kernel-rt-modules-4.18.0-498.rt7.287.el8 |>l  H~0~4~8Whdq U]-?T}D5k7L0jo3K'Hwe_Y9zh:h` OSD`Kr(Eobk$έ`D%ħTNֲ:oR(D/5%z%rME_-EyO Vx +3*wq&4>r'[v*YXrq"*u3O}RߊTʠ({[{m D_Ժ- zޖ$@߲9@>10^ Ƀw9찡 K?%Y8w,`׃9d_ )-N,gSauIXGZk&s 8}S6lљYVBe&đXn%| oTFJIUQXu8j}sb*aed^b*p:­ LDæ?j}w&{ň,44L# ߭^@\ 2GH d1EDS쀌$ED (%yS*g1-±Y:jV#'U-3l0ʲ|6ǪR:[ J0Z%Ǣ/1AJ-5$/A1}|ŕЈ0FUUpMl++U`9e :Ԉ-h%V7GI;N1V@D WӨ'pT,JSw@:e90Z W4z5z' tخ`,44TIΆ StE@)E0j.w@XG>`B[?[d + S "<SY`j !4 +h ? j nXXY](Y8YH9bH:ZH>&@.G8HIX$Y\ ])^wb0defltu vtwx1(yEY[+[4[8[>[Ckernel-rt-modules4.18.0498.rt7.287.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.dnx86-03.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-498.rt7.287.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-498.rt7.287.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-498.rt7.287.el8.x86_64 fi/sbin/depmod -a 4.18.0-498.rt7.287.el8.x86_64dYh|44%0/T0xIT;\(l|4)T+H!d0D!H4B 93@ \}p4L \+8 Jh07ldvC p4Kx_Ҽ$T^6pqqH%|HG:0p/ (TG!@x@ Р/% l5 H ` L, | Vl5h*L t(lP N Qt !t 24*, |%</X,!<3\P>4),'Fo0~0-]  < 8 , `\$/\ X,8/0((H"t`$\`\!d0G pp|I@bm+D(l$%$4)  D l`TB @ @e$ D@*\, P0d1 &,D !8'49"v|$t))AW 'D"X9Ѥ/0`h$X @@ (H?t   d +$  ,4p T`X0@  l ,($(l\8PD  ,(  H0((4"TY'  l(|@ x)<,5 $.TJ0\"4` %46+g"  X8A)d&pL0Z9<8L ` \4p8ih H \dxC!< "88  lD4$(3dwC!D 7(Td$L|<89|0(H,4Xl7-(1\AEP3@LkHG@7xwx/3 xwl1(4 ,@L*"$(  L( Sx ))t*l$<`Z"LH= tg ( d/ PKI!4# Qt\PM0=vlAh6DP6l2TP5J8xO # (G,<$Hpt= T M XL%f3 x1! >,9HLL1`Nw(`8HD7HH N@ؠ tL E.Te8,x9(!&L)xٰ(*l} x"QdoLzD 9#_hD4X#dTPF1+IC IXP$0pt $/341x$ D 3`(0  D X$ T xd494 ` l "|@t & j$ ,H - |hS8oL@D8Xt}/ >~_OTE6Hpxhjx X $ L2+P0x!@,  CH |4\=T0  0D)( (N)XhM(0*@PT863& DT.H'<# -\X@$ l(0 7| a ,4jh,x16x+TD*@)#9T!uD0AL D4|$ @ 4LB@A(T$t3 | HOEH00>ASXEtT4 4 X` 4SCD^Jl<:?WAN<<<=>M|VNN04% `\ T*(<v\HTp D PP (5n ,d@>U0F\'G4wai5'l A+*d=,C!++/l:G$Hp< 0l  \ ( 0/0J8 !=E d".6= / ` 4P  x<t%'%Op[=4(DFN|rHpM4t68<&,$:U(]Ͱ, l(@ x (`x44 L.%4d dbT%@ 3,lT T 8  T> HSX ;M\Cp <d ,T=d+X<7l.䁤dmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmdmd1e3e5b2ec3e45291bd40705622a2fd5ae67ad4f13fff28a52d7020c8138fdb80b0b0685e6eea797e41e78017251a3f852bbb266def1140c4d853495f41566bf3aeb8869d7b4b8ded1d8f73c27ed88e7772317bf3228592f47951ebbe603a60875a8fbdd655e9e471cbf792b4482dbc522114c9ba0cb19c59fa3839afcda06ff5fad3c382274b9b2f215f987aaf85bd70605d8d1dd46102278dfb42a5aeb025ea35c7d5cda1cd2afcefb1fc86c95a4982db051f2a2df2443757234e24cb78bac18a3c1e8da170e4a38ffac4b209987b57636003502b2fd2c7778fc038dfad729a77aa956b4dd64ca427828ce1bcfe6c31b77ba9b704326bda8484be0117fde5aa05f5c4cbce831b9eb375387b09d8d10815b865db736a00cd35cdf1de0ee8674bb45c7c9049a7132b2f8718d9003b34c5cd0712e104672155316f27e9f5cd2569704f66ec08cbc7ca787a4c3609f02278ba15f2a16c533d0fb5eabc5d735cd3c625fc423d9946aa99c8511649f81921831f9cbd7987aced12cc7def6e15d9840b0094462398de12c024581c89a22779b21be3ea58826b25b907cf872af1c964de98a5622254d7b818a092dcd8212559dd49b0d4a9e9ac59fad2adac9a83566c203ddde7fb4f0c700925d0db4029d3b6337bbb711017b0074034c5eeaebd1d12928d80459903d01d84186f1f802aeaac34999ab2c4778c88b36104d24906aac6b1e952b6530cf06a13130cc4e3deb99b4c6ea632ca8a18bb949a136bc0dd7549bd793c5e30370bf7542e174025db2517b0d9eb44d3f7e9864697c59752cb2a2597dabb164b932eafafe3e5d2104dbe871db9fb4e783985f2b8919d7e2f16e111fec755de0c7c4750c246c35a9ae9ab3e2c1cfeb41c92e1609b0e5ffb49352ff02d632b7310bf3348625f0bc74d1dd6f28b8d84160dc84e0011c32410f1d58ac7672452a4210981484b9e60b036fa1aabb8fd2663dcd2b5293ba30ba51cd85352b59c4a05fa9fe40bb0cfa9aee1f2b9ae9e0f39508b1e747bd1f554289ccd89482d67e9f3c2b57c744f45b39bde7495bf19b9ad4fd014875838602db555c9e68609c2cccaa3ba4d3167bd1dd16df5ed9410d600e7c9e00ad4e96ab9bb0c4cef801d007c6032a6657d94efa334cae2b70c3c40a69b41a4e2b8baa69fd3d910ef5d1e2c5cb7a602861495ee18bd9db91bd361e4f738f3ecfd7a71c906901bad7633d055c127deabbd02ac740a3aa4544501eb7162184e015d4df49f847add380060812c36c6470a2a8937c99581e870b4fd1727fd21fc8daa4bc45d1f53d33cf56d74dda4f21f3f369369944eee3fe61c25544a53902f8476ea801b3a209afb8eebb9ee7f5ab3d15cd8dda2c3fbda06223dbb7e953be19f24fe7a2f1446a0536c7b9c5d791b6d1e738e81f2f79eecbea220894368ec29e3daf3a586bad5bb78e4cb824721803d72d958f5b648ebeb731fa21f9ea02d2fc9be07b5f39ca93145c2f99f029982aabc3c27f8753a68913faa9d488ba327501382fcf90db4d08d3345369ea002f9acd98d62534c04900fbd38d38e73d37a4ab78743dd6ad9406563bb63cdc40841f36b40bb217c24020b8b8c08f7acc0a02838081ea4562f160c52d8a83eaff928960a7e09c937799b315531f55a99b44a20c8cc8be10ef1106cde4e360011fbe8132dd26ed727377fc5eda368727fdd3e651f65e12f3c2a964de38871452586dd8804c54003d1a3e46f02ced7899242af5139c1bc67a79648b46d26fe1f0eaea708fe0874d06868c36195de1f8cbac0a21e548837851b328ad3b6d53c7b22067c2e006f622b4ce529a5c10dc90dee3dbf9118797a4db36cbaf6ef30e6b2abaa4af1648b3498a8ad4d71a7056296930a0e8e370e96b6f8c2b819439264a404401c43896e84f589638cfb07e1a23890832151e4068c58e202349e1280422617eb6341268e016af5959551e9b06cfa37daa8fe902900820ee74dd68802c1e048c8183401b14d88c23452bb564debea287f770522b0e27334e6bd52ee91f13ff09373cbb33df9ead38e2931913919097639ee5189f42f9abec9da0a5bdd2f03ef16a4dc53eac1f789abc93e723d926c7bbb9997cc956c3f6dc465c6781845bccd7593bc930741e0a42b97858da82ba0ddbe0e3494004c6f0098b5677a94556277596639a1d5b2918a4a1bfe72d43574509049cede981f3851e0be0593a751d959086b5059b63ff3faa6b9f01408453c487ac5315e9240f09a49c14b4a43b97cad5eb2abcc2073487bd637ea1a0b0d3f42057ae5df28b37f39846b674293c8284f966bf80eb22e2ffa8e54e9beac5c21e30ea869ecfe4a7f4c063517183b7cea8bc7e2c28651fcd0b0e17a9b1e6f8350605f87e7abf6e617a264d17590499d6ed86c275df340f745649cd4967c7cea6f4f09feeceb40f0c6ed220d8c6da121cd87369dddc724b290caa39001a48230c8836db667f196223d7278243834704a519014dbf62426bb4b22666ea66b278c74b3dda193d7cfe21763c3fba08741d70e227a367b4c59b1fff7b3c2d3d0506bd6a4a6f49f7f48679d965dd44b976b11cfdaa1e92d2d1de7e4a2a99a807520189b85480b266bb7cc2dd7e1aeece4def8b863dd95fb32c4b062ae2f6e43c895b46fe53d3aeb9fbfdbe93c66f3472c9a34c75c3a32f6d06293a57510a9f2406853ca0419fc20c004bcaecb07bd22fd7516b72be4e5e03ddcb90c076d42b89759bd3ea4839ae8072a0f6850e3e4a94cb666fe0e36bf4968a0dfd47469db8579cab97a0e214a5fdf6b2fe8e5c4361835ec4581abce2c977c626d6fdf4770e0d32647918505506175c2c22f8b3c1ad9306a9e00d473afb4c712ae429486ec0da36c2309422a4ad239f0ca481bc190583f42f6fd311c5bbef13767ecc95c0414da4747aefa5aadb2b7e0c5e77b3d446cc0558011c7faf6acdd11d64b06e6eb39e3812fdf43fd9ac9ba1ac26a65ff19e581889f38bd5f191ca381a0ff3713266316f79e17aa90c3d9735023d9f65b9579edd6a931593f24f4377689f817e5d9eb5f7f32c642fdd067428c96a317afd91bf2d7c665a7f1293761ea47226c8c7b435d0c941dd01176d186b1bd3fcd05815e6a4dbe08a13df1917867f00fa2efe4bbee1fa12e7c3a7d28b764551f2f39f6d59fccf4ac774ee19a6d78b6960218b057531e7b607fb22bd68d97c7aafeedd0a606b3f8ad18c23b05535782240d79211ed17335b142c95321c7964030c901b3b92857cd10f7f1b6b8f093132b18ed5d7c5272f67f894c5749bf7fd96a6bdce369ce19de4d02dfa4ea13179dffc952869e7c2a927192eac0c8e29c286a137648c0f9a42b300571e633b8d2db818a9ef53f6dd1931d5b02ac1cbab74167ad918a4f318a47c046ac6a55870bc8d58193e258ff960393a4669dbfd9011c636b41efd412dee24a17fa6b81c5bf5ad4504ff94dd43afadc8db6f7e1dc0b6ba9ebc7b6753528e9f96985834b6ff0a09476f0c3a77eb72e0a544d94317d1d0b7af8ede0e03112a3035cc165ca58db1368cd297b58b1b08b71ef8169fefb0a8c7237c6e8f1da37d524b1bd1bb1519df160df2d78e44718a4d11c5ed7c80dcfee44adc96cb8fb176bdc08ebff179551e7c945c61d26327e008736285b2f09c02366b652ff7ab5139cfa5494e647856ee6b433bf3688f7449bad89ff362bbbdac9a66d5e1594852713f52fd79c96f4e5cb7ad117ea7fff801437b361add0cc4e6fc3edb5d8bbe35f1d5e8c5da10891118031f37310b14184cfc738f4ec9e45c0e2eb9e21285d7e68e792ca07464c012ff82607c062bf97b95ba7f470e26e8d5caf380bbc7a2759738487a5629b449cc093f806403f0e9b604c5ad2d1f885c21c209ff0eb8b80c06c5eb792e449f5edfe52d784c2a2aeb0ddc7b72468c36c8bf127cf368cb2176783e1b2497bd9059b6edb6e45339c79512af01d2e2737e689f0857918868974d54493a4979cf2cd3c15b1819a7be172886aa05883e8933b0b726c7ad3a214a40c955ee885072445758aa459d1f5b1aba7db4e9d37a217e734861e587fee6309d79f16cdd5bcae42c2c2dd139da27dbc3b527469c40bfb5537e31bda3ab5000d09db60a3c41553909ed6e3d75655b88164c22af4dbf2a25f16ab888a7d046c45f12ddd1554b8c9bf97f138d28cec38cee2f00f590275ccb05763d044ff775fa055966864fdc391f4ed1941986feca74d536ce3e3abc70f0e1d1d8ec10668e887a275721cc8cde36863dda8556bd64438ae46d5b0bd8d786a6106bb4c5cbfb1022406a94436f47e22897b3874747c94c11c4fbb4356f647f93ab0adb37aed3ca4809ea12b92bbb6831a05868f21f9370c503ac36cf2197245c394641655f220c0ca8749358d36dd311f11f0bc7c00a43daee4c27c9fa1baa76f985674060da235011753d7679013df7b1c381a4fb7064cd03986a5d034a2d6d45e017a8dd967bd8725f1757522260122d0a40cb43bada6997449b08db4acc163c2d93c02e23c9e9d1c3a5335da6f59f15f9b08cf7574817c46d3850d76b485ab47312cd692336e6377e2c59035b32a0ffcd85c587eaac7b3cc3ee5dd4cd71b7b49b2bf4d9b2f8f1fa2652fb2e749ceb872adfee2d18c904511913f08c5b14fb31338cd8eb3456b830cf353fa4f0252a1d0fb56faf2108ce0108da389d839caf85e7eca2685d222a131a7ed7d1c24fbe276b30dc6e56be7d35b4b95bb32f02649e1145872517b805bdaca69db187b4b4979598d67784d52fa9f041f95ba77d386932f1ff3000a9c1af2e509ff5178dfa5817acd8f480cf9b20c3a4f42dfc7fd38fa002a533ff701c3630202e62c0476177dcb1792d839b9c4c42e9f40c985377b033f2a56320101a33ab6edf1213828e745913491e2462345e950d2990236dd9998abf1dd72531f1e3711c46d6826f152a67addfe0766891994265fcd3d38016dc89181474d40b7c5ebc9230c31d784860da7cc26c306e436895c0c794a650d20b84906911e3ed05f49af8aea34ef45bb0e73951032b56fba43627a52959a4a566e3a6f34ff5b3939599decfd8c4aab51ed8234dc84a01bacc81d6d37c9bea095f932edc02c00f0cb45a98ebf0062d08a0200282cc48546c9d356103557cf3f10198859233bb17bff09a3e9e7b90d27fb2c23f3b79a82dbc501682bf749c15e0cb063595f2800f784ac4b295cb2ebfd9b57d2707a5e8c7d13bc21896c959e12496ac372ea604d7b0688b56fcdbd8823ff963881078b7e76960ce6b016ae0a0785361d1a55a27e6ecdd85cdcc642ca8f806e374fce6285cab46273da43ab9116c918c0aecffcd1bc124e807fa71e87e4ba75ef24ccbf2f23d4b1e17fff64c650872fca85090e0a9935af1c3e0a11bcb3c17f2c291b02be307ab863bf7f6bf00143342d7c0cb0c93287e1976b6871d3e6be9cb08bef96b15f73e8bab37439008a61c56b2497c727227c2c2fbeae0a6d9d168deb85057cab8ed043c5d4da65070abe44c9ef0282ad8735b2ffdab3f379201790abee6cdc42aebf37ac99cbc7b4191caf73abdfc5e50a7759264f6cd19c1a48480d7218c5078e6f692b4450add94a0fb92774519d3b942c67cea331c7336e6e758138d5dc10e2d85c6df49d01b3f34cc2c06cfe1042dd3be94b897e64e0ea054bd653d17403c83f294382c2aa8cbc4b0e97a6cb3f9edcbf389a5adfbb995e36424021f9d9b753e355bfa036c5ffe9722c988fd99dbc8d73dadf5140939a947e2e31f0031455b3ef35e75f6b4e686c140d951ca105c2d56c7a083bb78d39d94c1cd77f9a8fd83d0b541bcc3e32bf459e21d39b303eb0ca203adc53b034fa5a6944abc0d8949371584a0902666fda81508d250c91375efc7ef1d062d86127f307f9d139083cd10f969833c9265f9b62a3c6c3319109fd396f1385869a92d4df817bf096ab1b1a38228b671d63a4bdb047446e3b2c89750231173857b93e2d5ee6be9e10d7ae484189bc480dba8015c90e49df29cdb17a6556c12bdadfc746643ee26b43bdc9a15a1c040e10aa091ae2ef52e67d1c09775071a255e0a0ec083351973c1ba63c0cf19e5c67e91eee2f7e2b0da5e991275fe62b9930c98ca936a2287e7531b057855ab89496ff7acd742125377cf0bc8f4831b9642daad99f98016cc3a1559809f3f5654acce51b9ca336e4d5e68a83ad20f2dcb0c6c564504278c5944c62daf223b01bfc7058332e4fa46d7c5bc7c5bd25170f5d6083daccb1d25b10f740dc7fe6c8845abf8fb33a104bc772db6f39e2b4d319e73747c48368b5d06d4ec85ec95e657c2bccb272911971ddbe585b3fc1a44207e7dc4b369a706a9b1c6a5a4ca0a910868b1d2af27121881e6b52ea3143c620068c1c4bfdd2bdd5e6b78eeada298a71d25ed1b0b9dbeb3e1aae68f7fb4016a4971ce60924ede93f01c52bfb7911b09416a578c22a5cd1f561841027323ed91f43884612113720296e9f6f9e11fd4cce2bcd3d74228bf6f1def5718af650926dfa41b0cef3548c4ef01cadedb4404af17c750931b43584174662d0aa6ba697a8af6833937fda65f3d85ae23a6b2067454c26acc2d48099b0b41b01bf233d76bcf733fe730cccb8cac7ed6459939ad5a4bac6896b6935f0935ab33cf8e8d4ef9faafdc830c7169a76f5c5cc95f852613219b0996b34c8022b1853e818a49ede842509386a7fed77f3a5668288d447f3b96b1091ea5d8cf6974ad7ea303141f8af352be2dc5812206c22278e89abc5e7e2a043aba8fe90866adc0ed01342ce7b3ae89577e62de92c0c457d8f7e12c1bb1678542c6fbfc41154e97862de33ce396bd7b2e08a83e1ecf66d743b4fa4bb675f6bab1ba285741bbb8d7317013b7a31dcc9c99fc07c5d35b11a435b24759b04c8ed666d8521d77ac041a6f1eadeabe679ae5ab327256e3225f083e31c0fa9b2dfde75ed04e36ca7a31c8a9dc74573a073a9a87ab85112a4dd9020fa123d1554e688bdf3c936debb74985a2c4dd13a3d6c4bd314125bfc96bc06f4b5db8f9fb4e418e53c84f864acf396c8724090ba3a584887a1d35363f1bcc42a9ef40483ae82cfeeabae6a831417fcd3e449b5a396ddc6b25710d84d11f7b89c7e8237d751a66f704fa896eb2ab91e3fe639dbcde6d7886505d1dc5f0c76397feddfc1f0063f71e7f35cbe8daacc38993a225e3279f04710107dfa6efed2e3c96dabeedaf1fd0e96c064c6159ad3c21d81ddc024e6ef95811f06f5bff2eab1755d23a8dcced200d986cbcd00bfd8efac1cc0c5569e0514623c606f8ae0bc85f5a336ac93c2996d7ac35cc993eea426cf0d0764cc0eee5658b8710e322e43d23292328b23ddd5fa3347eea5a5ed82e671bc6587a31f7a9e45e2e85013a37438b1d2a7ad7faa0901beecd660f7e48c1b555727527673f0615c1a6b540a8b03f0797b570df2186eebb450e34a89426f3cc14e0ab87c5cd347fcc23ced33e6e497e62a61a06b5b5cc07b69d33b77099c5872f16a8ca6b522743b10b24cb88303b31ae078ed145016786cf66caf790ada3731feeac89cd131d843644c386bfafdefbee4da2d01d58537c8faf7cbb753416edc33b1f979046cfe908112dfc1392b0833ca507a6b7d3c81d5f795e78196b55e8378938d985218f2f1e3b1ed703c9c2de609c3471cfd8b5204967b97ed6c9aaffcdef55ca9b16794f3084a7ec95e35ad131d9852cee4740ebf7eccf1e4a214f0f39275a3530ad272d447ca2a4af9276ef255aee7b9c4b02505ec60477dc9fbb043a17898093cf2cc5e5f909dbd21e5bb88178eaa574df0acab6d0a600d4eee78b85a0192bf7045c9b2b0e4f8f458a11132313cce5574d6f5dd81e39295619de7171fe6ec863f5e6ada54ad57318724b2edf79dc651021ba10768d01e8ae6f33211e58dba3b46c82b43624c136a7f3b0c51d63f96fc03c2f09cec3f047634556a4579723353bbe804220f56985c8adafec159dca0ef8b1bc0227bb080374c76060caa0b8fcca092244985ffc557dbf13e1638ab763ddada5db600c53c003757063ec7486c5091bb8e04f5c53f2e971e6d2100a8bc43630f3217ddaa2da60733561c77e867e1fa403e642ba03793e3ea524841f446d03677d77087f0ef3f826738f99feb1eced87e4c0d00c02aa3f39a073db80dabfcde53912454a4a5025fd1b442fbdb890147e94aba1c31141e37971476d138641ea5cd766cca46d3fa7263d618d454a114dab45e6d206ace568bc7d09ec1dacf0a5954217c570b33b7c3c8e18fc186adbf7703ef222025dfdf801964187677e7e0e9f514cb2c7f24946ce3bafcd680efef48a8902ab2002cb5889426ca12f0feaa5d15d62990d509a7026d5c22fa686c67216ca402ef319c9b3449a46caf4dd794148a9b44bc085dd2d38db0dd0f045baa28ddd04bca5a95465dbd2b93baf11296161319ad1a253a243f5963cd4fee4e6d56fbea7de85076834e5aa5ed0add236736411ebdf51c9fbbb13bbc4521d9394b1e5e1c2657082a6048549160bb7544f26142befab149492b351db97e22e3a8080f22aa0c80d53811c28584163571961881d0587d581983ad15b48ec3776641eac7209d37ca85914da46d79fa088296cdb94c638929f2f807fb0dbcd1decf00a9313b6e04a83758b5660c8cd99fd3c38c1d0bb52ed21ec66ff15c5a744daf1c78a898b2931f14d85cccbd6269da1ae9af6507ca9df84fdee77f3638d2ae7e3a84c55c909724577b2078c2232ea96c5cd588540ba31a8e6c02a3a6ccb1e8444f7950aafb176140d6cfd5f58bf7328338be943f63d671028fe3f226d38c1d3d52081638dd9e2f24999c09d5db915492ca85c1841d2bf82de997dd5e0811e8a4b8467377dd1da0788371486640ce51dccc5e1c2fa20229d82f63a555a5e2212549b8e3513842c476392b2240d6d4e1e1298759181df17e88e8f068355d4df4eb2cc2185d7944b8547683d41c22d21c20359d87572b5a10fc411d1a19e91c00055823d29423fa683be4494a38f1ab8c0d4b9bdb864ca6ae406898ee4cb23773fb663ab4f1576907c91a162aebc3696082db1aee4125f03adf392c1de877cdd07b61838230f66335feb2b4c1ebe0588320c2bdc7b0269a97cd6b3c985a050c193557351ac4a5289957e075b1ce9991cb6fc1a9c34b7d20ba2e17969d9c4f393a9d130d8f3dd7b0f34b440b0b3c79502999efc0245b70281fdff26ce60dd2ff1fdc54ebb85274b3bb81368407a58aae99bd642322f4ba2175ff84d36b0dac45442664fe2c24f2308a35732b10b5ac03b95a5a18343fff2e1a59dbc7c9ecae638a93fac2e8eb5721920c0d6d2245616af3b5fa0dff20fa4c975e60a2031075b7c6bec68787fe874a8f4339f66986e446d557de49872dbf24e3a029c9a8c9aa2cc13e02dee8962c560adf567445425f5ba6b50c69bf69e76ba8a3f6006f2026d8430f293b9531f3f7506210a1db547cfb231e59a717fd1e69988d022b61cfd53049e1e9c2f864353dbc5566c2e274543938299d27cefcb55abfeb7c653af713efcf4572c4db39e39102a26ddb621603cd3e6eca68cdbc0351280e3b739dd7b331aedea8ab097553d024439f2baa76722075adfc06e178ba94f2df3c6fc45bcedd1a93d70365fad9b2680ad8afa94301742439c8254de8a48cc1d932c4a9961a208bf23cdcb280b8bb4b8e31cce1454e4758006e15ce37f268a5a132c4a83759bb9648fa1946ccdcb98406fe69f052509ad53e515dfab77e969f18489ec9f51e0ce67323fa46cc112838750e5d7cfecc7f04182fafa4093305ae4212721f7d5ddfa1fc0e42d9cbf289324d4fb474c08020cd6d6d9a517af2323968d972ce1bf9ebfbe56c423be097914fad8eb50ca469335c567de91b533a925c10fd926073f2ae472a3ce4a2824c379565024b07433d80f9b6138dcd85324d792216a5792c4ba86422fd8aec51d443e999d27ee75d63e256063a894af6168e478107099fd0b117c8210ed38393f71e7ceef2aa6052beec7f0558075299473f6f5d8eaa38cc2b144b59a31bb0302e47d1c625701e628dc57c21e4c43b89823d3cdd6d0ceb7e69f76e4a98574ccf7853c01e2f98f63386140d3d1c36194a9a6a0c0b3d83223120c3f6bccd2679dab65c6ae1b8b9bea2eee987c567af334818564721ef1295776d1effde2e6ce78349d108e646fad6e13662aaf11a21519caf664ed90593e64fd81404acd68bb5c1b8fce5bfe234dd7c249099ead1938567e7384b395042844b0401fd9965c364b343bb992e43a1e982c1cf377110f553207c37190085dd5a85a7542b8af8eff2be85d0aa5db61c933438000bbb59b8449393957374fbc5bd885702c4e9ed34335f1c4a010d3757677d35ac50d42bcc40f592592920c264c1de6104b0fad0290312fb6c6cc7e4a64b2f0f2bb23d5043f51266e77e229db6dbca2ea789142cad12fbe85d763c9427d2e9cf9970abc19f2d268f7b44716d0e0121b0fe9b37bd07addbdc6ccd612abf3b0d38f0b1b52a0ebae8fafd5e588fa1b5c39c2cb38831f6f1673f515c88cc07e9a20a7de23becf009a3bb68b6f634b02d8b3a971b4922f66c73d7b01400670ed931d5d47a22036b63c153fac52283cabd1c59f74674cb0c41c9eb21fd474e26907088635c038960003f4564669eb941c64041ffb014d246c6461bbd41800dab7abf2065e5d11a8c83168dcc6c95b87c96dcd746492e51d37b300d5dc5658cb4832e1104bb5c12e1c583bc2f0fd802b8f41df90b691bd4707d38892cbae824a3a84113ffdd8ba75c44860980fa5301e6199154bf9e48661a670759e5731688058bf491174f5ecc4711430683609b85848331f14dd1a2ef1d0051320ce0d68cd6f37ce56ed8c9505320034443ac0df9e8584cc7cc610c386c3b17f5397adad4ae16776bdcb992a19f76737985d4c7b0efc2620cf73cffebd3373f65ed9b8dac48a4f6e3ece5463399e6613d6ce9fe4a081b966bd8614b58ce5108513532f769d78a01ef0e18420e0db8d634a448832ec886d83d737cbdacd2498c27ce17c5e83be2e3da99e0cf8a975c692afe4ea5b3ecd7e81949905c8d1b3c7343c10e217b6fa4cfa0691fc9599cbd1c3e95d739ae00efce247885bb7d64cb0b6c1e8e126b79fa2da120bf2647bb912174a281c490b8356a0bb16a2cc7035f84696e460946b9294d67530d121389880519fa8bd9d43c22ed58d853a8d652a233e5677e734405e1a110c7292dd93cf3df7db9aed951fa923cf35d523256e07d5d17871094c4d4b742f908d7eca901f9a4899d0b8cdc47673004a2cb13a4456ad02cabd4a0eaa023e9a909b1285f5ed4891c3f64aca765e5e106ec8cf85767fc50dfb021ee59adf3b9c3cdb44f4cc3123e87d33fa10e2fe2c787fc85a94f13eb52a97f8b985b92de6f575204e45feff859a2b60c752c6304de5da0f93f905d410fbec5720442a48fc22fc83bb30e8c8b57ad8974df570c80a4cbc8dbb31b38314e6122bc14a856926193b5e993541f1963cc6d70e72d801434ea150c542157542f0a11082df42302a3da1802318c47496e96982e9c731616f2a411da2a847842149dbf6d846cd064619e4d5a6056ebef1af6e1311ada54e628cac697cba164a94ace7f674a14d96b3c9565d251f656a58ad1f903178a6fae42342b1f72411c47d7d5700cacd8cee3e2223838fe5486c279f2797ff39c09004ff74d174619ba0c43463942084206bd1a9b24f0c06f482d4b51c429a0cf090cffb9f5ecbc1a5e9b4d971f19c8fc734fa6b3d5b42ab2aa14ffd262ec7fd2317746e07471a271905453271e0cb6f30fd67c691ccb63aa84cac684d30064cdbe6b9ff38ebb50a625133f44cd5807b61b062d77c38655c6a63d64a63d8a6f727943367a3706aafddd8c0f74d149055ed1eb7e4739e7f12952832f36a17724ef0d04916603f1f32ce24481027412edd654f27a31ba704d6a9bddec9603a154a1bc63e8c1b8a9cc2bcd89ae1e7876f77ffbf3730d50dbc5aa135c0463f5e67682457b721fac9ef7cbf03837e56f373e9a20032759d177a9ecda401c02308c76e73b8df25908fec7db38b3409072c6ac7df26159d747e41acf30f18b29ff00eac45b20e799cb8eefe8ff72f4669c9909e39234e5decde007678a861590a9d0f59f1d4fc734015ea4cab27402b802000c23ad8d4c7fea38f15eaec6bff136e2758f6a61ddf9b448970021fc4f46df4cb7e4216cf1fe521fa8c9248d2a3ffa67d0b9501ad916765197e35573499b8f0c4aa324f211c8be333018480286dba582423b3c6398bd07481b2f9babb273eac49ff7aad893ac6830c2622c0724d9c8e6dab04b0c2070eb3bcdcd2f7acde1c78cdfa8feb318ce8be4926637efa5b5405d7e560c090a64a756c7d08c36ea279ceac1b78e79e7c456cf75072c8b941e30d30ff8b73ae8d14f87771d9141fa1c52b150ee8f7f48ea5d9f45ac2e3a4ad0fdb396201783cc7dd9193808437e7fb419b75d930feb3adf95040083b64439db07d9eed94049fcf9074e0c70e6824e9e57f63a5a7d32b054c441be73a58dd59c58fa1d1c274464301841925eccdcd0314d333c02278a4a11d75fa98f16f7bf4d0565c5cde1ab7813e8c959ab06449054f4ecd549b6d1746286be61ef57bd97d14b99b7911af43411bcda518c18cbad46c218364e3df2c68ff736adbe411e8b43d0f93a221b429724c6fb24ad29464b8d2d112bbf9e2dccac8490e6d7cf5a25106a4e85bd84645cbd10a44051005b10b4360f0d9a4c9afb6a78fee36bda5fa944874a4e728c5765376e9cf575ec7888e9dd99a8884ebc532686556246a424f213fa9230b37be3ad9a3bf42a42bc006c88926356cc3e9c5f2ab1e5ccb4fb3a66ccbf8e35a16a32d93be41c1e56a801a927c2ada80dfac4a6901be6ad1b87cc857c9bb668d63156bfdd2127c85632903968af84cbdcafffa1d11cf6186723b402116f4c4098be8114be98e7c9f551bfae60dba678ebb9990ed156cc1a21fa38e7c8b29240f011554461d94ada79dcbe0c28e5a57f8469425b15cc8b899295d1a2343f59b1456bf58228a50774d0800e80172ae634d128b7d0fb0423668d9d5bc8a1cc780f1fa02aa84e8bb2cb5a709aa98773ad59981dcd3cd35a0fdf2ba2367e79617045e0ffbaf51430d074e25c9976dea2f482db09f8caff22c415d8de7a6da80eab45255b10933e086b703ba89a497afd0ddc92873c6b3b8085e7236fa9bd9f328a5b7b711020e8ba421726bfe572b7f48c7881c928de4b95a91013c1d2c49bde68daecad753d9153c152882c26f2cd5a306311cc9705587c07435ef928389eb76b2de920cdce9aba6b38be773eab911d43124a8191fda661e450d98b55ea706ba2b3823a25aacc389ed3d2bfb08eca67037540002503e5c87ba7ef7ac652a21f58a12c7868f6f5c64eab5ec781de85d2273d14e80ac504c4ac1a415eafb822a1edf654abe372cc29df1f7ce250d47fb2eed77fa715b794ae86b8f8b0a3c2696110a623d9bf6d0275f6b4629cc94583e7af68415b3a8d3b783a3bbe5327e54e990bdfbbb864a64d3036cf38ecb5b8ae4f729187211fdabf1f1e4d252b3939bded1acf2b75025db894d8ba97c57ef6f2a4d098786dc3f684f2891f9e52c57998edf47da460d35b978d7715e43412baf210942e52e6798c237878d61ec2e9e9bffa685c12148e96cbadf5b9c6182034085c3a9e1aa1812781e11d8ded6fbb70f9df10f531e335e45fa6c143962e9e7da2c1e1975eda1fc5a460be1c45bd91668ea8916149c509b802311d7de600a7068f988d470b672fba79a216c5a3b18455520d71017b8f3809ce0c5c32c35bc9f04721577e59d44a5dbe2123b530fcf8ca6e5fa545580a970c151cc5c90dddf1b05aa355f5ca62d035bbc3dd44723ab85b6fc26d2c398720564bbb77af3d20530908bd9073b2d699a1201cf2098029f58b0d228a3b7c58840d4d4e1d952e0caf7bb6b51c2ae577a23a20176a3714a2408e482917c29cd1f37613f7a9f7eb7457119fd529c5b3ba2698ed52588b109a4fb592a2548a0d0b598b069968dd09cd91d39c6e22891cdc28c068cac9783542f88f2d113e3e366f671ca8c329d0461b40af37ded7fc767128bf734456870a099a03739ff6664fe873550a02712193f5ced18b484acda437ad07f0b836d7e62278a891d8c6e809a7721770d9f62813f6f11032bd0bdf22d115719e9a8d089e0d9a24f1368e0c5ee1e0ae50e149965e3db183e9a5a41b07363f6894554fd7e0e64c0fcd558e598c6cc303eb7cdfefc8780de263d9ef457b75a193f18a5e72622300b89948432a8bd159842811f18c00e7d54328c0f9fff5c22ca06b00916d755063456e5dbbdbd62b2f672cb5c1f565d855b1ed7d46e0dd103bffe1d758164d4dd687108e5484b811a8f774c663b2e3e13294333fe7d9b60869d256e0dc576949c2b57872031cc0690301f175908834f51cc7f0488c7aa140bc054b04df99f16e26cb6a28c48d9058c3998059f6488a83fefc04c87e83fc41806086d21a25df0711e1a022628163a4da0c2ea9ad94e2e6eaa4d1d1c712cd4bb778f13773b94b4ee91750ff2b2b397c4dd7c14b1bf699569d6448dfdb2c4af3b095d56a2d2d78c2670c0a362092718995334b8c23e58caf5484ed1802a7cfb90a2ae6a075e49cc0f9e5951df23e5a481bfa1b481bfacdf77f8c194df3ddc93005b210f191d07906cd11db1279fc1eafd252459d9240623c1ba4b3c1cdde54c8add4e087289067ed6636f07d288993e5ee16cdea2bce0253660b77d125ef00c2cdbd02124fa7b1b5f0b8667d381fb88d4e23bffb5bdb02859b17e066ad20a21ab93c1697cee6da6aca9f6f1414d06e3a24005978fa6988319d3936fc3bdb0fc9d2bc22dbcd52f6be4bf273ae65f086687f89e5b17f43f1f068c4cfc339aa7d91ec8ec660483a7cec94b520cabffb8ebc9fa82611265b434f4b79baac7d40f98d362700d8e6de5fb00a57a3840b93dd3788d20b71bc72444cb199bebbf263ec620309e5dc4d70694a245811a110022a652bf49e42bc74c2716f3d1f19f8f5c992f2c2dd83e523aac63302f95d7599746afcc6bd1fa51cd1254af7b764fc2eec40ea010f65e183c8b1309d0a224aab00a638cd87f854a9d5b3b840e6aaf394c1058b67bc8c5e2a5e0ad619d69881426437cfdca15248b7dfaba476f374ce151088f4af7be839829ca51da1e13fe97c87737989774fea03e35173f1102cbacab0ad6a4236e9f0ece63bf470e65c61362e675ed063738914a17d3c172f563eed47a242dc1bf1a38ccb37814a1a1825eba2b2ecec696f8b115fb2fcd0d2b477b72601e4e673708cb5482a945cdce9dfde423f2a1a36a6038f0d8438d86ece73f20999e4cb3c968e20cf8295781f5fe400ca92a41da3620cf62e7f5a56db4b9933096e001bdadca86f34ed5c1ed089ac02085615c9c8b9a13f3aa086e67b009a1a753660001705df2cd02a7720bd891b36359395b0b46bbb26613ad59db5f99d26506c537384ff13c0a092cdba0dd848655fa9e1882327f5d864f885830ebba63829ac91d1133e73735c62c4fbcaabea7331369b21c81f7542a540093011590ed5e2d7bd5bf09648238762999a584515e21852321ec2a225b2ee307701feb8172d0a63c0209bde7c9b64ae03fdaae4070f31e4b9d6ce29ff1daf5836b42a3ce04d2a7e6a3e50a48bbeefb5d889d43f009cf47045bb2d1a22537ae68f0293a88c4574b3b03f1319f0e58e9399b2f9af53a486eb954be64eb3b05d10b9a13cc87e823c3ce6313d8157090b8979c039cde89c7aec0929809bcace7d170ba72adeeb33512192ecb4d9eed8027d858d3cdf7869e46b6b2d84af7a13858fb41eab8d5373472c835cc6dc7da60fb393f62f2984442612cba57a8704926629ed79c12df03e225d0c0adec58949eb956c1e22f7ff0472c22a1165700b8e9562f8761ec7571be5fabb59d000df5da3c2d7395a1c2d2610b9e1f7695c5c7c6316ffbaf45a90cacf95b7e8ef2c6b907794bac1e8e249ff3e2c5a2d82636e0cb4f514a521f86c45d39313debc3482f94c6481236f00fb17476d6dd059d920640ba38190593287198d5b1261df6f3205f9b4714e1f5cf583cd83a711060f9176cb4c459747c1a6c20f3d22664e6955745a08296a14a6f1eee7b9bf27cea96d60639b01116bf12b07829823d993ebc865706e636b92db1a94e7a12e5cbb6f8472e8ecd6ce31ae3df51ec3299010b075c82522cf0608d099c1d10099fa76c78f53caf3e369f425a5e0c5a3d9b3010c11556a7e467dcd3776d77b1d73976ec900c6194ae594e11a62b940c8e4cbc91271a4cd642c86cd54f15c0ec060471915b8e98f60759277773afc08a678a00c6faa149fb29ca31a4c9e49be450056583e7ce5c2ee3a1a6afc447d14376376f0767531d7caa136fbcd633a384d703648ead514b67cf35cf6b7110e8f3a91b29e240a03629b119a18a08661994478965588a0b9634f0cf03e814bc3ad00f9df5de0667f8d4cd16d469b394ecd5e903a82aec59ae3fe46ac50f6bf911fd95f83e22594135232f56e4345e1dfebb55ddc14c37840708025b9c566fe2e45a6139f9e28dd17b3b4e33585f24de45d3d19387ca21fc7272353f5cbdb6ce40b7a79965330bab91bc30f4101a1bb2340bd0803cf79151eed27c000037f81238c8b794a4737cdddcc85e170064b58e1a384d24fe12a5bdc07ad93b40f9ee278f03db9e76c4ec837eb21c037ebf9c12563bd836b365f3408049c1fb4bff4f40e9dbe0223a577cfb2d5faeecd7744b95aec5cb12648336f2c74cc47a2fe3f0d29dd796a53fc89e8493fcd04ecaaff7c463a9bbaacad681a0caeb9386c24b1d7d1a21829ebc9f0c38595cd7faab5880d1b0f253a47cb28c0ce475924c98b466fcff0a05a36ed00c66f2dcc93b489ded03630bcf5a6bfbc18e9e9022f4127fb37893a80c72e209be1ba774dbaf2514b9ec5a8837b12f04373b1a63ca02c89ba77ffbd20ea692bf296b5b364f0c02373f2616a634b04d8858d24418f0ac13dc6a89a27b2760f2bdd7d71a596e27863566e8eaa22d28565d1da0d19b9f02360dcd16ac5fdc7d28da9b5f86d0ad85b71303ce7321eab3d735fc7ac5f8987958a415b9824449aee5b59f486997305e3d27046acfaf1ec5ec7f28fd746453c57fc9b53cf1c2e2e16ffa3b89a11d520d96ffba07214037729b5da036353d7eda62ecf1dcae957d82ea79af453934bcc52d3b1ca19b729a0e2bbe0f8a9aaa8d33d85f4afa0443ec96d9e331a52311fbd2e73118fe2e3ea2b10a684099a2c16ca2bac16745c85703523fe2dee8e64b2ffba13bcb51ee6a8d03f7e4430f11dcdf46a9ce534990c0e61a1f1956737cf253b10e1ce77b503abcd1d44a464d5110219545e430221f55f90effd3671f1690cfca0763aab181240c6be4834e3e6fe8dfa947fede18c64281d86fd25f54087a072a2919b0cdbd59953b379c7478d419b0192336e48034dc1364dce7213be9fc23f65be9f0073e22818e73ec304c7f716722dbd721492134af4c70f81a673639caf4576a1518be905de82ebaf0a83fc4a4ecef72cdbdc4e56353617890969a3776ab7bab3c356ecb719aba35bad168dfcf0ebdc5d56b1ea321c9f83821c8ea4bd6bcbb0e0ece0bf79a231c536bbf081af76416f70d49b188a5f66ddff4045806be6d9c11d8e1924daa57e7b9d249de801947aa0698d2c2ad080c548c0903ea69c12304ae5e636e9bf4f0ce4d88b6854b686c88824b4556977db3cb94c82d38b66c0ba2ff2ed7ed2bdbe5f82df30855304f5df4ba0007f7c3b853a4f826dd1cf32a642826340d9af4f3da4113a07117cdd6fe17a54c8c86e8b8ef06e868e91c96157499d61f802a27bf99464c1d40e74f2ead492ddffba2b62ae37db1526a6d62117152ec3385d5563d3152c6bde85f761bf93b7ab0f6999deefd599627e132aedf400fb671a1b2c408fcfb92fb511b5cfb73e4e295cc40218ad8b3e359ce02f170baa76df9c7f637a67efbb4246be4b17fc1b120cfaa4aa704f9c6903b1068a0182c9d3db3778ff3c3e699c1c782ebec5ad8c3da325bb4785536b01b22820f14df4932759b2cf6b9bf82158cf6f84c44edb1b8ff49fd05438268e4276541305294a988fa3ec6b732c7284df6b0b63b9d34145bac041da352bc65bbe7936ba1647096dfece1da01df0439836849fb9055ad9fd1c32809b2b16c8d608dc4fefc366465be7f83aa7596f43fd28dff71f62dd72cb75ef70f79d44ac4a9e61debf788398190d0b15e50d09b049576b08fbbe64621339773f013117189ee98159a60e0db38ca58d609c19fb9f5a0f9b0fcc9c522e20ca32434d64e47a9bfe54a435bd649feeaddc3af450785c3e0ca12324b6368b0dc25ed9654f67510c374ae71ffb8250bec5d9b754ac0f40d6f60c0215e6294458d6ffc12a2c93479791e2db9bdf0d27b5de39f964c16b97ac3434f30cbfadcd46af6acba9d331aa1594c036592d81394c6c2de4f24d2dfc7729664efad7bf6c1400fa59b133d0bc16448ec7b45a83c0eeca6a66dcd52e19dd712ac9495e669564b54b8c9ba5e8bf68fdc42d45a1459f10252e77cd7e90be8a9f9819f2df9443d68d684d6047f98bb6dfa9320aa782cb30987b26dad5fe77a5c46795b4e3bac3421b5601054fbdcba5ec38b5247a631f850f233234c1428e8f3fbae64778c634ff5bc6314a95dddf7e73e7c3a0ac3c2ab1400c89225e0afd1d3be88a71535aa63ff8bd6732a36f5dac5955b3f21517f8a64f439aebde0fe187408558acd8d996c40ae43cb862972077b1218b3e39ef5067b2f33ca6fe728f5dc66fb3ef142a41aaa42519e134335c3d0c33a4fa5ca322990357c84d1942bf2dab3c0163580a6a2e767127435502fca8bf30b090f0f84279dfa2ec676884733d987b5171dba9b83bbf3ffe482be77a045013cda7871298e0e78ac7d99d8ee161b276e01c29ac1c2ac3af10b71635ef244ae0d35aea002d9b540644abb19ee8c1e22a548d66328fa44d7a67134b90ef38c54714f8632a6cb639d41114619baf77ec1ce40a03fc21cf40748007ba968eace1b6baa69f3603b214091cdb1d1ef72664792d26d3051e8360603bc47065ea5fc0f6149d91eb96c27424ccd612e4bcb775e8ee2ad18758fb47aa98b238964c8c6095be1a5e041798716713db3e5322b66b80fffd9cc9b34f889df232d8edd1d739063e7b27303836484621e1717d9fcf2b49a8990d9af878cd23cdaa4f93fc79e380707567f446185a8faf79e6dc0a66b9105ad7367850ff33a09baf882a4275a10d4b5a00e0fea5021f9fd183446bb172061faab5f53015adb28e714a50978c6e2d0824b884546b765642de6b71d16d2655622c00b118e9cf0810b97d8221f64909595c930f2701def4d5385f7f3e6f412d658bf26df51ef538426f3679669db686a22356f5663aa71abf2ed859445d584baef789206d77a01c4ab5d28924b5a3672768e6a2625c62a654f3034ff67b6285cf37bf26c2c7566d174337e1274eb69d90abbe2ad7a98d0ce00a2f31673b4f4bde19f271dea99059ec73cf77d60e87c043625f83475b32577a67ccddf1af09e47616a35ac404915979bf3849fdb600ca59fe1476424b0ed09d7e16a684a07d4ff6d6a9fbcac33de697fb7df725894c9fa994ccd527296d5fa157af0ffc5ee528bec70c5f1baa011006432d3331190c6d6cac1e5e6c503c8beb87e29167a16503b983b3e42870592231bbf87e1bbca657bd0324991fb4a0787c6875a406f475cced7607e7b3d406353880da803a8f6a85ee2b53ea50eae4220a914c49f94fcc98b6dbc3ed24d6efb7b5ec9af36742aae19bb7165def8a0584372ac6afb3722500c2535c1693b0fede76389661de2318d4d74077f13cb55ca66a37e7af152a46dde4174a8e638f175329e9ccdd9f4720bf45f0c73e6e2acf51821637c12ececb8d46a99f662e50f1f26a7ea93dccf03ef211a9d93ce80275d9030f8c0483a90e9312b17af30a23a6aabb72a79fb1f93080b2ec7569b255b591382f600cafef8f208193f203686889751f4a9a89e7e84f35c4750e9162bc8950489ac853df627e4b6931890fc4ab755330f46653930904bc13e3734af64c62e9912925d1ef94ce8d9dc2a1f1f1d0779287846fa9cde05e81844dd663df3912a58be24338ba7510a039818bda10817bb45dca16807bc1c4b5c4222b9f0f767e1db2625f9783b9d24a5dabf5bd542440fbe2fbf551e85528c68809e9cbaebc7d49e857e3e80c96747c6cb2bb272e587a92387ec9eebf6d8f70c636a2c31da18505bf8922599daf09afc5d8f427cedd0522e6e27113fa0fc85ebf2c44fa6a3e1463e7f13f884e43a91e1b9d21b50e53e5af0beb76a7811de60b1c9366306ebdaaeaace5a0286cfe65a7892a353efb5378b7b0235fb2c0d83cddd29b3e4af6bbcfd6743cea09965bc5a459029408d92a0878f0a697ef481d6347d4a18bb97fe7047da68c456c2e329c58f4cb545d3a4e710045c1b8925b8d1ddc8c61ea12d81ef351c106e82b8cd12ad3ba7d5fe403b01d6b5acc878a3e981e35c61d84341e72c9a49626e0311daca66e11f00af42d55f46035db59a13ce390895129cbe629000ad5eeab1482cd4f6f7abd5ee4bebc66f06ea30497f874ca354c583af2726f913b3fab564cd5e8cf301a903a79574a5acb72382ef36b8b7f640e22b608d1caa69671e5398e4f8b770773c000be39eaddb07c3788c239cbb354cdc7f7301bde5cb31777816da13c5a1433bfbed58ead25f13d0b61f5debe69a2de2ba5adc971c18baeff7c731e362365873b006cfec443e1a734d7fcabdc7d1a1be932454e4a9253cb46571ba0ce428a5a123f7d0361009f4818e83be899cf797d4e0f4f6b7a84bc14d5723f4b4b091cf9da7b444d6f3f0884fdb1ca5984e604653bd526b1f397f20b295b9bb044ab13edd43aaeb39133dc517d6559268625d36d7d3db6a29d757a5a56fa31c1ea18948feb01f9489dcf87159497937ba44344de93c5261e9ccc61fc0220a0da7f050335c68c19e6aad53d339fa11aa4567f5e255899c996106777a601b559be4125f1774dfbd1411f8e62caf551a975a407db1322cc36ced22297c1e2ef3b9ec82d05359bd65fe892b8c97c6b9b4d2c1787287f2e229af6751567eac81257e682b2bfc49e771ae3f69b97e594515bef1e1e7c2dbb6c044ca696998cdb15f5a26f247ce9a614f2b2d7d39b41ebdd6f1b45e303b71c0d4ba33b8ee0423b9da40c4444628a38c883c9b958a9deb09257174bd849a43cf117208be0c41a8a53373a974f28d22b4b0d7ebd34638643b6e809ccf69ae20c5df641a3e5d610c2693361290b2efedecc7a26a05cb7b14f506a1138a5f5c05039fef9b1915789dbb1808051f0c5a80ced8a3bf066118ba09d65f8539b93f9b1e46b4dc43c605943e2569860af965370566b9048706e5b9225318533e4d7708b916244c7b96ba658d39d601e7a3c12027c7f3f21749c7dc4dd0c59e31ed6b05c3cf6a7172a00e5127f848f026c74afe1f4060babda53c9bdc872afd83055f183c04f3ada7c0bc8a847638bd2949e94ea9a55b585ed396a5a040ab2453dc624afca3dafa6ae57f7406f258e2be66a853ac9af05f6f6e15b9ece5eeee88d2ecdb57eb7183b2f3e0fcb7b841e6b48ac2cb0c8c8bb3e3ee3ef109bde04aab4d083e53da3965740b19e179058127318edab035a2eb557124f0a8a459e78841a435924aedcc2b64369f66e480029752bf3c4b37d239a3a03cd10d279c96a6f9ee49354acda10f5c1f2796c514d5294a5b6ff623da50b086c72bbe2d185090d0a5bae179375a39281f25f31f21b3b7ccb1ff90e4ac3d8ff2374d46c0e9d98b66c41f5e21cb1436476a655ebaad902454a6748ae0d6c7e9b97adb85d7351c74f8ab96a695afd10dc31352fadb5d123035ce8157e4f05400fcd8194bd7af854d3624204852c6afc6e004ba89911c8afffc85529c54c803e072b1d8694b08671ed803d47672ac5bfe3cf3e807a9c0b7e5550a96fab4fbc4fd3efa3498e2efab3f1459d5f1cee51855bae01ff85a92d75235f0a1685e96de5aa615a925a4295681e42a36a9a6d13302a60a46d85bf80e22ce82249253af34ef5e87bd8610ae134a536df3cdf54b382ed48e0bb4dc35be04140a372e687b2650cd94a7e91ef864159860d44f5cad5b62d67bd79645ac76a97ab87508235d149a40d69d4c0844b1a9a3268d1c5a0d0e0a70313989d55cbd0cc8085807692481a24bb5f0617b91bac4b1370dab80fcd8131873fdc2e28b94e19e0224372d203e039cdb67cf7c3c168e0d9e0686f978fbb4b3df03ecb7968ae607c3070c1ff5768607e88b7b33cac729081fce3a48533f1aa9d2eb4a388e889e920289ef042df1a33ae93520c441d88cfec751843f4bac1d3589f739d867de1d2c83fdb44456453a85e8bfd21f6f4b80d8178cf0483c0c9749809322de13df892be6884cb6925936e674056f2590e5b103ce1648ecd2b09ad2bf01da70b9f46c5311b9195674374f871d18e33405b3aba27970c389266b0ec611e07dfa39c352223eb1e8a3276fb56a86c71caee68407fcefda847d7fa9bd43c66ae2f7129c94730dcf3faa1b1e0510b20e387b33bbd7767b80a9bb1f32f13be82e02c40cba8186c7cb14233433017ddf125d1c8946daaebe9cbf419500c402d16bdb9011331cf2150c731363ea7d9d7509ded3a62e466f3c88b112cde269f76800a736e8d8f5164c0c068a1a4a1ea74c61ac024bb63594917d3afef4db6bdc4fd1e7dfed5e40ee4ef55bcb6916af97f047a99704ac190af69e99fe6e608db183893c44d4130b9b6a83cb3127f8eb2abc906e8414928e9a520e3c33a947cdbda799334b34f73259cb6f4e0e7777b9a8d6b1765ca71dbd63df1953ef4cb0429f81bc74e077fad82dbf548b51c5dea8a9d535001ed1f0af3de981a9daa06c077609e6a6e2522de756db27c7289e453cbe0c5f8dbbe31e7fdcc9919349bbcb264a3e2d28d848bbc37369381810995ef48dcae1d250949c859072d019e2ac13b493ff0f38d90da187cf7f33f9242f2ed6419b9eac9cb9897b0bcc0e35b8cde6ca458664c860165741081a91d00b72daad6998d4d5de23cd117445d16d124fc8dd14350aedcbf741799130c1d576abd48611754e34b94020b3903110f6937f2cf091972d4eac1a529f2cf92acc9af58b20d03953c876a332add0470adafac404e9f93d7fc7eda5401bd1dc38999ba8853e125edaedb08aee371d623be9cfc96c7c691d847a3cdeca810adde5fee52d42868c3aaf0edb3c97b28495d1bbc6f103ed9add93432db4e77f73cf09d1b43c7c5f144bb5b15b9743bfed298a90345117ecef14e463b2a86dfbf590c2c8a1719d69cb49a7008ed2c95f6107c354ed6b5ab33a656b8770a3ae9994de76e689e2e42b1c651fce01140e1bee902d186a8b20eff3e20f66b88ae1e3214bd1a2b8fe70512347793815737c4fe40896a5ac37798683643a0388c8b72718d526adf451b8a236e93f2cff74694dea10539466585c00aa1c0b57a079e655228dbe775b19d10e7bfb399cb8daf932db930fee05922601157526b30e51bf1073118aeee0ddfa51459d60f9656ff3bd33bc89894f3264b0c61e01477edb5b9fa1b6041ccaf6bc8fde3cab165d1b1301ae6ab9388736f8d8836ec5a9eda7bcf3eec2285256058d9d1171d27d776f1e4d5e316659a893f9d1756cf198882ca90e2e70903836535fe39ddef9728ecd884cf478dac1c41f59fb3bc0503094595f0e012fcd72dd04d6ae63c97572df2f14944d311071b5b347db339c07c9a9d8c55b3ce1d09eebf1214cece5ca8b7f5ddb60a6badedfe4f9f0d77b20a9f27cfd49ac8f60d7701e988b3ee229a2ecb827c71b2aad77f65be7c557ade6a875078ba78b90d12cf309723efb752cecaca13f3050e47fbedf4a21dd45eabf860afde0a551cbef570ff8018105b16061ff7785ca04210309fc0f8c4d0802a4647ef6f059a3fb59649a7a952af690d3281a5330c1a9c2b04e47b660dec125c7fee02d04c502896a07a17c8115c65822dbb0b7e43889d4d54f7b073b9c994f4a2a383dfdd2ee3ad03f1354398b27f8d63e347556dc50b2ebb5c074feca1d8fad14d161321deb43fe52f40d5874161670ce4d7276ed6a2af4d27cff7772bb34f111f7aa8e76ca2cedb8fd7591ed8ade2208d8695a02da5a90284c649a74d1020501d20d5f6829181051a772dcd40068c132138f9be843f6270214385414934e68d04ed4d2f917552e8adb6cefe4128177d1e2c66cf1c5df35a25c505d23f0a56c65f49a3a19c47690e08027601df239a910db03ee6959803d33b19eb92f12723f6c98d69f518bf069ac3bbf2944cecb38155da833785e07ff36970ecbe1155aed358c17e5ace15b4e8a163a652ed42961ba1947b730e268e2ab450b1742a02396a75f1610e9abcdd86df39eab38bfa7898028428765592a0ef1e462ebab5d66dcfbecfe1fbb7f5566a0756b3c61fc7dc52e6c6962166ac7f045161b286bc0f2dc16bd5b748b64f3ca3c37933754c21e68eff1de9a39a28eebf9ac3ed517694fb50d28348eeced90c843e78c9c9a76173370493d04166423de845f36ef2c432db0c08d0754bd25a86537e942eb478f3b3d3cb62aad0c7cbfc8f75f516dfe63e1287e1721ffcdbc13bffd558dd6593f1494da2a4f2fef16b1334ea1df857f6a8cd5fe7cf45b8a76b0367151e000d686d1c624bb2b12694648709c1aa518e43fd2ca45904af13cda860d81f9096c15ac800cde05a008b9499fe545425221762819f65f46af8ca8947c2eecf9d343239b09124cce341388df72a08a76c0386ee21b250c7617996a3b6c28dbf1bc2b4ebe7ee4c694066cf94647a89717e0933c917e8684977c1bba6fb4d3215d9894ea43e66441bb99244275257f1692125307a8ff16a2f5413b173effbd6ba1712605f549895cb3077a0d6c4a41be55bf9d462df537a693febbd64725bebdb58bc4785b0f60f2c5fa87cad7c49360c5dbc1e3ce9ea0104c9c3e9c4cfcc8eea36818667d5f5b45b473d82f77217e4e5668a503e8042089dd030eb1aa2e7a661da44180a09795728390edbcf0e22cfe3c8e74a65a5046dba3dc2604cfb02a3565c82c9f0a33015ce7523ad4682da7d2c5397e59d304e40da84de1474aa74305b2bc72800a5925c6b029f169e39332462ddccef16e4957291189f12e633823114909929ea82eae99c6298543afa133c4b3c2b4f4f6e996d23ad1422e36365f7bf6556d61c162729457d43c79166526e5e69603baa0049558b96e492653f52f57193b57f36cc6f3d94c0eaa026afbae6889ee4855007f11347671b30958cf23d0e6dcbc99588b8f904d2993c71c4ce7b84ceb657ed1f575e6acdecbec2a47c8be4570c0bdc421ca32c578ddf12b31dd71e00075d85fa65fe1381a04f41c7ba2913c1c19c2a8f0523cfd53c46c247bd6bebd668756abd4d1224766ca983ddcab804e2b3b839b37690f94a28ae12f3c2b4966188099941bf36d30b6d8cc800ad59a57eea4e4369943abaeba478055882d80b5495c5af68b3b2db2829c2d4fb0db1b464b9f72bb48b1698c4dcf610d82b6a2bc9415a8fc829f0c766bd56e9cac90bd17392fe712cd33051680ae1531f6ed64598644de6e83322129a53f8861f8112eac48d4fd47c90075611c392212b2ce1e45b190fb2c37eba93bbca371877e11d961175f610be88e749937dd86150b506835b7f74729808e6b4661806954f0432356081ee0a4871ac78f76c773715651b42ddd45a1f66d07bad23209824bd5c2423b778cfe0c0e8aacf8bc94938cfa8f5d42da105615f74054f689e3c695854e3f1e8332704d3198ec03fe1467b5630fd574284e0150ceff9005e002c182140a3a7dcece87721dc53b63cc5b53a1b455ed7933fc4567bf21b9370f15135ee49cebc24873a0052b88df6a114eef2051dc5b93ff6df728addd6bee68fe080a728cc7b1faa9f34775a14cb939a37db38180d1b2de8cd1122f261915216d8ed958378590f69d62cd3ccff99d9a39ad0f34b20d9d13d52b6a3ccfcd1daebe0231a39e5c51d4ddd35b55b36f09bd3002cbc7ae035ed2e2ed487a20b370c3404dda8e9c50bb4fb1ce6f4b1ee6a4dc2ced00164ebda91d53ec43a6a67884f601bcebbcb9d85b6d0c127ec0ce0ac056cc89cf34f5cd089bc3a4ce950d775e8f014c964bd396b7d2056e1102802368fac0a8d1288c529f962727736e2567588b4ee21121f96317e2c0a9f6160d879415f5a6e82f4d6d3791fdf5420ed5c037a8d1c26e2bf4d3e3b32e89e4d02a9aae651d883fdffdd1ddf5cc9bd52827b896a7249906a0f10d367c8a861b755341a320ff584151639fa9cd287e967a2c518e497912f91508f94f6b66f26776cd98f0dc2ca2a1c664495622a115e98860a2012f1b94d8442383d017a539f3385098873a1e5e25e1692ef90e9f315113f5cafad1749487a02f8d2c211976847900d2b5e40057079cc2fe43b315b61f0a5bd0b69f5672ad2e5fb5c51cd0e6100fc31870bcc4943d6fdd6e41403cc1f80a341856828c4fd09f190deb2e9292d48f100e84a432608976c213a6e76a528d9018dc210136daafe962c2d7795a4a801da42bc0b9860e15e5e69b99f90749417a413765bb2e1de5248353149db8007febe5d3bd136f4f5ea921e147547711b9bef39ed30e099386acbd96e4b5fb878e21ac18fccbb3152685f8325682a5f8c0e37b844dba3e9c4f9615d425b0a7a69ebee7d0de3e2dee3923fc8052228ee7c02d8cdcf109ec22be9b79a908b1279467f52260da107c60092bc58cb8bac9ef130abf321da08d25257ce2a2e606c0c46262f7f4960f26587175aae381414e8c34fdc73965e2ea8867b8c80b8e71a10f49b58bf2239a0fc8850c76154b6b81eb9b133574c2a13baa0d745d29fdb969f14b8a9c870673d4dc5a11e67107175ffc1e0e5d27a2818de02f605cb0d8dc5003f4ca18f2a19270a5cc7bdc7b8d414ad373c565ce74bb7167f5a77fa4fd6c52f71b8656c191239b5c208a19509112c52ceb07feab41515ed30811ceca2984931bf9fde4644d8ccb0a97d7185c6dcbe0bf758f2d6ce346b37dc63624da6fdfe8ae840ff225483dc1b1c24b5b85cd2c7201afdd4c60b6600fcd8d8d1344ce804b2b117b55c5d52cb103893479ce50194ff79da07893061b66f48c1b84ce73715cf230e9fc14853c19b234d4f902e7258c85ead33a00d739394f39be36ab27b5b2dbb0c4b96ddf501a73383fda723b559ca5eefb2d81121e7eb8a1702dadc560bcd2d371174622f61c0becce9f49547631b958572914d2f420c8172ca435824de7a3a3632df67d703f0d64204e1b31ce7e0553b9e863836a319002b900690a705490df059cfd3c5380aa808920fd3cf64d5aede16cb02e70656f5a9d49c0939d5da0511cab3c8bdf75696e3e42a9131ca527663134dd0de05c1497bc3436c1bb0de9155b618d7a5196b7b54ff83f38fa68da86f666828fe7fbe85483ac6f1937b3f9bcffa09d2c31627454199f96da1aa2e787e5cd398b282d4041bdb56781d7b3eb68177efe26af6305b90a470f469008337be9a11ccd732dbc3dcda8e0a299637bb5809152631fb05db0f81c8f3c281a17b7e160a84f05bd27b7e9de8fb05ab7d0e77767ee1db0b25ccd173ae8c871bdc77b528066afad69679e2bf6d49744b5192ed25c854d2e64ee1510fa5a4818b9ad07633293d7f2cacc108d22c7f3cf0d9f322af0f362839cf6e4840efd4829f9a80d85603000d40395f72e86629f22d2ea4f86342c0b105257ff263d8840653579e3801ce4d4ea85ef4493b6e3a5b553d95f1e65e1825e084a07f34f1b80fce3a2072a7d5844bf348d87af341a3f6a79f36ea453f54616ade92610d22354cfa41e15de8bd713a5f4c3ae3e69e9d6d708cff953888c3633deb5e769973e262eb3cb4bde4a6cdf0341d97292659cfe4f161ed9ab140b8948b5dfe85519e8a96413b172d77dcf6fdd5927c4343692da784ad8c7dab0e70f4660d1ab9e41d25ce99fb8d663f0ddd33f3d9d6720f61048e86dba86e8c15dba77fe321a67ff3cae2c45fcc29c2798e1035eb1851099391c9387c9bac84427c3924c0b8ab0edc56debf82de71f1382fa3742a21662e6f23808afd177c9b5d3147a457af96309a6e0668a16a9e3b766e26ab4cdb12926bb37f9c3fe7cee5ecba3bc901038493aa066fc0fb6420814c7cb421eed5543d6be7e8209da672aa328c74af0be78af3fb08558d48b8b3dfb8b8b5f75569386fc19ed8dac3b035d325fc797a28c08912887815cebeb438239fb9e3c9ec1e60f0b299736f8c19a1ed4e3225669f8be85c6d35d7beb6d48fb09ab1eed852e5d38a98b0e8464d460dca47481055c4a81b079ec5dbe3254335b7527e88638f091b9af72b5e240a5f4a7e3437004d4dfe9cc7a143bbf48f48e1702fba5f2a7f337a59d75bdf7ba60b28c7f33de9f209129fe988f419b7a702174f3f497e7ef4add802f160426bcc2704dcedcfcbb602390f4a19964b10657b8cc46523b281e28bdfb63227d2ea93a23da1f469a70abe5e1fa1d84bd4243a8e40950c627616758d0c899b0ee9b62f44cca7e4ce9ac24fd9942e853f3d78f4029e5e6e1ace0aea9ed087aae2a7c3b4ff522182c0f692323de0a7c58fe1ebc48b5ddb29509e9e9b55922ad9085723c12562857ef7219c6763f934cb7c31ad46bd666120d01bea27f913dd8723301b8c7f7ee5917bf34ac29470c4fdd2209ab743aed6b4823c17bb7361207e48cf1bfaebad2341371363f5998b89e89add8856dadc5606f5a4eac8e52f2ce40e03da5a728670f3678540a495c98959c3e835384981090dec029a3d1ff17003ae557832772be7caf4ab1b6d67c9cdae5cb9160efa2bbae8c9a6f742c7a1c335cabad8757d9719609f84c9448132a0a7ff6b9044c3680a3e498b6967e3b022e5bc3e0026430bbbf85a34462e0cf39839c8646d9e7409356c2964f34e95fb0d57162d1ee57c175913b066105728ec1c8d0979654654bc72870591b0391061b7cc5371dda2b9bd3439af78bc6bd913a8981dd5f49ff727cbf271e0f1bb1839702603311ccb1e020bbd1e78578abf7a97dbd8e3a9e62c32ada83763a6f5ffa28bb3267dfdf7b19d76432fd95c6a47605b4f3b795ae3ce7dd10623617f54ff77fecfae983f44baab74e7e5187c3749e78deb99305bd89fcc595237c739d716b7c8ef3533a810f835c487ffb4720d1406a1d27d256843b12026771eac0d8fb8f7de1763a5d1d7f70bad94d55193ea9079ca05fd04347a6e714d5ef1a66d96f83fd11f002854f657435ec0e6cedc3899f0769aa94185531d790f2e35761165203e2d262fddab5658ffa946d0e7a5c8300ac219be04eff48aa2f2e250f55abdff6a9987f5f629670f3e3c8da3537755e93056b5ce5ad049bccdb013450df0dc2af5061ccfb80c8f9cb39bfab5de41303fc435d3383a7dd3ff2dbc23cbcf33302dea17c38eda479f0cea491480e42aeb774158339f4b9258459ab793774568bbd865dd3a0b2a56bde867d7ce3c436addad644e0981aba083b9a21db0b21c56bad2a02ff2bc455d50e690e5b329581ac06ef12ed7279a70f272f07b3805a8c6da710ffb03edb5f9fd51fe953848d23a2ac145a8cbee999d4410dbab86ab466e57181e7700c9999ca6113a506da5f6c0fe1cd5353cb5e165b6462dcf3a3e3f49ae21dcc4eaf0d8691956cf760fe240edfd32130968f70256f2ea4d4af68de31c605b7f483cfa68518e7774c35024b2bab11b549d4f14088d5b0409b8dcb6bd50bdf4861ae8d0f361e1165560f6d955ed54bdfedc72647ad093af4580595e2de4547a679596b5c5db9def34c7eb82d74a29e9bc08d73f3a0026d3ddb35f57d788a33d7a08e8c7b42d67cec31ab6133477784123c954a4b0f97f99e6fa7964e3adbd90d5bf3cde256563c3806b8bd25f9b8ca29c76d38c804edd1942066c4f300c84391a3c4d2fac6ddc1976ca156a7b3f082c6ac0a9d3e4663578779f2fe5a622323e98f6e11357571a45d8b1cd54c658ef4234329c6abf923b5caa0d1bed6b126ba7d3298ec23c7eb4a118c2eac3d7dc7069bdbf6c819890abe3754df0d849f0ac7af7907fb5f5257a7144c709ed1fff1df5e6bc82352cf44a30a15fdd2c689e1b0313317a822a90611f1137223ebc1a700359473af0882a1722fcd5496b524da8a37b5e5fe6ac6c9ef61c60ecd8e810f37db637c6bedac57f00358b5611045af4ccdee9e93ae46a133777717f80be468f21721b807ddd05cc3eb985df26f18aa4abd6105032072b445414645901d52634fafa3737e53ec1f13d696df8fd49d03734c556eb588d12dfe615f26b8d3e3d79c4d60eb0a9f8c19bc3bb693122c17c2dbf8b204817000f1bb720111214672fbc571e8fbdab4e8129bade6a7d7d64da0914173150f1c42615dd46ef6de9397791fd62a123675d16fd47fa57f9ceaad892a81348a3d73623f45a84c975ac5cd07a15fdafdfcd390c48fd1ae3f6bce15d618fb37de202433729f53d367aff937428d8e4b2ef80ffa6bd4728f033ad45b501a499925b3776f3f6d0069269a5b6653c269d7d0cb4b081637050d05dfaa6c543a61de5ba58079e4d0a6d6e26c6a3dc10ed0a5aa9d12ff76ebac5f15d2371462aa6112b2f1e364967ba0f516a8af17fd4595f531e752004ef661df05b9feabc24e8fc5655e960d0b8b2f2846ad32ca6ceb63ce0c1e89bdd9edbadae1793d1282ef49fa2e66f01c357d85bc0416cbe523e92ffc65ffef80cf68808b00d9eea6104a3957afaf5a8b1b6e269204bf0dbbca952517cf9451b5b74975eb0097fe9c9ae1a9a99a3a64e3c30609575d8b4356342d494a5d6437554d377dbc81f8cc4e5e088d43acac6e62088f46ac9f65aac9585ba9ae21a6ac40264ac8c4a3c72104644b55096fa23a9763ce8f155cb8f4bafdd9f50677abaab679b2e404c2fa4014e26d2b162b9b733cd40fd14da67a19602aaa5f0458cc6ba1bb80fdec0455fa4bfcc79d3b8244fbba006e3b4cbe9e12cb74d0d2597e584d8fe9233a6b3a363e8315a2dc736ec81d8599eb6a7343da2409c76b6bb9189e14aea8c3470d120e21643dc3e25ce8eaba3890d06d5a2fb8af1f5b23b958a5e51688b6ca1c84b96d0bd8907d4b7c40d53606f24b7e511e107bc01cdae70430043551224f782cd7bb014c5fcbc0422416e00cb6972525acf40fb7e3b39fedbb4fb65e95d68dbaa04f89850f8be7e7f873a75a21171abdf0fde1ec27a6e9afeb9f999f3520de591e7c4ce928e62d9270b751b466f8d49c8923f11eabf0ddacab4f198be375ccc5cbd4a838621783280ace3b33ca14437ff4baf8ef42f9a0e3292ca6007a5027e37b06d5e7c42a316662ebb4367f4f18d7e05d60c00656795ef6000297d828f9d61e5aff894c24233e7578352c73abc12a2c585a83f91c438ef816ec115109a631adcabb0137fb6e12c4a609190a37ba385eea0f89c6561dfdd21918c761d47a590ada8c4eb24857699473d2888fdb231b56371b6fbc331c785a86a417a007e93c315a71a04fd4c35b9eb92422bc11714038de5bc255cb20410f30ab5a9384831f2f12b64cfaf90d50d97b741931d3bf413b78a13dbddfa2ac008f6b36ae9a9418525a54fee9392768c46c5fe057a1f152d23849c1e9e669e81756ec0976053b03b6ba22e4350d437206db7839e78a895845a6601473f354ce302742e34dd7e51162f1425933f54cad053c0f236cf6b7cbbed4f219b2714bb6dc54e1ad0cea2a80e00e19fb86a52201e66ee0521ff026ad33f12a640adcdea4a5353ab2dc104cca8f1fa2629d19c7f8bec44a6a65f992e8507718d4d4e1fc4be9c9308ade01debdcf93a106a2b4f11bc927effbd9f48cdcd12d62aa3fef4dd30f3441af76befbd2426b20aa51e6f26987cc96f3cccd3c6ae54102cd0cb00466e6ba5306494b7fc0048431aceefa61b975089f3c0b6e2ef460369e7b9e6216099942168e6236363a21c80a0f439e63f21d8e29d0881fba8c151276363cbc2250d944d5f5186a66024e4a0dcbd4e181566299fd60127ace2caa1fb751650bb52e0ead279b1bd198580ddee729bbb6b91b0535b149cca22deaccc64f2857e9cc347837ab2153ea188aa9aae9aae78c7493f2f5f86a50d77f446699ef953556dd98dfea386951405acbf5f937e768858fac0dc6f55bba5ff1a97d78dbe27b072effe0f176431d20751dbf1dc2187811ee7a8666320179eb22a1643da92234e8f3e08b79ac611675b204df4aee6db9773a09172d1c49ee83a9cf06fb95f534d5e5916a4bf5ca12d1b697515d937ef9f8a7aad6c20cdd743991a83a2ee9fc421a39ed892f93e0b94d78250fdb14db389430566466a145f9086a22c12ea7f349de86d54b67e970ee4b2b89bdea860a4e1ae30a41c38bd1025a2f7bf656069293aefc4545a81ae0e0afd7ad1845687f2583ddacd3a3cac3d204f7ef4f902c3be30a6006cab88c3f9b80d29bfb0600b9e3159005562aa39fce4deccaef7f416fb97a3f6ad1c94cafd619f9dd3069ec347106b922604662a9497f7009c63e674e735537e4a2c46c4f172b5e5afb79092afe87371a5e49f23094d1c93e5be707c06986ec01da36ff241517467ea310f88d871fd275f853d088fa20d2cb9bdac148b01d91ab5ca8bac58990388e38f745d091f2768afaae800df7e687ba40b68f70cb2b6e92c8c36d40d4de2f6ef1c766b86d7f6d55f1dbb298a135a20475def1e214bafea3b92fd0067ab80d237a16f14d22c6c125de0bba24c00f922eacb2f1ab92167082f0ef28c26c1bbc34bc827b859568816c5ba16d3c41fa8b87b8b6d90322719922eaaa10e3da43124c07b9327838fef41a4d36994c979d638a81899629371b68056ef11ff9c3f5e86cd0688453f92891c73ab3099d17739afe734ae97c7d6074b9d96f7a24f1beca3b5839825198eb9a98add3496283c9e3baeec64a3a2e4e14904a1d2a21eea34234fbb6e547472016f01b2838d0aa49b36cf49dcc4c102276627d21cee241dbe038d79cad8b667e6675983973bf45966d228ddcf1cbbc945e5e660c36243c4c4e473b488eb4b94c60431e715d3fad0df77d707fc38206e3d54fbc8c130dc78ed0672ddcac11d19ff5f47b562661c484d080653f25ce9708addc129cb8cd207465a304a9725c05fe82d0eee6b84372ccd2854fac503e206181e5c1d9fd9f9ad120ecab8262bd9f01d8c5b034922e2c7a0a6f3fb94a0e154d55d86c864edb0041f7331deed6ca9945753991077d13c405fcee74e58234d2d9b1e83123d583b5b5d44e7669a2fa50fd354f41b0f3fec0bb2f7fb0a83ff7601d575dd08356ad7a210257c47d4dd0ee213b245e8026c56732d9eca5a4ac91c8cbc38027bec713c6090c35df28aebdb757540c5b24529d7c121895215511264407e966c8145cf7a581d60acea11e9ef062cc5c93cf20bc23576ae1bea27ad75d6fac7341359248e6ad37793a77196b22b4a22c5b0e034eaf6d9496168bc334addf9409c4c1fc65f13bfaf6f8005b1856bace1cf32ed1967d5994ca8d79240991e2d4455a72755079ae227983b36d947cb622bae2f3417970d9f443ef3b21a97eb5676213df75f92fe6b5d2f06e44b6a4ebf28de9cf64be8bf6a3764dd6557c1094a5127173e1a544e9b4a8216922570dfe9c2dbc4434d8efb4d49e6bb1897a9a171994e290b4ed2bc80bd9a2c6518476e9a193370ced7bde9a07805129b06a7cb538322449f7ec80c2612b1cab54d264c0a35b1b9cf7eaea835955b7787dae213e3ba2f67010ac54ba6f9d1cfc9e8019b64ab5539fbf6430145ba078275896a28fb1561f5b9d912f0a0e2810ae269c9200e2c64e24219e80bdbac5dabd197ae80a51c1921b2287ac4e956fa1c16bd49f09a6f0a7e2d2328d68d545809fd40f8d1f4ee9b555df74fd16b4e17ee4d999e0bef8b7604c476340165330bb3df124df307ae0f02ba0848e5fce5980c353a28425747283491ef7fe1772beb7011f232fd12afe8074e0ea94f72a5c092e43267632cba6f7014d453fae98dc4b247f98b6494cefe35e30432dfc34cd70338c92a58559248ce675f3fa4f34c12ea63b92dec85faac046ebc89af26e2770fad99c0c2a71ea2a75e02bff3cf1b9a7f9bb1e078aee1e59c64809c5b89692ed9f6e070d396c0a2b5b4f7fe4b2cd463ad877c99c0481b34d26895aacd14c8b38b3a60ad82fbd9a84e35ac56e11cd68ff96223a7c1c1da87e0959e98ee8b8ab98c56aa4c43b266b2ee1425f1558cc38c33803d0746f08ba2e12cdbeb8d68c8e04eec10e284685b809edc103e8801d0086ad4cefbb5ac69878e068bee9901f5ea33cac75fcba0b28302b07539fc5fe5da6f468a3f4e368a5037cb2231272db98aca9cff0f7ff60f7b3f35f888ed311420d9296545407f0cb9f539ccd67d7eaa00f861a098f8537f86b68c63b80eaf5c62288bb51e5798adbfa945bceb899025ae0fc55f220ef6324f7fc321e35bb7e88725f173c396da9ea5d6276a1172a88ab3e06e350e455ad66798182c0f862c8d83f9e6f53787b6e28023241c5a84274deacca34176096de06fed6d52fe8ffb0d994874a5d310fc0111be91256bf39494bcb42ade55021a2de6b496bc7996ddb48779155857e1ea1c3e1baa02b771e3ccbf1eae6aa1ec38f805a847728a9130cd028c9f6dfe0b1803c483e7f8e523af4d0d4651c0ba53286fd39ec2d07ee78a33f37e2125e4e781b6e5375d1911e1c75ea771e6e2fc2555b964ddca5ee81adefa8d9d69d5ea0d021c8b4c2c238c38fac64056943e9bbafcf9316007b0cc7d17f1eac75aa8c30cc68c5435c833c1b3daf6d5d5b950197411f4446e84eeff1e76b5f5b9607ce3b7020ad2f33a3aed3396c76afcc7c55754ef52b0b70ad4d316f07c48f6d1919689b9ee3b28e536f4d160e952c0a589ea9ac740942a34e079955a76e66b11f0ec079b93cb32a7a6dca1d9f8658baff07a21230ae83a0392b27d59f88042284d567c6f16b941153993d7d8e0bd2952b0bfbd33dae5365249435fac2c96db1109afd9bbe778d7ad2112a70d29c9e763a7eaf59877b60ffd5a294e8fb10ac09119f1a982f1a931221acf8ee371a0c236bdd8c5271d8d8fc966996d9c3796e3cffb581b6da986675001c8e76f49bd17eb16b2e6f7e4acbb55baf3caafe014f6e65f8c33f0c7d768c11e2b9e183dfaf20ea51fdc830575cf4728b1375cd3d73ef5fc6f5bef76f8e46a02bd2192bbf3c97fc87da6f26db20d36b749e885da36adfc8f58b65cd60615f8d4db21281a51b3b4954cd27a10805829ae67683344d964d99e5bd8976bf869dffe134771a7c202b92ff3e75d789ba99eaaa5e4b0c6e3ef9c8245c4b8029369599474cdc7e64a8728af29b125e835536aa7cf061ea59aef307bf66bed65af04c4d2216f39b1e631f52dfeb3ad056880b8a2bcb3793b6fda31571325e6d5631b072c2200a8f6c25d40020a31cb38b35bfdcb6c9fdfc4af3687bd9e48cbcec848284639e8144aec78490ef7ec2665c2b04a6b25f77a63ed7b41ef981682efc665a2a0736cc958b4205710324816a9e20fedd85817b83ee08ea0d36408de5c2a94e584c6afc1d048a1bb50d1901213b125a9767bd3d415cfb335284b8340c78c8286fcdd03466c889cea8d519c85a9d69087b9e3c2ee8c7b826cfe0336071300c4b9975b461d8542b1435ef8339fed71dc040a2621ccf400bca8c6a419016b71e59e63451f5831f599b89780e62bf8b985652b22fd2a0428d5fa66c5801dae73e1232efefe3f0b3d9822fc456fb2af5c5018764a3088abc5a522afc19ecfa1f7e9872a191e20c9f71a83352a0a01924c21d7afb379a0ea3b262cf0d6c2d5c9e16e8fa2dcf2cc8d705b34a86046279ca3159b2fbe8b19f48264d7e9967ece8fa0d76fd7f327063b4f2636f64b49c7af958fd785b6439b050d77ea755e72c6a32c6772da61d2cf673be598077658e7005927161717e2e714509df90ccd31ca35dbec9e00fb71d118e58d8a0602c9950e51440ec84c5f0eef14c0bf3db5b9bead6ddbd4e6dcc1bcec38b28d4cddb1eda10da4cd8099b408c06654fcb2949ea133d080a599d51aa5a467badc653d2810bd2ece8e91c5fb333f346dd4ea36798ad291efc38b061aa161d9b630fea1f5f1748f8eb52066e7db512d5bd288dea722d54de042004e03eab638a81049f03f9eda4bc16c1cc439fa6536be29c1993e4833c4b6bbc50a810ff8191b8998bdded22882cfe4fc55bfae1991425483fda9b264f9dad297e919bc01f9116bda64653c91c370cf4858526460a1bb01bccdc12cc37626bcb30cd5a5244b1f01f34e604220ba8e4e66b5b20020f8d691acd7fea5526404b98c9f404021923a8cf1688ac78f1349eb5cd2ea68a3c1acedf209f9844b5a06792a5e42a704047f715bef51bb01a99bad5b988cb193cae5d4bc9e175e9a755b192507d81aaed24471373b0c86dd889629cf49f3473f815985a4b48b9aeacb0480ee6aa5e31af01f128460e5c6166917cc8c3062539650f81a6592b40e3abeb5850d3da45bbeb0ecd4cede33fe4656c3c42cd3d727d7453b29f3365ab15fb78198bbe9c10e9fd27fe6af45995939b60338ccb0801941c8f8944d564df98aa20bc0fcd2983c927a02df4bce1c6e706c2929fad548ad03e1e770feef4c075a5c35a7b4007407c530b24ad6043d795e5e30248c44de33882ee194f60f55ebd1320d5ef06c5821d3339ae3ad58e5291c18017cf9c703a86f4e05b66be75d3a4775837ad2739747e5cbc8b277a0b95b165f9d0e06fa3ba6c7cab7023468ac553b3ecac9a9afdc81dd186025e8782d5aaaf6ea359d47d0b5a29eacc51cadac30ba698ab35b637f5d863e0443e32d48b42780e110ced3bd25199ed906ca7e30f35cfd765966f7aba76fdca0dd7e5408fa9f7f92aeb732543b63bfdea30796923a2c12bf62b8fc783939aee0b61a354ea394937258759b86b664f64340a15085548250483557194dc682d3445f5a6490faf2e753b4c18a8b96332072bce63ef547a55467f9cd01d7140334a5a4add0594cfd5f6250749b6993b35602021cb27af92259e2bfe416ade651c17b53bef98110fee039c4ca46cf84678b6a3787ef3cb5109ad0d41ab4a3d0a31edc1f06e9b9b8d5f26152838a69626a98c3382bffd2598c7ee0f6c81fe1aa8bdf421a5b83b75f3ecb3920839f8fff3fb502222bebf36469e642c3ae482ff3444df83173999f304e678301b0e91046d8aaf88be14602ac3a36e7915fa9d6b8d419e9113596366036db01fd48cd35ac9e2a57404a7faf47d16befe7d3b758348310de68af68a5c669dadcb13c28804baff0633a191a66b3b4ec893eb46fdfef78e23540e3cb298de5bd62df59930ac30a2ce8d2999101706bd9707a58ef7f4b41090156156474e22aeef97fc926853d8746a78ee283e59f3d59dbb994ea6b6e5ec5e04bb2b92e0d5e87fc3c3c516b63d17e0617350e8b5ad7523ccb3175beb0ee8b1c4e7fb76fa748a1a4f827336198a2f25a0a33328380b0f03989e57c47f18964bcd4bd705e174a0fd872712f9d16b74d37225d93d0e3b74858190655227559b5eb2bac30ac7a51b11eb51bbf8431cd32a9332d5eb840524c93f388b789d9387bf8573e719731c1b688938a5ffde9f931865ebabc04f018782624022f1b7e4e3a1e099c860a967cab82f590418efc3d55e681eca2de9a5f1cbdd8a8be27f2a972aaf9be39d3a221b9fc05782f46762893a7033971de613b4e01984d7a8307dc6a6f0007cf78bef1780d827996efa8709a97656c5c475dbcf1b365672feeaed51b5129c41f57f67dbe4050d139e78f2682dffb56f1df50dcc3cdfb04db8e3ea5044e904073be2918e5ff7f19ba3b2ced1f4081fac37b8dbc00bc38cde70c51adc30f9f9ac945d55e04afb98f4fc494ba0b2fbfcdad9d30c10ee5a11a2cfcc50db962303046f9be3e672b29f9bc3e89a6ea9fe6643b1994129648affae83683a7f7c471614bbd54720bb6cb461c262edaff763cab7d13fe48d74f5a38de4a2c3243b410a8873493e5a4bd71d461825a5725756679a62148271c74bffdb8cb5647ae962f12a7cd6ab6d6ed1fc79856679ce233e89f0e177bc56da5941cdd1fb4829a6467fda513bf3ac8c9e065abe823b9c2251d420ad28d807583c9dfaad0f6a885075cc13af78c687866b2dfb9381f72d502e0baebc3cd23233c42294337bd4fb1d1bf26929c07ec6bb992e5216d1191e019c5ca688ab7f1270a080a2674b47694df0bbb7290672bab0e6b82f94e4e5496be3234fcc3ef6acd8293a7f87029dfeeb072f7dd1f4ed04c8348994b25b191feecf8f6bd525aee882a3884955fa2bf29f53ac3148f45cf42dbe9d0d350fd2db9e8a8e5adc93c6f56ec414e90b00eae9c02a0c135566758f23d3f25dfe9a5c4f1d484367ac9e598270e29af5855aaa45728058d7e2943d7c6090ebbdeeaf6aa76fecdbfabd87e9409c30d40e8968e5d6e3d97238e7273bd934011f39638323ce6a937e01b7cab1b632f4eff2ed72e3274e508deb9ea6365125ba75c327d19f462833a09c5c9fbcd21aaf4030bace2bc381372d40f431108f8a1d6b0094529f71a0ced8dc201eb4e488b2f183b4a397be011d82de45a05c5b96e4ebf5aa50716086cc79dca9fa14d443e65bfd0129f8520945adb71751786171d36fc459ff7e9eed56f68fff538d691b15a50caf9d9f6fb20fd9b604dd1b7ab1b1cc06c43088d90d885c50fa23e617bb643c28036ef6f9429e4677994acb7fb92a161e0900c360d91d3c83507a8cea327a4eab03de31130fc5a46a14b5e12dbbf4932b4b911491c76b3aed7cfc7c4c83fa4dda1900f3f799e295a4e47b96ea647ebc45aa38d651da711a3f9d36c4539847c6aedf921cd392eeb9e83b4f3669a2323a6583b9bf93e95ebd2ce071d8d4eeda62a75eb8a7ac1ac75ad668dbfbccbf9b744a0783f6df6dbcfb84bc3483d5a88e925318aae6f3db3e44a8150fa7e663812dbdd52722268c47829f3b9a868d73e2bd9c663b6bf28bc5662bf9ab08cf507da04e084486f4c1129173b1d58a267c080d999e08c8e20ca58fa4b4c38af3587348a6698c44160a6b710cce52c160c86b4809824258c0811bb104107e2cac6283fb28fe9d1409fddf782c5091d67ab1a885fbf7f7cd68b7c20ce1cd80ea367d8c07a39de8f1e5d206918c5b59da5ece1c0e50f72f400d632772a854f8dbd0ef90ae1511e5aba8715757dde2d0c8d755f400f44fd42e0532f0bb054c06491800200e7d5db459dc72f4636645de170da73fa762d5daab17b37f35ffa5fa2854ba8e8b030b0143d89b42ce43c74379b752e679fe7ba7a64f9915acc549ad6e6a5c7a037bce65e6dbdcc2805a0d482aa46ea747a993bee03569dca156ffb4d17e9e5722ceb64fe65ebd76f59aca35aea640fe9b54f7041c5afb83a86d0f8e1904c60078b0489e7a51c9064d508038a7e269453da75ff24f56af3ce071757935c2a44c0592af781aae2d1d33d2262aead6ff87d1bc9ffc1a8a27a46b21fbc09c6be0f33aeaa716a8bb50c71f24dfdd969ca36f2832baf96f23870baabb00c56dbf21de1e8951a1bab9d4c7143f3f869a20437c15f6a1c394b7c4543ac5de2fcedf42cf87b8fd1f5d04a69fff084145693123f7b5a6e37d8dd139cb0394b01bb4ab354aeb80d1035bfbe036bde55d0414b01546d384f555ae4a2d4fdbcc260eba8f413bad628bbaeef7cbfa87fcf1bad7d9f9f631c43b29c4b163ed79336e80ea9a15a207484dca2fece765927916e65af5f989ca4723b506aa73aeeefb645512be4315c693cbd25658fc33238887c14fb3d78b15fd76e0239da6f7ed9dfa33f1782b1fe6ab4f90b576809f49d9369c84c253c63c1bfdd5953778c95331edc7aa56e5eff0c9fca40919272552dea9963b386b77fe32d00db4e729654ccfd168c5ee17f99c86d2f6557facbbe065b2942f7d508d2801cfe8e02a5ebd936b764bf9198e78dc132a8c851cc3597b1174f1e3abf13cf88cb579e399d763b00745e4ad0820f8784ee77ce3af3819aa191238b9d81a4bc1bda109fa5519e44f54eb5f6f19a4ce3bf182280771e9c39939bc804da80aca296ca8e9e3ad46aede5aa346f5d480325403635ebcfb6c37b9495a08181e231f848c205cbe2ae1c7c163cb164bfe6cc007c23a9325ce3f993d8ac8b6dbfa73a1d6ee8993018fa015dce6100501571eff4fdd0f11bc41c54cb6ec05fda98c90e2093c47e1ffd530eb730181c8efadac82f0e3baf043aff019050da5a31be477a54c88959838d1561c6f97c30c863be46817932efa07f2a1344ff90d457eb73f28c7c5ddcc419e43dede23c39570b88feb73192bb5404a1a3411e15d91898096d75f3be97a91fb8023ad57c4beadf59a233652dfef5b255e42dc4c88d7d017496cf8f1b98ea81d738a7413a058556ace2f40d38a90a5e10def8d3644466b6314bc05b12ead37981d4ae4f7e446f0c7c470e0477f6cccf4a98a2aff1018e79a4f5124a5f297b0ec230b5bad784a93e2f7a60068a3ede4105a2224647c32a68139529ba772924d89b543f71a31f8d775a631833620772033628f490573e52c50ff9cc69dbcd53c855c22cfeb6f156970f8aa1cf0fb90a995332de864e75779d7e7c57ab95c35137ead8edba6e67d6e7aa0e33704518abcf6fd0a9e77c258c30dfa91f07599fd581871813fff70ced0eaeb535b72397b7d52ae232f48ab11cd33daee28f7c52bf38de229f074b2d3dc4cd25514a628919fad218522f9366b8e7a16ede290ecc87bfb0a39be2954271755eb0ef61d25e27e2a31c8ecc2a01edf955f1bd4562791c245dcb539dff7b3ae84b07ad9d5cd2adf8938997531357450d0925e429e0f8d5587e0671d1887f8ba53df1b1cf7ad944e445dcac41d6d3fde8132b8fe6a71b4aa723450dfe955ffb6b11bb32f692903ad8d0e7a93620ab0f33138d3a14b49e04b8ca1540d48850670a1b056bc979a4257bdce47796de927a8d3685960ed732daaabf6f1386761c57e0f31194cfd2997faa1e363657c0b215e08de545dba4833bd19fd2e0ec8c0b62d0a411c4d02f9ebc10d4b4101df5d5dc25cf740341e80dda51505e156c571197b7302512b4c0542fc9a581e375747283adb447e0bdba31def932211f029718a40cbdc96f58f673754bb21356982ea4f805df76e0743656b08decd7b23d043d045b60249940c8fbcb2e8e747fc003ce800c23c7a8db4f3b7ae7473c2a8346be8f6ee8fab1b7e36515139a1eff655a583ebe46b848d5f42cba1a7f58a85d68f1f7b68566043d51d0e714c76a8ccf2a911c0e166eae6cf6b2803c9aeb1d5f91330788279bf668ec1b6ff207a02458918d68658f721e0f66e7fa7b978deeefb70e772ee8825f764d345339968228213dc21e8adbbeed4814e009db8d2a8117fa83f69220a26f44b115f480c48315f3b6503c912e4f642d07000c09c761fe6dc7c6e8eecaab092d992eae147438396b36e0de71e1bee0ffd0c8fbf502899e4d781202082e43d0c6294a5b9941da6a1a4b2b6370fe7bff08f1607eb516d7d0d3207fdd4d31f6112cd31bc70b32bd034e8ea12205c6d1ed5a982dd6ff2e59c689f27b92153ecabf6fc225e5001d526429aee2b532bac73c04a58d8e1417d24ea0c0ba7ca446ef65c13ab789ef6f5198b46390322995f9ef1a42238ba2b5062b2b148d428d0022f99bcadab29fc59ab8f76613fd6eee0a40958f5ae43f99f6e7207e9321a5aec6d5a2ba64cd892746feb395f2465bcfadc8be20561b1f4d8c54a871fb5d88584c5a0bd8b2bc64f023f9267134027706062933e9e209284fbf92b3efa6372e86a45fb2f650c33db9a2cac8adb92546048e1e88b9e559c39faba7225dd29abebcf50c1a878ac1c92aa991d3f1a88674ece55169d3d46760bb56f905dc06d72271f31b82e324bd9203b646a7d930db31e4ec7860cab5ceb7db9d04f44ec7e43bc642d693aac0e1f6a898a305054d0047c047d00f59c6e3ba4c90948c1a1deb7ece3d2f530f59df3745006356bb14b61dab1d60972d6658272d2579b2aac4349946155751f8811ae97cdc2fe3bf7b1ef71aaa871a46fa4eed4d2ca76e75a3f4e2f55e3a4d02158e4d6c3e9df8d37c81473494bebc12da4ca6511a22ddc99da297406a478b23c3595fa5aaadc85e2248d73b6cc4233c9e81c3ce892d87466664d620837af4dd82812a60d915158acc12a689af2bd3ced1b38f3771932d059f1b0083f6df682cd44a425a479d15ca81e2f77f90c5f553601a47ee13468f0f3b81315e066e51962fcae9ff4a0bac41b2dbc7097e8d69c9c1782f76ccf023bd9e6364680e68cb17994caadfd7de2bfb7ed4260ed9e274e863c5e1c464645915d66f4ee9e304b83a7d24b06ebed787bd39ffb0084bfb4b89b9e9af760a46c084043c5563bfb1c446efea45e00a8c6791ca9db2b3a361616ae8908f4a9a27aab87cda05db1fd378ec29901a20c416a066283c04e945a85609e78244a7baa1e550276955c795656aaad6ade0d9607c9487775ad8665eae3f783943d11ce6aabe4b6cb89a60c377033ca05e04aaaadd435e54074de96bafe508f346e31c5031ec588faeeed22e3ad7f5b41d3008886aea04baea8d4eadfd56d47c879fc1092dd63d76e235f5af680afdc1ebb05cb1b078b46f7a07f6f2d042af9ea28962058074d36722f39aefdce49f7c182cf8b85007746ea124f505190493e218877f8f5d2586635e9f1166fa6d9cd0310c87109fcbb0a392daad37f2d5c82748019cc3939dad6232d38143da3e693bfaef6cd2f701e2bfdcd4fc5640ec0b56dc6e48c4b8c370c9023afc9bc303785eacd8e51fa119734be5568c2bff6e2330982b1995a54b4f3c7450c7ee3aee5ac20d9d7c314e77dce4fa67894042a341c47a146a22d727872be84a458dee3b89aa0739908c16512f717cdbebd5d7714aa265c6fe4fa518d19b6080756706de7d321a80f2a1de9e6dbf32cc6a1d29a1a8364236c543af63f4cfe262531a1bad2ce88011b2b71ded0be7e890dfd188bec41c9d7e5a428b98f4f272e7faf940309123fedb7a2d17eef69ae2f667806224b58b0c7fe3282f10e6b7131a528217b35a73d96b01e1fa9ca9d216fbafbac0b90d47218778dc8ee658badf82b594621e0b6c6840ccff61605890cc9b898b3feaf394ed462cbba65fc1662c5adc5739c4701691c85fa37c3601cd232046568a0b97ba66dacf99ef8beb411b0fc8981c6ca85df36a4c1f62fad8defb1168469b3d419e5c43e28d16f006cd923b8050ec490fbd91277d547a0ccf4363e1231ef1f7ef8074e87c0ba203d72aaa691cfabd7672ae2ebf35e441c1ff6c2275e6af52e745524fbf8c665c50a3dadff36fda682fdb186c6f99d91af700d006fe47983f253e89359df80b1826fc9225b2107d7c06fbe931f8dd097d788344fb6e03e4a77c65214d0b6af00209e0899798af12b66fec39e16a2fd232fd3136e58df8115404fb45e5f475b3c0eb3e6d4d32da97b6a90e09934e225d9c71cbf09e07967788f60629a3911b7f3a9d30bfd64ebf002f05e4a8d3b0d8d9ed887016b610b8434ab20872bdbf5757737fbed2fbde87c7fd1a3fc0eaa698135a82c5408f252a834ef745f25759705d0022f74deb99e2ed80ca0c805e4eb0492c85644b29ffaf2caf38bde46b9302cd37ce7a8483f988f616615bbc8654a8389ea0a906a6fb744d3316e92c7d561e3384875cdb072b42ec8fd07fe1f16e865c74abb8619fca10f0aa48a312564bc77ecde3a561f87196b3a7794035ce5c73634f00ae80d2107724146138cb8e816bba6d073c43f2a85efeb504af6c0fc7d54678f036005e3cecc58874d86a2e51c14d1821d2239d56b2ee14228408870f5ace67a26dc68ef9d4545e50dd659b94412fcf8d356655afcf1f8f2d670c317a0e8855631e2151f2f1a24b04d436782e95c5ed16dc97e851f57866c1f2f91ffbaedae63eb7682780112b5e4a4fd58d235856273e1bf0f6089af0d63857c1c79a4811851825acaba93077f25b28f5fe01192856af2e5d000745a00af8b9564661da8a7da04531c72b9c5e9d9d1115767ac02a047136f42094b89e75883e38cd33e89ea0db4653184270bec284afe9c10ac7b489ec5ee5e737cb5e5467d8a8db78147d2c7269e1827e1dd1c406418d64e9f38b0e8d768de9781204a94a9afdc2eb6b975671777bb634aa9065dfd1411a98880f57bf70112896a5a00bc32ab57cbbc2bda28c99169ab7535ded40c18ab6a9541f2cbd5bb5020a7d049021efcf4629b68d4ee2888bc4b304a911481f2cd546330658c903572e53dfea87775c980b8a85da28cb4e738595e973f6c70609d908556174da754396f72d0a964632c9c084be37e203edfe2c724a44580171ea9dc66f128033f5052be191a58b036385f7ed785bf7078c1cf8942da03269553b6152cf993b04b8768239a86808bdaaccad2423e65f29d8aabb643419ccc13f2e8f221f837dce538e1d5e1548e6eb22d88c4678e51a0f55800b312da32b90ff43b34633445176b9ff14d77c5358283978e2fc06d3db1b334f6e90a031bb953489d9e39b0d27a15798c7860f009e3004b0c98e973ad3387078a7b42a53380958be345bef2c2f6b47cd0e3a5078adf48203a1f5e43025cae855f7ca2678a1efe79595488649b228e69cf5805371d1b54426defb8040d529acd61548ee6b74184c6a50d51653663c7999dd7411d804981deb1be0babda0f52a3434efe5570422eb511833a4e1f984a06c3c38a44f82c5a3f26b75067631e6de736f00562ca11f004eb447e3ae2629ddea496a12eec6f77449d5e005e4ba8dd728b6669ad25829b0bdd3a2cef65d9a7de19c68a3f0dfba5e425515e679e325f987d9608550edd84c51262fcb4e304cacc8d7e9cd3d6f5cd593e2aee94bdf1681717558ec8c9b82ea0e26eb416a1354f73b382252caa8f4ccfaa31fca8ac8ad9ef4290cb0cf3520107fc91d675595e204b54c87ca87d27ef7fbad831d7bfdbea4fd09555d92a6028d46fe5c6fb667825321dbd48e33b276ac628108da2792c201ce196dbcd3ee5d9d6a7fec97dc7a036d4512907fabe8503f5b89a57f7a8a25cac8ef760e6a3d680fd6aa70df9eecf8ebc8540b306ad48370dfe8b10c12e995178b8be14f1038af6737c4094e3e2b0b65dd61326b7ccf83bc69181c73db7722b2417927651ef1792d58a328355c6f1f97e0ba245c4c8d3037898a3a34e3b67cc25fb142313863754a5033572872862b82e236e0b0b57646caeaa3c9978c1d3ed11ae724ab613abb6514059198f128151b8ca2657c536c643e1b6ce643e16de5617ef41f45dc3087aa4a4be8d28be2abc23f03b6e10fb8d506d02d7f3493d847f3730963b191b88859aea69dc10a698a41931470015aa84a8f45193fc946084ddcd5d6c5d04d847b9d88815c49fc35bee3279785980330649a0ed53e35a2a062b3235d1541a0ae7ee5daa60fe71fb95c053ba46b09d6ca3c8a7c7ced7cf8ed6c3b765ce0fb5a5b377de6182c2181b950259c4132257e8ea1291f6daced795d649508c16c440474f7d37cce803f55ba81a46f1794705fea4f5a627c3608b4ee68b54e0daf73dbf5244b5ec5b73f800527e44aaf89892d4f67338207cc85256d5527207a8939a714800b2897173fde42add6bb3be84fe755ee0f2c62ae729c2eeebd6069a7796c434066b80286595359663b090ec5dec1b3f99814b8b32233e07ce57f6f6321a73b8a6ced68cd23fd25d604e69176e42d24c221df5d475dd56c6d2d4c35bdfb879101772665eca3be9f12fffac7ebf51ca7bd4cf56fa38d9845da5f694003898f0e4bf83b59994f89d0322bce70c5bb1b6e1b7079975f06ef91f427e26150092c6331d61e5d904f22f26b41d77e6051db71027dae3fd7ddb14eda12ae5aee19bbb8bf850ca358b8137a0740abd6825aef3cc2feb42bc525d0964fbfa163b913d01c631085014bdad0f11d4137fea92a4f83d857e86d2137f2a2a504c4256e9df467ca9374a688aa8a17703aa0515d1c25a71a8a37a47bcc8bab06ba031c25b0037e6df9a8ebe41b7ad73ac2b982726b51c7affb3dca4d8bf853b502296be2231784327754a13cf4da8cb303f4ce456777dcb7a3c41fbce23fa3ae3c4e9cae6278a47f5b7876df843d95c670bf40802f99bfd8b11117a9f38343369338ad1414e48bd6d0cf1a2f1b43705e73e4b883eae9ca97b8b8d77c18f94a34b547e67cb38c29de4ab1202d2a2adc5f2832bfbaf1e69fc0f60b4f31ab835b6ba1db35a7be2b5942ce029fef76fd1ee0876f45f44ab78bd79e5ee924bdba6fdccea32b0c9556da83c30abdabe19e8588839ca763f68931695b3a501188ceeefc0583feeef5a7f06bab5df7b51627b8404afed1e8a80a14255707a3f934ba583349765fbcc2136dd41fde19dab28f45e92f4ed0e005859bc5a13d61d527b8efdbb4db5b3afa272da98a52e70bc05f86a874a6900b968f5d0da151a99c46b18e876cb268ba358b0190a22b7d941556f86cf579a2cca32e4dbdad442bd93a376f5980cdcd4a8b14394291cffbd79f2bc458dcec03e8142036ad5b7b082b36ab1ec45fc8f57a3d6e489ed96d3e3035829c00c11006fd1344dccd1df25a278a8288e3f2a533da893483896d9ec30fbc12138a4a95044e0fd2e12264411db87b29691a74d0f5d8ba857fab601ebfc083cd6b13eed5b6a450407eec79f0f1ce42f5a080cc09a7368383e25f4d3041133336e03cd6304fe2c5284c471f91e94a7568fff2cc53ad6824b5a805a77acfff96c58b6dea7513501053f0a21e9337b331a6f8bd785c37f26a4dfa1fc30307e3b31c4bc45f9066402b769352ae1495a844865df6d546a681609e73afe99e8835a6dcf583e582bc08ec26a1b47942ebd915dcdd7903884a99418cb76d85ff19889b0f40684044213bc75091c3270598673be644cb4c295c1babe090965647ef7ba6edcba8d3e51a16a8aee13edb0b35b6c9a8ed13de8469a9a39ecc92007b5b102d789be1ff0347fdd6ae56140dfb9bc2924f781f50190301765d13cd82ab1c86c2411c01af516f7bea1bdfca92d782269590863be9a164cfded3b08f9cbb30bce67d4fcdd5d66cc0ec944314afbcd6cbbf071746afddb5a3d92fe64f3dc26ba8b64ac2bfd6a577d41932abbb26d86f0490bbaf92c514dc179627e2704d3fb720e86ca92858a29fc13d92474a8619eacbf997eb304a3e0fb55610efa4294ab19570e2289facf67b09dba714affb45c711fe4de84c6a91f28baeca8e2797a52de71c252014e3269aa3f8fd51232b643dc5aa0ab9cd0f119305127848553bcd51fd00a46168d89ff9be91ad002c6ac8e78a01998bfdba4c6c790bbc81dbb5f2459022b23db4c3cda34489a0922f5259ceaf8cb66fe2cde90ea5587c1de50c8a8e5bf40e876300953d150161953858d625495fa3c78feba61e3056933d4ebd8df06685dc2f84d83fdf4ff372ba6b8120abc7e282f1b1f21d27bee17db42bd50b14cf3ce6bbbe39c8361f94e13581877f3746fa771568b944ff85a100c225cfa34490b7f96dae4aad236bc5bb666cc8d9fe0e47fc5def769b8cef530352e47da7fec0d43581eb540aeba976b1c4ca205eb5c0c3398e37b9bfa0897b34c59b79ec48e95c8063444ae9b9ad300923fa8a60965ca8c99faaf9d702bcb0e5932688abfabba998aff576c2dc7acbfb05d672a041ae6c047d878115a17af82f13162184f096526c838ca5a2994d668742ccd56e82547d08ec021283a77b907eb74d38789a959990ec32ba86afb8932e00c7fcbbc9f8d23c0d071e66844c96873d1a2eeb60c1537280587450359e8550201454ae66923bcb65aff836ab7bc3e6895d3facd20268cebfa2dbf4f1fd67459de6a2bba762070ba83aa3a0a78639ec2010a3109d5ebb476644dd2adb9166af04138ca2c6f6488c7324c63e504f6ebacf4f1103c9a25eef7fa5ad3c948939be556c73e9309210a8ec70cbf6c243f962cd1368212b978817c55388f2c0af3e1651ea9e977884fee9b24698333534475899976e11a3320da99cd73a796fe73ed5cd9395bd3aa504cab79042b6a5115b47d793c0710b1dbc7f43ca79f4f714121f0577b637ddeb3d7dfaaf653298ccc3b1f6b7559ada8ef122ac07e59fbf76fe03729d9b45aac4800a781098b20e48614de19e19052aa062a693d41668ed3212f57fbf3166fe8681d52bc3d39274c8f9a8e29dfb7b41586778617c61ac2fcb31f8e3233ea02247e8eca7d9891f2de177249a0e679c07e6732164808abad46b2436eaa0780e6bf46460d225a0bb0d262b33e9f10f4869c37d90034e892494988103ff9705f00239e37c0cee7ef2d6b765d670cb37247b92db64cd9483e65e0b0088673e94b96a71fb6bebd7992bedfd18853b8c5646a3468d7b7a447a3cd0cd58e6fe4e5db5d4baec0574022977e3a3053f3d30d3a26c4347a42eec8d2508b4897ef633b5661e30357f8ed7044a6cfeafe9e1f15da5435c7fcf650863e52c97981303259823ed465b5128365181cd60fafca61b45951e5d9328148577c3e2cbe85db429afb77820a4dc4dd88602d1db0daea908a845d5b8f926e21d630bc5e4007da7b85498c61be2c66426be82feef257b47855fec89b8e6b1c64ed604146add2868a0cee49248b2dde2cd3766d02d3e31c93aad26f6108e4f2f0a88f295f068d6e91a373f8cd71a8d527de6a30d122f3a258887545f1f241dd774f1f8f3aa6d2f1ea5246febad6f7c3a0811b745f15307b4fb114ebfc14ba01eb2653f957d9ba7ee1d11afeaf89e0b98a8d58739df7a7a8336b13d692ee17f46ffc87545053708c878a90a936c7591b83c06336801267ae027ab4fe5f58abb32391dee478e76c799385f6fa6cb0d9a6d39447b207a0d198175b880f6f2408b87e404cd54b0aac043ad317077f142d9a70266db47cc998f0169bc8da5c5b36f2b0a7e24e71d65b2f0256b6a2b218f2fa1f948cc2d0700c6e5f64fd67f2fa994d801d43d5a837a9b461d8be0f716e9da7bdbb7f9dd3425a64407d6b1bdab6763d903fa68a7e24a1504443704753c4e2656233d19f9fb30aaf4707b49773907f4ef2e78afbfc4640dc6e09a17c1588bba256a73e1391ad6fdfffe7d34b7e83c850aea0355dd96ba44dd84ef23ba03570533262b9da119573228f8bbc6be42f41ed516a4af2edfae8fec6df189ff37580246afbde1194c74fa18e4ce17ba65bb249cf57417bb21f50c2d299ceb2a4546615b9c58219a9b8a2f67fee0fcf0adddb78485bd4754cbec28fd03977ea2c8c9101865e8815480a5a46df16072a18b3f96796fa0943576a9c64ddc143d0006565d84e05e3e9810d7f978852004e7d67908750e3e8083449b76dce59b87eb983d3c2ac1aaf9a36d4da6d24ae90ace83442d93719d37cc112447fb039ba7b9707dbd0703481de82d41dae387a877f3fbb0b7979fda1a399021e9408557881f1cd8a0931b558e6443f5e5a7cf0208fa148a76cfae5267cfde45853f3b68d4fdf3a3093558caab86b5cbc15181067a3377ce83317c543711aac1d186013f07958e388faf6f20b41011551552e9e926733c09f1600f077fb3d3592c56954f890ad55e09e56809b1ed008fc6ad294a79ad6be0a23e218a1c86e583bff02b061b8f1a1085880adc0397b06bf29edd18102a291ffd8dae78eb577eb646b9a6bc8b128e397d0f4d33dfa0d06403e2d39095633f50a7ddbbd8ca42c0638126a81765a53f2bb265e8958d018884789bf41cc74cf5bdc182271d9b852c0c3c1b392406b2472d0c22f18974b42663694c62704726f9198a06139486ab0e68df4ca0934a1ab42a653d0742ecb301676d4153360b701fe343b133f72ade93df41c5f0a366a76aa2024c9a14e63810cce350ac2b3e7ad97c3255bd3c746a3ac63afe0d0d8d76a95ecf224b4d26cebcf713bd39a4ae754fa77ed91c86ff536fca15c808f3c3c9d757662aaf9ac5fce641585202afa8cd72d0f7722e3ab8dff94b1095236e4324aeb76b9be4716f71e66d939b2d93a9771c301ccc0a38599ca302b4cfb9edcdf4979eab49bfe22874d10df527f41cdf55bdc062e0e5354aa28903c9e65cdc65e646a4a03d1fea2a6e703fd774c7e38976e2286106fbfb26a5b419c360556287f5549820732d0f0e30b003330646d622b83297d130c9cc6845ac7c4e9ce8568c6f7026eba3e2d5816c893c81cdb22a2b0ef66459fcf8f3b19c5c16bdcb5bdfc73fbd14c32de6a877b43a09e1f95fa163f1b0671f3dc5837b7604fd0e4751838a8fd8362439e3db817602bef7b25113a519c4e879b875e27fa4964b6a61e434a6c80bd92197563de94a831e7935c5e43200eb90c7f7a754793ecbe7fd5010cf9ee7a4fa25d8301a827c37e8aa40190697f12376a55597745c87a1716ae39e7b0fd9cfcc3f2a7b50f33f5cb7064b03f1a19174c44e1aeca235d0983b5495abad253b37b50ab45fb6b7d6695de5acbc393565f7bc7b43dd3167a1bfed0db0138129b0605141b33d219b9af3f1da969ab4235bdeb1f6a4e57dcdc92425b2cf58cf60b25b6cbcdcd0dc8fe6abe7836bb1378e3160baa2d7d4e7dcec06c38a3aff8d8065e23bf7833ca11cf2ecd8dedb0ac39e38ca8e3683daccd979d21b2bb3c6ae2d71bbbf087a65ecdaf8129204ba7c272995f862aa3a657a948a97a2285c86a2a22439ad94916ece211d91c1e1d5d92b859a4ee673232fae08e3103bec7737663a5272924c2622c4ae5cb6e1ea831e5811d2bf01b41f9866bed3f10018f0315fc926cd3edebec2ddaf90ee62ab0acbc731e9536da00fd0f5701db66f066cd704cc66af4cf1934e0ca7e1ac35cd7b4918a6e6ef503cf3603a88d5e27541de32c6d7f1b6c0b0dbfde43b3bf3f0263a0f42c22697bf5a870d658b345497f439a1877330f2505fbe371c8b47e45499c0c06b0571bed0e3d9024d873b1cc2d455f7a1fa6eee35cb7f4c20b94e0caae9ad9ce47e00eb7428be714598e3d2412d27e8c244db0e911b3c2fe65324b2cd1c92ba3bcf3469e50cd6e2f5f873542d81de8675d76ec562b92592a7f2ea82ba0fa96abefb8272ff881b5af2aa5d402e4c677bf397a4cc0c48760cb08ab544db896d1c6ff67ecd47c0ff5d7c5336b69415fe1fb8618da2ed1d60caa98f0cd10081ec0a64815454038e810d06ba80eac42797dbc4a2f0bac3c43e56634362cc4fde6dabe2d531138f99a7228cfc5721a6eb3a590745e9bbf271407fecc32625f9566b86516e2c3f395c65a12a1bd7bb1630828e1b4f91c327b8726f77d0eda7076aa17dcd0c0fa0014d38f6e43a2c32fee646a8b7d35852eb020e7405cc9c7f96b4166cb5f921e1eba5eb3605cac15a4cdbbc73771b240b601bf7be857b0789ab23b103161fa20702eadb48f0dda4dc47118db955592ae22dae94ea86f2d7e0ef3d4aa4515d773e7a3c165e5e5afa95f70b180b171170a13b325edd9ed719c237111c454aff83f83dc7dd0613a5fc3cd4529c8362bddf1d8e2b329df44b061691cf08237542aa1a2c1f6fc4ac7d939b98d9ba0347430a5b6b73350e4f628b0feeb2b02542240b181025df62874c88177a6fb86ab4d74816d2e293555487efa57f2aabe2ab1e68f9de5c199444ce0d5355c6dd4120778e46806f611ecef7087e517f10f1054c37d78f67417b3c074beb736c06588e772a2c6da056169b958ac96f23f544cf6c4a6fa4a1df3be4db51f507127b494bbabd04474e09a585b797b512b4b37bca3048cd1c4751caddd0e62b58d57d1561b42e300927ae25ac5e7b320ef2f59733a9a9499efb04393ec0af9335e24d8d611b6481cccf51a9991c21eb016f67c3fb205f393b9ee4d9f2c8705fa207f72a3acfec02dfea8a44fbad1ed5aa6eeb411648cc4a8c72939817821a68a9f2a19c269d10420467efc9fbe7b94f0f3504c7e926bb0aabf0ead6c3bc0fec918577c935627402012b7d1d5e6547f4f6f8395ae2b3a150e6b358d0486a2987a077c16c368294f1a2af826db86a78db35923c91c60596fd3d5a71d97efeaa491d00c307fdcd8f3c1acc83ca113cfca8577c261ae1da4eca375da2ef10ddb5df84c02d9f7e58d6671a9565647e0c2df46a2143431cb466cae1053c3b911135917f4e665ce93b145ecd330634b5210f1c1ca4e68a8bea4d039162fc2581e5483c5fe0bc3687f134d387cce521c1ada006c0718a08fdb6b95fa3fcd59793bae0246fecdb016c56f00779a10df01bfbeac4965847ce8b1eb8111559d90336a16305c0bcce83de2b3b89eac218a0dd171c9613c833ad270b075c1f454a9be4ab3ed5ebf27d6acc4445d50762d35bfe05598f223feab28cec72b2f2728db337370292c533e3bd7a971989e4d5891ec247c4a91d54cc588ced57bd51bba9f4d51e3844a744885178eff23160471f52c7e43842e91c38005f798844ef13cb9010ff7fdaa50145257d4e7880ec69f338dbbc67c64135d3eff9884501ab6c881106788f6b47799197696132f40765033e59643e9539c1811949a282743fda945b4cc2134e675292f259a008993884a0bf4ad24055b1c19d4e30e0eb30ef37146fd4b766cca5a315b11e71000975710b321203a90a0bad54d25334eae922dcca493f33dbc3c2efa61e7897476dcc70d90a5e890150ab3b29ba79957a8ede08b04614c684695a06a664999774e9105ef5dee38048dd3f24756be99b70c6140ab81c1efc1d69c6052a2df496651eca3f74c184b37c515d042244957a669c87c32f4e168385ec8220f56e73e45b086edbdfffc17ee54fe5b2ec1bb739cc1302f2e9d987c34f4309c87cd384c99ebad14091c9a2ed9b04d221237196e8460c178d921628e508397d482119d75a91c1f43c87dd6bd6dac47830b7d85926a5e9d0a8f15d39d42bfbea5fc41e473f3425271eb7d938d4231ef146f4ee28e0484bc310b39ae514d022bd0ad3372b435d7984c1ea637fe4bbca3618896d82822bb00308ec7b5f55f8ce905df482fd6a67feab1ab4f2745130808f21e559b6b941e2d1d103142aa3e583362aededfeb9fbbd2de3a9aa660670d4e140085d4f30f70e63d347823d6bd9ef222c0bdf670213b2df18b6f93136bb2cbfef20f696cf2337cd425365146e9824874b5dd2bb75314d56e61a76cc91bcf9323477f7d4c222b474cd69de63f8bb9cc1346330cbe98eb2c2a2fa69f4abe33226789e771d494c557d5a97bca4a87edf0a07513230c09e42b4dae086d28114d35b3c197fe2980c9896bb7dcb8a881c2fd1a6a602b592ae8bc8f58291ef3f1a9805ae87e72e86a86529a67988b5cacab240d5dcefc7fb5ab76a1da9ad6c4013f8dce0917d0dab5c0cab301bd40e28bedd5db0f4f655c908f643aa6230bcbc507e79ca456428335084552334059a60c5be0c7df96b5c801c5f02026d1e70565cffaa8e022662b1a10d692e5bebcb6ecf6a73a3951eec65a1ed7327caecb476d38985d66b1b51e4ef98d256e98a397a3162a01fe2787f1dad67cdc7bf75ddcf29aa63a51a782656f8190d531d837ba72f062a5d7e46d246228269510000cbdc0c14d3b6610d0ecb5e44ad5520215e86a6d0fda758610c0fcb4eca9ca2a05a275535d91914addde965a20d342e4519714558d497ff08d7ff125c5359080cf0e0db74c2dee4228f405b8f9021e37eeca912ae37151bd1a811de43ebdbd6a56ee51b9587f3dad828f66f24979cca022623058788f882dd1413194c8d3ef482bbf239a57855790b71480e5be5b8c08a5fe5c12f7ef09008b8508c0766fa760a8f324350bc5803d62a0512830448fd405ab79559864b350952277fc2f78970a149faff15a91308bad0e24ba762a4f0b4cf7fba4b4b0005cf9b0ad5a562d2df4b3de0c15d30da69a5bde2119e972caa3b4558b8d49c3a3296b1607ea48a20545167c641e61172a0f65cba7b31a1cbe3e8008d9881bb2bb7351e10bee0cd9d85749666cce2c6492f38c8361deafc56e9ded3ece0581449dfc2fba81b0c52325ce64b9866bc054108f5a86ed1d2813a01bc594cb6d40c6284ebd4be08be467e893c0d8fc06bdee969040ff4c6fe2c3928072b2b10ab7049dc959299ac1738c3331a3eff244e98ec41355551ae10ee63c14dc5cfe016e33ad363f8213d151433cc57750d3dfc4e810b49bc29e3c3e51f01cbeddd23e9849cdfce57971a8c55516a7c9059d76df5a92e8e10e70cc4b8d77825e7f771188cdee33296704d1da0bbe214c7bdafc9186defcc84977407f187dde820bc6e07e642c7ba22c6377afb3f5650ad1b45f88572740f2c1a2556a8d4dbbd3ff600cb3c4f3744c5ed2b2048ee6e74488f5113aa459b8dd46932c2ecb2cf5c673d22d7e6e2b7c0dfb7de03c3457c79e54d541cdd8225486411e7edb5756070c53625de2a0c2e118638f93ea98c7a43a95ad7433613fb238c322c06b51ba1057e3633ad923870bfd6a8399f305127c27e6d302db580c90e2ebcf50af4c85bb061f54161d942a6228086dfa432a7e3e02c5fc4282445a0784976a59cbbeac1258520b7b9e99c48b04ea5af464c0ee9ae395ac2a8a34fc33c2bc829feb41bab4bfea0bab8bbdb04e1c1000b955e8dda536cbbf2d1ea3d6e27c07e9882bd154678d1d5f85f8b3efed59f947f33406b948c236659e56d5e30dd5f0881add3bd65217567074bcaa435893e00d0468f1aa4d359c631cf5e85a18c1721bdd760fda1b055c8ee09361aa1f07b11460cd545cb4bf24ad7860e138092f01162f95c766d9ce01534e2e09562f55a74a24794ec68458e948c25a05556648bc8f7b9a795a142ea59d69226247d0bc2a918812748b4c94cf014307fddc8e5536e7c16d8b27f4e5154528307adb3ebcdd2bf48f60821e398ce7bfcf349fa957978a7e2a86e4cdebe467f470987ae3ed43f65a377e9622c294da979055307472d097c5cda08dfed9064fdaaea0c759c8b07147facd34f025575f3aa23b75e4f982929bf5c87ea4379a6d70f873d850c2a53566554f38852269019007692e0fa530b66239f64368e1d4611f7bdc56af6780e75ff120dca908cc522e00323b36fbb616f77a6b1ea7ec298ce3a20376a1ee30b56afe61227f006ae967b13becf93681d10270e4a18636bca73dd40bed3fc6a512a163d445b76916e370c2a0de357c1ba76a0d9d487a10b6608d6ca6f711b087f9a111fa6e0616a139084b40fe9afeb1a9397c68ef1e437f9a5bfbdd49596b8e87296b79ff59831b6e76df1025398b59f162fa54846e7fc3e3e129512ac0f95464a056d2dafe4646ca800e9bf8e8c5f914836b9bcd0ce8984831079c10accc77a384c44f7feb092413d88a87f62773e06098b9210158c108fa76048a01bf30e1f195d04faac71d1858518cd4ef652a17dbea549f83b9ce6176247f5b3f9503e9f382df66f56ad00f51984088577b35f8ffad1308028eb0cbda95c3d1e2a3cf9350f677037a768da4cb090b92430e57416c587d847731d04470593b0bef39dfdcf883ebbc5974ada93b2e0cee8be9bbcd92e71acb9e07e8a26a413b2a36afc4e2fd804135d4ff76ca61fdd834ce5f8a1184149ef21541bc47a0dde9d6e7557c5e5352cc7fb85581216588bda78ad90d6f585b561e1764608260f6b7f2519eac96ba52223422de4f50835dfc7130f37c74eb52d7c9644000908827cc05d1bc0b608d147ab38f040316cbfb5339617c6c1bb397b508189eef26f1c7d6231825b77e6255f283e0e2b132524fb244d2b3f302339a275c79f10fb548e22d723bdd1f834491034ea1abdb343ec1018e5ee416c8c7686ac42516b5c6759e34659fed674088f8596fe0296794de973e7a55f80f7eb5066ccc24df14f48efc772db0e653e1be01e7c54427f25b4791566058e60586453d376d00f4cae7a1121c0d3e8ffd6e855cfc69a6879e517ea23ba815e5534abcfa165bf890f7e1ee24cc0bce4b3183182714e41a0cb9f6b28db71f4ded5f84d96ea93e72bda5837248fca82f8faba67c54a033b00bdb91f87b3f60f804e55e8685d7b112e22f929ab9472c75cef6a9c4bc3174ee15e97beb93684668c1c8411b4e834450dc74528f695cdfd1569e1139cd170c50a06f420aaec2c4602c4155135a91731ce4771023474352a9beecd8801ca4610a341731fa533b5a82b588be5ae6ead9654127ef65db320f299fa52564b1b8cd4b7f53308bb23bb6e157f4ca23b6a6c9349c379de5ec32067fbe4925a394c857b8eba919a815dc32444cb08659e4047d509877e7434d57a9a36e9ab758d408ce06a1d14114485e8b611564163d1b60168cc7fa8669bdbc98a93c56e3c7613139c049876b9d8c7f0b236ea8fc3ce41a47437ed2ee405b009e9d43774da3de8f874082b4c55481a1dd17ec555dd2c434531f8e371d9e3c806f904e46703ccd2759b4b9bb36324d58e6d08813853ea00ca2651ba83c799bd1f9f23d5933de1c16dcad73b4d5a55ee0a8d0f6ad48af9cb3313158bdf1e9110ea3328291ff2b487fc1765c5719c8d756515bfd53c97800f2c5666948aa96dbbd509fb2ae35b30f31f76141edb1f6ed5915135fd9769cb9d7ba33a36ea2c2ae2b05afdeaae7772fb028804e3b9eaf6401b8c4ae4f766afb41223135ece869f3fdde22277e6896070162ea4b64bd0b911671c2e1fb96662e3e543862216652e971bd399152a296da4980aebbb42344695a46541959e44fd0f4353b6f9be62c6f276e6d6ef0b65f9af991546ea22388f232eee0cdcdefc150e1576822ffdd8e614887a26f3d1729f89fc9bc445b51e669f4e309abcaa335005b1c85aa95326d9b2eba084051d7cdfaad609e14d70088a57f237bd23ebb087db93002db56db5711af2b2fc267ff9ac7dc1b188b2b4473e165f5b3a5fe6f2be74d3684b540c153b5e19fe8e6eaada9b872037eef0990eeebe58f5d07bcb8b2a6e763d7552983cf11c485f48fb5e96fa8c239c8d2a05f41205f0c689cf2dfe3b83cb138d234297daf1d89af5fd6c8fd1d6883c8016cd7c69092ffb3d97d5e8e6be059d52b4c65977c87a5f962045ca015c113c1be2bb38c159559c4f5cd1d2d7c53baca82376bd562366c713b78149fdf85734f06e40dbf1a0bd7076b516ba0e82d0761699d0bcb4b37944b549498e71719ff732eeefbd65d22b88d984a62de849ce5968d5c4d445bfca26f58f03cb06b7f9948501e4f026a180c0b42bae5181c1792239697799620bead1fd2ca7c73aa31653d813dabcc7d6dab561792cabf8daa90ea4dfea9d53bd12658360451389e4f87e7ec50b9b3154a5f5f14e6b69db24e23f9766f244f86a0ff7f49c0a81fd410b5c7f201c8b931fb62dc2771abaddea8cb9a4ee01a3d6509a75c32441fe63c69b758f9d4a2119ed945df5740825f3621b347a484298bc99917e73de33f3c8a2cd636a321b9493ed2710410689dc4808d194edbae1817e9386c0bf8e8754a18a5d3f226218406f53f4ad063bcface58f2401cce37ed1e558d23080b954421b6e3117fa98aee03e0882fd528054506af4abee19c46b2e9a856d9a0974fd3ad61525214ee83c703676ae4c98d8ceb8e6f3abb60180b5ca62b553610c78fd9e8e0dd8bf960828f6c6830ce2b8060795c8c1cc780fb9b7b95cd0ec9a3141f32b02c7d699b03861953147691f147c1e909e54f20e4fbcf2b389b4eb521a981521ffc10c1b29958b0d3b5fbf21ddeed90b91f6d75ac2e5983d61e26bd00722cc6adfcbfb1a05be042e1782ca989b3288d18f0e733354d198269cb0fb84a6eea08838a8a1eb0a134e2adf1848efd43c86b787c5872dc8952b271097465a704977462e176472c82e13071542ba965bc0a2975150b63c172e6fcbf1bc01367e8ccf16cfaaaabe889ac670d3bda13c4078c727a35f0b5185d2105bff34908a99cee56c29abdc95f012a02982cb6f4442c0a5b31b28122dcaa6ac93da6adad263d942629d622c016ab5a04b77069408a1373ffd3e6d4952e522cfea1f58e36d7945fb9f3b341743377464ed6166be94de8c0e39a15b54990257e6645455955c6dfea89f77f041a535cda78fa5cb80332183217d32d8acf8e891b6d63bb6bb5f416694c78b19010a5b8bc6eb0550058bc1f51a2d5a9f855f5be559fb6232a1e559fdd9057d614207119c12512e4f130df3294c9c4d8f09e28fe97effebee69507eb2749550465e19225ea17a99731267503add13dce0f587524362c8a1e736aeebbefe114e7607834273b7be8ae51628566cd4375994c156309157f47eb227eaeef3c8289b2e300b50f39af2e8810088d2cdfc8948089330f1ec959c6da14761237c33ae97d3e7a498a00d0b4ae651cd4d1207c7e87ab61bdde4dcc747737eef8d10864fcab62d033c2d16d80765f71dec4c846dfd830578507708c714656c89790383d2b073f9ac1f2639ab8ec0c71a3c94ecff7a769475d1ceb90ba4f5df316ea15e35f93572f759ace98235655f310e5b1612eec150c79874452904265d5497ec8aa347ac1f7bcd3e35bb749dbf4f36d1d6d9ab3382426fdff43bf5ec649124ef6c459a28e660d545b0811a955469d9e9a242bff364f9b8957b254046aa7f3ec9a693a2baa666de574838ce64e78d50e5fcd7ed4fcb219397b44f504419ab5fa75796f5da1c6fab3c024b336977d1e800e8e03be0fdfb21d45b32dc2ca8a193803b0b66afab6ee3a978347ece7a265738f06789d1433ecd73f30d0a344f6d04ed7f60aa240fcac9afb284e3b56b6f080330f1e9036c071b6c03dab89e1cfbfe6d49a415add43fad9f4091247d29ffc7c154008ad0f50885f28b32c7921019799e93c9b4122b6231fc4aa74144023af95d54157ff0d35c588d1fc9587549db1efe244e983fbb67440434b5334beb20e7acd92c26524655eff6ccbf7537c3162b9f6737653254afabd21198fd30ff982f31b364d527b04e56fd04e7c68d15f63ae6745b95b4b89599b96rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-498.rt7.287.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-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(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-vbtn.ko)kmod(intel-wmi-thunderbolt.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-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-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-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.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-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-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-broadwell.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-haswell.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-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.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-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(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-498.rt7.287.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3dC@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-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-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-498.rt7.287.el84.18.0-498.rt7.287.el84.18.0-498.rt7.287.el8.x86_644.18.0-498.rt7.287.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~           !"#$%&'()*+,-./0/11112345677789:;;;;;;;;;;;;;;<<<===================>>>?@ABCCCDEEEFGHIJKLMNOPQRSTUVWWWXYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]^________________________________________`aaabbcdeefffffffffffghgggijklmnopppppqrsttuvregmap-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.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.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.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_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_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-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-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-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-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-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.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-broadwell.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-haswell.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-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.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-498.rt7.287.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/mm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/can//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-498.rt7.287.el8.x86_64/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{|}~     PPPAP(P?PEPNPWPYPZP[P\P]P_PPPQP~PPPPPPPPPzPZPsPPJPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPP}PPPPP]PvPwPxP[PyPzP PPOPPPPP PmPPPNPP9P:P;PePPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPwP>PPPBPCPdPePPPPPPPPPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPPP'P(P@PXPYP^P_PPP6P7P8P9PUPVPWPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P:P;PP?P@PAPDP`PaPbPcPdPPPP-PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTPPPPP[PPP PP P PPPPPPP"P#P$P%P&P>P?PPPPPTPPPPPPPPPPPPPPPP4P=PPPPPPPPPPPPPPPPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPtPuPvPP5PgPPPPPPPPPPPPPPPPPP P!PPP'P)PPPPPPP`PPPPPMPoPP(P*PIPJPKPLPPPPPP5P6P7PPfPgPiPpPqPcP^PPdPPPP2PP/P0P.P1PHPKPLPPPPP|P}PPPPCPGPyPzPPSPRPPP POPUPlPmPnPoPpPqPrPsP_PP8PnPrPsPtPuPvP{PPPPmPnPPPPPPP PFPePgPPP PPYPbPcPPP#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP8P9P:P;P)P*P+P-P0P.P/P1P2P3P4P,P PPPPPPPP#PXPPPPPPPP P!PP"P$P%P&P+P,P-P.P/P0P1P2P3P4PMPNPLPSPPPQPRPUPVPbPPPPWP P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPiPjPkPPPPPPPPPPAPaPGPHPOPPPPPPPPPaPPBPIPJPPPPPPPPP PP{P|P~PPPPPPPPPCPDPKPPPPPPPPPPPPPPPPPoP PP PPPPP PP~PPPPP\PPPPPPPDPyPPPPPP PPPPPPPPPPPPP PPPBPEPZP\P]P`PfPwPxPPFPXPPPPPPPPP PPPPPqPrPPP P PQPPIPPPPpPP3PFPGPPdP PhPjPkPlPPPPPPPPPPP P PxPPPPPPPPPPPPPPPPjPPPPPPPtPPP|P~P|PPPPPPPPPPPPPPpPqPrPPPPhPsPuPxPyPzP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP}PPPPPoPvPwP}PPPPPPPPPPzP{PkPPjPkPPiPlPmPPPnPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPNPOPQPRPPPMPPP1P2PPPZP[PWPXP\P]P^P_P`PaPbPcPdPYPePfPgPiPhPPPyPmP{PoPpPqPrPsPtPwPlPnPxPuPvPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-498.rt7.287.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-498.rt7.287.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-498.rt7.287.el8.x86_64" dracut -f --kver "4.18.0-498.rt7.287.el8.x86_64" || exit $? fi/bin/shutf-834ef8acd3d2a60b49b67039e27efb011ddc2498b7902d8370ea68bef14cc8f1e?7zXZ !p] b2u Q{LV*loF^&EdæL:NĜЯ+C*OBĺZs|jO_qN.|&EYᴬC=0c%ꜳeZ2wYX@\D\x0C۾&=FeAOeU-_Żx#x>w/t_sjˆ{]/j7[(] vTmG9ՒޫxTjyG<"%8':f{1u1P'JnBĝƽ1(SeZ*1MK 17g% UxbiYHkʲG`pg9d sN+55>Tj4ֺYNSo%º>!A"Q<ŵH,rR"* `;tCk: AGW՜͸ A <45cF* ^Vx+e Xr3ޢnE ^)[bMN,w`>i z4g^ dׯԷ H46$vGa߬c*Vl8k#dE2 "9MzDk#ҭWbR:J7׭/D_ {-1z_&Cr|\#n&HLub9,QIo2*$(bDX%f aE3#x `إOvsb>D0͢<{qa/-kͥuKe e @1qYCfR!<1O/ }Ս[㟣Nl#9GOfrNihN48F8/NInTlRװֈ>,w.j0 !/@sR}TDR@2>ub.^xcextAjY+!*L)]Y^ ^@0sz^BKҚ1a agbAE(B\^((.oA,'~̺uC~";K)^f}#Ia<5n$Ut, 9F3.wHwt\\;bn۪<8;1;PE^)iJc 5&/)I fG#Jsq 1[  K]/f?vL͘,? |nZ} p #׳}Z@Cŏ^-^?|#lV< @ J7{] R @'NQvJXD4DT6$g:s4Q!ZbT]Tzl4}B>[^2xZ.ƻd6C`KQ>/ ^5}ji[kpq5wmt_;'L0¡'dݡ-QSwJ&E]1.NM[xwTE~]*g'c+vڔ,~tr"v4vз>x̠9X;16suZQ)Pf㼆/o3"dxMM{JOFx(gmc@Le)5ݞt@B51)šzP†Ue6G ,ٖ+9v"9 ˆ|ϭ"7ECByOwRHJG[SI%ToB"+Wmqʷ,FÙE:H;bEr_s|bB\ z}t@N(#}So3ς4|Q$)UvBu' ŕxG1w8ǰTFI0n94N/.v V-?No?+(8"ϱ"ό!_kKA^،'.X'H DECZUk5uz2й34E!@@,3L#?K"_N:pd\N U\z. SqLb3/Jx/H]I%g<&^jVx/geXPdbdiwkX^|2Gdus"$٬C%K5o H1`s!:ՓW~dr #Khh2lAq񡃖Jk*F)6h_e/llPgb ig[dWL-#ᦠN8Zn~ Aqݡק}+f촧0) ׬+QP }|Y$Ve˅l#HF<ԹxnPkU [[⥍R`X0nZsJHcb@qˇ2}odh Cd:(9R U 3 fzcJn7w:hlMۨ&gg@Wҧ%1QGWF; bˣ{buH؈gi+Ԣٶ>ȩR [} o"#[ߢ:Qh.6ІC@_n;w )U(&[;Y+7|^ndpsγDE "4gqKr.Z6a*2߮撴Bb#C %6 P>;| ^\nt~''Ϧ6!n  QYPg.뤿EL%w4 YF'#Eu,HOݢ3@E8A¥?_}və3n'q9{&M}Pq6ŽeW.Ԟ)gʥT5dܯ4UƢA1˼pd}g `1c ΢$Lz-:ݷ.a[{#ORmIs(-gh9u ܨa!)nvp/JRxY >%sGl+m(IBEsgV ~U+\-Tqn.ȜPڤوxJVE*E(Zt3SE.RbP#{ qb!Nj1M&5iH3Jxg T|ls4zIb&Pd #S+vIyƢi;?PT%ϱEV2Lnw -QB^ .ނSm⓫lgIw)iyIp&Xp6ZDHQyGFZ7O.A GZ#('95Z"!̇p^ &ZJe(+Bzz5z@#2` `;]g6hS3EVg[VFӨ8KͱCۇoiA n\74˚ | 7YۋF%"II;55M~{tw;J!=ndǾUJHk?j(hNuW5 Pn/zt$QvF֝< I$fY[Ζc` s;{/[B*7 jp8N:tTH2﯑ke="KR剛uxBi{ :a+%xlL qHf"u T#vZnP[JV,*i5_Fh(`{2A#9,k$u/aV8%2`9r3ĒyuY廸8\ڲN(jQm2;\ZZ29#S CMs"Z9%dٰ: K8ul-k-gVkcnn@)0YP4dC0nXL0L/w0\>vm<)ʜ]̈́laJ="@LvUH3Y|E`͋_8Q;!Ƈ@hÖ$'akmx$(0h4d$CfƉ/x+8^sOG-(f =aF#qIc nr`,_ug]=["o}'ʒxҏ +"QpT\l':Q.d'[;ij),D- |SRKpWr\Op#A-v' ] Zqj9ODZy ?Ye#ygLb@WTV3m^tRx^2-@_uq93Vz%}am+hrXx kڈ'e_Ѕgr x5wfZNϵY&%J1a^+N<+1;r1sų`+V{ *+37.vD?u?523 &-Q߃Q?w__wt'4 ѣFn%7\S~T. Zm,ujTHED؄ m{jbgdhv▕r73Kt{&1OFiAV){̜5eF|xBOlﮋl@/w:Y̏>!6x@Zb(zGA*XJK<'Č*iU)zByfx기Ou1#{B=a6,MY,^{+`O tCض ck缓/hJ8DY[QDdT\.,"oWKHSsx{mUrtw$@8kmD߯o~'eyApCٲe!-Hk /m%;RKB %+2; Blo2V|СDkgr}օi*G1`J/4b?}Щmp|6&9'D [(O^b}*'ߴO_@R Q4v51^!B*T]V樃)ꢆ^Mpnh'tDm<=0#b__B#H%iQ5=|u5/V?=XR2Y[) 85`JVݱ9Y?2:T:EύX` %8,FOCkx휆܄۠s:u4[քI?{ ]*+{}:5*KFt0s \ͤ#%j_txs0/ЖRT0l|jg`꼐 'Π?"6NXWn6po$Yyw.VѢBW{9Kj9 3~!`vjufXK UOR#*5m ǧӋ5kP9X'zo&,잾$)dr]}ePأ<dD_7,0tbPȥ>L4C'b-0[ZW4ך00]sJsi;MM?]s__F/.IE'N)eY'l3hkU9|m}jS)OAz<Hy1qpս PGzuf6XH{ p6|%6{S]SSHrEl@<` wȸγZ⬈-(`uE #5$Hݬ0&Vw#Q hc# U \Zc@C]; qc~Չ3rl+K8K tmU/{x7a):`"7DtyB&ot#*nh*^% zD< CDflI1- \2ritw|QC0* `N]_gh87oLQ752dֆ)vU_#JSA FxQ:eeUy s]PQ]zi}ڿt Ԃe9J8}]@uR~3uh.JCwUa\h>64*$sbjq\W(e1ޟ&B*?yWO&ix f9 ΋3F}j i 5ɂƬk7r)'yD-[dݹT F*'.%w"KѨ"e[YŗPcѹh"q\m&MuA Ya :B0¨&G~Vt[`uQhn/V?nEjQQ:ޚ@q9sDfQL*J,Ձ=5:׼R>fh֏!;Z+iE@yP}Dx۠7<6 q/+½AH gz EG1u 棟BܔɸE fV _(|+3 tKv ʶh?Uhi0⇯rHҔdͳ bA+tBߍl )gXb@:Zd3՜-JGF1VnI20wן5ݥ^\,Uh] mP0)II5ۍXxiKQ*`>]=^agR. V'pτ|`0A_鞰,BDuK ܔk,ʥ!I+[ k2*/XQ9˃a5JƓD5]הaT4/{wzR]yOMUu{㊖ :i76yg&l[]Լx"~岃>d4tZ!=[AeQBy]|J1e?DpKh&3uʺV_gWidxP^@$y@1Q>gCXf6CBnj]=_PA$c8&A5Z|r;=l2pbP2 Fa.2 3D(%5O!xRwB@ t&TMU b2?#QMGz4* TilF6D 1zyxgeZ7 CmV2bVτI%a3 5פ[K~*u>o`?AEu7òAg >om,zT3ܨ&SIyϼ&O4 A,V`2h8Fַ{viC-X;5^cTJk$@zǀZNlS./t.a5wxrAɀ- Ցkn噈Ÿ#WSƄͭHS8_arSfGœe*$VY=_DT>QM6뉏iIᰌ6ȕ~|<8Ҥ`- 5gpcyʸVKHqj>A/ t`բ?}jIjH{9 M(nUr\']]`W?/e7& b]2$1j@-[K .5# XxSE_/ÎV"j-؟/Jډ՚dTg}]SMK]q0Y.ze$8;\*Ro$[sqc7a Xʫ3cїa!cҬ[-vɗ&8 bE^8!;2{io+#E7 -jv -3oB2iovp?+, 2UsGԹG̕`_Á5;;xL%.م Ibͨ Q_P-MU49 N=?t}ͯG sƄԅ%nQCs9i@*Vj0tV|Kמ~ŰO\Ds{R25Zj"ȯ58]$ch`1⑄4 )- aې?ۭQ ,~Ӆk@|~y"$AY}9mX!sM&$O++ K}٪?Q1Fhm^6Us z0&ހdQzW]paU{ФCߋs+=8( :Ѧ.ʾ(O;)֜Quč<BFթYTXd[6N ͤ0g L{[ɡG6pi <wndGq°XbiQ{yDշk$FayH.[;}('qm>D R!:aZشH{ /cѳ4zOUZ#0N쐓UU0L/2lk_Pk05VK`vôT_ +'uUh+@&EUpf*wh%ߖ+gG6ΣDOu@ geV)Kj:^t\`T+4ߦGwDzl]ǖrWpy k{ok(j'iGB41p|mqԆlq_ƷM\o`w} `UIݗԤ1 S|([9Q(TTB$.2qfR팗g!FhLNFE#{'\<K)fvX%e!3ޏz@TaNӆcb nEN4w_wka ) mE}x3.G؟0e'z0c:YB`\CyN :QHN5Kœ7Zrk+NDAvGB(:pѯdQ\NjR]Meڸf$[ʸu̮CY#΃ċBz V:Oa+[ N}ɝ iD5F@!Z\_dvϗM =둓gImQVt "j<:LNkI /::̽{ƺ׼MPA݂AɊDaVϵ .!n7IJ̫3猐Z&VA5|a+1=ʁ(!J"Ͷͅ*ަN-s #hD$KkǷX&>L6t)Ӈ#!0mS!f. .|nh3jc ˂L3M)$C+^Rl :rjZQX@.m) >\iU\@}=W䰠! ^3.~fR!Vٯ  \W:U(\8zlh/Ƨ. Kzvرܹ˴]#bqđbQ 6[_ǃh6&rv(_֍[npl6<|L]hu' y1 `v,uF$ -.fdLVϣi"5$k,5\LtR,~3_xR-fCmԫKjXicc C7-p:[*e€1=HcV 4JQ u&,ՑYѭV2tM'(rp3 ʙF `֮)ƓU oec:$kω6T J\Y-pI}JDS`y0_-H'X K3MgNd }>&XBuq[Ysמ-{WlRKNs}yr JkP-hqAt0?ș;-G`]{0F0KQŧs -4;[>7 yNE2$\"' 4 }#C__~=!Xm#X#~lHr{`S=CY8J48 )<k,cv/)2?;>Qthq\)Tݍ&2{Hvh3Ro_AD6:Vv+ dYx;;gd*N~!Tp@'g|ɗ'2MqV@/YmOKP+y1ÿ~ wFvcn"dVz0(OE?C m1k] ߿z%t;ע}WB$B&[I&|1W֊ ʦA0tEm5KK4j󟫿61\ipD~+^k}JiI [Q=\#]8h=.v}&]/)V5|Jް{]=mhe|INz@bGun:/ZjƬR*7+F0R|{e^>?HN]?Mm2tgK!!΢lJ[fXetw^,>췺9NP%AV&"%p>`+狌}^Ҧ|(Oނq\~OIGW;wl4x*>#8Y}IJ¬sSξX?(Ƈr&%*=a } @>Z,'#`z uɧm&۲yF+t_C!XXT e(/̑'wts3"M3l)HY&)K.?#ϳ=σe{x@)P#߷ok" WvA@³%!BSj"e0 ѹ8BjM Pdr*z/ l)A|/ [L?x+]WC].k"ı9~ 4>HOnilcs#ҹ 9cNb\un*>.< DKS|Zp[S2n_+g@Nq>P𕞬ʐ2$L@k5gF }0lK yaPyS5 'Wj(F/S>oS݉ٶN@ќl+ctXqt=|R*>Yښ^ܝ]-P"}*Zup#]=Nh҅IF^~ET. ʉ!`K30n]͞ gUe"٬թ1=8 0~ Nt!!#!;NQiah>!(IBD Onn#\.Һ3Vvcǂ2b1:d RP62a R*2%4$3he{mE")7 BVd)3Ylg|}`ʡi_$)M\ze)Aj.W SK_Y:3yS%id,īu]rZ!\˗6@?ZV̝U~D'Nz$GI(-\@dtbFtB&l/ tu,% L`Kb&çݱ,)xK G)4&'.)F)/:I W+ʡKf><>u}*Ѵڐ|~[a ^I[rAFLdҗeMK?l_$DcM~bӲǍq%4Gɂ"%ž) ՞zC (,#'Z0*P/jkXحU˘@`8R~-Z Ce4>O 37Icc/.0] *ϘcvƒNQAmutʛimc]ܳ:[S6_4\%B4"DwUsdLb*_{KF/F^]ӃuܥµȞBܳϵRƬhijh xj/X7L?byO2`sc>ۥGR$d7\ipJ{Lۇ*Ssv2ĈY{K{!N61O# }t|iލCw ]_j!"ktII\:bywh@︻M2\]6E3cKZn8 yM-s;~߱[)Rbz6h]-U)1 L9 osulYe;8b_cP{hVܳb»K4D,_ co{|7jUVֵ\`ΗσAg0rhJm;jU8fUzV{nE>a'ȠϞQbt%C~pr-\lٹo4ǯ׺d ?0$w(lYAˬ_ƅl; j|Pk$ xi.s|?&'ږ #ag([YUOBrAG=s2&O~-9.2-嘚XR}U_] `w1J2p]pYilONGଃ;^.dJY%nl$s "{̻趐[Yfncz"0ŻIO?bG}|x_ !D97 ;eȱP I9"  ?pHUM4Zz¤'Aa NI)Lpi' ?E ^iɼMi7*W/4ڠNX*N搃ā95[~*&qk7(߀=^kj?EFl:nDIʽ詡zLgTˈ&v$ߊ8Bus/Іލ_tkV5gK-ڟqo(3.hUv=q .s&`yڇ)#,wR=4 Ӑ)ؤӿ RO븟Xv3kӞ|7Ю O3U[zY|hP mߧoXՑTo B6E R}ҲaQ6j` x.kK2o,n[FV^_EEt V(9P|Lj! Z$Ȏ"0ܪAֆ|vE&;jo0s D#1%I򯎾 M }dK/pIǥ-·Ϊn!4=*yh<[ $A9P]:D9OnxMyrUxv7fA:{_j.9l ;40A.i==:x D%ޖUzg=Uͻ=U%'ZO:K@7iipvҡz r5pQɆE}'% 5 `FTM=+;R}GNLf>;3֥VFP/W#mީ5:~qJ~>DJOw䘽ztʓz'-zT}*ReD@^8!ԫd2$?F{I64L/j%8 5RL#7 [Ru++t5\3 4b[R4N@ղ[1d~ȓ1I=Gׁ{)Sc1F +k 2okoIyX^?ݰ5tZ֖)Y*)gIzLyCh }poz"lCbufAdt%חwk8e򘈆v[x Ĺa%2`=oE%x/OדI }v>vԎx{:Yf[5NaჾбfFR|fm7I5;j2vTDʧJzɦiuFDN?_p 8C䂣@{;OEo n6rɄ!i5eyq <m/YFt 1(,`'jޡ6VQ1y6꛸O6%)3l[kP6Ɖê?l4^9eER: 3&d-UfZ3OCQ%oK+r㉉ထ+#hȐ(ma%sE` ]xe#YQSo9W4ePi:((擈0n@Nch9g*ޓŽ½A)P”V0vaqؐsZw<2^c< IF$9|$<д0gפqپ8/Zs*PUصWF`ϒWD{6 ѼlA$L)4i'/Ij|t+xDGZ MBW3WU/OL\XrWÛZ`Bq3q>T[C >LAv}eM ڬ0c`mԜɤR\&cDB`h9haC)t:oG!1iKva B@+Q k }z<1iv@ZWc=0':@P7a@?mI@-[>R9- O@*,D6E\c\yCSj qneo<* Il/,1?~D M( ՝lcxN㦤0:W}*fe~RRśϷSB5s*΃|FG*p2X;4 xDe4TʲJWgs%*6I(=o9%rjnVuGGQ! 眘`Y%΃ f"6&ЂV +uz5{hIiY$aV5b@[k Wlr0; <)8us4{AUn$M]hI=Rm7ډv?hxw1,fAxC\lQh>7f /:XT`mzis9r'lcȴ}\%S%Ə" 5:D5s?H=W;]{AxvV AjHҭSgz9O(YL-ᆔPx26YK|k?px2XOFrҋ2zOcSD{/Zg_yZ^yOigBk(t'{=%¦ӫbc]1ӭvw~M:Ѝ:mE| T KEU)"5 j*A d@cMN@{:" P J#OXH^֋x?Ĉ^kn$5yyNUL~̨jRЙS] =[ sj^2{JwN{ApʍUn"NO :" Ⱌ΍?jUQY?C'puH꟢ ULʄH*;rY 6F,M&1PY>J(ن6y ~3[ d2E#m;qqepjf#skEOL/vh" TB2{+-:YKF{[Mo#GT^Q xL`X0[)̘R KQ? 1c2PzUXN6 2%!jo\~-}~j-b5[} cfc&B@cr  C@ ;RQcDL]:#klLa!ꘪxS ɰ ZЋtCinKyS~ ~/\$b4TNԊ2 LQ\ΚH)wiQƂQU3[*8QRمA=bPp|]6,ʣ3-|_eo@O)ɘ3_;6W 9>®0s{LzZ"#XT2N<$o"WfFljdN3z«OF^`!ߙڎi,>DZ# v6EwNI·UV-y-Q%;mS@= jӹbyVùMX>'4Ī!^//}bANMlAF>g@A8W5ߣؾ񺝭|_14Cz(yQo侏syfzٜ5{o!QpUͦC EFM- .;EuW跘`GZ۞9߫EvJl4P1ޡԔ@K%B0a6"@|7Z޷H\\^>;eTvDC=ˍ?a ?]|색6͔Ɉ^@Vxս6k0[Bu>Y²'ցt.DW]/*2='ruRO8z3Ű;\`mQaDMH z߲:0QIg(\g/" :w޳KS8ɍݯˇqΗ2\ǖ'BrݯК:6pf_IGp`8noũ'5v;XE#jp4$zlO95,yn`q{ 4"/?6[2*Jʪ4*羅MhSJAlӓT!YGګӾ孿hto~+G.jtCA)33 rMPk/6VЩj(@>t`_#LZI&5Q?cs#r Ff35ޓh%=S^6BNjRzKJIut[W-x"!\8X{ 9 c3~7Ku2Ѯ;z꾺ΑCK§}fP}`# oEq?+b b^GVrNX+y?ʢpkRIь:4|s!4Zd=11BLD 3NL0J Қ *gXjCƕAX7XTQHz󵪾)Fi|٢=Z|L.c&.b= _@7%@N<"/ۆZqwsoCi1[A 浭M ChIu; a (/4/c2bbw)3|4rŶ%j+?uZO|k0g, o;5СYmG- 0U Ym(wQEW=N1W5Wˆ#~7^;t9 `-?ut^սHY-5E.'*2K=u+H:2B}{~|ʀ@4nS, 9njDbnN~14Gt 3˟`W=!|z iL>I=Mc߮NeF89鑯Z &jniz7;>b|4q)<*.y].q-hqv)c\}Tұ+F5WGG-ZF֮G}Kȵ/:虶c;{&A(1_h$F[= by9xG6O+sX8rF,ZC.l|S/n5XŹ~Ǣ&5fLҿ惘 Jґ$- Ty^[,r mcq%59Sm[r}g\@*5wT\ UnXw? yŌ$ -v$ َ3h Ro(Q 4k(E4 SIiE0AA5؆mF- #]+*)5x \FsASi+ӯU2pӿ.'WttMgLZmp3< -0Rd FiLb;qinI8=6nU>eDbHZd}XS"i )i2P7 ]lj[VtkѓMd k0Yn`~x?i`_:bJ%*O:Luġǎ#aGu=r=񷁂<0~[4tb6ww0V//Ixod> 9[އ6<sMxZ%3G:GJ>XDG|$PB]9Um(]/18"wC%@V¢Trʭ7A;P C;wx)$'&%b̿# f,dic<+63DD3庹ZgQ\W/:|`ݢYbtoAL=Ez:wE O+DHꮆ+o,xfd0{";:NжuP0p}t +ke13@5ÿn%c̷-,aZfQ _9T.k/7(H(wb%"RYKqibPar6 8) " ܉4b5=v >a2#o7NuRVn.$QWݒt)FfFLK|tȰ`lLJKQ0C'/|2r$9l ҉>GWl"o)hqM`slֱIJctP=|."r1jJXsg?%V,4)%ʆKpsopXX-4B[mu d]ehLXqoi| TTl\jG78v*QO3hh?uBleiVD_[8wŎDC,8bRw!{V!?Jާ)>oLQ~i!!lN`a^"xJ^/J\!Fw90sĪFר5` ;:fq #unt{r qďChY1v5[ TQ;'sS?cG>*2d*nEKPH`jŸv_ZM۴[ F |/lz U B yZ~PBZװko(ђAKA^DJG:^1=:Ao}guEDJGrͨHi+HTMO&#䇕&+ɗ}U1V !iA6="AW}Xl94Q1*vvn+9{Gga5 r ̨e\<طsoG*u4.{!G"t"=<:kB0[h%n*emy47$b h6\Wz8r%Ai SHG6YPjX^PV…*? A紪8(K5aNQ*[ʚck-r;kkf;BukCO~R5X?p@Q%JI5`Sr^0d 3ϒ qb{{n5kz&DIZfF%N1+)MV\aB%cjAQuG]r6ifnsS@7xN[HJbG $ "^X>!sDG s!,2 ۷\ QY``; ?"b$ЯaoԪSI\'^X~s~p- Z塬 yQrxw'uGlIZL*z}nwʸ; ILVaiog( Lp㺎汈HLbw+cfZBNot3qocDvwZBzPW< GC/:Xf6 M@L##:'q}_8ʴ)j[x# 7%~mC8i7H'n?6F*C$kr 4(PQa.9%MLJ!Ypp܈StF*u˓ OVGx:F3s /Seu#^e%SIq ѐFzslf7^Xq5y\0~ȡ֘E5V~[4vIɇ BD s:pr醒,,1O|ak8| ݓA:G 4y66֗/"]!T@-+otV$;ªK>MJio1ۗC|R(lZ$I% a[ mkH;*<`+yI]F_ ?o|M&`1cNf I+_t"a\g_ԉ*ֈyCVm4oI9}io'<®5|'vT-"gW\.sW`1#<F&{AƼGl([*ve Z` j<1eR !A#*<=jUiw ó]bwSL4Őĝb6?Wo(8U%?wn=9R*8_9y0d`Z"NN En0dg(#[x{zyIExzu?q:u}<*&^>:wdvG1ƚy,T Īd>u?mƊ@ǧ@U$CР@B)PVw82[+xolIÊKTfкӫRNܦ+Mi(HN C3!\0Z*!lj5s޸l;٨vuC 5/^}1#.w6,8d($ V6{gM h˯<UHK7[R5FXu\c]IA`PiQ_d 4b=I]Gтtʳֈ|2/^iқ?cfR%zkP.v, .8A*%yhX*mũ'`jdcޫ(i$zHqn@BO# =3Y?OweQܒv'ߠ%(g3^!UT,*|*8%l >q(~K&&A2rn9ܠ2X‹yK_?xUQÄo@EZ:y`ӟ-/ǧnurq9tpۭgͳg>|ٔ[ߔ< M#۶JAHv QGꠜb'f,ёof1[V $Q&`'" }!G=JS-lQ8=lTFRFyۍvUtQS.U ׅeR>ҪVfzVj$jy+$?g骹a8|q) eoOV*'LlIhGuC1/233}sЅH:-&oٴď7sr Bv}/EFyKNHKN1fOr*ž+>!cxQ~Ex3k`R_ fvz?E/Tr;F*h܀< h.mB+ICSK/O!k >H\q WȽTt{cٟ|9IצG)}:@?;Q0;V0?e I/U\ӈi6,aC ƳYsI^"v&31rҴ!)WUfjzvEgQOH_wkE?@$TPܓi5M#I6_SXը:0'CDs/@N_p\S*Z㽇WJXd7ʺmy)&#T\h{]k ۚu N2To(4Or8𷫎cȱD3{  ۘ!w|?ry*\AIq>i:fS24iqy;i\B\R=O](ҁC9jSlQJ![isi;1TPt% ;Lx^W38MQ0Yu|ş~)@KpDX[ GQN$FG1?&i>TĻj1.h;?15e,cJ4k6ꍰ.5lAV>9O VyW} sڄB,Z8ﺟ9ʽN{caa_uplb"7G##+C%qMT2TN^ +*E`I~xRczvljA(R>aGIdrL*- n 9B#{bLA]@X-jN9$j<,[}/ߋ{A`W3b-dddŧ f=#:@DH gϧS-mPK.|C;>FG UE}k;(s#`:8F;25һQ/CfC{1WHd/ٰ;rt"VU)Ez6g< CӨiD|/m<9p%=5!-5GꛠjZ'[,D\VR~:͏ىi|dl/C>oMRKM([h" lA+@gڪL[7EOЫa8rxoNHb u -laܭ)́$!b.z 7`a#{!(g瑚w!Vׅ菔;wjY:%2`־S+0)P -qeY~MPSPmM2>f<喆BҾ Pyq# [UN,}m ֈ?oOb ; r/<)0wъθ劁(8m SYRnEP55 oWqKo$lOؕL-Bs*'.y|{̟[m ?~XG 䝜ďq~9Z(Zs{frBL(bilhTI7[f[uX!?gBMϔ5矱Lpk1r꾵ȵ+B&|y7/fQ᪒ƤK n}xILՋrѕ+E{@i.֟Dbf7y iĆkS` \x]Ẍ́#Y9Ǧ~/6I}16F;/ YQA,k=sPFꉵ_U* Mg7^82;l9DSfB&U l:K6  Ь\MvVwC 4*KXȏ }X< K<󐵞Eb7UP*CCP= w~P/=\!72 , a͹ +h3Uxlx0CͶR6OUùui 6RHb v*dQ~T}H[~ yda#-g4_ٮ ]`PLȰ֫iWh uWnrrD7YW`G_tx욷RAfΨ.y]u 4xfUzbbł ԛXG {V?D0j`+ #ŠNJ#\/7*jDN쫝J$0('D0{ԥL71On)+gKyuZù8}s%3:ܔ*g-秞ݏ{2S0oD[Ko2MKC[g"\Ĺ8K2}B9ٹ0і%MC^" FM *$}1Ckr Jg[@ Pf>>К"uLj%Nkfqi14I66J/n?a!> +o->C{ܐ1B٫{U{'c. H3`[jRqŕԬd4na:A 8wź%ךh}e4@3Ȭ: ? /hM)xgs7lWjOB_ jwB1$<9v<Gߡ/E͜y0#_;xP\*1БDI nK82\kx]NY\㤮eTQ"e MQ|3-A \G5ArƊ)o+G^Vg=ȉO훦-9Y`[ת@A: *iK%b^Ҹ4TwS h)2GHg(;"QZK2j,bH _\\ld2xmžiX5Ƿ:I'Hpj0N[(0A0?#!e\GK2C-̠{S J`긟 eaiw(sN)J`#`Xˮ6D4STV_uR*12/{:tbifƠp*7k݋rd섌S}F$EHǎUPH-ď)4-Iii$%ItQwTa^d+Dbgqsb&Ẃ # lSՐ}@xR |M5VRj{G}GJX8xa6$ڼ*˃g1_4'W/;K_/T*IWp@x5w!F{euE>F;, _?:[/r {akٌ'py9N=Bfa3a?rϔ !Yܲ1b*Ā ֭{WVbw󁬊n3n`NG/*d :{. $E_QWYJzBiP2سSd?27klQ{S.)UcgLCFH|pq*FOMB!$Df˛~֖Dr'GdMN序T\B :RWYƜs 0~;S׷x3"ƅQo(T Y1yU~ @,(ABIɆ-5:l-:'?-+?B#,ٲ3ǽn&c6-Ty2Ƨr3eo M~GѠQpLr镧A󃘋s}#љ#똝Z 6Nf:ljcgv\̯Aڣ2h@@񥬷'V9r?&&>PߒDZQ~c%3*I2 %8+yd$QW pm ,`5祯hjlW 0X kA S+0HRE0䶚*b>%(|S&)ۈRҍy kMGիNE]:.tnwZR^OFl'͹|V\m xeP^:4<)k)VLΚG矌{hvɿAF=r9\Lh 'yk7-9@BX'P=w5$<X\8Su^B䈺{ɔeMkbYytf⯴®˨Q3ʫOM+&Nug 3A^M@Cw7VIaaǵ|gpSq=_r!PRqhf)6C)S8 !HOw)A *@ a3:Zyt6MTtMCȕPk*ׁ^A&`R6JMYZ-LU-pÕ2&w߆ɇ&$T`W|ZÕ3ul")2hԅ9rsOV#,hmNLAF ^ɓj`SMI w z!<-&B]r+F`ُ-Ȅ>5bSU&eIbYQ l) ْ3^Rϑ73g#!R4`s5bn0,Ado,PGPoED$ӢFRxl(͉&i^%˧8V.銐2lO7c(=\BS&u`u pĿԍz57^w r18@)j&4R1ka4{ E*<<f,s]7%mk#%'10,ܼɋǁوb`X8m\3Ѕ@''ws|y逓 )P+@Qj$: f$v YvBLJ\|01?Wn!s)pSHA( [ʳ-鋱`d f<ƅ՞t%DDԝ1ѴQ}r=OeKKhFDe7#9<+{EYU>SO$Օ7=@`}Xϴ5~ e]}efv"R L@-^KyNʌY j*{ uMxO2S*#+3"28r,qo%ra̻F3c#;3JdH7N o3!c:Ulpa Ŗ_*`U Bvw:q`TH׎Rk% 5DMY\Es0@2w@[#:"ȾL1m_t^gLe5,hT,U~6o'O-.3F%DX>+scXhScp$%*g0lU*iR+B?|$Hl߈;~[[X]~{-5|V?>={>z+;9'(D#`;?2$4S<|^ zL^0bTwLv,Уa pùbW3[FbFq\ENi9פcHc50@Yו]E0iãWMh3أUZ㞋3\O,Z@\)IL:>0" <;SgwF*&x5C&ys0y$]xm-Dl#?dtܞg8Kz땬l"%#Hp(|",= oN` )v**}P r}? 4NU(GQq3~ @c<quYrFԠRa=컀m\'cƹ5ps0m\Uci;'gk: 'SD| j܂5}jEuY|Tyda^L~dCZԖ%0 -tT4t4om?c0 isJ~PJBUʚ#j$I2j_1_B cSؼI־`7V6/E]@ E]vm2#YXOуPA>L"}>Nl=h̝m+-&Kr82M^eܷLpoRI j>7SȲHIJs;GQ,$ r,&[!V#*t73OJ45WW7&OgKe̎D6cx; QpY*ߺ{R?3Ts.U.; SC)"Ybhv#û&/xZSC}Mp= 2S(Ja0 Ai=OR dG^|h F'[_h>S? cG] f]fS&xIm %(/ՌfG%Vs鐋f3*KJď9:ɸS3lf^5MHC]|\X(KJQ;0Korg:T}8Ύg3jzYiIh-ug0QPuR 7#8Fob7G7v?S!o-k?n gs 8A08+ yGELO_j1^D aR>X@Cܦnd|6zaK/.0Z׋hGd佣}~^̲MҹHdmRu{O~hud~/jH7+8F[.$*AɃ"Mˇ(f1mqĠ7iYLz&9C$5f wJ0gU&R* V`8\ kKLvM`ىN#IJ*^\S"!HnlVs/RLkE܅dv/|,˿ey3GZ$t[ Oau.U1u)6bHv]u Y6@uXD:ASE Cx_CMXKnS ::EDPh6\ 3しNwS҇!K3$H"G,(0k۝6[ERda˹jJ tx _|68mm86X^r'w 5'¡ #$gW-3ƭJrSdБ}R(/ix:u3wjdMSe_N#yND+kINT 1~(?bj'\imKP!guQd%!dy`Pԅ~WS7O )(лV?)IrGqTzWఈd}z> .KqeT HR({x(Q yG'?4BE[d9N0)p3xuWϕ78HnV>O]q1m^Jz =,q&R5"i<\# p;b詾r{3TU=5uuԹ]vJ^ݜJj:*oOcqT`XҡW+9s(9lއgu0b"ląSx$n2r<Ц˰J:`\ԈOb[A6T]&lڮ+J8r2S >XrHv ︣!e 9FW2A?Ex{džR$d@l"+i=6IQPPFIM1a{' 3İe&K4z;DRa^ѱ"SnõpÒv )VYxqD5b[`OqM}&2 7}wxJh8X8n+^}>R@D3VjΤN u@X(We1h x!4{ (j ]L؁􏎻Gvq>L~ z ~;TuNJ"H x۰ R,uGݭ}YX_4 q 9$E}=8vL;˧7wH(Y ӯ)z<R(2`L#FRCPʵMʑ-qbX۠`bŃ9rx:SvfxkJxItBb8&'_W?s<v<Ă4VTB@6qŚ́izc"[vﰇ3~̍xx'J:gx^T1\8wE>~u` 7[M=9&9_kX.~r0KnC"$ʖ,_z&aƱܻz!x#4/ jcX+4xxF۪%c1zvhuZMe$8j@E,ڞG*>Y X`6B1_5Gt+YfsW5vA|!8j!,y…,mY6YE-LQ$;]%/Y#Rg.]KGwVMϓ"㺚*'kНhR?w+` e RWjum!$%?JDP#  Z^'*6g}Ax\- v۸NR=&Ġrj 2PH+3 >ҙ+#~8RcwS˕԰J`z(r l:w^PE"0eD#۞!pWfqF^/U?e[hV}5;y3e"u5&M&.&3J`^2C8T {tL;5S=<"jo2LSv`4׹CrʓE0j\6zM:5b'e=:=V8&=Mªm8{ɴ ~z2?ZIC߲5))ł2`|i?Y|AˆK|1 fd!$)cԲېBr^0`obguҞ;&peAsyAjŰki_$PM.MUa"hkꬤ~ZѪmy<-aE+#'ToE '>`o8 p$R !rA<Ȏ@bb*>$ڀuSA~HCV7yQ #??6"̫BJw ?o mmQFͷVKӒOz~* ge'>]1O"h8Ĵ5Dߨ|޸"x.I6ʊZy /5VPR }U=k#Nm{WcQ!7$?n*Δ1P723u, *џ;XЀl -Aw(INJq-Ȃ־AÈ;YTZؿ\ll@gG3]7!&mOVm{g)1}PN4.ZvUư#_*֋ʤWLf鸶I)=g|FK1h,&kU[gq F! j x&\xjz䝪כ%qhW-sdg"kz:?KL&aH_xeJxk#Xb̢K>ZPt" 0 KGcmK6)GxQۖ@1{<4ҕH&1Tbi{MW~ :CPʅ3dQd2>fz z.=i+sS{ _4 qFC'-mVk!ۯ+E,V%P'4e| P8ף&#TOpf si›j;4V bUp H ;?嚧8hYvܔA*UБ~CuY~qE`g(<]kQ+Oٷ!=$[$߷eumˑThr@]鱬pZᾣgE~€Ք + 5ifp Tvw |X8J7Jo+P&FP|x'Z+0n#iNIaXF@̆BcY \rAh:jMm>-w*w2^9gj pΦ %9.ِѠ&mc]pr! -)_7ׇy.~+LY`R `)VKLHJ턡^| F bd^&XU3 1ǮtvOJ@ ¨"j. &NCF{VDϣ>>H6Hhn2vؼ$:@0T*9x.~.A(+c͍;ڈ+p̣ɪ!^ @.\bL&*CRTe8=W7c*L0 )=+<^bH.͛Dn~O¦.)^x%VOhvrVϦlɫT\kFX$5նy|]uj%bg*ȼ&RhapZaBsF3\w}wJVw(BIsәOur"0N;g\XNWIc阙 gx[2)DԑhKɐ2ycRolPM9b څg VPN%x~'tkK/) %aW)Es`˼ي.j2K)P 5Ͽt=:[VUv+#=$br_ =O%zUQz\WdM;;`꥔lk+}7M0=&|"k 2^DE~@~Q ci*NQ&yj̡!v90YS#g(䋊)lNsOX|L[d|Qqdo}1K2RXZI T 汏]n{x#3`,/{?gyi ZũǤ=`A/Q̎`[#4bDk40Cf3Kp /h1n@ Vޮ )ɀ4wRP&3jCKAGФ'dmEQcSkC% <-;6~&/(0qy*dWIv3Dyj.(;tXe@ĔxQЭ6C*/ 5Cr/@!H{Uf}q_E&KǛD|x#OW̷YnygЙرM'\s־6;G"yss4i=B0]8T *9<ˢ z9w~NfyS]1MU!D\D {z?c] W1 ^n`j#ZVNW  {R*''w+J2ZHZ&rpFszQQQP9<5+hu:/%3\>fЧ3ˏt.TQQωaA$/tw6n>l__|))!Yp /աe\a 1DC''HXH;BkOa(Is3,DH~d!VDV5 ڈcrQ\7w}NfGhnL5}~PB'ҳ3\+~ %_|\hVISc bM.B 7 A|i1QS )Pq%[M_o(,  7jbIc 1 %:Ϥz/ɯvKqDxɾhvP88DF3XoE+"@/6]+!p6z6s^8?l (V@v/cn{ 1 =m9`,݄)f;?._JH&XqT\+Yφk}jtz&oZI*3?R7G"]3r^jDo::O]"0S:(N>JjfֆU -nD y(Vdd< p'9..gP}k Er:I=}ǃ6/o;M+Vw zh \PMP%m]* he(@-NjC T:;wƘ5$G~Rz)fձRx׻9yqN_ ֑5W|NHY+場u#pIr=^ X5,]EszvW22`d]If괎K8`a`]\%pfNӓ@h≬3pza]IK$8W♹`:dXuAMt*D O:'|*VOǕ[ݏM%s7GJT83/ׂ7R|E~݆JMln{1WUI VɖEdH7*J HZBng:6ʋWʵ gҰңcw;1~}&ʅSaX|/I;c >D,(cDb`bhK&07iFO' E ύ7-7=`:УKqzRtB>b|RLLW_/\3 (."IX ynP<%* d+8槾s3Ȕ)dTv.6lMpP16GCuORvzalvo>pڕ#9m M㿬Ps1 M;yĹjrT/7L NB㏜fxjֽ{W@Eh>A \DjT _SϜ-3zM$ 5c@ ԢEB^/{2TfԎgСe^/9<Pc dhJc~i"!N;lhnB٪F9fޕ/fMқ1"XaS?nƃ,fO,Ě R(lwޕGIr nNl|Ż*f©Mо/w,,n1W]~D_U#MO;tBOR;nO؟sy)ӕ}/JPu09[[ySj}~J rBe-ҧN vz-vv$6ٷN˨g!(eSk%2\j5 IQnjMcEsP \Pݍw Q RKdbO2 ՔUp_u*{k9UUJu ^Y̼(2xLFQ<*+a 7سtw2O`;?3$2cg꩞/LW/ICI AZxv+q7SҋŲ"d.B>]5G덤yxW#'RO&bT\H`6lok$H&)06ǒq S -̞ UKzkRbķyO6C]žVz#$ {h|2OWwm˳=;S)6!{eN$J!Nج!O{cL/ *(3ok,6T #{1fG/!%Ks?u~z|>}%w:PT;$ܶnE!]}'q6Ov[7Dg/pؠ"8/ Yܲ՗@^ִ#^#gDaH@qpv 7eǦW)!Rj'|֣C4s <;kM3v#;./{cbũ&h{ os𢋨~E*wOLIۨ%wc&DR'C9A{iU44&#]f義u>/cc Gև$ZnccgT%o34Ql|܀^MK`xV4K. QY#4F:;y\> \yY0JOU0 ST:jM%QY닎\gRYȏ# x£R]}g0,Kr_|%DhC?ORhh*8221)jH0. X):761Z C+8l|֚ RP"$ G{aIldtU-=g(Q#28FqĜ~|@tѨ :! )loInUO#Z8o'{lOkPğX0^!WIW=P\w*`{cPs x} amW<4]w5v/n_͌EHPVFHVpoJgvI]ΒQ`i/8vENhϩ{Z|^""#FS*tfx,JF6()[N{:;=*6yI|u;MϤlj#N* c-&* _N.#/B^Du7cx} r;06Zn+9쎾A_pm2m=$r|gstw.K}lFKL5xJF`fZ_V#6Lwxpw9]%8Dlq}fBP\Vvt[??WotA#&{&g319CO1}2>K#43PF1L<2Wx/e͉L&VQz}_\'t$(%BsIRս(CW"r}ƪ I-U/@oQir,,L'fŲH&_?\6 ɛqeO{F4P&Piϣ&ˈm*0|ԡ::F-bvJg 3ZZoIC0[mQ : #D"/FzpO jFMr8'0쫖Vta[*=[~i-\bJ؈{7POG*{:쥕vKfjn\a$ץN$óz\1.b 2"  3utmEX]1/I[2ao~ r{#⎻;џR+Wژt 5Y{l\ ll;U nͣML^·3odYFLH*]<QoYxئM(BɄfU.:VH^иb|YuyT$1棌MMPލ5]N(5aN=F e2eqz*#s'ߟ9*qwO؈(O/3"[%N7+L$cOJK1o*4'jF nv=|8%i61Q+q1}<#u:qqG]yv)K#ɌX7C=d5vlcB#xnմ︬ ?j..g1տ1P"xn'yh`5TwK/;_>?o 2X-pB9'MKs߽mכ~{3>\Q.:A},6y8'}RygVh- p1ar9N.K= [ͧ%@q.>dDMkPp@!X`G{S+e b7)7@c}=q4bRq؃7+'.PÕt/AERAMl>|MV^00+[Q@X@ ΃j;$mV:yt?槈n+l (vi[ Oa{]||:CZol5FJjoq_t yw)X d^H^n-9tllnCZ &;ܿQE]sqHUgfu1-]—cvvBQ:;Wu.le E? tioqVZ%WX<n)pO 6BjOO~Ĵ&p ]+R¢~|aJ~ڶxxKaٽqxSv&.yUpv-x}xZsoE|qǦxw":CFAWG=b 3߀.?d@fCyBs/0TS︦,aͤɁɩ+} UfJ bך gq!*"͔C㝹pAI` `'bAm-gkαōsp$&nPZ%MI+] a5;53]u~QoZ]!T5f*ˣ:mw VŇ5nw|,cVSiB!"WG{+`;r0-;.BУ@nJ'e7pKt2>㦮ɣpW4GAƒ긁)p^vDyrGYaW TX~ZN0XmykUsnG0 aMv!-Myst]aEI ԱhM_ }>{ut'#9[ shK'2a` HN{N3Z|W^DD d3iHW&+))W&r>;fwH S)Qe9U )C|sZ \_9v'8:} f. ׷?} 3XТ+#3C>Ý D~>>ڹEPeܩs`p N3"NIh1QN2F<cI~Y飤:j0bT|ۨS4̲C\&eo@Y ]/'ot﬛H^&s| B*f"ٍ y,\(GHnqL\9/ȩ+f]0Lg@&ЗBKT6>n6s(^>":0ur MYg8+rR#!/|#P gV ѡILÔRS@23 BVv#\$aֿ¿}^Fd}oYʒ6+ӨlY8MbbVT&/Mنv# a^KٙBDmumL2Uɗe4Bw\XjWY-;\ "{"L'pT=xLJg^PgwéyVJxF\?y3]@ߞ,XL^&)׏VO~_{wI.2)H9g$魂8h8d ŘaE=1k0ڔijjԓSlkU+\eV!>x+O[Yx;_K8d(iH``Q–֢Mţ{%H.`]{^"Cd9X8UϷRl-f[W]l45#_AfI|LA5 Kܧ01dۚ)qLGFZ?{FN'osR= b/cO8KM0'}b&l- qlZZ8 Oal<33J/ܮ= PFCzإ܏[Rܣf=vN.s鬋$L%xE8+A!TTa94&Auw+/.r5wM9ZɌjb55g'Q7=aU&)A5@S8VНs3/X/ Z` JM?{bRT^MϔN8v}.!n1 /dRC ^l(-Gclǹc4섶 ١G!O{ڑQ!/š|:]wmo$m8mI|Mu;̍i~[\-1w )+4/~ߊhZ֧%A7@=맗s׫}sGY4t7V,x԰Untf0#zWC0cOQa| AS,\^%#ŖI=<[Lx{nܐz}樈 yd8XOoUe \>kdg@܀+ bX:xN#V1(V '. jfu=}?T.XKA-BD١IJa @J.yhAJ=ˉjؖB%H7Knڇ r}F9[%حe(y\>$NfpC³G=v8@R)iCpmDZ'LxN; K%iYT >0 #g?JYZ\x_s [/1| ؄R|Gp`<:^5SxU,gރH*W8ˈI ꨒrxPV?Uvm`fǾm<wS7/am'.DnqFton ԄmJ8/l}`Vn24PsYF3FZ*6n,%T ^WpD3=YFXIYeUD:8CSS&`k\ȊyIBI[LaG$\4Vd!ՅZzw#V9uTIA)p˝ { R?'2*Ij1B.3L[9M>*\$XbUb> %r3}Azf.4U'kFj5S]}[Lۇ# Ů0wwLY*=T%;BS<%ŽƉN>AM͉<5:?UKfEJkjJ_+hroIEGv2tBU<^h7ct2QbN['^v2C(3onpҽԞ%S. ~!dSqqo3Gy\2/4%/6_Г>b])vrU5]((>K2]we00]y`DyiD(nFCB^B ^mfЧi~S{/88:o`J}4_Nm3o(x2Qb4{H%:+fypKFBQ6BMܿYP`d#1 _m k/n[A*eĿcwTFb?D=K<-˙(-umlS*Z^$ZS`WYf!i*BINza鑲KwXs6Hc[S py}WOҤ=^onrPЫ\K{UN̈3m ׀Z,)H +) ƿ,1%#ā2FpȉTkK}A,xǜ;Pu~$`7H.[6<}fq,zW5qĦɢt>XJ&m3FO6tS>=ȭ9(3nͼjBwǰO"8-nŝ\{;[ FZ 쌳 ?6x-ssmښxl_"XC`13giju+?l# Ra P>oqJM-V; K ̘$ =[ XΨi&!Ϛj[KM6$QRm]-[88x[xXwaZK&TJ*xg ߍHDjTtS>hJ]x/yVjP/k ڽoϔ}S#YC5-r3 n5vNȉ@1 ^z=^Jv`=#mУfCܡmﳆ`y6}IОFvc{1[u_8]SoF,/} {ϨӉ\#$,oZ TDEwTq̥m< UwV<'\7 BMUKQ =iFm,!JĤ -B'+m A_}T3f%o󄹲ޱ&jt!3n_hc7 3a^PuƚP~P0"~Ѻ m묘$Ti$ 1R sl4"DʑMֳKPHBE݈˃iƨ鐂KzX֤H <PVkxJFHjߕaW3JHG1SenEHm@ ^]4Whv'TWqRqOLq\.*31/Yk> l3qܨ89 2i +Y.$Ү RKl1PY7`gZȯu Y9&!)7T8nL@rE= \Ƒ7XwRB5!4E ~p Ӷ"O.YwO& D\vu8!MaM:xAWyv9N7hVHy_Z˾q;KSբ=>ذeoB(N*a50F:%Zrj̈ Z20+#v0ߓ0( m00.z^=En8hA?>:>L! Cr_yVٿƺ7>F;u>^n٩PB`Ԋp?'\lK{Jܗi_sF^{a^Ҋ5h8$n)+Qw% i}b`s\dvH/\A3 4K(É O֛M4ln~C_z7{ EqPP:9dcf"է#q6 ̣U}[vGGp\_ j?ڷ,~znmU_Ξ Mc]`<Ԧ|cв_ mnPsۊ}NvX2Bw3=٤.)!&,oq}˜0xo3;N .fW86 M)bѧ،A/%ϱ % ,M?1-8]6~Q}J ެPLe 6򬹇y ef a'ϟt.Nl‘Zdb ݨ.svWj\` SzH`Ё7i&'0xTwPv?sB05\ƨ嶱T<Z3v̳ܤjQyxV>BYMVhCwEtțD^ΕP IIIR&|>|PYG̒{3v`MV jx- E3ZNzo晛" iyݐ۴S2J[1Tm[z޺mX P 'ڥ JpN/32A !<H!IB+y.jFH7b[?HrX\WW D^ć͸4rYHe`|pQ,p@p?F cLxAN rݟ-P^C4I}Hm[^eH}+lۛݾ@ZWapYEDVĵ'ebo_Ⱦ\@Df :g(z]<},L(6-c,f:6RS Rn[@ RilƃR BO-s4,/6WU(! *LX]w.L5nIDWCgw טc6,uKCL/-YTP/%Gu> rDaDI &g~BCZy4Qj֒. 3XeT[Az@MhN8M! Z&w(N#UW&6…9/:4um8 y_-k=#ڢgmό(3e\#`Q3n.l5!8 ?~2Tn:Qn2nE;s;({ > I^~$D7vGԾ Am)?sw@ L31h}{  =jظEØ Kp(Q燬@<|X%}u[,ksf- ??b^ 4_gކA ؏|ɮxzzPn*97(p: ]giK;]\'_d$~P)}4Rf,ht8QI*}u-?K]<4ԳL}6pd4;#]MI;?y"~;ܱq)|d&`Y5Q^=hrey*!G;mg{: 5*%Dz} /`dzw 6R-Q@|N !:18 H%,J`=_%k22dk ~lA(T7")]9=A]AHZJ'[WudmiNxߌHᇋz:>PakA]*&";;1AvYFdXW(o jC0 >5.KSuK*8,/t:TgXeGѼ2NNz\?gOmmnBgqSy~66=+QӨIa KV0e+);z3ȚNQ- BD>4HHv3eat3'@GxSuE_+^an7+1, rHZ-uI%Xvn9"#bΊnٛ()0v :ZqVRp /0`><Rg5aL& p.¸SS 71ä40ǁVSUiR#zI_3aCGk<,@E 5Z ^, s*WKNګKVvw^ƫMwN*Z^v[ !]ؾzu!B~2tl̀q%v q6>Q`Baߋz+Z҄wx<)eAw ;v(.IIvP.LPa:l!9B&7\>__}QnUH(u./<-:V& yOuTFo/3nG 7}s*GcOPAqdҗ'_}B:9k X?rJ&R2tbp ߽]Hy$.]^Ѣ%贓EJ\ER^%tC+85V$nw!l^<ŸEO*(ŋ]k=V5%*2.Y:82c ĘQ`u jt.y-Y?T؆9B4VLٗ'[%ǘjkA$Xzb^-XGr wxWḡ >' !z,r\0=@xd5N'{[&˴ɷP1Z`T[跉;7#MߊGΙ&KV1obzζ+(qsuh]@6-Vn:{JnT{DA:5 i_eebyݡwәKSzφc*)ǐLkw訆ƭ,"hUӀ~|izd7t(3dT1;~ n#o߶+Y_)"`VgO÷,QL {.zzq?ЖNV~"NȪ=d,pDY폵.X׹( mEهwR%-Bvw&ҫ2КXlMlFH2S@P̵i0GM&O7~5A9AWρcpQ8/Ho~fO!MQeK f%񺫓Ġ-$m a. ?i[̭2QβG<ϋ p*wF#80< 6Lֶjw<~ւ 6j8&3EJ"E&}5$+ zk o(hP]rh?\?Tw'e$'G%a?mKy̚ia/u7AxI[/__+eC2\?sI"'7o GVRqcM:@;I[FIj&6vp;?EeqAA'j򩁸"K?wjPA߷[7[#hsUIT- ߰I^&nze.a9oR_whICntdN^秸g ͙b)+aD-9(zts8zq$D9ҠQ7ޱ  r;YG [8w }:lʥu6p('FM1ֻqb 뻪[ >pu!FL.+7q8yy1wF]i s7DW^DlJHI&EU)4ψ!Ա4zZك²oqH^TFv?­ɂɭxR(4oj4а385b=dvOk2'4gv0-~4'=/f]uA\j5ȍ.髻\Blm|jB IbyūhQRFN ZL%јqʚڗrI=g^OpD<\P\ 5 EaaE 5t1$`& $}]}.D]hYV-{e]/'FV‘Ix,{vs)t<#85Jzup1\-Kޔ>ֻ0PS㳡czڢ<NpŎY~WBBDB&?fOU;WOPmҸUJA`&][/*}0S]!ysOt-'#7'SS1 e5u4;o,Ys&+}H5NCΤ ȼwPӦT'BsR:XJ#Fu?@E=+)gP&$πRC?6%KSײ~aNx8N fLD}tcr^X?cD4N+!%M+f4k76[(yb^dR\ [s]֙ '#HoA4s2.WMRLp O}T]z?:_w\aGs[wGM5dmA1"Ta Rb^oN>`BWX;xq&O>6Lul/(FJ$o>!A9pvY9%עe^3 XCN Kx1~L>It5y'6p@xh%oݏq1@!j.a:{9% 1}oqѦJ. aؼ`|-9 KDI[ޜf "z3BXS؅|z:}'6IډǎN A5ow@Áui@hp/3/P +~u2qZqe>rYL$3 阄x0(E@VA<JGfwG{ĝh fPuʲ.Q_-A{FղN]Fr)WBmTBhfKo=FbD`f5˺F5zʛ{¿mL`H}0  ( džJQN2H ~7(j1rgFl9ۓTi#Dp0O]EeK w_:}ڱL'KBG&LD9nzbE'>^wwxŪ xx(yd Csƪ(﯂b"FWKT?!HUᘤny_!Ƚssk b06V-С0i7Κi'm~J޸ϨIk(eXoUwOI[6cٿ >yÛ{zT"5hf&O>\bR([@E P\~"+ES"j <_S%042=n ,P ӟF5&OD'xhiL/⻱>è0psh?ݑ\g{ҧ5O "qt"LRL'd={ ,ܧԱ^T_ߚKOP\gw eLTc%%Q@x9G|bC<$uTD¼4lo f3>pկ*T}L|#2G6lE"JP-|0SWFE2ɣv[ ߰dlm?j0h\["_>(118l8e*ED'm2:6 x8Lt x受G"Fٕ#1Kw]Ё:c$1i_[Kj'S>] Jd͞&n_YG!)b绳`E/l;bS!:@h)Lc**5߁m<'80sɄ S]W#!,=Fe.sa6etQ1҃37㽸ktǛ؉F`zp$AX'BZQzF\PփHZ9 pgTTs奝L?sh52Rg jPi-Yzגc+fQFe\չ44,܏3Ta>;uw]`^ƳuR;z"JS+( {Өs !$(d;~"Srw?U7G9<7W UXKmfӯN̑Xyˡ^#{([zgbU]pbFɆYOŃ- !DX`+^a2 }am8l6\Q@kT.17S|êb;lT#J< 3&Os5)͔hZ]Wt{V}{qu1ɤ,S@b2ؼ8sCfn>cjU@3=ơºﱤΑ ӖJ;znLj[NXۀ^&?أE##Y M9=h8Y9o6+TjI*vp6l _aKYW*u]u;b7+Cҩ{M7x쬏̶x~j[x%6\ͧvxy%cᅳ夗Nk~r. r`"bD1kۮgN4TKZtU Ps_lKr3;c;!m!|WytT.)"Mm9Ĺ O2ew/bsw_4k1N[b߯؈O'+yec瘵- ~Cg- k셭^3i4 `#Mj]T .Ap0dv}erclJEn#d]G!@99+dUm>cEkߣXTLpi,ٝj'|ڤ|$)Ft*XܐLʴm \E&waZ}pF}ptkHBйY^ 䭈&Q&Me"w)Daֵ =^;0tzb%8*hkv!1I#+wpkr+K/!fțtϞOo5fJ Ec6԰6 eV?7 Ivtn!^hb7Hڅ-rǙ01nVrRl# ˸#whX@og!.~sN:-qj(N[&ZYbfq L6jL9Y-:LꊡC{{JhBEk3<*dE<-VrҪ@O?oRQ.D Gʾ^j"PsQ뾀:b{N8e}0D<$;7v I_ Xk[ ^Wd6"˩FPe`zLR/U.HVP\4fQ.&^i˺S~>XXEoi^ِ쭡YQ#Sz~r2C)I&q{E/yi6kQ7rqo1c~HfAZ4uhpGHtVNVPiqU N"情t*8Pb?EA@G@._Zc2s{38}x*҈Ew}Bge]u0%@ByҁI=C\Q; bœ nL :&['^~Xho떙>h=p_̢umuG L"94=-zSlˈg26!bqbXȺ>h)*lBS{7=rr]|T7}_*l.ՄFcJ Z?~-6QlEa\q[agq{}]׀Ep=yo5ZpC\(w&P 4pzQt LG/Q:ػ}AUKVH`qKVK{|viclo*yБ>is zz ^g@PM C_4\ ,r߯mp*?3tDNƨČ;:hqUQ7¼Y&R!W"Y-vp!G" UCiHsfȱU$ p=PBHĴvC82?| 9t(oi b)fȡ[CN!-8LO ObIϥ@l (JE#Drse6xbXUj'h Y0I2c9-/@xOܣ:<7 $/fݩ5u{eȅ\cg-/aϬ/J uKQuҦĩ2>WBSWxwao9 YB[ 1[&9QuQjZx2c ɳ&i܆1 Ubwg1e8 r9B2 3߸&c))Qbhz0Z(x° Q>"2]JΊĽݬ|% sY( PAd?f{DIo=y*Ï]{-58|JcD_1wiVP8dA(|*QỤߋ[`!9M׷"5cj{*o7N0\7Ω9ZiX$$EmtzaaqRY e(.*D3}BwQɓuw[EcX` PdME_/(pO42UѾL! I)@8M 鮿XDGIB<רM=o>ח0ԊRjЧ-Ꞙ:,nE2ew D1ׂc -Z_No}SERq!+@dS \2Tv#NTGbcD1N/.! 36/WsM KcQkwwڂr12bX~XN&NPle-o؂ OӚ-I٢A4Y'DU "= Wnb W|ͯȋy9xhJ^LY& Ͻ]x) #F Hn*bd >m%02%jg:"ڢUvd"ZW v Stk$WG!GTe;nfzUoP)[w/= FzJE&)d ] I#4܄]I^ Re|1S}<{WdKc(Q07ijjI)*NnW=\)<ZJEH  RKY ug}AW獻/ld7X5x(/]tj'TؔИbwفIu \ƪИ'lW],N 5{cLݏw`p9C}?guzGŋf&4?7++>x\Ǻ>-ۇ= J.z_YșA=,:h> oH }M#& X$V] K!bdX4`X.v WYTo&8 `qJc=SP`Qs"K?3o^Y _*ocCÝwC`醈#y&Ø*^}<_Ue- n%SlM{@c^>YLRS+X&ךwsuAxS`F[{@ZN7+L"_XZs_^E_{2 -d y4]L)A0`w+{.>\+kՁŹ2(Y%r,NGQ h&.]up f]w(h8ϢavF&pO^t( zδ)+ɎPng@ I(GT +DbÁb Ud ,'Y}`-E~:Mhb>@(dǰί}Y~O2zLXU_MS+GԬfkȞ УJh-u6l*P/v楼R]qz ͚ob\N_{ uOJT4}R}UdiY6նR1TWS[ uG@Iu)H=˔#)4׎7pބ޾V?[dSR h2T40%ZX8iL7l6za;~ݣ| (_}nR$C8btz )>M rj1&0R szôJ:XY $`}'= Rhɖ(_XD0J?=NOkpq.6kX)\yiuүh0I@+v3]T(2_ɠ̙r`5 x-ݬqg+3< Tn˙n]`Zv*&`$+!obTZu~^)Kc7o-) K8=N FlAE9zy|I4t&Y(i@z$?[s5?k=(POc]TT:^" u6E4oJ:.&\PL =?x4w#Zgx (޾/m٬"ZͿ$5Pqյ /`َ}T] E&eN(j M)&YAڤJK< 83RYL+yɣH0oLڼzrڮ435n NDVYAZ{\y'pnZvAS&t^q}Cxiƍ/|N7J&ͩ=aO8\ּHKZmP82BRөw颞*DDAцprΎ[y|"jـXN cXf5ݡ[샺EFɷ<:sP^y(aC`7#H^[;tԬl1c9ZDڈC@P`8}[Se:RUnCS&߂\iACFUnDВ'%) Q.du0Pi,'UT^cY0(5`HXR+_Nk11q=%7 d~~DŽ bIysŷn=8H_ꎹV8lb6*B7rqjd:Kz;GmCf+tVqCrȃEwUjxSJ~՟W!h%}_\,COU~Zߗ*TDR%#}^qE .kh-ak=fnxrܓLEkj+1HIHr)T|}H/Cv=-Ut)Mp֯JF>ZU+h|0AYgF`V/=M$bPyby_ 8>ʫqc7fYqh$EJ K,!V)r8Զ㚈;ZX#n` ]m_rVؾƋ۞c>@] Z;|vQ <$Oۇ44Ǭ 84 EO/<j DQbr1[F3 |#M>(\k Q7PkA I*d;9{VsIܜ}a %S!xC*(IAO׈QP; #?#TR1 #,vTM EqQ*LahGFLVݻm^]ˏj&]M!*x<Jdz9^nfJ[St0&5QeL ݝҲU0GHވb>g n">9oƖruyh=3uB[zd3ȉ?E kAr֖GFLlDOwL hw㍵y&&(ePڟyE:YSK ]aYz*E$Am_%khg9 [nU-OmLQޡ M@ b *CZCz.ӚreJ3qH:sBS (ؐZn dQ%WJ޼L[çq5S.Q 90H%hgS4/ͧ v4z"E2C#8/1۝WglPF -^{|C|/FqDę[uC6x JS<4}7%@?K7W)}'BhXVQ6( 0iSYyB F d]/@? NAR\YUȃdMR(X!ó>QStqrjJZ@ToW)T z߶NR1_ČlYRV Ӈ /dA*FBn%ƒ3 5C_n=M%obW̟:OȨKCywm!;~q:b3Ȉ೯-V`9,'ܐynGrW{"0ֵf'vN^'ya x3gDIS7TOX㻆"vKz#R%b -nKɒ06fE Mq`_lmJs0nlǡ,CqE;8f^8K;ƨ72l9GN;` j8ˤ>p{hKÛ7_{rA ZXkZQ3TMnΧYRk#9yʋyw Qc/`sɆژ#lb?3>v# <"!$nlJXFB&3TYӾfɚR3"y$Mוci8Q+w%6&}k_hc@>ѲtZ?(.g|cs )ܠ`5/*P[sC^fEPve+Lef눻[f͇`_I4@pm|sV!,0̮@3ep~9q f}۩}ڼ-Llh](DkW c9+߅C tYz@S08 ") {u JiZLv(R S8Q1&xџbG+=B6IyH 1m?Umݴ~bHUAX Ft% eS̙c ~t[.⁎r [\[UVTPP4 C7m*tU:K&(cMU-chaBG֫e`x!'v-Yv`Dv[HQm /1сYf!NO82#FzD|. ;lRDž"vGi'j@ۿ*s#O^КB^t}wK.[aA(0L^\7z\@EƎT|'T9z{MҼ7?yXez ^O!JԐkt#[$t!гTq,~`>ahB"ӊܲG͉(ZԔq7D"l*p=&s}.E գ=ў! f1{_l牦ﮍ]J^NA G{h߾ OmiM$H}y)CE!킓7HwLX'K~94~ow3k9Du>Eαѝ ず)\^k1$a`]SL Vh!).ePhhPdZg*8)(r+sپ<%Y{r='eQ8>֧0_^=\Ȩv ߲֝d?vcY;[BaJNgP^-aK`.2AdS$uh)D$?nuUq,M8Y"tgnnw{uVyuәTXȫ2b6+Qyt4%O!YR:w՞#3ʥU>U]j(/wh1Ab5rQN97R!"b#8ZC42LO9\&†"ғM&OWS'9| 4j~@Xobocx3O.: b7pS2:V|7EJk $1wtJBFak%w-}QY#kl@;\^}&nn[[ͼk4ðN1#ޟVSH*)/Ϛ>1 E d5͸Ege=1[ "=rWcs(GU`}'7 }k!ĉqT(O}]*c9;O${+{d M2I*URw-ޯn+*¶)}٨|x:WNC/et.~1k0^zV\~,̖n4S7[D2qO}Vp:,<>2:ƪӾb hCz\ιpX5~ {Zi5F?y"c ;+߂j\cm 'XOe<|IKha6JLiYߏ GX =+E+'BӯZ,cRy>wʴ,VHf~>JLs&3GfУ 6UhU0it.=|KY˾8nZY$uOb+IL'b=V`ADv.~b]pjr6!F0%|{0 mJ i ^'?k}ד%`δWIg9Sd0 @{:Üv? @ott5U:Ⱦ@r['C7nWQ~fTau٭Bp^ݪëOO0mP fW PHyxR,nH032N˄C|{9Fx83UʪWp, }k94^xXdL:H0}C/j[qB@Kj;o5;0qATvxdhf"C&2*T^LHe{$T(SNQvЍDMɁ?WeQC*OsrdFDeܪ[^=YL [x'@;ߟ11,zJш$闼nh `!yjSThB$~pT%nzJk䕈 s!S)WW`Kf-ӚaL0|wЇ:YN2w_&‚t>kHz"0iD@rSbFX:.yl#v6l `7L1iR$'(Q#!xgM^>NȫqnS7{9$ bfس%g-=a4{^/MV%V4 f#Rj$_˩/wtIw_R웘̓E\s酡A]Jo|/t%4X~uAwo\a;9E5f@},y|V ,d~ +BM^3]}&Ƿf)eG :55ۃD'G Gv#7/-CN%Ax%$D/"Ew^[m \ߘxRsv+n詗lpnG=9ksٰ}µ7|Qí_ fa')p &Avџ bIȸ bLȷӒX}˨^iS8hNU?de-s -IIr7 7ICz,z2@`]+D* U˃&T}pw8:0?3\LzJuE҈r8M؃0 mFlf(D vw=n'7@jP;PݬP!v'29_C-N[l^[' ՍjY\8"ة zMWoAyjdB9m3Ghk8!!:k)bXG^Rx=r(ZwՈKO3L b.K) C}mv EԱF4' uS1?Ma観{ dKPUs}@;~@ EF1H&IQ#Jh >a rLm6L1+a+{B;;o_vL) X`Xa@A^ǣjA6׶2rw7z_\/'2 PpV&P/ 2H Rp p$<)`38e*.rd"w(Ova=";jوcRKf{{rU;("ήIBOB9~%hzUG$Fd<>kn[B:0=314`!hxS ULSDgN#^ |1V_'8fբl/*tRƿa2$]ᦫ{'VAD칟F^vp*nR{xѶݪ=Wg #sCMȡڧ1%. 5]0\#a@+ ' &y..x׍(F)zPSX"sh}'݁&jAwUʵfDY%> 0a^f"UXUw{[Ყ)?')LтN2|j 9zǮCoW5<LS:T=5ڹ݇ 3eM!Y\\+ @m99IWuXڽc:SyB|:}>kˏAQ;76_<>"` l{95"Qؖ/ĺ}2”2#tgAPjL1r Yen@KcшKȹcS l5VOD[on/:~bwİU!K3Fbu̙ƜٙL2n|Gnla0]V8Ѐh>k#LrM+z3̪&cNC nIf#;4ϊ0i%qEƟjUZ ^_: {"&$Ǯ%,MCM~\ǠnL<0>_[VuZP hVեTճxyv,Gf /<+ǨRm}*?,@Z:qX=9%Ф{(}sъx`>eko^q,d}r!*Te^4@k5D <I?1/ۈAySsoV+уdHH7ޯt{ {zJїxzt'+ $lO u3wg+dA?|} 0:FWeu:T`­$kd̳&Yp Xڽ.ؿBGXW53+@5UHE@ޟ(M€u>cg6ѭn]ecYU?_e"uЁκË͖(*Q*jN_BR|4º;>T-fl j, fw` ~A!MqB2h'O ۦG؎KZD_O-ʓu) p,}kzGYDס֨4e'^cqۃKhl,pǩ72>>#OaG|+9*ҕU) =NҎo{ TOi$'!#XK WSc0POa~zEt̷Aم C}s(i,m rH\<вc>+N3>ӭeM@l~l.r"JQ? '6^{2θ-^I*Ñm-KvZYj=Lk6G"Y[ϻ *"%3z}A)sƎDlm:ҢޜExڰU)dcav+?{3C:[:q+IKG'oaVQy96^&V/X&1p p1tWyGOӭ֛RM^#7E3B!ǍE$:༞bE|t?H;l?'X _ql˷R2+jV=\iځΠFo4nuzD]Cjoar[moU?8њ:Zߏd䀎Ӎ~O}^ma?l򯬉3Z2L{ `DgѲ+9!&􏚽uJBdΌQ[ ќDy fVHF盤P+@dj%ryIDZ&5BYݵ>eb#@ޑ($U-ifb։"禷[>RWWim(=G82m6jf bQslߘ˸б0ݛ=CU̙lvbA)OE_2 ' %%KZW{|Z{WusAccI7YVwae$q։1 vY?@@a7k3O/t>Ou?r9L 鈁6zYaW-ۜg?S* Q\I*RV|.0$Y_ftfȖ.c\L&ҌF>SlL !y YKܖMZ3ZdCJlo_%D6}^F1kN6Z4]g.rI%6M&"NS 0d vgq A. / $y/saKˡ0_E-4 n:^ sj"UV3̍ր4~!#+l\|Oƌ|Tf8ܙO;UsF%:TbL :_6 K,t]X4c2m4?b40!FYe[B b=w dR x.<8"QnpEnХ y q0iNh )5^)!Oc$C6̑x [T~])1(%oq6hR0ȷOϦ/5R4qbϝ}KHZFkshJJ,8NeMS{2#(vͦ]h3OhG˲URQt[ fjyPpv#}0ftEXk6XbCij݀װ;SbǬvԟXS e#:ddR#%/rW'VMDr ôl <|Ndr{X_Kgg> p峚k>*j2rc CWՀ#`l:H)Tnpׄ߯l#iB#J<>QdnP8 dan5#r#%ˏ/%av˴P.0AɟWW}%$,<3͒u)t厉 4KrVdן{6೘ux.AT п)6& c+N fj)2 :T~t>6f5D.7#<@dJr1ҺlUVLeAMv$DWgpޫIB[,$m[Q"N-PK'pq%Ӭ5ddŎ~5-"FA`K)>WZHCJ##9V`ꄛ[v蛜i qmc3[ߌx2ӊ1 MJp\?ZIʘ|'eϛyghuM$Zm3s NtX6Y@< .&Y;&K9SVl̳ߓ{4vG`}J3`h:0ۦ_vm{z`pX Ɋ3Ji  𕐠yt-#狭*o ]S?)S\2؂Z g.!}Ԗ3W8Og (pE|x:6%GЯrZ;],tjBDPI~]ǁ,8Dɲ&03_ZyjSMy[v| L?hQ"ZG5CjnKrzL։ Q+NiZ)MR]łWt$mK-O Ea`rTL?=DI1 ͠"%/=b/]܏p=+lIUo*Q(j7Z50j:efޤK-[{⥲TOzy9N)+>2Pm˫*fi(g+ui4- >iJPŏMj_JA{آ`vX-[YMի;9sJl4^Tl+ ysbi\(+TdznY< 5s/z.3+݄fP?g˼R\RQsmjǮk_ 2=a:q];nR.J[Fg7HGKr$EM k7v1wȚ:xW츺)%cZ}";D*D$7|JԖ Yq~wR  %Զw:_i$cesL7n VGAHvGϠY, dP;YDEn]E(!p v+,D?˷9XpJ jrԀRRkp%lց0c7BW@XGDOJ/=e뉾+uیϽlF{~&\@ix!aB1v?[ &o*_e1c鏷? GCDxm [?o@A(S׏ {~]񃭺$vE$ًVWӿUQ!|$mjbBHkۍI6DmGpøR!8ƙ0vCeEN](;Qi΁ۜ]iynV0lx|iѼv9Ȇ@ۈ3,j dj&\tB>&Dښtg;$dO:"7̏U=YB[Gy=٘]@QZc} iz=[a5a>g+YHPjÛDh(3 Tb{oxzzj~(X&L}rt%R:1<[ H r ^w LV O4Vm%u;k[ S[ֿzם(Cho ~-)/0|73^G```?k?"EJFLXqӟ#ΐm[LJ%GTX)D;ZU4E+S5isx@C௡PhM1us+GlM[zF} fjȵyEE{6v{CYm8 r0%#5du\,cjP >Dգ5*c'<;aҗJ/ my:p!i^[(5߿[^֨`z|-,rZ;u*{ʽr!tK`h-49-wfz/ {.&{6n$fi`#|n}Y χ,gJ+AMnTQkc`?yڔxZilǜ(&]$6jk^H/Ա*ZTit!H_aE rk]6 %nT&T twshɐǺRpt5=5a&C)6/p/)GHG ǒ pZGn69h(GM]0.;J& SjAFG]^|"A]8!9G2y?mkqտ3ꂐ0_uc@孲 &-lFCe&OF83"bAs*1eڬO1Qa)\޳Yimf<{=3*>41T ^X#ÐZ'Vp#Lȫ?fO;#ϒ@N֡,Ru-"?p}1RAle,1+ ΣͤojFp D)gBkBdf+f >ڵ 6W_#>!:ql,&za-g,^[ fq#ZROZ=ʽA(ICָBC9esE Tq1. ZmLD6EO 3a ~A~ F8ȰO㤡dOJS 6.^ ` ڬn|CЁi>Ξ067Գm, r&2pc%\guA3[w*9'D &@t8F!mKݯ]r}%|A#@ׄlCב-I ՝GyGk7[+%+mq>^iSw\g|GO쀪, jf]N-ur(r2Mit1p^nfxE~UEa5}J&<=0κˌ"Q:c"_mS ۤ2bFd,uVlH7Jhyg~^M`^v9pZ5z\b0?;{iSs |\ʞ{57?ȭ& 5ڇ[OFA$_gtm>`;n`y+n^|{DłOܪa'D!u *m -NٲwDn@5?|f'Zю-:fUxlZj[s &҇] o@w~ߜ+)Up* ! .ܞ悖EIkY"ZQNaFaȔʟ,/L8k_F V"~^2hZ䏻`\|ζRY!,̩kr钐'd&I}Bix;m'7@=A5˼'_7n&/q؟S8[FYT3kW8D_TWn3޼$L@fP捨_?@߫q:֌ ,PPvd!wm TI\O+k .y~i;=*FTe2("FZq}Ƃ #ĝTBuq+Dl| ]-q <Y(q. KV0 '٬K:>#e?iV>ԧk}\KM8zP*Kxdja功-Qb`Pp7x9-ʳDCE"^_]q걄 |hXX1ހ[O *Dԡ-#EKנǵQm*Hcr!# &64JW $3鄖!m -S5o].،UMR ~w$u00QoZ[Q1 ^ E E{㶮m'>)<||18UAQ3Jm\g/l(:RrQrWyyYƭԴ0%⸽`w!^]gAeUگ {E TUxNBZ\S03Jy2\ղt(Y`1NX,[7^{$L`L:0JPF<]Ǟ!.PvQX-={g4h~7Zڀrbdt8T`mɧf\{ɓ0+ Q[[XB{ TxӬKpR%(s8q dXCX4 [dzj)ZKlgUBv:Bw 1ׯj'e`8y5 ~V 7Lˡ[BԿ&, w?n%Ojm*A| KحaeTEoNjeuG2gIE5'L396yq٢qzleQIk怟Ҩ ]dȍMBDekIbCtFЦhI+*5S8GTxh̄C}vHMZ7h!諙ԐrZs НG$xh2mB9Q×H560aJۀm2@@-VmW"d&͊ ԁq#KWĘ70vSGoѷru*--ZMPnUaʜ!iɺ5WWoay}G}?2p8 +^x1lE`è z$?,"4&(Ax )e`/_NksE}yoUMDXH7[b-&qwHVmGP R q^Z_xÄ6/4HQv$zx1oe-/ݠyj#Y+[V`~uٜhG,)0볿+d9{EVM~KT~(DVr8)Zl C.eNe?`].ƈh,n>c6h4<dy:Y CJ&$L%|Up@WP50LQK0KQyW-,ͳ0*!ȻZo_UMN.-j_G1w-[S+OOTPDPJu*c⚏.wvshgU j|MnVkQ[ *SpCdZ]E97kos89iz:We?7⌹.9vEj)u(ؽS6:jNrZζu2,͛&PExeFr5b&ur'ν@v"1D@6+fn\lj 7XzK(tѭ\ ?#2-]X3?8>}1i+&@Q*W ᵘHOoVʼno ~U65SG |iWvEiÜn&[Fg|9H Ng(u2 kZ(e44 *fUuDItb‡ FKYpP$>91m)Χ[;k,ZQ:Qdtp <{xk"/cD=[9а_V'rKuDF,b~eU$aҌ[:iRCl~!}EQ :_X5J@d)C2P4O.-M׌G5 o}hӮҙw&߷t`=c ?1qO[=,G'6!†N7C3R9Ɲ "a&;,ˇ˔L=/u>f-quڽfb4R J)+C &GVK7Y(\|\-6`r1 Tjvv^;ΣZi#p"Ղ R/=m'A&3q d1A6gl,CS]#e^Y2"O%;=y*D5A`[2_奂3HJl@:0?z@uϻ/@ .Qc7e_zuRΒk6 ԗʁq$4w% <<xKiy=]B K:i_GXɬm <(= %As$ ٸSNc5dȱbP5w;7옻hH$M]Uz}0n%gyؑ{|KAB 1]$8C [)'$zUЯ:x=N$W+B L6'H@J_%ii2h?=7e%❃X~lZJ*{kt=GÑQlo6eHT5ά'uoX(50>/Iv,BA eN]5K)A9gW9(S8UUɀɧ0|"{/5=35OP{M0`~cx!D7{A‹hh[xl'rQZQ[e?713d4S9rbZ+QJ$ llTs}vdDML:FD*У6ZPT^(P^+nw}?!ܨ&;ܟ#5P(t;GϦ .ef+*=N z->~ApX;r?tj 3xH0RMRK 8aA*ddw(ԑ= ?xbz[idox`9a(1߅Qkwv=H.Qc'rR J /a1Eg#DG|.LXSl-M\nwZ43,GIqж  %.U#O8X5'<)E:|s|AcD I3)F-,3 ^L%RBθGBf Y/m;#-M"aHӍaj:7vߛZI?ԃ*V^epa(P* dq#/zFE 3 L,݃28rq2 Uo=khSS-t SBX n\r%.M_S#W<dCKg}w%ɦP_"=DTLM6/= >൓~mB!^do˦n{ö"ńz1;:9WOnpbC2ʿ^R/^Eʌ> ŏC _ZkH-1>Ő+>\9d] .E{Jݜ ϩ=k((@ͬ, *PmFۻfؒu}PF~9j -[[46H^8!B(0SEuϧ\wAZY_bN}6RS;4TXM0,y8Mڱ<"+ js) 94ʬC"T+'r)g+]̀R 9EP.5''}b-m+p D M?z#$ *NJob~E,ZktDjaHG!?.]5E/_][ާP_&<Չval Ur?}  'RQIsfN@%ݥ|HTuRfٍ#D"zQSY)S_W)07gvbc&[?H\moѳq8"a6>43pܿ2kY9Ě$†>h]tҵSEǜ]Ǜ%Zd;X< !$' 5fT}-k">5c" (:;Mՠ] ]踾7Ey s] 5ѹ,ֆ={*t5$km,DuRVz")y0V>g)3v}QS>EQnQSf @'/3;Ţ*H09ʺiA~uf/> uy$F&YLa!"Sif}ָd¯'}@!QU 2 ~臩0ԾzR@2?[1vîdJVQE}Xb+Y?lID4@dБ0"!*@zbɞqtr"c^} YcWX[| XmujS!$6(7 Ӿӧיmo1iFlo /Y'CC;pM_9ԨOnH0*<Q4q̥OxU ]UM;^ǖEr ,kv,*h5jy~1)bS)g9iNhx1b_C; ޳5iO 7 Ň-[x2va.Z%;n 0i ͔+\y&B!d ^v/!|`;i}ȁڒeJa>G+nOa`GuRr$Dni"Z+ga $dPa1gO4ѻdJMvk%tgi{&0D ls2K9Wʱz4 r&gģPLS^TTk\b`pK~8®Ug&Ba=+ʪKw51jNTw+Jd(fK[K+ʧ4h@ܢE$Py.x,?;_;~na4Q@>w&oΡy ȭJ[.<ɑn\]R Mu*{u#Shב9 Ug YQdy?eb]jSSJ=3%Zvw9;r[iE<Xf!3fqqD1㫏%%s7)@!?JRg@EPA#7}WPpļr >J^pɽI9͎q;vB&?C2f;MJleͻn"x-"Pu)\B1 ZRCl ;xatҍq & ?=e,mF.JJx't jPU*ИÚ*x2'fU/H xa[ݚw<":?ȉ+ ռ 2 {<M/jeOj]kȱpr3:6ۑr;ISh1RۅzG3<~:|{(m2a%bA@#|PԎJ:xLpTqɲ 䞯0-@8~:rYȩ5r>X raRR?Cq(iRT4}D!᳈"Te5<惇47rQDC:'`_toZ${=W̍dJ6jbc_ Z {}Qhk/~˵U9j3c;^gXf9.;ziYg6o,֗gyEʡ!5-I34 W=4}5ojr9!f1cVJ$ aYLرىٸ3"1 :LR~kch?NTpk{o e5"NZ րبyL΍訝t3kFv-\7 KWu@>D`[9eӓhmƽQ1I78Ĉ27yXȧƞ3T]LFBF$V-3 ^[zƅy]^8Fu/q]֫d,3lY>JlщxiL?HTyA'IC'1BR#/u##=ܷ F*Cw o11Km鎅g@oCYAIj̦{/WPFsG)6"'U#VU%[=zyl Lehzn;!ht8#.V͵8+ 9?$rid'I?iLl*yhSqqbD:>L4rl[׈C=^Ӫjxֿʶ!=:VY@UL12{4F meL!3V"˾\F+#n#ޮl`Hn0pH\cO =O9U4 k gDf(*\]TKކ;(LuF\”әlkeXNldTQr 4@y~,g2q&%dJ(lNd"ź<]ajh1xxƩEM%,yjkٓjyA^^uJ-:t G(p"cq|0?VG^RHuO[w!q ()P'S \ombKp?PH\TGw%Bbqnyqn &pg c0V-J = o=to=}9/}]kYx cdO7Tg'H QF5 &X$7)V/p/"=B'c·u|w:vt-zvMT^H~vĮ0~kD]S OZU QY_82QDB>2cXK (\ӰP7!,grfB>He MznVKA+ܳ-/ѱj&aN zƤp#yowyKGwgeL!>D/J޿5/fy]$|YEge}3fUmӌ;;J^EtV0!-h&^B`\ חDL[aQ1Sƣn|rٷ.b2fo;^ DIRg*f9F q 6jRw:mk1^0W;mh4s I}L\͍`~@T p/ylh@2b vX]Ԇ bɩ6xDg)%3ڼP~W1#K$ Io-͂h,ht@[h_~'^A6G{OvEp;8k&ԑ~^JoѤ.FQc7W؝wS 6ƻ?Kpk ճUm2}S7}x.Iχi0'R)2Мʓh>m/P2)ln6*i8܃YJR7N!Lֵ9idQ #[&iAF[owAj+ |g# .\RAb}l2Q:* r_0Q&AW |:N3R!S _zWɺF2)N[q;4 4Adh?J?ê/Eiԣpn;&"OaޅqeZp zzyc>l {KmMT6JK &5s۟/rvk.:rSٰ[ D(*Wă7/{!fGٽTmR; Nry.A~)($n{}wI> }yK1ΤITÁq._J$T2yWāzD{cLPۖUIp8/~Qί1jٳc+8ЀDN:.Ճ;ފСoGt@rO0sDO3hN4'7 (qYj&FȦ* њ<`婠0Kܣnt<vXrqQ˵tTJ=Zgg$P<7 ~ȽV x:úׯj>ijz}H?1tXB:t a*7HY|G2]q|xP: M:Ph2j4ȜϷ4qik/t1=9QYBs7ոS$vi?zSԟb1aHkwVl|:`FBॄ%{b)*BfY2|1+ðǾ0mHjқSz!lx'}V){2~>J#XOE; BeFZi8#=nHR^gfXsteI[?:Pj|V`Vp\vM6:^n5͖)^ٿ>ҥS^R`.Q!>KdlgvM'JfV f(FMWc G{41:DfKb Xf}ڏ39 [<7@!@s?Cw$4C2ܮ ed}6HTv3yO25L$;ÖhAbs2$/F,??˖*I"@:7R~KEgV,Hէ8Pu=^Y4󙴚ažA@} k`md{#5FWLGT)mw79v`vu{Ӆ~x|RySF @j^Ĭ#zrK>B u2tN<#r4X۩bq>gGf$$G)A&JRS~oehmyU$f €5U {3H|\E'4gҒ~l n~8wëX`ޅ p۹\Ȁm8dlQH%ꥤU:p! U?-{2 2uod<USDjzì&"[ }<f Up ZPhr^0 sdVmŏS4-rvĻ Tͮw<Ɋ hKѿq(T{m)(0 'h0m2۠FyO+zyzYtMɘ.Dz0]R #o?d^]<1HBUf*վХr䶎'&)a֍$1S 4^\ul> 1sBĕvCɍY2 `j̥Ia-:,|q\qР@~ *Zy.7 9nBځ?MھG˻ BqNF={ z]}9yK#2ݒ'Mrv/CէC* !mgKGSI|&bivdZC^Oot63J"Up8L1E0w?3L;vE;Z'{蛍ZULDZ]FºznW/ծlZSe/J.\m/(Kx7q_ΎwH\]o {mz@`әP.Nb1BoO*Sl #%e5 o9d4w:;#%$/cg rprNOJC $#01O,@ɦ~4;H2||J_F׀ObZQDݖx6:/Cᄤ4磲X}GDC Jo'*f,~J30DȤ8Y$Q=AF-V`pö1 r6ij6߯qiZr L]D f{/K?˱C"D9%H,=3;sn^SYgVlӀ2> ZO2Rž0njCJ?S@~oAʯFS3i"&!p(\PZlް-R1 Qr9ώ]JXAN~uq} M#bk5v-iRx&5Y7Dx8Ыpr]_0/^Ђ}coGUx)]y L!R;T30Grb@hPhJ; nm4m7hb8(0Ĵ`qOf50c:FdF<&hԡtysoڕf!3MQ_-U 6mqsh-}հ)"G `hAc5b9~GX/,ߵvM Aģ(yV {= ^EDdYUWvVN lgPnyic?njY6-aY,Y.vT9ΖЎr_}EfDXY)wN{ޅL*m985'M/z_Ywwy933))S>3yh'ZE?(DS@K=J;j/+$l E<ju<^_O{<adC˗*CHU]e'][} FLhC_?(aky[Y  ) dŃ@FMҊ-3d(UB~v$ /$Y11 /Ꞟpo>нjpHuPK v-!DZ=d>Q\H=iJȹ23G.--8ϋu]1&mɱr99bo1*xrxn\yOKyz$EQ5K*@(=즽I~3 'ɫBRp)+{VQ,H;&#a/6A F?0L`]2+[`JyZk[( 7K+FSb*.2Hbu[~Ux!޴zS0X^Pa hG\IIDJ"$f]Z1%6"ifxǭyNJ*<=jy>' 4L}8MvG9Q42ޫD":1ܨhD0 v5H QC!bӜ3Z7`%HkcS݀ ]u׆f"u!->A# %Q;I\U$qOn,9[Da\DOg3A3vʊ2V`˔SX$ Ӷ(Xv:ܠGhH,̝җ&/H'#!du#$3凈+Ou z :5GC0;Y.}!kjT?q([c$G",*,RG*@`UrŠ Ȕn9ǒҁzy0քK<&4w䯾{x o4#_wMhC޴y5S0\fO3QR1mfÈg#fd/eJ.߶pH>,&FW2{BA)$L!BlMvGx?@BBXF+*MO+$|Gv` jJb-5 bx٨O2+mjWEk@тldwF>uLy\}O Nۀj"/Z mg|`VJQ?hHLS_NȀTzNuغP61ژ4ǻtS:i`7zRkonc~f;||׊7̭|I3X `:⦗^/.L[I~N(bXG^n("o(:įVD?P9.7"IH += Ḫ/K^_߶ir !cQ@}\ Ll Y`FMb;\2@mR}ޫLnX RnjU|f7C*=U=WCFo=?$Ѵi89B.pP?0C@&}dƜઆzп %M xX품$Lw+R[ۊbZ)i6 x3Cez5A꫷Xzz7 tMN|"ʎE=.7֏ lfzk`LWQm1^#b"{:l}Bj'X-xVyac֪D0|3KT~# z4>q v "1S"ѳ/Q>,`居zVAY#-EI jGQ!AOǡHP8ncS4kt|ړ ׭6{"\?޷r/k O~H8bhI3Nq_Tf @_K$]jBnֈR`YlOE٦+Y وWbwx5AOtL̠6 J 4;~ӄ$Q&gAqӺM<{L<]v|U:I 0#lojzdr/ՂRtw3XgJÉtW۝o:Eegcԭ ̌O4Fm/P6~FܜztT(sԦَAv Z5FGra֢4KSXi4x_e]%fVַ,:7Y.g_zp(Cmq,De;oeV3 e׎پk '{`0xvnuƄXv,B;hTp##@<ުL 6,: uUi?νoaC&PEd!e;*@^:tN^mYl 8*em]&lmb1;[%滪?R~٧*q _B*p0j.nOijވqdqXMdav+cb0zOh*HDzc%H\|Zx5KHaKnNhp۠s3kj󫊣QcU[z%J!RGrzG"GuU-vWGA$Yn+^+PbmF2m"~w &B1Oo E&W zy-Hǩ,uж<24d&|&[5Nz:T^6ݬ-n]ma|ͱ&/@%UjT}oVEJ|bN+&DS4mJ:ʁx_tZUi8O\?p؃ߖ4!YAI+^/ˎrB>>zp]ssakU!z&xx }FB]ܖ=!.e&jvΙ&X[I%'7yluXoZ,ƸKLN9G:e |#t 3 WXi+d$hHpIt:u/Q'n_dGM%ӊ~]-n9A25fW{A:U`(KKw']d*!`Zd@Zq'1<`G]ځU\Œ2K! e 93^Hܓ嘦Rfu8wr{?sorQ5Z] ch1ZPPK3aٕ7N<5$uA7`uE|ݧhКG2! H8P,ԆO?*᫧F@8đŒƞ`Xqַ9L#G^GfCkw7Mn;MȬ(]ƙ{a݊lK+8˾a?FڸlQRIb%>:C[رR]ivN;3N 0&Y1GqcX<{9v#FPG1fR׍-BVc%=,f#DP[\jO@Nq_EH]wHKh][;J0%qEBN.ޤ=PߙihZ}nߠG@@q:jF5ų>KvWNVAԚvHOb~j0V{VѠjVoȀPj⇣w=b"֤F]^ UaG9W#찂WO `-ʏo]83>ZQ* 'y~Lp8kLCޠˊQ?#za=M_'/;ELJ1(a}W;CRBL2{CsLbmo(:n/ñKg(u?s%;KO4 nCIit2H9AԏJAv_rԈx25a}zX )溏E}mpw E<"z.4|YF7Yg39ě1oyH%#?8#e1lGAGl;6h͂SG@2fbR1cvARl!_*ճ7[EMm >nFQ@i/8MR˹l+[TE/ P%k;syNfK"fRiz衾Ysb,Ӗj|R[[dOڔrK]z0x+R1iv^^0Z"y14g^߆aRPb\ ({<Q)0 U^җrvƥ1ql0K9b*bg}H{&PX 9woցlA {&ֻ:j#n;5h(Op<ΰӑ C̏`4YCv<NIRJF\-f0#qǙ0b,S1pӀ2uѲZ/X%"X<&2=wфQ˒~&8k;j<3w+":㤠 b ,8EC\Ø ɑK'Gk?ޛ$I ˉ$/{K hgEKd HE- /KPHp|˯xꅣ[(G^;Ӧ1z!ƣ4/`"j*_sV#lq+~ &t>Wz2 qu堺9vL- K'h؍x!!8mm+(b@R\4c<+n{.Q![6:^"Kfpc _ndKKAˠ4j_)]7RHGI kv؞Spur'3A,UוF{ε=N6|LW?BLq-&94$ZF2dq_ J_/N$MeفQsbI#{ӿ:;kfC$Qu3 5{|:NK+NKWKncjлAD2?f{YŢ#(NG1X2?-A5+ /2 GAՑ ς  9:4 W9W֟J҆x(  ,g>J ZyJ$_rŬ5}T#"cV<ꭚw&U߅s4M`Vn'>o3NarZ:>Ol=9z=0ďYaIkczS8EAHN[~ʨa䛢ĉ"acs8)z}Ep=hQr1$qeauYĤr;yQt$f qs/6Y ,U}߉Xh};pe޴[Ip| !e遢tA{@Y ֝Ep&)6wn1h󍟥兾?nCMWUepJXU[ͦLt /TMl T'imS9j{gAc-ջz%r׌B\)5ni%E`U'3$.w.*9ARLCYLeI չ7MWq@UqXZG3LkE7r0hgL|R\ !M_ʢ f2n¾1wr',!׾߃W `(TSpyP! vb'2Ty괦?F#tkO4x[> ;jzKmuCT&?ڙ/j30+լ⡑ Q[օ{> LgZ. *dŤWmG!faG \pNVł^Ce@?0pSV(,Au~P_3IPcK I-ZkI"dS{̔-M96[3i(-< H]$,ibeۚ%X؂AW~>zۍKz S^޲1'Ʌ$EqQʬغv~ѧOy%OOrS>qn7"˴~fuJ^`ѱ#'2TňKz}iyDPF.K4ɱJTE ?Y3Kg%.AuUBg 34띷~UXFd׭9.B˳BK̓,) $Vn:\6v/[viBF|17g5@zi"˅!N(!~pR&%ӊﲗSe07476idiTmn83)QɵdiIg{ YRQe}U^To,JJ?^HI"[8z䗹闒ۆݞ`4].?B=wI6,Q:t}%qo(VFA˥c36Y&?r1]7v#S~D )y3b{> P=qO `GN\'ُ7}H-1$n>q\ HSZaNǜO-0(RrwUYZ#d$4Jnyw!3.Myic}iTD IQ9f>Ofku=1 'IJxJ&fq3O_(LexlDFʳ^Iq $|J'xʝD]d<"IkKP<ؠx8=FMXtdY#UjȺg_l8$;/N[oJ{Qs]m֤D;PZ5jb岒؇-@پ%^k wkQ3W^+Y_톆e^B4ڑǤnjbgF*r1+8<%a;ޛsFn0rI,H/Ջ|ߞuta"6'45.mW0A~(9N кx% jτp9|SMmVrU$6Q~|CZѧ2OZL蔼ŖLTt\4G\3]Ds{hiDZg3刓 ب+Ne7$i_p'#{㞛ssWG}fu'/E%&;7N Ƈrsjk\,ˈnI;yM2N>O%YU"]"^M/|KWWefzA*Y&f9sN\(cH>}Vaf]EؗBA9Tk_5:;',S?ur+ [r90ju(6 hiMKvri4mlnXV;dc{ݕȀp s0rC㼼 52x`p%+E  }kmIlx]f7A+UN L'x¢HhEmVfIوUۭ]I)b}$YpN5xu6mv>+)F/RҩXO{0W5~ ]ߐ<SÒdg>' Ov)d6}a <9>$u4?p+wkmRoԬ+ΜU2$r4._Q;(rKY{<nvPs .tA϶b0gYOqn[l PR C9r w(}|5U2,]C(v*0zWX2ߥܴg367;"\Q࡟! J>Â%o)J Mpp-t-~niOI#@=1c< ?>L<+l$!otB9 (YM7MvC7172U*J Ɗ_9~H_jlkIm7%V 9TS5fFAֈb:9aH?[? 6%p=hog?MݏbArG4}aA4iTM99>lTuCY '2d,/jrAuW^}p 7M`ْ$j(9mhUl@#X) U 2;gzcD9$ٍ)0<$.$ow!7<$)gp=G\.gFZ:{w"tIz(rJ$BefD=t1TAEpU#~IAGF׿|RX H]hbмۣm[bH e:xՊC)!?'(qa\"]pMDˋiԸ& F.+ -8Mu "Xgryof)ƏMlA(ČL;f̀)39RZF=V }xI4dۚ:1F1~g/B(d"rb,ީڄ f@ {,'Kc+)eT]g _Z b,$༅`GK>4=(?e$`GtLNiRN4ZQ`RVJ%C'^$F8Wp= |qHDLS߅;&kNBaWAC;Wye⥰ ?0~߲OISV m]'tIw&ߢT/_6`Wi:S@ívhD&2PX=C3[p _I;w3@^fR-}x`ƂfAho>՟AFM `Ne-%>;P5(!iK;skKir 3+_+iK_(oO+FfI"E-_,GycixL3ݾ{OTcyXW~i5&2vT,8an6?6eҷzw"3˒* ׭ms2wkV>دA{o* Txbx6]O%J;J`6Db"Y)m* Fߚ`>! Ho&o١;hpOx7^zNgne M7PO9p0ԊVA,f>EΣ0tff1ALv Rf}|Na"}.:j^;2iT:C]]Q@\qѾx z d˂SK4ܖp` 0B"U|^ :!(ǓPTRdBkpR;pg`.d?w bNlfZEʨ ́kOdXdn`9H'L꼎r?c@d:},sƀ b)G$optS#1EV np(JbgP==ݬQ \[Ȇ].(Vඪr& b p^d~,=„fjfX78Je$<ς>S:)=}{cs5KiѾkWo3O}J!b)IZ߅#UH* Yknz'W+?6eQ?ҽ>Je| agz >>6£/̉x£7j^YGd&>ܑ9"ar⍻vD\%':`+vf.OGkF;|r9$j˗,x#KO( MF)Wn$ʼnHכ^⍆dG/g{> f%h&lÝū#"I1:δ38 gM(ƀŋ=fg pawr H\\naģ0 9Wr \޵K) TO,m\d "ᦨa $Hꈈ2^lˇeW˸:D7Q랔<46Hivìy5KEN`ynU9>Gb eyE .)V&OBZ8)C+|=Ks?%㰭H7ݪ^y Y4KdЦArhfP4nm v$_?,uY牯xǠ^?PU{:x!/;VK`2WUZN37=i5췔{_M2VV1XgfKBC P4!B%-wHx򪏁)pB&pi]*Ycҙ,r8vV,_hmq J{t;?>agMOZtq9m^jN_?wX)ԊYl@{Z~v23>A԰ī(Cfܕ""jW޳nEs $&.Ŀ %6GZ2GA~ǑM *Ss}o1ӷIБQ?ceA1OE\:W6 qtW5*y/ZnvneN=e1b_)>kMpvj2TxJSLյG)5g>k%(oE+K]oRJC2+$n|TËwHiudc}lYraֻP³,̚)t̪yQFأдZ>B5.="MFgVſcFy7T@qs`VIpt1/gi[ۏ1)c'r )1@}csPpN9hۇ+F j;fdKadb Ԯ Y11L1WB0OD]4C  `LJl4fo W¯DJ6Io#F.Y4I?W z륩r熇S٬8qbJ|K^.yYG%t]p:<=JC `w4`tsk*J`A)G@wsGno^Y_ _X6vAWVڤPaOgDR k[BC{\HaMCD1t56oč`8зFO'y4@a\‘N[;h3@7[ ڧd$ ,SZtvO䯮|a1 Ѕ #Bҽ5V2Ru!c&io"l -E".ت@/( ۽!)#>`828AB{z%(qHDb'Vo`mljdMGhRXjdVOUeK@73k煶lZBKLO }HY {O%Mau16\C?+20ЎUx R[ nm=*ރd]J+1[<6n% 5:4oӋl~te@E 2P]0{>\^Mo & Emn.M җCNg}"!0l^O8ML Rv vkdnv$gy|]qժ3^ggjȟ ͯ훞D]ݭ]c+I'Zbͼ^v !N-"(+&iШ~s ,3G?+*[/MHTG2%>FڥcU!):HZ(:&ɛOhvlq)4> ob}`@υ1B(a^U3@;&\xf﮿ ۵+5PZDYvp4/ߔS^LE@֥/Icؘ@A,c KF)GݼJOCjw+ԃ6᷊1'"q ]=<^ds/(m>6MNҙK'qpM$wKp#m<FG; D42v-,H_JkhJz"8іK,A ޯP/pjr H]cL =\=j7Hr+aN+?c>AiIO`qє15g\mlDI}PڪhY@ Qlh :kSQhn]j~)g,-F竆qyDuiSvQGq9xN% Z PuS B[Bb|L]l*sBqGw3ٚ^$ pQDwHGBl;'Ϸv ja6IYUeVa-1Ӵ ߽UR0H,"8䅡' axbjѕv-+NVݓ*uҤb|"e&Hv . NM2j@umGM>I~S?Y<]e.I#ZօUoe[ڍD*·$04xa@TĒ3w9lS*]_s M͢;)M2xC J*?4|oבށF(P<fNAϲGIN4(Im2^ PQz&C춺^9q7,D'*M|B-R4\qoؠgHq]z8t}/U.Jԟai^e*" r퇇5dFH{&C;a mnP$Lfk{頏lX)a'(ܞ{q|V ]GG(]ҏD]\%6_Dq#{K*-"_si)L#M K٨Ě& ÁNbkȪPէ\k Vځ3$j{c]z_ҧ?׉G3a 'w.Yۡ +=^IZEakdodzA(`k9HxctWdeuvSB8PP J]/i' 1=6\"yb qϱK"3Vcy&m/_5rE5! }\ -MB^-H77>~9@)rbxw69ʷZ2TY}3xQye_eqD+/7ߖO-cNS_5a IfCk'Lhl'1Gw@񹑽\{FS8<6 HBN҄`ڨo}dN*%lq@Nac` TTARO`: 32i1CPl\J }hvh>TLvGg?=I~6mGPZs1 e.U܀uqBPpra}M=tmj0x?ވN;\Bb&hk:pMM(`S0MQKwLvӑbT庹 0.8j[oJtq:iDzշ4lߡ_!e T 0k+s Sh!Cqc>9@8Ux4p00߆; #^ZXQзS(˗gElΰm$ ~_#㧘꾈lأ!隊zc6 uowA_!E0}3s68,kfASKoPEyA`@C}r>ǂkKR g>RD]iSD[EK_6q ; Do6.SŐl  .VGJ QAŁ)nק LLVGrlS2[p")?uOa ]35lP,ʡ-kx8Iͷl6DklNֳ\J)a; B7|똨-WoeDmT:VJqcJͺ-wkxbS毐0򶆿$K f/N4PR޵ܩf׆*<\ii;#)+蜯|k5zĖǤ66&a# }B2@}467^iڻegN V6 V0!oox:?aϭeZθA4-bwvccQ}(]suh۫( UuuWSr 4ZZvZՐ$+7Ncvw\&qs~Se`e{NɾO0-|¸!^ؑNn^J^ۓzYa+a t˜Y泂 @cP+ֿ7jEKX#x{=e͍$ Gk=${zn>$ChN{Cg e M@S$±ykҽl6>["-gB"p$45A\Z$%B2x*B (`!g?$δ}i ϔM@) p#Կ{ӌ҇PS>~̎QRD: 0D#bp"-}G#+Bvzd`,>N\w` ,(L3kloОD s/40권Zog`zKv죨oWr2[Z.k;ܔn|Խ,a%k1+!ך2P 1vowo. Җ|D/J"7L[{U{X3v,{rOjץ*/N,Rg|u^Ui`=J߅ 'PjPb86w랣}pQ2gc\S?BPdD_A(D3$[_"V{ذ gk]]ǁ7}(BmAZ ^8B+ߝ'O8$&ѧ_t{pH)-#㻢TA.EEHtmo3I*AD #IxIEϗ4ECP9*d>$14[*+ߣ<D5M157ݯ~_D|]"zI7Ƞ5*o-G"y ޭܐ~}} 34 [#j$mtfVo[2_ߢk/Q̒ҡrc3S4?l\U>W]k"^4os1Rb $ifm^Fg/8:Kw'ɛ0]R{ S6#'v!O4}@R/>)_J6l3 )&I`#zh8~.hH8r/\\sTͧ- 7R|Gm } IOܺӕ>Z)1/R=R<yGu˓2&s"#Lans]*FdPCyr#`|^@;?,O]~ݙcof՝8,g'ӋVɅRy5q> %uE) BD L EcV(uAkS{9qSq2AuǭհɰZ{c$8\E9' H$%Ii(\pڡ*\ ]궠_ Yzze\n+Sڂ2p$0T KZ7ꜚ̀ANDn~L?4yRR2vN3*Y\t6l׻HEF.[-7LzUh}|^1|R͛#ԋıߢ )~/qn>jo/ٲJy;u5lꁊ0J{^ÏA۴4W=T]JLw' SSsgFKZVlC'CAb%  -ؐig?N~R0! M؜ LBY/;n]T5E2S]O ߜ :]VN;pm硋0E)<0)M@GVG:\-{ 6)2&E(0(p MHCWVpJ<9d@R#/%NI^uL>|1]G& ykLvӤpCc巒Rg {K$xEiy gBco[U:R`GQ]roVr^|XuR!_)lf3y4gs%^h@1B %Eס /CXsoI{FJ֧Q^**iawQhL^ro j *Al2v(0y{~|/:58hFz4~CD i?ډ8 72~O C.5^`93DћHUtTKEϴ{)t^{nrs#KZy F^ᆭڀGu4!c/pZ0y 7;ZܗL轳#j þޯ{E5|nmb 5jQPQ. ][[Ih<)(l10[Y ҃n(܇<ϽI?NIש!3MRAjc>3㚬f›fp[ck3H0Rk-k3 _bRxPo޽r*~.|Sk}Zz%!7F*e+xl%{})_t~kԛAk}X7/)>+>w6uڲZCHôos8Ywħ2z_pM dLKe+Bw@;Ihmg`c3P eUKUP}dFi d2Kؒ4~cKNr O\"nL4z6wb`:]5,4-U'U`>/D'*ж>tl&u4'|%~]D_s>@9 hB?sRvxZ>^Id^^#A aQFX۠waTW|xwQx@p],ew@ߓfJRp#zcB"e츈#ӫwe$Ӡ>W!4&& bs-zB~I(bCBx;Z̊˄~CS!I 6.X K&d_ϨC5IӅ:v8]!eҦ*x4x6,?~W-YG(`>Sjј.+/^(̛$kɕ>SlcY|mNAN1#PÝKHxcW4+UOnKm?i.Ynw=}3wqf|]h2vJo+W; Pʭםy݌EmV*u][u;-i7dPN "=T#sEi p9-17O*x@+d?,C7OL2VlYi k'[md}OȤ@\<!\#ESF]~IaJ7n\V%OhQcfL:ȡ s5D| bldeG7 6,A\͊|y[~msCf dø~`zPeg%K ;iSJZ5)41H1B7<Q=e1>*hiRqKhoˮ &WiQ2:4yQUE~u^7!ukT:_^-Qee:v~0UJLLѓ7fwCP?9#xyF2=46e!=5Pj`)V8 $wƟ#-2Zq~JVڠMW`=WFMŶdUKԂ֖En;<6̊2Q)Jnzjh's&\PZ-{4iQC]zL _ઽ@NQ|+i+]K0ߗr=_yvSA-Oɸt+jE.}$ړ3) _<?=#'Inw}n.{ͣ7U[vHZe\ARRG25j%ŅZJUQ,u @=,óΜDmosGmhu@ޑ촄-%(ns^g3 פ{E$k Y6[b >zl"{z𴶌d_s`%ܟxy<-ds̴ ;;Ih ZsjKJ%yO(R,`.XnHS !/Ԋ=J͸}6/rP$j9̃$zxqf@Ivr3F+p3v۱ΜG zq $216#-r  ]ԖG X0s=}. #mnTjHKwZksLz<[37ZM.w k1$9b ~$O@j^7/#VE l7/*GCT? 5FAX\/t'5-ק1>QbuZzV`; +,;<1scF@pTHڶiwG*jڌNԆ[s`VU/u:{yXѤq]bGW"vLvGĊ(P:wֆcWy|/=10b[g¶xLGJ<NdI/a,܂ d:E[OD{ fkj$ vG)u1Sm,WTsJ.\&$S^Fy?Uü{n?wy ,| N5ŗBA'ےzъ_)kw Ȍ'l~92~<h&.Tn 5Q+'y Nb\)DOCAÇ*IyDZkVG;UGʻY M VmȬ0êI-!%,f{n(Ҽ[(>ݪskk0l`DTO^% &d﫿ֺee֎%M1) W^VŰ[ <ܕbnK]5`k lNqpU%8H#=佑X69dV,.Ν^oġmx?7S@jq[5…BW8Q)coTuBzSirD ĀV1 @sQZ—KFZŨz 3.[̰'9Bbgdy3VhٶL0dmkle:{Gz=`AaGcKfzgh=ّ;PŢnʵ`'`}lV%Fk@%$tq_MВ;]8䭻Rk@8sTrHFyO*v g6;|UJY͊C~7ݹ[]=Z t7Txϗ;H'+9?Iq Tه/;2CPmejxo'2D 7H@t*(ok]^Ũ!o_wU Fm^C c/C"ql•05ݟk)#%}҉ ;ɵ$(oCª"+ 31aܪТZ]1?)&Kt0("ś̰ rY2u Hqߵ]jW4{-n6h߆ -RT D@ Tu&Wmn1}MZK Mu11QJs{LipMkt]uObo*C(׻ƶH2XDUF&Ex#" A E[l`~^88L~Š $¶Il"n ^}(@ylUiBAus|P7uה0%ivMm;U!Z3!UVɩ{Ți8V 8ͼ,ENz2 Sݕw{``reQ%ڶ;*`iˋAAR}ō}(vU$5A J4wP]iѪ7f]dtŃ?4[ 1ɩX !C3eMo,G g8a<]ԉ^]{A&w\hL<0deS-+h??E+tZJotWK!lul= ?BT8d0LZ4⺐Ikp֙90;Xn5fʱsT5euf @W1iݯJu٩UܩCs=-+xLE /I͟tGXyJ?:{j=; gLוX<(7+[{Zo7hVs 8݋rIYAvgd/:jx-3;̊NKr+(L]SsGkdgܦ@$?x0.V?ҡ>sMLIq7z"8Q@d$ƚ\j Ԣe>xWK \!RTtu=\)THCZѢrfdk:y*ss76;cOL c -xj< !H. 7Z6J'E2+1s I9` z} B6l8k?z(ŋ00m+[H͏M.jhG:.r" yκ,Bvl"Vw=}W@ ;7mR!i\:CS`qHr\9۽9ҖGl*a)K%w̓\-e?Ȏ . :[9/jDjbtdJIWF~E|wׯm+Tp-#:=e 8\GO"Fe^]~y X9UX'JAToEc pWKpDdrPлK1jK)U>aCn ̦!lw.pRꧫFY'!MV7P-DE@S|q;Xc[n/љ |@UX:NP~.wza*},шIr"HU+-$ikIT>G##"5&F"SS<sckIs"߄k,2+zYt!i^vۼ(nƆ򠕻_&|#-/mM&&hLI!XU H~W? I{ 3p4@o\#'\iX}d=efݖA x`ʌz?BOmcj-R/W ь_F 7 S>1!PUҳSZ^s>\+%&UPE U]QOLjPj]ruL1a]~Q%dvcw 5qF6ʀ*ޡ/x+}q^\"=B@d FjF;%9ڛ}bxcDL@VtJ73se)FNMpW\mq_!w%,}p~:\_Hv(8vYrR8a,VWVK钅*Neօn?*A M9m9^4Ǣ>(N J"({-&ƵM!KT;+"b!|RoG.<ONhuхbFg<| + F]$ᦢ؄Z. Crx\5kka:-:֝[jGOIr+Lk(ҭ3SBnS>I'KiK2E(7:W-ٌw驞,ւ9CC;ha[RTplWyhwLh?@}?Ao(еQ{9JZ'.+^Iи蟈H{@ A4.WHi)>A* M۩i}9,"2u0 b gҘ wQ$^u fa=pfNFFyk<)Hsxtr>y$mr^z"!z̋~-53\dT)WV/#9 k =A5')Ô˘ Lk̵Lrd=f8'v8&FbLJƅm8olܵUur>$ihw?ȈH& H< q{Dֈq9 [ƦS 3[F)/ieGoa|!GcndRW[a>6;W뻁)8U- `*(YyW7JJ! z(y51}Jy6 k8Pv!r3S`\m* C5]]rƭ+ ̈ГlݗE=033q:ʽ7;~S0]PK` =0K(7⛧V"\FU'#R|24¢|d;v@N_ɹpV>\hl3Ń ,CnO 'lk& NYw!Rx?]Y(/DT^>0Ien*3*;7t",ji}iWG *% oђ\HvJ,r`Cԧ:I|gBo=Alj#% ]H]GF&8FT;h.+w9e**΂{[ hQEX2n 2`13WUh^IՕ pLm2_k#m~Eq!ғĬ%:yw^ g]:][ǣ/ ?׬.‵ɉ60Կ>-&#$e&M9ٶ W5TYWO$r_7=>[3WnʏTPΨR::)]XFnjS657Iw[Z԰>lC!҂Vp R:j<#iWݍa&Az4H̠~AiF~C-Ր?3w >7hۨ̓쾉(BQ6N7xP8%W/a7h~6v}S x]F\]nYk_sehsD{cq0ZdFL)"N= ă1OR-6(Y^1%tw8_;s%j)O'-6 uVu`KdfD 55!UxFy82I]VUCgZͬ&k[U-468XRdH{R gTܢy"BqAmXlz;;=}CĜHC <5Tt4S h;ɷϘZ1Y_QP:q_pœyޡD(S? eLLUXYT wFHķ<8}3I9F j:5SO^hz6tIg3Ugo_rŹ97dPcFH[);Zո(Uf+6Q4ß4x@1$ZF i,gNm f|6A]#94 hKEEHsgtœŪVO;cTm dmy]PIy2W;˽5}Lo{LM'D :R>aZ v絑Gj" gI˳L jV␠mid̴75WvÍym,+}9s&MٹVccUsѰO$p؅umq+Պ $3ef}<I+zÅ\E9sGuW3&hߠ1A=R6Asgց~}m ^#\*Sr >Qۡ C3^]GB`/zH^GUz)EYi5V=[5TuI.ёlMbl)=1DD`/l2L'fۓ17 sZC.rЇvZmIZKN($E=dhh_`9O_h[kG^RyuɆ?r/-"sWU˰sAPoׁ%f@сhJfstrNOTGwƜFak9 3IhwOHuØRR:?~Zt_"> .-C=B]¶B 6EK:6bG%|3LC>`v76! ̨-\5Td{e,ʌtw2KvqQ}i /Xym =#a+ =%)X"푓bVweQK1JO ; G.!]UX_PЋƻ4V?sK8WߚRًזH.+5H_ ?.5Oƪʴ A%X>m7} c߄Htv1c[}duflOKQI=6 䳻5VKma(2y c@{6+˓:?r#h&?t5:%wlS c,7oDc/s(o_1W/c&cCPM˿֭|^#_HѠΣR"|t.~.ր S+^788#UWˢ(q߉kl#;g\EoR7YN:B\,nQ hsh^&^-9aJ;Ŭ ]$g_Z'z_Yc (?.rR)6*5-i 3蛲 jfÆtsD9HevjI/Z1$ϒnF,C4 .kX{\"u[;6-R0ҌQDgJ 6Y]cުs!0}}MΌ~ـzySRy*͙ùTx*&UF@elV 2ϸv3#CzI 繪ީƞu7.Ţg},(FL&+p9H{l[)$*條h8+1zr~[1!o@>54r}Qs0\':98N,!dIG?DF0}k96eD:".N~BRS/Ŏ`谠SM\J#l_vyq(֙E#cmc S4^BFujf0êy)iC=kı?u%oUXn6^gXwI\3,#QkiD,12|6F8Q0mcG hX%9QW8x+b{ts e!2QSC>ڲMp)CK@9E.2`Lh=Im~`TVr 5{Ny&Dx .WUWQQwl^ O`vfn}PR54DJGVES&¯Eo*]1f;0r1jYq|$cLOnЌTմr~`c^QT9?0Viu:$=;XTOOYGԦ5`+if$@I2,9oϸZ FhGܰ+Y<ԕ!TK^-U8VC]1:EmmٴO -. |!`8_ 4~dm }26YfXO(P/ #o^cG>}_jκ)%!myQAw}8hQ/yo2C$wjo9j-%n$Hۦ 6C -JK<:eMK=N;%"}SCxԢ𿲭00 Q{uuc5wz `R, lUbX]@ak ɠ1$p%4e8[N4>+=;̟Hְ݆_g;8_쑲@ V澣M7*/H䗭O.H/eؠM[>53L&GrQ6q іk$aGG~Uqo*Ձoޠ2:vxsw8lvS13 ұ:e˾Le}arUU`ݜ/KJ1h45.m6DUխL!@2! tȋ5=sw Đ`SG]O7NKji|#W'qo!6#To0R($TJvѯL;y_bBvQmL!oSqAoNҹH=o.N9tkM̦,4ro`B/&)JŅRMmwe咐!`vd؏0'D P(k(5⌛J1lNL:<9( i(ϧm5|+3/ ~NQ\ }u:M=2i>،w@:']LY- 39XXH6هa @G&/._{*f3rsHݹ#I6@IxpteU_kLhυIS>Lo-L+hGXz<@%@J۟j1?T+<̂ e]ĢiP^pʼQ+ϐQCrK{W< le얦a:W.m+6!ORH#!mU$RMd4*WٵMYNfDe-'))ut'Ep_ {Ycf c6.6dЫs܍6(nRۂLykOhd9"B2^my;^D A=0Xsq7tXq/wsۣr_7@|c 1ςP/6j qd&](x9;"$w 3o0D?9[3o'*٫IVÿ7Mݛxe5i3"zE֣WG5R[PE?Bƾ@"2y(FV'pK. 6昡^jL-q.^hZ[PNM fBf lz[gѲ{#A M2yTglD%lLRc7wH;iOR!5[h1V\L؅Ӗw%5Wy=PU;m55dkvvSAŒEU)IC~|=(#V=5lְ?-2>8kB.ܛDŽӑvmz8/=%_VTN.wSFX0_Rg*0E2H 10T#SZtKG("khM\єg ރ=AVN$: ;M vf5K7&*pVͽ|}Ԡ+ ˏZBn鿯whM X(h=/CVN-~ Zy@B4L#%V4i%Z, Odn3Uޖ2@"{݈OOtmiO`MSʇ7fglݳUܐaAP2ŨgK:тl2x%wZ{nj'F5f' ?4?5]k PY O@ szQ u?SRSuZ-MDY$guƫ]NeEVEZ_~}ޥVn=5Ԟ3v8F"<]j r4:Qը,̉kWN[F{NL,I I :+h?i}Z D^9P u6( ЮQib=~O!D"4O6EԱwj#f\ߔH~#w@UqY *ȕ^2y@kT둍X ,ZNk[x~G%|t%1j[섢"[@1Y9x|#> 0QJ^ƫd6$SZ&q,D)g3c-(G6ghx0Ҥ}ʓjwy.{^{i* 8Ҕ녈a )##{eqqb)gyFNjD.ZmcT)z}b>EN8l#-(]YPq=XŬOftֽ4usYŶΤ249qs_/YK>ǺQ'6>ה\MGU/[Q1x~[˛+3#:ubnkupI.kdB'wQ5AE TM^oX{AiA4ſw~p[$g kiy@9_sfW& k?֖c/FoU5PIG'I˽bI*`~ecR t"DǨt)r; \4ՕMHo~Pk(ߔS-2Lţ#r7-6MyW{b-浢V8 ޽qK8+Tsd2{\*R.4G χBq?? ;> J<}N4Pźnn`M(E )Uޣ|hHe&jŘX+2†M)(ܚ)FyT(3r l)[VI]LPH56I:ƞ<7wcz똈\2 Tq1WHõYi(xPXN>VgDRL-"7 lT+Cqc!QI>= 6'z{NC8 U@o[{f6 vݓ-r QP0%O[46)V@HЙnl;FOOtCƴ8I6E#حaJ .{(0fxQOc`Up hſmW`V=>fUp:59isN A:&7W ꧔r9*L)eOy$ezd@0fv--e@Zd7C]h>Yw 6Z$qr` '}Pp6ܒu^![KFk&&92c y~QRFK_@ XA>CJ02S߸kfϓ:t=+Hz,zަ &tY]Y%[?i)e;r{gSHU_p‡Op|Aúk`CVX8~plH_H4{+XO22H:pEm,cS|؊^M9.3*1)gah=XWa:egZ 9h ?-;y@,#k9 թ)UH*)IEr 'SdžKB?&{6OuJVI$=F շB:$kT>c΁̜.=F1+9b-aMW\7-xCXfX{%4#{~EUR#6p"O:U)wfz-$ 켨16;шHO$2>ۢ'=I^ED;/붝KItX(6V*݋*_ 0"$ObfrDkc50=z| KPG<+nY>53jȎ.b:%l7E'Ǹ>&Vkѽ4]ӏ63Мa,SOs*;A˴Vk+դ oʒ0k^4= $5뷌aX8dD6Q`MGm{kZ0|ok"ORtoC1EM1~0;]x"od E,l}+@?6hFnLe^#/|Z%oԐs ^93YI΀mewH`8lld# ENj-v战Q"aiͲQ&,3wOBZ'^zkã>k|]P@u2\"%og"XgH#p#5?6G-oz7st&TzL"d[nOT8 ^&>$!3>烲hz[S6ŻQКc@ H;b{8O=X m-CPBg+J,}VI%s2 ]p"UT%)2zW<]Gnu9[ۏ/ Lܻ 4/p_zwY/eb8_$.,sX/<"(-R at.[h< qp0LӀqp>WTmḎnj60PACI7p4)9CRg]񛞬|kZ?Qp KŔiz#JDV~wL>\ݸL.gBѐ9R)C&&[S1=PHb =v(~4*I '7~l6 we~=+0 *IFUQ@\0 B1A*͜ݎpq&A" р$\OJa*f_2N4FljÙ2 $RyTP2')Ƃڂ\p?aٖV 4]$pקFTMQkkɌAg\+1kbϡ(.ZLW.\eGILtۀFxCܱe)G>< ƾ8s#(8Ë▇pHK;\ e'CV> !i/tsXrITᵣ\V@+Pw`?s|lKA+4c_#deΦfZyM1uo@Z2EdyP9+UcP^otQ>upEbN|NDa1IOh2 `ȵqOR+jQ9cŤ>DB:-al΢mWZ!+u)JH{ óF})H,hǖj)(԰xeaŒC i-r˝fBD4o"I掗ENؤyutU2ދ2,A_ʲh47u ^}O[B^`1L7VI%HwZ0H70@Xb_38,]=ozā]?AŨ)K0ʯCxY«S&X UɇY-*]T*UM]?c*rϑ*-Q,aه_xajٵ$vE !9 d\6H^&$:YdH|$w'y߭TN#[Q˹3j sل+%S1"};/ 8L]=Ⱦ%a.<:.;6,(.ٿ8|I7wy_TÄ( s7 J+[␜f{T|5 nYES*?;*9I2ɺkyq# C|5x9圹+XѨ6YJJ9۷OdL{(Zom.v6c!$;>p*wLŀ% X3Q(1B] vje xbP`bE_s0K-h׸HskMX3vfXF 8'ihshL 7ޔ1،vm?DS6CnF]i<uj:JnjInrk#g0zq/?U"E׹Ri@\ek)A` rq-'_j VT4̘vHC"ttbǻ/Fr(xzjC8J}.{9j=B0 n u* ( 1"MDMk2}]6^QnOț%Y06*)[#Mk1&S0Shû/&quTFT K]}Rr~ u19_ >)`} s@ǒ 6~Jq>Q2}@< n)-3a18ucA{Ɣil^Y&5eD\ D`;MבQ{Ӕ4KSs!:!§e`Dj梃=.aٯZӱAFIhNQ.[MSD^n\?\Kӿ1g:I ̦4TA8~H*\,(54*`r }Cv3;0NvZse!!,ؠ"(7#8A^+ړ x`htA՜T75&+8Wbd<3x4 s,oj[(^FmimCdX^ˍ:MꦒWƁr_T%ln'x` Z !c3f<DWwcFdpdjM p 2UZ73Htͬ%l]tIU#ne4fZJ3%Ta/E6|RϜE@ xX7ҡbW:݃0·a aщ5Q#C٫S#$AB|J2gk. '9t$2#^N(ARWd'jY(-r q3} &bGX AT?CrM1yԏme M{ժϋ!94v%!PmnK(vNq-OU-_K5-MߜZ8fPL7Ӳy9pZfv'B%uhOiVq^$:j;G:gVzu[_ژ|7_Lv"$ s\>"\XV9EC `J!V~A ˪/6^"1%2Yu=8S&C]SZ[ x [Y>-cc `YF/av'kB0R{KX];Iju߬;*G~>(*1D8)bgT쪏U9[AB*J`Uﻎ1D(D)Gojx<(_FϖR5e/):Ts='lg!i xsM(@Vі,$Md79CgC&ӽL#[F% *yx9B$pX-tv&D<7nMle@+ܯ^~hJ[Z@@)ڊ B2*msUܻ822 E$ 8- PK4u`ʒv݀25Gr")iK#^i#!pfYY&t!(  W6@¤=8keWzAh@t/ dҲ4=†SOY ~()< >gq4^LC4 \AG%~ FV|8P#$hG27'PB]:_]荂{KJ2Zsp෻)xv?,+`#;I%zf䊚ѭGO?C>v>@NEcpA]~ˌK#\0@SgKlWkԮa<0xL7r<@Q#tfEla|tyjsmc[/bo^qc:#8bDjcb\o]~xfƑͿui eB_CjީTsFI.2-⹏$U61v܆m{II 5]P*:SXL3*@|P-(%kB' VneZQʪPnkkOM RZA/cka.\@Ƃu)-}H2l})MCcJATtlܠI^?:JvxΝGj1Si2r(>`)kZFuU| L]tTmaVFkͫsbVHiK/?r{hתz%BV-!|z䰩9-yK]yDG=0׽'TsSfwwˁNdKAFL 9t63 nЛqQK_('oPPŒReZT\4 0e|xeWo[C4oeݤ*gBtE`{e~或-{RRY(2@-tOX~2TC%Ӹ>i7*Eܩh;u[*Z?nSqǤZ LSX&h](ejdQ齴 ꫺jKoUR D8ZrȒcΣor?v5y2ʫ9ӹ8o][0 6Xn?It{+ҞPh;U9 :e=-hzYB.M۟R{~9+ƅ;m+P KG7\4L0~ O-˅2ZPJuB10)~aad-(}T,&zmT%z؅vđvLfE4has V6|CmM(;lb ?C ] vw5W߯ U4 3!\ξN:|9hF4xBi z%53R;f1$֔aeKpr<STŜx=dtYœy bWw6,G't\kugr35X?FPw'ρZ_~O ?"nMIK0P.VL6!2h8Y85%;yco:%Z`FaO 'G̃Ѣ3a *YS i}"qz4xC ZXZ:$ybm.ր Ȣm!o6qus!%<?pJ,)7IpGK)NrO7Q#L۽S6(u&.1Y [#*Gi:b 5 3LIZ桂6YIBuR=ܿS] ;BOVi9 OuƓ4 Sӎ qdUdjh'fc_ȊKyQz}a4n#J,f>!ֶUdUy ;v"; >Q31n!&<j{)z rJFqeF5K̶١j pȟAЕyF쨗WSQB,\ּSY4i lXq suf\:hAm ߠ"sGF8TRE'Wi|6" ;;i'ÑGɸ\YY}YPL5KPziL^3';EIdȚ^'˦;qkbKnߤ%MZP^:0[մ (HEJK гdѳe@9>xB"X7ΠY1}HѯSDsFw$Q`|7 @̳}QNJ)t4rS?Wqڛ2ch;5jg| ETjpf_8o뤆C%4XkkzůA(=vE"q\h_,4j.|wA #4Z䎔d&=% Vf#7]΅{ 7625L0ȫ&s*_1o=a YKi͹;7T, ʞu~&BS#V3g xE JAFMy[N0>&#5N?h??ظkن29Z r}Nt;D&4Ul/r$?=; *wS le4>0Ϸ0O² P?#_K!I<1萵q< 8&]7 S7KHv+c`S(Uh]msF 4=HL7ct̥}n W}\QEKVx17*{a)#j>;/Í,+L4ײNdgSІ mYAyejWz)cj렛jg="בƆ jy%${6~Ho"K8(2)b~jk8OjY>yvB5-0Fcj!D^,c/#7*;oz^+L i,g^Pk ,PR]׀ݴbo Ƚ2(mz!bl]/~g MqX]pSo*<A!o0a[3XZ:.ԃ%YԽcc\vj߳v aJ1Z@N "%Vȫ[2tK[绮̷hZ{eVٜj3ʽ{9R>w^tSt9MppT ˦!@Y苚Hd5oUX&]ō}gV:a|֥Unsv|"=Dҝui:N"\I*y bh&ƙnu_{e-xwuRkI H:@3/`۱ߵ6cS>IVaWcYjOz^UY?;Wȥ_rf: KVusK"tJIZ߯8J✰1@osmwSZ٪vyVÂ];DLЫF%TbSg.^(:L9xNfs2U\NL3XHPrlj@Ѥkl 0q},]\;$KYq$nɤ,qjza1`Wq:1{?>gRTEV6qtmpB8] n0eYw5ȥ& 2U0 ORna^(M(CIaL|:upCm>+Fv~:=i`7L«p^Fv-ROƛ'*nT;S|auZ HE+)DȶcI%bF 0iH"ȾdH6VTSu1XԚխDBݸڤxKwCg#t.'N4a`=?nC׾^8wApRbCkGDIϼAR]00 .= N  ec"tsLNà-yf6qt$ %~N{xp剛JCںէp_z$m"S6隲5[}|$#/Yԭi&K):y 2ˏ[BNÂ>œ2N3\~X$Cedzvkzԉ0$~_nIy׀M"Nږg+",Zʞ5ZW#ȱNϥ@?h%}"hM#blwљ $'MpM=Cb:ĒqDpOeWsjNM/BjOy w0=t[~bEY̏T%[>WMR APpgkǝ071Kvm.e δӻPwMO`տ$JG¡~ךG(3Vw$O|h(tx}Ա}7T)~ŷjصE75Pz.3<.`9T]lÑ .Bʩm=ixS^./a5!PxxU3?{:L\>ڝ3B@z reŁwX6QZN|BUK!?-eMAi`^qy៍._D,AC_:g4u-~'yJRڽ2Ѥ͖iL#FW}uD6wpѬ{iBm)2tFСnvO% yDЄ8U'o߶ TB `;Z81v;H5mJ(J#|ikZuǒ3J4h7q{Fw/K0 I8W(\./>9Y 6>~mM,h88OpS @K/Ϡt'ϴpZI#bNF{ݦv~ʞ-(7SӦ8rL>%ߎsimܺ,"ڡ&eG.k3ߢ䮞P-uM/eX_@^eE&|Y(GxP8}5d]-S*⑑W yUƽQ)1A#w)\kw<}_<;ROB%l|F 6.3Lz[:1 (hƾnmvwW)`v]G' XxǏ#foi`xQ4xcCwI?c}\4o:vzcI gЕniY5)`6U3Sތ YKð{t,D*Hqp +>90.:.%}"!N2ⅬBtÎ҄~-w^ N诹}'OΩ^OTq6$u#P@L"Xu ^ W:^أt>t=xbgfZ5\=!?TUHeIlhƽnUr ^A z@ǥ=LCp0w.lGeKUSǮ(A\de MW?r nU+ \)<-9(x͜;%(h:[P ;} Lv|il P)Ȟ~Oi*۸T$DlPkS?@,pu!rm!/VqT6gӯYҘbQo;rY.Qfkߢ27O.c/ZNU;^'0_GCq_|c$kK 2v^|pؙAbe-L,ǿD j e&Y6 3% vϯdِaVFEvxJ~wJΦ8܃hT IKa0ڇZ_d^dJ2t91 j,Z,Q Yg:YѫSsQ5͉ԸCBl i\ܰ>&hL.^8'MbŻ4yf8-!a(Mh覄^ z}%"^v5 fD{O oaAb|^BM]c@|8lPҽ:R''+A's?0˩ĥ׀匪~'9;N76Ըsᣥ@' A‹F:#D]0.zj^i6%a}%,t%>f߾ƒY_WI1oS@q&@0 .3~^ːcEvc֟C`WxfG]1.WދCUCk&b ? L D{>6'*?$7 kk?uv1'Y(Tx'"?Pr6 38;OT=zYP tָ_}br]U_>i`Y'ԓ Eȳh)|vv/*!`љ7VR"KFɥ_lfSi<b7${NMk*M )b #TmLSY__]"j;mǦ={դZT[75QCW1XޝȖAv<9Y !QIMk}xJjE^_&MZvCRt 6(ArOxj(`f"I!SfG 2ᒖ;oY֛LzXM+p:Pi&fc|NǏ6Jn*S)b>iu \3C ]jXTÆAa른)=hg ,rt+n}szj!05Tr/mv\p;cF <Cf{\rJՆڇ;+:oKa8 LPc[6qdt2ablS1SL+оx`_@w'y[#`f&gnlOS R$K+\=lțS;ӳeE3,d@_Iy-1yl3Bw!D^mpז0%(WwA12!0 /y%ua|}L^f1:S<'!ƲJআXnn_}b'X4%&xWG/K|/{[,& >TM%6S^Tڥt!w*p0@+>)D>,-{zq*s(: rc y:_2xE frYS8P8&"Z$I _t3 ٨&܄7zˣPbJ(- CCCo8iWP4WNjmj<1IF'z=}khCWА9x.]3VNc+agcGNGf6/B Hv`0GDr.49ϸkhtΗfA:#y,N\(z:@Dä0 ϓ KKQEWd$N)s (;.g">J>?lJϵX>-\z.eig8qkGM@;#ė1X":eC!&.f pA}>>YϮn\ иBPV kԗSGr%b| rB+$Z4QZK,J=Tǐ tw0\N*+-nGs94eF%6-L3PwdHTUIyEH'APO/;,3(Q[RZxo6 ELʌO-B}5̈ceUͱ+7P2W2 #0uŚ7¦ F FV† @ɢ(>nnƚ879IQ_"co-3nvUkqTq37kz[3])B}7 Z Qh |806Z]uĨ:x|irP.h|j PHT4@vJ,ń*6 ǩ]n3ى>g|ۃ)e'6jqaҒ/]CvKؗDf̊ ,J!`hI3xlOڈM+ᅩU^&۪B{>-Z~ĝGUڹhC(>̚dU$~\[ &WM * gekes2Y|~^W لJˣݒŦ+qkEUm(,`{("ڔKwvaI(+]?2-g?;#K5apa$>$ǒ_SxZ9U%+nuXi ~[ [sT0NQvޝ` CTB kp8g>F4-ocо0x|,#8R =CnvPufxZrB|+a)C6%+8NaDer[(B,~iJ71R`Gf K06\S6+p7ϹaZy:~02k@ڲ^;5U/ /bƪ{`>& ]u=yzީyrͧ˂2ԥɻik7^Qt xoI4e^~ ,Q6)(ZI}j!N/%Ù00!ihttۘLgIJ.9.B+(ɘ௄;&$z8N p E/OHĸJ&o20#i$" w <#H_OR(hHPcwB@Aya'xLZع>>Fh!a`4j_ek,O?%P=]t(lqYۨ(~CXl13ڽ"Tb+绊!cH_KzD4i,2_#̮u0Fh"BbeU°꩏SdYs({ i1c_^+W8I%T5|nV:4>?> ,6=|^]Z ^tt-g,%޲5"]I'dy|e;`Y6yf{zpN2LКÍ` ;X:i Z0H1>Znu5 ĹS1"Dy/'g+ > -HU]1750^Rr[Vcc&jWwM&d򭓒qa9?g{K 6/aU/6N1A+w1 t{ "1oݱ_KSR>b+fh6>?&Y#w3e~~[V$jžb+H=d;WaGVqf1e4X! YZ#VF&ݐԗ;)s$HFYƪį(gIt1HM sJD;xvRH~%vE/ ]Bcd%)^US]N@ԾRE,t}< c1. 9A$](NR6NgJ2]UZh›ל 8x6BJEX#U&TqL/ mmˁ'P7 ABA2?GcpR!p_+%&0b$۬ ӡ)ںۚ"bW<+pNPvsɥ{5V`o31 s$]׊o4vkS7SsZ1\ 5mWy׷;y/>]_ύuތESqfg nF,,c_M`y?Ue PZ@^/o]PMb@}mAa\Gg1#ѭz}+{5;bssEn Y5@F%dL"v(aISWkĔclnsxR. $GZE .EhFCz@qYawajW!X!۰O\2w&*)I1$V][ƑMcj1w*+ :]Ϳ!W/>Ԥu,TUA6dWP`eخlλtMwLj>v*oOFz˶w;ZEJ3̰;=pRB؃QaH-Xhu|9㒵ZloXd-f>hU}߲ T+!E*]ĢT:ӏc2NG@|"ʈO+X"ϥ9{ME+hiN,W6*[xh;vXGgidgOis=ЀR!'_!wxOdRR*d.XPW = 7]Vp6Pq.^# 2ގO$ٝ;W͌F .D“\[rF5k4.ĂV`?j0ZB^Y e6 m\r*0/>$6<^*6fCŹXoi)oS^XjFq&Uixګ; |C3F;]j:|zOHMs{\7N;@]spD'(1?;KPb&Ǹt erU4ƈ>-2]+w5!cPRXZ~Fذf ,+#҇_GKybj??7h&u`54x"騻Y.BpJjl>@fhuS}Mt)#eD hW(,ݟ֌s:pܴq'Q `r8+yݵVÝT:K9)8ۧ.&IuNVJ,BP*7B$iRs=iwJiUލKʗ:J-~$ARvd4NZF^CGdSR5V~X ѵL|44&lqAN뙡ר ۸y՛mPVѧlڈ^v e~" Uj · +QBT'u/ b.dOB1ߟr'jʒP P-B(+tM"OAiH[lE7=o]?(ԂhxL$F>T5,'+D+ eZh8n\<^6L'~-:ܐ̎aܰ{BրR~$#s躘s .[Yֻbйts}vU|ܫL.௑Jd 8y$ Pއ&]Dʑ( !Y˓NBY$^9WR dl_u]w*|56[^iڗEզ^EyTXė΀G'DD2u F,S<1JhZ& v@ *ؑ>Ӟ`EFmO S?uzfȐԍ-:%֛A1GW;C^^_ޑI߈<!.b/W> J Y0n fBoF4bg~Ô҂z01"X 5|p@ò&qCث9ŷJuE{'hc5vleDNܛ:xt~(SŒYv r h@y:IݝsugX+=WT.ױ-:O]&,E A?^\w|kwqGaMR͉yyljUa39e5zd5 ΟEaٷ5(tU3 *6yHI TxKPtQg+ddH͙B+u! gºfVÏ:vV_М+uT2fC‹LWYcD˄YSeB5ZMmTuλn,և^YAtE|3%H#mM ;/!)ȐL g:'xmgH䊨ig'-PP{<]!vy%g|+~Ҝ5/?+F;nsφ?I[$ Oa%>G}* Xb<-T↜&LcY-^'s}տjG9l%;:RWNYW@_vF=~31 |<ЈLKmAɼydnḦ́N^;d^Cb2tq G R"KRNX&y{dV$DQ:ad@? 4c*y1R9PwB6İ4쑧WwdC$7`G7.ڌa% d$vQlzR3rⷓp#B=$sTͷ2Xش{]ر]\8K4KKLJlrH"vnw$H1k#Ǒ5&6#sNV`FȪ" T2! v/wW"0ק) $4؃U$l6'ixU"6T' =h7hX2Rs `Aʼn'J:P9 Ivxa9pI|<V `^yJ.{iL 7N>9LMp׹@~ +I6~$5X6*>e58QzYnH;:Z\1 zD=PIl)/ 죫=«i傏 -#\5 JVh _*h9٩^$]':y  w)YPS3iS8~+[<"(|Q]?.n&ơxz _oϷJw$(ArB!vf5%eD,oMgl>T>L89! YK:}5,S$]3i7jM2"yLeס~/Zۢ0Q V.%zos;ñq^.6TĶAR}"ڥ2/TCM|{УA)vF=jQķaXJ λRCV:HYRgHb,}Eƨstlt=H`E׵kNGWF U]ص_.>*"#cm'VC|< L=f7l7Dx3:,GUP5gԕx O7 LDv%NZPᛑf ER|d'Fyܐ69YeJk7 A(<|0i~Utmr*JH !#F< ƛ⍗ c$^6+-,@?g&GC[ A5ɲ+mG;~KrZ )̪=8*^^j3Zbo*% AXkDVO!Pdo&r]EӐ1P v$G-%WIuI+1Ml#0m wRE%\?yfD3Ę|,8=bwQgŧS+V~㎽X_J;T3O%C+.ƴˑCj{@w ɺ<,ԭh`+/l }?n&jdfڀ@~{M߲IsUZ,ziY/3=|ctCJA;xj?\ӁB r4CƷh@ALj<=5-Ե0^܉V@7f$Pfp@sSgԹD!IH%Cf=(zW~h֜יT>hnL/[ݏ@VztZve2kI$kЍ K#lc)C*D+pBFԘTwѰ lh7~/1 .INP$:#^,~FVBHF?Ҽ_+_=X-$7<1>jg2cR#EW;}`(9(dEhʥ eO ,njhUʹ, []K.V^me mVh̋Zz^x{iM{Qߜx Eq-жn1ګ7h ~+'/ۥw2V{W[I(sc 9|mg+.s;-I!r%`aF7e!aT"}k8`z&W3;:Xd\JttX_sMbLMSCLm 9:99iw g[Uj5MqsW+ssJU~Ǯ#c-JqJGBl0J}# A[iu_^/mâ-{Z6~4x1)öKȑܬXԌ~MS(PEk):Y728 f2c?G_Jb}jLmkP =& t>Ӯѿ%! ;fuH-$7?3yO:[g8~BAUgŠrH=E =O:?wрJ@m<99]if @ M!|:çS.c%hfu`TGDJ)'ъ=ئ`n7>u 5F $|bkK<~yϲΐY˕bAF/|'\U_/^䮸HONy;@=#Q/j59F7 icxQi{+K%SqS){X-/][yԸV!ZűWes|GOUS16L 3ZK"&#򥲭p+V{`#03sH<Xh^G? J7sT~}_E " ~7V]N S*DH|@F\WcƇn"R_5;uDRiuN!/tXȄ JYNmܦְr&gYo,IwTNE7$E74/끂:g^ &r#I)9/ekw;sVy#7baL&R-I-۱z^Z;Bx#51h؟Z-FTݷ~NfNfTZ\[S+a[4% hVOIb]2!$;g$:R} zPl#lF֠`>!PsƱgS$1$Xcw-4Lr vq!v&Qϛ!Shr,GEn˷3Q196BbYSt롡Tme;ǤUtb ruB)a"鷈'O @0OM|"J4?\JY ;vQ IGKWeXQC٩;ORN1G H!K5*YXn䜬Ksy3ޏSAXei4z0*`p#@g,Iq]FmL]&g|%| c dj3"8/5iѽ~46ށdr<x87 Wem-2@?g\_z!4䩚 %l>B=Ti`9D<@qAbLpcF h&&t-d09׷O.i\3D& \0zΌYgaҥG6VTEm)CΔ7g UXFͼG/G l㣵i&GFΕx7l]voعuٸ`* lW :rV18nWO,mI .8هF$5;wMa2Ҷ9 ne_e]R)&P~6~bϺ?o$K6j,v m-cV+(KҶ﨧cA3g]LirR$݉[)$YoŀEϥ: l:6Eĩ ~A nq3ESa2(y%AV??y/乀Utߛ5jtSKfl Ս#OAO<0IjPF> 1W; k`?RwDjڇ G]#F; x4)q `QRlg.wCDq9ef/ Z D]r$"#>8v;5 _/ +`Tpl ZE'0ҍcUÌֱޝ=E:hU3ڪ3y#g;F+U_1m4`KIDXیZQnX8xF=YX#.x٩bjΣ+E P5b3u#{:/*CjL'|j$QOSd(W$d5c-V\. zK`rZOw?Den&?R9 < r6 O֨De7D[ "Nw[[wŌZx9=¿h2|RQg9k*M؎$XYӳEq~v;Jv*5T8nB5җ+nqe$8EKz$L]& A bBln#.UɈyۿXRPwk9EiGghi t&<_PCr詥w Q[yq,}>2Tۭ |b0bu8zpu݂=vTC}jjH(!54XH_B:>v%@YW0ڸ#T||D:G}2oжcJ$]2 |㳿-d?F&{ %µzA%*{x?ToE&ޏHiY 4On\RVuEana9 Vkh^6 _8( V޳s fWE"U0_R8l:4OL7w4R(qiiE0P|i`6ád_'4"*%#it Ѽ]ZM4q;VLAqgJݷd}F &$X#>1jBT8np7D3֛y_`A߸F*GbxuP ,tqIIH<-͉矠!oo~^ nw6?X$ *0*\ KKfm/΃ Gj& lzv|[, f` 8DkBDpF- +bdP.ݷGwY9z !]x 䝉3l_rBȗe'޹#% gt[)k0͗Va3YF!1+" H ٜˏ BpOnz.v=PdV]E:'ԩ}0km e_/ 'L1i{O|WI[sb7|@=rFt`kwb{fTӥB98b^ Y9O-ZuOqk뮙h3Dė7 ?P?Jߒp7P읧hm:q>dJ+t~g(c[MB^{jTx]j"(H%1[J}ƽlO }~Jt@=<19ОZڢ)ԯzCcer<{>PWnfyXxQ]Ŷ*b"n3AxQ_vlzhF܋ԝ^1U@uqМU} +1pyվHƝ(C+[Vo%ޟ -P{uR?4#Hi&*xRT!_tH~gǵY;|CǀMI2 G, HW}MFm..!S%YϱV*֯;Npy=WvgƱ=[|ą<ˌzi\#YPێR;3ٱWF4炱jE)vҨm'?km&B̀CpNb9&dt=0fҕo?֝ FU~Y]P44pl\x;9RB:Eݘ}eU|VRh^@칓~y-fȞU1mlQ; bv.NC՜\q_vOkf%HV"lw8(WfUiѧb1P-~(ޠ^ݜҒgGfjQޢ#+/'n=Er\bPK4[XKF}%]Y\1F!aJu /zC1ާbqͭǂ`-c[u]йmѨԃּ!AV(H#8:,j!ZQ-i턺 9 @e%s۹2|;`Ѓ7R['Lw3Wgd<&&!qq#Cز}k6 "Ji}~Rsuɒ]Fbt⿈n9c)i+*Q)L&2r:*N4KǷa뜆ZTsTqC6s=1{_4RLk0+w6aZgH>MEmq$lX3jnWתRL6ɨwD džR\㶖QCE&XRUPֻŌ5LT<Y4 `I(H{ 1a $JW)h #A>o]umV Vt®3"* +_fMW ( JlƊGwpӗR?/{z^O,qcq4? W3A4>LG}Qqe#_ UӮT_ z)@sG 5|s 7Ss|}BX!Fy"M윌!GT>Je V/ЮWAVs:Z(SӓJQ`*0WME(/:.+%ڏ6䜒dJ ~ sv6ПϬOrn[X\~^omE⊆}`ZSXATpa /kf]yTӐHeo(HsbT&QWdb)}Y!dÑ6ffJQ`zcC,~e!4%8BڐJ͓1+jt!PVRFuS$_:Ė jEk뉯6 ̯/mp)iG13)f,DdE2K6Ρ/NdrpDt3rl E.ƉW#klxdiAfDŽɻb_ #5i ۢfguk %އL!8fj ,[{KJȈӳ}-L = Qp x_Ȩ s$"ٱ(횞Tx{ "Vv88t 7[,čjêg;}l: FKHb8؅ј&><#%"`__vJJ9wne$/vѶ'92 B22]-5n$ V֧0< R &D$@~4ŜwkмmjE?l7U=KyAM6v41 +v+0`,b[ U{ *smSv e`B u߯oI13H$mwIKeZzmęJ?zx٨O6_z(0 Fũ-͌궃Ƥ"H 7 "}ͶM@xp ](;WHƩ6Fŧ 硿%yx2M>b?B( Y{(TĜn^ tPVcR.^rsjZ~މ#P׿4x2,m%:J"v/ 4&r(9ӚxݒV+Tp%B$25 u}mi V_ K~9TI.ݓ˾w B''%N Důb_{wEX:]R.XӋh׃}<{Ow1R4,U):C7up^l,"NބVpC3V <(%,l;rސh Mx0hI7#/5Mi2f>ԣ}pЈ9+kI Us}d$=٪MJxF {K|P(~nPݕm1kܥK8`@ /c2YX2W ^!4 nÀUD ӭd`s  YעS47'y W#FˀeSJ]&F3Y8MIӖQs&ˋڮr#RQW}N \]fX++V/ IV t>ϫ]p ܶJۇf,b7E6at}\e-']J;3ga4Ep_Y2s9,\Z(r8(o2O mpk( vB V9OWeVl0 B^@_:_]+ *p-,@ڐd cXoCݝ :ϸNDeV_sI+NӞ9]I~Vi$s'F٦5P%Ɋ"F㋌cuA!ZL{ߜb7)!xy/G5v7}^uhl˰WeUZh-`y1xpN`nMgnU>k. ɾBe92iS ˑ $SbL>NO}PL:(duD"̧sx76LXu6Wz|*EUy4@9W: \lp~~R,H=a*lF(hfQ{@*H:N2 t1Y4+ wޅmS\<3<#@-uj ['OA5T|/ufb7rVl4%Ţ2(qH%jm1|r‹csJf<,aTbhdU-)qx['JvY"^Sa!ƴIz"Z*bP^}~4MZn fE+cB@[Ez)} (3O_8Ćc[U6:Ē0z=>ވc#+k &4k5M6$o7S(5ADȺ4&5q!hOOVҴ2))2vϯ }XxLovWveN*Y,}{m 0 =m $9 \u~Ci`jW>_ 'uꃲľd~Ofdr.yy41bTdQ 6\޹0&DR"r/> mSY~򡖈hE帞ә" ei=%DkOM,f&1:/EZX2^X0b::#A`\ʬ:\o`wguߌ_y~ih:Ii<{|gh<\LК?6'BaYOe>[_2`4b_FQY}}x "S>^ 4+quEDz xˉNVuL1ipf*[M |>®P_:k8Ty-ubu䡘.PC24 =p׵myzVg |knɩ >MܿV=,!;kPʖIbe|2/ՖPuYcX,ץF?{1]u;b%3J^a->oMȒz`rmuͲ8H;+5 U A3$u.#R.~vO8K\ /Wya)qe=M /x1x(zLLoNpWL2?[I2i6[)'!:9Gॕgj%ڒ;z hƂJ@.$~n<b,N#mB!lb-7rcpm0Vs%5I~bldf "1q}xBw4Z xo樥h݈:uNnMKKh٬(zHhj}?إ"otb6!5Dw. }4dX5z;`6Qz[-n3l鷱&Ty?B~U#bĩGXEamJ1{%'c1&4Rg<v Xvx6\C@-iRa*ҽ'{˩w oЦDdfzaalQC)\,X|8*`f{IIP-.&| {/k98'#=s{_5FgG 7qJaV=! -ە1: cZ2m&0|sx@ڴ.@m˟eS^O?x#3ԩI2i#ڀ\k.bS&`|Y`I# 7ן*j r/sk:qț ?'6a('Pg#=ňȺ4GPt&OhC-=)3yuUaw䜻aJ;.a`*?-qj eGSXfgp> !Xۻe>B'̩p\K׻${)3dH_n=nMۮ"JYsd47b D&v9\|*dH t !@|şaj3\C6gB,+f˯R/ YD]JT=RؤRE*yհ`w}ۼVt1?5 M}f88a4Fh0r zh[ڵkW"g{pi,(Fuw(5ISC2S@. i*j_LDBW?PdL;;fj',l#hͼ_]m /sr|6J f %}bПg*%aNvȒCl`fpUPP4%~E5@BqQy9B)ͮNk1|FB>-ep7sNWKqYՀ9J`(t 'l8F*wHOivyMӻO@hz޾U6|by_RyqBr{4a|-1uq]eKPUͦivP vG.+x%q /Sr!l[NbQ~tqFo/,eqU.CE>"?D󩊧պ6AFc'Qu!gqH+'<@4 n'񧢪Jf3$;~CIh~ m= e3JVHKi0&{z_~dKƭ\\Lp =*U.v/nۦ* 0hram D ,&ͤE'Rބ\l-ЬXX* 3 HX' !T,B-4FC[)(gbӺт> * >=֗0 \s"8 vtɇ{-Kolp"ߵ{V*~lk?dᾮo΄uLYLH􁵅YD|k<~3>:1 B\7{UY̋eMFy30)hsTj۔(LiJwUaOaR7Y{\?c$Hm{ ٣Dg˃`Z*Оůd_ͱ_Әe͞/)C>#;&APtY)1~wo_ m.3O I۴˭_?6Ncfw{U%^\N@vR$T'7BfG  #!nqf iI01E&,!#Mo 1lNC΄-rmzQc4 KW5Pb3,Ѱ>`߿kh@wW QGLmիnP0zK(7?KB9!uh"R<ԋԧ@U[xwL'hv~,>jaF'o7PIC=fS8O IȺ^B3Վz݄>D X`9/> zN`$@$eoIIphړId})>RE [2++i?gxYzSȒS`P ǻW*j:ͣy:s i]1>G0c/M^\9'Ul/'r^n67R$(AtT/dڑO3ucײf[5&}+cA‰#hAIYp E7FP%|W8]ɀȕ`V>.+xxw}V{ΟJ쯉[¶X+@'0z1f9Y@ WHՄQ`^E_\AA"Ӟa/B IRd7ik]2TVMO91vN73$ǰ4Es t ]R9Di2uy%H"۟(G%J=[#ȔJC]Ft%?ZsxTN*䩭/Ϳ0ܭ~ؽz R8c6eQOƸ/ycީ]zin[v,HdU &-!D&3n*~,b鳲 rٻNHOOK6 -iavDjbs,z$B-UDJ<@B7mo^6 ?;;DJ]: kI262ҝ".}Ki92JV|cF+9B<[-Pn;YqDMs,mr59s.\NWEql>!)UTё[٫S[pMmz=&3TFXڶӼvt$y|2.rB$zjLCtu_Q#Q"O< Β+x|4/5]_WxSAmqAH=Xh }av T MS) !EW/(0;/!&C-@vg7gnǻ')*PLsa\0sSeLH~~F *4C;N!uA:"߀s7U^]U|;̨[{M#_4?_<;DJSտ:")NM'tĥnժʵ2)s3_T =+^AsK?l\sFӜ_{5R52fJ-`Homg۾Jdx)N{C<2 0](ʒ¼P}E3*y4GZ ^lmJ2C܆RP 0]ނ =Ws2X,30;iJpznڣFֺT[C5>YM:cnӹ23Wf t`z鹛5v3&;*[UӓL?/Ep6Sp fYoS.B " JIi1*:m[U<_Y[bL}[Ɯ'|ɌzBRIRzHR}+ Tۉ^h#e!G*HF.nCO2;zk@NmCzpJ0 c*gK~ \7#C7J#:TϏ$=vxHq%d]GmmG-2#,E?ʆvr,(ZRI/B!" eT5:;\idٍj,\h /m|9-a;w T 00pf7NιWVjLTܡ쿶3sW"5ӫ''iV^3U?n>Fc6b BF0I5y  6$0 +L$u"97f:ؼ| %5u"V5oN )xJ䠔 +H3-u ]pEjd@6i9;P}x# ;A<+0:1xzqIpC.5]0bls@Y kc9:`xra2E˶4b5t^?fr}-5&mJ1A}!>#Hpcpu}4(`hpNw"JY}OWx`}Ђ~WeV^5ޣTyA]dW:TV O=sB#9yk >D/.nJ,%#0"v.4H0 [3XZSx%9v$%F*vc E>JCl 3%H֒+v͒f ]s?6"@˘ jie{l+CVA0 +XʉY(1c<_3{_b}$̔KbQ"'=;Ts#dOC^D4e?nZHP5½& j=@Հ s?ZO<9q֎]9UkXщ]SxHXn]otF}M|Zo&Q }DG ǽb%f54 b w t+i۟XN~6]֖"k<RzlI:ELw1'.Dv%yra O/!5J*Жr씪zp<+XUeI 7Kp TMPjOdz˕+/E'`Z< IeΦ~%vlz)ƕ7.@g@ւj¢9=nSJ-~2vut'I0q,ҺFpnGr(Q( / 0>E2iPZ>BIk?1N\^\sxO%̎ķ^ZSd$a?}@  xcg?s*yNob.xv~܊zJ Q.<@%nzn H{])DMV?^9\a5xkɥ)M%snFdZ/ǕLNCxU;O)h/1zR^GLi;\a2}`0r{0~-YطH@- \ Եfi_|ȀZ( +Wp@&hD뚈S톪Aq3(Sx1D@O]$%";őS-t*UbG`!'_P Nl݉}W9!el8a6~yIf; TS/zF7U .(wy7ۓ gYZ07070100000013000081a400000000000000000000000164906dd3000029e4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/)]?Eh=ڜ.+==LFR$ 8zޱbLk1Zk'!I{T^jK_va-z /TbSg֪An|6l\?#$)C!c̈q@ns OVk`Kws)fϣK"*TØwgV~[hߴ(ba^wc@'.@>[*g ĊғYz1>ե.ñfp8ZTbr:tTh,峥w(ӒԸ5Tozg>5egy@?*X.H^5k) 7-x:<1绨nL&N rA'@ߌ7cCGr)d.o)&I6i_vb?{sG@I. uхO ቷȆ9tR7َduTi(L63HKEL?ACHf5t  BL`Gٓ>g(p}HVۢ`z-Xsy|RGҵ~rS.;3,4z0b;% +qXv~,AfS$ \^WB@ra1O2/{Y:ow麲+W)xMa6#0, ((bxW†hQIQ¥F tGV&6BѾ/RQod#gsJݿ8  =JHEC҈¾!T&d_z<9~c)-;F2Uϸ:GY#*;01 Y >! Wgօ 钁wJbdD@~Q;PD)?hAW71pb[m24"*~Z ]jAW1l_DYOv <9BOZ([ W| h<5r ̏Ϛ%kE%X6yreqqOw0 ]DWf nږ-C%ynlz2ztOg# -lC4ΙcdBqnaѪ*sRF)9I-||kMmٕ_ʼn.C:@j$ġn!ILWy&ƀ= J1sP Z%#7↟-#lRcR 7tL9 ~-JT{z)SoWO_m]juO`4>(낈vIJ~^4{fP-7ZF&@:ٵJ"[6ǐEXpZhWě1:fG=52 ܁H $ \٬TTnnc_+2dJ3|F4kY> ڣ8|kqXPd]mN<@>珧L8wJOG/ Վ߃ylRw, p:NOT0N-)=M<54a ޽:8#@YW;b/ϵ}$HO Wk[L^ˁ]>tޏ):.Ibܷ(Y'́_/RkK)*Ow=>H*{GnIƬ}|?(\Qp` -u t0je?oey,OD_GOq"+H ۚj:b?xdGRE71FR.鷮c2"_l O;>M֣wŦ8gVJYD[k?Mbi gqCj+V #vx 5Dy| h ܞl~5i@iPK V*Y d~C4ef&1-R9r1rngv&S7!g)`?".((rR$FۓenpQ^CX&Q1 XJ`9DZ 9f|ZDأ%onA~)qq9&hƅVW"E@2ユ sTnR~Hyh1tb>v3~s lO~or fY'BV(:( _OoN\ұƫ`[9XzdcͶ'R`'SH^E&ܚ',w78dFaN}E}=мx`x6Ѐ[+ h,ܷ4Y_s|#y_|RMh2>*&ݭ?qo]%x[6!4 :*2MgJj'GePTuW$B q1bNwvihS/I]%0\`3xadׇ] wp0S:ٟXuJ؂N߬XA@ݓ^AgSBʊ잖*05F_et`ֲ*&!&Cs ,_)fQ jG|Mq+0toܺˋa^ӽ(i-)2rnx(=#LBmwGdLHnD60z#Jv2VgUظL(`j)jH@{%:^Ca[W>Hn 4/m2_Ӑ _ XQ xw 7w,IcT4u6< qn\9Q}߯[?H8dzk}7X$2 }xm뺘ԫ휾_CRVӼ䲿#I(YШ?j( ٱ$J7cAk aΗ35Me^"Ѝ`Z2OO)en݌۽'JUC_…F4T,7JQ͘jEpOb:|&kMDG^KM-o?99lV޵Uޒ'9-neh u5rW4/H& M7?76lT'z%%f>z@zlXz(u3KQ#}Hۋ8XrV6 fb CR:)ɶGjx:JA{>-dQi͇>kymqC%D2 T'gK:[`Stk1GaM {NԊ]{bi F1F#L^ Iwq%~-C:flٰX luw}4QOH]׌SV~63ت!AȂ<8@n)p: R>b 7b ̃'T2Ё+%)\uNe*d=DC4Bj7ϯspaW8xVߠdA:,l/)>3(H"x9 P F+YlaO>@ϲIDBk_3ж 4w6Z}7\ ag"nU+iU`hJ'nhw6__^ܾ@^ˣUL=bVWWFvy„!] %}=0;wA6M <Z@ |Gt}w$8֮erxx:P>w83iO ~l氃)Sw:@ LPj[v0 TYJyIJFelJ?sŦc*sϳ QLq,??* ~ٓJGn`s  xŚBNPˊTBZ8,2BV[o:| +#`:NZⶴ?T_y~ZXɃM Џ--Q%Ku:ѤCЗ]O!f{@Ebl O#=.z(tH255m?Rz0io)}.LA/x?j0{"RgͺR@@N^)e\Do_ikN$5?\pBW؆uG.mEpDW=<ӎ RV$ 54&Z\ N{*תaPjkp48\Xp//iŃ5tk[:EvwE*R͇wwD_W3h&:`VȵaCz h^TJu񱎁Z=AcEjэ42Yo@*ʒ7KB«ɳ&TԶ'|A6{J˶-%isron-;ФQ_; _{r#֣)jm·th@&ڛr}3eױVqh&8b=+̦M\Zr.Kqc )'3ax>pjUl/} ?]: Y>? No9f>Rnj€xl>Z 0^qifs[ЊfhP@zhz%ihGTL U*: K3ڙ#X9D~G}P4sAL( v$L$OWގps᎖0x̟)KrC2q>8N_yhYNGxϿQgM#D(\8@c}c?ҝjL.:] vXȫ$=J :rhe?e\Dk.6CaRu4*g>r%mv `|9|{>KA{gd޿=4iɻn/◳ | 1]5ܦC3}G HTUG7hit~_uXQ9GeҝIZ-2@=6?qX+7\@-~i[׫{4kAJb+Òғ{:A?9Up,V_.2pvSn*:QVR9mR T ?i(mE|LCJLW U>wH?K׉ ˀGXg94G癌hdiF+>hƐr%0.C1k·8Ym;a-Тqp%'Kr7=JcNmqjew 0}Qb"n3[>`6 ܊yD RMHV-,28:%oݺ[k깰3YդBRmv]b Iww^Lf9SiNMu5U9Oi%ߎu[f_JÕ կ<; Vm.A`ロI"H N6J+LY udiO#ѡE5&GdoVqk*]XbX}H|R!?(ױCDٝN"+̈́[٬n3Z d%=]7o0 %j;I >5lf*s8(~IwDu_WU7rɻ9­ <|`,xLwpoPle<}R][Z8P,J_cƇ}$R>6hK}-eQA Ô'WvD̼ekش+2i8ީoq{R}bߜP<=.~;Dx{k%C׵D{N@_Q `a/ 2 Ȥ_e*Vi~SҜ?ʳˠ5Y?gKHW[z$VJ P_ .ڇg# ӁAZ4bcZ eU Vܫuqy V *fFs\Teᷛw Y oOe60 lQzn 5}r˿{ы# M ǥ7,BLw Dժw! ՍHLߣá~3=r<1ws} (E +fe5rt>[WZeR9=NL jhsOOb[ 55-͎c 9UtBFմ]AIt x F7r'ĉp/`|͐xz3_r Qeir@S\>M| u\WFW5ڰr(+`.3GIi'0iCX^:s[\7 Aeh8sRfaR4 XD \='O/2\VWT4k2rhď H>()+ c|+Xc)7DbV+ų!$Wgq&EUaV7ÁGS-R!ٷ_ʁS| wG>AV(+ưu:s`"@,`pUn#6yKy1A͕Y%"t`۵ֆOVSHpsyzI={߀F. CZ Ĕg(; !X}gfi7=JbfNU8] T]Q &)ɞzEH\Hkf/T dD՛*dȒb=ieB5u\cKqum2XܶY`_iy ' ȜzxBw؈ɪ)_]bV_!խ|vYÔ_WrXkUc5T .ôSW\\\_6pCh9 i4tu|nr/'Y۲3 0,@ sŬQ}ކ\i^ݣ7w7 /yD%gT+>pDuAV|5<% qP%^VsEE}(QrՁfSor5No;m\ޤN CE $׈(w^,v]@AXaU -߲ .}Z0Agu[Vьf(hluSa8dNCN;l K/KZxp|qz Xõ޿1^q@n${{Ӽ mr*h &avgC 7\ĠԠ&ci@8[)8Oxetd YmmiwfH4ݜG{=v(e>oV){wMj"0>Ǔ-X.n*|B<+ D#ʡj) Ӎ[ |ng̿a[^Z3=^1q(J)t+n넴Uyi%QէaDAM5\ke Mx5/D1I[0iBNHAxE*ctv,вTxlسf  4[x #viTE \Uf&)8&y,_<*82K|x^na-X豖,%K0'r0hĥɅ~WX/f,GI/rIn8ךh /dtM[J.?I_\wGBu;5@=2"SIFFs\Lbh piԲi58Z &9'>MN>iʅ{*QaQ ^wژqPqqx?@QH_hSIiiSm4L$nhGZWvd`z K<o(H*li]S߈GgYZ07070100000014000081a400000000000000000000000164906dd300005488000000000000000000000000000000000000005800000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/dTF]?Eh=ڜ.+̊VgzMdZdOpAEP~V&> nVBʿ+*xM7qf doS]诡yCffA.9<jw a=LrH}SY/I)B-e*ت64(0IDl53!8⬈LU(jndkG>Գ/w6$^+gխv> f>7)٬w`}n{l$n&UJƺ{a(lh.~zwoagk%j_$31㒕*N)` "ܒRz7*0CSNZ1i^!fɾit.lz6`PBoih py<Q [m{`FB3ړO& .n$j"xY a(5(>T5-bb_\mHU3k/z,~I$ykfTԦ xon6t!ρ2ݽ&KOjWzIB_`P4B >! o$ AO `7&㽱8Qq4n0е>*ԂQDBh)P۝% {wMɆx+ey(]93r3X,U*؜)f&8֒<^^rL=}1V^iG~gnY0&LQ."*yD XĖɷ t[ctʞƾbI xx ,x~?Bv ȆM$%;>E*f, a]kwZ))r!&3P&^ߗ=S6W-%NJ!0e9갬>_Yc;( jV~P=;EYHA4J 3:da4Gao,*秧aCk$r< !+u0ٻz^yqe4E^0-dA/N`BaFy$EW&q rݏQ#Fjv zcLJMUOrM'hxAZ6r2|F?^d7Uoj%kmkel _%g@tMŭ=gk(=7ͣ}h2 Jb#́ 0P'L=(Jw?%N ${`=ۈ**0c㤖+} k!KB}vj:Vb6ϽǨe@'-V0fn=s!IQ_x_zޢˢ3q*3+( ,z1_$QUֳu]O[$z( ʇ,hW _D/Jer #K;.@a{3?]2eد0yRUlKhό7gIhOhJv#duJ|FdJp ץb0Z].ƚtֲ^7C(e:y kPs8qo1DqSp=BZ0JB;g4>dG Dأ!i \3;›[>%y+H@w%F^s4mEl27UP8q/(Rb *+ n32>u+ ʹkكgvGMk) GMBq};nrgXq~0@Չ9! Rǔ7Q(|Ta'D p'WGB7xyy*ȁwXis5rȴzl<NOD0Wn4 $IF5uU* :[6 kg$4:ӿ6"^xeR>ul݊vu4 Ɂ5 %1pl09ӭTD~L 4.jad}~kd©%q܁nE"EؒVNRV0v)yMk@Ο%!>k ɷ@ oے܏9/)cʀy%_R,~)ۚT.+"jfB D*=G "qy_kՈT%[s mwϤ: |9d VR929zgۭ!`)_|r5{־M+M.Bel4Ho#)\+1N+sЍ"XSG[#\&[WnfyJ}Z9ٵ'JtH(0ۗ\h?[ދjvTlPhqm]ҍo84xc³,xD[)qyt2-589,߇Z" B"mCʉN"Zo>pX,GH?EPz0=yJ_$SYcv ;vԍuAHk``BxlLLjb% :" ݂-~yQp)-D[x3fD4K'f(ٹY>RyFؗmIu|,6ߗ'9, U#+E@?s( aT]l$¤7^|nm[ ЕB].yb3񹃪P[,g4%*熨)n I!(֗PGzݩ}X5~eGBrBSmeMn0p.L#e8IHH8 32/UrWљ0kN=5'r]UxK%ߌD 08f[W^O*ݽwxl.]O?Dj_9vޞ\-3=g Ɵ m6r͡㳔ɳ +2g}IަSiw0]pz4cu'm_Vw =zްgBeVkɡ9׵HUb#$7}ܨw(p wCp?9{Oo:'<$e\׷#Kxf ohP*_iùn@"pde) ࡀe#S15\)/H"B,j<50DLh,Slx?Œy %kcKٙK@A%׺o Z7)qP 6Ҕi7 f$!%8nIs0ft%sw˜XRǚՉo˿uĊO6Mл{ӌE591uvX@ҕwwSQLR_U>k^,2mn1*]Uj ?ĴZm![{F_h Dlk/dH@`HJ0dKg<l䣏c羖Eav)JGolmn_y,}`4!F+}y|Qރ ZߦY5c _kE:zFtUq"V6S.s4XS&9QBت˖N&~Ya{ gVq^d[ԣC1 :Mx_w2s{ +HP |{rz2,yDjyPYwfimԺwO'C^D_~ۏAhd^\$DX .[L6Zօـ[o7eᆏreZ8rEpo(=_\-K^|X$ mzsd{!6 X %7iw}Z@VhW sκ|'6 eZa.ۭ0Y8T]٪8RŘ Ξa<ӉW*ΧfUbeSFG jޯT6|LK`5 `OxDsȝfzWrq"c*b7Cy'+1Ο=3g_HvNaYe{+]H.-QO+ ,:@YOYh`#!a>N5{1N}V~zqI Tg. 9uT x O .FF?Ke%C5j`ӓu3o0l^ o XAXdTGB4p~hH0yD>W,\{A Ja)~n`i$x"+yD<`ǫm OT.:B֯hT'q7z4:9@ED8=潷䚙eEX m'd!' f |ayVin9}, _BM|SiWFDx=(@bzwϧQW Kb>*=E"&)1(50fTDQ;ݱ#LD%Lj:@3|‚@ܺ;IWJBj?]QZGOE4)zv~OK Lٮn{Dɶ(88ˏ9ʷkqVEe19g}ք-DwuafrgG[h[ !(ʽ7E>ҕIʒ=Zq>H6 a;}né,8E8c
    @G6ݝmDi*w9Loj)n}E;YuЗ/n[,c27[hdJ0 R'QInH` 32>Uo٩9YjQNg|K2#a]7aj]Ai*ږ>r˃Sy|ƶ6n t#fb\)橏#5"'ĺ8H -,urZQ?ޒ6yI٦ȪkAwr]w% k1uq\Wd],Bl|ea6*z@v(avu}7s4]#=hҼp R>,9Ed.S?I4=<84[vG*ib)nV0WY\nAϲ\A^}wcT䷋zI:{DZH2V+K>2WCj&xzWb!-d\C]m@pC^ d4K.}m,,I%r3+es9/΀|@00:_f^ _l{@R#bGĽ>+ڡLbCٲ5XGv$PG"*wՑ{̡[AM+ӄH[ދ6|-f0$|Xb]Ğ?taX!FRWK\:gǾ2 Qz׎)08 jO)=v[X `sX4D;1nqk܆6aT+^,1ڏ>Cno/TJn*uz*9ang~@ [|yz,,V^,z]ՋNA,-\ 40ʃwz|ww2ET8 (C1rN.ꉾk]RnQT@(; _PŃb"_̞8c~ !qܑp:85`H@Ƣ@.z񬏵|| M;*Rp ;ӂaWRJ}Q xp{uiʩ"xOwƔtxN> M7 ҈5$bWb%ɓ/-@nn4ND7%!/\[vLToPv"!"S1 BjU/Y&c7\zKi㛚e}2Ϋr>w|O#Z_},x{:>;y* ܄evٮ|[}"vEӄo*ZG kz?~ HP_:AW$cB2 cO߿tQ;^?ʈۜPߔ|e^:rfZh!o:Xϯu/|zuWp[y:=@݂0~+ج,H'TW%Bmshѧn| L~_I$g>>ΪYcoΧ=5ǟŅ'Sl jS[vX5Y0Pf T)"ZښH""%Izmhɩ@(Z̜96F 7"ey{t{M(Fקe|"@W^5%Q' ^x!Zk%_kY0xEZ(!@ڀ# $et@C5&)g{e}{C`Ysb+{nUzT_%=hAVTh'Bc ݮ9dX<Fx[L!Z=c_;С;vvb>zr kat%,_;\YT+O*:юQwpOȡY;h FZu^mXNZ _ åȷH04 }(e"|Pw /MI#V!+@l3@iE^3& KYҥ<i)f#ZQ)h>%4JŰ AWIx9YdKv鰇٫gPP hY]e#-PNj#}cW2[_;_̈́a T2t _ QEbII^K^|Dڣ!jJ|ߓ@F7 M{C)+X~ g5[kLeeh1ܛK=q r_$=[ל].̤=X$~mrbQYKDt5kFU4FoWIB (㮋.^ib&`Pݱ Z8:`$(`ԓ}.|qVd ZLf,Oá+mjZ :!mk>N z}2{YqƃKLj0u3ɛӮch'&Eo0=聎6gzYw 6ąn`?h՝eίaP0 v)1Vta`s!ЩS߷A5ۂ}p]`-@IU@I_ b@w̴l]."7nv϶!vj%_8KVlZexh9!܌uzM!L8u#n*M5۷`)܎SӮFZ0z"!( J6]@( v©Tg<8'-r썛w]Z#:>z[^ T yLLlIoru4:Gq_[vcSߟikkNF](СMevnv|Tf:t$GkaĒKКm֠WG#*ø<!%*Fګ!Mz|~gLྑk0xxdC}i*N> g}ڊ[mH@' ,xހ(3` H}G'` Be?sŤH!#rpB 98Z roU^FtnPD%~ NYy`e휴}^R_tIP # ;Աݶ~$0tWeDҕV5p暦Vq.ISP-*;8ow>a4fL?" -I,br !),f=I8Y0 P]/w;_VVw坛~,X< ;wx'7ɥMD(/'ʈZ,orQ3Ml [qwmsH}R߿|.,/*͖:kN鷫w'u1c'nmݥv`K˶)*sm MW(Cpin>e18rR%#ISz$RHK%m,~F6dUK??dO L9X}xe38kJ~ޞ;IDNήZ+Q!{LNV/j6D624G괾ȏ]JْZ p~Q1 6:|~tsվEXN3w~kt%}h:x x t~1i_uT3dhS&_{(00w]L P gQjs>S"ʛ|j&^_0$5MH$4gZح,wm]& ?NQ9w*ӫ!oS@pD>Z/|~ ޒus9;G1h-sM_XcQxR_SAY.0[jB $KTQjn_rU5_uM0XشػMA) |@fm7V hn 2`xw{^9sw-;5^Gqm(-u>BMj DA@V&H"LT-V$R :;E_RL\0ÁcV&lj_iD8 ) I4=J;ԱF:S9>)ٕ~-(ҏ! žB|&9c2Vа65f>.*K@<Փ!!@q[=G NM|q!]7Rj E0a/"gZyk~w52ZٗIM'4ghm:.t0H ySӔ\ pג00q :e ( YJhx.ZdiތpB0KY#X2][J5#97,&P\_G֊^ C]0¨{-ڕr^OI|ޏfXL9؍rÌ1IqޯW1 2hҕmêyyy,ZWˆHjoZ]TG@IBvp*9!G̢Ec'.>4I \xH m 8"PO^QY@ڎK)/S2= >1FO"Tdf#i[y`?Q*חF$ʎsW% JADk_[;T BasY{1s3qٽybkٕT|$M=i颴n{h ZtUO|Tcz5Cw୭JuL>eJqKw6󘗫̔.Bt篺xG?B],9\"Peў{e+xJa:w'?`1k좻9#ވNCLR@sO, e'>/eWyT _>/. G'}OQM}KPͳڠJxΰ4e#= E)=Ŵl~^dBʌ>#bH`tkGx"|mд۝̯EȖ2+])K}rxbqQ*.gyEݬѻN#$"~n@PcֆR=~%8*3^ DB,{K@NCDyh`. ݂=@o>)Je*9@nAy PycWK񛌇dkztXUwÜq]f8k{@8#IeK7,Z0q5$+?qy!wPDɊ[#{ޘK41C. 1921IW#Gd:rw;n¦޹I B)JND@-݅fFGbx鷄Ŝ3{ZL3=5"(ɋO`hli}bՐ?:]/[C("ލQvX^Pάjֆ87,cٝ}}~']4(\hhsn~lpOMq2Wi5,\pӸ ֶ]r1Dcbg@d-UJcv3 N֍N HYX/EˈlY3U8Olh,~Ԁ:@Lj Rtnb5>#mN#1jՆQ zbaVIܰV3! ?}mJH48VDe1{|VI`sGrv" M[#tWwj3^<~k\K:*=)yG3pUf>GP F i'MPv)7~U>da*"zD鷽ǠZ ]'$4yg\*czGd߫-QIxL! t\^Y\4dL( -m涡B C&A[WhJ+x/ N]əԁno=̀"Ib>FPief\go\3ץ[V\n*>6|=bd+&[(^/`1~ >ٹ-u(>ҽDT+[N+ab0R͵y"81ypIRI{՚(O<k^JRZj~Gߞ4=oܴ-lMe(]lB"~ܶӝ,}XtyO,ɩqyh{`BU з'LjaVq׭yLxA4WOoXJK2ntG[ hV:LF KLG Wl>IL+ ]0{PfI7qC~/ ;߳tN1'ffYjɵK[X;4ϊ| 6uH\ yUKIL9f!wmp3tedvn)$ JgAd-^]s*>G}p4؁`fl U*zB%~rVNFk B|!XO+9u 6&qp uMw*%ʮYH+fz8 Mڒ| ! _ZSô';n'zaEbM1,B8d࠹7⓷bpx;aҊCl2x1԰+;L*&'r[Y cCZRdv~<:Kizݲ_#V`ţ}_|c[*:T][G\Wyw?Bd1_ ń _>;͜=]-Ô 6i75p)?T`is`;΁>= J.yPo;'ʳyF_AQ* ݈075ܥ`gРl!XBykL`^!>A~9%4L+{o~cяEH#ƒ9\4w~)[q4#r%zGi7i򖁒VѪYkб}didv#y`V>>͸Iz40/3DX:{xgf] &Sc(B_Ec,E[)2pW aCٜHӌ$w_ڙ1(D3v? WBzYdB0rE a?e.,S ʳUwήӸpNp9 $I;I#/냯ߒ:B7ӨedվHDce]Q,3h̻)5'ؐ8Ȭ3ek_ϻ5z֏o4qe,GqQ4? PkGqbGi i]5-=/C ywT3ɾX[`l-9tLbtp)~[!5bM5svZyXJW쒸nVB>s@z\a`5,\ z!{'7"`i#2\#~#^I _gbOu%D:4} Y8U_%4vf2ʿhV( V:T)M.oZ疻kz *J6Ru^>u430WyR4,qzmb,WGyNwݑu5!z;WK,3l4'͇BVs-|ިJ"^bΊ]\Ao;FPph7+1=r؇V-Eo3*{YgfHb\6%ZCHUk4#!ZY`(Kֶuiv"im cC{|f!^ef˽<-@]Բb5"_GK[$OkiH$r1ev|B@PB!vRdqcZm]M`vV[{dgg'!W.AV+)Ăf??AiZ`59(oRfq kh"'Kv#=2|*K;Ρء{>aQeD pKLBcs&!1_C2gj-\ @f5LEF ;]mCg{!ģ[_qމ Aț2 ¹\C~nݦi|G%3s'4ުK@,/з$fG g'?#xPʂ-,&%n#=:T&z^~G_-}9ȿ/2Dg6 :-eǚ?[IJ &BKV4xҸ: s]%S+!TnGrn$QΌiM JCф9LŒTYؑߣ1b𩛕m"!TGeZ:mk]D"sky`V){q WXV ʱYϊ ;8quuW\bhӟ-"HUPfHjЮ@#E7ަ /!ppnk]C$uiwnA } ,fČol^},X/`sIs+Rg1 $NHWjFO=\8N]mBt2r*ݢ F23FJLEs ;ʗ)H?៻IˏGy 6< Jc,9[*S1O=p!4h.C/fZ]X)~Tx,^V36?DnU45y YT  2g#NDt?wmAmڍ^\ DbW 挽OgxCo`p$^ K*k“H%Rrn؍rTѱ=D exMX45 ;\NVO78֦ϔ8POR]RuT픨CDd$Ɛ Q@W*q0=SSbzU.G#q1$1M 7z8ktiE4;3I,Hq*]^U |-k[oT^,dId-|hm9%)tF/3LJf# kT$ܗƄղA~dk^ť֧q6 $l l6Ӵ8;B}:"Ħu6r,Wzx#Џ̅3@iUɖV*Q74POj>gpif׿de. y(7A#9?`OgYO;CF.*WYR/ٖ$HVQ`XfȮbO\Hm#7@?oɄA9L,9&Ln؞d&97Qwj<#Y5=oAan^!{lXGԖs =Q52hD:iy+>*ֿS(A b$,ӸyB{С&)6H<`@T C֮~J4 {~"Y%>{ɗ O^PYjg1‚z !y8HSwVՙG⟝jXĬ$Kٲ>G2^M6 *-6Q܅ؤ *ۊN*X87{.,1P^Hv`f&Ib9Bm76Ŕ!.C 4Kleqܲ\ϓ.t%: LxKVapz()v\K}U֯5,bnAž%QߵHaޮFWm񻱊g[Y3*mw x;`x]I4y8v- k-0fmm*] _ه!zqDEI)ܪ F>X5AS2,K#_X$3'z_C7|%<]'vֳBk|XkkD_1m<s; aXhKieM{ný:7 ;xN;Z*#@մ<2u?)g[pז\,{ZM%'0/~wɿ?$cJehN~c`jc+-UDdc+j\C4Tlo_"<)-ԯ:eLL6 sjKz6b>r >Z৵8nSz$1 prsEWCyU[gzxդMD4iբ(g5iob"nn |UnLh1FqhTNP\j/|"dbAL8䊀<['+Yv-y]Lk]8'ml sP7C_&TNy%8w[NL T閲)B{x~Aiv)[dakx}9("NUL+4HxHJ^81|+泌r(Rk.@S Z*J{v,"7~Xh\^2RW#*>Y7Tn'-zWhq-yL"1EXTy\ N"Vp'x|FDŽ%x/NI D: FKCcuNf ¬1zgJ*2q Nl }|T5WcmU3Sv<*-W!n4p#0OIF^H3>k0hN)j[#>G_.*}J`3ctH;~p`S^K/C)?9LB"(&="a]]Z:NR2W y2rO) \eA-$sTG'~JoyTϚ6F`DLv_ͯkɤ^~VI|i"P ]qW۵8 x0D׵ǹ<"B|9FRaEmSR EJMr[*GyO@~rټYX?ղ pKjܣk"m\q`Wl+m &}Aq0^_WeJCJm]1CrtQ)wlr5NZȬe J&m=R;MdA$ʚtrSN}zr{ghTrm|^F\ D= TTPwl;k@D3>#Y@KH3PX$+wž(qE_q!HwB{gqxÙU{ΠV! "z٣hnkHMlټ˚*S- 1ňø\A?/yզ5r#cIVҘ:vn%FLq˴m8)u5|ǎ̢V\:yeI증"ec%d!.mp :wqƠ a?a,oJ)yvsw̧$}0<3!6/L(MMSB&Cț. \NkdǔB&=+USunJN6QqT!%{>E6madhM,쭻s2>y|+o:Xh-j^U*F!YXO]ՖsFLf J+~Rރ?Q$yMyﭰN3R'~ #( 7:1\=<4QÜ:htmp֬K}=ws}|;(}ahFX{pq}盜.v3 ^lO͌Djk\PQ:U+0[ H&"]R2ۨY/^&K@k(WBH /Y#ϳ]ӇL&IeѲ-Lp;小~r pKo.qZ3O' &K(`0ɃFɑZ po;q7(q0}WZQ:wV88E\BZ~X aB_kBpTv4FD8U1X<sr^=HD;B$O o7H M, dK1nfS;S8Bh(mbj?39-/$~$ _?e&8A>j*0z{W叮iWb?}DʹT2g5g8'AM/PgdGa76 B R6^[72Uh^?sY&Qm?XkVӟ9WCa̖rQ*w=F̑ cCD>=~k:4|_7.PVĶ)[M YŞ`&!OkD<<Ɖ3}>&Ot[CMQ^:PǞV? P&RX{Nn'7*P5:uޅt"8=Tm)˺ sꀏ97O$-?i\E]ϯ}3eBAqj1"CVZ_ۦzjJJ~հFϩ ' S2dO4}Gk6D-48ڣ3pZ-},j+sB1YcyKX%*G` |ETg:$8!4;i9Kmhk\i$/?ieX)Vp/,LLKO5ͅoxb2E?m̭P*\M6R=Bg|𵕃o 06 }"EI؃IvWYTf`pR׶0/*+yJ"3!iѮVn<-AD_cX,{Exڭ]drZmyzN9z+c7UL"4}jq2↤rU v0FUX {?.hr^ځ gSLS|#շr̂Eh7~7Rt 095m"MBp3 /"mA352=RF+!mj5Rb* 9^ {aЊ1"#ض \0'5*4֪WJsdvIōS?.?{Jyl{oE.w< q*J{W|ˈdWo%5"5̜C/پi77x፹WBE&bļqɷ/wӲ![ȶ]tΗYdŽhJ^fz1zx׷,ދ Oy[OHبca}z7ug Þ#q3YW#=,5'ڬʻ12." ؗNk'+\)EW쨃 K)G|<ڥCv2R{㔳B$%ϰ|ڻP{ձh~b=!EZPVc! $,g ~>+(A沥?N)eҍ-Ax;n {ۀ0RF'qd亻c\l]SHMWTj_8$ YS,6Dzy|$r|+*G]PiUļS06Wh0J Rϑ I(؀Mc3.32 4ho6m# "yB&"k+o'f ǝx0hnQGUR9UØі7K4Cob-y!NDP?);)X'LCeoɘ8!T`8.<$'&.1iyR2J5grl5 z귆&~]UkH`dYqWQF8ͿH5f%POQ⡣p5յa[I'AN~hW$:d!Jmq:q7gZe~<Đr.k*+\,aG3]g$neF)Vi@D-,؞>SćkQb[P2G zȧÖ"?l}.߸!TddHP^2dٻMW/oAX9Qz6N0-vxhyf~ΐ|ʡVν yPq P=e,G&7IBi*I'Rl0,TҎ{sN66klB?TŽxl0n5k8Q!=4q*Y7جq{l %1 Ѩz:| |_b5nToa S`y#HHPM =az5Qi֪hH4޻B>"wr*in"]J_:Շk_ pk X:Z@ ̒?f9'rPB@"˹˗ 4lmWV۬q$CL=]R >PX/QKRc.ĩX="a*hZf1Pts%;55u_r)KPȠ[36鷎kU}B_°BJŁxmswSZkD]XIB\)s'N܎15ټ:M##ՕۅqABO|\@uǕEDV٩qW^t8~WmZ;XuSMm!xpާ s7rd,Т5!T)5.m`mC88&*XO}OJAVtxޞt9?:V[u?j 0? Lwxo2,{d?Hآa*~/Qn|4mGQ\E L\+(ffl>pG[&Uq\@%eF;Xkؿ}cHوA 8 <ddSm~i>#s)ehdΤ 4X:ߩWzNw&۽{.'7E؍*Qvag8}7u2์AlR*MpTebHHŒK쏕MMv ?:Kf*BEʮ1w l8[ۧvidXHJaXpsLRLjSq /|SӠeR0,CcP9J%|)m8gY2G^AR壿8hf=+jږΠ6nkScH\%ҽj$hۇPYZyl%8r"&p18><7GVh\msXd " aunslꠋ/`jE*^on3*^feQ{GRߐ=dvX ~Ϋf`gJ{wo'Ia{Ћd}aTk'r.HV>3ZahF[>]؄[ŧ]܌i8ذVE &@Hb@SY&12Qij0$2.p?B_FnH}Z`0rˁcA !5g-[s濬]5DRA IMe1XFbᧂߜn&4hR 宐56 HiHaeXS 0b1o,ћ.7sf¬?ZА\%F |Je/mi9TRVKZxl=QWf@zzyZ}V+vVi e20v^*`s_]!K:U f>]d1"#ZZ}DjH h{NހaENL"ŔJ/e2p-i 0bL ih ocI*Z8WEy2$*SQ]SVLR.ߑUq8N{u-;z;h=/Z0OG> ye^J gۻBb}dT-klHA9|!XyjtI{tA*d` L;WXYߣ؝+VΊeTQ.G܁o:OYdC*C{D[DrsYbݏvV!5)G^"}+xBٲbX4%.rTلPMhRG6 RT4JJpn+wK레GN1P1m?:ށ،tL6EFgg|&fBwX`>MTÕytFa`IQ*DZfcKhyV/e'yY:O- F9$H9RLޯQwZmjOsR4KI/PO+ otqA -il |h ; !|?ԇQ@O-< nA<[T-@4?Zc&nALu\-,ű2soM)vR/jcƀ)CUA`s 3f>Y&=kTC6,d5C˥~Ak,HY7} u{'8:^+pOQגI=&箚WFnxB(6 w6^r͊'CL,akRX=*уʯH.3!߮* /ahsၮ#:W{"͙uz}Ym_tzz˱A44?0'f& f+Gox`֟Vާ\ E8nK71{^7ǖu6p:/ŅK%'SVџ 'E[6[BF1X{5LJCR-zRv{ )!Axu>C׼-0/j ᅈKLo!Jhc+2te|.eÀ'X7ɕ. U y (snyԥdX}{ Mgm" 1"eEd6-meQF;?GH-$rﱫBsj ާ(:cJ˗Zoa[Z-Q:K uC% 1mf4g^,3ye "FBv!$jM?`sfk+DŽ,1ޙQ,q:p}qKvkZ٫M-WY||/'!FUzO|=^VZb8]؈&wɣiUygiEVl]7)R_]_[4σZK$M׋\d66d極Szd"g;#?RsbAFNAPb6I`0-Xg*p{E0fW wɑC_MOR>-vi eœ[Zz/XR:ޣ~ވqsY>jK0[wiifrWM K+ڇsh՜$t#?$^^¿n#Lxi{=Zd ,9#8O?b}th"p&<{iQ&Ep9Ҙ&k3ǽ0ϙt,I)v#п08Jը_Kv-]Ƣ\#3^yG)3;JK\:`CceG)0n :V_c+HJQ0bxW<$Ӳr_":tXA\|OJdzkW\b]u/|Q}0tGR&or0Eވo=Rst\9ZU30\2O QWh^t=akFv+mEjԤ=Rz|s"5sKI>wz$"wuond* z'k%;gߡup_V-@r~*V5n*$+g2àV} .cpӽDBk՟;ϴdPĖRš}c6[ #\Kɀ[c^J06IG|rLӠKN˞{$eD;GjJ 3WJrm6ɣ2Fm(T&XUdrs$OwwoFI'_Ehp;;@7afyTs0d;qHt. ¬6]P}\tHA@9حneKR)tSx) <zŻ,YV5~9w_,=괅<) ̝JR;]r ^hASgƆdCСHY*K%<hHhUCsTrf*vv gB\OWDZg4}[??׹^=8ޒm(Ģį%;ni2u#޽g}y(JRW-obR]B 1uPߙF,q`:D<^XO{W0C;3JsA bc۾c69Ovlq-{e率R7d s"G$11ڽnR ]!@u&S.]<81ꙃec鸞#=wB {H標V]3 vP+\ )bU;\8ca伦X8a;ieLֆEH%E)xǚ5mM6Xv+W-6k$qr  8(Μn[gL-:{d|`GNLsK1!?X/H!s{98/$ /Q1ݍE =@ $єc8`O:#Ns?ܗ1th3˲eP-5Hj!.o@uW759x,P`0NNwWsvDL0})'wTgu]s7"b@2KEx'Ƈf!'R++ٝ 6{l<X慬dsYRw݄$&eCW;ݹx nk_oј*qJ; &\l!MdzoT՜ ꈽb\>&xLjw#hC$dT n >H ,Kp1^rwtG-ЅmD ,ݓy3@~n6YV%;i>!…)ju59&`K`d)vP[bhrv1$d8 W6@A  萠L0jDadĉ [CڇwD*]a +^rlU}x)`޷iXREt9η.QlxmR O[ &t(L7 mrϩb;B+8(dfʶsT>kEb]=ܒQV8Vm=ozXd6\K kB*Z5ҦPΰ{KRdeNFzE.WK D aNŢإ;Smǚnjoa3{uz.Lw ]!x DO=&  6 U+%o~Ԕ͘R: aXAO92Fwl _F^$ntqRjGOy^pm=(&3nwOPC5jю^eٓ*8 b$r1O# =O]bi C!*Etv1%:U|Rp ⻉; αV1d~ip#<vqVWܣe£:gy*aIxRm9os2#& BXb6A!lVe`DpqKƆ6,A7Jk:8VTZlvԖZVJ?d%|,!WmEECR{E߱'H-7μ+W|#k.RwyWq_#\gL"~zxf24ƶlKtbj⧛qӷa-^E2L5TFLv6\,<nf/h+|כ<w]]˵ڎ@ cN+bYc5+NTA}5:[0jsc*uܜ7{=p1u:x%GresƊOȤ_ުx&jAZw'4| zZd3*TNJ-Lr i!r Ayo.*W#~O9iQh&ȏ5En";'L e(;@N=s3n >sa4^eY ٝ)NՖ0 :! WF6ʶ/YYW ΜyZ$M =ZcN"芞tX 1K9pmd F|V) :wG o30VMv[͙;M~$ER,v)os[\G|r1Ι'"'-3WkbuUٷ֬[V7XIFl 5s* '6errkg};m+#_|Ld6f١Kӏih*ȩ| 8y$Ti~h*>j%8 b)͢Q Ft} 'dėfs?Ԉ̤FCqhg" HԘb?OapGMlh3@-4Vl*|>#7o)¼@Ww f;YrӎC ȳ\,ᄂwR3fw8 rb#̩]9)~0%( x˃bnC_5C9HrL5`$W79-h`N]\>ׇFT ?)+Ȣk))&=s7X|yo QC/AHc~@LּVZ+ʗ.):YwtK> $lF ԖN%  P0]ul:hTk)nSyVr2K<CAycDv<1CW.6Vp,(wAG)",6=Pǽܗ 0]մUzz{WKeufg|-Mhncbfp~[҃ lUK a9lolO +;_J':*R+miڍ#BfZ %l35c9#JYǫZl Y +%,qOܵSFmiХo/t#"}kmOՔJVm 1BH {jLw%vquȇ1BAEH6:\(k)H:HOCG];`>+)yp?\ \#VG}"\)ҡR=W5eTD/|ՃJ*y.ʝBT_6+DR~s~M3aont ?Y: &7@ldiGZf(Pv;i6?f=[^LzLҺOrzN z#9 ˂8rR `㡩"GהX6= z$!QE?ū e\eΟgF0J/%eN/y!^,7rV`4#Uvl͓!iM"*]7xNi<%]dB'# A É| K<Āb7oexnk^Kvh=JE 2YZAD/K4ldz#E@1 W'I[SOcܞXPy7+zg-.Rd :tOG}O*B\NU;Ő<@]]gDET`X_ʊ-+!`#i=/XbsGwA {Kd`ґfe8*O-ID"uTG6'#™nwi sU;>[nd\B6ʡ_Hc91eyz{{X B:KY(cyH@rN6Hnڠ1ag#dAjkǫYqAhóUT1gy @s+/MʹȠ4P逤X■mYf螝U :췳|F_G'M+sPߊAQakmyH+K 22,Zn+07S '<ћ80?BUNuHVd5qL%e,CQw+}U:(Dp_ٗMx3`0eSWAIS`{}iSʣB b`Xz):cs? #a]kȧ,01:KL'G-- 0yeiPWssQ :zSf<{{C%W>Pv-ZzL1љ ,iQ9k\|j`.AE͋̓y$ Ļ8LΟEd Gtr{r V:?]T 6VoNu\egIUkV3lx]]u9S.Wb䛾q a t춮oVC6'B!]OmDm"| @񃃿x6F \Q J.Y3qsp@"Z;yDD$To9kU(ޮ.v\ N7)_mA=x;#@egGʔNW>I؇eJzG[¦Dt<$wwXI #a+^>c֍%RuX[0VmN]Zwx-ҁ,Z;*4*I' g0YÕ~&1p(16x"MM埋uF*a{:]ʳiBo,@apwU&괘[eiŢ_zx{4JNo"2FLwMÞjrЀČWN3#=hz3ֹCDè #O^ݰ֤WAYs$3,hlޡv7rN^AW |:~~Yk(/\1ħd8l_$sFNb% ,8W~VW{A΍ʢ[=+Sh(x`FM\pK=XGgQO`{qn1T0hž%Udkm'Ϩgg-,P|&\Vդ .Q"Ԭ}Bm֖/=4Q%5Y>lNgnLѰE@rGNHH?!/+^K;t<6]%(B6;N3G t3py8w ӽj()F'8n8:i Za$IKxpCb V./lf>NXKsaOrJi/yn`{uR*{l=X\862I3&&6U:"T. ?Dd (/r"Nf8XKrQ<Ŷ1+ &e{Z=r#%w-whY նqYDFGDpm.;NIqnef>$nbN4NN0^oYUx!#fb0-GxaS6BG]CVLDZRй*,T?yz +w%r%Se%l2CV„@~@{{e/87 Ty,pk/YXr*#;"XPǓOvsfD/ix\P݊WBK@ؼgx&ma- Җ%ANcѷO.jl*5P4VK~V4WTALqLp ʋ¸.EX,@ b8pM2itJmK3hqw_ģ5U'N]*Io:_Oa4=x˶">Vri>$zݞC&w\ oUUX\|y&;^lTaKhI&1{̣M"/;2'In֑h+Oww5~8BxJ$t~iqWW&žZLu-JPe;Z5X׈`L{8|H#hҨNJl8].}8Xs}ԫ?˙9<ֱ6HJ"cK~2̯8| j|B]>7uK2~\Ftu^Ŋ],@:""看3,"_$,|)OYVҫ75q: 8O).ϯLDoe Eܟ@}y =W &+ 8 ҕ؂:p݊Q={!_O R"̃q(Z֩g) ]dGx~e$N xkp AOPF)&YeSD Soˌ~,DO,LI$|۩mP]Q##Ѩ[gFI4':ʄFxҊz {#B6ttkLf? E·hjR]I03 Z=6MP3GTwAplpu<WNuxFؾՠ@JP` /p-%N\F@8*t5KG-gNV^ܼ(AXv?Mhn2 ^@e0'厰Ow_#KY zV""0 A׎ʶ^ʹb2`Lq<M-&L(BBA!e![ij#]-*;:7z,/p190W4; 83e}*A{FGP*Ic{);%e!A#GVsnCGkQ)pY4xZ0֨PD8}?YiDMr&g&7*,+2P=Ń0Iwyፌy>]&# û/7;G`5C*ѰS̋_qx)6&C$qLLQ@^T@ꗅ<{+r'aSڔbi=S 3c3Wx\޺O#*"n9Ih9TDG˜c zO @3&4.}Gd f`,4TG {ʫ ?3L:dsZF]˵TZ؞&NVP㏦~0m@>xROBIFK nnp`Ŭavk=~8J/U%M Ŧ@ѣ9K-%˷)er&C3u G0q@KI)oɭg XVǙV;?c qFŢG'?gbWLF:^MNjNɰE`i[ƑNM8Vi_ZG?ne|7+fr_do Df78; |9웭ؿ:?9~ 8Y D!ӳ~R>jFa?/^"DHMO~&ꕻǝV%FM`FDx S;C06R/fl1~ {{F$\6:g8Ϡa, >-mWqkK1iԟI(Udq2~%sԹ NzQ+ ./{^S{/ʼGKɎ]TWz,eڊ8Ztϐf~\gP=y+9_OpOL*?{ :*G۬ 8YW r@Ar ƙ!G(Zs/4t.(@Q#Ck1! _6x-!D/ ]{ ǚ6CBl2ޓI5}<orz?e%<"F%:$5wZG|P$!njoJP5娧ǣ ☴:>(˕ %V>T'Rא*P+?](^PaM4)ݚx}EBuq;(Z,In!5vDrKb)'xpΖA[[^JKfXXA$\W0Dtxɺ]RYuVm?בEI˗6H6E]GZTI?:ݓ^C~z9kSI#KE;*T.xXSc S sk`|$ء"6qOPLwS'tc1 mMܡ8 Sx@iJSw5Eou(\dw}T|癗4f%[$x$ OnJatf ҿ!',a~?2nq6 rcoԐeф$'Q :d&KaZ?`b=ZbJNَ~UFGHKITtO0s8u/ .JbfR'ajFxtԼiߔ3TOd 3]RnQSH\%5Uy]1Iʓ yW7 F"P;k礡 E.?7u%iѫtʆ~$ү[-[7.8ƵIˆ1o̦6rbV2q歠FACbY\{(x|:j&$!hBS{W(rl=Lmgana? Qȝa ip`2o C7PIt}7/r^?~*W?CFMԱ)0i>-0ق`O 3,ENP*p!N;j+ )s]/uB7G?ͥR+ytf 8򂐀ov8:βִp5O`oč헀-SNr&l>=~ #2uIY+{-F,K;)p˾l#pWG3gN,_S׮94p$ї?JFlᇅe͐C 2ؑ+N82* :{wLV!e&UgN¡0۸5(VZ tIr*gRVQcM(E]uKk_Vnbk`Qh́èdԉ 3%'cW|XQHBc ?{a@XK\A-g>ld;S' 挴QվJŸSӉz(|,&t@P{1ƱGas;# iCiؙ`Kc{.xrkaCR=@Lj OI+J0YӹhѦ?E# h/B?7L^sŻIorQ)w_ݪOSOZ@ R'Ԣ k׾z3 ; 1EK0XѲ*w?z [ԓ袭+9HG~$rw@aѤAe%@L0[L{fuwBnV{5$//rm9"|zZ3k*@+r LJ*j_-.yw |`= "gAH ɨ1Ʋj/LψqW~qDF&EMAzJm گɠK_ ,)?:'?!=گo&4*f xJ;Fc5ԶuAG_ѬeOpCTŏ E N[m%BF/#~}Q P!:>C֢80DF[Juҟi;uE%Tca6J`[`f4i:$yʊ%2-z>׎O=|Z^h=]A?N~y;=wޗ` [=vn0{SFLG[N!  ώi;z-2I\H{f=zVtO\]T,ZLSm)4:Yr<7:Km]Ss\HtH+tLq=qGW: \%R`ڿn)AIrxUgA1LLs&Y{:jNdv&% H:EG(זw\xoE<<(nM!e ӚVJt赵z<,p??U ]nEJ/1}s#Gqc wlꃫ!ElO+KKzq#~4_N@oIB~lNңrfDxjFz6'4 TjjLfP'wBk>TY\zπj֩闫 \ c[D1B̲ idy9834&hOuiycRˢAh(Byqw%Y9{^_AmRUE`}QX!(ŖXd~}GsVgFլg,Ђ`iGEJ%gFiS/`ȪcK[9=@MVa6[\89Cް|u^Ud7|%;5h A{CXY'LlUwK%n ,{ˋ++@6@PK&PD0 Y#*FٿG žD_ ;M]5vu|:Gۀ%byFh3]EMshK!^DZ Ts Y;Qpo2bp%ˀZɽߚ8{뇋%{|jq s oxI"9OxuWZ-zc ĬjkeMxy=1mU#^%p0>/A'LZRQPX* T39P [  _J* @TYϓ盧XᗥVnlD!-7 EF6ZHپ4PtJԔ `LI]{l--IUa7Z cXµk0=q쥓;SSB;[V 1gjɎ 3RNt?ԤT ˣR(x%͋D9^>B'\$#k@ D9_a;8(*˸=Y;{U˷IJ1=y5t6r7R׀o@mdmwĘkk+Xɍt>&rչȥOمFq:ڹbQ{&g]Iˑ\vbՇ _{\A\@DLyQ MʌYa'fӊP {JQYcYѐ]ûc${Z*/ҖвAq`NH{=1rMĽ]Ffoe$nVA[ 1$OüFe/=`S_?GΡR*TXlnQrU Kwt3ofr  \>!#6ow@u ,B#g+_+-P VuĆkd֩7x A&~DuH*T})L}-ϖ3&1Pg=9GiMtP\he"nsfFOVȈ~ y.YS)˯AZDr a! C"+=0BG>X+1$-9c/7W9uzYw3t@La(3a"YDlF…ۦD HpGeM m,Dũ5vؿXi_|qߐǦimyKNUJnOăg7qPVDv,\u'Rc$ZqZvq9MbbIOI :e L]e(7XƔ{p3M' >yx tDXe(>D7־󯚶0 Yb:8xt}֦ M1+URwW2U'ۈR{9s\j<R:LJ le=s׋Omq trYplV tPeBtOF= %(>U5a[u+ɐͺ]ڐ̵b=?e ~uDDS(}QI)"ԢW1!R0n4{u kjӲBʀ>yH9 IȻa1Pp[N@hCsaH`-# ab5sq2c&#o+`A1I#h1 ό&+\RZ|7 W̏lkq:QQEl7A \KM=r` @DŽK+GiջBҚ0?Dլ+ aO?I5*jW) %\oZOJu8_KI*qHaܹwܥՂ.#W7io&- l%5zjԴsQ/&"drhu ?Y P t9+wl13ufQTQ =Rm{rCq>J?A.c=˱*aśI2X*l]Pkrղ&iY# {W sO!LW'`c}.ejbWnd6#?nH!#zT\LPKa(Vw8/UV0* m> %ްXK|@ Nwe"KFv')K"SP*Uuм~2xN=F dD#<Ө<rt0G.qFD2΁it+v0УHQf>ἕ& +FqiH(e Rs";܆8LYS`xuk~,-5] cnrK=Kb%Pr = x|ZQH#^3 lktshL N9~} jsOOS-α)⢧k@Hxqa$]GsNN:貃AA8n.* PP_{z鹽{ <&O&߹L1ɟ( Hވ4sdV,FռDW^Bd 8ɿcT D GE (XS\O)}!%~A T(mܣh s#~*OΉae@ݲ_9ˌuٷC1פGj@5V⬞q L>B#8kÁP8@Ot{`*|Eh*N{;1#{cJ>y6HU&5X ga".NF5N@޾.e}Mϴ.vS+eTp"6`mg᧊ wJę$*W4* Se@^mU_1IWS5Te̙H,{Aj125 ݚFOjl?13T#@*ēȠ=A F)'l#Db۽A∐-3Uqh.GӇp"O O<y_d>œcRQdBXW^?#ؑCI?\eHp7VZg6<~4%~}%I:+{oɗP'q3@ D#k;\yhZ) >^_]pJn*W:yҋ߼MXlv\tZhʨTZK}3459L z0HЅ}$Isސewb jKҔiF5Gݞ"yP)j-y ;2)͟2JwYƄ 9fh7.(#VjKՙmMCso8;+6ݯ.tJ.U!tӎpgD ߮a[ 0B{!{a3ϯFvFCB: 4*ZJ2 1#3nfp-OT׏e`o*p%D,Ah@0Q3_/PtND-,d,ΏX`͢>Ox 7W'kAQHO9Ρ) hϩʽ@1Q<řdOR@P;P͙ nS h*]?GgyD^ /ȓ\*iu _~/dž^9"]QhC>6Z2f'Ye̓r~AL9~>8^pڐ!tZ6~(:[v =yFG CLfTZr 9 4!Mm%Ŝw5.v\?+ULPr>s 8=(Vܺ!mi~C=mfp[vr?#1U{n$fM3$ةH>z!AW]+IVFOXtS=PqF^I|e"/)?U~~f]f[#ۍGO#I Vy_O.Pq6q r!rS܎a7A9M,w޸kZi.ʟO'xgUbPTDs|hq6Ls&pw'؂RY+w^j2* fQ2ÌZ"5:i[ q5PФ Zs 2IF/Pj T>/QB[đT~Yc??ORfc$h8!Wlװ nHKs l?iUL}9Pxq| TӴ.YF]ay@`׶ $tOb=*8p^U{hlr|7nGk rGħoيhk@A-Xc6HT- (0!o\qXm6>:ݺ[;*T]v)8c36&@YY`ˬ=>0-Ld/^Cc[& `)A)̿=ۓ<:#LL7[ba t=˟1N ö!-lm]k,ơT2.y7b([=ǃ]?!}Л i\r37 ǔ fN~`rN ?bj>S):Yy0' ,\pmuK#.xa{| ^t D@5{Nnnh'bg#Ku͈rN }r"/ʶdˊlpEf,$_tEaTGLD3+4:xBӐNY3# # ;[NG$ZkQ5s_#GS_oE{/L-3[%cMX6MꯁS֖T+mu>j4.ÈD^jXbI)_(eîL-^(H^}_L%}L!E%l BB΁/^#}#qYZkQTRC:$(|vȶ[9ie~N8\| ˉo> s#GVQDÓa9މ*/||.l}Oͨgފ9'bxìWs둭ev11kf!CCyDQ̑"S5N TXO!;8UEna]//[6aҟɚ!LGmK #>j?)2||eBޓZ玫]ȕ=xS=akjq?/n:NhWyî%Ybٚ{»'A2=z']gX(r,ʂ5e ǖFx!_trGnW#kxn:-eIq7LjKQo$-\(gSNvzhA)lz30is}^Şp|WBvʭ`&ZgWrVkI2PcE>z8y>p#@f"xU_j/ju[j;ݻg䛊;o\0rُG P_}/r[*a7٣(hfJu|ybYLE9U(onXTRRRq1m?VC_T!jP(@?Ż]X)5ĞGg±ǒn?"-H:<}4rYqJߖjĴ)#CDgf F1cis2Ȼ8ScrUqT'K>a=ViI~3{'?M}5*2bT>ZϞp< Ꜿ!vA9.Tg ɮ$Qͣ6TM04,{m "` ~'1h@FĜ_*Vdb6'B찺n:NW@$l B۔ӂ1VoL4dSV"Xm ѕw`>FvrC޵,\Y-;mb\ҡo֦˵W(PvkY/Tr%>RqMzy4ݗJ>VuxxA^29p(c1k`9-˩lq,b[oP׸Ԍu.1xG|r0}CU BK[-!lv{wCĂ*mQ/s8ZgT CЙf>pS[&A>>r{?]?KD:$%B{hnsWLS]Fήj`0]_](|F{#)_r t] P'Uot O: ; !;ScO&> fxv^uyu3Uʶf3pXH|0rZOS^K +ҋ6%~M3S;JG]+*;!.Xft~* E$u{7^F+)ndڽuȼE,=k=Q)`6+|' F^?Y Ciކ s9wI<%[i95m٧ L@dA hv [da_d;PC~a% K4'(ov$a d /Av.sYs;4bnBˏ^(%@C8\?#0v)e?aM̀wVr!$}LodA!: le2PRXKF^b*hWw+PX[#urXq3(7{`y=P 84cZ u >KFj8eP{"@o*Hf0xwP`}Tq<&I  #mI޴LcwbP:h*Z[8]ZW mO"Bo/ zL?%yE)_{R']Օ$jfm7X CW/1Hphɡg+X:^tDW| !I͘("?L.Ո\v!~C{wFWLkv(S3@!R}Jܖ]6UV 9Js֢'wssjkc]T(7R'UD5Ⱋ&Asõ]ahƼ';elJM?ӣdF9A!tQXbH'[ =]G޲% !us.:bp{x~|B xF % 1F >0>*.7ﶘ9ir&ҰUmM_ոl9xU'v톑l$hf&wlf*=|?8~g*;J4e?GqV>&Tim޳<>i`̝ĭ+$wë,\ Z,Njcpii!Ј`ҿ\ e| ,9$,R%O}_˒ȵw.я7 6T+ouZ ZZώ2N=GTe]# to!RKYYveD'B{uZ͏kZ] 3Mqn[كzv}# NO+]ł.r2Uԉir\G;ubn$;@BV}M 9:Zz؎1̛ ǵ~'*L Y d-'ս}=mBIa-3z4C=~@{`8p* )j@u*HRF3b`yv }J/ 9R ^ hlZm:hE;*RL Mn-$Q$.awX#O2O{ &ERbԀn<;:VR[\sc}KEeN̿Z&u>RꙋG7?SpqJRIskPB+HԎJX딲Wc8Yh>tqF$LiJ,Er=jB H#Ƀ{570`^ *GhjoSXM:]}ѶM)<\h07-D;~Ȃo<'Ph@k"^3o.xѵ_u~I}+KLJJR,L KJvr56-ŧ%m-?[-.BVn#B5kntCzWs媽7{"7/j#ZCs[IXYr^;7Q%5wM;.[OIȒsR*~~̪R(ZCNb N:/ ͈C,4S \0IiJwUXZ VD>yEgg$]!L9aӵ"- ֋K$MjցO}e9ޛ+ިM U9\d^jPIvC8hy%waOσlx?a2t # b?3&E_~0&7 A)E 3NSxbݹNੌpcEBo *T'Opbݘ<ʹO8!γY6PwN馑_Ñ&XcRrv  \u_TFr<̅eYxyPV@dC)ͅ11ɂNHKn"k& W 4hv?m$2;zWNmpJ_^:0ZEsCR\[YLQ\7.qSV?UyuBe~@SdcQUNŶN4eZď$sz+ z=VBBm1hy<=g{drb j|^B`gS('Uz۷{8?Ɲ2Rg҂9X~_ܗ ^Aɗ923ɺٹ?Ӆx߿ìmf&ѱH{A@ ZA!4&"-쥛eC+5ʀ lU5K䜞P7AcC~ *K#CLԡG^̿!qU~G+SScnD{Y_ OC6'l4[BeĠfӿ7)}_؂xW<4e ߳/ߌd5 O0!0 fL Qeћ'>xRҝycՋ,!orp"ˊ;/zveK0jxkgW`cohBn\ax66`r ,Ou>AՐ<C09SKŝ@E]]z{rwXtr Lls]ߢ :d5AWz̡I8]-,So&:އ7'i~iJ@+&GUPLI'\n*6K|xi!5BIy{߅ 7|گo_UY: БP3? Sj΃.hCmV+n2sy۔cgC7![ŒoNQO>h5HB "VbzC6 §CŎluw[ö䁧{G TR,b`Rw)VAˁ4]-ԞL/iҺ>ݔS1f£s\^DM fmQԱZ1q.H e)W4=˦foɡ-['r_o])>3r!7%TJ,!i ѲJCqbȭ5 ߀em._o/GNO6N9+_pE;/碜oQF{gIN繒 Ԣ??,BdT,f//W:6 gWUB8+D%F򨘍[4&%n%CwbU$\kۦK29 ό(en/ѣRCP ť_2EFmV̢scRRm}eôlfMFwi[ra\s4 m#Z&rAĩd L0_vellt>t|=_ 2G0Viz72DfS_z׋NeY}~WCO@|!Xb@;(O%W!4b'r|qkfK!ۯ~g \`"'<,gipy0"qȚm=*/M'c< xύ*P+'8). [G&ݖTa^eC^[,B (8϶ڧƪkg=þuѐqBH>1Kؖ /p @cV7pj9m;м¡Go`&/`:g0^[ڀ(wى%s_;*ZL^cj&n^O.b >]qF9u*'Jb /47w`$t~T&y\MQzGtQ;!)cPgliХW/p /yc6/1_hPϺLu m,FOv邅G%yu[C:s~*KY͸Acݥ7I7;}.uN*T(.evL{%Crk>Z'px3gF7Tη;2F7VםؠnĒ2J\ 8QTV!3s9{O険$ M-H||YэAvky-ar'@ez){cqqk3F t[IjMA8>u9=wRUL6FbAAD?ULDi4 }iلwHDqGT /K)3LʸIDXFzfH0<؈&SpOO|S/p1\w7jӶsgltKadM(h-:"قO8C&]wxPAQ?dWf1 Vnl! #|3}{ep]."6 :]\a!f~E`8E^7f| uZ߽6vq>) "R:Uo~TUYu&\k_u?{KxRv 8֟@ @V"7˭awӿ9+(gnZ#T^Z B;4avb\~J-*Q嶑lES* tWwV Bો7ʩ;Q+ MP|4 :L.R{~6ER2Q{'J ~^[hVPUt-q/|eC-+&],"RjT[ux#rշP%paTAߩPgrdJL:= ƀHt^N&;HtzcKOuW・>dn8WD"A@J@>[[r_RVi5Bh$>e= 3!5&Tp.#"={'Ԕ#;eRPySc-dth@U |_gH#Ht^,wkkWBtx:C"(5K0_@dJ YIwY"MJ}c87ASv)f0D%Ԙ>7wGxjŠKԽ-}{{wg0/F8E?oQO;+ipr MFMOlp[meW8e{8Oi.)&@'MٯOե+Zx+(:GI2FUQzl0dƅ2Fugzx$8w:f:mn[\)Jж0Gװp);,ql!mR>Rҥ \#欐z߳RyIFJC(38,!qƬ*ޥi 7HO Ls=}bGN)b$q|$ǐZQ0 SRX4Ia8W 8ۼ)%&Q)`PksS!6jryNqA@ yHpՆamصvfxlOSwIQW-u%{Ycb cy0DljɩȈ÷~R&b'<.P={WWMM i=sƁ_[FM&8_NӐ'U …=Gc^=E w bof~]Uo1dZ͢ލ"T; `nDxůXwb ;P?#{TyMJ a?3nI~/N"kݓꜾNNS<&Rh^$KuMu9,WaZt630cدE=A4V{יrCx?@\ʭ}N5 P6E܃lՔ G÷P|PH*!D`-q#ot͇Rפ nh4M&caI'FxjnbVo 07F`;rk j‘kEN_sg Vq %Oq&0:Q(5[6ԈĈ6^5t[?zc&Am>]Ibφoiajneźu3.T7phrL cL\g/@ oWD{!G?Ky]Vg.x;+(2*h,+Y^"(5x]v`b2rasH^)Agհuj =)5I|ɸۤJf|̟+]pX}AplB@&O~МYsz_<ڑSRfzQ/T~F]b}Z[^.|?<ގ`'ضjK6 v_MSUc`k#LD> o[ ?208&m_Sf07]z]ȳst8N:V~eڎ.jNX"OG=d5 _bpMmFb ฬm ϣIE6H) qxG,sz`eѵ<8QGǞB0x)ԄNzfkvł6Rf Ėw0Flංij/$]dYv-Yn\̜z%1L~3+ō)/q`|.\ޓ 0 {ǁ]~MʜG0Ͽk8W"y8Cn6E:*(.W0 WyKҋhD[>˳EWk| X&0m[_*guoҚm$0&XV {UYl eaH\Kt4cd?,F{MoŻPHM4u'p.KOa$<UMwEemn-|lu&?dԈ-h?KOPʑyi/&; 8 xJA#O`?8mAJN'C+LFyvGq֊|$.-X= m'i#Opc,;< E: i

    R.72f{reHi8fS8#e!]°tCyOV*P&k@hdn@030e90 %~e" H['ZcذV_4m1ZYT$ZsiuU64?fO6sB$cSA'$} ׫n$!TR)孀hɋ!k& /VƎR#cTnIb%ALVmf^/KMa3˯YG7ɧn P"]L't"#sTsž_KV`mqV:kU(ْq"`@hs7:WGoO$n9 }=?̘x [!۬sB_%`xеH=`,K]D?"2` ]Ξi 3=M\n!%5M;`byN_NɸA(l;96b\ uG4eNj>H2ˡ }7 DQC hКڴtrŢ%W/1LgImJr)7`ʈe^AwlʊwjE9l@xblSjfF*A!sJMjnfw>e)سLIR쁉%pODV6?zG $|gΐ|KT!VR=O5f@zvKf#GZ#~s~ Էa{OG7[ keLXi GQ o1{'(-3ldy IDL쟸Xj}{%?Zbp߅24h7H>̈2`6ڊ01 rJIݲ~$P5 Pp]yU<) -W V?C:[B[k CCw:] ͗4i KJoء3nZ2gǛB[~*gPsvw p*nGw*? P"Cg#iaE盗H/Nq a>ƢFiC}Ɵ]s?{NQ/(p+gs+ͺ87)i/AU|TH& x_y<Z\z? ԞijAH5C)4?JypDO{4OGpU%[F] KMEy. ҿURkk?q/So`|ïzDdi ` )Ck|;!&C@ x-Ԝyv2 ;29]{W*3ūBz.Y8DHc$ cAȴxAl!E"8IwdЌ3qDiׁUuΔ-'.WE-e$x@O uyҜN+yP? 4L\P!˻,ݼEҨYxqXkp(EEfwp̍)s0:.e<<Ñ6_4 ^ {Ag=|#-? I,&B+ZgzJu7Ōi*$a5'ӱ(9Hz(^JhϿ>h9@Tj2X{A5 uy18F' C[ȭ|+#j$6ʝ۠5gS4{tY;]-皞1c4%lr5op6H,؛iO4ܖSĄV>q=_l](ͼ#{ q_y{7k@oĚDMv4?V&~w/TRde.M.C)bxd6Argd~1 G'P?Bl,eޏBxLMG!#Ygp"H09L.gm:[(qjĭ0ę5kӻ'"=,I:FZ2aD"VS:(3a3f?+yF҅K^%#2cpH2e=t P)r_3XUyIj3b-3vO%{H Y,*܂-n~-o8^T U,*a4EٸL|iq~wFÑPlBxbM{G1tݹ 2q%b6)O7%4*Hq۾gK{u|v'Ug%ҼXq/aF*WI@_m104 /_6O8ʓ[C~P)m eƉ$סN~)eZ2K (p%/(8Q#ć9}3RnwwpToDI+b =(E\"LIf&]0!l3[X~""`=R/'XQ6p8W1GE+b}2rzˈ=Pv݃ٝRT8%TDK&XI1oD<4,Ԑ30:6rӹ| Psb,iU"DQ.=mQXk~oXۑː',D^R6nFL˕2%A%",\)W @Jxݨh=8翧Ӧ,.cX=ڱۀlQ93 ݉ _.ˏr2gkdzY\m[,Vi*JxHCtt MbKҼ?*1LB}.o Dw Jr gy f!m)J`ӣUʋ+a#D9hBR|/Z@ߐ߭D34@(ٯ{qѣtL̬xE7L+1p,^۰\p7 I"d~i)o"&i4} %AE}걱!~æ!)D85(A^z ;`*W%WݠO+4C :s Y;~)){-]"dM:L}[ m$r/5ư+rX 53@ZBa(_KxsYg"j;hU~7P udb>)EKC16?85d=q0SeQL.,;kqS4~П)QGl QppG VCGo)_4g-^iӇ;{l _jhg[ʩ EWM f?y+@FSp Qi;̩-cE"fZ" ]%>((> 0O>}gt|^t66VsX2xf$ HAh:=/й;r,TW2ǩAO}D5Ihӫ)^k;|5D g:Ӟ6Uu~XeٛM,l'!{<+j]cAIB!PA#/iY7l6Ӄtv5@'_#q="o{rMJŔG3S|oNr1ӛԹ Ke'cC{uET ^f%)C!;8=?s&vjTyw u$ը H>kZDAsGEĦ*<䚒O*-x*Ǟ>hV[l#z;<Ԗ=` T[ ,gC3H0!L `Z cQ-^+N,z]3]J.}Z&ႴY,ҵȰ `/t=Tp7v(=c{z6;f@ڥ[Kt.PS% uk")AsKZyRHdZ=v 4OfV& nrI0&#uj;KrڭFꧦ!ש-2f/HBp:F´x7.Q ZauQOJMѸQ`֯j`~qeYmS̉[mB쵽J5`΄~ԕ[ΨOU.gJ4D譓GKd GD,t}EJPGfL2x︋ccX~5*UV\, "Gobfz;1 ma(o_!~UF*v?)d< +cc&ұ0?C\h1Ax^ūx1D5$ٻ;h.9~W u6Yg{SlD<Dk΀/yvIƈW1t DɲG`Ƃ1FϷT4rP+VչCe yi9وWKX-i5~;5} !OrBŠqhR@t F>6S=Auz~@G{:1)H@rP?7UL[#5%!>xbĥ?fUӝBcOZ).SOC@eqTz{=Ƃӑ hX-zv?@誁 M . MHiTeZRw=vaY*s^CflnF(sErBjmeidwJr;1ߌe~4ӸNHH5YaRTSJ6̐P Ƒq[?n3IX& 68]^J1""|3|k9z;#@ܽľ/AA8]3.YrXZ%bŃݓTSuA2z&Ii\Z37b##W0 bp%vEet!;G{OkR\|>\*;G~7߂ꆿO4EJ&ȱh+\RE4;{sd\$dO!lʗRkٲ[(Έ `X$sfכAVf(q<@ X}x:6&bi"l2Q3ʚFd*j_8ާ*8ﰆ9Grډd$$~ZL0<,I 'hgL7pewUk~#Aڗ/ :EW3COg r0bc3B(* ш4Z ,E!~dn䌆cUO{D>I;4)s}@cxDG'C!ϭo^&lio\ڷ. R5C`{fv- $fws.:4xk$Pޒ|ŵ<*IR( Nyp$*PAُD|Q2mǽ 61 (ƖX>v't /2xCpD`{˷Rơ!17 ÛJ\%*fg@!͐,c5%="6oZm0zҀ"O3 M1}S O(&ccU׉ x5YGCFUD OMm@ vvOLCڑ~!${:vY* .e|׍ZֈюeUjOŚHuIzNXڕITUKV"aSR*+x$wJwU݂*mRDQ7\wU& ;eY* kwpPÓV}g Lw{^-.8 \wu`GSMmY$:z9ݑ0Ⱥf-Xu+;u{bj5OTۻ~9K2 B:բ3}ޯN®$vS~|PL(8cͅbzyU,E& mƖ.uH^,HtԎFI${3us?@phT%_KB;3*bKYk7vްlUF١\6xh-ϒb|HFZp&p6۬GOc2xս3+Jq~FIBE 'I/Z'E5g |0z*;hAk%8}?)5B`򣱿"y5$zvB5#ڮ]F|*li6UW*t)mZ aX ㍟ii7u z:92dQbCHC/R%IݓpZ ]˶nڙ2db^|L*|ʹ 鈎؀ρ')c?8#(_C;1nEDʼn줔LQR^i3 V؅3;%jX&9U~cU_5'#75VJyݬUTUY.P Z HQU}v Aw /Tu[\$p|j(93 !ӏQ=ǦÃ*?f2ɔ{>U~St15$}P'KUj9(0*~R%'(iQn;Ea8,wP[D&n~ݏ}Ӻ38v3~{#i1omkzb MLZӽÄ*"³@P=v9x@_J6\@8,}6uy8 @P&cK~@l `v FI8-3oR~\|X0:WcM-Aq2̐W9J)]{)+]n^y]LYY/5`.!BxPaⷽ"LOԪIIuϟoE{d~ d.s*B0:[q0Wd 28LUF-8g`{ & ѸbG?^Od_RfwK~3w{q-k&-q<SJI1eDG uAǘMwL4;_ g:㑾\9ibq$ ; ]Qd u͇E4JLNk'qZd5]VD"Py`ƋE̶Dr >1Z&r[w Xo@-SMV7d1y&[yrR~w L9$Nl hN*4իvZx"p*[2+qSpWX2Z,8~6Hf%B;CknJ> ,Eh'q^IXH1b9I`/ Lb>E/e ǙϲCZ^]E+{Z7Ĥc~i_Wb:ߖ_yy<=F38/yW7'pAAed"XEکꯛ,ʒ^-߉XI7!P{DtL#t\}\8i$?Qʮ.ң^%cWt!V0GĄĪ*$tȆgtDL;`IcMc; AXĮN{\/9_o ( oR;W:Fpr n)R$Jk/KuF5IX4.ٴd)*DAőɧ̅Cʍ 8;s_ۙpV~4`^(8)z2\"m7ޢۗojt$y^ړw ib/tPT0q#* 6 qw#jn绳WH\r *+wi WqǶ);5vx!~vHPkD|LsvAz UFDb?=\L3ߐ;oWIJj@, 3gU_s[y`|l#Y\iujY 4( V~E<}ߔ;t7l{ThgQ*EB5!8r9ŏ#.w_^wݢS1ذW՘I8+r<$vlVQ^<>&䇎ֹSPkAS0ȷZ Lmt8*3#[*V6i/JsBd(G!\x8hV(Kn-.{qsTPl-R^R;gfpXL ;7 |vԚTk> ,ח1  <TkaT(7^6 }zI1#svnSX1 cE,6ʝQULd>_t+fzJ;`zhSh:S.?)whRơjYO wo/) f4bǯ#S P 'h:_*+E3wpF2p*4s`RQ\LS:!'wpa0[2sHrHJd$NRT>p>`_@CWΔ7jR#z'DG `(ʨy=]pcbBW9[lDь𫥛[ΡBz]tTrF;e['S+"PhI6ﻗ z YN<Њsl&RHNxf-zP?C9[m(^zPIFn޵mfV: d%F;\~ ,5ZhBerSPv3 *T@e8*Pm;K2=h"E3MFP#m~01r<4[wb/gQBFDO8Ҟ{5۵BH _.&AEPQTrNƾ/PM9ܞ픤4r`gf!N6L4 HK%IQU_pK6,lWQQ+J88b[=HA#;!teB?.m:kս@M;H)Zc: O$> !Ke|syuѣKݵt!l6DxoUrmܔg4m8 ;`' GKChrAdYܣ y.(@z vdpXMQTq+C7_HFЙaIzF{aV9{σ#]oh$4rx?MH?F/w|&dQYy.:gW"ͼEUg^@ "@3wӸzî" C(4-ڿ[n-Yc9=.p e2HTCI:n+?FCL185&y#Hl)L9A+K(x8X%Eyg{$$&(oFYإI? J̳@t'ﷳ"}[9b(]V^-eH%^N]0 OhHgWw:ÊяN +jc(]Ѷ^Hیڣ#8 tHl?|) x?HB{7߅dv}7z©^:Q4{rlwr ȺR Q"҉-ڎ&d<`2p8n~H3!%TL!aVcB"8Z5G+Rb"^Jh<ut$-wC!o'OD\+{,Gĺ T򥝤׋Y`9ѝ(2;剆88)DV{ ֛(ۣMw0[oi`?IQD$𩶵EHMKGtٰCJKMcEo}=9.ocJ  Ϲ@0~wYJ/GqYV+vYCz2~O NA*.Cht*=gtqFtjDXCj&`9.-z 3~j8 aT; dr0n*gS2{;]Zg8kdqkB@E˹ogRڵl Q ?ԟ HY/[uZaPs'J[XaPJ-H1}8K&CƔxld*mb =wJ(!q*ڴQ{ nxT܉eUx+eq7qˇ<=qT$gao2F-0n($vsycrU N {|%XTB]-  e?8iFH: gI :3o&;z է3:uK'=~^VQ-xe@&r*gR>"%y[r$ :VMیJٺ썈 G>U- Ϳ6T]aV2T+7Lu/|>"X)j\&dkSܓ^oQw4|hWIy44j8]@22r̗u>.:SƱ+U~3g-Li,OI_d(31xxB`>Yz"-c3u׏ gjze 9] /Aq~ L ٝ.<93\xd>xlǍg`ѫI|(Cc@%O;~*HRZ h^We&4P^{t3=;SuʗZTqݭa.ix |%NL4p X=wWɁ&^?|CqXtP#84Htg݁Du\YӒLZcV32 Qƶzi?c_pnixܚgc"DWL6 4&6O8F!-OwQ7l[g p}{TK'yt0E427G`7k{N*'}kYQ5G\(e .餕vH9GGF'N@hf:o?hR'Gxk=Fu3n%:2Bfux0u\1zH%Xn\I$Vn%˦>]m)Agxq`A~G*= Ҷ_u4lk7WKd)֮~Xi_W|?wCD*Rlb_8ȶ1JUH;k[OJ|f^B3>mvy %v#OZģ hS<-e'HTkpM9SUI!raR.] ^~foM'7k?(?ʼH7IR[ңzle_<&Vm11κWz$&ixtZQbTbt" U"$F4UdzA#DFc9CwP;iRVka5HDsqBk¥B v0exvmN"J Qe6;Rr#>B-jK~qs|{YNZ|`.rc_} cp$D wֈH9%oQt](9lxtfz>+]#NOJaTں=p˃zltR'~D3]7n'=$fXaJ#tz&" @izc~.K"~aO/KA}2˩x 4hbf&c|QJ7fQ72"L;x0pT}ʇkizI 5x6ʄ򏎻0;bV1/| _iiD}#J?/3.2V]}p'\3k4ڲQ/ ]"YL}b*'8*4ʔEp<]ÇX7]%)KdgZb=Y踪|ZUz@@)a% IiجtXh3iClc,4'$Y*2W"pe}w_& DN(T Pl "d?g̡iFx!%&1R+J[Vu^ix]ӿB9.C١,@?^cl@A= {=~BbԬՈJ[q07)F;@ o?\VK<w16[ꪲQ?:qm U*O ⿦RֽRN61 Q]~|BêdQQ`2;G2 |{UЙ!Y/mm:JM9nFS!\ꊾުǧ3 RM(|\/J.;A= %M+|ثP<z6ƭi$[U Ѯ\8Bp ˜Id[8 ' Z9,94=}Щ$Wzx i=^hQFa"Z4H O!#]<{l93wjx.B4%OiFUbi?L^ ۲E~VFQ4|J#ͼ834}W==|hmjtƞUMk5?Im2#DFo'a`D Xnut+jL(=U_jdd S6 Mo]6r0Km1O-6S!塕H0J?J|@I #sNj٨I x~0lQk~CYqYEW ά6΁ӵp> "f>op#Sjp 7GuhN3mbX,g?n #/% x8y/̏X0mR *׺%)-N,δV^HmQ,wi]rx/4٩,T6eh"~ >XVTQude]h =7#GTDF6i Jbcv1%P7Tf1B[[Pə}]o/Hņ}5B.pb迟7tң"m7@OIr +GPɶsKeEk͍f3?gŐa9pk l1*RτdUd@Qh&7PM:+/Bϵy F W23Ȑ R RdG@x HAC%PH6'7yznY[M/ H˗Rv(<^lˋ x2X/;i1jy#` YM%4015sN>,k'&a4g$9%$SI6ʏZcǪ^(f.-Psy8iMКFi1yH!sIbV%G\uT_LXA&p3 .0E# "f!ρӦѲؼS)яL=P%(p{ꕺQk8sApH)M~ݵUXgYP5 FCb{POQgQن+sA ݛOz M%:zfA\|-w : uaYМf?]Xo1w`w>~!>٬]&\ZC7ĂjQBp@tJ[g9#%Wz'+dRq#Z!#J5BLt82g`E`kidSh',T ~َ*m5&'0@g] sӏSq( |,@GS0$4BHHJ &%ljcG!sik# `vkAF"m;uİ؉zo(gcZ؆v]K@bƓiMFҜ"oM"CpTǃוmoHX׹- ގ={q([srB0&fOД14\Bx&qf{nѤjTp/(fJD"df1 ҟr{VJĜqw@gZ.=*Ya 1H`dsd}s=oDO^<;.ROB1e?Cfg21(NCȪ ~wj:o<;7k޸h\ 7W3Foi&Wݯ5Wdq7`қ㮬BȾfBƎ5mryZdkH BR1((/3:, B4B].{'dC:`ϐX(.3y1Z,!'H2ɒˁqJs}s@ ,I_svj, *~闰9l`ʽ0Ȅr %3wm!z 0{|{EުyGc쟶d!OcO6GNB8``s'8֊:DwOv0*fp!v}6uیO-6>N+RpB({}X}Aa:ViB);#v<ɱF"g:gwP |  s.9rΥSA잖֑2$." .jBh!\Mӊ(Z=$ekRKQkfw|qǷ`Sr<{DȨeH1|cgsI^1A:LmQ?*V}!Arkr4&)%B6/uLRъoSWM%C>;?eԉ EԲS^>7N֣y͇̋dɃ`k}[9YJhDkCPN(Tĩ)W@t5gUJ 3KY#g#:ÕF +6igKO&2k%iOE.LͭΣ4ObŖDDqN\XQ-ΊZx"=DTgܐk:[p?| 'ΡP)BIQ_ނv(#OƁ(@#'G`Ri7c`FgAnRAg@yjU#U"6 Ɛ?<H.H+&YBr^Xs-50l?*BTY3"\}4R`y7h9{oypM܄V\ְ=81WB=X^6- tSt0+j  a+N< ɋWt0nk`k@7ӈ7lQDړvi!1A@( 1ts!@@'0~F ?)5?}N.HNa/=l_5zF2_eġq@qBtmAHw ᆏ)J\9[?m,%]m/|:=0vPwn-[Y#LSd}?+G.y2d=xukN3#|Vtz`:w%ӾG# !»M2z/@XDQ/v> W^Ҏq/( #^[;V6_USBD@'(qm"hOƉI2Bs=T4ûn~8gp'*b.|??._5!u| mL2d+' *"0g`ʓYٔy~/"_zvTHK,CH3IXIc)&ԣ*"Ե .6Є% cm}@K?gx3s,EѬK`+`{?oCr/٨;u8/l+免F *1.6થ84,O鯡G,a]/j UK>qg(ZO`߹ET 2I ?EP@qGtlAEtY,༴5cz5>N9(\;q^vW|66*ke8̈́fT7 ť?-:qcOP5>鎡ZƐ0KG\d~Z{0so k˜YQר KA0Ҕ걋dkҪyʬWQr f*EJD6QtO̚42\|-Je5-v KYfg/.dA;eq)/q ~]Y 20kOgR,ݔsECù2E~* r&b4fz*\/D$ت/;G]_P1A}+8[ ʐR_O-0EіybۍڑfF(iqz/]dT~0[I(VB[q`OŸ?WFCK{DE*zFA:BW%έ|}cWN}c"Iց#5qd^渝2WԷ>,g—ԠpU˵Y-e*G4.܋NS5ܬ᎔ϦH m[Le E8Y/W82(|Z-8R׀g=|z:y]z_ZjJ2H!n MnE \z ]ilr'* ΅_cAGpqaKYdsԱI} ڸ~'E L F皅F'jb8!j1sT8#O} E$T,H^JKBDؿM{PΠ2]YXLBoIM/ v1?"\C4'n1@ +uIr-O)K!ZM7)MU7Rvu_8{,n Գ-kTmmt QwOQbp͚z>z3_#lw"x* Ml]GiǦO4}O ɠD}Xe1&.eX#l^0q%KIJQr(y'U Li.<Ҥl&)K7$-[wOy@OOj0E<<C[d-[tD$䴊fp|gЖ֨_g]Z?R6ᡸ'`VEW|9m" ,cJl-b;5 zE=oQc^K $b.r`GLz,2qu:e]P2MM' ,T-$ϔ̉܃镋nlej!ukA:vu#/K9qEheN!텟38(\Wj#Q(aXΊ503Ua%PG/H~Z5Ő&wUȾw0&KUMJݦJPtl9v(wFd r$G6?JͶk5ư' q~C n?Y?sg;+PhD%ĚԚ +djUT[= F_* EAK5 = %^x#]KAr@!#AZ|2gNl uAK>}Ņwd¿8aPIឌiֈ^2^Ӎ kDo]ϻj7zSb:#=]⣉yHA"[a"/!.f `u}tY||ڬnZ<;X^!9 xVS?r&Nߣ#*iYFY` 6F E7 BCK a b,/ S.6’z,#Bˈf!4q2GS_Ah7 Hl#^RTb*@qsx>p9v֛=YA^` lꀋ@Z+i)}fɑ"\"c?Eeg@+0BT]z;(e/_}ĵGuݓ,0C&Vk7 o锩JOIO|"&cw^c6`5Gט7GLjU2hٜ/){ v&fO[9/v~=(ᖮ%[nw| Vǽ-fdyχ#Tùڦ ]y OOs>A V Q%WspJz \vfv,??,D4/uMWG4ɹ,+1Ѻ1[Q^ٜYub#;~M OLkW烑wqaL՝WJ.y`2H$,z*Թ%)<ۤ,Ke ӣdn€Hȴ陮hM㼒HyQ#'+Q$ECcNYp I!Yܖ7$z-+s%zJ0(;QbX dt b#;{Z #!r6ටPp{FpvӝF&zY[Z}&qAiɃ! Jj;{=@ՌA;.'V_2c 9_͵TyM/śIZ\qhGS<5뗮촜]K;θ|h9RTqu䂰~~Q |䄦1 |6c*˞)w-?TW2t;m JN;/Ib=f9otѝMױMQdF(WpuN1Kmd7;l4[%CdZ%GmhЀmc$"T쭑% 21@' R?kDE~a=ia/<RNbo 9j=fg%3YtӮB>Q09Mf7 ~=FO^^O$iY#vCT@2FzlUkĕGu+:PPj%xR ̭{No iu11tM@N}Yji6U|/Î۵FyW ?%@Qh+aR۴1( 3.[e3!K"c|jV-W׳H`iam8߅:V3j(Ar _g!wچ?eCG-PHY(K+`6o^q,' RJ{2?U]vr ](5#v-z}j-bbwe=rY! 2b2# J i2( ў:ሆ|HsG+)N\ <2seHԎiP<̾xӽ.|0n@@@>!2xCzP֬JmY6}b%^;ʘkzuO@ 4ϝtT4Zd'z)&d޳1Оx=gz: R5-Q e"%G^S T={18UEع#B +O&~8w(Nvvq{%;/5W9_jb\EqʧBXzb^ Y6y0.0\fB/~'q"z1_xEpuC;Rw*m^"NDTVzHn0KVް:nلݽ53Sp|)Jx 5n ֦bLlV>|҆OpP V-8M+}jsӻ{G\-"[CXyrʴZ >p:Ĺ8.0C*]^-kĬ f{S|LygU^k6J.-'tmZ}igXW X3wS<]r5E4HX\Qõ5&]FGn9aXA>LR/xFG55ue6|u6y݉R0T{*m+Fcݲ&wUQgD?zV:,ե)`^+m;n)LQ洜7-*%Xz@<ȸ]BǶVOrIl>L|XXUpW!!8xx:&=I)/aL 3hi68v6yMP+~_;=eK#( c'9NBP|՝ip}7d=U'ŗ&U}1RƂpkFZ(\$َqxǤLKVC)\h# }KxymzOׇ.$z]1 {Q9! <3 XA].f3L{)1%O}gasblH=Ps:?` t vbs8KJ;تpcaF#=9]ۆFTG?+"  ؆I p&4R9ٌ^wXyD)t1ZT}0t--&ȢImNdCc ^]ɐ:n[Ix)r6f# 8[LR΃!5\4cdj jC GGzl G[/nxR T3%"R>*EZ^T]A1Q떹&+u<dƏD `A[ȓdΘKd{*^pDܧBxr#hEPd1-fCb_w*@ "PD$ܢ3ټKң7 (I.U1TNE@I/#[-R(tLCSyp 8u(y|qKw‘ Ќf;͜wiiCO+e ch?ǰ(Ÿ7O1V?W-Y`3L\X^sE|0z{K nosD>mcBSTMw9ciTD<:Ͽ/kop}mjQ&Xvp B7{QG񔻃},jm"(ĶX'0? !=}(ǯPV4ܙuܜ"XZG,L gRL2St8ު ~u;Q㶰;Ešxe߰ޫT .Q&s\PԌ0^ԥtüևZ;tdkE;n,I *;E8k;H-<; Yc]>,*Ӌ(, Bt䴨õ Tx!XO u8#$,r)Kn3槑\ >=JN+iVŧBI A^շd"Al>[eb§b.'t';c8V_6G8"i;,9U{>A"7Y-9Z <;ShMi}5#n!{t??enuc#nYz>6z3 WP/S2ɿo:bH JFvOs̱DHUC_hP \ 5J3@mv V(iDw̎PWUUuw( nϡ#-y#2O4t{Z"PtP>b&b՜E>N_˂tO(htA{ٲZ;zjeʗe/,S#x⟊cz%[Yvq7Ǟ;81;8 @L~JCm gJ8.9t<O[;# Hw3 y ٲ\hd Q?> ]ZK$I䤐|l w&3"EfNlvK~ `LEn%w1zw7(UmIDP2)D 1g7jDxƳu.ঞJ5+b QBlVdhL[떰2G7@h34(5[䭂,7gK[vwVE)ˮd(;&q-`wIg]7gY-Sc`Ϙl&Vq޺~Pj{OyE\Z%w`ZLcoo"cIoTb%!f;棊˓CǐtBԭ >0P+P{ S~LY)CR>rohdI@TnGӶQƵ^>y|,߷UL>?$TɺOq@ܯt 핦i5Iׂ*KAu:nK\E_5t>BYW5~,ˆ8c >P?9gCk%5\"+ph Hr_ A4C \'^x;ٯ|r[䙇:^*<_F $4N$Q̻}~ 6}n`>>0б&uEgUDm2ŃYb?)}(HFo>fWaST*52Fq/{K7`~$%.ߝqꗉ@j>EcE'e4KeFPP36>܊5,kfmj 1୙^nxsЁ*.) JN{>ZxR`CsAePuԍx-KS_ޟFSٟa㶘Yk&Nj813k5l[{CYHm@^ڽE)1U:e(yxyJʳ)jJXc۽I[}JI":srRT=O߼ {uglo~v,$wG%zJeP>=Ę({7APj,[Q3n$Ti/s $ӊyP;a* foCٲ/͞Q䚻i= ̮!P'7>y#g>jzsXz/El԰su7 A㡤7oF,O09Atݞ)B? &{~H11{E?HaKOĤn!my~D7oyȩzcI_aNGu49+_cғ[Iɷ 7oZևs'GraV`Ȑ6MG"ar49@A>GHg%f=P1'\Bݰ0=x}ܗ#1)|f`|4kcq1Һ<ƭ/rb52Sp"LzV^;f:T"-}FsV!}(Ӈp+Zs~.#_:VhOu ZA*Z\ MgX[{6_6IpŶX|ei \c\X=1 7eFޭ s,8 YG~{%gd/-I%w+@`IQ]c(!z%y8B 63ËZ3B}Ox p%mza>>ɜEURbY({.y&bdJJ{[F}ڊT{E|}d]_Rf<;X }RFFׁGy Ht:/k>`gh /x2ƛmC Tـq 0߃-1h?Xpo׶(4K=)/5xہ ~exl!݅w/zR+Y !*,„ogIݨ|Ø~ZH%Ԣu ~U*0[:(\NNѰQ_6[MIGapY>u#3ҥR hAr)n]oۻ.orKy3eWi7 ydVg*z#@^5%i{Ii2(Jokdd]'%H ;$!nsؚX^/VF| Ӕ`E64evW{ =cju>(r=5$ϭAοj)M*DX]\4 @hJv0MPZWo疉]Bd=' (N_7{C~W4&L26w#,eN(+ C-ž˜-8isfhΨOX'w٬#$I.$Y#bO H>.yE1ӂ(<0jeYS*b[fHtZkj~scZypa$GM S {ynHC vk;z/ ݝ\Nza9Q/=\!rײ!#h `4)^9zp?-|]I3s3ϗXitbqW~@-ݼ F e dqP=m^mjL=QI8Yc&%J-ɪw93{L#5|"88)A{ ; \ґ,/:rx=lo7fxs(5օg֜6Kg+pW.nk/3*ut^A21N_"P+1XY}!]DWpMh֖SjnΚ|(k/H9'pBۙvjW ]5dzmb?ܝǘFXRTOO>_&1%dBvц* 8ٝ\<΃UEok7I$#Nv^JrOp$baT$PĖC_f\9ͣ%FLl•l )VW$u(%uZH\ƿQHĝNi.-DmBdd| e7ؗ^pT{pL%OmQ!褀ڄF:?{O>smMv{~$E5ƈ!㈰a&:t%W!zqDYBR 1'@_5L)ڥl+܆dr$_4Uw;y,HЖoAY9Yy} {5XFd6&>ʲ?N/l:"7Ppg[}sgq){V6nY l1kk.gmmlFW#dW #zdк7G-V 8&Z ]%]~zT҄Zca[v T=xW}gH /y1QYAJ| }-$Ɖ#[ [q_DN .ez{DJO\,87 <ՋHk.ϓU3=}Wu#'PPtYڇPDB*~ /Ly3i0L5Hv,)B.s.%T/`"Ymϋu dN5ݶKBۑ/ avȤz~e"1e1:}K݁\xߎC~mhaAEL^ob[mvͯ$opsZh8ؓY.KPJS'nz=Ї΁Hϔ)o7t@nX_۰Tmq(lsP0Uu`"I+_yDѿx!Gz~ G _ס 952ms v/5_@u -{j9`:t$pNw1l%[z1ӟA%#UF(y*N7LZҠc,.D V)9S*~bd-}0tWoԚ+ɂ^( S"Bm&Q}?];"GYz7l4yŚf>W-$?(an{s:nΥHa8!lV[X'+aEp DeK 厢[1y\I5]Fv)#eJU]ت*w+`P~ؗF")V>FOHWǜS޳c'i6xYhb\.ET6 5浖n A-"uGVVⴂ_m8ZW'z#³.>YƦ=f> RSkk:LZ Va`J~!ǠEOa^Wh=6~C`ϕDN^~]oM7N:~?K#YrQTqkm냄.O TkMAjdpgz^kٵކ$w)7\ЖlMۥF-M a0`ѫ~zMI &•蜞9B W|¶Ӊ̽yGodUT$=q qD&).<수u< P=pya7f|pYm_Kb'X壳[G *F1̨NS^ ZiCk mB#"~ؒeXy -^uUMc%u\Y NŽ])8449!V2 `ȿ&;9.E_c IwEDK\ é. NL@Jyzn\mZdOB_ =OHT7K1l7K7X*]Զb+_넚c`ա?,3X)^Q6|.&| s[cpnJkE-y ̲ -I~'I'GX(.+tiuuV@0M5{`퐚,t+u}q? 9< B cnrc\h{E`rѾH+{[`!}{M(ȉpz&ZdWR`yPR/к4+\Q2Ⱥ_a=vף0a<>7{/`XJR.n3t!]o)jA# m^-KIw;Gĩ\4 wʼ|kOQg}YbPq8fQKeJ8Zɮ@KE0 ZB"9UV,X=7scXU}qޫIW41&^hEcI~BRYu_@Uta qE$)Fp&,uǙ)*Q_7&:$]km9k7XQ]uY[lпNu(}0?q [Niﵸ%&h _jO˞AYZ#;Dh|+w\"P)*)I,}+uǪ"T^70dN3oݶ?Y_U0.WmK4x7WEv鶡-9/*#[k'.nD?Q1DҗKgax7k8Tݵ{-#2mx)e_V?wLp}L\TgLA/P3iKqx5٫tf8ζ!?V"g,JsUԬM†'Y".vOӦ"$6b4#Gc{ėY\YpX ʱ)KS'ז6XȀ{V.IX OJne $<=ycbGnv@GJuR?RJ,y}l-J1W(֐M(w ku9ZDfnq"+A4W6$2bX-VPorgJd$9yGn~*IW$4gx1F{($ !e쵊* )O SkdPpyeVrrHuswotpYge:>Q%۪+Wc 1t[|*=f%LRQ`+jUQ#mO9iY?fz޲n:y=99[a"+vVŜ q}$A8G;5S2TP6# 46q*E}XD$Sxgj#D½[R׈Fc@iP*VYڲؔW_HiY{2S{q1Mŗ@-s5C7RaZRz_x WX[ݝwt ITnϟ_DB#zn(;`n.]}Y@q8հzۀ]6[ 꾉lx,Z3MNnw&,9Q^ͫEv Gk~4:գ!|Y$XAgRyw,BvJ_qX?]~s)HEqs40OF_BQ1l*X0ϨwH@=@T8<}E`"_6ɓ`0Kk,0x&2$ȸգ#̈ tgce ƞG SkNSb eҀ<DֲzzoJhj_H'cR2сdU@IKK*~^8UTV>]^9B{FJ<Չ ]eS*n_%`LfHk)E:Ր(z2w<(BJIq3|f_C/.s*ycn2^yQ%E _Nz?%} PAIdl-dfѶ>iP ,=uH'Q4*,+ỘO4K '[,V+LT7 shdoOPmK%t]x8L/fa;{Tu Kug- ̴Oj;8X yg~͍0: Ʃ;[{6EB`~+L<1P SoX*)W>I>Q6TP Њ:A߰P-+ѓ|+hYNp٣z",mϡk&X)m:Ysלē~5+4!wl.:P=;".IlBf r)F Żzqhկk$silnm]Zn_Y_ Qªi<u[b]#?U6|iv{¾z<6`, ]&,אX&ք+0*"aKO͌=m52UJK՗DK䬝oVEbY txk %qgCCЃϚ!c /WYזMF<-$YjjL}O4 %2E7yGKn.\ smd-!hB-CMAi}!'ܬ,%琟=)Ceq/P9@;T|:yhڞ鎭-E^¢iL/m.:EHKa0#:𼧧XlJʦV\(nKXF[Ρ̺^Nc#ahI2afwOțۀ1)K(a*'+S}wVUh:n#QS4W(j)Wz7fQv##cf\cIs̥zOϯ/}" G>2,j1tmdOcm'SlK)l`6xD!Oc׹#_ʦGX%/ p7HM\;~#U>Up?V~{#nMI\vWw:|3;8 ~|`vυltBe#q~NJZ `A [ #&Rܭ/?P'r;h+IHy:t+iҧr{3hrd;{18v<$gB$RM?K~!4*N4PsRWN:j_@ #ZLtP?ńl]|Q 9Ƥ!B['9tC >w\9%炄X5Lz͏8#e#))t (K攣B$9.%< S[w^}1Ν8GU<j.^wk\^idջS'C, (m5x (U+gX@9H6 ֣=m? r.=GxH&c1UTw,x K<P[dZǝ@:eɁPPvpqS}rP̰;64,2*Xא{ I-@n>w%w`,ߒ,ʘ?LUd9Gzua:Pg뚉.vӵVKZv[~t<yW^phClv-cb4nz w22gP,_-Ӈ6IkKfq> Gj #l =ׯP9^Axռ`?\GIs-Ӳ % q|Pn 46mep׽Wy\񒋣O G|hw~LL7m:_]6iG 6rݾ(_=j_EkS݁HNgEȲΕpJ:d=yXV'qTfMsliͦTЕ\߇}VP(13 ~=Ͳ"':.鉨u-S]8jXpɗ,8;c&͐kĊ`4pm׻@ de=we#qշ=w7Qx!JqB>jECcӮ[7!n`}ғ57F+.'QsH2@9~4Ӆ,,-\  v`Mmق@mNgOJ-˅=tU W[_'فbiۄjrͤץPP;D]94'o ~pO`QKrٛ\u=мGׄqfA92+85bkuRכKDABM;f8r5t.ѽ J_լӲ ^m?/@ߦftΖ=gspF7UJ8Q_v4L%&Nk9pݫ͡?|_q˯nN)̘`ZlGyVU0`'i#ڴHtZȨK8qKpz!l>m'`Kr+"ؠY5e':ƫJ~2 4ZM$ݰًɔS/]M}4>" ڳk26႑j`U8e'1`qu7n"vԡ͑T]WDg"Lo~ʙlqj L,t Yխ%vRAYFU'>=QZ,k>R\GX P!%N 6w"֠TRCk 0xV[W6rpW]#gVBMrp#92ķ~P4B9L`S7aNQeIZc0Ԫ23O7vb YvA a(C-8/| 5S6f:ZЅ\]|=_}ƕM׃¾㇕}FD#蘁/(kn/Ԗ|bk^Ah0Zj%bdBiGIm(_䷮pSksGv urN-h=I͆w=) cWDZE:W*nhX"j,oD;ǧA.2hrtfvj{>oHHsr XUKⅪ1?Pzj8UhE޵Bϋr)y1ynϜn/.:FV'/B~G[Yq994Us7;+i3V&àUFǏ>H}Gc7+x#/> 8d qsw/YT \ 1U' bg/`2[i"ǕJ UwcVOp,&uS!wĠP~>e%Im1<+_+rLW^KtQ~Kdԅ|K@K/D"5u3(|':3ADXS~P[E֞3kǏ+T  }x'') ;! ~D@ְCHWFw`'ۃdphΖnX4&SW 3qbUcXXgSІ(q_A.wwG@6Ng%6ӧZnVDՏ._ƿY'Y;) $U9~{>95=ATGp,gnJOD3|oX%\ @8Rze)o2 ၾt;ƍ ̽O*0ٝVLdheIm90BrnS}·U" UO9x(3g#8yMh޶]YIS&O-.P17sQYxe35n5Sw}*,(K ª)o[=2M:{ L' ͵֖$J'usՊ-ُ܋ *JL  5pj~Z -W{&\K8Lf6)=€Y,3\% 0@2y/쁐s (ojqb,NbI~ǯCe%]AU!/99%6`uvN2\S HdO4ž{2'.@̣4 7ۉA&s(Gj>^iԞ SmA";RI:ݙ7Iby6F%gMz\L`Bs݂HfY&^'Mr_|^`i<ڱ]rDyigQÍAF PG0NF-俧T 01J*Xݒ-b]WO{)LD2`></$/m+bܾ{sݷv}uoi8#ʳXd\\L:A#׉}!{3+s3k~/$p`c;ȊAN:k |cC|e䧏GǼ+:0 l?PIWJ]>$p;HBh:d/ 6AJ<~u} zhH7 xفot׊là SXQ(}/@Jbjob^2}N;e2(Re"141;݃hCNހf%s)v«᷐i&Gu|zSG|=t9arxS>ѺΟ'tgY>/TvC̈kYdmǮ},(/A}V4_XFxEiΈZ>+[ZoB%y^kj GY2ln_A75-Ӡv\D):Q9$O=d+#粁a׌ A^ӔNq4 !ѽi)t֛siwX }iA4fbCv bTmw3@04+@AMՈe7-1bJ ھqd8~0,)sDlO_դ.P1M -Ѝd<OeCpyHBd˫9~J_ƈ V:LKix1 yyBL|rLG$CL4ќdDc.~q9ijXu395,]UrWڹFW4QeB$xP69˨Ho}/6 Ŗ&Q#qB,B.XNw=OQlG> }]9,ׇq#[^zmikU6븕/]y>첂hb%"D!5ZO2E|Q/׈'G =Zuጧ]\yI,ʈwe>'Х*Cd/\hBk(R|U?ok(Q6kK}Z|ɂ`EBtsgȶe{̱D/u##e8|†o[TJ/vb1k76±&2G c@6r2GbxE8eRM[.\oAo/ќl/HrDcDmatiBi w*%pT^&CI$yśHG5ZWUM|ad56RN3r}$ Ĕ׿ ޳SVI_Y{e@hɚax5 0lbxQ-d_85!س9e7Sѿ,N2-fJvU/ GE^SE,`b1rEӘ&k(\`VϺzSTH)ѳyg(^qܰw~$RɽdN D=ltnC pC꫙}ëYq]}j5рMHcq״o =7,-u*YOlڌ&d6u25'G:gFW uWn\y(yI4}})L$]k;4ゞUì,zz7)M=0uSV0vwaSP(^lDuP\0GMݑjQA=(V ]MW]u oߡ3[os 7)HŇ^ Wf[ oHkiuAdϙ:da;*E==t|ClBwZADc߮[7s4)IKʟr"z^ے̫~1~F.?BDo/㢴~yi[o!4rGK&i8ݧ9H*Rf ٨KQS<(w>=r?T𒛍\b-(&zSI(iVC! k4BaH9WqF˨clҗi3 4[6fG,X 6`h??Is }Ge,WWm2? ]aNMbLŨ8}F\粒ֵ.rY}O!Kߑa?=O 魟X QMxӢ'X8]͚B*cs{N 5SRM `~àIXyxN;HANρG0-uHԲ3X^t{I:={% =(t%55* P<[0gšL0(plap@fmsFp |3MK^X7񖁊vj&kwsg4]+b+ $>nfuY:+^|%"AY}U*yv&٬` ,&*65GKM$SkU_U.C⾧ yWT7(}AkohPn\zN8N)Q/''=H\rTpcU1ICGB芒Ԙ..l!/&O=Aү%w7W&jb9g,HF=R2P-t߷Aɋ19 aye6-m uIi 5h ;(Z &q a;u|dG@XC6u s\E+Dg{9`қ埸҃c@eC^o&r!KEN$>߄Zf 7_誢 :f ]CƌjG^ /5JT1n閻v`U`a(]0o|L]A G٥g3Xp.YnkoGx{0CEٺd`L"HFm(oi|fq`dnKzώrG"Ahfk{YF%]XV\y7!_|՗Y%q#4M h&ie9w]7y^V4dp.*~cq+X9UIPTߤ`T+XPj"L9eog@8Sw+Ê` x g?c| ?vYbn1K>Ư2 8T ށX?ֱ#L(rzBoy*{"xYdtp3*o ;s`Q"!w\?lawf3laC6˨) a]"];Zi{^e'hFlYN΁f.} f\J76U~C8\gxtVf8v]iq5$\i(eW!q2.6|$Nu~!( ydch/r[HzT !&`D5'/,ͅc;T,yG=2_GyҔN?[3&K3q)27Vt؇-Ȕï dhhuؒ$=å`(F#aYkD~`\íp\26vH 7 Ms}YN2rGP.gic' Wʒ~PYC^'{S]į:XIw3xexv IrZ)2m+j*ZR5"۴ N)eWQ˜s6e׾t$Beh:}V[0}* @:+ZaU w+jѶN*QIvGҌ>36|Y:~`U}n3ev ?M6?λ hkFOm͔Kv3 5j,֑@,l-1Yέ44FL/҈ti+efK~nU$L޵POv7o^;Jx0#^lJbvªr{ iDQ\U =%^X从Cs`pR5|N]+Զ*| 2#_L&±۪Y֣SӉ< A?b+@Z%od~cϟ 7Q i`wLd ;'1mh .}H7B4,$a\Hr!,)(:;]7""ɘS+7<&H9Йe]rZXABg[Gd歇Ɩ44C3$?"@LI8G ]6(yi߷|&! (}nJ=t&3sN)u rb 5U7- )\R>{O aZ f"Q,7yTSkN g?^mΎps'a^*9̹lh@"VY 1kql4Zme ԳFg+=t A$nƋ2lݽEaSU'(CϚާ_ /eJ>',e[J]HH q^ 15@ N|~!B ^ 9|'W')@kO2Wzsf[A2(x@ӈb4?4ֆ110 716N(.{s/iGS}琒l~iy2/΋abbп!2万 Tbg"wGgΨ,8`5AScFֱCIl4""2KxyaRk1 IN2~B1$d)[se0Z$-?l43|fAo,?q)9D؀e.ej}k}3UӓY )ks!c}Sa1"[ J6}yoMA6b DOMǽZ(/Xʡ#|찄 ilBPufbaV4qbE4ç>um{A+·zܟ[DkE8"Ez&͡QMbfHNVݍϲwI=ޝ˕Ȩ}m:򉗾Y<<ݴ_{ C.!RUwEZcm5ctb?IZּ+gMaJdKP.rܦROVJӌv4Uzic?j\]ңtvQ`>nkVjZ؇~մͅc >_ OWbaf.֌!o,=c(U!Kګ \yy%L'[uʙNq.#!Dm3dfT+\#Z5]:OJ]a?zt6n'Oh=Vl<9cQJJ;,DKѰ4ddvUup mPd TE:I$9T#҇% sClE8,`25-6|6[&ؿ{ +r$t!^7)@ߩS ėswgJ"m46W13mŬ7=ɺHAd^o6zJ2Z+v#r,-LO"*@],.!Qoأ(%[NۇxLiWm!d,ԢZNA z;ĉhkNCi;Q?ZCGFﶒܯϫoےieۨq^2a!MMogjw_+l5/pxP4kt4aTX\W ]'`Kb#3/0ƍ:'澊Q% @aStL.g{ʶ)lCCF|m+V xU@REz'"Z,f 5I.K,9BF"푢4oɑfsK;_鼲 {4Od 'Q=S\f(R[ةPs 2aB˔;f0Nu86 @`']$wKFN@26D!;fjҥA ?ty`_`[eo#r\nCVX0-H"L(ԕ/a;XPs÷jWA(;Q%@C^Uo!:ga6-ibXWiڦ>_+'͑[du`Ju4S tBu*h`ϫV}8Z51IJJۉ,ۑgˮ.gr[,ڡ,O Bnabp[YTNl?$P;,EZ4za.:u?|3h#9Ft<2XEG?AWI5&cqQ]:W٦eR>X>s @HEŏ~˾/  .SO=I$Ev1i(jDc-Wiç0V@e4t̊`eq*%JT{;; )b|?Ol2=S2Y QB+l2V|pLmG3jHOieD^RKx:DJ&{ PŃI}|^]kA-I@eXQY'vա(fe_Xݥ.W f72$5ATƊ:(7|%䇥+Xc<0JQz4Ftđʰz$3#u]|4XwX#@+`q"Z;xRBxh8,};(`6FK-H2i@&lty*;K3n%}?E4栿p(*|wͬ"P ձ)A$aB^Z+ɞaOYOG-IP>)` 9ҧNjqTtvBSemljF n{n^hN[;k9k7lNjѪ_7dTmI*m"2Vŕb7Էة%{CT"IOӦohQ+w5АKR曆QJFO)̫-/CSثî*Xv9#+h/ 5ړe]V/X|w Pցd=:5l>\˽TWxoc5ЂLnsD*n f[\J#|(TH3EFmc1>Ld-E̺1! (pF ,v=HYS)%L6cT @߃xN)MA)$I)& KKRmjоMq}r "mag[FCE &`CԊ|' nՖO)V +D:{R]/\X{JI DK18CF4WޒaY6Ad0cj,*闕L*>Gc"z)^:2uTaK2KMt9q*6m"@5/p鑒,עR-x%>jq޲_:۩WQYAF Rs0!n atkƧ4-jO6uOK:;QL;Wm9p֐hu*潡 .yv))AB\.J[׳aosvbַ/} )K2Iʬ< `e%Ss^ob]U@V 70̘^7v#"`2㆕XFν&ϙ/䶔Zi?\p%~nv&}E>dp0A#T}$$~!(qΛI[V~E򔌙M$.G m"<)-O n{c~59w}ճQ7amH E [ zN2eGX|pcy !.6U Nj+: >2%2$Z&MSfՂvA5,( e;VgO]A`oA@u]~_J2^ %:|ݷN=K+[<ƣ7g+unR4mq!;#/N%ä7j6C5|XeQ>eM P/ =Jn{:\ZUTj^R4ãpeiND_(}+ag s$Bf_jޣ-gJ=7p+^>ٝ\R@K_퓢7uՌ\b.o0;f=C$2jAs02j&/q6\o ժ2ŸVk{R0qȓJ܊uDYf:9 \#CX$<s5WVf NK/kZ2?IYF(/+g$WdAP,Ow@n8p2 ~`x>&ջ\v}< xDv%OS$f|%;:f Y]1VUS*!у@ X"o[rXWtlG̯]ם_# 5άaSa*}罵{-3}[,^XHMw$&_8wBR!q{4gZl.i=J J]/o圅3waԘ^bj#{QgOƂ;aMqhOLQ`M\Hx9= dGC Np@ 8;;2{!*EWH!2#EIˎ'eFqQz&)"C*7eNWgN`T"j h&w~,~ OɥIq_AgQ PQ9V!*6<ژR7 (g*#~LiԻ l[^0[k*QYfs{DbsʽYIP@ȗPvs,tb8Vu}Z7;qO~1V#wM%•@q^H 擘Iu攸kTh3MTs+^(wɜnx7/IJJ'sNeaAtg8t;ْKJȢSP3"Hu/Oъ_G~٬ZN^&|uUrŸHv M$m~pau8ڱ罨͉~us]0OPv-N @: R.9~݃D}G1 O[y1$jQp=C"yҚuqĿ!qニ+oXMU}vڔ_RsNJ*lw>7oLqxSO>Es4bד顉 1bc +[#5vfl>t+LAD'y QGgvueD¿re8a6Wʎ9Xc/r,V̨#yYJC1"k~} yͭB-i2LU+Ӂ ɠӇm>~s٤SY'_ޕ/agAǽ i}Q_bRѾ\$@4؅yV씨+\Uƫ Av_"F@ Ӗ^ga$1' wgj#EUsM=g+sG֠e=]x#7 )l3߆+Jwd&ArB2-6EMJmvr18\?jXBUI?e;?_nv9)eAٮҟ`_si2<|.xDNj7eΚ0p˩-2jdjr9="`atY ~x`Bÿ]I5ND3z4Qܢ98{T5\sB':Zzg~fL)kJMp$u.Eϙ*"Y.R c듭σA9gx<.y6o 0HԗC,ֱkIo[Tx޵T|?<9מFQ$ -J4v0c 2.%Cka7j-KV 2{wjPdz ⊾n.Q@yg6[%ѿ ;^id0}{D잌gDbD $)YQ$Ev-Ϻ ԡ \nQ\{,`?eGY<}ga."jl8잮459Ӡ LEFa޿ m=W,rN pA gCKYL9R=pmOG ^%z8_Hc1+#Q{Mx"q"KIt!Q(.l48_3XPS?S L1,Gqa3]X &07ūU:B$CJ܊WiQ:'ikm'&%xx2ôL0sBك㊳`*GΆ3C꼿 !.i=xK{jiP~OkD,gk#v7Oa'[)TB2I2T',@ 7Oṥ9 0xi~H/^^Uhn\ HlU╈ &37[<Ξ݅2±}T*Щn8e5X(2牆#S\ŦxhJ)܈+K}D+efoOMӵOQ Ko VKˀeew37GƟej@>, t,SADή1rqߍR0EwEK5JוZwAr2^'(,~z ]c o"\2<"DB1sc;ncA{Ţ]=1cZ P"a"e60˳ѻT++25QCi6<}S:zg쪏o 7 c0wΔ׼1z,Jߺ#(ͺUP^lk+ʼ]1(QU/#L [ڲz}<Dy]%oy )_y90h<~S(M'|kRɞ*" +_Qw.1Euuqe| BП?R !:,d>ѳMUGr=E9,MVlV9pLIvmu{ {1ƨV=wU#F}T[d[2Q>}M ы\G}=j(恠gM]řtn%,t4!>2&2]g2$%d&JYqg9!4 Shs ?4N&~O* :Ɋ7`bXaaLԇWjDXC"Bnf~?VD$ӓ,gO6-BNᎩqFLp\@k_`S w qۂt{2Hύ9-a2Ko痯_0,AIC >w*{ pgs?LxСg2{cN;)'8dw]%]UQ|_Mcoƴv|Yu()F;(̱_Tg&vt{w"'աN 2qb=-*8SG-YK~_U Z] ]fF1̢Ĕ&DsдP˺ZEs~߇]Sj?$F g^@ r> C' :R6Dx.*ÜGݏC[)/QTڢ iS.'z:Ұ2NAt{@t^-Ea],ꢸp"_o'"pBY?Ym>‰<NMdm;BO-\?kgy(uE͐WgP\TN|վ\R`?%V]_R oU@UQ{|]aRCxB8*[Irg NM?u"^*IzY۳{ /Ty$r,sOmk]y檕]qwR1bQU!fbòq@TXJ Ӱ ¯6tHoLZt/%ۯC ].oTJT4J |m5USkYi0c\"Ze6n>@GWbNAj$05Jzwf5b1S%xPX#U=b&{ׄT6QVD҆`fxgZscbT'Q09i$}z20|cCOO#[p< |Y09evj"H*];3U ~JJ8k0Py0_Ip0Йd7G;Fq1Ƭ/~BGgAT(?3ɻ0,c`P=zHuW41KVj 9`5dzEN&O wG&6|L?^ ,ޚaҲc':RCYRÂϰWo`{&n pwN 􈽋c{oUyƙ1Rĭ焟+H2Z?> 5AM_Xs}hвS.sBjSJ8 KcS:-?gD/5&w|zPboD$dsQNy`6XDLŹ OLJb'Z1iʐ@ӠoP5e{P\ClB T7ZyH]vq-⽊nI~$:C0*?Й`XK$K)G$SwZx ]n^/zQۘ9kI©,83JOOi f_saU9Q#ϖ!$}B㹎 ^b-V%>ћ=NFE05-$srwwĎ .6b5&5}=o찶{Y$?>EK윴9*Ɩoc }ðm;7JPMVV7 R MhN% W-[f#]N#'+}~GT~I M&k_?N!O\%+Fy rA\ S eyTWtW{nw/5oz{g@d̋ޣW/+}G"/I0 $uE8gKLM ^zdp;73 r˴З۹ҽiu9s;ÞNC۬CvcWur%x5:$ >1*+%?%xKL);ຬ`:7NFai-E+u$*2BZO4C_||Ey&eVf:YO}y|ş4iWyu9w:R0};2!ˆq/.xn+$Pm 넵B aWyz(%(ox:[v@^˒/ ?PRiHԻ1hXփs T7V+iP=.VeeX"XT+59E֦V^0| 2ԾG$;juY T-]H^h9G1v$eLijH작*9-R@.2m焉 y2H(5np h'K7Z%=ˢ&ItPBRrzaB16?p[#)N=ư rBi ;OlF°Bo)Jwӓ;뱍+#q{#wX7*txadCk)"4CɮLw*XRO־~:O6-_TIg0GN&X #]y&EִRcգ;JnNbqodW-M+(9{5Bf_v+Ns[ӌ|A1`[0ňSbهF%MåBϯKo!hhT4CBzp$Ϗe^0{L,iC\O\3LYmQ;'dgKb7~ܽn Bm<1X(1ѷnK§pzQtiaҠ}pn+9XavPޫcklr^^a"L9J!n4PL>*oD|Dxޤˋj+VR'CC\K03f 2u;;6Pu_nz<򳒐@(ˌ孔C 8˪>oŒæ@ZA+l1aBX}x72S73Y?Jp)YhEhn(@g9/EjS/( c񭱱RJGWdy`tkNsaY3e`Jk -MA0+f UbNTC`}QA; zig=8{FCM z=V-϶:pףp&>"tt0s)ЬDEWخ5b˒L_#H8UN׃ :7.[\K=L"zbRuۏcXJfq͔܈e5${<,ȭrer-$hg4: |kk st?.'4pbb(IgfffZz7m\؞6m"UY2 1! z;y tn#!c k?#Q17LO%dt^9=%J-Ȝi4yq^6v40{$ ܇o3FͿq9 mrn icqlqs kx![ɟ<% ycж1ߗh96Џ>*?؇w+GM>C4~ v1(O5]-~Qayf&J1i+$~ޝ14Z#К|QS,^Vg VLsjI ,>KƲfFu۷# 5ī&fMgq`Ƣ,~  Zg˭x{M632:$r3KR"x3!Graَ9WBc_(P!l4U v(FS5jf~SJP'bzcɪDF\pO=sRRΣEdcFn ]',"`]֐ Ʈ|L,\^F A 91S CRju=ME*ږ!\X`A'%EӦu{iX`#rPݙ;\^B*x^dٍcz5BD & S1v}6i3'\ld:RQE>.\.jԻx5xoW}"F֋HI& eb06~QxdQLk(Vţ}ĊRδ`EB$sd.@G] Kn_2:^C˟bΰ# JsR%ћ˟(Ĝ?jkfɁKe'E=ʊr?u3uXcnZ]Ρߕ#tjke[^nѝBQ\*7+&j .2Oi|$s;HZdu@+ddhXq'fSf'a- sP=; 0=ۑT$NsQ/֘@"G=j<%w_@,Bwxd~Z52edz }it6N</Vn]2`r :HKry(G|JK;?v`B4@|oZOY/}%.rȭli3 Fxn: #M-OD6҂&"N12+/:qDր6yXz [h6x9lh`jэ/uzLv8꽬4U%><(LŲJtמn/fKڀEIӥa qLrf5lx8 Z&z :3WK􃐜F/ta}0j@|1)EJC{h$tM@-tܫGV8> 'đ }n9 _ޱR٤9& Ef燸4BXAB@s*V5`8 wUu*fmO|L9ɚ;AQ-˴QKFP9sv„dsM}+i0P;*QLIYd Ye,yϐY+xw8=8  )gvͲ3 V܊T{;Q#gc׭bTIeA aW?0o0 mwL֙vFF1]5_ G&gJJSjr xCs@4V=vClC`";QmY"!/lܲx}Mߗm_f}Hw/hԄ-c(Ikjkql/Mac$`Ɩ?9u+W&V@AQZ wijԎmp+qtS€Lm<,&hk X"T`I^ l3@WHFmOyo+3ᷠ& Osd}9rtGHbo$mb@uA5$=isBS涶b¼!Qґ-HQI "@)y1D)1A(j[]ڿFv!Vؼzh, 3Dk0J]5I%?jfg/1X$ѿaB "I]!ɒY^umr.ii;5*6ƩL|2d˙D ݒoJ%"6 _xev>,I#^~ %˺97cNWWPzs93D@w޸Uf+%:fx. SQ}86[if?qua%YjCB˒jˬTWָQc.s%klx8ZIpXd >~j|w~%~n:>V8js1Xd ᾎEr-[N)j avnycS# iFؗA X 3w(諴X>9tMK׎9KY'WWno-CYCRd.&ȼeSN.4p& .Z=WС,jF>N\7s qڳd>1݊]Դم}b]tjxWщS }߭ó,>UC}mL `YkeJDԨ_Uscۏ~8ڤAtU?;):`11ܺ[G?h?Kկp2_9%K }U ;0!DŽLmpmŒ7m&+VƩgtr Q#cv-):,%urKzUYQQ. ._ ' _|0!p8AxU8# -wRhUq"&TCj90erN+bFPXmFа-pe[W'md8w !]H<%J$ cl釩Vٱʏ0*߶i"\ZM#Sţ91]Pr{-s,wwe_җԡ!e00u߶μݯ=:1F48L"h[nr?̿Y9"^_)h2ctԁQ1/wc7yS U,|3;'Ǐ/<1a=brrgJ?_@S8"DQ*?k@A#*@?~cO) -`ZZ@"z8*O۾i?*ŸwY%~Cz9_/ؙ]׿& ٚa-Jk& O&)-+Ժ% #y^f]:Lnl`.D1rM4?4 #=Ƚ9`> 嬈Vrĕ*N_ũ~h ~c,ʦjo[s~X#?-tA+^fKRBdbD4~":_JH(@|)~SZU\΅!V 8OtJT)ORcO:xB: ˹KfrZP6sĶ(295fҰ@$8c$qʣuIVxóOH/#vY[uT8NgែV˩_0/,I~lR$؇1!/b>0q0ʋ@^8t=UiK>|n`G`3)>.ڣ-Ix֕2/SMpAx;F K9 Ǘ(CkkڟZR#OzXa# P@})Ʀ _v_- e#^In+>NFAsp/ga VߩYԶZr[F[c7˴ATπR3%S^)譝D?Y͵CpP ̀ L.gʚ ' ozSկ$[t=WUh#MYe2ax:VUa|FY/G@->?HqG ^-?3vgvEd쮐Z̖zd0 2PHsY [Z ,Z`_C%.%ץ':91#"qkwij7荹}-t1_&QQzL2̽5]<`wAIMuewA Pݴy9.I,7i4K:u S 9|G։+bD7A~Pd[PM:^ a3!o_.Oy{g(䅝qta4 DZoO{@dԩEmξhS9(1KQ\k)nG>#]b'ٔ` $Fn3' Uc 'aRCOD?U|g2['&;EQ??r\N\(=yQAIYA{<5-}ZB~6$҉R"tp>Iv"Oυ^\ TO6 Tp* s!/# ^W3>xp_0r({΅OW,tI(IhD>Yֻ[Zᥒx6gűZS !*+p5F6=X_>aPn*¹`F.m@8S`޷(CYc7k{<%G}VL!W J UI!{@}/oN[Cjy{Y Z?rYgX"o}_r2mJ^rub4eRe)Xn$IvH85;$Gы#nr\ Jw͛N=M+^+{GY;}VN5ب!'`>ZElUF!}qt$PVJ-hLj|MApU}/jyn> Mz Apʖ$A$HvʌXfk_][BKGZY ( AoNxo/qʴVCQ LPPp->!+2f栤A &n' C= *mӁ 76qu/]eEn{{+`Qt|ϖy+-$/ - 4Ȩpd rSmcHŗ@V:hŵd_YC{xa#I;J׫#Ht'0:x`v 9[_=iã6U-媥Mdw ${n|⸎#!݀ʍKc[" ˄^8UNHکsO`}S-WrމzF7YiETY'첐?jG9GRAhHedW|OSc1b)គkBs~݂K3acFX"n1Ȭp~]E Z /](0=f@MPZ]vGz@)5Y6L^8P|llq›˅Km×T)$7ưLr2Z{"SO/loǦ &&$k,#(U{XњnQDoJ& ^ea5pe5uoF-4')fecViZKHSC fNYRN`x l~k@82UCHHDbQ$GN/#[(?޴c(@;^l% z=JI k_*)]9%\<˜  %K71w҂*!~RzVy#R'aÒ<51M;WM=06Ô*c1 ϶*?j"lQe uĆriPr%G b۵&'z%1&Ot2UwI. YrZ1/Xif=@ uKR3ο;qSO> fآ mS8LT}B l^fe3ZhVg``kF^JX.Qf@2Կ|LHn_$Q))Mj{44YȯĽ+CpJ]|V!ÎbRô%:2FFPzWZ/u6̮n@/\:|稯]4L? &p%LYvqu׮񗔋5Yi)}tOر #(ǫ.;;(@ǥǓ3B]vBT\x*,:Ja)i q:Ph!]/ќL1kb'FV6Bp@ m疱wV(aB W2 w'BXL'k49ZRE &->W2OH^dJ']҂Fc?rFՑSoڈ;WfqƯNA {ĸm9LՍY4$&k XMC+wR^xgLDv MC`VWRQR{n[g${,=mF$Y.EZHb+6.gkQOP!D; q'Y&}8A yq2athJo*9M`5M,:0}PލaIk4@h].j;[ޡ 3*9бD6Ǘ\1~Oȴ ]s{06x jyl?Gju9MOwkdb!7X؜ }APN'oz"Pnʠ Az,lEsHnQnj)m0:+4 f,8pן1yE'Ifb͌i( xſ?g-{RY:_6W,d9jF|Ɇ+ ҁ)tAA JYjMĚ7#ny #0>SE0d{l[FMF=eKȏ8%eܑ(;c)q aZrHb}C#GtsR !J@Fkd`a]wja JsFhջ#LIEeYXт([\KQQR𵈨/^Mf\52\)/{^mvLy{>BBc+P[ Mog^~)s4 >54rOT2'S#s3Ll8 Ɯ"aOiCHWCŠaw8yDWf_#\!ߺsYzcxs0ޮFl 8ϪaXv0a6="GO;&_Hꐤ2M.0݊PI^$NrNz3 \ l(ϲ /S~w# QdDb_/E؋j?tGzp$B-,kfjw5q+ w{Yd;KÏCLe&ȣ{,d=>67y&p&NZr-%T6Gݩ)&ِ#l9ICc^ZQ*rǾ,+"Έg܈dtGsl|D4ra}I/)%6glnٯ*bS< 7 A@з}l+G,g ~0fGf'l8BurK/-P 75k@[$L8kY^j`E,ڕACiB\ B&v z&N赪JLXI3g=^b+_Y=+ۀ>:wrh1 /ԇ@$nHK5vv\I ߞ^Q?I6/J dtFݬQ<>1I\jK|n'/& յalb xUg=@} ;p~ 8ȝ7SP;ej77;h '[6X 3*͑'.)S>%xC9/N G֔zk!E`FWmcj+r;YFr!89YO߼8r΄|7WLi8cQbGW4 dE8&4]9.y1nYEBvcyqȹ7$7a7-N))5cv󀢦79ƇDON܏߇Ҁy>^ ]لFg3MhIBI,&ouw06M}Ô<گ[]ցie86{2}XT7 AW+o8Y  j 쵵ͺ ě7h6Oְ.5]ɍhΝd)@K]?v+DTq|aZ'˧jٸ ,fDT&s'f2f?>XCG͒z)j&c?v=|O,z )0Y_~2~<\'~4S./ĉ^NN)X­Dp*i?ۤAN3|BP*jy6> SK)&hu/#/>H+kqUh@;O >+׷owB|eI]Q&ݞ ӆnKE5Of[qYVaSIJ*~5ޗ^4qX"φjRif 䑏J]PGr/.׆Į.^AeE(9ՙqҊ`]xfkY 'o9i @Y Ơ!DBغj[>J_-3ZH2x:?6v.AuB׈GEf" @%°}amF Mv`sbGH9(Tu(-HKXF.= lk ]4_D\QF ήc:%qw|WE_Y IrӴŷoe ~iIyApc6^$"埴 W/&{m^kt[ 2R^^|ou=FPIj3,0u3 SRq[g|f94|)B9mR3b@W,>fR͛Hk\C^uq5:nހľ\MBʍ S{BI2FZHTI p6Q 2QQ'W<5Nˋ5CMa[n9WEp}j1FNz8k5u|(t`J=n~ vِBY=FmNS8.AkA׺<2Fh7owM"y:vnV9:F 0RtV3`2栲HNO~HhCճᶭTq+剧]{8w ` _΀?gmuW]V62k~=q @yj b@W3։qa1"7p3&C<* [QP3Z?s(Aq{wLYT@KztjDn`V U ~@6-?Y $΀ hbb#$!FVgݛ?YM|컂2G{5dkNf ML֕Lh[9=yLZ]ԩȽKm^6A)c)YuUU-F҈9L#[^'%+\JƬFTi\mڇM%ٕA<(cZ|>_9ًiw80 ե T0o>?NXYbr"} d8 (⑝_f[swE72U>{3G>PƜ|GA^>:NDkH:W~+h6 a $#(60"{Wm%I0z-OR*6 eG 5K059<5rLI"!J\SŒ,ͦFNJx 7ڗ0S.O)qq>x@(\B,_F}}P? #/ZuB#CP#:adzO?K@-<:=tu k$~($sT2q-Q!՗7є XW}oj tyw=8\V)UVJC|Pb V~. R`8''hxJqm}Z|YdC^kzV}D=D堑gKٕRL]{ 7j Ma&û{StpXyOw#@Z{FMugXgUzepD?+W%>uqwYGC]SџAhռ]P*2ujpm,_9(\b~GoOvdPÌW;J>d@vCB.(Ov\C 0)tc}jEɒ3]h!JZla{ ^I[)0(i O/V`܏p$dݳ#lO@b]۴+EFѴ4bM[@D:4h#@OY!X}? ?L%.IdXQeAm-oalF1:?YʾL*iT}{U) YAi3y&ϻ4ʫ*E_~OC|{稗= `5̡ Ɨeڳܻ~ vW,BB,3 C석~+ݘԵ,JHdL\鴷~cI]̥w-xk32GmwdWw b((ؖTؔn?#5ɡO?`f1]@]?.%‘ $$ʨuZє)2cRPE9--K}ݷ?bKqТ]hp[+T6XA_\NK-oVT}@C}|YkU<54daG8xGGOBڐ#]YO1հ?$zt(ZЈxq1ݷ/V 6~Nܖc)W1#TAT)d9{A4^UhD`hY=0Y"pp#gh!iB?;*ur7]ӫ=!c lRG{)pj8!G!4`uD;WG+rR Zc{6y! "m՗Syőc;&Tm'\b:g!in⟌-Pz9kfiYo'gAU]a #Z48ڀy$Au$Ȋ+3EchrC-DI'flQ,eMeX{DA^c om#18}zgψӇ;CݒgF>zQ}ԋ<3R6)=a=GA#ܩDʠ΂vA&Y#-} i6mQҗlc4=f7bR\),8EMЩa֨a=5ckeYũD§ \spSI~XsAip ecaA}\uVx9yH_hL41LǍQI寲]$|-|k19/E?έKmAΊQ+:ZkaJd\ ti`T`=(DK.^iQ"PDU^LvRF ԟlܱ) +]u5-VbŞ^jux}WTy/ ')0膧-5׳Qug3OླྀaLmܧb}Im%J~hv|Ђ|y󋁟γ֤R<~^¢B?墴<G>8f\O;?5i^ <~T#Q{ȩ4=A.ж2Ojޯ-XGPRe(׸_.BsZ~"ptb4Og~d^>6{Cکmk-%Kd44)_&yr$R;]щ?<=j–L(*&AnXN~|T= J IOPXp{xs.p.Xu1qBʯu`Hw$~Q ƄIФK#";Qbﱝ¹Jт_ٱ#|U.`oAHqkleOgfYD˫V7S@Q*<;k*4YL/0cZ =s~ 8s9k\ڕJ:f^GłduF )6EbA:pķyrj?c'oK\e^NoL!c֬jA:Eґk㎂ŝVwV b2h6Y 8~0C WY{[*]@XrvFX N=ᱹ8Y)EXfvChaɏK6/NS@j.-.OZ.Iak&+iV#r3ZJ6aLe|O!̃ڏpn73. Y*(z;l6vC*ۍ!ĹǑXvESQ]X.)=c}9v7:osoX4PoBK:c^ƈuD]EҶ"QC_!_ԅSoRZ vȼ{%hLWsE67Nt0 5+%GזXO Ѯ׻̷8 :y%ݡ5D_v^j`l*qN`tf t > |Wt[׎6?C3i>}HWt:"AI%NU*= N ;Xz|NAHyprsf(C~YI{-?^]ps(Zؔ1S׵Zw$n($oJĤ܊2`=oKqVD'Ka J0IjJQ:}Ns^TìxPxRxK;;AxD\SZ$Msq ڊZX?I$EDdwC,ѴSՄ!nL1] y@@A.<61Qx}dnVVUJ03wCdg#,Qx9R#ZQ,&r`wuD Y?*SIDRg;if tvL˭ȄS4Mm4}V y\АCR`Cr^Ͱ`]:N^1x&EOJڦי־Bߵ vYY=@)g803k!AMo/zYIW*Q~M;J@!rix@5bl%Ǝ{_|m=Xaܕ+֭[HI1!:2ADO4 B_CDTd\D3ۊ:kl$(EěMbDg-#n\'T@΅ {*bۃrmXL=u`{zR/ɾl`wIxbey:6v>+G1X`dzJӽ6]yTd~VhwT?jU(KDO J!*I[BaP,G;[ X8;GU+@_fɼ|Wsh_ؘ[ga~:C !\s7>zA:hnVj[]/xL׼[C5钙\ƱrCv&j(=2f/J]?71_|byyZW$gF2]_,j:>p+9G2uPhؼ%8 ZnV+ӯ@ġmjUH`bJ?_#/ Jޥ^cW>M_;&htc=o- qg=hȪQL4%use-{hYX+  l $wm̜Ȅ=&Y'Y6LH1a~nL.;?Jm/s=zvF){{Ji Ⱥ90h#52ƗW@@DO 龃UybJYGdvؘkᖳsF֨mê]0Aa0̸QۘJ˾zUIUpG~'n o3}og)È12Dg)[bza.g$K}:ljC=vX"((7. jˠ h:Ɋ,CNMRIvL7i3$TQ%H0ϑc0oXoYl>„Ys羞[^n>'k i@c\FSWp8XťdC7G[7r{ P"!. %&}@;k`W݇mGymcCFڑ[cN֡uMoeafe8d#@ĉZczi\G_.JSgN3qJŭFFWe,$hHX[72.O0C[S?%e{M)'pCRIL1:=")՛wǙi0kڐ9SCё" 8Jec+ܻuHbtG2Wƶk[Mk!48G!/#(8S1n7(4_+Y[a1%KHRiE?2k\SiǠ7: B(,_c-Aeh풌lP0RjA,?ipSmn$7 @ۆu:g`a_l}!h`\!vGwftxݴqܸ^N#38.V53QRQ(UyQhIfVVX֓;AXLϘI Ew5/|mupj5eL9e^!ʻ8EQ`;4]xgs lG,II'븼A^,cs@POݩnlce =dAѿJ"!~PߦHm1%:P &+70[R60ee:XWϖෑ-fJl.(Z^ r^#P ҿun{=*{yZ%a%I+l7 QnqP[VU®n"\sx{P3>!]ubVZ5&X9k^٭bbo:)C\ h 6(QbY-n5 )C<븮8^L(3H=%_97-aSnFUŐc铫Bse2Rsݦqg.rqj l¸Z..( 8r:mf3t=BYx3 [V^+4OhesHA!) ?#rp/~ ”W%G A~Pܘ\k`!@SZyz9r0W29X9˸',őq*mj%k0cV>-cՂ6eJ9r{и?  *"w[Cl0[3~H&) VKP^IHqg$2#ǟdhE4?Wz:HfboXⶄOLqQ>܀e̢IyMݍ\@J |C<؈ilLD[3by.ԚQ5H2o8DN\ J1`aDc.sDeT"3%GB+4+ېû {ݻqOwVcvkq?7N:>(:qV{ N^\,|6OxV8-, ]|4ohu۞OQT5JN)@YxdfS6p"枙;_dj?l$Jn5C8JkM㵧"CRBɦ/' f @'?A,c"nfIk0).SC7%Ep>/Wp-2RKޱxJ6j֫zr=̊H`NGNep qSj&zG6|s u끀̳{-Ukj/ V?\}_9"mѿut|}̈́zQ6*djW3$):fBP{ l79`D\҇ZNEp2 @`Epp7#h@*u*#c'. !ÂFD9{`/Ro?i;Zq )4l>?b{S_R>U'ؖXnɺ!l{άc9Y#,.˿v`UŤ ZQy] WWėWUԫ|+&KϪ(U$|*Y M/uyX!wG 8;{*Zkvm:P<F.Ezzo@}K$z::75ed䓞 zEX:- ?# l(E#')燾3mjEe7E4';9,5ԡ& ”ܽP4 q PN]TG&M)[*fkW9ZpZqL1mݶ-*bRAbV:)tH!nq0 ^09*-{}` osfŒ ¯ 4-Y+'f| (}p <'0];_7N֦=5ܗ#Sl}kR̫ |b N 2P9TРcs)`Oz4&kG4ARڄma4ek-y")庶g'ZTB9:~kN` VEߜwV&dղ?T,:%M7PBx4(38,HGh 7sʛY{ImhNc.{5uq k-DȍR(Ԅ֗%pƱXv?G,Ub!yIJDʜF;sd?\!U\7+:x0'9bc 6H}7cb5w9uGS,ޓK-EjmaZon Gv>tzjy-׺(Cw;uP7)ew{9&~?"2-@e,8DC9U=?(7RA5afWďN 0t滘 :1 Kc?v}TAp{LF&WAz0߰N 4Ʋ)K>G|;} 07?-2l4M("^~hPiKoSO$ޘJCӎen1ڨ:Q8ԦKO"}#"AWʹ[1}gd4-6܉սJ]I RO]|ʀ%ъ{0uhq/ ;K`T+xyHoԝ$QsViTGn*R""{-ZUuWhC LdضY ؏=Ia kLEv<82?[?l&dCqQ4~JBxY1FSϨ\CgCŵnr(A1޻R"σR;H|320E0*1Dds*@^bU1C(Kc ڂJJKQSNťm"Y+vyi%Ht}dL2}o9v6bӘ5[3ca1kˁa!7툽](vδ)L >81(qtj-|[+[gx=wa鬔W}EOkI9J&dpt IN$lב+g6lұv$OK ifVsG=nw Cc.`փʏٕ%%Oy рrsʗY9Ӣ0fۿJ"TG@_ qZ{6uejcY|dVٞo1.\cr͸ @5m[I 5C,.l `rh~Ʀ/4#prtI&nP=yITq[lKy BIihq28A&8С rл);F6]9HUv0.h@ 5) 3A uI" +<{; B)Z!4g'QźIX`17T!i8%"r# ^{⟥{`&d(0{)Af-7x aǑF¯3ʆ^(`RslHBgIu|\|)OTﮖ} e}i\*6Rԃ B =j @5<\d `sR癲O\o&z칑rxX̛ yK+p-p %C|Mm4,N\TS{Iu[FJ}{lzO -_=WfU']#WJR Zsg#f;+GKW 3癰 K*ԶUQU[RMw{Dx :8H}$zj?j^Vc/#oD4/K7N-8!pJX /+GpSz{S.+U[xvefG ̞-!R1mڞJ5u'NZV1Xv31ֶ̊f7ؔ<NrHV4ßA) ; 1~`dIJ4y Ny-o絔rT T]FK98vj!YۿX/ 9tҼ3֍Xii)A^ b>Q xu4\ }? pJ_4%[vUUPj7YlQQƚn.%rS3<ɳHg}֮'\W& 㧠JۢV PlW+ᙒf$D7v Ҕ=L+N0?0TP"Y:in{i5-Ӄ7͢T}h̃`}Sv'_ErzL2ǿ6:tb nɿ@b}B 1U`F(1#s鳃+۵z\!F p3f fb9`hMQEkȨe7h²`&jD+?d/Lx)0/V7ʰ{gb~@2p\#y {Wm쑣 ^Ny)ղx "wsx(ԴF'XtgYBO; % &Ղg :`!~ڰ2J}OQA ΑwPcNee6ħ|j߆=aoU "Ê#A#!NHh;xcFS=:5lB;;Z[Wj6!GˍK2c6X};S.'E 䶏 u zuns\7c}k#Xǡ!OFAܹ=[)&'},^t (7^5$b746 b'$ޫxx|zRA=¦پhPm_Tyu0$o*Gk-n4S֐|dw*"3Q!= c7oZ{fDpSĽS ?/EE^QILtN{>d3wfm |b HRaf/<>NxD"XO'jx#qILυNQГf7B <f]ȋ 4@NPA{]u.h)98,نG@oKtS2lNk{.2&$E|PV,#@ Y=۽yyt{L>/ϋ gQ+j_!T辄غ7\;5irDsoG ɯ,ISqdW٤<CK.u`1Ma*.[KA"GcIF,*G$.G\ =BUؗ!_׋ = n[s\)ŤYdO$T /g3w&ጔ n 컽W/KxiQS69=N@pI*cV3L/0CSpZ@lgrCɍݘ<@IRHNlA+#biJWْLb'|>YEDx{2㨜r/ bVy@m؃pb3ʾmTTUϽaf1hMSz7]sT?]H9Y%9a݉D޴^]H(,XV_M.̲4gm.ǨO䑨*Cq#Lh 1c9Ay#xhժK#ڳr BxCs*`B|fq<1f{~D=/Km+v`Fz-BxRy\®I_ u~YaįbvjzC3/7[l CQY@v:^#;$od]В醙A@0Aَۡ󧤶GYHG,.k $mv}Wr złȉN<#4U캕-Tjy,fBQ/(Usv ].4γBZo}]_6!BZw{4Е %/+h7yaEH`~=)V Sݭj2 xr GqTA;%PPn_1S< ca{܇-PB=%ĦM:MH! <7u7JMU,@ +9$!@hbr:"st(wWԁ~(k @4 *z(f* <. [C30es[Y<`@G X~*I i`e^AՑ5*sФO@T{(e{v ݊#%waAdH ݱ]6,ԟtvBn M;W5~=wۓ7pr@+wFn ڇIgFg0xj6^ HK)(þhc9G>Q0.GoDv/Rinя,|%/iǽk~y.omCi_ z27S#R%y&As&ЗZ B*׮-^SS&:&w(zK/_,hri4^FPZQv {tgN>AZ3>$_ш>4أ[w;5 ȳC iM_VbtsSܑc8¥l{}`3QO_"Nvs.hNUB%иMt : bfϰ_:4drV-=:8a\ -xkM|)=\$7U3<yEJbˢ&Q澎Z%ԌQ,!l ;u8 ԌL~^N)ZP[xQB$%`&jޓ4"aJ @cb 9Nke@OXxRK@k<&.S,Cp_* kbF`nyu)aJrmD\/iO.߈*ܳ_y5 Ub+e e׉_mW&@,H lb`;h *X# ?4hL ab@3BwƱѯ& tX54`S [0J p)pv4T{Zt%WNAzT^Vx/w_q,1!~㭡m]8_1qzϰSC[PH_fT[^64b~o,h<Ȱ$co8{+ (AoXSqFeU)19S^H%56RV|xnőTyzRr3O7[m Q~zvDxS"Cy:fGxT+F wP+퀎'ˁ/]4J@-tPU bDz{c*95isչ rsW%N6|ecJ McՠS&]|04,۠ɜ}]hUS4S:ѽY-M ;KFp{uA---y 3|YАânt!C(DfͣW_,b Wu\CQ$/Ht˨閕˽ -t,#*"gl@ +@]bWh33)xivZ -MVxH>qg-@{)~=hTEKB HM,kr9\ C!TICccjo5`kG=0[Y`p["0@mޑcD\[jأbL^W+E) =x}l7>Ux;Ar꬘0G}/:V-> "QCn?f?. ӣ~WQr;SVX,34g?WqNsa8ΈY9gu)vB=XP*!WoOyƨl$.㽏XDM-}<_q;=*:nN[F\ah#egClhStt1'xM1i(44wA:FLyAK}-d\N{2%A$m+f)C:=k=H w@e<C $kTQ^-s3&Wl{G=G7{H;5+f-#z 1f~AOg_ /i91h+sZ5b{{8SXMz,U2gi)j;AM_|8*Xr ?ҧ]9 /è}mH-xfZD-?_{?w7n?l%X Ћo> 3(|V9vv-;D#&']ޚ{L7ZwF.к%LA$$QNOTRajJ = ǧB4\ A=3"*RfDVc -KG1} 57[u W>ƳhԗN2cJl;]o Z|&Q&g@ % ^*>H0X0;Zqv; +Af̬6_IfB# lB QbeΘuQ i2$`W"FUl@ ;ۺNcoc|<4t[_~++5T,rJ=֗J"UV9eY$鈪.%[5h][-2.#}X;V.<GH5,Y\^ԒtFǺ--^u/!Ҙ ! T-߿@k-{OjxK×CkM*SHP4`aN= pZZ h_'LЕHy*uMçBU;$ŵ(q*q8/:.o5h09X"A ![*%R~KWXfSn?1x J`МU33 (R6FF2Lڹ96ډ%,>4|(mkƱ9WB8\y3IeW95]N9MdؒM!\A2-/Vɽ:Q|fߺdD Y,^( i'~#P̗r6/A1n? wlz^6TϨ+fSTò p2@͵w!ݶ*$+'M݋ ~ ǫT]kL}+؀i;)r;47Py ]4fhǍ]S3)S"_2!r(ފv?nrWN مWO%H/,:c C'uƪfM]%[p\):rV2НUAOhr3 "_)1O0F 3ym|q!>CퟥlA$H;BsBYr/#˩7,5pjzt?!NqgۯG!Y஦c5\[}A+O=-~jQ@Q8+̧aH5q.@mU )c>cZ2?_UE)Wr \s$4yԞm1]&&m>AnV{(0cKȔ[GHaFڑi_/Fpy 3)AŬő\)Nl5h]S9q pB,c'^PS~̵Hj-{t2Iܥmђ$UP?B ZȣsEc 'dXj"@9#T'<4 )ƀ|@CQDJ54KhACz<7*y~c}mų( {k SĴ!r:"q=۔d0_KJ 4 >W^#z.gGX*ہ-ж8G><$jhEеM>ҳ2v? ډ3bM)r[8!Ro?B a}E3y~= Z+z ֚<>FF1>:DtuB'A(<V!0cXfW@锃ZQ5digoj˧1o+0M&*ED?d yHЫ zZ@aٝtՈx].=;9&3>,HpHNOe-d2srSH%U6KNek1Zca"->(,҆ߎcZ 5wT꼎co{G,,#_,BΣRaSA<WA.oF椊nR,iMRnZt|.TZə&-Ƃ6!mqfe,nQ\~EmXW7Dr>dTl(^JuE-lbMP:JҀ[kexC) l'=_ZJj=玵Wx׿xxy;F=#Ij3dR9dKD}}M\_t2e$ϔm]^ކB_6sb8'%!2^e9>8NܪN՗paOk}6^15OE]:? B2!xz̯6B1$de^OvZULٷXΧ}F4>`  ,{~DkIZ?/&3@04>**C h'B=[?GȘYQ1xrslQ*T lQ[Zujz/eͣwEPUbaCKmV:RIQ7WY_L*!ٌ8d/*/m9/{jIh֜[R6୏͸ez´^'@q`TjRXEX_71Ss?(EKp8Jؔj嗺͌-դOo qj.:=})!,e6]} bՊMp>o)0/?beakU.g %X~r5\M#RL`FuaYhBZ68wѻ;EҞ}0Y*ÿh6=,yM4sx}ddL`㴱6~^̡~;p6~Jt9xXrֻ|W Wmoi&w m?]# Z wK_) *v1+EL1kqN9n-BpmAwb;mRmicˈc#;ߥ&}TDtΔK6]yl/y }P[}T23gYMal}RӍ G"FꂞvCbW~It2Z8@jg='̑3!V)ݗzlE$8f䄓m=NX{qC7K0*v>Ph#@ZqAc`_y ̮xs?~A"{@Oo^:e N.e]aD⳷dW뒯KAuQ,aNG{({MK\SM6DYb@:F7Rn|!y3 WHD@_%\6Nжі<.]Hk˜: g$T7J3ZS.Gfp2XJe.K+'\*ÐA}D3R\ϴgk\S {iP£N;P3\jR;Mxgn&M Y2H#V>h.(L +[?Xe#tۈ_(`1 aZ8[I*A?j3fH5O@$ k%˃pHr94 ~ UoюH<#|6\{ aQ6-k+"l6~YٮwH*A[ANjűH茌U44,%t'48?P$8#r@ţ"> vB?tha`[2SM ŦF[@LNuQfd a!9+f>/c(&X9G~3ٙ/  vR&?ĸlD&ۓ=7V'Rt5/R5)|IxL^5ig!Nv:1~Ȧ>2~ B}`@#`U]KNMd?l* 2s&s _U°pz{:/&ч.i5Ei?#S2nitM'o]Ou+<)S$y8  $>Ao2|`@xZI3`۝r$ļª4avۙ]@WEӓ2b(ᆔpwo:|t緣?WG Sp L6L#>jɧlG`Ј/f^o ]Yo*F`Nueg##2s p5b^4d#o.|]7=du=M16|/QhԞ~W#f.m`a]f8Ҏ]n"LoJ{vwi1D*x,꓋n|maIJ +&ƣ:kH(}'Md[JenkMm0((M]wTMJGim-|.@'eb,ߓ8^P]{c<VDE{#vI.0kr Yn ᭫tLf.uȝus{g{u#oYR+N-)6 hLC풣 \KARj\XЃcf9 Ю#SJ2=JLa(QS?n/F,eS>#SNG2z9Ǩnl͠~̜mǜYdX= XKB_=2*7}[$֭}wPwW`GYӶrPh5((j]#d07$̶! M y .$Fhx~d}Gs?$C[ Վ9iA$s +az9r^R/qCA8pf_3!3 ;㷛x*kP-Hjߵۭ`x;PB ghphf@HS5A$cw5" ByQqxShrH9>3Sü3f^Upްlshmm5GjNfF9|`/KWM +(>;˔5p&|xk$kޮ.Y%f",z^oM,so;(QO%PKhHpX/ˁHh) _B>VIr Jf0n=1a⇄c+Qul wtCq^Zq)\W8wTW@@&1yW(ݤ)ު7a =n(rm|x1 yRxjYI1nD5562>cQyM-IlV}j]o3K'_ s>Loۯ+7LTMbL;r|,;>6q'P"imjw'R$C^m*5ʩݘI)& nF }IT,8-tTEjw`z֦EaØd~9൧ Vݭ3ߑkxmT!x=!|5t&JcR*\EAy6N]ҳWbR#-^L!ER'IqeϘA~fu=#\̜p&e-9@@];%׋JkX+~Bx>9\j$VMDȈx!#ݐMifc'#Sz,^Xts{2^L&Mנ_+禮}kؑ8IjGUj}LEbg9:lZd5HQfuMT$rAi!#S*-4*f#`% JtFm,&[ 2K}|))ӉvV!Nj^߻$]Y2d~7 ոj9Q,> ɻT9t?0L= jRGJ5X|oI$.)ەw0 ?SȮ|@;[6T|:k|FE@Hqu# {^1vAQ໠#rK&WON^Q0#9JoayzD^ L4 $_nZҡX0{B*DpXHYѦc,Uju>U`?-7he2ۡ ]qGaUEeYNOp7{>u?qn-*ЧiЮW]7 kx5="@5U1W֨ВjaaVt7}c]|2h}rLrajL9fJTb̗ TɠmӖ9^}V\GzNO? Y SaL-Ŝ&kS05 XaM#˜ݼ"=cgx=uHrGC==Ne 3D5i=ٙOՇ$[-6ܠL0* o(o_#SZՐn{[|=^$xcĚ_V&z 7b;oJ7d Aϯgf^};18Uy(lJ6aP1 +qdUO:|&cqrK)\=apL rjS/]K]KlwFz?81ݡy9Hz2-Fk?@G7#nWFEbb|}e@Wf1}M"<嗀$Z@7v(Jq`7E$"ƠY5(_G~jm%pI 7jlf>@Eb7kG٭ .΅Qry]՗OU:SB!74Ɖ3e*%z-L:h57uX37tPψ$+չ5BFn^jn0QKf{ƖH|G}JQPMִ_9=L᭒DH%01WslY7(LHTFE?L# QVcf^f<݁e Vz⸋6.m?xngcU[T6"jabcN(.*˗Yo6A83圓?Bs[H\#Vj `wB oo!Ww,gz/5=gWKv-{{t5CUUȽpo4P?ʐ,k7=EZ\$)7hylB*DۡC#UmC>tOmV}V\TX,^9'˦|^yljw"Gv}2> q=cu oXpPXmП'@Sjx2~)(BzB>u'3r9mX:-X*u/J gEt6]"tSZ>\˲ުYddgI잸uOy3'1}u!i³9T4 +Nr_<0`)=HǠftB^ֻ!=J[Κ۞x9%"M~A;c?4 j XX,ݭ8ND Ȥqod"P͙2K;GCX2g+A>;0LsgqQD7KMMHA^bP")bnvء"QΣx~bgL.l-SXj >(~PUV( =^ S$iN,z6qSoU_p; ҲR O$YV>EQ׸"wX@u-,2 1rs޽1@7*$`&0eDkuQ9VHUèȠ?Xy}.Pևo9@q,MfnNZVU sHg}Ef?۬NBEJ{}h9pjC?G9ܹgj2W_z}uxvt*<3+ѰA")؏IjZ[ z3zleegRxfb\b57 n۝N= Lb2@AIXP@a?%6SAʟc_ o2l% 󌖐w<.pQ{Gnי'-҂MQq1'ts s)5] 03]c{&]3Yǟ2:@0opeJX((J`!%&xw78rp VZvcd?۸w:éGu yL¶*tpCMHvM|OYBi_{-3}Vwoaq#c W^ R6[_ aµZiH:I@_@hzDHT:>EP]޳߫72Tx3`J:Kղ+OΏPJROxᤀY𹙕 U٠q-0ӕS5Vp)C<|Zz9> ~)A_пOcN]e] L~J&]I؃3g` rh8Zܑr "zP@ͽ Z aMv7I{T2q+bopG_0mZn^۬SKP:0 7uhu Zfax#@~bL#fy.NΧ1ș5ao\sB)D݅3B5 \upϢyyYLU# ~2iu*UJHj?ÕiFKæT!0:b7}l>PY-Сlhd~R e #Gnn`~.֤Iĥ% 2ms|TGPe!`lp,2C4虤_;E-`_bVnej|jfQ)r 2\ت3V]g #y1Xs d>hyNi,bi&T&0_BdTs#ԄBI8bM 0oh[TN LUQ= )EU=3sUSH|[`k`[L9R.yʋbNn*H)R&&}B=R*);yw&UEf"$׻ 9_ Ԟ8"'rhKRl{lH6\ k^ n|5wQ1Jd6 Rie g\߭覈In.^ؼ;8{8 $$$6aTxQ0rc|?>;Xc!7qBeO>f9֭)!x$pǕw#i۠|{#nJ»HD]TM#0@_ȴ9Dj˜}lmT.DߛUI0f45 5\eϟ-$N4"(0џ CE]*x֗N)cÁ KJ qMhytdG,]'Wd\ߜasJG:-)LJ yfYþet+:>85kɊ A9XQqa0\!s@ r9j;J# %5H@pjM :&fpQbcG뛐xw5@]`nA!i@R_+G&c6O26R}:@RWr7H7eIrr.#0O[k8.aOu"s1*H)4:4ʮF:%Br\_`?ϣeؐQ&Z_NGg˶IY f͖~tf k ='VR)Vq҈B4<_k {"+?([Yk&guν ޺*%lj`ՏE<[ڦV,r#@ZJTC "UOBj[oXV9s/D2ʺl  MwgTbNzQb,k5QqcsyO螒}FSrxƕ7]SSYN=Cj\ -h)"Ȭd/#Fܔ~zzːao@Jjd-W$ceo|N/]|.;صNB 4NۇDd[%^Y]0?qĸŠv!q. VL y#C ?,cmy% _&sc%` c n"Y4Q3SĎ\B*"me>JC~8)DTԡ:wd{>D;|!9{2;niȰz x!, :?ZOaKCXSu2B2VwM~NEȥ^<@FulsRI[9_5rz>dzqr< JH^Ё,CQR8qk/t'eeI^w&+:-1{?W\^?CCD1,Lrn+$"G佟6=>f<ĸKt%wt_z]ܲrv&d"Z(CYW1w C@o56? Lk?4}c$Ei(ecsYF}N+/=A5!9~ uE;8,ʒ߷nhBL;K1B[ߡKyN2湏aզݧVls83I]Zyϰ mdj뇜FepuֿR,/y4^iaRswCXH"qRΆ2-a{2eNWz %e8p $')è >wپXx}};&#۝T48]4Ei]?|fCwyK{(L(},{*z us oim]v5Fyҍrp>Q 9 VtLIE g62Gl1m^`=(kƸ. {8kc*0W8A% 7|4oǮB|;֨?һuy-CWTDUA Ԑ ca)АRPAiGD%O@}s4`c/22::ըBN(Ja_SPL*3t#0*­Z:l̰Ykm{\_Mf'`JV0'-Hꡎg 0 xJصЭP>MᎸ 9@:}<Vǿ[=[SS$W;UdQ52Qj@#>\T#_BNl)k/!뿬LE(SaxD2W<+5SmOc8hcb0 ï㽷J ;߅3t:n`< dg?L)SD$=?|%vȎm3X|@\N[SwM;(`t~CڋHyp{oS'A䩮j9KO`&d_*Lc^!_%& a^N o*tEX-8D/5(źa)%.X7p & pwbDOuWDv xQf7 dEöسDѫ [SY϶O4,igs.-\~N6Ǘ$SX9u:\;&Y%z+ `TO`*'12r4&`F9U}GL_4vQj䩵Tp!\ $i3uR9@>wHSv(0Fm] \}AGde1ިQ9O(!m,ܪ_`^N+=~@hľ:w(1efN|:_8-SIP7A}{fi&Z<-XMA$#F9 4E.%Zfj`U,MKAO0b?U@(i0KXU&PvF{ N!^;uM!DC5_ `Dh7Ȗ/qA$UG[Sc~)Njk? Q~A-{WyFq's8<^Ė۷hIQ Yr)-O_zdqGXvg* xEPoζsȾ ^# w#L2I3dD`~5GcnHQ۾X*@YD*@+ \mg۬aon"YUynhEtzjLKT²B@WlbbNɜbO:U ȡíM;C#KHf>N?BSRpXUr@F)vW肥&eQ1XeUS|[01¬#M'Xu(e7Er‚}K$%9Ĝ< *REӪG>ayGV^1w[xjեEئJK ŕ`8כhx÷+'r򩋩ð|3ZSix?#&;Rp0S,{\ EFG|E&XL\apA/GadKO<+ o1R*Z*?ƃ~Q  _WnBB1ؔuV`&Ŗ3~mvƷl X9$6_l O1}>y;տZSQdH5 ;6 UbHKr?Ӝ\GG- U"SPVmmM1OL695"8X֟+J|oˁ>2"P0~YP3Mp5^ 2jSPݕTs vؐ4Q2yKF>T V +ea"6"SomnEۢxzJ]2y7LӄMX^ie~@% 9І#ףʷmClryg\Jjt]~+~xr' 1m_@, 5`dG# g@f\8&|˵cXWWT6U5%۫ˁ!m C*5x\8z.eg0uA8 #ZRa!\* K6QKZME= ⁒Z7s!Ͽ4Wj|׭'=iڰ:Ɣ6)"r-JMȹÁ^-ʿcnQq,U0#n XD} ljsb7~?)IH̞nޓ?Dc/tr#$-`!>(3vX%J$3аxUoC/F@u-\v d [35SQ`k͌TBzi_ٝ"h0=xwz.U&]s- .T֣(vXv|𥀬CaFx20"1";V6VݛBkGk\v`mS1 @TrL|<`s+1zI~+hń| T2zM͛JJ`=ͳkhI`ϮjA 3 f+l-J%Fʇ^,vq"b+J|N|v|٣͖Qc욬魺 ϓr>IFܒ!.XBc>k8 J7W:6 .)E"ktT3F|]us@ӣy+Gc0١?L$@c`d̻.zwf,$<L6`Nz;*3)봤z9xY pq"DJM#d.FOH5Q 0{l5cV_ @uSqXa\ תu\^"qi?x";bsx\,Ljrj7_DMFlhp u,?ycK Kr[uXI0[}SJ{C6]dʾ]$-*bK?{Jc٥&pk.rhQРѺ(V۶CC Ui-z>pm v(o_йRe_V.XS6D&S]RC"sHV L#F$Vx{[|{YZҾ! Jd@ߔ5*3֡OIt q$ţn1)nh!`ufMQFByzrΊ\ZGp`kWӛ-w5I3 YJǝ“ }j7;YG /88 fb_.2K]F@P:rb|OxYlJ}PWU œ7l!WgD2 J0fDX ih!7w}IkǼiLH1+eY?s.MEpZ? !FM.a*y(|vÎf !8=Α#u˘%`Ҥ]X6`q^L.{i`,W[<ȁ:tCn忉mU .[ 5(ɧUiM>M]6vP4ܻ+ hЁM gHꀛu1@xDfIA]@἗xUD)|x1FTfP T#rW9ⰷ|Y~U&Lb]x9)$,hyX 4 ML 71lkώKMf  (6*@#hXGսK4"]SL4 ( A}B0[1RX$yk ]̸XTh5UfYyսqu\gdsu7艛ǖy*ߍLn完'Z>ROC3h.&誄I]w-" \y[$^y`((+EWȹ-S]0Mgm*5M eczϥwݑWD@B1TK,_ Ó~?+.tm]aJ^dKUq,i,7硹b|RiP9780$W4 F]=*_+ї_OتBYFa:5]JG5:͆{`#GOO۪HfyYScyPCF࿈A锿2 &\tW:%x.X%JVFGDCbu$#0 B=ZVy:Q~%̭Ob]w*G7v$rҼ@Seܔi f#c$OKK.r/E`0vJy.q<ݛ}/ .4HP*$Grױ6HpaSP1Ҫ} jX$50ŗuZC#4=~j:cPJD3= 0 ʢ @a.`vۦeio"[[ ;0@TfsXp$(_LxbYyh[9 #7DYjF]yjm"rյRu@,, jkB-VÇqt>=P=[*Q tU1ݑJ^UQ5  @yXcAYWrW"Bn]"RP W rB|<7 1?+A;^^Ą=CLJ[uo>ǣu_`r0X~lpJqü.#:Gik0ּf˯G Vq%v]EW&SPF I_hoezVZoH8uDYc jbx.JBo]JZu2ܚZ(y3c%rr-uRsE/$Zҝ0MnjE5,KW6owyb tl.lx~a*XFj ̊⁍ qdLjtmRMSN(  trod.U[wrEr,W1qϗūyZ;+r#5؋b*y"I- 'g^;5 qqt${փ& W&|TlZ$dItQ tfd ^O6%=E u{m5 ,k) `aS2]L=Asj%d01t]%.n*+hcqiHs[oaȿ}'D6l]\(~~599g:-_7m:xMXj)UE78OKvr摰Z8ۍn FRl?fbJ݈TIXv: *֑7Dzˇ=-M&&p lϴGwf_PG(1z^8xGŘA5߅AO᠋s9$ئieeͭLމoYyOI)2'yr]okE%:o4vW.fjO|W_{+?ά}>ߧ{:eS05Ů5OTKK!:.IZV NG9UԤiʶhK틾 W֡^{71Qh&Uej8u;kTo:;xg=z_KYqTuO!)j29-rpvϜF@Ǡ|Lym/oFf<'W5\.wvhT@lLs` kYMʃQ=#!'dz}TOu RKK?ΎY?UuFˋS@ EK \m/:j@y7$"+(Yh:h-@)oesNҽ9ݖb `dwt0CwL%Nh0k8ȏ@Xt4x!Q5]b  %$aX]`0NHQxf!sr@gn5KJ#o̻" d)\gUޮSd]>2csa1E!CyxPz^xS]1}Y|o $&zl߫EwM}Q*R?8g⋮NBy{M&^^6[ȀtBB+Wl0wDR}~J 㬶6EH >˅ϛdTnlx|I:ky\^AZw;zؼy0HLk\?Jy]Ю"L֋Bj^Y/e1¬ICZg2JP<]y uZ-<Ҥu(6'nοXy˄XJ,Atq攑9us wA1g@Kv-+ƻOgxّ7gk ?Nd*6Rr0!KIJ wP] .G\GBqa/=jt܌ -fl@T6\սbtz2R֙ϠM҃jrrst QHaJ-7MJjx" ]נ1Y DyTn7J[VGh{N+q9P3g"Fm)pPMe[`i4#`>~dzLk,$B."NA] xt{ E_CUx HT{`R|lG`P!2lR,faQ5“R}H\HѰv3Ȟ{ ڦOP/;:Gxe!"rdl|3>t&OmD}(JV~yć%,BhJի l`3l#ZSSX.V%.i6S(8W=ʩ(_43febtg6Ycv~D$ԓ*A z[L+&/q,Y̠{>"Fk=Fhx8w߫(l ѽ@*~*%b.(#dOI)-\rpA:jL)Af]4,7H1_'XIյp /NtձDA hɪpm142>%p!OX&,dY3*Զ^DہbEҼUtrpEq845$^-Lpp3܋Ao!"m^ƗRŘ9Ls}4ߴ}l$ *SԳ,Wp^"^|Կ+ThLW!..π_')HnL7*ov.V!i'iKT:ɮp^Ǧ|ioI_s `)ń x&l( х N^>ۧ)HcHOP.)FmiHU,6Fv~ 홁Pқ|Rwؙdc(;0"-D r n 'l^Fl۴­kOrIo(z^ie>wZW4@zWU׈E󉱏ƽMu82̠D!JmOzMƁWwX,t-Lv?[s%< `cZI`Z1 sȈx!Dzcؤ?m;TpQ #ZG@X E;)!+UxLLZ$\N H~snoRzѐwv6DŽ.^ "=AQptТ{aq(2Fͺ* 9'^)҇_?IXon,{(uͤ,,iE iZ5t*]4'I+^vӧM<< Z*812O J\㔿Pj 'uWD;FX8=A`XCܗ67Wy6մWǬH朞Gi_ir) {YuT^Ԏ1zv 4˚Xu+5aⲘR#CB`S;v/eFQUQNYd8E'/Quǿ x]5dpVؼJ@"OJ45=>V.E'5́[}0tV+z9;J" ؉Y*v˭W!XKuAppVg,Kb8}k2G^9 2i͵M8#UrcR,) 4O^A,0UZ޽ ŏIx|zHץcneLCRRG*nj @h8;ݑF\&_6ڼ\j{s1לv`ZX;8RXNCa*k e6:R*wCs>Nm DtaQq9־G(cL/\-[=VzyY}u}ϱ#JV">Pm#fW`׀`Z^Tџ|S֡zM.l@-V=胧F11s^uXJ DAnxdZfxm*AƔ3~,,oBmϡ;8<" iYG!KE3{7Ӣ)J4n`<QQ>[bG$?rŽ\ iYt `CUډW\"(8ePP x\y7!ƠCU3i 26H`3Fg5d#U0r'VxΑ1yk7?+ʣXOK9Jt›ʈzۓ?2Pr7 &0%ޒJJOs\peޑϼ\]*>j=]$ocv7形v| ~1c>GƤ*MK s!52~ߘlB@ v=k_d?W]B;GZ~P4, `*D#+ !msTD>['vܫ&ߗ_ 8o7guČzKV:T3!^VVl~p:x-4ޘ¯K"e"wj$ %B, "gtC/UB'x  "B !9||̨+/8GY,)̛(Usk^ wsƤmTm&&~ qϑ/к,߹=)et4["ufu~a&;T| 7_r::(#׮U(I6d_ZſƸ%cܲV6237.%mOI2{-pO> &"=WBuo-hLq63jdyh#f ]o:BAF2M<$1ІQJnq2("i>zfi+ՋwGQM3Zу^ʛ4^{i4 S\-HXVmC8hClS.9G{E:g.Sx`7Zd/d֯#bb eh:Vn/JE$B.ObK2= QpkX Fe;(ZhqjܨRm`LGab2Qn s~,3$ O5|,^#Ȋ4/|ȸW- _@D!wk$o(idV-/Na;z9 [^$(uVZ4s7]̺ak}& 6NB 㬲?\fxwVg;J0-W>^D̏5rOW]XrtP( 3nE~1_!!W$(On`U"QoY#II!?m0C E Ѯ|9&ﭽZEƺ$4.yw8j? i,D#S6Ĺ/5 aܵA?ˋ}kX$~;1ٴ0J}ft YσqYE.t1(lRvM:bv3@ߘR4O4I։7g8a\릫twMኀ">W@T`{Pl]PoJ.*yN '~=>i58|U7BI֩<V#>fsjx?bVŢ4$?6U ' F!VKumKN` qg1*Rzz7 gM4MXc~ n5'֓FK(e\c0v鹗^gl%=7 ]##&h5&1Ah%^%+c Hcmg)Hn_mbsc{|όz8J8oE7B@(SIhCsØ:{> aDY}/kCo>+bFR>;lFĸwuIȒދog.|ɣM{=EFdftv8%K !*rZyM±gk6ӡVdc~$ظ,.q~VVWHaI4I$DY6$z.m#KeHS(H& +ϜlD礽?!x; ML:_$5yL}8,D4t767MF7D.N*=PT7HןhT-*鹇v>A,KbNKxLB ;\,ܣEl >3}buHƈ aE9t)"LDdL=|o >=Q[ s'ks%J1~W 4^-0fzÑ; U0JFCDT՜bj*Os 5A3b cI՘6;DFs7=>]ǹjmˊZe񗶮X!+XXuL g+ܷFsV+[j9/.{s4nSFW~<(Dm5R~DY0ΚަY%Pn~oKEiFW%<~0`0, Mn":1 i%" ڝU\8.pUۢ%T /ݒvT. K-Sxr$н֨N+ rS!G}8 ʵ?u~{ tEG}רd/; $Jcrު`N_~u䈙OFdG*E; tr|űG͓ԭ@rqb7{CxF$qSwģ7o(-_e IF;چdrVs E_P 4$kAǞwIٍID|+B{>oפּ[ a]&m\Pߐ%}iUm/yRdASj3gmoAF*ǀ=2KZ4fF/ܦ}oI MAfT5XÁ|m"i՟{nf4ba8h5'mعgis MOu߾)e" T>KCq6ʧ gC'^9l8:#?\Έw^Ao]idzVoȨ1-kcjJe{1\!ɴQuaQs.EA ק3:* H_.)-{GoE1(<;!0>m{pvT+Dు[K2ݡe҃di\);XIna6p 2ZuCbdRv:OcR#yA jѷȭ-f98dS]WF,*?{ >np41ki>jA~sS59U͡( iQT%Y}Ws{siپhʕQ+Ƈj}ϼ"V$ޣ$4TRR\N&ZB+fJ?Tmjc,4$y߁ߔNyasJZ|E?tr4p1G5{Rx $7l\qy;#l;ߥ,= InjA*KςN{h[JڔiQglnt]xC^8 "ĭN|> ƚJ溼{co{I2ax(- o|ƻKх؎G` `do~-5IE,΢;mpSie?Ҁؤ|E;\ˍvɲc^[$~ë@X(bשqZp\zs @J+b0,'\YŬ5C/G9]"|9hzp\~24{ŨM8uI_!@2`շE>g2"S=>~du/b|̋ 18 ,(ܰy-BzFH n_Y;U|[5]RCLZ j>$@c( 2 >tP__ﷆ& .W\:fhYu;\n+3W'xOtM)Q9 J Ў-V2d2yh_9"hQ)FU6v~Ğ!=ʦr%LgTIʰuVڦ ¯/Is|:5X5G/* tMI%tB'|)<1C8fOho--ڡ7Fp }(uy/h=R-1ނĮ=o+aU-p4kVQ dM̳lH9 =6/ʒ/ÜŃ)̓**-[4H%B~|T3 nϢ%׮Hkzx<%S/A9H?̅rµ|ye;Il3ýB# _ o*t7]pp6͈vçs!!׹#j5@= ,B#RyhQ|H%SƊ)-3Dؿ,y ײ!D 9tóθcE&Mae>c16}_3-#  X.d=Ѿ(G=S.\x {{d;~)e$1,KDIJeͤf{+C&ơx$T4 b)$)sVU|+޹]_1Peb8&O)FA66xK>v\. |ʤپzZaJ!STԓf ȢKeI!\$*6,L=]X!dz䀗;ZPWO̤G$+$?"NDp)>t$UΙmRP0Ecfn4.?Ԧ_$Ikժ AjȽ+TS@3.pgCrVqI>Y^%c'ykߞ(g"sc{h*IMCJHOҒ!Ec YxQ"V?~]dx&3C "m=  '6- BAw&YHƺsy/L}$ewRVf"r9^ +~ wߵC s&rՌHdc*f+yv与G@f?ITPd^5bb~שzHГ |W;<`l;I-kQֳNe"6Rp_ `ˈ [-m@ReîyBBF^ri_/3r|?$$)0_hÝPȅVKA%K5|@xorėAU^uX ?Am>'%#_o10RE(Hr[}RTR{:rJc{oUEC int &GN7:;E6z1Y@^6Yy u=FLpO~[$چ1UFA2 Ǡ1&j5ag{b2J%@aK۲pa՟lyE%n^pa0a!u"̞?hTK;5L{e>n ׎3~U6i~%?zeR6jaąg#!m"؍?R3+wHd΀@ Sh?0m^4λbևf^^!SۥFsȭW@H5)@~pVxv\M_R[E9RqpF!{5􋦲i 犎GIUϡ} $ OOaQt6h&T^)2?RC[ q=͒kIyX| i(󆲘͌ixb|`tclrw*SeLc}ȯ[uj9* [\m ( ]:wJ婃y`oĻdC`yq˶o}$QC wڐKA;QK;Ai0W}{IXy$DŽx>Mӥ}}~dnXuAJ_,w<3؞|,tI/6zޫ<͇,/JމhZLMCaP<~>'Y~AHk*\zŸ}Ҏ6]k=*Xר)l[`@¹qxᵢ5sD>! |Fm&",{($,Z=Q&k 8l`01RL㖑e^Ig3(Ø>Rs q!(Z_;0Lbl:>d%LF 1㓾PICNַF%nu!Plxyo'" cV^} g0S;ɍDԉ7`c5ƝOGew_}qNэ@g{::;Ox7 X! P(.eWp( TGN ZmtY,~2KMM|Nk@{19g;R}8~A$s>mAyo`xrMc2\'ǚ}^+z9$3(R*'~r$v5)]x_ ~^b`TqRS;S1Drjg @^&8n?ҋ!wB苜0oʽ0I)\!5-\y[U24SA] (=PX>O<ݘer<Y+lSЉy=artK? ¾ޮ;gO8#{DY5 WQӎ󹘢J¿L*J,\ӇN .%xR*Je)\'xQexʻWhb8KlܽrKOQlɍ)Q@V UnOͻr "v1ߣ}.fW*TM8-I$驺4]d~p!@]dPM.IR%j(xchmHWw"F1Z(JMFȿR8\`RhA LЬBT+NbDA&xKy^^tTQ;?:5w*+iSKk!^64YxD֠2O!Qd[ک +uhΗ <@~jӏZBaK*ͤ38: "?+ j;4 M)ygiz1Iiw߻=^KϬ'k 2fujl.|f+J̪_GHAaMLq!++D}O9FR:ž9vqw+ k9[v +2K6}z R^(Q~殹(G- ѵU>Qp`Fj%Uh dYT_vd33w?hG0_*mԋ_,dr<@YØ2ρ - [®1aPe\R)hOx>ܢ~lvZm\Qbmcv_;{Xğ _@#K0`  8aQ-ÿ,HwNsbt6ѕa@0b`zVU 9 E;2y!BbgӢrIΡUPrk 2 ? ҙ]v:~]ݝYʘwl \>@._ K#Z;-7e1PTP@_En),ͰGѥ#--@NfjYHlOg6A:N^)p_,s>J -䛇bܹD eI!iGwQDd$L\tYgrZ ,`.| wZO4BgGd,ǝHc5̀]@ e@$[W]-ϙ$fh/lTV@ yk(Vm>vj c[I+S$oW h/l^e!gUg(SknU r‰6%=nؗ~0_#h0kWi(6,\-vǂːŦ6AY:[[?ݗm]M.F &NҺ2V͛}PvmL 2FfŢT-3/縭b:F_ 1C'A(3 ݊# 3 9%͠VcMƳJKҊ!=ʹx}YK;$&;/ώi__ Pnd::r Wm1}jϝ\Y<(k#jc./GH_lxJD1`z [E8Ju|ĕz1~ ,|VRm-U@ܛ(njb4,t[xge NGG[`;|*ty) w.(ޑ o>z ShoP9sBwqXgͅj|}o˴[PIsI`ыՋtC}v&D#< PQyКyqd븺RjՋdp$V숩fS]y# p@F %9Ίr3|ya0W~JBnkFT)fmA1r99 h vYrnu ~z߽N:׎ cS$rKEd2d\9ڪ %3 3JKT15۫*yJBj斑]mk{e)rgtV@kY&nmt$ቈ&e(Aga"V's<$VD cqPnnuCl:xԱU yr9t_VUcUf0㣍Eʵ՞_#e^X!u֧cL0[Gr$|䪥FGLdF$ jgӅY{L;.48YK1bME!<N.s]z6@p!;Qm<ʓUo0 ͐ۢP}tRGL6ɩnIJiTص\J @@X+ 6^m vLdǪQ!yan&tf)MXظ' Cu85[e#qa l^ ox3 C%]" #l@9`-M @[gG?c1MQQ >rt._>䢦X<ƩBؾq.u|H>'X:TsʴnP BĹDBj:,0\ 3;f4?m/:6/%ztz* 1?"8E7$(kJ:q_n8D'N#]~{8' ߲ӿ vcu4HZ !{v+ϯϪSTeٍ% "$G>bJo~ %|/ˊLgImw @5sm/Z|k1|Ǣ n}.3 Źz0B k` [)/*u{SECTMdisl奄uj%;15h@2* "g V{k]yPnmsP/j8+_\-5D;E^]υtgIo3\HW:Ocm )@|M'I+bXUKxg|4'anK j X!]NTTS4cV0]&")k<b\}F}@$"[wv2GUDA& g_sUP/ PrJ@hGȘ Y֎YAd5oMn~fV/N2Q ^  ʁWPP?0"uN 9WX=EK|sLwE3ye >"KZwleԒW}S-S8N;l. 0F=Iί%^c%,[j.nGTd.`]*0 շp9]=J^HS^MHܿM?nw:4|^nε-SjBI ACABL{cv~fnzQ Ph+7%܂G=".zMmH-E2w2qsb\}SQn{*zz_ y*Q0wMQ1rn5L^Go̽v"V րگv&*ᗵ,*7ke0ycr^"Y1. ~g^,S \Ŝ,IOۿDs@Jm|ސӻ<@'5d5F5%8-MVs HƟ̑3`{fR\dnDsA#c׼ET4G Mnug XӍv7SֽVa)ŞoLr}/]qzї1n 5qa wk'-BM3VHIKr#=F4N@g#@5/UKi}<Ӹb_vyϫ')& mޙ RKa:&Zpx$I-䞪HF$䠵,v 2bE{"u:+ Vx0@/ FhP~3lZY&qJ9"05jIGW:.^|fpS>180TRpW).Uulc?Ay߸~&t,{0=2 @; ؟ viί_YOC˼+k9=Е:F!{R#t]奬cL8SGl8G/! :Ϗj8:KH2X?գH>4O}c6BX)/* QK 0o?:1YF޵L\g⶘仈3p RK%?c?u9قZNΜa{&ƿX],Nuz;8h8#Rk7tUŜp3PΥ7ѐ,wUN'h0?)w]+4N:}>u{@£3`CX9 "zϪ)&cf'C6b+1 "˛EWIU?̘*!m Cz9}% H=BE?E89d.MЏ2q̸دNXPȨ^T h臘nGdw )SF;GdRm!lA.>x#}Ck2?ɛaJ֣kV3zyܰùiR0n <~(̘#8xƧNdK͟ŷz385ԥ;]՗4U/]!&N.e0eGQb7B("ߐݪTiFBNuP`7FNg:a#h2ٺX )nX؝cO/%]t' u(.ww8ݗg-"l6s(5 O'h߱Qί(-VgEɘzKHey!?!KS˚!W5꧴D'Fs ]uAC~Ӟ0I܎q' 6h.ddEm%hVlב)BB?N/B‘ g}]ÌP{ h;4$:,lYa#̷%ž¾+uIX2@h@ gk%J]'u9=*+#-$*G^fr<>j~e8dѱ=2GsRg[]ad{fчg#)W/[ź3Ɠ?v n6#rV" )֔GN~z5d74HK -;?wWqc~])z" njJ"Er#kgm_ 6"6.k 7{'5>5'ɇ{ajhURPḿ#+M4xR~gYi7O??$ Jr:V o`e]A**zS`θEo*Y%zs瓯dɔqf9a3pn,b'Rd#m˘j~*?OmLձTG:jy+vZ>5q2Ǘ6խYfnA6:1`l`K15nj5&sŀq:Zz?<0;Eܴz{Mx`U$=t NjOVo@U0=;"/# MW c-sPT40b֡"kzBauNhW{3';hNQs Ӗ*TAZMҞŁu_[rjbC5%Al/<Ά_@B_֞L';`pv՞BW7gꔤ? vq!ʾ^}Lng11"mޘF(/+B=w}Hu{COm\eq_*^5ӠѢ d!ƹGBN9{UbncZ[&$(bxA43}1 g=eXk#:[<\-%.Nk!σIU /WVj!~z*Ϩׄp,o2D׎Kh*%Ն 1WAp5D ꩳ)P! KzpӋTsRr'MGŒGʿ@p$tMp J ,7EWhIV>k6oOZ60K}dAP }lNǐ&dPVELJEWdn?!{͔6in]srtgvYmƠ'{Opm6 -=wvaWHgJ,f4qG`,ٽ,`Ash~ZjaRoAݮaf(vz[%ũ3kx?;~ǁ7TCh?ˍ]}+vxN~-7V _ƀJ17r*ux$(}or-z4P|g\7.Yb 鼭kD Bdp# /~>RRVȃCٹ!IGIHzm^8]ǀQxiG5u՗t CGi@CWF_Q\jx^" [wTܶ5BHU8M6a_eϛe\a>g8fY2zd/LizҢōwBsW$D.gZB9%+k]?OnlKW2(6rxp␻T4O͉R$b;|J\<{i/g\GuФڢ'-o1H=6O'V,埥L+N\: ]\r%as +$p8ϰ`׹r !?m|CN&%mf>& _k$ :>8"Ap]J]"rF'kJw SaT’-((8I%VwKPJ8fbaz*ZqH߭<%OdemPd؊b1 0lK\ ;?9i"Fc1Cb; kúԟpmGFdo^[5}ܒ>v": Ͼd?n אlxI+!?jUE!IIYlzF4hi7}0)bAm5n#/Ng'ZIPvIB @kf.?EtO7{NY}._TZ1aFGP`h e'\>`Wo8NöV^`"68e9Q9YNJiXIy3 dVfn wdT o47j!_37WUؚ!k͡p7TrSЁ ^ .j%ڒ[ cͯqi& r&l`Q1mX,'~n4?f븉؁8I0Nٔ&FlKIbh4nT>=i*TkK,DXf'=~/AOd-pu~'ki!oNn8Z3/x/`Cjag:2ԍ;HԆN?|nʘڠ>gQ7`3N{|Xf.}IUiI_PCοJ6 aI!2 vDg(!u2Q 6`̿§Ԗ<)gYXwfW'dy;۽!FR9!߁Cv- 0pc-wX,Sb` Φo:!cx gNL>'dR-Gy&3T"o#6ZڥZ-ܴshMkJ:v_L4Gw7K yφU;?^v +*(3kY!颥Fzw1 8§ީ&=#iٝs-6Z\辒'V 0=Ѥbl#-`轌B`h$?2J}Źp@iC#_{LYw ڜ5.S;Hw>FN07iDAͣx검<J0KfՄ||Dβ~3JjKۇ*3z(X`%y!\Z+!GUM 5nXnm`NSЯ~jtFMiz&3Įޡ| 62#1촩O;qV.ۻ6Jފ*`=:ګ,8jBF}PbSm"ѻ]2;& 3B)qa#7趏ֳr 85- N<4/1ΞR+qx On!ba3W%j):޷Ub0DRkܟ}0HmF 6//DB6%M a"ލ3 |-a'{;0pvnw>u֕z.u > |?T'ʪg?u[dU*~n !*O'|{bI*S<Ā\b`]F98ԭmЉk[ j6P*^1:CD҂[S}W/OBLmBte|;^S?x ܒaBi$߶mo&VM{oFmN莄srspZ 1s&q96exmmiRgR4ɩ9֪x cr iҼ“ϴb ,csĘ) sO?p8(\۵0ŞV쒀K=Zݨ'⡑x@8!vGovZ{:`,tZf%OqZ]K+?6Ulo"ߎHd<]rCFjzSLt=\GM"z*O}Yrg².BHۅ0JK@%Ѿ +xvI2t9,6Y?wj:eAGWgSfCA>3utNBa)a\'5rL]#0G#zpO2؃/02RD{ d|?:fө%*+/(& 縍(cjkX>~!2uM1 e"&WQV4?e9qfZs!,Uޞt#XV\qk"^r|'ɕWH=[6Q*pgz% Fܩ.&E[̞$ZQI 8fCp佨FBd3X{ǠUkM iy:|D}vyauqJ"SÈܚ{2 A~%L8`)oe$C LFwgNJ|Xҗ 2ORK8a4}-tD*8JS-Y9:3Zא ¸wL_'kgÏhb,z" ldACmZcV!NF_ɇ ~3g< ƌbfEo(IAIublu6?cTuR_u#UDppZĽ:( .8aGdѲj6g1<d}[}@|*ɠf zl954z-Cy5:Z7 ׆&< *7J~w>'peՏes Dӊ"dDUח4V"u&Zjԅ"Bx_R|1!%Pڲh60/,<oٯf&!e?VnOcn\xjtmPR4p,wA$ԠӝFA 54-;EAZ<Ҩ8?4i6C/l2o9noRtMU{Vފ*nbγgƦZC-4 iIVKfF9w#֢%qZ@̇m;^bt|לNwvs#4oP v@L#JHYMtsZ%o6XfH Od2b 9 4[/p`FFG$`_E!qH~":FX(~ߙKrƅirk4ދđp9l*/P5YMu բO|$IYR%qğ?6wa&8F03Pca!brjff(Dld2av?}U:+4S049\ eQ\q:՗*1p@gp&aЏ`L4/n:`hأڤ$On|o/g-pgJnD_Z2TPn7'We2dEʺ#=)*Ҁ7ģqvWT.o%=JÊcߟQn}ĻҧʆR2atDS)^cr[,vwY5l򶰑@+)~ҍz̘r85Q#a#a^Jq08t71L^Ed iE& !>~J:b+wOowC^%g߯2Jdˡ9"IlƟC/]|zb(FfЪkA,JԨ=_e ]b>A?WD+{jђ㸦ž`U=YĤDcz ݫ=/LjJpѧ5]*6>w"1|1{z;':Z[+YTV  0| =kd^C4vq|q7^\Jg]O@L; ^ Wdhĩ6E^Ps+$ŗJiiԂ-Pׇ+Xt:Hjm6;NvܽB!,1~6#Alv݃VLlJRaضeC !D餻kyqqmH<#O=&_ᷴ5[Ww&Ŷf2O~lO Y!j T XMWZ#Z^<̽fX+.ŏ/OUewjb .EU*pNz1^v(wb-bK&p *<$.xj\9leW5hzw %|Uaq.KΕYb2qݒ{$Eld6^Tv"?Gy=USu7c#*/ h7>6wS'OcM*z 8!bUqAO ƲGxk\}C!<\lּ&Ru}/Sx'A;KB[`bfli}M徎}JmcV0\)L"F'A* l%e1H qNd> >3 +Ln,|/{noEcb e ZI#Z(9Th1Ό!,$5L*zV|t šrIrqhQk+H!͕(5;bY.҃U@% )~x&Lb܋ $/~yC&v/G*~ 15 @ʬаKe>x:q~Ky$mT =HnNbk3uL:('M}+,JVMI foI߶(NCo֢nDB<,\7!ϥ7?+>})*־4QƍSÀNST()Ċ6㍐ eVٮ,IcƏ8~D+^?'V)Z5rp_a@@67Xv"htL/~`e(i4H PE1Ov~%x"S !O1yXj0pt`SPtF.bS1n= }jf-:_LP9簥e|W:f]?>\T-tcff: H. W#$S2n>ZBI0W%_Xc '݊bl,R*b˰5B* Qʳ{S 9 p|{v]8m˜F ~v\Tl^2&"oRC.c[prz]Fv;FьWD.u_&\Fh<]_||(f$xt}L =z(r!awr?;ISIvd+cV/q-.w1L⮫_K p8Z.@XBhq=kzANqsK[]-!#Kؖ94on˜ȬAudaȡ~hkE]]1bm5yނUSy` 1;Aí/aB7ӥdiğ!&[8j Ysl#KK] hR9*+i.jUR\^٪<[Ih=R} 'bmh3.Y 6BIAw% #^O#$T½9ͷDòHî^;~}j>Yr`0@hEqj4S( +Q $,cCEBhGxLf'X ðUHzlQQ+(cf|cr$k.>Y5\O AvМe;jaO `{ Π|N+X0TbqyBz1au }c(Iӹp*-v (݄?rp|Ihu$L*}K% uה~}s-ͫkKwit9`!^"tֻc9qĕemwpDbР"g p> 2wnƷ1.Cl$oQwxXdXZg]R7jlMJeygڇT7h:;(4qZSZ~v[!R*,E@9PHU}aj ˮ PbGv'*I VyUk7$Xx.t|Dp%#3%cLE0 ˜ٌ*c)t9EHk}Cz)X>I&=3QbD8/a g>܌=7FZZչnME)Iݽ(E[11?h3OWL={ <>ק4N2g=eF]IgQvyK5)Nn~$R9hk!e6e3~®x-O4{8n$@hR2ֲvh! Vsbl9e >+RJ}=42UMApqƑR&;AH 6&߆ᗞb 1zͣ~Du%7_**A}|:?ŭ*`$RauVJԔs2i~$1wT%WySNeICѼGg&hꝫ,8CmfOC £CGoVј١0ͥ[?m  8Uu^π 7bTp4 122{y;BymtwΙAx{qgG&-?D}aܣV7LNE7 k8F_LGf Kcm+lB Awĭ̱?^ NjΑ}|TwW«bݣ7[zȚīKG'v-kw!繴Rh(L'Y0G4O{u=͘cb3F|ϕYS֏p!ŭ12[NXlS?)-GM-a Z2U#fXmbQ:<4%%`h ЪM#i_"0}2}iCc)nYP-aؒԘkОT͍ -ct8nevqlJ[n,~obmQ"% 95Tll2 iYipfe ˪G*eZ;H pNsFmlbHNN^H(_@By ,,,i#"Ɔ{ V(TqXf}٠ܔ+qLf_jlEZgUUWS-?eQ@\!E8\vqX+}׵?B䕪2&\"np 5A'2/ @tj[5ƈ,^fkSGk9G/eYs _"L0qNR[0qu"8M.1%Mohw6 ..ҎΛ"ı:A_>7Z؉K 4qG#Ԁ$B)&@+S @U,33 8CBI ͢u[Q&-*=>4#vCSQ唫.ںs2Qߥ>Zqʷ+N rmjP׭I-eYᏲ4 ˫ '|UwYhš6moMv/(m!C6v1ۓ]x$Js!..xRP Xt6>Q0Ҋߙ;ߪ|AqMqI,Q(oc46k])ơE{t5߁e;\N= 1fܻhx7]+@qX/ƉA++׺z=_pB8tRLk OJ]TVpo~ =c7 z#+(d\ 4wv]^כYRzR_.ō܌?ec=d D0ua%,aE:bϼrGAXe@27VҼ~g}R*[dFu)榳7!6#k1D ~p1?_hQVܷp>ezAmt 0,V*V~.wP&|Q/MD_$dN5x&UH; k]~ry|C'f*l F]Sovizvm\S C{,&Ie?\FCpyA01QhV?1b$f1 ~Wiv=^ .NZa=`^ax9z晩x/crJt%U<!LK껁 &sAU?cڔG&A_/L02KꯨM{ ֢dg;\s:]U2Yo*(Vuh!{a4ɱr},e~$-!cr V/ߙ=z+Q߲gc mA΍ (M!6q5/ CSY5p~w{sƉ֛6NIǧ\,O;EX.(G:\=hR_NFo"JՆ >17'C O@7[I?b!-'0< ( 9&1 }f^Zձн <M ỠY⡭i!6=xxM k(-DYu6-TP4|9įl]EvH'*ujV&Lx6bڤ)S94*`_1 ?$Z}a{y{Tu#i׮H볰үk 9Masg6^5w8y]2D$LyQ~apD$E”# S&/km3a|]qohRT㤐{-fS3]5bGRǦ=D?}uQt'݋X 00-3Dm.yił, Y"Vq2g %:*Z( uLOGU\Pe?R~ Xg0 qpԠF#7 V%jg{=EamR@q&Fp5GlcYMD1rPI<=s|~EM3 -P#h#6:;}J(Y+0V6jBQ"ktZtV@9 #̍Y˹w/K?Nҝ%)I/UWҁ.x$= EΗ?wǽZqpb}hy إ%B a| _K U_#aa%vr*ʰ dx2'(ol;fOE4r,ol,bv'!h]P@C7/YZͤǪ;r$w~)0Іu֣ώ?r#K"/I0 YՁ1zKbɠMᑷ;=*F)e*ݐTv-9$q\|,(gׁ]z}:ӪQ\{PaΫDsB UoZIp4%E$/4k [kWum" Mw |'V ͂4Y( Ir⃪L9 %OLp0EJUӁ~bj;0RM K,ԑۄsUj?>:6 nd{ ,3ۉi]YpetbZ$Qd+ G [b7Z9}WOExuaNe\MWMЂmzß4pd576W6W`UdhЖ@=grg) UG:vyzt0+^٘a%#Ron0V8*,vFF ҆eiSM>_>ĝ>$!"5\*C$Nƺlh/:dIO#6((ZmjD]3н\f %+F~>TWSO ~eJڪl+1,BR=@ &UP&5 +@z3ӏam~vYrOpF}C)kve'{Ui4I3ٺK:Hx>z] -5`[(B3j~&SԑC?ChܰPt߾toIzHxe^ztǼȨ=3^ڕƸ"ٓ0=鍒-8w]#k `Axۍ wUY.MPPbi3NEz.# `>&ϐᆟېt\MGϳWDTf^vž{ZEvH2fyFo}7wƅ6?A@ȠLA%`ֿR|(Kw j&U?<李أ\±dQ)V r^,9r^&Tz܂t:eN/U>f(;ET0uJ\\k?)- v-h6zUS:{)" PrRV Ě85#=6R=,8\ A>z".qؼ =%[Â;:XYJEfuI -ۓȧ` u;[leN#&d iHwY+])kJXb|%(bķnΪ۲aua8=1)V۰Dh{O ^с7(V4,H\@Fe @Irj>hOUIM0xLUD%͏P-ɒ8A<&qu|4GZMt]\,IGiPt%|II2t>$涳yǵդ'>äG҇{N@)G(ВNi=+{5y"t(5n Z(\ˬvd%[/A|#8>Iؠmfy*3 "DXN4PkEht'ڝZt8TV:rSK\)v|@n)UᖺHv \#_펿,/N%QDW"ߚ] GМl/ĖwKgV_B]@|b_DPˁyK.+Qoc;ѧͿ&v>8݈B kIu_d#[ ňx$ Qul5NJQ}sZpF(\|y8ķ!#'j$WzXi3u_JM;ڭ<2E[=t$Π/?n?*RwzK٭0LXm48^ņmR^X'dxJOH>RI҇\eQ4~ByNvTՉ֞ s*%Pر%:qm .BBL`rm8,Z1;Fr9X3zgR;' W|<=Ucmo:"^R1hۛC'xnTMhe5O>k]g>˺#"Jt^2v]"fP)|oiӐsM_o{NPfgP#V IVdh͸3t\4jkOғ6dXe&#lqުv>n*\^o[]MTTlFw!Q0(0Bwdb[FxD p=ENWD1af׶f`Dާb'}xm{B78k`ߡ0{.:u8o*qYYz_ݫEu4VPa[zDZ[z[z'SVtD.@H3VJZ6 9a~kA,M n$EK8N,Yi"ՒTMF iNW;ʍ'E)o{`ZLѓWY+ Όp5v.wpcz1BZK3] t8a+A` 2{yf`@G6T+$5[ X*UAz*uIӈk0]A) X{f7dߕ"sbga!|Gާ m,{ΉU _Ab3JR81JzE$>7Hbؚ?T(2>v|H`qػU&bY>nh9E8y,]%)#iP/6>.TiXa_V]B8LMyoل.SI~J CKU| Zi(Tƈxí[w=j,m,8f3`M|-*M84m%lԿE.O"geg${\G:܁c/kTGD Bu)Woߞ5ʎ `㺶fȦo;؇@#9@ @Ta1+ڼM sza>Ɲ^m Q6!sN/l2w}Ca!=9F)_P~8#U !tbY3qBO!4?5TKȏw̕a$Gv"cvMNC3Խ/ؒz44Tj1)bNnitSLAN*إ_g*i]oɋ8Vƨ+۠4®l;^Y KxcS:&g3 ޴o*<\;/_p'5,; 7K\zQ53@!ֳ:psAjm-[lpz$:%:|k~udїB*X ژʹl) lDGp4'C#٫&5އH#G l!p'R?KnPkԐ}~6O t/nP}dH-Uhv.FI=5VɎIfdں) 䄍yZ^N&NNps-N&P{GZ^6^`qKwK4fyWMU>wX= ƥȝ'$ۿ†9J};vQ by, / QNMc螿Tu֖4 J3Pa6P0|~S75&L J}bYk@S6q ,Ak\*^q Qreeyn?fg[gb b0U v "|ɑmO<vMjM[Tvr 88?7ݔê]wkp*i4 dKi8":o^l,v%1u>>`IpoJWtA-e3{E_4$^QcLTgdX~6KME` sVs#t\ITO~Rl:?`ՒYe>KiA@ KH<^̩y]TGCD5ZYe \bLw l riҨ5*:+|W_1iGyt'#v Tm)LG`" *78כ׻(^Јq9P$IJzN9lRSBGl'"_Z|()Y8,>(~COԷJB~r!g?Ζs ZeS?8T1AS}_+tm`1w*| >9 j `N50.U1? ߏf-VzD gn2z"*խ+RPA--C2X[ Uha|XnK1Xb̤qL%~zL\| Kf<.q^Bs?7V݃y9k0~vn~'QBUfh;wܩaOPjwP,+d}nuf͢WSBGb јATϡ2 ~q#+옳'QpCT#¨@5\QJ\Rס bTfVLMdfQ{*Xg%f>b'$zA+챈;F@$p^&jT=TjXc#+y}*wo2ẁ݆SB%M!,a.X:nq!F<(|H\5;l:k ~zCzfwBotIUǼ#xԜW;D]? B\mU,N{6EB K(1Ń؎Ҽ q쌭!xV Si͹%ؙb2"mclb6/Ro{}$IM'KKz[\;'z,u58애3Sk)Lj2 pcHM}(3ۊ4mCu<~(D&8] 2"DvwɓTՓ[^Gm <;q[LH1qM@^ٶa5"L[ ܻ4oyaCOUHDD ^F)F[= ֱƶ,0Hm9&VfLh;ܕ]lC-6`!W6\k,79R-hV@qRWX֪DIѱx8Ba WW/K[,^qxMU$}Sً8y,H<&G*CχyPJȴI<zꇤVPpD)|9mB3A_om'l>8Z(o4XwdZ !jāq $BO0KR2F& 1 ]a∼;;GZFk$2KT*4, % Mq",r0| Mr[NR/u9^^P nGfY_cGӡ)08#LvcxOSlZþTÿes 2 <P,FaUFƣ%u=m֡R(yn.GN,e8җ=z0uS~$17`hhCꖠ暮Y3{l77 r zG5fWۦW*aw0$/ S˱yc:BrA{ZF[ .4$1ņ0zB{5E0t3+xV)BOp̀Ƃp@ sׂ#/*F/YC"edz_V|siͻ % r|͈К7x| e꟫Apt"d ɬOX@rWEQ!SuXhF;XM`ӆ ]owTةlD`iɔfN-E  e`eoAH88"-MA/`Lgy0",6g?S r~!]'X`x|X5B{{*YQhdz/E3X-/Ch{2$?}Xg) BH"+Rj]ʘ@mHW;:kg ̏O8gI T.H%bOmB9͑)t SP_7O-Eo]:if%I%c98116dcYRr 3sQoәm7Ǥ.P6 khZAUTZOnY#K1cp~^|$Gh=#%|<aOJ6]wٷɭbd%'=p tp%Y2Q&51vPs^7a4^Eb3SczXyKC]yj2hD/:Q, T|:uJ5C*\+ՓF'&MzJJ%FiV@/#YL,8_Z8qѥyT6 N ^]FHj:e^7t@IԇM.E@t1d5Nߚ۠޻VdHݔS(vr$:TByWdt?{rzmDPG>va&i ^JrƔdj7E~G0?6:[S񙠋驎 Ft_Uj_+PIV=ĄՒSdmbb=/pX#T? 3Oh }6L<AɩvN f|=ۆRZJGA $E{ OZ/$\n媭=bۮ!~=ά7dHf+nWhVR)go12RZ<}pspQI:0s};w穸xRɷ{k9oߺG_CBedehOg*:n?GMuheX{xz%t]qfԣ>t0 6Qa54@Γ>CxgHZ˙#'Gl1p0pcS&&VNsb'KfENuzx=yjΰfBI>6d +c\kEйM\X9*y N0&4rJo|%F0 ϡ 9V~M\ۃE%#n鮧vjNoA Ntx!)EW=DsUa[(b)^ W0J7뤵  FSOE8L1>8Gp <7:d.L"I9DXC|-9uC7W7aISo6~gWB! M挱&*蕟wQ`X}A! OM=*KL{BtgQ'{پlL=H1ѐxy$} S40U~.:Tn&(R -$ X7F"B* FR%! R ޗa]v\PZ &C}9N$ jݑbBNIl+U aX=+-=o 41C5B!/r{bZ*7h&( 4?N^t%aRB?Vo]QN;  0o*.NԧeolElE ,9daGf Tr55x4(թƪt1Jh h\ǎ#I> KApQ+4Cbs"qåuj'd#'NǛ_E'󄄱\HH}zU/DXbd)uk:v$O5~Xw r8;L +G=iϺѻ/|'l|ERUKEcTd) p 40j?M2%<*K.j51ZO|s5xN`mg !y(B}q͂,APV ~6mvkkt +?enməp| ;G TiӰpJq{ұR_1Cb:pfFT8Q-HVNz>n@b/ꜱbvLn3ʦ wK&XB^\u'by3Gw76M56ϳƪ/<ʥC&qzRO^&̰P0[p'=8=Õ "$z([E0lvLA,cͣ+*a'[ubvXq+lmAC4mn3ӆ&T&w Iqn~ ˖ckHԱu2,.So0cVL_ 7bӔ]=z&G?E݀(9Gb5.)k OW nm{?D~&*اrn$l|:^_JeK93Z/+EwuI2LeqH< z4b/0JpDI|Wzi,R6h ^&s#pM g}]jBdīc~.zpu(U"NbT!YT'ĸ6Ӱ:}Y^/Fz1Ee 5JnВH+[T~ X]XjnX5+|2!ޗz}Ւqb3g)ʤi˗D\v gyJ*咸ØsVŘ4rr7#Sa9_iU#K巳  ϝxGLӐJ[2=?G4if"HQf9P,>zj>`K8t?X " 4YJc|\UJ22JU%-S!"f| 3Gq·tP1_^LAS?_ b{*FW.QҵlU V}-##fUX7zݹ`Jqv%=(#˦gҞYXpۭT\qeMe7EشUcgV@|jʙdꖑ[퉌$_+@3!~ վHԋ.lV/GndR^ip$H~  9ZT؉$0I",M`eUd$;p: dw{I2 Kۭr LC!Vt1²66i'jRx2uiޝ r$7~]4:X--1)$Jn$~E˻+O-RZ)4~;H"Eak0+wI4Cs{?D'+HDW9֝'14jb.)mWWkA=>Me0RorhZ/'AG7}""V*]jl;w^'5#rwp Hc[=nrT %Mɚw=':4沶m9;-{􆁕zmj- ]WNm .Z0GLg1(;:xf'r酙~du셃62V"/1|A𜑐awϲ = _،PJd$5[f3$BeGW-z;L&IH2^>~? OL5}Y"DW|O FP%sɞ;va~=)r¬Y8B`Y@$]63g#j Y:k !TzKfP(E\8 BW$βR֧hryöd0tI Pu='y<Ɲn=>"/QþRR!€ XptSt`O7;*eypo~)\3a:8cmBU(vZ3yX o@ݐ73C\SOb!IPcu"أ$/]ibf(W+gcO1(C5UgGlM,Yc棜@2R`æ5t1FlهLd',w(>W&R?d`i|4-ThRO=ݹ:>n6 H[q0ÍOrr_q=ؼ4C@,B>YO/ҧX@E8Aԧ@$eqfʤ(Tی PN;|@;2* @;[KyL Q=[x@lSE)->?7 .\f' y\t@9e \ oqń)+{LᲱB:Oq5P$[ј-$5[MoyM顟gU1tbEnTdFR,uc={SG8V-)yh՛/1 20"}D$~29>wYgO:ÅBR漈= Ff"eMẍ@*eT7W<cPEnr^ RFA^ᄚd;qz3jӉGDQ?g޳p0#{o qGh_bU%֌5- %laU4yz4ed9֎Nk CevŪ IQ0:'Y&V;L.:q8 “ )%3o>oR>3l _wCLn9:jRLM3U4 kRgſ'SkAΰ)רno ws'zssB[NQlHeTfyyVHFB[Kg㈓:xՂJV1K})48EJ4-7<NCæo{QZE4Bwz?mntQl$#mے"<yY?}T6)1'P} 7W>h5ES j#Eg.Y "PM|*+,lԘFgÅρ%@֯i&D=G5;yIj}{yPqSqnT#MXfPaPdrJ+1=BWzBz]mzo]b{`;!N%j}^TXh2l빑bICӎW34*sREo,8< pPxJzq>#70 9 !/=Džֻn{Y.d0:uf,f{ޔǯĘr@oBGݪLzG*f`ū񙃦_8&?l}ijwQ۱7 EMwmYVt2>Z"8sai|'>ɍ; @bZK5is1'QrQd{ g&$FNŒ W~lKoR jǓ@S[1#Y 0>=>35鍏22s|kk) VGt1E!ix%Qb X{WzNJTtJZ"bbrBY[om~ QԑA ]l?Y\ S΂u'/grad9wdLOD .2>|NZ:ݻIbMق;Ώ#ꥲ Ŏ~鋻o`6T:۽Lm/|W)leH`!ᦾE}\qQؼ o\ )&0@Gc)jdx";S2 %`^|[7WRxՄn{ "܅+$7NAUZ^6&<#/Ӊ,3 W7 ͐Lt_NB\pI5wxlzgtX̋cqK*f]a1Za\ .߲JB[JX[& s~_/s$$.v]@K]n47>$1孚sl!֩W?`GD5k^43I  %-;G <*˂czSH 1pQSR0JTf%8|DH^>!2[7"76lOG¼M6vH8Us|\Y43HF=`li{` 2nvexҏe藾ռ؏hKʂRK̓9T<Df!Ez-N _m}vm77^|m?υU3H ]AHc#k^%so)+[u N4E 'wxl,ܿ\=:*2f/vE`fdwS%)is9~6nW_DXsNĒFIW=k㜘)PktVL]>KH2ؼH%'pwYVe=v$$ōKد\} ?ar,HDUOu^ȀiagM0pt'YF=lzǝF j PV4M!a ksv ,7l:e1P!1c-B3KQ \6f\zϔ]x3LeSw5Zn(NIX`%kΰ]pbb8?}IB2nʳ(N`gs1zS.2*EJwQT<ԀأyJ+~{&iT̻=GJ,У'b@Kjډ?Q^oMFz!Q6 /q=bh[RJ"N]BuIКT2Ƕ;Ǧ|_aA!I)fbmgY#l#<[ܔuCҖď݄cK:%r⦸`gy]Vϖ/j\bExȊjPe߂bG?&z7^Ѐ\M]E}yON flamLf[8Fz~n*ZpK$@ͫ)a\Efl1$G55aYFƌQ7Ϣ̀ײEh%i8o<-P2B6<`J>%fΓ3)0g=$kB/ %u0rY5W9!ZQw] j%8:Dc,3X`Cv1C6Uʭ[R Κ=lOG]qn>F J E 3*}DyM40\Zr[,WRIXs=4Mz"ˏPZ.AI;@-Cfľu&٥:Tۋ+=|3Ry$&UF? F/p:=ds]N-Ӿb<pBGZaBfhc1Ȫp]b37ղBrjO%jAyxAt L>m<&+bHUNܹ`%3#|g#{m~dԎrDB)}SvNdure2fH[fPGc` guJy{-0zV3%'V fpf g!^<yEBYiNYOlI]Bma&1 mp?(ZRK=3 vKZϖt$Kf:L]27rq)oY1SC9R }SR.aa{Qh!:iϹdqDPD R^',F-^{Id Iqm:A,y]n$L6Kjv(i ;1e~z t>HGm/2Ƅw6g#(xbڽ9NwNI+I! X$﷧{RkVI.a/>V7,}1r%@Eve0zGز/.)r9&$$ԝespNw Zw`nsL)] kEM*h?+8z~~ K5VڨY"u@쵄uqݱwCF8 Pj2" hat$++i"k_U28V+jHB(^\9yx{=X- )`ç̩{V&l11د* Ơf ?, oglbm$@.8CEi`%^ŕDf%q^ivO-PKĺ^j ;J3'tZ^K͟Զ2]*aTp{w&j-Og *}!zE{"Zeܪ֧c럥Q5@{qdrkU^ ݆VCꞺ\}{] SNbKz=1'ּqdYqDЃXb P{֝[MxǣzҐ ]!n4 0b-aPu]T3K`H9&>< 7C}\$Ug|?;9-+Ndz#SHF#<Р5޴g lnp:oO L2P X .`!d{ cjno&Lc1Xo}\~lof}{[g ă)'sae38+cϦBN$~Ji уC>DkGq#Qٛjnp5,ԟ/vkg̳2ht8֌)Jogz1j(m@J:Д>+cnaJq*MME<0ULS7%)Ř5 8BwDPO={$?#F(~: #iewu6!2E|H _g߯.\`'W5dX"=k ,b.9˜?TtglX$1 -uDOS|thy FCa$flH5@ӇT_ M lto[A~pxV%U7J7<fig啕zFPpy$x!BBgƑ9cajm+=0‡eNAo8ol8I;TJksbҋMpoZ3{,SG#'&GU*;kOV:ֽ]tx~.4yt>o,jR~λMgF%d_ UaL)Rpn"h?ՠ/S:5Y&h^xT )&=1͌8pd|aOyZҾJ.N7&E)`Jdb*R3 KG݂fŝ΋]g"Dl\׺}xe!DZRVR-}EIto* (u#Dl up];)xVI<&P1[T-JW$3;nUnm NݶRSz}R꾉5S55Vrcn')eTmB4OGɀ gUg/vr*_Ht¼Lo!աsx<޵|Vv=q-x\u*i4VY~KTJCÇyjmt ֍`H ܯ@q]ډr?W.s{IrWtOj7]K8b$ޜ6K<ݶ y9u:x߼AǺA:v\\f47v̥ @YU?ئO7}"ʥ[-u7T󩋻ˑkDÃ"/_bT@|:QȊһ4܃N__1K]T_z YXÍ$O;;^$u~Q0(!GcXP|3"I)fcFqHqPS+\v?3Faº/3,8Ο_70Mҙs .V&FҚi:t=PF6!eJJj/ lb6ny!R&R' j|9m-R"*dcEnԚiLH/2bV5套gg)=1 + =fߤ*ֆX?ȼ;$9ȽmN ;lSs9 3jG^ Y>u,N<)M\J필8,ڽ,SۢA|cQ<2>?Ҡ %uqh_GP vzͲ^ؕr H_I}Mcɬ/v@X  kdY~Wha5ġ2ң*I^UZ4"s"vj.^OTֿ5)\IuD cեZ|Ή]^4n츷 8Mut6 _ mnh'< N=~IIe~7LħK{޸n{~˭o6 E|鄡OX{-"NJ7 !KqRw޺ň ǬnR djY<>A~l2Em#jE׈~FQbX SeP&FXzdy&CqK{ʩXLj?ļS ԺswY'.:|AzJpjq9s}ɻ_=(f4`Gish0z29+6DH6׶$#Zla @s0rgAga;_aɒ4~@i$O, 2L^&]>V-eK4iԱ4c?[oX ŶOKS0z[(Y(cmހ!,Ad8j{<wA^}Kj=iw4d4{4eaNas02,OctXVhZ܁ܨ|jt͢#sa!cvS, CPu鲠%A#⃺cX؋Rꌝ V Y7w`iyPu1X\jWvQ<.! x9#J(8iKi%&.dtEsH;n']OofhI`,r\F)\XeF2] d ,KC{d(Gma.xȞ"Z:ܸݖgN9\K>&Ps3 &ty"<ҳPLk[vcr< ZGK}kinwDE9ͪl&1<IS-tfTϐb#tlGt7kϸs4ߴ$ A0c2=c|U.gGGL /!ml%^O4y <i(nRQ ;y!y$SfVmy|(1KٶOkb\w@L-( ;3fBe?F EDO_4,OیL:xNi +B><$QEDy߿+oܒN>rE9%\Z_*A@=w vdǩst&ΆbKgBe/`$XD ԰!gD2AS;pEW7GbkܪG*ztlZ C'žQJqC Ȅk>{B<\ !_XƼ!jJ*Yp#.ԋܨ7gǷ(&zb2G1,TU:%1ӑrAS<ǝULLW׶k/DsJl2X96x`ݸB[ ~YD źT6a0܃xhn7}W?u:Vjoc~evX=ײR6qz/'Y9Dm8L6neEpǡ]]]C^f`gBR֞G#5;UsYCP-:bXҩnwՏOt3@s!m>^cvqـ^*5`$l k6*!/*W2hwqc݋4x1EYpBn!6U 6'F?52_pW_W pҩH`3>/@A:L5gi#<T C6pV'm8VP UZI~hBn>Cٗg_V)sXhs5E@..b5M&ָ+ӻyIHwFgQ0SIe=߻ SxDYl Q)!]E+%jSsءA0--sԶPu_`="1,\uuFbz4d~1U&j< Gl$MUj.pC&P!|wNTXcۖ|޲įLl 쐹QH:7QI+<\ 0?hNv0f8VYIRlSuwRy9!Z돉m>o4%<|8An$%C]blht84Lϐ@lWx9Fxb6'Y7sԾfݕ|",vdᕱ%ECg5뷆󏾭19F~}0q/۹A s[BY'R_cŭ^|!]ji+ʐ2h=g5& ]B.J!3&x̬[βw|zu$6c{T?@P"I5 WFT fgp0 5cScS~+eϴ dd8 N)!=u0[zp ucxugg(_2=DG0| %TA kYq#e{@ӯ-KXfx'lC&C8v=s#t0FJϔ*_k/!M;0:~.l-참z?Q#튐3L%5KOHf^ xSrmz_$~V܉wTT$Qs7/\r4T}G=nzǴfX9C[.UcUP$e1j%Zc ԜGϒa3xڟ`n`12I ` RuB*ͧ0U^ `d/'lo'KIl~;9UI R@>~^Сj(;tH>Fdo2@mYrn4(z; 7`nN]X#U[s?gā-aeG ls3TBvnxJ7^T#/|d!HƲDAKT؁U3ZS4&|>j*gyf M f`,Y^opV@5RKNBGuAfcf۞;?LEUcVaO vKɱ,T"St/gSY.6w- OV#Msnl}mNf#&!Xm,bE;z*"U{#|8KuoHmMtrNТЋ[Df{ăj˚tqML^t@<;k!>>aXc}d_#ߤ VTҊS-0_syX%{1@ְQNB%㵝}a-5hV4&}S>dOݪO0{-c~5,(/d^_tT"2.$a&s~]"jl RZ ShJu\F+gieU1K[#@_F0QNv_˙l7 >a~=c9@{xE>ztcBk+Dw(!svfb ;S't~~f J:Hd:$SR6wKtgU܉հb6H&Su bU$Xg˓GAxVHw+'ŀr+]Y_b^"dv"Q77rh=8rV?tMD8L~@E<8wӨP2yJW:BI`s#=C#SM~tvࠩgX{]Q[ol`v?t.w+O/`ʓɺ( X<:S'P ' %'^1H=F鰽:mMsN~[lYCo)\" |-HLuD@Z'2$ox<|ɝ9Qm/o Њ8Tf&fB%y>#Ug6,fB?F 5WuQjygY65fqpx{ ߃(xla[JdO3Qhrlʬ;y:GC3S3,|lc"%E0T-']OAmZkI9!ʪ(2Gng/5Q|-j}>UR([ {ZRQ*3~΅z;/_)ˇU{ 3˜'P|*t} S&xu!i9dW"JLWA?'iE^~e\zQbBJ[Cq!D!w.&]{g̖ՠR 66_,:O tOQªd No(+Ј0l+8"T鸇?<;p-Vm|gtjUZR?1 8̖G!›6ng*gc>S~"]+9^ uMK'"aWnIl5jGRu1b("ıWu)qN]0f"7:iVQ<)}ܦ?3[r=T,%ZsAoZˣAdX&@gЖIz2Bh_ oFz{HRxtxcO&oQ&l6[JLd>q ~R8qN3BrWQ{60#n$blz8~(iң,_w 2a.)2֝6~zw;&7& $TTWUSj6so6ĔQ./fd~tyrU-;i hɥ6e7hŶ{sU[ß>A~sgh) gꁆ\>£(ī w^Ué7G1usE#\tl=JRk!xɊG&ev :FhυE~nD>г`יKѦ|kumTIBZ>V)gC!2nGKuV`#wzJc>d펥/չXx•cs bd ~-y}-%9צa2 kGLl8 w`a7 zK5yґ6#(gU)EtIt;R<)aWX%ݦ갓U6xj}H- t%\^CT $q}0Tq=va8cJ5.,K#ݏ DHHT膷NbQ2+KN 08mIe(\>tsʟ=WA#8ܤՋDh!>ϴd ^䋙I/O C}"IwW$.J$#nJ]DedwR tI/ ~A]*f 0~" X-bQB*D#zuXg~~VAz#6j-`]yUrO^.+L@O|G̗g}0XS\a%hMRnO5垜N~'綗*jkK;,dt;5KIGn a,Dx彦!Wa68aQ$g(lU&p" KY)F}kT*s$BD^tdZa>գ\~>^:U6Bh)4Q3L7W׹)!}XEbzw4NP#/)Ǧ:#!ѷ.EnoYZI4p:G} M~*16͈yoϚlup>s~ uގ3qgv&:V<}Ȋ{ЌK#3 J89h}eIO]jM& ˜]ж|rbN"t?[(X8Ls96.((e^UM_b0b/r$BoW{a,cіn-xQXxYxM37n1610F"o߃]?R.) Ꝛ\gW$u' l'O [#wc3cYKMq'巰eXd9Y=53$Zpl9ǘ FrE, 7AQǻ@:P>ă ^!RrewL@ѹć#z { [cRL?q]'#ölsV_$FӒ2Fs !gJiv>#/-gz' IF[hb~*>3'sw{_^Nk"=IJ' o}2*`c'RFjfk0n)dE<24}/fѯyv[{Oɋ$BZ"{a?4G%`(PV{MmS~\tpϳR߉jSTꎏSB_ _Q'<}~YύNH>R}ΌӬ1^VZ{%~oUCt˺0m1k&Wǹ^}Xϐ}CѣHd!zM$v.[,/diKhC#C;Ϯ)0"Je;RHV%Ug=ʢn+##emf"7[pᥗ)NXFb7X_bS!/ѽіm55YLP|5i5V<ЮpY\)KѠ6 df7؝R;5-UH MY8n#oRh  ƽI+s3#⼿ȵ &Rf00 +">u7 b8iu*Չ&RKj+eB;\ _ )_/F̷Hvaee@Sδi\xa{ :5O`!gOSPD;A”-Iu't ugS}Z z}I職m:Ԫfs7<\]uz:"ʻ*aVVb<f Q*eUr8s쉺7Z0WHEpZZ YuVӕg:i$^ G0"\:N[ }8` ωcz8B _. wEpxV,vw P(z!|DuXH>*`%+!N3Fki `#+bY "\vhs~c{,*bgl >J=@%MLɟ Vސ2aV!](uN~:I,8Wl\^ UsN$tf DlkP8h)ꒀTs姧>Kyq>o>=gAb\.za$%jm&y![t@R+^uQCؠ<߉d D϶H6Qg5Np>Hh8! n/a&4v\?}`PuyTl}Ljn-TCUu{oA~F zz)Aak攢}cvY-|n1Wܼ tYUU@&D׆l]PNdi 3 ?0!A e8ޛ `R 7߀mV-djIn"b<0#{M:B 釸9+i]-$l~֩2- qZ5s[7 I։D2wosg g*plFQ Gc?dcǨ̡Bh;U9n+ >@P], bVn=^pOhFNIC2x3zbZwA3(377q-ƗǡdC~^/[4 'wR8r"$8- Iv#/L}, ˵O|9 RAג!TCM 6(DƆ*+iHv#WߦCeW4Uŷ*pUJk0EaXF\!8z&*nLHg![Nt c-w]"^'1q E^zFee$n=2s&}sՍˌJ F>vԚ_, i0p"`sD;U5A w)kzyjN=4ˀ.c%qg8ː͓gYl f;4K7m`0LU7=L+P @HQCHl'8% 0/$XK;!a?0WгLg^9ni m-<|.? %(8e'[ 5^Fr$bnH82p ݃iU:Y|:7A,{Q:?Eew)!R` P ڵ@` ;@p_7if4$JNDZ0@sbt[3TTV}A$ٺφIA[=h MX2(*bEȻmc>Ǩp_\_5x .TЙUS&̝b} `klןtfw*N{11A݆Lyyisd8. st^* TecTg7<$@wpMN8ig~'2 '~42KEM̅%La3+h#H.jFoms*TvdYi6:بL5fO帏kYY BM2Ay@`P`z[ KazL#9[M BhuO_sZǑ 9^ߣYdHU5*麹g/l:(a#S~sܠ7 p{LG@.[Ѓnld5. G>6o nm_CΖ@3P *T='՚-ZTGaMZ%]W[#1ӀeiEHk eM)~ {Gu[\b YbdZϽ$HhAG>s% -`~Jq5aM[E$-nlW"@1A%԰*7w(^nD:&P( 7%K7To92c`wJ;tCiYбD(i`RFJ`)1N G >CCptF^.O_s¬m,9MXͪ-zdFC$Vvqr[}gHS:=7qi.{$W4I jfu)y 1!xA䒋s3Y$~1 q8#|j/K*a k{p6?,+Nzzqz~::;j Ͽ=ߚAaॻBm.1J 0#:uac ^AY7["p$ R}Qe`8Q0n Რ!1@ִ̧- !Z_E#խh}(<$M*qSm*T֨Q[lE_0?!UUzJ=O;kne[i _''8[;D\M s{YRǞ@v-<[V`>D,l/YIg 3f]今+-Y:(FtLUFmʦJvc+ lcQJxa~4r0&lDhuۚpc^ţt?"kԢ+qƚ@AqRD(;Gd۰Pu^0M2p"oKd|! IؾhZ!: xTuutZm^}bQjm.aWTTZo\Wp)'O<&Hm߭m' XKZ%eZerR/Bt]$RZ[aܨ*tB0짭x*0@XqVEonK˃nXGιR $P:-, z^~x%KM{u[bJ@fZ/JF X[/P=.FKɽe [! gN/#j2[:T`Bm- l~ժwqO4iMmJڳl]?D\}=׻":xވ+S UIܲž@5ir ,20kL$UG!Aq2=0F] "u`k̵fE hSVC:p&*mƂĺ8]vnCn[FWsӈ4J' @5nz@3,qJY1>(iCIjWc}h4ȋ5:Ab~.Ң`wIhX\xRD:g]@ g$c >!]33ֲ',H|L"2>YR͂vZu6. }+ys,pm4G&Qu +H@l 2SbT%M_kC0v:E:V#)U c!lu.}<ctj@fؚEԈ9=#78ViZJyĽRb 9~[bgW5+5crBL5KlMZ JH n)rQH-Y]bXс6#@[nzCR.o}U%e8 ,N2KD`}pOslUF3S#iU Ff %I`gu+CǬrkFGo3JyR+I˸2}VD(wtZi~D//gHqvbi;>rGp@^噳2208ǁŲ{ֵ9 ~ 9ٲF^>t`RyLkP\(w؞IRMY1+HZ†X}EEfqx'B/͍L1H~7'&ME?!Cy8_ktҩUMt {XǢ؊ $8eG[<7GD}=Uқho奔!uҪAiBH|iFd 5Y);R BJ{_\}0 VG\FGj(}^>17t/:qoX8()3E#,ocb`cTqRRa}//;0X=X;AyZُݑ愱Tό܅.rF(0RF?jt: M&\ɘ@[P"&'1(a\DQ`Pெ?L/=Kl&[,#™u"&g*}} T3H;Vn44r"L)ӾD\ 트NjJfi '"H=op(W]?pMzjy+(rʨ@ Fʘv )n31͵񊫉 & /(\n!*z>( k&KP_!,*Ir,5ӄ@~:ܱ Su*oG^j䛇z련zpcq{MA q-Slv (rg MҔYĞ2V; ]CHA`#E,.3G姼,Dz,L7PM[}u۵ԊkYzzNk`-1-,ZFxcmUeh:H,n"75_>Z2^pL3b{3p,$Uv#!%rIJq[n39WLXx ^+e<3wD,ѓŜm+$kw;mÖNm)M@ h57qRܾ}HPEHLY/IA0o%MCEU8C_"T/>`^F^*4lWCX7]WW@WOUgO˽R4;Fs=j픲RX;DTe;Ma#ĥ58ѯd`Msl[ Fq)}%ϕVQѷ'Jm`gq] c<w hL IL8HfJxLqqGcAhMNy=.k Z@򀐶Jpǫ=p ۆN]n)p7sŨNto+mqIi"H2࿧}hs(/s dfcDNGd^҈a_o@n;`;9~eT~`HR,`x4[SYָJ>2 ,KJS4*2;7PU0$5\8Y͢5! Yfr'#R'|#g+,3)Ѳ@vkɰu1wéI*E_߮13LJq =2TK(ʙ jma4ڝ}kuO ]ʇ~LFMyl5W*8: ຉVU< {^h-@qY4JiLX]rȠ9B{h]!$z95Fz˼n Y{xl|x3*z<lEi($9^!il A|-ZrSNhxi?{-w y USuE&C;Ot7_@cH_uQE =:?;_)M[0k^d](}?9 ~n{q~Ք+|Yˆ:7xwWgȎpJJ{).4{q(RH:cC͆x?rI@՞lH3Ͷ%)nߟK|׻O7i?PF[f hϟjǹqg~2w** DTߢ"4)nWe臕wI+ͅI2yK}RP \*$3[^ Ya<~o7: l y Y]CYцj%R߾eaQ!(dǥ?զQoCt[ߝlzw2+![8V3"nj)hF4n)dH-WШë}sI\~pzB|tΚG.+sK9z/d ]+#C~d8F}>A5n'9`1cJY7xz?K$q4?x/ٕ/ڜت)_ Ŀc=@ncAlXrqWOm!9+Uִ6.pE<"N$ʬQ {k֡Rs1uw>Sּ 7ȹql xZ)W{8ߘX(BxdYqஓ;A+ C^?=9 %ŵs y66R@(_EfgS;Eyn|O72U4(A9\J4q0U7_ިbv4+ snf\˖r*i w\hXFKG i8V2vsqʎI@9y HTN]L {5VϽcMQ 8R jEaֈl}]IdpMYz+%7j&F=o7^+7!è[ bid*, |0{7c~ƥH/wh@dm~:~ g1BlIe(Nrԣ,5x(ТҰC& v7q0 ~7rpWy<5 KHo|H\u皡xIt*3?|aoĘ/kc<}j^?bs%˫ɲ$lF݄Kg;Xj?%#AoyiNBN_C !I~(zE象l"S"sVPż 4lIE説&6Tn"$&5ԬuEYӬ= kf?A;2h<=:E 0e>*  |.˒-/!Н;\%"*Jzl[)I+fiY,+9i5C AAi%QsɡG@ dUa0JBtnLu!k(i'+s8K@KP9:K,ZWCU? QSi;JT#P NCOܯsuD{;2N*=p] m xCn_&;IM ~\:I23X_9ZZ5)S{Wv8[啚Q 4 &?@ֶ([k:Xp܋`gWa2 ӹXbbBN= BIj }g':}~FEV.Vb$H{̆^င6laS${fPhTwo qluޡ&Q+ dBZjiڂΉxfSk~b%lz͠SqMd/hcA?fw[8`m퓅g=6Bgo5 nۜ%崇 $%8 B<$O(A7Uc)ioM?լlC]/wͺ pM@].ʿH5pK݄=} Sډl;NNG ?0Xr¥'&oE>B ,P.3Wfs'*Ҝ)eڌN)[iс1хh$WҾvtҢ\k S%N,qwan㸢(#RkϪŠ=z/1eSo'Yˠv gt$!bRa=Ѩ&ڮ^fh٧2b#pE^@(iyU1/73X(G(ً>Džap3Z/j}]v[[IzAѵ>3\O <)Giz<۪5ɇe 6I+ia=|A͘y'2? iL?hF [9-1@Wj Hz6ڕKӆuyHjߓn66Iՠ\ S. s' $XfB`_`rk Gщ~\* :sITsCMR(pBcU^km٣ 6o*TlӧkpF9\*ևcWi4(yWը%XȄ-BV_^=-QLq6gC~u}9*|&ŗfdv^(mܲS"Q> )\˘K"9]}oS1q}:C#C9_JC -d:90yƔgSfTmW" p@qR.~j) 'Ũ84Z|8$>?6C<$%=yz⥺|`l)v5}Mݻ; VFnՍ& T< @Pkݸ~ă1U2ŧܙst$fu_Ku}CfSoi yD!ː83#g+$O+H|~S/_wsݒyCxB gFN.&v(Zhڦ+͔PFZz4UUmrN<a޹WIwuv\EWS%Qs6$/G!ܮG !"P{ q@d.':k6Q3 vMGdLf9,VH[ $ ounQqI(·0YZA\*v꺯2@KԤaw[\ͫ-<:Vy9 6B0t6`_ ;Xd* }!LjTU6/"w|%#^ejR]Z+nLz9Cח_rm')tǿ1 1`?ŗ 4uS/V$P̦0\ Ʋݘ9Gdz%s8ujE:)LF ĉS!F\=}~ ɰ(/R\q2RaAǘdS?[ WH$7cʑ滤Uu(mg@ i_ݧI@}rgx9)kk ~5~<I l8TuR bE@٣.]XoKrAHuk-cK4u 92 {|̹Lq Aw5eG==$}#Y\!J2E WL?合֡ضkqr'b6& pHhW ѰwY2 KMƓ"Rdw-uQܻ zȒ_ ){L㊑zο!8sGMh0%`LZ)dk;Ifᗜp5݁،%AP+$Gfح!YI@t'R,lE@VPwD0<_KQ=e_52KO-@k8}cŤS|u:ҧ ~XŦ\H9@i Qb/K$_5t~WXf#4joJʝ#>Y'>!T54c\*BӫR\֦%NA7u^V;,<);ĝHO;t&Z0*gly8yE\[%[Ǵ 2'ȭDYY:$69`."w^0ef|[KJ+)َHEXaGb<&&e*z\bџ7%uS-v*wѕJ%+&;L̃nPm k'[BeFkbOYQ!p$(j^ Mռ-J|)P|_m@ݴ\GC(O9VWy~4G\i x^@T44^p2RxLB/1W҂|RF,l1 >7,QRit bJUd o)C~%HZ,}.̭;ξVd_P"=^׭Es4d^*k(tvb}lZwN.?'D <9R.Ԗ4,9]z E@$ juSNсhQENP,^PTqqD#qbӪZ}Dkpq(һ⮝.i懥NԫH rb!x{zȊDǺ՝P,w(7SPv]PSy^, iwr %5LNzRLٮN:\ow(+%44J/;6»djI|[}5uY ܲ:,JWإW3avj].O.4#S\ji(W(R)_+H`Zyȝ W,R)OOmmɁZ7e:\Ln8dZd)! PYT&CI)ܺ ,vEZW9Qհe~Nx' qlJ]Ֆ 4aI Mn>DIKUk@ؐU}ȯ_" V,B´vKFF7&+ %jMB'7Kp/F'KGyXk\̀<2C;Iqw+\rpF! Q5E>u@hK/;|}Qidx~ 7aN`)8%1`=C/+bSIq9mlp7%LI3)zm>q/uދ;zs @A~+((]tϬs7S)0=J!֘iɇ]f 3mJa3@zaI'6pV˝Io^Ōk=}^wei|%ykDÚi[39iW$;T:&lf,5?)"}ƴ%WQ[/yK,X=-EM2x l?abIbp#B}!.6l0b6RPK3~ w#YE@p4R3IYkq<(>tUQmVf:f 9bNB!)sP+0`3V4Wt: oMK3X5Q;l<S_U,*ֳv9#6o+bC\^J rڔ3}@lSM5T$:!K8H/~64K[:q4 ejgquϸODs6]H"^+tDGp6)#lӍj2~=׏%cl7fڒ\d- 9Hr:twr,W CM§KFegT(+1KmlRiq*{Iڅ(i kc<#Ccp999>d&"5$ْ-́7%G֤;a ME^!m"(AepB݇׸8)CMjk >S.+/T2ܠCEYj~KS=GOz}Y9PE> pk(gk$yX*J \W1D# P}y7 X{:\"=Uܘ)Q0M=!=0 pk7ٔ+g&Ֆct)"ھodMR:y31}VjfeCW~(f h { nsh8.#$!3![Ctr?0N(P sxQW.>0Q|Nh]()fסUݜm-)^MVB#L?wx),B{#ۂ&a7"V.PcL\ȝϞ0"ԓ6 .-6.`q$En/ '[WNє󎚞7X]/g{\: eQ~Է 48z]{=:2 ^Gⓘ2-G| h3H",6G}U)IA+EPZ2>FK6<Z-qF;PJe`b6"(>c<dj "#S{; Ƌvsk']kw/iF՝^5[L0UZ11Z4I-!_HƔE Exө1{:ur)*]AҴLhS8:q,c{\3Hop~ۏY) q+|oY׵lA[ D{WN<(ӹJ'$=KxSU{D~my7$2V&n`v Y$>au@pz.d "p)]h3N|Δ ,._6}ܴtPC'̀n 0 E\8L=ȭnY<`~dgB;V_|57Qk$/^?_C>:ݸn!: !R!NNKב<2@lWSAS˙9CE+Ae\6_*^M ޥ@2ŏE rƥxP R"z˵itfoLd _ lǝc!n䟝Ks[qN_]MӰKư;mvO7B!}W >%7坱?ZԼ'Ή5?HC!\*&@58ʭB+.z &YR'}3MKjeYy'*Er su9`%JTl;&C @Iv%m4<%W2ɱMV6iF0wycrܕdp'UyJ9C1aމ("{<3!BlCvls35G{}78eꮗLnX0Z ϣ!q&,d+zh8MJ+38#t5|d\f7h'?; Ep4m!hc:uUpsM[mz6¶M!ٸڌ>Vw1@pt*_,T,i2UHvM}ETKVX"W}JZ2&#Xd'xt]I?l5TչJ$4NЄIԍJ\A|nXq5OfXic/:+exݍuM6]'W8@"sy~0t|ބp)̾t&Vb :Ϲiԅ2ROWg~VVz09<~b]:&-85 k}qJZ]dhׂɲcH[c5sOM,<9ŷ<{ح;$91$$:\L0hS{?İf+}&E+rR%ȷ~2ߴ\ A+I3-T%~JVoRGyxVy0M0mR_wrO?e^>2 T([ݵ^#5fשz{ž(ٯIR8-~6Dgz9hJGQoOiVpΥkI`(&ޛNs[ym $n2C.T.,QPB))fwiT$:Xt9KXGy ۖ\rcۇU)"m 7οGZ,?`\]~Nr0ˎѤf}Ew'}Tu )+#0?̿nAB|H=܂%<)7"O[ek/T Tx7Җ#NIդ)8Y^JqDu09#(iQJ Ht +T¬"NFȦ@dOQ0K7Y$mhpD9 8/:H!dZݹD8Υ1qS*, ~Naz6&+*]'~D'2~샨_\qs{7G!Ubw5G GS)2q _,ZOS,^Bx߻yй W'xKJ(yʝ\/7(͡Y+v, IT!05)SaOW}4֎WL@$׃+0'6ì4)=xL&Aco=t>'#wUuzGڳ74/JDuJgHhז ' 9 ghA-8xYaAE" A*\[8Ͽ:j'3O ϓonBCN+X^=ݲWv0||cb0㪂Wh- ¼t'xr;`:ri2Z>g^dGFY6{*q6J"f4ͻq )MIm9 K7trǻvb{2X :VV|TXϕpuل:6`K/V )Ʃ7+\w?! V6?'tBb">~/!kyGcmMxfwTwt$d k鶨0~zU:cdQp?>MMYNF%&4.x QMUl_`nm+w(.e=x`@\L=Y\/MRCc-&EgSS6f0ܑ"|>ǰwv "^)YN3V1D5T;w6]ec3+qȈױx&PgP)CMZ8uzY d]Լ9u5rS6u8fC#*µ;=ogX}x ,\ jSS]suOWW $UT7̇6/srٗk|`^+Am*D7HEP srzc\z% t+*V4|PHq8Q,y3 >AY$\0"A1?TN  @ㅙ,B~ c>+Ixq0Aj]*8J<%hbN:c>lV!1Q5OaEIv}N ORP?Aڜ&IƠu!T\.5Cz&V;ҿ~<*eh i6'-]-` 1qZ<ޜ6Sp?'9ȕ; 'Eu gmAC5'>ip9BHyg',0v).SE*H+½V)VU's8eS ;z=11*Ђ+LNC~ݹ|}s&7x8$WDW>@mh\zV9_U/^e#~8RۖX״(} aA<ՠ*D6x߷}M/E~#@P+=؍Thn>>UZrb`XVb-'6`FnqZMk웖it[0|*-<_ (*|2feŤ=_'̫0Ur3{,lzje, m?E *Sgaʃj UjMU灻$=N~0b`6)ۛ숥S ."!|7MYg0GW)&D.d/}MXaYOb(T,@EFn:1MD5ļ6?Q *f3϶Y]sԗbHi#} 4>*+ɣf^^wi!+18 3Y5 ]s)rM;!suQD,PO2_jZ.paQ-8[`BgT!#^NRkBAA?_GH?eU'+oqFY2@w[Viq:^O$E* 3[aWM'\/4-ה^[ sa}FhXevg%pkh4zu*`g)J0 :GtL̙ C)~|;lRYDCν~W&I3>7A3ISsO#pKTi9p˦9Nߙ' ;:%YN Kq|M{wJսRl>`+ dL`XZ_c2 ֘^%f/@҆KlT[AcDaR 5$@I"X{#lyz(9gkvO 9t2Jc GX@nRgIrp!W 2Gk艪{ƶ՚2d9O9YjʅeG2Wn71 4%y5P]J:K8xSIV=SkP@[U侒>JK^kW*ɂ<)?Ǩ#v6x}~%7ZitrkbOΣw-Ւc@.# @=PO]j;L0RX O4z`z^C[_%  w)4, 8|kP~acREc!m8KH$*c>UHrNѣz[OrZ-jv<>*ai׬ U)0.0WHƠCsٴpzW A4Ql8&OTnc"uc L}t.'7+ z>Y5 \Eg=>x*G7+;Z„^O{ƪ0UBգ>_-eVIv as-2x|jf$tk`N.y^o#BBf sK3um٥O,uNuSc|Kgzq(qB(8&w 6OP sD}1*2\skh}$"-3V>l Ӭ!8Xa4<8J=Lrhd{k˺-@g]̇D',aQ%ԖaF@\ײguf;oQ&mpcQ5-},|fa<_2 髙I@.لH8 N_r $w]Vz:D|bB 2O>E%qA!AIRί/e$7X?D-?WcG Wb'`3x<+ RDlsI7aP+7u KDT}S062Y\idiK_8مmDf6@4˳=Q>v64b=-JBdt;blȑ,C>ԺkMƊUNdFnW~JN䦀EAf@EP{!tT:߇;He.c0H֚!=IҬdE~h++N7҄!jCH!Ve%gP0f-cl _.NJ$[tki-PT "CrXo|s^6"?`N U_ǦtRCK2:Y#1G$sC 8؋69Zsj3r͊}-eZVht+"6Q_2ZN o$%tw) :d7] ȇğaծǫEesUtvN]2;㶊j/vwJ-UFEeY8Slp5Z0Kz!)5hjRT+"G*42<3ī˖;dL63dLOH6Rgo8]Dc Ņ[MoJ TY1$tdz&'&Z,m/]ekEΠ t:~S'}WYx xy<Ҩ2~gsC^% .Kic]PE~U΢DWē#/VQ 40mT%pкm%-fs -q_lAARFIg(n9xwVvLXT8N+s4|ߗp!t)hUؒx p Nqd#ؒ&ҭxFi{vw5|`QD 63'D{fͧk  h0/ {@I%)i?bÉ{`]M<`Oz&|IcG~CfƒmnTZl 1,bO:' 6"f``yERǒhK{Q_!= KOh~<ˀ φG V6ڡsY{ȷsUR*|r2x`%4Q|J"Sn2F ^Hcs()R%zw_L췳1(wF5bOM$9`Ƹ8Ts@\C_A*Ϝ2";[+4@$+&e76idω.i_u]Y(j -R ޷.㐇yHܴU¥B}(8h aITb(t};Υ:0e<+/ ?T`['1}+h !7<, 77uIӏE(V@38P24~_+Dkz 3niY>suxru'6-r 4.AWxWiq Y,np f ہ˶k'nzqM0,[LqYm^>e{:Q[ o|KkJq;K矃l7dJMZ*bw-Zה 0so?#ŝPawg?D17dzL9ϱ '{]o_` "~-_z1EQz^0bpĦ=]TԔklA*4%*Ziݥ8XgWcW!%RpZ#^t]W{l܅k&xHKBblJx wEZqnR ِn zf9 RSl"|M0M+M?-nn#387d@';('7:djm6cM}pLs~҉~93=F<ֿZ_f!)ZϨe%R`[/KOڷ(8t.X, zdA[A2Tq`Ñy>wh1EZL)`=XOBag=@.73\QCbvLb p?YH Y>ŭwĪFF@ᮭ y8_,{e,t ~+R2 |q+l ,`ׇ##ۼz zbdVHŒo0A39śL"q~y$^"w%,*MC'eITXQWF xP=yM~CImwe[9y3+^8GM[udYko6;/-M͋4?GL֭Hц]#u!+@WL2@{wL 8@_Mx?l=fWm(3L1OVn#SYBh( 'bEH0g椒*6SQ]t" (w_@l47lj?b&BqIYHJXxe{ѝoJ[?ZMU*FXmca0:[IkZ)KP'@r<̞;ZpWmn6< rp %d6 =zTh,夙؃W% NEP .F~t%io*ٞ Cx%{l$[YRyT/lSS1S $*tpBqH 0LjdTȳ^2RO܍6+YnH1*wkFYe Ap⋠f/%fU*OA {ykڠE;. 00 MVC-YY~FzޟPW@98C'E$Oi۰7»e S B@?2sfmuf+ vU.KIzZb ig6f륌ǰ @/EÈGYhTWoӪ2&qdn`)Eߩk\z$! ^}ŎQ~99!ZxMYAw+7= G,ONKfmYZoghć_Am M|PPrدW1o[4Q7S~[mR&G qzAQ֤&}< wb" U򎩾: Yv G9YXwAAkͺ=gE~[ŽtE8P mN*x;p+Xwwb@ŘA#? ΚCE"2p1,x٠V6YSkq6Lk!zjX:я5Pl$)`~ҲםA3x w֫PhX s"ϼEf%+`k+ۊt~zZTi"ͱxsne O((|57+-BWа]fa:(Ӧ:{6uѡ^ j^caȒGCtMӴa`gU-lkHoi<@ |Jm0 ~/#qE)_+e$'S>.m@nOh~R.$Nn%|fMk`5n:.RvP[k^EOZ%w>jJUGVMv\͜JWbŠg2m>m΄@!-uS 5Q8˻)s^g1fpH>~"Fdl{eIܶ7;TR9*I9老ԕ) D,3[fG{Atc}m #bPdثUB/| s ƞzsoT5N+dϖr;sLH["MbEQ&>)9w-tu% (LRL@X+Jsk#/\/l0] qNF" mK#ޙ#:P*A@s9rӖhtсX&Q߈Sjib=g3GU8{bы":x|n1$<Ûkޯ2KʛU>50|ǎCmUkA$1~d)L3f(T&S^:;b}}2 }&!,a6 xEQ(b5{½? L+wl.{%Sq_ru"jMN;#Y)~[7w Vxw- `ʖ>"Y9I dGiq\69~d9 ;=iۣ,*K쎞 %SbK~kSC=g7)㎜On RlN|ohPKMUJqnd$zB< F C筠u˼>Cw\"uk,xAt]5=_EzV\y՗QlI16ZHT$}Hh*UH:r^ Uƣ8\8ac?_HH%9 2$ژAjtyj*WapĜ\^A]1SC^f'fH`pB . `6D\g'~s :[ EDw^=mNΚHAW- A_pr (]-) iTUi$[[Ə2!K8|6UƧpWgٶglH Wߦ 1`dz4ᢟqMZb@6,/X&l*1 x Ŏ6tf.U|PBЌ8,T@iu^JUesH%{74IxZIKV\BX@#m(ַ2-ʓFb۴(OuK*Dbazwܛz.~|/eȮy?VtyġҶHbĬU혚UY8}e+&Դݺ JkcpOhS2Kl^7ڑ*֖μM,.}~w .xgY 9WrY8+TEkoaɀ-/&0Bc=wa-\m&,s648A>A;0/^WFK|\jIf9)I-!V1L2٢2d4S/2[tmTnAR4( n2<`UQѯ8}rUi[=\8xUW7a 8g܉hy;C ^!^̀lI>vkWFRMQl1ߊ;m} k!!jD "몙NE - *6s6C?i@B &:N^2 佾(:12S_/puesٔلPiАpݴ!VEQsK>423NІ˘#r+ ԖedlWWJfD^Vk< `i^]4 <_Q́ S6ͶMn.P<%嗞@u L˪)%A6cqԆ>s7fZHStQDbOSu!8W>VR9BJj伒5 C­hę#vOh3a\즷z{5j`S_]t;i--5ۺ20/hF< ]I"ķ+cAs B R_ 1PMN>Z2s2YH0bLWED~6xL KXi釛tY t j+m02+*0mXH[zMsθEPN W_;0SBKXB #^.J, o"O[جT;j=K/ 3~8f 0!\k.^g+7S'|o3pBdw6)% LPEp\[_CP˰tR`4J6߲:i-W/x[dh{r!,<8>:|}[ڳOb%ˢ 0輼eA M6w+.1%5 $v9h;yQKD:*B㻊]SsLK>R4P=Rے^)O8鬴]`ma]2a V\۪!{;$ycY ѹh>O"{A3tB&5u AB^#nE@UkA«?>r3.sO`ڗ'vc (ke8p7g 0ꂶM"ni]/GWz+2LS~9G|Cd(SEc ppl=>fiv:iM/tW˹o4oˀ[%v;Z^k`@xɮE&n| sE-fd(n:MZ!AD6x}*_?o{Uί<za{СmIܚl1@!PY\GxZIc$Vf]d3$1^Gւ(&ɫp L_8wy6 KMRds/KI"eN kV#L>,{di-=jRĜP6pvԋAz  kzæ~@5w_90B=uР(W¦2/YG!P1Nl^* tfe߆voOπ~ٳjc?Q@'LsXsRG+TMT}}),g~|@Q5QL;t۞ڳ،W[Vg Z *SYw͡Ӛ3_A[ЯJp b؟hUcY}jKEXC᜞Z@v\3bǦPkK)ХZu)b}ANat9h15uq6FC%mY1&fvmh"h rY!/uqL v.(μtHDiAvdK#rVRB;iېZTvKPAXlB}qe{J\&4g p6 yrdm F.gQ[_k2uc?g:'`|?`gdYg=ߤ  t!~^-h!:?p0p:{2ˬ*m&!VNҤdFR5.czc3*;QB"WiZXYaJi~ {IJAR~a4Q-fu himmܖ0 diǬ; G8E3Tʏ-PYw]3fl[pУ̔n!Zv`uX|bk1idz~-)o 0 Pٓ/ȴIHE[ꅊҦ5*])^.AnjQ4b_<]2fݲ5.HǑBmAE˕ѧq\}w"= 87?݋  H+p,zPO!*&GQb _0n3@.?Vm4}b@ʰX&5Hu\<1 1:yw;lb?ZCY+(Ѿ@onf-R췞>fѼ|NM?{lgRn"D1s!L.JmHKUeI}|EsRjo͎g tE!YC-K}O%EDf \YO|"aBL7SUJ3:Io˝EBIK PkreM6#8)JZ7|vVw 0/{ͭB2<^pF(NcAnS :KG5ws#E"e!j YtjZaY@X QRLix'B N!;PvQ_X{e!brE6\ܻ/! y?LqP͟wê擄i)ANZ'W f9`{2M:9aXpJ͘B-v:!}5?U'qެܪPl2k@t9g;KnÉ,64B w>=[P8-(5HJͥmz8U}DOIgMR1R`W3wu5mu1k| jVl{E} D*%Btidcdl5bgƚ3'2@M+d`_Uz%IeXTdo1vQGw@GSq&UFX:ЩnR5U7NJh22JSp'zC=kuA"WUl-Oy N)PQ}Nè_FY?\ߴWyF_JE 8 };3hp H06\vłkn PU&H@نS' ;dAn@:N΃뉗=Җbm,kj'loӾTEr>NNjieS/뺳7zP4:*K[j&1CDgSk5"߅hnF1}j@Y{sfF 4i"AEMJ<$ ɨ${ֵwۆŒG5@gDjgwsF6 ~4 Z@H q2\&)0WBl,XL\NQ'ez/YYՊè1{Sg}ϣ\gB\睌I(JR䷡:Nv%_QwBӟPY!MU3=.Td\!}L5l,)r5.&64ʈP7> (T!TKn$f6.THde=^Zyĉ-1YizzDXhމ-LlǁiKj0GH]Z 耚erș98˖M:-Ka88<\Oq ('I +L=?Pc~N@(i%vAon` 3ca..11>zv&4D+XiK ޡGa  >6čË+vd*K5q% oX 2$kPUp.UfM`k%gKPEĐR)|4zU g(bɀRJ>2BY2\wtXn4ySFTkR)$_`vEmrwg CǯMQwtn`o %p4|8v)_V$YoF'aRaLeoa2ۃga 7]( xUU`nR柬GZ3.Y/{?b(@Z;I/RB9 % ?k]-^B ިOh $##OMڵDVCZ7܌:KJ%tc3yԐP;&.7昹zQ'D6ӏ'/T=ţJ:eqeSBBNPҋj9cOPVg+Za !} AyC&/QR,ۡ{:0.ԄhIdv=[sWpy?> KDجxe#R[*snk)1e0Sr, mq4L/&;[{6'w|^ܡ Pia _% 8N[Wj)5UL~9P&WbeI"T `pvNGIu<[#hYBz@GiXMm}=* #pjBތņKmzMq:jMLێtF~.f~q'_h _l<̷0EA,L@QjRF*7PԤs7jۤ0zBͩNƺu\/RN9Qn0/=^?c?oކ2{kۺ-lv@ Ā_">W{OA#òo#L)k9mG_@I2ҌzqraX7fe+U[AelRa@av)7&}z4 IӝC1(W 1Y~[B=[6JX+9QT9& uH8F}*ACbtz^zDB fcWa _. 糉0(uqV:A=05oc'"X̔^ ހN|c D._qoUӴI!>tZqՖy ed/<`!c]q|RE㞂b{^Oj ӏA÷2Xu|^`1"9*ytm,'z@ 눃s5̥!]]fl{ ^-O%p!\x/t,!of>-Z„ʹs%'JϮ+/: Z%[xV tڒ۟cmyGFzۑf;Q?ƩpoN)3u mS!^ɭvW##ݬ[#MD1 'HrU5408Q;Kg( r+ܔ^o&1q.:ySK-!~Y8;Uݥq%Sd c,?!\l;^nOMUPܱr,Ңf#tB8Bm&"#"3iz.K7akX_[Ƕ7/Ųd;K|-'ŕhslSlO&|c@?ޓOņ RQ[ɚ4NV9UqN . *.e#Hb,"G. ,aDmpGOj/\!cv_秪"[o lk[,{R#Uum8#aK;Sך6f}a$AK]`ht5`雡 ?M?^!|xePvA) l [ACҙ!Q6+DU1:;"b䐎%2<|!wsgq^Y vii,<2-=T_{dJ`6щmMGa~a2--hE%l!qĞӇ E hu)O>I+H31V]L ,O!خ' nKVuYA ;3{UZz$F`8}TԤg5dbͬz *;iՕy'1{JGA?c3z%FS~0 >\%GZ-i)!L%{h(YR=j]l̔n~F/oy{EǦZ?W"i*6ߚ -7#s\GKśj%~\@Coti)و X_}w[`iD9L,D1Ȧs'Vzƾ+;f^ nkv*eimFؕ+8=\(ňLʩ܃+ Ԣ4g[gKڴsK. ybR@HnT"-k^M IuȢQriGxԂne4dw-9] r?M`BV<[0zNQs1I~i[m";.=p}SEjFH1Y/o#ΛaQxNZe)P{KD IE_EAg.|l`Wa2q5^ hS9Z? zsU\}%e }.:vp|._N]w/dPsjVOrPt]:`]c;jVnXZ}Ak¶Y9ƚ<2kD|ϬjG 1>/+95Qs~rԡV,C3Q*&N+?q>1f9Òؤ'rrte9ҟM>/Y r"z_rO =!uhSi݆=FޓF >H{yJ?N `*Vb˟ mԐ;x)q- | oC|D]̌ٻ@JpxbzFC6X9Ö/0kP֎0uN6䲳)V%Hts{c`}rX Zz/5(JO9 ѮGbMzvǰ{Ll)]즩$Ş깽C%扩FKCƼ<ї|MG72Nq1 Fn^yfB"$5"*Iе2$A5kW/1JqJ_ىSk4=Et=Wu f2:qK>\P$R@cٟ7,T2*N>GVݷ6UcweԚnU_xMDl0{*dr{sbD0P"DJ郀ݢTiimp{p#(4X1 HcZ̮4lq c^ࣔ9=4 y^6axU n,>v_v}X/ۻ[E=) "gՋ!5> imoL ~!`6朄myc+hd>UHDomJ  ,M6G /r210+* h[Lc:ؼsx1hԈ\;~s1fuNJ'Y黖j4e^8[o rZ#00k-Ĵ1%+@ٟ.(ZR XtdA Eŵ:;WjH(`m{gIVS&7٤YT{r#as3D\װiK\C_4h߽6 D&>x"VJC-"%"hzfh1o('XYHx\U3 9Em$𡼩UHUv8>tF&ÒB YٟdAIomemb N)NrSmL@r c6=&tW#tߊhd _D{= AM Fa (2~`LcnLfm_dw#ÞQoМ^eFyi=T!K1+pSA%=ą0D= )x;yPы*ˉ֊)K!ykobLN!mu/#s+h Q `5eI-aI+ea^ZzOkhf-Az o\4,;aƐV'rH5̇9RR/+ĜcyCZp[Ӄ_ng}3maC`g9 {ކd~z}ׯb؉n#pAǍKNdq!~q7w9eԷ^;4<Cy`~xMy6tC/$g0}%A\u x7G ^q 0o"P(z|5^V  /\)O)ihxPCGڹhj@3L~h@'h_@qsɤ^6e.tUуoY(T.etv@5!$k3) oZE*._!kLkpV+^kD`nvRܽnGQ,=~ x׽#K2o5!5,x*fG4YS;В|X(.M',R **GLysŽ?c0=eߦ+9峂m+_8Gb+?zP_㈫~B· ̈)f{)B##!KjZH{r\JR"% h:7g ⲪuŜԷ)^~Vޚmbrw]pX{wou]8e#75,ʸijDVD`*d3F5ծh #K׫t? ;mT ZmMS!M+wz$ eQ,H/2HpQ|a:YHOPu3w]nMB8I9},]8ھdot50} ?p4&B*InTapz9$-K]5ۯ[0w:/ ω5KwMUܐDpF~rN"I駲q2˩ ~w)bLlrEM)Smaz,%F D䣘A[3!#ψD\.Q}#:L==V =9)sF/ { UkI$ " jh  |J8Lv) X ̾5] idW  2-.cm0kV08\BR+ذK9(qVH~Zp=׏;Jۙ'#¢]!i9J<_rO)ƄJ"NAY|e.X,{?^ߍw+?%`-lciW f-SH)k$vQ -uK}|J^pQ15T_5ӎx5<1sBw8&DfUs2ZWOc'%6AQ)zbꋐt%BsT\sx?3 e2QSnP 1uOԁshC9R"P!phJu%n|F}+Fqu!I2Y{~+\ ז!VzH0V1bY@PdM> Z?iKr^"7-s6ũty5_tf[g 6FQ#3o@6az@BK[*ŽMShTaD{J7 o~HOu~ &z]3.I}z?%B5B qA8(9sA@axv-mHR`7 }K7itapSh rLދɽJ4 w@kUd}|[Ʃ]'18h,:ҶglfgCKFT NZM SSDݭϠH6D ׃˼s;xWv!e0!]F\/Gi@a:T%7)ۑe%>|}ӀR* ]eE "m0 jx 3_3Z"mg1vMEɪa}BTb'$ŮԞE6tW\S!@_",5׻CHQT7YUIL7[zf fȄԲ L!d(y keI"sR`|2­K8oonIHozo0f[|X 9t0N5kX oo OkNH׊ DfK_a #ȚDHg{E.7p.B zP3̚-ՕGmqҏqV"3^Fڭ?oFLt%CL^,{տ?^w{[|ߘXV eq}jtz9 FoO{|U9d?M҂r Nbb JvoxC)XPJ4TB2؜+Gcm.|;&f#lbPWy0сI/JE8&7Szn[ٔ"=npDܣ39͕{Bxod٥S,(~f YĄyB'IH4!ұRN/ch aR !h鲷Yc{wy\Ap!36M5m0%cTbܯP"$7~߻؈ݚ>Ht bɜ9b~:d&ma20 86G ӀMuGƶx*΂ZϞd$]>u$6ЂMp&Pgɝ>_x;77%{ϥo_֠!hG꩖u6J֡cj8 J0Q2 0'\cRzD8|~*"A-`eF sa%yl$!s TlS4IB4 t"hƩb\%"*MY8"ϷdXqPʂ+KҬ8I8q'tncZ }lE)f ӨӲzl6y ; N;5V%d0 /t`SX ^ZC?QtKLh ji 4HfXERP9V[vBJ c;O0.y[6Ml\: +:FjOA_:)h]hʩ@oFK3^?9ډC" Y7*z1bN~: sJ\α)E$' } *oqf)[ i3NՈůޯPr>~x}Q6|9A7~؇fycZ2WlaW]-Ysϸ`B~k ld8rf]@3tmU`$ο-"JɎ=@iuìxbOݐwn$A@<6(0@:=lnH4`-[x{lhZv !$Ų}j Ln谧]y1'2Bk;fS-LgRv`޻!xNwڀǂV+d<^ciQ  ӄ:)׬(PҼfr=퐺(X|w`f)ξޣ L %gjņժTvFCmiY#r&y~XשּhtAj0oSf5}c)l՞r>6u:z-@>nrLڷLoU;`wxds̬JJ_2+ī4j0WSOw29`ffuXDT+|7V9rnź_h0X7V5a`|du|h1[i?n+Af ] ,k4µE qvP$3/c"'~ kAm/_QKh/3'|~O!p\EPvR^,7+ ^7'H4 xth| Ջ&Y@lpZ/UЯ)W ur/n/@_/M5ݙ%[8/7Bh!t)64 iy\8 r-U5CèiwGF[4V4䆾pp>oqTۜ lba8 j FjLG.)3"tNB\lRrVwwdUlW Iȿ4}K_ԙAY)W?hWW>m/߃wdx/*hvRNh")IN`nsΘ c\aH򼑹j]FS1%Nlkpfq "74W~n2Amuezr_I2W-yL`'pѝ\ȗgw {}:o /6zph2BaT^ EOLzl­E%X~8= Bcw 6E5-Ž{,S}HC0/FWILz:AUq:cDY"<{Oc ]鯸nr8^HҰ-AlVe2-b*iNmo)Þ(0&䛝nts̖u3yDz0eRf{$'4bvCBZzZ,sPއ?mn:n3->&ӧuRkSd /C@.΃ϲ%EP̖Uŕpg42nF+@"L8 ܚ r᱋na+\D[M}*K+H8,i>?|{$KCn~)Qj^Ț)sǸPMbBՍk-,?cNeMfd4>._/d+ b=@(3'[`sOD3yeC Q~KdI#~%ffiK$~>=f3 (AI+2bzcmA 8fE"y`3PzDVhWae32 V#Vc.Ğzٿ!z7ZLXЎFW}:KJH kk_9?c" XKFhYfb zBpԴ48חD y(V%h@km2[n)2]w+ -Wj~c;|#}/nGJST3ppXV< tO,2#x O[?D!z1SVd< 4\g?wujn=E Rݣ)ޢToӯt>0:L4M^<5j'՘YR@A V!bY[uwVmx!U~Z)bshӓH=|p "XZA/\ciG~"&J'{5>)KuG@cY-q)ZEH vK|yPɒoѵo  EcN*Me],cXeCYQ*=82dU᱾3twރ8Dʩce!K=@eY2@t0D0¢SCR@yl+5% $/˛<ъp"["+7}NP_ہ1&3 &/U)qzl:%H|YQvkn |fY'hsVn5>E 4|E^Q1~xQRlR :%6F~n-tm ,;/2i SgYNtv隌 қYajTh"z>2<1 GO*#a ~&OzZ+2r_ޭE]5 ?zww?{Cs? >ux gZˤ؍fKJ L8(/d4YhP vYGvpntP إHۥ)&A>A͔-9f>24+$z3b{Wٓ\r5aBoē}=Mxx/xΞ4UU~ p:ؐKׅ,GT;t jAa"<2k={*L^Tgj(L+ҝg49hoLM6lX`po5 eCHE:4pɥO-ʪ4 U%L ^s G:i rg!s2KHqI9Js%Lb8_{6WYs/wҌFYOX5#߹܇mhF9UݯWfNv0/nSu6PIbdn& 30d~5k)T눏> -fn_Sb HvaDBZO24Ў:&%ܐ̡)Zѿ>1w-B ?ԥ /I@t3h5"l~+EAu'LsǠCeַւA3%/`9  08&LqcMU祠]3T5y1hA.*3DBD{iԶܫ34GN[\O)ke̒Ldׂ&1(٬j!=˺]XifK<*Ks] "S(g : x~n3]Jt C@?ȷ 68Av Ih l %Zg3,4YE'o&2bЫ_$W܁M-A!iE*Y/;F‚n{Z=.( SrO%m32oqBXUx&"8x`fZ8LC5zLbB*Zrz7HyFbt@gh]!rمӾß|x9jG} zNWli;NvA2i`aoncm֩/RfT_6Q8T;(Z%.~T zA%whj rr#N$ո*=c/+2ө/y@g޷ Oo,E:h+hkl.b CpJ#4LA 豥KPRH)́r}BQ W+iTI+3#v8 А=e^DSe) )b[vZt\C1z'VX~0^~#vC&/,60 *08Q^Mp ,jx:U{k^q2zD:} mbb !GO>!GoA{-Q?, !hqP'IsUNYk?ۀ`hظ80 @D$scR|GK&ċ(h+v9+,W!-T.g4L ]^ª:TnZ#%pxM8׸9YpIxg\R_RZT2Wt]jlՀӅn[0&ISD^NN^6w:n9LY̹9]%QGӸ@6C4I7dԇuy7:IΣ(:z5c8|'A0bR  v7 ܁@j%]^^WTY֣c8o9]{ tV+&;R9qQuGmugѡĴ#9A;2QC4+/M6M!""z½8ҍ_vXj&g+ė;Rz?g%y브nGYuۡyNˉHu4 _ 1XEM8cm߲y`} 1!r")06jk{sCB;_hr/Y`|U| I{thw^3UݰD!PK}c"e ѕym9.@hkM6y!Zm>7)+:w-Y;_X2xmZn_o{:[B=z=FN<8b U>ŠUr WXcn͓,b:20ETc.]ƍ>~pβVR(rjQ]u]nkrsm~I[&)fL te}ؖ92Pau\W}?l+Uj{vj $x;K=c$TyD`I)Ht;~PNrs ,3VDp#da聩" DCH6hdOzh.x,[]򆣓;Q4TbMa0ϙgr3VkS[Pb{%0[L:)},I#_=b;z5$QF8`]ʍ=Ag1( $_VUpQ$FKh饳xE6Xw;yjkC]ҡicR YPJLx.ZoN )NΕ o:12H?3|^MYIn_:b\cwdmPeKprNy)`b>r\*(%#um/O;N"=e@]9/nI-|E!Eq~e=s̴嘀A[da&M0jw&KI͟+݃ٹ:+GR c[ uiun=\6Iv1q-ՖUZҗ`R{0:iʪRV;v"j?$}X=. jZ"vqn%,lܭmh\XBekEog}/Uf1V9Xg,VqL(rQ: @s EFSĊ!uf]fL r43f }u7dyz)9E.+PgU]*Y[AW&=C IE렂 TQ:Yq`<0=!9%CRtA+0nhW'/6"j8"i "8T<~xs[hò+)-Lt(σ/jڈIS^`v0hYʡ0x,T1LYiAq6o6%89W&1ȎNX=¿;L|}lP8zW~!ikȥKk?Ve!0S v-nrڏyHnqT"wZ9cOj;vkE@s|VPUSK5gO%d s7hhǂ._0j5g_Q;+Mb@1't9雹KK_`ۯ\/ka٣ [Z 9ck¨|&f5\3+J ܗ$/ˍx7~B^a·CwZYk3 O-}&w)BEc0䂹KEԄv2E?GVVw'52}k[3d/p.QʒʓēYCH:==)E0 ; q'#~3SFw/ DEL &ZӡqvzTT%U_9]?؛ V"X`+>e$y?ۻ>->6FEGeJjOW!@\&b,F_鬭C(hiAe-qRc!cih5EG0Hk;1MFo|.#rKd_k -D\ǻx'u 1X !up̸m?z.m_|dd Rz"c T8+2C]y`vq "ƍ)w/j+m^ka<)JIC!SD#f;L6}?TkDV6[G!6,i&Z_\rQ)Ǩ{:hat <v qkqGG*P~p,F fJdQdA E{hu7Rq5|(q]5f:0_tgfj/1zH )䀞A![ j{VS::ZifR1rVPmFRHO뷇vyz*AeNT]3^m"1sMmZ.- \_"PUM+FER5?Fne{uf@@^!P[6'x;Ǘlg +k]GB\JZ1Lw,ӳy;,̱iN >STB䱯8rlm9WRd`GMڭ7=u^.uAŨ+6>_ʾBJČaj:&2h1O+ryp*<2oO/]S2c}6ml4vH<.b|^N\?[M#h3&Yޑ4Πynrnhb9$/3p}Պe |xsgf -iͮ 0hcLbL@Oo"WѪYc3MA~5 H[IPEHLQ$CgzB9-Ca&ʱ7~3廋h@U"ݥOTTc{sP7Y1=fd7^9.uNBEmNOg= XݏoFtz\ϝ͖}XIհUW]%4I~cF7U\nCuC÷G(̎ OYPJ5A? 0g0AtCR.~BLqE\4EirJ@EvO^r s( $%=*!N30ݢ9V Ȇ{^h~NϓZUWdV†_iS !U%d?he|_7r\BĪav#烈lyd-Jv'haWRSJUit6i6'TnLWG7C#f3^!.*i4|,vX|>]9*{NԤK;8+ cuXRÎ;m抠;|n RpxM.1Xp/4R2Re\[D,B¥K3(+,%+[DlfӠ6Ax͍9]0?U TUIT$uSO8,4zN-Z&D?DCxsTOSv+{ &Ԭtqj_p)DrGׯ9>.564`z_F (O341mXEuxBZudf$n8CVZD ~ӧNuvR5l,(,!;$Ng{2I=Byx{mN(VtT0}+K< ܔhs>عKR{hа[fVMB&MzY/Nk~'q.z@Z}-I}/G9n܋%\ 7tPˋdyrb=*d)s gPAAp"#ˏf3VĐ(F&OZډͩi|7?h p䓱"dpFq|>C]Rܸf%X۫0 '>7X 0|:h:TS)QAB/ 0mn'kjwƓ6vP܀a /R~ON"TG\ *+ J;1Uөs{A`"Y`I,߯\2k֢61E]J8W3FI!.M"%xwf )N(p㖜?=B8;d"և^mcMus:՟Ml;IxOW}b ٠_~Yjse7vijG֬IP_ {Oe8%A_Ɔ9j$BB 7?-qcXH]-حbKS1ƞEU#^R%/m)RF O T`DPaCɠټ/}Pb^"q#Gje#UmsCۋ=>ݾG` ) 6>|zeUI_c/P.3ȄO/n,SB"=&t4-ōoF`6W6jeȘ6+1$1tR-u("#V_xVB{:5[(R_i ֿ؄/vR@j[m2qp|=RgJ@# jED^g(ȹ`E \6\El*{ AⲂa65<_1h|ap>|Ôi/&Jlc{,cB/:mC"i D^rҞF[:G1۱wr6&Tx(@LXZ(%+-r,=|@8Fdő,C b1 1Y:%)$ Qz"nkF`3h4]^>ٙchP)yl܍ͬ!Q(8PPGC3& {@V5S ^6Uk ԋuh:R,5um][*8`3"V) rEzL^b> Rx5@iez|ka;DTzYxNaF1PdbbFj$)T?N%yRn;R#;VÙ>`RO a.@_* S tJN,hȼ-j~3+RN8coJűYx%N&:I w/\{ "3 }9ɺWz҂tg~PA|Q4s,+Lؗs_A; 5IQ,av-!5a[}Kqgn]E՜HhvS~;(ֳwom^zfl/P*[~XхjZ ӶO~kNqUoև٣VsW\4zQOB-{$@0 xO%g2iGˁ=3j]˜Ms1 K:sm(~G5EZ!gD=qa^iU| X`lpfDEY1^پ #;#.@@nLu4^i_Mb1lzO7DNRRyg?Uw;+~ Y|= [(6߹xu;ƚ_$\;~&DB#]cÝ7mk Gx#a e)!Zo",tFu29ɞ)_e ʼ,ltDY5Du`9`'(*ZU3l?ovOpWs* ޑ~I令yCL2 dq~#jgK9cpշWua2-=7*$Ab_ۤ3*%% &D Y=ث&Nm(Ia&J?QO嘡Rj㔛0%pթǁn^R x0`??$ u 㺯rofvۗ&磞VX܁+eYS8b`QR^ƫX}9+ @AܗWbeZ<,o>7Cm0Wj!$O*k(Hm_q84B8^mES[U%ws|㘕]W^w#$&HI))_ @-8w$إfn>N($ʷuJ VqnD~BNe \Švkj[9`%?bK՞+Zbze:RRO] qg;xynX/ƎKZPH d̫/Fs5.Rdx2@vs[{{90hsK7wj]CWCZbv/vS-,~ܔ1Z*` gw\?̥9jӾꜪ^v.-ac(JR|t>ܴ#hmE^b\M%6wZk]C_߱ZCnTLtl=g |(UJ쎪hmӊk*Uؤ#0Hς7Š4:k-UsiDD@%[0\XrNPg p̙|rӝj|?6`k)FxPLڞ' ?J؉[0O"≱1=aN6P") RhsxAA@dOR^>^a2r۾<V9Ţϓ9y7<^)̤<m. 63DݥL]{B+[tjf& ʺ J 4}pOG> ԧ0l`ujNqؔGl(INNL(9D&-Jr!r>K?yҚ 421&,r܀[r,Gm%rj,3S2SSfIԒAxw/ :eza”nycO\0VP!a4:"ǺV{=B]g %9ijNO5Cj!BiAǞcuBY*s|'kb8&~끬ur쭙q$1=WG;_οf3Zh=@Bm/7פJ^)#GkReI Ý54U:EЃ'|L+& ɕrcBFsYLT[CkOn}zؐ}?Dt$aTՁ" %ZuST)f^!7\7 HP4R_."A/_=GGp/tCͬ+~-j9N\ds@Tu }-$͊WN!M?|{ݒL-ȑo)޼7WsdK~ZOi`Txk5IQ_g/Bhg > =P^bOXhr w0:PrLWYel\OKq>I}MEFJv)y!\W='{B,*[\Km7!Qfv NƘ$Ebq1g제Xū$ -cƤA˾^ D/ HϠ' \8; OF6,ǰ@?BO6T}HQr R輾:&@],e[bު@iB^vUR.ƕ)X/W,?Fk*Vəa]n}5m1!)b,FJ ``®Z4;|DSmG*$:s#3V1f3j<5 nTѳ_oW0d1PoZrKn:z})Hzɩv42vw7jXP%}'RܼBVh@ \&R4KS=H =-:ݿ{iR[| i'9|Z&o)°t[n/n#;6sp{|&ؑ?di\+VWW!-M+%74)` }Cp@$rmy|"PB#s35ΔI˩=evNC V%֨pa9qxi5Z`h%g(CN];]xjjMpr V`krS G"i@ iPl⽾Pt~|Eg]v{lHtFߊ;7.t qR7LYtDTos}0L\yL60^΋(5ߤuoKJ$$<WDK/#?l_dlDW ҢFҠ4H7&qSF[i**ZmDe%d 7 dLdEP4XDXD2͢Y&TG[*CVN`{̊u]w9QX`ʿ/NBAr/ҭ#A26uBD{Q%2/~^rsjpjU$ @j;$ K:6AY6d=Mk Dg Rnu[l'C*xA])+C XϣFKB Aj*oIo9=Gd`W>B>*N7W`xJ^f+2EO Z))*`h*%}|8h AE;?og˗,!p:+1XWwEr!t]d,>1_ypT s4 y[R׌CY93ӹ'Olq9m*.UXx]9b8{F$1MJda<(?LeD`Nժaˑ0^:Ҏg`MU_kIen;|ap:䩰@yRњ4 Bᔶ|JVƢy ]| ~(`ՓyqqBA<ƷfȇAp1( HG'c WRdq[ ;?HD><ZC8썵FNQsy>v MwV2c{x`"g MpD7Ri$tm`:+X-Pgl|ST{.P=,zkuN e)ڇ l1򔤘SWrg>(6JŴ:ݟ5ˠ[{H1-{Fo(MHf1E~rn$_^-}2g6c{rq&7d=é쑤e1W= s&a,Ixvr2<=>Y>J5\c/_`&@׾-|ײ pMdȰEKՐ e#;,<=ʅ ]mMu|.r oOZ; sK&{ \?w! A.R04cM ^/I:GZlwT\3 T=Ne%I>~fUGҤt2>Gxt+&~>|ye ̃n (GAXgYA zbv=LKRlv׸OP'E؆] z~߸#T  ۼwca\ƚe^Gq+pE_@3o3hcl%pԻ^hqB:dJ丵I&Vxz*g5,yqF|[o ̌^6. ь$6w`܀j+ETVUK'ٶ|tv5J\)M"7P~saIdfv:|76eeHAċcSW=jE'buǡj@\GS} 'g+gaCJۊԖ){)&{7'cҲX3=Dz('cyʑU`_c;`v{Mg]K\>xG;Kئ%/>AőP@ n< 9ѽ Y!;=X~1كT$E=4/Tv1̑ι eD)s%Wl5F~qrMCL-D*BjvJ|@gG74$ b "2ED`20E-HCnEbQ`ov!~m^)%Pt)P{׵xO` 0vL)]WcaO6sREpA yRzbH=S )!xڏLCFzc-=aL 47𺘷,;>gy4ueqaW}$JYjxD9#|FzOA.Bb0IR9]#d^hwHIOEtDN(~fLZ:& &\tIH+hhTEx暋KѾaas_GZa *,_oܣ)ְ; EW _\kUʺiކXpv'j֫˓STإPܱ>V·ߙf x< ~ e:#’݄Z4( 42l;Kqi7h0ǷpHbuxi#GCYc|8uǣ7ָD밙yƬI۲s[]ċjCJctg8*Xֳcj(>e`nZ56D?8ȁe'+EEIo-v(;0S1=6?=!P Pt8N]QW ۗ*k:d3WǘsZ^J^K6:)mU ,{ >Nްi[^|:IN_HZ^RZZ!Ѫ J,n"mMFBʤgy[;Z.0EŬ* @Ξ 9 W zr+5Kϵ.yrq`$u/Xf+%K]ьnؾ%Ji,xIf "hJ=,m,f, UtnbBXN(i2]5TKX(p_[niZ!Pe@2Ǟ ]-?kl@hv#km$x<#KJdE]CF}vfo,Fr)hlH |ZΟlim:E2bͬszРө?Ja--R?¶Ĭ}B-:QZ0 rAnz?Ќ >ZR3VXpI] E kquko>0>5CFLs Zf#10KjjI k߱u;QSSI{mVOLlz%)జyeCe0=.c.~}:3D us$>6۴)6}w 7Yc9iqyr֕ͱՅ.D0]䚄=$,XV:}.]N!J! ]! MvX&@MVb ߠ㘀0rҐ:tK _i jJ-(O0i9.\ @njGϼӥJKUqW;:̌4q˸3ܣ(s+͒UQvԙC(q-)쯪A-dKק݋@<ep1ۀH K3+գ+I5~I;^l&?T&܂4hU?PiDGӺݰk%Om48dÎ=Dp_ AWE|r,qmbȼ{bEП$=Z\{#]j/0j8_)}'V UXA9W~:h`z>UxitLSbs+h R7-ӫJ_^E:ܝiWI { ueVt+04>\ahJrPxA06]4Jb.dLKw, 696B^?|eȘf(_;pqeڂ 5J?na-J IJ1$k;nCXgK8S%!hድb!vjԬ"L{;D_A6805=T)шB^>՘;@<5;&dkϿt3K"G'J6aKrCWL:c)*2@PV?V6OҜMS!RTOq rִc{B wA?+å{栞.ĩzY@{@GV̿54$ŕk.CvvmA7WGcE@!@@x/:&q}6<7 hW; ƇC0H> 3pvG?u*3g _-5>_]]CyI"@aRTx3p9~ݙmc/I0> Z SHY9rÈtka=8BiG" ^*% dEˠ7ˌ-Z_ >u #jhf,_QoDJCT-yP ̄w"qDv6yS?s(u+_n^S,}=|'LB)y#!0 sձ 3N"OQQ`Htw.d3}ljCA)OVǬ)h#SzeZl.kyKj@铬P\6g|gGxܗ+E|+9-[y%Xtip740I}3r x끪 - { :H>yq:"td{asr6qXj@vqKxx>FWeV'sAhpL=#u'3wSu LM71NgR5t]yS 6U\մEcjVnQT_?._ >i_Zreʳ$DzA;^4 YvWN"uW%)1.ծ>w@IݚZxLmFѲr@ :ǯIq^hiػÝC\]}l%Τ]mGMil/PdC- czgz-[V )HX!O# M,=8;&0LҌƆƻ/)_aw L Jjh{ؙtT04~7xaH5B1U+ɥA¼'l}U$ ֞=\==,mtTpA(F RA/vQK t!>dJo[ oZc{ٶU[R?K%EUH!KK$Q Ho-˲k_؍i֥#@&*W\. z\˙ zМ9u xY١do:_2_YC1"0*ʰU8>A1K^^|7}m<oϿx:˅eAoDn`cTMJG7{/W~T ^' q]jLdET^ MP':,DsO{6ٟJT|2z_^a[їbr\2_[siIMiͳ>yM/#&1S ڇvU7 W٣ .v/xWIy3cl9%jg$0|8'-oM4Jc7Њnw9sr0M1E!^:qv!*n"=@I&! O VaC$;6 :Hҩëk_DM]ңtkss[SmO3|#əYD|.ֹSeeË[$eƬ"TM#;dRLWV^TlE#ht#ŧ[dݕ57!ϜN]RK!D[!i}sskiM@U>uuccRmc,U/[!+s22/_YdE|m3YipʇKe`(/>N̓UWl+BjGY%L|tYy1Mo[ʓRp2" K2?SΣ &TtC*jq;>ʴFĕ3Q,ETH&x*|V/A5e=s4>[v𨶦Z4{b3%lh?qܬE.c;) Ba!HüsW$3  F/miCgVwHo!f- q ( ]( .nVFK*]O~ T: Ve(! '<5p!-L0 ZfR[5QJޜ,L?tnT{[:'Wu׬'p b#v@::d1 RFˈ5=D ]t҆n#{*UG~(dK3*۰ͱslؖcOݕ[[H>:㌋p̅j^_񷁽 7Í)x> u08bhӓ6l^;_maF@Zqϣ-~4J=|p QXk5 aN x*81+B^“)N5&B)ޯ|c&@4cSP S13HFe U$j}婅DFV0d9cݨ,}nW^#9Y)scDYV,蝨K%E8q&%4]8osӂi;  AQIk@#27y(u ¿Wsu 7NOɮ(z( Z~ֈÙj?-۟[XR(gP?LL^JR*@nZc%D!SB| !=ja%H D\ (n4L5|jr΂K\Q-r6vO;ueSGI@G8Z 9fqieȾ{Puɮk㗄  Orpi,> w,W5Z gu\WXy M8ǃAkvc,X Ðw~T e oKNxm&dv`-Mp(-2 f]3k7 t"|β# C88ܰ6j|ryD)2'@e_Wܨ2}q1 zG;晵vVA/\ &"q[dXa$AToSO๏-ᎣũꎗaiaV!n';SU_fJGS߲H.h8}Լx߹YfSot1/o(B|$)ɫ{T'a~Np[T+',eK"ZƩx cqo,{LJ+<]A-j|T@eoi>ÌtP!q)3) 4tĵEUlXFxU \GɩIsǽ5!]I#* v" 777br!V@m9x*J.}w ^A*7}{hdo"vD M}b\_2u,VY&|wŠ[坯\SV؀Y=?4D Pb`o0@E},@)\}vIJ1WLz9-`~\ 1ӍWn@pˈSPt_F}>\M2JKL54X-Nȃ 5laYԄ'<8>uUQl._$)X,/76Q/y֗y}K3.E[bB^. .)Y|u"E4l:3!fu 뱚$$==m-t`q{wmn K)aG=:31P NGFV^`,oDFA'k{JZ;6R]g,Ѷf@BdK0N)Br.(VJ)Qoor~M5LMwJ)^_"~0/:0߃ e79}~ģwB~3*^c筘 1|-h.{&4%l1g C3qШ) ^?&j}~gsnA?k8%4|lɽqgk%] 8fSEM:?0G o3z>;m?xjitUVRVC~7~τĻb6Ğ;P1/X5?,A 7}%GԚ]DrX+<`p&ߦQr#brC1PzhJzGۇL;9@xHۃ . [%֩ƥMuD'4-aqrYca=hlpA_N)e+ UeT]k_lX۱KҌ|@{>n77hs -ڞC`}**UzfDNȩ̺OVpg(M]AžC|ف <Z斠rYZ_)fR# kCz9H$"OoӦM',|!JYB\˂xQ* ^:|h(;Z IH%p|"ZҤ\1s ûŝ.~zR3^7m/hLP+M*XФ 7`'^ɍW~t!]n9F@Tsk2+Ej{Su)HE"yE8}."L/j+n[H+cEz߬zĩuc|bP+@NjefQ w<"|ގ>9`_~{JH1+ 5%ɣ"0K*0gvC>5)xӉüf$[q8D|s>m)BMO/>_ t0R=߹;lNyNnA*3#ۀ  ,Dqݐ凖aU6hZf\xw}9@o78TϘ=՜a|5\ W4&Eu B(i(׵fn7*v:Akeޝb/ yVWݟ%sLs*=i}y{%~9+yT ͒`;b}DI^s-h{[>eE4D$u%X-ul;%4R`jAXZ{VCyo:|iոXL oLݹb}cL;B;<ω:\F76e}욗(T.Du eZGR5ֆ %aGY~x k1Uv;~P }-=V< noo\w!s>R^;^1/ݍC/:ϺU&G=OtC̈́?1=vtZ۾/{+]g'8\3SnA>rBI˜|uqv)].Q\jyb`A<Ɂ=,XcYm=4LvHx&dA2r7~>i& DzG0G>%_ܒJJL#X<;+\:ݨ|tF@Wv >1׆r @q;k mw-|h QTظ,GE:iMO2T(Yj+gjMn ߁v)FclpFQWrkЛ +o)>;Y-=z ݙ YHzxĆ: {mEщh^t,=JfTMK}oA@#|f0_A,1&ITk!0bx䷙.:G4>tBBȗ񙸄ϑ,'`zWCRn֡X7Il /FNR, I{`CɎ{J| 4&8 Kj2^Eη,W '˃ա7-sf/j2TtvMx?(C#dT;$Ad (i`StQg;kg2ڸi{ ᗘ toĢ&Z83/E :|HOm1E*Ś'1i" ][=g*}i6вwYhe@PRUKAPߗb ܂[{m"pA.%-Cw y1ݢRT_ʱ|>u9E:=~I{aûSuw,m.I,dwMNWv#K/拰O!_7^5`ZM^˄+xFpy"|ze_d[΃*jm,힇Idxmm`d)ܮ+* ш"qW@44nhf~luf7fI۩iY?oolCnRǤqߧc-,dE?}TJC9kW=c$J_"!@y?I")u7P=sGY/7>dtAr?}E*}]NrCÝׅ֡P'8eohEm+6}z{=IU+[02-FîW&REsw~$#7-q<^ eBA|7qT'!E(iL?\J(ID|8J; qɨcF`IHmY(wN1UDhqTRow*N g*~%Px3 ȷ잶u/}@UevL:qr5Oj,'w/D)?5 ɭ1gfI.! ¾9i[Q$AzHΗ`4YVޛ"Cp2 jRUMt 6˾UH9 \ X, a=)D5_'E."jA-FBRه6npZƞZ 0Zx#̀ wkQ9dP !L GOᴧa8ͧN,/9mL܆Rxo#o)Snw0lxN,Qw9:| -#RyI˙ZHo:TFv2-WB&E~'m"S^nKȻ%1^SXpUR 滜ᦣku=r`ёdu VpbĔA$"sFnZ~bލۭݱ@3=sz r>qqwB{x;Nql_XhEmIP\tנBV6Z*sL18RR+ B^S.`1 pQ!z#sޟ)eheMΌ^KAxc?A?*wT)ҽ\G|7zbg9Hɛ/9= 5W-"I'M{W^20z6,#dWQuznPx : K8?ԄYQ`;tMOս]JV J]˜X@@$'!k@zꭻSn"ad[V Ǡ?˝!SJ晄I' T/tް۰W. 28:>ցQYd >\-;r/~?FIU{WBEL-El܂*Oi}Blqmf0\!tڎ> tHo4FhR/A=B8:t4>lnJo-ӟnܵql9A@9?=F^]Pۡ%i6~/*.} yVϹooz{,a%ô:bzy2,[㔲4hיHdd͔,KcK%=$z[5d)o|"gnc83z}+NƘ*'=g^se)T -E_V¬-duep|H,tOgGNL8 5fc>3ιk8dadt.g1˭#@=u <$Ȱ++ȭ&"WO%m0C;EtgƭIp+RA<]8㵇_/0qwCҺڙ\Y)?'h-竊0 _>!p~/Kco#"EA|z)}\acM8kxKw;A']ӻN޳9YT;K!SlXП.v0Ʉ\#I-5WUfP TQv!M$f7Z>ac_Z>(yeJ|}&σ2wĸ4 ݀bfbS|%MBs2`Z.El,>=sQc΂BϞ]@;`Ln]J\$1Yg#T٤9&<q{< k eqK+>zF:8f"21_dln?taQxq3!GOIG\+Ro[#a򕒜6 ʟ_2sڒ{ɞ):Wޟ @:{p'sg‡ulbDHɃ@R p@6bbPG9'ɰpqsQaZeb~1Uؤ)nJUmhBz;>Z#r$8ܨ6LpjzĨx sSҎ}Y:.֝iwq%8ۦӵrٜe y ̇.*&'do(O>@Uifʊ8I԰8n 9o}OHrL {д,\@8h)mN/woVT_/m]{; Z1.Etf` 1~\=>dk9W:5 9<恩TrKx`70>cY! V~Jc^L]^كm?k'c֌J26>0#=dfcՑ W{}6Q z0}wJMJ) ,h+Ue~ŖRkJ^uVl-*^a Н| J!u֊݅wɅP͉WWU%nL)Y co-&OLExڑkx,*85"oKoYfOcb~aOS%zODVMNJ1y-BU}L0H_v 4YX SqZAln: ńd͂8F_f8s-?%0z|=_oU~ẾGw}t="(G⩸8&8 ۸ GKuiOc7!w .n3h4*.-a}41II( 'l_KAͦDX,=edu!rɕ=P-oU'~e'Tpl4#[5nJfgf8RV fzZa3I[j(hQu=&=j#uMcJ*AmOAqp-l8R[\S'{0d>Dqb[%1`[~NB2|.KQNKM@ סV|.9_Os{o-0]wҞ~ԫuwO6/>upi\$6וA M>`p^f^3\c%ݛ,!6c'M矓n\8_xEY4Zʢa3gW#%-3am|/dfrbwm~65yEg(>I^WsK4)0E *[a}0UOE;;fIXsE( H+@<թDγ7GbqrwڐGA&|Nyxt`$8ض(_-D4Sh4IDNs™uD>I+,] bh`+DwJ06[ϳD%\+r!5~=n@fW lRAtQKW?-\q$6--([G;V}3bPvy H#o.8~컑 ngaqye(H a$૶@4@~ԟi:b6EVyg CأSj=2|4b>Et @>\4@wlXϘ\yƢ'ės P19p Rb8RG`CO{Ps!*XTq%?a1(qŔX]JZ6,0t ;'7}{1bbzj(#ZcY4K^ T1vw +02 nSʎ$lBߑd7ant"+Ƃ`\,xbOHNactӼTӊHSPbh'sKo4ЫZ c*%4YNTkQ (gf#jR4EE>Ǿ.0!:ulk#Xj%&psuعbbbΛͬh-pJOsiVШV|6 {\Fn  hk$P)!jFL~ϱ]̄_5ME ߖڋWRIy)Y9>fu7d;? c ݈9Cfu! ݀yтcy,z`ipҍ.=,[O<<1=:wھP/1|m{mwkE 7fߕ#LGo ߞJMN.  yE<,e|ߗdɖSd~EG>΃Ms ϚrE%B+"oT*l{ D$<oߗZ秙e<4+NU%>zu6f (tvQP-gY$^F;+J؛4kʣ \%Љy DK+Fڲib,N) sY7-?6%[# CݛVg]"pI¹ա2W;%$'&i=XBl %07>9Iy?SS?"Mr8u.d }.~Q0z( 8Q q orŧڭ);>ڡAtB}EԻ{V 6.V la*|آ,E6 - BÌk0n(PeQX9(l~04ՅCV1MpeL-?NlN ,EkA؍iPy%|/z-C$P7s~ÃxΑruD]F|\'쾰tb&c6c {}Wju:˖yB`D2!XӃAGi j@QcݳϜ%F4ˉ&AB(]a^[&792ϥiMK.yLnpwɓ#,&K~#b6Ǜ'@4ԡy!]zLtE8nV#37\2ck[gaϷ]? ZB\-I!vww{,ow !?<ڈM$CpŘ`੢4wJ!X_*/ư1FjЩ}&5Zہ,STJ<=O_h zq/akr}j=ָ7p]F'UΟ-GRwe6U `fNȌvS Z \Qr_kn~&e3&@6I{R=lrDţ"Ӣ?)C9Ta]pQDM&O H b_ko._C ykyi,nR=V Yi}kg|T7$ZLfp&e}.9:VJ]2a\9&+ox/daI|,!& oC&q= ֆ{| .g;UP4_79کGt`IY˞"rhux%_'Sh("2֯J*3KbZTpݚ.Kj^el=Q^!(jT_slu`:1j̡޼ǘPϒ+G3v>]ō [AHܞʆ ڇ{OGHyƩP1*e€>y -25oDa}rij["A ËfMeʺ>Э i]iv5~ipO %]^̋w.-{ڙi$wZZ@D8KOL:3!S u6ՏԸc/X\/θxI0/' : ]^OTfZqKY:Iw Hxi-T<{͍~7λej?պc0_NU1֥Q˵V؄*8K^g-ҐDis~ne8Mp5vKx1$jVB=7^ 0su_ԖVDK)YtGp wPfrPrp Ɋ7$m1IZ!"䶨Y?;'}Bͣ⩱ԣZӶ|?j+_YdŰo a ᚆ1Sjv-)2`*c6tlk(򁧑(!4Y: [&zIB_3.hgv L,cUNrTA,hwGvEn1~Hc 64ȬM2xH&Zf* 'O4Gve;lTQ(OYmݨg* | cJgRiNHh8C3`B䄠/?Czyb}{qM#HA_}h <ٵݹ^.7|!x6, mf%3<I>MX(L#:Z+xn*؎FDI@&-Hr>NJhOV̔iB́=%H?# z,f^x4M52> * |ھՅNUO@&IY&+b(|Uwѭ% 撆Cyw?=Xd'<9K턊YY1ID{YzJC$D(i LHK#Ż])þ 1|{ئHkd;,kTwj^BoZٓ<;kIc>2Ňmm4WbB ٥"ܥ0wGUT]'yE8NFtzSj _4v QB }ӚD*LKJ9dvݔ9PP0k֪Kh/t]Qqi1vuDuUh/jo1?PcEI{ SB[ANuRœ^B}~F[WZS )yc)F&((@78P1v@cꞷ^z.< 2 B7pI#uIL,jâ[x6c$G?]1hm4%ĭ 8{p[\}WO{6BC~Qddt9Z8ۡV' r"%W߄.F]as4لjXՉTMrQԚ)Al _EuNF2aQ}]橥v hkə)[^Zݎ!1^0I =%\{Hkj97b>]QWq Dࡩ67WbW=-a6 eM؃4[YL6FOY E8eyЩG qSf\bϻPsb2hhdvd`o3Ubi 1C9_Sʣҁw1*,G]0,("t1'N8ߦyQkP*TKd>{w^Ue%G!'4|΄>=ifTKl"YI?6SP_;} +P Lz;어ђ[zcxf߾†yJ`k"kNs1`Odʮ]ArꑅEDs[nDubcuM-ϛTV Ю}Dxe >%aac b.q ooU؟QSz4Oܢj%_R>ޞuovJ:K:<.qeF l͐[ \qJU41T6qIGVtq,òxA6Qr:,ZEcJ\;4jBkխeTkSzpbuXWҒ { ʭ3F)0S^4dwVigXg?F,zp)7}b6ė5z2>iBE b|_ʃ > l"Zg^xְ}Jv%S3.p-@;ݴ>P vucF$ԬY L>##OPa]:Рr4dt~+ 9Wm>iY@ѣ*Ŝ=3?"BV^9rTU2r^ƏO*b=^)ElQj⇪)cVS + isJmM5m 84x|~yxɹ 1}1RY K::vۜ"٠Eٜ1Ir <0$nTl@|;1\qBTH:0`&ևo! GgCo&uM|^m[SBUkvIOJkf @s%᱆B (ˠF+eiDi}zQ{w/{%/bT eS4T0˝TFZ>Yîd. /֐lLzV!AVmGԈHȂrU~vxふ[CdbPDj>-!F] 8\HhF+|-E EznZ)q.5U !kHyifug.eN0UR{:}$ љrObmnNh^L7{~PzXA,4AT\bCչS&ethʾCsF#=/bYVH%yKf-a Ān@c1e:U> !F$r@Dxd-T,w*Q$h' xe\OegN*0N>FD/WkFKGrƋVTZmFiUnY`[O UPJDE )dGTFY/HTzUw75=WrxBĮ!7r7lռ7m6N?^{؂1hS;L~+1M~1=|$"DZ^ʄcuCPm$n,ŋ(V7o Lz7c`V)\hиjv#:]V`yrh<*1g-libSEv7HT4+g&w^nݯ3࿜Tn 5Y>7d/q͘dyXHwH7R+A.$]R )p- Nz'M}7cg 5m锄->L[!\٬V&? -'FT6!)EGw<~ey}K0'ȸT$FgW޳2`50rMbcjQe.:,YIôN3sȣ|=Yw[|C*s2ZG<|ZAS6 .mvAi0MK]tu%S#ӯc$ 粡JG+/~_0waRtRG6JQ&e^?Rhl4N} ?B;OYhlbЕ3<5 aZa{,H!}vá!kzZB> ZA.b%1/t,:D+w3,?rGO63yL9@I#O)Etv!gxmsttV "n4W]\Y5V 4],'EQ4V yg֪v{b,3LSVxgɁ EfGn"҄HZ>4E=te/e6`LAc`BUI'2(."zj;`bgKTxd8.3޽d[oзv+d-&֣u.1=IW`{In=p [)q-?~vXqO6QH[^}çPOPIgAa/V +ag.65ȧɅ<0yyfIi"uS6lg6dOeip37{e] и6mq;'%oFP[% ƭfd_61H 3 J%-ʬA.*sP[y޻l_.Kh47c<ru/+R)Ɗv fi> ˢR̖Xϋ Z!(Bw\3ɊQ24ecgY95H*l=L2[|79mu).)KD!~$@ n75-[`\ߌg~c/N c7bGlgg45o3?`(X4)@p m8y9aϢKx0MFRg nH/lA{Լw"tåڥQO#8!2Znw9; Kj2|W,?nK .8iȵ.li Yoq)ktPsMr7 $=RnRZo(nPpt*?6(Dc*3jWc4#aAFc)?@%`{x6ȘJ SK4:g嗔h DBu  BK*?VZDwa  ( UNp5ɐsq}u掏 W*W]a?D 3>1je`% xHlK۩|i4Otِhد^tg+ynq>T Pij7A ~!_}1#Kк !o۳3+&dPyW4tGs 7XVVJt/uO@=[ܻnrPK@[2&2;Ĉx<5v x#Ɂ`9z\~Ժ2h еZ|-޳7=@۳7yN;n0 kq!iSPh&{3F=}66x#;._GPxU-叶94 G,WPq?_sx|#f́P}C[G!|":Ue (H YcaF6` S3cCn ?toxyvǙ ۍֲֳ^#Վ`Ԉ 68u\Π= 4/cU%i@Sp*vc󥂴8S*>]y97lKĦX ٦ɷ-aqdh s|]BS&lqS Dz=Z,=otʐ x2$x(|Ss 5+ L.m_ס(mMn. buOnc=+e ;J#+{B|^=Q~^~ٍT@ˊ*;OUy 3W<|Yϰ}l"9'1"^ޮy)t7t\xV[¤NguYxO"ԳdÏܶ|Ie/EI;0 fc&%_3a"OZbF"|psAqu]Eŵo ۞[0H%F q~DzGTs1-t:bGCk~EqkEMLڠ b%ž}sd.w2}yudAD$u#9M 1S G mOb  ^؝ 6\s%m]\} s&Mnh.]u@*VXTˀ.}ΰF Ne,qGN>? HW 9q.IcC^.D̯v<@S$?Z6e=7unwxߧF03M#DcATQ :7MzYJ":Ӧ,Cy<8̌2 )T>JX^{ a|>XzZtվQH$vm{/-vTD @m#OciZ3r"LcSQ=Yk Feh 2u8ci*P W\T5ep$pŀCzYYvHF`6-la: ҆$5 Gۋ6 y 9@22>#?<Ͳzvi!V)4c>=)yemZ:I6j iAq{P&\ER9WtJG!i'=GM'~|x>f4e1"=~鄈nL8P`Bw8ļjb6JIūY[/ӵ,ت TsIm#(̤>Ǻ%c$^\-?e rpκC-{Y!5UPD4 ZCq6ȤiWex?9'%!}=-rD{!#a/lc)XAǚ?) 7J@5-W*(lu*T[-VNZbz<+$MX2v$j✭K>4/%o!<%:X'=Y+YwBi/9@Ln|Ĺ8#(Qܳ1HF~8Oa ؉</D!n\d[]Iz Mb>b %ޯk&ԯ.V*hPBJS0db^GikCIy%)]t{xWXoALVh6n@DR9ڎ>سej!D!`Ex.9]?x%6DΗB4-`Fo \JJv+Hj"#-slkpBbkH*enP`6_"+Zxqe)7J0!Ң2MJdݒ6\ԘhVm?}Bq Nnʆgl䵍j^,@PEV /t LV߿/~U$$*>ckc̶̝$'&?p=g`Nպ_^|շ*DQʹV(rM`]% 9A_r [p96smX`\$GZf]9dWiy X}s\BJW􂺉 ֿLhIq˙\/$.hAVaD̂u.9>'l&| xS%b\O یE^g%^%Lh%ܡ4gז?kiM;xTIouv|칛nc{tZj^p)/ە>6:&h;I 32=2thXE=$5"R%cPemvFdŋtuygv\MAoQ )縿HBfaX٨t[O=+IKEv'*ohtӓ30vSk .&v>7e#ƫb$ahnOek5e+˺{[V>&`#SbJ.9kA։KnL7oo^~E97f4*蚵eosMyl9pz msXlW|㽥qkSBؗbWeI"_ ȥ30T⡕;!FsN1QDJ~qX{Mհ%LK ڃ .GT2X8'%z2l՝|M%AFz(AMotRIDq* .>tlN `gw0h z16$܄0/M wCEb1oҿяfd:DݚrwͰ" &-|[ش@>p=]hhbӑFjc[E Q }D\rH_짶ɚ6ZYTpt! x9fxO Y4ū(_FsɎRj fOkz&#˧454Um)ӉKc(yk eO8Cp579+ŔL5Bka x(/El1_}{^i%1{4ߍk}ةqY뷊Z {.jtR"weD^-O݇vtliڋ8 ttԷzGqɦ:œm Y6d}GM_mRGY}:deד=d\Tt7La%_G61a1A#L[2$1miYoU,A >=\AFz* +[bOX%``Ì-H.̠U: ykv~ZFT!3xU%ʧgB _fڰO!r̪&ꉮL\4u] !U' s ~YUWQB;3VZݵW:ėT'_wm$*/l7\Ys.@U7,;C!D141%YMQ*\Q0sr=(\,qGjcX]iDlWM &/sg:D[b!LjXaC3ߠX'Z? g* zD7(dmx~ Ҹ6WKbc҈qT4p ҩP8c\D0R,VI Xc ݀遨A@Ha"}]s|V6*~÷^NI'3=c]~oN] 899>658JRgMJ)"O(0E+՝v~cH8&,*9Caac 5Ym=OGd"FhTs@dbus &e&ɐ^!Lwԫpk1'OJ]fEkYE(;X%"X>/I5.x |=h9k̰*&ueZ(R X+,:ꨜ%Gf <.Vҽed_QxO\ vXid +pX ,QfnAGȝ71lclkU[9\d$cr|qRRF+vOC27Yת7s%Τ&ƿ`2u hHdC[T->[ITeh0= ưy=jUؗҲ^9rBp [Ag* 7+8uFZٙ<0"x7 QlPKƲ#Hykh{+o/ kn\MsI <5=UO6[m6! x@>_oLiyr$/_wUZ~&N:ƐusLL XqyRmwB.aKsmoS5"b:9E&{9U r13q J3?)TK͎7Ҡ[kt8XgJ]7Q* 5\(֏^Ia꺃LB^o8M=Om%_7+]j+@cN^+NBhpbi}`д9xtReJU%i2x\%~ii<8gpR}׀2ͅO@#s1z@>SM{"ls ?_sa׳ HD'¯!۸U!: tqɋX+K?΋zycjSVcin?Yy[gT]Ő1p <IV%C|ku#fH^/JzdkK%RqeX3B49ANZ2({uutՑN_qi"#c4,RmqcbPHY"Q{L &g԰OrmnQ^q *4N6TmL=2*Y1HYӝrF"o@]C-&GqϊiW5!",2ʳE!҉Xv i~sɩ(AzI$ԥ@'XT ny8nCT`gY]~+ ( Yi|R W"[PƒeZ H )ȢmefXJjtDD.)O6\T92FaFӝkOpھ[@j^p؋>C,鳲)Fx2bT@FBռLE]+V:(@z-+uM] rW l vd(AGbdJzl(*,$xp>0F!Iels nN#6Mٜ}OjF02+LL}f}>S2ֵES4qܟYHӒ䅘˘޳N,t+q .,BrCR} tO:çS$ǁ>:Z%Ex[fQEP91cErȅM+F~Ij %(k3@~ZoM/{#<H탡dV ;^JW\Qmrn?32+!Ah)%K;J$tA[6 5E*DAUN`?#.@Le Ɍ>PX0ې3݌WmПN u?GhE~W@WԆFgA"B& _y;! hfR DrQHXSz $BLvyzal;FDq{sh b-Vo{ܖ{zj7c5¹JEa.RtŞv2:C5f(ۙ9?Bd7 ̠7xs@z&&-77=]eԬ+KtvAۡr[bR/l(IC %7cd)@LQ{XhBz- U*fK ePiЅog mwdQyH<iʯځݻ'. {d[(OG_iKi j Qz}Ҷcݰ +*d-~7_|fy,(ZāDxLr-v_K c8Ѯ]XEPwgG7!= <9M9i}[L4۳/se[4ȄS"n^N?>Zzv9MૹWf~ ,-<"k`zê\{  c@N->?͕WȍZ~v/?mΦ5h{! D +"R/?S4ϱN$3>!=:/Yªd/dI䆖bUͰ3NW|>vñ_cQ9$ 舟nCDw뤇7]mXڐl+%,>OИ-jV#Ge8c}=diSؙ{se,ELĿj# ߣ ixs1H Ha̹톣 P֕c?lj5K:hܸJ;rP!)T76SO*j [J e_~aH fƲVB)`”/6yg&*wΉc]"Vtsdx]2)WD*,;hA6c)jV*g6B`sI!aV5#5@ףp=.Ns-G)eqMd[f1y<^fi9ش,?T,' FlO9\%8#BY[ڠ t>6z^r*`i֣#{ԭ'mN*39>JnOi2+v` GQ ;l~>Hyr v{;|; /T?\e$p5r&pKіxwP{x<~Fxʆw݆_gw,'1اgL=2'vU^DNAiq;)\cdAt'm#qV*%'Tr~8hNRaX̾>S{KHpq$GI^{C,>l;]DWc^U"tT,m?R[dLNoxGG/||L\V5T&.C{>-t뚾lP{\cS7oq^' ÛGupɶ74C{x\5H:YBoH\@dxp!9J0\\ xWKy:QKv("qS*$Ѩ5'\R|8܇RF귆Ǝ (hJqZXFKUq뫥#W2ٜ}2+T4Ċd.ԭc.eáR<ɏk<}|1D!O$ׅAg9­6 #Pi/p783.<1!fOyOC ⤱8Az.)%sVv̤ҶG [ >VyT!:,\@ѯ#MOL"( 6Ѧ1<\Df%,`ҁ v Ya( ,R׬ClnΎ]ڣ蠗T BX#ۦBp~<- ה`d[pb JBqgVnKЂnRD*jQ1}wHE0q -A;7~ ,ƮdݖS 級tLg0*EG2څeWfy >lԚv2踘zʳv'9Cs䅟vYnp^ENV8&r,>#FhEvLBZ(ol[Yo61r2yT=XMGTۑ'W[n2:юQEwB7B S|nu+,zӱ\Jk#u;=V\G]84lZkrF' U. itm {|vWX[*O +(hJ RVe¢܋$Lѳ؋v򶊓\ZZ^ c ֮cƕ @o /UH ڂ?Ka{ Q5j)Av4@ڇߺ)QfU651Q#aAyM8^9Be|9/i3wih늢άn%T!iFŞ m:]!%ۊ]e_xD&6wrAIQی=cǛ8욀HdѽGP0a|LX{z|zO1Y)WQdOL9<:QνmNX&u@r,!V-i^CROJJeMo+c_8l ӎI9LYXfheNr=ׯ}MC;yKR1uqp޷p} -:?Z(6xNxJ|E(лADk@:QG.(O`(STA藕֢fV9cq;!7,~vGE<5S ,bh_x^2\Js6jڂފcΐqPB(:'0z59/* uè[/0H%()&r.6h.YW*`wtMin跆LTuMZݓp-nu/ "#zM~[6BrQ@d S1UaYI#r!Jb5oW\uLd~}CORWO]K-7NϗA{*yG݌+z>g JH#}hze]s_@@L 5Ӂ)ϻ~!4\JyvW>=h$AAK RV'Q5y _?B'Χ*TAx$&B6Wlo_Ի#7ջpQ ֘.be/km m5At%*w]&%4!D۹àx𝽇6:SWo Sje|QέSȰ(G * ;f1IK|RhcgMir@W( B,@ihp Ix ",1/c!9?&|"2 `Qvs;l΀Z" .\']n0{qK@ 8ksB I4@u9eϐ un@$m&S; 5o6~_bX8ʥ:m+B}F_-6X8KށY8pi\\Nt2]jQ!;m5x;M–ŚM%ԁ=,kx&Xڇ?Sla$ו&6dpN3[|J0[]LeTqԺzAX6@0b;~X667U1c e͙'+t#qYC? "<ÉaL`4aԳ',G4Sg/U7J; &.nJ.3ʊ]OW+R&{ln8G &Yyxp2{N9Ǫ1A+Ηۥj~*_s{j ,z‡k^)Đ`o=CV'gwjϡl>r#& tVwsF0Hz#NZ7$? 2 E1@KͩZeߎiytRuߓnuN `n,ˢm؟>6/_: }C#yijfb0qXtDGJ*ߚںRVA` 0Flo:ѹGX%HA AO2&:;¦('tQFX &ڳQǻJ49%fqouw_XwR2#`QD =qN.mIØ-S:k @w0z.5!!F?»SJr~k)\+<)LsU_Dž"j;q+{MCpBPiRdOiߘDP0~PIOp0W󛜩V3xb WD!B#ڐUOۘqnOǪF#wOAoڳ|!-(?l}+g bc u_G, T՟[S+» $Rp u8AՊ+fcVN܇ټ]Bwy$yn0 ewptc焯 uvO?ˊԿҹmICJMG2}Kb=s,$0vx5%Mf? uwC "lwZrg>o  8\(&&B1R28sUbaĺ~V3Xrd9=Ni}kc5 ?kex:ϽTyW' J"j5Ryg9H_ħDJ,j/ 1sadk8~ jeXԼM+ƹoΧOӄUx7 ׍$#kWyMT5-{rg4k_zϹ'~(ώ޺< 27)IByt_`c SN1yiaCEƥ'*c8 gB=3]ևI!@^ ,O'v*>^isy"a$0P)ޏ#or(CH%j3mV(v.D=w[ےlP `4/fcC}qS,<^Qk?>phAk)vQbN&eqS $Htʠ[AfMv\Q &A6L?A#yˣ|W8bG3'A/M|1/\.fj _VAXvnˉ.6X")D( ԙ7<}Bj>L?Go2>t:kV3&vL `Eؘ]URDliTޓz}x' 0-;ڔ5O5}cD527A׈ۡ u dUY4[x{hq ѱݩqqWld_j8>67!@x:n楎$0|19qN~ cl`XbV8hX='DbTQ8=n+vrD'Fcr94Z B! `>NiLƯ1{3([*G`7?Ԙ]2y*fEע8a0PllL԰䍪I/YON?6)HCy~Y mȼXL2zn9Ԁ QccMD.UR_V]]X Ӆ ȝ>=>$'-nݚuHj6 !Z8;1:UϞnKnmbNOw"[gRͳHUu{ǖJnkز!_#gOY4վzqUcVVb{or=vUEG5Ugc(R[tk7t }辙 :*ا+;^FUΫzr*)>7Sx' @y.,4h(41QB[Qr3#[o!Ԣ `C<-,׬$ C f8\>6Kki"Z*Lp4 ƌj'-_'P;02%,:wk|@M3quOZq[7>v:Q|/rZGMkW)uE *aGI!29A z'AcbR>+q`hFZkw3~ `h:PŎR$XPSƑ 񣘘6 H+h\VH7u'ϐK94ΘA4V[H::?dxm\9#GH4~Ȓ3Q ZPդq "r5{mj#W27݃ m)D&) pf]{,IfPyi@qB1 ˁ %<Шja4x}nPG Y[BDG{Yt:ZI(*?aJEK|C}=;zk!g@Uo$סjN Y-ɒ")ZfLҷ 9Ƀ͒u|{hշzW5L-G"^62Z_,hLi./*1?dCbv௣usA>@6ۥ)O7X&1lTfquӽʨ5t JeKG\o?:,!YC\HiCT$ .5t5&YԹU븭EeivjqKx$0 u(H=2&!1w7E>Ԕs~MJ~ ۱'.;e̐`k8#FV Q]ׯ'|$ *gG:no[tB@pNyɆ69d0xBlQ@Ɏk d2? ,ЈFHQzu H}&AHǚx׸3h~DkL$*M_lb-r m!*EPHQ[f9٦Y{;]R? ԉ /r -Wlm]s1V$PWƧik%IQKiSH<,H" 8\uO _ 7 ;H8F2YH\0W Ii\<⴯Vw7NByr-}?őF*;_@H 5Ҝ/-Fb O+O"Gĵk)C灪R=ſ0.,`fgW N\0 z&>r0Bή`A<0ͳ v>İJڢ.ҿۻ5`>dx# B0K;#\9+Y_0;+ 7jHrR #POFG6$!%<'0V8Nl)n пa"~ ٬5Rq FDrlErzo\ 4Har|IILάJU21K7V[kjs`M;^)[9e̦mFm J̇VK6r/m/B ]Q0?CFp!+:ꔵI9_`*0[+),ev[jXۘ^y@YϔMWOQʖP{Pv-lEjzY[ ~~dLUTkt'T J"E^D~: 9]yH; @YˌCQ\ 46 A\=+- }M5[2ŝUhn>fSyqWгp""PjBzښ;b_4"wHNo]?:(7~Πt~3t NgwYgB:aWZ"谗.ih=F{J"'k))O2?#8槬 TRGx**YOoD٭HQ;7+<%MbGa?ĥH}ڜF4.ϧv!CvRZ*7ݐMz)=m\kP7*t,<,ӯ Hp=͍pWT^t BzwnC!Ygo Qߋ =y_t1€kj.k4X{bz5=|?b`c}w>̠'mGW,q*c^5 a;v+V3|q8uuehC>>@.:Ŗ]@c|i{Y y0x=Tі[߄=zǯ)ntO 2s)hS!Wi~QϠ <8HVtXx>woGƟqΊakkQ#.MtY㻿4q@jD7c7p< L 8K#]>j1Q^;xDK1P \;C*|B)t.9< 8NȒR2n[5mWJB|,@_U<ü=WgKsYѭJaWf"*4f)+vj[p=D ݡd3DĐI+c|Fy!`#6&pXۆ/WuyRo[ErC~m(80T\m'w|qd뭶tZqstO=鎡} C+/R[ADabb]''q@Bڸ74܈FiGq5oM[!+^- 8:)O6&= 16BW.jAtOM`X#M'Ap?V)!u7QccOXeqOչ|2zU{:~pj0e|J"~兲+*aO]:e|"22B^ +opNlNoAߤZ3J$اAQ<[ҋTX"[zΛR2P_ E(eS&Ϣ4}@u&6n 0uюm'O$mp!H8Q^t$bg<:U0b -OZ^WaSUom J){̿a(RrI >gi)u,c;=[<FZhbz%UY5*)BOtKo,fS&[iY!$xv&lt!B wg2R.=[5t u9uPlV kEgeA,Of~qbJ>Fo;ZE}zB_F"߰ųFR-X|/w{CL%M"'9+JՍv]p q_{;g~83FمUw މ8n:|Tfl=SJ1UߪWÕ%҉ڻ+:ke!%aCVl`q8,a.ع*h~ s=(ҕCcY݌==OkOKmKgǮ?W:o- X2]m˿P2-8\}R]~BN[el!AuJX:iVQÈTf>ۢ0ǯ`Jim+5vIx]Y,&\3 b%)'w+cXI Z7$ LI$K78CȞD -)[sҙbMtq-#aQ,C.lv^ E|a[LǢ`bX)J%KlXJBٲ*:=z/ )xP_̺Qͪ`z'CHؚpuHH=}2/ uw}GV2SnmZGMB4au*2 A!]ONH"yT.]U+1:1N ]'N* ˅D HKjN@JwWprC|!;#"2W?NVzkt l?~3o$y#V3).Mç8vG=ߑ/Cf 9~~zk32Tx(2sɅ [9z H̵ %+ rxeGbsݭEBgRA>G' 6zF_mFFgW7b'7F>꒫wdeKͳ*hv" 1ާX/ֿSi(;}oD.['Zߡ27bct7ҁ!w=0 i O7(MmUᷨ!"J0EE\ ֍a~vf2"AϋUIqU>lL4Nhdbvkm|?@eQeXBb2Gh꽁t.!e1 ؝\({@jj_J!崆ĔWojC-.< ~  Nt.1wMc;g{])%=Fϼ-OAL Y I1ܶɼqפ_bL!ܐu1M1=Qe,V'PxZ;3_W)%g/ȝ:x-Q F8WR0er_udtA"OTl8]B=蒗?ፐ wS1Kkُl'FL[0-ꌯnc:{р,3X^!uti}~bzȊ|/ݵ&u~+(CjܐL# 0"7n?|J,Ϛ tL_6v8I:ogI 1e I_5Qu޶m1ҏغܮ]_^́ YH^lCֿ'Cveb>-Aݽb}d`Q0~;$=7)QYe_?2%h3>?t6=0<%:K@wG77I%k{(7'+4zG]L-`%CK˓иZ}8;gSwvB= wh}ZmnGlJwa$`l:{nG&]">d\+屘d:؛pU_7+%s q(X~̖=M9Z͑;uJ^d "e}2]/F"܁C hmjND`TQ.71sTRO~gPo'lsJwmljܘviJUhU^C z͎H%fxxtDcMRjxt{ThaV&hGd'zz^& ;0!t  ;&5 (vD ys1N`?-`8 |sxF/nVV~r[+4FwvuVY]|Muek *,/=b?,dd{4M (ߤ '=bĝP(-G vƩEw:РnҷBJu M̎QUsS=N A+Y*aN\x@j1h:>jBLqmOj!,ڬfqjR>"?\AV8?.m_۬.~2|t܈mSQ?== B΄"v[3^aՏFÙ]# vc+#!އ\B=9Td{s1Э"73~~XcСa-8]Ǭ[YubٜMT|W\Vgxd 2TBgW1Y~Q3?+@>UAg`'>),GO:jl J+t=b9 eXWPWeA@coIz/_`_rOdKòܪA|2=NxcJbt,+.p\z0߿@ƠZk5_o{.T,ɢ >Aճz8>c˽ So]ը Y{#j8[ ZTsP-Q=8DTҔ'0#;G*Uwйܧ ra&be'"]/H.SMwǹQr._m\"FGT&9حͦZP #eslv7A 69%KHΎ3z=@6ӌڤ ${^m"=$C{h/l+3*,rIrW,NIn@J<-$Ī_i|?/F?Z2b#-1%rZO>̮opTy|hZ3֚E;R}sG,f9)c(|#@}6kzz! -Dm<ɥj}C=Qm!-skxWedޢ%2W6NKiyV+.\_ޝg>@Qq4d3S0X oB7^>J-&nY<`k=(KNX1޲)aLb{vs/uQ0/;*6^-Y{+,`6tk}Xee5.'[OƋ!X:a˲i%L0$lJg0)|#DnNUYpTwOG'ir'+[\JxVBcTvh0\"QY͠eLn7ߧl ("C ]A'#E5 nϕ 0>-L˘ fNCJ(Y!G>Nqܱ6״~MVh?W+ [y&AJ7%=f䯯ckGT߾R{%"p._D:#@&kc=Fll%s GF}+k&#񤇗zSػ1nY 5?ꭥ ubLpaX`J'W0h +T+h)V6>܄ &=O&uH+0cvITٗ=K ;ȉԪW0P}<;t= 7XWG))hA:,qF.$6q4n1VszoEzs>b5pǴ3L @>T[`O&'#emLD}! ']IFA# z7@fߎy}r29pF泽OԬZпMj^E-tELU)&Uɮa# t2uio#NWgOIsn) PJF9`TocmClW1hZ&b)̡!BWnWRf֘l7%1fE_K[!$|CY0 4]4 l o$[+QV9∽N.Lص?1$O*=3gd6 rS(,)]S 6$}a735 }Uuhu0e.` ܴT$IKօd=h$ h?y-{:Wjw,V̡ʆԜߟ(d&n.`ǡϫ#kY{t7J*_DH=vz<+V6 VӊҢC1 J jy6cڱn0pE6, @@_h>cE;o"v.2,n%g~9ߦp3*p\ aw"vĉF2~J,07ʞ>򼓜Uä#L&:%$rXymg<vņ`*[5V(%D }XÓ[p`NT/j13t!F{_$+ENO;/V[~hlv; XmGy&~ϕڭBՄZs\ ,YP55zYB& 77"C:QL#%3$Jc>`{8h)صjГS=e{K'X_[cvmYzٿ_R9mc8-2>d+wI /<~hrB?R4MJG$}O -<9A{a Pum񶻉$7]qʮ7u-o:eGX`{3hUXfs#Ht9 4zg,qLz^:s{4#`zrK{\tߖvAWȾB&<W0Aymj& HKx].XPp}dFl^ѓ7 ,/9Ȼ̦'X00 6[*E=gA}Kʺsjǹw,iKX.ppxYZ$ NK2% `D`ly~04 G @=C =zBv![PS=S NS7bJ}c֥_<!2$ߚO8ExQpgyt ;ȿ3Pe)= w x~ۋL(Y?0V*v 6ZeTR{:r{fC^uyEH:M#@#? (x&GUyT]dS냰{ѠlU X/kRm覲伶UCA4F{3OrJ>0om%U^mysQEaXuլK}4x1 ~-'oS \MTgh܌㧼yxbO84p}"pȗ]6GAʬ?4~Y:gM8n""jsõx\ƎLy|ů )pŅv]n$F/*nTp5o(tO2^fݫXu/3stٖsH }~_{/zg}+)ג)TH5uc鶅8>4~·f*Ju I(ƴ3x^ :B>AQZw>X`ɥ +1CU%ŕA / Xfst\L`  τ#1 ԋm-{}҆<&p(x1g<[8E{*AW fC] `䆀 1vc>ƉbLeZ4e{Dg j> bCLnYF"lzHKqcLlell>,;Nn %<@]\ uBPj1U/AZ< x悉~}, _jf~Je{Y` ۠(G:k=0y+4 =^(M(a3^9΍'9Ƣ$}Ys| 퉟H+٠햨x?9Fam h:2@t."C wVz3t/|΍8 p偢7?o5D'_P)\pj=h .=5 |9/a g\[峾ף`k581Nzκw r8W;ZD4`5-tp֠D@:+٥H͙2WOCVRm8FB?Jd8Zž~%G TFoi{g8i7jg=\(^-=o{Hǵ#EjfR"KHa!ӹ܌_?u3R. 9ǶPd]ʃP8 Ԁ_%LO32\k8$/G#f(m5OʀAbܾ-˵Ĥs ?r Iu0Og[*= (z9}'|/>o-H%l:gc_w`(3E>M6צZiWgFcow1N&Q 5yr_fժnfd5aH8C)QɥE2qr"ѴO<! u%S"o,}G~B0uvKB;ٿӢ@o {ީȚ^0nK/Y=desb&܊Ą %D ͕ rÏ7^lѶL89w&hxbe>m B]N]8KLw}ErۀhFzأ'VC(BV_zo*ux6Dȑ\"6uƬ``nlkx/Aѫ@!epsЂ)wGi"np9N8sҧ/h?-}ʈvaaVkũK0v3EB3(A|R3dh˩r4VS41f%yʖG yMޜ07g${WSʏC0>oDxGJ =FCSEMvNTAL, 4{I H\aݔ*{elgv_c0>cQ٠);$?ߥT,$h=.)EjP̧y.&YKgWتFƽ~8V7瀿-B܂Z!#ovd)ijgn|Ar퀙|U?텑"ogn`9rBar+wO*ᛍQ#ff # lI3هe5zX)7 =:[Nϵl 5t!3dbKP{g:|M#Ჰ/cM*usI\i-fŗolƃo9q =$7ujH(ՙ=>,mc yk 1U I˃6TS>10:G|si~Qz؛{ {lIp3Иii[~*pY%mKbNQ&v8'ar< 5c /Fr=#"Pv P|k|:ě IĎՃ>4EwuN Ԡی:$nTL*5&J!wdb&OkgIUlCq;/y;繘~2ZyQ) B@?)nc:`D5Ni>twH(@Ihe>d1!BqR\KYkO71 i c!k M~}|",֫p&H*)zF|P7NvIj!|=>G䥢Iȍ+gy_wݓ-9SRz(Bc Ǖ( )i7yx#e:JO8uyM(8(o^^"249$ &${>$\7@ڥDAʮv}nLYM?Xsc M۴Fxk׳#5^(bf?J@g)4s;B|j4H*D?4Aoݤ> K N;{3lqcZp_ihNk=`@Y 2H~#\RZ7W"j s~-9 H)P?TRNs1T @mQGfSgctԃen!%RFlxNI q̕8g q ߦ69@.*Ԓel@/v݁ƽ6ZGزtbK!$5%Ś%;RO_}?'QYcxEeH\թOBʨVy"l .#}X3pͦjת7 A貸ѷ[2x(A34r!.-uD>(-,]5g3DZݥyehʍcNaDUJ5DuF~Ml+)–jZTeNj8N D][E/Et@ĥjnB6ˑ+/9g>`ز8)n :\9_AiviD<.F!^h9mޕ5vb|Si/Ee}#c.+ߦt)ŻL-ʉ]S,3XXlWxb@"o&CH4K4@51{=|2,7"VG7%o^\)ksHdrf>-SbmH^`q=:J9 /,% mCWxv(Ǐз2aKhHS( 8a .'m}T9*qTEa582]B1T1l_=%b C8Dx}c n@"'.1; JyIK-,sDGyq#|k9 ̂#RzPP8x{ߌ2݈SϾI|gD<4/,wHx9ORqoy5?>=e yIk9k lTTc\o Sj+ pvZ)I["`Y+k1, 9SӰ,i5mX.1ص/a6X rqU,s7 &3Bk=ۨlL]XzሔIӯtvUr~LR> XI~d\4wiHnv@n8> +5L u㷕k$SQ,cnΧ8u'? ^Va8d[XF~|z+H)!\CPԆ1OڄH_'F:j &. ;JȪxm9C f)߷lH&mu#{RA|Ӟ*=!cO$LJWlPk+p" mI_TOqd7 WD' a~Q۫0x1@ WMǀcfUL<ǀTܟ)K2Ձ28"<;XJouJ7k٪Zy&5/ lNpol$%٦CVxC[nK0ɣ^Х^jo1>DT6䦖KF7j7qcFt|`t'@pⵧǧjfsb @wPB!<߁Ul0Gg"#C`6߁Rn:ӏ]lUNQI ?8͢57?p7LaS!#J|ȥhQ +pea߉q!FTOn߷7Xj^sIvDk mW*W^2 | (rs ;0{J%U+~G8rt=6.ܑR.5Ba5 $cA\:{ÀOƼQO`#~)bh)@V(آqhΩeҀ)m_E'EtL3i-K2vSZ!@FD3egdGj2pf'+V8eOnuŴ]Bڙa{eYWtDݔrȵ ufr.1{vCLi'gPg繛tCk|0v:,${f)vƧEc7kv>ĝ>bbGg{r"F!e,߭uYa$Mee4Žfĕ, =(!;K SmAIe9zE%Zds V]B\?sR0%l=* G8#tC,bBgJף<atsjL}BM}Tk!.Q<˖0[; d"Z/Y-iLQ@T qcUw2qp|7Z8mFSwШrhQgF3<'+xؔ9 _僞q57<"?ܷ2eevCU\A"#iO-?htʃOI'>|i$г!Q@3 &hVG+bHwټ\QCC1&rY'QNOAm a)KkKP7+;#jpn,[[ 5/TEclhPG^` ү{''cG+|_4ι}NaB?笡ȘHWS8G` Y=zGAƨH7QZU$A7} ^|Z]'uYǓUlm+8({أͼWS_sM.|U2#$e2[4G5?T,Ubwia(tNڏ[Vx~0E [8!=ʢ9<c x6mXJsauCЬ>d$RF! O8]yEM q(>.d>YǼ_0yo75MiI7/W(5璅$ '|uizVm|i ה1Ja԰B So1zt}=H s$xg\[f8ocN鏿=N5MS;"ݗ:\="6U%w4f,(>W$*%#.ߐY ;)J_t^>dXlZn:!89|q6 j8 IgDok|6c^}4lOWX5^s\< vqc!M dD ghkc $HDiwwxO rQ~yrܬ_{bZd#Û l߿NDڬ%Fi=eV5a7vzcs[Ȳ\K>ޫ;˂,(2l;+^s%jHc(/\?݂&@0ĩD6\[6O_^j!Ce@(=pVr7p5{[n]fG2=m0/VΤQɨY堯.>ӡCRHXՐZs߳4u0Jt$7S BuQ.x= +{oѺ SqzMۨdip"Vay3{gm@Wg\&8$[M[)w99w(e`ʂJB='3DmyI ک,\OҹFdsQ#wr/$ {׸ή[M* #\jZ+W;m^O㕇{Fvgr:4ST4|Oz_UNo<oA? "Z܁({PO֞Cse9|+b&'^Y0fZԚgbI㙾R|Ozl~>Å&sSrewtad&%oSrq>#0<vht6rY} T*Z:Duq` 4\ a+9k -gb˱'W!1i /#VZS)f*e{,F95pwIO.h7  t(Ɉ^ۮɬ_u/zRk3?CL顐 YnM H5Q.m}UE+-5P(%4w}{T׆oɌA'<6HTNWJ !:bGG/'"^GM%̕YS}ڽ"|4MP0^ eWh*Cx]0:KVFMpvFEhf׍bkC0Kh-BXZ蚑͕IYXL?lIݡ$y6EkQ>Mv'dͥ3gS.Gs*mwv@]Nk<7)IYA);,&$G(h-GF٭F=~MޞheX'du~pW5dTXvq;`%SwK|d5Z| |l tzcY DOdw͎dz~}bց!y[mq@aꋸJ2.,:ZtI ).$J@ŵaK4%.eu%ǕӾ#E*?*z8MNPr7/ޫLq?)HnW <vPLDdi&; EyX g_odghBb`Jy*ϞJiν!{_fYb"bDx 3)5 pW?mm-q-(uY-1u-ED~*@[:}⍽WXa=YGj^n$v WgS: VW$Ԑ.ʴV{%%?/YC`7ft. t8:@#)yaYLvD#s Q L>nq4p6zTVܵS!$Rq) 8*XxtvQ2լ\.apm)]$pL-Hv[M]4|\0%t.WHŮx֭jIxx|@]s_耓x'm%!>tvOЙa.aqM 8-R$"JkV;3!;c!FwFR׆=Tqw B#o !*JwiwS !X < aNY6I3lғo:U#B,"Xo6t`햛٤>6 _ywʧލP 7PAn/D ^f&(GRX&G*O0ZN#}2RS]f<)0εɷuNlӜ< X٨1v:D.gͺw#W@+84a1DKnS͑XdcBTub|̰? Xs6+DO4{#߯UU-E .H4>ɘocHA cP䙭v(œ-Y"vW-+f/r\EXeHYeuDj/.%ow֗&?G:ۦî~kSEAL}5ىDV ="# و`GB!n+pEM,ue@L*)oit.Hp4jFwm xZۇ(S-}'HaCoZ% C‡^TFŷP $V'Uj!Z)@Q^(aljXߐr1,V .(l*)T ~2&Rg ;;0NGGkI%)-pKyhYB%xv>;Zf{G%}hs<&-8 MYRv$7 #ϗeXשc`7^}!?=r;RI9C0Īio 4R5$)6ų^K1۲-7l-o(MmK*B1<_xzxK(X02"UYao{f YQ@^Eu~ӥl&eXHpp)Rtw+P1oD` b̕gCꡖẈ n,#35;%ŷllnjV9H;OwpZE'`88x%uVg dJP#gzi1l'9ŽsaR` *kKވCHΞt4=({_{`):(2ᓲoYڝY'+臡g! Kp#GS2#`l&3WaJDT6QZ1$̎? x .[ߊ]R^y߀;ԓ8xPfhi$OkE-gyrr7'rMW;u%ah* QFdP ݷ9iҙtnäKefHoo#Nh[)V]񅝙uY/&'5(vRòL<q][V=+~m/m|;6iWzq-2ZC~[DEa3qf{ {n2́Xz`t^hێXa^֔L :߯ Lt =#RbA=Ӄɖ?{#yRyNUs>lR{'߀PB2yl,CP-GPV\dB' pzS[R-%v/g2QkѵO_bSs#<澃ڷEԩD(c#1z5CGcpŵrx<,݀*VD##5>u?EFyޝNFrp 5>YⅢ77Fbv_xbSg4sD@ٵ}^b? H讻i}b2F3U4<)'ݾC7.7;1++H218K1exi(=vq ] `Tx &ESDUڔ +[@JNyoo±k3Ng/s,mm^cH\eA<_L?=5zb!-"CX2}*FTM}U[jٙ$+XVF5ԑ3~ nWflp "\zK>! p~n"]9+Paإ}{ 4JV/:$N,`@=S( g12Ĵ=~P+%܍-A2DŽGiRkD2T`9coɪ(($d#s4L!ϴPȲ jgvq֧-ƴm@K~kN*:BPJՊyw-Dv6f&v0|*NϹN^sdB])m?n2CDRL;ls' /p$L_VOQlՄ6Πr&:OO :)Y eqs %hPnD {Š=tY݉*XkH&USWpJ o]8xSHvb l /.xb wMH"rDruX+DvVQa]m|(.P ZڽS7o `˨hcVԂ8FM]l}zM nwۓhMLLά깪4cFK)0 SΊ'r{cE:Q-ɪvq!J"wq!;p}) $~0 z;δ%wzű:횚:Fx3ڊ'TWĹ_^.im~Ih|#hyT.Gxفv-(ֶmTw؅%؞&[d4<Ⱦ{_H:AnN";DWZRHf蒭Bp]kO=;Q㭝{cf/.a:77fi>Q R'8i_QRJ8:&LԷO{Gb]ױmAJɜ&krT>dI]3f`fQ;G?vA92ېĚ_y"ΝDpKl1i5P<#3CBTnt5\@l}ӈdސd6#B[u,>4 CɬqxQv~ YIY"Q1n50AG? _МX []!/%g#2o(T^k2Rg2Ϥ|570,.Fw +p$48u&%oND@^;s4%]=G }&PRO`Lj3J&jrPMBؓ{Cv-n.k">P§t\`ڱ渎<#<@뫜^1OR"zLm:(VCz/AqgaV+.Z\(UO#nZ$."7FcA8]sgAz #7x *xd$CZ11ѿTQjdf]v%~e {QՅmS *< {'0B[&{x T+N9:WƮQ6>.BY(1[~4p !O(7B=zgȕ~XS{4㏮d*=O }\\/@ a=5c(?`(ܼu1K@]&\z| .:]9怆@sћSnT+0j@͚2[9ؑ ^:f/R=9)b bN{SrsoDC11:{㰦۫#Y'6 )r:BC3/غ=ʳfy-,BjbueσLt3#Iy XXh( $y JHh= ,e,> jud.L_ޖmk)Nl?I^I|]ibCHԹFNOINx:7-.K8/@aR̵z.a4^W"N8n\gǥcpa1iN3R`"?ꃆ#T> 7uvŏ4JF^!c}[mfO ݹZeBr(-ű:MlHkcv[uB( =-}W"Csv3òPSu0 -͡71 Yc~T? v p4tV򋮪!>2Rϗd%7 fVۨ)XisRx^J) .I>J#Ayr.*.wsF!$*?9U=$綳Z99iC;03u2vyT!%ӧI YO\Rgy;2+! aK,Qi-a'ʫlof9&l Gn ͡9JA7QtMG7AsJU\  0N+c9yF ~ U8G\w ˳ˬk@ۑΣ 7ݸO&R#FUve#YEB`GuX;HȎE=aYRm 0v,GƓ6iRmL>tݟX:Q+  ۔]L@_^tkb25bGwJsK/X=_OM6֍~j0dD˛KJf&M_NXtW0zEM"pH"ι3XS^^H1<ݠUSEĂXO?atcY< ؂*MPZ,]qast! s˜ҩi\w /O7ru=|0Kǡ&- eג^*os:6GӍ*&^7ikn=&N]qsoa"z0d,sYRSֽZMO%3XobWPV6T{H ;E܎ TO=pd? 7`hp X2A/P3䖥Clt2B/<:7!l2#f֥7 !?S9ķ}&!p)]Q/-b|p1CIԅx*kYɱK4Gf`=z_@O'V~_UH^kHa}îh-`ҍg.xѣ=]\%N$nBOy"+V{qbaF^@"4lXb֧AO /?YY#ʻ/ם盉Yj >wY رF*e詶xTyP=0) (\NubJU_(@#_$B>҇cLI!?^>8쑿p3O_uVt ;lԧ߫]30k'^ Y!UrhrkcXG~MONl겱yѹu"OeԜ^#:""^\1]zԢ;Dg$]+S{lD Ì45rkȢAEk TA!,b#QqCC =`04A8=+Ju|prW/>ˠݜj#GFuٟįV$I/蕬?)Y&}atp]蜜mɗy4$K:-*j&%Tol{v ~|h;ƖxCA :t,5pe>y><۳)F0$%= \i7/geX 9ƒ`@!\ |u7wKh_ú&^0uQ mOe& & D1M`ASCw3΂l95Ới{^>2]A[HɛlHe!nZ'کgֆ^SZGg f.}5g $c!(' _a#EC3Z2y5Y]gВ[|Cc{ !md))vN? ҟ6 .UtssDTk _p\&Cm2X=;ao&ADlZU1Acmvk,m7U׫}*\/S=ԓn XF:fC3eQ6u*R.BEfNFy*O!=##G3TnDb!-bէd c T"i0_:1_IP"bݟ5I⟵n![;! ؉ n8ۘcw J4Xn,#F,u =3FEy$D䴘wÚ}A3j+Io*|%{#^2↘#3Hr A )QUv{{_Ruq?qhO 32dtx M85)gDf5syd{ \rcǬ@=pv'emtnFFtnj1Q?0;KƝRV[ā$Bzc~W7zbvLȆۅ֖y#km 3$yLHi]لWJLW$o ɿ^@5b͑獸o8FA9DjHQq+yޒl/Z(g_w3A/s/ƜxGgسd.gA? q*?t0q-lWPx;oVS@ў#dP6~ۤ$+6#zh A'p.bWxTyehP dvz,ݖE}ѻAњ$:2woǒsRlBCM/zWkG%es\0t_ \]ImkjwDC7]/)rz8 Cܻ<"eA1g`wH!Q3yYZJ&kV)R o8LeW*/_J7"GL:~h;]o(c͑PlfK>,Jo%{Isf )=8+(БHGv r鹑2gxA:2\q+M 26MpDeshVys <~5?vҼJPW bXAMSًНLS+}]I`m@ Lw՟M_-o,)HK"ÆXj켇1D+KiL5u5KaAM`]W/"YEI9-p==؁LW4Eo>nAQ3^y2ir \ 2ai3 y= -H5d6r/P`\74@a{|Z.=)z?txBBVDw45߱Rm/2JpV@{*@Ne[o`+yާc%Wh {S$N w1m-n6Wɨa(=uNxQm:r2W'Qfjݘe]IL%ÕBeDQXb6ʯqF+}w򸻺W?偸0=7fy۽:Ao ~ dֵ( ) [A\fWNsme;-/Z稼sn JnǓ<ю ۇYaCv) «ZYF{ )R>ù[s%^fWRD#?,(gSSrR}Wj*;f'hc% l=ʸт 3:zFC8 "bW5w^ZnO-5,b(U=Q&HL\}:< p@ U°!Mzv(HmD~`5\"f;J$sxbMJG:toX q ģnsm$Z9y#],B /nbJҝ.ԕ@$5Ґ ˑ߭m0"sz~8V!âRC!x8 xcrW}r|{ [#WzX0 Tk|=;򋽃Py!clBoEeKJ׉c.1օ|Hq;d$"C[Mǹ6_[WI@4}YҜI!e`X"y DZD,0˪^ 7YD\Sح+&ts8H\Ք.^pE s1a/>Z&}aE7m)?n+5]5jC VVw[ٞCͱS?*+H4Y7\:ӧ$y#lD )Q5뵰}ߝ`K6|4MM(TdcCk[~/vz)'AtĞN-cc0{I5}|_Y ft @WW̋;ZdZre1^1rX\"}`_jdYܟV]IQ^ d0+ kn\"6*avKo]Ƈ# 1P4y޾ #XkRªj]|ns+# ђ3zldyRgP v=l^ 9[p,# o,؁U8LKDco S\bh$&ŀCGwmqUʛ2y9po{|Whq2gWEaUl4)f6N8uB@8?HЇM^H4y`=J.{ őF#lij#mlagKD6 ӣ+;ێ>'I~.eT\yuZ*#c^iLSEr#/ґˮFM2   eY7cxۢm0C^O`Κn)2"xvӇX'܌xD]>Ji;],9`Db=ų F 6%-$+:SO-yd* 6ՊUjB,& mRsk(j(uYMz {Mydߚ%$L<8# ZmAu|qT|Om]#0AQYѕ82_ XzxNa2 `Rſ e?"!v{[>qr>ltU;^+ R#" 6}?JHaJniB7DG.6f8p%[XW3%RbxŀN?Ar*pVUV21/9׃Ck B'6-=< \E$EjqEePcc&QCUgIu4saaMQ}&8Ԧ2T @()Ahebe\POx{_G̔lhxc_f,t>"%zj<>GMqYI:R" LjB|*='g8ݡ=[U {'o %GZ,T-!zK1t #wCɘ sf离OURڎY:t< 9xm:M:xAx!:k!SЎ(~L+ȲJdBt=#uٔc^jЍ&ctbT⌼Yz1r9BH*0tysΙa?:s|$_>&MM[CT25Ih4Z07wN050xRhB܋6Z)MXl&n0_Hi|_.ʫX_KLO;̀ y:A%rp2"/akOMsq@IʖrH,KDlPG~VX$T% u[K l+"Fo º7{X:8t괛xI+iiA{o?/E#*2מ-0%8 UGg1^>rYSc^lXƥ/DPsJz-P3ᖶK 8 b&\ ~F6VWyԖ?L#(Hz̝܆ kuN2v#K#p %' !T%]&X2" V+C* Q5ɤ\˪lw@>..߳VfkYs*Th 5?Ao  ie+@Xd8 -n I j$g&Cdngvܻa;tU’s~p*fM|c,5 lw" )GXd_;8,3 ^ӵ eC!1T R}K1(3cC0h,<"z nZ+FVJ K0,~8N{KGҾ.LC1=ԽM}` yMO)]%Z9B'T}uix.]y GA0IsBh+um G3zv)XQS?>$XG1ŷ!t3|ô&?[vaVF+Ag@Tyh*Đ#60|XZ^i" oUpۊR E0j'dw8$Z}9?Wƪ[$]Ku_>>ݘFt-0@G㼈Rjf4h!ކfVqtȢ&ϰUJ,HA!"]hJNDO`5#X0L?qkP;Kzxu{LҖ "uN*>4Gos?R-֪RoOB$oSg8{m (Ѯ|^Kc)<fTc *QڞPͿapީӶ^ݷL&Ùd"*mH-RCg\XɑL0{~VZoyM`഼-ݱj=~M 9]<*\Pcڷp!NUЃQ/Q+dX)U O4& cBEN0Z{EvqTE%Acp]waF{hb1mzOS;)QG4d}VJG&0yOiDT~dH9j,}Rםf!u/&SXB5n$ mr \1#gƲ@4O$RVA"u=g|xu;%;%3H]\IIhT$:|)lC'=$cu_Ax2_b"{(ӵt&QʐZ$YLf+ '>y؉ݓ"WaO䵷uwK.t$^*B ,=Y,Bet8rs]ߑuҴW8 ڔm>Qam0ː db6Q؞<$5:E٫_q6:dduzY(#{#x-;1N{QO%Wgא`{zeZ]?ߓ)Pц{ug–ַ;V*>-KC$ZX\LJ)5#.f 0 f--)DTBFnnlL\D͌˴dEr.mZw$CtQmALSwW8Z'Kn&EW  UKYVzl'bUWVOrʝs![hH\;*nUɒ Xk"yJVA8RٵC3zC=xniDq%OZl&@}YP qG.ىru(ʈD~#|:y tꌻQMGrnQܢiY Bݭ-GCyo}f"uusŁץؐG)L}0Oۀ,8o([`oH Jk6âQr,L0SZb89Q}A!Io~~XŽUz%C"LMrUK1}‹iO^ *rRxOЩDc6!`ۇy.9>Z#A(]𐬩CYܵ0amJ]X*Rմ1-,Dn s/Ԃta/}]v1i235Z2땞sƫtLw|q`l:gC5)cܑhb| Mej-D8LFZ,+&z['ʲܜ"9*'zuuxИ2)_2S׉W" ;F[0h7X8JJ*\DD!.)sJ*iAM(S{E 7+妉܊~ʉ/rd ~*^2?Ipl Dܸ;2$/l uTU*[n/z;. eaYJ]jmC jf'[EX]d~0&]Idm=\eyǸ/}̑}@bk_@2TQ#9>xϢu`K2lr `%3oGݼfB;TCKJ!TK_YA:u[l?tiCs=AclLyijYE3/{?O&K6b =l=? &&Lż/%,m;A+h%蝛n\t/aEt>2B,Q 5N8Ί_YZ9ouX(@i|m&M؂ԥ\^!() :ɐ*C!j88]E8iȌ@ZؕN:/95Gح}0qm@G=*$7RG n%^Ԟ2ndꧡT䣭 rS߂oYu@h?wjށRI{XdBJYHw~ߔ P S&Zk`{x ˫[o4CCX::N_Z vpm'(`+)=ZPm(պnaAl "X[lO嬗N{ΧnH{r;ճo1K^=Iq*bro`yE ltxP]Qȵp d'R%p]+<ߞ0iKV9ȡyb erjɺMc`M4 E67ftܨ|6Lgw/=f*\] XQιwAϵ}{\FEgds 0v nw}T‹~avZIm٬dVPfD >/ Z&&5eƩT񲮗V)wjəsim6%CݣD]VaFʜi. I}NwcZ?( P^b ;!=z)7P$ 7>  +?@%KZi*o. @/=}akp hzaXnM[ YӿA6ֈ2F҈hf˜3T`c:Mv1(d!%0窃0AK> &qw A R|~zjpYǮ`նfS4w8Rlud,]pnw & XUx]';rheLL`1̝݁MElz !JfC`ȱZ֝g5Wv ˗qUS.Zv0f 0?yLaV%tO?(C.7#?wGg'f ];+TsIᄄ=j[;#`8s/-վi=Yj9ŻB,~0D$ )|P/fj5燃ZYT [1U}6}!7IHziГ޺&X n^xe1اUDcGȵYIFBC , =܌X3d30ϥϠ5DŸYyE$Ѱh{ .HF':9脆|?K@KcEHnգS4Oer `+J~xs`RM͸uN}ǻ ~&pzXHj%FĹޢ@fB:ڝ:%Қxv7ozȵގd>Bn?x%EP4'Zu{Tߕ Y:ƞ箥).ѤÿpJ+;XO|ٲ)L3}xn>>,}q0.ŧfY9*2 T‰TMinlkێ1kW^$:}bz6j5תΐب4>* e:ρGOR8Gؑ>ń26,Sl7P? '[-Bo+Y%A6WTнxo(/j:ڿ!3[eoL}@cI$go`|V7*Q1> XU}Sv0 !Ɔ~}e,gzVCaDT}4r_0eӛ, #ѧ|%t]1DHwMX{=gv4Vܡ Ov};k:/4Y&M8XS]l7æԵ2cCׅۉI*LB;'݀ [)Va ﬞC-`Gg AGU?@nҾJWʈH'1uc;a҃6&Bٲ[% y𩷘@ ajrFAwI]?DՔ[;p~B2wD Qح:jl\rI27 Oe2qAŪLoFKSzժ5|iϠFvrbs}@AouNuA1g@cIQ ^l,SjX&b_ψ/_yFcP"V#ղx(J[6~"z.uz3_ ,+[DgP &:WȫyW#>p>мIB>\^ir+k (8_Er(%_Bo`a %&eO{G,EQˊ7:isoH1K\_ԑ蜸%+%GZfTZ%r]+f[.Sj+1Rrq<\^.OI͞$%)u|'6=@\u$*0؝=eJLG_X@_6 p?D:#1:q~ّV*嘮?rߘ mJGm١`y#C >,/X[g=8M+ 7KΩX]S1h֟jd@UKt7G@O7n)1vOJm5C˷wȧfDK)XSh'>34?_څcaސk%3L#6RI܅<62ei[НEJ/3Y;\B[?2b9`FW̬?,8qHVvizG<1[sjS1uM^-w=FɯC*U"rSl hPNcUltXշZwGt>HdGi/, g--rhM8>U߸ fǫP jR_|%mM3-Bmy``l+`ʚiȰSxXF]֚G _H-IE/atV.P ic]r&t.AX"[uE`ipçS[bNa3S: vr9kCSР0@ LEyG1o<Bzۄ [`6N"mz RŌM1#tt;Bb;,XWZ^<}Jտuj˝7'J 苺,x>Ne;+ER~D8Z9t= ONq IR\!d)HB9^pY8`l9B@} O[zLxxL ~p}d~51߱ހxD S:U7Jgʺ:7V6F=~nX4{1IU CÙ#NBBcNGw1+3/l("^8/UȨ^XTg7Ph|0މe:cR™9M)$R1BxBqJ,;L{D2;ƛn-\z GA'#Jq vq n!Ȗ;V{"q0@j`'£Qy$c*ih- Ւ?SÈCLO7[ lp-zB]:l$3k Йwx S)0Ɖ IY/LdLED⏙}21JI=jH`>l_^(<}Q:2*GRkBL)ɪ Qr ltf(3d՝7ՉY62Bw}G鮦DVu >rp>[ڂA4k~!PVtrqMX(XZ<-5`'CKRh<% a|(gZgx+VA jJ)ȟ^ sSq80 3PA*WT0[$0]ُzh^;ڊ]CyM*) 5}{L1if-9HZƉ r]T۲c)ԏ[-'vTYk!rɸt@ha͔Mr[+v|z1^׾*( eF2 /] 8~0 Ut<-/^UF;-$l];,sp qç7Y^T=}a볻}vfE Lܰ; Q'DtPD4YMYFyqF%3BcYW"R9j{+Onm(/`K'4<цt,\Y4v*-Yk1;̬Z]A>E,űv8ڿȖJ31<!tI)$>`sOY~|6U~U[FԀ#'(,eh=<.N\L Fz#4 `oT98Ғ sܽ_ I7kgSwbE--8S.~xf S&=a :-qYD5׼\jY ;.&S%8û]!w/I"T/$cZMs%O W^ūU_Yza(ָ+v1J$U ['eM[̏󖯀-Z:ΏNwdƑxSbAlsWA%ymCv巵9IR2l@:H&yi·$$mZVB;c> =-Ĩb;Mki؂oLRN+r~[ Q"ckT.pؔe =]A;ٱ "jsҐˑ+whl"/F$[1"p&ChǀYoCaLW)zQ ,`3m=)bN3jJ,IN dv j!r-xm X Xv=tS+}G߽`omfы)ml9(Ӱ &HbN-8T%[9~#EMÎ$ a(eBxpc80*"y#;3},'ى(pՙy㎈6 `=_^A:SOqq?< .3a, y:{N.tPK2gs<&+?*;͊1"+@ wOB3kNl2$qÊL;X(e{)P)*PۅF=6} X߷3嵥^ԏ!qEؓ׀;;ҏ*mi%${\u>WxϢCp9xai! R0Jp$17='ػ+=?Z~F.库Ts'G/ӛ3Wb0/Vs TD!V܅c1b4Vbum\e*xeb& G6%;M~\~crcN@!m)6>oҞ<|~P[K/]I;5$x蘬4db2 } w\0祴6R: ):{<)lyTaJ|擎_Cy,h1FiCףlgGUR5z.DCX:A%-(͠B?d*Vq(e)f,h E{yibXA-9BE؇D2:O 3]=~qfى5mM_ s+ $ y0]J +cx4]wb{H^+lY5^"snZ[u1r3ub%bۯ^XC('?eIDqc纑E[JD\C|:'(&D[&Uuu0qqS( =CL5 j=UP|Ā ͖#h!]gno²hpaZ:A~cBou-ثv7gMoӭfag%/Sa c1<ٜ}QN7;P /NU\&~K=Y_S.E+ ;0[B t,7VvSQ=L7:ᬈFU+RǮBgdNSX8mv0Yt4#%1a%Ȩ`0rq&fat˜L*qSjZk{fgug"+iiJ4jK{u׃)MZ`VϝN@}y۫h>SB^sHL-vfTǁjq 0_E3\~0qߟnP/ Oqta[MQgȭ3Rv}:fbt^.Lϥ\v Bٺ8nv3̍0`[ԯ:j ,OW( ~tSO T;[P^BGP >Xx (qBϗT$u]We$.~_ftk6(*,m= \<&, }&&hq$'J?~Kpν5eugJPHnĻ4s.ECZJ1nYx+s]st&lű Ϣ{(  u\07Ta|  f!X}$jy?VpI(W<*YoJ)\–9p<w2/v+.ZB%,xEwKAjߊWY63[DXh>6wnj\tüϏ-V~.O' VzفHNPw^AnC,gi $qq_/Ϡ6Ayߤ`0>r.uwt"J.i<T>D2wpv__}tSo{ R &J%p h6K)Ȏ7MUz@|<@]GQ!@Ցu!dS9?ld`<c8XOwJJ0p49n#E+]tNh8Iw"aKI7 td:!1*ō'2bu}G <7?a\Vg>{,+[ FmLxB]/zxvَM1%lߊ@0 [Fjo!cf 0- Ukj+\ʎb*@c~DظO#efEwv48APr0s O\",1էS׫JU茂ъLoy nx2{#"sQ ]G s^-UEIr.jRxQ].>bWo{0m (޿sf!J" ?A(ϑzI7;4h6еD_ - 6L|4L<5o{W)XVjd~ 1RpBp]P"p!;^+mz{x$xqc7VI-S4!Cu 8tw=FU h:ʫ@4ҡs;.))VA:Rt#xZAȮ,/r / p̰t_l,ZiFlXE1I*TYt/=I1 k>(T(<]Vyz;|yZs^/eJ$P}d[.+ KҚBvݹ7jIKt6 µs~zhͩZػrS+?[KL)M͕l,^Na$^,sNB5XN!q)s2A1iI@4J^BW@A;Riµ[1 _C"jgf{6J~]c\ݚO% ~Y?1+e[_UKeGggqXB4L"'_J'ߓv뢪5v= 2w}C6xOIj[O¢ToMG]o o[mjnIV0PJaF9ےmJ [S$/ *@\Yy]&j;@?PͺN]L /7 y0б @f Z0k\nh7QP|2r˕#WNc ,p65n?RKIr/^ OrÍr_-sAo88kV;}υ o Z@ӹj$sZu# ͥ9Ror$"Gӯm>hThg'CE=(Q\UֆLQ$J&x!o]8( r΃r "Y"9~ *-)A`6edl.:eO qc}v.t䦮TrL|ՙ@E )36 -G H:r /`6Mߝ-A#p~h@YcJ߷V0feJxZm #9=#"flo->?1.&ϘF_mNQkRAƵ,TN특`t]ʚ㸸$nuV _=5E޵[$B|P{rfok-M.'{ewY̡[0@w6yX#_ "VFeZZ>=?[ALPM'*h2W:jynC^tVG+ d˪Yy# Q[Cᆷ'8~$vym2J99!_8N6V=>1M@xXQ# ԲQ :1+:kY>L@sF ܍QneYnbMN/Q#_`vu%LzyBB}ѹW! zNwW0| 1nszD*꼽OŘ"/L{8#*)OYw31rI3nN{u[3XBV2'fND; Z~MRq" Ӓt,-_rJ{R Ŧv3(e[*7AJx)6X݄똦&3~JSShG>~<.|NQFeqi GT7 h|uH[ޫm>7GR4 7MF|Ysf.@ېy0XX]p4P9Thc4O{6, ~D ~dOv tr2u~}MdD\ia&SydٸE9#0\AML&-uv 6m!<aT98^5G\YCޥ"K*.C#x"Nwf8ue]ȫEBW2ԠR9qFcjVAy9Ҩ zUREdPE/U-wrm e&.g`7B_ѧ}S#4"7Tğv =)!=,ővڑ&݁ U6nY,ΣbJ 1S!S]ۄk񓜀]ULP9pc1o,v@:cSG'kfA}R9c@a{1$g M1#|y*oI{)v-bJ1_YݛԔӚz3~nW1X,^\NF}qoTRպ>?K2 s @NoӚYQ8I3r-&xw;(#әҨ7B|R -1neBЛ|b9EHųYM3BMBgL< R'q r*B+p2)Xۋabw!tO^ yt 3:M7o, l1"BsBdoh'D JtBT@cD`gvKa3DJ]C \&4W;bm+[+Xju& >%ì[6>':W2iN/Uɣ<(G@+6ii6 ޱK5 t%ǖ` r# er:YsyQr2U<\lK;p7;+3秪%Np]oCLqse` QA-\)Qh BlL h3<0D![ds0[xih U?AFK v`4` whnM^T*,2d5AUeW,KnNHLG==>fY͟a/;vhCW>9`h&>WQҗ|OECfe$:]6 &{ 5vhTcJ1B SKhOx*i>$dح)K}6OwRjܘ'6/63ׯߥ2}~nvCz>]Ө]™|it }U ųE,HaQU>0+aQ8IjJd $˼c:T$D[͗E\څ)r55ZE#j+?E @4Md/ ]kc.lb `E]>lis3R5V X IfI}/T܆`EXHdxdx>2iIjs0T$gW_ch@v R[5Y͈7MZx Ea¨%a\۔DB6ٝaex\z?Yxqo -3B@ޢ tDny"jfO%\S&촛{&eej&YNOy쇐vWJ*aL:~2V &r( p+b,{f3$Úu`aSzh7Ljv9,-v!܎ڒ qGޞKnDy|Iـ&e@hB(+S643d5ʗ(3/sa`4,U b:Sg5s!2)k}CmE=n0b?])m;1oqF!J{T<0Tj=ү@󛯰#رi?OmL~UܴRkkI R!XjFqkvn?jxTI/DƧH+k8ugD9i(-B99W=iR| Wa{Bf+/|;G뾒}iz$l\ZfVpEJϘHq_='F´CPQmM4=nWRNRP5p4Ӵ Wޛ(+`v<)oH@Җ1` $\9fۖ֡arLvs9W#EĖ4b Pة9lRmb\`:ɺtCߡ{oqn 7c2F)TTsqP'!]з^ ,r(hG5IO\&2&''US46d} 5*[[^"fYp8%WVB_YӾh¨S !(&yn f@-Nz>h7啢"W}Ӄz K:5j0+zmZ#VTe\M(І݈cD0.P&hYn;BmHuq K{uh3/PpS%a,js7ppXɹgj|67B{JP- (ϫIm+, t9̙3JksY_IlSx҈uRGB= ҐĞTDl@ވy'3X2p79TdH-ߪU8aF'Gjǟ_JCvA O @֎ɧ6`a s@RG@-y!~`<ܡ%mLo3/p\қ(gZBNVTx?`hb&iCAV4+~jtnä/bL@P' c#-[3 ZC  i@HgUxV6(L/#^YEm;<}<.[|͊|aX$l NIcVDHgemP=t&sfwkR?vu[gTC-/ooV&BʃI5{C#<&9G>/`oݱUns)ql nv􅼵ϲBY&g}Y7dҺ }AO%kSqr]!^^v4 |Hh5¸vNnםGCϊ+hf+>(Znۢ6q5ׄ%`"\po@,A8ZdzRZHMKRrN_c9Mygi"¢ <c>,l 8ϞǺ%d{~;=CM}R d|xyW/TH] h7 ]^Xeo_.J4K]vqYrSQB hВvwt#1~yDaT.=+ t)K}Y}]csfB*œuvAiɺ@؃>_vYQTbWAqgmb]薧@72N&Wizϡ A y +:h, ; X*KN >2 xS^g['%f}A=:z&:gRpTCL!cV.![)SݷReuDg3H |YGwYXhL1 <"IQ@`GdSno8Vfm-g_Yr;q_C@T$>;~^ϗxQ6מ%/=lurWjP񬼖3IC";+qUw]AKWl;R)P,L?[yQ.0||Cr?e^0r,;29qqM&J;#a5EY<#j/C[{dBkCs (e/q|&۟|ک׮s[͆]Ji#}nUbr;y0s]T't^4冟܇N}y {{^@,)s]r65;hyoԇPPEK~*(F ֏ Spcʎ?ɵzb&=Wf#~Q)eQb|`sV!xѷ$ lΨ˶N++t%8f׭=M$=P1[qK>oOP;b?[cgҔl칑jOxw}AtK 29w kjG87 GBkZz3>o%]ײ^l(d3jsf[<9BJTz4 Iz}$7cL:21],O͉,[|ۀBO1v&?`7K%ZT@z\WC`aU(rahw7pf 2VųvK]ƇN4^9{nYos?lC! bkVK4Wq\&Ц *tO:)$dy1طXoz` Gd($9xW*#rmuBK炒TNN`NY>;54}l09 ߔIn$>\3'suC 2M5^JxVP!<!I ܋M>\ 0ne&Kv"csas&)>5߭8 :4}SK3PxrLG pA2xt!r2/t!0}ƚeLqa7jP"mH=c7W-7:p!9۔)P÷k l? WG)_/n8(tf=l6x7}7!}Ejh!0 $ BF)&‹]ҎюfnaO;&" á#O'IadN(5Q7GүebhC:;B02mDzsQ ݇╱Ot;:w,ssopiyN(ݐEB9u&jܣt0Uړl`a%/WJЭ?#_"0pDsUq~[!*y0ıFٍ#`l)W8$3Gf9G/$|ʪGSOr%J6OgiZ22㎒o/0E+pr"Kh&y PYI,z~:22P^#Ԑwn"4X0C|[Y&J+S>ukoŠyAF7n3o?y3K&^KPmoux:Ϻ3[SW >Q<V20մ:s@vܷQ켬us  `OQg ;Cs=s5xsD_0wf EDZENc\|c6|fX@c3}HU*ڴuʉOY?ߑ }u`p@W׀ܣ*TQ#AvATkb#;0 7Ê4Rn;ڤg.* lufݺq2#ǧBǨa'TүIq+6{>(6%V<(ABrKtuI-%a*=lE$śe"EҺg+oFP?8?? 7Ϯ%|b~RW]R~kټGZ*LC]m%l0C9_y=MK|t¹a?2TͶ1i}\2p#b?~њdq9V_:xNYc&֚K|daRҫF%<dQ^e>*_'Ty#Y~ RPC^UIVslËy+#f]vJ{TR`Xu $hE,Es HjmRf3\̈.{WM^1w dG%d:B=z_kA\)aCpQߩWɔ5{pEl)FlD-\L#ᅔZ7yʚ?XB;-ku @umѽy<% z'MA٨ }vϗ1# >`v8ji ~ }MM9QwE"U gm(8$.ոX|%>XSTWL1zI>cr-;ZU'"ƢW,lt1L̚]yĀzYlKòن4dˀNYŊiN[{v3\08YCqlƘO;'p5'pĽ}k߉|:#]cN0펰6HPg]u{kQl 8^;y.bD3=}$$,uh=H;f g~dOdzmO(J]9j굩6U:rT k2 J# qHk]K&(I R j>N(ݳ+9sIkqadN*9<*nKTQ;lRUK qՖ# 7d}`~?0ŽT?*7T))#o( <نX AfT?"}#\) j7Rq/#pw2A=l#y6kiN9HF!4,iDf3d_1^fk?Zß I {}܉[SxM_?HíâEX8 bYD E'^ K'Љܝ8ūZ%(Pz 9"\ssVޘU* y tXQ,!MEmT,h )W2 ٹ;2\|.s\lFg TB@\|{6qF6 ֝(lxlSrOZn֘!6H&>,$m}> E@Pww/Sl ;oɠ%ۋzJw:uÍ'ob ̯AhwH|*N sh .4=%($`Y|tajNT6J= nE.͡B81 03,KYCN9snqz\ˋ!js0hR31X!T7+UR'Ŧ&"ɳT9On.>QٶZ72+aV=J,+Lm1P 456(@-5e!u8{%;[ XtXKe)WkA&3V_1&d2ޞ$65?IM,«:+P**7rBkh۩= x ѳ="'-T/0=)O#_N<b[[wwXtpRUC5s X6/Бc}Y>@1r a2D0sY`8<4SsOȔdkGĘɋ$B|A\t* I7Ez2BLó\4M,ɀ[XY~EĬ&둄S/fxJ\2~uoVs}9oFz,E,щl ag*P= @X?Sh)ѫ|@VT:ާVxVRA c^VPeQNȧ%WcX}ihV=** QBl;ɘ߯ܩz׺Nm(ӂT.¸\ h- [o߬e\"/~WϘk0-j7"vȧ»a=#I2б&ZL8fXcM\ln;&]¨ R9CV(6|;,yNV|}֎5[T/.v{I2~MU`Ebmɷ 7""4r/zȇ }8NoGN[<(;]@\o<],ϋo|Z\S}F!%;WG) F@K)@Uc\VNDٻ,op7$E*a#m&@GOPZxZVDl9J*jo#}wAp܉ 6/ӬC~ѩ5-ptՍ5h| kFʧ r 1kX,b^<+.>V#<9~.AUq@!tG"HTf$!60:qԁ'O+AdAl^$ NɯEd=ޏ.@a" M"=u\|}&\p`!#K\ ڐ~rů. x?ry~@J2Nx4f]Bi|8IcߋK+B>dM'Y?DL rg-ZB]LъÆЉ޷/n&1OMG*dh0lV9]54d"+ld8P鲱i@bQFD.|q|Y/rӄeq0!aO5M7AQBh\PbX8g5O\U;!m5 QS;DdQpYua ^xe XmZº--1Sjș=BlF*Q'ʞ8ObzyI16ɻeN~VvT3G4+AaY3{\%kUsh_xX\ͣo7'9Hf]+}g&2.l>'Hd~.( gv}!D>2gd`γeQ;}y }\C;Bn-?Ϝc]-yuG Ƶ3Jűc)ڻΝqôzD'N׀'߂;$5#/(,8sƚѴs W8׉mYӥ HW5B-\ et*yA)mz'qҔ`:kD#KthD8]PGM6.1djwiy~e N02W4η9@7ut j#Md]FA> O"M\VOH{Elc i!e6ܦEd! X/S.#t' VGBj_' O@څD sU]i#m:.)RHmk{VqfxHCDZrpjN~Xj pJٱ}1^IhOZKg`R_F g+z6lYg.ҲYȌoj5=JAtpU"!q؃ Vv^x{.%l)]k*tAJ.M},})9H8q׷XR H6k`JЀGp@p,@e[<1oWު>bRmgoq/x ̅b\|Rpf3k0S$L{gsQ~"1@I JNK'Eb_ es ktk1LYY3:XeB{]<݆;r6~eXaÈAħcPQm/:${IX̙ϱVxi8OAp`*]>Y7D]UiFzs ߄-j5Kf5I؊_v>O~@W&^#~ȶ\+50%لW5"8ܕrO1t 핔)p18 x \bٲ1eJgqf__M[blE*.0ǂ";z>wnpA7jT#[+*d}]olUҔELL5#aC jA:9ɡeU>&>cfx Sx I f-#QIv-PvjOnMx0?:Pc3.7W1V@ ,DOY Vsb@oO._Og%}|v=O!]S,4pvw L8k蠢dXE qPK@,:h,9W~Ov:ӿ(T!eS3ɟI}Čk9k^&B* G?` H)yp4t g2;J,gt^rk_&NE^WREu3].ͽ3F[s J0`5 $!:N'V>.k[;$ѾRĕfRW߷RI1~!7O-j"GSm"X(P43Nj' =,j|sKJDW@9*!rɧ_fݮx|8dUa'Cњfc >Y6 ٲrӠ*f`F:0Ol`2^[!( mԽI9w> MrY Xb14Q(̓R͠>F(%W5 (' X\k"4dYgl 3'Im\t\Jb~?rޟg5&*֦!K쬶;3:K1#ZY@iLKC£.moUMk,}OmtBp$(\_[{-%u[ …gSmLqƘslF%McWN .0eHB./(ݐySEX8؅0WAv`o_$?$FcXޙeqTR_+VHt:,iǡA\etCm䨡0Oq)pγx;9HjIo*WOU耖.A[ZC`A2Rڏs&kEpv30=nAݜҒdփuRa 1}/2|Oi$P ޿܉9T$zse/ti(G*bA\e:->6nDœjIƚGq↑x 鄇±qf \ .ԱN23΀7=3lrtg;,dk|j4"|].9 Y{*)?tGٳ R ȳ#3'h Umt6b-b?JMBq֍yi-H*Fvt-X^HkwK~Bn֭p +N->Lg2̪i6t'k{C4+Mx^2|ܫB:C06mXSwafFWG7"_9mw(g|>rw0 x]qe |FS+mTY2L"eߵ@UD:>an{r.wH4,@hi-wb.1d]2CL5D?[G`zFX2U Nhgj1LOflw^K%*}BKAOٓ8T,nX1ͽbC1 8jmzͨ<$5w?{b8H/nR;9҅;:@&E`%‚\k"-@;J{b zZP0IQI*I68r cwȢkù'۰?;t"Um+Qoc*Y'U\D68fM$<@ XrGaUP m#OQ?EVEj| ؟(:c${BT? oA#xh+PAȼ7}(ևlWv'+MlFZR׻Ki͓7Fk +ݠ/m4a"`# 3u+eTB( /$ TS'Ͼg&4!nss }GNƠ雕Tੈ 8xһ"s̉PuJ{l} 2Ps"͋E <.E~?SAD I9^vL8!OΡNB|SUsjGΏM+ft? ܻ,nE%XSNʌ(SѬP 7HUS g}<|ݺ~Zڱ`>G8t L[uW'cS5p ;tfnxSLğiv]uR>Ϥ|~|,S.IYt$M,*f;5+ah"Lcͺ6Cno?mOH)P9;nqyT`Oj-&Tֿ}sA(!$%}5MlߢThtNѢ0:zUv+Ew]uʖ]@乨ky0Đ(.veB- bF^(=8ƈiϗXA"G^vJwlm6F6)@c jzO\nGx x1gwHr`AxID l' 5#*"zw2@40it _KhI@ oM5ёȍj>}^ 1NA\+|  =cCu)E,J׽!<|=9GyJ. #RoA;uG~VY߬g|Q+\NkCs [*ŗ5IOs;>px(Xtnx3!-K=i,9G1Bozh- R!Ij] <" 0F"7gcAQ1iG#q nLyd@CgOȿ'lIwc5W'Unexԓ`^e8Y]#>J?ȯ4Ny '&Ճ#M 1s 4k!Q*Jl.RCؕM&W 6L={gD1bU=:ƚ3DxV yzX] 0&nrgx?dцŹ03_ r uB݅dEMSeh"aP zeObܽ}(T[4ռ.$~w^ߚLeOm1,-6oZH$LK@oɲ^4˘eB>9v; @ugQƱU$tъx) B`J}Y3C0]Ơ*. A[^+tHV4ĆZL !'pQt ʣX` j)7H6z>kaR~:טlfJ2' iw, NO/S@:BdqMD;Gr5RRbj̥\$]@SŋLlv[&\u` AY4LEA j"`D.k Tog>WP]kfDnWL`4(뇼 1imY?W?7s >e-{Oq_L"/BQ?kZ8f$cub"mXV5Y+o ѭioKe#:ND=RQ\c.D"qw#`C '0Mlnc*<6wvX2=or4H-)z$mI٬o"}ua6x>VF82oK{a6ӄ-<"NY!HvfEB)h*3k=]fxyufy/y !r!ReŁC Ke7OPOlzRH7eQ0~fֶH&)2J;7^P# }\(fߢ&@tJxX'"&rY#/ӞW n<-n^O؋ȯ)=M.)4ư|숥B+UĞ~ƶlI#}g3[׹H<${83>kA;PVBW~sb͚)nxlu`Y)t& SQ% ာA,JBIi8ӏ-Dz`O0gn\iSJ‡fh:m_Ly,vw sc &*EX^ɒc$xIE>ԫJ4U1^>"Uk#4\ݪ20 HeΰR,GiiziŒgO |r3m$u* ̚ƞ]-G;;gnj0[ON턵Έ y&z fRl H*P /}kZ'd>}AwjqUwwN?blg^}#ݵP"ґ@)̡캋6Zd'%W %he>oN"w M}"&͚<=3!έJeXOuurJ,-Lxoo*[Jc" eX>]zV/g_ڔo1IH6j*迾TjbfjDǾǮ>PMo I(peLb ː] O壅*MT}^zU V+U` =|O=Sn://eMpҺpk%ܩllYD!iaa/dv_l܅ @RqT,,eܥX$U \soGrƢop_k.GZJu!>AñZ,gGsƋvkJgvlD RCfp[T$.0QmNLsFiZLk}cPJlQ/]oSbkt8$Oxi%zzc|5N>U65lDG~!= أAk}XUW˚9zm&#~u0 MezpE?{O?"o2St[M+`1`A<(k&ٖu!f_Wle,'uq&"QO"$d u}Mg1X3B\_>9%(fzwE~9Ȱ%la2k*7lr%):gpob^NrJ2o_[Į $ζ>a1% @TeN Ig7zX b e`LC$qM]gEGk<b2}颣W“t[rHiʦ"IPa5S}|5RQ ;#A]:rH#p+QqnF hdC NV[Ҋն+m(R JQemcBJ%-Vԭ ]`؆ij 6Hz:\Hw87^RDxeDiv&lłd0IKiLlb 3գ'qkŒ|zңx8/HlcwAFSsl~eu)ï,L;YK6Q-4tt%yHl e9erz4}8:1#{{47tHG(!M4DwԳw`%+EP+i8Jze7Kg{ET.0<Aj9QH @xʳ)cIMɴؽc43][{RcY_T֌gݨkO@s h9߭ C4Q z:mxN#* l'T[-Lq u &\ط yցy0LxgR\ b|)034Jcy[&! Ŭΰv;g U2C[A3P1;C;o*T`4G!i'@V͡YfINRz `&U ahd2k';h$\hޠy;~\̨7p,$0{R/SoeUx= ƌL >q.o[~?%@frtŸ́j+dWg{ga=}gDv pB+1 eJL'j;Cbb.jLS SLu$E\,vÛSbbJA77b;b޳|{Dԕ~Yh0[F> i; Mh85@g(F|MU#Qt-_ M W5MG =J(LGR/gu)6ރ?!o@f3 T۠ͨc-͕:0s I›#^6ynSeeyo 3|ojC W9=^p9PD?TY1ͤ #] {5"ޝt/aDC_G"¼='M_:Q^T7 Zg{>[$)RF4YK-8ۻ. _(].| {%* ~ֹuÍRʄ;X5驏I([Dt]Owln2Rvm~5qG.'Ĕx,mŰQjnwC^7MktrR>oꑂZK' [=v1%) .6-jXR?P%j!4hܜO9%[hfuMS:7`\Tu{{8 '9)Kr쾺4JۺYUb"`P5ب]\'^3a#>Qa 3RIaH""d)~ֻ9|Z- Z)b'fcJN4 1=bly_f t10.kDұ)j>z#-F)-V>P=:H7 pUopFkkO`!,}E& ĝqf!|b⹳,j~@B&6vt6IVtM E-Y6= .٣NmnZL͐z)ZcL$@oZoⳮTG%@&]ȒᅭW5ǾMmCUCYj7\#X%.@>.'"ı4I25?g2Y/L+#$RABO 1 3Yt#?-pNo4> {DE>[7 ckωnaqLc#r76̢#WJ=ql/!|MQɁOĶnא<"cqa6'k1*ltSj.ץ@FQ}hI t /_gXT3>g|@`w˜΄ Y罰SӘ1׌̅n_Zõv[ǓQ1x {<BE9Gh ׇF*]YPgt=i|GCGV\m lI,$'h|ůkG;fwoUje\C%K8n"^ƥȊ?9︾)pЕ=Ϯe_- RGVަ,xkF@01ֽB-5.8ugt="Xi+\@RRpwzY:=_mgt[q} Չ~۰)c0: )!% Td;-62:Πq$+. L;mԭ`8սl>!L)~ V-ދ4O']az:]P5RfP4~SCBO4i/X R>+9N&f; eZ}v"moKmh$Z}/UDkS^KTw `bV aLs?"AOwM^"Zɦlv']^In82lҔc! N5 8~\*aN'Ҋl,U]J=?*?q BO@|V1u 6(sgr xHi'T4.j f+8&?XsWn@+a {p*OW7Qd[P ]4! 3OvA 2>AֵØٶzW ;*;)(J( agi =m| hj/k-8z:s 嬳i6V^qH;JQDբ[g !Y?h9LG(Ԍ|h.l'i.f8(撓. A36 ЊNg뢂}.Te ENIkfd 7^*ѷu~@aySgM rDx-iV]RHo|-C@*Q M3[ە84椅?J/oxSj!;C\p^4\-gSkNXɼ Q4zw2Aͤg$?\:F0\52NNzÎb?bRNj9:1BJ&׈"A.B1^,Dj̎;rĆ{;LЌ-|x!@H=fb@n/9l衽:S=1^A/ë{M.$8{}%#ogPE?L9G7mtҤ<8ЅךonupF.d\y{:d_ mk2p]rɚZPm߼ xO77/]-@dl\n2QÑbԿs4([4bI/ᆲ|UYMUcWTԨ֒{b"Xr %Vlk9F.1wҼ83 IiT6dy2eM߸ vd\ wGQNorwo~!ƨk'f ~k'ֲ) O{j6b۳3P8'޶<8"]IcTp1. U}!Fw x wyW{ygW.Lq2ߑ2Ƃ|j7Y2adv'7DUiԪrH^* AEjP-{> uD\i@*jC㑼KpY+ҭw# G97G #0h%ܦ\5Yyl@P {#,A~1;=Uz K5֊9c!SHP= `R0y#׫D^W_LRUŀIrwxC%S!ѯ.qaAS6r=8EI_'A=V$ B]B2dk. "w26a3w]tYZrU%py.wMWjϐfb~*bggooϤހbX_9vBr*@Ri$[o4<H$]G EҜKf4i 6K"[bҹ}Y^f\QC~,Ӗ<@(YvJ=YkT&aÂhe+e=`I]6ʩx/9K"4 Z$Cש}&&{>O Uf6EbDeP9c{5*Qqx|ԗC͓&K nϫ4^O/ƷԶpf4k r Ɠ"$Z|V,p4/so/ы3!fAY .DE;Ni^&o֏~Yw'-*0+UAq߉NM=Hn.z=kthz@fsmIӄ<|3Th%oqypa*pڅX"N׏3}gQ8,𺊵&J+A)kTcq*PN{b467>>P_`TjO.fɦ)=cFK),$B<%K૊c63<@A|J%[.7vG]=2qlbߨB~;+~va#gjs\֫6mO?3r{;Eb $?_gEY6뢓4L'yBbsp2K$ H젌ޗ%!Bәے\@6|܇)5Ӿr7ZB 5"g c/BWȬd.G),u^ zh\}D.aޛܦGCC;d ~ =p?d7 @v zq=6XFw5BQV{s 3)ۢyS4ڊ "ua>+z, K2""~Eb="(WrsĀ|P5M=;9'V}Zr<16 V2jgoQ'뉉^M5FjEwȰ Hk1`NNC  %*$rp*v:H,eN~l#Rb"EUQ,d*T7@2G^łcπT&t?[pk /?FwRYxq=\SuHt>0uQ*)bK9)%9_NmVILhPDmBiƅ/\Y%\DYݐJ=5*X8{FJ/-XA#~02*61camSҮo[eCEȇu[rtTYׯ/KTdž[Ln.ǻr`vWwtٖNtF'ZRM ޗ( ~@Cb;}{Xm eIY=b,;و_.I( [e5Ⱦ;$Gb <4ءb4KTdkJRsI6<+iu\=Y&ð6WIAX=hY0 AXڕ6dMneI7,-ׂ-<W $:i}˵UIl׿@>6`k9HiiB+R&ckcz6 r/kq#{rN|N>%/׭I뒠e\nC0`1sL8")~8DȠ nC$"si޴$Btu ϋ]_瘸46S횰EWZqKx푧P:^GsNv&M`D1M1MI_^---ʆhj$E!Wa|B`B ˗R)?364~&YZ\a7RuC"kd$sEsۃM) dG#n׍yeQKWCzMD$%U1 d\"<Z@Ea1,(Z#LHM̉"l7 jt BNx6QI&OFx)z\XâMmw4UZ޸LXo?uw(c9AB&C!kŜx(H2/[V Zh$PT"sW.\D+K5߻*.\}]7^Hߛbֆu> zEזF Vsފlu{ X_UKTe9("~.sH(/C_;K#E˩r u'鈪zd_bB NhM_w$?͂1#6Q݆Hh;>R=A G8a~!~I@:+=ScWj P'Au?(ApD֡#}:ˈR3r-Q\-WKد˜jPwh2_Ҕg0=%4qq69IӕRm}3SCaTHxFDf581|(vuv| 3JՉ7 YevODI=Zgf Y89E̩f='a\ Ir}9K<Md CV -K]_V䂫j\U bK֞4qerͩ@0PKs,ƉDq}Fx}oGusmf1ו?bj:zF(Wڬc~h b"U/=JVvxȁ~ժ1&Bɔvk6k@[Wޡj%xjb#80{S'$}%!yD#bIm&dP(u0@6C]w\gOw8R_]E>\;ҬEMOg4HBlrʮ1S aP>NeF{vWW aљV=~xT wR1$j*b$Kt(;Cѡk+j iO VR *ާfJ{͸t2ĿdqB?קps2}ג=e>GA02jɉxM0~KFezVv\U&xu.1^/f6K+mȍ]Nˊȩ㱾HBX7$6nx2kN?"D>j*KdS.>kH_G* CBNڇV$=bC^*B#2:^91xJ@uIUTEi+e ;?I;<GEl"0բq^P.I۳Eƙz-aR[Uzœ|G#Hꆷ8v{iwd_Yй=yArG- jqkG7 VRWٱӊ]*INwv RT̝n jp{ |g2+l ۍHIU-ܞOVz sh("C$qY q"f\G> MLD류L cČ "C3o^2sa)T@h:[ñ=\-NuZ]?u=dxQ+U fLd}& ҇J")'= hRxB 6NysA8ţ؛0*a6wn6/B=o꬝Yd`CcoQD+F8Vzv lg_CNzn*a閇-ASR_Sᐘ(L|@vy7fy/ݣ eum,+0ٽ4ʶd|Z/|rx QC;nObyMNK}lۇ&DqLӈ٥-0egfXZ$W(ҡ9}oV IP@kuVf7/ ' ?e\4Xu*|n@ªZHP-V@` U.@ջ;Gk._$sH|F$l*g89ö́(W~ MKr~b<+WgP ug!6M*+\@!#IxՋts0j_wCo#1 ]K//Hg JA曋ǜVX!,%hjEk?)c×B<ޥt -[ԭ"7]l2o a0cC6߷߀bqt"8PR45%zI/ĞÚ^{VRF7|lƼ`8!0X]4.c=%7/M}j@?>:{-wixK:;^b>I6\ JxU0|n~e\FGF ceWtKj>c#bG\./I`!`ٙ>NSp6?0״ff[0?Dt[?]}&AW4_iA,*啚9MRYN%T^.(B>JxͯOz= v'[GfnmyO%2rŊYb+Ĝؽ刐YpECa!kE jPsV{k4ݫ]vY-[ ͤyuUYXR$?9HڰCY 1۫^뉓%o4 $8&BJLxXؽګF猭c# ;`zos2UP}v,uqQkOx7:+ѦR파aF&'_ˢOwj)7Z6RAw( Y/aNNHAeQWb{ V;=`)'h$hGKd֩N&~7ǣ91I4lS"/h3z (wl*2a_eEBb ](7=" FBLJ nd 9~7¯ڋx9t<+;o9K]ĿF{5ip&Ѻocr2gy'xfv9׍*BZŎKMBᱬ"!vLy-eFeff|KҸBp4Eƒ*Ѽo3{V8mCQW @uz _c(oi0ڳ*t-ӕ d#5v4s ɂ X $#6J ѝPȾDP N3ܖ8|c[u{n2V='y4Of.AvP<Iax{ L0_"Cp7cpfjG5 ̛Sb/'|DLrn:zӃX8JU;SEc`!net /\oJIyL -6+ aRSԎ+@#$n8| Hf;.@'k,bӋ>d}^3^f6!0 k#ׁYj i7n x v#\}ђIg!]&JŘktbRҦ *ZmAGvJ#_:\& .v<3SӚ7#(u#N-%7da[W/:I꩒aڎ1'. 67I9nܐWOwvɫLn7XV>Sv{'~XNq+eZR{ bq -|#Ĵx)GJC0m$y? ppWkOY N1_2 Ǹ@:h~yލ8= MuQ`%! !)˅AM\F+B U]1~(]k %K'C-ҭ$Ê#`Ykw_ZX7~.5daҁL*Ar@U{3X.he9y4|ƽ}/Np4jr ;}JF+y` )* n$w>̐C2Dg6RNr]\}>~` <0h?Hxm1].bByr QzAsjLiMMφf"z{'sdoB?ۼJ@Y>ϼ&[I{DFu-V C9jy:rud)LSE庨lTK@ fjdAX$1%Q:YHcР[[~D*1D3IaJԔ{IP[lLP“WHJ'cqoɑ* HyОr jr%m7r1|p࠽׿1y8uQɏHC ̠ |(k{Y^(Sn½^XFRϺr:Ŀ1̆F/ 0;1p'08Q)c#x,$1:a7Hh\216Il*WzAtPt2UkB=y f)߅#X')+*{9/2ydjYݑ]G\W< UجR5q)7+sN 1xVE {ȹC;u0 rgȞbh>;kVÎX6fn:=WKEDIk_;U:"/O̚jUyѧg =FP֘|)adun`g ԗ #@Sf1Iֻ헶.+B8^D±+Igji*L=3У9fͲE?#@jYJ?*~G,i 30*Wƶlzzl蒦ᑘdHvnZ]#_wI-_-< ׀ߖ"T@$KP lq_p$̳pb\Ȕ23˨D%ӎ{oN#:>'ct1yX\!`E W/D3άo|ߺ^`S34<Х};/*Y(K̔:|+ 6Ikρ% r+1(g A tq7@k3g+9j7Jĝ_}C"<͕N3<* 2ߞl| j<$yhy``i7g`CGXٮ20hXhm%8# ~0a2Y;uMl$/@Y#4|h g' kǚI]0pޠKjۈ"%jh ي ˆ(hxi뀜"`[9lFF!c{zCN\Y pkC/VN< 4Dr+b+ylaq"mb0(cl  *t^B 9[`axM 0 "}/~`Edt7"K mvZP޻WV84<Z=v{ Ή"{!}b^eV܋W)p"ܭ wTP&ԢgdG<1T{a-G)EJ SMT5AS.HIWUM0nJ-"Rwҁa1QBʖf)k:TQ)%&#'-R~}#qa(`F˳t37i!|6/= M`lgyruLߵN7?w<`vK$@q8T5OeRf~'jQwͳb*i2S{cwyf ]\H witH3 .ҿx j?PZlb2nЙZ_[XKq |]ZaصIhv~{q)S4lS n΃i } 0]b,`/3ZNKZ1S| {Pәήծ4X<|żXZ8ao-fyVt}E9.HƷew7řSyx N1Cc'F35, h5iq,lf~8`]KOS!x:lǔ{=\.$d<"D2'm:! Xݧ`o9˓p˿J/"ߎl"C )' na!J}voo%ѫ;+؄񯧩dA>"`0-aG1P/b0@&}GH5QM枩cS|EصğqY@w)GTI :x^nUl>6{yl{kċ$򹈓3ъ βZyD !^Lrs gggbG8VVM8˚y\6mEWdڈ(Z->JO^x /uMIr|QC-i/_׀<Ho ؗ11L8rmXVOӨp!3Xk+x8۫QF>u9>ݵ.\ qƤpp>Ol<`5%.&6߿'$<`Aas-'c*u,tv>:R`)ɵ?z P;YRhnvG̣{0@?BOCraiJ}'JӨAAӯ.Ӽz$:!PPϘ}⶞)HT,9k:l5HP%w @$Oc3MH̄21%r$K{I@KC’+G}_t0q q~r*d)O1 չj[;$5sJ>Fb5<|%{Xb͔M dHcGhwy0(V^gg8H/YRh #Xe*%+Z$/|$dn nj"~ٛ(u;ﰻۀ!}qQ[W r3E $ NcczVC-ZQ l’9^{ӟUs: m0]|]$,}f%e V>C\f)y 2 1ËAr;*,74-(:o[=vbp38}Jjq-NSdmv{@ё?_1^+;u3`)E2PJR"|{,}iӊD3Cls=C1Tc3L1(n@j%>gK -n}xkc~ÕDT&*:E. |.xZ" Ɛ]1?A`C3\Jݮ/+UlYwDjkxDZ({J&\.Gz0z@R&m_PmY,գ@oDʠ[Cv (:q z%`nEGew_' ݔ\bFKSٙ)A9#EiArދL ԎZ`'Ĉ%BlC@ɚrPu[6)꧷d 5 fe6S(%(]ݸ4o3&@9XwSYA5fحQPM>KL2F/@R7|~M=Bsܰ~CBEi>4A*zH?ҩZ)x/}-pXQ#2(81|lr͛-G)`(#As96)ToF ;@иѮ6^h' l/?\nX=m\}U3*N)&|{0y#z>[ ksgQ*Sլ7/`߿nqlW =%N[aYQ5RlShqAsdf%M$ۓXlVNŽ[vZsq_nK ff (&'B2b riOώˏb܆nwQ?O̓y]4ϫSꈈǪa%kEc eFi51VrJj4vx`ʅ.h<O/ϖǕdlq7CzLC✹K3sյ V)b!z M'?]]SŒoK]ǺƷ 3-f%@nL̸ }r1"]PnIM(i9 [if'30W.fJx(GwVפB $퀬GKB*%f`fηk3c3[+7nPфUHF^{,D熐`È Ppʚ Xpgx}257^mv܀ >PthZĬ~NJ?Dj>G"5lԅQzPm%8.O,y8w'Q\ Cz.@(c->8ֿk2#N('~PB)aЯ5U9KEQL~d$D [/_Se4zxF|g~Iby 'ah@`!i~LQOwItjBa7_m_hen^5nj'?}" G[>d!= )ۺ*7DO W 4mV/ kQ *# x '&Hr8ѰJRYŷN{bPvqozo^G UM  ٲ_C:Liyu g"4+1vuRE8Z|rRN=aӣ4%6x8Lnֳ*v__rrܨ [U 0h9pi׏4P[;  (N Ww<.r\En0Fu@z}XB `JKC2MZK',QGꉔ>cY?@~S0^"YBoQZOlQRP4HНj}ւ#xRJQa Hs0˾g`KB.0yAVʇ}:`@'`7 )v ?bix!\C9 Z|viԽdg,SgJ1`xya-޻Q3x_rqD 㘓 Dh+r?F%(67ܾM5;1CxY;<{・O|)BYpcٝ!!)@Ai46F&XB05V۸cv-`%\E(FD*)^ɨlWv cs2F}?s *"sܱ; A-fWj5'E-dtm.tCWFu.R'i_'F\jѯcrشb-SZV㓏k߫Nb ?`]9:,qsŀCd>f?RMa0NAX y"aEB)ھ~LY9_wڍfC749aNKk'O4 0. [N$JC؊>Xn%&3 L8a\%+}̷GZ@;CIBt[ O|}ZR5\ǻl!ls a; d%=xGF% TcvLʐ6I57R6n6v)L_k+%r p oPx>32"HE@HXpnG.= z22jZt{>p٩6.5oi'g2 vNڧ~LaSqj3OJhCor&=+܊f.0X~6{*l>^ZQ89Gc4blV"guZӤmiGB[8r~Y?Zm>G'5k3QWYp\:cVo9WDL4aj.Ð~|xZ U." ty=TtcUazvaóa)}?zX' <׌'JPQzԂGmWh5] {, ``g1vSI?/YBb R1 hdP#YK"?d'g_"EޙOkw36m<6֖%*y,y[\YؐLLI sH H9fjE]h`$ .-Lqi Q?Qox gx4*bL=/ ,0Glbf3XՁM=ĭyh[ay܎,}mPE0!I^$f?uA|b̿FUM=c Z1ՒQێ AQUr. <%D2I< j2^|_OocJCø rzq,q 7SlXˈGGw4B>b^ [^>^_B,dMMa0W!Mnќa s| ރphGAAc_fh]wB)PSٞDsW8YɃImXIe{7]O$׿?DZ.\IkUqʽ`2HcgVza~0EW!6 0`뵠jDz l͹ g򋹲sW ,!S"_vQ!>U4h-R+wxZq/+Niaiº;ȽUl$֤@̇5J* g[^3N˕53RqCO9dĢ$F_W;*ެtp ERvVh4{`Hڛ$d2ϸ$Aژ>)T$C8. jɁdnK- Z52)Wer۶TxN'gCe,+L9@]FZi <"|U%o`J)_>^5 SMLMv<, 69*J.qE8s_,mjc}q\Qahztpw*Q8iծ|0Ri{GF>˃ R{MFEQ?DooiuLw5$=߫^r'Gt/E&Z&Čr^hC. *gY/0'\U-[a(-kk/AIy)Q"Y!+En$EKtajn/'C+η4aؒK?O:~|gu}/~{ WZoĴRk:1rbk 0 [I跪ˀ⯃8[=3@ -ETmIM.^Z(,d8D͓ T S9,5`)ɪXvV1DKy+AМueY"~JgrfuWt.Ҁ6ӲJg$aP#VLQ Jb|$_,NLrQt+WoBu9(_SQ&"/pSg :Za_*,k B4}O'$ f9v_*vXH_dn7 y 6u1G f`^m }Q_+e*ߝw챌^THC ҆J}j‰[c_V7I[`V5y)*,8BxɁ)d:tTl2lBZ" vR emRhdٖ9ܪe8ȞF=<4(]I+::leN[*A"*p3I|B@+;爗lP*;]L%vNqz%oY4|:268lY&Ԍ("AO{ܨ44>q`=so]L(Pea6fzC\qW~0/$̻ Nu_6Hs a:'JVpխDH-' v,z*E^;eW͉::$a` %=+ֶ<leѷt oz`_#\ Q*RlӮ[N34"ϝTӵ2Wgkj6=Y~3`oczΧ74];{&|mW)ꙓj ZPs[uNyz;mc (qۤg,% KJV@ zXܟGGS D$g"$9"&7a'm?h<֔Ә6a;XdH6zA%d%W3rG#I, (mC)$N~!bXXV:'V% HEJ9h.O8 ~g `> Kx[oOf8٤JMzxMf{-܋ƨՅN5"{f2^er:%Oq" hɰ[?"&ա`!M 1SFln?q{)Gex,䰤<&}uAVnsRVhBwr[&fZ@|7T7#d#lcezK퉉m^&l@a%W,WX>3#y3O }! 5<$۲6! M\6P'._y#k4x@ʜyqM8p μz0u-"Bg\Jm@sDoXni 50 l^wvMhWl2S#?6*WzUcґ{~Ulb6OKFl򷌸ҫxH |./wptmK!z%rPSǮٚd2+Sw2l'#NL[jڐn!LSC#=:n,rwid=y`*>+z[wf>SShN6bF&[}=u\K'H J+Dv \aѶ;fr˜dNg8Ʀ;RtNC4`[4XY w%3n+'t cl E|z #zƀS5 jے%ފ[zNFؐw "51Ǩ+dvg03áYTl+wGP Y!:{Z :UiWX۬Ǎ $1 8X{ GtuCwo\H>U[#)Q k/עv acByyHfUNغpUˬ c#Ԕ|z8?٢k*3K+P* *vi4i4/4H%QLc*UomAVFN6`Vur(/Pߺ/1c rUiBӳO Gr(dНCr k1mنO7L-Aq=R‘K).fR#Bxe +4 $o&' ȞGo!H$w 6)a !3S).gZm3xdKNt; {FqPfFa !dܕW{fY KRQLyKV8Zv"m-SUw72W̐aFbpet/UL^MbN|sGKbkMz)PZv̂;ud-^r2N0D60"5,ɼVj QF {L*lI#[!)UdZjZmyGuW_XB3*_;],ZӫZB@;í9>;\%6NS dˆ\6V 93;o##}F stlc]b;%U|P_6]cH +;mikgv d5lҗ]=TlUx=Lߖz~ ?ȥRd=Ho5䵹ze =ٸe[$j`rDߙ,]3u*#wEhGe1GoFRs%Q.)|H ⑭4mV&Ζ\ۛc%{ʄkR u޳bnlP] >-UQ0 U{7 .uNZKu>e|M8HCnԸXEBVЙb!.ܙ5n<6L s+J=0&?PuЖqz⮾/OG;lR_|߸U|?QLG,"! \{&J*ٟ-'OhkzpבRDjoچ'ALɋD;)GuRQ5:.ā>89.xbƭ\(EǝFÞPS0ʊMnRZhzq5`'4UdGiL eT Ө?:.\zyTTl\WP.tY;~R^lNs`@hӌPeMre>6aX5* gJk@h_IuĤl]LP~H!&P 0:B&)\ % 倠~EDx'5w_ HiqHX@޽nM+$Ir"TccT> X;"jpP%#~+sCU3ޮ/m,Vxe'*Q[ŴZyw3pK!؆0ECF0kTqXJt꼕 :ã7 D}gf~.4SՈ8MdbV?a 0G眯57!1F<+,J6 = Nӣ-׋YwLcuV@IP?oT머LGbZL@҄H`~ZFZb$@>YUmˠXz:D] UIRm[ =['/ _j-"Ryyy  ӟd-J ^K۲ Mܤfk 0'MZ'!Õ04~vvRD/.؇}4-}̧[jHTZp|Y٢U5 $cP bk4m3SR,] _,B8cN=]tFj\&@r `w|MƯ]3'bJT5O6VΕh29m) oi)x+ ^iG54񽬐N,fzw!C{~rn^-ìӦ󘙲{"mp ܂\dcI9<^FܼhLh$kd ~܋%A(U`vG:Ўg7"3嚼rF fhTI0 -99XlA6b]ulh輽y0_ |+O4KF[e=`I-+b&Q_ $Gq]MK\eWbg`n `'5r&28eҹP,Zd>b>Hdm(޾]FIE>IvNNzl9BY8J.LDYWx3>{j=4ϬnKyO[d1(%`(^>bfK.)E*Dcm/linuX Ն8 ev 0 /4Qw?IyY@a4woPG8O1kcP_N$LJC upVً PsU^@:+ ?USg/Z>-qY>l-H+xAaKoyn98,G,wIJ~-ݰhl';Mϻ*XVwB@GtzQ" HM#48yv0OIS-tL$$`1 }k$0-壚`93Wj0snՋK}W"sO7l4'ѝˋ!x( $PX33v*>ni19["~c, !^=Kzb( Y8AgN1'яxLuN+.=e;D+ &6}\lfNЁ| obm3<@K @VdG|ƆZZQboA}Qvdm'(KA`3m`633:*J'3~>&-z ,ߏ (!V'=%]<«AY^ih]RjX 0)׌-Gd$rٟ 5%ly :5 \Um(#EeX9ȯ6Lɴұ/KP'ښ~LR|a$z|N 'V"FZ]x:{F_Z^AFW4m ߊ:EkImO4cתe@n sU4$ =QǾۧEcD~} I(fiO _՛ ϻ+Yvycpε2m]z:4/Y~Cwl>Vl0~3Qu"v3b5$xmKK>$aUAcL󣖨9͛@TPE5L^+sP|I{' }]iKݚ+\ͥfu?\B$a+u=<)LQeA=BM2^Q ߏ.[#` @"u`$יʬ .a!v 2)uTB [},C. a(E6Qq5Xi(1od # ܸ԰('Ԓ+=P$k.>ƽk.$}ŭG93\{cV!rB,I`WL5Ą^rJFl^X? Wvl %= D\t: K e >Pw)EoiK')Hٚ2?&_ܬ-fXg}zgMWޱyř 0ҠU v(ѲoRN=9OTp0bN?:iɻ9B\Q̻j'NOC' jT?~Gcu w*W(&06}60U`;?Vy{*U`SQmA0b'5n,2gϠfyt!`C ۜ//cb%kK̐"h&](ƝF"x%ξRkb__T"8諭2\ְ:%X ny]"edh5a/=Q_ ès|ڋ.dD%į>_-FWڐyg,Wm_`*&j31Wb+fB I  Dr.{>{AIoA]߅51EW 7][FaiGIuT}Ot.)X[œtjw _1W*99$U 46TX3KTo6GmSs A^jgM>H]7"MJ+a`SwO5Ekm$v n܇ %}/]nb)sߝA-%o]܋U| u8k'Svi 0Bɔ&̡Xe_dhJ1w4a;JYŜ gQml.^ph 7)HK. o'JsJy}*)X-(| T$h=ՌMccc:"z7Z qHRm8֍qoP! W:ʻAమy\͙PbjYj`1L*jt ?Kz)ӒJt>2i%fwRѫZNV굺|MI38/-Øݚ ߂mݤ{bc&,J!\,3kJ%N m˺ٲ(B}ެ _F'3 Žjuv8]h#U#( T߷.śX?L͐_W&5Ūc+˛zi {y>55|͎}xʢ\3ԊDԶWZ ee8; 7v虇ЋxсVd=2MĭILҤdW7|./t:;/#˰ 6gŒ'@X5y%7.bFټ,T`/_}v/ϻ",s ʿXL{|^ú2$ـ/Aɮ쁠beUy'6Q'5ɒn}7ay Pvf^2hUm'M$qG?uc t#:UߓMٳϳ5@;_*V?iVLTAcTfXbɿb™N[Uhu9/X]POԠ6AXCHXCҗ+h)ePNyI70mJZ&r˷{]bf=f//>Etܩ>蹘Vwn"Ab׭c k#@-O۳?uQ:eǩ}=Pi ~P0m g/Bi27fpձPM~ Vne?ұ?3xѓ)- :ѯ,ĈE j}gI#Π*kA廇z(gٲ5Ge&WmiYw m%-;u.,94{B|H?gc@s>VG-=$)\Ͽмb#\4.$0T4}π %k@(տ;=*R]ڀ& 4.)x)-sl`:bs8kj*4څe#=y;<_?SG|zsE Ʊ3`81gk99O:2pCM3΄|ܻKXɬP?f85-\藉/nL Y#  "H@I8J^RD[!~?c' o] ;A<CڪjtI-ќR&gc٨b-K/%NOhSsݎ׼"!;,J/҂/ y'a0c\c|cpdDQd&EUq݁⸚,_EP;?A4_ba9 MP簂<|EO0(iώ!Rbڐ*PJ n>9Sdƙ׆|{l'3[#;obq0r߯˿Ɯ/9=0|-$c{)c9mx}gv` "Lnn39FQ~`g~KRHtо{e#T!W=$*DwA!F1VF<<&N@w)f/<`$Oim0ofJӪҙ0_Gvy5 Bi9aT嵒]qM%Pr̀` >_!Yx2mn^J^ԦSӱHh}'4̯*Pt:ר ^Gٶ!J͘zDe{VJnzc$-@^GaϛZwhו2*wZQ>=z*Zx`^JI6-*˔b|,QCs\YGmZ0[r5ڳL!|~%^:jl-~qe70W!œ%+мB9,3z~F@+R= וj.(Ex[-Gդ6pl_мSKd'cu lx5-,qw҉ Vxߞ_Z"Ꝣ&v`i+w?WKƒf"qh7#E1vcd.oD5uZ!MіtI`AOEfn%fCT٦.LTv5tA;.s^6KP{9 }){'d57gAX?*qZ_mbQLW,ԸUp0&eѣG㊥k,lQh?$!߷#4cn! yZ(ˍPTEy!Nv۲h?jn 9Ӕ_E=P!Cd"WsGm6S^j[ʯAd|E=c#F- ʄ9_{D"v,hGrPɲx F:戟t;a[| %(Zeu̳(N:!Y6[GF֪a ?(9mAXiQA.q8g:Lire`ʺ|ح]ӮlZyF]64Ny !ylu V BdUxE dbi:֖07&uqhٖؒpxڍNTte>řԳd[Hm;ְ8&Sބ@ٗ{4 ᡘŘ=I-;Ky$B9滲[=Gc9_Ɛ 6WR ?*߇8.% ̥ʼn'q&I!5[փ_#u`SHd oN-U G.O_ BX=(U:c)>M4H.VKyfl΀6m 8<] 8CB)(?=mj6  h me#FZ2ǝ,+dc1,\o*ypһ,ic+iz*NA9Η*q7da ju䞽Raᯚ)׺o)lRe/eυSL 8sh>nxm:͎:\iU:Β !\3:4Uĸҝ:JQxkvE-Ø M ގaYS汎M ;{ACzwh5epիWng.Ag&?ȓWe4r#kM77aDquu1%8s=`v>/ؖT. ;)(=FX8U XǐGPkT \i \H#\ E-nZ@n{;whNTZOn_$[KGd nXl9'- qD2 J%]"B):W9% wK#HH[1>hQB-E9ȡ:dJ^1Rl.@#*v0賽,CGY8 2'TkHo,,0` ^єʼe6CyF+5A멃*ҀߎJ|m=Y{h-.|PA"#RN䷦ς4GH|NڝԊaU봣ѺqEaXޕ\x5Ӫ*x"*g_ΕmvvQA xx㧙P}6D?yɵ F2I f4\A~)6#m3F^R: f)29"9yNYM@7,n{O>Li}E4YHgԟoY2?D}rj73D W᫔AJ(*ߙTNX=_n4ϦJc2h3!$8nMtëqmRH d_־N6`eOƉ?T rQg)UP!}#U [i_\m IjZLz;tc^U,tQC47>(Ca ٌdW]@qO+&<؃iE&;Rz|yQl[e')]'YF|vwn*@I]hV@-ߎ+i&䬪ɉPy?JB'wpmhSIL?>_i-`u ג5[ǔ!Ab%IM'9;؊t]Ex?`3Ai~V pZET3亖G~ K6mRY8D(c% cV;u@j&hy?̄UKߞ SA1:'zdyUV F:׍ճ﷨P#Quj(p{Gd 㫌@[Y a<1;}O #5[a'~͢2D$s B#{Uɍw&ڌd[ v!BB >oRi,BP Fʌs0gGWao%^V9GҸ>/:XpA$i`9RԨtUjTH/bǀt_Uk7< E p%~o( 0ߪq*K: (#Ê<8ύ0N6}^:iY+Nv4Pwa'1.Su;M}ݼu;:8xȂڜl*|-,l.$htqX]ΑRf]dД$e4Z.Su{nSvG{Y,.硳L_]XSΩSގEh-9nQ_6ش- g8!jÉ~~80Hq 嚙nR1fFRΌdز~XN**;rC'y}حby`eWr¬'BL7-Daݾv\zI)PYr5BPZ)FPbp1֞zr[o ֑R>/9r#3C76k1|j~dpBw w==C} y9JA~cv-of QOl8Zpn{{~$Cсh .zBz"˺Q -*(;lEKѠQ`W_G&9t|~ })?D;~yzAR: xK/Ck|{} [ L]ȠTO $f2oKeEg%h%2w"̳ xäp6U*@Kvkp|5zE@fO}I i:̌z{RȄ^TPmͰ?"K4l)Y=1v=c,twd"rAZn Ot!jRaGG>Nу^fUJ䑩}k!\wwkg%s,DlԨuI#&:%vYu z,,*2>kK] Զ_mTtуZEZAâ. f5pLM8^yB? >Lj?ih߸ #!WxD:%,[[Wb*|V^mAwrt+lx$$]H$}MfI_cFwp&ޚW ?~ozqIBϽ][ؖj6G<9K*04`*+xXk: 8pu&*CI_rv 5G\jaL{I=F0,M9 Wߊtd7>fY7QpSsdi;9IiZ yCJPz8 XD<4Dz%7)CR~ =ǎd6T B[zi[ Uemsc%FDow+b$k1qfKtpɣ ,r- uΩ)8ie팱7V r$34]ߏ؜rIXȡsi$ģ5Ur(:U VOsx0P{P G.KW޳.2%!EzynOv d* '>3Ƥڴ|D' 0sJyBRǓ̧4לn1N tdu@4yMBm:h\l9J>(M#5ꁀLh䱻,M%;_=ՉԸjb)R4 깼NH,e ,2,Va;+;, `DZ_*lx6לC (K;:|͐~οH ^!PϡiwS(I.9ـ|%;~Bƽ)]pb|z%'HGbulH'c<&SѸ1DeE`eH3M,fX__<8o^ smHQz0I [ -[O:xD,Pmb;ER0ٺFMɌ;6,QfR'uJнS _X4\rΖAܠfvED(*'5ۏM0Gdu(bi^Р90ކ=DN$[{ /Cq4]^w ¾hLq@]gQ` -YrƢ4ߚ!+lΑ_ ]gW_ /-3qKkHv ֙,՗dkk0|Z=ٍ;d!N;=-Ց=:8p6l->!oWg%Ŝ>v8:HiFǻ&uJ0b!SIb{F JHOIT!R{*/;jX,) <\U_{…G8]t"a.o! V53KucT%luΨĐSa b'ĀOreP?K_v: KU |pȬҭ]FLC 9iڐ_ĬLbx ani64׋v{%MAZ Uҹ"#9zIU^˟ա.c$L]{**}7i)ޒR1>*Syn{Lb僡"F{D,3XbD5d/Vr sL&pljAsxLɊ>C |~yyA&ꂔ>zmip ]k "Q:$)˔| W!G?{ ?_8P,(haǎ_Ayc",Xy悴U I{4*^eI=[py:D RJ`7e!o$7F͍ڄ4 YS!tx_?\ia  jh$ =%F&ETUկ;CWXJ4kc沔sОkF\DOz衐16\QqZlAGJC3RhEZ|slք dFRgxP|zZ*PM,Vs"r0*3t,Eܵxh8_ u%X6#]?3#y%eOeaėOi1w)䈷x{Ƴ Wб`Wvt7pSCr`mjw)Z91{v8,PQ.ʥa2붊,X=5wil ֵv΢XRku2Rj5g2 I<0 sWM:q~ EzhZU™is_JgxwfFOn@ wD-uq-DmpBlZqPSy^D] @ QىT?/;d NK3UӄMV/MJ`v̇Ssh2PPCn  a˼'l0=rke>Ha&FS[P`x- &+&"| nW3lC TRpJH?hH S,"| L_$ϼ8Ρ;CF@;#Ҝ4j SRJfA's1TpM#,$R_>bh#m9rw09r(sY,YljW2fr&s8(5ɐn/_F!̂JGO.> ރ1sE|8mY"~|pUωz!vO|ng yfhީ#Vp]Y!Yd\,1pE|끑yŽ/ֳ G`=fa])j5z?F/dhpNzd΍f} h8-tbn ȇPD…>Z? K:QrZ/)B.Y!dH+tAPS>m]u-ΪMTJ宊\c olq j喕Q»Y]5C[s&Q]fHuԧtn:0^aMZPr[o*X_J=&0 *u8`UBWg2FrR*?}C0}[0& nj~p (*_V^GQmYr"fndhs)3Oʷ*J / -yW:ͧ^njWRz!%G$t޸.:R}<+``4Y^Q4nϱ\׆lDdzp`yЊ>5n@~ @X[B"{Llb!~Bj[>)t΄w˫2І{ =b~+d_I}gCH[~/R\Op s%~vs6˓fp>(.ۇ#"Wo>G@#ݟbY<'*;)[-yPaiǎH'ҫ0'JqߒBI 7_)P_ze ddV 4.tejN( t&򙽖!&lAU J^r$=5 {+T6&!sNsF̾pD+ $#V-i).H|W0vO)~=]i&"$ahg%S]6+v"l x̻ -ef:Bn XΒ [͛&%o ?̤5xA{kLuR۩ODDvĬW8HCd4Lb'Sݲ ſ1+#ߓux4$8tʍXҫ+}"Ϯ:Cm* Hjֶ):A<~Ԝ {|p<~668( R?O2J] 8xm$=<~CE'aN2ƹ"]Z}|D<^P\^lY,qyx~Ox= ؙ먣v!zkhy ucWKua?5F eQz&Z^)oCl4S-_e!oL'~̀ E°LʩX1 aISyRPyLZaL/u&JUS_fiLڥ)xo=D3`8GzvZt/ mQtiÜ&3?iI+LSSvgo 9ky]Q@L*j_^N٣b{6e(#,R&릫:m$Ӟ#TVV1NH/[ 2QhуogG ޺>Nc-dhF^bo~wQ?tPF˝K>gL\+Og?-6!Ysqoaig\:t9jĂʃW,5`#r*/Fr12c%oCb7פ$'Z.R \bfqNdy)orRWݝ:yG\n#*~ n;:IĂpR;3_kcRӻ8mn+$㭕p jtVr[K(5z(1۹zg" R(9ҳɵQ@慅caTU9))%toGFҀPSaU0\SHj;/uԦ~)4(r.\3Pt!0g"a*y)M?bpINaۘE,oۻ2D8=۷Ҧ?>H}oZά;GM%%}n& Z_ّV?[GuƫѥsNw!k(CMֱG[Kk~VX Zi?i&7,2aA*{3amoa1`wj΃Nhv]o;ZEJ 2 9xLeܗorYqp׳a$K9f㠹'-AI!+E/6Bl-Q~nEnۭ8BCFgE[yTmh-W 5X͊M#)&\DM]`8lA l#(OYŒ$Nќ9Aر@*ڧ,@PӗE_xdIuiH5aB\ihYǸ!<O٧ZsPV!3ox04ڕ'})Ru ?xB{0G6`)Dȉ2,R; R-)ﶈQOpyX'LayQ;P>^q4\rˁNw,5\uH7`.<"O@3$/o.9jy*Lf=cV}ǜ{Зްy-{ST0p"'HK]iL\ltHqC<رλ ~p -jF_RyD+_(FzψF@)e$0ýQ=LgW*ޚ{@tyhʛ$x# j~%xKLL}0аbSc P#h Q7,٘d)5// 7b{ EQWS&6xHТq%m=ſ2,;CeqDo $l4Z^Okbf2%5cbvL(QC=ny1Ay:5|n׍»^_ɥKW <2m;5g60TaiB.SRn4]_{ժm㟩VG?r@!"PX 3;&$z Р_ [,q~Foc/y7jԖ_4sdGʶ@2ɴU{3܂r6%7U"2&[k{p9+ec刧ZEot duOPcsV61Ik#ύbY!K?t-z^=89(~uu%Q]N8" K~^-F1wy sH9I_I5*a+s–<~Ҏޱ X\+Xtu c~Ut5KäRov$!^DDtd>skԨ․w'X\!)פ"c`;rT#kC^'A B"#;jP]UH;̪{RZ_GHT,g5^ϊ9&ݶ,eNn (F8 x!kطk\QIw .gq#.52*A.@hh\=CfWʿBA|`g}§Un20\ʔy>B*j1\&e2dG0:!~QxlJс5>:*^vk \~Z0[֘H*}ӑ U%p]c sMց7ːIJ{#:)эO0/%12j̭}i_bqYbH%ݬ=R^.od4D+9 Z֓K1qM!P#dCp}(N7epN?/+\w#4oT~MALDTMQ4aI',GkIeP@nXʟcF&ďÙ[aϲY4ah|&*$ݐ,'&Q,ތ Tu[(\s.C>|Fc@ YN8D[ГHs%3~\X1e tQE.(لεszZ#x/-6֞ĈYĺ]ȯF&ƀ+#cwѻvq_3Յ>vk|lf_vKԯ=D-'ol"ik>P#l!Ơy27Sj]8g;Ous E{Ja~.lj )b-(B2?_xY=Sa}nM5ݚ[$ U+;0v;>o4q?1^S!("Zۙ% c=FiZ/ɕZSΟxc}D;X/n'xI0E`9"轁_Hqo*j6Kwf9 Ospv=ApAo>ZDᏽӴB;g? qi674z1o#JLkvE:\[a"I":BӶǛfn'ȹڽK3zQ˗9i/q0TPO6G1+0<3x/t45BX9[7%& c^XWJkRJ-6B9&'$(\?O~&1F2}iGp4LtL$3 -!g4N(D) \eEތk03Ft<* yv_o_bCE6 j)N|R4v!`k iWi,^5!oWq::NzB3xi˓!e3y JcEwo@QOWsskI,lP4S?DƓtV>b,e TT5|8`7ꘒ|! R3# @ [$)𨑰\0+)eLT \6rpq]K ِHf[}5*РVӌ.S@$qe,n /r,mУP$%I-'bFy o+ Jkڈci=Rw u]?dZᮦV:W 3aZqՏ3F>m#ƛN>GaԜܰ Aj}o#s+;qV( g3aBtnHSQ b hY& ?h=djw Y J@ %3_@'װ֭dvo]JxۊlB -`aaʙ䆝#!@[pG)q<diϔA <+vy̆ܵPhA@hF}N,`7J&>RW8u-ū 2o{9MRێBl[ MDKx ̘JUcqZg$€Wg]i, Jfhv`TF$OnߔDn? &_sRk}>7?J/1|(*E$9u۟py³m]V_ye n Vkm5ЃvyWmAìtz HoiɎ?U=@AXՎwf^ue` S!||p-˘94pfZR'8 ;>i;sSo8~DŜo,A"l 쨼 x$/7<ϑ4+q0V8EzyUTE[B`8iܕ]n@us(TͺZ5Jɑ%pxͳtdGAًEX^הIT0n TNә_Nl|inbR3NF92/܁PP2r5Um _X7{=CJt X6rFYdWj05Ƽ~jT2 U@A"2a;+䪳)MwSHk 0xQ|z2*3ICYbsѦ4pD1jLcttpT'+mdF݂ 0ہ$2u%q@\9 34TRP !_h$ دA?t2=CƁ+;PƝHݱ$Ų{ikhc{V ]©!cR['2kRUK*4N7-LKLn&5 lQQi׭'@ ;NCEO~ڭ tJf6 h7' נ=rsT7k-2={V3N6G'8v})FX:`"UXyq TΙ1o!!0փ# J8L3 g҇B8/„#1b'Vx&@\(Wݰ$, g*%3ܖDIL2n1R9]C [|fE]&1@X2'y? UqkIG1' 4;E([cfΊ{ǣ(Z޶]cy웳6;xq٩W ?&A˫)-M(|s ͸KȯjJ q]7|q2H0kf_&Qvϕe+}@& bCi|wURMT>w };Ūyaity1zu֓^߹Rgj T>-rabe Htٿ3lT o]#} ti}1xv2{kS%1>ZZp ZD _f(nR +^3ϸ26w6]Cl ? +|gyH3wWf1"V,ܑ5c845>w_RGzX͉uVH-M̵l5A=ZU ЯPZгb(z1B}gj E,8ZV }'}FQD̢~*Xh;یxW >ya)U&1P }Q'Ցhd@r6QcCȢ{jܶ#Ekf.Bp%9˜ @,բ$(ߕIm>b[r`j*jG@ZP}POfj leԊ2Wϱ[>>#ٮ.QK ޯazEQPpW"x7)㣉s lrG.S)3'txB8fE/ # 7rUFN'߱X?-ЧR XUM0 ɉ~B"l 0s&^LO5")Hȶ@L ^?RiT[rJ$Ud)\72k5)utD!KEeX}qO}h6D w;d@;uu))cfɺ!^GGM(u=l@ ;֕8=AM WhC7[ v.1@TD̼yj9->0E;dWkw_XXuJ|i5f*'؈+E1 2N&-Vee;&zQ=bRj2 ĵdvIyw\ts616?{JjV Ǩ|4qsT7q6sϕDM~& DdE YkwixdXDrJʅ8e']h5SWPXؠ(>v='׿;?N s >w̠M;+V̨迌[lpc}oKBl6ty]+z\GIQM?6pRL=jK2tQj0Q/[exg{J#}-EUHeG%16ƟH 8V/g`[SLd }1:2L@wJ.9D;?=tSlޡ}0Ve6:oF,B3@aDyNɲ50d> *PFAVsaA¬6J&*!M"|봒pJr6=pu߷K[bF3ň^^>WPe[+J0܎EK]g=mf̨yCw@ۘI(x* +W+t էΊL^DørJQ"J˝}MM`7U~W*(N1IJ@)-ΡE׭@X(mZeY(B3nba)dB1S @l &c L0#U4љGc_i?HgZD0s NzcL\PZBI+7iS<& <2M(7]=S"+ȅPi.`ΐE8!Z᧠|lB\ k#|l%9L0ZX*;1 R1>@])>(GKY#uM,'4kڃ5S: yy؈`@ 7\g^[<`PEi=Np9˟]Lvș}" gXUm(iYto? 5#3˼tzUMRYd%cbGi^.g:lif̵zQ(lNJ?UyYH3$ۮJKՊ%SsDbg@e! k4ٌ J.9~kk1{ժKGu_㑟O)"jb}v{;'bl@ B^VO/2+~oڮ*MDV<;8ɔ\6,v3Ҿ` j-cӼXUcrb)>#y$!O F5>$\+%i8VxZ9 땊O^2}[Ry?K(gl6,-XEp RKni%w+IFEA-礏p5XX{mbIz6G?lAa郿c{+·ngszq"h·^#-|^v$“_܍x`]4?$r gI]beGSsT? g  e}{؋]ka n!ݫaM>08(]kwiTA܏mv4rبˁs^dQ,shVM0!qZ~1WՎtN_>@F(б );O `,pEhPQvN"1C! ʼnRxO[Rz^(g]1P6d8i~ˎjFso$$FF);yzq奭\HIT>a\dZ{88ř'feN\ǝ[`ME C=QȖ%7i]f2j +' pe,];(6nf<DI53-'߉/y $e>+nNd#a  ͐]ڷ%k*lqjiMW;6e,x1S<xP!bOLVQ'm a6\6(7[9 &> S A ,7`Nph$<ŀc"}{ga?JgmxyZ ^^ØrYv#$&E_E}}#^e>vB5ru:8w٧ a'jr\ ڑD-7eyymV.8?U#F7W$n]BXÄϽ7pOK&jҿLGδVڢ0TԔ5Ĉ[L-vQ3HTYh.k _:\<@課XDBUbSIe^lA@HgաLae/J R~=5IPm`<\3{TzwK kܮؿ2%RrO8)mLV,"8eϘiEuY¬N)SA8l"rq B:|:r8=!^h,0y&, ASf 5T!psHnB-T{IGM_pL<UpÄAk-o"i'禮T tX}]b Ǫ>FaƍtwZ5>}-d[+/Z6:U{c 0ʽtC)^ v^]?'K,xx BQ%"9C.nŴN2K(j--ZqAq*cMoT%XGҾfHP|'&~ d陪rgy?QĦ?Vdj5/)$#fijNC;!ዳ5H3dorS4jJNaHf9u۟FMyҡ{X(>*wu@D?E "_Z0ylXxORP5Թb C.JtUP YdN߸4Й$<&KZ<5d&RVVȦKR7O#_c9lw)'2q)l=X@PE_ )# ty@EFc{TVc殔ȼxxeV!,HT,@[T>p"Jcn=h .*^LY`pl}w0GQf|~TNE*Kk4t4~C̏] ̎EലWFYwGMfzD|DŽ495`_Hg\r<v'\$H~s )P Vw ̠/%O8ms;0F)ROVyyip(8MN&-NigE*9f5Wnr@B'+Ԝ>+/xKu,UȚ#JK;TM-j<5T7tOgm 2&-cuMזEnSK݌uxEl4:h Ǻt}dPPSrz*\N]uA#;y&QK2K(8] Vcğn=B("YryQ[R GUq^rʙ뺚ߡ \điIz-@ FL@us^l\vZHz|P3Ye@#Xk V E8XV DYY#F&l7IeTW%0(Sδ Icq? ug٣K03lx ?oMev]ys^qC ?@:)l'.TiUW$d<|tT⣵:vW^`Tl[G8(t`2'vJRSQ G:XXQ5!Ȕat}Y24E:Efz։\EbGbrAeSֿk)LG!YyE͛kN T,XapX.rfؽdؙrحpǎfMw]&7 1a z\_j57V 2YCIJ`B4fnzS2j!"p ٸ5s1T <pe5/)&>toh`p={ _F eԞ)mJ4sg0* "Ȝ4ӽw[@BCCGkQ|垊ۥB07@cLN,۠B wϓ&r/o zXO~TYpƐ0z@?oԖîwcґN-}<jf:3@ƪqEcFEC]Lx SQܝi*~Qf62S-MU `iϡ?cmE`%yTUĘPR:ssCak҆ PxuLrI\lv7ɲ [%WF}&xE΋R.ɧ|fFdjjN%9Kʽ4y*&a9Έi:vMm";.]  0[rk.geѦ3B#E!"ؔRQ(qN߮|ZmtItt v;IEIA.Vq$_]}/Xcwf2eXL~2eG d֑MiXKn-::cF1ULɾ$aPh#HHmd/ܩYFKx[`rYfz1ǝBxjU72f}ࡤG3:QC6ZS\ v56Nhd8O/ ĿSҵwy&e)0jho!9Pag9pjESEDX1ͻRz$L =$<,9լvy5V&? 7XU$gYBT:qRgr(89pÝk\mVԖ%o|6rAC @Q5S7Jh0!_qDߝ޲DA9‘%B&q~O\hҰZ9ӤE4;ֵ$.tE@` nkFLdgMNb_RT'2WH.blaLNa6baD\GKy+oŒIMS" %^ShATRj}Yo6R3 $vNg$G2cySg')sJã߶ES"JWF1*КŲU Δٌmx1|7[IF-* FǑ17*ْW#U1k}7{,G_垮gwϗ7NP8`g'OVy {>F f`1wʒV…KHapO@^Un!`O]9759r=LnIU|ꃑ0"12nt[KyY#/frIԂlUEy{5|Nrܰg>mh1UM/%۠[$X9 Z_yiw̄A({~KYeBpHBIOHyF:V'b,a(;e5?4۴ϛYA.2+|W8 Ghpdg1b}эR䦸X$BT;$:>DhSR3' ȀqgK"4LM|f،z-ŕGp8 H\_bkv 2?o`Ԋ`+m,~=ǦQC܈b, Džn>>YUJ%2:0Kӄ)[~ (i\Km-Ur_ZJ1}hĪo3aBw$ C8'@?*ɩ Vv'[\1ו.o"@La%KY!6Ig4(TZfVu0K=>@E=-{^ `a9HA$!Ox>*infkmq?k#&j 0cv;ҦN_ݲ W7G?`q9SǕ/sᕗh92݁U)P=keZtpڴK)°Id+T{s4B˯#PPq+ Mn?>s|y6|CaY!pEi_3 KiHJ19;F'OCa+Y3N^eR"GQǬRp[pS/ig$ ju;Y0"*pϝ\x6o@%-Z^ḧ́iҘnDx(_Peq m5'z6|/~c vTos $Җbl\LˋĞ~i?1|xAUh?ߩ\0kܼŧQ / U^SyxX2+Eʠ谇',z.7eʭr@NVvqAEX]I/ੁrtB\_Ցo1m.c`ҜG5O{awfSf0 ea~A]>a{zX3n|&6]nƞ;ƌuXI0qĽVj0KaSs4݊Vg=7V[cԃinuG5CT X^S)p&f9 TnD؝ǔʎ 2N _R G ܤγ|NAd~TOhC~erEڀo(ϭhSc}~ܾ%FYMi2%c$F?_WE]Jf R 6CXbXL݆t+q:F&LJbzs˲B%d(>iA`d,En&y jk|0(S~ITWжGQK(`]yȘK'P#YQ-0.%/eޜnO@"FJ"JU$`)cK+vU0viIcR5K!_(C{ir_4^.-q$"$$EL[vD^.ԟKBT^//[i4kԲZ#*^B7YRcJ kz&eY aB@u cʲ09KxMdN 5\IRdj's9ECi 8zh .M>wjm}Y ?e-R?n WO6عS>P>mGdЩrX3ek2/h渡fORs H$57 Ggsl ȔpUe#[] >~Omwt(~ s49H+ M_p"Zj~O ?=.޳k\ wPzA8=3Q rd5*L2p]F?ū][;=v#pܸ]دZ?QDomӜłs4<9֫1ju<%_Տ٢1;}wfcaOx'*_ uBgRU>R%v 7x#LU;[ahE@wh7\[=uZ1gNjiU/쬅j}o9>1[4ޣ49 7 ){OٸmT.B,ۭv:Cjt84;^LzV[J/sR)l27P|\6KhJE@Bڹb066[z2AYeuQ% *2^!vUͩ![ŚIB  wܲ n'P*\[P#Pʢ\%qh {nq"Z$zv҈ġGaUa~/`3~ + xhgd:СtYJbhu3.-JA 7^[aI_CTmҪLSN*!?*Lxq@o4[gD2$#Wa0s hPX5^.;xS:4t7bD{[j!ѴU :[UPT =,0}XCI_9*Bһ}yLV{LUDO;:? ,DЧE90!po_34QanìT *ţlQR!fӡ5:n%E@T~ ,A{~Ql,ob#\[)OYIg( (aDd+!4NƌߎI:J"RpZw{gQ1ut4*?PlK -~dojmJ8~T1#ɤAVkПNz(nupg(dM\\CFMULF'awm+D 6C 0n !7AD< Nx:I+*=4X\HkMn?YʥjkRFcWRELJ[r8NYﵨ7m('/Uon=,uӊDUn#Tbp/jJ}+$hrA/gr}$20_3C #6G5r4D @|e{ ohafET⟯Lu(Ҫ~)8s]u8-Huל< fd[ڷ{vy߁2[TE%wЛs Iպmoş.J u׬@E>&t K}ܙ[C1S.r[Ы6qPJI] ..gމaޒ h|dd e,RpX -% 6PIaIQ yVQX}i=)ϊ֢yTmcpA)6M\j `3|W2t ERIR1*'j (;8}8Zm qoP7Ipfs "Pk#L@$w׾bL{mĉL!&0EE`B.̇˗iFW`a^JB_5.UOns,$7Uxŵ"nz~X gRDD1 WQNxucAM_h-HbEZgbڝ~mK)_u$i F_. '1+H.#?-x9)"mO(U)ib7kaߊyzg4MT-2~ZǤja&I8NkI4# iB7֑,%[CLOPv1E+aCG*FԢ.&I $j"X|br[2d#s$ [nζSU(\aÐKYH.0d,9%Vȍ4#NbqoZQC7+6\Lu;rW٣VAsY㹬c n.UZCY"9VQ惋Vvo{xn^yDs0t:E"dxr?^(\,шM8:gY rzj52΄Iü`T?0he'Ӆ m¿Wlw޵˜ܮPxIcf0NE8 .O6A(EO[f}6q_"'I {-6r-U_+keiYR"&ߝd $Zw\\} k=.Xr*s{+>7 h|NL_750W\〸t?w)]ېcjROC\Z9Lm=8 ^O/#4_^x2NևgY߅k֬0H(d(wh.t> PK>tjO|(Cf7_8`q ;fb=c)bM%/oIc #ш4'@[ZuS4 zz$iF.Gh}S6]fe5ݠcS˔DvDx[4/+%#]Ai:b0%7v*|Wvejꮶbh3YkĶLERy3+vհ]4O"B7 Wy%+N<Ӹ|&(G lhO7~| #m4yqȨT8RNdPXwD=} Q++hP{w: { N55z 0#n9RѫշO겢p]"2ſ 0b#IP#c <./OAs㕣~-n>iº `a-t;A87xQ{VXGU?)Ys"x~P"AnQ.2L$]5{K ]W-R_SH^T^t;v_J . J) ] SXH1['-:`3V+aQv"_ȷfG9?ӡGJ^ N Jw>L7Θtw0؟J;d]`a"NͶZ)j1s SBj2'oEbktPƛN)73N Ns0:]C.I'+Xm$D+l;qn1/{2oHWblNAM^I_UeP(-t^5yoyaUkD ʕ:>>[ x )̌RڒbW%ϞX~[uI/3KIBmД4wO?U];ȑ=w)Z|7(BcNLb.W , *z#9EF, cL2U7Mo8fAgqɭZi"}'SW8# t 0: >Xx>W=i-I<#aNUuYJʽSWB){Nx+[NArÂNU)-wWj?s ScK).9+6%N0-ndEx[\c8GL0*?ӂ= o hP8jȌ_9ߘiEYZ]+JEv%yW~g* GcA.<ڱ  H"VFe g 4D.$j$xCD৫R䇶5-y9ЎʀH'Ri*xd& duM_:r@^G8tU!~*.>i%c:3%nsl{2XxMۡDS3̯”5r }LiWAUz#{qwAbv͓BHSU\pT)GxZ#zS)CߝD-?~^&hz}Lׁ`wH+ JFچH67GbrÇket.67y䓏Y%«UG5&>n6os=3,ɧ}[I 嚊S&o+h|_0?dI(ʐm$ƚź GFص.k1Wr[mSCKN/ĿAm9!`?3l1($aW8iXjs#u|H/ {ld +"vmQ"z ;j!V%CMH4')^x.vM& AD&Xtv%PwS˥)/\iC,W2ՑƐWnmN a nq>ٙQ ?لz?IEj+jOU{B[Xsw]6:я\[:m'L>*BW"^爱.øt14ZYݵ07fY \pyVxḣdYKWFk\Fɦ IPab Eܯp#+>eB5l5|!!ileiD 3Oӯ v޽Mp$*^rG1vg.8jmu I}VMhhmn\\u"1=m2H\f-2f]wQX δu*.m#bPX{@Lhf4xB\Rpq,<ذG:/sDwodj ,D2!}ąLKo`8Mɨj#\H3Y\ĉf& IMyc~CIN%ў6a+uёoȷ7LJo^RKxʛޡ iq wY`p]*eUS:-0$+Pl- KM߀q8< SJWg~ SW zfx|ޯcӢF3(eL lK[ʬ慾z$ v<qIGN9 o~*(4Y:6|zIP#)QVmPfO dlu8jR8Mw$%-mpm @O B`kXVu9C(kK-Ar”'ĕk^>d+Ֆ?bVؓdt yqp~s6qƌuTQ~ka2oxsi6[k>.# j]Z|*Q[.?fWr8m Og$#5OFM"q(/-FY&o s~ 9,;*<+=i- LL Z8\xW17|c}1q"<<&hAtK !g-=׼4;)V/#rpQhgl,c^9P._`lɏ!H[#Yw_= `ɉi~%78'xD)`$S(`G3WV@\+*}/ƀҦn`dS3`rVVH)\ԷךGa<^;\|̼`^h9{麧&;.- ["`{byd(1pJ iQ\B5¥k #ɝG2V4mU%F,7E]ŒIoFdƩږrfb표#nX_nEec}@b-O<&z)=t7Lgp ɒL | G0jǜW琂9hSH ЮyFM,~,+bOVvD`uۊEc 7q&sO3V H/k+%Dn:k䳲'wXp'&54Q5W۠a!p\oùzzin3Wm7&>* `ړVf%a Y}?#ݣq Py8JmRbn0.Bi(-~R̚+_a&Ğ!QbjO\֐r׸8@At8T3qm|8%"ܚ$9mV~D~IK(bl26XcGi?I /\DjTq&_?'eG(X!΂~/t_ܐ)q01~׮DXkko{HV{ywJKiD6X [OPe}dfDըTamE nA&~VT.W:ĬPQƉeod(d[{i)nHIÌUY|*6rSXצ[-3ȼS_4_m> Onc2ݱqDxz]Z퓯_ш%uoh]Ɨ!^Lv€Mԁv_vҵk̯C)PQL{ѸIO+|K;5U_+ KN9'Xل F rpS@é! k>DZS8T &9䷎CIK Ʋ0*O ,εO>ZA1#Z8+~g3ab*BbIEgQ Ku:}sⶒ;.r3P-:@3rLF`L $FT}0bw ݮ=4X?lSg`īǟƙV}OΉá>_gQӰ>xfeDizy.\2[JsG2Qwl }* yxxW4g#UE{Mv3yS!2 h؄faI鵞 9‹>>C:-̢0Wr0+ I 8wV) >؃%k΍`E WYoLr%Y a.5>J*I.qtB!4QԜz$2 :B6ozsB+0@' $|\c1oxR@5vׂDUA  w =ĸ_]O1Vpg'l&`/(ἷ_7_T()|jjP ?DԻ q`c 9X4s{]MUl6d!-v7@X#Vs!ғI$-l3⵨!^3(+t3 7  m+0?O[L~kRPUM*CRCףuic220)MBj"p-@ЇUmª !hmߌQ|$XكSA8}2Ay-%* 5RszX{K0BD.vd>uVJzl'[+'u9z QKh :I N,4uOp`΅@Tv䩂0VF+&N1R͡ގ{(+'Z|07zlwQ!10/}I&sLa&Jii'4@͘9i^zf*(:? 8,7MR&mkQ|{)}9|1Լ[h'ΫOy>oqZgāi9ւ8MwXLf$YTGa~\[ ˣc xWt~;}f?.}2D7|'hU$V,y} #Y*Lnˉ":;r7`*绲ԏD%ElG1EƑjgw dnb:c fR}u{_{['f=Bn`Ső8q-^ⅩÌKȏ3p*c+зЧЎ赏Ցm7[r m'*Vp'nDRetI! %X n[7.n݄!#+A3TQ:ȝ|/@  L<Oo)'zցPzKʎoGX!A^-Gyn+}F}.[u3)A04WHl*0"G!n LX5 /7۫[I-xkSSW5=j ̫0N>@ ULG[> 9A\p " 1ֽC-;k{u ’}ؓؓG QWye6wE~z ԬYoRYATnf29V[%N=YaMXA.(է!@lA)iCo)d 8*(ja ZJ9jD*WrTʧHKlf˱v2P[1RSl ]h1Y] 4A8fE#} Lׯ2y-Ui)qw-z[,OFGk2"Ԗa-? )?NF^AaHPW5VSlC;S@Ѫo1LxQNޚz"tf`x [0Hrnh˦F[+H%hJlqvJI|rgE3_X;ҁzޙ`` @`7dHN^udfu9^F94:6_gs o3`WdRptq8w*dPܡc^dג#jHbGN#]BU,9G=ǹ$7z_1L@ڥ99F}&ORGqt =@ Ex!aN [Y'sPˇ :%s#FmaL'Y9|@@{]dT& 1I[ng";)o@ v4? -ܴt˞5ML\p A+Ҍ-"v.*S?UE}W0-(H^d]}JIX(X_dhYq>{׫,`q}:s_P# 5'(]7ۧHÊD  ZRw*)ɚӶzV,f"@v @y/eV9J3F$hvIO@pML؃ޚD>.>z^ }eeɚ3kZk;b̢-ﺻ__bzwIӒ~Ɏ"ֆ@#aG$^u/x[غ SOh[VfQϓB_]k jߒZg=;Y."ܺ8د6g3j ,aKLtP 4R/Õ W=HqޟѫP i2T2\pRCic0.%.w}i7N?=´^ }5!}%zPѼYGֹNW~4wzX (-yo 0%8to>S@X%7q|4 S1113l;m>" O;4Pvg[AvEVcxDw%eL+ &A0<'3թO5X|λLcFVi=Aa  N~r`9fhQaCvc3X5(l%~8D+t ax4ףa1 ptu?CPMp|stݺSX^*YxD 8 ߮lcܝ_E65ҸoFgGxfjXvsZ>u Mo Xyl8,2?,& A2b#4E=Xq'_KTib[(v{LXy29wJ!YF^4띒jZZ&7y=|I)[Ż9רEBp%*ԏJhD,U2M {$ Y/TcX m̷6O-A :#pçOg&@pyg$IC"wDcP ( LsyS>btx{}J&z>Z5uˡvצ}];C_P(bxbG8ϑ~1=ߋ]z<9..N qjF,wkNzJw;z&wzt)qBk6}f uCBV| .آGdQrl,Dp@]rA(bm&Щ;kϧSp-&"_ۨ5;1'ǻ~F%i`} %%] {EE|ٶ0!Ra'.%M4coܿzN%mcA:s tiEс/֘gΗQ2B(ۧ ?:hptcvj=2ɨ%ᱹKU?*S>bĵ'Nw39}=4r\/Ln]٨;a&8/ʹ:z)/~;@hG=HÉ(4顾A5`2{7FɗGPwH_K"spC-w͑ m/QA3%KUnjMfNw+Yr0ǝnO҉ukAj{PaJ~c\8"9kEߋ"EJ%!H?OJ.j)A\C I[˼0 3V] ,bho')h%Un`V=/BSV~{nRBOb[؍ğƵgG0"o`139)¡sҩN(3I$dBX4 H}ifeQ<9(pFK r#6e;q TQ2Kqf;{1a}LIhzYʛxmSs UOKu:rL;E|mR`0a 34+P%nZKH(}1I!:F\ G.G#yKV+[J`áePGҎpl=J?0$2$\ImźLг&'&F*@,8mc~Dg#}5ArK@N PET:ŇƝ" gB%sr!,L?4;aY?EHȽL%? bDb]9hHɁxt} ])J=M!Nyo8:.T~Y9u"}wu>2t!@;MwG׶*+<3d.6S5ɇm3Yʁh.Y,zw^ }&LW `-PT-cIXS We_= _mqH"jSifȗ,5}Ì1FjB\U<˳vuWeiC$vD !D5]d5l[Hݑ#؅Vcc_\/\0+sc]˂*Yް3!r;]P"4dg R8cqY#tsM!`Bƽiqi~#㍃4}i;FmY›9L$IqKӁZBuB<1 !oDqfߟG@cZF57`A$R>%bX_X+b&Dᛝ71/ va (ڂU'6&{3{@ᖲ3q Py+nGƓaprh/ &qX߫LerhZچ&}wg~j ĉ6Vl4%dܩ6' zѭ #W+h&F Bz'“rlFT-2W ]RN#XJC1f\U z!k DIAS|&?g7Y8kX6S"ՠ(KXkR ÂVJΠ4kZnn\B +UpTyX-3j@5eSX L-؆[߇ci7X9si?mqr+j!A2ʩ̀H5(X +pd.vlt"]xcx=>wdEȦȃQJ ,":+̛Ը|+6|w;XWC l^l9 uO-{ w5~m e;|+Whf7]6O 3(lerY6?_]H|/}GƎr4\!5Kn䷵45ldCisyQ鴉zI-9&狎+!#:}9睨JgTJGq>L_o:顃g1cw򣟻(A44'#=Us(fY35 @sP(F4$XRf=vo'E 3eW7~,Yqp:K̩=d?*uOڬ5-uWj؛\3?g*鳍LHsEA4i}v)bKAxn`!nBJ?oxcןjwi˺S.0&CKD!-8`PCS7O^;FZf"6};Չ{§J/tG0 _-S#ǾX"ϥmmn0ѐ@8{Zju==g-75{Pz1;cv':Tb?0r0W. 2z=U圁Nn_]Dae- R Q5YԹ/fa-fgGQWrӌy%%Ǚ aM SA OIO¡78(2u;v*μrG<)EΊ7uibyMeY:#qsc +)DaJh$@"e f˺JSQ 09׳ Jc*N)YTk@9;ϧ7PkjֆM2*V0 8[p^@ǽ/ET#^IFYNo/XxӪ%t4pDSCleΈ9W )u P[^\4_X߽ (42֎OP?&.c_IM@-Q&ӀKLwh٢_^Wr->Z$m-RG%sZ4-\(*,RUUT x_?x1]1+«JXyD]k"H1BfHp3*%/Ђ%?v^3Lrvd_(-&^}裢umKg#CWU$-)2#@WPFù,?یX {SZ/&|Rg^U٘C%A0H3eur*s=o Jbd" ۠KJujpwLܝٙpEpeI*|@7PDS:F_FIP e5bZ{kolb7B- FrK[}j֪[?BfǑk"{yǠ#'̝S󢥉yeڥ9fֲ#2HcYI)I4MIÀzawA[c(>y<'-"TS~l&g^E?<+ANnʒ5Lme(Qfu;*q€0-a'(vpA46'G\Ѷdw"a8XUR~=g[6Q5Qk}lPE#~ö]PDWgg9cf'}*mM *i.SXG8bHW f1|*3ۿvn&ZaܨW͜-,mhyo>:UK[9vz 1vk$C:WרmF+/&kDqSsKfy㔄IosRuK@8KA ٩1F@wb1e 7Hv8] O n\Zyk\_Gbs!̓qӫMZp}_->K9cL]B;m&^vLyBZJ-qS?sφUOڜ ^;#ЃYcK6Wbʙ ~⥱6Ĩe7lIC2ߡCNRԂnBuA[lT1PMr@;;4n}'`i ߣs 5 ,X#/2>k=r(/uMY:; ~†̤#@];Z䦵R fV ptfFJ/]o^s8 L~:}E+U?̻p9+@"7n64丵ubhQ ,ڣapP 4e (ğiqt lլx.w"BP, Cc; ,E_->&KqRQ,S1;&v^;|5t!kUݕ*2|I2 ۓ-Hj-.6UGNOo(9%JYܬ8T[7o1;`7%Ec{.D ^_3A?" ir9+ڦ4` 18Ҷ 21ҒfR|jC/Gy092G5z[,X&fF6! ?DPd*ΰ#𞲽OF^mtS }8s;N2AeAek-l\:UQ5hUWu>x{!}*;p,o :byCǹ:'҈Vt[z^w {'k*ڟ˽Ղ jթkwm6teׂ`Sv޳$-e*HoD5jSFֵ"Dž+)/yUrxEXE\mPzݹ(#I=e)S=E>k2梛O]/pPp{ѷ͚ L82 fc@b.XhKCu[,.B`V >$ ʥMl7uz;=Vzy5( 0 zoNֿ#.J&ɴWdHWKs K7;g*FwL'w of{ :x|QfdEo瑳@^_pp 8k ?f#ܚ'A#-Ͳ҉\P; x ,t*u K ,vo[-fbC*5 ߣDzwl"JaR%d4KARJ.z[9)(3 eygmxp?ѡaC&#Zm :G俈ac¯F7A'}^6]2<\5uNS̲ }D_핚sq!?t"{rHQ,qՃ: m>ٳkԈtkM[TBR&1e7o#ΉO;Q\4 y0{fD j&T]A@kޕ,I0~s{M7Bԣ)iұ+[pZn `v֟j.L&{Vפ -`rONT4{=i|wN\TQ+Ȕ=p A 0PrX U*u3'2Y[+Z^d1@Zc>IM qA*xլli6'0~lĜ5~7JR훟:*10/zB(z; QC2s8[(:E U+V^!d8Ie  ^lU_Ȳ|)W^=LmrLeMPo>&qYM#䓅fIzψ7n^ ->yyOC$O-IUkF:8^>D6 F+dUȌ[Cmoa8 K!M/m䧐?9תS!Z6+)͂ Z]-ׇi圑%EkH*"ץ7]0 4m@4Vᙯ ޱ.*{]*32ꨲ[;rN|2=K7S"|^ =AzAA)_IeGy%͖r>E uaR+=vPk,5zd /xįV Y3knAG2?DV U Pi9v#R z ܉mP2hjܳu_1As ^™x?;R61ݼ$#ן@ܠoHXs !sЖz #\Rf U,Ѡ Ĭ`%{QI-4=8UU(Pgl0G4 BRЏ_"ͧ/x,qT%xo'lk݆!#b(_t90J%Q`K^a'[.I%GoVQbtGͨC\>.e'фĔWTh}֭ >Fvb$X[7en難Y˳9~fF%r?y濨Җ߄p죈h|-HADtl-̪6"v+ IV?\-Ϊq@ {g.bn>~JLM{5M(sII|7FDv*WY6U"8*-lSBO>O2 x$y"Fu$s \I*6zQjF}s7{^{xo!|c2c0Ks"#`7 sl(1FqM3X4u5}> KUPW`I{$ cP45͆ qΡfa"#h٪҉Qj]\*jhgO2)0+͠`w~6>JjNiIQuC;``5Oﮣ{_̡_hW8?ѰcNlJu3K~ )By-ȯautru,_ J bc5k-gePD:m 1>@߉!;\WsDĠ;BN.SŰ@ SAwWl붉~էa#VlV,toQ_#GֶS<GZIC_} u;O_YX߲G;ea;Ydbԇ\܇3p/ITx ~t+ũJ!iuhGF/SHIYPSy$[[ ۘT6W@1 ZI b}jr WlyAUo*5 Җ"n+nokLoIxJFQn!Ì X1ZL&I"!2?Wov {(˝컜H^Fo:>H!z:+6g$9fU. Nr|S }if/DQ¸o8(z؛Mf`j#}f>"Cɲ 0rhKno8jP;FPߴrZAciv\'D\D~9jhP*mYX6gMsgSP o9v9=Sѧ2a]=ζ. LbT-ܤh6.if9I5“*<6_-t7XXvl_@c`S7נ' RAœ \xWU=M_VmIݦڃ@(QҳDF}Z -.& vw׳W¼l]i-/s6``vד})RU| Frϼ$5nULV|jz"i8>`ͩKtIFP*GZ;@u35i4K8"?FF7Mz, 63sSQ> mfˇ>@ q ۾WC2\3 P&~jͫ "į0ADgvkB 1zPqmA-DCg s\G=v1zH!4g4ճ ""T҇<\l{G]vݰs╘gks_]7s̔2ևN*0BS_T6h!=9Wt0HsY$26g7=eO}܇xH֊oN˚"ՁL* p,e978^QZ&@?Vf2x z_Q *2ЛlˆxiOqO֣i+†BIP'U L `o (IjX OXN==o/QW!p%_.*F:5}@C"&;GCʴG;A`oQN(. 9b'tɽ7 {'T\=zIR韻8>" UG8]C@W79P:4 e< +,i@?"'yZADldY}zc;v1W:fRdxDP Ўᵌk$ːhNWF4ŶS3R/"~Fl3?',>;~โOrW#Na}W<\@" o㡜L]÷h@Or[ -Vz1mDWp vqԸrN{%փQ"Zegu[["ƽ;iT,Szb 8z]xz.G2Zv4hUDjAAk"|K+oMDW"(Z .OhFBC*zɖ,uX2NL<LJX>%+۾os+p8zҦ8zpfRCr 6J•?[ǖYͮ..7^yYN4s Is[D|m7KbnVBgߌlN,B;q!M15)=ɻQH _*TǚG*8x]d@ddWH9a7$ <56ύ3#ryg+zh&HwMptzzPnX.j]P)_|ZQOGx;/Q!>\7DR %`H5y~qнN·1CGi%x,97fhM*8s!elW Z`g/Φ/E"y(V=DhKWj)KL搋g}gPuø5+t{_xgPH{B/ѓwPƼ( (8wsf}m*Xcr4 6L;حzBDKp %XIkRkLA@t!)V/G+pk%D޷D ,dxOEl01..ǡN.ԥ&qٍvY𬕝]NQo `q1T/jgD[.ʐ Y𷕱7"k(_!C2]%.ʥG@lGsKظ~]4D^JGD&=[ˬbmG` Bۘ;)Hx-ώuAGf'J+~)Xֈ" .^>ƅٱ~ϗpt7y;^3#tz<dx$2ePc[mkO٥B2_")uGsṬ9NDH v&< Vw) w$IfE͆K}L H[ͧ{ Tz#]-[E30;:%jПO-"wT>%w;qۏcQr6ջQU=E ],$j$KO~$>H;Ck֠dIMYo>,|g^S:7s}My& K!5:>LG3'QF9c4Ϩ嬏6m9r=7-$rz[!7_!iSTe ߝf\@7PY%xPm r>?j4:MkD]k#'$<aƔ3ID`s4BG>Pԏvf\řEG sE-AkFˍp*l_=^!55;pma[{/\yLSrL?Ki>JwO 5ڳXxKoeI Nut[7c[;[;2/=vǎ r-Ğ7ıBY )T0s2&=* /76iD ")|YVB\rh*YhOcӝpV5Uc}9im@F]%mhNN}XZE0gB+ '͗_!q_qvvZ#rZXfrql;ː^i'|gqN~N H u1+o1BٺU{2iFH[ pߣ?m#Ss.ePx-Z-YϾMq7zv/8.wJ`*i;2yͨ%?mrտR,!q \v\ޯh%10KkAWG4%dQpHoni4V-<,d@L?]}'J2~s>xP;sq9 ZvC0*má6$!~73Y9p>EæE:hPiGT"H#(78 ) \7[=n\?lhz3. /u _#kfy!!x>2`>KYzAYN. >C>=> = yt8d*Vgln7<)#GBm:aõSJ]Tu d676Co/-F*u.'go8jyUiL3"n{|qm/ϾD_Vܲb>ULR- 'ÆyqGEz/T̓sAzN C&JMSp҄[wSɿR0*(b6~W1kFG$>9sAzFUbkN>~Y,l?0B缌-*OZYvN^ z:Ⳳk_ݔmS{XϠY)sYb|%>=V{֍a\s>S6ZڙH f& wfJ|h,ؐU2+rWu%$+xi. hc(˼2y%(Yrèo=hiD X4;RsW={kuH< E趍%\( 4H-[~S… apP,5 ~:ZHST5dƍ6 է8]L>IоT/aFhcRp-`AL8@ e_ML&?_­mDdo?%$JSIIM$Ty܏֗. 8e/KAAIr -]WNRe7' X0X[t x)G$uTvC0o6",itpB["&Q;vUpu^8bTi`Az!μֽHܼ3gX5˫50es~k*Rq; x4z s' BjL+GێDY2ha@͉9,aVuљ*5R2#ۧŀ>"j j1_VɳFIeD9i;̦[&QOӇp $ӡMz&Gh^oȇePesjY%`2czԹ^sv2'~ؤ>GI[3a.Ŧ )R,|7#_0z #YQ`SO^V< =]l ɟѝ"|Yr+čci1:a] H9J2C5Z-v^O듰@Aqa2FO=. ,eersE^C?Ũ|ݸqH9lNPׅS s$. Sq(\oXW8wQgn1عH sSӡtgj1Vʌ4p$nڼzNU v4h6uenAٶոpBuٽwyAG8qp OL|>_EFHBPH|`B[g/E![wg!>b6H6eܔ!04n3X\LxG0L`jwA d{h23P&>|If :%"L9:oE [zUOޛ" 5vTvn}⡫`œxf*LZ\o;2@fsҌ+EfeτR~05Y/$ Aӈ+뽈vBUNاU2ywIҚA U@."K wA& LY-6^IEvLx/iQb{!fbEȑE0@E 1_ Lw+_z&kX9JԲQw'lu֢:~r#0L]脓xVQI>\IIOKs:Yfinqj~g`*!@ưk|tG8hW\Yh!'(JoH)=oX!fwxxQTsM9-Q,çbS ex(a?gTvQ _;1¤8_m[45ƀr"mcDQAM^pC}\ye/¬+|g/Nd`ʣWp)]0ˮv20⅁F{*ﵾj93^eI(2z-?1{*8Jghⱆ vܣCliUвo:6y@OҺF1z뗢rŊ'hKS.UyEgt RF$&fѩ}A~$;qTOtfg܍/IWO39#e@b3ӞjׁA/}~BIL}LlǮ{+ '/׾|c`Jj[=σe,bI $޷rBQ/EqPt =^zekʈ䪼_Ʀ\K( M-F@-)ܸѓkD5罀0*wFyEaZ3+Yٶ<2v]ȃf ptyit1/6t @LAqIK-Jrt*~\%g 9HK VSA騣j+|wWy.Jusxz'KOEјubf~~?jZpFIV4e;Xm|MPeY vS%1twJCPq}ljkfU0q ֲ}Ur1o&ϕfKK䒾O&{u2b㎰𒔢>!FX{ZVc>u=vp"]v׮<T 5;d: F?%AʦO;Xbd뢩Jw耗<1L7L M5!-k/C.~4JܭL;B]sOzwl喇eݪ|/Soѿ X|PL*Ϸݝ#my;'hFU5G#kPI.@t iP9 nҤ1X 'D?vs,_(K7~0*֮c _xϥ}bD?Kg$BJ6)dJ>`xFmߨXF*=|ԍȬ'dJiN-'JA~2!X3TCe@(˟U!cp̯O&2WJB\ϫn>K d'1.T0T ~&Z8PQw4rQɉxfT} YM7M\Ҋ^]-; Gس i|LQx9*)BwD$vʗ!A6\/auJ\,|+y81gI}^VB"3C*a p} a&,h/AA_Ԯ5()΁v$L l23!7  lF5$w\1QT ܰ=w<E\ew*\5NLg+T1F`V( ˵vq!Rw[=EYӶUC͊%{cj  hW Y(: Szzz޳,cL'kh*xǪo6$! 1.i@f 8l]aQ z L zje4B%7<<bDY>R*Ub߯,TZ}HiyD3sS"ܶ!œ6m #xaD֔b@NI膪k4i& in\0ٛoH}ֻ8 )B}b?pAC]*Պ؍[0"NRSGF 1x\621!Ԯ}&<"ӑS%/ˏLmȆz(3usSoO̩^Jwxփx{>% ,0h zȚ Lb z HQEŭmgTHAI$(pr\*{~Xt:M@hEڿ.ObK6zW 8=4ax{`Q7> qOr]\[]ȏo jPivXJ w-pr,5LC< Sg$;u;_397i'oD-*/ @!C(>TدT>o9W Rhc"^_p)`= ݡw[lכ .VXCD80)-ltئI:sAd׌Fѯ6z. o5|nzTx=1r4lj} ^aXI6& HA.0@7R:U_9+^JfMs$)7 + k}t<+w9bncD]<\߯%nl7$H֠Tf|JwvTcѺ}0=a'X)9fHlk:º¨d]<6x3& 6Il%XI}U@['lp2pF|KJLmRVSߌm ?T |e7.QeTRQx/(`J.ߖu]ޑH41 j<;_hnp{5%B0qcZn1VJa`1,j{*1E~j|dNs XCܹ/us^,WcSS(0 iW;rEhlCKH31u 3WZJz8/'2 ][ ;UFsͶ~')Q1<꫉ (&PS`j \ kݓj`&vTHG?vAΠINC`γHKBnzbTwsrr|04fϬlUb= +m,UDl}Œ?D~Rә?xQxx303J-洶b@yXiF{xRO֑9:=Je8KG*f+z/@iȍQhe鿞507~|LYB^Gj/.f݌$՜:NJhe( z]Te$:q ;oPRUzft7^f \;H?C^29"A |`?0+fKɬ Psk6=߰)UpѴqhoeyzssB4#/FCRmQm3`4 sKv"|#(_Y_B:*^x O0*ĻȨR9WhoYA [?-0]W\LkG nxM9+ 'ijd>=msP9gJ7PwZzyt酮oÊ˗0}+3xzweףP|~8I¬ `]~5vk\}i^6/)gG.tݘ'n#q: fdo5|:Lg?CRe:8:nL*6ʳm ' `Owbݻ}F<x*?x&>L^,6/: ^}~pg .mSbNw>P0/x'u ,{nde40h&Xba8 (>P9:2'M0Z}B΋Zn,.`Fe;Y4!|͎}C?⬸H\(0 A@31@{mjPW'{\;85f]eH 0 ošFrS\CȰR w7Oxڅ&o݋PxMٸѦzY?Jͫe/2L'ݡZTaJ  ٶ &*%\8Ts$_6K9CzO˶1O,Bى#`:QEq(x3mh^I/UC7@iU%|v"AK~[^wf"2\kX:mC9Y#iQwO |R~Jor;?2U&2̗ 33Ûn"E10/ HU.aAE)$\K,޼ vRrhigh O^)%ͭee%e ɓ/" wf?Lj<}6s',dE'|`۹~^ga8JoZP*2<oo{{4%HČ#y/*ltp*)]>i| z`8+-buQ йM'2&YM,(NsdWokH:DRHG = ors L݃Pk!_; s:18 9IB|l3l_ G}3b'}E{ [IC(Mfl~ޣ'_O~`E VrYb*Jt_n43\&TC B*d11iWdPMY܃kLۛĵ1iL/ Eޭ/{'#4RqeVXqn-+;Q|U>X}Ӣz{[{]i$>ME6 L|/T^c]@_3%.Rw(e'Y0 +xx1|'p#ŔyFE7H4uq#Bbk[Q^%HN1ԁ[VpLr&dp=!jɊW!ߦN:Ht ꉽVhвh6<Ԗ+*O'^deOظT$QSn7{BG| ؞$d-M;:2%7|lvʨV&AR;kfY?Zܶ'3B2 C], VS+z 8p/yۨ[Z a,k~$_M'kvW޲PȎ|Y{}ۿNXu5wE9]X !-;KV ͷP5skyL=AVn॔4IՖ/(VErL`53l3zk\7)s{٠*Jܼp(Gp5iϾQ]ߧ{/ЙGۚvVNC#)ít8PSl;a ]K[d'f74Z!B믂;2a Ć0T]V::V"?pRDq,  N1?јKkxpҁ8j^SoIi6ߓ^u\ز$;K2T!k[t1C黥YNb@1>`G&G-u`/pn3 r -Ր։#8G0qGQT{96u7?mc%c掱9[7vpRbgd^!ʻ2MZtȣSD{ź,H'?5< *gT(qxB_OKC!-.B}Zi+iVd Lc҈I]xEFTք4FxJ>mV 0o,lXr S<@@4עdw:P A @VxtKn)Pctݬc}u r }< Y"kT2s-drqbmMq1kj%R1:[+<lc\x}-ҁ^iF?i'ΟFLZ%}rseڜ_:N3 \Ld:?EBeb =6*ɸt]\œYG7ʣ^/})z5NLMs)oP-dëHDϔ?ދV0$@Ym{qa'Ye؀ Q[:gQwY@Mשo:8Yڋ Ojo NRAOoI+kSEOsnbrW؂ km`Y'i]ER"e/~=tcvL ce8W11KtUAKC}l]i)BʪE$cI|n.d3<eڀ R?U<Dtŀfgӽ{ߝ,]g{G0fj9"O b}RUԗ$3C(ϴȪXc<-d-faНCF&!'?Zfa>&.U[0yB@+,>M'|-e_)C͌qgCF{i;=n8.b$vMI cԔy>y ﮋ7ajgJ%4uup] ,Ɗ'!Pq9wé59`nWJS\nL6@@qe鯠SbI.9h;CbK&s ,u6zSo8TR ?P{:욪9$yUai4SABL;To`Ra&^NfH>`ʐ~0bCoED/[#^R=ڇ5`%=xYlZGcdx!G?O**;`lE[XstZZz<3\?E-I)`Zl/1ҭlZaGYEC)a4`hYffb -|b=2]Yz/hуu{b]L{s9^qdJb>ۊCGodlp9MF(]8bzO ]&gCc4bhq OM$1Q"zv. is;-rŦ`Lٖv{"AĭZ NߧJV&udTR /+d%"Z'؜(7qؾ151{ ә$D-$ MF|nD{u'ʹS^A].7WW D+;=( m0_L|.V]ffvV9?ܘ| #PhZ"֙ۑ(M@1W{?wx!%#ԃ|w4.ʩspBrx,jG}Az~&[4o\́.lkPU?O˞|6^F+W5&&FYyY`"_~KgnM X?@78L[mO."_Nf`f+>͸Qcv'S`yaai,\ )ISpCU>:&[&p~xnqvvaye+A(ż`"ט>R뎔;2+Ϡ=1i]{]DFܚܪS QTleܖ{m޽N0)ʾ!cz$P{X .sĺq¯^B7)6ĠbaFwbC9yi#'80RnY9 *m8Ӊdv ۠v@~~rc6 Jm䵅 d^5ҳ41s XTH)"*>La.EI|de[U\|#T™s;RO4MT99xe?QY->2k,-yH>D aj)iC@l׋KD@$;IZGv8vUȭ!G$?'bo0iJ=|CϴЩ&:ߥ`wj'X&IBR«E۾aݻuze F|5鳳sklKϼ8-Q3TuDI}燧iRU ` < [d/5j83b&Zlb0p; ۅC6"8<ZVP]4Ȍت]AEhr ِ6:}%[0S9~n =9]r")r{95A_]v7\hz#$6wN:;Bmvp9#5t{W3uțϕ__iI R/JҪ@+(blCETK,HkW8Aج:VUwFJrٕ%oB0F@Z ٴi+ipbJ mc T!-)qZh$K[R̟ &/HN@RS@| 4Fuf@n+1 {:'vXTfuD4z&vНeM)$KW|%z`:WWX;/)iU\ r,4q^LAd8{5ӛ :4\"DL*cqb3H(s#p D zLL3@^6j5|LA+o&zDZ:MYwV/$ W) 3 :!T~je["ҎBڡݤJ:{:ujS"8=ռd\AS~ 16q4U$b!NԒFֲkd[k@}6fHE?*iђuB/E \0EgzM pK#qu !}FK=T?SHJZY.mև,Qٙ3^>;A\P )NLTiMRJiw&3 0iaǺloɝAո{+3 |ރh_L ^탌2rvԣ*ZJYVjN[?A/[yZ,p)d 5(!rf11])i$K+[oF`8Ae.y-LQ4P(2YI]*  X>%cR3;@vJ׎L`s;{Rڹm2vaøj)ߪB۳FH}PQ"$jWXO}tv4.9kQ* (|ӛo&If``b!l0Sd!h}`B=`+~ ;l_~"0 Wn?'kÖI5M΁"fk/lKzޅLkD|0{G{7W>P .n3]3hlWڽeC]ƬXbvIG"V_5Z+j>^"O:n`6ջ~w@l0 *#Ov gv@Se>!WʠFcQRY [׉jhkpȗpDul(4Hvnl@d;N'J-ƗYZ+Mk:;98)C \̱nGY\ EδP&1RH3&O3]B$5\R+?qW,A/#㮵5ޟ8X[_wY]gkrD L%!c(v:EIaƂ021N]Jc ck~3z1&vCO9;\(GډwOj!/옠?sfj| NkW#`gqo6(H`&kKH?[!;.j3>l6`blӄcX.$-ws ?rQʏ ?8iYBl kN+ ( /֠-.䖆I^2`[w)ۦ{ 32g@Rګd|G@~%7ro4:Wu`H!F VQ9E rrd x ηբdfR(C84UlGf) ;M}ڊ1QVX] œ |eH4]tL 478TRpt"4#==ڰ&!쎚ܵPAPcn kyJQyeqZ`hõ, +U#B膎0[0 <:IOX 7.y&9nпR< }E@\%/&%L2; өtnLl<Ŗ468 r8X)\kaq8lcDoTC̜B'./1kO"T?k_Zqj#if"ygjJV1/SS#U8"n@$L.A4U8-} oܽGA*,NWZD˝xR8=r~?vNWB£> zϢ 8)n6{ ~z3K~ 0>3 V:,)j UȞ'wߴeS];#uܗCto$Ajw|Ύ" /T|$$2]j x؄Ͷ]Z[D^Vp7: 1(ـ`W|5Pv\$ƣĪypnҀ6()lpVUZ(#_ch[\fԕ*Q5OUI=1/ᾟh{S\s=$^iӳrҙ{ G+NmgMV-QteWVa븢 xUy:~uY2?UZ)܂_)}{94: ijW#Ib4Ts0J>L{7:J%HvF_lBP򾵆(V{G*o^8YiѝL i#PFQnZG(2Ր߽-4@RGe ?=7)v?jXaw]֦5ti-6VQN#|fK~g7#̃i`( 1pD>"j:mE*}F& oFLnsڝ]L7~\jajaqɚGւy Mg,MB',vgcXv# hXqMf!) z͸P&c|zj>gXtrHxcfmc~]67cm膙S{x{n|θw{#n{󲉵f 86 Ľ]K MkT6[kK[|`m,0zNd!?Ͷ^W_ $VsT (X߹ؔzW*g-`PƬƪ4Yi*xGZ:֔Ifhw1cOf]Tpoy8Dx j3[u|.ms֔5`ޮ5 גuA4T IB/ƴKfhy<rlksh$&O7oeQ*@PaflKҟ5Bl4r\b03ĉ5C+ȘjE368_5\̨=Y[:uw?f!@ZSr1: BaK8D.A yf6VH߳l>r?b, Ư索<#fcp} :BF!a=VW8џ9cBFu,E/Z,9̈ͪ!%ر5J>YZ@_{u9ޏ8f\^֨Ku et5'8M'Wo#)1p:3emG+* ^`=VIfxEuԗOΉgwup$pH|L>xִ֔\P{`h61B+v ǏE]Pqڼ<}~k @走=}[W|vZBd ^6{rrCc|>Ҵ`Qe1i)[v\뭠bX˄m>3W =@ֺKH5u庆[p|MhbӚSwb<&Te" %8  օs0wRGӨŃh @AO`Tz6ګ 18K %F8Mp6Iӭ{3ƺ2@{0;_sϗ[N&mܨ<[1,YrOP} (aхW&QؾĔk~~]js[xJ}(Z~p{8NbP;BWVʏ#n_Z0fO+qEV5A0#_FiB1z?T߿tʼn\{~B~}CAYQ _aRQg}zV݌ϥ[nAFn'~@P-=p?g8inEe",sVOLMly$*\-fUxEi\r Qy"?JB^嶙Mgq:볗K9*59SLßbGFx;k>́2׌_BVHlJ֓I/R4;}v]BQ?oV?F\\ P_Qv=&!J]HM ^O砞uYnVo(n}@&N=/hǗ/awD?]g9|H=0w=%Y ]Ň"5鏈Vm ԫ2OAg'o7A/{L,Wg/S<%Mm>n4Fa)[o{QM3 M XWRp ǚ-Y&#Lx rmT9 dO$_r7g%SK/]գ@.<V:;9>CGC<4W k?v<ه\AY P }@BO q}!F6#'fnC:;̓n" QO m_*H`V|{8 D/DXj^I(ĸ%"xNxoXhnWnN@2@PDh՞q׷]Z=I`aÁSaK hɵ̊dmB^J|JSoNG S/f`̃ B8q'1|8_'LR53~wO}zDK=/("-lt8Zs`&A5 l%nU/! } -jceFtgoFS|Ja^XLB i߱xp{+h֡0cMl7}ы =cz?Qv A|V= 8KrWOZ.#}682_,`g=vw/<\RRTl 3F6c=ƉT; 9%V'uF+JZί zպBM"x';Wa{(bv-.roN_7ʏyxqЁQH_ &T~^tY[0P{$wH}Yoa14RwwJ8~Nnr×cl fqi֣CgeYFC :%Gےx)+LFйL=@<-b|i{uZF$_ B3&0j'v!wk+ A'rXVYaVPᴯ=|;vd#)~I\esh~҃NNbo0m"%R2K!#IN;xxmn6}uJ@f#;V:#mab!}|EeLWEnդl_l7\G'0(M3Oo>YoraL6PJ<,|GsC oA= 6 _P!]`DBC;vZhZKsv TRl8~taL{ MULn(VZK2`)i H Y;P(Zg)drQ4Y(J\qI^^I Ń'r%Y0 uUZN*mx@f hu1 |<8F!|?x=9I|JTnruIAQHn!< \x_nK,P>Ew,sR-J/?#Os oZwL+/O([K0ACRE% 1YYj3Ӹh2HC CcX\d=h͇Jr|-rzc7ii6kz8JT嬶H| B€T.49a5H_Sr00vtjQ  KhmDPt|LY-ʬóRkKB4S ]&<覛IŁ!P;+^R`Z`zD. CigjGn4Wb8Evl<Ӵ%R6Cv*ݩoAY@$2Fj ~T7]ʲK/=TS~Sto,vx)An:ZLp0SB]<--`v*޿Yo˫B67@mj+P_f?qV4]$iT AbmIj[R}@I/Tt B';>{;<wpϊ&Wὼwr3fU9d—IWr R#"e>S7ח=BLg֊W 6Zt;t I=:cLeT2<Rܑi.9iz2u5@]Z`jǰ IեDϻŪ1Q?ӢcTS#y v>*Ȣكc[`|"黿p3ʄaU}1OIH5L% ӷ X1!\/܂%**7j쀗OR进X<] Q2ow78n*ʹR& /AޠQ'Κ@ j"x~;MLn֦wzr&4CFtjs͟@%i4q@4ut2xͅ ƥ3Ɇ&JHns_ba=ުDڻxa%=zvxمvE-w!AB_0A6hwji }8Te` qYcFERRsQ.oo ;ńaS, ޱ+pt!Q>2$p&a,{}(_-*\#iɆ|YHL A|A2V*2 9.zpԋ.&QMޔyqevoZkܓ3c߮>n8n/W"؎蚯5I_mk,?_OzB4;ZCFZ: @U 9}ԁ F,:]j J R^g3bE,^j|rB}M{Bi-w#꣑6QI>B(_5/I%lnj dODt8Á0部Er>i^La5>NtdxxN)iKω 9lo78J-5{tG oj c0a3\RyEay^3evfX- 9<6Z D?-.n ٸ+'lY a뎲eYj#ΓuцOp enΤ4P 2!,}Gn6 !fzyvZ^N,{L_.NQd 8k +)),9 |$ɴǶ%pp> =A)"Mr0 u}Qb[ /)0`nKUE͑zB;s :0n3;y`wL ̨R< g_;q],j5K6 '++L̔Q^rW\l(SENiרV# #*гJVa"z ۆ${dRʯPɑL0%ƽaΖ'ذU0"'!f73c?5]YdFF n dcc 픐]Ir-':.)v3oʯXU.w(x}8JrigmG us'1$wF+ƪwi3MS!kMnIJgQH}kGݮP$,葘LnV}G Vr'*4&0IFaV)Yq<e_J.eJ=iƿEƖGy$-QՃж8J 7"0> Z@Y p$xh|rfc퉴d?-.g9`>:?rBزEr4aYpjWKXxKkS9u` Pen:@X2hJV|(`8&geucr>kPհ7e\zm9]"~]b-V_a3dzıEeV?W: 2_cxi{:tLv4NzH/]FC!Q3f-d:awPIT&=4KQ4/H+?6Еh X;-  1@6qYQo?"9̠4MN+>ؑ c֐x&bqa@u# t7d0&sGkldǦ<\{T8Gv#|1+[pǗO9|?\!{-fwϡeYm X$WYxAuHyJ4%:fǧ+yI*m&GO -ҋ蘖I odo"5T7'l.69۵vЗP uwd&f6qeFHK]q)0(kuҿLVER`Q=3p:Peh_?0~1*AVJD\Bv0z3Yo)"'`0Y7a#fY᱋:D)Fyþz3?Ro~pVY4+azRVS5|#ac`GH a YoZ=p`B6aEh\d~,g~Hs~"ZP OaXwioeE]~e}kWP5zH&3i̝!o MĿX蒼lH&,}zs$/{,^V*tI5^NGN尊Ѹ!~L>xy0CѮ>Kr+/(Oe1CQXk1L ¾3`">0.kÚа+)ꠕ>^5̙v>Qogd52yMµ> $v&*_/$Y^b?kJĒ1&cM <`Y:UwH + \w |~R%&8I& ,`5x!n-zgWjtNƟrtrwWyAj'&KRE07:qc`3[d[D|Ec^- ;jxTz+^a=.͐=J\v1-D AFnTܤ^`:nAڦPtT|u^o֮o٦0`io[lF6VV3Œ~Ʉ,f aP*sZt te5cg@=V+UQǯh)Yb[ՐQVOb`%|"2tWF…E]Ix0Nzݗ>ăwR㎋C//-mfv#+%znmFWzDÛ8im>6ҳC`&,D:f^9^{zX¶Nnp(p:5PO/Q(n:VqW9uo)?܉m-ZhHk9 j)w?sJjX $P}”PliOxfpR6K檁'Fk/rqw1=784`b@&|84<|/U0U`M^ЃNhT3;+b)wRèˤ96P3ύj9kzƒ+xft=K'7$,|aܘen.Cu*EӻJ |m^K2cwP;F%vDc/'l yIʛƉ6-RQ:z8Sk.<{M^HH!צ?Y HfpeUfQ*/Z|d恊[ m5p'IMXU)2)', GA5}*MH%q,gB*!_"i34bEYGȤGe5ZMv࿞y||2IRsDi'!=DrmaM~DxOhͅ]!4x)wixX_'.S"2 wy wdT oMJE48uP$)! a25U {yUZI>K b-&/E=~=1_>*zd~q@IuiQ`iW9OVn'L!DW pŃ_4P0:)a-:~C)0B)̖ ` Qh~ՌSs|:&տ$\HR&(nA*ph?rBkq&,O͋F{qzCɴ gn"R$ 9  wlAiNz҆CT UX YTQ+r5ɲm(AD햒G_~ʘIe+-lA0bIRTP*VStELϫ#}2 .WzX/MOҚr˨Cg,e ;c/)«^<#_32[`ߖq#9;J"toy%@_"G[J ;0.3==1}!cca1 ]qWBp^"sMu;-Cq1DBP׍'f, ;1 5KR 2 Id)E]b,Pء3\S&'DXU }$ 6.N"$0q\d٧!omc^g d }M厹3n:ExGL}<3}l[+m3 FʒJ \ k\QH%cP⍩WPX,_{jC'x7cIMkp;I]#H3rNJ@[αi~qkorf”FP3=BW6뎠x3'`qy _p~͝7 xB Jh4" zȥ:P( DDk O~&0 PZڗ"?X'#냣?̄(ecѵV_(akSlLqsWShhz[!FLeo T e$NNּ}{ '0:>IycK ;KZgx] J[zŸ^+vQEmvҞXOᆣHqũi9) NQ@}7k<^>.ӝ[V,i/ODnE/xzHS(Ѹ;`݁i~DӲӬ%ɹ//N 4aF֛yy^NU}Śbfy;>}iUTYU+(<(8OК wFzEHh ѭ9[ <vZ ޟ{VNrG(V!BN V9.yCXH`c2 ZGgY@ ԓf=g*Eb2XBʫJcҮ=tX!`R3+ ,}t>g5hQ1)Z"=H-!bqDzSNj& JEpJrEkliVNNJ:D?z8 ARY#'S=.7[~;!/$}{ $hեc% DopN^wެHS$tV;iR/e#?֐|2x], ZVOJEih]#E%9ĉ¿c鼏 0$Gr'wT:ANsnOFJ^]Sf`[\l̺`%L8pQmh,B*V8,wY0иzgm.QimϠ|(-`!ԃA򉈧@G8yiѐ EےTEP#r=`ai#)Ⴍ%vR 3Qd^[CvtR)k6:ӕ!}S)Ggšu|)NiG{g__)N>yC,dCp" ,],ncrBEjE~DNzJyUmH*k_] 3З1в/"Sabg{X#<[ dwЧ=N^:[ @E6T #xOd+q d ,.m=QψV͞&9_M$:f#p4DY: Ep:>GRKئ kpPQu!DM]dFq=(WVoN/k([?0'16Y6A)WΎ WqU!FvahYlVyT 8J ^I=c@u3n0d{?*Zki =] l ˞1[hJ rR!iڽUzO PQjDz> ?9N0K1N R/@4]$FgҸpsA +OU+ciNws 5Sз_ C'X| Zmf>_}qE]bOE!츸=ӎ#SA"KF& QV.PF.(;1H:LQ__M#8q6 XE>˰>C^$JYk,}w.4:\ja`E9Q,$s6A% qmtaT&íR2XȮchNהzE,UV ^L(*ĦwR/ ++ulʻq.N5wU8Or=ס<Bf|}[gkN#i~ Rν[۬>Qba{ڼ8zGql#.K'I4r *|솶vO┃$3,?]h 1׺H)R-&$GgPߩҲd[DDGge?'s-[& tj Wpe9]Div}~gJ>$ \S#DF{=coKǨpDNń%0%)Lq!p!g|Gk50+R/78,lgl0l-Ҟ7J2TIF+OeԣBlxgN^x2CNlbH7ˇ3v nX(E|ZlI.yz2=$2:!7&>| !p`_:Q|C 6W|ڮEڪo?80=gSi_ro~h,M*W|nXkCZG!~GD5U]^ < mQ`S}r)X%d+/ }AKJ3{$aA RoiOx(d?AjS5t!rKX`.X}/w8^hV(bUOtrKiBf(:G{1tBh"![S .z}h_{Q &Z%"Ʊl>VB3Oe~ &O1O*'!ea[Y0{ԿfS^JW1hX'*#m{Pg r(̫~m~FL$h t]l q%Y^xL Y'MVj3#m#H8$\46= ML;`P6ryc-h:6pg8?@8WrS x?-a6R3n#QzV/Eܽ0Nz|>|0eV ;@ A aJaǶEX YGNpP$s[<(PJm437kQ VҘÙc1:Dx EB0WkmEF0!t$+Td4d{Q5VV0paԜ^S0W}xPP(&"w(Qs&Z 46c;< %;zT->H2;"k+Qqr*fGXS:@xg)׍EѝRNy \4OX+ m-fSfIMկ8I? _x[%"=UϻƔ8{BT3\|nI=ul#3yZMY_)+x|MRʷ  QOW.*喬 A@sh`O3tmvA\%P{Ӱzs2|!KT.+M_ g@lkSOWK Avފ@rZM|r-@ w%W=Q)ճȵWN|فU[&̉D32i*{2 ~`_^k͹ke#Nx^IXpL9~=r|t 0&l`IZri٩T3tHvi4/3 w:(N\ŘZ1x Ey/3^Nkr(D(}WʋﺰNjT VC k.2j0'YV1_ h裍cʑr :t*LDȽΪik2 W;X5؃n+jr5|C$ B'rҖP5 ~䘊KyQvˢl(uY=Ku"t9$`?X~+{[F~l0y%< ^;=%~ykIy%`=FV< ة"-RƓ0.KBlY7")k!"ٺAlZ^4W~ Ʋd@k '2| 9Nv}P({j&Ml2 wxoa(j/zOAw1HrUr˖Ղ'_VMBij]QZp﷤Ъ:֋F>abSgF76phlؙ`{=𻯪̖#MdtRuCvVZmJ+Rqt XK`< #NgGX4k+UFyǬͦg?-8 o. yLYsiدvp]Ua^EY%$sY~%˔Sĩ`r~Uif&%Lw)_wӣ0@%>Zr' {ҰWfP;@&J`K7>B)y1["zLrԖ =_3 9;N mÒOVg6n7\N !e S|;'W|8s hGssY̹3\\%MTk{ \Aan"xW;LXBֿD lflybuK\IrBQC[*"'~>>[28cȓtBۑK rPP3 P E'kN=Ŵg0답%){AT00rJjHV4 gE Tt= wLKgyd>@p⩤h`_{b!_fO%i]p%#ck}6l(wY'~$m2kWoJQ8JGbVlHMrg3sg2'T&  ?[ԍ×m3d2H^?zl3-i\*x7)ȓ2I@)ԏ'Z ?YMs@Ɂ-c9wu\$]i6^|d]:?֦oH -F|k=4D+*5/ r ;XN=4E^a1jWW9P8-׿JZ̋<=\G;g5.`Z<B)AUѬC>+XV- y-$#Joo+@6Ǒ#u!2(HA2m$'XȡbDLG^{hi`B"V }ZdǏ]طEzLL)tSAΓsPnx0Dfs\*S[E}wN9ߛ LXdE{ $myt6g>|`0Oa:a\NdnSbFwns:PW^e>ld7opIafRϰϨǖ߫x˕ٿ#y(L%gR]h0nK 5gT  ڹwJGZo;mD,T煜)}$':K\tDS~I'=3P捭형 7b pxNYLq֫ AWq`{.?~؃|[AѷQm(^٘zO"ưcҴ(Kc\Rl7ML@K(oՕ&NZo t+ѸV5t'ha4TUw 2dp6*IofU:a=9!Sx↽?O@VMϹk_U]dxeSe`|1-Y (V|m@۷=QAzf Bv7৾#>b}gym]IS)lC5 apX$qeܞ~? 2r9fqwfI5/V *~>47a`NnQk-wk~@eTd05k2g^j?UbKCRUk׶,+ΈXʌ԰1o;^z,hlPN5&j|ej`bcy-| n"޷ AdZx<+o}.-g\P x=\io7F۷_}Tl02uî|?DB[5nlm4jmwLe8l7LhImꘁwiƍNrsuF93ebM}v w'/]Gܩ>S oB8BKLϯߙ~F* {]@rh:[A!bk3U/xq=v r/=[tَ< a3~C%qh^sh]̐)I)jKP}WkWx-oWR:)CEY8cS3*ʥM$GN+"Uc2:ɠn`ð=7\gHR}ոak%GO9&_jz 8A4c$<^5ZW9Q!o O숬pOQ? 7(:{vۈmJѰ4Tdep؋Pd[Ro,$LqNdjL+h7>M_GӒw-N')F ݍ^f$C2pVXa,lS@+LMLk`xdpc|^P5ޭ?/Ͳ-LM;nn)G}HlvU(ejo2=fI[8Y([l8S*p˖Lpqn&fg0X@_!-fSKMCJ ̅u&\Y75p>E*rT3H !OE!ZS:NÕkױfh'=Pzv*tp)/43amк֞ E3Mʿ&#TY{- ~Hx!0`@ar o9_Y >1@:jHyk;p .ɕ[Ⳉra !1Gz '(^i4iM[7zGoP/˖+oUQߺ^N4ao頓k EWd;;痟gWcdzgF #׭vmGd7 tK m\6sjCBPS2bHZp~֩J\fMɱN]OfC͝k+JAWV)mN&yegB'Ÿozf<ԜZFX4'=[Txx`ky ː]U2*!Y9,S|>s"K Yr=DfG =8+y =rL:WQ5=\adJ.%sTxc>V@@z~W _Ʉ)CIWW5"5 M7L\HĎsE~z$(D&{T8؏.ǠmG,=X=0/I R s#- 9Bxo Te݂Y!nɞsڭvh)*wV C;^~}v~pC\ȶ5VTH96oJVd[;:iI$3iHܥSs6c]~n?$>fG7\]inwMB{=/Sܣt$O`_GfK@(BЩ3p/YaT6ݙbpBխ 5Th P̷q`o} s 43b;=P5vUK^ϸwWOƵ?6?9(R.wn˩BdeQ"C[?Cs|?jiľ|yԱMn-1zYQ{E?K kߟwI@ c|fy;ݮ.},+#̥a jҼ{Jؘ>7Eۖ36U-K$RԃW#Rg79 ^ldCyɿLpyK(l*쓮xE&脊=Ƙ=-\Q۶VA m৆i ;sУThkiR>7*dXG*z@du>n!6*b!Vh'AwR-RYxfe4lo_Yk _bXz:%CPjMW,~+SD#y؞KY҅dYZ[ GcƃٻjC ͮEPγL^ })_^etѫUY$Ⱦǁ8Cͷ;l,mt")3QY8[ z8WNN/+.Ĵ0|NNOGVUmz'q,ȃoT7KBSrlFy+:fFLfl{=4:*.)mwf#^9YߓK=ER X>'8!y]7/rTw$E0>-Z(.G..A ^YrPPT lA 2wQ]ab̯;gn s{4üj/aϗw㍤~},24FAeT׾5c I>h^WV!M8s6~X}ȡHMfS K3-B,xKn{Z+ebNplQB04]%K>D~ĭtd[꼣*7%Cc !9*i`&CZl8EO@teh"X'&Qy D1;DM{Ѽ`*{zDsS2ATd8@`=o[- Y.0 ajuC+nj:U.eiew*>V6j 4.#6E\٧wbhWL'| K>3ЊLG0XşCת&-DmzPpb#~k0-u٘B*Ip2jrʽ|*|Zjf^с^K!ZN, )o" |}SqOK=Tzg XXC1W8q_~64;q^c< ]B4(C}, 0,9& @v VF{ _\c?͝雽m K!yȇQԏYý+<\?amm7$Ip0ܹO}ɅLS"zmhgM`-j߻".o4ޫ-427=J }wçתs+6Oeq[c!ROm:ꅗ،+چ(=Gc-5q\`>1EUk7ey9sC )ɶ0%!XI)mj( T ㆏v} mob(#\.1;zkhnˋOڜF+Nq 2ܪ?P #ZV:Fy7nl]Y4پ'ekN$N, k@ތ#-% g0D)P?Ƙñ$pqG]<#Kmsۼ OTq˥XKBcXhgCʭ}- Q[\)J+ TWO?/b;p]u6{kaɹZ(,E,3E;@/d -Ob~4)x'x ]]ٴ;POzdg"=ho,nA ZK8EiP˕/`BڸWq%}] sWNMG9Ɲ).F(yZŷ09ƌ^Ok&gf"g'q@FY_fpaoP tl,tDrHsU+\ AI}XMiz dͣcP'N3:0zښJt`5&@RcvW(!?~m+,0"Ȳ(U3/up}gƬ{GD&6O[P}%fɴ1,XzXgIn ٱV-B dL: յAfyQVRɸ> k6}+ΔZY\+H`cjېۖ&i05DPi <)da+Wߩ%k/)WpE.mY=â ܳkF₷>D%5L/%}@XSw"`k3ͥZ: ,L5VC+ AmEVD}m!+&e>U G=˟nRARF)}?ny/ ')D=RΘ8_=L aO1i>UE[s`tsOB7EG8QM:{ɸ&S%Pj;-J -$M0Mt V(ŔTAT ~-ԸГtjplX^ դ%  ܗ׿bzlLB-w~YeXنyn_swタȦN0X TNf,0vKC"K:(y)=FYKI'*cb[@ HUj24 @ 9MRZд$~ rkIWȻ- 0.{yY;kK1Kl>Tr Xn)DIVpp5_ QkT9c=\QI#rE&b&ɉo,(+T9~RWbqgy%4ov>HbV9mr&~kGplHoVy7nlOJ8BG۔F("_)jL Md} yK N |a%!\*swLE+!1\>3nFTg{Tk1cdVtl~U ~DjjOUɺ$M74b:H}a!(Lю'ǠIA7p8'yrkaυ4uٌj( nGህy!}p+![&)#zsUljvl59$ $B.]rM4o uv| pB%vs@͆hJo:dpۊC&2bs[ۮ\U~-t|ſN@]'Ћwj + UahYTUю{N'uLEKSe\;7k]a4`3!Z6ļ^6K yGJPgTXn'ϯ?ʍQE72J򮣆۝FMκs5~!"$KT[e}&}-iTm[XU z>ϳ aA;Pڈ[և6+x}VP\鵖nRD4sEszl4+CXbܶXq⊝6F+>&=oal\غC.K f/Hy >Ŀ€LH- .2K~\LiD 1^#~"O>좝cAAw߻ $%&wAvD}4m"lyl%%)-4s<<Pz%X"#-(tvU4,uZ{$~fey(1*\*e16f;ݏ8eb{Q{=OĤcd@@K;_v`k65+L #&:(y(C@mAM䟿RDn\i!_~R%%rKNavN4<{M5ӲM烯ʉ3UuUB2yK,ɨ3!,/Hr:Vȸx& Lh:?)ljb 5 ; HYZWZNd- 2@ w1Np{sH"jE;"`\[v^Ƀh+RAkXpX1Os4rvB$˕p+HٱDj"ZnEX~ g#Jpw@=e2nt4u#iIyn|j1tno(ܼ~EI>1˱v@3M@̷`Ւe%DA[!5EϫuQ8 ])䏄v$6;̹aː, l}>d zZ߹KX`(cRPܾ PJacɌadr@8;66+TlK7@o@b kIJ[i6Ȩ^m %~0D\A͔Q uCMo"iKy>fL x 5&"`θ b AJo78~弦56 ^-=:F;EVZTL5K]Ƥ[d\Q;q?IJ 'PM#Z$ʈ̾b5god{c k|+wjC_F5vzN###^{KQ0` aMYrc4jQ&B/`O`Чj،ٹmtjd(R"P9/!Nhf`%'Wd0h0̨^-j7?O<|PXcAM lۧm?5A>Yv(7(!X{yv$Peԓi ,>=(w*܍앴ʰj#de#4l]s:msGwADv 8mjvs4P&'Ni"4Ǔj10WKdm + _u-5fQ3GZ_8wYHpi-\1*X8'QdrQꄤeg8`&fY L8Ad-N݈yaiHXU>q@:\SEg (ƁNgdD"t ʐX3Qt'{VCG !9pNZ0nYbV|sb"ԸA6M),ݻx4XTa^= r9ctLvX7j AOՒ' aPgpwܹL|ꨧ[@A_%gO8y2>|$ep^-6BBVn?ܙUOuO?bWTbf"k/ɍSel 3ҳumzGI`u,M`@.gEZ?ea~\-mκ"%pۙ{? @ؤщ=ˋYo>1X Vl&D eGəhu4P^w<T>o&`.JJn 'Hžg?;=ƇblnN:ᜱV jTlZ~t7lɰa%r|efb9`8E-v%BhȃߜG=3}LFzqt*hKJxP;:!y>E/4kpwۖWjd}2:7}/Y41=QH0 G#wEȆAsa7#>6&0P ~jT!~:Хhs+G){X2\XdEG׫x~XRC}N_y0DH{>vgSL0blݦpN,-~yƪ6NWTvp?XZn߿Y^X$!}%Xt0x3֪OcFL %čR\g>a6 5On0\HҋFjcKYUaq e3 .T 2_f ЯczXuƢ<'5 ΖKw*Ŝ,UŒ.iAÙ{7i|2 "wu/#d>TƩAZ3b4*WZD(C)_HVy RƮ\~@!},ޡx_NX\~DP]yS%?8 rmw 9)~<*?1U8^ޘ mh ##Uq[֭h7Z9SmKA3~1*&JFgSU !ȰcIGݟEX) • gai5p\I TN|TF'DSvǏ`:K*ޒ|Q4%=3O}Ͷ 8'Bb.V;IIOGRD .h9WbRri1D*è:uI(018՚98?~ɁlG\$˨]UȌGeO[magku3"-. "j^%MZhrJďpXeLw:Ye#xgeT~ˉ<,%8 iuH/)JsWr#,P{Fʥw)7M0J}n-#3;x}ǧǏZb?Sa$Va9bX|03kTHǘ1)QoH/vEwKiT6gi/1kog8Ņg1,q N~*o>}&~׭6w0W}-BT$wE* 2zD/K9@L7mWaDPqQRcz _p2{$ (:h2 i֢yqBPECd_WQTe{)jFzx+w.Uy;C nu(}fې *P_pIq gZ]y}Gp]~|p,_˜ 2Mg$ 㞦 &C&la.52(NjOpG#J#<^ :^ߣ-w57%`]WA]ʊ 0J' Pc}])Ecd8ErHV(5#F>+qcĞ *oMnbzLa`gV(ͣIT3˲]1 <+ ηM'0Ԗ'tL r+Դ(4 6tpw${lb``K6v ij'^V y+^oߜw ˺ ciF*&|36G=6cn /a0nU0mЋⒶUo۵4L8p-9hJwKQKdw$;$5@7}Ǐ+A+,(H?#}q9/":>:1)=JcVnۤ} SmR'0rޚY(‘pA4!ԅVa\af1UHR pA 25 0wu{C`LrKU2yq/畆H 煮 t ?fU,!淪7j=XUJ8D0==oqTr3 ԾʯHxgnoa\Iq} j?z@hT Ʉ|&6p`% đRpNb|CUqܯo0MFe=Vnj ,B1Ϥ){Hyx0j` sii(l-w&&z+m:>gA4/!vjY/`(<~^z9kN ynVB>C.u{\B<װI?mE "sFJ݈Tcaۅ6:3w AmIm$N!Kq7=p8 -I]`9ċy+ƃ{eO`^U;?!:9=DXóVYB[t_f㟐R20gI/W| U" jPɖTL~DؙvJjg !lbm##TֈLn:ܿh$Z(M7UtbO+7V-娛& []ovy,O(?[$ʊ801kSp죁[|&>(_-J.K#-3+̀>QɃ؀;'+46e@7*DwTW$S7o78T8inG%0vB~o}3WîHj&pO_, 0;fUC㹶4 Y+U v"G{\2փn^coCJ8d*j}̑;_aXB~a:p :y^P+_mM/mۑӅBM``6I]>9sPV+1<>dҺ,ܦmOuO^F5^_9oDV|qѼ:֭νnU?A_9uE25_6϶~ohmvA/e'eLY/l g #wONj)ŋ{91Oυ*R|OKY=VUp2}'Mո NJ_YdIEJ}-N?a0' k}Caj+B;KD(e`@)b]Ee5HV%.QBEZHOUS|T|\_ ?E&P #v֨C8~ jL0b> {;Z*Kc-e߳[gw"E}4cGȝCJz"A |0 ːpCbX4p?;a6R1a9YrK>rvY@;ˆIiMKznK3.E%\mvPiOW K:b ƘQmcC)y.xWYPhW8oy8U@K։3d}8a/VQ ufGh o,lJ ?rĖ'ݔLѝP4ѧmMeJr Zӈ0$z8c*՛.I>sKX1".M6m|`lް6yDcNo>wwNr[Y,u:Mw2ys2t002PEZkcYc]fC i A_9܊VE aנǭEE8f%G5:Mv*u?OSwTXu]jbou /"G\:_^>+Ul;qWعV|fV @r5ywO1RVxCXD:\:#+KFLFhMFTL2.b_f?#&:A M>(_~Xtk`!o79]ŷ{{L2v8. η=:4r389Î6onfdӣv- ȾvpsɧGO8S龰}{Djy,D_y9|?&&fUu(⇢**bÈ 6CWF[c~"dXmfy&^+8PPts"L~8. 4|]s} NXmϤ K >LM~jIZ'ɚ}L!W ejoDE׵uakfDޱ[6@LɒQ~$wDGUg] 0!>A76iil3 T^&Hf9^ˋpL A,U#${顒M`lA,ɟP,"BC_K%(1\s+x aTכzYS)28A \uJNpM|Li1`T`p!LT_k[+ˤ"G|{RdG-t(#7G_)I5{>nsME>%;'x:bT5zz̳4eAn̋YdTcSRo18P8.ޘhֱ!s{3~(W ٳi<ܢڒyCL\,-gdL7pn1/ ^ш|V|2f-7'dCOA _%bkI2q-;S `'Gj/cj\@ el|ONrKֵMkFUlH37HAzG-ePgSI<9dk6Q#}+mӠf 4RV׷Y2p*:VzImqTʪ<ΚNbu#=0IeRmd@Car`!ԶLg2kԆ%vE*KPc{Bv*[G{`-pͦ$iw ~=ܳLCD%dh/8>?IJF4fʑ'b&U 1N^dt gPk[s*5LOPx(UhmMmAWz+ƈKDAfMR"Z>*B04upڷ?xu @'B Bj-2@U y8f x){|(q7jl$DA"qO82).u51o!nxl6޹ T 80+j 0\ɻ0sdI gߚ"Bѓ_kI͒ eD4.I15Dž pϡ62zۦ G~"y0}m\DEV0UrBբʥut"`=TBxNlsFwe(yf͓oŝ$SVl9#OeY g>Anv½w Eҙ-mc%6 3 /쬞X`PʡcG+{J.pQ"|:^~wQ|.C=?CW2d#;NR(נ._#flgrSq `t3۫ ߙnO ,IBEq*9 ?XrR{eM?i׻0D^*~S*1Ѣg2@<8[#|K"CjlOP{iC}-9dp0DAA %;.c1A 彅Ym߲.~,31n!"/4|&(:&@,?`Xdkz{OZ)#}~|֑SUNr\ =Psu5M]FF_+A1|F/_a/@*׻| J^!'[=[e&"e?z=*RЯ}mzSPE)(<2q8EՋR(@0ڤ8T3  a~UC\kTa'u(56e8_z_`\zVSb7;9Wֿ)MEw5.UD:CKI? Vgp#;W%QֈXu| ҫ?LLVLxm3Й^3UG >[g=Ƌš+z`ǨUFڎNtѕ bi1|pz{j# @+r\.Rơۊ+~ 'Çy O q6Ay.b]fvgom)y8y8d>\jIH&}7_g hwja3xEKQCll!qL׎'u* LHޑL )b}8Fd{4Tč?:&/ij::7,yNz!??u8e%ި% 䘀jZf߈e߅QgRx]%R S0E}nGͣtZieʋGs76aValN %ET_5F ׾W CL: iU 2c~>zlK6RzwsZs(yf1 +R9k1E_.7v_!kNu*I^֨R/R \  ahWlwql3c7 pjM63יZd|̕|8d1ņt+ým4͋w(vs>@(wOSpuя~G`9EEv,ܖSD|p+hU-TI2Ȍ o̰0;dлTCC@%زrxqo}VOpFFІ&VHJd5ZW%BfVkoaQ:vx +K3 v*W>W=A<izΐ~zlOs4؍Z"F#vӊS:gu]7Vp*< `~!! q u(3(܅4臭bl&ef)j(۳쮬%l?$/`^,wlI2ٖܪ=6LL,SM%"w7CM`a= cߌrjR ٹf:?籕&?;/>S؅*G85A;1¡ayҤ%kTܙRu݁UiUݢIHg]dW:* P,<3Ww!;˅S-U>ݓ T24ϭy^j_^#( 5nz`ObVV7oҦ'J9o%V@j*a HR͗prdn+`d+QT#XN*Eb%*`'bAUas'ѵ> \h*.p=|bXqZAx‘`Xxt"Cqp,8:ˋ:`9`C~pmF#KX cCMRVɱڿMmU/0kT ≚iMZ6;@鄳!Mk?Tz $ <{4VDs95Cͬ'zq*4pzӼ3xLI&|`^ zDw <J|El|3L9@ \]%Ʈ\PPrl?NOPB }'~yT5&>rxTO?՘(1\T_gSdbbe y)h`فEܭJ۠Q4s[JѲa X "o^VS1[өl<̓Av*m澳r\%__ȕ/7bύ-p0% A]"@6֎Ko:a&) }'mE`[SJCFNUu.Jy}]{J6U7]Gaqt}lt M c4P Ax󯕧L V|۱ ?-'EwYz[ϸޔ]{R8w}4x C45 }x)!򚥽uc¹oR Wz4 Mgc>KUM, !ߤ# j6 dYZHg:լ›,f;kb_M1H6 .)^(HK_?sH^vͩ"&zu&9'ƅRB~kKmV噇RIpz J NVȹ jA:0cٍc e0tSrlp2G(7HPt4EЋ aZ8h?Ln$\W  {ibhD Q":,>KQC[$PJysJ#@] nRԺ_=ZQvV"ɗ-mEgעp2v_`M`ò\ȅΑf.c{:Nef a'ӋNkC( Jҿrx;E}8}2Ӟ&c/r{ )3AT?q.98)rƑqUNɇb6ҌTD~lx.@ރڲ>w~͎d6Sd*UyϥY Ӟݒi8; 9O(1z$A"uΓ d`KYʓ&坓:O-ȴ|QW˪o4?3M0y {x"3^Ba|蟙:P T[// xLҵ{<Leq$$af6?`|V(qnDe?>݄>//L^r0{ 89ǎ ]0=z(ߑRǖsFLnRZ^zKQhZ R7E4!y^g+Y+rۺ]&N{8p$5 #$D ;5jzU b5I ,SvpRo3!/?R^4>ט3VMvjI@P=Γ Z=6ϬP^}m0bJHa9pJXPNe(FR8COn^ǀO\p1m&YHʋL<0 Cu}{ۇTB]@LdO0XpaLе>@Csr2,WL]6_V6& aԒpB+j%z)iӌyv%}=`+"Ν|I^RQqj 8)g\f`'q9Bma.ܓ8msʧJr*DAWtas'wzu*mh}WpgJf+nxVA~'$8}.9D],Y{`IU0j4rjM]p>oW~35 m067)0LrAw? BF*0n]h%pP>HpU/N  IisL5D3) d O uz'[JmM\c4T~vML^/t-䫜r pfQVPjb8p1VW@.4ں!6 ƅ#O|BM# aa`;/_juQFUUih\E?V&KAPEnےƳҗD*q SPlh^I^ll:ۺ8pSDwd?Ǐ,.Y{MWҚ~: ĉh5%yI]zπ )W+Ä Vd$DU4 x"1>hM'vrdOOIæ ΗR[q?7~Q~+-7ȧeEUC7uʾVYpF4am>2}G@GDtpE|uMn;|zJO{ni&M=i`qFˏpPÂp'>&%nfI=4ޚ^NQή4Lhͬ < ] _Y@n, ʓzi&.+K^ҮUѳ׫EoNWGFrTxRZ?^fSfg?oDӰ++;GQ  ?t?t0PK{r@Idb{?SmC9২vX ircOd'0tup5֟\gDkI4h3պ"ˁ?߉mDny&2`zR""xLj!r6,_C;2^Uj D'R:Py) ];]̏25''VX0C@:D٪⢱~s^ Z&'{L*@y R/hQh>;ԗS/=`C p;(2Um2]L,܇˻I.@ ds>-)$FLtXlńT/ ȐB!}=6*{͗װk[m@g3ԲP3%oQrA^o1en{#oT+y&cLgҰ9߿e kvhKf6P]Bkn7}[|Hs1X;T9)㡆YCy\,͎IM ܫ4J]}??T]r- $$"(}xö)A K}1cq) 3D4u;,(r`#<{mfr&wn6\+[m~ž1+vEK Z UE[ `KH?R6`+&[cZ.\I%H^6/|l)frOn=1@H {e8S1oyٴXtcE/wQD" $&3L)j&WLg%C8|vu{$y>ɋ9,$1 {+ +nklnxԫ'Vy v,}nP3 [K(5nvd5Mdg}hGXbnjjVE){fq "6[G=&A,//I=eߒ 4,Q3ᚡWUtqiFU/Fb,0e-,SMk [<ș גp4 ,0KBpDJ>Ϙr4no"u+#m-< ͳd0OQB4?[E86?ku_3k*Q ['.f h?ӉS΅`f|!7i/KGl"CB}Aѱi *cf V1Ϋ֛ x)qtxۻ=9VJeM7_^qX:Dw:_.Kç~";(FH D'`t zup5?*otA{}Ebcn' cW٘m~(O`&b=IB5UI; fg6*`ew": bCVk (._9*2vk<0PtV}v {Α`mL, =Q%+RrllpA,bJ+̐ Qb]C5HUÝ(B퇘ݥp/&gbдi3.D;2E)!3@c '`˙9$dzyMk7Tm$.6T/I_yRm N3,HуErC/(޷ڂr =d[IΪc5,۰ t5D䈷h=]#̝2LvAAT'yk.u/x>ϭ'`;9uk;1d\Vewg0ݽ ¶8˕r7U,tr[),,J?bb $k}4fOgc;:-BA2O-̷ҜFeO]j*62'K1"(:iNJ*LD??pp `t*^c=sphѫ eeN:k%DbMF;ϝ_79ޚ{$#,B#$ L$gM˖Tryh.S)~`S<'Wa;Ϧ0\#̲ @=%DL:EmME`*1*qA\Fgpu*\> b:qW14+,7;;FR7g$xsyZ~@/@')w=Ĺ1J1:zwiЪ>54m3ußzig0P[OWZ[~""4:+ 8cmœB A%Frt p.;sPgsk\';bLYR2De 'lvl}G|p2IU! jOÞ/q͗8wp,?¢-@5[M/|)9Y܎OB :s_HKvI4bM~+7Xo~m]Ӳ:E5v%$p6!Gq|R|y֩K2anPl1,uq-CH/8!Yv,q`ತOɘ՚9 N|_a;{C0a3TEXptDg]>YA,7hҐU̺l u-." Ua P;.9時iDV&G{$-+JVS||IC &0,񹸆VwרdT_?Qw<Jj"qZ(𳍊>ab nHI3## r0) 6vodN!$*\z;) " ֋`*r|T|84D`Foa 502igϥD {_t  ,<6)2h/j}d" ^ojC['yyU5MQğjldS Ёxk1l5^Y7u7C6 {:2A(GȳLLĔq V<A˟2DjW3z*&{EI!%l2CQƭc_3Fa#U*Ljd+η_r͕TEh)IF}-[6,/kp#iδ`O>@0ht U`-A|dl ϨWyK9rZCVB/O5 \w{rUݥ'IPdcGv`|gd!6Z!Y~E[˽q tZsW. mק8D֤P+= jgg>v4.hpwDo $A;M+$U;;+d5Ӆ7 Nd'QoQSח]m5֣ Jưm0Kl:x^耧c^+B0Q(̹"ypBQBvho[j:#$b,?C ;tߘݎ4"h:uIbd[HԳ_Q2`LϞ"'fVutXe5?.&!x x'CqzQFSAd ^ˤ5RoNW˧u \('ETɒְl1ihs`< 5cMٺaœHه':̨b~gseLT%7E'O'G cX -( IpZ 2pji% WvEyuNPɜ;_@ͶnxWWH[WZdoHx$a8K7<ܧN:4}ZPd[BHף/IlVI'EHb ;aw;'?mI J&p3Bs迠kyXa5rGtjE\ݳP A[:>.`^^rFhz*EJ6vIעaN&!3Z 2g,HVdbBS<xm>{k}*Hx`Y1tϲ/,dj/a?l})4 84AamI6+bk%.:/j%QJlc8Om|FH e,IK3kD:ÖO{ߤ_{tdN(/݁]VJ1-N7mMV|#p<4dt ]_GW}Y:GyxA`6}*!=%'PECuerv$KɄ*6/4ͷlH]XCD`&|~ 7DYНt muo)^eF ]HS h Y BjDR(WaZ-0 k[ڄez;nG?"'Y3MweX}0{TDoˑI)t[%C!ײZ@Ɍ؆h{ms\|[JP_nQzSnga1T"|YL y,A*-J_`N^a]葪quns5t5wyŗOdŧG{BQY$ [/@U,܁}EbVUT74K}flSC%US86 Le=o΀\~K>Hru/nYѾy{͐5 -dmB([?x?%%֢ڕb,H8y]TG) v^ZeMmQ6^ >Fuh2˿#hXFP-^su(3n=h餓Ոla([x/ao8 *jUoVܤ~ܮ쁆g^dHx6@Gi+2 :cQTD7.<_$4RzwB:ξ!.v@-pՆkZTR}(KR ,M!:g)rTh"seHw!%̝~fbGI2P{e0gB^qe^Jc Tv7-zICPTǃPO%+Eh3eB#iΈj@HSj|B=TX\D Cz'K#\u`'@"D6W:;K(.xG07-qj I0˔"fXC"w^dOI ?P/x+}-]4|7Z[=/ Z&&2ȑ/"8ĢMPկ^Y/W (M6=qmaW.cBGӏ`'ix* l:5MB+PIMƏo\O+ B"xaDO kK@SBa,ͺD oͦ_1z-=jD$QPp /0˭ȥ=} gU-F٪͝T"cJx W*}]ݺQ ^/VŸ| ̟~}N|Jvi I\V9"Ƽ!m y֚JǑf"ѷ}tq#p9Q04L6/cZ);ijh#;#@Ar`.Ug" kgJMV/;FRWv,?"womUE睠h9"a žժK`x<4 q}γ\F%!Dklj0ikOM^έ6NgcS#E9s*JKv(Hϭ彂*rҷ'ebe]=g+ QKH>6s`u+u9Vd4s]8D^x"4AFA x8^ Q=(G{bnH3.:U-}ZodS\ ư"&}G}?>%i|Aw3@})ьnye$Uj>^g+ɣMZ(Q[Xr}ف'|e7vQP"5aiV [$pH|D7 }9ujK751TAdq }cL^ aFʃ8? kդYqOKY::&4d>ikL7ƖI4.ȃ5ĀlmзvBsUlbwg ?$ZwT# [b$HB +7zw&P*m(,f92qB}#lFiŠAAJĕĩ*Gl:v_E%Gܻ.?T ň)畗]x.{X,qBk}f@#1ń[-0 \#X>II7.Q7P4}9~P;hZ'6o(? R|%8\Zw.RF%LANe-l ߽"k;W+zIiR"k-с}wԱ$zÌ}ĺkG4n<%)rxb %C h?4<+_H w!V<:sty{Y* qN5SKӨBĦp_}s`Ī-ȵ 3nh[oh~;w4U[W:=S5MΈ$piN?WH>LhDfBQ#/5&raܲ{4ⵖM,.ժ̹30kNQyTA]olo6>xw-Zօu7:ʖ/MaE6ޒ$7 pa!P]ش`{ ?)e/h3I+a{TJoP&X5nݷydKGe[bP @pjd#'ؓLg\J}x-\SK=FZDI?[qK!VL"9Ē3r[ }N8^هoj%koܕM*qʀ.}!i̴sݷHISNr恘M[uD=[,` Ց2f.Abq} AKfu/hPbU]҈z?f~~(Ey6t^cBctUpb $ +8C2`cjѺC} `RTV]%.g6qx;͛4 ؐ!u!!%~$<e+FVmXcփ7fJR$?^]?@8 t8< +#FN,h j4zF>#Yٟui7&&Qљ=-7)k;vȞoZOϒZ<ϧC|s6{[R.C5ąPڞEA(!m~m;L6xq{ ]vj%dUT$ŹT]':sG8cor6\ĘU`^ c`jX f0.*ﳂSs#N&v +֒1=T$W9  Zѱlţqptxy#֟ mhOgCn/EEP ͿK2-w>l]w&TSx:П̓(^" S%sŗ TKS2%?qOD'!Gy99YAj!59+~6Ruw 23`FGk)D5+?xO|"5}&$S!8Fe>e2YH ƎsS3Ou}umMn GBS ݧ@$⿳O0Eޤ(u2xɝI[=ɨH 94&ڲ[H 2T`n, (Qh ÞDJ]c|8WG- 9EKg`#GModCtlQ^DA߃^X5lWp'T=/hvp9p/Q-~EEws@VUqKDܓwhQ}uH4G2' 驐j!p~y!@!oinU u4" ~|N&N*0>8gs 1WjFdݺFLK%F_ ywX%G\0!K5?)K)];y6_r';J]XDD-tF[MT7Q6)DµAM|&q{hlZH԰ 1s^K*jat*{ a!Z~*KyQ7se}2̴7)yM&?K.o%J!S)nZe ,P>l3Ǹ((*pte{ MqFd;Lš:&JH-FZ8}-`*TV1YQ'-\_ !&A!Tsfo Q QwSz U~ qP+NrCzpTuŠC.g޼n`;WZZ]wJbkٕn;thiC5;!7(#n!`IzB/}'=Q&CdEYO\'EyVܐ4Bx 0Sr4d0W<+Xړ! Z(Zw9f6ϧˡ=ia^*^[$đʸ\/1Vy$%X*@.LUo$y IzAdTt?g0hzPKuB̷_*דw7ˡ#o_nXGQex?X$O3smNFhLv,%CjKfSqMyidOSOG}WQFhsD93pxŵtl极6XDX‰z'JLc?A<.|e0h!r0vɘ:7ae!k0{ɢ.vkҝ$kQ[Hs`;+Ku8 F`.;V>s.ӔMT;ݥA8k tҶ1,^oI=:qPC.Ԗ`mkX#K󨶰gd@]Sh#UXTX'?y~.7 ] Ke8hL2c ۙ3 ̋B{(/WڇsH/ ބc_US!ˢ7G\6ÖDgM7kߢmp{k)W Cɂ0ΦL9H"}Yz{2aJR^&#s ra@x fEv'x$M(;Cb;gX|sf!+ vaZG-Χ fU ldW,%0zXQ)7m&K|jQYs{([4c;%/.}}#q(}%$Kսkw9ќsrud*^fɛŒpRߍT(,n]j6A(_:O*Q Zp[ @3{"g]ve) _ucߧy*%{2H©0R\M5BJw3 -DK ^ *zs$+'9XSSEK:jL2<$aKݧR1xV1>Q?&B/?zd]Dݴ>E)`*!qhTMQ=Ι7]89cw<ݝPmD~d M[S_s 6d v3J6$7VT;tutE)>IzXE<}œtV=3e-BDPWto1Ot^ݖ B,6%R? 3>k7bwV1?6:}iI(Dyoi;.㱅tl6-E !y!CR^v tO)Ǯ3tSMuOa}fo urBWJ9.Z,T#w|&aOre:m&|a&}>4Fy$v-}k 4#4Kmd98[l9oic6rdAbJVz } ǿhzwg(K4<0ҝ{b5RJCLt.~|5b +fJzaq\oG`W2OGҠ,ŧՅHZ?A^>Hs+:e<f?kTߵ׮|)%̸,Lshw=< ߹TN =ȯnc<1DiD<+ D M4~&h\Oa/: &0]pG*7i50Xh0_:(_;F;mrN7HN@rfRPݶI:H="OD;ʯ$8J>͐4͹k/ݴ!;BssSt-gҨ 6X&\KtV+ی]b]W-<~!s8tg* x'F[`.3Gѯ{f!1Uו4CIE?o):2ܠAD aIh [7.'3û"uJڲ=.p&7+a~}6\=P3HCU2f?|}$dU:|.ѥ)^#xo)"ӧ?X*DHKm@-]Ws"\)74dBK#?oXu q5;K9Ci߲SvLquZvMN-daY-*͗ӹ9Y ~wލXL՚ < _*pP`)5+'E/[-rb",tqEqGh$|op7z Y἖mQvv&BKx>7Qo\6DPnvrtBh6˭} c(DRZf}6^*ㄜJ^S:0 Bu_?SrK@02\g &&߿zR kJ=~/_i^nʢtzBwѮhXT{ NȊ蝋-<y~OD\?IVWngmpO9_/iSGf֨&u~ʱh[O[Ƿ94Yo/URCĦKo&jxi;LGNL'h{w:h[yn}7*Y'gbCqR.#s5 _F a:P]7xw'Mԝ*|n iB$*i荱Ӛ u]EF`.|E̡,e;iF*lSPHKlw8~PiNjzy5{Y}s&bA{]($4w:FZt5i1#@; 5`G'w)1 Vsh2TN_,\u"܃p ͂$),gP UcvՕs+\3yhDܰJ-(5{d06(wkPBQ.J75=uC6 HEgfߚF}8J8)xV] 6*|D&p+惷('3w/d =sfLAC9,@*)̍)dfF}F^R` S% EIkMyo ]^9܏݇rXEۘ惶 gݷP7߻y6H q$IV.ZA/n @QX * A,164dW}|߾~v(5TVJu>m=ԗuƦaY۷.j⫲+2|&JGaQ5I&~S{Js"^FA[BkF^֗"0׈N/4Goa-vHJ:=FrRJ ,mH\&">ͧ8<6XSn-R CZGڣ6-D%2;\Ud4?f4)8Z(vWRLQC.ٳn>2L}DgS?LQA&AyTʐ^E1e/i74–Fr""sF;.:mlV3S;M&mkɲwr,!e;Ldc ;i1 lpTlVg#'b HԇRV2tIJ@5zEv"LD +8e=#NXB.RϨ1͠ZHn8 soan8_}iO빴d%[`Ƚ |PDQ#h#0ˇMMuiXkK=GȮʃ35yZ!q\W/™m:ԼQ{p_%t͘3n w)RzzL#C $X]ɳD٤^R-ED)x2*&ۥY'ۉ1 If4b'|08aTW* 4@hfD{#кCDGEPjs{v79[-,^hnci1(#ϫ;u W90Mo :݈f U2Ŧ6ၧW!5J_v Wsg[БZ-T ;Vy_3K#:sIa^չl j 1[bټe we\/ NLEJ)븹D ҽGYgy;6bEy%F | B<ٌsZ,d5wfO33XGq)6T^'[hXRIG~n<xY "pk `Q\:JK)*n&䜉T&D!NjvJ^22O쿴hR%c{!P#z936Y6@7,~mzT &Xl*-BPI#¦j0OK ”yf 7b*'r5`o#q{l_j"W[?Ѭ(IT[z;].bp̶d:ZxrKCf) ԂSqҹ Rtu3xXJ9[7DeoB؂p ┄R<3T^ݯ >0W~ 6V!^ࣞ6NXy~4|x{SίJ@VB t'ԸW1o'.g; su7zt@sy [mGmF 3Żm@:E8ڛ;3)靛3 .wi4!E򤣺&)9i C?X5AMƛ `n>TC#gHEhY,{GFT<%upfA " ~}H3n:P$n-02ffԋX{.2m7ZTg4:ZNmb)b B- fZpwZ;7I}[~8Ȃ Q l=M'Zz15[ӹG9O24浽x%uJJujd!XTSy@Bw 'Fh|ԧlUc(Ip'=aa]g19ӻ(#cF@I|P(\t%ܗe"V& VX_$n(E@W$ H, &Shqԩ.%jI`|.M]y*[Z9Q??"ȼyɬTAĴ7/^d~?cL!/6%~dA] x#0sEk>9iK&z$ٻ^0PZP wB݂GB;lp9D&<~iR( ?- iU1qOOq ţmM);kk=O0 TN~,943kLSP[PO+{jlvH檌V–,Ybc{1a /6?PnH"4d~侳bKX xuVI!=1M^AEZ\;q(A6dfzGGL~ś{*6Fݒc#]A[JC_/ i7T A )a_ݫXRC73Y!"3S{߫+: i; "}OrHMa+5aNggq`TCvoٌC9BHtn.1{81ﷻ[e$1Y{L[aBS cf*3uv3R'Ԑ,jSI sF`xfi:c*i&!I`>&i{Vje?(R{zawo@1_vG '^Bē x^wihkVKdT /SiʚYEo1ih)W&b֎4 GzҺ?eIJ7fBBEdmS m ]Kh([ УTOT{XmFfb emA2҂y~+uRrb*4!);",X2:Bnѡy0nD#)ދA+B݇ ?!~(ҴXp*O!)a6S'ia96I S-u EXup[ˮo VL\cuA88.*o˳wzk=IBTm @{Mg'ȞU4D MQT3 u Zpݙ(:/i 7_P ,ddW=Zc`pfhc~4L ^Y+]s/|qؤAOv [fpUch$v&>SȌ$zduCZ%;tdiY;_ħVitdc&%C f &p{g8эNZZԂ`' okB:p`Ohsad_=6EONL]֏o#gիB1y?R6.v*9oM3&MǙ-\ۛk?_ 2gh"Y=kXV fgD۶Mtċ  ʋJ&d?A} =^j߅]'/]:^)|}!m+!59rgzf՚Yc* ,:P)uwX5}蜈g\ѯPM9ʎ3^Q݇Hcsi_ޥaƀTi`]#hS>yNRAJ24R]W*&Phu i69YmZ-%s/G[HMP.u#9@[FDvj5eFӤ՘ܡ \R'} X5%)h rBZp+{{6< Ԧŭ/;(Z#m)Kre[ o3LJ-?‡&EPni%,JQ't%FofmKZ#)L?(&<甶?8Hl`<ݛ.|nTQVK.N|VDЄ;Bd^,"ҡAJpaTA ADxq4$e q0z G0h f֪g8ç_g}\z3K _\Gʜj`ZlU8+Qcn" *(hM3֬.TohYR23 ]Pew'1M&yH͛#`O̓|rM!|;߳Wu_f'w:ΜM1'+ Ɨ(h)Nr;4l???Qce! XLR~lW)! Ϩ ieaH^X)iܶ)8=-.]7pX?jA™3??э[-پ)!>ώ%뱑-!Ҩ %u!U<{pd11ۯHz`PέY>(; Ai44@ZЕy$zM؈|t˲͌} YɖM'`cwçCo4?yʁr(Xj!=k:'tTDҎU5 7GeRkO H[/蟓usV^LPe@'O.W|UXJWeT%g4t mg;x}.ʱ.-XK0!8ϩ9:A)t[[wݕ KX]5D=ں )SX/ $DآvR|h@C^`8ʾT wVB؉JƫOZ-nMmbZAJ9_4GwQd+DR1E0#[%4&]y~"<o q-J87*5B$2 yFw]|[uOA ?ߟhG^)( ɋ|Zr`>rsQay$ z,d2kl \,Y؜-VIQquY0)v"w4OC(5b8M> &ydv9L$]z6t?֗s04ߜ} Ӕ\ƴ=~vQ(biO/v8M>gIacZxOYOjaBL=d<~sJ?c3;z#eC 7ۭ>fXL>kʛDc!;؃%X(s, =hoŌ^RB߉GL;#.>+E͕J@1kL9p+/^*"m=`p uתp3z=.xY UƖ _3嶅$IFr`)s^NXCF?Z,|+/%MD"jS~S-ظ6S̝P :YAߔ䘱wAx_Gc#/,mVY_wSR5ȭkh4X)mE ]=#Wgbɠk#ަ)atǘYtV4%=5+za@V{o~fJH]82p,5ӂ,jJELq<+]^L$[?OҦK*kH Qj$ulU?ʝd£7k  )X'G݃{C?:-}gl\'HȓF{Jr_m2_? xa dTaHu#8$2kIts&7:R~} 'ȏ#v,m{ "MTv~|y}s VZffrTaQupndyQpeCRԦ`/%"Y9uX?E.<+#CumSFEOVW0p7rF"Z7!~e>!O}ߪ~AWBˢ33NŎK+_Ai)1\t$+F7gf-:W(hzؓBZ!7Xӄ)R'FkjG^߇¼NN9mL$;gtDWaϵ<@Ll,ǁ{ClǸ9>;&H\ta $oG5,*yMlq.pZ q渐Sby;Hv+-fd:'uJuj\bߣ 5%5ICNnݻom7!Oj~cA_6B" 6^[n/y+m=XEFX{h%ܖl (뗆*y}%G\<y% : 萔iZ?t%\eɮL;sjZ}D{|0됋ׂM1lu^Yj+a 'ڜrʖ.-5]nG%C^)L ^-4 POSߖ/*@+C(T 99\MyB}9Y9@DWa~VQ#4 d8e#U=N/[v 3"hdN%hK>^g:J>cO~9 F7bOo8?'S)<[7n禪a?#ӧDP7,f+^ LF nRKBɬGE$yHˢ ?tASa9*SD](3SAhqCP" @8}ʠ78ȗjDprͯlQ8J&cU*cR6JS;uBQjVG*@S⍛WRaKZ!=\Y$&>~_)Uۼ1S3E"}?:ނH# .5]щ:9t9 右nkXUlگjd %$s]o ,(/ C`+Ր8 t~a:?x~6yfd\XMTQUp=L Aĕ\D-v3#(M08#$@]NC[Lb+q lKkzW|,=-s;{340(C-X6oƟ[>)wύ]{VUfCT{gvǵ; x4}o4ݡ]:S}rѾr5TALMf1.5ϟ|!"\'KWO ̕t8,%\{ &1hDH6t\|R~wVWN ÁۻhlyR: wyKŤqd^L7]KbO:b=`t+jb8ɛxvo%NCJD`}Gl㴾eOF<'oaA{[āJt:Jhi~izW1/lkٖpK5W] (Sm@W1i>俛<~d4eғNjH4,s7ﲪ:{K\sׅLWnϻO8/aFm2;m208T)H&y*V+ )0~ԖuP<"Վ,tv%G1&glxyp̫<؆FVd&0sn=^0kJ޽ŽRJ[C$ݷ;sk#kY_Ma ? ?-;х"i+N9N1Q=$cG` {.f8tZُTAS lk['SՋ5Pz!#[([g𼓮m8sY^ h9%UܱY X-ewح vC;$!9f5'`I@_$n-RGz26R]g[h*R}شh!/֒u%*g"WS@{NVEȕ8Ïj~YK"riXC>FY5VsO:o9h]%u^B3 9a\ȴ ,יr=u'|#DamvIiȀ*piSQkϞ05Sq)59WA8Ӥ2V ܷ:Ubr D o[ |sEZ."j-2|r^|BvUoFnǿ%bK³ߕKy.gYӳJqlc",3Jznc`cwd0חbpy@{zI6t3e׼"^1Gtr@vT1p纆Z" xHY]I Hc:.3%؅jV.-_2Vц2 ̵ȩ*;,_iI]Ff%vl?pæCl, 'd= 2cb ]]~U\-G)!]|0˟Rcn󼫓 c+E;y|5'}~c?{PVz| wj4Ccrxig(S,M(0푒b)v&Dzuj[%MֿF+N&Bշ^ 6W3_CqȮGLܦWWyW'] zxd9aJt 6{?5jV.F!H{[nHēq )=۝ߏ8k""Sx) 4Q$4ag$G'ĤO Ld>0!U!vޛh#Nk.ySDFGc7[^-1.OBw[vo:u}A^6Z¤RS% hɃ C ͆L]r9DI^ĥ"7i4۱2 |鏴d28"ZP_]V"b4ұ @#a!B3q)V*DYyf7${ϑIb)F*hR6N>ݶd~.ѩvXud;u1 T͹t;Fh5skxd_.v*D7k.J3$\Vgn 9c Hb< l?cR)MMxR] X2߄9r6zuJbCr n=2o_Hj]T$]S*$TEI蛱1: V?h5S'ۜ9Mw|uSDݹ A{T_ڝ=5BGQw?~N߁X&//ŰLJY@ϾRG&DQ?pdo.w[-x[CİǶؑ7I7Il(#\N7-uc.6H&\\/65OC4Ϫ!2U/l߳Vl*Dgs|B Ъ*~2c:%> (޷f{_I./(JFI6jjxe)jh.3U[pK+!^Dm6:nOte?@jꞾƌR^z*_0b~\f`3z>vXS,F_#ƞNz_]y=KOxZ|2z1™l;S~ݛB !0j0ԯHNvJ5mDFofcB}1 Ёyf"lj˟ őNA-OEJe($gc@o7`p}4<.f8>)\bN H&[S xK5Bi5Ep%Nmv*!(cu;;$Yc! :wD5l9(wP/<aޞ^J1>G6MZ{{heg~8ra*Soޘ#.dgN9#mK)#)9`1#464gX L0T9=(-ޒDSyz=G!mũ̆\7BߦyRjWfTiZFm8YU-׍ɭZWeVC[+nC!p aeH wv9c c^g=-%`Y%:pP%)1{_GCdsL #x,p[ *ҖjfbjXeeF6X5 #Ckc]X3O'>yM t2 $b"2HlP' [H`' tҺj]SGejbx'_˚g7bds2/Mo|&)3 t„RS1_Wx2<PǑ]]& qAiV$t/wr98۫`Faڵlx'«H b79  .jZ0H|p7oOKXYHt9'gC1M"`"dPZ񽊦vvbG9FDP/&*ڻ~%,X!͢\KNMwB]\*)`xP˚v,r0$;e (4 Jpy20i@)tӀTYyP2Odwx>Ns||h8wAVDǥUn9@4Ot ̔TkĻ Dҫg4bPMr6]5xXCi^}aRg?ÙڃQ}m]&0-^}l05l ?='`Fh(vqI ˜}e #,=: R?C׀ 7lJ^TJ=n*_3as϶*ޤzi8+4x9J#*cR,Dи$sDWXi\.lRO TYRuc.,L&86,yRK.Y[o(A6̺ `VQU^;x<3p΂zIȭDZY~?|;K໙N]V0^D =a焗")~7wW@n~vL>,Wo͇d0ƑQ X+;yhk¬էgyQ͙8rJ,quxpiG8E8_C*{EeX[^dH!?RgcTr,tWbŰ߾h۵a^&(4ڜAA ̚hȼ+Jb~<{u%`_J0a%-,)]a k[biM @C͆="?Wl+Ge4$ !V-ЏgPjoC">V? ti?vDJ)쬷gH!f'R *un> ~][!-zZk!I ff/&"SSEڿeNY"g)ßhDe@z&wȮE^ \J}rlAXlJ[k!)ﭠ&1fa %*ЇC1#!> vkJl}xjû<7e5M/uA&c3Ih8 GֳJ|L# 3hi[WStc@X(?M16NS.w݆ RsE/[&pvqA%&QH4;]?zψ3ODM*9:ٍ 6h{瑁ͳ2 7Hb<_pҢ \QƮ#B^-a(J5e7|)۾G7V_?I&5Jf6~;UZ ʛWc{]&jのDWg2D4^ÌTzͩ!)]吼=K-#gH~% Ƶ1~8@5j`?k+㔝ZaaRI['?@)sCh4{0٩BSj'QVz[/ۉظC3]=ɷʑf 3+8 _4v~lK5Ƅ9\M& SuzוfPx0\z嬜N7.0dp+#vh=ZGmLPʯ~B[ Ī7 pjdEѰ?u6|x@\6JK )"uCfykE- ek\^9PA$J_8g2xlKĻO](o_2T9{R}^4i2#Y1kD >4cv.Hm:r9&iK2=e_q>t!vhlR-Ƕ9zVxg=c/w .Tz_m9 w3a;|?`P-]ehKZ4cxVbT[j)]:X+?n3pEE/9j(uYn᳌sK}$s6,@j2aݶ]zB1?-uxaiԱ@%~8ŸOSԇcTvj (f^\ h#Yh_wmY0UX8ˁ"DaW9U@wgFJC'+E;˳4DxQghWg]\4j]ulV!1qo@$%Q1 DPz__MVnfoETSQ- Fʨd%ǓPuwfV(y'( 9dR0S 6)# beNx+Εw9NFPž;i?,k"79ڛEVбK"p3yEMlV.{s2c͡8˄3E3/{@AmW6;V,J`ppAEw]<5Xlzc*z98H>xȟ@CS.S2FJ]l+(Gr#|_SSηeRBc>s^?+N`K0ച9I8Ż/ İf<J%BUH)IxG L3ȹFla0&-6 H+i4ɪrQc.q ('0)ˀ)l%mA vG`u-LEǏ*=@K@b\R}0}Ju9V+{d45AK(v|=qG3AQ뵡S9j#?腗 3`&xQ2ΎH1d0Pat ˵sP暂^f^8Ovj5+`"TcuJVVf_lc o]B~{^Ba b#Avb U__f?j (}TÀROˬH YqOti3;"r+;(&Λ\+[3z/lW1o5 ϸ [j)U- vٺե^vw1WjPM6Ne 9p,'ޱ=1'K`x^$V8iҺK.Q-jV?x <۾OX4F~=^Ŋ7ȼe kksQ4C^$x te; |%KGgNiVh'2NB%0|t%gw2!E8NfĔ0W.& 7UmϮ뱆LBG (yu-ȝګ$̺)cw'wg!9EJ j1]~,ӪiZE=*f) Eϩ`5F?&ԭp LM"OSVUJRp}ߥ{I m.(+c%SP=#|ӒDɴGq:P5eu(Ĺi̚w.]+S*나RVni/\ߵmr=oi͌~Y63sM-;Jz9|Nn͘GN}N&DDiӔ:-)TMsuisP*})O,~|V#\hot1B6Y€͒yyR"6-/1CtBVy"RpryP%u}O *,=7qen OzYK:`&c~m)JT^6~yu=}anﴕEBAh]m/ڳ Uӗ?1\K֜[vdO]}d]I3\z@]d)a<3LpJ.uxݚeїy.»_ޢ*fYm'z0r/hS;+0D58oH3tux8Qj 1wN`U@0m"uNU_>pipɦP sԃƬӔW;YWﲐ(x/ }ǂXcZ8Q>Fys1ˀ@ ?iv€=q͹~p[m(tMo!l=WۨLRLFY(M/*,818\~(eðwkojYeso>VO,l%hHt9 l R˸/?^ͦ^Răb2\kE*ja8P1ݔV{y\g2.E4|XdG:dmB A26h9P-=Jɟ,Sg*0y~|0lkz%KCHnFN|Im\71iyq]înm=%wק s7+:g6=%^5v'0RUoe7#R4\dKtQ#0Ҹ2呪a$Kv@ɥ%F}~To}|C/%Ah-D5@ݾ6F7+{뼑&>\Gƙ, +xQm^嚐.:y&9?)w  ŷu}}Fc14 _m\νYe-K{IE!s GqN9?q..DMa#S0ˆMNRAgW&q{pDX֌!$熰._rlpݡkݐՃ,dZAR53v69v8\0"ߌIC㗇ooE#(s)]x8w_g0ḥ} |VX2 c&`12Bٷ`:oqzrۼXbW4 gB&a 78t٧79:,W$hVx7sf. )=)3wLCd3 ʋ7 $\dm'".Shg$kd^" F6qvͧGntXF8Cưm\u`MJ3 l]rz7>20GuX:?M䔦5ߣי]$I=ᨋ/=U@/qcFg?vXWh,Zw/[ڮg -+*wj* _͸# w'ܧ2Ѹ#uI%zcG?9_Y5+=Fv cSҾ6k8[sçY7j<I!e _sO;kr& ^wc1K"“W8uBO(I_}/-ρwYI=  J*}@X2mQXRع1iQ7s{y "n#X!Gӿ aDcm}`PM"R}>qFDU>3oaL`O-D@Qc ~n'Xz.,Ff&q->40QBv '+*h7>?M]KKH21"ʕ%@3E|S3qf7'[鹚ɹӌ8_>ڇ}Hez66g| kk%<+WQK1t33$OKT~K7I|ml|RKXݡJ{C>r-0x43|D%3caCr;#$U"NM3 ϤckgXmO)6釧0۟5_|lr]7tql!QN6_5'YX c$7Zzn˸E18Yw{Q_菔`3R@o+"qW`;|EvZxO#!in+ ٍuYdfo5''h|Q;ΘdagO",cDSY$3)sMNgA B2/4 s9;8h<IX~璉KEKT# Ywǿ=5dL{ӭ ًGbϞzgLlOj. 7[pU50i ب6\hV2X.܌ݎ"\;(rTsZ{k $4vY %muc&$(m :K. Fkna'sжTQSZL3nU:_Gƽs3qwVzk u}la+ٍw~ ᅋ2up_,Y M!.9+[t|`0ё~%Fy)LbL ՘uCoD-4pHQX~JˌnrG~(0M2m_Vi5/Xo-?Z!*۸tƇa[Z*L`|8]̰ž\"|}0PʿgvSuӜ#O} i学vǟّco\ AGNP&! NPl͂%0]Ǻ5;b荋:?c!Y=9uVtea8tc/,:eM`5xw$'[|j5wفaw`F$S-u3;1|8 $<27]"! EP nq4_#rXG:*4_*V d:,}yet1F?u){C˦Ӓga|ތ$Q:^O {ܾ"A1Z*z6l|kĝCwZe:;8LM6YdOK&.T]FX˓<"R d^1?y@2d А"27ǝ~Xg(c8zк.o5VLȲmHB-/ZzQZHw¤*i? u&Ń1 LZI 4ZH*]2?ti{kV,S w>=QkHm^ۗ`B PYIjZUm|N 8/ 83ǭ֖n Os g텴zs:S845 _YYNqon`>7ERlI/!YBZ h:!`N%3aF1Bp, ٙJA 2}n*x. w>= X,LĽM%i3Hq$SҖjQ<׹ܟ7m<1ht ag*N<$@?'|#c%Р\܋:As;gjx׌sS?4{,amD:-a^J=ޭd&ML ~Qa1Nt=?3r\憑Bh;6pNiNA*9SL֣d$rHsI +V.(ulV>ʁpt[`Ϸug9s fȺ_X%,ʧH*̳Oj_6Fj( k%8ׅ\<+0J#Yq.w}3!m$gD8g'i#2rʈpg-pJ ]?7G#ƿ ,+y+pV$a*obQ`=k@U|'5tffQ!BKG,@BG^ b|\RW|m,J͈.PRڋ^V8E1!Ta g8NJCn^Ug=~e]: @UijV^Eyecf?U _zϑuFXV]6{ˁMwWamH5LPyď'?~܍r9q\:Aw%6O@_rMF}8; MI"$/7:=9C(;er)-njI{AOB).(Y(egLX Q]kb7VP8 OQ*Hds_G t|> =*#)D.bPq^ϵreOhgC([J+#kB8WnnbDJk%NfͿ.%{|\W&a9Z.Y}"Sj3MC02LBU!b!v;B }Xeq]NRp* } ny{C?ў>&ClvJMѪn =k8)"BvR>`s L÷YgTMS_)dR]܇;djBmLL9$$}?^fI0G/.nWxP4i{2A_lncby[Dz'Ya ҋPs g7 ^7h7JG^s3J- rh2j'M)߄_`ҀsNN>[hfm4U<V?D4g<(- N)]qFq vl ܭ|)1|"}3aF?Ǜ6-WTAy:skáw;)Ƣ싳N4q TdwcLz ΋2uXٰ6|Dcl*O"}ɂ>aS;AO@Z"xlfEx'xa'@K5R&, 0ۤ$(ntՃdd\Trl.@CPI쬃+jww2;bFT$:{A.Kx, Ao? aC-ƚ(<f,@ nQG"ٿuD`㾵WW|Vٟ6[5P5+ѵx2={! ܣ˸akwWfo]G/?N{Ž@yX: %up:ﳕ?'Gt2Ժ 7n-4gTյ%HxW LwPp0:Q^c{&a^ϡWl\' YΡ5J{ZLI懲,j`L[L% {1z\(nF x.`1=.fB@vي{:ZtUz_h†P]E[VB -+^v0( wA]] \YP!)$3>¬C-И#t.;u(A ǕFm¬a)+Yfj"`=nkRth?7Y{aVIwPC &*a1)vÒFSQ2<)z6K2kR$Fަ#`>%P>e6NlԾ\28Y%.Ԅ*\BHker08+[Îs\3[*5xd'UV4qk{f7>||W[J; 22wF-*ͨ*b_]d ,r1/$?v"m±Ν-$#x!Bh͍~U WK0dU# MLHLBo~89 7h %,`uj>RpM S(*wAL^ fnI۝QIөz[ w]&ExPxAXۀk ޜvB!)SO^4<0ΚWj0O *'gX?`ڨ?iÊB1b텯1e|hx4ˮGo"y>@W2@jqeU~:Fg fB${z/Bvu; c0LM `Qq|v%\Ű(O;"PnRoC˖?ɣd&D <( .JX+`PpH=@CV/Y!_.<7kȝ.L!YKݷb~~`uji{qSE(y0_Ouyks$I l\)8J "$Bu[v~^[-% xO#r-ǒ\$2XKhRISeT]T+6ϕo5&I0=_fmTi%"[jx&q#Mp$~8\hmD#{ _ﲶƐl5 ftie~gAc?}/"ySg3MTLJ50:'k&Yz$TcЎfG+ ѳv96)"LjE? C< .ΐҢ̒뒠kXB_pqDZEm:l}*ag嵹k`IP-4Ÿ.gRc"#8Dx&[gcV6 |Ugy^MɁQm2Ł:#1RXf)Y[ڎD#.s[_%}3D(Av:zt\:?>IAIRh^ cNZ YGDCa~}Nڊτn$ ^U[Z(~\ѮtVeQ ucԭJ::A嫭+P!n+@(O"kİgXazvt4 9 Rњ[p%󤧝/0Z.:]ʩ /E6N2P"}p>ÈDIthR]BMp*P#.YԆ6|>:Đ]6DU3 pTQV3Tqq#UWD1yNTX;/zќt}M_WxVUS;( 1.xb )>mngf C!+[=,d"B..y!9i (g#ţ^,~:tE_.H:Rh1Z~PoڠH<: `WW;!|zq&eA9Xiٵ$tNJ ?NE0D!W`IR~XXn3]ƶ2 `~X }ϯA &>P!c" gH1! 16DY꧒jLCp}e1^.mi-jV|iǼO4^8݄߫-MF);VIJW$pVeYQ3?Vk*Lz Z79;95w6)GKRlf֚]@?6v+9_^Pk4~Y jHdw>ZrZ,h5qSm62,y++];Y^&>}tmPk:t·i4w TV UyߨE,geM68 C@.=vQIŎعf#AwFm0ud*M;ߏgɨ-Wܐ**$%c/Zk^Mx-Q˂ʅQM£!:]etΊߦ ފ;? ̢SkJM4$4t%>}:I#H B=ؓ\M,pE@zgNTVćDsH9jj:^pf1.^Jf fa03'r1 9&'[Ul(6_y)4$WyVI6 2~'ELkUj_8;][EwccjfVa>*.gPFw~ ޅlֈ+dqy hz\oO۾f' GN y{g$Q y_mQP="|%h[ ؋κ O8B3OX wv ?ܛS/fA)&\|'HZ'"@Vf܄ᨚM[yzbaI J? TA3g,`<(IA+a ijHL4*Z+^0GYW-.|QeU z,j'/[5$PEϐp ^”@FznS0(IdZe0[VV8ɀWEJ fBLߋ[˖$xAJ 10,p?P~GJF_>pC707AuGFJ&*>EX|s(%%ox7 7J3)DF9ޒw\T{kOɉG8O֣ՓSoPvRWS5:LkPĿ=ƫdQ^ 4{E'L:%6 /ŪpEQH 7i+V EWM`0S3h>O~S1Y0x{sb!V`G&SLgb3+ʾ\M7m(C…qc<ȳo1  7Á 7& nyg~TQ:D2Cu G.a# 2E:gͶo#^0Mt;&>P8 ##%=bqIs<1HP?Mj4/pSuOZ|uٽ@޾ՍaW.d81L;_<)5gy`Vc-/,ӟ:I:Z\ߤSrD́O|_'/׻LtqG n]C:j햢I[`?}ϸ K]&¿<=C5{93=%_*.L%p{>41;kAbDh )w⥛R&TT󩄿6,S~KF4 c7;èKnCROk j14MTej==-^qڝAvJ}J)ssN=_փ d7`A6'.xةt#)D! qaxny i ^H"13-Dy#?F9FF[P3 #!pDUJ ЉڿlF/s+6PěK?lȽmީ@Y3"s҈kt~qUJ=/BE_W&;].AkcXMq 90oh0V9>'һe@k؝%S^XLƚ$"= (48GUhnNKmQZvNǎΟڲ\5/&NRjď0آ䇃Uڵ"@b=tPrڍ>'({Vst [;TP' &p_2ɟ(,м;HBz\amF |`&FE J5餡J$x;X_G4h7u:n+BnYyPi݌`;SծyE&\@Ja6H sD5a~9t3\$v *;_ngi{+@{\⡼[""Ɖ}a(f' iK3&|>#̾ӹ! ewDehF?H~q!٬]bTYcGfQHseAf?D_CP lt"(X\d:$1IKMd*+%䴿~>2Єfl5JGEV"ss"aE͏!TݎIWkwžWNJ=K&1k m̐:|ԭ6)^ _; Nԁk`I۪wP@0|Ҋ N |dl7^7t\{}t@3PNTɯuoxŌޮDFI+j̀Q(`C N>dGc!y@|iuse3Mβ⑿E8}r*L,QF I< QknVi1/ͳQ ?gC6C[.|$.Kda΅^C=*.P"HٽFo5O"4@piRl Gesn*[..UH-je'~ܐnۥ>7P" R F@={$nKI_l5xWQSQZ(HݤIEpng/5[0h}~W/wsfٰɂbyLF]~FUH-BGX]rqW EPDQ"DJg?9oJB:7T g ivcGaMz%" HG3" MFC 'I$msr՟r7۲YZN}΄w[@\SiҦ>At8OXK*-ʩS}!ZEH>*Y"EЋ3OS*hqeG~n9`o"{럎RVIy1fl|VŸ`[7(p3lD+-S5=TE؅>۠0]:*'>w  RͦdiB؋ɘ _,I~bHK/R c &VQ$ a~Q\d*3HG{LU^.]P3X]]IˊOKA@ȦnjǗr{^ \{VJ/fiR0ћQSϋv{jC`TEb 2\aDn\t#{X}ۥ]ĐY;lZ|@K~3tVhtMub'qu_N=H y ߚ `BzGP7ϒx&ET0(dƬc^'^u B;WD4xkHBcƘL?Bk0bF;- Rx}l7 S _h־!?&_+'xEA ^~\_SPa^K^}U!4Ɩy־ogS]kV6 r-&Gv!MV_u#=E?̨|>9_YƨfزXHdI9΅{#^aawghl.i|b'̚]PR0A^tΎPn)j!g B۳n61󉳗OqDwC`B4=ѥ[ʦ F 6;KZtbCp7֗ ^T Z%QQO-<R,L VӸ(ՆuVM]Jݒ!k 8K ,CE"!c>|)rI^M""uϒWa`U^d~YNЂ#W,^4\+;FM'37>;WBeݱKć8f쌇 Mq7%? GE hh?\^Ҽ3!wPΙF`ObgHy=aEsd ~] *\Ep SlO'$+aiJ>@7EC,<.qhb38̧GZp2l/dwYtVpFyp;wc%I@%Izz/@T0Xܩ:U5o3Jk<7X+dm|k ')"m]sJ(S\2Yx^}4h!wQrD9Z5.\'Uė ɨuO,MmMYuS֎%Ml슌 < vkaWNz=o\bA|)*Vxްي Xg|B FCK0$(MPCy7w~ }CYU"+"8{nVmzyH+$2?rLWCFQ$t2G{ nd  u.PS|eߥTAɎ5*V%'z/(dOL,Ӭ6;vJmŞ$$pW٧D5ԍtj@*hK8;/z*NuZt[o/iU<72Fcl_ؽu#cho`HŔLOɝ~~*p^ ji!67W ԶAiʞ!hC'_6}d9Vj)?]xy[m1Z:ѯn:^}~0Xf%_Ooo)Ij=13TD 3Ja"ﴛk]6 bȴCAU8B 2mXVl@$PgW4-HƯi:))ʇ2〚J >T5,}7M)ɵR^SrcY9 OÄ/4f;_ Y538A&,c|̓u*BΘu bmhp;MڪVȭ\BV.mLZ5o'ƣsB,拮f@=xŝ6<Ѕh(xڊZD‚`~&@tT$!Z Y~DT!)E-g? r+026e$3;z!L(\DVoμ 8 UYZFj$a> Tj3G@04>5ڊr u g`1!@A!P@=C jKgm$=xܬS]#1>ю4PJ=8(kWQ5r"GK( &CzЇOcPÝq:37m!m"1qzv.c:ۏ@" B5?s#~VOLJ_)^; sxlNGU45ra~J>~3rlp])eO%h {U5sm_hr5i$Qvmg.:(cwĆ Q8m*ފ8wwW?}{Ĕ76k1tqc}:1zgv+<+Z ZrԑX-wA C%vK<}}J 8QP1 :3;Q+O ma{f4T1pX`#WCwy(x!vO@,m91ԡ?$3K4VyfRND͵ ے Pܸ얃BATOE֤W~䕙iaM$ I~2Komo ə?PHt@<0|SrA" O0I _%7jōyjдjPV_Fm?e< !㶓JkS:X?t+ +5RϾ<.3Jh F])(2jn<&Jf +o3IM{ӵ{+ێ#ipM/,`k"k;6a6Qr&O1ud6 l4\;mCYgطX9+jzq6} O"n˥4ԐIpSR5fi ֭]/ @4ij,ݮu#kw&ެjO\J8O;ő)&*[ pl4ylC4Jf!Obik q&69 @Bc ^)a:GV$xer+|8-U0;t{ fnSTWGi@,dĨw` | T!s$ X\pXu49 r_R+07 |cE`⯴'+s"sjqhPn3@ "b؍$ ]};HFAqF8b){}'N~k&.~zkuUz/N!7'=}帆s԰?K3أe\Mf͓}`wrl}ǁXSn-0jc_ޗljxZa`(j@p˚Y4L53 m# q|^]!eBŇyOYA:rTGC^\&M 8Mi0ƌT xWdn@^E(pڴ ~.Kma% ےb)r~ɝ#N5Wfj nY(k@ MxIk{#'A 綞_m+R8? i[+#-t &)ZѴuJ7쭆E!VhT #!V^Aa!cx'yX\\o>w+$`XvEt؞&5y{۞b yR;[RR8}Dq,zH}U+:ֲYNBX'X7of^U:'hۊXWٵf:?%"`Pe6(fޕg`% (MҼ(n^ꏍ.܎Rq`F+7zqZ-Uocn'7^$J'qՀ8S7;[&sEEGoqC1}:H+D@ױ7OI5ݪ}lP+gukGu;0>]ػPQ%pVg k6Z>>JMO5^~Z:Yo ux  5- 2wU2ҾjY{#;[`Sʮ'C9;Xqsĺ,)o O`LdZh^fQ2Rd:iW~1c K5Z ^`uLDBEIDRaT>6(zSzY$%\j8y3]mF;2lMD+ηmjigS8 0*EtvȹQ[0_B:/,^Q=݂ J2N \o :e `m)jtnMYgŨ1IeYiHtvT$ۉwzhq`EӺ/NˊecV. 0(|;B?G~@eSz=]>{3?/{˄] XQ#=ʘs K72W $Dp&CIe[N\r]*qbP>b[mΎ 9!!|P$Jiw%p ,jPde.)EC +sh"/ta1c2!T'+yZDVCB(K@(ԆIbL#f~@ϲqkWH[+@zp-1CGuZ QEQ .F Ff2F7vczӡw(/ǹQv69f°&i`Udln mM k GxX(S$9\f$MG CBeWHft:ƘrQ+oˡ0Eyi`*S,2^Vm؟jGELSdpz0[l=C|2Ln4`T-_sD頾~BQwM@4vwxj"T~Rʆ-o9PQx }L!j._HPq=g_eI3a5hS*'AT)=A~&OXw/Pb餠yvKN.qc͗܅|5UhUvLS`Ħ%FOÊc:OGz\kJP-vK!wӻx !Wd aiջNhkiRMblaBDn:;gp[`(8KM7@ n_H*q ~Jy(_&>u1%o:}6 9 _ ALO2; gJl:sMDu˒5u{S@!%eVz1dF$AYi;}BF>7W't̙])J+sZEU!Ѫ/MTL՚N,V>aG~;B5JlbٰDui"z = {+[ל ibۨYhZBt54xur;2KYLƢ &7a\ CrP9J`/DґipE OLbBahz+y>]+tM4L90-|.?+fEpީF*^Z_,c'-y!VwXnI*kZ #r.A-?cgmzð3v[D\ukư xYU)İΣ>MYPFDO.H?WGg KeN6XFp%v .lƹ:hg.nT흾3۝t ݠ0z4W >|R',dkW)-u wt59p l2h~6)F$P  ]i߽at`n1}rI)s;S{ұ@)njDtoqKVIڑUss{Mӭ8|Q1n3eCJOJOGROU8B.MӁ߄ek!l{lηUZ͕̼~*#Pi0ѪwYԠ,FP"H0\yk}IX@ncQҟ\ӘӨa5^7ުkc~,TXoK>]/6QB>'+=U{._Nϩ*9h|{O)!,5\~][ 6kg /UvL˞uaE=W~I@Ex9yVuf[GjN˘ 2&k!DS/@͘?#'+]rH3,bκ D*\6";K軯u/ԲQtSS[t qr.!eivN znY&92v}/mñt !i*sm@Yqƒhqn5v@1 CD2QzTf91ijres4+6BCA nM:k )(w鸹.Y6%mE>$03)h MkbH#\S\tzjF&-lv6i|CNK?;x: SW `H' NAű(pJd*{(>W NZdFOO54{"R`2tdx,Z>!ЛrO2OUXbx0&TlNn×#ga߂{;5ήnG~nLo#P# FrI {uV3Sbu<] ϰ1DYP`;!ҷϭ>CiKu-v7Q9`«[gW~ d9ie_4xܖp!x!I+tl}QY&dEbI;;` oz`8bB^/i%N'diWWpI6TJl:%llj4ϣZqLl0ȸ]DdMb9QA΋ag"FόV˶GUuu?-,Ȳ`6KbwUWPws/}U_*}~>'>Iڡ >4QY# wj8 VcJ9!!JaU 6rW+(0{/$P[ 0CAú'|_٣&1XpǾǛܼ%Gp~}Y\NPi:LKCE_J#YWNR/I0|/KUqs@2*cئui|6Khq?;]mj$9e{Yp<%oʭ+ TЕQT7Zl؎a2\-=SX$Č.( KMmELk{4sۆ^I|1 i A߹xzd=GNr jN,-|p4͚A}kv2i{ a߭,-Ug< ԑ߯X5ШQ٬ڢ(וKeVh44؝gwI[G9NiGqBD}8&GЪ%!dVZ-~*X5+#=LovPԨTCۤlɾLW@aP"]cs9HM4}.{]z ;oө^d$rǖF^fYş6Pr' tz⩗fqK;>G^4#zڙ3ƣ,y.0͝ZGc.+B/ Rf97Hn3H4DҍQ`cE܌/_7Zꍈ@Of{{JlaOO6|OE,R ;8uM#m aB@'Y|k0$kF:E]?{X-dC ҷ4a E ENc\ `;ͤIfDV?z5&NʹqhEGtUw5>28v=YOVbp!ToJ:ϗQ%`zݍ,loeG2)GQ}lN,@6A"@m&P<{ecY ws[;F7ͺ#2xx׏C[VIL-'᎘TMyxڭf:X(\#i9, v OC6$Tv8Ä&*u@zU)Z$__˫Gx&>{' t'=HVdfR co‚*)xrzV %d 5`tD:]T gÿjFI G 㖿',EO*ПSŖr !9k^Gqu&17ċf/У]M}IBMx]N#Ё!9x'eݎj)Jp1d„$+mnEg+w^,el ʥޣCDv c#2+"ȭxTێeCu nh@h~-) >PL߷1̯誈MLd|DjD7|\aa-VSh#๦ANl&%qrAlG[ ]L꠶ ]07*r\SW3L } oO(0؞Yd!1HnϠQ $*C-17;K?9VfHj{⊼ITo}@19UT~=_5h! u}ӳ# OB˟^f(l!ŭr|![٤Q=rcI90-|(8>S _،4Vùx HUjVbPX PЌ'g  PnNћAO;6H#C @[&P5 TTn#Xau3V±="Q~V'[AM 0uMW0#Ss*P1z҃8ŋ6nT"N( HY@ËPMG])`F*Pr7Jpk Dv<Z6J%F tFH7*'{PnC @ԌbªFNW1d7ְ'y*^AS f;2'5``igPpT Px>xy-ݰ&f|q[S+ aD\J` i爥"fN#y 3dKG{T2e`8U!9=^MlS3LAjvjXӊWX̊W49Suwf6W9,ٝmc ѷmX.?q/^ :RT_M{zE($,ittрR>bzA׷tG~Xu?-[^JP`Y!yQ Ǐ(Sqt'"z8T& /;2A{O5D srJn-~Eaq7ĺ3mҚ/ B延E1lhV CN=v91bob [\:yhI8o7zCw_HGRdm2aC+د]D,DC-Ӹ4{>G%ݱBaa8j ]xkhDO҈9=U >G[Z!7C^;@Rɢ>)34n %XZ/s bL<[ewy"Bprvvv>L?,1UrŪ3N٧x}UN4M @BC#30 JL.͍:=,ueW4_ao9h5mP'tZb& !ϰ&tQsN=8Ub6LIgVAߩpسRs4w=F`D CwE2q3"@[yRkG45br*>6%FoƩk=TL*^LL%,v ߓ,u1@cdc颇4 p[B+5r0Əy\.9DS2XA΅5jmya^8@A}Xi6xrLH]j2ܾ$gɻ:ʤ @oǿe*}!i Z7FK0"{!,CwDSG_[ZWн^L~L*L21 }IAuA%ՊHP/=V03 `Y1Vx~pvu@YSb59㍟~ Z\ aqI4Њ@@1gLKrP鿽ƢO 3%d3yy>#~ġz MqYE h-LM4)E9]E;:Sʷe}yGN#[%%d0⟥jt[kne qFVZ#4KeO MɄ8h_VK[xh!.zPHYl~ h.1t`spp@Pʼn%4э*$c6RBX{H}XmriDlvcL%Li{GsK,+ca.%{J7:U*m{O9`I_ -3^ }=s1ա,QFʷe;|J5t)ƓtL/ã/p;2hҷOd07QYr[פ|@WvwekFe#;Dr URgYu;Q%tge~5lF}˄vѴ+kXrU<﵍$փ-JۡSuj HUPqJƵ$f\>L}&@73N.Æ8`m l]$vvb۩`k׌kُq v#'Wc fI@ҢN1y9r ;(؝ػpJY=wv7{NCdiJÜLcoXRNiu"]d:(=(1#W̠NN{U̾2`lÑ,bCZj1e&36$|3TF(W/yO#j 5֒p.3$ 8NF}rx7D?rpN" tvOde rq+5<'jr- ]Te7tt-iKS#U(JԐr{oSBNpp?my}fjfQ`r&5r!!oY*9{)cۄR;Wyxʱ |iG-^sT[{V8Ab4%:_kKܺh_@޵qݞnMd XyxM`\/%5MA;{2_L'tSnK dȘ؜Ԩ7@M{t2Mu?;~ $$&wl+W=  䪳^ʏ~*'O.91Ku>{ɰi~@&E2ׅwcݙnY {Q>½$A/UEZuIϝ*(X![ J^C%]ء7\#_bN| mQ3 ۇ`)wOJ"&wK$ (]-[p3`'B8l#<S4zG˽I2ȉs},lń%5 De!ȏL ^+0(k*C;0[ $& &Ur)D>V4֏]p1{(+_Syʽ&sMZrt xx#YݿNiVic_3j>aS$eHZ#i8*{x4Ft=49=+|60C'mvyT7|"7/O֪B.wz8͍N\u6dzQ2dlJ,!0IMd܃N8w~wBHMX4y(xRo/ڲ*WDGVIt{g9g89Ҙ`6#jz} B)K[v%q{zuR5ceK(w708V Gsun}\4k0q<P}^ٌzх(_|OrƇLƬB;f KRtPHk\sGPOi`O0`Ɲ^$&y?):CG#;df' ?-ȃ'kC#Ź8Q0rsfj9z別WfA85D*eLYpsD/[?CeƸ,͔:ŠDžV]. "W KF׌kĻL]wӴ@̃{;N0zo&ݕG/Bʙ=.Z0]˘ƶZC-oÊ~[ϫd6(J-yY O3#Q9jĂzW6F#>d$)`vue{T:KSx=i A.c {5%Z -9}:ݒ0eQ02p1#4oL$L"!p-}:TAYj8N- * \YԿ5?ŋ3P&K$mO߁\p=#c*qA XLӠЇ!"H[Kwo`Wߝ+ -ϖ،,ٲʼa]CnzW@;O4}a5;zTx/U5]M6͌?O@z#{9^ G߶<[$kۏq^lRɰŽɼ( |nh슒82Q 2#K_&FL2iKr!Wd Iްn |!GBCP6F dXV)_{M;\ot@H)l@1%..l^;τE9nJR*rʪ ybD#,g[|2e[ ^G^m:3-UŒRP7;V5+9t':SJ(&Y}?s:t*ߥ mfB: *#*#0+>jlkūu= 2XaF„JWp#?(t=Qx{#%+^`F^8jbNLʡ_W"\dD9{ؖgPc%7 p}mPY42:"wݓ5,oUNHJA Zf! VwtE5kJд'\Xo;C2X JV gV A0dS!@fuu> E–LHv++&姹 *~<بƽq=ua!a0t=a$$gl1W%L1qנ1xQ91ͻ @mtbG!eT;(uz+qsdr]=Wř/9 is '_g(`N}ҭE@ÜrY}[2K.z1=P^g1gA5y'c-z8gУ~@<SiV%ȸ S(YS@qRABtk'B{hd4ְ:g.J gKɷ\v7z/o|^YYN9 qM5Aή{b:!猥hoRΞJJp>hQ%E8AJ7xuR$F} L(^A`e 1 61-P p@[oh8~ Tܳ\kdH*@SWs"+qܩ[%=%Av}0.1I0pr"vTBThhNG6Q E 2Haפ* Zt8-{0}f /+s8hR\W7T4eh F-nlXq} goD!=F{NuXE 0(hQi Q'eȱ:|( RcBQo^_̫pЛa6H:z4b31P=l 4~(QZ\M#mnί`V x[yls>0sjeyvt&wL\!2}IiOuű Ռ2{ބƖ%YfgmA}YmQڴTفIon0FPkB2+2{:L,YgBх8QpH蓐l}_4&-C]X J)RF-iË^`K :sٟ+ƦU< >bKHIHFD9̔JUND FEÂIzLB_ࢶri6'c[ly19%=$y2˨(xYb1 +/#8~RrxS>xfM-1-j\g[w+Vrl ?E@W_.]2$Z["}$74OP&mgje2i slheb):àkdijNQ1pnCGoPPf"{~qFXo'e8i%SSu5cjתJ_" [wI57Ӧȸ(Zbݎ\/Tk[v`n ]cKr=ON7,GK9 f=lm^2l# ҩ,ȗZRf0ԁrRp)ғ'ܶ`k3P[\\5zetͳ^џi O#QS_Z*˥oDMz&L:VWmn"U0%VƋNU5a,!Ǹ"JQICZA*=ǷdZ[q Le\:-n+WP03%\;y&gDž+N64^EQn*=}Pն 9SPohHϜ›%$ YJ00(! YĈ2 LªS٨\Q%* 51V*zw{"{W0gR{g9=Uhp`LȜc@jҽ"=gA͝&8r.u!owJFvҥ= u(k6]K/=kPډ*39~1Pm!ꊮQV@m(u#(&<\ע(R5y码w'of*5`8 keThlrq1Yb6<=6 ǭz{U]zf|hzܧğsXSҬs~ UBvjM[әoHgy,Uג/KxrlE3uI W"!5hh'±s2Ӓ=*P "Mx*|èB'ϥ҃D=L*.խT IsmQ.(Bk##rnY Jb:5d w#N$afCEdCցtFրhTI2*hMy )v y'`n}جpw=+WϑY$xN6AGY%A{@-V =`8Ri7\!ї5]7LbP+h 4s>V*ﵡu'(BQ154A2R cS5i_3DP}S| ځ;倸)mn/,1I> b <5j#Yq8q0Xua۶;J x}Bs'(u`S(R K 3 뽴}ƠrGB d]2CJLUlv<>F5b@ gt(Ezy㾶/~΃Z:$yz <|҉WR`SX4ȟ҃ @Y4u:NB ZN-7}66E= 8m/u?/ˋ UU=%C{': S#,=`شX{0 AT_K9_tJsF}p49&R‡.qTeL*Ow4>! AF `k @s\ַȔR Բt%x8ޜxьh\D9Ga/" bo>:.Lؖ'GJV+ +B7ſqP:IBn}Z7&?v\@(464r*q^O?.Q|7i.3-xYֳ4 9a\lpٴ79r4_}>MrC~KXbNm̆sJeߝ?}~\7Ʉ_mQӢ ]p#|#*0gnJ4S7Jhj`2dˀ1TྔRG0:(,S dWNl}<7̑J[%p<%;6_a@ ibF=K~c@2TϘYG}^jl, -}tF_!` 5D0>0}"†4PT XZu!p8 8.{ ڬRDIט/`~VXlϖ t^js5|o:ZuqCbDAثK&P x 8A$D2\E LW!s\0<*oҳϜ iBdc9U\" ܀֌bݎMn"@tLUUK>[:߸Gѝ5V+"Kx_{$u>A9$G؈@)ޗŸvb??\3*)`>J>f0qVy H 7gUo$nzz,q؋RIiiqCo]0 PjEIKkqwFH4Şuܥ;6'M@z^0E4*o8~&ޕVgwMCW>T$WPPA&Z;M4Y8 %v l 0qEQ*E~bXj'zqEX 2)B,z zD!";!_Em|OG*-b yċQY 1v.rOЄx̌ XÅ"܄/w 0bgA"'O1Fu=X,$763[݌6cJ9d€-FT7ۍ,C 2#oo}$XP7(+uCຠ[(/f#ef%+K0+4ͯO =ԑk8wDEDr!PV5`%p^dP3kj=r7Z mN@4UYm꽘;`l9C)v4u@aqᵽ Zm ݭ &{p3;R(Fï|z ][^ƏS]fC Ғ/Q 0E*$$?ol)W BX4Weԉ -{!r0 Ra=]:*eP3{8ΥPd:ܙ1r8HO%{{/x#>$[[)-W^U/PjFfh?<W#?'mQ%8O/%XUe},LPJQ,,lEǎ!{ Ҁm4T~pIf]I9˓5(tB8mBmqf, >cpJiQHSpWX>ClEnV=t"2}Y%Jijn&Z]r5S, ᳨++V(Q(`L?~Oew/dfqLJʻCԂ+1 hCϙ-чyLn2Sms|Yڢz@t?'5Iw$fJeF%ߺK3i6sH'?Z=p(+Yb(Gv4ё3A !2.n +60o7 Wp1E # :yu!M0hxCQ ^>f02'+9O#jt1Itukz"E5TCw@-m#)&c0%P !z(AԄyggRzoS0߶T"H +8@H MC@19lʲn pdYGO]I|*(=Gj_?Ouv(p0]O 7Jn7~ ;̛_vTOie1xH.oM{Oc„ySYyw@6FgAI<~ ]E '4Hgj/ȹޒ(w1'OoGk/ oftf<.xuf+S_6o Ɗ`uY;~^0Gߎ[Ph%6 YVd0]MJ&X uiˠ?]O[zztM)F?S#UU*id+M*Zc Tv b"J13kJ+ݪ2&GK  o"^sF3Ա;8ϡaC)>SJP&0!*& ÙӐlEUS ]b W5) ?h6/CaRy*:VHʙ)?OKon>\]HƕƲ:"J";tճ4(Qbo"w6;,ϸ_BK"~:<]9zZ ($0ĉ NM**͞ZH#E'9JI@ D7O3a7[RxC t1qZ'l?l? A,m k؝$q"ႣP͘ tAhUӣ`qw˾ɢHܞ R  I yPa/IgmEl;}Ёj9Z5:nD{؅Sc4Yu&s}R=C=\.5F@A?yEelFZ2= [iH{BV2)Uqz(2鶚]ga\"N<?RmmSh]X\:69ͺY,_\G.yvR 5U4P-n''@(d\  r_G ,(cywIGM)CkLc# ]kp6e+j $]hk #7E)(Wj eBi룹3+ WL=دO%饻w8WaJ`9('`q;< Rۿi/Q<5եwY \/J -Ґ `F%߱MjFYy7[kck(rxARl35V$ZaW͌gW2}HD|Ɩ$_7MxrPKHG~?_8q 2&?C('?_Z:іM4 F#Q @D Z7"X~`q⹂};( cZ5x?Z@X#اmөd /D=YO~i,]i'M(Mxfj`u<` 3w$tcԓ9Y.Q K] AH<&wV͡`F'}:tXij,$6 w O='!cv8,|y*FD}U}6U$N`/ʠEUj?vMvqXXk(_BɀK7ms3QC:B`9#$O5]L/>H4Fc(7|}H!ϾqF;V~^\^>M#0(c&0z7`E':(9UaO{/2||⋰[a(A(A*أ4h$'>?WW;bu[P8% iڻaU|Qu'}͸S !{}O!dѺ2u [ʾ`+dVc ʹٛ. W?'Ȧ> yhE}k^yz'Ctd]"]B4R0!dib6ؿ !.tfNG$`512Y»PoytA3o"xFGJ!Т¾.sЃ% ;)=3oG3 /wN=ZXIƳn =GFc@"OJd_ |,~B̠,*?=qb-eUc6d- 9_rϫF7$A3UUH2MlYԘKÄڎU0C9cfB6qNq*Xy`xC "-!xK3K5%\7>t!s|-xr|#=~g^"j9?MtL+FU$O{h9y`ZQ_LCU["9fH"0shw~ ?u 'O1W (}IJ5z=mG3)r@"L%#kk!zw-E dޗx~TO F#yL#ywiM4vw^r"ErvOx! l_h\#OQ4##FԳ:eU7SJxA%Ɋ T/Yk Z>zMnÓPCT8P5ydV-۞q3d*F||k5(4 퉪[wX_TPKjgFKAVqgA̋ۮy2УR_n#.;TkNUVT/O1)5{q̡ #j%+l6e %S-q+TR$ !6&R5:x&\+՜吼^buT|E9n>4-<}WfĨn>74 l|ͷ 8c[F: ЈP.`Jg\XtmL/^(,7N Я`޿<\$=씷f:MVY9(EBM!j2%'͒!Va\)]=.'*RV=FE>*.MH 6y:px=:C! 4:BElԒ2),k+i d}mMeWyddG P~e[0<"{V%R.2Dj©J>Ir06F# iAS<,<!PQ\3&{ah4ĒxJYP8rVeԻi;xR0ݟn.hyܝ 4V>rAjRQg,wOUlW+@|-K"j]~.̺5sl%e,sdQ =N=)sF.gza>쬢 =ʕ8.$Uxn浢ZLgEt7ZknX2CYkiT\Bjp1HpK4pi&*|qW؀(<ķE< ╆1 #KA[wı zRxl%C6t0Iў" MNMT+ :dO\]p'[GU?B+HzaOO!G} @"D1i%F1nK |OŒ=9H#i uU!5\rxwLq6K={2Voq?&j-4mP%t" z 5T%=eL6hꢳ1mpN&B+}ٵg43(;l]GLZoreHrxo {n̨NIu7KTUKГ߮: %1Z:eR?̗8iy4)"a-Szye{JN #m͜#P wdh-qX_7h*(!Tc'Ǽ$"y8Юw_$ω2rN*TgC@alAY؈T>E3\sɏ7)ޣL9g)T|C/\jѸH<і&=Ca"w /#`vn<AWLMSp;hE7$(fE;N#~0-ȾWOa$oT9,a.:E8P7$ ?|>wxQ67#h}zN1wث쬲Έ+iSݾ]8$AMŘ`c5Y":6s`Q+x9s9u1x숅\6"]z%{Wq/,AXYunvxkԓ/3rٸv] 泠*oNQ_>Op>:?}5z?vU68G7<-V 1%>1(;?,Ǭ~7/ g/> 4Ѵ w/*]y*',^-zb% /nm}4[aVr˚sv{Kq۬<җι{;*0D&ֺbjYHEƛΨuy4w˧]hU795(sκ1}BR庢D[5/;cc#/nv!xۏ(o9}֟$AI'"C܎6&5=[/Vy{_ 5b9YU2 U{Rb{ lM|ോ3=Vnx hCӾv^ 5#WwOrTLD2e%buΫ{pO X֒פ߷ +'PM :HA[A>tg|S6w{kER^8ҕ82p7ǚש䟸X mTmFp i\acӭbTCQ/b0*'+VBY{8|'=.K=;X/@vqƟN#$Wz5=gWK&<3z|F2S̛2*y.U~6}}߿hz-U7%KqMt&Ońm` ^pY9hYWwFO%hÁ88!S0 3s~eUC'q/Ȁـ-&VPSu;=~Bê\Y+F& s9rgfp bL!HrEbJ$7uɳ$7.5Ud "ئƇ_B@; wd^Ji& Q(2 NF Bѻ"#XB3aY5oCR.˕"+yQb37jv^RVJtX5!PR 9: ȖWՎ"7zXg ΠkOoVEwHXLp`C 泹#:PX$ $.nÚ E_]R.&#;F\W񯵌dFBpmΡYYeU?s֩%xiYM(Ŷc/9ۥ6сcc+$t>y+UiOmEaN6ZCɊe B3,X{;C[E=;KkBOjl&m jC>z7+ 扛gZ#WqSVn/ .6  X{ރTNZMę+b/pT$d/*xK|/yiAn%Ld ?+J e] R64sN*Jn߅g>cAnFxLCM/t*0uej݌:ō13mAv3[efzE?,)#\Ґ5Q)SGߏX:3̒P7rˌrgyL'٘3hsMb2Ktx > ?VzEoŪw#vz:=sXK}m8Ϗ \Дz;U A,'l1}pWf E=Іj9 :M󤑶݁vڤdTmCdw'b%wWGtBs\ ta߃T1>0⶧YQ/KH)- vSWi,Vu}I̎;@dB,L(Ada0ȋV* IRuF1wrlpt(s;?nۧ710n"AB;Rdx8^ ^I`yE/xoh Hn*.dSCs/P4EN"ʗV9Í4Ivf" 8nvmL *<'@u>St |u-IhTNx ȩ"ӻشM=g~|!;Nvey#5@ BwuתlXBؖN78.OP+D#nd ݍgEeb;KT!FqK)a}FDZ iosg})`Ƕ!Jp1A'eR2TK6>Salz&_4,,B]PmP=)>&uwqGzPYO?zp ؜N Ѱ-t_ (ᩥ9昪)ӎf 3( m7? DgcUw:ꆺ3_MH˩U4 [N~VoZfu1%"3 I ~)̘=6LfZF„^` m2:>C#Z5<l~JpkM&^_EcWVX; 41\W^Z?ұqX-ۨۺ ѧ9s6X-͇o{c &g6k腉IsWJ,'p؂o:%PK`Das3 8CDc]~Z%-=m 7lFa䰈o [Mϥ2lv,e49[>pj;1e܃$ *- GiƂ@Ό_)1ch^&w5olѝMuh?ʗM÷rIk=2+T>x0pɝ f+'+HL{R'`1rp8٠N_WLv=- H%pbeXݮguwoEaZ3ҺD.<F d;9@c7>^jA.w)]/~2{Nj$ޚD8GP=؊H8̟*aOV1os\E]/+߮=ӈ+^uU [EK'Zn>I!?W6nMĠuO]J<;cE4]-A[ Z†&f36%Wn BA7aB ]2a{?һKI?e8Fqq t5 AڜqWg`IZwv[n 5Zf,sԳ4ngV$ 59 {Eb Vjvht ]:=\oxh}n_-_v,?n.wN<0}z2ҜRaC!,-bvl  IYs+ .˚;\s#:c|oRƼ~\,e:duEn**A\42&Y9fȨPkEعc?VZ=>Mp36<;Y\ ĩLd{}i7Q#8?5;1` gVz&  +b3ƇBLka@|B3IXwb?s H)oL{Ϥ w%rKWZ /OsbU}xW`֌Ҕ*jy5^H\ :Cu-)0Bx]*uVKPvI~F-BƄhH9%(~΍I롡!Lpΐn/F=7ɞM焚8v/{_t5Y[ Lk3}ŋh~&v5=ƺl}TKgYQ-P[CB5Ѧp5r&JWoj4w%^Β}(@we.0(2RR=孴ϪuYb,!d )p-v Ȑ 4٤ہZX e tq!Mh0eUHPP$s >ҷ{sD(x^x1b$lӴG]j )aX(?=J!F(Ͼ܂ۥ̥ˆ/k\2 }>#ޜxwڀ24$J#0Zkom&tf/;b[;wō{]]ZqBlɉWm1__b@@/x(_"ZSj&Ŭg/YGքMj^wJI!>+^)l&.T*运ҊփEGb[VcæAob4,x7++US(sT!f)hjx`U > i+MVl"y'+<3UV1UZ$>I n\Rb%&~? ippf*4sBb;㪵<܉;~ bpOs߽M\L(bfVʧO09i5i;]$W,(T1A_h!<[!3_v?-R+bgSHu[h~p%9w6[AU ?G .I^Lɐ=ʪuH+Gn󿍸^ܞ\MT:7'VMԶU[}=`σ-H5 _IUuM76M7l7]4Jˡf .䟐:gr]󇪣/-4ոWɶ:|g-_԰o$Litȗu|f^Un΢@!)qNwIn+W쾔!ᮈ_5tn Yޗ*@Ő4ei{n򞹥G in5QWk򮅮DS.ԫ{osnxH樋@Q'>$.P(%|ҭV ;˧}Btى ?R( Tb% g[!xdW}{[lAܹY :|'@gI_/HLml z댪FݠxXVkK{?* ,pMX2%|] )P\|N?AH#aQ48w\af .x~t Yemhg*kVM> \4g7,06}u4 \=ep\OI.yNƤPV1rF* 1^ ?>-DD~m$ _nF'XSd/0~2m5Na9.>0._Vn5qj 4ؠLfPÿ𸯤mV6vS/X ]OLZHE݉ %XƇfҁ(=*"qq p" S[Cx6K[\pKsXuAw1;Mz`R!5P[e(3Y")٠w a o3|I9B4>rf&~8\bT`rO&(!:lRl3_ E3L4Ght2ӛ^ k(_ _}S+v6ۜbJ@ uO`-٦E$E+ ]6X9֜q{" v0FE`Ƒj/FD}g5(!(kGo9wjڸp,1.8b:Cv̇. <8 Q.a|fR'Վm0gK,{l׵vgO;T8jT=۫.q؏z_mX.Gzx.Uuo0N3=K%42n=E8g_xR8nW/T=*jd;`Š+ +B/JVw;,B*]GQn& u͖8Vω{ⳋTz(rsu0AӉnP8gj[FIv:"iGPɾ]O@ྐnfyC B44H=΃MrVf{ GB4ʝ3,|_RC 84DhHʺtkwgnnv O0NFrp&bĜ5xhtp b }IK ׅZTL#=c-1_3b7WK;DmnKq`U ԀN35yM Ȳ2p^+E}5~x*\K&9K( |ۅe3;l:>ж[G,qI Hš6hۉ}s䧜A3\&zjgtwV56ڂ$ȂG1I'\~:1  >%G62C>؅7M t5wK[RMEpQ/J Q %7jY lD8.=닍`Ne-*wp6Vu0)~4mFi'e{L4Ay 2aީ{`**m:X-v iϾ`;T3s>uy; 0o8EA4͗e= I }uUa^ʛUf IOwdw&<V$ïR M0 &lpޅfw6u4!X.~ `ȽV=+v s' yҭd3Wl#&I1\~h,#}L_zcL%ԞiFg8LBN)E ^QEO #U$,EaVEy4o }%uu 6frڮdW6Bmia';exy܈)3܎@b;Ld idZ4/fn$nx i)}4D߻p"2ټ 鶴!Ю+W}A].`zWKV>a2.{ v6j!x= Gt[ e_Y~À]Yd_rٿNgJH`>.6Ԕk _yU%e<4ahY`Rߤq3&-_PFIni񯍺 Gl3$><*TgWܹ7S>j}t-$d_a K{ޭc&j43 U q8WҾm!qRD4 Wcl@ߛX $چhE4MgetDs*LG!S=߂Tg!@KFK["~?k&Iz\jJf02GPiZ@V>CֱmZspP7js }ɸZVǎ4ЂQQѾ#D7x!}pãm{RmLt:'%HF& 8ބ0CZ<>}оtR;pOlT d%;(4ˑ]L#)qFa]fG*M3Ou'tB7Ys<|^bel=yT^˕?,z&,@H wXݹ?nvcBD}"S~rMzhk{՜{ؼ;~ (]#?iZuA#2ZwE_WJ6G'Hۤ=a6v3TО1#4=CsrOJøG Fc8DDPf%yjDBzzN,ADalS̹D!+q0Ao5exfp 80>3!zȁ;e¸ܹŶ J# *?pC]#I'7TFoHj)I6y]|ߺVS{KqIIV4&}ҕY4חΡs믴 wյ}b[6of`r#蔔:KO@ӂj*'ApRze-74`^O ":+?dq}  l~+vtrZdt}Xq&?<0 2M;)G(o{}29;:r1tfNebr XKv-Q };=_%p/֕%sAXy*6_(/߇ Fo̍Ubb:.%n^Bp sQ_'OeJm-\ |< 6i/<7Yx$x,&}q һ !8DԦ"a Q

    0T CAj)pS)'MP-)x !vl:7E!Xg}LGEODFqQZB3NV,btMu:%,o߯V6})H@[l<.fP?QHIᱢTE5ޖoJ g1(YK[!U]["ܕX: S'ji4#{F^ "Y@c0 <Jmt#R_$ I]{TǹQJg)e>ɸ鯛~4ܜ< Ud .cYG _V#U!! >gO?A:POci;H۩mţkQ A0(~R\ 9Z a^>cAGi|dd4=;8-IB"ÜEdmr`c.HƖi̢#p-0/"hO6ďui}DH^^adYv0;<sUy! 'AEp (l3!13/ i7ahW+y p X}% Ai[ pG=SnY-k| +V$Η> *ea^ R1k#dNPa[[n,M)h?^Nq0^>ZEۡZI8QMQ+Ҳl`~R%_`o/2g ~RhTncawrV WV GM|T+,pNyH8NQ*׷MTKDEdB+#ke3du=͟6O1M:\!AS^+X at#Y#&K5#q-. '<'KR62-ɚ5dYVr7ˡ"Nv`kp9@e o?-|J ()DE{d~:o' ZozǨV.t>5L SRRA -ąoOv\^֟Θ1| =_+:0fp_C~F`eUeYVu1Ȭ]$i&fh;TMwC%]p[cqZ t] iaqpgܶM Ui/M<ִ(+S*Da .0Ca4%؉]Ɨ+=M-1j:>0dZ.EP!XM@pYCjKQ%z[4m$YՖҖ4SZ=7<PvX{l`fVʔDzOJoq7yO);( I,i>.i>Nf6\h59,wfpnde[8zR[>4?d@0S'f;JBol/"Mfik误xoPJxR9f}N8on`%RRyô\*m#U;̤?^[tѼ7 P2w>L-Wok, jq3hBmv3<w2k M)pE+~]H+GjcQok-\VV`2 -{ y$#l H׀a:j=`L8sE;Ea9=L ?^FBzV9zAxSS%9PC%EK@RBt}D ]vvpþ5@f\=56 +m>2Եi4qA"[t CD4ڂv~Ij M pk1p hAHQuWZP{o1CLj]hգ,JyThs#Φcy%.09 YTq+=oS&u$Jn/gnMh tTS8!7Fs KrmiS)s8l#L!k 9l؇`==n}d߬MZQbn)x[(cAg b(]iOxL0=bO$Ii>a&BAz:^NW$r;$2ŵ4sQ*uҖB%& k);3Ev MM+%x/#5w S'Va'UV`Y( 4~eIPj,AWP tGiN>[]W1dBT6٫f1b%(ms<%Bʚi3DfZe%Z+ Ï0AH5Dc^kB>EƼ&Fz)>x'gȆVcL^ojy[Yꂒ+uT5_Nlan{O\@V|"1>G#RyUz4>dY77"hȩϼ$f8MC7f.:2nәVc|#vqf|QWo Tĺ PnM˙gD6`,0z#Nl/E5׷mO| Q79Dؽ0D .Ezd!LIelbA((3ʺcSQmEM&uV9` }8[ ? 5+ƺEةE#:d=^j -IvAzԅwUYJ[MasZ`q=qĊ5w%Kmy(c?F_r[ߜ.3KPج`ʽKE2t%CJJ6VcȏX1v.Mdz>`S6e̫F^yQy81MI 9a!û@f?Lݧ!PmAG?GGSzy{ Wr$aF5MfU-?<séNɬn֥eRjTMH- 隬; qm?̊p&+2x;]VApZM*Wf3)  ~8lC>,d~'ѻ)Ae lm8@+|>$4E84_SԽNnrIa6<zd/ep |7tt"^܏@ܡ1爄ـHӡ:CcGķ,GjֻLXA< 0W Akk[:;sOġsa%|ڤq/؝7DSm'U`Tsf#E:[um<]zj L^C] *r@MaW<ǜˎAa!b}zޓ^)]Cܠ{F V^<{\خ % C1cS],ۤ7!Q>pTWAq5YPwN-LN%|og^8u⩃7?Vlgnwes#A)Tn Kfju\٢th=:dO2q?Bo@!\ƪF> Md /$$W4^N[n炷qLTDp6ʥ$>MܔwlʈYvW%˘o$ wMH)9RFvFvY6Le' 9xLm|'`}B(V98.,߄} GMÛA;\O\'U[V0Ҽ_bP2}%imhXFaJx|ΏPr&"ӇMk _KLݮ|} GqA%dNu} FϟZQ燩wt#aT*렸 y LcS8ӊK˓#^ 3-^fM b68{h"/ԬHgzlۖbT iH$)z;>[fA0s?g@ >ǩOTO/xB%tR`JP/%E/˟TnЊ`[M1UG_SBq4bQ^ 7= QhdKJMpe4),kZ(DT4nkp` d'7NqaPFsB@!H^baU1 PR؞gq]U¡QjPܧ`?RxB.k4K5#&a-Fp( 0B{*@2@'ίbH} B5F"BJ־JZGȹ"MɦX)fN ֐Pk3׆'8xڸŔd} 5#knͅp {}@$E?+#f >׶ ?q=g`,ySџbBuOܗև T~t:n{!jU䁑T{YF *W RbMRVp&b#Pk.,xu(&<;;q0hv'++7| %{KtPit WP,$RQ4e6p%˲Lwy/OC~Z WkU}8]!;8C坋q_yޕ-je6v|i:r5L3[nՏ̢|zଌ6" 7C4o,M5~IF)zs=ȕ2<)Uz8!8_˟;66,w5O4^O~x»]5D?ۀ- +=/{3VelSo&v@XXPhG|BQ7+II2Qݷ9XKl=T3%xP#!ZK *( VreIq``PWt:^g5s;vjP$'r5h|%T^Z+AK k>L S~ǐwO%N}#陛x1N"j>b5#aYݫR' DM n,KABЧuFus%"ىF\TDž.Sg~.80n T- qE!z@x)J{y|l +O?1;*y[G/X>`؆6;Kqepz_\{9% @fA43yZPbn-L+ҝj p[_ Osa9q ezZ%M0'{GU7Z[`: '״#+tT>|w IAg"D ֞ \ѡۈXD9>ua-4Rȉ(֕X.}zV.GyXU]g`jŸ`OhdS tw~J^dŦs1FV zqW??h~$6?[`|+[6UAj'T`uA؇۽IϢUp.5|y3QHڰf_獰'9qі<&L^=1B/lz!eTу`v+dh˽d ~G?^r+3g=SwHCSMCX=ft+em ctgNU%LJ!F(C-oGGU}e]k"To>N#@ 10kS3ᆒA堫.%- q{*rn/ީxY,HO@>MAtT7fҌ̻5Gwe #I I!o;AY_հc1 g2b=J]េeL +5.RVd@:Dv~6izdڰ4\biD?*ʪKMx?I~@CҊ}'xGbN>e`ܧ+aD}&Ő_/ [XIՏ: ::M,iߟfh>8T(e O./8+`2o4m=)WT42L;څjP>=QaT Con. UKڌylLNiN> wwg?NRP^(Mx)s_O-rb:X\~@w(4f sC8%.paW(ҖI#PHgyԦZfm}H=xܒ5W>C ]nË A+vb=[fx!h)]:Bn+GȬ/jPtyЛ7SMr%!Z$Vū:4A0xJG J$L搝O魫 +]&ڸGT!$(b C_E2̥?BD*}#EfiJ&Lݭ S2K5B=hSMmSQlx]K'je5WɧŹٶXJe "-ӻR`sќ%qA[B?BVv )`kԂ 3jFn'3ٟ`2M;kY*@l3&JP) ORr ګwVSRZ'<3[b{}L< 7˟n^E{VgNo45~T?FI?`z%cYeA6>U#ԑu1kd E&LrV݇i9H@) u:Bq* 8MmCM1RD)8xa|83R!1Vר[Ny0:aۦ%_a2:eG,.rpNKOB18oTOd6jf7cj9/PgGʝ$w#7M~DR:.q0EOn.CB5vYmE:O*^ǭNc;n\'et(iФ@M [_WM1@֎8=̋+wY.y`J/Hh ţcS cChP7TbmNr|x>dz׮";.Zp9L1%jJ$^&2`Z T3wcܰY/U4Tt(t_z\7^`{FqO L v~ 5;&2ڈQPҀe)?TT]t@$Q=Nd:rœ|plPN%X^x[afD[OM"ʁɟK'iNҹ3D3l [BM܏s`dݞSdiRf!̳wۺEK󼺃ێ^`~v)S~ݖ+B >okނR4xd^41Ihծj  \# v'qǝ1{oma),^8#i2}%5gQ&8S?>&GglgR2\֐F SJ7LA5`e>iv#4=;܍ pnt/Ywd(h?\sŲPyM$E 8fe4F[Lː ,t̥̭hN,ǞrÆ!)adLzYD}a ?JA*MϫREgEFт0# RyT2˄X9d9ׯDWv1{vtw~JI K U9*h&h0yy۞V}4}pjn[v f#0F)Vª eC-fA1Ť-d3An.ŦPLycO9 _lӾa!iN/% M~{c m;g4\v,9k>SI*eFFoI`8ʂi3t,7Go\V\L5UbY |vIP<;&öM͉]5 gBvM YN\42XRkNuiUDOӭ(+p~gh 7`fhA=~}vt !"Kx=^;7! fjz8q2\*9$4ZT:_hZ\,&V".rӣ, <M]&f*R* ra.W^b{HSKf*:Ҟ bkYh BX]bDQ{Dױ㤡ݮ9xUgCXI]9ESs-+*WUB 3Kj-Ei%٭PB >X/8Y-KuH $R׹dROk 5 Ws aw)5E5lA<:'.Ҥ;]R~β5v ȷw䌞ۑAm,b埇oLJWb;L% U-TLg"5tzrș E7EVśˏ0l$`m{!t1feKY ޏ)+|P#ip6H @f o?ʔO >]f^:1Zn'??šԙ)66*_xFYke`fBRvϵ ݁,yZ rXP9m?׵D+#o .=疑"X'Ls evċNzx/:L{#ID-UeVU۩g8xzfO% (raA|;gW@g @6취aeRoѨ|.JOF:KįHʾ_L)H"0j$e0r:P޻ۜ;ϸ!ˇ8M@֓ PP,'EeˤA.׼ÐvVn"JYfήʣ! Q1eC߂Ϯe`_'y?E |nm"r |drU|RND/-cj8`i'hѧ>!qhcB3V}F/r!~~q+ 67b7˝0; 1B~<ЮEPP&^ƒɾ{Q N2?L?`ZS/P ڋֳC[!XSLV٠Zrm906br]o@Rہ?JmR'JғNVZ`yl*V2yV x,-Iwf?rVjf#NDl9M]m8UvOֲfخ^&.@U kО e\xׅsJn8$U ecGs'B$"b5i "s仯sU>{ ⽛0oFœ"ϵ^[g8M6fNKHT*tˡwK0v?Ј[.ah%LC/.q ^%Ap4U@׼w[IO|b0Us"fY,Kda(#X@d.3P#,nb%o~ ) q+sdSM˦ACr20xbf36 91Z4p.WF Z),LGH K-gm4UYo0 5 춎"}\Ó_ޭd3|U^jg= .Fe4NW\l7B:e*@QG}v1J㈵+Y?撶"p2.T9qj5xT7dQhRSA!l<ЭbakPpt7H5Kdk0-Jp,+};1 =U "A\{RmϿ^SzΓ8\_ >Ȱ_HVٖ 0?&A] =9yNrؤ׉_#,kXӧj^N쬑/E!&e0Sn{Tޫ:1u~)K sݶ~=t4-DlK>5<^[[4 pA; XARmZLP~jNցhMnAP_neI}"4%ia4oItDݱu3q$WĞTL2|_lzo 1i FdO됏Qa2nV5wGEMX~d'īԒ;+'ÇyFsV%Al $} 7.Xj2:R2-s k\BoU[c z]ԉ& Ur`y/`](dj@yv̖LUI*~(f!{_Rw5&QW=HOƮhv$m9| SlmFUdyDQo|*tf`Nğ::T ";,jC9Xqy#)z N`ZA"0OyZU=K)90Z]ظ!R`3D<拲g7I[`'hfmP.݅cSd5z↌Jj$藎Lcjim@6qs`PRC*PO™xrYxU)G\=[ m5كջƂ 7jhJRP: U5*X/%jV5M:s3|3o΢2c ̆NsQ~$Q(}n@Cݤ?)iyb`abh6-b{38>KIbKFu*Au]"QoO:྿r swbj'5ڔMZdFPd?[-xb`C>l@,:NUv$qSi3x6XxjMG8 o3J=Q|aU!0Qsߦy;9*1z|И@#p@O`!S-=_#YFT.)z)\l]5ۀ~s~A$MAE:ut`-dW u.4^ yV$_uOwDeulBO|^-Ӯ yƵ_ 7- ^?Lklh|&ɨ1&ǎ{=@:@ \v!X Y]kn٦0!& դ OE,e^&E\UB i?Ɏz2mԣVXd16RO6Ӄ=4Ǽ?b/?D Z< fs{9=׈J׆=(Zw@9@sI8LY2"/N{]BixDodrO0XЙƎW_[ gFK=yECIQp~ǢBj @Yr႕)հ,ٹ!Zw/B 0\p gwYzѓr±v);ɫ]{o/7/תGvd;UbFnܓ*Fvuθ? 5æT;[d >+bOƐҽ)ADhi ֞t $c'GT('3]xqaİEH¬BMFܠŁv<(:嚃8ɧv>g*o| 7 "4s ᔺNZDR آ+fAiW5רU#3\Nn+xA>{ff 94A,`7v`dW]v)S8tWE)@# ^`@,r0J(OSPFW &F7dC^- k'Zn%W*I} VgsL3~gK~ȌᎻ/r uBO/{3ۇ'릐s-x>Se}\i^Y8ԇ]j'b{|X *A‰/l\/E_ L P' /ZxxUZDLq&*3l$8`k3cԋ#XK'."^ x9WZ*˙r RХm߾jE뼌,y5R4O(;/OQĜ'e~g3f]F{}8NOEo;$ZUF~mҢ⌻~0T8cö}mt'N[6Pk 0Q (ʂ'luZ AyӪAKvNy~}ADd0MqQ #TEߴkX( ږɹD3ş P n]sƻį{hs(OuZ%u'ڝm=!gl?+L ;l4Ow5򋒸qYkǞ8n4ovm3p29cz55Rޞa[6sfܿZ%HW$=ѱth%ǘ`0<@~/IL*wOZO]*H՗5 7PI?5ZoH*$ pRM9eiR USO܆g9[$)~/Ug`JU.JNl roF *a3e >g1/)lOQ.9~PFZ%Jva/ښ[W_1/j<] 8Ku* 176҈RƋPXOD[ 1wK#MbR ZX]DN :mA (!TTޱ)$/E|9kfgL`V 0!Ν 09(aW^$KFS ٹ-@\:C=[HbiR{$Sr?vV Ӫ7fQ[E!6yhmbqe6o[ sY9em_c_TCsD>2w9 4ߍYJm"srNhW׵!hĈ$Vd0SxS4G& Ԅ*M,'P37>X/bP& ؖĖSUY|[YsZwح e!o'mDm)ڮ:M9 l/bT0:}Z$Ty=ã &wHIbmNcbu R bB8 $?{sQNLZ<Ƈ !8DPzr^ {mS[1 wJMGv.\o얿Gs<-ucHdbq}Ho}QȂ e9ĉMN8'$"wvݑS\e9r젮DGqU͐j434s\%Ɵ)w֢l^FԨ+,T]51)ӯ[*ˠP⮳/gMxX2`YvXؼ5M[ۋ:r%#j}K\a&de^ إ|s<ӏѲ](I^)V&.7z;4_rUHkXƾI@0׋,BRFr@LyƁZ`XׯݡZhFېXoZ3M+ʾ{OR4䤂5p"JGm_q&z0ĬUkynID05F[7j5:@1"Xp;+LGy$;,vīn] xa*XۮǁǞSw_3}ٿá&AQ'(fqo`b9X_\"Os' 68u]=Cy[]>?g\rE5Ϊֆ7%e $4=qBMV#7NpHee"~|"'{/WcKJnP6줨AuLBL3Cp <2dЛ}iX|3?S)Yԏ*֒'@lfݘ|Ezde\;n9J> F/ RD]ʼnJzCyU^~BG(1 aj؏6*oJvlK'9yqGј*^{uTpDZS sce.#,3j^b;"Od1*lF_`>6q(JS_~xx{"3n:e 3mD `k;#?Oʩ:gHcO% kޒ3޻{#Iqd7yQH s-nv[MԻ#ٛŭXpb!Izq P̻{9O0V!54+dH ߋ2KD\+otb>{/N5:ެln==\){RqmyJ,4(Տ~zF54:3e3k/o=%d(w<*UeϸPDQ@>g OFe?#M57ɪ㝈9/)1'=} 3L~KrvAʹƖ"=ӺL$Ɲ (|G̃+jNt"hNX<ԢI҆b7 M1?y?@(QjӬ3A>m& &"B'm-W ]7۫n阮l=N|V-xI(C%!cUⷌO/©;)?e_f3LF)qxK\~fB1rN:w?#xq-5G h'v8guBj yFfgOSU~?rYd:U5} J؋a`4})?*Q6i@wN8 `AbpϞT#ϚE~Ŝ+XrBo*|Jt,Urf "ԚJO7rǡlIvgo{~OTy`l5mdK0U?2Nl>{w+s)#Ȱ #YݍLp)#v9ذfi~)`Gg{?@@X=2ڡ W^=9̟&<'\)znDs{tz*L+ſYe{ggm]R zB]Q *ϦFU"z(uy8@O'hkaU %U8tZcO#93uעڗ$ϴR1Q{CʡşRmR Vxߌ*C!S [P~Oʹ? <(L~FkY_/6-[dUu[itlIM?ΏcgNuBR% }Y~}BX2 ˝FHqԆgM4Х#{)4&a9=TaA X<ٕq J<gD >䧑Y%eå¡:!iEcJϵϮ5n9[72V3}B"4p@+@b%dA3xxJP@鿔pdɄɧ06p?)b 6K)S ƶI܍K4CL2*:5(fn0ݸ ]17iJ*-'tϵ;TI˨;d_E25{D+ߓ6F A8=ӴZ5fМI XvHrȯװqV}ɛtK-H(Diۅ#oF;[ \ Im ccȣe7:Wҁj_gn"|E^’\L3S jpbpʍTŕcH=d~SYA~7-v.O_ WQIW~+?nr*H&P!/Xu2,ܹLVMFCiU'd%. J헴reMXv:PϴK^Cr!$ 0"abΒFz$bmq07|V x\MtLeQN~*.Pca;߫)Gbl~9'ڳ}ňc6Wf$BLr`. !Xo{|.3K4@S&_Hh_7)3i۪i*ʾJ \4)+4wQ\(K.V+;΂8Uw^ .9,IhHE5(GPunhÎR[7~}eFI 0eq)a4CRξ ,njLTT7rM_XBZ絋:zGR_kO`C.ݸ)*<") C=>F\>W . 3Gf>[AiΟu#.]=YzI2biڙ7ha8Jv>SUac%SzM,(\˞d^'VrR&Z&jkWȻBKOzIfZ{_59X /i;EiY{G!J h+9"l+[UuN;24eҠH~"xzCu.wNS&fǮ;i CfſV*((xne |HTܴAd0P;j0ttkUNX)Y?fD#E~n|k\`&MUMku7P -\ bobzs`h05 Ʋޅa{X__mfCg> 0TZx%ջ5;Pqˆ!a%/|Ǭ)p^hs0Z.-Wn5o/Y|+paZnQH =˃R&dRRdygwiN7;A/w쇪rV [+VeuRIZ;YO&]qwY JPEj?p8I.`wr1SUK*b*KQ܇bQw2s 8)<-@S7e'zL0 YEssCU aQ–Q3.{O ueXsD_6\6p&YRd+tVz;9?G 4R<'l𭪣H/ xCڡfδKwq /x,:x+ AnԷ^mHo(h{ a%pz-.?qF8w|Tv=O QP:g>X%>2 ۫Xɤm~晻Ad+3@Y-fc>;[=5۾?"|=nŷ#ΫNcZ)ču#N7Wf`gvtx- pQpK*ݣ) \KT5agp0gK{m%Gݬio f}Nit\ &Ze{;BvwD+S|YVP=-\]ܺAjEv N/km4ʀ 4z:+؎u̢ wBj<(}@1tT-xQR%]tA(V`^{Q?V ZaIGo1)rA"ol@̰6s%ԭb}BP,vS`iS?ϰ~{**5mA ^j|0Vz0"?w\"C0 R9k^3'63 FW2mvW ߃BR- .%aIhL]g>19)RǸ\B ?3%sٔ'|2A^p0r7Q۠j/A 1{ )9,W{'/lnO86 MS^i>G)&X g27,>;Zd&fdhIiٚR*Rؠio6aل7|뜉qJ*]NwS- 3ݔP'>)&Y ߌ &wANhGSW,C,ۼV<#q?, b&<'*KG5&$d&+j}&=4^$ NP T3eC502r5'o'P>*}DESt,p] $})*蹵GTnGq El$hgpNT6ZGPezPp6:Wi;{LwL֘&}/p/;4Nc7gYsr9C|"@ ;ho"ď3)*f>4J # 6+5QɆVu@jYs}bOD"I6:\1)EH_eȻB1KW# ! ̜G:;ô {Z]#O:vh^`)|*hP2F8 B9ag#5GLiSlֶg[>p8xIlU?O$p#nggŎumXKv1͆ ݬhiA3[M11r.I_Q}GٓT;~0o"R/2:=3چM-h "״"j Xp&{ua`bJ%`FfIXSlՋ1DcqwRĸP T xd;ρ!}%H0*īiѪI9j)Uw͘B 5n87hO]B2\"H:tSV=4,S浇NYQbG,g&zMMfsZ6UӮdJ.̻1+lb:Iյ fDokm헨95֐!x~F$;gpJ#ݽ"<lp" KWN;v_6SiiOg`\YR J yǰv]Q嬊4`+| dTĥNkTO `)5Rr]#b+΍ۂ 7J+H0A̪s\̬<%vEP 4)#Ķz۶,˲xkwW>rgI^/qojJ [nDGjޞ;B}c4-h9;-yTeI_ue̹;T'N(oUܵF@#j|\wI(\w1du6vhws~^pe:ھØO|veH-?,F~M@+DPl;hw GhBLj^T\&U21Jyȋ{/p~}+X;2H "j:1mssMCȂCْʫ`A09S -ւHejRնw4%(r_:=)2ޱn<9W֞"$etYw} [.XL|,Q 9_ʭv69扸e ~o\UxVu]Z Ͻ3 bVq"/\'., z/[IbZdZg,̕eU_ G!0mHB$v<3yR+<2[_:AY9HtjH^47'}'KB]`r=b=lIwzD:[8VK4P8wAiE9ZF:ھn/(tpw4AI_SD'J/Ŵ@uʵt|{bgş^R֚?YXMyCgu7'n7A? =zmTȮ[ Z8AtmHYw}zpKٸ[Iqg(hnV։#76*%3{g2}%.3uri{Q'`ax(̨0FB*ÃZOO$'HCZbB霪HDC?́A4%ZB_bB!ZagHWelq㢶С$&(!=Fάt8M'gg Jv`G\}i\6.VmZW[)V&;Ss 3@uCaR'5(@ahj̽ӊ?]vCX9j?o4lfj!.wЌXQo>@"‡jj>>\aT}Ʈ**^d_H1~>KSxAV0b:tAe 'Q?F rq[)ߙi7rxp0Ⴖ}ANeKuFN3?g \ E@շEkA p5.Y^{" ݻshD۝eJS&ͮ.Jz\5D{ڛl6=O4>v]hٓY澝M暟=gcT:R T:Bs?r[[L?D+nùصVOlT $5]|÷[K."uK8bXF@c~1 fo_%0$9^ Ɇ(3A 8g&=wHGFh"`Z@fp x * gC;lo_,;B^*rÔ5r!:,Yo7S#*syiwTOC䆍xW \xf{k'j/=K4b?D9 Ms06EG~p.PH8Y2&ʻUó~Z>:gb0IRiPw6N1W,J0:4 >TKzSqx*OPt 3Y"M?.e,XUGnR&%$YXsi1W:+U,RޣB*镗d(tyy3,&a,M%]]1WNHǻ~=LaČk="otb|z,׮:b{g̑rٻP44&"lly4eT=Fzń]𛴛~ IV!79?ړc՗2U5zǷT)H^DqXūn [6D+0K=/<؛?ȓk,A ؋| 8o]_{7b;,Mcs-8 ScLG%vk1q3Jr 'Iiv3T]~d&Б8$CUNwlPn%+8fejU&mV˘W LζzEn&bC\ ,p&S/R5{v4܅:G'6 :9,ym,4OH}ݡzL⎿qyN.FF o@綘 K.7srwtw1JEzף5Șm|#&%ϑW##R T$"wsKH\oZo{9,9euk-I0цt}+4^,EDL:y8@X Smfzm=H[\g?KYFqv ÎN rKbh[HY'vX%.c3Ay pX+-za}A ugai9n4B4d ̳τhZf.ӥo> ͊I`0BT!"gl Wjh?*oZ[Zws,y9`@UnvK o7oiID]@IA@89w<)7Z,NHhUIPHVG|"VØvK\ rxV v=t}R^MtswmwM 6FSk?~V'I VZ*ITο]V-3!8kI\Oy'Zj}=G[ŎWcsOЗgkJ3>W3)0VH{;<]D>kZ1, cSq7X{ jS̉G7W-$vٰ4|ebɂQXg^v3Piamu<-0(5:3C+LQӺ,vD%޲4Q jG+>iPëXdb qSR]~?dXi8.ioo†*2ʳ7O?e s n#rX#Fx`ǺxWԆڇlmCv 7H`9B\v0~FzƑZ>X j JίYu Wo"^y:)#޾X=B^Mgn~u DrsW5M')YjK~*x+'E="YꇟQ~R=MRg>H- 2ԲbR4ax7a$\- &]@dF)kG%XdWkhgbaξXخ~xμs^ F51,L(F!xzm,@[H'.]2"MH{ ~ ؘx8H 43Y0H5I5>HOHcV ^0;c C R E/zsy}7qO% &A?y|v,B'qj'g~lᙄ#ZC:8wY]JGp}pDh[e CVOk4K"_VΌ9՝Lϡ&W$H{_ _Q?,.OWU?VJEo$]GPF_ J TZldBSF:׌w_JZ Wǧ51& .ʠKnB96\N֕1xIޮGM$W̍O# *BƮ~e(mWqTDH\S8vd-L³  Jtvxcu_/Ž(SS8BYFv,K}뷶qϲv\^(?K6 It#.=X 19 kb~=}WmOb6#$e>'}7\!*"꓊Dlx 17Kr:j9A6n,]><m|t[ɃGFH];R^%,SQi`w{09Ru!S.v3leQ0`J&)?@ kzXi<x)\\ &Ї3aUWUHƜwhA}/ YP)v<;5FnSIZ\|5q0-L lBǤQtS+ȟ2&*),8N9\D5NE+z8&G?C7ԛ>wB$vDsW\,41^DqڤmĝtܮjΝm.'dbZ-qݑ*}SPO<)Y בX&|qcٕ"֍geQvhQ{Y.֦.mt5Z|}f)'cVIIރR4b4BbHce W?$4Q5 ف_&pEdU9¤_J^k">$ _ڟWJM59gVR޾))] ]V9 t-oޛ*r^7K-YWrJU r5å2t#}IZ0msME@VeoehOo%4L kNbnOjzřQ^ߣ-1wׁU95JH$# CI'Sekg޸Ճ&N!zIhò0:;.vL/ɣ/L[naHboCMa h$W(<6?)KjyC3!9/lg8=F ݲG.A ]"\HK> M(,[r #|+HIqFrG" wz10To^RO ph.2d]c^~8ŧsĊ(֬nà{?]m完4E/5`KˮaFi7p\_M1S4k|\ :Qa <}Li`c9FMLst7՚a [|w bc6ݲ؇yh%e ;du֝}*%F ]z@y44&U~.s >!!mPP3Y9웸Mw*`~"Ww;nUux7ev❝J/vZK?}5MoA:<%?H*x$Q{^Z6#}#/`=E_R_eJĹ\YjG琰CrST@#Lx$e%pF xe+o"= iT8.i2ѸTr'o$}Gh/ g!Ai{K}7Ǐd ưeOd$Q%̀6N=<a{#B0 'zFR+X4y︰`tm`OT ́>P7XS9O:9t_LZSU93w2oRV47HJhuY>:Se(b4 P1"j}y:za15VlOIk9YyIr)Pg n˭! !j:‡JxaS,@^|K4tc'ַ7]fMH=η>0= t2^ݖ: ptV9Y;+ TۓԐK9Z*F1fXSJc4cEK#U$2)<<=h̃v 5{[yLFi)FÙit-W 6]wXD'7`sa6S,5<Q` jF_o2!ie!):fvKǟ7M,/sM>+ [\V{۾n1t^*pY\iU1e*P;O`Wۓ89ׄo 2*%$D 3.[(йl+\+F suessP 3ceM_TZ7Ubw#C[mMIUVykbB;*ظ/eG44N%J VD3b"*q}1RqwRlBe ћlY X$+/H.IY < ]=_|ւ}2CE82lvb]8Sm.L{Hkb9oE{f73Fr (Y|l5DWn^e@"sd!kD$R V'^2o<h9ς`PhEtW%w~*e VѮP$)X e P>C.Wɔ%ؔ[ւ|wK / V$8H]? KfCkf.d] >c̦P?x.mraga mܪcTY,ծ%n,~8ڑEϝSÉΜ'D YQ:z-w ;N7h߿y"жPo25_rnkϑni\?Eue%m%xU".~Ux& lfdOh7_(.[ވJaQk{ m¶HtBYCˋiI/XSØ4U&?@΅M{>INTn4e`t0m$Ȝpm3SxZy9T͝{%@.gHʾ%9B/*dP?EpH"xU< L6 lPȘHX\ew!eF;zBb4=WYb޸"ܬ%}Hz#sb)^zt9%ݛj~UM^%u(r:Nj'b(Nc.6p B㡺cֻ)NmAN(eɮ#G,dn zX!(E9I_I_?t`<h7mѝ8X[)9dS!R#0*Kp%@>.Z1Ҥ B>8_z';HWj1q;tCwkW?-:fg"߱OZ-\%\>7/øC=6 j|YMK-O]/p\Zbb`l THGnoB|h+}8/^Nvgg*}r- 4=8MD #V*[/P|Sy8lxya<*%4̝7Бn ߦ ux[U}} $9<+ B>''OM:[VKLA$} iv9 H FAD,%[O#aBIbXb Z, nٛF61/Pl^Tۘ0-x6E<*6f_^$Ԃl>*b&#P7<%sDl4U{*= ge7\Kj=r!~0WVr0j?_%e/ YȰ$͗Q&HPPNa&@a:A5IHm Wb{,^T4•/Gh=B1.CdT5.77ݘQV7iݬރ$,x׿kA(8&Ӳ@j6@]=JAc)j~N ex!H}M,L$bRxiRu;V *av!н6‘E1+v"M.?_IiaqVIe&9J]V@P\Eܐd Wj7#Gժinn02vr$b+!/5p(SEU6ۗKzs!5 1":@)K~1 qõ,K9eb ֞!ѳt̷):ͼ$)ҡ.ZxhEiw}"F,9x#]g$:oCCrP.=} 踼|2D;gֵju}JE9;_Z@V:nU䉵n#'I6kdSRѹ۠9iآ;e~D#X&y ~c&L{I1ݼ֤i.ѳ'ƐGd Pe;:LW?g\Qh7O=e5 ,V|pAl1Y֍rܰ䱻nJ.ij"4A~Yk حewк9xP;F#[t| l;oH^ lU|fB4Zbuի}ړAk^"zN[DI6 wcAJvem5X ¢4{c";#cF04UtkeDŽ5܏ }ٞomh:uQ^j's;u emai~?Qi^ooA7Svgx' ܝt^70:;x-ꢛeqPO<޻3Ɖ m(99d˗0c=RSIdLZ#c Jo1U]IV%ad-S5ٰtlurWrB8<p#&ӽ!nV$B!P5Ve[aJrbjLV0{N! KYrwnq+#RPvP \K;#V O>ji/ ovQ^y텅x d\CXXߔf(1e/i]$Ø9{{}S5lP%bz9ə L֬?s<<3'(O_&6lݗr|Qs^Aأv3g̩9(܊P6m F,(I@ħDHs:٨zx~5-Ƶ`(9lTz8)-`30+PL?D3T%dp3@tyٯˤ>"3[]4Ծi aX(S:ϻ(d%-Cbr ]#F+~'mqئ`j|%Ȓi4x@6Z2Y5BOEc(@ftj2f psv&S>t KJC Tn`"o|ρWG'ֈ33zJ-FH#ɫò=/6+Gտ`r{"[K΁-\.5"}- KoY۸#%T/mUiFh[A O Y2vTe'0TZEsvLf%.%n uOr0 |ϗYC ]91qseYxa2%4NȔUBP;Kz="q 9B_&a:.m:z+L-Pꌘ.\>D"$׷ykFlGK> }&es4wnuUIze9~آ@"g]ADLi'{att.T<F_Ekɼbl~Tcdo=紨oSFLbޤZ$VnKf1?F%~ЅڹT4"'B?!2HNge%louE48~;d޸bk6Eh&xxQ=,-0XπJ0b~-z [f!Ah#V腐hR8,Z? ~3=Eʌx'{gNmkjq -Z rzӄ$ _&2blzv*"'K\L!aqem 'lJN,HiiX-wx757[ 7!N'u5y' -rՀ5 ojT|wZq+kcO٬CFR~qS-Ҧ.޵{m_"CX޵f{%%re(s9/糔oMܩ-谅l |;JS%]Hd- 6|',U6C. Qh1Š-pbX2 ?3E!s|n12 )~f8w%D*'g[ b{ʸ7;!Nqh1-@eA8I.) n+f CC$5Gˢ[ќz#ko{@8XR&Qi !Im@6/g<P+l#2?7mܸ]ߜ{[DVz#@̃F^>dAN:pƩ6 !v37p">r -Pz a.RIe C5#r;&4W(Eܻ ;zl^r/PhI"dvߥٙTƇEr/FK<Ԍ>X*8ĪSdpMH}ch1(#UN* \n'Pw/ e ݁5v76|3ldL@#pYWKɠ 9ip@Lzj-,USiEz 86vĒ,ls!$S8?䎳Xbo|mp[]:y"@ ?nfe9Cr>6|0f=<ƮS[ ,zGk[0@ᵱ:e :)("7$YkbFgR=3Kk[/YJ<YFsУ I9nL\ERoLdqa1!fw]#U"/x3MB6 t1nSJ2R5=?gI{2hA%A<~23܄K5mV{>] N&yt{4~4UZpkN|#oJO=.qRRVyUbRVEX jyZ]6C6)yRh;'plQ"<%?K qa ~爻(>N1,! "a"uH־[7e=jUH$AE2df?*[Zcdab ~qVg:X\Q?AsiVtBQ "eZ 3B9Ln-~Pݘ8 ^s@1A!n[tiDLdDXLA-JL2p"&p dy:'R;V(# !vғ?RfP5w @b VǬ=1%n%T#h: R jEƇQb%lKD~:$#|]1^C{^ggҘ` [}&4tH/ D9>GN8 ᓼk{xx=I_h)ś(AAݷ hԞjZ &haY'q0r<^$! puGvI>nTB.Kn+pе]MJ`bM1fcJݸv%ey5[9y>ӽ`C>/mފ>LF ASA#泡VR`/.=Ö8<}4pHNxzTf 9ع< =r*>MLCfj!Fv]!~z2%͏c?n:e?({7nQQ7fj'6-@6 |NtIh2 **KGK]X=8i4:42O<{\$W%"(nS`YARQ0 :{CkGwb6cKN($B (cjv:Xk*[Ọ̈̄A~UօҬ5y-eDaBWj66Am57%x+CL Kb1aN6-O7y97BfYk=Q2y] ao*`E(*W2TY&wNs*bQ8|UHHoLJz$pP9]5yk@#1!~}H.xԺjbVh>Vr!!+\C\va%--r8ln0|mN_c F?D|S/ރˉԸ**OYU- UqTNٓi>Av$ FHɿLe0;%w/+w ~NN#:&qd9;:wQ].uTRBqb V~Yz| r45*/> >&Oc|*`~D& ,PGGT_rj>J^s4dcyID,)iBSA_ӫT~) |6GXFNAݑC$$ wWϻU IJ =W~cW_ +:>'FGZd7ؓuaܧj[75Fp\NGYr7ѡ}a pk?yxUPaBL\ jy0ꢏ,WVd!^&ڍ:Ep#O+Ig]Eg@AIB@+<ɝs4ipv]o6z]-#1D[F~KӠ p?%q[QOfV]yΏyp f4%bQjiWml c{⣘L_n]N2wEfdߩ **3Nי뗸93zwޮѯ\^Ufh`2 fM]%g5(WOX߀>St,ϩ}hvV؊ohn&v4Vf:w yÅY3/(!Z:톶7b-I88V}.wZĥi0nghG4z*1 6m1v̶/BtZd r 3- 9S~TaZsnM#w ߶H(L7m3mʘD[~K;Nq<IVP<ӹ㉕ɠgqx,>QFn/3%s"-sN%Jv5+>6=򏫦י^P}SlR<HpEI>Ap:^ uq~E[OB3| ŻS}E-& % "= 6(}q2* #Ν۽?RHݽ1ɒ 9i&i ?fdr ġn ~@_H'1ˉ&3B`'q<·M"$x߉7?׀'@i'MPb5939^Px Xt?|z[g2?CT)<#&lR,Ǭ)m[Y5K M{C]svg0yVı2C , N~5?g jkю2PpLD ˠ86ޠ}T 6PڜN0RVDS~";%M+(` B,:^ӥLc %!FN֐''(˹yg]hThM]:vgq"[kly+/CH\˭WcE]&l=>;$K\/ |1SO3 ^ѷHqʊ  tQe^eJ6Nw? -T`^C@(Y~9y Iʫw/`@qQ ` O3Nv9GA/Y?[ovBR #Znv6"pN; zf#9Z]шzX+z)Od Q :*SY Ǯ> x{]'tL}%=;H̬ w 9UtM d@ $9_Li/L~CyQxY9X#??nzMW;I,u3`ZDT!{%эV$A۲_~aIGr+h5Iڲ(wxҾ:ޮO)/}_@X%URR7a#6𫱷>Ar RKwor^)wȒ9lh 4Vα!;%s;tCc]`Aܣp=] LCR?gK&6E,7|E-Uѭ 7G **Pt\d|qO܎K/mDwin<"_ w =7?j3`7.+c޶ _{0@\<w`7$Ed(0XϼِL:OncOX,8v0;"#+0o;G%&u8c@F{P[Sh&it+Q`)gva-aQR 5q,Ji ND ;ms[Ę#Ekq<#FEBWӴ9~u#*o4 ITe`,F-+^'ZηBL*(xB"bƩ rMOYO^OLCN0ȐH9 ,CXt%NY:`8H~ a6 xgۡ|O9Wjm@pz8`"m(ŖTgJʀ#HTҝP^wscI 5tw~w=9\vJ$$dLXm+;DYx[`ZwDu$`Ae1FEtַz ={dț/ ~tyF +O9H/C .%qU:1<(oc0|̩6|o=%biFS! S,68%M4֍aIZݽ#nP!mūբ~Gn=U0[H1*!~"jUFV3>n+BrQIp.ĿSg@KGJ>2δ)BshG3BLҾ}675 pstwP$DOO|'&:_Gp彨?Z`S͗+X .%xCxgdt"` $Hi@[5'gr'9X]БtC"!2mo%BE ~IuA8փ-=8i"oZvFр:myI7M$(k`;?;ԃ[5.(m@ӘDGV1`KKܱpB!>/)W:QOPUiUh![E͈^GxGuISڪEO|Nnuʶ%'ǑƥI[6(x\(\}>3.ҡ1d>g Q!b)w K6;uĶ+J`0S)XL%M`lc`\k}s%p"{_=U+H#F3\/Bؔ+ƕ'sY$+F8f.OoM/dH:cR l2)W&H3PtD2b "*2痁Q0ϕQkoYl=trHdCS_V;) +BL8eKXp"mXGݤM}ENc>f䊄?Msg&&W;IvN$:/N/a pPAiOƌ0ZIɶH㚞Ȼ/ܕѦ<|ƒf \n1IDBKbBg@Cő YÖ#t˫8lRim}Щ_B0ѧ6d DqdoC_"!K=˻?>)-#*T˯fI{-'QP]}Ut0}:2Hy|ީXd2K d.u>SxW?q`0^%GsƘ<,BYc &/Ү>|S QWQ/*zevdC-hmR ExWc;ZOa۰8) [z5i 4RJҦԳւamQ$SLqG12R}p26m =Ck`JFZʏQyޢEj?φRp)7p#<, 7Mn/ý?>~ez]Z0LBL6Jrn`lunw2lå{_[s LHS%߻pb'ӧ/dѱkj r*Z! lTGǯIZEnkGCv9g|͋HxB6LCl1JȤD%vpkJ@ЀJ  fB?3grTBj1;` Tݠ[bGTd9X 7EY1y RdT5MN'ı'UW^ ]uO\J(+a]SҒ K4sDHߙVJHGk&a޽c^AGDƕi 2<`z-+3Ԇxo?n9j. M2㫄(l5/$ӊV8cO׃ *xӦvŨOA_Vm^Yj]=2Dkp_F9l\Hy|QbqʼYZy> 5ۚI{Kxn }hyȨ,=8"bR(z1PAݿ}T8m!J|\3 mY]`Ge!egsǍ'4=}V dD$+GW؎:qQZ 5fw8$S7`ڗ+(NSG;M|BQદ&z!YK7ZL ӫm [`cd`X\,0zraG8 }/h0ALM|.R(puVOS<"yѺw:v`hEh  uzη$_h#АV 0L8| 9ΫyhQ5N1|}X?XN_ PYo(7Y p5Ac7@0/wfg60n84 9ɟΥ (@ PDHcxc+_Zudͭ+AF+NtBs0$my{_Y6'>S?W]+]?}N:#=JʋW+8a,?;%I(!>m'yC~] /Tuq?(|ULIW:mc'/z?} ZY2j$Щtx>ɢ֥J-GtAxؐ&HuQʛm?o5(=Jej|5$Q|u'w=n!>AsTʉƼ?Un$XE NY(NE")x.(dҡI0@*-*C;z dxlH6i<#ϊ-֘/nq@C ?sE [8x aY0ND{:#Y+NF.lCmETAQ3qGiἕKD q<~V;TGm Qknc dž#%(O9 iʇ~y͗ P j$^%#2rj>D(B r2/s4vOFo<3&vI^'>|#ouz*ߢPea[;4( 6jͥ*j/vI9򁦾HP<Gh?kDSxQO2I]!i%᠕WX}Uи!Ѻc 1͓Q`QFizK̙M/JЯ\iXkǙгRrmTh Z'|k2Y7'אK̄!;I7Eeb 0tG}Rw}!mEسrv rU1 %LО2ˤ>jG $C9:|Ru+ @@t$.$JzmSR.j@4a!po_п76P {wYkjٸ}(BЃg,'f ATFeKa9SU r@կm!)WCwb&ҵY%ݾ ]PuVPsDx6/$ !-@NnYi!GѪ *oPBܢ|iO-P14`&Y%\!g6(jnMw)􂆴ȹIX(N)k(x1Tȉ*;?SN+<"u_VTPv?b:fw[4뽍DW5Ti™chId4z?pGxY@ȯCaP1ɗ knjBX깑S\@Ib,J\I}C9 ,.jT;E@X={Fl:d$ӡwo"8ǒ8wa)o'yĽ+A&L8:鈫'5B GP  T<Ŭ9h&,= Z ͟0JܪCMlP;Bؔ!&񛌱wI]cOaF|s}[zlϐAQdng\2zMgp J$RBE3Ṱ{-N0"HSQJthw\[ ~`U?|οCWstxI{~Zܗjp:m<\z=ca VrLm@Sp#)XF2IUR;n3 dlD*R|^ع9iZVE;B+QK> OsCe*$T` ai ]iSGkN&4EE‚>eQYugr9w4C} _P&% .`m{/hd N~3Io˅܅EVeAkбz.6h@ag@1|$ Lo4ʸ7[A=\Bo_8j>ߔ^R3(XȺ}m%4I;T|8_c$+6 .)}XWq85ڈI3DKr :+b])dpaxo54>"R|/,$G^WD5q6bǰ'rVKDwlMB:&=gKdCGߝM%&/rjh&ɀyMLvdrpy5 wd-[gvR,Vr{Ki9U TH]em*d $ ϙgI_t~*"" ũԙ3Xj$ajI6gǻM^plznsưz]u%R=>Vv"o#1DT!gzYG&Ю}gra(pp;ɋFUPP>-bG >8UdL3Q>^b 4_\azi U/ј M2k]0"< P4'yj"V$gl|{AbT&D?Ru|l=|R鍓e]Si&-;pŐXM]0ȼez'@Cz..$POc^ ҕTXwU s\5SHuǯ8Zڱ ^9m1ӧztl3'QO幁pNHdC C&5f~73S-FOXC?J2ֵJuLgoU/o1MwlǫeY.Z iHֻ7=?j 4튾og""nM7 ;䷎xD;yf3j$DpWX^JJ]hBdgLNkr. ^'8d& kh}VݻU'0ϫ>XUe]qb4a/JVjsфi~Jx>8vȝ) * ]לVn=SݰENmHxUehX^V,!ptͭj|»s^VVJS{R%f0Y&*:{֢MU &nK" ߉3WLCݽ8YkClIG/ak<o7G"bms9]!_º&;2=L]\8>,JR9X1C}욠bWT%?LY\qIr`x> ZI ]L/-0>>D:z )3MV#zV7*{zaDCO~`9y|%Kt좏?IH~#)~pByFg)TgbNjK{KL&Dm=cBL%@o_8i1 $/UsBlVOo9XQkX%cg2pIPZ.ŻN!K2Xkk ?=mZ_9X\Co8k$c_ztN 9$fH/AB8ؒ".a]^~ `%ebK?'tc߅wh|p=bM}?Uh$!Dtgi !:xgd9Z\jdRoوöVIર|s5Y3l yᾪ@${͍8*y/|NZ||ۇ1Q }84K8>]]aiaxĹ{E:~ѲRHrvС廷JRX_9T8 *1GTNATfU10a\ Bڢ# &3W- Pj[U:ma#CUI<#A45L'̦8)A O~[*j'_Z۪TXiyz>s71-]C0R̽lq'D>obj6"b jqȭ];~CK4 >B@lx#[HD#K7-^V{ٙÞ(Bwr~Gn,DX@!IR{S@ړܝn cNGoؔك`SA  9שǰ5y!gY䩀br.LZ>H@#h6-FMmg"d}nTSgu?t6/ h<4'3=qp q(3Q0/QdjYGb{{ϰ`d~i?v)meJDY`FF؉o.ڃLԮSn\e0~:&$lb{QF ,׆7D1z2'='tz}7yqA2ÞELq^~&w*ʳ{m^'O 䡶`&5Zǘ<,庡kb<Ďo C0HN#n4Ѫ5q<*m(>h 7J:pFW|+c(Haz}TxSȑ{p%zϫ +>h#LIэU5\5A%+p }F<uh|ѨodF.Jdm@k~7~[b nyMv9y4 ͔dzzNdIA8~ᷔ)? 1E=Q-P(SxU()iHcq9(i1ǻl82^/4sy5υZwOGZb\H2dG>;q&^oQ{$[8l:87|\_'`d?/P}|}:!,7bƲ%8Zm>fftL[[.Jϣ+x\?9?u!9ET#w;=OhQ^m]8߀Kـ  ˢ, 0rE\'lrG,FK t N 1j#)-VeɧRձZeK@;ʅmKMY$.JCI8Xjbt/I&zE? O':nP~CL^6ŽB`xSjIns!Dz\_|۪^׬k9{KR~ փ퐑0)gUWwhheT(2S \Cuޘ k[I/jMT.xOLk6o_$#'^ҽqj0n4X5֮;+_~i8jq#4W: 4rIŮM< 4-4kULQ K?̬6^Buj Y#9`zs>΍M*պ lLQA6eȉzRw7vإI+AjF$"|v8Y(TH=[yw̨F\i$Tu>_%Rޘz[f\ pz0:7FB̨؈tA|Xrmņ-l6 FkH$2%.lDW"fB5e >!(vcQbOkb:5uYJf&6gt z|(b!Nt G<x}*] oDwHRƪ1LB/iFϷsFLs."=@mUͯ[c|L vb3(DNx/wĞ*/M2%,xj~Rka b&&~{+0jJvw}X$6NG+=eE.0"/$\6r(2u@BT܌Z%*j %rUwS$_#{+N-i)\ybQq UbE.d`Z@gO1SJ![v:9ȌLp N@{ Sx_ҥcrM_{rkqҚD!̺~/bƜ9<=ݍ..ې9:=K9TݒIb/Q.[dD?E֙e- ^<2R\wS>zL+ @TW7F}h&e$OZ釗'ϦU#N/ٔ%]FM>vb/v+fVfBzCIf6a#5Jx5%!z> ⹰0ڞд~XlQ y&?^Hg=`,I{Y? J^teKDv0eH/Ɣ(@I(k tM}>̐!63Ů@@0w2 $c<"p O?.,y~&dh*|f1ҡ=? a:fbb'#ZlU_gJ)8KF~S@3xu&6 ]{Lh(@˽M)mKAK ~ZVwdә'; lwseS^t.kߡiuД\( ɠvȨs:`{=ɥk`[X_ןn A(Hv7 ˶''JCg|KNf1HXs "E,Z챕(VߐM%:Ett $6=t7ueOj2rcSxDWDYYxm^kFB>Ǚz"a Z9ˁ0EiM8yT*.y]#kt"@qJlˋ)uM>*CEq!% f׍2c~#x93HlwM.J+0ۢO(ouAbPS2d#kw Z.苆r*ءXjIE{u- ya^:;d qB'tWV*VSP /XdYhf̨a29rg?@v,r8S.$hc!W.X"vV8_ K*4DC}')9з$_!kdVE+Z\5VdX IVvQ LT4=(^8l~veqը$2rO\EF`]>UN*FYʹIUp,ه]ַLdž!s%}ZX1f;N0Bv D'§d'% )( Ed7 ~qs{f&jYEdTom]ᔴuk Pnbi::ϋֵ3| K76^iǕ;f! b%޴dRS9ePN8̫Ҭ9U Ѿ7@ol_0z$ee~CdF\/?j4IqGe EǗ؜dz*TzGZBO7B֣nLk{mʢo0\kM)&V5l:pv^9;nܶ9,~lk{i o:,T~>pFeJ̖aM,}{~b6鍉a8K~1]$_s{O:^(2%7cXtF[2Eꘞ ,` ˟ hɕ eNmFN=!!{COcS\ "MA:OX=x RruȵI(!㻻G_ᜱ"E0 }`[%|JA>eLT,>R?;a9dF=S8QrOX>qU 9"ylB 4zG\a4,$7\-x(\s6 -F^׎!u7ob?N.xչq &RijIGm7!QWLlDVDkԯc!m)9pLIXUCcUM X}Od_]s$ vBE|fΆOTF*ӮS08r%/[pIu1`Y,2d!9¹ D3^-5 Wi[?9" ej\zkרsHz\l #j+>Ո'+2Iea) s&{6uS r|Y4G>ڷd8/76{%DARbAS:%!| 6 e)?kd$1Y͐gz9(uV 0t<8x|#Oj,7)vB*{-k6l]>rU '7AdQ8:ZD^돮=݄1c{t~/g:Jzöi;Q5PO[<[u9KPg,V7^ XR7k1Y3܌0[ A ֦}!{S]8ǟZ,Y=Zk kAi;0TJNpgyl㧔݄_A~W{tr|˹жB.i=UX-:D9_DHMXTyJs;a?˔;*g>Nxp1d4>Ve= ֞Zs%LT?/>VW|WbE}pZb7hx |j=Ó;8)ή)5=;#l_x8)^ >U6u=;73"};;#kXW$Orȗ~nF!*{v дsPR~s`f-SۦvvX_Q_MJ6,OtJh)?l],j#zs23\ m _cFJU\!͊GI"j|ap_A>lV`1tl2-E@$e~^7&Y)3+q 0 ^b74o,,,̯5Bj O$ DVFjz3y++!ϔtOu XONb9Ķst v؎ p=~4scUD}ZtE0%DVË͒E~A&k˽y-Fwڑ$XiIIS3pؙEikCt {\f=EޮPHP3_Qe6Uy rui8S%|'يd7ũcYXrp:c ˖"ZBX754W"Ai|Ƀ&M`R$]%tΣ;+`nc'h`nř-KD4)nkXtw@}s]H>5uEi.UU&bM1j%p6$÷Mtm"Wu$݆>C;i^~)RB/&Bc0[CK?I.©PB'ӽŌ;G"nOΎ>ݐzC "uE!f;o0?EPY3ڗ(.b΃7sb23Z+EurT]F<Ćʢy\QTIWW{caP!ЁTcZ  Km}hk-M6IO[OuJjZuZ7(H{o D/5mtgT+2uz6cBs>X N]i8c@nBKh MEg/hF#ER8?gNW>B++cE4YGUӠ[K'c6U=|k G{ -|q4zx5q0>={OԺE Yz4Kg& !pg,K DaZIr7wۡrrxo.l\j?kjHY|Kb2S#E ^袜q&phLb]Kr#!E&w!uYCRp4ͽJ6)¡N$κ[GqZdڥYUIu)Ӎaƥg}-k~~cV)ꛡ"xBXo #%u-0‘ 90 'Cj. pWtHS_̂unA>6fC$= +LcyD|M9l3T?=G2O}zL[_ʆ8*Q Ek#؊+.^úibJVĘ$oQ;ۍu8`+geX6Lv)TG]X%x{}gV ah8rh܊MXhTuptDUC|٫de7Ǫ}߸NdI Wͳ]tyIF<X5,ۿ HlJxjP|mL/w H4(2^IVyE>I0D^@O-ê}#s胈WѬʩn<˞biE ꂊP*; <8mrg@x'}C70mv=÷̳% Gz,}N+.KLt9-_rIJ$K;?mjLu.f&yE@ o\:Hߧ:Y1.pswv$ D31 dI)nȓh7jLғi2zzpm]4$""x));ӝӷLLW ZfvF,P. `9.%z Ɲ|CkvSR̓k( !Τ~,𺯅\pL|t:4TW&[uvRgbC6Sp! j=ߦJ}>.7AhU7,Y}yٗnڳ-&r9"Y7W( {Eԃ<5xM gVHͿG1blw!vxu5Gp] ;Y[xI 9Ge}|DftLϠa3xg/RJ]9lz0_}"8MH9}k4)@ϐlvμVHfBk3+ -"ޱMb7 'SSM:1592nuWgTv>@`Z&uBk#A]Q" pz::`)\CꠂevYb ##ͼBU3Ë{iG}R 3>mtTM. ǂroNއA L^j|ƂoVh?֧D2f!o):/qfWᜱ E*᪎Kh$Zzs~pFw( b[^ҩ. l.0ڹl_\oYghxL2Bk9R8d~0 ߁7bv\ed=R^^]9Gvk#s·n{uJlrAӡ]]X5LZe&K 9]?&;̲;[ZN)@:.j% ," |R<# nknp\ߪ6h{)_f=1T+)N,Bv *!u\vyxEr94Tg.4dt>bVqՓP'4cTgHK)PxE뤨ltgY^xWPH' 4s=p)>S5AM̪G_!~$xU*5%s٣  -/.]zV)٪zAb8;* foZGc^vŶԕG\S( ㆛略,s}FK<`&ق.325ޤoDrz_eThfNWV伀0IO{& ΃q{0xT( ` ?/[8Ϣ1ҳ"j9,3<}= LM&2{Χ-P{X Z;Z]P\ܷC43=.[P!v)[K=͠ Qh"VLRk-N`T@|Vm5_[3+01{x'w qC1ըg D䘑"h|K&PYPfu9xm@G^#}ѵ,o\豬uH0k aQšhLlm,S* d!/ۙY9ZF&uWyM'j>aFvXKS`+UJ].~]8>΅Zh"OtC$ȖgᬜvmFi ?Z柭&PgxkwESH0bgmm2e=,R tb*%K|>H*&k#D/h+ #pv`TSoc#cčDpz4f-+vf24 pYR7am<2wHDpF9 2f.Fݣ{qͦk#$8/y{Em=OA @FnOV Myc?,j /))ΐI}bT#f+V*3*pm<~3%ә5 Ի%MZ b#L=Co2EL>+kKf\'ԉao XWcR/\CFJ4/e3#KW|Evo w?1FO0Hٌ̺iiLZD}F4*ڡhLbOמ5S IM{4ʓLޠ-: ue#gDR X1+{ȣ1•ҌI!,Ns $,8KU:}_;~QDV^y>$b38w;U 6L5q(qĞ}zVѺ^3:m&;5?jAK/竄Mj  MUu~dV=F .H \ɎRO罬b͊I)/;PX}OU/C՘po17aO#>ru.A/ݒnvu7Vd8<:,w͆'Ok>wcyy`[iX%W;]'*ķ8nwN:E0%B?pɣ9qpC WMJyZxy D'aR'jsfDq 'ȑ y4Иޛd4Ug&]u:m;)n gA_$M Q=(ӋIe!;ېR%9 HD>~df!-|-2fmOZw{g۪1Gj1#%h|+2\L.? ~Tںҕ@_[ Լ9ebwqI K>I4 uoqygŅpb~<*&d!VR밂bL2(f_ ,p䵓p_,P܄פk*>u9o ^f6*O )2жʕWl`0{12)," ~E_k)"": .nWY@l]P]$XNr5פ z!$͛jz)(J3RrEY/Hk- ZBel lGrNYvx cHx_BEJߎy%<2-OdIC@Q&5Ԭu*.^"%id?![ݬM z2g7ld7S« |Jf~kȒ|C/7e.ݹ sF⪲JkfzjڸHj#0=i}'gKF%.ү0Ye4:~aD Ǒ딸R,P7j dQWUe&<&q:}w;cr$էӡ+}6#0b!C y\Qzj)cUxX;&̚R΁=.*hHVlD1=si|vBc&$ш`Y\ )YΚ'/Ŷ[r±s"!b+STRRMqb:oշҹ9}cm-ٕ?{O)سt3EY` zq l߃&CIQb|.1uoo%;`֡ɸ',FگfiJ~w+f5p`dX"D^Ñ$Cv1Go9!^RƶXf,tqh֠DF }RGV0֊Lڛt ?@oЂ"Lu *'RS{Hj9O@( *{)V`$_*5{wYQ*<2VA#PBtx¶ TO^0hyz1|LV8F,!F3_N;C.M2-SlK8l"Zm]z_,{q6=FPB *Uq~EQ~9LPW'qϺ9 fG퉭<7l47B. / @GOR~+0D>@ڴ]s^ q?|Wvf"5o5<.ZV}^:mivx%8AN7uaƙ]- AAVilY)B,^bSaRFetGRёu框m=ʏ7'Ě3(S3+^,oPgHfwvɩqV@A 77[3\2c 3{3[F<s(u3p-<|ڒnL}γ0>_}{s+];wi׾}c'Lkeټ}zGiTA ,s6P&yQL)7oX82p%V)ME@h6~q^2qREZceXuDVb( u:M{@>Yw1;yE93q%n?*H~"uɾvq X$p>@DW|hGzNb`xXE )ރ@\bm O+&*ma(vF̧{5ti`Vn\+1Y؝#0G&_(YtV_m{`90P6@3ZKN1ܪIj6_=YtXoTa%'=i'lKp>%Mw!rIj7+22ba }Nއ.{itCdŧ%m5 y[6ǍK.}i7h{XyUv rINTO^bc8\ӸFO$rxg`nreQfc"TOM= =eᷢ±AL tl(|LJ0#\}$ eRa4NJ!x/㣱s_|(s 0f<=i1X4[3W'0,VЮk#C$ ^-(?I2!M۱7|U @2;PVs] >ۉzd8ڎ>zX_WOkIouʻ/(?hԽ' ERo6gva~Ϳ(9KTILV|xk5Q-Qs(7AgͣCMlz:k|盫G{l(7 Ʉ) ҘC> y (귷@1P4/pr9G_A4J =S*l١?7< Ycm;K1㶧-̧G@(Uc;7k5a0¯P‹`d7#:; Tվ H#DžҔMp Pß ,G DM'y (!68I75LVI~Y a[! j*k-; z(K7jt/ b{Ѫ[mV* J0kᰩlX0(Z1\٧`{{w:aH?LoDaήe);iX ʵKN@ C91pKO/Ӷ E[zud}B!w˪.XRK1"-Ɋyq u&,f yR>pXuc#\N P!N&80̵ [@1ԯPթUwY3LM~KYKzsm-4AKՋvAu2Y+^Kܣzy.Imil _QsGG Lq.EgÏ1(rR};%r*fݤqvB Srtgf#Oɾ "GKIHKosf5* );KO7MXWyMU6X"FM &=Xw,@-Vzx0(oK|I3,,s@U8ɆH͗y+l Irt;_X&m!% h!Lnje St7lJE8΄R"cM8w(* ,CX3'āmdf3IEq:Ȑr0梄C'1!dڧUX0 _63gê?>6<1v=`n0KabPv&|m6P{#C1O#g@(?{)|=ЬyY *1[/T8$Gۍ^Zv; j[؊>) 1*; jM}4MR<2WUiEG ȫE$#l( îd  /=>#1h;jU[.4^^n4cjµI`r/:PTlhBY n qNƁ5v.;-)V4@ " bϗ.ha|g!'tjF@H 2@e A> 8 j9ΪiX`tZxy͌Q`,nre_RC8OUTO^kSB]&ӤSwcL$>l1 v 5DS9GZ9 g HbeaXҌvV%/N*c9e3ߵqAoj.PFjyh;;Sl|w/QAҖb=sh1w)pn3,D8$?&NJ̡Ch 53-+-ly1~*Ǹ}Vpx4 W=ʰP&> m@q&?$YqXsKX㺒ݍX /\[rA: d׶i˱>=-(R&}E=J)kMs?,i~b"bYf0?s.~_cej^z0%A\anf*RwJK FM"g1E B[N-S9z<퍆ˀԆ1Gj 5Pq] gxO =hx$xyP*ߩ-Pemc0Ѣ83̼*7d$ד)Ea Fb))3Odb.Om//eSvitSwtlb16ZO(hLٶx!s% Fx״+oZ[wWg"2׳ħE/#kFDOxSZ}AX Z0bڼLǛ?ؼA}T&V8W =uIG#CRqn\t `ee mbj{" XB+icE.²o20MRLYkv[*֒eTxYYu3b>.)wYB-|4tӺr<,c!) xs?2 wʫ;AG2}ԣxuǃ☫&5:\fvC\> "/Bnm);4.b 6!ANT %Bf] uxǬqHn1բ v6BQrKv?ϒ+9g K]d1  ֠]~o,U] 8c|VWnRcwC:R9SݨI ژ2õaNՊw: D`چ  VƐ; j-]hhB6ҩGPeF`3Q@g^WO"Yy.fSmml>W3 [0rQ&tT~]Bݣ 0ޟ',󇉁tV>10v۟ĉy[y>d76QnonkgOLi8TTT)YujfMoPi #sk_|l]7ͽ)bp?8^ʤ 5jz~R n/0?@KBlt.P dζz5'F"KFE/$«&#ML LK1K{l" @9 ΀H%MR/72OHA=En&$ +s $wm I2h= /,Q{gyJ iI?7D!4qQӌPШiQ1+^l!<2fg 9Wɭ"nlhVy$% q0x6n?=,!쎶&M yujk^H܏>Rs҈Bj4[D4Ӌx WP7]33,ݒ<E`.ԃbBKR8T0B o46#O ʕ(Țzȕ{}!͐4F-6۟Μ=jE@bB" m˭k'lzv!'#IRR?p *i4sDWGUؤb"UuT/xzBh5~ZxsCu16:AqR= ѹÏtkp|ܾFE?2OnU^Yxke-勦|q=)vy^:=v8"@ Ly)L<=P~L 6446? QD5xT^rR\⇛S("OR"ɗ%j[,(u;rMœݱt@6]HJGGS*xҴY8]T RCqQ_7) ѣYOyfƦi*ś 4UJ+נ7+Wy >'bBb/E'c>&C>dž+~ JF9o4p|;FO,ww}FABeB;șf{%P3UFwI9 , 6<,/ȮQ[*0OD5(sXleЍׅh-'A*c>\CQB֝DCZGyDŽ`,F' kI^w,Uh#Jv QC!w/M{]s}  ,8sų6vq6Au.\QrX ؟N `15 \QYIiq-+k:L(VpbIBJjV;z^&$qË 8&WƮo,r?|Đ]Zxß8-erEVIHDIT̤rC EՅ2ڳmڥ2)b?2襀G7L[%p'Z/Ƞ3R 0Tbkdb|g4@_mbDUG˯ 2.8|jIY`[‰ȭ}(h!dy.˝mJ"ȣ% ېӍe7'Ɋ!o8$8Ruf[:L >1 CQu6Lf,t!~$o:^L}+ʼni =9b=jC9 ֡.,r6l,K6nT3<<͙T6:?~\<ْW(akFVJ/C y^mpXl`7-- z@џV "sen2o~j~p]`dz#of˻()enkEZInZk^:} h_%󿳾N 6*6Uy4hDi[lEf2]Zet&([r8h$O$;dhi1F-A>HA#*|= LwPϖy"qK¿ʛШ OD@p"l}դk޷C/v5-+!uv-p};s*qj]*,_{ I8C.jwOh.-ئ1ĭ[=〶ݭ2}ѓ^Zha]^0-ev$"- c"܄d%Rzg־IE-գEl(T$b!lp@$HJoP]C$o,X{ЬhiFa+jyڸPF>$[2v.EHZߪ1u+z%<*iy8\ 6lH1e0_xOHkwnB`l|RjnW5szde[hz*sX c!٠r C /iL.HfS}P3ŧp2Pz$+]*kX;~fW*qynРCGBH7Û]k˄ O0z\Rv5u!̽h؟.Hk4gOE1В(>y}2!%4{҄˅x A)$CWw&OUIwgrh$=\U@[ddHZ}SE]Hbm 'Dop"48T޲(Cs[b? bdn*:K._iU6nJ2{e8.fC<& c`㓋${Ts[# a}oJo楮lcRpq򝑡> e=?CAQim①+n6͔7Ø}m:"ޤŪvl{gkY55j_SLa{wc:'9Y7Lͫ1Eٲj.K?iMѮ8HgQ¢Fj=Tj,rM4;Ub(Gk PqG2^F6$&wB)-One+a:j=e;D}?Tqr =&5ِfʊFp VF]iXKEM o <̖2qN^T4vbfؐ>A@ﺔiP QVht^aH}ЎV?3IՓ&1ܾڄ=ž ٖ T4YU1%%{uB#tGBG# &/r%|=J~8Ғ~0wlx ttd{F+D$|;C& yH+J(p>(dGFt)~ !)}Ig=(SZ l6}̎IV\X7zhzCDNCs_@'?A'iǮtYQvAPi*r}QY̛Rr>B&z7{Ku\]8"jMjWz6MQY#AHj} ~_2EeqB WYM!{BlםI4~=`+{s.k3ń\ 7!3 UHbIR@_/<\:S49ia-`\fZ?:-o[OrHu/V?b6!D)s\rNtva?e}~9ǐ؉un=R XKn5 &[I?%.RxI7gK>s5DN {99 z}S$wPeo\$.HO$8AHɐvvxxo'.Zͨk9VvRFh2]=3I40Ɨk :ڵbG[1XE>a!Arof{r|x?֍ ` cE0Ol4^tzU@7E]{5LS:ґNaG&.L#z4ZÁ-빥zf(g[;[38_<ӥKIHbm>FZͮ,b- b)@ΚȆsVi>} 5~B' vtX)9?뫻|8~yH0Fטi؉7ִ9e-ãWoBzV[ZBT/ٷhV) -hjWvbvӷI frk%-i.d9罹3;Ij:jGBKgGku#ϿHȲ4/㭾w]#ȅ_o2"͜ȺYFTX9`i !?TD3sIū`W)D|7[q:ڢb xNGkÐuU 'v̵N$[]fU)T.GZ#H=Vۈ*&@"WX9})C1 Q$wUƁ7xOl[V Xu?'dRn؃ U1]P#5-*N$c@ј|WlW=Y[p*mY܏M4-6qxNjog6ۺR2]MT"J/қf=ey5jhu룒Ϯitkd¼.4?=NJjDyf?fm^;៑zZa)y1lIo?%̀BIet"OKRqLJ, Itc[|k|[Ef  94s*WOQ6yփUy*K"a'۴ϣ( XA >o e/jvJ}PNWݮ"@AmȕJ<4Ш#A뙄ھSXϑ'-̥7pet.دM:B m6tމG}NgllЕ>CRgm J>2ɘ?s| DT^ajx~E't(dl7S+ a$*hG(z#J9h@&UW ]lR"I$j:_ TQ)uG=NFJ>G5^<%nrWews ҃|h5yGkF VTP7F(|pvn2{8lMz5nFɛ9^f`u]U {cGG*wQ;V6#HW^2~~ *+?<^> OqY11 1Õoe _,=['>}C!fTd/mH"j&/KD0 E(m =¡J#mYV?XfHYG'Oa J8ˠ‚%+6:W)L# =3s,S[w\&xXs uBnn}Zxn]h7WrWn_sLA MVOjp':GU5\1s[ߋTNXHٓmzI&b. by/֜* \4@ݬuq<|.-nWsp^\>$ЋaōD؋v]Ziߪ[.T̃%@>'ǾBg4ߑ]VzBo}?"N XȭD&PHs/W<+]aÐ+>K$#\@C#pcѾPbgQǒ)a \͇dzDQpƒyK˗N\.NJrvF?*a%r|Kq;O$ru@,1ބͺi?J. m$S`bLƓaL|n:ڈ!ȕݣi16%mEƃ2rQ7DAj]05*45ٺk;{s z0r1 &έWhc,QF42 U8G= Q?$e' 韡g `FD:}vW9qSr~`ttװ8l~dA(j$PUXw cS{9  hг&l2 3q}hR7jWT̉ٮ*"+Rmr8;ϕ}'ak;@ˮ|⳽)oн*|Rdv75']$DsK.^ ?ߠs_ ?am oS8p5s+[zC_6i)<':#xapon:ڄTP(%Iζ7 -&ZG\[(}N UZlU抃t` JEnK r31cЏ~YtVFbH;j+'Q4SDrus99Jq 훏2uY5DbVr ?(-(3d3ᴺ5DH,"48򘃐fR V`U^L.rϻ[88Te^h+<ϓpܳrOb._wMA2N4\}FH5 c@H.ȏnx,"s`|f"z[ˤqM|:~ΨA\&ժ!/gVdbݱ/[wx0D.& PrjWr |M::Jz嶒'R FTd&ę bʍJ3vY!~C]+f 8[}B beAE)}xKYnmFKGVa"ߖTڀH>=}7yߙ%dn 3 qݕbv$mh8- Y}m=,Ix/lfAo'ӫ!oCq9քlJԹDDVBdp mS:+0bLWǏY8 q}^E9<| ,{<93oGor Uw1 G(,ʵ/\$@08_u*oֻz_PH9+cr:M`ȩM$4wf'v:gFeG&hh( )ǩNgiHB닰S-'L%k/,d_k5AYe' ƾE_̩ oWt]6F QƒΕc֌ϑo9apQy7c ,ZS\J G(Ag/P~;ȴp̯̼4U֟e~fkNsMtpٿ} ݠcE&Ze8E!Z9Ћ;.$m fID]r,sq_T! _uH83iuz %k,0DrQ~u0uag7׷'S:tliqgM1}:}+ɴӯbOlwUzv _iJkɶt"PX|YccH,C?R71SlWMo3;*4 0 j&'a.- [6ǎq.\҂?wb~_&&&$tID;~qz: :D!VT } 12Ir*:SyiCXBOv~``i7/{]lr|1`{k Mi)!ި-;{"ڜSm[9޳y_opj>Yxq>H,Õsr^(X6ny0 BM~ j\5HIP0Sԋ~l2Ձ)C`at(=g %J9^jj!E`iEq`sK`*Kg70ztK\?.J? -5@+^wl>Q,1DmCETx!zĠ@uqN*R \y^@du"{ r:n*z:G oTC:/svf1nj(]IVg*,RI7V1Bb" V%r! %^ ?"?S3Q$*P v !cew&&<_4rcHE`['+++bV{ߓk"N\X`|E j>x7N.-A҈)\B18 }P0$HWZ8ݖof`W@5~GȤkE/Ԟ;zy=5L~1X38RqXF5UbnK>Dm.d>"{rALN\u5Mx!ЪiUwKI0f9osq9W'9H4/k:mP4Z5fd-5;,!@Oږ9RJ- >к +;51N.S8 gx3YwԳ)n2,y'$? s -X2F` ?>{p~d/[ `P;X̍5\{cD%ozYcRTBőH˪e,fXcuz`Ѥ=W vk"v$.mSm'o`NBBD,h=$bԡa&Uխ]zZ~*1unSK i|#V^'rٸ|fʘ,&o#_k rQ٢o  $&e>5ju):trkMGa0RW jy@Q0Pky=0 ~A4V^;n yޥ>4wHZD2+^}fTd ( ln]<~x5><Ҕ4u{pmT<21K랡N^:l~-_v CSt/LMyU$0d5ʺeŗ)wsjW:wV2j_LW z 1Zub R5z&G'f p6KŗV|5O cK`? 7m11[P=)$(WjF"(0eE<_e7sҶ?qG8Sy2b69q2AWu.ug[yQue@æ}Z^O&ȹp8BMwfsP7氎w"]ΒG. UaJK]` %vor$?acF72C8MjөI٫ ݟtk]=!Կ;{]֘Q@6HԞy*NeY M LGͅ*V"q0=fM$ /SD-UM{- - d+'V q5xMs+>m6EzA\BN ]j$U*cјZ%6%XAEns̞4^,%hrT! >V,\J؎_e|NtU9(CI]KqwB :W$ #aoOB?.:( T^P`w?\a Dv"l=ӽE "e s^uiPSXkͷ@F @~$c]tT}l[7t7+JGɝPkD"]: 7k'uMٽ}R#C !}0!=O`nf8A@!TpʁMA"%!`)Sa%jWr ć?u(UnqJ =n]M_mԱZ8a06\Ŭ, em\9Z$U0IY! 9 ¹X&:8`0'|8OBϞ-O?fϚ(lݿ EgOg;Z^{i A*i(w43Z4WPȡt accʵ]!ՐH{ `a|*FݩڞlVSUya~tMq@)GNF 0dX ]rq8,LN )-f}.6+/U],,4t*Ad8biN=Th }Nȅ IPn;<})l(,~ A 樎1jfc"xQ?$3͈Պ,TZx"j Ybd1R;ąۓtP?:Ԕ8Zl.nNDQ~ ~1nD:Bo| K͑a|pcCg:?s&YVj-fZSj9 0n{~ȭxxjC 0Kid/LN_UAZPmu" }mJa&iyfA~_@|kUDy1w/+ת+ X?KԬy l\+E͉m=ݺВ7sʍ +Ͼmd.0~`R aFK U޻e`l؟zXwҸ_*+Lzu-WYF)x rUgL)}1$@xDCuϤHI"jGT?̧x$ iΜ*S-&r*͂fes:O @"PeQqpVnBc\GLH [K*3p,@Y]fTp L3U$X rg|&" p Z{H&,$shm*Fr(3efnMő[ópFؙG"ǤVp@uL[" UZтԙ_]h3JcccNgrECLYIhI<iGL]K?Wr>nn[9)}wӨF /ޡ굆~5ih=n{ҵf]uXJwl8q(I\C5yƤ`ôp`5/8=ۙwo(zxA x7POmgOi1>ػ>Aw|O</Bpu.?݂׭#ݶȚOe%5:Ѻ!ɢqO ɠY7*/z!Nگ |aPB8?x8>oKѰOf_=x_0;dNJK_">dpXja98BP탾^W֞#\Z%Q[ M֍BDTrLWt pz L?v+O?Fң_yq/E + 61u96.u ^֨|!"v["C-?Kz[qa3j)X0q>Z ?zZ B)=Iֈ]({M%hM"_>fG1!40pw TZҫ똘V (`} :=K@rDIaX)Ev*iH>ܥɶ#GM"P\G1YdRuf[82eZlPeP Ի@ ٹ7/28Fkt>Kq1Htރ[?(q liUMꝺza팹[[{)o;.GyC"%@ʑYprS~):DT8wٴ>5 md;<3 vo\Bbqt׷+H1$n_1i< 3[A8NN3u3t soæy ,+MmoS86EDP,,Ϊj]e`ә8puhBS~-]%qM8< T4 ҄I9Z3M_Cbsx=dی;|a-cD Od=FgHJٷ/v1vas\,[#Jr;(5Н |&/Z_c~˲/D5Xt}Չ bFg0Ź7Y0 -rXO>sJ&3:4A#4%,=:QkEDZ f(tYbHN>şa;bA$f ?zbiD\$ ?ï= 8Lų.j,&V;cn er$U+}։+/$oW+Gu-唲Fu+pP_58MCc7!ַVHhnAH4zO U^2ٕT'2?t<ι>()Hp WF9؛䗎jRE#?diJ}%f)Lg|4u~7l^'ORNsÃ6D!%_p*OZ]T m W*44TZu˃Ԝ9HWqvQ}erщדzY~ )"V&>nC:تSxK!l9FXg>E&ACUni)wwsl'얻ECJGS~wfy"nMD^جN)Q;λ_@J{8?Z@ ++jl7?pOOt I>s\՟R#Gq_Vk*C>ƫ.O+#bC4 @Sڣt\7 5, /3DV8 !C2Eբvpe{T㈺qg2T=20g(S=m{0X;׎ cz;ߞ-D(]ؚlm)L@;-o@Rݻ.q_ͮ9ߞ>zB?>"E9]gx:r* r~{vF=*[ \݀o#*9*_wPyՉbYs#,mztHCNN9FTO%7pJ#BA(tq=y)jC߆11v$)r1"\!t) 21EHgR8F8G*6jSYz ڌEz%e+x]1}-3 4׎WXYI6T&_ؐB>Sn4ڷ S"HO'TFB4 QjU}L&(m=D݌.Epo_76&53hFynQ%!Axȃٙsfy7y8ɯ*πODd>ى%AD8HMr]ZUr +z@n/"BvNrRTFneg~r)JҸ6=I0٥A?`(wD_W[ )c:87Ǯ;G3 ±ZcSu2MP7YiojAjuroi3 +,o/shzm6~x &?B>`ڬe'ATぉCiMn&IϬA9Z]mn[ɋ?jO ,0n_PYQ:fj{04_HI-9E-]\Ii̙m0ueo?ޝCD5XE `eIMtOVTI :>wv79`.of8F)ɹ52 MpIͮ>󣁻oa0ܹ6>rhY7K2!K]{O"(O̪Di# + a$ zɄ ;lQ)QB4Wjt8xSO#4?ׁ,`uxpe(9ROn9c 9/!na>NCVK_r1o&ΦohX&gͭ?OtC߅C5Fqjơo CMO% ab>MU''_)z1b`@A12ԣ u"SguRoLx@1ɘy5bɓwP>L)hoM뒞qxz A~q%"sUjN `9V"Bj{L禃PV7E{6WB3`ƿYX+ j˫OfTQ5Q8;;3xX<);DCP]<Ȅb,ٲے|O ܻf1smٵ|\.+ h`tξ6L#;WZ6l s5*$AiߵR~[.cXy8,WymY_'k~2fۄ6^YK G9o0jW pkH<0v'pdKˌ3AiY b<׫o2l*?05HI4)?ҜMܼOu$ɥ1| *PApumqg҅U@cv -Uʾ4zI}.D4m k9ī$zZJ.#P"g7,rţDO>|9WycoHr SxSnZDG+|eƴ&o:``^J_zMJ .N]8]%psqKKc6 xR v~[US&dd`A#AcyE| 0Q+1Je Րxdо^6ZPQ vC&m O.Ewp˩5}U4%[>LtEIдM)5_84e槖T ]u4Vg+~qf}Be>{z>;q$ǀӰxzV y}Dd+]'R|ƨn7@Q+tz{)tN84,O'2# ǧ_ ""b/V Qv*Vdk yc :}[3`]G3F!Qubii̤f]=b"->F\czHUijiFuv,qϽL-0SyY&cǁ|9&9]̘xv02w9hTܴNTMRϓϥKXO_WpR$a93֏W{h/KڃLxe_EƬG>٦rKx+5t{^(=4]2zƿp_&zWi.=HJzCZ [ǁMyPNC&cҳk;V[WOۅosAIz>P! Jw(Ns3=qu`B3:\FS"uqoeAif?kĬp3VI\u,-ީ$\<;6?Bk{/40rj~0{ݾ <h3&w*W_'(BD;gsX! ط" Eap9G/L%[8,?1QWK Ow[JXvʟ'%ʳd̹Vwo}EDuc4뙕sZᕀ\|)DẟHO͗g:"yR[ңX!xK`mL0A'h)E;D΀>6uM:i9oZe9`cmF1ǒ]nP4ea=13Jg}*QD~P2ZʖM*5^x'loo}f\cN㤼hY[PnχMLc :[ră'r2B9EH *j݁a)]F:Y3Jz-t_ ߐdK-ܮCM8 ?_G-=d|r iAYU +z(e˘Lx;40G$T2RFc};=.esݙks[/5??K^%jEO>nSGJIh"3g+~K=4=&jn孳Q8E?b45g7 HpcEKnY֫IO sz 2cy^oR [iK/.:7 gG7 6VtE-NzeoM_Xm1 _%>d`ﴎ3ڤN2aFnvwb& fwj" [/YNE pO>66ߊsG_uϫ{J7s*ޅƬA<=k,0(0yFƑ5 Ve A{WQ\.14>smVte7hJ(E\V3r31S?Vټ/vTDj@M ^86ǝ`)2TzokP{L~EAK9#}}\+1Lo&zWTˡ!3y B4J<@.o8k2^@%,M'%.[c & *=vt Ĩc =j(n֮#Io@4`9'k9 IP(DV&ARAap TcVeqj~kە( XJZgo\69`PX|=2)D8>QՂ >[,k$O=IuTX⢉5MUu[0Opdn1YjQPSc?1zp9}rd2XqDU ^hθ<$;0ҝ$m.TiϺm~`#J+Pl~K6X?ϩS 5e:) uفr0aZ΁ D I@ m`B6oHoLYD<j7ТE/Iy=)@7# t u@cYK,6^DUdS6͆2®rȜ"Nϥsן[]/Aw5thXVVh{L#lsn5 %ީ9W^u&Ⱦ =æ/ؠE2v@At8_>XC>.-jD(pɯ8FtXpHUb.T" >pRB-z#L/2i7$z3$n8 A(uʍ˘*xݝ3` m݂bMMl<p!)߅(jMB"?!^d$v|e:}r4'Vly XjQN[UM#Mͧu;G"('`4L`hͫ *(g[?ybc)>ɝՆjfx]I a%S^>N1 Nc5Sݝus`#U 鱂X_+7X ?巫I*=zQr[au~]" I(2{G#I6@vdm*^gK)~;ţMɴݪ5rW蒭%9sEߡq\!row\q)ȳ=i $Nנ7>c<xk v\3 r2Yv cYa4Z0i⍍]6V(u̒hfԟ[c (mc/%R**<$P Wˮ{ 7uĦ^]/E f|Y2ںzIڹJBHLSMzgjo$LdKT_'B=El)e.;@z=ryHu[Ϻ1;yꍛք0ЖkΌI(i'?i_ b?q\tI6-N#-p`+Zv݅l5H:\@mwN;ek=Uc^aJol 8d.0l9+Cj ЊĚlJWYE?NZ<~RJz)ϸ8|N<@CL4/_ޕV/Mq4)Ê{fJ>t*IVtvx lP]~cVFKh-xM$2t6ݚУvr _f;\Tv.XZ2+;Ll:eJ #Q*(DXq }Ɗs{R Ι:/׃zx?54'$b^H*Bg#cC$+rh+ٯYQ-huaZbFE:iF(f9;@ܚ=iY4kkUPYH?I q s2͎Edpf@{YޚI sC$Oը zwу*6 c4.,iL*WXRѝ/GKb)"e'"{ؕ8uD:>SۙGU` ܫ~BL6ke&Y~Ue:& TъqY\f+duݒ@-,}8ŗBLuBTNPtbOlB)f ȻbYYFB$_*tܠw/cL.=wW x-"6$-!W;"VLK-X i.|I{t be=rʣay^\UZmwIi ؙ>B0 X"^݉d_-H*asoZmBI^ww4bq֊p6 㕋 DMfߌxC%]iFI tN7P/rZ.k^Vל~zk7 K7Ϊ#KjivgH4'>/BE EC`E/>ZCZ֪?"z9!ulQ Juzμ t1W$/q$Vi|);ћPf7`P9Yi&=(&./v5"sh<`s'b|`"=td;.K-Q^JSfDC?h{7nIV2ymZGWze3tO;霖&q呪_  fK&՘<_wCw&s~Y|:;f8HwMc#f ]dn@a#ߎ}uK⻡Cd{Q "lig [w fӎg!WdXs`Z(iak9R,!AQ21"|եtX(|i\QgtpA4' Yܰ3OGP[r6*Y`97 oBי@ʄ2r xE4YYM @) \zyx5P,Gy' dJäyw @**e&LSZO Ry ;ܺFequeⱺI 2 A\u:zH2aN69|oN[δKtm Kp3 :J{Qsv% rUw١6ܐRϣqZ5`i 9lg`h v5,ڵBJvnic%Z @p-}[WZL^ /L#+IIHh=Jڃ0Ѯ9.'Fa-we*k$?yNQH9ܧ$P`+][a[{"F}lwUl+BmPP2A[ EOC}%_9n?s|D.pTI@'F*bH6~4 }tsH߃c_tʬTq4=UÓ'цuU^p+9*X>_ jT9poD#7M};tx\ 4s|ykw#IUsԘӲ~{]eh$_:S '{zeTTP8EI~x涭ŸW\sEh=Fܜ5Q$U^1{B>/"pm±fx6o:<'*RtcUR-y(? 8m0xc'V 5>qz@(x7y% lO3sD dpPqd6@xVԝm"'&}nm} ˾u#r~Qv =X!H޷Kܸh}DGEo$~kÙQ+(ꜛZ{\{YQFu,XC6xVHݼ:?yU9so#ͶE8Iuc$QDO)vO^lHoB׏|u4pCcJ-G퍝vMIkm+r#݀[qr. T}GR[19a)D?Ӱ@;Ofr{Qmvޕ3К I=JH9϶_9V-ۧXHkvKI _g~ED >b/Fz[+af6L p}jMWpdbV1| =4#I,_dJx92g2j+Ij|]mjlf)mQ x4qqqG(*+ҭ"fiNJ(:]Bb?27X9 A | rAK?*f/S@;ٮ/gyS N%̕hxPR*hdؾ&ұ FH1F t—'h;P_"1@k2SuF+u( P4yLϦ8DL2wGa#pyZBdhX6T'V1bYvU `Nq nᯄ܎jnDG\ȶO$& Byͦa_X4A/W*#K#=J&hF䭡\ur1:4K .! Wn[f W;#K2\a`q8u۩: 6 CAYN\%UAMm<_btbuJXkXOVvW+Wnf~)K;!cR$'  *L8YGTQTfܜO 뵚ueJ2z{ q-˄!#j| 8Yg;MFHG`Lu4 H& 0g[*fȕ%(VتUAwa<rozگ{QElӹ8&Gč!4#+%냘HDUt]KWVīmF'ZDƊn&{Qo%n"͏(7;IdQKuF#o Qn6MBI?YвeW]3äq6Cu0v ](1FȆ$A %9ybʅobϧ; o-rautp|*>Q7"} X-qVb}p|p&?myL>gIJ gGR#FzR,4b直?M9]2<_(%zL,_8Sl"Ql{txKsxlNBPSCi& M?ok-w fiyTp/aau;De{`*PƧMrFX+T2t`\_w?!L" oIOL9I2:@$'js[ h9b2:27K\%׬Ә۬xW삹x3H+x1-{ֈP&ɥZ,kS{oaگ~>vC4,WhJ/gdڢxvfk$ }n~sH@6pS܁Eoo:R}|ܘO%RdEݶ]}R]BQeދrK>-i΀T}m/0l̚MIJ-~$(U'rJ̍?47̂G["B! ,g5C%$MѻPv?v!>)?{Tpn gP#dZ{=FVa\1si*aTǁV.s_Jtnly=L8ng9 qZyf-?ÇtjN.f["M@ Lvhܶ.sxBF?8ћeGpm^U&,RKUѸI,k(gdBO*[}d -IR#vG"7U\\6M<#:^1"V|o"4 /Y7I9k%^21Nr:i9gϚSu%Z@tНBY vs*#U5D ޣv^fOU#Qr<)?!4{zGZ0 /ۓ (ZOmM%0XFjRc?&\ #CqIHd1l2v DGHx0˰cZ͉`cKڥƔKyr1“i7[nGg{vkKQƋ0Gqy9 j8ܲ%%$cgkt_PNU 865I9`M,a\}h-xQO1|nH +ZRAzYpQߟ@\?Y$c]|GpǛ >Jw}GxTf ̈)POHYH# hlD_UͯY<Ђyl )3AzMжL]d&?$DtlY'Mde UPz9YTab 62lf ǥ! j7I4L܂h_p˶!]9X˦&cg^ƔseǡpƪF\gC=rE%@W|4KakM`cpMc]45_^'Ŷ48N}{۾ClP}A@Wk *5r LwV&1<<ġGb$wTFP$0T]oAF)h=Dʺ0 *CZ|r@ YBΨ0d9xA^BwATa3QA3۬)$-Ȏy%M%unk]; " {%kel55Hëq Lm4*ni/Ep8,득/!?Nj5l4ތiA9[*%b}#pizm8tIP dwY槯a}P>jK lI_80ꂸ\{ cW1Ujo a[wk6dISb {uwj l:GÈ頬jj<`ڛgP,?8#L'&H9dd8Oش{wSİigq;CYO:{n!/.'Y`S"b9bc A#G qKlM)%!X1cwtK%Xv5Jnhٿ7 DCECwFiߝM:,hP^fy$krW;@pW1i+ϊ\YΔ|452ސe2 'VTntYB7S3NYˇ9^hiil. >a} oew0|95hNԙeq$o@Ipb1dR:*yK]6ߟb1s%=~) p_\.Tc,ܘx."HwCns&Xv^YTI;cr_9WZOXh֠W"ʪcfl+-|-⟑y;֝h "],Cy~w@P^BRWd{Y1Xb1ҕn~m}:\Fi7g:j_CH:?9 K<UR03!4! Oy"y(kN 2r-9b4eL>3-@hl١"`<ɪ}nRNWqhh {OwKiEP?怃zywF/ޡzO%k.mSΥ9"\Gj,eD+%[J,zߛ(28&blۚ 'k|. ~su@ _*}FBvkw4 4 CccҲ"N(@ȱkۦv`PܺT9fn̳lKJn0;Vҋ'Z>9Jyr 8wt?=@|hCWV{ dPe''];0B\] f<7AR_SmFz1uaU4otssN?6p:3Qb@k`W[8J+"{KieM0GAq IlIbBBjûq:"`OK^?KސZOwaFm}ܒR0;Zք.lrt}(UY5\$u$\2W ˰Y68MZ !6[+IQkB_J?Y>. ӟl{ˉoZ"6X8ag3S\:~idr{kϭUPdO=rYJ_|/ w:+e];T")_eC l>8[EL\pܓ7堢׽ &?Rp~6SVqօ`YC:Fv q_?{4;ף?ۉ:TKWhIE3bc̹osnXrj=exo oTg|"߽x46'uΥ)[6؇Cf0Yfi +٘d4;9g:R] a1f}E&l2IM2`2-L5O Q,m[]Kq‹?π窇H\3K^qWUDioDƀj-bk ~wjblajcB?w-5N3NAn tKx:B 3sX&|?ێ6)rdZ[8ݤo#&]eܾko@PKj]Sh^6_}姎EBpS:y0a^WiL<-ssΥ-8ŎG4J Zdnp9,%aB6J0yW1Y׉ՠ\0C-vDCrhE(r<*GϾBGaxfL&O/^}-)Hd2Sqf%&7;tL|4"2 ů$ڏ<8~pH7_]SyFګjlЈ%W#nG.l Fˊ|Ot[Y|n'x [rGWb`vd .}q0k?Ѫrݽ|\RB8ez#cX<. Mg-cmNaXzY>!YM6W֣,d %eEgc~?sbR9#n.\Ɩ3k=Hk0MN7P,Y}c^dC̪$7 h j TU@$<ØyۼBg$W=RKČ0יNg=b'?}YN3焬ĿjQ^an9}?G{Zئ-*5j H])37ߋ(hQ7w K> 7 pp(Ԑ;u/ZgbRjiӅ iI2\RB+g)erNHkNu+cpq nͩfv<v?,o, A_e_([A~Hl. p8*GzUgЦ1 %Gg)m  ?S!SRYNg^Ab1$mBj{'Ҩ't{P6~E YHfg&!˩S)dSwGύFSx[W3nf:$;պWo΅iՔF ~"W؃UKXMp=hKua&i&h[Y$ݙ,kZ|>Wtc1iA{hٴ@P`뵤3=/rF~Wl;kgsyaYXN@oÅ7|M[ RdD+Hwy i۲-Kd\"f$cF~sͦg%@ 􁨊`Y5aͶrR~skkih;}ʬ<(նm#!)XzeZeɤy4v';1ɬ0 >:%"B}0"jYϙ[ʬO_O9jܞz<1cACdH:˷.͙AI J16Ï믋`#&hgUS&xF{"6n .?LVygd=m^)¾C%(vd0?{p}zb,تb1`h:q*}G2\[?FGkIfg eQ4uUwq eU 6Yi1(p)C"1夽Pͱeۆ˧LKp82 TE#A?cx ,}LiͦrW.{(pB$2x`PJ9A&cvvY~!1nf_ q,`A>IUv2-iU ޏ2('vS\lLrqH2_1Ad "/uDٹ_jB@X$ g,kfI Ȕg[BC7͚m%t>{a$rb$csǁ%+X>(c՘ (Kk;+Ê$4ż5(7̰` M[S)x+qRBϳA Փ7}n?_OmɢD:Z *_[,MjAt!d@l{~bKL y+f?jr@%q#K1Y0Tog @G4ks<\mVMkus>"iMD,k : H*$2>]>,vJҽmNo-FFs@찶T#N>ƊJ@O2E@tFC[B(2qeFVXdu2[1 {rMqm9=J`&!cH fU= S =&@=^IZA*מPNzgܚ}m;,%V#~ PCAI#6 ['cnUGdpy6Wo"e%&K'Ѣ;AOnn07tp.Zg>-D ) B}) OݜrOuw[%YƖS6aeAw%~ܼt&ЕG}zO@h1h|8f}6F/,g{;J8F _X!zAQk :W9VC>"{3 R+0#@P&o“q1G@Y.gЌ/_rnGs8L}.qA F}PcP'U oj 5Էrq),E1zd$q2TW6ԥBwנN $q|1x T| |ݺ}kAZhBm3;5s(d+hf^c6I@Y͇%AD>s60wR#Jj,jvvmf8?S}Ց+,l/DĴlN;<˱8ȿq(p҆z?W,>ls 7D-2sR֔Э_u~H"u1jrcQz]M '9,+1 {= 8u"&&xUʛ)ZT=V%̩p?A-%nȕEH*{?]8D]:Z=ݵ4*[~׆|>=8Υ+i+EG$ڲ{ҤN=ġfYi寭*9}p#ֿ"RW 1\&Rʵ:KD %ܣvᬏͭzمAj 2߼;[[D%I +r^nq%o_szqSFm20-h0+nؤ/䬬\{ Z݃"m {0z׺Az O}@%g"8麰MHto2M}'>DqP%[hYjm={{ڱ5|ȦCC8/iAw81K: WG9\)LXǕ6_H8V=)8YB%vh ~&j;8P{K=8bX 1 8يSG+R0lp8<1'HM%TJ8t۾1Z@C UCSB&\7wo f 쀾ͣҧ ַA:lM0C[`k&Uͻ`U5'XDm 8םlֹlG⦯"E/-Oࠜ>yjO*lvܓhBvdj;kx"m614=a:c/WUbG&aX|3I[/@> Cf +ڥt,uT;o+YzəfVWڭ3J sN6;#Qgt9L;xza\B@H[="H0ߋ"#s3(ʨ9 Q`wo}^3rSg&qqpGv?WQdӘGb l:/( |1nMе/1 _D=*$n>Wdi#R7a~ʾJ졦uJ tWĚ!-]BAB%Ne(mdAEK`"]CC)wҊrt.C[]`^eKJC g"Ab~6:/U;gxиs'&ytUs\bj,xWggRWAzLp햳~v{|P pkV WlPб+oazGەti>\3sM?ry%њqJ?w2i)c)LP4isdX9GG3x` e {-`+i,"PA?Vr( oFl^)66n {).J=a-aO0C35,C2NqZA5{7l/!Yܩc4vU8}zU yZp䢵>T3@:qƷ%Ymh}nC]1E"yO,8cO2,K[VI/{D%t_T q=jC]2sMt+!pѕz Koi-W Rj^ל&~ ͩQֿTVr֍_x bV! 6._#vs9hzHQ=Q$_eک9Sru)[Z=QիíGf>fi)-BX=~M\o sǙ[dV,wL~cOc@J"9.pkӣCc!_ra-h~[~^_{Is6yИc 98lyVoܪuX/p0ͺK!$WBTR_5@~VRe{,EM' >9հA*al+i KDǷdD bMV4'toؖ5z#TnkU!&mH=SO/X,O?P)DzrU;ه-{N@[Xio_Y9bj.'@Zyy<:xa.pn%]::'$زX^V_a9eUFL'쭮["w9ڲmH[E@~Na?TV%PV_V$|T0zI#5(V(8-< Ƣ7Lل-֪rd_igyn:uldTH5W 0" s,~糆O%m/ Ls F:5LMHv3ѵӄP%_æ^V,99pd'g{{>9Y4^10FʡkS8v.0B/J2^Y5 `FE1E箮},!tA$'6y4pwG+FF!V 6C#†K~_Qm.zm>KQbju=K6Uv+jo,J3Œ>Wz#'cYaA;ԪT:1x׈r&P`4)ƖNnu ޼%Kp.ZD[ ْpq_ӂe.q3^b)T6Ip;=fMg1wX^;2\ޑ@Uܒ;A {U| 55y ['xvwT gM+#~qq5>,H]nMX IODyWs"tOYgtoh(jUpgp=^V dO3CLIHI C4z#ش # vw5l\ADrnr\ށlQ}ksfP8RjȅwW1T DVŒj] JDnd5^^!b Y~tOZYk BmʲWRܳOH]Ǫ-39J4[C1a!^8e lZaVR"H9p)Cl4E<'G|S %=1IgLIG8(2s'ku~zz~{YA0,.d`Nîg7d oHGmAXf$fټkc6} /U6) ;Q[I8FA[f̲,MHq7* /as40yI]b;}; ;KD]"W'W:U-֧Rex|=I3~v>lDnZgyϝ>wZ[9J4U Jvm*JCS^3CȦYc+2c}buSҟ;ޡY7KG9U$hm*OZ[mGERL"Qvm:OlM\MPF`f7qJ,zndOc[J0)zG:5`@ӔjTlH\Xl&;6Dy}׬swt& D*z Gq`CٗL`0~G^X#mDD"^=L_F_π}Ⱥ\|~c~Z ]U~+#l d ҫ!KIHA0!  \i)6w +`^p's >?He -*{QG'&|.w+?.Yy(ĢW.EG 拠p`zq 䋛EXfn]yvXhl];XD*vנyVK>dq'M_~wU\-̣HiJxQ YJ!gFqT){?TT'"c4Fg`!@ %ڰR=Ii'P,cW.q'DL, ^qsVK(o?ȁ;_9n't,UYxg!X0x0Eouϙr̼ A*39!%w%1ה_3OàӸ" A6o !>u~y|߱r8G{. GiRżH Y]hD\ZMՑ(9[cc'_5 0sI.cV3 "(Ll{%rѢao;_.kƖ:(:8kȃ+[FQu rPzJhTҢ%ht.ewO9ڧ3>m2DM16ICe|ok^# 9|5h =3eA31_)GH]nTT3#HÍ-S~(ѹ= vF5õͽvDղ.r9w.p^O ~7sT^^m"%֞(aF`cI}>ɵ4MmedA opisFMqO]ȟHو3̧(I5 5egBXY _q( er/.z+ xVQvzp0elT".~&r܉uF c="w.+7h |Ѩo\gR=5IPw%Sp0,I-Q m>e ETԳS' OٓE0CHwQjM"T4^toY:h #QV(̍6z]k(H;+[M,o@7O;zz!(ak•T-|( GjC^O8x+ ո6.MezGG׊%x7ȍ;<! _ |sYZQ+1%UYj֣p=ϻ'C2oIYUS5/5Llt/kJ} 4boh--5auKb[@kCiesMiÀUH qz:Ϭ{Boֽ\=* t@zQƥs}5 "Wy;Xy5Ud֠ro"hS捰0&Yڲ V34s˖vEXU`vMzVb=vHX G_8p5;[!do*(-(HϢ~b{:8eR{;9(msbmr #[vYnc)1,S?FsFu'BOQIG埖Zo({idK:8Oښ:%(KJz#M*GY3j?s,s[ 'T72G!v 56qKCVц M6>m_[rJenM΍WQO;]$wxYhX3OU*=|av-3C%T1A;a k^FhVGv:dbx, Jb-_r)}m%(xIrܘ|UB語'Xё&ͯj_[w_k둼6xlf5{UG*,l;ZxqX'S<UyYU+q I$ͼ9J:+){#/$9c=xSW5*euS7)X Z;X쵤S} S|y>*.@[*S;`Bsʋdpkt((M9$77ϳyrßsLJ'5vG<Ϩ Gs9s,> p)})  aiD=hiUB2.D {1ֺeŢ<0y{k!8&Q=YaG.+hu/Q |J﹟VE:턊,æpFAVZ9}!A׃MEQ\ܦbORDetHZ'iۑHh fULߢߨ5&x;k_#J.13T}ڟUQ2h ! 6.UP"a0B7K~Fȿ]<0r$e"ݲÔVa[yQ`UJ,T`hǐl<|6e%lh;_EyGbYc/n@bCuaY\4vbp9Նxκ^p32{톱T>,E}!KvPF-]2tu_fyJ݉6gI*>ֺp/T^_ΥkN0R]WK 7La0*;qfӌ &Ev oaVc'w!}[ͥ$s{65rMџ,h;55 (ڇ"ÐyE7E` ¸} lovuJս_eJ%s *'-70+GMf hiε+VLuy/A){ zc٤S8 F*MϔjA86*?S+XjE8M?o4h)6>U)1%&{Ŕw 7 Gm$']g"iS^=^?hd5Lǻ.Mj\ŖǻcTTj)Zv$7ʂ7N0R)ɠW坰}'7zTmp@\SwII{h7Ai1 [3ܧgdY3 aZh@|4c5n- ްehfjtg/;3gAIm̐,9X«X[x/4R淎 00ȸ7rbtɨmɐ`ěP b壧RP7&qVH/$\0˽bSU^Hi>ho~l"HەYwBkbmܪ>Z޷? H w}𯵟&^{Q3g#KskjoZ=)~"C|&yi1vJ ƌR[uz3zbу\zH^8a>2b‰Z@+7{׊@2yΙJ_sty#< F /,y>|,܂PQ4M[S:l*K|(RInzG&wCvD ;AC%[,%E&J@_ՒdwvA=RFlH[և_$U2юMz7ۦ_+86w-9~ܼobaշojָs~sMrXHBA \a chruPũ ];=2C(yj,eA}_3RV@:5p${t4B7~쎪[GBx2Izp\sHlH} n$ iL i9^USO@XN?S )!*|foЕSq[N0Ha%eaS_^geZqNL|D&/BL%IRu,Pvu2 ]]cS0iP##znXG %M.P.$b`B*i +V"-> |Mt 5UmwD0FG%WskmmHiՂ ҃-LNRYK kbK=Y%DH䌙dr][]rτ!C8i%fLJuSTm}oJv7575-/q~Vbb;хeCsDp #Cc{#>VcEVRQNxr4_PHN_D1,sKZĩ lx%JmT1U5sٍ\*.Ǧb8O"$cWуViba-{vꤓ]&V y]8ݶ"~T"F {=N̊0[ݫ8@s^X8(%GF-J@Җh5Om~ч#XxYDwi-յ  R=Jq$UJ6ҿI˵knf|{,g۴( `*tmtف߸fߒanRqkb )UzrF.zqG?Y Xw:T/Vj5CHLfZ_y؍dHQr&-`'S@L"8M >]|oLoTvtdM5;J,͂2̦TpW@%9BLZӂ?zF)\F(3!42 <ϋ p_e*8jt+RPWQMg6ˉ3e?K7cR0iK?gKݹozm(3&0$,Yrd.G䪸 I|3OXhjrr W`-Ac]&3y墯18Nf&6ۍ)miAi.AEB"={ale,ٯ95uוH-lAȂ X)Z8>nmӶiĂ/f1#%Ouy.IvO*jkݫD*ʑY/ ݛ*ë΁٨(XfSb|.?v@kK7j*q>.EU"kȏȰRιn)N;>0J߽ʚH6nF4[#4m7vxI%Q5NfwQ@ɕ Ex ' 'az-7)bH4BESʄZTdwVĆU)^_TevHn##.;#?Դ!E&TWbEY^ ؗO+C~}"Fwv3C\Vr' >a8"p(Jgwag=,QQq"W>'M[S-k}f3\E^h%q#9Mml Ft}^gXN93Ճfj!ڑ|iAt1ͪ+Q^qwŷ/2Nl &O/c.\ؑ @]! I>}ۿv; H*>H|?u;2h 9!h]RB3C:) IF),zNYxyXQK13cOZуju=I^Kx7ϐQsBY&_G=N)Wh.Y|o)OXih0puʄx38F!XoQ߱:AMo^Ojjl2N_)[+adS@zn+-F/;E0w F -)CUXϘG3,U-TKgAtizy mIZ@iDu*x`XB5ivnAMps=2ǂ<BXTegcqB}M[1g-tb8uD]&,.(ύ~$,\G5o_猨Q7R*&(f-r#f>vV@ZC@[š''yÑ5a?6ܪ]%RYv> *_ʂa+h,"ʼnsgs1KY.e񇘎t*cm Sbp4h,XV(N{YɄNF\!Xf˻EA$ Q <6Z@u=&Ρ=6H!/93{3|eʫ S4KGHKe zC%}qi:nR`9i~$G' os0J}J~H\Ws"T^QC!_MUat3kO#DtxitRcX5'{q674. >'Ȏh6]YO[Ԩr( a#D Yb#_G9'"ĵxvL^͒)]5jڎ'l:qb2$!њ䄏t" K߂fv1*N>qo2qwqwXnJH/k`v7gƓi-Sj)&0 @q4*%INOLj7 M2?i1O<ʳ~{yU`5/W`e1!#4{/[*Q_SstET%A.ZѰ^{Ҟۀd$zBO{m$9>z=kwUc^&N2åv1Us1Az@sΉ7Z-_THH -gmI^)e+f/2~‡ :؋[砕w ,xߺ p LUvYaI׸}SŚ%C` ȂC$7"Iם|? r.W1^xߚSD! <B!bss,`6&=YZD/wȵ"tZf(~"ax[|:q%{o* i ̧.BM 2gH'\MY6GM6 l͟ENUSPw}[fZ2>v۸nLBb8FayiLv&4owY,&EQl"^Y'«0DGhE4ddP =~ŤyؼGiFo`$YMBm ZzuffPL;ȥPtmwG" M@@3wsGkG^ZP|cVHrɅz_<{(Cu%a4Y/C1mWVZ 2;qS\*aرԏ/ 5D!aVb~R!j|'rM>Jj^R{ph(:+Ep_4%]HDaCat X<:TH/*,L3 @j4#e|O",~K,\ 2kE2?QNSf\NU1ss}Z8Lo_AS8fփ$DӸJ*`R{pt:r&ml(ŰR,'U,&iSNg;/m͖հ^SF|e\\db洂1X)}xޚITBiH>&Ғs+$zJ靖U 9'̆)r Pm7Qf(u/I[Wk;=Gtβ5E?$wt'i A6~Ms'w+kX0-jV{n֍~vB?IKsLMq6Tl=7NՏ+(&ŧ_@%(Yt\MF ,T,kYmd/QsƇ"ix>&U|4(]sGl7A=jWC}Tz0=ThH:=ŝܳN`ťj]FB5`x@'Qj,<,Z.٠@e6Dr*rԙ3F+?Ko{X>d=Sk.6M zgXVng1N(JkW`lxf+@؈uZǰ7{o檋S),FW- ݪ[2jPh|s8^d(n(q+=Yq?8\p߽3x"4@U joU{iu:/:ЕWWß}uhy-С4k_p\) T ^RYmC*DCܓNZ꒨OBfh̄hQ'R*^[ڊ=''qo !|ѿo U G쒝 `Oo5pOG0a^>AyQ.ّozq.w=PXp/=Ct|6՝|*@'m1Js00#"HXpaBW;A.Ĵ[~Ӷw"j2,o5BDVl = ̫sЗ#U}/r+y6USd3-J#¡bπG}jW%s+?(@GwIutwM'%G'g`*ÏEsjuZAQPM‘vIŒa56LߙiM M&fm!'زkf(3NIϬMG3|)5 ,=4B6qiy=M4'xN o{`-'I/uD™z:g ]N0,\>qkC;C8W"55GnHt8Yd^D}sU E%0 T,m`k4>dJޝ4I9X[7))BnEv<.waS\ؗ0`y(?Ժǔb_o:dC8u܆qlp0yZqo¾Mo{ZdE[;+!ɫA(1 M6bEYQFBȯz A^ 䀅-eF|tY  HzQf7ZFrͶ+Xl SȉrQ0'@ х Cyti֢ďВUEqJs-K}e'D箳D.H|@~]QƩ uPhdyX/Zq% Mع\Vɞm̧ͬ+|$ @%[ʠXH,#q_ur$< 弜Iʂ} v3}\,9_-8~7ߴEk*6f*,oAꫲl8!P/fSR&D ;#B8F(yջ"FFY"#aLpXy4V]:z!Uݚ %#lރ1a 6|23ҵFߙJt3#DPٖy]#d;ra̐@F25?XF(/_/qg~e%㶢j220S`M=g0z`|έQ.~gᐥHɳ+X  tTRQW%m 9oM_>4,y#A Ml2)62mUZ@Z͙K$E}7Aً-@Yհ*8r`~`Ozɜg Tg 1K" U=}o9X*/Չ!C ^;#H~iףۣ%LeڗsY~kf}sg3Jd(Ф#dT:S\pB@ V4h)ItV.Ġju* j4)V2+St/ 5.`6Ϊ}JQʨ880c3h/~ 9ځ;bC>AvPfP]cF2uOA*8>NQγ3ʖXpq-j3S3$?^K>KRkU G]||]3GVz_M>^z;ʩD`DlR}?-Dc,v!g+;U!7kNl[ĹzΎ$xz!5<v-,ƢX~{1vWOAnp '/E2f7hNvQ8/VF:#lN#f@ݲ`M: ;ޯЬ} ae=2טarOFhP]c!EQ3ęcQ#2NNW!*tK>l~%CW[nE谷?\Ђ64Jړ2&6BM~2&y;yՕqxUȨ#Haq2]gjOX[.+rM΁5CԏdqVw*b7g꠩(C8koldPK%+Ve yδ<8?փqs.sj*Q1Ew)(9:JCHFCN@KCsC-ޔWX:eDgc6햇KI#.`F @>c6x~+<W\SW|ܺ6&m!M|tky&fB9ض%7akIm= rƿñ6&d8ND`#?WlӞioW#BxABKLA E@kya/kZ?KLʝ_6\.ZDNKz/JV b]|LPTȰpiw/]]nyyn"1Ec5-PMLD'6.oL=jm`d=q 7TFKg9>*ĸB:rߥ1o /Aml5#sbb<,*f:{"y~P'"4B&(^Ȇ /sӏGRӣ 4S_߄AНo Q'IEA>GR8ٚ`zfVP-آ=`Ӻ #0Yb[D[M[xösKٻϮOsAE9 8uVk2/&} Z<) OʏllK67 #{?$$_E'wpɵƤzōu&gN㘁n֪%Cۥ7:RS8>M.٤tpFk*^ NR#tmku !@>Y}$ կЩfl[́{pe6o]ݶvƬ;ⴺ=9o^΂,O8׬"'BZz%2|aRC5'nz‰S密ѐZi76.*y^):uL5W|vTe #|mX29{N Ҥ?xX-d`ʮ h}84Q{/SU~R&jponV,M<14;fΗ`9 r41-0#M)պ[ѝ -dG-c%N֛U,SCdw D5!~zhkԪp`b1^_5)zpu<'I 0A2s~Ӓԝ# V%PPLabfIMI'r;?Sr72M,yH?WC5EcC9H1//)IyH߲RN4t8v!<,%I5VX P?_f5WU:)K=+w ԭoX,[DWxk`ĜȆZ]sɉY$53t.BꠋH7ఔdϦʲ`M}^r7#N2p(/D [#ҤFemi_ J ;~dvMi͔"+ |;!ج`4 t?ߊ=y"l(P謇ohw,IjʃL-{3"wGN)r<2ް]궧h{„jz_7,yШevQSI6󬅴 vD_:IA\VZncw+me{_Bt4Lhp-G̈WFBc%}w\~"9}i<jGw8X.h&3mwvSk<,xnƅcr~iK@w{{X q ԼqN\m4(0la%4*qYw9qg;b9@e%zRX5M\fNS&2S p9$-7Yʏ?c8@[/X$O17u⓫)ǖSwDh$YsIùihi NB];6"'rEfSO3AsCį_4©=Z{87x8nQ>+VB5y]Y`jrEO"o"m!]Q. t>s9i33eB4"TţJ9;- Hw-?V}0#iy64mgeATV^qVZZeqb47oۖY"5kx؁>ޢjA?ԃҔO~kiw0a=\.FjG<~kPoAI!dIs 9RsJ%hD "R%^C(*]<اuǀ#ԌكhM% _Y$Փb #,: ã:84|j&e˺+{eV8R;|dL WdVwŸt-w yK]}.(]ɘvHV3i;$ 7wZ?lC5}ܭ꿅 XY?$+I\nrB\;E?Dc]0 ry3f)ԝmo 'Y)=АI2}>7X 9 D<˜Q2rzk%1yTnvLo(Pz;xb||#_.+ [㭦5gyʯ[xŠΗq/ۨ53q>r-]Sex⒫=#~jl0-TYLm:z>:iF쥞Na|aEhMCDcIh07z_!Y~ f0O|vDcC/#F " %6!a3͊A`醣R!+ւ/;IҗM odXmTSҒ뱠 }x^=âpWu ˊHqq%UjI.%Ys>21^a:߄AEe*pV-:@X);g܅jah֢0ΞV fa~yg$f2in(@Hn7G bLђ!3YYNcl2 Gc BaV;wv 9-{ ~Q܏_(Jbp!rj\- \A5;2)ƅ@IJETX+Un<d|D ajQ\Y`xj 4!L UEJQ?# ?vo"Y-g_e0nEq.NYB5SRAGBQaLC/E9[ >EGW1 EGz^KsD< PgsF‘yȠSb)FJ!&|+塺A.L xW6Kar_G(&v޼ وA 8&ƌO:! N>Ūи3lϺ*\Vk+#yM6@RvZUzh ƖmrN"#f[UυG/ =ݭ"9xib_gk<*t]O݊q[٢7%g@ӢAp)ƙx{XYx( p>t :7 OTU ]J+˼S(đ<[~\}W:n #1q2npc^W*0;p}r ;{mw1}@lܟ: ҍ螜%3oٳfIH`skȜ/8v8ΖmEfG! %Ƣ \ `|L[|ˡ?zxz;tT257Иኵ֬i[hm<2>VV JZi L?Jk$-" T5~dռ?[5 `dUw4 "2}D+x-nyߐ0׺rvϵ~u:W"=$[1F^v{e]_`\@,ş:U#f @.dh+[ڵF/([QS`VK(,MJ@5sHmt?U=yuS0B%%"43vK[Ŧ<9!$oNB2BXQF 1>S)- =K Ú?!$M{WDYk @ǻDҰ#IBQL硃_b"𣓺GŽxN"*1nQ0őIȫÝ}R^_ @ja L)^y690m3$锅tw;/D0S"i@Җ+iР$>"&m?bHonX0vpZ/T?z6;Ba1vº's"K|Xd~VJ`>U V!H2慔oMC.Sz'-U)Dצp78U-0 yE ñOpێq&l\@,;2mD:gmhzFq:WŐ7D g^鳊 磟> 5TpR0.?{V*_6 M;0٤iTm_!'_EdGro)8vT8GE岡s#.=ϱ?MF8SLVKuzsZ,狗gq"3M>oR8Ј4_:AZouf?oy]=V:m\>){|*abh'-Xa};)R.GےYy pEmli=U2a*I`Ƚ6~*Ç if|'F^I1C;)z o?yuk@jH9 y3KӤ` J{a<6;B{QDrb?[9H4̩ledk>(tƽ2HS=㼽ir3=>?aEz4-(bJ3N"g as!O ûR O8G%qh8n-DhW(GYQzG=m/3HPD*ʕ*nUGB`RkvO_s쐖>U-%@cE&*No/Ή a?ʟw$7E1\]$Vo׀;>$'mficyϑpsr7"|RrO1E)bF(iB0uI%XT8dѯ2(ҩy38zdҏ_$&dHwFܭ _`ziFˋQ9a|H޷tOP4Vz`-VZʬ(@'vD0 /s3LW2c] @y;`d3T!vUS'QS#EVG/9:ɕS~ɦL@A YAre 9rn~6ɋZi?!뒭s^Ld3R 6ѻ״ghIҹ5UT#oc/ϖޙˍqBI~6NKCtP( oⵚmDaݍwh}_#. ,2ڽ#>~t9ѭ0TP("[uƝZ㚛7XARu}@!{mO䨘]@ޗiaU32< GfVFUNVͶSE,wlmƅvU[%rrw4צ [ɇh/N'] 2h$m3ɕ.E}oIW }$$Ta_aO>Ѓ^k]%Zȱ&1.K]4Ͼ4 W';;bՍ,3LH^eP빮̿'S Ω./+XF\$␍c|!K_`^?ZyV[3d#c%j(^WÃ:v:9ɑI'Ixx~/:eV*{3ʿASQ4§_'erwIMΧ4'oQpP"c dgsN= UJd,DD\^hA,ˌ%%{ 1>\<뛭11Ə۶i+izgvzb {lqvFBQUJW"!T0g0%O?7A4UU#Τ0B3TЦq?<ς+n!\}hU6oBmA#(!a sZ;q$Yh̙55Mػjȱ;4[gn2Ve9̓tlmY >:);i]_ހm?`Yc&.X=l'v;Z-1U, ?BChŞU@\쥱 ũtgHp̅t& t#OO`IKpQq:ofFŴ fJl6hQ)IIk!F{E4mٛS7VY=/ b(o>Gz鬕eaK8#I[͗d٪lLoAiuȈUJNyy?FAq xלFՄ1؊I D8&,w *,K; ś,`^>YY-F(o-,m4)%` o!4e15#GE86F\%h,Kk.Bg]S"iqZp>~ !RXZ h&W0UZ{_&f P zlˆg/͟UjYD" {35^l:gJjZ4R/^ zD:@$w BLDÖ~<Fl(?qmG~ݾrad.챚 ˙ (-̪x E0Og}Y밷"w?L@O4^*@1+ʼnyW3asW< 1x *,RI [;ɨ@k~VLvhʚ*MZZk#be=tƝu 10cWɒ(Czr\ڥ R 1;os6++'i/q2Z"& /t-Ծ̆H }6c{s/p)P+q:9L"d ju-?*EECj]>]`wt&í;=|w93u"Le$j{tȥ UrɮUd1}l EW~~29ܩ@f|Jy|4 i?(Nf lEg],EU{ĥM a7V6^2!U/(IK}njYu:W&4<}T.ħ]Oj.r56ܛml+?VR:mǢnm@{|& 7FQ'@ޱU~{\`#Ӂ'隫Kf[p{xM9 ?'mvnbdҽ"EM N@*þq?Tq6z%U]'}Q2 xݕ÷`} _IK5`H?b1<]>&,83)緺a}.reKB2{ff{]Ԃ]PhI3MS\ pr#9iK(o? *\Z3YKHT-fyXza 5n8MAÍW]`  g-Bm>ӶO1%s1gja4b鞥 =zoXVs f0T5v>JyfjPP] 6ӝDL> -",mYήH+g®7hŝX;'"gnHXWW=h>Wb>O YeI) *ho!qhtL7m$W'W/aQfl‹hɏa.|nn 2i5Ra$yl':-> G%Hi}LhD$*ep qzR*~OR=?v ˙s|T"N|80C HcEΌ==B g2YfJdJ% *bȔOxRI{ X8F>̓{<$̱3( $o@o3~,4o 7JkPX`'x ,b5jyS,K_=~lȰGpGIӶP, DonRw 7j'gV)ü僊SXAŐA}!&#3 IX]Kk&X͛E~1̈́U@<4zPX=kZx9*t2c5ILu>\ҏ͎*2I!y@?uL>/oG|1`<ڞIk^yu>PZe%ĺVaI)Et^940V* D끺O.bRaj,3?)9"/f0՟aFɢ_hd{JLtš wdoBh b+}6֧qDz*Ga ImJs'O *tR-4> "|pxjya]C )KVdBrc-QheU M@-d:Fjn#'Bӆ5o`+&%aviZxfXc}xlкgݏɈOFgTIP ~1/me֔پ{AADg4>g\s3i̥CMv6Ēv#[ tPN(!ҾɞΰdeNJiWΖ}?٦Yqu`@/r2?bqNJcoM{"V눪+޾=LYu^tA*dDhG3 Nc;2tRd&t)D ]-_noZk.G;Rs +ULnxVKn0v)^7bT l.62U&FP L+T-]~t ˻ U˪}pUջ 7czG}9!}|{.f)PR_ 44ǥ Vt }l ua]A斳h>F^[KJefxmiXEYv3&IkSNl"^ <9&pn3z օ-[oGF }n ӎIWFѶ{U9ء%#FHh.ZO0JzO(3qj_R,f"ҡzYE ºa‘ *}կ\R::Z"*2L3y8qbnѦףm/538PR> me\SssL_6Tfp2asΩ&'EQZhckp[ޅ@*]$'!@9az_<ށCYiؽ,Dm~w!A9]j6!ثڄe}HzVhR=4JKld(*I \9#dҘ؝CSH'ι;'V~TйmJT?)>;V\1$P]dLW5(ȋ/KuH9L44>%Ty&oRG5bs7豥xj񞬉?FhgaR/<#f| =5(ǟO3^l5A3]ƪ΍y$`˶.5%`Jwl$udKM~Oٳ̙[1i9r.o*098WŐP^k;!!6:;$V3!t%SKd˞qگGH~188wP J-6PgOxHsK*U7 Y#~v;5isOCR1?27s%MƕN0vKM'9AwcNDd3c k&FD0D[i`| Uc?fJKq?tl~/O~M]0<[2k"5`[\XtwY*0k$($핾&7akn r].G2`tefg+78]&aqIr}nq0WEO XMr8d5Pڢ V`: ց/zO&J[8U}]H2}uǴ֤'s\dqFg:>oHBAs\3*ߵE JQ\]+Iعb ^bod qMe9>rI͸BF]y-BA'|b7ȫn|uE*exouV mk,0 ~9*Ǜ}w׿k(I)M~WJB4Ftd>b@Gl_ p>o 6UYk^uS~y-+f~,4 |pJ,~Rr;irZ*E,q܏ڗwiكo@c7MK`Q<+ܔ6Z)z$4٪77#Y>墢\wN[Clя5r#5yp3]▗7-UNXBmsnVK՛ۃCm2/B4 sdP&y=CX/u\ d/^D^oF6olՆ9dhu\#< 7Șk0[-Co&+츝H(ޱt⯰XGXaQ*+qB", X=c;U}bУh<`T ޱ[Eb8o0=a )E?זai'ږnBjt/wѿlCF-NH}2Ar_ƕo\[HQdd>44)ڝ5AT `mĴ H|T8÷i贚iBnRY0 qWX>^Z\вXsڣM;g0rd(WB"g'"SuI] VXpGvO kAe۞ϙBvp|di)1Ӆ5Ǎ+*^8e<b&>ݻ ^ı[H K'/ufOLdvc`cW<:}:sP+pn.Upy @>URMow܆b8,8%A߯7$u96RdosDȖu(*%肞,O".>["mv[do3AL+PTS(p0l։ԙ /lPj E3c%LOD郼Q37I)6D:|#;}BQ->&a۬2?^3Y 'oclst¾1᠛4+`iפHٿ̾g<C*눌Ww1ce{Ү:0#ӁXn8Qjq LD߬}<7I^=L,T{Tf|פ&BY!q]G;/ K{MtMs#mjXN5nefݤ 7 9wѭiFh|t;tM"ʰvš a8ⷀ(l Is  !&~NO?{؜y]U HR_ ]OԩwQEy퐇PS EqNؖ~y\\8t\l1V a, l$>5LJ-g;jBe!R_6R;sA6'lk5 V9Rʘ"3u}FަX3!K'[ Z&,*csVylTy\z-g"_mq- v3;aCMiSִ^sz1%n%I/5F) Zi@xm0#TUd<2bew=.P uW^p=ԘƭwUqtۃuc I󒳓Ŕ 9th#'lD00Hie70s?r>OU)כO.a.8|wДӆO''ׁhhvpguj;EyE_kԩl< 2B'K}xR.g$ `EfUo, .vєlO'Gx6B;@SX*}Εcxs}, %Єӭ O =7@f+Z4k٨ ,Z0դ$DC)oxฮPP]AsU翬l 酪eIj1 0&:=e LWRKt>9ujO<x{?`dq&D  _wҿS\ vfbrDgZBi8`0Z+i'Ǿ-B {sta6ꀼ)Knq*}84BD> V:uH5adMi>E qRmgL"Gky13P9t0G+{Pǀ 1 ,EOP`<.cp 񱲇Fl]{h 㻖p3uxFIRȰ~:3@Q Գ쎘D4c?p3La:ݞ=WJl(+]Y -:օ9 !vL57-j7:UNCPO{ԈBԚkmQ;pu&[4TdL9l,)$S܀ٕ0!D8\]sǙμ8jMޞaR 8#!vJv"gАiN栧T= |nL.a)2G.Deśk_%]d&˄R{85\1=>z jG.|rViH"% E#A0jk]N.p6g[fl\k'6?rV ?BhܕF 1W9{^ZPnV"+6PTYw}e{M MUpNuW"1O" "/f=b,E5U`R7` Fʪʨ(q.O&C}r#ѺDLjJ9* ۡ{FM܋ ՃGQ?PAJr~t `_{XoK;}us=dv @{ME()-?h$B]WmJx߅sAO_ԁ:-c`V`Ք7e 7;=b[A;zT9NN|lylMZ}^J7=JUv{  RoyNdtogRxჸWKӺSδ=Ȭ.6<:Y8dg^W0yb. Ck~XKKu Z &@(^@vQ, jEjѡ,]!B7Ț@:2LlE[ݜ~TFU/1& IA!CTǑeFD⏝H1k l̛֜dE/Cj돦Wt@<geR. &$G;%1O%q5jYA?yt!K=aaB6">qsqN$fcSTbe p#$1 vPф^|g5$4 槍H^u`{g~W1B!d4 %,siNRza+߆>s&+ XtNj_+P%"cn+"C`rtmhG&h'gh*Ȟ^/@/A}4RX)qUMLV7i'2Ҁı@N]*K -UKQuX9=L7P F|qQw?k5U.3b S24`CRȬ<{K%7@UB/d'}㨙D 323_ 2oMXg+Z|ʷea&OH-}T8: ~%4*TDz"Kl kJ 풒P[Mɨ&ǡ>W|H>ndA8tH(06X=fdV-Ǡ`Zl)Zu]3lbtS]̝}!isg_*DCTW9 xV2Qn4J+<["Ycc!C Ud{ $BAkA>>Gx&l@A U|2V|p_BҸl鮵^zآ9hI:9Ep$.4)I=YZ\q]6i}dWI3$lwi0ɈHUKs}ji:b1oʑ[ D|Xx]YwkXIm'jFm9N} tfmXk b *s(ϛIޮrݎE7/(DY[ f"ŊVuVO)JCY iE<.% ]fx,hLZHӛVxEYX!S .;n ,5}l`Ue2N6)CsAd2lz>( HE>u7M@g_@voftFyIi )iWoԞ3dBr8uB@Wvy3~R^& Suy"{&j[:Jه5jKJs-9M[GTyX+YS6t3 Ej%8={ YPzm_@m3P&l$ϼ>M>MJe(HZ9?ɺ mLsʡTIdU2'kNI|D'w)v|bq`֎kq8>|g8؜Jo;f"33ɤrHOzpēڀC}g87cW.fO+R ]5;%|ڠl+E(}i{$/=G7IZĵDG6.a*A"{& <ʗV Uf8 gOd34i6{J!s;wsM/0Nlbʉ + J(%9 c 8y#" 6a_*үT(qKs?96Х ;.z|X g턚J"-бܯ>vK냻,R?ҙM-eԄ-tN<߂Ko@_)c ;{/][@aMZcbez@ F%iۙ֒R$A0$ca͕O2CFK2Fq] -ݡ؇0- 7ƅ6=GKFX:= cQsE(d|F|3A2^_" ˉk>hB3˴~ cQ}W[yI'E#D5ãi@2A@x'yq+o^F*%/kv;a_q1R9M]ycZdHuU*K؍\sv؜i o{s4'Z`#w}0G* 1A<%H UIxg*1i)ITm52@qꀾ@}fGY<GxAYraUpi1zI~PAI&uV )E;v^np }^Pn_8uW)4;O)X_y{h aF^0QB]5,u~bS;z,׫ X^[:'mt˫%r nZ -A~ĭǥ>o GH%ơm,ya"Z7*X[(X}`*b&awՃr]Ubz57i <] ȿpp=j{sx4<vz?E{EQa*ݔxJhp)AN#׳\µU|LL7M=*KL;\hQe' "t;-7gFJJβ `JpF te{/ e| nNH ci2p|#&2gcؖ;=vG$mUؖ1Zs8]q(@fV1HԞ8n/]okzr'WQ2> I0)2(u Iϋ%_+O%T {b-Ԥʙ3gi@}[bx >CNKI>f9 $"+{/S6FeΌ=v|,2#8Hi`|4`V`CSSѽ^qWD[ P'Dؒǻ[aDOuC0ǁZ/R/˔h}LS/+XKG^"֑ `>6Bbk cK l濴:ӘѦ`3Re-Ga TEo.M)nkE uGh:{.+À>*-8I|y Gh3BTÖxm+2G9w1csd꽭Mlc2چP[]<ȘqX^<ťzE|dnt4O5cI}}@dݽb),, .3_S1W.GVss6Zfp~!B[觍)҅X~u33b* WD4[54M:f45 [N '956%28 :\xpѥJR%fBhja ńΫ}rJ7l\Ydzv%x cexڲJUhj:q$Fx,a'SdE* 9Dk30CF :aH/ͩ(0;ӧpׂb γ㊩=:Pٓ‘g0FFKx?UIj9'bE/UEU霭EIض׮xq:tlB_p~]ߜTl錠zaIsu4 0ā0,[+BҙԢ~F@G} R?A1bŕZaZD rK7M#tEMO)ΈN~tq&XBxw5$! g> RPT%Kql~z;Wƺ_`;r=^ATrIq:xm fF4o>KL~xnH.+qZzpKUL;cm+)l ?sdg ׌6*%/mj4@bk}zQ`lR]Wφm"t-)Cuq` scQoC]d#?.e4 }8Ụ sX?( 8 z7Igz֞˔~Rwn;1$B*c#ڻ>Bmf 'uMB=Jl<C ~ SyKz$uӼGZ'h?1;c >_fׁ4Y $b韎؏t?VVVR^BĽs٠I@T ? (CSv{:a hZv3xvOwIQԏ j=~\[o `=eЈQyR$Z'/ÆeK\H}H 40wb]_G<C F'?$c':Z"92oJk3V7 %}`H64"tQ.t ~ I]|0*CR>ﳉwm.-*R¸;2Nk*PO UQ-VvwAaF5C&d}j+>T_YHoBD`I""(K;{[Sm/z9 L< v~U2tPEɼBWxJge4wG⏇DnIs_Do+\ Ӎ nf%ٝw8ټ;?E&ɆTZіfNx~0yD@="; ͽl 7.Rׅ DS&i݀2JfRܴƒu5_W*ghfG"%bl@e"H,C8a,NZ=[{ Nj3щ(ZwdKʶG9ҁ >p7 b- k\콊 7@0IҲ(},MX‡zy`rJ_,:*)#ѐx (p~UFiczS=FRB61nqu**JSD8WD鰛dE(Q*-vDPj:ʤk6o7JSaNu^ѝdHϜK!ƒ@擽wa$S,Y1Np=q -r@C!@늶}vG@tvRb\U+ӛ g (|@\G7^d O|pifZv!DNmY!47x:h$zDZA#%z0VNy /u޽Y^"^L5oFt9 /ɔ%/znL`, 7fpo!:C4D/0¿WS'uk`! ĭHu^6,=CZO]@`'ۗ3bqȷ7q%d=V ij&s9rA{3²NƜЯbZ*vp]2I2]\4l5.PA\4;A۫p޺'y0ղ*S\ʆ5H}7<쒁{盓yBj'㼑a!h"n3*B9Ӳމ('P͡ԔTCn3թVQV(d o}cN??_yC9F43@U2 $`FVauzu`< 9C?Ӟ_%$#3ml`b&G D0¹LJktqؾthq+x}"O.ڝVm$x'v!U /WCdB?$k"Zv XASvS/^ffhs:^&n{Rj!D*J[ Vw=` wmܷ;iԫE +?JS]@?_r%BͶݔ2D{K`n]Ճj <Z^r`' ;fu:9al@}׊@y5^HH̨A"<2nw aGd#^u [K_Ntf! )W G/ u .k]%kV>B# ⊡^>7wr!OpmC^]WTVIȅV!kVCˮupxC@un6ncoZgQmۮB*zbhιqOnL\-tQ}!1`RLvQay4Rf" -_94jB~}9@et;N:3Nb.[7#>%?l:NR &~LħQ8FE-8RHq]d@4 e&Yx6[.C2DLpEյ onJ:jWJrjjK%ЦwX<2`;' 5Fb8)4_m)%JRÙFv$NJ)EWW"XUrCM!)’"TQ*'/V4 32Cw{L;eqLshKe$ŏ z,KCc tSJ!5#3ҁȅʑ(pz@LaPҜk :B gQA9M+Di&@U/+)&5Y^Zi*]by^]_\8bY\@{ى$y>(YLT ߅}33eJ_?l SǶIFItҥ\Cd g|=֞W"l1FI_ѱ{ZXE & O&suJ F`=x&"Q/]ϴ߉>$-Q [C~:%Y\ SүgxG?>bf[Z+(fn/CN˭EDDQ(p:"ˏ6i}6ΜL n"}Y+[s-<a @he/g }U~|U;}B$m8]vn EYxO3>dOT"6]!}P) ɨ`UK1u=bGs?9&NC oW(3al6^>g{&4d܀TXƚQIhLa  `-S@[|xrBc.=T~"Zrp(B%;WԌ8`W8sC tnH׿3޽$7E'ޅ;aWMVhLxSDZ1$Gрnhnn^65f.Mչќ焩3/'HN_<<9$ar\*JV7:!YB!@(TLJ#Aud;ȭHxKsâ Ӂ<wUX7U~2߽o5K㎾a DU֚h(qѝ9rt,7+*}!=FwtIc}!1qFɗ]^WAff&WL$ l.NV=D7:|uZnki%8}Fn]i_u'65WT:]IJ7lNGkulDͰw%R*r jY^fvE8C-;ɮV5oyTbALė89wԲdZjGI Wޠ aެ8xqfLBP/c1_)cԆ3iGT9>!3@dpo%#KXK]1#]2瘋X(.(1|zEE=fo$rE1P:`L -~ `4I{FnLhkͩoxBb>՜} tdI+뿍e`i}'vo-YR[΅<%O >[ChSDt'#E;|m$1k)/yF5W-0 -[7v4l/IF5 c &MD8v1?Z>CF9GSHsfo4fb¨nl{ }Q.lِCXs6(HPEa"Z5|C2~\/SL { ݚzf :'UF `3Bk6R@ ZGM_vh a'X|)&U"A<: Dф&Qdu*3wtñ+g0;I9Wl&ƞ Rэ<氊9M 9y:a=mq,8!)%)}_ z<8X_dY/D|EQNm~QCE{4}#L5wozRB Gs d9u]v8\ӿ wss͂OJ` }PuKSvq5 -7XBj!;5rU(bg\zs;w4 c:^=D~Mw %/Be]h&p]nwF'-FVI:7ooBL籁&;"4tE#nT}Cj9ӯ>&}";+[>ÜSqnMGw%<5?ya4&{|2:q2u260L9W!ԭ{})?6Tf7{eRȜZR&gȘ?}De5Ƿ uT>=͏=`7w&-TŮ*iz.YwiA:/S4{*~9#A0j%v; `%(:3w4\7q’Rq2]̚OfJI [55X1phX# YwƲ0ki[!ʻ 0h \KD}_+@+ǯS"40ƊX1<U20Vn4C4q0/n~d!glWKp< \$W8j: qwmJl^~_T*wڴgG}k 1[옞@ʎŔdr)y򀂻\v0e(" 6g Dzϙ;ZD Vzړ_r y=u ʚNj&r$㞯!6HĄݏN5'p,-/ pVcPPLA'on^xO(Oq}0 x9hG['Wꘫ䨊Õdfpl>IEke4a"IzAPp\ͭ8WΨ/3^q{юWT+^ Rhpѯe < }qZI>BR4fD=(:뮿ݷX[O aB[!w#:Imۆ$CUjмSj`HgB󞋖̼#"碤Jh>Hb61&"=_4i6ŔoBbfx$hUӎ^%]'n%#ۢ"fzT}{ KoaՄqij4$30\B#Z?QK-]҃X]@7NW}3vp~1Q2%gUchscw A8PzNq,"j~V N#  T2>p mprj^)b̈́wS;OuYd+!^UÅ%ѝWX+'ndFC_ui' W%o{%f43ud5y0,յRIt^k%ٝr.Q}_%{ zPr^biR#W 4rOӬiL܊B+/om-tDQnG|^x#ͦO2bsnD_-ͯM?6oPlwIEOAߌ lz IG}A'\TKۆ=JYiߵMr/þch8Uk "d>eS&=f_*Թbd ĸ֜=Ψ[T0L8~'T2 Opg7sîEj"CGW}bFxiL@//1Gb}WCq84ȟ< / L#ˣԷQMԭM*$07v6^S LKf[^ՠ!_IN3+ s0r,Qg_'_Pՠv8%ros$ETz /^5ʠ.cw}jᙼByJo*qKKg򦬚,1-Қv03&AxFr %AWaP.K'ӘBYDu쑂3:PyΎAӨCSJ/b|1SqNxi(Q٦2#,GѓBK,# LROÑo뒒Mփ(Q5 D&J]]$&kPFؓ % >oČ#M^kf<b'(Av`\XdvB`7=Co$djw<,ƞmj;AN;n&^+`6\&%ZC/?~n)կ)i`\lLsESs+Nb#^w_ވiVd#GpEMZ[e:g&=PE3u,XK>cQ[n||'VZryZ襩,U/~q Fqz>{ %NS9() NT!a8.Ej / $C!c$`\NGf*lN\|̲Xpή 4kЇW%PW 9_LvjӒkLbB)=Fj#UZgxg_*խ֡.,h0Bj9tcbuLGf3EL%s{KIozؖ﹥7$PPC 1pZ٪&in<(N3TxX!Է{x0> ;Hun!pF{F@7͟?v-^TH^DD c:0ۙJi"π9)rU(pZ[jG7J:stI"+Q[,쾍iՈO K A`kƓ7Si q|~ZSh2ZPwŬB[1Kخ; ++ʥcFHy3 "M\_iI/4ԝh< s'TI\fU1³O+|O9$᠎"k;Al$!,idz! W5 jDo3<++A`=kveg[29Lxvk3-r}lJWU)o֝c>WJ" Dc3l-/~жŶ' +{!<uryi*ELr` R}CjݡIR;_=q##A.5/豝mIM- ]E= &#h珹ak*(:x7FJ`t`;Ş i.b=fJdP]$%B3I1(۬xnj|\l~-y[8ֽyU=+/dQc3!; `LyR6DmtτCz9V ?}R7xQqc5j:]zzJ5jیc}wlL,dK )xFlk3(2}X]z"AVD9^"pʟ dAҚ&g 6*J1Bռgaԥ'q0hYgtd]yAkG}ȡ3M# vT#3@'(:x_kWܧyso6ucɭ@U曁eډwx|~c%zzuKY-r a [pەGbr)fqG]"'V:βg?Rj)% 'DHh- .[Ŀ=(|7j9 G5 J U*d:?CdUjOɼ"#yĜ+}vDwx# q ??P8q )qϻe@!YR4W7$⚴٣oπanjBflak̲{GKb%kDƠ{;!oȩ0@/( :^S҈?H{>`=۞NٷyysB6(8$ԛ (\WߨO,K$n%9,.?ʜGt EkrB LߦEh.M"5FsF?X"S gZ"@^u')gmJ]*/OF]>2F PsKR1Z5v< JHAaW.K߀K̲_#Om8 DDY4l\_OD[X2o nXNT>#4zܹ񲌎oxUf6loRHJHy[Jv* |F<,e5bRtRhԶ Ue" .ғ^gSE3^=\cω1u쩪}C2WV "i`~\TK]±2sK"fWy l.mʪXE:%.0iazmLU=Χ8  v(e1 OΫ5Atw%3#|k?:埲)|=RJh痊Ty'4YP rTGI%B޺ $qi-Gv/b\\(ҥgC)#TD.\>CeXӷYij#̓T0: HR e3e/"_R-ȗۭuW{%Qwc3F/RzЧbџ:˶5_:-`bW#k B4@FM۰+9"|A]ȊgDt#"{);~/cսb7!GK<;GawMWJ=rU_ w9$GϞP)_֢=N1hk ڬYhYtl`K !K,*2/AwmQjǧ(hkGT$Bg6IM0M_84Y|M&;((cx} 6fM;+Eh{'#rPSUbc}]>~}k0S 7H$%nj;Ӟ2br#&j( {(1{Dp\S _&a0p,1A (@hHomX3-lX(6y<>[2":DeYK<\bBv&W@t䗊p!y̰_㛜wUdgal<:8N$+%t L3|A*iM>;gnl˕vFF lg(U0O$ut;}K4&T! XY1 _;u*$Ϙ[X}*}\fy9pEٚxh݇XHO/,j0X4xw1#*Ś7Eڟ:'YUljPE KoPqmeQK`S'$S" axۊkIwMzǕ%貰,䡗[ f,Tm?m0?x¨D>^=AwCD؂DW0<<"08{ CtgV0276wAT'X~$TAA">&IQ(7 ]Bї&lOLVt0JF2S15)78q;WDVn^w;t RƤ_y ZP ߙlk!M컃oU/HʡfIFj]&GHk*`ˆ=SrlX2tw*V|g3^{.};X`,E-( Q:::9 ')lqp̬ DžLq?~)Mc)+,I Dm$jt;VtˇH@%I_݅s ,&ڬ?ɹoFk7Զki~׳rPED|_uU駯|)+V8<~-ΦqbTM+0  (jáE; ŶjM=nƙS[>(982#=n vIBh4vpٗDP8 \~!{VD(~`?^[* P('wdI*[MhDNU19 VZ5iH\g5O ҹ_śج!k&SGp<:i^SD[C^ 2+=-$/ {>ɡNhA=X^/&JQ# j6F{XZVY S-k"uXh4"(v}+]Q oa_qq[ [\!SO?`V$!%b!1 VtTNuJO3,Hr:4?Gۤ>mZ# ^MppKcyizsHjg$Ǵ/̭G}SnW֊Σ`!1˕ӮB"D j݀ ZSm<}bRv@aÖ:gS!!-+cud?%a ,Z7rANwNTP:.~BE{pgz'$DIIz42:tbA\R0eZK\˷ p!G,*kx{Yo9,*'p׷i 8/Fu`04,-4boH&^Se`f#;E署R{2jfֱ/n`;ԛDe!z:M`_;+H*r P4k!{]}eEߋi6ȑʩ˸% @bC?,EyVU[Yu1hCmJ:y-8up89&x=<BDKy],(S@\HS 'y>oٵ'x kPtf# Z9Nv~0ĺq*PPI$bA?HkO冟6- bKAަC|kd?e-f%BeuKÆcۑl4R`.@Oԥ+SVhTC%+T{h i@9Vӟ$u& @Is;'m`-rjr6 h ,PzӖR+[s6:[A[$V@9wvVtSO[>&Q]r}mͩ3>e9%r#Ɔ3|!2a P}U qm>fib6j7%kky0GƢ5M"S n(3$6UΧ7V6*(ʅTrƦ,,B7L#)c0@9u -"P(f4 sٰEbVV27 N}h %HӐ\NR HxS{գ~>ڇ#ucP֡h傋4 pLJN׵ܩBmj6NkJN.k4 ͌Lٔ- ZHγMإ/,DĢ<^IAn1Oꑈа59 1csΘ$`'.jT :\_ua)&A^AEԵ_fY|8ϯH4>PJ[F?2$VI-jIa* sm~ƶ 0t^>YxRyհF tpS5k}NVql .sb[;\xfDD#\ڜW-mG-tr)1{'W@)Bdݸ&·6 3{5#tvsJԬr1q`&ZdSv'i\ihc[agHȶO7]L~s{a qˑ:a[uߪ_K’uN*~Z9;CK7;Λk:.m舜djnBa_q;6o 9y&6s݊$~CBgFi)t3Ӱ632Zi\3IN\ ۢ1mJsc ]Ty$n|0=ŐaEatVW:FO-NHxk?WD:ZDŽuajOawy<@zʼ[6KL{Ϳ;b=3 p?s!; #Rrq%D(FI'is%Jp|j87Eщ6>[(kkYq{e}Mjpz~c旖0q5,7XTAuҖ%ؑ'%S bQ{Nl>V ymeQ!`wS~qv`ť <(򈣴I۳49[.Hi )f%bF"87 C:*W@6M X X'% K#L`ؔgD]3<}GSzT_og^}S XW5cCЌݮ[_ 3,k3<-4oʂ}h|0;KՁdۤޞ҂3Yr^VjݘH3&%=-TZ?Ӛ>4b.l+D>`4F5XHp0QA7Εмtږ1s YUk J5!#MY.QжIJmu0˱_CXH/Ncy8Zh)}}Npr$:i 1lq7)~ ֶR_+sA+{du0|ɁT">so=G(J&Y[e0g 'ytvqK–)/1:MɸB!Mq , 5njO_7VU]Nt?~7|3Bd*R``~!%6L8 zðЇVêpl,Ϸ!1[F,>NM 0$ujcPGnc"'NqM1l9!7Wރ0q R,-u9/w0Oά ~sY ,mgMܳS|c>3N'A0A^^c.'˂JB#uQ0-H6ǰDj¤CEk-Y26b܎fUi^9>VϾ#C׋[ۆ Fa\@S#6Z<x&?"B!d^q?9 vϛ9A*097UyŃ⁃pgXMșvLE <}<NN!)&Ğe7WyJmyA#ssϷNs[sбp@: !l1Ygv;~9 쳩60 chIU'H|:0 SLN2 AȰL{Fj.hPe!#=$"v?t WIσ@ЄךzHt ,m)fKua8˂w!\d.(o=RYmRP#l87 knDog\PT~p "+F:nwjP`?n"7`r _EWCdN?@ ^MI ak;$mEEo-So Nu- OXWwX}+~.OE*RGɱn9LbᱢkS1?@Ӫ7%u3xađYwQ`M%;?.v >FGX0ǞJvyؾyɈM8W_N^%  HjCof|\*c֬A;lX\H*xNyYd#Ȗ5 0q2&VfT !8x y, m'uAdtk5[$g1rc4Է)p4NY3_y#Ox8QE E>FJvd9;'pP'T)8hVZbdvJ:;'pjq S( e (2nBsȮیPB :DϔK;*mͬ2Tr.!0UC#ظ;PNAXVeTR UQ &([b 4~:;aVEQ,gT%DB0XLb$ yN_ ax z*"keg79}EAL|LsT ~wYB#Lǐψ75 1%Lq<:Q@k澌}c"z)ܶ)S$sF`،M(+ݎZYr32h!:MRy6]4V3BBT 5A+ZϤP/EmVP$ c2gKQ.vעߥ(ĞJQޫ ׵X(Bl_p !N֣N{IT.=m;N xtX>=|_V.lK b#pha}S[C8WdSHTzۿcW jn*+,4N} 8iLH-`d?QozOo! ](aQ&"҄ӑtEoF wxFgz11.;\_kbp{Vl79!E m2k;48a!ZjT4:Xܫlu)!s}Se|`$sHjjd_X]Q&0qcViO99-M6! j۵uoHؤ1( P>| X>|W#i 4rz4@NJetbT#0⪌?e  Rռ߳,(cK()?⷟d5~e6"<ZƦ8 EKt 7 6K?V0C=:12;$Zb30ѡwCeRO2jHԻC*x ah͚qπ<{[ y/R>GVPzM=W(8câOU͂vϭ?0y XYa-c#*aTݕ,f$FL:3k\^eۚ QnVH( -‰|mj92A",%"\Ur\{zSE NQ>OW3NB v g,zROX,4;ʣV u#zAIN`K^M&ȱ-z xKTůLV9;$IÏ;1~ ijZ>l+Axw!LSʄ&ESVe$S @mC7=ڌowqO!lfi%6_Q᷄e-n:711,Dnh"9OTn*y]htLe%L|(5>FhR2 B|dPH4Qېg Ҷab~-lMѲN!DeՓhH ɸ\~j@3w? P$1̉Nr&g^:>3.CX C8Oo* #]KHfS 1R}X32(!fc}@,Z@'f-u_P[v1`UC+ȸ0)e|݌431C`HvUNPZZ9^iK-/VHޗj$tv: "k7bœtWWc\ YM)AwZ "&{FR& >u,t~JN҄-ڒ }=5CbHo=u@hYEKv/, %SJrL hA$~_ ˁNyҡ-B/'ff`M 9EϒA;7c]WN̥ c Vi֑߰XNd8a-Ғ bc_,%V 3 K37z![0aBڵFC7)7 ,x)@JPyu[P{gQ*8}OV^ “YW[}Ubn>PzDȯ8h+j4D0z UmY*$Fbwob Mp깐=W t[ $Km8/mq*ڗ6SbAi>*'K&aU g`}QJn&* m8ZY^3ud&`S<> bͭ]}&1>F ZnDaWe2^W}vmɠ7N>yURG8 ~qPU5ZYi*QJ5 %G| jz޺Sb`$EJ w 0 _bW '=E%/QM'tъB@ZT8ơ XES&[$_0sm6زV?xQccoM'ԻdJ]Ԋm#fFvdiՕG(MGߔsM_<ە,&>гFCMzIIJEpqgO$Y G𮧯 _u ҉>#"}.j{ti=d c`A(RZD$]^RܓQ(Kn!Z#RT?s[^qϝWAg6l{C;n6mا {OuyhNU3'kf\TʹN[ڛxnz!.ޓݠc7*ƤV(r %!$3#kI,lgE  !p]l̲Beyړ["ŃwtxӺ.Th7\tC@rmǣ$:mu滖dPSZJ( 8/zv Yc4w3\%U3̳<)}bJ(!A :Ea[pf,^_p!XQkMNԄyC$QXrLnAN%/ɮqkv#W;{vwiIHbYx.پ$Í|. x-2AR%ό9-(n^:j| NLhO'TP@qSWP쳞qJ9UQ<>c]JR7**踧U8o.( _yuhxMZўw*12 *-LX[x6eW"v_6Sue s' YRȮ9EC]l3 橻XBW'Z7\f0)S,HGhG- $5XDGy\Cx13\+kW-3)cGP2({[ >c\|K/G\H⩍R|638ߘP&"v<9t-Nv7וBS&;$a3"^[uI6[?CJ}a;˚vnxW] us7hWC"GRENA6oQo#T?ՖORq[+nSaD7w7-QUu}.l\RQlTdPp59\KT&Aoƛdb&i\fH^ k zV>Br— m &J&>G ֜*^嘵GgO17M`v)~3ɚZ6=-Y23 mW d_=˵Y+I序Fof=EU,6j- D?pviXpx89tE8D3QDZzvR2K af$}+WwEaF\->=W  2#-,RJmOY@7YI ;w m_ؚ t M5n`TuM93 hV}AtjZ|/Z+_SS4GLhnP#zQjxFվQ$l3Y̑\Hο' /3:>O):bs|R&mQN?~=A(-ޏ!mE$s?:k~n^pa ql⦀7_8 IMoKc3J(vosu~Y5¡MK|Ǻ'5UKU ,l$Y}9j!WicVG\/zXd)wE"ӬCrjI[XL"8#IjիI[لxÿ'0g|f2,*4?==/W27;s(`4c$>ЖWV cs3PH@HGn;lh&V2ɽ\4Q/-\mJ@&̿Cl+;GAkgS. g︐RUUǣYn}&n;Sp&p*\B}Z+Gs0FS݊،{ZaD2cd\t{z0l/8xH_JUFȭ(=,{M25QDAbǏ׽lسohd=N,#}@sjM`bi"'2%c|_ABpvi_&Mab5Z9UޥRn,mzKog^ۢ:%ZN<_ަ4 ,ɭw񐐨)^-?۾tji#C^x넠 BmL)5RЅ,e%JpJ'Ie~0 bzs#% ONY㝓NF9!Yȁɭ@ϯ۫RTUC F]jKd`1Ck^jKt=~ 69c9.vS F`jx낽YE; UbF4d&'*N󏡂v"QߨU5ܱk@)nU09V{ۂb `}`˄r=gNu+b<PiR8pWu1x $ێ5 !S7g+{GҶュbM~™hp"fԷ V,dLq'>r^GR`;*m.C͕3z%~;M2*c{8R`ϊ+\<=@&6CIf'ڌ E7oԼ'>۳^(G8lǂpz.okY5omB;1G[\DS_/E ާV_*1- ODiB"1x~2Ԗ /RLhƄ|9x4nB o{62-I9/ss3lގ#SrP<{Ho$dRr1Lj`U.OW&fFyߝ7띠o *sJYİ[+Wϋ*aG" B-W*̎i $r3elZCS7.j&+OKE8_T/pT('=[zO"ML)#R<2ȚzBCV ,Xxi}G3z}{= fI֋_;gڋA-QƯ2g8܊s"Ik˱u12ؓ[Y dLB.Mz YSQt]l_Z_Qiq3 ӞM2zB#izBd$͙7 ß>dWFk)b;Ƅ(ԬM7^ĆqJ]!Tֹ~f%`c8YoBYJU*K`&]$  1:DdS'o;|%W/bS^ڬHlG=IwuBCFrAc=pqzENut~7VԘ1(fX$冎 +g#r]*?%ؼ>)J,:+ w4)ȱ< m0l]B#.WtQ'*b6䤧LM`z+d"?[CE9N!w%xr^u )lR# eHKfxDQⷿKGj:Z؞RQdnQ\>ݽa|4Ne]B!SWC3z5bf?—b!BZ AK_QE |vc& -nFL׎bGoF~i&wz:h#x#4ZOo%e1쀝eks".&X8WT7V9)6!{i6R9ky|-cdw`2̀z#w^oS{@g ðEO+gH!Ͽ4Be)ߐrK+D3hhp}7Qk?3VR$fbQc+2Jܖ;W/Ja*ܡow>Ƴ -T$oV2?xuҺI";_wf4Zq(]Pb+ixelI[Hm:7'-d3+ȸ`b%"M>\(h"7P"Pܓ'^]YhPIlSovl-*)ތd_Ǔj|& l*AŊ4pM|%p0qx$G3T~#Sip + . ,Ir}iے] 69ʀ6Ϙ-RwB.8FG! $HT:p/[-}K'<*vFC -fN6йH/]!_'b*!8 Mdi}#IU. l֋pm2 5a EqiհI OX{x &rˏs<8<<ʼZs64J _/]tIIWoecB.ZH39ߟ.`]̀<ű7][wEK MMQ)1-H*N\Aoԏ1KDX-QrR{cI`!v>jO&acт*kKHm9U&#=`)$T>'O˜RVC[3ب/+. W@e_;|Yyy*})jieãri3okOd/Br߿Hw\xH9Z= V y MYiG?%DoKO_c*8ɵEtdT$)0?N$Wac>d{fnI>5޷CPNA~Kc7b7G1([Э")ܕӥ^`VV VH̗cTgDʔ'Ka=1Yo & Ӝ&lsI2+Ȗ}5CZpYgy.#X3;!֪ BԖ}p; e_~S 3fL9H- pJ)+;`k~?硹+KObJt+T̹Z+gN&+JQE=/zЉW<!Wfq(1=;D]"jS ᢦB33툊'#X"M?f3>y o7d}!U9 IR+ }F'K#H@́)=?Y(틊{) wirƲR@RiݛZݦ]b14~A6Up%B-Lyl-ݺC35c_ճ$+ݞBҞBca87>#㧚=3\~^dau{k̥nJ~qۿCoh p.%G9G|Xam9]djVa`;Re>T"/taaQ ma++\}3S> vʋ[dz#Rh8VefzL*pK~7zg[ЙIH֣cDKfHQIM`! Ez/أ]Dn}y@ sL1_ 5\'v'H:zyr;z?kemКq{lL4X% !P]jnOVA1Ti3(MFn!tnS:Y ,?%l%3]"IYCho /ɕ`\[9&<]@:qaSFq\^ MqBDKfPF#8ȂzLdfb$03Vi霈i3M҉ y?"`񧘇mXߏ35!b:c6,:{ү~be4E u$j~;Yxl[6z ް (M%kO7 W{'>IB›S t,H:lqP+/īPEGn7s|J%'.^`G8Bf8.2ˤb_5Rbr.j7'Ӕ)Ds/<7- *"!ژHcu-!}|VeH9a{acZ?qUmw5$yȮ]ɽ%r¾ȓi 28kvx31d\^޶3x=_#EloZMl[?_Ol Cӗo|EO$Sdra=Ak0? :-h>N%vp|'@.ցy#E?)+aو2lP ?P槝*|0ixL˸2سY/'b9ˆ@dCh[L0nH/ 0HbWZHuB}[xEaqUhMavyp_W>qv>7-;#msygsGM0CaNy +4%neE˿u䈽G'8MCѣ>3Ʋ$R[JE6)CV(1ƏX NI:le8 E0|39iyU/AnniqUZy2`]ʨ5dq_e>cʼnYݮ /Qp#_<TѺ w ˀUzf-%TPyxv9Aeaw꟱v B}ygTw 9[vOI(<1H1ݥi:yM|cV|gCb=+6^NO6e 6*-/N*JSPW.d.+)([ 5DHeɽkޜZ͈3.`PM߆MF- g55P>7m)eCcX 4.daþU13a0Ō`tpĀI,gy p$ |U  rƭ|@1 cx 떴Y=8ߪVG1$O@aHUtraf0.qI%_}'ìZ}1ْrDh TYsX URɱMZ(ja%DvzڃkL_cQXE'LnSwIvjpB0N#rk!Z n~4.:JƆм-\ 6f5ҢAh9pbP>t2J+(&8 YBKB%(Bo᩶6$J^subpb3I* tPgY%CZUE+3QW ߅D(Yp`-'UH2rhG8JuD,wV=0Vϡ^Ƅ<@m XE5v$l{8pU'= W 2W2z uxZ"L-k(9P1;rX-LI*B-y>GTURL+dD߮L3sf0Ky{} 8HuM4wv ŌǗV O|GuD[.Yg(hOဴ]$<6 $r:n)ҹfWoI> 0EJt9a~yp gw)O<ұVҴژx%H%I~JFHPB;|p 2_/hfjfjoхРJqۚG*1ׇ>$[b$=2 qN N֫OXeԠAĻ 7m\ slhrԵuf0l9DqQ4sGV.[- 4! |OQ3\vY]d֣}4Q|ZqRw|&VB[{g3kћ#)?@+֋rA1DUFt)r-]琑@@4æk#zo<4& $G??ns IV+k" .ceY=UU:GJD4&"Rt |6$Aio>}*4+x@hekuw=vѣ)⸁/Y_ǿy1Զ:wNӦ$-5-%{ Y~54eP]I a5|<~lߐ9'>K_vbVlh}c*4W[镞OOFĺpPI]ԵIV&mwk.Z }ڏP8tZ˕ƼCD^taipuJȿUJ+ HvIJ 1mOk3L|Pޔۋla. ǢNqTU4I0`)#G&@!n~d{]U+_?<$C=־ɶIl߫P? YuJ홢P[(9 ϚJ(IB˵5f lFPV Uz5v52 ͓ ݈`.SQuq A uN1e7 -`q#VwSGz7i}0sI8|R|ɲ]fjq 3oItfXքQFq!xp`@9=ky::@>'h')ubJޙ^;QƑغdEJ#wz+s턹u_-g~%S_D;xdJA+:el3B! A" %egw{gkD)Epxz`P=ccOh4 []%ǔhv|Q+ +q O!Y1~^>7 G=V['S^7Ҧ4n3;m?+h)WTUS<7[xAbGkOS句j!HUiDF$S:>0Ano#YD}[ Ǖk 5MJ,K]y;/W}yiMW醸!a\WҼjp OZ+MFgG&t@̣ӏNS֨iol wG b˦Y^>`ii܂?+æj%6]wE<lW7( : {ZխOQKAO陭~R Yr>=I-H?wnrH)[sv+rYDl|,iJ ́.e$<"'F\: \*璎,С7Ut_ջi|jU,Gm$=<Ӣ=YxgVq1Aͦ2E,h>돈-P&ݜъPo|@ `,a}Lկ}hU&.Y(ץ6Gb{rOЛÖ㣭_^tkSM`-DKΉ0ѿʔUҧ &ÜW#c!u^ͳGyNd0aՐ, H1u%~Iv}ĩtN%=%gH9FTQ@u=p!2+ ә^1?مQ_ ĺd!."5U!T7#ĩgj=#N)mWi҈tYFiֆ P%GbQn]X㢯Gٛ<7iܘ|R41H%U(+2;#V_ᐭ?Q0~Z6$}J3;R`ȹ3uTT#Q#U}X.PqW\23t /OξIy)H׬<>B)67 M̺KҾU]r?4(bFڪjvyeU*?%R} \TEؚ5{o~S-cY$,,֝4!qLd!"Ǩ RQ`qK*XTbƙ 9Xe}@MYJS+zQ`s7gC[3x1,*j p>_r .7' n5;mCa9a#R!bvnjzn2x:]X'-B߃:!ŊA/pfU^NޅG9#r_e;Ȯ]k{79v$ c~S|6Ȉ~RS_`+xC]"V:mB(ocpx)_92M 6k~6!,rj$aUt=.y|pOtǁ GP&hq5g˩eX rZ bZ؃/)?ͧSs=y?|RnT62fJKiZҶ ߷^^2ݪe2$|5>E?,Tጌ1cD(D Y݇QGxׄ=@ 8^-QQgқuVRa]4#@d!IT ɖvȄ0`-5$|8JqR"@XAW܅Va?K(_;賂Vy;+qeEϐd߰u{1p)2v?NNy{b 2/11"Ab$[TC2uҏrj W1Xstu78'# i;zzSx;4 @9>gΠmww1on3Yw?V[AI`S5@ xצg``TR Uh AU"9;AUex1[K!T^^6M8 zrg~ZV6R;ȑiDAsMwu 6~ 7{NU,ĶMp']PQrDEGdx a?ğAH67nUvgR^ֺn^Wd4@@A#ȪJ7/>(^q9!Ԓy:09'y;9X#H6;C<} .jF<ܳ2z4oWˊPP|OFF#% yf A8jV|鉨侦/4KC9 oDгF_Dlls P% y_H xt21N*k}#7F;L,~+ds$ʑCV}2ϧDX_KTTf<%lcH5[PngF*3a Ra+eF}5t~!sG<}|/oD~+߈4& LSntR/.=5&Sɝ{<..a[A<&fA8sv>t_񽲌^ 9L$26ZW) c9E8r3RM<Ͻ GEXH[y#Kׁ0 oyג;½+LRb v}$.6GtSELۀ%Idvz 9K$ x0)MwUR@(tq%ηsOQ8u`bGA {/8fS6u< P wZxaქp.iכĿU7ǣX^(R}}c=qHxZ%_@ ^x@0t@_VӣF4'X_N-N+͏QeeV3@幕f]]>7a!v,v0_{zFZ4-3-Ʈ!.!zsQŇ<c½>60xВΡM ^v A6x8-˦ w9Su/B)8wrNMj nQA_(T#NƩE 'L&U*)/K8LBSx= Q{#/`m ڢZ#;"_St- ]\bv5%SUoٷp{ Ε@@bux_WG@\ LjFIcjCy!揂oR:hϙ0bANtbXuTVix3207F%>ͬ!%8TWwܢZ Xq9'D 1ޥL7(^ެJ 6 nMq8 e[.F!0/\B.V8^9̠R<HC,G':JqVIGJ\~ynVe{"i|˱ i4]$YsBmr5y JdvVZ9ʲ/@˱XG ˲Da`[F$|eE/q`..h3=̂!j\\hIZcEq()jՖ('x)UY5vs3@U.c͝5$`<@ %Fp3|u[I;נ13(74CXj:Vַ L]L)SF;Mb/+m"j2NZsd3p%SitcW9}~+f^O(ttpCMN&Sc)1X}@WE&2?c_tj|}/,L7%PLl,fuQ/] _H+}R<\Ԟ}M#fPWzMс8V2T"(۶Ж0/:>^'28IvCL/CBM 63fl}qk ؟|{t'I8kڝet2BJ e:8>}*zR}EE]_ @QF=rB T"8V~)VnC=\:o![۬qƞ=<+X򣰛bqAF:`kҤA"MȹQx5>3@] U[*ң(q!ӳҳau7MVZF[djED8M!,_AE@ 喞ҫoRoLd E*>k+\1L̋C z ]ulJ0}qV5Q3k'+{#]?~ ZLm):x+\5[LCmdzS{s\'B5|TT6jt7tQ),Mvɰ'TrqAdjT>X*?k" Mʍ*׃5j7yL%nmmkU˝ޑΤ+i3*/PI 9~\F7 ^@[OՒev?,h>=Ha^t2{ /. +\~)Fe"g,/c_u÷\jUq>tf)`!Bd3){&"CVϘ;gTᰁj E ՅAV}b[xZH4b1i2EcؙD Q*[8p)rdIz#L:j7h;ǩ҇?;apJX#ܞ.=k09t͌k@0@?'>BGhӴ>@c+ʹᇥ]oVTP+.)ATSŘS;*x;jƬ{xZ3\\\yML:tM%$nCM(e%f*oc$g>08 &5U1"y}1 ]щ?,l^H> 5 ήiRU.k7EHK.4|afL4iDvUlu3Z$r_a@RNwqޤlg!KAoֻVa*N]Dq˜0īaIQE^7Kl̬ Blz$KDa XCmuǭGdYuҨYI3RO%E>MJ ޠ*GPAŚ(7$s'Ր%P 4BOG=6k&RًR'怮MDԞ;!tьt۱$$r'ϳ*^ 8#GڿZDԡO &vsm]VYZ8ԥmƱrhI-P3)$5~Y m=jЇ c(V)! 86iۘo=~ gtDҒy@ȂaYo[uh.Dx;1_!o^ hlA+j U#ocU F?zbaD~8߈hx#@43BX$,4ADG7k˒49<.TC'K(OC}`V }9b\%2{󹔮  I\6ʘAb.V 7 ,31>ڙ]7 s,q\Cr tIQM(t_ .`cJ@ݿ\ФK3y?8>-D?^R6nw=vp_WcB"Ls6/X" pQpahFSNoqŁsƣ l:55+W{562D_rMUдdO'pnkY.K*a^;3F0rB˨pYA /8~!DPGi/nh;QINB{[!`k ' 6 HCf=)D3z1}gfL~YC zYz,JFv¡>#X W)>Gau;GLg;򔮺w֬J:NlDweYo*K\C R7b>e<]"]#dvbQx흤GPJHa[Eֺ5Z = :IX[Vkk& d}{<洿كFD\ xKgZi ,ɔJ7(hS{b,ij]1j5*qXR./#TR@ŭ1w4*[/ 'کLP`5$CF#85^өrkI%50-aUC`xd*9 bd]UЎ_AYm,h(Aq[f?9|M2C64vڝ.r8>V^$9LE42*=AN}=fQ#mŞLxd\.ykI294. !3ܶZ1E/>Dۢ}3*OSrGYPрyS=BDqDΚJgsL]7\RMkp?ax+KmgTfOe""&)эҒNù':~l}תZBڲM0C̰;9>tVv4=CjBoet'{h$t1&{14 @#5hi"6Tq|B{Kb<DZ]JT:MK^&w(" ()=p3t|tu1P ag3 H֩OP>Č*vTPN2 \ZZYtgYٜ% _&sQm0ww~8ťq~ߚ Q1:e 3uS+"vN1[dg(*Tz6qT 4u`D?mTA ڝUPCT~,\2UJblc=vGA)Ƅh̗A+: hjYOǓh8~pRځ]%;v$0y;Bw_aX`f#Jzn?Y-ˍ@}c.[đ̃1z-M)>`pTN{2}&yVy=%c/!=!ҕеK>׈3_8M̱MRUp\KnDzeUӖ'0J[!7zAٖ͍{ ŇU^ O/Sh@IX⁓NDV>d4@_mKU;FWO"PK`kYEv`x;WncXi:]\$C4jU:xO5msx*LIwI u>EBs7VRHDPC1wX(a6LaIAo#;l4q\gd33 P 2۟gE}IO 5?c~udyxuPsUnkE\O'WQ9N% {T̏ 1"@f>뉯'lu hء _i QLmԁP- DIbZ\(mF?T$NJ"FwOF^wv[O:rt_[ppcY OT%3JqH' 8ǁt^tl92Zʯ']8v|'dɰ]E+^~佮Rb$F||ֈybC0OL0`>upc# (FLKk.kz=AJ?클/T'4U> vcpo4|Ӎ뮩bC,UI EƵ fI3+[+nDL 1X"vߺDP+s2YT;z~Ag$ذ&PV6:)M&O}>ָ(x<鶛Ak,5\~u%gdң`Mwp yuƠ<$]B 9ϐԪ~5fT`v; _hc3TO1;L^ds0ib ڄ+t9?|p~4f/~ y%*>Gߓ)-Ƚ-, ]YS&^6 _h#yF˞w:)W[ ӳS~d:_‘ehh;\MS]{4b|:Q5A b_aZ&v0j!̆*,̅-R)ᮊ^PNzyǟÖ#^&-u-Stci_Z͗N K|Q{֮lM)㋓msqѦ™DHY@&w ^<,p*;:FatV3`vTBC1o'>KP.$:vh8 S;X @B]QJV$˴PjMVitFuw!Uɠ F[LǼ(} 0X<: ~yybJ46z(;mh笨Ëd!`+z0#dm [aLiEu g07A=+¯;-| O&S\I+y~ҕ&(="P. E{cbt7+S\Tb C7Ӆ bbmeG:~d *@o?Z! ^  CԠ`U ]Ak@R=pcdJluZ9'978ԄekRM u!u۶7X)o%$e'ZB+3QriTg4>jNvC$bF͛"!#F:7'KrjUi>l|RSO{;qdm?mϪLWd.";oJ~K~;f48K8ԐqRanf㗒 TqS@\lSݸ2q0tfF`Q%%|AFA `ւ nwtV="|H ?b5k0'Jt3돡2SuHSշ֠#Ҧ@QuHF :IZ9ֹC%Ra7]QFk$tJmC?QƯ:Wny/fKZ!Ԉa~d8mXYz]< 8JxB|V@onrPB~&q9haאi5P㶈Y b1|7DװM*RMʳy1c5%A|WQ -~JmYh6}?:7wAjbU Pd^ԸJɿ2vV cHzR{4{XFP%Q!DjH%{7Qk!P}5zUtwm O~gH:͠,[Gbkh(>nD9#ڀdEU# ܖ'{˰(f[$-ULI޺Zbd*:'R}4246&6(S[1u]BS֖!r9w#DPg'3}WǏQ~SEu~ݑ;ِ(01񠹎ݥA.icO8k~QAbk4(yB ?AbIj@Jcrb%o1솧}4tԬhd!k~>5 vSPwV\Uų w 5 /4qjt$EZp,3 AGȏEn?yNJ!h@|H?]{PM_k DOh=}v)>6ąOvvr`#w,P vsiN87mj!5J הW}$"v MQeW?LO3[dq t&K 3^NdkT+'=jEk吾U H[._0(1^ :mr{| yxY|b_ B/  fNS-8Ub>| h1.$fmcf}j V??*(ۍ݅&E~N ;lyzpH JXynoO:bGq%mzbd,0;mprrUF]ZQ>tuMfø`l,4ݒXp8IbZ@0o~X;].Ir[vAmQtB)'E(#s(M[+˥p'CwgQ7mxK&Pt Z=&ʩOyBG|XgW^:XքYOw&hCwOP_4Α"\hfr=9F!$KK^G+ϱ HKE (vG/E [u-#Eϡb 28qp .68Sr8B+!"`F[j{%>:z<*.5I /u|d(ΥqxQ=?Ac)Gk^0Vʪp+`qȳ8M${oxHgD2 ؏NO'j ޒzR2PLxj"cLGʳϊ#ᴪ5uF@v=dӭQuEOS,}[}FapN@deFRu#ILe^k|)(.o '* 7 ۡ,/*SFSO ZsI>@EQrOg 22K{HlKAGIlj Y&gVg NB7Ո0 TMLLn]hF#\7حW-Kb6#'9(=='يFdj6%<4ʿ-H~)aBƴZpǷql}AOd AZ-YI ?y\[kᝯZ-ł'97N+b R2-t\ X),V \ڵ خ| "ȅ x`xH{>l< *w8h#ف'@y'/ĪnNr(pCq؁Gؓ$dÊ!{ldNo>T`< %4٧B@:)X\FjJfF}D]\2uK)zu=1Y5աF(&n9;։2w M(fى[4{ #|˽|׏cXf_XZ[ELo@O묱K#&z/N=8|i8sj$ȵP^1FXPGϓYbZoQ Rǚ8bTE8`rd=;>:%;9zq:U7̐% 6oZ9;8sb aQJ/nt>' 14;ik,}wVY^oX_RƖtSWo+4]:vtxo5ŠcBC*1URഭo:>z=<^|` 0uq9 хLvJzO]5AqHQI^-uvc$ԧʽ(%aҒl!êXbv$ @W;|ɵۆ_hi~0]l/구:z ;2nCHf}^zZG/OyՐv=PZn^TN/kQ C1D*Ds+ن`CbSe3fz +م]:8۝[9tn<$عW"=>esFxԧL[hi :~8o:JEL p:D@ʩ<'G=.1HJ|b{ԷI=?22?[lB^v3 ɔ9<{b_=ۨ(N2EΝ|2qyX15FS^m͉RwVLLUU؍Cn~}(oH_#T }}:e`!^ ?Ky*v_Լ f%@+5B {LԺ2wY0IZNZ+Az14l n>G)J@ 'uM ƛD9#ǽ5K}#: zجˀ.,;Yr43j4N0zԈKHFdX"3^iF_Ṙ8޸{Z(J1rЂ vSVW9i ^Dr5zِyý4l^}`]S7rw+#*(T^<^8SfIuU^S cṊDLFqߒO#ꨁwn8ۡvCLhCzEt>ȪBRϣC |M}D}>x`=m̐ypaU0\᯽Ytex@:&,yY[NgK? Ջu=J')s7g@I눸P1S&mw'w&RCgh é vv݀d @Lsd"&R=D g_6E&jDp$VzT$qK}Dy0<c:/pVF Eqa1Tګs%eHdݼpw~@%Cϐ߰>ݽ # &J7[2Rr9 uj?+4ȿmoGzbIGx<˔G)£b6KĺGCwLP2/1W)Ve9WQjUD ̈́é/*!u_!fvmswͽҾre>蛾b+>NujG(ݙk[Jy緵wx@ɉ/vہ*Ʒfߪے݀:r:I* PTč̄w #ް/RtkϮ]0k6lBZ;4s:ㄈ" %PGz{VڿDBǰDP !{Bny14 >vƽrÉ^6HjEDRz1ZBUr\Ul,w}e$wm)2.IF|&iQ*RlRV`ɍK{YxX|(P@swn5ёr|%+'aBpQ +n, s"{mu= kK.dsi40@К]H2he+wtQ1lG}ݒ{]DUBHFB`3E>wm- y@s|G0IL(˪?=%ډB]|,dœ!\)^Kv3\\¢w "81ۂ\Q,ߛI7fUR_-0P]Ew}`׫iy}Cc7'5Kyę5(_/fU+| _9[ )5' "c}^0򼒓nh2KY +AOyo ش8g>pM7<4#Q\CZ):b1ɁgBf;X"&~W>hE$ +ɳwHSy1;*j6g-߲F=i@>2,xhK"u'VR,dKć`q x(_]#CI&[v9SNvZs|x#A+_!]Zpe5agE9^e}X0"Aׁ4-qK=GcE\?dX!ԦlUEd0҈] 9Ζ0ixK2ė)Wya-%R9U`DB$<")Z@? a#63Q ":/)`NwM2!0_q$vh>vwcߒ'듿76ONCY듳!1׳Sфrq̥RFe?Mu` S-4vmhO LJL7ZDp*+CP7/~୺:Kj맫Pw^=lGb/8Pm(&xH[Nk & ̰˦uMK:8r-s-_I`xE@},fh,yy ]Y׋ g[;!mv̎$#"=}(rוUi˜mJu+fK64=MEޟ(S'-uv&zc)W}5ӅV+N2jGhr$+R2-z1"IYnl 1 k^ag5C55Eo 8qjk 2䍊]ѷH;<Ɋh,>ϐ*ZkpnOF[d Lf&K-l&o-)AQ:y]bg})+'n 57T*~řXrNYv[mTGIN$'必wH,P""E ;f6N4!ؕ;Ƙ Lo;?b%jwnh8PɺCP^+[,:_-_XycJc <$}}{hoMmaGAEWPnyN3Y@Jc];tM2Ъm/b|CwEb-xX{ζ۝r"|y20aMQ @Ĕ QN xq*>i+d3*S G0MyJvw:lؙNK`h]QJsPY۪*gL w/\0N*j.Ҋ3>=Fɵ\|[?xOqgyɏ߬Vww,QOxTHC;! +AnC_xs6DdL=ޭvR;|u:ί=FaPZٵ}N#1{1\ QO`*C'X@PBk%aݍ~hqR~o}曅0<Cż ! tg}}<ݫfVB&"glԠ[)AZDP-}O\ $ 7^O-'`TunneB>jj`~VƽŇʔHY=oLP#%{P.wcɺc4~cX~Y+ߖ# Zm/!ErJ.Ԭ^b&KFtNNq˵u|"Q *o9bYjhwnSqu7P9u8"!zċŔSG3 Ѷm@`7}4w|3}@BZXZ˝v,!|KF~&76_ǴE.-p)5dOff,qt.Ob1p@]ћk"ʮ2zNⲾjk^ iɶs]Bg ai?#V<wPA;IbLJ 3\̐dcst+gɩhz^s3$P^W@V\0ewjR+pC$s=ypǘGJYngѣ|Vĺdr[Ԇ9;3V7b3?J$vH^+4[ͣFQ9A7睃KjL4>.?Y+rd-[VE#T7NHERx8Wʮ}Vd=K>wnwX:  uYlv;Ic, 7ONct;'HOk&0{;ls3z|Ɩ ڰZ5 AAsPH_yheĂ>بQfpG|1 @ym 肣I*Զ Qu\!!T$ay*pnK[ Q&%ˢ.oq5"ư{mU oh:O%h>Cڐ>^[Z[G =>Ot}n+{HewyF5&d-/tYkY7f-eSFr7${;U.Ųt X ~mŤAfmGJ utO(`uSi4T^uhoNCZp4ٞkWضaFØJd~DH0G p>\rmWGS, \v:s\hRV^d//:氲[B{26#Hդ646!0htO>LYe%}| BeT I杬*t#ɽ%$@ 9 DImWe6aW5JSar.ٹ-ngi1l,zZWK?g^(ZJhAn](?_ m(%cAdb G#gs!Iۤ.;a 1NvArʿW,1N`ⱩebS‡LzUU$,r{U3ʹJ8O~$Ϭ/f{a8\SL[rTA^ePs|U6;Ĵ\PtܚbG&'<L^/3d!oC؂H(jX S= lXL|Cnݻ٧ 88vU+8# S k~&hڻI ,[CtE#[66u(A!0Nlz?ˊɆϘ_4jʘ%]PM%7֞6x.>7Ǧ Ҧ]QWh:t)vF3&OAI8ǎ( w\ݗ^[&6 HMX895 MM M 8bB{%&e̹wHfՠ~ogx;ח+?!B 6>w?LA)!=lҞ`qJw+R''bw#ƒr!`m현D! W2NIԢT듭e7}PL_}O`\K#G+K1U.ɋ`Ƶ$r `r{Xh ˷$Ș%e3]?j' [ʦbR].e*e(CMuiEiQCO^^ݫ㎷ds\A!J{xz_c9YpI?64 iW3k^{ m/~GDŽ)TpfD\DԐN;]^Uշee $d J#X7}>XqD*Sڦ4!7ҿv- ,FOWUR:7zʹR$lD>%_-9i 1_0~5F*mhߵ%rQ cju M#t阎_th>+} vAHOQW8eMqt ^#5|l !?F]m/ި~lP%6rFՠgQ4t b(5# mP]v@LVfvoEp0@*E0)=Owڶ LJMw;ɚ~أ)a|s~Y,*.f G {x ǫ(N0-ߧƬD/|V;_zSf\ Yz,*i 3re'c3zc:Y 6ǧZ06iF0Y@iTs!]%Xbps uWo5K7ӉӒW-7m([/o)8f3HL 5ezFLϙNG?@ot׹KZ)ڇ,UZ{_װFFA,BDv lD홀Db#G쓯Yl-2%n:ڦʻNdpӓ5$Z.܍2MwØXlButceoW"{Ryr_*`0.Z IO}< R; Q]rWQ7Dv\%C˺s[ g1FV b'۹N7~9a0QH4x0!@\PTEPD j̒2n$۔d\[˲Ϋne/A2JfJH<.Xj^-E9ͪ¬Dզ˸ 6|s0l;Ji8O4R2TՆt0] }yidWA$k6MѱIqAGxuH204xɧDpGÝO%*7[q=\HhGkpױ"vQviAfcN;Pm\xXZ]puRiT/d&XUsq{ZKfr{S6طd@nZh1@GhGBe1½U~TTLlJZlSTκ (hЧ, S `fjrK0L=|3ժi:=eor/|ÜV%Kʜw274HT^kfJ x6O/pa8q._ ͘+?!K җ#3A YPqy'8 ם FNCnWXvR(@`T+@ ӎq ڸvDv5FUY %< 1a (nACV@NX^jՕ!bNB(Q6>ʪU;rV;_#MbkOYUH Q۱ɭ^~%;-۴6f H#u kl4;K7uK< WCʝx6 2fWZv6d̽a(Tڲ @ zzbt[=o%eMb~!-aͯ1ooT1D*s&P_RcUڥcR#5_D_Xn$5VN LZu\HQנ%Oӥ/ɝ Q:޸[LOsQ-0dMي槆8XU f3n՚onGf9*gc6@b&yߵcFolmC8 9*/=1srr!4FctIpWcVàY8u`$r/0Ɩƺ"ό zߩ (7de d2usG{eB:ay\]/kFM`u6)$|{JF1kN ??+azB7Vj7fo$ rBPZ֞Y}tHӎl4=p?I3'wVc3 4W]HU<=H "ChӚ G'!qxhR5Jm5 y_*֑ʰko[ ,W=;ŨE[)2>P޼U'SwHo/hyQ<'%mh;d^>9A}$$Mb^#N$S @ ,q"K@C g)YMHjMk&Lz9@5hEjUgΞbyNP4:prf8E5Uj'жB%d9NR68'Nm\O G˫?׀7`Nig?+k?Y7l?STEU#fq!29tlVM\=1 Z"Kک`dz$EVIL`;}Mvwۚ_H2gNd`QObجb~hJx,M XD^~ceJ8㻊_%9[$V'?F`m~Z:Fbn`GFad.x*cҽJLz{OPCQ>hnγ+9@D9H5+K(Wg/-/^P%*3 FG陛ՄaGї.OC^מVb PP|p7Jة8SUac;2mM䝁o t' ê}6~ n>u k`w=v:]#CLӞ6sy?E0Cn 7;&^'E"&x7٣RiҨTńX\?IRB:?&s$O6.]l__s2A;B(yj(ѷgiR1<9V/qnyjl7K4-S& 4B,uPBr cǎ:=B~e:<$|`dnaŦiѶCvFծapUdzFx`j^nFEKH*W 0zS de08(9U`2$#* 3H`2_/Wvf- M&i(vReZ:I,SE inѮWtmzߚTZB4Tnê:SuP??YLo+pSG1S^ lF#^ĕxNwEU |@2(F# A.ި/'6#!فRU_rz.G< ?F\`..c]V%PQhjFJM/boҧ@mKE@]{):C;tjOwZ[ ]`W•c;Yst L*i=Wv]ZR/uP[Y[")\[bi-&kQZ()d`L3$ +*H`$OÒ֩ksLn wLVeDŽɿ\Ks(jV]t(&/{vuLL5Z@A#!'TLc˜EGد%#st|\a&g!lȂ9w(orH(j$[N+mWsKRypfk[IfsocahÞl9;ZYmG,: t;C#ۇi/֜ hxS? JW-foʨ2}h"1xk3hR;ƹ -A j5o]=<1#2z4kO.]͑&7jA/8P9' I]X$u^gPFcU%/ :g[ ,W3 5a[D%CV{4ց`R1L(K&)" ˱]׼H|ڸ;l`l \;(m!,/&t-ϯ ;lLėP9ac-し4*P[(&iX}ΌVqMLd]o3U (n_T/ +IY 2uˤ_jCZv7kpR\:c'eONGǍDW$^@ %7w+jt2QPNJR& ]Kᆫ~E7CfdlxѰSM*"sl٣IoHؕ ޥpx$ =PeHM¤\T!5\!0MR-L\.ٷsѲ i >wuWCX/B(L.׌Yiz\WNAFM\7![ FC\ 0]93 b[COv/\_T7bï1zoa6#Y0 [B6KCϨ_]pG3N1|k;*m`uBҹdBLJg19k\. jt t}7EP7}Lna]lnZׁJR6R!Q3VȌ<~`gIcW3z$tޝ\o"n-AbR(:B@Ր-l=1S\7([Ed>]m k k0#\3#c[:l [טf$wc*)nd6*Yוw2:HVhcwZO2 y);8F%34˾r] k0c S0~)KAםq)) OȈ^ԂӒwu>j_-ilk"'d*[XYzd^ PohżeܽĽogSp!E}Y]=d6s\Ê wv&6n*HaOP7̡w(HYAhM.Q*P^?D]6V d~7sc+q0!P{fAeFv3Pprkޢx]b Ag%5i؈{&*Q D@,E z qUfzeG83P:z*|cWC^Oq5xw8/?ϊEc|ceI&l\1<lkuz/} N_wkWĭ$@WM;m2LG 7U8˼$2R2sѰ'۫7YMEٵ|ٗĸLF+Jmj থoq _#^}GS{3-ěWOP(rgebLAr`Bu: =Ɨ3#0i6[I^Yh]kj tgs0hE0+@W#1u\թB]W]+=:tTǎM992b@ lw4hЋ̕Υ94h"cY-X#hMpjI^jx&/m_p+K/K)+D:-N.8/6d9gR2ʾ\k26yQHD5ܺJZl.KnHruW6u|W c<aQڰ{$p<:]2BWbc]_ iݑ_x)UVۧ׽g" *>G\Olw)0*;!.H!@Pz-1mRȩTтRH*0=N'(EI]^Iv]1Hb/{񗖠-x953̚)w{,'M.[2I v mVqjwIڍؖP G8/|Leo!*f:ܦkH%q0nЍ?hiGP"֐(bWm¥@ߧ6Ae\3E+l7讶q,i_@ʍlg.WǪO'7趼3\a_-/y^!HQY4.YiJ2T;׎"%^eRB*d۩ZY,cF~]}1_V}DOcS@BuA<d* jҏ Z=0-&Bge9Lb.nx t̻X"}Vo"U[.]D1l2mH:` ҜJ|qYRƫp2#@= W{bԴ͕ "Ē!lyTأ=yK t b>{3DH_u9 [1jRdPjDH y'xsqeuxɠnKqzKKfX:&Lʉ֬% l ԡ )߉mv&Br2$L6bvr뗗wˮ.U)'I A;27SmrV&F%^Pa1mHidg׿˘$Ξ٤IsqJEglO!%0d/xΦEӁѪϸQ=W 37/ @$jQ]?)\4aJ f{p7\X m( XK԰HL0"[6&o9g#Z7-w)Eu/cUplg`L4[OZ3znCR.S/|Hm;@c:HPyZħckm[j74.~9 r9[ZЊ <::^4stM;H^GHA@o R/s}nLqMU.jU 5ޒ^2|M765< 讜,nӻHda##JӖX2ы1wwXTMϴLb5!&{U2W:'iL^} (,>EbXv|% ҁ[[fMt㲍Š E|}>H- .">fPFܸXpU=ߟZ.<#51mJxe+u~ JWc).&\]JCp) uja`JU)?EVR(6 M7b?+G;82`C `-3?K\RVQtNpg=gaw2 5^#Z@u'` ٰ`ʱ<ss(EEv Z 1'cۦn)"-̯6֊}'ّIqf^Ye3 FiIsN$Dy6eC a_}fgrF7} 0 w*O3uۿU|XB(Np|&J dT9^oU¡S j潷;ڶy OB>BSn67r#@78ҼЮ̽O zy~7xh/Cod / vVJ'ۇ/cPu>tBڕv4x^X|Y*WYzS41'U֙m-i~G&Tu-ry%՛gJ2u}Ϋetr8΁հYYq'cׅ7Kz= m!}%@h!cGfN'ݿIزVAY\Q!lp$Q5 BK.BU;z|۶ɡuW OLV,% 6aڰ3 ds5oyi;\jG)@ a㈈PSyԈ$`KHp5/x%$z5ʲ`/6N(Vò=ޅdnF+DϽ϶1|rOg6l\p*إY~bŸ!Eja~/gW b_c@*6`5آ-Oŏ. tuyex#"]u>jZr9fK􄼺FVe^r/<=gL+ˍ}'+ܗOBUԈ*ah0?_%U"`7hwQ#^׭3濳~9m]/ ? o9/鋺x2bi#y %2U.Шi!AQ Kf 9[ޞMo<>!Cjp>wq)%2&$TYGRq-1^0/: r<>#(#0Lf_`soyr8:{(rcQذ?H9 }P  !6(hUui0P ~ LҬ〙kٳ\!ZH`Z4gӔ}(!R)@MhV'tŜWMBMXwPjb-JW*~ 䝀?' O)`t)Я@&xPuAB} Έ|$( \J[G,xFA"04>I#RhaU?VLZH OLhmOSR_cʔ+">9w;m IZzqGv_6w}.wH"qUK&1I\^o@tEJ{=W1u@`ڠp/e $b8HhH◬9g47k3#+L.35OJ~ҟ/+0lPBP,| :rGp+mFПSҪ\F@M>V4ڼFE5l|zx" SQn[$Nk5r ^DMyo1I1 G~b|D^PZwGV~- pdƴ<Gt!SH9)rE_ lG|R֌CX^ Â`_]q3Uj{|%D{8 iZ|m\gT(1Vg"n~DkRҽj֯?%e3R: o|onu>Yg7$;@*|3u+,sPF6z&JfU%s!@N Φiv~F7 ?tڬn0orU\6bWF4"fyo}Nբyb䔐1WAҬ,nc}l{Oџ2 ďVoU(9ő]/dM9FXAbU:hP(/ʣu މ6/IeaK*%+SەX /s0CHٯSo=|nV^bı#6KpD [kAmc=F~T'V-ZYdEϫp1ب*Uj-jP9s>|*˼]߿c%}j6a OjX}$:;+RcIky "wޗlK%wXVd7*"`$$!_o"]#`ӵ?Wzjxd }E{?3kIf+:hq}pHT՝V<#z|5kw9 rH[z~6o{6fyI) .}pX6C[/Ky" ܞ%6o" s?x6VKAcr*88? *yOgpW1VL`4  G |:ܰ\QͶexvm~o&Kը㫷{au|r6enx{38;;Dz | Nm LY#l8[ndA Z+BbBȤ} WDhsP^ԋzT b^xMv|KiWSذh; c崆Oz62{y'elj D :!!j#q"ʦC(].e;*}2f4k Fy?FI%bpퟣA2oϝ) w>N\xO|Id70TگJĝA~̪|@ήoa+-ͦ>jЛ;Ca]I$vtAZjh" guZ^nCdf'L'9oPqd}ԐX#nFMlŕ:J-Ťi3 )(c Jci)d" $e7J(luQNHeZ[U!}/d;~x~0ѡ)BUQ=71UJx2 D..,ݼ^_ӀlH3ƪg<廆 Qq&LǟQ [7%n DEܨ훍\<<5>dIBN5Hn[jA-9J _|e?U ĥ{eN #@@H]~_CAd\LΘ8zכQ%&LdCm1cSN.K8tutP|D- (QE/` 'WDׂMh`A%uI+"v /?G9ψ +=lIhT$ JFVdm1hY59FJ9Yft/4զʽb۾7~wj"s@9\1o 6ָcR*॓KOϲl„nV A[pҶL FPe /.J9J'֐[7ciJ#bk+u ZRcت<+W3Ei^5 h_/9zPe9Iϒp ٖo2B:7`d?U|ּ=a?AٍocR{y@OD[5~mUªQE8Ա;|NOrwo7?<>Gz~=yDJ :~ T97pv_ >> C$!Q$ ؖ`"e<ځ9PGrù筈)k&W/ ؽP`vtU~k$M{aEbѹ?Dœ)ݳ^97o Ce*h9!n)'q`*#/E'$; Vj߰ 3j*8anHt?q6!{/&9:MN wls_ أ2giж&]kw:|(~Y#[?E'^ktn_N0=q7Wem ~Z `ȷ.퐙ř۝B~htz$ ֆYYx4"[ @9r5}e3əEոmNꇷ{Qy+wٴS7W :˅ ƤGw3ŇC9`"bFi{ǧbvGzmԣGxȊ_)r!l5$Ѐr7U1 N 'T+NfC4 |hLS?&ԑLl S־>? ⥸JG'ᴉ |pE;_zHp0Y6EпN':.+A)Lvר 8d]^o9;yspŽ L6H,h]&]꣖d43ReM@%]Q@qOOmU_\R ?\Ot~d'%7k|^J Lӆ$>>W Vϒ)jV]+lm]T`EvÕݚ)>K نG Nci8@(d\RrA']%,2]p t9,X]%0;ڋHY]IEzµo8+7@yNۅ 51tm9]"vhoz;V/s "`3b#j]\Kň18̈́늢gaIفG4>iS<3{BdyA1 (W;E~(_@4p99KBMtf?{LA&b׃ dƢW(%B6M%]挩Z:#n[Q]Z@f$O)F}[J碑i'aaMЅ"bWuC*ehms0vL l_v#JѢPfhc]:%'ωbz:߇86_t8J-r#Y;43zv}Nln vQ+^#P@ O&#!$0nj)@t9`ɄA?%_?NiBqH# WH.[Y{uBQr<aA.U} ¶ׂWr"d,Yɐ77%޼M^(hm1 i4(+/q\؆hrL]A9Y"Up +OQBe:ؓҸIR3i7N)ZO a>cc(Oh9猉)*a"}`׆)lRO[δ1͗88Ne$s2$ٳP7\ixxرϽzg#Z()zqCREᏌVಚM.{LPV~ar*aBv` =QjwB^ xs1ZztA,Zp8ʴAk50*$ꉃC~%uzCus8=<I<2/!eA3=;(>|8JmǖIpd 65b=O頮97L(>$AٿH/>8ery=,Dn|{t¸W+ 2mI.MIcQqeSG}uXiOVI*Tޞ[ b.`p\~n$Tq=YXk(j]2F,>z:8VeT3w}O>!E}+=znq@XF<. |1 -XԠ5Sr΅T`!/R.>8l6zz.0R  ShjyՏ:f!whxVS da\ES:~+H5"Bj"i2c+۟RW2F^U\*1-"EG }1kQ5Dd)oVvLVgB"`V~@w 3@rLV S!,ԛ!( bߎkOԸjuڲ4͘Xq]{7 \.Pl>W~||KwIumoORQ}c^7Fig}ѹ\%<\V7I]}{\~N"ԕ"%sfVƎ_ qtw4D4|W `Qf7Q QTžƱ¿ʍ\*9&gzj_wP~8FQLӫlLaQvP٩߮”sCwf^pH`4WWVsJۄh|G 7 C8toMC^B 'E 5_#.^ejClDA-FT= 5[L> 7;% p#XieHD', k}wz8&ٞV{A M.XյJrIghAf9C] & ӌ7"̣I!^y 75-A9ޑ[ a,/u"ݓa"Tǐb@ܪPW,:˞収\J 1+B$_t]Woqpc[R:¶ZJAAIo5yp8" 4jԆ~B_O%j Y(bNY(l?'$j|̧ 9˗jwI D9]ċ~ܻ9ĩHRv G_Y_-H4Z{pY5HѳFGSK-kk|X`]f/=F:#"C+p6(xFy0"l9BZѪH1$l A_{w /#9^MyN<&'U+w7DrR=[Wꏘ>O Ƚ,aZ{>v®CʲowzO& . O<;A̗c,PgLJ-PI;g=7+Vׂ<ʑq W.FmzEښֵ,#-K& <:zN5 nxH.%[C c>5d.1Nʇd]k^C3G0O;TpCr(&Y)yt4칔Q*%kbp<#K(~;PT xwRCr.T9k5 +60'mV!Ry׻IA)Lk;i#㒒sŭ܏+ X p )Ͷ(>^߬2J  X+>-Z͖`P)>S0'K2s{yy`>r/.|6?ro<bGN0cshZ[#f%t4s TմXL?Nl`gXq8Ʌc+1mid&"0&rS.J"!Y|Zk{. s\!E9Uϭ3Uo k壭ThǦgezEPg$!p5 `~ !Xow]^SgY).9+rleUe_~;K3"O^ѾtČoB?2;~#wM=a+&xVۧ? >DjСgEnx:%EԔ pRmW}J/;ˋֵ##k=(g*=O|VJ(D+-3CJd}mc4ײijt37x4)_j%2E*'0-21ƮY3 4gy{{_39 g6c6 ra-8]Ml~r.y/8;Ti}h%S.K;K/`k\G|}x;  5=Ug/{Jx]o/=ňz(E.+ǿ湼X~A/tAi ++2YEmUyf-j{R \*1]Y^>[aaf.üQ 2o-;z'7R/*`ptvJiu=hG5,Dn>f)#pm9,J[5h֦>(pDM>QIU|K{ƌG~0cSc ظOMo4YgDŽZv+耉p / 0I|Ax?6" /1'ke"=5z>B(s2 I QMKz?A,k}>;Qj p1Fv5t9] ~ޱOPQ:oPBLr*DngBIvh")(=}2t# pI":wX9P@/7ݔ5 \@9N;^5TQx:DwG#aU7wN W% U BIs, X${$3X O`Ucũk<0(MoήNJ)jFc6q7#g9-iPj|-S\jF<BŮk$_S;,GG"o_u&qHy"|+0"*1/VP{IfFLl1{Tk2J1R]OdQbd&>d .bj _P.fjc}^ɲcw)}X.Hk(SrSmyTas'AXw5n{ΐ, PgV#I'/OW.+q#B!_>I_#nHox *LdJ9\B w1x3h̳@N9$dY\*O>LJg,3KЗoߎ&pQnθ m_=e Uo5a+Mja ׻>()EQόmOWT,*e,}Ue)1R_(# By0em2/UyPNakt3QΨ7'6`sY+P`KV7qUx&yZy뮦b JFBaT~(`_n e~?V'P}JȑJ룓@R/=6a]0sc?Ρ/Fd_ǭTY 9ʝ91tb6K|[r?i`us4"<ùPO4Z:bh"0n"}at)pafOoWW:|dﱃYǞ# 2qD |ZӃR)PLNH Q-2hd( _Bl?ec<^SxwƶK|DӰ3Z 9&\ϛ LC1T)- 1 ڔ&dS%ȷ-]bЖNAwKnpeIw%MnN,d)^MhW0ZdٞT^h Q .-OT2q?Wb i\]qJ<_[cگ*eWXD-0m`Ump KTr:&cvf)QBon7̷UYn Gj?P`H3)nOu>o'ֵXJÌ5n7N/t2b7YWٕi?>Ëڶ `BȧWLJ=~R)ASl2w6٧ptuZ6]߆Gc a nȣ/S IG*aod赼`NETCgR8S!њĀ}BajI% '[^&L4F:d`\H*4J܅ L4 D6,1r8p2+zNuθ3"J {Vm\\Oi|LQ"ul Q_c_UД͇toУ[2yvr.n3B9ANv$oҠH&kdǴvx 8yu Q|Mi\WF*}U>_QV KF%bPE@'l9^_!=5Fts~{?2.ȶJ6A|J]ㅥbCfѬo" C%ljZO|;Xk@sO4Wx2VkjF4=\'<It}g*cm>U PӭXxKv9Ƕ"v‿FZL7Թ$wߥ9a#z[Sը(ZԐǨHGQOˑ`DaQjF>֙p`$(ɀB8TY ӹM ʢ 6ӓ+MfI/ (9#y;e#Bf{ M=mmP=羀,A"ց^Eعc6R vO&3@ b\>ov!~M)e3Z:ش`|۷Z_n.G(t7OGtSv}ݧPGܷ_}ZB̟!EM4GT1[(/B \䋽cXT)h׳=+;O:̸sKAZpFf;іn5r2' : Iʐj_!eH㰞e߯zaM(,7Xe%>U71ag&kLՁ*251A[lG!7eh~&"DEK>=VFڍtg4 71ȐDB q&LާH%R䕶mKW6`Mn78xOM1u~ރ3WY iegr/\B\(Fx|d|3sv#^"m!V'=3x<9.@g7touSfyMo"$ 튓M^pmZCN a#ODLŨb|s`5#52^|o x gMN.w\@dz ,V/ uE↮|ͧ)Z|8""8䤁gi~8BeATiRmVt;_'75§2fG"9%q*_>=S;wѩ2\:?H΋DT:eln yiM" xŽ@ (rou<5341qKv(2+{;"K7GsFӿn7  $}x89v,rw\.ԔԚ97@O"\+=b߾(;4# (qtS?)I(mܻfG%c`U1[+_4Sr=- 8K&+7wmd bX  rN)BxJ_$ :L7Ej֪eOg|n@/d}2!sۓmUy6:ng/H` )S!dSF OI}]֓ ifov_h{~Tj)"9;W>r*Î6aUj\enZFO)@Ơ>.<\tz== !MuEg{[^%]r NrE *f[6hO`<֗/v2-7Zdmz+A&]$)p*++56tNM ,߀0jse8N/1/H-iْ8qxFZ^57k^[̥'\~ ¾}e{?XXi.1ONv"P\Xs1+r6_{&~Vx.2"W>"-(L Ȝ (g&Qh&{&ǜ2jZ$j)f5iC{X-yw&㞚X}5:^:rEOXL*B!a{~+. 7w&)Jw/2 kv;4EO#!RN)4蒨wb?c4iFd o|3/9Y{;6bd]ꦌgMf2ڡ^so^ f"90-pE`rYs4l47/qS⁼(ʬs&*Pe~Ff *?`ơ&.ݧFejg$зzzvv9Lh_ ΔSk`.}\,^Gc]P )֖wb< X?SLVcA363u)@^ab^e2;a,U_<^yΙpox$ &91s`GP).3*:Oq;M/m:_(L'\ 'YjnlڼʖFRx8a.ڎJͭG͓6nWԽ:zM"!5 w?a6t :L׭cID]kU e$ajHՃ#vs)g:B?d;gt\&$ guip(+C߬DH5Z҇Aa^P9ꂇ/ދ #T=TKLj}R͹yܼHX,{q5XǁWI+0/sI/ S؜wgj/COSD¦,=Ic=Qdv/UnP imf換JO[dy۠} 2z?HMj$?kz1渟 nv`g~68PI^[T$8np]qx ϱ;猪+bm{T1 O'r]+ػiJe}c'= Iv>t؁Yнb&]jn# !]cu{2& _>YXPsdC2%ZxV/L!2#x0QVU:&U⅐XC %Gem(],|=K %TjM^oZy#'}sG.O僁*Șئv3ףI??1n-~ve:\lsA}h$)"0 -A8|?Yz4J=Hp0Oy󩸶gdtqώs!–#bߞ{`^2ee:*D-X?!UP2QYGTOoFc{8QNW5F,C 8VѱyzZ75V+7OiU6Ž8 =w +K93 ~",pvtpe=-ef˞yR' m!Qε$3#G낁s˱Ձ(/.'h2b jM|+އóً6JEg7jsi+Ao )KK<\tk% ^OrIyi(뷢d#LnNn "x6SG\\#Rco_6фA T_DٔHSris37aIy!Eo6~{4dTz^kxEC !,72Kk1eBsNSoն\*fdZfm -_܀d6QMYn7Y.$D?i#0eMZZ@LNX(ѽ?'Z-#GV X`9Iۮ=~i@EGD){x_!v/2=3!Yݝ!]jvGh"%F&;ØV/r;b(}5H2t[gt<%eۗa(ZxVj:dytHYtK[hggƸhb1c?E gյȋfx,8XLb [Uh0_LYy,fD8 v"pWTܦ]s+̾>`= RU8mܵHaA#: IvˆWY1Q|~ü5,n[ũTΫX;2/PVvҗs> JQ:axJN rI@iN&M)џJF(oV/YY; _^|;TPg.d MErh_lk}S?}Œ)gD4mnZi{HeVrQb'h19=ω\V9ZSTI]ER2!7S%? ,Vt#6K"ȫ[{k4ojfj g#DM|:cN_ $䰈8tqg d^/`M6Jj{NzOkzcq:)EN&lcFFR$zΚ|#ƚϰ#),}וL7n[۸]Gy0N+4PQi5o|c m=?.-Xm"cUoh(m0U )YvQZMxhBcƾBܸ/Lqoϊ&ӂ>]G 6.~4=`i۽2r JO6+L^ӡv2NϢ8` 3:O޴C0E)~q3ŕ@-Z/RMzLnd cޟlX޽WK8.ST WCn[/Xcܹt9;xN3}&۪0cgn9 t Sf^)ba)uXP{QP2`:d4<OUq$2&BQy8vސR0K첝:6CeBLOީh-btEO7;Nj9pz{3gU Swdp5ܯS6Mo@t]DO= |i D!fAýv$"Sotlbg{[cF!Ue=qA":ݷ 1=IPD]Me)aAwuzK;'f.@q8% rM՜"I''zp7˰.rP=`"4%\FMp6/_ t#u x5Ko`gDnXŒI9v Rbz y+\ ZΣUո8*,jc;N!1qE_S7.JRDa\~7qq$z$!!r.!ǂV#]X|Ħ]ܞ%$?o!"]Eڨ٧5+Ukvhk~xID&O 7^8ۣ=#}0,Pe" _ۅX*\];͡~t&Eb|w)kH~` F'\Pd}[3ʕ9^H<#] sw ܶz`Y&آub$x uɯ,SŴ/0!">y(#UWT0w5厾Ƙa!Mޝ?-w0jo{4e΄]1J:sW~R͖g/ONB0pBobk2A͂+E&[jŻK ȵdxker36/ 5gYYoH-26ޘm~U%T# zV~pp Z g h^H1e]pbmx7ӁgzI-I׋Ϙ̿ )+XX:t2 uŢQ ;xD54 !de 'O ^,,e=Rdϸ6kҦsߙ缽9(\RBP+[(R0H gMd0ɨW59,0#:gZR؈܀C|UNn/<.kDD AlEEͯٵGUQrwg+w@&jJP,͜ЌGn磂ݜt/qw;S-K䲩' jn @&lWY~F2b=i[EIgB&Ql_9E'D}Ҍbf&X!l+ejJQJ-sZi}ÐMX=׶ vV c@ډ T7?@)ߢa1wIt6d[]BFFX-Mů[r/[wqm^S< "}ea;&AQsHDuuVd񺟫3&^6ߴE}hf15/%l5HTT{s9s>]ޥhWbVDi 9Ge9fiп]ش3@UGs\8-`lj 2 ,Frc&V@WpK@lEhx,bM?'z@ڞ )Z¯|?Uׁs8NqFKF֩JAO"\urԦ,`s~bZh)/+z9$x?_'IHE+|M:miv֥)آ98)D *vPa}Ĥv:bk ̰T*\-i?['>XQ΋Ҳݒ;\ *YmdETsqs!=@[D㥟\L$_?6 O~}MsY+HG!-u?ZVUO)" <@a,:;)t+X֚̆}UgGe0Hie4KyV^fJ#FM d1~?n_F) Ok#Nw1]0k3FM]XL:BW#ѕ9]%Z1tFi}8s*sbuOD:{ <~į5l\zP}{OTVqI G8莂CvթatN:L;(KQꥠR9I.S2/BJ4GlW_ 4S#d`=} ]Z^V)ͳlخ* 6ļ\tan:P`ˉd-FoYꢮIJXIZﱀeI! h >_%3@]چkE>OF}M\1d2*'K )ғ51ͦ.FHm V{GCor t/uGY#Zp*b:A9{`[k9a\bN>H'#Nxd`FO܃ ]TnՒg/FWwMd׏Tc;TTf<9`)lkA_ay4tk-qiΉXxɞ?ݟ/6IP K,RiNE#t. of? XnuOfl,vƠtrC1U;\?Yk[LP$(m"iJnOK2A-͸a֪+z#@ hIEp~,.CАh^sTW)eQ,9mJa%9h1lK}.zNL*AKPrIA+ȑ˧!CX֢O``bOۏvIװcq^هk9:#, dŔ%$ a2/+tdޗ:FyπUuJRÀ9:[?y/'i'a5ZL 1< GҒ[xq[źf慉/k*qJ ^1>4֌]OlRr>jF!c5tJ\>'?4'GmljuGM yCj4UYfh #H}2}.qQ=hs|ITf~$+rk#W*s#FIn'Ҥ2A 0:L'x''qI"`4?D-3?U&~ {lMcQMh:' XfmםEnL^EɈb=)*sxK7Հ8D).ԭ9n5+xvLѯ?rUł4]Ykk?ڿZ̾X%1k|6S wѵy"? 3%P!TF'.mXBO͈S7S\CX:^~lH?r R Rag5n?scƶb$ŵ\*)>FqSr+g vP RV\eWcwyWo L|艨ԊeB*'1a9fZEE@xSVZ2NR;x 5/>`{rd.͠/ۮ<}v9A%5*Z,3mȥ, V`?O#ؑ".aXa"W{,r47Cw zeC4aX0l[ֿ1Ǹ+t:X$R}^#?jS{ޝLNJ;}`#M%ZkVu19 @-KR%?1@zBk+<jFP@c6Wp,GX"o=7H9虡lوн7(r@lqx(re1+Ou﹁Cmk' E~b}p > dfvT@ */+C)x˚yep =|ְ&aX64mE`&z#EAR-["U¶k@*@' [p-i=s9XU^ظvB#r" $.OB6bxt~Tm{dޫENk0 Č&7c͜g,u^n~${5OD+p'9ڻLj;eZT{9}+,\K'9&[l?BIޅx3hNJ +qÖW`tbkvqP1Ǔ+uPTG%W-2Ja.փaWzsO}({M}uVnw9+:ƿUWoÃ+'[(֣QhsPL U߆JR 1ʒqg3T74)R.1_?zb:R[`LrRo:HE=UK@lnOmП3py3[yul85$m0<9h1epXsoU;y]h?s{F7DAȯfEg9ZC˻h [kbw`;Q\p2K&+#Ok,ibU+qr@%2XjWzmWe z< #K=-\0O_iV@a~bomxRDzx@c[l9{Â,ZbR8bklm~Rhl{uܤs ЫI?;i9PpL1: VEu?]7 'T0az2 3km+>eD3E9pyTߌi:xUr>9a xǙTϬ#I?{L cV'}=w-`DX$iC w2@shź-)퀒GY85n1w20Y\Ūe^lsgF膧*q!qz`CCDust1;mv?TӚ}]QD3a_i-L^Wǜ9n4VeO.쎊˲3-r&tF,?L8  3O@ 򅋐Q1$}}eid[Z~רsi);sAJ^W}]/|AM7g^ ybb o_e߷0( (BWT].@~$ogjtB@+(!@10_i % $VP6*JXϊY$7+C7H{z$fL֦yr}mN0q{ͱ̡/)]`w|~(L eJk fJ( ZmM`3 g\h'(/6NR\3E{8Ko ?H =zYAafidxGMB@9'8t!C3 NNӂ9{! )`hqZzn-qV,*N>6q00Odg-&Lua BeR0x=[Gr.C̕q+[-"k$*\,p3GeћZLHn ~w ē'kvݐg ȑ0Q5M9:<x n6h7^}T=a_̌ Nk~sig ʓB|Dx3W@4zSQngD4,#2պ6@ORIwI>EE*MRYnx~Vn5d:Ua6L=`U6 NW(.9ӔH<4c ^D|#Ǒ8>i2en"oi3Qf0{X\Ě~Wcz75;_h# Zi'ӯ&k<Md񳟩W~pjxY)=tFŀ q4/*24TG- mH>c[9~pJSzIL l ޢc9WvoZ}.Dш'S&L[Ge8^Ƀ$PHtNPm9IF-*\m"z߸8K-έTD6ǐ༟3lp 67#j~hRc@il+=_%!DL#TGU:[6pT}F`;歒͖js$eRj5GlZ\7?I4=k{>Fv7n+1]#zʮ=uZR/u0ӴCrq) dҼ:@:'7ܧK79=*aQ _6VBD|S$#& qq( M4?JՍ=jti-H|Җc60FÝ:Uzk_XTm3M8iW;bnPpRK&S7E50vi;;YbszG*rP(1,^oꗈEpn؄v#Xh+]Az3Qe}M/ |d߼Ch.!RLNP{ LT >+?ԉn!G}2i6gPyA`LRlo_lTrm_̠PDRr\fY ;`XTc]|"'z!/癄oC".XA,2rWäbڄQBd3bl'Re}PRT1TO~R {x nжV榭)zTҪC&HA1'fb;Veޮˤ#,KmFA3 dV>>@ ؄tXĪ<'Y+ǝ!=Rr|_J'Z|>#cPl;nw[nP_sLr@4RT^hצS!/PrFgzb5gs>vTMo{bDxDt$T]̪P<}\ZڒoA<6p:uX08G_D갅>eɎ`\K;)a rp@t&hpܙe K%O @be7!3c.nh?%6:3ۚUiub'=ZH/rgKS7ͧ;lkbzQbNKF1XqK7ԣ [Ekid%uӣ6^[fH-N{7p2((쓭eJ<,r OjEۺ| K iU»DatֲvIjw~{W52'0B}X+8]M =KfG|~J=AmEr)(zᏚ#=SmQ{M%HɌ}Tv99_%2*$;O]' Ոטn)]×[kBpk&eLᑎtbCI-Ŵ_vt(tIt ۧ\-_+uJ mz\ VDϹqH?yD [0Q . Y5 {Ua(C@66qw]]5yԬ .=( =[ Z^=&nuXAdO1TAHTcmGs^ 9!Sa]n+ ˶8I?iohR \k[^Hx2;ǿ/#'p9enո.V>;[6f*aنkRԑb!E ^Ӿ8Y/仭-QV+0Xo ]>SoAqi4erz&U 5;khzyk f,v[优,EMp b91`ce7 #{+oC/ =|*`Xs޼/ >U/c sO$H??$M[oy!sfi6tLd߄s= d܋ä*m8LD]pb(2Z^\;/Qg+.Yi'7OKN8llǐ.빞ͧBeDfVጵ^ELḪ̸u,y7pclfʖ-(AQy]韔Nh!;׹"+O!Ⱥ3d#*$5p[jEw2qiac#%\;=]!Q2h6L79]d=pQ:Th2Ouc]'ud-;V'@{΅QNI |6+4a 2Pʲ"Ga 0yHlGXuawwb OZoW|x:Όg]Eu}J W{ƿr=GF}I$iGޗaO!!aQI!vKHKc5>3cߖ ܬ)YN }T~UƆ_-R*eE 3Fc2'5mN8et;*+E3!Y]BK:vY7Eipm֏?/ 9Q}h0$8բTNKf|k{7+2B·;>E U58W#:]HQ]=9fO 6E+V J0HJ^Ce@̽wQN'T!|s&e{UpJiev70 ;nG0m|\=&U.K+I\8rm*')fU͹683C5 PNܲK}c=+"zr@ß_R| ۂZb{54|=!#3+(0{\I@u)cJ`NY `_;LQvL5;i_V)8=!DZOSQ.ѯ mIqGLZ>X+&&}#+!VWs1RXH^d wMg$vP Ʉ3N=WC . }dQƻ>˵АNZPF*!a$* 5PΛRΓ0\ڷ 439YZ]6eTorS+xxGcZ4q%P-ˏz"B+Fvjei FTS8P9y=nY:a9?IGz:rłwa$aK4vc[hi\{NQhZ9)`&pd HZv.\go<~s77kF z]c2cX N(9_+; U}OS{~.v.B\ǣ}&c_t*Roi:G%{W.a\mr}yP~H%H6"idՑf8=Fõ/}Ae'>?20cFoz(γ/;Bf[H"2tf8C VlDⵃ`DƎ (in@]ښI.^P+ )5Py;ƳI<;a_bK^u^mL}|5OQ+f RކНu!I  L xUz.<)Z+׋; l̾yO3:*1Gwb/7a3n }uA$]41^q6)1i4U? ӳ1*rt8oK{k978kYW`=N/.PAfnpApO>kz1t`-X)IU6fRBlU.8-8Z4"lJwmCc,_Mb-@=i37m*6ْl{b ) ȿ]<@8a%yQ3B O=;Ot+ !rǃj^w;E:3(SyQËHT^ni*IΓmAD5gB($N< 柍-KHu=+j&!9n ik ]bxTe_pԡ=r|w1|[L]146JJ(yu9R,]xHg[hb1 vXR%j mks=Tz4n2hٚҦwT\q,}0G$>gG4zKq`t`q]d#>uKKf+~8ma\MBI(ҷ)`p}N)"5߮+U/ cEwv ou.N=l[!+ɷ;٫Q4V7mb7)ե,v 8*9[~X|TΌ- hD6iqKO$@)㱎<ϴkqQmò"n|?pKᘧ0>'-$nޒtjȅ.%Ƒ>cW5P?u%R#4mEp-hqv[@Y'ɳE$C7pɊGx[۲9] uQoVUK틣8Aa_(̂J}ΌZJ̜zV&=P19HCsv VCضШ *r(Xܟ9x*C>Zɗ ,6*خbX/r'+Svqq,A8.W6~3΃BqLK$f.g'r=zkGe91"=[whY0K}i mx:x}]ۻcY;Od[#69) da9|kH >bNs,mLE Vex2`nΓ3? RMLj5M# j8Efx9Z|>qm_/5d3.>;9z.Ō:vXd]Hd$\з_Pb}94Em7t(Jk'Jq}"55\̙X4<@a^_;mmַmUkb{,^s i Td] pLl:Jfti'cfB㈰L[f_^T(X BVLx8۠)[缁9V~;:.5btWmi*o.p#=oqѨ^3s9xW*v3]*?iF"Ȭ+԰vЭǻc w֖-,Vs޷OUu S /S-cAN5'}.)>T_<&Z5=&["SBّv# uLS̹O7\Z:쮻k|ޑ}z+P)䴿aKQyNt'INg2ʑbDZ Jid7"e| l`/EI/,?O[D*VWڽec̾5#MX-y^?+zqBFQ1cyu$9 1I=J3!$+DK*``ol;[.Bv]ub*YA$\h"$,uɃZcOp[[iXuϿ:wǓxؗa T"k)OO(Ɏ ﮍ7:R:jaX~E>{r#=m~m}5;3}ggJ6/U"㍟O|S_:U]#)B{Ft-?{Lj `x NJM8z_??5 M]+qzS4ĞD_r,tE7 [5ugY 󝕜K&@RkO j3|pgCF(S^l?B/lKhouc D{it=7ӎ6mu,=VP:^.~:^Np65&YyC^ .KZ~? >QcRĉMi?e]lHt_Iޯ KX3F[JXPiWqPwP"n y3bHNPjTRqҭ?+ir̤ʑx b>k}XnٚtC9eiOX^63sD[U1bلBiFiy|` N~] F?N9%En2UYiC$bҎjtFfɂvՀ67꬧%/w`ys{WRs#tՓ S":roɏl$sql ,4;XN}X~Y'=ۡ'Y0rhg&eB4ar+N6ZQv[m_$=!+rBaM*)DdG78ERPŨCjƣvA/I|3ge&]3/LEp#=]d<Ϲ8nw0>ysd}P>TgU8=0*Ӄ6#v7Mz9_Ƶ0|`Y쪻AXWqEӛE^}͎P&C˟w/haU~n[|[i:덪xon^h#i\Xj q#ݗe)ETf2H4_E}~a$>]#mE*}$X`IaDңG_ 7t1k5[n=:S{Ḇqˮ3;XgI}?bڥ.$ O>fVhӁFd5z>%0  dY?3P!GN "Mq9E(Upa{-LO%{ R0I RCo\蚬[\=W7@㜣׼ JQn=rjKINuZC^];U(P:YJ!񮔞Nt倮L3dHC:%$jpMX{Swt GEm4 c>ea˓}UQxT !fB!hGZLVt\yDVfy䛊FQBGL])2ڗЧ+yDP5O4m:^2w|GDZ+u9ss'hߖ{:.߯W\/yˬQDHWMnBy*wzsg;s0ax9޼8ڱ`.maFQniAsj*%ضl@lk:7k6?~4}hU_|%?;|eUl0Ar5^nkdˏ7^J$ƗX}ƍ]DySOH#A>_KN(Lzxb +.;I50SM0ڀuQ\e׎;*:Ӓ9jL^3(wb~k:W^\C;$rKu:JS~#~і}:]$͙/5јeKÄ5*|CrP\jyNkJ9>k"0rJ&wD[ ⬬?Igfw`3 7Eԁ7dL8i띢?is)_ZkǂzyM`2`:SpW0UdmV>Đ% 7CsTC/#DS:,4q#QIrt+Ћ1!.e 7y'v,N]X(Hl>iG3̅G?Rǽ)?^yCĴ|;ɼ)ԋQ3`Y* il&'m$OTwrW6[Uq%mt}j!К3*Gpk e@LB]\G ]?6K&J=bA69ffLrs>1XAس8/fbU  U0{6Ic:8bs/sVhBP~Ԉ qvd D(λWÛW_TC%=fp9Kx֮ㅑe ʜJx_S<%5Jav'V)pxmnXHYM&%C!]-?t] t/'lyB6%\e+1v$ߙYLqt]>XtJp2֕"& ~ ?*4T!f5eKny} +q۱~F?cjNSLD!o^-@/%ov|b[f@nKU դ^X3u4P)g2@trz/AfS*hQv|3Ax[]sWG%,vֈ2m/0oQ:qf_FXҿ BwB|DTh':{i^)KldprqD~2BrqH;)"'KQ!X}!V/T<<$`|yEdӂp^&^9xxD R=ڙhΆ]nm?&~ܳjoѴ.D %r=#:N &eHYR17`16=bv MԽ:P}Al[ c, fE# 0Qzz )ejސ 4ltw:M;Ay:FE#ǚ Q ON$};Q MxwftZy zh;'9cr[p\сEAP~ oA=(6;"x.*5N9J`\g4^pp &`QALi-)$)P!ou)ځpQJ^9Ul^WQ$nl[VG_)RnĖ8EԌgl{ qzce~~4IAJH8H QPK>Ȳn*GgK$VFZ|ow78\+ͥHG?a" UH|Jwz7hT]rLitk"\I a.]hg7J03Qׁo*_d8)g>)B|ٱHv]EB42HP&1y.v]n/7q vBcB^ Bџ h_IVSZ֏2ʌQ=@ 6Gk'aṃN 8F)ibLuwAi+ JF \;ɆF3}(%yL6DZ zʜgVѻè_a@V|-d6FNOK1sgj|]jaYq ޙCllj2(VHozlCJBvk)` `H2'O ER (3Ѿ>!C xi˞TՂt2߆d5p.+|[6p8v9⚑7{mŏ҈eOx2RH>zu<?MDhY"w~݀ 8g$"_/Z2HsF#j u0Qo$8\|-6iRPbxϬYJ0UƊ/!lGH`\DRΘ C1wYǶ:<r/B(Ճۡkw1@N4Mj=f屄㏉ĽR w*])A(L%:䥹Orľ7.fNI(fim?Y̢0kLo):3Nʚc0OdN 1VNOAq^ln P0OĵT9aࢦ&"~JoTP0ÖD$\[ɋx`~{C(uiLnp^10c5(^y ߓbz/j7s§E&LVZD4KiU9(s3Y4Lnc0w8OQ`vi4Mԋ"{RH%=?8g"H׳rq.";078R=*\s9ovٹ 4?M~5/c^9;-~ƾfwײ1 >M{e_Xi\ŰwN_@hehuV YWZ&+NR?{ئ&uy4{(R9}ȽcSAΧ^lTu%\g"ZFNFhb6(,{@3۟QO#|Oͼ!0*\Xzy@}w:x1^ ?(?PW8;u)%2C}QUs/LxP̵RS%cɓqLƘǽkυ!>Db=ޑnjF; TxhAwVP&LnҺ*zk=0d$U$n4pv̌9r;/GK|yF4'Һ?1ҨGSB~fﺲWA@Cq#܍P JMkr)ϮpC~}9b:rډVGٺ'Y WDx*7u%6,ϱ{:hv` AcmsOUчE7~mc"Y] ^ эI]ޒP(C-#ƿ`y`{Y5owaၓbhMiND9Rr 7hܻȅ@)`X֥ eA݃@^bjeIQ&5To0;MJ)p9c5%4xdvj[|ԍ*Ĺ& "#nU7M]⊍O ]]Ⱦ@Y3k31$N;FQ6!RI6hjN,I$8|T?~uN&b#n yf] ę~ #7$AL@V"QЀSC~;iq&i!sEN (awSzHt|0qd3gI&\ ۑxQXA 9]C̭i@|5Yx!b;ə8bȱE6 ւ lDTV}5~@e膲CR vDW)ѴR(vׯiMqp Y͞Tҭ 60#R; _`|r Rwhaæ4蹝\@X`9 )^WY+f08=aZMS0Ǯ`5=7?VSgVuݹפ0'_Nkd M:;8]괧cRg՚ts`bR9-KӺ&˜aE IPXiyD' q6l>M:f:]'=h)KY"#l[ D檛 Lp9lgq?iD5٪YVNg FUk8 Ph_95P@a1lbfЀQ1yBn8+)¥"c;pXt5=ꅏp=]tPZhIEpv^u+ 'FMjK<B"^4ïh_ƅ RCB$#cwS-Raa_D%Nh;U$' +k$ åL9j =P+k7V.oM5Fғ( }җL@)bڡf[Ӝ΃y&"UqL m0,@МE _RWͥ8ϣ\uy7=$IMF_*5۴ 9l{/,Kؖ /ÿ4ѬL\LLrZ͔FG^ xf){LaiGGqt`ޮ߯J>6+x Be V'2#sשhg*Oh#ށ|#76X= E؀g̼:[ E|F[ [@T5ݣҁ@CD%RL:PvUZEMJGnc޶]rGï ^hØ&I "Ӎ.{F%D]g".S+8RP nVxHDF Aq=<<fnUEm R]&hI_f+g:Ovԙ\_tI7u(D`DʢAb^u& w D1T3jUK G$7{C#16V"w )?*3Sba:F9W+6R= ǻԳ ۢISnȩ“pyL Lύ  kMA'91c#P?;v 0q FRj:}E02  GQV̄K|<8,`lF\Ƿn=Go1Q~}KT6])GL!%8r+.AWbg.71f5Zͫs gq;QIIF6qPߊԌ24clr26͠uau.KD4Ke%ȑm TFݢ6vL{ ާ<6LTǞ#~wugm#( m˵@3ܬ) jtF>"~yo%܇}?H<{8>*Q Ąs|Ӆ d[s{D"&R v+d-obTU t1X2my+>KiG(FI2t HNwbvt8=b\vIemtHׁ#R bǸu\x P\&,-%w qrMS1rC"kg Ed1*3X䯍|풊T^j27r7z.r@KinSE= =| thE;ܫ0HHꬄDy GWs}TzGDMm3wǒOLĬV04ܿTWr׶òK#gЛa>'ckыS6K]ݱHe'OB.4G,3OͥĿ'sL)S܊av}У?OR= mb9QSˁ4~lF.E8=@]q?۾X -Z0 VG ڸdNa?h,Aq|YIɕ,Va5= ʡkeESlS\'Pk(kʧ$D5|f[9Oau0(kS?UodeaLaJGtb ͩ+qtB{>$lVAT?zTu@ŇB1Ӎõ ΑTJr" ͚4ڭs-ѱ)5^29gǨ~ y=l=I16X8z%j6o>%8> V˷3;`Xحh!e\I)ܣ)f]GrJx77 GBg0fwDO94_Ek5c'5(?B R@:2Y&@YL3NѸ׉j-virm#r[ x(Nx wt8O1~zuD!yә=Lߌ[[zC,Q`nq4A3sZ>I: Ba{H/Z5ԷIIi-N<7N!WAUjf&L_=H[o-My#w7i>|grP 5î bLLu 1 E!\Hɡ$*Y3ٲhm$Tg7ɛ5po gUNd ,,NvO8F?|.ЈXjsumс3]vh"/xF"&!+'yh]rÁAEG֙G)(5jiLkjt鷜 L< Cq=EZtIW, 1NPY̻괊q #A}1OvZ .x5,늺[`TbF(ݣɼ3p [{\SZf#Ah'! ^ R1\+[\E|X_ =&A2ɬIz$WhF ?, >g#=a~{X*atVJiͲ>G+S#mߒy!tkĸ$iY}e /h-GV1i;)iz]Gh ˊn'J/+V B"7 hPRI RII0L7C NJ3xyϴ'NQdֈMTo(&X\ ;U2OW_Y2468W Vd})O8P E3=,cğT4e>}Xv Y5FbJL1k'?oNx*T/KXO75}%YÃr_sf佭`d 0xo3dPC;RU^QsQ?{$_F;4? ] >u]U./0z>Ä{DBi6ա.s69SGնg>s;ư {#rZ]6E=8&'3AVڠ0}dHiPBr񶡹RK7xKjmo|'% t&h*7ktz_ ? ~I[<1 )h4 ]r"sx]&+Q O,J᜗a2 k"G :Ꟗ5 _8kB\ oi_99Z?§v0(=vuQUW56Oi xXl+a C{n8bRTA;5ʄKN؍M0CC^|l;[ޓA@|op:v9` 9l8 %SX܏niv(cÎ1RB݂T@ 8J9|@L#Ռ?,Mclx5\ԡ:tO:i}2tɠ{KIaXz42t4`R'zF|c]\2L;(d`bkBhJUDerAEFc¯7@|A7f8vW>2Wڟ">9s/+@w%!_7휽hT. dghR()3;ܚ5.^Ic7O${m),) i$})8gkQ:RgYD:>my}FaAB,<):+ݍL&LgZ2?X1 2;{_nVMҀ8rk;̬rDu]ƁHEJ6'34ŶA[4u3:&y(i8맣%aj .`S 슘 -GS^"w"(ɃVя5WA#8W܊|? Kq\\Xgdv jy 9!Y%!2B6>U\+>uXoӸzk{RpKWsAEL/1: x"T}5Or*,h^x\$Up ”$E0sjL ,^j_d`C݌ X7{q=jF{y >|6Q+ \BS CC6M^x}7$m!) 0$Zya"eGX 73f(&j LL9`NLb IE_H 59zH3yc98^ G%b|<~ Q>n.vk}&;VR| A$x .П}FwX,#|qoДx㖵r<v o J2[HS^'8)|A/Æ<wX%&sUYL{8687=]OnlSlij#OĔWBq::NJDp%Q?8~twh&j@ت5OA|8yL~ RyظF^@QĻj.d"рI %H yn#Ȣf=jnej.^9JB7n~6K1o42)ʰb}rGK1&WI"DrglwE=CR y^Br^ _#6!1q[U3.wRtE8PųY( Hl@/遬ظL{-Y)H*;!!Aa߯h0 > X[~FҞ(5LhxByHŽc1G!GcHU"88@[+,]c +|c;ГD>o>ȂZ:yD kYA"] KBԱ:k9:I' 8_C1񭾟1\, Xo!W=yb.*8|):_U -4S#qXV-Toc'?Mu1nR UɍhQYpF-@ XQ'Fߦs\]" /8D%+Qyuݚ1ydY {⁼ `TA2[Y$^pj#!U]A{StQ @Ӈ#*.~)^>d~&Ui7Fh屮ġ_I)ώ#~a~8RTp%$$ΰzoBJCX)-rEIe2ui݈ AV~U?f˷Gj>m9\a^Kua,D s`|ª(̶57Sdu1y`8n|!Q8}`>ͱ ]RA8.bet/A5h-0VE0P,ΐ(:Xg2Y 2`OmR_F&ՋuX$s׭)ō3 35iA`?ZtFUx۠/SR(R4ʦ鑩Gy ELWMmk?DiH0C?yR8\IMT] QPҐY':X#2 DM8̑%Qk~k +<2t~pX`+ 2پ]ЮW`1wKpE&{C"=& TVo-oߪmKx^ݟG¥|6Bӟ1wP,1xwZaމj`yvo5~hHd9D@$XPkRxϔFfoކ##-8$#7+ roC^B~TTޱ|ȸУCR,n?xg cwUhsh:ѿWM PGaUH`D+e/ ׆yz3p8Ue] ->+pu@ha7&Af\M{{]o$vpeǬ/o[mҸmBl.p'?P ,U,\!NxF K2ΰZ񎕎A͊:.kç S02JXԸpb)zpN2rƥ R9e*E|TSa0L|yMFo>6hOɥ#M/bBb?^GC?S$j5?[Wa%k޿`~y{FVw[>K;|0: C) EZ܀@`C>I0~Pcwj l AǙ3!/[^ZG]L&\fEEَWꯀQ୳;BȲxrd*rq*1'10_ O6K=َa''AVc+'%$ ԍ{jkVbB.vPS8q2E- 룢o6zC"VdiVTf:P`^:'Bƴpv*uYx0)3Xʏíg`5 -ͺxu]W3ff%t Zkkk*?NvYrVg\]E<8egK`#_:nG٫;AʀGiQ;j6"I89>4$IqH(I{t@XtmS{Gr D }l.WUY!q.'^pzXz-ՠ $4<‚&VwYH]C)ėPKˎDBLK6qlgpq?b[M;ϩC;/ˊ^ ߐg}[l5Pȥ˾vT'A*F,8(sC9߇i^_=6G66kv  N*yNB*ꥩ%֍0o=p#WX"~Y2+nnuasf?[ۛyN$Fp%0lHV!R]2sOY֚yl(^&rRp"YmAuwg-3 39)<"`8 v 'Tb9n}:djdN}[?˅ j-ӱ+h %X\< N[Z%TlbeadUaVZ;WC9Q[?=q6'$VAHq Ye<+I^DqF~Vƥd(SՅd٫p*v(AzU%.uW97Y mܢ55^ҸZ]+5~2..# JռY Þ'xxKHv8"/\1uY;Dg7FDqӓR6z 'Ʃ5\(?yKЪ`QT4W]ɞ,N>xVWE򩪰^ܯ@eV@y*'$"~#'kؠ-Q3g k"6O ՠlӋ[0+iy_KFZ1CONZ_ dJG:| c?{:f|fn1*%~ϻ/i+`rd 2qPHwnՋu׏MpŒ0=EEU')RN$J+}_gy]= dgZC '+t*Cn*4&AY=>n^Xc}.yKL%SvK)0`4cJWK)`ņ-;8K&uE<;gUGJ/YbҞJ[e1݄4lڑ+Qn0G U}PB/ `$/n0a=.a>Q ʑ|~ iuƄЩxǼ$&??3B <'V ydp[-FjllPxబ`ژ,՗iPd2\F=C5yjC6懯i3R6JZtnT0ȃ[#zlMh]J(Pklj?m$j"nyJK._+UcoYn4|Alh; ݊hIC-w[g#hV l!EiWیz tdD 8Ґ%zEhJ>aiy꽃-| HUpdkM7(T`FuWC*[ҐTY戵B&&zȈd}Ag=e0˝J;e<O X.C8H}lw~1Ae4BeKF|~R@ ~ 4f!ޘ ISr)@Vs>)-*3fL?0?(v )j釕4ď 鹼|\]v>MK7|+_ G!^BWKwˑo7>/)*g>¤?c$izv'ɀBPkr8D O. !eE}fkFvlJYONlRK\MSd=4_! n EjAwC8Gs<Μzo膝U]4tIj dS O+?u|X E8.hU9ʅ bEuXV{7&WVIS,g_>6OZxpXyDKh#jg:j*LE1sRfG_2LeXn,#BnAqcչtYK oXdY %`חDNn ,qM9iȫW4W7VxĽtNU"#!$}`U3:*vAm+dBoPĪR_7 jC}],{ bCӀBL5 x 'LU[.r7˖YvzA,l, AF0 ם^BZώWOߘ J7 /׬L\/MOn2`qo 34)lcʕ"銥D}lvƤ-ا1؄\jc gU1#4AA^gK-۸p7 ag͓6WƟe#&4[ōlJՀaC{okbk8LM[IA9e%&ؿwk5 QqܳGi>^O0bdhta8 ) #LO^c*:os?5c!R1C':@zc8~`.aYwtWJϐv5'FrTb ^X BUEK{T>ajIjKxZfhAAu2Ⱥ76OKTFQ ;R/Ư.hݙjt|PHb̸[]hIJ49B~ Hvi 6NLl7ybfcuEf.ӺIxc'ʬG3x{Bw_E*_A2@] 9 k`2fb1[8OHTu_:Qu939nl/ ĭ5k'wHao.um9!TM áYܔhߚ*4A ^"a:MÂVh)"i =HW qWˤS4KO7=:-s)[bd*YRѽWtcMr'>U&\;zP ^j1a2 V ]l]fS5\?);f;?[/5ml0w8([_uTLʪuX>M=z,uoVF8zEgf_i5'E%2$$ـvۙ/17C/awcVtl7;v.Hc!%QvF՘Yұʀ,І~1Eƒ p>TMM/Ean}yiǬ3t;:/ *xW)*1@@/IOVzPy^ڤkS5j;A¥6Vvyp S{֗LR (;Y&+h2>ܒ'tcdKɈh9qp55֭cVצwLS@xM˶3l"{rgXt*KhZs)4(lNн$)X SXl#$}N2[Y}7gv"ss%wPWz-ib8S| ԉ.""INeW+|#[F B3rDtPX:T ʡ׫*hP)ʒi[Q$0qH득1({8P`\fzJ0uƲ<*dԫ)0 >| ۢ}xEWZM=hc@)<^iL"q,ܰ~)'ȈղMpkIe12GU:VӊsDɈH=P0T>%w7[P/u}ˋFVT<+̹_AM#?"G0 IVXA שx ̳:gx8f=q&x@!h]Әc%{JdwyܛxM9j,Y7հ;OLÔ`!6_'\)Je?Т.уv`hmٖH)3 3F(tZDA0n9}p+q *Q 5Pk>l:CcaF⠉+hK<$Y*LڹKq0h+jvSd~{\һf6Dl;2R9g\N4 ]tY҄~R -R@C!lrLÏ9N/ pGz# i- +5DEmeٖG]^'/c@SvNe*~C8P-ρ5.DBN&>CpUfPv`?4xU$Z<}-PFLPOεNJL3X:Тɞ]P %@YKP2>+&*f.Yuc!e={1ύ8K^L ,b,ȚgQk܎v._ؽw`h<2H(ae5zSǞR_MyЧ:diY)Q(CQşNe3M_UOo7ʍ wJ_fbϡdkI!6|W`F(?mejFr;WCaZ/`MZU73̊Vhrju5AVvoBu!5w,;u[.y@58v(,"ɧ_c + haƬ7Zw6[!DwƖ`\<쐐!! F@D|Оs?TF2WnaQ,P^'dk|Cǎ5}j,/꼅?=ϑs2 ,̤YbkuN;SI k!<7ܖ~xox뮵VE$Lk%X&ҭܕ [h5=eJ FIZP@= ^ZbEVi.޻&r֮:9up.̧'1n-F{iLBЩGA^R;9#-=Yׅ9!Z"-<ˆsHXOĂjr.Qg^ؤժѩ`'b}$ mLP6V8(! 2ԱL>c 'O/o5M8PsF"=Վ8FьQC9\mVCy|2/ #I?1Wee*W5<(T_ MQ%rj񜨋0FRa@xۑHD&sArZ[ 5(R"&}kжcw)M1ZE c^3w%אq旴Gt}1A.4daXM>!nut5A賸h13\:Rۅ5bam*Vю` (x2#&0VX   OZGQ9d`ï-z!6kQ }72^8<|sup&搜?Gad~WSIs׵ XX%g:Ĩ[\/IM(\+ePY'$‰ZZb\ugH8AL%Ì+PHw>ΪE c'A-jz@DG x%cF9cmuO=ܷ,\uP믾&<xKMIˮ9uz?tҠ0ZܠfTjn|κH bϷߟ=Kfe:0C-aȓ 8>TAϺuOA[O YQqFmTqִ5W gɈ'?H4O6-ڒxd h>nI(~W[q5W'cA(9ARAP@}󛷛f&eXˮb>+gh2$ݣbA* Avmˁӊ: @VFi蘻_ywŜv%,GL.hԧ_W)ޘO`qn"=tKiL#ЌkQOҍ,i %9U^x #"\ϧL=GʲH؃kbTMuU/2ڤٝ`x3.7a&Jh@QCV>ļnIFJ|3I}^yϹ/K >PT7 D}$ y"B\w$]z"mz.lqk1F,QNy$m 'lg KsEwv@U o^s%t4̴i$ffw/qV~I/`Gm4sLͱ5BTe0޼U{GJ$hf3Lb07>ېqIذ-C߭I!I0:<`X:/ltEAwY&F Myrgr=c\5~yrfkEʂa-. 6`tN1!΅;I }duauPx۵29RڐaŇ,[X0LZa Su{s[|*+6~[Y'&k*DD3u5kWQ1q{)OTW.P : } ֭'oZk+~VVǿ%lo6u!ǵ)NlT@xJX41P[ 5ch T,'`>EztɥN> 3h6-:iNdaѺ/Hޟ+opu@+,`<3%Uw" 'F/ HfGWx 0o M?۷:ǰ/~2 U*?%ƚIV=},@ G e;U7֎ Vw58^Mɓ߱L,F ]쩍ڗ̀y;S:4>3UWi0JE{BȔRD4Vq+dmF+Kzt/V3,p8&6RL_D~iz pQkݕդjG8njN`j??ST0dͣg1mS b 1K ˆ0\&tؚ{Ftr@:6Ow55)) c%q.Maxe!q)VtULJ9c%OܔVܜu@VbxeJ5kX>HEۊutl QڹgDXB4"܈aF2J(e΂"x{=h{LjV.SI<@/VQWIi?E2 1xff pk*C^~gNmokI-QN(gϞ_^9=M5+Xcs])w fc turHԄv/9Cv37#lY|#Nn_.]e~nϐ(f96t:gz9pR:V.I7L6=BJYJCw]g%8%dAO#Enx08}H3ӆque<9äqkYTs YxJGy >isT%u* MXyv8:8U{/]N(..[]l,4 nT[Yi:ss܁Y/DM;{ug Ӈ}%G} V vg /7 5ruvYRFWK!+'ҜuauFv88m Uư'n:37,F@9W2Aߋԧa:_!Z]s,(ro~^,䳼J| |I"׫#M 8Qii<N%}HVovG&iJ^C&j>\'P]ܯ̍Kn}$-ˮeQp# n iG!8\ t~,i#Dg>g6 `Q:?lҸxN>@?;e]e;\6]!}dbA(;*Sxi%m,C:Ew~o]x"hr]tyӵ׆&dR*BAc$iœ9Tr03Jh) r^EYF" %I0- !+/yv|sSz˫TtX` ^;3S1^.΢jz3K]5ƕW!HSE3:-aȕFwFXi> !iEpHsR/_7 Wr2tp & 8gvöfxR5R[ԩ>Ҷ*fEicTH-JݒRfኩ6sy+4= ƦǯN#:Q&@qD).x &&vVêVUDѻ3[ QWs wht;XX^ )f7/勠dydsk8W`Mo O >zf tbռ( +Bg"^U&H- oE+eO6ѡy%Yܢ$ ^I\ŊhTϖ}Z< ހgo Jbrn KC#xu,Z5a.͔[ ( C\o^OfIhjv h|H_PrӉaoWp* e2|mp{.iT(FmOԃv.QBH E :~샮B)%`3_"-<ʯgp~OBKеDV5q' FK2!+4_dȟ7@ۢmyT-[kc=Euw ]<5:t-bſga߭ *)NLA] lX(Zݳژb&j{݊=oF1(?OʨdNL>ڐ(8'%EƐԃMװJ}ȼI釱SxjIQj.S5LM4#Ueu08jN#eVI0\ BiSZ~Vθ/ w᭯ܣX=-QEL9s[iNk%lHSQv0eS0A'cח}Zp:輂]H (~}3J|IUxJ9 7G‚{nYE&xX5K~b4667>*N6QEc#zRݭF tAkmID -?6P _b}{ΰi"kbAվ-yV;S^Օ"͂+oNye6y#h )pk{ )l5dڱ!M G8]س_6rʋ|LFDTNsO7FMXDF#ê7FUݭUUlcM dZDh%@ejΞvJhQs-:y9e` .@ ~Z UzVB6db2.fz ,M<TF+RoxOgR |)İ:2^|,-Qe8wO_R}  hYj󐀗s1-9 ;QC?͛!l3?hvh|etCʴ NOOj*Y,"\fnQL=)̷?xE\U$O$x}4ubRC7W.$E&6 |%A~ bCn,̮: S0A QGqIp+b| C  GYTcwkJ=melЦ//:EޤP8]Q*knנVM+Fس!ZLSkP*+ Ge:T{Jꪊ[\:DWfMJA( uCKp/ vƺܸzی-;}m OSxO34Ǽ`*JgUux kJ%Aj_E$h\`pa2Sj s}ca{EcӨBδ ntQ2fSn}9ߕTo' 2lG ~` #$N/ˎ'Ҷj疠NjT4:ڕ2˼켙`npq'<`u634Ph8/]i46Tk0byM>osMe7qk_/YV{lS8%g@x:aEI{App}T#њ~Q p#EfBpl3n?ay_x7aTg]h@_![Ҙ%;?.'"RC,wL餄mmJޮ/g7p>N'w̫ek&W7OGz&ȕS'^7Q}TG ߽Bu$$_YKF)NtT亓rWB\86d.,_,i'LwHPo|KlnxClV,0@}s-%Cc*u8"1ba٧/DΫMzcXKſneTˀ}A%2DF_[qו#7V^T?'R(@2 l+Z#ǡ%3"RuSU/|hlII|UT(!:ru $&~iY C&_T@V멩3k9ZpnѸ/ݝ<b#,'nȌ;TbjJ= Z, .=r<( {I`__0#ǯ=Yz*;=Jt(-ATrik 5D' Θ."5lv H|в͢-SvYiWS[^A(+X0c7-B}tI^zT + k3jȕ͵NoZG R=C8t-6]'m>%)x.>V[H8xθPYzzܡXqLl[-eٵSG@šB *NDH`)аPm:ljι*=}NΚ/FԚ>_h8җA;- m Jؖw!q\RK'X1- 4QS.$GƗuRҟǂą< 4|!޷W-'sw6\HH8Q0D3f x<xs>MaEælbV/W0a>7+E}}om:P3ba,3C'l?5Sˆۚhꬥ9{e:ȈKx_]T:GSk$7r8JH GgkYO~X?̠ _g:~~kuIm8GPϫkh4(6yY V^o~<}r J_aՉ^4t@"t/qkIhBBlrY&Uc@1iG!%: ^Vgx 0ʾ{:kF a;l,($UC;y<hߐ 1w7ӌ2YNCl3\ !oGC)T6w#[v4"Ub۟ZpZfzW䮦^[YOd\uUy'V T2֛ӀDzX: 0k4Br?= 4INg*U YsFiZg02utDґcaGz^wن2`ÄtH?.V!HHrahnSq/tLq8/J L+P;Wlbygu֧J S@ 2ҕ|ȿU+msXO $+4N[bNݭ"Е2#Y W^4":֦BC3%nTξQR,?d} c/|=˜urXdf廡L[).A(b?`) FlQT*U>Y#<ٗ.#>OĠAЉ;4) , #HyosX^"[Q#ͷvۜo_ccF"6%dOTQh@yy04yZ"ZAy/Y^3(rEtָE`(eh`TmA09?׆ O=GVa ;q&.'QN FFg% G/LmSú 88,i2|u/ij0_EX5["цbgZʜ˗unE0H-h'cz=Ⱥ&Y')0)5*Ug>a-/AO>S<*V᱂ܷDқ7h0NdW5GB HTY>:y7(`zE~M_ o3 _s۽ǼhrIMt)*ɳEp%ʃ(g{ڣ^ of*`ÎNvMɹfcu?qԟT#SLa[Mtp5U3%5zN0J߭%֯&LBhR Xpý EW/ȫQi) 1u%,#q+ cR9oA\R{̵* љuuH @Yv!*u[<~T8<|d좖N97>vfT 5[2+1vf'"m v;'*=3Wm@Scl*@{U#o1nLăG-,w}C}RI,0j^WȄq)uK_qj r)wtbzFYRċǔ?ݥ4)TjG: 0^G9"g++@U&bŮ6rC! Xu+>͠{\KAfwn]@Z}>fY/̶}3MXuLRFH_d?.[:Gk`ay˾:EĹi$q ~8PQM:zqdv'V^r>?JOQp4h>XHgPlVS?^v+ cevT%ڐ9(ԛ(]^}Nx4d.eʩ٠Jgyh3 D҆LN<Y@ݳ?bp?eioY>WBR̞w-:J}gP!"d<XMA3ՀYX Sr߱#~y V'Ӝ2?WLuym*9ɴR;4L`dF|h f2.\=cҿ׷ &oWa?ٻU/ΞoH.5DliM_KATPm@*?nXgRMMOQ^QBmcnU&K,m 4Uh{1W$`i\V C.h*w^+\a{YȖ1Z3ƒ]l6ۗ@)@aƒ!ZͩEts&ȃtI+鷿NI9h> D>J0 cX=&7=T )G/LbV7B/is tM OWJ^ |~0}m!6ח }OŶW#fDPЂHS/T[~ߍwV O253lC$tG%~x}V/|-@U7e:'n(J.Yi0 UXn0;j0MJHSX\/M[zkmp ZZBߢ gHȾZ?T?₴E0|+%j%x_R$'pⅢShaciH~cr5ֿUiK/IBi0+zf;+B1D6$u@E#y1@,to2o"П6݁J(k B1*_'X bՓ 0G#z$]iwk(/0)@xE-*b=dmg?W ~p2Go͈^s_" +m_:=D{| \WI`۶*d)4{ })e]&|eY>GaR?4-`=#89abvR.wyIGIA8b^Q҃5yCu}Zk0/֚a@{P\h!͂fa6K2b`wY"wa|rwl PG˒HJfFFeI F3^qI D,IBDw=D8Pv${cK;XQx j]eo3&+&q5x_aMԎ`MI4u:tZ8=VcV_NQ+ < \8zH979[QkiQBߟjz[Z6LwvPqχhq5Sҽ)I ^e^2k On q~s]hUo<};:0.VlMc¶@zJJ11oѯ)E"}ZƲo4nk%EcYL]TK7#v&4@ Rx{LL-7r|дS^-IO;Qv1O >FkpyY[iRÑH~TkppRw'>_!1h , T"V.enjmq0vRcg#6Ă,OE Ty IK$ !iZ3hA1AN0)~X_["%Qn=S+T)5a2P.((O6"a'P>E'>f`9zX;Xp+}c/zz>zVhpyvqJPd h+H}1(`ٕ?E7qj=IzeCI BމZvɄK)i00r,@,s%L<&U6r3 5t[Vz)5;8yGK_?7:Ll^/U7 V%.|D!e]˧9oBYiPȴ ˩fHqi $Ĺg|YWT ޕz;ܕhK٦NQnec!zTH" v|egϷJN_]i΅'v^n!H AaF*G@mAou3֥P-Ϗ1YQ**B7Eֻ<+ict[>@V35Vk`]Dʖ6])MAf9-?BpzW~EhvUU<8AoY" VQ~=GI]3WNʯ"%g22ڢÙ.ƉskH_'(egqx]%2edi~Gkz:Neu겯ax-@MCA&.5:e ,դ*!A27Mt,_yyoߣ˙m bnk mXp *Y.ۄ{YnΟ±'YuS[lAo] \-3Jb 4DJ qk5*MV%1z՚t]\58o/r4ॊػ@^:MuGyACoQF/BO)dٞ:DBƂ]~%PVD@0TZ~Wg^"\9Dr3R.D< a23ȑۮ%P.Hز4aXRr[ݢF`K0<"=]8ʋn3>W|1_\tos]2N/ԑC'MQh pQY)8yEF gBSZK F[fp'՟$]Ol {gn ^oW,tb@ uX^xQր˵FK͘3$nzaqPhȮs>&>G#pa@-fA5QI#X^m۩JQt%,Mb&oc߫3OݗP5:)j |ty[7:&i#B}cㄾe <w溧"fx}ÿ9#?/O-%ƏJ(R8[9tWz zɖM9č(Usexzx@ T_7Fɕl5.+|QE(e4C % rM-: [z,S'fuNp=r#j;Q2=( ʶ^6(^].2tc9 檽}xh|IZKJ9 ͵z@؅xlQMwz6S{9Q@fNFzjeśWh,aw6R\tdE!=||pe5Px/XZEvRjY>Un>ikt*4q,}FJ2!A&دBo]0eHPDͪ[svxn$gڮr>SF?9ON`G)-ٓ\W4AP3MDJ7pԒO=.sb˽PxM@tjÍ}ڙVSJ"LzD.ͨuK%^OoBR$WH~}0Nۮh3\DUuf3zA.f_SIhhINdOCX& qo꤄B Mm%U{fU#RҳgIEf̂ࣄi)0Z \X| ` d:#TJEwgJat+’my,oD$~rWwvP zBDfWI+.TI{n1^G;(%ʘJM)a8goa#< Spb`Hw%|7!sv:ԮHHOĶo5RTt,C=Ř^scJ}ROi4;#]ѣ'8? >khs9A[Ff'83v+RB;l{:`< Gs i'J9/oy‘CeQrkyrf θ`m[]Z ÀFA1?uoc`_iA춮I)d=տxJuYBt:Czi[>nN*Ž1i*g/N@au՜j73Rv2݂S&9b1cyx_>;em]W[ ƾ)[D)>9J+fF)ߏ YK0IܯbpPv'S)z]Ι`vB3p d,ںO9Wʰe6GHKMhm7]$*2/pp[ ]ʆ5Rh\z~|>SPmr3#HqѭC3媞r\L'wR xt;JvI eSb%ɂodϊ]CeA:޼]|?G˨͋jk( i|#]VpQ8fP8,s ukclsImK{4^{ߙ۽xgűg鸘Vko kDe*y=kv y^<ױ)< ݠ=OK@.@vtB϶z Y^ulr0/%m]$1!'58/@uU? L0-pnu:BZ9Sx^?{+rf$usEˮyt_D eNK[D;!fCa} \!?Va]ml}pU2tt`$%\\TIڃF-ɼ L ytZ~!v\kqt|G+pvO[t;H"}lr?]Q&A!,޻Wm-sӸ%<2uMλ:bx -Ugנ_6uInݖež~dۚ$΂+3H1`b /}^pSˠi)pvKx*oi =R߷l^k?Vtȱ~6ܽ4vo*KͻH|~wcX?f82#,iŵK3,9f/GQ_˜%oAg ¹0~.X;`[糬Te(lҲC鯦Rc(LKrTj-:NȲBL#Z,yG{cM9G$Nκ膹 蔪 !Q)(8{jY> ]寔#5 iGnȼo {oE oh+(,3"CNb DŵzcpY8kM |1oFfxk'Bv.Vʮ:cVq;W`-f.47rr : ߱-@6xa)+\$ 9lnNO3J0.4ֳVLCн{~qA(RƭibRG8bT$+ S-QV&2N 3X ܰ Y & C-~ܔFXE} _!^[R=GL;VIUp5z+gW'[֏qwb~bBb@=*"; F0)y|o%PN/ Lzɀ"ٵq<@Ç%᳜d>WkCG“owH0:n{߱ !pd U5#M?/ӥ܃-"y|G2o`YAf`F5=IM0@Ss̜ϱGXGkaflE? 9qKj8${~?{.8׾Ԫ@vKD?Pz`nYZ`yJ~nwEոMu?#8@y %/Y_j. !yLѪIsNd##VFTCڢ@U փ֙PڡL7F TO<`DwViH̝%#rzVa$Z+ٯ3g|} = ^,+wMDMѬ㷛$9btJ(04_qoD*GX\谎2#nލל{!될 @P"&0=Zd3ڵ7SK)F☀ M³K%4rp22Pk%Ю.[ql }EV܎vnC9!B=81wPB0Ӑ,OBҾ36w1r\_$t3N6Qׯd9uƱUUL6iP26t7/U\ڠ!M1xe%XU,:QPQ,YޠBШ)KI1a΅Ɯ"aPQ%ʣ,)%BkZf⽸2~Lxs[(lnC4CiVC%]=Y~1I8w /4K ;(X&v~S>=:Vs*Xjb$oMC*/ˏև ˧Ti\!!fjMJr{:,heqfZ% R*q{Z;}0Gtn ҵpOpA$#dUg>,k&iwL V KRezȳt>{5H\/4{HJ ,Ptҩ{Nx3x` Q"$nΧ"C7dzNc4nN\E^`>)buTA3t\zacᙕL4uT>ʃ[dD[Iyre݉Ffz<) -i8r^x GX]vVd<隆EqC7`򎬼e$2<=4<@ -5ثD 5yfN\5 g"S~qyE)A cW&gS4M[#IkK 75ۊI|R|nvYg=.Z>&S( Ic` '>n B(V Z|xx(d`4YחwmzZA8m M1˴ D*Z߃$딤|$WӧT@EWRFMyyu#}޾/~ޱqg -;p\Bekr1̦Z??tQ5bvJ\[OQ߇RǜD5aE77Np@,B0n4a4`VE&B.ֶ){Vx= qyɽB~yzx>p]$ېވZY5@W|MJ3 3)fP*-~L%.l m)+ܖ pc"dro{u8TrBw.@&qm!(;tֱGl!@ŏh:5j@]tT%r̈́~*qHʘ,@FE$'~O7_' 5BKEjx"tF2J"3p a!b<;=NG2UWmnOsy4@G" 4wf @蠞]gh< @G>NwElg-s{th#IG L~k1cK],L)›^OxhJPufѨԞu/lۡD%>oesNe=:_٢ZIO,jUw ReGxb9+8|:)٣䫃ќ0Ts}zRGI3vaIJd*%AGbyg v%Tf:pqW(U4u~,9^0x-.C6xj)GAAV0j(K !冴lAeTCu| MgAtDQ9L{i+짬STw`0֘NUk*㸎{ }8fImZӜMJ[BPh"-\Axō$*0D֕/Gv;-@$ChdgK*wGDHGSc&d8~QȆmSm^?/2qV@ѾW"\z |q4< \=LarӞni'j!4zDG 気 7<Vymš =eUv  ^9SQ[LIu&"ixqK'LM di 0Yzv]Ҳi%MZ;ӓ$IN)=v"rHp!1խu NBZ\S6!a3OJC"؋fbW!h(兘P"3G2e"N[r l7RРp`eHC H]iX.jҬ2eb[v\qe5-R}Aeh`tŦ;G*<댴i,1$Prb2+K~t80L#$ZR@xuP4w(`?lmL$J٣۶Ѝ;Y,@j4kg"Wb␉$/[6!PMT.;/ MHRe'ߪ޾@M>J~}9#P6% F*ץyZQ#=_b8!c['捊Pl95G ^Ǟ]0:+G ,kԻ (cMCi!Apdx,i-h ;mIcE^ufVg3w$}9j㻸"l> 9`M@=K:ڵ$?ҷ81%Kt$aПQ#fއf.Q&\Ѫ(Ni^C2Gy^GwDOqYSEnf:G35VsLaGDJ,J:<ѻP?! W17U @/ TƄڴp,nVR^LSVDk[GsGWU<@t<+&Lx t)`.O_uuclE5~-˛ct]`yA>A {@CI8]|E2Z`݇J#l06,44Mqw.b<J,(vS*v75D(pq<%Ɗ#$`|5sT[?{yP !A{H3?Z'j+0~nbDP9~gz:rYW?A" uBG/w hkeyGKo>1o8L-T44EdfIHY (a߄jF2z';˒AY.2q% Y:N.ØlG=% Vs\Pnә Q3?,S.3\M!߅[GL)ѱu+~[6%1SE^\ˌۭp}b\ :TH~7 x&*9P5\]J"Bui;hʽ@cS&դ/×ZJ~de~5ِ6W J{\oMT9'*&jT +?ye5!,di!'Vߕ:NV+kId7ݐ@ @0\#v]%m*uD=jLD. s/V󶖊mzR@T,rEo?G8ɐ/[,҇"D/"$z<5?R*Y-`.+D`ڟn#AP(_ɊVoNp!|׵Į :[FƌXiˎ\K۟5b:`9qRv0P$E<9P-6J? J2!fG{sSr01x T"7?ļ' 4\"3dVSN~A6a'W [nMN$@Y7+hY{2DػGpLqj-ݲu.㾬3Vt4/ OlCmki^lWc-8u 4s+ ZViN/ bc6N&q_:g ?k,oӢqqMXY nHz4̞Rʄ8荦A@ $*˸9ya8.i)nJL}dV+< 1{RLņO##B숓%Ʌ_kbe['0M$ɮJEfv+)˖X*ƚ>%P-hA$ ٝ.ReBsEO*ѐl~ozܶC6H)+e8ս6ɻEi9Gmra`$cޠ[~#6Ĥ=~u tLR^ȩJ$|s} ҵtfْtFo#oH2r (`lr V0ZG#JO~ZseM"ۿݤ66x^(l'`gP-RpĄA\"*ľCdc621`&( %w3I' IӺ'U7_?Yhqay2r?GYL6ŪE 5GJla"BuKNA<Z^MlH:nQ!{R.ˮTK-uA썬z>a\FJ1Hk7ptipeq)LBx.%6?a^+ᖡ_Y^ls(8Cr|et R钘8^zP㠔r-Y%zu{kmfJMۼ^!3ȹ &G",[ @}^IEܾHtTXAy)DU HWn$<߯0k's'{)i 9WQnA.t=㍎s?t~nϑlG 龹ϣ7QEqB.-nPԐGK6$uYk">&։PH R71c@SE4|tR9znQO3,e8P`%iC4`ԹNJVyhN{'՘ +z&ĖȳQfLSmߜWSc]'{~x$,GFIwO bec  qB;.Azs#zӛW3%(fbYj0Щʶ袖&< BUS&f&cG&n<P0ZRow89APTpQu9+PVjoT &UiFIw0\ I&G*Ux Uഎį ܹīxDžR.͎]~gZ%bqJ 4[z?bȭ"w>^X=Bg?YXsmh27=_TS|P,*uܓ캓0vv#Вڵ'XJo\˼ɗgo2$`lV@INӌr\n_XȅNg74<"煄RkwUŒ~y w5&@6nh@j%D!BQuHÕ~京a-YZ>` Z/w"HSо LtW~P~Y*wE\˜Ep_Ljp߇+G<ҹE+` .X(3| !>fd .65F}K7¤ e4ļgѷdG"NԄn^ _F&M} l,̈́A ; rZ_n] H;nhYV-u+L-[4$P48E#aJ"h;QOd7b!_ \j`nzطA UvDEcG/n=ᷞ2$a)MǬli`k R^ЅUa2!MȨGL);Z"mX hz2nbνݙyw6|.nzY}QW~KЍ] oѺXA(pe[pgAvvR8ami礿J,jYp[V lY^49\#ld7^>Q@-+Tb=-APSܮ:c]JPPer~7Q~P<@3MwuNO^cţ:$Ki\w ¸?: *>o Us҅"D^=ثWע;$E"]SvK^[xy K׳ˋ3~yڮxwTNY0nwb4/_`9P7Ԧv_V>I(l>'26B#tYv}t8+mQFP UKqI+BK`] z8 #%2VD*+B1I$`mݴ7i]j|4& mʠm18W*0bʩ3m YOM P_4!r34VqWE6W`mf/06%֙c[_WNaxBFr"l ೟KV{tbǖ jc#l㮜!WH eF 9 xH%?Z֫($ Z7OB$P>|Q<5_+7On4N\03vT\#.Z]U辑qXaHC s6 aXt"Q.E~ȫF?TpWb+Nɐ|[{Bf8fn,9ZώltͲ:S ~ m }'XY0+DGjz{Ν&(BڪWS. }A3]P;E]8UQ̋"0F{!2;_fjXC7yP,;Ʉ}u-\-Φ4@h *\`k[F|H CbҮ|5g6qowk9{` ;^~h3 ;Hi6-$);8yg2L&/ 3F9q)B"E|e#0;+R<ՖU:L/7-}b*XmeW!h*Ќg%a,t6RO".mꯓ*ӔP_[dS-qX{0?p~1D_^HLFrgڏ-夙 iMulEmT(:GɪU0@R`/Y? 5Tߝ?m!ҨAKǖU\VhR>%N-~ήJ #za'/mЍ{E2_wt+i-'ڲD!Zxϣg[dPqs1HB|AUeF qs ^N2D. l;^ ɠ9@dB(m v&Husۓq?EtVE+\潂2Y~g/-HLz\ELN+z4F(+e rr]Z ɠUK ̒FQHi)8O]/*LY~#7+GU Aŷ6Jf-zn|Kd6}Ug~6 'JKAX5Vٌ =h$ٜh{_/>TW7Q8l4J暯/'\cOh猁#~y \}C6vi0=RkǢ'<D m %'md %E[E휣LxHߕvɡ駋դy,2>Z?ckƽh3914xP. ƋB[ڙHvvEJBu.-$d°!(WᲔZ1G3s+t-qzj%bsr{؂ Ǖ5 3,K,+v4bjy&P;/UtO†')>>1e0?.k׭lh6hƳJBy {/]Ijc@ $.4hKn,9yX-q 72.l>ƵşHp((1f0c}j(&wO5޵ԫYel|@X䭸6#΁[sVE¤2Ϸ4ߊ>|vsD- E%ܫs{SAp`w:#ORyXԸ"&%΋;0Nv>1:aiu 6S搥UJ>&^:g[R8O@/ڳMF*55Y ƉblfJwH[@[bD*WbDPw[U|^NIGh߆tK%Fz 7dFLd߿t@^@4Ě؄|b1X9^Im]RZPGa!8<׳:!:a2cK"B7WۦF0b$xlTѷ-Hn|7 P5Sl'y\"֧[t>v*oG7ı")Fg\"_N#& -lKx,:ic7{i=M%j^r$X/l %NpET趱5bC`gqIaT;phE[2KWqQ-MҺ)XOL/Zo]F&;2S=s&wG?vلe%M(ά8'gY;&:ܦJ2)R؇?{NiZ~nlv>h_ ~dù6V*R*n#{r_#ϤI+E\**E ^("?8tҌS&x|C+=*ݳ@hk+*8p[5^7 :bѰ~(bBU/8M*Ba+V P*S`t^zOf`hGELm'AhFYJZ!گ灍Vr2[d]`^l@h~SZ߯sƑ7|Lc.˻(g=Ks<%'2I,tXj)67`(w:ݗ۾kX_')z vyHNXOœQC6o~<&h'oǘVA+ O\7 yǫ[E ׫ݻv(isEFߒB)GQ-bpzʱB9o ~N!8oYPNд\叶tsgjwE^ |`EzSqtUҧʇYm&a-J DŽD +nQCEGDG͊x3`,\<׭NztgY b6.&7y0%Du})Muaޘ(*WSKr-N [[v(}fzZpw73o/sc[OoͩY\–% ӿ@qQYXwQ.ge:LHf7h+S)4)$-G -殟e7` Oq?ZS5x ߙpBɯ(Z.`Mx,c=y)zë( ?ZL`f:]Nah0ax4=Nd#fUjLTUQr=VM!N95׀tOBYAUbz;<ۿ8V"&T @HpO42_I$ghoM=AǼAtb8P ӟ"x@2慍SUBٮm$a=T.΃m+Ccdr@4ăYgF0+"^s Q #m ž5nli^Iw:ڲL³zra9,"t7a$M<,BeV*#@t֥pWI^IEi$W|*3fjby[pRE7.AJdn6d=:ooeBΘOɟȪ+dP1`K΋{_=n8Ra}8e:JsA#>0xsV #t2Y -l,G~6^ﺛTY:<NZ;cg  X6gںXyo$_Ӿ[zc/*nxOs:R%nd Y<gᰛyLu%xEudN̥ WwZ{X'ъ%\QQd@: ՀLL{^<f/ub+z  .=; Y|(iɥQdGzdF˩vt'|O_uH+ldh佭hQ:;+UEN/؜ LIVRI[KsSf1u) ^-nu ~s?܀#ؖXN)|VvNcUFпڨAgp&RY*Av/;{"U^  EC+j> C %T {sǽ!n[7‰c|Ė1z,H{Tx.{Y_6c=v"8ebR$~m*H\nヮS~_~xS[>Z)^|Pt|~p9`w/QEBʠS|eȍf_*]bNaɰ}_dfN\D9K{PJPSsGAM>x˃-f?Cؽ\.N~n=" 5VTb+%V?~7oCVy[4 vieFFS7ZI n e >.@ gSܸh4ֵya!n3G@a;" Xs@rtPȳFiO?ChȀY$OvI#}?P's!]EȡPf ؛#~p"Z԰2Uc*"0s3J @Ug̭^$\M)klh"Sޒt [NڿZFE0mխ@& V!NkB5C t:5>/A&L>* [dx=%={jO+ |dw+zo/H6<9KMlf 3j\Cji١^?!~NmgUxpA$+UR7O'J%9e8 Kvn#|b=Onȳ Ot k6=wǾ NAe&v>LXEaT}82^FȀ$H<=DoinG!b/0nC(Tn;PUpr0sIBlֻ iUerI>ǩ _RW4P۹L6N="^Et %Υ[*:lF;Nڒ7Do`cQ54'k[<Ҭ͹x1gZ^AhCCOҩ_oj GY:f(&Cz`eI.v俺Gz_qpv=C&@,~&8*-:53ܐzVj9__ XjCvc5 $jY>*uӳb0m=!GX:._1}9H^y''׸F]` bz91M1}c6U@͛ ~ۛZHw6> KPT=u)[* @j~>ߓڹAJ|`t0=|uaFO,Y6*?԰zh Nv;[1BYL9tip2@H䰃& 785A&OZ^ls|TTWeIZ&T*#geyDӫGn{ 8| ]sM:W$c0>Ow@2Q59noTwn[й/ų dێI!2-94u/ʓFГG Ȯ%Pr(T6$+4GFv sO}۔ﱫ! il`O˧:eOS UrgOL/v({u /՜M4ä=%f$||ĉ1:{ARR>I{ ,~IΛtgP" CSJ.Fg9\RHK>qFIFs8㛲P0/Co@(̎fql'i`zf (<(x=fP-$v"z?I EC2W0* Vw$ ;C*HNI a(K=y;4VKs-*SX9jYܳ{r%:۳LdVWdv.`>Hg%10\2'\Hmt}wo @icRquxԞKnP׳ UݸE6qmS0fSmR vUV(JufQ}# d $-f>4GnHO3vMTw4(jD.GQy{U ''o=A7=#A # Tk؈}A ߧdH&2 ,ͷx!$SKg#g!Xf8ĎaVL=`\XCT_o;696ӤJ?HX\;xPGT5m%^{P00suү5Xϟk}uXǽ2,+mlrae(xt;;X1spID_H$^8$O8+w6ʥtm@DeSגӗRnpn?[Lf.=xɕ1ɦBf&)?I#xўAZHTdzqE RL`PZq4͹ǘNgW31'NH!փl`aO~>9ZN3t!:cvlB<:1IzfeJU|~dJwŠ/En!`_oPjl?,:ŅYT.?=qy.&SIm7{I" Lsˇv7K,S$%jPkz=/уV6}+8a5JJ%ϊLDwqŃ/F?LeۺL-]4AU- c uKsmշ]V<޵Xj/yz,+%qlj!:ޔMr-!KaJݓ@qR'8"\ݪ8qE h:mȆDO;0՞)Af*fCU„w_ٴlB=m#jc/^~>aBxE͌4=Z[Y2G)cmV/>Dߧ"]kJ)&tO8(i Di\ilf7!hpEreAo^D~u7[skx*r!77EM`nW慌[$0fʄy\M!.dK[9U640@5rQ, `cZyUhmWPi(r_p u5Ծ(;U\i(@b0"[>t[{VǑ` aHETKOF etѠ18[{{A$EӋҵ=Ǫ6bL 6Y0wm&^D hwͪ~\|YIt,ҽhS+ʽ TfDzQ&SsH=BSW<\Fdy9qzP#J'Sp ዞt%W*Go;QXkp <q'>͡(t $N6 w)N}DZtkoi Q`Z˼ :*48< 2};G(|*M*v" p{KQ,_-nΚeStSq^Q AqH-)lf]N7ص#:fFq˝=e>Nj ^gs>< Hsh6nJQ@݀ 4B~M?ed,r2Tf/ǃ` nxiit޿lh;? wZ5 %$k>B=m"G!5M#Pj.`bW `8oր~VBʬk$>?@{EM8AE;nkK4 NN1/!ctn'*SvDedWkU[ ZkH`\0iGѥ)05M}Ck累%(x|°CE&oW ^沇=3/6$6 ]$6&ΡE.@<Ό)RF䟤7)%SܗxM)Em?̴L@|`!-hx%63KjT 9t-^ o vF'aaqbRy Aa{YޑQitZe wփ5;D6aJ(l 2CWV0ynT+_k5} :SS@LkW HVT3 k5QTr.ҔW{l};e Ө+X1 Q U?豌/d,(rQA1KotyH$ e ZO^CUF9S±L ƴ /OǜH4^W wR0^9u,7qe09˞dpu{@_سhvS|PԷB36ɪ?Z[ cd~hh\Q|.p6UpkEk5*'3w?P.vmHJgNx@@Q;i0NԂ)<~. irEr~6|O[)"4poZ= h'd[T!\ҒSweٺ)8hkcPA#f ( jxze M"uO'>ҟE}\% l0γ1@0r¶8)|a OaI#!x4{g^cu(X#wܗ{F"t(#>vPJ19= R @?,-O=EoE:,O݃1d;dזF=g@h=#mt`)\*ploM[<_A3Q 8<Ő֑ 6AFN+ݖa21 u!>ⓐSZ ݍoZ=2'#uS`ST9_Vay0_W 2'uvngQpR Dq87W%d!tnj_P䴇K*6-ÖՕ0dϱA_|H*4%|^fr>@ŏDrJt^]eNԪ :;'LvA,$N=EaW*VK/z,@jP>N3U뇕['UhAlF5lBՌ`Wa1_ 08nx~!vL(BITd-j>Z.ɇKrC"lEf)U_6[}<"o(uE: !'DR28+NlSAuw\ݭy63>b˨4HqB@);xKkЀB']s 2^gK'y=33ؙ:e*ɞhPw=uȼrR?q3ph kz,M-Hzgf rܪ{|p1A|]CmAAP +& v Q'u{W2@K)KUKHt1P, ˣO/+1Wz0T#Yu# 9!sB5P;f va$ 'rw=rb蜾hqt紆4m}xK`m(f1p?Wg'Ubs[2;MɄURiZuIzagUxh +"ED mџ"rL%, x*tPbqK^֦˄KFaNe/@Bɠ_jZT+>!df\_ _-E̲b}blO|a5AK*$)TQ۞d ȅ xEvkQc8S(da4nqOb{C9*U]DŽ"w=0 }yJNϽ^,7061|`wW]_V8pmq78QhlLSCApf7VN򞉓[--'v$|EZ29CK}9t첧N7Q <& YQF^<=D2(PН Bf?8)3,].]C[\ 8Bz*IYQT s$ .}ʍARViTn>\Xc,oiIk7\1CVc;|`ֻI4^V GPlL I]0c5;<1+s;X2?ASRfk7hІ.'H:p/E.G^?#޴FJ[c |ZFٕ3*Yq%c1߮Y̩ ȜloɝCsFfzu1#!PW?PQxpA#˿>IOF%+& DIl bJx=/#p Ss{ЏQ)9!F}Z_&2@Yxfa<4`hgՇyDndj֨LVu_9OHM&_Qųfj@w_F%tξ#P68 Tb ~x!u^@h7B;ρ"`]2" #ylê8<~.Ue+=[ҧd&ݻ|Î Qc!v+:l ƀƙpu^##(E8⬛`G>&q wn f/;/TG+,(z.5Ӭ _5?ZǹxuHTȼUDsnTF4B>e| Ck|GRH#u Hw}3E |1&yLtb ̤pHO=T"yWX@p<\CYYgBm於-?vd>xM+9E*1U֕qCnMإbySA;HcI# )4!ms—dRUQaJ 5UgIa eĀQ 7N֥F$`RݢG6M7;NR5Ͷ.+gǓ@mhY"%y p~2nH4p<ӭLU+To8+o,#NEg.E}vsUNXŀX "'lQCZhsoFta[ nbcN%BlhkǙ3"\yljBpZڲ@bڑi)3! #pܢ{&bhfqۈ&pa!Iru2x*d"]I }_ )D嘽n,DA-1CS1cAԸ P32 zң޺9O׽x?3[w*}Oa7=j髅qiR63Qr:ƱSAy3EI.gn5 lq'L\_Ԝ \{ !)`F V`ǝhvoTp|t&\NtC!HjW.6عG쫮+rF!)hml3e8O6 ^;֞_pIsU3zA)Bw8= m**"3 k5M(|zRTWx\}6p-\뛟=G0fzB}d^̬Bd8Ll8g@f2)1n.LPh(OBlp0EWwQfy'ѵKGf[ d*cπ5 SǴ# 7ŊNn;Yƀ:ˆu9P[JDdWİ\]Gmr ۈp9DK' KA}{??t憪<ώdVE9#Lr17¥o mZ %)N䍼_r2̻b[_]<)Z#ʌ4dPZ:ԞA0dX6fĽD_z½ ٪ ZT#x@%4@8mxǻ>!쵠BDa#TIZτUkkq#5GD.vhs+xu0}$n: Ŷ)ǴJ0|.vk |pZ"~|M 7p_hg빟d!yNލ7Z8pyE'=xa߻ 뤿uO|%ddB#Ohz~(ޜP?=拲(&yi7T8Y; }V^͇Yo*Ⱦ`PyhC K Zu  *`|0iҵ@:9BG%; Ub0و=""RnX$_8*G3ȹgf-W!rPqmx̽[gҕEa^~ze0s.Ô ycpLt<_3< b̖֓]T}, LyF]XTF jDOq _Bf1[-3$q>Yӓ`Ę}9f_FMת-6D*H3RԽaPz]X%!/-#H[uŧ6|*Uo/CAZ7)5o|[rMlilI%ȕr>XJ O0}>-pe|CKA϶&K77߳ /2;&wHT>*9H9 shz#NSbi_ 3,L\ tCݕܰzw=/:79cZB&2ꏙ*( =vb؋v/_)>s@Ne@d<,E|6J Jf Їo%l[BLͰI5uXIw E+\N`1p0}|غ .gĤ<#rT-Բo~”˧wH"!I3;ILUm5 +[>[ΈjFCͺ̓QK:.w˦ɩzEN/XdV{sulG8>]*4T_YW0 9$Odcj55I:.5!xN(تk=b&mKE b haPaW~CkJ&݊Nx]0Xqi$6^DhBG?]^9wg@[J;n`%LEtkᓵu| 4Mi^.ָqlh/O`í_8.@SY#/W0dS{s3CgIN6sHI#t!mWq֣>\#ON3jt/çiE:AɨY G"_^@x@&9 -i[)E@uX@OOl/ՋGYNu׺PH5W z :MCXj"FiJn Lfr.*HC6Qhn'q0[LG$[PQMoTxz I@"Ô/8.b/1QbaXȊ;t]EJNIQϨp qz wRP8OIJ DO#:ٓ\&d3T~Kd,AjwlbPۃ^"?ᯌja aRR'z7QGyńx4%ߨI)f?3@$641_G̼[nkmD8=xPހBTS0] JJfʷ v?oTT}Q531}4o)7=6޸HӉ0gH-R3 <,&gE]Ha[䮨F <x>h Y<7J2L>71k9~*CT[֪MU^dԷ<)%CR窡yF,4$);Cv8>r7-ʼnE#7}: B=r(VĹS#yLc՞?dX9TOz媓:V$51 .X5p"JshDT zӏ7.mW3_ѐ1 6цKYR֨95OQ5zO87Sؕ,a*qc!Ъ*~E%][vNBÂ1A3/:S[n;J48Y͊_ MLްL|ϜhUj'CW$aB_ږ/ Z-wp(|B % ,e6=vDi96,RdKCRNXo+8ƊTljm 0j5 >}Hh% .gd*WI|%GVΧbM#&ID CJ.##9Ȯ}2L)󡾌?8Ul'xNJbq{K7\h2'gFf/#gjï\'p0s߰D:$R(}Y[ *C۔ľ IpFmԀ]PޚB&ǧK ؟Fu~AEb⣗|#0gkEѕҊّQv1qoPTܤ 걼rUy09"uQnh-GBVR6rLOrAl;/-Q1첏ȴsn\j95Ş'Cx甫" wr{RǸ`?>*A7AFLhPq #8± ~$vO `ZEnosb!Vp6KvL):-Y^YR;R]Lew|95^gctGUpaX8 < aࠧU\9y*2zL:|*BI\=M(F.PjѐKh*}iEmG;`$@U90ݱBY;c5|LXϺ>3;}[S<>&}*-Rtܠ̈iqܫ@R,ߢnX>z&O,@2F\ _./&Akׯ$dS5[ckjVK8~4COdc6Rq'[ՠqř}AlU4o@v6 EMTRq~R4[쩏Ncie1WA`/UH~v5-y`qOW|F@ȭuҺâwzQSI)Qwzzr B(.NyLC{{+4UV +>Ii*,6}nMD:N`7~o6|3֬=R/9r7 µ 7|{gF4(4:juN/-<5J\ip,s>!Νgx*T٢JcmB`S s;PcVa!)1? RbO#NxVGK;tR܂ZN.<$ ΈTR(B8Wcyuiw-6IW!9$ Xw &p}8Y+!f XL0 yVLeBQ77T&3 -`S@ x q0}hĹǎ2!rތ3){tl&F#6xZ[h ҁi_4֠ 3;qǻšaފK^{N|[1hV%p5p] Ι8P|]!cSVitju.!wjfz hlL;>Dvai~#0L$ARɽt\#9`.&/ 紀+T?2hiN?rdڵ kv\]aNRUl#r}8e|TubD=p7\{ 6oZ 5R%ixsU8|"WD9EƳ~%oHm4vp>7 p|vc,ǀGȧyacutF2h<$#XItDyXG &|ȶk{CyM]l `ZdYn6M. pv dF_dRCQE''Te4cCs6ɣ4EOb~?39a6ĉ1Ѣc@ < ~-8򾲵fl;:10LTt$rͱqhmu >aZY=4etiayiMq>+,܊z/.֟I5& DlZy3Ms0ǀnя3AzZVmEZnme'wޚYfl @}a/$P`3t7nOȫk:7NKE;gF;;w;`{ʼn*׬h#XЍ%ꅹӏbbᤎv=~qSi >C%!@ \> CN\=&ۗ j9,@FUB/Qm8l(^SᾜVа"N&5#2!̅К":ov ZtTY`ŗ{&aT_=c]^J7Z kv+ϷmA(?HOҭ4ƅt-)F ? O%c[ 2˭>y3vjBdwVq/|^SP!@\xƏap]% yJUzkna=!yЮץ]d5i' Q?@0,Nkv~N^?g(ڪ{BouydI,*z`NR'Jos: end`|Z:+_ =8vJĄj'O=AfVW.[Ҙ, lqnWSt1Om8UHz} 0<]sVtFЕzG\zuyO!Q/r anGœf }Sa Mv6"Vw=!/Cׂnjm>A|)tহ=ognq%o<ā{qbUS1!?:{cvF*K nC g¢RŚXۯ&V1yq1ѵI+bhi"Ӂ}ƦGQzP2˟wH&;0׫ɹq"T!* Ok zOD3?SaSJ |hJYsAt"%r،ݪdg0POiFdjF;!+*/J&C+)Pz8pPߣ@*Ny£ªϵ*)\Jȫہ^zw痼E ‡p0O\J@ǾbL)(5#t%g~{J%++=slȸͩ[a!@?!(-Zv=hmM*UFim[.ZjpVaGgwf3 L]h 2! `G)s͎|0ט~d QB&ˢWPh7dLbU*?\8+glݏ"QeG#zhؼy&m0 B[8~+OCZsrʼFOWD@Lַ  뫤SdX.G XV2d6R{QeN9!{3MX"QC~dߝW? U' w>&ĤL62~{Mprj67qIEi%q ;Ւ< H"4E_)ήZ=$G-pj,*˂DUVcžNfEsW%@o؏^G^#'#OҎ QyR,\2!ɫg{ (:|4IMl#X^0èlcxk/|d -t^)`k@ᮥZ6*@RNjb.a=G!Iz 5Mk6(G3pg7|v1s/8H6yrygMTRgX# |v\"[8VlF6Nͯ+7k.ybOݘ;1'dbޱuTET߁(iuKD⿤_iaa}9||&j|hZr&ߧ%~W$F[v:ʾna}@u}a@kXX ods h"$nέ[K#J>I|T :>GF _0 U(BzȕV7W n11|ЀLl T>C#v'wkϫuwBk4Ihymdk.mZ3$ O RBXtY{z$ Hfylf-xhY6NMN'hpYޫItiIr\`ʻgDT6y`bB@uA>V*H:!|TAv?*WsS!W7,ﱵ뎽yݼ3λ =I6\ҺRJcXw?X+?i~A_;;d6њÆ|~D zlPrhSDoE/0>WbE<? 34K6m0&X Ⱥz)1dfƳmk[aa& dª a2wPI?Zky[e|kUdUD Q2!jŞlKߛ[V$*'w{j# |g&Tƨp( жCHsޣoE%/,ficu;ɿT?!~tNsz.t$l2aI]THrvTop\@+VLYw5Pm(5.MF޹4F:ۄ\Z \A]7vV "D{Y58I rPɈ0rEap2`uIZ_E?cF}vbWfNm(1xo%]a@-D"Q[20;W=e⮺T:l~ z{x<&jdvKHS.3AQ6X5.h%IV^&Nj_s?< P`qic8m:Frϥ,-$r&!6DeNkxآyC #5c'l؀^e⅃L?ɭ{{ςgy-Dw bBCq-;-6vܩ^k!irWN3USZъ;\PST4=pEA_dEQA٦Wց02{ [,ݒk/Hvy">LBy\ ,A +xn 􎄅P>Z!SSag{cz; 6=F3 ߟm<0(ћ948{h.@CiFӛf}]~GWN)姞&>HߒAšwo9L9\׵A+<% W1m'dZQM W40Xp▞Tj<xFkcù" Ŵ!ٳ'aD-׈qyrh ",8K3:1Uې:?hR|e$= @a لGi3b$QqMM$:Ԋ|Ml-A%gԄ+_V'5(#*=|>eqFKJhMI`zZx8mWP W^ݛ*}hfn֟rmZG`Ʊ\GKw[ χi.̾jü3k==9h)eggm]2-+_7M ZǬro"ZX; N/!= Qy0IȋO]@M}sV(Њn)Mս%K(–,5 !6%'"ٻx $%I6`8U@vSiʴ&[G;g8geca ~) t0k :f^*-l@ûAya-[!#Dss3QFsOrxNq SDԼ_c>;[I/jqLoM:~EėiZX v);ƋVVrJQ4gX{̦Náu+c4li#hS>SgZ2?je ttH1tdA617`&ăZc< +61$ը I, FG{t?śl)yF SivollTN8BJGol?v\OSGzʡ@0z>aSF؄ف(H5*- nP_mܭV 7d! ٳ֪|: Gz k;)Dx)h#8m$G?qHFMs7Ki*_J"Wmk)ruN/y Y5N? =5ݘ‡ж t'1[sTIiRga/B[~~ ? u('hoс8pS`c%Sju3yΊHq$kl+|W@Fg.)B~!=CGc ,LEKDrNםhx.\Pfpa3ߴ΀OܟK{ Bq_r.%MI#́\+c+(w`gm*!rU"-}O^ }CbJQ[Y0lKnh-a'д3.5lO?2Tl_~7ֺC ,}{y6/vp?jdr [=\~h#an7?ND࿙ԗQuHY5siaq˩ʷ\<1sMoFYFjZjgp^Cp\hD+"3q^k7߱*Vp! xxFg41$S"P _?W-5|>0lrG qH +FņYPު?܄:ټms(# CЃ"Xj[R 6'Xu͇F$a$hY _oG[Wz9$}:[_ 3(7B?z]h&zxcb'g)dCU1fglW gcrjG%_6ZH>CV~L6YiBcø-GY~/f#)wGXNi}Dkr! t–$vhW_e(EМ0tV,j;ŨzR0ڟHobq4f Yb*lLJoN\TlMdaBnF*2Q,4=g#cϟFTWE6?qPBP-y|67F,*Y( b;O1 Y cDr![`Gox3mLs d;)SԸ]L8ԃ8x4ጂhڴ=Up- #(*{uKq̖ZϨ% CڽszQNtIÀu<!aLn?󵐉Rq[YJ8oR'7Q@(h.IS\!OJM]5wZ pzs痋ݟj3eꘕ DXsN̼&\1w4(ǽAp_rJe\՞57s&e*5cWVs&J{(= A)Gra?NgK3Ϳ ^I% 7 7  VrBv$es(Vȵƈq(%srr}`<; <ĝ( ~"$,'m/V+m-rkv>wC giL"jϫ{I|z[ b}Coεa9u+g;ոJ*?@iAn+}h1(/)7ո'Vf-Y NGbހhPV].D%OVȺ$iq)rm}69l.AI[p,4+ɬKQqBKs ̝G<X ~;5OȺxV! -)h:wlok1T7ljWOՓ㙡َ|m_dVUGKgk >w##n9^Th|{Glw~1}D.BfϚ8MJT \mȡfb K4Tр0k=!\^O{-18>;0Sc:o?f$c]iDb\Gޖ;jON$ޏA$A(MZYn/+@&+ -~u9p:ců.1xY kd&ޅr*"v qspj{&'C|/t7)KK1[0),P̓(|0<(HsniWeZIjMjbd¦hڈIh[n.XK #7:9RKyN8@="3irCOۈK}y'~P geIܭ:) Ĥ.}dͱЋ8°INJ' "9{\ ˚[\@`D) b:'[@ C{'+Iz:zv <%5r&Hތ܁/p_/,F$}pT(aXz?_1zO|)k'9Pd&mdMu^wj ͸:ΐm3_>C'Z@]v@"5dM#D&k[3qU%M{^T*#ɯlO2|:dywwUYOnĎ. }AıwYX`QP/64UH'\$\WjpNr]97 ʚ^Vh0Y4PKB/ w:{TcP΢ZHbCGjZlA3O13vsB4H/{dڄSi`ܵ#0 ^)證whE'3ߓ2A<*(*ߞ_œHV\D6/6Yh!7M)~#ʼ`M}m]Yۿ,0hT7pB o$l4 0z"r$v/׫q/~M""b\6y7mm0鱓B&h8a]ahhs/%[rO}+4[L_V(=(d?8H?BrIcy|\u)J0Yā^LMrY5HtZuP2*pn{1r^i$v,;y<@ڌYhzX+Ap+sV7Fť}VUo6ew締Psuo()Tg5^􂋓q m'@}|~]v}.⦇ܖ2YGckiy&%(h9--tH,R W܂CnDp̼}L? 1KS?Nωĵ,Tf gnfۖùRQ3fT;;]G#Ŷ* qi^/'X^ Eq4//q+!#N/IJjxw+{ZĻ 2G[FL*&!wʰCb|C)R=% ^ qp"@7csk:7d-E olrd(u>W:sDӗFh869gԓ(z;ok4̜wZ'3GwfYs[ ^W]ߣ ,4}㛋6C6PsGH/lX&P>?`?;&+_v^Bfԩb?Fq1W#xNsh (IɡEB+G&wIZM01+g; n~ged(_kTPwuI_g[z· rO4 m>ҞH֠E YiRu7ƧC+1\+M`k5Bsvݡ-H5)eMT=˗x_9*­ U nޟ Z?(#J?ߜ2+ȸ9ʷফ]YﭞlC־W4+H&{Wd7x5!\RkPX~2Gv_#^ӇQ=W&@{xҫdeu.7"(P+=ݍZ @uMW~dLJݛe g`5ܩ-w&ڃmnݥSV c/U"J̗ɩ)Wfeu{G*ލ4V؃HRsrO GBk+Mg- D (x(&,U9Z7EBp9; Xb{XcY# Sp:ĥTGLO!ݢpL.P/[%i ΑoR$|u @b,*ˎs/Ҷ^ ylkj^%[JDVJ.ɓUy% TW5QQ(i5Z1;%ϜKZgjboJI:ZBԳ ̜0RӡDa2a@Hed'`is(Do3N:V&_sjl4,ĺzM6p oMP|N⻥*P^dAwRs򢩒c_cwJ"aAf: |e54{HOrO{zj̠fx2p1RJ9/1t_SPLei}f)|]_3ğw:` ͅ== 踙K!DG#!U4ܕ |FQ;h׏p-^2 jݔYB#m4}UFuy<0:OFyIW&s{wCi+ İ-;AdPI~*N?]_;~֚v~줳O$ @lw}aV_}oQWj`Mq|ta%ǩ_P6%^)=`4;2 7='Hq$$F ,0dgLC~Q$B(g :FߛFUYC/bΓk{F\_4Kpy%ܴ,죉CR^yw s|5h&%!p0Ot[s͇b{kDۭ݅\HYS5624 fQ;) ]0͍@߽)EVjƷb_jHs' *wbʸg9"hpL6ہpB^0j}@0# iR~c8=X{jAn*OFVd-OTc@%r2_ vL E@ ? ˛VtSn2Lfh2k;QeZ8[c KQiA~-EFl`9/!j)B@ݟݹϺ =ݙ=|+_8#b`K2OT&ƿ\i}0phV6X3B!YƼ"8"ɝ/3#0fM4_c_a!za,AZ8^Ѐ0_A*&@5"^8cW(Q?GU&6_\u8NJ L-2ןC^6s\d3]`7=2yI;&mZR))W,q%5ʹ(qr^Nm5oxo=͢:i:{xz X?a509 X̀S98idh&tit2$0_ŃWӰwk)^l8cV2'U;fEs&.=T^yNq tz~Vv/P#Hh;dj|8iki.qiAa9ƶ ^ޚy\<6\ u eZ(1p)L }7.-^U]?ĐSG;q͛ݧ-Q]:u~ ˂NRiIOaLF`!To?"Ba>UZĿ ՃB.z[bJJ[Q[MrF~ K&Pg5vP,MJ. b(K 3Y [q;Vyt]NBaȭܲE#cBáQ2EOKq4$td>jNEty Cg|g'hy2[!AєI}٭6Yrͼվ9K\S7\Bi5 p,ZgV9xgN߉f_+B ;I]wUÚKL+m_f&Mepvͭy]ŵ5{70+rh3\=ac~ڏ-k1Ȅ6`#PW4?'=R<̶DdoQТ r{QwOAk>Ɏxkj O /]- kpo5rJ哨V>ݰp="T]jeI٣ʠkXCPfSW+V]Y S .m|i5 -sƅnqZp/۰ЍN\̔b6.~yKfԪ)+hbEE& Y YD SN=bYL\՘U@),SV[TjQUd4mBX}\P,~7eKK_8HKK_=.b0s;pm0tLΒ E(hnA۬WE{wܫOܐ8)&e6~K]n$|fR|e:CvBVyAN߱:GAANjiܰgCpڕTd"Kz2ϥ\W LwKG0"8{LdVֹ!L[%@&~ N:lwz OϟWD{ fZU! yL_=H'N x4i K !bM&/P=;礓yNmKSOZ)!QGCS "9 iڍmZzp$.UY !GSE93t'E4;mYސ*`|́uƥ>zFɨ>:sF>u3(ͧ|NAer[˕gO=}gЪ>oys&jֻKk9uP;|>O粍-Mh@:HGwJ?g&ќŞ h2J &d4gh>Bٻ=DӊihÐ=m#(;[cf;tL̨4Wu[6qeh!v;ew6'Kr|G"6hrj=ܺe p5r3F1޲@"/L=I bENDS ۼ^Iox {+>]Lxx %i#ug*H:Eh\D`Xsc%Ow1iKIS% 3d, TYSHPF5c?nzDGt@ gɘA_" (sP[Y{uzƉi5۰=Ƞ ɣkdFSq>)V|Zh TIR"~CZqBv^'w+5j+o3Y\+B% Iz^?غ@$ّl 5ȏbA 8s"8˽2^5?ZɈUJ1}_Aͨ62;7氈:[!3 ([2xX}PK67!ơ-= O\?cw]J$`XO [2BG<4Kf 8ӄV~aW{n3Y268 D}~Vv)6B1Nfl}cֲ-zr{sb;AɅGEQ"z<@PĒ׊`*UqVaBU:X&fyk&}W'f.:B j!Op@NndDuG==Ob^YHBK`U_u:{ʪBà:Όžk~S@߸W% K2QW@$9Sq~_?oZI' ńwj :#Pi2]ۗNwڄP- 5d0 qgٲ@Q-/_,6:h;OxI53R{wѶĄXۺ!5:,pb̐h }sGk,@ 1 N.PΒGw[=IY4ID^**Azu뻐˺>92˖Ud)d*)EJ ߃q-Iֹ)Cɍyk{~V  _YÕ#YJUIȞ m6mIW'(6&Vr֏vTݭWpvg cOq|}#+kQLCbQv}v{{F:ZEKmd m:U^#%--j.P.[%6 rB|:\݃,KJM$RM@0:<qks7eCTkW.B`jъqFlճMZ$RZycgPdNU|Vc{G"-#3C$%@'a~gňO/H !yzJ7]du^ )Q~G&bVlٰh7=kh(ikYad>ZJe8 +~Www5R=HG CN9x6'Ce Qq%B1vĵ1›(ï2׎0J=n% C^FV$ ݼc-eiFA_G PO=cq+y bt'.p<%#%{=$** )@oX|)xDZHUN=T#.mThϙZ``Z1Gov҆2TDUX< u1Gh_WU:尷clri`|iXPx/(g[;*URE҄kVqH/T:BRýV|#3x69YTm7mV+c],Z$苲玮tPO} AQQ~{*䶆M5S6^2AU6TU#Ȃ 6PH xPQ{vk?nZvq;mW}@ ]z.azC&=1(GۿJQMG5K)WIz4G>,%!9)yCvBgV ոRbc.Cɖz̀f͍ݿ͸A` s ZK]_MXj7T}_qPT|2=]쟑Z(6Kvf咯aF# [3UDElA}>{k9SOr={5]ݦ83#!F U( kI1R4E9 ?i1p;N͍ztLR=HdE襅GWj[ڦxrj6VO\ |%,/U;DGHwLD‘Pm C UbT)cq2|&",6rRb@7N/6 S?ӕr^k:p{4*LKgq 1viPӴD,Hqp]5+RR$ G-/F1{9NfW౳!?XՓ}} QRR3d CKv|K3{t(مF%f?2kd~2aۏ~ۣNuу&'g62>$'F!Au{tg~j-Rz:7Z C~< 5>@'w=8`^fwM7&2D5Uچ6n~E4L44}0Ur5H+?po[c`J][EX ԣ+k0ӕfԿQ1pRT`~AZ?9Ϳ*^iy-fxL*TrWi"0t8X{YXz,_ ƪ5M6DŁ7mI`=đ~b{'qdՀ+er㋴[]Ѓl@`. u@XXo˦UuQI/2W;TArwZvc[?irCЕ[]( Qyzr Jwpx @TAw`p, ^qSjĨkK#z"Ȫ9} B?bI}s.*IlIKۋ"|F4Ļ?T\9opWLk'hsy_PeiZj.xޖ-ǂ~KߟSp 95j_,G&]ӟ qƚЫEpg5VKݭRGYU)7Be 2? l d Y/1; E^7iz C ANx=d^rtт7+x%k\@?`Wvv 7m Wixq'WykQ^XggDhvB#38+?{#>G .},$mY/ؑ#)oR /B\|zK$5CXSڮ,Uyh&r:p^uhM7љ񮔒mQL*"5ld9ΩT/kM=Mj GD,]@H6rktfa7b0ǣl(==7)xR_DoV+~* b/!VpP!~1m':c~WNFV&8C4I| 63πo^ ("AdŚדiݪl}#P4fO Ff<=.O}轞j+on"4r,Qm9jw(T" w-[t~WQ $?T9KG<@Er\3RAУ+T=IgTI g :Ќ xVʺK-֭>j?^Ic%Ƈu6jPBx5F `FG/BȅX }VP缋c/R=A$'!c#UI=T-Vpnኒ F_žR)ըb܎h)LͲ($^3jq|鑇޺aMϾw|ֽDiy,I)-3Fb2ǕǷ^i yh0Z $Sy8l!:t;CPiGڙ=S6BՋl&9&ۥPo굶AVn%wA0qӼ%y #όdhjsDvAvz`ŠG׉0>?$Jݾ>\Fk,a^>e {(zE}sjAGps+'7 Bvt4z2D:eBPHk ʲ4h4 VgiL7&FM"!SH/؇d bc܋+E\BLV5Gr%q{pi"N$׮pT!~E4I.k>}mbۑqG{EEM+fnؖ@]HёMtω;X>-)`97߽3bnu! R&Wh "b[*b/d+ g(wwG@w{m']GՐ1Jd֟ıHd/5zPߤ4"Ɍp^:)xzU^'AH_x?Akb 4ĎX(@F4sci x+-NT't$0GI ?yCL!C](vv_><:`7= /Vͨ5dV*Epa|Pu%j0y?ݸK@ࢦ#jKVh6΃+]hSI{#L*A#"~v4v`H?dZmx(`2h+v.%9W6p$ ~l<#fc3|(Z*pYUXe8NxM=xAc"2xUq@TXdxFջ 6C{ܳ )}_V',BivG3UJ)o]Y[-7d )YsT4E'=$@eC YGթ_==4V}fR4ܕJ8ʥLv<5l~*GN! f?a _W3]L ;RDŸWu F>Y#!b[S3f/A=X:qhP=d1dqӾslA>y&n]YHmhVq|S~zcC '@ZE"t=bmvF[P.~-N$ZҨUؖʙF~c'5Ë Y,&'u85ϐ@r =:p9K'Q/VfBUF(D֋ԫt|3Fpиt}f.dX \V؃𛧅CL6uva.ڇWߙbĘxʕK#@qySn_`+/}v>ӧȚ-Xw8 [¸O b\qWZH?NU4Nn lSb=iD= p,ƺںK2m^* - .=jMgu8JRvzB*H]L. 㴘Lg:d\m9eFy%?ٯ/>Ƭ'o*qz^ѤzQ1 PfN%2fT"ZN ;M GC`ۃBSE\׿,!gpjU=s0A+47Ғ; ϐ%Bw\]8֛LK턐ba) 1?UrW `?-[ꟈ#J{T8uPxPY"ā"}dm6h=Y:AIHcЄ#ZNuŴ"cn )O32xqSi4%/OUc񩧨Bp~*Rc>8MtH`+goӺS\,EpD&;F&+9DR/nqЊԾPLPxZEFLV_*ܴKtkM+eaӶTic `QVW,J92S5 Xf~qX՚M }o g[%vh?kGjnQ Hs+,@yq ġeߌ1O@#0y򡹋 p\v`:DiE pހ}%Rlofv:V }FGm%|:mz䇩/Su lZ ӿӘn G t6˴fЪdiIXB[0!zyʁ0>H(aƚڽfOVI?+fe{U'|/ LtzZd]kvp.1"ItXSU($`SqBNͅrOvw _U,m\qK tfFgFv+FlB 뛓eKc 6t? e#X/n>ÙH!A:H/W^0e_DAznț$[jCSBw6^~<ꌴ}¨w;pXQ 07 1.\sWjJ_(7h! /΋OoR'pN[.iI:DZ7M~ήf@Q1\ILaߛmZt]_cN$-n@?AߦjDGFٌL 8n.X0!&YF@^p.0=D#kwig 4*:4K@ GҖOjWognJgH_m7tۊ݌<Z1Rҟɦ=Pq&Ӓo,7CiULB\e}|TIpO|ˡPFI$) 94 ܵ }(~G @R}֛e^"wq“}Q-xEb&Qa50-:ZP?+u6DA| twyu뵶kzk bߧ%qF0;Jp)_o,HTPbNM͂*Q~u2ϘXc7?4UbjH$- .[{{e',7/y2|uw[  A(N3E 'ӓu8;-KbԊ}0$jŷj(Yp &F=g7F#HԝіTs0V2۠6y4Blr.#=X &: kfjEgca][y=xk@N]F] âpqM ߀w ?ְd}+MDU@eOv=-Hi–J}]DٯEjК^.^t ٖ#R91&!R[c-C2h {l)Vq۲&dIsj>b6b6B0'E&(‡^lCVf&a'&+W/g)Yϡb?7GPK,H_Y(jigu -BnWf߽mDȉGj.Օm˒.f0SR< ' ij6두iL g"fyԌ?ivaHn B>\ oUlWL$[Jͱ 儚#_uiL<0. `q"Q^S ~Ͷ;sP QDHҡuZ>2F}{huK!􂷹}.I=GPc$#vK>,u'A h%tDC>MC ,6~sOmȶߕD)3(Hsޢe:eXa<eE#A( *.2{ +jr(iF7mlb~5pt gWx d-iNkұQKLR ڮg/+Yf,oD k ={Ў=0ZByPxN5BK`0n@qN8218h>$jr^Szo2M;dk{ 8IAV/,[,9'yԙrm8.wb{ptX=x21WYy~_v%\o4R/'!яbVw`MUA@p0g7aBZVl%;@EeKæS`B#nX{XM,k'v\5/u Vj.R X̵8V+W_ɏ3ҵh;U<ؘx֤eX6j[w(V bdhh#t.oW=E <4*шT !+r ݐ;; =K)PZLH@i6߃QuE_ XXAbZf7 Ce@{֗&WjH'u}r@ws( 6/=J/*y=~ll=U-ϓݡ.("k$>7n (/}(緢\TJC}Qf7UPd5&.PV$^{sii6,)95OA#Ոԕnjrw:ϘMwA֨KÓ2ĉڈ"4qJK4mHe7H3Sg f 8MKdLĦPdM-n_ h$γ99~(5 &7-?&v Qf:iTQcKo谺BHK*O#H i6r8݌S5n{[TͨݗEc_B"tAn`HÎ &bӭ!V^HVrSi7BĘ=чn=oRjF732Ґq CbC[7/SzX`q,CBE$Q69 D #v͹|B!V uΜBvV>N|xW~HvzFNBeZr{@$jIŵ:ƇDreٚ[a:,YgL#s;TyψYd͇=e_t}4c ->""vxEHꞄD Ge/]~^kMp圮/yi*>_IFUxgI÷S<ԜI&XLg.HZ/c 2fko)B0)krmK /LUFH\pMc"TDqձ+5{ST)֖,=o"'K0_Y^ˣaKq'+CiQ&Q4ܛE*V;(nؤ{(P;ShKu@' L=dKQ\Ĝu71Pn!M}-wf0zz86` O^?q-%i^@uU=Rvj>)SVgn:@>?HXXB12KמZ]m%_)>IQ~Y~ b2xfjXG"w#GŜ3% Ǐ/2c)Zu*K[MϚ.*>tK0tP@EBK:*щR)V]U5ƭ6md{ NFO8 fϾ2D3B} QǠIAlن^?w9gDǾxVe 32Z$eR@rKu4޼Ƿ% , @A: pZvMkq\:uFbYN# WPP.İxKYr4h򞍟< ;ĕs%> a9"[0d΋\5%c ׷k;b^ 5"ޚck~+H]r dPFkmrm"ģ_Mo, lּ> U}%eǰTI8S&pF@M1/.IGLqTAÅAl4C*dۑ]hI-"3e[]?;Dg=Uw`79df//{Ԛ/NCN}0/1*!Sp~zJnHC^1" !\[M_h?,}^ð)wO&2 mR5YJʝ$_1 pt亰!,JXRMRhfJ,kkGv$4Fŝa -`ҲG! t=|*2B[q/0a_z` ۟6 k/Eg$/VaK/Q^HJsџ R!L]ͤTSȫJV1r/{-Շo52ȽIqedO=0/O+g"o e- (f>ȼB\gwodpBk*`]*f`Fi KKj|FUdr>ER\=΢n/7-y,JO4C0B#{3(>G fLES$+ ѢJ@F(MUotm9K۽j+t'Is<4ay`~?ӧuYJ}>foH.Rh> Y:w@Gr}W%%.CߒbsOY=Ⱥ 12us{tkŲZ}=;pLk/Ur?6c]/bZ3^挨Zz:̈́u얉zB}ZEȤ- sZz"7@;gX;JuSK FB&1H}K,n^/ TVKbQ,w}PW|u&o+VziYm#e (S?5*LlY8؍TPrX@Qel]ղ/&šخ@&Z-A#g],RKcD\9diL԰陲b1WFa"ܵdw "!M\U^0gIN%XX<9^MKcp#~K4 wE6?x0ER72`%X 1*;{|eֳ,e'ڤ$BU&wK?W>86LKs%@^_̊YFWޫh/:,x ca; )/Lk6֎5F˚V\1f 7zYUr8=@ h(Ou8cO%+ao>S.w wImAM[&-Y"TsVh!8_/A LlŪ `$!;%>/W]c5Lf /#>+*LU7FB_h. iLFZ#?w,xS Ĉ#cߴi&T n^ҍ?E=rG/^T64r9y|x tz#7gQ%7k^*w˜Ԯw](l&Gc6t{u)]=<+᪆d!h8D@NRʨ q:J]Q=oI͘Crh_Gnx(f i /wV3Cyz$[PEyKJvc1D (pZQ&a$_}:CǚӚY)A9h#1cZi^R~ŜwmZ A`SH>f}2gݜ 2֐NC?Vm) [@Yck"ۿvң 2oB cSɨW,$LE]88*H?=q`lber hMq8z ,&E*Q'a_Mc7/ X \wE$p ܖx[: TLjz̙'ArY-Lp]}m{_`2-wQ!.Eg'f0.`X"Z5pPDthZ x0R[u] ɋ[lN%Ol:V3|Nu<Cw *zBr[YM_p;Іmvo>B3X1a둙M2I\>hhk(|+L!l2U+ɲ!S,cqH$jE1 /}vDhF z%9M`4aȶ:Q؛~Z PLu6w.zj)|vO]4θqb$̝=:J3*h[@ j VLϜZ>`99X iZ2~?kO '9Nǚέ{? ȪBQ'yHǶrMFq9ة?k2׸ezgJ=MU41{:^i]xQ*/kށ%OT9m8jIdS7':e!:1%.^hوOPDpol9uPS`Hom/}olYUWj]u740DZ," ?b>,DLa2r_fE[R$@`5-)}ݮgld+qC =3>:'L"( %$tZǹ wE}o|q1*1T88y =F Y!279Zhlf$svn 2B,|<(( I/4c;{EӋ ښn*ay>_σ sow# gZZ)ac1=5_Qu\%&y Uf^EZ?OVˁ/rZ1wpO 9\N2Љ{S-Eo>%J$߭ /] [MVD4TܘuTwI}1׵ulIjMCJA:~ͭ?B+cz:oB{F8dC~ז39A˯ s\lsu3 \\PC)ϻ ي ' m&µtS& gKxha.Y>j"mo}bPUbQC-jEv"Ug Bɕ(,זnGlK 2o9ޘmj3O'KFPOaX2c)q5Os.p[14|c{S7i> ^Xfn8EEjCEx0Ԏ e3:"Eqna9X] u%}AP!`F?4 ]&ʲ|Nܣ^Z^`G2}X_Tm|:u2<%k'O|K0?ѡ]/S?X'S5dC=Dtr&jw;0#EJ{;d7zjZ-!TL!Ivuw@:;c\h60RDm"@А[#J.zٗ7U$VF[2% Ogj5ukeT󊌠ZGS(Bpr|<ɐTe75xntੑn*eb,<566jبE$Yw=Ǒ[YDSak#*8vaojqA4XJoZHFkvj2 _7O{s݃XGe@i@n"-;Żֻj ǂ@΍1p*Ya?zҊq*>M M;%=l4Y!WC{]SeF8p[NM2]Nq^KO_)9OW(g_V!A4-9}|ꗹrDhGrR7>Y|pk\kk>Aecij>h)+D#.Y[W!%;:$)߮Am:PfǿkNtW)d)<5JCH_Q 0Љ,rP5v}Y=NnR1()lHL=.w"kS@Ik)+wFK>};3FMH\>t|9ŬwC*Î<)b$/zS1'ms1E՞Z̖qe|{_EdB|rm'|BoBV C+ݲ.,5q<n#1΋)s?v:`bghksɴK&dɥ?^Y_H&d>)n<,np:bhxe0gm+gD\1z{go:ont0j3ZK<_ -q7c3Pi_Q֠ړě(URoT*zTs*9'O+,?`kB)d"mWe3N+) HqrBr^nzE8HfHC;iabǑ{rB'q^=KQV *zry jL 0j2p 7ƴVpU{*z.RΆ?LD38bJ:?!l-݃Dt\ E؋Ĉ/"Fǘ(BuN8-xfRfYקAaݡӗY{B, ciH(n(.4i)TQEga^I'iF/|^iyK [D!`IӴ !Uv;rEoP7yf2X.`./Lqi:"IQe;gڀKE93Gf6p5m1_gI[sAKꭒ2})qquqw>GpnxB*,7H1:\k͞[1L|ͦ bV4'Qm?vY㩹7^c2UwBgqQ[Cz'|' :1C=[sd&-Ѵ麦Q9H3CiTJ,g+HaiG$q=V}xBfҊ-@f]=`DT~%yŘˡ%"1Oa/ah ! Qe{D0L[xmٟ,VDOyKt=9z/:0m<.z&Da9y?f=dAVQgbue`b8Ng_Y_@~1dLzG|4ÒIzYj=w\q'jb[,P*}~b!cs=U1$%:/r]b/vXC!?:VW gͦ遬!F?H q )Di^ @P(f_lj g-tQn!.KDzI pKm5x|obC;^Ogܯcij{6M۳)8Ǽ҂|wvNcc$y66&|;+d7 }j8n*/P9Y$sCMQ9rLZ6;O#oxgc -7tv4)%4h,#L6`˭đy@+ FIV\&\ʔ!o"2qH/ wo7q" 3oO̒) {L~{GLǸ|^U)+GTV2wpk7$}-( vr<'|ͧkx&?6N{<^\m-ttd|'_e FPekrhZڿ&k@f<IhƚEuhƥ ,D#8&&Gp#OU ( œ^(+.yܰ(/pE:ݜ_hG%!#bLa91؀ei e^5ӿmiJ}HҪVdyjPCa{+hu+YЉpb=֛ˉ8lW* ^"66nK3'%͌hjE0`LiYj'u$raJ Q-a3%%?pjm;vTkndKm_6+>j\r!V.p>eĐ}Z!;W, ͌}Y )4[wuǠw  q՜Q+ǍD~$;ko#XC|x\;W^XxkYϻyHqPA-s\}7/Te6:g1h,K+^uWpꀿ:x7]}t,M3KZ8ݯ-@Í,7 [Z3kic]vH)8%!mkL I˄v4Z1"K*H5 nж HAHN\P3r^o'K1tKt(x"]a<|SʧWa %T.0ǐI.Rfq닃Q8 |M4tĂoDIӞq+I)I諍xaJըuyῄ>:7ǾU DR)-^G95A3p®㰏a9 Lu\KsM9kéO 34HwXK'idUo=`U:E'Jr!a ۝BԴwBOboQgGTe)sg_(ay14&7+2batR6O\<ŬkfbGqF7' 4MߏmN9uc 6`;ґ`Uu Ix8֝AN/{&\IZ&;Oo A 1'Ն/ZxJ9 J=ēYI n[z:.*xc(]Mlŵ楺n##?KS 'F,ђ!jy4`jjP]iE ;F`/]I"]ھeOԈބ Xl^D:m퉺 50z!cIe}r %x5}\n4upjo>tJ, [$*O(܋@4{Wf/Wo{ i$)2 Ft~N4|v{B%;9]ϴ,C^}K;5\ENw0[5VQmבǃ3!s5 "Z(_kz2Û[4@DT=ҚOnU<$Ӄ-Ciq\[P,M$8g^ |,x=269Yd]"n L̾5otҍAkq'~y! '$ RYp!9]x=h'r C$HnVMuTIo8R7{ܤsE)qPVt S/\t{NU9{#ZmB# #lK89l!+D#ѧm88~IХČCM~%zh%Piy RL7E7#ʶh"W|f` 5qgv?=YJGL S4fʖ,- Y=IR=VB^E,P|4*i9<̰+H2}jWUkRg%^1e WVWniᎋr#r-v8OtH{e^|'7_cܻgd,6[G}c~4|" IbrGg4gjٜ!km T /9u[c`gv}80ILݹm #4cӯf.ҶzzKz@*I1q+\5J^dmu"5C9F.AFs1qc; d7|7[288VOI1;њ`3B_%:f cM:&9rh]|ߤ x1 w$g*ތ= M["H]HC4%Ͷ)wT8r|C ^*mÄsN_:a#mBuȿ$M;I]+B)7q_1,; QUbl/s 7\ؒ+7tb]gy(D"tA- ž>2Yg$L%MܦQq)gSCXyQL*``TTșdj*MXhw5BGEڍG6#yK.aK<bJYd~M7Q]xMUj!/qNjY?GTKDxGa93hP f繪aN3߿߰ž@:5fd^*2K, 2@kZ"tδ'^}7&,KCI=Y\JkV)ƫㅗqݷ^6Xt A^ɹC Qޙ: CxB.0гPD`'Ȁ4򱾴M%iBߕC!NLg!}<W |̶Yۛ }F'@𰩁 E1\w/s^V:Ny:=ЬWreP 6.OTkWp~. vTC\k}HE$1x"ݲyzX iFVXFaZk&/m ib̆ĭ.}.%Qt6~}X\ϗkCb]r Oh$_d4j>Lf+>VhRIjY`pT߼tlSfK.2F _ e8WHD¢4iXqV8jmR 3JsN W/M [ z>Xv ~-WbC 5r=9zsY72UQpg1Ɠ,61$j?Q;aP=YRF@qۼc57f#M.h:]0,&F?Z_٢ɼ[KZ+񂨯)&1 rrCb0t]ok'5Pgk-a}13|m|M1H?C0(1.D 씣heg|Exi p*Eؖt?*x\,Kw>0'\֥CMv7"[zwـ litLِʣ B>Ɨ?Nk] Qߟ*/~cLd|SaIx_&~m4lBlr5ǏdCDHa')=kaay!M-%̶Qͻ@߶q~.%k Waq>DżҽΗ>/438Bgʡ](W2~a 㶛hsRrCk+~%9/,k^+wM]{p[7,Ds*KZ}  [i 2犄3GY%4 4ED9CkB\;}wE%-=O!l\t\3ӝEhNo^HxIPCs4,nh 2դqpR_' يþt+ƐI깱v1h LɴpوCzո36e<ɺ+Ͼ&u{92ji!;,,o3oIěտaպQvRq)wݩi/aA" tVVyEB2d9@&FUM h0y`%1`2'2f Rmf =6&\^g'sK/;JԜaE7C [=>KHZj,6Vaxr#YoPg"l#A7vfrLu-.zŒzV$]y pL~͡d0a,Mȕih㥧\em7kJ;FJǾ(TkkX(3ktmp4a^m'I71Of݊E:n.\ߧ>]3쒏8ʣ5Lҥc@<% s> SEx3w9i) ӿN--Y$9vޅDBx=舂ܣԳ]myc6?ze"6vu@ed~u{m>A5X?6r5h3.V ̄c3"$$Xj#ˆ qj< d3N?"Й  о矁z!8w>1pܴzb>j?Sr#3 {PxXKkȖA%߳~Ni hXD{c/Z8 c3cNLy8o#*+%lv!4,jG%ꂩAd0e7XXhobTqH<%B zP6yϕ}Mw)ZLOjD:D M5 0Y`4M4Zt/8vvp#\k/'*"{ϗlJ5~6dZ@lZZ[kYڕ3q TJ6Cށu?\^yP f4hT듛sM ŌԛE]U;!ޛ2yǠH2}n2/ DZWNW8عDC;#~oG?i<L1wkkC6'>Z&|&jOP^S_I\={h)^ [CfAc"zu)8A6RoisW֘xSR̴^*ԘkڵjM8#dg/r⨫]Hɳ9AQ.L!6j72-%d(UOvJYnK.JNrUK^a^;o`eUW}4xXgٝ^)Pwfqv5M0~ʰJZiy3]C規f>p.qN/t9!?I)CDk'!_G46 ed6lkPSᶜNTDBuڑP\UEpKUX95cℋF7i}WuF@ZU@/l`@׌=4b}igEV`꜔t-=M8Xӛ]GR3wH;- v5ϊ|O)*P7x&hH2YǢIZ8Ruݑjp8Muh劥Mxc˩vHE2Z-zDs970eZB/pP []k嵔ACkʎll3ځE,m&˖]"P1TpPX"7(zW*Pӫyf{%@2;OhArtHzUD%؃Q7a oK5.57V6c6VgB*[l'lh>zо%h>pXorB!8<.éX^/9X^Zqpd< Fj3n;\$>rȫY0=W5I<3ɱl3c>&Xȟ1jaj})|PbF[HPr憃dj *mT0iϙ[•_RCzJ4sr$#CGoz=j p滕-,h7Z/ר [a"`41e)rh`Ƌkq_ +iZ2m 2PZDZp90{Ű'tU#'e' _{[ m Y_ Su4ʿKՉ-bCc!Zp? V!\!x")q,Y*_.Lvrߚ܅˔~ۤy0u婶”9aHeX!ALv1˕(s}|FƜ. '&1{^/JۧP*KoУt!1<#I|sϲ! {.v2Sz;oEYN9` jV</CU7L_pA?vq~tA#=|̮ybm冮Xb%B6%>a/BCXѡc 7L}gwskDg;/S>H)GFsUFd-<歼G<8[5z =b33(^1k`-hmuΰqr BMw@RYN !63JO9~-Ibnk׷#AwɞH B/-CTඒ ;eIj~ n)h۾_Ҿ}ft}<U >^9l6>\ tx;a!?j)6ݜ4CD g<"Q}OP6s'>lF_:;F qQɻ-R~Y0$Y7{3/~Tc2ɖ݂C둟זl}_5>i(9 oBesx ̍[Ucl<抵d+W(8bKI)-Fz6R sˎX1| ]VdKio}3}4͜EO+Sgd7WW&S)K^"K4]xY61d11HΞ4(J7epa6gw-~n=<""o5ް,;rR ;aiB@6"(Fwj6=Nay-`^/ʙ|D"fv`BlB*Fp:=74n"h?.~Vw?tF\鄿OVnT.y]F(Ll; G}MQށ7CljQ_/d_=]蘓FxHhQ&Y>Tբۮ؄kѡ:u ŷj=5`WK@&n 0grW2O$'$zD3en|h ~YX ].cSݕ^I S-\gc  sL, [BݡGLz^ȥ71r%vA{wr.Vod{j^G<{j%Z+Y< TRkl{2~p^"r>+ VC.aIWk(PddT-T\ئԫ4;[bNs^ 8̌Pg}Vتt*J |uiv7i$ Td1 ]6}`osKE'2P:= eFΠw*/%U@zAN^ >NT׃[C^Ǡ b*ʸ#\U*dj<ץjOh;0ͪwEI6ŕJDީ΍H:=Q2ip dvCJ Doeu֢59^_온y؄۾6e_|P>jpjƏ[C%PkQg+ %eo'\ TV|7w/l=܇+™NN ,ʛ:I*'l99C$"ۊ}E?`{g"u@k 6pOۃww D<9: К6bol sh<6⌗R!AEvJ@ -l,Գ(c o9'υ ΀sGK"iGp1V'Jcॉvhv'NF8hϮ|H;-8`7ZުqxjOf}Oz@ MF }d ճYƙ={~k)m$]~d `F_諙v⽰sYFg̒q3WH0% uת#]׿>ځU\`_ͮh;pWؾ'i<-J7iĖ.7fB1VֺK;"1[T~?cJƳbp5X7ISW7f 1z `ПD7wPM 3G%#ihv*11:ڒ<ns4wRg5lQfjET t٤QS R5Dۋt8IWg$S;cᝐ):UJR8-_[uluZ6iv#.e,ZN(3`"`dCJ Vy^-&L>JU4]8 .WY-#Vdaѳ>wC==6h@i&wo[v% o 9Nm۔Mm ?BzQŊEi>P/pdX4Og9 ` CO)Lڮ{6Yn[zr%"~(JY},j v->;Y-b ɓOr$Kr {J[˭^=zI8y2 K&V$ w7Ձ7-KY'AYE&ʇ:Ʋg ʭr2T3nG9fprsfK=7> !rLgUi$iOxkթv6 Na[]\M눌,!]tW>zsa*(rֵgeMzo.VVaG35 WP?9e;.FшK]uSQ<-LZcIhqz1r㲕Tj30 Fe6Pu̒4umiN֗村l@o+U>p)b--!J3mF&wȿkaR{xs_ܱ"Jb*}Afu'w=?cD[i*uǛ6TăR4pkw|7E M*Ǣ|` yW!R;#:dUdkv?Ar;j?v/mc  0g;VEsQ[Ơ'? Ԟp()}'Q8 ̡HcnG){ .w< v0郜^(R;͋J؀:A{ 9ړtןm=6G bHϟހ5;Kf,F'Pؚ,^|s[؃30NEc*`zdr W9N7 U^17%WD[ibЃ ׇS3rAc2:Nu<':em>Yw7@gӧ(rJƷ\8 d(A m C[?U-|$`v-K}?f3_B!;n Q(J@z׽<1'vPl|?cnŬBxUfPN֟^ O ^OjMPbl -YFۆ{_WFޣ QEl<*_2U ؚPs\7_nfo'2|goQ ւWQ'Y-%j]aA8CE'Hv4A~8k 4#vO&&eOd6'^[3Zl3iJiqJpneU` eͨ>Y2ZǧzJ=X#wrPeՉV~3u- ̜aNU(EqM(*N/g(:aLf2"b<) cc⍩!#;̌`(LН=yF.%>v(q|WTO:\T`/IHO nYAnpҁTȿ|D!xou,O"`0:jk^q &zV08X1 )&Rx_(].7#棠ǚ5T~uBK[!uBԊ5x~fnCʰ Rb?Kz̯PvcSKQ0< k8K)֕9P $V\$Z;(Y^t uin+{1B=Q7{!fars8:\W, GMS3D(ձ<&&ـ0#oe~<:DLþBx.{K_~g򁭁JPA j=G͌z缋-mgHsNCy^(loZD ޵ܒbFW]h *$b#1vjJ&uJhXv ?&=Iyi-N3eh4ZxG}| yoAHV T&n[Phw!LKi^|G]UV.&/|ǒAP9:p{9#eY(|!WW$ b瓕Z*Q@U'/58,bK1VNJ)TZF)rS7 0ً 3$@ޟ1#n-^,ji|!ؿsu@ vSovI\?Ep7=Om@Ye^8s mn21aX9Wqn,PUsW^`~"bYzizzz E#zȨ:ٵq?!F=U{OGX+]+ ԋnLO-|#fHmc 5DŽlIrE27AJBTKMF]W,@vi {Ǐ#ⰱwP9>{`G}@{2RӜ\>gVW_:ESː)_ 2qX989D392oc^\7R͆cx缘x>љ 9Z$? `hH b6 ; @d8R}-b7 "ȾexnCu(kty| ׆B4!]NV05SWocN*'So ϯ{n׻֤79հlaP!Ja,(QQ2Ia+[:K>ǁ'=ފhY>RB@kK\La}Z # L6h1 Ņ"FYK z]>F^k#[ҡxTZ{"|c}Msn N6+O 7e{̜6S s]9x&:yU@±rYq5VZ q`~'YLZ1g'gSi'r}bz:C(T;6G>'UemZB(mqwo`puL#$,L^%"xWEDWq (8Mk+;@ M@{m,`~yCEQ/Y=c/+ᬋMow$"sK\Q> ?sf~t\z(ĹsgMimnDA' Eߔf{šϜgn~?ZjwCH/~KȩnCg`3v6a6R+3:Q66WU;9hԿ 5c-(i~J8=\\e&*n"Nfg:O*+ZjR:J6dXE;|j^ c;bU~5mמҳj;B;TY/!yFy1C6|KL^dPE/0< r=UB7i}ˈw|.?eVxshTbq j)pW\%Nt1i M1dl׸kK3墔Zv,"0k&VRчo6XR|mj7wQyb,~Qhx5M'ڲQ;)$Lp"cf9`K%aˌuFna)%:Jޘ͒N-Cl7uFۨK>ۯ \ }qQF,gpOPfGc|iJOXeಓgm)ǚE 5epk[z=Ο "3WwUD+˓_Dz+ c3@ J4t@;7rX# BVi!QOmZw(kҚnV = y|߯vwV~CXRbysn$& g gp3K9d- vV"[Uμ{R /B(l8Nϳ^4hH~ م+mYœi[bx`㤿ec4,UZ|!)2zk];q^A,gK5T*Xf4b8P$CzN+x]/oPn\AtR?bJ1ܱ}ͅG d?s)Ң2KмL8\@v\װEitH^Map;~#RԖ:Ej@+0u!@-!b<*S|)߉a wSPgZWjp UXrANuy[MF^*q?ْj2|~=~D3j6մS^˫^OqX7)!g48H MHfMj*s?67}9Be" C~ÒCxb] EC ƀ.e"(2l~><ɣƌz³OrM:M1u^Q,7]tAdVP9~w?1J2ʤhZ3 $}Zָ)I[XPI6pWQZL<3&DhETCF^JobKp>ku]#-F7&m=8Wk8L4/Bo{ybDZ:265x%/!ixb9 Jf>݌o=3us9:EGv?{l0J8W{AS0ہZ۾m9/ }0|&C%]gmV6X z7tz]Jڋ(!؁}Nvg~^P+C#+iR w+ - Mig`rB#˚ө/r&sݭ5~ }hS+<'xCKrj} b:{ D j)iMgo] 3lWt(%e[XVYPvgeXNMd*CV &k_P@ǥ5"'?2"?qP.X͟* AGg=ޫ c2:kwM iK N_&CM9>FKL9fY^(QY>x8|Z: u-rDT(`i.? P|C;{'kO?ġE B$ 6:Df Ȓ\HxB+N&pwm(}tHF`x9Kا>}tFP;DZ ސGFaU~/c‰gLF1\zq#i_mŽw:؁2 I,0(~7)N24@kTF 7!m!!`, J<rG)Si<]iJWC},:Frcfx/ {,@֜ߓDzU7hdH?އ2L.aJbKp/؍0{(qFPq1(dqT4Pq&bSLvED*DW[z\>vDm^kA} 7M rcu*&5,xc3|-GN;3^ydAGa$7Ý/ rG<8@PTmaH\:oW~j{v@9>2LR-ô=׸3v" l9Szbp[(ČF-`dˍMOV+i)b4U5~ܕJPV2wA-)?.h|0gπ=X"ll bg@%_8AcYYEBs?/8M=عy9ֺؾ Lf{t9>J@h'hau}c a22i 36T1} $+=7>G7aCV׊ #mSh؉x_zi/ω6f%}AbiL/ bB]F.^gL< 1ΝjRGsZ<\~="!*Vw?Ua|J.r+o w;f7FH-$ ½@COz>9I4&i{m/5#Vaeo vTk7%9&53v (۱ ?UZX Z' no>D)o{P1/cz7:{,jJO,u ho@OWSKfˣU #S>"'dq#zg/Tأ`?Ŕ=H:5)e'6fܑS/ MgeĠMt,.XA=ɉXB{i^4~E9!X@4yzg4j:#ܗGo8r "/+=1D9 дڡ(R%2k$7C{[5Lgr.YdLUӀ0q6t570\ :OMj A [)jQ3<]ray\yP%(HjN_b?΁:ڠ#LhHw%V3 wxD{ d$ez`y,eRI-Ix=Oa@S/4ŭ5 72R"ۺbtni[RGK9%g(>z g5b&EGxDc2}C4g`μȒ0Aq; 8wR?߶c, P wP7ݔSM, >'j{S&|ͤePn=+\r3g"הу ?yaB7]>t]_V5quTr; ӳf (i\r_MHgF(0KWgרP&~"^.qvotJf`]"Qs1cGH *̘v Jc,$%XԹ1 /!<QWoO- #=k29!sb-2T_D1eC j(!U v@EK#{aW-ec1, /@oE?ɊUfos \;^-?n[ Kb4"'3~汣&f1\!8ߒ>cjuUJ\B4g4Q0x{`PgV(i;w.4P^ÕՔ- mZٟ=Q~U8"{TsDǝ Abۃ_(N<`1C771bԩ)þy"S3xA&ډ-lOFzi93Дe4K+>iV 8rADb]Ԧ;VlD :7J;m%)_w\2zYsW*ͮh =āy؋&xɰ(U u-Mv5Zf[ﳃOEXm#_11jl@h+"t*w6H`.DٖD*QJjClNi^F) tB9ȶK{ϸ])УD= &d8Nw^6Rh.Hύ{gӪ€ VkO02!eаBOzu͗uw)R;.!]7>n{ꬳ{iu~ YN2ږa.>MNL5rv}oOӶ3 WNESK1X}sŻ=Iw 5*@ ijE wë7 (yrz}w@ҽlwP@?pr$I-*bVu7|5ڰbrpL`"\ø^2m|lJL>KuFOڑx˱TN4+K^.&cTIz|[3zH+csUP86d1ˀX^/,<|tcXLД A ؂AsqIGbZCN`|(ge3H>z5EW5fɱ%8hbIiSIZz`lLgɓD&HY ~ےW`%cTl|A}]f;x53DH,_ֱׅ10GN޴*5/ }c.ծ^N@ H!Bv`4cMQ7Q#4$=6\,&Rj/#ΗlFA7b}J$<勤rE'*7cKkv^4_qْg_}x!6vGZI\{30f> "Ώn{%VQ$!:`B>J&{po; 0.Feӈ =[zir2  J/MLt#NNJ`-Xs)U"4=ya>Az j-.hђV^VE;Dv-|-Bh#Z^PBz;~-miHb9ٚ9 ?l'$dߩITta0k#ׄGdI`_L_?9ԋ.2MK4v54>T;$Ϟ.L T* v>q>6lUV鴛Ȳ,2̄*u䌳aGlyוRGm=#*{0OBSī [a@o 쭉o\ 9{r?<Mp0+y?H"+t0gyc+Ns+r41Gg!ا"LA2(K="W<\½l2W⁨ԉ L?&zyb5yOrmЍD[ƦU{\vM{5gsA5-,\S&!XS+s!R(s7|Bתp^Nx@ARa r9#iXA[Nb lvJ>OIxq,oeY`v?=m'֩ST~sDdlT,wʧa&'OH :,N;Lr(lͅ(2WmbiB3QF95#bt[r&/ڌf~[D23rKF=_&S_8aV9 \9q[0ap6Zv1iuoTzJR(^`9#5} ѳ} UKڱ>>fy1Y/'k5܅8M/I(z Sb"P (jtaPSZOM`%5Wzk0Jf{^}BKoiM9lYD|EvYK\gFjb[TI 7{H#<=%EGZvwƟ0xN/[3I7櫿,4Ԯ`КCgX9sY&gX[q mif" U]p/QE1jځ.u~Y.{h{j+8^./!3I$3SueT0w݅Lz`@L$1VUj>Ƭ!jrMK)'9g) P6qA\*Ã5aT9+O<, ԨBaK?%&!8%GJWm)BYG$hc :zQ? g tJAQn6QI|7-i3Nef!*M9҆2~CyW7-NO 䒏ep^ þlYA{ʝpKBZW9Bq_8aqt i&ዀ͌[Wkڟ1R9bɸ+ncf9"j6-^ ^Ub]20o?z"NP}ND{_gT}/H2OsඔNB Uw%]{Xae@ucdT`] Ame;+XWlilǘ5OzWCӓ˙mE?_"q,Bom/ԾDߖi%ׁDCb sTHC.Lߣ{G 0/%c u#n(J+z*I_ހ8gr{W^V-egĘtT.O=;TLՌ\Hmr'-zIBZ-!ͦ} x6%=VOgDo|jлNqj5?,:Ԏ o3?V4TxFLu-aNujOv )lB&ʡG૊PMT8'P*k+|{-c@D0Tf*qwo1-%#.w}%HvɕڅԽNR_:m ȴTL,/SmvAQ灟b;ud+KEsO4)-A}Vʬ3&8%1P P`qWJ"ii1!s=<{lqΓ<]BxOaOP"gʙw`G]wDz&Z*ՄA0qs*ްc}^ ֕o)<=TZg`_ߔ9'{:>@4 3̳_y /C|yϨ]J|2m>cr8@i5Q-lfpuޒ]9(^ 08a;ds|Zr_-K{'W?-yDw<ݛ{)p37H ǭbEX<7`:{<*iYr+)J,:R`l=* TBLrO-䚋Qx%NwCL+IΈlad\]tuT$`mf5WҘ5W*|5Sr@Հ'qܩҰeLa^8|v$Lunf_VՇ>MR53@L>eN(E۹OjgEj U)[FOs JZ(c˜jmځʺpPisvοDs.u0,9#u;Q+P:! k8TZG`(#kids|;QEdyb'wUgB#-zX$=~ Gޝ.]+ w@0? Q|~5رJ;_V ./5zR%pACq+fv),c&PoNmnatiټK77ߎJ ,թe05:YMy Z2H[Gl^&D`]OIa w2 3=nťT/˘~Aw?$QU8d ~aFd\>O7 @U!:Mr'CGbeQߊwkqf3rdjQeekH U[)TaieJX Ӿ 1]Жq5M44x8‹yc{\yG9<%cѢ0KE~TQZ'VYoQU?QTRD'IM֧|Hc*/1R,,d."qd |,H6vT!ECOj* r #"^. 6Gg}Po|/q X pIQ cw6l$4C`j=Irӡ|f*ZZ_qw+ƪT=F 5鮥~Hq zB_wdvfEP#F7,·dIL%ʸ4Ѓ7[_#wQ;e@?[D$ur!t9EYayCNN<+; P"#6(6QH{yo KТQX֬´Ys4 'Ѿ h)2ad1ך0yY6~╓>P1Ui,d"M:&qLoA<8@GjҰAz|7|OT یN Q~o3;9NQϝcB$, 2r9dV=P_VHA2n:ݾSw9 **(@9=4bm7Y?MUJͩ Da еgD`JV$jLƱE*{bd!>Qz< js.8]T+iuC1~PXq B-QxA{Np2Ag[5Fg ؿ*}SsAN`gS?6i 򈛍V2՞S/N!בsrS\/"k|Vo_ QHeۛWO #\'d.)*\I$}2so {03*ny ɼVۡv'M'  &q +׾yBY_l.Hœ@"ӷo3-k/y=o{j.\j%: yOGBMP ,dnڟwC@è0)cMvR_˂a!D>ǓO<2elLm 46y&B<^^d>Ⱦd3+Ɓs2V/]i|5ȍ򛪎>$f"D(#ߋ;6K(nфmL:͇).s65q#oTw:18|gE[`5,_|N=_+>}# 4cvVz=?/ȱ_w}O'n"w$RNFdMs;G(1e?6~AeTq.ߙ gw&`r6xMBWޒMfu0LM$$†%uȇ L 8 WV:6I4h)WPGWޱ3pō/i}FQ©&H`< Unnm <]#H# ` 6"ᙽo6Cdf\p[{$h2: TL&GWQ7BVK7XVDۻY0"c8q|@jT׉vp(i◽5\,más>tzy`nC0&/hu}Vݲ݁r96cm+Yc?Q$bf_¾g\3rsPLPC& H=82m3黺qӿ5""qpK&/+o@_h R?ŔaWkCHEzJx I )f0azlFŘc魪iLmEi;HW"ۺ 5iQY逿))1C̵X@hF;>m m۵$6gNEn䀬 )G@߽;w Tz&bl=ޛZ2!SBDŠsӖsHK1}ϡ#?MGX V͵Րw:9Z+`K2:32鿍A%ql?[Zpdp^ 2yz.Q}yi4ZV~o/C^ړ@'Uꗿ&u~1u~eadtUPQ r;JwDz(w'\(f(tM $v?H9xI) GefZ}wӎ(0z|4ɱ.K2ʒډjk0-<“!vʄ1v~x{5--\ S<<_9/#W(+"'?.{bf6*<7,|zPޫz;bDsy'vT\Lҋ5^j8pkzOfU q( fLL f$5%I(Gkƅ짲}̄P s_ߚOQ^"[ |U4dYj+Y"lӹ\-@iyh-iYE8j}Т;yo)1IYvjρrHMv2X=qXqy8j=I"ۧG#t?PC}:<`' Xq9>CnUHٿ=w"enPFܾH0~Qi%*r/=eD:g.dV~/i8b""YҾ%|'h04pǪ+OaۦC}IKPl͘%yIj  Юkǟɞq\Ti-JYKw^}Y lgO0F|^,b:r_T9Ht-,=W0TtK@,rqnP"&ybآIv}o})˺,.$EVぽ!=v$U<>? 6H8|NU ~ 0~UrֲX׵1г؜[KQe]?`Uҥ a3{䏽zb$uؤA!hegqH6 # o<6 `yPr%R$q˲'DqQ:wF rJQ,C?bۻYM/!v5a?޺wn"OiP0,*%Uo &K߇ !6(;ЇosR(me ym5m7\k*d dsk 4 Myt,ae顉Z}Z#\$Ճgs)zM} \`\zkPtc%\Z|sqpc J̥_h^* =1i[,4*i 2#KN4MRw>A.7Lʫ-+@0wj_>2GXrxtlһ2iס^zb\J G$n}"O:HڱǠϹMJv%+2ľ8tY#9Q'댦v˛tqʩjD2c8mh0Άٳ P"= *>}XWnYc): ys '#k/fe\jЋC$gw-ElWGt芁hszޅiDCD)GײH2(E:f=9TQ3V<)M{#881k1貢iA-BVk{/!;[=̀<<C39f.~VܓLMPP̬X8"Tg'ze"<ڬ%dIqxyq\@bNy5r0}ɝjB9 \iov&$MgKH`BSiJ4ۍ㑉0(74|>GږGߥ5s7& \z^牳tu9,4d]GT0]۴̌{M2&Ù|[ߌzZ}p_T %M᥁rzT" i[5)exbz7 u0k""D֚7L +Lnęe7y\Es vHSM[kLSXa,Ö#9#uʆat5\E3_zTpQ?HXj˾ЁMGSk` eļX%t'Hh)_Mdd'>5)N]V&"n+!vQ^LĦU:Iw<\lNybO6;xP7{[ԍ}*g-) !ZTEE_Um?տ4'v,F9i Ec+~qDϺ":^)B*9?y]TyM{ɟOy=P6R8N?W2n654#^4, l_?4$7:GyI rR؏t`NʣZdxpZ&㽬nHCČu+w@x/9Ceϖ !L44 k*ϧ]R'@GR>@T"4hAYUۡevhbtɂEPmO)] Y ^WltLS%lWq C+HЭV THC 67 Χ <'胿ȞfGb,G o- ^a1)|Sw'n\nu!fB9Z6ݛ0v]4H}a f+^e5\ 'Yli`Hk ȓ$ Øͣ aύ@֨/nPЃ{Xej ڧ5 Ÿr^m݁I!lJž2\PzL,eW.%b1͘HY_~,(30`z/!KԤg&y v"<1?\o͏"[ ]d jWO*;-1ي\ 8U+'7Y蕃)/[09%ߴ@BmNj/)ՔJ M;8[bEF!;בtw'`u˰BsK8$5Fs&Vf|kb26iϚeyGs?ěul̩Ǖ/Y͆)^w_mgJY\fO T p˪LF>Gֽ+lD. (nA`I3U$ARpŸw8<d,uB5s& fUB j ;uڡ 2VL1\*q )-Dd-ǡ%E*5nC->%&hc)5Dr%!˕eDzFROuVR:U v^ryh\YaP4\jZ>:,:/^] 1؟}7 &DͫlӀc:.r͂z {; ?9?=fӵw/0{}Zj0~M11ȈG4UnHS:ʩ rQibsamH%JgÓ{%CP|'l3д+5:fԌ--HS5?3۽NZ,j{)`WIAwvtĉ;bS֗V T?&vfS^/`:79EJ&@3fL iʺwѳUP"#x{mϙW]XQ$h6>Nhד,7Լ\8)3>g*:x|o$,xHʣ!P~rzꉽLLv5ۢ~P'XmI{v;|^wHQz]659F<˺謚;Fz V. eX.$I*&1 nҔTdEƍ s<]Ba֠D1Z3OY7{ ,lyShwu Md< 4^fm^J~=@yRr\9MR %լ"9i zE^mKf22 e(UC;[ 2hI 3 uuPSNl!J+lxLN8dyt&snA՛cI%n )灬U6#nm3`>$ e̠z!a>$|X.ǜGF߸2$sze JkG !vfUjB(IcndkVT.˃ 5L8V0Vh'ٙ-?XSꏪ$J31|%F !>Cͩ!(Kq";:2!2h y$7 ߙp8;:STOfI,cv\ 5?jT$`?^2v3W=;2KmϻWS'9.uV.j_);ѽ;C5)aͺh=W~xL%Z}놽 z,X8~B wi[m5cIL F/?Jh1j>hp<5bK@߮vo\HeeszÍ_f+- &z(!R\(bRhz<[4ɔ []HKJ"` R^"NNr u4^,ԧv& ZBaf(F|QаoEy-|BYem#{\ڣ{I@$Zٻ3Őj@ {gV[0M*}Ũ>Iz 2-$=&(BRF4- t kﻘ$aH\RtS@9`1AHp=w; w Tm cG#=CUW:Pi.Av_",es v4{w l܅}gW+Ѐs@f6>%EM-Mx_+櫅>\:}ɳ^[QOڥz X̡}պgX:F^ gY#!~ԇ+41i;wToHǧcijJk/k@>A`&1@tbE Aq`~ޱ*yJsx.4W%]qM \Yw<~\B5sa*B<ï-(W?iH1v]sd tG&`J~!A5k#Jb {ԓc9kK *Qb=)^/-vl濟GZrʭYveEvW%~^ ev!!.129)9k1T|o(w{]dSWݫ>d ~1p ΂ #یYMz8Z{3'u -Z5~<ҋ==z p'R33/ܶ0fJbBrZ5pZB&:ƥxFѐY/w5gә]7Ǝx4ofp]W?8lUW@a[ve8䉶yw8: 3j'X歠jtZp|)>E cK[ iw&Xmg>39|3ioԨQ.!ymFGNfvlV{[ ia$t0j}Bw.*uc氘ẐJy2gIU %LH%*fMTK4 kqnLvLj^ABxPKS4`턼O:C1+BseՆ5%q\c}&gS`AVGQ+uЇ?Z/p5. vNA0+*@ԬZuk=\מFJ 6~Va>Ft 2[>wHH@DRO$e[ 5'`Kn^!RC;`a~ަbmoLS`*>%sG3M"fZÑ{KJvV_1B[<2c/rP`s%}R,?;^>lj 2ԭ`}ED_* ?d&a+|WzU[B25Bx 6(i ZĿs%5`zCcOYĬ="YRe(;E}%4?JB$x ƨzTz#H֊GZGzLB.`wFKp_Iye=;B9n {n_ZL06gJVL<d|Cnr08/8%5CE&bӱL T#W"u @jχ^Q`F NIh~Al]+-rGt(2|sNO)f#Q6>64 \v #~c{; R+)=:4C=(,6CkQ_cnr=<]IP>PUU=UZKR;{&5ir%RPMQ H+NK!( GhoQ}Dyލ3;?y$$<8Nfc8_|e=0bGzu<\j CT32Y7_y.w#>0Datx۽i<qeGțڅiD 7 M?Ų̈YȟKI5yu#0zYUZ# ,^;3,R ۡ)B{i'Į+K|/Np ]=D#I!HF ?3Eſu;iPZ2n%+,DJdOERZ:zL:sm>y7ynljPd:qW,+bqjOE?؊܏$6RnùP95FkXbc#tv`}YóxK2:7g\h8839si`HE'ڽ`6& ':c/# 0HuD9PG--Ċfo i@VfEUd_v aKa!U,4l%yOxiu2B1s 럤)Zj3i 63Ҷ(P1W0$e6JWrXpԑ,4۪ήJGg1#ZC pӺo LyVPy si')IvKI5W,@l9if")qrcj`+#1dJ~YSEql VðITXԙ 0)@oL") 5VAF&{iv8_d޾NQ4guyfk0(D_¬r|L"Ғv'BPY҃C14BV%('~Q9F^"=ܐqIPÐ vP#vн޿w`*QxOk\}mӱˋZ১P'\9 GdbX)T"l iXoat*Dz(32lٳgc0ZlGJ{5u/;u?Chzfyad+{`:Q†7~> CǺJlܡE#|cb#;wYJ(:.dmlW{>] bm>xZ @T0h`}"&YkC2_ۍҌphSPwTf;JT ^;,g}V/󳛂'D6* N.'\1\[ͰӾѿuO iU7+GZN 4 LzNT杮N(@[[[zD3f~+-;R;D 4F-vLrDvf0%O)9fVFII84S7* FqEtT甎fҶhŝY+M:fS"}!|]g9|ߐX^+xPX%P9GnK4'bCk竦+eMr`>$f:t32U?Rb!KWzKU2m(5{95*рtXκTt< Dz}cl˓]ՆLS9(dZ:VP?A{\: RUW`ٶF"RbcX͒?ڈ!>{T }fw:I3ɤ,:!`Ot$G6}EL*xiՑk,xpyZjAJ P@РXIuRbwQ"BPĒ*BU~:gVOp{&oŭdRVӞGJ:*{ׅf[Җ[UX<`y֌?j6 a˧&g~fz,'X H#N ׏o]âkhf̘F^j6 zhǸ05{^E^9 YEi4]0.[@o>Wgl;7p_f2NEuSwM}_rYyur2~E DEJh Zb(Oӻq /D;K3'MTZ[qb"i_<.J-zMCa"nDUugy8@<ʝ;'i;5`NV;٧}E,nAk9ʌ̡|)֣텑 U3PYkWӰjd.& 0E8-GOid8ԌE]~W N{hƐ'Bw ]̣t-z4عwmuRg\ĥK%XNL =b;`ud 񵂫miTu=~ҐĄzfs =>U0J?,3d7saU7Ǖ)a12n9|Ξ0OfG+pq[2D}=H-(K˿lPp|qrq<|2ptC&8^7C=kۥ -&?F`cՉ)¬tswTUC{G= ?@FH'xAD@;Eˆ=Gk(5\!Q24%P8l5o{"rJވ844D IzV#ӺZaw>E4md O,-2 Ve5FЈ&aԊM\P]G*/*c:懲f,IۃJP$t;h#DǶD>jn3"f/}uC@igb;n_q SBnd _҄gzu(Wᩭ4w!@RS UC~h~R(@AzS x8٧zHaO?傄f< tX\6sea@ S = !d4u`Y_oL -TÃb ʅ=b^n^ݔL~ʙ0rNtݲK#ב1RƳD ~Xݴyj/yPk=]OxeW4rΓ"'XC%3iϘx8{]}Imc{b&&̼ *зP4M ,\3Sł.;זlkׅ)g=ݪ t q֬ mLa>%B^7tngϰ2'r$ #FW~Vy1-=1F9~AFb<0#4ŷyk5Yoq{s\ sQuO턀xS L>Zm^"$޷U euP#hc^gZg%JBwc6q5(R0?B~`bڒ$)f>q{vg}cqzT${,RA͉1HUM Ӣ@bȏ/-̔{҅>MTLX;=m5nRh;]ߡyEwiZcXIN6DKv #"GCVfLGMF0 /˯q T[6 sg+JhRI|'V-MnkD`uOQ*ϠN-Ȕ]̇ ApڋE?* ]W:j 7?|9mvyk"][vC1R5d7y|٬oWi<|hUV$ U3{S;PWY1\0ВeT':fIx6ZzXɄ ~"AWӤK"[˻34}9$rj֯rq18r:s+Qxb'୐b7+clvF\Kݭn]P 38;!a|Vb޼;-]0 i꺑yÌ[Ǡ1 ot!Z%:l+8pnJ*3B\Y;o}\N\w40ّF? .5ǁλ B5I.imb/Y>KiJЃ.0m<.Ch'C۲fKh*L~f֠7'_*eD~/{#!0`}W?,ɂi).u 9IS/=MMeQ*07# 2oUQd(fEV 7oIHi4͔rY26,;6$cYvXKȌ3 &t˜%؋ ɄGTxP'}? FG`QDmĻˇ'-7=c_޿u;MHkא M0Bb؆~prDO9h;73!:%B톏@yI5sh<XTs oWׄQтA!sND[N:pj`?Ɵ>_ux"b-Vᬄs93O5mG^' N+gDj@ƈ@9zkֳ<Nz9| UG:Lԕ ~YJpDzemgE3at/X-^Nlߧ&pC>"= [d4 a'lK:t3rC]kSD 5E9~D@fp]!У.5`KHyڶ9P\cNY9F7Jit]^QMoJ\t^q!/ʖݳ\]&I1^ Jo&gn{8W;ΊҀV2b7'<^ڥ3=l6xe ;WEZx,S~7xa <7xbA,d4ڇZW}C.;X56D'N6c.8 mDJVB\N7!vg$i@9(OL T{s3˪rÔ-%j;2Kz-5lwrOADܜjJqy[ 'ElM zWRmr#Δ2o.vvq0/p%(4o{A-RR=NB [{iCWgOavP 9\vv6|oQw^J6PQ'gV`-=6w:z]lvZk扽h6ZdMNة5Zk#6y].>HVDZ4\_ЕqWAW]׸ 0(֣.&_͵ITú\$E\%#N)2*X< [;Y1`1l[GJB'[~#%.ƴyʷ,f#r;QNټܮJ'Dۻ/z#y|7d@K*rmaRgV+ΟWU^ vWcG$é΀:ؑ#ڇ ܑ d>?l.y`9[XAJaצ9b6E/Pûskb}j5J+/r3a$;7KR&kRiO=K V.tXB58SNL %r@0R4M.MhQ/*$Z5u'WV9T R(%CmC+G dch\_#y10|ڟwf_7Cm^F°_}NR}Q<j?`鿯PiF4=r1R;[;{,tg4}g\9$I(u7y!-,A •[Qdv0L@OxZ$7_==~G*ґڍ$oO#!n>GoTTyKiNr"CJK KFN ̦e3ܳyxnRN6M-Oߘzq&--Iu`9(N"Nl0?az>&_"85ukny'BytM yeo0g,o {{0rAAθs20'r_`媔I^H$RC0[UDGi-\q)dDHJ́9[L3j7H" CȽO>p&!0bWܲLpl}J='#"^꪿!FnNVM|ydj=>yB+qeR.>`XhD)XwuTW&̚uGӜdčg`&:<8G㟨Ϡ)~Xu;~)7:n&<7y5.?S_8 &Ga_w[7)Ibo4#4H؂z:p&}^ j b4P6PduqCIq4z1֬t=G| 醮56?k2A]CqY7cUy}v;8SKg&sNAlJUSX1ܝ:. Uiro\/;Z]cP^h!W_@΃<& Ó.$E8#K7ʺ{D+`JW>pZ<`)8VrOUѲX3Ig9{ԴwV1x~uWu[Hd}ep pnvo)B9\p͎5)n"ģHDzKN.KU׻}ԭ, [LTǘ9.Dsc&gwZh#2 BtϜSUrraA.}Z4T]4:@%BS! 3El;uE'Mj<L_%|@`߀n#@Oršσj{{AqdzȒɪ\^%x^?gK~oRv;YYC4q{3l%J.޼[^Ku3lmy~ewm Ivr|"uPg5#sdRkg"BlQxiZ-dgT}SdR#QX;6 ?׻9Uǖ|PAfğ%}xr| xF\c[筮 KiMnM|"2텼Y:;?[7B߻NOo<|k4 %<LX؁p$ao4D 09~|sB߃N -r!.bN"0 $FacQ!%5=c;g]'srt,ֈJ&!T[ˀ!dJݳ'Ǣ\zS#~J9ۚX$܅WOAgYq΄IuL|}< &os*m+H989=5:.|[? ׵_ }ÜNͺX0d{!+zkv[`:$'H9-tm2t{0+CKZf*yUtDani|@!xY.SɆϭ֥scjb3{Ր ,vM&\Lv~t (3-k6x^'F^-46Z]Yw~S1'nU$͘ M)6c<]xMc n\ R6<|y;#܀w{۵t]a3d  w!Z)̝۝TgZTQWݹT®@Qn!+mGY{CRټHyNc`Sb*9_\1J  udUW..bʎ~e~Z)kU@qf;| f\_l _`Zu31}HEX~#`)Zj'(`-nE5=u+i_*߶Fv_n8XxgoH?=YLkR@$J>!#J(d[ 1dMu߻ =-ؤt/fX0}">+XS{=R(Ўoka-E<^ܲqCj?d$z*8t!R.RD+ϡLB J|K^FB؁L͔[S^^ ˔cQuZr=2".hS/i0H9DyĐ dΥk~@G̝&$A<0V23e0d&}Gp$wBG̑&`}&#'#*fذ'Yl?qAfʟd"?ѮNf؝F# *=ܟu C㜈|}?? KrgByNvcDqmVٳpsI#6> `eT)#Y_?\'v۠i Elc~d ;XjΨIa$y}@`~Ȱ~$s>gNBe#U.UaWj*w'+IeQe12*IX7xvmOd "wMHw~3;˩;t&;G>N Ud0j<x1>vE crm5xtIPc/ʆ` kqoaV8 {BPHյ)va./k6@p4{ֽ`xKnH㵦qy_RTGdL@;KL&2YL wڕ]jl7>id,Gͷg-yjR%SA%Y>g6Ok8#"ӕL6tmh1uy""Ps8^.ԥQZfn }P@OBҶw&D7Yx!<,ndaX+$zrǍ \nT(̀;@lc|`ozCF tY aG9q6 T(+ڨk7 W|U^eHu*XQU_r䞠S#B$?WK39yDrhch*wq ϭt \,S㊴dM\Wӊ9lIGsfɡғvCxdL 9~v_a{|V|$'ퟍu+@PG|#[/9Bo&w|9*pOn8; VQxt`.,vս-rd+oWCJ;U44hv1eO3…ͶSqYI.r*m{i/?a 5]]ػ:GE;Td_s*qTRճtlo s Ӷ"RWًT57 :X35&9ؿ`lR_$v;:?lG~fBT2Rfv[v]g.UncZlN]o ?a5OX-sRDv,HbdS 9yuJ<¶Z1)e2He3U [2<Z;б/e%p -}Ka=X jac-haoH47 ӃjH(d<\? +ԦtLן{d> #/{xv@M@q뚄L𖾽jna6SD3ek}i2 .Lupũؼ`خzgv{P1Orx<]5LHNwV^J._i5[ 8eA0 3r6+P+J"MZWzd5 4o[B WƧ&ml:GSLK?F MH*&oX 7MdFwF;pcn.z(@+Ï葁 JWuOz# =',s '&vZ |<"Qy&Ed.#E):xFFۥM_⵶~"uńn5%F<`c=z ^iT_d1Y+.'q01Cx'5UQYDud`e$W&ExӅ-R4tb383mj.tv P))H" @#|7"B&}_8:L)Ŗ)T[(n6~@/ߞ_p} $So*Els@zcgC*-F#eV.j5?:6]9AoU`,An,3?~LW(1BBٿΧDVu?D_!wZG{:f1~W+ 0dSX&1>hFW%Yy1păkI;M Ds۩e?ǧ(q-ly^Ƅ7jVGdwNvDOC\Rur6N4x[4W$YOp9E_\oso>#>S瀧SWZ^=)}cMSA!.&)Rp`60L~f\`E:EA`S|@g8CeG")Eգz$FpA6iN/]wۏ\S戈*T4RQNM D8[&=6\2g0-S]|NRu.#}KX_HyC~_ϓ| _{/|pG|,83̑ R8!.3Ύ{M:Gr D^o)uz̫L-y,7ejQp*]g%żO:/ε-{rBR4s@E(J eQlJpm+ak~Oas9ulS:D{~5mHyQfY?Y[ MfS + S@~ï}@siT9e`y`F&m`y^ DIi*[A_׽LQd}t}Ij2 -'+]"Jq@,v,pzt~/= *NOHw# 9&dKXQHmJQQ*^Aj!qq|];t @y(m@ h(UWftR&K`z7"NnRgF=OEd?~d;2!@SȲ#Tc* MLڪ*Ih_^)vӷCI5E8a;VHVt?mWDlX9W =Ҟ?*tmqߪ]Ѥ <ңR|Vvއ9MU-}qwyL[/XW֙wliXZ}kav03ZzH,-bDNn8N&2a.N"EB;_ Wū>0.0iޔBA(-oDY\W&7勼.CUmmgonL]0SCxyΑLJc)Ĺ^vZ\M􏖝aVxչ0%$-ߺqEVIi\bgRË IpQxt"D2d' /J*NNPkPIVBUv+B`\ U+1.t높 ʖOkm~vb(2p&BꮵbLxTk" CIRg ab? UMD{idlrIZOҒʬz͑|^7YG6=H,m/<&aMf'rK|_/ޓ附d~螶ʩ0'hWSه#.&<5cŨP^2&q;5>F*Ml+:N. LMa,( 5y6߮+`b @;6sl}q ؃Wi/oȽ*"._D{RY!W 9E*gBpNPr{=akKXX/QƜ75 &lA.Ce6nJ@DCNa&MVE&'XNEca5p^R0@Ѱ| #w h/9{Wc9\պ%Nv .1In(,.-Sb~ L(j^8? <%j0^dptҢm \zEJ͝{B[/&k#2n`Q)kCPPPЊU/āݜlTc)\isD.R_)͛$R68F|.-C#YW*Zt|](Q:?\yoN@N:ο\ !Z&ibejkn \ZM`tjSWF!CH6[Z '\n]=/Y9r~O=3jkx)[ۜ+[!"Α/ H R.؆UޛJjJl7t轱S9)gMj(~'gFøMUu|/"Zpg o<$8{xm2vE=JEt#℣A*G |Fiܥ˲ZRockEM}&%*oB ^qhZ:x{7 i,tn|d4L='t*.s@4h ^ bl3_Z( /eko*=A7 #e VtnU1e_wЧ52deP542mBP@\ #"Ju GX@_ KFQ_3Rˇ,!z3 J}DX ʠ(F #~$Y8oҚIdB4i3wֿ aRf˟(ɑ^?Vr#M"-9;$@yVMUߦ%Eɛ)gv@u()ʁo7Û9^/{@hY@>fW ZT'c D/P8+}\z=noyh?<@4׺?$ծUq.p%7 KVԒjv,!7A紷&/f|W ¸-N\ qYD4>ʀ+@j$650kmኂ*}5 Bc_5)e2}}O8Ɲy.}KX(TO^K-T2dpTsQ7ܺ7V2\ ,fVMUG$htf+L} @.>X{rVWkGΡt/DS"v`Ud%j e!qd\1E_5F$B 4%TM+l<@S3,tK$$QlCV!:wnܭv^%|}jǚ'D~6f'Ʈ {qIkz J"`Fq9$x/6z1PJcV|qy) 4ESÍR E\لq̵9tW ZڇSbDs)V]~7ou@ﻔƾ!9:s/sL\, '˵62f?#Z/ȚdZiˌS icdnTs<}v\#[7ԯ8t 2|k{ 6MI8|{SE,y]ȃ cΨ2m)7a DPly&r;w EQftqDvwMY=5 }.un韭ڇ~Q A" aIf-u?sbSՅ#j2P)uʷ'6N~p{Îaۡ덱 x7x2!̗8{V}gQyB#y77}k(CUbqthi'$]uTQt{+%6a12G*7ݻLL ŦIۮ XpD">[3N!=i[[R4ųG8d .v7`<#/mWR늫W[0gP!6yZ]Dr"Ic/kT`Gb`=3{ԨYthtx|W,l72&ޏՌ 9Ftd9z/K9 PǶ/D_eOh51SSTm'*»b@GV4$k/:iS Yn+߿mim E>wtyզn+-k:)" wՊ'%<6x!U-tͣ_e=,𕬛D)=~#`)_#euLFziwY]ʰcNJceaLAsifU9 >(-LB_>=kAC>&Kmb^ߙnkc~3V8~{E5Bs8[fNbҀ+U+O&NۋG*,DvKPg_Ŗ5/D,!e $$c͇}]mUzwCRAKo{Skֺs g\p$_ޏَ^:z>=s n@lI?h/H:/q4=Xh-x9E}JF[{,s" 0'%_ ]u uI:?[xD .N-H:{~8-k|d.5bb = OsBYvT5:"* *굍lT9 ȼ2/!`6U Q`2"/h_]7jZ jk?/vh钉ƹY9fa*>F<9;aLQjqUtTi|IHqMW.<7.iyfTL07uVUHEHv[K^mSn/B3٥-t%Dª)YM?n 454"i%z+9`UEGT սϕ O2=]j<4swiQTJG6\2p $R5ϑq6%K~` \T^-u5t^u`1wyO3p1ȧEtcž pWFDiEQċǾxIş<\1 rE@Ṳ̈̀Ȳ},I=_alM&U?k)抉奻2'dEC'::j3Hq)26褶ASx>W"֠!XՆizܳ-}b@ܚKlR`żXbJD|1eV(٤jXcSg$l_9!=D6T :AٻR8pf9h?cmx$'Q]hw^, G Rw"UA!=XӘ9ȑ!H{8xɼ :/#ޡ4SKmzg[y-:(O5#` $hPxl+uIp$v͂JyJ5uYɵQo8Y4aRpLYٗ!s*fM$g[6&mtEhall:*?#ri4UN֠>rdkCN0 5][ȣx(p+^%U rK#\"ګ^e^SH]WntO'BM#z:i0t}byaV?`-w~fbG }2ېیQD,y6tPR.V&t'ҁ ov5?F$ x('AWǛ#PAL~_n,i^\wv$U$Z"TksavI9TpڴbsA2W!08 zzclە*>dr ;W_,shz3q,}m_m+ $D'F+GTGP2H5$m4qN w>ɬt=V!'h˯G4da2Nrj>.,E(oSIgisLR4:;Ln(t1sf?QK'P1_T ,/J==l4$29U30Ʀkp%Z`Qv q1~vry5>u@zN; XE6)qQ( lmB,=)4(Phuvא@Z5PQ!6Y쬨d8@va錻Vs(<-Afbfq %˷Y7P̗ȱ#$#8[>=pHf6^q8%:b~5 NW`D$ԑjAK/8}-1pS cx*&%=,q$&l0L:__mfJ!jw$qrp ϕo sv9w-4t6^K.ioҊjĘDBy IV97]n_+vvlr7aaNy17G>QYX8bJk]V;G^k$Xsg_ՄtQz/b020de[wQ o`ʽBE?iD,,B1!^_o}˥͇ȧ[z?N|`Ǧ.䰌Hdu<䝂l*H?iOg^PjG0>QՖ:|8:)pWݒ@ 9z gň-tҠ2xImK\_"VQHP6ĀO{I[1n}v~z£RXmR°{˛NbIdk}٠͚3*HG ’3uœɠXY@6yG:;;a(N HM6iȗWz9"Qy)1HfT4d+2}<*Ygqм؆ L7#EwVlIpme972؜rU٤OXezvҸfBF';`ksnܵ!6b,4Z֎08~Iv9FB!EsMXR l&7 }*Fnw$ko#pM"MB@nQ]pj8JZh㈋@,SFi]mQJ#SQ 𙨝p&&7Mdzoq9qݍbU46aR!|$[P9>HQ ׯ׮CR#]g?04V eF)o0jAK[DA떇e~-+6aZ z)a%ѯBκ':tIgɬmȜ:v@;=VQ WDj%^ yL?fWNXk~nJ|&D~$Lm> ޏP! J)=L˒A4 _ה\]Q~;T,fyoqEZ/7D_zf/%TN xkIy "_8_m8$BaD;hП:1"N s:3ЗƥvAoN32b{ IP.I`yǸ.Ġ )ʈMWzpog`|qƼTǍAw+sYfB!r1ZG347ow<^,\;qkSb G{ӮE4!BzkYNHXZ%8U#Q\O0:#O]9-|ʪV|,9 $nO[:}W9țQmAs~<YaSN֪ F$bpGE;auP~sO[vny ίTԻOR/'4Oȫ9LvULCN?dF9A+iEQ'{GF~O>ྉ-BBB4&,\M;2#sm["nOueHH4p(liDk rDL -GceI}jcؖ`%/}ori`9Ie5Z6hfo$ՂCm_*ʛ*6+_~"}?%h~*!EׁjGKA4qge@*+VKMu5Dښ;t:~Cy돯cah(Q}4NR]*cgCB6g)O>>\쒢rr ӌR=i.Qn3%޹Fg|p\p!xXi8/ڏF~-27PjW-wmJAd${ ͣC@jZPJ" /5^M]e' Hԙ ǩ31jxRrĮ:ע}'85:=oL'|8\:7:D~$z>$#ǎ3}n{tnVWmŷE6sk$]wʿ; J-"ч2ZB$=/ׁ|jZĕ+gL2L 2%\ D{mOZs=Ƽfm懰Q.(. \ߌ\Lxe)z0i*N<|͈)@Ϧ7;s PﲪY/h=jc16EY)`uH/JP>Pl0,,xܯ:{ Q3X"sm!<+jMRi|*'Ӟ7E`kY?gc\(Q\XY*xkh*贺*Fā.#l)&_iPna6aXtGtZETDwƏ3JB-Q!~r0 89Q (`aϩ2ùӠBE?׌(2t&tCMR\fa:F tLq{MѨ t]Z;Cyp]׺ݎA8{:kc%*|XQ.yqS_G4'e‘90 eyx~_P!#}YLѡ_2~!⏬`;0.ֻXe_f#9ĐPȬ=``e8 FP.3 |؈H[Y98I (Z/;]DXaC_ijI1jƂck+V 2r5}Pa|jw+xO^g|ke /,ډ6B@19ĘU}5|_/(S1oДۥ(S!&xJ×r=:_9~hb4JsU+-![:"I/3g=vy+X֚Y.i{D*ww{Ⱥ]Jm~"=-Vx`Q4 =wԻ)!dzP#TdHw~ѾӁr53;ц5OX#&*UKP[Ns½8 [Q!FIx 4 uwi*GwUj;&:Q3ɤJ"SD=@\vod1}tWѓzZA1r K֧fL?vOŨ>N4ziu$N ᐉ1p>x(%9lG]}EW4۞I ap lgmA7M' 0E֭kYP W%1 mI,55J#yX~,p$c5^*=dx1V3\Ot4ڝ,FqbK!wJڴ[TyuK:c?؏^mwpQ M4^~#}?۰7`oNjwy?xrNZQܞ-gC5\DBV-(ҦY2GGba0wŸ5IH`EɔLNwDRm02(R5U4jC{gc \T?i`.Mf0m3SGغ|vkz5ـ [yb=byEAnG I7"f^Sivj4_~_փMk/S141lvWɴDd@]=2 gҷ*olvT܅pah#' ! T= ?2yo r*{nÅ?.M>1SCD[+RE5e !HXO3Ɯ:NF0 K 4AcQWmKM9|qV@\QzjDo{/'[6nnD SkJ˜;Q< TT|T-Izm3 B'L 95Ɲ8@NYh8n Y?^4v\:h꽧P"FT"A>yS_ zZFɈ>mܣn_t].>Žb+/3-5XSg>J̐u U 6Y4tli˻PF eW/QO152!!Π&;D~2FM8ASֻOX+% s9?K.za1@ žQ %M 2(_[-l##;fIzMu%1#$?BtyfiGÁ) 9$ɶسɆR{ ; P ӺF 6̤]ҲcTԧra g :")x\pIb̊ËQKY`Ξ0X[ @)~tu'~оӭ5&ϟ{ (Gf|'O9FC^/Vu,.UIۏ{xCɾ%)@W?.2i9R`Jn~dվ-Oܯ]5 ӨkT ^ 5d=ZM?֐+eġmG5d4kp)qVVؘ+=nrY8d:f+h5QG3ϻ& NhZ].'OLJV–e4=p3 v~wKaz>[{mo^溗_*桭cYy@ެ%~$F7z\ ]7y>L6Ɂx4Vx.zҒ5mz*6iyʈ&=T71ܹ9Qc]#}f#OZ]>TMC끥Evg;dX;@BJ +uh x-ȋn޳ؔⲏa I_u_-ל@*ȐKk ɹ'*@`u"<{E5Ǖb'=WSktx07#Ԗ!%T[/c[eN/bZiQ;dpFo3.69]+ȵ=Pu,pRyYd¤O.M9usNS:a\b-e  Z(P/Uq8N'Ne{L8PT?mz y`OItC GA5lLn:h3 m)U^O$ɚ"9ZQo\% F[ )SEsu^<ٮ$#.1_0}wINTT! 3ͷd܋*T `Kpx ihKF\Dd.^QIYc(OY^j4baKBavQ;Bi ґ`2B13L. ~7]ceQ=\Vr ,G=)yfɪܵ`MhR!j~`;9X{Ur*Ƅ3XDWEeQ_Ӄ̫wMfjZ_5tZ|(/X]R&5EaZؤ )1 -vO~e&xU2{&\2 3XUн:j*=wm'Jg^-,ԼC}IW$T ?!9c2?ӒXOQm1;E>;sF Ԛ FabYN !UkClNdnĻp2KT 1TH~ {cN`';eU Zp8rA\{ AOp߳[/a/IC} 2YU?#GlٳꨚQIu7D]ʃ7 :;ӚUȫLSqK}$(-e1a܏Z;RxPd93T ZBbq&4}dQ SdFT\]rk^,XsXԙsEMG"!ahqXF{aIXⓒlOeK+stχ)~7#<E͜n: ~(3$M2_~N@^ w̡mYM͙DmH3.3Q $4c=m[Nw.H5+|^Cl 8ir S\ypDҽd ??[+7;/~Sjl(7Pdx2q4J<;7!n}' m\'*-|vɴYȇN)Ai_(Ik%9*am0g\E%߻Lh&ĮH_aL3ήR25QA2PǹI܏Q$U+TB#+\ְ^lJr!x`̩*ӋR6=wR9JDQS+?K#:-7|qLRj `^.7ϴ =q^fA!i8Ē0 4H{K&ҡ0-)B' w+X%˞S"]~A>hRJ~ Ύ?u CQeN@h>WW&.Q /XbySrd $_s;߉X&Aå]:c zBZ;nc6ó2L7?[wJ swCixz_''%қs@]7TAOAA+]K W'iMZb/&[]7\ ='</3UF_0+-RIwgr)Aȁҧ}@\߇$YtYg'(|2=Wx#qfL8sY}C&"VkzVs8%BTBP&񅟘/a_#+~G78&"d(U {A>`vBp_5&))ڍ"iʉS0Ik"q.YB =@6%{Gif*gÊ&>ľgJ"xV94sèxҬ{Ls&i 5O1Ƒ3a]31o:vSOx5sB #(z6_L^Q%9^5<>5Lrc#~<:LH'5_:l?Uv[Pz@2Nsz{N@X-1*S\^=GQ1/+ 2`~1܌a8`)^zlu><0e\Č5©%nNy)SPɧOZE]LPz C{hͦD}nk\Fʖ 7԰sG:ǞP_*}j區D_Wt8~hz$ppyV%_#iȜJ7ݑ( lI &U rg{Ŕ1!t*fzA# uS H(U|[bVo-FL0*p^NoR]*Zǖ{l9HԌ_x\g6@5/n,`pKojKX "HITʬLr7W= Q5+9j1Q}͘|JEV|6Mp)Fف|qALi smraXab3?f>,%zspiUM㥁Nc9?'[|5#mPxN'Q~&q\ԩ[dʙel& "_RBzuRbBW6\笠,Lq,<]*GL|–ڥ>}Mozۡڝ"Lr15L+6wظs`2 M(HysUTFSR)ז'ղ w`2x̻vEV*"cTo/Ikg>UڶP`\i$.9ʓ)z޲=m_ځ6|HAsQ2Hն!?g0R~Pl$1dZ?kNrb5qp@r$@#P :{џڨY$N25Hlʿ/T{q d4wdy^"?\#ѩ)eAEf)3;c)}|$e7# o'ovϯСNxJ\}ʽ/P{Mxے!{tMdhg'´C2saz+|)0S= mY Gs HKHmVqy_D#ک(c.+[&!㶠.2(/M* Z2;J( x"W7!ŧj2Q]䕕;7pw\j?ALLyD5؝9?\px]uX Rtw5]ਓa1`t;5\Dz)3k+l*d,ugLn{)m/Ul}ʗ Zlb n'RD08'f.zܜE$ ]pN0,Qtsotp $CvIk{YJ`8rSg^?o˶tc=]Ȅ>"i!w ^\ ؜< L"' N,j6[*yi"Nۺ#&A j`zI &FCC*ÌnI3p֛5[>3 "W*q,U0#N ueA )얄քY;M"UmX#&ƙtbn;drR[BApz,e2*e+j.b '/9Z-Y<j[%,"4iz84.zfOewQ&ڮx[̺^H?||}9s28B~jDn)>6/~[ ݺ#=!*"/ABlXwځ>O}nISzY5mWUBbOQ10@-%n_)utT]Y{RYgݦ.eW3+k<^CA[ 3k(t\-bTM$[LBh{x `ʊɛ$V("KN }YCA8Њ ʻ1I}K!h%s;FxSy1IC&!aړ-0R lY4#m_aۮf2:܁+`-"_Є/&<.vGYv#u*/˷4ʡ/^[=خpdNiy$} O}! i}B*ٗ!מ{NǴpM{|5Μ~ъ#yj}00s8d hɥAg:P f u nӏbL*h8bO:뻒f9~Yvl0ZهUe1VĎTh>g v$a[raX+gmN~'oSM~~0HU _;vIX ݠKZM['h<2tlP pl^08T?c0:g4|7`H*Buv֚ ɤC_gEr"6iy0,$'|1쁴0v]fl=H:<)';B'qM =zLEKڂRU|;}oL1oow(=u=ߍ:|* ȣY/#LAނ(RK_M+q{+E%9[mUƜ67w9) U]m70r΅5A1֨J~?rv#?a-Z74Y&&Gj>|ꅿö ܺ+o=:ɑi Xb3xuOY\%씉n,2qu7H!!cзoH V}{(cKZ%CB:Mr u|}ES&S\NP)!(!eB-lLv9&J{Weɓ.}Ss.f=ӗIq(;/0{N!E#v:%ur&ZlERJ7}FiY鏚H EvFFw(iX`1P::P[ ^ Li8A  r}npϱ2_O5 {ݹ9dTBf2 SOd߅4b8cY' m0 5fHS%Iܴ96az+;3|%f|CovE׶J45D1,{SCL:_Hv= se~uꇦ\h F@/ɪOc>"MƎh 1?TS\x;+.-̽=ȅM-Aw̚ߜ?7vn*m?p>Za\L)s@`%mMj6J7LwƆ*c$eʅmf_,Ď2ZYieZ#t&{F Zn.2Aaw;ڦ-Cu:YK󴔦PD)פsR{w#>>46]bx`|iȎ_~?/i C* ,<$$h0Cj0[Ū#տF$dIW#Bn9Jxe:Md6>%p0R v"X  QR .a(ãuGG$44Te?AI6( i?I(!]ۇVO0G/\p뺷츒ӌ*M[=8T͈SU|t}-bzQLd-o&tDFn@oRg#jѽ A5>*fg>Wt|a+H x"k+j^2\eӤ q#ʾ9No~uĤ`/X D Kqa5l,П!5@H(/XR4ω)?p/0&;! 1RU?|8KX`sE-=> (/4W Ml.oyK7~"/vK&pnÈ[i^\)j*m/Ӷw6)' Ax-336A١(ٹNCJ1jrz1\H淡KvZ EJ6S#ңeyh8U̕kSnoR]>Bކeiʱ/JkNYF@jޙFG$w_6=3wܬ6EG=J|Op9Ðs4;zO0_N8!ueM djHI)/}4S8߀y,˚CPpsiCvNk4L'OuBCS!]_AM;=y)*.Uiu~L{ h{qZEq8~]0NMc \^,FR!z^!KR)TЅ̩M\ ,"Rg21F]*n `$*S70\ U;E(㽜2⠓dBd/v EVgם@d;hHH.Z668E?SIsECM9>xrH 2I4w@)&-:ĮKry(z^[+yhkUryiamj$!pz'ߜ)&Sj} _psy h]`Vi1}X*!! 3':ͪ:Ν-iiAN[ eǿ^(Aӓq`Q3Tϭ7tde>!ðp Xgs׃ߪM\s67uܵ˖ݞ9q4D/NȀ^ c[WA4T^FwB`H0v pYYOphyRK,zڡbIe` ȃ'?MŪ㺿nHj{|BNFb::fH-  }-|j|gB ?! T TGQK؍32pA9֝7(@KQoвVϗgE|vE,1P7J_V,Yb`@H*By>sPx^ѧdkI؊:w滚/RAT>u]A v|Dyp":gQП:ZD"ŀ*{-dl]W`/^с(h9etghp/= O`[k2Ԯǁ;4VƦLWr\ g .8[qi0 Wv4r9$I!jI! F;uYbι_FQAR:Cì lkz'/le䂨.Cޢr YKӖhZ4E}`t˦@F^KGMFe:h9IlC,ήMROk"A:iZYSwLؿ[7MNY<W]\C_(FٗRWehCēI%\97 QQDwbจR(B0<&jF"ia|t5yab-:M(1.p;^A~ys5P0 GV&'=wf4~@K~E_lQN朠 u,2dYxY͒=w_J O.'Ĺkԉ` 'p^5`/̓mJsTx9Ȉm!rw"E,xu^:e]Q%H]ʳj:2 A=F"]7M?!Z4[~뵱dz 6^ECvd.Ĉ͏DԷ4ypD3/ 8ccZ BXXKA_eՓ߭V$^^]Y592Z]W>`ZÉ"a&*iGΠf,T=n /g[.T*;+ ;db2oaMr36+r+Fe(@}s/"XD;M†4v+zl{||Gg \o)Ԏ7JU74߭J Qe} τ44F[&ևQN]te|˨iZH>זm֧[pޖK61+O*|H<լ_% \ym<FNy^}p'c^?$vӤ6<4Fڅ .[yAi ɡB3?C忄りQ<'wqug tfM ![P;\0i?CFާ[=_)EJ)Af6iA;!u|Ffx6HJ .$|/tEqy4VjhpuGI5gʌ1Aٜ(7lF{M@?k_ KCYСi>>N] јkp7Vȫ)[<8yuDc *mehϸ73"Eմw^٪7h}z=Kd F웑L Ƕ߲3A"y 5;nߦvb "A7HH l_#p5-tx$a'^@cE`'G;/JWծDTfgMpl Zj sIؔiQSEKXOKC sx׷T ˚nsi'V7ũf ZY;*_]_q*#DN + SIԛb3 wfΡgg_X#bY<I}Wn[ZShJ +RU܅ܩ r]D޻xi~tX!r0UA2 8AQ94! ˩ k]%xtG"ȐyVIzYW#8Xz=QM*q^.ɨ%Y 0Rds}}͇Lp!eyGd\4S-5+/Prdz?/$h:9ٔP}G ό/%{ ?DzSuf*P2 A[E T$Z=FD|Ҍz=X!2@q0XR<8xf"bkmN,ypQK0вNm6(p3@ |DU Q{~7\ϭp@zE1ն9]ӇrA@䃝,R97 /7o^B#jcU{Ճ;}U3_n$cƻ+^m|.@ndTU^ZErHJ8V~JyߒwKPQ[tpq| 13QeB3 4iBϦzљHn&"} %Egsn'ݓ< >>LSBQXe(I@[ :𣩹3)M6pЩ;{:ɱ~cˊ^^Jߣ,F`uy+}EَLڴ\D6d1g[5v8aa3'{ fPvI+}"#6Bb2ۤ5SCINX +pƓ350=3'aV{i RS 32Q)IR? Β=\Ht^U ˒?"ŋ"&HEv˜F48!I=9f/݉ArF^Nf o- E¬i ɕ"_c^~ʎE֩0};|06W)Ƨ:2a!RO,T_ݯ'=/'&XYȊGgOJ%"a;yB[%4l|*?jzS0꽟RTwjl̓F@s.`ڜƂsBE39:$ NV-6`1i\HVL"Ea"ص;At)P'0报fYjuo㴍NF_5X짹ⶒ®#3=f#Xi%tģ g3n|l=c} jrcK<~,=}O"FK5 f`.9IX#RAҘa-x3%]R>ȀJ.y;De,(y;UVS^UPLYds *[.;`g10,ЦK}Q0K/I!9 =#p`@d{?vKo2`xk&ex. *̅Y)/yZFpЂo jA|v΄"BM*߅ЩS Ϭ*P^ʵ.DpHaqUzs/ƙݳw<7:4r cDHmF΀M_,q|ch{Քl#gy)m;1XO 17g!2?^i^;9ݿO4F}ÂCB3sy؂OA;r %3X]5bdg-_+86ƬU!/H] 5},/3Q cmnjDUDUnbr_O-kk{TekꇖF5Љ'E P|t7#]*w(/.M|"& CJ w0~CY88g'ר¦o$)]1%Xo) |7}DN/k)Kd14mM|M #%\O{^$։ 'OНO4h35XO WK ,7}d3^"{ផDuƆj[g:ۡ'K =8ȶ&٫miJح_[` qgZdL E}W'S~Y*eMO2'Zr\ wBὺ"2B\.jP>h'}T"!c9x| 0iyϨ{M -d/z3MG3YlF}&=-PXYr-M_8ؗwmθ؀l=zmɨ8͌YpTr. Ԅp6mуv2`Ӱ?[h!bkLUK Gɥ&7߱ 9r,Ѻv`Kf_' )!*Z`kv%ɂ+-= >s^聆>)!HOVQ%E^| 9FqfV94em:*;IPk7[ɑS|[#3B.Cu~Лu*ף&\6l6s4h{ʅ}4zZ CFBٔˉ%L]6Ӌ'Ĺ9^gXg*U88mG3U|]"~ 62:N߆(JU;J#cUG-!L89niT̮S~琱a\g&"a-#46T ru.[U_ Us >"Zv\V6f7i]-@tQXG CX,UHCS{/'!1TKM6E5CH)TfCཙ~5x -KP#;ho\(Gj5fA 8ݚpUmwkYM\Q <~GI$SR mmmfM i:@MQ7 uѯ扱3 L۽J3ҽ./,/.#SE&҃fA+}ь%RZrJᨚ{.\riw#s#Ō`nf.zsG3I+ʍ]-`Nvt : )Pol%,NkvReݳ(lj"Kkp/q-}&=0_x ʄɋ^G6ԖcmZ'%p%r_;M]KT8y+Ov}` kb9Vnڀ,s+cYg2R,gh:`(~,vA_N#z@eqdjA|NbpZ1ʘ@Q nF/ \g"T}R$ά/XQf福EKǘ2Į[؅fҋ~8*fJΛ#UlE_]t߰=esT+ͺewx{xeY'kzSX13FavH qWgwiF߱ކT#~}yK'"8 T^"HO{H㓁??7D~fPQDcq$~E?X2VN5`ӑ%Lo#M^dRB_+.åYMn);R`r0__WM$h4aM/w`s)e3@=As°zt|P+asb^CW96:tm#~ehs3dpya0z弈6ʪ}O#x0ꗥhHZO䀟oq"ɦCx‰`V-r)/U"r,#!VA*Uuqρ0:$4a{ukL`2%irɀ6gF)r UU03fZ祂^핆6&5Zk5è=Fx;faN6lttWC;6UH+KUup)/F#+Q<]Y^D!hGu6!8`ْc:0ʆr,A*7!\"*/=fpx^lA]Q}V=(1\_aKM@2_r+_P%+i89u9ruat{LbTo[H7 'jm Uqljj7;kߌI}bˎ Mwu)RRW L7<؁ҸlϷ)~mM\5®8JL1b>448B3IK78t S|;K;gE/6ޯS~UK70Ùъq,l`iY5u`=şEbDɛU 󮶒ͭͮ gE~DrOQΦih_)%DBEÐ5v"5*!*wܓAkK?Sbo. 8 I/sR>^PcR)?fZ ?J詑BMYQQ2l{e=u(SEq&z.pRfDPn!k  Ξ^&eKiF&ߊۛ9ci>9vFFRC-}"[;:C0Np B< xv%7#jk% x0@i&ҧc7R^ΥgȺ]YҘOޠDVGՑS0>e~+tg̭VI \HaөKWʃF#jآdHZ7-T \qk1> ݰّ>W\מZLb1-=-GHl u$J3^I\Qo^NcWx}`r  ٥3TKP.IHh`2xqtwv> Mjm. ɲ"a$edpC;9{,)$ @/|{TLN$wc{vaygTg"8T $raZDb1S5W ^ę4G=5 ]P*ȗRO\(9,IF_3ZرJr!^];|V TPԈj~9O.冃ѷsT ~,٥ps V*cd LV(ۙxD-\&b)G&uG#̀˼` q}7FYž椽3H[H@ ) Pn̉ԽmւͶcDfI{\nb_hd7 ^W+'R(0QOMD;3x+e /Uwh1V[܉?P1K9T!:m>6앀lG鏸8*d_)^"i}S-rC=2$Mv4c@8"ЏS*%ЎBMd\f; @f>;"#CeZRA H:Io6H܍Aw^$ĀsߣnMUz ?Oy,7 m X]5W]ܭlKp< L)_CCxU8e>Lo0]= DڌV4tZ,'۽Bـ u$FA@s!8Xi}XGǍ&ROEb̸/خJF*?KmC)Ӯ 6.c\š D͋rD>(6.g;0\)+m-50a "*Qntׄd;j< 3FOz >Y:ev!ބ.TgP!j[+iGUcP`9)SEFR{d<}Pf br~ӆ;v%wtx#)T! n~ A5E鷀0H;5+\Cu NR|BB6 H]wSȬ :tI5 >uӽm^ FR1 ֺj7Vlq xoN%PCh-wOg}$BR!E g|-DD87̪;0x˵,.Q)dp亷*o Ԟuc77ۗ׵ƗAYX .Bdž>gN6q7u?Q1aBG\w),.$\cngܿ[5*/UV]0Τz=oP}o=ۛ\[H͘|'Z;{).*1ʞ _1cρUW q|7_~Zذ`$G[\E~2`8UՋEhPFL[ \/ƊCjnjF.[F"jT275D d+Q7&m3TE/ h6Ўxet΄P!FQ]?w{Vo$żrO!"p\C ϋ:UrMK.]Џ~de3T?r#$]jʑr-҂7m|MWNK̞Xg6CZn͡IdʡJӤeɆ[#2Q }{!Ê;b 3=Rci<׻A3mX ܹ viBk)k#)@LsXXIe0 i`|՞wqIbar$ >[&II} LGLR2Qǎe@NꏎQ_O< r!+v#f#D[b㡿nҢfRo]DH?lTOqZvr"~4C0bP iJlbPə9vv>!.sܘhkA:;rM\}]$T()$aT=YGՁ:Q!]*w{BLP?15ߪTW;zz6)̓dV/ޣRq>I];gL`JgʜTJzIXX>}0͂I F}/x\k8CwKx廆PY}u-':"BZ; ;ٙRs;i|x~ojnްd'8DF<4jE,YJH<pmjk,c|stn:t%DOhn8ww VtLْ~_CaɕE.MH7]C􈶵g|X<2t)^m'Ŋ:isR?'ئ%t2F+^ OцJWKU9+tnt_*)Ory{z{' &@\m1aJg]A~eNvF;5%US!Sy2IpL`dF*(q)0^f\.oj^?j?s1D(Z<}E#J"ŠŽ)s nHDOTqM]O9cj_6DncDhX.}C*]yD ͚px~6[jR6B;?UA@mLY9*Qϗ P|(`nLJHy썉&:) m#W{Qg <0wxF:dZ]e+ (L# '+h:x3X'".z.葋p_C{X[QϫěڄD] T!t`.5^1ڞIꏁ 5eor=M~==Zڮ 5Uk'2/8lfdkjȉdHzI"v؉sPј<֋+~t_ʅ6<ȣ70G&B]UQ`iv ~DTB{&+[Oˎ]Ȣ=9q@}ﯲ8Cjʹi8(Y!+.P:Ac@لm;TXw.c cː& nz|&{{~5$qjL0dO !&DP[;đRџJ㻮%g# 8[_M5a{>ALKisRK5?q$xifo(_^兣1^.ZN0֘ڬ.. M͉GcېԬח)=LkPiBoP Kk&Jǐ V<εuN-J!"zvvںt[Φ(n:_<=1_V7iXpg:[M2*@DWep{9? 2x U έL2nwx+us׭8KGg> fr=dE)c!'Z{<2K%k֊4E_"3bDɡR$sdg"YH?\f#'bX[GSf=U'8W$rH VBҹ/ki~)Nu0Lb&S*G"9E6?խ;i/g9NFf;(m$_@h1F3}.>xT4-(/€>֟aqMSDᓶ:_(pކ鄘Ax8Cr q ޹ۃ]pUg<&pL=hPw tI|q\/j\Fs\+DNb+w53y/Ò\#Gs?H`K]+0쩖[* O.0 z&,|Pɇ6`9"3:z |f\M時j23q5;M^TỊ)2GB)@"TCTP4uxz-o@14/e"r`+"- ,Ϙ%*:[B8`4zzIm-,dIMmoKC4=gB5UBH)1xO`+]@~gH 9/H%wcRl+fBꚔFiXvD٭Ʋ7D+2DbHSU%+PbejWX~QFrE;||keԛ M\`rJxE",(6q\ǝ 0שoRv"@ DFAKUHr{\wro=H/9_)-H(CM`^ڃRηLI^`?o.`w|G5$>dZQ unZW`)t\JUڌHtBVaJpt+[< gJrL/,Ԅ9pɱWpSi25}D~s/iЄ%&JYބG*=xTL\õ6L r-٥=[/ ƾ]hv6Óew./Y!Mΰ1Ȩq DOW3Yʦ'yZwkR; /t@fbe-˒L[M8/{l;WlK% 3|F ak˯=Q>Dt("n+ F.Ǔ-E*1C]`{_wWX8w?]Ԃ \o)loU¶5ΩscqDnWnU,rp,˩tu>-V!u$٭ոx%Yko[ɡ/e*߻ީq q@O2 %nږY1gm1sP5r" ]42˻p2+G8(Ԕ_~+ԴLkxBcMنc1of.\yl}a4*xڌl*RCѢvl[SxiO /LEH=.%\4YĖ' N쇅a[7ߗnac-|:Z󃹺1<ֳ,w jV:h)^Bz3$`~ՠOc7Rd SP,DBc@usXz!#J\ IMI}up#2qN71pG -kv&ǰ>8(*M3ZU\hԔ佪u&z63@%2мe֎iX3 }#| F00t6KLRuZg(fl-R LUlk]<.!mT<ܠN ͛t4Fr#_,3Ugq=P Z:D9﬋Dw $5q8kI0AW  lAn*G0I*7= DQ6#/Qy缨>eϪʺp0z(I E PE8–C Y=&(pE1+^Dkt|9u(s [mB=_ ;#Q;1q'%ci0V綬@{9w(NM}S<[f|Y-rz͆ˋ B n)39r(FAFTm` j]HB zFnsXҦ϶:iS}'if,>4ox Qjg1dtJ铰z"Xİ:Z%'~;:#i 5Y fl}cՊa(.T:ɪ}ߡA^_|6VFAMNL}e_ \j*ɜO:XE_FTY}fqBdH"u*(!a1h(b3Mqv.cf `Kup7OG4 Da| LPE^`&XfAO")5!M~Sg'+DۍmӦWLO_nH(}:VG{>t5չ Zd;sf}ȣ)9bh署h'kAͣ<92T+4SM>%0r PxIT_l @Ջ# Yˎ5+1'^z;6I@<+#+Kt[;ʤurףN{v*͕|/6`_1V!Cq:ӪJ nZ`By%<`5\]YjD &$֖N/Pq1}53J +R+`>>UG?oAa\}[#'S',:`!4mF :Tk"Dm]խ|τVoKWCd5|aaYl!Ƃ q/>8Ǜ;:әל~qj vu֟6~g'&{e!t_V═@]QY*wGtgbdL$Мuup~P.e>yzXAhs4vnePJw(}0ʍZkiT;92o&2ja.NmXF>T.N;iW{ ֛-b|H: ]Eȏo#DTb^dN(=>Gh;'[dn ph>4leSUuZ-$U[; HSn:j2 lCLҫŎ'T.d2+nB2lhy Ԇ)L."W~'B@N}Էupa 6lS݆W&V{Ait˕f]R"wWzGGX)ErNl68 #ʛ |SYZxG"9etmS*Y*xc˚q/HfC:%a%gJ(aO9n:eڬiBvܟmE-('&I֢Bj3I#7a@1GrITD'` ae5j֗xdO4ޟ㦀Y!&ԶV}1P|YU \lj=am\F%B3-X %C tKC=7e7#% A씬 M# -1¼)ڻ٩\ٯ;+B ;a@l96 0NőLnpdwe{2jgp"i?,(Y| rcDMVUQ wdg$F!6%mݩjx;GH&7^Q[ɪ3rbEHfDXb́iQ(['bXYUq>@F):+̾Ŧ/.PL6A|yߗZC{%q4H+<{X7L 0mD'bp 0OmD10hd_GY@I>]C gy)K f<\xSaQ#:9iϻi ږЋ uCaSuQyގ AJ= +-p}#O`Z-12JzX„+HJ*\vMEyR~B 5яפ@NIm.)7Ғg$Ń!N1Y; 鯿;ε.\{x~ 'ٲ) +䩠toaԯ(xwCӼz' xC ͉@?/ayl"D\^* a pAw"[(7 |PzMND_bՍߌ(`E9WF+aoOxx,,{+АHl.4Oq?~4!J>H2.̳o&+CO! 2g؝,TƶL?6@h P {$:ڟAOwI}S#PgXGĜN#I@@f /9Wg1v{[!G7)yQP6]kx^{EP'0u>6f}ކq%i TIܬM [>x!1'ڃ[EGCqj8.ȩD>XgVz*C5R1h(! m.,ȇ_T)1xgyYBslaj0_::w{اo7Zt?3,nr.4BŲ',]b]J/scF"߶ DTAB@9,T hpcE APc>)D"lPյS4y2V$6@ctR` ̖u [3׮. " 좹G:'ysLj\{`4yD `8qO]Zt]?.T΂Fm0Q] ps,W䴯q8BxhY_lQ5O>D:Ž{-Qs;"&A˷@tdʛ G15RрY mH!}ŮR$. FV*MXgǝ7P+%C@ ;H+kRiMK 7IMoc=곻f.CS@eA[VR&9d S099I!/-8̟Bî2!ƚՑ( ;\q׫K,:2u xykE[b;QTﮢƬ>HW5(*q%Ͱ'WFf xHQJ.]]9Zn8_4?"  yޫ.ߛ|C@~/W7VK%9V75ygY5Ύ,(FnB%wQpy^z*M3>unBIyUD nV"NM-;e BǪO3!E18o1% 4'bƗ}:]qB(C%&n&v/;>"SB7nǔwo*8-j_;AP^APtp l\vw&ĸ`7x8^ Oɚ. W* qw5^W9WgRzoNwMY/&/_T&o@Z8NJh<6#q^{>r gf)G9sZfIRۻ< "yFs*rtѻtn*>8ec~WgrE~MFNRI~rq)iK$v5l'U$ `\a&6a@hSn' wp~-wڙjHI}?9E\68h%A(S)Ii+y4 d &SxEfEijGN+3a,gfNjg<W{Û ֈ1wgS-PӸ8\4kZ"7iK:)j?NkAIV߉y%#vI5/K׼(cRfm6.Qi6QT Ic]dKj 3/V(?TB(,aEP<08 +ag!j$Q!=mܐֺ{wAwGy0 dS(1Y Su-sH,+zFYAj*G(+.8c2P^kSdlEQdz/:h&VVAF 6;R_fх!P&U<o+?+iW_֘qSS}9&5 e7T'cUJPnO84͙/,ehrgk )X _tl]α4 6L">o6ߙfoV{2M*bT{JoA5ivZ{NahFZEi(D"$\ ^e_2v;!E2mby1ReHKp0x@҈NDP?ܤ |WR7y\aN,k?)gM)㞗9Suy"Ӝ\ т9ed[|u|I%!5~ N8|=<DJ̙CrBFXxXD2m:?e0Vhyw筚W֧N UkiܕNTZm_tT8v.h$p}",xf+XUxFfF GN׈;ܖLu\WaEθ<k 8/%*qb|vmnK!)4{;Z`=X*RR&X)U[a)7Ͽ=K.lJaX;N&$e)_͟$95g y(hZle9<+*Q_Z9ό-Mhirc0o}G9fξ j6̺ҝS;HZu5 7*dLTѣ8vW4ն)ґ27\Dn,{ĪhmP`Uխ8ywS9c|'iرc(Yog(V#|dŔ'%5ry;P z){/VHَ^9D{]g>ܔ6N4||@}Vo$7xw<+kpe$sT\u@2<egR%BbGo)$2;voJu.c>M: sMC[ZYRt$n.ܞdW):gIKL`yعќcz/B[7E&;$g2蕙?d{ԚE *b6ʊM`}W-xM4 sw:O-ӕ\qNb&B3 Y}n.(s[AِZe!WbN1 uHg#_l;V[uBpuimg5 !&4!A8:)ձ _VD-|o^ZoPTX _yw‘|3C˓6#/_ߧ[߉k*ܾtX>7ŷQHj՚.buh5v~rFAf}teƜ 7?r@hWdbb\ZcH=͜^qE3#I* 0|=2Xlu Roo vq 1i8rC].)?4yLg=BJiX"~f$VևNC?E62C|>x֬) ?vzCc I-mf@X^fxfJD"[ώqb@Zcj5 c%n=$#~PhvM7gdW̫g7Z>*Kװh$Pu^<_c/[:T:# ~$q<9j4 [R< \d#yA=cY9w*\!Dwϳ[OT ҊMEhӁ溶|ٲV=4")6MW=dV׿ .,T'LwL^Xs)JyT|E﵁zѸ 2hx<(;B:}}oʰN½{+{xkf[8<IgBYXq B;_g%LSwWOV ^uN2UZ%slF]Xk B) _90q!ǟ(UcAb=$TQ!}+=%CKbnՈ&oedB|X轡w\yጵE31kLA=YEP l*Ak #%MϾD!h)JF> sHi|CaGT d(!VzU ^Ӿd0'Jk5CBH1@۪oD0&WY|U+4]U)+M^a-)Qז CRT {J /:|Jꢵs{'%i ! 9^?d E<6m>d٣X'oe+ߵs%Fm[?>Vb :*[{ole&\ >5(ilƒcFaیFo>޸`s9Y:(;|| P-cq<窬ӍL]TARC89ڦC ;%?lX߭~ڵ)D=V͎QCmy:k4,ALuO~(j_ء;Xܤ4y*T*ʹypeR#}dئH6mfi4$rf䱎d<--PNFu%L*P2dۂv*ǐ+ҼԮOsG}VĠU[$vS&p8O4@µ-vu:}14 ؎?w-` HVV vOlPm'b Ȭ5Gb1 '-4^ƪi<"y4Gz%!'Kijjd;c.Ǹ`z \~yX ]I|(q Me^rFC7T0k(A4RZS]b^9|{\+N%/Q٠lOH C} Sr?^V:fG\ mw>q'A DMT,h;qKtqa2^P lG;O /v4Eĝ2Hϫ"pT-'1LNDH1c #)0x#Ҿ[FO(ïoJFͭ%|ACKE բwbpr4Ty-~(h}6~4ٿiS)CT!qف"nRpLFBDLS9Žՠ7R5X:\"%R:0w!1gb=bٗcs筤4Pz* a@xjCmD[-(oWtôCBtNmfM&wIE9ŅH;4K)IRոsxJ|Y;EY *&_-y=TWd;߷V7.ՊS&ۛ TddC{4j K?x7;!hz ͎LlwDfa%ԟ,@ Τu ;BbR8W7}{C~GIhKPEBd&1I:' mj5y:ٓ @8|cad@j敳<6,JcKvrX~|s 1a3,{: d@iH+0hbun`tKwa#UD9"%1EQaLjLӫmj?,ȥeȹ@me#I°7?_A6]\[/$7vg_Gд.rZz9Fdw?Wkz+-gJoԒ"ؽЄ4:1gFCmxʖ]+B!Iۡ1cĨ/Gog c.rj0 JcSc3cUUF^W7Sᒾ&p};$/ǚCSgs>ZIfjtUr?\!xSOܮGnCKnx>uԬ%1s雏Fi2 E&Ƙ`x%;=m5ҭ3{^ J8[΋$!]@ѧq\GהzZKC8$ix@>nzrE=̟t 7B=ܤ5i~^tH +29"fUciYOt^fv0AGRM/oEkǢwbϤ Uݪ# HWI8UCo|"~zMzƏUߡd|󦈦*WEc":JY@@Yـz9=x~PSCM!#ܻ݂kڊB6łLӱKվD{hY! |f7.c9ڰLqHb<)'fGb30&Ŕ_tetRna*R3ʃz@~j%pF'?D:5T[9O9wWmau(ٍl6qS Q(k#;1{ޅgD!lIB<*}(7;fx $7P\3y4_:nwWa툉uvj5Xg,"VLXykP>E>NXX8nQ*AQ""|tM F)ӗjx=A+vE &n 6oyec֛^rtCK@{^!o`Ms"rOF6IWzm{x%=c~ ƺxI D 85H0ĴYN]iْ>dv+SL#cR-e"? ǣNvepJ"Ѐ$v|2}pTFF,1:=_`8Nr27ڽy];L.eXDLfol;_OS=*Q*Ϛv .񃱬=3V,slp^yKyѠ T9Je]>i8:1sdWR[EֲRbelet]VN;"+%E{@)whjrbxd0dE8j]>EKQV]5&g" UͳmuHzR~ɯ)rP"q 3@یσ#>X7}{Z[ z:J+S-m-H2kms}T,'r15vQGm=3!NzjBǘ߅DQpy*YXZʳO&03 mAkҐD픪FLՌyrjB5+5zhVaͲM|APSڵAZ/ tNVlwpؗZ + GH&`pٝ,\cٷҭO1$QADXWSLyfv.Β QxwCPPI1bw=mA)48 rI˨XCKPP-e@)gx)Td=p,vSc ~hZ9s-@B04TG7 cbj%m y (2-Da{P(m7[=jw7 m\'H"8R)3L:yb<ж]z3qKgl_?10UBl5(\ Oa)``n08!yQMa}eŕ|5Dla%5N#V[dʋ_ i:p|XYa!dλlyn٦q.ۉ}ESz)F1bhzs*a)>}5~O]{@13ȱMOlGw-PrԨd U͛8}2=tB64,>Dk'ռ ;nc/*GN7% C"]C)5Zcx8#$9"}08YRAvܚc"uRsZAh; ))",5?—I`͍*tH,bD4WjII" pխ64ҰBJEs{5RWxHkGJꬷPsWz74f={~4֊Cmxk8#2(& 1Ar:vqlɸG ی x4l41<~& [yF 8,RD٫{CoV^>KvoTӕNNLtz g16~^ESi|K4:;]Y0jdILՋezzz@DkSU_BH /g(9MҌW<% V|O 0NŗEjs"mU93]0lm#J('?=_e,4])7~A,xi s +Q ٯU]iIV@& Wo_^JUrr$&S[Z}O8V&'X"7O> ]5Su.G,JhO/ @ D¥-C{ &Jɺ@.3:3̿A =$2zV)jN鋻%j ~-cτ(UL :}yV2vR3/ W3M5k3T:1eA g*z#搨r,gcQH ~A/<80\TyB՝M!Y/~@&(9gP&LƘBpƕO*[1-w{9EAZ4Sb%hd +s:?5t/BKRؖ3yM]ռv jpjI8 "S2-y5Dt0oIAz@CH6<5?B@kLb;9N&ô rh6qX+4-N_?E5,9N7z(CG&϶vo EpItd~N1|La k:q!j(v ;Pk^ p:3 UK:_o./jM~>n0;re`B\.s)`S+S- J^=3V2:A`xT zvI΋ap]|``o'oH鳤UE+ߝu/|)ݸ,FC'!^/F;+wl`B;BE<ר`wqdj6_Ei8_7%7&}mH|` WS( XM397V_怯_BF=% /)wRq] ߲^<ƹG'zܜt&euct!`ŀ)|Oo?j4}9k}8s8uԳ|ϭI#\mX!:EJ#sFWj cd ~W= ,k[Wq Qo<3'[%^|~^9L*sKz=ېkEH~KLܦ ܷsؓ1=ܧoR=ᙪkٔUpڜUF)z֌U.ȉ`zwY'=F~^.,U:,ӌcF=PkU_c-&^Z3.-v3tKZt~%o`/Zۺ#;loimVF7z#G +Z!y>:3K<Tddc;1k hU2 &_@iH$ ,!F G K{mp?ow9%k[jU6Lβ̀((Db{Rż_ɭ1n@>耨M a޼o u};rrH<̤w&=u<Nx#v\ q$;~xp*wie p"H,cٴfm>+k>sh'`jT0 N5зJ1Lq-z w?37O4veUEZ^-/@' ș .ΐʒ+3Ĥ_kϊfwUduZ"H.BT^ n9#]eJxÜ|g^B0F \v# !|)"lmle7`S'u%!o$l¿.,qƛ$}\*X/JS,Aҽ"B(6psѠàӮ)&u4_ W)j 47P>Ht,p吀 ni{9=9jNJ҃E9-d Q(W'&!~U}Yxzw4v5TzMf=c,Wz!3iL|HsաO Ù‚ %#K}TxG^GJT9l1\ ʀ]98:Ṭ:X>&2L&@b*3Se}@2eʹeQ?m7.lpaÉFTxXmp4H2oEOm_ky> 9SٗXgU 1t7&}'my o11+a"uC [ر#`e#^xdH/:SrFBB.Lq5$YhIkڥzkC稶Srn9(6wW [{\d`cD"`CN}rfaD?`5ŋu*Z4m@:Ix[ñ3GF/x_0Mc^<.FcVLH+z5̨) vRnR@|T3n#@@~[ݺd۵ QBy~Sp_'qq+hLL8Hr,˲O @C˫굦u% Tml,Ux>WFSc? G[cH˴r/&mn}FߖG; eC-!Rk]@*/>HY-6VWy_C Rf<]4M@'jS5qM:Ÿ^ҩ='ݥmP(P%K% F[6l* W>€\-:Ggiݺ0`nf`#ΐ( Gl(oW? orWQ3e>c6Gc$}w#&e_1Yqf<)61z4C dԠlT `OF @thؘRD "M9(>_TVh7/LU^MhG Q2YHxm7cMxPsŔܘX-ɄwXT:zl${[⟘v]dnƺ ۍd8ml*{*ЁeX &,]d`F@~CB41ZOD9ѫ '?EAz՝%ݡ6qO^W@ja.Ge*SE1H7_v`#j2g8NDLAU-FtV΃8(AXZ -;/+B-L*:B*;J02a1>i\Ep|,hZbڐZ?St&Xthm"Tp.ρ&;hl}e`'ɥ0nDXnI[lݑz9~Po(5Lr?b6WU |Ԁ:kzEs6U!0JӇ~g&ѝ"+RPi=,vrmh=MDڏC#~rE ;l= 8+>1 >#BrUHmӇI=[^}Xcͷpq\$tcݷ27wikB?;)ٺE3(8g:wcw zr}ۂh2 M RSnP2!~ܺ=Bl-@A-u(+n,P V)ygBTbSa;Pc󣃇<6Sެ@;xMInf,t@e3u-[䖳J_Go%~\Lj!Pղ>` _>[܉vGXr6:XU,NjϸAsB<L8/.LPKg AJJ*e}DL}rM"eB5y>}Ա=`5SgThHt !a,XC9*,NV 5+srۏ .>Os 71Ρ JFMU5ނ^8C͑A)mDVGJ N isltmW\$@('5l ^bb5HLFho09˂Z@#G`&W|kPҧJ &nNn cXq|T;2F_Ok& _2QZQ63:v,mA:J`KO| !VkDt=yGMәc[]9X|MrUG>`l-aXȞGMR;ŗ0yҮ(@6y_fァʹ7?Ubz@m7Ƥfdiaڦ0!SH:EQ4TLcʬЕ4bN* IgzlYZ/mNķfふ*^I2xI|/L֏SWWpFYFc+ c=͂EwAG F_a=*]34\|52ƋAFl5!-uR97 ft/hkNP6*TMQUJ$.xq|g 8\ُ"lKgmȗH;$f\VeNlmr_+P)hzݟUCcNGW w1'PR l=<:U y*6ޘCYr.շh9{xߑ/X&T {R}b@dYW-jT})?z=[: QHt%R^)VPG @$'zyx8hZUQ_Q-rM@CVuD]%M[+\ŕr=PǍN6GXӝH:"kDuVX"}Y)=GAB28.)|P3)V8WKJiCKr/IQZrN}:%rFI۪䀡 h/ULUp~CVgsSA\b0qO+p4vu#!9XIjJ]͝Svi~̏پJnGѷD7er!oVN㼏g C*,f,!ͺ`KC]1H:8T1 n 0 ,/V^`{LV Tt4ugeZvĶerdsù\wH skYѝ*ugsZ{ļj%׬e3qn K;˔5&6x"  %she 7tWa/|xM=Ud[*&jtUc00)A3,!V6GϧQ~e<_×6A5@x*U[OvB::ݣHI|SM«iWoQrJPpRL냣FI Ę,?҄3y}e9FƯD5Bb)cQb#yw?+F(mJ-[6+8'Ecgһ]D:Y mi\؍xJ\F,$_#-$&whL}~jA# n@{v~h k}#'PC %MLbC;i祅%n4=;pE} X k/?)`(8[[v.w@ajm6||8{Jn cepcRC8շ\?aي<djfk{UA9f4\MnҤzP;ɔ\ `~䲤N%0p/NKz̮b t>lz^ gN;' ;6O,neMz(/W@40d]m3ZvVY8 U1H(IG8 ?1t@e`Ç6hRZ~IYM]+o &{2)V>Y_ yU* <0܍jZ+_/bhzMq4}&>dNbKV@Q5Iޙ3E[2#n'ѩ ej8/jD_ nvщVJ'b&wH{5IN7N&]yh77PEqEZOOgsA0z7zbT!7=B$ntV~}#m!^DNgZY]˓ICv{:j.Zf-/2v6V'odB1ZfA ITQ˷հK_9ɘ$_KťЖ=g5gְM DJ(C~c7Q/9.>]Dh{,u[A}@LtUbszVzZzɂL ;ЦH4S*tV뛝ZjJAܶ挫pixkvf.~mH<"Ja5&+9?(oڼS†%!Z>M+b\#` nH주nn<"xEF7n ǯo1?̍caI rUWQ=$qh)ԲT09Ո"O++G"/DHoRf[p*@,.4P:DjϮiv84lwn6@#3pWl =+jHߢଛ؉`ZgP E3׶#}ѓOK>'J|X Np{GF?q/)7L!ʑ !)no0ݫt~s39LMȻZ8ԖvVIR.BO0(; ~nM/ [,#4h֙hNK$"]G6rdޏ{ kWI FDja?"\3d$Y}[!Js{ax1bG!0:~X= wRhב:ژ̘\뀆|45[F'--SCt3BKGuQ<8:U lV(|lBu/o :z? F}Q}3{.H32h-5dcߓ'_;/ȄrH & :%*n?␲:ǿ wQܗ&J=ŵTז km5PUyw>eϒ@j.sq2sx5"!Q;wA;P%ONNƆU_ S\snp~f G߇ӅM>,~eQw^L vF>oRXk:>V|&JwfObninϦBmJbf̳LSz7' q׶=e~5KZLiLVϞ_@niv 03vmV# ΄yBfJU;3^ojYg8Ŕ{qeY`? vprv3 ?ߤ}\?,RiJJvFs}NWCF->.WM 6τ{%b[Sʔƚ%-$V1n*Pu6E1I!/+ )I/XzܯT^"^dڭLil4] V+>'7K*䡊@?oY`SX9s~˒*IpҸ)4_^gh$"8@-g>XAeu}d+DOV%3`lR06D=ٮ%-UInjg`g?''Tm1[Vu 1wkD6JrЊ"$o{o>鴜Q觚wt= 5Gߥdɍw xx,|2II Y[*d ۊgm6دg )04w3"292Lj[_HHM0X+˶ 7P\Kֻ!V`26Bgoŏ@R9HmMnhM-$ձ6W d0|E0w"5&5'&5g>#ϳ8cKJ>H&#EBuXx (E_7è}mVH+CFKpQo7"713лeEA*BĦqZwDH.=Ef_R -|b3J^8$:7걹 qP+PfDY^o {Ț R^cioQ$%(P}1DGƨ-6ӲX;"@#Bl 0b7;C]xPsPeʢ]Oa5\H9gEfƄ φ>Կiowm)w3 GxzFuVLPh8@ ն'O!1"kv;ܑX&.uJy(z u 'fjـrsÿoaG(/˵Mk*YvƒQ&{Bǔ? 5?:7.fH33TE^d}B5oj!j/,MW =߹c\ zA" {wphHgH}]LE@Hh0˨swQ 4;6{Da8FoVFnit5Ԅ(! lSMПJ/"E>ɉXb;Vn!<ťwa^igbz##RAa@rbeG>ɦ4d>RS)&)Mk\@[n9N0g7cAd~"ϏN=[HV}b *^l:iwk%uνPsP{yΓ԰#Hq<`ā0$~>~%ݓ<4dN|1 -2AgeA}@t}v Li4eAWF`T £?\s^m@ϹJX]A5mV{bC8߰4{+L2M5}%gvkEuzԼbHB$y}T=z`$5k0]kX g7!y(>1 ©S.qqv;c`R!M(9t1n(24Dqd0SXRMToo@ \Ikq@(dBu26Pp^kŊܥؕ1  :h+)ut3 loe ~^iv` ʹ#w)Rx@壳lnSKX)!NuT}Q4`x[j:=hL[tS~=QH ^o"|?$쏳n9#Hxp;$W)% h=ϟH| 0N_dZ3iՕƣUSwfVI,uRl,MH&uRzQv# ~Ա 3v.4Qr]Y 5t䔘$"J4Ͻ`gwT]V ;`;qw.=$h_zxfâAC^AGZR)}ZDq# yb&ۗ g؎7*znSFP͆ub "#/21=vXb16ScRn8 TZ>&xl3z ++:j94!=ds!(;n=/n%QY(_-ŻPFbz^$3~TmMAq KYP4L'`\a J$!Of=R̮os!ă^rָ~q~OàF9 r鎺.M8\u )jdeU}q'> Zv((d+@nKp_HQIov 11䨧9\R=N/8'Pkn|t!0N+# .(֓:?!zk*?@?)Y3z>_5K ]砱ɘ0k38l* =AZ;|V?io]dk/yt>:`I7vѶY{{^}JPUT=M_DaPҚۍޮtc}ٳ0V9pxR1ljV飖̿oONs;8YZ&bV{l Gwo͊r=h}چF ȟ@D0$'h(gn qc֒PNR_`*&nYv͗4FN%qo@fW6w:Jq98?i-hѽ%GnpW7¾o9jvw'ƃ2֦32=\i9p3uZxn4c5 z6F.b YUd_3Sġ2k9ž;O7DnqfLtz)NQ?}|y!y'ϑ*i.,n9\eRׁunpc( d^;]U-XTcxe+?l[pnyޢtN^i5{V#EyRA=4@hW]*"D0Q YMDb ![)`5H=|&y/jXS|UK51'W;*Pɓ_ umn1b ]wX6[xĻ"dmNce+)c=He>L2tmfq/y7 jpD1Ļ$ޙcNn$+t.$w6M;STy(Y#WLb΃EǽT}:Sh5}6;Zrݪ[7pCx\R@o^~t{ nq* یȚBdiE95Tr$@|O8Oo{-ϤqR.g$(`c?;y5T<>@0+ MbD|D٬SC10?wKg͐KFθĿ0oo_UbŞMɜ{K{k}9Aj:gTg;rq?%6t]欮bAb6F:JM5^MNx6jq8DR>*Ded:E*9dV,-t>edh; qV}ȀJ5b5 6+L8,=7inl]Y+e_1GW(贠>!!cC$Ej|8jPuY}?eY P84 =Y S޻5+(IPmunw~!AWK\.1yuu-M)+> Ӭg^ho=h$J<yq :^BVo~2~e~cJܝ {CcFZF1rn~jN'hҦ4ϼFF_f]`~ aK̟+_H7M< 3pcxDY#0MGKǎ8|UNRjiY]Ly`Y}Qe1)V}' p=6CŻ^!@AUo8^BaK<5^o)`uJ(V"B.jlK?KYHgʫ.2XF}G2.B6g ""Nv^*@4uo2a<!Vp8M!J?ek٠wZtڗI#7FR~rK">uجĹM- FZ@}QvK_]!%oڞl2P_ ۪ >ŤIuaؔ}Wq(l fk: l )ڄ[FV1O F9ag~aɿdLk+\åԍ[(R/x: L# b3q% =51};nDp/Gca䋗) >)^Լ٦&K9 jM03V[+-W;O8j^+O߷sk)m{(۸EtG>X=ЀjJ8x9ۉ<bZ Yƨ-5|ɘplZ0D[p^=QBbR;oM\NfDaYA]t1U%X R_*uQmc,%2i&$|r 6X%VAT eAqQ.ԵڌPs 0i񍐎\ 2 ˞Ut8֞!7 ^ {1I=%S>0q;/flnAGy$4"&IIAiscH/"sq*\Yo- @+]9VVscVm@T8U2#ybe=Ťɮ9v t.(~r ~.1x4;Y2nX6+YfZ9sb>VpBWzXRiiЖ}Ri [:Ը3?RxnDB%P'N Ie$POa`H_h W zQB m@CjnC8(T .4]9":AAa"u~wl^ clKbwYf̼wL|^B)\)'Tm:׫WBHOl3C5 MlEg.ޜP+! =!\/˃{gKI-ts\&DlE( ݥ"gzU\W@+,.ziG0Ǚ|#lS 0.GP9iI6+0"mSt@liWz~Ф o$~lާn)Q rt@ piIfDX\WFU >0MY7/Ru9[p,Z3&(u`7΂dԢֈ5+&wLj9Xkc5tx-8"!i?;z`ШH@!c t_jĜ^=!358 D@_2s[[njfq̡Ty\spomp ^M+= ySfx./:kj)r)0V'=P_hb;l[tjLg1 r y"<$3Gg<֝)+ NNkS#֊T˟_O,e%=GK\Nk,#&?/'2M,?1cz)܃ab 9QN[>şjUfQ5bFHMYi[?v~(ڣ߈GHRkzio1+i9aAh[NY ZJ3~ (*dݕV.A?ϕ {Y˱'1cQj|tQjPKINA Jdd3)ZFݖ#]]Eλ*  r+q8-|Pb,fCpcϤ_б`rhɓd#%~/-.?&l5;o#ecp2,bV}(8EmI 1kݢ8c-fNfOY}[QB )ZLܸ\#Mϟč{sz̽̂0(:T[7ҺT䣙W8Ҩ`φ$DO o{>fO~:]\UZz4c85SZ{_e4_P'~ MR[@[x/O$^T?i+oL"B}A#*)1ޗV4qO%!K{KW%bQo}BaZNu|~Nۖ-96bM!H^ġ =͊-Ws+"~鲹n+[Z?Qbk;<[WNߑ-8E\~iځ>wON(']k$Sa@nD6;qqJ_) n@(٩blA,b ?w yŸCڿNDd1IݰceF<Ꝧ۝I|[l~.9 T,T (bG h?xṙ0 Vym8O[uy[aU⟈8dß LwKa1;,g(g2h}o y,~ko=3Hi|-1oC-!> yC|C"V jXn= k^Ԙ::{JIoUnl,) B-FHՋs'`#RE-KΜʫq,)+u&:!-`nYp.vVhiBXJPQ} D J h.j23߈1iOaW-RMBrb3 O! }x3}M?tVl_(4Bݱo% 徭jH *׏yT^Iwveo  27J6teIW^]^Lqw\;&6ӶaG#M߹7+eYyc^*MV9 Jn+ߑĦKjo#QRm )xCUcA]a9S c!lC'N:˳x]WDJs%21O!ꊆscj\v{/[Mb7p!0x Ų 5D"a!Y V8iDrjכ 7faS*lH\{76fM- 'KwXM-)TqDvm9aCg?~dP;|>oLdqF #dhrv ^Q0|EӅgv-?Ԋ bޒ)VXmxF L@g}.eT@\yJ:$U#׺ W '܋Zֿ'\2& K<,&ӤGHǗ=GŪzHf{u(J" BF!wl&ZQHL}A{kfИA/t5sEW'ѥd >wNM<Els9] )@݌? !ybN\,j <^Y%k$xƃ\!;f; UЪ-NDNJ밂(~׫6WYxJxoF+7?j[KrF[ÊG+T u]~T>Lɥn*%H$4-KW% gk{>y.u4\7t!|nqW/$ů1IjiJĆUUm&1pG-JrO2p! LL*@.]Q¯w*-{0m\Ű vҟ@ n3LC{G Ř\o}$ >z\f& qGЋFAoL@Sh8mP)3;ϏPv!=4e DZDgUTw*P{ZDL_\հpHuj۹[#Fd +8,kt<8ȹ >&X}=&Rn\"o{^e4ΦgjWL4@DIC mZ(ϯTP#`|6:X.b0&H5wKoBRU˂ 7H1z&BZ?|ӁhdBSCkX_ lBԔr #.o0S&N $^Fa31 .iNi>?5601TprUv,|.YH3-8<Hc$'fk;'5 0$\g rB 'mf=s% eBHueBViN`4c^&@[JMȡW!;<-t1m07XwgI X"%fYBն;_DZv7/a )*%n1UߡHE<4 [s(0oCo8 sPt+&9 Zm<;NQڋSP6T$!TnJ]rKI%@K]F唶v$ 4U^=I]/A.&>x0sIfxHĽDz{kZRȹU@T^D8ƃ 8A&1Ɣk&@| +z}N}4f,{" ƍ>Wt@\>i/֖,EyYqNJF" Rخ"6U.d LQ.mULOSdni_SPD[Fl6l|디-VD&όss&f'-x̉#0Dn)#1q0 ن&Kad ;8Y t R xp>o6ӉucrZ{2E)p5sܙmC$KB DI]2IlhdX?ja`4yK#ѧW⹺}`/4VdA,R!d~'=*xLǹVEk!uo=Gɻ6=-&.-@ʶ;JJMSIB ZwI| -u %nҁ.b1qEB*x``BԴWvm[G"ʴȡ5E:bfoC( cĆ᝱L)[s3_wXxxA>hNt7 Tm18a KyFf \"ۨ0\{CV(" S=V\jKI&SdӁmOA ;AeCJkiDw2CY _!Mq! 5a&nUK|=d`, F_K9N6 ׌!J[nķa"FʵkuH [)RH"NE~i9%,˸3zG3 Pt=Wjq}sۓFJZfWĆ?56tY>0i]WJدXvːд-̹`>R!Y/G'>X>r6OSEP2cYإQS[0ijVJ (j@SxC}X3mlʍp/Rg N#J]5fyU\j׋ৱ{{5>^ʳalNJ76Cx<ģ3'b #`Ũ0k_T4HxG{oɰ^'*֦h:&̰vnVGW^ht>ξS=ҟmO7z8w$RDM\`q=#<ngA Pgdx.j3AW|1y[TXj6$?`;q3`g-15>rު5IhPD՟7qs|x'Фa8`qy?(m!f&fACn!Q~I`hH<,G,k.o{d69.N01q%1qx:R_<=7OT)2CmJ6dxuVh=}ZЖm%eZv|^k Sj$]n`6,2 )P+$ͥʙtj&c+k]'vP(} QfT8 d#4XΥԞxAij)@gfԌY *aDO TCS1zK~'{Px9QQ9WEoN5u\6>cCE)ٚ\E<{98ǀ[|ʽ}E[C y[ rGMrqlU_X=Y&9^Z6>N6ަ,NpXGd.t+&BNaol  Vi)8{ BNb޹jWHR\"V<* ;V킅UQ;^b!ʥ3˞BfQj~:GV M?b!"; m՚G~=ΎHS&&=a!:i]F?~>"\F5 Ndf8?k{u-%q `5J¦MT` GM n j >/s6iLUa~y\:> ܍`:!G l}&~Y$Y($*Lgs}ۺ:Mu4uß02GN,Q9]Ȝk/k2U,[cx3ŻI ]e}GLFHmis9SGbi۝/2TpN>Ys1%%()<\>BܧdTo}#/tv{y3^]p7R@kP^*5tf.A[S ,t Aan]D*L!$wz&7pXzAm_.b򄀙bd2+Y[yֵVu:O à4x"ZWOmS# Z=BITk_5 WE1ndsTV@O8aıDUu46Qm -97j@czA\oh2aM=Doz7Ma 萹!j:.>M~3Rd?3eVw qEA[8e #y) &n#SQwܳq2 ;I̹ۨD=~ :;BiֈЄr0wk*;nNݮ#>QmΪ,w8]QQ7Uj49[GG1~+ϊ?LRN"^1[0*Iȹ!*1q8Kgсs70L)KmV@vJ5NL=*}.UZeK)$Ľ=P~ciQ n^@Ch}-%& KXӅD +Dͅ' Ø>=qRF05u҉) xC|3 8~:#j14#8=Cz--F!J,q'3}F(VO)i5QP7WllIJvoY 9C>~2tp7 G$ ߽RwfH80)R*I躆ФLR%QR-Q̸aح)K%h6Й|Yjq/P5R_ H1THi-j-6\vNPzIc|frr^^5QcU Ʌ l#>sDnU{h^s:2E:68G߽z`k\ZyXt(SdKڤrp^Z|'(*,{#2P/us]| Q͢boiڊobWj0da$TPO\obk_# M %;+626LZ݋}h߮A.~" m'YߜAAfl&HElmx@(k S9ɖ+ڨaB-8^gb)Ťd˚l@%1zVp~&q ]sϓqN$͢عI* !*}kX@:$Kʕ l{2QũTOhg 4mw_H2eJ=4dV,\φTPւh;H]!gִK`-1eN涀#fH< / Ea&+A NE; 5FF ;Ōgu+@%4Gk/ ^i4D@hFNkSND05qW0$4y*\Yt[l9/K#U-Rn7{AniUi d (݁(/P3jvչ\ t(=h'J:+F~\n»"wLMm 'C~T \$nϥ!Y2kZkt0d Tؽ+/Up;?'m~B)=PL %l&Vn/F\zξ M|>u-.0IN~IKd6Z}prrp;!^&Ցy#x0Uk~*uxMQZk4FZ4+Ab-fܴ4{9wj I\?L\|B`{ eG,S2>r4;h2Zz9^gJj`v‡C>¥mq&OKR|%gX8ź֘>7p\><מp`dx=L$uJty~QFY ΆBFi{(XZ9c %Iͩ aSoŷ2]vwok?GZG wpF Ћ Pɓrr:H:-SGf$JMuØP ߖQ>7V*_J(g,!6Z[[23k4EE%J:C997Fo#GMlJalh`9ႼʜS}B&V.ߛ/i39a6~CJL>iIgFAp zL]>&>FWɕ u*މ677h'r^=`Ƀ GMn2vS),HB8VTkm'W-9{ /r.w \]EDSJi4ܿOek)zf.-,=˗9+U#kҕ5Qp66ϲpʱϷ6^0ReDfH累=?y&!yj!ٗ45Ϝ_54jӬk$2#쵝TC.c?<W - .{݃ zmWy9SQB٭O\=dNuvr5!Q 3arH..aWߙ{F>[g~[A1ID4g}DbQaxZqvq=a}E_<(H%;FTf=b ?vY肐ҍҩ096wR Rr$VQqyGl₌z~Rd*>Ν>+[)W%>Ee;H{vm},On7iޯm vp91!:/ڑBJo^:ӻKB`l{bjd)X\Zĝ\Rg ɏZQQɞs I[T <1InT MqھjzPw7A\1si "U(Wi,ey%k![nX_'E!ܜz";|4^UzlOE=ޥ_PKw.dSN=*Ɨ3KgVwq`cs sNQTU/\QF$!2ۉ\F?g圞ڢŲ=J"^ :yEHE)=C1ŗkL\d!Xޗ" [9Ldu3]+Fȋ-rRP.K"2;ç P$S$XՠZ-Mvhv@ޢ0챼v%a+Jhoq4yNZFL& +v/s5¼X:)==I%fB+vYv /ﴟԺ8`XE H4ԝ7Ө;2e¥_D$*razʹü .4]$E&;?!ԪzIOcyrbU v.)/K햷V9 ҸН?$ áz:*`p!!`yUib _rm\&2[,< 8C- \95R*g/=VK4J { K>梐, [qAu\]FǠj#^`p~*>,aO)HG4CAc,,g]G@Q &U(ɽcKS7QwDX'y0a\3+uiSV˚Dx *Wug9&?H'EX3]#R ,R#8Txč?%OMQ:-Ylm.&(%rK<73u}^и*(5F n~H:*aB l0n4V鹢,ӛw_ ! hx<ʟWz亾k܅?b^)meGA*s5 $D4c D10 T:N.R"% 1d3a1~yb'0l>笠@qIA플`a {Bl` Bu Gs(,t1缷x~WɻbO,Y_orE ٘QI]pd;d|=/gVu +B#qӹ%ETI[8ݨOM>?[gVqϰٞl|g+kXX Eu醈N<yO &̚G6Ҽ|BHR~Qw_yaё d2~@0mB؝i|+}59 s0"Ё{jL4]ڷ\L-eއ%C;5U$ ^5<,t&D &eu?7EQ@Ws!~B|=Vt^Ң{WpǏr=Y>pn#QRc=H?MĊCwV GUJV3;R!'/R6Xe>d@0PYYǍg2 wdZD.CmDK%Y}Fo$%R+ wПJPd|γdGWf {ex3-{b{S#ԨІYrUoQS <+;r-5KͫQF*誑#,t{Fyb5?JD <9-S`Oz3-_BA-O ;ڃ~aivZiSi>V GB.~[2T+v0E}C`nD^SLRHbw]Óy D)ẔzAnlK: Ch:sK{0ILR,z -$-"e;~0)4O,b_qVw6 F'(*^:OzpE1"5{Ho5>x 2V|Oؾ# N~ Ƃl%5B\H8np*IQbYgN|J߈D I';KJ<;ȝg0tK;q (lÂz><3TpC3yM0ۤ 1/QONn3 rjCעHi&l(z6Z fеΤzk;PJÇB;_~'I!;jƻƒi}.ѱm*bhT7 0"^<.uݦT{T }fqwI\P{k"IpS|=%8]-;T|銡s>ۙ74'O~G޾uU)}=`K0T(#XQK?8₉rWE1l[F涅q{&yIh<4`,<1D2cvNC x}!/غA\|7D@  .4o_IG~Xxv,PU~ ٘:{u-h-LhͿ˜eHqX0:xQ즙 bH6axKʕ)/O9G]1 V{Ub]O#ZE>Qբ_ѽO(]hy@ES{lR +)xR`H4nlAG81 x\[[V`XZcCBoKK]ߔ;?j`X2Pf#^ 0/jRD!B tḲfim{CMʬ,"o{gYos[#~_tup+U9M m*kdmt+4m!n8}e(}BrM\Vxvq}EH:0]cS: k̏$r]R/`T}`4('ƻDG@ڙcYɌ^wJA77P_ v)psx`܁BԾ5 yfu+ K Zt)bdo Rcv>Ip}%BU6$C j*ϴpf"Q\ZN{@ФFt^g*5yE66='͂MoD?+d$aס9&sIIBz>"RC`矿|XoeUą ^n*wLLnP&JZH4[ &zɖZk'ܘk`Df$"KP/24ի|zE~z>Bv,J4Yꭻ'ksk)XVP6\2mlx\Al-zXҨlyv<ֱRs d/_r~R Ԗt oho v?(Dܤ*@pjQSk͑WZz{ LCz@dC>r%儱G|AT,,aF?v3O^QK㈋8Z]}>zYp#hM ONv E.iCPԣO-1=m\*'RODd*=!"u;xm.ӻ-79<aF sC8#K[$Gٮd!nػ0E]r?v߿1d7>A+帀JDPl8 b/bQ *ߥQ;aY5_\;Q'{7!Wkf0".֕TBj\97Գw`y@Qc"B,.Z{\Čx#lX+Gcxx:rs&3.v1(+L.JRXYݺoU1 CQx)l [Rkb!/ݵs:mW|r7%E<,oeCrMF >7YDf(kZ1g %-s Zx~ʼn~$} e Ip,EP~kˌ^hP}I8ڳ孻TU`^eCC 3RLყ^\nx ^oZ35((hצC8astF=z*9zNjs0)/ >M^ aB*l HR~ms˝$ Hgj.3\MM }'Rʋ뭡t~1<>e.\2$p$JFkʎ-wv>ʅ֓Lh)io{T&3㬙cjJ%ꭒr%-AgU_qm)䙋1E㑥"t)(S' U\bm!2YSI3Y# w䇈cX>r,'x̠z)-|E%J#ϭJ.ڸ?G ?Kk cqHG-=/|te5gpԾSf|CƹK:{׶;Af*h4R!/̟u譠Ω%KmL);{jށ࣌dG̵b%3epm#oь-@7!7 Upǵ} 56}~ҫdo6 y6QbZh XsL1cֹ"YNxxFiU$3EflOn> kC:zQ#)qzg%*K?a#Y.r z׀X}䓡`Lރ㿕w60.vQ,~Ԃ@}5H&8p[|a!մg!(~/Ulv e^AR -&V31"% t`hS %S{S>`6[ ),x?qP6Ȗڀ/.Jfܙ*߀2"]kl B12`'>KcP .I `eQ33H 0ji8%Cٹ`QAU`Z:sgj$cL*i"u ͖;xJ 5AM,lSgdpz)46mrL7/[Ph )5ol/N=n[jbOqi_ u6R[k$7iD`z(syB>]DA͛lѧ R0AA"aZBl5QѧAKL%m ƚ(z&T\P^2w,gxyb sE;B7u ^2YYv*2&T1ଘ aBEPͮEXzd6ߺj6D`d?c@ ]^^} 0ZL 51rJX+'W:̥8 .ȿ ,]CӂlޱT>*0V}ጔe=9y_GTM*-(c>M<$^sg* /5xod<MX^[B]Z/My.˕_ecyħ 붟\‚ -e1iVvtKpToJ0|TԾרďcW(| \l _Vڪ}r8젳R\zVw|=\NAR[ܺ~udӪkq4kϟ-D>IҫMhl<`0ygKSTF.o'/y^}M>Z]AZ53)V;'I^%\rƐ4U-\#a:6Ư^kH8QX `JV@(̋f!'>L aT@T4vb3taZ@A;[x!W~40w۳K#yBɗv3 =&Cd=uLPk ndsEf nSny@7NEhV])2 (bj"pAtkeH?DeI#)WLˇccO:]%¹s D\6"2Ւ$k_XGn;relk+XY[.nvH|:PW|1o>1F+bMÝͯ&~C;Z?oe BYb#brU7QNcs1,zu,z^9txZSJ[\Ǔf;n_k.cmZ55 %C.pJ#B"eUnzN[1m PXǼI]@ݡo!0dSҷNǒ*, O*|LvR -P ȌU{YFHIHE_` WeKcsZpZ}dнm,ӧ-r 6bQ G޹1E;/|"{2•1}n&vk: L;諅G"\l蟓ZӪ I3ՙl2rQ9-YPJuLn3'9(lDO_GԶ,&E0%d{Y?J9-,BTVZъxS̏fakf !J@e;6{Wn?t]#782S6 kL&ZXOrr:?7u)|HwCll=z9sfRQ<}:-\uIT=)32khwkpH/\~]: v٘QuR9')msM {ju.deW_z1Pm] _/9U7{WVh {?8~t<IH!#l2z'c_3j!>[&t9Hm ¬@WP֔=A*x:Ġlu뿧G 36="bdcYG1n"ENG<էI2%VgEZ]OT;1>qv*=sppAuKwMdrp FZ5ݓ+2^ڔeR.qُURo*Axdt:n٥F0i@ 2h[j\eC}s !F\RĀcO%Vz 4 `gKwy3vE7wWmvUj\0q[A;%Ύ{*,]}n\bI-}@?)ՙt+d&Z ؍|ܵu)Ac5ۢܟ"Nj{NX=)#][y[\R3g}nk  2І sbNGbӨ['&747r\ej@hs3vpn %Ac_#T$R qmre':Kn#LJ϶. h 0#2(`c3H>=D_B-9N&߀yzw\he\Zed̹"w+#IfõB3`@䫌ѱrHم2BqCS*c{mh?Uvt y|4n IFViJq˴w0|}zȎHysCl,; fAxI^_&A:6Qhq?->~S2%"XnT3CHl1KŌx3.hDG@OWiv֫W-QWB:EH LFl.ք8y\>ka$PC&uق? !`+8bkcD3_#ͲA=ڐb)L|'BՓ&=- I+s=-wW`Z*R^4Fr;zVlInQ|Cq޻# ۠Z"\΁)L_o$sJ5%(cSMpk G2J'"dAz|,aKROŒBWZv7 Z[$tFR(<-8͉g7툞L &/n4oB!0D -:v6#YǙ qϒ䨶k 4 p_#/0 gH]NK7cʄ0ژ uQ6 UNRc}IA(y>]mO؇Y#Gtw _t(0r t|C_uVbx1X1z2QP@WKe tyT6(EH762%ZtO=W-Yz<>u ω#4M[; 2X^լs N (bv &-΅(25d{XD|(N[҄TzsW^a1/dT'Ҭ@w )99\Z<$]DjP{TOZ򸝾8@(z<䎠oMUحfj"L1!U9uII^PbOj}u{ S w|eý$uwOPBWCPWw^i+:\XKCG "Xvq⋯WJ0ew{L2>ydR=GYp* {2ƒe{' t^cq/D}$;rF0&gNUmȝwΏ 3SFަO~eYXJ%8!S{E%!@" lB\W&q9BMwaL1KǶ`mS"y1n$~Y"ӑ`Ulr=Qp-{F XMYj`VGa5c$BgRyUq`TpLG}ds''WQ=H?\|- Hx<-Z.zF5.m2@4^b>=h#=F i (~k5,Gy+=Mgا})J}r0I}N<|,& !r*ioY3T 8p+yU +c zVH0꧄/H643DnQ5R^_K}^;Qd͊^Lrb|JP4+G.ڍ䒹4$zꮰh|cϿRSer=TY2 ScX)}˲׋[d^\N`S( -鮐XtR͹#V ߫ 'aQhr<'gsKauf }]; \,3Z!(ٗ3q7]I#b3Abs>̊9Rmş -/7b—YՈuPj"QqYc88Qrw,m:3j į~ai(<=_v tS^\/)^ձ"FEwOxu pF5OC1K5[ `;𓅆BS Իq9tC"-bgzV/BDVjAOh_ į; 3)Tdž'5+< շ%ᾲԾ[~|VNi22۠6H:O8|MAa O|4$Yyć>.;p >TÜvol<1zH%8s>)3_KҎ|E:tѠ>VCH 8^tsZUtVn“OP w"w,y/I"oQ{x ~~ݯTG`嚟4( k~GJ`ۥ1wk\-CrRUl,ZVդ-'"z&p][n_@}pP'|q`-7*ZH `k K/ jDF1&4K6{IWiGl|,y1;}XNI!R`B8`m1j3)3 Ɔb z@ q{ߵy.s%z'Lg33ֈ0[^aE{D m͖BQL~*bH⻫ 4dcOrxCK5{q4൝8.畑k8BQ639)=닍й̞ 2u=uӮp{@G= ’mn#G5B 1NSM>|J33[uZ&܃DwQUNR!C2U sAQ y ?K59>+9=~;kgO/QH0x[a h ڱVqO&#y*SO=G4'8"[ pb#E?9̂}'F ='Bp³(ۇٔ9 .-j4Z.]Ia%;ŝB ބj~d;3vt<ڭO72 M@T˩+AwҴp8|㪋7ȗ.dѡUO?'-"""6a?ko׳H/?+ڤd;X דrM80Mo<3ۛ $ Wз_>Y yjG"ZoߔZt~U[Yy}'G޹,{\ Rq@'^WˮD K<;JhZ6ʱHFqeޓ0Sm}dNo[ɹ&Q rI7 knV].|Ք)KDL{09RU\])m& R љMg`8!xӜnE@i&pK XllEn uVvI{P_`>ǠH1HMBt-tbmVh7"[bዂӚu>wKFtb RfT7YWX$_9|26 )QNWdί hfs{d 5J7?8_)oQ-!n;}ee7 /UIq-5@Af!_/VY$bt|n ^#C]5wQs$CnaWp}t%ùJ5x2[hrX1wY~|dEuRZF[#j4_#d- jLgi~n'w+ΨTu@)wRRgxm3:eNCMĉƕ~6<2E$o]ΞwM*`^d(7"KW0XS|YE} LgOoU/Y_e&]hn~XhKԺӂl5Zx׽cȊ@ Lnxݠ̋Il&F L^R':e|ھ - T%a Bq"TOopxD u݅=񥗌.̥|daLjĖ}!ӥ| *B] |M΂<]nj_.p?cءGWa7`jyHhnёmx[k*"I*vI7Ҟ DAdP@[li);Wq]W?[$ڬ_ _D 1"h Npn2)7+StZæZri*LA܎BiD|X~X˛-#ɨ+?'~[rXbж^ C\?hmtyj*POyӆRDWBM WZe|Hp;p 'f˭`gl)6khgIUZTkx1= Juؐb0sM>/ԷƘ:"KD ybth18XX>oFM坊+lRT(+ y|!{ %UXޘu7Ao*d2!|DaT샦b<k5AӇt 1xF =XRǜQEy'cF pv  _ɇˑr :]H+s0f4k(a-ȱ&Pr S{~}1\z/L.̞u@v]:IW Co=v2KZl!q~RPS)lxm25} wLE-l~Չq# YU-ʷRC38v֓V!>-:\8cnT to:[#diՈޔ $$b=},JWILm!UH\YZv`BH6plZg7Ryj\c"Q8hifx#PA7 TR䂘a|ʧ1GyHJ" wu=u;"fpbXV%kqi7V5KwZ7;Q ]l ayTNtdVNMT@e{>W^:/oY,)Kڢff '2vØ8WW2|o_ko[S y{qkî ϧMU}ŽZ4[toRy%9,3^D+-ycM]V^mooذ"5Rg 'YY|CLnC5HTvg`N2(|+psgNr;+JQCR-t{݆Y"!}nb(yWĭhuɎzD ya'a=O΃NNݍE<0U[g,Z+%z˥$Oa<ѲyP 3.[b"ѭR3v7f=`Ѡx:#\^7Kw<7Dey;2HlEȗ[~j״](s*/: C.~0hv93BQQPvuiGt!%߼|bO짦rK3C' fb>e:#yTJ\S-M}d( G%z>#],'t/I)%3nhT oulƑ,Zld_@IW|'WBٻ9]t:Wgehk3g&}ODl{%Ukܼٚw3&&rSkF~ Pu#Q\= iSi08D̈́zdsJMKy0T_AIO;q:_RU"Om -ywd y3Uk޶F[t:?/2b-ܭ;ݓG4"t0rx9f}@X +F8A7j SF`"\/aQ%#9!1zf^p{H.]k]y"7}VЪarU?Źˡn>>ӂFWSZ(%3, B)LX]^$K)r.-/29[3wJS/Fyv̍nS|hإM/M1@A*l"d 5U { tf[l7rƬCSv|NK T*4}|-?SLҤNUj8hKVct}yJ1 s']h]ǟ$NHDpc{xB2NV]iO0mΙrnmD+ẐD"_"@㴻0$(RE7q {[5<̼rY+wqCk!3ik>[ڵ΅]th-3*kͿ{YytBvO57AKlKIp\dQeTfdR~ȬP?T^X7ΧTYwOgɝpx}cj*v! yEŴ>cGK.?s;c,⥻#RSRB!ln+4ɶr^i2fZ%mW<b^:\W^{lkĶ2*es *E>®JxĠ?`s 1 B[ȼw @Zy")o[\AZX?6<gƒXCfrq턜rstItV sѤƢTڵA D0br⧋^qhf% j5#,YI=C~ZB j>$/< &@IC9]ΚpĎv33u^ CU t?Gtsw8p臌iRO-E7RѲ*"MkV&ѓ?%ߌ { b6mr_X8z`*ij',h'ÚMAuznq-)Q *hr#NSܘ28݈Kr!{/vSǵ?%#$ܩxA/|'iKj]¼8m+u^8emLx6}]ϑV7uS=<|2: ֱ(=<@>hbl*r!Rg1Eg>* l~O@CN5bC5c}L|́Bsqf3,_S񼍎=)qNIbGއSy.AOD'"QՈĄ#<߈\\7ħT^l$-:r-/u^l9hC"g3QDxqfa38JH;o6ٻ+95y>YV 6¡Ժ(s~ X g-U{ Y j(s'fK@S:e /ctͻ\UY9t_"ڃ,ۄʸ;Bu+4[4870G(ňiN(t뗴"az̩z2J^xrhdy˘j*edg(Y6GIP}6:0xOl!b{9Yda֣3tA0˞}tũFճȋ5j?L+UP3v50ZܵXy΂S#TC,5;~=ӵ)A?mM\X/EQ%Z/ @WQ񆘝QVPDvGL5S<<:(S.@%rnB )@GP&zlhAY{-G \s=E,&0鐿 QXr:5<;jAh,"ELZ<ׂR ,8lh^I+D]N9 PD UI('wIfuN$s%*a-K.z 1)<؉䦨Q8mz\{Dl)8w6yc\rV/ް-;qW전AmggĿ(fa' Yst5ѲV=I}d!XH_Uzg`Fמ .Ш({օgfBL n(+F< ȯybx*qQUCQ.D Dy69 a{Y|:>;9|D7P9̵X"J2ag拃2t+&>X(_9ăe=[ ,cе _^ae bI-v2^`G(&V.џ$ jmCnP;TIwvG>J]'X={ 6 EMHy=q^ѭ0,Y!29AMr{"+x\WC&"|Am yHgq!V 9|jk EzXMEVBG#{&Xk&q}O @Aw3<#LUFLZCJMz;(c-OmfŖ+TX\\$&:>n[u R} A>94^zm~sJ'ҡr*|N XZ6KޯLx6g?|z`lo 72})_ ݅R.JMH"`DQu$Ech<&Fow,Id[0ޯGAuI5SN@y[2X&'<{Ck*"܏TPw|IuYu{2g%ʧu,>:;+օ!}8 f[=%,u~v>fq9]Ti ߟoe6鈽U'&2Tt4v509gż{, cX ?u\5Q`"p]LdUcG 67  &]0բ"N8ih35#<#M'BDn> Od}`&HtnJ@/ c_0a䭨+,wX`*A1%ǦU|l8StΎAt~HOj*g:5R\>kǙ#*BI:|N.=p~oHk9Ba&1gׂ^}ËgȰ#!;Oz FBF9 gy%uM}t]]EkM^|ݫ?5TԫϧIGw bs_(h3jPzh=qy3y$p"L}*X/vDFD%GWٱO`Hyy.7ʼb;+0]JgAqf䮅U-cI øRu(!jB/CQۋ%gf|;#s٣>Ηm@5FR ~ӄ(j>_l}ME ř\ YMAanB#= [ӢAK*݀#8ȑ  {u.ypX}Ms~oq &W†~xq)u \2{A{+?']^j>VSS)miSL*n-d ؎IKo|^M8}TΪCA]X"7r.[*)v_7UY1v3fQLѣRAXHgˀd ?wA儐DwB0_4\-.S/e /??8tu80b Z9M@$u;V4)2< ڳa_#4g@3XРJZbQ[ i$F/2.;h/ɧp n LOhhCLi8H޴U {K;L %*FVς"J5?n-!]v|cEr.#b堹W!|)eysJz#DA|ztr)cHOvpݩ%GNSbife]Z{'/HXC1cq'Q0ZP*6#kk߸K,Gq`gȫK.U߄BDq!fE",R4,O sL%*˪`P{pbrӪ$s/<7d#(WWy $ŢjC: ˭P֟cֶ&1[i,@Tﬞ׊'/u(r+A΄x8n L 's! z@~ř8#bEd&x?Et-YC&y4?Ĩ.i[H-~ xWifP{P BM%I*1kW# q>5/Am oM0&d@P[JRn  "#cs6T,|}vpאN I,ʙ`g6pNjP2/>=VRn3EP7F!Tz]6_Bܻ|ȋOF?]g1'J?k =Oll{oUA-h:9S;*n^[ Ǭ"8Sw}|ҹ!Qx|AQUA*(hXnM⸰8m*` bZ|TCRVSAtٔ'P|WgMP}'#"p>US Mۥs5?57 kuxHL L[ sVfz yY͈?R^DǶO]EE +gp ?EqQ"R5$;fVnD!G\V=_qSay Ln_ji| pt#UQq#p7z-ѦiDぴFjc;bFV(Qqf.H}U ?r@NP#a'ȓn?: KӬsHEmnC^JN[CoDkGCA [2B@@0Luv+=S{jn%ݘ;jfkdFʛT_$A< '>ݓoI^Z,ҨgWȭNl mJhXz*kҹ4w'Ȍ}1nKsK-Gcu0vOf~s{}crwoq4AiPy-5k*Ⱥ٤A]6?kw\O5)p :2'%8؛b-C\ԩ,fwΫ DqI6fwT}:۽y> п FN}-4Kf{52rVDK[h8W~UqƑgZd3$=W|#ΓZ0l*lr6 4a:mTg αF@ ?<:Ͼ& ̴sSBK 80"R|UrARk({lυimMKrceQ 'D; IZ|N>1;$͌:e<Xe.9 -+dHA^b=[RlZ,?xlM jY\A`fQ%R'>M AL9*X-Z[U_ZMŮ_*[ =t鶴/%3^t"fywg;ތ6Z2 [srG[]* <~ڇܰ*qӿvl:N /icc ,MiwwuTShY=/.澕 9{)h=jp'\lY:y=4b-ɹAyr8|ʵ44L~{k߹,K۰}}e0r%.eR!,Kd NRjB+TϵM#`:6f"s:)0R9r&fdЀ$A-%VZc==VEtt`)$~&u"!)V~7fn(YwzI~2gHv<hHZ 2~@֓e#afS [j"HNGt$j^$\iu,72R̴mҸ]ݟW{febH*t~+X vpKo7l*T 7z΂4ChޢvlHv|Hb2q:B> wf?,鸚Y)!?Y[l c:<ZoGB\s\K4U ^GVG4+ԍ7wK!su{D4ܜq5Dn،ütCqNu}If|ǦCI&0(>[; idp`#}Ä i(Q+i 4~MRܩs33x'謞 *!n4Ȟ{T>a(ZS9ʫSeL4t FnoWXK3 KEok\orj*AAcGv:aΖ]1l;{+ajdCD 2$ڻI@> 4[9^eJǓr{bfy}i͚o+% %|f/#yU;*@tп[<~i~>+/+A=޾3Y@Y7%pN :[r }xTAק!{rZ9LHDź7:A$^H5o@D'4mQсT$*|7jd׻L]_tsN]%-oKZDg h?p7d vO!ӆrc_Mz N9 _sÃO}^iĐ>~bG~gX3c!r ghcޜXw coeY4H,2=;8=!lz Sz@5q((ΈN=?"a5ds_[ 9uCwGS<P}-#g71$jiqAk!ARyDʚYTJv_ W!PhNV H [Eև#uLG`YDPZɉW85v\Z(?L|eU]N^U5Mǀ8kӓPo@mD^.0Ed'pU+~ p)9[2;99(OeK[Vߥx2ͅ,#=0P{vr!b5_E6Yi?&N_z,hbO?^nb?lc/\D::(= ڪ>F/QxN}Z>p"fD$&VyGmj>+e hlݞd|Лh+Ɨ MJiM? 9B,qftjIҵ4%# $yvF{kFh}(9/WnM~€H5=qݗ8hDc8;A;fE.s{ Ce? w.B;hgJnuLUFy"y+Y+맆*Yy]wx"(_~*זsF%YѢ%uX#"8OrΠO6ލ#u "yBxB?|9X{{WxUs(un\u~~9 K3%~Xұ <;jP/gKf@ !&3̬} )9εC<`ҭ{ 9l׿OgEn"N`މ+pfǡЮL.k__B D#ӋV\_BfS `ȯk3( ?]J4Rc|w][R;h#aDPt.JHddDwE9FilmKx yHtRG\ϏtffA_ȑJw$ۦ9 H䥈BARQW{&A#yYC~IիA5QfX *ڰ8`d 3.Dp;g# q/ؠ;P: Y4}!/);vrѕсV}YsMj~5"$--A$t&ݠm"Q9=N_vC}ű$P k{0/:C@mlga@a>Q Hy- |DJH,<;` E^7Nuzp/_T㾼th!3 \T pk8=IL%Uso+N82CwEd42Ή-zQ^ˊG7}X֟MXZ"ڎTqnǘw= '+zTi2$ȱ lՏF Q)!c"JRqz,O 4~by:΃g#TOgsVeY](Qr?DX(jpnYw|wѱU`OG_ >9#KX7 v3śLs%<6PYPQ,M`I11(sN!W51,ڑ׳]끭rgݘgǞ!+ 2Q~ևh6J J(jV%u̱IU</ hSbtBDntXrU3)vU2s)$k\{I;Gi'fU珌˽T=w`&YxRL}ءm R{^-AQ[e{YpɕtfqX RΒc=}99ET LCLؠ{p˸i b&*Y”9I29ߦ\l1;^ӍMDMZxK#eNdc0DZ0$)9Ǝܗ2p>4:jcQ7]3 poQH VФҹYYJbb.2j6"vB[UFiYޚ]/w".Lk/b1-':l;/\ߦ(q|p_~9,Db`;6œSѷ1g_&Dд2vOEn)c@}=1%4ynnlImIJ|tVq>$Fz!X{QKw4[[qZxXeK|ToFqr}?>˿3cO,{F-,i,.-c ^Jq~y51`#pYYSͳ,B,;-JdFغs5,k{* Saˈ-j?4WJn} [WPx*@W*#^yU*NGW_Zp ]!~iz,6Ce=>>Jt.Raj `J2/6}F547]b2ElCn^blC W:l6)n|T;-d P߶0C-TxR,sH~ 8Ie7H*hp^顔~T]WD4PW"mCStA.f3;ŠG 4TUK8e,(ؗdKo d[ DUNm0}xM|ZȸX?haνG6ᰩGJ#MIgYI)u9]'&)ZT:P)8 sux‣Dû7/k< v=okw "5A|t\&Ϡj߉1?guM5FZ@:}jG`,`ή2A *`9}S ,n)\mR׎:QLKYL`gQ;!k@[6ӛZRo~*`NsJ⼠E.?M@&֙Ik5Ĺ\>hEuG#G/V3QMΉgs8YV)⛮>?k a?[ 8g11E}%  4 _mݫYgSF$}@d4ZVY|*Em)w^ o\v?\U|\6{!; ^ky1b60i^Uؠ[cF Aݡd^>TupZ0IHH{s t̝5;IԏE?u?އz6 k@闎o+HKy6e@ gA7 #O)9ƒ"z'Iǒ {ԐK=~p_F/c$\GPDĆ9nذUT16brT=0b* 7:t0]b84$Q b} PXH.eݲ͵wRIǫ X+ {k/ژKbE(M9,=C=tN2eG1r69l{I<ޣj IV2I|rMh՛wݦ'dv7Mc("74IE!n:Ud~>sD~R^JcŠ. Z3,<(.;Y )y $!J*Zazy⃌d/V~r$"#0᳃wX(QA` n7YP شNGdI/*A.l5 |}509M?#7Ly& G-3e127]k~r{b?TW4`&Bg`4{,]4mEIc'm=u|GᰡBaһW Qp`hس{8F4Z_^z} ?+P*Ix Bh.J aǒ c=u?Cm S\PRQurvRw+\L&rUJp1QTF" ִ"QU fk(F%yK'rodp a"(7+$cR'VDnQE} ˛W$";ˣ^O,h,E/@q:6/ K~6m{7VyqIp<3Cify`EbX,b <]bV}Ke\4Foɱ,p {)&ҐEXWĨ팾-n04|? f/:5іW3Z'~F"\/sе˕Y^V[c__FWg9&viB1&h5$;%cAs^^ ϥVzd$RA)0xӎ#TE9/F~YWov{OLNe,?=pu}d&ͮdIs72PtJ0ǰ(TQfJTM5?G=B$'Ѕ\p uDYofNe ѣcNf[c$' bccV4|&8E];ھ3͵VZ/@rLPpO )/x7Q&~@zMCPeeo6w<9 nħ!Ar1 ث;5Au*F0W͌V>2aF LmZlM'|ar5wޟ{2(1qt@a `]5iwA1ܥ ՑJX34D3a!0k0GtC/vȜ%},5"ffQً:@F4]""{&ᇙq313`i፩tJ q<"=̭G(gƲqNKCI7àkelC|zc:-(s%bAPh\u~izʦ[$P؇o5g0〦=hT6O{f%pd\j/ŖgU mYtg1_lT<@6JA( Ȟ~$`z*u: 0yѻi .{icva||EaT7 {MiEGЍ[qsuz:>K_V;;í:ްԚ+F79"Q 5UE>ȅcHHPDTK|Q43Vgq &0;i5ԫFBL4p@'NzsrO>3:f]CL mҸ񎧏M^B9SN)usӽ(˛3/] @+@' K{itiqY8Wq*ǘ.T. %4>VU2NS6^!kZP-̒.۶)\b\21Tؤ,aOvVDels])L֒ .L,xAsAbbe_HXk5rhcWA9CTuJ/ 9F @?-뺝`caTdͻX/+_ 8.wEz>kh? :{@s*_?7<,Gy4s+ `B4T͙buyNC.Ki]زL$g4UEѬF.=Li`-X7ϑ:^|t:_u/}эDPxcB-[H͓%$~աi`g'obuqHR!M]s p=GuQнێspE9})Ze#\GO־x2h=F3d@=^8y˕HyiJ B43OtmX1t\G]68>#kh2N)l?[vwcL:H!gAsuɶI#>o>a*-tBj0|> \DT+uu}LՏl2B5Nq 9qqTp3os9: "7˘N0NF4jr]kf}]s޷Vrn#iBIL!է-=ڏ;bW BfEF*{ǢpƜ"\X/@H6"Y%0k*qs/,w!_s!6O|/P' C L_'-+Nc5Yy~˷v[֛\ x3O_MQFT`&!Ȇcpt@뉆?/fT( n7tň27о̶/OMi~j#wT` oA):˗>ŖEw:iA!3^jX -J[ 6+ [L7CŇBOB2Z5Y,Q<c6lǑW b퀎$RM:ULH4zȩ;a Atz[!^1@jMPv0-#=RH']sCzYaeW Y dG>:F:z4 ɝ j;RJ5Qf'˶Hw J"]mXu  aԳPVBUS"{n .Z~(xN~ƈg<.[牓,f˭R@il^*qulPJRӫf޺_] =1̺G%f.R]S6Z1RHi N|2JOth9<lacbʖX5jqhw[ěN@><{JG3'ڔwrZSj($X}oz!u/ʱE&w\}lGġhXeB?)F5)`9FPp$侏 zǰO̟Т$u(~)rS-x謗"R(LoJ/JX<1uR dcgVM{a+\tEr&lJݔ.-*`i,6aC5;B)d| gix'ٖ/[iIy$s%+ D^$K}GGnwD>ozSƢ@)#o7eB]ON2> 1V-5(ojpr@-p%rY4K;H@gMQ+Qґ r=hbö1B2K'=+ +Y U#\҉B.0ۯn\r* &9/~X$| ז)a/)d ׶u9{86EoV3 Uy5Rp8YymXuo:rI+n,-4 2)7z˚0z@RG]6/)iߨ!߭'޾]=w=WݕxQJ(.0F_~ʞ4gn3~)D8a@؊'](H/&xӟc?~<VCՆ魀pl8x3fQ{<-mayPXa?Zh}Uk4S2tG0/ Fu{.Lܜ™Y=x.gvaq F{~b:OZ2 *T#Mbeڝ5f(4[݃Fl,cͯ%Gzr\j"haDR-t&k}CH& O<˙F%@  1_N6oijXT {9\ٳ _p~p1 Y@[9ʏg5Du…ѬXL80j$:b>ބɨ 0{J e}n?_g\If3J q}| F^VO yF}!ƫ;,ϵ*XjLdFW]H, LΪ&s"Qa59h :IwML`o^`kN\mnO4&]GQi:0. ̇8|Wh龈#P; fѯ#V4`Zӎ8|3{n1O2빱;WIc THQA#籹V&cƳZ!!,_O_' aXsK5 ) cߕQZ5R@kq'JU\ Fy/zsa<8M)rr` %=otJ -rnb}zki ]&@b,+JDZ>u@-iК?/ݴhCp5pp,7aG'octp誣hxw=Cڼ^V:kv* ƽl`Kym[tnP7̴RT6P/raI 24ǑjYOlyDw4CeSy(IaN:{7=:bhNzevB`ј Ek? E1 fP4(O~HgY_^8NĚ r 5Kɯ:?C9Ղ8i<.\蓽PLP r Ύ <1$,Hg遙S&g+WLjVءop-<܆^<.maT) QYWNX|j0/'&`%P6@\ވPj-,(?&3&-qgk'p(ѹ&VsF%/'|BZsvk&_3n2?u:rN7o.MPjݗ&*- 8j`CÑ=1}-K2["ykbE\ BxY6?ޜW˞BW9t%8y^OT Q̄YHgnkt%-qK`XyM>dI*ķAb\1Ɣ@~惉¹ϟT=:={ѠkV05>suO޵=J;^Y& @kVg4%xa!gÉ0=[;-_a'ML{Z. .nZa44yIYlS. Nv[/Eb+)(prPw> #3@Jv0U(8eQ_*&YF,u2#gwvVu􂫲h,U{. M:ǜx,:R?e㋊q{LiPbtjs]r'D` dn%%DP "< -s}Cg0QT3y=Cq>#n*_bCKx٦>Ơ19xbPSӸ?XAߦg-RqH22U 4N@7JYzn`3甜XYgG v|0gXں꠭Nhĩ팧e;9qDDvF݋)'@ꬳ~8L$Z,.KdcsObC?YjRǩ@@wþW5.*}zʴYsiW?.UaFmվ9)Pe,CCū!m*3Vq<_d"4I(``a<JUUOb`:a|U97I6W".5B 4@Mہćˌࢠ'u7eO##R1O~puL_ӳ_>N3=Z_'~%>d!UmO׳$jRZwI*ַN|pO1iy0$cd\FF:UDbɾʂtFZMIQ6^ yrֽrSK=+}.COA[ݽtlv=biM~7gg9o&Ę/(ỺI& ;df [^E l"Zvxm.N>D؄~I쯹%I .xdY8࿩y9 g3b::GnROݕws)F` ѣ3!l펤1j+hR~bغ/y\9:zv Bxs)Mr6d}>uS3b"|=Ρڴ{eo@ maa·|1{V|J"L Us'#Nw돘ߠGj,E\dxqoQL5c[e ۃJ+WԔl֒{Vu-“ٛ@{^3c*.ٰ3☍r`dF8T"uGCl;YQg6O[6}i4WC5.R(he~6G’WPUt,H? 㤘VĀ#usmj.f>p⏂91!u˰d]`8iZ:Sȏ> ojㄢrY ?=8PxegArݧ/lq<#EyX^땧BZ-KgXRV4X>'Ɩ*W^AD;vUGPe̪&!sGʦ7ۊga)rQ…}9e`4g2qA?sM&A\B[y}ELOUuF$E?"d'e`h P +O'n~|۱ĝI4*2 $;u_ӻT %=](Y$}Qk3!{ՇPBr::nГjYn.#EIn>tm/^S2<oH<ʻE], j W_:w=t?|XZL< L#A%\ַ33{6Vj qzH'rDIWS\dx(`/853]8=)KJH7XMP#5濶һ<ܳBuԴrExJy˾. YZp|p zINA'=8|{cH7#'YVL:Յ*.>1t)A}NK'YQos²jl RPȌS_mTSFlj@*\OzةHo M>zt s&LgnK!E͉)D(~V֖~F}8}{G0%UDԧU%>Xga`a2~nǁħ)3t}\' 4f;}6\2:+Y1CnH(yKJ sTLerPGlV.֮GöO䓖g,S!fQ)1oD_wСX$qy[ fR1כFWŜG YeJڷXi/P*98/HUVPXPtAAR@>8LYR3[ Hn ?t0Zv gl/Irp?8n1&xhܕpE+TWp~ uѻzف5NBs霅 ɕ~ߖǰxyS& r4tcYPw&K;}u3CL/$Z9a֘ƶkGowaX-J95bkSs򽰬+٧ #K"Kl7-|=ٺF+#xT%>PRrĿ^Tܧ&d5*&kH9 @|hMoUH VX- sm l0UYQp.h"I0X|¦POX7U&ߏU9=_Cy-Ⱥup/M,~(N3$4cu2Qxl CrXFۺ3h;Djp3x BcopgKg7_Ȥ! \=?ٔOpTd7P_!ƬZLIjhPYU8ʠOlOc Ý:/6o}څ;:{o|Jnk*`?G( R,Ǐ0M.SyAK\'[;5 QJe4 Z7^Ѕ{ca"P cbLb=ݛ/! )H)"1`B4kw&*%g䴡  moSX8XBlh־;كDhU g&=AFy/ݶF@4Qɰ?Ifu_OF\@eJ@iN0OWfQh1*ljڛ+*.f%h-q_Og"S <9yQrBQqgVe}.:.Mx .ۇwO<|D oS^yFٸRk]CX;YJ8zn/nz{@!Z-6aN b:Pa0gpTÛ!dh:"'!+ 9&d~aXXY`b]RM NWsHW&V:ڏ+Y[dIxJMLZK^_6>P}X'{k xNxxuP>䙢c$RO5\(k?!otzGՙ&J\:޿MyS B"Ye)uV7#G(f ]Cб".DB 䉇[Ō%4 0+$N|:lS^3tts ݹ7?moLGzhsIyءAMxb>4C3צkZOّtL; edڷFveCbVP2JQod`jKzj]:a3A3aPKE?~1o3ٲrgV.ܵ 4 iRfB:`bDtxxV]"]3$~φm{Ꜧ讏_xd>yd{ j!2W: 1K a<l'z kdc=*{=4l)*0ɿ5؜MV0<4}?-з7r H,z^yuA;ҢeC'$23jCv58Gu&ѡOP ~*/о]TN{dIXnL+GxMѥ%>v,ܘMR-j}c`>&u>v٤PcL{E2W5[?~7yLˠ>:} )~JaNTsٿT=p~Wv~lN9P/Vz` YȮ?lo<[cL& E∎vsW(ӛ6DdV,?i3F}{XYmVsjQ ьbaAX2V_fOw7cQm]b;oh,2m[(y栯_j^Xm"^?EM5ĦKZ#KZe]<\)߂2Q{0t}fb-\ErO\wklʢza49CɆF߈nٮF'K~hm(cѣBp%BEQ&*b`Ʌg4bW VlV`mo؇2HC!LnTSyeēwߨ/<驊d xk3&HfĔ7OT-TC8fU- zՐn k^{A{( ;7<~~(~t9 f5~{5!_4?=4l_z݉7I(ZLqVE +NIj8*:Fmy3M#Oޠ¦3Ck_DOpc 4bk2JpCFs P&=tΧR^L:W+i։k:6`.m~`ֽ?n"CN7i2y8WMՉ1^IneNK:'Zר6 w $Fnȝ[;n+ttLO.]^ ݰ٥lJsF0@>hZ82&yw*S-C#s!I3_Q5Z=|PO8_SQ` KQD3Ce# |KH8)+. vV6[> zp-K߃xqp݈ a~2ATƎ1 H(4zR0_ǂҡ9O>zy] +U D!n+ȿRL?`%?/Z;9|kfWtO$.A `& +wonٯE!F茑)2$O>@!6a%Ɓvv(uOU|t9luMO++f-8j]7$_nPfKM?{OOy[0M0w8I|( &E<QWwOc@G%UMs#-<_c,wp.GdzUOCi('`GΫB̴{k89ANN=ruPUJ5ZdVJT }צnѐv*{r3ed'SP}< { !id_H9meaE,I8,q1ʾ%Z Hb1Ŗdqv?]՟;) Vmر껄A9!<򗺤 P ̈J`,2E U+Ene#\sC. m )f#dx"6=ICYp2}q=B aJ7 I?>GC J>!Оzx!1eZ_%"Ȣls=>.N~Y9KaAPKO=Z%$>-%`6>@VHgY/=U۴5QcЍS,HQ^ 2 _Fƀ%j]K3}em: mI`cj~G+*a a6=i#  X//10/C/ `4Ȕg.<NoP$S?P~2W;RΫ=q$iG &Bxhwp*{B gfb6h{F0J'92m׺r<&{^E4~~+UH=3oN,W$u"5|58~V>%RrUc(?ztSLo&&fSN+*%5_u*vF)ӌtIH!afY*ͻ8& 5K|7}-o{h:/GT-\gX9RA7_2dŋI2qt2yVVM.sDyufiéÛR*^,Pg0L2n+TK_N -vp0H6q _ؠ6\4˔K! gckߤN,D'j6v"fL̀ү<G[l+Z& 5J>gZPԀݯ6̆wD0 i ߩui|-d 1d9'tPXGEӃ f3@"&hZy} MIYpQ[uFi36<mTC%f>1,1]6_hYRLTXdǤb22];$_???tϣX`4cgAs,tůdN~XTsi6K^A|>W[q9ꅳ~XԚehǷ{*;"@ 1O2}TPɳC7`80yka"7H/AϸoPyO}<EUP#{U) &\a&̜:i6Qm:K]Mb>ߚeoǨe&-NjTAً-aH&dmP|nt'bوJyL𶩌 !>2Z},+xF<>g(NHび-"l|.]ul~sx-ٴr>x`"(>@f!q/.^gwi2E%y5 NΆ7xgOӲ-XKڽ*-E<$}4-u:=0°-lé2_/ٝ|k SGwW+qNNCI-*,+OyP[S!6CI5ޚ*ڍP{{Y2Ļ &"=j8;qgȤ\4U jzLH0RkZ5(7䵬Y+ 3UtS㝒VZ6,?bcyt]]TN>MM&V p +fmY"CҒn.er2W*g7fQi^A]ҭ JNI#0<ƑF@.  KB,vȀ?p粆;FM^f[1^f6fM' ֫#K}`oAKy }g'b )0HiET\@|asm! ]r![8/7yO!uE֮ .fGW;d0yFS٧+D{B?C Z?eu\dS(i9S1{d;H~YE Ϡ<:h1R_XzyT=*NNm_Wjq4C,fp,WZqcUx>|\rH钓&hGQⲼVu,gSV ;rSogJM-i;>N[W١F@КJf[zMZzN&4T\YZ "ǸrUDџ~#Tm@g _L'ڽ`_$5[L>.jm/gN>LqwS5:E>h$17)H#XF)<Ld6R (p}Rб`ٚCr>k\OP4nhjߔ-wT0t5Ko)B wrYa/`ybp#MΚq8Y9@|Eg8ӿaٱ*Vw jKf,܇>O1pkp̘nFҽ_(xc(ȈXQ>i1e prFЏP[& p=5r(R0Fm@zkULr2JKqqj׿0YL() ':?P3ƒÞ`"~]91*1ɢvUD:Sz췈Y"{>$UZOh ao&#JK&:8׿.RнTmؒȣ;heosUCnOJ0E <~G-xsž\\(2]?wI䦭gxcv)OH9g%^Pj?`SO^TT[j g:(xslUL h9 ,*JX.ҙ&lI7&&R4J"$(>da̔6ۢ[((R1Cnj'2[KΒL/NVKuU75V엍n=OWʩNFBlw ]/D23:U͔DtGqW`>@u;I)<|,FNS0݌\XqQ_+FG|" =yYՓ`.]NZ@L8;.)Pbssysq0)uu/5<0|3 FA9˹Ow_Y*zeرW:a,n]лc/jT~pXV}UZc؍+9$J4ntנ~N&⍢L@~<2㥃c:ʤbiyZ4Gc؁+z%OɡU^դU ,Qo`g_܋$@QtLTr&%n{{'y{8l KVE 9m_##B'>cla402>lo vhGGX@A&Vwlw"飻>TF=tm!ewFbv3bg,UE?CR_QtQżN[崿vQuJ:R}Iiڈ叻cJ;3<6)G~Ey v-w][)fX!o߮98l2#,$a7'\J64ZoF;v3FqC'`6JCܺN+0 k^ӎ{%@ɜ)UyA1.őuˆ@`vtՂ %$X<3Oĕ-bHE_(śfZtŤϨG?|՝Q&=u7} NR+" coe9M4 1H#?GJ ;MvK ð &P /Mõ0C5\[ASE8 OPra Zī6\Kvק ryl; )F'Npz8pW`~ol02!5 rS|ϠQ?3ep3/t 3W+ Q5:3\DgwãN}z޳L~δ線M䃃0k6t(ejD3.Dych`qk;M?<0N&{ۦs.*u/G`(Gzŷd!eJS*gW%rxRXb}aTlR -GRVp[Q /v eXQ}~JWNE K}NъW(K?e(sݰ[Iv ck8XJR{$/(%J1}@WNH[̗l&^:44/&w}жyi|_xwzr$")S Wd¶Fd:~XF],b-¹"F>1d3^phG-/<'b*UexK9ZRa@UirGyA6|xZ/yQ.9?%3\ߔ1qs?݃kdwnI,ZJVq![e85(hǝ0lnԣYھq ]~OQBѽXd x@W 8Px<'t[~ӹ2䦡-sg˖|%с!<ț(8p3EOvFnmO CLFI B8CI{f*ۮZ^_ㄲܒ\ $.$f77F*zg˒rln}\m}]_bhs?h!IF = [OOm9Sk֥ b7#!ԶsNW]l%0)BD]|_! !DlXvس\J2atrڍ-n= #s~"”K9v'ZG= )78P6 PK +:sM*RfVyP7ȶr Yן'R+GxɊ fLeF*3Hvz( !04tZv:Esk|Z|DNaZFr%u_2 z@jsϏ* fGLjVU5^wP$T=n-0闚ߝu/ #n n3JA-N#䏑1Xq* w u9{'kOԟWh݇@2~,Hv:?2lskJ8@٪>V+sK7pDCHG;w֋9VmLޚsd9!ÐW偐^ !4"*?5USCx^i6N^$ZOoTVb3_PYQ/E6F79Uak(x9{.;+L}0gsbg ]+v^R.(=P/l) hiG2.znQ֬6X5p mII EKJ; &LeS:EB`_PsMUD#i,vFa` 2pg(fWפj.(D`jLZ.JuȐ\r<6jsߖ֙:~5R+,;![_& Os3c@6ϓ"NfQJۓ}, ט"R])|*nD!j7uJvsEy皙~m# *MъT"OWPLQmlvPTp B dMX15,~Wnᯮ`kP\#65H> %@EHHB<'r6iD: hk(UC\OL'԰A(7ɍwS%Q*Jۭ2YU%PWI`Z"Q`N -WQL߰3h]7xcF0iOwgqNSvo'yM+Ck5 #!l+Ҍ>&>4 T~6DCpS\K2 mDZa&4 P- qxr@bE?I<(, \ZmL; M^ #y"@oLߙfI+rr'>iKsMjbvoZOr{„T){걻8mk z,BݳB`N}."O[}֭,1ѝ*4饱.VVb\H˭W_ܲYqlR\E&_r (>bR/▘Q汫/ ;-aE _IZ5^ (pmEYV_2+h^韀D}6/%jc٠wv%" 'Ih:SjۡA釾W^Bʎp'|k %}a7+[[OIBϣ,rxԗ$_bcIg'őH.21tx$yʜeTci &,ѬhsWg$b`xѕmV@~qw&Pf1p̅뮪J`Ko2=/Cb} ٨@&_ھ#?ѳQ5C4H|h̆ F ^oz(9DNv "#h(ɜJ;NSkUdwLd[H6z7ӚlՆC܊,Nѵ ,b,3I_qn5J!j5TU3Ii:e !r#Iޝھr2~]4҃mGPo'Y}7țOXǀ$DPV9mk>ZH)Yo|Gw6^Q_]G'2q6\5OSxVqO}rAU)`(O ìQmncKTuN@׭X&u9e Ѧgc. 2IT5N8@ׅ*3yzW{xY[}Ô !]`ϬӀⱏjV@l(j2c\uJIo7}r;£wܛLZֶiħy[`teJ߸]">A_EsW_`Cq"AqQ41h|2T(@bzXRuȦ)|a? a -*Wp#F{(P@nT Z836>n Li~dQ+fLrʼnt)4۠ZZd.|uG5=#w5r`~){(/.?ɎFCӭ:eFaorq˙71/OF#![!XPڵa1U$s?D4B-n9zF+ c"5E`yܿi2lӡcT?RGuFTػ3(]HH3soܭ+a7@dʤO~ er ?3BDX4 NIv+UF!9M;g>/Z ^{JgL;QFhHěiDa?_BLIc"/?LS9 ]y&yN]lAI:j|)~b"X!%qos8R1SMu5b]hsL7+ɬ8\!sdžH&l} Ng|՞A؛H)"Ȉt".dݛB!6[[z° ,۝-*)j gR' }MDhgIZ$[_ㆇ;O,_DzD >P26hJϫ@|'PЎQuZ9Nm7q,òboQk1]O4;W>&5I (F(UBGP`'&9 ל=<80 z傪{ɖ’jBR㳘—ӍF\ %uM?:|.T 9"j}{Hڦ?"Cԯ9 \AIɛ%Pyo%qjk+-7*t k4cjV?T@cz#y\T;tF85=wsmˆK;{me<K4i xI@)) *7T,CnUYBj+wVN,:taND}=`H|1.~%piY7z eUL #h ڗ@yus d]dFy=ROcE|a6ì V3T 3;׍A 9Dnsres^bMʄ߽`z" v»zբzWo\K1FNf"J%|*> Tz=Ͽټ5o,jBSv;^\G?&}xB_D"o m793 'c?ޛj C@;G e%| ےPrzJ~b+翏#/>']7l/$jcxlgA&цKЭ}cڵoǸREL3g~9joWiZ.C,:V)"I  V&s٤_ϥO'`zmǿn3L^B+IijVUz ȧWh ^Σ;zG'w RYl%hdfU~ ;U6c$ (^r5~6 =F$&'*v%"]ccQŴ:eRKC@=( +;,P2vE/rp9 /z eO(ORMs߲+mؔZ%.o54unU_\^R>(:`Vo$W]m EEŘe/˪(HP9}\:U=mבn>G>t[lɴ*}.Io x=c+[H᤟܁tn!JS,2ӜFJF,)Š|7d<ܒxYY9xZ-a}ZZXW*oyĪ q 𓇸 rkkD][yT?Ac-i_rs|5 ̗K \rJJƓZO&} 6=OB?'r}(a-rC]RͰڌj+m);ku(Fa2,wY[Y2/oOHp"7 C| (q*[1ƈ6TV5%BBc'54 )0BS#m[Ô:͠t85`V~po4GVwkj/U&qA/RTſZ]#':v:q@(4gDO,Z(iEy"J;P_aMihB6R6Xm& ׬+]T?N-hB tz]A#~XBhc,#!"a0groM%=[#A܁~;v'C(a\ƎN{9,vl9Nu/)#X9(XQ*B(UXot_@Pjlr Q|Z8{ջN=%jRǹY.ۡr@9SJɽ)q +LCg 8hR]b\LJ  3;BNE#$}e%5н]yUUg>rrxpD̡.@z@g:dهB 0~Ƣslj|+ıDWoXxs@ޭ6 %s5 ,kPisҟArގIWB 9OIX SێHf^=("dn|%!/Ic@tùxE|G[ĕC0҃{%zXzJb%eBχ54?=gll VԾmegm)}}dBxёN080 Ouð& ?-^2[& LW5]Aj,> ,w;ܟRoo/f0"dB16=]k8K {Lӯ֑oӴ mWH-k&I2 :d mZ;Ó qF;,8y&鲗s?|fl?xvPAnT]_/eC #3LC/)Ԣ(f@k %xY'N,7UJSkr׹dN' ` ^"yp잼ELƃpU$nhK$[M0 4VCly?c:;+=W >nQ<뼝6s؍C2F%@<*L'afӵcK. h@Ȩ${=NR(Vl?:f ĿI|:(VYwq3(!OB.hHw?5L W716Gc#O][_u )O$*PAD}Se2kT49nZW\XNEN]\;y 8j,֭q`md,3_h_qAfEI*ߘش*F[S@-yRG"0 Qixu AFZiYвEI(F/XN$JFubn]R`,Os3Ÿr腏b<.M}|^+w {AmJgrZODÖXݙnQq=\4= 426}z2ß\Nn}U|a嬤>^ D@BR"M@8A"Ҷy(I%cܓ -=܉X "ZĤ]SDWDQ+[͍+/ X\EOi}=Nk'HP?ϓ(r,ʺ,.z?㥌+jU 鉫o6RUB'RFf,!,ٸwи8" *mUq4_S'_ $Hٿg$w:#_^-W%hxz7ѨrJL~!Lul&=I5ejπ@x`PbȂWE 8͇W<r:6W]䏃-L7v<]zMܕJu |zҞIRba3Wm,,81[,%4YLpVUSlF{W~`4זO'p \$="lY!iZ{a?nl9` efK#OZ ic1jZ'j}GuOh lOs/LyJ< R^v"BBv*nmx]0 {|bt u6 )~pD@hdVFlE%qof/=P=͢\y?Gv$=zzҾwqkU yw}  *ZUfJt@l+o(h|[|ʷ}tm埻Gl'Qv*nj//>>_I/A1DdsZxJSߌo}K '(TX*jCNg=Cf T[nc8_6.H(VWm^f]_T ?lC#C?c1+ْz"~т)>DYTq~Op򎨘Lz@y@!0'ͧ'aܐҝl:lj8CkfQ^z?.4+ D9ڛy =*u$ю '<6}WR%7,85Y3}&Za onU*k6j>z˻ ^UVMo F'3.}.q+yۑ6_.4AU/}77HKpO HH-u~޾C9~yTZhl}~'ʽ .f s2qԊܵ  2%~CN6@ƨRzPyɫx.$1.9G0$9}T}*MwiHa91>sEB_j)TrOAfFV"= Ag/$cilَ iE Ֆ0R4Pwpbλ⒃,4̫n=' IzuU`]D6-:2j2U*VWJ \ F]4z(@1=>?5zW]iav,$7YgM<)r_Й/@6恡]p;4:nkR8$^_O*~$[yg ƒT6EP7Cyr*iVukxt,Vv[d)Ky cqg\0(N8"jP_C`AE?雀Z=z|u/(JC^ O=9#R`{tE?KQE'b(4r衖:ʥiR-Z6KrqeM m f d}ͦ}[=' ,^{ ʘU ^N]qaֽG|Zˍ6I7COiCBoaP~z]#$xL`qɥrJf2XýG&P8Z5[+YhfMrVZdpQ,~Ukp|'osɄw盈NR޵U1(;~g g&q13 ewV0pzĉ&jchC 0iL-LQg-{ɇ &{sY5*R&"t 8,QM%NYo $Op<,xnƗhL+vER޼u;n Wn-m\APk^K:`,e)bKUy@nXPB FtL j%"&cL_j]:u碒> BLbLn ae5SLGmcNɏ.CpdI3B .` ͹XfXO9hi[@ մ>AH}KEԌȃ}!>ـ2)2rOi֨ 퉂_)5 'W$_̶(r4k27P#DN3?{ 8n5k%jğvEQ'{ǣ"%0n;a[%4t׍|8h~(AJ\Fr3hZCͼȭc7ڸ1V߾jGE-y%U*#IP5qk~[sI| :@/4ue,jbSN1VnW*Ӳ ]a^k5Xӏ@vl,grd#wZk9XXڦAXfECNJB$ϵ"ppX*Xa75OkOD/\㛜 BOQ~M.X]O'|4ov0B\`1C@0PB*,"0(8{s(x/4Yx)CniMX!Sќz<x>C,x`aZ`8x~6}}2q7514˘>0?H-hLE:6:quŝ2;";{|k?OO'Љ >˛ԍ', mݰ=eʡNr4oNpFyK{-~_t9'{zviL8#js EEG(?y[>2մrwSPux1^d,)Bu3|©UYo1 D,qC}P'[SOU]0*j{WK/w~A01XM]R [ 4wޖJ=Et&YcAtZ$/,Wa?UațCB;2?} k7xW ,nL)M|51]} 򞛵>^Cx6udz$ `Hqܭҿ]}J!C Aq4B@μv+uTqcl68h&2po8DNqj_~iPQB<`lPMH + 㽈1DSUZnqep#.傷sSOu%l2KPrsoX?<61ݑdS)-<9/#b\~,eNm.DŐg[u#-\oMgEe9|MfNØ:j?I .ݒ\ |-Xk|h_dTjU\^K:6:k4a 8t(1,bffr=PV]ӾĴB;pXӘySNZ#rxDSve 0o~Gip `W&@Ϛx E@~tXh~d~s\^sئ mklkv6$c4r*%.Nl+-n&_7~Y̑8Н E6; /d$ oFpmk/drQH94T&aA_RşkTnFaD^ayF_s4jx{F#d@Je/h\P{RǴW Qz*GvLk?ҽ@>FiGkZ1 )ӏ x9CS\&LrX1}5V KE%52xp^(f8p-Xse^渶3=JK{? e:VmrG)[,-Gd-T1!I*;3X" 9jWJ=&OjTC909X .8B NCteAVD/[z.=> ,P( ,k=Ĵ!k6QQj\(LO@+iJ:[;6F8&0Ov_mԜ>lմffx0YGKR`}mV_׀a=`':oli!'U]С!&UC7ȿ:j6lG mi.|,<}Ol>(a eu:Aj|o711J lQcjeVcQSni@qE[JFTTq-@;v To[[ddGwhɟBSV?gzՉ!-V %hhjxz;ǀ [|i/0v#YqnI eEl<t:\lp粴d:6`)>>J=X]MķL+j%٘q^kEu__>$}]ݴSr5+_15d*_:̵R_M,HM( y &\v$T飿v=t<}Xfinhlo}(;įj1Rӻ ~Ͷ3iH_CCD_m4x5?\DA̒V;: F %WM^/Hs!.j^dc"j96C_1 d M@2Ia{9V}Wr~d;D') 4udy>1k&8ghftftΧCp8Ab~,jW /{6sgj8Yw˔u0J=^1f !bpݘxdjU`R ǵJ Z/Ca>mVxFI ;?CRΔ 9[ʇ9ʔ6zUOtuB1A0q` s^YfсӺ _O;2lT>IL/"'>seWy`y퍕BS(&Vey8dF}rD(2B= D M'Y"c)z;tcʮ p3\k_?2ѯ6$ j\&$vR&XKi zË99PF^vRx{u=L GpV8ݝc)aB7or|[,5» %xT;S)_CHH~N9 azhQsS!U Ux.țp/ ,pM5Nn3AܫF/gK%5 m|5dj.`kCђ:!܀Sc6b0(K6&;0GQ#fL!Iw,Q.X('2N$.fkݽ,>A(¦:bkFㆄcؼ_{R?+'UN/&ϩTRΈ]5: >Q[ i/#?jn9te~&vPwzQLGU b ŪUJV,>h5=\dm!Q&~sYREp3P 'W} ,%Rv6 )&m =4ϣ5PGTsrqH$E6orqO,YpqTpi6]ЎB 7u%C} TL\򸂜PGkRS=GS F\c~#QRN@k䯜>BP'E8@ź T>; x%KX zoo(Sq-')"~$icєvBZAL(JNFi,\:V`қx* +4j4&^*d$tb{u8|4ìj^\-tׇ|`{[%k!cWQoRB%P,5{61~䦦?n#}zOdQcwPfegT}e.>b AG|_} Uv=AXN7(3|wvCvQs qB@'kgֿ QyU^ ZLڃiRk(sA;T~l AТRhC M͜Mmmޘp#Rk 6C)ћKOphfOߣGuC~)崮1vaJ]gcu|>{nh]Zdyz倠y&8!~ȹٷt#{SkuT1DV{ s(Z:G? O#7# M`7dRveM}O ݧvH8SuGy% rAE(MG8l28b&Wj*5FkI;킎,c0Z{3D6.ּn.?n/CϤoO鮕҆o݅ڵFe!<$s䵔*ED0Wf9j(|vq Mq:jV r.lMG*DY Ep)%m4L [Q3=Qzǔu@~{}Ws6d9 Dy/IC[0}^Dj=h}tw~PEe!feJqc!$~a_c@mt\6} (/u _fj++*?D7vx@ o`j{zf=E4M(7sNiMrGjlrET;X~<>}rtK7~GG%QGЇ(Ȋ'ԢUT qJaU_ YՙZb&T?*Z"q@HR11_*Zқ B$A>qkV R$Z}(9\ fLYR)e7dNX3\췥.ObpQE$8$wXa@4d6@B`bd %֢\ץ EuX|"9Fh E$_ sٛtW`M l`Yui: 'X"`I7# ݠzgfT%<zRiO(@XHX,gXכaQD|R1m/ueT6sm meM R{aEtGjwA5量_5ߏpJ7[.IS{7/4F7=S~vVD,yڛ'B3*}C9 q^"SC1&;̔DoyKSV̇E*gp!8Q4xV/G4 *.uy۷za+ &0=qxx06 -in(XOP8+~O!U 'ESA1͝7U~/Ay@4,,7I ;n=sr MG}DB+\vnt1ޘ=NPp\cM5wE^I~|!\W71 frI촣+%[i{pk6&31x2\g4HaSWlB JKYT-ͩ2HU@ҍhwyI$C/ ^UV.4Og2;8GwH @Ϙz&U@u.'?ל0JuQMAޑ<&aDl2,+ptΐړ st{0cl.'{Kq+V fY F D+6݄h(92xh[@#\Z\R}_{HK ;",ۆ-e`"cj6 X 'oT;BKh\N阕u_;f~D% !o Mic8H2aW9ܧvO:Ƀr~3+z!X1Y8jnG0a__ JlelVZAA{A%Fh}AaAqhG7CojO_&5eaAK1&H4Rqrɖ,Ґ0l3U7c#/%2GW(HVŏu؋bx$gVIXa;L=LB6J } NiQa\j_b+۪h@d`+Gk-T]SqV.HÜNt̞g_tEWuM 3FGOTm@$,L= 'r!IzpS{YL?e 8@rBJM\GP(|rtCG"\QH/x%+7\ȍ n`׬><dIi11z62GAհH݈ǎ1k/S9d,J+Cƈ/Ao~#R(cUy2> 9|___JW2곝8M|+$ܘ?Vʅ_1Ճk P싒W:!1Hײ)K p1ĐW~H̛V<܅uʪ +|<(Uy`z(ΞA#5M.) V]7VYp騌EM~G˵m@=!5F'VU׉CB_'Z28IJm}EQvj-P00x җUDQIw\w18Jp1s~ jgO;D6[Y&3FaöK>JkS&yHjXN̮EsrQ=m8wӓ ~#0@'mf B0iȣicw"DhDwgu~_\͙4r{bM?pc9'LK&OLX+Z2|5ßT^z *εˬfWE!)a^/99@(xCs0޽1t~9*)2}kiN7&HM0A_ w@^ΎC/`@#tt*l`$s,%Yk$5cVpeҵ̓>hX)R^TQ@q%yk6䒳ۍ5qM9Ը#Jj}s @wT| 5X;kYavVwJWdJ"h+̗ 4_:$i ?DxdAvyd:oXty7Z潴㲚6~s[(#[8s)!" lr?^އV\B<̄IcOuhr*fa:Z4~7/XVj!ޚS5|$^R,hZZyϏOuk;)ozPn@.#IG}YL3yovtQVl1 I<ן\Q;E#`BF|fܚd'ԉ] Q>ȝV(åؓqW [ ɅQQ!XYgä1)2YszԇdcWwu>Wd">dT/0"ki G#sbo@wf.61*/H`0atF*Nn/f$w5Q7iZMUn( " BϋR)>7d/#)Zzǰиf[1Asp [jԎ|Y9zMZOp=܅X8ȉgXSSDAo}̃Ex>HΣ2}Bql9QҦx0aO:pz"c΂{Pʄ: .M?݌Np\>O;PvޟO_AՉO2S/.Pz"}$Ҁ# ft g<8=ЭۙBC'2*{ޮ2?$ jLMB '*& $WŞ̇, .ܧ =^VJ!x+JYG,X\!ᣞQEׁC@!)X5O.-rʡSG8@, cգ0m3Keϗ/?Vq=Ƈ?dFLr֡_gbhΈ-Ge.FR$7dL3Zk?U% % ,| 0Ʋ?/e2#z4))_Q.7eT8#U T?w\z"3V{umgョ}sq^`=ŜWtY (s#IzProrQ'bZz+8Y_צ.RDbIsR=3,*wGVv 8oB3A${u9kQ ]w&<ܦț ؉>q㎟ܥw5ت*64 eaY-heC~rd{FeTpKX iwW@^fT^^َ#}l˧1²WK"W5U 8<v)@<$f5\YVQy O*5*k/l=N8z~ ZyQUj:-`*g) i3Ycfs Mruz7 l RrB7Eew5 #?/nd/Y蹉Vs>k)'G?˷H I`p-<`88b dHoBt` `Ѵ}~lOflpjW4OӼ;!8vcF\R{<,($#`^;ӆMTx,BPw%#(%BᡓQPJ(VZܱ6j߭D3fM{D~{y?*9.Eєt8D0~),^Rqp'U\F!ANDdΚ;˥;"fd;FkCkKL@kIOaQX3NivZ)L~VV:txW{1N*Ĭ:d7I989uU6 |y Ak̳ꤡ7zJQ"HʜK >Aj#gaj0-hLzʏ !WQ$벁(&bBݾU˅@iQ6dVc&dv 4Y [5J\">8cP˦AZdHݏWsu>2bOpj)ҸP}+ux1J@. G xbIײn">NJl͔l3ǃ">۝ޚӻX"fDHu&;ٿg~S쵓z$c:q˦^:̝׶N"oO*lP%< '+ÿ́#\ΡO,ue~M*H2Ob3yg[V?}Sތ a??i9PC#USՐaZM;;q H1`_Kr(_YF G3x#1|o4aYS"8_[ UCgEx#)_8`6G8;x 50K 0WhN|YqsfPP0`#=AO?dG̟ڣG=~ voSI0z _eKnCE{pKI{I ܎? ON=:Ӷ؝Ѡ]IFr,= _ 6gɲA@`ݎM趧Xcgx4\m޹&{ % ZQ\fh<Fu O60W)8md!]hكUXK( npG #@2\|hK{CKȄsk]Kë 6GN{`1/+bC_;_@wYR1WI(tt h>Fg0i}%R`"N>-Z+Sӯs˓3zѸU1$m kFZi/QΩL.pZ'~O [0.qlRdM򥓡!؃u|8ReɁHON,ZHƨ\YBv8犴12.UF@Z[d_Οk1]6UF2Ha dV ¥}u29Iz7uk֎gauGkM!ըp4&aO] Pۀ*{ z!Je^"ϓ5 -~g@X^ Kdng/U_SBEo,9n8{UåZQq.X5gd$q%\prxMm6LY* uC?bo2{sNh G޽X,"'i@ޑ3܊ƑZkbThD ٵ5ُ^O~+úp~-X lƃ.i_6DKܦ.#[35q̮()F%@ԡ7.I*8峐06]ҹ}i*bIʙ졳}G)b(SdgعPQ9~/R BJNdoRD>}x i:,O:Y)YjZddBCBvNqfKR =ZHF:HfFt5L EgCs !nak`2h"Uskdx `{0(WE!7S4H˗U*y/OUAa Mߣ@DqkHJ©[  Fc!nh#Ff njB) _,%Vۼd\٨cFJtQɭ7 0|ɒ<`2Fmd0hM0yˆYZ"7W}j˸j|nfܳ9SF^M]-ު7%VVkn1^ab+:)@ٓSAョ{3oF7xDcu~*W\A#C9;<JmNQivwN{NE d(zNUɍyVS$q&Ӳ/td=ac!6c9PlDEjq8jȑNj>rnVv;5K:^Bʻ<l([FP>V뻇 o%o;uKFNqijK/}uJWraX bo|k9E`>G~JiOgֺtJlr؄$ BrO][Z$5٘aPKh)C//Mz|nɰSЧ"PZ {-.n]QVX%Ʊwt>OIMBN 7jx{,ky\9Ww=!ytԒ)-tQ R;3ZHH/l6qчpcHelԌtԩqi7uTp ̚pEr_-.|بXQc8J,FwRxQ"9Ho&"Sc*0ȸwEpK-UјAĕ}TĮ ^< B"рø6SyExB_=fp*vF{ːeLL#O}n!l;8e#yFf2KT$΀nK&dͳ|Y$+ ӡIVAf2i鶕(Z.V wz[tnmQ)>2< tJ,0)ウbi\+Y2gfޜkqil u$O…5Bvv)L ,p7WC2i6ƽF9ޒz #F_eo-)w5Xi0}l2e/cf[AÚScتdaw+D{d(٭pf9b΂eLRB zMNN:s"4o̦mA]^O!Ak2-q䀗's_7 _z_c.UcQƔF-~U2C`Cc_zYfaV,\agT'50ʰӻ^tRl@; AeAᙾ}xw v8rZʵ_46zs3Zd ݫl6\y˅a{h˺~m(IWjg:R<- P Xz#u}5-}Xh З T0tQ{cc_'ޑy͇~ 1vӓރ@2_Kӧr.Eך3mPplRq&]N'o2W}Rtyy#5ջdcLSwKG!cnMo",Bt@7ھ[!H)V;SڊB*݂V5VcIi3-{j$ʫ24RoJMoE`60XG8mj-\)S4lTNiZѧw4VY{֤`bRy+6tRTZy_15mfRAԻ|^|uK'{A#n\z:6,H+1[@|9M 2J˖*w֙;qںū($vy]]AGr0j+ 7ͯwigR - -8J^Yg? $DMK*DeҜ/q4:Rx v@kzR+ UXۧ_U3r/)2&~'.zgWZe0 z5 WUjk;0ɀ^^f8JWCo8>BE(tul-;OY_`~ U!~& /cX$8>KF1nt%*."Uc|Mpf!>(eaH莥d)Po;"4eۢ. xDu)AMVfݶ{Uˀnb@ CiyPABI:R2X;S4w<rKM~Iazɱ} 0ARZɏ]wge2W[vΟE%UZJ& ,B^R;-$=-NXX4d|&9gKl(N*8kL Cˬ}xC@ a) L#}h=N6{nݠC~k$lg`AAyK8U5Eۀ5 $K{)ZQÙ]n}cѣVcdl›K㿵 n|pB2O(U^iZLܩN!ÐL"Bwy yީޚp=d8ӎ&(+؃,?q|:G]L[N43TO4Fkjr= &"8QB"eߖAP7xsD#E*c 3dυﴺ^/CuC2 5|1\d)H)o\ף!Y},!,biTk2| $͘<.عfexaSG1t(Nކs 8CNG9B&ů ~WF ;:MAWrHrȜ6>>oRGM=Y{3-γ/`GVVRb%k8=E͚ۿ/@8UYoE6Qs{WFC9#% \Ml#C{h 8. -J'tZt, k4aTF;TiI&+HVh({̌_ u"` tO;'v}KDξAǪW |[.DnʕlTjM[enlW3"ijQ3.Қ ]w˭gm}[Br.5E-ԕ{JrTT HjT$H.%ѹI/t;eOY bHs=R0}6ZA5s}ۜY=̲ؕeo+b60߂DpY̯2ó@LU( r7(Xi}^dK y(t'w;:4.3 YPۣY1ot.ǃ;W"=NGd <0<*xt7^ ـ -#QZtWY%,L-8 r6gc2Y;+:PJ{#v7c%l^ưDl|k"sg3VaNٳGƵی_& ]j Y 66jZv?%.%6]!& *GJZ|%,8,_j6v% e_J\N 7>}ӁS7tvW+B: {O $;Go{ĚyCOw;z-Ƈ&>mZΰbx54{lPe6k0(h:V91VUCdXmoITi!9|`℄#}?hK=73@BJԸ;bcPwIɅ?3L<5:9 +"ًw ' >P$^7bByyu>?άpT^~fhlŏp-ulR2F] $]'c5k:w Z |͏T$Y̟a꣺2G(xrAA߳,xd/F5*6!aP^4̓rIt68K e8wyGk:R \FŇ*-۾&(9nQ.u,W^{}Q@ [a.ѻIf%3E%b'/. P0エ)Uw?z {H?T=5B)?gMvļj/>{6ʐb![Z1tC TĶӀIB{Ou|0:3>+}m¿c|9-Y%kVíBålz~-2dɃEma>S z4:-s-~;3] 3qC[7wLyDg LKJ$d @ 9|ƃdbԆuOs{mOduK~I~]G ?qǓa,dT\&.axr6}l O8 q%|8lJrS0qW_*_z#>d1qƛ+Ai b'( s#-i~j/7TH ՕaS6Q_~ȩovZk Z_ ꦣyh[A1 :Y Ceٯd ]'he[DŽ%ZU&R =+S3(Ѓ{87Q6<)$>MIDBD mijoY=1@RbCVBh>*G"<.HPX|Ft2e)z W_*@^g>FG>H>P+Yϛ$d\{J lS9>GcCWKл_W:n f{~lnBk3FQ s@$3V贝Gp8ߐWH6h+4qA ׊~TlVsx3 [Q{Q6DKQy…ޠ #u 3Q2c8s9YDJyA"rlݵ_sIL< #I}pډoko⹩E%ch6VLUO0(\dѸl)ROQޕ~f$D>%@ђ1Nۯ-# 0AL/#iO! ExH2(0<:LfHK<>c;wd"i{۠[e;e'˚`2jh=ڿx&%R;ps kap;ՆWbÁ%.O)007Y4,5_}2]:VD\_BsJύ~ rjM" OÑ4^ ǿ.3pյ1)h53;"Z! 0R~`#)(d}vU `R{MNN'Wdz6d4Cm2:.MSK}A -z-]X0.;9Ti.՗/P0G X柉< ၐ>e}!C%f1q:pQKkio&Ş%DWQJokd=C!_f}[K!QZ|+D{۴m-Jw^}Q%hnQKPPsswЬ!ji;<{`A椚̢܇n 1+\Esep[=W2R &N3h{<ؑ5&/k4$UmT|3UUGn"`?=qrKpv ./~ r -WjkaMԏЮ~zQ&BPue*\#( EaC{Q]|jӶAXزC0&H$k 1?_EEᇼ)SuwI5Oj Y1a0j8z[Z(*C͊1( ,&F</fRouI7ovqK*aD/I`yDlg^LKբ6Kqwq=MsÈPv0o8F؋+AKCmY/)cݜTtW<^|٫۔cKbsmnD5A yvJ! D| ]?ұ~fCxk"t|yXI>`pZͪ}OG`JdҰTtm4 fL፳R_V~HN+9neGÞ~Тd̡-̲Gt"YH筸fyHd1Zs>4W O|M:}tWAlR\:Lh(@Ԇ,fln$МYq eٴut#M+c-OL.;~.k=:D:mNogccd۪E/{Hau)p˗$z*iUsJfUy3w"e%kƖ7-V%s{Nڵ.9kXL ъ/255W91*O y"=`qg o -G@[zǥ%8qx4@Xј[Á]FK.]Sx]8D)2dDt.[-t8:0]&=7Of\p'nwcMPE}m|Rusx=_'G\(D &E,[BlDԅ~ܠrH[P~)Z;:}vGx|yMA^ 2Fe¯tؗ]i?^/}U)T:zN7yF]:ƳATar'+ᝯ<>wmi3]HteGxI kL7Q3H.30ɗ{:)ċVE'!Kzg1r2< QRq0wumUS,3Bd9Lj`=!S-Wn[RvC^]|܈KQJ>}Q,ъܯ?N-A 4?vLsgZu{XxK]Ng{s88-9%YCŠ]<)Jm/pġ%]FCb)a}|ybj!ΒUM7*-M7o/!|B CMQ;WQUyRK2\:!ê"YyΏV(8SyRc*.s*V&ѥX4hrn|kӈ$t2Q=QKZ8Ū90?1wg'U_g'zd9%R:v=g01@5KOP"դ>{Ӝ~xp4fk0PFW Ν(Oݟ׵쬜)$*Ty v F*casrman,=`Sz@GSQ MrSVh|=mNVP5}{VjX9̹8t?lc:)M=3w&!DaK者@h!EmXiӯrb z޾GX+1ѓ"8@!| =/E&A{9o6ߊ$8 x35pbyaiAy!R4Pk-ly[:j( ڑGP#[6V׆؉]x lPUb+am;mu:jP5j ^v1n@{:T&4¢Tڠ4gVQ#`Vq+v#;ュ@ˋb+gJ~J_^4:>bϓEM*ŏ!ٰJ ju4 w%W!{7>?k n߅Ew lSW2ɞNJyNɿq`LF\>0fz,{e EQ5kv+)6İ>F*\R! Puz |M_wF΍v+jgs' n;l/ 5z/ 7HˍL\dzz&ds<+| ïBng\;W rWRֶE\!?"<Kvc_`jTg3%+MM0 S6g  ɩh.":X l x4$oҖrF r߄8dDmvPVOamQM8JK c&S((|㰟B<ʏW Ӻ, 7JAilеN(uV#0\~i+6<8~VKړpx>- Sj|a'盲\YK7R,cFX?fTNR6S0/f2@ct.~ @}v; ̂IXSp*(=,N[2M"}#O:O ;yEb ?g!>P ɶjTc'TE)v7R3~X=nkҤIBvpJ@(jT5O^p,ҵΡnog4R١ )zN0pGI=S~ L)j{[^aw\KL#k.pom0H;|_WY!HMY,OdgfEy9p;z4}ՒQ{\S^ [SlZ|Ԙ|5~i9V'`(XX",DBr~*M*5M 8fibThiV7P2r~z. ̥@y6 "80X&wvg+]Aaӏ ʈ)eseY%0΅v㟙@u["ZB>B|+q-ppͷU-0ҎM?7ZƤ{5NTZ@OgO3DdB [NuH}$:7u}gmi&.oEd5am@˙rͣ'-5E\h>Apٝ~e-Ƌ^Sۈ}8z &''Ą l> X! NY}ot:4h_K]bR6q8{*.&P9XGE73Rwb2$ޫɟbNNn0[L.~ oۯ @ÿ+PB.语w>8)s@tIjȨselw?*(pB@:?A KG= k*B`FsfjA0^YMđJ]*TbIOrJ:6N1>ÜBڕrhi"vOHy:S1݈5lY7#ؖzpzމFLLt -\+m9o߀fïzIl`9W@38/QTQYE~_=*ҏ(dkܹZe )1KBpj^z`A3I'嗬"TAQ-!];gy:įi?Ra o?wB!(.o }?uQ+Q 6]c puX[f(LwyҨv]3P I"XswxS\MEZg1Ih7n]X0غ{#:pEOhp 41it5Hg'eBj@L%pIy*H ;hmTJ$O63* YCBXKeTnK,wOl$gtƪg+/;]ZC8(@jt 6}C1QeI{ƪQ4/δ/yJӐo3$t` M٩q9Ѐ?67btb%QXQJdE&ؾrsP4݊6c$Keq6]?tTA:o-kU~":?a/SBͽ(b0ïc%PxNv2B JrD,Cߚƍ%npiC8MW *\]wD_̬ZTО<I_Cktzγ5(\bb9[W_7^ZRȮٌs%t5pRO 'kɥ\żY`:秗"`/5Mԙכ ]L4/a9]ފ!AYm>yǸ}&V)5. Dt-ZOf Z6(c7GEJ4u`;rˍi'\HM,MAOuRrxb͏Md!~٥tM`ǃ=bv=Qp A 3L#m{ ;cˋMѧSNS¼*9.WPAU\ڶL#t-HH47ygNT=^S͇$-3%Cx!aٯL :\JZLB[m0\!] B8> b4Tޒs[a`ܞ'nSPiMޟްZY;6C8wWSkkŠ&'I 8YyYUrc0'~w&Gcf~Usr”%`4re$mɤ(/|kP0q=W)2Xy_ No-xYc:=e@5"='*Q $f YMe:rЬ5s:? `.u|Bs"h8|ܙ1`jPK3'@gW+Ifa֒~Ɨ/O9WBivM_ASҶ`DIw0GBTG`Y*6G/`zƿ8HcAͣzñ/S}riAnJ]T'߻n}6܏w)'Y[E)k-k-E)΋q \[vĶ~a~Az OGyC"Kftْώ$jIOn7_|8-Z$ۗCӐk%UZܸ䨱z,`I[,HU@*ч#L-6B:7UP΋W1nu}{BLxLʯ|,"i# 4͈ɳ?gYZTO ?(9)Bm禠VUtkOwiǁƳ;cW tD+-ymL`,0&hˑ;iQUcTAX[@R w Ǖ ds2V1DdtPO~iXXzQNRV\/d{wju[';G/5X|yQ`cu>lί+#<MۗjTC@ʧwNXη7U)m {w#$J,sXaA[])bU{f([Yob0< K_h#V͘pEVO֡ y]?})(/9(8nR"u pQަSkkprLPOhI^j-вYF%nd7 z&1z[X\Z7LUpw[n"(WyF@ļ\*f\KE,šD 4mC)8e]w<%m9m]+; ?$/Tl;^y7*Q ݭzo&e-v eŕ=UD{|"/{#$Uaᚆm9 Q!u`<e=GΌ/;I]v 5<eX׈TB-37 Fs$۾Od,1Nu=)ٶe2nRZvsj뙱"o0;@oXteLduV8ރ<Љ6\.Nr[bc5(# M@݉sSשj0u5Tv{bkv2v"-1 v4=g`R;7fְvե6Psɕ~-=UXoLIp0@[52[XtK h!7k>7T. 8rxD¡87l(>C\QnZi>S[>/l7A"JOQK1fU$i<$U;7YQ*MGJkrcL5p bvMS)5FKI3aGȢf@uTv՝SҖqcWN$y$T6!pnSM$|q{x: )@}0ߞymٛA- LqR%}*H|ңCMK2,5S\Ͳ\ý?6pd(+[Ξpsq]`y5=-F%+1{[rgx V;S𙀩pv5UJܝ/XިrI(l\ۻ:[QlIiyuOd`jb6r0H@"méuz  /ߓb¹jȴ}4:U6|0.S9D3؋ j.,&/j`/TěAk9Vgu}(tq j}.m|uЬCWƋi4($AۺN ٷ*vEfS̀sXIr-!yhP.v@K?̩Pt?[8sض͖;?:'ݛ U|2^9֏p4Vo0X) S2˝To G Ӡ]z^嬝*iR#N8Q=vj?Vo#LIe{%3^8 }:RﵴaN7/XϏ^W>07ָUh'K v5u(SY2jI#tG=R(/`@V8U`%On"},P>> v_PDESA~-`H^_IǓT(:mca~%%^]M-uQ u'aN##*`'%T=>Fie Xtgam؆-# Q._ bR[g5nGI'*pK?2C6}ŌM%Cky1qI;>|-<(>Es(堐'} 'ϋȺGC`u.I.UsI34iL7aC`T<ֲN?X5,-xJ짠_$xEp-sڝN @[ T%NÀ,/c1Ĵ,=jCmpQA3՜%r]KB9"F87gOaq_1b\@M:(fTxxao!C6ϛ*=C0w~1IZhSe%!2{hPW:H#{,Tcf,rOF["dX)(IEZxt!ccMk jazS̈!N.:.Nga]xҺbmVta@]X 9@M6+_Tv|[pD~gtZ8Cfw~O w5ձW&oe<ů"fTU_STz3",64p!z;)`xutێ%+E>$}lCAoXJH`gSV*ySoA&KE|!=0Lnt!x@#u_{5NI5[hI!f*eSN+Ν!Q0Y3A?>\0ot" X0zNcmjj&ɥ%_hT1?ɗ%dV4xxYѮ)&LMQ,CQNC(SKQ͉jetn19F eّ;J^id fTS+8X%)?qO #kLH==]W6^rA5x_({kIgیi9G|r5wrlMQE}3 JPW%ٷ|S8<~:x7R(2 &s3X?9u&]LCByB FO93W"5Ȟo*UJ^,Vm** AY_eX=YgCqQ(Z(R8 84KΑYwTF 73skQO%a#U{`1<)µx! `(&Ujk cJ̖uF7|=>tP(+<&iH9%|jEuo){J&g 68"Ua~ &t>0*gzKbywMɼI4%,f9L J@(Q$`XxND!;'_YPeUubX jfPx y^pG=>o&zJ$B̤Dt^KZrJ#V}XIE#$*]*IPoSag wصsHC4ܔZg*TS@"G.QtB9No{O v&Σ;f}<}cWqCݻ QO$N}X?} ckA}Z&z?[ii1>D?zgA3%e8RsG Uahn `p a2wڹL䦦['>h<ɟo|F;xOb9zjr o0VC(v\:uM%fJj7xFg%k )c_-q"H-LVCg1rڪZV/B"Q-UkzQ$'/|U GԔTJS5X%zoիsGMb^szke9fa`>"a:0YE*p>!>{ӆű@\EvOz*ILBVR q&z x72pS:6a$>Ŧf*mX E`[C&L0džϲTXD:FʒN&_$)SǐؐSv%)t{1VrW?~$Zj6z9j"'@G2le \{ kWwxZ7z=쓠Ko* q+>}%Z 7Ӭdtir6s= H`W]6wi>p:LHtk͌'vŅ0֦S#{C ʥ枢.Ĩ 9wq*U>oGsqp< 7j]a Iu0J V#Լ)AdC#fj]`|ݝΓg}jRX}l4ȿ)Ҥ|!ix0:- $xnQ%vN?/W۝?{&Sޫ6IhGYi)I`TB2J YGSæH^BvIA<tCe7ՖJcڜ.%2J(UYo{]H|a#s=]TW|8 %&Ex q3*.<_[M`3%EHtmOcnznnˡĒ<~Jthcv - ĉ*$uSKUZJAvR\pmJJ 8*4k<.zՏ+Qe kõ}b걄~.㺥҈}g;بKcx "q_ P E,M~2\FZ J UJ2δ8D$͛om"qOfx NgMh|B`'"jdzҩA XN){hQ/hmt52$R^9IHiR3=Kk*9{SqDV \NQæ8WmO<~2[5pVO-7RzI ʾӀ^n)e'}su,z{C%k]㩠Nn.ѵ-PF0vC+彯2‰˹lUII0fo"t_ؔrV W2=2щ=ќ v36jY%Q!s鶨.3+%z4O S1WVo"2NSy:q[NA5ޭ 7tuAs룅uNq]{)BBywߎ^7DZ>Ъ]L.uY8vл60f+e-W rc|ɩYe ~~5[%Si ˻ 5'6 ;)@6BQMxYŌ6Tο?G;CT/"X0viz6ʖ¢U5}T,0LA*-M~и"(YӒWmRIhG;@e^|l8JTQGYz 8^^ }N+RGm{8>s;=Bv0y~qlJtl҆%9X5fOzjXDF2rW)wi.um&pwc}R0z˦zdW@0QsqYͨRM469a~%/Gt#L}TrZ< O\n L"=~X6!)WM7/_X;o>p)FIc6j^x W 2@ư>մMk^s1a~R[?^VZ/NyIGbO,l1P|ti5GJk@gqzE{%jA;B#\ E闘9B Y^JY}J0ZHUV m)aᫎ1?RZ@: Q(O XJ~L\,rJz8e/z r T㮁ϔLpk*7dsK0żb H4+Y }{L]r 20arsH9>M䟳tH;V!Y`.1!tH כ5*ɛcٸFٝPT*GBƯhԒs~oa Hx^ F ]˙'Qt 㸵6"iktƬӧ*5rM޳pОb]-?GkduD8}5A'_vH3Zn J'Js֐>euaHvK4oρ#c9?Ly0]glRxUNE@_C69WPYbbmg3CsA;؜שE[ /MX*Ev!dw/q$b*3_9N腿%68a^ݰxKOIB-@`ḥszbt-IОm mjkF[497L Un%k~ە#bݱk19g/YjDxs&nriѣmtAt-u1?W͛u$La?|e# x= %-f˧~^,*[.mB Hub<'J&%qrINc˗uO ZVWڟM,Ij2Q)_Q/JhBӉWկK!JakLw:V$85D\9KUҀ)WB~1pO4o76,JG FGxXe墇Ĩ/,jF0IfNy hqL{ǨsMDU 74aj&D7748c/ 謴o;Lw 3s=tKPBIK0K"R^q1V!:b623D!=5CN z^7L.k"觽 (5Þ4(mNLW`fnƥ"X}FʌV5ZP?Pb10 (vRgh́>{%1MY)YxҤ IS^ɹDZ|GP6iy _&MErQ"`u\Zwo- {:ٚj.`g Ң~ "89ℂ׹uK$aޱƞ*2p)gZ| Y*۟ QRuZ#lBR9){*O[$'m77#S/Eu25tM+x! J'߉luD;2Ι~ !Ь8 VpD,ۗA%8R@~WTzWG3 IK82x rP AЧ˧3l}5%;@UX>qRYx?ê8A'X">)]% ]{3dnsYVaVj+37]diF-^GfPL,FE`L`M}A5y 8z+&ܚ~ztn~9~l#ϘOa߃EXQ1FiU =yf6NU*w/> nnԉOaԲz ]ُÄcD҇PiTV'F޽8ƕ+;4R2s樾MgLYGȠ!,Ջ3bdx~7;sbaL1bf!+xZC i7\R[m%BI5l|c=wICQ6Nv!R(t\}RdS 0޼LE9%yn0k8ANxn!e%gʚNkenOW剞4y]EoO-J&!8 ݰΩ2mFu X\û3)E,i;j +B{aPMn6Ӹ^q W _@?-S%"@eKrM!1r'^OwNGǴl{Hk m:Щ[z6I3;Ε ǤP*~V>⥭&Qѷ_d}2)C^IEK8뱎&պ a$|0 vI-DV?wc;?MTjʊEiUc4ԩہ϶u76skjDU"g3,x'e*iFJXD2yr;(ؓyAUyzoČjᣰ׽`_ꁳ +g)7euZ)N\'Wd)2vWr~S!-Pؒ.+jGeLU`d$>96_ h p& 02~ZĀAҫqL&yVJ@dorQu'~-cnFoRKBEZb16KGl(jv(qAGzs5^_ 7PC(~D<* )* '@>jr̤u xv[Sz# 5i7wcZ^_(%&1]Nqx:1\M)c jh6 tB[U]Y9g +.QF {(wLDV`xJ:"N+4Pxhg/UT0R؞NՐ6+0JJ6tB.;6!i3\;-Uݒm'dd 9t _$$D#BJ.sx87am.܉ƹZ~CYTMu!P` ]E!o.I䈼p3ByׁlI|[iY,V~$kV<N3.וZKJڟKr$5~Up*Aɡp -Hg_Ceq2Wcq6s֩#ɘũQM}OOdH@[ NH9pOXocX ǻ{lAHn53AvV Ӳ+;;BhXP4nU A0%W#.0tĭzaMmIBM-9o9[#3 fo*|քHÌuQhe MHE{4ۖ]_]""N< gZ,\~^u;5AsDէpHloit u.hQhi""i2ZhS38=4_(R\П?Y #yV V Ix^ʢ>G\6#x*9燎x׀>]Cgr$?RMkRoI\ϣ*]cgp@Ùz#NIE>{-䧌mD<-zpdυFeN\0>h,`}|{;כ Sͬ7(bkjZ%g*y+ ;t_<"; 3@2)̜&-Ka9HCAOG \#Sr듆A, 5]4֝]:oTw1#15fyT<tDKs0;RPtAEC@z?wheEOYz:QOwֲˀ:ɧ(9pl(h/ }Jkc?".e}m8R7Yr|*aq/ZOPԲ[v #!dO<8=/S:gPJ8V`3;q$WWCK/h ZM:2")0O؊;i.4LWz:":գPX;/m_Y8"G@~|56>$2 n[S.w kigۗd}cO%LD#fxdBd)J ԡ}_QdB7Wri1$ n]XHqUO[Xb7p'g+"rYsCllr#jd2Kz1ƏB^BhF0]16>4vMg_6U7 59̜.qv9\)C= <ﻂN4:Vn$^@ XaNO FnbNg42HasAAr2[{vca1 b$I DB4 OFGijADŽ`=דzľd M %h .6Dsn\2+D**Hfc?݃BQ?c| [N Q%T:c`6m\jAُ ۓ/YǬ1HT)5iq\^+8/Y?8y@dQ4p+%ϻ𐜤`N3@*2-7HAy_ℑ2GnjC$a?R\W6jd}H|zLj!wF%hZr~^!kv$GzR,żjSw+3g3Z[ HF'@h5$:rDE߸ zD8ۡ3Cͤ.2kl%hGo.X(+L# w,ȂkTt0%+Nwn652X[aQ& O?DZV R Q['.\W0+3\\Y"ehY`{ =1FԭlYg+t:XhQAvLV>% o U%$<@G)4?/$y6lї3xTw$C%` ҿQh8A:Eꟿwc,zf\m|ftqxsp|6kr@䌣6 Ȱ;M͵ t2 "iq#|?߱:ʯmjuš+Q܆ c^p ._e4l>.=2

    l̋@OR4m3+S(N2' knU5d3ںBzb%RvUHIr^H˞K¨ÿz:ʱA m6pa2դl $8ɏV,՗xOG{:oɮct^Xz?EdA~CO܋V;nl 2f fL3!L>(2i;I'|  J8C43jB6;Ap7dtJ7MlI7hVzs 4-GEygB\Bzy^*SH9MuwkEgY}X]nw5)l)JG\bF(Mgx_ %^5u3 KPqv_wZ\&%_Q sv@jOW5ӹZp؜dgjk}!FL!OOU>6(^D7{]cg`ND(k1&-wp)hFc^ OvaE6_nⅺ[J^Oƹ ɦ9҇O-Mĺ)K~43? wTT=?m#݀E"X B( 7|3PUB_D/+.ci A XJՎ')񾽖pnP(~aoxB3vv'3l뵵 pp -IR K N:it)RQУ_uڄ^W<\>(J]zZ˴`!5/d0MDݴ2x:x ñIɦ*K<փ_*m*` h ѿoԝy{slIruQ&+M@ 2] `DS?c! W]EcNVڦ\T/ژj!l~JL:&2erupw2T B2ar܈'.c(@DfpkvOJ k{s#Sݴëqfݳ$AP Ov'C#Cvh`SEvg mG;c@_Z?BaN{Ёgq&H:dZ"?|ןulxTH&>Oz5;wk=h+'CvIE):$s :gFMs=g 3;V8om&^,x>Me?LqJǔ\z}T3ɠ%s Z{8\p財y!q$.3QoMXuÃ0d1чؑd`kLFDum&Jq{,t*K^mƉt#..\ j ӑn\)Ûդ67]"3Ƭ4j$O ;W=Hklsb*hq:پʒ'5k) wKdp#לНkkljp,uj}RʌRX6## x(,|>-5 m/=ǒ *2U`Eum=5$O'퐇Yxq}@[oo S\+7VǪ f׵W.=~]ވxDɩ0h% "юY82 K^pӇ\ aCWG ;&ol)GϵԌA% ~Dv$W *:'ey04` Y}N ~q08:%HYfK03Ţu0 CP[{3YG;g`M Ɖk5cΙ62VV-h+Ԕ3i~l[ ITl29ׇ#9pn>ӥ$8w~$KLjWYsk 11YRN+{+Pr, x wF;p+nxe&F&SbCJHlK1D"Z#ȇ\~?7YI€%STȯ[!Ioh*-f%tșX. sc\%9y3}?8Ia}8˷.z kPN2ך@lFjj `ֈ{~'8*UsyE2P܆8V ߹(OxqkUYyר{:#p0,6+[CFwMHTG𹠋WZZyhHdt?"5l+b)g+ %v-g n_Khtf&%4X,? m&$V%pj#+މ` (X曯2mد~QIcK! v4@BoAJA w]6`0UDTD3\n67FfWɆQblMβxw /; We)9)Y {Nluʠ|C 11 Ip#v # #uVMClNg-8~  ļgO'KOƎ~x Z9lBخ> H 'FG^-| # 3}ZL\~,zB$e_A/qy4|>N.\7-ze/dsc^175wTrXxDaxvHᦛ܉R4ijmc'`=( Տ>S7ڈʠ/2 `cA1zUFw"rXu(XM6hzQF]:RZ*L5:TI7\ ^ENB(jT<<{t\-jW9`? ˞AL_;n1yŝn||J8TY4ñdS5m9<,$RCHr-|k6"5RQ"R&괿QeëuR9W@9x?m+/ha#v(͎ HGR̤a6)BvZ|fc#i'jMtHw$IXM[3t0U nn-b‹eNWˬ9ioo#T-dluF;ͬ-E1/߳(B9T5NTFThpU"K.?^XdGq!4?/vLN0SL&b CI2!~t~)b 3pff )eOC@z2V˭A(PI`j?5@+ ȟg4! 8xzd14VALxQ3^/e)Jnv\vR눡7>ە M.sJ𾈚Iċ\Z`ț&vg<5v'Hs?|ilp)M6>k)R^$:%P0:A1jzqiiW8 y7.q,VWһZrG^bmiHN4Dh2IeM#,:>i #qo)"r1PPhF E|s|ogGMNOISI*dJ ̆N&`a<@zG/V9+ @=OKe 2x Uh*$6(L,5)iq}7 &o8KL { nO!@o>"]9jϨ() 4BΪĦK챏%8+ir$[;DP[9mwxUN>%k^^m`!'ϑ3S/4UUQpL-1.Fz5Bx$٪Gƥsp[Eѫc|΋|Yq,@붳d։p2DFMq#t_q OdΎkه==٪TS-oa<.Ƨfyn)МܫA"=&@'ES]S+T1YϹ)Ao1S+oYmFC01#:ny י@~Zܯ!Ɲ+0֮ɃWtܡ}W:}1\Eǟ8帄#@PozXȌB\,p:..SjII]Q.{]ӿJߥ+`]c,דfA:b0=t%ⶇr#إs$1{t2Bza}=I(Imx6 aqއ$*q\fe㋮g,*ۃKBat`0=a¢KkP?Fl6o+c5~- QG̿c'13$v!XBS?fH!E&O.9:LT^7A ?6 OA9P 7o;jhdnuQGֻa% \ySSgOZ\FC.$Ȩ02g4HȗD܅ E.# 򜱢8D AQi+j\3ehyn,p.5̙HԒِ5Fn*N7`2\efoܮ]*)jI 6'hڌ/,֩&(4G߻PIGa>rFU=bap):[zqܭ~,,́V+|ێCSiJIܚo9*'wO.ΟVGr=o $޲KN~Pv=1peq8z 68p})'kH ˮB`hxd.C٥&==$yd<RoATDmd||5/O=dD>M&(9z=hdeLN5M[RĠIIemrrYm k7b-}K:&x$%aOY`B  $'RNQ{ks@TFN^5y2]cq+j؏V"IoKK]WvMc b')b`Q!;}w"/Ǥg&:_ѻ'Bu#j70BC@+k~Xӫ󓻃 Ɣg101GL^SW*D;O\h`&SPdWoR+XᅃaچW3JPp[]*@7?伆}J|T|\{rAWkG_w~U[+3 F,rЍנδtrT"kRsx~QF7O8[,#jލH$Er&/.1t}dR"zOuu4!;70 Ian&OIW95G8_=v2_OLsm'1r|֟i[$/9"= Ex K[-Uv dWހ͡RiCà) ^᫦D-UNuK"ޏmw_ӥ(e+3uWK|8AH9ĈHŨ:vԋ)fBxʅA aWa%roP0 WEb6 x ہf+%Kv4K|$if9:SS/rp*z`6Iz4Ȝ76#r3=Gr=D՚C+ R?-r0xކSE`1knKʓ$ W$͙xU zAt("=(]P~ ӖYaǾhA!P.L/I@-& 9\2M SSZԐ7K#æfΦ{;4."#歝P W{2|%c'g4oNVL/?72MmhkM\ 1K}-aR~ 4>c@kvUf 6ö́zL9_u`R='bmA,Ǧ .+Vx T/ؖek`!XU7(F.\(ՏW}{y[ST'YE(8?c Mğ;YyS~/1 dK-:^7d'~ ߸OVVKEt,fx) 1=JXe. +SzԬMlcGtPϾMqcoKkIs hU_7 aWz'{jIOd~FhYIO瓤eڄ&$݊iIO.}K6m& uА嚥Kn+f%kM LEDcpG#mt藖oғ ץRJ ]?yrj )38A۾L><<0 ie2 ۆ g 2dq}ߗ2*w7UekDLŸ0s:zI_V?sӛs?qx],ppDIJ[%Q)2C絽JLj7 n;ro?[SwykRTPy`Aߓw񳧾9B1S`#:?e|Pg 3$깚N>ݹ 7;aF8o5_mDUtm\&$-=nkFOfI&. 9kRRA`; vތ4B\aE65{gQ.WvIkPO5|AĒeŷUKJ?$G"Q0yXE_g4/H,_.P?uK ᙥT0VW/Zgp/+OI.Xtױ9 B֓EjSDG ԥnŊ蠍q'mO&N9&=6(G?yr?) 'BfHqkW` #/=O@N[Mne;Wh 5'z*aUNE_ $З8,͕^ Qb0ijHݬ ؋/1_hLoьp  q{3b J R]"v6MmM;߻H25\T8qI&ЄkDtL؆LGRA aztWf^|jl 5Tְӝy2xDT%q#ِ)`YcoCUbVE3&Y{!8튰%dH`<wSoN[bY  Ghh8XЫA( @*SљJl[[7 SY>exI1C/ʼՏ", Z'>! IV${K6sd[ziTs[s"˷GV؃*p$hZ'ݳEoFIw;nvyo((XAXr;qY\m;R~.3p%M>JdnϠw3+,4,m,7Y!! ]|}A[ μ'Ye3 <1W2iԹ s=HϏPʣpOSdZB弾dvrsl/)0Y\=`) w%8# }'h2T<$s9?dI_paUU#22E(R?HmIq|0y&^*]ט@(=E`G{l'ㅟf&bڜӎzy$T?_(껺 Nd `o`fV-(yfp&B# U"npd̶M<;:FURO/^\DhVn(:f=L^PcviJvOe&&dI1R¢.m_? avᙧTLdz*Q_ܰ:Bgם?YGXcdUcgjW{RaM9ܾyBr(n:4ُ @# d o +O/ʶ&n%6OzA>X?}b1ݓ 0܍}]A!H>rGvUy8/pׁhзa7=Lkc2L,Rmtk#/'q|[~I #֓$2Aj)kepsY0su 賗6'0Xog0>Y.πdYԪ JZY*2٨&p2-/wQB[Avoc. ]\zbdv9OhDm^L񁪪xnֹHcWY| Jj7HEbTs{G3Ύ1 '$vFE=W 8*H)6#(X Ouŏ/ZL@ p%[xe˿,;e`ZԷ ËOԀ ٠8k[9H2GCVnQ6,Kw&7=y\F!aTA*FYL#Tx!Y d;c/BJlE 2d,m$'=eZ; .?%YK| Q=L鸤Sn/XmАcSb lJ:--@>*fi*]ȍ[j Jq@RϒAVmLj;잆I: vN<'23:ӲX ;S ] [GD-;Amd RDaqK)}(ו$PZEUx,6T+Ug曂Av0WB{Uw@&VCyDMy J(5 + ke-=_QOܷ H(#]M'?k 9 z&x8gæKl1<Ɛ9L ,zE'B>J48 :OjKxAz]s9c0 f{SY-P}\a9*TфVu;cɔJ'~GT8} bJjI4>Ԧj#U/d#Gs K(hW4kT^RN;sϥphKIzr;o~wJ9u46SDp 4Yt04üf2%:J1p:N>ev}R[#wy{:DH)ho@5,|x8ӓ)Y[V ۏi/uEr`Z5U1fw xr{k2sy4I0y9]BP2qhug j=tL2΀h7Xg/2j]6+nC}:Վ;nӻ {ɰo{7+DÆ$I4U5y{ <9H_3:>;Eh1?l7% yOM+J;}n8\`eJGo$XT!u='8Қ-m`o!=]>%?*r_`V.nvjl-v1YU\U*3XD[/4;NHTbhfHY"fw\:sMfΒ=pS$zeqvrKһz"Qo0^z9hSaұv4bu2ţ~-,md.s&&ZID+08դ fn㙍dQ֟4ZxΉgc1钟m{5@D2TGAC=j,%,A& 5M5Rh6`xYG2=Dl=دXBԛAM fwR$ICt1 ; +],=@/&t}RܙϱSoZ.CT~2K4iB!b@[3fv,ivkTyi, ڟqڹdzg(‚:G(K8ZoKF[ e zqEl9 $6OFv|᯦i3F%m씂<^3[d Av`I;t6 3ngC MI3Q;bmͯjo0Dne`QgL2XR Tvr+@Z uĄa=ƹ!bK?shdBƈ% #t92fw7?x/&-Wms640Nb%f5*κFh|suҔ6 '>Ve?3q b@%vW ?sG8\k6h H*E3PL5V)Q12a#%R2k7isLl" 17젣VOM$4˧ t7[Y.3bII?•uFK ϲ Oބ᛬ Nm#2\*5\?>[ T(xq7yՔ.pEfQO㥼#o{ Á o c|\eOFM&j‹49Uln'oi39ŌQǶ-vRpS N$&$]QjS*̾G\&a['$Oң?-ԇND6 "KW|~rƙd+]y24pLdDïW >0T#6LG6[G۝ڣV3MB5KF'GV0jXeNﶨ~@G@Qs94N.>+5acN-H`A%@/p!&Mv1!KRGA1ǤnRUnp*id)B{& 7٪)TT3y_/ a&S@Qn}X I3Q`™^]1x4>G: ,&̉bZG(W<=|Z%Wxt)d&V_S))%tEb&M`OIHQwYNε6#1Ȳ>Bcߥ AdkSk+6#-֬ sZ0N`-|bkaGM&g~IB#&Kú0(;@cOM672x@*OUW2j.cdU:vɧJ7,5ʸUon8SQR2.q0V &lrU-! )wO"tv귫0 2?c g,xEj sz&zB\ $ӢN'"̔h},.=4/<x4x(ٲn|P[ b|?9̂zEf/ۧrG *'EЭY,x"8f4MRPhjOonQ/# j0C ƒ8.},2:K?+cTT/V0+Q;Z 0`? \VVy).a p!>:ظoW?ҊԔVϱ6뱇RD@'ML1Bxկuʅ.ļmNS#[ 'AmZkR)48ZtUorY9;HhTtyPII.hmooN)nFWE5bL%!OqIjɇoCMb~J@(L*Lhp`޳cB af{H}dր|Q)z01ۻPe-=)/7B~j8!朗'M<(:6{b:H3"풻֐֟,5OUE\7 1(c{-A6e:CGT!2D:$Tw(ݽDܑfM I UDCn󁼱3MOy،>В =& Ym3緈a%84KVnUj?' ~ܥ슟pǹ]zF܈V!y~%l+rK9O.Y !^IZc6 7{cqjkd{K;g=ɧ`{/ qGr,~ˁ-IWvlmlb-t4jq>0wf=,vŅw-;ZYk+80]ڼ[ĩ蛎,䢡Z-ePdp0V*l #\댍J(u4݀oo0 4 YZi!0B9!eN^xP`_j/>7̼YDE〿7'lD>P3g(S>}׌8ߛ>Y90֍t^OyaѲw4%PXN6?6:x*OgFTubRJ"]7, ItF,mrxI{#Kg=L:>o 6"G&b۠(k )ivzmVw**oƌV4H"/؂?lӹ%[[evEjrkmi@7K#-Π.g棬ٌ/Do/_w*ʒem7ܝq| b?%FCJc4097!@6Nɟc4~ƛ}] 4. ](s/_$c0Vҏp08Z}N5H>˫JhM-v+*ҥD@i`%A ϫaF5Pp<61G ]8|3`0qTnhLNj`&FxA(^qԋox!,+}5 vQL  ux &ȕA$&*>"uC̞'t3VIb;.|;)Ng|zM;/\, 6p{:ׯ'ݛb5FAEվwAoR2ڎDQPʂ%BR36\[{6ӻ(<7ϟ<~A7zㅖa1-u>` JViyͷs"4b{|V5Y#Sw!ibD1رzDH.d1 k1@lI Q[Zzt EWP7sU|Ǩ9D9 j'ӱc]xeoskUdK{ 4)R!a~?ߋD|xbS @NHhT+2BIE,i\\LId!d :u6oS $Z65h[0FN6EB.l%Fӧ 07|Iu2vY(h݀inupw@+qfKU#+I/E4Xk,I?8\*&8dGLߏw2CLۧJJ3`p&hi<)o  xѡ\dw~B6ޅHZ)3k`QT진S? "+j<۸8  "?i;|,^`kҍL:ߢfҨZ7KXcgr{-C>by|dsm秈#KE(pQF2Ψϋy zNxf@zWөYd(tF+61a0h׽[erFS%Z?6P+?ζKI6ߌo 'N _ TmG~8Q^ҧ~,¯3#\[z#FޱV/kT9fob+J,p&~uu3@@kδUP Zr,=Lj qNz "ohY#.cxg$L=dL~[R) `A<-)GyhjclinisiPFΤ04 mv`_3~m+|l#Q86a͞HL`_- VSє"\a^VX'-<)npGh29L 1˴pfD"1cY8?0sߐq&V{υQᢄEG2}* 987p' 58؊ & j ;0F;Z3;wZvMyYYς$ |WPu!0Y8O{nŹ_3gh .ECznKU!"+mR ntto0hQ+H =1Qq'`hQW|8Kn}a4Q&Ba(}{qUr\Vp%0(bm5*Ԍ}'@Jw_Xi% 4>ȶ`?^\}Bb1)D~k@Ցir {/+A-%}BdI('u͌Oƣ-HvUt0+T4]Ϳp^Cebu%%M >V5?;7*\}";|-I* B,z63NNq<"[o=?$PנcAݑTQoj&d|߂A1X7vq^̴]֡ph6*J<il<;_@=97^]Nぶy`*k>f?ͯ*CunXb7\}~k%P8>T4  6,* P3GJw1Yl]D遖=1mٰYe;'ŠTԟw՜=]汇vG<-N ;Spt`aVWtcd ll6XpUu$K3KY_W BıK6#)ɃkHB]`B6ۈ\8`݊#\ B^qU"l:|\zbb#Jb aՄG*l`x$9d s }ҡrU[qBcs ?u!-e3ZR$_d\jt?dI oGZ!ys#ko yߊ*EJ}(wJUB\_h%rdpe"qu~40 [:_#ܗbdI?֭%*n<11B)[M5 w4/%_(UW__nn$>ff;]^S=e3se/B(]DpR ̎;UhE^Ϫ|^VjEBƊ(Gu2)4 Zõ4_t#Kz;wPVW*ס7$U:=\0V{CXTZ26 y&u<&n)|[m4p9DG ;a=V\4lnmjiTDf=VObc`< X&<7,ϱ5/.^cf=r .NؙiHmw25+#eH'p0sFlӣ$]OPJ "Oaa;H QY`bWxbK7G%J)o۰p%_zauZ8t4 "6_b0 bNI͓]Df!]r:9LŵsPp+UZ Nh8-p5JV\;ޱj>gMjH3FijD ~GxܖIȍQXJfvSLeP5]pmUi`/'yg۾6BSs&~7-%]u[4SpIyd1$"&EmM{}[^uiIiWg*aj1WYGxAU7Λ] ]!فLr{ ]QµV#yNS^ QX:(YS<'::C*u/Ŀܲ HÄ7g0kNb#)q(6戶eQ-S!};%[ʰ: Mj5DHn&qF~˨+N%ۈH̠"VQnGa1''8*ǒ/ç@[t;8ԯp4}@ˈ8qvkUw֘_}~-t|c&MsA ̓lҬ- ՑZ eN0=8GW Pd>x]- anhE 6+yE>9-0}j2f2vJ^ԔF7uV6@5x,+VX&h_-[0r0# "n6U\;YeGuσ"&>s}" `p쒗kc@֤o$Н 6ՙ|̧x,*˺ʓE{cj0(0hb1)ySCDKē65酪2Y8}Lԡ(XM=ѳiRm :*ÑM, ˑk$IB}w.e. ^ڛv>`q~>jzPK*>ҥ#="<[ļpKdqfMμ6oj a #&P[6joB>yM6a{9'>jSC$\w3OmƜp!(O: >koI:Ta'ý*< i)8%,&*$]q8;ڇ=P}1$$ 6C$^%C'FotD+nNqYV;o*iqKثH$ljp<Fg/ҏC Fx#.zp,ivK6{iCRnlf-ʱ7Px4Vk/u`\e@Dbvٯɷ)bkm]$ZoxJE]@Go)qh|/sGt#7l8O yv7oMD qY^\hhIVR;ttɷfm Cw̷MdLKOQ qr>qզ1WqfGqqjK삷%mHd3c ItA8)`=򛜈6?zCf8_+]N0 ,]',:qwwm/sU${x⟯\bwR6NZyQ|iٱydƆ`PBB.'t)l9ܑsTcLje% ^I)w:tu(d l~g1]77bhm;:n:c2K\eB4~R h`>FT}2kcN朗vּ ~w& ]ԍ|ČIbZYe~(Iuy`qPv{z9%xhk z=f'O xlΉMnTg@Z-7t>J&!LV8S̤UIW7ٕH r$+6 )tyR&$՜| szD۞i=R9ֵb-枨!%3Яv.ՏI!s|STpSM"E"#`V'/̎, W DC(tYKb%b D}?s 2?=҇T}k/f;V7,p0߼0~c;z۾Mz2bd4kG^=6'T\9=ᱽg*N&(c_:r)ߖ[ec][Jѡ >X' o&p~,%~񔲿B0m7.ȸKhFkR37n4V[G6Qdѓx|tGeR,pKҒi,JB68p`#!65Q/ΠH >2r)Λy.p G,:W`)i٤Yd{BQG*JH|G =YY6Af9@Lppa2kG0Ӳht%3QK;n_%;\l m6^S^[. o,ςq1.k +?ܟHDn: TS6=h1mU=v^Pj/o^Aܜ_ᣧ`}$retNkv2jy#6._Yڹiߥ >wJJ:_Xd,➦nIDԯ_OǗڢ_# Y!2h_#8v!8ﭼ` !BV9ɧu#gDo|~ت5t?f_~` Ca<iβ!j {7g*n*rb)/|m)ؐsĉ\2pTl*Tљ y;ڗ@sGr\M2G._AE[ •Aߢ,fzk72KJDT;=>m]_pAw0|Vbdfd7C]@%ВӁ[Ny6]w>tA[VMONwΖ,Qm&|n6Y5P!&&2T0}ڣ p#)*2jMUZ͚ _#MWd-y .*r8Uٱ6$0ZAAդ 4J{VL2>9[.n HDjN~iL&ݟ`! a va]_!uB%/5gM KWҟ? ۧK8B~ied[b!4y#JNJi3u&E1H”7w.!_:pWVO-|J-8{įnL!ԿO$!xkVX|E *r;xFe؎i!đL\U8HL8,Fd?])ggO J0XU֠0-yn9ff5D'ɣ˴^OD*rjodݝS* >u5DC@ {=H R0! 1>&8GOQYyU:4b~\rZ"qB3;>p#y*f=!,gg&6*q*ܙ2= xJ&Yw1 |8ø IR@>Fϻ5.mž@$o,-;˜o4=3f#+GZ#c[+ESd.<>&SJ\- :MH@bv D2_F1b ̨pAaM #[$9Mic^lLrʩü{4 pA;Nuق!ȕ5bB+Hu2td: ZY)e ⤆-a3!ȅgP:W eQݔynefKDW"@HWNy#\Zk 2)lӸG;%Aɯ49aDM=5[GGEf," Ǧm,|4_VF*(~|℧VsRqZ]̳e3s- `IZFsz{C\`Qi|4I UjII&_,#!âI`[4U^jdr_"D]b?J cYIC[ʍ^"`tguLP[o4$`jS^u0~2n ٰUI=JSًcMqU)oޢDWWT{gr3沇4uȾ{KGom\-prYԜfBzk{xIKXzu@0۹)T[3Ud.1]W8UUtpяrH`-qo|=u'h 5yb@{p("}4]mVtXx'"9h24HWL &ѐK-e+#9O'|\%n@bтK7e jH|;"ٌ([Ʃ 2.:ϧ)wk%Oʾ`u9ScB9=~F<=_mo`@~o\Ofp*v %6 LOUE< ( DKA >)r/4<YՌp7C8.VN#꿼 -J&b |Q#QĘ<[d)9-nh&q) &Z9`>5oSHibY 64iXv$KǷx/"3A1F~>|w)h!a/Lta+bK&3Ɍ.HWaRG"SOl?k+SCJ!/T ʳ/W+z+׎]~[MWg!=yP$!s3oH75bf7SC՟U^;l|rF# [2n&Hisrsx#R臦@kU!H+,5cwsQdUR?(;lJsX^y@`NԨ^?\FÐH68S9rm]iHW8(NhHMY<-g2_2^{Z-" @M?`19Ry0~* G0 `AhlwZQŗ}\9bp5:`b O|E"ftb/U|ӣ?.+xxl f(¢>Q6֦7J %)'dV-I3,Ce#3c9HĂA̴f"N W|9<`jv ąB!mI70]~O ڱ{b>$NAڑHVyw9o:4]) J>J+u$;cJ؃Ԛ ͱ<@!QEQPF؂yv,TG>g|'tiA8ql4 ig>hGiCs:،h@pHkXar%xDrywcQaΒRʮZ]F@&OTR2~Ҕm'#M\/!G$BS{:^uٜ׎.>~2.J\> ܓ^ce$EKK/⃗|Ŷ3Dښ1p!#Tp3_VP1-|26SKF_5!je++F>8bʲBvPjT|*yoMaPt㵯맡ǀ(L֒r5VS-':V74zz-𪿉(p8QÈIu&B8?~r5I*c&lmP$Dmlnj=H[vlYuZ2~M=]9ʼn!J]y&Z;لVl}!p V @ \+7S_WBe"'#{TR)ILU;:m|CTE} ťg0&JНxa_xp%4EeB" s_ iP8-w+v hSțNHZir?u^-*ΤNIW֠atY+$ ~.o5<_>42=Mq\]" ,@sV>ؘ^Q[;9ѸOQ)9)̩(hAI(^Ck?e"=mf"u8t (I7 ,kY'OM*5Z0Od  vd,vV/$0~DZ/[\<_6krAXp %"[ft6Ci?Gy|U+n?ӭCףEP0(X,YDP`])}y[=E5>$f:;֥Sx'`Y_8|8WH6vh(TAwM=\\]ua]lϟ=Qt [`(xjЩ$s1c% "(^4bZv̤L&t!c?;ˢpx\@Nog0$<-Ý+e7Ȫ\z`S!F!t W3£ih?13wnN&eCA/)(9y tT~7$kǎUmPnO!I<37ģդ4a˱u"Me[Z_Go\" _- ~_޴4)S5}yL1JD8z,it !‡]՛ٕ"8s=ܜOd}Y7`Br8,(3*£ׅqa|g񲎠.95a'7tS-a"{v:I zƺ7.A]^uNbk=6e H Poy>h֭27%` meE0v오{)~nWyU >ʁ2A!F4wb bj.Q~EC&S9_(L 2 TJ} B:s ';:_U[}"QZ8N&kqJ!s6Lg(QMg@K0U߲qZtoiKKx7 /L\=iJX-ed˱wk#f#o j:mzҪy!BBUVFi\8.{C׈NocN67rDrn|MXoɐn'@A3{tW8ϳt.)7yH)TK"Uk嵊$I)]Bڭ0J?0▛?}!P6ǚ*Җ=.7VCHCSqN&lDl稊=9=PZ 8$@.y8ӂJEO(P8V+X&s[3[P--6 4dCxڡJ?h>2&NWE]UZYCOƐMaXQa~rhp*+桲zpTWl9)xQ BPѧ^WD7 MVVo$;%]F)1%):t͔aE~0JٳƮMĐB\~*Nu|sr oHWe-W t<]_ lEB(a2ݒp:s $̖Vd5<7Zȅ ?;: +7XC4.[X4C_y 1xJ{ 8ahP״?\A7 &cSwk1de(i4_AAL’0JaSa;@r5g}5SŢbXt៝zd{ #:YujoԃF9iC4ebRĴvZm!AB MPY&`2ͩ{l(DI䨲35<P{7 G7F#uz^]ܒ_иzJ[hAy 'O@dẍ́{/3EI_} l1jbPZ /}ӹA 9-cr.2J6͆9%$6́h,zah&K"H!K eW`Upi2P J;#Mͱ8!}Rj Ѿ+ᡘawP: UK2~o]e}M]!S0WKLi챷ىYG|IYÛ0Y?6OEVR,ɟfES\Ad&ט4arJ H9VmFp %")!'}=ϹVany=odyVШ)B5QBsFq  !}%p=~p_%{u)b ܣxK-!q~l_wLpRvc;z;cC2'?)n$iK68O%(m|m,A#Pca e]ŷéxw JS0ve7IқX2L3cB2Xx9D[yHo & :Ja]l(ו:18qÙƄSCJQ "U^?fԆ oibwd$.Յ(iFj@vdzWg "*%mQqɂ V !ί1+6a6|ݗ1^b4Ě83do=;JdbsvIRb UQ)2~G%,a`}/<]VOJ/M 4O3O^YJP;> UpscөsT HJ _ẘrUFG{ +7f_%~I־zL(_ jTJN83Hhޅ(>_.ʓ WUܲ=Ihә=n36 ;0o'>QA'w|H7?Zs^p<L}@M/V"6 V$y.W-oOgg 1姣aؗ:A<^u^9/8ur^ɨ 㭣J8=K4jV i#*-#`mE&"t@[ ZCM,(NgJ.4ӎ2]qQhWߏ-kOQKBwAgmƲSc /q[Zc?h0ؒ]{{z<:_n_!g5YgݭKL*gq 6ڷx"6,]yBNJ*)bS})Z.7 =+U!(gY_%ĝq4p:@{URk:I}x/l*ݞ&G}]*B6f ~z ދwʍ<-rd=ʲ{ 7 ?Fum_jZH2)M(:6cD1MIk˯mI}}rTHF#kd>ٗ;LZ'9ltup"WT#u09S~37D剢%.u/5Spd,egЈmMgY T|=$`/ D?U/n2CWV&MD,d4_d(Q1dhqڲS-Ȝ#8@dB$Bpr䜉"bUNEրρhIju@c OnUzZM)!rz mzU4x!w8)(qᵵH3N_jo>B="tp[ c3`9QOj41UKeA&JGB&C;w p&~ցFC} {m"ig2<9Xhsp2{\pPR$U@v3OXCS"qybv̑5OYsHQCлHu~wJU~"x/ڵ')FU?ptW2A EjQEKvG͞Ḧ¤p^WaO?]!IBrG0{Hhs5^6Mi͟i4v:5tF~ bL$^5:/3"sBs*I;y$$9$`_ʧ<8YɸٌΏ R1O-W b] u-v7HvCUmfP ?LZ JrU"9SYtqY\FM;,LEil=2DF Cќ^ߦ}ԃx(l "6^FuŃ9?q,'2h<MkZ5 is&Bi鐿Ec%aaI=I0%F !mh 4X2~m:DXJ.CW)Yl`۔*>U=ӳBn O2_e鹟f m¯Gr̬t$L+ #9}rHb$rիkDm'4j֬y'cYc'! Em0]'k U'J*Z1 <p@"E[hD_YS@LU\ >\9C I97AOԊyz㆙VY9b,kP\х) F^Kܱ2 H&VEZ_fMg K5 =uVlo(\!t" ` ^ yo۴S{F2a`@<,hۻ$eoMC2@;bx1G xDS'Uecno ˟GIA' @nq*-l[ZYr&A"{$/w>:,X[k-P$^ܣRZ Q0L)<+ٖvDs:w)X!41PUݤuHֽ/>Jp dOXz})Hn#o/-*ĸ͓V\ֆn`J'TM.NT\vBgF`{)b**wRTno&qwqX썡ϥ-/F"]N!6*vUB<Mki8@#9TmKۥtN-XT8&)/5! u뷭3eV5KOWX𚛿eKjpo\l#5iy8~AdI X1XW->>P'.]cZx(\`1]91ib3i6>ن9nK[ <44[`M yI[ψ zh9&x=bJ; o7 eIg,xלΈ(0ui__7o[Oo׬: '^,--[CfIuԜ\aK Yg4y `bAkjD"ml&9H6o՝%t+F'7 U/nX-sѸX#xnu6KYb|gYa(/H`II$2g(9^?,V2rUƽ`Lշϝ5(\CL} O^)= &/꫔ 66e;N{RLx=GkVbZ|0;# %$I:aAfW%9 n1t-5 6Y4|b]%.==3AΪHoǂ.;NnZZ?$+U^o_F(ij;*5d,# JW.1pLޱ2 qpf@OW2T-濝0FiQU"q} %%'q}Gu& : &;2,%̂[3|W ӧ-CMPEqē3~@:[)9#1:@T v fMOPS _٦Fu'4dt `|SǔO% kNy1۸4>MT C\'*_\P+'VQub2Q0(4UE'I\('wKAʹ!M7{ U)|KЍ]!_R4<˸)zW]ؗneP)HfHyx MS{l;åQIh[J@87VC1$ŗ^0Lw@c* 9[%Ɖ7Krq/Z0eKEȗ8Ѽ30Rʳӣn슙g&^mG|4krH_R BG:Ȗ8i-ls_-9䫭h PgU.Ǥ_ LZkNEgXE&'4^k DNo(${"I3q;=tF( u"e" i 3Ƌ XR}z`:ӹSF eχ:[|>QOQZ{$Sg6;YņX%MSR&.P >c4&D'fPԖ'm45~vh<>YRGI6 g/дj 5Iɴ֓5 ѩ[ wxyq5PXQ\WqTF+$ ߘI#k\mGj"imc/m Kg$ ޸mne@\ =k?zV]׸-(e@L wd4e^c~_1 tB253>GAY?`EY|GW]/d!: g\-e%t &"%,&xCw˥gUbMoDNlj h!CX={u]fa]]L[$)̡.);m1ܷZ׶Px8v=tKw*6v Pfj P~$.Nu27zg6/²U[nE]m JXqޮQKC+$FL^W6[+`Gp٦\Y&ncwaKT|y,YFrۨX6cc\썐% }m/wwS/f.V_>A+=i+3 '&d0HHbpRennV[ܔ'X2Xݺ:[G*y;B$F#"D)LfmG1|:iwA}t&"Lpnȑ&gE~0AݔBZPQjjcE M,T5,=:+}ͨcH?׈3jwI tja~ s?nH%z7v@%xc%I! 0gej$BWdkNͤ H* >G~j ttuDq/z;ZVe"7T寜z9{]W+1IT6ȯد5 DO[*f;_%' vi9nne INW:M%lRw͠6Q pD8cXtw~cfY9zo ]Ƹ=O Fd.]<E(x0:rxVt%I@fi_RꭚG%*›#C9cZǘRBoV)V&tcp3]}Y[QRw PFK`iЌش&I)SsKBQ"&v:&Af98]M -jzܨ\c}0$2(A(8ɜ,fN}$X}uo!Gdº/ ܀0glJ<%.cyjhG$`!JTR? ]>c}SNԌAݴSMu~F[1r]HCG GJ N0w= Q_mDqY[PI){Zͧl⒱ɥ:e҂C; r$;Z hjВ%ަ ]1LS-[_2F2QUwakIMdE_tq YRcùll̂I.5 /0 p3DUU@߽P-hBy99F4[Rq!{d;C7e $r/:j͉f.XAd+ 1M,lw!{^ #h4+hC*M.Kӕ|h/]fG5.6[l"P--6 YT[@-r<1usL5.ĕMPה,r4lF5jmP+ Rwmʈki~r]ǮƼgwLl޺H,DFm+&sO>zE+VP}RUɘF|]*07Ʀ0å2VxW âX0m! 7u тWU=ykNq!VJ*ꈸEyl-@nD6&bA ,+\Cp'"aKs\&(.KYg6 9&JíZ/A7N`8DIJ7zGnbC3 ] {E|WCvKt?$q~q%A\&ve}OQ&⧻۵΂RnT~p]kɓV[?Ci^eCRuO'yn /j@Kˁ{xg#p MY|o]crj rE ]܇'>%t|S1X~*>;i0yRmhs|4'[AhyZ|h޲I/^@s @\!ZѦA촰Hq,Ļǖ٨O[@>Vз P${Qj@㯤f(/8}"Ak+L]28/;tv.Gp":jL±:+#Ve[1qΌS,P6(gyObA2~?^J4&Y-w$8`YѢ[7[cc>^}T }`moJccV$w-+M bZؖqRW#yn;n'ZJ 3Xg}LLׁnK^^fMr=QP3(b3+DC4RhtKIon n F]r}iA1-U27Vq:=:rw G"*ޖOǷ>٘ceNUKTs8vm?juԙv%H?yKNU݋+`|(XI`S2!>y Y}Yl.Txj^54mK2,fI῭9e&ghb~ ܊U>Ů@"MEH&CL\֚=ԫ_zC 3-? 4_s% `I/ؙ dqex:b-8VӟU"Η E?r1X+Uh|ks@ٽisnl:L ēעq Uzc ֦Xy*@rSO縣3:cD#J^5W.s)KFf;hL  41"Gg٬UOR|yzQLH!|c;jH2tDlP  ꆋc%Rg2GhG{o@Zڭrp@R k# &_q9K0e ?̭ꟽ8lqj5UFRFj-Ͱ-M6$3Rw]:1-0 K?YPfZ*cJ ]vPVֶh^v&Q'g%ώ"XT(uP KZJP+aiյã|Z1\v/NH`&5m >i4+ҊpRG%i AEI3~lR jɀlGBJԒ! GM){8ѝs40fEj͗o>R#9jd7ʇ#߇Ƕc &/ Q%;Ay)0}tfW/郩y S|JPQw)Py'V5 _Mf48_x<_VJRM ב/I A իg :Ѣ{?k)̦|'T9!Ni|/TcgHCSe8H)¡G.heۥb~/o?FV. :lLJ]TUnǒي1N̪1#5p(]:UW/̺T ec<R&@,]}pi3޸t G!qStI m±m"صTя/|x.Xm^ (QpTѱt: ,62SkgJN "uS.޿0gr3r+uÝK?gҜI&cèYЃ6 t4`ng'1 e #.eC>mQӉzSxE|k28P*Д,UL_\f{ZE^daџwFr{ƠB')Ccj2K7r,\nPeq cnNY4D4Kh`mgqa%#$ MقߓQ/}l_x>@Y!-$ >>D:tgS}%.vǴxot3v5=CIj&K6[+ x6vs19$bjs KZ.3J`a^3kQS3qat8D4ZS;?$a5Y'/jn*'04%ߥSAwӾʎ%]PM~3>OOǿKΩg1IBK3\+:uRкgLBW(%2pXKlp\#mG$bS˸%"$|i ~)TIr ^Y}9)-,]v5NHb^ԁ=0CK7"?chVI0i=Z^u mR/ƫ cؤ)H=3@qK[-MXg]n{Q7. #t|8d-Ѳ^v8ps*T-(*ug% zksc5DIԃC{i^ˉg$3<c2c,@9YۥlF[SNvk{08ualU"VQ+_q6Yt-gbw7)拙N֦Ζdm&;@륚EFtP ْyD"L78G@\u< $*T8TTTG DϮ/Үedp{Xl 3ӜkDQ 6,h+CaFdgVs}UL&_jb=ekeʬ?[/ca]TxEѹO0 L=Y?%a %jO:"ݽ[eXڭvHV0b#ƏTyD 68;$,>`:^ӽ7k1vѰHGS޹ГC{6wry@1ӦD>On5K *}uGPA"NS϶]R:97(=v-GnoX3ީN>l;[!QJZ;a{a+Ha`6o&&r`$b{KϥQvrNr┡,ݢ^++"]N2S`Uj`r˔<}m9dzL7)xQ6dLlﱗ4Yc ЯBj}M:#U|R#!`\G;zR |Q @shP ]|?LƧƼ=[[ܡ:\g 9˄N GoAMVk6SbQ=g`-Q GLT VB+hLt΢G_[lun}&#|dX3ɧdB/wZXb_6.g7&Mͅ:ՊRS5-Ku# }3f% `.8F *4E2kUW8rmɐp~LrSj%! `g4ށ-͕eSEg#JGrSX f:M HwO:l,΍qkNIX-—kԤ_%WL~EACOU=UKܥPG-ؘÜo* *]]ǫ# }m]b$j9=_3np/ݠex2s+wFY^1n!jgF 'Yg%2WzzDZ^ z|c*AhSG#Vq^v|Auw?!®_еsiCN6 7Z٠'JFݻ3gLDkv 47(1Λ}HtVBp; Xj_ԓf43eL׉'aa0xtkMbwf[08.K_ xG۹O2:J`NӀgm&Fԉ5|p'XuS,,d}R>s!GY()!E@|HmpiVSޙd7maW[bzŻ ] @=01Fu)z/*\4%,K}N;_[b[#hҏx#cFScAx9@8~zu1Pn,:&|?AyaLTxkџER(9tKGЗ=џ#,Vsbt9˗L'wJfݲ2㔘2@Ese:&'A #aP?`xˁxG8_,f bc#za1}u˒ņ&Qt5Cb$qF9_l  X4 ˳Q69QjW2RvL_&zڌ逥s1O~ ņ@NOI*M_~<1鳑zn[`VqrEgv(YYmlY2yrC9FJ^aYrv1ecVZm#W} 0Ҁ[<U,n p|8v=:h8bĸD«яb-cBle@gj|=3I42p!V@IL 1FΑGzkMmM{p7?RuNoDpq==vTcqĖL9%WmliQ΃h܋K#0O[X95oFɕ֋$g,4,[L-""Z?^=S͘*{қzoH+T'ńp p殜b4v<ѵzIQI|P2/|FjP qi±Ι|@Q=I'Hfj?%zd/x<յ&cH/ڵ}$@]H3{LܿcOj;QwlGPF?TxlfgIfҎi>$Xi,b^ 7kХ([Ql'J9h2F~yw30cg(Gw iw@ =26"Bp0I-mgK{m<=xHpPAYI.t =ިu9niAUawtk(YMаU%0!.t: lkqU7G=4-E\wwƯS栝Oev%?:Q7bYv|Pj@"u4Eb9-c*0[LGQb be8A1;™H\THÜ4i)ցW7>Lp~[h7 7%YY\s'јqM4 K>ncb62 9 ٶ~@TiOt? Y`8q84TgWvUPdƘCX8hǛJ;Nƒ\6dZVPkHe8| 6J׮e53{!tH̋SC碌B1wl7$'ZkLͲQQǤhML!NhuGDa! n;*)`<\izOxT  qZfZ-ފՎ 8\lI^[` Y($WI3lM.} O&DjV$hMѤ֕>#Y\^[6$JۆE͉^վ0ʜO4h5 +? _qn?ʔt e 7s4"*gcԄP~>IB {겮a V %[or@JC+kݲY{=4n5]@ʈMu'-`8%K*eGA^6Mgƞ9n㑴f*%S^>Xg⋯:>2_g}3rt?1댥\ &p"z2"Gd>Ի1^ O*#ePja*[ mP,{V ¢8IS VaC3Z,E|8hǓBAmNhP9J6MO54&G(;xtxKDڎsq+x]̻aq&.IFUϦP^|6l: I)FɘcJ_6m H7X0T1ƭՇ'UڵvE3dXCPK B(S~4R!5f8L#zӈ >7<%/d۟bލ ldօjDul-{>P̔l޾H!>V:rV }Dq鷸L\0z&ˏOB<& 7!F͋hFp͛a\玍֙>a}3.jHgA(.s{w۴~[*rl۷ъ"))ŕnٱb``Q"xyn`" 7M>d__]~G-S|!.`{r'fWR{YbUGkV?%;b+⩗uF꫑덡= 4{6d|W(mM&隈Ϗ-I|F{;b<}`B[ xAs$)"-wT/l:o vX. ZnDaAnď 6Je1擼,ξN1g+\CFz8 8fl?cJ̸<9X-ٳbyږ{z%Y̨wq9lNa(0HȡX״M;HZ7 9[-F2t3*W*NSӋpF&wsU6G I)laG]^Y*$ӵ ERؐ[Ik8߭ qU.'4&ufUaÅ0Gu}+f]ʄik ~i%++.iV>~vH)#/b5gE,ؒOӕ:ցeک4Qܫ%ܙ(5eG &$h'Vvm;mNGӰ-3`uywf ^γ|cSK1EqqW[ǎ ycr;e,hY 94N65w938* }x:Yw\~(bR\4n(Z>7b5o2E;H[npG4ڼJL!IP2@ p{ U`iVDH&NnJH)C[Ae|* ~ yqZSj Zę.6|֊|a`wv1Chw7粹ۜ"Wž3}oyުZ8H`([%2ۮALsm6[ +<{|6rS46g+"l(zAN$9{Hmr u"UeAXzdTC=ߋ͘X=Oh%=;ęO6ÎZ,L-IL v|ITNHM{1)e%Փ[l9"Dж&=ҞLj6JKm(iau3a%Ǣ|߅r&1Hh S7oS(-S Nz?%"!t 2`Z.]p! }^}n)2Mŭ?*åZz>YrLO}tm^sgE:̒ ݋ԅdNC/=`$8Zg}t*`'N Aev C|WgJ6+ȋa +MM5m҂Y+h m#С8wu`2)/iw L֓Po>}N;Mg}Gq =S4pA1RA,X8 t6#62OhZPmΰ'ˊcDb>j!q^""ܣd[]{!Qw]e]9R)Y#\]ͮstAf"ny.V`9%yb(fy*Վ A6%̮⸕.ttfg5>AFbm)}& 搈E>kk{xkxsbZշiO@O_ ﭼjn7.uIچiJ$}-H:0U)^?.g/jeC3M \䊷_R6Y~W ;#!}0.JJC1ˬqnS[ЄU: B_e}vƄɿ[KS 2/e>TneDE2 \I\}NBoi:gu_s?%*:u2W45Zq5B<ơ*Җ1tr`QX^j&q"N{^e`IDsNGgC^T0';dֱ(tzQ x5ѹǠ|Y_Ԅv}t\譻Sf{ǹz/d?y%C1CʎYG1{GH.J_ǃp@. ֖KO,dfW/s )KKL۬p#W᱊3KBr+]eUݶ(`|Ѭ:̣wogEw1B.oSd'd$vm`pe`OEAA"t :}-zeh9Ll!֎9f\i5Y5CUx NS+%QkI$Dv\ |S% =P禤{Ѿ&T#C&'C>)VǍ h? Biv8k&4=L&>$n9W|MU*S]G]?(hZ$Jb L:G"3zJYI30ܜZf0M8[LZ`,`O6 H" M~r;hZWV5m<O+PɄ*I1~?[hqVR+ ʅs/觑*J.0⅃uΕ*֝ㆇb(])TtV&[xǔq /BP!F+)[P8Y7b'{r/4R @@ny9} 6ûO*fa/hñHja0f@)b.Eע>S VT6 en~plsk}ӚSҊ묕9=XM<^D@fK$&{&qGҫ3y8^-|73#ͣ6WحD2\,[B ʾf WxUĘq푷U .ad4a܏{Y Oܬ'AU-#k`w(|5ivV[(;, RUU3^B?Ca/寞niMH-a;V}RGf ,8mحvZ*Z U՝GN/VW,C| xMMi-i>Ht(N% T§)3; g=K 1㓲/7Zqi/=zBo̊wl#!CҮ6$'&y$ּCY6O/d; lϸI6R+n`I1eQS]O3#3_iW֖2,pa!@<OvW*O'Ah#e_/);)naR"_᷽ ns%j@#hT`R5d5tF0%)y*En mpI<ޖo66S3FԴ)cTF9l/\=ȍ2?; h!y:B)Ր~-zԡ{޾q>at^RBOD)$3Wx27~%<"Ұ/bF)0Ey14{O6g']RO7gpH3M7bƒqsH1"Xa/H(X$y6AwrQ2G]@0=HoB<3NNlOA_TL5?~yKug}C+m,0QRAcnN~Um)[ ~KIorZ[_\SF' T5%M(IS9K7yD> zOfzpO@ ZaKjU!mhSԼ`vLNo ;Ӣ;~>X W,1[ 9=!S͛\+%)%Տi9E?J[pE0T{zGH_sJ _ >Hڔy:*E/R3- %-Z;eh0j XKyy(VZ1\4noRCPZRg!T77~j5iZ:]p)/ZnI2L+JI]ym,#"hO]L?٩ K-Z5:gְ0'aЯjHحɒGf2Q¸Wl,u@=q i Xͻi5g=yX՟/7C}GMU"+<>%ך! XMX^3ڎe|q (%u5ޝ񓦸;- Y`fH8B{ jzJ=KmmOYR=NhuϴW(nZPJSIyz!3'ި$ \#{x*i(>DVCF^ D ?>f]ᒵَÒ#deoO4<=^M"b;W`phz[D[[:L07TN1jtH2.x 4:Yj RXP5t ( #ʪ#A|$ӇPJ"ivҁ>6|]ީ6z43)eCĦj?c뇕j>6\WZZd14oLȦ+Ji-p9djXY4˳j黠uMB18gX&2|VŹAp&] 3K=i>S}Ĭ\wo eV vh)Ǩ5;N`C3O!kAi@̋˝j@-p?DNhn#lyZ[;vt (#[ynN*d/llq}mAy.mQ̭ja$O >j@Ԭ5@JEh:$]H|v&Mʀgä4hV)E~wE}E @SBx?X ۆmG2ޭRLLTk]PdqVm,e@UW8#SD\H&*KEs WʈV^_B}RR<&z_L6vlmH6O~K7 Dq[\׺X"zf&1_D1x<{\4+AsW]nQnIi1̤WOuHm\eL )r3h+~.{˹9`4ب(/;(@GxU$.?,TЅ6=F5mMhlqOijTh-h"|yi^G3" b.-jY,uaOkC7EUu%ySo@T)#HaN+q޿4mT;0Oo[<uj,g?-㢎}[ ʵfe@ /ZJHK$ y'5Esin36!iސuP$BQѭTO gHaioL's(NzWYGn~#mMvi@G4ҿU|=t}-烈tB[ Ed4d٠ Fq4 2)x;"=OG +MUΌ[B٥9WkE,FG\3 'X d=~-_ȯI:E/ H~gk^Pp6%\c|313'_pȝ7@IH9{AmbPC-xF'MayjH`z]cь¾pž@/)Z+GDP b̉bw=DV$l`EXV0+PiˎoI"C\>-/5;=ߌˢYvX. 1}C nP񲰅W)jD DxZA oH;%X$vq<rT)G-ga2fU; ZJ&aQ/#[dY4`F.^µ\r{y-J2S%L|Pi/Oz3k9^b=VBS%1V+;Z#K=E1s>Җ\ӍAs@,c<68!VSK ۳6ʽ1?%խľ}ˌ̲U ˧rYbNzP6%eO-#ZΊҀ'b,RlW)9<-r+cAGʏL dva kezh$nuTG%_Wy.T]w>t֒巇ؒ&! A"N7ՌŞ!{[Y8\,ʜBuV~ >fhI'(H" oz:Ya5xjG #qLodUVV<,Wn3^z ILH{ept(ʑR3л D\jĆMzܡسQL1۲?V@Oj l0GK@?.ºP&uAt;$jS741/̽~q{!"8z6;ۆPK dbl *«=YI;OxUGofZtUb }ifV7Zr-ы~Wv}Qarq C1Wp,].}\)3U?*"Eш*.v {xs(Xy>OEZ?",j6C.v-7x!\U[qݮlMgimn-7"k gMZ,4*/l/y53C$Q̛]+zogB8Dנ'Wa-EoRBp8C>> }T5Vـ*&g%%#YJP@TS Y OFRJY9N)1TIp:ɹf C()_NW8e>ɐ`L,Nx*Ai{<|G!m\tސ}fW.=\RC!)i 8W$x7~+[h`v 0/V?=ĩ+|0[6vԫӯi0aākj(w 0,.D ˆ </>}P4B~:ħF|SpX`V~nQnO1z2Rn^:*W%"AQrIت b>A\de%Ce?:} `٪?ub6W6_F^_X:ECTpōSlO=EPlV1{bwהjߕ=h$6H2o`"O{YPۂoBBNW^CS_1I ЊK.Ep.os"4ۋ>UR zOVkYgArD@W)9o]eaDɅY.Et*$߄T=p҈I#>/0X8̉WqRPg18&ɡK+0pkȲ G%gS((3P"\1LMkἽ`zZO/>-Euyu*jDo4o`hWn.`NW |y6uJT[/\FmMZ,]n`Wy.S(M Yo(nէ-Vsfj(ݮʌe] 0=)I|aGњf_:sZΤw{Rsj&%+!9>1pRj#p&s:Ƹ;8mct `AU`bݪ뢄ыm@"s63&,ujmM LÖuWe w TG+ќWuc*m.9uG؍p9i6,В?_3xf U=jMZ=o1U M3NSu&pHW}"yH<[ئXw,y+iiUcg&>q|CHD$eUcdxzYdPgfky+{Ȼmm ^]~=C1ƜXrnS(arP&n:#64©˰n2 +.< Wߪu : 2~ԉ1`,b YCogNsYJ-Q)׀gFF2͝S 5&1ܶF`&HG?`? g?LҚ5QB@Ek|W\dҮHRY܋1]0H巟'ƧޕhacKv\YKFj 2k-0@Fq F8&X2toV|J6f` cz*u$? 2GiM_E$ߟ .uF\ri?#Xu~p"YoD(Pj:)5T^ s$Y A*7Lbki"xPZ_=e Vy(Wn&f8ty.I˳_ЙSq'|+x Z%XSaOJHBDiK`|Z;a֥T>x`jҥFG) /*Uł4D㎟:[ύv#3*GQ0P"{|)9Λifjkc_ Fz,'k',#|k pLEVuH!v\$"x-{U4S0#t ?,&_ 2'u>PX)}i2$nd3[0w<ziѼMgZPr<mk:H0JW)6VD4*F 2_WZ?3r.#fDHZpm+4]˃p ]۸'E&\A5P1_aS5x@܅{] zxϔ7\2rfn"+Z/Gnvl@t!  m*l傤l:ImNX?jw M6;L~N&vUkRq7"x?qh9" r&醐s\ҍ*Y6jxP݅jƞG9̲sw{F5Υf9!>|p6H5f.,8_5Ezh3z0# BtX'IpgA=.A9RJbh'D~hDU1jat \n}f"t=$WeOyyyLޒcR.9)Cx5d۟ۮ$EtrW8O&YwԸޗU#xJ&>2ܽ2:IQaa9&ԛH6]{nL[>W_."K'*ͰCQ|tUl*1OstФ +"b,w0n i&w Vr |=c%'bL}C`&~:y@37qi40pUsm+wEہ7}ܫ'g 9,7*d! k[P  t4jđڂ-n͠V[D@/mB i,Wk,QSpR&FWOWpcě<lT1fCQ&O$2 JG\g*͑zKR8"2<=JV_ Y $ٓ!hquɠbˤ H)}b~K }DHq?D&eS2hŸxUka%lMΐ<t;( y?z:U>LNF"Rj/}ƻ:ngCUT*,7.Ö0i{ eaOb]4Kc?!0Y9ؗTt'< L#e-r{3AD1^ 㮾ΝlkY]FpI::9L!5|Ok +^a.v NoOcsZ9>V;\zmEc@'L;^5Yu'Ӊx!$BZ NS^F9aEHY>a%Kŝ;uL}p[u2u~6A Tx.$8?eZqt3ni@ URŹlHgI'"Ǡb9*֊K5 esbhn.mfZȹ`R, P5JORFmaԘ+7u'6^e̞=38.(^yP,5Bv"zuCҹOYҢCB;Oʳ6:j-zž:gm& DYZj -.gxi=p kB}ۉŻ3-E!P:2RW]/*-slތgi2'T*~m)\BgJ|,]!(_H53)O>-0J{}5$cX~Z;`#eF7?*3ryv ,1$i@Q" cϣ} d)o8mpIfQ.X0%8tY~`Rz B8(yHqLfD"De?2K ˦ܛDwn%5TߩAC¦o#gD؉BVΰ9Oar1HDr<|+UY,z)Bkksd/RB//9Հ 7q pѯ=6v7'`4oBRјlW[H<fijk *hJy |<]2g dpp>xp{?h-jI5!(-i6^~>X]:Twga4eXsbb\;lob+rTB4%S[:ķ[-zTضQ"F:Vxw-M\v1n38nxtL +bI=ȏHTZ4( Asyp VWS,QѬ3M2 x 0!k/4)RЩb]hyrc!::M`$ƣRs'Oݮ`Si$RXQ7)oJ^Isӛ1(Ak=:Nv$,5E<P'Ll%!AWoZ#c~LHL L t@!1KID.̸&hbcq84Fjab\MQhʉNndRʠψSaF g Bem3vKauwD^Ma-T۳IYEQLLò/>EﱎAukЩcyAw,=4#2$ڽB oz|eDA\Zj43? ʝī+~lL \%b1 7  <rfVEUHy]` 4]w+{Ė? VQVz-@ӱWH:";K|O(oLٙ >XΝLn!(q˘Kjo%psgvj%qy*zTqKnFJ4 ! Cځ6|F3_ass,:;2w Π!X +Ì.&w3 DT b"'A!SPɫ<͑1@?mB 1àʫFB-:{Pp 6v7:>4Jnliu~6)h"G9Z8jzp4}!åI[:KKuTz{vXKl9ba]+ObŎ&>c)GٿRԢRkyaypTS2e p <ҝM)vk㪵UqW VQf9뺔 ䷎HU'U?R,GZ@2j"PTty82U[m@dN*F_Rzzs Ta21si4<*91c<Ʀ1 swq'Dmw 4CL',3;zS`Æ,CRO:=J "S G6- $*_e*&H_Qґӥ<l-Νάpފ#{CGmߔ9UtƪsqfCu_{_RoCpْΨ4> Yh2@ 'j=Baq^>hDt-R 8'.FFǽhm~b=&s7HixfrXm]g>?.!c(ڟ0;OH8=|5ag5㚶PoFgNF?:~ '͕A*LyU6;P Sg-pk^<)'Ls&vd#*>{xyw/-# ܶ[ *:3dꃁP7@$>/Pr~1 L#^U_V x)ҲbbGo]2]h6νo`>x?{s*:$=S_$o#P2Q6r=2  1%D /H;I]Аa?g{ 9^r_F S, ˏVu7b S*4Ha%ULpJ9e+? i5+AQ]kʮG`n*ЁaUcbU;MqoK?K'}INSo!6Q^7\ bB|Gc lVU>J_JrQeh"D3UHx4(GX1lC[lxo9 –:q*Jkv]. Ю ;6k'a@TH?QF6.^_Fj醾NMף9MzlAQdqP4kd;3PӠ?6z*KkT"LDŽ(hZzEFi_½1e`bA0JMfe_:oEnךYdPeqmDoW"2B`|tmp}Q(RK߶Dݿ:HO?2QfT,3zgdl;կ$= >kȕKI@5垅OS)DFb'LM|i&l;T lH>9WXSBLAZS8 PrLW㋲WCBD CNFe!A"F. ]aJ.dYƣ A22V!#÷W+ȶ /|ӯ_@ k);vVڽ BPZ/l7>2ſB ֜3 nͩj֠z.9.De0q) #j*N|8rIvd㚵2xvQRZP殾C #ZDX-q6>_Bmlق" p@pڇ{=sJ}ሿXaSg# R}sh ˒ZD)wjz]934t99?txJ@$dPr4/;>L&J o e*#xTZG>:C|Y{\uA I%˱XT554/Zy]Lv鬄RD$ ,p<h*<ćWWS}N'n \erL!ŒQ3]P|-ɐ߈@Ehbj7rÊ')AqW-ǏpA_Ғ d O)rQ>ZǼ)_[Hm͂GRl*OHu77 H4Yd "}۔ȒFFF54/ \HM宇.mb%=ٮ'CC.hQUwFs^$D{%Ϯ4tQF2RAr%%jv1~+:9X}*N Bq{ N21!\Flvv禋eJq/~SǑfiȏT`C` 凌UꝸL<%w=ꌖrЯI}nϒΙsbaWrOba IJ{"˄/stG*O!e$ث kn0w7nbW[P¬@ò~OT1;"UA4`FGa˺e,uÄL_DxݰI77)9EęyuAؙjHɪꮪA%ިy.nzFz+ek#β{:p #PCZi pRkEc&TLS1A9b=!+GhX'{2+~,xSք̵=YH;=/5Z)c:4,5/S31_=Nb-u]](paZ<ɾ+1 u~[89' 1H|ɘ $nߗwpנG`qaaaAquϧGǨ+q @hǵ_.靂M2)6<1 ؾygd; %W.G/7ɭ=ػ:yW_ZZi/4{Xb*@y <&>lܺxw"ׯ;ró{8&!SK+DoY} 't%sUqOJC6v]uTe-vf^Z|uY ׇMĻՅMfj&I||^-_YpF > W.XdZ icۤ_& _ q'_ etCkB[^۽1Av)5|P^*אT37_<9E"GcھDhvUR H֪س3㞪 15*<%:uʭV xmv/u ٟ\ ^w;O0[g}+<#1EL`؈gHىNq#y@5<Un.m%{)DDonVo56Gp  Z}m`Ft}55v tj-RX{<ҝy^R1-[Hpt\nGBW`dž>:>_\`K>ZL_8;Ͷ)!4njVm"'Id7q9g#ѣdw[UDblB6{кT81$g4_Uiɞb$95މ8J'GNR+%H^_2!Y4pMiٲNop*n|>ޑКA˥N*|@w >GJ;@?TMt+y Oq=@"Ax]Aht` VuC"Ǣ`OZq0 Ol,rrKfYCygb.2O c'3&HM%>:&C9AIc~9JSD1cg1CN<v$aPfo`18G{Ls>;Ng!P DD@L8ki`|x 8.@uCAza"fڞ|$ #\T4Rm$gAh%'(Y;D!(4P(sL터&ӛKXr–쏧^jP~5h(јV1f5';J?#ô65]p1޾a4":.3?@[+*}cWR݅+5_8 B/dD޽wc(r]]a׌,$0+5oF"UPo!e-p &5%ޒgVɽsKu@xpeٝyό'ŵL9\1fd9y_}Q{cו_Օ6ؤsVHGJ6sz`c{&7U% #;1n0F7/y;!j!\$I?z6XǷp3!Z(8칒;I E^9J, $`@{[x~Wl,آ 1uc՗~}~7z#FhkMQs<؃1n*mqjz',`04&kBҢg'DJ&xYA2/Z;*-;Rn%-i3k)lVتi2fMsԘXzCV^pV鿄|o7|hAI ueE$Y}d[*,AwD/7B*4H ^B%\"x)B%eyg:ZPpa8ڂXC!!I& s$/)B葾~4-$ezy`~TWeK>P [@t ėiY  oM|á p ۽Ꜣaޠ'LSnĽVkJw`䚟KBIfj qHSll3aHj$+0[0] UudM,S]z7"^R5,b:!( ʜZ 4|6z-@]㈺ S6@"Q /aW asrw\*V!eӝ`D~82qNɎ1F.o+Ύl'C߹Fyb^?ݣ,;H[~ؼ=7\=tiV:|0^iZ' `$( 50)v:U# Y?%Q:S#Η~Q84Ik,d<%κt(/aX}k ߝ%S DwLDqۂfiiUBAzϺA6bՙfww Y$F3X Í]R'M!"G4FUFq ޹+b:Ք+('9ÊB0j%䠦VҢF,>*;_w[SqR!2\zcp3NW ]9.ZyJFgUsuQ(;e&UmMuL_auFs NކbC[2_ *9&=O>uH 7bGd`C,ltI `X3#ÇJC9 cǖtZ.`Te1 d}(ERiLE?hwH*zr/ 0;,}G4FrR8$4%ESQu8fpYM6?zn|K+O!{5(o3нCOm:Z44\urAdTq{pZHP ̣$e{ e7 7!,c9FsD-FQ/%.唡-nlvqETaCJě>~-o.ک@'9(,Fڙ:]v#\6t]V:^>u|_0&L> ׼ `,7SS%:EWB'&lfNj2+$_r9q'{C}( Е9ZWQEu?'hxʳt"&2tSpR7#˛ab?AQy"fé[Oτl3 N42#3i63go]E"x`r;/qMD Tjƽ=}f?(]^{,lFn"bÛ xD2!)9,={|6%'IclKb/?13P`#q+%gF9n~-{VHբ@ 7e7;Zꌟn`ei+*w >-Wk1*,T@u3n)O¼W9рPlƵxA"g7}yvǵɍ]Hջ-g3&F1j$XL ^BB@r 7˧߫9&63D'MhϠ0& Y i6ugOzi]n]#L2K~z֋j ٳ;"nؒAQ\s)>FǞÂ/A)< C_չy*W(u5>y߷E1XD!ŋȄW|'D#>zVz݇;hyՃˀv)UTA=* { lŶ|8h|m6HǶee=zdjTZ{ Vjay{36ڂ}v*:G:<+k9vh7HB`JoRKk#D1D?2ٯPBq p!VN с y-;rLE3Aq9U6rsik?e-:E=,GjѱO zjͱΆ*MF{"*f-$m=2ĢW0gA D9/x51=E9]ȔE!Mr?:}{]O2;gvArsi1'󗺶KfzfKEN!:oy Ш{T ~ȱQ*48$2aU)a@8:ۊ t&q, PA[ BiʕvęŴWfc~,X.^tU *# iX1\%z7Pqf31~)`cN-gNU$?*@o@pWΣjx;g0w/&ǚpP( pWI<੗W:mCU9>b`Nfi-aL m$Ixq:?F3ô(i2y2_XeԑvN~c/È6NrPsضdDP17Ӧ.tKʷsQ}8"]n#<4A.B=̝vXIwS!tC ˕7[m 7ƅ9 6kpO჎h}0cdXlJ#-ޢKd',F)V&} u6#^HdknY"u}k:f`k@IcYp}@w h))\*x NS'r]vX,PIoq<^&4Cb>iܼ@eClWܑuz:25y6g6( f8)A2NjbFp]S~pΊ8`*~سn{D:M/hE-whzM$Drb`~0 lܨC!` @^粧`x7j`;݁1\i kr땜$sCz: -U&df56hmCD#7f&@+"Cm5e=s P, lD|m"D]R)= U l3֕di1ȯ?zIMÝ̨5Kn0ZjVNg r+"Y-'d6  旔Yiݖpv?2Mnwla)Fʃux2-kfNq!|OUVS7 TC>.0 y NP Ib;_C&^M 18̎PP-&*/|EgO DRVM}0̵rY:YrW0 v2BF[6+PWpa%8e{ cƫ}oSc!Ίt7ܺ2"3З=6ĨŤ8[m߾EPB77_-kT}VrtB*B2Z/I&&WG6On}٠nǒGYy!oK?o50ܪb_.Op޺!R#?&S;F?+ڹ\tײ5ac3*yJI! as n&{yuE\DlFyFaUkhI:<ꑜR1UR9#rs#?<ȟJ@һmx}˸Ԏ^7R;H=p|Z VnRAɡ k/c>%l.g;(d֕zmӇcP6kO >zuߴtb2­̈́5' q}7Oe8b8./IKo3H6J9}}xIا6_VǍ^l 3Pa"I=T!er~]&BxUobNR sEmi+GԦ%p92Z9")+z2X2iZ.>p,}5 =HWH~;sp–?E^DVNW6=jhjq=\Tu- 90;@u1tBuI+COxwxӝ@21B_Olᒔ$L>xxyrߵh? l1I Kj$/%cLQض!9c7ĊVJ'grN6 kۣHFZ,\[UM\ЂWw&;f3ZMnNWE:ե2NAv" w`W@Sd-ŵilGΎe}E\ mT Q|k$O`]T'+XbVlzv9?+q-ss>M{7 c,2D`hB`GkQ*Ope? {z=%n_@XH=8ij2 k@ч#GB* cnb,[3Ǣt@)1-<ϯL#@c&n֎LI`%un'Yp5ʞDƁvx!A:=%xL&QnAjRU}2`3j[eOwuMpf#y0^@!+yCVå ,5٤3LGʁ +!H1_6JmlB7nŬZ&? ϑ2vŧ`/zl36${NN~&Wp-)z[_e}Jļ@ ҍڷ}XMIMiYNJ UTh3 Vm?-KK M%G,)ΐ`- }.^#vyE(p.F%ŐFOJ{T5?C *:=DsAobȸ5RIT+P[?(YG=58!P}$I1,x *'=12?P2>lw$ȴϞJV\^2Ȳ@w?ʆY6X6ԵﭡtH zoϮLrn@5pOūNҊVAkɛGpw+D@2D=8ok?35ӝĵab'ؙI{%rv<*i>+SU: CvaГNH '6NŠ6=>~Y]1F[iZyk`#@'_Pc~wϖ^!uMpa#VtU߆^}V>}5_/l"(W]K+lCi u&55a?y$` I`n\=I1k Muu@!%ȲKsoj^10:!CdV1- JS yvbyi)9ҡKQj<&6C&|-e_p6^mAYT7N c{P ޥ%[A-SEZNpnhj(@V/nF%p. dRCO_?`mk-7CSOj$7h׭mw+^;_G450K OԟHb񮪂f]1vw׫B)uu&ʤU4~6GKŝU"@4>D>yÆ d޸SWA}2 &L-MKb k>F"ź" #љDFR!^(:p2=81E2>!A'lS681J"/G`X12\Zw.icFtb\IFTɱEP<94UFGbu҆+f$E{_AwbBʚ.:CȄV*yo?Oݫ}f`>E;ŀvwɞ&lH69VuRT\= 5eGQ+Z=K!SȖ}֊i|PV6>]%8GDvrA7bykɧD-K5tQ`/#<7S G*SʁF:AnK3c?&zmJHIi6"*a.ߑ\y.&dlޒAj1w%oq+[  Wיa?ůԇvQ`W$W#KY0  ڴ]J_ M0?8lѶRx |%0OGi܆ YE va7K{C:2ݩ:DJh/O< 0%[}ϱp+kl H&ywvVI'Nt TR;tq\`E|JsIn4 2 IH !(f}hH&.zǮ՘Nu_n#L FGJ56'9'LE+0V*6՘T$i/.A*NWgw;  srh,{?C7B21rH״`cp{ 0OӍTɇW\W2y$@W`Vn0PkcMGbT#'ؿ\vHakŃSI0NRLoT@uIN/[~i, fmdQbu)<dzX~o-}L ;y]khbqVBi!|bL@ 753~J8G1ddp8fQ\g0@:Z&CMgb3,L,}Г}'ޗrō[`|Q܆>]?Yr#!L3U ՃB^:?{LϷNd h_J/+)`*  ,+ymޅїj_PV/9;{ |[R-s'CEaTŰJ~LqV|/n/dTõ9%y*g IF> ^\2%ƢqƇ}z9,֤C4M 7_{[ZG_ZإgNuك,`#@q}dgH |G+r>asǟjþLKy0B (v|aX^0Cхt04sJdv$>BR٭l`# aGOB܇./oRv rS\^(4U}3Ia'5_|)*ttB`G k%mX:#_Z2=Cf)|o'sx,Q6#zcyk ]t,KDMF`b`d}zL0>LvDUgv/B'3:C&a"];%t!uƏtD>N< ~Q|XEπY.WeUt[)'pF|;:\8踠V/}'ްŅe; v($-VtӤ"ԼxfPD?KP_:覦juː*RMOfDHbvq"S,I8]ZoC"pߴ3ʗr#iEO[Q \їmV][[u;ޘ9uIq3RvZQ-|d}QRd]Yo0rO7k#d^"PP %HA`!l)T}ipsÃ.DMh.Wgcܰ2;7Ot,JX['8Jzx)qR&ݛkFWF|| u\$lM؂_xˊT]'Oӡ3͏cy"*aM)p?XȊ^y"d] 5sH(l&*7^iPQ-_ʼ$BDJi1h6ym2a,琲.յwRr̄Bx=Q)%Cផ~}}駔7c@ O2%nm:`n0 `U*[S')C(%$y] lК!9 cU|JEKhf 虄%o- nєh~aDLDӠ"O qE-PP$]2.]9jrBѡl#לq{V mH0 1f:ٚszs~zildeZx_4nyv]#3vF 6b"8EC```h֎}ÚӕR?bu 9ZzQW1տroqbڕ:=]-f1V$ 3;!4LwۮGKsBsH1/`s[=\6C甍NU-Zn ^[cҤ7T dvwPz%)7aaQ -G1:-دK,W. DB66r1cSQ۩;,Qv{9e!e?gss^[Vm@DQ|9.S\iGpBnv3Ђ=LL5Fa̶W;ޟzaҠj#L'?yw*տ4Ns Ǐ =: :+J %A 44/?lHДƱ5~r%E0ݪX%o>yȱ!wn,5\kqFC鼞A`&Z/#ϸ_fko&-i 4DlΑt]Ϩmޗ6eo(>u:*pNBUړ4BeG{~ pH5d-Sl0HE!=?jeR$) hb"O?2Hk#"u<+Qu /0g(u$b~ sM15^ RמF&`iY*8RM^F?щA]b+x"Z4֮-jQ<λ [ O92e ӥTaȮ}^{[<)W.@(o[u1H&Ln,E5$vB=_fm+P۱HXSS?ReN|yXHȿbg%OeM=Z5^%J JH킲`a~)DOnPuaެM'Gf`ϽN) *^ÐP͐0체ZFn=#ΰaRCc;jn+5ɤ"ƾ(R%ލ#|z9Ctcm >砞I7`D+ҷRw`qƀw ~5 јZ2DARŚ"Cԝ&-F<>_yeQGd;`L)Of9+QI@ HEŗXZ!-곡h]m=M1 4R(RZg#o '#-Tp=%>rv!/@Z?_ChS( hUf_u/GN#K^S쪈jy ѧ;5 &a0\ v -V(W.(jXI,%ʙ>kkFƉ%QaH4%svdhC-YÜ`4jaα1E,;b[g^Y%:\:c{<6mֈoHV} @eF䎩|#ftTh+Oz/8Q@Qe5d&`o~<ʮ ͵fRH/)%ɬ+WteU-hSXQ5qOcq[ds1[PQ<"|&OG2]'UwLAv]$hmZf JGeF5SOp/;G?*cHnVO~`ҀKP|*EPH |1#"aTw?tLZPJA܉YQ[h\a}3~h^վݽSzw_gu?wnO[Hffi5Y uRrrV&BCwkHpuc#tl#J—TaUBeC^n%Pf.8O*:ektL21G9sUT_ϔl[=M #{ Kզ0&0TоK281:i,$R7='zZv"$UhW{Jxm|Mo()5%<ʲf`ȔE<6s]vu^"i_-Sq'oDC[D$Ő*joGG5j.UpGGE=`azq'H1ZjFǾ9]K4H#{#u!uիG<ƾ@:,Q΂O.VQ8—mϮXP:uvpụv*4؀ΉP*a^/ZJ>%imDi,@XDDD2"(7+>H!ջUݰ Tp}?`Y@vL`߷=(8u!6M+RBSߩݴ8(!aͮɚV_3N;ǛL 5ٺ4JTs%Q@g:3!gitGhFÁ42$4qH}-C94 MJHBӹ-daaw07/k›5T L˕wg'歱*M >5욮`^ѳ8> yq9{Ql^ CGzBzޫD$jHi4/̫\)} 5RW+t5"IqםGXYf ϧkSQ)l +–s5LB8|Q1eYdV$=%RQaLYIlί*al{s" xRqwsz=t+U J- tl-eXDuqOӘ[·fH"h(dNYC^!v&Z@vbX2"M /' 6jhD@~Ғ Yzܨhǰ6cxFw{}qHɝc};~[V=|w~[f6Kb G=R,ڍ{+DqŔ3/l ܼ5T8پO]Ju!uM4J-hNm9+һII4)d4xkb/[CMʆZ A>K J=y[!ד7=M)__c@5Fϧч^&D8Fvƒ>3אs~ ZrBħ?uF@̑x'B-#AJvf hXB* z ߻[Qǹ PttDԃRcShl|9!_\;!X^Ye'N#O,GuwPֺc^NVr)lWD'tG>+&g-ܕ/oor_Þ{}%,mr#pT eymԛ6!}isμ͐Ft쑄CK϶4R'8o{:@pW4n8q.mY +<^$:u=45Xz] |WծϪ>.xD^CS@/hLQ)eE!3D4RЀU^%ȞkDT@'=MEʙ@QWQ`¤A s B۷=U)|X]v#yJO)ԔFP;Sݽzʪ!WxRKzȊ9 -$f7[YC"1z-z;MԿmf_ƦM HP(G%H=m%?\=NAri`\h@ĭ0(NB˛ږ#r{Z/:TNbLmA{Cf]":ִ1w$l+}i LYst;YI2?f;6R$|i'8+7&Qx5ǓaLBYR,9ԲLӇ\[EWl7N^.Ֆr}*a,7nJq^jh$/`LKμyG1ʫRrnO0nh/ɏWؖa CM͌'$@_g.W'A qF J? <dF:|&~vfY8"_`VI~v ZUg kw8@WzIf0L%>@%}Ć]ZiB{O_P)٧V/!:YKbOk[>{ݶUSCC% t?w! |hep=G[&;G_h tdH %5SDxz &PY ",t&*]jԱS|8WڟWIpy=;2zF#a󄈄{_3O8~d*d!/D2m]67<-LQ߃x_uIg]t ՎbNMZM+D*)@#-'jⶏV.zFg-H# @(h4ȸNI}jcuHO8_$i?Rθ:m;hk]FtXՔ"T`*b|0;ϙ Ɵ"$nWH䬿6=écc/eq(`Tf}>4E2; \U? nx,qݡ`,S]IWo^BLb/opKeh#q39Ŝe8vhfQG3! SMbuQV8BSDmNnGX\XM7~&bbC`ozj9޻i qdgl8Tٛv &!.ʐBAJT"uqgJX-DEmau&o1_K p{Q”MQWȋ o(LW8 t!T?/p9eޝB.AJLjwRjCD[>[aӵp|VwJ&_xLibUX/ $Z5_4ki0}ۥ0 }ɜyMc5oh+61nD[# Vd'biT腟˺^9 !X&pU%|sjGP^>o!CfԀҟ}$m%{Iī7hX$K`#TlT 5dgM, sF&]\[ JU6_3`r6mZX?ݲ[f^RmRQl^iF?zo%=,`c4Ĥ2X#RfG%@RL} zבyv J\bq7-=ccALՇK68婝_0 /r^u"&Two珆 bx 9P:[%djp Ǩp|<Cl_ru A+8lR7 OQ1nL|I>\N6l${&IMI#{1AYPΡk24GYNۤ#$HV= Mo^UAF|FIQ=ۯ 啊#axvl}W-HLS=YD_ 5Xf1w;KϠޮSNXe6JR g8Ҵ2i_=8g@L1n޳f>/'eig%WxOx-ཛྷ=MU\|4nx_PNA |yg5 9ɏ3eVznGQbΘlKLJj4F bȼߎ\ۦ^y]P:B r-}iInjM"[i[׽d ӛK݅Po}%KY"3* я]`ȪSFb㕅Rb EϭڨQo;1I5cp9tAooO׻P,}IbfO}L_D3E~)G ]0uI]i[t0.a.5b8⟺~:K]n,>ƿP8m ׷ھsg, 1 t_eTYK#f,%shYՅPYjXґ=|6W7$+Eѽ@\kI{Qp(a 6Pw.>?n0Jt o%S1٬R\^n}6aϡzq0srƹL*ee6I2fЛrHw0#k.Z6-ԍ;;0ţ:.2qcajIRe çw`vc[L WL鋎n1ףy,)0HvC¢$8;B5qZqkAKM(49es]AAhXѤ(.B< M|gş6<{DLv:ꄏًI^-Wx"63WM润pvR u 'yKOO6 }Bk]v҅!gPafxP8l[r̒~rå[1 BSgp-?wY!t ZA#cri-C~S)5 06X(ڢ2 bwįl f-ɹPƟ szա:4YQb0h>ꖠIʟ~ҽSEmэ̊ɣ8,qc_OzM ܑk-=wY#&FF`[Mc ,XqLVi8gBPu]ZpI\\;>Z(,Ծ`eR3n!<`TxGprLb+z&Z.:-Xk/(WJf$k,Q0X~`XNb 6NLsMěQeL; wơi,emhg0yc]lH=ɰY@']cauc?d3_QKi_;rX`\.!$ɛ+mZ` ;)J>&RRUc0߼;*Hnǖ$C.^ X_u:#XYI< xQ4`ozN<ۆAc`X|/֘ |*K j,|ubP)uxylT4M.EX2RV-J oKN@a" N[<?+j3q;@(HI e VЇWtAz̀G5q[Pԉ7A8N( [Q(; =I@2>.d\^'|Y21mʅ ><(^ѪiWne8$g\˴l{'P"0o2L%{q/e5."Mӌ~7j}pmT& JX7X{2^{<nWi8u^"@AV֊IVƔEEK( 6B;0/LBa,¹hh4OXg_*PG򝧲P{(z`ߓPPwٿ|i5<V!s gXJC6P(/EA9 Gɏ8oӼ!K*wnVZtSQVqR4Jx捰+;6j'Ge:Ԛ>ʓISƯ,KV$jŸIƋC$ )̐)#íop oo#ի+\i=7 ;$R Y1z;z8tҟ5_?R֓dcڏb^ctx pK1A#P@T@uXCban85.;FrKnP+Ʃ[o7 eT6!b=7zrrzIoVZ@>BīSDm_//9R_#_˩U;8(<+Ռ9<&?0+ߺBZXAz>-*9l*GӑNCJωYhٙ=! 6%<`Q+ %ǙZ,Yk9# O[u9EnȝPP{-J\JkOpT L?8K%Y 9s]d򗝕M.'`dB,e"4;aGk(3mޞ)йer>om%8:!X-tV&hi 3íE-CM^s;Qk_kA/[)3;*aA1-LjsX[6}v74<E!rZVk-Fj>p@sDŽKΞdE(y3J[j?WP͓NjeۻڷM>S7 RQy:Js+ ,iKMTtid>Go\}(,>2 )i?fZ*&R3 ^r]LhH;doՍ.÷|jc>!]ǃ?mF.5;Bs_;ñ _ ]0PI,9qqxs\Q`MYƵZ ?. rHyKH=D+Q =w;AWU-Sdqh?[~E{_C5w ,?Zg@3 _Ё l(C-B"z!0T$G2fcBMGe:rg]xY6~J[H @f H~hIPɖOeҊwSiBsRJX(ɚUUJji_0p4vuK_ك!16mOZD ܡx7K`WI›Yj akͭ0-y`ݛXrFD)r;ϸ._R}@:x1)z!l7%f RLႃi%DWr)yt_ H/] UBLY_  tJ#`Dfm1k ape?A6@ͻ`a~Alt ^cɡeH;@,GC=5Y:Da3G->Qyp4?ls#+UD ^O 2"< 7!YXBŌ#T հE>TM"[ [UxF 7)'in|~ uK5;/ ȟ7(oG0՛Z߁/&,<F~O-`FH @ьl(W6Bor+c]+#50<>noP5]y(4B_ f0 j<1Qf_~ JLto\iN>lIt nMO%(ˆ iqNo͔Gbu/Z"R _[: ,w(y1X\*=wV&g,8~#=綾_+S3yߊ7巀xcfl9C!Nq\mmgFC4@Q0 |^4E.PKX&)`O]QUݵ&4uN2! PQ:Arap3{ P$>}Q|V#@GLgs\zrw|%jy)A X DBejޓgv+7t#7I؋~mߙ)e@gyIPw`]I;$8q"d E*Tx5BQKoFIxGKx,T8/=iC, }8e\?Q}NF&o%w8`|%4pXr !ēN?xC{֤Po\TEPhz9 cD^\Wms̍;gց"y.\yZkP#k~ ڔ 6m롂(9T{/nNwN(黟2Wn6>#S=C^v`f@qwȕpT>7$Q7` de YptK#ݩ6}Ș'33UiiG s SrU |^TP*ۙl*5KDsp o:q%^K^|32b5G֠S&LN7b0˕9j|@FX7[6#Kp2g{&UXmsMlxm- [SԵMRmvQk9+լm:olH0?<A՘(:{xH-@eES.$\iP`Kq4Dd$8ȴ;qk*v+xW$dզl 8K|rVrRʹ>-ފ<IJť Njp@gtQwXp̵d7 ?) W uÍW],Mh#Q; I#fY(|abf q7 $|uyMr]?{٪'̎lF`+^uzt}* ꆔt84:zLik4A BU4Ñ2UA/;Pho{@z]VpP\:FPU'%`eB -bzr"w 3׎n) ^BcYH};G ;q@*V8ATqB7;3U 4~>l=O6;LQe$HJ" G,Xyl†?qvM;>x/M-K(CR[Hn"e.DFīslM(lۼ}fz,졈*Ha-Re<=U^'\inK9A趏@50E{ΡneTUd|~+ ZOJyNƪr"CgP]Rk ,J*ʮf_Hg4'8^cs\DY%5sf, 4MU;ԅ2^ӧSU(9;#D Xmٗxǀ"ϣEx.hC_9'[ %ƷC%Cj,? '%ꨁhG2Qv nPa#ńoܗPg`,}jStt]-OSRg0¸tt-)kM-1T_r0 \S+j=wYpe(c0w~R&gz`}m^<`z=Ŵҋ08Sڜ*O-$̸7nEsB"`~֖m}\ \{OK3YM~7qux>KDki_c!> hlg+!#_ݶ1PS51y[HҊgsX>u;ݿ)b'uQ 46fnܔj~װeqOЬ؄i˒ne ]q䷐IOG |OQ.3Dۼz6Q"J+2@8-<3 j8hTK?̂guF7a4fs 0yHas;'O(lxC>?QG2(YӞU)x:e}Ƅ(]{^&װλWpeŧEd_Z/K`3h_Yn.=(a mߤP?OPlkMxY/Nޒ]ZdElsNSc^N6vL<@ Xg=څ뗿ϘxS|v^a :-W[WdsqrI+j1b2{o,7cQ@{%;Z3\OC 8.Bޚ!j s ?ؔV;cidu'A~OFͲ+N!7-|$9nQN dg*86[2eWc~J{y/ kGQO=701vRd74x:$AP\[k_s4i'R\4KW|鏫Phmv*Cʔy䄋~CqPʲl*RnƀGA˿/¦2&DvDu(6(nXS0}ҁ'_ئdQ?1jv&|өL%qT^e{%c_D*r@KH}A(jNJB&VY}$̺;}e8Fq JL55E/<7SWAM*3ǖcZCn);Xw)ޥ;^yJ8_By m̛oT\ m0 'eLb(zh#<ϦT 6!svQumAslARhxD˂/Hr{h~><)CoI5|L_uašN An :Ae̴>x$t}`Y@4gȥ.;9zQ''0HLubA>*tFz]RZS ~ɇ߅UT|Iz Xu&Wa5َ(b%@xkCseh`7{.>%Υ nqM:VOD&CVr,q[Ɗn9h~`6kbN{VęD֬kۥÑ!L:Ln5}F,rsc0N>/ow 滸JMKiFRiޭ9s<&37$̪b4˻A;2( w|Bm|7_/AW~ǮBy&C4 3ENm]叐L^ƈ)"d7 GJ&^;;Ni[xjZ6р9v.:tp #i4R$rvcT5m5W K~n2joǡD`օK1>Uz 5˟>Itkx*)PK&4tjL75D{oOAj+ a ac6[ciUΓ9<⤙P:N8p'-QE8'i=HSyّV]\v$@Np̎Qɔm-u5ƄQm/*xeJ\~5ۑ P2d,~%!Oz{ Bٖ-ERV b`]t;tb3h Sg[ޥgAoG@H<'ɨ,]|2rlW  { )SZ4 o]~%@vu+9]L>xt:t6۷)@1chvk1{ q/MTN|A ߧTLiܮ+R6yf\Q|/|9fl%V|A"ϸ ^͂<{ H1LR><"Q@1( XQO$sPn(ONS\ۊFkCLaը=0oȫͮʯ\-+GiV@&&Y$q+:*H\W _֑M)wR=AĜWtUYwemNa#?*E,p$1h}Q91@qPk &ls9 $րq.¨/,~D*eh ~ BydpNqgό;L5+2k&;zɮH۫!b/8t}# :j,zV@Ӛ[pkw"fD RY#ɓy7;A)p(1RԘA½'4;(#Oq:u Yʯ ^t9<|XtD2~Fѫ*85rЪ}$8U˳C]6۝OD1Nzeno]b$ d'ïRyR 0fG੓^hxHAբy -ԣ-㵢=*q^ݴLֹ2]1=W˰&iaUgR(\ ZwjDؤ7y?ihzuG)0 ڀAt4r@_;'FZc}qW&]%T1,^IaVE ]۵N+#xj[9,Ʒ\PR=r^>_5U{M1LTAp"4z!=YYH1>H.3<gb|1x MQ*\DC} y K.iW ~c%$" !L|dx#o1_Hklt t9 ${-kTdyYտA f0Ve! oр(\I5dFFE- \"ރX@C׼pIQ,_{H~MLb}wm3 (dצc,`(4%0uNܾj9L'(ϰkp|ԝpp ;@ <^/:a83 NPWpaP.XF^M Oʲ_7/Lu g;!G PQrD [^%=;1E;@H"RZOSIQ 2r1$)98rMY%\HLKB=pmv+PX[ ,~:MߠJdJVN  g#gwMϻ^7A:os c%8ؖ5%[,)Fh$m>N}sDԐ gyNCj7@fZXG:Cu ,F85J:[2seaTtLzsh;Au?:;x_)a,ː.ﻦOhĶqon;+y?X{Pl%~{qIz_ Q:ҳMC %:5hTo30Nr5O̝zc_~LNU'pӚحq7 }2%?\h->ڎbR2>K {ʶ}!-{YlmQw7/\n 3sLg{H{h, 8EaBOΘ=U DAQq*oBu,z?܇%EasTfc[`O١`Pzs48YwRFuRGtwd5'*V[XTEwrSrbbXYY-sl׼ @ÈȬƉl;Mu-[fZ5>9>om2Z$uIη =Ӊˀ-=-T[R(QF"nȜ~os*Ɓ4:vR%̄'d⡅jKܖ<H|vɹ/~903707@kyllř$e)_\eJEkH!:vmC^ϖj\ѩLljXKV^ OXZPd 廄Cc=R-DمvE?eҌӥR4ͷto]flђ##.I-3oϔ-rI1d[8N4d*cI#s^G붱V[i^xDdXyKraoI*)ॢ~V".MwpEvx6YAHdY@қp{SOWRM!mb)6~0 i^_XG#[-,`]۪WHe$*?ҿ(n+~̣|kÀ g E0rw9u1ʖҞI\->3$-;;"ՖgdAp[<տO !1h (LQF&{b]~T9.]4kpƏxmz眘aQ7Ld%N7o/#4^ V?3P8>)W +EWDe-[#v0D!yQ4*6|ښ2#i_g> zclGG9u6a: 9wp [Zn|oI숎~9A朶T_1'5%ؾ;(\;fv<XJu2p2A ( ;kV&_G:n*\axr `ӄ6'5jo}\y^Ǹ|q+ƵY:Ԇ&cznoctPFhx{}={Dӎ<)Z,IS2,$zꨫLWyˉ/n&WԂEG3@?{+F9t"MVb& C-hܕRxaw)2 ?EE*p0h}[p.qę/kwq=!٪vykM_$ǚ2JJP/?[v8{bZS9١'1-/tAR-`ʦ>N}?^E A>$i%`.5LQ+J OB_gg_*dKZgA;݂Am!CDžw:NJt*+6 nzljYNY]5 ^"iJ;m͘xKƑe>\yvBc,V^/J @}Pjp6#PFhSL"tF$7v4JEмiVE?Uˀyف͊=aJu /6ܔg<r/!@`-`l$Ghl`Ń:Ϭ ěCy[ P NZЕM@60ջOs<̄wtVWJ(:ڤq֌ap,КD zEb]Za[Ys³z-;Ρ"44`אϛ|+H|7n6M3,rx=%nvhb1ٙ)Yp+ޅLno{7.cnxƖV"D{45h㽒}=cb(B`?p7t&Fx|]`t2wkLt@b+;Oa ~P|p=GXě搝4ο.#d^Shl+kȰp6θSet@K]P0ee8Ai]̊JɢjҀvl { ZRΙD I+iҢ@ 1c"|qe+Ɉ1"7~,f%/N!R)ۜ-( E-=|E6!djʤGҔ{?U)rxBӷᶁaY.gȜ]ds)p`/z@~˹|% =WK%@#c58ݼy ɬMڬ| csAii6G(?" CH%>▏L'e}_'xVm"/>:OW+C,y _&xOkk/}𣗁7QCլ %YfXOgk-X;rTI0.Zf_nӮDH |VY'e," LRqɪ$)/L؆O'r>Q_M) c/溤~#ci+jAd5{/C=M g9[+鼰-R(.巐ə׈(9=[ m1h-g,݂jɵPnr6NˉN5;vUp| `VˠZ,əG^V{<ÞBTH@=,C[5nV| G{OE+lmoZ#,o(^%x)B}WH1H̠&PO?P曠݃C&PjLEGt;j/h-wOo1:7g]~b/hsM˞~c_Keh(f$鴜C,Q`I3eVc \y|jR8gStKB 5PAsrB)ǽwF _6>=.'@k0u=@NV(몠NO@ f9i1 D1\ԋpf*#N )X҆uSp,et"Mg}$$׊S^~r$An{QJoitRP2xESf˄Ҡ7^o߫ FJp+Yxw8{OU .9з[lցA,^s˧e*sy*VOj(i][;5%^F_5.֙ q;.HHj3]g[Y_:f5RGm0k]'hnH„M 傉0tg/}~(x+J#\ڊC4Fj=FIUӧq#8$$P>-REy3x% fV4JLtʗZ[u%gRpeqyj7l#_R+Eߡoy?I+=6+} .!Xt_cݼ9W 3ކdkl㸾01x Zfn];B6$4Bނʻc]}R_$ (5/<c2a=D!2ާ"ј7[ɓu[[Gƿ] ٲX0 #S ~d"h%}Knůq.!{.9YQ¹NuJ62~,]jF[Q qs{~`h:ƳƼ@ɱ:&6"t1܉Eȋ\ȮLc:q`tb6ZxŖA6:6E I0蚗y!^64cF wE7yCmrMPRM%Dze\k6Xrl.Bk+[dK{fJS5h°wkkŧM[~]^a'ufz{uF t[C:LC &ߣ(jC!F,*+#QPƲ 7=!^`Z0 Z&JM_?Vc BBs )ŧUjzH0w ؽV 7zq qmǚp8~ |w9?'i4D ԬYC- jwmV~%&PJqA*]}/< Wyi3zwĹ m% "Ǜ,3rgvhM\l>^jlOM{ P 'շZK0;5%12m~" WsQ3(;kO/%f0'ea4Jg8 dݍN\l#Z“=3\q%fo=t{j]z3FdzEV\+YPח< e$x Q(!$Bg>$XR!Ai,SNȡ::QDkWYdS=4ar:$0Aք0: WL itAPDʙDFؐn^$C.)k7EKNlC9nlmjމLjQɅ@zfZym{(# l\524]l;MXO",ksHR3F3L0yzfsxeN ^%61s.RG!:ÿ2L%7oiwb)LQ(:Lc EخbɌr߀(l(N$܋A+> rg!#kϫnKԍSDaI;K\Uץ9P-ub¬G4"qwJA-~nmx ؂D}"ը8FMĤCyCڥ.{F&׷N%[ 6j1`χ}=Q'u>hyt^J6O;kg^Hn7t(wݼpH.;UZO}cyD$*wgŕ%d C3e˱ԟ-` }{jz"ظ =gk}a\^Irr=¾'GÓ=@BsTYj+/3`,lJp.qhFr#A@Nq,Dy:Zztt`H2Zx$OR0ҧS.-eaP&wt/='<^AhE fZOd`R'PA!zbGłn f/˶7.YreB%H$cr=ϡvtL`@8MYx B+{ B89Fgg_;2O##4N,XB,*8 i.Jo1%2\ߙY="y^CڲΟq1\jz bE?.[/s@KBYP6SI[GVf(DAkarY΍>v|}ŕǧU[|5m&O_ڐM1OunV֛O&qU;ؼ~Ī 0$AZD,%҄Ϣ2,E#7xqS61Q._A ՜DJ}S$AͶaاyQČ4؝dK_oYw;ͱV&wgj32iDn}b$dKax,lK\ ƾBI07LuO=>׍ {OkBؚD5ofnfy>z@%i ě`M6>L(䦙Xm3 `!X3 u+?台>3RY4 UGnvߵ51Z-4Z8Αs9/9r^g{U2IuzyoN.:q"mCD:h~0ߢ1Q(^:Rex{gn Jv!eUmXOK c܇:u^m ^r]OUMVsmP;={#nQՍn\$&(1>B^,Q"r`ųiIfu\@\T>gM?..K7"6ZAêF*}<}ՓMl :Q -ZjxOci hA7e7tI OD%!D8.=W]4pmP 9?@Wj{MljRu[M$,m‰1KtUk_ߍBڃҨ8y{mOYpS[R_w4Kk@z7гcԢDFJ{n%*Ai)@J̮7lsnׅI1CώY~9tR۬&{&Jv!NwFS|4$Qyl4R7R`Yd@+(թ56xV?Lоnnya73*ֶ_#u*"$VCUѡm,rE{7\~񀊱ط |=AvEVTg- 1_сl7[+:5Ify2Y%{8(1s<>FGvVzsNa<9w\RLZ,ncF@""|Vϯ$ :]5T_z>a8RIݿmr}> `a^-: ZuxTn4ASV`AdNǙ*(cbxJ]IOe. _o~#C*-J3 _,W|P2/B.8d*QE澯 Qr߫l`K}Z *lpEæ s@SpM$2:$CUtOznX #HҊzu; D.Ko*zeLjE֜uך/Aq9]ɂ]ʄXi޻^=iY>)Sz%]h2t-8xc^`o]>ł؁2 I&YOz*: F $\4ʜ`j>*!#|sNAROz[y.sycwMQ.~pM}e;Z$ dԝOkI1Ò]tTƊ2Jv_̲`Y}%]bPais"Ϫx&)b9㋘JXN(p+/}t4[&>ni?W'Yf*7`K^~\ ;=:$BSRv} Gg~]\ NW[NFgg 9Kk[Lvtda`ci,|Ԩ9ifTݸư=gs ߾iMjzܛ-zP]duER$|zU#tݖA]CSxݓ*Uу(4Af3'sKVtmfívZMQ0nl^5?>T?VXo=-抛=R$KMJ5@!(g UElEgvàǤ7S8 bS8D@hT*'XECm 1OnW/xBLw}L %j=h鬧@Ơ5RGM9MS?j^Ԣt0I}vXRຈDbRП_vm/$ENKuza ޙ$2>0#4́Gγ3:ěujfc3F mƞyd5bL"赣Cx]]oe taA#l4-`LITsEW%ݠӕO;I1iA:@C;ј !~,kN؛j'"-u#9Jg+.Cn`jn\>U]QJ뜦NQo?lnJ; 0>4ǀM8E^˜QQ`<uπN@ͨO6UV*jcЗ~{c(}Z >MХ31tDZZDDT_ K|Q7Z1Q^LnZ웫l)ёJ-D80 (iXq ڦ;^& *b>%z_쫿8@к[V{"ɦ̹ZBҶĈtb!o ׀yvJ:I甎ZK9-~h{XT lcRSϸѸR4\(-!Iʊ(x@aB(j`&9U^1i .2߳DwY,Z)SNVxoDuɛ/RMI ,W|ֵyadt8Ws@5ː4%鸌q ƕ Ts˫bKtSt%'Ptty(8[U|nqeFEdUYG\$wAxkxa6=vwf9֔^NP)jC2q,!~S`DFmD [F0 %-~8 *WP)GkGSʊ ws/fp5P<ȸ.z,+oq4_++ø1G~ů &p'p`׹ ЇW i@ z}lׯِrI.:;FZg$$ˠǴ9!S vDk~,y\'$/Tu̥]ac殤X=)8R]ە_Pt-Y1#xuJE‹FNlxxЭC|LB3/>T%w5.q+d,jdl#ϖ \@: sN}y5MOt˸I\}u9n>~a,+qGe d$vd[c97Kqe-פJԍ~d>A)$y>JTkLo?EX[ƛXz/FBTDрԨixQ^8+D6u at^TDgA&6ǹΎba[$Nsd^e9@e]r?xC*)%Q#;7z8Xj `SB*K 0U:6?6mԁߨ 뮎8suс3 f :9NGa!{m T>-;JH>3QEJ'^$ i Ap.=ګZ{p$xIVj>tzQĪCcj?ۄ"NqGwoT{,,&q(K,(Y&׿JQ9"Y }k1 g8љtA& ~<ʌDo0E4'28a'p~U6^aF'iYn?$~8#F'MIz+I0l: jpX0.1ߡR(Ŷ/ o\Յ 8yLI*i_۴mT!jqV}HCVX5{ "_i0y4Y'Is@m:=cpfǠLd?})3 |zfz)PI|ii%ȒyM4FW8J٪,{k#_8s"38ǹf&}1|ؿ /ڥi!:7PH'lS ! `7C "6bL*#SJk5ȷ?p:4b/Ҥ+{N4 v$MI޲0DF(h{>$`7O hM m O<>aL%q=71U=O*6|;j1%l#Lȣ)#a <Ŭ &o }Ό^p!𪼩A;xJgSg@zm?[l dpߪ6O+{V xK+Lz%.7_> {O /:^/7G1ȑO#>K+̤Nz#`K~#ŕ)A+"sF `uuׯR>(E0:!X[<󁗂g^׍/yPW;j&?FN'mݐףUJcmCqtZ'=p#QUo ,wo2s/T" xnCr&Gj 3, \ġj졞ӿe\Vuсݍ1C\ubN02:BNpXcWroVˆ[eiIB5]{W]mIWu£aXzH2~S~" qS2ƍG|'QE"%a3[ IDE %Da#Oxmg^l1Zy(z~ q}==ij*QAkT;}~|Kx%Wuu$mD:<7؍+_P$WUǍSU-7pjW BOh2yqTs^TsM*+y62:'l&1 z`͚:V?NgQ3Η[moZh #0xKčtWW_ t XZ*/D5 bhYdKƊ v_ ga~CN QѯwUkEF_+'"=S~ G !gJv/`^wu󷣷Mhf<;*d*sR,o!ؔXeCFD#Do6PRwKEo],x,F(?i>YkVL Rb:RB客 4R_ 35F Jp !  p4F =a4f\hPa:WtM>ݝ@O~u!/(PF HV./,Uz]DEj ~k(5Nx&oA\BzW 3"MR p5;/UT{">Dƕ;!+5B]=z^K_+^e|l(dCҊH{'LsjP_GEl OKbqBLBBsKh,qx44wm~cՈ7xW|wDyEycHS" q&m4R}~奰 C *Hj93uZ$܇F`ǹ|KdMEFh!q҇NY[eJ Z'C~_^ЌV ڤu3<C[5o.͝sXm0 I#cƥgG)evy"!1Xr,;_]#=%[3JAoDאan;0ZL'Cle&4cExfQ5tcсB@m>g!$9zՀw0+6=sW l!rWBRzӊo| [V|mnpъ68Jm+F ك o77Pö.&w->P!xpB2A̬i"@3}cn`ݩxZ% a&0G uCzX.$O Y'lx bN N?1<ܱ5C.dw=,IF_ V)`v*mO}K&J_#H0С$r\[SJ0÷dI,`S?kW%$v/y3/ޡS k1 ~.ÕaOhh{ \X*C3Kby{ :[kH|,P8MfxF-ch\a Y«9?JVHLmpJ]1ZY3[<}[}}w/t|rŀ Z1 ՚ DmgCЊEB1LvaW$>#>2,Wė]"6pLJ^RmI8~oƻ.`귁U$`EB -Ô){7eY`U9wC!>%REKMOfݥ ݝotZaK`J(,J@TX;p`D Aв(K"*2Gwp[͒L& 9Y #Zxx(\ey"癅h*M7(E3y~}!bhZ.c^%Ci|Wl!* &h ۻNIg,)pxs3{kg7U4} ~Hx#Ӵ ,땛 (|NdXn=S4׳z2ヮ;WɈP)9ooİM47V]vu>ăa3xr,. pPOEj+6Vӹ 8x/k}?|̺Og2Eة +Rs7;c#TD~Ac~_![{a(9U+H)!3*ѥv2?8X-r(  E+97QwӸ4G>>rZGo536Mcn`V?dajIīj:5)c%( Xl-3J2/^ Q˃ޯQ_19Eа$zq!I.,r/t.s1x8M^\>߱vcikFaY+ hWDb⁦+ #U8cegџ|]X*—7]h':~ȁ ė?Ë{jJepHC;5E܂es@}PUd BZ76G XZ9vLE`Fd>7 B+j(jpwMdx%Y#Z"[Lc\Eq&T7:ոfOY[0 ;GY^% YGf64vh{ik.@z`8_Nq jyW+ЀЏMiFCIQ*w@$gӰIQ)ܔݑ9 Ț& {%<( $#-BUڻ\!4%R=%:+,z%;N:? ۱ja'i/yͺgH|lj|b @uuh4XU+A($Zb6aٕKH]T@n2'b`Lgo!͓>3o!Kܭmڴ nnljyssr7b4<)%sM wK:z|@RYo~OrqGz2[I7 ÓI&,7aOȊ/Ê Lʆ;F ]-7sxgN_~F=ԟ ӛ2 _$9(IvǨqO:$jZifBy6Ih9J^5桷5*A/E\HECV]ts:ycSX;풐U큗_܂"SkZ崎fܥX. ];. [dPi~ݭ4LKN ?jH gf&m'9L%Ҍ3Vp&`qC&./!tPKWOw UyĤP(L2H#QF$BD函*]󨠃n7NkKg(;e%&x0ֲ隩" #A֏ njW?r !ӎīd;HA^&r,f"hڊ=|S ;)aqfL`^E@ }$F= ^o27OMI=}(8A~8p _(+}u3+qMGhРVd 5n \j;a1-:+XbqVC@n93M]=vxK/yk wbYJF; Oǻ'*?ʏ$t#x[N;[A1X#AN7vEdҒT+`u4zc &vC{ KKІFC<1?bB9fÓ02b!ǷYuPg2^6oN Έ7>뺌 m)9{\䷎!Zȷwy 6< Y߳ !JB퇙Hw7Ge)T`dƗϜ]iO5T@޺K-\g &CGN96 jՖ4p:I-a&q@ ,Ɖ4qT]-3Ճ%˞ i;O)t*UL!T٢H;3 HS 7QvܝaW0CMa- Iئf*7 f 3̅sEjepmD{D&ܖ C4~OSo}H"k'8Mp#7y骬P+u:DXPuc(оO%fS݄X 1ߝ+A={.4P |OFi7 IGPTh+CRvVshv >,T3B(ThAT65W,Iv91 R9TD($D՘uY 9ܤϰQdN_=v," %w?Ahu}3 A7fr</D+$CUΡ0nwt;`{ds1T)Q E-X GE'k);J#d=r@؋֮LzfUo 馬?}䝩AM!v?;z1Mj΍[`r%tX,<\3rHq3}JkL-L1B̃534 Q-fIJaLwO*}@z]3{m?&ܘ)oOb߄!fmudz> tآbT%G! Gw\+-pk'q\ݜQ2rf-i{!lD|e}9d?*RnM/DS4n+)<I3L9׆gu"/zN ␺N}°eq+a ōШ/F\cє@7CӞt~gKkU>= yupXjB|xuF3xvѯHFnm, u1 c ?f ' Ơq ^e[zl%tJk{, =sQ߈FO@>Ygֆ(I$f5pkv.,Sf;,|OhZֆ-R҆' ͉v|]|^ԏݲ2>tݶ*:yK 5l/7yd(K$P6lZW5,Ҡ"1|yblMQ7">lL7㴺pGlZ&6Gv`q:z1zW8gr?23}FK5HJLgvZ?Qcq`>k צ첓VX{mG6ql"rn)U{˄UD#q!ˋ 2gnM%7"]aLoe|:.9B2C@B(|&!\*Z~<=315DP$,V~:W re,}X%c"VÇ/;C. _l1RGzh%LV?,W!X.oc}r[:@ c]2W[o [/Hf;?3JcB#mAb2PŶmk[83I/)xq_Χ :oߏk]$5=3VJM[ޏ,y$R3xxwm-g0h#\Ti"eP5+@K܄6tԶΧ1ov6?wϑw 43Wо ^[,o%M*uc8bSp3k/yM݂snBfG*H B?HmuY/0[uK+G"fbIZBBu#Z=iEK7 .FlR׎vۛJ(Wr.]a؍1vsmj),8ͧ(2UDw׍@:*_ppY@.b4Uq=dA|k f賱31f}p]u40:{HE:Yp?4&:kNFARg탤'/)(t/V8wYFcF@y,Xڠ1ugǺ`)D]CC?{%K $cʫAP`#BkcȘT?,E N䳪oO&og["6Mȷ>|^8g}#z"ts?vEF~2kLz=$ORZuհRN CPbp%;huHRSZNdH4mf};5]F( Qׂ(g;+vQ Usu鱨 :a"ۆ1ԩG \X+!if bYyn%/d_ kZc[fk8sY8bj/=whBV͖=- ''= ywtndGVfvvR!g?Gm bKZ ڞ0&|p[g["ҺpY%_>/:hv(w+VbupDx:7;d?aL՜ 6k]W$uCC2;Nug.Dgpjel_oڑp-Uү!75tkF"1 AyҍbqpcL}VxTt F cOV WM7jaEQfhdPt2cǓJ;ߣlaY/};C14BR~_24D6Ee+Z\ 6'i Ģ`>=#``z~٣2{=!cWB&#L܈''Q wNCGʞ,#Wm+Q4윌)GG&;fvKcCScCMgrnAZ? =ݍsj6`%›d7'ՀS׷8K } T ^*Fá0p) /A=]!`$86 tGOJ|%ŨMd23,n׌`bŪ ϕLmQN1y|`l,I@x,v8} ;nym2Ěè_tNO_\qː FZ3Y[%G"6f0 'xվ:8aʺkϏt#OcoϹ=ڎTV;{h׵2g9N|Y mWl})4~~>FRwU~SgNRdqo ^ǺU '( htV0yU-u eo:&^;YyE$c8vF%WƌZԕJu9:ݓ '7V;# {wL\`Eꫀ`tƌF1XF(իfZ5O-J m~$vU}Ud]h+/&T&F`\ܟdN\x:RQcnT)3I^R EEDMjXd}o04$ - _:-P~6Dr@rڢÝ!*3Ym9qF_mZYԋ#s_ƁQy[%F 0B#toޢ2tjFD\jB'Hz];o>3` ϼK&VAb2$3Pj3 {Ow?\)]pwMNL W}127>~#M ": 5҆&G Bgų5:2؇УwRf3#C.Dsx=򻍤}ex&O6x95<3ǘlo8^'k~5ƻge nҤ#vU &cG.y]]D'6DR|QLo7ÇLn2^{хwyL?j?E+WEgum{!2 H3-K*)a ^N1tPbah ]K8%Tɢ" >R[1ˮbvׂߝr}yek=E$[5rjʼ?$*Ei'bŽHQ۴ F8VyǷut[(7Pu(n +lV@eոϢ 恫oPJJVg!ZۚPӣhImYf;>KsE[E]D*3EIWsSzyWTi#wH- @9m5 \>4/ 7 *E]bHmmG?i!$c!leU=ɗ'vFlق_37uR1l-yv)VsKAnNQ`)0flrJP$v#F 3ε/!1KG6~>;,=M֪:,8aҷo"h w!P=M8t".>V^$8cvczf+fD|ʂc hWn qfU?2X l ,b@9%.@Eݩf;GE/ۂs0C/u/d "eG?߯=lYàցsXuVosT*>G_3KWl?m[eXJoT ~OuS}>Bi#"1BBg<P:s=T{ bxzF:BWEe \*ve|c4yn [$6|$Ys0ls3CtV7?m>c,H8VWm:js‘0*Yx|x(.uIg!du fCC2Xfg/O$OܺY@"+nɤ-5=&i00av׃|t# H~5G /< {2ɒ vKAa[ $I%GR-jʈuڤ]obo <#s=ًA24K&RY&w/fI t4"P 5'S_hcZt)'3ԇ> y~Gx$ywJ-u"rZ|\ 4Kg_5s]lu]N t)c+CvJެ~W܀zj`&]Fe &.BOTzrȀHY ^Íw k^B y|_C{M/4, x5*/`x$2}R&O27'U2:%JRq D B%]hTxXn^YS@:c$^j_Gr~Ѧk;qzYL'ϩ?n* 14$g\g %:i)d'$(|&Of:  RDbzt&=!{R{)-~j4|X\A R.l(aA͌ saDAoo'w%8wǍ29=3SֲXܪYJ@!KbSIPA1w1b? EgY!MWZQ(V1e6\eOlbaXLӰ@ DҡWpV?V`NKB=| b/ׅmъ\GtVoJ޸?kR؋ji8:OǬ2H.*[?$11< >XcGm|Kdw"E|F’=Y;*NGtfrjĴ4R ŧtcryX=ty1pԌk;FQqH% _;UD ᜛񨩍;;*<惕rI1zq(Pv9p'8{QZ; ,A£9![k#ĺY o]ga,+vF;IRSa% -|LB[ؚi9 kdt\8ȋNO4oǿ<)&8qX6z\wPRKOUkÈi[?cS=4XCA$Tv=:)]TEB*Vqr8*?0d pYP f" eBl0pq?)Tzdw `>!)t.>O - u}t;V/lgE6۱=*EϿ٨ĆY B?<dwQ4 FQ#mV:55tݯ^?Wnpgfvyظ㷎 ӭ{}ZL͜ТrCMT?C+cOpqɰ9%r] #܊ tjM{ eUɅ)D ep34[&XtG:)O/A+8 %ή8bY~W- 2.ԕ.`YPJ+(O'$տn};B3\Yg7,|\*+v\YPI]BɩǃkYEjr 7z*k{סp?J]FAWH# Mb1/ἌK$IAtO|u)<){+ 74%'sM(5)$= W̗SBp[0\/FWҹߥ+g֨ùzB5?ch2&uo󤅋~|ZMDg+}ƅݙol-2*+Pf%x3ȂWk"{b8K7dMr- 4(6D#П,{b/T'w2 T[PM@Eq~0h9sՑ>C#ts|omW?KT^sm#-jyp8.M~R.~Tq )eEA!)SDۅH a-GLrNxU-#Iߧ``qn[d8k[6Q[t܆'x#[hE&u]}]MOV_1DVș3%^3"CXp<\$|ۻvr3 ~BfG|- Pʩx!sU"UB΢Җmw*a,02?ZiB%gʃBb䓍wi1=[ҐH4hA5qn9GcQM4Lv4[˃E vdO,XibWd ֊-D8Ŝ-ךǍ?27YAQ6mGiДFXW)$6GSۗ*Рp0mۛ-U^r}ICYAK㻸MO}v|Y׍AF 乓.i 2X,fU!y$ˢZmM"VW/Md0"7\EQ(m (ve ƓݜoC5ʬ۶rGS[u+frEaSnU{0Tw=iGJ9O  VW*kl;[܉!Q \`*jUl#̽][a#_ uY˹t'O]I˯KI TE}yL_Se3zT{ﴀqw[x"TV@)Z08&"jUȤ|Rg4({σ˙yD.i@QR}?w@Lz3'rMsU_(Acߩ~]Sr~N v&\$3)ݣ3g"U$c)=oe0M5gh=Ӎ Dsdy׋vR?Dǯ&3~8DL-ZKBJw:h:Wtdv'_}>ж3ڒ-n+`I5Pc=$/dbQID]iwƼ$oɨ6M|uJTݶ;$oweȷ4]ҽ"}CE E_wY"nuyZ&\,F)!_+d/*z5?ɲc Yݞ=ژyw$Xbu\TGtb >4c# $"3ev٘ kr $Ã\ھ"@HSgcM; M2iNW`* Y8ys&_>DHM ,('. YTQ/I\ ($VMsDW*9R8lYќdų&@w9jﴳE=ƒ{bOk '͵i4)g oPH,͛teBPL]2 KeX_o2&zvnbw=\bj)?[ .[¸ o(׳P{O[\Xi-vUQ*cw*yOI*S 6|W.MA5#SKz[*փy'xe M_cnd?|j|zea_F9#EKQu^JH[D2BmDO3ؖ^{$1 =lL;W6}bUq ~u_u]×Gjb؎A3kgM9>khwN6lX=}HXS"6C4PT@$pxUzt?;,\gN;{lґ.$!53}"`,W. *5Ŭ6FYУ&{9 1<@B=? 0" r<%V Ǹ+~۩>a~ΛO቗kZY0lC:OƵXAIk*}ڽe \wmd3$%x:žO:[z jOnusef#\ vFP>Plf BƴL'Fɸ0iE_q9(&fms~nIԉf 㱗[e"h%F2*$^O9d?b iTh^(';^HghtAhUGܟS-{a=jZЗQu.ą x˔~e !"s&H)kN ȇ$U4Ro^^]i;dQ;fw;F$Fv9?#|Sq=ȱW: ׻CU;{' Gy979ލ@>x,cYG7i%*1߼z-'c~#fB?毿 q4z>=٤*)4Ke~ k!csƕ6ۘ Rs[\Cē&ލȍyE,M)ˆ2Ҋ5b+9= qHvE4V4p*ֻZp8(CXԵ&_L ԓt`<]d=K:&lmOgDqЀODYj+>( aQN%"Pq0fY_ڎH9b`MmLv@SSZ=O>l߇B"챏>[3`hm(Ytb 6QR >oWwq&&OBWBOyU, Ix8MC].d:*M6O.S>gv:*)X5 $D^E&xF{ئ ~ % ~ȩ\^eiXWԬ~I b<,Bs F⩶O4СqBLy&ND~k[z~⠄=́I4#Tb2UaA(>-EY 硘Ċev6CUJ$N]M=<O [ O'o=9'd;{ԾۄMi(DGyn9WvU*oj<5lB1W2؞SCKV'T.71s\$w&s\a`!uD~ 8it0JeMWONaXZBp1KՌmka_vAf\#+5B>M~'oZrItzEvf@nt:cg?  U(٩m]?M0M =â; iQז3Y\tY5K~xVVehɣ+Qy;C % S)D-Tbq!Ind:\yRpn[.5?`zWmz" @Z\Ph*뮵GJ 8RM[TU03[9,m*n܀z,V{\pԼ3j"c:hԲc'ik6m31б0M^0K"7iy4 bB=jrY5D9aGC"=2ՌΚ]11ge/BhguJ<-4+)x[ė Y?.JnC]ćtFXy|5/><PW(,{!Èƾ+,lO.#{܉3 ^qnW݉k rgһS3gIJYI62/~[Nd|KqhY#5~^PQ>"o@ ۲[|<ɸE 27,;~ YWg߽EcD&OQxcLLt 4W:Zú@GJf (-Lgv ;TZx(X9:2w6`Kw O+b%NIlѱT &[FZN+x.EGŴ*/xE` @E P:s%Mxb'G_Ou:q*PpP\ڎ#f=Y0F#{ Ad0SZWlŌàRJg32ˡ"! Vd; Re__>,vك6zR/X)#PDJR< ƫqE){XHEQT`[-}"*ƫdQ_n%Z^e+#E3>aS}ޭ@L"rz͏Δ=RLf,4y| Q0']pR=w`jK[aAdl~0"EYVYN1:2fRVSۅַ/t&.Ƚ(YG=v6|*|qH/uTo<Zn\N轄c(Yo"Zٞ“BX\S6NkRr,s~{Xv±bfPzBjZwk-fJeT>[}BD0ܨ^ А]qF XYHݕ<"ʥDDVXP9tӞn~m&Hz0 66 a8<[ >t)Z'jP !y'#h )x%5"Nٳ"~.&lHɦW.؇ս?+2h S+8mր7'HS)-e4 }])X7M3P8l3"}oH5yW@u\P<0XAC.B~x^*mx.Q4X>x׏t:Ր\RvY߄LҀ|\_y pH]/8e( ף4eEqnmLg\]5`Fr~02Dsq3Ngj[w+pޑ.Ymk8t6?utQLdhuFt4/$Co;^|ދWNasp.sw&Hw/4apw$fK] |6DQ5GО"JLC-~On3yRt:cB]=Z|PɖSt l OΫr x |CDzH8>'L԰wk7`jqetHlrPHqT㾯ug\Hޭܗ a|O bb,TRbJ4(׮t; ;m8%+GLR(t){k^VN_"qW)-:xuA*d/9T;ȊFsyg9gQ7v8U_6aִH0 fR[B%&}A˯h s˫" BUF_ A ,_ }<2NY6 _"?T%zG7Vo4d7 +sk(cobeZ&DZb e% ;x)lx~~_֑1k4_NDTR^PM&N%iB&B?d@7ir.qFY1L$[L-Rep;cxPB,F_%_|^A=_"ޓ|wGOC<:F6ivE`Op~)nz]# =9?Sx(Jw<:aɢR Bgsk=Ug[6!.'Uv;#h?SIF$MPWeS&# }85J@-| 8.JIRR}@s*6;gX;_OnԌ H=^}1Ob:q"Qf4i<14溻U[QqRk9ba桉cAv,| ȀZ^^ "~(A2pCFr)m:N7{7EI|#uΔxd?/ż7/Cxp52a7<1a;҃ Wh}Β3i6>7͓iٳ9=r19w@SEAJ"ޒ~v:qQz{e?Yϕ2͊̎]WtDzK']\dlWZB˹shNvYa] špQ"g7qɪmha3)CHsuo` k|#| 5۝7ంH&нpW{{NT0H;FKj;mFr-y!٬ yoϖz~ %ɉ%"&6Uxy}0- )ji(iTt$]VcS$/)(둏/l!\ING2sTT i{Dz w32^摲$GiKn4.-c9Agb0"*(@ɧZek^HA@ʶvqo*TϿ=w*6gԠ\AF31Mc ՇepmO0$ZgMɔ}ƆH hp2Y<A77 _HT6p*3|eN^)f`I#LAuQOFn74ͽi5] R-cuIM0T|TPpPs9 DՏ6;C؛xm,9)>/n)EmIf0?md+';ǂ"H&}>SoZn΍?SL|kҌ~t,hPkn=Ucz0B 5x99Vׇ"G[f0M{6Jo Zb$w$r]Cz߲$'Ufx/!?` ۧ7@sz:a үk$uA {bkzoa t5«3sqx'Xu)q L+#d{`0Z^A{߈脛()k,[T0{k_9C7%K"[O{^QImo+ա0RgWZʺ9lD}fKHO: 2d%W[ |wIX-=nR'-;dBX@r'0oGwmJOh*)lcP_{WQMp-#sƫeP%/ԇ989Mԭ5EjJڠ- ifQU!йm/50~t6E;ODm;):4j[AcHuTĦTƗ~Ib+-(|L |i*#u}=+|1ڛ"-CT䤀\3'+S]v{`3}cQ;qG fR+l\z-J<{g/dVٰE̸ N9TyPQx H($4Gu:Y?:Nzſ(ֺg Y 0D|؄ D|\n(})5оlVW,!=o9^4njV5`kڒGc8㳏G$.y-.,hɈ̪Q*_V ]\`1|Y W "4| xgvY />[90ǣ6WR\5b~Ip= 齤#<~1Jo[6qV[d 03a BPV,0#ב,ipO@M"}vmu̦ˉOU cAWV5[{i)%&xQ:n<"H. ]cSWЍ:IOafol٥7h}tNڬ.FNtr o"aaLƃ iI+?7X(;f9"{!R?3pɣ'5NY",` 23CVA[ڟh#Z1*S.l.1\|` 8|b01HP.P ZNdˌSuVx \aѐב%-m.gQ\Ycbָb_z<.%[6vQ9CFQ ;=ʩ}_6,_UvB-e v ̍rUcY+E$}"䣆{f ƠI=6POH XqoYC;_M(p쮀?#@dEro<y紾b7Dթ=\eߗPqؗQ>-ڝ\B#>淓 Ғ0T8!}78eݱo) ۴̚3ҷX. ''$Dw,#qڗ, EgI- z(oeK Ɇn|ӈ YM SM"}ıU]_4L\3/;_ׁη+%]h0]0F&KuFA)yldc;*/O l}0kxJgS..IMkj $͗ajmw$VV4Zh!DZZ+BFo W bK%>+3E bhdP THÐ=0/s0}`]Q,?fWhH6sP> ڈ#drA }d3"NYnhq->+W6Rxh< !lcO!-v""F7iCՋͯKGϺԂdZ6ZuI-&- q}v4'ԊNL,Z5 əZi|J$ VwC3|B% 6:7y_=W޷耳` vg4$^]'Mn1SשLЯ :!6Ub.@պh^S|fC/!P=jxTKJz_'AZV[KM>KʊxVct Ԕ7@A_3;ڤ GI.9 ř$w6IA#:w֍dۣ5k꺄#d^Ia 3\\q\d Ԗ%n NL}wz.wiE W$sU^3*2Q \bXN~ۼU=[PMTNQDI>H}Ϋn[-k&Mok.,UyK t{2qXa(v]QZ> 8M;"ao5n6#jb3-[dW2+uƯcwC㰙P%WRھ/|qF\in뾣EhiZ.ߐӻo|_{DU:"ؔD7SNL5Ǧ`?͂K##{NnVtCXѾ3O k[͛: a Z|b^nこ@ X+reZlI@B#myĠL@}GSߦl&6qk5B_.;Zp$h*}+ZȽl1?"J f%z['3K.͒v_0sǭt_Q4pE`I4%bG(z1nQ#?G賜?OL~?Y5U>:U*&{ְBڌf?]f<㳒>r3с-:A߱Ճ]a8"/fA&E5V唃?SG\{4"}sp\Gmht̽*~+7A»pю _ ãrl~^MRl^l H=ٗ?܅dG>G͚G}=,NH7=&ZRm?0.P( ]k6׻ZmLBKŢ\m_*Uߛ Lz<L={ƳRE')þI V\Uڸb-I"NBi]S߷Wb\%`ӑY}x36"+O@<&Qsz(ŧbj* l&K޺, |mE}!(;[1 r҃xvKJB9\=R<%&Cm}SN**>ֶ6S4ѷ.4t4ilf>$#mA ֽ .I^bC6n(= SmZʕu<M@)S͂+@ 䫏ꨟF–q{'pӃ?[W|n}9bUu 7]L䳃,z]4Zc~A@c4) r۸kGbbN܍GCä{#? D>$6mo;Ż)t`GhG`mۇKZČ$m0_՜u*W1*hCA|&a՟*ܝ!F߰Oޑv/Y[?&" D3;61 @t :9w,LLZw|@nH`_Oeڃ|SylSHa^sHSׅ-nTN n#<{3Q6?FΉn|-&8UCY`l!:ye @62猨$uJw4)*=K[R`-~p!ov۳I "(e7j@Ao\q'ItR{| f<@,;լg4Ј'%$";NqR90< ʻe+,aO$l`3ԥz?tqQu%V`xFVN2ӻ$-h68wqdi;o!dÄ\;*;b='U0^23TIG3=[3"3b΍Hlp%͂J.n6 ']L 2) @eJʦ?Z0!RQrIx4\Rɸ^;*N&>3x_> ~Ec?Eؾ5,D'h̐xJ$y9ƿC0B*چ-/F;wRRJ%ɠ-ӛlGJlhLbF,s$۠ L,>KTw $lb!ꢂ.3i>+FnViy:{gy͒}ett?!{izu)0sfH3XM2T˭x\㟅 )n2E7%2V@}WY#z?StN]@Fs)C8ju-¤N2͕fZ? ngda4p(y'v#>ui$yb3`+s*'eA|>l"/dSw!B/hL/ЈSe3y#?۹1)"4c ֦}sd|XB gö/.ӑZwSuUJ˜tR<5O U@6)<'6DH.Rb&hLz+=ZڬuŇ{AV+3a}6e_-g7TŲqTpp@(9x-qE}痤 rSӜbAy(M.""p.E"LҼ eN1ro+W#^fToqqe^i+n?hd;Y`$h̡fc-yBҨ n|?Ԡv%?MZZBĦ4[Ԭ2Z &Ď?5}>$Z{U[sb,ȴ sWw=+ dp!)(@2AaLZl(5aWg,L!VY,ݣ&0UqĹrw5JTN+q%ED޷}gX~/^,rq&f_DȼV XR2WJA!?0SՌMW#l%h{SU"ﰋ+e:4SWxXEDWJUn4q('LMjz}ɳ{!GvKHՆbx}Gd.JiK?m.:Mofњp%%ihjqj!}`l:+8Fadr.rr/.T1P 5Yq@/zWRD{GC_۫{S5<-K0bsV fںIS+A}GI {18Z—h$rjEH[z\vZ:qIBBW IbX5] 1g=^QkM[+}0Ӧ{i`1|R.@eا]l߫Ǖd{tѵrs^8]1Wmi@} ؂?iǦF/ٕTㅌhr)-X^',_w+L|q%U'%/y!&?깷@uJǏvmA+BXC(.? y-;K ')˱kLPA\7׸zv|lpM)7f^W& 3?ȷA'5Kj72˂,9gI.o[ {NQAŠNa|5^A j*ƪwdBt2ql?'Zyy> g!2.5jB5kd5(M2C:B2 %+m$_sU3a41~8ZA@jj~ef2/bZBȚw~?z˔#;iu/rLIj9Di閸T/~4>s2 AqGN)[4Tݡ^HKrH1ji䈯ze"ܣ['Z_(q'&ZhfԖ:0`tkHLZ (Ƀow5ƘQ}{$Y(>AE}%&d}@K:FYТ C9܊d-Lj̄Bd`I)E2jmpGXSw(/ dE 3)`Fxb<Ћswu( `PbQ3dJJ ĻsD(ac?2›5Y-qE-}ȵ r̜ 77l2-> oJVC8Yg!3RiC6.YB_$cSe A%EM[KYe{'tJ^>=vJ ͣ]ey`DyX*ͮ&d&6nS1 3_FQG%l 55 #Q;`r?Y75AÒIѲ x*B#䃞Tg?`wRĊϢFTf/j'}m9<Ƅ Q?>YFGl6L"hĕKA ЂBB]zAYLZ"P#`Rq 'q'N(^rmng|]GLdy4,#xNfh/iCmdKl3Ȟ}0ȺXJkbɆD H?;ZDY ] 03Hon:.,u#۽.JzjG{z]\5xB3GnkvBkP3wȀO}RlƄ?A=N ?=)D5~M]yyUR6m%kT0Ӣ{fc8c6*<:{ܱ]tqb@aL ȧUD3!TЀ|pbc: |k〺'Z3hZ679ͣ84q|VDo/wBp檶1Oݓº T7SrӐa -\ ,FxmT Ll(bDł'G)5p'g*3dlm•;]gUDo™`&9z3uEY{-Y+&@蘄2'ӰN[ uS{hv4; QɤˎmQCO{"fR}5x-KI\ F$ҟ\tR^P=lW.ږY \$8 &JP_@) !RE /1P8C q> ?ݺហ/xnngC/\tuP̀x+ g-sjGr \K -ʌc$ptmE/YyFbMy2lnݖ9"L34^gՙژJ>Dbm9dȤ1? ^Đy@l[p>d1zo,ڬ(~72@Xs!۬3o F_!yf<O\^*LFֶ͒;`u'y^ Cb;uhm:M'DC+G>%e^c$HGIN^_i)6{lȶW87u籎rs>?8+ȁ2VaLn< Ȅ|80vz#FH2.~5 ΐŚ cD,aTk.ϸn'-#$ 75 %9-^tOJ=BF. ؝lJ=x2&FJvl;'Taaxj,XۚqU}'HۿpKd&цώres^9# cG5W dqۤ`κRN9ّճIa5FW V(Ь쾥";MXK*>`nGd)S)SNxgùye-bnv){ uhudma8),i Df@3OЯaGo*U hJWEOVi1{9t!{役?+@ROfF0ۙy| d$h1,li+{-2\V,,s=+Y@b\SؽoCATMT,WV6,fN'‘_.#єe^=Nk< yz/Z?* 0:-åPxv c kjuYd0g8p*t]nz%[#[/Tܩ@LDi)l棧ɍ;Rq$RbhdUG)w],D>ƥ;>q-^~`.5 SM35t$0?jOuwuaqGl)םX0=] ӁHP2'c@o3ASsLPRwc6uj)F[?DsD1ս0D/Z@T&dQ>L2M<+Uj'xk~t%^,X\Ygy W"be&mLso+=ElP➹r͉GsS>'iW͘)]iy=R79Q; H'a (dsfPr'UDmJdW]1h#Tp,|_؉ `ba40O:OF =&ZWQٟhIϙgvId@/cZvvW!}jR3VZ'/.aן_*2HTevR [8/~)-\v:5LMˬzBO/Pd#~G&iE"zQ$gS 7t d :ſ~xb^Y͡:GeR9n?/<DW1pX$!UZ[5F}>]Cj4weTifG+\m{Vň+'"QwE&lwPs(z WkmEr  µmA`EnPMXu&=%оcle<}uXFȚ(wűfs+eE\1,a}zTwPc!:lһ ^k;+t+U% 4f00СF:9i^@6־_F& W;ik`hmu81(& 2<^H4#WW$zw޹oxZLO6Uy+`_c_ +%yt&w4򥑦]+3 =R X lwEeȏJفK(-v- 'X6;,gޢ`F0l@yM̈́,NYz..J/OD:;A^-h +fEݿ15 ,݊m#i ہ, )}';沵e49hSPb" ˏ$4T_6l+Jj9F{vD K\cq 6vݥ2⏝;^D`fl2i:ޒ2Vj`og# To`!7SӋ kd. ca(2ApkCdKUKh h_m ]gw~R`"r zJ,]E { LXQUQ4Ws\EpЂ28') -T>% mp^Rd㤻f [|Pn͓?⧲cW P6YF UK ;**Dwg:?kMЯ$B0 H  1BrAcܬw!b,&).NrWZ4ODzh1_+N R!Y=R~oXW)H7:PPI?I y6B) ؋"X =aJZ7l??@&@NnJ+h@RힽJS[C]0P`bjV.˰rpƻ}:uSH?QKf:mt^'OwFApgZ7B_2ȄjZrLAI M] $14@I8Axr=HCN7־>QOsAN#979 :\FP v|ïY{UPB<$ZJ{):g(^E=zP%USd&A9N24J^v <<ڥ xpOq8nQ^dCX~ =.ksG 1^}~Zusx;iYCjJ<&<ωu~ EP PwTy6n @j0g ϤVfGJ*2{@JB=АPHfprB+"3Δ pV799ג]>mg !6Qǣ_d 3dfDx-֨ rB@cQ˖ݨ?WځD^D =@pLz4pw0:F7 ^>}u_x$O5F\*hlaOV u -Z(9Rw͎SfQyo* i>3DAuNָ +t3ŖhKAF){)*\V&U}\ K4H5 ŶPv{WoX1b|QP)Ŭk`(x>G $N4ʺ ʴh'W@w%I1YB-!|y :Ѵt#{!֮YXXnQ}ͬѕtQ6RSbQL!AD<%JU #YC-O·0ӬC ٻ"]eA@HPzOL JBH͟'Sws0M|f fԖm1ƙ{G "ˌ^g*x]xTV%4@Ic-AT3&:i 莸wT]%@!7g`ɰ^ =hYHM7PjW /vBiqRQ?έ"0?C:&< T/7ȸS_3d _t  \OMcf,BH,ҥFr*R@\hmQoa9`MO9YaGn[[!6ʦAl#H\k,ț7wgjE Zhi!vp3uk7AȚ!)Vti&9q\ĝRsX#2˩$c?FHֻH[PZ8mI=CwY@ĉ#ʛ@tn TL>kǬW ^5<Eo\fM܁9tԡ811T@-lVc?m5Kd=_BA7'IƯ > Ӝ=WcټOC^Lzp/&Cy~f܌.H)HmzF&cȘ_:@6d*?x(S#) >dur n「5WbEOØk448fkA٧I>p'j-W!*k3 HxL ˙93*NfzyFoNV }"Vg{o* kiS:#lSve \t2DO[xi*G6G'd^3xz6g mI 䅱"d҆eVݡaljx#XkEXwT#4j|g-DbM4ҖC#u[Bo nS BٙLP*Dy/,o^؆]l\SU5XGL*{<+_w7be~&-ۯ,dvl{OT <a[-?1p-(ܕm&  >\=4z%8/{!bvߛ#ng[aۥ@ޟ]Y,BXȇiT6\mOKSHOP 0&%*x\E楕7? w\~މnt^k$`B$Ah'-vGN(4Xm AߵwAᆽT bM#cHKBE }d3[fV[a`Ci*ͽ$\D}#A3ܹ8XxJ /?Aׁ4U3Lx'x8q‘ G`ۭRSmk(:qhhRg֊%=Zr?q-DC)KހPmzAD6xɁi1+va KQ:QlTۻ|e/^ȨXͼESf ")`Nz Қ|@xi3&$jazKY,GՍo3M7r-x +@M:}% sh=ԃ. {rQ+l:sYάZtc*bPxP7Fl; ' i|<Ʈ N ѳ6sk1%i:^C0 };p$mǏK=E(t\Pkp4 ٍXޔ@fb@;b_q&BdC?E"I& s*f3\tj2/?caj %LW5 Bi+ҏO9+a"|Rl}*>ók: "{12nӀmiGY9 uh7>1zYԮڵjXׯ/vPB;[lc-o8Y¬r4ֵ٘4䄭xzƺ eh J9RQ/COp 2kJw9~Jݞ-j|ڶ1M0]D[,HAgګe)E1΋@Z&<9}+wwK8 q%X'-NG]m:6mIMUfž= 7wpy쭁ݑi 7PJN\ij bцpDOcv rAT<-R| sEc.aZPJ?&[_Z OhK}o:fOס+WoQ4sVpp{5[}RM:׊ЗV JXH/,XOEx)in1^'uՅP9:0"j E^zڭKe-Q 5\m26S<*-~ l*4Jo:_7UshO3R$i4ѿ=fkr{Q>J_Um0*8IpH0ՎHȸi3!J' xmȄȜ%д38̏ӇN\t;<euV@Xm1 2zU±.A*w8Sp\ʔH,iqcpc S"2AÊM<~ s$6e.>LWIn'Qu .yabm=ړTK{$ٽĆ%֊NP%#_b"T󤐬'?y5- ~[I><,s,-/i<zleY۱@yG+霳 # W.u s+BƬo8$g/ gIT_V ,UQ* M鹫5>iu1fy=+e 2/\yfqp~MP.}] QaģB@)5k47"!9_pwW+J1&aYΎmH;Fۅ"=SP Kr],Jf**fW}6y=4_wwzo_Ԇ(~ͪq< NLngU#X'-:kE ow@/VLrZ`uXgv  '/ZܾC*b'(+a/d)S*Aڕx_vsG`hq ?=Wwް@DEoœNR(mη jM*jcz!h Ƙ@wM/htynvbǯ"DDI0~k)tyB5_o鴦Hp!~SyGiḾ+_>@8jzUwlK2 GpỌ*>md7'~ LJ`oP"j0`Df?ZMys5vcE0@ᚃ>*g6`6gyq n5 h!V 34+Tt.^K!f MVi%Ԏ; Ȅ ꛤ(S83th3 *x4_$[osJJdX >I/:aHXBK>ۋLkH1gN[[hAL|[^wT=D ŮtQq5%v_tYd³s|`᝞6Z`:su5ktrz:!Egw IF{,UbD: ɶ=sz@G,&憫,OmqBmz#f;PP;7t:W`h6 ,nDbQտ Ô%؟3}+ 7fKQN◆wJY bC~utCKWOWhI'q@Gߠ>h+~氭4[[@>>M_'᧻d{HJ啸&Uy~@s|68D@՛C>k s4aR~#UITWqarçJ"QW isxנA,Ay"']Qpd2 /?=qQO>!y= <5Ƽ *Ӱbz#5_UdQ%Ǖ۪ 3-g!賃vpGN{࿽eaUF~T@T;,Gx o8jjvdzsp#lD(e%TbF:Twէ0.LY'[R{pם?7*OGmx[aLPo&1A-P / j-|aIu~0WANu;+NX&~prI!kTG)I"eMv2_, h\d @ob۷>/dwAŠ3\1Z\BiJM!_& OH\PFkʼf ?+SO7pG܄4-9qv-E  xL2͠pV\)gQBX<]Re)t1Bx1*EKG#qtXq}Wn)4_KB\'OHG4[ቇ͎2 d Fiv9py𜰃3r=k@ [gz14!K-([x7gF1fMpa}H{w ߑ[U3, gsD*2Q“h-̝:;S*|ͥ"|;o.~z sMA@5zlNuLZkwDuWxDZ@e| B.t$nQ*m[]lK m/ %ƻe,y#(z( rcixx炄qpaEKo;bD? waGy`מ;,r˙aM$\ q~oZjeu.Xq$-ৈPF 8 D| Ii"Gz*CɄm;UW<*Ҧ2˳6ͤQ lhnIrœꡒcO&Շ`>5"4hY jWtmzNjl =b#?Q& 8NaB:i_<Ij ̏ 2*e%kSWXNvlīcmrB'erC2Y=fǍW%_Gu#aQ C.d?$-|OH$)  (d|=G4Bxe붗3NVԟU{4.FaH,mrNKߴKkU3]joZ{=dylΰ*Ϯ6 ؟Hd?h›?)>iMKRA3wD">^3 L0W]"W{9O+HeIO"";e/zJG88:?r]) o< BC_ˢN{^>;=P]h#\l]z@4Q 45?V^v#q(8y8C}dvU``ZG\ LM jH_91Q2./t݇.D2}_¦yed|]Z(''A\X ~<3O:Ӥh[~;->wyŏ@SV}z$}kQ'>a 7|o,AhMh 77[ܽSm[2&D@6`dϴ捙T}h>ѨFz5gmRch_oq(Bּmxo> RLқՕtU栽/Qtx33:H)Fx$ix՗f&A!jdt͌tBz}MnEf\#83JnsBIy%U;6?1Nq&[nW5JBlhswD:QZjY+A-$MS6^D#;HOuVwrZ?cȯ:TSRA\i<=ŕߝVfJ8x,fI;~eDBk?E*Ǐcc@שڹPz=![TLMn$hsVD r% 5 ?5h FOي!z|!Ns\%dv72Q5's%IOq[H8 ޓzk [0*ť3h:Rugh˗q; Iή#dP&fGI X W,wg%wE Sk<1`AA u/jeJgW OcR:j–:lCfܱ~>&>/_(߭`}fSߎ8P{Z؈mI P]rdR o~aJ_!r臽 R*1_L`Y@:OFRD<7i/<&5LG>Sd I:zmG/+HDǘe]W"qwDTѓM||fa 8+@qdɌlpO̠PE}%4v. !MTiP{L$ Q˗P@A}V]TLZZD}2A _e8xGN߷c+#R ,lg iq?U<(xp`>%?aW#'*ݙ" %]+y9Hk'ã(_Zxݗ OO Dj](N;Jfr6{ߣ'Rˎ%`{e]VxcUgc\!!\je2g^i\V[;.=T3|iaOG`/A&'9"ٝ&bZ 4"MHR>c 9@gf8U#k+ &;fBOQ\_LQc[r ݹ1s8N!f3wUSAˍ1:%_ t|N;e a:?W6Q.s`%dd1aD5Ƈ2}ˈsJbG=)'sϫtamԎ8MJo0Lzܾ>}$}RLBoz#nx^j%_auߛN /@Q|aȋ<ʉ[I\D6 FμEoږocjY!AЈ9߷%cma3agvbFbWm>I!7e4T'.# =sc]࡞)&I1V/O]iMX/2GNfZXuiO eH<L A #x^C8}<&#/HnBmt =AXn7iCT/Hp_]{0) 7Pϒ;󛽇1q?HT@CJK{-s i'Ei =]ƋTRyw:9GV$TT@%)~K깽 2F5{9s{YO§r-mada@ k+I%MQhU}YFB`ɟ# 7<0{:הnyd|׌9qʞ-jxq\>̽aU%V f漰8fEyYJ .i 9zJU6Q.L64rTP˙\e3εssR_]ET6xα]Ss穅1j*{5/Kk۹۫'7S&47hW FH.kpxӹlZ/%YR\wM~G6t5#_xq%.~ 5KM%i%Pk>PSJaCV\KPFeNBI{VuK  J[c18>6=XJ΍mnK/hL_}+#W~ugc[^(U>܄#[rlX@|{'n5#^I֐]qdڌ X#ARHp`}v(pLwfcaOI2xf1{;!b8}J?s|HE{F.| ~{O2BpSƴ>,>tf{x6#b]Z l]لgNɅg(XB/ /~Pݽ6EȇEŽ|4 8&fe* 8%%~{ˁ$eGh]S^G6"pqw`I[@fݣvw4[R)'W7o"$VNwgL t2Ȥͥd(^f&,5BS|]QT҉&V@B.&+rZ%Қ@Ϲ3D}#nHoVPZazL]Lc` @HrZ}MɇyXXezs}+9HB d&gɾrsng D'}8 *9 /70 Cv |? }ܕX:ްE(K_;<psTT$Տ?U@XnlKD=UK%1Hx34_TVl̶IEٓ2SVh'gADgbce0j g C>΋z+r,RgR MJʵٍI؝li*?ܠ6=8<Ƈ^}T,*Hk(zhL/1k> '$[_\ܲ_Ռz1._c$t4N_K2o[+{*,%>:kUrl5 0=2( a^œnAm3.oZu-Y]RuU>i[++p!AE ۍn-/t(S"2Ĕɑsi+&eո2n녫Emmw/+sZ; )Dj)kuRj&㊛ mXv%͚-oK gKw=)ZF^ҡ/džҁYZh7.tbAh70&6]Gsc٪&P|_Rs.#19sppx?\‘tdh L?ڄ+ը<` t%ky( ycAħ`@Y:PSdO\rH/,0J~GXw9Hz o,o# 赀.f\?UByHd$_Y'_vK5Qn ڗmoLA5Lyu.C|?Cp[h+vT[K.#(_ѐqϧ;!mYζ@z]zLa7e7]肷3=+ȞP~}zw^W z==+DD  ҍ/+zg{$kE"?#³,V]RcmJ8:.%8V'ZCGnΐǛ h~,7PTlݒsı At&Wyk A|[֋h|>aXȹ0CqH4u$RiSN>LP7 1ZEtx$[<-8>S9SY$b[ v ٖGDD*!EV䩹H܎+=h*?] hExE0#:gTQ2luj!@?.O+m I?\]G4@*j| 8KNmrb? bqV,Tiig;N}u Dz`Âˎ6SjuȆoyLםEOؼ2JI|# ֥5H swSKuehLw- sJ|ToaI;EO}UX&-Kb*Ml#o[ChɨtJatƼz_G1IgdFuej&_o|r2@|$_&z" X0V[-liMxmTڛtL$,jW.l0)o5u ^E%'{1P"2@ g3eSQ N4aGP F3-ѯC?v Fef} ~В -)*\:E|[Y1l/NJƜEhoO d0#3jZ&m~Sk-kCIp4p2oA0/"ޏy6D vgǞ4J(wJ5| 3_ƃwŦ魹!WwVi^065dyQD. Vu(>xS0Ϝلg]QaNzEwWl>[vA>6+F8c |)RV@0;XBqѓ۱y膏h %WQ9lMn w| aɩ\;}R8=aޭe,_b课].̅K?Zu !u#^)'Ez!P?Deo/ާ\1bŐZ%e3"41tPrvHaq[šce{b^!n0j&Ĵ`c&,]JX˒oFH:/jDi7>e*w1V-6g<(?vYa%{v< ۼ"k Cac#c{2ϿQWg )YdAW@X\_}ERٓl37#I{]$WωI6^LR# .rIqr)5җGs싑+uM籽aߌw{Xئ&vpi5maJŘiNcntP܊YĔ]dotMً=dy͍Ri1v,lRn6&+jڵc5?XJv ?uӘ4?s pAl2+Vn%~D=1*g[+͟%N~'Lw "U+r7>N?ϙC/.hCX3@jYxTkIϦuLN,d91k91I˺*Bx1ѥ9d{&eZP|^2d]- ,SaI eeZIH9Ȱ1\* [(D*C7m&4QR:Y ?xjEWH!PFQ leZh@X*vyj2SғRkƱwuLKDIݼX̀JyBeP+g~?~z*ʌ@.~jty>cL0/ϥ<7'>@⚬폣Z:t)`eWFj#nwy ^0{hZH\8b8XfH9W쌼s`v=SEqTH`t^7UpT% f^b]4Qay8&1QMZڽE<3yNk͢!F E\9~PQ.u("$ ZY1)xAd$R=*x!+PZ]1MXn<翱Yw-"̓Gls0·qx6HL#W,"I> 0+v}OzJk9y@_i =C[i4 g1$ ߾D!DCBR֝WQ6o*L}Р7[=-2{8;Y3O>$9} /d&*w84>CI'$(5T(Jrݭ&%ha9nZe4.%W>nN|&P/o`S9]:0;`/I޻9|PkD9B*as{`[%HV0;8H#úij$6ZcG0HMY b:f HBB@`#ϡJJQ`%<\`4FA8Xj,j&< Y/̙ㅵƨXS(A#VNot[GhG;},‘fhJ!*R:’%~E!⸾tHӎ9g'k4A9!DZ MCҖXU/JPL%̯:nEj 8]_`,䳭@ogMH.8_ׅ [RsX4=U?1pO<?{QU=b6Ln jp1f_ ;glQ<˰\V$Jj&E\~j3ޅڃߟ^ R[]u'\2|yg|.> );( wCUev_\ZypoK[hoŐ$ ɪvӽ{]ʢ l ,1<97SbꍨSPʞ1Gvj8։ۑCϏ"C2;N^ RR|1J2T@%N0&Ocy]; DԢ/<P.GRMﮇZaOm<[7cU At`3#!_0 -}eE%isE(r4nc)pVX}WP=`6 S;CBgO6P9 !'kŝ|_@K/I0E9WUNLeT.1\_!R#(rh RI˼ڕd6t Tm2J<|f,9n_Q*VA ȅk{_swuNĀrHCӂ@XX *@o[xyy C>L/r8 .5XXkغ9iG#mxlR͛\k ԨQ/D?7 ??)䕍jTxD;5 :m2|DkleqJm ֣N0 bۺ*>(]@ֺCoGnkr{5IN)9.jo*tcKͦ;&:(4UV3I\0㗟|.bB];ZmZqx)2CmRG&ު[ 㞝-[Czcmf!gDs򏢨7-Ucbf\)tZOR1?{f*MO ,Kces'=ћ ㎯C-]6md2|rYc#:mbjx{Y w  ef m>O72PE6֍A~+HISwO Ԏܳ7'>W"\D$ht;Ơ) ˡBpxBdK8nQ(M^NMH^#G=v<駫O+=ۊg5*R5UOF!z^:{p\;tLcO>nkiU޹ڶX)xu }8H;miIqD7ŬuBv| Nc:} 5g{p[Kpo`$=vRrMQ|O,oinlWFԡJ4UOJY$2{!ՇH9S}ŮZ<=tt6$0Q]H:s`*,'W>#<0XQ4DHUD&Vy2ӞdΚFt>5UpbnWJ#鼨i(A^F}ěsk.=d+qpvʐ.1xAa~>0r҆N"vgQCOOMGT)Ҵo\LC3 Oj$&Z9zx(YD#G !Ts 7-)Eh# i,y^/s>է `U -?ܛ݊5VV-[/ !<"sQ;*]=r{6WYaSǹͪ h@Kzua:2H}x8 H7J̙72O̵@Y2%$,Iy9ق[F>XYw^De#~yյV33-\1qK)50W%,O8?abaI2*퍷>QÚO{J3hJ/Il]E{}8[7}jmhbz1^ YE&`|dGQՑ ; Fc x߮_RN{(6VDȒ;yِ{}U;PHi G!abS/T|m68.;gM`5ZD T?s!YX.I'E 4]){]Q2{WqhM5bfTKEa0G;1#Ds''i| pSln NL{e 2k~%L/U?A$bg$g Źrn- Rғ1Z'^!̷@qlN0LYU׮4^هjdPaYQ`&6s?0k0+hN<4Pjg-Ԕ5Nǩf!U؛*@ %qkU ^#F{Yi6>7v8Vq5e'V=jVQVGe5… qsQWn=xUK"|Prɑ+t%WZX/6{j EF?s4&}L?ģq`+I(ak]ʄcm|Lc"xDKq!l&Dtcj:hճp\ܸj '/ !SdOijiʯN]/b:.f YWɌXQ*^YĚ8b1R?vGӛO駔Q`4#+VyG+/Q2nt^=O炠埆ZuxyD}Z2MЇt!Dg^9G\AjU蕊6/({q2.1'{sQivvYbq1l1=<9alBF]Ed\Chc&1I~48!nKHzBo VUhm! #"eDzCTVC*?i:-OAҒv`DV60ej úQyLθ-@w 'GcA=|UB6伡H힏pdLwZ2ϹXSN}š?RsfGȺ@Фmzfƽ!7|Ԇ+ڂކMN"rpqhAl LcD$⠽L^ny i|_'.#"U2 އ=ݐ严 ?V40rT'vPj砣PA>Z` -%lqubN04O#8j ۙ|4h{10MBe*5OD5 y~^_xaWIB70:lmżO.ZwZ#l\ToEdF!ꭆ2!s [j 3+wBM]#4"ZOݠ;ȹIsJko (]*}lQjn1۽FjDT4ъeo5yGB_m|8<rvݨ:$0.~l!2T"y"S/0+VѲȊ ѡ~e':65?q8_iqxX~Ƒ$&hm{gx%#dYDG ZKT-~G |ګgGt·K" l(7F$R?F85&/`)еӷZ}۫$U,\tplbzID7#2m[)QKu E ͓!M:3XtpfCs膡K@렺"d*O.U^'M!58C] PޞPq]|!XRl~͌e5=b3p'\/1衔=4Axp߇-J;ݡK[M>Zm1)Nxsg2fqX6Z@4,YfSYA^vHd8iJ'Z&*},pSb?ˉAKi`^slѯg`5O΄?xnhSZ3Yt`1x 0zEu( t;n!8x2,αlLz6tMMa}> lTAҀD#8pV::=X @Ϡ[TO+Ӈ2LyrRh5zdFHH+g-**PAk%'#Jo-FN=ٻO6"ŭr:l{o2= 02y$UBXAlb.C"}g]R&joC vF]ͻf[!(J9]Dʌ$xC6TEJ C)+H&(BT 3 {'ۨwTK_WE`l *#28;;R\كܤj#|D1K1^ޱfJ nw&FXT &I0jJa!f{󖲓G␝E\ȇ~YuC+~ʹ@2T=FB"^v0=ٟ`rͷ0k=TRہygWry<[Y{jNXV*{FCPFՏ/0ӔVNZ@S8"UtC.{G3jlMOאLyZXlJtl#T(;׬4^~I~ad.T@n~ʼn3ium95[,/!=r*ENϽ3եzPxty;zL={ tXlfF&9n9ז1c ;=(--S^siQ&t  Fqs_G:w櫬 wPy⎟(P~ 8}g9N:9jL) ꌋҽܓ;E$DRa.H+bo~X3o3l݉Jؤ `R8z4;(WLsPEݴ,Fz)7s+>v< RB=EkԾ*;iiQGٷC{'*Ca7OچS*aL$Aw.DiL?TjԲ/P&iĉl/BݯbYL8H >ƺF>JI mF]u,OEXGͫ7NƩõbwY$LPMw1\^c80jSjrN_0+t$UnL.5?Dj7ژ;RP ۜfQ A~V^dɜ#V#2yDK ^N5䫽LCZ$z-ژHVMtQ*yrI\'^@!y+eIaZ Y)C5=7X}m!aB`kWB-\\=SS^$萏R?k%VfFo'T Z칆> e3פha+T,L ѧ6[eË@XdlUWu!$3jvV1eQ) XH~2kFa]26țQU ۧ)Y*=l r)13͝} kۯ’dJ*% mm݉W^!90wvcRiŭUŋHQҴ5 G J{(6d k^:ۍXbWM F BJ7gc4- ,?A>uxQCE%ܶvsĨ93 GaD,p҆_̞CKz?́Agw7f/G[1['Gfޣp5 .m()<իbˌFc-[:Y8C)MNoi!ePYQpR(q9s-`v!ެh&k$18\VD,B2^~MYW*&n&uf >~dF[;giLnR آ͖P׮> ^8 #j*V@[ y@/iav|GXYru[i!'O" ĨQ@)-.]Ku ]:`;3M^/Bk]Y"Hs>zgֲ&>@ٞ-h K䱀Y43eQbXKzѐTb->);4qt%T%κOSny_຿a)#Eu|5[-{#BTTJ`&u~1%*y).! &! KOl)4i (TyӫJo9)]nfKq+']Ќ1ū4q_ *&ho1G':oL5e5;P }~ʽ*&4P qyo̪u81zg>{j&&jgAB.uyv8UBDdhjfH ƚV4YkH}5 C=;7Z i]J1'(AF?,d3#YCY= 6dC=;-S&\eR;Z Y Q10#cl 7-9;R)сxFu űxA}}  S| J ߁\AJA3 fA9uWCݑsj[=7)k:xs Rbfu05%?Mrආ7u&Z"@+$gH-lX6<Ś6ȻG yH YN{)hس%hp|;oD%!>ia6iغ;1kS669爧WtޕP GŒ}\6A bRKTf![*]wwؼhʕzcCƘa=גQb2"ǁ#/ʜ@zfбVג61ɕDzb I=8ơҿ*=AW_s~agW݀ :27qilgo P`rTu ^!x/Ŋ( ZXs&VYvADWe7ֽݯ83g>& .*͵ddWp h_*5Sޒ[~2:4! ERO@:P)j8A>5-P5f;rY2N"bQ )?*.S};h)pf+R9Ӂj„>ڟmUʭ *|DG6~ 7D$&C2e6H!߁BCcYz@ S46<Hl Ŵh$)x( wk|ąALr ab2ҸUy_y""+l$>p8VӠPjF`j.q*u6}9f=W'7՘d2(qf^D)`k~=J*n0E>ܸKtI{-?^P`Hw{,);Ky݄5R̄!Re ~2_ksrV4<â dƂ`>`@~lZ ,E^A|>L~T1SHib ! v.VZ>$jkJzh<Av=T<™yŒ}Dk&JŻaKek66)vFE):=TvܯR#4 rdʧ#Z.~el9R`]eJ3c\jL9{Imr4˘c<Ƕ4_TaudLiۈ FBGP0+&kPtUjxaAVYaϠF'"G/R'/8/2x2!A<9%S A#dt&Tk>)\('ĶhT)BxY!> ),_Y e9lA>ũ@UF~nFFTpmψ[2t^X`W7GQ<0.S<^[ O;h8-[~zE`/ L&5-Fpe PP˅?`?/d8zCPU9o4hU#n~wh6l-u[?J,f ).sZ7$Ÿ"JC-)!%G=w6:FKEIbw:~[4?zyGpO/3FCN* ӎ"(*[ {~ XnDڳUN# !,8 5䄐^K@\֣a.bxݙnۛ!jŽ- KJ#X}C]Ht$'L :zϦaz~wɠKvY0e%0X!#<`T*avBbAktyT+J ,堿XPR3lO? f٤1`}t3+֖Z~.7DY(®]~k#zqsw޼&g)R5 x'*=HL꘦n=*E^CC6_:?Xс&/Z ^Do; S112th0`oWj_`GeX. f"De9:@Hkp!CZVY(%IzF? "wIc7ęg1H?ci_6 :k7,hֵ_v_qRY1jh( \ MξJd.IeT#Arj7f*:cw8 |q/w>*ϗ+h\OeU"sl<]. ?y Գ⍞d;p}yfȓOb=w/ɸvlO^PQv~pޓ͊f(|~_nO[Zli&Nr6Kly˴dU\ [gA:VqCa,$Of]p\MVBp?'_R̊ q-hSEЊBFānΉO iV܄e YѮg^)+~T7uH=&{We(=-Z'P8Z#1N"35 }A~L:q$WA l;ާ*P)=U߄XҶt 1`VDmGTFn* ~?maP o84I=k~sXB&KS9ňI_\ge"(n+pח] `G.`Q:Juh=n[Ώuo}*8=j7IJp(zADn(BPfíYѵ! hHyU*Kg6-lZTEk`fl~@Wxo7pq}VIK<D1,*u['xA>:jrXm@=tW0aAJUQI]Trz'WS1˘n%8PL) z;j8^k(|SW.E<Պ J hl?3x?a0gk阠H9 g-9cw0ccZSӚYX~:gm6 ix5A [@|I~*)R^%cEo8>"GYQ ".ܬ zځ_Ei$<{#>0cz@i LY"Pu"?C0l\󜌭 dߛƣHq|/:V~Hj/ـ-m"#whQN׽ h"[o };IA`Le/5~?qJ#yޕMoaw{afG^"Ȇ :j٩%9ŋkh6VPK!xNBrԻIM8]/f-Gݻq̟C(zRN푔_:wt\чQѰ|XBřN=>LJkRj%SgZR6;$լx@!ڮZ- ю7W+SN5jJ_uh#>wMۢC]@<zt8g \sK0P8}9V0mi.{yvl|ݜ"Y+ -t%6=ſy8)IWaUR\NغӉr)6NҊAOSNe-I,NTh I/0yGm㌘('P+A3YScxh/HBsKV P) RHMmW0#Fӿ-XjD{ݻ=;|0ӔUS{ qؽ o0&mfjr;=OFJ0źTsZO FVnź/%9 *"u13#O@R칇Er'RM: 05=0'~+jA/6ĎM*6c?8cáB~0a|;lEh?&!ur{e<נw97QIgVXK6D)${T(ؚ׶(^uB q-ZwXz`<"GP-G`v3R./H`'zu^d,h`"\2[#5CDiR@?FKSRbIq4aw`3;ɷ"p铔۵86Gx./LE(AԓN@:B"!wuX#XAR3a@ i:[l` Oxc;?=1DhjF{l^]{Snc`:+̆$?R:ڼ(B$7#\X|:D{qwfuw <@m?00s(hs5Ck ԣnҿ@| bE=LpK[sG!QAMrP&(؏fw^)#& uH8_ rG$q}!]S.d1N5-㝮1yҦ%xЌNTM+9+mh*Ar%D`#dq<å%߫<ܴc6~94DXQ1 V"fm^HFIW$̾U? }#5ƨ;cU(RzY]>l}b2_2tZ]z` j'H[R]3  v1N#vYr2Soe@0?uT6TatGlK*|3=oH , { KFZT+6+6PWhu5=cU@S,Mgcm9 Q-F*W-AF̸8{=ӽuE8 4G*tˠH Þj5GRLbd欗''jW?][/@g;*ڼs,388AvM7 \sOA`Gc*dXJAlFdF*x@qGTJ^88d$F_m<'\4mk&<1ãڴÀ1r\ΛAJ.p%a@{wSZ-ZJ6Jr\Tǫvy {NKޏ0DGގ4Q2 eKk1R%rvpJ۪ ௕ޡ9v9ەĝd Uh!Gkna5)+M^`bQ#673p<;G .D}dMO *Yp*8 m9*[s>k5Nl`@t N+¸Oʾ^b]OZ˃n'IS.Se)Aү~FxhWz)9ѠA B$4R_dZ CE=#v/􁖤v[Y%V塋I('ig;~̙R^I0L f_<>#x0I{cVJL-;J. vYnKi7{^_!):ڮoBSFx9/4^(탮9[<+Agx\1Ǥ鴖w1 0֘%Bs-Qon ]yFP)P=QA.R6YҖF$ 6-5 Nnyך5BxZ痃ByQ%4[+,"%ˠ>J &W>iP8+6aޚQ&sXS]gVH) Qe+!h/{?bxe{eK@$Lk ~W,j^J0`1 >|ʭa(j/K&гhK!oDgL2~Tx 4%DW-[W٦= +T,Q;} ͻQfc00 ]IsHak%wAVI5zI)¯ܽl-AŲc%/ASfVz#.7(KŘvfJ6T%^"h!:'G{P e*Pwgqa2Kj~:# XgZjì1u|;=a,ޒTg s$V1MA[B;Z^j у'IJaY5 M tOt"+PQsc)&jR G ֬k6 A5JR0`~;CLL2qّKPpBbUkn+,(Q=S5Wrt# 2MRȉ^qU|ha..CnсbDTY.KEF/ltGkX4*â߽_u!W?QVV*#"<ҥv^~5X_n> <_^f"}Խɰ\A"֒/.V(jЊȘu:v@P3rR_T;6`5Uu 攒,Ua@g#n4TRPL&]ѵD YԒ"h8diV<}[fA 1qz2Ʒ̘DM%1`qiREZ*l !H&+k!A?%C]ҥ}8=\F}06hZ;Dz @iR=Z!gslfۑ-Y'9q:%CKby:5]C|ΙFdF/yh^ ӒBpcֽaPZ_[+\wo>9;gRg`HOԔ@61G/[ZA0dުu^5 ̢s ((ԕ_a+eu - [Z3BDr%ꆆuFCɗ4E<1 !U@YhW @ 5coVe?G@-@sL;D+ADiש/7ܔ vm Ll"!d^nN|nZ*rqZ[u rI ; a .&}ŋI4=6U.)4 ]:RMM#&C@Ԋ`XtPWN784G<~\Ȣ$czOkljfNڣ ԃVC,bJO#u&->eO86 \=!ܴsi?c*ytɅkʇO֖'19m`\ri?"Wm$Ʌu,{HBR#H4*J]sK[&o3oYM)m/)QV|blm Ej?*Ԓn3̄ũ$pWf  CclbMcA D(Jg˶̈hiz( %+w-_('m[ݵӍ{e8p3*)df -?q7̒c_W$[a<ml/kkG0κ8t QMG Mb6;$}=$򓬆sl"7#j>*dW7`2&|ejCexa1-?HZ-FX> )e]4̚?`қ* 3,u:(6(i.йl4\AE${w {uiL+2AH`MARj 0v> 2.}Bb}Au`S]R#Q3R5W)%4-IǯM ݉z,/kfI^t]7Ox2,-=O5q nrK)@QJK4SH)\eY@r42~+7ŇL.m#lU-5U1d1[}c?$htd! dQ4ZG\B 6_ ] 6'ɖA O\ Z,@jϹsjΝ#U7" A듡,}cT5(:4iԟݖH^J3oUJwJlMkodύ]LH] :d F 4McJaO{MIBnx'{=Q51rNJeEW7=g?LPísО`BZݎ>S*p}*R6\AؚEoZ~k?Ӊ?XVS"R{|UM{e-CbH)jwl$xbsZ7Kĉ}!DakI ybjc.U+]/3mlLo[3|J<6>?iُ6e5M~uCvJCDV8vJl4v] x=aEHc#iљK}]8a{7%$3lʬB{i?ENMjG&#o|ޯ"8^*Є7 O a&kg˯ b,xui`-fHgmAynME;rjᓕ@y(nf t|rȪf(ャ @cߠ̒fgG#4/+4ޚܹGQ !VPfI| c!:%•@WO嗘s0=:vѥ4(M- ȼiK,6s:W6WWz|( dB4 @'`,rfM" &e1# P OM)ʠ'MZMt4R@βͩ_1!sgcKVl-C] 鸮Htr9Fk٩N套*߸bdhQin'<&eE%_R3MO8Kq02lOڝ Ϳ㴧o1$OeQ<z$.Qiݝ'(xLa{Qώ$Rfzտy2.ǩ 3)b?mBJVb;(%4Ĕ;j`(SiU_nVE1~l s4FI@ q;b+p_P`2&V9 ÙrIEn&$f; FYR9hU哟ceюq?=WZ3& + `OݶpO/97E4%2쎋Ntgs4RQbes`U+{kk.>FcI4P#, 0  fn=rm(\>< +?.({JL!'~MyWө|(][Vz%.u:uγ\h{ӧrw!kU9Vg꓃bu4Q"x7c%>Vxx`Q X Y_l#j8mp|1 ZIw1Nz[[i#q_ kׂ3MɁ5 x0<[W W-,TTU ?aA;RBpPwGn;hhe֚Œ3ĸhIrwth'Kaf}kyzz:-oAPf^P\H{zJed$ '-w綠bQJD^K|_hMdwPqtO[y)VhέumU].6|PEI1b$ܿCa(,;b {9LG[cv:a0 ++=g}j:TYEg<ݐ_y9 PIAYItҨ82&6i5BMR[@υ~k+dn@R|  HbwjN}o0{oOE;jnrjY:Qec܅yY&vCFy^+IԠ賙Έ{r|0՛=<a'A2hVRbk.ĩ2`A4f3ʦnTx9Ky^oUb./Wufo䡘 DlVk:=fxM> $',V1* xEh"q.}Ԏq-8sȼ !2Łn-U SB9@}LH%8[..rSNVLEV"zþV+^46T&{rRgCp`xMv7)͖qq #7ղ25#, ;,Uo[<`to:ۤNtQ{["1prȉsFNtQyX4>G xUz%N@)GɪwY&E&5i83,FPk.4 s' {!d[ \d0AVN8DOhvٰPuMݐ^j42}|~[iLwwh,ƠvycNH[*2?Ne|_DzJc wy-njM.9le_&,<-Ff,JR2.iGvdK̒exDҺS ӊ] OW'[\N@80%37Pؘ(~H}j'?XV^5Nnl΀~g#!(HtYGݯ?rx4JuY!~xj}! 3cW`g=AȊzAnG.WqtB &vDn6U؊ b<~g+ُ^oN57- o*CXr_e E]V0x?@_֖p\.&^EaO!5.eYvjV? _ d`)ᗬlLp$.fA0Mjk^k Cy3WZ35P 燤g#/BrDuXwjUz囵2y)&^^3} @w{OZ1σh҇=xG8al݆Sa]Y戣3,D`aN|i~LG[jdЪ>ZA,c ⷄw`dFzL/L;wq\)vIѪR2=۹HS )4`ǰFn%g >rGڨln=ONn߉ag"{TꛛeꮣM?\v+r1r{ By[?Ub sX"@y61k~G];NΈ2;V.3c {kE=C`&a?mVϷCkV.Vȩ_0kq_8kun=k !v9TQlIDb Sy)&@]k0R-wRn~˰|{3b\DHojRÍ~4,{OUKZQw\e ֌Z9Yҍ둨 +!(>&ţD&2ڒgpke +W!Mt;|2̊ZG3\qך/6[+y:podAOfW=u.>/q`t'u$ a鍹1h`º,~`0Ad30Ð TK7*yyJDfvީG%zo=? Ϩ|;6v ɖ8,ʊL0YeiM>غ%`T(y#Yٵq$ :433TqSLyD?$ vY1O'Z.s̊uSn-YG#!;v_&ƂV[kAHg:%EF];Y/}~ !t$)F:`.ѰԑKMI7f~_Q+e,|-pwW&_La,3#iL$^Cٴy&}vctK< }tV[wOZ̷UnMefU,éJ׽C4[3h~CBЩR&1aG|*K>N0$/yHX 󒌭vՌH ,{/d5מcI@$GxY͕j/Nq#mdI ^hZ`e6*biҸmN)m4a5;3",rsW:H(T qrdF;*9m5\[sAh 'RChdi1*Ly' S߯To>gLBwY5@:j491 ߕ 2Z[Q*'Sʌ\6pip'uZ%j1N1y(Ă ht:4bY@İ|\˧T lUrҲ ]Mf8 Ej `;v͛0jKE1ԃEhxi9^l*lzY.VL\!Y#>K҄Axh!9*b'R*TBFB#ZP/ dD)h$|3'J]IWqج<'p-K+߳cI[IHp童'bWfѫ2ZkuτFC#n]&x:bHC5ov3 SWfNV\\\u8Ry%C~mq^E e5cK*tO%8˦JSY-`ܤ8^XMH9AԳ{b|3Oym-퓘ꎛP,lց]g Q(Mgox21}Ơl;!g#:=a\X4'UZ`*)_ph%Hn>b$>17IrE+쭾yM6dYGWpwdxh>='KRXC {L0:?,EFvs˅g3cߌDg>M?b1i }MYPm߿[hxiҟ͚y~柴~,ea+P@]~gи4 pC q(rS,5P!DLe+ ':VB"/UoDQl#?2ѾJR^RoS~51.++Ю Lث_@Iy8B %V9xqԦCVֹ´vM jnwM@ʝ9p=/^) /[OR/k0GP ?wXgJ:+cmD*2 ,!Ƙ hh>CDžقo2fTAf9/JZG GMK$Tю!r|Mi',н^N_L:'~xS4XЗKTxkEtdz3nILh'ťF:)S6gZ|18ュ'tgc(S)*t1sD)Q?D [6¦iqmLaղb4D0iW* Tnݽ~ҸY<Yor+0yo14me;v$rqT(+ό:m=NBpty 5vU~nplqو))8{hih) #</lciZ\I .+Gx7ǦХ#-pmn0sia] Aj[:ϘAc^ZT鴬ՆZ9g!9s0ٓJ6 -v?||(7( e( %-֢3x!p78El8%2BTϊBjb,MX2M+Z,mKDuAP4i=N>ZwцW^Bb#o8zv: 0ʙ1t?Eu@&S&(. 0ՇD@?(vyZz98ꬸ) "^B};Sd ҵNxd-s$p7Z4!$e&-x[&>5?u~؞<.`xwV!ԷB׹(O_a0o̥w%RY 2b\A -|}_~˝&O(LAe*(=(F 7U2(f턛 |j80)?Ô 526ٹjo }1Q;' <.!EN7=ư=h}9 /luI>ˆQx FgDX\\8.n]{ Y-[\VY$>h( I4hZA94Y[wȱnvRK 6wXZ$ێ ?L쵿,?{饼yF)ENhs4Vm:']PAZ'Ŋ=m,׿;#Mbw'&+%tŤ渑aEYgǏaqvtilzqrϞ;[isFO!W/b-ܪᳪ@4C9k>rrvv1MiY2PuԆul:[qp9""1>IǢ'qYM3 a )LM .ڍWt- aMx" nUMÄ́$oh1O@pg eDqV5"%+2p3ryr5K^gM+, }LGXx֡u+8KND5W{dMיĸʁ "TS/ ĭ"NG]x`>WC -6u1T06oBKevL40 V$#9lqFWI tvݴ[듿Fhߥ3薧_]2)ae'ٞNoICHV]/:`$Do ,k^z_ LS$]1: kj "sWo5uYib- ^L%3P1ry&NI0!𖾅p%:F'pʗFJgI-]js`a%=v#e}WףΪrm1f6\MQ{<6fcVP'O'[;x}gھXץ7 @|TXP{t]ɪU*Dߗ[h{+"M$W kprY1q`/)P<$;ͫI#0 ]ehϏ<|x龎,5g| [`+aV/Xo^]c!˴ cHoU.4~O$KWvhѾw J9m yla-c v=\8w@J6}eyD~Gf""Gm<_m1)r?2% R?B/s| ʸm; Pniȹ*ZsR &,_#Z~:&ٖ4DOV\mwM.!5ҜE{#\IudC3eQ;˳>F{sɭ8גARU Ŋ U!Wp0-?T18CM{F~L_-;?7+ZOx~́l߈oZ~#͝1^)div%AIHr/{B+"`$Q@#XxJtI#56N `$..w@Lo.?Y{RnAATMgvx`%uןeP=fQ j 0|RCHY Kd x.3KOt4tM-=Ge,wTdR49~{lpJrQê*Y[h-qE?K7>8idyW/ |fS#U&A>|'t,(o055|vK# w'U_ݸ X^v>7V7|Ӓ޿9bj<"r1}&cTZ7j<ޯ`^Z٩*7ˈhIgsknj pGk5gIy,rtLf |)HQ0Vewbe*Fe=U2TB*>z|e.W&7c}ـy UjxR-4쌈ddaAڻ vcP݉fq5Z>zO?^.WFI&Y!C1DުH2j-l`fYr:-IPݬ@wP6Y(ŽUjw朦tG-orc K#ŮFT(ѷ1`$((Y6P[dJ XҰ||uH)큕wXxGmk~ *}Le(uMl7!Aj}b|l{^$DWy&(dF8ͩtٯ?.0K s<6)yLczt77Sm%͖LFA:z"H6Z` XQ'6(o2VLMxv[ @ȭգa4}NoJgZj—RvlnO[ui^oBC_t砬 8xΆ7|ɆRVT22˾!JGR7gYq#fNaiÛJ3HNbA@ia *cǠ9LXylgO "LhA݃SQd'*]lnc.|>zmy6 })]3sހ+1!~{vQrc4,5u zcL F3ԉE~.d'@^Y~gzu*()!j!QCw糰?"qdXiX g/—Hc#ӀLIDD1Vm^e$ `X{z-A}YɍV9 &~Gݺ^ 2}ǵA/svP^sɹ^ٌF!m,EL5oaҩZě\*"0KoV.% ĉZ#B5udI+@lKC >da1ˉkg/y)ZpjB%'f2-UGffOw)b0q^C\f(F 5#1Igzwk0`B_du?s# A?o b. \Z߸N @{SZHEZ4 y?E^m6l0[ߙL޹}tڝ>v^PmWlguvCߍ۝$IPrcR׊V@*ZLɀ?)O"KL5՚4N.,O~ߣaXeW=yۢ%[GXB⋛r)K@* b\1Z>ME%[zQ%FSWkMAVjV qcRaJG3u2_)7[RA jnsˆ268!@S`rG\A~lFB3 r6$yɓn 2RWy.$$GtXˈ9]G Pupe/M Ƙ\ 0e,EUo@'ACgZ6pe@x@ dmq)I [UTt2vh%8]ӜlQ5:YA$[6ff~y8^rp֔g fʋ(!]qD^F yJ>75*< 6mao/0PkbeXάGoA%;=~<qڤ$-֠_ymBKe"q(U l PhL]Vui*]$vU3a^o&Hz/E[! =AR䝓Yrj J&@ c ,4uFL]&g$C ܔ =h.wrv΄K|U5zL9Jn1z(揌c[#*c=)  f*6)DP$A+8+dT@yG1Ȍj痄}l(X=\4FQR=Y_@yU뤭ri*tqJHb"~бR#YMhWvE;W; >Bs~.>dGk8 ޣ{ |;Gq(/TP9iq"vPA?̕WIneFI3bw |adF(h[k|YG6`n)OZRϪHL5UB&JEjv_j@AB#DjXAeb(TVaEËJݍM 1 &z^cm#tN{\xf2'ʚs#YbF[kc('W\DO:ǼR~8v#>r|[9T>.ID-u9Z']\hל9Nݜ+٭łygm9a@=띌 `@3|'Vo K^ x+f6h:`_z!bR;/D:y3NJm_%oȸagɇ'!=r L is{1VIW3Ox:$zLyhfwӈlsncSA^h3yaR[K-HR~ nyEhNoh-\c ?G[ _a7)At,UCeHIߗaQq7糚 7[blJ 'npʖ K+z%bӶ./vZ~Q3rRlcͳ#ԗtz,)!آ7Dx=aAB0RRJ\y[:CWv1#@ k|n=R/w2 {o{ KEI/I0yn5s|Γ~>vW _@0|dYΈ C!,wW"ZQ[bƄᏲƯ:%c1/IoHywRl d/v1#a.]O=.“u+'eq1bKǚA˜ysÔ6˰2IebꎒnKZL8|}!5Y.DN!%K*^;m\@0*M*JT( xd ӵ+ Ey4a,O I?Pׅp“0B (b5[ZXY{q@s+ה菶iȰF#VBMcZ0F|5 uAheTawtX^ LQ̮7@;r+%,3u=6)\#fNΦ?cΎ*VEOMN{C#CF? wGXJlUϲWA-d\1^@=w :w(g0no#<*ȳr`e;aaiLa4!B\>)lv$j-k]jc6NXgg7bQOKiWC"=!7t̄_* טJnB'-;ܺG%am1'hS~Ot)1gw=1nIN#}i YdBXn7c[\G`q )k+ä0g16-D~#PFE n7@9_#t .={l!1c cOZBc+C(؀vntw(h=6yhZh|YD y(>UvZȪ_B;L4@۔sߊwC\ D` tC\sv/ߪں)8 3D2dHGZս"QҵaIN.fى`3]†-lDx5ZI?@YqkS9usPmhEx LstZM^5G.O,~)pUvDX)]g-D;}9h2]6#ydA5'bխʩUhb" ~l9, EPwr Ǐh=Pj:+-q̹@lhȌ$\ܜȆTxćؽN:lZ#M]r6- >}ulŸ>MC6S!wFe1/U@Aa"U7Hofk"l,^|(G(EQM2rG0nWD1.km uulưR`7Vb}c?mH8~IG~H"T'NÚV]3exv捲!) M :xս%{x4ŤUNҵ:`*k 娉uNb3BAO|R>3Ɨw擏cC2:N*]K߸:!lԑDǛ! ǽWҠC&@7z>͐4N~RvVX@9֊ym.me([إ\8IY1ZxrQTh˕|Aʑb'BOatn] 89ĺReOO3v?}ztQ2Y; o'b5-iARCH\+ʣ.71`݅H8.ejfKt$γw:|]X۴?D%ĸ*g~́>e_nE6µڨ!Kέ5C;JYX9`+nbAk By*E눃ʟ t *ЃEn cO軚BLݏ/qri<{?kjs^ȋF>dhCK!ջ_r0 Xt[HOʑSX7*zq)>4X:s^x84ֽ¹pAG5N(#@h!Sol=@pjYo"!MIxrR{ 7,\Y5vX3~ukޣ;MKƊnGóz_St|% 2cMpcuS-p=|}4у\;R¢ ^>vkJQy(mejȀ'論.µЊUemm1ڛDJ3hCװ>|m^X{ \<ջԤEUpTUwE{^g^?n ڝ͌8h*V՘n(QR[&I[0eRղiNl j90 7OOYw%ψu|ZrH# j.{2"ő[NHΤ;4Rڒd 71i]%9hѲ"FA~' BZsLEOvN\v:3AF ʔ]ujo0҈|٫ w *dVG/Fp&u{ .0PbD TAh-ҿ)6 Vpq*)ͰA>9 1QvI*+E4 %S 珨VE&9)WJąwɲ]VI#-gFJÜx6/CG0Fs8`F/ gwsφ/iuޚq,P};(J2nn{Nzar֓WA|qbi LOwu3YqpJKL=l}1hNB^ϥ@cec=y /WYKT4 `nFxViO"pɖ SˡDʕl_R,5;Zka[({Y02{JfI U*cUFZG8F^m&ETu2za(xbB.OWsA^lD_,BLd.שDCr;NtZcK f|(؂DLFIJfm| k7W'F*,fBqE>:V`f`yg:pNWb6 $I/mt"T" NԿ+!!* < )?BՋ0 цa(i.}>Au$laɈ?exdULUS}}a.5iX6SyPط'X9Dc馽BUmSY;;}" #kdmJ׶\ARXe~9z rtmQK}e Nd4f:r6jMz"r8%;ϛ;y2F˗:Ьtl _ō-FiU~>x E] Ȝ`@$OwN s"0 Cp7]GBs%u6)Ɯ,y nt zA$Dp!]΅:/ Vº"GEw.rn?Ķ8ݲ56R*#F b;7Li7 g(tx+) K i6y)L~/!CiPh4/vސz޷S ; [NUjƫ,|V+qnSmp>bn.3^> ֚Zt듀"Yp鲕O Bz%|<_꬝uAU1rڔl:S,/u)Y=T36}s@[XeQ<բJ rJ'C,o r Fϣˣ0Jrp,Bn;  : w˻`VmؖwxقH WȻ䁠>?e%lf< Fm;F;}y"%jf9]3#M~, -Ȇwq9T}-7pt0z Ic<Uv>AwQ~bf-pvs& MEeܾ= <؉~jkؙԨϫ4B+oz˭/:n:$SX_"*8(1)XǸPA% ,fxr뫍.M- sňPm6$j ~ (ַIo*e,ܺfHJlWh-X:9MpHoB  t9RB[,D SfaETɦed٫Dg&4ֻ PijU0F뎡zݻT"5.j$%{ ''/#Y\Tӑc" /*d’teCMuFWd,|;S֩ZB@@.Wj,N: 6znD/;Z bBuNV$O$HZ ydRH0z/&j SU!RKb;==.{HۉQ(A5=AѤ9znCU,0I{25`l,=^S\v#;0YoRx  s -lM8eY-VLi ?qmm!Tc^Sz0`La6yZko'/4'@!Z/{cIxhl }n(2UC &ML6GYܽ1Tpf9WT,8Gc:c%",pYzƤga4=@$ ~xx%Dp 40;5IedNVx^4Jf'4;w+dOl& D{~tN}[k@zʌ<-4/up/_%PXfĆH: )0"n ]|8k5GC\fH4܇#x?@DBxJ2][<*I/XݿrwGL=1Av_0fVY-HL:@5񑰪%I1cII WOt39^ܠ ;6 lQs'/>EJ4DĄpNF+UA?02^?e& mQy33O+)byBw}vF ??ĢaVmmڵV􌔢[+vW F˨WR٬T99P>y3(=gr˄3Dv4n9{bt:)W@4V{tgeMjmOB$qLsFlInot∇d-^tXlYd.w}|׾3>Yݡt%O ls_ӋreZ$mPs2H?-nj>iᣩKԭC(L:.z:}w_~%w6.U8a\͗SQ|ڣ̕gBf{SfrFt!st} %s&9#O-;ʠ<>L7ʰU Rpdb8ҩy1fmsՎs,՗ՇCƮVAV$K2VIR U1N7P:&I[Y.& hLwx"řtV`qHv*-j;<}҂]2 Z Rk:g= /\!R[yLԜzր*MT辙o|`AC$lj^)=HR6e=v$&Q[NQ++ұ s̖ 8y2nPIyWH0&$ü Mtr^5:mp+ zj2CA::lU)gYZ;{7wvɢMko_L 87b!c{˦qUtm`Miv>AzӒn+^ɍ+"VG|;;x6Q:9@iҡD+(y)Q؀~bSkNG ˅ !tp O\Bp\ X3?԰;dhex}aֱUk#l B8j*ᷕoɰeN#); Zԧn].bJ:ܙ&1S SǩJt4LN]C)"L'ShrK۠tkVp0zDk6>/CHy9e:jZB<˔|'m%ρ? :n6! K*\EV~k3eAu]PqGy`we&KQ FDd!I?}7%Go\ua-n|Bxӆ!O8~<i܎L}`:cLO}\آ&s݅Tcw]o[q o3}T{j4YN =Цު4I7̺p4SsDk>-D&bRp4[ JAh 76= -llȍRrk="GY SNU?ہy_ӡ$!a#2@H[*"457 A `/-읋aqd Ͼ5rۣpQ/rU4]sܡ9JwK`BC?pڬH`+uIC@\xa#@K`z^:'БZN(?'5 JpS42LD]#3ߍ=oW= Pq78,B%p;MiwIVUb03,^\]^bG~@1n n=9ڕU݁\ fIV9!܉0~S %^`a5{d'XqOAL~(Fx0 =G;[>"~|cFt_q q*Q1l'XIyy˗jN E/ϬK/' :rAx˕2d7 HswX[ g1ÄE֢. ᤶ7ćiBMuЫgUbͲ Gÿɣz>YzuY < KԻ QȷLMGl2A,UΛ](/%nK6e5Y>2])by͵u+(BM }7+LP5e` n;n0h#!h|O?6@#ƚW*Qj3"f$?Ԟ`Ɖ Iif$7" r5Z(903+JTcLR Vh#£1$ TӬ[rX8-z= ]fn]t7h+Y(=d% t*Bsꮧ5ԁp1 Si jL  zZ5ٴݽ ؓ ;{! .`7}G$=C3rV/ɳVZ>*v,PH>OPq߽ΐ@k)_:shV8*ef'es5Y2(zcOZhcVX1dfv1'iUP\ͷ} g;Dz"uoa݋-UcEsqCd?ÀUz jjr:̒cPq1tM?VIl&1%bf'Z2L>jAHVP###HG nꅮ%TI.2&uP8%. ;^ɬ"kԵaָzx_`\= b]'lyO87'z *QydgZ/|#PVWKC::_w$iUݵLj*˖2 VFM*/y(mcJr7W@VJ<腯N?M_BoAenO=n.]H`4ؑ/Z[ +kvZr~x2VS݆J͋3ɱB- K1rBwD^Cwk}je:MK(6ں-7GJv/ ).{L5]w`||O^FECjtVF ˂Ij6ӪIҁY=UJ.D4 3I& A+xU(ZQѰgk mcG~:1P4UESU@Ejq}1!4RG̐ K+OKK0I$_&ғH4->uERHNłw0E"E* RnRxT93%F2 (Bit>SPjsZ}q{{5@>vsd 1eԣ}OSsg<|:ukE7½֣|^-2{hi4ihkڌQa^D^GȮ] 2 > zG7Z/6wvM+$;F u )sꓫ(X G#k4WG \K3L:&3YX$/}?F-}x@k'GŀgM̥vg=$#L's;ojb |37&Il]A[uIp0XwYuК rt6ʍϔ*4{U1R;69]R=aL($Vlr4A-zYXCc;O#O7rS.^T-b'ObɜFXGdh`)jYm8i @B3 m X˂݃>}[֬GGq `W(j{5l!nkgo=4vem#M\@^ܙWtrO G"hOku:2'At+aꏠ]khڸot,`m\bL9HnW|i4/I،j,YB/L9" ϲ1m|R 疶Ԉ!x!/V0 6UxoG=:@/l2;@БoNSopFM_q2 -~uV;.͖-Q?u%: ǗrC~Bk~ԣabnS=Cd/zW<1<#12cד&#֯h,_9 xDS ‚Ke\x9keTtSϛs94XYnz5OPMR4Ft7 ޢuq#]gDiU˩r*uطv;Yj)8&ʧoIRau@nf$;,U;L%B dgՙ^9UA m)u<Ɖ-aM򮖺ΎB]$@U>5?O< b'FjzB7?h+ 3RcAi.]+e wUX8(ڇ~|l]7⪓o"a_;ڒt~g%.BLyLҸ4ѓEHZ\hGٜeSJ쳹Ӌͻp@_YjykOVLd)ffr)c+%oXe Uj[һ]lmku=y֭V{D9J܈[E%{g7 P;;"S+Ckfs>7"ZceDNuʩU˳0#פQ/;(tPqZW1!… prmI US=TNQaUU4&6Ud#+ V| c41y#J̄ѷD6P^K6d>DE6!JڛS٩t:%("U2PAëГ>Jc0n÷7{Y$,nYVoQQ bX׿`:[_?.|BaÅY9CfyLܒӀ_mK lvP4:sӈkغ2EQ5[{RU[:Q=x&j5Y}Y+3N7ä- x)pB޼+5Dͱ*&畨 JϚL9Jic[V?i.aupN'/ p:0 ^$-=ɦ%4/Q榪XxDa0+4CbՉZk.*HN3=U/a0hT*פiG8P $D# 5Y1[^LH*JWIP*DxaCLz{ҔcWO/~m@,8%+]o/Q.A-RnX5Co:_ͷVChIalem 9iY':y|3،uM ӌ|17_;Re\>x._IosMyy`?62hL }8a.!d "3mHv fקGI;H œhX+F9B&8M妏CHY>,0^x]Mb(;;(2?Xf34TveD|s\k`-S ˰Ҭ8]`1@Dc@<ϔnTyT(P ?ڷe#2bS'-QVAr]f4%!Op," ! 'y9W/& :T]W g8wBG{%s%mvJryz1GLɝ#VۃB߲F3hI9FaڑC[?49N14Ap՛M&mc3~aq/E)8~fyfds2*D.~zc (w9`;>-?7nbjDl5e蟟# Ym_)cԽL7QE$wj)OGΑ0;uglmMݍmLIQ̭T)qZI)DB;1#jU[x{/S+@Ez;%<]]eq}$]|ij-)JJ‘eB䗎-V'-[y&#CʐHcL|3vPق\"^^`B%&FXܰέ*x9Xwp<#/n0x[%V7USڠ_1yf`giT cP6 ƣ]SǣP`_Io /@Ki fEF3 LrpAy֢yL>3 5%Xi[þixc%k\uO?0s"?M$6̢`8&z38Oڟ7pVDk5çZ)]5S~,DVi=;-bly*]m(Cn:&[valUtR9DDSptDEtQPdJ@+cȇp:Geaf$lă֏SyăȊHO? .yjݞO ) &%p}x#tiMGIOPgOt%/`ZPmu,ya,4LCA\BID XHW>&qsnY]y&75)cyF&k&Q%EEtP<MhE$tͬ-K"KUy#qۦ]dx@Z^ӻH&1|cDǣO&8`: m**&R1}k+g7@'0 -}gy>R8}=^"Lzjv1'Ju4 >j3$d]W0thӳ7P_dm`'4v^LeJުOOB V?@Q攩Ax#/98icS6KQIs+k.O*HnJ(njm%༒=T+L9!`LZ:X@$R"V0,!ҏ97c +wzXKЊMObS=wgq$Гkp?J"4jI3L:T2낤&C.9Bp5:$R<ړ 9"٤ ?l\- >SS.UDZWٽع\ĘU5 o 9^T%0#% #p*.">EϠ$r({7[ouE1a9XdLh#]8++# m{/"# 5( 7``C8/ =vח_GMAC BZ dljhUg<#2HPFšCa(O:9E&I|~!n:$AMbYV f4-Te]i55k^]CPr3蓅IVQt74|~,0ɣP,7Q^TZj5N%r_ַ Nyۿ3%m-Ok_i&pKz׆C=zGf[VI3*W:%+ڵ=s:%1o DEdBmN 6]=*F˘ya"'#[گ\^ʳBJNp9gR4pΖ`U)bFJ!H!LO eP:6s#7)c{}3&”V1?>h0r_g %{db^va$F8 nki>iJ8P9b_?t &YZ?NxBRj0#V* #eqb[4:fT+oE2NO6:(:x;GU &r?Rҋ?Z{?CIhO7WsTve&(jdj|ƕ&3-ԗ,|d`AHW|ػ }'&liRYn4 oM940jN0 G2Q$r)qf˦xH229ny4pD3|r4zYE+>!`ĸ|#XwRT R.cAb&E(װNf ;A@~i8P&f"hcG#G?AD_|G%Rw'hw(Dp|Mɞd=`uWJXC$fK ;̝=1۳n*v"ޘtk(ScI{=;*o.lwc@ȗ[%ˏN8bŌOڠ~~I{)/s=hR$ücQtw$hql' JOo_aku;$y'sKϡcmljG unQ/Y%h@}Si9?ږSEҡ}syx\I &iװ_\:_U7 h4eVi[?(y [r ȢɚcM $9#d= &ImkBi~nˤ7!k]2ąp!; w #&<Zhҗ[Fsnrl4ygMMv6ܐWjG1e;?a>юGGEw!T:c;>B~*xfA"ծȿ mrkDc̈薅ƅ]>qtXP?og"{2RRFvJENьW{+'0ozѹP@k\*ʾÙ_}S0[ яϞ8]uV3%b+!xqX4]6'- X 0T$eTjBɩ~$+ cB'3秸K(ZzlRj 4)QOzJ= 2eMꜭTaky%ʊ4bΎP0E֪NRȈw wY೵`&Od<,L:I)殛2a l(;㴷K/:fx;7F2p $ 9  Уhk2=RLkbD80jD= _t&8vef/ڙ.; 6tL`H}5릮:*׍Qy,dNat`@۬NѯJ{hC#|ԅuǯ^8N<$#ˬ `UKs퇎+]jU0b :3ث$48v2ӪB]=EGP |f+ Ln~Vd_ÙPn@{OqtV$Bw2ф񎍒f48}j=7#v6&](m6T.!7";%Vu;=iEfeP7KIN z0XS1%*C)w(H"*tҷ?IxT Ao3x,Bk'e+YhWj.M"+2Ar*)-*x6A O,VwD#D6Oڀ>ٽ=l?~X[,[M pܫ8vj\>D3|B"3I-n?Q~W{ #5|'#*6ir3uͺpv_Ϭle >"ص_C[S@WjX?ȴp57`2q~DzAw"RDz1mS93g)S-u~CC6&ԁ}ԧ1 FpiܼK~n3;I7bVL$1Oڛ EZYc(Еۥe^!Ę8SJs:?:7b@]30 U~ Lm*BQ=](\'s&&y1pۧ6zwy`ETیҥPZqqlT4qǹ$?{ԷQ1ς$^B r1Gs<--S3};aS$?81ďa"xYw.9<KP8zalVeIO7yOߢpu sV Gvǰf_|T;`牦jMk0uF$H:|:4(ro|)*ah/ R7 p&χ8~nf%IiY Xr+ތOχ5W|P$ oSy)O^Zz ]8{srl-{NBJ@n4{oiMcy Z?<Ji!йfgdT 8-Xg>:gT@io/̣HʡT[ PAk0/*,Cmne@DQKc&0B[1ł PϬtpSXls$p}U9-MJH_4Zmz9:+XO#Lx^v6q\**wXp d%2\0p4}B#S -jE|h¦֒>*9HCWeeUm+J:cf68'x` 5_3 %;?U1w+.5d%3\!Ɲ,>Hupq<,d|SIӶT=~to=t۸j+)BVqtF0"@r {s¦'*<RkpPՁH}&74γҵ%N.c,IAYӧ+J ޘu P8a-ijw!+N7%46i^a #P ` CL` ˳0bI֓:N(^=4>\_C"@#1lB(1bpL2!чNdW_s(.a)c`NCwzꁪ% 7Ö)WtI?ZP4h{t+URkGRelb-tĕ m=З bށSFYYI}CiGʖ@^x#޵.&m>)zqI. ʣ@B:RiI6& ;)=aT) zt_,RWpqw9cA@3[Yz,bњW{ҋ 6Z>m$I+6R0:zڇ"6 Vp-u*0$nxɥT+Qy/%@nfvL5  gv pee{=i)Eu:G&2T9z ܳ쓥.Q1ş a_ >0q\7^FY 9?UPeC_HV[]Z:;sfx-:Xj)QuɉG;&(wX_RD&~ &ҡ(XvB218f0aˣ^D8*{VR7g CE<17Kz o-]nR}vX>GaX"v㥵_ n7ߗ1P(Uȅr W>m cCcd?ÿO,;g6GJmCq#FF?3/$d͒T<ÈbgEIrRРuxEBC@?Bd>~yVEb]2HZǟy @KjqrtSfRaB2C|: 4@v# Ն}84s;kS'Tͅ B/.~^\/Wk5g✌P^ P 1zlS4aWT՛U ? ;PgcbD2\~rѣ,'s;.Rm~Qާ)LxuRQ{)@w̦$e 2" ܡ~i؀^Hl6OCsc:A8XRUjt,}7|~O}0`$ׅUs$`Nj}Pt_=/2jTM $e3N A@͕qΤpRzr<01=W5.#~7"FAMW|uȴTWonS;4QطkuevIktՎ94"l| ܾj__vTP0,' >15ūMڢ=ZpJ?' !qj?BJBkm srn#}Z}"*{)dwh'ϑ(Tn x$(9"6; 90XX6n1pt1sOЧR*)쀆|)J2A[Ql.d?n ߋ2yC1Bγ&)%934ﷄc ٿ V O[ λ ]><|m2|%K=e(ug쑝E;A822m 0ܸdSKX.A94PFx1]F_f\ 3D Keߗk(Ewgj^HfLh8n>  suv<ox^ݭj iNvs/@14 p[kgq8BP_ ;͌&dW7Xv.3eep ӭ>"qdƕjԳF/U(_z(JW t9*{ cT&z.J;J Ma0VTgKԟ/mvWEn~>}u7ǠaZ9幈~\Tт&63X^6e1)A_KH L(ru{W IVb4Vt/;L- ~nm=&n;fAUv\?D@A9֐0]4ge-c܀^o}|L.؎LX-T? `y4 R!)#e֟sr9:4x:냑ny6vAjA~nP%ӗÆ}OY)ѰS uȂ(}` t(63L0w5hΥA D]KB$}%YNisH.h]2#gH#yW䞯9'=d*fg=w+b(SY Txg.xY=J9lIdTTms5`NO hQ(*ּu4dv~LIe @͌AqxK9{",}FLlK̷p%Vb4q՝ ¦g!Vf)O *RTrc&t*δss{<\,Bk94ãg-aboXLBV`T캰rNo^x \" - ABa?"V=C``ީN;A6B@-N!kcB?[OCc1-aP3Ga6CՅ^,FSfX)\:42 7e-7fD CoisI ٣L^**/RLah'% k00A!(#z.x<#~dn+99kQگ-W_2 {/Ea.HLmyKӡR!;2?9)SN-:ݹ?*8¦X˧AI&͵9LKIKm% o%MαIxzB ¦Ħt:K Rrw9׾Ğ^Aॠqi#D朎էFeL }Ń\83SqQB1p! %*rX7=}1>_ΐBiu؎--uw,C5ٕUE49`P=[l~ d51Rf;O'#0M>9Qtu~a H,e $!NRM(aȅz18S_ckP}j1qn?%y2 &g*ƠӁ)%۫ZUi[%d];_KɗUU 5_Y ЮDKnL )vJ^3gG &Ǻ2WW. PGq:+ /z^Q}6.1ӕd-AATڃH?xǧǎ?!sP]n<""]c'ǖ-vʎC.KBb1ݍa)6+`4VEdAIEY{Fȉj\^YhkagEqR=`*#60|; .X;r,!` A5+_۹m~I_.FAT kwiM]f;Yrliw2W/ֽA*%=V'x"mxhFO D$ӗ_=!UhnR>F/aQ}E*Bѹ5Gk:9h=5I#JxXa2mréLC-#6k_^Ae] P%{di843Τ=P]ԯj 9 p,'El-bm5PnL6T8 ÁѬDeq9*I}0s[ R(dNv.]oٞDD<)* 6w |Dn cP6=2.t걞ȗNjv ȢuY>pbAkF?IyNq>]5N___[ WEW,D9gu1I*՚9M+d_S(OkUs>ޕKL`IɼHG34MB0u:[P^yM-﬉!Ե4^{lPlA#k<{p˷o г#?R5Ō3>F| s֐E@ ZTVN6VrFI)Co dJ #$\t)lDi~⧺;u =&UߝOޗ[!SN1d+8~P;0Η|\bfY&/.lk88>?.rU)r@oτu4;+?="_2+8&2΅.p՘FRYlB1[],E'~kٜNw&YFLWjUp/b"iέe]w]sމcG+S^m)Z'Zdr݈cEݸDg&L?O8@”b' hF QԒ!R] UUE@Qˣ{~$\k `ڈ¶[w}@IG϶Q&:] 78f ,,> 6JV^rQ(EW+ 05LI#sYͬly}헤~p^rO-6w}\&}9* C#̘j Lឦ?c4ߖ!'&ƣ@W?v$&5I5 (nE;B4e>lby-pAyk1۸ů$[#]DF Bi 94\|}O|_yVR `=S:Vkᶄbuɧa`rx& 8VR˷zS`JXbf\O#LO ^eUS.dNnMoM"B:avxTfhP8R2^E$EZfŜlF`vԑ-#G ~`S.| x ^ ! |@;Ma[ϬmlgԿwHpL_6 toG iVGV~^&#|Kd{ Z۞Zeb *WAa2 ⁜(_r`fpa-ϼ˭bf@Q_ۈk"|Ps_)<1tq,aRy&ckZ\Hm!1Z:1Δ 6 t\J#@7 |D :~y paF`4T?ssS\b#ݍkS0".Am4|/R_t䀉o/ K9e3N&I;oJ(+}UؘD:g9*@ק;8w Ԍ^3  E? V-ǖK@*%xc>5myCbaLiB3'qD dcg98#sz.;ylA /q_7hxLT2=^ q`i\AkgRyRBFۨseHP !G?y <ʚo@f2i/އmR/1"|lkcGT;hu~!γ!.VsU7! 0.᜻粎K7_P6e/^ؗ/P!vr+Ѯ6ھI sFnQܾ` 2D?'L//wC(K@9MKKVi@!}Do5: ;zCu,eZ^0 py~pns/.WR0-L-3hzp_X9*+l9^Uf$yriI>Q'pyJ'Bym? _iqdG>.Fs= D H#^ ,tToP]!0糆Ҥʊ4c>($=n'ṯ2Woy;I*3y٥SBhEaBݮ=)0۵x&ru?zS$Ú"kש|o{~L*ufXR?9M+Qp ܞmS!lǎxR>ۿw*MR(G\8/hJnL:؏@{+ -ݝ\x93ŮkL [$Ρ vm ~ǩqN/ݶpũ[X3;2`ZIҏ$껹iw.4N5#':G:{,>Uک0lK!E1-tLY/uh gu2mZ5D%q~d3+߼y1A}I< u63aP4H#t[U7۔n1q ,bS`5ͪ"b ,s)i.rz<1ǭ*c;Tw@Mk8[8nq98ܔ]@S_w[k= < zC;m ؔhGGP"15ROh  L2 /ӭtx¹S|<{ N` Q^ƶf\l5sdh Prpi 8^/Ymȫ+rE OC {Ε1i0QF矛c3-bIuI<P|-r2\(|G̥.͈ו=׳=VbCK9t.edmkRbk5J2)nt}ۘzI|y0L4{1O/mGY3IW2s "Pϼ9z$1ݲX~˒.64ǞmVFXLRfpsT"P7)~GB)0MZ}\# FIB T[fXϽh=xn"&ڧ1Ry t.2+\hjjp(Kxmd8FW'h?l n:ϛ[B׬`,8`FH<% gm6-kwsjm,X J#y:)` -PSu>Ҭl0 F E#B)$ο"{Q#goӅ:˚U8U%b;{d6mvyﰼPh ~GՆ >3#+hAe*T&\lO忤AI|aP+B=^`noݥ17o碎ʒ#UblZt"i~> o"2 q y5idu ]Մe=  E{%Q0(+:ij.?+>*Um~3wwʻ`ɍ0Js2QNyUDHJGISHha!Xfݳ7 )d\HM\[ 9_!4FV}yԢ#Vŋd& N :Q{&j8y Rtfmp7RF2[vȪہ#=[s]-ƛ},i#9F+4ߙ{,HVTC {-g'Dr琵zV2='y"5jM3Za:đD2(>,Q[Mo;|@vALrP,:3DċY%}*R+:# AjJJ@qÏӧtoǶhI)Yp V ?4(D΅=|zWp,6̿>7(4\1\ܨWjJ4N>ξ"m''22b ~`l8)W7?a/MzJ@rE.i,,H+kj|w((,fujtb.3pwY? Oi˪m>]AMO+ZNb<'#SJ”ѴaQ3=,ӖƟI4yr-( O\2hH]M,Uj*c>풑'T+ic}GSĔ}4͜#KJQ(}Ge6#[tS &R|L \bVh#%O!8Gb̩zrh؀cSOANŮjV+ hkq H! /w!\uշe^Esi"*;@ QgxhCF],JL0?/wq0 ~'Kj4i{?qY{iY=U3Į^jܣY@*R2j%uxyŠ 6<NJotזXF$ÓِpF2ZE{ܿcf6,. "TvCIӳR "z\ A21$hn & J}p:^lTz 4:}w>A# ('J*چ  TQB4(ñVp_躒f:D̿XF+>bpAAFf${> kS%_~_s`gxCvx_V*: sT/& "ܝ!K0^B7aHKu1)S܄}#o!:cX,{aKQ\N1l_A%͝.:*=eGb DFv Օ5גD&Nj1'4Pc(w}1yBԲ)gP:ѱ$c 6VWbyTQ;Ώv/xOљʕۏp/SyAm7D-)3jH*e\jANv*~d@d hǽ혯rq<ӭ3ęJ-' # vjLPJ4W_e#cG(ax`ɓ76`2⯰l "^%踌Z7|,9j~/f tm;#g9\,ztj|= |$b{(|;vud{į{tGB7g hV;VE\dY-='OП7N8 nAPauA!Sȏ2*>Y QYV調!=<<*q/lg;M7"%>OAM講n\u v[UQl?*>vnsYIi[rkp&]T#@cmxGiFBj ,O۰Ŭ}^xyC`#5p eZu _ƭ)ۺղ6&w7AMIN/2P(+ы [)ajQ{F[uzA. UH=yj*++8tA=|ž t=K1y{ZO|r|q-%v;^"ua]7۶~b~ֹ;#]Jzt .<}4h=Cq >))*>ۃU;MNe-˿1$T' }\#,U; 2_!zdC6P#G#['SnѢ /42:Pš֕z0Du8!*puPtH{Ԏb?C9!3]uxr;CgjAqFd@e|+Ǭf`p_0!ԬD) Z/¤yh{TYtwfJk 8S4~K$FnBBbbvk7 O4rތH7\3|Nll9o @0GHzkLM>A· T֒JP"4a{Z_X/%)GeI[MΙ3TK_5;COp}-wT]FLz}>RX*e1`>rAtxV}Myo1QlQ%SHe}XMsAY/VzGۏ]7dt%9$Žޞ[Ax9&uYrx;굃gPΛy8m-I[V"ջF^beN5x;e0 mn?.1 V5#6vj$n3~Z\uq>cW΂n5Mu$2HES6֏qe= -nIWaL66@STakC}+veWf$AngT4`#4$pȃaLWŔ"%@ZޘJ]PjFG4umI 0C߂o34 q.m(c5|r)A\cIZ@|\= hؕ:l7ZA&C40 6}epF6bmaV,n՞TOQ|D}qE]+!7sV5^sFtIҖ{򖳙A|"@䀗o9!TEYRGi˂# `q/+ym0s`l 'dKO[G|e+an=N\臍v'ʕ]}ݎLA\ NouX j U!6}bigSO)NUt6bz 6*{&DaxlZ{#TESp/V=R7+Fz ʏc>AY0 YTk<-e !v٩\jh_'`t.|6Eͷ*-`5VNu!h* Zn1/\I[F7k-!尭)nsgJ;W]޵ַ- -'s4N}  lIDK?kx^=ђXKm4Ap++ǁJMi{`@1כL:(8P7G&fľsLL!f棼v1%  b v-IcfPO 17guj#5!驒xu,Dz0I[?V|d/aTˇ}$ * l="ȓg5;gڀ' Y޷ c"*ܕ~{b{cx=P.ϡ= j$=۹;e$]0"@Ĺ~y纍r']hN7$}ԏ? io ڇI!LCM uK:VJ5gEBlsf!^bhӔ0`IV7ʙ"^gP{S!j;b2̆m088/c@zY$l}cKqYO1Tnb|)Tp{{0?ySJc3,5qctۉ@OIVb~UU ŠZ"ΪC5_`NlPYo,0*&ZطìpԢ`lu3={DP>6cyڀy."x$Pg+ePmeikDiZh&7XkaXtxcSfTai; t7 hY8 \XGAéW<*iauMczM1\?d*;/Y`0KaAJ|+0\`:-Œ#[ePl)0)jDE[7Uӫ28GZ2ҎYlP-896֓AQ7Ъٗ\IUy]!WΥSDi==vjhwk>5CbDJB{:ߟ-ya)~q#yl$#AڌrR Ɖ<0N#h$=uu+;b@*C4 BE[|:GU 4%3ەɧq<pǚեһI?grζ mP1Z3uE?B0]Iwk*(>M4N.hiuV$=L;4փ9C,"7ީkWiOv!HE]k\btK$; ~qµ4D:D B6Frѓzh _Fر 0ǒCQBzj)hS@'Mt>0Wj:(H6q]XQ F(Mr`` 7/(<0;pt(GIm%ru_6Q`!O'}{Кv2ҧ٤w`l9ovnP I ec-Y$`w¾<;Y$bR4_TZU[h2w6]fGf\RF~Md>(BM˹3'/•^uω/zqɭ*qGHKY<,5-)("KmfTqA8-)рy"H۷P~,bdˎL#]}z WH~"iI6 *\^o8+yq~u?89m0wACfTW%2f {`Ch?40ݣgNvzjAX;@OPK6s0?:B͠K~1+y#ЊӣedԈD8͈AG 7.U}0J/d0,h%[ϓ)Dm7 FldE="BtϬ9+PZ؋rLF@U=9V^J3N{M"D{b\ìjA!åߊ]`,SDOB-Ztkmձc^d7qa=e-Zז@`ѴeP.2-3@BEՆ-׷\ēDS%ňH/omeU~iD5nF)IϸlPʧu,a8zgLyO XR?9[1+w @\H-\[D~T5pqmӜ~k)H5E0z9~ (,2*3$5Tf:n*q+ ^i ?"@rLJd.#(.H+>%_/[Rgf^IMN fY.f5K[du]5A]&% 4H-Dhr9ɪ|l'B}x >_BNCԖK1?/@V ȸ#cՐCNԴ?e,{?@ׄ$yU_TQOCw&w)TX]JuF7n/ԗa2}c*lKW$Eo _mޒyCJK؀^E8!wY̡$&%.IPGSj1ht3ʵg-o r@{8Qd}(~,˨TPp_Ğ#aܸ& M (+q)nB3Mܵ&b/ǃޱPKv%pd Li[{]`j6;~ F[OD嬨zWSt=\OCmPɢ 9bdjv7G+Wt9W߾X[NX޶'X`Lt xNb їoԧ܆?7^CX1%@Q je 0ՙTҽizJ5ݮDG &+Wu2ĸG ]U:'*{側Կ Tz\e)/_7{e&j4# ?Y6$SҹVWEG53^}7`!2^%t~\x0erQdNsdh][xyؔ^¤t=~[PlgԈM]Ngl@lzض vxb3eB C)IkYbt|ڃq)TtFֆ6]2 BybTq ṎgAW[=]Nm1=$[ XXט]R* 8C [aSz9u;J ' 0srl'g W=J!p+~ɋ,T2m1?wӜ8JA%3<U+wSH^nY&Y i a]`LbY 0!f'w~+ӈזP+Wqbڹ *RmNKG؟{9ANCqb ;2 vIMV!<s/r-@*.[`0 2T+GJxKI0 _O/rHīo 1rk0V&H3OI}.n 3tȋd,0R2?šlPaF KҎXP+Lj홣~SӖ35oTy/wvgk>r MTuqfm_pT%.&hQNF. )cYʟvպ&bbJ&u;q̍(2IN+6 >kKv/ P'M X*nΐps-Q{/7_Cw (O;T@v$wCb£0uO&Ie 6ʖoi|>mYt̓0E2j>w{K`n&f-|,)(̜Ǝد$͠30jµ*ȍJJv<3]U8i ,keU{~ $z&[03ܐc@ ^H,S nK/20o,h &LgJ D wEyNX:-[* 70m9ܒ3QI1 WKr%ǏjK.ϛTQeW a 6B??PLX0<q`)JVo(u.S%38iiiM/LU%QtGTo#rbcG_+DeS"+6JW%rL8\*7:PJYq le:4y~~J6:s5G+W \ʳc>O&{4fch"u#\-< N!3.m>΄ {A6.@[o?B ^Mf4:M&FeԹH}q9{a3ue.pY͗ihJ5CQ׎n<IWw I< j n*yC00;DpoCCJ +]jl ,0lӨ r~IFҴ0ScY-WʓbJ0mu& [d!Tԩ;% #xxj.7j2穀zp ˥Ͷ$\)bǚjGxTܢn)]6҄N3kc|$3Cb7*Ti[3-]!,qͭqTG%9"pXh|&yVwX?'Ȫ>gpߤA>Jq̕SRfGt%uBCҴ)HJ(3L*AQaʱʀД9<剙iD@!;/8䛮m c t-yO_)w8ӒLU>K+*~P`6Ls^~Mw\B2wx5d]Nm.}bVOL&4 Nh X9R,O35}(O|-|BTy^GSE@S#+> [qBD&һa!ql[5 Pa@&GmK =?d(a[AۉL9 h8aRaU۷s!" *=y6 Br0'R,A 稰 o,HT|ZFO/$Bޫƿh%V#*uj,:/To<kbg?5lDK@ < %VRR~< :8 Hh|3fw<Ȏ%^-i+5񗽎uzTya3_SEJ:6+ z[u Nƒ0]s8ǯVHCfu#@?_OK*NK8 1HOjRS2TN? L☐eGUGݓ3aBܟ+C==2.^Sثql`@jL<|x%G9jx{1֠ܮ}|a%i,7ɗQ)Mhk@gjhAWmkZ~(jp >Kp@IXiJ[J`)(]#򻑄wǷdVH>L?'*G괛QkT)M"pt*";sDU=vys O۽iBpj5m֧\P 3!1E}XyޭjzӘ,-x`CUv %b{&*D :  U7Xx¯viRz ( Hp&[hf4snytpg$X0m۠*]߹X,*4@ͪ7aRӞi~,eN0[0#&Hc2%sg lzMr|ϯ[v;#DB#鑷HM/9.L9\=lYD]/f`#*jB_r`1g, RG#!Eѹxh²9~ۀIOl"6CG.#&1kC,19-\\!+ЉOc|&4 41TTG ^Lwd0x|\ W3R7^Q*=-"JtS"zy O.UE!Eمո3\*̋2Cz;Gv'͖kw&Xi"<}=p#cwTL%o.J֭)`F=7sJ#9Yt. dM1 f9g͖ 7TKr[K8R[vnV C[*fρq68> mg'8k+ ɶ/QH½.@TkH,R[O(IzOw5k.ef'l6xWY28>1"k(@$,]D-%N|_LB&:$VJ E9ݕQfvj@I[]zs{j_/@!_9TT{ߊȷJNIZqxAJZ׉uMkmЩb\D^Pٓ7ti (lDJ#0#>L'8Sjf3d,NdҰHΞ<ג2eUrksLML}y3N3v=ȏϬyeLj(GpUG Sr83U\CZ3;l0iXu#o@)焉C׈@;PAJUDY0(qj,Q4ɐP.ὤD`D8qN91KR:DJB8#cii&?X&yqu%榔"y;YTb0RS!tPb'| ^YWkmI[Y<1:^g.:t&ۚGgx]E]3@7?Gb3C}UMP!~X'YȤ#wE{iQ7*? }xxzGg.7Ww?DOQ q V?j0zb r:~g6 e3' 0~9 0ԡ@p@ѭJWZbyEX'crq &t13xS{lXlC&Ji(H9 'kF埩,7HWk_S029H\ޖcX%ő@ ~sU\d z;L \1ѷɺWp(a)R$$=܄Jq݉ g&pn*^lЌ 2X &2 .u ^%.,[̯">ɩC]hC0"91فE9m'Qq42_+Qܡ;ƕdiz+]lQ:KyAWB%ލ R xfƙ |lnS+KK%S^F՗~8lR[(ۢS(+9i1 zΙTw43-D#TMoI@vG7?Coݢc x#RzOHRIWg_O#5bpVk)=f;Rh=# hL\Η<|c mki/^1t868 ZTgj`PQUƏsX*T)=B 'Qƴ&PucWU,jCǦ @oE]zRzgj #(3ʒ2…ci#G Z#XB\崷+anfXwcu[|i?cZdD?υC 6brOBW\;yWŝy==|Jl_AGQ84/}m64#y0pM$$ʶ"Gg`.CGc`S N6% bLA)ۉ Z1?> ,AngVHYΏhcs'p2E Ti+H3 )M\gއ%ւsD7ARv@9[t|=h)? SDXip~W_b¤>ώ5 #C4tI/~!.K: mEl LQcf8MsoACiغOiUhWl|hi\3>uI(q$(\6-gknBbߺ喹fY^kߒ41l-6NFp=ب&yZ_j,SG7{8S2ʒRo#gG#Uw':ri(Z}jdXDzy~??YwvE8Wlo;l0D-{u~ 3dQ-5C]Z|~%6N`~4fףhn-MKSԔY9 HqhH@OjtL kwդGJ~ymTj'S 9JNۀwCD$nhQV`-cbx]TOԪOS+dUHDŭtO[v c̖ϑ0neNt?h}ħ*:ܬxR 5$5 [|YvȾX#O78а}v{4F;H%e.lB}O%aܓǏC5&mҐ5RK9@ 0 l }gU Õ2f=޷}IcH ɉ?ޘlp 4^m _C FTE`;G"!e͹Zng7Ok*iAcCF ia:O}Ĝ&P=`(0 d\pސe9{`kSi _}\hM;ʭߟB(QON žlˋJd֝8QN]#/ݞgEiP^B5Jj ՠg?T02rZ;i}96)!hQU f:nyIi|4N&zK-`\fϘlǩٗWzl{"Ox%1iA璉&85Q3=70H=~ %tKG&LM#gh<-_=_[C{\?NF1סxJ NZ(k7 X1 Q4v^ ,\*6AKȇqźdbV8HW& Q s #+DA~{ݿ)2D ~Y"&MZ@[|g$"7C4ќ\M5?4Uq19;Xȥo>r1t_ /U!@q7(灯E ܴ_IŦM' 1v֪:m^nz`V*ȫ ;,qwg# Ӆ( _} M /~ls!|B D„sd+3F ŏ[Ţ I]0S=01L3w1&NJ:B3 RkȿEUS; lc+\" FZʿ3(^`|u#W0,c*xm 6Oڎh3agy.vtGO :Q™<оFMK(s("\˰`3C+/ F=ުR#ՠi9B;\ffu:K|w C7衠"0/Mrٮe~s{* B7t/>'d>4PgDNvm*"Z.Bme٣夀O3EA5_Nd. YW[I˥;Ϡ79ʰO;(RC;0M$w=t75Pzky9jW>-Fًj\ucv]Π~)sbںR+5k:Oݾ)6gOT==$V;PO (`Cgwϻϯ̡߲P$2\?U}1y \ z1'KLj;nMDVWz?]ǬӱI+qQtIT})Hz0Y<ƋE>+$ᱴS-[=ܫ_k Dl&A&ظq|Y$a[xzV"NG?lf\7`qqOEJDxsw^3baÚhٱkpu;z{:8m)I!4&ά 1I9p!_z{-@Ьl^9 Fq&,a)NgZ iCH&0I%:bT̽ ^v˓6l@x)#sn!20/SPi;7~keb@`S3پ. 9Bv!-T*r[$>41ڷsB,/"x#㢾3B눢:̏T!ȼ)p{xZUܧQVcga!gޢߥ0&I: Ň.?"FnJr9R~oPfʴVhoaeZ/752-V#ܵDWt؇X)s1P7ˡOt #uȺMd;!T6`mKD@-#rzxZ"_GA #] U=Yb~ġko>}3?1LYۦL,gysęK Mȫ8QVt+<ܵ(HIT4A xǴ.f$ƪQa,HNuQLczȆlT; =߳MԹta^AT1Hm[ػt@TqHH5L8Ģ}㈜jNĈa0ћKaow^C7pHAr5+"Ux!'Ao,\GWe4|7 @c4H=Ozf0YC1+F:S)?s#`I,7L}e[٣W ^a8RAl hQM{Qίڨ0I{ sQ,.4L,50v> %Џ11F3O\C׺p= XռTJ0^r. ۅg5G'{{aUݫ 'MG&ɎyvCbw+l_i1#r[ȯ1#΂1rB'KOZWF8bt&bK>۠7i(I.ƨ/&7aP!Plt_o7 l{N Iri|TF+;W5 8^ԵK :f,>et]ϔ򢶚 ?S!9A]Hn@<ѯ7"%u(sKX~Y*wg1rt,Kff4RfLE$d2+۱l;:A?٥sB]hQp[k (J`ap5)泘u} ѧ{IԼ5nU>C4Y*Q7HLFzoxEO"$c1MUyI3O_(a%[EK 0]N)b%Sϙ{)@E7!MLKy5kh0&F 5uM^ǶLJ|log0tSZ> =FATn. 8濭SCnnKgg,YQ B_S !w|lښ$7F.L{_\)>ȫu/GzEw^z @pg@rA92AI5{Jtb~‹v.z'3N&4GfTi6ORi8)~IK0`T;/9 ^ʿ.3gOmMG{DRݞqnt=.l^v4T?"RS]Ǝ7iE8δ 5*?N15-pّĆX4 p.LWw\F#˓nA_X"'S% 3&HT~h臼(A-Y&z^#XWx[Bh2Db(LHc(Z1Th5Kr*,H1DlQEC[UZ?p.TxTYPUO Z~t;M|n#Yh?\FPʫ VN$<&"l!)‘a&}⏚ްRXD[m2[$KB qij9S5Wv@W0PaSSL9d#Q]c7VRff!@m|˗y{R }F6u`zSEtJ L7۷f !k7<1ci;!(_qp95;C̝P#y>HI雼4~<=Mw7w)wvud学5BDsW'EuckbTMJxuH1qeˀ+-H.W_=`&zr9+gv`eoI11%1x$퍖i`Oj@އlTfi$ 6;/k0mv]>2'Xj}P< ,XA J 7/g0qi2}֝dO֋]oQqǽ~[..K+7kf%Z$Y7Nv**^mj:S_83}%-ۛoid$D?4Ĭ^Ki? uo)C:G"~䮽\Յlez}G6@gf26R-&Թ*sCB+Yh΅!,[_)5<|72bӶ%p+fuH%bGcZqzOA+Si%[TO;K-kl[Yrvjb},JO\ B0C#*1 8^5/ߖtBtޖ"ÞF\\ȩ+m.#N M1%o.BΗ2&I:-x4'E*KΧX8MeG|i镒+Men;ጞ-{cNr\VR~k$XZ:G#og;'~lǜ| = p4ViwIT\>E ":m:" $;0nE]6tf_;ѕQblIPވF W/歅}s_yr2y}m:m\kRY~U/V|h;FI^ꀼs_ɍRC43"`^qU iixPFUU3eѕ`ډ7 *WOR_MLvFķ6*I%%wnxQBXNEBαP0esra1jO1#²}@ly AK>DE/9"0A|(e2 ' F{rlR^R-hb,K e55R N|o[e+I-Lmٱ,׹ķэ&D|!l֕ul"&]BM {,DѩH,nh0BzTxS4nmw |?.ҥ*9BwĥBc&@< ?y@na~1-ûO45k^vuF5]!$nc +A[)Ca_+tM͈NPupu)a!-8 k:Qsg!\zaDM̓H/Mپܨ){Y77kyn' ~[ &GxKW*c3 q5oT}<%6uVJ4mqxOD%PǑď|4,g)( SzS16$Rs?~9JP4pNv Ъ}Gx:8ηF`Hn),$X>dyY&34 fk[޽DeHr9LE(-L<%}֩!~;[0#p_-gb,b&ԕb)ҍ꩹ek{fod[0cި78np~:FpV֟l^9 ]klbb~cڃ J%1󡞉s?(Z}\~SC=scDFl{A71@iZSLIwWUʐ-֍9RC.¡Ъ`&K}K VQÔVp_i[VX y߶l[zH<\4=veBH6BkMJ_ۨSӝy*ZZds=Ec Q2  5`YVO7<žj??h(ck1-,8nYr}Nm$|C9lrs CY%–֛㽓29z+/,?1|< oq qi{d+(;P\iQpKn<K F8}1=toiy'gҌ\Am JBoAJR!CVLz& d:$Znٌ+ d0cA0< a8QW?EF $E62/G)pbeHPAfynJBFMըhY)NܒR~@U8sRذ$\ 7 m}*=84ӇSBN=x1 8ŪJՄ:g+[g qFbQdo%cRJ S)͟^';oz\8X1N6n.rbN |,o$<F,?ߣ-Ѧ5L#w;lQݲ4(*o[(@h&a;~HRھ\ ].OmŊ?^?IdԷ#Y< duKB^:)w?3P\10˜Ѝ`Fi8޾aExj {.wκ Y>/ P:d"aЗȓzভIY"gZ2fIM 8Ն:m$Su|~p:cH7r 3^<:w_s VG(Ŧ'OnL6(Ǻ/-]^a srVb1E<Ra{>h د8x0mJ #ߕzNtZ"E,D$~5ϰ~{FXJB.Kҩ^/I9aq5%mt%QQ@ԩjhoET@ MC5|l1D$˚'Dkk f"۟iR#DnVs"t(G`;P `Kq}쎥D%͟rD.xkL*YԶ QӍJoՀ'Dc5!q_Ԧc3e>4U9/8k}oz 9RM>L_`8or0-j vʂ;.$w4i C :=H?-32"< QxmKz#ΞNGiuX_W~b(.)72S{2Bn8 c`(ӄ te|xX ^)EbX8A`xo3ʙіꧼ{hz#,{kK#Rqy@;|M0GWFt:(k77X6AdTB+,0} j\+ƍrK8ծo/ 7z.FgHR#&ɉ/=eÕ`o^MEMޝ]ÌIt@O.{'(*r a yܳw9-yx8* DJ+*MSA[~-П vU֓mY6p|ɦcq8wGES@@c}.tջiDΐ Ē%'ޒET3ħ ߝ]Q)Q'C^)s!Y=/aQgG v4ЙҰHyq{h1|ձQrZf( 3MYoa#D_+QQۓ#v LӑB*98<]S(&o4X, ߓ4Ud~, I4ӂ,6` aQ QmI{mڇ$aA{$E濄K*IёeMɈ'bWl;l=  KIe `3֫֍! $R;! [\ ӕM /F:F'oxtk+P[Rr;v:2^ ded8=nUO|I`2~LTU~ y Pu6Ӽ`UV9C,e'cC*"& ; .+Ҁ ,<`zjt<˱;F']t>B$P, 3ft @l{Q ƥ\񰙽Cda4E'߮V LtYx]?Omvv$?r>` :i0t[a. L~V4܀DKqkADGnx!b&\US~r'Z1%Vh%Ktk7LFp}J!Z|OFٟ@rK ճ?gabQ2h9yjҏ(3r盶JgIl\&; E]6DE)Z$ȉ'_eF7z:=vb_yiq&:P|s}2nQohxT_HA =o~lŚ H CZL%`;7 8CB8KU` 3{+K)r"ZjxQOSQ5)F B"޵ANa}n/ lj9Cz<ԠX X&K\M|'ˠ+.5Oz!R+A)PčLz,JTz_O@ SQ  D3G3an5 `QW-r*H%;yZqs4iςq"mqro\bGcZ~1'iAe `H;AS.sCs¬!i-%nmtQSrkM3qI =&+ɁN&NLUz8[&?wwEn @葑˾cY?u KKΘ{wɾc􃽜sU K芦)e?uPˏU٫ oK gTUX'RVl'<5KLVԭ-(g=IXMPy82Mj fA}.t 2ךp lNϓ@]t9E(#{s 3{ڧa2WXŵ /ctbz⿊Jc'[!G}$ʟ`-쀻)#f3r> xJz&=d4ѳĖaE jYD15۝/\{VZD*[.1ip!T3bYa[e!kt)7J;@bv|,z&uizpN[g䑞@m,B K7AtZ7 %$_,^@ՇV6ŁTZsuѸG,&CVWv0>D3N_vI!jdtHq9zVm-(+]MSq7e}> tb׻%ҭTuemÚr^:r"yKɧV W"i= ?>xE+uH&Uap `YvJWyegF'( Pa ~eqw`6]}۝)~=w1 J{+n3=EK^F*ܱ܎|ɛ>Q-AC-EEZZIS!hP# 'fg4z0#-ؕ)2GMgK}&=!ԉZ'I*op4%fJ&zsI5߰Ug2cAmJK~ǘ󸲍wlci4#LMau0s:8~@ 2n,{&V51kʶӼ|^NCHS\d $HT+ +ƒj evf=' \Ϥ=9Ijle?Ro ZB-j>Dp߿r l IpV4SDZ G%5et1 uFmލ%i^,V6W۔wy#6tAC :0ZUbҪWIdҬO&KF+ɥ=j݅k#m3}S)[h\\a@w}?B=imfQf@a߱vҧIW`P~sI*bTQ\U7!)H:[x՗d X[% ҽmb";y/- ,nr~XjYT [w~@#m:ΰ~&9dNW-[8n,U+6"%E wRb'3+y>2%$Xɟ`uHΘ\n)@!X8"gqRGB/ ;MuvyPbp&Q٢;dhʘ˝+ 3s[6{3bc'mZ_U,2#٫A1YVI˴^2lBkSg:;D6|eSּDyБTmcw"e:i4=+B|2N凸`-!A^e9@ң7u7)xNjumJjMb,UnsW ݮvf+et㣾ZȂZa7, F@ڡpnsHAㄉ?p Oӝ5'x:Pw cy""96wTzm+7(bE;rr *KGϒUeͯ?nn%USd( . xrh qʈAoukEqMݖ{T]}OTȾ]ka(L!d5Nxp_XjJN3NoVqFP,sݴ7hg9L}pՙ{-6n9P=C;* x0~.hDEm_59r'[ Hұwô}KVJ9rS%urDo3BL4FВ=#Kg|=]ӝdHgAm2MG*B>r6G,)q֫0mCkn '5#Vk@ZޏV=j>bo)^O0^R$kOѭU 8mU7HwF h#7ozuZ@0+[(4+jb(7Xi][q$Hk*L {On)()Δzն̢7UP\E1ˋ}eN/蒚V "Cax.osU.0nbTJi`4g݃t|zD% IGW$Qš3-f jҕCr`Ix $NXly~U,8ۛ߶N.]"O~ S=߇wNIX¤\iVeD(YmoT@`ŮXrD- u饚%2%xY'0RX{GԓMܜٍ֒k\7Ű9Y*N{XwBL.lZse6$ c=Պ+ pw^6H'K}Ñ_m| ~u9OX_v 7c_[2R.zN"i"c|s /3ɮZ ,JcJՑ)h:[ {Q⎛F4ͫ7Fp WZɒڠL3}ߪ)D{W$,"ЭD. _+)1էKGt*cB ?[$ۀt[`K.gIWd_g^bD{2-si`&ǗJG符'SV xXkMUai^prSRfy%3H :%0:-76 %I P^&7b>Y0Ҟ2hWh?5NnS1+Wf.øœWT}A3 \)KSDpz5[Yʈ#+!)f&es@ih^P+t˰)m#n{aSR 1% r^8I|0Vf,l y.w">`m#)nE #&"| {Ux_;4b6-㡛&v^@żQ!'O\Y|tk93C߱i>Iu˂S1_2Ks:* ~ZE/*v?ͯt:$3[B7t$kPN]p`D`K2)!:x> ʛ?KʭjQP, iG~lm!SJL Hi$Y&} (^J42 ̫O'ҝn0oc趾hv1tg -11w:b Q+}=E^> n-]ސݓ' Kܦa[Hv k#ѧc?/QgɍW¬HuUp &̾`~+(ؽV[&KF㵛@]9a/ˢnNi N1v&|[.ϘܴCaP6LF# tbQIY?N#lEQb^향 #ƵԿ Ѿ*C^WŜn)t67 9˽*``ww=a n㠣Qd):iR4+G|I2v ntM|Gh,x%)΄WAy;ؑ JO]_kP\<΃ sbѕ (TWئ4:10ng:M]:ѣzF<2*QM<9r,CA| Avhd.<0y)6Ϻ婚Q7:`yGֱb>.ջnqG5g}_fnUO:ȤxFfsQ*Bz}SwḶm*M3 Vn"p6I#jR1'vy&G^s1H5k>HؾjFc8Ӈ -/,us<Ϫ+TT Z;BAX\8 ktOyIԎ0gn+ֵ딅Qv-T7^.No^WTO@Z؊OUrBq s\oEךrc3W~x&+km~-U}chgAw(l M5aڗ5gW"O wFUݮ(U4{UэDpLމ6M.,^hij54RŽT/ tgn6P"zԭnHڂQ(̻+k .c0F8G%ŋ 'bז;u)w|),yoKP]:u,^-%\'T=e>gתɕ= - ,,S4py.WW e,E4κŭ_qE5ss f\7,)KKzVj7A3Ț0pMzSv+;T(aɵ(y!0p: n07O2jZ=\ÎVx[7AkBZG'+N|}42Ju_HOE2LX*ASG-W5t^S &(|H>:K@5xUz4G\u\0i&?^abNl#nםm`ěYqB~Q;*\"=A-Jj.c8w yaE՚P7ć#T`CY/VA\LDU&4օlM*kHLW oD/ٮonefą* ` 8^t1]2Zl !"#<wpX`?鹖:G!u̹â߶{U{#TA:֋A-q?Vn`S/6Ka7 zIrVW.GZRK_Π5)7;'`F^7LֿIS~[jL7dh0l$A;>rzɷ:-G=yL-sM#'$XvR ~MhOd N@oO)1 eXPCgהα)8j^;94CrF,#W)NBυ=)iPt͍F)f]Hh\|{]\ v`OZQp c<[~L2*Ơi~5Tf1 _%we'OcF$u#I>QBW-ߞP} <> эK)MAp1R! խr&]#!v=g&wt`f6v=qe#KԑAT^r~tfj0q{ A~JXZ==!Uv-9 ˲(EA==3|{>_@>]hLATgW&ؠ%w!&7n";c7*b<[hw˩}W7xMB]+uR̾g@8G/_C--{ę@7װ~'`0\'fMj,Q$a]KĒzef2zۮ vy `^SF:"^V(FGo ,J:~>r N ,Stqmfל B$!o5QFėoud3A֯=m3},{Qլ,gfk| e#[Wme>'LM%h4]<%rPYȭđzsQ|zʫ 3頤]ۙް\V<* ֥h7ԾD!othHMW׿2@lyI.(,EEN%1ww!+u0 Qv9P;9` CΒ"b=ū:ߎf/HBb֌fCyy2)dZUeһ7%r%HS BWk9P~TO5N]t$@ cMKAO ѡ{o+635>IaʎF \٠N橈ƀ`HZqe v8J-wtA[-lCXcq[* /iTЄILwۘYslS}[X=%CF̻"%F/z{:O㇊c ˒ڢ3M E,ӯ&%D_!爱3rCs Jtw6!V.͒5p c{b:8? 8g p'Ztt[7skʝsBlN,u^uDeV:5'@]@Safr_b])|9?A켶+qeЄGŞ}q@Y-MU{SMV=4 KqlDھ`39 Y]>)Zcz ͫ m@>BCk@ҋyDC| # (g<=1`Ӓ.΁ W$I_;Џ1XjEug4+$:}Z-ݤ3A$A\Ҋ_&v42mm"ĩE:mb2,q'>H&-;r,DI-qrZ%"3GqAVNW#jվ2ϫnRDR6 @`8h9ok h˄x;34)'2ч#P ꥆf\REٵv1Pʱٛ<OOٕ? ld.k\L5v~!g 2 oz&3| h+[Ym n+_Σ[! Czv b/ V'l/l\Ɖ\.0ECHHMZu̬_R|R)kwiT[P{J,){5TZmK Ėp+ݭgdw(/eᷠC2 b9[%k5kpF}\2w8㇄UIȠ(NZzji\AiFM;YX ڮ@ 4ko*(G |aPydDnvς"(ۈMz|(v C-)ݫP9Bq]tt[RM Rn)&QDht+/-jɤȓ-y=Ik;0-V H0Ŏ_ԉt<'wi29oєl$E%T.Y+ frdO #G z`r%@:FJ>>~Ҏb^:kz~M#v6RrI9N:O_k>);уud:x0 7A>, LKe`vGv,sO @k ]5z _T6gI Ҿf/>GO3s@a)gܱ#>\YaYỲ@S?âG>nHyvGݱZdNS:A[84Ͳ,N?.3+7܀Q#t=nQj<^pKsa+l'PNE64+~\G_d ͹ g~T*Avg偑f[Z4zyBK*iYOa-m_)=d6 -% _1qt?%SrP`6rNȁM?J8d7L1>B+ʝp9 kʪ7%*AwJJ|Z[zm 5Rύ$׎ OdI[U)Z %|Z\9 >Msf߹a1$f;e^hbc6>.YDO|w!pMY,{{v|X"q`w=mXESlUBMS} u}yþ~+ZՐ. m2P1a9OSRQ[ tfCǪRI014|]E~S}ZL!w7XP&eXǼ-tÑ@ [8b֍W/[:[ Ȍ~[oq]NZL'v{ $9jp]rP9يj/ 4rD~9;/ [)-&ȱ%q{SM"xDLİf VS݀ w ABf O/]~RG.㿣lO^f3ph*|_6\9Y3KL0vk菼T K[4!RVb.XʲgKLH*9NI4/$ī/ٱBi/|& E _:`/ǷhL Lm:bcQW۞{|(VPgjټn~ϿޡbS1dDŽQ/o0>a(LQr.(&y%K28*c엍.-x8TTM4]'}hRđ-iħ '2h-3gm R;}dc R p~rW8*15vDNWJSSt kmIHD /3TcK{>~bYV%Fbu&?pQdRk2>#YkÿG?X;d`E/"2zNgV Bp`;Q>iՙ ds](ǖWl{&+q摕;G¢CalSv}JƇ \lk^F[l!]mޅ3/0$| \6:CCkReshmʧ!U.,W)|R@}gp&ٶP@0YPjܷP#tX͛NJ^h=sG-־W4^[ISRU|-qD|2?ndMܤ OIƨU#mO%Qju>9 e]£Yu `2R@~M,/;{]rf'z"A1=)~(SaQ##A{lG.wY 82¼{VpϯgnT(Uq9JĴbК5a`}s #~wmhٗYCVRU~[Ot@(Mx䚗ш$7 ??k]|Aٕ܇']?#IJANwuIwU"}U2pՊz'݀ ./kжFdž}N鉴p'ulQ/tHB'op$tj[): H Kk&wkG3M3yIqJ@h-V,E+>F_;Ka&/xV.#G=ٻ9x#7Jt0 sgCb ! E tʏi#A1* 3_Yn7X.An չ.V4DW<$0!WmҲR>.auJo7G7%SI S2oFo3cw0le2Sھ6|)L.OU.Q(wy7-˶$J?fp,rS8 `VJidzrd)W&/':{X1 EV4>Iw22YA ׏]b&c0`G3@Vb et}&e7g:v#0ЛoG$E#6;3zoİВBwgA]i!*i[@2Bhj&-KuNH`^7u ftprUf^ucS-6m/XK=ۺ1\j0t#!N?d 3(؉~+iF[?XޥzUPz5Zz4gKWtTc i*Ẕl@I_~޼<,V}G>ppvQ@\TI:a:*$6{)Dś[SD}g,5 vL;Ĺw,SG|kPAW*ث=!_\V:ȯ}Lu:umG#9kK2cmy½esځ#Sݮ*<"D87kZ3ahj'̝~cbB7evvni(,1"j <1G*.#y{̾ .[G?6'8)PalUyhx}|$A Pp( ځ: -a&(IQUn=D'] K KRu3W?!:~UN/xxMu]Qa`nH@C0hqŽoՄ)(2?^5y'4edWTMFU {a SHgоB+@3ȈE͝@YXf!$[Sso&^0MR(M_&UK! 9& z5p 9vZ&n*\Yk /?$+L#8y}̵zS}vAc) 'Â5|M@-wZ< Sd?@dp+4O ,x6dzKx{G[䉰tYX](zKVBb}~ Ld16SВ[MZ6{^Q֛PZ[l5ӺUecsVH7֪TtODVj帱GУArk ;Mp|5:Zͷ_уdd@< 7L/%W*WZ\+졑K⇖v/*>Xϝy7,rȁ vX|U%(_ CeR4cf \}yDGFMh5tj|*ԦBTݛdU=HޚvzVΏԊi߃2ZFJ]:J#\+X/W}{} r/^`~ 伖+Ļ܅vq&];Dz~"AˆYk Kĵ NmgOhgBO ?m pH=>3H{Ҽ&OqQ./GQmcݖ嚋vĐ!ˆt5Rs`۪@~b}P^onj4lK,455Fq) n<.Nx)I/;t\j`jnWs;kP4ͲAN|00mBF<pe,QngD:bGKwY$CH$Nf)N=XH췶h Հ'=d@uY}OQ8ZBqhDv併, xx!>:k?;&C+H@A.PjAA:CtqzJ^m=3fj”riX qzɘ$Cf\IrIJ?PQ=4*`dqi,& u@բ !0^:aRjgq:]y63Ҵ(ؤ16Puv"6v|Ɲ0A9o\8?X>W"9Pw"Ԗ3͑kPɉ vٶU.3CYJW'si}1~ ɀw1c@:qS-t?}-OH[ุ xP**좛jc{Ni>^!PQWDs ,_7/GśY){iZCFIUlʕ/["I ޞ5;FJL 8^#XC$46* Lk=k<}ٿ}NBmÈ^Zsm P\b! 3r1}X}ujl~ļ}4br5Icse(4fuqe*'}Y1lX8߅`Wbkm@sz A7Ծ#ϔxxi0h#5}VIƾpd^avF: 0Ş=D}m:dEx{鄟apx8gyuP![pvnT=WAlTS&w>$RAoB%T9NelZNeQK iQg?5SLEѰᣳ'dv^MWmPL'xcABe69Y>rl L7b$Uq/t dx[D3>E<r{*Kd0Oo 0YJm"}|(oHh;#}VFoֺVLDy'#])ݯܼ|)#CJ myฅhw+-\=gV^я8&BoI6K W_f4M3e< ["[m |>o|YA*VY}O+liu izٲ+L_Wn\ߚ.=V'! thL~,Pb⏳')ul. -nYF%?:z98LP@[f͎ī;Ȗyiy Cj#j<4t7?xBa}ոNj´G:CVtre&p\I+* `A;Ӽҝ_iVi%֟+7Q9Nrz2P-_QN=И3PuLI땽M€{ Nc@m)ى*}Z:pbPTCQ6o9OOi iLk;Dıs1u4s%"_/hIᢌObߐ˖ΨJV720 Sfeۤ\[x9L%rsx8|Pc}|i|~uC$a"*A||1@s/[:Z[5f Q$> ;v% ɓaL(a.NkŞeqphrDv]NP22G sIJ/0%wćum,Ҷkb'%jUlCwę=cB ll[m{`,rl&62y0jQZcfh%&՘Y6&)`u82+ύ'̈́#(6я%|CC>,O+}wNZ]RRlu ܛ)g N0辚dwpUb /TdVsˮS铦=5uΞ=R ;>͹\` P4?,u_By"`Ga:E ltH» >hM-@;ɢoZ 捖;b E) ^}T_u/˹Yi7X˾seg1,H b>b+T[ఱQ!U\.f蘋wXLYVЖQt?G*c$j_(q~6L6n{B'nngC 4<-{hhB.6?GXwaՆ :Qf7A^Ibqܾϸ[ wh[O^9ٹ~Umsr D.8V}HC>mIjm?Կd;aRх4 YaڵNMsoWJ)hNBkoo0OiZ[tϱƶyMFnf܈@4h5-%@v`Kv󃷥h>V8~1]T%xT8zeP&H3v4YB(b"eE;lRωn>^JT{1L5`Ch-,sX? A&Ta<9F?Y] @_5MA<6;ܦzOaQ3GF%BN y5>q>(|ӊQGKfJO@ٽ^rhƎl ,8;|@A ޽gD:ڻRӫ:g _T;7e.ͱ3 Z3CKr:(DLaKl<얁H[Zq)Ӡī}Ƕ0i^Ur31Zqz݁ P|}&;+G8JI|WO-Jh\UB<JS3=ZgwX7b:qceOjח P<`掵lv գҁGm ([(B(n$@Q^U{1*H&s|u=_&C \Es= H7f!OD̟O< )/ς6"N;Z9+W?#9HmHR<%2jZqwQP\kPyxTo԰N%W)S:{ K+Xr)axr>܌3lArZ}1֓"q4;gIozςaHб9Q6"k B((#)ҷs0_gD\ּƊidTgm-CgSNC+XZBwtrj"WQf`;T11/9hh古~[$ܿL?+:GҊM _o &dfEl2_JII՚W6G_,qܷwe]yv!A?5O JVJ9E41BR-`ho@y֣ v^Әf/F{I8y eEb>?u~7wɤf pu3nLПg9^}yrzbQT Ӄ.);nr!V[|w /\[w@غio֢E,4795,UCCt!E=J :85\lxSXtcESܬ !H/[)Noަj!y8o,*љN=_%Q9"R[~$hh.y! 0aaTzsBZ_L 'PUd9|_a,{e792T4!yq^J"ɴR4Q=7r5VrQJs/"ٝS})^IRhv.lT f}? } a}|@huS\6Z4Ʀ7Ui qq3נV@)cZ<]2'4Y ;\@)җ;<0Dm$?so3^9)0L*wp.j2P7.@Ak0bDgi`AF00lGEDXn@9 n:41_ rބ7Z"d/]{AZ~(78D݌P#-4c_FF6w7̩nV",Dt JOʧ4u%iFIh3|(5PFv{ α؊à"rnD /f' شuHlJ;F_6hX91vÄ*Dz'ME4tCR?k)U|cta<گu5`j@/ YqxM ~SQqurl&{ͼYԐ nQ_.)}!zo)kW3*e{ykk1'@?RitN]9̓7Ԑ>d$=ߊHlZT7AfٴBWĴncxV]~ʤl+uW9N페ZU|ل~jҮs{}s {wԉ']=Rj>$@,4[3k%`F\,~%f=![z𕝲䊇Y5hU*ɫn}WHAдDOf*rRV&ڐcPkڰnr##O u>ZM*˪ ̷0Ako' .G̎Pia $Ob8O>"ɇT ]Ud@~,ϝGN#P0p! -$3.8DuRfX {Ol1k ]#'+oJ*1b&0XG!0Z5B2CdHHyNL0_gbBx~g(ld NQPH]>w˨Jz|U$S[z9ruVO*y>L2U^[HP.0BYol?#&1hPghv'=bݱ6 Tp$|"r|c@M~(9J;n͛a;oA=R(B+ p Fg`e3'DZ'*i,6kf-%V7 x'>E9ד7Q rw-T\inWWylqeqqqn,U*e8) uRcuF;bLj~mtzze^9%Gn鞢)MP \]$GKRp u@wм8"]9{WcI?)Xcap=> lE5|E4ȃ:ib*z.ۤ h:1ڋ |\3ov:]S76/GP 4PcB.ْ]׈E&󜫇KB='G I,7iK*6|sϪ)^5e>/$޺IO0y YQ.ˇ΅e1+΀Fk >wǁϫkf ~ʻRH?+j+NH9S*T8v%M )d.vEg˵&EuV]`<SXɔP^Eљή})[ѼKE`jSc7}>^W# E%'LT(-Yݥɣ 49>[yN7^<-i6:P~4>bn&KhJJokV*EڴtDԱ㓬Di9prWzzbr~7TGJBpyW~;2]6_驠hkx71dSΚ&)6EPVJ nBs$аkbWYRD=9Zϣs h9; uJ ?oکSK-KkzW#ɅHȑ$ ]43P_nރ:jfF-J-Pw!S3/68ӅO -WfsR kzj3hlejp6ߎV8nIˤ|WZ\,+/Y`-z]u дGRn{kz{(D=@0@AL&;faƯϟՒqivu*IzKR?P4(BNܯ3g]tdFk/&DϜn*RJ-ޅ[,+B,,^=p/"ͷ) eM#ymަWˑPw CiH'}%N(cL!M~I* Mgt\u6E('W'. ӝ"bk[240O/1o[K1O)>N W!IG+̸Vr,F;كݾ͌MFtJ_b/9~B˶3=w@bKT)B hGMacvﻔ~s 7bƬ h 0뒢~+[+imq$P\Dj 5hg;]TύGeSRU*j̎{ڊr&@T;SwlF^"I(0:ᦺUpXT_`ݝ$_Mؕz|O@Ym`,^~b xv)u%#2r]k!GfcbȨ%WQ'6 P^Oxd&_Q4a2h\UNq1k_wDfHI=X0| pN>Mh$-ze\G\0^ʒd-+0Fwh3W/VD& 4v12h쵰x~9? }bnE Hgڙ2a ajkg<if@>BN[|wmvd -d_j((C]*^t{ҁ>%톪brR)|f5.́|)GQѨፙ7a;F[/aZpȄ8Ү6]NKiTRq~7.y pc'̿lLbP'䚡۱iO\cu> j km %\%! gsGYٵed+mHk1rz4(y!%}=:k첄 }")awHӚWPY*Q&4㍍RW8ע`&1T67ss^PNޔ| 01ͫUK;3aR3\TΤ.ykFy)i9JJi@*N[cS 3%-v`J0q{da!?_PPᰊ]WU"AK3UĜ-yirp#WuQåդ-Uv(`˕+=֠1>"b8] Έ YAr0 ysSs@b#}sBxff(9dBƄ7D3zlhZI::LbL\rbL:GH5) qEjЗfN{17.4ӝZ-0E浙;v'094?֡J+f =C= GsAD\jC( C.iR1]Y\ޯ5|\o{18H#i d}fW`/یQPПr5voE|OR (B΍X{7g22[]HQ|B.E=*XDI|É%aW-͏%xrjkn =K\RlЏ&n\EzFJ8`/{)BhthMqMWn%YuIQIVhDҲ\X?!u֔{ӓSݕ\&fpOjO3e\*"9:ñA006{TH@( %>~Y-~o>d?@g )eKwV IOaB "!~C3뉥 :+Iڅ7XSH&Ǣ6Iv֚_h7*@Jf= (_*#Hy 3*R*L /~r,0Y أ,rR'Gel\&{RIe v!|}%cˈܮx[כK: r3^fg8hbR [|kdßr=y%Ƴ(zI0Bx#iXq0N(:DOetMrWŴZzv擆v,`A#b-Rt(-:σEwT%וB=.[iE#Ш_VvDDYaf&BWlݠD҄ &A,XȘ?-;N ovޒr952r;u.R|'<+ܡtge;>~ s>&ȇ]vo!\JRu?-.~x/:j&@hu*3oF*Zt, ! f+&hkU^Pg +\ rEX90ڌ~*lG)D* tfLVįKI2t bU]f~*') @:5b_PSpW>.u'J-% yj񡆆d mʼb諏۫/aAlS_QqRkE/# JvH-{4`_4/8&|T{ږ:%G zo7l}DeijQp눶ٽ^x:A#L "6GWic8]ۯElynI~ x#/r'Ʊ]%LAF8vX1~;~\vCxIb]chn3FOGS xq|t*Ͳzg;U0ޒ\Wۉ wAxoWW8.&v()A$_sV H57P6>Ȅ[]$vNw7hn=$hP3慤a\3N$4lYg~=CN) M 8$*eY 2!߫;ݱ)0 V'j/x*y3IF<毡Ybn\*Y6BuF45w;?;x#L\2*jdjOr^( ^Ԉf-&}BjeuH_o:˒=AGz3?1?9$܀c>s̑DP(k݊Y ,gY}G֨2Jj;y%}d4rg # j4k*QUk^M0*e;vSue?Lo9BmdZw foqՅ*Nh?ւ dg WpK,RֆHފ{??aݙ{k{#yf!By:ۅ{)Cݢ8w1Ԙ^^FlY`;d`+n60y%U̞!zrS̓_|gn8k9o$63_\2_jO`QeWYhOop|k]daR^gvv4{ŋažE4ls ] ڡ_?ɶ'r]3N|m|a9+ G̏,[79wa  R@~;צhYI+yuϡ"BCet)}r{R|H=u[փ5Ybw0!TӓhF6`5NB+uIQq9rλr{( ,C:;T`b4ї ,-{"I};Z`9G:C;Iw/gIb3k?FKԒGc1Z)Zg\ |l1>DVxq%q7\LJqMܴ(ug$,p\ϞN?AߐBWq/bsࢶCZEu412YQrpx^Q6écl; N*-n]W>1թX&Zwa}X$Y 2Yo3*͙5fGtԖs0 RoAE0r̯3rC3'k0䆊+YQ/Ƞ,{vt$|$ (p馞Y HT1L~S ›+avFd(3x[) !6zLMc Zk v)H4`$1JkY]#v\q(;עWzW%gR >^D@Vo]:K-u3aWmYUru~8~oU&sFṅaI#WDpDnhj,YuQ;P=Hq̟._9՚oܧэy_ʰٷ68M[Pö;X}_!:)_ XYHv݈6`zIpԑLO绔lsCsP8R@S6*m)M76<;+9vk+fMj2Vwx)`9 %P,ZD1.Y#uިrl<4_aP" !E. \E@)nxh5#e% ۟i֋bSqcDsG"|]N`߇r{y#'%WbʧcAC)oG3aD.FXJN!ZܞUV[4C'-uY\Tch[Jm&Ʉ S{k|E~d#/܎|8;R_*A^z] ,Jw{H]fJ^">eFk5 B4q>Z|vqVqQ5d +g) 7,wso))e`Fc&W 8D~\ߗ=OSAg/cV>@8@ {Yk.8Ib Dxc\75CR7RL4COcޮG5{`Ē~u+4e|t%) y޺!WXT{x 0nGO^ߝ\nUn4!5BhL kWU>?Rr Sl>>KBmbq2]zb+dAGs;R^:3W,Elß$?|fq酃~|H=֭9,Stav&L|[.=gX}g>=)W*juC¯y~^Nc_1g!g{8e-[rpHqd{1}!ΧX!` IC.i"6X3soP{eɪF{@\e³^gC3.mHUwy#˘gg16؍31CĒbf VvjK0rh|vh7u CCfB;FQǼQW aߝD,>3RLV퉙wDy2>-ﴼIrӘR{~iAfб/8ԯ%7!bɑ`:1ϢA&{tUh,=)9J%>"j\}JӜ'ysO%Ca "HVHM]]0ov]$[%i}0bnUϋaq̔3S.&BES>B,R\zAnEC^q ~eI~ثlZ N+nD yآsݖdnS(#>نEOi uhOx> IewJM@@%B.yˆwGgH Mȼ0irsQ?n#SXCt]wf]Ai<4Xz Χ>mWD#Yex5 f.dl fEWC{Ƒ?3{N puȕ`f"4rhyQԑTØg"CaUnVÛv;rHW( ݄%d^%rezZ z㨡; Gv=rnww@3DL &rbȤ(w$D{V)d+Y~+{kH䴖8%8$("̍6v M8$8Wz=os>hV윆w k29B-u/uJ5O)R:դkpw@χ)ن<<0$Y~#$ H C*H{_rSd0 io[?` L?ҷu{AՋf~ڎu(aSKC͕o1mȯ!H']8ș\X7%B9(骼iC$р!yuqەVkI3V)Ԅ%fEe:Dzq8щqedw!Wߥ:k)KMPi ^Y` ]qnOcMEAk(qﷷSqz̑ U~ڧ88 *iȗNQ&UG?@=@ojb׎V'(nPGMeEߜà"@Tv;!r.m\"GgvI[r9JZ8'`øF7cfOZ%I=Zd ֞z'{خ W`F%y.`1>9Ѳ5P0S>ܾL*j<NU>Frʌ:l(._Y'_Pa5kct<羼]S6wUkࡆ\}(uʭʺ1A״v :|.Myf2ybM,]g GJ3$=~x-1Q蝣E >"ߧ<߭5ZƋl|N&<${CET%$ʤ!gjS3͉|Wp}&'U|mt/sP'udF2ϿD#[z<S 7Cً1ȵB!wN*83b][8IA#`PAw{Vh|}xnCm|_48ςt^=J}*`Ӄfrx'VtՒ^j2`F-ɈTLp!ŪuͭH+(JLD W0q8/M2grWL'Fi^Q5u[VŦu9nOt0x1gh'M\H v9r6C0|/c$0a\_?gΒhV<|ڀ _k\f%([ﷁIWHٶ `0~\U*=Wب.pcg ߟ9 >`h_aLV9\>c7Iōz'2,at_4 ~؁x[oτAҹw_"0H][T̸?yz sz8zt""8 =V!@c!ɞ/v][xR 7O3|/,HQK Ұ$54Cd+-I: V;X7 z[ґ$2S2N~/})"KfC''b]meT֗_ZܭTv'6n9BAϹqe*O;*Eo#T^{|l"|!o3WO'HZ׮ba3<^7ͧ?^ẔMM,zC/1P@jaeCcLp/sj.\=uU/JJ1j3U;Gp&T !/թN/fژʫ/qBD|~~Eŋ@AG/Su&]5؜<_Q,;`r3 % vVǞ>pVMI% Sش}2Ubh4P%(%d9tX ARO#+H@XҪGmӋ)(S:`eJfY 5֢j4 PQ愱2/f6u]8r:Y4,k8z[[6{AGyIVA^#-,c~ZF+zOam NmAKnE0r.|z Ĝ*j|-8qZXKoSJBPiʯѠ!YɖLFvDVE" aat9dGd{9ʈNi,\"c}Cvnsk _Y`yk>tpl$PHY''uE;qI X MlN!bM=.%>HĽS'W/MOYR(F#VtuHoWaBn૭X_ <'䭝9/vкhyuwC3z{Ĺ&f1.iEh1 |5N >1XY:.ܿ0g4 lvLN[7f Jy]@qÝTs3:8B/ >; 吿]g'xBE8o);A+]鍯|CFRU'_642sh# ɫ)NGAY*JZ蕑Bu`T vEQ@"զqFnRc1{~vJrcyjq֤KGug&1҉bԊŜ mBdabи;/k×\sB ^q;L Vkˀ4݇'Ub| !PnrOΗ{cB;Y EΊ.W\t["ܥ4߆XWd.QpxU> 6ڦ=[Bce1 w,eq#ir>c5+ ftW/S?UtB"P!bS[[uJ $, 'F3p8#; ثa1R$wҦI-<Fv})T'A"G%.RxxW_HuHٜ$6!kP 㣔1w̭\?#ёע܃>%XwLԃ8jl e\C07o.beV(HFpny-|lʻ8pѾgCSu)$ǕTbq}Mz Ǯ|P]gCwWj&Hbnz?~G!.15`X^D"jtAQ)8_12]@;?>s`rxI8ؘoqWz .,7q ahʳ%rJSVخ;ݬU@HS0n pG_wجRG  %uHrbX G[9vUhHyLHdYg1yhb9E;ZR_b~ᢗH ]cڈ\r92E5wvtP'Pt8C+ 3딝&'*7ѹy*k2 u@#s}h9 \*2tq|x\LIsNosׂTy y pICݣqєr-ls`݌^L's$߼O8̼M&~qYw1$"WtgFB5_ДQ-(9C8;`yYp2vp9$Mu'GY[:B_U6s[ԩZ^34)w3^Do]UWG=$#/S|RY@d_|f̓~W[G%dd+'ӃaR|j7;ہRp%*d/I֊΅ pTYcl[jYJp+«I?wck'])#KB.5;f΋+?dVwX~ym"Mы(L](V6hD_1, D_W1qB+n"xWZ9Ƌ#ITPAN%WjXxﴛ#xWӏ8߯-xDȟ;߁_#RS=JXx:ϫ uTqC=Ep;9oII"aAiM +nc G40˖F)%-*__8вiKo{O8'+}'gYFUgJ f]qyZm]f^;=+xoUYI{_TRх5$-f1jЍPM uqGGH_yDxv# TjA,'F*7kb˦C}Hzv~}t>JZT'dv~AUD@oPcΰ 7q]vC]ޓXsG;:wT0DzaiN-H[baE\YWSW.+z gI=h7LhujbsA,Lc3%fP$5T ?,aL+LV~)Jz=z9t[1R$fuRw.k#`zG'BՅ@x5q:٣FX]${3|EU920. @(.wZՏH urryG{:=ۧTбZw%<SɒO Llڳ)0-EL|cI?^{wǫ:eHH$07Y "\CkŘXB$o6| K/x}g+p^tɅ`,28H5ҹ E/{юr{icx7SzynQrpt;o?Aߟ씼.t cbDOG`qEq9a;F$*0* 8xLJYY nQ}7p:1EN `0*qu<I9nw;èCQp(PjD~܋zД+B"@T> &dƄCũL!"\BV_%=:μݷd(@V4P+bsЁ,!xl*9n9!f6nc,%O6-)ҕ9LJIe~Qp\U}Yasl 9cW+gh~)v&eՑrM:]=J0NʗbXf.۵7ԓ;w:&CuhK\(k z>_}'oUyM5Khڹ͋n~챧EOuWa4˚KL!yKh?9k7Ns"Qu(@7^|V럱Q~$C!py=qۭX{.6X:'Cu7P%(GIԔ RcU}ڔAdS}F;-)q)NFwYD{;D/(@: dqaZOhЙ9~e!So;+dωOG)Yф*q}=]'M#Jz/{nAwiXfw3>kXұگ/;5J?a+eީ2uNtI7=?C}pOxhƷ(|\Q{i4rpD@|h]"| ?Pv~@VU'bH Zu1x$]{hi p&+q{GDCaɮ%nhcCcgKJO`dVXGUG%zbS>B6hnжFy2S֫][q8 _&Vo,:_[@X2?k&Hn/QEي3)zlMz\Z8;LdL>.q)v],Ãf~:IrBڸv&byM@؏AߣtU0MO eup5|hK=st!ο9]p*^˅J. qgGDn3sbre`jKO 1wL8b@$1D9_S@|Ydś},ӪBܬij^sC?QDd]P;̐uuQS5lmJE=_W)ڈ7AThYW&,oO|r7sFӷG*yƽIrBLQo뜆-1^&ufh?}n Xm8K<.-5{ow) -i/PS'Xƿ۔cI{Fo څbna^nY⣿3Zچ¸U!tb ltNrT(fW? 2`ܞRǕE_χk@ B-AХ* ,k82w,4b04n8jXq2eS<^V-$F)K(כRΠU%Bz $; },9 XʭyR s'R^@{p%e*,V"2Z>, 'T8E/{[z+dXSRտp#{tX- y޴=b!wP0E=;ns-OkFj|7{S_Df# QY=~ؐAyĥ}ٷr"P]L1@ #0Q޸"fYL+tW@ns@`5[ "5oJu0"VHGrWhc[aJޕj*3s)/m $Taʏ R+oaWμ ; oQ893ŠvE>mWӢŰ nt_ &z|Bu,ak8_iT $\22 sQ^Sib ALLҚ'Au nF٘=~GaBzbK#ٹ{bL..}#p@xpЩKKU iz DûV&Uyq|y0|Ut _gsC/Xq/t._ ;<"[ԵؽVȜT9F3~#"rRCǽN`QN]^f͠A1G䯑x~ ӭeh&R[ApM~qYNX+ĖtRe0<-zЃz.v۠^t٫Y5M-N̍­*a pgG&(itH2ra :'_E%N>ϻ0C!fEoa޵-w0r(Z'v|%蜋Xl`Z|dQ_r~06 'f3M18hy譀WBaU[ۋp{v0;v6*0Y@Y~սf9cpRx{7lLwZ7YFOhU-!Ymi/ h۽CrθKwVG;X c"<+[Օ,D0vI?>R?+SȨ7s5OpKm-wWO2{2T1'1aB꧝ Q5Bg*gAg^<]O'ƾl/[_;)G4mO>˰ j2\ke1%r>*,  w۴Vz89<g} *D.-PxRw p ¦{q~ʘ:3Y[!xڕ/@6~[siD S4 \5@B4a~d[J~GNC4e [1: 0HۀKvh`.bL= 1e pbO[c H?\YkO0R#?j3 if@MEa†fHt1Xk"'}}3ϰ(#{X`#|z.i&Zz;M:~}fԙ;*&ŝX7+‘!6V xJ ,;r5*Nu,~'͊IË"ZPLU~$"b_pf]0\<.1Zd.HQgES{?6n0xm?EѢp1u@g_YdBj1.QiC~[.,7O5h=s{iyLJ|F<0le% I`. YHS?8?xZc &o#p"43~xuxzWiUnOS=u @>6N@>V 5Psą *x}k]!^=Al*(v\9 Q_dIXˆ岱TFjQ*Lwk[ʿ؅A1egwϓݓW듃1f H)B^`Ht"zH @u6jk0F[aNqy_l?}b-u+{FӱRyMn3WLm,|J'N5VXÕI+/15NgBO]k>'eܲ,M3{J"g=6mM+[ z&Q}ς(\ٺJWߖ.̓ݱp+͡h. ~^mܛBɗi*:"4+jYmxif{c ^E}!~[0Yy=i/rb}Y_*AH dȑr#wg`CW&zO4<Gj0fbv~vq`)9+͝,~r*(P£^ZGł+iX bW`Z[6wR'w=ض5//g0>_꿷\dBbHO[x/bWZ#Xѷ~x@&vD 4Ԫ89|ZKS7Bh|+(-~۰v(*k^GN> Ug:qw9۸SWrߊ57$86;\8GS#}6lKJݎHU)y3! cd)ǣx5->P} }xQ~- @y,pp0 =q(Hұ'AzAG#+" IǸĖjyh_V?*f'E__ԸR-m\+n`q43}Wk:s{!>eŁBt9:6; ~P  __)[hdB'Pmc %ki;%ik$:ЈHeٔߺ.=Q~!@{`, Dv 1Q-X1 o1dntоOTӻ 1wjRϛ3t cGv#mƾRI+d#%e؋@E}I(뉅 LlᲷ1Yd㙃_D a ؜UM( a5ij2S: auW\<Kg-YYp`+=ɆsnAeMe\;Y5Q' 8}eo#J0[=\FZu&9`(&3xG TI1:ێ(,H^ԇ+Ϊ7&06 vs7?zZSxIZT{ *| P 1}y>nĨ(awzQk"K*UlVDMTCsxq^5lX5׼;[k~"rLS9y/}'\3C0IH,IQc/N|{MT~I)llse߷ݝtutS/ & }^ 9zGHn;Sβcܤ!d޳|cEBk.G0kA,1(4Ǟ4W>t ;r6`'2.Nbpj)AǛR98$Q^/]64'3 -*⊹nrtzRE7 %ouհ#]r+9g;-T\v0Z` lh)DZ5. Þ3T/W"P1ՙi_n"C|Έv86ڰ7LAnjeGͧQrAu>jk\ ;IZ ?Y^cdVhgB5`- `NQ ]@(pyk t}XHz%g]ȯ}d+ lDR&XN[|Iz{豭W)R}T}WPs%[Ε~*uЬ0ҫRVwYtGl 'җgWc\!?pӪۥvwT0N{,<DT ҀA sP$bϣw,ٸ'$LӾSKXh/WC2Ip: x\ɷ3I2pDJ/} @)A'ѵn~Q~4{G˸[j O=>oYF3?͈#9GP]I^3NSV[VrCz#C5S4 NSnr3+9!U"e[8@A0NrMG6UcY:%>B b!5acl.jMux2J0i|l# Kh̻|12j\B8.H\:nJ@J0( A2;ȸ$]iVHo2H?BT{o)Uo#~ʾoOiOTsSKLvvFR۳ n]x9$h&  'olGs)qZ%եhO~v^%¶R7J47`h$OA[M$0VctFtE=,X كFD8X,%GVYZ ^5|=>^JvڬXDpCΉ2ݒ.+*j^phy%UɁHp*{ӷ`SCgޟ?mn4(\ VW`tGi#Wif_wZ,60|ao ;*mw:WrT|{{](;)EG~&cX <4pGڅ sR W㗆G:k)B#I`gŏ24>0}UA)̥ $v[v$`64RRawǾ^x9pݩT[A:0~@QԘ(Ԟ\ No@Oi茟1 +Pt#N 2臏*,*33C(ڽL!i?8ƸdZ Ʒx.DnJ<@$/FX=K"5kGfRDg񷄜L4#"{=i&H&n!R|7(5kCYT&Z..hl@μWߥ⠭_𨢾&_U,G *`N:)#biQK37Ya1]R>v^Q<@VV~le PQfYt[a0 <^]Q=%tJ嗙raOD$쳊0Œl];hH @,"܎@ JB6p0NLU_.`!502[hYC0HrԄ"NEJ=ɓY~IGx%:iiScUt ayǨ9Q`Dx1Ya48M~P9d܊= vEXÈ*,ǖbHSe@'8 Ǽ)P씈kwȚW$f+hD8ee&QӔE +/Is4 J]6N?S yLfmIzXA U2! F%`2MbF4xFH;Z:&+y}Ut8x8q̫KL ѫ^u&s!J*+7TݫG  w*ltoPI]|pa&Z&He_D=ܱ5t}H.-،0ى?H]ոA#2ۚdQ}ezV#PpJHe܅ VΘ`g5%0(iX>p-hÓF|X)~=z[UY@PT{]V~dYZ:WNh]q7R-zXOXEIZp2J|Dl5&5@âQ@5D7=)­H~#άCdŕ<.`㊜3gSK]VNޱjT#*$9+aDK$oR1&P{xڸjѽ.]k֥irV"r>wJ s%ɗMKeP0Cq;..2VpL}Q/M2Ec AtT<Эș8'3y xj~F/g\bY;2١;ݢR3}DbvK D=>&xp=\#ȵ"xv`!i8>BfRea1K qۏP'h6ٍ<Чs&UtZ> ~4R(+]sKn_7- 鏹&4 Y>d|([U`ϡt DkӀ "`)M("kAD;8CeS5#̐5C8@qp c>>wԻ9|K5Gu*2vtʿȤ*m@Wa_Ivj`Ƣ=7!ZEkj~O)6CFM=~NAV j̤7{ C"XBmLX)W{SX#fN l 4|`u[T|b޷V[l|]c`"Q47j}H 2C![l;<\ s{cFG2c AAZ}\@OhҏpOT0> c-bDA)Y)dFc+X{T,S[H>؝V+T L,eU-˿ OQ&l5(2h4q\]f}%FRn?#]Ǣ A@x=C_t˟:WI*P0~Rlmhx-6F? 0Z/fz )-EȍuZ*["ъ9HfMaAf rFjU|ҡP A=BԗIMIC-fF5eTo(lRD|R@sdU LshcOLGХǟ`:3xXf% g"XY(>ݞ~_Avq!+ vб01a,kx dal[|>s+e=p*_U9BcrZB0 J +RMn m9beĄQid)^D!@봨@y];7%ڞ"b`)/ )mx8p.?mn bCY6_hυXG/(ȊQ;z-}nE]-Jjn|*)2C4gOp p+C=5Ӥue dd( rCj=k8i~1#S?2hfFG3Se߽ɿ$ ɲ&~C'hJagC95l->GM཮蠺WpI0’ GLp*/#ɨw[)Oj.e_*?{d Lb>&;mË%M7?ק{ɐF}&8k1$5r7Sb{[ Fa5 !- |{i_ frJ[۵D`$[/.ǻn_ݼ}}mT1N&@K~ky3[G^zPNCE;dChy+.%pߴ z džlx D UìQhzH'gAƎUuZ @|uaE/Ԃ=}?2 ѠjɤY6ђ^,p~c}-\c=oS#+A ۑYa&W, ㉷d%\ޡ,.Қb;St-U^IV)jz$U\G뀒z\|%B6kPlCͮݏ,YU5ӇXF DjÃpVjxIyԴ:<_CK)1T3f[?$*G:Dvp !\+>W-`Y΅ RLA^@Q TNϜ6!3:Š"6 {\a7 XՑ0.=aC/~o8'U48vuRq:Sw۲_reɹ%<acG)dž΋y\.[,L7ϴC@U~u0cB_>C}sWEl`~wBGw;6hpmgYz* aæU0+]"`.A<$p:S?%b3.YZoheV fOb4X!L ߰{cG"P͍}$~W8!eE{ɝBl}EgDfF>"_7|Me}}e2.NXBT|C {rc#; ieI fɖ d'|e_}r {n#ޒݕ1dR^πtM%Ftb){w#^'#I;' fޭyPp\ͺq:jUG¤u`KW?/ܜ6po ;0YZ07070100000018000081a400000000000000000000000164906dd3000064b4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/?ds]?Eh=ڜ.+X|d$E:NR%'eP\Z{,[[Q4^o~bԠH<b\N]ϰaJjxr `ЅҪn *5[,Yǧ 'C$#j6RFUW͋q!2aDE0HisCpʮ^z]%SMI+?Ĥ ܦ 4lh\i"AD O/KKu3[CP%p ,(sSW  .$<$ TR)lf%<}d:C~a))'vj>'Jl+he0tC-sqDlrz xaCwErj&t(##mw49&B_ZWKRv иLvR}=ϲj: u8m5-Oe<;lH즕h"$tS (Q3)E8r\b3/HqoWѲ-~sM bӮM Bpo Ց]oQq߂E߱$:=56;xa@@XI9`S4TbT#A]APN_aO.2NLy7uOzk2-B}KNGBhYǧe7aFdNar[Kq' h$O%2/qt;DAiw:x±E )>,FfW@5-`r@:ա+I 62!͂b3w^u-i}ٹ_ݶVjOUdQXtQeP>%E_>ETn1~Gm1Q+6[' *RX`S5k9 Flq]C xoOY Dܜw#p\ixیa7Zj̯&but?<.7FWP/[hmѪ5An!cnA3' Ÿ>#H_kS^Gg3`ݯO,[Hs>Q\R\)Yz9tR>}Kt:8t1-K~Ř-e͍M.5^iND E5߂7A;xbz~?KYtta‡źHˣg[Qδ͖38Vv# wsx}ˉ n0[ zzT(1 ؽ.l屏FPzh:GZ Vՙ0{.DǛq}5cJjzkZ r+=viT-&_5= dr0ɚ_SkX i'tgv˼'"ayHmbomh!6uR{~U5EO[z'"D@Wlh#v>gg 8) Q!@OlKdy)TQ3%b%?ԇ1t>Ogho\άuC$ sa*!Dz U頂aq_iƞOO̿}qJz,ZlMȤI9 ݺ?fMC~BmfuF$ P`}-~VC]bu@3d7W]MݠtE72b! ާw^v9V4Yrkvf_#(Gy:NO%ƀtîmB|3&um(avQo+˸zTM!4pCtH4&A;ό4 !j Tj k ٙ6|@0٢>00bHJԃ{U~No57Dm&£X[1gPt+w!-4PC@lTD UZC*HrضW(e]I*cW# i0 ;VmU } Z;G-kaaƏ[h8#WG;@3H`m5G730=x`?/ y@yE\Od2P"7@o'~7S)]~Eه p!w8ʀX5c4v/ K74ͰZ鄄O]̗fD.lƌB`]4$+<`MC"EH5x[Fq`jv% Rd&El=DJnu .).+'HBKм{`D+O{:36_hscҙ>ӄChYi)^4B#Ć%R2R6-aѲÊ7-׻)@y=29ޱjfDk3[W}n ce0#HlO@pOb՗x*٤K7ʠ~:|o?RALLn]?&@HC۷d8L='xL,~9jnTU+"ĝh{ہ_;J& "O❒,E 4 .K7pM) `'N?9M6I#HFj܂8fkݏJ9WpbG߾Zxd ji 2rpx<ښ_*d6,NMȥɋаP(s~G/o[4f̩? }ѫ._֛t}bh\#Ƚ. G:c*×e>ҋ_O5^8EXd/ׂ&rFBC-<pvfk 52.(Ȕ` Oޟ7'@^fCDۉ^bEMКMւ6}pWlT;93K <6:3Ѡ~\?ut6-Ɋ،ZclMj%xzYSnPw):0A ZC#0ubSm_ݨ3miCk:@2gmrF l/0[bE(I]Z)Z~U-JNO!qJ5~I8Fa %#%: z;NN*'ON)gWٯOA&p&Ҟ5L.Pߦ6eu B9E[:Dba8P R(E~.8k/Aަ]XwXvX5# ;뮳||]RM u_OglQQc;=!ACHLrI.N\:;,I%sr0S+gP8 ڣY%P `0&9!0pjFds HJK[;5cTk r M)ԈTsF,uV\1/Xٷ Yѐg[hmOA27X2lPU߅j^Ԃ a_=ESJ#kh1=- :MAo׏ȘS0=# Qz|_lƁ#KKEXʁwse7~T=L (H.+dYfaxT4wðȿ`ϓǚY?PK2@p{G Dc9"J됅0=V4&Zm+ ^p7"CnkeA{$r[ËEasg: .l6 X=1GVw±cO0TKS6bFÓW}x֏>1X+~qedR²c'*Yn*@_SN.3bORd~lxKw#iO{q$2'Œ3g}G}?oovp/E9Jt4="Ab^2Mo)Fv.=a!ZhNۖv HlY6:߅׭Kx,yhv^ w #Ro5_Q>N3C;<&eǛ%W5POf ^Ar 4_@@`4`uk#ad6@<.85;A9kȥy I^%零.nJJh`jpLag;7n>J5VF7 1ptBu#Q /Dv*A_ʺ4d&mB-j1BTԤ9"Shrm,S+)F,~R蟉KSd $y ?oT?bFO9 J1ϑI[¹A Ai`/U)8Wya.#`!B8gl&FZf3 zC2 Y84>ӷgW*A=2?5G_yr⚜qvPaz'ӟ 4ί:GT;`AI"yVV8Jdj\dj$%xxKLzk:(9u7RbI8[0|ƠBT"/>U]c>!k t<䭼PwvwV$6G( /ſa󧸺fnѭXSR{S\XӾV~=+ΩtQKH !VQ9:eqUnYB%&`YM;ӲS&U> 6Y iw*HjP6%foa~0԰j@p.T;9+ͦ!k(tCi2R̚lM,LÚ2\.եAE`^~Gc=$+lV=u~,\zܐV=,y{ gҫyw2vubℱ& uv0kg?-Wj?_9[[\M0~=2w~7d/=ԑb rROJj"0vM:;p ϼ؃<'AXGgIX0fa+ыw:Y/^= ʐb{:N~$^6%M/DB{ :10cPKב76W9/fsܞ8/є\Tnl+czƛet2voH|/=w/-`b]Xd-4Cx;?D9ҙ1wW I0)2_i%ޗ7AKz9 QUSSv$ *E<-fP@۸*Q&Ma[n,Ȝxʥ@g;,]d$_]p@Xr8š0|Zg$\ dnU I퀙5Ы3-YA>̲Kb6H'(l61ݫ˛y^B!+>`>UaVA105KmL٢#!1ZOjmp{yF\*ѷB4Mp G ) #lZpҞE!k۞`plq1֦I"K"KQ`R>߅8Ix˷ĂZ=y4<)yd\gg+^H7gCId C")6Ʉi$Ep6"X,TmgYE6c*83}OVw;WP{AJ=䰷}14e5b7%WPg)( ٛ,-gЅt$ЯeO"pU^(CQzx=rSKD]m2V]$C@vT{LJ(18^B1KwRV&EנY9ф>Tni@[))@i$OJ|]uy B)ՇᡕtM+{kH6M3,τ!*=o'UGI_4FMnGӥ:jg9؆^gTn'M<q~!zWKSxxz jɈb,;qN'ޒ 迡>%n{~*Hgf|ڑ8]^ym/ѱΠL9>!1g 2(lGVs>ɡnXxc?l< 2NGfl؍D猪P3:%j7hQ.iZmɯᩊ'Pc8%^(۩['Ep ~ N+oeɵ+qQ)tgCeD&HˈS{,vG1*8 ܛ,56(\<}(RC\0^x3OrYTA䛪vxJ,":{|>9eF+t[ oE82ڲ~SD9.˦L}J-JIFhvG 2#h|UB p!D]mvqٽmgm$VI 󦑃r<3YMi\윕LEŒҭ ev |"}c78Ӣt*SFW~MC5΍RYZ_}1fgVHkS4Љw5igX+7G;_v&8' =ylsYbcJ&-fe+Dvu1ބ.&jx&=Б1GsᏇ2QV%W@7-\Lj7lPo'@ދf qW|sN'ezu^mIϹZM͔UmMjMφl֒,$%O߼Ox_hZԩ SS]L=)vL t\[OÀVj(m% ,·9):=)a5ZHgC*(u!ED34Ӷ@Q|74c 0 u˧pV{RgJw%BBӗRP+`ZąUb W}UzSkyߞjb4p/ΞlWsfarjA@[Oj#1nHƖBQD4r\_yz?0QHh&K>? 59';U핖Sw3up6+ul[ bJw= uPDלe7b TZ<ίuh^SZ< -j˪ar-(A{#gC[l򧥯 ?<_/G5n3NzF<ثJ5W}{!k,lMl קʸö"OK!p81BV@WuC煘ot=v僩!c%\u$ƾE>"/D*Wiۣ:;5]'{X8nQ%c,yp)Fˠx9I);pV h<[ku9`D\L@&B} nR5 !]O-qxa6繮Θ&V*okܐi z' Oـ!V~h-)kOW#9qnCDžD N^s@)ͣA1Jd!T (!Z`ot%ں[C|Rg][9D9imas;n%PxzP3:(4̚4 p_q ^G-Rm@Ky6CO. x*"]( pO/(Qd}c'C_W㇊"N4"*އ\f|6~Qꬓ1ܖ/*q$̺ Ŗ牐Yb29f4-q_]l1v跕H9~㙌) Yk[ [[:솒Ɉ FQ)#!ZXB q7du"# {MDlG dZ]̡;ƍ\?-=ϑ7s:6_RR,+|rlgF;'1+xP YXi/ۇL;^8GU~'T5!dޓAAC241x:^*C(p}JYjZy,Э\Yg ,_(|5 p.yǭ1e?q$m] $ n3Y{TiBƌ9*Cnz 񵝼bȎa_ȊD RY2ђ8фSC:fAS;w l?h^oO9Uc;Y pD0ēl]ܺ_?{kD"0NISf_dlzp?l,?F0䇅\R=&Βfs0cTzZ T P6<:C/Ty[= +Kz\tU|y2Jv<c5V4 #3˺sk7?'$&ANdIFk;`H HQZ_uns!L42q?t ։<:c}QX^3T' bHyR@ Q4-uvI-Iĝ#G᪶dEd*)0c`_x$ pt|$ CMLm4?"/|z N"ĺsV !Ial%57ﴉ@LM1B*t&ݥpMctM£c2N 25Բ^O!:PmBls,?%Mf8{̑G]) ߹Uh[u>Wb{)Z0<5: SYvfPp':$m.m3 #Tfn.왇CR+cbwYDJ3D,WxvMߺ=LGQ}~QN pΡTHA$F{lmVe(oȍkaa?E04RD;<#^kVÞOcĘ])K~wRsLZfk9˙q-yH1ώ}ۜ $xgd+t8fJZs|D_䪕`."n<%K0x \ >ZB(I%5UH%CFg<L i,ޣUn:&+zMN_Tq`NmD;5&HӪU!7\h`~V9 wA2d!#h2%Q?@S.Wlk:Oe7[d(ýYϿA(uj7~=޵(>=b3/0' /Ƌ2vo:axkʢv4Ch?(k~ȦzפԾu=\t^ZEC&Pje9MaUư&ớXgꇭku^)˿8LX2I x%q$|Z9RSsG3Ԋc Ǹy&_]$k/ӊ<0Ou@gM :7}ۛ+3%?w l,D/=(}P̄üh1䏛 hr{ 4wdDx5?eo Y^n x"gJ]?p$bF:Zy @}fA+0(zBK9 VUX*cb ۄy(Qtj1X|kW6u JzL~d}:U>&{o\f8,7Ĉh䥜?0P Vyd(اWBDT1YynC}:R3`ʤ'EȃY6:aG H!tЯ|G A T*BH%1޷'Գ!뚾.Cc0ambfP[3(EF)QAě(K)!L(060dv/݈F;laCcg%GKlȟ8Q~(AskFi+@??jc] Sf_1D)c(W0`j9 (@Ņ_ 4?/j4G;}m{8 A["XnU5 J99d*Jpzh,0 }t5lyv-%+? A FU<'XH:T'F^p1-Kxmi؇BO|eI`LhRn)vatH [AR-(21.=huKY0Zp D%3۞G]S#)ǭ*d֝$ r_"uҳ 'n:_&XQN,s S޳7@B_c @Q&|7yG] Xvyޑ)ȬT_nUp->Fs$K1a wC4͇ –p׈ Tx1خ1a],7J~vBdƫPUb2'Ri 2G[>~PYqԞN7XJ΀|zђjUa^“U2r^[053}#iW]ѓE/UP Rza'&)4oE {ʎU+ ݙv v`!k%Ti)Zk>7Eg[) .)qe~GYD̐uAx3U87*i;B*@p1Hq\w%́Q 9!I۱Coez$Y?G2+WR` nQ+- 3Ĝi\/Nu'ikn4,s䝽йh hbML($ѱ=)Xqܽi8)>[*dj[ݨ(/Z Qm˾Ow⺟tKzJm#m9(^/ ranBAG]0lBuRJyլF_82{Eb{1RVv]}x܎4sʹZ EŔVYiF'T ?qφF{c'2ՂG5Bkmv:uy7JDžVqp&{D[W`[W=|{ю/8SZ%I+"wݬTkl* ,wCFkJWdhS~E~h O]J%Xv\"I.6MvG5bO!CĭÊkQ5C֓.=Tfԡv4oP۟/#2wtR6zh0Z8XC߉;=Ah%tz6 L#{ؤ4N~+6PI}ϚUQQ(ͣ?\^ŕdK$ Xco@1CMJ^fWUrdAd3~~6J{O栒ojT)jjmyOFF"Ǔ)_'SȷP=)ܹ>V|:Qz+GD2ʭ9:,lPB֍[aY̑@z/d!}4qqy Zx߱Lw=twá;ф8π3{4czSaԟ,\oZɹ.쐦 !$u)Xc2-[0cγp&}UJȠAQ-䓗93zNjP ex͊P&Z2拓*=jO!\+Qz._+=:\/-i-M0@p“Q#hW )i_V-N{#ѠEV3\<4S$4ъSott ^҅N=xLkw=K3&"9 }%f;櫓[=> ;Yz 9])C?@څ!W:sY,@,:FW8*st ThDd}h/;?;R̬;@R:3+8Iՙ~[ƕdg^+ 0WT{~^H~PSyY +>%:tf=Bb_;T?쫂7sY#}Apjy5 5xG{'vu /Vq,Ө - !}@zYPArAKMmpStQ j̀r&C>Y&C57YqX3NQq9XGŐDmja3|LsWYXInwȌqorҒ@#zFQb$`~kZC2FmC;5 N$>(]8P'LVR@q }i(y 3\M8P{`Ls& A)q|% ~*@ QO4T\_c'>61ºɮZY `֙]Ɓo{q r#eimLEkǐzQ;;o=o*nGD{Vbi\PӶpEl&XCCMT?#kuUVn[_1.wM (ǁBp_[L?ԃ'>Pp#XL Bt,ZB9qq݅sF:&裞.[X^Rl1b<bz,5|fF,F#M+RZ_{Ocbµ•ŏH\e1\t} &7h5g^Zر?;_7NO(v{5rVsEzEuK6Lt[M˙κi舘h$QyzK"󀕪\t)]碵7ꑵ[-j7 {2aIsײ-Mv˸ts!GY8^.\ͩaF2V ! cMg3J6jmʟ^"P"Dgm$ #ODj$݋bG& c *b/4y#'_{OFxtݷ\9l&LkgKɶ^&@5dqo+Vs*(ˏ5#901qs"^WA}|}ijXRãLaOvn؜8hi>vJq(]mt5BR0 iКߏy}8Q=lZ=nonjL9 h^u ~2N2$tVT_') F ?v{b5[wzw +ž9$:,z(PxY*Yxg܁KJOeEoo1(No,-1?-XC%2ɢէG#(N +,$se`vpsY08>tXX5\MvلڄhBVi?K-DMP6Pȉ|\l˚aGɿ:SsI}!;&ǨQsu-.A?=v:𤉗H!Xrf-GWqܷ,I7Ƨް8+m 2`{O]f̃!,ٴQ:?C̱Qpzg4/8x^#lOR1j$ UVFjW>|y} v77 E2*ؐ+82UUI61mǘDn՗m.m,#7C5L]P6gñl^R"zZA+ fHare} J̆- e! *[Y_hm;'Xz}[~[R3Y•+x:*K眱NL\]u߯  pJɏNJ;2'ሾf+,ݮn#%0\Jr_NY[w?.~ g/:Y-e+ o2>i@6|:uo\/#YxuHhuR_b4t? >"1XI?덗FdtDf }fQ:Q:_Rd  1v4A|.=ιkG{xP@$lnΌ~R{Y}'~;l75q$U95rM4CMb9X@BV[n(< $>/$8Q 3Adr4 }J9U:d[>}bV42F{hŶb~0(Mp糗w5>w;Y4"إ?g\4jMˢ5sGCrqLy;q3sc+.Jxgcg"P@:qba#lOdSX\EaYVa`t_E$OJ~:ih\үZ8l3.S` (bNjD$Wx[Ă GXj_y|4bj1̘\ i#~zVI:kfM;!M4:|qkз燩S/=_<3n QC X'㊅p!&8#ˎG]np֒Eo EgF= B{{"c+ElYjaUg'Q #<$um%]*"-;GĦ撚Ph2 v<Ϣ/q])bO}Ù*DD7v01RK+m54U$U 9)tr 8kT9B!1Jd(tsн x0483Z*ZF!E 4+mo0?6-1mYmhS1|TڥP:5J~cxl;G_ȳ0S4r(vDc"R]FZ.lq \2G'dO9 a~Y./1]ujui0۹ʋ#[1 p-KqX5EN!"i~ ^7gS]:E0ty\#$k z!9IYm` PɑcB2Hi=YNԳ,gE?J?gSGB5y>۠U۰1&eFD$r +剢zhͥ 1j\X~fe8=]n􀌈MKq\XNxࡆƷx_aDCGNV< x* M QS߲K=$ݳSaf$oa|ESH6!A@)CHFH76#6#*[EquksTRXKC T֪͜jv왒.+4L[ Dl-_ w~~XcwV4B lAtv%'hNCSҎn +wז8%X; j6v,G˅8 NBw .5d&@~iF"4<#֖Fҽ=uO좖*&3Yt4-6Qzjf*`KYbQ9jvM$J8-N1fvܠoU12LJҫŌ9f,kX~$kZnA E'Y9$t'/L ]mF97pg D@ j4!J/nf[շfl" *ʗ3S0\Oxn3*xLoZ} 6~jD:$>~b9gZ|VGjqW-sOIȃ ሞ;I,H6N`17?#,-ܞN*@rZ cO. `'aK1ܼo-l>,NYtf8jOuUӛJ8ǀJRpom.'{Ir TJsPf2NtZ[tN@S4b{Z0iCm톈L8^#L)XKwlP6$7Ñ='6.![0{JwZɖiC3̅+cin]6yl ϸ2bj{˟=JK ޷żZTZ'-(BO$%ϮeرB#EU4Zj{Dup{;U+چZW!ǕV# BZTwN n}Z?F]\6M,SqVJlISdcPeS0<Ω9#|<0n{]r=y$8pzt= ^57WEȱo DʋTKɷijg[/}umςJ"ͶN\2u=WģnP5IgN98@SK0SO6=g#͇+{ -hٜN j3 Jň״K\[|t_/C^˖D|F2 e3@OÅFI͑6wj]/Ûə@!S^n._hmB*^~)yq:-l2ׇ GƆٻk-]앋ƼWt=t9$1{GJ;' F`oZI eIC*F:?hc.!5R}?gG¯OIL eO˚4 _{ A+eS 2H$fVL#4RcD>lS|yeٲ].caP=A]N@zۺzے _LH0:_7skp<11%jZ?5>ܹI?Ydv/g&t"͞o;/iA~ X{ p&L1d@VMdXyh3s7S5͝-R*tty CH L[UGY2Y$RlxtV'"0a)wi_DP ⵳QĆ䓫]==XMG5 Q>$%ǚ+soEn8 $ke= ̗`6[H8w۱U8&dz&"˥zz1X9WҼU 0wLOwu!fj&9s1j<'~ wg7&-{]rxEWgC$[[[WˤnmVofe"J7Pںx5^{v¬wi)IL%( (ܑ"{B7Mx?(oXo$fSl75L 3UHd%,t=ΩUwQ2;94tj;KF0|W Oz/҃&6 u݃<[Pbn#H#XZ,^z߄-tᅠl6K(1wҍPq2\qqCbBA1U.j62+4jnwOÿrLZ/6Pd৺Gk/|V\K .d4XʰXZrDU[^>}@j 'ܟIWaR䌪Քڳy"t# Z6,X b ڏ6ٲ>!H4~AuT@򾜖~I|$ Q\_rpfмD9ÓC4XQCR&ۉO#256rqΡNs#HY&'cѣEjL8bRn:#~u&~ײKtk#L;zH`{5L087pFyN7\BhƽY+\,Abuަ~ ݔdf>WJsxkћYH1D2A*/Nz &3\8qG 37*I&bWeBBVF{,[POD7 gS=ꯨEaHoJvaP y`%2,^דuWzB;?tFar՗g ǁ^;Y{Yf}3[]T2.yYt1/rTc/#̭ƕɗ9%XqYTL;yOY#N;"톺s:^9Kʇ=f"Xzy6YЎ!,tiÒ{(ӂ띜Zm9 [mBtG~R *o)GyA𥳔LD袻y(׆ {ņ0Qq_״֑̮o8Oާ溟MR/'%I=B-ss R9u&,P1c#ᘫ6ǜW#5 'P{'dMЀdm_9Z60GmYjlS{rq޳?03U' JQY% UNtЄ<{ MQsre润*L;y8Aآ>fsx|Hw ._-+c"r,%$|أUn.bvpPqS3ސXd^m zCaqР;G]Gw_Ǩg3VX+`2?$X$5!RlgWNEQν(z0L0lp`;xz?wPsx$]$mf_srRy.C% ]Kx`,Fkv{f|B|<) R boayc}Ÿ8$aWi7ɖZQk.rnjaP\r#/-tɄjC.H.Oqyv1/d`zSPb8a*! S}ν/OAҟk &yl 7Ф$(K5F:7Ik) T < m^SY@|{L(c?g gh2GL웺XJfMR֬"%!E r33;L-9$C&ӧb7?G 'L\.s~f&0|?sI?n9ncHzdB hf:AaAK϶fT|yi g{ZCF]t)f{s]5 .\]1в1%L,fd.kj1I};t\ tf U߯ ƽ1Ow0* ,Jv.kjqr71~b["z\rVپэLM3@A%m:;`& z WjebzI? ZL J\ݿOOG. JGv*$Y\VO%Qd{/0NBi W7 -S e^)ucZ(7aoP-/r,;͌\:;ĪrdaQ1]+T C2D)L ~y HnP8xIKs"d \ 3f4o`f] fêd̏dԷK_hڼ]3#`Ċap2@Cv]xZ3pjH#{#HK&:-aa8C.qVA >wo`R5 `=gϸu0`}#|0=G&lqNV yǭ+e(FO6 [S|Fh=VU2$E~ q) LM]#_s܄f" F|ǵئO)} Dw[ Ј7-X ɾ9Xk?{OJn&:3JoORATy節[Tpy D$w% cwd j"G.Niw^ϥu#yNhXc7=D3L}f4LKUFXAt^L0_u0!|QL}IZ#u1H&e(6D,F;/I|Ƽ]NS:jBX%{M6zEH.s?O6D% X ^,Zr^LtQ Vq9˳FG4!dVdVM~W!ɂGzgDqq rmcb1 Þ DWL"Vϐӊ-].W6xZ9;aȣ|+1܄jƔѫH+Jm~(yr³N,Ak_ BRVp طG|5]B GFDEZzmP6 ᱮMǵ:Pp+;ۼJ7/K2O jbG)d6h`_f̮5aJ}GCv0~hff%4] < #Cn)@]b%m-3sS{I>Ōo4i|V8[GA'~5b&Hw\<![|R炟c-i+^U4!(d xln~?(Z~;N~ "VϦAblGG"Ē~[Q#øv=2W~-hmk?u:p*,FP8ʸϖlTFTI[5|jEa$jDӭx^'LYAI)Ct1JSj3AC+έ`VKXX?<2=\$m_Ѐ_4Y z8n+mP@5ZzЕ&a rG+<n 'ĆJAZmi4BuJ;hի QQ-gNJ6/BYө>s?%yKERl2RfЪĂ2iu;2d[]`zºT+QE?% `gqbnF=LJ)9fAQu{(1~*P<1Q1E >mux%Mj0:3jS>ErL0+m@7/J1I%<FxTq~бhY>s--hrF,)hTl^6: d+tY"p H/hLюQ'-|דJomMy陵o%踗Pd]xdVV=;l#ޛJgsI}#Z;%o-D ̈́ /3d]#ƵMÿ2^ګ.}y_v 6ɀ5?E= W=Sr~mP\DME[~Q*YZ@H]3,ot?lL\W~$dg7mWO(kU~%dZR\꛼p`J$Ht՞ r.)6oE›?3FJBB9hl,nbtX D>"dt:+P]6sGPMe"|%WבI[gH%C auin:c'nG?Ϫxo5!vR#3#*e+Xҝr81z>p 0L+ ו lSؑb x ldv@TcH]XfZy~ihͬZUN, D2K(϶FY ޔ9v#r A ız]k vE]ܝ*7Q3SF*Y)?ŸlM'7+x:.pbU]r9VF~%EͶZD\~f1=ԄlAOoޏfX- JGtGZx,C_*[mտt_iAEm4 tϋO4F7 R, s$RMPش&EJܑ꩕s4U %hvcG',$w58i1OCer`X-KX;uZ#xA+ V0ti{1݈]DS?vԠ;{|OUIc&=zNԇzS)7|e#^QXUcR.FcQ=qj .)|n2>_@dІC{JSB9|mT{Fh p:vVÆOh]{_i4gެ8T >΄gaZ-BrՎSC nw1a }<#Dw \j0tW5~wO"^ ͼm_9 YnK=O c.6vTߋYd1`qٱ}Ko#{P/mPβq"ZrD}j٠ 7+2>#OĦU,1 ,h׏J1 "O̢~˝+]`KcP m&1wx <|ٱuJ)#x\|D@!t+'@wKZ?KQ V޹'! ?$(XAM%\B(t~j[٘E?PfX#Ɩ4iބyxHd>1'v 4AZ.+38dبj%45ɽm)3?: ?cRd1Пx_P7sI{4őMIg-"ZP M?F. =~2%h A:K"~ـr rioE 1Dp_`m6 7탓* c(/sYSP<).b;Ͱ9[ $O]7C3cU}944ïlh_9!,^=2vjY|r n Cj#Rg5|Kr'am&`wM:V]_1ofvoyGLAp.%${.|݊m> ]Z1 'O rԇڼi-Gq1bXŹSwհv}/ pU 5(ǥxvB#zA^-*\IfpZƛr HK+sΪz3ݪjN}a=\pޥ2W%{>B7ͳ8EZ-z)]¹{m#g]+G~ЙA dϹd5]kvtsI׵fh#bIJZOm2p@?+%W^R<:)Hϒ7yB E8wY}6 ӥ}ؖ^_\<]sfJ $8ߑ.9j+?!PYGCgJ[ŐoH~J7@6!A=$gRcko ݠk=<|6ҧcRV.?k%]t<5nx%Q{8d`H37׈e#kA;cL53A;)AV$j0H4He')}OqE]xG0*f90:}NI4, o0E~s!TB+U: UKkV ]43YԦg \'rU>:iu哂CBcA[DKXJx2|{Iqf 5 yAY}2??XwĬdٕMhW'NLs_[]z+.-7q{L-o gcChM:SB >^h nh(E;~bQ=Ng)HE ?Gw+lٹfZ`׺4=|$ګ/(peK_߈gWB4Y]O) FHlɨm^7O9sVo +ƻ[Zf9HWŸ˷8^'6]I.+\- /:bI{sô N'k{(EڙW٪CAor%&g\kގIcvEYK7}kR@푲d DY&V[bb͚@N}ezA&紙ǡB.٢}~cص+oR7?/e4BVEa_蹋hdRjcX~x~-m⦮7>vb\i4۾Ӡe]Vy~8&' !%]`~}j&uT ;Ν8' 78JY]u㼒 2@8hCmGHVIuw TY( AO&/Up)-Hx&8i4Z7hK#|Hzh8畽$4cFh]I\mc 3r`T>hMlAyO:G df֦ܖ`h Pe,BDͣ('p(Lv_tnh&@څ'Bq:|]ϫ5jŹ)v8S%7_2A>j| w¹O&.8;c>" "%C^Qp ŤbB hm G2dF`3K\.ݻCgi?I!LIT8O5EljSB؀A bH6]65iqS{׷9^'}o{(q1AK68g!4[D1<+zY 272`Kh) ̿!dֽrڱt6 BkvQE?ϵIYM[Eޟ9( Y$;ɾ #-[.ק`L*@\-x~[=T'c[e$-FVxIX\4u6yQdb+nA_Y0CPCI+/B] e4N̕%d׷s]Q#7d]tGeM,>Ni|cRw*з H-IGLa>,b#54tn"q}l=~Brs]ڬo?YK*ar:"Gc 3[2=PDG*3{ཆޤ[sqMs, 16k酒3qqxጁsB\EݑȪ6,Խ.FBgVC&(59?t?"k'vQzڴ8:Z:2Δ ?苓1w;\a!M4MDc0'2u,?][NɅd! 9M ܋{"w#[})b.Lt>P/: 'x,0Io_<L`X=@:EU1`vB\g/EFSa Bb[][M"IL[! NgLd_C :: Y`sCj&O?xY7lj+7 rG|/tp = 5:ꭅ 5`gkC|}^ۄ% ,68-jdB gڜI0\|`Z( (aXrd{Is:uYъDN/M*C?Q,ԴGy; dL#bn-U"%ܟc65$31^30s+HIhG aah9p@Q @pc*؍7xw]R%j*0%wd q4J˥ޟ%ogSqPӺ}2^MX-Rec6f:` [nIÒ&GzE lq+:-,NNԕ}>3—IwܟXD&mYFLt|Qkf2\nզ8dfnzH~ DN w}#?I ~==j!\I,)[2hɊ tZ^oB_F~ \#.VnWejVʇ钾辟<5Rdg:EzC$3B)dX^U-@qq0>D_*zD˻`l9 4rD==XK7H GQ@tԛI[$m|_r0mՑY٬:T^(ҪEHaȻodYs}"dGŴ`wVWHL : _[r6&5μ5 `*kŒ$(đv5 Ҍ )Au\UB?t>ƣFhpIGYZ28HނӭOi:1Ngm$XBl{Tφ1qHk}{`+ӭH8i|D%lLID$6v pLi!uu5 x .)vC3f"Vl1vp_EXuADiWe3܋cՓV,Zkaǘg7}GX>?=#U5$|Y^C\tC>y1Tbw8GI+Z;R׼F\SUky"';/AЅHdI%jtȻ"Rh75 :BoDĎ\΄`<4 0XrʺgO*@%G"*+{+"fj_-^ ha.u%)O>xVCT93;hupDex[-;+ $55Ep֣N~㗖쓚9XtJ (YL_Z;\1˽zd(fR=o3ݭDa֢!~DHR] &J%^2Z09O S)ıR*%2wEkڄm d %3x?;CKo{mI @Um vQBaPGqOuK1fb[%6S;3 LjS~2G]?<@?2Co[ !D{$X`%~z:"R[7R q|qpv?F=SC6adl9]t *VᖇWg@ }MI#WŸϼE7! 'nYw|q!nn 8Nֽ` l7+{`e6&YVU:;B2-?P)uz$aϠuZVȧb<4\O C\Pv)ٴBwE&` gd;lNq 8 8l1sXe\+.M uwک%7"x++ ‚3(Do# xѡ tF,ySxb^޶82_K]jY$zϢ)3^:]fw4l(nY${ J6v/=`@\h!OsC0&G'eN6!Q\yQַKtytwx̏g ߳ivegl~{%*Ylh0T-N;3H%ZZKr@Y<4'{TpbtfIH1Cr l_5\JƓ'E`&"KNQh0g,S⢡nD*g5X{ (f.PQ15i2Faxܙ;O]0<* ?)&[$T=Dxצ%9-Lg=9Dzjgr|]*H&qS(@U[Axs3`tZ"\3 |XH _eDr|3j+uA7eImtnV`v##k,3BorM'$0٬ w`*njE$VxMIeߍ+^u7(e ن'S4 ֎Pσ7='ސdNQA-|AKd[2Qc"$31}]I q9={c54{(XE(؊\n?H> zVG0:\Lzެ~He rSx~yA}4UGPA/IԺqmgU _fZ|;+v9FLØmq &RF /)]v!!ƯL5$ 9ع_Dq$sr+,sw/H'+)5mlY&{ecduhIYkc%Kd84qFoo ~7/>ͭǢXgd!,MXwG'Iq-8],yͤ XF |!BgR\T5B%U\D%J*L8c T 8vg W|K \H[:/1"?4{(+=W7$ɓ]QM1vsBߚـ~g'䓰pi;w^Eu\\8Q7x+pn+[UҗXKHۅ~,g, 1 Ꮻ2P[N:gUqe+".L[Gִu"%$ 9ǥסy R~\vbKLH RGb_xUy`g&0|# ͅ3ڢb3$JӋ½8`5[S#޻Ua[00I1Pp^,z[|J8 "-EVH?.SXF=1=\c!gG%O7p3霴֥"c6b,sP#raܯQ04 ]?j@ZݳkL˧qmIe;/xwK5ދxxl"gl1Κ)J\G;hS?ȩ S#{x#>VT_ަR%t d4ǮvP@|˩4U81Ug)|J lTc6/ޅc[x}oi0&MW?N9b9A$/7LN^r#%YM%87eb?h '>NKu7H7<2NEs]> yıXRX@N lf4PP7ٝ]/b6'8RIf}F4l$68ܴOFkvYJ(T L {6HBXVk+]^}9OS͞g&_.4\tSWџ7 tFz~ jU^uTnP"FsN( +:bVzz4h/tVW/,bJ}g) s`(J$K&T˾ˀGhp7C#LO5kJ/91 R/d{) E` )q,y;}L<AyXQQ$9rq h/%IEfJ;Rd[ξU%Lcn@?H-{u&< DeX9ggK*KV{6I~PzQܣww3 TZ=n I2OD[ 񶁚r==eQ_jePBu0POw4b]aqD6NN⪖ALrP,4`*)ps;Z7Pc=jƟ5j6j "I9t}OrZtz^q:XU,H=+69t4^<ꦆ?r J+#P̻Jʎ2wic= yJ*]j]P3 >Ʀ[A y_ σ>? ɻyB-몭OWacYyMc0|LTS܁;kZ;$rؑ^Drw$ M~:E:zbkI:aѰRIcݕ6wݪ ɉUuF9l1nYU#z,Ȑ`vqch‘Úh>W,; ӽC,c X’͑ մ&P^%PlR+r,_H1_% tMy'=9OOuW*]$߇mfDa琘, ̺C)>7fJI]mVpFW?*pSy阤xpw`'vssv`%gEbm.%=],3k ,O0&SkasgM tN~r!r| /mS 8( < 8\Pa1ɦ2C:`G!.kfX}2֋ ="X tAB Ю^!,I} 2>w~s)2}ISb H/Y7…H]-{vt{AIƋ&k"&wO(vU2SC O@*{ :ͲߐEqtyVPod"לVO&wZMi9R<9}8'ȯpiWEըPQEnc.M3E 8tב=OgvC5!:ʽ:kd]C>HQ{˽;1pe1Gwy\=Mʣg21 W~jϙE9H5ўpGZ6 Mu|另5 8]rc@\)P/؅om4r|& '#),*3֦?PWO8RMQhS᱐yZ|2g]Aңd1!1}qlRƢKmd .Vy' ++<pxrhFʣō-b6W%,*v`{Ц*d\y^eE,a夲Qw'ap( |&1dzQU~K້6̟ժ/ݩq>F`༱OYhF4\K,sG\y%&'>  < ob[a\#&'eJx3]p^:sY;r8gnOЬ?|~#iɹUa1(~9I90S-U}k?6H>y94>M s^+8&ϤwTboNw‘aPUZw##n%\b7ݨ-XVJdFS1\ߚ;eKP$Cv8+?x(  Oqoى< ?rbԷS f¢+NU?6_i'eb *ǧ'uj*`>bQޱaxwdJ*>\ۚ+d}u,0(w|!2wkt"۪[6+:m7Kdby {SAN(KnFy D DM50J4tj~ѩF6h)M6Gx@TrÍU1AہBSm`RGe ]1Ru(vАCP1ִj ᙯeSnJpuɊC f5M ^~rKў_v'lG_WZܓ:r /PYf_ef*JI%3˃?HTe;V@#L$1g(ļlhO}O#rb1X8ܱG0rxJhz"iY cr~b7T yl?k%>C/+/j M-Swǯ SxTʯ<,8r06ʄ P՜869 f_, P_4ߊ5oGŗw4P_yBNQAڞ?óƛ]jۛZ,¿$ `R=zS6wj"ekOB/h[ A9>׭gq6Opu8'E Ca+xSM ÛiFl2T\YhQ `Z+O'FNVDz,ugv{N4 ]PFf6I7zT⮱0ն΅`pSNljg&`fqF˞vFrOt~d+,Ԝp~uj~LƢE $%f@RL:4>NWWg3ϐ`MeJf5 >8RĿOaj4_tU¦cv=ܽtbN@QtvC30w?uZv0LiZo:sjyJ,!.`0qHK*1ӀbebӖ7%HD4DH|OX9̥VD:=fo{S:zA>` %u*{LAzdo7~j;ns |n&(缧r5R\uG}tx<UU\RXtMXm qh_<{/Pc>!b轌AgM紑z{1y̴lyV?(g}~?nl*2QQ`[EKW-vpGМ!‰$T5?N@ X|"$ i+g7A R ?zqMiglEܢ؉mjqsUHʬ~Vi<:~چON6 "dc۲/`M 0^>aTZ2zNXg"nB`3_Mꪨg t#$GQ{)N4_.S&!\Q:wx "U{wcK <]dZ:TIס/^-K5Tl@-Ou9&G|S0:f %CA; BBZebNeꝨ'ԗ 7|%_Tփa4i-T.-+DQRFk`}'h`CUtcAb'nvf&̦5e]*iVYLty.DegH3uC0 nVӨɪ7(oEOgiq<_th$t}\[jS8~ä+X(?5fSbNÉӢ[fYBѵdH?Q0"ez(@Rqrw'C`)93So^IyZJ>-H@jDZVȳQH\?Bz@>)V սMYj09*ۑ<oPtzE c`6$ ٥d;1 O[BS2~30竧#m 7+CD 0 w=契  %yy 4S4{+`X008*~G"G%Y/iBY8 -JAE7?*mdK3{Eʞ-%-2 o\^mB9BL{b:K rѹGH J˄v62n/*)qy/ӽU]ŀm5T6_='qHuɼ4PrC2J6<UW4%=N(r݆c맏T7 /@s(8Љx"Qz<8e?FFaukZ*[d%F R"mwHbI?>H=jen^zR;u3ju J&_SɡHѱ h14B@6q;Xg4Ig]u(swI;m0*6^<О3)⮱t^`. ZjV56]b <%1Ϝf(ndut/.n6vKz׉呶 B ԅ8|qrxL( g+qcX H>Iɬݱ~8Ȉei95V q~}5_n uzCzX5q&Zɗ@vthP"K3$"?^ GXlP.Ɏ;y ֺʓMQfav%B4sl0xRifDoĊ7'6j;-`o{,{Bc!|g}"Js-|?3=Jd;jX0MMLN 7Ir1r?7MQx)q#fs2GPuP|LCieXCdVWu$&WPJW9Q l,oy. Iݐ[vLhޜ:r7E:jY}en3iB5^\էthhi@}joG}a8}c}eIMvk5Gmrd kES>wYMi <>h?)‰fz@g<^zzv{9` y G;ӬWǥvVI-.3?APne}SHV޷AR2=JR:Xs[otŕu*'^&|9*c>Aij^MW'[r> lU6v\Kf;->%ۜr/e#?%b@]_{e51Nt*ݾ068)J0#N7T7}c$ @tB`'F#kOƂv͓mU# =#g_;Zzzt"g7$ͫWz-7L͚m ȟᮡB@A91 l;Kˮm݊L$>yјNWԖ`N3#+Br`su"ԓ-al:m>.lxgrÅ-z8z@\aO&Yʷ;売R|x _\P!_]zƊ N]hc=|2,n7ԫ& ܫ8}+TT1o-w*Adݸ&ŜGyB2r$}OcAɿЅ0hܗT?"TOL蔉Tp:(T kg@GN+`CwUۮS 4i-(~(,>+ik0/͎2fR4_@b ' >G5g梍%sN;R?8Z O\Ryŷ̃?M[[dtX+zp4C%N1* [ K;kpoS \s{ovi)U R}fvFν&C}Фi&?2s<=t'䗙Ew dt`΢֯En49n%TGgxp=xr.{#VOq/_BHcT!,帀J 7Z i}v K`=IX4ek|(Oq1㍇֓@p:&ÑD[\8oۑV掃WŠKVRѹ#ceܘݹLWXNe9CfLU,[X20e!ZZ_ؒu/XnR!Qr֝I`j+ 6Ą<%\{+fPXuX;bɭhp$V =y Uz0:f,Yj2!t28Q>xn߅?i(yﶟ4{|7#܏Ζ/H ^+k6-@@jd_4"g睳9ƚ%Ҕ@?S_Δ9Ƅ96).L$^&RV2hsZ5mjԃ[0R ]fq=l@sU^uq봸R&RX/cWxXQ&I;<}lSsh~ J{~y< K%4@ҔADWCB[/u93ZrP+@A0LXO=}<={liATblZ"O/wup@Ytڪs-c?ai g=ɐdHS<2x`- i`UIخbL[)>Ʈ.*]8-:'T8ٰ/+W3Ksn%?m3 ]Am=ZPd=[<,SQkڍ9Z88ۜrrdyW4ƞeN6̙-Tx&zĮ1|nCG?9=Aj"]y* be>lB;dczY=diTp8y*TJE%$v[%ɒŚ0]&omP}Itk@i]Up>O"/`nBFf U{s5jmX]ȓ?,:&H*M`c$O{r7hw:;Sl5#񯾀Y 27 TU.D|'==ݸLͥlO\P376 ʱ?y3W1pO8$aMIx6r(h: ZF|Ed7E֬e9ȍ?nЪ`^VzPJ'~;*;u8^%F  7N(;N̝Y,7LR^A!+b3J\dD8 FBAmE`/#MroV:y ]j~Vc=6sA^51 RY^o[r9R#NVV3| T+W?QOuZ AݟgW]ANǼ%q쒧7p\?OziYF.j"Y~L~E;xH$ǵ urwfl,ݖT$̭(!o,$kuO0 Α鮼^S>iҎ`'3g BG@zX=7y|2Q_.Yg;g,yK^N*W'JSƤy鮻s\b@zaDa+(ݨG>@|9R]D-ۙwU.GH hQd(QoʖvRAXF`j (6t9%2(nt4c:h-y#\_ iUެ;UpEeȐ'GG2@XG=yr¬ صJQee@4HVYbc;aت}SpaXNiУO!=(k 3jKC1(8{+L-S.0X3* 2AV J?,gq Ok2ݙ㑎{ sBˊIMWa㐮m}po2xP8ulY1k+KL'\ل=h4 /IJ-\]J3H\j 'qjҨΝN*9xBrX-C4IzHC~/gwgm9d~1o-,i0sQ=޶R41Ayl!-rX:Ma#?$*z! PW|.(qǏpF3|le{N t~7Q$cs^lu) <)[cim[jJſ{"v?; 1c9x1ҋrّY1Ju8T ̴P$f]b >qZß]VK.f %ǑM{+K-k&أH*ZJFmd@rx{0J[G)%)%2[Y$F.;Fj/r_./q cKU9IraF$HoQG۲M(e"͢Ύq: /xE^ZwaRs̬&}!o6Wl ᒀ4$$@Kb]_؄BcturBXĹjN{K}t)۫a J<yZ^U\/+ "@@j*7JQN(ScLQe,8MjN8[P <)b хn]:?F`'&aruld>%Tġ[@3Ch8=(\*" +wpxהผ}nu^k3EP M#,zqL7P ޿21vV?lbB^%RE5A ڏ1\M17ibUtij@涬ݢ u0iw)ɚA_؃j50,Q92LS deMQIyAIn8w:-_~xlqgdfg>$hB2mu^<;C;MU9&4ļ<g&/!/j&8:Z/>РdӀS/C< j@?b?1H `>Yt'pcH6z˙R) ´1*22E4JX35Udf+ TIſa[,cc59߹ orQ,W4MAĨUXʲǛ QXЈ{FW&2X@Df=u$-!@NM+y?!J@GCIJD$R)etS'AWk4Emߝ=v2FoEeU=08^vM?e-lay/hJ-3rNP0v X걬V&yI[D6m<"Gmz9bgT۷ k=~ ݈}L˽.ai!3g4$>EeelPa62|!?8?ļ*3_nPMUQD`ݿg>¡ AFJ›/-X &9|m#裱JSpkN*-7w9 uUv0*w%gYrK QZt\+o:1V[/oM}3o=&̨KLϾ dA 5aj ,Ѵ W~T|H[BV\FR`S>k˵OJ !zQ5ݺ`0;laɓTvgd,Tڌ :SJK2l_-*d,G2+dy//, [ Ϣn Wڱd߱xnqAl~ͱT#jUT`Ŝ_4WTӇMIV5#k5n_+?yMLF/0jcOKS1 2amvC/[̣W\peɝJ+pIhGk. Ep9E%J|d),$]ot7"Qx%+=* 94+G sz5t8XauU%.&@a1t6"2q+ +G{ZDs̳97D! ǡ [F-=stAOya ]3J[ADw3v**x.Ѻ͕XS-~WwUJ0s*EУ{E/af# 0)10!`p)jFUEOSXc8`g V7‚}5g߰BS q!epWV&?|o9l4Ibn@E]̾$)s/$gt 0Ah +?秷y[e 8b'(Tgpm߲#d$iFI6S.\ul?L7M^C`-Jݦ?=p1 27UJhYjC.K}ův=P1PõWnq*mȾ @&H?43#6[Ix Sͽ+ƶ?ivb 3a}xoui4e(<n2r޿YR;T\ܴy.nRcɉ}F pLiRɼ;l;0g9]#ф> 3AR?f\ bA"?%Jƈoucn :ƴ`ۈyhaH0wTV~:X_ \c>YDmjG纰U}qB&|[SM^I!P(9;veI'ʓ> E{`IGkJ~t{d4@7[̘LFjϪ3,P_h.+ t??Em g~a^861/u3 κhn,wĽ]!{_U ^aQ~͚MxR<2SC[遙|% ?MlnZweJ{j(OjnZq1. bJ G48I2#`΄[<9Yp>64RxxD{S9ϵW.CALGdhX??Frp ~tEޮ6<沁?51.=OP3SH{"dOHJ,(fmIx~M,ڸ|ȮlZziX93[ڙdLMfO7bftNwT)*KBg*R3_l?l5#7eA慓tP%8 4B_#S$o\`r|Ǘ#SWZR6(=?<ڢ u0)-P \8œv tc6K\'ԃ,^A6Dvջ8vӦشwumsbAAcwpl'0h(t &Tv)QrĺUa,ӲR џg;$ ]bq9?Hb2-ZT&.? 3ҿJs4v,TD6ZR >A5g`~h>pt/?h]} Vzls{|HXp4<'H&|^6 h*,q'd!,* =ij!6+Mָ0wD,cztn"bð-C왹ܒ-uio<v~3[!o*:q1[EeLGki׵뵆vʼnuCpn*8y(b!;v!vB41tbIjBJ/ 0lЄ#{2KIo$Ġ"nR(IˀF3 sQ:ekU>EaxĜ$afo Ktb[ABVQR$ø!5 G>DJ⦀{$u7+iď(!5Vf-X 4^kY#뻖蝮,?J\`6Ӕ8gzcM+GĽĨDƯcg)S;!o%s-r4Ef"nΙd+;3F<KYjێi\>0%jwͩvo"w)Iwհ}\4&'eT )g$,[eDht =vr0xR /[^GA<p룎__՗LLTC;峮5 yCU1cُNWW@V6WnAW%*M[JcQ"+.AOxfX 8ŚkB1/o(B7ץNwKO:'Ԏ'\yԚ]jˍ5S ^k=e[ᬬo>x+n5Vj)zX:(t] &.(UpXyhu<_@.ɵ뮳ڀӀ$6կbA{4Nv Wfia'wf_eKcӰFt6K&VO{~lGtǼB-XۙSdA6'"6==g`;&iwtP{/og=|syJŨtq &җ(5qQ\&HXP|CKݶ`ԧd6?c;91&NZ5[GZGQX4"`.h 4CLIcz T|&wjضā*B^E߶E\Z 9յlV(irᏥ >)DF69m1RpSc6+@2WoنI^ ^X~]1I.ydǾ4**%¸OtDhP0y 4,T!BH̞FyD,ָ̚W2^xعgMOC$.IuH*qY<|$1E_VR ;cr~m 5*ohI`&$KPCPi UK\O!e] 4>q(#?92V&J ­Z` z|j7s pGۖ8cwyn&G4Ah#*1y=p;|nJ(LNZ)6JX:q:ٙbm 'i]OsN'W 55π +)Sn5TbSRuc]Ir7Q"]u͹i-AxgL-lOŨN{ӿZl_kEy^ rh')…ϱT0.H)H\Q??VG8G"{R+PGqA$B4l/jMr&T. pi9$[ @'N^ BI0] SM_olZ\0ھ1֍ˆʘ}_s#kgv-ᅭ˾\܅I_UuW\|Ic&Ig^1D8p}->j>vjF`ugoۺhE*Q=!hkpG[6 Q8Yd]R 2v4 %i ۊ4k8?c^H>Cm 㼲_tShyᛶ֊Q|v2 UQԶnA#Oj&=?Jƹ9gk2m)P\\}dBUCCQ|WGaDRvHS-X0!v^Щafܯwݘ\}1X&x&#ӆ{' ]1q}]B}\<vȮw?$VL~4mm@#9S2h8X1rHw kj ]4c$T,"c XU%ӬޅQٕ@(+gU707$>}M9?ʤ 8iŢڌx neG$`"ndwN{2?k8RiH }\O*^'E#N9CK+zy%#L)+t# S6]-_{ĪpS܍5|[fY-hwjBkЖWDr fY0K ?ff#5uLy=%bi,~0gPͭj+qoz0(-qM+gh/K,-o@% \6R1ZU˩mRrIto<#5 gs@ ЄI0k]R :[u*[iU%ߍx͎Y2:v+f"TC(}ۡ k[$kgxn-2gHp!Xć+ p)|ܻ^A0rA%!]Qή͙ќS:'p$xi  My #WKΰxfJ9lէLf΋GTw{HMPYn.w̤բ]vm$r>,&Y7zQE9BJY![-?6yPPN#[NjSΊ(+m 0Tj lZ=*f@ѵaGV_'k}zw@T+,TG2%6PP9B=z=+doԷ+AN\Fq[3'u:3U}ke5*JE|=> :$6;3ft}4w%ߣsLX9my] qe4]&Hla!XƇTq^.oCt X~B '=gW)*.ӌY_W'%$ixcUwο~ɜJ -,cZXŹ5#ܱ_;0 m:1Ě3o8Id&3'ߺ\v!8dڧIfޑv )K4hw)ԍBŇL/pK& d Uvi@Soa< D$6N@+'geTzx1w"?=z+ =ZJ &!y4Xɘ6+@R ŊLʏf@AmCX*_% h"ϳj@tZt~Qz8b 뻙 \A_!r ~g*m"~=HnB0G"OӔ?ypEjnt(/nqX;ԴOs7*v"9\p;HHHV\vm((}2e'HV|&~k^_0Ew/]9l,e?ձ a@T8_lYX#8x-9۸}O8o8Ihf<.ݑFV;j(LL%=dnxkQNBQi1|~guW̍(9˪YSs"jKxcM;3k%L%6xub6X 껣0ŵFp3A1ಃ{4d9T]NχCvI!ȱȊ Ոύ%釸'yi8QΪWh՜;Na1wC8p?7jGtrF[.͘5iNZZc˖5b$.IqP0Z7}qzŒRji/ޝM*4|^R&dsx;j ` m͙OGA L̸coȡ%SàR O~d]\Vz4̓Mi g\UZ lִI$>FEb#iEXB0Cs 2?Muv/@Z\hN5,LESyhgڧ3H9AFXk;=9}zn C))j2M6:v*½蠆=/Ĉ NAJ-1^N;=8?@Vھ>?T%}soסN>i ǬFn6A&;6wA@{b*&ˮcഇ<dzDB$<֍{Oeͯ*)ԺLGqv&U~@{‘-,<XmʂV}dn6pv|A2o0 8y}mdKɿč8eH-Hb5g +BK@ pJ MWkw1Xjq3{-"TAq( op:Ysgy1+_RiKa`X@yſoOgFKLt=taȒf7`PKsZdA*wPj:gL#B=GVa( ZxֵiO[iͤDQ+N@)#-WVUuo_~E ^o$SRrE*ZuuZq6e =((qπ%\ݣwf|%~p!T @HGWu~R b$HBf'acg8dXˇѿ?ӣQ g-] k$FGW[3>_q p)fQlhEh(X=r :v Z%\lE-qbixoݙh#FyZ'5 cHQ= B28ӵv'ElYPAE= 'Fx>ɟ"4OXjH<_%w,E jg[ 5?0Æ#M%Nq+xD,9]3۟;OvLf>Ԩi E,le\k@tqF1D MCUYCP'8n" 3r"S)B'@#ԏxH`덮\Ŝ2hjzoU>h*Q: TQIQ&u „cCO!:Fj[C*`6}rU #)L# o#03֍ 0# pݫjpDaE}a^/xy/-<{:$[Ih&[]ߙ~m'%?r@)0L)ޥ޳ (ο R؉f/w˸ΒAX*nX5zj!p{)iB w^On [l+h T0z K1 w;H4ϟ逽mỰb c(tUj)O?k<2&meMQX641xʫ9"AǮN<*n\2`siP;T#|1 ֽUsrXz 20hS%9¼zݡFEZYmgpr&T}5$OYCP *@s UJx'd4_\h_8 (t139n~)_5fdR/oz|ûxz{u~U k&݀MQ?)3^D˥ĸ`PFL2OW-H:?aآ2ۍAPv{$?\;ıJFR5e]&yf,C^:(eI q0)Q6F!~¬ 94 !.u̴σS䥦FWKd*BٲGoV c{zBa*$aRmf ?h'.7<\}~Xcꁬ@lmgqNfDpFr1߉ǟ ブE5+SBD1$.XwHCpĔ9tծsNp:Čx Lqk5ЭT\h|95@J]W%U6|`J{4W^i&(S+`HY' 5s2`Nrݗmpad29:BJQ4%JCXm5^s)~̳) sd.Rܭ8H j9GӷPw))]?; H(=-2ݎI1TfLӽQzXPE>ާskډe6P.4c7!9{ ێm nwz/R*#y .C CN,roD0<{UjYy# :KAQ}zCtܝYng63W,Xa&ɸSK^zK]+G3uaQdC",ϧψxzEEm1//3r3.mj>LT@RUG aֺ@֑j|=v^g9|D:ݏ@@l]Ùv?"kwՖi-TV+9OkgF#lMOpE2%ͥt8di*< Mi_rQ̄R *Ij\9^ U뮄mOk<Ɣ59:(BIa>lhU`"JJavSzT6g8EnzKo2ORP`DRԘa f]'w SDy6ElQ:xtގu+ެzO]'V)h{"aY"R3b봣aŌ+df9qi.`x}&so=PwE/_^>SȞ,"q":+&L۴h֧de Q|Ռ}(@%HwGK#"\P'. $wH0>4wd&go!pQD%ʞ %/E9 '[ԥ۷jFM\}3ovECo4, :M@a6}]9O?k/oS< %& 3?ȿ]ޝ;:/2Bf NsU/t@("L ^х`[!/ܶ/dϸ(B7#"On_f&"Nt:2Aߜ:h_\)/)= Ey9oov"1o(%TݶNkpநigǶNjLz2sc dafBx^z_QlyXh=ģcu4>1īc䀔(ܳ)guNl!+Qz-صRg֪q궄`?OO''+qJ,JGlJ]q'5jxz(ƿ <( 0Z> zpI9FbQ4D^/=lR57 W)tZ}i^tEtGkXWZߦ*z(mԳ @4-9%(~|DY6UgV>hih}&;I=f6-,iHz>*pi8r"׉ N=esl= (#3\SR {pVp\h5(2mPLy˒!;$%f<*:Gf߉eH:2y*.m98ٺmh *Go `=@R՚u#'cX Q]6Fyz10,R7xi66Y$3G(3f _IdZ2Z@s;ȎW* ts/|Iڭ A|&oR [ S"HԒAvᦋx6_$]tz Hyz89B\~+o,^0R~Fujjpdh`vnɿc!oMڠkCO&Dh$Λ0+_E m#۽V~Ntʪ5٘@ #E4c>/2#"|~\T@iEytZ# 'K<.2rw 83;@fL@xOQ 2I] CG計 |F>?|B՝-RhJڊZ;5#v]rR"h9IN$ )0LC0|6R+\(fDݧp}:1xOn hO,l}B'>gG>M:kj+BEoAmw? ݫD O />CR~,^IS%E+14el'Ӝ2t%w4nP`#R9]e?b[܎ JA:?O~f/5=K\kN(G%2dK$;',v~P=8ufgЦ<#EuwZưV.޴,v$P/irlqQړTbC?UN4WWRjhf| ,T$*~ xl}{$k{AQSM8j;REiUpj>F +4eHn:7>g\._9Z^h cINN#$&O 方W粅CȝX0iȜoGV2nkGyъ2 `ODzQK%2/~+]a>$ jj`Drnh?~0'&su+GFg2E!E9, -v:ޏ=ҧ|Lv)<ּ\Ϟn$쑭+~%R+g/W_vD ` ^S%ZnϚ9hld|dx>ΗW&%gۏn-coi1 5*>UIn䂷=&6n#|B-KƽZ7/}?_0P`_ml(~ Y2Lig[fBDؼ}X 9 P.2-{h{5_tw7Vm4\8Q.Xh?>nXۚ4¸оm>d֏qkqfp mzueǵu8LpQ.?|_Tvss6j%ѳ.t _D"=?z7KR wQ1j凿8ȧrl|6p C$&7p,f !.};ǔ廉ze)bÆwAH^X{MqɌ[qI}1)"[/vkːJE qG? >bʹ#7u''? >9٭) S;V!n}9 XLoHW%'~OBw0+4JH ޗܰtf_UUlkgR#C䱉֙-/}+`oB#Wߡ)2cHř@nx]NOg0Sid8_z.X_Nq5B\LiBM8,/ҡs"ڀ+㺀 k@_q 러0Pqr PLVӁIXa2wB 0mADGhz FQ 1?z&z1 Ӹgm63 [w )@ie S/A>V{XχQߘS(r'v͓8~\5uM2UED#ef+:fI'>Uͥx [Тf LQYH]NNpAGEQL4^N(Nc^Y@j^uW=iߣڧh0ZIT*ǯ]=A5M.c]ѣ s uN=⎕H ĀN 90I@L靴¾GC#7F) x?v&cUZj:gr " ! }).X1qN6S$ЊWTCԇjdқ$>`37O.SyZW?>{¿&ZL9: $j-w^h{58Ph.yCH9%.x ~M*o"#y% bf`A10N7z^4D,*erC52aAZ ~>ww߆Zh(CW"78y=QlV>fG-:&a!Li&wP\1$r7..0*KN`dt!׍rs?jLH9RוWw+DwL|p1 SGdTa6сKeQ{ҠM[*f,;$+1}ndš2m6dʨ%*1}Ll]nla +D6!T+:AFX/ ao&5{&;Wb~~?Xdc=y58iCwK4hF"9uv7ikeqv# hq|X8#f殂9[l7@BiN㔟VV賌~p/U$}(>:He H-{M+11meɵtȕͺCBWmR1O̷OWm$Ċq(TMWvwv@ Q|Ru>#-:n43Bm :;tiF¡c"@gKp yv۵'e3ʛ5)6z6hl2*4soyDI ,nb#SP"R‹ F:>'9`lѻN;G\=K!A` 1꺝6z3$~OBl>JXw4(f&ssC#2{92Z(kIȾ!(lf!O!S"qm$) Om!ۻ'"`r7kx0=MS}{6ЫL!u|hHyͺ)7 7T8%IbFz+XYPu>2-aa>%YscD!D'gk9֚~eӀr) i9-Og/s6U{B3Wh ?_9fdxJ#Γqr+1ia=N\QƼ`Ežn7tC[pfT]6X:oIOVqc!eņ"wëm5}kU+g,PFy<i!>lr]b$LYy0 N.h"HT~'rznGI2޴($HniY"hi,'`DLZ>J:}Nաqlާ*`:,:L73-~'ZiZb];(rx^f0=kd|^re>aB7ǂKfu$%I)SSg19J9_c?= PvjЦQjj>@(?|myяf+ܱ^v#Sc=PԒ-&B#aև'n"`|TP1ɹ*2ªܶx<"Gx=*v\.ӽ? =Dzg}"#lT Q1Wr Th~wgyjf v#xV=A-;4A^qA\ A3Y+STGk=^%`_l zaKiù1Uю9..8yϮ׹E7hcDxTF%~akq"O!&&Q)s0dA泸k4VB2r @ 8_v#ƚh+AJ"}%y{'|QJ>Sj[~Ы:2nC=duS𯱡zG5ʑ!;Qؤe6l،'sagIP  ͬٻ>/(lpr9nhy}Ѽܢ:x K=_Mq K} ,Zi<:N$2tkj4+?!P4VZGg@/J':j}ۣF kv8&9bƖzZ[>`E"3sƻj5d%:bߠf OZ$QnG_xT(MV%[ѫ#aŪƿqiaQg8jd}7,dgp~vq\B"t@2ߘOf0i+H%|u6kLd^$"z;rH7vEd&=~tՖD!XvƘg3Qewj}q":Ism*{N#K w,\g!^>(Zؗ~{rj!XPH "OU(BQu93"ä@@IU *32Uǵ;ukP !7YP晕G'?:&vZyaCI-E $'pqu>pʧ_jl&aA[_d @FcA U.;a-G _yQ&X6,f3eĀSN~!T/c+LM *ij$1:NސY}SpEJE=*X). 0,]lJEUL|ajFU[-=,g:DQ+r[P ۨsmUy ! E|I t7H3#9WRſopv󕂫D M/gqCUyd)]IPPs{p*%dW x odV[8H*JX#,(t\{װOT$vHSީ}\$,!G ”uDZf A v gF_E%qé{_ ڰs]lyJ~ 뱤w>P>NPYZkj-HEt7OG\@O*!Mk>tkczL m)dR]7lf.Tqs߷J?$ Xjg ՑiV>֋,Gӓru,Y}i%[[^~8T?j ~~6;b=05GԲy4/PӢG3S0+p|r$>J:=p/czJ:j;fnM`hj?0'6?j&;-J˩z7^XQ#/[DSZ\\`'2BuP#[yfQpWi 3E+EY]5g)lmHU*j;D努̟o$mXfexv XsL! 줼ؙ nЪ.LY  N1bp_Θ``nDm4i: 96 poަpgPt6̯q?z9;l\Ix R`X8X<2?褲yn2 Wms On @Ƒz` 7NHLgzZP'E&7e$$Pj纍ŕ-K粓 llV3ɑHOOvԻ\ +BI_񀦟PJaLŀ\/=!| GD9K@c.ƂLэ iT(U]| 4N߬; _UsfȗME_3*k+]4j2gnMxND:W'ˍ/b95}t";(|Ҵzq%]#%tvLG&a9\!+dlDz+xS /2.7չQ/|˦'n5x$kV?En1=wY3vF^KйUjnB[m0&38y1\#G Ïw|\tɅAIjAO& ?Q֞&Rw:"d=2<Ї9Gb%SlCrIϤ".L= ]N?D Ew&/ 㑞=-߹Qw*߽un4WeE} βsX)VMKƟgaS}ɫ`$+tS|58=8U)J24h4a78܎ #eKC7$»bF,s^;.%M2䂹l/X|[ ՊmuJˀZv(~s@X3Vmbza/p]b(e\>oO߇U׹'A,v|jlkrQJ:U93cs=oڴ-a</좗4{04nk7pd/=S :X!"Z{:r\Qs3KyS.'@)"+2L1RF@BqS 95 eP >._1?nTšNGqـ_.ŌKr 鱉׎[-ZzUMa8N_db9lC?f9eP;1DpF=Pcbv;k^QE6DSԘuPߟ%~9K}JhWKTyɡ"VqaqDR?ԛm\vL 8D;5a] 2: بFX~Cad/$]=,mKF}Ÿ?Y7b}Kf3o-s̴!ᵽ8:<)Xui{rPm<.۱&@?tHb_qBNPR~zoXPds ZޢF*ƍҔF.Mwr?IjO$J߾ :zPU 6h *Զ_C|wzqе96𾔒Іh!8O1]GYRCJZ`!|y;cC bWfK\H"yOF-ck546ϯFc|HCܠZI(Ono]95iHԟ6X[bzVJ/V>UZUX=':qc &i3 s+ִ="Df ’J[¡U &qB 9GnA5WF,I  wkG4ʤ3ŋJuVRYL8,S}V&܈p*}ʷT[3WDb>|"٫>X/]F[45E]XAsxch>^yq6~hv?A GPO9^:jwĄ/ ?،Idi"xU%lNg™y#'EwTDqbsؒĵ %@,1Ra>Ta*;mCX4r7s+r"NSԛ%{i._Ӿhv?7J,:xYrBu$} Б851ɨ5t ;Lj*63cli+"BCP'^/<0 LrX]=X1 ѢQK2K"qD~%axON1A]9b/: C쳾&:Zl+m6MGd&/\?1xV }luJ_QvB =U?{^0hR lU/#= h(:Ze V becXV7e䂸w|0r+~o7!֞2 'k0ɲ=fXT~ѷyE*u{eCrtYbB!;"<J7zb9,}9mC`gA$ VXmn8*[r7Z_z@}Tszn%2[Bg2M9M6h =VY;jx9dxPcBY55# ՃQ'w4*qN{~j=k/\>۶XL\`Eo|ⵍNoGL٨Բ VYbl~_ċU@OaO?jڲ?iK4S^:mRsD=pX.ZdA2z/ MRIcS^W?H|H(ei-Y& 4aa=Y zU57M@))CԤ:x=5R %/<TK ahG[4x,릣>~YT<8E8G 42cl6$%}Z03P.¯n& Ӆ2iz=J56b?A?DD˳zfa Q-+W(|^+Dvf& \=(:"m 1@ʆ }e7>&.41)!Lb-`{H%Ltz`@P4VHYw[Ͼ2B7~|GPĪwg޺B٣&kP hKVx#}81-5|R>HQ2s'M:S+ѱ['b > M:0)# "'ް!vk"J7g1۰b+t aӱm]L\e|!uhՔ#5!tۮyyOKc1&2[,D_'uiU5k;MaPc.uMNLadsݓF#-&7`m0$H )N7Q&^ ]ݓ6|M(>Wm!|15 {erDQ,}"GoqDM&J3N<uR; ͛^Q83չeEZt'%Yok/F s7u{fΐ2+0[*Ev+LBYÍZz+˞o04^# "ct10!Eι3MK N\jYlkJJGe-o}&: ߕ\Ԡ~9#MOCSDT',kDX2[I&h=CNK1v" vcKUhhZPH/ ,u[Ғ&,d_ex*[ @ϸ^em=F\ 29ʢϜy ƨex`#uMG)&UegGC=('cPH=.C{' wڭy ~L2<-&I7M` 5KBzBpRp+$xum'.Z7*J-R%aeHq</ݫ KC:bhL$ :4ڬG)\0?v(y߁8>?$οoDj#tʿ{%LX";sFuP% =G)xgox7!{!=Үgoqɋ#h΀ g}d#K\I/э\{|0qg-ך?ת]#%VP\5'1ԇka͔%z $׷Fy!C'W/%; VG"#B+q,b'6B~$ɷxzu[B)}Pp]ʿ5!{#Jېm_͓$j+^70 _vf;hבb |vĕ=bKqH'iz$⤙>[g4pY %t٥cN1sRT|p \?zWΗwȔxwa#j|D̴ÔhßGZ /Mtb^Fdh7ϭuq}3&I0f T8ɥ)gNPFp="(0_^XUKL_ǃM/uL6>1Hт!`%aiD0 ҚMJd$KpDaLl /#,щ95\<#2A1M $|/(U ;_vw(LS!ͨ4.Ss k^<ʉ"t9V>2L'n(~܄$k].wC~ 2Zx粿6au|],+/2G9jcEC]|@/vh13[ю~a^})W>;vkmOmeYBP&z-z"x {ԨCSx31ndꄴB2T&)ny1h5ai*eujOw{RU!NU;^G#PyXb2Q[u{I&S23 ـ|6 ͗LM1 k|(#΁4UJF1~N:4']L%`Tط:(DQ;Rҟ (}!8-.&mNX63Qnv1q :~ Hʩ%KF[3{qnb+(֥;yZ&([F!Rsz{lO `}>s?y!tBfpM`8_p>{T*B8XnAd5>6>ceՔΏzHLV!V\1&Ld(B0:| 0o"2QZxPG{qkZ/nX༽Vv(|wXe~JAz( 'ΡOKO4t:$NФ/CawL_AŠbNVɿ&*KJ;-fUcОe7l8) Qg H\; RUIQr? ^ʬ&1hѣ|*:7/sSvWOrW!U~O /Ћ{o`4~d>/,Li)C9L!nT4cç0Bo;4I^J[hB)dV~\Hb ,Mzk{ 1ns dX%8$X`Y9lۮ_*2YIbE~y4X_w"P @\ wg%EQqΧu~t>x[PK:J(ˑm:> Sn&9b m&v'g|P%s+:m4< ,F[zg?XO]h"Q7 Gl597T ]yc P|MAA/.,!&=*1&Ø:EmD^v9g#0r݁ƍKzHJXյgk;XgC9gMBKʣ/@1R@3`s !_-,B<"vV>>ȨiGBd0,6!- 37EOl 0u<} r#b ^dKպ@vk{s^yBJ0܋R]"`OG_q7fu&Oň@_Pp@k+ЏOT^=jkYR\qw(i+eS(JjmLć zf5Q lb&#?3 [f[nXuHb/*4b(Wlf fqǶx;RKb#r7`+ZT܀¹)=0>j!fy{p <'ڶl?ҿZ$ ;үmvyb..?~ִq-ENX~ ϚVh`ts$W> x9аh"F PVܩn uBˏ&AE_[28Oն8B6Mmt!.?Pdnim s73gBHFRϚ_Z̡fV/Q4j$4,\?(T(Ҷny( *n4ˢ^,4q8ة#E5VJ[fJxxh*Ǧ)%P@~Jqv9+lҁq! ssx#軟{Yg($pPh>Sab$/UGpgV @+ Ml{yv5EpqC~C;~2vEc@y4@ /\sHYd\Β ERs &s325FoA@ ɏ!QC^{goBP _(oKSxDL/f$*}]7X,`lA7)gs,c'>Ci.K'B vyVuv]bХg9=`lD'O_=ipc  U.]djB?h ohd+k*kSw="}%z ({$xenU&Q5dsp[e^W)gA+Kጊy^ q?Ԕ ǃƎX6IL/0h?csnϨ+@q?<?SƲP d$()RF"EgA?0ynp?gd)9vQ%WK:etL>mGü( ]vSg-xk:mc5K݇V0 C` @SYLQ`T[.,D׶cRQANk B҄2ttڤbBdjS.Zz^$gzbJA1mT]yFb9D4W6ko8?7<|]p:}:Xq}j బ^%aF,e^$<`rc\8) ]'rd3SՕz t,6֪.kԒppa2,T4.Vu"S2[u]-v!F3*zOҁ9EVsX=!MYlF9ڄ 4Q$O^Fpzn*N+\Ǣ|mYOJXVUN3, &纰UFeH M8_b]p2ar1~M:;Q(Xyokre{$ڮ8d[ύN]B[k76]'βm-)Y4۴GH~m` j˨l{h~ؕW*~\t 6&,ԋ0>yԀSNш/l eHɱ QJN5Ƒ٭ܮ>ѣ>ؙ>"W]*Q'`kqT9 Jl۟7|O^LpHe[55F{s23 v#4uqioq #y2/D 3k4WdV%WΉ#wk? #mH6gՊӊ0RwˤeJXn^mInJS\l9pMUuCnBp6N\ Ysh>GJrj4ㇾ/ /mtr2hƂu!ʸҟąLѩ-&Zi4>; UXپzG{XW A> &kbv.leo?.g0i$IQ2UGARμ8T6-w7>4+8Lθ;Ff§߽ԛ&ߊ ^}^h{ERQ.p{m9 7ԕ]y2,Xt/T/U ze.L9|^&yַ}}lNޛ~'5@TH-,\'S\ }E`TM5r5EhpwpFRٟܕz:>G y${"jԿ]525YX-I. Υ{Nޤf[RmiC9nClOPXM:/RFPC2{n- m/ٻcfFrz"%j.V4>Kp MY`H`H{S[*3=q&xb)|~~ k`4u,eEu e"ǹ e}CYx0P9OAT#ӅŞyAn+ฅTl9$v`?"hJژie~<~KtYlUjީE 72JU9@jI|rkSL͖B!)fw(H㤵sT nFSRcò`Po+Y`g! Q,ó+l"E_NPy%K'+SzZ3ԓn: `] 6s2mJJϧlmشQ?m{E4p'JtCb<hu;E p7!`I@w<19.NU 9 RTHH9:qY7AEQGVhicC]ݸyo|F<yU@lE^ԀUckuR.K!/mU,_{@IlV ÃT y rwjT+RgEkC Rr'xOȹD V"V"ߓvT&iAyqUV%Rj9]Mkm2'#en" ഈѾ'ior rE2H`,{5zqf5+S[wSC BPYrAVr6o}-iZJykvd 58{~"{sO֣q0~iVD^=\ėE2@D B$T_R`紒D C`SQ>[ѿ%>}Z<4Nfql(b73,2 mqW6oղ{:4q@ưD~er:bk--8$8MwGe~!;RaKIjIvG;yB~X }A6|T2'žя F Zc5`Eo0>Ck_.}&iAnnGzAz"yTa.[k"ԦY6q~=z0T#+aMkWO7,7U7O7?sh~Rգё0呛"&ʊ"̳zn"HcA|<%^nۧ_gڡWjA.Dkvl#ػjY" djڍph^nL44nL~r2Ԅb ]֜ӊ5~`u[9sC&pv?v#6?iY=qO >'{EX!emXsvE>%2Z(22cib2QWU$q៵l_Ib(NDkbaAqM5G"tFPlK BW@ }N*]p^D"A]+ xq<9 d56,Fˏ8)MV%- m !Mx/?} nՏ'w8vŐˁƛ8eب){.y- d{o9 18-ՎIKYqTR^V-T2f๔#Z((AN<+ޘ3@,pB/`v-ȼ#a,_^Jܼm&7mh{ʌfb3yT~ƽѴVslOs}H u/J$((Io0N]l~pԌ2ǤL <˸uWk&,w#3&\A嶱S)Rz?-mDLvye22lT^)d 2=~:Ux-ڡa u" nt>|bPSc7^6δ_oܓ;ffwdEoP |jW{Hs7)\.;nh*:ܲ#q }#PUbW.D t >Xf*'dwpaj"sݡ@} W6&™~%n"zat֩%w #G'N(, yK,Ys;h!@Oȡܗ.!ؠ\&Kf2kY"JjTx)R!,v-ZDȽk{&5+\ ƙ)b_圾yҚJd=x$D3Gf ڱ ֢zMHzQa% *K4UG\7[A@P7X_҄8qS'^D}$wU.js9c5} %Kg?|7x/F*| pTM=$ᵇb<`"LFr!'D $O^l2 n f-/cYc+du7 R^rGK CrJExlΈTw$IŐagH{#kxwuKx8S˾3߳/2OPB%f wՁճW)MWq]C<꺍1ˎ25Ey 5aK{u)0w,<.ĨWF:3xޮsԣh5,:TRt<3n P#kq]kXUZD4QV )N,Fh׮eU0|d5! m"tS0{8+;l1DRj S7M:_ͻ(fr@`nyȘ #iL¤_)aIU3$YSϰɀG߇Ȯu Qh5$'c;k_kꃰQI{OGApٟ@%|ZĐI-?*Or `(a=x]o7D`0-G+Hns ^]zev^K$ ex#&ީzxA$BrKbXd̕б2M3 dר TCJ}~:Aqs 2Q c8(W~:rDTmC]\K RxW5gUSw\8A,&T\*nb}ZZZǪ Բ$`Ҟ@sYaR 7|?cBD}Mm *QFX%#A:LAhE02wZ;fr?$O / })" L P&z@'f v !`Q5w`-FDlS)l8-պ<!j:cb"pbd|vZ-+ Ųl*Xʑ 쒹HA>$ kiʼn/䃼,CkWMq]84- NX!MA}5iT0k:_6+6DH1>s~OKbF+6gq0;9:e5R8TB-6ٶ+;7OrwQXS\A{9sɤO0}Y/}YjFmKTUpYJE/A \̹oUG;7m߀rB&Y_4z=eĤ22xO?po}|;ƌ ZG6FHL$>>fjLXNy\ "~Ս X'|bn:D/aieBb!]SOI7Ktыो5d.uSIg]XuHR[ga%M~h`* S$!Co&`^ӿ# 16Q1`4ct{9hB_Y=ߑV'yZ%?u8PR2n/O'[Qn}BB>OU*?0vn:G#٥ɵuk!Z?D 㓺th g4:+ה]Y4*Z͂#jL22_d8FH{F}w* < ^E)'$8:bGmDv0)t[`ӔQI',-À|eg8#ώsNC}R2j( i$KJ 5oi2H(\5WOGʶ9/.Xu&=}'LGlxTQzX_̿?v[83 V8Ȣ?r*V$2 3.<^4妐`>1i@'T-TDYAN=Ĕhg'4؍h3&!IB i0lDd;.5p hNC -MLdq GnYvr`4PAZW *Ô縣_Igj9N< OS.SeRazZVsA3L*'[VGqP@oT7݆y S"]L#q| E:Z16\mtz@!8s:c'>5Ë' u8mC~%k)V1: 0B8GJ'ru..:7fUFZ[{ 8 Ze&hHY/Ӥ*ޝLb#ǂ[>Ua\ ~&V7X`z1 <+"`0+د-=ra3jyB%/%?y 6K/3<=a|e4v;Lu5.,_{,dNy/ZzK`C+Hk]Fv >|\5-tdr|և(dwiފJ6 }'LȊhaGkr{0ޱ1%cZܖ%Pi؄ڕV2<D_RX6 #Ѵ1Q?K/)g謂(y)˻L.Yuدr>|.st=#ڑ$V/1+T:Ml|lu|w޾388ΔTݵ㮅*휰ı`jU7.#<n6Dhp(2]OylZW>P,?z6hw 6֟sx\9AP&332@:9껎W0WܾY:$4_ S&f-2Ѓ6ɮK7q8'иB2/xwbG">{NΌևH=~HBjeSK]/쁕{R77B>cKb%=#4pr9mordr܇ MsGR#h*%{Ҙ<p4 S>B BUKm=WټW^I=GjY豰Д"tڴ]\}UշgIL:iz< ;^&Z%<wń}ι@ݺ]a~#@K&#!)2;}Ayz$v q70)?6=dcZ$7 '`7wC{wNYѐ[u_hS~/XIl't_hl_wf@-[ Oٚ}:TuO (&}!(͆k(v}bG E 95I%\#67!)?iŀL#A[`5MH.p7;\/B?k_2y2shRFgJ*IC_!Xm&A~' { ^F"˛*y}Y0&]ں^oIkЬ6-z'N2/ONL?2W,Z-~gcwA.oEH  ^ub{2}f}ժbO#h4l}U!>~x4 W=IkqԨ]w}>*{#9&XGwxΧ|*b!K}!l2.tHWd߰z4mi7L8[ר*z֒S2%ۄһL Z:[ƻ> ʌ%"0 `k}r0JL}tt;(w¢62H5~KTǔhWSf3f_<:6!}+%`_4L2o-宯|m }MjFV*[#U| Kh]x(ԕˀXfюיڱDQxӱ G8HSAoQϖHt<'[Z U^<>vHxmY㱐/u 4%=&"r*S{hsVCLJ)R:05P0MKt &;IAap/{"[d*(9,ً;@0ܿvo$vQ}}yThP&qY!, "x0L#:\yg;A:\]$v2U͍rU 3c_3[t<3Cf0Dk&'eMRlv}&F$3%Vm( e ugbYUًEuPM\.e #rTmpZWx\ 5ܮQIr,)s¤ LpSgȂ-` dz9@u׆Mȕ~f7A=,ߵb9Qrv o*\dquUyi')}Q8TڏȑsH3gH_v8ֶ6sV+s8Cj= Hw:EhH)-|VGxIu1]h';P|Qb)gO{媂c&[jC[}(@IA2_5z|Ix0NӁ,zb:z[gT311xtwyiCGGW7GvR>䷹8+\p$_6E#n_'ԼN0]MaVD~}>7uܡ~YD2v (Z/œeǬ[&d$+фHB<&DoY%-j)"ׯG8_yE:~o\34$@Ӝկ>֭aͭD7I_<36^ZI\P%KakbS=Qx8{L2,>m1ܕM5j* Iwa̧ҫ?zu41T^bG3s}V:%R]0䁔Ƙ72ĊYAy qVkr> (}+TNbNuWj{ɑ@~! 2eF:3?=bLQP|؎L? Խ>[RIc>asTםgjXd8UR-?(3rؓneoX慬,It#P1[h"DܔD U8 o lȻ ".t4jeyH.K 9dم_[?4cWr;wve^*jNEkF=3bIF3HmP KWibiuTEbyWt25#)qS HbWd.Nɤ '#zi.CaYTIm_3-K?~5PGmiUNQQ3@a5l ٰa]m$_GnMc R/NzDj/aW2 )zbp\`]fa<|?w$\L*uY0t H2RqfC 6f{ I[oKDSco8T_k"WM/,B8LI^W+;#Z>݆*^GqY~8@(zDzAٝKrM\J>m*UYm6E%Q'h5ik."< 7ʼn{WQn+5*jI *01y! rIai}> qQ$IKuUE$SSD~CkF5D最 i>G[h-'\:IRm9NV%v[T"!2DםBwI|K_3?;6dbT?hʏ@]ʌgp-{}P)?\s;kK}K(1h%'w腷ΦBהOs_$O.9O30S>.!N.C+ m nt>Gگ*JNNsj+|)15] _[fмgqm)m/޲*Z?f(nYLZQt>g$f_RkC)SǛ{P8/CV'NVg#[@C<ǽpbn[Jd:.ȎV%cx-`j!+.)pPyclmҊv\Q},5C'rGg]*z䭡@T<0y:˨s:3e/c¬v]3[]*H 1,1f[Jq¸a$/q 3Ua3ζB?|$iG,!G}#ݍuبNp,qK* .~"~);}D^ϦB6aD3ڑLqۉ *S0 TuOd߫=~iWlYpRm ]w߁M&\}D?Rì~,YX3Vϯ/[᠗bRװ%adWeQ{)PhK.Dfzfrޖv|-[FsfbJiLv̍p6VA C`# TS`: cwɾ h!3v%V!*L̖yR_<:q`dJʺlpL{[D2Cv^UF>1:Rپ8Les? 4 D F|`ŰO9n+1r#3e9K%BlРX_CD_%rR~2]Z˪'ܲY]x ,#(4v8 zbKsR=.LG!̹5K`KCS~aiL)ҡL :co@˾8.ݬäJck:}?\h@O#vѓ uZCj4rǬIkَvv_2/؊{y/{{{VvQZ#>8rr|WN'eM%-و Dq*o=?YIG(4MؘM/NLnG,,/.(QeCacQ{Z)Cn2',7~Zą.m^LS̷ ťD0ZvW4PA^)A&AZ8 #J$TzY   60 y1(gYZ0707010000001a000081a400000000000000000000000164906dd300002148000000000000000000000000000000000000005400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/_!]?Eh=ڜ.+Am`HJiUm SY_ꐨ^lS\hZOi@5ܺ~9~KA۴lj˨zebB e"|jc6s!*KLeuݒ{Pq>m*W[nٔWk(W]0GZJ =k%fhճ/(CS#DD, ?G Z^T`3Tss@{O~yF < hD6_:oϞYt=pv#HVvG]4,4.I:Mxr BIs!$NImȇr "ek]lZ]x”% R Ip)5] f!\j VE~T^7{$ RB hͻ*)Zu?'y@=:BLXo K$NΓ.5IK^dw}9qv#_mf/6S"VX;xz̉x<DRa3]b{‰qK]BGZYh65}FDv:hE1թ ru˅2>$i&A~H, tFx" zu Fllk#8S\}=ۅM %0Y۪a+Fnzwk46.BMiA mo8*m/;iNգFt |lʘH`񜅫Pqu(rv=F_h(>w.ӤJޭfG;_b>8rZ+˹\㤸]O14 ;JU$xɴ@@HuH.v=]G!8|gҒOGAhF6 sq-ZQت^,2o^ldKdz/1&-I0J ]g\g3T-nԈx׈ɡAR E7`% 09@ Q26$-J\=ԤGg\ ,ν,r+sSAJ-o)Tnahs%y NS r^sZȓ8!3ךFտ>rCFe\oc*ĄV֧jQM \l2KE.3cCoragqⶳFhAdt_~|bas J:҂V"l,3 i,J c,$VG8xo .:̈́-vfgV[7CIzOmK RW򉼸p.Aupn|fe}]}C^ÌzNtϠ|tfVkqȓbsTsӥgycO,sߨ%V. Y"5ڿz^xy~-[H65o0#H\76U\4^J S?2\[>Z- H2rIɅZ*`:< ,j2ϸˆ tQf˔ET@ąhFcZٸ] Kg롗cGkm|C%se9Õ[w@`WZN"t?sʳúӔ#,種xEuhX3n\WN.}Ca4S!_n+9R0,L3nl>xqh-bPe46|-W4!cEߑӤ+ޠb< 7G~A6~>N ,A_tZp'b"Abi#p\`Ƣ Rr|YW&O{z.YI ?.ر; 륮?O†g)&=E4O /zJ݈' ?m ҳߕ6&p\%T'rIe(4ȇ\&3-*AuwhIMk^2G c\E~B-2> 8/[nK3o'3.=AMJáeaٗӲ${DVawېM{n2qO!~"ŀ, H]N Nyг* m* _`n/CJ884u Nۃh&YmNǵ2M7NVHںN4ȑkiC f="ROH_<.CfLK)UYA+]d?FZ[{X|+Ah@@>A"UoODxKSk\h7fqqUu_@c$e\_6f2 ֠E?hdkfYN?ݷXI%-ыast& ,użh)D&h`At09D^H>O&ԾA#gRzE*TY?!?@vLmWi\ŋwbKV1$[H9{n6zA׮dnՁJ@ 9cMoߘznǬf-OvDI+jbZFHk΅L憲ksAy;nc$}yi}BMD%m0S);'4fg+6F_ŨPsu![,e{A'A'ddg2W=Xcp͊f8.yd02NmeGUq^iҒkַ1&~mERQ F7vGm}v{ p놸}vhyOY0P oO5}[(4l}uW9}t$iF*kVrH:P7}*n77cbf;u;)#Rږϩg:Z!46uuPЎK9G WSi~#ʵ~/A2t +Tzm%vn)=|x_]5}! A5v&n*}"]rKw'\Z`3퀿*/ޯ~ر^hl.=6"X:"ɝ,ƌ/\%Kqmr '@ZHw-/Ә9$O9i_eFO#(TM5>JjwMx: ̃>@. ЏJW^J+S&wxƾ7njpzǶAMzeГ˪Eeqi] z=]?8@̆s/2n('`5;mP`SaJGpxK>;%ZF l)Rdva6K ,Uߝ< b>JGD͊W0e P=ӾλCXc݈@:-fMIx', 3y ET];LT8yJI5^݃0dGSty)VktYgЌ[*ÊOcԢ7fR>9nc?2JBmnWy_zi pH&3V]DvT޾0m"h$9{@6F&u0Hzש#egT4^~6jK̲o}t,:m-6m{`F'k`5Ex`_?bF| ҵ?fQjj?]( (0t>nDuᕘjfp\ 1 oS,ևKt_r0 ?lEشw}+SDpyct k۴}aE%TH[6\ybskZVD9SLj?YuxoSVt И7:[׎ dOxR~QL4W}Oe`LxĞ#1p.cSHD:H"1V!U*acőT{ц^5M (4w?$ K Ϲ i ;t4~B^*D5⨈d1c,vFViғJv䤐(C!vx<"nViHe `)EkkD S4Ma@B{H4R+p^ a+6}\ddı fԝQL |"of}^lʇE; bck6]EssoZlx~^:K҅B){mELNa_)A[P8SS5yx~I?䉃% MãAځ~pT(F=ނl*wFݖt7mM4^EiR"d5&nҘl5<9/4ϴ :FmE5,ӂn3'+£1:.2ǂf֪UlkgCJ''\ځ)VHc`.n\X2ia4V3:bOR% JeoDw=]IKW.A-C n\NfyUa"2_E\ /]5R"& K9g|a"hH퐶0C vO$h_gJ`N|@awC,00Ze^B(8}rm(_nCEH-G 1 6` ETD`*u-iDk^:+2O-?/ ،n@VI ;jl_NqSP¬敊GXZ&ZV~Ȳ/7f[% -j;Daeث:\dF%B*ݾƈA6lQc[ 꽕ttEțj67;(;&k U,zm3niM%Nw?xo _ c()C#4}1$On@6 I] alz]k'س btVыܳH6Ճx5y2 _`vWô;#M'-k 53)Ķ)<0hQ.*8JAM >Js5@kXwS b!|lxz᲎m}yVg"u BsZBŅZB#me1yP\.x!Ә6W2GbR\1wX<23OoS:d,%b{rZPi0 N\`_d3C63U l5l%TCѽ^近]8>cw{}9efi_YԬv /]\p8-c~`ܾ~w"'B1[D*uo4υfzշ̉ZVRםIuӶᅵ^k\H̅تXR#W3Z-4_!<-'ư4%nr7CL/&/fv$ ڟ/z4Zl_$UEP%ҳbM1Y*[hmpglS>1]r<:w@RsRZ|7֞8 $m=X ;_Ү2NWspQ Tz7ig^$Cm$D zzry)|2PԄPOvM;x-LITݥgI]iHVy܌/PbKܝ IW}͔P;c[ fRcteZX&Cq^zcJa7cg 1Kv ʰp/DVi!P-qsfx,ܗ'z "fQэɘ4xK=RBTgYZ0707010000001b000081a400000000000000000000000164906dd3000010c0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/F~]?Eh=ڜ.+PY-<pT멠.o&̃CJV)=~nFm/IR_QS8 N(j3RW\ 5-!Pv3[3=O>pؤoF&+{MZ%:sn}f3Xԝ=#`r =}~Pr;{՞.2(so#E*~\ЋO%vjw// >ӄvMsU1a K EFGڶ SupWOIy}):ă]i_?}O!E_"2FAɖ1/ʿ݉7-P}usAi_ 5zmJùQvjcjV~%3A]GRsY`}xD~eQȪH$Q.ēw̬A64Tv=ތ)pבiUY\+`SssXjl-4#&:9X7 .it0` ZJ)v I<2:nVNx^ ̾[Ɩ z/u%HVk(U뮣X᱁|f~Nwl>YVE=%y#>tQD|lSOtce(tLN֫iywě|M(i K.oÿK ?n8 0SeK}ሄ{Y"RyQcbtlO3'±p*QdÂV-iMĤ"BBbHDh#?> ruR=@뽮 1^w-8{kYt 2&6'䇼ҧ3S:;^ӵĿ`\0TjSFK?,^z8oo2Z]9}<,GYRx|6W"*Pi:p$laUO) @)lp-Qz(o[䬍GnH&cֵPBybbji0<Ga \KK6 գLبgH̎q$^(8A?M\^MaJPTA<]~ waEf;:I^۹!ҳE,t2&Q|.GACV\")[S8O!iw6_TAc*6I|w7ͽbb[e3>Vݕm3߈Uu؂Χᅮ7Q#]N֐@o\Nk#>Q5D\݉vbB>ʱ[=;D>'[u@i58̩@AQFHfFPL)gr_}nshSh8bf$ݺf ;В;JWn6/jYdSuS SdҹƒYUݲ2GK}egAa rQHOBx23wRr],h|mΣuH3_JEl:Vadu; GպvNj4% Aݓ`cʕR+]-4:W6EUUD}2`HLǸ4PȐZa:cm;Ğ [r+ѬI_sa:<¾TFg.o֚=B TG֑7{]썟1l:PZlBz 2!NK``>DR҂.']Ү9${\=k?9TA=hTi?֞dEQ;1NomE/gh1ma?WX˦&&_Ҍt"WԂkPbZf=QnFsTϑa2+q MZ|~$`uDf+yZY.++uG= 6ju%O' y^ # 9/èo*T8k@`wץ$"̥XH]Yzy6 cs 5xԼ)j _0bgb9uef .Zoa9o6UakU;'҇ [5=zL|3'{ $9i$Ǯ:~v&$? ]MN2/v>|s!m8q Z]aSpꠏw&Sue0̈́ N>kOnPȞMEDA)m]6/}lE~qrϷIzL!)! aoN!#whmB;,e. ghVĠnnG#aXAڮ0&,yMRiVTgB,] 7\R^$POd ="!M}ϱgYZ0707010000001c000081a400000000000000000000000164906dd3000edc34000000000000000000000000000000000000005300000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/o]?Eh=ڜ.+ηq@>sQ 1T)洼BXZ2@%&{A:Ȋxn8>{"ML(aԮɚoryk{b$=B h}gkrAS,G?[qnBR>yCEδĵKr:*-j0:,~wq uϷ$qm(S|I."g5vPTAA:r"|c-_3F3d#M߭kwŊԾA/vE*CB<l>c^; ũ !~PqfP*JaKռ [ MCIyNA5\9ˍ$&OyQr:eU ~/A<|WMQ̧P=:sfQ*}(|`fy#?g_-H .xdO d>eꃺY6_;Mɏ.!K?P!|e ai7և~_O ",y@Ad_ Q$ S+Vh6'u;W%o\t:UTkgP|zTADG,lx`̽MӖ@vxcHj|qgrl+GVN^,X{ -@=o&p4+/]bBA4d߯hdgvcTFҜ(2epU8–>hГS`Y&lVv+,v %^揀U+F4Ќ h u6/-0,_<7h1zse+A_IpC&{ ʰݶ -HMΪP7MXgSqGDKx_Sϓ`e 򾠏~J[620;81Ӗ Io D'$T64L[3S. z,(Ҏ ZBBӖ|/"-_d Rlnawڕ1q, l5)mnr<HQ˼M*\;g6z:Fd̮-_Um93п^VH粓@f 7=z[13dAD"2XVܴhēgfSAPHf* (1>FA9 T 5KApiwXILݣaq6K8LUH9gw4- 뱓%ԧ'%؝p(齅? @jjE.bjq?8Z@lIH µT3褼`LpD`Y\qMA+p*#H컧44v =Z 7[ΣL"g|VIKو`Ȱz|r?JO'fMiQrݞ:3K|O`6+z'C },ΐ=g(" 3Vm  / dHUcw"[EjI^4[p+W@IvxFƋ.WStW[-;7K;y.뵶t;n7}H|*21r{e1Y^  ,,ݸl ,ǻnnMvۻ=7ʖMOFWDTO%M uk6nBLZ3;6 䯠<8E_a%/Fs((rw.gRݷ@}/[)``Q ꯘ"R^/3[o (Ip0g(SH 8X}yɲ.H#U*kL܉bА`; *=yvjDa56R8S8ԲK"!p}S;i \Y1-/1ube^-}liu_CPaXӬHH p:<2q։Q qhh4!R@29J9UPj:R72_ 䫆,t-vp+9, gahaւm_] XBu}s<1$ɽZDKVLAEO:^]ˬꂪҚcU_fIͷYwSGE@ϙ˫2-Sؑ,M,}̓gq!@! Ұ#ہ v5Hq:Gozm ^2\cqgLUq/3_f/};$i*ݒR)Ny!URqKwtZ=ZBTV|nt=V\PmFbj|QtR d: ƻ}\ip|8 ߧKPMt8& W\qRsGMEZ@=jKv96*Rp6D5o'tgux;)Zr߃6 O@zIlR:76EK [f:lT# YM&x H)ѥ;|憸rCDOP7>.5W&ZEP9I"%] Yf93P?dv?8MV?m!>p 8jr$=unxf9 Է=%^A+õco%۶%6Z>([9fjoqK}ߜ浪1FF3j){E1O+Kc\{m%&DZrUFҸw+2CB@(yth{Ѣ9ic[8vT2\a_1'X1Hw6S):O ǹ6?d],J:c<"e/%/j2Z֡R؜o txpm? KK v\LO=y:d4~f[C8pζBEf){aڛo'SR'o PWǦh;8 ӈCwoo=tD' }6DUad8L@ qzP!:D^jurѵjmtݞ8E5†U=*%qL.dTPLE\$X(|lˮ?xmnt~%ʨ_v^ֻ}֥,ކCɷ QEc8 c2=gðc@?$=#(s{WU|ݤi'jK k3y}r?ľᡈImm>6D F.!~i\8dde;Osuyi~ϣ0a{*Jr+-75 sv"f~]Ex joҩ@CTXP~]"pԄq b}{+/C5>;"?9;BDi6юGڰgTmbcm/6e(;>!IAAS йJ4?)Eжˣ?sl殚n`kJpCo Sя/0ש>m I|gjRa ˲| ]o$NޣcQʅhɎg~{[K(+58`\Fi?.NHСTDI" ԷkAx>=8zKD -},?ٳ.ZŚ6wH4ͰBs*8mtҲKY0"EӘ<_0LYPKy<݊7zUv;/ᆵBOSa^8}І66} y/=RBg2e`eꊤI-Vtz+ClϏ|dtiy Yá_Ow.Hڨ@"[qMj1ha/N2kĬ&\7 &C=vXg9h#8,Gj̛a@kp룉Sc]i+ xK{ԃ KB$ 5ĕI2UXTo}={达`<'mkog7v$`TM;-|{P{+OAn'\S\4|*ohTTx6YƎ]"*Os>%10iR]?| )#S m4(͜t>InkqqQՊa;X'OuCkI* T AyRNcHnXwa >v{%[O}TU{Ն^;oSiiUm4x1"Fn{Mw%*(M3hj+H."2g ${>_e Ld Fe?\]qup}1F(eľz6y&&5 y f7WChD_o7)9\4Ω9z;jހ_`ncETEfytpoDͅ\ʯ/N_)lqI*º,+VeSڮi@^zZ 9PEsQ-kJ Q닀A aax *,0D^GMh(1}εhw*h/ؖHO(uyNCg}7R-U}MyX!5Z7A7j(F~j+\W.9dc;4'd h0P/g?ACR85.P`QF-ԕImʹGk ^̗S% HRn^y". ִvjWU Mv->Ttx9Lح!̫!٬G]5mxgr{!ۺB@jekQGs? 0?Q]JfhKe=9/J g“)fD5(Th?`/5LV?$eQؠ}[pU74 t<7(sD[C/ُ'im~u"C>Kq s:ޞAp3'(RM|ᡲCȈZ8P\'y\+;Va[R喎_0,K}<)&FNr~X 1c4OK Г:]3S_1֓#+M )짊pe; XI t89}'BgiHDo95+ +I[>}-^?N,~ $o5B O4Nhe0S%8騾xC(r3̇/ozc~ ?+a'E'إuҔܮ/$K-w:A8QYISHy:61P+bl6Lym7…V|L2%ap[Mh| C=. IZ=g+ KT~U2n^?u4TtB(6??C;CR)w0fDlZbNq.;9.HA[`I^ {X(@F:rl19w(˨ǘnTn:i5[wW5G@۔NDH's-<+eV~qi~_Vdo#~uR\Ֆڒ>r&IچnZf;T y]nԩuc0A6uzP(p ]{Y&[DZ;4:j60iCx+Y(umSuR@ᎺҟޗNJMGy&\&?%;Te2E,Wbjd&bX'}Ce^+W培I9A V|R&~ CVʲskja}2f~8V{D.˙$0&Z 5Og>  tL= ҫ>˸BLlvZdk$ʼ<(ԕy%Iq+kD^LR_a}IMvIʹ5S'n4>o]JɩTkh.ej!)=JGa 햲5JtЖwFI\ERs A*%B)1G| 2֓JeC"XZ2 %^2|/=*Wux hDŽ.,ܣPLc*ԵY-b'=3+ᡶZQ Z&uסqKf3=^sjpxsf0NNXG@0 B%fS6@4gJ{-̮P8'`?hKWOB78sD`릉;%vI%[[ud8bXe}:d!siT0uRLkl\S}?=q30>I"ac̰\GݷdN#%TT./՗=!Rޜܺ`kYH!vWE#7N ].cXyW8Tyx;U:4jTwl8w|$2Vx 9fM[s|̫ëy鬳8%cFCk\&jN%/k^Cύl'PC74OK|<7Q1@anaG\36”9((hl C\xqzKc ${`k;tTg$IXyrg/귐EuWL]7z1"5CeNm@oߗ sr P86 $iU;Lu` [|sLB]-X^ղV Yv .׈&M1m1_30Jh*ڒ2 ?ߐ]ι"v f s[eҩtQxE-!34cF~TDjBdȖlwǂG?̀-_QOZf=4qdoFG]|'*G"Z W=ouAN~y$2D?z3'y@Rm!p4wJ BH^K.#Ldb8&}=5}jp)k D0hM,LQyO8Q:)R)悮V54<z.-r^h G?t/<&ʠv*)'^?{TN I%V"xSp 4$֔&(b%eL달_3Ԋea a]cҝgr;/8@x>dh8cƨ 濺?@) hl/7#V[6=e@QS/!TiXnC2]WD0'G&O Q5(S$lQ#t1Wa(ӳrHOs`Gи4R|MȜEtXh~ƦHS Ba+>cI?S[OٜliYĽyZ=Z_F6HFJ7P-ms_"^z,bpT n +~Ma aiDweU^ߨ`rYk~S:0٫BׁٔD込01a_E"9Ļni{?AUG#k葲TLPe㲚v F#CRYqsM9FEqeX*KjRJIPt'zBt1`/õO;&Kh7+?2h*Ȗ,3r՗`ߡP*Sc5ikD0S1_-[O1Lk84'[\k~傊bnp!U՞ qlcD!|}OLBK'冃?UyD /F4Woq j,/wf0DuW=V1LiN9  7FŀJAX|LC+ݎZEo8 _8'RUN"ܛ0ݤOPXdd >[V`@f$n>Wyjฅ_Lv~Y|*QHf˰!7&$wCr=Wؤw]:\Nwj ( Rek=S^߭>rDf۬L;LL6;Vj=GәY4<^# QN%;ac`L6uTUS`2/5ث]$Cpyo&](nJb' wNubep`!p].%2?FGe6y}S7 \tI>~, ^XV]!]e$dMr7ml&k6PQnŴ#GeЍd/%RѾs._>&&):\+Ӈ;td9>9fHPFmevžL R[7 9⍈c6[52 Wj8A| UtyS4d!b^8nK2 sm4S N {&N֞yo8A -ea2f<3n uZ2PD(ج]l7 -dW5Tc^^?8|hnښ1/?m`oʯ|Ryyb){"jk*k}ߥHEouXJz* єohAr[1 p :hy~y!ɪ;ַΙUpE<Ѥ-֜݅GhA2`3:86&&7 ~3Ga?\ϴm YDN0PZ~xZ҄~$#Ԗwӝ+s^"C5K%oz!yuYJ`!lܜDLwg0_o \$,c{;!︛ z7kx y}Ol'1_s-x Ȯ1!C9(0XᔗG|SJm^:]5r3yȾ|.q'5hrzPEqʳQlmybsK1B}'6k~}ÌX`5l 7Y!dYdp_Vx5x;7H}Tz;Fb% :=ٯ{Ȏ)*Qy?l͠VMpN pl59F|-fb7t9=lݱLwPm\@ftbw< `z(V0~?\7PArwIy 51"m=PRU YsHki*CcV5= [lv;XSD@C~-r!N.HWH{Ro+AK0eۛ1LP}GdB5 eh.^%\^jn7!ocO=xORN$L _2,Eϧ#.Qa'T[QwY{6+/!ꓩ-ct6U=50gތ0S]t hȝ1әcwq͈p ŵd+@Mp  1@=w0V&o9ѪM!؆.yD~nD;gGucBr#/⼰۾fϏ~ ŏlb&5ra"imVj?6-8#"78F0yX) 2دFI*{ B^'qv!44Q\l a҉|<ks;©<WvptĊSŔF GU\ku{Gr5zl )46JݨWTn"^0(nMÝl?Ɖ;`ƥeny Je.NaN5MpU7FPK^7l#(KZg^mwEϒCWEylz?J%:ďTWWc8-JDՊu*%+%sX؟l(wk +?m ]yT)v'>%| 28i-.a0ia괎Fa[%րÛC4Jމru^a ny< Wc[HF jjiBeC;?F\>hί4ދIBI=O#,j[l:kxpEJ1rz3OC[Hc gO/x_"nrhsSPtd6XWĒr(1ĹTCzo#11V :#XHZ5Mg1|XoDG9j5辰.֒:V9}m"Xӓ9EU7GT40_KEXƘv ^MŌzpk7BFd +ap ڥm^,`vFP} Is7l-Xf }Par5/e,h5RHͭ6}L$>v-WMw̞?U ftbKdzgVh]u? !Tj>'J:q _-sH-Őw%,+%lswmS2]m;2 V[."#ru4vcCily8Rfn ޚaRvB 1B.SvLJXʂ,Wֿ  9* MnEfjA`,ްJ(Ǵ,Q"WZOtt6 2t˃V1HHG6Q֢R:GZ1P GZ>?.ʟ\E01yVx(٭p|9 ü )BjaltJ[Awt[;+F Tq o͖3t/M"*e,_?b faW*\1&bL!yzT q޸? O(UVSkeHoFKwoC \MQ4 28,wlnOOnd[$S@ {-Uz$m qaߗ-T}א{sάVW4^Ns18 n0jon;Kl(%HƔ"vmy6}*S`%Ifa%X(` :嵠9'mēCq 7)H:woPolxDcnnVpӠ)g4%r9P8JglEw-s(_RJA?:M\ZO=i`gRθjCtL0;zuL%%6yl.-]z<R5@\mڜrڐ tߞ+6Bc=\ Yb#ш5N%ɪ +)tюV_pSs9by[쾬>ѹbxNiNFlYl@r=`]-PaGe\31-*zvIx9UMD_F) |\gu hx'RƑsS"OJ{XtyZj=:qwMx{S 5ڔөcYbJ9#ɬV#N+S\͞QJn詁 T܇J@jEܾmO" P#a80~BGjOJշP4opCMYF~m>\҅9"* tdzmN!F3Px mE!,xmI= =Y 5Smo7J 'u0ܼbc+v! KM#E朥a Ո0f:SbX)Ѷtf] z[Hr5' [jrσ}o; ֒ `ډvtz2?B*4Y^6rC-璸ȭGR/_e``p$ξ/UvL 9HxJR#` ~;d0=$qe}",@0DR xqFFQ:eJn|V¹|H`5;uݹa1BuvS)CƾRU\n_yR1ؒT)*U)M3* s hn-?ejqLYç}Z sݩ Yzik]Uδb 3r4~_4=䯭 Y2jy[me7>+i6 b'P_ͱW$̖54aT;cu o:/&N,`oʮa}'W o^$53V{&k-6^lZ~/0V6CAqaiű[uH"f6A{Nͯ{=%\0|~ (jIQt}AYJ''|T|4(P ])<5-56"aK]nWh 5h!qCpPK/4h=K+vUjJw@͕`qƷ kwH/nJ(zGuh\8x v\Pg>4 K[@Vߋ<'N:9TGOKƊGG71ۃГ܉ۢ+?\y0hb\м񩔢|o-=U("[=g/38{}׹fiL mȃyƌwX\鵶_mBrgzov>*9~VgREcv!?my%>aCvk?6(\q ;" WNbw _[T;J`5P3vj6Tt@&o''W0vS槴A0=uN?:AZK*JaQ`n1"s.Oц(չC=R +̤u圤wQ)jᨓFe,-( @-Uh~@Dl^召tb_pyJ]syyУu%% Qt+g* œ}!G,%UPmn<<6>r@gZ.o\e79|9EHS9IX2(4s('oJ4s;VbepĕHU "vh Rᗢ2p] rKKB:62fAMj NU+b#'J^>ߢdPAuhQz5<*x4KH'g9_8HrJr2E%N J;Ww)uNgUc|wd@+ىGnW…nDzsxS<7?*bx2g**}l̊Ћ#QACbR!H(dXTA1.ң#^5 g;t"NS'mg*"# #avP&NNdf^ZxRbb6\ܴ1Y8P̀NkrL"\}r:tn9,hN*rED!FzP1@/Ob'/Cw۩Ʌx#%{r:3Vn,ܧT$Kk\!r' /+Џ|YsJs$Tح(&߸wgz{0Ho{Ceà tzXDbfogr1=!nDSΖŭgI$g;M_oL3ю`@n䢘)yo2F]-{0e83r*n49"}x V/mG1`8Zs{8kEٗj۔:_UHsiyAil3@ehr ~x*Zd7E_F~ zA"LbT"xyi~%H=S*(h`ȦfUkͣ:'፼DC+y:u !t7?p`aGi'ɘH5P+uR@6 kKL: G_$qg M꜍[Ϸ7 eG#;ا#?i&=3FbŢqfg >HBɡ͚a]ۆ>~%}a!ObmˆQynΝ|BAi8"5&}aً)M.-U͵vEyert`>b>t\з,~[lvRϙo{| ;B~EJS\H ^#ѼЕIpV*Y8#/K|-FeyVgn$5/uۦɺZoxϻPPo:sͩ*CX5fAޞ1^oQ/vBGqU|HIe]EB'Vs^9(4%?ۺoNOZr=}0!Mw7,Y`a/xSru`X#rL:L(PC£&i&ܨ2˼y=m}#a ;9J7)q=.u*9k-&OہԒI2 i+QL?a C0L{0ed'˦hk<}y*"/5O3B% s e>Ԗ%<<|D #Ln<|+5@(rSRIMfµ2PӬa?^M.TN (8TMQfViO4cOP2ܕo޺r35Uծ>|T:9uYcN௥Uε咽K' %*-sbZ;Q>%kPUyI{9\ye!ȇ%M!ͰtWy .<(9>\{泰ᢟs8C /x`M%{ sJܓ{S\ii_^}3#'AQ]ʦhQ X 8E4ccvc8 H]f*a,cH',#<{Q,>쏱 bh9@~6lS#^h+ZS5B"K~dp8%g|pԆ*!h=3cqZQG=@VL' i Ԃ) w[Aq'!P es(pkH3í7^co&/^YLk*z&(Uq? :b ظ\x S/^./aӸ:J0#¹]Җ[oFsQ_}XQei> '8:${ G$P~2aʗwhF0 {o]DkW|l|@iPD يCYByn|)rJ,Ndn,iAI'UջP,Q!h@>0 7PIF#VDGЖz)cc ԴQ8OhA05dg! Ҝ4dES޿,fkg/eeX[YY6JPp{쏂VNsu +g)A[ZPoD< FGg]^z&nEVZ5* $sܧշu !Xi[;Yπp[vfK*w  *XC2<ݼj/ w7RjEz.X4-B(WgoePmKW\ xk܆ |&*: 5ۤƆd!3AkO o?|3!*i7:j[meaͦ!V0MqW=H_2)]0FXD @{$"a<;Q]t9z.vw^N&5xdTʴV<7]Nf)5> 1 ?Q_奐 :hVI)z;\;[޲ezI:CuΰXo$2i qxYN5Pup.ȶ@xCy~$CiIdt$ tSp+}Uc]a5pQ' &v"吨oR<H?'.{s/p]l9~odQ݄7 o>؀%>9~{j.;5%sAkGy I@~_rҋ,,qڍ˃_mMXp፦:ZgLx6ו 2jux꠵ksZ\clqݬl<]A15-v ' 5{G`5:&Vm[5AFF݇=>2ӂ60yPq!=M>@0m/7F12~ˢڔh,]0ous=a?)lEwEdBy/ `IQT`ßԍh2=T3¤} .a(0>,vvzrs )]P ,;Kn휄'iʳ6I4sL \M|ӎj @'Z^q 䈠UOXh^nsڜas7&=RGޓjF*dp LѰQPSjCQb / Օ†}JcnfK}ֵl=DFcȋ .+RqG tfWJsvVQIuuk(6l)P|/Ҕ ]/,fmRK^5%36{.ݜ+@Q&p/rR\'֞~]D祗|R =V{\!xnY]Ϻ43 wCf B0fTWJ+u@8W#kF kBy"M'C&vCrk+:Z"-xh_]9q:$$p=e9JkJq01ډ`F^ ʿ&%cدx{yCDFNLW]1ԚIie-&(_6x 8"q]#C4gԳm^_NK`cTn3[ G%;3V0-I2h쩵yڕ:=BsDƸKblӀ6plMBxyx@'Q+} U_;cfX(Mn %f|H/BȄRc'=@R]nݏeDo8]߈t,Owg/ xZ}M!r̳VX )9bQKo]#-]@4XCKR^;z]d$\i)bZMisEBA?hub{v9 gfv` s] 9SW#(k0mF /pq <,D{x34>`l.~C)N̎rܴ^BEf*Ð`|Ȥ#-1Mh)z| |CdYj \hiK/>u"h'xp-VG>ʇf<&#AK 3tF^mEsM GV!yʝ|}XNoDSE&lB*Aپz'\ey2|PCq?V+JJ?2c jhT%ʊ_ߔ,cIȡ!} '4hD ,jݢ ͔8>sҸHI#-)5x&-`(V"-R}3e5g2gƟ\:mD=cz1|WNo2ٟn+5l7Q@BnRkqCT f{gIB9yi>u: c|>dr^yA1Jd;%'2W=:[BBIRb5bh8fnYp ;c sDxZ` ӏ(Gto|%'q\_cbW[F`HQ)#1ר/wU#Ax!H4h'(9o{IEy}vޓq6 H]"^bEJx2)}/VL%k'>c@\ʢ7OP%t_U![&Eꯨ2Խlu:!N< ^:X=L\uR7"jBONԿ՛ X^v͸43 f|z21$kHC"HEe~2H2/ c`ϯ4u&Qy~U>,TDA$y,UqDiP࿛zsȼ[+a}N](ѶC je'֕wӖ pS(J`BR>O,:y/:!*_uwFp[J{ P@[$K8J(A6 KXVpгk:=॥WkwX͕|ؐ'>/g&ZȱKRf(*J@`s *Yӹj:©H=&"'+O,3# ͉J}[,8p+𒗻"NQo CZ܃ee|?|87|nH7owIkzB "FJ Couٸߣz4dC#p}eƦE5cӢKˮ^WOq}rƏIHud n˩yU37>: BKw\D.B)ܼpf^ ?b#{5`UaN4q)61Fu`MвL1SBbmr7^䑴Y0H;,# 0Q!l,$Fv/k V*#+yAplU~؋3%QXƳE˹`C%У*q/GkFui)SYY$INToӇjPxY8f|^3n[S&ƾ?C̴k^c+!=DaߤH i !N|/,H-HJ}M)ykZR$͚(:71ae?ASJ>=6!I 7b<S݆F3 {piC%[_I4z Zl+zW׍ܠU\wt^Dt_ =Y1׎m RXu~5<_FZa;҂pߨ%93 Xo楧*gdלuյLR<~mWC$`2|'fT"V ,ҤH,pݭB4 o}v5Z^G4<:E%D,C! )(m]4C|,qg_9G>2^NIB(H. 2h`{]D5+&oP̝Zs.#Mm_eP'AY?TI0ej4QW 857ZƁم w|=1‡t"C^!M_Iah tFн-Kl4[kG`urfQR2knp0fkW'19[B۝ qW,?u94v\ppMD] #>s=l5,ݸ5o22Vo9`c۴c?U;!J}פ-^uR!9pCbvY@ S0x}P"ݰ/jN'؎Ci⟔͏45qu|x%+n':wDqlCT\3ϔ !O۳rS#/rusja'T-b-kL^`bz; :}'2dq %IȡLTvMt>\8@1SɌG9itf)X׌Ht%10ad?L1-Zt{U('cA}?9J~n8ϕp`)Ql@ R qtշ]}vB024 IIBU?vrr" x)= 7vVeLQY cR\})ȼh]y+d`˵ٔ^06߇Kk0S :k\FIlVh ax`U&D`CV8 &C:NgBMx(kVc+}ӌRG \UY!O|^j A&nQƻLt;1ܔ,eTfl 21^7x+ <0@&6d}Eg4C|*sKbw\ڎ⺣?!w908%v{0W=^D9J:=2XbLf?VzLPvt,B+B!"R}W DF>_Cp4dean n]cw_IU= vd4w0gl3LŃ،C%Y"ehK JŇxg˓rl2Tx]e~ ہ3,@djk([,l)"zʦFNIxh^'F+9`穩Z×O> Ku#6q8aRhTHQ(YO@РιnQ飫Hv)0D p#E1&.g+x6Ign;C'0'2TR Ab'Jw:2-]0`ѝUc>kV@>;vuX ڄé`'߱;F }`4=K/cxMvF?UGjץ{c꧀HK$<'\`Ʋ=et԰[ÐD _pX9va Z]C[O*AaH:bK@7h 7݁aT[Wm .;--ixTJ~FoJZn 2NwIOOkrc9bdl̓pSY`2oنӲMY 4ˬD !M\mLNm/c'JioGZ=t2@M@%5 72]i`no #Q4OcFeڂۄ/g (>{9<,CpG9 ܆g!5($Ф&·07pzWh]:Ťr$|YlE͸-ZP? ]'-t:Gʠg3?1y K" HB,  DTysfe MרDE,o`IщIVſqtּ0~mC¯gOEA %=b_Lᩏ /Ep:b3 B'T.`޽A1B ODVz(RAyBN4$,2|MEԮ*՛M7Q7np=_OaVu>ٜu33q~ነ vHlTr}P:'ѕI$HhIDB lO}i o8@ {|Kk".=Tٟ#3w&@U:Cn(>xztDܭ?"9SCMI qJo`W|MApN|uC\)S Db(L'"6tgMOQ#sNe)JSR2c)/B?+\}Oj<_VBټ=ɖ'ή6!+*EY( gBor9%e-$P7.XONa&fbw*HΧt+!o>) ?Yjkh֘ x> aR%Oc##5_V!$PVHBHH:_@=L$p"a9?ඤjipU/UM)X oGtl.cBIkK¦opMj ʎoly=A̋K#l?lջu|¦{=gg}56%plzws*rK^|k[`E! .~u{:<0Tp OR闙]G=VL P`2\ӣfl|;/4}qfCgG1?&ܸh>,֩Lviy>UwX>QxGDr(2H3DNn kx2JXqTDDƋ"Uċ9p$2W!tABޯЪhafoԯJe o_`y궫 ޻q|TiAu0[X d 3΋@WSbulלLMh-M/«V5ltUg29Y1>Gb.=qˋp`f~?u_hi?xym^JX2Y#^*YV1"߫H[ W_[q4KWm΀ 1!ȵU`Lt%/N5դsb@Uy\6e .HYU~,cip \~ r@0~Ŭ˲wgE.6d3%gȥqUaz,^]L~:[KfxScTE*,Z G'$,*xMѿ˗0mq 9kGЬ@Qg?hCGnIƒ?xl!P*e}pL5>!L0qX󏓕?Dl'`Զ&?S,DE{CQ 8<>O/XEfєotWKlbJ~TX|Swطϸ;! 4D1 WK1CnQ,uH,~ 4rN[nVԬC ,d9+FYhLQn-(@ݸH6``vd(ۓ!q,p~X቎ s"bSm];_t5@lR>;idVj93kΟ]ftj~T F߅n՛M;v;Y1ԟ &n m ~Q|`½rcRu\)Ri-+̐6_Bu|kvޑ :"9秣ZW!2I=a82$ ^:@K Hh?Z@֝diӵ2&C }" )vq>B6Xɯ"-#ڳ>C?L=9|ΞU74'I mDۈct)U `m[s-^ < Qo$4l$ѨS,`붜 z+p20"偭nK-*@[0$FķZܭree7S(T;S7VQ`Լ5BIP® A]f !UʣI Jdfqd&xNVwz޻/LXT Τ?ccDOyzsi.N>P*$zRaШeWG B&IfN#~J%4957)oH#{ eZՈx ߄c^nC&8^1<.c% B!)j}K zr.Z.nq*+$Q=7&]taNQ6?׌aHf+j˄'; 33US"iܻl8%&4K(43wouFnծXIij pR'Xu n'](~\ӣ/B)EF4U3*wnrS&₲pXBKh"ΫXPK<^`[=$?V+vUEaҝúP^l_X^u mYO4ۡ_mstT:iP[,ڨȐkK؁C5Dm7>3 ]tR"L`,n]j3U`"Q`B'/+FI!uGn7X'.y[SR[)J$B_n^M[纯+ih3Sr9_4=|bc5P|&L] ^t^lVeu6Uyc%S$?Dl5V3p0v-xd8QSHS*.)ղKwA#3&}~YAw{|˲|c]&F1+.FZ Y hV9TN sN s M5vT-&:PKv/"Œ|H/@8j;ܼ#QZM@t70;i:D`z8qa<̫]6NGZ aPf-S- ą](܅OՆyyD"D<]0htj`MwLu1qXk/*ѵm<FˎKA$h\NGҦs B,lbz0݂] g.F!Z¡ _n`KO}:}EDG3%.{{EZ@~[|3;nST _TQmWuNaOj :gjGL{uNV[Eq5#.?Tyo^4[hXBҕcG)jeEy4Y;0)( j)bh# z8P/F`9ͯ$6,eo/e Kս{R@FFg ~8sk=+Ϻ_xHxpYյ ?ƈ^"R,8ξbM5ž8imRMd _TFm17*Ox sOw3 :+*EQd,ccISt4*_FމYPŖ5+(c -IVM GDD] A O367=ճV+ް rbQ6l ѣ'=>8MYw|t効Nsz`rz{_E>>AFm :&nҭ(L|;s7L^Rt&&Ԩđ?IL?*!; o 3˿'qIIX8miV:i|N l ZØc/i g<U{E>sYnJմ5U@NB'kz\RvLlk$ •,F)q}ئ-h/4o.Ph(?yb TOq-[1d&߀.XA[$% B;||4`P5nΟ̈́Iy8h"G3s AO VB."R$5 i*>ywż\H)l=YwX[3L)7ֵ俹#,2n}UgQ5MTKoFQ vt=KWc$dIkw捒Po!Y)L.)#/ި@@HDcۄ cJQH`uovpammwz>ov"}?{ Ey4W)GfU&jU팾jӉs 4S :q̓+d-萃:>1+v@X:$>?i0m `=+y܀ǔ6mbRʃOyw+xGF12ΕXKHt%0GH=+vw@$ btSޠj0:Yr VR)1{M;F`y]`p'ܻ*s}ɾixzok~WtHJzNFUgx~<ҰI˝mvc?,M "uMmٰ&uUd eX3 ;kaRpJarOH 윰U`tGy~F _j|^qzIk"Q ˼Viq´ƪ;%mR2}|futqDD^SS4ta|fӰA hT< (+n?^^;DpP.z3D^-*"E<`7h6ZFM x  fxV&D!Ό%`'A}F[gԶyمZbRS඄+8E¢5ᡠ 햌9jp'>>0wǜR&?+>>>BqFʹh9'Hg4WrfHVd g@J#7mF>rHa#Wʹŧ,wgzq]u +X 0`ZKw aYςk=LF7y@eDʦ} mX{i&ov|sdBUьg𗒊(#o UnSC[F\nVEAMӌH?JyR.MQ [^O?E^@πQ$.YbQv2a;r#'`/lܕnI}sL ’u{PzgQMBKj,m쓯qu {b*>9vAGTs9PnE;DaFw&s-.qЬ.)+~0$<(}dD$X~<|*J G d=EN1ҿ)mv/O=ťO/3,vQ}*? 2$L^:d fѣ](UQFj|Ĭg {5Ѵdp%e;ew07ۉ6uq<-HH.gN _Łdו6w+/h瓎|) ϰHFixH2ޖoq.}oaI(,hţ!2y|Ei2Ų\B8S6Ei\ aRCnҽ 5Ȍp^sHDܥX5GM D4}#c5'A1js `ֵKn]pk03]9h]mPonxzn:TbnK]%Gx2 ?/v5/둩i/W }t*6ֳLxF1BdGCU(oC߼qcɗԬ?NkIUG_Up:54oDNL2evJT^&)jh##kr$JJ(O\vׂTk'!jGq#瑓3FoϚYYΘRtia^A]}rKO${MI,{8oz*a)38r |Q.!cGK!1Yn0h ~ǀ9oeb6q3etX.ɻ \oP"6k{5-^-ϛd F3?{4I6&֝+\Ki/g_Zg;Z}Sqy7yh{U==^ϧKh]O;Pv}!uIgC?OX@N[x/{ (ڶpS N~}?dH8nȝjO Q5UvzqiZ%V=;<Kx@7夃ۏ e)<٠  .D WլNĺxDGc̸Iz?ط"]bVzS6鳾 l ml'!wYyVÄImc v˖ٳ&dTvJ\Ew)FP`w}P~J+ViYuOoF6@@5]XH2'PW47w#14|He$ kdHpNvSp? $7<;"gEwey:{sp7?m!oaE天%:VGc1lȯBs=2ՙj#,`/0-XTM!-,Fu46vt8Q42vgt/h5* b^)M^FZ8Z]kO{SB 0!96~ng9wQfYQʵ95ɎyB|Lۏ}86X;%Գ;}k^$?TP_qʢSUr}Pi8[!wa suڔ9RL̂uOwx#ƭX߼[B䚒J_!Av0wGo|, Эwf}G*sC"10& _N $#BwCUGnx܉ha^"UJHׯ4Xk9#ouJ pf'j|QYԬ- ݇@p&lH徖8J mP J*xnDBՂϘ@&o$ꆶMwJUU.X@@AJd/1(hΔV|j  ^6ŻaƔVJ mN q"5! e~(g=G9Z d![[M\JR}vd 2T52V9pQ5/2lΆd0qB M1^nO"MQlUDP,DS;Y# *W~͵CTڀL9pp 4*=o`$c)5H+=G1$0F2ЂhdpiS(w>TX΀H3EYg塙W"jA[dW!,D(uPŮ S>*߃z]C"k4lu }?0(0k壱31G~` ÑT>Ƈb7)|]\iGGƏ7wh+?9 9R%ߚPC[z&T!M]5iײSN$" Zpe۸B^i{l^~fqR16l.E՟l/n①1,/rQ3|ouCpP*+O UD>@Q6wO 4Ec^}PЍK\AM BH^tv$J{\Y{Euv8˦VphnP`d!6aR !Ja^ޗD0ZQ[lzxǝjүN j /Y#?7U#7 ZK=t4(kȩlYF>l2 Re[AyhmJSj[dg _xѯ-fYvpZa 5dAp$“-kJ\$ qIipQJu.ZG@fr`l]ӍL2>5$ ? ?h#Кb7j}`7\uVFpUPX^/S?njky duXgx!Ry:-rå%x8]5nxVL^x;n(t~/YJw{z)8s䴁N$W\R1EN)H*[Sji֠ fIg lֱy[{|T _ieGW ߟ$y ޕf^.A|'.w'wU/h }%&%W8z'/;" ղɤ'wy"=ˮb?Y RdESC.w(pإFSh|mqK[]pbVӵ7&Ѿ3 ɡI=a&ݯUǑM(DYJe83rݽrF[ךGȗ?)4cvgmd2Ld ꇰSNR1zgc4r%V8D)s|Ug EU3(sKޡN}Bt0jI4ù2@n2~ <;_D;рwME9O,p$8ee(:׶p ck@.&KnR2Whx4K4yG_RJw3@R{Eơ[vMSLVsib#~r5;Lkڶ愯P!t·nX >՛mz3@x d^rZW "˷uuD\<c'a뒑jDUtX횗kC\; UDp?en *r{.yX+3z?!?6Qj.UٵEhf͑YSֈYC{SI|O1g$7 3"-S \7@!ո:&j\N82}5d.KÝX!EУnp7 Tb#O(Sʲ|(PQf$=uIY&[잦2Ri@| _!͙f˪)ƕćMKXo$4+>q@ҲE\8P'[S+čkNd{td!=*h O4ݟjN5h %q:ňR/854 9N|#BF=T~ 6 (;_[,n <aHC\Mr lζiuo=Jbִw6IŦ6 u͠$dʼx\>QK("?^~Hpe{Epp]-D2Z/sDHq:3gtj,@Z\=dĀXHb7`#];j jsiZust)A` ׆2M"q*zV5N*ԔOŬ܍Ztgku3'qBwOT-NSŎjt_0Qzmf s$1.3!!wϨૻ[%A{j8e0SQx]`3ɾ]V369DzSxI<-jXTz{'g/T:c p`MW_2ro7UD4T 7! {Jع\-O=f0Y~Q.r1jRS3gZ/İӗ^;B]>[ܖfF+\ARow2ŦbAȣӍ6@qǤ8hO RcTQ+'IbwsTm ] L︰>|)jJm%ƺƲ.%~9J,cPZVUbo .`v *{3Tܶc7iCI޳_O: .ztK9vTX]d+YtʸءB숸ۑ+r|~}qOG'{v)gE`lw'Du/򘸸zSK#;ಇ $(d)H緧ⶻ=  Hj\(0.9HN{\#WlEU^C/T=՚etS>ܟ%t#I H82{߈P>Ŗ'(xha-b61hUOڑŘƦw.yYԗ}=n}H^ASQbv׈q;-WEIZE>7a\ b8QJW}'~}%KB@-1>Rwkn W-.\)9;oaY;(]ѿ<_"F5{.խzB(CC͛pbc6lIN2#EPb oɴWj{OLn_wTc|cD`F.WX5Jyr%`;+Q}~p`<аz0;#2GiO ݟꄧ Zt&sײ5/!s[/ȹ('%d =њ\A{ H.HBV \,ǨZwhjjj䠳zߌ~^Q,~TeCPmڤܿ%XrufR]:8_adA;$YxP~] WCq π7mP~|; Q&Hj~Ll5P+Dr>uP7nK'83-w3-1JvHzJTepte7p޸3 vSn0id!.`WHIBWAq %j?x_E€[ϋMnS=T~ƟkCi3s| `V?.i-XQBR@UF%HjV`b"J"Vs3CQ^ڍU?F[:B-q&LP]Jo1 F'qfH_4C=3g"v!|e-=o|>"0sy$@-(krzqzCYQ˳^?ഭ¡#(J|xG(xwy#,*͂f N5(W+1n_c,HS!Bv %5!%X?|QXaX%ET#Ɩn(, !"/Q s5NQ̶ uX׽WC *q&RU n~oXp181²Җ(JT!FD Di|0#34Z:m(n~ .nGN0DLsKBCЧ~\@i a2C^ngn=s>VˠLţWmvkFa"U)G~ànG(ki4,>, m!D?]zJdUGZsʌydFG^-S:F3 [ޒ=K C/V"{R0lޔ!S:@\#1=Nlj`*(MnjEyQO\IDۃ͎:Frٱ5PУ5E[h?Q{B쪽_ GyZ;D)!нєw:d=/XָBBqHO`%^ܩ 5bx&|סc!@0Y%URg b70_~ '5iŲXR? BGpq"T^LdF X}j 4^D ߗ|1Rv~Sɽ[GQІWyjn ;I#6yN('_c 2DX-^3+˵o0Ӳi"1=P e a1_wחR,DB<1s-rt+խ G]Q ˣaBammy]3m<fHKtNp=O`sܨ_Hj&#G].0muFh;c3tvKc>@^Sb=> \Z7EWKW+j?~FS ,{!tjOHĵj-m*adl3tij3cҢ+ K)z n05nD͵p]5eLW.d$) 960) z aA>wg5 Bn2MҀG̤\?6Z}(We|撻6ፑliKo3s.o^9-45ӶGE}%2|GazsᘙIWsTk}̻$p/h 3]HrB?>z/S W}ytZW7j_$(_gܺмK28sl=>6g qjjVg8%VLi.t2"@)hYaO~jjqc(ݼI6A/`ԧZc:4`d>bpGհwӄ.{ӏ dB "=Mt?,S֞BM]NZÓs,`Q!/%I/&mR%N`m#.aݬL|lڛ-naQ- #hr!~/@tQƂΣ:W ;gʃ VdpiIY İs5PPF0kU'; nA%F)e/X,jGa)&2YA p 3Yxf F'@}Ǚ =ņ6+9cde*Ή|A?XӨ^N~Z}tE1>{I 8E& ⨤+5UΩbӃLJ~Pҏa-7lFk,أP_ݠg EΠ-aF~/Co%(Q' k`wl>8RmkZtS M6i80Ɖ*:?ڲ1ڦEᯋ(yU%2[ƌ8;vXv⁘Jl`ICpc_m1Q^6Zpml~u)f= Q缝#g߶;ܛՑϏ$lQVrX^_Zg3 Ycn=y kvG{}LSlk77[pQ@*Xڟ`@'o}7\4Vf3_ ]ʌ)GӬօ_[: MNXk$~bNR-=gZs1ylr]зz+AC&X#~TϫeD -eh/`Vދȸnx)f;O%eW[N\5p[&U,r4\M~wH @Ê46$}:t:ɖ).SG^빒r=}@Kc>&Ċ37V GRd.O#,~=[8HH7Z/TĔmņic?$-9@ 5x2&k% 6onXNg@8z`|9S1ݢ3>CCun<…ON*jLbVF|5D:űD~_2;ܓ!,ˋ} R nv{X^siH "p 0ʷyhsO1[|*ېp/>.kWo'a{ 2t.Y- }y‘jE!!A9¯N['F}K{/WωM(/pX$dxiv.$r0$QFgaC쮀{=N )0Jx2⬧>HUZgMbC.[MpC#+AXJP{Ur&tŘ3˩ րΠr]ҦF/A MD*wdoq楔A<cr֫izpfvM{\eKKud@kV;/=ͤ 'mֳ&Zb%3xEӒyE_֓;5)uPD?;Of'U,5qxwؼU}ز$_JT1`:o忻LX}5hHxߴNz/KQZo\\a-͖'Fk$n^zI;y^Ԝ.l OS- !̓kV${0DAi[FM+KNr8IƫK,kf$m{ )3#o^)MJ?tk& #-LݑܯxraS'TP=z􄅲sT532@ EO;[+s pKw)- xM[բ4[]Yߨs ;p!T/"+Wi ˋ{S@9 ۯ0 PuM./tM%:׉>M(4WpFv~tZ"*#-ㅠkqΜKOT ǦIBR6V+ἧF0pT(ˆX7v+*AϜGڳoWw-,k$'SNhKG O2)K̫ YɃ&V5O`.qҬxd=yJ߲Q+ LC4e4|a ~א|3z驢]' ̳A% pK4{E 2څn;Ӽ'?}L*^kA4:j5bU$1ٵ Mskic1![LQ?:-* M$u|NI{Y y'ژYTKBJ Am=i]މZ9f/ܛ4(419ɧ?2qq]TcwEO֝ 74iZHΘj128kMq|7'b)i=~Lb ZMRj\1U:y!Ғ4<.K!p A hA`[/. ,&s݅~]MO(m6akU:@+ j=j꟫4mtOsЩ evQF?G6y*­Kwx!jUEU85[Ni6ӳh5O0e䍨P!+pս(șt({ݮ"^UB :EU` s0|y)UD!Єڋu;0`kʋJÇ9ݤOe㊨}8nwTll A}1c*HR H=JPʽ${dǛ9ߚ! uS.rRl?Ā9q rjWmQnK5BwyRf)QM"G(TZK- "o1t%sM06&<}),E޾pRQ:Nf'*"VB95GD[9Y9@p,Śhzh")Ujw6.<=%>凕im|zI W,SS3dYQt7+Lo [Yzi H".puFcBG1 $m -:d|Ta蒅&؋߬`4\¿pq͢AGfʵQn'"'nDQ?6o12eb_dA)_UeX3IGvrkc}>9!ղBGI: N2B kEKq1BQjL74JVwohjŁ0 YX^Uii:Z^i?Q:Y;#wB_E]mǰ+۩p/Ù.A靔+ӃF]M{ s(Bw$sQ֑nDUq!s\WD J)^]Ux'jh1`i.)6J$B\O[y7Υ,Q۶'U-, P[0XqIY#(:wUBUV+usq*^neꢓ7t{?Rl6?(I8ˀuRā`"tp)Qu3_ #pt>T"cMr ^9rGfB>{-4(L4J-MtH.)=KqQTҨ8X@^t zmbJU$ rJy[VXۨs*::̯wS} Y̆g>%KN*- yml4\:8tfv-؟{aVͶ c᫕*q*=Ƌa G*%ˤATO ]^4qB 1tF;J͹1~L{Fr^'34_Wa;f[=o;+So*"e+t,/. e%pL{h3C0ĩƮ 4q83gU1~ |ʕs bO %[ŽڴWC8a#uGT8Df?!y Qu1/*HkJiB™5G6N0tbQ '6ŰyC⃆iU )nЀW{Ӕ6u•b~hg2f8ڴ6Hi[ϊei(wsl1w2UMwA ȕRN\k&łDDsΧ> S«$i`+HBRvYl)Rʸte=jQ4@{žLD~ؽu7RU^qjA{klNܒHUP 鎣kgG>+-ȫ6~Z XP!Y9ʿ }@mM# h!8=}UXӉ}aF6+6;VȡRNǺ:Q16cDЗSmA%RCdAYlrf'߷ȒP%!CY u% =i@Z[\]+h#?:"bpҫ;QF9}q`9\߮H3IފڰJy6]dB@㪄#sQ9e\3m$}†1ub6lfQi dSA}?ԈAc@Ja&#l_j9&t|r,V%K[S{ /@N#bo#;h-RbP迡+2r^/aS}l u+N]A yh[+}Lf(3Hm)bT"{\DO/ECG }$бZudtiyKڒڏFI9bΫJAgtKj$>xE (zT`rg->|'y7.9>Y|;m]v<]ͅ`ȁa%6}ݑ4nܑݳWe  +H @[lZ `a 0qi12AfzU75joX=8UиȵL]fO` D䙈Sb,?NDex2#";Ŏgz=oV#@[4L)e &MgEgѨɿT[ 8=F/ w'v,~8C&ܠu 6ݏW $D({-]{l侍!gAI|Us T*qO\mk|~0^p]BQB9jaa5N?{@W@YP9 .KwH",Ls =`@N]iU='!y-uYt{RsEw0?8 ]qh[NrĴ(:D$:{S cWYi-SI}5:ׂ\hvGqNx:ǪO+օEaPE-!$YL^C.6S {sKf{2{=g~ V hcVJhߴ Fgx֛;@aB/4V;2v : X$`Z1qAelDIywl17"}ۢ>۫5K?Dar ֡豟4^M#U5<Ưi^cNIZ|]r5ϩX-E`l,TZbib ~/Wn4w[S1RLL#uE5>K=iMXU]T,&g>qҚZ DL3\0қcJ2r U>Rwg冺R1vr΍yɺw7L^H̝[n+ h}kMa~sp%j%s=: >ryM~(:5%zg@U}QFЀe_~g`ǥ}Xv')#)t#!Iv{4gPwНÖ  Uߖ6EYV Faݬfyn{$ʊluHvqºӗ}^eliI%;\dƯ}֮ 5?Z.偱i$7fnH&=: Ntqr7 t3Ad:*9 ϵL_`[惲Z !/P$dRf#oQKo0#ydϏpGDۜT{4Zi dGux˰[#'0*i{aѵ",wQkt +@;=3~c.aO\pAƳec bwOK'fZoCr}=&NvYs@H<>Y1y)[~w?%F@טͼw)}OE.נO>PI | 7$AZYUFޙRb`_tyП MሦfKl/fl#Y4nXCj,ɲFĊu@[KB;6(j_Qxfs˗8$Q};4AEQ}}:ns!E@Y E"\Yd| $A 2|?ؖ].SL7R7l--H29\ȝf$CrD"XyK47z~2Of K.$%㲛O2 EVͭ%AngfRJڟJT mצ2I)c] >򝈃JZe8"c\\'ǫa_mU% :悞Pl!͵@i  =-G\)˥519;Xͨ}qXbm‡VOpAr$66+0Ґ<^#&@.RY'qMU|Esw,JB-X#-c\<0Q35~=}|*l 1r*$5ϺlP>\N$^(f)#3fALsMJ҄;'JM:d_6y3~YGl1a[uuK"xeBo(4;$N"e>PDpԌ['օx7][Ԣ!N ?v~( YUea cmM\ A> %y|\K%92v>٥ A{/QΟ}vRQka)ooFsz;{ 5N_;pѪjio? E#ׅ;DD8wr1N H=;oj,W2d/^G~rt9"2YP!p&uYkF )Id{֠3:2`A*:y NXrs*R5SFL]MH|+ [:Ľۻ̎hitժݎE :ςQQ,٫:Fne0C+Cr(%ߓ0`ɍز"ĸ%ɂ䮐2VUdoKZ'he=g/eeԯD*^.À' Ibt _P˒1bSys_K;2]ZӘGpԆpM9;ʥsNvոΑMW7C"w4-#QY~oÙ8@fzԱElBbD@[x6&$?acX2鲚jvI (稵hvyq<{ۋUg7S{9/Z_Y:?yp-Js(@=-A'RoBt5 ҙ~aF7[<+щf f .fi7~V*\ujet;QK9f"w B\Н0EPknNM?JM`W Gݒ3O.\$ۙ+kj.۵MUwlN6ZsdV C>@H!n(#֪D ;lOFnc؂SRu%F;uf*nj%P :Coh~Vݠ+S,?3t,\Ro `TJq(U#֘o#ٳh2 $)=7(8z<-q oI`W sDEkQ'UYʼnΔe_s+4 ?"U=w8ailQ,≼Qwa1ò1{Y 6$]|yKB5);,{3 .DYw+?M8k,c1Nly2*vCة/?^vڍkFTML bo?BG&+ NCl|e4mFX%%B80q6Oq5B+Iq2;>i,Fe=X} $Khɣk|0* Ӹ>S: H/B%H6VjA,BV/S <39-:zBJg1\[/?UqX)&ģ?Q9@yBȊQtExgHn[JayAZ^?z"n<̫1ڽ^ɑ7w|Rև-.szH< h ``!nĪ iE2#DUCO0^D!>}Ey̐RK ~7Ht[*Góē$}5@7 öLs-d?vOgDg;=wir7A*Ee/ ٌ7;A>%. @!QX?ae։CӻtԓA;-iۭ>Xl@8RL]%C*_M 3 |)dC ~J0i R%oaVRcAYOUXE=dTpGؼT9/̎6 a}1)EmHu#V6RV--Oma&G,2/= "Y-|y0;GN<@L 3Řأ$l1\^duP2K򵧎`Uwvlw#JAhRE$ ݕߝr%0֮+t'Zfʄh-{(%1Z_DP1TŽ"fF 3L1$"ƒ b04c'ϹŅlcF7x lxKkkntFD]/:GٵUi%F擂v}/^'H4==lo*`_t`´e~!)?z5z7=UvY_QN ]q(~wZRI憋ΙRHՔpdžy1 2>S/tevdG?2H?cfѴ@{{]3bh>z7d  +Q+Y`$;g?J0n&^|^Dn .Ƒ+[S@ :Λv {3=jn5!4.4*Q'$is7 Si"o^2Mo |w[QN2Pg~rk¡<Ȫ/6q[rii]'"BG //}- \D4. UeZ90ۥZgF[AhO% jBM7ӡ)DQMm+pBm.A|T"DDw&:S~tBIMT"Ljr*CBMYɒA~= L<+@쓟LiD$S|oIo b_ L,+RM/qt~Ak xD& ' ␸;рjʂdxN /B&\j%y'Q8C +3?|gjLziZNT#>7ؼG]R-ZEݻU a)"?KFM4e'ÇŹgTGa?*%Yzo3}32fCp=6 ⯢SrQ8eA7ENIR9R(MexNj**0b8 iBQPp?nM=ۮYlQW #U7,t)RMf8E_ClCE",= ^v#:9o~D2SeJ4rVҥCi [;Q C>yb̈́:V#b(hy[C`WUga6C]:ĵzlם],ִJL d[@\6|S[edn\W kϢ@GеmP<}GXfa'Eν{Wߚ!@;TLjq^uo:ȣG\[.&|y9RQ`&MmaseqxCf"PT{_Tq.DT5V)SpuRkᠧ\׆u☗<~ugCڳI_qte o~FE)XA3:dws±JrGM"BEObgV4cxC8UԖPSdl!Ӹƒ2+ݥvv֖3" EioQWQMB+Aև8oQW[پrCy֓D9v *mU.stHc<:mR!>yԎwg9[u_f'|%!O d[]2Vތ"cł(I~j;"kVe*wЭxL]U1ytKtN8T(l#c&%fdۏۿ Qn_)Sts0J}Vpը}R09aδCtYKe-+ZQ[*][ }j# vըbbrDLUH,) M8~;09r{6:^^tkvo?S3&RrL3W!X APi @O*|#Zo~`Lc!EASTQ Δd_ipPˀ@zC$Z1dwLT(o|yt*nȒvEwfJ4ia S n( `sLu3.Hr'Z0h&IIE}RAvJ*U"{ѱax34GvӔ5vnT*?h&sdDe$;BsWp+1jc% f+R_7ib9c:>%W#5d]E|PoSc3`qаB̔xUL:٥*Ci DDco =s↫ }fI.j!Jذ(G>xxw/J眸$f#s;SLvV M.Ҭʯ‴lADҴ,L9hVw%[PVA&^>( ] OGX_W mQTv#⏙D_eʯ?u.!t| ?'y)o~Lۈǃ&|$Q2y6a\To_κ|# hSq(6D sӃځ-{W2 U2B9c}IgQft70CGp^$G^_0(=ƦVXHcQ (.4!!Mf]|\eiN}r c÷*%l难->`,ywQ6>{jJ6x-B8M̢NC.5Bc*vIzMuW~/-lrBߚl O H[߱D^] dr993I_あ4tKm(O jj%=|Aݸ-%GVHmNC,Jx2`3dYq$,*kd̺?{ȕ?-{ ̞B:U Ll=-UZz8Gb&H ?j (!Ñ_ [YhP:ϱ"1i3P*ϠnJdAg99C\#tm{hA?ڃ!'ZPv5`):i_):2O)mlw͹U*cO-]ֹd>0˦O5̛)VkY8v_=p Q:aFЬ&G8vU:_\W0{µOߡ k'X\q=eEǯ 2rZh8O̓ƭ/`Ԗ!3 69/zy@ D~_M|?} t銻3p:R" (Q.[as?Pn3\c MMt6v:3ӱ Ļ2xL4n7Vu-W`\LUe֭2H ɼ x,qJ{@8i'wn<`.ݺ?W@z`1LM J˿fFUASGefH݅pm V`cuܘ,ާz ON1Fh;À&WQ ,Zk[&}=og);f ͹(XDO+ "ذI~^=L+U1f͝ 6L}p a2F#rNū1ǞYn- QnE +?,/CӛNjYEu3r۝;*qƿ+M$(d'({J% yBJ!R7A "="+ykM)Ie"i&QȘb TEqCB{EkR%vǟCSqYhv&6yi3',"m]SsI=<&_ pX3LiYbxhd DVA{|bcz[XIxbb d΢wJl>MV~HrqDEy#fq_r~k-킶rPԛfv%km(橗qɡ3G}~2†B3aw :@Kk@d _oVAc߮::6I,`cJ76K< ,^)~ ep#]\Si>(Ш}EplG.W;j=dP5aBUiA \Q^H,+ "FB,<*e/fkfbdj Q@sD`H/:NnEC:tNbb9rIYHV*E4ӪR)Q,J=yyxe׈T0Sbh`Efv?$P vsAp%M=W䗼ZL vLfd|%K=#xXmk!qNK 9js x.LQÎC!5ę*.&Oo@u tyМ"D2JZ6UUt\z @=BO0@N<2'*0Cܨe3ZL!WoP4e ɣXh‚` v|I:{塣7.eBtO @u== SVægdn>9םmX5 l%Lׂ;[٦2a DJO`qod]F(@McWQ_;Ŗ]~ƍz9a{b!Ur8SU}l|B⛚ـ=/ɲMNU.;\1 Q x;܅CAG+hw%:ZBh%G15~x&7vcmk>^ djlс;_15Ʃ/ /4FZcT3yzf tQ8L?h;3(zg@- u]p{WS13h™:n\d>ȩ, S!l=fV.ΔﰾF9X`v$*0fӸ1 ֖ʚWzKƜfED.O*n_x{Td`&5jցR4d)^$˚2"2i%\vR9ֹ .ޫe}(,$f"w3.KܶbDMITU3}H+QHt\ 3/HwLqAdFh_XFζ)A/[h`.R)B 7UX2D\65) wle<,kD"+&ٟT )>gz;TÐjY߲V/j⳩~Є $,LzWyCoC%g >^X&모LGQdS^kV0tlb@A5N#AatoSPDLvQ>t:6DwҟeS"2ZjC4xڞib.8V7wmA#)Έ#Lދ7&/Jm"m+X N.k.<SU{i+q#ʰ6#F)ÃJy2kR_)92QsEXݚRa=䝚菹ܑU(ddh-JdUlVAFmJ@:Nn7mZ3yj{A-9zKz"غ_l wNt3( !Mg҄'|NT&hgzK@~`pjH~*cbIPtUZ QSl&Z5 0Z_ko^J3 oco GtfּqsR캮n=x]d>8GI>e5"ۗ .UȪ8c.P8vHkU37OP{'M]*ϹeW*n|cM%[(׈<@Orm2e[&(2/쎏-g aA'ݷ2)8!ӓCGwD}\T8fR3^/g,3M1~@FTc^Ix㿑dTa%.MxM/ԷYas7|+'ʁ{ܫ4\bc:X[gl{BYNFεC wi uqi _=5K CAcM'p(Jv̨ί s_r2+Mocභ":10 ;ï=  'tn,zk4BS~|T q>͋;lT"VN/UlR};.;ɺ7o69|4@$1?Kljr2s郀ps)>Q-ԛ=Tgԃ GbԎȮ%P +R<0cdTREdmlA  zLz*SZids+4.H%9~|b3#a7Q њsTJ%MOo"0RtrgҸD%DUZ3We죫ǁ]`M}d62iӲS>`Jzz f dd78Q G) .{a?%a4B4ЯzY#^ʔpΡ67ZPOxRJt0,K*e{ )є^m v`d< yYJUԦL.:נscD)#ź;Hj4\9w g88Fx#=t2$lLv>a_cf;,qm@l4HsqB!B}Ƣ[)8d8/Z!`4p4A-1]=q7f˟(UA>$J{htģ./e™Tk2R-.Oc*6#s5dsje @Ky{.id)6;qDп~XsʷkyD& 9R]g>_cks@xAM̀]KEbTz!M/ήYϛ؉`1X8+TlV!omz4 .٠ҵ4+H \ RB`ӰKl$qw? 8Pin!nA|K校]z j`mDlY3$HF6aW{i'v?]I77e@Dr aE# ǂ֞|zZc[[UHUo+=6 3N_qt%B H`ځF'W(ߐ}9?G~! ((]Hi7ܕɴBn޳㌺ (\`Mv P,ɠ?D:Dz骝Rۯ7 -Moq˓@=CN}s*ζzyq&U%F\',4aagm] FCҧO7 ΃]iEw f.h3`nf[VkDJYqdͣ( > yQG .@B xzտS"A+ QTs].?9Aj ULU: T%F\-Coam9,NIaSN>LH ݲ)[5[$r,Q1_ =$ 3P%ݹ9kJTMNA/w]#/@<4,YC;3f:EtdZ:e5*I&_]?>;-a:vi\QQ| d*/RΔzx=|~-f{ p2 p˗]2-e<,w+ E!: P?W|X]5\M1 - FlGE]("gd뮂g*eK֜d"dWٖ+?NI: Pe?e no!@3NAe&짳tf}o,lUZ\OtU8YzĈe/Z7tʏ& 9䭧U;=ĵuv7$A`pMhۀdOĔ"oea>Cv Y+%ı="Ҡ-'tJu:H D+s@s~IF\ 5=eŏBwJ2w`z(ԒK"1t#"%DE qq6OYŴ*+!TvUbkq"E6_\+ vլAXe+ ;\t(~nA eUP\I:UTٰa\c?$'G ZQ^! $k](Uft{ ?O`Ar>6 yh')\#QL\zMHj qO+5yCI[!$jz/r%.,|XL^TN u@sQ| 9#m؎зO-|KM+]6cQeDc%F_G(T &25yzI6/0 ȏ4Diֲfq!6#*ֶZʹ{uNsSOLDwH)4NA#}u"Qt1JJ9C-|{f喑IuI=ȯOHnU)c/[oUE >au04*oRՓHg7K%;[ }&pnF~ԗ5dIӪbLA ~%JxF{+ZTĊaK`|( T{f7"yQ q޼.w hb؃iImX] Q@Ge.`He0Ό, a bM"\aFmiykd.(ߔE8s) r& p:`:!R ^Tg;]: +dA'4:p+uR_Kԍzun_M>wc(;ͷpQZDƌx$2f+UeUPgW"M[TyPKû⒵P!淽e˯ՑIEQV߻h,p.(#!pC4LVI^SkGK1N<3V@t9gG*r}&_Y (ݺo}2qҍϾIdyߧ"_ |\ o-vkqSdE PVw)1, u0xB/ިWP$n֖9 "\C|j/Y[n{?:&evCr&&8بj >s ni>6|wFR3 m"}(A}-ec5-&D-ݍ8>.FAJ5_@DE&0_9x NW:>=J 6XPX?_7؞tH=C.ٴ%nfJ>l4TLFnݭtGBǜ߂rCx^ aiLh2&BSEdfroUO@S%XV(ߝ,.ND.Ӛ}h/;ڄzI,_եk? .'FDZ_ڀAT"w)nw4=#}@h~^@GZ w+Zu7zьOGW#ԒHȦxx,na'bjE03FϚK̻\xq6/Wbh%Xud~#jNs |m2'XIh+n\'[lQ].Kr&$fp3L.^ rJ◕ȶIC t-Y/\aVAz^` j܊t%bR=g^v݌ITxxl-eeKW)!cۚ/{3E(Kޣ.Q" #<Q/! m~% Jֽ>>m g+zCEIy?rϼY)wfl52p%!.ԮnbJ|MncL}^XX,/@AϢ#'^Xw#[ ]r˟ڍ骤:sNAh8U :v?D6 f%\f'+cbw)1GG'po*D}9$*M@D 82!ͧf1;i--@HG*Ά'Ub]Aj>]fÅO]\CԘͻ> ̷WNlc-("бap~WKXe06,X/16$@)P{&r MfbT8KFk4.~=g'dVR$*CR큞&sR.KTp`ߐ"V1@oɛ*9 K0?׹RțT6p߳QL%HzRrm剦^Nj(2<(WsXnTym2*\Ljb⒲h>[{AP`Pe0SO]X@k_]y VnҜҶe_>ヱ8^\rwiMHJUnC;jԴn019}ɰ&JFڿ;]fRV#ʼNNK4W1Wm'(2tps(sb$jSCSӔ v5ǍiSQW*e@&BhRGgr~S|{Nx Ua2+MvH~;q/(ղ'=$W4I3I# 6mۆ^MV(AI}u~f!#1`IQ;slܓZ $yG.=-蚱ږWVY<1BZ(&.g^ucޫ>tWam2!Z0A)s8AokX(}4 ,6 J@f0]y+S[q2ۺ̪?TnXZ|4[ ʱ;|7=K2'rB"UuBNF|֖_) 8dNW@?HӬ89KHEZQo`'Lj_{O B2цU˨8f4>jhJqEy.dS`@Pj<"{nITgWj84\aY{qhvr$cK#o1='8c `KSû0HԂo.uFQv#љZqUzwoR>{y~DFJARP,͉-C}Mdw̸%N!1zͥn|_?nv0]L0cs!wNH~d&(ێEHɑD($uDT?PwD,aAxv͗@YVNaeƚqYrz8ƥۥ8swV.$ɚ߷x2jٱ'_6SHT7䃱*j<>@xHhKTƹ&D.h5[R[vHr*I;L|BM]>j< &~"2 93RV)'DA'/wN> N6/`)t7:5`/t 3muxX[@-c gx;!}XQਫ਼vU+mMm /YJo3rXû5}w~rTdCYaD.Y*|ۍFΡ^+7'Z2ɘ? Y!_o4Q9 # V)$3=`UNmpq`ܾ8 s'CS*o̻ux!jdNo,T 9Y}9L3YR| pJni%;Jp3MVu]+שtPOUUO$T௼t׬(X:l R2%,YXV4~p%RO༵guDn*3[;6L#^\:ld︇g/k]=ѳZ]'0(P| Y4-&# ~-d;PsZXF E?&cE+V(nMy)7֫ =639G+N /t2g }!>cե`o3Y$wf7Z(1PHÔ$OzL{D{ w6O\8ֈ@Y]FzKZ֯qxƛ1xs_6Σn 9b>G@}xRQ*}i]04>JN{۰tfñ,4Ǚ[7J`RP_Ε]@L5ZwO>V a+2ҲsD@6NP\X*Dk=q[˦CʂM|R?]q#`{;t,,W*%f@qVTI U8̥ZatZu1 iKOy?6}L&:Sc?͡KWwؘ)Ymi=+Tr&n vGQm\m >9< &4emx-c (ԑhK¼O=D{r-I lɋ8-ʚer1[Ƅ'cI$g9XK7EMY .c/ Vg1-Ūd-$[;%:%jBP?0<1Q>EgUO%zYh1sJ4TsDD@ {o"I -!U7>(Wմg~ ;r [/Ow@fyuǚK6 L/êp תT$y#n/ ;u* sux{#>Yw/4dPRsFqi\?QuƓgOD$9mphau Jkl*vvC"xv0. O :+mL@-7EE k >7Y;rsHxЧEͦzͦ T)2EgWL:{~ D(Q6EސRgQ V'|oQ%C)ނٽm8,@z/5<5$%lpû! Jh,|A#0L%'*] RTjC2*uO(]! ~ 0(jR3pT?mL.1i1. I=2ڐץ;aa⌏8)t 8$M0w%P{E@yRQ GsAй?&Ƀ}xsԿ ׌>&fm\pcשx<7AK[e CrikEReaTqCLnwne=?r7>8lՁ|%]d;G .TW^4F0WB@h fl0CR$y4RL65W q*#[Z`Gc/YǂRp 1rnXd Śo# q3+4rvJ((06׽%cǨI,?JcXI(@q)O%)՞95 T<1Orӽ:5JW<"jKh"@`&J "7׿<jB=mذE󎒄59ų7 c! ͡j$CcŽᬏ}3Xr3sD /ԜBTŠi huWEM ]r#ocL O0dLƒ89Q(Y.վMq{æ'FQֶz'Mv/E4Q\[mQBsSPkH7 6 E:O?P\>N*{mnY\ }bs 3$QY S1 E-U%Hy"(h NVZ0`)<1ب#|%|e Vf4cTJ=4J:OrnhFv<9r~1O+PoptZ0"& tXoEQՄSf}~`n1!wA2a|^3itɢЈ@Oӌt?T" *39keg%5 j"'LB!P:: E3~>X Ƌ#/ЛS'@,yY,H=NIw*&Y'|h\6m>pl$U?VR1k~AFK~D4@=d,Co᩼tWK5@Q(\Q![F@%+K<`VIqdhoX4AzZ(G崽X[<ۊUjhgѨ #9')kŽh#v$ZǙTqe4ԃԷx#Dv.xSmNf)gP=b˭'4d&fd֦ {LEk?N6 iW ҹڛ0Sح09ϟBJD|@09 <4 r!8Nn~f-p@m:SԖ=c P4r/"'^ӗt0ߒ~p#NXbxkшC7V]>K*b3\s BW] w)S7)!FS2_!ߋ@dBG7'7ׅ vN Iāi&n"n6Kcݔ{l.eYllʃيN5DFoF8\K'Hca r/zЊȪ.+ضU: 6ѪnԔ #_AI<EMI^; Cϥ,MOnm؟⭉cXt7۴Ԝ/[ֻvj.2rEi߆&0ŴV`ntxDk"-Wmn@2aLk'[H|)kRlMXK)]x/ AI=~-bY.hwxˢ.;"rPH+n={Ѵ<3]-lbȳV&'CR~lɹU^P5!oU8iX^KZcb2d^^/a^E:[f<6RmnEmc̩%vD' %u ~3G_r` A JČk-8bX3Ӄ5Oq]NN8"}*fnE-4`k}u MF Ϸ%7n1,6K ^ϊ?THt;S GԿIs2G8s$vӼ9 hbs4JYfr2 0ԯxU ⾒Bd%$EtPNRGɴj|p- =t3}0'7K%uݾk4Q!\.,t={o 2L k1'/R% ~l$/X|MG-WyZe+{j*7 2j'{)V&PXmt~HrH[ &g$9I큺J"s K!EjyΑ}Ie[і97LC2,鎧-ɪPKԉ?[1Ȃ-Bb,u;U.x]p8Yd8 22J.njFǀB<02DNvlOq)%y4&JO他ץ/VA 3P .=}qpH :&Gԏ:T?vwµ876uݕWhˠJ;梓ntB1cHH21Ss2%kcKUtcH `Z*f|vEಒ5' K3tq^@rHGxձH\* O=z8#t‹6^jh@rbl0Me{KvAdx48s4/L+>xR"͌[/YzLsYSB{1Y tz]QN=s|tۤ C穙[t);6S~pm`7)1Xg$mVM9su+xFe;QTWzdr{K SV!jndxv+v*Bb I$d0F"x"7D3kUܧAn:鲴Xu *f:tc`nv,zŠsw@V4(ֳ_ۋ~[•MkUV %sͅjxIgݽq&X^̷mrЛZm0;ݒz!J˺|`K΢~% M}:uy$ 1M=}UT|3IKp!r%@ox[ NvT9Ջ/ l2ǙgҮ;ds1(gD"z;S;YCquhk"RyCr3JPk̄yi+R;Koŀk%Mr/>Ou^>_<G~N˕dyE00C f˨ވdۛoNH:tJX~8z6))@؏ soq%d7YN<&i^A% ) `yqpTǸEv7h[:1,EEx}W ~QLG{.=0 pi&0 I1*;_m[$Β 34KNF{\ @uα#6Vleœ *7RZDYiJ<~2`5Cl],%_\0Ω°Z9ԙ`%LBS)~ό2󥽩"-r|-XiȟCoZIY:P`@Ji!y{.Y]Z E'wE0zI&L3pZy;P P=u\u2:oP@$i, ?:[#M20[ 8s2I@v$ĺ^}b(E]}MAwF7t1{Tda>J$*]){gD182$LIr)l韜2ZWfEkr1`=2 DEɣ$Lކ:?Aq}#!dq`; z yLft o Vz4f^' : ;XX^E{"C&N,yKgɔ\5!arc t +|`M[A]7XDp*Mʚ 4b@U:Y$ۣK3 Takf3fmC냏.~MwO)lJX0`?T?GVȬމtW˜D*X HM6gsMXish/Lt_0SzѐyNr&Ji P,K89m>ޔ|Iy>n -$WF 7dQ -9m:BOgK+C\ݟxi@& QϢ#**=tr7Sњ ؖvP"[YFgdƓNoVPldy<,eLC}U#1LܻWfWZ PzR}R^@ `nsFURTёo\Fǿ&O:N[ ]EoX$Fݍ4W+u#^<om`Cm-Qbt6oUOB!A+>[GcokQY~Goz6 uεs.qJy-G*}1zOLMVQR{#*3I)Ӄj_V9] 6}`%&VRr+0M Sf"3zP_xO، Ce9x A'LpReE>k,߻nc{H$/:@n]xi+{k'McREog'l(P| ;UsE;zYyEn{?8̲Jtz7.W%j1u@Ỷ!_N[hSU!ƞ8TUcjo5]G6 E+pkrd@a&S+x+}#ENK=rRݝ(-Z2#q[qFV\fF9(TX.NJ=x'v r9 ŔL_Ea\A~W_4{HFS4{93 +Qbgtr+|TWͅk%A\w)}!rQ Q } 4+C~n|mO5XSPjŞV-R0ыwah `rߦX*uG<Rlf4ZǤ*0Rnw!0+U !ȌncujNՅXcuAIdPO{bxq|ؑ7H1¦jEٰ@LUSU3w` ZZTȞ]Z_b5ٳhZ1naB O+d}Ѫ~U$}[quaz86(`{U6d?;u)5v^X_Y{( A^wj6eR=SBz؋.?ڂpXn\F<^{BTn. k@I, #Ch'HoG!h ֦cd[+VLtZ䔶v?QZ ⭺>IiNxP>Hu"5X'n0֬U:V n ԿЋ~ FnBg>o6}<90TZHj/F‽rU#ȩ*uX%v]+Fz1|?n&=I4~A 3;`~Pz(ҙ$O h_PZ@_Aq`^4rt4pUJ"=SpfoeTLń6#^)خb@ z%<M sq2T,ja0*ݹ&[~W x7')W`3yP/M߃(ٖ5⡺1U,IbKOrMXd;`hYgy{Ws^Ü14\7@+ZcSrRשoGj3CKK|Y:ßa4{6T0TVCfj$6ʕG풼O߿tݩJmNΫ·{g["pnQ'y`1۶0vLm)הbjHe`P0KHdgfG8A2hխؑ':o& .X2̨7i~] mSNڲsU!YcrcD'~}';쨡ؒp@>on}CBQ%KhV:BpbkBu,=_tb;tQr^f)K WGz{3Ol 0d jPt?4; ԒR4/O 2 ҂UQ;+<(|!=,n^ܫl\SAEZ\bdHj  ;] @1,EvSڛ\mmoXô Bu䡼+X?)qM}w'S 3". 1RD/s g:bf'I"h Yz<$ʖ y4D\]^S8P>H?If_I" 7^%),_apPZwgZH)J<~b%b9^S2a*޴6)UDZ1O4zs#(h^MQuk(M1rՖ,-oS-V:Fq9GZqTѴ_Tk̆t7a։jm%t+ )#GW)rfcNo/\D]aWc=KRLxn@"v5,,i=p-DJw mlԈj=ӽPU:Z W' =B3Ze ^V=l2fiymu Գor_wG؇/AFelſ(HnRLEb'^$U4E';nS*jC &\D}o.-qcv{jλ-Sg6! UbNj͏+[|T_VHSj>'VJFlږ`b}q)<>t2 nm|1v B;|]@^ JB𑗍ƿsȢ1f( 7+VՙzVJ . )yťlWU+~I)Pa1C;$.It)9:>Lk!:0f0[2PM- "y/x{eį Ă-3f`SW+\[@h*:]^li/eN'Q/6N;E. ϣ=B*3!bT4!zGPnM<1RA ӧ pp~MXp#VwtogׄVD=˖&f%׽]IZ~!7To{>AMI 2Ĥ"%028:K׎Ly+ٱѕDy0aрWS{g?Gve}Zo,^`eHҧ-{{6";y)ep}*@7 )@r~sp: -;Rهӹ=ƱslAEx(88-Ob){oc9COL25s &0>Q ϯjg-BAU]`DVugE d1Δ^H;A"u%ڬq !8J`rE2võ+u_}t}ؖ_%6)te<){,%N~wS2@>~^? 4x$0%Pc)* :ٵF9f6X@5V!"lͩSI~W {)v!u%12®='E^tpv\[w*Wbh") c첊؃,bE^UkE9O:>/֐72x(|& 6\s-s8;Zo9ig0k8hrYEQ^*DAzx~A$Tq] /P%%F<΂%1Y[wL>UYCNߚ$1uҫZj2 t/Rkoan(:o`Rst)xӛ^j?٢=}h7C,p716t$3l+K8A5uz6amOͤqgIݷ UAܕDkοr46)>KVVNf@;M4dJ(OZV_/ICNQ/ [읞b 0h* W]T.d 0$qGA-|E*C] Ŵx[w+h ֥RR({ FV47tm}0JyEmycNDfHjXrH;׎%w %i|/ĬALfdZ;^jYhm&ܙ0@ǚmT!?nVzOFva`XӠJH?kfMĦ@@օܓW)A{ QV 鲈$G4_:u" u{w[aؽcaCN+ v* )gA3cW=dlXq֩v9)I5UvI. YB97yX*zEǰ"seu=o8Ie+ĉfpCt^9QC=w{*kCӍ-H6&Tz7X  i udOyrf:JӉxn&9 y$E۝?G$.) S׶+I #H裙McmFrOMqdSΕݬ1EB:nq}@RC (Q(!n0?e^]~bۘ$Ve?O{wç2PN*uNW?ڒ?sʝ36pqmڴ)$ ]I诛SDzQ#X72BC$oReCteVU3h,g~Aek+%ש`t .l^%3f^ X -u+f'5Kx_Zj^C/9MKĩgFޮc aw+@ݕw=#gH0 3^OTRkܣXVG+dӦ8LUQ-^xi+;.. r9mMQ^Ld qad²?cd#z-70s7 FJ+E 0Ľ&F5Bux:5Db*}Tu)2O!%Qw%bv-I$߃}Kdv˷2k1#h`$&u% oؗL=7-׾aFYNi13GǕ,v!wf\T; ڎЧ(G#|eA<+p.u[k]o2M2WU'TέnncFC2=`c}f!f qgP"c=O`kM^G5p"r3Lͷ4v|#'^ĉ)(Ub|˴E!$Z,9ˮCJK 4~Y0z/ߝ]!!D 6SUZ< L7@fy P`Ġ?c R4~|Ի#MS'3;i: 40Ob.1эڡZV;8ӹVâ|5X]wPFZ눆MK'Ո ~N,(ݏcSv]r>pii,*1#ҬDS%@A:X"s<_FGOҀ91^h&hJ WB4CLii+yRab{ZC&KvwǎeI2+9i\.p6*_Zj&,O 24N-9iq[3I+@F2Cb_0/"UU Ό%L?ODz+ʼ[YZ?bB4h'+R;$E:#9 s':Gg HZf ^/t . 8k.ug=^^;aBϟ@Q2i8 pT!]]tyfҳ+o>[:ZB]_JE2d*)4 u"^mgupL),IaR1Ŧo)5Fۗ*_Hћ.X:%Jlѻ Yᯪ o,(H("h"U' r dNUV^y8Ri@\`׮SɬRQ9)hZ<`9f vsP̾tZD>Ў:j9~c)qQڹDr)Kʝ~2~ %B.'9;-#'ZϒfxZzNC@w*sB$b>_ΊX[rXe`V,d wJsfL>. =V?=\vyMe"BŚ{[n/̿/jlWzo*͗5h $9C1C[.,%ahj05k"#&@yY=Z=;8eI9 (޳o+T==tc栲cjV)*6x%e.4՜V6&4&g716w'QO2Bv.DV>sZy{ޑ|gH>g6OMj ׍"yﴃ\zLcm~UO/w1r/j AW,]T,D7ܺ٪P^WTʳ[Ri['v>Xە^Z-ɛSsk\~e҆2zc9; JdHYc7Eq6-$;É$=Ѝ6WA7藭(rQa=cq/3@lCmif4cnG\: 1ВI~#JfK_{~fGC^rMd$!j+9tu/k?ʥ(0.վH m܅ExvpOAڼC xj 1p 2lԘ9GE^dk\PQ_c5vOc.4h邱2J#V#=MÕT("RiN\ KG|fthcl>pUBgNVT4ksdzmg/}Oig»дcEL\JsL믨iEQP9,,K\F WLcl3,e3"x:1t-`IJsֵth$5a-$(G7 mQ5)F["S]gerU& 7|eTNs`/M)ퟔ纆M[e5ԯm(V'?~j ;C0gxɶkВX^O6vA^.FFς0S+ ޛ©ShaٮYdh/O~hg(V$0;eVLC2'0]!XKByg&&Xa3ʅA:5ty7‰ '5gT3g:\9u j|y?g?>W, Sį<rT]E6~iuDjӤܞ]QM.'PS$ @G{gb>>uA\dˎ!5͢tI?AEhKiߐ^+b [%ࡳ R2HS5m[Z:O)B"k+`TɥGC.@a! ?#|@aN'R[\yLE o"Yθn_"y/"p}koꡨzou$ Nّ& 2C#>ިK (W7ḬVttMtܭaݫ+Lf};sk. f0qSX~5E(UI:#'%MD\ax+: eH&#RbˬX<%ߨH}qQyҴH OmUdoxoyoip<8>bVKzt&,12t'1!L5 e\Y;ⒺC&Xw Z%պ ]<&J,蕼Ut?"ӷHtE8*b20F:4$[U2 K1w!(v4b̊]@ 6`4ӆ_dQL-F8?%\AAVep K $Yp ܦ+*F{Pܹh A6`)Bp7u@ZY{ UU-OU5I׭G4A>5WOsg<'(7CQ9-CʰF"5 +ըw0FҬd]檺NKƭ͠T=_fG厾v?t:*I~ jԶx hk=Q3Aq[g[߀[ U&>݁AZ3ĄHf[^*OOU͇܉D+sts:?qb#=%3%e1U Me7ۛbz=v`nBvۺriF6 SJS}My'+jg3{dg0혠IZTGDdv 'F RWyhZT5sM !; 4-yS_AǰDOCMM pv(0bGE'!\4U+i c}F -K8"fP/Ϣtʿm V+۸TuOZ>̌,Ա[ uThH01Ik'ROI=XյG\˜#Mx Y:u7¤g,L,8`  u.Br,\+u%/$|yXtu9$!Nb! }œmff2[/]+Has9[y_=H=F1|Ot*!٦$7;i ig![uCvQAoeWx&yzl{q`r hPq LuH]R.w; N2ԞP99#dlG~^+9Vzkԋ"_o?GY`vMzvdaeՁρ}1%QJ#QGJiMGAc'hn=׊w=^S\t'Ay+͏nO55:w&G/yD(*|!ݲ4S ln!G]~GryQX)TC l~ >Wa]m@ACS;@F˴\ .P6 z{>hAlaVAV48@m(bV0^̺sѝbX~t[5E.#5JaN Aڇż:%34_9#86՝*2Ψm:0WQo_1Dҙs2)JF>t)ڽ,(J$$kjjHN[q"jkbpJߍLQ9f0 ܦe@a9iu7%ͨf]Yh17"x *5Ȟ\QcdmGE>dž^ӆ_oB4r; T,%.2rl<^INA4CY~p_ ֿf_5ǖ'Ψ/x%os-,P=-uVy7ޗ'ۡZKpF0б44zI+Z9ЉEM J%E\2yg7\@q3NTMNV/M֙IUXW <vsBHB~Dc54F<5TBCJaL7Lf\ rRs 9HoQq\e('xLOLՔ4Yp*8D5R ]xUqOE}j _{spkg Fم;+k{!JLyjpV޹S/ȍ)5L_eHgn 8K:D\b;mϙͣ_ۑ4)K}HarPB5(m}YJ zn[zwHڬ[iiv́nN/h[V#R a)oJv%Rx4eq 2OL㞷f 6#$ԨX8ʦ?&(-:շP@_?6 }3hOэhd#Bص3&fq u SPd{W nPE/tNPj׽td^&+INZ!YRd$ov JI\GF:=C2Oum0h=`X3†<5w+S;M4ǂQsEf~#([9/ 1bZR;7&Kw Xd,]di%T(.Y 匀jX2WOSX:DF9\@Wǀ|TrGMbBdj \& nYR]_nUٚ 4x/(medɴA[R(E #TLO:Y/t/Gju 2[Ms;'厄|kqS0}t_hOڥ'0'LfvG a晾Bw*&VO(@.#4f/= $HGwNu]IJ:::ݧS0JE4hajpwccfa{ðүH>**cp  MfjlӶiA {MU4ا~5~ruj~~C4NU2+yu=N]t x>##_"h^`5MWxKlK6u`6*ݨŠ'C^잦. 0jK_DC\";+=~oFD(C퐻>tIz~,tqrWJ)6o36Kz?O!9D @F WZ=W%Q+2D^Ũ:$hdA"&jؠRv[|`/HS0< <aD7‹lnOb[P= b$4jv$+.SaySRWP XH#`Uxe]Ԍ  JwLys+%f$ )^Pu|ɔPaG7VMT6>:'-c׈.e{㬔smYz=)Nҗ<6X1ka_Ms&9eH^lV _Iv8Ѣjm&m"UOh2 dX*Q/Y_wۀ٬NK^GSV7:¥"W,؈r{tB֬Xqy1Bϑ֊ Ku,da!K }#y>e5%$28"Y\VT7#pЊ0}|Iܱ]f1:Nz5J>\NM@7>|eqe]_S fsrt#J\#\?05[wLhЪí7Ui -@ L5z_\atR;4&;ۛ,,eun=<8c%RZ9C>OxAZGg Q_DS 95W}{O_H@^H|>$g AnXP&z];P9j+\n6"6@9#"ur[͟Y7nv~ϟ60DS3EYe,5Di-3{oA^bv0:N w0:?K pGRz&Q [3 lu{=^L596E9(w bJ肐];{ W#WowIf=B_h1pݾw2*5y[⦱ W}WNu_u=<$39g(|?‹D߅/xI<;!DНU[ͥ ms<1ve,#\KdX'\*%0)?UkUCq<.ГLD M[΍ug)d2?# >4W_ؘz2ykϫ촽1$Ӂlƅ,K$SIKprTJaLjoi&FD&8═xHKZ{ $3 &L%EC]B]ߝ4 }IieR7A%d b)@\X2<IXtc|ht)T ]#'W~HDTH pN/#Rg*=h/1{x]ؘ [#0iNbG~*FJ}qrA'u{22cK[o1g G( eZBRmcpszD*XP;841"-;ğ>Ei9_9/.('dmϛ/\XcNii;c5%Y\"EܷKsohVQ)?}frr̙ygڵvP$X(wr#c!ӠN =/PUe;z%%@q>GQdN!&h"L̋h}ۑ~}3 lٝ9Zx 㯞D ds!aBH[R3Es0jmd#?S.@zY$l#Zme%e`k0,d g)r7쏞+@ 4Ñk*>#Ld77ęclj ?J/GцAL^>6'n2ʸ{dݷCBf>prn Є.gY'Y=ev V<YW/5* fѵn` e2۩8)gQ3qXȞ{/˂X1b`]qB## `,_ |lExJ3*I(8Z7d[E(].L?ɻӭDSQ M8Be$)-t؂@= PsOC>bO!~ImUV#d}`#|V*qχ@=R?Ib2\OT3M>Ԅ3 *L ƥrIWlu%]K侑[Vo]ƝN=e۞]ۡů"x|i@[y.=k;j&̥𼧦XRr1B{.oV9~j Oqd1xN~U\xFA:Xe1EGPYyo?{; =@(t֐Đ`KG}$驉-8XpPFWgRG@OtwUI^rO 6}/mcCB-]W#? DsS͹gG&5LVWn6gf6+\[a~ ZCcZUƾ;Ѣ_Lpp.`i_[x<6İ_N(.E2^!k6}S"ThFN]3 uX h˨?˃h岈rNn\>ܤT-noXrv_GҳI!w3(oBN㗹v8O fžkFN,i]}1J;.CPPpC;N~2{b _}3,N!DcrLL[z5?ɩW@M>h\=]e|Ȓ_AOZK< 6G,7N`.hY3 -~B؏Srr$ Є#G* ,~%}5֭rWdR w)^,^ *v‘_uae]2O<g`,+\tx'6W9_a{ՒSd,|V%hhRY #S!A1s=+DNrRKʹYy?, ?uŐ@Ԕ'8hvv-!/%K {D/87Ͻ!;pѮ3[Bسl'?~W'HaF/GB7jăy !?U/z/eCTɄxr.q"wtSs30M+˘r19*&[ͣk)49 \U͙[CicnQt+읅ްgch)Z'੉jK8{RI@B"a!@l[܏ZpvW'U\*8뀦NS5R"ϛc?,/=T>5+""zXKDMA3a%|0**8$Z Ւg>1qP:fQZE\W*HF⹶ׯ8cw*iJN.)9iM%zK9p DEI% K=iZ+Ca\Nްݹ}>D{{j$cKΝ8 ڵ+W*޲m #;c8h!g䰠^,&1pr E gn!R<ѾopaV (Y󸽟shx$1 析/p 9hd \l2Ac rlG1WkjNB2qHln)"b<˛8T@=ĝ9,%Zk>K"EaѪG!d`W$+r 7I _7&, Q6PJ'u͔ͮk-j|ܵf)ս!DB,l\Ow0g56{Lgo}e~iW")װlTZgJI5ˋGG@.$&-5D('᧙j%1M$gS񀽎_]S:8zY6OcD( %[- ,,RUEE^Y?NKkѲA@ NDm09v=o-Qu(qʲ>"V ±]]/\V@a7~>*ɻJfD|$|dM;0u褪b3{fp™'k;ǭ@ mt Dcf.Z![:$jƬmr>IU‡Fopht@+5ƖKFg bp Le2>@grx8ԋC@;}|<\xG\}VMR(xv7SgcEq$Ma<8׫9A*4>eZL8N-gl^yCaPlX*IV+ǜ- MXafQ2\5R( TaBqWJ6]_)+rcl缪0m`97 Ch[s?1/վ5aBv=*91bBM>#IV{$ ƯCI H%fxsK->NAQMԏ/ RkdiXy)(&NE,G^Ͱ. ՉFiQ[5bJ=l=̗/G m 4[ XcKtSxLr[B7u'ϠƘpoaqpWZЛncZjˀBMw7|–z'#VPDߕǨ;:4Afvo<CɣRFݭm xAz42,D3o6 6 {';xӣٸ@ozʟ.VnR*yfJîշo}:.%70*X{dFOk?4sz3KaMsI-oX.1 {YhsǨ Z&5%ɔ4kVlUMYs|!FXb/|]F54szUcN"-1=.cC7W9*ɑ4Ft@GBe.:IЎ b#\P( Z%_C_>bkXvzi*2E.M(#?n d!820=;G:UelC|h`v\ōU;Ao&290bGyhq!tuj` ʠ\C6*(4cIs'R.w/pO+ |{Մ^NZ \;]r8܃lY=ͧX`MM]A&}~# +}Εvf> Ip{'eK4l#&:J]IA0/4U)S^З/4)H N5ԡ턍?~S-RT0[N%G} d,](jfɳ u|0,UKódqo/ KyV6mzQtlk"'p蜡rD8x.K9Y7/ u0qm7^)|X'ֈ "j'yŦ^[ eNGl߽ ڴ'*(P0'Sa6';7&fY$;︳|l[(έ~Zeߏ>CE>HgxvԑC_%CjNڎ\ Z^j׍X7o]Vɤsӝ1i ѫI{ Z Q-FZw4QH}rMhW@W IIQͲgi2bޫlSeZ7iĎF8;Zs|$ə!yњ%~-,u Qy7%-SiaE&|AIo4sQ g%Z@Tw.6^61,1 -'%o#m2cs&YT1G!ep4/9:;xLȍ(|lEb9n0e^=WeLˊGY#{Y k#k@ǩpmľ["[L2r*͂ۦG֙S80g! GNB~zK F$fVP|Ɵ\F*⫺ff)iEzыlt4&l-87h,[`NL9dl6hB%]_M0ZCoq"Jk\BFR6ia^P_b&7gWL TcA2wef,!*N]w4tQP'Ӹ Ql&1t:WΈ=6!fK3`PH DWv%DXQ{j"%6i"̺Qhy;mo.#ܢg@»XAY{$zD$SZyhEv}==`J.ּ91|VJT;T y[qT **ȕO[~`FU( q:.Z'Mk!4 ; C.AQC,ڨΣ8\x7"e1Qe`E&VȽ,..!KE]p`Ŧ%z%bYԍDUaX9q n\$0N@}WXiNsxN}bPqdB[y=17EDwg`3i )?t܁<&roV&*~5`Ó\&@4 &]W5?(* x fٙN@e$ER|f^a/?|}P$e/U.nsnw|5yO]!@c dY'Bٚ{StCC7 HI!/4ea Lj>4$η<FW^ikȰW虗G.6-*:YW$1pw6nYa7Rm LAR\j)bp;_}Yvb?]J~Y[O8o)˭9G\^ЧT4P2h6a.<"+Ko^b4Zj[N{ wO5Z6PKY먨 ;fyoV䲲M?34.#h ¾o"+wzѵ(^i!ou?WsZGU T@ԉ]!MMq9"K q-YPgsӀhɿiu@ Ӈ$=5^ 6=nyjHʕlID} d&v;&j$}g`]xe^ rt1ǬF~ZNGϷ9> 0DHXjƁ]@吅|&Jt r*qN5988\٨z:=P!5| عY}aЗqRThk"]FԌe'Y;E| n{O3Vu,'a@*QK%IV, %;d5dǩ"j]jƠJmM1y@ ²E/8{Ywp4箢i"6:TWWN;6WV*U'rg:S3mi2ߺ|1$z&P2ŝwฮHE|wH_ óƨzĎ*YX$gLZ#uCkLXRLQcfi/=GOwanzA] % s 7"5]X;pU:F)Mڡj31OR1>Bz|rVt&[NkR^:1wlEP [#Hv`www- gެc65\] dd O NG L$e)ŀ";TɡJezUlS K r٦X"1[4׬OV`1;-O6UTے+~;g&0!Ĩz5iW!, 2(Y܅' r6} .RNe>}7Lx7\8 vji`ЙTQm>u`5.񛑏_YqoƋLRuۂ5b*DVAJ{9@^ljAYT3 5F,sgłڒEiU }= 7q-t91( t!l]`b+,aֶ@ \ @ž?xHuxOgPKS{8z^58gą6!jzbu"ٲ8Eq&{ޝ'vK$&3USpȟMιᄒfQs>:M^ޘ1UrȞcH,;ר]5:<;o|҅& k'c=gKDB0{ .!]Z/;*&(dӯKHX47t;]y5a.x @ HcJR({ܳ[$Ԓ̒rau nK|cXgcKu}vusq@|?ف24S@ʶ< rQhhR5cx,-Z~ϲ@:,G/i'c7BWf:'lٱ2/Jt1X'G#ٕ*wOxMdt{g|EB(J6ZY^2ZP/2y(%ٶmD}&V 4ť2Ob1%=)){XeYƄG9s}k;=" }vG}ܥ̞-iH-:S | 4&+DCY'5/ա;Ӯ!<`K\os8RunlO9 3+)gT4BC &`;p\cOY9#Ab2BT3_ӏb]"eH)j3 Q3.d4} A6?3N(w0Pa-9j{#.b kKɐV3E@M8:}Y!̦ˀ$7'/c)R~Z~?@$L9p ly>5Z^f}|҃dLp=6=|Lű=RGXo Ae&-j79Ӧ I)i˞@2ܬTX^,Ws*/~@N_N&% E ri\gHUV\K\REPzT\ֽf7dLtS[TfĶ j ݕ`}1+[j8,L9Iw&p9~:Nxm.pOj =y]&-c :$u*b&cbP?np2B*.#̱]Ul o;+/MIrt!%0<&[y*]^ǩ ܔ(O 9A]i3Ӻ%oB^oW_%u]$WlY[R/@-խzDʃh! awoJ7~d3 sn_,u'P ' 5;KEANz6<|~/.X IԕN;E? xhٵf_坓rD ԃ'lFD;o~0GPj  v/X__@.E1+0qlc!y_0MO V p$@Ed(#!t.,Y$} 9vn)5"7F@žZ`J2/M0NgJVϷFzȧGuyCSTh75^O5V<6xPHؒ;s=R,LxU B_!!P,&,MֶL#ʯꀻdGU;*˨Xсs}5Ӈ3.du\jp:@ohvZhU[TyPS.w6Vb:n?22HZͫRG }t }=Ɋ1}Q- 3<ݏr?j*hk킘EQttj5>&9Q(*opzY⩕RAzL|ʨ>X4 M ,y:e]&5 [ߵ%--7y7jܗ]jR%n0@=QpfKhalĽy+w}nw'7 Zh`"i0gϞU`V}'<]4}I~ocRjX|UW 0MYGj0W1㦯O+=+Dl訢]ޙ"/'\-`qx(Eoр01aU/;VXsu394݆e鋎͘@Vr +D /ͳ8O؆@*qi6MeI bM[(+wGd.eB6 ?,}͓&4c+B@|cjAʠ:'xoݝeddY>_ǚw_g`8czpcN\ f9hr6DuE#3 :QTяjP_\*[}?#Cେ 9^d~Y"4 .Nq1^#lx*2ЅOD^(uHňI!UD ir; &&R"Eɝtm4 3=l諻a Smf)kE^mx.hB!b:%Вco>PLNeq!.N>|}3d/B45#%5㜚&ˇZ1BdmȚNnmrOq퇡$Ν*l}wPYRݙr=Bf J!P)`|z(&E5eWU9V؞@DKS[boTyXOt>%+qdi0L"#"-E ݇C갤Y9:ZOhA#*=n{ξA>Xv7Ѝ3~k orE-c9@fPKj|qPjJ|p*M"_GTa)#Αղ礁ex年>g%_Mt LޑuY*# a ÍՀXU -^ӾlPً df#62"wluOj?y]!%XDvh*)$ 8`Wb\Za&JmCއIT4@h+d2#6mF&Hlgm7!;;qѕ}'bȟNRTc2!PL?\|",X qq=ryM3*q}'PB{~[ xlT'#^%@TC`ctͿmk>CS|hzsW'fb}]ݼ38!cF+f ۩lj]VS0QTLb U4M1n5LXS,) !$GC=ě=;QJ}"N+bVA M{{>$pCmWIAiۍW4Hct >/jf\6ٱVWӨ}1"mjufv 6o͹ h`ѮlODž2?}־&Y!>[xT&|V^B| 2yHGX%v& $5*K |WTӀԡ8KGbmoBz3=RCŞ0G/DDTNIJtZSSp#y-h+b[!ŖL{GPv@s4NP7AB Q, ,gqjEw=3k@y#U谰~')7( +`Ah"׸o3]n m+◐Uh~l yBp~΢m5bK80|`y$8Ds:9egSQ\vBgD `IoCSH" t%7/d \'*9]X[FH>l# `wĿ/E`ͳc]F-@o+3? l>m٥!(7PXhY6z65OYYoWLw'yrGLȵjȃy2OX0aTb='Ի̰1Y?oFHC!-#=ib wlTbf*؆:5iǿ;'[F6!L8K4K:2|Y25 /7h+5#TGq,[\qkX1%3q9|XC= g A!7@.!N'،LZ=6CE?X//)ϮmTKmX8p6t@AWǪWHUY@>-S?`&rٵir-­ދWth5а97͙cJRjs>VSz@ pbD4E#JW#\Jhk4)F>'~0OVfS@9{=JOik [0Ztg@p4hOo^f`n*,rr/-`p! E^$6!=e#Qo.0,;e *4>06^5'%QpaNP1:H]10<_aTR('=yO'zt;^c@<| )Up3 FV)xK탬iāJ-,0;<qr/D@!Ul*?iEjڷq4|sg,eTj~:IԀnY5x`JO_!{vxfNNaSi$-g1d`#5dԽB M'X@lgIjP T U4= F,yEKxch| +s }Aљ5"Zݚ"aS8C6~7CU˱pN=r3s՜Q] O-zÅ֗}EKL4F Ey~k/M$o_?q%(H3(Z`/J#4@"9W@m2999КT:'KahGĂDcOkќmc/JQort^+Lr BwacF/:RDew5LKv~4 d-~@ /dRK$62fOw_}Ylb7FJSqViTQ_R9JD[k =d(ڹ0bcOң9/mdOfo F1.*&~OܺV_Sv)sOqx-SvGr/_}]__]uE`px'x n%!ApNrܯ*(XLv6@?.H7G0r&h8J-p:햑Tɞ8Ty Bub KZ/t LȻ `n%D4!6PD2LR˟WU:>kaLԤ[m| X;MX܅ΰĚߖ5*i2]5YoOw?O,#=(Nnŀ"7ڭvB_ rv:D ;k$Z(VU 6|OB|Bl^B]G\tыSӑ~3IWKGy81FF4WhJWzTG2-|Ǯ;0sȯ%Iߜ言#7D+= ԅCɓίt&oqjǂWҏl4ӓp䜪7-Tؐ`Hgwi`>Ism!TBv$Ơ1{Ey0{D*2魏&bhsbwNe%[CWᡭHcN%UJ굈ut}薿Ec$ |m䨜݃1WhQ̤ ΅ۭ؀z|[|0r;6-K -;2DQPh=o> "t2SQڭ:HR5/-ږ{RbB@5ǿ|ִӵ/0kGO!a; ~8+K]l p˺b">o־h;VuMoGb@d[m6Xɏd*K)\E+g+m*B|wa1d2XHA'~KXL3N0-㘸r*t=sqT!,r/jIN cƠiSN[Tjt}c>C4p~W(vl9ڈ^cfI T(֚x4zy?IpYAݲ*$h?o1 Yd}f/o_>6xD(f;DV#rN Ded{? Βf-Wu_> 1B{&YK6gRW@YК肇DR.:䍖a˫yj)$_%4Y~(˺FO4e~H_]E,|[}r΋߽~M m/j̈hJ9Jn9oҽzO=z߶+h7^FS=X'dWf+E8w!ڦUFXNze\9 +Ox8jhN F9}"`1Km}nX|2Z\V3&3m7Iy +6z6~A_xc+>oՆl[ ӆܬk^_%*"xfj2!Yb}pf \J:ӥ˹W 7X4F?,mCֺYF; i&"U ]W$[0K*ƕ ~\D6/qcF'4rXQJt \|}̭bU>Hk^Nc-#%yd%,i?K`VM]< 3%` s;2Em0+ՇH8u ߮1dЊس>l;XM/C[5F&.@Nz(-V:6e0 ht3UON92 |w}0 xb9^O*FǞڱt7jҢ$ wTUETqWO0SPؼ)XO6RuD%%? J4 Ѭ)$*qnxO*j1~~0-[^EBK 7JI Lv|WOuqBU#4k8y VR85iYJ1&1*lkĥ=uA2o\ z,)`~I0!F:J,:匤.6(Ȭ$j D7e{b\,0@9Q0;"W_t_K {:];(^Re'r>;Yf|HSko.GGcۧ{pJB2 dlĝtqh; `> j>7.t/4heJ-kfԪK).Ls`ʬ;$w.8mdApEjTNCʷA3W7ęnػG&"0VpJ Y_#VbY ]z^m5?Mޯ]~AwImcBi-9uOQS)[v k:/M}lw({SrK{J4 S+Q!kgS*,'^H]剜3,]6`QIQ!9U m +VKn'%_r K陫5%zl*s'>Xey7SΚaΦiD9D̳[n\[\P- 0)Xw|rCM㱵cb'%kĭ}7zЖx P e| 띍(7FM$ b!O>`n1Rji@CCU<vy8~F-AY`Y*1Jm>V}o,!:X/ЦG@*j)݄3o՜B6čR\~dNdv_uq}qMV,`m-ZEq#1&9q+/ '{!{$h)XӇ1Ěmvۤ]ҨާbMI}llKE2*.2'$ٻRt8E3F>/ˢؽFJ5*Ȩ0EQ`Lł m"ϠO;ގzFbOeM4]r^8  A\l7J_;v0ѐ}j`:$T .qDg_g^(2z0u,J]z-mi,gD5Ǯ-nȳc;B˘LC}#ul%TDBzf|\>_^}()ҋt;-7p eΚǾ4j}j[TULӺLz28rR'FHܪu!c`ڷ0g}W`?N>mP)! D o3oj> g%N;_~ĉ]0tuY8fϡⷱ,GJpdt%,( U.BA!/mXlӂrWHWޔxV3f >Wtٿmڀ>R#[wnFxUf{n:k7e:~M>E R〝7\5YZn"Y\G)R!9M"cjyUGk[P>WCB0>53XlcuKFT,+[EstGgJd9V#(PaM,>婑Q>}EXVG~,6Eƨ>qjbӘ`_2G[5p:Ԃd,gƯsCL<t3Cg QPf7+)t &]|O (JswU*QN,S/=[f*jB?e^1+٭mүVD2u6GH;+k c bi^#?rqۤU9)ly|X!/&Z\%m" 76D4|F rhkm~dw+Cvۓ*+YnQ(`  a8M(CUIl Q "zjo Cݫ 3b[+Lȶ}Wu]{VK,؎5[:@M;iD}zDs%pIvK{R|%q!d!Ca&İƑd(" s<#Hȕ>;+Gp +0#Ho?ghZݔ137&:쭠)u$dgs"܉-4^_vSn5=#"&k~=&gXelAn<YvLc1[3'dmz秘A gre;08KAtU3ln.cL[J9p߻t Ɋ\]Չ6r}HK 1({y|QO@ Rmn |y).4~<CɚV=gJ f?NOk( t>dRƠ7oI*W(e`:FȀ϶+~ ;]+-ʼnF60]@DĘ'G!@.KVWp}^ 1iD"Ou7ĝ\LC[搘@#2UP{ud 1#AOw*HUXk ^H묶H(}~Y8lK#2^[ߟV?,T0/QI)֜\kāxqyz4If I?tqۧpVh]z]D^JbT >,BC+f9JnG UP㊀377Aq+\(> XZy#vh[Mb=2'MceMѮ:6^`|3RtƆ ek--G!m>z$9QF<;;Ҧ'FJ*.&ލgF_>F*>9!!I CobU8r%rgC̙2TD]C}BkiMs9fA<'cOД-hc/B\ ڡ lGle2hsQ!5x,g)6BWZ.Eߠ )b/M^0ƫхB' [srH 0nPUwԐZ~q0»F>$ol=]pud'6BBsY rI^.1 ZnqBY"@܆u#91AӳGF(CҮbRځi뒶AlNuᱮ[%`|1kÌ&>҉K)e ;S)9#6"}5L*{Qs@%:tX[ސɁ>y/y~XdIhM44x&2=Rq ^L ^nxmrjayL04$դlb =8m⻒ڥ3GY2eR* /Ȝ,~3yNGR_;X4<agyJUw41+(ٗ\D$c1nP-@96ޖN0QE6vsr7xn$ ,azW,>tE}X0߬rE2kqb .8[@c-#QmHR3wgqr)-ڟs_Nmi'\}EXpH/_GӱIŒmmMVTA˫χ*@ɢJ`R]vŒ+8^$p&XeXX ҼsQ袆n[YBi:Qbf¶BFx8E6 <~m4 Bb 5#o\7gy옛!o3 cH in+ Vd> Muטhl\uv%Vēn(3{y]޳\N/ vbv* )Ul} _#[D%IŁ&;f!#b3*4WJ]jr":GSRuE\%ė8aKj==3@IMbXέ38Y'& _֭P@ 7YQCM$&-+B-30NDA:sZ&.x +)emUAv?،yGܲ,$m%{6xN:>Q3 4N7!{ =U9^ o(?% %jz< +ٝf/^OgCE,̑ 8C5# \͈x"Gs+߃-.4&udRiZUdl4FOuC1Օ.P **r灣 UW/TTv2?Y pƦHb} B&צi#i_,PG}ENoJ|M|0 B@ O:K̠q&(PɈcT&OXQ_kgmjY44{UK`=%d";vlބ'vFǎ'.6g..T'byЫNEm*J{rΐe@wBy Ds')TOe|Ru! gq]Q> YPC7+-GDIbkn*oh+@O{6 E86RG7P㈣TG?^ M0 `-Zy1 -d*ӕSۊK!YА)bjq?ODN΂J=Y# G& Ə 8sMȁӲNZr6f_CNO57LJ&Vԛহw^[ɀDPjmbJ#.CqM6V zcV@##s蹂eoH#0Y GU>3/\\V܉ou[Xc7Do~@5TJ$ޏ)vL0i"ib=d It%}B~i *q#! \ۀuT/FJ\q8?lYy2)K9Tc⌶t@oj^DCyv" Z{Dd _ыI7eM%tZcVu1M~U =(!=M0U 7(v0XZt%K'?3.&8ȏ{X׮^9o^|<ƺ{#Ovnm;]fSq86Vk.%4:,u 9G}W)JbljuF@H49/gTA%~O`isl?I xȿ ze"ed J"'rk "Xg|aXƷ>K@MĂV0Ƥ^6[QC._q"7T!xga; Ƥ?nen;@,P|$۫~{ vAugT rVo.:Pwhm>C?J 'oSh^#3nh$x%C!,oCפuklAEԎB>A$R8JB!K_˝+"ɱ5L N:X(uM*n^CقG\T Qdɐ +1 J;01@M ѥ ҁC'ӢDP0|%rp\X/vu-b>zPd/\IOaahA*bC$wuhCİQlܶbdž7-/Zg.t- RM5eG腍A.`#S.ԅz~7*ɅE=}nv S cep`|oSuE ZkY8h:}6?6 ks;z/&Y >zf|m ɲ"p:<}\<\#.)oH| ]{ysޏWht.*&}><`}3LM58: :e (m`PK #_:f)\dM8 >|p'5Oo7#.m3Bm$Z)=U(DrG{c˿el~ x߳iu[RP`~Vyq ?%v((e~ ڨ|el c)BrNVpY$ 3r}} Lw*–dddd"QÜ: sUkkj$uA]J>|Zd[>LѪJ4֢͐{Pv ַ-T-M3k3M}ҒedC)qR0\!Ii>Qj:`z3p!Md. KƖp AwnbQy ax/~+29s%# Vf'FWHn~zjFF!Y1!:W幘bifgҜ+;yYF 6yr_|C$"|.WC˛Si`|.{3xqu{Hk% .A)> "'8ͧm.= ٘w_w}kU WӁʞmF*7!A,!j$ I ɾ,1NA6㾙Mu$}HՅ`Eg^;2 dXK[;&20Du8Zz2-Kb<=L߲|amt9O}e9k3C`E(DZ'4@F.rX{3;PkoNIc|S˩)T%G0۪Nq#{d ZŮv$QS*Ћ G6K6\kr_10q![.頠 ΊeI|PF :zaM}\ ?c]91~OhȅJܱx^*iQF߮v<k~+( zod ixKF,Rz(? prXC {ay;Y6(y~ 6tfQp'+ ._'̯P VUT^%B1ibsSJspdki @]֗p5+z6P8CѻCEҖ F'c]-Y_X#⑳N/ɇg* ~ o1Glv8?.Nbm9^zC,JC [Kщ:+2yqkD=i|=/|8?29xc)qQZ3Ugvl\ h՞,Upרĩht@xw@Vrbpq߇!d-3 ͹K,Zr7"ZR~悱[D,>Dn3:Ľ|)bP!9 S ښ_Pٶ.ϬIl)y'ɇQ0yLUL&- Z-# u%epa'Rc9JN JM!,5wʴ Kud v='$Z|u=bYn-zJBs8/դex6%P:T1Z8-,+dw$oy /)\NY'@4s9şYJespG9ƾRgL)@ک>+ʸKu88_ǹD>N(o\{F<@{C|ըWX[*Hc}mcwFnd)$kY)"#@߁r==y')034םjtfٞUPXUmO&kkJeSBrWٯd. bh@:s9T+}$_ z?gߌ-#S.\`>|x߸A{BA_ !$3Ww v'e;1}0UDD2նdX5E:df#sT2.RUԊui߁33m"ďg6Hف .pIJ s taĖdL2q'W@|_ŶTT^BSl+L_s9BGo 4Յ[9T蹚"T;C}vz6.uP&+e0`Rb"dq@IQ xh>b@NRwPkgOB{=`9h@]]J, [!-WM^ʥ!<~/xX\|yuATW]"&'qaT\qr72.GlܴĆ[m16|*}`HHyf40]UzW !sN"N4ۙȖInu>2` Ys.|Z mZ#=ʊ կ1gv ߲Cehj! ξ{/y7)q^k[/ASѼ )̇(%o~n̠ +Şo!ϱ!tp/^=KXy?s'%!~F֐s(2 A|N&6 v-E60@Aw>R*x=)m;Ԟҭ&EVZPbq8Z;K[r$Hs+BqS_A$Q=+SF"Ԝ ͱzfԜWW.sFE/a$7ƹ/j n8fzEHEFםRx4=qwd 6ܘXqVpLXB#ߩ:q?4FJႭ`T2FEf#LjM=u'pcQ X2WU4)XicLh؈~)M/~L@ĭ |1寚AQh}Ɩ+_\q<5X}{;YcXR(bC5%V>5 tԵ (%zڼ9c9%5MMD ݥv UqEun7Oܸ^ D0a02I,#3H) vzɟv>^_ۍ 8d $FTF{!VML 4dd?JL{M dlMҴ^:ɐ?@3(N]Qd~o,ٟףpaQ0lo T\㿓v{=>Gk* RDk}xfQ\STYN|uQEmIj ZYP&x|oPJè[PCZGgm(5ۼD*`cKhI戱2E`9Tv#e=Yy} U!&eΐ81CcwF%j@c~䙊VZ+Ts,kIL6t$kA{h ާF*%<,nYPeuM_E "YmR:6ň>_XeaN$n03љUy~|| dzx3/%%o͌nb,0GvFC6?Iڝ1$?f'PӪ: wxc%ǞV3a0[R_{wdYQ#%IkodMW^`6 $-6<t]!aU{.+`CaLE1ҧw2kh["܂[րs5#eWǪz5ޚ|K>ߪ.ȂM/NF&)fڕҏpŔk{ӎCq% g =KT~C&Z]A)`L%C/.l=H6Y0_vS*BfdR3m~΍nH)хzA-u䝴/w)jP:߼Ǎ}M?NF3M(?QZ04; 4LƐPz7TVIgxV"\U%vB͌߰Hч ' % +^ Ag|M4 vyء-@ۡG!{}آFےuw⴫F{&Wù(q7x_(E<EФs俦S}R^$HbAe*.c .m%K_KusFcxreEl9>r#5"8z\ot҆ɋklpE0IG(ǃ;,fqs ̌ C_>2t PmHS jVn c6N^]F6=\|$,Q+"f8jۘ wE.M._m錪jxEnl4V5[|?]Β?A&h(/K+1I-,. y% HIy\Jb$Q)\  >_ms@&vd!>R+=cafy4k3Yfnͪ'|kцɖS̆/ d/ Hjn[+md܊L?, }}nIq"JP;8n{%g[lqp/~eHHb|H| *_4$׽;Dq?NГbjG74 *Fb2c`b~K4.soޭL'8*$G4gkD"JHZSgfQW1*s=C.fọs73M'j>摓ĕ] .1e ';&IaVޛcS3f|f׆wZ>؟ZICvHuLnt]TjɣJ\9btU^zDL={ڄ8t~i!"[ l!w:~[1f՘*\ŝ D&DR:~u62d?虒 0CbL* >hh5(g,iehIӴ 0u8cɐ0 p$d`e<.*ow7"13ȴCptj^{[P`Zfgrhk躋YL9pYٌ{-'[G쁘j3JZ1Vb/Ef{f μluR 2^t[:.t?pLEB7cRtj^UM,q܎89coUۏR7#Ѩe HxigX6ŤAM5GHE{Ie`3&qI a&Uz}W;NghΩW ⤠E(^6owo7Ƥ֮FvCǛX%`c%%PVLA4oYK%U\GU,z*eĻd"DzԆ=-Fo2?QIb6aR~3R'U4v˜%.2Ӫ {Gh9*ۦ<+YGs.x:fT,0 lx_!zO[&Fzs&^j{BmgnqLEZs =4 P=]ldj={MDs n, LAtE(Yˊtlv.Jbns2zaJ|Vb# ~;$*} c7%kU{2iP{*&;SG+Pmg}Gx~ Ro^] s;]Y.ɚJU)󎀢Z'kUO + |WI!VV0!1WtJ_yęcg)YӇ$ 'Wmc V QhsВ)Z:=stCzRKD㳉c[@Dٲ ͘9i˷<.S'P4õD6rĘ8m]x'9;zHA=Vyoko3y>pW>(7%я턲=)cizQ.HXabؤȱg+y7j2A?>ǡOrˆO{BF =k(,r܈D3"iiW@=j>FQ!^*Vu'ߕiuEʺ؇"<`*>#|QC-?[]]ė`{0 3.=*OJ7S<կ>¡ o]Nc;j%;:APR}}6yy .@1.lVj(c?'~zoȋ6a\Ǟ9 or0mP| ͚VQmȃQ$׎ү3QK'}=!T{g(F ߔP(+]\"(x_~^s; |TrsS 4fPP43L\na%T$Mp>jJ r1C_ y(U~cНzFqr )mF˻O0V@g}[B"r>qܽbRM)P`O 5$fr %}0묞59BbfL0uV7(|V.>,MjoA~`LjA =>B6i E1/8IDdڧ1‹1I}LS8 v >54I 1LW9lx ΠVdkKZd<]5`ykTcq$ Տ%|t<#23,PVL+׷#"kMP*ݶ|bQN}&(MeZ\ۗ=8UUh@2]#³!|UAoGlǀ뺎S#'Yp'D[-n-R@d9 Y84Ќ$$Ț LpCxȊ/q &HY{ 5iq(aS?¨QGq˚ ap2FNOFs`N!tR;B9n`b9(xx!%И Kw}N3k gU)2}s?{<}yc̰ C re{[GH2wi͞~*K3"D|T Q7a0MEŖ ^OdN?M#=׏v][TɆ\HG\g2_ X{g ([28 8h$&d'lalq4 ֺ9 ظjow)G&[RwZ_״]QҗwwWO{_gw~ZFѝc۠ZSm@b~,`, $"@&JT|>w)Ƅ)Hf:dg+.iA{Ig/mbcPz20嚉~VYi7zQF3 74vAc{T6[yNY8% u+'&6-Y!XKdD~|R(85ЏsIۢ[$cExx̆Bu,TÍ\HL:ܧxfgfN1UǒEP#hʐKʛy_;%vX z9*2 o 3D@k}4>tysRN݀t@Bc(c{~ۇBc,y wTmH2)3a0h)^g=(I9]uuo?&yΘr<}1˻*I1Lu`XA)))#'HɷhQuFǂ<J,VL)=oԼətmn#B(Z 5񓵹kç}yUF\- S,/Cߔb%faIud08#n`}] ]h!dNa̜GS Ӂ Y]50)~1 ߸p bxn*7{tzq ^߫"\/Y*W K=뗴[wdqWYskBȭ@C`_oy5"/I+F fʺNb噖LA^$^b%v&z)=Eϙۄg'u~ -}[kI' ūkq)~_~ &*X`e,t6alc0\֐+s ۔p+<)[6dmԣ$y\I\y5*O]1r/ [ V{u{W9e q;W8N JTj s9RB6PaF_Q2I^ٸE/,Z('ιIB!?ւ1G@@hS>-8+N71Y=1i7h]3erhCV ʤ=AV 4mz3×sno:5/\mdBdvsKO9y 9Z~.ʭk#J6*+9wFqxUWeQ!Z|w/`.#OQ{JI5'^@ȊEE9A 2m`pvBZ~Uo3fD[o)u&K͢ mfW_,U@ "0{kf :LCQ ,+'[7$D?Hdgc #MɅfXX||\  BK|L-c[LKc0' >lQ_Rk>- ΐN R]~pR/7Nw -p85ɗLXYd%\ɒtIpQϘ81U_HX|eѭœf`}w-8J}EyKڿuQ4YksJ3:HqtT ۦ\}^Q'ʧ҅,Θ lړ^*z̬,YmoI|ce=1X ˖ 2Ӧ"b@p;h;0`ˈ4w 񌅫W͵8mk& v5bQFc26<0IF)>)u'v> etzVCM8Vm m(ø?  u ^_SM Y/sVc$u0q NU< eHl/ʛ.z6vw܀$)kig#xh jL/`dB#P^+NVjXA{_b$֫# XU@Cm$dBred_{# DG1N')#v juWXnE YN )ɳ XܢRCPV+@+ :whhXjtF+kx3PLZ K8RU`[8^y£۽YvY6hT}wDh;H֔L_R*6=g\c̲\t=kOWqRDF}$k0a[mQAU+oJ}M/YV`NjEqZG'URۀ=m*rZIϏBkK%ACo;Bkx9rxKm PERK@K푥Ă9>O0|8kbC{lDCI.6Z,MC}U/Jͥ3< U=/wُzYa uoKw}6^fI]쇸qbB#~rlk*$4z=k8~Y+ jB1z{#&_-Z P#ׄߕi DDž̐t4:cғS:r‘?Ǒm}DlK¬}{/)xw,>5 Ư:Δ]ɕw2U3RW%ɘٺObұPVD_1MbSUh؅R~TN@+RIdo9g5 }P|`-/3c"H"/TP,wj&굜MuK{ZEJqAU,^xwN~l hbc{Cªi{U5q:2lC7 t=6%?P]v&$a@V1L#Pi!3=leH2l'D FtYԎWx~Jҩ$c[n\ՉZM0F1AEHf|\8? tm&m-a0SX tQϕycVҕA=5tȨ{m.:Y_Lk! GbRp8=pq.ĵcFLuU 3HTS"u("Ggunꁘo . =X9`NFJB[k(.B?6 dlN_sM9k@ Z~\d;(_J mX=[t9{L )#:-ߓxCꪳ@d;:J "T*ʷ_A|,WЊP* pz xB)9Gm0CNoggT C245mˁWGL%ݞ`md}eQMZ 7X?雫.\Sd!K4Ļ^XCӐ+䱉U VNަ\Z, ZgBw 59J?:1`٢oȁ^n-Q u/bWw)ю?{ct~6]o;ŝ8՗Hx@8~8kڸгYz<f FpM$;^mnj"~ֆiR-/!WdT?oE3Dl *lBIe ;eZJ F/Uh{?V :c_uFR=x~. M?Gl)r֥G)˵)/~wJiU$ :@kY6D)m_lK }mwzS篪WVQY @׏ BInJ\-i'Q947zj{kW"ϋjhN Qne2q od^b!ΫzV 1Xae(Pbt TzxWYYEi xjn] 꼝PFt`ʟ5UK7s~"]mUףJ8'w[Ȫ$%\݅RJ}@hF=C]eoc P[|=PiEI $2b9 &ѫJ=;5m#~hFv&E$i'P|PJNrHcgD5h4J剅|z~$즤ð>)$"G_ӣdP8z*K俒M"$͇ [J]S@8q;Sef)&4Y7U~2)'yc8HSӋro$Q³{{"s(b3ؓ[M\pw;ThuXC ϋH/:6=#.k_=pB1h!/^8@ťzSDe~U,Z&NHRiҪ\Y5y\T @=y"xo2k2p;=}Zkh!f4"\:rCMy_׈(cCՀV*g6/]EnN"̲IDlucɕ~F*\LZ"0:!k"/]-zÐEaV;%4UW2vtpz,Ę9+C[w)f Fz2*z|a̢:dV<4v=i=x}B]ݖ$2ic[~8W… ˗lN$3ϊ2 Kgѝg]1CLj kd)y}EEʯ'z0>/Hwpﬤjo΢\2s'`TJCY츫ldJo>D>}0*?2jE{cyo2/ls48ψ(mr{*=;9Ei"g_;D=+MؑILEdҘMs+q?6J^5bSX3N {3Ku"cE՞{ʣb%A B b7->0AFNY>Eq-ήQ ]ޯ5~rU]!Qfڻ.f ]@U`8"Fe]VfN{l[]5- QLw pQrlxgQZAU(I\ӚBo^~hF%B `f/ &sRH ( ̇~ץwtLEc^Y`ǽhYaݮ}r! P<t#NyB]iB& Rdjh72ymLݡ# 2 3_%|vyТ&]ʸ~FYԘ, l m_8aW͡+ixHiu:ۏg1p>>;%v Tl4YF8 { ن|<,ij~2f pu;wtᳯ0E.\(OUs:8X{2.rs4e[g+_ص9+FqˌOC4P`½ZqTlx*\MkWtQv$P&}76*|ssjXK*2u^[2 4Ľ\g/n Y9AM雖.~2Õ޷~?G,$ W2b[G`n(LU*])*~2^P-UˀlMUm?\ @K+4Pw/?mwZ)dSMGl7x[=ƒtB3(4R!:@]z ɴayQ08Ed婈.gբnb4P%֋k4i/hn%{bdX~hs`308ۘYн ՛QQɢ0^ ,c[ÞZA p\#e܇ ,1e6u  N[ CD%QPn *Aa#7_ ;? 0$Tr#z_"jnq2pf%+k٫8Zx0_)4~-ُb9gh! ט[C <#H!՝/¬[x?] ؓRA@]PComx$ $Gixkqkv&N`l.ea(} C$;HF ?[-yz Ц ;c^c6#W|ܖøTr8v#)tT:a=ЪϳVfS|EA9lɿdm->2rv!m~?KptuҚ4x@lŽޚ99s2>ݍ LO/fgQҺ:==ݩy3Έ3i+iַf7r]SCi/NϢE-WAr 1+:2\(܈VFPi*8hύxɧ. }TK㻊6K:0F.Dm9hna/P[iiLߍMDNR(ѡsRÛktEb'XoVYrM[LLV=DHIwX^D==IaPF$GkxhēD8\V9(^- &vD*GPn"iWLVѻ/_f Ѣ@?<ARC1) bұKi~>8 z6(h.U$wuq 9xoѕIRܠTDL;:xCyeэzDi2qGQ&Ģ^z Fb"Oܣ/CJ#AQV%,naY?\eߓ]S,A$p,4iϡ=+}{8)p.6*ދsȯq]`zDmKf/)gc]Sb1׷E3M3@.݀%H^ℌ- |#ó(:'hvU+P!rJ韺^*2$6$rp'^uw*\, Y19/BD7>BӉ|L#m'^=GzCZ"h foWW1a O9HeJYl[*P~|7`.a:Y]f Vͷ /Hyg Y7_o"dIyOIp^h5Dp:ժBGn4+ݿZ;Hz-H05J~]STS^Qq)J˞ѥ;KE(in˨Ԭ2 a 46ŽJt'KwaDюդf:nQˋ`-Lw]y椾53dZSfxtsFx.0!7%#wso~w 0B"8^_9ş:l :ww2)Rj(@C/nla/ODX;R ,%;EegxϢT\?Te__)?k}盐SgdLC u6x&e%\pyƓp?^W /}!g*R7{kK;c/` T[Zq3]=εW"e1b}{6).8+l.DpzM H[dpm?F_UH6|%!Y5*ZBs|.ګ(te.iv apTQMAgQ֍hoK7[UJl(]x|k\t|Vdg$Ԍ tr*_TW64:v0Pˆ$a.E7s\A֣fJzqGPfމ]8a$> Q&\vжywɶv\AD$\2_:!k5m}xLNaCܜE~?sOs3 G:wɁaL'Q3fN]G"kk8}GBvNOR ZvfP$6Pl&S.}\5W2!uؐɆIt?L+9q(q_[f#au1vT0)XA.PIARw1G=2M;,Ah An&y~%E\]~G5p-.\+t gEserUX1ii-x4Z锟&1PY`G-WUn?iWGr72\jħ}'W$ H=fTuG'g=DybMܦEmk5?x8B )ط:M.KWj\W@nAI @ʍ3etO8ॶ,[V4MyE63n@*4#NL;ؚz~wN JuaT<ͭ*#&2l Oo@cb7W{Peˆp[ IsoBH2ji!^?6I:< fѤl{a-1[J,8msl0]7}$viEW}`cܳG5_LCt|uF޾bχ:˘{ *K+Oobz􆆧Snc6>7MMDh[',"ۢm!FbOfLZ8YzDº&~6,Az%+ʋS?miQAE5I%jQeO Z5GI]AxCҢ42h<  n=8)4ˑwq%z%~);z'l9rjZ{\64n(BzGJljsUvGCoRʴ,a`aFJ7'e$AF؏e"O^8ʾ[7m%|0Al",/ſ%ٿe !CmaC"JOw&ĘP{f7 -Qm$a ؖ:D{j /gUJ$l&Tm?W_5TlأFx7,ɘsTxwxa #fl~;xGrp_N-GcmBax2Qi]CSvuPDD5V@eBNA,QC7K}!S^dňެ&-pmfk墚~T!v# q E~Z:<.W5/0YMUӭ5P| h[RWVw+ʼn jFl]X&xg)] D΄Ui[3ݿUufymMXM$ۋO`qzD'(= D<]:®_tS6r[֔6$_gL 4)&>d#]EXlb] ' |n.SA#Rl > Eh&8,xbgM.`]!YijFR;Q>g^>_Ք$ ӿ< ev]vth͏yk?l9PwRa9}}r;A/R;iﹱ97s@f'QiNi'[ߘDC%d}dICUPL@{ \ TH!õvdы !µQO@P'7 O7)Naj9ߑCRbXs `>X d_fjKC0҆&8eDU͡8N֝9j%E{aؙ/Ba9`mTy 2WO2NmldHEI3 R(i܁uEo:/4nN٫(Ϙ#96iDYv-K[tn"wԿݺ4Rޭntթ6P"|2P.g=\V5duUsPbj ^ mz/vy[;BwX@@ˑL7Ua9W1H3X<dmLNAf!Fa5ژ+8> ubn1ps/W|#1g}H @2w׬^E͘w zhۀIsgz%,dbWOx{&@4TjT ծ\y"C]J 3q4.|0FDaj3PP88޳T&BQ6yRm$jZvA$ɪI6AC~!@!H+ J[̋N}9l⿧OO7'NjIĿakU<-Jqá4``Ujv2i 0M,n0ܹ^ raðd:QSF˄sw̗5ah {S y%_1dFV4 H?qB8On1ꪤʂmH$7*˒O~SF}wJԜH]Z ' {aM- Ej9O'@pCSKo+$p{y{7)z:@kxZ;%^%=՚Z[Bx."Lu;JQd/,i*j+xjJ -;?οDѥG_wNO΂3OНfJE4|.Pl1n9.;n7I!sԳ޸̱u^sc!Y"7ԎXY9+5- GL2?%# SOpHw,s_e]QH&!z=  \JnB#)ݨx`t?ihNgI{XCe#"ڠz𼐴#)pH2X hvƽ4kYe&} }\A<I0~V#;TW#N/Ҋ@\;C턐6(ء-qu5"bwIҦv4<>J}WQښBJTWfs%='5E?P8c1 [\h#soeKDNF m\R֡#T3$@*at$+u$R\FE+HL(hSss։.uV,:l}.p<k>C=ȫku9#umP[Qfk_?De{D$ܣ#ܖ@hS '6Kuvym )v&WE#`뮝JQHq ȆVHpX=ӎ庝5uwP'fbCeSvhi %GJM(ٸdMN+ʽcqwad*pn,iol`'GyC)ЦwV5}DlWGZ,2%7tN`+CbU{^IbhI}A46jMhn!ӂ[e>lw1%McLGDQR ;gNVKaj))ȣSxYDLBAU 1Duw9-`BņZ$j !id(m0ʒfn<exlV9FxwN+XFIMl]0Xِ͐۫ c*F:jIWCow$.'X(zry;ƜLU qIe wp\M"4s\JMRSW~,5l/4K1n%"HZ,-}Zg ?i(\ y|Ox9]sw@?D^6h@,/Jc71l`}?C3.i0_XQs;MO}?ob7{ץЫd` LI;ܡ,uq@0jnA[Stq .Fpd>6A#ʺIH?r8 `L2\;O _tWHH zVS>*c+,E*=V 5kYF}3H+me  [0C;rҝb4*Bn aS-F;Dly4&oـwt%9l2R٧|x\@$:>^/+hSe4R 2ˉ33_$?6.8 l^ǘkm<٩u2p0FgxF]AO'j">wa(#a6M~F tDLDM[_+ 7´2uO*FbLtJ֣Uֿ0>ZJdWM6 Cl^(C>U\?O{T9)XBcN.niMl7t)b?ҙ!_ZqdAW#)g#vYȽ:x,#>c;審f1 Ճ6i˝z!7'ay>2u'ĬB FZNQ5M`wZPzNU*1+Lr;}Y;1u_LD.dhEp,sq|IɒY;+0 үhu) uu Jz7<:W~@u%jtzw9?h7Q)j_܁̈́_GntK[ɴm˗Sp%xJ`"ܖXe@3N oIk1^]޼DR dt$wx&I)qx{aU-bܣ5 2nWw7d2;E9Q%0"Z2!Ɲ r 3$i/P^9yo_=w(g_!X*RBTEV"$0cƵpCU~ʀ㑇c 6[Xc}~?DRq9}qwR+y>nC&30^wXds_AI'] Ε^JjوD1YgҶ8: B+sZwFϯwΡ#*˙=y RXw RWx,v!޺1ToeToRt%]Qs~9bɝBLݮp#;] -6Wx'2i 4\ v)sSE5;`c 2~WtD&PH*WC [_*/mOw% -D¢qUv>!Ms|W\$TigNg"V̊j 6],&Ti('`Qb9[ASNXPu/A+^6. B}тhKh ×˗YAtI@ ɤ~Zw3P铏NtKaxrZts3oI?mOJ.U&+,{k=^֏rfRxB WTQ'iä3C:BB*nG mU71kR=Uﯩ)1RmS2>| D])W\B!_zW]'eO |Whgƻ(7> Lkn9*kxC֛AbQ N9`1:cܝkF11̛:J{wE_8T@okPB0RgnNgKXcgXHw[cX|+dhԗ"$`HϜy>5F!ʹcA5hvyr02&G2VKYf'|8T( !u?*(He~RjH4xl>?VU;?>{az ``@HUv$nOk6 p8\M|1K^b酵γh=.z!a1&ִ86Π7*`n/W03{3voZqS0yЋUQl~*4zV@/O4`1 joFnJ ɦղ.Q?ty:B2咄O=-@g=)c>~OCRǸX[ɧlb,EʀiSDM(AJy=Gs?z@M*"ɩ8's,a -ݵX}; P,~dBD=Zq&zy4TrOuw*SF$OqCȟ; 0yH9qeFvҊ#J ;T[<= (z,7NrzJ.JPYʫ ` iOmj:^MU:5b GvhF(b*T3*a!j`5`S8ηlFI@pA5R-Ͼ`~}o4_ejMQ)WxX?u{҂τ.K!FT~lb.ybW>ߜQwAPE9r1ˊ^&h!@._ ^/δ.y-T*-5C0IŦXc*Pk&+=tU迆^Oz ^^gWZw7Ay- XKNT) X|*6&7/>h؍tf;NӅA7VivL/j+e|8+q:7Ep yZ.O]: l#[~xOhM6YyM֑VC5l OI+Vk.ۄyRM ρ> (_K*f꫰BYRўw+怐pꌟUM2z@e=eoL-K}H2#h&tGa4ʔAn9gXH3ϖw>цk B0GTon౯p\C#Z3h/{4!.tHӴ(չa hb=EVjW:m r@zY{eDPKɺM axSXT *Yj =6ěaS E M9E /߰& Nz/,D K:H=kTl}{\6cdv``eʩ>WVXLx})"U2dOj ԊzmVv>dvMYkڥ(X6j׭Tv+뫒q"2{r5F&x7awrZUth4^i7ydÖ::գOcT~cݢӓ:c%UpAgIΧPzv?R?NL[n6Bl}GFVcik"W$$GCi@$tJhu-ùynƺN~dz6'} ޟʆ^Js&ngC;+^ 00ϡ*m^yHBW$faxLND+ᾷ˾ A"C(,J^Y%BZI$%@NU3ݸ)jLO&z6 Ch 7WW Vvz2Y>eEwK(0`:7 2Ph!5.=S>pl(` d=wb% F R ^jmZ--gOkd:w[xt1`, *D'ROTvUdX)e]xkF}2B'1]ѿǃp?Xٳ1))hhZUq\ueW̸Jzl]Ÿ^V1pEʇ.YJ}q Ejsi. ffѴc7J[DM7a FpZ9 #5[:w@&x }L$+X*$ߺ:}dA5%٫5-=[I5VZE%{uՔ;1K}Imsi+M+8iUl41!כ(5S}~:>fp7Fh, ¯eT/e5[U9j1浵$@9KV<9O jHe#)D?W'lCRc"\l#YhJ'-ٓ=ut'D=7*ݒ~[R/dV(K}zH #wΕ4b`.y/wSI^A,l~bT7N鶒 ?]yhRW4A, vT,!}XeKj9_ODlRS)gvDWV/ 2*dgY`uY?Q B%!'N_b˨o (>v$|8&BUw݇2{l?Ɖ_ffۤf('dw`a}˳UB ƔQ.<8 \))կ*=V&@6މZ.@X3P\*u6o"3g4tCKJ=%j|#d_UVdiБJSӍybsgAΒr}*|yWn) $87Xd h9RBN䒊"#dBozg&D+BY3yskhW*D(yI?J g',u,$+or(;Su^- g#\WX{3dVG~UH`\&|S|t(_2PkX&+*߄5IBX?+Yx_. vVGGW06y8ohje#Rqm y\O@=yPdPx:#ؾv@ ڕç @b˧ׁ+e8Xʙ0"KGv(hQXcP 㮵!:6R^J,iH mE SCq.0O<͇H!AզL$I syX@Pjʖ>G=5斂.kp2[vY#lܗ8AICéymu)`IH[' Qw I7lCmv|p_ߴ#d`Rf{R`n!TjD! H] SIXqaדVY$/hoONJ '#/`dz/,g a Nh1}[k~`1~~seB2pbi`-ɻLPr~#B %݅a?ֿa\^*<[Eh W&#:k)=Ъeڲ^M@\թ6"T*`Ӛo.BQ~I<&(Ճ1#RAjNꨶ,(2v5i*ruHVZ.P>W~){w"a~QaJ&9Z5+;b©6U}eΔMyňhIDT)Jۇ'Ucih(,| +ELJBxGIm?bb}x MKrNTtDxa̡9t|aHbZOp+x!fv"^[+9¨oǀM}-' zS? uif{2QGp3dv~[UQ rKD4ێ | V!F APϧձS@3ǻ0;r&ij.d{۸z" 0P¿e!ӶԸ5MrV'#]yXy4h'T ;a0TSFZbwjV=)MNkݤ6)T|۹ ٦4<1|ְܿი:%j])TgMj+n! BM+l_ǹs ,Z2¾ "g"o@c\0zZD xSid #{w:M)ha?#1.N bG!-®kV MjHcrx*w L2fEvsK (mSwXSMۚWGY=>@`U KIu7v=zf7!:~kbGf  aG|T!?g+80GlbK)[JbuTΊKgn:@O1^RR~飓 AIb-(RxEڥ*(JiT཯%K fej0+G0RKT;<`2wfwHDPUv>ĨX=~UD'> hv>90Ė.^<}SC1 wj0/%iaEB 6}'~C޷az.e;2&-L[vhvf^۬ьDZf ~ZFj\=a@{piJxfS(l7ޅy!U< i7tuXk0䧳#ݪ-]f8]mOj;W +{ivT@Rۿ&7s(^[\3ԀI=o"]fDs1bg>ghy(tRS.&IFv; 12Y-4?MG>f8oeO= 6Ƹpܽa杯Tu ,(Hl`>;-*ye=8֊ 'y=C-՞ 6v4.# 2cQ/J}O~j:{쇰@ۃnB=A -Q\.h\ $2P.]h_aAazq}1ԓѡԙƇpA_S{xon/1c^n2Ba FwLs[xK6wlz0?dV1M7*wLKI?|$&^]nQIZ :}2r+_%0/Ez=0ɫ6A jA &M%DŽiϚ;sӯC??N Y' N&qPhL{1-L{Rk1K҃m#Ae vY~imLgU$Ir;C0trO.@Yw`-3H^vKlؾ̨u>ΉUc6 ^oyB8.Dhf΁)Ѭ|Zߐfb)Z}ڇi8~M6lOoI{;Jk(LÞ=mR%.qyBOWp&l#HBv.#}V` %ug0y}Ye$Z38Z&\-b$(.p"&-4-tj'0$V,ӌ$ؽ#}3ENYg FeĶf?7ƕ8-{KJ_&3+< }VK.Us*?- [(PkoCAo΋qW7}6.'^A=uF>ukSbXGn4Rd0ԧKn+30+On/yVp!<|m9!q3$/p0:p/4x%X]Sg^68#l/7U#4s&A2st4ցk$Lw`dChw?k(Flo2Ǔ2 .]QHկ` #\`俍1YtAGIhxCx%Ɉ34W >=qǭ1PlbNE6̸ֱK$IUmnX1LU5ેAvxhYYā$'I$w+Y@5ׇ:^6 {d3(\h]!x\D-IΗ;.`}ZGQ9D&0Oio' |{Izq\?&,p:m ۚa`> ' ?6l1,Mz( JuꓫpF󫒋H7#Y5;p9aPHhE֧_ML.E#(AVVQ u-iQ/(1Mund]+aBW<ؼEg¤M$U5kXl!>B#t܁aƝMžU2ti,C4&"m ө;U\=51@kJ4ik "pĦ`j~h'C3Oʕ Ӡ]6_xl;Oa$?"X)?Ye垕OȮn.:SŮBe~#ghPtMlg ~p 8[qXˇY/ <)~}QrK ]f)PE(_K 2aX5Iœg5ENz_hgӃ}J8gtD,L'}Dc{^\B]w 3|i/,ֵab=P)f̎{_#oeb/6n⛲B Jf-Eo~:Xtsl>"צXb5`fC/V$jTJ{9*1^мn 1UMMRVcfOhSe=,`3|Ϙm7* NW^[CGM;>H(K6>de|IN\UIԢn ~~`e_#NʮKJx{PO}U.*2Ͼ3*gPꖖ)js:Slsh\"l&j ۯm1پJ=!D*CfukdjWHq4FkH%"^%YkVރցja@_t;;JU<;z`@;$N/sXIZ mfYPf/`pRU"k6rm:.<  ?;R8}uZ#WSj<#emZB:X26I,.}ӣ`n 3Fc5hኋV鄞hb%85*Ԗ&| ti,۞mU 5%@5t BR,%bםW%%_q +I?fj1I5Ry˚1>{]=jgQ%P7uۦCFc=Xx188-=-!4 M OZo[H]>Q6 @)hw}kJTb{>b !3zP!J`-6o Jn9:zu)p^la<LL\X,;&])2҈Kf:Ò(5KL3<\Q@A;3(J_z8Wnp@λ"H bKচl#.J6X?@ ߿Od FKK2Pt]`b+.Lըt̅mQY OBa ޢ12|@X綇i)-HHo<"8a`uKtk< >|قqtsU~ 5$tԎ1 :7N0bCYx9N"fϘz0#؜)wcX͎"f4䔥fu }4Eb>{W}Ӻ 4gkBz`o18)FC΅k Abn),ުM=;q31-8 O D(rUк, AjOy%?ԈK@#VQ*,9 W?]l^/e}ɐ0ڷw6\|YG8U> :\pu9N,U,mdI̼7$G{=JA#{GOjwjCiHaD K ׇV ,%(SsIpt˻M5˰QUzh S9(\ݦEʃIǘp`׆ Rf1U QL4ߑ]tG1؁(kpƼ?((d{/%&F t ",I8= qaFB \"Qن -!OF"j!D(A.\cghbU7d||ҵc_ٿ&2Q]DjgdmxL(nT}~݌PH>edu#>^B9o` hc{5_гEq&Q˫ujT"hαÛ4d^''%ߴC%ҘpdzB;1{@E'PKT `l'@Uz/,cK$ebїLyIqSi!*a5(r +ev+oXN{j!lFzM1\]哘df*f(FZ!1m`D0sR@}uY3dUk{L%-';ǎ0"[b)%tJܯqƧ^~N9ء`R!kq$+񘓑?>dRQQ62- ySȝg/ױ G3Q]lO," y.[,y}VwN'6I.'|6? b*hmR\θ.\>{p 5(y EL^{rL%NSz!Cè !,Av~]<ՆHw52foK tdB+Db ?Q|Hx5 Ʊx\ U]Y6ZqSdLmZuF 2C{z:= #nrDoCB3a3#fv^hro6"lBEī|MM8"$//Yv3; ?Uȷg9ӑq ^_Dϙ;֧Q5D+dJ^EIċ+h}.qf1.*;9j ۗxgZC%V$\XhnHY0D<!I( AIajD+pc< jӨ eij:"j1EԎJrW\aO7"Zk=B)UOC=*SC:5:Z[76;='Tԏ~V!F_7Qˏ$(~o]>1ruk1>jgjPHM#.'QC$ |q#K~/L9W!佴@=@ oJpr(~_ۯX\ҕA\T^r4Kgz |^Mz*4fp>>uu 2 2T%^N5_zַVN͓}e/*J[D~Q1ї~aIPW _x%`)Vt9x#]~zdvKY(vp@IA1fGnm:rQC5dx~3&BGۓGA&@pC?8j ?q!3m?p]G7c-៓ d\{)H:QL^bTy6{Ij)r#iWB2gzl}UKVpꎣ@AUځa  I)=}Z1 ?uEF vx+UyqECĉ֕?JA`jO$J&Lsv]?Mx:*э~Ym 1EwPFu+;6ظ> ep -7Lu 3G[Z# GYpRV;"xv20bkH&lUBa/*],D2 K~ZC~HaK_| Fbмܻ4:q@l:Y.&~R?-5~Éi(Ns<dKh&8,& >a V{(Ц1Dej歯V=ßS'N{pb;t7=xU1. xX:JD9_ QGHZ;Xig[4.^˄z 5ކxJ1?ADјB몙;xذI:Jk_;+t&ZӴ#^rO_GDRߺglQ&42ʨ;q;B|SGHHaZSI=NZ(_~ ؇j/pQOQ>EL-0 误t"Iɩ2`:J?g5<)S]nz+m4VmoQ Sw0ΨN6POK&.f© jYvy8#gsR]㮔 1vNsXMjT4 =Z{\(ĸ U 2KV3X!R\e‚`FY]U62I5r.-!kJڊW EӎL)s]ӡs?r!Y0ʎHϬXxCJ_{1Cxπ-9YY`B0vlN,<-xU^w1R*vej~9:j6pS .r ۪Za 4fgJ~9ӋP`V^&7zlќ&/TyAjEkS>&-H JvFB-Ȫ?l[:\U93KhiL%`4ډ:'u'ז5l^0 )cG=.7~k@ ,i՚ƣ`|C d u{YVx{N{XvɓrsZ#(^k4}gq+_!5֠GJ63  G}?}!E\ 'B0׮ ]ISK5 KXJU0p5yy`?tSԮd]ƣ "Xna fG[1ee_g7ۍ +<vU ]d70Ake7a^HS^rڗf|qVy*I1-)؏QgB7zD1Z;yruC[Y谬|tԡy>xBJɞxxe@@ ?h3Rʇm<\bܕ{Iw'梋* E{e[q{Q!NiszsAp9t Nx4ϲqT'?QXV-a UC2O{{ƅ;>7Bbx£ZQBۡ}K#/K׭3*.ڲ9ap-^ Kakۋ~$屬0M%x,{'3Ox s96yeCt+ Γ mޑ( ^i*O2,R2{qL"{0ZQ#C셠_HYmmO󓇂WR 2v-7kSWr^JbHO^/Ȯ9-<طy7YS)"kWq;5ewZPJWa5羠Wdv{=I~hDmQh;梙1 '`//?YY g)"~&fĆ Ή0x2h'/+<WLj9 kYh}YH&I}Amd cM;~7\଎"x\UAs9Svxu|F;N{_C?݅ÉޟӻLu3u-RiY  `-}AT qQ1⢺L1:]yvNAئcc R&1Z.2EWhT:QF YR? !i-u;oOH,0 A5V!ڑa6'}6*\c,q{29X^GC)χDEAWAo׹$ۡ`%,""7n!*süqHY`Iբ5AS&Im~Snj 4y68TOt.3'ו"}̃LCH¾<㿦\̟GcZ q1"<N??R;t 9wn79)^#Ȼ1/>x\uxpVl-T )_"I 4+7Ј wFƵg\d,n[rqm:J% o7؀l]{Sonv0.QXzXؐ҇!.k*0#(I4dz #(gu ,WY-ʣQ<]\ԫMS嬈2>BVx8eP7ط-]5!yп]ܤ9-DƘ&)#9˷?rx ~Gv'&s2Tΐ% VlOv_B<~QR:C.|˛>ݺv$'M{^;@³q]j})7Qα&J$O}rjeNJZeabV, 0Sq3RQy<]_4he!r)fv/6+[p!n% dޝ@H^P&Ȁqӡ0Hr5ӳ slڼ8k{0w{4s~JS{ ưHka|uDxp.(UHl}ʲ*Aۉ{ I nbuEж*zyUV J^TA0 vt[&1#i)"OzA(g:d%r䄑"r`3mO]$HmU'6A})> FqUEJ@5*!LJZ D&j;w x!VYr%̨F\X>DFRśj C˰WAGB>m xl0s8s Q>;J I5K 7TJfYy.FV#O4= SUb^!; -a.1Mj6C4 Cq/˶h gQ{:t^I3 9 g%"n@H4e37<]1jHkrWMDiOy`*=#0duk{*v@Tȫi?0bYl:Rw1KGs&4rčȳ)cSΌ ./CU\FEjSnZ b/qo{č uUm@OX]_FVz\CUEt3%BI|!s- \J#{UN0rZ:t?mn- Hz\ p~*+c]Ѽbo`8th4nm=:LJ΄{ ˥(k#FGtlr G/iIl׽>#̰y;Ɖݣ[x6w;N^Ȉ1;M=-oZ5FpQ L.A,~S ieᦪ53Bi kwD7,T̠-ev=4\| ̭9fj=ue;lɻCwM@8;ɇV!/ݸ{mO'{ Q tVR­YM q)'$/oXNcG qH871.!6DLB]\swXȻ B9)b9h H5rBd'ap)niTG&%m6wkW- K|، ŚZE4.3؍QlCzҥrs |-ÿMú[Qď*dRBX| <3&&p~fN#$O6NU~!#18[DbiF7UϭCJ5]$iD0R^n!g(t!iNMN،βkr_5B˫ oTqſ7S=|RqT<-1W7;oy$X-02LIAt:~EQGA P <} %iY96v-m"TXGӌ58H=d߲XDdW?#1a2^e UR_Bȷ@TpyguSF&=²#:ѧju鳢@e~i^h> ŨfPe6n,7Z- K*r;3C5X|yy\U9D '*9G.N9I+PN7Oqŷ1vOՇ@wVFW} _CD(4حqӗJQ%#hc{\%4hO<ežS;Ww*S @B'4NU5ѼeuR0^͂_\bgUy*^5YKch_ZM 4ظ]}"3dndAZ~\V$̯5,^Ml0Ho zL&Af?y> ʻ*s҄ ({NC VIԝ{<&M4pE mXQ"rՄcK8܏QG֤d '`mŝ6;4:jҌf,8q~ʠdrzC5:g")4%U~*30D,ۻ3nm|Wt'OG5>af*8p iĔU!㛥+7H{Z5{[7.aTK Į dCw2Xkȴ9g9t\ZH)GP)^uyb%2'F!Tp&Oi^c&MI/O[9}y5,vV4("m3<u[Uj?P%ߘuͦ>6oV4є5BǙwMENɨk`׾w9YC-kj`fcQk-?ޡ8_O|_b%?ʔU @ڜ6H9>1Cѵ"Ph;JxjjN.Z.STq(pi;-F$쓄3[sm.?IIy9/ @ZYUFT*|I٘xG(~ :*Nj+4VEq}&ĥ\z ŖMV+ R~;Â.{@G>|`M$WRMc|^)#d^C!)oH2@*>(,\4cG>z:{t |@ux?)e MϡKBOLN/O-%|񯇰^2RcI ?mD+=j%h @iDsr=v׸pŤ2^eQ+I1"E85M@|o.[Xy kI~ʔvU׻ɩɎWYnHl{#C{$Udh8AԔR$Azj3y|9E a.9yh1N<#0Rgtq Ssߏp"_PgTp9 vbu^I`K6¬ԕj!7| Ǘa/2z\dj7H܈ aʏ\*O󗥇X?ieirgJ}N|. Q"vi;jn+~f(A㽕}&h~ւWA ! qv/(Mp"\GHjM=#lQu01dGᖥ/ zIx$:7v:QS'%ڶ,re1*1c$oC aI!ϕ|,"OoD>647qf:4 s!mil ;Z%=फHѠ 69^Q2xgBiXjz .#kv0x 6h:ޛeV`NÝo4U&x&Lqͮf+K4^jO1PXba~l]oWi3V`dD5D-9P7_Aau|,s<fٽ*.MVpFY/,H@ 5C0-WQu0 *[EeA;T״Wq.؜`:$\y-GE<221L%AO!#P7)Xh`7vKӐ%Up! KOT@03C<3|6ܔ=;lB@TB8p ŵ'\^Vws4ɣhH,7"`)%K53.h]&̓> -,iLz>ƔN'g* VR\ܻkS;nF8g)p63&BC^RYV^%UOsej.7E1~^5ZC^kr<'8Z:QwؕLmax(IS8X'vE^-~LhZ=TnmN~|ǀ)_'.ӔYV< 8}^ߎ\V]L%Hk, ʓZ:3; nPO|8wiZNSD즻 ,V=>G.W2 }{M8޺+#7V]cZ0˓H@{{C]#2 FhxΒȵ5rw3 aIorBNƴk鴶:6Ϧ^X#,YeZްU>ąbNܟN%A=I%2<דhSs6CA/#VZDH8У%v5Hơz:/vHrOAI|h e)8.;[vhܚ~̖%zp/k" JA Sqﶰ6K{/iLKҮĀxcC}`VBjUls!Qp#4h-5zSĜ濳lJb%mRF` F{:C<<$5jb{V i^ei\ö]+ϟU,զVjU3w]iP!t7gWK2oQ '%կP%{v6 @Fe!1-/rs0ɧS?;]7xiF"]%88-'ONQWp.a`{YVaix1LTo`魹xkD7RǬbl_4DOΣK9 sSzZ!DfnE `iC,DǮ/f}ceV.$#]RܳGPx|RK@)Ye7%U[1iAD R!RI䉡c3LpL6j:1Iޏ**Ĩ <)@OpgFhԊi@|եp: dAVw OߓR4MlLsBSB l|t c ~OΥzcM4>x$ in~ ]zm_H>LQzQSpdq[/xS+hE\g=awN 'dT 1kS1h}!Lw7c$"W\m[B,"6NjPB-'e|Ou}l02숴FaaIS;S:BIAQ{m}UV2s3b1% ufR6.UQVgF78aYz7 aЙ{ȹ+z FDs!R5g䋻neV~(lm:yz @"~῜c= W:ܰ2{r*stdx~F> :x{5F IBcs>"'G>/*s=oĉ_/(kÒGFC_)d k)5ih^*TO:\\8(q~yWWyx?T1 <@NƦp6ZaW%_XHt@!3HT:u!+jbm%mWR; 2U\Qp{s>%?4͊n&viK_=4s6Xɦ}+.I ?"$c䚞xBz{W@}.RY8v@5O6SݦkzR%zT<V/5ĤJ# 3[H>RbyQPՅ̥I0f>XÚ :Y!ʋ2iIw|JtĀҔQ\2)ѝS9 iEۍ]?.#LYJ%-Mr EEU0}6I+OrFZ. ^i& PZqh4q7v)]iqdqfd8Iz,%sVM_Jq@Y Eabx]oH4 1UUAn-#{5}'7%aԶ,/ We`T(ŮFF}aq~vX*Ujs#f}ANC)nBs9D]|ҋz.}idCtBSm`Tc"7;7C'3-dyJ([2Ųv뽇 ?t8," vb9[(縲Q_J pgLP>V:f"k3IٌLpKV_^(s8QE5keZ10UBH(x<!tƃ-9/ [Nvȡp7N !lzG6Nw7T󴌻7t? 0h)I=}\kQ:iXλJNkf,*ci񤺅]GtDp%W+OI-#k$\9T^v=vC]&w6 |Zİhj79~Zmw:HiEQS 2͐Уy+^.Iq!Yb&U CPd}*ti,9{ӥ*:c F,[<ňwW?ncryHl0L|!XT溪m&ɇ|vdYs q̋vVS>bX=vp;+.>Ʃ~DJ.~v8N~֎0IY4Aq;i䘃o Ǭf@E?݉-iCl)YIHonK9duDNxdIqe+T@,o(:{M͆Jj!4f4-9vF]gҲ)Qu9/(ޗr5fGUPbc;c3xxbFX ("u]:O屓>) =7a\6㦟Vn(#~B^:CmؐUcFtOJjRրEٙ@|tUÕuHL<*l[NxH6Z}bj.9 ^񛠩M|q_+ Og5VމsJ}\ۻ)HrWuLAg%X*<::;|s~E 6_#+; ܝ{l1e2b+)ʍt\i=sJhbmGv\w Os7nQ^{~c"./řm|8^ɤ }J W"b]E; ɷș +t.SK^.veT kKXnAlI #_L٘cN=04. pWܫ3?qMQ5|$^i ߰G k,,VQa2'~`/HvĈSb;@ \a{)PPu /0pQfr ,v{ہٛ)ߍŕ7OnL0|~IP}\(u6~<ڿ!vJSA|$_ӳ#n Y!9lC6و9T[lt[ɵ ¤wEM]7]TY V * ]hkVqq2'Y9`@jku5XZp}SZS~& ;I] mAp<h0RQ F P{krڍVf-3Y)ŕӡ!9L`=0t$q= !䧂ƿ_#"Wd2y_D <鸙2}L|b*x^ S:l)z*+l  >1 АHY.ȩ+G>(P${)¥|chԨΥI,D 4w?۟,D/K8d[\%R{9:JNPD.h$87 7 <G9%Or{|j&7KWܑ"ZR?2AF)S1<S%V\`p(c%ѤMh,K7zj`ТY,,kb݃z)BC/HMrķ;(ԃĚ_н(OD6 1)h{+ 湀,@ cu2?&dFMY3EЁS[T!#"ڴVF4=;R&.ғ+Or1뿃^kHOݔO͂3r6@empoh_G9mU}~ٴ W~)qr?oۍ#+(J6Q'/e%c '>G4)[a2h&-E4kUրp!1 +ᓻ? Ya\Crm-Ab"7a#=|.xyE b`5 l;B1U VxOVT:d*'o(wW" 3G~g4un&#+rb`'3;fIx"v7UōU1[uFA#W2fx3aս '^t>us{Wѷ]0ಈxR`3']uoS>D8F)dD0`M[GU))"l/V@UM[=]ad㯹f9[+s&]a L 2>>/}g@F&zoŋ'=UHqxr }(XjAm-2F\o ] ;%zy-N_$P)ìд[.F0w O&3wKF]f_ ɟ~%=KotIhlEԋ_â3T! t ~}5BӧдweVKB]Ԃi(}Q[QvMdkT4eB]~,EP{6MN$FhF-#r}/y2*{xo)tyz_arbqKܔZB>|?&0G(ϩ)ZƓ3D*,mO;ҋX0gqZuKMՒ8[gIMlKÆa6{HͿPo<#vz<=puyt\P8 4b-b0fykg8|PD>b8vүg n#B-_'_:ϜK*`fQ}u_ NXB$h3FBSI?X((nodnpEJO*hjpKթVgQ*k8x!]M gȆFYV = (i8PӰ*]\qQe77ֻI:l c;;|aehI8tA- "XݔzyޮYv%Y̬1J}W6ngr|4;􏰧Rș4<`v2A'+ {Aֱ⦩PT.~SPaO&R"f2oD3@2'|$!TpR;A eIc[s.W\ ILDHHP]3)rQ yU`T 3/yқFeHJ-RU XvޔY{\Ă^{RVb-* 0PKFui!riϦ p"{Q?U9s@\I,j^loM2,*z&MMSV-wu ` Mlz] #{8Ǒr)zTSt PWߜLᷩ2fۺm]DC1;.?ӫ‡}|] u¡Tp_v9{sCsԁ+;#(&Qp> "5pS .dy"&NÏ 9#rWת7s㓲M {$9SyGnXܖQ|*ܠ{By 1Bɔӽȵ LcfCx8WJ,[R(X3i,HQW4 k#,{`WyZ"ަ -5 12B2wa5G$zZo?nhv 4tZy1hcZGxu!̲<| i&Y$`GޑFL4<%Ƕd;O\ ;Y&0&"fGkeA+Il|GPN ΂2V"8ЅBFTS-QuWG^frXRGyêTٜ6BKq̄`&Vj7oljƏbB[ jQr µq\5pix^U7e';CN{?% K`x^$`پ UV99I&N,K(׍2ߒ Rhp J'Uڥ{P|7d'eH)_M4I %_?[]% Dhbbd2!q?\>c$UNj0/jl*wbڶ iY-0F~dK_АtLy­Ry$ 8Xi)?+ZZQ>ymAkZNxQjG]PѰ'^IYha@;7J|Niy`C>3w;TWODr,sw1=bg{0f%"|wbG0ŕ*ie,ë lRM#r8U>4+ɴL& tÂ![ cP>%Q)gr/sX$cbG}@Ӯk^x J9 y.~j~Ί Vïߘqı]ivm'4׋6 - sHS>j|r a1$i/ \ 6K@XO˥ʸQ{i5=aM\}OK=B%|ܑ%' FԤ\y= fH`>ľy(1ȷҪ-; />1(H]ZjD ]-H^Q\c^! -i[HCDX\ ֑ϦyLi%|0~4pRߴyM=l=X⒐|c.`d^OBVȥdg_ervK݅lMaB- iTqRlF7לG2d2iwiKdȦ8 .ɪsYP\g6+ȋŅjSRGUeOkSɝQ3fSVQÞKQRbg4@SӀ7o#5+ k&tOz2Q|ֈ@VccY*%pgi1ljOOR-Yok ׼ގ hE<diUIJrUq"/h:y&iдSD\K]yRǐV|QX yO޵vPIrG'%7A"A*PgoLE.v-ks9*/_;PF. }-)1luzﭲE;W¦h- 7i׌Y[IFL)eDqF ݀8OIԊf?w'mX?9^!GȔ!5ku״2gI~שwj=uP'$=)#i5y<vV#o]-?ĒZim YAfm9~pP-S 1NLXVybהZsCSűTH .#vqs*ĈW؊Oe P`Ϝ5 ([y`bIԁ;|CƩY~vMg!Ή@?!gCɔwA)OM'tdj"ryۘ筶I>M WRh4a}b"{BIWOuȲl- a O\'[paYb}v\ZZwVNP$N9l$ύ^߄Re?i3t2|LSk܃Be!蟜FraŔ$i6ftu1ecgrSe>po=`D8to^SPBH \>MԥhX,"hJR @'悈>_HVu&R?~ @i9WEwc̶r`j&݅CGJYQ>XKhߥUr)˘B!d|' p#+OꫯyN ai4bJEn# $<re3cJLxؠD uI"'6}Pd)WMR{ȚXF*y11ǍP oC8"eܳf{j&WB?+X{-+ߪPtمxNN&tQH@Asu\}0\ma|B/5L9Ё?G <㖻aJTEK蔷9n2rAXf`B_"HpՎ-%&jh(Y#OaG ^n ș'pO{ 0tk#(# ^Rt;t(ƧQ[,TtIowav,p^{dsFGe2}Mg䍓;=yKAzAry%H4ZmG&:,q|8Xٺ>^zs^9}Rk͏4v*SL>s l5> C}upBp(F(7֯I#4WЮDVbKEB{\N\ǖ+;fvr*bm9U= BiXĕu[<mِنբj}-=kIfwS{3_ySdIoE DZmVwLMʪP йJnB.&: 3Oa~k%)Q4"'t!p(ᩓ SkeOG ѷ,px DfriG0g|(h*O6U0el'o^%H8i V3.Yz=-Ok >ڎjE$[&dD8U9ARǶ&~ۗ^xf]YG=Q?bo/v/U>^%ۻ+VaZ%euuh{^d'Bh2IT@f]O($nQM9sB O7}3K NMcFV=qFk_%~8^kԧ7eNx_Sx5'tWͻ^zx8>EY!*cP?"ɧT0bD(P:wYET9_ر_s=BA*0*S>Q5clx[c.+LĔ jgQ) )^Z!Z`?R7~F؆f0 p'.!(ofXUO5l7@8ɮz֯H9*s.wIIC ;5DOLIVs،/N#p[ݻTZkõ)yH Hr rf`= /pd ¹֡2`&KwC= X(<:erK$(Trw{ ȁZnzIo y: SKGw`NJ,¥tU$ぁl.|B,_fc8F(Ӽ\==x9zժuZM:,GRnnC jItפ:; ;6ݶ!!RNk*G@3LoWW9]x*Yгd̏ lhƒAZʦ7b-oj:l_;|2掼-+N>пՂ'E{KڶlUj2"l>|quy hvyݞN6 zovS6CPB/7Bg*=@WJOO0۷W߬ `܏*(I ,k +P^> H p]7zvWM9[w0 O$8*>fNTp)^g7NA2-%Z4x&>ށA]hҰҵ,l6L43u۔MH*?c U8B->`+^vuuH6RN52QӜP Wӯ)m߹S[)_u4!,<×<,FZ,8?|Ro Hhi>c4"}ݺD0i4}]SKX1BvJ6(+#s_jG[HrA:GYl@ vd~* [¼jFHʐ4_gK7q 9u JaK+XQ!a5$ {][ۨ7s&ix>3h9Di2ts1:qT큽yQa{}.5 O1F$hBY'sR^υ4+p9Y~cը3ˎZzFHrXu~RGuNUlƍ /J@wlmk{kYS}He݋Ke!*WE,@ S96 (X&^´=>t" \S?]coD8?뼯1KuʝjΤ[ˋpqC =@xRT T+c%}X S7p>Pn-$3#_}ĂH.6}D_4wG7!LúDr9` :Rx_C~0ҥcY\$,k|6fr 7Jְ2b `A H]"-|N^;HiZ,,17#1 G'4{PAhKcO) _9ClDboMZ+ T(.-olDTcWыe-ځ0Q4Bxz#! 4AX}B+[妋]bD+9=UWi8[]hhM<Ψ}:C 'ÿFyOfpf0}`O&—eͅ['&C_<:=WHFzg ?;8f0(޺/D ֘ĵaigc qalVta孶5ܘ_Ԋ}:K]^pzk:ש=僵-:nKCc] '- AgE'mgWBGnKK+'ޖ4E@Ӏ*WBPUa,tTBPM;SAA`t$>q7<݂g&K*u[WBW&"^ )uBə(+ s}ewU\%1uܙ43 A,RA'vV )=xj''ꜷQ>gJ(K\>IQ?fjl"o1$:8-h[z:AF.NbpfВUR8nAslCy+N (괼)qaI\1%~oKtbHAR>:YvbJmpK{,tfʙdҔq|$n&(>436A%ڢԨY2,BgQ]{0l6݉۫Z8mebK{7νdȌزnݤx GfT$*v@q_8``ho DYC`}i!썭ąka+'όlyZF5u[=,T#''6y7plx޺E>@ąӃ]n5y3orVrY 2 H%e0툐wq<;{6s+"`gai*" vAo3*Y=-CcϮx9?k vƮ~׀5rjMdMRLˌ+Is7_G&ާzHάnn"׿\\\ct5 7S~IƎ : ,#xT@Ᏹ 4R;o IP5 $̟Uh!(6]T"i;ŗ$Qx[SjC>̘wH#F^E=+t$ )7#L |!󂞚V ԍc iFI-uvB%tPT껰ȸ0:֖NPrzdj_)%% .q<88!<+UuĶ[ >=vo2- 3w.{móBKMatL|$7b&_:8Ԙ\{r;.'MUl (',sX6䌍'BK?)C) 7@v*%Vb~|+"`Ep?*?`r@ :\E⠥#`FS %1]s:gz*hR\EԼԭ$H8ك.qU)r(cYy`tp򩭼J$z[vev j^mXG+f]kZif 9&3n֓6=C5&L&?? tx~_r EdnmŚW*0Rߧa?^AܘSGG<`n}aȸuFCAybwA~ :*tY X ]EY shݹ|6]t'V"H! gVv_sE&)NcyQ0(CLiҨĽ}Xz׍"! ҆o7N3#+S%D{|)ZxT\= mLJTzJ.FC,0; j8+L)/xF&,鍙SWf9PY @K80rmd ,']1AU/jdxD5˿-xSV~;)ciO,qCyaN=~=kiЋuf{cRGsNiwH D WAMtrbkWcpͿd5' 2pl>r9#]"jQ<_b>/tc'PJy6qq4o6Q pbKQCPvZWͭFq $%`9 gsNyV L $|l]RV^Ol jZ? [녜!hpkAAI/ow*72tK0?'~p?)fP?ߪ9݄YQPqNO§YlPD}Ȯ8)$\5[kjYvr{V ,3f~Yٜi;+\eV pq|fN0Aq˚Dh_*BrI"mPȖlZtfU\Qw}Tr 0Ƙy" M-. 5_(ƣ[ae6`:Iyc`]_F)\C1E7u.v+>ካzNm3m2*pE q/:]_Dte1,0±~d _uBIg3C[Fy&SYʑ[ڜkgxڷBa _5-fՉ[r@iM'1|뜳E ה4<\]2^4*Yzn-rł$ĵ,#RbjITV~R]w^ 5Ɲ0n&4me C}.^~xcsڑ;Cy<.β:%9^&^514x *@@e _d+m<4&k܄G NL`1O$h8B3yAW3cep/HBϽkbr0.GխFJ!65 ?ʅVHT!{)3-&H>9R0n6Be]iG,Su h8p6v%2e\/N c//'X$6pm)QPWWk9f7ʻfؘ}Ӎ1zeJoUK,{&UV1,u>"&WWPsO!{@l0vN:5q=Z2?ɬxq2t-9~ NULTkЌ>/OmT=DգJKTWVOr>4hlUݥZs41 z!OFƳ_3݊6T?qbh;V JtQNCцw]ZŶDR;yd5uy^Tt423㵛ft,["ͣ8\;r+{쨥Qh *X 5ZO<ݳVrݍOAϸȵ24ftʨ{iu5T `8?6obhjAmX9:>Z~7|*M)<¸)r(Ʀ@'Q 1#Co3P#N"ϥaMڝM-Zc.m0#>_sT\1B\8I ;C 7XDX9!fLC(nI,(g2HG^,9ްQ ތ=̖)l& WQ'Q?$^ll5b8>ňD5*X.ƅb&a6Δ&Jj D ـv C[QnmJ X_X0~'`ɾ%tRp) ra wwgKm\s[NIVJ ӎbE_+*a5R"ҽudZ{u(jՏ!v+z&HSGjp ԝf$x5Λ#~FqkubJ*ZSg .>:r⪗~DxFgYZ$~B:@Մ6 P^hIE掻4nfnveu^3*Kdi[s)hH'P-I̺f6}x.Qsk{ n=~ P 6Ly>/˥`E-˟؟0#z4.ؤ@g]cL?FE3ieY~/MmHkJq6M\ۚPer6_m(FAAi"nȩ86m8,DQ5G!Z?t}ՁV$[nHEҜ(Nk;@ x̵% G:>&<Q.$0=6nxk2>%Q#+oTcBϰXqz J3\@g(@Y|Cޜ_rZf\x 5nǍW_fD5 @j~NګXTPW"DshoZ:AI& Ȭ qI} >(dժGT7~{nV0BEST|&)6}q3){|܁}n 6PF $aYHƧL^K_mw1]3*= Kw4OnynauO#dzCD=KZs4{3 U 差ECmz#g=?;w9V$f>_Le 6J H gǫKB;9W9]Nk#^~~RO!r+g~".'mH釸X) oXiNj 0Z(i O$ JoM+h yY@x97Wχ#$3L_ ]~ˍV]OcA w֭ԊL*QA:dE& vKvTu &;[pf%%PUY68Te#DHꭄP*\Nhy pPD\ v/;;D EB3v$wVs(Ħpp,p[m'&?^ܲ:e?Wu 6g &Cο @q2+%lF{)+m-< 0RybOPz`H.'Ѹ0I6R[?\+r'J6O8bZM)MAY;$t\w}3t`ivo ~5}f)^ F^cAU*2vH-`@93~h'H?-;{ɮ rl6($:-ƷvoNzYH<@gR/ +iwQ \d~Mr "~[y[(S~b;1l+̸Wooyi5E!dP[}ɐ~ }3\fgcc"U bxY4MwTh) 1 щ.c"4G9g p64%cf+V!q9Yvưe6'aX{Q{ F0,&ʣ}RI8>H\?1BS^)`Wjᚓ9 IAD阎p=3>OgaDy:7ݩE0B#j_1\Ĵr嘠3h2k9봑M-gipJ^N9TAY;kZJ`˔Jv<=0&Nr̓[BtgsRᑠ= 2Z^deϘ^̈́7,\`7p16hڨ A7Z NTx-@lG暧QS^'#wE]& MJ\OZ01J<@ڽ.9bsK)s=uR,Y[ >;LR<Ғq$v;bmChE*|9|3ܩ­9O5rG)hhoRn޺\$FWPJO[>sMasfyv@ nT6it]J|,Hdž*8@OLF'J^rвu3RdeQq J*λrK_XlF*E_}||9MʟP譕D!hHpS>~V$ eSh]Dh:ቼkqj"z{?oŃglDH`tyyha`r ~olG>:!?G>,2l=ER\_&B>K۝F wDkI&v].L0Y !Q(<080[qeX"3$ ;5.&U3fk.z>icg !)nT)dRUoƬ`ZCe7OsZ:Sqj.^Pˇ6kN&`Ϛs Ad_!!)C>20s1"+'wR½s9306_ {}iPS:6a r8]oK>t7 ^ 7߮<%SK=|lo R]oGfbk~*&X).͊EP1[$UMn9'ՎzW-H Q, )4/pH6Y%gBs;֧ zP+;uK b ,ޭ2 4zn#QLG1$ێJ=ƥql# L_2ʶ)kiT̷OJK(NX'x"_6ofv>|5+>[܌̩g̒ ~3~*<Qޘ>DNLkv)I)kޒU`rܤ4;őԉ3w`;p$8%$~~8Hq9+&ҹ(X{d>.E}lgʕ0_~ \Jg+ƴz~=|dCEGC [Y`p}G$%e0#?2 ou \E؈jJnY)Zufk/FqB/Oo‘2gd榶: 5ǩnb&"oo/ֵzUP.17n0䋿<UL:8Ծ5TOMQZeZk9՚~ݟ0."lpٴ`rz֨)LOd>yg5m K_RI3NͧNI@D a ϵ)ϥ3?|e!H =J+뎀S]8P3!DR@EwL'5OlahS9ߚRP/$0Y mm=cvOݥ=z)-}\jx7Ծ}dP d{BwFK؞֎&^_'w?9*Va}Gé g| ;>0?1U$|;5f1d ѱ>{Ȃ/rpޞJq{tLӆi@P]U揦m.;rbLx}t/E4إrp| ZHIVUzsR':3eT8XE=TW1#ouZ tg<×D q6ޜtN\s@D#sј_3O2fW'"-! xbSMK][EMEyb Ca Pߌ9fx&WXS⅖S)J3+IfO?*+vCeEn(Kޏڢr %Yt7>O~)J2>YtE>{Y}m~Y"9u& KC) >Ш[ BǘJpv8وV:\ &AJ (l7ah˅\\:B-ʍn Ggn5H_2~fr~<*c朶퓚%m +W@%tl:iGܨ+B>сscIY2M[iI:;荻8OX7RaHumpi=B' ,!=׭mkbM_ԕUO0ɘia)mMB!psmo!# clWiSi.oGMSDch3ȸ QT@hxp̊/?#+:oWL֍.ШDedʴEg5?k۶PN:2km6NXM qB 89 Ai%I;adMC4W#MAUXZl֏TҼi;oԱ hAP*b3"\ވbu ΈW9LߊGݟW2g ^x5D E<1-,8K#p hztT.%,:^T. X0/ᅛ*,X}`6 {=u b0'cj.fWJ\oJ(ɗ ;zJFP)=Vq W`HWsh8襲[~Sq뮳AG$9K Z#yZB@DҨz #樕VFaӬ 3d4di"%lԹyy+&Xv]9/f(-"1)RRb9M R*~}Eƨ)N^M=o<ݩKL-LPb<6[xKT–1Zӎpo1TP Lh[}`4êÎ63)SL\Xn%YPw%!dF>$o5pDP!⦶J`}v~@@,֟>* Ak&QE>f# )-UC b#H1w 9c 4"m{-UNHD֪85"!Т:,\$h r{a)ke f-]N±.|"Pk]%d [xKh\]mm1e2N9& WPƈf[H{:]RII8X^\"ሾ_w,pN;-<3>" C~:ASF<g+s92Qqv̗1*3^$mm b'Us͒R)Geɿ! O x: (2EFt"Fe9moy="]ɆD,܌CY >D8 IJ~GRd'RV " Ui ?~@K?jthMIِM94}sϩvxJtY\Jh>@:m`5+  7ѩz'Yb ]WsK+`EiL,'ݻ`TFgm qA;N)b{| Z(%4sn$T;Zv(\ һgOF`O9I&/ (;)lg/i)hIo (gup FTiۈz;U4]_1!{Xnm 2}/US:Oeb:W9zt+Ry`r&]ɝlWX~8m1XobXD#I9MiKn SJ׊ >PP_{G^!;6$ZibAATTH"Ip_5)x5U.b; dcmȪva4Ӆ&ܜGvy%-5ǁTz[*8m@{B# ǎp]s߀r9]W.ERs%t0 }`:I>ϤvT^S*I5QqrM Gɽe "(qi.NN`sf  :"~-Zyt.w>2~נЗ$_+aNr`QVQSwt#ɳneMm.{VLuIC!88)qלNOP1)ܞ9gCrːjr j%t3{ Ø1}-X*Ѳ7Y"&́Caʔ[Wp=bϹ3g^ݏӷIXơ^dS.ΕtcP~8(t.'S _e)1%Q?Z]HRcayݱTŋQ Џbp[laD<:.$xMTAJ⽥&TM-`hET K۲Lo*sæ>`[wbjeCq~"s/"-:hb8RBaqK0f4bݿ/\De GoRޢ wؚ= rbO97$ !O9m{ÌжJ rF-DgiڌlRZ$4Ҧ`¡IX*sQPвNBPj7ZGͰKኳs1Mtn׍Z'Et\n{ٱFnSe>wҚ3onid'зwvBj&wbd=a)_8k$k_̒@۶,[.>.Xj8hl/fxVMק,D|lJ&ёnά |SWtC08'(~&]*$;m(NyNՖ}q}sE# ԝ4K-,Rm 3_n&buӄPgg@D]B viNwO\]zÈʬ?xwye8ch3x3+ľ ~Š/AT\ Ww3y{1Z,'z>lAgouC>&Ѷo+6 Sg;PBuʈ!k8`yW'-`e]aC!0؂ЇνfDNzOHxn;dsTAS6_u" AZ>{d;ubQj4֦?h{BW]x<~&5;f#eh'ňg)nuP PI՞ +e`l)KRJXY;mVt5tkҬ=HZO )B ɦ'mXr] ֨Yaȁ)GbNc޽ vv>Um zV_et.-FT L ' l0SG"y#j>rWXI?5>Qu5 2'BIW'X 4#W"v8>d2"^ 6OZ ~)x/6ȅ/)''pw3|d@~X&W[ yH@"< ./wwς^7L76dE3`xC>,GgNhItf@0ac fN_Rsᅘ<ó1l'5 B"o{ )uhĔՀV8 K @y*L\otb]v:Hܴ4?&/P -\g\b974ؽj *քS2Z U4ެi|(>1wNP)FVXdT0@xP3d+-TzwƘ)~+M=oqE2E嫋N-_@,[nkf\W:nΠoԬ- U~Opn׽ H J)c d%@CaK(zˀ߹榱ɦ.]HC/?{s3<.xO{sJ-ӕXb"jW%:D AM;Em]k vx@Yč(O| }Zf,:K3H[7 a'Ud(}9_$Ebv}a='|'>nvsk t*Cw=Gd6hA`v>b{c#ͧ i~, 3ۃD`]aCij_н$^“Ba"}XfI >rPNZ٢*z=CfnK  쁁2DXZQεX}ڊ\v_x}W3Z *8Cg!;L*:+wΫV(ntl~' L,]~7`r׭\W2ބR!^Zu[=mQY{2+٣" ~,5~_&Dž]b*Ɋk 37w})_I'#-%!(4<#RJd1sq@ ]H,}Oo;_K}NkC3+t׊:;KҎT/%_j(-.6 /ԝ!엢_e'-Gk~ ^$XxUp6 Iߙ=䦑'2 ^Rƍ~r1oqkR<Y^gaɺ"KQjɅDT=^l[ C"`Tb.p=fچ"/>pRgB2Q$E^Q ;olܫ̒_GLNŝc%!?>ߧWЦnEÂjf *)_ozXx?Z?ML*>RIHC,/1=CA>1,`>(30Dt}Hڤr=GEC59|A?} @FP?܁\.ʇ8qH-OYhBW~I qn\} V2 VP[Ȋ(`4!>#4jĂ+[abtVU Oo !\ŁaCR+LT롄X]*Mtl6F@tG #.b!KHaowāF4wYaD .RuX1Նto1W\<20AG:q/O;\>+ NúF>c$Soq7y-?zkW`VMMSA#o"TDir(0HLTz*] ilZ.@q]Q}/BjxO ?̃TXlf u@0tZ\]QV?F#9Ki85 =CQPD+)&"|$mg+TNk l3_}GȖ"9ǑE^L&0gۆh[fh?,zy΃c9{]8l&R]n~SL?u33B/ b| "!GyB#,-צfѳzVbCX))s9wR2)(> ,[ל^;7u+U.ZK/U:`NiO!`IWŃ&4~H=Tƞ9`c=t(H<0ZWd:16l926+П#yʟm|jX\΅P%T/iG:rţ#=&׆}`_ kU:GD Wg݇BVF3nlߛ`o|Xp/k 4q(F`w]Ci&ǗpI[K8߹D/HnǦ@mn.ɱ䤪!5, pSn5ee?zX߱"B k#ޟr\C žkධ+Ё,=>:WlɥP;y.O槳qSFaLW?1}q#JO\}JR4v7yIɅmDV~99Ÿ ⮺/f0-j ˔Rҫn/M>}]pI<[rt~o pv0KIQ3pvQMGԇAԸhJ?*a]'ctt⺔Gj=?Qsg=~APxvўy[pp7*8uDBɌ;xĮ46Kh p8k"?FV+ ouVLThާ}v^&1+2<Ȃmv`-g=skkGk9YJۧoc{( A7k}f%IGĄz)IxL]_|A}^ Jb; w̖Z+5Gg7qĀVe0-5j,eC ]rI=7oɟ͸\2A>zB6Jsر?p\DڵlC-tlo= - ik#`s wllȘk!0l͝C߱o$+LSi3xBㇱ&7x^IX )Սjk1`FkW/e{g%0M|Aۋ"kVqRl ׄL;X@e˷ƚᙔٞI7X'~aٱ>?w]81ܼ(@ˡ}Ml=*f7-9vҎq:xޭ8 N:C:~j Ψ[kGejNt3ev]`,ؐ%X8L¥(ZB }کhƧHHli 5e4&nbMvgoN2A4[e? $ 6lVkؕQmY$~%Sr.`k>j ~V+Btb> ZGb%%p*&|#6byaA6I##C*FZbk䣻; ~wX blG~lLH ]>ZULlvwp~BmBxVP A]C.6{[$NWEQdٳB*Ћ#+ap'lL&kIwڢ$@t}wdt'X;W-L .tS3yV>'<;z\#n˓.. 7u2%5`ƈZե1ҫ64uL> Ubˠ+;]'J3]NXݐge3rMt;;3JI@TNj>v(l NYtď첛& ILߣ6#GLJAI4Ai.kw Dby϶N#\^_+L /E9 ;1a_~BS{.s2{aWONصX#+ J P5zFgafH3ٟ)gHx3r25Po3㝅]&2cO-b?7Y(OOFͳ2mBp2HYy!>ʍ-/[t3gY/ eZ.<ݏ?[?5@Z :fݽpOZ6>tz¥!F?̽5[p3A ZmpZp|yw컒J*nڔϴ;]f݇XK`1(g3}^ՠf+G BP:K=FG];/uu^95IiOpThڡ9:6i)!EdPYJLQ&!!5[}qD?ê1RPvz*"[ >h2[mpqUR+\knj\<9l =< [>C)/ ,-@N4Yw7zw]elyDh0`*1$USbk (!ǁ3W1Wf*JZ0i㑺,/ClHaKu;t!Q@uWh[e%G@0c== g񭥝V_JNTZ)pp !:" nڀ6;߹*!d~vݾ: squuug8@U_b1< YT7PJ;)xPvtL-D`N!ژTƌ_ ]YNp>AnT_tJ`FQ iYG1΍B\ 'lL9` hJ!k 潯*jc}[A%Otb#-MW92rD$LS}GS+o668-;9\AY-t|b|A^g&?u&\45^,eK01ro8ZAK&q*OF&e %>鏕8dBJcb??AWڐ6|E]lNGPg@s_3֐L(@R+4O{ygGh\wwoMܹB]ƿCGo+$opӢ=Jvq?-<s\KH$: )_=]6]NI 勫A"-ӭ)du ?fq֦>w,ELjn-" ;gеB24/l^"\ ";A $+к"-r{f:/.SDG@,=ogQֶUBǂ .nJ5 lUS Po1%-bz+ =k}/HaٸjNLiUNMxjNN0eLY ,󫫐d_ủ1A1g4_3ɞ&:+PC J LީٯmE!.07I@]\yM&ʻȚmZBBBB1_ #gjzG(i7ahNAdMR,,Hgt$uN _=qA/A_eEl&rWĚ Fpm~N9u+?iK#$W]U{II//w=X-q:RX]*ȮZfI-PE[4ߓ!$W⾌1Ȝrte,_0h&sBN.6Q92~TF]F>]aBzD I~6P?b-E 1`@qdWGaP1o|%wL.skϤIF|Y)9 t72EUݜ8 6-8F²c/eQCriQO݇=inΠg3*K&Ol"JB;pk.̡+b iy D:E(*WV𛮹oIBGnoTbٱ:s#&OR}U24ڴ%|5 2~ >FJI35?Iv!yeMۋD.|MrѧXpL z'xtuu枏Xjdx31b9M1{'NPdf:9°*m3Xqv T#Yh%nVH2n*P{Y 0+ ;0H,2Qydl@$z0S8ȷ%&QQI49 p.<&m,J<kda,r|csNmţhPˁR v~_Gr nPH!TD2*[bzF4<ˠQdQC5O<x <&.Z+)~벦&$/HzWjP*>3.įRhOF(F8~gO\iq2(HSHc <4JC#cA@]m>CFGtAڪ÷mv-ތXk)rӦo)Us zL#?~(T,eZy` zcso\!D8Zb]5GnI*; mtieЋ; 7[rbNڗ{Ք aIQ nvHςV;haw=Qa0rjZǹ Zqos4߸< D6Rա?6>^%Ib&!وv}6yk m,'0MD iCpGb&61j7u !Ƅ tSWRm6a5ԏtVشVӝ}oZ9iS朝rk]XOA 95cR/5#g+EȊ<@+2KhS\Y/^Fe UVnC,u+dJ#(0ty'Ghse]5J SY(ȤA3n5zQNDo)>RSzjg} mܡJKV1 /P7žk trgV-O `8S$\1&pK @=A=]+mީ:(x dܺȫrJh5Sxdt*rv+cEQxīI֩sT^T, ̧w/:y- m/Z"hiѶ3tZV ?Z;Yg*+A6 }3+z 2F)_G)O|d-!-ZHhQĄp{qFg SAOr{-|׽^`2LZoB&UJ4\3KBb{5ʖk(t'4.:ݝrɻ42T ԏfV܂RV6kuN߾ / 8i`v ٶ. Hue%Mv}@Z6$=|C};ܩfmuo{ђjbM=2QZ([ zn/X9O גJoexҼp, =iJ[9YLshfuQ)v̭r jW!pAnU(v!!l5Y7`/z0?ѧ2/ G/ƽI7RC?*>A^,U^]T=d@NNFAbkb`FfM! WwX(6[X 8a ɿenN즽4E74t0CU8a&an?ƪ0 E^ o9i3Ƶ[y(Ϩu)ADoG?K^E6cġ$Ϛ SQ}=Tcn,yտ$nPk {<؆E[cl) %3[ H (=8>SA X񏼰K{i9366SoM`JdÑ]fs0aƱ0 juH`R?"`"}K:׆t߄j|pk![%"ܙyXΆVY-bĺr$U@#Nk7+ ؐʖף66@&D[t3>WmwWP3i}S;3w YPelSܛ=ɂ)?-iNM1P䨫5E{7ѱKCk_s _f; *o%:Mah^٥ht@JPƪ9h,jw I:|x˚N03f j׮7ʼdH3 ߒNxESyV "L G>\8!ju2 ſ5[`=ܹ- ϖ Ng?%9W‘7e,J RZZ:tj7"}ۭ" yht:,Iݰ| ]r8@si.q: ^eha1 k)ҹ$8PwR&ڰuH@YaF2r%LŰcTR؀ߣV?T/^iR.{ {6UHK$H#8mBr(7W#٢4C3GCM [l-Ik2 | >s!2/\靕^T2auT"X#Wd/ۙR؝Et\JH9e IjF 8d~G`tQ#zSC)\ }zZO~9C$VKWvـ9cm~l~Vۚ]034G֮.3%{yc?k\eCHτUԢ[o,nY("tLc?nDd:XPgm4 HoX~+yiIZ1wBL+QHGx|n;Lb\!X,WT9wafYei9z)"Z֚2l}|PT&>=S[afcn%gͤA:Ui=dY3T:d0Ps/JBb|Kn:V9S._-ɷQqy``ͦGH? 7 @B$ ,vt2|JK4<+O}}~HuwrԘ0[8șїf!?!NzUaRvja⿝C07Pj)ңQ|yTZhzH45z(yB-E|s ϐ5[-Em髄!:g~]~OViP_֐LcCBw$ r)hjtteQCj 0iv0&`|1Q)^~ E4gA3ԗkbw69D+c4x :&!V-pr5+J%:`@Vwsh=f"EnCu(j׳OL9E:<,(Aq{!>&_٢pH7WJ7CZ `FNш?W!YZR9Uypl`Zz 6aN dMHZ;|?&#zQϼ% }~:O!5]״:ƻZsgA COf(QkR$ͧEێw2GGOJ;& @ŢQΔ,'0l=3S3QB~͵NבExC۔")ŗV t;r5nwU6cBl6ڏly1!HJ%:ܫ2sB&n AqxK>w Ia`o3|hʎ7)UnZ+S[T4 2Vr!Ht9w \SZ'P"ό~2q)2Vl @ǵt'*9{"p&MꐆH9:",t1| ˓^MW&x@ P@tx6OT6P IVoг8_$mzuyo>7V>%a*h# GbLã(7ŵK6+>^a -e+N~%HxLkH~ǣɍ% uJV.I8#<74K s֏~!cicwH6Q P&R0ʤG!B bw DrSX |ګQ*+kIWd^~Q7Rd Gqhc 6Ą@\ ~b<^0w$2zt' 3J$0}Ld%Ptt_$LjXذBĥc\ 9=2MNIeWO ܌>jz`.'ÓH'fT 6/WªnWa#9fۿGz.niaM޵@9T&> #I:TXoٯX1|j?b\ZR|+$eݎfw3*SB <ZmlIش؈9+9Mw)rD$ҔBO"76g"9IIw$iC7<-ʑ @I`#CzNԩdpѢaT\S~v[ea.L~r.“,u1Z,D_hO M1~`bגg֤,XY2 9$ruak X|Z"b2/~ ݧ|lD(^"$Sa¾K>vf*Y "yɲQ3(= vY75 _" YA@MZ J1f`uz{?(Q!&F}k6a&ڈ"r{bW$_5FS ٰeEi[=k BG%bDMzF!z6.!z6~y{Ri/ nڴYox-t5Now|w4vP9tƷicӭł4Ŋ'YD0 <@/AB;(DD5J}7ְʼnV9 DMǍ>M3)G<:J.MaK_eRչCcbY¶WY.x,r5S }+8𧋯U/?g~s%y};ڮDmv(Dly4mt*J;J[g5+6*A~zТ1?[SAyfAޓb2Pj:h>I܀f|{#A0zVc=BGuQAMb(G/{}V#.FΕf#NjAy/;~dx|e3Otg>=>wQw Ib\qŽ\uФzЁ)ÁY._Pj9M+g+Aw&C|xbsxq_ c[K[1FSIܛ} FdYvwPSX/*6: dgt3Xv?7E` k؊HvbwXeM;1C3% :kb@h$L.mw]2M/^}>;EKV˓q-`̻kX) ."qvެt^*Q!|ߴR7_NI9P)*D[-D6eeju|;ͩmn?FÅ-| Ȉ77Oa-u+F &&UMwJ7YpA¾ΞwG|m@IB sl!ɉ|`,[4R8Is/Y_dMFM ^ѭ(ѝ˚4?,%5NOWRu 'F^M%sj8up+s5NEv{x7`D|1CH. uUt/KAX.[M٢%|9'>xpX0Փ JvHeZw'1&}nL%["C/-AsYcDV쳺Cp~F7k?vFP ckR*ŖQچ \toUB,&=؏, _k G[=TDv6 ʞW.n"eu0t8[) 071^"߶ b\T\ZH I<'ͅ(%ZZu@XT@ Q#^dkk,%Y/^էUsz~nJWJ2BE"$QhξXm1cihRCvBGai F]le1TW:hj.~y?2e9(M4s. -_nX,"kcU5a0\5 >:G49-<3&3 KN֭2`S| fR;ZLXm@'K6:<S& dm[^p0P%)eCcUa{إLaľPJH+]gjW7bsPI9&X-"f^}lb  ~X8+ݷw/B`lG1# L„4<{p+d-c]?U/W$S`oz8wYn8zWy[X%nE[3ҁ}pFY4hhHϓd"|.URY?/1[p*01[exehzxgdдcM"Nރ9fYw|o x\.,π 1S*~:Sd"0~/ -D ć9tʚbOc}~xȑov%W?1љv܀Hξ j`>胍aAܾJӋ};wή%7 sa#&vd=z;>ecGv ?y8*URJΗfԈ57 ^in!zIj|+z{,6:va/n(uoFЛh@p<~RCaGMfB1F3TɩwU}DŽ4Ǎf^d<839ժRDy6^&k_@eJ˵ #VS5|Ȉ ~ԧpVvޟWx4Cfcm(4[N'ؘ F@ ނt㳴D^܇1&>OY[ }PR zaa1E~`0hy7!mfiΈrt%D~G7R̾]6"Jn&a{?o3d&s3I6B?@.]DSp4J.A JۓZOf>Zv}57!Y3zS y t0|H*56 7˪ kmy+WG߱z .t$Դu_::SnTW;RVl,mC@JM9;,kfO2l-Z0VO"=-2~@+ؾe()c6D>].cKi JX[R72wu@1˹&zhjt%eUY /p#{OyQO~ ?5C/>7-ݳ'mb0L A҄X!tY9<$ZҞTZU;v$O7lI%ȥ7{e<_[|0g۴iD[烧7l؊-uIBk(M8N(p YcFπƮ[Sw=Yj;8Eҡn\h) n3aFqtsٙBnK;r fiQK#N2I@Ǚ6=/T bMozu Hlpw%5Dl {y5fhNv]2#_Ng_P<"@+TGBcT;FsPq~@8R`|+5rFiFj̫jIcU - $5[e0N+_DE43F(_`5w%BN[(87b? t=hG&k}Il08>i J4.w#-7lpR\? *,%(`;/$Cg}yᩏkT&m(戻֏ᭀ4i/ P6'˧jehs9P6XiviQ@!1"gEK]*#!=cw؞%+1 OCvы~ UwO0PLC^jT+ꯔnϕ&vx"kfJM'ꇊs ?_յyK- N/v=v?&4ͲĪlmzt('3R T߱ȋB*s.Nt!~G)<D~9R_@փ #_?~>2&+ o] "*I`ƈ &|IoUg7QƭCK杵dPM\c# .ޕ{O)Z6|1٣ NrJ 4Jv0떸 WyΡ40(% h8"!;9Q`p`|_ʊ o9cD4<1^f('{Di5biC؀~ 庙[6FOx@K EE.}wAWI|bt< g]LmZn:1(V)Em~s06)G#굙Kef%ۭsv*i| BNw<.wkGj ar2$h`"wo냢)_J~Z2T7~7Z "lշ{=,xzK۾yRe%iY#++a"JNhfW(2l 1@nt)߽.\t9k޿LPJ*i}LEbݰ| >QpұУЏ#LvIoɋ"cSB c6=Rx}8&0=mZ[oa c6/ukai#b׆h\r ) Uڙ൏v(+DwU&w%4#FXռe?W vCC$Z>jbdS*.Gz/aq'{@HϭQz7ΎAĝPnx޵B2VbhoC%Ie,9q"@o7ZC8TY_gryJGo@D,~=Ս#37J{KM7Ii57KRXji8|rY0]#zB,zo_"w֣zWӎD}HÅ'L(aEqцLeb$V]>U)Ciعis:1'a)*$4Ma]$^?XBA11ej̫$iګt]jXs ,r[tZȍ k%o-s"i559l-Kק P|.. `|dJ:V'ٽ*?섬Gl$5GAҝ|C?nfkIOѬ ;>/t1p0&L2iKX0s4sU_vvv~csyf곕펉X@׍>DuBà'sx+#KbkVaޒ/yyT WA.}~UC0 4^"M$ b]'DGRJHoʧ̢FYʐFB)u'6\DjXY1Wa!.`Ws[%&ijD[MN a+5$lێ"2MWEަ%kߋ FZL`%p"/M&?YSIA; .&j^}.MϢM|.Si7ܘJ@fXU[ Kf ɥG ;#ҮhirNۙBM&{VayaTب)BC9ʆ9FaB0.p 7[fw N1@R_"LTrWD bo m nXyvMHPӢA ^B V38h]ۅ($Rfw}tNsz&a}F+mK DuM".`ym`OMpKE䨹S~xDBE-݂RVO$ P@1i,ŞטFMg, ׽A0u/*C2<:@\zq{7[Qdglldx$F٥@zgqR3nuj qpeLƕ1\D_w #>Fi!)vaG&OnT܌-MXjɬEnTGM%2z()8! ӆoLFS̡֤"= 5}ɿ )~5eD" 룛 ׏釚KrR1P=]0.I~ԾOnK Qe>'2C$F0"m U{S.Y! @i+U%n.énH&fe^X*8s浨e[sfմ} ClT};G6RA7Dy$emt\Z[ !MѠ~ ~ M>Pi,aJ} \ZgluLwS^y c6ȝyy]( C@)X#\ȸ;u9~h+Wf<3iչwz[:s"CxU[?4,7[K &Ph+)Yק<~6l(Nyu$]wưv 8::СbyɨLJF"+);֯mr| Y7dp:k=i#jN\ϝ7K̥G.ExVU1 %=/?@])c~eW%m ޠYC7۰Jo'\o>2AZ޳l4JVHaM+`[nEE]X&QE:+,m# Vt!m`ݽtdad{Y#.xT~pS-\Ь\cؤf#}=#FC{);:wJmDFŢn@h}S||p"I>ėd0yGiqeNFA+ka .tX7*o%77UnCvb?%aCh/0qYvZPAx }y2,C>V6%Dv6!s'hx*W}"0Pڃxm/c&b< ={(?}n&e!ԗO!A3-9t?u^3%Wl=4/%8#)\$s6uj,q޶ԇ#5` |Z4~l3tRGETŹc&h#d3*7"ct̞rbkq)KM=Y%8\םC=;M15Wבczex$XHfprﻝ\4{hfAT#O%ÉG! F^{P I~l8vv.3 hnqd~EWJB a`36jO~+_jI$B+32cJFtzֺ,^%^`URǀF= DF20}Fzdu"k[@ǗϗAZm­f-"igiEZjbUIfȪtU[b\8.Mg^&Oa8v};#(IM>`/3O z^nV |Q_m4Bi{Cgx(Uz9߷Gø?L'aEƞNqR~A?‡&Kծ1iɗ#as h!8ĈRR\ʦh!wJ>Z|`z>sX.x[1Z\J$@_NAo JrݳgTծo1~@:@t 3"y@й%vm) e S7cLJέjX_rg[':Ц{ŝlRn"GTEQzpf@cC~Ɇ ;?&*O̝1+iL8׶kbM/}+ f2ԂTN.Mw:uϻnO|t&DhՖyagѪSNʉbqGe'8{hO"7;uHiq^.3Г:^{h-%*{R4-# ե92Tx5RRPX.Ŏ*TwMN%m=UEplW ʪA<|)' -AnD_LU Dj>$=U_: =\_vi,n)S,GS!4QU`dH@_/l RΊ6#G<:68;Yڽǥ1|X}mJ E p9p+\ Gr0f4iyFyz׊/SsҮH6\gci2.R;FH+hC(7|Ώ:R=,2 ^ܸHQW:[Q _WV_),Q("W=&fWƵ)!, C^LS6cDJny>LE/)U$e[ߴ?EyQͅ%NخY MHDŬ/ mCym k)|J-39ubj93 \$a & ϩjޓ@:AXlpv@Y{Hw]l[z?ʪfII0gOOI>BJq34ʖbb#(S~ :,r`}b/R@DMAj 6"s[,yos)NqOs&,>C̓H}jtm͕, {CIÿDVkmC"3ܩpx@5h/,ȷsG|ȅmPथ:tQpM7K7L%[+;<һb|B0kZ9$z5/]>%6;1h$0Q 홝ڹmmfl`YYm2ww.kgXBm%OuI> kϞLӺ.P!Ryr3dgƕlS)9ue;~GC'$)DRR_=>UAm1,91Ng< _V%,]T?ȣ}zNꩯc7@bӳ)|&?@VV \RrQ@L`S>^[+Q~w.j#֍r=4\w0bD.@ZρjјaY㦱A&h @ӹSy_mtT??hQd&# 47{%rJ8}KGǁD{Sn#Q0|s*/w 4j)?V0PtkΏ>.? ϊG۝e{Ϡ˄R(J5.\E.e(5!_(1vk j6KEvV׎|hRQ*.])X3$͖_{]a!OT\k`ԃϼ'tqGK|6B>nȻT u^z4,[ְțt(fĦўVaLvk[, IdؔhﶴIsfk#/+;ץ/ڡrXu^Gqm_y%`1le?Pig#*zI5Es)j#& | 瞳 z]&"B:\ ,{:~Y]EXp?4m[ 0ޱPOD[Q| E&hCֻ$<~ƒm[-pzvޙ-PvMUOՉ>4͑AM/+c]0J4Qrn GgUy=.K+Z܎$7mM 7\idHT 5*LL?xa6ޥ`T 0&uvJrh&Ic CVn+*bOtĥg6'ħ(j·l,?#"X˶ #y\M2Å VRwz#Zw]r#}޸r:X.WX7r|691U5f\D-lHv܈K Y(BFe9:NI H%&⻜58rmʨ[; fdW ?#cIQhG׫fQ=Kd8Ő_522,3ͧ4|_Zر 3wPJXtI6LoLq %ª i(R/Pos\5EL›%.zn{a\=#-J+?n#u rZ OTOo"a悄׮JNP?F)3!aaȟKMN5"W DC2]68{lؠϽUk!fCL6 RY&SC]Xoߢ,l/y ?TΔoCq[w~a(7,sSc+BCB Bs &6h?010qO`vR#Aʐ PU۟jY7C~gV/WN[87[{\ϑ~ hhS<!_* :Fc['H{=Ѥ!G Լ21|fmP;|Ɲv59 >@. 86MZC,OcaT=wwJx/Ia!IQd~wYv/g2 KoakNU\6 bNf~G3Ը.~Q>eIZfEG=Zz#ui %jXO)O2:9E֗6”hE=)Zy}|4F3>,ƚP#ti%6kr4TIO&(E@P;YS`|􌎫 o53 &Frӳr2gI}ifxzb1'>Iq%L <7zbGp+jR9!`&29˛XeAT='_G֫CP: $ĮW}˜2 [T,iLyhޡ#8xHc>_f|?@&3h1Uy)1!eYNtXxɵ̤at\=N?d>F>+ElYKv raIh%i/C0ݟI^Is@RB]"T""P:hq}Y2Aw'Szqmrn}Mקb<1V{ 1ŖAK͹2tQ Bf4B.s0VYO]'7Hq%$=r\rUee>#% ~!gٯ]|Y@q0wV,*oCx4-4gZJEOݎ|4]sYLaZ"l<` V%5*c'{f d S_<!Kݹ8[ c 7 K~KY5̓EQ⋿ٺ=%s}:qז ` du[sBrKh65QԨJB4D砓QG9TfUpaJT*N+غPy+Cs| ׍ 9 UQHG6UO>$_y\\HKHPnsr@P60h6[5`TQf?z&x"!jHx 5Β 5٫R%Ǧ:45F+\2OR+Z)1Cɥq)?La) Hk smikM*iA`+vh捠qhſ<^.J KTh(䕇m!y"ydRh\x'ɣ?ng>ڸMj!dcaSq<8\g/cND!Fq4(jo > dyYRꪅ E__4Vb :sxD\jE)'6k 9ቁOJ|:a*Ry'lSLX2eQq/GlԓHZe] hr XdL@CY+8^_|6uws}%M:ص}O;ڢjD_d8~ ƿ.Ǝs c*sUJ#=A+Uѩ` 1)E!9}}&5Ŭ-HDGٝf}<3+Ò]+4C,/| W4sIB1YHhS:l:BK/CupM:w Ç`IbiO/v0H?#hm;o+<S_'%ᣅÖVGϑP B֦Ѷ򨕶? 7=ĩg\rՠ5^kA69Ĝ3y=FwTϖ0pI.R::4+"N’I3xBʠzW#詬եdGǀhe* n fOJXתæ)fG8t!D@i7:D.3.ig˗1e$a@ͳeRDZc!p r6nEtNj4LWi g{*:}Rx;M$=9$yww>5֑#YcPI4_YP`s.* &?_~1a Z'*5=}p-KM1oĦٍ6Tn.T8Y;"dKvVbo/4:y|h6]GF] =B&oj{e;l,^ZH 6*HIYcbzvE1}zp;>X"p/ v|PuR, i|Z-x sDԻ{߲:g GRS ' 5=~[S"`S BCw ˁ\'1:\_It[.ͦ&4$)y\eu?}7cpMis^06wUKR^iWyI!<ҟ~ Gs(,0GiH//*Ϛ2V 4JT9 QG*M3쟝 8 @cĺ7pMx`&X̥%٠e$m u:P]det4o9tGB!TZ6<>K 8K)(Q<?Jg}XLc96|0:9B MG > +Ldu(@jKLƞdDkE4F5kXLX1s\Nȩy?*΃o[J> K>p"fڸy"DsLD8ƔK` \|2XsK2`;M2,g% #5z1V~ RbM[m:? vAo #M} HK(+\,>of\%9uݒbNff(F= 7J;mOlDF{q !M[ƾ&{*[1iר4%nG9֫EK*)WwMOąQ`˪#$"ēګgG/ŪֆpvG=En~uA7 oBT:M/k&Zx_ NGrh칺/O{*#>ys`L=GWSJ-͖WtX:eOă/f$^V啬_hwv7SYhAOE xRh?֦Dk?E}o:I f="n[ ymQ( 5OR`a'"6|Vz9YbEc) m^7 4sBh;g(&}O(ӜWi~]OY3{|Q-y:dx/d@\X1ϒ^==wcBJAGhm.n c >k\!SRO3b˸jpB=S+ yu?%!T[N gXwh͂0iאHˆ !PbgW1E38GuKoYHaC^CA'p36xj'r[ÍRљ3w_" Ұ_2KYT~AWBU`B*I}]UGEJb7+׀3JoF.I]?@ÑmqUc~2+1p5ܬ̞aWs׎n\Ty7c ],ZB~Kֽ/?_ &V1D4 -fd;o %bVИyoS #>a}%Zז P7OzzWe'ay!Y8T"帣`̑hCϨc*^%DU&$7<2M,que}0a.cF4}C~ ,3#ԭv66Bp;Ħ33mlKhfD"* Ł7ӬS?IJ2韦xI,Tz{Q)C<^UG㗧U-fK˔a(}7&79Tmz '!jq!~>+f亭M' 'nzKæ)l {/hDK!m.&B#8G(y?G3.K}SIg]qg"(z2sΓZ?>}K"r}XDô ^Dm/nN\3)0l䔅bcV#XgxP1|U8tE_+ۮt'Ƞ;͟,Я# bY{"nj73ه%2*E%rgP:@Lqs:иLn&_ܸIDJaNr;0c창}#pu^ӣzpUpk!umGۆkѮ7x'MϷ®@l< 6}QlF2nQd?D/j&;DW3&ٯtN"7*#Ы'U~CKwOb2UTeP?)kWq/BSYv݇ i`gΛf$%זq߅0k&`uoѡ:naBɵg,S5^y_)#Wnn6=N FmڝUQUm2o`ÙÞ^h&̑3W9-j|vV!/7cb^Ժĕ @*bYw7|Vﻖ=X+=QOڷh<~cޞ9F1|WfNzdF8ǖ읙rԛoW 6bXk}+U ЫZ+=?D,W&0Q#ѻ"boxy8' 8} \rC%{ |OW:1n$Vvwn;:ޔ `KirD/`^j=TD.iW QZ8*ly3i0E.)l+sLAIa~*1į+"P# tp@5dm{fHXu& DD*W% /Sh >y:۵/G7[U[ZeJ*e g ۊ v|uԴx)wz[}k=3> / k^E_ef/ JmTY@y蛟V) vZ(}(N W2760Rnfk5bl]PPWP9yy  Q(莐e_>I޶Yi r+Rਦ+_%:SE / 'AW-2I<۫@a$sәp>r΋ER0Qc8w<,O-miYYc)xJN{+*9$5R~x'гɊI'u0'x>PIU*}, agf&js9ƭ1'sO2^ɻJ)XojuK{loyhՌA03Gn! B~Z"\֟ pOtVٮ@PymqH4L)ߧ¼Cѳ=QPyM93e`:ZaH3t3IRϢod,ԹD 9Ʋk9GkSFcY>t]6gڻֱՏY!+Ѫ)`RٳkZ־y@ִ>ZTAngOo\e1.GbddUOA 0ӍBևw̦t޺&yNQptj AOKxH}Rkc‰㘟yh w![R=@$h>0cVMb *%r+r (VXjȠ~ңbp @Usb<"@ qKJ Q"m'v]tP,4FYVzOL ;j姠)մ}l z|ΛD 9nf.S͋r6Z6\}:Ma\yzW}Ŧq6'5= 1kůGُˎT+&"#{…Cz-eؗ+Q'U*2kY7Eu@Ay!S{觗@J-m ӻ_Ζm~NqwG78Ul^+6[ܳƪ=din,dZGx!(ok,L/# JUh4T LkQPGh穈-A"=CVpo_W6 Fa"}{tiU<BH CWuiRyQ[U7=v[`iu]Ci_n9͍=V-3^fdMb&; c̏j0ƌbydLM~EF2BJbq[SݵA¿>'Prl%&j60+%ZV &>,UP禔I`m3 dmI[.zך-O|DžR% PZ5z iPo}Yz>[I$_COr$/ WqG\pf>6DRXt5ݓF9-ϡ2mzm ?Zצz,2/L^7  AK`zRpoPe,;+ftԝ:6>!ǃ/ѷ9nu޻E&J$rn9dvdDػ|~;rlRÕ5сx. ];"gX?+ͷݱգ'@sV!N+ jW4d| RR0Ϩ~ȟS&;bm|PLb)op<.ahOuh#sS nѱJWnxC*oDZdԹ5($A]er'}w{Eb`8E%yPI' ;Z!L醬Rf 8Zjz!cGP*N☌c4Z7-yZ⹐aLK%ÐbÙ oHx1Jl+1OI2d PD|o"z >X͖ f=5idGliL[-K=R't&غW2rCM4E6}2џCEGS9hxnwPXiebj"xXW#(6ߵі ~t>_$^չ& {e=pNpIWuJM5H3lǨ2bK'{aaJ5O-.ۻeVo&vh~сj|#+P#\9S -/rHK7Ɖ%%W13g\ Bbkp!cy~ɽW/㌯04:Lߘ-Oi bq 3Kɝ&ڈ4L6ǴL{ReޡIıgYq3e*<É_! >=]rǜmlh:`\i{˔^\%$7(gshrEq44 GL^U3+M&+TĎ6raݟ]nz\6)^l6S. q*pS/Wo5d3|吷+G ہx  ۋzK'L?r?_I铙kAc(v'woTT=\B@K%:0fL|4dڄ\v:$-{jtK;pRkHDo)y!4ݯsQl8>ZQ0 s e L.xK^yά)=/T50T`X`Z.̹5V'^xh.Y0 5' CqтỊ|) ,*y#Pc8sJ4z)hؿ]p:R8;O4N?{^J{;e<FN5zbGW`h[%hy a`]Q\H9`Qcj4umSoQIlt!cX(}"󘛔YPD֥(fn"e@Tv1 0:i=㥒+, ;: 怎Ν< cM͎ TFWǩ?|NF ͯ٨ʘyq%&k$klk EԵ"ܮ\H{qSFg>f/j0hZgW}ETҒeI⯸ wPK*0`T#=zI<<RY,u+9Jl|;@RAv1Q}nw=_ 3_o%R?>z1mS"ձ6̰YŻOd5cmD6TeL5g0>#.%# ր߬?+k:eMp?+ݾE^?KovڗU8w;h8NXanJ(s r6Mנ,6L,jAbyLez,v{)M">-#Q/*bnڛJSuǪ4xVW%[ @PV -G>'VOr:#4<E!JjxTL~T7|k[pf{Nz+^~2sJHGUli9A~'2SƥyP̈́uY n)% tH v6bzG74p LeH2Cտ|,ҹ['LL!B\4O@JU.36"mNR,KײUxtG#;xƫU֔kwNЛj۰[F ЕD2_Kf --/9$u-9܂0ɨ -{>Kd뭗@m}D WCg*` =lk\_X|<:E$P{O9!)lnzD /=ݼmƁ~',TJe 9C K%+1:#SMS (巄E"eeEuE#)K'q6 rvІ4u͟$t"C+sɱc+}Z(y.zdlQ~UAqt#5,i\lqᑋ;oZ#~,zU~,|fYTZMauY k rYQbRY ,CB)Q,a0 BT9rEbȱi4a^uY{l7LND#S9n+3ŖOT'#!&Q ӑYԎX ='i5 }Ip⸴mDvxJj~vW@9n|Ƨ4w21blH0"0v|曈4?'G%Anw7=BgՍ{&Z= `Oo%tKP*ֿ{1fCQ큊Ϟ#\4WԲcv@惚I-ҟVJDž!qX᤻giK8&NDѳ:ƪ5Yѻsj2NGGʓ+ō8N~>g0bPJuyw@j*k$Jk+vcfIȉpy{$NYRn2w=?0?y& Qj.GTJCeD4#]&t6 U/oX"6b R^#tfr9fy+1 d%;؝j9afA@"N6+e3"W""6PQT1`D>|&YQCK MR[AQВ_.' e5)Tܰ%\<~/ ^X1)&qبaxSF90ms1TCr2IB4PnGjJMfO;b$50V3/3L8-vsTViۈc=9*1'Lm;vH8~cUKeXǔ7Vb(wPɊh.!s6w"9&u=PL$ Y~ y>騛>_~4.D2=%IFs$z2x dS Vꭚ72P.cCpPΛ 4' h"EHpC%9  StYˡ$7[~χcnMsRB]tšJ/;ECiu_W'w&Li%7Yc}&@?|ca?XxPc߉hI*w]L5UdˣKByw/M>⥛L=يNĕ>\!kDGE2wnnjx =cݷSհ>ǵ AIPfs/LX@vN,ofAgpzDYfLf0o- $H`9Mv!x:U܀TQخ7!+v!Sa Yl-{ .h P#J7,%Nφdz 3{oo(D[`6r@kXlV$i8[a7Ci'Q35\*ƭn4x%xt)PGS^p_b+Xjsfج^_숈KR9h_}=bY LPv 9QOB$dHGv >[< ?fB#RHN&E6=Lzܫ"GS)o*(3 [J҆Ґ%J[n5%68g}d[M W!%+atBICv3leH"tGmJ>hG"e{~t+leoVygb wm EL$])f3icOHG4{ ~Ќ\C5uW;ޖi x䈲հct6`ouc k=D}EY-C$ߵJWmLq\-mޮtWBE$-cvw!riHkmI[0C<=+zgj9$U? ٽ1梌.B}}| fTߨL0X)~[0 M4zK!0?XcTi#Y`U\"sb^qnjEEqR+HV?R /j̘Ӎfa}U]C}wzIg+cdDي$PMt] #)c8a$gĨ/S [&6"tf΄?Fp$ԌeꏾߨPl i /:'K7uhд?%81:ߏ.Dw0{ &M)]Z;N ,nlo{zvQ0`PGDGSlRiǖ!HFTg}Ba9Ux{{+>("w^~Y2,]rˁޮ5zQwR̮5&{]%(y~u`C]DJ[p|<>Y\.N^c!ˉʴ\}.ջܹ~g#ȂHY%b K7ʳG-I  2&=P$a 4>5[ Wjg^qiԓ `۳<.34;'9Q {6~Oz[1GقЭL1x0.E+Un& ' ??ep5k.c `(م5ȓ,p:w? c J(+;yҼb^RV|r`eVF`ݥe62Ӵ#zsŭNMx>iL-&{}8 'H<%zj;b3o4O'~ ZF3N9,l"t64W\^Ӓ咷] v&<=aA$Y "v)'V{fVJ;ЩP#=ոn=><:$ h;?l2 Ko@rmx%6@yS%REW^p 4aȒQ.gNybѫ'ش(-[h?|-X#$RS=ԂfS\LZ4sn[cuZq>@pb/g@ NP4jf P XLv]C}4sh*!Y'jŚlSVXེxySSr/Q;heWfchA- 3Mº:2##!3 hZܬ4QM?wj:dެ1V9 #u!Oʜ &9N6 mBef 'TM[, h$wOSGZ (3r0 tY^L4 K_@NG}Fb 2z0EJJ-cHmYW@eǒ:ʼؖN$m7;"Ίm%Clq{!̟z|83 *\ ^7i*T ֙K)bjיaT¤(Z3MXtuX_a{* u^Y&CR$Da.ZCܐ4-T.<o#S+`SΊ4۷(ӻdJP 4@⌲גI8 BOBK!0CM$b5/R!{?mcHPpxfM+W|/g5dIC+jQ7/]7v#߀5D ;YQ-& z$6 jxwp'm%}.$Pb T ɑGrDRѧ#'`8Y. ;|6fZCщM]ٲWUΐ{*wBoNO$l 0!uk瓱K=} ;¿H RZy3sP`1WmG~5mCŬ%+\Q Xl2*Z>6} JU8%&crs-1%7^}ǜ뮯we9z[8ppdDk!$!o_,Qq篰M؇ֆu]0,K(>S+jʐ+h{nPaɶ?g?"]K$L%4dM\L-O͋ё-0_`C]n0Fvo$:ޟ(it6:,iQo%P2KxWWlzuL"=/ S)*@+4 -Pf}!tDBm)M:=t#p:eEs] 7yEJv !Y0OB($Mb\sJk;õ  ay3Ysi6#\pa_#=k[ g#E`ȡ㺚+Α&"`7eh`C~]HiGɘe ҽpH_UEs4Rֺvp;5yKyؾ:򕢞ƚ58䦫e+*R{*K[?*h?@@- T Ғ²…?2$-}i&܁xH\O3H90YסҰsٍv7}2F/m# 4Hj|dI FxV)ښEF {QāͥT(NV\C ;il3 DSw7:O{6/b,>vD$ӘaJQb(w2-7U|M:1d}ˣ >̦ydȐ~^VK$K)HfI5i{)G+'hNmpIfj纩,Fkİ5l_ʒ. =.?L#uwHc=l(a^q$Ŗ TJA V)ȇ ⿻/痒a5diѣrSn7ƫ_:咏qMV 6?P7 9(64G)/31ݍ DZ|Rro=x$TϘeNoDT}~{ xog@bâc$b#=q#CҚaRWiD=NCO{sxDIL*8El+6{%XUn ah003&:h4~wQB;䂙!1*Vrp:UzEj4J!ӌ52{t~:c׳ uLRj3ݛ1Em+LpY;o>lZ2~G#֊Ji&- a3ܝ-h2j7 9%_Ȗ+ ]g@p3rl<<&WP9qp!> 2ƘܕPS=g\/}2\DDZ[a#I>*yGJr^wkb:A(bp(X ֳ+BAGr*J$B/(H-˄a}eWE\N !Y1og *:RzrE&)/ q;_}lѻt =?9\&/∲^mXnEIh,ābp lͪo {.NK& ͚ޘD]ơ6.GxmguQX<ޙ Zpb^ๆRd`s QZPiESi.ts8OG:[a?-S٣. Jdْ4gì3]1jtOݱv4?q9cȑ#?hx`b'pcb;$##ٓ1Of<ŸRHþ)+(9\teҘ&DO~Ys 8E= o}IIfτwGf#`竉j9r3fڛj^Qg1f}^cqh V% 8j*a1{&c:[%)~}ʚǹ@.tРVI#T[sXL5q+ڹV$cupci}D 6x2%oŧVF<=ܼqicfߖ . ;AMA0r Nxc `i_dRxWw.l,]8YDC>ct? Sq ޜ`2)apugc?ֻSa$./dvWDR[v0 m0ؓ3L(f-`"a k6M'eÓ68s}2yk02ڋ2:x'ZN ^tz,VGvNe;%!V\D@:Ɲ`RĈHP+@`2h#5slG+.DI*(RY$NW6`,LRr^PpkUGV>dvЋIU- Gq'pSPM$ECHʪŰ%0tj:Y:u-j?r"^5y >oGT]3T` My1V sIV;D吹bc~-6W0ԝ#҈Bki.h:\)ۭHpsTd gIdqz*`z!SgEY t \S=ެ`"ܮn&*3j Й7ˡX&6H*sq}F&cir0ȧ=<߸}}@)F|KD`ܮXrG%XN] b2YXAߥ HMԪl7f+]oգv 7p3fW2~)Q˷^ .*bSdO-5Ir-cV-9`&I0CFdU!p6 ;*V_-(u?s׍ ~73 oAdc qKk(̎]3p.Oih\LJkMV@%Q#tpRb=XV7$!Qӵ$ ]G Ҷ?}jnXz0'?ҜkWMP3~ y(:hG*Vir*Q\`~  }h,.ː,{?.;}E1@ܕA8qre*"GkNw] c(F~i bQv~;HymY'^gE9 mitGw8ݐ4Q]1d&Apט:q9 _CP MP2 1/>gcL! s Wˡ>: bA)F N}^yX]\|HWĢ~ée6Ahbo])k {)aLVQ3QK Nxʽr= irhg@}d^6Dj-JXW w++)堊緽Ho:P/f[^jC@!GWMpkZ W"rV/iim ;17/,sia7% EE,^x4`HT.Z((TjsG,C=kHCWG; {pQGǯt[ؤa,"+k.c14S-H`;u~Ntv$}kjX3*XvD3f?@ȫZhpɝd$ea*6@~=k{G|U/C=G_Q fDD*й$a0km@0-Xw6Òn5)U=|įòas E)Rc[ &M^mº^$M2p[@m`wL7*6$6 6b 9"Ar_wآ6K_ͷ? hDi~j/-^tObN#Q2]УMWL莢e1@)bN5F%YI-Đoa _U4Tsj3׹qv&`rrĺz<#x*kϽS*_3 ~Kv0K_ru#)9ˉ(LHyO5VU2?sׂ$;mi;EZËJnSk/+.'l2G]Nm̭RQ{^}z‚OdjO;`#`~FNR:}BZD}G;Lz > [Àn<$@{c 6kX{(+*Rx&@҉"ei}cl Mݜ"Cdoa] UDM,:LW+;5ޏKO\9:9j\.蒦ZEp꜊`0NBbɭǏ+CԛKK@j4~cرdF֕Չ#zSnrH4[JORtHƾw:?CUJhPݴr1vvOeUzƉ8X bhnux.wT/N:K]zoḢI.'-dD }BmH7KtC1pJ՜i{.g/B'i^d2ثX:CA7jffa{[~QĎb 1Kkwkd'% c'*(" BomPp4w`w@u4h,:®BCX`&HM;1BP0iPEUFF:|'7iN@F INDXe8P04"iϦTlتBVؖdCB[ O?8IQt/m^o*+@rVV#.A :[yӮ@Xe0I}KY+4K"ǜ8mCJ 0^dW#а~JN;d3BR|Z w< ߷?9aܟ;.wQC9٪'VPsX4C\ <XZ.,UdꨊˎO؟v^ =+z3qFiҚ` wuyeIɨM,}zo!p\JəfH diwcU%Pl(mE^LD]`M&h٘L/02\['' Ծ<ӬwMu'?O5?U%WkX- |}_@T .7/X܍?AZ_, BΠLy%jvB=CU%N'1U/ Ae"85+eA$$v/yS:LFZ{Q_%U1);IJ6A䏬NG݉-dmeː?c(U߆L+r<7s$a4)/kbtq|7;Rp8ٵc8-ꩤpZȯgp#H :O&j/؜$׼[Ƒz 0 v1B`ddGv_4&hXJqLUۖa(}ѝ S;njesNѡREwb2`fԭoL?1QJ}mP 2pF-՜>PkPC^[@>kyD>fp cMg\~2u9L1_op nG.,u@)Wl'R %j-||DT sqb5XaZd&Nj""!lLAXiȞS RrB5F\V [sHG_lhQo0k[W+Y. ̴ǎ?LB $#۫:+Ft:p I` DŽ;1ʣKHa:ⅎD?\M !> nJAW'Ys;L,+vm<c|;/['|:'?1 lsAwf"9CE]#Y2d4piQX] vͱlb8s^0Vо'(p>C/47;QJQ=KW?Z#4 ^txkxSaB}y3/UStI>\Y xp1>qNŒx*?A|Q Lշo|kW ,ųeE[ˎp?f30~#`5T<@ԼOzQTl%RC\RhU8 pf) R,:_.vrz ,y'q`}<7w66d,_7 {|y{P_ƾB-sY+1oحo?a%%I\& %l+ ]eL֊uxo<Y1IP5Ib:FVOB'dv|B$/~˰, TsQAtMIK Tv˭?CYqt/tamjtj[chE YhxYo:SJT:|j;1rӜIXGDq>?51,N 14] vl>!ZӘkB&ȹ59%Z彥K%&^ RL:B F:oòPCiL'ŏE.(k' ~ ڬZ 4!;H-UfB_ׂ{든xoV_mg͓$Q&by1#̤,1A4p@Nd>tQULkpw{Zi!}@ W@=U2SJ~>&b=6hu2L\IzoRPwWnT]I㔱AELdh4tqAG:&w4,Cc콺ofKSB:Tq#ۖk!u×x*xF$nt#>4eFf7I_ɋcIK'1E~F~5KW( JёfpBaͲr#v1_0Lg#7tČ͖>v,7  R9&bN>#[V vWG|zf ʐO%=@*TlG>9(̰:F}#MnCI W(hT%/⠠T1~;,D{ `E,z@}K6WA܊jۏ/<ϮCLʀ:cܿkc\Bza;aYSh V?z8k ~pᵪwOYFCsr6s ZpE}Bٌ3^X;mKk )y ){Mc׵nYhN*kM~ g3OMVU2Hϙ:2Rnй]vOlsq*O]ꛛqP!!Qd#mng(2V I  nΡZ9mcA\~ڋo3a`xq\植XelJ_OJ$a׮~3k?g3}lJ=\# g(p\PNz))V{DV#ѫsLLBVKn_8CLHNSgoE,>ePU^o? EKmt=mvT"&໲$@4C,Xx&!QЇLMU(ALNypJ:Wŧ@rwA98^% /KQwQ /; " os19c288Ec{ZBKǗl{H.=CrL'"ݶ@ݹnߪn 7?l u17g_;ziZ'%,d;Nvl藷])P;Q< .zS+aa!eVqGv驥l2c-[$P+g/AOs:g'st.uK,nwy5`)c6(}%s!_ ɼ础2! )EWʼnڥqmO?u Pg(;wˆZ8Aq56kg09'@ʲh^lXIqv;gKF*.E淲< ia{G/wR@POCu,n13i67ɹf#k*nRߔ]UM^!:J'Ƞ\HfVib"2e!M:wFs2Q-$zˌqu rL}lCEXX`̀<֩YՃ{-DbDDQ;; c#}C8Db k"0VK$Kr -MoN pڮki'@r4pp\K[h~RXe!Oa i=ȬB0<@2._9; xiΙ&ؕ>|R@ŀ.$Ƭ/MQҐRZC[(f?SIBj?Ĵo/R%#2_%g5/Zأu߀u,V9c8 KMBUͳЗWc|=_Ғ ^E{v5nS%kUpB .X]ŎGImb'x#Ncms,Uw?꠶$լ,DK qՉQGL~ގl 3r1?fXdXH7O&i肴rP!莁%/V&wJ[*WYzW #?pwT[joI/(Ͱ!«G TC>-Cu__Ɇ*%8bzu`@la}j% ɲ({&@*͋='_{!^z0xy}.~y8]#q?e# :IFM*R׸ZSã~ڐ& g~E#r:C, 7;)q@9 !oHE=smQ׳'iZP*bwW`|A>D#´W:J6\jՁѺ01}3Hy5 ML/GFk8IbqpO4˗ \:PAVm/41Oδj˜<*jiA .*Ypكf s޼_N['Nz\-XqhkPai{(!Edӽ$:I4+>:0&AdBS4idnYz2+-i0 {딼 &4e8z0!ZɡUu(C4:mNtx@hrl C.W\ .SsOK!ԔF p.yq/Œ̱KnCnԍaG՗MൽFx13RX^'Ε +vs~cJ^oA|L1xG3$6qps&:9&bo[X|")N9QC9x [eCb `ݔ^6Z<‡toCݜHI"\*JQRZ yzf7L͕ <Ϡq>}@ HL)6E1 1J^;׮#y K*綈C?uH!lzFwP„}v*"DH6rt9̘麰T/j~옓xR@7CxUcA+v  .h倠=ȇYϑz\rS͌:5(;Ii62T0U.u .t5|ju YFH $lXT,;\h8aq礳(үm)#l('&cmW"&x`n/ǨsZ{=3a,t HCnnTes>Z|D]|1pSUȐޠI/Q.n>^1C_f)ئy% ]r&toLtӆgd LaNT̾SX#*ɶ_Z8?jspܒ1.\ _kI,Kg۠_G`H_tZn.pP4r^?C#K4'b9Mma1Ơf$@(Ocdpr.DŽFE~8ӛ*;]HS3j8v Y{5rPbU{){~WG;kC[ڸ$e~|b-C-pQ\{A#7s)ֹ_ἤ7L& ƈCzqc(YL8︩3k3wcvKѧeeFɨy@P<֝l աHu1{t4# 2kP@"-l:%UI ;I@شYΖ&qA(%-,U棊)p5Raۄ1i@l(V}rMfYyK~]=SoLjz>uljD,fQɇWs_N>!tC$ky5d D -u_v3/OYVzeGȗ =Ԑ/eAJVZ,(솇U98h[8 UOǟJԪP 1J4G!,l `t2=D3e/|ęj9+xq>Ƃw&0[q.y @qfKzvmH%^-%{Vֆ7iVUۯs'L܌WyDx # }Es պ9:g-֝C+;Y#fWV,y\\U։ A*qID1<ѿdH`hLU]a}X^j4Hךd)@lj}!NLC8BV!8H0),9N- 8_t}RC W9O#D:ԩv6') ! iT~=qN`LkÝiXXR7-ZGعKh`,Ey C`ƑVaZǬI .h\="_KM4g,s=X' M R^g^AjfÌ_hC|@wԲ+Z$6*RPǻRf綆|KZj3#-މDΛ7<9(JUЉrlUSzц_ 2eMpęްB1$l aYFXC{> <mr{!$5baXemΌR k w^dHUUR71j`nG!D.h@il1p$~JxDm܌%z3B[ dzUMz U[uͳ{2Rmm=-~CNB?2b20^1'/=ˬ6ĉ~NL>&j YM)4pA?t83KwB6'-ض+ Ȑ| % 0ǵŕwx4zx&%YV;.n%ASx+M7D;ƨn5TdbFnVҕY38QW\YX{?Q&VFbD|o9'4/Y i!H=ZJO*HP`xA 2&̼v+ ~΂{f,TےX$]ۿkChaZFѻQB{o`aqy܌ =o{e#fXA[ͺ@7p9& ^317H1]]6}-.o݀KM"S9튉+ ""11y:T2.E ["*%DHlsPh2"U*g {{s f4_iA\'CM˛|{oK2QTo Ԃ*8FL?I~76KN,TqNj^[ P KC*ϒfCm͗ }_E:Α6; 6(E#n*y9N\0U?F\Yműxwe{j?Q@0SfyV:bX86pF]Ra6 !wXT }H@c`>g `Ugi[HW5lv zULi|*F-cj{QD?}%6\+G@*6ꕬ)=0 U3yB>k&x^h7CK)'k@v$i}ȣJ hEl,m 5-%X*~FK_jho+q,OHy782Y (ouII.`A,WQK7 ek8|@HhVczȕ%Q?9{'t.1ߨs@]t@>4ˏfk3䑪@tI̽[Ӱ!jB7:S|=hHɅ0o]R}ïěeԂ-I!T6#Î+{8 'SxyٟyVS:+Z]3`p}K[hUg[LU\ko\s`+%Ɓg ;1?isDa]?]zAb_'hisDˆQ3E[C |vu:3](ZȢF݈[qz#mgP|ta.%-n~A9vBXL&t9S%ԽǀJazOtX(o;V'{>p<.V4MQGww߻N$*`Y>MщKPjQBg24+|ZaEfnN6VR ?{ GM \|JczZfpwȋ&K0Ct7*>/Z8Xz% <[|0Uh\P? 坏[s=w>$3,ne2|nE,싟Ei1qNk# QDcmRٰ -SoxnñnFG,̖.X˒y=su&:,)B[n+?rnnnbx1\7w#LCtNț  <i}<҅q6!ń}Qx j`Wk>J2a܍"?_\3T~zwuR2tE$^KMc(1&kh(XzSPGQ~[>`*<5ZpU^&\85>iN>;U0g>R3T }$R"Ѫt@gc/уa#FĘQ(Ur>N]isfFgTp&c ^5AYqXE=Ey'w*3 5ȤCp֯S)֚] z C3 ԅ) |$Aܔ RZ˙6ժ"R]j){ڥw"k/Ɣ63,:~弌%%jzyv#LSOzۍkY21S~#$(z냂j:~"|*XIu_ M7Sd8^ʰ$~i dV={b}%qhUu^0n`-<)O jh; gLZ>c f!i &?wBY#ZM[;.z! O`az;k6_s|rKT'@!_LI;6t4~W}~265pu!߭|h[<H3R}9Pх.g**`0Om{^␤Iڝob*M4*<ϭwD .o9U6^WO%JA{W,A4ڻ(rSWx3FkAfŠiRϲx*N$zZiIw2\33??h쫱W%8D }Ng N4 z&qA9%`\&]{/ɐ d:*z4RQv;Ũp}49C3'1O(>+ݜL&]~%2t:,> TwXz*LX=H}nmpo0O!͎;&>zrC}k&vrΌp*L!<=e{\gȼJ}HiZ dQP]' Ԝy3p0zt S% WEEKxx$[!~<{S@xkY vdu}gkvŴ721Ҵu188@_kREo/6YB}w| Ҕ-NU~' @I뻸Ї7&eYC8bx)A|1‹H*Mr2)xC_FˣOhITrkp<}u1Y݄'j;l*h!3mdKsp(f-jpI$R4ؚ! ?Fi`)߽ >d` QaWk^ϴ12kPmՂepV1O kF]'!'5 1a_纩mfoXy_nj7CI6dVE –݃ILwE3nQICK$M4Z\]=q9~Jfȏ*{}&oGŬ*lm!urOUWb~"i _q^`y.QE:eT^+0Bu(ui\XPhgGᮣJ_$ۦg%l Ch&ΖPw %Ǜ*fkfnX_6|cGLqP{̸|醹`=TZ'TE<({[l #ko; L.əA2M70ba\T7%ͺe~T>Z[ܼ'"f%d0q!S>.Uq?FQ!mYkV.Ä]R3A]+R mFjcP%E]Oug]g&2J GuľN洆jB{kyq^sp+7dHǗ(f~R6}ܼ +.eKHề- 2ڹl"Te`JWd.:|5zX A >xܸ]L}|Nf5ydӳ:Pal{j1 4u*W'S Mz}e>R>? xt -&`r)b/KFa.ZtVn@^_Dq,\8t 3lJιd}xt{noV6`xv[N }AY;juQӪ] c:R- x2Q n}R]R?M$/h7h,` 798PK3uaS9DyoCB%W5a% vmq- G0bUel"Kp{Lf˪FL1b.{+*؜o$柹"7VU lKP=bw<G;d?dO ڼTRFMЏ1q*Įya`ہx6Z8hw(U{dܦs7k,'XJi3LQ1]bk"^y2?<=^~|` HyCG=|\NGcDrٳRzEjVPT7Vf+P dߤ*7ڽ@Ppa9T\GºFQdK3 I>jy$DY Txɥz~C52k"=‰fs|9/K4iPw`M|e?5LT1->9@}rd7+]{xqu4Rx($q"Tc VUT3|{SjbԞ]Mym̔jTOMP;E^˂͞u-zCT&dVbSyK~(ó@WU#ysuN!2TUJ: YE")Thz-v4(DAzYRñRuO}gRj7YcVt*gxy 4b(NJ.1u@蔈gU?Q=PNѪ)YHjE `+—32 uz|+}9>뻜0$(XCԙZo'ɷO(A9Ű2ZYdU5u,-k0K(;# &FpdCH^LmS_jlmlcFSk-ӴcļjΔ2O%A|TEדBhLj5q&j+ VFo__6ҝW0`.҄+'\A6ԓ`KVV:H S΅n/咋|vX0~h}'{!@(o5HbcF 8`3i8\9./( ~9XUzpQ\w`JixxԓH2Y_Mvǹ3wxUK_ <,suKehGz lN2|jXh7p&,Pߴ<"T:(\ h5GWxe׈iQzf*aYcm{|< -Ťo$r^7n^bwqe:ɚp'o %'?o%dG`BUQ#qN%HY }` M>1W4>]W\2R9v^갽-g*nu^GW1yCٻsh礅LY$5֪ߋpG4&K?͂T%oTiO-pgucW^ī<t |%f=[f Ld| $*fHT\׵eM4V]3yP<9il2U&H\BnBBj8uA=of1OhDnvTRhrѐnud|rEBe n\Aa~' @.Ȇ0\,RCZPrG0bĩfJ54̻}AyW;lc$ Z,|e_U_4,6ÎȆj&Kܻ텃/%H7:t61J9Dz b,NHE2Y-糡z/(:TzEr`x&*]i޷fILX j슾wYUK2=Y?Q4}]ey>1#,99 շܥ̍Tl;ǮbdJ ^K,:{HQJeѿ 1M}\7h'3Erl6K|PD҃$y7UUuvG=Ń';k:fyIvF[om/}fzyKCJ۬ViD# ym;ڎVݸ]Q#8@I|) jꭊ*ǜ+{YHR;}ZT U\|!|CȕyGDH?'k8,FA/V)$xUL8^MNzqep8SQ\eg]>"wX!u]J-Լ/M'#*eSA? vJD3 6$e &6vd`_pO*X鎆7Ӈ4&L=ؽ;WE~* RKgD $0m ~^ ύ+GX6‚]i4ԹUBi: VXxNb2nbgeQQA{7P#GfJi"wv6Z^FBIq&1S'PA,$&Sj5Fev$L:GA GwĻ&vGry;X/@]5/&.$Ia^5 ia``R}j.\ SL8͡ISQV•3azB%a߽ONW֐*MJbL 3@"O.]ZՎPQ`$KzcӂŞX;o/;w)sO谬ݝ{Az`FE>5,]J|T_e)j+h)G[S8] vr f4QhVl=Q*alKPHe/Ǜe{8>k?pct-vE0xӷbiMMWģHT L3 aX#tF 0#ȕ{Eæ%FEK,fGĢk*-C$2/RGJʎ j2{'(c:BGE:51(~G&A9jm=ftTKCUk[j`H㝶;3[9b9O3/F|UV)ؤ/i:׷>8VCy{!EPٿ2CJڬs`D::h/cUPlo94ntn".RwN8_I4BȂWQ8x h}ue(C}_JתL+[ G0=@Cޔ0s3Y5BaOgmS{U.Rm,~E]yܡ nJE2j0=_.p"h\~cۢeucͿ쬡pHTOGvËD+pS% L1u:cu ;O@\ֻ;X鉻eM7ZbEzǦJL3#$T^`&`ǯ켤X[AHeCQ&4΀fic+>ێ \79@?c/. E(=(;G 4$x'f_y B]b ~/hY?mV%\; n?{\e~hi B]mʾBbIRtN2".D_i,j< h~l T/fC,|76W2pSpgq gvOQ8}CAHX%|cp٢63]i|0q,nZQ(>aWsJY= HKp}GO-zt88qi>ɘn&'&^  [/i奀q4Lm0m8YQ>[)m&mgmd%c2߬PCmZ`nFvF2b&i 1HefVHt@*fsK@7wD_YQeߤ^m x҂1)ݶPQj[ N|{k݆TOyIcdƒ)N~j]9Q m /%[>`Ko,!d5kM5b !>Z 9[Jb-,ӇBu*k(<9F%i|Q lALU"OcTIcfΦ-S.#ؽW@z@oڝJ>b$vJv4\=bg+9EYϬQCKjE'݀q?6dc(JO4&(G8,zAy%ڏ)P 4F̘Cn͏#B)x5ʤ_in}10̫mi8iQ9mG ;83̬3Zٵxvb46*r(>W(`I0KɨF(@Vg]Eo&8O?Ü 1(ߛWm )SrX=Ke |WAHSVt7cS< /e57?zWza,wɯV4UAz4~#~hzz}ӼQY$H)YSJt)?'i߆W6WrL*zMȮFɁ,bRԴf;yIV=xJ=kX| Vu+F5"0DuY~𖰌qeF@D@k֗K 3*͔3dkwn iJ ZdL hf+hyA^{ % $iHظ,UrBoVGhT5Ln+<]*"Tk$jWm ~mZC| ʘ^6t-ȣ(uhQ f9'RQv.gֹ'`b3*^#TؗR:ݨK%M^آ^#ɕ;4=}utߌ.W M@?`-swjO|i'\{*dMY]emBގ+ =H}kq́&ՍRv1 G 5||V(k9,KPc6xX,i'#ӜRiJp7QdB*uD;5Ⱦ;s3S' JH6wʰ~*bu !SR?F:ιpF̵^|7dl <"CM!^@J$B]f GwGQѨ8z1Ӝ]h_~ C(S<]YԐC L96)p;UZV]ҀyR( ; %O-7t8YЀ"j:k>zJUO_^^RLVpgA\e]fCЮj,ϥa:h/$I|u\ѫב8 }@ &nQe8כKe2orŴ'_'4/z-:ouzLhĩp4M&B@cAw1@'_ގʷVv 4Z*1kNVeMWN|K@?ZaP*Yu)dg}zx$)βۏƊ?v@A];dL_+/?=518Y"ENgZ?8iPH *A#fhO[mFao Dw+ q4 F/bj`ۄa +P;C>sAx0)?&KTOFm@t]UIY6X+lUM(~!ɚ0㤾*P12Xs3(6%_sX724``-I5H<|Ḥ‹cz6TH[W_j)8vb66^yCҊZ eحf4@x@3y18OzgmUA/HR٥%4eCZ޾.s($JنiUjsl5N8d(Ra#26~fٌl౅A&C1n'V=3~ZrK6+\7GlfPXŒyDNш],D,׈U~3QВ7@V‹D@GH%l*UlK%ܘ]뤩GTC](`~Q]"⸛5An=Z,~ Ң+`eZD}0 +WKgZF‚X^@3 dC$ ?uP剤>3 ݽ4f̪ Ê;Ap:p]w_ =֏sm,k6j=DSJ+\:~^4ĮsWr^@7VvJ43t{IJIr"eqk r/d|U@$p$ɗ*"My@6O.UvDŋB&LZ[SmrqR(ߟ`Jq|i!$Cf>à . 02Z4zЮh{&ewϹb W J*kPLo1Q*ً6 f>֎HI%9u&dHdNc.+O:H"v e=|1VxL2<#YE}3w wW-l7ݶI,Ғa|@iOQLcSP(Yn>S؆ 5fa =..]Jƺ%IplNd) $v춄c7[hF_jfSB`q:O-:{– ٤!%iȔ҉y;=6qTΝß&& 9Sꅂ]I#ivzSxT!U#;rMӖ¼v]FA s-OUe1]q3\WpG ovRUJu)@tg9.VqM"{&ٙONϚe]Tn@DL02CyMxSf:\&:l>TpZu++arDᜨNT\hEb.zLUc֔NVrUHEQ=rMΐ)3 {F݆>$`HgR{('ƈ=qʀ=!eg3yj?g/u,:_mZ²ki ":_߲?t 'Pѫ~m" Ska9B3Da,NYg5;N36S0UB!n9=թߵQVp]=TaC.{TbX%a)fMHEIK, ..aVX5v{nʜ)XQqp!5Ф:=F X7 ֿOz39b ;M+~+K;%a("=(c:5ve3"Q?YׅƦxߛ HU68d_z$bc6RE0.ʿ@ 1NAQrQ4$4/k6+1 Vztid?ژH8rQ:~,\H K |MOaӟgm>Z.+[挩Keb *iT (-d#ikǭHC5< CuKJMe_/5CP.zň7t{6*[&矑d1Whd3vnm' rk;yؖkյgV&Ƽqy=wYV@*NgbRG,-'c73z1 ǝ<۴߸W{u;[KݥA%iw zJEAF,|(Эe Mydnx6eϪSjQRƄaX'_}9⃱rsD|8hbք]s~ khPO9,-$Gb/e4})F 5gB~l›58Q63eO*BcsPׯ8exy#hzᖎ|4HB,FbȚwAݯ2r\˴IY%BS76livɪY nfsnU[_ڗB2uW o3**_Y}& ;eNjbV! J O:JOĐ3ZYZڗS $veR!` & xXV9c%s#r9Wy~˶G\hWw?$ U2$Y$bSr`nsX<t˝xPuHw0,;3 GV]7,eQSJz›\1_}LU d>L0ҭ؋UOC@)2\Y1/|S5Vyt  êՃ PѥZB*^[ύJGJCvFQM|Sјx-hu`5Dƌ-y6;gEr'9g*Z+6$w3 MY.p605qvGOd"0(VU3"C!.߰ p?iO^cf: RWRޚF&@XuouuQm?w1Qq<;MO+a9E=\{b"MfW5#Xŝu7,gJɴ"jnJqC)""Je)K@ ?ojpFe.H;Pb>d]Mc/Kw1mT͉a?ŠlC_hw|iMAHi!9v8&l ־.pP{:OJ˷ޢ*@WC#ٟ^CIAr/T%BS3 ,  ]~o' ׏%iYV4A5}`xw8:QޒX4,FDD6);ϯb)\N/чl~<U=]oE=b{߹4:2,S\:M}wIb/gϟA1B ѹJ㠍` g +ZX YeGo]Ʈg}LPyWꂯāO\TRP+$ S `vÓA&|?7e&eJF( NqgFli]CU4TiJ?2=$Ml\ ۋLC%X{Y1Zg4_m]=}ШDLI n? Ĥ͔Ê) Ӯփ9+g&6-՛`<_17|?yӕ 6EUYi#!PE^{zN5P[dvrƎ+ѽmHuAzM}pSU5k$F >u"qI:&F~xbYpy,GKbU/ oWew"D/0QTٯUn# VNRA ; 3} CpG)HQ 8lšЌ^|_uUљ qϼ^#WadUƑ牦?Wg@.f~xb+l c*O-ul+'8i+43q|+yEAJDCb5D$o/r+N$ {p΅b8>UyXOd?3td8 "چc|_n`|-1|٥9*ݚH ښMM W¹np˚:pÙ`BxvfcX8{Z e+R1˷1CYBw=yEL[z~A9}E^TxP9o;C2po~ؑAʹXw <ǂ/iteq\ զ,γi=^1]o8@N tz|i!i YLVCkԩ_Wo1Oj%'2]$.LgyS{?ܩx@aʬ}$-')"5=MeGWblzA!ʨ%j Z\* 0%~ZuEh,QIGFdXZ]kTYQ%.C{60n~U닢.ƶKrdw vٜV3`SIC:bedR]ed5kkD5"pkWA"3/ ݣ%Qd2&Yc ӫo̜E,8w |(1&sA7:ivbd`cT65ӕH&֖ O|:_3--.6xyp%p6.cD@}j%Iq?xUb J .OnɅ&_'@R'/PI !Zum1FJm?,CYNbEPw<4PݑN>"r-.AY0<3MhW:>Q WJ&4.4_C11StL"y? eN'Z -E~8m]QR%8Rnޙm`BL:}NS" #ZǗv$o;痵=S=rF,8Zc`yPT- ×Z5yħU5큻m_a]dy1QԌ _Uy~֌pCy]_G{@:ri髠"UD$99zT-4dTU6 rg.ZEG|Sݧ)EexbU6זځ9R5\>z}q{-)n0jf/:9'$ &k +Ð(,!-1Wqum33kg ^%pgjvf)><*0:{d3"LY K"f޼W*dn<1|TֵgҌ/x; I䕑y~[Ʃ;n6nml`<{Ex]zq{ njI (7* KmAsԪ#Ns}-ܣ~\~!OY7eZh[ iYI1SicWV;"9Kza;(ɇλ6 ͕^m]Ħpctok}߆Hhoh3W78b ~~$m!1p"['H۲3dAV ΍ؔ~Ro'XرB [45}]˟%J^ުI>8ơww]*8ɷkwpc|cKi# &ZÌGir{^' 5vDTB+]pd'\l%aE^Ç5p Ïkyp^H$%rs qT*WXCrpVQf<,@$S=u"YPgbkvT coAs> Wī(\@B9?xȠm*ߚ,q'Dlvu4ZB 39﮺F *m?5kӯM_rN0.{mdsnOɿvKg\Bm"LGͳ;#!+7vo;L g )!'vjm} 0pX3. R2a xCNycÒ]5d ldt!8S&y asZ^{rFyOX/{.sϘxxviw-~Mdgb6I^F0 oiQ ߬38L 7(=9 P9$׆O{"1*Oʡ:ƱՔXjnpftKcb<j3P*2F_}D,TN^ >>O-Χ4_,ϼpQ|o[Ry)jNDT_3WҢu(p`=T.'+{P 0|KgiB# /- @#5a.5 Z0Gh*:R$Oc~]XU9o4/<95s0n_9o ]`wdžfnjGĦrU&;LGݹ ~-Vϓ0uKQFipa]y;I7+zo9OĹp%"o<φ<@p>}CYr˪FB @ ߂M ُ8N#Vߜ_܄c0"LבnWޙ`@)fMAVKt SUgÖx Z!m֢=:+-VQjCjk$c1 #4I XrykSJ ˚f@)3 Hv[ZC&D.?9W;Q w[#)SK4&4cNE`,ۃ e` F,R2*fD^fMZB?nڞ0^PJqz+R5W)<1N#y?$Q\ԆpZ C,.FdoUͥP`gT!nL;˹P3Z&F4o9 |߲|1wz䳤(R=2|7,m-}(bv"s&/#'<)4}w9^o Vj55|Q]_|~Нҟ}n@gEQJZ)/o$7+m2.E=@4 &Ax$#?㤪&T;Z:,Q0h;o"۩fX-$CPȺmhDĹ/o?ϘK RQJ#~W.& }y1oyedU姎34q7?T%JQv$r=N'—0Ng [EC;d@з͓aq|man]4~yZم:]tpl? C_5OA1Уq :B=πD#e%G'bPH̄0"w(-o{k=t`~.5KK1a,T"g',Gt Maja2l9h;|>U7Ϛ-]47lㅟ%)5k$GlP%qRƜ}KEcXRnvtC=d`众C?4d+l>A;  td \<TE{$j23q+LqM")U+7N3--GQ _LY8N6{|Si XDuњV/M?`KЬ0f{\Y-@oB)? WP' 8^ O 8v^(Q!.ț֐+U#Z3R# 5mk,(U+ں/UN8s ̪_qӰy s&R=NZ|E'aUƟ>˦TZ@mA4+)BW)n.~e=;Aa@hZμ8ЮZ(ְ#jsèZ90ys0Jd*l ;AǢEl|OW$BW 6B_#dG(v\.,H/1y1Si?{[v6;V|7^(#Oc-To.yWOp %~±ai03Ns"곞<3p/#&Zn쟖e2o8"%ޱNBPztPU:\KELJGe.h9w)="S+Uv6ߝ5naヿKqW5& ƴquhV `m a 0[fTJb 6Ub*]I5͉[̈ RwwÁgǑHJ?vEzdvBӞP`roi4-r ZwO{Gt6IJL>%]PR6F.oJFηd} 6GP6JSa՛nbd Cܘ5h!4,Fb;r ΍b 9֎dwUCU%}-ðl!LF8N ۠^eNo l 5C[@jd.YQ BCPP.(sےƟY~~TJbz+V(yՆ/0xJL焔UD\  52~Fk@ӿqzTadvr,((fiB! %g7@2:QR[oBoG`uw6m|;NØ7aputc(+WBl-|"=?/A\laY ԙ+J;WO HXrDKҞ,fS7h)y{ x4VR]?!28:Rn|׵hMijَh@8ET~K&/!s }]/{V'ޒ,-Nq[=k 1K$v9b+7^t/ G6L .u jPDX L|* YhDܥCC,pA$.eؘg:Q,Y3ϴ ρM(6ܞ65'U9CMXty ͓Vk>XTn:54oєx mEWDqTG#Cq>iZ8y92 گ"WIk*pSJrTOެƒNWg(xs7Ǖ>r.|;~@7z9Z^\Lq+5iTF{/H}'ͪxA@k= ne[ޡ=s lmR[U'lKOqEv)'P/Jujϓ^x'T0#8IL3+YkX+nd21 3wxIӂv0pI];[GWB.?z#Swl- Lw.'TE:Ltpڪ %;nU @$ 8=!R7nxz si?A&rGѠԚvQa19[[-@ 1Rk2Rl/gi[ZetQ]2 y{7s/TwNز 1a9Ud'm IĔ1񯧴 --G{@P~J\kHes`v%L3yʃ{(#|Ώt$(x71d*92i&(ytrpEΛ`Lm"2ba6,C{(lf@37w^|mGGmU7/8xNJ^fdU`$g1M#}fI55%}63g5tuI))S=DoL4CpНRKy0dAl12@/AC('p!L6]^D?5bwh>ֳ}hR:u7,$ ^R 1qeb!g5a)Dk-(Pі,N Mjonø?kI>'IN9zCExLJa*РJ:v0La =0-cGfdf6]{j$ƽ Ef O1&U;&`H^u,*Wk BRǑd \0(jc2W^7fф̽̊S$?HAߏϨ,W|e]\+tONleMQRlO3|{@Аa*;wPl*7śo 2~Otg]oW2\sb^܀^vVI5 d<#M.法 97BxτPPogv8Gu{K,&G^?vF)aWϚ=GɌLG\)e pTNfO[ N%̣{auW*s`pLh+\b'ȃswH Ҋugd90FΒbοÒ;Ƚj&oV,B/5ۛVo9JhCtʋSi/əi3;gbT&_sPbR~z*7Q-y{71yjΉ#_2/+WL75IV0ݪj0@F5-rQIf"w[.&`+n3Z糋`[{Oʋ7/h " VA_]z̊/A6YWPh{A ޛ*K̎' Y"+X/.0y\耀3* +Lp\k:W=Ҹj1&mD8]/C}wKVzESebKr8 ڦ<4R4衮2@;B׀6sJ!ƖoZR9nl?,} :_b[+ef/^1 G>MPr3p-vceY o{X|BA71%: ɑ2!@ur9-ѠO)ŻR*=?5d" Yz20ABfNq80ْwԣ?af36][S1HGކm<)op57Wg+IUb, &:[8H-j$ UƠggZ{ԤHz-[7~e~`(Y1OϠ2^_+K .JZW`G$[nqHEğ\!~  ˞^PClk0@A|գڔCko {rvG0?{̘a=P}VRu7s'3. 5 "g3U'_CERM(.mCvsuƊbuMA= Z!0YDiL+ ʯ?=:z]:`\pS(jֶ] -戭Лze3F*Sϓ嘢=.@ co S 3IK}L;jΫMBO.pΛ7hՌe ", a1Dx~#Qv*B]ܴagjG h uSul>uM!cɎ^:F fziMpRɑsʣB!]5 =]1P9BmUr6Q"9c~'K}7E[i Dȫ@\즭Z`e.HNG}j מ2FW voz ,R3@v/(HUpR@5ig)PG~cFyǛͶʠz\/ʎاi MYc'=!gOX_mG ՎP|Qd-qy?FZ>s :xDua#:;Zq*oA3lG]lm8( Ol_YOҒz6M1V@c]0~@m_EY%6t/L뿕@h34k}!bdP8YO9I7)9ɺō5sA+CExZ'I7oϔTbCY7xMUœ=JAh%&i.̗݅7`B/foۧfW-ǥlg,i$ yX>{E]DR>:mAYA˸_!@n2!}wv.BW&e,M>>Y^-o F!Z1 Ozmq:"0ZI- u2u2z>DHӋjۢj/nPBn4p#FVў4L227-w-0ݯGz_,rЋxU чX&. u7lzQ>&h]bČOڅ 6#N ?ܚ&P(#%ZiN~K:OEny.ƏQ=-P3`PzK yjF rѓO_ڏ)`rOtgވNc bvf5ƫb_?lКBXze]IV(`Ya|es)k$m`|~6:Й$h99>ړdv؉8;FZ͙*/=\AB^{.[/uJ{44'vV[30aJS}TVn>9f40ħMsWȘQ͛NH갾_eqM*5K{= +|i\qvIko?feÙZO?*>馣BEq'7=. j7xp9Tp*RjdȵY jkSlCԨE;?@P9%Oik? HQH>x3'*CtJ,Voάq2،ezOx J2cۄ N4ŵ}\aD `ȂFQ(]@z̛lFA.R/RC),oF#-{FIr:Y ./Lk`,×yyp70L|6#ƽ4sՑG⭐f^Cx[!=.GPXNJ\Lk<_ێVֈE0 [eqfs99" QsYGFrO`È`kPdYs1ZweI fe^wv/D{,u.Kޘܮ3ul Gxvrk/!mrFbY8 ^ {SsFCKhtZ*sS$*KܼPd :|9MJ_"~*|)9܂A>w7aXFŊ4fQ(;4߉G)ϕA-\ZbVdRz%1D/FEW5Cʿ_^ba:I{3.gOPMn߄EjJfq3 @z9hrB^o駟X&l=3a+2 [Ki!kP$e6+;h$Lup`ԟhH+}24Xc^gXiD8FLD"9€ W=RfMwa7 ~{p~O 1I\FL A{q<[q3ǒ%4 nO%&ݮ1ϕcMu QO=T@"VgBWCUvy j5|?K&NBV?k~喬}'Gxěbp J!Auox;#KO){E(J4zU:1O&KhW`zR W.ً~vfȅ|b:\C{yq>87ȭ/M`Zoe~gI&G~O*_փf "L a8'p9,ѯ{%E18wTRxzwoɒa/b7,.f7=E7(eYYVeߟ T@-˰4B Lkt(+XJ/iA.GSQE_{nY#*CTӾ<+qLEgO;1>siq:4DlkCa:4'Ή|>i5V1Ԇ1Lʢ0Sӯ3 ^Z!n ){0w\X͢V%9\N%[n"eӝq5+ D93d-^͝w8[bwʖ]|<+[25rv>$a< zMU@=Qxs'(ڥiba G cQ..JcEC,ߪ7E]z)Wpet_[ a Q*:`;\9|>bK -xnۖe4 2ŞPFkpy+×7t.R9g`v"c& ?nSf7*r*Ҁ`sTzMۨYzpEt8w Bv|Ve+EsaÁ&+SH:!sR|@%+-\1]֤Omx.v}(!qy%?oǔZ ̎Q( e 8xo9r(ױ.˖: iSo9`Ygy!I.OV4Ua!xQN.͆<}bGlhR[D|A;=v$,mYWUND; PEIl[wҬL$#Jk+R5 f\;kbO;Q$U83Y"k ʔ) SJpxUbWv\̲(\C_)LÃƂ?͸iP$Zi@;lqfMVZb&[SC K̿[_P$G5{Uw‰x~C+i'[B?|`{QGw@N1_UFVP|V/">"9EDRn\|nuݬA% 'R#}Y7@me=0;BirAT2&y>Iɚ3)^K`SlLn=ڟKeLiP[wD[7wA>ɳ/ZU,7 ? ZlCpR|&G=Tl-"eFe?3DVC%R4B್Ís7R? 8VKa 0S6(Qf+ej5\`1$=/eo[}Sr(V `='c6=>6vWY T.NE3Cʁ="Jf"kToNQ/K)̀ B\bb{ frvJ MDoboTfp8;~Y 6"Lۻ oE䮢2i Z-މ믪60[8“'r8B^6FhH/o%Vq]r{ȕ!> L:Q zaC}m{vtH;;R0s1hIzxu~9SD b_hkl&&S1}?XƛTX+ڗ*< vHm`g~V^Lj{-8T\0DJo;擡sJ[QF~K<3(quJ0?^; H# N΄3A<~uNnH^wnOzGĀK7 cGAcьeM D* Jn:\"##{Λ࿳B>lcYWwX9P`f*§ b r v G\\?X燐2^k!! pbrHs\ CEc:nl#N\?+N U(7Q>UsZMUO:CDSV H>!q5qB_ ;`Njz"Kr66޷m󢲺ƔZCݞF_9}:*M9SrWGwUҋAR25& BQxg t.ww| 7qvDapꋬ}?wAy&9}qtK)FX#^I J<XPiHv}'bmZ+"1qjߕ`3C>t"K,6p]72;5O.Ot3YGcɒFؾ^?W5tT~ _=V4P&@1_B8h9"$֮${Jdak V '.~0@> QFYj/(%qfQ:6+j˴!5+LM@;'&+{??mȳ SY{̆ZLVZۄ 5gGt,UL/y&c4T! KCQg Y)]C@VMyߕ8- C/D4e|5`?hsqAzԘ}|N`{7y8MXP GaaX*l;͕JSUFD,łfe C. ?9𧊣F@Y%i~Ty3f}#m.x.c~tԾm6ƀgmގ3$jږ 쀌$V\_zάzS<AQ Vux>kjاR4.A=۵|%$W2Lba+(ܫHvE:6ҡ 7xO@zukvw`YG?ҾU6ݼz@,o`^T<Rf'3%Zy!#{pJΖwjݓ1 =bm'j e MbE.jLX}XcNfG:WX[A8:r'V yp2V]ot[M%ƧNY43NW+4 !q 鳆{y7qNKYG :VpGXg+e\22u r" ɝ޵PMKSF-!Q>'gt=p2FFdI|ׄS0u /bs9f̿8U88!5Om9\2%B_Z±N|VLkgZDBcʊ*4~=_[yHYN6>x+A'*"hܗW.'!Y9a=Kl)V'y>8lf)[rH})(D{)x2}r<\^4[~wfe+D݋e<-ߵˬM/D+]} ؁,5׍mugDj|Z5HOCcaE˷>?aiW޴B! ^$CewuF H޳VI'FzqT(:S6>lw Nl-+:4|ѺHPe"&VؗI2B84zY%R\eY?23wR'"Neex{f$Y@bOjhR 8hµ[ǸӺܘ?)Z?( t$@5UƬ@PSlTt9gNpj@akSꤴpVE.+_E듈[p73G~@H`]v ;Ls4܊ &8'){kd(/4}1~7ƠX$Gd3HL^S} srn$(0qTDydvx$];,es'H;r৚H֧J!^p ?F뼫Wv1a[׈2ONw/+ 3b4?YGZ~W֞B[vdHoCQϗ^-su 1Bz*e9,xPL"S߹S,:hA) =VҙL;x_^\ˈę K:_ߩr Գcug^ΈSIݧ1u>)F4s$Cڑ73[T;$κ-Ϲ0S?BS_Ź'V7ynB)C Z<ɷ-mr6MPB@a>(Vʛi@7f>Z?Lur?SRXF۷0HIjo^:&t*'+C$; @䈨Aq* ޶+vkT_ny<`J;icrp՗,/%JC}Vs푐yH$h&5ƚn.1NJƚ;}]I=Nf_t)2HTMqGdÝz1+jT3&as}a{m: [rGՏKX16+s_TRZd9&*Y(ݻ {_ Oqcew S+S(jv.G!NS'e*4O\ d,iʥ^t.hg9oKAtfZwXg09 }E^EJN4-.= ykd##@< XkNX7G, "ȑ^X*h!yAW`2Ȟt1b@N\7lJ5%]lh$N_Z)t(G>+Wlei;B'b\`GML'丝M s{T{F+ !>"#*fV~]omRTOؿxuVa.;ω*Ԧ@J[8>kgQAPz_BeYt*5iUyN0 "(8­\[&:O_㻚_$?#S=": lc~zU=c2|Xm*i~f]Ynj@˔z&\:65Mo5ܺ+.b X sz$HC؝2+G_' +>ސ1m zTxq> F@Xzf v%XU?  IT>Z1d͕-:! P\xj¯}_|7. K*q  9)3qvQeYA!Y#ŧa!kBkzk.=atr/6NB:M (v W:>Jc>RNAcfa*C&ϙ^zb`J^^U~~D7/orED 2eF'@%<>xK nizGSs'ˮAt~DhOn=Vial-s>~VA, ȧ?٬+0{䱥߉y [xs/KJ~XT `NhP{* bfI԰  f %N6Snrh#թl^3[Ę:j#>A;UR"U]?+h#s1S.߫ :؆ks QpaO2{;}U l_ ^VIH/8]TasNrBWK18$VPYcY(|f9]⊩8FHOVLwcJ-?mmwLōI3'agnוz!undV %?ɮgVtc6#Jy^pw7jW$ 6uܗ?+tS@ Evu|<tR"izG݅Utt;n$f@`;+kw81np! RT8@Fٔ'th^x?>812#|>DըAMv)9= SC?C!W/YVC‰yT# kIcCc (ak9El:̣Kj|%6 EN͉}KwS 2~w2zIC[U !>5}RUՄA%XgWwY MB@x(z&8[B _bjFhICNd8t<y,'G.ʧΩER>^<0B$Yvp̩ y6K)2Y1@;&$`_؞uJy0}m{=k 0HQ VlfRiΛLw7S"]cn\j\">pu@!VtM51; Y8(NB1#G d٫1m9ܙ O/~p_.!ߟ7_Zz˚@ܴʹIp5%@-*z<7Ǧ:q6xX3p#,o֎:n( (ef wK(>urn;ޞ6#>}?XW3m ת^`? |UqV]NNU_p oUvpo91^`Ų*2* pM9F{}C MˉTPcaxq:|-A>n{CTajPW!Gs1psH#1˩y^Sy2xJwnWӝ,WE xl_\En!0kXPW1XoTϬ%)L8Q!dxEaL6 ",Hyo#l['6gt2n:g9e.D1UsӜP;FX :Nr+ }O/Yk;XxD&M0`6XwF ~A:,6 AƩ;|Ud%1/#26h_]0Мj%H`o4'݄Ei?׾z(aˀ)cL=# qm\#KgkE_PҴSYwN|š} 'WӜyfLG DAq$Ҫ{չ[(W>Diܦ O}sK0LCaw*m VU~3‡u R۝5YIz[cU.78KB:$W(ѫ00v+Z3 8cDyMfSՒb*ZB]rYV<Ҫ6O>+M@Mv.WR;BєA?c0LSSgFI?wk+ꢍV%Ӯ ~ h4FuiU:9;zu}?Neh!J rˢ'xX?KRq,XE#BgUJ7?owdcW ]#T;"hl O~-9 ˬ N#"7Mc;ytlNrKpt(@NMY:Ndn85t>PF.M>9 ( 6kABg82܃Rl."#KՊ/*lŘLE\3`}P]nN~Fb~}x R҆=2#* ^*(t_F&QJB7nˁx8.Q]\Ss[jh=8ё6vy59:F=#M*hd͏x-~?$3= ,ق.&H򷺣 PI8p?վA qԊL&K'{3\іÅG?N!nO4qɦmn/;-R9cR{<2AwI "V׼[TD7yHNHy%>^;L/\F>ъ@"iBeOÌo?d3٢jM19Nh8(gI   yǣO.A a NZ^sY'm`-qּFÖ^VJׯNJfmU0\H$"zWbW @hCHs@әGC5b}9دLhv)qW<gN|uꀎ>&L_ "6,\0WD֣/zIydcjJ향B7jF8M/{e{2veWA{Z#Ac-IX('Gl9*f" 7²f7p{룀XYlL%G6ؤYo՛UKT;݆K GwKP۔8 1DK%~g 1y@pRF 6'tD=&x$W"=tKYlm23@BV*P2:QnDw5C*TLͨC@sOԔߥHT~QND2BݔS!4qJ 4רJyFvWuxoql3{.1)5kP]z$]^MFT5U%wc+o?goǷ_PS}F=zξ,=5uYqԒDuBf? 3؞]: ;p@AQG`H()v˥FTJk jPeCjS(b̝ Hߎbf;l+ iJ mh'TaFWfP2RE,.TUXn2(VS@Y#>O> y[&Df<]F=Q ̍`Dat t5j<eRȜGLavߟSeNhB61F.0 IMR1Uww ݦ`:WB#jeM<" };I]3=SSU mʇAr\S:;xg IeR^!s69TjSynuKh9Ÿ6QilZ&7gU斖7Om)jO ȏ`} ?m K-Z c2=ϣ8.ß.Nެ4PjG}U§@zOOp )e07gX}dLy?ބ=[鰌4X%n)g͚Z=iWM͝[EʚՔH0de/a0B\M:p`}I҇*3Υ;H:+eJ1n\[^?CY:_#5s{jA+9S cĵE~DAi<Wu<&S&h{4|ޠC:Oex Deqf滥` @6Dɇڑ@H 5:<x GO!]346R}3p X`WB,KLKTfeYM>`,tA~x!2NeHF@hru*?c~V EZ3Tag=NcMH<l?& e qQ^'P#ZqB@=r:Ūy Img26cg#ZZUC;uŞx` 9 WqZ !}!HdQ4B'coe cLN"Q:,-auf9V?J0YF3Ύ"wb N9w[@tO%|hVX1RYdS6' o;,x D K6Il#|>G̯(;]El?*01'P3tAn[пc(L ^ほOHz|+WI߭9q XTCZ4F`H {̸qW֠MǢ%`ZU׍R H#Y %01M0h|58EOsozO_KY[Nj_oWėb˵$yc(M #dIh[nG- 4@X} #{#Ex5ދe>,+ST z4qC[gTX<ބ.:\'L~arE1mM' MrNyMFX.N,w9r>bZ}eyqsQCJ,&* kYoIzrs]H%ѡ_AHo{*u[&n@yV} .OۈVsd&@ LuHw.nL^BGbS_={}d}v_iH O^虈(5ث%tOkKT4(5"_4%#6,~XB*NpQR^&j& _ sx]m̧NL4~ "5&x)짡֙<,]OwOd$ɤgv{cmѶ$0db?#dXC Ւ w@Ed8'15.ZĔ8;Uݙ//HX~0tLD4qa6*gG,ל"9Ҙ;>>JTx20MVAHѢNPie"ndA"&0*O2m-ém括G|ci yg ,ӈjt;jsVOЙyiH),)]z®e-owjܡ-fzUvsfڊc6Ra}G8 .0XYkUbB*!A$ կG[WH?Kr֔>^63!Y{2 `-:Uv;:h0z͗bh: P rb3F}㩖2Oٵ5^ :dNjg$ڱt'o_qF娵9%ù 'B VPvTuP,զVWV7TsL_>w~^LdU%Y25G- 9o=H\G@#e|ieFM_$ή(,y5.]G]ZM){D9/Zd%oA_jΉ?|ämm#d&+3dS]i 1̥ !JB0j9gE:zyN-˷vPt"mr}T6| 67ͨ>^䷕%-?{EZ<),#˰#^ [ϟCg1[Ei}Z|wEaB6K|x~+M}c $bHJ(|ηv1rc'A2YVN tCַf5AL-_TV!Gnxq$qu0}8jcT;||j{; 16W ?KݍS#kЉ-z`l]b,6Y2On&PwZ?lkSig5ئDBAp`[2,O['CIֆ0t?0mie Ej1k= |ւ [Ci BdKԀU| 9,4H~:?#JWcO r>1:\vnwAd f= F` b&_܏:^.>{!v}JLN) =Mjmi즮Ro2\tGBYcy'm 6gj>B4f~" w6KeQvhp:#ض$RI+ADaޟ, _GV\\Na&v_|d};c@0gDߥ`f(1 ,71jgɿXn@#%Hߐ jgLfɿ?HGOo^]eԍŁE kCjc:TN|BK:ot9adxr7` 6oUOyDh=0bc )R=h<藂7X|ӣ-t9ix$BpLQFEEm~[ܳ넼qK 6gԏk:3u~Xd~;˞3 ',c`ZFVH B^ w \Ǽ%wp:؅>˙Y3x?j}h*iF䟟&dInn`/ UҠk,~ z~sSk4=dK~}ޢ?^݀)y< +/WEnDPUmLJ/,tcP8*( xI%7̙=GIy wթ$(&r%Vsa-=Dd܊,d0bÍ-oL%cTf¢1x "o3vѹ0w ܗj'`IkG# Y82Ȝ({;jӮWAJy6> )te Z͔_wb@,쭈_bι)?4;ܸ;,%^38#^$grr#tz\z~USW$ yd 5 `}nI. Nrwѡ0WK;&$.HbM e_ИϋLfhT%;m7YVw0χ76E :CE}qH}{\|k$t%Ԃއ4` .qAkcѫ4pmJ|V7έ R2 oM(}:.ߵ{%AVq!I j0ed@Y8S_I181okuNf^WݐxyfS[0PZ1B@eR"O-l~~ 0lR x "w 鎎 Xs bߴy+(hA99~ efVE~Β,'^%[#q?zLMF3Й7"x,/NИ5gZ$V)HS x#X^@I*,.YץHN pEtY7ۤ%,@}Yg'4VK NB+39~aUw"鄤|cM-MO8Zrk9u O$x N%9zȞx$HaCȩa`is-[䝌p!P:bB>Q`7 @ K{"_.7&ćy3T(y&nl)^Ip_&T!NLtUf0f`6!gr'bNmZ}H9 7:Qt{'DHIBTު-׶Ev !--[V9MR)`K@U/B^kwo_ _Ĕ\MUTB}QRRύqiGիh蓆eb1+ _#=_8wQ"DVq,j'vԫ'B(J=/?xbbAuA t9շPQ͹?29Clns}NHeq>p[uS5PESB۵fPΤ)_oV⚌W׋uqաY{T+*2b3v +#(*Lgr'`7 }''W{U*r'qvG7W W۴L=UuYy^!z; ) - 5L. UV»w@ѕ3?r.:3<,NpB{xH(~z͌,Ym5.{6salv=qZ, !K˹fN\_CݽHK%@`Fr)̙HuSL %!.u}H[ 樘A Q&x GWp ~)›I="0IXyg e\{M2zYglh|Ɂ-nU9vzxM2]ҕ_RG(C㞯Fn)?NBs5U77RiʢA#+6^:b۷.*&_bN(:OϮy%Rruu$D834m[T3Up'W3 ⵄ>26㽣uC%Lx v߱-aEgw`2 wv0į.H[!='ۋ޲Z9xIݘޗ M=ӧzjFVVF+= ,Tx,Y}9PP_ co!Ӏ0\PUn(*޵&dG'oc"#YE:b'#~֩iV(.-gCYw,Cl8阖oEs3;*HbRDŽM:@}+-^E;}QYN0-'2%Eg-w9dӍ lv_&v:gh\+oF  [ƪȮ['Y8-Fڜ pOpȇi<>Jgڻ= o{e!^clCa Wy.AGv}gi9'їݧ/} #h8f}:U-ЫɅ(BDklS0 =..GXD)bn#(VUkrJC̞I`L6"D'@:2d֢-E{zm*x|C:`9V}gOJy </'aINrUw暽iHrvޯ?4~f/hB.J(25y 8TQbM44JhOhOٴFѠ, ̰7YaZe4\fȂEB̡({7n$f^vadT-w,\ǿ{W1*?$rt|PWx17^'Kv_6Ԥl<𷂙4IWتF ?XDR|,^2Ű7 mjrV@Mȗ3刐n@tT@~r>ٴ܎ &m+k qL絘 ( }"߬o ~}F/ jDV'ߔvyq eJ.hj@ؕ i*"|kjOsMr^]S^B7J_a+RnoH]_A[kC[JċG8E߀$>l&y # [m*G-;M6D(Eezܒ zKttHiqom ~WrlPfaJYQ]ىI3/CnK{FJ ~ǩ`qn{H׍XwQWbs]DfM13H/:y|g0vV۵g_KVܶ? ,NbؑsOzṵ vEh_D^N61+`'NH,ʊCԬVGJ艂(ӝ{?\-_ֆu7tL!Ho>g<`R)B p { 7gg~I;f7P&;]iL*}2bPy63+cJ"t] (W}HN> (cTSlSY[^¡p{/pz~-tI_̀ "WS(yҕ9* $yM xo8uN6 md3t,kI7o XXkgITg':ai /JN8u9(+`zE&Co8T@bQGi6pN\C +K-1D:[v+`yA&hR/`T2IC-ܾRp~( a-l./뎽9Zi_d.ЂT#z:UnIWĭq={NqXFn(ͧ,:&ucQ6}RoSD(v s@A鼡g%fY(q@YP pMyZ%@ 6 tm/9ݥW Z[7Ky_b 6¬W\fuynd>kzn|p?w nz]T AdJ9Z~?ԀDi: π{*'BI7gk̐gU(iFiAdl9v. ^=wց;v6-W,aVMp~wBi8DLḘeQ-JD1WLr1.f%GNUv\$i \vU8|S㦠| 9xc֨H$< oLH`ȗՐNpڭ[b{U =tłW|}ԕ>rNiRtCBI?:xgÔϓݔk fl̟K`׻GنfEng&<t.N.ee'vӑZ;}X5p߃nĉЉFEQV?b|i[>q\Nr Ev6uVA5!Kn<4K[n!lvP3CtܷڛK*oίn~s?ͿǫcԼ=@6"M0yQ) >8)*!S>ɍLrB H%kh; ۬.b/Ͼ 2Lh`t~"/aKedpHK_nz܁rSKKD"\-&#ĘEp+妝d:pfb 5σgb 3qN=@t^*,XLjĞ"R蕭j6yoT:[` Q,bhj7-Z>2L0"~):J2i kRjlKv6MB=Yna]$!r.~ؖDx5 1"bj%Pm3y1Gk15KBr&y, ]z. וӍPA\;1Vd3C45!_9 ``E|.~C:qߜ'[X%\Z5إA;t`֎ Oc3 .CTxE%nV2V8Wm@ :IJMe ) BBkC;F\2otNȭJT:AFUт(sosy\j^<@VI mVʑ\åB1!OJw7OXnXƯ9?8Ā*m9Geסl+c+Vg2>g~ν% D 9 [dݗFICvd7Na^*\@`HndW&o(I#H22j4tDl*cu("C, 8- .53|lסP[yp9rA/C⃭SB吒=s%@| {JM3ki'qmnМ¬6?zwhu7c@H,<=9Kswc%{-Sk4==b !h)CteWXgxF#$W{Gy>0uB4t6s2~0ԻZkb<( \.⏘tO\t$+!5>vذ1u1JLڰ_.Cەb4ꪅSzukJ" pa9W楜/-eC$KuSKo3ņ 60juOJ/If2nロfpbH\!R9C ׼nXÀkYȑGP+c냭xVD]x\Qv`JI"Y:@b  O­i),OuRG薂$Sh,J޺rTHٺ~N/7ֿE$f}p[Ndžq6dqk,>;ʚ\yg @z/,Mdȳtŭ9EfT%`D #dpWN/DOug)FTzrA@Ho*'G$cKtS$KahvVjaWG +gVJ֐Z`nzr\ug]^FUvmi~Λtr7{3ۛV,^xP]r!,A CH+R]Rt+Nihfƣo$.h\ORPaƔn1p.Jʑ7@̲P<0L2GZB9(3Zw_*QtQ\"ƥYsOyo}i$Z[i$5Lae%"1(bT2vfpaji'(]+sJIE~[,=NUW[bɛpLslK†F3htޟGI"j(|̕:mH݊Fƅŵ1T ~mHs&GW,-Gj< fO5հ>)A=f/wp'[ dzi\C8K^3_&\a%Y? XX>;vg]:> 3(D|8ݣOe)ǝly7Ii 2]l)Ĭ"h^T<%?dg!;}qs͈TzK"")qp(aN!?#Qj4Lxس9֟V"7p6`KyaخX|v"8d\i,C༔U^u2ĺ^! Q8R/i5\z",C_Fd|I3N7[2pਲ਼׍Z, ٱݳ`8"X !cH)h8 WMt>+d(zwtaZֆ/ض@1zuGphˋ/;` m٩ \/q`5. 499ZO/ q!ܝ\+YX,6C-T?*s\JS5N$EE!CkOw E azC{83XHBw_W{r_"D_ή~( E W_t'1n}դ}FxT"'sqVz ,%A߈R\ 5@?ĕ;CT`03~3i5 x!D{\*no 3qT3{{ ~d O8!v&dM_IY{Z2 8`k{DR@tWB hh :|(}%%hs)JN`;7&-p*8tMWqmM ,`Q(VQA,N UFHЭ^".Ei2B ;V) &jF4:YDG!&ԪgcO?({yC ho9Yx3I4% DKHba}<Z&KKYڒѕUwSxNv1ia4Sb! Gorg> :Y !ܤ`mW0jO>`}+@cX%3}Nb8%y8!i9<.m*ta^1-ZdwPKS9LJBvrd,x03ÂA RIJT}ٜ uJrq1&'ZX Cuߣgu%d#Oֽ؎K L B'"r)d7`ϻn1H`dRPּAe((6\iWwfr;S7mfTuկAr1\m9OY $BX-b@0]}D' Tbx7FH ݂ǴAK;9~K|;:PkHuߤA#ӑ"1E|z UbnK籄3k*M.o~1yy ̒kj"ULbfJۉY*<&e uFʌ5kFHehLMLݙqKLl"?9LIo2%ŵgAr{b ~&p44δ2P0X3N'k:<^#<|En^h+>V_A ;1~:L\FLvsLϬ}򈰳K*:xY )&>?F;?zx |iLr<&01ۛ o]p=G7>yB8,FN`×ez "``MF)X0!*gjq:3,9EKf0M?nc#iLۢ8i2;|CU +U*Ŧ$/v͟Y,Wxx$3$A#0gW-5i%nq+~1 C] B+Պ-J; &CAg ؂Ъ~+=`@Ks3\}Mœl\S(.{@/Hh_̊&TT": g:miY9S%,mqbrz0n'r|%š~:ƭ|Di ##[!?_ĐrqG1uOdzrP-%۪Xoy\#z#A#чn7 I͇˅Rg n3ω|d3"/cƵ~Aʱ9e²YE)\%7B1 n%`S G]&`G7 ~Fxthva-CKJM"췁O#^ "(0+y>i+-/ާF=Of^)W(?Tz򈹨`BC+X/g|٥eǵ\u+?=qHM:.]WڍLL+7wWU ̘s5\TmFe 86aRD-l(_u+-h|g_v? y{tgӨ/4ݺ2 ?bը5YήU*?dmXʊ咨!Yϭ)F-.e2ҩ͑`Њ,J,lIّ {KMFyYզŜ𥚾m LErJFnbD,C[s+LL'7[W{¼U70ɐ {}zVHc e2aA߽7;7:3XLZ~e$ڪ9>KNi4)ÖQM`[\>PiD/wv%%>OD>+vW)%Ƹyا gaQO~ؖƇѽ#W-&1w = b5\Fi̞p" ,=dAs3I9e\&)qS tʭo"f:_%<ʐ:wiwCy.nLMBDJ7Py\!D첺`Z jvup7o=%+󈅌,gs`% S%<.jP>p?a[/A)cոEx_{uLYw&^h,>.k':t .d7b 0x+`B&T>FC%)%/&;R-sJ1\Q)Q!ڞ]vY)'sC8k$ >SẺ8ܳ[(%bNBCWO=CUÖy"M~~̥(da@@,LXy&4 GC)F]-u OP3THCMlܗ`Mѩ8o\Gz/o+\ ?"a$([7gJH·=9@Ge<٢18*A;$եBfqi=}4L_#R)*V΋Ka ]Qe?B@©(ʹL$oD3&)3e6nKN; f ^J9}*e^+Hpp]g] )X Gʏ>g?;6dC`QAsFrp-?FiI4֤#·%k2(@z CA8u:dDZy@II^>Mﴓ v=τKHhz(+ݞt) Q[i>W$ivPWaxٻ\dڋQ[roַ3.cQH6é)gJ#ۈRY-k*0.@A6 @08N݋f (m'd9=n16()enW ij1õ꿞!F2.`7z(nK&P݁X=&X߈ne Hz 8n>paFt>#[(b'0ü&c7ŇB X$8n IYgO>,,w߿s3u8$GzJsf~Z#]"\Gu2=da+"f_|cFK}Cdg^d,~PGn,Whl_grx8 cߺXQq=kcP!\h*ڑ>A)T9}3jඨJ$H$gh9e<:L^oժl|L|c)l-LĀh_RDarʟe;B4,,!JT,%{'9f1Z-1~-Z5Ԕ~D^C+ke,C;6 !W4J}C}㛄۲8e3*QR JDLL7~ǀN߲sF7Lf" g :Zt"/Dv씍!A+,BY4Ukgϟz+fqUo$:ݎ@s_} aYȣ?~'@bC8g*!upp3*}n` LeeB z&:R9tY)2-i;SP8e[J+VF:Qw&Oo;bi.oT"o$HomVsB ƚ*$41m }v:@ Xw^:aNP<> qpr"Cr&]$RHN'үCI%-L_>4 v*#Ye\q;FYj U*Ghx{j/UhQQ+MW8|A|+ ves3(c%OCB@Avi9$@ŢBYZzp)pNTзUχ%#݇0o-BCnTA,RPxo|#7Kf| NyhYWM-<x\ZhX\ADAK^{i= oԤ𚳪;ĭvpsT&F.^)USMSZTzVN.z!o[NM;Rn QN IfF|1}y3>rFP\e8/|KGhz۰oܐC8s̷E-~뙆m193rkƊBE*1JO\#7<[J?M_ڬ`U8{?u8K=T516rqkR,2 U5ٿVSBtR(`8AGNﺧsmhaaX)$7.xYf x:h2Z!8ඤ.,^ngY炏OCd;S{@u]w TiT{Џ3jņ>6/{7tVvF8µZ%دٔQN$^ o!{o(K!Jie EYG|>:8F.z͌5 \r[ґ0@`2a8c4] nf1}=kWNo&"kr3u^}9 9ܣmY` jMv*RϚ41X>ž/M*#r%s/S\"0J>Q* +#*4b6WO73_e3_|'-_bP~GmX7Ec]5XCl١2}t?O.uDd ^'mɥ4,TRs.^0.l]3$,ve̓KRYEi`>GrB=A,WQ/bV;d$nVn˰9~צg73\JխJ}amXbѪԙ+J $Dq#z V.;TLVǞ="E6Y3kZ%1zOÄǗ~]"c}X44Wg" U~ BArϐmV[EGIhM{T\9Q 0+6]2A_EvIy=Q*H+ 掂w VRNG~mfQ/E Gץ&Ġ]ncH),yP?؍&JGK? |YfDTsP^<I1xHGIu=_T{YOg*w#SqpvZkPćS5aDNqg^&$Q]m#2ԑ#H]7}*Yɹ v-:25PzpPr/-DSVf$H #%[mR9')*k*ƈQ"2B!ΐ6%U$AGa~ cjG.zBU59x*b/UƵf'>z(/u>cD|w?^ W눾%/9S?I3&.]~i@fbqk+v)rT3_g9 qi2u]mCOmH5SCV;T3ϺFQOH~YemlDkSJ%IdFi9} ;7Pb(z 1`a^m'0z\19^+M#^81Ol(+Ӛ%(OӪ@fB0\ wَ/6!pU`6Tm1Sp$_vv/19E 9@_Cj/Yг>|`yNF?$j%%]W[3VmA_z#Cn=$zKW-VqO#0Ko0҇#٭BW zߤ?f(dPU=0qĥ(Rtbd@lĜǔW1:-v$32/ę$ZMX.&[ ߻}л%@tAS]X~T aN ŧRBGZ;ݤRuW̆ 6lW_C9:ROVI{tO>S?w-Ty^:O ) =#?{H0,B}מZdqd# uU5JvRqc?LA4TIř`"!ϢG@}HWVSW쬼$r]n Ŕ ɧFE ƋZZay jc=xy;#Z9:X8+ـoH\kO_lx`w]*/#g?4 8rD ,*^:j~G%3G+`Ss3}XA>$&9u6_RP;^T[@ 1mG_Pp:S/j:ͤa&?#$܁C/Or)XΌDV75y;4D +*;pV< *M7x,pK)"<8SN+^rBT*#L{ɲY8?Eֽonsm+"L~}wf pTNLEW!F)\:QDD '-6&UJƁ;Ϧ`A7eyU^O6|AnTv G=d CK$:|R !0R{A`&N"q}t=z.:ނ %pP_3° Lw2J]kqpCzY|I -kT+wB 硚]6룯s>7IUBB9|=`~e%HF pWc6s} 3E{Ÿn,HtF+i(Ro l3_w#kUh L_DQ嶨;IJf^QmTXIg} vR Wl 9h\{-I; DKTapŸzT-W)JQJj1m\d:Ci2h{yzJQd_}hr>9+| y\ ˺1isZVODE;n)qBbtGr5Ⱥa){NDQSDK ~TݹȀt͆I$BOPJ}˳X38pj2D/:nvm酾` B`ocB>/tmt? hxOPlm)3!()ųZ^g~;  &$UދT{ܥ\l=uWs=YEלv]Ž~3S R)yDXzåq .Ka*b<+¬m+#'ϻ) o\'s&\;V)sTmtGhz /Vd2Jz}09 H]3 >-ɷH;9ؚ X!ꗕճai `L-Aaxc2 V;)B$a"^KQ|IWP=2yOau X h xi[#pM1ܯ4A>#_=GNt]K?l~†?CV.{ؒcS!F.$> 4ڑHs"vgJlO{Ij",J=^yZKx]&$\efȫbB͢DLp{:S?o0Fx}߸xRt;+vϔV}}yVY!fŢ}N;4%D0 54XR;s !z+=JMHTv7(USD^(CwJBf]&]jtXnOd-W QV'9 \jsYLDZOpJ2z+dnaa$̃_oJ_Xo,K|9-,C@Bz:pȀ[mNBb|PĿ=4KPK3<ϭ_=o813! o">!*Q2U+06nȳz.pʴ+<#5!, 6w aewj9-nô?o_N gsU2Q5`[1%Z $89ve"i ^(Wc=.Nfs6&bcNCXFV',`<"N3}GF\yt"v"w=gvHE0B+Gcᨳ5S^m^(xLNGB|u7Gc-p^b20ދ7219=-k9BUT m3.n&23a\2z~MU p6h ;߃!sggy|:&<TXGa_ZSkM 5#N( $K )8nI=qz4S#)8)/f-;>Ϲ5Mm~F8r;u5nlA+3]Ἢ9SD1y3igrLGWܬ+..;̡95c) yQi= ܱu}QʶQauV͛uڽl#?HGRmp%'\?x͞*[`|?A\ntnV1Q$p.Z+xg[w>}6ܟ5uhƬQR}rh(@\^5P!Ks D%#cߛd ls^̥: N>Q\ Gz 6] ibo LTi3Z r `Ě C2z 9"x%Weu%V).Cj9Y;[!w{QiGli%T4(gGr~1)6T9I Ǖ".C4GNJN Q.@[z~P 7xs^r*lu+bѿA[l2ETE&]7s ߻xaI0~R-ip>9O|lNdח;ۓ}Faڒo$ E*/GJWZlo{!Q=S'9=M#y?zfXts<@M7=Lfk(AQ,/8ed.0R@)9en@9an6Ә:~ɽ瑶,@jtQҥg)x֩ Y.96A҆&1mQqX!nnt<{O;3R_2mޑrm.D/>Y4a'5IX^n&hkWpe^K^.|8p 1"п>u{iq*/$Q =F&-e1!tQ5@tG>yi3s-c\x cMbu_z7x>maF)Ee'=v}p^ ֌B)Y`u)~uZkKض,=dbȞfI,M-^BFa#~|"r!G\.x$>pO++$8ޞ*Bp5wr])~ ԽEJ ~(:!X;P=z{1GoSEI1"! k]m*{W GEsu d-adEh&+=o&}*g;M6RGHGǎix q*sҼhZݘ/(m1k /:G:,I[rentNOunOj8 * *eZ"[39*CTWY0K5 |%2v(fTH+ylf>55wP^SuK.2)}MR=1q[.|56ۨC-5v&K4Rp/dF+Ln_қxj=,vP=Uz4ةW@&hHawzN/؉< )$ N`;)wՎ$N톷=rټgV |WdtG59o!.o9M޿:JFH;}xEz $ڸY@RHM6SRNgV 2p YOG}(+vģAGQux5?qM_ + H=*%vϧPk8碲q\>0| Q/߼a(HdAu] K 'Y?2z<$PD.jVzl^}fՀgW`6p:lcBZV V;H'ZZ1PB&Xv=@ֹ4z=r4A̤;a,=DDbem=-!DقisN'.Ը&UJׅѪB Qukk!7<fK JA :|)4K Wy_J-l0D"O3Fn^y]I0Λ3euib&BR4E ޿YAe7zf!yA6h8]NP.bHХuI6RB[EVU3z#qYǕ Ս` IHL ]9`tWd7З:tPGJNc-r8iׇF';sE~~y Сם+^ˈ([B4WsӁ} *C#}-q:ݭ;8|Ƕ,P2tQqW,eO\`G^r ՎBcXDȰDDW3 DۉVpK ’%U1O8S15ge 84 ѳ7WuCB3)*xU|^x_4j2684qݽfob׮^9n :8h6Xel=%:a '-glk Oca+iy :.u%JA%]I#ɐlr1@F|;+,v8b\rnw]Pzk6˹0t]7/1gf7٩m3/SpRCۭlsXi l8rPZ0/yȿm ~eӢ͈tPsoO|/b:z~t<&PF7"I5YƎKGOjt6rJ)KTNuC)Ҕݓc>^w;u;[!juy ET(;rwL<{ Cޠ|7piQmd[վqnȓajrgc32؉h+ ָllYc7E38M.??ô@L'X13L KɥeT[v 8az/v$|KFDCndQf~qsᆌ^emS@ 0I/ôC{V;1MsP" n*OT+2n{ m-GtK<Yjlh}#+7S))J+Y] 9#Nz ?Arv95N;$TpU227Na+uɯ6AzIJٟʇ1zLC iGM}o6/OA B1-6hO|%X$_cRHsfm磹ɰPJDqnҐ5u2:Jw `̱:?PpCj%Or,eNQLZ}Pfan( n[$ 0D^D!W;U0~=:A?2e`h]K}]+=XR#t~• լ$8'vFא1P(^N& Kf?o0bC?{q!ڬ3Y%'oQ~Td<SQf'`yWe8{ =]ĭ'\LGvV|HYpaFm@@1Wwf%,L0D 7HwYHT<an>>^{Kv{Z0®5T<ѭM'SCa3@컥-jLX6e?!EZ @IF|& \Q^L꾭ŕ3KV-~tCl%^-S ښ*fI@[^P31:"D~lzUʪ sS#)s%-D3%>;M_j-4mgK'q"Х!m?7 c1o4#I5k1RǒR˺:/x\(e$ȏqϜˠ~f܌N$Nr⹴yiZ9X# ~RJ܇QP쀂,)ӹ{͘ճsP2X Pմ2>,|eND@r[pkQBC`w1!,S,hcM`1}u3T*[DS*h4xNlJ̞í]&t6,,{@WU࿾$%ոb}kH7bL n2IuE[>ZGkҷa2_( L%ZPKh-JUЬĿ-&ibw@'$ZO + \w+Ķ&,)ڜgxŧrKG(S[2'|:e$zNUO !., Z;O:*k, lLg1߄'.Ro:*fWj]<u Q[Qzt 냀u hAY;OQ`37uw&X].ϼȰuY()c,n񙟓Іwp !r8yKFЗ]ՂtNڰ} ?/H>7#* -V-ۢg~]ii[y#~g5gaFb?`c'Kk/ 9WiK"lj=n' ҝRr/>&!27&!=Xvqrq, (cL! 9iH$'l;m;H4+j/SR'T1[t."$"ɓHd#ZX$ `Ҡ޷_=Cn.}Qz5zxUL%N\]i;IE_ X듻uo^ 00luR^&\kvo$]@u=+YM,gn6ĶdQ`],a _u@B]ˁ2H|eV)bp 93N+a}E)Q.2h*I^s<0wi[+%U~cԪb-XVa39ZX|up FWs+ܔ0%TwGOJ'/Nma"ZZi0&ĆjFqZ`y>A_ iL84 ŀ){`ꇷBvqN6qDNq2PH >@=/<:Z}P]6.uM16!Q"* hK `p:;". jNz\@E2`]N)@.\ޕ P#:P&R?Slタ&*B ,Y9ܿD.uԐǓ yݧx4/;AZhl9@p_GodTM)LoUdhp+sLJɠ>>!ftOarn| tC 9&#g肞ǞluvS81kteVw“X0`z&JZ~buk %])|LɒH9*c57D#EI0j,1fUD18M\zДm%D YˆwuY#;|zS:C&pwb.aAIt6g*dusLTHXH76r ?R|EkXY&'5,cK\&k,鯆}W`>|L89mzc'z1!tv>q/yYR5#h K/ɀki®m. SDڅ DTp[`WxǴ.=5ox7ˬUd΂:D8BB=# {L=٤b[ag2qLۣo={Q KqkU &NYn=.8zYztP@`4,A\ݡOIu~ [eN9Ԏ<6 9k̻]SaN*j'Tdl)R-{ϬYoW79YSC#bD?:;Z&q?XV} Üg5n]R0&m̗ql$K`u%g˛@g^cJ` IqMʡm24{^upy.AYn^ũi 02UAO"PP&vvO0;c mלN~hI;(kΣCͰSڡ!D8j@Кn!/:Աڊj xTbe 1lqO SG>ujh({~5BCK2R2% %懩^,/`~ n3 ;`KZ0vPXO?=yrCj"T^A/_nNjv ">9U'yN%MZ*tC_/ Rt2vs}3p$f+'GGӄ_qTj=ơ UXHaGr@iضrY,:BXrg/`Nltu=$%ǜ z^g>Z"Wy0,6Fjk" ;AT2I׹6%`sNH^EIЌA;i"IOV ZWK&^}- <Ip IMX/ a1LY%  -t> AL%nU*GqF]!̝L UݟvHS6dQNt dS g_g *JB/kqz!Wc{(d`֑8;sb|J7'xAPӓqfi,͍Iх?{k\|Kes &]گ$LϣwU>UQ vyb$tKHۘ;Aq?paDCOL?l˙=fTO~(ф4S\M]h* 0z681XDGu\!z)]cRRV\=Rx+w(ϓm 1u/&Z?FQϞҘE~@؜llgس="5NnùdoaP:D+4?oCF0)ѡXF+M>\+Z'K| 3ͯIÄQ*iƨ$yzşv^!wP-K 6+Ӟy׶w3gAxe(nf:Z$a^fZ/GX]üIuHE)۬SH'BM@H)g3k7$wN::x} X 6 5Հ6OZ]e4Yךӎg!rǙ$R"3g٩/'M bk1o).1!%3xzcuݲ ??/LEy(ɗj[[I>1o0&#CmY%}1pGU;:- 5{j M&R̷)͡_vYPrb5uz\tiG~ ?'a}H"Ƨ7YFLX#ףӃri*(ړXU^uƜIAd2[o~wkg>RML9!w\/㫝S7ԋ%6GJ":r]5MmacGT^oZޣ }:Q]ol[Zc wHFl}xM fX˴W>5FoDr?Xh}&*:0sL+Bt2șamO%Q2@!^0q"tDv-s{J)Qy\QqӉ7ިh!2`9t#mG_enSh}g[:u03ewfM8ZO_q0E+\+I7/P*e !_4j5w5+>vN$Q{@¿<-,7|vYSz7}t5r>EWPAduw/4㤇O0%ƈYgﵛb3:EUoSA ꢧaFپ4OKހR *i,Sݠ!0l =ᅜjs;TC ]LtQQm 8'͸Fd=^gH)M 9so 5EK$"iz1Gy@pp8$3+ ԑ޷Ew/nU-^|ֽ}v c+.")Hs\)F(~SoSI}.,0uWMI0}mb{H!8R3 t꒑"=ձ'.3 p@^Q)pڨ} c eGdQ?9eb"@TV{d?'r&Nl7SC3ȝ$LG-0Z`.B2gXMB=IȤEjH_+sVxR0Wi {И,/oZܖ4y=c2;b)_ĥHV1Ǝ47<\Hu1{@@Ϫ>#@$kIA>d!WD8p吟yGl2?wN me~\c#@2?yxx( 8juzO?z}4 ,/SA7<ޭ3u J.l5r^ar^YRqxT{tu"ߪWx4 PnsgMȦ(z:8!Gfl#-s;.@sJh㘮PC|HԽ f#^Ȩ=L毫LŏV`Ƣ ?뱷unL͆]\RȀ,Q=|Q*S;63I$h@7k,eWRy<ۋӬ}8VS{nA0ȕzne ѩ3Hs +ǫx?~w?}| 3JQH xuxQ* 3t{[KzF=bE>AQF/7ZLTQI$-WY fX37J7&8e 9k1{Z*bBplVr!"OZN w:u+{*VƎz2?w +!j i.}:)5C2_^/^SxՈhES0yE $)hBZHvp)&Ȗ_Lռ ߨf`ٺ^,tf K ]L|cWGƺ\ڟJNtml|:4ͪT ҖRrSU+E?Lp0_Q7V1ev r{$wi=An'R`8ϓ3*mEgp9cMly{a5Xp;Wo6v^Ov8.kw"j4&8ϭ }crcY x{Yxr "-1ㇷ#ÕD_eXHa]%Weodzۄ}}ГhO31'ey(KlXl&K⟢kQ[7:y ^?A崛֋=bzzApí&Yw` &%)d-9#|84E4)tu*l% :hfjKB͌q3w4xE2xMɢ ϻocߛaCR]qϬv&H0_6MUi8}^Ll>*{'w'F?Ոؾ𠕒w%5yJBˠ󨺛]r5Gg؀נaDB!r:5}bPgډLr.\'+rpMHxTS03##%*lݬnwv=n 2/u()o+DLߎz} ׽T$]{|g+@Ao)Hvt9${ժZͳ[ >4˹s}]2r}c=WPQW4$ Gs,klK9;uk+zfi񄂹jN tfܞ> % C/ΐ:y b_KQ H ksxwy <6mL7,+sr,t2/esBK5RH(]Yvw/o{mナLYꮿaq[q$>zU+z;?=yv^~Fbl!;8JW|{ϓ~Ը Xg& :X {@Y*X`ׅAJ ϳBFĤ&hkͶ(1S]7h3-9%?_-Y`.Y`qJ)bӜouFtmx@@1g7bc+!tb76*F8μ*|eJPFr *EWCCĪYep,+c*Z+j筆ypӂ(\AdGqј# .Н\H!-@qGNu< iOT^$'U ws()kjVl%]Nqjo?r+\,0TSsF~f?"=7CfQ6a~!3k)ڈI2{/oFvl"AWF\l U}Oװe+pӻ`MSFiVyV)\s%jcOX38߆Y& @`d̿0{L93$SKER8ۙ$w?>q$6.k7\J1øaM 208p;+N/ DqG z+EqNcVGܛI?N}pfmuf>wi3P/zk jĪäf :; Ɂpq}jS];+3PnP+GB _beva>r読 ^~活]eǸG\AU X|LJ\z)_/neE {.bH/!Yqܴ{ek7ސ.¥%DZzTқ ݗpFM{4I\iVGmzͺ{-X2';_㊎2<|l1 Y[-ì!SA'bHD\ Lc195%J1ԃ=r1 !hY@Qix;92~5oh #-vU 1sL>J=Wx/?)aOxID;䝥AQRe>ey (4XfIv&B #NSG甤^MV~xաwksMoلjYQe{C5uT7s5vѼ1LA!|=;cF"\ui [52[%E Һ"4[{' )j:mqH ߑU3ID O$wxP}ޏ0 *GÒ`)'6m=H?FA~KkqG*sI{ώ#G_ݺsyu :唆1MՉ ")5ڏ=-n;J3]]d#(5DGIvj⫅ɎLl"Ը50@v+jpI@E5Ȟs'-h䆅!ZBgy+4)P'S&_6],\|?Zq:q^y3VP(<RV74%~A>Xe@20(g6k|FY3D K_FɾZa8@>ITd0D$+9>9C}Lp VI܀|Ld@ʼz+ðs.x_K5ޜh j]™ ROqaIy+ժ_a$O7k|xY^׾O(ٍE 88N%`uʩ,齅pLWArH.shp=TG'FP$|GïLN/Ǥ8Ъ "+gNHf|2:A^b4Q93ظh/=gf+ZaG|7Iȏ+ě"LrC>T?rҎh;I)(k&v?UG6VoEkF $8($Cf"*ӥHCp0ChU Ԣ#yk%%^ۇlnbR>ODI /Z+}72y\[]L#M/8e@`Y K*&IMRz bޞ7-O4x`*+dUw!^twIS^ZWv"_F4{2eXc0ME:Rn >Wi bB`?էv.f˗h 8oM9CdQ~Ba*zP+`U͡:xWR 'v*=>?z3`?X 8žz*Ub ;~mU:Nf3!1פpv-]J&=/虖4VĖ]8K%S247%khLtvEe۳FYdL,ZI,Z UH~0벢қwF5kfK_%y޵H EVt3lO]n yT ihڨMpi7ag XKg/ыmWȉc\[F`u8,5ugFpN3~ 6I1\?JhL[8Ir,|BQt,R9S?@bm &Dz(n&3/gI&'7#"iWTv[aꀑjhX穫h& ܘ*h ̾2_&r16le,e^X Dtw[/FU sEUi ܎fܑF.;Sx$O uz{!8NEbڔ#iEPRpvMp\ ǐC@M!1|7b%D$07N_ezj%f]v~L)U/S兛|gATtm;Zp,KBYu_p(z*A0?ueөW (T uQhlį< |4_t<亨 I$!Uyb%1ό'`%9 VJ),ֳR=oׁ٫?pxnmLiב OTBEbYQjO 8Cp^eUyl5,5]8o;CCE C$c9][?m_y7Sdey (vMcN&30i5?=OR-ʌw@aPLaB.״8W~-;La߃Ape, #៛;+s5Be.TyazwW&f(7sΕʄ>(A=Gb[o@VC F uɎ@x^ ]Y *#Ë}}M]w%@@:|`2􌈯oqMb9瞷p|p׌ɹ_VTF)0tX1~m$/a аj{m[\=a+M4Ś hu89ņ06ӺSZ7~ݚy"U6W7Q* 'c,U0h:U>P/z8|(ay$ p'A4uԲh=156wq;!5 XL~sH_M8l{b^ }j3Y۠9z 1ӿ94O~VZi !_ڡz6Jy fҲ~l~x{:m%  u -t Z>F7@;ˁ#F֪;{/`L#=^]27̗'u20tv-}̩ycXE ;ID|[jM?]_ FA1QWjrm!ywֵW (-@#8z̢87/4&6j4, DW G9( 8MgxmGavX{E4J8՝PW.n`4'OLRXJQoix/R];{1kmhpvՋ\ٍW(!!ᴋp'#̪[I,d} dṲ3- R,'IÈX$P{p[T4f -յpyU8@ZП<vfސ8k1'9}错Ihz*@[Ur5-O_oRo=J/-i: ,H G/h5vCN5Rv7-;ԧ6ڢ:BN)yD/bsJfȶ uekE8h =z4ߞl$ O(ʵhw dDHMHX ]OFvJ]IYdN%V@rn7VBգJ"Vw [pP,}'p#'I/=)UMZ7-ޠ{U6Jc`r%:ZMÙ+ma$`w 86I$ !^RֿD!Th 0q X_u&qHGWj}q04V4xchቺ^'er,=v@4vC ȰTKQ'^԰<׌!v_jԃͲ@yUm,ȹ>;%F äK0.0z'd> ^o~m:&uҭ58˔B+̖Vظh\sLEZ5I7"fW`i~ &DU7?o)kX:ew8" 9$?gW<:Ѫu-iw7Nbы1#ٸ!DAҦuǘ7AP((k(3~q:8aMM=\X! Adb^q&~/E8meC x9kh'tZ:{ǚ` JT4O!D]{R9Xֱ'LcX3#ֵ?#"0]+ynEݛlr/r;'Ka#9Ƿ~>֋3}xi= |ȮKNDeI,Dm-ۆٳu)_ȗh3"i Wuvp`I c:I39m-K1ykuBqK.&b٠0r\)Nԙ7?_.R;Li`@ooJ?AA1jt=  t!B^Q+k沘=NvcVN}\XsI[sفH\Yy#fcQv9;O_tI6Yf1CIJG5T<_3[Peq c< T_`gl=vJ@ΌF|bmA_ŭ Q`G 9(#@O{=jpdT'TS/|xM!kbx9~ &N _0RyM0 ,BBՓ'a_x-E)5xJXBg9YB" 9tCxbX.EEQ^J-Th_-4u$R9 /]}` ;-=4 !GLLojaC|MmgӘKkY=̉B~K M`!!6 m)f!(3lL\˿ixW=ȏ\RTh>z@P Fj;]]KrR?Hxn\xBȧbgn5lWR;A#(bX*IXD]<[&$ر!b6@u=ln ^si3,Jm {})5Eb2:N,*NE{:evt+&ku6C&t )f7sn{3ɀ’Lޞ4+; 3 ]Ƌab9"?kzv/ /3N"^e tCFΖ=;V Wpx < Ms* ,1f[)Ek?Ca_/1y# C IIǕolHq^zU$n_=p1CA "" h8I϶ ;p2RwD9H?FY˨fzFA# v3O+ drJLbOQ̚bLC ahb캀͏Z:XBbn orHQ{n /f%˽,èjFkXp՘ljx-nPeK.%{C$g ۤQi`܂8d;SN}84ě^ƝJf;jif3z3O3'pжR[vRd>!0g4>AM8" Y]}{z׾3D\CSiNC^nI{ϑ?v=b Hc9pd. _d (Rmd ׆.huS#'\ஒq_\44c'h ;X7$5SA }\fZ(ɤ'NQ{9}2uBk OAuI:5j[K=Wu D k>8D !N|ҠPKV =rqH^g"g* jyՐ &3!4oY<,jŭ5kkdfZ:m77\R 5$1\~α筫)AxrX^ƾUhvL%c->%=ӏS}zߟ.Pn $sl(/bf2,=FSnR(!svY$rSH:Q-|j>;ʾȌ L4T$` ׏ʙ(O?j͢ Y#1L}*Y9D,m!>X"eL FpmD2Y; 3jI|_i5Ǒ{UnƵ )-G۔û-H.Xt?%^K|\d8%$s:ܹ3eivzImg"/YbJ1,X*JIxe &>o9",e%*0G޸S(sNYi*6H{\" ɗH8Sfw¸'f-St򧹚C裓kӀZ-82(LMem{Xt_9$MOZq1@ԝ^`[tU{\6Zɸsa6BBަ4< T+:}u]'VŔI XRvk:1̴l~G i籥>!e5Qt+45!^ՄFkl u~K^u(1\Qw0 ~|C}یF y3 pa9op2ޜNJTͷK}_m061pK)pCܫ?떛)Ր7׹AÕh#d6B3AZF RFE 4Fs\W̤9-i0[ r'0ʪ VR!2")DNY5pCJ\{=S庝>F j0.yj&Wy7u'klж}y1$:`E߼Sbȯpߎ3CnꆼOdcOɹ;= \' A6i磊yŲti؆rQ89+P[zqzpIێӗ3p\+r2&Qu>H\*&YJtή0^:,a32dl3'j\u ӁÛyi4c@*V0L=4Ui2E":[^w'wӽ[cל7#$ROJؗM0 {88̀R1^;SvZ| Z*t4?y总(M# TUbb*hC-QY)hCeQʴ ZPX.C8oF{ X@hV^@`&ulv8jĽwm_+4sw*ɚUQ* PY.*鵼KD%Q;) ͖z/pYFQ㻔VϠD&)[M3tL/\6<ժ $jԗ@\;1_3ODyַM ocP`Uŷ*aL@愐;bY? W7zL:Ox'xnq.2J ^>~Uuev^fPH0o?F7nZė`7$VAPW1-H7EG'D'A0vQs[cm)=KLf `c !{2+3`]x%HCU@4Ywĺf琣fG`q'N9>@= Lj{57 owNUyܧi:kYzɞ%کk!^WI OE$~Mg,Hb!Pp$'bz&!Jlwk3s7l 6.Eb,uB.^ذ5wpNa*>V5wr@+W6Y\gYy-)4%co3g}kP&sP^M`W$9}aZ"[,:ڮ D"D#xM*ꗬ*^{MKNH檆v:kP" aβ>!V%/:"~f6왬Ă0-<}):ץoc204YRx_\Z1 r@K(XY2 Ro8Ж!x+p]ZK0퀌B$|[^&SSW)I !չ*m+6_AhBw] BppH؍%+8~hSn)A#ȈW6Gd|j]AHW-362 &:_"E#y^ /?i׋BvC Kv ':QrGO {Ur S'QR,f2lu!`z7glw=_wobƺ쓫ұt.;/&w_D]D'&KL64w9nҧz2*pEXYkHVr0̪ĂVp5T)C՞ß$;R n;(ǺN@mP1,4Em:p2Kkq>_^d\F~Zj< q(gn/-?m}l"N0F%QCbNx|?5%y~B5?်rP0)1FZW%o^ JqB0,VSfs@rrDz vdc/ue@xH3bK+m/qYEX0b f?!PLC/x p\rǕKϹ׮RHS}3ъOL҂fd0Oޜ" C-`ʤ$ØZWOTmvzŽ}1H E9F+WH/)]m^d(xƍYĖt(uЄvI;n|TfW+xQe8AZ .s(OJG(Gԅ潍zbHn]wcѲ׍Bg"տ jRqj#W448)gVq 8Gd ^$-aؒaS/]pGV:j )3u$8Obo=vGF^_ZDnҤCD(PZ^:`vŎVjLf<0zX-C ΠpΓ~({r DrdC_UM3dzti+UL%~ A|9=$W,|DAYYهSpBnVF 4:*jus>\^:Hm|&ǀ32Sa>-ΥlC@+isl C}x8?p7ˮ"CF=Ph7w9@}dS#8&Ȫҽj8iz ,QWƩώ->)igbA*ߴBt)aW`O&tlʄE;ƭש bCV>7" ~B7>~Q8v/(2\amI_@zRn7GǸ2;ztu(`<&]x6RvWTXF7 P.K!Ё4D7MkuNp eJ7LbyZEw~9ڻEG@cAR&#PH /10 h]` F 2vb^sQ7"'׺ Ř=G_`JP_' O]9(.~tn'hk6Ef&sYkj @A1hF/n&J[ LBtX( q=\e[%MfZ;:T%;*rr#RhmjL 7휋,O @&JJ:Bӕ-G9]! &To#*Fuf۸򟟡-N zVu߭{UQ\R+ {x.}CMn 6;xQ[Esl;N3װڧE[;2nxnCDޤR +Zݑ3ZO< {D$Q$q/ e1KPZ`-c L2QPL(">^9j/KYߐA/\Kz,-WO|^à& p1 f^ħNgTl-Nv|R%" +# 4g](LVѮ^ ^SZ Un%|햁,bj<Ǐ@9X'J! ),&BýG)EÆܥgUqUx!܌$qi*Ul R̦fcZ]2;LED{|G(߾LADwh5S +#b%]ds+9 6+F~2~U.SfQ;B=9 SL fRA$hfMxug7 eHS5 wn+[.}|ǽH0v:4F=%Mq.M'|")(P.o[\x=qeK[i^+QWѐ2".0'IP,>AkMO/ܴE@Zբ1GvCX^&1]W[&Ts&z_jOŹm?/|} 2{ĨbJ`u[=xeY@' bQ#꽃?;gkWU*8gȐ,|:y$h#Wg&sDBQ':}+e}@o5C'0xxy>(|QE>.DmEeHjem?EZ 0Xo ޟzeU"n6 $ :4Ll7IBi3?hvN@Vnck Ew71k!TI=@Ȝ¬M2Ky +m^,}YGo? { xlk"8>q{׺jɀ4Kb> ;fNqf;ጹkx;ާH?OS#b.K”Հ9Q>DC0z,eEޒOR]=|1\YG2^rS[< & ?U`ȟM`&R/-wxnEj+_ F(0:4p8:o!2`чlο` ?>w0BQ:tfI%: b {lٚOHU1IFᢇ\V#&^ٻ^4%` hEܯxSkM id'i^ =6 Y-b֪z ??I:2joPyt^*h~ƈ}YаƼ`&04"<: -S/k3RYݐ Y Sq[?$mcMj0/uq",Bb..>L["HWer :T+1[C^R`+X|.тXCњdd=1= ͞ 8X5eHd ^ʐ!m2-,!v^k34ҶB'0Q]HES/KYz&?'Ųi6kzNސ5*JLȚ|57wc]&GkD* g/d WMW9Sgl湿Px@fU:0b'smr8B G( fNh`EI㵗p^/yi4w­jHDYn_Rͺ!h3sU6vG^g.0nCtZXc &W`"삃$@]Uz^X{6;HwkPy?R^ =ʼn3Vzm#%2"Ovbj.HH2A;8p$꫙LXE9ٞ.cpOa5ABd5SHG1iGm鑥5`$m2LKW˖T~1Br|lF% ҽ8ن66J;ZGfƿ&ѷ%wBJ$Nh? RyY)̇{ɸw4ʸ?$<C&F.f8KeȀ~pkRqЂ"KD,AŁ5h7ek9isAph %d"f< s5n9MHOu{KE?] l]N%^7,baomxSaAeIBٟicJ-@Po,(x"onޑ<D)˾aZL>HQa6۰UL5Ԣ ,q;d~OTУ+0hX3<9GKB"pgYT,mUHCb@S9xF|ak;\бV9z }O_v9=RhgY #!}KorXe >Trèkk??@C =e1<) &.f ϒ;%+G^L0)aQ6<M +uf8鈟5QFͅ@83[2;m*.VyjмYPYZrТ)+]DG`dz t$qq]_& qF8~X~A*1R,c1LƿR6?XU渙Ϳ?Z~iU`٢wB{bǿj.wƗ9p_ 5H3iibw]jĶB1{j,#]V"l.QRZFQ~ȻLW-ZDVa R;.{5`R4@3:JFY [cWxlvn/:03xp  aYC1V2zR>"f s~xLxE6MfIw`*OȲJId#-('`\U*=ax VG@8[8c~}|;.i/(z0g |"')|'XhR#%*{uzaab[bt^ w(os$Бp-?^wd6ي?ldZ߸ȶ[}BS!WK%YԄ0q~XV?mOkR(W  Ϩ,v,9f@;ev/q`e&`rRi}]Cab:Z.B~WiEȔMN6gO:Dz^r|* }P&U li-s䰦D)f}oo3AKQ$CɄe5@u3V.'Y8r9US$#PhF-a9[ʼ~iV)L#!A*v-<5kj/*rO%4ϼ*Q#]ݍ4NvON[ KɏB Ej=av`Ư 4:lq\%#55MbИ=" o3m?jOAM=Q#OC:t7*mC.f>  m`>kd?QIpatR=rKi,*uI3rw-ˏNHF1s֔a ϩAiNȀOg4y )OO,lG4M7)F8n7"fU8Ţo}Eo?k"M- LRSHѿ/7E`>E`4a!?f)x}gQHB݁axYKEDтoU~FcD'&֘ӽ¼ &M}$uv'#-7])cP{ev?x|J3)Pl0:ۡIJ=9AfIV,;~k}WEd8_x{QtF#{ި,63y>&A;@emirxπm8r$"sK*+6f 80jSҠl{Wzȗeqy/*jNa?m|YRUC cQr5عghPc CG|i :}k^9 4BU'-?"jon=:fǩ\wl.Cd+[%GZ3,5b1B|iTrkZ?Keb)=v:r(hAC A6,MLoj`6ڭK^LjX ж$NOr΄N"\g-z ZEbU1^_FS5=>~Sb!rP$z=52Yy%s]^sXw 1R%.` u .0ldv[h$=eqM|V!vtRw3֙6;^hiYf6} Gx>q!y^ZCx}I^ǂEA]Ѿ<,2ރ٪5(۷n=3KԥRJتCgV.a@~>&n2V9%*UNȰA#E(Dtl A7ƭ(oC $XeT_HW?<'*?R1^mƑ_E MgI2:g_Ji&LW QOmw쐮}!Sim2ovTzv<h4Li(qש$pZ؟w/Pr ?rFdSz(.l]ެJKkq?<\>Q-DS fN4* s,ƥu\*4];~/(I*(EIi] M(Aozks:Ρ뙅vmZ^)jYWUuΜݛz Tt:;i֞9~^u' ZvW"LNCV?rb0Kq9ry-_'LD-ڸ9$b)^W+UOq\ Q'"}yL1E!޶Gr_]#{\2QVST?oh8Ow|$JT[K?)Pd*}hP*Nq:!cѨ /y= "H|QE,ps.BY6N#mrco9l)bXRCGW=h?`&j?l^n*[9bb925`)$L+puqb{X_3Q U|!Rl( `O$oϨ =6nR葤^C:35l7mIE^7MJڷ5;nmq.}>&ʓ`I2/7Q<^-Ѥny޷0!/g@,3CĤ~ ei76./ _&FY  M VJ% n@=ir<|jUZ:E X(z!Y]lF(|HYKł@[;HbUT 2/3P=^Z-AD,/5P7w;Q4tara6ɲJwr7y1F bf$ۊ~*ՋɍjSP3j=mC*NkzY6XƢOxom?W 3 O 9>^ 9Zgt::%Br (hɢ~d;Iq!󮵲-s(x_6)jIsuf&&SR̷>s~to]1c$d8*UyR6іpEͰ$9D]R+T+1:~-&feH2`co\Lv:N2ARdLN;P"4 ,hnPW_3ZF_[ o~f `"qa`j}9hY䥁ĥf͌_%wzm͠S{V^zPrq `3Vg5`l,ȌN=j&"Po 3\r^|5- ::jwe'Pkq\2WXӔcԂܲaIcd:UA2vK:NV̖[w[=C򑃥5UƊ;ULp+Y66 MGPrS*;;+F@@ʷ4SIi wJ萻Ʊ4 1(T+Ԏم #T&ZǨސg\r)b]j?!;VFE ,KDIT uW=(7Nhu1ň_ XI~`BO*fT55(m;R4Xz(~):') wnvr Z-cý* ‚>Il&EEm(34oC_ yY .I14l^%$ίEg_PeElRNG~g*qt'~-YsH|B%eJ?%t +A&Y4KoQM*(>tQ^1zff@HYX!_&j~>U! Y Z Ǜ< sԄ/OE5Yw+UP}}z^ĉGC6^ѢOf 7?φ Sl+jj ڑВ o{::0C'}GÞڵKCEGhU۾4 Xyxad­yh|j-RU @xXD/z? ĜRgEU] D2HC&-J)~Ua<{g} "ꡄj\k4K+U ޠ8N'pKC+>*iܛ4#򆣮&:#'@!1(; 4jsS[y.0n?HW)Uꦈnj#[KlMLuRSDuu}"/2PH%.,qt۫SNkGp`?pAt:͚k4; t/ڣ?P?Rad4)Jh;jXubGT) ?@ή@$0(M[lC08\z9/)Ԏ|_&u,elmw`wt5N`[euÀRC+ޤM<װƓ!Xk8 VX3Y`J%Wخ˭ڔgl^Nߡܜ(bj:>^,9gd!O"ahgE{$Νk E1>-C) CBIjgJА9B&_F8Kܢnk>\J~qvyv ,7͡2r2y}zMbW] `DȆf$C%$w퓫崙 .Hl]{64¤>?m򡏳1aw"#@u y5xxRջ9+Q =FNÁel0F9!CJ"=~!a?ڜ챓 (:"L')+,|n4NieXIú=|.[]THTӜb}1!l$V'67Yqr0R`-;ҎF]lsENY,fʞ dv7dzC)RE<+%%YHDNRNјi52P>K͍W!$)1ֶ?fִ@;}U)p On?Q0iE?_$ͧu-/r~_ҳ`׫bJI!m~oˤOzh|/G@;&*ݕ < ,+1c4$1GjNw./dP86lW>.HW}͋DyBՊk:bTbuwLMӜ$Wzy8uGJ&N:0QN_D5b049dc\Vu9TkI=|0IZ8eA3̓+i1Y=:"]اRp9w ;Un3O)x9P?ʙDRɿ9G@ٿ7԰ރ[yfDtOq;b@P c[stnG^pXQ֏(>A- VHAߏPtܭEa8Rq *8t8qf"YFYm`jF0+ll<:0ڲ./zDdd-P$}_~.bhBOyڋW}5)Q]*lp)H䞳glv x-+}):[|"5|kZʌGGx̽dNjnJmpw P$UO'.D 4rYK`GR_ikY1~R'A ]2{ 7Q̓O_e˻JI?= SF6j% Q,l WW)de@bC4` Yi(ɨPs;49?RbKF $ܞ%#+) F(S4W֚!=V^E7hת6HN+;COt*1?_/dv3"3 ese|rbڸ0HM;\Ѝ +@o;L'\E&%Ѻ#S<P]ϼ N![<:OR 'zX(:Ti;diSD >s`b9HL@e+#y?4p]Q6cdԡ02jlc!b31|/2]fA>M0|+yhߙ"m.&Cv0ƧNi$Ǿ]?Ʈ},_`e؞6]p=[HуhҪlona-[ePS0-XGDNF5eҟo k=2p-Kr"Z V:d}$Krv/ҙ(oO0s꿍8ka=w06e0.B !9bd@~ gD]hfO8bEfN.)[:1hif,eK<K:҅ ٙ*c坮}<=TPZ$[z( P)ʒPL/ >70J$P:C #8 " Ba]3qd2QKIF&dz(Lb13NT9Aδڬ!rUM;7jjfI(Df BhDGCzo%M %8dQֶo0P +\ujUCҿ#itK^Q86Ɨ(Wb D'~2S-^./I?_Mq;"hcdE58]gL+)ty`:"{gq: (l^C33']NabQ߫ !8m~{Ѥ7Gh +el%SHkNEXcXJlhؘ KxN<~y D!ecM`&d$iD{8fѻ~)mJyZjC2_>1j(nH [V;L؄ehA2W:6%;Μ{$[6D3MIx]׃nnQCFxY1*W:Ţꊶb "*1p3S<^alMɷSY'!fy*qqĶ yǗAʂh;%xHJuu'S~mz$Jw7tSИ]R"_E|'^EXXw*O--'L=tT_'g:Ԓ%Ϳ%%cFȯcK\\WQ ^ ١W #;pqN>>Z5(YBV}aOFMwFI#4 c~(hwtsq0Fֳwi\&^;LћٵWnP~&2gULgNbUoU3rkpJR$3EQ~I~tIdF[:EVv')>(ڠ?|C#=\ڕ#mMKn @ٷ I&:n b „c{ ZlÉG9++Vt8@\Օhb 6cdAxK, [2|WUή`Kx_N؉w"]s(g 28P ~BNIV9\$`.^= pZ,a exM*SU p2'F !"͝H=(q 7FKpV}!z_ '|1] II68ס%A{p`w* ?W !0VK:9Ч~Mm$;ى0l-T m"DtXeF}U:F &馓?cNjFJ6)#аuITZ-.RJٯi1}i Z9[mDq҅B|4 ̕Yycc v;V$rbe.T|Wfq4A7˻2="=T*E;1{y0+T `Hn5&uQgfo$9mI\'b! U 6\ MNCf'hkN6V ӝVyF!:I&g/G`]a@lir6YyCrWn"eh|۟OBqtl\aJz- Zu]) 㴚 W)+QnvJlQE%RN"'-: dw1rm/\O<99jE<)9s7P<0i3t>AТ"2"raE[g'f>lA@ouoRҗEKqohݩjԣ7W&bĉ jWl9{-vo|mAcpfvRA3w'5"7 4&^ôs2dZ@c\n6fH 9OϤZ80 Nm#;_,R8K]Z΀5u,`ʄdTvf%~INOwt l۝$"JπlcobvC }cK;JO2Yf}c7ߐ*'aX6>GsSy2Ե(P CPB܀y&r0_Rc=7Dk02 X%E0ZR㺖I{64]5FNdS˙f@ՖPU {&9k)). G=`ƱX: *LF?A@# oK/u:Wi~. /-]z]AmWw=w>,PG;eNp*6k*DhUn}40X=(CX%tQ@y*paᆕKR۱OaX_Xk׈ATFs,'Ω -&qa\\1&'^KZ+yO]`f#}=gGd(;`A7 ,~9uUBYMֺ%o 50ȓv *_9¨OS[iQ5 CrxUyMן$PLz^P˦>()bԄ"nO\{|2UvJEqDmx%Jls@gJGPvIG+&c.HA ꨨy&#+mSMҘYG:FZ+錧^OJLI֓3.h0pNqȂԞ|z2 9$0+4u JgcFP~󩿈ZsE?0>Փ$эgTjuUr6t1]ie&mڐC$*~I)"tvb8FFwݎ/  thLRII9PAYڑź͆ s2^R=wk7-4woK dHōhT(NRG0wQ 0}^b a`,ʣ^ 8I_d >"fle㜁X‘7ɰ B$lh 6.=,<\5s#s+ƿ7ZKj3b7(F+Y%CFaD́ۄ)&쯤&%R)UÜ2u[K>Z iSF~ԅE iLgi; |md)74\Èx&S=@i9¤1Ǯ4_ÚQs&@]N^)6dӠѥrXT+Q`f@z^_KGTI3(NO+^W_h [aw7pF_WoԸxőqj'E]vnąd ?Kcy1V*l\)oi}1+Zc̸P 5 i;lvmit6@W':{}kmrt\q}&~EIwf^5 ?bM)L#Ԏ(P15-]f~j'mjl" 4b' qэpf*"PR s$ |6UC%x8;BݪAY,+pV>i~H wbOnx3R֐ٌ!9qkށF~=8_|_:&1x%.(UG"Xخ/Zu̕ Z*o"a4O Lϼ.Qm͆ow෣6VgŤ୒H k|N!K P#v>{Zsl!P*K+t/cmLYN_I&Xᔳ]rWiHrHbuU{\^[7YiiXn]Ӛd=Z7ZOh]D b@.c rBEʰAL>Mccpւ$ͨtlXzW\5'R˅m_0rVkVLՊgNփ0.-%QP[$u`ֺ,Y&J|T֗͵֊1zjk;::eVxك-L(J&UV[ $p#ԇZ1,0[Wu9> zU*v >0 Jgﮗ!j7H^(O Ҩ?UKfL$@? Dx#HS(6z7cKے$Ҿsh{4,e[I(ǐrY"M$_\f>"[|SB7v }  ^6#9VjiKx`q[(RwƵ6j{8LXV 7Jw@HEaoF/cF, CE(]#Kϫҿ\UNqS⫄!-S]Y2}E^IuBrvs۞)%R;x}KUJۅWU ]]y[Ypes\UI@|@yB* <-71͛ʔٽ 쩨 Xo8m(N}~ĂAoܹxth M#K7Y<W/gO]R&ɣiMlګZF X}zue %LsMꓴ=tVzG +ѷx[nkݍBAci[sмŲt}-UJ`OȔFMF! T/*=1PkاW%vn Je:{ bӋrkr|19v}0ySK&eweik*lH.mG’0yjȒO-OPoz^jH}Qg>/l;(J.De~"SnƆ;bIY@+e*Nu,ƧUż=;!s]AO]Ia(;l4ZVEurVf(%\f)ad9r !6%K:ܳe5өޟz D 4ƻ•3Hv޹ߵy?۝P')Xx.[,4zVTP44{t츊؍tJEŽh1S9'2s{DKP N|F@#).&ȁtj#pTLِygV_\qCBiz-6NCe휶QNJz 3,XޯQ1q_wCO/j3>\gon>&gnZg:X<YD2_5Rwv˼> M=h_mG?E`k"9OmWBh+얨q`)$a}]@D$—(k)Kmc&545U*. co-;G70^<0jQw~D⅛^X JHbWzbAXxg=:-Q_[zʻwl,.U0 X%-cOTdGan*g!n/Ǩ SWG԰)7ԋ^PG-c`XS"(ntg9!PGK[BiIN[2PXdLV]!2סϩ|-^"R(]<`Ҟ=ÿlc?M D(xe>'5X+[&}_qAj!CFC<%O~Vs;8MaBey-%IejJ[Ryg>Oa+dw9=vz!<;,f?UX1Z>:u\=@ $άaRKYm\5)`oe.1Ɵ2 u6{xJG [vm{RLvpy^)xYQ(1W-6?}oXLZJ9?8z߹#C7:Y9xP־ׯ $,ׁ֧kP٤!l|ں@@.be8(NcHxL"7ŅޞD__np: KΨaqKK_:xKoYY@e.l~< HzǸ V2 3c [TBgh>Q-k=C1.se=ɨ姨fd~--0ucs뜞Yš.^o"G/]5&A#nAw97 ?p7yڌdַe  g,Rѧ0hG{[Z݋B+< *T+, Z]RmLZZ%-F@e`'tgUȿ@xO{сݹ۟{~1<$6o;(\EݏH:Z\H1eQ(_˜[uL}XTg֧xVH^|=Q`QcR)1S[9n EGVX)KeC`#?hbVL"gd̆|n8>߉4۬3.)ntP9 z|kcJKQt'rOVF=f A@z1LkDih |< 㺁^sөKh| fBT_HD `2HAH\3#l-;"AfdÏ@KCc1TU[}4̅HdtS f]+@]ʤ!*>~!u< HW0` %,LzQ`WqnPKtxzd/V7u>>HRL]ngkLxqe]ol/[9KAIrIhtP:= lV2Zc^FÏBb5Eص_KLlE>@ZEsz 4K!;~m}JUv16!Cz8sAY"Bl(#(>sT52Żp\n4*yCό2T}FVc%(uۉ*@S>EdQ./IĜ}l\a P;&Щ#DB^oa˻2,e ]vV;@BxHL.n޻FPz7,$otfAYb](ŏ,WqT$/|7Z!ԑ<kOF2K<.jZc{c>so`x_لE%Fdxt4Oó Uۿ8= RʦZ.7@tzāZ/ +@hƭ7>䢻*hDkv'Au..FS؇;lՍߔ.h;֘vYh r/'lce?~dfL9}WU;p\eIDV')E!H؏_ Lw 8U7_zN^( coZ|F\{<7PԧY p+35imw% u$U) 00-QE ߱*E.qxYbB}xmʠaTsrr>8U %I%rRMm 6. p~0}PC7Tf{t+PJ%~>K]J&^G+3_QQ%!Qi(椗|Vt#ۇ!D=sJ.˿8G6\39 /ccfr.gslKH:Z(JHan dn[L1.=x!:H 9ܱ:vG1մo ɤPyOM]MpAk1-0S2Oϛ0ch1a-T1Z_?suoOLJ'pg4Fy=ʽBkȜ^QP~ңjtfoobvL،c^FRNp)>=鮉$YS"5~<2>H&|;vE,`o|yvAKP5[G탲K ìkl1~3,06h4)ybczl x$Ә*X7(GsYRv[!1WLK+ZYz iFыoEA㘧k+GT7=݀-4Dơl(P^I%#xNUҦ "TN-`+Sg<-O&qqSZw)">oFS=#/ܛTivGEZK8p@R_^SoBJˍGW-n뉄-{ 2r9q 2i^YI/8y`[v݋,䁪wJ{8&3:lT]+H^N{ߑ(a<OZ:Gk9N5 Գ_J$^+ 7m5OR__^epWx6 鬺|ǡ 6iD|xXtϢ[Jqz-;!>4 oKDrRZ Rkz~Y bƬ }Ԭ(f6moy&:kBkZQup@d0/0W(z v{u_ۡ@WV~3)u*mx78IrLA5O_sA[bnc=/ j:aᯠp&U;_oCEcVz5_U21eͮc}6(YZUdQg kڧ T~Q/{+llE;J|([në^eLQE^M3OcT?Xi:7Gl;!s?ͨZLW8$ py쒯<)Q k@_.Pc,dRmRYhLfwf7F0<xe?fJ`M/@τkV-Ke4u %D+VPw$yb3Dg{묓Q:u*/,+qA|\;ptdgϽvĜ_~g-ׯ3!Whbr'5ևOeVb)u,J53`q~}T@( ]rYxsY y^Y/XmKp9GٙMbǗ>[&sCn':,OPrhe,"ɧ{ )If9|^jg8w詠mD = %h€^Ke)UK-mz,!UD%f߂ xa$SSL7]8Υ 4|ү)>iq0_ 1^ry8lBī;` QCzӾ'E@ZS.~)3>! ,پd;qUR1zҲv/9e&>dqrݙ2YToX)ŧk*M]^|A)HqJy#yd* =1bFFcp*lqx\~Xt2ŠqƂҗ7<-N52IX [bp߼)~|DSeOZHڲ~Rd}xsQtGvuQ,y]\A KhAX9 ]]bb~!}Jgv*fAb&/P*3@Q"+jÂt2Z Vz}O96u!D+кR=ܱ Tנi71:oF]vfNغim߬Ƙj-nRX-K3 Iu6I d+h0-fKO7NmֵELJЁKSjwWo'} oђzG,wKZ6bvcxi$O%As0C++;ncXchuI}'%tyQJ[L;{}M gֹȄ K#Pwv}[UM{BBi硩֭[B+u\h"+6Չ'صyldvsPy@0CXrs0P-RxX"-@*q4n:"ұVѬCl˴M{B;vBs'@U-mᒐK2=(c$ LMWѻ_NCM2AQlaN-;H I%1gLfKPJP?o vn7XYq#i׏R+:8fvC/tB kPưͼyZתvMbПBV/ 5m`O+X2>ڤawL͕Z-MX ÂSHoɐq@#)|"bt!Hî.ЀBE<¿v6ʢ9fc(iL,Ȼq$00*ږv9V#\g<,QB>[c < M^j~`ZpXL p<ĝ㓹nS;8eЃ&y.e: uߏ|?2;bKFդ)NNZN04 JI:3l+k ڸO u ş 18'ܘHY_KjGC> )H9?6-TZ21A݀ A{Acw@ =J4A@L ?#zJQ!Gjc{x>G݃fo?U>H=NXvD eEM 2l17IwؤpSX]'s..^,R.pe7TdGyob UGi~`isIi-Bҩx"a%*C^j~4}+ 仢90ͣb7*R% MxkxlijZ>(d$<,mRTiőK\>Uciem>j0N^h}bE U744 g$7{OpDz]]=RSn0'T.n>6ڑ|Pou~{c/B-I4=?0M>Zꇁ0$Andm!rb>YGNl ɮ]5`0;ѻ)Ndq[/ꃓu ZjUy bY?8 ܉SĤ{%EGCwTQA|>A^dl{}丶˫.FZ*A3੿kϕ$4tIecFw=.s f|*gqgSmBnjw&K9klۋTccsUrw&IYk*`N}*qɸf0g8[$TZgf2@[ˆ@[6&96a_8Z>>L{5.P:Eܬ~>:SA+RIq=W%xyLҊXwDΑHf GV֣v@f5L,v:q@a%U6}(f7lagdVb49ݷu?c،fن|QN K^eb8,>lE6Ҍ~y"hM^G,Ny"E-^*2mVanNacTpZ %z"s48>9jjf ()6]B*n!]\TRSD[:" a o{ 4>u(Rrjj;W`6vX@)xk4_Sjf,E9d.yN&(oB3FdtLⷢʜNt -`q8~Ϳ'f / }zOt ޖMy(Y-ꊼO&X'3?8}Yys5Yi$#͹xN?}[K[ V77` 'j494 Z[KF-۝EG ;wn t;nR^onOp LU,;y5P= uC!HTQE#sG0.8~?4L'َ'S!>ݵ{u-95)U;D:SxWrYv.N1a"dy˄lWkn}̿*Ӟ^rwasx&Uhw8rћ['WxI;̜] 0(\Yqc4-îZtۖ!m% Ua[h%-:17sTwoMEh ,c i8ȖJ>b$ɖf{@ܛ(6ՀOjiSq8$ϏW>v|:Z3SKp5xБ=jFS¸Wloq$C˲P ®5 ןץg< :oU;uJ)^F@W_/~h!Xw:` W amﴆv)囂q(SHo^(Gf uwI+Vv,6kM\Zo2kv*w-5ۊ#`}5u7A?j%jVk$hSqlZ2%i3. ͓7jpo ǼOwK"q10):x5Y$~{mhN3]/ic b6%ac^"i q燾W>[`<#AG Ur'6j&^xG|XHzV9koVȹ  _=K C wHZdڍѻB3߲QiQ@ѓF&gSIIruox2)˸C/Рo>f1;kBHNBt2_O䚜ST4mN#=!p kHU|>!4dD- - VՅ~f%L΋|dTߣUuvgaY;q6ع }-ܵgZOW|,l:Q;Wмu^SGFh`4 Ho(3):|4< )?c11^: &<"0p;/؄ɻ* k'W]_/BEr71]֔܆*`/d@%TՍq*Q K^qs-OWTSKB3b qe۲\$`WFKJQ\:+G!j\7")YNv%!i9 )%nLqiV ~4-[Q@)֯CJM|ws pcky 7ß.-^1S/_'{h {kf<|D_}J70ޜZQm\Kb eETNTx!@x[T_%]G7rp!@PD7hy3& m(Ga5UW2$;Cջ_RƘm+/Tjp L,j8?u*,-6mD=.jA`]ԑ!\4Cm%s8yb-`?ƽQ̋Hح5"`&V~&5,f ^gD7iH_FlؚGn/C[@3>R.. )gFkPN31 (99,34دR4V Rh:D:1 "L0exYA5@AڧSc w ڬ^ Fڈյ嶤 %f~jX.ZUk}HEӵ7Vz6tM9:}'f̹;-~%_*gIRA 8Z,5RCIfn\CuˈX{Z%<}qb7t3(4e!GQ,MM\`J_'*I fHnlh+sץm[?Y}ݪ~. [3nyPe n]n&]vlc%ڮ1x_Jb\1Z!t 1  9,G&WZ T:^<`~ł7e踵~L. |hG3rg.ZҩR%gIEnvM^bd~+\N<'jE)Y=0mNBh3pxo/IRFo'/BíWW80L . +Yhq3$C.D;_}jh"{X{'tBW[P(+yZ]NYefK phݝN2 lsǀY{WYk5b&s 6ݾDHy}?{M]YsΏ{#'Sz  ^W,4,P7wn>c3$:d8`be=qj[iN#ИH;Ux=lU\f#0(˫/&}T]q8D?q]& 7SF)U4 nepfA:V3EL3^7LNCMGjvvZ  u.AӸKtD:n }&K1w^B ?d51{5<ݼnNid\G5G2E[nMT]4}Iq-2$@$YgXs8'+ƥh'7+^zƴ>y0%tYL|c_nMTrnP!T ꄘWg@D0m[:) Dg%_vjΣűcv(}`lt69"$ybqxB~jӲI6& SV%:rFɫ+!H@`m[7ZҢ;hӾR ŝ1 ߹wYTzqm^@IL⯵T97vekq)0`Ϯ(_ԢXTu--$AO"`9MyTkkAzΖ!DWs;BTUZ[o>4$Ib.DO# e߸uC0~x*~>KJte툛 ̇2l; EA 9PiL|!šTڻĿ/'Ӣ3zo3?^ˏ($g*|g`@cPA! S,xސA A/^L*\g?%0đDr7!&VSנ/t_kNV0tcWٶ"أV:6w;8CdCu}>XFyUw737d[G%N%pgHϺمr^CU*5E[Iߚn\1u3~*U?[ 3% _՞2^^1үY;%V'DC2=!vI}˓%iC'S1\[*6EԼF ~ ,M@VTLH,uk >Ū*: kioHeY65(ej3ri2g z<f[<[^4me}c04>ƼBgYwˈC CxA1%-%ew+ߡO] Ƕ CET `;~R%8 ,'Eǭxi~)2L$IЖ.P_zi8n;gWEM2.MSK:ڞxK:4 t[ٛ3bRIZ'mk#)w҉{Г뼙^gåE"M'}M5 Ȯ }]?YR;MP< jgpf^p |'GN{PhiI| XͶdc~ QXg2;>(қ;Npă$qJ,M%RH?|y]],LZ[칧:O5XAWJ %\RT4P V0@[~dKSQ|#ᯁ=ZaGC-25֥F3I PTRx^n퀠^?ǝYb&NBh m7I=[{&L9Àn'a6"-q%gp*QC}d6w)>L/ѡذZ ~a&@|lp0v?GHhutUYXhH(ts2!Q~*jbbhyf,ӸRBQx1lPe#N(9[88g)%c/L6q0hL^„x$bM~C?}%q91]*̥s] m|eB0o  }ة8[@G;]yQ%?$-piDyMz ԟ )IԵ |5Q|&blo>hC%rK'3H8s]v!;ͶZ Ƨ_}q4Kt5 %dQ7}9vlj,U.8UH*C+UP ρmOGL0=\L6m֋{x f>P0`ByLAB_G@[GaA'zD'NgW}:ewP ܜDOhwy! jm„mGMju,{LP`5^++8!5@5PQ/LBɠ{Sf9%vʑQM+–(d1aW Ac}BI#hkМӚ 9])A't"z,}֗| jzZt} Jgy*AVj3S,vK"*fgۣE8k+r2n9([J=- F7v^2?<9OL\Ѷ#A>Ws;1C1t\4/8'~` g;NṾH=)Nj;GZ]+J1tomk+3%8B?s9x*|a ؆D+<̀:I$=`Ifm»]iND f]L @"۰YR񣦉S֫1߂uO$8{܌}jVM/=mrVCl&. 7ԃ0ƈZ k69U2~Y-f{vYyLeIP~θy)kY=jIo╻EnJwu~TbX㜐}ˑˇRu%;AF3ⓐ'ߺlD ^2_8~g>9bA 2\Q/nbRup 9ו5Uqo R.vw'듾:"nI?6,U*N:Ǻ eeL (o?_yBt*=F[ba !aE&R [x&XY_$N6EWڠ삹x HcчO[U5&yH!6vK`B LȵyCV؇$ eCXAGQO\Nˉ"+0Se-_7\s}Bf82y _拤/2cUHQm=4;{?G9oW{Ԃ}زoISwYKZYY[XZ /RO֎"0`0c` ,<ggJМiXOF;NʏU-$KupMLҸp?W qrF6!6@YI 13 /گ6ƪ)rT2@tk2h`z̹PmseneYy{(,1IsF\xh qWC8×ntw/}^)Rpkb iй/:3~h>mf7n=v Vځ:doOVR Q13!}6 +綐y\ky~*ựg_R)-alužK.ʦgQ3|o'ClC5OixhoT=d>&/QI3 Qu\ɇSzbrPV`bsC h&xXuʥ6]! 67ϐDV9kxSjR!2{/@ŏDĉ9 ȎB.`ih~駡&`/0 f%u7+(1q.Bj ?} O Lc,kJ)@°p(YA 4Wh*۠MI3(d $~#XCMf߁FQ'ќ &YCj )h쐳;q9+UI4iB K;*߉OWCz)`G&Jak)7Ђh#v;cW2@ '|e] iQ hueev9o;Wѫ qU@)3OrªNwG{!^JL4]PMMIJO#{gnS{Z+w‘jsQ$Q}c(x,~[ TǬ_{CmzT"&HH *V< -I MԶڂ*+u;61Y'*tO) xz7%1jEvhF<11) hfKþjL{J;4?*MW (a&`e<|fiUY4XƍE7loT51t32SĪK> /i]6~٠2ݹ'Gz(kkPɧݒƿjZTFi%cjΨRQ*?ZHXފC\{A) .5!nYq%W!Nnuj%dUS$xp:o8\p eZyxBD(tǬ|R`}D}"$q8좵Ձ><@{Sxv9tkީ}qe/qr!$fh/J\PIzQR:Kf޶6N)"d6`i$S)!tSł̀ͬoFhejmoӗ7|bV`f|*AٶLo V{/~]7C\zf~GH2#g054/+uq;éⴸ쓳8ȗ7 aB#*V^}%SB7'GJ9+A^Wq/9dW;Dorɰu-HB2A wv_y4bRztTͮE%6g܂J.g cqiH$S XٱJGǠ' &;o~0a^LIC1YkSD-j\Pz3A4IAJQ KQ鑭ߵ*y +f[S K>J#HθM-J 鷕-Jcᙢ/~-b0&*m&Q_,Jm̀7{gtK©(zs:1u](i'@@>G@K \.;Y%24Lnx↑y=>7^Y5`zvryڕa90u9 :Wzm _% TEccj*^g;3 z FND dd8؏jl( 休}Ob[#yo),0J{Asvږ­ˠޜ+FPz|;l2躍Թ [dYx6c@N 2|ˡGyˆtӀWj㇪M8K`XOǼ@RoCn:navrçژy7_H+" Yr½IfQ bVֽN6Xf/bjnas蓞}+xKY7Sf&NY"$I_"K _-+WۨI+OVɇxjj(dݢVOb(tX'/fpzMV0 RlX9q׃5m-@ƔX@fct^ JuG<!Anb{Sx%UeO$պY%_N}HL9z窪>ށJ̊{G~ .r24C\\X-/2tQt K@ZObea\@)+W[)qͼG 2bf3;4Gė JM`bm1]sEr95!(ܲ7&qPc_COӧp2U%j;Ηޠۨ֝|' i7_؟R,\zߵ wtDژ!<3INE*1qf%btxܕ`\ۊz4.= X h_%]$/b{d!HZQVb}qQ'Ouq%Nϕ.$%r֌o ;(u^jTn>GI`9XTP3:]<-;H݊ҀM^g.QQx󊵾&ڭMW\1/bٚ>~b63Ǡl!C RJx$ |yG':֫:"=b6$(K{dXi.m@ΖSkȳf󚪿yM=&'":ǂI)wG |žT*%0Ϊ%WFxZlq$2o%qHCxPKdžN'_, 5&lg[+FΏK6YÔbJ9s IMbApK#Eic^r$QzVu,}CnM‡Dx{1EܿS5Pqq8Zi4FL:A3W-7G#d2 g+>1RZQA[z')h2b"`]=}" 8_рy_jNG#TCBp\[ntXU/6EJ3t:uY>Y-ߧ iĀ#J:D`XUDOĐSbrlun3=Xݷf3-m (7vxx,jO[7ITԳ>Ӄ1 ,^ #ʰPLN#K6u)x1 Fs+WnDPWl|AL"tVKe1|t>L&rb-RT= nHosv&P~lc-xqz~O,_~6CKi\es1XhrZBLCzAy 3 |EH5ToaNԸqϲİ,9.SP_L\oqEt4ȶOV*t2Atm[,v or|})O֒1Mt~/t..)GW!a*&Dʵsi >jLx6wؿmC7wr 3K hC}$1_׻ѭ9Vy!ݱ}{Y`+e+x/E,T ںZa| g;ڟ֔; 7GCqnRI+ u?, ,yxT fBFI& +(ʆűQ_h׆ |~_s yS>N#ᐢr 5qxWP'󌱟Z֖Qe b`qL:`I dXo&9^ћ Yݯ6kaBlWM}5!9"S%,lM/s`l1>{q;:z^ Sg7:Ff@tKKFH:HFdP`5ֶL4Za%;蘴66(? (_D9\5C^4 W4jnRNV]FQC_vj4 e-y|h^K2Kt(0\zSzd%grGB}T7WV0W6MYtYEOzyQ*1e6XUpkP#[ʉ>Zh\`hPJTćvQ\,N:Q*R&"(*vz["nZ*<ֈˣ)C}v%bM/h9o'fid lܿ`ɡ(8|A>շ+5.̼=a܋3y?ßrW ߆/< #q+Gu WlEC*xdIV!G6AtFQgۯ9\>Y߯peIg$:H+# dd !O_;]Qߧ97'\aGfl-xEY#-إfteb>b d QDNvGҩN,\s$H#X1b* Bu hƘp<ǿ7pWssO<"r3S.&{Ezg]9o٧r{R5V Â$suwm"U?_AQ;JMf>AL{AXpFDPlX~Ňl.8"WP6^E_nC8Nr<fZLNT JFkZ帤pxy%.'G|*>_&sWKY Nǔ R];JpaF]E ~hQ)t:);O:4.&5x9[r%U 8Zyx3QК9 G̈́# agÇOA1g3_s[i:Q6Q/=tH]LP !#-]#Sm-G8S}F"'V:O%/jZ~b}1Ǒ;ܵPjAii&2:1vY$ķdeYۈ3E# 0-!pƟ#):4k M"1^Vx*t|Ma"St5~b >-[ېc(q#̸ҫD!cTr܏*I١ө"?&"gV?g1 -L&b;<ߘ#%4C " /(ȿ٭zwׄJsٮT+e#gU)c7yHVM9u39YlHx܉D".%7\q&c=4=e0\}oˏB')cT7˒Lo5Wsғ̦h)ZaH~h\5]k;W"+q]'ʝ߸ui-{Jx-?Y9UM$#Gk 49K(Ӑ-m+GN a/-ƒn\ 3{qӅ M"(G.ʯNWj sV$Tn خ_:5>2%MkH%Y+Xԃnė>O}-j m)cwH#F@|b&ٿq掞ǘf(?B~6!R7<U4+?]kؑ]ҷlc7f֭d5oܯgzS)(cY!g?ܱ!ӤtRGő;ƺi!m5/=(Ne{e*ْYe BNNUH#O<-.{nOa 0%?IuJd$>bgc&`L2@6څ] YUI%(~~2j* ٰ >oW\vJCMZf+4l9K F;kF+=oi@!0 3=ծ%57D!%h;+tNM%B6|qHG 2`ieS*&TbTa=%FyPa4i^bCѻڪ!s1@ $t 4;0iB&Ъo,y\xZC lV8]"r{A-yC%f5 aP 7ÃS"7 KVd)#Xz~XGHějiQsJi:_O c#L+ιC6FHX:14@=cTƓ_Z"0"Vፙ G38۲BJ^ŠjbxTcZmGbTtk[a05u]s" yg`u+$Q^WD8}//48Do>TBDJDu\.V7E5M7k3eJ]QaO=V;ʓό"m<5!t\"OIc`V )3|Щ11Z|{sMaKַ?n' ʷV/q@H{< 8Ȁ5:ؖ|D mBMJ>i7ƹOne6 yHpPnuvu1J(1kEzMR'RKnܮ#^X(,ރ4 j3ֺ W ÈQe 7n*I FfrMv3F\ql]4.)!q/أyG9) 2y6pc4dB{^:!9{Yn8\O$1yC*ǯ :iş{ee:5X#by89ռV;Ϭe('/F(vY_i`4+Z+|3Im>Mh`O7?]_=ehR%2eڭkUFIzҮY4xZocژ4m5&:2fj{DBY1D"B+\l 4ޣ[7BU.P= vi#1f!m&O8n_ŴS :Kjix@[WڙVrW}!MxrRU#E&P"GRҮJPdV;ԋ4@I1@=^Vk0z}H= 4~oi2T Yb$l;ɐЉd^ů7^\z[o8 9| ~#~{ևK|MJh̩"ENVZ&]Z+r$_bv0W!LfM`Di(CG ; =>O|n"JQ|3PZ'DIgz>&TR'ށ r+[PΌv&8 >Rl/ѷ|s<~`ŠI__3wg.dζ87OyR1'vA vO"m3DK#.W%Cw|K> 7yo}WWo| !`]rX897h }3[_0x#A*/Îtp>ڷ8Ӳklndϫ%MރF9Q8 %MY~bsiQR8*K0<-G m9#jrM'M9;S؏̔lÊYu=B*x,]SB—YWM(M:v/g{c\*:Cfw'Y+ CmESX|Wnwg-NK@!坻F+Т_IP1^zAY1. #9fI~q}'ˣv]zbzyn8\=wAs(H2p>ͽ=TF"kaݺKȳN6Վ*̬3^}`^m]/lrA4 SI.Oo/%7rBz< '8c-tFFJf1AK8ɵ(s{gCL~ z=#VOq/d=N/)CRHJAfyŊ̄}fB'IRj/T,h[lb,wPuI AGhn pEE[+ SpDk\G_WQH=coWWZW\a8b:l79k“g}>$~3[qs&ss 6d1{rZ2h<o ʤxVԢ ϪԮ I|($! /C:DȐ`fjif’+I 8BU0tǿd}6?zZ bq)(AڕJJ /)}+niQ¢E.9e)}V6ʰD m 2=D,leLu%I8]йB$z0FoZ *hbi4A䉫=F^1=z /a%r,6-(){⮒2ˊpإ=tI~3 ғk_49ȣ-3a5ޘs @:-s Z‘|6>V& |: ´k%M`,JN5"ޏ Q溞c6&L)[*Ma۵P4:&e( 2eYTYZN=M71\Cq|x0 $sQ]eʧ'- ЕV m4Z *9\O$Βd|0ڑՕ/_ǦZ{G ~+ZOWPCt*"QxIJl1 0jȸH}1nھa/_ż4)o)0h= |RAkORm8ĉt0'A(VzC5so_:]p;m6QrLcpQE1e"H#$ޱ4Y 5*%+B _BfwNEGdv-i6q hEpHYs~a˗4T u*n:ٱ`h3po8bI2Y_fG&^uL ]c՟ų;\6"rVmw*&{ t&x/VL_9'L}|F;[Q{-w͋voTdD{%S\YB L@we?7jŇSc B6 AWb\kgDfxDՙ e7O1;m{/\aPqFdK[PLx2?Ks֕=7ȈaŎ!]%k*ob/Ψ4 ܽeqR7}&^uQUiWX%&a<_Ļ氣NGa\٤/%]B쭐7j敏LQ;R3S8n$ѦZ Sz|Su_i="L <i=Ma]MScD_.3^ 4HuOd⚳pgEL3W 9A?MɟxpōQIc*.הgq ,EH.a4sʍxpcqyKObWj\4pW R`:yRa1LvJqƔȊ})M[< uhPY7wߜyx^t2_mTM3z`MА?R;X<1i4O.kȮ#EL"0;*Vb#;ux.P #U(SP^K6TIk#NOMlĵ'a:$ -D:?} -f.L'qmu({JӥԖ! |EVf =hahO!0󙷷tΎT; N@wFI#d$cf LDW NN|<SMz1bԬM+,_?[qaVM}~JqVj&%%*==*z{qW܋D >Mtց:n27U{Z\L̨ҝ x9k9lb7ISMP-R O jsQ7{{SvB+4PS @< e܅fi_Eap3F-_p9|-t:(vFBC”7 "Q8)(d8l09||X.HEsj伯K >ٮ h#/)+B/g+zÖ IǴf@7j08AR4Ůk$E~ qu.VvXa,b{y- ^n¢; BǩJ֟}~%f}HEj !@m!F(/&ŖQUYp 8u6 "}z3 zB>rݨEPr7gp4c817U`j/egq?SABt~6rq8İ-tԭ)j1]̩ρ Slݰz2Iqj/XYGΟ:ך(AJKh55┌gw6{Zl8pLipfNu7{b <~p,HE.bӜ,8U !:a*SyלR!RJf+o$pM8G4UT3bc5*]v/źԿ -B93l-z7 6.3sA#ܰJb _fUsa<9p)R{ܤWp 2bh,/^0?zM#)̝源p[߉K584FCa6?OqBͷVC9B܊cBۂRڞNL~|6ٽ?.oix`vWFaVsꙸ(9Bk '>ֆZy0PlH!4i 8[8qgMwc67`H]_XՒ]w &vK`C b{G˥x?{t /o_쑊IO2%e&gFR{(+do=;@jXTm]'usf NiO WzpgkWϤfk1H@w^Xdc0X*qOcYs`(nq[Z؂EdTbiޏ6Hq.ڤ3* \&,"ԯ3:k1P[%swPo=_#;+흥xzh'蒒2({)OhX3laH6ߓ~ _@8;fh5iMUkD(\c[!L58Qsmq5 .H^Z֩͟:A ߦjYbo—r><  JI;;R44i>2Ѕ>-6'OIv0E , ʌ1Q,Bete Oytjh L~!˾qz7-w&eߨ8)?/;?ȻY)x(6ߜl5`,.:20#n3]YWO (-qB8jSgR~_l(@yB tgc JL[llIܿsmQm\hb)]cH.} 4tYV!D_U s4 sxũ6Qdl=?,Ab%MYg"j6V‘Mc\*7 ]j\gk0ODu$ zH>V ΏH%~S&dLɶ((Nzd1M1 SJJL "gB6'vu[khv ]r/DmeQW)C^W"Z<ձ>yf 23kaBOSTd [a ψd]/lR f7/2CJa)ÁspޘNj#6ޯcW*ނff> , elή3=,OxHoBbsgT4!my*ºK7^G[8M_^fbId[g+ZbP07kN5O|W{Kǡ& Py^|T+0wMLSf>xb:#Zc{Ebb:?/P[!@Ơ0vPzlcfTh,RhZuD_fuZj`p3<Iv Lk77$Cq.KaA3aCG7MD'2w GZr}o&:c9rd8W]LFV\]/Pk`%͓j9$i|zq|{Ceʐ2'vT⽿Է1ѵ8$(o Sv_pWh]׾T.G~X*dQd`ܖX>B"x%XkFUa1yɍE摺CʐI{@A/`o5^H&HoBn*]e"og=A~9Y(3PJl6O%wٲ'i[HS%/fY``ucOwwbIzNKb8~b /9[ѲK}[e ? ^*(3eNⰣ,4l׻T볪WA ]r&Sh}a10/Tm@/zM e}椺fWY{A @U )x r>WW.ǓAfTKj`َ/MjFf|ߧP`7U!G۽/ETy_lq ^[^3@O z&vܽR2Z,Hma:Qrga`*']LMHe+q߻yGb!oY 8xz* \6n0|Ԗ0'p 9>#[S_ȭdGH/y#zrR+z(;d Bn@a=6Wxw0Ɍ3f;,̥u"K ʇi)#{?ZTHAiboQKޛ/5Wmv~Y{ݲ ҁ$)ID)Pbi= V'~[㠭 r.%Zا-FU[OGλjgߗpMb|f/zS)-u{ mySf{5ܯDd]](5&`ֶ?NpU+mo(a<3Jq'l!Cᱼet:vdvaRߺ9FօC)3]đHVX +  dԌ~ ag /z~dm ii rP'm")?t#3)A)aq Upm$g`n p؄:n&Ѕb"YE2:\S5+2𵸙"nA ny:1"ߪ{tl't擏Υs&_ͣxعz;{gdnH-# H-j~ | fe+J< T,ޟRsY`)"Pj,Iidym{ydq]huӅCT=5mnu('}5D蜕Sb HKP2U ]e~, }}v[ C+|-̔H<~3fs"vdc6$Ψ\8Q>jU*'ЦJ0X]M"6JŴRő@E7f_$ +O_ASqZ[qphYo1lh$q^6+o7|8j7m6MG|rSV%tRՖ h$m)6%@1'aX>+3\y!נH2A1?#U{E5| 7d總,ڗqEܿbj8[Rkڥ w^py[q ?IWrQOgal4Fr"&6>km6(*aPyѮ/~8[C //%hrqP ܫ樵 q-nfZ)f;yc iUa8:f´W|>~)\VѥwKZLǸKh;q9Fѻ,F7a5AcK}t'^:C~ Ou{n8\k :;4@G;“//XnZX鉂@ m7Caim?E[Ny8׻k:H$_A|C<*F5EOQP pfIxGalEeM—<^?U`ln*.=q;f~`t7۷yЁz%2"&+!%$u/3xPn{ow eɢ" '/y%MzAIߪƎZ3<ȤWV+Thy?b:5]K`$0GIis-DZN:ٹ|=看qOO}QȺzFȘ,#SM$je:fɚ%qFJRvHιJ/22, !-C_}C_f|kv`^mRer\@MJUҨP+y "|ھpU1-4Zb XNjfLd}!C| j+sђP;p^w;l^/IY~d|g SO?{}͟ -x+3f!AdAv;P14e\3q)ޒ:^FxvgɃ(עDE R螁{*#44*{f/B)W%g< #ۦmpʀ)\j{pŜ63 꽴$,+hYNXQbY><|5_0l!ԯ2ʇ>2ks+n^ E/@KTW n+gKkjlYbW-1 4V 0ph*SS]qҊp'y~Uȟq@f+wq U3ZjS 1'A1A)$sg0ET֋ :o?GQ^H\L MurdV++F0RMos"|5?/yNgJ䫹Lk(l ,3U7.I1i[ݬnξȓ*j2Ƅdp-Jn6{0!`gk7ZRYc!qEZ"",pђ8ضPVk۩p+fl68iΩFuhU2֤ PlIj*ߎ~D$P7}ۼh~qaktsU66 mn׃*LlhnzZ=./5EÓy7h_Fi#v$5/u"+|&D!rt:qΗd5P.Ux cv+٥?ZڵJPh&M[iT ՞F$,G )uШC:;V'2ʒ.خ^u⪎:|[Y/KlӋ_a zjEq`lAlTw:)aY\]=7L_vx\x-ZF,4ldIvc_gfpL̫*QV/)>6wT|NJ:Mg^" >)daTq'pIrIHw=*UvܔMPكyy?C&j0^ -*?ã_~hz<~b˨ mB(1<$z8TT_-2C 38\di5o4QyZqh6㮮ї*EFaP״_TuO^d(hD0 |32$ԩpr֔cqgm~.ig{T`LF7;"pNv$KU \䩯,Dj_bDH =~94zi9x+l L~DXftKQoe7cGiEv=z>6)ycjf4V0Y?u.*33f8_}d|` * V1kWtZ6wͭHvT+6<ŊQͫSknDF:hөP73XWb_QSU8#xNv2 ƞsO 5usMAQ6{4AUhh߁Fj3;+U s0j!\V'f`tfrfUj\~s|q6!t D'S_6ȶ ]<3$ 6ćZx=`mhW@dԸlmẢ\vc6ledKak`!7TuS]z,'^G3OW\d.2Z9j>ح]WN =3<,k XX!B#J1XJN?T=|T|Se h7+kNmW'$~ 榙_fX ꣉,ǹiJ@*6}W>w95@/ 8.=z;O!`1갓5yfP2묢c`dQٮ9HŇ-Ӫ%:-¤}$$?<|L@Sy}xxr{qcF&iUz.~yP<$c";Լqr*\t5i;+!"2..Yø.ٻov_'$F6 RmMNȑl]&LX1{j> }vG3̽N,,_U'34%΢L OR~uyC¾؁sij;c1*^sl4 l/g3Jg/k: jHbdj`G#ڋ;P_7T1uN!=Eg`~*FSXEQNgﱝ Q!e g;YiTgF\|xy,kumNfAIΓI٫`sҬ0w`TxX] '0d8ʘi ^N'Τho:,KSA0HL@qg ,ofʯ^j;[$!1'ӢV^{)ކ0_ bFcN 2 SWiݪ34taGJgeHmqn8?!ތn 3K FrNƐ3X JF;tUKz2s2AK[߂B%NWLrH'= ]2N &BYk~A]0Ƞ&rhWz=dng]*:%=ҥ"&ҁm*HkT7R#lQv_^!!GP:ZҹXTHbZ wyu5ff1lN8i"@}Ya=/@6$ E8x1΂D,%`\E/`bFPZӣ|JAU+@#WK*G8+Hpj oGD,`_""(^!UiReJZZZ9pOӭB?]_x7j.0}&3ް23eomPF,L Ա@g6*@xN'[mC#V0xB Df+ՆYH&jYŸ@IFRu2`H^FxF1quk ku+l\ Cҧ~E/t '}du΀;h9-vZU.|tP~Ќ%X4=VunefS+`:7 )2xBq8| {ijD*sݔB\!h4Y(Uj%Lxf1mVJTskN椤:݅3f.YGʯH[+TFTf\DHzdC"V;'SZet-^ czsc~G,+jZl_Ot|SùCȹcvw3Ȇ% )ݳIėwWƩ_7Brv TJǖ#ԬkmkPG.W^TBp#T25{(zXL[ÒjeޗB٪ꄆ##Uy|awH"6(>UQg@ .QcIĉMGkzeF1MU,K͚{p6@Q"Nm-pJ!u2˧*_x &ܹiY%`Ue4^:K 8x{"犯I#ZsQPK$ci$Hadt(®d.tqѭiGFlYѨpSb/fz`AmY~C殏8ՃE5/8B &)!>)l`#(}X̕t&hD;Vإd֦^K(0C6w02Dwgq(("455êAB_]zpLO(bʫF=}SZSWu3{ 2 {WRp/C7a {2V"ZK^8K[j%~hA:,7?|XE&7{AFH˲AwOAYrۑ`ϿtomWv %:%I(گ}\\w_@6P:/EP:4Dd{ uK R қ)t #) r@bNG@-x,Ia+4 2h7XYEu{r(珘Ek \^6U$ŷ/Oƶe&n< 1씵G Poi =*JHnB c?Tz++oƶR_n>rn@0ZH 2\RXR#ye=kf#A2x!4OFYB38@'#es2'ؒbCa%>\Ԟ 7CA34:՜^T ILi>[Hq? 86ar'y %Z7 <0Hz:<ތ[*PdE!O/XNkdF#^"[lUw4S';Cdo@vÀ@!dj$8\ ஬>BtV5Z_fK"xCS#ʫ0V[Ϙ4<}O?_0%]tbwClK[x)T;߄+K"\.TӫrmQ2&Rfi(\e:b(ɎF4EI,C[|:LDF|r{)G[7. V`d9D}j]fq+`+f \nQ.RLd'(sa!*DLI; ,G~_D壵VxҗXJ\kw}۴ƈ 8GR pw2.޼ Xq7S_q,f+qH?xÑE/g/ͦL5oL;"V.G,IoS+Cpژ'y">abΠV2,ONHKNz==iޥ轡d.:4O:V-zf:(86@RUQ<]qIhA⥋e%'%[͇PWcԉ@YɝkZɠ{= em%> ̽]Eybbι(q`7 U(ȲON%:k6+ LJY<4 ZK%\'@C ha}暂a=7~sN z.XMsCE awL=Gus:!ghKGܜ+D,QƯY0Iœ>\%XMx~ů{+΢3bή锖f_aKbI;iA6t|6H ?Dg0A!̂ƻ.Wʢ4-tl%yǹzNR,oɒX+ pZ 0WTSW_vʷmߥ˂ ?RLwP3,Mua(}7a?%%\踪`vՑȪ,.(̦5 5? 4jD.H."TȞDD+=ۋ<pV^ʋ`ϩ* 2-5#hR55-*26$T*\@C07(2{Ol7vT>;c50 * 7FOV;%1P).t$'@gy=MDn#D_- ͎EѓȔ;@a淗r H<N~9rQ'53*QZ̚|"hoЀOp& r4.D3b O4],nVj}Ϋ*vG S~ 43nU-G\ߨGWZupYetpNqAp+oq߄d-w:d bhr!"+x75]Q ZNOhp^t 9~}|MO"/ ,@0N]?;z"k ykt8NzʋT`!9y}-j}eNh? P:\NODq%^ĬxGLG7[db_չۣ! Lzͯv]\EQ0 f:'ODP _޻1yG+<]~__ns #08]eP?3&EtFAzj4>ԗlķ(U(RfV*d:EC3tWN jI=kS^R&?-A $Nae`8uA}YoДC8Ѧ|R  Б xEϓ.ZZIlSCB/x@%T2#csSd/{UhK҆p1QIOU kO:Lf,jlk#3߄n~Qd?_0Yy =-}ƷH~r/DŽB5 Y+?=YHY_D3%_Uv38vyi/`h^.>%qhxm(JU+B•*Nod XǻH ?kU~  *H ᅅ;E4Ͻ  }hY޳ od/ud )XכA_ _h>UhC;ֈӨG[ygRfلkq 8YhTO *L()VĽAӾiȹ;nx{X-^o"` P[ɳ9 LG{Qs^S4zl yk4-m柯4{<4KY?ޖu:hB|~]2)'14^B<(]{ՙ׭s32Uu9nGQYC[g9 TWWv`Dڈ%"sF{3HUWoE:/ 4!c/Q"{S3P/T0~DbvH&A0z938^%ȧe fHoND4-ʢbB)(D`s. BR3^+幉wgKI֌pZ{tkQp^ z7g1g/1sX((Q<0a@ރLDgG0IFA{!L2.ˈtw7nقY.ә L5#)WGw[Q7M?q2/ʀo^/I!s/ڠSE?613Kl j#,^7v{:u L[aaej ~h qF%7z;dt?Zn5CM2 A,8eq_S M#<$dnRT4*i=j..8%q# vgvxSôз[躋d]!=I8/ƱkYQQ@hKm-guWF3| pvq)o%u>4,,Z- Q*apt8nHܽ_Z:g|X3(u?Q[V)7'qu0u;;F1*Zm42ZyR*ZG9NǾ(LoZ$G6\yhEAwg[b3'BSһ,@$}3b ?{04UY"q#דBktӎׁ`:͂V;hy6*w􅢾2 $!sDi|vѵRCRHp 9i޳=eu  YFc)4HSUraڷ'VOa/yMڵ1VY`4~_%h6KppOlX$$OȓtwSbĨ5 *:QC1'` Z#5}Y (Ug* fT)Pyw+Q5@]"eՎz-ǖN׋ur+]k) ţRZ'3@mAV.څneCkv%wK~kFNK&brl:EAC`56"9 NyWyɨs0I EHEY҆eoMQ1>{β_Ӭ9"cHsGdF&#l#C5<  9OUNa>!|6t:BV-aBvqDAڕhw62<7tD meooeUv 1Z's#]y :=kMY K/#d86Eߍ27͸q϶3/ &_LUL@ʨIY٨I,gRloYk yrQ֜J,.?Aӻ@a= K"GD2a3$ֆ$NY!XT{0ȳqh `L#f4xOIoũ]~>br%s`sƣ(!:t5vZ1[iZd_GU1GydekS65pqҰd?á؎(4,µ)X]sZq3W_ F[i1Eէ-I!إ2uPo{㊋'BKeA={o~I ͘^^~h>~1snxIei m;pƋ5 P}2)(JFSY }qVpγLbGAy^ȴH~dbe0X 2xcLΈZ*]6'm01k֩&_Ǽ([5H7$^+j#X Tdu\],>N=ȋpRW(\d Կ'UpGoц h)T0Ɍ dk0!&Q*ՌljPy!6lPP]RZ[MCIo?{Bя^1.54Zr/ДDFr P𑵎.Rg_Of^v0ŒO*)L'>48]$U: [Sw%O'=ud_ PWL@8@qMx/~[|Bњww)39YT~zd{` UGDlbndڴ{kX[2rʳ㋾+fPɶ,g-@jzX ӋsP]ɜpf?Y:Vt)+BuΝH8w.Hޯ(zK8 KUn eȾ)Jio>qI\ AZ 'Y4T l&<]#K0L%=(ԅㅼal>a^*G"21 Gg*;]Ai HX!iMNfᅥ9-нujJLL(3C=cza7Rx2`k8ZjX9(# 'Qr83,*49yM9*[Y@^x1UJ^`s.D\Dæ?C7rYK,<~;1R1l+6dVwtDKW2:^1I> 8 LGL7%rƳa"?h/㸆F!d{䛑:h%(KQcˬK`eLDI TxKЎjͣ )S6C5޼l }r%b|[84 :yz>\v J7!yL7񇓼v`va=n]-a~*K^,Ps| ~5dG1}T@RQ&ɋƧA?ǷD OTN߸Y]⢥^ k 8261ڰ;c&<*6>Up7Z3!3 kB X(O#YHb9!3B' Ep&ۜ>ן %╈8.G&'濞vQֹAuXי>}$v'|aUjg̭`e藥K2`z;=ݎsrBn@ fB_I?X80LDdmLF9cZim-{( moEkE Fb'ΠtjtgߢJuk6~֣ NU/d#zSLF]WyʎDpٜ^jo}6&o7LJ>˯H5uRW \:+N|$sr`.Ys{v+J@) :?n(c2haN ;Z+iR]\a2l$I)g1_ &/"~o8R'{ŁaL9U/I>E2>XMy5 ɩ٭BGh3 XAu20%@cSKk[$bZ5q<YEtֶq`twb MrXIA&5I,1g: D(wE6m!(8_|-Cm9)uo^ٶ>hQNx̦z,Bga37E˜?21ȶPgo;bNj7TDP:SDLVKvspTæQa -TczWŐ'ԆbYK]x#|fnR}[׍ՋS?LԱIf7hWy+|oDߠ녂O1$EgJlt l1 v bzMIޔc "wVH"Q`-;[2^ Qe7Өyİ*HgMZWvpZ)>ZH>IW'u4EBۣBktz4-rZ<9A&@>RξJKf})WBG$J%5 g(H@\:<)H%$-&)km~ pst@oPυM$ phtuRo*GFF`Khd)Yٛ&BbKؔ&ݎWcyqv*Tv90X%n4b5s`Ha3;$rbhDUD5%{,`dx@츽\ WDpK }u,#?Gʳc[Fk^/L*X*5揶-0]1AjV419ת+@"GBC˳a'ŖD悇zh)&gGm5y]f )Ԣ'.h r}Wۣ3K$$}#i.Ǝ%!1\1x 0o )D_";qmݦ;$Fy;E*FoH.I5OMP۶Rɓ/!`H>|O#&ra&)b=gvyбD Hn+)R|Eq*9 }x# F?߽;f>mNuGCVwkNuHH":.:?(ew"ic;>z,A}ZR=\rupkaN 2$ԧ?FVsǩX3br1V$4/CI315eDw=bL]c&\r=R%# @pߪ`+rʳW6T3ڱp:Du̯>h6`#g )z[9ajL.eRF+~W-(xxͤwQm!מ 5mиh_`\:Ox,p;va$EwO}xzXHt<:>۴Ci*#{`OztY|(o Rj} ]7&"(&w ;LhWP8r¸-ۓθUyR(c "L ٬%l0,$1 )5CT β5xP]:gڟWKkcm#+mQG/.5B(<'amPA![xݥ,bƁE@k0_'KuV](=lGsuٴNr^ZcjtrY·,$VSFCg‰!ɣؙ^!^]VfMH#ljm=O] xvbYle&"AG /%"_D4*Ae cDZhcRiG|?YIDp5Ȟ91cRZx&1ث_I`~x^_-AQ>$OaN:ۜopE^yNܒ =*߫wV. Yb9}Ud[WP]uT@tݜ0-Oa"WTQLYb= =9l+'Ls 6'~fpF9%VzmڿbbzQqj5iJbE8MuVjYu m*dq٠SĴ˥|J9~fB#d 9 jN~˅VomO M5zMUKiVf `iPxӖĞ>{$ִ{9Sc>/y5v*@B}벖P%6ĶdϥfR嬩yO! rI{w;Hfٶ Ew_żUgm}=6 9 mZl (ZrK>LFlwgd-)R)nX]otr1AF.]%ޝ1BcG\~w lq| Y7|]z?l1lWd,_=7LDN7HɖN7Sn TK4^ WImN4~űif|CFןR[ WcF{u]00_Ɂ| ~#5pIW9c 8D!@o{l= 4 &Ɋơ#P"Y \`գ#;2K ڷʉx#Q.'P_ gl5b8ʥ=n8ܴW?2DDtGMSs+hC0JiwIRzvkuL'/40R -d.U4!3u!xmV*-d@AX jL:kavDc^W2ĕvx6VL[Zzm:@ѳ>$d{FS D踨*F+Da5}fK4{i[Rm_|חͽ VKDL6(؟6 Ɛ@~jK @ҜRw*.r_dw,4bQ@iF[& 4zf-=mt,Š+ єHTDDFbo1'[(.0Sӂ%X -Kѣc.Fԥ. T{mζ֪I,v7ӫTDl~ Q>_Q&qk^98Ag%HwDSeiy[{|+ ]TCrp~G =ZJ5m#ϢbKx4LwD!)MWfaDȼD?A8KRu֨S eGl3e :|}ŧo*g-M}cjTŸDb!hܸF`eiл.mx$覥W|-MY"llBIAv)G#HdEnd9 ?.im\%ZªUTT.3NF 0:Tt@BL_գ * V] <^9AzwVҫ?|MrɌo&Y#YT㘤j]~Rn|U/>&!>vq7Ob?Q[Aͩ$ƹEcD=fY 0—Ⰺ%۲F3`3pulchRqjs%Sƫ,q;Bg89)\PEa4i n'T:,ہ("EdBwhGC`q>!`T^H(GJ3YBPN!Ka|fp-En6d0Y䛋 +}A܆s1~ 8X 1x0Ԙ3To8.DxPEOdIvsLL _RAs^'=szxHTknYV(+ :;Wjj6ijRd b1MC:Fw1S?\ݛ!|Q]qZN/xlomI&aitu vD`&QUԾ,h Dnso CҮ@*/uB3kK{xfUoc:9ɚ@gyt{T rM!(PIquG|!DW6ֹՏ<*rmcfgOT:l-l.NXrY\q8kfOV*v^_bJ52 癞lg E4CK:8Do[*"ߕ`sJĥrka6 Q4=7^ pAV^?#*U8'6-yl8ebs?4-+F Gkmd 9qMp8`E !,Z'^o@qm)Dȳ?qhD#;,wb E;Ϊ|^k!}UNkٞ!{0'p+P.Ka=l23w{8${_?2SgU:< }|2lYO N\ʏ,5cϛ\)wCM]bV>ھPVaJ&=NgT?&CYsrLXW/N~lZ^柁X6ϭQ="iJroJ{tjǔ/7%(h&xU'Є#촥ߕ(V6M /+F kW/{`B=ZEBUh3PxRe;n.)&@oy B@B Ӫ-lĉ4pU[2+8^S') ;.s-l@㣭C\*7+2sJi7`;9qJ?+X^#w5!\8P\ٱA8}p#4&gPr s$~_S\U(Vpx~JS$O2|Zs|"vOFK \W7.gLQqP ZK9qyL7O=S~+϶>fK=7̢yo1BzِUUewF&ԕSSqg!v[ ٲcVֵ",t >!БRuu-BV@QxӑHQt6UH='*:J9#7'4&}so71_;ǁQÕ _ro b9$\ŷ| k!Fi KK9M4{ǴMx ߧȹj]½7ڍvB,QFnJdoG10U<˱Шym;Hna׵D\ބ#+gQP6q Ǚ eNEޜhO~ý%yVb> Ӑw( ].1%.RR0,5|(0HهǯB6(~7t\-`\e[ߺ(r69.11|۔نX~o`3v_6R$K?/,-ރ m͠@]Ul Sbۆ%´jn }{=-fw%Tv^]' U %Vʰ@M/vlq|;CUQmBRe+ve um_؂!7b}La{v$v* Tӵr ]>_6x쀎A;Z`0#+j|::ɒ)} fJ:KxVbCba[$^'?mekv-Vs&BI"Ok))j- A@Br50:ɀ঩EÍfִx4_P1M)Lz#-vBP$_^_}@UArQ2LlQ_j|4gPV$Kuh(#11L.RX -yP&y( K(~FPH83G𬠅n|'T_S|O#l1ޝ&E\s&/oO|t#o9 "ϕzR‹&Z_&c8I6WM*14ݣM\XT{Oa)WpI`]ծؓ)N@ܻ{bU "LHAh9T)51TSRcAxw?_Mj#EL5eS@)4qΠ2ۇxfh L5 &:!8\2T~p) O2i^jڶ8&q/&HYnUs.*q0+[:4A;R[vָ2HC~ĢY#ldˋ0sN7XijtǼP= xbɑZ/`n?M $-6\lV p] }[3ᗰW=Iz!Z_2M%Bh9=b˅le:!{eIOH]6˕9)}2y [4IVТCj[;-tlI}nz,b`8XQ̻X{OFW3YUWʼnx@S_vD7~Ad&c"W)A܉n/Ot,P)xM=f'ߓNo!&Yx[R9G(Md6pm!/Gm!:ɾ ?Ts\H\BEIgCۯHˋ.Rm`7\- 5InSt~[6k.NHs D =3 axlدzcr 1ؼl):Jf8=eoੳHo@Z/U.Q p>h-Ϻ`×ܚX#'@^SAwSa-T9=s3k0e[-[G\x{,X*VfT P,R W9%8GfhM[ a#XӪem?σ Z9ĉGGq+&R8k<}%gƓhI . @yc;5OKg8itaI8JԴC_~نn^uPn4n$%OR.zACw`H= uSG "r^g{ 4`sLB 0N9^RE\HJ8޶flEz(=QI1%TN$jS25^lmN_TH9)ޣ*j\y&iwѰ o9o;A!?hnGmrMl?WDŗץ#E)B?go< d NʈJL*!ɫo{Xl$YB'֐`u׀{Cm'Qu{n*hŻ/S^q>@v;Gܓ{y1= QfP|zH!78d vG`cѶ-3lbOu}096pKĮ9 iXoS\Լ->_\@p Cb==g&qFrOhqNUb]쏚+ɩNV='2lYKZMj64c(N/Ϙ>c瞎}eN[;=9{4 -ٝHhBb" PPݐ[_{aYpwxRia n*:?wC`8 Wu4=~}\@O1210%l -q ^JyG/5W@{C(24;lRuUB%L\U d\ZCx˰c&H D$~`Ww{uQ>};o7COc:N2SZ>:r/(3}0^1hb;%L̑$bn\d5g_^3&7nAu>!ӡLV,N4\9HE{3>`1ˤݙpkƳh_vu D(E 4Y4;!,Nǫ U H|3. 5+ot;KҠ/ ox,HS)&]1f(Ʊ`Nh~R&\'y0 *_Qc[I 9 Wz\}'STujoKfqzdQW*07dPu; -hY,/~0@Oq%l:j<=|!/'xј1BNo/Ki9 x`y3mTA7\zJ ; C5eqA:c?V#H͟sT!Dmȴx lfXDq  < E.ֆxBw@2N7{#s67}L-v.Py"$!1= 3XP4Qj]_1 `8O"3-ricFKIy +K衆}Žb-)PR;q+oj |u Q(!(߽KRBGު j2=s$TW#k2&ի:w-|w"P\QƊ(Un- VeU R ^҄Xiw齪Q-']arLZ Ԅ? ixi &#}Pqcvy7|Ÿ:zprر,)p_G;6HR3r֖w4's"ތuYPʖQwwwYBGhu3(lph{0nK0} =+|ˏ0+7o7Pb :1)7uO*,ji'i[n̔H&{1Uw~zv2K |\w+J<"%5dEPE}zʛ%WSxY=Nv7l[}LkƁ61Mӡ;ӇsnVמ\;/& IAj{G~Dz7 WN:ƫRvUaH[l%6XOS7gkm'*(v V 6fKQEE\EW7z}d .-hQ \@%RetDKDXv "T& sX=@\b DC7A aC2Έ3`S-^қ8)L: YRR^fqbk"8: ?JDSQOvjŨ^>՜]tKN° u 8շN֋>r!d8_ع,W[LR#V%ҫ2pIp-#B'`i(\I~JVBvn㠳B!yu0AWuȬPQLN<{s=&GP&݇v*UMl }F0v_ɹ=.<YuZA~cfd"9$;oK9IN[ǡ:ǀET*0B4 ԞU>}1yސn aXV%G q{Mi2eo.8b^61Z&1f0`ɷD\7n 볣ԹE IrxB.g3g;+\C>Nso6r06LѳLsTZr$¨_0$yh#tƳ18oI*J~ K{">3Ĉ:ĩ`f|c-3 }LH&X, mx|\s G0,i܋_(_?6eYR D_$2ֆB7'XF\[`EW(nk6n ":`3.h^k+^7Y{j4AۮeOQ^T"GTO:4kRc;?p_DNxAߋI9hڍ_.{%BKma2 XPA( *//''rfg[adjQ?53y$$dTN (au/Bjַ$Fu.<⳾q+OTs=\5vZW" %@Dt:>U9Ȗvmpu6:HFިe]Nj[ú|gk&]" {uou1L!o=_ȗRDuh )פ,1hZh()AE~tD&:Kc{ƒ-d,PG6c>}^wguW0% kPTSK?2Xj~>gf;8]y;"(8jQnMKt:ʔ^/t1yqh8HYؠj{Uk[2jBgD5Wr)x;NZ6p28IUMCt UW8W֊5UW+3ҬP,$ϖO1X.?ʚC>G)8=?}2_ʗ<6Ǒt߄:^ Wb`̃c;i)6( 搮aDT_ccrjGۦyz2A܌&5nb0YR/Z0B\K85L$G3때"3Xx  j(ϭZGS $&<&ks'#jJ*Ҝ NZ`^AX`/hQ*& w#_gN%k넡b@4I;0[+?-k4𾞖 '?-0~ # XJ~|ڭ*U6%Da)\7=MI۴؛r,n??9D5Zږ$J(c/uAu_nJ&=KnSfO*X  ўbũ Eu(Qb$-28ؼvLf&Q+T^!'lgU=C] KOXq_PWR!y4e#WWNI_cfX\ʸl4UE rnmMK djJPAPѤ~8_и۔&p G3xPض/d]-:3*x72ψ(Fȳ~}܃٥JVLl9Cq/hoͲ ,^Eӡ)8;D@T tOȠ1]U-!ݐ=8m}x)RRaҬ=:Hg"0mc/Z}Bæ=j*mCi7"iGӜNI)H[+7ѹ\ ĂA3t3WO&Huv\ٟ:ڛ_F/%@>.Pb 9 XttY1R߹4[X:Cy/yBc,*v@(?.S2|2>iPr1=j)i*|^ȭ=[+U)4V?*207/LP +L.=qc|gL_&W9D.X(e}|l֧fS-teTeҁI2"F e'иdxK\12 cI΅Q[fcR.26iA kXŇLEM14om Q@/e+acM6 [j~:+sa',`C~-#/*|1ZBi=r~zTsQWF4Fs<0t $lGM°ؤfz&\~YOJ?s:Ûj,qY>`7x|"磻ŏ֮B╋}逈fL&l~ޚʀ!6r0PCFN0Wz5InB%KzŖ*7u;{Jۘ>eAM>'QFuJT@A*!g]6\8l_ ?sǡvLpH+Y;&mN%@G7vY1"8Qz-'5)jf2Qv/ݧY.A )d(cfX>0%U 7XrxdS1ҝesaxG#u:O#'Fqwf4-' W#S]h$ ("ke/#;͸C 1uA O'n,/_yfHV]Yte.zW#qj?Xh M]PY*'56AI/ȭdsbGJW̽7'AY>1+\xB㶰E))ZA&xh˥`HP[yA,5oWwEzq3&)yfTS$~j=A^6)GPea0G H )ECgme{գ5 YO8}CL8RP_U|Ϟ2IkjZ: {r/@A q>ϧw$F(!酨P8+/z1+:q327?NLA]s! Hb:t [Atڣ^[(?/4]5o7;"j+e#zdFkvV3 Bk-Z.͒:nhKJ!޽xvwvW8ԥe@qqH4Wv+ȅ2uu +cll];xþ34`e(:NiW=m*ݳugu -0OCA!?w2Rؐi?%>1)_<{!3O+y){%8XsK;KT'NG6F hΔai {Goz ]|tźv0FfNjn<*?RTL0es2Zx}){iZ"voN}h1`SV@7aH:9oj`[_3T qLbr":2UzeRlx>7OtO= C75EqM[FweдAW;OB99 2%#땵Roʇ>2e_v2چ=+|lwzbK(,\9E019M,)b3M?&7oߍ_q-SW{`a|LhvAʑNTp^ qܕ9Uux̙S 9ȅ$Vi!?ݞɔ@ ܈s?Y^ޗiq%Wr')C=pe%k uX*IPg4e6 Ve"U"x\)<OVS@ڗF6DTR\k凬u3<_>\Co|R㊖\%أlĜ݀:i=jHҹYKCR$Јz6{l9W+̰H|d3CѢbH ֪J51#v@JͅH-f.1~'.>}Is"kJfwoe d6kCQo'x\kCGD8pP0ܟa8d6}9BH7,4kP|໣H=w.&;#.hR[#ϯQ#I-(sR,iOcba2b5k[=mpG<,;^:) H{SkW|ݳUP8Lowy{1s6".bWsˉj߃(7rtH-(΢cשSzHz6;Nj5ڙT spɤHaسV3;$ЬU=VkOx.Q˩}+%a=ھRzAi{hv@'ZN%5zBPƩdO*j5>ݲI7 +E=QQ.cmdS=`[^ 29;+ޞw ~\a3_Wl7gyh)ZrҶMO@̰jdmB;;CZ4&W%O| +kxcjш|ͷFpf,fbNa]=杁 Pҟ7eO{m]cs!@gONz(ĂT웤v:e1?Af%yYwa4$)PadXAׄ"VRAᨚ.`z<5|u0!vfa8S$ r{SnZ]e>!jK!jn 0ԤEHm l]tyęS!Ҋ~f0Ίu9MGx6gZ?|y+BfoX&TVqiLp*~g>azS""iwܒ"06$wծi5 9j(ql WIru?|2^p 9 Q+ E?3K?fWG֑Ojc/_tD`?-6)mDWɳd9Yt ._Hօ|a V> +R~}ۮ{_1APlSՈCq$n@puz!GNv4-Pp':^ _S]8{+I)_b:F25dZ ,u5Rs^eGHD;!X2H,ShvNIyu}&ZgL{>;>&o8l\)F9zZf /nܵZ\D=n'+4G;AUy6(Y6}eٗ9VFʨXi-'Ҥ)@Y)-KS1G&jFP]`þ搛P&ԔxC)RJl"#oE 1@'ۇU࠾(+iu #L.-sW`}`BRRco/a_H,O.Gb?6hPik6 ^OnR&t.\SS_V?e;vյ=y F5=\eoQʻsQ?HK ZzCnysC{%aǞ,d /qN9X T>xm㌭)o^)H1vdPcz e.ϐix7I(-HDd)ɢ@τMjjcĝ)Y#Vh'~eca-S46JՅNZ Fǁ(asIq.,D2zcFڧkEcEAj՜4/@7w 1j.fhEdǛ@{ w ^1(]ZNr ZJʚVUbz^ t~yh Mu2([5],M CyKY.,2c+dA &Ow̐]ʭcBhy'yz.f'FțJ.SD~OXO%leYx z_ĨV vK;lljLN☪˸нpDa8f/Kfiw~vvнP*42ERr8v] ?-*OPu)tUkS#9R]* :?z-b 8ٟ*5t̜[==#z瞞'f?SḞ`ќS4B/\Y y|PKLߠ柋4*H^qwV[Ov]`_cW&Q), PNNqc^+3g0̈́ɹ*i♷L:h3߈MhO1:ݩ~=K}.жv<_֩Dܑ؂vl: &9q׻{^vc)i( %Y웷;)&RZ+k9{ ?sU)~[RR&n-sU75_g͛'K#WPզPuȜj)ѵL= )1ff/,ȤHm->/D- :dWeۂ]ڏ@~4_@#kZRmT|ԃ< C}gNg˖u68,N ޞp9d'M^8 el@F^0s)g,zECJIºm̫,A=e 4) 8SHb {gLHE~##R~}|_wKեo  s&7$(3 b6*0gF7`[Ng 0>y!\e̓\W7_UgI9:Y$ v?mDo7Vę%*us1JYb jJī'ӓ7R[|OAv<딛tq7I#g1v0;tjxhbOrnO s#%A}<>a'mAMWg!itQU-UjOLhK,w`>1 ? yc#IC:bw߭K}EG6Oaq}*\w2bU_D=`<1K%fKւsl݃p dMIn\s6$e)9iܡRj1[_̈$Zxd4~Dzlyq/SxmHѡ {nj$'x?nS-? u4/M Pľ7`-k˴bAq@.hH`З!b<ƃ-qmo!x74/PZ}Rꠌx}/_-V();ny)!zT)-;>V~Db1i76yBXvh`E$42NLZ7t,x+Jӝd @at8HOzļ‘@O%^ 'GTj݅=Y;>Gt]fm>&XRq/x Hn%CܠC:*T^B(3WQru]qddC. "u6A*3F[?;Y& o,[14n*)6+4ZeM6aV Z#7Ʉ5h^od,BU5QW UUU4nO,7Ox(3qY!5S϶ǴhqkwhT[Tl+D/X@*T#ݵ-%(ȀpdO--w裧']kX%ӡDwy!p j架,:zG`Q]yHfS8Gu|:rLOQ/u`K'~ۡ<<=5wHWuc)*1xzuEnX !I'zbRGx8{.+U<`c_0Rtc`ԕ&ky~G<ۘQ>l[t1roV)d7(}Q+ ZQҔLJ5϶G16=#-12%PNJ3YOMkٖ꧶* c3u4fތn`F =ۙC=R,"仭2Ne^ eylZ^ݹ@XyȈw 08t. 01V#Z?\k"8x^p=׌º4?'e`WڣU5aA휥OHb7l )C*]lGp;K=ͧ}Ԅ HߎQa%RIzRXXMtNgʕ4p!1߅olK,V9v;-n)( z"hbו[ -A6#| H朤.tQ Z(O͎7dG!9a YoUJf.*7֫2p [ 3"uf"|KĩML ޭP)v?JZL~5u!C,H{3XB)c_/]XjgE?׏pr݃9Y̦\= gz("5> )d_ܲ{,:KZ]>.Dt&~&)]5_e6!?MՅy[abM03 ^j|1x3Bx@Tiİ9"@UDl ".`su7nk>)pM6x3o< CX@<\n2Eyk#=%ҦsAƘi=ZztMG zGr'Tǁը䂹{\9r<޶$k0Sƚ(Uuo.b35ތ6i>bc:; {HU 44w>8(SnyV0AO)f!qѻW0[rj_PX6X4yF˧)aw,n4Uvaź|54 9&۟לi[;m4Oʰ.Y[ )k6U4nzBӏxkoKcTw<1ԛ:)Bu酸2 At٭ަ;ܴeUO'#֟UEGPdb3e1յQ` yZ[ɵ~$Dql,"0 -C^O9}[|F,j7/ w|g+2JWc]|>-_ G~mӾu Ü )GI'*[k80B(S~%$w<.žbVą `ᱢ@N'` 2 1KhDV[S{~oT ɂY E}Jof-vO+7),A=H~ A*I`zKu`mΆDvwR829J ') V  j0 J "GxAވP_Y2C"#{]mȍ2%XnSdV3m`4`mLO` ~b:IaA659P$]+|[T}Z]WpXĔ1PNl`Z${f]a#l g. ȕ 8c KL.FN8ѸIC#86aZ<py,\OSӮ!߯. }#(c9-ܮolqzP/}SNa/ QEVK.;}Ľ\V= GSC#Vw.w9/!7/tFH_ǂ{&c);3aWc(5*~=?6{G[jʨT`jһsPeQQp¦O둥{MC5@#·49^j{/^*'^_[Q|tSeFFl} + g+:xѣw~}%$mLq# Å(ӎ+t[^G.Rr*^2cv9D0dlTPa}kkD]{bZbg1AyJ/I-2y^ nv kUbet+#BF[ |+jbHN XyEy㥿Gb$ |JU`PDȴxY9|'*y4L X Ƒ؃4(!P{ p<"t4e^}yLRDS;O h0;K];9eIVf D|aL>X/'XGC4 % Q%-oz6PݭYȫ+Vpƴ#BmOYUXnV>$VԺ'`WZ-"{ibhOGkImzg̢hOX1e}m6SEy <׏GtCGlߜ \<-2;N?7Zi㵴J՛0W"="c4tlVZ9+}C:?Dp:$.Iȷv >pdeHQ0AЙQsr8֥ĚYT˴ |`-Vao6}`~z`yiH^PDa ѽa|sVsm$XPm~'SOTa[ss Nh5&OٽA)DAGbD]Bؗu"c=(?ZZ p7#f|L $Ѭg<:ޣ9OahTAtL߅ `_xr!ӲSiuctO~"EB9S%ύSGe2Yy} }\dlImjG# w&e+pՖ~QԆc lN{^^45-Gɼ܉$nW  6zOyKʱTYIA-2*+~nձb>>Q$rWUa7mhJH M;`?  ݆X=  t$p1%ܮIɱD+49&$,AL*-c*Z/l>c!>04HpZn40`OJDbSqv0P1=@tPxi`#!L6'.A0oP QvCc(, |dG봳H-rW^{"O{Jك-o#E{& wX@ 

    0AR?ƒ;s`tfЃSS .ͨ׶sj|&V p 0\'j열3FC^X? 9DѠ蔸z=2KF(1Y,HM-gpoᰚ'@JCJ(Qv +,u<]أiUWJ|Pkk[D/]#wGADWgq/X╷F1_JI9PjV~ZQI ҋIZuFZ R?fW B@}|هc86KAO !Y Z~N]UF"GjЫa׃mR6ЁlZ~0vUm[Ni]-05~ܶAΟv; ”Lq Q[(v\"J tE)2MqdtaW>!Jc(41w4Nf^20z乊c-|)aL+VTu>ǀ8l :dm:̠B7)=o%Jlڭ(dCWǞw}iH!U\-y q)K[p t)>y2OHšTSK ?_AֻkT `n]Q~}:ؐ;aK-sq ;o'Vr !8yQk교ފyb˂7j cFUw1N+&b7؏yГN`LuaņI[Qpwޑ8m bƇu}=$io?Q2eG -ťC!Ƞ|Aj8 6'vA F&Ǣ62T(p*ޙ)h̰5 k:c1Z0>^ !Wg8 /|yCew mFҾ^,~L=2H*6!HiaYUXzs4B:!/OknθخzXdT$DWm8O!+=]1vQJ$6EԚGƃ=)W6L?loc0L}lo?i+]m.; '!DZ顋')kE1{$=z6v~$*ߡ|B!:%iӠ %}mE"xAd^[¾ܪնS0#1鈟m.`ˉ-vJ ILY=mr&*mqr?޲E܋A 09;"L>2l5E p;96=|TU)s20pRqJ$ԠMEQ݄ kވ-vա1yRgv~ySmױNl o70Ѹa+ :1xkVW{#-'^$K^e=-8a򽁬ǘ)Zmm6,E ^=OEXRm՝g̵BsuxVހM`%5l^/)lG\m 7dH,Ȑ(V,}g݆rצJP%?y`BsZs.ỵhzߣP!T`%#݀Zߊa [e՟8h@{rt7wu6+&<.'QWe4=";s8`H|Nke3sìcp(0j aic(moi}!!tOW౔*W?Mæ%9T/͜1EYf%qakH#4Eܵ֞1Uo.II4[$umPzۚxÔqqRNL}{{Ĝ!+k:+ @S'y5$&xy?K _m{֋-дԭka`tG4B.G.>/C6&O !NΓLˮ PlTw V4)j>S!C}f~٘:;5e߉>Suhb_jy79tǹ#|fA6ș]^2LJ!Xm$3HCOGH啛EcOSr~(lR2}Sٛ3ϰ!ERiGUZl~t;xU.D\;x]eL><$c񕓕?mFʵ1H`"|$(9K=T$sFƥnIy/H7F2'˟=fi6 iýbk<X?.a.CESWU#Z}^{f @bi#?-6jO' |wǏ; ?VܠjSY<4Fln#kVW8N!;r HUW8UBw$D$_\['X#Ig`>GޗwVxQ6^=n^vx*rt37qT=~Ot۩D^YHkWbgRz͠p~"dE) GZ tԓ`7[<o9ōG? ( UQ@A)Ii`)BR4u$@yfJS[ccpqKzd 71(d ]),Kx|, 6Ūnlq"( _̷ez|M/ xhE |cQkDaRɏw*V(2L0  7][%a=.S5q+x- %6obLCk7%Rl-JPH2A) FNػ;4=jutHO%KE6T*`(> Ǩ뚥.rnGPSS_?@W|hrD6Z_GfOw\H<&u%nit7a*lFwh^Eb/o1 V K}ۊݟ.ד{gNS65Qk%#?60OX瑨F},3swKww ! bLpq^Rv<;/ BS~ݘ>MȉTCIoاxFڱ\Q/5Η~a=FVR# /S#Q!^~Ygb+􍳚)Jmy̚`\Qp[v'q.T]䒿&q:':Bjc{ Yq"OnKjG[n|%7QٖtL;3YKJN/R&r@c^M 43i\+|QRW Kkr(DիpAߪ+:C9YBK8N[$]"˥e@!aFWB%%t7 RJ%݁.b}F$qcJZ,v@0sl[ԖM» c+>LnX!6kZBwȵz84qk YE`0LixM3OVĞ0gu{z/gT ' RN?u ny_;&聇kߐJ aaanu|dmS׾_v'hd+ Rȶ ҏbҢV*Po N#ub pS$m>PALy[Dۤq-~b]$tcZJm**>3eH)&:)5QL"EѳkJ9@>IuqIP&Q~ N@b3czS3`:]LC]y uJWRGh[oM DIP!ho~vÌdJe,}NIԃD*FM6[3P SO)bST%T\ [41D2Sj\SXjEkb )ŠaPs\ @w X4[uHJ_oM+1q&uvכg6c`۩bZr<ܫ:0'޸s"w15o-)vgFC-Rd&X,½Sls]fXx,]<8D]E/@=r7g Ow%-n{u8iG{ό~X9ρ#G E]V*ݍ z)D'GdEE4: OQ8#8e0O\Yc^ ljݤ.)+OV yr|ogPդe z1 =G97>0_ם KA/ aUz]tk}٘2r|=ZU`pş>p7p/c67ntT~CϺ-TsĔ²hܳk|Ci6~RD<ӳw%g r-/ C $|<(h&4j!'pƙS Cا0B\Bi8K,eX F0=B Y6毳)fZ)ڠՌ@VCz1u\A=7J`QhGsDi4+ aq[MV~U$mܦ`]f dw-Т/9$?T.Wtj nH Glc^p?$>B8 nT&ڻ2@&v8‘ b;(:r{\QJ#*_. W]2k=NLڪiKgshónfWf=l*:L\9AND>G/WmV,5uHr ?u1zgM&HZ8v=:o6(~&D&z8iӜs,\w^n{ufohEP7Iy$ UIC~i\pDZ|NT X 1aJE|As뉛:l>Nva'ɂ?Y2@ ֛qtpiy,!d0HI!FGd=%,G_\9+t7Y[Wz@쬊1ˡtmARNvpm5pzӐ6RF=tYekbmT?,Q>cuf@h1 FTeij#̡ձ'l/Y Z/`ga;B-2ϙAio|G#ac/kjIe\)q|1ԠsR,E€K{qhUӽcp~Wao?-:`?H0XLmyM<wb˙{KY UUĨup)./ 䐶#$VR!iB@ 4GԱ%aR6۴q9yT|Xs"n&}АUo`E2s#* BڶH$|{ڏ+VDe0Z|H_V y~NP U]D2Z?T _Tx'͔Of0-+,Id!@='|X) jYFPԟ&yfUϫsˢጞ䀿7k(jv}ngsm^S OX""U6"pmxե ֈcziފ-T몊ϒ^PG]A3ؐOYؕh14.mnk}܂)g,ZDq0+eCC?_SnrnFh!ʓ y ?NAScI&,4c+J tڃrJIkɕsFx0N%6.t@=**uNv:3տbs0!h㯠^%Kc@dd4HŹd\elCH&z^싥PnatčR)߈ƻokSݸsW=F JpnpL^ڏODx/퍉'#l-d8?ozfX"_ ^h oSa)b7p7"u29<Z70N$R? ̤e.}K"R8iR{G-GoRWX!v}]hlP˝*z3-(Qaҋc/N/"r;y+Yq4כ~hFݑ?/I^yVLlK!2 F= 3N/ FTu4TuDVR˷hBvKhV̡ć7a~|2EYr El ̩f1Z0.;6WJ4CHlc[3`]2cEh|kTWԞ1 cz<-jszMg&NI]e:N<]ϋЧ@/N0N#E<'7wՒ%!@/=LX20#lX}*0'5%|hKۋuK8̲'Cff70GBHBĿQg P|jp065X M2w]y~v]y!sZ:-֋cL ;pH @_yNNT̖Զ8q2d܇&oOtoQ#=rmr^mۤIsz}XHE`kgZ["Wl٢1K9roZ5ox'?޶XWaEec{˅wh#QhGz`jhΈ#ǓXl 7,!Jf-.D=>r$Ѵ!ѥk O@B eHG1q[Ͱi7%l RB"$j)>"LwQITm;XE m_!5F\KYA>h%`c,'Yd ; 2!52''1!n6CKG yœg01.Y11" F1 ,Gfly[ִ|GKZЈ!!f*\;VH`Q@:w=̯Kq'ҵg!̅|v:.6Tet(1QIh!.! $@QDWFZ ׷$Pd0'/CwJ8[$) j(;9EO2%wwCnj/ʸ{ YAPM ?TxQó{$TtKY-t!#pRҘY'?'jEi+s?e¾(LJuԓυYFX%=!^{Q/)Kr} x.f!]\R٪ϧP#ɔqQNp|YJBS.3w86J gYy"jaz0uOUZ =^+Fr \{yU?N\p5X3߀n˩{gXUk\,s l_T\HYzbB`6al ho毈p尪;[ mA D1o:iA)Z}~UX軄S@ sg\ٯiVeUrٞ?DW/Ne1%@mj; _@bFo{olNj9 q-Mqm,4dW|6F<|x9x tvVjW%c2ltBqqM&t}?mI{7mF̟"ú';|X5BF+SmM"9vMV,W;y&#K_Y:b1KLx=RJ] Wẋ5tRS\aT>oӀL{R'16h?&Z+O`(kA5#M(\ʠõC0b3+]oK_؆ 7_ }5*P fk +fdsf:_LӟQy@eU((CHUeqۖnkRL;w#^ӖV/ڶ6gm-PϢy5+SZ2SOFP0Y K\-z<<tc̗]7`uȒmtHnu뇡M!s?|s:M}#53aK(Vsw;v(Ҙb߸ q%N40 7Yp+@xo/rUѮ 2zv:,+tY&V2Z-GK EE.'?[W YUs ɷMZ0D/=UdeS@N>=t^Nxt Rl|̱WGN[Z7<~Yn*ьeE4&x3nC>gIU{Xz@pg0O<[xX@&VRfLۗRC5L!>wQ9vܽ7lAʆ]-֤D}~ !-\{8!@/XIdy^;q'QeO;ȶXIk0WŒA?mj]8j[.Ɉ  ]qa,ki2xMFODO})C}94"i ӤArFdR˿C#'9sM5U7Ɛz{Qv &^fciG\`M(nonREK͍2kk:W_ 6,Ave088gM9> z셧 s~Z0enyF[[T{ E僼m9 iEUk.Ne|nLϔDMmT20֡dG_@,EdU2z1|zTVvHgJ}-Y5B>ʊu''O3ݝ)ffe* 5p 00j#鎀Hue9w[c 1k 8"$/0mLH*l\Q1D9SA5}]3k\+{;ivJi_.bGsq*!JVz.t싕T#a}M^Yy:^=e:!#bU\8$f- 4L$vfʉ_/j2;O*k(pYe C7@^$IqCV<oXA "j8 G ֭"HHouS<ʟ/naMd<'z.D悱5PE(YO' HWãteyM* 7kdz~v WpF2)ExSwYT>=`G =~X\fIg 3 8c%ɽݵ.IUf i:4o`WzRkdS*Jpǥ.C>2qHbtj.mX*'R;3W^q>,Q̧gOR>ېrPBݢ )n-`nUP_c67ی)3(5{{5.IS˫*z?t0}sPY4]F}HIUWz"?"O%T8Qɔ]Zõu@6g#x6>4ֲ0Qjxm|tElh?,C3GdK}"zB4ZYkGt薝RJ~@37FcnjEXaC&j䞌3yJH18ur ֳy=aYdx-3f3>%7*&wpeH&zϻN>l|⁰ܲjjq;r1!cV^㊆d#RadA DۿpdYNX| nw뛙;c@lСyep=g?鞆u|$[}S">ÿ~x*?/&p1 D]~s2Thrsm Kţ1v;Z]GލeĂtU MyhO [$0Q*O@7J-5 KEpZ6lYP**? iT?޸[{Jxa03b >qʬu1?ZgL.di}IORZNnaj nQʄ%SZ0,~&Iz,cjh੐x\?<|@%/[JAw_:/Tu*( &[X,',BxBU8!>;3GP2BXeO9&|D~x^&s,lx1ghhLיW?@u! J<+vȣB6ó_)% S_ u:~囸l_(K`#N< 9E#F=~ڂ់ZZ_AI慻`%@1iDal 82 V* _mhޙ>s{uWBRM$\8H7ޮpT: `?1)m J-{"ѱuw-2D%08]>h+UMpV^ۅ+Z~*@Zűw~}5а6MW&"4k)3:}̞`/ؑXlL7 ݭr~S/g5}Ag"i60&_oBRqy>R =l?ߍ[<(*MOU=!W ]v44))6=/>H1Yt<뭤H ,Ue̘' n !*!$`냘I5fB,P j(<)EgI<<(:^;xџ6FYG >빖(ILC"ATQfcP_eƴas1Q{ц\CNi] f-} ݖ \ zEĒ<po@{X,gۄ0CPTbF*ھq{#½ kj>+f<%ZgYw4F Oe ƟG h=y(R X{Cϗ@Bxi#Ԍ f&"Vh3 >Rt]Z͑P4}҄`"Ygek(xC:U$_ q'W!Ź@MyOT`?;mHtYԸ㰄VQ40?\$ |֢W kcNiMoWq2Gt¿&"FZY<'xޣ=2fck3Vlg,'@!iA x.J؂I?#`-xp_w)69Jj 4`$ނU/Hؑ箋 &}֐R/gTNxwvUDOw"SPFx~ A1աH10hca knmzh/2g7"id}dj G2\7_%'ܸ`U \$!lgP ukBr7\ҹan xk,MHRc]Lm>Ar/LVϔԘޡ7qU {B_eڛsųX}QbOeO*X3GiDv.^M< Qa+&x=!hi _O [/AubFꂈSE[p[wzdB:ZZ?5Hl:6kUxh,Ҥ?^$T{=هuyfŬ)4.&vw1r'W_,rZ8 N K't5р.Y)E %dSV5%g`;ǭzcV}6q0'Q^f)[rt b %MNrUbL&E&x{f>YD ՘rClUn#柄$GSNUI 5w2=׾;vds$(N9Btp4Aċ [sfGWYzϨd!ʷ(]~rI^W  H f5[<8ջ<ou6h8uAyD簉r",ɚ:;+:}9.;)<=g gg*4*1B-8iV1믃1)*#PLzŤ[ƎWASu1h7np( 8v2ÆzdTC>\ZNDL̑] gw}"PJ8,aF :Gb_,D~9*FuIx5=/ȃRaI3E M4˽8 t:e|껺[HѸze`W}o+0+K!N_;uDifgcFַ%NF~IWj4yf. ҪEjrp,=(>\0\ZA]e2@縤J9UQeD۾i?Y4= m`u \s^;g Y^O\9!'嚡GZ*B|Qbj%?; 蘭|< Z|w+ȒmϥOyAY}Mc,DP,jPݠ굶!BOLUJd!pgk%E˟pOJB<*)CxP3D"(dd%+rżPm`9Hyӂ>AokgK^6ƐeOq/9PGZh}5Nyo6wcH ITgSI맨Wcx`9R )# }FAE4x;.1䥍J*KXnq]2Ўu?_ ܘB2Av8a_u?:Oq|ҵ&7Ju t5j jϡYK&.Bu'l`VplAlECm~)apI5|/JՖ[oW*!!jU(N2L/E_Ӌa2 eG:A_k쏨ztS)N1$dwU$w.w| \wUc ǝc:6M w7`z= gK8>EO':)`MQ֯ڙb62H$/Zճf,Z=(py<2y!Ԕ;kT‘15"n7o3V:f{$^&ֵ?PvYqvWH\Vg +YDŽ ;.2G&i E\z"dE2mELuxO {-A Ր_lId_*ᑑ\b`u'PxNZ*%6F2w(426WP[}fyq:2ttbу3v܏C8yUKof$isj$Z=TP0zsS7ұ̇-?[Dh a [imz#q;h4QuA˿`ޜIhZEⱽZlz ѥ..rUï%=xCX.qMx}*"z崿K +\jimL?/Y`vhk'7`tyt޴cIy7=hx2/whgq{?UW.nti|sJxU7G v-w9X?B/dUmǭOX'r(?4#XR?=YOh"d8g #805"Qr4m0Aтp?ɃgB@}5b/tʀjhEil!kO=;y& (3~Tbٿ+Ū]䇑sHַJƊ`Ж!&(}2G]x?@V풁wv?'I;L@m2:GݜV17( I,->J]'Ί*M^FIy<8@pQUٟDyg'-vL_K- 3!א^63lDbfBy> 8Yu6TqYY)%ŕ̈:Su2;7P]JZEwg?Btgd/(9 8*S"r?Q o`<2 q|/Gz/P'V6CC'Q!;9%DI؛r$_.{ւpW6z ^w1vcEdֵ2ʧ3C<)ˢ\ԤepmNpV,zO9'ŪK) 8iu*P_iR7j5x-if =,Y-ib9Vc,Q iK4% ژr 0l*?tdۡC&5< W"A|C/V-9&0էHq5Q&ǷGֱnyfVVsٷy]ƽk TKc_Mvr2=ûz?d'n[s5&eLj~AQC0Oנ U_ L{WIN{yoRԝ!tggmJv H.uJnִ )妟rΝf"48'r2/ Jq5s>^-EF#gzLWAQ`Q5OX=7P=>ʟ[ɾKzLXHB"Zt":X gPrb6;)o7Îlm^`F/3L~&{YDJӨJo0򧕖P  d qjL!x4q]'\rS[]>^lx 3 1 tJE;e*˯x1X #$_OOcJghZ92ۮJԬ,E?B^dCU 1rX҄qa0njY )+WxR¦(-qrӡ?!W$>nI4@۳j>*ؼRG>Rw@zNrqlsRl %M0SQl1ZqBvw-׎k!*C~an74y^uWIkCYwo:P gm$Φ{vػFΞTVv'_;)e.rT[Yѯ@=VU-HgzIx"ם2 >pcpEK]:-lØd% Uy喷RTy hՃ@K;ۿ$ZI+'ngҭ(8=vd{f%QVc,4[2j FtTP`wjf`>e汕.x1B_o1's]zRPuɱoT2z G]X80#Ci&ŸMS KF *I ,+\VώJ)i44,2jܩ6u0 UhqK"(NR6q܍ʽx2M:cЃOGҔz,M(0AU=fB.7Pc J)>qIxQ֏*"喑:*͑TxKc._j wKˏ&y#j6'ʜS}X.w+NV)9sH/!mc{nr$s负bgY)rv'OYJD9f#YﻧQ7̬s'&Z 3 n lߤ$ELǢ8s WWK+`K_A} QKv;e*c ~+9wvoǺh3Z+"柖&^7l#lmy?ݔZѻGWC7ZIE]H#98s啕q=zYA򛡴$!BG6,o$g]F k`K7S}{m$Mu%=S0.H~i|Χ*μhx0Y o?q_J풫"s#*N'a4N>J"b|~E7aȮS̍5VQAvkV| 4%v/J"Rj Xu'Vo}pIaNtwe~X~g2R9ltLe[ YiUVJrdnB7NiZddsNJ],>r]'bx.֒({܂*Kt̃גw7PڔszslO jۍsn)zje]FB=J'>[1MU 0.\l|m A_}Lzs}zKJ)j۳.5]_~Hh&@#JL?WRgzYITmE|YxYP"SP 6z@(7|l*?}lm:;QIq3wfN5zOQ?d U-FPȄ5R{7xƁN`2i|iTZta.~|74PH`Q:RT|AoaYp;6925@!Pmy*-75kMDUŎ$/Ga^J!;G;UmʸInji0W΀A-\PQw!O8ۦV^ !5,:6tmY[pMvދ72^@*t/Rvls7qz@[̉z-Vh{7|qZtA|0HW'7T>$3V@e ch)9 v}{̍\[jvǍsߺ+ZCqՔmP%Qׁ#Y{LХi_[ŎCBt:2/XۄOG! o ^tNnZA8mn^jRȪMt!Exct.dT x ĪůcU/L0bRi̘So>K1., Dƨqfc+Q<4|AU0^.\C|}w ]'o3[(Heɕ^MD|:70!XNBRP6W4g%_qTilClKfGm0HTG@lEOA,ܔ2E(0iqƃhdth{wƓmYX KZҖ% Bײַ‰dm 0Utrʓ-hg eBma?SR-^QpeF ;kƥeLaSs^{1ɥRݮP!%5]F 1l@%ǐ\쮷CDfe.SSz~D4|!P9WYLo?v*C^cA536a/^fJȧZdfH%o4INH8lKp}a!NC=7`ݟ?0' b@G*aDeOaz5pgegEކ3fH*34ç}|+Tkv~K:jzy/%g|"m3E3VSoԻX` P뵱pEU0Wh[X)eeRp6u?!Qrh-S3m Jm\ ᩉ+.րdy`-QBC"h~>{U*h[t]_$^Asb M{/lAĉ֪/"l_@Y^$j*R6syQK8;'.8}JHhBf=&`C1߭):!.yۼWri;jP{vQ1,Ĥ+ (/Ŝ#< [,J8o$irj- T؞iz0l6 LfL֚$؉`HQ;KjUg;/e/h.mV/?tN&Yu2RcbCDd}t Q{(0U7=HB.^£|aKOIíZ|Hz}ܡti /ZgU<^"Qz@Q6p|(v.4XTH߹kj;Ѯ4Q!5Gݏΐlɴ^6g̝̐2!mʤG|bB@@A^L*Le6vHmju]sURRJ*" z T~ZV/hB4_ɾ_BZ Dk"U%HMۀӷyIC)-r\ 5Va2CtY?T^ dg«k(Rvg⼏OHioC7mQz y9OaP ztiصYQKt ܼ ;b9.diV_[4۞wU g^T˞=5E=*՟^?* (J8Z ꨨ箛-u֞NĤ p]QȱCتY %"7mGg/rꢣEFm:HYhk80kq) 2~iOsTW+g8ʔ, ěW52eP-8Ғo~ 2_H+2l̫>m>lҞ8eHB`MM^qlNNjR 95ͭČ,*|LӦú$_V֏&3˜C"p-3pn$Q2:&Q3;Χ RbH&YU\͍hP(2?Bijvl9CgŦ*n-AZ]m#t>؊0t7畔*` 떼U0DbS*[+~:Qs*8;ݯRBLNdqTE< E}O`XUyBѪ@ :-լ@ha[vN?!}CO" _ºm\)D=lj:~sfX*qf/f=q, gksZ!SN|{r>iVAl$`a.[ы h)T vȫk1s(c:\soDFȤ6dC'>8 a R]*)4Nt&[~jӺ Q۲BC۝EBÚ"h".v0ǨHQ𘶜AWhxޗ Vk!E*J`в] БM^?'4f˻/ZÏ+q)GjmZ2CBl'#p27M[e Ղ͒g*- Vb$iJBG`w$]`8J`u(r"4f6r$~) 2濯8L&vrb7QlwI>:$v0jq#dǯAFp 2Ijbs( 7&kxyܟ᷍?_tt˙<>\s9xyHEG&K7'cO3S-OS!pi]] lmRcGcH ڣ5R\͓oI6M~3{"7>ҝhUj@`m-K= aD W+5ܣ;7_;ѷ"[wU>&c3-VxGv}gfth|m?zm{DSsO*&-3&<l=~kW~3Tkprɼ^SueH0GQ1H+qѷ7\I~6Ə{n#tXfdrsdnn;Ya qj#5l +/]!Pw>Cc@!-D%]x& HU=ί#N8w?pЀ}p9{NdL,=՚1C\:1G%ڰnPe;MKM;4~=}ܠ|Pk MP$P$-K'Kl@pGWsg,mq/{f l< tl[LK)l%0PJ9q |^16@ڶ;3?W*gҝzilZQ¹6HS{ZreC"%);maJ[Z3lUWS%'NY}`Ň5y1 3[![?Vɹ'n& e۴Xs׌I2!yHs! /N51^O3Ș%NR>S۬nmsX a@8Xc<6脦˚2_C58N,qftΩsphK-aZXm*sKD2rL7GdwrYC*XIP2IJzhHTFk%(cw$kI(<__H znՈ7nz/*l^N2}1p0D̉ +&0X[xȷ7% gLx33WZx#ZZ|;)A2o |<)͗w~]Mxڱ[iڻ/r/A: '433OqLm9 mfQ+O8<1u|*u/}T=x1es0Rz Zϫl{9-0&Fa>(=zֱK_xXa qq,ntQT6 SŧM;3~^ aw8iD^xI\{(@W q3<<=6>PR]Lu8M|Migx9P iēpX43!'^'~l!XA.8M*sm}DWvP hwy<1PQ(nN % s~57v Bx關p@;'؛';ᖳ$͝X5 s *_b?WҪNvgC-~79qkCu҃  D0N- S]W(8 s@5mUvJ`@-:.\M?r}k hЎٿ$CRX4O|d{ƺerWo7Qˋ9vG$mj"w3 *NjXTĕSQ; eY8 yxS(w"o0)N[<@d$8 (iA ecVzLjpۦ'5?OC5xNIms@HP%'1CCCW4぀yD=X."8Mr%d1ijF]wwI=xnz4ڶ aqk~S׬HF$pjp;Q2hjF ˜o|}NF.].*1\+kAj=_4NJyHOӎz;t86ʞ&t붕csD?֘U0o6Z?Fe<55Uam !(ticH&rt{fS4FQxʈ\~&t"}<Y$e #4ήDѴiryb*^:vξ}ekD'&x@(97Vܑ)Lu68L0'玝|=Fl8Mɾ "VI4||TmQc\*lspJ:Y'!ug{**;K%VQ&zF{r@[UGqRT1vI/sE:7)).Úܱ?e|GZScO}p\! j!,OXk Jdbz+q Hߙy>6yS}Y7l>DH*w7~zV. fmIE ܮF @Z \8J_v߿S#$Lvhз/r$[h"x[Q H*P(GluO`!;fA!1k֠p}we3n'E.pt,)TX',+j3wB߁wyn&զgʤ$rGH"d ]aaS1FpktߘeXߏDahWCm~2 0dYutFQ}vZߚ2cHc< %K3uw8%(E;DcM,R6Ee[R?:%Os})'zANXڍOguE(9E ^MXi+Gr_xE{%XTpݷGn=TY'YM[#M`Q}DYEPt#If.0+mKWa:wI>[86Cيj{_ !W/?C@*Ɉ2S< %nr fVGFbX)}o<dd"JS;…ݯ6>hO9r틂K+E5.UEL.j:x ~i=66yye҈̯fЭ-͙p^~ UwG\_[ŒO }+YGfSSTnR{thNTYEw^dwB!lN{"C8%._|e5Ӄ"yl\K`ZR*A`B+ܟ jEPRa+g}CN{0)nf w]QGv%+4PLBl^ jVC!'0~ESF:c߀z;XޣFg3 FbK1É5SOQ fpm-NG`**DQ7nV"y"wド@cϮO!{JHl",p[cfF) s?F2dasԀ C E*Ճ6ZUJ0H[{3Lcݜ A>ԟ3 ]UEsx]څ՞Z ]aMq51ԻӤ֗F32J%;A2;Ԏrbkv;^#FReHob *$ٽ~V"a@quo=(-ZAd\"8Y ;TMwm jHPÉϣ} y݄_3}kJ&"ًϼ {=dldz+|&Ե69??۞T9@Eǐ'TS|PW꜐se_fJcK(O@ MCUK^A]&& uJ[.d΁T;>94H6Qzuiߩk4rD-т `TUOL?ou}6#ڿWR@51+B[۪>^FTHԊɣw p\uL%lr5nm}@,Ҧ{5 0Y\{v6W=Dc2Z 7F}[]LC*~N;>xCTAgeGsx_5-˖>V\2~H8+sn)i4N}jN]mniT1ɋǘ9Ki4|9B2 m-ڶ(tZ{qfJG e_5=n=D TVjN  T  '/3@ ~)eEnۭB)ב 0[@l.@KH_fH)D1 I6Ђ1=Rpxvopq9,܇qQV<M!T_8MܔLf_D$&RQdU 6O u3!T[&%Ug_`v.-FQ_ߧ&m=lCb,ITv n擗2~ƶHw1-%N9F=[BQP_N~ܪd2~g;BB/ #$W(~*"iZ=/STɪ̶5O fGI=!7O PKoݒ|.W%ջ?Zu$]_~Bb߽~{&s4;:y&ҵuWM un*dzwR9վ ȷ[RU޵05FUxpA>":s/Tz7'#/%ɀ߰h,MY\UEYN|mPyfīd~;#0 nnWi)xh$.yˡd˨P}3ѳѦ.x@u]$( 2dZ!L\5O@L”1un$5ğ oP>m%8 X ;4 Ras٫̟#QW5_O=Oc aXNzueckّgR:4N{K߽"\|g7b)uN969˫x-dq lNU+ KO.Z8hۭ"w)1Hy޷kL;E2^sjKymQI33ٸ$`u},|D.>hgWFܧS2#jֈ֖j'3ER-ۥSؾCA\LqS={( l4}Mgog8Ԋnk, *-5;&DEfg9݃j+*=T~,1ph&"./9n>7q]Gw;"5\"c1 H54fBy|K+Ȼf!oc lYDˏċf9׾e޴bVƊ$Y1$J{mftP3O@-Z|mf*26;A} RxnL8*`+@#fHi(I B~1q7m]ձ4pwzqL,h^ j4<%lC@t AOR< xV j@t[2Z /0|]l\V}X;u?J=TdmG\SN4sd`1hE*nb)徑Vm { 2r6;s>_T}Ncp+f\=r)튂pHoiiNOh*4.P{̧!NM)04jx[ȠZ!YtJ)Q|D )DmOUx$~LcyS D>B[Du)\ǟ mϨ11{qe>r\KaLUb1CCE{|ELO<޶sfbyqq'C Py|k[*4Ql~yƻOfSLji &-K>u/+:U|qp4`~xLYO6مOfP}5DuQ#EGd'u! `댂GcXiLJOd'mQ3"PrnH`{_E =;Wڹ#t*4Pr k/pĀBDIÏ 4]gs}A 9q%')PS]|@(GpG7 zO#j bNwޱfXF`aV2\6rD Y/|%,Jߊp %%+`n`.d"M%$rxVQfH [a5;7JT8>M !O*aBXFY65~_N]zh?9Emf"]"%R]v|1l,V^oէ1ޖ1 :\l9ZDz[j86,Ik7Q$Stۗ( '43#dj5bB$ZUy<+7>`:`KyK!0?!td@y/yQ[#GS:y`T lWk7%#Z&fD?%p?s@R)#M|I]C = 6zY\FmGDž.3j؅$oryX&].S!E>?BcX,ga=Cu_RvQ.*ѱRgCy/]עMKnm>ZP&dǰ!P* [}NY܌p1J9bwV}H^_3R?1+l;~*.3Nu!dF,=sP / ϧe&C"b݊))-NEUT s7YLVIW; >'N XwL02}\-G֣jL+u9/ =M\M9+ j).|!7GHM6z!gp5=pa;G`Lܔ&n@Gќ *^OХ= s&TJۖFq$y($|$뿡/قT(UO ʫ"qQLdqq'j#;Tv-:9LyGw7ʵ-XawQzWCp>(04w)qlMyb4jN? b#!)`kEXf7<wD(SCKM.7A4ad녀=swgc#0Gan-b{U{ܹSpwUHHDoe'ro>\'Μr'Rv5غnXő_]_~dr1BKRq~.pCv,UPn"~X*N<3ND ?gÆpa >?fvW"6Ѻ4lR:W'QF;w:-^@#:Tݿ;52[lL2܉Kc( ]PۣF~KdW)pҎJNV-$1&{sh2H>13A ڰ>ʊLCDmeotn{W[i)bHJ$X0)KB5m>L= "Q%JME^ZEĕ5^̦JRS pě΃P'~¥;?C5BLC yji@)%7Q1;;7Nk6Y, 9 G{nJηkגHd>I T+|v~*2mjScV#4C/mzO{K$g9v2X[5-9'mPN%gUbDuqAdaCY ZD64Y,Ѥ YƊT=YA($l6Fn9BbZ %\-f>3׵*}%"yOxT)GhyǜUlꗢ5iC#E'tCm1Ќ[y_ :K҅%L:k(ƚ׎20:u*8!n^`CoR h<~ yJ%:y&Ԍ28Dk| te]n/tAAE[ߛ˜(@\0 #~L1lZG :ժ=rD侖3RM# 7xCYoD~ȫC:[Y;dO{֡1Bhm5`C^/l/!(Wr, )*qX7vX<<8Aas J<SAZfJSO 0_=0v 50_zSWa'063IBbTnu 3;1^똱-)2ip>mQC\4bfpNMCTڬ58)x.<`DIGUO sѥE\.QFހEHP|tf7W:S@ډvvM΅)#|3m:̽g%[_T[Pjq)e"]9*R۔ggB|{} DZ6!?nK1DľikY.vT^&=_,/ K1 nT/PD#$k qī^N#\H=>&y!p;dQ 'wKb'U"x/ҾQ@U g+EGH4-{=A]mRlPs\uGWLKC}OJ%)E&h뭗VHUB8sA;R|=1w?8Of]צ[͜oeykDp|`.N[^JתM3Py Ԣ?$#, mHwْFFAym"#DigAO0qR7\1-ʗ>2:]S,_\~.9F'V+پW6E=OwLOِ;)' Q`P@-mzKuY!/oi5a0uk^؂Ǩ)%Q Of-74箥Vb8m_[XvCoWa撛꭫™SOϋ}%&oi{t1.1Kt،G&Cx&G!8FⶈzC V/5^}#Т8Z aDp<橌 ~U1r0цHVԗ)eLr%褛%_#ZRDlICm!Q fd߮.i_>2i1(h9q7%',jךY:{SNQhyaXGiQ"#'fF"PwEĤ.bdA I6_X}D`l5jգn]Eö AҀ0#Ǧ,M%6hWxo/$y *G?o/;,6sPp=S.9$p,ۅUNOj EAv嬓TlW)-3qLfq%;+0oS@2nj _.ZN[knWf<#Dրmx76²M}t # 1Z<9a` >瑶D |24Tw2n̢ïoەԙ\Dwv9#5-}l O%5"imj5J`<,pPj q\C/\'pW&WMbN/8$G]HT~%VH_NO 9 [b ;Ǎ+YQ7`uZUV)el%# qqQubк(cw~Є<Ң֦Rp]_rҍǴ 2W` 0:`w1R&tW-_odOܪc9o-ʇµSQt%k+e"X|'UU M4SiD+p$!,v` ZUkQrJ]6jtaae#K٬1ۇ5civ sѺ~M9t7) vpe1 F~sxq1cbs,B[ekgĸwg/"`Kn/ҁ,kt'$})j&=e?By6y+r֥2JP u#* n(`}?v1lN H6(dF*%∝q Pz௴^;uFڼs¤29ٚ,O4oF&Y~Y! ! ܑ 8Y v~Rt Q: jL PҲRu0X~> 9WR? 0ges|4$pH,gRb'|Ub>)NޑNptxUS&-R>uV_rv=5s7#jJEw3^}RnZDh0c>GX(ʴqԼ0*?N&_)Y$!46`n TIɠ (k%xyI"`-eR~S 5#r-. |osr^Suǯ30TmD''qav7:yT=#rzuQ~mlP fW&w7Ε<sZb5Ƶ1A`oFS%iOnl;^QIF~W?9j"#U84HPg{5\[}?nN٣=@Ccc `' d ;dy]~p|FHƏ.ch;$N2#pNɂ/=ahQ찿wE$.iپY+gDxp?qJMHD²Cm_Hr(n +Zym ylLo<&J{f;,o/:E_⧋Ĩ4gXJD.M OcTC~+b~n,dbb a)u J"9 RIA.[IA]+:*S KjMQ5}F:>"JKi72vp)=h~DٺN#rA#gֈ?8?;\Z :U_샵ZYĆ HH %SThVSݸ.7Ulќ]=K?9Im&3pY8\Ўt AFW7K7X{?!RZB^D]j/ &7vrVb],}ik}2g|\j^Z0psp*QuMhZkGMB1}Q1ǚ3>$gEF+yiB)&O]8_;emXN(gjmGEP}vxNŀ-ZAh|M5g ؀R/b DDy6b> +}S@mG!斴N+D}ͿTNPM8蛿4U.ɈK fqC u68#Qde;zײY$D8T<8mh& }[=2wLz$+;!1*t:zd[i3͠u6R G'y>v4ZJ MڨTP Smh~nУq}'W6 7EQe|>@_pT(of)= k,k/SNX(1]~S$ /1͋y [럋bj g].: }AUg7b;xF(2";7Ugp%GM-H  Iȧk)+* 嬊VsGEELlG\`~[l6]| U$^+>r<'9 6~b{X?T}^w+x!? X.8Q;Y&Jei]wiF=,ݽ:J AFeay5]֝H!`0kHWԘ Z"͓/!.~0!J?o.䯽h -<56/9q9tH,ivS-7'*gtƒZ]4rDmE-lh[]f5mYl[rxY\Vѻn|w yJWH0/>`cְ+9%+F6?`MOvnE˶v}skZ V =WLN"mb脔RCJQ6ho=[fL+ kI+Iw| ʺaM#J%̸-`|Q$,3VTJ\)kEZ*'[2a n'>Fg \^=\4b&PC}e LўԤ( @_ Zqmdx@7y?&%(`-N|,N_ vtu}"̜g( DN}Bܟ%ƓMҿ^0?,Bl7{k7@C~Z55$u'c3[:qI {;Nۓe٘=5uB_x|V9 KCZf U긖TUm2cT췀]Sѡ\6iw'Z.$"y"&KBڲ_kveԴy6ky ?g ^eFPj-H4 )?Ծ9묷 ɻr#_ 8F$,}-8X.H*THdpn%0ܽ> gTQ''/Jd@|T3VEdDZ)0R NT.Lv\>9~In[E^90?b*19, "eƯfe_XC-60:Dtbp~вDaeWT 'O>lG)b 'UYIy]qT%%qB8:i(⹷u|^Ҍ:k=gXCa|T'G!q0uAm{8=jA cU.ۧ>DTه!֨'\Xvp 벯gtX\] "0J]kD^ۗSd>W:(dՑdpѵ,*RgDۃ' K%'1͡)f_|9_RW;;I=v2::BDVud:B&Djqxa+PZӨ#jW4,6r{Nرz+4"R. ,d Hu) ^}&yLajAHYپ Rb>nLȀxNX!?fI/ DirLT)È`t:5 @e>%f[ h Dzcψn=?\=t?כ-\nAS16m6npOim~K$7!jwoZϔ!DX+.dg,pXpOZHD{hfTu;!1"eyD,s7[p1;^18q>U= <@)] "&w(ly8^F{xtS{& 2S[o9j|?|BgF ;{o _uPv .:@a^ 30B %L+, fSq:E?չ }[s7ڍ0Jޔ8ۄB"QWv]4JCޏcv⩗5Jn-Dgxo.zU~-@ǃ';a@%iYֈ؄=]SmRn+:Z@ R?|3+V̉y| q  idC{"[ _oYW=P>iz'Oy}i^k]2rWM%j4GAS#E_ckāOhXxGQh=3JV)l1_Kw6sOn:k=;]CKbD]0ZPժH5_0`0Ic]qʕιOS,ug@`66.'" wHk`w 0 SZ't~n T1<51c|_[ kw/Pj|vE[A,fV6|g46>$ ʴ@0S'IsJݮO0͢)P,ȹr.H@1N|ΒWJH2-X,!h*괍 +F=^KO;DYLɑ U\d,HJXKww3])Aj}tc(aNpR~SW!dpbEWh)l`_)>^EwFLcڅ KF)G5VrW`̿׌ M瞨nfmV co7O}_aJg^D28dZQg#-VP=W֓HLqxfz iH;j$ X vOԦva2~ sO WY)R?(.ic¦J0G'ͷ g%NQ{"b Z&m I/!_%zţqQ*&(دfpc\B !\kFSٵȈ:wamW>)N )'GC*S}BJ$1;PD@$ Ým\?i|`EJ/1&`˪@A](Kq. Dxi!^w/go$t{7 .0{p̱:v@܄UNꚀO nڜB/7U~U2biʴ퉐:C"#s!P5ڒ7?fOb{:< (_L*E Tt'iΝ1X@wE0eOSb>C)ۤ Wyu%- tgt/wkSM7A%;'42.tbnk)߶^cdcP:t_.paeߋ_TO$t>y![)͙֌]WW-O\'>p,r9)q4VP/4W"  x/lZ2`*/6?4aǸ 7FȬkP`reMud㥸SW mWpi Ψ UGTh7K7@Oq#Ҡ))(}B>֕b"‘ߡw&4멨Y^8^?9b.F5k$lOk?9 _ѣlT*~:}Xi4R~5[`' )oR HrO4<ۓuI;+yI-Y,ȣI,IMf9z>~"M~ TM9XC벅# Վѣѕ PïBේa&NAu!Y]zm!1d&6*ra H窦Z=k{5ۺ)~g3P?6դ be5߃LUH jLgDJKuP/GNk 3ThZ#b5|E cʜ5y#Zp(C8d/*쬺H)mzjܓm5u{'sRN̺ǭRSjmM>0&tՓ1IVjf}=MC]KQ^jBErtr\A?rR"~au@ä\Q/Hz s*2s1=MtAo>|cYkθ>-AF!x=qCw#=_StXrљpWm/DRLu`p)1\ ]iS+\$@=(QsNxDK6yh7s]Gn5 фNŷ--!q@uf"m{}ʞ!6#(œaYVNIhq>yCOt^\B?F玷:EoرY= E#5͐ńS g݌j7|)Gkf`_j~W̾P^67[ٛ(ߠw7T5euUfhSt\zل,VTϐA華mL2.\П/<~9q4=[׍9~_q;Pڵ'AhaIs02vM lf'"{i\OP$Z-Ysh!rńF-hʘ(thzG硗x] zY|fT Z ۝~ _-@DV?I9[䂾H8VU6CCuvz\ߵ1_o8'%'XxON]LqG ~Ɖg,VOMMFKdxF{IKkqU*Έ!Hnl*ɪrދbf?{FWӾS,NG|pi(/hGb} cy0(/NjΔv,BgK:S Qd׉z6BN!/o$5XX`RƔ &@3{g߹N0i O.sl3u)^1Z8(ڢwQ|9w4JV@䶇DI.xNvzXq1MNb׀.g5U{>õPޒbJuQ3ɗ[n0ﵤ2qߏү>9/;Γk˓R2ϰI>BPڸƺi}&N 4OsIۘ|IR֝o;޻D]~HHW9T&NL(S[O~cAx9+#'; %}|7|CcOԃH0VZM1 i*nNAX8X Y}ؚ^HW1~㽃E"<=s{ O}!>ρ;0h?YaIr0b=|s(S_(!})w!N&$D2牢mT#Lґ  xs~z]dJy'\.7Ӂz69wFpt ct$w%I,)ElId#a.R' Nok 3j\=_E_H3q(I߶ë1¢MM5F#fF`h:8-QhFEgIB!| .KR> 3mZU3YApY/w°a?kvE6C@È(eN}BRqm>~T\Ct-`Q\YM 1)L3cgg2hPʕ#Toʭ]%C })V;cU^*9P'GșV5jm]*tJB-_Kuy~]XMqkF$<+ YRY%-: -7 [&q[O] @#=; 5s^s 2"'6`ڐЦc~"Q#iȑT BD[L* & A+:~^PqπRooSFmtlG#p8߰A~Y1möN{<(uLMX=>s9/$K5Ofb{6vwŢY-k7caF̻Zf̫Jg/F}mN` qJ ~L\,\2nda3p^]ŇN%tnuSE5 %Tۙ G.}4&R.?m/V?$0|x1Z^GP;adgʈrƐ֞ X0R#nj~ڱ:1>v\­/UcJԦbdL]JHEWR h޿m/D3FWEj][]hl.|g"ļwNĿo0Kѫ b`W7cنW {G92!rFYSxY"k8E<-g&"A/7+OǑ7 Tax "GK0NU1"+u4w TMCK"G(3z8:*XؘZ ۜ|`Z?6~3("e!DŽ*ռjB;;W('^7^e&p8w-F!HRp>.)L@H-ױ'YltB-,,gƐ` uC׿r[b{t-Yt(z=$Iӣ0l'ѵR[4>_6NK>}WW諾6txvG .>P([?!`-Ԇg7U.["xUS!-$oxoMw;ʇn}vy.]Mv?( %EXc˻U?M j*6TE{J&zA_>%$KBS;aAZXU1tS#f ]Yaة+LTG 0)d&UMDkZ,IR]7g=AdX-[eR6"01>P~GYrnuaN⿸ƳڜO߹g\?*OʏMIpvcPG qjNAxDΙڌxaψ][W`  ̻_@Yv(͞3"NFG6< P* .a 0-U מN儺 0'DTya4Y(ڍ ;U`)dMevho*驕P4Ė 4.lVD['%bRbӔ vօY{ҕl*LCe̝Yv}ѷв_hER҂5P9\AT20k7tOة_va{㙲i1zGs&.7AYC}m+GUzºY~r\(eYA*Ҵ@! PKYN%9|x] <$ p{uypAеU^ylM_J'e+Va:u>ʹn{.? "VXivfߜ]AAL,3/_zts͹zHHLW"na!9 LwkH]?c' ؅_} ƫg&bxJSsǥ ;M^M2F mVab(-IbET# PX:WNW|{\ Z_Zshİ*?KpL-B;4lg4Jgը82-rϔ1U#t5Zg |din!,˞j/侼EVzWϒû);zs Ŋ*! YTdd @o,cG#)r- 8J&olDHԳtm?dq| (9A7Yߕ7k(2Mx"[^sHd`WN_R?ǯO!Zd xqMD*8)*# iwon ѹ.Y<]Yԡ⽺0A_Kw[\zO[uhCKDs tQR}cwo5U];wRًBu(2D1s00e|յC2hں\%M0b.Gd jԙ9Xwgꁯ*?8@4f|9h(Vjϊ|?ڧ\"qlOHa+y "gEtA:wZ*.s*n[G !^NM3@Vh"~ݧc76IS.1#^&DD hiQ/֚.Bd+tUTw+l%Q KTI!e]JnE@;=.'.q2e]9$9aGOLWk=\D)'sFcN=QO-ҿiEANIȱ[KaT7|e#M!^ѫ )9 ˯ (_!o 7-sԸ[TXrUV{T7Xh#cAWРδ_sABqoLJuP1p] m&osPTd%iڣH,Ť ܷ֕XgX3쉝8\L'weФ+e7-ìI0pB\Hqz &KQb%)s+ c"%(6ꃒ^?fջq(fk&'[nÚ 1 Ą~c[0!o^p-s_oOX2X@wN>r~ysW%ir{#7bFIc[9a*J>ݎ: ̀Dp{WfAj.S^8#7|j'J2.&ۘ6}rg 5əug <;VyG,0{z)`%Yx'&Cg:BסǜBoù!2zQN;U]qd;]UStbyS!YbRCNQ©+3J3w[]{H+0Jƻ]m(o:VF6ɱGɥˍeq8zj5a'ZAi&`?I{:Bz%bixpکcp$`hWe 68SU_W!c=%ЈxB"u5wWGUeҴ݄g*vQoMi9N4H)UU  ݰ5G@ib߃oyK5qΤN`DnXN"p1fzNUliU\iʕ%샒qS]mq}˫A5T7>00WN:>R9p#Nͯ="(ZȺ1FRS5q6aAx5.ro9Ecf<^*kΊCU=]D[vA~Á>m7ԍ/QAzŘxbKz[}j߲g65]!TS*S|ݑKt)# ;΃2m ^ץ{~:E} b5q HեA)7O0a8/\m4L=9~Z}/fݼ/HJw?$77SN}7ςjR\P'GXnd%qHoaJ.N515]jJRhG6ꑵ+m/7yߝM=UMIbgo59PNہLeufҪ"̫zu XLzTX_B(ޘ c(/܉VWwX1Q~M/CfȽ/iJΈ޼ʸy{,ѨtdҝHJ!zk+sYЈ:Ȗ*x+V,ݟtZvhYC8LzN24B\$xV=͐TӁ#\ʈ1yUէz7RIcRIQJ*$Cw7~JT-8ۓ:mNL÷~T5DhT)-^Π):jfL4S+F&؁5N* h*rR}}:`d x1dһ&aܱܡd1RQçlhÐ}bMƟYby2 ݅waBCPtx/"L# gg;BL\k,XPUX[G|\Hս͗y龽aUOH'fP΂W4A40 8i2/6u`R.A~zaݜQ$ɔU]r3U !92Tg8y ypL_ ϧG8Y _2~Ivx͎n/m1i\vK2ʻ'l?{= in=ALHT9 RUT / wTVm~1_&}:Da|״!29,3vjT1˭.~2Fg}jDz!'zqzH|=VsU(c0,knhd DѩT< Dxg :Z;Z)\βWPܹ%3i$ ǁ $utp.g&R!Pi(Ǒ$T" ʎ S+1Ӣ=@AE|UGGx:VgLVe4q.qPHiT2vF+#^ػKOG||g| 6ʺ_;90 U+7]itdRݟ4!U ?.|9_q֣ٲ~Ͱ^!0tVɠ@b0[ * XG1Tr>1.;l<g9_%(<%vf,Y3VuҰr'(UWC(eW&dywٕSӬ5sQ-Ѵ$r:@x^:*Lc=-VDv%H&]˞GMdSƬM94Puz{B;wϳG_ΩBWBP+E*F8XG;D Ѥ2Ra,p啭M!je!jQ-BGs+bC~ubL2@v6ڜku+ʶ\t4\턊QP ~DGaٯ47ʚlmX]1[Oo0*(?ǖM\vZ.jZv<:(r5\L-HjDbm&D O} '(w7i*%;jHaG<`O! SabtE oPZ ^^\U/B  Pn`OC;Chʖ2`w{Ҹ{H :=MH,ˬOv/ @ѭ Z-/>T| 9tF1-HMKb Atg נn6b/ΑQV/Ko]IDsBgdP\\ig+#=y#C އg&E5Ѷ| {RR 3Nas׽2mA%u!Q9e yj}i垗VJ;rR4SN >Qd!mmVpqs+URN2g5b[k8uG]?MmY_*x;#/q>qqગcFw XM1&bW es ?RbP' ſ{X"5†=PpVG(#L[m;vtG+/ysi,S f,@ ^%޶!i@e̕%Lϓ=d!ii)۽>fXXŒ)@`zl4Q̀3ږH(6:g9޲c DԞ.{s >[4$H֝Z[ď{c0 stXaW: d#Tz'uI%yô&W`[?ZLy@"YmOfSTOx7@kS~>tC7Pcҽe"ES[Eg[:l8*@\(۠I<@Kt5r~-HRҊ*q 6YAB2:ic be7#LbCBZѩX'bZ2"^xaOdhw0 8&Z⫐:褲XN7|8ekbѐ2籧?݁ZB_J{u^Zx;\1u[/!Zet Kj-WF ~ϳÜsfOfCM2Z&lױVY1$@ea7Kg O\8O MOݞ0}B0Ʈ*m|B|̕bvVXgO4 Xm%s" 8*#Pu;FG~Քdq|@|8⇒:jT he*Nq0V_bU37`c<CXHc8p~.i"k%j]Hm6f7huG>whÇ \-99ֵ 欜- ψ)G&OhW5j^.羷H~[WlYǶq1NR~Ѡ ye*Hd*LNBLa`Ѓʭ^7Z !RoY=mژhPˎduo]%TzE87OT,>\ka sظԹ.?C`%zhCP'ߡeB9!܈|rMfՍ0"X^#Z0_}- 2.rwY)X=sX.EF/!q"':wyo`Rlzf2tLۍ(0C@<` &.Ĥ1f=FQ=_`Uw<0мZkG!=ռ-bEڛlgVpe~!66J;!5c} O(Tr%Fߙ]'a"( 4UeH~uyTogPޑFQ;ПZ z!Q녍B+1FD=rQE)a¬x=ٺO ,lhqf~2YBF$_zšt1d;,aG5+4JxI:%hQZw@BtG.Mpua 뾬b0u5"}u &$W7&K`.dm `T6S7qNS't6SF}R_9lUBnSISUjt vG@ &3Vvs>~ CinFQ[w /f|+FO`Z^qF9I &Ml!t dy@x: 8d-k={QF0knǧ]x[7Omer@}=g[!Zm$~uBUY\JÙCj`9)];,ֵ3R̒y=ݏ* k;<LE#M闐;d( Q+sK/ 5|٦bx9܇xXϪ gEW }P ųYs_67דJ7|RKE^®xs>aK<Ҡ e*lAƊO2v8^8[5˜z2AUD#;γ`>(/QhӅC{7fraܫ|FTqPJi(ݝ< cAHgY=Mn&F7tm bC^-}PS]>%f˛Qr&(XQ3PbLN.TR8nlF-o,HD"([=͸4Ũ(#F 2{CDQ8p (ClL[u*hTMwE!{Ю=^`M'Ξs"Ub^2%KB^7~Z zUB)$ C\+I6u`abm擿˭4;ï4ʮ՚rcآFB7ٜ0V˫ E 4 </P4>v =FMS`yf3 ׬(`Oz ([cԓN(&C4;Rl?"V4\e*-@ 'DcQMüG`׺%LD&R0<3 lO- \3+31[LqHAGңެ`EU!W`X^!b&d+R|V'4TV:Ua{)k:ߝfH 6F8"{h MAgig??4UvcE < .ВThF}[WGzr 5ZT&cJ!xiϞjk?I3-̎WsYQnh/^l0a@)Cs!c( ĸmjo6D{pl|oL#S[CPm=+2{W N92N`戼))u/M{}{qC^%(S>_Vu(~m_yVC'RVj"7g&~^{\G0|.ԅfcjzX7~ѣOS;*;)e[_ t9Z]BI 7jl^8ң¥#q*ck<;)GhylQ~̐8C?~[.E!|'-GleC8޼ AhfM1R_H(v3Tpxa8wf,? bFzx[?u:F ؝)bdo)zj:b@)#V^p+[q,pF1ߜ_Mc$ګ{|Xf$a{0%}$УkSP$g_ΏWO&*D.I0N iyfgPJd<}@_tխ&}aW|ɌDMh`)Ļ,\Xc E f`>q p6X[/Xs2ӰVP7x[΂]Byy %Zy4]rʷ0tW_BCKu魭Mb}(qɁrc7U]OQ>|3 }Q'7v7WxzqT=wu6f`wYI5 ݦV5$<Id˙ٷE꿨 !#p5(@Vmkr ]A?M x@F-&%^?ǤƔm;BXD p=@7$zK"6(y:{msR`e9/\n wyIr;4sJ_|09tLyR:7P)StYW+姶zǫ ~-Sw\)m%rr11GsLX;3? .Ѓ {sdNؙEvK#g9Pek1L+mvk<+lUI}a7J'Kd8C',噍o!f#ܛ2G$~ZE)*+xZX/kPv`+Q/Nn_߅݇B Lmɇ'+9T#әZs̸p 5Ƹ{C>f+Z>dS0vݽ"O`mr ktͽ ) 4,u0s-1J1{ tݴxA='_~h͆JU}ѻ(ۑ':CS"=Zg+e}:mzw* Y[Zu2׼"]1nEdG/&N(+GK;S]1QRR6, ]{!K9&Xch=(خSةS ~q"bš1 JVأBgxcV7wC/ag4oYDAnT?a󪨾Pkb f맩.kJ!]ԑkÜ$IdL M{`)eg'->2Ii ,1sn`r#9lج(rq⺮׀%S3̌R[iSIX!ǐg~BD*qT}gkk9ej$O%}+zo~tK4 S@J|_xF,"29A FabUjFaBx;&58 !mJ_(۾ZDKwf֭Xv 鈧> O"XޟZ*{'V/õrfbD|՝옍$Gdy®NŒ(ym@X2_UYB&[;Ym@~g13`R1CeP /S~OggFT2d*)ȢyeYh .˼Ub\v+DݦKZGPoᱶ(c/sx]59^q>]Ulv*5$9 k8OE å*V%eX6rV|⥍Տ`}=6 6izwz\\@b'gfP`938l6^b=UuKNs JV,vs "-LiydW |Yzm*-і̢W}c FQR-'F̋[u{gX<Is=UZ/-ԉTtЩ|U%~'R46/sCXtQ6&;f%/XܬLh=ϘX-2(k lIJ/3wu^l"ĨIS䃬5-'Q 󅗾֯NWzg#AdyUb8 xw:SloV޹Ǿs vfY<0 yqe"IcV@b}"ԒX;@bq!pgrry -S-C?E%t%C x(\D5EEEGϤoi1/e{ht|P"RR]A|I"L)ȜBg6(klzwFzejNGx~7hjHDD cϼ@!"8xpx$j"XS-Z d6r<;@Y!D9gЏf8skز˸:^=8)E괉Hi\3 +kQG`Uz4\ u>J7l'%gpiNw?j7GƋoFх^x/h qԆ\;rLyjI,>%ğ y@FpASyn"qc%?t2!fGG,53IO-JF!G n. z7eֱ+Ab!ӑ ny vP[Z˦Tf@Z.4Cus`Wyw҇ͤY{ǠZ7d&"ɟgDt]x H%xZ SשR(f f<&_LjciR1Fب< p-BAARO\h8#ܘTN@4aؑmB2W80ߒZ| wtuo=H*@  _Kw.u7bӕklsOO5vk/ۓ@Dfltm"]|aYj2JA`"yo+U#cE3u=mC;,8=`:,=[Fzg,v0G6,>+7`.0b)I%?7m9f1{w Cg\gxlz`4Sd9R~| j4]=rs\NCt߭/KmTQ̑"-=>VQ9X-unD?F*ZzҀ;+X} %֊,=,D}Iax=Rys}0~uH#U'+]7;.S8mHbkT#S0Cae1ے'NB2=53U2'O# TQYY" H1FINL(ytU>}:({LdeE;>vs:b^ Nc;6\v~'ݪVj |Њ@2yU()ZYeLw٥7?ѨS-6HAY8&`$1X)}@AS:;B܂^gƩ8ғ'G;"lH>B[lN{K#D,dԾY@@ {S+n/)n?jo;SMM=2x֫Y&(pWWa8T&^}L*-!M7`7 ui*æo1AOmCiX >4HG0degC ʛP&~sObkch\e9> _(o|'0F+y[lBbpxVn*YGThW2"PYe[Ks%Z2l`ZCX2C/d$\y5 :z U3,{2$ʢJf}tx}BQseOlqJmBq;USĖ@{'F=nc[ݭ)Xqr/ӈ@8ߑY;mݔ/.]L2qf:ϭ".] ?77td˵J*r$6ާD>zHT @c6c^n.\S-=yқt厊ʷ>O.\e9lB IR?NRmO"sF~m9Bl&&5A{_Bm .`^uuGR_nr"G+̏s^6AzpFhQCȝʭVz yZrmY)n^!;~\ [WڳVg1<2lLo#*9RM[_x/Y{`MIwq!@ڒ4r$2ؤmyH ޸7+)܁Ѽr^7qш: {(oXآ\G"ףq;*n?lx7OZxΔc[wN˨%,OW_ -njD|p30 }L-=oS]t%%b{fdǬmcA< s'O)u=؆G'oΐQu8}34BVP@83N`贴p!oZ;v=zbo>Q-X[А3ՔL~=o]!;b+;98MI̮Y%HrSemSt"u4Z>lx 4C SjM#O8j6TSb? 3op+Ցt}.:dfmĔ4np4:n&!`B=Bt<)nPXD/}K Ź&Y ,K"I1{t74u7O`[eJNN1iL<z="(180 GF [A<|mu]45><fRZgh[ $JռN )ŽBpzZ\9 ƌJ\Y])lT7æpz$Mԃ*v[G^,"[w|Esxy]8]fWPjωݏԤW?Tk=LJDl\)ڍ1dJ3_m${ ŃdjOqQvawꙞ)Ē@[* (\!ڐF N;CPW g  1^_T0G}RO2 n] NȘ p*&phhDZ$d֕٨d>`(؂Z](tƝsG&˅1պ _EQ-:!1Tg@qrI#DI di"{wy@!3,܂?H>=[M :)h;4-+*;ﹺ92Rݎ:lz;%a#}}j;] %E_W6: |1g?ZuUhmw J˸`F{蔋RO7i*הs|;0Hn:ؒ8SP>`"(Ȕ2q0A[κE_An+y(e_ŸсNC_ü1 TP-ZlJl4frʖ q;ƝF~Bd.eD%8,[SiǤNc#eAyo7PIa7b`#N,k2 G ׮D;ABx/}w\iF|dS!t`#*"+gjKMPTj3[|c^iE'emѩ uegA%Aw Yy?5uDJbÃ}h}Ǚs2d~h*Nv̳wk <idšBo'Ypaȃ0ML:F ,dIB=Lqи]t:M*sML/̆Kup >d OO4O@Y+[± xbZql! h Xi\R_}!@mY#+$J^MwEF_t£NۚʥZ nȮwniOqI)|+D 26?|C~]$ vx:=9QVu0kO LfNǝ!oZs 3%#|&<2Y~ֺGNw) &slIJX˳˘sò'lڲ`@.dט?J44*\ ~1 jiR}!cDx$gP W^;<{ǻ&~3"%*񞸠N<#GT kH8+šg^мAN;2k nE(v.~kJ[)vWmV'$cu 9xK$q:h!^;e?C|N>_h|Nd@XULbd*G"\Ѣ; K*~Q祏d`6m3L#^cZ"#/1'"_w@[H$6u][4+A\d^dtix~DN7^rƐb@M oLG.ue'qM'dP+d?Sʀ/6JAj]8''&05.@?hɉdN؟δ SRS.x1)}2T}5s pv߁؈uU5h϶'򫌷ՊDzÔB/ Z^$@HƧ|"nºPFywPH;ͶسG[&:K{|7[S?;jj_e\$(#ž0|=[n\sT-ק$Vǁ ex֙%1) c$vac,]"t2U2%XRhEssmoXvfBuZBP'F4Omvs;\} _䜧kʃc=}n zKjl5v`ƶ)e:^3` =KlŁbG YUyξ0dj*~ˤ(ql;lxn+%d(o6X_m("}KH'=| vAL}Q7-fWVCI~Ѣ؆Mn4\X5'Bͻl+s qȃV1YzKn_>9e앪qBj\k"3+riKV?GʩIeе$xV4(B:3 / ^(–,kZ'ՃB-#HE8^Me &ʀ+n=MڒdSM{Qu#>P,iL,9ֹl37vX̵upMR滠Ӭ4C'zN>k>mRZ Ac\'{*lmqS'Ki(ak6U(+JlMHCOq,tқ x[`1䥄=4բ&VhKM;Jj-Otg9Poo(]=`i|,x$ALK'\olFTUEdR-8oh=xE-{7CUHo A}jՉlEEYhwY!gGެ~W! 2wb[k#ta9t%ݲȹϰmTgZu.{^WN "G Ydg߾o^02 0Do+_mO\J^l4OfWv. Je)V#e5;7rJ!4k,vS3M.sZa,8/tکh;.a:Sg]gv)&2S}Tn[XBp7V=YB%{lQʘr\X~<.w^GDCƉsDr5)v뭺O`$xTa.  /i5x9F(VჯC)W?dZ~19$tOzT IP,ۓV4O݄o+LΤ\ۺQ~w6FõSa$(r \#N&\|:\bar_xa+ H1v+ъk!-qpYz;;Aϋ>5 m7M!!/B{B%Awd=o8h#Y? S1& b䵂c]|@8cϸrW* ܒRYjV=wT%!yYr+Go.%-w. KN~1/ƤxKbΦ ޗ~'QzmM:{ns㈉Y/|&[~I:l[lkƻ€:cB. cUH<%(rVx_uDC,0'CAq7T4BY PK7\7k_(جq0V3 Vl W`e}&, !E;"g;v{ \1Cv,oPF "@GJ瓭-Y$פ~2\pGm[Fj6LLmy4;.ȕJu\\o;wbJؐpԽѦ/O#/ub#t5R," ZYcnj?l$Pw`@3?񍃽Cmא&q7mU~Y-st s?󘬯EזuH+u>B&~҅eױlK),9tйõ2c6f7zRprG;_37"AX( Ǡ'2l,ٔu0w%J"!X`- Jotej7Za=05?٘F?뜽07 '.x&_@hjh4: Pl3/fDB AޯE`Ks~W?-Qf l)mm=!v; r3a^geW~kH]ȴ7팂.՛$#,eemĐ7wZ!O(jzu޽Y3CݬxF2ED$̀Ќ(ƛt&c EQB@u g6LRӄd@A<ѯp˺ѭ;8{5gz3QWqddQt#U~^g!o"G}mCq.9iVs#jZ='lyiv?5"w^+5f$#R196` I4G* F5MQU#BNjFC6#qjdj&'#7izG"l-%&Z.S"'ӏY #xhD ݬXL\6ip%-ۇ-h ذ jF%SLOfX!U. C^Jv:o`_fJ vuG1ZU"b (tЮhmzXEr{Esi8CW6{"ݗ3` wsIBU[O :8y5|"0l$:AZ$7Rr?ci %%J? ""(ԱM|eC[^}`x&{!ٮ+6Ѫ[Wo]MVLs9u>e7P$mVW3T)'G78\gn-$7L]W] ϚGu.תM` AQz6|vJ}đ֢uu*u^ N.ܦliHM^G?H4h.K79?܄5EKbNa:9ךT:H3ӣ7bqD @z`:}>mD 4*ȽKW`M[6|U /'WkϽ _Rm#)X},\0RHt_/):ԉzrtM'NĂEP*ws0R~XH@)uƨ_"YuiXi+yE ޘu!Y%cF:qLR͌1*Ѩb2'FJȖ(Xŭcmp[Թ&H-gc/-o\n12qҡ-nąf2,ˢ[QĖ91ztP)*+˪F c@\BقVDeoju(@/] *7wtݶ߯wJy;(YXa*s1 =#ĪVѠƬ$|³R /C xP;/ZO!h4{ͣ{ aȏ0sc7+'aL9Pٴs7*[JRޮ6Dr ]hDUٜ!㋍^P ,zGȒs ϏS BZWٯn YrxktN0ثWcE>=0쥒myS<5]2}y|݈5)=Pp'B>_8wP8:>¡vMWgIo7/ӹ*<VY]Zp*gf! ^O_+n{X@O4<9c׫)'GMl^LZlנ!MwT Y9*&H̓TݙT' 3YRqh%/3NBas ~Gq+`6~$1`o!H4תCE(v#9׈ O˩mmi$X.p,ދv'w}`%ḥ0,<>QX Oʾٱ gvf͆%&B՛uWnľ9T8W)P: iaDzUm6~~3lsx5YtG'ӷ:UN`2>pe\ 0t ?D[4+46kaCLs b&L2 o'{M5u$67z B-hújSbrƃ~ղlI1)E mOQ yhZ´\a@J-!q/a i;ƳB`VUd&vV~P-FF~L1z?Lf {CzFz"wWwk,ksqXcHP;`n$rge-nguF\]Pcǐl!*[@;`ĭKR]nW4y%ia=I1ݖʆ@`A'r'5 鲣os;[:(Oj0ufČހ&٭8 q&sL+̭̆?>7IpvHex1U־ki!n9V:M%Ͳ>rzFvLA!StgYWS( (A|ݾ5'HqEIJe-HR#?z8 S%|f w(9Kl_*DSH˓@Yiۼ] `FfPǛ$Q:s+ 8x,tzx.,ݳ~]=͌-kA]M \Rbwh;U*`B^b@2X Ɉ='᭟3uG!ޟ`t(>q C^8$b+@5 1rM'3Q'N{1>Q*Mf6X.}Y:ݚiu`OO~bopESH< h_PR`MMj_K|iQk^l}W 牖WfÛyEAb#PJpH>Xs0Fz݅~QB+`sݸ0tlJaDVʉiv#䤓TvKkrq}$-`yvL*? E}\J~ 5LeigUxinG{C;_549+ {nOJO{Avh1=\evM{oɽ0\w*/%C > C'ɢ42[-ǂ ;rcZ'IaY.0B;D>T{\;F,S"SxcWI- )%5J8|ٲ;z,lK, L=UKnb ,2t曤V 9듘%gbaö;1vЗٛVWVi"G{:)% J 64g\SGWIڷyeК/>:ˏt" #->ܯY_946V4X^j:ol)6i䲚df(Ql%(R QV/<1x,bHIʹ5IO_A& :RZH?9IйmOP-PJ6l^#C?'Բ> 7"f@DBLV!":8q瘟xθ*O$w:mxWOurn1+BjзRk='F7[w&?̟ 9 Y^ ^uu]n2*/(A%[p4ǫ?/I4pJLyId)5>apנwE/ 3Pq,MBćC5{c Jn͙&_ӟ WDI tˎ>.B2>=7ү!gG} izz|etɌ~YO`g)Fogs(>hQ3؅B1OoV}kx/hp8[t>Е@yݏ{zWR۱[[/Uu;ز7|?͚f۔ -47)TʛGPŽ3!> Z>j6* %" W{r;'8˽g,Q,R]=!X6b2?\wy;܀dYLWDN&]4 )} *c|M}Mv-f:HyUTmd"Cߢ cp.H5>:ބ2$Ӟh'(EFQ~2kW4Zƿgx_8"y$M< !^~w:c,1mnʊ˱а/騢ŗAtfC|2"!u%@99\O3)O"?p!PN F+rB:ㄈ~bvhw3{TYs<(P}jCZ-3/.F(#40KuHhX8XFї9?j5\+ .@q3>mבN KYD<ҜL[udyjH+Ē7>UZܴd<\/Sh; $^ 64E85ѭ#X8F̞̏=RK$ᘅ|n}m՛, DgI1[&>OnJeEO,^'j7p +cqJ򊃝>" #c>6ij`b׫('gFf hZFi<|9~EgBrAz:_L˜ߔmolkEkH{ĻoX~[2R qfjW_v'-ed'@1"< 2/nJ$W/ըhc)ڼHF/!OO3\ q|e)Ox ?p&wQ.l/IcsT'msÊ-Ț)iʳp,1(z/%0(RL9ugME)yRUH;SM-K yR5(43CNJ,'|Keî0AVjfuZ:xOOv{jW#7C_>)W;:Eٴx&pVjw~/л^Ì⺐ swsMUml>[E?xcK 41;~cl } )J}{H[}l(Sְrt膟Sb)7 R'X (^l/L1I/?˟ mb'gJрkbf;$jUk}%)+n,ґ ~ЬAʳ3V\7}{YwmUP g^ /2<={/ts3 ?m(!nd,ҠK z>QՏR8%H.|ԋ%icK~r27l glI5Ǫsq_#O>6eR3s`toʠ,K-.*&6=<cWcKH|`&wAyj"⬚!Rwɘ+ST84 ~Rds ##LaOq@ ōV%V!aʬkrUb[NX.T`W/;z:xZ}ōع@~vm ho#ڽiepZp“"5j۠B#*mqKhJ:qOKnNDV-vu(j-fSy_(cݔvRX׊H"ɩc@4O^]nrK_)!$Y3iO]m;߁1+,wT[#LQ2g0pK.Eôxj?XjnRk{pX8\T..lwg(NW tpoj j5]^UüxX9zVXpoEԮQ(_/&d>\rc4 U(f78h`ڗ^ Lw3PZ(Áu%WQPK^*Ò?ǣ>WI}_D SZ=׈ԛϢg'Yoc|c^)ҩ$)fCD`ҀQǎܰyq9숏lndلѝs&egow>Bu-rK[L?]+(E16%YÝIP]8:D_z 8tWI7D)4x#֊~dv'I+Df/|W zK?QMDN.=)=WM" I!oգ{q EF4%m ~AbCi}|lI2\;\e[V$?M1 㴂 ЊC6=j6r.\H%x}"^DQȚ-|&Lc5-y.E, MbZ;Œ& w\n!H l>D quM2&hEy!XdD{S̏@_gMȯ؄ 6Ov>fvF]/ٲ/hL)VbwOjqh#|o (8DSF_q-HWhX} :9qT<An8elncajvϜxTS-_)% 3yC0#nM$S4]$Zњq\{PRz,,D" cmQ"7eDZ 3Ih;=ZǟpmƗ ?b}B'g]afl A0/|B.S"E}Ps~fP21GLu 8$u|(*k 7)z 20"vQ9}1No&Gm/|_ Bm\佢 氷Z,g'ȧUopF}&E鵁AAc8 (2!W۶ċ1|Ak@]εϠwy;r+Xzk$] -"MϽҶ?Aj8^99ȪBWA/"g̀4k{D,4̹QDދ)8ҥpZm8C %uzϥ0^AWgVl?h/Kg%>QJX;~gtINҔu^By xJ2,l˝=`h4{Y$Қ׷M$lR/u1 >i"s!.#v- #8P=mRưEh.ݒ pz?(f_Z? OY5 m8d?TiQ,"+o؉0/ÉKcjL}Zs5PPjqɹO/@-0t!@Šɾj U5D\OOFFlUM#Svyio26gԏwQ .g^:=V)VB":B-5pUwOq/^@QAc]6; klV]Ǟbxrtys j|&nܬ etl^vHq3BZw!^oqBF!|o%z! ɍ?6.Mn&IxLQ;3{;tfWbf*DCI+FLR`R)rÙQ;q&kXqc?,u _ JJH=d-2 #A뽋`!< TBβwIGZi+,R,W(ʇ"oR1>S^ji _v|4IKѮ0MNox\|Q{K}Ğ<>Y|9s=s`ꀽCM \RMܘ|BHDUgb>%N>TVьB.ɴ"^Y;J*u,y\]c:,ze^. &H F8 3v*s~}_1\eL!j'㠔=<< )S3 so$_V;_w`b/{a=̡ijn%$ 8cuo=͝D/A ;lj+jO0HHjq xp _` ?LM9EQe[7"5e^%?mWPڤ[ 9?xui)nqݾ߹J;Q5 &mc 5B4VCza$ZvsQ[ek_G[ŮI:Hl{y#X75떢AV0j)B%6=__1=G(:-۰ 0z$_<i8bYtzqu\bWt-GP i) {=ō𨕚?/<ҵ}]t 0kxGHR9<3z@T?Յ4FΔ̃n :WIg Mf!0?XӖC_ogJ.iP~B(5 A RҹQ`81OH22E*/1"r TC bFYG/DScK@֝ M2Y&N`&<]gN[~ *JIᯫ(_;XEF7f;ޘ0ʜ5abodzhU rY!7+MbƜ?}Aձ]\2 )m9[[nT@a3'ƚWTo|6? D8q[@-ɠ,iJzrgĝHl#FPۮMmԌ {o*Qq# L/pa rjhiJ~!-]b`>+eh<6 ^pMcwc(Y2Ci*]c%x&M@1_gT8ďV^=g[Ky@h G)&v1[;Vb^e#,n]˳$ @>D+avUr-Nhm }ު0?"cy<Љ܁)' >הU `8~nqo nRo$[d-q>csmA訞n2YgRV*8[9A&PZ % UMm}NB,t^t8Lt]QGb\//wA/ju$b}tn]wY@zƵԋ'%OC95)O-W;-!cϗ^)]"W"S <.ѭZ&^]`'# ݇yS A:4l`+\ C *p("'K {hnG,OGu^]:#Dm;=vp^KRP=:Jd&n|X7U6Ȥ~L9v9=yH.H%1G1i ϧBUMonTTIj b XR8.]ya/M!E}lĘ*}}UpMˇנZx8!I6HM(_>cclAsc[8/Yȃ J}| K"G]IVbq)+,gz~Tc+EAmeu0XS<+iKSƏ/PO (E_cҤN;n*7\;RʲК/xwD8}J (y #$d͠zr:79s-H[eQ.]ҋau6L,p=Kq?CgC\@6N2^'P tc'睬ߡ?! n>*z pR!fPs^d!唘lt}x$sb º8R &?ͪ۲> EgVaA,n!R4\-90Xvٵs-mE zjT g&gXҖSP8oJZ6mCww9bNS:qZբkT[/3;gwVg1f3-xz9)C;`թx1e!m=Ӽ\FKBL-kC›;x/A8\zTNr+$qiPGIML{Ȋ7xI/)%?]" r%xu5tTϕ?~  "u[5`i{+ƶ+P]= Jy̭d>*JN8tIy^~}_uvê?UQxocRCK)Q6+ ö/P".o p+_0U;lRT)Xw$SP^qɋD1XSy*]Be?=?*$ku-֦cf)ަ(O;=aq|B4ұ_&z1; p#d@q}l! 6;,˸wVag#Q>rT3lx?-6&!y\mB*(s++BccKIY)["~cPo9OP+Ƶ!*[(3 `8}7fmOӤ+8 3firK蜦#lH,L+ɤ&&%1^˯cUU X} |HM`ƥz=b,X8" v6G[1->-h869d?1'D҂ yo.\(CL$ &Op}CNG dP(N%VIM>NP%tk(.JժO搝alu+ax|@5}bU4u>:bO9I2U]t~,ǀx9B.ǽT[lC XJ a9iEBntm{$^LGfUq4˒([{#T/"1q*PFwFH4¡+aO13۱X[M'b&c/m,Aeo'N=bUq;f9 z,?N_9ɐ@OGWڿj/A/ ܃$FC&1-prq1ܰel#|`ؙk03{܌D|e2ȿCC~Igu*L] DPkI$?HcY,)!ox%7Eb+\M}uSaL [k=u?wHɒֻϛ x%yѯ[>wNVZr6.U5 |ԕRQp&¼$a[Xf̓U+ˣ.d]5H̼)׌9Si\}? P$-}곛~nH9P]_0"[OKi0v] d*6 8sI$Bf"0#!<477YzkZ{Cb֖bl)8O l]gLk rDIMV>fT'KV9ؼW`5mmBKe=/ok?#O%TMzIFueWFwa1o%܈n-C1NnODF/;I71`hgg=uh~Iΐ\Wﯟ_dM Ytco ŵVGqF?c#Dyp q_'^$ЁX&d ,-IŊ̋"X-+J펷SY\WD)A/s7C/ǽLspt=RwlVe@)9,(cun­cl9l䏢&owdkzwjDHz4 ; iaOj Lߍ2vuM.lq Xohыn 3^`K=ڽȥsU6h5 r0ɽa7)D UPTې0X:R8Ogt``V+V9GWlvӲ-}J4ҥ2t1rE42_i)ĭ'Z]p&GFHH\E+60þ!K, VyHmPE/!3\ O,x6۷h4bMQI@{4o.dl7'h"2T9p@iL5@y <  :4l~T"I)(^*@kGӎZ|菡6V ;+PD%1mw̪+ CSnDD %vV4Uft? oLWWwc<1VhX[ҏ'yPpBN7.jq@kA of`nw/~찃HI.įձ˛)@9WmйDpvWPtk$&ǯʡ.[ Fk&>}{9UZH |׵C:gi<4QBQ/v ntŷK~;T>s޸b< m-"NE?LwQ"LSH^-\50Et=JrJ ᅌh ϟIղ VmklL* Ƴ(/h T1=ʧz!bnT2s9$0;' lk6B_#Ot9ʕLewڋ~Φ! t,nÐrytM[B1Ob=v(jmw렑 _GiTA5Roh 4Fm$3,tM~P~\gm(ȟuZ& S# IکDϘ=Zh*Nv*<3Ow!|QGj)/?c P5pdߘտ9Gne}\lwՉYܳيƌBk c͏XlS+ٳ|HMX;h#jj B_Rc^j: R <^o>\LdRl`,h>q-Q2r&dǴ]$'k~~BQ- 8;՝25u%(qЯEcU+BNėc$h؏VoĊw;Hx!nk54*B[w |ڛ"yI쒷rg= v rcX?^{{G =`^'m7lŢt.acU.8 EҐ&+@]/@$u W YeѬ DFbo?1KF? =xV^UbPo'8PϠiO_'ӞѦ^zzd}1)sM,`7s(,+3;elV䧌f/wsW[_8ݾ28xbnIH]xmP<*PM07 ͌aLPzG@D\Q.An4ٲ5+CDJ \MN $ m*g1^dOr^`ye〼4h^Y&9Gr7'RәMɤk1 p䈶 K^ptN0tpfu:')kXÛ[=OhӃ67:6-t2?5.X,$!(m:}1.f}c#YBa=G5m7M| &o'I*Ԑj9$0%}B W2fSl*V.}Ge9"ֺ$-ae(iyGq R\5^]a|K>LL>L fΰw9V~ѹUCS۴u0j3A~3:CR_cHwԔ)ur`n֞N^eAxao kP=H b&~H*$(:þn̋_gf*|& !?n *fn2Hc8Bqo}|EWY`_~NIqpb܊oCbc6EqfȐͯtpw#Gw HR]nc܃{C4Gc8uJ47p}nBB 6Hs  2M?Fv*qĥlpP5;[o T;du _v*:Ւ_&Tq|H6I90LI<:e뮻^w#y&U{}+=32FBF~*A?b ,`:y?|MۯS~8Q|j3µE'[ @@@ixN+{1QpNz+DZ!1 T!uo+6ΘAl5KmF 5O*նH3iU} kw(~d2p@Z!oaV-sa®.\M.:.=8J鰛T2+=B} pw+,LŘce(;ܹ~W~]4HS /wI tz{ Ot/R@s{;ifk<)I/? "Paɀ<&6T"pL@Ld*@1^^ۈOTY\#F1']d6kt'!3ƫvT2c&0l-ZN_EˮYv9pttH!q^9 ]5i1a~ ־`San.TMs).tx$Cgp VvY;Z7*M~bӀhX1kYft 7u_wOwP2#_qRgm[m&b !G(텩o~و*IF˖p\/ǵ ?v\zIB@36*o)Lh(Ayt-ͨ6`]dhKօ >DtO1)0K?lqo]10bȿ&ҥ-bz-QE2U+&}Fzt}y.t4oՖelKon(qYU/g]]Q7v# _?%1[m~||;w~+7#iYе_+fK$G  !K_I%Ԡku{T*Xfݟ >6ִ%x$D8%sKo ORjḠM |.^KO)Nh{!M&|G \4<.b7 (GN[Fվ'q͛_lG|sB;Nr`p" Fbӿ5t݌ dwP"T#rC$%Ta&KI?:tHS1i7;p)~9! K v{Ԅ ~<$% R>'2`-^jMg0B d@_QĚy ̤@Fs-w~M.sR(94>U6+~ RC6F„hn`}%n4u@^ac@E7nq]FTZ70B v- {een15|p %L ,FK&" p6iWՓV>T)| 7K%"ᯇf:E^8T^B0 {§G?}m gÌPȡCȯo )z6sGȘ:(0qW_;C͗vN&ϲ+ǮKA1GДZ7q "Ⱦ.!X:C.3h@NH1(.J< Cr-D<#o 1-N3Ni׬+S4e1~b1$aT=U@D(?} p1)z{6'|J{#fJBѡr)5}p&DH̉ÖOCdV: L]Ͼ!RVv=KzbT.?+} C*2S ő0pzeuGip  r#[B*!`"Cyj^Zt:/}\}bn<;piܺRPGs  ,hlԈ_ ̐hx[se+ YZqRsk{Eܬ ['?]1C]%8Bߑ!oh|a{l?|Zȵxz{Uyc _m1\i`Bd40Fhpɋ|tg" Œ[HՑ,,֤q 2yc\=~LboZr_>I Jxb$D+3o,Q{J>8Y[]lɱz*פ#8ek?؟ 8K>oqHf$~kjKXY%[H|է5>/6q6Q9%Y%uAt ƛF2{Q:%=' ao(}FWqa>@إ/횃%$]4ė'j9HSE_sp%9[j6ʈk3,7i H*䓮8U+ Ca#ѱM+nm$yY Q險"o?ON_kW9q:$>Y | m>Ŀ.H%|32o9D ד]͆/+ERZ]9 FK%#@l X HP(v}j]qͶ"9<ruCkzS;0 A|JԷ8EsӃ$=;US/En 8A4TMf0i8Ɠlfzte}|rƝ2bά`N@hړ3}]'2벳YT4 ()|%䄋# xkkGKk[o^2yd Ta˟b9@#XgDjbp^:/K?v+Y)iVS Owߺg#ttYo̡⟠`R'dAhX-qmȫ1w~ORDΤLQw`Eu!֋Erӱq(iJ@SRw"]nGARe 344U'%l O$O62e.cv DL8^X{~MG0|{k3,2L'56(Ax{x-S2 Zˠ'ێA />u o{߅_{a:Fվ)j>8D(cث~".b0IlQ9Q5Ws B 68#m@y_}E}7=a闳()8Bo͗ke쬝(hdbc ^8ٽy Ea6aFz _딘b}Џ*L=ݡIX^}E+B-5.k_vڝ{MC\Td]Q V3*""' pA()U8Pu_!lC\.v{M[V!oXt)^.0R%ߞБً;OeFdku50!VWvl-u t!VyU}0t+\]pmt|rE\2Uy;kj V8kVYlx 0fJS7G|gL_ϒ $ f-O~A)Iwl\ΒrpDZ^:PʒĚd4LӺV*5V-õJ_DtAޛ[ 6 ڕh봧㗲^K7QL[P18 Xw}",_}æ^Oģb;FƤ7KUo|'ʃ,UѪe:M~1WH]T 6缲Lj L?7@Uv:DɍSǨQ-'l8^dbA̐pВ̺q}Ľ.Gy`t/j ]9<箙$#&Ͽy 8 #*ѐo' E ^L ՟G'JoMBjDЂ6>"J\9k\g5$BmH>䮤X=*:yؕxa^h%+b&=k6HYXLk#)'l.w ޿$ @Tfjk{>ƻh^,+}~qsj)fz&$)d6!.VG^~`9L ГnF㪈 ~M9R ha̯Y:2'h/) {ȋ܏ T^J.G}Ty|DߤE4RkПt-da4ې\ݥ^LV`_U{oAǛ4dKRJWT+YpTf2PZ{6n 6ٌf Eԁ'1 2j! vȅg} )0"WJ(z,UAmVBOi딿aJ.aNDhV3t}]@ ,#0v֬l\ ਣ~7@̐m5lV3t+sYOMЃnm*bB~N\o dc5YFf btpwlH3kr@d)JЍ_()u\Ju ؄{:?_,9V{7C ]8+E>V0ҭKK=?RP5Meo+ae y45+#sɺj3xӨ׮a^!*W:LR*yP8l`ll3ȉ tR ";e쏑s]Uw}J)rCmPII#&={5g+IP܂дG Yh3)PO| 4H{tůPP^ UT(vt l/lH KvFs}oCb6uIGs:h=%𢝟J1/q[4&{¼*ZUёN:T ^2zs쨑ŵwLFNײn33 >B/>U0wd;ʃ_ȣҼ;E7ZD jS:ƒYY7FM]2P9C+92/DB$xr].-a#D UMnlye򧗛b*]+N~lr4Dt"Ym-:T@-R/p #(pHo9S4.0|gBէ:[=` ‚U$(䷑kّț'Xw[DN ylt57L!hc 1}SEy5? 6 |kdS[6$kH^q)4SImh+z^~LG|a 0 >M[[C"a)dhK#a"jϹOMʣ' o9CdRl.96~~s1^t|5s#Ȫ `WO!{M~hK0ճ$SE Ğ%ޖmkٵl`wʋ);M [%(u9s}2/sR}I1$S|5"BH2Y,udxp3TKpm UF|.}Grn$}-G9;mi"ک szU ;6}m r$A!C7 Zfy:iC`X%Eonҁ|Ch]!=9L-H2EO GA 3zmj^#m k`f$6k|,τ1jwDG <"!>I*0+ǎ*)*^0s9 ;e,H=R_hkicRfm9@:.i \rzx7W7d, |?xl R|N@RWxtis9PKTk;U3`g -ϡ(v <3Ed Tۮ>{NJT>}.+n% {I0C#_V4$ 3; MXw0,e!)ÖΠ]% rFÒ O! uK9ـuNK?Omi܃E2F~469wxmvOL ULψrXr%\y_<ŶăK6[Kg|zo^9::Y ź)(BZc@9CaqM6yL-FγR)]:Y-k#څ0oWOd$È .Sx_~]ũ3DZ{@ʂ4_nWH#J\>&fB9^h6E jWu넸4?{Y}YgY: tO{ӄ"-|2\L확4Fմ]$Xх ;R*Ԩ띉$a ۷^U)- |n9Lnڍk?#"~]\;$9S=0Hr`%!\>''"Dp:.&,5~IR|t6j%yBAc5M, àto֚k(^~| 4huOHO@â ` Ò-g 8ϛ缀5kZk@4 ^̄B;KoW)CI=L;|@qHl͌K#U^a@ÚVeҩ5ТFL&Ź`3qW:u_*g v&rap VxVGR~R#Ax0/D׺l;Ele+Y,#ЎaW"O 嵦 _ai݊*!|'&/l4OO >Gv/G یB'(64 p=rVMz-,@vJfj`̈'S _<xث"F,4ָX\$ch6KAhM6 sO^>HE)BD弾:o^4~N{Ґm>d605t"pЫMs?tc`ws}-{.xS\7L:R t/u t6KZ~D`0@@{//p?zHTix?,ނzjap6X C j'Mc||p`A04cV :@lQBl.,S @00b-$O wƆ uj&@iP 2v@n66"1䀝?3ft*_8Rfv$ *s/KQ2q>r P}|h~@ _Ax>0~ZQ79Tmڜ^ϢRSCTmI-MSŤ0^]!އ*6$*m1&~~i'\+jYeBa=["y#L~; Λ3v(v6HE> dhB"4}Psz8ZpQ1A0cJˋWsdާH7^$S2L($Ǫ4ZGoO3IN/:!  ~OP/}j'iaǩ'<:PeZ/<}]lSN/NnQ3@khTfA+ @_yɟ*!\懧5TZҴ(!aPzfƨwFܪjn*}r`/tL>۫Њ|n,8L4s^p*3j8w1K &Do?g=}MTz@}uqOu^H@]W;M072JU'+^(<'#5 i;>*`0%%tHpAvΙ0rz 21=n}Œ0|(ZZҋEjwܔ7wD2qk2wi8YbaH3C([o $(|wyفrTJJ+HT|ݩQٙuv"!#ej̴ \6se#sO| 5WXpMτ(q %pte8DžpL:硵i4T^^Ύ&H i{ͱD|+0-.I0avK6O ΋ڐAw y ??9դp4ZhI<4 I mDwm^8be.UZc6$R&m9ӳud nCգxM7>bTYi,mcJ$]k[=+1's6a^(k7d{Goi<^o~ J jAgN){@K5tݣH;2+FyXT,]|MK"s#hao ;M|; V#k#ECko@?7o&4&&$S TW\5zlDWH$W1q(,ݷ]ZdS BHSyrLDхC| (K8c'.amU`ՙC,&D?IȖ|`=x? M :zo~ Hp[2ǗhDr/xB10Q}ƥbZBb&<1Q}YNţy|* lʽoTUp(ejmX׻q9o r5FJa (ҮF &2Ej> _UF1hCw,JNbg8sl})i^Rkxޔ{Tc_Kjqȕy!BS)8ɟ3OzvW{qP$K̃ȍ"&J> : |-?P۶e<H6D52-N dd?H"o0Fm<暘sLI~5$P/$=>blG$i{Qm $JJ1jnb#QN9f\i?gZUh4:i|1AY"3Edn]ޠ폒!cS\+ ̢!j:+‹->YlStU@,XJwWr_qvl KWHpěx35;b2cWx+_Cu{Ep q~ibSEqNe6WRhTyep#c*lm:-ЈdFHk[fᒨ ]JmDvʿvlpS0 ۢAߓ@x{4FI5GV۪Ӳ-/8s0]0!O&9DhSDMET_ \\Z@&`ِUND_@ס;⊶l~%D--rz%p1N{ި Ս1-8l(k&2EVäalL){PDuFf{o $=[Jop{LjaKeJAإS)?7czM(9vmظj y\!d=B#P} @jPK:Eҗ␜k1E*c@Jo0`y^/&Z"┵rp׊XwUHFlH>v&La~S>PŀK<뷄.`Κ79 KƉr6w6 E zUvAYznYg] G$2}qE, :,ŨdNC_,c0l2$-Վ5y;Z TP/[D|Mo:X!ar7(-|[ʼJ}HfSFǥo%]T oa֌#c>p[iɽZ\\S&'4v.YU!pLSKDO7d^G\LwL W y(s>N^? Z]&mHٗ ܷ$[/.v7^Ҍ=eUz4mi:Z)7Z?d&EjjRVG  SsNs$F#c+fCKvE 34C.S<.>955o+zleɐ_da\=t/'(f I/Dp*k !^5A.ڪEJò>5N^:Ą-rvcJ/sK&WȯQ hGe|;y63dwW}kR38w(G *L~=FScB ZxC0^rqt(DKui7TuH*5c@-}bӟr3 M:q 37QU KZF'fmQfbTJij\^zwajԎEO{Dtjm[%,Ꮋ EMDE"xo DBn.wRn|V1IA{ 2-QSC^BݖfཁORCF~oD{i,7|U.nN.dxFx;%)X2{ˀ1/dFA&(}폪u:X])8$0Р-n^rEiM-ChtLt5b"Iq T+޼0ٿEhL"۩s @_qjRL+\u}̫G&UhTeC}a]e`E+njc?!)mdGui=T Q3_u=@p4ja[npAч4U8b~z_<]A8>h5T]C_a%T`0 uVŸZ=<ӡLZ꣼W&%9UyS:Ebyx(³KLFB%,tn *@eX(,D拓g[]iZksGi5 :ykE{:NL삝tJ WOa*DL?8+$boȳQJ12*u|W+Zwk=6࿒YԢY0;{?tig 8R9nDQNf^RD\D_E4$9k.i(܈T"?,ԕl jxI虎>v<pw¡2T~0ShWr6RC#beCgưռТExgU߮DOܲĺoxxc} TK-'k$ &E_tj{d~GWgOPdv"zÀ[6u_7# EhI4!Oi%KsA8_xOf: ʛsKbΤo VWmatբ62ֿDN% Т{83,B?"2\_w }a.¡GB.L5(u_+6\7`0P"n+ax񮐰hԟw0jݼJӎhf/kRY[8<VRM1ެ?ފ$s0hdQ<>].OoOɒ^EiG9"r=,oe\y\> NSG&= xxZ;>X+F? }H-vJ '1JeY"wߐs:ǹRANv]^qujgb! uQW+gbaɻL()CaM]BYL.g?]0af‡z_($&3aZuD׭Ľ^ UO LsMwUDJoɎ\MőMD49_}X/c鸈X(?y,ę[xqhTL:1YAo3&_<ҌZb;L.@ pn M(ù0JLhCG|dxI͙Yp(;l¶y;)T")%FU:v pLk"Uh+[Z\ ة!*SBZ2vYǕme*0w;J!uR Ζ;돢ީG^{7qP ZDrq9"}䆋x!+!߃Gj,jN%97^0ܮҭkG2$q1kBCrJ"@н_ =0zا)""m' yЂ[ m!NP*^@ŇZ&wT/@fY]`YR-Y% G2^.U8+!8 V_,,` 1[&s"*J7\t¨G M1Wa~[4hGͥmBM@yIJs@1><MVGnvf3Mu^3>@B =)fdP!fJb£a[[w jmyEYùZ2+^LjDHO6s^f Afw"xM߁M)>C+-+Jvfы) Lmf}9F#'L1J[2m8dr\"z% %aBϺ2lßnOnңSU" TtI>WZ"fkgXyNoߴ`_j7+jt!+!%l~LJ];ˡΙ{ζA(HRu^Y6=N-oIz>@h<̩ dq4O췛$[n;Zx?$i.}M/$Mk3G] n Sh.c;A}Xt˝j}2n0#ρJ"h%K\Ο#:|)„''*3)t1MJ߹){mhv pR:B;ݑ@T@Ui>Y:9$3͂r|,b&5՟g}gL(/((Õ~g &54t:ϱ1#'I/O>N'9tVQ~lRclA""]GLd>F￰< d@P:.bJ^ϒ U'ggJX.YZ˧)ƿCF7',Jr?4,8&`_*Kj#QP)"E7GݸhLp?J)G4,N}ү='$>dw h S| +zT88.\ۏUHUHQނ>[XW~!I BGQ>ck">%VtUa!?L|ŭZ+VCú v?y. G88 1Rd0xv|*{{播Iz|EUb7^1jA.b\ ܲ}/B&4$ƋYOhTjpZ {w 8R$[>F`aRŨp@w,ͷO?=ېQc!Z&"QZlu"Ĉ)_OE?su`f ;%,Ր^FSҐ/46XEs\Z5"2'>\d{t@(O6htoD֔LnV @$̯wꪜ26h훱Hb~, c 8 /!*5#͖Ob"beI3n>m8Cz 8ܩ%eE{V]l)ggGI|a)jfzq!pJXRӶ% C|$enIa[c KG,i44 6mAQ:M߹R 2*5Dvּ[7P UknA8d>2G< |U qP d~.zK,4^dVw9_Z ݋h5 <2lY;_˯6/[R;%̀+S1q.~4ohaj ':xgϴ><:\^ Ȳ[C onNh3_RqO[` 1Ha7BsĈcY$3T>)s\^i;>94W~>+g[wn$k;=v;,U$'SໜZs>|t TP#nEHG9N/I2_@*Ug2]3u03J`KE˂YςgFEk~ 9#>CcN|M A}LĘ?@N,u#Hd5me8ne~Jq-;񃎓 7NqK jyhyA`v2cgU!Ʉo?%Q\2*^m<}Ѷ_6X O'ɺ4q#Vܻn~N8K.7J%1#2l.)Q4o> suYpQ `5)dNDAw*k]wk̯`I:9-INq׊.i܈ =g sOp4PtTL:yL94HyJF؋I1 $? xqv1>pT90fi}ӣGW,L#l6)Tb6C'u"Fqyk B+IplY/8 PcD0a,eqJ&4dE~rq 7j5uR?B)N,\ `#MAF2D=!.1>t1׸R}=U'!Dک*`iSBHa.+Kv"v)zÃ@I =Ujhs]9"l)YhY'$&JlX֋AVr3Jl;&"p1Apl%ОAaÑ{ɛg=L uFhWkPt5Gw@68x.cB-aE^z.ʌ%b<3>b?]ͥU`wW01uUJQ;1|׍ҼAן("GA?&G$LӟYmyM`f{i&7ءuM:=#-c#TK BbMǗ D9" !uT;@5EeHvp|sqkieSAӢwuqOIN+ӷ0O|gⳝ=WVO]'*Lڰ rga x5 萬q2&^U}:!nVxHG(>> h KM4COuzfx:(;9>,Gp/JD cPYi AzN_] 0( +}ۿo#8!0bi#P%~֭':VMR>ib}$XVݯV}SC}? n/>.U8;W;3z[J .*O;ROF6y̎={ĨI{(^*'@,rr9"8@Qgs\YȽ$?. -Kg!ZiʏP6ZXkh{T?p{.ӞkE:T#{O?NONY 魒ƙ4b|']C֋4Es W&Zٿ㑓ͦopD=&9X{ml52HX q^si@ H+ ""Ҷ ;"-DX*ObW#0Qn{zvS%'KZ:zlC;3gʔu ܹ8M%6\_LeR=ɬƎ j׎" t[Q3 NLx)^L >cK];їk4sO@@ ɰOoQx`BR[k44I%\;}'q S[Tɐw]F@ Uc8Q ۱QB $a9.'/EiB~u-o ўiuR;D$)Đk42ğŊV`1QWzŴf0fz qzLyMngO8X%QZQ:z;/L"6ψIBԥ=05eP/&?_}0j2*/ _: IJ,XGi-S< s)>~1Rَr ЭLJ`knz6L\=FsK(d[J0E ~-zXQ,F)ۺirVѶݍ%Qmjg1F}X?֌ Wj0?QOD9mt0w:9Ԫ\*]Qhd'p񁤹dtдY~KXOL(NՋuS^lɊx,0тl`RҗPl`7+*ތT5Lps͒姟 7$K mPor7’Ͷt{^WSIlM)R}KTė!hsz @gm,:FH)2W2T"-K.D19>FhuZOjP5{(H~fއ Y,ΈaS(?eeg8R^O0U@ s%β~;~oQtY C’@s>Lڪ ԨS]R|cca|$КEoxQ|ܺÿ#,$P] ȎNk|?K'!4EDlU]No3J{6Ϩ}\C9~Q<b|pAnFM0('-.MwxÝ85=(l:,P<,"೜4n$|aRp[\d>RgjH!pYSf/#, Wpg*zG~^/* 5VK?ɯXbb\|0)mK{o!8 ]LB1}M[SNvOOTjdF}K5DJ/#ܵS~Ʌ ->& 5G#7^ulA a .}2NBJ]=jH>vy:mN+a2KR[Bb#|߻* l{|!Xs=VxbBn>+݊ٽ"~\?1,#9Q1T,d0hIEwزb>1pRn"OD[=O@Ŀ_3@7/'5Nڃ-yHO͋TKRԪ.+"~o35I Q]Q G1ڞZ lg0)Lx ͺrvg«,%e8C_8CL! NeKv/,TkEu'[6n~0ÈQ?~wJDIΦ7zޝrg`27NH'FXC7:~k6krD٧|벊$ԗYhJuVݏP͍1^@}޷v4$cWe>6;!G5&o*ϫn:ۜ[]mULsČ,\::$lG^OidL;_qDLU:$& Ԃdz2RUd!˄@ի#]H"h,s,T&P\ @@#qS ߝi;a8s;٤XZAenK\/ 'Zs`oYAc0k0gV ~0Eo!q_SRR3amlhEPzzMyM{m7lI;kCvJ$z Nb-e<ݬk>-;mNi$D9M*D+pdhŴ&gQ#'m5VkIg\b *IJ]-ukK9ED4B!)u2fMv:پ5o$:t)u5ŠW-ssW Aj"  ZEN1{n;?- S[*қɷ.{~U͂!^0kg~!qsUApstawGf3}V57o:=;k_maC9Ky t(;|On2px&dӯ<έa5kt82CXS3k-4`ӰVe%:d·v2A[Ô l1ȡǸ+ 7 a՜V !gs:\Jb"maf qBm3Sgbnpdȅ`](*ou99'`C>^d~NY'Un.Y$ޫ#6 3#GIǖ%r=wŎE^A ԓBVGkd$_jGM"f۫kӲ`g!O ^)1陹m1TE&&d"_BҸnh$ݼowMfBKp#D^w TIt.olTPcnOjE^2>Nyt`V)kݏ1\Wul(&ɝBfIʎ1ش|#+|kOu8=}u'.!go +1!+] YٿaU9#=&qfj&5xȌ?KIJXP!N]$(E  ';qݛIR,%  .a mH+B^yƬ?k1'%i҄};13M=xEZ{r{;ngtP#Ē91&P/bkSb*VAm YfdoG: X"DM~/Z6X~ 8QwXш)cYMsUԠikVI,F<evNgםJ?$v~KP.BaUm-ָ̭}먣D--i2 $93N[E=ft@#d5>Tu y|pe&x7(G4%2mHDZ5C v9j=#Ta-JO6Jo#Xź2E)9r=6-LkJx/PVRm^Cϫ-//X ك9?LG!kN*/٣cT8Ũԑ]Oua9dOdna @G`;}a9%LV˔^AŸuxNd[‚s¨;+W+|=,T/ϴN너3u_.D…!bj/3%Nm! (]{Jl=cUd#b<@uJdzmx5?I>C|O :Q ;4iV$["D0n^)!z_bU*vjĽD)*DK6aYUFڃ .lfnG#y_6s{))`ܽ%1ڭdt.6kq V-0^>IvɌGw?< &%ڻgOoN`8PN' W[ ebX(d{S9jt]Y wb•|O;iwpma)dgskO{Q8CHlh ,'ލsL‰~/Mb9C wAQB+YWtEڻjX yd-*~ehBbԪ(%eY.d` = I싺 ^J/S??ZAs9(h ڰ=)&|tSa"P0.T'c*lX亴SY%ɞ`aI Pې8;'fhDu ӅUG?En`#ϱ]J׺4aZuYVro`ȇ`!#]P<,^ 64Kc`wW[pLԡXᾑm x0)HZ٥WP'I?Bkh"|1 l0~ӦbLiZY+TF ]DqL~(LHPw^q`堷}aKD/UJ]+P_9ݑlUOP7*v4!z'sVHܽPzZȒtQp'|UCpDmj#P# )yGyL`ΜsrA/1cҸX-!D2Q$%ÞOhdHӣ!wo> j*p;))Msa`~>l&ˑ3mёӿ,K>~"/{,;Vvwe9g3$ܠfl36rݖ7n yHttK&"zBMKOS ?1?=ͩ~/פy u؁lT`OHpVV˒CVT{̀++Bk [+Hp"oc%>04ղ..s82paL}Avԣ|r 8 V~)#i,fkq djRݻ,˹FZZQ>9VHGUMUppu|nߛ WaABb,1W5%ݑc| S{:ޯZIVZ ;33mxˉC=l.>0b-ȕY{/ׯVWș'2Ǡy ȹS̽4f\)le먶x!1Vo>7 tok BZ6A4V$ʅY o0C1o4jEҘ\:"třU}́;II# YU $To5W}iΘ\Uʗbn1 G0`"2wyRGuk|Sz>wH:=9̑4V~z`h~E E;;!Yݿw8} Ҭʩ鹺uLJA݅zaq`OZU$5e7NypO0ihqf0h)` 89YgA=I .Eb4UՋm  w*d@H$J an";} # 씏]8$"Θ͠ٻt]ҁ yR{s@3SA1@SofGw`xqEm;B'*j2Or~4ML9l]R 8u8 5=RWZޱQnxjDK5zNO/C3F㢑an^3nD( 0Ļnf⼛&Ꭸue{4"YF ^d֙pFBj z=I݄|Drώ_l&~ i wΤ21LgC|ldz7nB̵bV0s'Pkjh2|b 1V [X (mJ"dL4|jCc#!*ˣV߄ܲpa\:E_ҎCr*P- o%={a8Hd7kOy9A+m#WJb roU eCdNy.;V-^絷.tZ߫$ؓ19Ŕx0$C x1$l!<ݢY^URΟEc]Bl!qU.!1yF("!sL E b?ʡuAt9)Ǜ|85i_=:}Ɇv3QP +n6VRuyM)]B ?<Ğe1f;\PnysW ) S JDWwS`zM "RIŨrG6a+~>%JP;ن騛1QQs-i}ߊ c͹B./Jy=$sYMh`LaRMlN!L/]w6dÍE}nLpd蕠;B%!0\5b`0~fBhF6 DA~N)y]Kkc!4,Wuٿv〬enb†pW!^3&V3JfeUS]Ҍm>_M 0Y.3vBQȣ,pnݣo/L݂j|ji OKl<_%^&B ++_F~2R_Դz >}ыӘW%`#|wkUNɎ]>l+ @)sGкDfDe"݋q^15@:}h9=#d$OW4Ҭw1ɽ+g|/l%Ms^dr;>o0@fxBMI&]vlɺkgOqg6wx b[YL.]2pS|{^łtޛ"F{`]t-kr1m~Yo.ٺdE=NWfqUb-ɵshmuPKg:wIrK>|:+>" |yB6S3hhKAB){$u_ cV#S%y'nFIl폯 KÅ8k$GϾ mւ[s\"qSAu8Arbd_N fOߒFn.{N+lc4Y6s³U,=v<(I?ZLJ0yUqRQ) aoIAMpz q|z3X ^8N浖ӵ*DB٤';pgl($S@8~@{qUvhB}XcTm;G+/Q{K5⫡ C(!T)i+hQqlMhswRi/d'h w\'mU^cLƵ.P5LҪza=NDPY?; L(tPL@coarw|Vu|IYAOiKã0o(29:Z$ƥ.w$0B/ , a'-ݖ].XBKA](Ŋ7Qm&8śω.1j7O-Ҙ:Q@2I_q9,kڷ]??\[6YB""T}pU5Nq]n%鳋 tS ,*hʠxURM^S: bh-t5z| >. E,ϾԮGG׌Mcm,L!-^aF;[^Ff۰oK?P#iՄeEFOV[~G3g֘w`"A yBڕQ-s&SPN-УڧI ކ)oۿM٦ðou7JpQ5\Qv'u5L`*E/ݬ{ĖⲻGAcV q =Z⡜2a370U%K! XF%y$jyq:\<<^^(Fd%mˎzǖ hzV9~Ʀ#Mf_w/KW+FNѶM݋# %]'1Σ3bDB/6%)VV{y?5%vvҗ]ѵmqWՑiQrP! [}됢Oh?a ho7 `5ʭzU\pmVEEe}0ǾD)x 9 jx?"Ҩ/#x8]|,jT#C Irv@@Q .t<)O*ʚ9~#6ygqsdw˪HG` FoJi.d =Ge%ڛ+c/v$._cWgan;C껉R2u˫=';6Iz"IZ~dӝHKgT׺;ly zŤ˺\>IQ%vψ z7a*%'nNg̊{nwˇkj{ =jٍ8zX2 !iL+ e,@ɫf,ؒVa5.st 0TP|L7R\D﹋ZH0*ITd١<~_[r w Fso~"f3E( BM& _" ;SkD5;"oq-5* ";L (J#uc;QMkNIe5fp,m?u$EYwWxju!~H~mTjyhTU+;Z{C>+ 9p?7uKi89Y},}5>ch{+`z:/ 8E4s>b'3ʋ@?,A)Y?Äx{#܂ %j;7jqBdB[( fX*g!%$91!v01fk2b]&j_X _<=F+&+ cy|NQ4)ćY>ċ|KeKz_ڜ)ȫ1?H= jYz=b5[iK/6n57Q+y@Ȏq9QX[tD w=I{e7hSZ j @(epӪ\R' _S0k]vY> ;â#G*+u 6D&A5~L0tsj/B9y-U1G*.%8NT2(YaLw1H2'RC7i5ɸ-A>*l&NӖ쪹G19@QŐ4k'pF}t-PďUZ3 @m9Nm*E]C6;Dk؈{mt|489v]0M^{s~J&DBBۂXejM`f@LdJGxX]/Lbw'=Ϙxm-Oq!np0])"0>zkg-tH%q/uv|J ) T #$8<6ܔ6 wJU7%ң*Due檭]oܬTLé!b pv+y񈵻V@yH瞮`*%K+ 3 ":bl7 щ9]_3 GvyN cKN: Pu=7A7muEn͎*N+Is `:%eRL! ߶[ V'p^<*(R ];\j"A)? د&,+ XWU)ؓ395?fz>!+83"B}Xl>SpHxe5m6`*:Dq8MOޱ&X<ى"!^Bt;Ewؾ†Bf8|#>cm0ǹbF`$#y[j,Iܱ-wDi(8@*NYW C&`L-_DL6jA.R8҄EM|]nB~kE#nް=ZiRyA-ݹ^qhSH_Q7(: Vjy"GFpѽx o V.i5M":0R.xԎ{~Q3*[D6DJ]wqvsʕ-,X-Kd$.cN9TZFܥ5؁pJW$ſM,W|KP (襒UIԟWu EW+2d ]KUe15]+C5A`]z1ԴAL TCԃ^T 4qMqS?~RMg- x27j>wr `2ewة}b+= o9#s?{6RwQ>3yG()G#yXQ]4MuȢR4]|ʚŭ%5ЌA7r7vd̗މ?n !^7~wDdO/N)zEM3.38e4I2eWeб!»jvƗ.o$Gj \_ɆjG:p +ZR2bo~J{xË&DֻbVQ56SWS<# @0PHԆX?s]e]oI8#{`g]N]K}Ez[٪u#Zu-&>vrSu~B<,\{HAȽG:c*ў>%;׿1.^g\x`ȧ2~%NC`P-~S?x}Jg\k2`aWC:{Ԍ(E)k8$*/>_S$*!eϣg>HzHR8wXlLt;1TtY}3eKl&_y)kȖGo-eAIFhڡ֋_{t3,JO8a:c l3tXml[Bb.!`r.~a<{bGXIDOuhg̍t[1bxe[7\<8ܹ)ւRDqf\ک 3{W@!(Wf'>+-GȒ 9MME?j.p&)ϭd_9A+NrVTkf.uŝ}9?gL Nؽ(Wr zO_[>/TX\(Ƞ UqRu>W(XdlՔVٸS hpŊizZJ$)fDrb+ڛg^S?-l uQdo܌=Ьa[4ވu  |38(8>Ԇ?cE::C "&e5$} W1w1r+hVq!d*q|\@{kg5}WЮv5= c ;fNX3I@2"Cޭ`df`5S]Zju5Sv_5|7l"&tfbJ:{Wh"Qw-J}IFN, F3ICV!DbUܙ܊uWJD xȴuLAh3v7Ԫ$1`#k++9}0 yd0TCxy~Ifh87~.̿sM\t_q&#!)sH=Ӂ<;v58/ tIL>XW DZ)= .8ѡmYtŝo./ C ިLCئYj*)MgM +RoGYv/R+tԟ6{LΌj`PAU+ܴSaĨcq&v#?$ طR5C9LJU&5V4YRz#<`n wtq2)_t3xzuLՋrlo hUV{$:)l>ة#$D,GBOؼ_fBa lZLv?6ʕGt:=RBZGS*o:[a5.+'=oJrO/idq*p 9oH(ODaPOh#=č>|YZ&%`_Лhy d~ Ѷ l P TΣGj˦I=;'p-Fu_0GW;lى n)jW=.|8 ~^MYۻ>RnGa5tl, g6k{\5QEtm[7@q'Ztfh1+xF75߬r Š3oo!4{~-"ZK-h=2 IE18~73:WOuјa?k# di{~KN7y+ه:Ghm;*E:2.:q+'FJ}Y-J^J- XS77>k un !|p E]ʣ&[B[CjsvcBn ~6w!}uza;m5$*?4b__i&Pɲre 5OѦn|aT,``շ506aDzǿcͳ\r0/'Pm#.pM. +E6&iL3E-eQ8'y/`W eBecЕG"GKCLrﯚ uQ4 ŘOsV{B1`lP>kCd;4~ ænXWW!*XF %-}uzY@X:gbd 4tH^yl@I5nn_C,I7̚^ e}_*WI#ꧥa}dzlRvˉn)Yp('xymcERU8b@]clC;SƵګ9^4r%$I7or5Uf+C. xR.?v\В߸9(VoTfPmQF#_}R̷TbCmO<̒/LG } (P\{FK(<HZH\"9^\L:0CXԗ@,)S㭵KzЁQ1tg14Lzhk:lg(+gO:cKVÏd k*hdsØiԭ8ڱlpmOk,Cwz\QF{l . lL;D\ߎnj$o48貯hˣM*q"0A9<-Nզ >bZ'Ј5zY‹!*}X{}-wN'vp& @b9C |bs=?Z^@>թIOE$>ٛ^fc'`It/5P"?DH_vt?g΢Č[nӼ-U}d"_;bCa?91B04'$_z3y CAb:^b{p~F!joEFs@7lFJS>vNky;ş#ju'- #k|uêe# ~ʊSy|aժDChcy`BUއZ@,'N ?Nq}LSE 4?hhы;z&;Q>Ti3ro݂)Wktw.#CC>zOH䖹&cbG(6ps[y;_gtYӐKq1 pAr8OGD?=mF,t`ȸM8r7="kGM]N'<%w6fG,!SGv9YJ*35H{ꄖ!8:̴,e ؅֝uC z>_}@Inr ۏu/>E}:-%rѐ5K[L\K7RR0[Nrt7A8~6RkoRZrn%if^&DsVA%Օ,:VE9x{Jw+M(E}d8z3ڡR\QziНoY9Qc ob^,3),1`Ġ|Ƭ FP"#Ҵ0n9ԝsߩk֑wzPG0d!&]`Xg0L)fK*^7̻C&dNS*Nv-%zk^n dN62&M,HeEPb[?+ReW{)rՖ3̻gp#n?5/G1a!!e-Jmw)"\|1bCF^97N/+Lʟ×]I5D!:TJe:ۮTw_ "%djh`OPqukɐB!ͦd$lKSiRj(Q`F7]-| ڨM!-LD"#Os7).X |{QfD ejy8[Q_fTRQohQv oU~2EG|m$" Ngҝ=,6'*օ_J[EN7h=-O q 8߆G. |ߋLjSKL+#1( c0(OP^h S֔FW+A4u0YKXؚp*wNKƛ&P?DFedbe}5[:ya> <܀\* m0"XTϫ+ls lg`S0yM/ΌLl[!nVXRqH[/}nZ>ggcӏXqJpG|-ܖQ4mw5qCD邊DIX56x 4'āǿ2M8E|[aБ[g#:Xٔ4h3i2u՝=I߷:/XZn@1#nHLTirU /ȳ#$8;l`e{/{S NfHehX)Mz L.Tžym{ @\FB6?-rd3LUOR#U2y#+8i^oStbe`C.عW|icƕɧ)SeLG_?)VgIQЊ@GP7aO|y޽7n4ݳH4{F՛dR[3<36r%gQvLdoJ{e"-S;ʶ(AW?Rg} +JH8-kj~V׌qڲ`n8G΄kzNV}#QWezNOγܧܩagӺ @ r׎6r&S 7ȎyѦIa&|;\]仄RF$ 6!um/7*FXSx8Z힅Ŷ hv[ϻMQBk\4HƓloA+`in,0腅AO( ]D .ea/w&|+KZ}&B;3ߏtx`Q`v L!/St8sof:9;ii].b+#Ma5[PRGJ9ӼJ[KAKBZo? +@(QЖm? -bHQx{GX2o Uvʾ5+T_Wtv ؓ삗dsϋp͝]J4е7h7+E ܓ۳WCX7a%*!:r~a?1!^Qpjw3P\u E,fRuVo;V~ժdѰ`VZzg K;R,aUbFpyZ[~L0mB~R5/$cOw]O?ĜSpSb:O\PwhRF fenVHr/5U2}K9^9c+og'͟nXy.N-lы2-FyZ"sP[u;WkDxekv>=UgDu]J /o0avk4^>zU\aIn.®:_2pQH:yCs^{J$ 8M\~P ZN>LGW('rxqL]s2O+qUI!=Ͳ6Ne.]Q+oR%ƪ}-oGF}v}-"д6LEkG1mTKێu25GӐ+ reՌ}]ЏpHU=lz!<ͅ3w[>jqy&s^)1Tޣ%1lмϸK#`3/[_լ(<(N IL N 7V];105b9t6nf&ǾX>9[ UģqFNɞ Ѧc^9!μ;F2;?gTA^5y+sr^o5f.ܢ09k<Ysw:YwZYZF߄0~J#y௅RZ]ΛDzciy>2HW1Enfd: !dR2E:ιB/cٛ’)!HA@<\ cbȮ.n휅mjb E^K( jy$5|"1`JkQzi!EN(m%vOt>I=0A^]5\;3N>t؍W)gBS[9)7M:Wjs ǩ\LDJY1b{޵l N`C_%A>ok9 Zzj&l#'ߖhĜzECngͯ6tXI?Ƌ;Q{hOu-"y棬Mdg'yHlڸ5YIxs 5jd΄OVslpfi:!;A mRɾg,:+; %r #j~Ï}cC+ gb!\E\ k +vnO i튆$+O,Sub ÷9lS@\61{r+#5K+{A HhJ/rDF7oB # F"4@n i{s/$!I އxy No5HDyT!LsuҤSRy!<9im_9A KG^Ь@  < #9}/Hm׷?DM}}0jkkA3z% bS{:vz9V7$. m|c?ְsD_s+jeINvˢq"dK("*ҷ<ʉG9eo{meF-; @78Y]~)ыO |}{Lv5ÅI(׹YO :2w' Ί1gޠZ耻fj 5%]?}k.^p:nZ=cb:^bEn8a{,u( 99%ajIA7E%I( }k64rX;,O.mq^5yvhiV{c T!ejəSjub}䗴uz%7Ĥ 7 -gah4r7w,ț?@`o'4^<%Aw^ ZO.ě)fB[O#q*Y,+ V߂OikA;}S;9pF6_"i~E_d:].B0QOarŹn; { Z+}E tu_tTc%*GV:#~fWc+]j[\bwql&1 eivV!kTR {)5,<~>^^ݍ8 +d,M!3np=1iYn `\!i63Z *&jGFt83Sc2kp3ی{Xس*v5c9~zlO Jrj5ԸF5[UJޖq **Wbb\* AVxO&)p+L{j[6oxȳ.S`,]Xv\9e@V}nИ&)XZZ?;Mx-Q3=o}b)TՅB۞*>ymY#pM[/V_ޜT`Bub+qJ Ez kYtp3/@R%/#Xꚉ:p;X]_Y7؛gb'Q W,9g봏BMSLT_o4ي`. h-Sgz)h`8 qy(HC{fag/_©z:qz܎CgqXEio)?JbKW(Ik2ƕ00[gcT},bi-3 DpO>vko)Gʓ; =ɦl8𯏷 `I9$r`hQ8U/io،>It>Rs75 K44qOfuuetv~~MTW2<g,K wnM)ȈK?;H~K CnaM!Z{j@RiOFB0! (*YIkX‡vOEl3ً26C >G6ўmP l'zR>,{ےiB3`='*u-)i6 -tiW=tohUW;2 mh/%T}r&] v{% x 56`QW$w809jZg.A*d^IM+6+snjWG/HӄG`r"0y3Eg@q"~fl} xq"bI{=æt&/%M]CVFT%$Rs2Ew{_;55ts_$j:>zP\Yl "ŨvhZa{Ѝљt _h^/B\>H˅f򠶈A#L~+Я|EBwS枿p,v au$3ƪ)sŠH#t3:7X.D1!H޾qįlrV=0LE$Zye;'416;+^l?Uqw;ևa6 Y.m*oCX!vݓQ]O o~j?$0H S}* l Z; n\W|ɀ9HkK״/_kI-QhvxL>h7@27V}"S:"a82RB!ӕ;/n63i 0և (]=z᝸$E*Vf_b5~q2m6;<q>QT [ ^7y'y(dk6vYmFkXG'4ק44$qs%"8:]F0}wbbkUb(u$ПQ{Un3'f)Z*5VTCrXGaWX7.Uzb*^h ]< &0#׆w8O 9{}Ȕ CO=PSLj _!ma?.۫{#91ͫW%h t_IwO0$$^)?ۈXb-HFv@U =;;R&)(4|)ER D9@f'BR\;,4"+Ä#WX{urnZWJc Rcl/7`LPpMcM;"Ե 18(imr1}ZM#]칎΂_b3Xr }:4AQЁ]-q-$=t]H,&6BlR6AMxQwQb ɛ_Oe$P_55) <&ڎx'^oJ?k5Tڴ0"+F4g{k:ςC=ヒҌU |\m.YOpDlR%0ix[)l4n~È.1/|f}7GӰ΍mDyᖋSGe'n{rk_Xi %:ۂ>WxʂSYâ0 Ro6o8pit/eLo^^LXY/.*DI< ^GJrAc46`/5eҀ=^)ynBJnbrP ]s)T,yGݒ@AU- ̆tk=vøa1N0 a1,S. VvPoևv;lZ ~,{T'|bQ?;4WА\w*zm^ehQ)&z0>ﷵOy Ojr4w/^%/+&H){,Bws""sRW;[e1DqWw~`E %s_aԶJ?+Ʋ {FzJeY0) 5Z^Bj+jhjA.ټoX=cqmU݄%}dF =r[NWK|_P*MS0ۄ"I4ߑΎ΢$LcA{`#IkJruTh$S )4C( K\SI Ls$ .?VU1*AǛtj:ޒQeT̅x $Vy]6X?Oy|~&:kqkPq`c.+Δ.0_ KIlm" T"Fqyp+6p[%V fJco(yҷT5VQxnٗW\MZo^Ջ!|ӈ[pFQ-,%D@FmlSN;*rui834bHhm(/MM,m.KĆhʔDay? 4ƀ̌$MNM΢G4aD+CDLU}*ҫH{H9ǥ^n#jc'oc奋F;vKί:>6>zF2"ٳW}ɪ,Ntih@A|3"fp(6y@Hje"X9Z63y Y dTtALs{p<݁ fL%@}SW>dB(~ @{D)`pM}W_p`ZYPF]/ԠU"(7 )~HA!t/Ư#1 M َ#A! & kt;߻Q1Rƽ0]@d+" /f/=ҟ *v RdNZKv Vs'W"7Mm4GLV}?|2["xΎ?u&{p"bjP)7 tָBd ^-еό._f%%y 7 6.T:T?#Gaf7ο|ýq+z;GX湊,ɣB.yp!fW1rnY|:XcbMpoĥM1 EȘ pH) ?8 ;j1tOZB:FBu[.4ˆcӭ`I:2 '+%8~Y&*쮟 mz|dgM{Ľ|4$QpH]mL@;OD'v%$#)u, r`VeyN~Z>g8hZLF$I9 Dbt\ D uŖ`>U<41"?L5C%dbÁ{~]z ?Z3`"y6%Kn*O>e$*tTh/'`0r^d(uL lhi7 ֺ qɁ\B\{G``2o3Gf|)8 /tSvŁb*E!ł՟>0Oð} X;ǘwW1ř C_ze`pY&)Uęϫ5Bh`͝>~&"Lp򩈴-d%hWGmYNYp50,3 Ǯ[5;HH)Iiwu3xUٳuD4 dP;V"b\$pd豸 Zt|[5i ;>ͮR]HL@u2F ^L<i`b)q՛b`&xrMVijBzI' # L-.Z 5~TlS>&wc5y?4grE B|,k`p"EVc#7 Q^}V9'kC =fI,|.M6L <* e71()PMnR%5lr[_Z]Ɨ ] H>a`ًʏepRw~ʯQ-xSI|YIa+ |VV=tn\GJR+B -㦬Q Sa>^`5bN Y-8޹z4C_ JwN3ga<gY?nT`W=` %A6ȩ._4!V[e.L(]?p$~R'Y2n: ߥHSeh+qXnE1|.הl^E⢓{T.aYmm52cRdŽWH}5rXS[~t`I~FjCS qwqLC6N,@0xZ|#t,qxzywJ: L>c6!LaY#m76j\q[.4z; дr4rrr(co"6Ko(sȫ/u^& C6\TmOXA#TU ̂32|!ߟ7^ʹhvg./ ]֏K.vPJad{"(CaGIW[*d^r .Hzz؏y諯R)n5'o ̝ 8N~IOgVQ_J<[ȣ2ϭ RZj7k|9ZPg &Ht<[BPCS Qem@l^’fSH(8t!D*Fv|YTpMՔ0$G6gb_ @1ݞoTuU*}eaؗwj j4L⁻0c?(G ZmFp> KlcGz=G[XPv^HEH63 +Ip<$By>,YŮfLu8}O!KA=O@aE$Y`ӖJ80K:njgi>y9x=n:\!qd됣}ސt /t%^da|;>i});aͮ|Fh!e{cLj%;,Ry oq|@}-5Kpy?q$zA*W{f OG^ O(*W }>uZwB ŸZ3@CVC"kv)vtYctн{ ސVxH oXL8]d和/׺џ%K됱; O/ۈ q{4='k]ٱPaRT;(hb6qz g &c!Ar.XPR5&ڶCӯH7`Eِ^PSc?p5 h;{Qn mMOC+ܰUF{QQtz -C^w+Zx:ڤRcʅ#ejAFY+RhIh~+(r9DMd U/BIXb5"ʉҮ 0y @ݮ7t<5.{V=TY;5k W,aVdmcH6Qgd m?Hrv =hge@#ytl6*?ՐȺ-*l63#IE^+ XjdkLٮ($Ғm0ږhk%x,hq0B+W6"ϮU.jB3T ẉ?i} c{9Md>9dVJgdΆ *2;`ÀvfAaz.<"D^tgGt!| ̋bs!P(\#T0;#"VCfSe9Y }_mrDtt;HjsCC=RS:Dun/8 })Y&UL:,whG6wil8jX(*ڴ UGrg|Su%C/Vxl{X((4 P9OV,Q1U bvL5}TcჵWKAWؐ $Q=^M >Ķ9J[۝ F4é-B9CK ǼgӐrH:WYj4W]@00s je{u+N, YP=oi,SiVYINp@vRpȍi/ TldhPhlSM$J'0ڭ1ȓXPİph=g&z.&tQbBFpUgLh' +jˬ =m"st'qfZ)0wbW\S˦XV^^Z0B|TT$eN} cxm;R2JH'1$cP H1| vEu M$\:T4,]ywAť,mf*i$ȄsĒ: t,V?$WƦqVo{ dp[˜KGtuQ/|O;r$[+.2Exb+x_  5 ǁsg{J:D8pͅ#ſXha4oy fsIWnFf*MbSN^) [pt31GXYF ߇ICH^_aGͅnsI]H(uA/&( 혹k-GByA%EFZJ_Lr>}9tSwbEmP|lSA,Xc%Ci J.[lǺ_Cl!B ~´Gj(: iE@aP&JC0Uygq~@:HwZ)+QW86RP<Շh1#"ϳ&yֶ_~/6 = !G GH|o0)Ec\$F!חUժN}gC61vuk5mީ#P MqWRZzUx3Q:Ly/#R-E9|L 8I_tRh!kCu>?Am+|kg^ܳ5E[ |N;'UuvL%Ob*XlDUD~<+R(x`-)^Ď5aiL@V:jF9_,JRK1:ۛeQAFr! [o*7Paz>r9wJ(_(y[Z 5HH*1l[{;+t.u m}adcpJsWa{kʄ{twu4͆71/ (|s?2#߇|[cز Tp}U:V&c u=86|w&rpψ=Q!wNxД53U>yl ׻.%Kx CCh^lQoIma&OHB]{7.ds95[~DAZ.k'G>)!ޖO@f$o|Ê|{ޥY`Qޗvwߞ=5[ BTju,s;_p`\}~N[RS^$EvdmO)| o-ƶ_λn}, WreqeМvC4WkWdiv$| Xp :{^W 0&ohg@ڞN6c[`p"X.4~$wɘe$$d)1p ɠL'}[Xm&qcD-|(@%KK*ZrB#RND3Y&;`i:~L h}WwF<0bvu2\DZ#l˖]@7#X"fWQ@#];3Pe;`0<K#w~~ XFV"{=mfM!T!Fy]aHo^N7SHCFNUVHh0OТ*"d_@!<' [hrEgiX"Y=kg.zEy%S@H!c3].iQ"EF%ajz1 x^4bS4*S~1faGOBFCrk^`m:gJYGhCAfy;h걢Ÿӌz9)O{X}r\TfT˹a|2GSquPֱ 0?Z_0$bYvNLfHU u /;95'ICܛю2]m(GZpKvxyLQ~ |v/2 ^HsxD[k:(fO hO" >W&hx|uDbgOAu+# zhKu6'ptd \yP:Ev1ɢVw[OHpPQ)9ZO"nJ_w:/D©QZo-m`FčO mM OccR ȴȀGyME/̛T^[]ŸFjS*U{! сtqz'{.ege`c f+o;F5\w^aMTQݺ7jZD)Pۄhב`n!0)<2 (YP얓J#k֒21k36!ld kGmE-%^}{ ME }!Ae7,/'ރ5j~UG(C݃K4On;\R8sV"W7n*]Ͻ%-qzhm*\sCRXg/QJTif6S"#[I>e0* ={dٷkU($T*)Q|D(m$>[ ޳! T#avV< !By ?@ @C/ >Yj(I9;(EYEMJ>=տvƼ4zQڜ PW+1L]@/(fJrҰ,"@@bn e5,uQfl9(#+d/`ӌڄ#`eS"-Bcu}D?$<{㩞.+/`QDYR>TʱX;+˴'7 P M}>38("Foe+9YFGHz)jZK$ Y+QBT:, HLd\ÉBTVK0>Pit'_¦ZbM3q ;;QRteA-` "&v&%_qmc9e}Y0md0m]_g-<;| 3bqNSv\(ѿk-UjL/*jвnSx)-wL2%?=k { !`':ZBS­,u.p0xͨM"I@Y;5N 3JD qMhQ>o(bBz>~WF. TXYPR wNgNc."V H[%_+h7B J&1T>?/j &b)+mSh 9K7SB  R||? t]sWWR*yoo38HHNLާ2aq%xNLgeEgt< TS[5v{D7Z$2d1k@ Y @@t.@"d.Za|| Nva76ypT_.2tiC~0,]v&{$G$ I/Dt)"lz Uщ񨯦'[`e|0{4:H}p_*nW!YO  5]v8k :F /3*,4HBpk3TywM дXo RUΞC~(tbS%ֿML&62b}@|ϻ0F̧\yR EJC@ e@ǦSJQ? 1 j\UFZpXb1rniPn$nFi3tMEi$<-7pDx)YчSbSa*іC=Ɠ>XG8%5sr+׼l:\rh RҹFRa;-}ꇸ(C~>ZV={r^gH+0XyNQBWK}ˏUi/Fmo{x#N{lɽ,gHjTFZ3o~*M3vղ`5" jq^Ak,SsǦ5tߜ&x-R{reL6UZ;aA_Q祅 Ȣ+N*lii73W1}| %yg(z>x{(w,/r|5[se ;)T^RDT M:I; f}뮀#x'd4^6m)}x2n`ٟ+N(cF" XyLO{{;ĜbUX%m\D5H"wa q㙾E]LDGOrmO_6d(?|;|&;N?~@A/qMf[6C)c,/$s:3B H5!zJ=]7 ^~-rc6wN{͞`=~N/5c1!ŖAKeGeW*sM[u!XSF =Y0 bh=o$eY"xkMY: VnOn. 6edjh<Ɋ6I"RlQ-z:z$Z({ؿA`oGp2$_RIWH&A8W;o&h${4ltI^ LEFɑ $5JA}ASc(o̸}闡ܞ&:/³th S<0ں:PPwʉ9vwX @teg KQmxX'`QC\&Ze֞Z"#rG4+te¦r"hyaUۛԨETCý'A:`ڿ'm.4.@?*kVuhhpZrȡlǴgE4H틛E#wj n&S;yc>ic%u <@5vн<92_~H5E'LE& wi҆7]74j% m; mk tHjjMUTAtg^iAX+`Qdi:'Knνs|¿.hXB+{ޛQz֛;ꪨb4yW:9L7 )evuf!앻` ܀>U)[a 8걢$F Hᵚf7*YI*g`_v_m<$u"h8mΞk'/uwG<{ Y r8WS.n";OhJyݓ>ASgS9O1<U">s'+߰B~ w̓NlûO.usO0 CJQb[/NxPAxVe73QY>Ћ0RvR䤦bBƝ&6$l k=w4(C7Mqx\ZRRr} ԩB2į j)*6^K_g_JY_nII\P&| [t@63 vflkP%.VӪe04Jݠrt1tdEG~ ,Uq v= bkY`r`8kڛ~K+͒Z~fEf>$Ax/ȣCX%c(׶>tXM!uQuZZSfA8{B5} DL,J܍x KxM8;m{jzLZa>埲bѧy=!0ᐐ`#mZ>;a֚y!3aXr P%ؓ} r.mY=̆6}O99*]#>seKC`UKgV X)n:'-!wp!:OƔw]ֵ֥XY^OI`CDFA (jkj7]v^|[ ;4>k؃\~],Dd1և2],GoHey'[-ˣGX!'|Y7zJbɌa> VQ[y$ S|,ꭚ/wZ 飍%QYۦ+\Vb AJ\f!{X(VlUO׿{y.̷^d,ero'\ ?TBu9ڭ,+[Pt!'mװ ̓7#>SLZJcSQ"nǒsHʨꂜrZN I,UFZI']{؂9Vw,93|) T)ŗ}p#ؖt|=(I(Ƃy~ȊmP*k壣?8pK榽U'OۛK@"{L^V ̇%j a-\;oA-޴T/X ?X'gW(|?,6S HJҭ[]DcVH ⎌Rw9OCTvqiTCQ[6S^139A{alު-X:XHdf7m ֲUs)a0ݸ4X%{AtX_|{)#GUyf^o,#0/߹B `ɐxaiCb}qtw\b$JpWmY?/ GBo,T?.e[5L$XHR^O恐Bk1r ,/#0QڣO3 N]yx`M%TxhIWdjLOwR6숼XNt0U4z\$r(3\R\ҁv#Sߎ Atā񲐖!-C뜎ajj]#;WU g ~z濴2"ߨ q`֩dzíf'V1M9M;# ];#;#mdpPY'"WC0H=/cHv#_NG5N2=.98kN0f9~W9\V4؛z+a<0ɍ}%A(#NEe! 'H"YhxTj`f|&TL̖(,tF@N~˷_K$`LO5u]@'/" Wc1Lxg|`J-^wABc}Z~FIBnnU0o3D]>oz,]PPLb&yWXID^d;n^qJ%A+{'W ".Ʊ^I'4Lɳz-!%29/Hng7:{L!N5Ol2WFQM sXEexP+)y|Q<(rb{ 뵹lp[N)V(ePRd_̞.ϝĭt^\?.̐sh/LVV/ bdTY>!^Ea5N1A3 !2x==S;Pce* ^PsiH 3۰I(6DN>2clUbs&C&?fI4+YJh<" iȚRd+64t Fm? ~uNw^*Fk 9‰Q!Laf[B&ȸ2VwYʢ;Og 2@1ynf&½QS퓊D(mʚwG8cl:raH^g.ufFRjysFɦ) 66)`cw# z T\EcҎWiLV_[2D2:6e®C>.R} $ߜ#pB=E.d)yv|ěMYχAxJqln=IUvR)7>ՍY(4İ׵4(;uu6_u;GzKm*sU!_/*XJa PgmYmLiopbi)@' `sKɃH{rF4x=Az,V wiYyECnEp b *xU;41Mu9OZn!&Ј$2؅$(F r" a0@MU]l NjB E)˼\c;L$j\(<{#Y,]9voEX+]oy(UGO> OVc}3w …o8LP n}.Go"8Cˆn`IF0Ф\b&&Rp]+!fNK$(i.+t|6Q[ ۨ"## YF_O̜҄[ʇ#^ao ͚mOC`teDVMG\ YSS1€}>" aB$t|#l[:vnk.J9glISփ ۾u7Ħf?n,~C/;,!Є5S.*{)SD@[jry~o, @)sw>}˙Bz\O4;$/B{ $Oe XT۰b&A'd?@MyYˎMf;fςgk|(LMz)!" =&).PoJ#8(]r7C܌PFc5%nc3SO7dGGA;# njd,MkKsWjqb[S -$ I$BN:t[12 0ϕt'oJBwQ"_SW|gAґם8A]x՞ƙʮh9 n5>YOtV(j5jC fM*y"INӑ-NgHVe:oci<=N%قDALڦ A=Y* MHmsE^ TP+]TӍE$]fd['.eNr=l~Ra 4#- z=m[B+ؔLe=Hi+u'%/4@݈?9ui(D|lVtMf![<N7ӝZEuXξ*rF%~ @ : C=m)`OM w`vLY{|a~G"eV1:]]Ʀ#_z ePWs59 !6/Koq\mp!˹ѴwX4On%>Kz=0~Ң][&{m!v\AQk(&q!2 .qi9iz{YW,B4LX;]2gL}pG7Ye*B'ýh^FkW)sE{Sn |:&dNDvJYLNcv*?y,qW -0e}Eǚ҄Gu޻;15)!6^aQhg$л_ Kg'2VFǭZJMTW~><[7“iDiϋJF뻾\ t@x~ce+pq:tzFB/((0>X3dJu.Ӂ|3>Cv /5>G%zF Q \C|\_J9_"c0s6Q||OkZxQC7 lo,E> L~ҽy~ox4H, h,r@0G;r1DmpY#|˥ѝ֮ݭ-y ^}mĎ!">RǕ#+(^USk(zir*WדzB,;C>F5#wBZ4 jcrH5r۹Bv*| _un o$6bnGQ"!s5 Ed49q#b:F!^ ;*a;x+k / clif̾bX|Xح^k'#W. X#ȪIy`.vTʧ[smC+<"l mJRT'4s"] ?MHMúuI`H>:˃Cu I0`qv1,}W./wy[#W·Oۃd!0NY埩`Vr7RP{xUqd&8U鱖WP]Bd,uI)uWrZTs<ؚ"*?N!\ eHCа%ⶮ FV(Z@Z:?+b?i1D+ ǟխHĞYKb z6([g E^m{ܑ.9n7` e"nwep46)Z_ QҍTkOA'UN]ekˬd^Lt3VDovr9޹}C{z`>|Px)ǖLO8Ip딸a0=te0a0\Kt4*5,_nw2KOp fko}N8R,z\#vLw,1*.Q y|ԃr/#:#.*Æj]K)iPe ڨ_Sݞoܫr^phr.?CE9bSof,l4%%n; [(E0U]+\itgf/38o"o& 1~J7${T"IzHbJP%A7Ԝ0] <ŀCQinNZS2kzg'o" W.ѣo"p5ywUM wE'bv=Wɶ'_|B"dM]RD׼y_~BWq֚ڗPQO?x, Eg CVX~ I/#/2/oH9l 16- ɶIHدa怦}N6 XeTahD[}>7(kpф^ Zٽhg$J5#WJ8N֩0sTO|q Z_Nk l %hFOaYYъ^MBR΄5kX`3|0J(iBm\Nrѓ4QK$vCgp:]Gftt2'% @;]Se"U!9a!2zPDR+M2*~0dGO:EYA+ "uc\4(%*cFܯq^[cIP4s]rS"Gk'?&%%RB_\Ibb G$R􏌤+^ĉ,n/8%g9Jx/ Y֗w'W]OMPGUKKܱ͊`G%RR`<Vq-jk2̪L|8 UdEeU??7nDE[*M?-ʃǓ2v'_#F1Mk{I- ؊6{o 5Lnk<$on۱^ Ԓb;P 85^$8-xwty!AܰB *8cHL7 ^JKVK,?}/g@ZrBEN7Ht ̐6LLb8ƣ= JI 0ȷ`gj-L[^[9{s  }!32S1YerAkf> }z`\n67H}R'"NPH=#`ա4ݘZN6Mp (t`ClvO o"ZIҸ=3&=8M%X̴QA]>j'1̒щC4)u$ݖۃfYfF~)Z\fYZޭ" 18)7?(%VfHwyzǛi(wW>`{j f RX@Y|CPV.urh%<,;6s)qVO7o7NMrVoz8X\aF.7o [5}еRӵ'ŷ]"0("bB&6٘PMOWh!kʏc %%2_ KTE^mfuE#篛S*pQbƄ5Dfm Xns`a Cq= 2VH}1^,9̭,bv[BNَDE"+q>ˆ>,Juq-<87qʸ!; FqI_+FzNi/{pii3lC'a{5`JcPd/Bn/DU -)"TvbB܄AsDЅEv7޻8d,h]߭&6[KieXV䧱!3ˡe'`q?T_c]Λ?ۆ,‹5ɩRX!@F'ov{y6&CTcYZzq9QyAG0d+S`D@w!L3g!?(nɀ^S LAπgi==܇hc1a]*oLŵUS }AMZav~w/Pn*ʨC*3ɸB2dFQ#ZTzw Km?5ӷD`&!w|Lj֣5MIߩtI=#uqED!dQìu@7 | 9p>_0פfD^Aʫ@$%tH0Pe`U\–Ge)r{A#lL0VZyt2f!q J˝߀=fI( [V8]H<ۮN&)@>YViӺ ]:O>+(xo KzŤ$X"NRH/nICWiV_,B߽]Ƅ$co]\7nq7wh ˄_1LTN=ȉȅpI&n[Lΰ'@ C{`HAhfΆ4RH%AU߼H`|")+^U1/5JefIX {p@|I]K)O\n((l!$[t \3vHnM8tP9ky{pT_#Iv㻿t>!Z.Bϖ0T] Dma%xAgJ@Z2U{H0ibO♧J`+:zN8\zl.209㸼9X<}ʹ3ͨ~q\}L4Xy,zzzwKo'Ln'n)b>86Y Ԝr֑&J.Fck&qpwxNpyrQ0K ro(iϯu 9z՗U6wN(] |cuRqm%mM1աF do6 \ޗ8^Tx\q=ck ~ЄSR __Y@_L%0:.Y#dƕM5/y bP~N,vFћX1}vN0IX`K` 1J "Qc \3Lk%$eѭ7 } 3o.{ U2 TA0 4 AI% ,\H3`0m2]Q6W &6rBj5뀗"$<N3|\J L5!+ě @Eʡ*3%E*O }/15I2?4Ѳ`3 /ӠD䴆P֋\?Y([h{+gm,tM/Mڒ-ƝET'{^`₮xe<ESO*hE #1E{:X Ba4cɻ޽UǹGM|ʌ =*vwPr2QaB{" }K§B/5Flt.\Ɔ)WU{2 Ŗ#bKh]휿 vl[Okk@*P YtDM0mRX xrj& w90Wb0+ُ+=Q _\D7\'rQ  DcfoS\BED ]S/&+@*ʶ8.VҐ3zW[Yp[EE?1Ive\ pDj yt{B$]4 uRɝd#V-z'6J5T"ʣFʢ[-3BLJ=%iF+E54<` Wk՜(DkZ? AyvH V r34K"@%`s#(7xReU#ՙ-3cu_e8 x~ߙSz۟Գo3y^jFmx34ŷۿ~ǰ-t~rd&G1kGw$P>^[kyGXe؈%J"^c걟+!%Bڐ1 %ttqrRtXK,plI##s~e+^i"ۑBU2®p}Ѧz=2a@*9Be"s޴U&a\G*uY6=E$Vऐ 5gA97#B;BMPw|SII. YtԉAviCέE@)d&V2#'Pm,9ަI:>ϟ%berK3~ 2 b8Ty( L)aɏDM_hı๝ &7Hd%r)ŗ7qUƝ z/ 1w(җ]54TƱؔEP[գ)eIlO%M{/{K&Eyxm5ύvHSf)NЇ.4} %U,!@>7#mh wNPfaxޯMFxL߾U;V vg.lsay,ޡ()Vh28 ~~cK2Wb忓ӬNp JpQ(%ny`$ڔ/qBd|WF.,bҪkoheat 4{O` +rr+sȾ$.SY ? lEQ#&6iY_H寀\QL1DީhէffbG%F+xJȡ>ڳ[DH~68l$6|*8d:_4T=>zJ4=Msu},C b(0pvnPrfbټVPjvqe;OIRjAO:S8shim'EZ jiKB%ap?:{Lnq% Y?5B9Y}AB oaC[Cc#ڑy CzOɳjԼsNQ0N>J B4eQ(Uvh9QTd{2cc\}D5bq~mLl yծTAa xx}s20"EgmrqXj % TVig0rkCQ~x˫sdf~E赌OhvFP^~JFn>t zQ'3*@zsH":R48(CQѫ*>L]_!k.yҁZ[Ԓ[ }]д"\B;c{Bc%wǵLA|PT}K([M®*aA7sTi{rxeoY7pDuC.*(]{l}?sR>s;Ka[F#mB R?wzV@&HS"a&cdɉj*\bos"Vo<6L{ dS]_9R 3vp71rv=eH˘AFohm}S@omS:/bBk\e%H~,^ 1q,:v̚$cd ۥ ;/ E:W6=Iր0[Y[x9WcjvYTlq{T`t"gXk&NL"]"=F>{K1Ny˒=xi3t]aK2vT$/ k&4_{ so\֘6!P@ŝOJǵ 4|? CڗjWĬH b<ئ4 ,o^;8cuΎ7O[5],@.@Ӳo>Cb羗?8ZMb94*s*mNw3hʉNKd v`,tξ͎'noI|ƒJ/{V$J_2 m8^) V6$òZkV"SUj{x&lcLa'}t7A? ȥ?,ba+j2OL%0tx}7>4x%@j\[-<#{؃/K&OPKTe{g'u[?P/ʳBkFCVz!XuهN5Y=El7 >~ c:^-#$*l&mGP/~v;u Q*g,=\*%;0|\=i2@bct sV&}8<ֳiӝnKJyG22 :TZFX#ШA$N6e Iiu7BgFP=+h(KgV Kv9.&2 v-cm #dSϺ;*I5$1W R}&] z+])?GX -4(@/Cn. _{D0b;gA*=ˣʸM<%譸D>"$1q#Fc6`*یXG|}~DR9ap? 3@á9G3[Sy,G{˅܇Z+bS8*Ktl,4Ԧ땝 ]tȃDJg3eYlլ_ 6M֧1"v&+ Jx_B 눩MԁmJb*U[`OQb'-c锓n뗤["E\}Qej9 pVmz+{}.|Dah['( ؆qmJH"YNa3/ZJ6q4ieBpR2o;/ &GO< Hw3$먐OH dL 4*92@]㈳vXh9I`;,'=Ө:*6h֌LD` Kd+VMwe~'{a⧬뷉ʭsDCL82 rf(޳E|neO̮c }3jBEFjP->Hב5 Rd]$56,ƚg!$U P\nFB=[' u O'`JFt~YMNϨވ&lXQL_3=3hשR@ڦѤP,-2yh)dKr`2)eoI:m6q$N*ΊD(lA;w)`D 4W5x٦5%J g\8!dфG~5PYR34ğE gT>;.,ؾ:ձ/Ad/ ˺LCZҼP@pv6;a&%$sW_"87=YOFUц8l$Cp64w=dǓ]Q(ے]tĜ& öBaQ S'w8ͦ%= ly' څT#t4$WVR/yc#"4m/Qniw!UVl^])#,ߺy+|'%oصvv6P!s􁧣Q0'W hM lmBs+$n_5xF2BS^]:d1a.q4^$DYJU1ܤ,|j2Ɯ/7#U'sR1aA4N͒`Bn֝%Fuv`nE6)$` a[|}l*lZEAzK :ʪPJ{,pܜ,G-ʻ Jr zh8"*82wm!=|cںtzr0q[~u<-Ti%L|-q,T(a‡iyjI-_jg&"O jAG֏zU!"M]h9t0`G7t@y,cEK3ggB|ѬZa5"!<8 y~aQLã W>Дta~y"n$3P`#+S#?#4`TYOtr,\pɧg/K?zb;=vI!ҧhmUNíPMR# 5CVU}ö\}apv *z[O 0Ű2Zl7IG y[ BvSU(^."|W+*}0[yPUf[%/#I| @Byc~MA*P0 MM砭Oih4[JD&t/|Ygڐz7ՑYf6jY]Tǯ|%΅AϝvPq=n551uBXũgoS'JZ^8Hs/sDR'GsepzW2 &[=O'ȸT*O#1N T#;}ܿ'ϵZK B{3h27P[FXZ Y2-l9hډ5~4aHb.sPrfZmold,d\*R43,| Uhd:_"aX:֦Zj2̆"̀LeFQ"H?O>m;p'Xh9+nNY2b+]vv$m齏EQm2q@ ~) O**eEHZRGxBY}ivS䛍I=_klָZBt$4-)ɃHEɈ`ЙV%ݖ iw'~[<@/E)E^wkx?.1vn o.{d[Do4YÜ ~T:L7 Xg>)OFdkBmV]Z׀&?H=SݳxWȚ v8v|ٴ|1*B;^_7_Nmdx[tfqF*1 PLwxr\POR`oG&@p (K0/ d.,Zs##v!e)B/ 1,R\9'{S'HG;J'sL"l^]"k\ϐk)#*#ϙ|:vŎL +u)HS;)p )m`QUnBlJ~x.!t7X_ &FUѰ]#g]aLlN?]0Dy ^[ޕ< @Í|Ҿfl%rq:~8msfxؚ괋pQK+lHR!񕀊QSl/s'AqiLmsR_?ϨZa$6+ϐd9OoŠ^^#uOFx}6x˛!'[W d#m,=K}r- uMQLw;|GU c`kx:':q@.<&Ӻ5+bM_Zeue8`\80HJ\9i(vsf#G E RlƕA k/=LVzt*"[vʇ.tjNr'<O҈mRuDwv( j2}~2'NE`ƻPֵzЇPPJ8 dajtLd&N=1Vr'7gS Rg0rXE& vQk>"Ѫtz#H YEW < G'Kg?Ι0z%wllҲtHa磴yj3^rUOe]2Dv(6_C_8ʍ$ZT$"D03{vʫI'bE;eMuvwv뉵AKģrIT5:;eSll+TDUtCaQm,t韞E ߊ n@/58M*LI1}b0#vr0NA׌SXd(QGkSDHjՆSɘlj o}ilfm~oMJuN8#_;Eu$5WLY'uWJx[?Q+* M8˩"ڕ/%G zjߺ4n7e b"M D ܧp5 }^=)ٲb_㝘νVşBnSILٍ2# Է={<,Vፖ# Ld5YS}B"iy^xM- Kt%X:8,|$mҘV#9>g(4 Դ3,io)GЮ#]G%Fk{Sm[=U!s:{G$dW,C5bڴ+ǃՙ_eX/rQ _A$xZ5)Rx/U.ഝ1E@n5Z`ߑI@FlQ2į.ՂT}~o(ӂCxuh.[5bʨ!h@r3^sW 6xAPG..^DM2\J jzDmM)JwSE%ejGb@BpjN`~,\]S5xE;XrJ{?}XtI;o S^u{U hu|w 8$'2_1.! x)Zpm5 $$pG R]Q'ĘTJXh?FhSY%uγ/ux,NH& Ň[t♃ Y;$tQ6zM&b"qzhx ߩ'Q6Z_·\4`0WǛݜ[jv4(͒ZWGe?k//r_h9v' kvKϑOL ̚uYj֘;#%H?xT!ݗ!_8[BMmLiq3N-V)=H:ܾPBd$լ%FMK m2Bl/۫j[b[J!xt+Nҩe$Y+ix.=k~G:L=]"zJ 5"ゖUPB SLlNRIFk3;88k+\$[|7wVXg gK  ޾9)5eߣ[=BD X$rn&Dj[]u ~뮫d#muZ"mtloxo5~Q3|A+ަ%<Gԋl.y48x0:9{P*\fe)E66HuK'0σ+2K-8\:mlrҀnf͔l=ބrJ5&ci$a$ ]}'" FJ5U-"v>5%伺=lf"qF`p2-= £z&ݼ'V51 H *.fUi\0NX (+ZA)Ha\Fݨ3!aDa fj,l oO*tFh8_ .Cs?z  I4IK17cG6T& {BLL2MkO$|P+1ђ'SH=j3՛ #kXu/`#9SK* (&4ܿ qH[Nbˠ4أ-|`H|;ԁQNq\h8ڣv*BRTyT1j>v;t/5^h0r^vɓ!p ?E5:b7J^Fk)sf@ c<ōI1 yTC,ʛ$ FHj9o"1ᥖǮ 9+go`IGAHp{sTEşݎ }zRqkJ/U̦ wMph{_eR߁A@oEҪܟ9N~9|rgI[j'ט d׫`G=IEl컞r/3FQ 抖A\{y* 1ԍ{E4&|E&.|Es^߾3%vU-\..8zϫ^5cӁF*jn*;XЧ@{(*9 5āp!K[v<'M/XKf Ҙ8VǗ^t+:}޷&QMaʆU$Pe.hkn2aOc0dp"z%λ[m}w3;1qة. Oo݉x/ppyUK&#N$z+!%Dɩ wvf뭇J}SX@=K`Y KߎmJCaỲ6Y!?k2uX^m48RJ90ix":)RRp(;|E\XV% b)nt v)ݔGxJY6ggD8tx{tzHN侑78k[iBn5wzƽyon c4Ia+<Ł7 戴BT5G~}:\hdsO .[/g׀L#%JMa=srN-XYRy9ZMofz GӒXr?W]?$ZuR0U}vnUy-b1:A.G/=Rd\%(Bj_eyrGD[T=6\]R~JhiS%!O E3/+äɈLr`OmEUBj[e &H?L0_dqt ˏs8KnmK uV6JڛF9Zc) b4H,=MJc_܍"6hlޔW 9GMƄ/ӪžihE^fg1ob=V`%\͙EyM zykăoeB"1DNdJlw?&c|G>phl:r=o ջ 8Zc0OIyݦK]HtS: o6Uq\eŎX մ穞PLΐ=t(C`vGsJ!5&^&{C>4zܧ@vԘx\Fom^m+gO[JΝ B,֘pZ gڒO֊PpIzB4XH*6{\ѭw.,Nyl).WEI)Fy"Asr'tp IrSo!4?%S$*ˊiC2bEuA9z[$t~OgxIj\E$νx輜$Ϸ;~H鏏K5쉱|6*q90LOZ轳b>(Ťy0,a3PdЕZ ArVOcdKF^a60D͜NbdcoFd oFԔ\X|b`9b9R%hh?{&Oxͱ(V >iYBT-t&Lƫ vDVmohuwl7^_ڲt '?B_|_o{P.S#9EV A1ĹyMWʄ9A&gB{($p3x;"70NQYYb7ܸثc|m߈ ڿE)o]FjXv=lkx14nwu=rU(#"ʬIxoXX@!hT0v##??/V",hxkzSo9qU)E &8Tr2aE [ǿusqqiO1Xe`f C=KN+n1M`!3t+eS:T| !R<)=٠.]TunK7FVG<k OhN3izZBQܕI5-6[VŃ} YX=v -Eh?qM#-b>A&Q,cH8!E_]VPg_'ԿVIi;xh"7[ҳR- (i@Tp7 ضmʄ)mOjp YLz55Ji9.$ϛlKZz$gG]=7uvNee]J}Lc/|?ꚁAe0Esb˹enރssҍZ,GgeΏ]&w-a ֡D5\Sv)#cfl!hD S\⸛aȵo&m'frL7 ?Dz6`]X ;~k;&u)hɰ \}' IJ> CF8xjAÒ->hy"sL?3hL0v`D#( ì# œ-S?O 2G[D2|B*ҡ=IVs3Wn~jԆZ:c*q TU̴*v"5(P $J}~NM~B7{ l,4]I/`,jx-d.w٢Hwch x0g:Æ 3Z5gG\%}cb\6}efĒ>-ڗ\аŷ~ #̖|2p&`JPdյgiS)I7`ia"B : ёҽ5W-=ǥ33:`xPWY˂tjz+A`X[eUrHËj"b?n}9yZ 3}< Dp& WI|̔M@Lp87 0(&\\qՐb;Y&3DOT2mI˘U*&>'_gWTl 2qL!ki/3Tؑ Lo!BXOۻlJ,Ꭸw h7W*<1c!e*]Y22_mVɕyoeΐ.pN"[imhqZ1W:GZp"tC5Hk2*J7/҉XcG2K[ ŵh>Y=2Iʂ^CU&NR76 XKřM,1/i$Q!xu'=dqV]~6u ⬪QhfHw 4v}Z?_SI7AA2#aW,_9l6ʎׇuK\'X^,oŝ`D^BL) ebfiDf58/S%_">V-۵nE#־=&K3 x{^7`n  PT1Bj: ^0 Н=Gٺw?S+)%FiFwÐ_\ٷ3U~EIx39. } Z7:6u@*% 5geRR5+(;]T{߮_d5BHPdH4o$dIH!n7t}$r~Tn-H1c {vw~OЯu]pwus*o#zSYl4짿hk8x:T:nVg>=.c4MqYW9vZR޳s}i\J\6B1S>Q1ZH 3);DXX'&\[.:g6&$[`6'ESwߙް7')lO^eAu\6j56$]>'(W jF 8R-5q'L+ʩUTGWy .ucTUB#>>\ju4 wF:/m7:rm*;$XLA@m RW9V}C̪ zD2@DcG/Y]t=n P2Ȟ:>"<]š]Kʋ"hkN @cp=W>{.tҝ_'XEI;krU Ou}caF'<$4]Y:ϟ8Er<44dӵ wvS:#蓞*rǺbS% 8^tFwR2+_]k"ʤS wX|tWIn[?} %:Kp͇㡵/`ޑ&=E >nOq*nqR EϞAg DFF&&h 1sC Mٝͪ7̀0A3:Y^'aLTaȩIfeVl/ځ ese.+DR0r 5.,VNl D]6ɍoXZ㒨uyװ7P65qk,k8zebrݿö@! Yv? (#8٨4((@%,iݳ{iJB^fUwѢ`r0iw.`ۻd3hXo.\MZALo0N[5ۢY^ wwg>]ud:❃4\ѸOj Å0а+H 2h#P XFUqE qTdΡY8&V}=ʸ@r 7KՉ[2A pF uK}br|"!Q­Ђڗ|m<0zPtz2ˬϡ*GI@8{zOa_aJ̣a⿱)52h%Ijg罕Ru\ZoH~)lOf0 /s/0ɲ D<7+va_W&QSֹ$FC% (Ig?OD)@&"\9HOD_sP5SKvb*-/4=HvE4"M5Jݥ^nvI"e{ɊaAfWeK6oFAw?c׍LeOIja:+r5cis|iVm;/ٵ.CisYK r}ݤn˘ol'(c@[pLFZߴ"Kٓ S:?B LQl E_ Pհ"- (I&#weBѤ!9]snݷUO:a\\J 6ike*>@j1--ʢz ti" ab̖k jrWL"AXadh7uV5M}7*vxH AKy.>d-_T4 n3,/<#o燙O/B&LBjV[{g1nOrg\nkz5Lܶvv,$3 >-F`G!Ȁ%Hk^?<R̭9\勂sJ4vg{}QW'́eJ^;E8uGxI0zwd,T(b5TiE $ʥ&dR,?C99'RWIcM&wؒ,E V%pRu2 TL/my$oT'^gѨp ZxѲ~L`KA od2<1|1 ]Ҵqy.}@D8OYM-vOƔw7&<-n? (퉧(a`HuG۠ 7,{NW8@CDjMU^zCȣJӥsTNƘ08 d 3{#I}ٮy닼ۭcAw_ϝWk|wyq>(a %)%:Jtbe@e*_Q!ewюJ[,u)7Lw_kZ8kpZ@1p{XtlhTaڜX-^-.i25ײFȸv@lMeqyv 27Y؎M>]%'~b޲`*$ױ9p|aPPtvFLDI +oPgfe(֗Chd ꗘih_чSM*=mbm+9I-Hl\ɊۏVÇ9̖0ek>󝿟9ɸ.>'!2p}5id&z+5"+WsHvCa 1ۘ1T[]ᬑׇTm4_{~yL67q\/Frqɯ76c.8sL_~l,/+ʏ=SBpd< 9) >jSީt;l{ ֌ 5*/I {~b]v2{oPGov:kSz8ؓA>X;,·bOpCqWV&~KV∬kc10Ŧ!5?fNDiQ΋?G埝^܄*xq9/dᣁ ˴@nY;C eP\?/}rJpABx7cW-͇an4.M˙UŠYC O{6O"O9rpaPz ,Ԇ$'uL`| /{A]!ƹ-~M5̒wL}vJB%ߖ0V./L{[t2lD"f<ޯy9E 9}4l&>@}*vV;;f5^,%zW01^*r#AG$auݞk ݇tywۀE4z٪+hQNPU 99"f"5rO4v >ԵSqum>?r9 l*69um]yq9 -V^Yo RxD [-dRCmZs}¿ҧ?NU^ Q!K@l¯*\R ܞRWeQE%e0~%~}wY^"w}Yl EM|޽׹34d'ؘP"v7de%b(jM{E3ZHgs#Z ضKXjwrcZe͙|<}mTRuu<=ފFe-vI%7"ݑG1Ҙ *"dВu#G_o0Pu/%9T| ϗ kiq!fҁZR'ӧ+sZq-t5NK^(80^RfD>]=ҋ w>mh %\ZNDb2mBcv6zѲÂH,TҤ0j)?޳T>h7N4[.l~sZf @38ZifWP/_{x H߅ArC[8.s ijHqi\ضwH.ߙx #&>%'q\}o2LBxBN(*IYXci۶9Zzr* Z Ty8qE#s糭pБQod uRwU.9ݘy]`+>8--6 R{L l<(k$d _.FϜOBA8 }Xdnp[3tk[xE~^-߹Ly]3 3ā4/W8oQ?^%RP0=5!מoCN!Y(Jw(awদp#Zg@ٚaj;[T h!# U%!yU %K8(Fe;S#y)S"jR޽xbs=Dl/,]>.¶cYHŤ}O& IAwxFt\bA6zKX hDInNweZjkw}" >@1u}=v -\%p7ҝ9F"j3ZQI  n^yYm a2_(\[{d nȖzT"7T'_Xnz6LeV|ճ둘Z{HjfFL/&N @YB q4vYOhčm^}G0kL6NX]*o_05Lyjd:Zu~]$A3#~Y.cѝQK4"1ՙm}K h8u%j8;%)xF2Y_V}#6HP87tO|3B/@Z˃ϠQe!u7P}cA4ϜHek"G7*ُg=rgp[#ؕ XN;1AUjuŠghFQ-?8˔dQO^}8 d3D_di%PhHt8‹{<@f8 q2hIR&[{a斪`ǏXB; )K yNFـ޹HkV ʹ/Cq2SBN'g\^$;Vy3OqPh*V;44q?Q:7Yj~̄Efcy}Q:B;*C/ _ن+~}6-Z5m%yGF:[,*_j3“#<:7rxlO~XfwLE7 g\~CU⤠:nxF!:H\?> ZkӛHTm˻${k}EHN1ミRwS+4+YD@Wk߶Dp2&*C팔"i&xiИDSt%@`0Z"ٳJxf!ErL =Y]uҮXB24j"l3/PAHAjMӁ~M =c\*8MHUZXuLߎ~:ϩ@5׊PEA1JhfMyƽ})VyM)vIusօlU鯑*n(jkh{D%5OI:n3x v퉮S6T41uiqe#QZ0~.XFT)IjDϚ1H1pE z SR&QEEYǤONx`{ѼKg,0+ pYi]*zS27PXަk*mcD[8:@{RH1ᐵs`p-iӒ M-x/~-7uGJe:h@om#5S0@'35^fC`R.[~v<8djf_P` )&]c)r9&!G _YH֝q@oOձldpV,qb54fPnkq2s r׸7!yB>*Y9ݪ.C ,qC\tVd"IHV&s3zeyYV^qlȠQK&$P6Zf=f*΅1?x/q DQ]UIsزG&J˵Hڝu ζFp5:WA:ka}! Q*cΉ{E1ыDd#e2&aKo| !-%zt 8^i=Y.UA0Tn";$h n=`OnNc 1Bʧy8z(K@74nu-?> ЕnCm*\F[ 9t?;ԏmD~If_EIn(QM-Щb;M#&q]4ŧ^&3+ :.0] e=Dqѐd' 2)*$E 'R*` E@1$  KS ad*^^\! / Z\mՒSD@՛F!#Gqaú;4qhP+^ևWQY]( ڞd ټ\KSh艫?XY1l#}cBn`cx~;ڶNZ7t&2/OPvkJ7ZI )VAn=)d-*6(,YP^)يSWp#E"NfOP8+ԲC~v:FJNI؀j[SdT>e%tȹbW5Y>[o?aCSc;NWUPxѝ DS/jWlKC]Ӵ !PiqI !ٽfIU s`Q}V[a]`;޻ WJ6]a2< D ٛLp_Fʴh IbFk+;] i,ʴz)!@Vh4o UOνՈ%*$Vze},➘az=OAAO\cߚtŌ'-J=og;?Q,] @1F -zaNjv^/(@2z6@_##rM_ᇿUCb.M[QaӝnhfQ K -1O 5~Jy\0.hf@-YGcӦ'[ z7Opnr/-(&keVq.-'W?׵̗ 27a&.;q@BLLׄ mk;;Eۼkr?Hnr`u| #@.TsbY-y=@x=wݘ{E5\ia 3u-Z[d pU-9O3!SÐ` %*t6 "mҸA6]N\^X^qG Fč;KODqsRjQ ^DoAoN/nl3L8UA-⧗# WOJlVY, e]Yi*9&'kމ>Z\1ưǥ'O>&U\*O:0̸;آ-cVkK,S)6dfoJ8MuܺxaѵNfVј#fʑlNVkabc=Dۊ:>%}`r$*uLrg.c=Iʼn'dG$Asy3 6wfsp@= A"^vIynGM-.B$ʬ9a(&>KRsLhQ zx,ĺxtA(*bfJ#:Y*<u ͻ{QMo=v` Tm ݀ߐnslyf|'VXۯ]"4vn Eyπqf?vXQwpQx=y>;4(ǘ" 8G[ ȪT)^ҰQ`Z辊9VxT:@f;e݄ɷk~EW,FCǙ[< K?3gs  GȋͪfPX/+H)Rc#Krr.5eL>zlIDLAO2Taq*kI ZI4e Z 8#'&:JtG1j 1aC.PW.;S A(.)Od\Ec3@'}N,̨k<:cfH 93 _kU"=зO9"mU5& R(ez܃#^!v㠨էZF=wR2)~' yZ~)@&»HB(O„ה d:(nS'|zוc.1dF^غQL/Sߐʯxw{ޢ12Iʲ%pɒ Kp<1j7m~8?gZ fo5ꣃټܟ.ԤDsD[morfr}]e 5',y iʠS\E<=hV?==pb8,M Fd{jZџn1>`NDR /c!v[!>g5k6 ^RhiHa7G#U t".e6d CQs@a:z6F\&pT7%D<S|xX}Zcag7ߒ˚)oÆ\鐽/F`Qb7iγ,4LSBE"̒ _=3XE&qI1OC.U1.Z\V$spYm'+FP=-M0I0/|&;#Im½3ձLKBeF' X~+|n; خG?QL:؊D1V> rku&K3^N- &QX ]j@!/cGTTfLb:,(hG*B2d qfi.f$ POo2ݞSQVZuEx!H ʚo?J($812U~(@^P Q3;9a,| s S/(r<>k|;M/ kNi ].G/ %F_26`TNuܲ J/dKWuT$bbM#$yd+Z{#14E1'F<X>b?҂tN4Kk-^:r}ivCtKyds{`W-rBaĖEVw0J{Kҵ$׋K f2*e(sdI豃FzŨ|[p6/t-!v}VZ ئB[\D(殕`dcZ ^Fo8o>bFȵhshqý )1pq3N|XP樠CJϸ>Z 3r܃;?jY){11`P5M#tnl0 8]>;8[&-L Vlvyz81y7|SFeQ %˸ۂz܏wb~AЈ+BcD٫ATI 2OР񳺝cr5[bT ñXYiPB$o?<_7^.g<b~J ExPšZ:YZz(!nݦ3J[QXku{"5ƦYd@$FwY5v< kgՃe'myhC&kbO[dp<WM9|~i/*_׭r_sszǙށ2M{a$p! Dh٘TeiǣOH  ^Pў95{5چ@DTvO]iY0L+ OtڽB/; sdӠL <ٌ'񬢃DZ*q]C#N%sT`Y8/z)l2[5Fm擸:^F>n!8$ы\%ɵ'pf2J:'aᨋK1EsdOBI>wM_L2Cꀠ7~ҋ~!0ǘ0RErE皳l N*ldžXVGNt5eMz#Hg! ("KxYfK24@5Yt_A hgl*03E6A ]CmW V^rNV|xgY@7Cgs<4{3@z 8f07# *0a.,nA-m+@ru16:ԭc NQYG6 N |7 whWB졣ӽ]_C@6#t^?l))V6fXYr9v&%{eWmh6*iX_vN1 Μvm8]ڸE$LE 'JވVpOƛv/(2Rл&urIrGyѰbll-{k=9W-Dz=e4UfQx'tqjacDXmd6BDN35ÉH7 Ă:u8#|JʫD;d`?0&LJ dUbx,^2,xz-zt0YD9#!:6*w$l:[^v&g@z%?W}&qn%m5P(0!{sé!ΜlYw҄LY~{ɘ{i3Iq TUf<J;-O0z@A4SZ.+g3Wcڨ=Н~{P@模sId6Y ={U𭱲iDP*F Ť{_c{͐nORP1&~wlj[54Hy: q,:_.O.cu=>=g; ;i# C_V Ӣ'F 'LΠ3 : :mi7b?7C֮sP>QvYl)DmM2%w'EB1n8l_ ΨI/F~pp|+kӄ7#_E_ ~hTdNbWO/tsS!q:2ۻ J "bg+@|߄rTrpwc*ZZCǖYѯ.?e ~$Cz397GQ^s_xc=qQ8fkI3Idźr~eXVhӁM\[,ٛCZPx> I3__T#V鍠x xG9p]Y|ΗC<}x/dK-6E* Nbs!?e}KCdyrZ\-+)WHn#3h,^p^Pz?&)a`R*+=H@ z†/$u~xG{" V^28Jlḝ5%W)YUH+uS4H.Vu8)j;ؠ!W=&hY&W)U"|#c<J͊V+qӄX٢9J6>t*˅dr)@H+u=>k[j|Ϟ͕ۇ2|:t_HF Y嚁Ms AVL&1֪|)" 5Cltw%R{LW ߙ!lXq- 6ZA拘)Ǖx?B_X,65 :,B̸[Y3e?+0e?KH7ʹ?[!7w)8 ߈b%1 ^y-$6D4 eԁ%%5ʬ숧mլ7>mKGPqc֋mT, oKqĪtqK9le,EiNxxgp,w$4 #b™64 lojk?c{ÎuF&} /ѠEBb9 FXv[ۏLT>Uyo3xض͔x} :uwD>_J@S1!ҫp90yQ5ӆxB1'{)i>b˵iz hoZU3ɰ Q#᭄u6Ho >RMϓ!yEYUERNPy5.Gc2XP 捁~德qw$aaۿ&42]4؂s`R>{s/D^`b9R #`2> Wu!6_(ӖҼ@[khj9=yL4h#d+Kg,pdKq'ꈿk SosL*HP2xo)6lyeяѐ@Fe ?#! |a׾i )$?W1pL~₰]l[JxGf o~A0S y`JKnh~۳k'Ÿ`uɰ 7l5kIgʈ),dR Ƕz;&G(3B7z=h]A9):&)c]] k+,gJ0P;ty!͉[VKsk\7ûa@UJ+zNV)xAɰ_/wH} Â64!IӨu4b&,E[K3$_ BuG>!ozw}iBetY7 Z9֕bڝKc>˲hot!UJQ%\IZj>lO{h=j/~ogAץڞ| FAAsW QqH?5D^"p;JDb4swg#L-ŻKʾ= yTtziQ0%09i|(vweoc&L|7[|L.W'&nQJ*1w^foyx(FHu?Zf+G 7Ҷ.ts)%)YC-?o %3Kt~..͞qFtқy".hEmc6KyԵDrXP`Ds|܈K+s>溺LoSxۣ~ l$y\Eg1KαSBoE&.%?h? _>F .g|Zn K|"\%! rR0ՙ?74--GҊGXW#i?wPU,hOy$yU%j4]Đ@rj=a/Vkʠm036a M>_iS)e#-]c# 8h%:pdKDxTPo=P;։/؈A|6&j A^'* 7[Xr{PFJG[JŰ[6@f ZqĂےz8= +}st&Ȥ43``xyO)K~+Ј9)?8) w4mwNcT[酓RqC$zoBPh$w{WNC^^Mf4m[r('*t4޺[VZ`ʊW=ș+%:_+3TO_GZʽ|Cb4$Bb$0Vi\o/t_t]V?H^@ge*eD;5:ww/Pӽ(Hϩq%jMԒ \p[V(ZK}ÐV +L:մLxcI(' ş,{Nq%Gqo\PoG Q1eAe&f%U:^N:q; `6&c|'ZTl|s?UK'B%<ùc Vct]׆K%|dDKOpl"<m,Ʉ154n/r pwytB {[$Ye@@BԪv%|#t1WXr-$ڟ+&wڈJ0ثA O&Upf9h͈$N[4 =Ceh] f:,Ɖx9mIG<ථ0_fQ4U,~KxAμ}4щQ3E&AtAVhGSRVe2͖7%.f@X$eBM8z"KbFA1 CnGͶKRlo$"$r3\/gհ%>8,LzνPZ$o#:{F ЊK|RSlIn͂D-XHfnnx쌧#`n"Ϳ P[U$[k:&-#vV7Bj(@ z.] 5/V9%ߠy4tY{D`p7= gkL`U!"Ldҳ\FO9C;C29]eb4ttdUKߙ-3ki3t#6𿨢ZVBqo?]Cm3q.DPBEaE w Cy{|z؇9tű䓡4^o?߁W̮|9Ѿo9UJe|GN=/aX (@3}+^{)ʩ\ Ui2|jl!IvOlOzXr#o:-[v~14΃=BAadߘ8dX@e9:⍵#y\  YwMBGŀH2K5/ŠD1M,zpi,e2hc/'f**N]!(<*}:MSD!zmHnSHyc%ь_ +DN AE*sz؛۠&Kx2 =[ȏ'̭2I`(>$Ls$T(esc4_ug#Ճ?hcԬܘc,M:!˿`YE9YB DS:X*ko[ 50  UdOa* Qp>wgUm͜@bQ)+wkpYbS d'7\u3J.PҽxAJ/J1t½ ]=fJ2: D6|tyt`Y)$FRa6?||?J'f g6qQ?u;G؋qpHWl\5hٶ3*[LBY 4g}a,Д4v,兯 &&nhs_\E7b8 [szȪ]0WgND(˟oN/4}OME3h%Mwˠ}-!N 2Ȅ@gV/sҐ XyM]OAlƇ·^g#չVՄ564$RPMhipV RRjY,dq7 68\$DY˪+G9Т>YJw>֩}l7o-UƅwR;Tdu%N&z [ _&z|h/4&Z0wM?(45[8u .QH.J%bފ%Aݾ*"jX᫷ ab %8cst X4%M7p3]wF]HT+y·W PAٚil</VKət+[=)MGEKFI6kޝ/&o< ]o;;՜R A f= jS325 Xmg^Sl~@2<@7>i8RBnwLs@}ڦ:O ^eeBd*{r=T#!ւ5NLTȋsxN = 2o`zP'RWH{5?dNS2.DbWVJ ~P2%Xh3,HPcZH۴W 3,̅=n@6 ѽWz&[hNw7XE<_?o m%#Kν O"Kg)H"iiĜt6P'|\`{id,Lap:B8 2Y7$q);[`=tBY1͊t޵+"G{<0n PM \ϳZfZzOFPYX=Oۏ\*h|$R <B?JMv4qe.mrư@Ő #)3s RߙRtt}`y/.œj"E7#+8)fNj<#C0f%= x'i1s ,ppRiGXGF^WOACI5-/ݲk,2xc|ΕNZֹ2fʥA@9T!9HDqɡ+oy&w&Ts"ǐo08XCtϤu!6.]#<5XERJJO7>I<':ښr1;¾K$Ǣ0'ᔓCY"-PU;W9]kNvm@)=rRj ,˺ަ@mFw"nƃTwġ ,2+-[mЏu' 8#GT{+p*ETmwb"u",QX)c+ >QŎ'C<K4ƮXl1GgVMhYɧzPp !XV2Z^y>[[˽E/vκ0鏮*ԭi97?PB>178{>04mQ>#{ro1'>/M<u}H3ѷs:A1۵Ш2M rjا"ܤ؅W+9yF 4׷ ,Bt8R6q5e[b YbőԄ1OUQB& p' h2J39|IWdU0ʉlؖ) Dc?ޘ˝L=tIXA͗y_`sfOL# MJ/CR(a DIPj@\.ޑ֮ZQ|gZkݟVƊ'i<5\d_+S`3!*' $3a\C/ﶝQAQ*Lq74ZĔLۢa|ygqw%l( JBDщkS}q[64pKBel>էT2Kbz 3r *I1ZcK`u1fyYҷ;q!3(Z]wVcJJyh팜8^ @`kv?هd/w44PzR? %lSt{Sp{7Y?rJ)RK‚be*#,K"^ӡY$ʽaac9h]%TؠTYpq}ixǏk`}AS.>ס3#hk"G@nFYu#s ]P{VaR/rj9ͧd͞ѓ-96<ЩBܻHkO QR}}lLX^ xC3[ $KIҹhr_}k'4#% `8FMQqI:0N:uQڵ~^G% ]P%PJڶbmy݁3XMk@68WX0 {5&IR"bդ^4GOPSwq-9CU,g=1U!~@1/ mgv@;upx3}rQW3q~9{q"nvܯQ59V"r7ŕ:;֔%&?:tm ?6"k%(y>J_aiy "&aOyp%~X\˴B:b>ӰLs WV0;:O 7?HR:J[>u 'RVdlq/T{=ˀb;4>&,dTn-])y#q1!?qjI)iAN9~LтEw`Ԏ@qx_8YRD37-|W$._\O3>E5H-O3)!b9"w|j㋼c80r(Z\uFԷYeJҤgi!f(ƢG 5Q҄|R_2fh.3<`8_P΢V Ay2< l-iXvTf%L5 rОsQMde 嶶-sUh< C?^ͳ\|ez~lT^?j1w<̑k3{%7n a.JVt/mETfsDX/S2/f? g^Z_E)_,~@| r֏J ѓ0Kt..-vx.EJ& v%к%Lͽ CG)5/w5$hA5ѿIM 0}'دa$L2_e7N2EC ǐ:-%s d wuPfeRxY4{`R`@q=E0oxo:ucV3D,սchXI(!d,6G]aԄ5%>Vyݜ{z`?T(B@0w>,=z>ݖ|p"z/}? Aw:*zUs͘aZbb8N bۮʕ#uuC>ڽȂzxJ!P wOEu"!7J Tlg`gG0H;szMǬhZ)U d:ڙg_ zЗΰVQ%WB%&~=_/}8+P9DyrI>M M0,յTk.#Kq4krX.*1gD] /o=4inԤ·]bUJ wΕ]Q`Mٴ31nRI_%dG\eZNʨBIΌ6mICw?eTԤ˿y. XBb Jg 7]`\@V@(e孕<+Ա,˫@kۻt{]晳˖OkwԤ:iMԈU{Mdg9^3}M1?s^4E"ET3+3_H=V=/i3KbOM0kq챻Knƹ}^mņKVU˰"nDLT<0#K4]m!Ӿ%|d8BP5#  Ql8fu*9`:4=(r=цf|2,2y)Ūf\5W0Z}yivkeɖn(x O KzvY҆J[;E `ӹiAUwk >,LaH{XCzs6-?uu>6t1b\z]hE^TƶA8_ ttr20MEVÚ&!m2 ܛ&1 }9C_AYDi(-UɖU[7[N^u/0(/FZ#x} faq%U-ϣ'HXu:{s2ni*}n:(S3kA)x^?ifP;7@:z3d1]HU`WE=R:.&d aAZnH_;Nq6Uz2Z<]}Yբb^䳬W9S.jRe BzfLw-aQ/YtFSLagV3`PIrcgșυ9J{:X [*d}Nfx$D8'N ; 虠:*w¥:&Wtu/۴z7\!QXErèGԔr& paDEUA Dw{GGxcv*.ý9m4ng+7օ\j#mD>9 ΪR^wFֵ?:~xRNS'Mѣ TO, ])nV F{h)n$Z x+|JTu0$l:_b҈9aەߏn;죅1/3<~ńM>Rz(;5@MW J>0I~GA0Uӳ8Ӝb6sS+>ͬےD!xB7ֽkِkIvz}2 isΜ,2W䤯*9g3xg/zMM0:W|:{UxޛUgi D? Ȃ‘چ;OYVbx<ͭUa 1 Tpl&EӔ9pÉg=6Zq״ V,_D -txRSKi R`DpղN0_kH{l90.DbM\-j$BO톧:-r +u'7]Bϼ3kn&S?fq W 9B?K ^:g؝38 o_NKߕ8UK49~_eN8$L5Ix.j% ZUh9]ux w&u ڂ>};嘧I6&ra`DXjr_5 i 2 `fy`go4afJ;/oTCzu. $IX,ʞ+!/5.ѳ3 E@v:P#6Riq+I+E&ۚ,JH3#s Ď2; dE|QhP!ódsǴ&5P0p&ɳȾEuʢUsŋ;e\j[_\gz5tHbyɆZNx4,fz'$ re*ڃ4:UiܺOϥLih;_g3m#ǜ> ۾'j !jؕ>REIRʶ83n=\>ΠT8e(<ڼ\h+3<'m|+.a^noLrOhFiaچ޵[Dvv o;MC@)#+%p$2 $jǦ$q$%B,% F%x&%ƈX6΍u#"} '!3Rٸ}WZt>oA75#Ul =N6<}VmcfS^5e&UAa$U$ U#.o eU5t<~D/C5\,j=sb30pŸBO2|И#!DQ ur 3e$Ԙ(gȊʖۈF>/ R_GLctU@hl;mLR7Z]爢-F.=<X D d,^*GΤFv_п hͽ4JTYQ|QM ,͏#4+ G'iP mw1brh褪 MARoO-!!|d,K~;PCҡ ~a{m5$-Ѡ, ݼ0`MszVgNtt/;u $ &dh vxr n|o߶W}b4Dd-8PC26}zYcl%= Zփ=7f"->aPvtOOyIl/d,PMyj_ ^75MҨot|͖l\i˷?dY@dacd**1ˮvt$Xܣ.ʖVy!fKPZX8x}eGnO+؃m2TYՉ7n&vP_\%$O L/)5 ">Dk;kPr#8rG!\bo\ZiPz_ĜQÊ :&$/mӴQnH #o@u ۶_T姬庈)7L! _(sFE|+/(`rH%?@3U2zDF#VY597~YKFy6]ۨ4CT7# {n5ɖRH<~VUBťtӴP"QgyU"sգI}@[J%Mmz]9ZqktB}XT) zzf"m)=^^ůt{^;j@ԯ^+ GṠJi_Baodgn/[ooR#9i)?oM8#VklV2_ē!MdKPl|m< itA?V ɟ$\ ]OwIͨ(VqI㥹榿t{9x/˕K= 1&r!eAC-Dhua`eW){j9׹bt[{ϸ+ Ƶ/ Glroԟwn&/gWJ}WPͫ͹mWHlrwQp)."yz2Ӽx)a3[@_gBmp-d .XR'_+nn5B* /&?հ(qP44t p4pUrp3-sPHŠEM dv81֍_obƽ= I P%y}~JRhgc"Xix˔![OAbaQN7xMщM;܎*L@&ncN)KZM~kX2>OE @U> aC/4;BJXn^Tk"_ z'Qqɺ}~qYS#"o&p'Tb-s$Zޥ"ISFE2rE%B1\8W]yLSHtJȏ 5SV!yy1Ou`O_]'ci/m3 (^!UMe# &DIz,[z׊$G_"ͭأosM5)P?yHy2?ze?{!}qADr#zV-vEml~[, p'OLTYOo fUf28>쐴 ohrڠWS{)'@/\{`6I~{uT2x`],RִoUHҦqoo$G#USaCJe%h'*,Yfʙ;n]I1PEg="t+}b/BL; ;nr9a8|/+x/ZYeC5S6Yx@S(Ć),L+t!EW`~lC/@7F"&AHGI]]7 ̑SXuZBX 8^֠Ju̫0\s[wSL")bTn4 W*'LgpU6/>o)>C-][Ŷ~I+hP =%$oTIL2_Xݹy_0f avg$'6( o`䣷e;MME)w4{V4%8Yq Jc Μm};Wi&G߂F-(!By>I<(QOI  8v+a 0U;5LJfd26ESwx-E+D.vNB)#0^lDb{%ػPmg~߈ٴo׼)&A:W3CtEjo{\NM|`X8v߽85G߆v%ίHnn"#fI៯!f#\S2x F|?Unb +VM"֣~GakD2iiֽȐN+\8c(!S?.JZ@USɎ͞Ut[4LvfDcݴ DyZAN?1ߊọn8Uma1zZ΀]0v\VcA]1w2wev˽͘Xܫ &?Ysom;΢79F%f>#LpԽW㞙ch|ժ* D y<.`ʢ8`G4w!@$%':@`,k\5,]FJM gX\X!CϬ8M&sx"?@+ gG:UZ _8@ַ3eÖ Y%qM#Q)6/[N2ᇆ $(Bf)+$)ItY u\ectY\ôӮ=As # fY˗SXtf=ְouR0X)J'mQO?΃=^)!A^Jk]ϒ } 9\ :릋֍4Vq?L h+pnhLvy$p!sGpTuM T!A]0"Tob-y ,Ʈ<{eaX,GLQ}. k z hx{^V#H5'vhvenR)iq!y!*DF]@v_DkZJEfQQ$- 7N1wwv<3vݹ̇|5Co/k]%r6u,>xIq8D{D?+Ճ- 9a@}ΜCPIK&[?*XH\-+\覚hG'ۊgjnB9ゕJaw|gTG-SР n֊Wϗ5mOGz WNy mw 34o]<<C 4B24BLU4(.dN%^%hWtQ;T)2L%d%yhu6=b(&Jz9P=H`]I(;_ i,1ԍ頗Xb(u5!IMj#f6ڧ&;>up@GݡkB-L =_RR(1*7u\ l0*ݪ,ONj212\Lܵ<.RaI\6n/˓fZ㯶8J+@Z+ }\mzNқh޶ZpgD2AO: JWؠp~1|J}m)k; $%:eʜs iP:DiE?z(C{MF! *t nqB"AӘ)z^@).p6s1Tvb5H az2e7ys'y0Ho'+^T<)ի8Snq^[B}aOFdDi$=D0lh5S`]O&= "L􁢑x^W>f[H|Jz4̊Rqo*0X {eNx_LkF*Qv[4UAh%5KﮑU`` ! $>H\=XcUh8-jwg#\ےs,0&]RisȾ} v"]f@Yޚ-p~o.Y-eA0ow%-#M=(E=0" d>))e"@bHA49穅BQ>t=P_TmU9[޸|z^ӊWmۛBem^@ϞM'/`'IE8#4e7' V:o)u|447sϡL1RYSVhccAfe /rXkZ(pv/ԙZyʂ[5oeHۢ3\5)UJ#7{D uT{*d}Z.M`l NƚNyH ETD&>ybz?U <3Q%/)s W4į(m@q.:{tS1U8Oّ/F0r-ռ 7IǼbCOJUلR=W /'Dy ̅ɑ_ J 7NIbwhHD;\`cP˰kLb+F]s$}-W0yU&T3y\s?JDk!+6x]4  rNBNeeSb?D^ڐ,580eqV,Z QΩA4_.L?k/1JY$AYSg3_bCE M}5BK9/k0@yD՛EXPk K~yiB ư Dd"AZ`ei[]:B%1Jeԡ@[ncJ̶[~/c-9hu(c[j`iS9:okJq M3Cz-[4 1`$ؽ=vn!1_mW\iS?)+h|SD`gpR8 Xbnkq'﷡F6Y*(%ojHRK4(kj 3yIffpy5ϡ!5+턢GrTY8zCVs%>t3|^NDcbe8Bxvkq,sⶼJuC?\קJ)MZ&퉿zQ\(m]!=kKRNw_+x'QE"g,j\Af.uπOˮptG.Eѷ:[&lL?-Θ 䙎lYvJW20uJՃ[׳*MHR\mUVSkut (: &:"Í H(✂hؓn7f.~|@F2! h_gU>~L@HF mF:nƠeck”Ab(Noj1 f$Cҏa :kZk"[RmV\Y\zwofŗlyeM#Y>:x~|gaǭYduϬ89gd%`$It@Hz6*dsU J{,}qB\ҥ_lkר9ի9/R:Uo䕴V qp-r\V; `fni, IJ|pk" f? [ F\ ҽԙJorSGց/#& X~րk\zcQV7.7vL>fϥE p,"Fh͂Ig`F%1N).ѯZ?;ã-Jbwh\nxeyShmd sM7S3*٦ 2 Q(+mcA:Vuq1M y+gc^j~*iβU0͒>`$R4u`̵ge/©BΑO6>'Eb++8FqJJ%`y`.лUkJk|Zjur:5aE$F`q tL$c#N mjܮ0$'5Z"=JMZU2ǜd=:%xD1&q ib" 鹀&)RM.z`K`HtʾϽ冋C GA"B}s̳CMJONu]e\5iy5a7ar(8uy7W-.eE-'H,wTTӲS}8Ә|#Q򵁮$qvm7N=٩xT\/Q(,DSnVI\^Kc.ˮޢ]ȍUOχR^~/jsr.2 Hr?s>PY/<.Ov03͓T~,#J;NXDQFqUȕݗB y*'*GM J-pj&QG-$& o/""币?rnbJA3Sd- ~^%o%wxHo$v|`.Þԟ4lMR.}MA6+HɚY9br]7\Pt &нb{"dlA%ՠa-3.Hxm;O ~# ̈́9X3YdZW WDB[׏ 7'|Z~> 5E sVu +ƚ1 qp|hI>Ol #:}Au0ƶ<K܊hfM-oV7)CrH)ٚ\A81xfV3V-(| [Vt=J%Xp"OL|M#y' .m]1,f YJ止g5?U]0/=y'P‘x>Rp\eyhVXGys>Ra/d)Ui-&F^!.ROwi? ܤNu0!Y0cpޅKQx 4ꊭצ7 K[!RsgJ1˿(Φ2Cܦ3w@ aga(C.+@C׏c_Qo?_е!"T?W7w`.3Q([ҀXeu)Lj ulWKǬw>QxyC.ӓ쳵Ѻ9`A,QyAa א쇽Y$)fi !w ͱm$wje}?VAst$6ec9.d)EG}># Rr8,ŜquKc.ePf'\~9{x#qKkSqTt.{Q@8q.Byǔ}O.3lEc=S`q⼮Ы#bW x}ԉ;d#&̽\>, juO6eVv؟  ^5dqטW/:E=xbmjTn7J>:v6rTlYJfĩ҆r!HS@$@;(0VM_ڛǪn)) ߹&k:+br^o i菸VsD&"٤ʾ6qen׹$&GX6x|˙0NXX~lDW谻&~|iqSS~HmF-B^\~u<[0Կ ;7oͣ;L\Ɖ{S6'xX1,0[ڷ8;h&jAfcpJ e\aӾB_͎wtӥ"_#-aLk+%mγL} @IYJ׿ϙNAe7s->8 cfn,;i΅n,{R xӕ5Őf#SuM%O嗢fJOmƌ2ۉ*dP N.*to7/IeZ!؃iΜ}(nNqOץOm rr2uKzR01f6s ?/7XCxv?^gaHǥLrX__~MVoJ૆{\+Zw|}p&ؒ,U;2嬳Vk$Nj ZgQ(73~&mQ.wYrmKŏX +Og_#!Fȩ b[T5'+|/ 35Q5y6ژ͔R3G1Soj;v"v1%?-F*jNq9F#0Dž,]sp@nW QihA/ rNvjI$P2 C&e̝ʀ"0J)KTb)Ps ҾW=s”9ϥY^b BxDPec^6>  28;45QaX@ 6CIi%i5R عnZ2r뾩lcE ůj_TYLpjcTȝ+A.Io!+Yýi^fGǢSain>|~7zTcv{^.D.kX89~v3-dx C6#SӬ{[Ep\,Y,e)xot9;yj'rlH逜}`P@ Awi pPV9;<#o*UV[Yqpfxg}2A*O)"r)/5?Jt'*vؙ&kOôN#y@A85?&;m^*ap~-F30b+&;t ԋɣ=޸yv*ʓaSW򓼝 pV.T~.uT5,L,Z~ۺSLUFa dym;Ie8h噙llbŇdy}`ˀ ";LEu \H{֟k/ю?Z`SKʃN$'TQݭ''%is]J݋}^U xY`R4Bn)'| _4m,V4B$\ǨVW <\W'I@T۵ž"zԳžP*c7jC4h,j $)f镾A!s<g8ݐ>i&ʃ:֗xjK뎍琑U.u]ǴC^&!Ut.p>71`'uvV&NxQ%ZY[U&St7 oۏ4;W*GޫμmgK_lq=јyؾ?At$FZfTWۦ C^TC]Jۨu>3 YBz~{ d%+([9aq;B_KY]-֑I}/s@z9K $,,Z~wTO࠘pWMr#1/U1.5R{2RRad@'DzɌ ۱Y@`P>;Hr qIg AfnGe g+S!XN#,UB]G}o} /glPOVNzEAG עH~יkDN{l[\KoħFljG>񠷢2)8O"#}JJ%hѤ_Is#)oWKAriF1Z#L_ M j?<={)zZKKB&Z䡡.u-6(BnWڊmU5)q߀7Oʵ̻"*[z /̾ò2&@?>)u:x$>Ƕ.yٖ*_1+! j=tv)Y{0uDÅ{k'a( JqY_z/>5cus7 h`mn@QV?{Pxb7¾z2K{`G&netTc{vW+ak0~\&aOj9jt^0 6* "8# S: [_)r6p>'U tv9Raz8]6ghUfX~VB8O Z3cx!c X5_W;`rviXlG3Xenbx{(o܁]_dX.9L)8%lXP~m6Pn*ENn{Lm…EQXQˆ<|KIA(t$zD HiPS,cQhi TgN07!`ԽRӰd bG r|` tx {hguB72ᙦOԸp/A \} xc0#_]j?;;ڳm' J[7{+`\ŧ`(:fB 1j3fB.K. Y0$_-CFF "3{MB& À!Fl{DXx"Gz{OsjDUu B^k6(*Ʀe9+u{4՞tG>WgO%̋r[0k 'y㆞-d(Ir/ܺˀh7=|tIU5w"bɆ*x8( iXh^ͣI3l؍+]%yOKgEeo,eI` )K2b4Lgx By\coni3Pg\@ t̺j dGOT_?1J*_0 LKA#)IlAvȑ39oa2{!?¿?EP Z;H],UxY LJYL-jPane'aq y1/7V wqnƧ ƥȳ 3 ?5bb?ҳ\'taqƐY4tΚ%y=X1( n_> cJ>.4/?:Da#B36 z8tQpcu_ Z1|(,8m>8։FdpBxR)|w(\Y8M gmٱLc{;6 u (ZߜLYlK8]j<ӟ2 ٞcm@#EacQfh-[Dyh?8Ḋ psi )Q`Ejsi; o\.7BT3_Xѡ⃲&OBd͑o ->FDkI%qƢ&g|5-Z(')0/n{ L'km,opN^&F^X۔If=_u 8meQBur8H+*: K{K(#AŴF76@;'x zu/,#@Us GSAr}(OW#aFde/egN|1Ӂ}<pUX0S:+g{gMpf);9w_Qq }o.X0t RW nUΟZ;&1g=pИ swX_-Lu^҈[Zr e+\VD@{jpTksܦ-guSd,/uYp%; OD|5 [/>/Γ Ƌ߷p)Jq \"oжLfṼnuG`=/Ʊw*F\WFY0Q}Ngrz')Tj0W|_[~"qX7c:}|V!XnOo ־/юXu\1;!gKzSӶ[`.ٔ˴h%d?~8B |XwLLoܘ̷tڝ>f:Gqԓ۠pI.ªuf_+b*Io5By!v鞅g_Ө(ЭJ?ZnqDuPԐtoU0Vyicc$WfDYWDq.y5٬ofo%ιXu.#-z$Gɔ,;6☣/'P}~\`5F jAF9wO!ѓ Qc>2+"yk&G0D WgEU0 MWJ1ytpOQ1:K8hzpI#iN;w* '.YR,AV\ʎYWC9JPXf=%andSyeױ9za*wJξxl TQ^#)Pt_; lF,,p(c bSϾEK0~Y+׵R@#5CTH3OEZo$p4 65T¾GN ܜ0w}!QW\#xdqŨKǔ{C `~@~#bd|6^KTGWGn=%)ScG+뒄H$ɹ<H+%i>C5RYzc ` 0 4_@=FNx+ͫ6 jXZ5z ۭpz9ۮPJ8Ga04t]^&;|p ℀tikCr RU$z~răEDE0^ų8E ʾEJ #YTļ(+1*$n ǽW$$&FeiKh~.3#KeIMr K䢖`dm@NIO_Tok:}]9'VEw;)UU0m}hI =-,N5mQQ(۳!G FdJ/s;w]@Z(m\.$ ݃Y \;Kݰ W^ E {nWk88(@(0q '~1t"dy=]ps:QiTcز %%fJ> JX$GDM߅!H"\^mGǛ$RΕ4~J@[vܭ1ec,DZlRl^058 "Vgi uQQ("/R-L+M}*cNR'+E"ۀ`!s0-Uy:|5`,؜)xE\tFL׏%EqĂb؍$҈ u " $皅Cxma 7*ߓw0OY:b_YٮhTJ,UyxꧩR X2Nz\yjuC+V8 7ZMFr ZRJ3HW{=re 1Rr)xe /w4/l5]ݫS_Ya5[.wʱ)P-*]J$˜\ftK_ wr)΍SQx|1"cIJ?0p֪@twkXGW D x~6͢"g4Ż_3ZsN.'c=Kb J3R4:ߊ vlq|IpPޛ :C \nU()N __vLeȱB<:vzb_QbӬ;WsLQ 7J6mi@ouZk^cq N?5-ɥ>{J?WrXfz1n$:!Y%ᒃьE[WY_8'-=uȆtHH։D+<6JXĿL&5zg=ZN-'ͦp!2{ƪ3LWbjUvDAgs<<&v]Br8QBgO_ͮ|7z|gAe$qVxQ,0y0d`j~^ vm;f g;PrtS$&w=o.3,hv'UvSW%P?%Y1]| 񥤓~ɩ8sԾԬ3ߤr>ҔиqoRkSCmz)'[uN&?)z^.a9F(!.L컮xBhȿ@lQ d%5 Uh!%B85 +V4fLvIʾ̝Իyׯ<E-qASxZH<6 {1,4^hpPA7 6U@ak?lAO ޿nYqe!#-*{8 I\- M< ژV,KqIي 9땤x)\,XW.Sफ';M,TRrZ +aJpCz*?d t!!I>IXrRyI.'~KKabPLbԜҰF15͋@GX3BS5i*\p6} %0GbpU'-*ֱ %Q6&E;U A"WūRh/Fm q$.7z!e&|0gi=\$>pD2U*F4mͱIۨx=qpȁ# 9uT- Fb]p=G(qi kHͫE"!h ܂@*f+R6|5DV[NWVTCntUA! hQ ZIF[wN:-Uj=t7K* k%rg7}Krִ&P߸Ǣ&V=BǢuC4G_K17/`eLPLSZ0F%:ְbӵFFxl%dsXp(}LӆπG !"rX_&*;^w?AN[%%%G}-أ5]pm8Cs#db#,U8>0q@»ޔ&p8zyj2$[ fA?+R( g1:x˱ֻ;P,b|MGIv;B1Q\~c:lJٸ㳰$x'HC`yc( VncLTM,XSp,=A өgUKFm`rDϊV|+[eWHyuv_;z*1at w_|+2F ']úO~ͱh.|@Ǹɂ"Z1Sv׌#ClS@*j0b7W/t0]p+|V F*PƁJ& jVz;)MT?'.\Н짠 ίlr^LjBӀJ]>3$vNˤ_k d^дp2I]齙jhrS("h ڞ]-Xȝ]|>v &eKٽ3ZFR\|K݁Og ɞ. /H(*/=Cٗ nh{R+ c%:oBB; Ϸr*pXɯR?FiVM-h]Z\RV #/fj>)4DKr2}HUG^$jǠ<,hMi.`[]b+^'+C 9* 9[QOz3d6 *kD.~fDK;s4;\5s8 ~i C#ogD飇Kf Ϥ2 e9W~X2J{6jkSV I'IVEl@Y^hjF1\E,*[絆&j| ڸ0Bj"#&1\r?- $`Jp)J8㛷pmyxp,ꡠ 1#+|" pi(f3fݧYh4"umf落^(Jb'Ӈ]ܳN@;|>^w5bE,_֍潃ulZc[7 xZM 8俍9L=*mak!^ {)hMZ6L )Q ifZ"r1з>.kyjdXADYJ,Aw~B! Ԍ͢T ĄrG 8 ȿ:@< N ص>-=E8_Boڌ1]pk-;DY qЙcoNZkdjp Ӭ`&:bw-S5;'?pvaxYү܌Fma k9S!ro6rL)9UO {rCO|/P[G:$-'7" Cu svh97Ƹi,| onN4* z+rj ٗw'̄ ѵ)snPj3-*șnwb'68P7Ԇq=GqIͫ$XK_4V`y (7C7*&s*Դ;HΏW;޶m̜qG[vBr2VS׳8Ml" k#4ϼ'n5F6^Ց14rN",32堬} <#ڿ2 0BKjIeλz2uSgD{ץKApQGyo 6xJ+VUZ=N Shi >?M khKQ}"5pEC 8F5ď%D}ICzӇ]I{~݇Ѩ-3@J6X0&리״!-(>²ǡieM/{~rh4+<+4֚%3ׇfѽ:/%>ƽwؿP39lo4z0_͝3ִLLr ]PFx?/>fCғEAP*/Y^̥X/s@ARK[l_ !!mY%_ޕێX:pQ?}3 c/#W7 XZ\?*.:d怟 -avR'J n-(듴kFQ*g1I;)9a',ﺲdt3GSC h{Edf81a,eDw 6]UP;3wռqX_(`69LtBY®Rы/j d.fU>;“xqGM>e5>="GiS Mj/ǭ?n 5 |̑4$W^Ĝ7ڗQ%;vLj8xv#st^@0837=ûTU͖6pQޝT̕%#ǽ T[V03uS4OqϺ}]|nD7I$8`t$.T *[. Nۀm1[0Δi=1#R!> #<8ε(ܿƿm π*ܱUջ&ʀ/$~fyIM{Qq- Uz)o>{Y LS%DFcӯҸF"2tjq{lҊY-rwq$epE>;}un_]t !ek$!2+QϠT:$Ȝvfp]qL_uSo{!#se $ D0DaG]^ƗE)j#0ؘ>1&ѽAVd,x(މ7WOXI- 43;^ZkKw8" HcgCWܸFE❢vεsltw׎A,(їG$#dreL $F ;T+bb82Fxu]>/>'GCp+rYy蟓ң1h˘:̈́,)+tibM&Tۭ\j<|,w#ኼXlld)d{tm jh/AU`^Jt[v S4M =rE_ HfKD%bBtV}QLHH!aSd^_j$qYצF>~1__FW]*$16h!ɶbnG Z$6xs~mbR Xuɐ/uc#6$-d:yO[ӪBי`{/DĪrw)3R ^5w-N#xŷ]ArFř&7Rf?CHR5:R< uXs6_6K/q{*95Я\i{>2U J闗 瑰54sW48oȢ>ðL;B2[3>h E :9e ~_.rߧ%1 WveMn0~ 6gZnwL',Q  71tf^9y8.@w\&9 l6/DWYj ±J bR$p3wR["0HV-+2}Wy/zƔv5><'jq Q[~x#\?U(~Rnco+^LjlKd+ X #T.2<Y>\\|}6C͚2tGg9! 6 iERShǒ^RJy:)b!7&kE>.xt~E#!®d)pȱ# ].1$=دoX" }]Nčk\UUaF{,p%y]n2Y/̇F*)=s]GZ~xJ6LVUlz4ޏgyl5=/xRi\}@(}G}ү n&eTRFҦDnLUcvs *YEDM_Czʸڮ-2IfKxOwZ)-^ U:|N>'X}VH9mROi]49/uL1 F&-X!kpEͿ?$,_h]: e0^)ru'(./qa멱.>VppRDoyY>l:l΄}ȮbQ$Ze=҂5P q r Q=gKV0K [$L#Hj&Ǎ -O] OR8-=odּ3?N~BletIG/r lA~^7O؞X)D*9—鿿W..P^kU֨rV& 9Nћڑ&rYTtPBd/?T| Zw|Ϥ$2-I|<%D:?s"עOozi=5e˫aηsJu5I)eDFoqKˮU$ӜFEG V.ĝd쏤`97Nh@[?A$qt# ZMn|*X _,oF;;-9:\jdV a0zdޱ7WފdJd[kI6Q +5$?ꄸ5MSkL]hnqUܓ4#x*v>`vcMeù1)D[ߑR^mY< \$@UXP28ɯm8m:~ ~]kK 6H"V~0C$%"dH_ ԀB4,Kֈ}~8`ݹ;8$#[}B7 rƌ7w!`ܒ@X%jLgRSǙ'\HOFvȺ -VQ)R]| >.ىR |i,=&F^} m:Zakͪ/TN"خM*Z}$on瑹8D'4$ iUZgm<;XXS~ESYG.CM?}w>; m+IZ-1oUrWxw^4W+}ٮ?.ë*9./ (Z=Sܷd` j2ڵ;(ͅ2tB4C\iF'>/OSV!i=Jܺ Ѩ_np_mr:P29^qB=:ZVtN(>ח9 Wo#'՞P:&̨ޏ~MM/UƽQD?pX'p5^m@i39IO"\@S߭pmX* ݉aG/d,Ek9Wnp@$zFd%]wW#AnPUhɦ72t[~Aq*q(8#E7ĜrrlMTV6v#p*-sĵ[kش=2+bDzR )0 =fv2'd7"4}M|[MZ43]F9z: mߵ3iE[łwMuߓ w @)uhp^/N8JCWwq\eg 0("yI53h>~d`Em ]dԶ#v']IMm"yEG J-{!)Ai!i t?Qm80>< kN !nJe#gپg1__)Gs.^2g$![V!3y@ƒbY wW&Ɋ.f>j8#QrNd[R80wO7m X}E_n?8ƳtH]񏛃4g~=Ո/EIwy,S\$a"Q(m6s:?FT»],PaG_S }8e\ y%E>LGT1 4/ɁGjͳ5`ܬxk4rAfMoC|! ).2]vA݄-lk\4 rYsvpӢ9t= +WQL6AO? auCYA0b)#fPACFEhv aaI?.luwƅ-dPj'wm{1zD'khn9RNkPkɎT.$3FӼ*(ܛb^*Aާ&ݽ 859|…>cnح#0G 񄙪Q t:g%G9;\j,r|O"+ $'f~rO)2Q~ )ElJk2Se/R0~a>˂7q,EՅwW9S3$;Y,%жڋ$7+,t"tgWͨ$] TK?\ZCF ?B8`Ƿlp[Bi')enku'}!It)JwPjIA#s I&MKN0( 2*GnwWV{*\{ω Lq سɚ?>JcSOӃ4rOHoZ~}76;tfHOmGM"hfrt吠VOX( 4m(~† saY~Y4 L;\~ܩˢ)!p.MƪY4Is(,aJLg]f ׾=mB+tvKC8֌.>d9I IjYʼnK尴K0:Ҏ&ɞȚL ʲ J?T;݉FLĢD}: Za.+Ks668Z!ju_l +5n!Kjv&l& cY^$% X5lž$D+b1)ST,+S,s0 '=oe_q zyuIoY*R>.+))m22oZ%V\P?2GM TpnFGkw1%Xox#kwYl4@D j.9"FYA _J9ؾ)ڤ3G- !Cc|bᇒ%^6߆KP DEt  zպkm>idfiVx0a$2mE EsN;㩆\^ֳhAf(hx"HfXM~'[/jm]~aXKݥ5^'&OmSvUL1k)t)(/,]yn1}9Lp5+\lMɹ\EfN̝^,d’xr@(SJ bD?t3bU6qLg'mJaGD$H󒲰QGNXQ}'Uj4-< /dZ[T2SI]jPX7*N\peTA fܽXWyC~14:11zz_fvZᇽ n g/k X/H8 ヲr!G**iGpp ,Y9ńuh:G bP>Ѓl lo~hJEvtmW^X:U#B{2ZDQ0&Ks* CPapf.&CD]_tՈCuΧK:rlZim?`lOsrÂ_ufNcp] =b@o궈"dfhN(OE`s*;ea=>^˼S_j m>S2u@ٲ*6y-]B= e甒KrqAᨦbw$, f7V*TN쌏Ox`6;QQ8}/2e%)=8]$!a-KN_֓ADNi0}O,;_Շa~ӄ_kNϤ7df0@Y^Lb.u5OM B<֢)f9} :p f nutg{xJt||p``!î2LWl7."HRvdJQ}9-l9܉@ QNn˟qS,kCCdgVuwNgip77>#awwH) Fbo!uOZIfW<-1DתA(h@%s,[1j{&6z ̈́mV:~fiSԶpK\dIfRwmKZ<6Y :q5oz2#c"Jl|E!"w<7C5_lʗ!>axo _(]~nR, DZ&aōQ<%'L5޳gk*`_N?qX=t+X,Q-(v46Wd~zHV8-m&!sV ObZ`1]ƝrHʳЇ|eOb+WWt[f1UFHc?}=]G2}+.ht2nd~GAg(L^ce y7HFD6;Ge[EٽM k([x2Ǫ0x$,'Wx)`,t5uɾ>S<"AhI 5ߡ^r_MM@%`*X+B}zB)&Ǜ9r+a _h6ߎh!=\=6UVt>k. d9t'ü5Rl};Ctw[P8vb&l}9$C4ơRkƺrLTL?/ʁJ}.]RG?''&{L8?]+UVҏx\e$ko"i~ޥ\iY CE03E90G7l'Q ̢Iy 2%Àn:# -oTeZ,KEnl/C#U.;/Ca%? Tj|n؝O o5,O3A7?M|#`PjL9+U,z7~>A2Z4;prD*cT59Ž F..rJ/ @܇U:@QPu8\MK%煀7S@^P܃G6Ltp7>A2~U/إˮ~ C?SKݜB=p~?Cej<""3\+ hpZd]cH{M7vET ' |,z4+k%˚ޞ8$ihMVߙp`Z. K[ʧfJ6rr|%k[ǬɞÚ%=: -pH _5$.$nb)1@Ҩݡ`OXQvZGM)l 5m݂֌T#iHQ=Rd7i!`4%>׉z/vows l%~XH\탗ݧ QOB3Mr1 Xsp>+j!Mr6Ǜ{l&aɐ0{h[Rmdz?t6ɼ*:&yO( ?"5n4ʶl4^H6D ߷dJ]Jtmp{{  u 07R=Zƫ^Ӻtڍ?N c/Xi~C$t~4z^ ErTεL.72VS*yMÇ0KMdFqF,=t4:إڹKrclZB{*WHfܥDrvҫ;~,v|lx{| '_Exjۊ#˭vkƁ(5<@NgLk>fK?W5fipZGqj0ƅ2%%mkˁYļ5-{XAG@z?Likl"uwl-1v2` B"m j71,twG=¤(iIx[AlL"%Hkf!Tj|k^&sks%!$ >'\HUiϨ/Ko?zܡIf'U+"GݐGEOY`JC~u#,O$ԡG)<.>ι=ajլ 7joe98AL)DШZ<h(Nf$ygHKU\³4{F3 > 5Zu!]{)P L1 xA0e'{yZ FX%go8uT#؉3~7` I7C%0=͗JfjޢZ?xzs? :-8l%>wYo1`P}64~-/U2ʽ#ޑzyO CF/9U_y7$_U%k!$ 5eYK z&WFWg0AW@ZQ"iw^z`m &%X*ԑ u2dȃ-=111iS[y18h?%bʓO6T62(S&D`w,Am>Cm 65Nk˗ga BanwCIꁁ :@4 v/;ͫY"L K_Fu7oeCh0˂.7^*I1aeL 3h  {cyM 'sn}bB7{}vo{JA=KSnc+T+6&7PVXdv˱'u UP\.Yuw:_*eD`:F`gP+9v܂QIAvM VgH;9 ~UcPל2彛Zڠ9]͑Rcߣ`|K xڥh?xH$WUoֳ^LXKӟ9.F'h{h 7 ^>t7l}!IP| =0AԘg'h&Ԋ2#s '3BhM_uAGɫS-듂}j$$&bНDMzͼOBSt[z)s~{E粐skᱮx "J%tͫX|Ԉ02bQl((!+Y)=vQJwRl뾤0hڃB|[on䝫L(X̭bDy\dm /@JH2%K ~mF6ӑON[\cy(dqD~nȥy]{Y}_ 'X%/F3wwf®XB ߣ/va'v9Z<oO9Tď Bر?نΧBLd6ʬiX0mI!5"Qc5 lDRw{SnX,h; k q/foҼ歴.a tD@WHM9dl(Rtq-ً&!|tI%1!+p*qM1ZsGrMVZ] n*쑟^ok~hCWAmFe+B$&3ឯg16͉1Nl0p\<$Hp+L8ˤI? _!pcG\3@?Fc9Ό7uDr6y1b:*{ V+N>MJ?|1mAF wkKGy37N!\i\\wF `2;/#`U۸ͥ]4:;l2Q ,%lhn=ɿ^`o"~A'ߢyMV< xZ~{FlU̝fB`Њ;6bH <"HOO"/4 d>_x+[^K'A!9 q/S+A?$9B/a8._k 7M6>]WP:cm=ôsn52߂Mm}z+~^TʽZA'p@]T3U jӆ㷛tZс;|<r_>z3@.)ωa^EJ( ;E*|Rwh+:Ql!]QՏ{]Ӌp}zeGIS}.bC`![Yyq ℤUf]:93Dն"^`Sxq_) Ez(BO[n@Cˍ+W{+}![gD%VB -!+ljb+z ):Ob. 5#tz3}/U騑9]r{h+"筈cn2Nuj:w+jlpqDDW̊6kYܳ4}E`/FD= y 5kba3ꂾ{{UMh\?+o+,NRxbޝʌ]/fw7{[l%W: @W.d$G rMXv0?scq> A"J6d=tb@ւԧҳ,bXPol2r vժi1˪nSA!PRS$@&}Fz BSA=ZHz/c2m@Ёoуg Tx.HA pcΐ$ȣDi;-w$ǰ(ۯuD=Jx{wyf=/.'E(nxҩRA*=6`&RV{AN/)!% ^ &yЦ*E#$>ɯV*_8& j'Dl>&b~A8%/v%W9Y:Uq<!2_ʵ{u~ ZF 2SSxYA2RH'S}a gvgĹXe7>  p|3IsD߼#6>JT4}:e{#nCRgfJ~ &ؔ;N,7}ؕM-%@?*w\)Rimέ Qc; $RPz\j% WibzAZШPnU;j?sg]Y !DbdIQBp࿙ Q lCHN$ ]Y ^uiFyeerMM<}Kg5;$APHJM y͞؍J=wϙLRSC͍ #b\vmL'\l8I)E4~g U0(F{'-DQx=xZ`Xx9ΡBꩾ*l˫EX'%:?YT@Y[x, zZy~2hTNK` t2~}Xo6hWI۷.'K#Jr{=|] <hEUS8"2OKi7dZk༐o HH)"q.Nd0\dqLYXU p x0/ûX1E_Wp̢s-:J%x+<W+f,p/"]|3`;ᙈim&)-N-'K .8[iD>XI)O_WG*/OSpڨpI,W+w,%ai񍃯]i&O~S:AJ4T܊3hPvxg1vzQM޿-w>l㾐pwv5bqLsB$V_:vFQg4B j"\4{fb$vbryTd3D5.aFޥo^|[(Rniqqdz# D*JuzUdэE=MQW^ $6q,6IzkɆ(^rb~ e\L&#zӽѩuFWSԷ3ǒrwI_e {,,Q@*ijSjοēZIS#Ypօ9nYRi9PrYG8om\Q͔&D%&ls[0&k_{^[&M{9XgDE` "ZoMK-o(/SVD )Z. BUn54ȕ꺣U%n6jc<2Z\0;і͐&>n(Ƙ*uHUoZp9ZipgV|xc1GHLHv9fPׅUaM80-gt:]P9[uY/3l5jY.e%Qz_f-g"bX {uvaNPS$ {f'6SgP9{/$$7.`^;!eSI}3L)f3,w# %|NN{bEI \QZI@Y R5VLq7^zצ@żK£Zd}` J@=$cQFVXDSF4>ݸ,,T|;ڟTx3ֵW"o'uk R;(UeM A\ڷlo9ZIF$- %%L_54Cjojaj›ƆRlL~{`_KO3'>F~'P|8֗.ouw2ʒ[wyF1˛<2`ճb0ËqbN,%x=]8+ #o_,nr<$sf)ցwo(b Q%{ZbV7VWSy#Oh[+%~yNb`4VwKr{`?҄exk.H#ljeboՙ ܾSv -h$dGXτ@D@ZغI @xl||p&&-SR}a,X,ff>skhfMW:^?_f>ANz!f *3˺`0n!wPZz_)ס]Kj1&P7g4Ċrƥ YSoe5.7kfxg'cL`dmI6\UL`f#m!gSz$}k/ זx9YEਣ͉gJ]pbyKd4v^~܌Gu m?'MeH7%Fb x|$DU` dH .g‰PIad'rKJBt-;+ }HBI'IS]eM,gW;WtPw-D^bׂF/@&k@iK5񏧘N8D ȸ&snOV芭<6gwO`¸&Tξt3S6a 5.%6_oHsU["4f; }׻FTEw_ՓO##`*>ܣQ?oH/49=8Ch\n cx3Go9Ro2 g fcp4o`o #O yGpmd(^7.XS/eRvϩn7skE`msΐmȦ~Rj:13{ny~l4 'luB>C>H6RS1K Az.vKI8&@+A#sK- VAS*ߪ8CrHE pҥAz15𝛏nj|v1Miӿ(¸`oI%k/˳ O9`++@w. [RF7($0ШͶPxBN9paH| ri;fvu3l4ᄂX#%&"N*8ۇV|suۺת!`MuhVr僵8)G:Xx |s5T/#xA#KQ^_Nu;馏?U%7w_gPѱ{T9UƪBG ZOV^^5Z(UNͣJ;@ (@QWyVPo 0ꀊ2s1F$0q(Q/_2$R<%-)IPoD3&WXl?YD)!懲l*c8=|WsNtek?z09B }r5)0W8'Q"ʫthJ#+15CO _⮜s &+A]{yN |KF>LZ;-QGoPJKy~⠬ h,/]HRuT$ߦ?Z10YvQz-Gyݶ-hYMr{]1,H-K:?x5݊dnװ— (ȲۓJG ܎0KR9NCYVPj>[2 vn{h794[  WXP$8+ٽ/j~;&JtA\z\~GR&X?[ΫU+L}7u4w ^5 ? "Z^S)8;$ i6u`9/H^mJjLqlZA*!ʲlt]t޷V_g{ JݨAC $ay.. wO´˕$aNr\Ry [:0CJő>[ϐu.-/)d2ݏNKoTӌjaOW >Xjd8`2 ő]_o&W5PBT]/bͧJW)"\n}Yz ;j˷ mWWmelIqz0OqnZ42 iĻJ.yZ+e'bTfE@&wO?A%E {9[d|CJj.>A&Y3 !T0*)k- Hܦ4"`o c1J6ӳ8i>u7$]=#o<|[) $FdYaKGH`׷e̲.­P0>%]8< ٝYvdgZ)P"S'ʓ\ j gs2oUX%~zM*e ڮ֧=2wߟhC¢2,,cG5Mv2,*QAݢAO1!p BɁw*A<7!YSS,.v6jxLKٸLŴ 07ղuM$qWhrh=->_BJ[|h2}ê~h8k)LrL+FWr/Z.2IH)h,F59nҟ8~Ѓxf}Gت Or*3@4 1N(S*a'v`[z5Ոs诨ޮ.+N)7=,8$?R mL6"?ːQuqN-_g G9w|#PaHl,޶7hf]~"JW&QZ'ᐾ>d P>HxC(EH9 {(GѫQVר3>C+ zY cYng&s℗+MlqPGb7LigX:׆#9nGYXêKBŽl}R{Qq <+@>R2iauV!1՝ V*RYl2ohr POrJs(Jnn =O6+ؒ^Y^zZfӜIM2@wu ,-  ! Pkᶹ&AGnY_ W:r2:Z* J"ǀ:}L& Á,u?u\s>MxpDw'hf̷J%v?`EoV ƦQWL@v48a|0F Ozc)]f$tÑ&:fK >(jQm0ڱs=| [uYHiE'1rEjJ~Ca<b;ɯȁdH]<頷H8gD!u\Q,\ 0uļg$ >)#dB_-fƓdԷT>Ph`l0ƚ=~_JwaMaI観ן5W8jtpV`8P`ƀoZB4PZ )`u}Q]dvifvi+5|+#Zދ9LQ2"vǿ~@ Sc~tXrRUvf+\bW]):=:&6Óq u.E yrRΗ<=4@67Bͱh:Du8**kr]A8x&"~oʫ+Ji$}Ej3ϝ%r)676"{H&V)dݟ32V3ƲO{M?\~a 9Ge1!z8zj~@vq. q l-}ix fBA^,d{YyOL1jzA=+63H"TK;(|eX!Mr{ߕnOiuǫb]XZZj%1_<-Z,U'Hx =[!udI /ԋST+QT?RR\kgs<i/-`|7hI f7Q5SAjV|_`eȦ*Z;3v+n{Q^"j߱ۃRR;({jM⳽!ee8BgUOOSMղ7='k3Ej֮RRX\\M/eNRR~o)ic#18ފ[ sj{"*aN0 .WX5h'3wNx]|=WB,pԑ36yyg<ؾ56F~SPq|Rol$XGUm@ẝ܅o+@ٲ@<3S22&٧dx2d+0B?şenE \^n-/%n ¿}#tpYm,qY ߥktlCVk{?I2P~-QDAL ghA"*q$;kX%5 V nMx<&|y`W=2رaD{CqO3A16{sl:qke܋؅>y:7xyk-Fw9_=p&dth17-E#E g bkA.+$g _H(g/ M/>i3K>o)E%h-Q|/Uik՜;w,tD{06mx&ZD2P0p+zØh)ڇ;y#xV# —(d-&SI߰T| ';䳞<{10,X5Ąp!.@HuB߬݉B=akHuT~|G]eLj>R>.09+( lôHbA=ƥ_s'e(UzYuirv*Xk*~Dvw5^{w'fG7>LCxMo+2)+lMԑe+Ʉ%lq"Kwzu&(|v[7g@]U?['STsک3pzeuALH`#8LJFl"Ud8~cX*{.;`?>Kz,e4]6z}yEDįᳮlCtY;H>g\g{V1 ǁrag >n/' N|UC`wUl| ["y{V='VtwYL[WzWP~_y ^!`A f!` HdrI$ӧD}[ıц^ CObl6>uB}I7JʉO/q<[بQAEzF8c8[_P6Ԉi/{58+hj< |ϺʣryDY'ޒJݿn 9emK}j CT[a]*Piɫl*QsQxaSu6?1b%amE~~hisTYE2]#EF0)qD] U0Ңo cU pޠ U KRf~iګCx#Y$a)F O(^RqV¦L}L2J A}wW^WN@E?,2ND\Wi9P^=NLmdrY=>vGkJ́j'3'CP .;jC7_ G(@B]? f5V|7!+D\X4:&ƃ "i @S™k1e γ`D>gPm 1A\q|L6&h),KT;D8#<:M&yU0-Xd#|ݢ>3Fҕ,]tvObk)hTTvo.ek|:7w8Դoy@7@A=h=KpjJ8X :ۊ@fӯiƳc[2 N֐ hӝ$o&3y/Mפּp< ό/-R*ZڿjeWNP.!D~P3&kƳF *w,GJtam(6WΚ'!`'imIK$]5BDtI.iwA{N;[mS.!`h@Bu6lㅧZ]6dДͯfhEԳ]bj3MV ^x R'ŲkN2E# l>~p"5;=Ve~r*jy/3uf`Еu{\ҭqq͏,%m0 2܃ H;Ux`c|M|l/> #W5nCAbGDyӜ}%՚i%OT FAhz|!bp^*at_0 0K'mQW|Yd2zL D 0u]pXHK ,)Bd"籎4]A܋0Pxl%P_V(0-{5M#^9%YKK>pbUfw[31U[)7h|hR}evniPH|=~jhR IjUs6FXY>dmZ6 dZ'ɬrxuT-ȶfQRSp;ަKQmC>nIKBqX̊ Z:.J0qv4qHvWD<9%Fw⾜嘂ᤜY͊oZ>sɲN$.mqzz1' T]oNo8ᵩL7t&uQRH\;.6HDeL7 vQFpʠ |sr׉C[t[Q f"m~kϤbPf^:]ێ0쨟A(;2O<€Pۼqg{mb  xRV4?6?jV6?KRk#3tr{gD EHŮ-E'IzUB Kv|)j s "Z7chG )fQ{ mjH(dϵЕ:Jqo y!@DcjN;N &hqhQ2Mb?( yoBȟlNP(ܥ~M2"_dO- Ҏwͳ6p1(LG >O(m{>'> { k݋g˻kM[*_.&Hoe"B SImW9& ;r4Q? z#`\qx,Q= ^۾5%30)ћ%ƭ̪Q@F0 7c Z]Ҏ q/Y*7{ }MSz=Nsg|ȼI: S˴ivtM6m{jzK3LvéTh" } GwXr@Pn-vt1 grm~Ljx}N6鴻ǫչ!csݾ]zAKHaQˀRW(Wr/ᩔ 聬Cj {j OnbnWoMߴpA-U ^ӹE)CxmKg_Z s OO9oRJ x"B1+(W6&qM &[0ĵ 0pVQ`c`Ie!0i,xdubK]Y6a*gۊ>u *-8#뜃8`utnOC+/=H[F/!Z&w\RF9,^:v"㲵` +XkLc`S/ԏ(1ߌ+uq>J&BO(!9ǒ ưePnE۵teV0K wMk|fYNަlvg:L EXu;5PJC*@OV"AT%hzZfl]6l\\eyv{~m_pJ&Nة'!Nׂa%c&`ڄ-+*Zzk"#MƱ+Í=IZ櫇+R`_uqV(+=bcWK jS_XxFy#2-J4qÑE7'F_&U~Ѵ13G_96 LƗN.XCw+Ygp;Ia{759;z fu \m F5d1h2qYݡ]N} OP::5+"_?0a l% \7@3) gZ/4154y\cTN5].N 0As P8D=rI+kZ jZmӋ~U2^٩DzSՈ&6 B(9OC>{=-~DRbkMCK%GhIEK"d_Eͽ 6GK` f`tE: h^sEj*ʹJduݹx« )@u2wRb^`b]ZV W,NUOe6 d0,k=,dJ0Ci'X>[;j0X0b:rȱŌX,yJ45^4q9C,G)(RHI ';ʼn5߉"( ftͺ}Д9˛UyA^-ڍ#_!B*;67^kQ_ 4w>e?Q7Z$Ūր"G kl[WaᵟaU2n(AU퓡˦vgH^/cOΠs`yuZ=!WၔYj wJs_䇞FUE-!{A$}|!0XYGҤzƚ'Kiamnr2QӷlbN%n犂ϔV[댲NϫOa@CI{iJPU:چݐ ǤL !EX>j5QCn@W@Vur; #:k6F]>95%UQqԵIhg0Wٰ뱴>t4`  XAa vBn6!J"p4< x4>Im+UAH^PDt@k~>ۆeqDb>ҡ%lLf8&,S4dz9VݒsapվO52 ]#X@C7 =(r%sD:~6U൦4٪Mƹj8B؍ _TT\w\0PS.%qSIPCjBg @3â-֍+%ߤ Sιr0qgjx+|ree<֡477aoʎrՁ9u.׋cd ?V5$ rqH0*X\Nꑀ2/id( E]QME Įo-(!Qx:ۧ TF䏘IQ^1Gs@!+v؍eEY5S畬IM(;!1tḲSИ`SF3!+H"n3٫C(b2, 1:1t_BQd$ѱOQ)gPq6fDuق|@c ( ėf-yJbmw2Z,!W3j&]?%3)[1*Rlgx&Sr=jǻ.~c %}~S_OfV3n|HZ˸,wStAg}"jc#w퉟oxE}©iBG&CK0"TyA_auc梀}@D`x8%^nN NC2H R8S?u`stÍAmgKFwLW]Kw)ax݋[.}Ck~>̎ ;!f,c_ ~ȞE}43)%ˣZTX](^Mof==[bߣuOwݖ }egI@KG4lG&x]ϡsܷ`.txE%ېVxoa!7`2K+C;N=}a6eZ9;%_uQG/YtOt4<%d 8Co \ZDlVt\sU1pPayw Ձ@ NM9T:WT0ж5;nJxaNC $@1'm Vn&II_*- {dwZ tmL',lḩLg7ƃmRW]Q4v\Fs; 7b#nU(Gt{ Zអh3Y pCsT9:LRKGϕG~̥xsEx< !9&LkB:HG )ixI,яi{[AC[H\1=V*1?ue(?8%zr #=hE7Y׶hh~{Jf@S1Nݓz>:JdOWKz\L?gۃ$ xO곛nO;;:BblA)i#[ e$'z JquS"`3t_('P0keT37:j Ü胀gz,X`$7 Q|LjȯٚgxcCn:Ss/6=]6r᾿B<*N,L Zpo l"ğ&άj?:Vp^ej h9|68e]'ҥpVG"cXŎܛq?򃺙s43I&omHГ+)çU-FyB]$}qկ4Q}7M㯉R=_.QG"efڙ0%wشqn'EhM&H]N%G#&%rPۤ6H Hڤ `L8~ >meiի3 9Ck*UF6}yLV0D|Ƒnk Nsk͚EV樝$e[2CGWu>R}NݮO!M*\tڢ- EKܽ5(] Uҋ>߮Ip?r8uv1fFlEU`D_fɃTH,Aqhʕf}-IT$A{.s~ v TxO,R b{*m*d꺶s lkoM$\|rI g>! ?\p5^Tyx̖-   HRtSxo"<͊8kzq ToxZpA8/fLƴK֞s탑]xك~E}kG81ĖX2_x+׷I[eH95veo9fT[JsMCw^KWc޵;liC`8׵(r{~ڽg$ifFs&mXCpIcfCRhTPfvJYF ?EqrЀXi^K}1_v=M=׺8d ߟ>]H!()MTSҝmW5몤%h. iߙ @ѾB쟓 QSnm%Z1W|>p'o F;1 %<[%b 6-GT%u_NU<̞2]Sգqk%/h&O ZWj٣S]ݵ g} ~U_箥T?vD/ a/` x VN!=ɛot0&]=lN75'^4!Zwj{臷E?= c7 xD,'I~Sd`>ic>QGY6V?Pz}fQ_۪, " /;~&ș'4>U`CFQYr&V`#, L~)ArG%}"ǹGЕܛ'$1kTlO5Uݖkq"YW@V>1I'pGV*)%e!Hr𤍯i8|&5_#!w`:O @cZTڥq2m7\evTiNܑ7g$zh-"  M5xYA% cHí+uɁ7AܼFb⯞I2M᫸ ղWj#]]uH=ƅBI,Q FΜS']G5mHB1qӍN]6mϢȭ &-VZ+ ezf.^pV^`&0_'w犍Ɍv'[io{ʊ:3މzTW (+ MDkܒz^7S| i5{qwtpoEVgAo2A<t4d:r_x#,'#z} ]-spiDU 'R#@an[ rW2ʐےcDXҩjݼK %:©%^<:q0ѱ j]Q'4l1EŬ(HMвRɂl#PqG5$@Gxm2P\2{lΘnS`ZY9#GWE؎= jK a >fFĿSw/ 8m 9uS&wvXeXywímB Ou,KU>uS]Pc. 0[x Oa:WX 7ǙS"*NRgD&ZzTZT'VVܕPPvŇ΁5 ڒJ8A: r-w˹<"bkuT| j@CrjrʒK\tQ{S3Hz̀mZhaR>WKݰ^uhA'f3Ip ̋RϴgiyX'H&Vp9cM8k^#q~ YB75 ˴T@pp).;>D,} tx@ksC3 ry%awk}!/Xpf/u 7V*jŒ$ dJl:Hc7Iq > n ɻf 5^9ȑIe2#*wg ŢMZmD;hQ%Qɍ$m CUՑ}@x_pQXXk;]]T/)N-! so՟ATۈWv"˲b6Z@wX^ֆ 3 =tnWwdF?Y/˅g#OdAJ !Z6mKi%w ^ZѺPL3mTn"zJ1D\ Nl&[%S-C ~@2 د<.!5mқr+7b& -B\f(g$u=$v\oc>\7[V/]EhGZ4mv6Fs|Ψ:Ԩv:_xr_W#>rtZ3:ms9 }By\ga?,V~AMy"|mQW"k"b,Xj;,WaQjEo=*vl6 #jz(o^"@J;P#Q0Ua,G#oH:mGبKs>3,Gܯ]A>oSWIEE æ68}d>mlݱ:w!_Bd~*3>.}2ZƯ'R&44SΔ*WV%LȥFUOl*)VyrqZ~("eG0 9aY׫k9Sqا*&R$~%PmdzM~8ٽ8̟28? @gat '2>Ş"X[GOHnu*2TY'xWCU`YMƑ߉q snE;Eٝ9#Q"HF(b`HQ5!{jRE ,{6om=:xyjd|Re'&x1FPe#4QhƖ|`>s]GK}i~Zŀ%kBVjq?/IKqcA.|ΛKbIA!@X+[tduon}2A4VtsNnrk2P HnB)oZ43V^Z.AO;3'uX:p$ӫ6riiLX6̞m<^N@usxQ㾤$^{e88\=&0ĩE m0[wEC]Dz}rqP|N˲2A ]׏yHZ6({t#/I{ug37h-"d}Tǿ[>"kpw+ͨQAKHE|O}u'M]KSh$1r^|Z?à[&A7CS9Pb4l彲nVztk )'"Ϝ`VBH~9}*3e7MM3[Ys8hCm,Li.z/IzGU~L53u('Ga%i]p|p6'<6e+kPn sd#ڹld3 9{GDص\ {UұT];鬊pAO98 "JvPNqŌ/2J"xgfVY0ȩN)XۯPR/$Yt':ټB}+OFoE n.No4Y_R|UūLE0&m]nL;DcsqmjGI #e%~d3N#8 }mH@Fw+@tJKnod<=.PhTkTur# @1]/R>-`馧Xwu?-3!e@tv|,%%nQϨ#j(g+\^Yw1rsz cOTRPUO!I|:Sohgd?8r|7^^堅 "-@k@\bP+^7 }o dPO|o"!{&yX,(jMȲ@|#b7GI(hJ5ͽ409kn]lp> 4ϧUtz@i ,!"ط^}.َݟ$ Ɩ$H<䝂͒ "W*j5rODi<^Y~5ޞwnu q`.7춭" |X: og]`PtVJ4,f@+z=#4yXp-;#glK]((M㲊 %[S$"/Ч/  kٯƱGCpJ3kVMΗeʡ3GJט|21#+Ǽ@;h%eCGl*g{_*Y⺱(;É_M$E"".@Sma M@T\` H x .6?> $`gr.B{кu-i~HJ3짒kU6IcwM!r9a! bfX=D1.1?][zEn@@1kgaVŻƝM<8Le"-;B+fD1J\r"U!'F/ֲҙ`QWGNq~=lV>\D~AK: nTkzi*RMbIKn1 llw7i6ijL)O\Xԧ!PH1_JCԄ i9C\Yΰfڊ$5f5a 6piI?kShbqрE3ISUs~Ci6 `8G$\I,7J^PɾwH$/ @w*Hitw5cz[>J‰me1<'^h3yy mͱCCuu_GiY1_elJxc4p9C7:8mf(5'`JvxG?}tHgvX5SѕצD>~o 9'0uL!P|AiV\tA(,tuY!ZLv*z l?T>bh>o$!`}IO3a=+LDN 9Uރ1}%~UOVѱs7M=eĮ^SD[$\Py-1uo?@N\Ypк_3_}^ow;̮  S b\hy #E`u6:$/?.泹3Vi <‡U: dm!_UnCF|c "#si%^)G4X"W徕`M9A*)ւd*Zir~k +݂ .Ç,Ⲳ2~ PKkݾ…AImZW娶4AUI(K r~u'E sEJ$sIOR÷VLV 7[Ep_[+;pɉsJGOPqO2.E'~`q Rh4q%an IPКG$yWN@|d]55<6.4& 2y-I w;½e,ۃ%ifHk͓'T(pSU<8YT$i5?L:?!+d2W*/)  à GYEvj.yKX@ە=ji3 A$n+qm:UMQ?,G#^;x*p#F(D|Eb Mߠ@͜~6[O?_3w$P>R(mji>Lㄕ(pNىW=# xLJƜ˚=SW1MNX'fF5KF@^'ԕ ۏxֿP}J7ܬZԖiM}dƢD~S0AZU+ wxBoODlpfVv"V)%A@O#@L@ׂuچpuBin߱ZKoc@Y\m_Ϣh#uz36%/L#YSuQdN+-5^/-nc4D>!edW"L(eilDLoHs4񰢐PcT' Cd-S.0 OpM(/#KaFeaLy/in!aw bNܗU( QhٛoLd6ZPfXmЯrsɐ[Z/Afv+;o{S dh 5TZwo&$բpl1h}U`Ţ&Ib3Iv l1ZaWbwPԺRxO&Lkx#ep@4PFxz 2;W0A\>.` ۢ\q6bk]ն<55[5|3?`(>^hlB-9FZ @ygTM풼&գdžM>T@ĹK 嚜F^C~OT9 <TVТ&)Sg 9$Ksqe6J̟?2\?QRnT9F`6 nI%R=sLnWxL![X)ZRZ-\;hW(Ƚ&ԡpS'TnWGQ+Aˍ.x?nsRٺU~z5SsCo98il+AR%hL;QctpEwU֤0zI-/ηU1nM٣q,d5S'-jB 1Vi-2:M'eն%{}/ 0BSHCRraԝ=s/ʏM34c­Yb s_e;ƋH%2 4—UH (ni˘[DFLwܲH֪z@_-_M{k*&"\uåQGJ[3x 7mL,i$+Y_ &o]R"ɀXm}k*Ku^vqO-ڪN 0Ū >E ngw r@{ ۞}WOq\uW~n .Κs~-Nf2pCgʀݹ\&Ƿ|]\\XN>~|hDVe !I"LiǤ=88I0zY "8PoӏќA>yV\>Ȏ?sTn(4]Wov7Q]n0ΏfYZK}hUiAĬ~A@ƫTENY\E .g:m0:sUL&0KKyiU9- -]FV :;E,eΨlSXGWTwd=>FSA 147f!Ť;#P NiW6Rd/д9TTj bM/w8f.m'>!eHwq4DTX)ݭ#j'~scTwGX#kQ1C*L ߯lyۜNɂ֔߶.ruμBTn^}2IZEUB"4DgClJ T-ճK}Ǵ9 ڰ~(Gmt"QO4Ss)2y2BIтݹI'l.gLKÞVz!9|S}| 7߄ְېtS.]Z>5;!i ɰ&IS0rFހVfw@¿՚yFypYUXcn:B<`i ja1w**b=z5G icOI>ՠrJ>)=ge}'G$DTW4mii!S?81=ui$Bj[WYImS]+n 'j5)ijT/1L#:"$Ʈ:ot]}[=ş98\3Zm3ݕ֧7_~(`|,ChU`!h ɞ0R;Y}Z|nxQN>-6g)F!4Mḽ$;֝cjXy3jeV>xH-Hpa&ӘۜRYʨP֖a>b&DO8<t{Z mL rQCЭ@]6^`ic48;~v,%/~_+]8%M}'r>fEjyK#Fgy|K^C3Up*X H[8;>Fg''I#0 ٷ~ΩrXQ˼ݘg}+)6-Q4b,1[ܰ= ÖKK2: enY5'Jy7]k0[]~S AdVD*̥7%ЛC 8ԅX|Ga_ʜe¹oG] zt.noX/M}$)k8f[(vw:2%gd$ PrsFb[[p^#?qQM8 IM#Xvz~9' hI5]?nޠw`i 9<7;/dsoC%UP7Zo11CװHzٌҖ6}75P]lEA%3CՄgEJW(5d>)4]g&%9@T3oѺ,/Z`rn7vN1ߌ!m'ZHDv?{;ѺQP . Ytڊ&H7%bEծ /߿|h5>TN&'QJi>3K&blJ$li&gAUwo?,/~ ֒d(ۓ(,.2W+O6)GP\Ol?Z| E4%O%&YA߉Yڻn^e5zʼ9)AP㨂1e2K*t`i/IK̸QEIdzssiA M=qߡJC%W=gKLN8{˔+j=]vWs5*zH K xqݴu9$ss Vu@͸ך D~&ɜlwH|C~Аʿc<ݨS3V 3+bp %+ GX 6gib8Xoe#d☁:XSϔXl$n"\&&?!9:,-C0 ͆:CQh,{4+9[̑FO,A9ж|-Ó2SV[ ɋSѧ4.}|,;AY|1G0g?; Bf͸ uBD:2d'e  ;-QGи` 7ǫ60qj;$>M4L#b`{sRv+r^gԲ%'hO1N \J:"4OGTcA\]!OЋK% tksHFLIVYeyČp+EFx Mmt@!ƦnjʽrX<( $¥ 2}(^ h>h <'o;hUZ_>Kr;Hm)uA ҆# fCT^5h5b9aHE]T]Nxpir<1ܙ4rf6m@~N`I$]34وgbF>%s{[8ac]sJ\IXQ\t8гTum&tpfVH ; VUudw $9 # "U /`}R؜|u݌&׭{dKh-!ؒ)4bcI_334kdܭ(T҅:2MZsRpI10Imhh~7"D NpJI$:&ݽ%k6%Ԯa?qZEn'(-HּuJMw@jYyDD ez@WΙ1Fr%=yP;~c&Qz5RܶMJl|TւLƕqL`+1 0arP:s5ʿ"ipFbek·șwLJ(z6[1GE"gz?EE"+ql:6ץԱohWn\ "Nͤ+%KqĄ;2PJŭjP]tlD5IʠDZYNč"LA*Pp̕N5DID,PyLzEBNG,2"^uY"APGLi-1q+ v0{>áQq)polvm~ڎ}UN|"|(oڝHy4z=aWYCXB3fȼJQV>}ELJnp'Mq3ˁ!R\&~m|1(5rV|_bz h~+ضk4U,B[\xUpEx&ҿܢ.K'/G}|l G*3zf=Qz/Gsng,™w@68p?|놷KG oD%J+wz8] Q-Կo2!p?Gb[!xgRhOѝ)AhzF_TAђԂu:*!YOIE⬠$]hҰQHD*Ʀ XTN:&"WXid$AQZ{8~:pF"Aw琏V!j9}bĢ_CzD)Mg;s>&D^1P 2<ކ%cigh <<<"1J΄PPڴi00ê0Nǯ~MXkOM`N/?DIEB<$YvՂ PkAq0hL}–c`ô61 -d86q(ns#$x |ry@wjo Ij[ ?JXxj5kU7}jAޜ1r6' f3_[ܳnk,Q'bީRܺ4c:rc-T-rhAf6y)+B|fI1 N+&=d/@X<J `^.V[J^1q| f=n=-,%@8yìX뎡(i̛ys)ZXU`G@ǯM+y(jnyc{`-lQt[Q )>5W@@QvEvvD8|.!$w3k\AIi;=ǃCv%| ܃O WaUbA@?)Z0c חQTLC*q뻗'@ z _!%`t`(ЎeUmhT jt ? ,S۶Cň/!RG4+Hb߄ʑTVu 8 A٤Cѷ;R-"I-ŵR&&$x[6noǧR)? vn2^+d^;q0=(6BR9OjvQ8%D^dSJV"uV=zu3SVc-[,Iլ39#IKIzDAP;= ǶU(n Rg>mM_7ïNf~X]F ^B 1RM‡[{R֕6Te!mv$6`k[ aΌzofƖ-W#KҠyBlhalibgW1*SU.lB\&m HbV-teF)V?8=ULvI|t9DOxVU JluӜm?nNre5,w`׌(AI0\; ^ %$izPIpyi-/Xx3]VvRgVp<,~̹f'`GdrcJ ?uF(M}$ $&}yG$C,NJ/l+ҚK%`Ywxeg J;ƍ^ZVʅgG-q\H6J0?Yd+#ب웢7z9rv-l Iv8諢#$1Nuڲ zMUU0c)FS0e5 5ɶHy͂Qx]Yo@Q o˓>wjKs&> } k#Cvݒ.R 5;˪kzfXj7j_titqK 0WoffŬǜWF}c C%oUժ.1x%^bq4b*x:'~r*.6<=cV xKxmC!m3嵨pKOxOgR'1{* A*Ӯ1 JP/Zau)N:]tRJrnWӬB㴫~/>u­R(Ph(Y9K?Ŧ0ڐuyEϻ`-D"}= KM**E#.P/VNLh|ݝ_T9F/.aqLK_ ^0GcISl2hX5qThi@JaN^e'%"# ʹ"D "l o@O0akƠ $k*uq?xN cgpb6RhӃO^݇g -b qtfOtٰnV`~NmJ@MKjO}t=P&, p<ٕ:ņR`Zlh@n sR!Ӎ.8vSܓXİ6{a@=$QXds=ؙ= b8dT h2(xTf:im0 /SRe69$F$\.iMVSׇe*W7^/Y:Dg]ķ-7@Ť$Gn&>x }·,售Щ"t)>’NN"[hr؂I֥G-Zom%7M@ ))}-&Q_p1qkrq25㌦ژXKn9Q];剜 )-!It7"$t$% K0)D`IΔLfhMh35q9貺?~dxlѷKk27ZSܦb_cAK̄aҊu0Y_a]b+r)3f>o/[kؿye[TX2r'GQ gRɊQ&38I]5w Pm&d5> u RUSHBۦZKS2ꮽ`n~Ϟqx$^}H\';N-0C\J2M>S!RUi8Q xnmh.ߏҋI4tgwv=LUŸ[9d߯z"̙dqmŔ52v2h1l*׃q?/#9iASG*8WD3t:xE}(!׵vI7k*fW_,&Jmjra3uh8Jq>T?LӊP-#]nvu,A5/Cam\c=AUfƫ!O coo]oF fP.=U$Tw=QbM6N-4ΐQrKY})XkFN.G۲1AZ1uUN$)e(٠IGlsYHtCv(nIʎi1~ YYgVZ{e`k}6fLش{lZGX)GW2nK  G|h-≧x{`gFzh,,.i3s~O)2ͽka:"r [5fJS#o b,BQAmfkA [wܟi|-{SWܐ#%1pb{4*N5%%1f8rtEN0zAԑ?%fA#uT_Wfc+mZSܸA+x""+ 5,MI^8!5;Z";Ԥ۩x1 {+W-'î8 X ZWjш_:vhqjpt\tWȡ47NJ D3~8WnrX\R݋$LX Q*wFkkG28z"AN_TzARka+Ӆ=@h:Zʗ`V%#{`2F'ɇ?QgIn^Ÿ*?Xi /HCAVw_]y䑁@όɻdL볛_q bC*<2;+_GX_1؂48L "6Vǖř8=|z=A!q,ɭ[&3+e" Qv% |C *zm ^dy `q }e?B:Ɖw6cު|9]| \{4,br5Y?(u7XgG؍VU00|,`1KVyLrvx3+hŒ6 Z{YY'2ɍw2`} =uI@+&E&~'4ZjqzDH8h +MK@Ԡ`2i ׈:Ъ{阕>j#P eVf8n4h%(hDזQBbjKu<TeNVr%>&WNɼE?]E]⶗ a~UͿ&@Eo|c,8}5ڋ"u; Ҡ!a(_ڿa6 rVjE{++"Sbm!BM (b<,R[19e'hfn)ô:䝿bE-ƍoZHݽ2htczMK8] N ~[[5FF_0^{k} )Lkэ? <4<T&{JG#ѸlP+I\zX^B^O /.핎xa~y0ȾQH fS/fzD=ub5JOxۏ=s+g>RʃoK4:}SCL5%>OH TeVE0视iPV1@zAwtFҐLȡdռB֧V qۆD$7Ѩ .m֌YΖ0aNТM1R0c}|\xdK2ԓm10o(7SvBp#H$r0dq {Wf1ԙyӝўO+XIJGR>' D[N#5dTh6,OAY?%ZJ ;PVIި1_|KMxGx7f~@?wA <@"(hz%V]s/]jd=Ɲ6U( j&ɢhs!z5Z@˞:=4(O]C;3.'0suj9;j՚D~._i;AH#9DCς(a =):$f='㫘:e.ȇY{Aq盛6lAKEhO"4G?aDw:%7Uq%y' ;zrhtE^^IZ)<hȳԂf?9:BVۀ $:UG\T!b<-Pzzj-Lz(l}o@(ŗg7(bA~7`x}0O^ȼUܲc)Ttllk"H5x"&܍g/< /$WgsTxґ|e;d\ΰz$iB},'I4ܪq#`q㝹¿D`LT4"M$mȹlj%L{QѬčd+Usd} W]=.(C+dkPOPA3nsR3xE7nVUFh[.pLj23Ag]JkN]S6UנWA;j/ǞrW}u6Ar3Ef{M4¼77Cv 5qN&)R{MԢˉWxw2Xy#:Ɣh Q)Fm>2]O%>~0S1w[sA~:QbMGJ_I2h%'BN/VG/wIQ˘ x学BdbLݤywqh_&6qkFF+Vyu6~$Jw~k2ޖNu_ S0 冮Da S.-M"k Z'{ä\() ,(plZZM 5-@CG tpu12K#*u*T(]IPVj&mu ◮Y4[$GHU+-Ўo&z?ЌrypNx9OA |Ȱ mupxMi(7c|*mB"W汨 :3#8dpԞx µ6euS-N@0JBOskd囌R-,-WRJk]hz؋L]WW~|m#_u&`>v])`c&._U.5X}49wբu덿:ٿe'JP1$}wpNl MU+!UcGk*P&V>h\of6נ79ȫI!Zlxz6 L'ID~4ZYl1oR751wsta!pJ6pYW}mAbۛ J\UԴ=gfKW<5i=c$-7;?"G?\<]%AS`Ź>5SYmXߑTU9), m~7l5I\ ]sɧꭗ Ov#GD~QF$l26-_3ވkjB7vGwdGn ǤP M6BOke~JKg2 T`%-(20Pm*P=?d 4&Lv2H6A iUNa!4+`jm樓Oq(yo}M 9/=ʞgJ0eP 8QF.U3A}O*wsK  Ot%cVZ@Z0۰cyW9_lGT;Sҷ ǘx9܉^!^f8ąP v'Tn1OczkR¦ r"r;FC/ J? y1jnUR5]NM ^O_ jm1ilrK*q+)!YͼDG1p0Y)xAӘ.׏$l/[ `[+ Uk[+&%xMi'"ƝM_KK/RrׂfqOVN&*͋Ƹ4g uPo]|N6|ӿv/ 8'YzHi_q1e7Ғw&6T0P75>L;'U 9{'Z]FOYP CsFoQn5R#Y۟dWZZk ^L-pϽY$ygy]O$Zt&=8b>'BFl%0R,; ^o:qެ;cJf06D0ԊquA%wilV8=bBIiE6cyC0l1@_{n B,GcV^+ZvZ~㱿[E-,wC u_uG1,$ fPtJq6|v * "#Dɪ_^hUw>9X`fNꮇoH(1i5w]EH%b1H',HMaF0}5;Ha(٪y ~Z 64$ <ag-) *L nKt-c\J*"//G B{_=49}Asc JWΛYJF vZ̃н$o:mOčG(Ȩz\Zڎ)ez0b A>ikѰx*b3%'i.n˘R=PԠY!JSĒ\@g* $ycص9LG U‡/.sؚ o^k&i*JV|~?Cɹ$$SBbΧ.)S|ϝVKLLdQ2jϼ<(~`ꑈ't-ɶ" E-B-АB5zݩ} %u~nEm?R, 9q+dP+rie 7j6EዙW_tfT40$H#ф<nWo%#^4N2΁eîJ%c?1z0B’> x=خ-Z)QKdžZS`v*0/خpT ۑL?9>oL$F7"'[\; Z ω0A(4A<24KL+ZkTD)[uscBk.E h; G~W^Q +qZX= k,UɊo51yр>@̀$ЈMx{ɩ9įEkA՛gQF],OϪ,Z, PȮ~{y $ I'lO`)4b]DQ v_GIHBu.BVVW"H8m w*X]aY< KΏ wFՏ剰3ZO5Ɗg9_ VkekD2jB:p'hKZDJS`-L GaMgvAr FZ^g^]}v .Mb&^@1!El{,%cǂ`S24(V$c N,C+X}PBut*f˚ SQ]1vr|kX ۤG ms]O͓K&JY@!Զ8%:,Q&#(Lt%Gnv4oޥ1dHʬW@a`{zaM)4mNɿ{l#J$MJU뇟44łRXOS>HiQ.Ne/6[ 71ʳF׆׬#grX8\2&!5{Q(d,N'NPcՁ~#Vm*(b5cj"Yk3 6 HU.6##mU{rznO[Ah eGWn R;)LaHg2l#"%gF3kxu17*0ȣ%WtBcS\d bJY^erEcG~Lu)(0M}I/8f쩩ڰZUTZFX-'nٺ^u (WIhh 0&׵C?mi_!TK W `<{?fIF`BW~(MVT.*D2"^{Gލ usqt%2gXtȤ&]: jj ]2듛|vh_*@S.Iyݲx**IjүhVOy:['NS+5Nؔ9~;\_;~:@.l9yUՌn3j:2Չ2dUb^^;)El5xJȟ Bw7: ˃ԴL|t]ky\sBMx4ڳ wɼ .`{/Lu:J3Z=:ڻWgn)Ϭfs#+[3 "ƌI$e]9fiwLou()\ k՗mЂ\` !0!v њLf)LQ@`'~uN_՟k)L<3{Eltǜ gFaդWV{~GBV ƴ8 +#`\W7;Kj4=D3Eڭ Й/5R-@kq#ӳ;5 IsK?z%fH70Χ^'Ucoh&|n4fo%;&ZRkbgJO'ؗƊkc_Qmf'TAK+3dq`Rs-芼t#jIH=rQ*ɕ0anQ1+%]fkod9`uHDhgj+|O}] Gk̳IrV,0~:>Z 3Jm3LGZ ,P ?y Aϕ9U_,Q kI`)R~ ȾE?2BΩc .6I X2K;7߳њw h,z!:{y6NZgT%!룪ٵYG5vQswO8Q\AyW_ 'K귴|9+Bd!* .Lgco&f,sV`E9 YzYS\8-OA4eszT[Z]>Qo8|,@3C>utltC.U ].\z48DONx6^c $hqMov'nKyFar<oI=pVa9 xSKzlB83KŤ ǣl@C@m pMEԓt>\Hs~c{NH<pCxPK@-$J 5"H7z#B7Pۤ}F@Ev> .()jK} ?U‘mM0K~FGbVOyv{4єg\#xaCst>ƂYԓA~݆ANUw0/'^$;1-ESِ)7y pMd ՉU"~kP{2w+t\{sJР.]LvǑ *NĖNUu4'I^YSe+ά~~aLL<ҧ9i!SLN6;/cnrFYc Wox7Vñ(LV9̵=xC$* ?ݖlaix(FAO:n.:'AZ֡LT>՗hFt+˃fDYz#.NVصK3=#-,yl/ "[`h+##Ć3]K' Pk R0GWPzQ*B{KN&5zP wt!!?8;;4sO&  5"Ocza_[JҜ`",Cӎ\)㘯l M8^DL s ̬U l'%&UoЂB1kwTԈ1h[V3E&15AѨЊ]+G<`ѶUa-Tm3(~%Aq½U_jVP¦gm CKu(]P?N-6iPR 51&5ZaÀ}/ kO~ǭ#x`xT-RL/W0ɜIpC1 u‡ړ}vd9D] {2 y//fUpk|gWe(eZʑ`'T&[fZ\O3N̪|$]u3j,u/ﯥ^Wo+ '5C0W_NDQa((8^{OCh۲qo 1ظTjJdCq[?8 =b2j?VL Z"!H*<$_H(Elvrj_k#t}d TX^ )ӈO ߝAK۳VBO6k(]0b" #eⒽk`A:vl72(wZ bgcZǟޛN "kZ WuiGnƿJ+bv<]3u,?dTŭ:}H9=~lܥ%g2 62]:Ǣ!ᒔyn _A9~Hf]q3\s ɣk8_"q *mɯCW`;Clώqvhvp:'@X@H׉3[~:Fs2T+nI^eӆ}@'tIzGjs"LधOKYq}X??%μس#zyF4hli ^꫒zJta|*D`'<`0) Y9Oac<^i]՘@33] hn A كо9dqt6n.n!" ̐W4axһ"՝]2\#Eج_>n=}?EaMLcyD]KHfX3sX̩)vUwuCI[w["r8T#ٝ/xC}hߡ)zۥ)@ˁ9PpLl1e`tnۈ1_Xgr#N ʛ5Ls/jF=,%"g#?C{8~QZCRv`#r~m 'k\`#67,.Z4-nmucáJw@!%:md ƝͭG:".-f0.2y_O8ҴmPzaCL>1T2E+~Uِ"pX)2\(LٟФňؿjFt> HxQI pv۪ɿ c ӄJ]G:W*/2w +[ls~deMu^.Mnp<C;s$ 3 Y2fg~~wSqjGaBϽiYҰH~\$V24բZ mDH2L+T|@ rSWȹY4h K'[$B$T4 4[G _"wpXQ'}'qiԵggJiUe?CԜRUIN~ K![ = Rh֙$oAC3|{,nWqE|lVG{S7߸a9#.SaӡG.][/w9oKy6ڡݭRwyIV`{r/33 ߝWBWY 7rCgW6 >bpJ.;B2|j "Z[!8OIG&Qu3vٰ&cRxAs߇AQPqx_8܂˞KO6T%K}L)Cd bbm^ kN&fW?L DqHq]'Æ^sL2M_b8ӣo}.9܎-}( =rpjqQxj*cEq(3r΃snҠR7\ Kee/]]naDk?'Lr#5=GL<"9:=Ǧiyh8]%W3@G<2nWhTIUHc-{Nl"5uʜKm:o+>0_| E|3DcIڃZm1WYX!!EDԴ2ޞrRJѩ5pɛΥW: v, g {^tG=ErO]Ƀk8l%۱P/ݰȠ6Loa` =b9(K- y帗L{KmziG,>HTzŲv{bDHgDSZ!w :?d쏐/ϔSE: G<&heP e#[̙H_nzfv7'&9c~*;ۨVM,鱛axe;۰ԼMnLB^nN$KhA Y*Ҹ^:2* =j%@~l@RXm }#$lPcb-)1#x}_])4Ms'E|`n(C'I-v)ٟ2U*7ie7c4QbFBКM\ev$|a8>&Y"::TX)(- vЦnTrMj-˜=5_1~Q9dK 'eu ޤ{ՌNaW=gb=<MDnWJc =|/O蘫aR*pZw2* rvc#8ņX8m^}luh) &!GLm؊-5kap$*J#8jW=7,)% _qTN0[∯Fֻ6oh$ W*Owcç.X"Yc)*ha1I˟^/m2R]NK{K;;[>JBq +sY4ZoLye6.[/.H_vG#Ͳ؇ʏ5t2mCT yL. d,K2_RdFu姢$Χ̿g1ѿ9sp\ 9ȣc\#ᜐ%9 &U0qUo1GFCMc覚Q=sƓ_ZSLfo1ݏ%ÙAfPhYVplmjF[#7Խ]xI N:, {SfſUn='E$ kw&0< ޤBOfNOݣpnFҬ~jz-̖/ksL9 q41֕wnX8)1xD,)w 1Me`SCB+c0vM.rFP,Geފ2'{:~(kuDeֆWMq%ʲHP}R:#~0y1١&pn1_ =Fܫw= 8҉۶ewIr3왜"gt}D3B.E(qW( W&Etr\HXId/59iWPIE}­ )N>cQϚc0[\ꀍ`tє,}[dW[I|f`-j|ASO:,ac?ВQn;s=czCh :iۘD2,`e1)|sQg@7( GϜ2Tö!Hmtr~xb} !IOMqa;;TQdg`Z0T8Mb7n9x)iAC ).,/82ɘޞ{ X e~$[ix?vUT}C"iU4pV\7nI+\+ZeĮ-g0Py2@'4@ 6^/sg p4]uqH:Y&/ _YWv3z4[哒 -@=\ׄ/",K~ikY/F?Jdr3ݢyP5}_ՔD%f:b]l\)ƫ_{r.=_d ^W谁SVLʣave̲)أ:Uŋ ȠaɰQ>g@@"4^tZa$g Qȡp4=腠%eC;upoNH`@֙'ogc̜y+Bz)n\E\ܧ8]N6N MR /!-V^QHv6DJu%j*H hy|^F}/e6N" +"k'aq(F?2q"4 $Y1k< `28 MDtzh &9`#y WWЗypWҿ ~D@F&UK@5wl \Nr%h?_|aQ{=z?05gȻ$FJW,:#AE馒Kv;wfU3j{+@߇JӰ@^:NjLQX׺v]r~ĜjI/r6WdLS!`|@d)iM>*߿|׶-"9ݙ}UhJ~T$qSw:ؠmb_%5O uMJ\ , zF<`2'zXkK•.;؛> TA/zcsރ ?VF0S=9!\,@BWЕ1{0/I ˢblu؅M7ҭٶ{–[d.6TBm2I$a4GSy?ciCN!NX@4wV%<$a-3Zxρy/}^4 \Bʦ2扨|gR*~MYzxNSBƤAS ϧoBگx}dFw؎=i톆\ghoIns&w^nm }50#T;=E/!0"<1JcY|.y@D$=vcJ6zT&D?&؇a1|BgrGZs򣴂:mDp_oTU @zt@Ea@?&8\*<XDNAIyxevΎ\(G`doP} .1At"ORG&Y[1MHT]6Hj>k+~)9ms"xoXwOfs+Q-twM и.&z!_-KX;]-/LhT"tP1D{Shr: ݯA?D"LK{ȘAQ^; b7|J B7W9?xٕf:g}=uO̜b@| :LP^*ռ&x_c-ӊUۯV3u[@AYЇluo3^Z xH1o^Z &b^=LܔpRӗ7Z[{V&ly{T.#O^wyH[2+h/" *tY mu5CXpCe?^[\:_:!<Y%`b,LW/D )&.6Y2%s,bhi3|ouR_,H`o+CF%#Xή}3gJ0pSp8M~+ORB 4۝lۿs[̱q/)<BղHZHF%V`bx%,3{ !},XTPt\ @7EZC]Ⱥ+U,x]wLz]dtLVI@0UI2p0ؘK|GZpLD2#̆{L?tZ.c˪R{˖ / 2riQk .%ҀU; y!+8ꗒxM@'s\hn00LBц+ꕘo9(~{yc/=mP'Jmb)$5 -̤94iVñ;7Zor ;{GKYͮyPIV(ꭺuvӀ+M vhH]P)M5l1(KJ]wiGEU0-=AI4%}jA݃jAWB-4&dzMUI?v*1p #uNCq4sbG#"}ՙRIQU,H1b^*Ɂx)5%{R/9;bfcB\Α.{(?fA&>ٿ' 6BE-ЮO0IJ%wqk@NάyIW,wHeKYW4&Ik@s=uo0pۖ%hH8h6`81IXa3eQڤ[F{<k|c +-;*flvt␺ocHM};+Ofq%Pt3CT õ kteLKS I}H"l\>| g$`y h5! J"#EI3(o)XdP..bHKR'b@0rȷ"|v5*(䍺N'僻l^W衹M͕9y 'Nbjv1Z$TJiTRg' ٜ|kZVaTrv˅_ ²0ҺH<6;d;R)Y :Ew*lSнp%Q,%T˼:t͡CzO 25ٝ6 ,&D <TeW2ƥګUDY4=S`ĕ7F*uu[|Z{.;%J-mo2kno`O`\4HjmOєpy=u,,"cA >`wy13x z|S0eJk# "kP{+Ec p0U"./8(eE,oOʓNz`&]O{h"-Bn`<QDNUNe <'ivo,_( DDn,76^!}HwB)~PǢ/i=]@/Lhd@8S3?d4ɴ])FAxx+I?}BhIvQ $DkfM)wF3`ϣn~n=˅o_ol GO-D;\T EV@ V/qиu<}8o=Qܒ¾,I.w$ɂ}'TkTڜu ahui{7q-opCȥDӻ6'խSML߰(p޾w^‘kGI5:ѷQ^Ljg59`5i-0I+ہGcof0"\[69bŹJi|Mu`pqgKw>2Q[49-@rD_U;{f rSv>uZ@#`C?M8Zlݽ dB9bGS&EQ4*w 9Fhn ّϑAhnoB%tE0p\gvѼ;)ã|?27X잸'0p,I_9nl |/=(\_?2*B7;/Wo|ovv L ^<`ߞK'uҀ0Շ$kE4sP0X["_y}ڏWZg'*mbM>B>2G[V?'$L88 c-^k̒]NAJ+a%b l z.f m^=[| O2o}RM=#aZ˭^, z1iTR7#ېh=E%KispLtx"ܤrՒi>HRU-)/])7opw)+/2 '}OjmNL{t{ᛊ> S{tcǨϡ\0p߂5k"כOɦ8c ӾĶF=HYn_؞q%FJ. dbӇ`kN%AA&K'K*J>- /U_ɸvXQ8l7 ][BPN40]~&oo(%E3p\_L/sRΤ=``bˠ|seC{\Z~|VCxC/r~NhbTJ<%E$u*-+?HV2.aPa}7uw@B.&ϛsl N4f?1ܛ22|IsJea.H@-HY(]&tz2&fdK9݀3jpP(iqQFu_!hf M<#dga~&gkjA#f{XJMҁ@3H"&s`c\J?Џ:;|R)4nnpx=fXSzc!A "F 7Ơb p[˰oڄ#YܻYywZjNj:yϼMU.ٗ>jN4@#ST5yܓX4]SJ+/ S&鸾!j1zmnRWE`\ 3llU0 Z?]lq/ ?9gȦtwM[{A Jo.0SqWerH/:ә:ĉNw2WeEz'^a3*)MK^Ki'ha74Tti2)T(6JV=~k%3[EU;*[PiTr~6Q] RSC=TLOod86xY5u35$}z3}k)J|2ge tSʾtJw+F ndAڂ}))[xfu-<,U#{(5_H'P&7b < 0Qd{!H۪G'KH(A Amc\パ2ߣ?r(ym! -Rr'>x &7ǰQaVK& zzM0!8_31Ey0Ty`S|dTv?.^0ka͛tK{ ;HiRYV[)tSѕH jI\aN۟Ni.|Sog)GNyÄ@49\(OG,Ȇ+,TiYEb[fHv(AZjԺSVB9\Q5sIwfq)t~R׶*..+Lu[pItGrT_ sa.v9h*uGP+^l0a5݃=w MF{Q3)S\ a$pSù95|?ۥ!)p A0~euIxp9 nzmTEg{-Imxa)NGy;)ZH~Ad?9c^FrVaiu@3' K3y˻ڻS@+m>+c#/!7^G~ C[\M<ʃjceZ `^x V\H_ý-|]cESv6|2`y#w+F&#Tݔ6˕{H%0mq`9;\]j䊺Ώk[74Њg}𬇆z" =.@q]>ͭG[r_"eB,{^89v.۵ Eď-sFNÔz:u7B/0uj^벰~TQ+)GHZPOz[."7fY׶%?4'bE=y+SUrEX/ssfbj''Y/Fs gέ}$S衬g*gțwJWnGi8S '~5Ng oly~p,E{p@%e9l{$|cJ ش퐙,Le#c @6nfkJ^.NJe{ŋO|Ntg>ɡCED BU5Y.tXm[?m#W並=vO;$v4wQ#ݼ4ߘ7Rk@":L#lql7D8NL}[M9_a=4z5xjkQcé6]0|Ajtu׾ȒJ<QG"$tהK:2^i`K T8`9c&T2MxF[zp*H:/s 9e^5PfKܐJ1 AzI5aHL/G+G\]cP. X d*`LO=>P)b;$Ewz_,t}Hjw$G 9vw:tZep#v܊O7ιȋ~_{_3ePb o}r> $0eSɖBEU&"AȞw %}bWŤBg {+/~ԑ_296x=-~*U2LU'<w ZBXV49thhMZ Z,ˈ(y-W-r"g)1lػ|=}dHe.46;/CѬ*}!_#N ԵDᒣFO[JPYE!BrH`\,g =院o^mGg^o&CC嵗uxqжb*U>;C8X0e†vmJ>8hPo hAaҲa?֘,yE7A˜QydO7Snri7l; 24=xh0zm}fj[4j= LC9be7PM~;NK"$5dr¬'\jOssXb8B)oHS ϲ]B#DC i^&_Eηt]71Lmb*Dgj7 2V+$@ߔؕL6:#:.%mP赟%)BXH*u~ki9Xbڷ.C3^i'^Yn T99gMJo$u55ば9װ^L&>8Z#IaFPM#'OݣFK'dtd8"sӣ ԵH%F61VZU'ycA`|Рz"_I͚ )FMކdJjiw-VO;=C jh;}??9#dž|ȋQ_*ħٱσڛtC_h h,I#1zYb;Iu.T1dBHM-3,Ra7+.#< PCW!v`1O>ZZ*`ϡ|b5czjF%^KO4aL,s@y*-[Jz3L"uÊm_2Ė(KC-yjY|uD9TJ OZxyR`a1uMd!:tA`LG7ݴq7f)) K[0[QKO gH#n43t}Ch}!2!6ZRCDe3 ‹6vr Lׅ@}h?Z'6 y}2Դx$ {æRc]B/l\X@mPi_@I[v7|*I*ıPNO>4,M? U|1я}ڕ#Tty +X&2jN8Dru߯(m\Lf^S͢:f(?<'X :[$^zJt* {V=X.CJaM:,Z %Y<:":]$KUy|`-D*ʿTyn+LC3/qg;̥KTZ^u_ bpSBQ︣ފ#jT4l^ jwTե12G[4Ϣڒ:Qf3߼m;7A0ΆbTDEoZXsЯ/Gܦe@oJd=wdWH G͌3@t-d;CHLE[woeJR\棬^YuX?wG}Qi*A[TH5Fڡ>%("p%_ em/8߃>b6l+;8RXj =jD*'Ω-r)b߹w)SaHP˿\0} v ˜wVypBz!t `'LD5r@y,Wc\F% ,6;n/-RŁ REo4p c^*,ҙ Y~#p0Om} ɩb/Ӕ^(rJ['Qh=O!zcߕ~ |(ELh'7|M\}խQL^57a{fj)6NUWH^yIx_݁ڲx߸SD]?"QQ>4؃ǧpCA3dHX߷\[H9m Wv*>Iu>x:)i A\",}CǶgۖVCKdV 2Ӻ[Ŕ%zˬ+N+ָDw+B+?Sp2x OI !:p:$X}\Umk%Ѿ .$޾̂]8jJ JaRIE31},2$&zLɣLr*HW āwkjLsS-)0{qs\IR I {nkot ?NPdyʖSCޮ'Yo="%QSlέoD& %"Xsve "EH]jbCzQs0cpc#`EM%06 ^01}KXZj >5c4 p-d7&,z 37=z2E۩FTzBs&}dK-uG K܀&_ly2h]%W+⤮']a+9E? z@E}PR_SYv3G}GϞ0,bo@&FKΤjiZ`lB?1Koy KEa]FaW@-017Gv-qR7gRsg0˹H{:OauQAA,tTEl^?\gu 'ސ4}_|ɥ)O?$^9S6tQZZݦ|s)io>6 ެA:ڍVP4. )xN8'_AuM_Fz-d]Z@](zA]9JQ϶% 9 Jٳ6f^ e<-qh9g62?2XzҗhGlȔ ^'KD,zSsjr'A~<Γ=$Ξ; `MgX챔gAnm_f6 _JB6epaany ƳZM j[xp/ #;lA ijlhV%-\9g|Ul[45eͫ+Ί <,OV]_ `O3ci&S|Y%nA!!//hi--Os؁e38K|B(z,k^s*/qlH[!"ًa0FZhj²~$20o]Nl޳hZ1羇 꼟r{R8sO GrJ/ݙ2ġAydtۅN-ͱPeP;uiՔD3×utHEId!7tR<Wl*n:`wn*bQTpn-Fz!GVvǂԵ z:)09\-FezZH{I 3jus鬪yDc_$ xPT bz&<7SbŴ zTXMyCB?|paB]o9+R8w@&?I(Ouyo9tm&ZGCq/@u1#ٌܳf~,p&Öd?i86 $Go}äթE5N̎0ܿ-۠B(g9(!hf \#Kx}l]#M X~-Э1Su1[[7'G> KP%ǎKd/;TBQǝM[X-9; Vp*jdUZq ) c;Nڸ rl T--Z7sچՀX;Fi&6roMPuP ˉOO_|mޅ1\{a5 E R %.Vi4HAo@m+n%C*GtwUCm 5"wf;~Iއc:0+*@'߰%Yo0d8e&֠yLf?Hj\E9y;ePgHWt᥸_&R뒎<$N di"|3n<~<=Ż .%We)wFYY7!ʎzMw,tg(ε=OO 'J//oHPDPW72.&a4>܌f{'tA&)^q~7+>xʔAǐ,E`j} V]uWNIsX j"u'GxAަj ^N+:8ZZ:TW0w NNEǀtqn^uޭ%':LM>ɐ!dMM`~1-M:~C+GF׳J1{bsn3} SF hų%/7I.=;LK!RKřw1ĉǐݗ%;”@lj(IعC `?Vl:.-FXUǫRi/*&k%/)gbYAYޘ-\};$J 1V_ DjɆۄ[r̒3)qn6JW֜47^@~Kv tK ?`8ºctᵾ8Gf.MEH)1D9]dWN(6򜂫SBy#[K T6m#l?'`{!.Z Of~jWu"K<{-)ѳ-77A` [+IZW$Z:p=/}Z64URq-e$|F 4z4h]¬ @;]. bSD94'nkKǒMҹ~a%ol^j D_a)vKHٷ-o}ت7ؿҳĚC7 4%ZDsV4&ElCN{!Jі-S6AxSĎIwAKJkW MFNpx 0M[ "תW$Y;iCԖ(Nnf򳊪v27N!Q-Lsj#Odi_8Cg/Qu tLy P߁a1!B*hs$iƤPn0 G8(gr]50hUЃ 0t >XUF.k[*nhCSsgsw;5(6$K"jJw{Q2SESGFPD=卒xY4[`]ܫ#ʐm'2R[XN03L=n}#I)D:#'?)z |}<[u|1Io]t\)HOxe.@-;fPb <ЇCn?sp=Ny/ : u-1 r%f@pZLY7ǥLHA*-.*Y  nCf ݌bQY$Q$ dVx+@XBn@- ]G/)@~hu^҅e |^i,kk<|%(\.$nƒ<ao ǤCE@ï}zumELH>QO>)RˢjKB0dA&l*PmԐj:h2YBtSenY]OFZkmodzEkʅJL?s0шzԨfbz—GQ}7D#g)9wXh ZXS2`*0ݷEcDUeMyN w3 bGZu15ʻX .ZwU@m1r,9'_}FN#f[*tca^e\}ѺRl=i5ڴ g,<4]i C+v.{1mҰ ݂!˴y t$Yg6t[&MJ2ܹf133 yL]B"mTGʒ1Lavev: L85vuESDc낲[wTMTH Dm'{V%9mˌ-EuqliL4e8U4,^͂߉  2}øIҀFYcM ]CXQ3f2;ҳ%woԜmO9y%Ja# nW%JrO]:1~GY\/h^n([JshmnZo2`8jqd;͈u\k-,XqqdUaezsӪz$Ȣ?DzJ4 ~ |oF+oD.a4Wr`'U{2!ğƳ+):gt`~|߲QW@󉿔iT-?>ԭ1؆/awV(p7gc]" 4G K(5vF~>!j٭D:;hnX*q&FS&;t>JQ=:c1fF%5e3p"c[c(.BZQ$Ӈ%UJƾ *įq:j] JUuZ FX*AY):; "YK7?2i_MU'勱cB\a.zwF©Chzd h3??4!(fk|]#N#ʰf{O)/v U{vXM*OIy8o<5c ^{P~=<9I<^k+>lcE DKk9 c]ӰL-Jͩ/nL~f {2~+0^>l4ުݛN^F2 n(6H78eٔ G_hCzdQ7p VfbAO.V+~}Xɖm\"!UMoF.8?#t!jmHbZ%$8Cng\u'x-P{ Ĕe9f<8BcXC QF׬%0SwYڜf9 '$ퟕj2QY^C-T_f`[0gp{@PG8̳2ֿYf!)"Mц f%*jR,F+MZ۩Ksh{PgS$h>,:qHx2DLd%0y\of3g4@Qb:;Y6OB;g#ODEtޜp:=Dnu(q^qz[aGGmsn PY>/P7wPcG|CTFiEj˚*l do68O ߊ$xN+jmaj,(4dCl dBQ{Tmټ pdxL>e~Ԓb HC +4RSҹ{7nmYBi!*";Dԁ[q>]*KܰӯE~gAuHVzR߻wTMK>y1é}pa+/0ebMp +XvPX} eSǁ 3 Hg4FoW3d P@K+[I i]ǢXOHcI8A]#F fVh.Fi! #}.W3!jf>Z:+ǒ* iǐYJV~-tR`.TYzW2,TQgU e)~!6iiUGEqj{ke @2d?FdZN#7$s | $c3!3 PPį`hz+gw">k<2\S:^rcceYnR.bT(S4Igi.#çhڄ8pg웟C'yA^p`ȓT#`R iBBhp*K< Ρ 81:Kdh2k4hkm*!oF7P'7MOlqcbiVg+Bxy, Q}vg񚣈bb 4kGOHOw 6UE; -Љ2a+q\,z@: =`ybWI8!B.(K-mԀz.K_-&0,MRKz#rSjh@i㮕bͭoxT҅62TcGw/ƺ6x}uc] B; ֣%bꆘ5BTp=zAy3@ Qk{z՘c?1Hqע(n<vd{,z$>j<)ㄤe;߾)%*?ްàKMREr0UȻ}c x̞ v EM|= lSs a_lKxf2di?r7@n >ءN,*1]ߨγ|,<̰Lu^@t_:Z#/b:Bc.Z^̧Zqm{ d-{_rVre=rBy<TjNC3_9{wVR5 7+la(U𫁍2dam GQZKтv8J ֞) rT6w.c! Πj~Й6iCR/Y`+K9W-nL' MX`o'xF/ZӺцռ4(1[;9_/o;?[eE"irw!>p~bկX{$%.6gZae'@vg"1(]j0]r{Љ(+_|ى;6L8Ñ/D.&&?̝0ez{uɥ`,Lv ɕm!qgip0<"gb¬Ѣז~>E}aYƇhr@*|uzik2psrc[=0P2f ;wl'/%V2'a Iv1MwykRھE}zـU~WMvг'q=b->oMxoVJJ8A[ e-dB΋`"`n)qCUĭQbW|?F`e3tL %u#I*݊16DR !;w@\kWi }*.\S&w{5E{32QԦnTAo0;8,Q6X^WjԑX;wc7 )Ʀ&ӭN"j#F՞`ʷ]A \S}|ɲokU~s'NQDzuWP_|0uO,Y06$˥s_R!PyQ5@ ǔyrJѰl4v `Fj 3$$Xfx1s#Y]zHЋ҉Us~D|n6VYo(X$-Q\=OF?jc5N頠^j_xmT( LPU3E)GuP'6%?kG$H d\%Kh 8ri_q1=>xDh ?qdHdRȮșHYp;8C}E6W@ƭzTDZ6_y?E29||p47n"a߀|XӮm#ҵIQJ Ͽ "C/nRV`iea8rcIj X4V[~IOʋRYϸ7m봃(YYح1`٨s ֵ["DKjB2gBٚ:AflR.o5'ILe_{5)sA1ji}<+PrObl鎕re ^DӲ3\bJM +0uh&F0*Z([ms|\M ?g]g/xҐyK@rsO* Y`*=>̖0>[Uao΅n,^shȰ CE)>:4T[rP'rNp%WҕqτϽl%"S% D=n1#Md<C(7-4Jsͩ9ߙ}*"7[V&сO9@Xچ~TuH 3y?_[Ќ$H-͹>A kj2E(G4QGq_G}s1O\<;Ezay##$sVix8X.O}?Rw٧*԰ ?WDa6* )rFl8O#JVY\|˯AZy滵yc^0XE.:ȷ.zaGEB eƄ f,c.Ea># K+tgjU7_Xɤ՗C"57$WJ)d5BN 6Ŏ x c:\:L=$JR-*̔ZG ZqPTkz̐s/ 0Ⰸ MB&|0i&-~X$ XeGuxuMh9OFY)G)ZSO)>v9;506^MkgO1K$ԎE"ᣲilټLH/'B5)=ƶIh{De&α4U>6[H#ηXwPvyOksI4<\mY]Qƍqv!RBTy$#La^.[ R,VkwјcΗ5',5D"/[ ْ I\$"W.CxiW䐦okJ\+o[E {k3}}]Rcj>?*,\^DQ>SkH¦n査^3KP MbBi<#8\D}8j_T-#EN#-Ǒ1wIaԾ&RMn_ $+uDCkFiFKvf)LxRJJ|$B ĞE5c+Vhg2u !/u݊f0vw'aL@#]lYOk7̑wjt˂}l" VVPlWF tZty>"xgw(F ҉L!p2 g, DuP-纛>/_(Z]dre0-FX>`_as̽J 菿hFۙ*zH$v){8M7>f..1#iS GW+Rjk1͕)@%IΨ[̂<+ʖh `6Q*x&Ǝdd%ERPMvXLJΑXsfJX܄sMy4xyJ6WqY9EYرՔ{Γ݂==)HB|݋Ph+l|S{O%4;((`(3 <wįiNA yr'l)%;H:JeE@0(Ty^*-jq [fS,Ih~k?V2;.E+ v?_ X'^Y[;{-Ȁ17Ьd ^~?E5.EU/˕$IsO4)g\HfN%c"mm as TKK٣8nZVD˜OQEb' +8J360m 2v-8Ek湲t>a/ʗ햀RQ-'sIpӦ 9U4&:)  T$'4c]$bԻ&v49//~dI"TI#ľ5.yE.丮e9>K^ 8&ql3W,FSIJ1yZ/ibGU%ؼ0LJIJKP1Al*`8#R"[IƱ" 0.3*S/ႼU-[N \;uCQZ6dl#tr/x)n|WOoo`^+[ؓ"z)bZvg0~ ^t hY)J_n@4`=$7"k L[ y$/j)*YB70+«LXA6P!u2yt;c*zrsإ.!2,iמypLjv&[OC6]y(„l ۈ܊w鈃Z|FCl `XHں)p5c*C6JtEkOEL S 91;|/-L"xf&~Yym>N,!qj@D`lN.Y+NQ|\h;ͽ$˨ѯxZx_Q2au fc?:'zeufFc3$r̼}ðs"tb-L/RRwogm,AQnV/ "4Zi ^DHYR-H;>]_GFqnI㎤}ozSvv MbwԨŔLؠe% Rz2nf;bgjVݣtE`+3?Tҫydg]8cqP~s?+_u~ބ/ -ϗ &=x>`й)Ejq]$I J jON%yO4H[ d$8g~coL,n+q y+;5[*a\ *dG*I}I=~DϿPiS&ĵ0eoRz`\Gj&$r/B970hk ña6g:Q_Gh~o2lMXaٓ{i zz-*aF̞g`YOig8 7SQ|1jʋk2lCyg܇p*Kê9oc\[{-q腎,qe\͡n:vEz"VA8P8KôEۘg䀕; op效HqX3K(Zݪ 8*Nު~3jp.[p4"iSDZseH#wb2WgV21q$_GuDfɌ[✙U:ՎX"B*%vă>W&I:Y,rC&pt&/aVg!MxhSqp z\#ki/d/SPC#D$LJYݑJ]T pSU5SPeڟy3w! '4ut|fJs0k)<^TJţ F@skG|P6[]T${%|~Gm cpCH>@&s7h8 ȉ񔙣&T]!2uyYS͆0_a9$r | >hWZ>ao&|)N$͠~wKH&Y Cip1wws$BYǡ´] ڐ]U`f̳[1T -{B 5#4e*Sch.uU4ƊݴX_d:!H0ֶC,woQZ;^O[Ybµ3uB/.?(eG|1$3.!-/5)OO,[r'Q+[Uxb,<{V_еFr< ȢAEWL -di@h{Tsx61lH.(6t%3&gc;QS,g Ĵ]P_pZFO^Gh2}ǂo#nP뻵ch*Q 5xHhMC0-Zf`"Ɇ}Z :̸}pb_?W욭{S W* [K0#R^atݏ(Bs~QSz7\[g OR̴O& a# zSu7=eOt@㥏#D@E-uro?uCyD7ryc`6Z+GrUo띳 Duځ Ť7*E?Fn@JxU0X7"X$!0\r}OJt:^rj ^qUD=AXwjJ,0vJ߯C^iphX/S@Nh~srϘ7oT/KLZ8sl0yV?K9F;wcl=TBWu[r CqyÖ4ֿgQ-@12L"bt01;|G K<+\Ӥwս` #5}ZЂȴ7qBJ9/^DH:`ƩIyhKǑC?hS6 A +/-'qHK{ksW/kB>+e|x{YunSeƑۚĻzF:"ݤW*!QDe2#\Y|YPHzuxOO^nѰa&ѩu=* GaN4|G V"5)t} 猾ͽh{Dڗ6裆xMvg/'%72?St 5nTl/u,Q.}VIq6{dϊ+Lvi~Ga=nQ8{Za%P#tf_Q&&HoQ p9QQA}ׂ_iD5}iNO#qtO|y!חh&K ;|~AW!fH8ؓ= E'̖N:MM"b@6ڿQJ>uc'5Ϋ1eJca. ;R` :V}X]4c@{ՎJ7>SG)-AcL3L/*Uy+)/e@.T߮#^ "m?I~yT@?Y={`Qpv/iX."z f`xxKV Gv$`]nc5ܬ Y/=0&:qtK֚Eb[-բY5õHÂ|7лZd'Dj6%Shnpa ihQewgDդm+=`!cft"h7! c!۰.!g4ٔ,/aJw &C+8Z-FP-e[/w?<~q4& x>;0iQ-UdG%^-B6&VU׶D㋳v O1xHV'ԂS@)a! v~<>yIדeBH0t+nji1*w@v;'/ƲXoޜ$Q%ٙD/V`]DJ5)m4 ]iZSb“W4*Kـ);*2q!AҿJ]\T_/7Yg/ j9ٕ'^}#6zdg&}?J#@0 b>,yAx`=pq'יcڿx=ȸdaWw?vHio Y;3'.Y|+3'͌ms-ڹ9vKMJF~YNm*SA|1y, (){OYpyʷb ,3,i ``-'AT6nG`4}o2;q&hx'=l:`'`M}l?2(6(0EX-W8s^91줅XOSt 5$$Jk .{k?jnCa2tV@[qԓC#uzdx>rS`s<W(H_iH>1RـXyrHa.,[ie?ˢvC&>bqEtjw5v:Y?ϛ(ƕ,LP|xyDuF䶯`!Eiw@`ΐm0JXGp>o:}jH.帝sNAqǁ%„Vi% %LL_p͆$*72rt\CLz.$h.NK'_^-8h9a~raqD ,}iW=i> (: فָ,YEC@W2 4+FsKOev^ NəQ. TtAXĪq́ϡT`C7r_d =eGB-}7q0 WgoAff;7 Rfr>c2QҽS-|&*Ҹg-$+%n`B8[踅k=?v-s9G'y{\lt\AMIZ_8,'ɫȚSTnzcixI:0ichq!K0Hߪh12?b}Z6<!NvJ`0{\a" Z^.zS vg ڭ[2ȅ.'̻=APl )[~BXA2bsE6@鴈SH̍~ OG|| rM $Gn[̪ۮeʹf+>J/Т4@RQy ЬţVnrtE +ة/kzNh!BfxP˴ҭ` F(-szDN@")8n/#?B/*VIY&UmV=h\!m5[V)s!@pJ\בKޗD=$ͣSaiWօI'؁g3b&f/FFL*֘q K5R(W0WD`߹RH)ݽh.݌A|;%hb 5GO]e%g.W̸ӷrʒ.˻*%Z}4Jɶ@ y!  XW \hhS7:[֤/3ҧzg̲]&l<-tDCu oJPjviB> ^H%,'SXa 0Z*ñan@ %23ntɇj_2Nt|?9nu𷌻(أ#ٖGpww@ K0#6,J'T]adqk~EwV8qp0lb")UELaYy7q {5;&VƫA/J>.㮄[&gta߮IYq,0V׃ axS b𗻭0fNp"TyU %5N)#!7 =$GF H5YC/8S~]dJ%9𦂥j77ç&*"Xx.7uhzk\*#ΞMFA7XD"zDY{`s$ gu_/ yl!P_A?bɭ*; z5RU5X - }-5%l ۋq;ثn@߉HdhG9fh'\0zokrn#Ԡ`уS-&eD^}"RUu3$ su W@HϘ9} t/65z3"yH˳.y)HCjrD>Wխo W$wrA&)kG\in;9^ݹODzQ&} )@"F[`'8Zal"UǗ#:-\́lA>u~F}Y(%/#6vYLB.<`\{q<<`;> tVXR=Y|{**,lCFb\Zm0{y/ps(܌ljaj&Ïq[a(T]/D@O9~dXA.-x1ś2 3 qR ͉3t^$ 7>x:t .S-MYS+eWpvUuEa+\>ho}Ta8i_zY^T'FA$axezo3 @A.LGȇ]wBb)e9pReDž>'}$lcfW N?e&=*?5=鏮dr.#mYz|rtIj^%MA"3*-bQgDw{6¶ƇeχlcB?dЪM@"yRA\l(W z]&fC׫jz6I.KA#4&i2J&<>PZYAFXolR ppo렔^6_x=.*[z*ik4TC)PWjޡB$IsrBCĠ> E.>=Ėc:[ JW-(XikSVE#ӽ)eMsw (ot/ 䃅s vwD^SaEտ,[̵D"e8Y^xTAa5H|_q"Z#=Iɷ;8]J2|>w2rλ렛\wZxg,FX쵢.}fYE/[8c2T<}1H|8%`R0:Ïzkd,Ls>m&#rjyl3zku*i&% !esfȡMCO)EbgYOp%g%QZ^8z[Ej0x3Ml.i0T?X$tF3kn+XF=x}(zNuMuzP{{XY15f:DH]^E]b{FF&atv%YHkÔn-Ǟ &Dٙ lǎCuTTYOAj/n%SҘ[fRT;#Mq$i;&xf \rgZΕrvaLNB:=P;V/ 5N^*OLT#)/ֽ>>HS=1BXש+'mbأұ4ұLAf䇵@crtC.GK]G W_\ `9o! Lcړs=6,cN'C Z{ %G!]j1J|-K1T}} uA9TDd IvݚX(Xf;R?n^]ѻSHa vD%OL !KNT[Gݮy~RbSɈ%!?Rp 9rCEĎrm!0<:Lk:vI% wȪ iyi,#Z/ò-gy3MS8|2Hg讒RtZ=rb%kC@2{>2IT_U9}`v2 55?}s&n2q9Y.z) ⪦|N1I>43xDr2/T;j)_{sE(Z\k~Gx$gA3'J0nBA(zZm* i wq ÆI|I|fJ" _@:u| r 2:@Ų/P\mF{ >XIz7Q Y(ڂ:Wﺫ-7&*'ՂeOxVbS LL}|΁nsua..qAvdڪZ$ [t,{x# &aP~czoEt,wI_-yFs ڝˉKChhoYdp)oX5yк{U.ЁcFM菕!R5 11<&P.Qe Y87ǪiVV7)SFOwuć18MKak3]?zU) \K"@45b)Z r_q6dfzb4J9 ΆM<*E|<z"g XyjY ZQġidةQ)iKEbq&~{(=cj $""Q X.Ћ {g-/kBR]󜲚h#9 V.FE.)rLMjVp2/Ҵcߣr[&),9dYtWv5@4oϘd+^}@{{Ey]IQeB^nF^~Qr 㛨_j~<¹6?(/5}m 0' grP9}qЃ7iY!kt$!yuLBB)q- yQl7Ef'{?fEXUt:"M$Nykd i3Q:ld:׼x2{v<‹$5"=9%S G]E_zE}JTvVGyQ|o-r3wh ;*S-cLt|:CV%.$3>?LGM|Zv= s+Wk*dßǯ2OuϏ#[ǓK4DI&0y sB0\{ޔ~?h"-},x p<+LDosl-ƥ#?pg%0e)0R-:jw:ΰrurL]Wűˢ`N7S;d)IQX?uf`8mRzO !vho^vee%|oMaQԆex/ #UsQރJ 2Ye<GJ'MB"֞@Bҷe4qּA%opxt/>3%ԛ<:򶠘J:6éG:_ 76rmZ\ E}Oda|y XajQΞP*6WPy ‰1 M-Z3!ŷ+wZ.})EPQFՑ0j͵p[Z}z2;aכOâEq /^A%?-<#ڿ$^^ n0eZFG`°UX_} b=BqQJ9NGZ,~1NPv^׸={Jplა>|}!0=ِo{,cp\!m藵v#;)Jl/cHX4Փcni b*IGjX"lKB Y5Aʘ%ɁCCt+!,О_ r=Ue]qV85^KtO:Ao:e峲 #O;>x,o]!oY D$Fye~XL/ȷab^ګgȚ{vJdYK}Jw:VNr ߽$7K'Ҩ28j!ӨQ2VluPhY;~Vƴp?>a!k`8/w"Q93zOrF,p a.ڡ߸@5O2Hh~fn If!Q"MY9Dޱ2 y=TWpd-3\d af?ec;mD)y'bwjyI[P+;ϓ*ya9!b;hKLۊA#ɋ`*hry`)PнBm"ΕL n6e@ f(S^Lu^~hrUZ~uE~a(~`A1o,|'\G;kP=7K9 -WE1۽;: R2Z)-ob]s\'h&QUD:V2ITĢ/kgmU5(HT=NR#ԮnV\K ]zc-5ta ડPQ2J&Y)nI y㚫sCVXgFozR*v[ inb\34=ig۪u{ [S 8TXk((]t!2'/ -k{-ڋtKreESf[u<`nK+%VMwJA&g~<İkSmSRZ#:ox>dWh$i3ILTSed<=/DVyw.wQW]<v%qWMB7ӽڕ'F\GI'0ʼ#P ?f3/5(k#ljن|SnO[Q3?DNڄ.S}-pKSG[ueߞsLVԞA_{@0<~5 yz T!<)?+TCkN2PX蒑Q~ĒahZWLa4QmP# $y)1"Τ5@WGo>_,jtjkLtD^ d(N}%ltO;Xu0X}e<!3BijUv4Oq[Ia}v׹y݃/uӍwtLp4> 5F#%QMʱm8 SS=7a4m! {1 +YO5~((rS^z㻿NkHɄ!S>sL1r5cj8f'*u} ӳNFD k;:wvrN?yTwNҀt4XHt!lnCWuTR9v#>U2dH(xŚR6rɫA&<1nVfQ鿾@{{3Pt#r|:;.IL)f~d3cUxdvCN:x GEp j=VIaH؍AҞmEέ&n)kd]ԾƝ6v4c{HGe1^(q=@kyKjO |%0IUB]7dxZI@Bc*͊UD ΢.|?vuGtuE'C^WJq|$)@uCO@[;z"Iq1.^I_\4Rњ"!#X!眻'|ـȨqUPwv_Bg}8 ~J'761Ⱥe\99t`] 摞)n܅[ tQ]BfA- JҞ/ &8װWvQog8[?rfbʨd+VjlaL^Jc=M} s1i 6gR!Z@cDB^+J`? 飱-melE?k}.ur` zcjz& _t<IY~)fy:2iSкme8S2տEbT!9!Bc*C` ɍ[( ipHqf0Ҳɨs JE*j%/[D/\z!4kg0ErDۯTPɢ6<ؖ![Z,1كE@G"9T-(J3&=\(@ -Ya׵vr) VF_wWBagR*VPxתDi-J+5nbrd?Rd ?[%=_Oق)MWyJx1j} q8.%ۡd?3SY\ .E>ǽ|ASw!6HOb"/vas(Y/: 7_K\?7l[4qR> X;V=JF6uۊ"MId4D8KF5Tظ梸X=q0+p'2,5Ln~Ϲr؄=J,x$i$<^ߞ4efd#/ sQLҎdt>SȈП6es0pl;w{d큎ܽT999o O5G"+g EGBeqĢLZ9ÌHrHwiRYO͜4zPw)¦$wqgj;$N, WaFﰉZem݄z@]A>+9Jpg|\;$ 9$`LAdw<ʤq# =G[LD)q4OBz%ge`sEw^{^<ІKdԪ_}(}i-4^i[2׷}~`STϾۖ!cD;:kTppm< LG -"v;}`-&)Xi'84ɩRut+,&9&DCױ_1%[ϒ̧b꟎P^f y ENkSoJt o@NI98,[;*yǬ=BL=}-j! *ȳKG"6 ]//Ob/Cr[!{BB#nc^* gȑ[=݊prbAY֞FU3k.0C{;Sֲ* 7C18] *:c94[1 YZasV7N*$_mL<{2pʺ,qsZؗiGWPBDniRl-֏ڲcpS#= ֛'JP oz*mXjvHvѾ 0H8 Zb?;A*jeXY2W!eǷyMYu Ì0KSHSo,hk"c] tKIi9,~2) 7|m%6 ȡdaz=}1莑w;oj]BAiBFJCmpZBZ{[ْc+ Dz xD.0@]VE;uYJb=0,ZUYYV}~z(Whn_ 1f:e>f"&q=�k=y?./'sAqӰyFM- * '$BaA}z%W -b 5|.3aR/B_^h1osd7V ,oR^ L7Xd@゚E%dj1͍R2V$_ pdccjʗsމ%TX b(~tMp-\B>]a]^Y^Z"rckP^s7AsMG 9(fL2ȄIgw vLWq;3'ϲ~m0߸fxo;`!}z1(yJ?Kb0c kyzm 0 jo5GT b͎w?kjGqg>9ĵ-[ؠ1,/jXQx !cop^? m.%d81f3σL _J/)>I (M暛"1 [xBR C B^Dr@o$VPFr6ʯf@(7pt't*u߰cCD;5~Fbؗ:No۽4N-W *F{fUg' Ygh3M}[?La\IFW ~&b':mVNԱBNȞkՠfP6dV9Ol&^ S;6h&ŪeKp\/2VWO]S2{jU 1maN#}Z%%*)$S JHäH[yax~$݈-`Ք'fPOȳ3#(s1_{ #)uRaz@€yة+tD1~ز^19DMBPe{ƓzFWͻh%yg.z1Ф4q{A3QDžoo"Ë.9?8'a^*UgtDOZ-S\L2 9&2hq!k,?3f㔗,( `ʇ㨣n]}NpL>"Q !aTŝkiy:-D肸y-dڥCoQh&vrW_.LdI缫ʖWkl(k4e;' x\NC G=pob6IzݚrQWOU8L>e$ |>`6.paru{ GT n9ruqYwp޶0)f jwC]$6C/^;CO$]ګj:59i=ȝ^3uR)Ξ4P!&%@2:z"9.-H{6A?n5^?Ҡs[H.5y1"q룬[X|>R)lO/-\eEQ5"؉svnwb#fUJRSqtɧvkޘamgsLTx=5\L)*bΪpЕL !S # 篻5ґhqCl+hi~z / ޯ)iHbsTWAȞ|??PNrq֔T*{&?ҿq U"_0ޕҌ*15ju2(hˊ8wȡIOKK o8g+u>;6=z)%uZ' ~}$bz^ ]PѕDo!Q/.ϢqdR.)5cojJjjC! ?lQp**YFZXtY ;Ё@3FD)z6QP?i C`9^24V YjEK} ~E _]c'D Klqx1jOq-Ԇ$O0zhYnom,;)`yzH)7{F!:Uxb9p=܂'۲ڝb@Eql }PTcP, n宩i{Ɯ!d~'܀RSZv¨8ØdHqN]B14aj^O͓`rpbp YPri\ %i %FagvRg2$:,f!"+g7(Cڐgy 1"ӑF/⯻zEwso'.\OGktLŠ!߳X&%y`}{RHUFXa-`Nʐ)W 9x  >9<.5=wyG׮}/kqjt-J{9O zD[߫$%-z} جkV[6ZэR/v>#F@nO{6Wba`iz ?C^M\BKWas4ES2|7`* {Zm1ȐȵCEd8Soj_͚ZOD:_|J;؍'~rXyG\2\‚InX%a_t-|:B H7#€d Ɯfӛ2{Pif ;7N*WQ֮&HMC,XpX< ;H5yoN@ 6Ěv#6%3Gshq XAFy[Y'TO,2񰾦H q͆yS%1i! yv^R jtC($_`M8/bkK(/4OMv+5/.l'9uK=G;,tz,nv&Y5CgtvRF<9#؍_9 p8(: 3^-iuz׭Un ۦ F_˘i$LaqyBЖoz&ڞdk3X'~y2ɔ.2sWW,܊*Ы92"œ"MٌF '-DyBS̓.hl%GseIxsWgxe[h캟?rіOLtMdc4/ц2nRՆԜT{N.i=TOh2od=ࠡLU#`JcK.c1N  0ѯndDS@A L_T-:sUŢu>een!E~rGl6b<žz^MZ$ pW mN[FjDr1{M־h`e*k4|2tmckTCÁ>=ٳJP Oi '?%ؙ-g|CK(G h3?Q?2]31_vEo5w{ ,(WHpz1$Ms9žVU|Ԙ44Sמ=trG)=VQO 'I-Myydp=t wqne#IѶdo~IMy -ER~Ęj%CQppbkW?0v6vi 3--MFQ ^qP-L?)(v\p:=Cѥ,辳7LcxoX xB΋"9~r0i ܤHěP^Fs`1ox3&`Ch3V4~#@z01?o\ptIޗ{%ՏXZVSĝHùv"hT/853V$8/#oq/jzE)҇+{RȮ?̜KD:QXe]pF5{3!jyxp=\5KPmb@"p8e*igXr,/q(&#egLR-ID c{ww~#1~Ɂa+)5| hӌ ?uaRyޛEv#PX7m˝jwby0[Ϩ|Z4t(r ay v *Q<ƹ<n=ڂ }E),$n7\ d_ɏ%IҊsxɲ}wXެgl=Xծ&] yҍm>qGBo=q`m} OXhenWIT=TdsJV_f;9<=R")n :]u_|SqO sםLѩ6J'8sر\ %&8!ǖ2QBLܫNlDW uqYy,G*ѣb&#$ht{!ZeevWb>(QB,<,m&_Px7MOgΟS_Xx$az>[y8i[!>Q)dbju8[f.ILf*7=3M1RW>4+4ט bԑ5<]I{%wY:RbCI=vذ}d-'2PWCITiRrÉ0@1%p.17 ø6>gt#pA^{=xiTE24?MmOikb$ãÜVl*Z5_>dn͇_]B<KCXS\`J?yzl2Ծ0x7a-iq}UDuɢ@z̫k'#( 3IrI"ʋLXη`pڀ؆r. +9U/ bBX׋9,+kyd$%{r8m`o|P|r=[nDEeg@þF5[YÜ)S4?!k"E(ܮpJ(usNCd͟ 4VRoKX%?qG޾C"|)FS6EoxA`p8ra%Zf0zW!}?k_v\Џ rLmW᭪rRבֿ–ဋp/h pη=h¶SL\I8a'x,eBR,^l3ox DK)(ߕe`TA]OaʷF OVx,H|u~|/((QG+Cxgۇ@Y4T+1._Z߶ւ y°1uvyݻ @)m9&OVa,M`֮ٗT Z%YK!Ƒ? 7ہ~|`K&K^EuqG7CdBjhWtb6rVڏhғi,ִk($89btIp3w6ɋ u(]t(Pɉh{e$v l'Q֎Mٲ2'J‘pqɐo:oLqȒ?'4#rgr6T+/g+_ '., S:=Mqj"o^"Qu7>OuΩ7cflӹE_?It2@Hνva+(*Ld w"']]Co DUEiNs uHPD;68h|W'%݄S"d{}wD_U&/`7fr/c[5?{-􍵀UPGkpwş e%)_v=%L2 w-1% ̽W &c\#.rkc;oonp%ѡ']H$leJ+#n/ԕWx~EQgq AJ=PdL_ 2i7NMjܰV5"Nh/}ryjFT)%4W#ye=)~x /) =侂'Rzɗ ;kNȢd;=,*܎T1qbZË6 IdJirE3c,PEs|Mن^I$2E_T*02J]% ߍ ;saQ!ݲ^Tœ:3C'ead^ ,1OT/7Yu*v&28뭁X_O_n POf5!a IM9e?ˣ_@c%4w--Ѐ]CKƎxs UL⯀ε!7 6ŪVDa%²zd) dQlTԇE;AbT|kmak'7YK-pɮfPtŽ`sAaң;?*k&r! w)bW$=o_aAËf ] v,2{[]W0\xpx}!*8-Ʀ`eOX>ջpGZ8P6?/ņo6i~6p".\ׯ_.%СRy27 X@3weG/ X.CbdMi*T*^rsmTPtiB2Z49g{ɸ2ԠaNev K#2),#Ȯ/vw1˷4M*ƍV`0+IU`E|Ǭqt<mz8w1O-00Y{l9`d9>|y*sźe@kqYY:Fu,ۙP{,  Զ6#0`QQ7q]NYI; -(ƠoSXj)L2~k&˲[ު6в]KL`W(\ k,'h܉$N1Jy'XηCp%#~鼥J+WXTdvsS4I;qr'Pڳ`U$Y?uZM]O/E{#oӥ,+ʜ:P>h?MzXV'$m/sنxbJKM npJ# "%aj[;"OiBgщB&[4}P%ފWp~kW3م[Ȭ}l:-W5L1(n13e0 Qe$)\w?!TA1m=H nEncV\RI`SɉFec@8݇Ŏi^" íKֆo,AL8Oǹ IMF- %E`v\y"tg2lW8$wf/#$r| Q6**{yQ@TLFToqcW{hxyRQYk$bV=Y/b U2g/m{:/ę}gΫc5Xc#%"<.yK IZNͣ =_eD~.h\Ҵ'^ Z6|XA>x ]nm)5V1zW(9Jnw+Q0s O<]ҁj9V{үtgB *HA BeNCm%Ь; DdE+KĄlf%w xLPcLgڈ ؁AGt73.krR^^I]"-ޑOܫFjPk`ذ/=U߇\xbUUO|A z4+{+Ŀ'_A躩;%p[Ey6jX-*PCDdӒ?^Aj\_1at~uC!HHy"s,a!I I>ܑԌCz\~J8$lyc1LkȰ-9ͧjA6MdoZ 5{޷uq9;R*R09B_.5Icޡ÷wW*^\8Uj=_wtee#B.p}AB)WO4kD=qϨ UdAӿ-oX=T3ezwH4:( 6 "7ꭅF~VROb{GRivedDSMܝ>p"-aH4ڬ[^`yȊ>`p/+C6̗l7U+rZdsbF-j'XSwVՌ%Pi袽MnG|>IdDƢӄ$\/182"'`X6N~Ĕp4k)(9n4x!׵){1J-%1q38s̎M=.&$ Xa++G20\f#͌K 3QHFsƃAot]72PJF1.4fMfJC'C~.vC_>yMY k(2ɀke|@3}p iijѴ!˲d mju1*WW~ oޙ8š*3M[l3sgG.9["xKM L,Wn09zz`tҊM$IFj1:ӡ H?`?v,}4G\~ל.m ۙKb!eT+y7w0O_ ǰ|f CJf<4ABq^ry[LS 3Oi m,]D-lFNh؆.LZnJ+$J}y s3{6u^I6tg|cEW"jsuK-߾ܽ9evZrcҦde&{&Q ~wg \碎3mĴ1Jf&8 *²L*GmtPizq.+Pk& @\pm&eVܸP .cfWˆ@́wu+ۋ Ʃ[;m{C>MnDk_Lxyk?:#ʲX+Mx:p "c@˧iU" Z5= .U9V0Or(w*t>Z #JmǮ9 8T$W~M6ߗ͟8VGeik5 K6/}2shp3`Ua^ɛo./U͌O<ȉ+U)2@DaC-$w[2r秘ą/#b@E9cx[(ps綵4>4R_ {))l0Flibm^N7>9j$$?ƶ_5T" -WIS,0(;Y:Pv,$TR7*缝e1o}*-2e@cwm~3oqa:DF/ ކ-Ap5_/},~g3A)!t/{r!\YQ8ZaH+P)<,/vEN=)f,yyt};0w"|Y^CA2.,52XJ98oבwv)9p@(Np۠miY?V' I H-m Xi9MPpawɑ_qj*Qmk- GCvoƞ@x\[.&׻LYXXPȬE^0HS46$;uSqsP߽dW@+h]DmJٵxZ2_i^yGL^T[k);oV< t@Lmbu ULk<,?4#DUpvL,Uu)| 4..^1-i aH^(/xS` s^wǘh!@7╌욂îQ2C:'vHLaW|Ww+j(İ1 ~P$l-_.Q,K8%i?ϜȢcL^ (_(AU@gy=nyا͔\.Ӷn k&=)J@`㘶' 5`ƊZ+C+Uye4f7k)x%BObuEC M FCrADqB33d +K)H+ΥTm]@jz鹦 + 0}$Kqp:{1URSsf4`x?\eyP/g5yd֖:J'i\3p#"iIwdOY޼IR٤=|{OR9uOI F^#c֥w&eo4m;$?binF$[mު9ZӎgQXY_q.F7p}cMc=:+dpObe3K"N?Ivup#[ADm>䶨/1TqIBez=g]C;`ϯ{܂цC_>eE@k.rS1Ug]*վҚUd@R V,\*94/ j?UH %p%BL!6j]vo#IYP$FB]Qjc¦؜#!"v?[q2/荷h#< };NiI+$#hdr9&zAKuM"xFꒇH<'+PRYltp;yDXOO jՎVX,4TZg.]c%Nd ȝ%!G Qw\RJh]*.6ʿ8-5hT<2$2b\up= i$Sw}HH(u\z@8ji%Oc$l^mE~hAļD&+9ŧA`O̾2G0޼/JDt:4xY}cg{PF}^(*G DK_Jj7O挶 W>[,] ^%RD;`]t;jeQ;հNL0xIeo) a-Sf0^ǽ-z'1&Gn~~|ֿ/O%WUB)Q48ALfi6{L`KzVC/C@ B%aTrFΎO"Cu`*s}(8Sf '/|V,{.ߺ.sJFKsl8(15YtgB*$l!5x ќVR"LX;4 qWHӞ8~5u@[pm'㖌!LBbjBޣu)[iqX-)Bh;8K&_-M@9G#O(Y =4&b8D'Bpm5Yz $ϹKVMGLkˌ7֙ kBbX-)q) mjy2 G䗌îTo Vz) RrL`6m@FJs)q()aUtgxh 5SeSL|3JhK=Ol"삗9ajŁ(IEd4 /ƿ ka+Agvjݻ6n Z80:3ZJEظW"hS^p!vDk<NвD ԸsؽXրxpE&TH`%ɗz-v5[_k3䞼mU7T"%c~zTç :cLm:m @=t=l t=u'1$qb7I0вi|U$JbI4(LEoER0C;8?RGfvc{rAORLّ"¼T q[O) u-կf=ڌ  !+1G>+1?r VpŹyG)D5G*Y6p 穐G7*_3Se]ᥜO6*iIZڹն纝y$iB'}De3u=V@́w\MV/ ` &[j]oXpCs).wՔ ^Y"946"~ծ>c-1^jZL-5Ӫ[-ooC\Ū$[H}d:cPoVN? %i9#.FH\$:. g޲5K֓ЯU}Vc\Ue0%n*)XpQS%~jD{iSX>a;qznf?b&X'CGE@+V"Px礳GoDW84d=ɰn"@ikON `Q/O\j_`2֮JdCǯ\5nDBRWvcpvux|`zld}Mԫ> 0"bnL~5erk@(C0S̤ /g6宙g"~k]Mύ9_}Z'ڽ{?ckN e$5E񺱗g08b۱4|c"Yj#9iVRBh٥<lZ;!d|ᑤF|3 ygM%[#Nw~dg;l }G[AhSy->PЪ+c|.}[Nn *Z&f$'tIPiRԌπ8yI5\ ~'Ue֘>31gJh`mek*O~օv$?2m%?rfn2x[QQ'yG/ULP8 .(Nhu-Ba:PH+NӼ1R~7R:3l^;~0D_īj\TP"t3QS?g\1)1v!vjlJW ^x /$YbyӲ:v0Aʋ,Γ9ɳ)l)ɎyGpF .*RO=bT)=eo]g( ZSw)R{m\|&=؄kmFIQh3(Nltti*~f"'tJ14}镱rW(g4t+2=Xk0c!b<`ĬOvF/14^k_!ͯH.S3kkQqtȚw-ʧ1.%{1  Kf>oL6ZqքD M=6c_#NwHӉq yI@ u&E@1G@Wo*%?yŒaHȏٱqHc \2H{>{xZ&KNb|c\R>Mr)4ԦHaVUBh))OjT'R1© ۂdCSoTG-mwD#րʬBVOud0ePč<Ў.+Z I ϸa#3Px_$yp1VӈU)Vtq5A07k.l3B 8o|12b$X8́Sj*F6z8^rҁz_/o7N6e [|uA >*.%&n!0y)~'OA>SA[7[zH>ΔƏRy 5qg_:5Gi{r1Ju MFBv);_6Xr0j9QL=ܠdaݭq۽UUl8$M._(G)H6X.p0iS6hv,9?vHA\l$V#8Pt/?Ov<.3Y#jǐzM G.FC+Hihf#WQ |acqnb%˩+6۲ftr6 FU~V+e)M8R;E"0fUӓ2[SJvQD^&k'[o"1HRffXƢ ̕XE_f ܼ;] ݹdl% ӂɃWkZ2vW$$Ȝ,]cNnvdԴ=~L{l0/vE2mŷd܁ *FAgF2q|d> c-JVM.S;ѹP:M??vָ6n8&D[{lE b a` }70xݐuP|^M7C}>(3x&! ~iȖ!yu} kȼMXAl .% 2bbCPwe:]k8ky=}dR'/1@mMY$:Z 4!7uf^ע#Vʬ"&aBӁ~JxF[h4R,TD%4vD54 n0Kr>;0jiDt1<"ƙ;)3٥^.{F`M{0.(l]eWoV({}f!BҐ:Chu7'x*U?'vSg^AU|?Z ~R̥Ii$UUIz/ " ԃN>1Xpcǎ"Ɏ(@LHW ũoFQFBh&&.~*ڢZ>'?R0c+ŬȘĊΓ!ؽG{l8[KB\zRJ@}Mfp |[HEA cnfSh5m<#<6DtI}\ط`oeG@ᦊ2 m~%)ƥå\ 뙫D_0/oX ĉE~OHC|[Ծtqmضt{ :j+9" #yR*^0F[*9B O\i Rŧ(=Pw6n R. 9TÉ}bզ79~"|ٓaJd#=E&*ZuTD/2IeVjiBBof'IP@ uu Sq{io<.j/* ԘD 0oC^$?COYEyn„awZ1+ <ǟxyRC #0a7|AP@P#8kԇqxށ)G,Dw2YQlAK$CpyiprC{ Z±`8 *്ɶi.>0ǯkwmŽ8T. tT31QQU!#8Y't( %\-MbClR: |N80s-~EH*EɢJr GC ַ٥l6?)&!A=OLҊ@Q=0!"}N,(U $7?g#컀dX[B :.Ԝ 맵’E:*1SV{)4VD]H+!+ 2a, +tWX>ǕJᆐAF (\_سBa)uxZnUjJ3X y$|(t}3r1{ Ob1.UʤAx %ґGb'XR@k14{a-4Ue1R\X~tO']Aѫ[^h6?dkBEEi*qĠri;pIiܓ-w}WmIQ2@r.:(׶oc,C~͠; 9s{BxGmS|҃_uas??ƨhShT͏*5M1;^F.E'+vP=m l Id c4;f *]g:󱾜ڍ>cɽc(XSLeOѧ, Xv[7~f:[rS"b΄5E N +03fYb pgs -$fנS|o+d?H8P[\=ޓbEB9@h?ꐒ.!Uʼΰ %-d=BʱK֑>W"TEB!:jdf&IAI~#5_Q{*4MٚSE/>o1AN l̾3dSFVִƨO B!3 SqCڕ9{{s%=lk.>i`wy43 ">`SpԊaŌ&FCws)<pyn~6 .9.M6",6io`ɑO Ev=a1HZ:uxEJX6{ʫ4.G "W:.*T~.6Gz@|B3lN-)>zʦaS1N}ŃR* n% Au3xwW^?3LXNY"n0Hx& 3MF|1ʸsh&04j0_@13we3.$5td0.Y~A7U=38{x&bjÚy9`#¸j4\fzN+`&oCm_ayԢEcDpI@%O{ِm F^oZrtydM;a݇zM*;xB'@fKK[Q깇_>z71< !ⲍɆW#O)&_WQ$WRIa9m%^1zs~#Ԉ(ڸ- WV"3O/ 6%ʤl6.v>tW(x{`7#?_"I'e??! J[:1̌VУ:4G)a3߾Qxq^A.Lny,4 a s?hkXG*D7نA)"X/;hg `sRrrC.>)U/S♘zݲ,&]?|%1Jl'd'F&KQdEpQ @fg{E\9A;D}ie/_;Q57C+W3V wFub%,K:nK! *Y>y2[8*N[ߵXm @啰lrPV zEPO)úؔ uX,e49}ƈ%/l/9H7|Jd e !twYcDCyH9=F@9~xbVt=A0v_`vzQH=qC'Js̹V8h5eT!WyO]I*1)/- SܞJCSd;bb\\1Ё&v ы-ۈKmDCz\wJ΂ɓ9݂n]_t_77ɫShxymgW(fcmvNöMܟ*u Cb6{miYHIgXJb`^\>*zMqwe)߸'\q#S{%YnPa.Mdy<ĢtLo8jn.tDN؁ :҇oIfmNNnT/~"eg9)/`k23WZ./\.L}_"\b"z@1uB,xcܲ<&h!Qsn0CC4M(~Frm*As¯Ô5SsDyY5*Xh$V〤 N; i!0t$L{8r>"tt/RgHTrH]:a:SLnG&PK\'跌GRsF$.(Vyݽ|2rٵ@|_q .ߪbFt,T_SFO4!T|6w!* m0D Rsc]]Mh {k(`Wt)Zo]vu G#)]O~<"^Gj4_⊊&ԆWE͢VM݌tJ\ 4K>0OM&cʤ]>JP(9* N+&Sj]K^EM:$+%xE‹-ސXR%]-Pb=ʚH NJ1>"PP#EՍzLX(HTH૖fZ]嬩A4uiT{WcQ CtV }DGCD<$9*%+şzR8 q$)->,;PLE'f=mvuӶ9v"*YRd<-{I`M ,t9-U3_9|پ'3yesH ܈t`1'z|/x3"ޞ,γ^T.K,]En_xdzGH\HLvH#]vJp4yΠkmJlA_f8l`J =J`%,!dWpa:+0Wߺ\{qyսqF+D?J{F}  \ .c+A雉7Gة zȸ$:o&Vxs**uAN>$B#qliw+_я5_Y=^\{{&<^L b8r bFww1.Xq&qED\ ׀W+7Ք CɳG>q0F.e\mynM1 @su d~0}ڜ$@HA:b"\6Rm6%OD;de#vloflW5PNɚ^׈x#?>U ljE :gw1RD|I7O3mioTzetX:%AYkzǕ(E 4Z}G䔞U&dH,oQKherm* 7^ G;*6Zo')Ttmҵ2ıFSvODRx/B>RR@]g;hVCަ .x "lgHr߿+Tz)ťCQVM/d7?Q'"H1D_ P5:cgt#,lR>^zhNq qb,aucfƦa⒴@D?S!T>e~q{sy' OrxUDEHn5`K/߾,/¥^a!.@aMJ%*pZ_1B`-D@=:N!>i ;` ^.#^ E+\aNH\-A!0i}'IZJGvcadsZl  UR A-tBvw`R{HGs2w|L.kwW ۦǚj]$iB [ϧCq{#j3 8>F^V0*-d4[k lgxҸ0`9Ӎ:&)rЭsEel$ C }K*BJ]34ڻ\^l,e!}GXRdd@}ukPT2 .%t~;Ne^1en&q!R̗%z|_эb/m ғt K70eQU:}A_FY'%枤D+f'ƚ6k`{(/EۘYWHCok?goNA}qkk=? IbΆ=bw[SUC`AW2l:UkD8Y>R|K#v5:M$ }a$e[7v8pmY[d-՜*X߶Q)uS=#쭦 15*i!oK@rkzK1&LJv kC`qy7R[̇ݬ+1y*7?(ܵl֞k{^-69n1m2ٿ\T*5A̋_ZSIcmnx&㈤R^юLuq@ *oW/yyDߖ L #\㫎d_&ߓ)!f[`Yki7JdOUywE2C;4z ce~fR=:A@:;@@E)|qTtٮ2OK|`.l&D#ơ5Mp?&o"nl3n͔Y#GѸQ_)7BϟqARnV+7އk&W6RY%ߌE(nyKdq "pKޫ/k \Ϸ,U2 nH\v/d:8@3bnVcl9I8H˳aP#JG?.J:f5Ӊy{J 6sf tܩF `l{=#g]t@i}P7drvx-E($$,76g6*хrsd=C9 CID~kx+WELTXyX+^,Fas ꬣd,-^"Q"#B9ie:?{= Y_fݣ{9C| B{>h򓵿.ɣBMo)uټÐ^'̽/4VhKB$D^hIVT;3_e SXCBަV ȅ K:\Y'?}5Gl+(2 bI:)1ߍ&mVjZe q "9!x4d~L6hL]~ `X#8#UHv 0TˡK1&x4݊ :ɕmW etXr5$Nh/w9mN!B1BPK,l8XYH8=ZMȈV"Y놢tJH%8Bkeu2RDoJQ;"8< {So'ԒGK-frֹ*yӽIkhH qOݿ[eDfQEB!|$z+2ZgmϣU>O䃊đGͮ%ũ;ه*LQelL> Ԥh}&gБ =5?2~տ&Gykwks=[]+ e>>CWe嬫6#lW:Q^\/āsj _cPqoPݡ'.tSE*Ds799$ jwƧa{kM&Q]εyؖ6'Y3v`~< MP6hs  M-Sƭĵɘ&Zt%q4/=60|EoqtS[ gPyG&Hambмz fV ^4_-1W$OEu/eO&4K!uH? e8~Yk<^R=;7a0G [J%r_de32Co0r2HUmB!f({MDOU/}|ϸzEљTg/!:&YV!HC=S: ͟LwNl7jRJeށtfkÖfsΊ{^*M]Ĥ[Hkj i#D9n70luU, *~_zA3rF|gUt}Ý[jTl[ $GؽAPڤS@q?.ɛV7S"ؠ\ep>S@z G"ضd2͎;Jg|8K9X8&)p6<&|U٫KH'_@*55{o׸ ̍_U2r^+ N\CAxaT)(7~&:JaʲtAܕ/Φz]wkAO.1e&T^艋tYM Z}`R5kJ~WSrkJ =;`Ƈp#M tӾ`iHfhFAVef::y4tkrN"\ԷE>|\l쵰_mZ-l{2 ee.oj qPtS!hNAxbi/ `ͤm"8ɖ~h+ӡNP`1;ZyQD%}X:Qԋ.ˈ`4qڛǥwRq2x;hynչ QhT@8oCpEi'd Yl_Tk~=O9/_3{F)L]t,j}CyGs_b5%4?}4eB;S] mfnΎ0[ CyEQ-W7Whg`uc)vHMts-Dֈ75ПH4O鴵^N(16kE2 [Ml!Fn!|V^/^@>ӡLB㹹(G<8͜5.~]*lB}ǍOX|훽mJ,=4G4fQG9JieճU̕+>ಫֹ?R*E;m*zxQΗ?7 CA Ýa҄1Stu7n cNsNAC&O{3" /֋ -~S@?NXPgÕǕ4WpT#_3Jtܣ-)ʟò0Gf2Z'F,!8RŬQ;X1?;h6*VҼAN ~ {SzZ{RNZP8n*)ѲP΍H:@^}3*#0OhU0lqx_߲cI` BoXQMDbnL`ХJG_҄E r FHA8@c%W;nBGBFs/\ӌIGRL~ CAE/bn@!pu]J)7gU!/- )Nbg s"1a^utC*n“htz jAXmIP1gJyxvNLhfs^H.mj?*B Ve|b5 jz$ 2$8Ѫ1)~bmPg.B+Q]rxr#V*v-i+b{7tUsb`#')vGg1g./v1!vAƈ3ɤtlfd ڼ>–жп(cʐ_ <(c;'GfW[iK b(Vҙv9.5,“ jQiͦޒٙhY1W 3֒Z=&Wﹹ@XX^{u+PG;[cz#xQm=Alu)?ݑF, yh ,3]d2CGFT7+zf 7(]fM*=pU[A2)Z4Q~]VM@ _|@p]̜|kndlR, ލl m)tFb'=Ced Qc,Aw`k:`-3um]aSo-)*g^{.cб\{ u/l?lM,\0| 8ǹҸGT_/و~z u[{a7޻ \05ӽϠa)r;q<7=]l9ힶ ɒQc`^:бǺ#UǶ\E08~F<1dQ-O2J;8Qohє1pzI7[L^lׄ@}zw[ 37f/;2=>`5hP yxlMf~?;= 3x[M\ Pc;d'4; (8.qB\;FR4ۥW"e,CXը EM]DFSӲ0x:BwoߩI:gN]HlB n/8WDی.0n7\ ŏ:4 ,!]n4bwm& 4 1re\-Iu#`Jp}C)X+itEorLi } $f-1^aU&@i-ચZ8C M&`Z 1~46|#̆|8/%S}L/V#~TkxDfި1L)Ö9z7[ŢJ>ʧ=J5=(ۋabln!YYxT ֺaE8S4P >T*-|',׶@Pɴ@ (r^<®zװ<x$ž.y@JH~ۤN6) VJWB0+_D+"ȕJ(2 ܜiLF!z!  KHV|t==!~AwBV~V]#e 㰬O4PQ͈=N(a/WT`mƁRW I,ptF&vG qIqv}h${JgS \~ 1`S\=U"*nơ-u~f<tej&XdVIHbADԁ^=$yC~%S᜽, 6z 9mAD$ZJOW؋0\HA8M[(SkwJ%؏2t[]WV8)՞he@O'JuuPCPCUhoC^!by tD OHל;j&$SZE_yi{k_Ô4vJ83h~S (4#i; n†ЫuLʥJ1oh$i}&盖^fɏ D}6 XxTi|VAb0f a:@@uB@.m<0n)x`ڕ%%7Eh |>-3N%4Qbjgk~w}~~ܰJ#UF,LX9}1ډVB(p\Jzث.߾}{4.^nøϥC:kt[̜*a:ZPjc>l4֏;r\G71F_SoYK[htT<X2ç rk%QCksMcz>rMH؎C*GRNnYfOƉXI*'FX=7;ouwb<$y^(ţqt$,j+umw֮w]eMWɭLp(hCǗ_8{6 qBߺvxOfh3q\b 9*G7tMȰ`.4;ddՎec]hބw۟= hɊ:(iod4#Wo4:a@w(WħW?đQ8UHx2y$XD˔݆7!2 ۨUS+Dܧ# Pc}DvƥԱfנv.[i>?U|>ZƆǚ!㊣jUFLW:[/2QؒⰆYy6@Z>-:}lRg˿!d 7WG8xzi//=&RoB}{#.|@ÐC`IDpJ5xYsg/'|G+5NhĉHi-,7Yp߈J%n憈x]|aC١>f`Z\ޏHPJ&!@0l|۠Y;եK gdwJT?&\ؚ\*ETn2p"&RWg0m6:`8M\?ҀI+#n9!Rgg(@ 6;C$&lds)`(Q0_g=Jn)Z֍J$Z0K>_$ jzmWk[=uchw-/4iW?-o)]*I**Q~&}X%()*OKUaa\ fGaDnOy (zѭ]]]Pf<7 9cNSXVTRAr,"Xi>M4+ #MyiZ9ٜ_y ~N ^1n#0+s R?LDL(J80KC[ͣz])S߭%&(Mw).m`N_* E  Imv] k"W_kBKb0뒂RF_BYhQQNi&oM|?Vr)-_mf*eʡ7۔UE4MExcpnA֎uY]s!w<Iv5ဥ!ƺsSE}{˙*Vh-i3ȳD…b,T+MVG_So~%up~˻jݒ6K۹ ,WEU=KL2Ĩ,MMRRv!秡& Ꞌr bmX|myOdMJӭӮApH|d]~5 ezTj?e֙-]z |bhMGFJfeBET0UpOk *<2n F]9~ .Ae6Y&`S[.!Of0TKyक़x4;J&C*~0.5KsY{}־u[+o;L0žx`rC sY'BGU*}*'V>#Uyö<:{- _q:5.HP^ؙ"Y: gJiG꒿24T|puUFA|&g+KY) >y8Bتŋ3n{_{ ,Lu@ e#u.Vg8u1Fdh "; vdj&/" Fգ#kӶ2 !7,/|kvۼ-r?"t*6P{qc%] gZ}nX3 Dt%s}]wεWQV1}G?*8W=;7 At\Y>hQ|lnxF ÙGx"M,i9 {sS3(݇ȇo~n2srC$̳=k|nR z8ZQq'N.ŷ_Ρkj@ R)j!GU*o? $qfQ- Eg ˱KN)ɟy4HE#+jA[ԝǤAׄ qyoZJ8Wji^Lz bJAwP?mK8aqp&iӈZ m$d ء`5.FT=~%]3+up残kXakYg+=9Wh]埚*D:q]Ng[3$>D;ff)@ȷhZDf#"LqBB~Fw.ڃ? M!8)x!B| YItk{D\k?a{CZ"K]H+QhAX|0H]}NMqVO ɱy0QrȑeX%"7[%}#CPAU_Q2U-$PkfLP9ǪIƺ%lF_B 﫡u`靽oS4buޙRB{EX)5iݷՀq'EԽ2Rʠ뤴=lЮ [җ^pLj77.-~0Hr}%LS?b6>^,B/DMn77Zj/oQ)?V'ȨapUZ^ 7ΙzP;~{|BCv1jl -ᘐ1Ql<yk=KJfӇOy?Ed; ?Ҵ^k)NbMS`bYY߄p?=he.J $u$q%0+YJo"s{|9 Ocg8Dr=ՌUj $e5lތA Hb6ּ-N!ֈϕAZ>@ÇI@}'wݩxRʲ";W>P=(J;bi~+փ+MY\P0<"b8oF\͆0l>-޽i'|AJ"q8ϥ:hp/tZ }2ߟ l<h@0fEڤpsO?IIUKGI*Sbf =0,$iNy E\!#fQN]@v2l7L`oBF85C_U7!AzH-KG9XvBt[> \ +^U,%OLeJ!PYbO>9%A aQ%@+1ġWp`8;@l׷ӶB\P!t#߾=Ȫc3C>: .\cB.%e[%o7Z!%aN;܅9bn1s6Ű J [ʚj `_*IE ph(c/ 1]77S#Zurq.akPF8 s/q@ؤ<'6$3֌D3vA e=[t!Of?ݘJrLƻ4b!=9M6j&5UQ3EG0WǬ=29 G1 !llDB|뷽f*hۣaj޴#LGWVlU,_CH~BtwХ(0jB&zSnb,Fd&uf^oe;WsHb^$nwq!{տpH&vDنc@ky@~ERcꅙP䶦>~곙]K}~yOБ)2w;߽T,ٚOqƄ%:0wab05єu=:i;#{+ Фޗwj_PBW= @6n^6QāNHǯ{2C7ۀ|I?vм=6 wO)E.սHx3J}omp:uk6p+lJ&G!n@Kj":*,Y@ s^ԭ2oyx4uICd vf#x}8֡!ͮ׵avf|Kx$F:vLֲm;[=vX[0 B`p $}4U>b!g( *cO7lrc44/ VGpAtb b-gllY6Tjغv/NV6X RNÚe ѧ=(>/>01!=P뤫e)apjhTCbpRlj:VWuJ3QԻe"DqeBؓr;CB ǁDi9 N|&Lpm v3&ҙE+cG\ǭiF!i f<,v͞j%nu:ӡPqU\:IO鋘/(h ȎkM]zq["_YW.JA}cf]InqPh`! WqU`E/2{.<"A\!hkj2=̱Hw@{$4UęIGld,^v-D%@WΚۣ}fjYe[<r+~.*!9Ѽkϣ_JXߡQDfNήzqx{o}Bv#KhH%@w uFk6{%"r"ؿH&w`¸p67VW,S<߶v3f+gxώMj6 aX{5"hæqAߎ<%,r5?Oec} ׾ʞ0vlZ"z4B{B:`{W we?u>>%fش&A$`Ǡ<"%MAWq eET!'JXObS*JakF6@ =Q/߾1Tb]50^0}lC}jx?ǥyfH[9\G6oBnH'S$4g{Ns}[ʬ:'Ӿ ԒV]i煼"bŠ!k~:ClShwU}y?ULSLN[\?7CB\Cg'9JI5*<ӌ8pOVSwjrFР? Te(GC](j@XB?3^5IzD_1%q*!lGj$s!YO].G Fߔ–J$3ԍ#l@)=Xd '2%.YHF٪TUtb=sYX8rĀU#1XsNk|2!Br#IoF:UjόBbh`|o}/S/ֱf`=1( ھFrGd%{q;e.^M*ME尡o.h﯁VbM|;ݛBVel՘'{ qGx h1OGm`{ ,L^tX,sFF2Bͧ8sQↄQb4i┸Ϙ '룝lHާ7TF|iG壖5bV1Dٺ"^5?pw(Wl>Tޭv0G?tǑ1$/jd]6%Vd\xvBf8_rZP\@:W`t%cƀ" e,UHό_xǹPiUOʰ]o2n ׌$/ 6_HgF T=T$7^ F>@{kk$nLDD9I- BN痐 V+"ni m,%jlra ^\9k#1kƘ>`{r{k J+}]3쿼Hcԙ#GZ 0n[ 3{(0Nfos'7Y"`{K6~Lx`;/ =imnF~7- +KR D6SQ {EXs^e=F$ 7Eax 1WةHbg,&@ C$PZ.ϳbIQ⅙` LMoǝs6%^r,k'a.^A*fЋaCWFG"2򦀊9F.7q2N]GA=4W-]0@1UH\B̬25oͳ~rWZ -A[ "!߮XR  KNiyy PPdd!Zc ~ CFX"HANwy.Ӝ"\ӆimCCE.\Y@O]Gjqʛ.EeLxLPAa9"yO(y? 2bANC,\>`CkS6^%TM}Mp{h]6*ʵqHURJoT4C55u)m2$Ey`Z@F,%u@M)Z*vZReLe޲Bw4< |^Sg:cGI8e㗗"chRX?>|$#O8,C\ŧ}+ {s!\=Qb4yu֌t 9c[9x]a|Jr`R/E ZL/D@ns x»f!32f EI6u-qp Zpofq,B#~S~*Gw%ӌ0R XZ OE}+{Mu̘T3|MCq!Y2d߄#CiT[irikpy:uʦdLŘz =vt`]93^4~4GC?FfZ^e qhd/ fOƽuo_=i&6. $ls/1|YnowF ߫}zQ;SAo]|3-$tW9B-o~Nj$TՓ:=Z^?:[knψ~Nޚ%qWK#̲ɰ/ FQuWSf,(9Mw͏k,ʃ\|mFv~ OfirYde q΍uqnO:fuw7m&hĩnbe4Q дb<?[^`2CߊA?40IJX--2EaiƲ;Բ aac6$VU6ҁ&DŽӱJIe밯=n܈V(;EȠF;qK1Gli E#gK&B }ŗ20:夦#]#7X-x^rm&lDݸy9p@#̀v\e!j "VТ\3gyU´~$`tAvBVP; 4 0sGX9(KOg70h/M/K{ʼnO ϭT,#k _<3'Oܯ|Ss)"`w@hVL)= \ иnSYusA`PjOKϽL|~2ux$+"}BGZ/IB <,>'ɬ%t 3k^$ђX[)[\ەH"oUVb_1j6NOHl]*φ*'_$}RCf {H5z55ش N}]$+;U^u AҟA^ߋjL7؜HHr¥іע+YrLXYUv:r~(P0ܶ|syt>sE?@*缐D\)ݭhm6ޔ:ѠgvmBOpx9 a_E;9 m:dՀ5&_PrN0+JiĊDK oAIgRJW"#t_;,Wr'I<+ۃvh#/}6aLD.R2 d46%{x jz/le#B?R3Ӵ@Fg $9;YV.43Έd1grT"+Ab>#/JPWK_.346l ۶ ZF[AWޝxZҠ=ݣnU4>贖!%)X{[eN.s-n< sWcߕ^8,϶2mȅa; %xW7xB#v,AjO$Q[I{ls~)KkBXjqp]w]G a9Si@D'cG%Dg7 =G{ۛ>B8g2@6~ wVX"se$pIՇvojuD 8;Shm+}Dtoev/L0⬹e9bç%Q1ܥ,!Km hUV^ jM uǻ@1bֱk0iϏhRi9T)tJ% %%(`?%Pgj׎i{Lk(S[fs]SlDnC0V3)OT{~x Fu4:AӒ08Tn{GRHQ/jL_<XJRX6R:E}U4yt4K?W ``kYo:&ڌ <!̞ ?tJGwUoF?qهq؛YWa*Ia \`"Jqn.:k ^jbT],oC}iGv ;뜰c;10#h\N%) ӟXe2ۈ"%I}˜VЅ;[1|M%B\bKW1fA//R.nܳAly91!ܹb{ !A#~n4bYVP1ڙ :x2t dZ=~ȓe1[66ΝFah-!eq7$rYB6kZ$vE5987 M\jC`/IBR6m9NiuT>ntlB/,Te8!p^+](bo=ZOyÆ0R_D1dV)d\c{_P ({:I]i|W.t42߷s ;F 9в\͛_mbf4 WE*ۙZ 1LTGB'κCHՁ# ,g:S 旰=~hL+Osc2r2 4w+N$JUb"M̍}oNDĭ_&7;s# \~LmS-c;^"uD(Q-c|_BЄԑ2g>W[*ɱcZe*YPuQxWMc(Ƌg! UQ4o ;O-KQ(ư?=|/p㗱% T?bw)\珹qɥ@"T2S^1EM0ayFU+ʇ| N70O% @&󕆼FĒ4"4`dW7C G/Qڦ.n0`֏]Ōh-'a7W9f4'.` = eJ[j:0Vs75g0#g!,P 9 {f^fV `={Ώ/$>`ta9odNqS yU!SUa<PR#2`o##2u 5)Bx,ZOS`l!צ}[iF)6 r3p3(} -Ѩ`|8d!#<˨,*4ʎCG+P\ud,Z>\4X֗h^FS=ўH'[gBH6M%+ƇbBk'GlC>Ue.q3j/kh6-gy׸ l@&;uK>&MW0e :'l.uԄ=l&)3 ASrl1@ⅤaǚuIMg#_~G @6Zm3BM Dty3,U*Jm^[#V/ CƄ}eRagVs~"d4NV״m&%QՋwHQHi;/1yG%R͹9%Xf0-r=vaP,Pp#۲3_}ԇ=(f0$eܞϺACZ3z,x.`Je'-@n.ǗY*w ߌM{;cqھ"pQ֞?6Qɧ_Y"=gi|k7(pњ|7p':{8wY KV›0!($ a-@>a>~gG5˧:,L=- ÈA{KRla_S?2w4jl>)V(H;IwXY *jOT-~8?1#|}QR?iYTҔ{$P ]Zm!5jSQ稜W*{co;3_+MexUX\*|ڱ1Ux rOo͆~ =1yHiI}FL$-lLq ۦD2(z5-$֟ !v'w@zMAg얞ƮSX{LD/vw;!3c/rivc.!H4q0tK"}J9R^\gNhk.VZu7/Pjf|PIm1 tkfQNJB $g0B.Xvl~8aκ zD6p9n@*9pGZjC vj / J>#&V3~w;ޤMmi9@g)SSW8Ǩc*iJwq8L2W!.FP.4>x)wZ7A`h+gBJmzrnο-+@iA:( ,->. wQ:>cx\50u2n%3yPq>"$h"#{kn^7nz~[cOĒʃSZ;Mt k~lblWCQ8xċ̫9'}/Jp /~ܸ8fi˶O+td(br4Iqo;z*z]t%)k%H~EA)!][M_+[w.K&x&Z2P,ZܛKEu> <. &ZaJ7jKa{r(*fS8jXBĐ͇['oЮָ"8GX mځp攚OV,<ŀx@?j`x+vϺc + v5l">=),}>NTm .R$칿G7BO;d>;3s%uNSnG MxSF9ۈom,_$صA]7BK ʪ˕&L[?4ΐi."aK CaSJGFum/S} ׺0#b%koWޜu|deG4{_P#J?Y2`,w?DC Sj Jg t .&qSbdeP"gźQ0UJ)D/wnokٙuKb@Us qHk1} `:e6!?Y[$ؓG6 -̱"}sbI!>P3c=FipW[^w\ /#Umν; K:6dud (L^nuW~+c~c{\y CUk*/co7uwa}9^1*NMث4xҴ+:n lvR"nn<#3S ڨėA"'##7t5DP>ZOϴh+5]yI~9v!$)^Xzk֞|9e,թq-&Уqm_ aI amr;h}̳Iɲ:WhDm#^ !lGh_FeOY1b:Eη)qG0JgNoFx*#d3f)me.MWM|::EDv:@{KE*#/%B-ґBvZ,@$ #-zlzX&+F*-+Z6%6_B`@U.$|Ya(ZUGv*g¤20w֭y+ȵ adzk2^Ns^9/>"=PFyKpg\qoi,3K“Ga 9?] 0º̄S^ 񠊉`6(v^Az^x+JE4Ú'A/ΰ4mB"FډDPY ؄p <+T[ LHqqcdW=HMS3A>>}F=1%Pbo 9x}5]qv05-M8yTPUIv텳\!i7%LWWqan%;66?һRk9N;` %x!\nYdS}"j3"dtV1SK!߬=#cuA -5ѩ#,V)) n gfИϝduqpD`$/(lZRqs>ˌXrfE"1;FUj2i|r sԢ$ gJ84sD wObN@󿠹QTx%w1Lrb̳.}zW18('AW{r$&J|W342JոitlH~o_߂-Lx)%|'(Ewkt YH)  1􎂅bI ` գuat$~g;OS.4~ژhρ]nf< i*K(Bwe~ӗQ&s)aN7Fv:o@wޚZt ,^)JHz]`S/YOfxc&U ;̃DDDw"'$V3iWiV5խ\eȠ)޳pɁ=9B(y8tA݅!Jipa~kRE{Œ?`c7'M<|(~#8hƔ)k%cGO;Q$誹Kܚw6ɣ냀\y(vfݻ@R~GSw~n%݈.V.̓ϰ;{6$Xö'k˚Y)# 60CI%T[o >Я) #8g$=XɢT^R&zݠ.KRwGM^f _}X UZJUf8v. kNKAD<ƏNbjT XNB^.rAVY&s)kuba dQΫMp]ӂ< 2\D&zAA5!! jrqNܕ|XH?$PO}9:0.EaF{&]W{=I`{einD͖*yRCbTǕ 3JK^^LNu:ty!.n$P3LNVo-*QgBMQj>ӱ$xr Py*x.n2Tijw:"c_ "yNx+ή i& L}vД~Kof|:_$brjE?Zohw[I%Y+JqG8UkCS*a&6Ţ̤yr)buӼvTzTS6^C noXC}iSJ U5K }mS.pc%GY ?6k~V (kRg329|qimڑ0D/Ր ˀjgoWc_ND ZbnWU~Ծ?|,%b 縶"eYQǙ90boo&'ЖmGR ^as3s~ Jכ9 GXcXf-lC਱籦N.$l& tISEGL?6׳E4>Z#C\e^vC`r6U#~0iQuZ.QM쾀rkGux#i'0Lc ڧ0\+[+hr)vhE#Tr5<Rhi_m= MX\)Dh'6*ekN 94!>TBŵ&E%ׯ @$N?`|tyy\n]%Vڼ翦 yz9dehDXfO?X y|. 3(3cz

    Ur<0X5<ބ>'ћ'7p'+$Ŏ6{A Iyt$ Uh:zn&DsYz}?ml0ѫ}sZ `UL,d gLVgĖd 2Z# -W<5-&>-jY.I[c/ST7H +,zYF6;嵡6ܴ_ RUHN70@V&lZJ}pt1zpa0L/4V_.lk*#{AKrV\*UX@6kɫl]^d/!@9L(#^eTG"tܤ-%|i@\D7̓)&ØӨ!0cb/Ұ[)YJhAC|23ߡ ]4+*/oF)eVP*o2J&]N)ծjKe-:(h |?o=#,_$7ܤv=mRT\3A[ɜ]L aӎở2@|dYhFA I>a5'-zn{(] n}˛B,JWl=Q+⦊c†+ru]fAO ^]i. /Z/L*(Lm~K`䩏Rl И.uQ=zQe#zoՌ I^VL&,0nD>waD9nC1^|cb@\ sorhPyu[;1]fc1--~b.8ΛL[0ܗ^y+,1d%xoW ǤB-tҬv)9p?\"Й5R x,2;[GuT"Yʼn3lG}t1L q~t 1#܂9<2Z:o%@7 b%WHVkPmelȡ-X\|h5Rp?K>Sfr u;B/YHPVX:rʂ%s ϣh{5G{y7U_a Ҿ K76]@bW ϺKeT^ѣJ1'B@q"e@ȇYugiaP7P1@|Yɒ!`+^$nVlGua1MpNˣ ðc?y8J/Yǎi yJ(lY{G(-Jf@wsL p*V[QLcv=yMJ" L՞;  {uH2IM).q^hrkA5]ASbiOq^,aB?Pcj֩#r.Xydq=ZvLlʹ2/^7R3x`Z>;&wQI}_͋}-o>:?rxEZ튔~*9P٢RMscj`)k#nȌņ5E},Ƽ^~d?$Tg)\Uzy?їP^y@sA_]s&:W ,7/4QOQ((UEdrK+OWEU0ID=wTtbՙй3>P&;],H ݄tS=CKܸ;8[%v. c~\FaҨch&ƥ9bh, =lה8Usmz- >-,WXT@]EUv怣eќޚF @?տWh^5|=SȐd0ΰII8j.t_"+pDAK3v`SKJ,G yQ0hojӁR Ymrj:/rv2@sĔQIDZb7ֶGzaPTM*s2`/5PX5)BYxy4. ek:0_?p8VPG}Z]GJ_'Yn%hz:A{wk!-؅wC|Z`"h?9 D o-x_pkۯ:/;Zb4Ύ3s%>sOi|}X-W󦑳yܭSE5?$ZgƏH:i3^djE'zo,{njhiGW8N`(/:[=XT7~V\n V_)ȕL<}?Ul~&t!mu{L$]$^c(kY]8/8 s:K~H h&m#e:O:R=+o,@ȼ3w,!"$rj6]mE4'mX4\L]/-N)8|&لh3*6ݵ⎒!4%#VJUkY|?95aH""gQ@G.2yXP4 HxˑE[Ŗ#5#|TIa;oDnXW\~~p=OypkG jGe%8.v&ʖs鲮ÍׇQ'1{=3EFhPƜ=oy=òj>Xp!xhc/$CB/>8'݌eQ }f+xA~nZIsWUKrʷȃc\i=O.o>邲X_i69lixX{ʯ-}<-Dq d~n#tg6R-H*ovgq(G4AH@6aOU~RF&wࡠ.=7j Y*HuBw@+%KDʪ}Du4jT% ʊ%~շAF+ qr!<}1 {ܵCJ4$sG9RJEJ[q Hw7ILZ٬Itf;%0>)ᤘyk1v#y$.m_!+ךGc1-Va[-^5|"Q%{g~ӞZ [7'7X[YtNw.nT'I^LFL,ҋW>0&u^ܓD݃ptKN:]1ЦWD+qԂХD7)iDo6EL63?|`t%{s8C8*0ug<etsMð ܽy-&LoNPt8uhϠ.?z΁}-YPS7>=t1dP)9ވI 콻Q20q JYιS CBiwFP+cjè^;L1Gi3[E*6.zFWfUr[-7J&92vV.-m8uotOl)VJk22^$ĈQ+I:ʷ)rvl; O;n""tE+߁b_aĉ\7lDT^u9RX{~:2<[qug 8On{hhԮ=+'7/hc|DF̦;5F@Fn[G*?Pu=H GWߔ? C2 O?i_qSJ;E+{/ kFBȮoCŒS$ȩF*0 =ad͑"Gs?*rfH Tc&_TxW?*ȡG;b"hR5qoq޳\E HoBZb(IH>[^ٓ(*1t-91EvVE׏dpH5e}>NG0pQf)2lN:1ԏPnzer(D[yw1Bzox_ʻ0|C ڬUs0pLC~#3Ȋ-@NȡW ȖD`ofU<qȱoP{"86&Ź97ER՗nWjU-0G&=OP`bG 'W?Lvi- #QZyˑQX  S`+P|D-ZK9w.XE4}yc6ʥY3#iP r]^[g'w je珽pd,ՐܮFG1XxV[AAC Qk^n9Uc%`)$J5'!:=|]_~~rx,Dee6f!sqtC5 q '{oB~nw OCî?D{k-ASK5 z52CXfWöŸ+>{ sW m'nBY!zW+sA3k;fR*Hۂ^kU }e& s; Eh nV,!'NAs} Uڏm@ѣ{B: 隳Tހϛ:VvuG.gF.)4*‪(}\ 4IN!<î2V= [|H r(*bBK[$;[n ӑ:AtҺXCqcz&qL3oV1JT^5ErT CgױJPʦ(HpY#_SC,bzg~1cW+|&ZnB)vۚX#t&T+ǚ_(Fy |y_T? ^P2oT]L)ľy]j;aZc07űq݌pf#vjey ,2=~_{l9x? [0ڍm^'̬A/=NE$Y2o۔mB~~Š{G}okPߝ|{Dv7pZGVhj\kFl, sa"ys/<"xMA؆ o|tB8пsHj{gb].'vv$A V /y %}]9ufoB@/aUA-×f8`VTԃ 4+ ׳L@AG۶ATJ4S(3&擟6߸ ԥ"[%\x#x}Fv$ҁz&?7]|16 'w0/ $ 3axs*df[5&0v.vV,KLkYÚ%BpT$hn.ųAPx`sā`좁Prشgo4ì͡F_C|Ou٥%lA*-&] s'`yԃqց[q:7jzu/Dp;rٶ;hS:l Is7EodLu=[p86tT5fUuYZ˶6>Q.FŶ;,g S!'+`e|zkO̶?'^jaΣ\{fZ+U(CTњ} rmU/ Æ,L'[6*;dAE[LWΟ=cOdGsMp?mNIm\P€<}y| g5%j㡠cgM)Ę:ҕY3!Y.{:ܓdw!r6s N^[}䃦׳=iGܠ焊|7΄vVAISeh&P~"A X+r Ե8$@MSjƳ~YXS0'KYЉ*W^eJ&_NZ˰?2,Vj2HzFʗp83dU0.V'Y;Ȳ/` "I j4G \Wg#K R:?yƳ.1e3(|낟;^zʼnӹތG`/[ X)0V%҄-}+N{KPX[tp'r?ִjFZV^6D/27؅t;2=Gtq,e'RM?Rn i Om~j\ V(3>,:Q\wxTˡ[guՃISt6pvjٟLsy#Z TX 劓 8J\di7X6oƕy&k٧d%X'хc-^$U310 [f>. ĹA@]H* cƑѮ$SP0??U_N}2dK49dj##Y5`um,Ο(|4Z$W_jQraevƁBLnOwrV4#-*ƿoHOˋ_ ;vH^}ǡ-lf2Urs}O$0jg?f"faɵ*2xB0ڐT&J|c%QNOT}r*u߆^~D{R>pCL"yI%\Qآ^Mhчf\N +qoC`6BC}k6M-vnd0ҍSȌj>.=2aQHM?C(4QUWp6f]`@U35*QW:(h<6!Lj͛T(`2s. HȚbfb,(v`,)!K];ĎUݮMS@c^96 s Ѥ&l z5^ׂ޳Y2pl8Fl#6 B׉Çp޵S%]fauC?K$I䊳fǎԮfŇ?GFBv}E,f`bA#pneKpOx5hSzJ P?p4WA9ET٧w8i}(.\\žĄhOdG. C/A)* +n0)r2am\d_Y)-S3TwYc`]CTIW2u#"|/`}qNwiL}f;ߡRs=Iֱiv~k6* D{Aj`iU[l ӂ gr]D5cȴDEžHMdl:}( "sǶ(f*Ĺu@뇩H)/b2qjąB2Zoe'm{qb C 兓Ay383i<eyiZYc兹T NsvɇecEYEz[$5 ^HoCKs홷g Tk.)hj!HG c*#DJ$s% I+An/jV] I*l"GLc=8:-ܤiЬpH)[oPFwI52?찕D&ţ5?)u#4O@ċ!5qԆ̆#!i zs꾻$f{3IJ:^CҰsE>[ǺK$n;$Ns_dd4}ZiӢ%@PMk?Se&ƕkڂi/Y) #0{alduNKJ;Zk3̇$!p7ܑ3"Vw&K}4>&b\G( t5MWX$¯=?>7(؊ܟQ,"G"㴷z <~o(jZ Q<6sgvxΫBItb*޸|63Tr!5e6Ǫ ΨB5<`;x;+w9mv̌4VgF2pېtaE$VQ}G3!ھ3ԩw}}爥W6Ycf4%/(7_iKZԽg[&<R54jz}gH$-PX?f⦸=_dAFɉXX!hFt"s`"Z%5QUŲ<WG_Ot^ҞYƀ<56lTͽZx'+" Js)sGOy.ͽo^`#6ZCNOeկF<ɘKeʮ3j`AV|2P6z?OY}kGNN̘wh=8U#ݎ{Lo6kEdN$LXla燨U<(|M#םIOwW kx.~&t WҚwrY'ܘ󗄹ڪ[)pd^j R(?E #'L8(,;69y^b~Y@UJ,^8qim:@=ʥ?48 *TJLC',eUcޢdpuL:Keʣ3-^f:+waXoy:iȃk-\0t}QIeNWtR䍮eߡpK~E޼]]$#_t7J$ dQc$DR5jK?)&췶 /qJ;-clHqU^vs_AXdPbG%GR"FN0k@ᰃTktE a ~Z=}{d@$`Bu{u0K7qx ͙hwaM &؍K\#he%G;4̊;k@=oLO& tӗ1zF šRp2eo{,:w.8h_ͻ uW@+|YQy6ؕ&!d/}dBz T㾷Y}sʧB̼3`Kh5Rdߚݼ_D YR zu_ᒸPD!\rl9#F%CeWHI5eƋ>#YJ_RJ²C##3{j ׃؉97)R<:s =$ $g ~!*9=lt:V.+ wnl0&.ۣFn;9Fϔ0]!y1bCG5&|r |G-!!OyCqʚn_'N-a$^ ^eJaq7V5P̃+kOmd{qIvxg)сzaR{TK TXoXǣN.G[Ue&O١TmK7~:ڔ)ɃZ c#}1ByŖpUF]~7#ܽnP? r{("bGr>ӆ$&؃||T"tǪJ x/]5f/Drm G?iڤY|bL| AD倃£B#{uyW@Sph, ?sA',~q%j*P7N'(Qs2T_&LbY/`PySMw \[,\a|[}aߢkqZh+nfg +'!FVq@]ܱܗNug.WD;k* \eQc"nB hbϯ+1!^%gcțVDv:bZHu Sric!3{vOeAucD9#_-xGݍ3-^Yp^W$LZVIG"͖Mr>O$оN˹?0MeuJ2:,09m]&$5~NƠE$=BQoBE01 h⤜֜}rJ`Sbh !A Ab{{}&%S̢qBuWGFԥnKHbd Eäb-ޙC/Yh '0#a|)x84|+ix&&`aQ}vpa@yI79֭třdo,֧VV!ut14׭D36`_Ox:TT+Z'NW* @'J&/h̷$*gtb'tT1J$D/hD)ayWz(U;tɇ&oi!f[hoA`ImYqt{PtTV-{X:M|/dFHd=M0D9 3,yxB!yhdrq$%R7kہvc(P_0[K:cZoDwH8ZҕTs١C!~TejU+8⑸{#vCI^~'$ȴii-o[T+CVT#V%'1ieuD\E+z `m<^zjcZh1hB-ƣR3 =Ӡ*; ݪo:?mc.ޯVbϿTl'Qv0y񒏑KskTkFaD=eAP{I8r+FvT#aʜN@~q5x I!E1沮cQv.'Ҳ4$xt$o$ޔ\H{~ha|yٺ9~#MPxeRڟ[:& +@DSœ`~CK )-Z%h7ܜ9f#S|'5ӂ\MdI=xQŀ^BxS,?^| Ô0;7Ey=bld(zrQ"R$ &*k8=1"2^,m nLerTҿ\&+B)Q# Wrn$|2=[om0m6U֊ZD(n5x M,5v &pM54M;aqkILO.j~t`"5;4Z#x(*A*6%%UYXn#H#tF%A _ }P8oEEZt97$nS JU a{*\7K7 O_P*+~ *N0̿ p ֡9&tR8~s@ނRKF%+2Ҥ,k[?Gj-,2 52ŝ'ѐRԔl|)ɍKI]iƴ t!T$Mϕf*__wkW3 f2B;QӏS-s ᏤU-~G'7{@NJ܉#`(څl7 7xĨL^b>D+JgUx FìERW|ño1*}RO9V+D&TvqW;QM)|IM"*<|t."46p]kA7vG_42[e܋ІxV}PBJͦ?='H{SzqL յ$O/> >K'iUi]z&D}``,OƟU-v$2gn#dgXyF\&]MW"Z>o޻&T99wAJ Y9T^{[[ r.¬qžVXTꄡ)7V5Fx!;U΍5`7o6}C=@7W ) AbD=_梕A!I#pBPfi&أ<evF C@OkD}kO[Sб6 RpkG# hhSlf!aĘnsOHlsj8 Xd"Η\UqFh6VgO@F)උk:thb!(A$<.@@ ROhsX%Pn<&!g[lфS^QIe-!WlOͳu-E{5%'$&f-W:mb9=xe.1_`n?No۩5l1-2##;%B^KI`SOZeCnd#j"d?KUv1:t/B=\s`"ՠjT6SEha_}r=p}//˯֪xuTw[-iSDoSѮ>HJ̻U٪oA})hdjlkdTN7Qmrȳ,<^_3m'J]>f8x/!:BiP/ZBv_p%zצ ><5-`eH񊅛I[}C) OYɫlONZFg_NGQܭɶ;@2RNkSk8sfCZ*ʙ?>DEZ@2kJ]'cE\jQe̵Lᦿφ -C.O4\&4o\;P8W(;/ p :+}tirw<U`VbJG2b 'Zh"`/EiY7D2d谟4}PZ}Հ/g+c%h|r|l&2(eV \+Tq*Xv<1)%9#tyrE֒YpG\c e0o{u$\=A+=yzX;MPC4jdLUs]>Os=n+e#,Em'҂T14G*5? av2)oXM"dO[$䦢ư_02UgWSU+쬓D,qCŗ %Z0m@#f1gjtRHqLJFKz3z{ְRV; $Iys*ʎZd'(ݯ4r [ܯ뻒b<%9J?] (x z1d ˢdf[MәD: Yy)Kh;cQif\¬|e={gǠſ*{ʅM ߫h?]nVg^djt'`IDf-Z;._8#f\h0ϓ@}>l-y)wÜ&@j5iSĻ  jxZQ Ti!V,2f,>7UK^ s*ni^:+w., PRQHeu$^_Z1wxe3!.ii{"|updD)w+]>6rwrbr *BZ} >1wָjۼ0A#xvd #CZcp!5D"LT.:~(d[[3".G;ۛQ񻤾hfQ=mZ-˄/]AtyBJ̆b6:HϦfE>Kd=B @;ƭbK|i/긨0[8I& SYCx[05gYĞ;rrr NKwN7Ǫ1[*ٹckV=,RZf`okrtoǤVsC?ݸ2+*JQW)=4?K"Pʏr[*|H= zbӝLN [K4{}H2x?%Ɩs.N9nxFzCp :.og%9^VG KywW.0!+'eFD@RXmA6ȿ?A(IsbT|f+WwarIԺgT7\U2wߍ 2XrL愔="3MSKQ qs=CwZ.QhOd.sfMc^yd[xLKRO Y w0EMYP7GώYfP|S菩)avRy#ͮ~_x8äTq"1<Kܘ`qbKv|0 d+D~F d_ 6.<<⯿ f<(wJU5mVߨH4] LS5ӡ;[ p N:d< #B< S4FKЎefAfuT+Ku s]!_Gz(Tm !LIds$S۬҃ZTD+ /]cޱ Ðj B>0ΓaLtią@n?"?7¦5r:ԽC_TʥScF HcpzNb'l fc+B5'"qvWFD2qID0ԓܶ88o !#+:DڃH:OBGIۘf;x⦘\4wM sE2yZ27ҸI 濠7;'36 ^s}{?V?V(uЏnqÇAw4 'pB)%_ }oQnmXh9OOʘ=ŞbfApv4=}f4{q (4֟J 7*~–*<gd'Ǫ/,oݳړ 5T^l `5%#0 HAteBM4kl(vd~CfZ+"X7¨>c*T~(n5'.:(zGp$M)&6b0߫X?*Mjbm tXPZZI[:kLkW @ssr$DuiԻp9D+c= , #n߶[/!(C< {$^#J:X\#4,0JTIhqr1GWJI&9<ҵQ{r,LQai{'nJt {AAǷ=tZWP޺s]hj.bL4|y'@@N֞I2Hۥ0 ^HUBElƏJHqTB)S)}هU]ɾpvx4 ˧q8qfgHgP a) ZD- #[OH@?Ad7Z _EPBhgugȒ YHQ2I$P^tG͜.]=ԉޕ&mba3e-%ρbuJ/3w i'rvrVT@K0JLhD<2RMRȅ^>wzDiT/'Xw2 Sl?z*BLIA+2|F.b2PYo'8Z}E7w|ZE΂6e6$`si_k /޻,g'53I~5'7AL|V4XbK lpbZ<9@OJٵZ qÅ˷9*{Q91pVvHSl!3$6Z}mDx6~DDX/[YM+ևsp 쑺NjFdz'_Gc4h<Ϋ=jo*Q.2@MeQo5(=4xMRu*ThF:6JMRui{&)q $j"؅w;AoQd4a2aW5^!_K]rlx+S.;jhPam늲?@ﳈ7dSIY|8Y8v!}" 33S!Ic"Kذ) O5'EP-re?i֡gnɷf{[B>~rb y8s-3ZJFkUqZQbz m򎸡#76U0 w^==\yD:PiX> εǚzWsenmq9{1T=ayny' rmM^P> i&_(Pڛrgj$m8ɵah񰱃EjH.zl%EU6RX]`t\ߚI;F&i S$kشhB!圥"_,h܄$|жE m̤$r(TcXbEm%9"XZtdmHtxdRhߥv޹\qʳ-hdKkegOPu3r=_(ԗNno7rJ?ZK}gAd{E%3OijKwMJKjݱMܑkkC<)chS. 3UWjÕD[Ok(L\3Zķ4wͶTC]G;>!_QQΥ6qy84jW nԣ}{c\AzyLB'jQs]A0+n:XwUfߨ5L`Y0ȯnk/_X=u+ޙ2ri7n_Əjx)Ҵ٨Pݪ 7Hl䷭2y٨r@J0tJHh#(R{A잞aTM,vhGǔ:DjGٳiiy ~T nz=CQKjNiX}~F7oSB d"W%/b*߳ЇU7r+yd^+ QKm8eI=Hɮn%w>ę/1wyt#uJ/fX:2Ktv~8v τ5^޻&Mn6rMIܥ`DwB3jAxY.WGeGVb܁ ?ic BAHa4# Ƃ={jXʔ?FS@%nѸj"5dUT5T~IJ~ .Q;֞nwBKΎCDPĀ[VZpCx.|dYWe/ &yD\RGԢ'Fs\d|j>c!SWE$NR _8M&wg{ SH3@X×xyMʼn[h 7ᖦ|gWE8,%$1{JPz~_?Eٍ'V4'vY>XT%_C 6Ynd>Us+a_pn¾, T^B!o޹=-5YbPGt)2qv.ŏ):ҙU#27kc+̣u} F[XZ{0oGV }|)sBhqۇ׬ e+ɮͲkjw(y!Z~fn/ CNBSxQ`d3'u"7Di{l難@Bx6,XbJNRSIM7xįFC)1ƞvs>x4yKbeG58A+Hf[nROTpRӂ)o$3{cX,9H9Ir >6 HR)*"e.rdz{kz_z*h-qil޳,^Sol5A+.Gk!,[WCUptzb{lUhq ThVk`M^ĜPzq{kWg&qC@CLBh!~OD-"Q[s$+ dKbxe}כ|RSq TƄ+~8F9}p^`30LC! ːw)/;Y[ԴM{ WuvܭX,{AZX)Ld+}C <|hb W7.gxp.PD8x}GÆUz' 3' .:HҬ{L61>-U7c;x`p0ٴlw$D{*v2j[GJùR,!64NWV9zHÔg_Iad)SΧ~^W8feL.%iNx1 Ssg9\j4)C8=^ ʧD{9 P|AzT7qq V>лs+K?Ȕ G`icG{eO.NB <uwCR%=~F+:SLq\+*d34g+icӠFe_&OAjM#Y#D>kۧ6K7t8fIWb$r[Q. ~Zzܥ5^맬vg3̜6)nXp=T&iqp78J5cC)  '&s1*CרE%1t쬢%Sj/5W&%\ zas~C' @;d: `iQ7=ٵ1Yl ],{Vq5Y Gck?;2c6]H:ZCQc/>AZח5jFJ6}(8-tز`.8X@7c;Aܗ5-ֹާWs/Ȍ4mp}Şd 9, b|s$*/k<X;p騩0wUB>%?KBʫA尰qoGc ҄zD|"4ZMOccS7.{:4xkzd^PI6PJ^vt+9p{tw5#>Q 8K)|!)k.W?u:K?2OyE=+#ې-.P&` +V~Ij|p{8{05Z'FFnM;[6@jOEO0s SKUwT$SCWw=)`_;H0 ?Hуm=cRSZܠZ3{iE]gtmv<1\lyN UhjSմ-wdsS5 ahee]j.a %Xa?!'iNem*s&k&.suC.S)+ͩ\oY.Ǧ4L=V*(^9O]F Rbg5 8>9Y%9S./?SyB)z$c1wg%F0N^Iy2/!&. xV2x:`ώ[0 6OvVXK2pS)$5^+2"qar8utr 1CT}>npۉ "7}G1Zg;Eq1ֿ27EÇf)71F"=q%p̘5eQTtOv@MJ%H vE3d)][]&2 zoI r-ĘQVwm{rN\KO$ /27ĖͪƕW(Sg٥Sqm+ 1TQOlOU+C'gYZ0707010000001e000081a400000000000000000000000164906dd3000a39c4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+㱡(M =8{6Ӊ&DqÑVכMVT ,*ŷ33$Dŀ'ל"0H(A8+w}Oh5V0rH< ik5@q?װXE $3CB/ٮD OMo{>nER |%9 3%TWe]8s Bgaܙ.xY͎K?0ֈ݇A1!wWJXX<̼{o7vA{y NΔ1/Y?jia Oh2UXrאa/Ob7[͵m){VP<:#\G{(MS}^>dm|sL#i5e1wд^=]3|rXhted2B<F VAwW%`$V#m#w5mb%^#WIn+\M~|jG`eZOVU q .InFji+k_HP m>+&bb ԝ 3G+O!+ 0W,F%R[!wB):S1x(77 ˛Υ5oսۿ0CьUQ PD.:/QI2:8 Lppj63:FO33,c HmH(ֵO DKs+*"OIAo l9GNw !)XS;s)]h@5h;tϔDG M H!SRΊ!U$IKvmiV$`Wjfo M݁ҡ=!?6YmA2N걦qpfC=' 2(BH.(g>3„vkb$%Bzn0ӱ d[Sn+r`lm캄 D^4HZKPOXSSI2z6= R`{[ĆF$ }fL5j T#$#U/ح/.fSXߧ]MV='h1T9bL;Z1Zهta۾ekNk6C].`8;lWq4VDCVH_ 7G-K Md12x3.ex@D|꒾VkHtfwA";Cf`6P@i}(>)`0Y 0HAxHj;fj7ݽ2(7N>|rhn.~omTAph7洤[$_s_23|W~þu2٧h=KVDؘњͮPEpbF֜f[.iZU,0{_L㵵('n!Tz3B6<5:`"/nK eᠯSLp`JV U ?#VxJ{T$H%1& n=s~ڒ,03v(WDvdY kCEP-(n@]1rJh *C5MVcz?h~!쵪YpS{(mm~@ihRwhdAuRj5bW'oOES+WZ{w(+)5@N5;(7C_ 0‚ [.×!<8D0QȝlʽOy*72@M7I܎8]B]58",IىDU'%=O}N7kr{hcoe#OWJtJ'I:a?_ d$mf1a.>9e#">x+ +e]8*(C7t7J~T2lA J9=4avEB'뜡gXHd3R(퍥/5[2 D=|r -T'M/5P$i4@C܃ܺEJI ; k vn:-F+`ձtɾo34; 1j{U+-$W0}&5-[֋Cщ6| ~j\IRes}= Opf C^pw5U(̔c4۩$}ҍQږRIqryp4_ d3p+x xf0] oni^iJ<0\巣5s#/b437y7ˁ"22 (-ثa&O_u]I3q8zN2ԞR C=*ho\ {R)O$!qCBPy|ԙ<޼m$gu5m?pc|U|^e~` 'N&>zZ'L?eߥ̲lcG Z#̉p$ʤtiU=\A>We"ph=4ǵIȷsɫ!>48JR?? -~u{aF9a$BCL2 n0$M BQWҦa0*+hoM{zU!9 ?9E϶UdB?x$3̉U;ڥ߸Vo@$YEBgc:ɸ `W֑İvV%2929cЗKI,MSz؋0Q+,M2+JчS?lAB+tO p|S)ݙZ){mp8R> /BӋF@UcD47Ty?9 PvI$=u+0(xj\!e vH;'?&[#suZ(fujzn"~v*L HwA#gfa74j\} ƲV(me9Y[dRN}>$4>nY5Ǒ3ͷFqC'$dE@Ii[ޛ 4f8W"ÙJմp%]1 kFD ~vpzȍwL7Ehn3amߙЌst#2J-r9qۈkt0q7Vrʆ]tŒJn32`XU&[9#R4vWR , @;4TU^ƝJ}(daHQ |cOUnoR {BiZOw֞fcʐD/Հ3fb\jޅw'd}fg* M4_"Ut%)I_W#p.L;C*ך^D\փ5Ccǰ,Y[Ad![_~J^мқ_6`* esVTjT%zK@ l#;ؙ1gf",'ty.2i٩Za=q]Gg` `_`ڝZ؀ii(gg0,0"m1O)x9^tΈ"+꿒z',!4X&R).5)(:0ĭ31Y6bCu$\w]GjJ~$WhGɻ&^Јۿ> ۽AEךK~NHΒz 4t3΢MDŽi^C0= ky hp&M4v]TRIjNLڢnF"gw^LH7{یa! ? sK٢mY\zr&hFyh qЀ߆L[xWي&:,S b Gf.]zm0hVm?Ȍ.}Ô+lЦDDȔ^s" U]yhX.s؜XضI|iIlm6L-rO+>yu:>д% BᄐA0KֆVM;om_*6/JT2 EEb09>uR,Bz^g#8mK&Սݍ 5o%ӊmYU5A(靕lx_hGf"/ le O֍_YMYL[XjTvcơ]Z',^7R<_Cƃ}10 }(< y(#0naCP$Up2W)O9 U i8{ڎI_ERΕ s.5-c"qy+g![Av)èAk< sP\P_i}B9;U3-{!Q@'A,NbEπY( R^3U#*!]aTj64[_kqud㙣J-% LjDIInvng/!͙9pɠ =ׂ):Za:FfHK=1lX{z:IE ܧbۢ#Ҏ7F26H! \SHF(9i3 v;C}={PuGo"C70 Sg=}AU擖m#}=(4Eқ=OFlLJ׹ #o֏jk)Yn̍ft GôIe0(6fg(YIћvsٶ&TeߥeQWEI8_Y, ZRKEór{?w$*KɪmN(3 UCS%db85an\Z&"^BO6>fA(OK?f!˅d;ñg+'{;zH[t0)4,G5cP^>Zʾ\sϓ)G )U=^OVNE y="w\9D~?7U"Mv#zUri,k8n ;+Ѐ(dʍ/[~w{'!i--%؍u^^2KFk][Z䨍YIX1UG%9K_Bu +=!EGIa*\[S7#bZgݍ?Z)J j䣴5k Ň"l% ,G-Hz8 Bŝ iJx.Sl@W21gӈ,`#=US5}]ė3G7T'֟b5='QRdv@p<2;IdgF.&0ym8ߡkt홎 Qqa3Xl =>[up>7*ҚMBJƟ29ro'&@g(PdZ]`NE Z"uϬ 4VxᎻ̌6>I?`w6AO#!b$a]i0s %KN7lDrloM&?A6;h"43<խ2DQlBRêyg0;h5h l kQcpD?D&w[E r(}Bih3WtyǷj%J& Gw7[[/TG)ϔ:p8gzS?Qh{Gn;4ʈ%AAܬ@z/H4#b*OwLD! F'5IֱKp2LrMj"veZ.>hcm voAS )OpN5̓jؘ(9fMXbj֮7?|%_ewVcrq8E m\3}xA}0{"2OOy]^BhS k#2ը57B9sT;<6Pe q(Q !*-%l=%m[}Nj6 .,Tp -ϛ!Y 4ruGy[ėTx2QRDyQYwYΟI\)抾$=yͦIxI|!ףApYr'>y>(`o%~wց!<'{~JFk%5֐:Fg)W6|i$%I, 9@1PJL`-EI!-N1 JA/**;)I֟-yJ:ϛ2a<3Ul1ʟU9i)_`Ă)8s|t@%9stpRBq0#P~=xr5L輶E,xej=WԑA3 cd#B>ۻ5i 9OB\3R@tFeۏKAF0#ೃ-=y!.CG >@x:lI=gz eS?*ך]"ޣ)Nc/c[4ˆ 𷊆bcu$M8$fZ55X#%Y nX j ?sGNu7k}M,OsU1Ŵ"{;jgy)=ȯ:jǵŜ=X554`h`>fԯ#r2\M.Y%SeC>%Zg2!$[~iihtfutRu@/ Fop8@~vaIsL;PЙaxOv&G1>};oE&;b:pxƾT~9]aSx2-⬥M`꘎p)%GʔOx>TB_D2daCUlWla 5X1w*j7Gl  ^ ;H`zr$3/G_XR12a5m`+xL{IYDi< UQH/a١x)j0:3c|P č47kh<^C&qVSuųZcq;kFWz8ï/+N~* ƝI|=͢_@ƒ_!uA~/wV{i} v[GGjN(% T ^W3PT/Q%ksXz:Iw7=u=x+z~aZ)UWt-Q[_6RI`ʪ s+2li[S *zDزh>n1o|ml&όabSZbBL t쾸D ]n`a0:R|?5`!/"8)' DrNz^@FIzW.RjhJb݅1n&jF$*fOc*i>pqa/b{,z ҴSxg#V33]@t efGo $V4^ILÕfz;N?,oCJV#7C!cd`-N!~oA?-6=79~M*JslE,Q&=b`yAP*[@(rsN qFVsH#ȗ.=cdh#5#`h"X5?M؂W[6L~Bqxkj CZOշ`f x95%q$/E#,u>Z[1f؎u)k &;N=0 AH guk!ʯM}hES,)[uk5E-w7X- P>m 03L9xvQMg|\#kqHM@;uu\o;P V9EZ130H*^CKuB0?PH(=N d5)mW*? FrXѻW'mzymB h c(, lC5nI6J2[o˞?L3@~},Nb'ԦޓU@Q/M88uHէEa^r@╞9gHE4lv'Gb )J=Pqaس%f{GM_ j2ay,X?#nq"SA,8y 1"'} [T\+ VI HmT7-M]\"g8e -~0oga&$ry- ZPNQzk5̓B`9(^yҋVߴmԏmi./Ϩ6Kp>Fͯ*:X3FģlӐ<8 t{ըp"~48<)IOߜ`s1U܅{)9ymݲ;-p`%ozl\9.5? \diB6hP?; `Խ6@iHmG}04Nlc >7!Q"YN¤=)٤+ˣtC@I1ޚAr,6 1ٽCKУ'4J'I17Aw UaKNöͥ!D *Ƨ%=*vw>z_b>nRѭU_|r{m7D?XXz9H)HkTdsbdH77S&ik>7t2Xjs.(*"Rd/Wu;S%x|rRJTIMQҹД 9K( Ddg#=gpQ?)r_` ݍG%I= 2ӿ^JLZ%j}ȰŃtp\c g42!2Eie Mϴ>1~m[uB6とLU @537 WH l>;f8YnHצ\p]`1 }q>29䶩c Aɕ'\ԁX#zXe(* g{_X_x 3Lw ^V+^vwï4r-;@KZs+A}Džr"AQja)'qG@*7"ٷ;ZejyZ:q/%sѰ]hi_[^<^iY0^q)Q(?eྟ*B&w50e4S]g.|7b|Dm*s=ksTV*w\Q4D ^]vBrK؈`Go5x.?SXX= ~e#oU} 11jE//`/\e+GLEO:8i 5o8:rD,=`;*BBZ4]l& /7㦾v/m;ŗa6"ָ3Xrlx4ŗ:<@A% 92rM%]q~;WPl*SAǵ9-Ԩe,lxAji G%ܜ71 :dϵt60Y1 T>a,AmgF3_9s+V$7ou*OM/^g8<:[I `Vn40@݁|)TL,4N Aߒ8[O0)^7/whv8Rk|m8+ ߶8Nj;RJ%K {Kxv;*ѝ$b"?`HJ{Vbz-muaEZп9 wݯc$nM|o8Iy)lԼ)[i-ms1?Xs5m WRPydE 59+[ dFKEC9n`MVp⢢'܇(bgx!bh?5<IHH]l{Mް:@7$ޟ3l5(@<64Uc>aRX✴E3&bBҿ@ڃ4Qhʦbٱud" t@S| F/4ኩǧQzBQ"I:BCy9%5-KO%>.`lN^TFI[!01[fi5pGˏQcj0^ے*8Ei? uPp6,:ԕb;64`q+y<~ _퍦#vD4k;5^^e5*2 WŏCM;ú5#|`}n5x]sWQ{6M=TLW-n+jR޹'(L3ulH@jn`9ۺeJ>tPF(Rkzş ދ]&8.+f+!a<ͲA@):Ejgj >E2yӍԿ1) IDqep3[k@ x?\Wnk7#DNbu3*{;%aKt] OG^ J-*2~aOx;`;|ڦO[{UD${R}5ZӗWU)Ηh;%WVi5@ND ҤF[gJMi8ϥtX(ŜT͉"Rp̆5~9K.% ܓ"UtM!ƕ;Ա9X ,N39w?FUjg-)B^5>:ϤeŒ(<$ lv+IA_Y$Yng6:Z<-t*gCe}5f(Hx{ˎߏ푾.z _r4|++ l!4;/NKz|+,H-7A^%s!m7CϷZ[f`F(bZt  uK0fy( l9cLԭӘnƦ t|QO%AO$%Z~., f+t1HJ1@7yΖo5]1tCD+<Ī:Ld="x >?QlTUF,0ʮI# BV]Vq[t,0~pmB,1D|ňzk1Cf : ,rwZQ4-\o/5y>:6Nvo( /RmҾ*j45"[87!5}|3U9*h^Y.kדRj4%aWė_yJ 2_=5lJ={gzQv#5.4`ʪ\ܠ{Yvm ] +JفnB`~ |S{ VVi¾;ݼb³.``O˅g]edhg$rǯ]7 ؿ_19siENO` PRqFI/y40A@̌ϔ90G#M.|h*`d͊̀O٘9 n欐̓OB_>b 2#}h\WHr ~ZAk/&3>Bt=H}&2lSp.WOO'bt=c>%D0\0QV0@(>_,ʱ;2mubx8rH #ZȢEY@u ZbC VͰT]bwX^߈S޶ -A%!JUT/P_|"fk!}f剭„Oב&)oՎ+aPh#/'eɾ B$PxGӣ F_'gдf;7}]هRI;Jץr;:/CJvӡ#>DӮ_ίS! (؀y:46|}VoR f{\ɛ 7el2p5ʠPVy4q4mv-();B4VM)d~+ i`y|j0 D"'^0 ~Іa^/EG &'21P(Yŕ=OI%m(3'0i3BEy"z9y$|RUHyct)n'Fy3Y(UE(ߌ? Ujc{e:ū;QF@8\ ֳ9LeϨjz gPMHj"GDMє pd:77XXf12쯱bk_V2JI(k/R=7[+Ή gZwh" y2K4:OM.w+.Ca֛{x"R?u: YOtkQlC ԴdCg~0 -{q w@wqG\b˶bhJqY z}st;dkV܉@Fy踥=-Z~,I zz0{nфX)r|Y~~h+i R3 ).}Ck>0[}K>^ (C- T!PnBE c9ql~&?F2BQ t-d/q(77*~%Alf6E6ӿܸ5yK/Ŭm{lmi>ܑ21TZSegp:>lFbTO$!-& p IHğaYjG#g9XxTH)XDE `XI@?pC鸾a‰f+ ͘|•ֲ(KZ)`lsr$C;SvE`d"޴y1 J;mN> |@*-Hvծ^>@rtіsoI ' ?"K-6렌G-1{Ԩdb{*ʿ;-ivdEK=ɦJ Z/kCbR]6 K\YǛT?H{jˎц JK"F4 ,^yw6ʰ\bG8,X ĮlG7FL%a=/X&EUXD./.I2>$`}B]o፠$$ b?Gl #ɽ )ܤ}{ b}} VG8߯P.TU&]]laef1&'ϿP0*Ay+}1vN/h П"L[iđݍ`Wa Ei8K R:)S@{ytڅ^2հNlPS2cys(B3;~$H~GD$܄0DŎ]-/ 2\3G֛U@"3q *o 3?IbBJvq wpHa0z_8'g b.KjhT0AkGboV' `73Jv` ux( ZwS;xd> Ryz _3X3" D$N9G+bi!!+T0ir)7#,TB8@g8!ܤ-5')>,\3]fΆ+a%ċV|qyDɮ#KhEg'ni,yohG@tVޓCl%@؟=qe3lG;pcyr#g[TI9o8"oo,d:lOpT~]}eaMsW ?L{S2W[{˸I(edU#KG;N@N|~_`ϨUBJ]"s!lV烙"38k} ȕ 'ESٖV.pmND SDU$鴕Cherz$/JȶAKך)a7~!Rwr\echLmY!\Վ'{7C&.РUr!uӯY0 _}sJOxȢ.j 0^ubpQLpQfc#@+D=Yg80Z]-_~!2+ZoDl xA#DAM'J7>x(=aH]=:_`b]}2hw/ كg,̓,4v.9>A\KWUۧ){v0]q\ig2L?P[U&26L@} ٧FWb< F,)_B~~K֪v򳺯PXdmeU?AL"!4m2 =l'{GA Tyu|&<.rksv@؜zD7Id+~ZPY8S"wX8 'f*^mGlN ԱX)Ð?oPl9愑t|whFPq?UV2deur4=aaRB;Vh-7VmtQX'D/]!&&Id& xa^ԥ WHpnI̭PE/STޝa]6BTыKaEWz.~{l_>[DD![^GqyW̾J0nwD}޵0@R>`½b'=p0,ݢJxB?D cHʉ !.y5nӎo jxR3|V7 `@Aug#%ws|g.S Ix̭llA." {,KEU2߮ 6!\+߭FV$dӀʗ0. IǏn/#j(ʨ /)$3<@wr k{Q4!p`_TDŽhl-1H |'b7yh:1O.D~n;ďQ[T ZtOoJYNW1T,E7Oħ 򌢪kT )S9 L|xJM'}>NC؂bM/ؗle@gϮQTJqUWr-1\$=i>&ZO!\UICDS7Fظ |gth]`w0e%l@^R$r,UcC3Ku", e8ZE4Dl^}a x#3`˱?%Eѕz;XHJ=#1*#p[u/|U4w[v:AȉHV)wG+JI;&_:"ywz?2(7iR)u&(i"[~lh$lY]R>Om*p]lth^մW""]3lhvhy^YxZSv2t5A]syOT1k> :"`b }+ 004:Y}aLvu- z.(RBb*o~NBL­ј24p.)xԓKfNǠb ~`-"}WXxė!k΋KgebNk@ ;IJXٝdE 36LxVԉK?>xLKiC85/v-vq.mV2b\0҅l6uN )*t.?7)WX8-4PJ c])p,_t}?x._?%ֲE9&]?oJӄ=6c8q!+\iȀPYproKTaLO5wEf,T*ڇgKnnB:g/E-&`&?4oVuһ3xA8'٫B`7)?º'ICGC? }- EJ<2:]W~LQQK}T/9VlbDM)#9I@ 2,1DO8HN9es﹫DO\lx締ByS-ȁ3m Q@ӬWd 9qo~1TAKcz)?.IlNM׏xS{Jmc|/s%::v}4uObtԳ&)1"h^g"p H J4aJ[]XD6tsWb+s5AD*&fG59[j'53lD\E߿5b؋1[л;סp23'#w?6b #Eܤ`HDcnSkꚿ+.ulYB_%ظ+V 19a\)"6m *۳>tcuX~%2q^@[(t8zc JZCz-3G4im;vHzpBl!Z5i =Ymxa9k¦2f-+U!9>sOޗac9fck$6i)5^YB O+3kUli!>=\jPotv٠zi$8c'Yj9?@$2}p}_E:6&6 Vr0##oeNIRq-j:ʶ]YKz%Vj([6wڰ־^6˦+!W 3 [܂wʔB-uR ɲl4 ܩ̮W?pځAHn{ePP*aBBfdnm8oCf\Q|~T9JY,b?(TC~96c?j-s#G6ن+oJ=r(?@=z!Qʨ9z Qf]V59hA mkf ?c([AwЖ:Z>s-v'MZ)mK޺"C[NsF9CY@R05`tR.ЭcJgJF0)26rϹ,ەߪr[!L!/{LR@Eu&o΢phzFM*"TmVx8cC ,aX˴{}:uD|g_~ D}^ KD gw'٢jLpD܅Xy"gilO+!|1忼ϰmskN9z CȌdZF6zk=̆qKxnwE<2- K7 Taz(_Ӌ< Œ*e^ r'*Òz'q|MDPOKP sҫHLc2jѶËKy&I,+gg:WavNl!'؂zɂEZvG 6XN;Q9,N߲N*iB{fė=soY&lXZŒ+c@*\<ܹ?2Yke`|it6nKa[T,9ZsVۑ}d]1xS~œs+A46ǪP qg`މKtkubDt\IEd {UOZ ;LȔؤD7wcDC,A9Z#8Zn8U+8m㌰`\" oNjzK.Ρ 3W$v:ޙ4"eXkϙL.fݼnIP2s+=y}]v5E xL"t+ΡIws?_ ldmx}`c<˲ʠ+{l/'8Wz{VHr$cu1NEĝZ5}x3-{wOSQ5P0]=-$!wm+gkt1{)l NI,5'^KϿ;Tnzmgע ۋk"=aőUgIc@h݊CLYWD_1+ wt"z!tZ|J} ZͶ 1-C_,e`jYr`p;7Թ@ϐu Rز0IOlَxhB{}>ҪJΓRT. O,A{ȁVʊP5(1@>dztnjơѶDa<WS&FIKEw=.6wKc8Koz8Y}?L 75׃ F A{ aR7J@ڈ)ARG]PhId?'P%ƻ&1,Ai+ձ-.> 㴧x'r˫#⃘r`K/B/!3"a{(/>˟:2mUiP#&Zr[M/l.qMm6"w>`Y6C>.GN0iw<# QXaAkFėlҤo 1K{1-@0G~8CJ4J,Z -ph mvK@PG';yR5s}LS\DP | ;ЦE%uvxw '"r(A>ʆ<1ڸٯ?&7>u &xN/*g^;^/:6(S063l "Wf237=N8` 2IX9q0L+'$Z&Vmnm˕c l'ǢHΝu2+w) <9O_Yn -r>:S5F-?t訕]g ABۺre?65g Q(ɣ˅DB N +Mh4`ע9㜕;,μ} vqDN+N6XU¸L,Şy>.y5 ےQLFw,[DHKxĥqc))x‚$5]nou2d{u0 -~Ng-A.@lK2 Gb,yt_`+-._ RheO TWP_y44Um;JM{(kF>0YD ֓Ѩө¿!~M{ELk0 AD1"rF>\MҔKc0fyr7AyFcbษJ셛G+x߃AS}f=(K]68F"Zy.^hh  HА\g1ɦ]5y-gߪJ*GP>5V A~XP jh{'zh_YYD ͍:!0TgMȟn@QU ?o{ݏki̓"3/.˹l x}a}~ɫ?I `H.UvyrG B% f\vos%HښDDs; i GzђeD-t(\ՄzkKߟg_J[]Mo2w9[>]6XajB !tdC) \x̪S_*rbѺ㣆EJ7F3O*&J>KNc# %Xr@ pY0]YWw봱!*,F\2kę_`ht) ,D9-9>C${Q'FȤJ(O,U,uܐ0?*[Miludciuv6;t[BsG+/7G`]c_8qFx h {mfTjL˙ڷ@4YM0,jl}2mUM ӿ0Ddiob@z_t ɤ`B?9 8"BPR .boV _s6tmHVĻ tOR#99D IO}嬧 ư'ǚ`ӦWЭ^iΖӽV*M"3<tJBkj 2d&"v[kALx@K) 4fX^d R@gIsG<=LaZ]T=b287Qق ?BtzP^fϲQI&bݴ *H]ÖH䪃|$܋U5evO5hIJ1C`NIO1]37H Q4'@ W3g!7uꏘe}/PBC>eELdP[}ɹW1"1@՘ $٩YP^kx3ߖ (soݨяLԹKxqE @ ˈU2D(5ڦg[ oy;*lݑz2ŧjيxoE v ǥ8K)} fyaDLL1@f#`sd" -^f.jd >U9 B0,7˽ÉGkhIܘ9y}˞kKDVulR)Kd`'`W.kvͶwꥳ>IDr`LncHR#YZVZn3 Z  t=6r`ާ)չnz)fÇ6>|0z ch\ ~zu_Kk .b}_1OQ,de&OJWWq jV, u3)"֓4ڙA3hO&_Jĩ>$sztsRy+ EqQ^{jNϦ2 v2e3jM*RYѝ1 Zi۱)ytEN+8byM]ax((:T|rnhA+⠶"( ^yN{d,^D#C d=1a#g0+a+1oA(rugtjS@~J|j>>oӨe}^6DcV4D=(*w|8o / gDrJ9{Y__R裂)ETߩ+;qtxahpa|HjA26za#sd~$4IcѮkL-!bdgoȥt:I 7AEqba>tM5R}rd58FXx^HښxOwqu |%j6syw8.{ X}炫V85D,bGBHjba7r pĞԄXd|7H`?6RTB%O0R;ɿ4yh}Gܾ-5ܢ$c{!̸Gc)L^#{WL96n{*D;oƵvR5Mqx6Q\C_5yI4s;k#ЊRLbnf6D:uԼFxiǔ}tՕIbDQ(2@Bt$1(V9 џg: %?rQdCM&&O?H[l#b*s<eGs6>3>$ ,^1l 5Ӝ$?()1iU{ط%sOX1E  OUE㎎^Kr|l^ GÑjbXϋc:d.H%aJDoWqPbVIF.Gdr~]IHq6(=:plToYEDQiS4Bw`Sl㖁e5#SiűmNO,~@䛊ᝤIy C=F_^5G-F]+zvj/jd|vg`ҋ˭[bz2o>eۺ)PaN/C>putˇ$g`LFIl=].pPa-ӂPZ;.Ѳ354A#t҂ vKdcڷDidAHݬdz>J|>HEH %ĎGK8$3H}]ge3YIRf7MWaHepǩKlj{{*jE: 3/J5,` },jkECg˳ _Qb≙/, _^RYT;PK-cpaJmE.T{p2[nBs`90잜5~lsHCaG'I X+",9c9}σ] csR64VEzLg :% gFn/gDDG&tqk"D5Uj_7vo ɦV,$@L/")DMJ6yZq;:ˊکl \CHPVaЉ?6pvn0vޖй ]L 'ૄ?MgJ=&61m~ù1({~h(w<}XW:^X3f/id+n/p|z% 3KA06jv{4=IJȍ\ <㭞]0uxgEq8x*N+F)h?bD!w> p|S˜Ā0TKmYU_y$*d,jJKY*8y{Q/Fg0S)3wSBe2!^+.35&jY^ٿ飹Nʨ>HC3Io,Bdh y7\֑!sΎtpDV2&@=Gq_4VSZnA[dn :̺t[ $m2g[5At@ȭB˂6nb_̆v]g˸%_6-*I4y_9I9acq^y)TRi%.!ΤcVG-ѭ@|@[yÚ>&PGT{kn\1x~G3!YNNMYGs16YeZ T.:IǪI:OW0zA}fr`b"hG~nt4[[-6GX1u/gґpS{-z=ۦb?PDV=%h{ tkފ_}ɮg/ qMkWA6EݥTU%NAٴQ6mD7 .,3UKm!J_6wi >?o,(Q.Q*qXpƷS׵gs1_Ә[|l@﫦g r d#gfF4+!$ RqxnUclՎn_D!x+t}lzjwu~|񯽭f6žz'}%ci\gAI'\ͺq;a~$J$^E^L5<7͘ #3k~\ nB&+\thkcBĹ{p[=ǕE=]*K-#ZUHDXQO&|g.nИHr/|m$y59C?GƝΜmXLllڼMii{o')_Fo {wFrQ/16NŸj[$&3dFͣcF L|gKO?p:T&ó!L*43>aeVcM268ЋeBgڟ-By_fcq =)5fK%TJ lYz*Q4 Ydgސ(Et4].O/c[R [ϯ1żͻtgw?~slCdKBwIlB8 GJ욣s$é!c@en(U!ױmeե/Kaz_`;iAG,2(R]Ϝku!:mXŘ?%Cl7p0I؂Y))ZF>D`h赜\`Wƶ5.xܚ?o&rck)vU5@}b|m&I)aJڎvkU|RT7|Hbqw&6"T/-*Ĭdf)@K( ,#w\>uAopjtBБ3&! 0흤vAJNςG 8ur#(R~?؞'-1#m8]yP[uE9N]b3ܩuAȟ*h.g̘ZU12n 6=|mQ̐M `X6%=IMq|e,AJŇvňY0bA$O!14h|OX߈3*?EKDΆFdzDt#)b񙛸1ٙj5wkZKgn}SK(FIIc`?s2.W7Ԫr(Z42gxOY5'-NZ:W #*BL֨h]g 2&p2$k4H>͍`Yy@UȿuģZ$A}r?6!03,^,Mͅ GC oV ַ|4XTX[V#21E{7ŗN7`6 +H{|;G9{qN6|3B,nycVKO Sl1N/^˸wkw.:]Daw(ss$@ԪU\{+Cfbھ&ϯH0:AYexQ4!CPBՉscߎSk f-"P^K߅gT*_?ZC/Ƃ%Q|ncButKUk莈y y_qG< n>MC:gAMoLkvqܳ!P!b Vef5m}ͪRnxx&* Zm0VR3vHpRLsl.o I1}ԕq:|9޵T}Dt 14;`_ oc9WvD Ͽ?$ hȕ Lć;+uy"?JY_ke4yJ_% X[捿|Pƀ:-QfP3qY)S!cٽ9v Ւ7D JSUEO)&Vc[Ndgj|Gh-])dr- LY<40 &=)G ,CRқb?#*Er>,{QGRXN0J ͗ VY̷߽,'K?]fwTv|OBwb]:m[:3dP.1¤%V~xʷAwf0 tFx&>Ggr.9{% -S~7$,T$Eꚝ *)iHNy>-ZKFqDU%!v&Uh' oHsJ@&0X;X⌝b:rV3(dk[mjt*&rvۊOY01zҳޣYhv AWv8%>Ƨ O,<Ai}cu l v-":UZJeZJuZlj3tÕn„H /}c+EWٲ >zL#CGZHJ-zQ+9R"*&Ѥ6P> usMZA:V ag4E[tM8p5.j7R1叾jg5}D▨~]@ŊC爤}9)-ȩQoOKzGNf?bD+fXG^a2΅hG4ĘЪ&b2z[H彠U8T`+JM?J^]I^El+-)JjXDLbD lx :>M1{IW^:h j,XтhZK"^v2 ?E&EU!R`K-ζǏQ%fԟ}K׉<ڢ,%*iMh|mCv3$*Nۃd[ŭKI,4U_{w]m.#ՎkBY{´L C0w :#r3;]\;J>(m4ZP4Vs)#-*+5RnDž8BIM !;Au Ԑax|i'+b7$B8]j';61OɛJ믦'\&m̱aM2YJZ{R^vi#dGt}#}<8l(DyV jb=yN/4- KtCT/v/02MR1Amѿ}{$Wmaӹ}iq2/lSU EQT0)耟`W @*tǰ/ѵ[s} l;)}س:kfp -_d_UOruca'F@3}WP,#^ވ#]@%$FyI僧C/#-O'7Q\f4u2uEe{.LJwjn+᛻@Df %Wp)c9UEa#Nn2X1{&`]o))7KB-BBw̶ %QS/P=mWLEdvע526xò*FHgVEef@UMa>/p_#Fi0D9[ՙ!"ѨI+.7c7J:у{Q.C K"SEsxwLW K:o-e1b`D mj5g$vQ{9QTZ(hn/VvZ׵&AbC_MTֆKNAC&R>bi^MN?&۴1^qL`brY\$b_%m`iRGSFvKwuOL 'Ƈ1 >8| n:!J*}/z+&ճbL}ťxޢ{?}z$ =^tGMLӦC 7Qy / Ll&(oKѾ֗_޼qשaZSWAC3,[IA~&O㛎IT %= Z&-8Ff4-nViVP U8c8imk ɐ?ٱFNhl1ּ0Ac!?6׶OROI\^KL@m0}I3aALt0ȁa+Rn~sc~LYU f w<)f)#ؑVܻVJUh9PxTě@ {_'SY}U3W<($|}a(Nw30l e\qo3#B1'xHl5bn/Uq,7NB4ٌ5+T)d YڧFDmQImY. tXkWO Gk'nF7[FmMx'鲛k3fwW(r?+B&3y`_DuZ¬֠!!^muۂ0VMCjisiجQ{ XK"~4yFmP^I>|dg$*Kjګxש;=oc$BuPcV)ʻ7)EFNjV\ddDYhIWo|; @.oaP_Ǟ:u?&~α0+/@a6'wW!~LdMY!0uIU2a^w(@鬕xpXBy?$9w)(vp`Sbr5?&*k~ǭ_*XGC!ϰ ̼+K?k ?VjJ0kƙ2xN3mu|G ^}ћq8B {01j hn3>@ip7v@9.uDLK^6LCWpﱽSԵ 8uc- W<*\>BϾ%_נ؅+]1=h`D<>GŮylKz6s[ғZ\7UsCi'xgl7TcFbE!\ˇ66Wj#uFg"=!Ow݅7|W/_ l㱁hpC;q3DhmN]pd28 u4YK&4bH2ʱ k/cþŃ1Ul sGB&,ab(z7ZQ6z<|+zKX\k֮D(=Rz?diN Iɮ/UP)BSc?:\g ~`M#r5̤M X(DP+2\9m)<-~'ljPor@AZ8ڭTFeFD(&)O C3cV¦guV0 <6cVPA>\[[#}R#UZ;+lMc3WخoGa>-sNN|Yw/t^S8/H9OLp'2V37ʵyȷyh.QrQmG<+ qDOu+U=.`XXIt!\-҂9fiE"~ZkVߺz|̭!pNl'~d.9y>Nl;[P+C #_c-a^0-_ cr%Z%WlQт~&U<НWoɘr /€Q` Y߲hRwRH|h6p4Bt*35$}4zŘR(Hs ]ؕUq:Y;|&[|mCzFU8+.@z+@Lz MŸ|#Ɖ,N늴ؙA#=SIH"ЭJ++@句|1HlmjCd隊րM1fJ>3Hݏ "2E6PɴSU>2 ƍp AzlYEpҡG~\n KX IIu#?sV$B1޶<(VݺZ.|Ka 4{~;&fL5Iȱ!Lz˕V]NLFSC -݌+\(acˑ1R1t&RG{P"āxE`COZl&qoH`A iwYXM] t_UL# *oQӋU/ғoYNhNs. 4˜`EnQJD{Tu jNAՌQh h_0D+_N9OW]L튺ZQ-M?A{Bp"X*NڠGgPZ [ ]Svm1{Ķ㰘Gʻh^Eעo&t9ʹY]8J/^#cbJw{(R|) p2!MRrc&h|Glgԙr$wJuF5$.pu59vç(juE+Y: H.:TeJ~1'u,qC❜]L0ʀ59Ϳ\Pw`[g\+וaN С]<^/ƙbz!bӽ@WKQ@Ux!]#:43Cm AJ1zz@{mG$:*E˜ɥ!_>~)(}POƈM{؅?(J-%Yz1xIt1Mta`O oL~h/z[x"qCKQ{#_)`VC -ޒ ت zݭ|1@Cfn >H%# dX=ߎ=&pժPqZ@ v=:֙ZZd+3Eɞ[MPs \rR!]^|;;c?@5nsٚ*<92O.XGP6'kxNTY:/=LKx' |&,m8Q@έ9Cњֲۭ8}e-i, `3X-L=_\&-FW،urHPiJ'M80`6bxtb4 h#EJ`C Zo\=*ZOܰ1 |SrdD ~MiWcNk`BgxbBݹ模u2`M(Q&[ch!L%^/E 3UU_~͍½>?:5CN$6{]G?΍,rMCi.-/!59yTZS,vćWVƐIp0 ;alP̺^c'sud107 Jq[p3h=v0bڔW|pzoDBmT`TO(i-[D_4[4c]> FVI.=opsY9U>r'?7/%WvL| I.:@W1P r|wrӵ뱌pjﻴp.;jrlᖠ4Q Zʢp&!h Me>,[/)śi jw'V/B;^`b3y&$ٽAr @E??6 w@P-ObLmf=~ o}ނOAK# tڊSy(bsY۹((GҞwT2F~hPݕkʨYߑq1ck TۋIipk^w 0,3=*ϷEj)ddw]WlツWWU~rϠEߡny`Pu=ipqekψp|#|αʓV]v{Ms)k ur ûH+oyo tRY-w"]kRB2o]#1s[sJ+i6,Zn|0^1_4Q42w1$(xhsR/#-<ʳ/f_ %#HX.RR^0ѺC ("\kG1p6nX[4 jEF-׷a#j=_+f-3V`X{0a@л=(ݎL=@zxdysj?ٻ1Hs@ׇ~!"űtCL!5a^ ۹R*S `C O(cbyۀN]|Uj|RT-Sn8QQu_ViQ]>Z!Jz.xIqюL6̝ UJ;pG|Uz=g(S6"/Ԛ7rb>j k9$@G˙|JMߡ>Q[i ,U П<ɎWfo‘s_#jd~BsˤlPSHLf`[ $~o4u/ '躬z4?8s.bt DzB 06|ZplbVIҪUb<-HGЎYLP3saTX8&_՛[c5qjJ i͜ogvX 7æ"p_C}T-b%6ޱ{pSM?gIcZЁ l(ml)lҞNQ{Nu 6COSh +zgדl9&ɮzk¦8-ǶHՁl_lKϲ\ʡr)Bb[-Uݷ0$fAo){҈GӔ—deYUaDOe;#g܄ |$q>,%CGHi 7Z}PKFu|!FPA]Zu쌲4,"S|A eIF-JW5-Wvsu|2?"KopJD#niN &ܘ4ӾH :=i-b+ D^}\]7C- vOBKAYARrol^+7kJ$ӫLށesQX۬"|SW=N#7vYE*JAeT;4kTft%QȰ<1I}Uŧt+\7LBޜ ޱOگs*]Yd>/Rw_C;*wFvC/O\7n؜[pCė[a)o4f:"KQMN:8ݤֲ|/CZH{@N,v|6w]7rcbPC '.4Ѣw3j. ͚R{_pڒoeKYSALΡe:'Hq {3` [ڙQh8 U %X#%RTҌfI9"&)N 30p"})xjc *1]uѹ:h:p&o37}+e&a"EzS}Y;Z*aѫ B̆H';[{Pį-JJ6uI0n+P){<z-/ A iIa=7 \@7aRc 6;5#ܑ@AcE[V`YN0C;2B}˪:>N0}hf%N_! u] YsQ/)VAZ_Z,6nKfDֈ~#'. nkjo \!|}A1ܣ^)[&۫kS8tBܵ϶a_?zOCHdΘe^?dHR0xL4z+lwʇ\u׶?):Z W" ?Sw*1*ke>ϐy<\Ր:)~ ބm)tJCp)M/i?rQ?u@2dB{} 䊐>#(YC ŀk0@/H,ۅ2$o!Jo)?Ⴃ*1¡ vqlh]1WXeHGb "mAجl'/ԯՌ2gix&^7hbK9@܊[ets=RɎj@tIYO>+j7~rۺW@YS] y;w:!h2CeTi!`QQuP9,SyWa>9HJNF 5KuPU+\ `Ao y]5H])EGH.`* rK^ZEV$\oa"='T<Ϩ\1Hb=Ea6סOs*='y$(ĭ"hMhʁ}ta%*f&[caM>Gc\= #i4%S%7Z2߬*߀\$X &?*Fv]$۞/nO*i;L=8PC>~;jã>T0e$aҧٷZa'_Ԃ x-MHѯMg|p> C\o*`0evX@SE$epx'~Eo3RIX$6#忍xd?/9KsHewa>Qz=˟ d,Ι+"PР:Iŋko{pȮg"F0b]evbTWVFɼߤ_y: f2(g7씠ɢf@C QJf2_nCxOXU-K@pBR2A_+z*+GPb9KkQK;~U~d&4LN`:#\G|3Ҷ3$tpVF[ێc^nQKckK8Kut~LPx)v~7ݴtV^?63&&O'>`V̰"U+\9(Oh2Y_6# 3# jHk7[M:e`]!\yJ[i/at$d$ORX M]a>?!`lӚc\fiFZ3%ymQ_u\;w.[)Fܦ̜9k5*"xXP_zTKQU"q>k,x[z1M] E^&"SP:Vqd1_yX¢(^6*R g`I_3?kСW,]r^6FdX=t E xRmW-ejBJy&feGs$&H7ָ݅^ %1BO;jQfl"hy^m^ޘZ*wj͎S_L]ӂEJS-,DFyQKu{!\[Ќ.DkboS u7!E+dk-_@J~{Ahmפͬ@%N+6˸@[k.VYq$UWO8cv;˖^RZyvËisUrERwH 7ҦwkoBz)7Z^-ޭF fURbB{Xq:S(`_1Q~u: KO7InK5d9 ^[-9" ؠ *`7 J1C _Bx6 0upճ7~"+. hrbsg1|YelRصQf-f/ L/;Zh2vRl9c> D_2aOJ 2:5zv<7:7y<Ͼ孯]zhD[j 8$z/X$SֵtWﲅAHbf":pa+m񝛮!);*NY,&`ӆ>Y…7p[g2GR9{sCVt73[zџYE'q%blzC/}Ԫ$yjܹ˦;CHg&nKՆL4Bc55Ƕᢢٺ)I'&A&h`qŹqn?k+p ?(#90WbKұY Ty+j&֝'88ѓ!`>K?(Tv\GP+';CbY]ASPU/؇T~jS5,twi O 0Iߨ@HhT3Ȟhܧ(aS_ aP`.;JSr fX9]z=$tɻ-voU  #Mgylf>Y$2ђ3s0U[DFC[\de}$ ]gXfca$9 8_b ŽG0ͥF)Za|'Oͻ*Z?;=ݍwi&?;LюÕd#ļ\zę( l[J0(Pi8;|6⃗R|Im@܁e3AoAN=rNJgu;v:6l$F,q&<0H#O&wHEZray''ڟb? /JY.KpUh$2ʿϱ9n HA<jBôQ1m`,hՙ PU߹hw^DMf ʬL _k vq"&*#hR| 63>lTdht^D [LۀxVpz4GDyBJr{o.~A͚e*&-7' *9Vs ک74sk7H5iooE+䖱~V˝Ug bl*#VDFn8&{+#EJòm^m\-J1.IӔ9zfrɮ 1~f6_#X Gĸ'[)X^ǵ baKlOg\ؽm0&$khc4y KZ7\ YU#=I#@b^bF(98\5!ٲQ\(N$^>c5?))P5grF;m?>0*Ez} =5Oor431 ʼnݏ1/ ^TÜIx5 dCxP Pý Kho7 D/62`U+6m;  -ȭg0dр8Bstakaѵ{m.8<V-%X9ئyL\sSn\JwXOOUH ZA6*ڤ6̐Y{,@ YĎ]&Q/~uH֢,+BSO+J΢؆*3B LxR]O ~B7pq6LT!JԽz WeBCx ih6#2(tC-:/[ GFݿ.:!"Π2r$am~kUf攰wɹ]5宮ŔIm6wx am$S놖)P7~bGiMћPݼ263L/c8rѐ qԅX88bmnNQTaАGL1ҢZNR-o" :)s'|3,'~JYe>X{׬XAט-'|*bw(׻+h,U>84QS5 VBoK)1-Z9,j;5XziO35d9@sO(DF܃uR^ ;V7Ah lo8@S%ѻi8pwvg v1/ Hw5~ڬo4DUlkIjc?Ta$@}q``qd(FÓ! Hg2ft 1 vKN,Rnw/G%]Tr ݓ9ۙi2+KA!eS,buK R&<:G sg%#h~~ra pղk65٧moP@uz$u.om"!gz9z1$ƙ%TmNdH `C\2'O3u4RnXh ~NQL8 ݑ҂ ճG[rYJOv?z4,"}g  S+7@*I6,83H":1ԲÂKK-ABNpf{4{%*+"T1K:3tOܑ͡TOQ3&/]ԝ-KHACDƤSudﮡyc yCK(ʿS}hh+X̦694FŬezѯe~.!3BgJ+>Rz6I;d70nB,i=R5ISTe]78HJO6olDQ*-/1\͊/݋EOiVyѺ.:!mѦ ;XE~ݼbAGxOF2>8;z7A~]ԦSo; O6Jj&S¸">~uk 0l*դiř-\K5ebU()@|6-pm5[]pP#U{XdYNfI5YÕ x :}l>ͻ U oY~Uk.bӮa+>@=ScgT 4"=͞D??cBe*%.AHpN'!ipp`NCyɷE\o"xQ>ߝM6"KLiCP0ԝ.|fQֶK&bMW\М" ʹ͊6I+Tw#N"R qlj39ۦܭy: q*s/li2M}K#AcL~v>)SOQ) wf쒱5V K3F6q-S!Sxt~_$mΊ u Dn1 7QƫhͲ rұ^])rXL7h$s0SkxX0&22^c(.!ٚ̀Iwt@)O@\yrxCWCf[+ …ůY6h<Z$]zPZ~QHNJ #$M8{M3SzC7Atjv\|PY569MNn.Q%b_e?CNAy=ؒlA 8|]PVr欐;*p >\Ѿs"VF^+׌wY囍)JWG~{ݤ'>vV*}jeO˪hmܹk>~ ԩx⇐8\5Sbf,#th7>:~AM_ o/g`HnZ9#[ojW{(hKE /q^WT6uvW NUt>2wP "5?cEjWԙ\O'.urx۲p's;C8G#M? YVWNӛ6V0Tk׼BϹR7:^lKG m&R΍5OgsW\t}>s.RRqOHOzS+DnC"J :sm#n])^(W4EZWfj؂ݭtE"<XƳMmp-@`cԳ gH.1  >6ЭM垴Fk ?k+ jG@~zxJCVg7m^[QLA¸Ey`AtY:{ҿ |f ~#wRR͂R}* `تpfwo,l]?)P?^9u2Bp)=c"P }Wիacs@M?ly',MEf*Crd=xnS^@';zöLU Y&m;B-D'S \%Kz(: :`2:<3WѳKz7[͢iB N\~"Yogs֟@P07HcWL2 Zz{HHOBAmqD|vݯz2KR N2ewG [,]8%NdYJX*&V@Cl߆ Zg?϶J#1;Yv֖Dm<45N:oGT+{Sg<~>;])F 3pTl!ID7=rStYvК,q>+ro.ṉ4oN~KѮ&zNyCa߱4~7ҦJ+ ŲQЀQCAĻWЏ5ӡ~euʓ!*eˀrD~/uB徆Xf"[G܆%~MTVQ76w&|`SZ}^Cş-dC:&ꗡTOqA;13;McbQuĻ)X.zDd`A>^e0IR*P!Qf&?!pR=M7!;f|SGC^g=H L&Z|ߞhq^Tƕ,m<ˆ#$RI`-iR)+gOZQQ d%D ߿Ryу\N !ps8UVl?t_zTK X.M}C6Du%'Bk`-[Y]xKÇ,EF ]6٥FIT3,IrL/9C&A$~8WUͫlu_񁣸i;^J!`N(ڱMd SטSiQjfe\0*ޘ0ޱH2.> I$d~Wg86R۠bG°;WG)_B2t- ĝCF3Y'!S&pP!Z vsCJ_⃎.wí,iv?S@IkIg܊t0} 3VIObD,,qo]@ hS=;'`=FN%:iDX$}=;OKbRu0,YDZFx 햚Xp3:j0QĪ Q٦~3 !{F\_f]8 R%w,0ֵt$WE~uQ؆wuэHEWbUh40OOBRf ϶NM޽#D:x\Yc >M83*Yϥ؄F@k ٢}ac -u{Ug%,eVH.(^,͎"42Oƿ 3?`VN/|@rehgݖ/p 8ۑ-$!gtlL=꣰<' QDHK} d;&Y[m 0'mqG| 3!Log-PsiUhEBI9էzZ/,AXSGL/y(+O%<"5ZHrcɧK 6}j,OY?>N~EQ߇29} c\osM[KǭzUO^mrie& D2%+2?&=jӰB@b V"ۑvѽ%љ}g5nz0i-=uy2+JX]H`z lzrԥ>RxzUwGBfɸP~YAzHv]nISk@l$fitxÂ.qϿ q X^ 0_R3SrE44ne(k *F`3-/r qP˺Q]:eL(Ȓ=TCٱ}qv?D#L̿~֫7O։l(ҪA.@lCe/{4,xjZ>bKfκ`nB[E}?037CFܝTfw N$_EӡF|pQPGiOZ2It#Bk2|uyl9,WƙY試L,#9V}_]1):aĤ ml{-hw!KKP l4Y[JN! eV OU Eo9y$OLvs*_1Ϻd?= Cw53gM9zrEP4vs[~oRiN b":,q7@ArhDsb4,1j!zpr5j+xª#FX;hWM H5S/T =[YZ  fDQϞZ5T^IخC)VHaBN0pl$g8+,wE2=I{B % }4ccj 8PFf5%b C-)9Qj-wqFSI&ִ Ջ4WB *{nSY_??8̧G[BGy`0~k9.W؈ThwA5T"k Q?!w2k}@&bqbjt 0XYOq'`3TT|Czڱ18,g[J$]Ifʍ=OtRxm + J\_P1.wJFh!PkE<3ovh&&"3濷S Xë(J|p4ZLAr[ Хx!9pFm.}3}^MfLF>? mԪ6]j3&D9]Ee.{j//?54+< !X7m0KUT? u"fq- o] !Ms"ԢZ/@kGB1NIAC\sI0FXi2 hXQTC9 ]$ĀpE->9'XvGEL8 a-]p.4)F6:Qp{D L2PE5~w8 {P{}1ƦXs4vzX/ԄXuc83\faAOseHm5ggG^|>y`Okq"9R?Ba[4nCTK$>B0 j L !A1umL/`/@0)w,ʸQ48ڎ( j#\d;dѸ!Y HO^MASe/~~~;?c ,N\  044}Qj"Wj#ϡP.j8-3Rt}3H9JL@L $"=`;0RX<%:5fA wEp>_N=; lWy)G?'"zy?6ԷZܻ6ɻ.9Դ:c`J:_8Z !.l̈S0/"IY(T3bêc:n(fdMz} 6G\- MnO8rx>ARq`\FX!@'YyAN!᭒4>$=FX|s/k>xЅ:9Ok ̟ ۴{;e!^E>S(l\'M1nGЀ]X$4rdJOw~'A12[N0 !$(Y~ŒiQFfpsu1{ovZfYQg0XteXYGlxp!aZuX'GýUx9E5` ߥ/.sۋ#̧׬|'q^f\J;t\FA`D4K:YN՞.5lKŞyن0ğ .(?X+ӵ^Y(~UFTd5lS4Rd /PhA&^n F7;1w=^ˢeBRY/,5vпEtYa #&Q8zOI9|,{?Qe ;^uGYI0 R9rYp jF1y~C |p{yV jx'r`Fw`oCFR6q+J_ž#53`~ ['NL?Ŏ u;Nx/ԓK_ov/IP^$[Rri16]PŰ r}OiTP\PnC3p\Q ⾠S{W1Ş7 P3A~W+ƫ//븹iP8x}xMxs iԴp&+(pŹ6+yɼ~=,ȹ Y4{4^s;<*k# A@#K-я,8Kk>R"oDQRZyp  kvA x|D2M xn<@e7mW$7ϩ4#>W9 ^حVyhP&rYD!dǬ7'ca_UbAޒP aqc&Cc$ߌFMe L).na:k%n?| -#P rշq5eqB̺춨-EeW S,ʽ폡wiQ%`"^a]ɍgY8b@0m׃lQr1= bt*wSdq9!h9} OgzMNb"}C&P/he.ՍZ[מ1 ,$H+tr·b?\"䕨#KGd)EL^T#"{:oKs^Y_YZ %rZiKCooÆ'P8Fs|1_w:gO ֹfИ)8qjޠd[t2!Żpϳ $Hyl"P1@Lq:JY؋mO>&u+Xյ'sRddRFxRT$8E})ƶ1ty[h 4Z)qrNP V;`z "# L`k^G.Zdb&>B)O]9_RV/Jʢ/sltIxa N Cw QwtSІ}JE[(K5^;㐯 Ecv3ZXL,SD"߱XZ]УpY(Yd3^͉Ίj0nMk:.ϴz֗[ꊚCfl]gc=/J;@ocjhf᳜|?8,Hاen<2(c޾\m1|@gKgd.8łۮx3KUqr}گFvs>٥rهTq sϗ ͙Ot9vJ~& 1͊쩼cxE_3Q?^BRoNr!nsńb|Ii+ML1[t6 ([d^f:dD&apѲ94S9you#jmf_hi/ 8^WΏDX`Hy 3)cq\xYٍ5@@e}nb1͇h;7`#NT"N8suTBG~RQ:YrAL'Sv[H3[ߐ3Q;4l7?;ø4 ~5,+n@|nrn*'tkwŵ8qD7MCq+s k Q]8˙/W"QqȴI<R+ཤuӓ|cI6 5>cuϾ2֣W`^%=!b A}6CIH{WBlRIg+N[૰!3S-t&z6 \\f3%&j4j WIAkY "8ҥ˶#?TrUڊBA0MJynWI# (kBK8NӠ 9+S{w:\Ka=Q=D롢JE*Uf_1[lp[ȣAF Q)I?jO՜0bE.` }ҥ)??jY5t0oMbǏ4+O$c!1b[Q}R ~Ul {P0ZFNP֊P_D}hKUq蔊.]վf]i2WOw\LznOA\p&Og7l^GlILkBL0 OQ?Ɛ_ތLUYo>a"JL("vuٞg^-eFĒ*VEdmO6w硄U(_zqʘ1T:?Tp^Ņ߃/Bϣ: l 8;Q6^Oz  -< Km.Ea3&T92 d}guee~,"8w@W6{?Ǻ0 dFIJZI9hw5ŽD+KJ236YWuD`IE<'ҐDgͽYGCo$mcw;uO5 e3VMmIQ@,@ - e n% <lOn"[~+8m7gFdKHԔ1hw:wBnBbBtmR`N _HMî]2*z_ߝLԽEۇ+0Y<"-gܤ4)yH!9|&g4%oqߵvcԊ ۼٞ썲QLs_U`Vgl9x-!t~{Ejb \B+cJ1\֍ 8;hg[eoY,;G};=P&6cbß;bKЇ(fƕ3t[{-t<(&پ? |1 M\zbM `Y]4Sa% 9ۇ^+-/, хR.p$t?Qpk16H$~1>,tcIH UI5IrCVCKk& VF{;T(R?t6ܶ!~88`1UERԙœ聏*W;T&z%nl&zlpeXKa8H d541,Vty> (m31. 'oyE%֪l-Hnܽj-8cqC{"h%Ƌ/~T1ۓ^ ̕F;H&צ W-4_ HO'ϦjĎ|(~Y B PG;(,}倗-ְ:r=Hz%;`-dn#e{M}xGwcݤLlaVƈ=(ZM8-  ei`otvNmWhڇц9I~S IBFRJZ"@ P'@khCBuN?0!sϫ4 fq Ҡuڪ%*0tl?zl=3ŅX qa1\s@% 2ґqY?15o-+ T۟bz@&)hKSկ!:fJ"2yNIK2ߏ}poslcPŠk>ǃc<y Te ִ-Znq!\N剃}%("O+$e mӿ+#Jm-1L'h 'ǜ *sz䣦sUA;A(>n;併]#BVoj-[5DB>*֓CgnާG}w|R/'ljupm'LjrQHo15e$$'L (G$G 'AtQ-)2?BQa.F `7^:7%/LGJ6qI2b:;'XZa达>jhxt܎d64we^>6*c #у@d{ivJ*&|5p1, %d>GDbQר8~Y1Fvvc Er㚢,.ki"O˒+>qީb.|7s+J^|d9NP㇛Nβ_6I*6JW8j:FҥhUv=ͣh|v8YgWb#Ba`d8xmLsrv|OmBٽnse^wJzև&&d&* )ɒQ ۛu,^a^E$~R*Mo#8sTrI V[ PRf-K?eAr_ ,S0I7c՘u<ۙ .j]; >Q"SEX& B^Id_׶MEy:?`/}/q(A3yJ3pf<d&+KT* T%Bh_%x X-(WM(T^r9yEtk@X[ax^IӒC~v]V)t;y _C+mğ FZ~QF7D TfZ݊9_T7^׏9ǧ†ڽB|Һ 9MpD5$J>bfEJ!9Gхq`zJMßdLezˣ/h$OXbOH` !:ډͭȈ1r1v+C#XÕw$=I9˃Kiw,{#UT43 ab_F}b&dMhǏE抇=2x=!#!Uh'%REg~Æ f]?a!]71*en,ӕDZOBK?͠Cqb*21 AJA,9x;ɸ_.uUŔi\a9@XxzOpP.qnƾH;y0(/Sכ]\w=<~ gkyl2L{2饙V{5:^9cpsޠޅJO^M^xȐa{WC v)gvƻ& #i9wGQYƑLjI }ie-[+=yV+$Z$0%NdR"-tEIXº3 p U)e3hK܇fq/rLUI6EjyFV r G¶Ll׶uYfA_9[ܺƃmݨ MA e$/S` 1aRj[j /J5&u?lxt>.AZ ^Z_ӕFpDw]d 5/EKvةSc>wM$ܚ8Th腊jB!t@l>d|쌋ޒk3"XccC;lΧ!Ym`PK,4{,7 @"h5v6 u~Qb*NRނu1 @C^UxinGXj}ŽW`T,,_+ $}>Ԫz o} vؔx B-~?QIj BW~Mkj6#iS>nZB:ZLCƲ@Mu\ojvY ~s3ׯW$O 7<a-R8CHVMA}d |5+B~uW#v:s-m؎ pEی?+9jg*IՂsm3 l~OT.V;F~^iUc1ehɴO3sw=Q(>({: #nLR gg[lDeq29316L-R1#lJ!j[YIk(t_kQ=!Q٧\zu{|&=y`dËﺴrtRXKҋbgr5׉>G, Hov7Wv߼3EX+%MMN{έnJ8pCw]}QR ló|gj?9;;o@w@=,szF 0t0'w5iBNt_q<E jSWw_yi[[]xx E4¤sBad&:tv5u<>3:6(<AkpV L!p,[I8h-,(ͧhQAwȲnp(VJYl7Y $.H٠ؠNᆬwYr.osOs,WASX89ȲJ2@w($QrKڭt فeaHgS`Lr3< bB(xg7y~a^I%'Xid_C"<yH  7f5587\TR;:nL󭵱iugW!7ԛ4>Mܖt[Hj'z`UXԻYA|,Z5I 8΁G!*1j}*ιI)gNjM؊(`[p>޺k`oͬWOG6^mIٸ#[Pk%a-fjK~sIȹgno6IHqn={pu宁zZv%DҘ6mzp6z3O ϶:Ù=>e7e~N;˦ǜ|¿,^IU[6eտ0;q\gkpd>%#v(4HӶ]2v:ݔ#$qݩVj{w/k'{φM:$Yh- 4){UyKtEy8t5G]$T2kXat8L/$ 0>gpEtcI2/m(`8oT\MH6!N5]d"rQQŐ4bȻ!!^+O:sk$v96#VY>|~p~os Z V0N_Dɝ^kRT$VxpFŨ`R85|cHyh@& tm+^97ؾ19|qMbN덢C}:f x;2^YZUV>+|T,gPtls¡vSX>6_^X$KA&sixZ鈫## L3aU{F5$xP tR_CP卾ύ",?TlN +;fbpȽO. _r3i+R|T B#܍P;Đ뫿5̮Bګn}g4o*h;ٰayU6yoP6$QCE.G[ީ !bbpQrNKr%тӨ6;~ ApyiUC`A:! ?ǓP:|35ӠJt@ۖYmXuR̔VA_qp4UUFP:F!͍D~`)嚯ة `miG'ԫtD[\<z-\?7 >^CoFjaDyN-&IpUP }Vz恈#ڦEKF*rXCA'$6oKVv7cITЂeCU C1:8EϪc;g'3\ ΑPUz;jۈ 1*.Grz [tQCY@qO_Z8ԍ>oMT%fߘ#} ־ ĻەbD"{=,aļ/!W]{XY;!!Zo4ɔ$}A9DgJ#o|@AY m?@F]mY ah^ʧBdڀOpe͓lo],T^զ5чŮ'R,y1sd5noTT09†]sx!LC  y񷘒/)ͫe]0wOx,F2XhwOk>gc v-e/EBVn`2w*"8XS;lQ@.6jVb %i U}~'N ׎?KG/n94Y7JKQ#Ox|2rĞϺ,7aBܭ@Ia=&}ӯ=L#~uќT15/FkՕU )rP$OD&/~ g`Hvǭixqg6z9 V_ź)΅o׋>,NC">RJCݼuC+mm>Ho+\ pIVfhMx{ֶhG. uv_$ }U+"~+|k&{D%|&!qФ}-nE}|8APE9E5VŚ478>vao42 :4 j)t`O~'ՕXvqޫV2E7x`ITrT$Dۙ7asٟ֩ QZL'6խ҈J +ر3 a$i*t FF[YSX@08#{xgɚ1Sɮ=3ܿT2Jl9vK" ;J5L_4.џܥ\/wArjOYط<^f6RfquWGK }o5C Mh&7-7Ҭ'H%5U0@~\8u)dp}mK]"z=+'7QڣZ'n])S+K˨HbdCkf[mWEY͊%צ}+W%6Cۆ)"!]]>O*ZfYvwE,nge2;>0Y.&9y̆G鵝\,[~%n?j%.I~q }Pm 2Ca+D8r̶CcjD1I`{AYoj.KAxZNBPǁj(,JX"&f?Tdyw(I7[uJ{0Y1)<sޅ7:hpj C/4*[lY6ߙ?@#S}@.(#\Σ٦>ăsvEP2THr rir)'; 5(y℠Axd-eM,Ŋ'UhoέUq 7K5j^̃) =hGP<$W ӂ*cU]U Y"ݣcNW԰hT`1w@z7?Q[ V"w N|k-P*d^a#bXޚP'A mk\)W7#b&lXo4X@]a1%Ϡdl|p^fYm+޿O د qwh$ͧ S! ;<̼q;PV(=ZdeT{Fu+d4S{u2 YxIԎ29" #1"0{<9@Ւqy9il(.ɚSړ4t, X&{[Z`;3GpY\D.%"D&:@)q.޸t%DC<* hᬫKgK٧]0*ؗa xU"6B kPUFeYh\bZ~gi$\Q阽4%V5eg{CeV jhZ mBK~3ՠu];mS=n]8S VMSJ<=C@ոR)u:2!pS ^;6k+)C;9_|~5u8ߐat9VMTz3 6MIn 0/1,Bj I'.m};GΉZ*;m>'N `>ڮZ' NJ`0J͋|ah_-H;AqB[qp{, O\`س-|")&ˣwrjے9vU iˉ^G9{hȉ/yM1ᇛh+^K#8n% b P ]F5LjDo?앟`%sήPHQiaЉ_RDDd5ϐY2YGe&P #هM1PZCIjR`geUbJՙMf"_^ 95^f4t]'ˉrKp"9}j7Hϻb`P﷖,W#[NKM-}gx82?egG@)cvIEEht~5.w2.m"W#l-H lH:[FtOUf%gExEQ $,_XN3aP]" E˿G3\/OYag!W3DfyRTn1a$,w@Ш eWkPlcVΠ)$OM`OML)mӹ[ <, (7<%$yk H"pf™l>ۢ܂ .R;7>)RMRTm&.f;+hK~'5Fu86NG_rkGj!}TׁQ`xl!Xb8pMomQ认U NͯRӍ2@vڷB&;?Anz),py-A(7zyOԎT7:Q/QU߯sjD?py/odxؘ/mOZ.F7 HS55%c i!?`؟ %ɻfE+j o6&X5$ a]wQipaxcD'TFsm7*-n*֟*,ZOl_8/3Μ*Ҳ LQ1r[nl {3O- Li}Mia}%x˵f@V9' 龖kg=flar8 iFjz#d-98MmelsH C^x;6BSv,!kwd>B6ʠa>n9JQU޴ a@-%w CK!ӝ:4rc&zH o.O7:-2W F8W2_6y8J&t9#6 l^(E~R;Bo)Zՠ lxOh̸̡md8tJ%S x#E|K`gPjAuYyVb?b!.#mh -^Zr,ڕ&a}p k|MS|?M8,9#&/ ]enjտaWBȠy)'%xZް z,%j6?LyA*<:Us60cJX8a!EH7jr7]eJ7̊ýi# arZJ{CVG3K#o C'wTbvAv4ړ6hO8tWT0Л"REiZRI/5 X'4aPB@17GWɟv۰ئ7,bf p226Y I{`c"m IEҁJ{jQ^_7 xoO<5 2*ŊfysŊ;V-b/y&jU*Ȁhƀ6P3<ƷhQEH(jt$*5V^ry+r(H%E1B5OBd2];@1Yd Heh=R}#NO{0'to|JJB~>h񱅸wwPh $j,yyj)m@w d%a(¦%_Gs9o/@ȯ(Y\(:1i%J[d QЧxSǝ smyޟI (/_~t ѯko䖦LPN@%/Ƽq=~ѳG{[nO< Vg-'K ۖ z8yHxVR(FQQ2()uV\W6%lEAbG80_9G*~ ZJͯAE.ƙڝ[f˭^N Re_nq{O.FaLka$.Ipо ,oT"( =ȧޛbJ'Lkaq%u%iq|X9_/5w} VdD@Ό7Bp*݇^ϐi =AO8v6I3-`=M&#>drSËc'ŋ=`{vȤ P2I9ןŕ9o9Ⱥ;)PS"q5ߴZ [wטðm? ߠǡ!l9<+hwpjH}79e`:+ N3Y~S}=f_dQW KXڽ4`_GJ3[&NB<|g飂 09 <0iN7}*nLa|b~SHwB-=I*20cE5QIi߲r9fxlg7n-0AcڊLgI%U10Vv۝m&8k< ? _z B%$&u]Az[w6Ki}`,ԔtnQ}p;8vqH66'1}$]gWLDH+HU/>!ϪX>VK+cI(ɑ3sԻØYbo3]UbI097 (L/3)hEhcH`@,KSNx!˭_A%c[ju|VR$k^VhB9버Qƀ1m;ꀊWf5J3 ub?^P_@#E 0e,IͲq0gd3t˗ٓQy ؗXSҗ9``nTkJ-G3q 4~4f"TX)VDwϾL )]ߛ-0Tjc]a.[Nu;ðk4:*k(9.q1$BvRIʧ@PIFclc) yp?:Y% {BCFC{͚ƭFA5.;Q ^H;6eO6Oxu7jdZ( <)Lx=O鶳m2B@R`;Z.kYF4;goaF,=F4qv2"BrckvwU :3ԶG IJ9_&`;61`K %5_~`^ѐDYp R SA2dxtpV/I Ы(enVT '9k>zdlSl6,%%.ydҜ{+(P9: Zl[0h5J'~H7T8U>K*i=4# i]: (N4Ӏ6c x-9pOw8g=fH ZNB"Q\AeLځks M 23;_ OG9/ KhWHsۖ?k1Lq_/xl,p~F}`X4 'K.DR ae\?;+l~:KRZsSRR4oI[\WIa}y=s@Ynw2669^^46g0n+8ωR#jVqKz=3 {6-rgwyI 5 :VgJ8vubOhhv.6DyFTg>c5 ph?[}H")H6yBN!u2ϙMzŋT1sȍJ-;V!F.ϋB2D5 7}>@z{23fXu_j nqcot&I.s2 i&)mi4nMkk j31*H_˚Luo:IZ'Dfp6N@SQ]x *=8&*ՠ`&tl!#LcH-W_U6G,~I`FrlԟkųFۼ[`#ș)ɱN1xE2UX#W1+v)`ī̀G5nZU8^}uXk2[ZE4(GwC: nh@Ќ0b_mdRa r'@Xj䱞:PK4I)ĩ]tXlg0}xq,^Čij*B `_yuK~R%{$ {Ũ.BIO=Jx/VBTrq'w䷘]PD}s<5DiefIu'TGE&,J NxtTWK0XK/qz=\J.8bWF_?2 =M5tǺDOaB G5ulTH{ba{s,9.&la |jOfe> >w2[*(}Eu7b׈![ϴ&ϼL4p@/VlxЩ=5Јn+Y!htuI.c|Yd_/TMʈcZSB2{2)ЦG"uM%5FyMSn.!9x*a<#ȷnmx[e:Eю>! 5h?5*l"h>Ejg+\SDy^Bte+pXXڋfNn 6r0E'WOrsM.7=^D&]?=ژF=[sC#ԅ-)c]8c>P襛"U ֯@gZFn1.3͠N@e5KLfRz.eɱR²dZ27ۂ'%Ga<FU Jjlx%z,*)[cRa΂('u ^̕zQ@ĉiǁSZTiH""]؄0?GW/ @eU#!q ԼKw0=I*3mɁ$]ls70S` m[4+Cn1=Ng;+tݰ#RWY-י?ͮo/]brؕ<fCz5sl|k9C#[/]h{w{FG㻚D5vG{ьtpAaJ gKHUdg+͇R[[ İCjZbΎ{0UY[Zvt:ښX9~"k4n@;/prs͖:;HEbPxC` ٷ-x,@f}Q>t[QEԎGQyO)gYAV&^+ ɳeb2@4Z h0 qU~hѺ*=_+/5%#G A#;Cd+!:-7WΥ%H}ev^X? T!zKT0DGlf!:Sn$B~D ci0XU}@jHX͠>ٹJxB b %]IZC3I{&I;)MXj4{ ̧_h{ Q<8QpsXBwhCp2f0%&i @VFGs}(k8gBAU24uMH(raVcm ;\Vi VDe Z5 )]Ut!4K9J/X@6 An4NQ}0y$O=1)SLŵ"u341LB/>Ti)LtJN[19%@~~[R@Js] P┅+%rJE?lF_CX%;N?(c?iE#-s=CrI%8E/'ٙ5ryȹC[fI d_3ഥFtYκp֑r.a_#^5شtb *&c᧥;)1>> &)7OSk8!pփ'X2:U6=Tj__8yxB.NϯerXsY$4:;>2WQ׳丱kkm8u0ʝ zZ}( HY yo\&FGHIuIB0v'-,8/˹5)&w<~h3P!/[SN qHlCh*$Ѕ_Ъ?+5z].ZV fѮ\A ^uAAu``!Nѕ#>j%H tAEf|t{9.y3 [5 >9zW~X I VyUgQR")|݀6Ed0u eJ--;jtk =kL=_}'v.l)GEgFph!+[HW}r9rS Uei;@o9j4D„CfS{‰:c ÅN#.s8: X z\Nc5"!00~~TAEw' ôՃ_<§Hkc b]WF/˻ Xp>wĶy`#a^Ȧ}ׅ:ֈ%WJu^*Q}/UABx$I.ϛ@ڼ7ۂyٻ\V"@OA,㵍mˍ*qK\vN`I:a`D]#0nxȡmhzc[Th?Y(ΔУLx=`/:ؿTϟК6drK']>q@]! >C>7=S/_hANװjfvzvͫXU pEHQ0!L"zs2N P?Mf=Il1A<<1=9*5:@3p8߳tJ L/%Hx"|ׅ& #}K?6.Uf~a'DZE8@45^?<l%2缢.-sE 9vm-Q`wPhӈqG'"&cpuK*Ӽ}#{6#~qh `:>]܉RWDUpLeAU.Ы.Y@#/lB{Y-*nqmOR^Ѐጷ\cjq'/OvZᄻwM! ~Kiκ2ד UV?&>@3 ȊԳ{1Į5̐w]q!IYE3`A5-&HܷS4Uofk Ҫ]SB-'RY\ez/zm,-F]&9j: oo:BùEHwvlJ1AU>Tu:oBgDz|>hԅՋ:uVJ1e2mvV ~TZR@7^D?hw)KYUg:6OPO|"{'լR.B0l)/ M: Xp'tcwRyTir#/zͬA+ !B7&DEC!mҿv_A4$1a7ZaDi'yJf..JNV$Ug4zY~e:FYsdE=ejm3O-jݯTr܈&HUiDA؇*E*gﹽhtA;n-LݍJ//vǃ7#LW7>8 ߄-9[+CIT н}(칻#G 9s#ni}2Q-,[\dN^Rɿ,ʤ?f5gb4"-&0:\= +kuZrlZ?Dž!.理g)wo;`@HZ90Wv3b|U՜~Ӻ1{R1*r%|ly_։#xyW!4vk|2ªlOԞ:g? Րg;x%I0[M}4g Gj S1Cͧ"'OuDq]f^Yfs-QΊUΠk/RB}zMД*q~p/j25qJ a(5L_8=vn7е UH.˖l^Kԝ|lb-+f=e* !3m"U,waOyDw8&ͼU,qϚ G`; QjH=jPja[dƨ*qZUZ&^:%H@W %vdϓf|̶7ņJlzs׼ KC X*n&ݻI^W419ue)[ IQIvY 6@\ZQ?'L'˚g]YT&eGdDS!Q#}>CT)梯7}O} v2rw#K,ȭ1BpUt Vz>oocW|}?I*t#ݽHvⓩ<ޢb^G3&-> >N%Uo*`m W^^dC*.J0"jt~"qrDCgdKTbSZIsv*"2By^'vdQbɼ7wo˷yH$^JF{Ԅ5?TsP!V0?70OOԿfЂ@I[^xW".f*ZpkƖ8Ƣ$k IKq&DY\xnsf7 JI}= +{q^2bx%"לIjYE = ϛj~kUdcKf #ɸvJGa/}=_a&$>J$1hI|y8ek&D k5㽸.b܎U[j~PzʶiOo~~kj=8sf\t ʠK wRLj/?j PھiޓT`&fǻB!a{1Kp".f w|~ SUF,f_ʎ(:(l"l@SHX C6)$U61V+E/B>ZʦU`^Oȿ$ugP("`,*C XmV לi.ߑ~1Rg٫ٿGӂ 1o+_h-ICG~3Q{7PQW#)ὡwAs s`_6@i?.Ì1d@|6荭u{ 9 Qe!]kT ydAƒ+3N!׏2.@ڔvE*!VCW:R0,?ls- &:N} xr8[[v4arnf5%TnlY}<=};f5?R64u!VWsVP:؎t|ҵKQ-2r4ǀ#uKhO ~Z[9gq>s`$fS|Qw9#iUVh(g~(U%aW^bp#y@'wU^~WD[#vZCf*ÿ)]w/R2&tv?Mʇ(P(Y |e?fԿDz֢-Q)ev&Jv ?PS~F|c-5Yx<=b t YwT%Mg D'! c^aB *>ꠒk \tj{=:c=U]$uϤM+m{? jV=q (ՅyMZ⬲"Y:h"IA4T{{ukYpU4PN!9̺*r]D^:^#w&K6bOQZI/qO&V""\\N0cz6vLMz1ǚߊu9?WD˴qdFU-qlNu,g1(q˅.U%eflK<7T p[O{ 7wdz쏌9$jS2ug͔r=6Ej*tCdoF`%lI[ C:Rd(OU1u9T 1 .λ;uoHw553Fs|w ]? % :1Lbߨ''N<\x`p6vZ15qT{H{k‚4i<$R'K?3},R s ) iL5$Aa ̐8Wt?nuj2Ѫ[7:Հ#GHO,^V+Z&N'n تbK:OjX~5 '*V2+Gl,c{rm.ҿSrLUEI>3M:1ǹpMFr!r)[e CT}\ +C.!O6I7EE?'KPx>)lzȱM.Xj6XK=ժP|̶њ2*> *HI- ߛykȞ{¯Uz AK`~9=yY>J̡@V< YX2H+S.k62X1]ذ2tBuEu!aspKZv@:oج^4rChϗ}s9a\du:ՆN"XG ͡ۇ6ޅ`*P&oKHuI.ceS׭i  jH*^WFb{b^%#!j߃hqyȪC9wFӛZj *=6}dKp?,)h6#g$Iq qDY}OC8K,>s 9[/ʊ-=(#/xTk@s}XC#|Լ##o އgW]۹V$Hb976N@ w*w4j< :ϕG.S&$:Qx(5̄O ؎>!5׵ Q'{*ZFW撎X)=WQcu;KI4qB(0u4i ;, N<껁!{x@['O ܽZUĞ r;VdA/v8{K Uo|f㘿|  y;G%t]4 6E*XGߵFE<;iژg&G Ucz&@W!̲uή pvȅu8\9*uXhv cZ7V3+C*MF3 *cYP*-זACQ#05~+B6 b7cDtm:bKܛƦgycT̺9D^257R'WVf(u]?ɧH|< X2{CS*vܶ'fkL97\lpm5k|Iy t`c2Ɩ 5.NYB 3XMMZ2rtyTHql)dJ5_|?Rhfփ\QBn.Cd&D3f{ 8>-+웶L5!1M[NLvs⳰ Up?S2tc 9:mNJX8=`™+_J4 'YnS99OOk>O*YSNO!n2*˚ݴ ^/fPv?uBY'QUȮ^ wYmQlᄠu}"*n?{b2tr?=GSz[ 35 >S3IGe}dT s[Grm9gKYY?;f?Ut yx]x yە@sm*XoB [.^mX oܲ.M {1\RP.`> yhpWVKU}Iŝ[Lsl0+V=Y7  &?J N s.YvЩՋh,G*3| ʹYNjUvXR\w5YOke#Ӛ.5oHI)2SLˌ;6-!TUrmBֶ`iVL n<=c Z-*w#;3:Nr>ptj,VЙE"0CC=_-ZwR  6㮀۲hyAn[ŁTI6lpIi=G]+z ~s-}gf3>h[Ӯ|C=Xu, Mr.$¨mYm榬d\IK&@:Urbk951(PEG)]#Sr&B0(gn;_V55JJܛb~M~!~qi|ɁoV,*Vă6:n\O0.QFv9kucAX%!G6^s!)QMawh$5ӵ{`}>(S@5$5mLhK?d5a!ٗ}p eyx'Hd4ưҟId@G; K5.5!/z?=!MXyaC~ϐMkTA+DIrd!HFX́6)CXiIŀ,} +#q<&C޷֙oir4yބٻg~`Xg۽rPW+DGOeXЋm͔#y/ +Wݾ5&ӻ`ML%˫8%~C. Sa_g;B#a,qk({0ryYGhKLxU$^$n(kZ@F^?ݽ7dP"ct!T? ^6.RT"X'u0"V'=S{n[3 Lbc5ϋlLLzsp%֙q\V @uc™"^81y䃵_=6m]6N)7%\:̙i1_֜l%K5MPH#%FpfCObz&NXsذZ~?O.=Fb3'4UoX!x`z'oyqŸ늍\eZy LL4{ٟd7Bۏ3uAG;2.qnYM1NkVcXq)%5е3^ӪH]6:d76U{9vF[KIٿjGJ)1W`n`O*IB#-% ߆&O! 7Y 2Տ5a7\Zyܧ 9qBsQ|;6s|62'U;X]2,v3%&hGԥIc* \iB(*)fV.M?M䌑&#`I5@BփF~7{vG_24@6^ -n'ϓ$u tŪ$GfY?ܠ \dp>Ļ=X]HW~hvTơm^A ,i[$O ݬt-u6q:Y X"mhɼ⪓( KQ1K5,65K|饿E I斕DŪ'J^ He yL~xdߟt1}zƢJ9h_eƸA]|%O:EGN9|u |Nn?aSt$Ԝ: ijb@8>Po{> l7k`0t;$30M#랠t6\-*#MX:LY4U$rq)A[m*&kR hfd;)mK#h?es11[L&xߧ,0"Ai^9םe$7^g|,mQGV>kL-k*,5@06+k|a3y"o 9 U=62Xj78olTS:n/p +c[$سr1s@@Bgv,qItVu&+ܺg^B_!Y 4*ي_ԣ~N_ANyѹY;RaO~`-nv! u SW;IN:d%J <. ]`ĩg˻n)gSxU@T )#M[cGm^SbY'rSC!GTU 8|T"Nir[.^)j" E2i踭SVPW< U- Q>rg|fy`S٧HZdPز&eh|HZ],D ġ>j0[y]/e Uz ~re_>P* lB)ʼX& "g^YݦA*lROl, VAxUAH<~>iiR>O5~yH@{'yeJʵ}Ktq,@E_Ȝj9+>4G+YUV:3irp$ZD'>+J58 ,eM=bgZ o8E'7g]aWSˣe{E7 lWKJ>$}˾|:/ '[vXٮ{r>xg Uڏ08E "OR<7Z%XUql[i}{EC{a1}[nla(G:mmr۰>;0A~2`i \#R:M{ʵ<{ۑB1u2u_mnW ßUNv?cɃn):zwJz-u_qQ3|n~49!,+% t rҕP뎫.Ԭz1>9EnX]LTahK5[I65 8 d2_!`lG_,R!iɖ3!!S2jp+K!"ZH/>u~y5Vi7('uiޜsn60hf}u}~8o^!yRڨQ5(sg]#fCO_7~( +-|U#jAa\q=QN6Uhzixk0;4o8Jpσ92Gߕ?~6[7Sk|ť BoWBah[H&as,nm[:kC#[5ZE7"AK"M(iE,Ѣ$4w:tD'FwV=5"?U.h[=D~:djr=dxrQ 5'TkD6 L0Y֔BŦ+>I 8Z#|̲q7ukW -z4W)1Я^78bڍSwI/0+Nb tB/hݜ̃?DŽh p#[PZˤr 0XaEr#β"摅$8lNī$B8&?/U.!C~aF{=6<;HA1 4X!A {ELk {ɹ@,5M[A$oPW")UAc& SB{ HI͉1bڔl[jllm¯Dܚfjx&8 s'K6~A Ns6a@)P \"ۻp"ct%z"]8 :Ύ]cDZkln~80j^rphq_8sո)3ph\8ʴƈvOwD;9b(!V=)`w:u1wq'>>gqKܙn9m?>@WoLo*SYULXTj4^\_3-=cYClKG_殢Mb{ e?(l 馐zA K5yXeD ٖL)73̢[[yjwl~VO[0u7(Vif :): t_}<ˠ;+biiH[  D3הP2ŲݔB#uVGYP|Wsd5# ϝnnEysc Vѹ7.RR15 PqEWU#$`)Є~ɡzs(ɭp wF杒X)# 4Tlol-۝[ Tβ RE!Tt{7>, J=V,\\Jn:N݂*E6uN*:gTA|ҿ/ohs'$dPrf3-nh>3 pX>/Q|eɜ^ԕ&*" x-T`cI% q(mG, -H)h߿+(FoΤXD!]J-^8bܕklT$*>D7% ׀n Z_aȢ|ޜk>U rcҋ1"U,ᷚ[TDwGl ] jAVbwc+}>|K,*K'Y Ps^6VtA^^W"Px^!PS^!dXھF^ePRG@LcDG@Dcw:Mu] 53^e A{&4)-7zDBx,y/Ky-6*ץe%7֑c׍I@kI輞~DxҍԌG#ed 2&s"A\{ ~_YK[65k6Z'3[HBT ѿ[n쇐<}&IvFJ Ee%D)B{ r/9u(_ƓWlE}Buy)wJ {IB9B"ef3=ؘF7gr%Ka #GR(00F$S .<'8"#X$qy`e?\zSؙdv(>8<!Pؖ1_NW4tS(d5ylljҩg5XƇV qޗXeyۈOs'f}Ty1<pۙTSX>J.3OBA5IVKve.9kg]kO㨛`@]pɏm^ ce&*Y+xw?Q+ȘU`ŧU.NOjM8 #>(6*tZu@h5lCyNB\LV>6(Tɂqn*/:ù ;8A-r̳Qcě0oxilUz۱(~*&+-Q9aϘP5)*L>σ 5 CG mT3M8vU1 TYBhV[fK e\V e3 ݙU%hfujyD6Cdef_&$w7q5F#kIa6s ve]C|麗]2qC(e 6Q#vwqBb''-'S`)O6(Ucx5dFN(uDJMOz7݁TւatˈBVQyhb[$:.6ah`ٵ qɡ)qc[=D}PŪopQ!h%G qXx.UkRn7 wa!]RdVkpV>E[E?|HM95b @'sx$^d-ک{2 l$OTNF@6 [:4NdzUNU Bm6vyW7U{h^ Fސ5bXuߐ*Do>iMhG 8E3]$NU/ϦH?%}{η":}8PSloL{`ڵŦI݉ݦ >ӑ@1d4~azi=U §hGJhK~8ӵyE|%&%7,$1hKT5)p-ܘ|Msԁ7\3܋;{ZSأ x62|"/1Pŵ?Q({ <Ӎl[~МЎTޫEYfDQ/|]S7US',)nja0\m@#U$RjNc3A,>(Q24bQX#`%̶֋;eJ.1,H;s{e$'pXyS) ePFC]PAuIQdf |*p!3?*ө0._7V"T!e!.laC*"Y?|]oKʮ^Q͑{0UnJǷaS.K];k#NW5ƿ2 1< 7_nC%Ww! jϺH  _=?DSxM5vzECCɘ C#1 |d!=VD-#]@Vč/2r])aA*MmXO}%fa3Mm@IkJXHbxq*iZcܑf4Ye4l%~?,DɍnpWv&y.hy:7I'n||G7w܀_{]⹱m̦1sضh>5EKfaʰPY8jO0{rG${DL]>JC6_Cwݟ!r9{qAjї2c53[\4B-Pl+ .)Y ?h aC?ڡp-HJv%P؍bu`[Ǿl&D"+U֛Tg3[}-ݒ&gSg'yn;5#:g0XL0ʃH%8NW= 7"l.ڝďLKcp! /Н$=us5O%R#~t'f JC-̎fӆPXL= jfӛaQJu&ԝ]3ۚw h2j~5u- NkGF|Df$R(uZ)bHYW3%!ä+*26D"r^PfWiDݾ>X ?Աvwћ2[0/b||;1ll2.ԛj/ J;Di*VF(KnPM$?YH]V2#@kFɂ w(Ⱦ&1TW^h3v5ZEL?>2ܐ~1hhh`\̀;PjEqw.c4^i) P_MٓLf.&AmattsZ< SqvwuZWOrmsГyR y*46S;\@퀿L٢$Zd][ Hؿ=%=_Zaz\Ch&ԒN^4nՊ/Ĵkӵ˧nc9abrR&Zfp(ǫ]a=fem_ñ5yp֎VCx3)zSq|K|rût"fpH?ĢGi,'?`$Xē@%,NlZit)[ !<"KPe!-`>-Y__ W%rGC2?1OiB(]קhxd#C&!At^-64ڜjБkwZ!"8>$:1f\ßp7˨/@|4 9N7'nz.'zfX;ҍȽ#)]zOC[jHC+HY)Vj0Ej40^/gMKo.MX>RheWoǘ#sA+DxtCbURh?:]T<1wۋZw LU&mi͐ VTHEAgh[y= >^^D>BP+h?,S],t̰M!8c mX ~D0'7S,%MC'Ou`hgHK8(S7CccR^[T8=\[@YeY}'ɶ'` L7}L jQCwM jDr|gPXK7uzK0o 1bd, Ļ#0ZǾN\On:Z5bOo)jkoL~ h&-դ}?ƌ=W1Rߪ'cPr0ᬑz V߳זfen+0P4}X RV ՠ/p4&)W8aNdfO_`ONn⥭OnnN]EZ>._ʑ{ɩf!67|7_y:Xuh0lԍצ9SĨ(Ca3S&(+ 㼖qz*O5V96 =U-E=ŏ&ͳ-֊a`jZP'GkBDɟHuo,+m͕RP9BefpaFOf1%KGp.YZ`Rafgo_-؝;GSܛ8z}z!c! cՠNEdsM顶7mK2{Po|gY.o)Tnn;9w3q/S=yѵҿi}p_uHε"x6׶ԙt|o;s)B!X/W)'+L:]ZZV*]d W 㮵"8 :'Jp[;M|KVem1=\ } `row /@b-8RGYt}ԏ[{v¢7 dǿ}[# b 8CDx@oSgtXw`ۓ'Vm`{)eL_}hf/ ]a_eI#0 !~s5_TKje]Zstcy ninDi-!v{ 缂=yǃʫ0"sWѩ`A_%rUЛ$QyTmKuSq5a nj7#;+{4m$u ,ZJYQ( Xʬd+דּ(|4ǀrHP>,8?h@aoq7bnzJG=kjr*cj{0zcemz]=urgT 5Uyw&c'-`2[m($I[BYkջnδT*qj5xC:˞J\rc$fah7SlgeZ\#Y4t4tWokmEX6 ,6A8)oFotdJ|:˿\2:Фx/;`e]DYJ]^\AhHW18\eeU 1~Kj2N.XM bQa)җ3ϸ=f5_t_ ]NfL1h ]2*q^;y(oX H$/̈k坡hVE "b`UeubP :rէ-M hƀK?WkFVo 8L_+/bިF^ՏY{yd)mjQ7."PmYdhfOBڭW a&GگiЋ" -Kd[%F83ȹˉꏄmkEkLMj+љ*q,&gshDpg@:heN RQTioOildvG(zd^։A-['Hs .x^ѱbk_rjBjYa<CIYc&"UJGBꦹ Ҽ?:yX|I=$_Qyb=mw^mXNv*VƋE}~'gV838dzS³F~vQuQp33b}kwEjva+sWӽ:+CõГE;ɶږ5ebbJ=3U;D/&#}BN*"4Lɏ2G ϨM@2ֶTNi6@#cI߲WRO܅"j(=s!<=pdXz9[9-k N'?})+s' @yOyD> `ijcNE&aYZImΠFFdW#'>u 4 궹Iן5;z4 ~LCBkPcx0VZdR==S` 6]6/v:CEr\ѯ6WoK|q/ d;Д;u9kdTUzbĕP#Mߖ׏b*h-lvC\ЦNU;e/-Z'K Qq~^L\XTGSh/$qUXZy?~ 3$YVp1D=l*BY8&i@ߣ/VqW-FW!ec7#)sLj#ے˓d`ɐ"&)o}N;ܼ洆 2j"`WY >{}97GS/G&0vuNU!<ndeՍܥ7` u5LڨJ7&arFxYhC:ipT;|u͉ tO|\(kQ&t x-/25ճ/ ;SYMxTo\Bjn[fwW+e|6۪~,{=Q^wfgOU1^v`Nl%saZ{DDG%(d\1P|Dj`z}[0 Z^8Y\h>xDSyG>n\X><^`Fﵭ~ګ S~TVr*뉦IA4;0?H #63fsZ@UHs40QxaW"O OZhe2v-hb%-u@YNl` #3tl?q~sIz3.2#UGm}hk0 uxQjuꩁm"ç眷" pnuW$-,p\_aȃ?):lA᪙[?%Jo̒i+^fMuM$vxEN,xq26$>H-'TͲpoi7 FRi LUߊc1DY)5Nrƿq 0T+S2iX)Ggp\ : -m2kFZߚ4vYE na#V*X2٥v+M D`gN-Sk23lre7'^|+5pKS|hz%شP`OR<_t(6,l<+;I֡&Y9& LPID١ |ĮNm!Q v g:5,$017MgFEyM3qY[{wx|Rs 9 0i*\!YHneKwWPЙ 7뒐!P~#pO۝m~)v?AjIm!dׁB QsyPqg b\((;rt#XYS6ʼٯ2?ڳ, BbvWZ8н cۄF3* LF[dcQ#=Bh2/o_?n闂-!ޕ~ǰ.euw8/y< "n` .CUx q~}؄jDHSrrcKgǍ4%yXMӃwK\.8tChfިHҝ:֥9DX,K+Ȓ%6#- W9 In Sٕh*\m^XSqJK۠.hNXpkbtr$XvVʼny֨N:N!"B [+**4.[ͭ3QI5Fk. [w 4.w-], r@CuI$6 i;8Q(*=k Mn&Z> E:( 4J*r2=e LӋ7c(ƁɋDkսǬ mKSm;8ЬsD6RJX0Zum Zd?*Ebw 7OMP؃ԛ:W*9@s''lf- eF~P]i~_2bM| IXBҎCl@D84W/97Uh7'I˳fߏLԜ$|O+ƊtbɃS[Ɲ&cuj_xa V473&ZFUgf BaYlh=IttmYfNRuYZ8Y .NKCYWV-;TlO+iljCʃ)r΅%!/w$8uA.[ޟ8 k>#h.4ky`մ1 xgb?L#Р,./5wtqN0ʧnmD9gI k\9.o^G/$1b4wCBCR#"?aå}UurŬ+L=Cn=nxӦcBn4p }$Zyƪkv#d::M['3X`5PєLjnL0,\u1Y]q>M1Z(B@U) [{ zr+\{婡` cT&kQ1 {&8=Njwﱸ ц8 |R=>JQmE.{d^'igdHXX6삹p1F,C:])Y7ap NҞv<±?ypTƼM!2P] tU{#~!AƬgׄ`_9wy˻;E_p!u]рlN/s(kt8Xo 4w@:rR7M $YIQ?^H0ln .[}R9 VD?~jx8ӨhI^k2ҏ _"p{ɹMü!`3:cmNQ 7ct7 K`Sqlu&ڿњ-ڡ:~+Zk %K;3#QmYy m^W6 cdbs%v\-A.jUs3*]KJ}˫v뗫߼*d__||Trz+ҧ-^6)CFm vt

    'W"]8cp'D&vp^Kh'+F`_:mvV}sPz~{ pI}uSu`=.OOE"m<+!~b!-b;0)<6FүƦaaktG )$ׂ.?XqQz ^s5eqvӆkSz2-Ýb:Kw\zt985^e:W6. QaZ&‰ '0t$$,cry_a#bG zoM u$= 9p iox4 qkfjc*i+SPʀlXt=C3j4c{ID*AM7. s^4%8HtFڊn/Hyi)[cc!;cJٓ}Hzy|:TNH)]o`{_6+}!T8C{!2 mEC®fQ.rkĚ w _*`8Ɯ^~}'P8 Y3 #6hb_:mˆUYKV|ޑ_|&-ۘJp$1;R!I0mZ ^fvtM}DuGSF6Xz&4%q!ZagٛiQD3.Iy `KмLiޘ6V;2`TPaE?>$6vCc̉ yި}A~J;Bt@]Ϣ2CpNu 6ǩ5Z<7⢵*+_p'HWeTCk` p"s<_yTBR!45Ĝy#DTt N5mKy{6EF;U7ӧ5HN#zÛ`*[Tb rJ8Ȁ5be6@ z׏O\.^o]ZeTPzĢBߥhiF# $%IF *djg{{9J@ έL[Y k׊f{{㴼d>RFIZG7Ja-౲ d,_ǖ~qVrۣsh<*z,!53A 7=0/:I:5(n cw;ܳ_R݋@ ҋ2 0>J~ ):>MF/p)}#+m[GPV0KՔ4`.OunOo X9. QَS4$ rZ`,=gf #GꂇP?Ã*ņ8G՛ep }`-Y3K C/S \OC *9?JC:[컕VMHm|:L,vɠ G$+/S D,KÈp|iB$}7_>2|j՘*ɑ8_t.]qnhҶ0F 1] ϕ˺)J0oڋe af3>lY&֗74%@-oS] G< {ƋΑԑUةa頋r|EF߄P[Dh݅Q?-lW_ycMmBϘFF|kqCOW=xtWEh/K#T{ؽw͂ʩV<'ߐO`2r)zRF#cę"w^%~277)ܡ~]Mu],F9l74F_}+mr kIfvVL&rNB:TbGAg?J28jFJκ3KW+tzfZTKkI>%7^ٴ<% R?x >j8]F OrA>y#u$*1Fkq9O4]{M6|HՒ}k0\B]d ֜Nzg~Z솚l6ũ\d> 3+עF FOfll˶jTrGQotJ'WQtM#o|I)IoPc_Ym|`T[w kJnq]c/31q(W,L=LXw%b)0XMnG7pb[HfYg| o;eGt <36-^(f;OmEʶ+N>b م  ;pcM\gz+Zg3"@NGۯÀG:iV+N7A$pAB~ @VFVNU #!TjOS`k >oG9<he 1 tnGFc!UӊM Fupfs4>á $8Vێk_L=*=iak Z4>| A jKXg^whɋP7:]>ѽ*|!瑽dŎh}C{ VgpxbB3cNN蟄蒡4`pb<һ-(s|ߜW!\:Qv%Fdu¢8- ]œmr7N!=nSnKbt$/0z+6 ;1a#jн%6 dmC4<bWa&)(B8Bo4Xh8,0lEc!JdheT@ =CtCEBOGߠ[F庖H% E0:_^O{>k*~"1S( +KfVg^U\c*mc5n5^|."xR*G&PB&"2ƭTK^.PǤ`.T b} ]xK)4̒;}隢܍ImV?ygAZ/ K0( Rs%CӹQ"v1}*P8?COϕu`-o 78|5|K#'Mb5A̤$迳J`b4~?&s"PX1?djmBwG0yofWGDIb.vFJrpl{Ә1 4KڥxUZ9ݙ89V-Q_|=Hi'AB/p|ĤH(#cD̓M/d rAAѶ0S2 ^Ĵ,NmUofGletc;8(&>ob1^ť]oi >y/zRO$y Dj톁 UL]̶kX}b)k>,n)&s2$ 7]7$D*Vܤ6VL@rc뙉~]{*wQG @mG-21Žfj,]Y~wA$[H3T/XQV 2Uips^NY )S1^6@xK]LR5Y&e9Yt.q/,2* _\kqUlg9`֏4Wu+mc'bz!hv!7yф!iB̄Ug.UAjL=LN#fW9eMF\/w0`#wQhxDQܘlGeZ]wӅ-ODhD ݪdHuy |&gBMkV2V/{2^*iԸ(hi:_x1l9 F5rG9[og~}"vɢs ϛmm[ ICʥaN'33LW"\RυX_ #mdJ%ՁRE*@T_)tpB9J4V~t6f@g@$]ُ -&Z#eu.XebN2ER8c4I&Xv$8-'"^<'[r"N\nWP"ύq;7t́Ģśi`F6J Va\f 9^o5n5?!U 8_Căauch/Oz~P v) ]j3c@;is璒#guqB)= WBʼnKu53]fî-*CFA[\(:(Vfr)s:,֓&9(ӎYp|bŰxSb&@}KD Pĭɼe0>bw`oA1D!&i3RdX3qFW8vo hf Q$2Th}-Tjj89eWƣ E|ΥV6H+ۜˁjɱ'3l]mQJ+@v+"WmsC3ͿOڈ?XPx*F٦kz!4zډ G(="b duEOL+I!S)B7*u{XAJ_1:F€,a_&D @GԡfD+##5H?xc_̫?PQ}pp0".>QCfQv4 Z> =Aכ"B'WkNotgJ h{z-*k7vP|Th ᇟ )/fթ+ Jщ0U@_y5zS̛[敹oa̢1 Kwq" h!+`oGglZ\{0roA #,sEB(C]xO.~mm@Ƕ>'Z0sy6<΀C_UYy= M4 T3ŚCNt~^nw `Ӕ'5V\ ?M;b NF}o=3342Pqd UdeK>."59Nv:1NnLq/]oYئ~Z *"+Mv1ˀkZO6Փ,n!(\ǡDH ̓M;cv :NHn'{3nd ^h垧䯜%6̌=%ƷQ6Fu E!V|Ji]Xů ?nG``E_hX[i7+؆8<@I#zpm3q!~VOm¾سr^}^渾4a&W0{8)aX152; *~BL & zDskq3_DzD%k޻%F[dznNZ!Rؗ ]~} aT6iv\ ϕsC],!qd=Tz|^!Q7NVto}{|>ױqh2#U,Mf1+i u8VR[g* e# D9m:`^:?&}lNֻ.ȗO dJK|. 4P|+7B|妍*M-+,D», 2M(-vĿA-K s4P5HK{5mtG3aoH#OӀguP#WnN>QU*̻Gi[’j9a%!xJwqUQ!eryy4h]E57BWKB?H\Io uId􄲱GCMUL,]I%Ő-gX)ݹT7yxm~4; X56p2z>J;F]>vU]**˵>w ^UF4W0@mn yq83QUF>9c_֬x3g6㖎3-YY_Gb[ ő|1~E8.K=/pYnOvm91`\=/]KP8+!+#GZ"+%g.:XqJʼUrO"$(щ3=ʳH ̽D6x  >9C@#O3u]yss!bgRtr`I10K1dhd˻-V;KGÏlm<^и&bMoWLTҊWhs(FpH"M\d:kEus8tf3-.6V@fYz  x=g$y*xAy֭ܤJO4Do4nT:%!èK\Ը].H^+@)(ڞ5srD=UZ_ xP ㅛq1Zyc\vnRW(TwpD6MQJpPB8ކWtwi[ihhl>|8|LWīa|஘_Uu0FYb%/Ǎe]b-;(փ,8J [- l"JȝeM#r%a@vŨ<)-B4s˲ǩH6r!ª&9!0PMFWQJ-nj?qhl0+{a0mg iax L(=QXj[L0c|}xBߒȻjGAtc!Ɛ h nM=2[@'3֐MhO--$˧aɾ``'R_qV;3JHFkellBwk,GRgFz2rFv=.E~WYdUoǞ}th@&ڴD #9OKD+޼D'8br8-"ӒJƴQIp)ҡS4wMsЕG0)}NyF:$GX7|v'8gDIS[}C8H-UL~"񅀢纯o<ፓU%WsQZp.G|Kg0.*ڴ 9[`b Ѯx?x1[c2k c2F氺R0V=# xm?&qG8`.ZTM =F%b< u} 9(``H~Ҹ9g*Q%yHEG[+GG+p;H4qUToy9 Rlt'uU2mk KMD.i٬xSH]tif5˲RPK+>}5c|]PIc\f|y*;iZ0C8dg.ai \66biw @Y ?Pӱ[T8i@)-7_g|GbAykw>aGHcgY}v8_kq7$C 61z#)lBa6,XP+$GŸ́_̑ Nd.OܺЀ~-O t3pW\кGTJQݰl@Rx  { CF{n^iqGF9v; p\ ~$[[L95G־Tpt҆b-N}Mڣ5L33x@ۑwesCEǡd{>~pH<<_1$*: tsӓ Nt{<d:.71'睍j`;*~>ނ35ub&qvDiN#XbԾ5;{;p0\ac7,'}b'{DXO %c z(D7#)u nr:䅴 PE('Ԏh`-(B2 찤dªyEAܠRkzV(DP.JTg]*?19 Kͪ\n8ڽ s'ёMjކEywԶsƜ*wwDSB;k ar?*xh< &hb_߈%6Fb:q2,B<&I>[ZN&@^aY ՘V\&mu{@ ۃԇ;ˌO$;~%]xe)pFjtзA_+ۤtpSvTdtI6`>*^S`J;Xk83^x6hqJD؆ |Ԟ)kyfd{=ػ@IYS(C촓~Z)W3B榽 1C*Ü|#{RmloMbKB/[^J8br1\|FMe9aQW6"z&pta]9IsPBRh'q06)yH>[㬿~04?Ff=8/.2dc[\ nnZDaߐ] 5>ML#'є1ueKBsDOcl_ˠ{dx9qi"_\rC'5 ΰ\ ꓑa)k&YbV9ja_,uj0[X.K`zۼGj'+ǭR\!Ho$>#wApvom½w=o$^XdoO8$,JT ǫ0#&!JsF,V•gH(COX.Sb+WʄK$Db˚{-rA( |:F)}iN.?RҚ; ve[s&  p׍M;CPǢ5CދZB?M[T,D›.<$XL9xPV{[*[3q5g2Q62QrX)7Wv}J뛽1 @~iNxm=8E%e *eG1/HZWȂent>(.K٣1CNr堓ePc OIナ\VYܤNz5}}ޤ)Nc/DJ_!O6 +W v ' /Ip|Y0);pKԺ ,,:GN|%1Lz6B~rbL%n 5 ;.wk! +mNbOahg%\pVuw|`޾xpFzz1(M\L[wiz}Rs9ƼȎ5 ߖ=kE3d|% lVn#YE'NKS ;ԑ[-շi<{>YdO+5f֝ѱiTxyrVugbz}8-6/ yiz'n`i ȑGi# ,qokVJ3FpDÞ's8.x!!0aZ2?`?zE*fJs"~Hz:L J($wma6iNIlai|YM 0:Yjf =(&Y%SoU̐dgƖd]v-.kTԙtΖ휨"ZQ[v=5[]t jB}I=/ݛyƂ:!4Zqsi/z΁#\VSqX ƊxVs_ <9cAH?ʰ(Sݺ? ɨS뱨'f.81* *g~a,2l;.P^UV~0_>)H7%"4K_ 0P]30\߷fF[o_ /H )"Y[/ih~ei΢RAr$֒?kv$m- 0~AYת7!_~aUơqV=txO`#9Sa t%TC;Z+h|CCg%н8I# !8} H@hM7MkzÛjk9,4LάWm)=`~֞{[+?,i2RƔf~F\JMGw'+?Tr12YtxaWy_<~3o?ZNA&Y[9ݑGάUkBiA9W \ [\ԣrn3Jֹ9M3@`zBtaWӪ#mRbDsOP,X=RuTr4eo%iD_rz&Vn 1d|.Mx|jGdWxU2F:PiIR;Bf|he2tI*H蒉W7eñ9VJ*͑3ȼ\#$qY=^<$C-B:ᷠ?9,4 T{2,&{wzÕJW§WQ"۳/fa3 9R8 \3V:_ Qgēkf/&IJT6ҽ}/tAZ^P/t'5Xv wfvƮ#$#LQ,1=|⎚D3ע ߪ!Y2DV{(q9 79i^x˪H=zTc<-=ޱ } k&X.;ɇ&4KQq$S_nx`5V=EYmtdz|F;c;F0%,jGt]4]ULqBU;+HϩHQZAcO 5A^'d"~t]nG'7M-6e%C25+-m}J ioӆD/Q*pơz~iC6|?Ueww7ŷW٫B,yVQ5MYTŗ`Hyj"tIHحB\v5vb΂qf+~_ϯWƒ5j/Ւ JMh$GK^Ws!aaïr5~(, 4ūڏYڪw` OCU7Q-G :~'k㜜TNWG펰*,0BXsc 4S+p6(/0!6zfژ/4V)m\ؐvoljm ,f"kGcN$Pg[$~aX%?}' \- rYWT\8nXHQUtKSM&()ȡ[ 4o]sG;'YNAfN&(vzڂQ |4y܏g25,^2k3AuNĐ17a٣a6kVh+僜uH{ HzOl+tfP6]k>iDZ_}>б6Q)!8 wdqr[al RʰQۺxkL0bH~{*;\K/*mda1 5.%s3sO |ӻ׀F>&~Ek?}d/ϼ{@YLkM XkhNjO"%DmAh|MUZN`&G^vWRӻi-ު8{zC:B^ThRZ""(@̜,?dAF8([K-Qw *~HKsѳh€[y3(FI ==A()r51f!EBGDt*},T㷱X2y@DϯOd3 BkA>-נ)_ո6be i~eKmg >Op|v1jubl4.xQPQ0e/SQPx˾9CbkB_Ø5@PN/Q0+/lMRڗPls<4 tmu!NEjIkQ(ybTAJaY 3M$rXe@*>x˴K2Z}XV@pz<_$'&CX¾6X;lbrP n8` k"k6_?g@ zxMn.p 34%51}<٠0lK$ Ԡ `^T\* ЬYR*Z70ZbxmabZ:9Ud2_Q5sh 㣔<,_͈rS,l77;Y!rf *VP<ޔHpNθ1`s0[ n;B1 . Nrա&- LUDF[]Fʷǧ 6;X(cF7TwKBe +dg'tε 0iO77pfeu_AGlk;lҤz T*krxCS_+s& d  "W J@ArPL8S ]: apq8ԣhEMHZ˿ (h8BEc{g e*euYa=R2,lAB(Qz S-6J!?mZl1~ЇIs4kDB8E&G^*ima WcDzЪ*3Y-1TC=pͶ8 Jhcj,W8 M dJᓛj ~(ivKkyUʩFmF@ŧL! Ap,gQ`:i1w0 5Q:nu{A5S M5- R )*9NfD`nL%LA8Y?u@Թ,uz$QNVwNc'22<%'&P!E,|IoC5j>!m>"|ɴKQ%sSB " lʓ"s{Z2[;.W}OѼ/sčyNlʿf]22PMw;(Q%ۍQʌǡ0,]t 2K)Fmw>뤦h:ā|#+զ5̈-Jʉ '\=kmAވt)ϠۅFKmͥ7P#eȔ6WjRlS/ozz o0xU?MdX|mr!?P" 4 }# Ff(ٯUVeYN JJwBr.!r=Gڅ 劮 wKB)|yǶ8G|: J&00BZ+A7gƱ.)‸rN?:mѣJ99if6? Gx9c_*f>]*&`\ݛK%S`k8glx6A ?IʄDXӇLW[,.fre7ίm]S 4ФI(Kpϝu҃6٪4}X+#t7'\r/4 5cp1_evURpo rLRde0)ZnOcK=סs^ƈ-Tec@4A^3Sa!i@uuDŽ;4%ک>{D7A7UW -8 CRvV*<+ߺ@ެ ay$DB=SLgtDHUvP,!$^=w3UL E'|VoB*KKȍY[Y^!L ;wߵ$/˫n^HEV:Ў}U{ Oe)_McN7u\6CNGS2K6@__SN-zӂrφe(6l4R/}O`K<1@T͊P%3.#]|J?$W`~f3޾%ǧo8=nAAtr!8i)[[+:rk˃^_0W _%KxlSBƊ+."06c@uAQ\#HN3)ʣ5$~-!`' |-+ !JtYׁU^-uǫ\B nv(D4xJ䜛03ϛirNd2C8j$L/Nw,F3zjW)Ř 0M#Uzk |3qyih%jFb#r[8npyzv3t@e):Ѻum:IX)3r[PNLWMi>~W)ϳrR 6@'nlm=穧:5 <Q}z@q j2CLE uR&X4Dj\μz[M#1igĥȔ9+ad%5{i0^dӰ[)h 9m~l]ϭ ȇ\so=n7` ?bkߨ8 p)-9&H7!~;NrU刺@id;4evY?9VZ6J+uǣ3t21v~GT$}.T[Hx$o6gbԫ@\*屲e`qU"`<7wֆ*.F-X  /6]S_V(u/mv= lK xVk/H]ePHS3EG t>J'k11N8 uad6 g%5pPh=o$+zK&'w$?^n KJ~=ږ"O=[muPA jȟ+x'$5z*#ԑ#wZTV0G2[n#o5C̞B[/]Ep&ɞ0M1#Bŵ%\h.Wd'Xs)l0wA_Y %KoB2.v۲LsaO miOyj_m~RBj}ڮ=QewqEɳS#E2MQ&$ڦ%Dδsx ,,>?k9 ό\Qk+'٘)`Ɨ 1IUsJ^R9mㆌ =_S L3NP}gQo<`rlBT?X_\Eeo(#aC}I?ǟJ!])+Y&&]ZDS9k]Lm@VIK>\M.]0'L4̧gh / NHqIutt)]U #Hg_.S > Q0Ӭ3X+PuD17y,e?P,ܼ%*>>u- q8)ڑg-~/L]"nXdS6BS4Lt[{=8C$5Goר"v(vZn3i7WynJR)piZ)&_<[/Y}fkjry\3s"@SFQѺxM?]3$DѽTB%~Q4rWwB.iŦEPزBl:ʏ7QT`Ѡ9+f Is1P{a鋧M uWC Aw>-=1)kkUvB(R\zo 8s?v*quNN*? ~1!r I |1IpGQN! LT8(*NzXNN\3V \[GaM7^Z9,Jnyގ:bm;a*Dalﺂ7ؑuxP:c j2]8,pJ ڶb pΖV? D}:-j>*ԗf)f Ϛ9䐾 t{0Ҭڎ2.:6/ /,'Πu:+HB撟V { D,^$dToޡQ`}}wlCLސg> Bʫ|ȧE2RIj.$_> $H_L]:G*{>:ǣJ"Rbh{ |$E7I·%5>oc_ת\=YBT! 44F^m Kn{j_đ):u,MYƠZF̦[՟>'sR?چ*;eΠErg'Q/W8Hf}56OpqBb @8BwƽvslG ̃Σo?7 P8_׊hڤ/qȬh]lϕ4րX h]v97;w擵&@!1MĢ3Aم-qBXՁAVǕʏhHx >3`+􃣸RCEUWx@)o$$u"h*u]\0.dncv l66F5K i3`9,3c.DonrUGrK5n/;$1@Ձs>›i{QQ' [tK$Q\7 Fa3VIȳTgP8uEf.Jt;~AM8*"gw"% ^JpT}7_ -<{WrYsbyBt5r(>3Qn6FVi?VY8=(mZrd^STOF=f-&vfqcr t2/Qy_7edc;˲˰#r16>9H9l(;=!P!Ĩpq:DKoMó+`Av@U\#8ٲQN1E\oWʱ̺Pޡxinv?B(wUwC8u Jw ß%>;3iX2ij/ekaNMSIJ5"&rtD,?#E^ i٩ !:ATM+Oں>XE3~B 2Ԍ', /^S|H8yV~ f+5X5OG&N d~q0XnFcm|hn|a{[ZAM`1;\GG)ϻ@tӛe۩蓼Y C"bt ֎!^P!' 倗5MzB)(S,! yQY}7FZ4mK7'31-${@#5'9 ݡU_$iuDBVM֘R!$ 8@Q9zfj>@af̧C·K+M%wᓿ0ޤGxΐ&th"k0 x*yEΐZ zϠ+{M|4͛///wr˝՘_}ڜ$ڙ䎁 r s\eɨqD[$Lu>>Buۨ:LK]/{i͆01%SVm hlU %E}"N/=-l61 zr^lq=+dHph\(Ggѕd@?9sqFuZHq"X՞pÃT5_1TWH DZO~x"Y)3mEe'&Q}p,/";ʥ3LN *" /4EX_2?l6Y|YFdŔsC @?t4zvۮF#(ZYWv:@%- /ǎFqwYzhB.rV:H$'+ c%*NT JN9idLȵv3*6 -* Z34 l}yV^Q5Z`h!ʭ3Ͱw]u?NGQgta[FtvDh ßx$CYUПB}jXSxOEƋ6iJ^W&piQgzd44cqj,m/96 B 8 +w$J(,pT }݁gFn`(e1xJ o4nƳڃe67-JY5訢ϢUdFvl{w waLi-e}%sa2XJ{ zʥwIv. ?lOw/)]WԜ5* Pþe%,9լώm}&Ѓ Th ڏmܿYL gN_PbeC$E+/Pal_$nZC0 xIX54u͆ j%Xg g9 VڊO;nZ#b /o ^)DboNgv. ݝjyub5<&J6Q[?@w zƂxݹFjɱeT5,,4XE+gWL˃01h/9T=!lCe~=EJsuauظbPslxZ`b $&KF4%NdJņ|If6 ::6j;7+m{ܼ<\ҁ|Ϝ=J:o վ,{!0c{eFYpO*C`쇰[jSNgMHc,hf[f&QcM; l S3|dM6X0%[0u2yd>GS~"MѭJVڢ6Q"0T%*B' H@1 ͺ}FR[- x,M]T͙LIdŽs˵Vi8Vx~+ JY˒%'~Ck"iucoZWAdAsoCUL=jV2z w?%D^J9['o@Dr"> ɑ(KSp#"AIbw2 W@ˈ;_$ƌTxv {& +AZi#ˋGO^2ii|%ozK@H}{A3OwO}%9[i3f&ײYoX֛;g?cnlh`< gzu1گ:plmn,ZY&^zu6]\ņԃAx49X ,yZ^%$X7ʓSmۚI_>apmEF9[I\>H2 \h+TV3H/b=B*PV1^e;ayYdZ'w!d:ܗ&#S*+^%mg)L/)KR,yc%ߦj+=:/H\0*ecoi:4E1 >o<9%^C/UP":paq H=aC!(L@~K0Vʗ4ҮTe>ԇQ)=)<.\S W9bO p fБ\*|G/s\'3nmBC\,A-T$@`G4V3/ի|2w? ۋ|$-Pr4!$1JXNdnX,/ʶ6HX3E%HxnfrtacA/BMZl)Ŭw1)1񠭁/jgVKdr gNpn_P%*Vf], !_f 툵 k""y<?ցֈvqB=Gr"YN"L{пyĵ2B~{ dX!MFʳUFOuQJ2. o}ҨBa ^B$ԢVTnh #yl{s@IYŐqݨ^ ,r"Bӵ'&~5?o7R5z *! Egop ?̥}:Ba Bki@ň8U&yH5oM㲊J?A}>Z0!Oε8.4·T~` LN^XISǸ t31= U' )OWmLCYxncyX23sO'[,t9qflXم(ywS JZZ-JHNgK] u'0EZղ R޻agqr!C=r%_J^$xH<,JzT'A[N!QC٣4_p.!)$F p7)Ƣu^F6c.㫿CBf!G` շ[4$ C^*0(nbXOZΣg8b^X:u*}k;xJhmUVe Sj],)=p :NA9&0ab|y8ԙJs[)ÆDʹ%h4,Ơ $mByA0&w$i%KpchK̵ &Xr,!֔X 2$>[]z1̽I\ cQդS4Tb-HԞbGi#kqD-'Q'XtӉh*Éun,ԋ5>1ʔT;qG%:%WwMaPQL$#o1ac; U: ;qa;aо:s)l 0xw{7)Ҵ_sݓB]NXgpLN@pr@y*{}ԮX>1z֗˾=͉,ǍM٩[ H.HfkOqb_Nן}f?RV_-YP7|~rf?Ɩ ?f+,(S9Q.sB5I𽯪T ໬eFŷ$ʔu1-t8 +iSOR nra%:spAv8J7 Rqe/Rr''=DvoWYiE]Yzx=@?hTV~Xt OP8h݃Ds&$3'SRgTxz=+NV,Il-0|CrƜDU6RˆIiyjl Ҋzsm(!xW )hRƌ<^JEڭߏcoR8V,*gvNs2 riMn"Ao= lqN;[AwpF@d<\o5aG9#B-O|Kˤ;{T*v.!,}T;G84 jE3Jyd8^JfûHE,q^JDYNE-27H~]PbԝEi笵kg+bK z-̐ë-UVb#%ҹY5hn8*Njٴǘw2PUǨ1%@ƕ'5g >tzT?_wb:[5D뽀n}A9%V's "&yp\W'Kx}|~κ~KirDYƾ#"ML+޺/5[J60ߗ^\wɬ@cXh@>WJfqDO7urTxr3u^[d ĥ$v]2EjH0I<$4d 3)j3Q#}B'X<|J-#,wtV ۷Z=%ίA^Ɗ!ǎ&AJš@՜^,9/lE8ߡЗq}TuSL/2Pjvi`)$(JYFU&s6)ya"J 4?02M"'h:~} &wjAl{z]' 2Z){E9 ݚ.wai`;T?o!UssLu1[+([V/Е_gm=6 cYda݇1JU{-8 ݎaU+0k:CVZE6jTEnz7ŸxƖY=7,vv9YTPn Xh0I݃?X-ݹ{ \f)\e:&Q9*]D6,H@DžD$p>:-+njL›G)a }'G0Q\>qXD܇V#!VP[d@Yy C{bA/uFPdY\@3-p=Ph>.FPoNr#~/mT[/@(Z)xB(CzhϐٸT"p"(֋B~b -ڹs՗\*$Ie\zh+C1榫={GK&sӸ'u,`(aue;lIS'M?˶ܷurց-V31 =5.ZM>r0ZzTkE$ҠUHmDI<.FTAA7 3٨u]["^'R>* O&H'xu*s70:j m *뚋Xf͗O Ӄeo ojU( CZ)ΝJ;5/(oyv6)f4l~: 6f]KIW56Jͺ`o3'DGl/ $gOEyࡴBM_=``#+7e2qs3I|~Sg,'>"T3@Gsp^a20 {Wp7yH -7ܹ yKMDB=ɍWrO\ ')YOXR@r~t0񺃳Kp*$V}]/"L)D IZԸ qғF2 BQZ~{Xz>GktAO;ۼ}ENbnà+y5MO)1rc64y`P#"5WMU`@sO+Vc+/Q;|vdMdzR:t@VĿǝQS5w& 3lh2O,ܕ7 v#䧊S[E>4$FPBqqUQ[FW ݧ6wftPW`d)J;zwr%zم` x`MK:kG$w 0Hw[ Jv\VCc1$LD٫WxV9H`k% R` λ\ڑ\ڌV ֕I7zyϢCa&/NlW0`r8UCzmk C* p?a+RP{ g4#@Ͱ~8:@L )ekwۦ\ctg.NrhcolvqQ(@zcKٗ)?eW1ԛGcڹ`?rxVGjDonM`m~.'"Y- 3Cx_"<#nJb^O?i[KT8ʂRXmj&r\~Hk,7J,F8~R>hhf3Y&dAE{3dL1m1[2^M滉O$iz#TO KmW "8# mж`t+d[9pA.Oy} =R$,?tgS׊$U?"6"@/dMGmوe5-jӱq57QOe/sSGY2%47mFCb01s^@0]V-t~l£b&s o@ܤx T9B.+6G n V_8 cwDū]vǽAbMy+?>/Uf8҂PNٮ.?68@CP߮T C߳*~L}y'4Y(%xZtɁ(tZҟBWNJ|X|Y3ؚwFaij^ms(iEs*NRODbQ=g*ǴazeMGl*yO<=w0d= e 2x̌ㆱEqUG>$s!~ZU1G8q4LͲLșIgC'"TSBD&Ckj\\@)%{ M+`:|?U"iW*;_1h9vRS$Elmʚ Y lj#̦.ݾ_bG3Sʄ+ S9=pޤn.oF4"("?Rr{ KQ2XbI{Ewu=jHm୷?7H`YS\ EO;sS>&9 NT#wNwEk/K խXhL&VF1+q~&}2wN**-I%b4yyļϻ10{cTEaoig 0Wje;券늕xwMy(xƔx†! uSUNY(j ~x!<P6TM997OOyf.xy<[MbY 7L7-b(J/;&n*LK$,|LUx~Gr+%/Q╽@2~N09N . )LxJ\0$E}꙾LKKZausڔwuwI5a5 !Ւ'2 *͛rWLf{XsAΌq 4^:;,/4k{DPA3(.6 e0^|qL"|BLw4z&:]MUU7N=HKۇL9)@DR)q{.H*<՝LfGyW/^ d>?U69V0H  ŵejI웫:{mH fH&< uY[b4UL(!"@J bxM*KKUI}3zRN[FŬ|Pm }0py4z5^`\^앯3=SFmk2+SI;j~j\`C -g%.oք]3 b XM"НC348 ~J0Di-nt:نLeB Ȉ. 6ҩѿM \_딙b$@ f_{oPo`1`H [@?úp>!O¤wa5Viaexw+>PzU +#o0&4n-9/6uxog9( nl~ϻ~ID>m 1bsb x5вBi.t)Oݹjv\Ѻ4Hc/_ױ5XCGմlDG =´ Qnp <ôE5TUFM$j5k[J3` 炝PG.*^-ֺ $hSv[qAx357=CC ]pZ~w4g{%'*V.e#h^&A,ZF+SYCe_ʿ?9 |H??В=rI %UUowmnE;RrCMflS FAwY@ck@DV턇3>5!ȰLgX*fk<$#*r#K/WmƨPQ# g[X#Ut*Ar/SN_҄_QjkvV~^fJH"\q[`KXU`1lO/p5"]XPj{כsh-cH dE1`H@ "s;YiKh#9ǒXSυ]'a`; 5>vgTZ]Lx9}J[L]vp-L;@,!3ZN㚱>Gbu v}XyčMԘ9;SN(THpdZo|Lxr ,|LDJA3Z9ˆ3ŁAg5~p֞Q3IDY;5ꇵ%LI*" ׃㿔M>=h鳉XKC2.D%Y̘O(QZpo38ݹ6=B5Mbz\AȪ0nQMA~ȉ]~s_*\3r)7e$%7y+i^j2bxťP?XXy= oOaFZ2";hW`7QD1$}ROXSqK_޵#þ{UގR?&6XxQWêt[fѢ+4s[\S9|8ԾQ;3y}:;2|1GYV-\=|i9ܷ05ԩy~sDH2" e@~W*:?=BvRf4jZ1 j٩!UA bbZ.1LGIC:G64Cnߚ剻~X'I" fqy)U!i42jl_n[d(fĐ_BZPIX Pdga Z=6+7k(6}E_Y.F p~.Z#R ik 6a7֝ئa [9F^.}'02e}>`뺩RUXzaC/ژŽ. `F 7B"F_`_I+cwh`7  ƿر s_x'gՇT2foiqG0``'\Nwp]si[fbf qҤB:ZnJT A|K R8N:*pnrۍڶO EvamdV> .F &umS闎N͌V eґQsexT1İLa/eK,:BErO\ÄFOsdWӛp)qJ)ȶ+_Bgi:(-6tp |Ӷb^鸒`}q/G IN@Ыd]fpخMC7aT۰"Ef2F%L׆;s Ǹ_A6]YER}-e,*Ѳf}(|i)ֿ4}Rfwb.놾JD% ] } pՠŚn-+.D{ܞᔒʺmCjnVR_㻧-.:0t_rSx rre <mq~!; ,šz&T2QӐp $+?k P;u8UͩGh?dBgooY7v4Bxq\׾b3XH)EF0ۉD$|k\d$vp)%XYt*#L+K<7M7^;A~}ko`ƾ,e@@ͯ[zSk#e"?\vV,ƫ:?_d2޺MƪR!GoKK7 6If{Yzv>ڰ5FX±_߳3FPbKf drJ.͸ҺebŘ5$+t8lv * HkEx)e\xrmn֏Xj"74v/I݉dxD_~K] MW--eMY1ML]`J@*(SPy 6"\|$O#E`cW׷ F.@RUJٜ9W&~)g"bv[Bź}y1w܈i v7ǫRaC)! [htȿ w=ij="x?G0kW9Bxls^ 2x7HQabDٲ]T[+2]$C!+Zd/# h(x ˯>X+-t Ew1/̔^|쭁!: c!^u' $fd!I_0IM:ݱK؞2?80iil":؋e-Z\,9t>'a@'-iIaE2Z|ν96RÀwbj NWa 7̀!֥aOd<6>/yj u.:wd,S R}t8YaJ\Ӡ =:0}=/NP E}zm r0 SA΄Vi5W߼\6'@|WsFhvn~JVM뗐EACwX0*}i]~-,6KV#_yz[FIDO6jOO,]' 33cK>Įw\p˴bF>u-y gtRyÉ{1æ0nwF&y \Ou֖zTk @ r/IwcػB{^c'oT Y0Eͅ^",ishMu슥F.Sh8Maq A$l@Q>-!)Q5)i0q vK4ѵY [v6wiϝ|Y}מ_b35<4a"7 U:EdhRS~Dҫ)g|[&YG`:2K2W.,-|MnZZ#<S| pܡ:SaF<=e@|SXj ci{ Zp^RXX;BКdC Nrhx_ĕ1%y-ʁ1i/<_!زzaȡ&q$:"\s&@mV Hll5U)jZnO<ނ▉ʀn9Ȍ:]ڀj˛_^5E˼h,!,(Vy紘c;[*6c&K6\̄vyS Zp遬0<Tx{ vAhS>UB\CgWQ~# CVXPvW{y 9PmmU0*|&q'JӾ%cFg q~[qD@y۰/簭^yX?2mn\ G]@Ð$yw9YUҀG3)Ha(z;9K`hoFj"U NHGbQ784bouTvF|˨kz^^wt t_MpaQ=T+&O[pJLk\\,&aFSq=L-òLQ Z 3/`anQNMU c''9I[q}#xQ"&"rE{9MNOT{3GB Ln|s͆ zj !sJcN8'܀5xjY㽧EyN"ttR=]Zq`KpAvwk4g(sHZK^<8U Lzxt!2nT$! L:~/QoBy7)6ܜDVa`7ɂo SIRܙRdfCA$=ZKx:uXωpUKN7L<J>$QՍUb<lՠ)puʔ$]/10+z-zA,(_q-!elO% B(2ؒv \48znKUBHV'5,^?~6DP% [6DǷ{Vq'ÿ=yq3?fCaDacp,:6DO/iﮓe -,G+B(&Uu=Ьy*ȹ39;ĤGy"t$cS ڢދ[eoҜmc%)!ApTqȌo vg@um~u$\ݿVU'ՙNwaק=Q{"Sڥ'Y'*Y};j-E{,xDnG,gn,BskkG*_Bz8Vo~N+I:1\2ޒHߛOF6;lݞQ*!L v$LJtkI= >i&zBFTj \8. CzF9#9WrsڑfFHY~>!4*kE6uQ$@`ӲBmn%wh]1z\Ziz]&Щd?k 3vϤN;[3'uQbpVJcu 3+L/ pNm1j̲;~i4TLLWv& iAwp9"&[(s0Jt3V%c!YȳɽUC_6n3\LpERZC"ː߂]nTYq^P?y Og4KT$~|iOOAvX/+\w Y``>0F\G7^Ѳ ]$ gIofʉm69pjrGdܴh5OVjW\iokH#ۿ:_r)6G,g'$ؖ"uHoX7x17VF[rn7Aa]-†+i!JW]OsH,!5%ݼ|w,oQ $hVŕ}~_Ù_q3X \+և0'o4':h;赯H'[v8[E0svaz7,\[ar7p3s^qRqeТ+GWQߏO:OS /! E^GZs]-zբc'f8>cAPb̌r~5XrwTmO٪ZrA;fzs^z ~X)w`$(hݩ|Ŷ;uh9y8" ޒ.^?mrń]P$zff(#:!Tÿ+qA@ ̈Jk eSiXsȲa7ҕXsZk:JIg\O[lݰӜ%%`779֊06?IМ?$[g1By1$)a# NgJ[6qޅV̳7Wj]Lǖ! c's4PO[/t?qKL845!r_ФM&Q6pԏH D䀁Xfڍx%u?dT]ExV3D˒|+ S1&U?K|~(ROAFUkNlؠ86 Cf [Te_0:G9͍CKhEΆpOK,"aLf)m|x>}ۤpGV:ׯ O>HFٴ\ILbu4^HLl):Z ciu\с)=H}>^k h#]^e]6bʕG}@/E A J~-g"}>@K}XC? t*VAdLv54)C۱3t6*yL"XXdvY9ƽ/S̷tiui؇v֚G&fkI#S c7FHܱ`6x5IRA5|wS b͍pi4 -N Jk&9Bӯ{g2笨 5+{5ɰz;epmSz^8᪈ccWﯻ5fg@#p{4ĭm"$ RT [6^RđXa keS5i D5%p-׺&&v!^OvGwqBr"#?'C;q #nmv-e~YuɌZ.i"g~Um3˜sN6ta@f\wݓ) J%MQ*W\α`g(iBpK9DA"ẚA&UϥbВEb!>Nwo&)oU2ێu?]Nc2Fü/2 #ls乷ްnhI`Lr\Mכgih൙f48Kx9.R0I4iاm̽kڮ(cߗS:ʁ&rP͚ RoSޏ=S1ʯw5Dy5@:=v!eTUK\Stς#r )oXp/W~$f `{Wl%aUZ-ywPaWUH@JEPuW5y+Dy4`v8/OCPs2FNwZŶbm+ֈk}QeueK=ưfr$&h¾R`t,Hh\WwpjVY*zTGNJJK֜ }PyؙSsϵ&`2S6QVp.~P)[a4Q.ͦ|Nd:nrhv4&[49SIV6[t,tf4 6jejX5 †#gHoÛ<Ҡ}cL4 xnB C,6^~ZOVEoa1w~YKg  fعcW(t}[N&M޲ПW>RN1@_jp ix6WW瀖&H%,kYsQ DXV,SBO&c?dk)L͌)+tQdq7\~ln,3Տ3̬p1bɘ $gУ:;\GF@#kٶe^6&'Vi҈CQD`ыՈto#9{;; LaFBCiA]ns xհI uv7+9eV!A*k&N1<1ctЦ+jRDA]a76Wps pCjgh~*^lQEx5,5 6/0w ޹dKB*E,aF+kJq{xݶvc%h:t?IJu'I-B? aC_Q?~LP3a;1e1G</'86Wbj\Yj{$M./dN/{RMPLtBq=T/i`\#`@@o]#RhƂpUϱxD"v,l &t*Q(;0V Xе\C.2l)vݢL\ʡiy'dr}WU$ԶF2=k*YKHLc13\#yZViN[A^~j8~JFBB3xi_7JkWG?UK` VJE~HϤlQP֦`߀"SYxBvœ%n\}*Ԯ<)=$ݭf4/O`j*'#t F'gG:.P9lh`$+iGl*CA,GW˧%E85e6FI%VbC\Jq``~P&[-a3@}-LNuqɒrw F|g/܇<L Q ¹f;VSm` e|5JFSPÖI `̦]Z)Ѵހ6w$*ªe嵾SÚ&Ҕ?ỹ-g\IxJH'j )T:)s!zĢ`v^FSm2c)l@ gpM7\Uش}W#]dFA I%t_,@mt#OfdHOg@BWn̷UQt!~;LBg !(74VjÚ4>y%l%ip#B`OmȉpaZý?p, Kҫm3$JnqV<. BShu ܺ|5'h_-4`&U3w;[`b@o̖ $}sUwלl(A>)q}k:{&|2mteRUeJ#<* ㈡$.Qn5Fȓ[فtLMxXg$<vtzJy>'OyDʲYk2mGc9(%5z= f[`/UF$QrSєQ oV dU{w#(^4n\D_o aIAS%FVwe:݆,0&Dڤpf VV":C\aKftL?hsJJVd*A!U YIϽ`]2T%g{F5L ŽZO*"z΁[pXKM){vxDyt@[ Ooտطy~ЁZ3;%[fSl5Uon̴pr]~yZ)n,E5P@tEdR4UAL1=*i!%irHƟ٘Wdt^@s3aVL,8gxrgbӀsCvP1Ml0(J8b/Od,XW,MHK +Ym F?/?k]p̅LQ`ϲYu}lٗw^z8fCӿk_?։CPGy4&p{cnJPVOg?b0qo'* IɅ, .@wz$Dng}%}GTn7z(ffqY1SQZjg DFV{{$ܯͥÂw $:G"2ȭ.-{ZKb)>˼V4?%:8W8^EuO' b0}h1P{gĚ%eW)ݳq^hX z" 6Dns0̞ۡ@4&`im憭5 }D*v =BH8(B⿬#^s Qٞd:N+}ܙt!==fzzݔW[ dD!L$g&"6 St=zm }1"Wve0D/LcjR)4>JG3^׉A# *3VYf VIDK1뺯w KZ$NX'$wjNj?Z]|e˓ضn鿢Tw3E4҅Hil'KbZ1)1kM&JA.һr7L-ؔ9o<9|nC ; ZSZ;&WV_7`tN}(NBtH {l- spo^LBl[ >X툝_ ͼ䋍(KXׄpK]26|Ӛ w ̒ n()GRHY ,'U2Hk3*IH7z5)T޷8˕\0i`*g}*pdǢu"$K{aC`k* kijG p^eٿ@׎KK@┽F>Vû]JV3OvLG;VD?ms1e ^ߒ½/dg-ǞH"++aٵڀwlE+??_ATux{PȿN^s[rܱP (_8-zXG5N'] -Ӈ<5<ѡtv$+![ۯA16.{WcrULЅ:$}+׬ծá=STj"vsݭ +$=NF.v)-;$?`n-B*!"{,05i|8w"5sUBGu/#DQkUnwT籥H_гA<)7x5B9&'{ vSkl络{8T HŻxUZd%'OE4&@Px]:]d.=c{c6z&Q"OӃah:ÀK{3|}ENKzd V.` Qne%"&Rwζ-f%hC!]%YjQxxqS׃XXp}cd11uBh&:Ȳ\<E`b"*2PKyi|v1;d+GEa` XV 6jf\~wAkܤ!zF2Ua_bE2-1/d>DnhLD˜BfN>lh:WQ|S?@wVx*6#[ S*Ocϱ\_z1415Ƶ  +TΆ/1MsDI\PĘH;5z$?Yp8[|X 7h}ÃM2cwp9exø kX1v8nth>/ AfDy֝0G0J-[ z^Hg?vDx @luRRlT9k#xbra)+*{LH61b;NP!/Х-V<[&y7Wu&1gʱܨ^LF:ʲ mw)8g5|Z#.6WI,k)ఛXد?O?8 >6 =Y&g8 7$E9ϢNE0R>{ &:lRx:URCK>o뒰qG{`Y^藊|C8ܻfVDh|_%rp*>(7u}/pA-hr/2` R`dKW`o@=#XuGJN$ØꙠhmShF/Hǒ$ftaS G|-3/E-'$O)dOrG9AyϫٙǓl{ӊ:[4s-(v>TρpR턱F+ "BH)Epҩ7Ml0iPS>yk#0䏻ʵUHC̖YިZh\;@`0TAפ+rRD{ #PkF&zYszͺ nMt(|E7sZ],X~k#+Er{[S5n2Dph4߆2jP 4ǃo=Tb:Qc *BЯ"Ei] R*@+P4 C S3Moxer] IyEt͌p}%< |}ć,mibjMZv9#mPnȧd?\[\"|uځ=>q~ȮijH$>X=eOɝe5J#"1/X[% } Xccsp3%Dt"LF`|]5`6`aW3>(ִN(@‘q[K-:Ė9dOuo_v-#h+ (Gʛ ͢LslItЀ-uj.'3l\KN%[_a %650IFB.aYb R]ʯ*!#MJUvɽK:vhS>FWgW Փ;J-͂ * ?,&1!6^ "c֍ Y1_汑emx}pPX7Yo;Y/t= 0el!O4FHؿJ QX">}ގ"`\i8eD19=F="dɑn<\Im]C_* ͡;0ΠS?F8%Q D+R;E,|#C+h-5؉ 3@cFkx+%WAEy.9Ô۵w'y;/s.rXl9 ;H yZYH,xYhwzIW73H;&B5gGH;\ڏǐZoU;B/%05;;k(& ֹw)~p=3):d&?:\W%ɮq7Ii''oKAg ]}.Z0GECxi˜^_◵١@<>mpBgحܣ]>p:0b.u uSZ|$n꙲vd`uw=J\e #or<1fŝ+uXUO`Bs#Ot@/FRVE߲EcEŒ"wb9uS˃`̳,emfB=q!XuU+aV 2zeBAU")/F»\ e;yiժa'e@,ʍQ_7ٿO7YCgʚ1=dYPJnk >BN.tnIhwxgp~1*cڮC]ޢR U%;#9nl zOE>|QoЭIz Mh!.,>;lzFy2xdƬ-0l}U찍$Za qkíXgkqݺ$ao} 2h}G2!̫-^^ ʰ]DOt}JVl(0ZpʪloCn_"~W֤>ڪT =xAs1טd{f낎r Hߐ6{l\r'i)kMok@^&=rFcL2Eqɠ]S3&Ʒ@ϻ/t%|Ou>w_: >3PBIb/ЯΟvd7=5%6$Ɍܾ6ZIlZQدFNQ)PO\6aLv" 3CG:a%,S>8H1qɁ7ǎX!ѣ/N* ݶZ%PmnaR)E'TŢLJR)%:C͕PEVNA6|ob)ϖ5cGFʋA9ww.PJ VJu R" с: ~ngM.*zX*žFh +OO8!=5asJG򆂔:6GrHϭ'f/B3 :6zI'q< '5X 귞ylv{_PFv/Y].8&$7`2}㽛iZ7=IŐ(/NH_'z4}{Z}o5y3̜5!"k +/R/B;LZE! ?N_`IFZ}TOa34F&'U}(bk+{`0 N |5X*3O!*yAY"oW+ÕShT+Eud {y>d]3Ypӿ稦ڧB2om+5qYa02y>e+63?X`k5Dnh#Db3Ņ"l8[Ɇ v!Y?m& {T@Yq 3zEЙvyx kWf?%Tt-5&HQlKΐ]&tk=*kk|Y?UΠgҫ/:@ fk ěb B;ѽ>B暴/dNvcռݮK@@t Wl 3Kн=a)el,r.]Ft7%ez=n>y~StyngOs~D%5 1Q&3T/ҭbm"s^;O;=}̐ VbJ/Gg|VBSk4<7ŪwP.\RI=*3`t"p0 kDˣ0f׋J]o&K7sȳ$G+VV#Y?u#oů ;NZ,sOL Tp3Q䅞Z#:ge>BZ>}{v^wD郏tG2)z2PsU4!$ \ tgF[/Asu7RcWL߇l*B*a3IEzCڼ=:889t-^)w"ԧ^^n'?, #O fv >4VяP_$~2SֺSbw(kXy\[y)+_6x ?%gh@ǔP'tGz%(lQ.셒b<Ij􃓻'e]tڒ\͝-%7s\;6Gga*.: aݮ'mW፺$T )eP=֚ܤL3;rF`zf"{HYhX: ߸^/p2K9[&;H[d"HM_:-܊3]Y1LM(AХdML_:RxP<EĆQx_np]12iX{(EZse\yrlHm'YQցggu(a%rXa969VL1e4-RI^aӪO=AJ\93" ;HI@Vw7?QRȈ]vʽy14YjL ʔ.Yu^!'='*g<﷘Ϙ$lrY5c,9@S /!:VYWO!XZ4(kgt(؞4]GmA^Ǡaxs6xWCw-س@Iq!h*Q}mg8%HlPA8Oz 6I; p=hʄt5u *d$G[E6o. ,)IF!8Z1٥mnfT_s:GdX (ɣ߃qFnA.UE\7@5uTy˒w,[Q脙d+D+\ %8Y2O^v \(nʵ!Sn.c6$-yMnAck`;=|Ll*+&R hPO^a-8gGJZ@φD 0ԫA,.ߡKxVW[v4.3VVɬ:(~|j "Ř4h`" P^0?Z8*S%D>&ʦzN-!eBJv(iF+RDq1Gߏ6uӆo3шL,X*ZoI.IqKd\*Do%N*y$BZIwx-j)YTcQBdB~1vw;x]pkZCMۛ?aܼlMa=0F@sDC/a)?w:MQ/CQ7L-9sI ,t7ܱ3<.ҡ'D1j4aRR)FאØ?OÀsAȽ9p)QN2 iO4k^ڎLi::8¬A[;괘dLpNSy*"iKV?Z&ri/1UxkEas 0EB`>qZӾLd})Tv->=M(hkSHJϴA,,Z>"s81(z&dt }Jn2\rXlTOTEx%sa*Et4Q_2$[u;)9k-#F_}\y +D=ᘙz c!KpƋch joʸǟPRI}Z%mX+g{"U 5| O\ Lr$vN!EY未)2ݲ**ihf^f`:virF:B={%TstP eyT1\ A)I> JfPl >ЭV-_z U:Rڝܪ=їw:9T5]H֔˅|/&v5ʺ@-qw#/Ɣz<_N2шU ]zm đC$k"ӪlcGl(I9]Rjor8m8^YYG(O*5T8J@Ɩg@ wJEƂvN"S*^lRGS.s@*0FW2o1jS!Bu0#_8Ky1g'd uhH  &FRiqif)Dxܾ6Uaƛ}^>A%I/Ux(hv*8N]2HZŰD"M}7f><C3*o\r6Z=*')lםGd8OM*ɧBIZ8@pvNSŬhj5&f#d9V Nъs ra?mr:©K)]o5Rh5{i8zS>KR[+mYyr DcjT92^e1=I`^]#tx$^ \T2dgt Ҹ'9MyS=0eX*ӗ?L83ц񶦱6V Ʒw"0h󌲗<XCޱ1JlŠ^Š,e-tUʱRv(bݻJౘ`ggM/-ԥN$ƸZskr![/L.xH ._M <㑆ks q4̔4lhjR~S>f{f|#F[9|㬰"wrlIFDgzv. օ}i?DZ^:?D(Paz~6~KPC*iA?SS6IHjpIApVPq߂uAz j/OJ;()A :Μ냲t65L3 9"ixbu9Nt.3nY^Co[ƕ+BYky}MyS 8TgkVJt ̣bf{?FE I>Jx-papYx홛UcH !hq~%|cߥ,@LBm&2A618:qT MDFkhg3a}siz5%u+-SWϲPz(>C?W!dA"O0O&T4 .M-@(,>ͭ; }Q E:g_XJUcLQ Aar%Z xdmW ۧ7pnϫgK/wGI7k6mkAI5ݨ3CwV/nF/S\YjKv::PS=ls/&k%yG"KEt38҄]C2dDD`h_Vt]_4[?Fz DdՊP5Rk[Y֌%GPtFxRʱ]tV~mvp?-`d/P||y='hfՋ:k}>,y:5g\ye2:)G9CPhaܑ)ivc@5O %GIEaid7% 2̸@߶BcTjK9) ^r-?7 »M{Ly6 a#iҥ9y_V&12Ɔ= (I ]Tyxw\v6\1l6'Ǻ Sş.46p]FlW^6dm=^]Γ!@德%QbJDY⧤8;Z"K"bύmpjczYT:+˲y}o~c~=./woڦ UYwRJD[U.(" 5eCK3 s}ikq}&`?%IܿREx8)3}g[[ Em(E"Ca #3h,FV)I`hw>!q ~3/"-yoe|C*Q^.'p⭾Ky%Tc! .sͅg&*-_ <tҗ2Y{7Z^}m`@@mL:zߘC(Jj*{]1П\ɻ#jX;k_ &m DշG:l}_?80s\9%aZNX 1ƫ/(ڜZ{ηC':e>jI /Y W{$Z%_+cѣ̇AN m yY2)]סlKr&[]i=pd:HOUyV/@$L66H'  zTkpa6`Q$J9F'ui՜xbNE3t)>/òHLb(ـX yex4Sl`A@:NNΥJ%Ka}pmf6ѰӰB*}ON~,Ɣ$EC\Ad_{_6VMrt,87axXcO)!}ׯ.jD[NAO o7r{<)7Q*R%eLHhPc8MTksz"sέ(%[?0*g>zxl[9T6*8{kޜc:0zZeI1OvtC!'tBq.fh$;TӶukY}:մ{g 8&4`;-˵ւ`guWK|b- lM'  Sgśw3WL1E_&fKF*p⡖…r5kN;YCrzaph%U:5,0D_e(!/c; dY39+N?`lnAB\uΝO!7 ?BNQʪ?lЬ!Fi--Ucii + t;U֦l"]"E-5C[!Aa_qd+,oq LZ5~a,Ᶎ !H4|"-Z/Go bF,y)KQ_R޷: .S=n_dqLBu/B>C372oϞڪÐw/H aӍ;)&D}]׈?C7)%żq G &MHa)- ޸):-cӇ7t~Nuv{sEZԏaM'FfPkG +0饡9rKô:Bgc!N}98-F^r~֣zjs;#g 1`M `IkZ ?_ܠҹIG7Y%׹dzyJU}ܕ,2Γ#D*8H9Lv=$0E`}QmclJ# ~3IVP.ܦ4wĻo8 G]CwI_2Yn]5N4Ns`-ԝ"L$^ GB?8M}A L0=Чe20,oV'YP7 FM™r+Ă쫽L1YUP4OFx ?SP2_^_% qG6g$TQmh;uC@HD[$Plp[?cŮhv{}>ss=lp#tt`;/ĺ{='rÂ]_ʈ^>zN**53 -oJ#^ʋ'{Rm{Bqk"7`8Da̬ .AZfG4:`ح'>BӋeQSʾ%6=2l+Z\tiQ#軤{7" 3צ??7jSt אG%mUii>5{b 55#HŨa]䘄lu2oZ~uPniK#qYN\LmHM\j 1ዢɯv+57i\X>>^ 4o y=L=$}ʭI`k`LM3᠝#jJ;'ybme[l \"·f)lzBP-] jDK,@áԶ7=: GCER7`O44ŷ7@/ƄY;L*dxKCݍoN֤Nl2Ogq$<*QwE43B7CBH e5(30^Z9~SWueO)dk[# `H :H/aM5C ^VjH OP8>i|{J(➙>12 :K#F.c/RqY}4S﫷׽}glֳ6}E<츰 <.()v0^.(~34HZnoKEJ!*k0E6ÅiHJ|-5_V(#- G*cb9g -"9?i""0\9sիm_i: C]L6W:麯ꊮh)qN=PL gf% +ܭpk$s/=eGGLā"oVꟇ;"8;T:~WHͥ9>K@́G4sR3D4ZL& uhcdiL>r?3EiKApV?]AEvM=8u>5 Ħbe I?8HqP(qM-L(kUOQlJ! `z,cWPyG IU4Bh{_Q%T,am۫c%շ~a݃YN).{84^k^Kxa C%e߹W$*>ānrJwq|$EhA0vFwWwY0\Q%= #oȕ&UfWvu=Xm{,\[_#nc?纮[I}DP\zP?}pE1JWݭtͥaQ@Ij7~/4'iUWIz={&ul'lzE&^ֺUpBBK=1q*튕ZpN= ξ:fe\rLEW/j;QkB1ܐ= ^IQ'?Ao\xΓ!c7u*A;!2DMd~ +$frP$LM^XvEw֛Kjư\Mn5^Oǵ}> pkށXUh~@, 5yvO2TGKEŃg9.A*&QlLyn^E eR|cCxWR]:m cωӞ#OܴI|5`֠A'6ExR0m}Ii۵s!ҿqyuf7wnzϱzp*YO߉w~wWW4XPδ铗6ŕ۽ ^m,?{8?[lJ9 Q)r MdIyb#k-]^H罼hITmg/V},{5 ՞M :0$u99Rڻ#Nyv( $tW-C_T&xLqA>Uz<'#>\?Ejf]rS4Z R 9Eq=r̐:Oٜ;PvQbu e^ eNʔ@(O*cxUB|߽85s:O@^c Rg#'ۧJjG<Pi)zv_sYV։%e>*P*Ev}E"S'S誺DqQj r`,%/kS%'jk dPAn'Z}U$HR|X=c6qx(u %1a.hk+tn?tՒ7r**,G( |C!Ggb3iϝilS~e݆5=Q@"--`Ƭv_ X2-7~5L>ldhRZq)ik5]&):W8Qu¯wF%Q.kc,hv 0s_'havvƅp".Ãc-vLR!AE'CƘMDTŮŏ.]za\f(x>%'. _! pL kz)1HZ/9ˣ{s oT,5w`z)!"yj#7쫀AJLh;ȣԠ3!x-3BD[,yȇ_٩8q bkIdAwMwj‹?yk)ӶR28d%ǵ9Sn|>ks*h~z\w5yXIf!S] Kn(75}_pm[-#'<ƍl}V#+ƹk4n7*ާƸ IJ5lZ_v17`#ˠRHmH`OiK. b.gEt91 {="ԒJf?]Lۚ>I#ysy'H0EUc'B u9 ؔcXҽJZ@s؜7-~!*>9.; "_Y,T58:ր^9 wޱz)sixrݤ;k䋔 %Mks|0Pb웢?lק>xWgf'e,}bSڒ OG_l )8xS`(J?Fl>Gm<0E@H{ɍ3mE&{B*$ \UJwd$K !x[̔0y$2C)Ъ?3 ^\Ht-0ONv( cm7kJIҎ㾁D$P6J-Wl^M݁]*'b0:65ud4cB4RLl<~A1Fxy쥑NDcXJ9 <=H>]?* {nͤ|?{&Sa鱏{έq*'K [NJٻ& 絿e7ftRIc {NM u,7=v7)goF!TKC=ᵪy^#MO,Ess)$̳}Z[fjv9c{ dݶ67-YS"9L`z^tVn` Z*i;ߛ::@$ 1cs;.rAίF}AަSF0|Ҥ OQs=ql*;sk+y1w6>rr/>< eLSx(V4)/=8,nsvle8(̦n6d(\D5܃vq|^{n:( /6u;M/-wa<q,9`k]|9'Q4vG F˥2$Fz B&ys bʪlT[j12h<SsLqF.jJ P|GgP9~GT4!ˤ}r"c%YgYݠ_p7A }3;V|Aޫ\Nqw :"MzG~=.cR Bu +$qViFY AXUVH7(ϸ-GfX[ +Iڒ8]*UWeӒ(aǴ}[(~oKp ''S% QVdm{'E &cg^^r/#j f,z4Tu!!HKgb'P&t>Dhx؉ YEA (~F5e,bd#T].ބno"4⎈z{ف]&.V=|0"y/5*8 L`ݽ{ev~ 9d_y_vm?3Գqkm_[BY*׿e٬0GڒD/Y~9gc5|?F~0 @y_yMgWR3or=r-SRa39Xv$_"Gy[{W0䯓8CWkvnu%Dz 8 [Ai ^F͢$٠˸U<66 |\cu-H; C`r\0ۭ]$MI!N/ 1I/ ڵif10nph^1;s $GSЈ܎Ȗ(PZ$<9n"X@߀xm.KY3cAFӭ@ ކܸV tȟ9Gth'FG{ yGSLg-˗%zҮ7tYf${ON7rLM-`>6~nN-/$/RzWdotoh ˵5Lq#\yo 1WdrYq!t# uěc8#N挥OSqmdyl[,CN.gAo\*~VkWie I㧜Kkx.J"-.ɧC.n~~Lu-Y"f8aIe{:>} *d\5O-svE XFoyVT%Mq7&V>]`ŠdӫŦ k[nB4:CPuXۀ~m-VZCXua3v4XyR3"l5b6_k+kGqz6"+avݘ2r&(׊$DBq.4!< &਋HWw RgƖyzz?peI YܟQH4Y2Xb0Εwt}RY;98P/<%S^,zgrV8þF[ߧφ;$Z比fkufkaU3"My/䞍9)t nF"A4/lRf8#kg][dZK]yt|P6:Qզi#$`v:$eCc\:P[|r ?U@` ]\7Ll m FW䟤FIT?KoH)8;^Ĉ;~>7Q 3R3o<j_$09P/_{|cua4N%'ŖE@ `{I(/ GmwI[H5rqnW I#ϔko1BrKC/ mP_5c^9a(oP3MbABtLpQ/?g h]]Ƃ5ZFO<ȈqdLv<'#AXEZN@^2x j8!OySh}5 C󁙁8q2 x<7v8`f3/jBԃAPVRU63g,\#z.aiW߁CN;*lt@nē~H,n3,<3A+$ÞC3?3JRu  _Zy. hs2FNWMQNW$歹{ᯟBSWvi‚#j|]V+[4iZJal^ -*D09^YDaVQQp%|&ڮW;~?zԔ(r8(!q%c%A:wjdTj|}Vڝu*'KHO-ϼԅpr}ϖ !D~%aa9 ѫ4Bc'6CBႮ=R+f<ո Ej|li, 8Bk ").k=g68Z-uϹZ9QȦrWѽIn.ɊTpA\vӶ4䥛3(?şqQ-4 @׉DTID4xfֲDܣ}F5.aWecCC$tVAr7ޏ"h*X+W52ސl q_"ٳ`_$ifICh1BH~>;{m}&ô!=IǍy&{^p$oG)Nɉ#mr J/"t`(w@d 8/ >=ռ:S!{$ۭrJL역ߊ&y j}1]XhJ1]HhC뫇h0n o^˝XrQQS;rcaom|צ^N1린3v^V$8Ui>m)HÂVCVĂL+v\|j>P*l|^p6}EZG겺]ܰy"tdb;; ZH<}_Y:&sip KFnգC{k;Pa&-YQ3k'jPEivɠs`2BYP_'󀊬wLزr afd6A6)[Z+CAD3t\#Kn>&d)HѢ9a7bY4$MZ)c4)r΂wLݔzDdGvXANQ]k^؏z<i#"\i[$ƀVC{;$o,hnv,;EOQQZ3sw9.VMUB4\Aa%F.4|\PMQ֕9롄+izCUKH^񙡏vȊy%TW(g o?L}?Tqd_1ّ w1;@u|r22Ks =NdO-l ~(}Nv~pل 4pD㾩{1j HwU }Ujn2YyD}\Uu|Bbuw,!'YRkݫK8tQ\?vlalΛ znl/rVzu0 S;.QbEBlo2 dx97d";4<ɅRROҷgG ӵTĽ쾘oTVҞj:sj "Wnh11en$ g0NJ2IJor3d脙i r zcϞle8AI6@A-Q Ɣzة]ožul.mO=vhknjqϧ<SXJOuqSZ@4D#5ʠL2#ŵ LEhYBlh h"L$iw{@gD^}a'$czzC6+BAwhrXG:ɪbpBh#AeZ7f'&:L&n鷻0|l7G%16$SBeOu55Is%:}O'UQ$d^9V EݸLu %LL*vKs[-e SL2DWn; Ad D g>2 Cdɫ\YF1z%tIݟj?JB o;e`L]XSVGKZ3:R b V(Mm"<҈ 6h3g;W]7/@\+wXŀk$;)L-EEMg!.4|@_zK$_q!n N8dqdBv?{z~nTv3@}c':2d&B:i-N t DaExo1O4c4f QqqCXK:/gy+pjˡ4A}bipۑVW*$4j6yYz c @1NYjsW؈myk@=}al|a"ה$rr,Wc> c{-`yJr&<#tl|Du'TTx8GM٫AF!#nQkUW꿡| ȸn #Om~#F+#6Qr5{EiSxPhcAY 1$A@3ٽ MJ^5 pzQZ[eXtt5k2cCcY$,tx>~߶ gV}yhk;!a2 7*znd:d|aMKEpM Mg J؋i<1Dgo\ӜAl/p8Vڪ=]|sI8X2?PއihVp'nC!)Ov01x3ڢ"zGK4f,fY+hdZ SJrR|j_,/ *{ Lf,{o. 8B@ge9/٨.cO-v=SS[W/&Cyߢ;7,6fa@DnP:3 |O>gT=?8V$68gX#%>YFep{HܲN(T-ChX%CƖ j.l#[{ Nกy:t@U!ODcW-KG?y(i[$H!MU ς!Q'{- PHx5k79VrmiaRþa07@\LLό;5(Jr6ɉa֤Pn9nݾn?pjЏw-󄚴Wq=͔=$h֛0mY:;tEP@,ChI\y2or'QC]YVP)jh5$:GZ*J]fB@C(>.9#=ՇXe υӡ߲5~D;p8ln.A8WRQFPn~>">ͮښxP^mM,/ZwZ ~d:i+C]Ciu'a]$M{ '+|@p6iO=p,к$XR,QEDُށz$HXvDK%;nRr{ֳTdij Z~#=Rz$KM _=g)5C_2U \Yfλ\e|*`CAӱS7_mqعR1M+5Xź%352'"5D^d[#]X㗶zAgeISU}SӂfxPtBD?Vmrհ\ u UF/%c+;K4hAW:8Z];F|K->;Z솻(? VzdNE)cl|kZ܃][(,'i&ۀZPS`G;G(z*RI2#ހHDx`lO+#T9Ca]t20\iuԣB)ɕ&UFkC@vz~8`e0^-bgm.o[U2qMSNgUi1~]kh/5}k`P x~BougLVˮ8&Y7cPӴ17E0-O**: _iA3öiPmQgbkPw)~ނdXQv寿ܵq~v {D@t\@@"&I[c9Z6Ւ\PxR hPW=g,+]Ѿ0)rqRn,eRRӗLm6ӓK{zd T6iD+aTʟC#.(<Zr^灉ĔCO|ġ}ss_fLJIpNІXP ;tRp̓[yǗT`jb;Cnbw1\"\ӭ^G|'sNGZkKcYL*ګB1f`@&֠Dfv748r] {ƟC3]$0YRm3:Ȧ)E: .pA1$-̃1p)8ݠwx%%\nV@cD>5z۹.Y #PRF{VB[&]dhO+,2.W UU3,Wx0^_t"h;ۈcZC 9|H;̖9* 4V"(&ㄋ%|A.Y͕F{i)S˩QlƜ&J *Pgx 6t0שZӈ1 JR ƴu[l.3'-y5r|@w;Y&5!ׇځƖ/njrq(Bm8e]+"D(%-7"*O \jyx bZSޜ&3L iA? nv,d 2 H1eO4rU";-[Vj΂odŬBmeԹ2: ܑڏ][4Fau>K#jbbsə, lu *B")hQY؍?wL]P7۵JS/" 'LJd Zk aSܻ}]O|'l6b{3bn58YAV :mBN ԟe(Bcv<ܕ&cx7RE +7$hsqv4WyfH`$MG?vѥݺi$ʜ L?8 %mnu:~ڈ PπЗ O*])txH0hk ; &C[{td;nN#釦M_buX-'LOd[B{s N\+ W U7RClOmATa'-~*%fU$V@n"b Np}IX/,C0 PfUZ8\ǒ.)5(b,33ᢽN<$p"qq>cg鑢:yՎں}u ֣˫fHyWa^mVfV,BtCԳT\ l:l_` D+ωK|ɺ bhjan oiב-` ]M /(-s}yVzdѾ~i?CH߂Qay|/k0#2/nvےҖo떝j 7GFiJhWcpz$'Z(!2F?b)k8  R%:Y=4F/~XZoY?,AFHeŬY;.5$.^;P?Mv͋?_a?(|!–;d=pL O ǎdef%ܠ韇:ѥܮ{uf&\ djJxP`r2wdDftf:,nR(+.F0z /JEE5{b=w h9ܧ,Jkg7ot+uCЛU[g?"Y5[nܟUC=$<>=қtrU&-7k nk-,aӯ^@E|tD í.0ސ+V7ajd+?H/IAM-#LvCR6hd o wh:[C߬ʦ{9 Gh:6*WQIݘԙ颹*U*՟jMb05, T{d,'oOޫ% ;>q3}^u1F c'ye >e%D,E720H0H,H檹{` GQծ?Z77VH,2ZFpBǶ%yF5۾wN-? :Dl9u:0o8#}ׄ,%yc$Q b]vla\pMR#?RH~kap\42u:|[Yȫr5E)־K#|ƛ!.YdIEHP܁3X:$xxTz$7k:٪_j> bmveuhgenn7Q9NmW>Y&~%LiDPvP9wh?1ɯaA3^el;iZ#X㚴XRP|,&_A?Ɋi^1w57:E$51w1YYП,Gpv}E2׳H&3B'֊S{Iuֶ(a^pNJ 5M4֋x@ɖjKzl>#}}$p?hT{ṇNv" /Uknwp9G=)_QeIo_Lv``_ЯEH̝%x=p!|?G(o{#a"N(95̹I ~PK8҇ːԲJYo<LM",q.3>!d^<57:/tL⸂ꨠx ( g?Ff7tw%?=juـ`P8M~V6|"'ma+ZEM dzNƱ4!7TŃ5'vJӽZּǽֳ@,jd #iEQ.{kM>.x*EרjEҰՑ@Qb>gz 4ޘvvG-nȷփNo맋Bu|.!H}Dh`=dBO,Bb6]6O͘Y#s^$FC!׏f?3dPsW6x@O#mLӬɅ9ܕIw~] H)-q|ENw~zN[q^)Po}O5Yt9 65w{aX3\)PBrd} ܭ3}\H^>[MF5DGJ=`6|C0͸c å0|KVL*4Hb5KbC9/H#ZSZU엻s3f;+sTJ*']3oO,<'.$U:H]M̂}uw׌ 6ɸ'߄~I{ (T _c}1˱eK`u{Sb:ޟ[[bv,̕u-f[fLL*vDžHkVrH^3M< W% -baVHt·POVaM?7bkS9ag'~I1vnNrYHf`bNƞOdca5cW]%CLTx[kQu+I |,؞=eJM(⛥3t]+q9b(cc;foe}ϵSC& ~oE:aNփcgQ42"*QXFzMXR~kw˵8xh)=? dl ȫJ=;AܗtZԊzu"M$C\v^R% i=D7LϝH@ )p3}ƌIr@[Mㄧ3}y{ETZ}I9Wrg Gy)20IvԳ#ٲ䟲oYT+sqeS!D3'}?;U x~_Y]wK=R5\nmԦ6T8rib WV^6kHARl2~E*ߌq*WQ]̕MD{ūL.|`# U}@RLK4\4iI2u"1?trq[~@I's~QO"VRLjr1I 5N#$9 ZgYWqɗ۷Ou1?\MyfB-w:rk,BH#ewG㓵k 'z ;j{X5 K3Ѧ0aD I#Sx}Y\m$,k2ۻ#qݰo#z նqFʣ5JA4ƋtOjT+654-·F|$6r{r]K 22Q e@"1OrFg*0 8Mk}Z.h6&piBK?DBkR~6x.*c/^d8YXp=W EaBE))J"YrRz*|V%ecӘq^[o!Bܫ1n.CEHDY:Xn@)~XMJkM]?LY2zo&^\v2W6}]eȽ"F*F{PQ9՜P 0 r$n ^|~j] (otkbr=mGSD}!6'rV/n/2vذhU! 24)dV#G|m~se1h0`!0(T5'Qh@*|*b*lro,z7wn'ck\ފ_m΂YPwT|cmdǣi&ߴN?en79N ѹ:(G("b(}n#!-XPX'}mJVIefb :?Y` yи!!MQDm-ڹ9axK C+dq"j{SȾջqCE*QN!]#͝zmaڋ=۞@ϵ+\H\:Gڠ{-7'p2i؈Fn0uؑ *i$ `.Mݧj P!X^(M`  M}$H cG8j{JJ0` ~ >Q8e(gS_1tq[ yr+<˘^W`sݰAu8ALvo].sCը"$mx$s;v8ʤ=0xYؠRA*& q9;YEԢ@/x` c{٦?9D䎸6{\V G7$a'E ș[e lg~6@BU_si ׆uVTVAB&Ͳ5ؗI hQ9l#sM.idsNQ`-3D@(=hzB2{Bpe\N7XِܳtOl-'rA A=O MY]ulxX(l8=KΘ#M>*D~9U>KP ,&BZS'%<}Ef+גhJyމڈX㉒D6"F"R' [Fcl8R|jJazTp{)jUq˯GU܈Q Ĉ#:'L@ l)-dkI%Ňu.xxߊgU[>x1b)=Ӻ2UUU!>+ ^&0t}{ʑ;#JY-x`GwnyR:zz"rNW祱a ƮvQԈttTNzBl׵]"ӊŽ緅bbR)"1K5ty/~EA0ˬ>Vv5kӒz;h!  QE HHO\ZA(G,iOtr] CM^xצqT]-͡3G&Pp(f ُzLYz}y P)myN'& NFL .tZ7\aI'IO6Xb4YBY== mKF;z0.Rx!ث2M<w@+7㩨boS-$W%;yid$r$_vKLhJꈐBD"羛נĹ,&ܖBIs58kW/%zՠ01mu译7ڴW?0#ELq:wHVd-RSe(or/Wzl]^Ys1j# D6G+,liT2"GXD [6$(;s-ULՠ8%tsDD`kŭJBZ } RvqՒsB_ðrj\ 94&SYcavЂ̎egQupOv߭):1qX*Pz瞅&Y^zHT6:]}_3Lc4fqksbRh>+ݿ+v21ݦqrym3|11S["fC*(+oA$ ~·kKIN=%RhlArT7[b=ƙp%7+NYg|4gt8FLB6hSbLEnD%.΁6 yC&2 ōe@zXNaQ9- ?Ը {lOuR1BP20)Y^Ey܇tr{TpJL[NY񓽜d^;s?EVQ*Ӎsҳ>Ts:ⲭ_ĠT8}jl뎴LZXvh4+CS*ixoa0w]BW򐋪ـ<&ŃQ,}⻦JSldS~mG']g+gaJe"v.9V7r6/ aow6 yPVP/MVTz )itphc$}D W4GT'߲@T52qu=Ѿ\L'jjMV)_*X?G+⚏ȷa߃w!-ۛ*UB ۴>'/bb7|Yuyj͟UVdpFb*Ka}_)>Z2on$%(wָj97E~{gB-{1ꇳd'w``(rO "Frj*GB^lNwP[w 'ru4WȬJZ7>P'B$|lȓ(N "⇙ӯ*ASZ<.mQVL[^Ahg3q:.#ɊcӖY _RTͦ>+{BX:9)=!PW- ${q0Lj[j:iRHa=a 5:/!|Z ʏbD4{ώ3;!DvpG&)psu)F(H$Puv;L!V +ӻZQFl;˾viG<$(-<&%f~!9X GBfQ|FHn_r v`O]$cwEA'&֩N!u1( `d؍u8\"lܹ+NHDDޛJtf#́RrTt@Mކކ2x G&KC+wSGf^bOXC|Kg,[ItK =p-&(5R jI=y1>%_c>>?o~}9_vYZPZ̆ym?nӜиq(w*z;bJ󭭻zHRxJ()XBku xqsx8U*MaZK>: )S4R#2؟}CW5.ݿT#feeVVuhF/LjgOݽ.W/>%,YOt 6]!T8nΠf9e@ axcˮmH$qH{ WlPr  ^ɴ \˵vUGhuzM˂',uzwU18DFC)*o jKkEU<FT@4g5O6KRxym+ OsU!{δg:-)-h/LhyoR$^88fV)ZF\Oْb*y{#ʽ18SxC+ H\6+JrR;8(!yw;fmw/0~;UBe%kUeP]hJvk3i&7w ʐP~2@e3H n*)^L#c ]j<~8o`tk ㎇u [X֟HSZa$bOrpnZ!!|Y߷O~D'dً `oܼ4 rk_AP9sQJZwzVD{m$7KpWnLӂ~j4^NlGGj9N߆Ρ(뇠V; .{גr<J-uxF€s"t*BH by]A' ǿ$6[ h]qt+V!<,X^ȴ**wcZW-0?é ~Ƨ2xeAٻ>\ۚ#URQ00z=q%]ë ѫTWYSx?C@\+=K) 7Љj9,GÖ񅖂}C?Ifk‚;9`n^:Epao&!C#7,M#fڽ1R4\ZS5z̩řK)Z4?Ƣ7|:!gП%"Gs1y0*!\M"WQF$SD^*%*pQ!w>K@I"wΰP ptwYޢH5\)BnSfvsĒm4ڷՈH#wނ;r~y}y;yy`"w ARݪ')_hV$_LkU8uHfFC^I#%Gۇl#rR€>~'%~6܏T5^65,0Ѫ54+{oF!D#Z-62NzÚJ.[LTgp*S.(w@=г>%[,C}җ.3!w&` a gU-Q ܄e]X5xyޥ>=T$8`5" [: Au#BF*UrzL9P l~LJ+M!W)!jjfKDnguƁ Z O0ZpXL&s+#DoGPј!n{|sTKRȈ 6뤢fY w?_9E8[@Š=72!K =SXE3ka98 È!{W@L`KVeU ݥ|e7t%Jʏ Π,PM0S"|/RH+W l}BB vZHCuQXN7Cѷg̢cpԹ[j:u/ wϞ w!_}ĩQ+ㅂ/mcG#krʠkš6~]% x}U#"ř{KpydzW?3Y꾇Ox7G@y*ʴX/qmh: ; fƺI ;w\4KDeUbIcM8~'zŃiGuc"E$/ j\xIg=kqL |\m+rht(ܫ|6z*9sa03I{ EE`ǣrg/Χ7Χl7!E8T؁Ew)Lb\[v2 װO+_jpE/zslKcq% 3G?`WЕ 7x@D%>qxs0hE-+A4҅åTU]RB6 rmM @wjg#qYrBKKEIT$dIZkjҰ~O!ҞC S/ 8Q>1 ( BFm*+(V5SyR9,,ynehd+[^D)G|r9F͹᭕"֜9}kA.STF<2Eۯ񇘒C\0_X"a-;`F<9#ߖI׭Oy腁[ehSׂqD3!^56h7U4:lbJHuBNE\no啄cASfU~No݇HB]$4F+8?tN_&~pgICnDM+4F0S8Ei>_p\8:0#hh-RhT-zeyg^?U}vxDd)>cc"r 芑|m)vU1 j_P˰,NN~|Υh!C7hPN_+">R P0+}}N{kڶPqT_3v9%xGnk)Txo{' "| sot3>͡<Ѻ#1)HPd=~߶cP~j'=ktįۯw2\t( p&}m2d! De@ Q E–@0[Jld⦝D>QݸfC,gRr$kr )jY X9^#oOLc *bIfN)@F>$M j#B ꆱK 'VzIDO ksEIъ\MD3j$ljXo~evVj[0-t( H\?(:큎)] ݩ4s㕇m2q ;L5#.H}O]5%]#o0Xw1bB\4f{݈n?G'1[!%C^5k/3-7X` a" 8Rpd jU]e:vv1U},(SmC;v[TXW؆X,|ZA1n$3#: @6ʶv23$]-6|4t1jW&#}Dݽ|a gfpe:1]Xr~1J'9{Febna=o\9(_qmjBq4 ^*>o@]3L`˜TT4u;(+Iq Jfcl`:r}6RN^hj\j[O1dg׶;0=cW:ǩ1M4D!fjh %EP}ExPQ$}ЂITxC-H+(K;`5ZV,M1˶Ex%nx\eK ~IZ>SgN_i!N:%d "c&RWp47pα6 VXA,.hBj=ã /y☔V!\GT& ޠ縥qt[OցFg~Ƃ7Xu~ .Qf`t}Ԋ3Py}\ O.*'̮ H!s1>u( {kL"P| tS^oݪ+$<*.1<pj(Zx?$Ziw2 WlfۋP]"'uPFN{*5Q,4"lU,<#xnKDtl' Y"Ȑn='r-&\~kW̌`U·|jխ4QDC3V7`dŠJT1U=@O{$nxۼ,.a,ǰ?<\y%5~r)mcj2~#,'{H0G[,H*8߭L,OvI#\|p{֮aHͿ.݃ȂfwXL5ˀ)VNa8#4"Ai%ޙ}c 5]oV^~ O؂:?%WCDsUe-R(*nY$}kRZ wNTBeDSZs @𞪩5֔X۪+N-"eCl)hb`tpRHCc;ۭ*[2oʏ5<~!c8(}N3 xG_NqVvZ&jk6z(V;&-\k/Tzwvϔt%6l J =ôz",u߳2gHÄMCɅRLkfkCy'^GՑI3F~Meb.6ط~t߳kE6F1wLe.XIQv{Oy'oٛ )4!-&  6Ǿo&EYaLgݍ q0!P LbxsRk3˹D H;好IMC>)zN]8!;rt\;rM.\>0l-+ i wy'/ꆡKv}c}ԋXyYZ7dOD{no0M҅-qURN,PT',}CW)k}[0Yς%,s^j4MUhdЭ-ʆkO=hƀo#7PTE/Vx-kSrK',3B(F1.,$ __N#i&}~ݎ'6}2ǗW(00Z4B>M˗lB4kK.&(. SxfPFZfo'AgKvjTCcsE}BolH- U$sUxzX\Y-IB˔0ڟ$& ZU pzlzY)@Ptqb,8@O8qq"&yz^b/5E_&18]#;!UvAΚ3܂`E9Vk>S\^ ZԌ`~J`lo;ξ\vVVםFNoAJ>dִl fkc] pwche J[p@ ޶$'B2ucOlֻLE+Fh(&vzn:QfsG.Ti\}zШ3 3ܐkS½& \_Pn*fe@La,Ժ/yʨ !(R:c6=N3VYf&G{ddLWo=IRIIL>n3K?zi-Z_5^1\g/O%L$a#3ReoIa۪8>1E[ƅ4i[uވJ$R|8r'0.W%Z漇 EVB3h`(bf `zC95 "}]igP jXWCWI&Z,ѻDvHS1NL]n4+8@W$iXǑWx܁F%K|w`KʥMv!u޲2vS\(kP,烂Ǭj$HՔU$eSzv :% $޺8ODecVo䅢#jW'Hf#&cc.^ץ g~i s*Ӡ<^RbH_'ms$ࣻ=^1UyyTZoMOKW\FqJ7EZw (?12K 0)SEǂu.en;ui,h-b F:DJ4ʢx*! C<\`û5{A5٩ynۆn;!x ^=>}v) {CԜ!3фPl5NJ#KThi$ݑx$ ΄f"A t6'((_#_w,Ekem ⺓ )UeD6ߘdD'N1~ (eFm;ZR_5cQQSYq|ڃ)L~ &f؍^$Ɗl]TE#pi.zC@vKh#ʮPeF:DgL4 A*aFkrry7E6e2aoN>jX0S Ho@!mp1(e^oߟB(Y՞*c#])hĪtk<*IDcHgʚgXEwEB&-Y{m B sIhY* ׌r|bonb?ʗH2'+t[T\ ũ?#pςN Zv1AMRi>%M XφaB^ (phwG#)m%[Ev_YK>Yۭ4k^1KM̖~_Z6XI+K*SbYco@s\f/@LdPZ xHu~WV8?Uݡf1ڼYc5Q綝,|5XBVz"E,WaoSZ?X [N0s2tC4e8dcZmdY&3@o3v k~S)sokTYD-TzMz?SP'Ѕ+=S[W7 E@LeI#L,# :J5,) ϽKyJ6Yօuz:)' [ZbLGD.9< XvZ#w 8#ʛ؉XdIzojDH<dRХuF4]"bd4GiP*3C3)y櫯jIN:_*Tq b9LQ(\֬ WYXBH 0B3?ǧFS %XĂx4h4[k+h,^zyU4YI:N4pdɮ}W`H@>vaMoqIs&G+6u ls-\f㷟>m{Kv]f8_^!4tA|vy bpr9wFPx5#.[cg"7G`]lU%150&u1^USxsDR LU4.tW0pd=݋%BgKq羞^C-T⓻aŦyL[3H&TOi3aµ6J_p 8<ކp)!(. 1f1  '-*[17NW|ur@qg-7RWt#u?YEMeڛ !iJӄ&*nOp&vǧA+42$.woRpAcLj:)Z䝰&[˓oD&.#W??f;gBM]pce8PDAbQ\=/J*@m TW& c̣:׸ٳIyw ñ*a; ;`ɖiYgqd%vv|0GE=(5ei$l<'$Y RvNu?5DIٚ% ~#Q{ۮC)MgiqT> :?N # П$amiS׷#(SQ˙#mm#/x=krlj]"jr='!ы<}PCb쿉vw \+Lels͉%)JQ( 7H`7]{kجvPB!2!\L=dÓuLCL^絅")!F\|@(P3udc !P?&/ge{+J_,KRiNW6DwӋ$Gg/.Q}m x0z"@c^hG'Հ=dkHuBf f S&LjOi$e_n&Jv ^/d꡻Eݍ S'l@owOn8ZOj}oB)]pUL,b -Cm2BRXa)DG߮C#I܄vFYvm}ƑLO.5=Ev arWM9Ty.Uӭ:pCl%l`(-Ϩ%銤9 FEPwz)<$ނZEt1=q ] igVZX  CH4$`n9Z{jrZJr;RIR Zf!4x-m\{ta{-^eۻt2}!%Th| Oc 2~'B[V@8ɧyf(Qf#qZ |H ʴ-?_΅<0GvR*7v;V(67Dy GO@Zx2w8]DQ׹B)D.8 M>ZQ_OKTs:\/nDE- rU^}ɰ.>'#^ihln.-nhVTYCDrEP&N4خCazwJ:ݣzQawBD=4]u&4CJ5 " Mq)y=oC&,JOLbbR<֪X/89Q&KP"-g)39/R~YgEAXVRҪ5EE"3)0K%tDȫP~$I;g+&:m~u⩯hP:9YmA3A~0UAfh4p S& r,J[$=$ #B% }ř#lڃmPeWCԌz7xDOۂ)_SO(D ›[3 A3חӨE.K/%;FC<@q#@vOe!u7HIv`p&*!m9}}lf'|x,Pl gfJ)K狊FUdtsR1wq"kݓ0Z uv "!fno`{]ڃr)GY"+FgK*GtWPycǛ}|PP:G~XU m \58[&۬N{ѥ_2mQYi!WSQg LO,>t]خŅV<;Q?ɜf k]S?yDCM +S:gmƴ?x\_ pCn@TXQhiģKz6-Ó~[7ٕ~Mk3Z X4EI!rj?2.x  ithc9gR1YޱvoMBx}J/isBcz+L&Tn_'ی<Ȥ6wJ>˴11}"3(@RqSYALLO]O[N__q٤} l&9p%RLV}o()֯z=Jq[wKߚV*b4G0^s!C16l$!es[#!g 3*tlziFیzSoq0's[1]-@CW7͍hd~prڟr|{Ud`rr]-Re>cUa-ZwcdQ937w<\LnԺLfp3tS?2f;8h56ۄbrv(bw]$],`TUs{VM `qcD[jZһI/[r1*N6@D1{L,]YcQE(I?X@ⶪ0L`,y)ݩn|8b?c%/xWF7Z}?o/RcھQ+q A7B  !>]_>ˬn,{%DES.ncR͓杦`q9Ly]9YTnm11[Вj74ֳM#;@4 &usǁgeD=k(laJp $뽅Q7@?=]p/ [w{_/ZCr4SòйQ(] aյG `}y|efo1`srC샸A#q&4}jrIj<>uX^Dm[Dub(:Ng)сȃieTW~0\y~ZOP BW,"Eg%2 Kί|p#,U_マAvgċiÃdN!ׇX%,ݭOR,5"'H*a ?N,@zy+[ZzYLf36!0`rN QxUx@ ȶ I>ODLJ9/^)=t+OL`>Ou^Ŷ!z6Xsےo-g2,Q0x-T]w L&i~p=RXLHrw(Jy[p8xiЃ]Q@q51m(pnq`LkB]Ap }x`^z)}L|Ĉ(o" n2S=9[]ܛϛuWD:Vpn`ᜃpqyf1}4!=%=դ(BswW>=#o۲0ٛSTH<Ľe H#Gf?z(?& ˱{UEuIs" oښ&OB9 6$"hKq&_MLHT~ۃ,m?cݬ7SlE ceIOngqހ]|9f>y AeaX^?e4~E\Sh2-"}9N E܍O2z݈t8!wQ/muvZeUyZIt=!V@.?5ϿfrSIM!F`j 9{~k~f|usɟ-Pms&# V,G|+d%0O)n-BM\18>"%1 WC}_pQ#ܿuݨ&.6f\]0St(W R7.q/r$Y`i{67EJn͈A+鍏U2YO]7'.)ut1^xֱB$ݣ聫|^/ȋ۬Ѐe3橽qR.7hW2d`\N6";quaU'^Qھw 'D:UD9_KrGO-@枑]+5>nxW 2Σ_T$޲CU6@'%jATt qp _O Ú'% =uJ+}Qt!m XCLFj> `e$j2~VP Y:s0Z ܛ"B',P0,zE:' -@Иn/} gݸIfRXv Kb2-g]J 69ٛ&[_X.³`AB O{HqOe,CQC6W`.GzrgAZb!-P#434]c߈YF'R&qWZM B_fJ#9Ke΃ ƙ}jԁA$-VS?~{FS\'lP1ёϣcFOaI"Wѿ/TaV&U 9h>B[kϊ~dRqb>3V`[v7C ( JP:o*moZDg ri3i>ԋ+tEYN|fCfpy{Ur-P6Ȳ9$2|[{Q7eϰmř#Z5m#)bȀ]tMB{KG }K\~:9Uoa?BjAJ Jq|';7MgP $/FpӕU]ܨt{٦6ґܠG~(Sx0ZG#u8#ݡ"=+;@خeSPi'Y쥂ɘA*9PrՈj>R:,(/Kxc?J"f8*vWM>R*|xu*$lOK8qJtD:si[BQ܌nQR\Yvf)" $|ZLff5<, Pw_DlQ]5lk\iM*yg7^ihr"ؐ(#j[uJm΃ɦC-lD:Q0HiݖD:PF2|)5rf>yWCy`bcufs6u1,v9OR` 'B#Zh&JfP32"WLZP`#`h"û a,E3N6ًB~êmˡ w9Zk:$ǣuCWGVN?K e(evyE<9$6 _jX3tCLR\Vx"M3Txq`/ͫ.Pii^nVM`4ѧ$Wy%n(:@՗qVGt@"rd|+C3ED):4aLWl J'10rUCN͎%_x[Hjdܸjlނ{!s~$jt6n2ЗC $cO @in}K-_XL!z똡9ШVg'@OJg*3%2ÀdTB*A3gv,d\ G0<Rn@^KjT(=T_ʸ ?A~j/Īc{w+⏫ԓFWgwoR.J{]c]T{P|ͨ W{6Gs† *%Conr/eT*=)렁G+V LEҐ^cLH>=7dDI!4-xFyhT^_@H3'kRzrfQ>O@ n"XѾ1%6v'27z3Y*ذhFљ4-!Bh'2"sUf<k4̲+!!^9'?w px$q5}<]R`6W9 ܈Y[x\*'ZNDs:z0Y{rb*Uz"9CE;^<;q :+$/V.5ot$5 -GL];o8}wĩ?m[qٿKV3Oc0{0~m,@;)Cm堋@#r-#[i'cȼh'TڜL&0m9Q 0:7ƢcƿK,)N`_:cvmOIW{v Oj ^SM,H~]iwi"׏Ց"7U@8`Jl(xp 癭9>@Z#Xd Lgbgp(m8.$=3ɥ.H|xF=]֝=!׹l.#Eya[7Ӷ2 R>EUv.W#|-uuakv<[ip9`hYFZ/M ƌ&+x\s߂ ï;ݤ*;)|c7=`n?ՄB%AP~uh/LkU/>qg@|>?fE '!CRwd IƉ2ĻVPÎ~ع -ucJu-8DHNkZeP o;n;_΢99[Lq2u&=+5aȪmƔ?Y!nO<՚梦~rR7*JnQP>*(׭J8"ט%)xǚǡ''pdb~CD f]1|g[<78w󧶦%ecpY~\]ǦMHS~_ Y@oi fCrfBά`e3c3zZk16;DWJE_)^+МRK/yu4TJ@!cCUQ :[̲BI&K?wwL; SڣjΕr(aP/|D6鳯X:;>Pnuаq<]0fQ3I~IDo(]`aO-Gר?(yvUL^(ȺVgj N}i?6+à WovB~6DN"Rk9.2d\BP*|!WMo1R} !r )Q%aoUMl IscPS+c>cL+!ԆoD|+Gw=,a]P&"*9 IPM& JjsǟgO97`7G"d0r_ \:QbPcoѽ!T(*30WGRC0@oRQN(ι~\S7ο xPo=EeK tM'o ק8;p=[|`yxʒ~=1=;!TrJY|=g%w45bcA dVt,H 5LL8쳩`ɂE.ebe($5Y: @aǫ(r[d;FP"H~)v:υA?̍Q`s@f.oReJToW'$c櫗Zd>d &;PK@ w QUYnwHz]]z wɦҚZ };lwY+vx%2;Yn5T_Ua!ۯ$vHBG_E]a5@sÇ/X}tځ?х4n۩(B"jOA ]E9(3[$ !H_'Yt5?c#FC3B. (^낛٣ʤcHxK H:,BJ"nZJuM]H5nzSbY@e(?jPˇ׽21݈0Ǟ&`?ibw( g ]77j"I\45}&7^ZzЂj6 4s˼q&JDY(9 fuh3xD۫6`O=߭W#-33KJN9N>}:r~~@`Xďܾئlׇ&e5WGp 7i"[4HR ;KEyt9}6:Huʺ~C4~TdiTegq#t} 3<8'bߴ%h+%WPcª‘oKO7 mr>J#Z}/5P|%"Tw;\ߐ2{[ᆱPt7rqf.Je, N~Cc7*f۵&,HSN}Wg(>6J6KI :@8aើMGF9K=TxfrPhŶJiE7.c7)^#oJ.y|s2|[s3áj| YXqie[N5!0gP2|Uj'`\Գ# -^Y?.!A{;U`@KY~R? CMP$\.MHJ+}K:h;O)ӽ(u4rikD,.]FҰ!11L4,kHDYqt6r;h݀qbyY4'ىX0`=m?_;'H:_25bm j5$s3OhN2>#CbN sy!)q';KĥEoh4@ n-&LSuc 9:<%O`x:(]Kΰ(#5wAKI96:B湤 M& 1 ]D7ق[΂i-5P= l$Q&ߚC?粵c &hTdUWg"iTrX\}^*i`RS73qB-] :- 7U-<!E*MBZ(>}IrcIԵ>{0U@d٢em~8m"ElMk7js(HRue/n=QT^:jʽL}TJsEyͫJuR|>Ν*sĶlAn7%&-hgNUqo>]CS DEq*ۙA,5,T3њa[v,$)]SpQk1h[S>v0C|.ol!nr6r&obYCJԭγ;.,Q@[:eWx@Eaf#I:&. H益̶ytYHiDHYeZS OU)ӧ]4e/*f~r x\maSqzs*Q>^YW`6e7q־f&7$fD)`z]=x%yBi%1C_= (+Y2)S 9$K7f/w^AzR07NriLsMGM(#Y M 5HD,Ù1XG.i!sOKAZ6Ǟ0T>ݭ$ ʲRݜ*mVTOBjғ]fKd;UO2СBHZDup<,l!fFaK#qL'd6oO cO^eZ9>"~ eRmo,Oi󌘆w:_iN[^ #H٬2n7 E;R̳^E?k=;uѱ6nJ̩@Zw&r{(խ?#eH7ss)Mme;-e'wbxܲjـvx *p1gW+c-RK'--Q3SDx.CkI7kSQ/GsxzA@ZBBT}@ynXu~) ʤ/TS+%dnY8\S?aj$#NY \I.p\pucZvwZ6V;_kt%!>8ZFyr'"=mOْ*bK$!Mu*/ R(m)Lt7W8+*k~Ϩ-He$ӫ5 {:T8i;%Ntdd 瓯7֠bZ7b8{,QViu} Na4ak6]$fI,&:} Y,/}ѵ`WzÞtMd ե|ԅѵMɥWt /Ap32;InkɔȆ9QE7۔)ò75l 6۟$`1uwnD3(dZy>Ona/OwQ&r%H`q߉$$x*Ygcm?- 1T6kNP i/wU1>WLW4( Pzn(nK=1Yyh {0iR`&4 6muwfNA=B^ ,x3O]-w eXk FUOo.Td.M0m*u(1r,4=yH#;H1! FIWyǑ񐾷= f mUJO-سSb B kCL8K EddbL#%b͜9Y:22H6}e(Az9x6:J7#ͅN)xOBL#E% Jﱇ1*/]vT޹d];.s|ő"31C[dW5_dC4\[f09?e_ꔩO^Qebn=mU~2,{5Ј0ƺ QiTX\z*sֻ[R⟔Rw9@ObxRRβYTM-AJWG{\%"9H6v2]b'c "PE)c@VXTU'+uVz=wl(9Ɯ^#6F,[XB%ie]-n=:㳉BI| W׼@Wtkoz$V+0ь񛖑tp)+/: DE&QU&2_'ɮjdɎ f 'yjc$Oײί̢,)dQL܈זpWD=5cf!'eXm0jVm *Z_[fbhVX1/C @ z*!7۷[ OZ y]}/ GΣHg[]$.- ^ʟ D&\+ϼC7/9,]]=yL0eZ~Tf>cqzI_{,]lDRhi|iHMi0:Bl?̒G/NdbbeqLˆT. XU#UET? JCnV6:n!xݬc`Ow>C>6E`I gr-w il#z7F [ ب]JJFDԒHj\籭.4U@+m^$m^JtR,Tx)I-X]$C3*U͗)#ŃoJ3x4~E,"c翢Y8] c ?݀q63'ďf;S8w@Q1ҭ?@0D(E?: ȶ803i09{wVA{}Gx1:K[ v!PZ?f3,ȺVȋ0/.TpM,*b`V |LnAhxRlH5[VmF^^;$:?|?yȎ^JIF:zXr೷8\͟BbX=%7' +@pdwb/-XNnt(xx!ʋ-&.@[u@ Iw7L6Zc0՟Hwb$L(nƓ9awr 1Fw3QEI JG;Q3k-R{-S#`2T ʶ1)Y|۴Ts{+Y=Vfqt p ')톍2K:f3䱘]Nxr=#{nÊPsM^IhṟڰYr*HU^ڸQgf\\X{0iahO,5dJ=Ơ(r&2g6L)5$'8$Ej5keN} ^BnŴ0+bdJ^`1Tlh)RD3> <¾*('Ik,”JPbXKYK F22|&2^qE3Vԕ!}Z+XAN1Wo)E cRTSK~cD3/anVZ(8rio@#InE3z^C #5#[㡰@mа0-!UrHvyĬ4.'UmLtK[{aRM?U jfVT.c数RЅ?7u휬rPhg#g~ۦP8< Y KJ@a̮hoXgD=92vǢ-͵*R2GaAӚhɢ6nBh)JdRL{Aܿ;p71W,AG^E2. jPqY,/OQ8}U-y>~&vh]"Hb.Bl+*9XZ&B!A@hL73,m]fAg G%.4/+ L_kvq-e%d:RU}lԾ-,im!|f7/V;3_)g3VO2>r1#H!y,Y0;IV@fG9Dܛk*h/Z3ZԂ8.w@" MOK<ћ\#ԨH\'.>y4~K`vW~BH5A/zzaE.]<ܞ`z#R}1@sU@" Oɇ%Xr8;$x ̛u5[}'':Ljms`4immAjFcAkpL?'ؔSxs7?J&#v3bAd6vb" Xd;/JMYRt eoe›tŠ ro#m8ȓW|p2ϧ~_:u\"{#K DŽb~E)%Hl'@_ @@u]FHsoJ_-09e/@ScԶ3n`JJy7禘+M ;+U^STH_389O;+Z?S]|q\ܜO$;ș;h~Fx:~_@H_pܐ-I#8& A2V IׅҖ0/&xbXk6?./% A~Y;Q7j{}c[گ+k/|u>$i[ G!ʄMCit #\| 2nQq0o,$7vL;6a 9jT B-{lJj>Pu ^bT*!h"SAL;ty |c$5$C'<GoHSǯ).A2zHJH6j"H#.YbCK#ܬ=DFq"K V1:"L _[6rSlp}qQME\ a_hTYn^M'rb_Čwu^ x2 -'a<%fGO_nVjKu{e={.Q$ԣ8/E2`a%YMt|䚝-n6vdzudv#Ǧ^_%TQޛf|p{2ڥnh~Fz-&NIU7'f1MmWGhyd&uyd-۷Q9|X| XM5MA*/6n!Z=E_ G} ^=sK(l%"|vKREj_e;Q0XCݤ0[dѥe WuޢmB3 Κ]/WMq^YԼx| Ƌt;xd Cvd7~"S~G)W"@1(`9|2\.]WԌ>#{Ipx"()}JF7MMH=kZ`d/wQ b!AuGj% u8)Z-Ѿy[H1 q|V2Aj]I%'|(ޗCqm7lzcwȇH+!l];=%Vp44fVF$}<~M4+ihzl:[Vo^igVq2SQmǷ, `lX\7Ya(h/:heJ; 9u7 ?'1:~illDU#Yi[V49]*K)i/SW9'7:E9^HD0wS8/$)z$D̒ߖ$zX/e?5m:EI=&o%t ⤋Jr EM7zv3|/Mbe F3|:GyqA!v t"[n_fW٩O;Ԏ5q M26<12AU7>./#~TRu D4*'+4-PTVW'nfZc em~F^SsD41}sjD8*zԕ>^YMm>TZx5`6`Y3y,{D*A)GA"*,׫Wb$̃kR79yds"Xzf8zLvƙ-S 2mg}! '!q)Ee,:SskTj zWc4Q$<ݱ#+T~"!')D)D jR<{ iaMvm/)?,1/sMM=Ԙ;UT|N1,|_4r, E'\4x7T4Ֆ-o'dl 1y b_"$^zAaK Ep[ÕܩS&JQ&ڢޒ5\5QڏQ_]@6\ɕUV3RНo]vCH2-lYˉm?e!0Xup)Nq !qpde4*E)' Ó'X)24+di<CSޘOZ]:%!&Mwwcy'FԘCDweDOTI0_>!l`Ц SB\ak-0dց+ʃ7BaBR w3jМ{3tk^ h-߉ܙ;P{jZ7HdwY/ 6$Y o /2xo&NPKyw`P=9]-MYH~h`[r.i}B, Dy>DdM[-/ØKwf]ot5-`mW5{8B:*:EfjsE ضm0 + )}uk]6HƢJs(h "w[\N2 ߑ(@`O*\]!; tWЦ^ٛ˝=ɤz(|Pc^{ɏĮ`(~ ܛY&d$-(SIsiu(/G},¤Gx\:C$%f Vh#JxJ_k[AxF,~!UQR -Pw/i+T :]JLh y!b6}S–xrBi@OCfHn(A=EM/K+Y) h R)vzvHu~P^'ԟDR"¼~rWiz56qͽ1)"auboL#ԁMvԻ>煉3A:ۛ$1-1Z#] ϙ47D$HKf W'L(#gH߱9'-c+xx$& !NX`K [?jZʉN%g)ؼ&:9ך -,@|>r,PUвz[}HfJ{}CTJTixJy4TG [ = ']vXylS_U2t94wwH6\o]Us&Mαow}IuID=qˇ*Ś7h'?D`>Lz#}%o~N!17,, ,AC_ A^/!U@V6p~5lIf+D-8qkwrz( = K7E=/X>lx5yvR o?*iY*rSۛkԅ9a J;}1(FHܚ5bCn4-11nWc6Ge\VS.˯0 BYi^09] iTrSk_F` f]4 dT6u 4o8Դ B /M۬9KRϫ_]lFv}P;!yX>LV "`^u/Cdz>q^e*VeM^3#\v_c9<ݗ*F*C6G:ExFҧ' 7f8|hnjZ떆 吻ndWT3F1msȻҁ:oPݙӉPJ`a I`| | 5+AwD|,/S{s# Zv0%Ӝ{W^#SJZsj?e-}14 |4oO3CT4l!_*/᠔5c9[$}!$XbI(C-?|7trQN>/FXx_pNxo:2[H3ێXw`dz#eX,4y"ԕ;NPdLP.$K+"<qkxd:{$$'29P)8Uc.}+ػZ[XUdWIAC5ԃ8裟rG1F[vA2yJ 2ӕW0?\Zl k`gSե(J՞, q (-L =lgjqhL@_x,Ze>t{rTk(9t̖UӮ k\Y&w0~{TM1̡w hYH8u6]󶀍#vÍӋTLw5rqv<~SGBEhk"9G|G4 u'y=kŧŬ?40}EWeug=+:|BS IN[YkWmgxDCzaܩwbN<8ǫ&?qT{*MuԝX ]Sy]+;mB!`SkeX^-&pɂp0@I׎K#",qb\F7K)>W5 dJ^tZ&zz>'0@KnW~% ʉIo4?Z!R|Jszpq YU>OIpa$#punSVJ,kRGGK/_ׇՀt! liۋ_ ɣ}l'ٿ~J[O8,jHEo<Km^@(AtqNT3 ju~ϧӺ P$GxQ,qHYC $e*FS=vm<L]@ k槌)–<*oFȉfw.Y"kMn 2(/oBAXW#Q#9cpbpeۥ>_ Bm1紑ܗ+n܄k5;yL 2 Ts6k/KDz.P##E}K+Yz V†ELL_W89]:-Ș!)6TsF@DM.-Zᖱmx(>Ťݺ*V{}3ŋ!c|SSrӾ'_yes-d#ڮ ʯ2QI%4,jVSe8tV@VV}ͦ 4u( znl?i=-RܨH\ 5Й+!ѿ9s/ު/8t>;܋kwtZ"5Dd!zy!]W $o{H"yM(>U3]RF_R<8_0zcrUCN(gDCŶԏZś0v:2tO52,nrj_li9g~O1s*MdI(Iڏbg-˼ۥ-թe %h~~t:zLϡ.Q;{k۟m'0;Ӌ+Z'׷xcu*,Rg8kugb7N@v3;$=U[,G@Qzy=t a!M Q>MzPxr6ľOe2/p Ko+ >xF@]x=nIYQrGlέzVr*S`Pt1|郉{h+mwm0y۰tIn\:4w!{8e)" +᪲0cMk\ t;Z9XA߾CΒO4BzRCP<8k"v;,SnDx]Wbރz½Ϯk`f5(e/>"{l feT|URDU]2igH_j- qNӍ͹W7X;2IX9sՓnh[cp2Bm"!LYC\/S*x(>sC4`Bϕ=h^XP ',ppg7dϖ^e'Er(!R{ˊt2$SoffjY}n1$yB\mzlJ{d%Fc)ɒ)9!u@(i%mv Icڍӭs$s|C%m > Ĺ.ETJ\w*MI u 5O{Mz+vEg*40:tqQvC`uUnKewaD Y6'#25azꑈr t@z+j5P6,5[}|Ypk̾-FT(:k/;{gXz3V6w91fTWN]y[̷9F64C>p^1?u?]$x˩0sfK&%Og't~y(*We*b( vlgZ\}0A#T(f íQ'm8YAuo\lHr{XbXsHv-}\J!Uk6W:` X֧?ҡ^䐼Z10R胀eOF,fz Uu1p p]}r',>9Be hi Қ⸟dll#*oꌏх r兘 rYLvmRqSBZ ]{0X2DxAtvf`mb*8RFM-==LU\L-g !(?vO,0*Dl덝ӚKmKKE]Nw"*b5Xcp N<̕SF8ۮxZA(-[$9ؑbԃnoyLܼ;qQH/EGȪҡ@jz"V2 W%z^%2P4jG+b.Aݝx5rwF*JuiHoB=݊Lr/fhCv|;*0.K5%m`DDW۠n%Nk=v&ΨGjdd%;#3y.1TF :B+"llyWX ;lSʝVڹq;,=wZ pih\7)nx>``ӽ@:o kDu@XTeXaӣ? v3Dw$K %P(qq.YO@PN`Ɛ1չ_Oj&S(1dxJ;CZ0 / M&L$|J-BkgH;8(^6[]M$ /B iq,}ye[kLZ ˠ}T*ZkA ,-R1ግ|&Wai"-yM7llFM)W>;}tFɅڧ=tH0- Ї-Oߧ(jN0HЏ\)᪢-][^O^:j'b=&KV@}86-1c:枴G#LKSO4m_}]4]5VHhX3^=HibUZ#D6" 5/ܖTRwtlH,K+gޛ[SيXDlv/hԧ܂!c,0d %THB-ƽ9K1aнC:32^E="Mm\nCTEے_$U끁[c{|@a|ᇨdݿjũէ{ ~F/?QΑ+7pmhK{j|b)nk%z m\H""&`Q3= >#y[ՍPnFJE6VCqeV"^\H' V0p(ahd:K<{1cS4vV&Ŗy/>vn,|m[fl?{Nguɚ@1縖=ÆbF}GZI0o~_[,to.t)Z7JH]i}r'4aNJHt|#vX\AA*sm߰,_D좉Đ3^ӟLoq4Jȟ/>JkFQ6"_<Ϫp{G#+豕 +"v.3)Ҕ^Ӱ>wZ0?cG;eזv#Η\T 開5da̴:_D"ՐIy S{'{/_cv &dsn H2@Z[ !zw%Æ ǽ96GdzX.S`&1> ʄ[opn JBS,@kt|ь$o2UB[.SnY$Cu)8V{+ǘVqT AM8c'y[$Kkڪh0Haul x  %vSkLI}jSڔ4 k>58;~}t6'*t r5[qLOvSznc_ąla1ǀaɮ\ˑGY#l&̙ÈJ,ʄ+ia rZ`'!XȑtӇHԜB21`\G+pߍN l(]Fd+81ŢfU3R 6&B1lc{iLÕ9G\$#ad,e<&m#8v̝.F/bIqB,XI&Zk͜xx;XJ1e=Łoؔ0"G\7S "RrVo->]G޷G}ǚ|? Gmg $vh\9܁ ׾8`oA7Þ:/ S19`ʛIpPk]ǵӅLa$$H?Pp%cnV0:c0GYKW*)V'yBI[3wˡ.X$9hIu1,3N5Sn8EwLAa.i}SXIŰopIr4 M>i9 ȣ+qݡ-Btϐ38C)<4ylsXm@gnKm'"FOm °2ש{>tsx؇s?|Ä&w5x z"17XBU]6y.>[th 1 }0&Xa< dT}uV?cRPD aB8/ML AL^gTL5.5J-;SN1BVQ6?@SV T5Pl'R#;6.i@nO.ݟ Zt)znر`}|Bhopvn݈< U2XA@&Wdd@_/inA}-:ȮCwn%mX_ )m] F3+1V,Lvd Y8_=FݿdH20{´9gg*h:~wR̘CJJGq` ج- r&6J.ю(QnaAآZұ,\sj8,.xǃ.,/p)xS"ep 7p1%PJ\irELݓ,l:0>="4p1qњ'9ž&;@HN֮n:Ln+ >0XfPrNRe uҷ3cYE!l uz6kR(V ߿|*2-=jnhuin&ECObgt<tzVhrnUʠziGڝO0ܜW ,) L'D_ sRհ+;Ed%^K($Jl.wt{˦vf4AؖVUwY8h%C),Z m5i,AMB4AQڼ [dij=!(S\DmcP!1EJ5H),H2 b"x<.!x;|J*۶'z5(L`r8'4/iv4,T  \_d &Q/vuɊFcR JV>nS$+zN9Ytv]}uqC}MGeL 䒅9{ַd9\e {ш03T'J/4j*{b|Y*t'C2)8ӀZOc2Ey$RZӲ\_ x{AΙ"#H9Աʁш1rA=syI- L_OUzYql<^5:JnLcF J$6 /ޤ*˱` `_+sBNg(9jCdISIMT<NJNf&8JdeXJ Ҋ c#sL9jŻެO!gt8$u&7/+Ԙ6}$l}? 47\t&aR( bH?/EWU .ຼO {=db~TD2g z>"G .X k8Pi.cqmuxO`V KV%h%5n0zJf>֕y8ߝѲBZ&^d3\7pE()-&oD䠅BS;-01; )B5j >H6xSr LYRƾ3!u8b~A?vE})\PWN^6'0*}WAŅE\6ލ2coW&%ҫ3D[P1`X wW: k%70tÍtK >lc9'3$?]E7+^mъi>)WEνLݦ9|,~L:rhS[\[<īNLw GQ?J݊x(`{aY޽v3{z hﶺ\- 7".URG/po=.S UQa,O*sE=;PC˘R]Ou34Zxp7vtdp& 2\=ux誣V؃b~KN[ KEL YQa؆Ii@4 Q/ם$ZDc, VB& ^h{Sk`ڼ9L<Q@YBG;@/:ULC>鵟slsإiZyE ._%є]sZE_KG#>x!b,zG@-W֥"N8;~#) ?19%n$caឋ%Ԥ OґFAoTZJƼق [!ޘ6{K:9ǠY0{Ӻ Jv}D #MXxdwqBFl`7QaG7 ־KV $p6i|A<+Һ4fQu\?+pM%DN[L.Xt!Q5:لKn|6Vt|@鬴F\# #6JBԬUdeU4S GvL[C2{UV¬eZL2xfQ/]( ¾YW♀YfR`p!_|R?L]F nᑥtԠi 1,%r/Xl  kwzm=" W+‘b3I+UTx\Qᥥx`i>0e<(F0OѯR%Y uAmLm(bgë\eu{G4Ϻt,$|@TG9g$E.jfjv_eAؑfcA=%sG63 oְ,L4fZ tmeWWGxJt 3WMiB%3$wؿ:LjnݸSFlUVA0*dN|ZiqޑK@ZJqB;BSNp ɠ#҅ȨQ\W*ݠ`#XN xd߭5@ǓKX#f& /FɃ]2tu}ItyƁox)Z'9'R{|f)@xV'oT~ PwJbsC//$i8as3>$1yeÔjlg0̮ 3?5⢾ggLlMFdĸW9f,2@Y+d%柷'~lMPwffD~x"|C $S"m'+Q(E@g}Z:R ɰfYoG|P2?s#v_BŹGkB%'MrTdώ;,uR[ZZ'v.2]$,8 ~*?.HnߚcJKt| Cb >~BsYhCR'eDYܰpסa(\Kۄjlkh2$AL :_X$mۻ+ƉG^UAP f0y`,$%f1!PM !0Ŧ{+`q(vxD"l-$J̨y\˞)ae >+:F7͙Jm`KeSԘe0~dB}jsL@@HsW8!zM`~g2U~3,ߞ 1**ˬZ6._s]`:&OŁlqG+:.ʼ,)VG":``}/C->A:7:@+tYscjyREW$zI q(ja)ցkcXAd{4&2kiSAq:om,#z% *#,fLۤ܍Eԯ&kCdmsIg-Z,,8`S5LL%)Hb jQE90~:`Y(x|CO&T$䒯H'1$?*o23x5b7=o]5 ATtp1G߈aZ{EwqvÀ}mwᩪXtnҊj.4f7Ѹ5DTM;blRe5F|(w8ra3iNP<"MuԞE뉱aw f1In@ 4aʣu|29ʕHcrfzgއ s0K3zAf 4`+3;\~jW] MQ>9T:-f?:e;2< !9%;쐅!+L ฀b)Fvzj>6<HܑrWGZMU0FD0Vh{߰nm:֍Q#2oɯhU6V𢏥`O%} ECw:#:탼LOؾ~{]/fnDB6ff*8K% ͒.IPN!t646]X%C͊(W)gH̅QgX$;̘KF-S8%9D^~6f9|}C{bY/<^>DSg4:j>umw"⿅(Ȫ<&~HmgLvsA|p 廓AƉ}2*4Z}xIJ pGw))5eڞY4 wXMx YniC[^fccց}( İsa5RAWzhr[.\DeoL E:=~%̅YPfɥfpU %I:Lط>8I)b=5OyG.\DHu]+}Yij \}O mYMpqdS}Fl ѷ f.[T{٫^( .#Ctnݱ9;'txDLW'59i@ȹ!@\#O³75LD1%q ` 3\_}caj4,k lu~? hO kX/ t`꼔Ss\R+"Dx?ӫEhk \e첤L Q7gh*7FL^2o\/mdwr`FƵvώ3trC ]]qS<&"c%]_\%TS[ 5tbzןD6 #naѠ[c?B]HZ9!Y۞:ـh}V$DcMt'x(+Sᐙ5G[2﨧Ԃw |4^CS؍ndՏ@Q\ y>gCzqQAzRܲAGD4U]>*Ʈ!axz_T}a(s]- FEKwZ9ĉb@韸:0U CJX!5JkQw/"6}n^026ƎГv#M;E"1;q, w'eCz'[P,oG`BY4iRx6}b4?5ŭY [@^*~|òBm5()Ǡs2bCIzXcug sBa./ҙZ5g`dg$XԌ|Gt'{E*Ո/AnicǍ?h#{i)M큅a8Uh]>bT"[:vxY!F64~wt%F)2 YSI"g79J K%(jb8P2^y9."oqգ!:,l|}3d&['Bi>㧫9ܝOݸw O0o.~tgbD4^6hpJt^ c:n 7Գth. -; 쀲7',RUw9O]Ny`aܘEtUjtythi0R3+}MI/+mMYh)Ⱥm *fIK54F yVw b 3lm#=عwĂ%.ZTo#c]g81wpt3VfXxL~ bW]V=(."a Ĝݢf7 ȸ2[!6udp6=tj$h$ Vj7*ݮ&H[s:3q-mjN$?d$G}s [ {@j!ҋ)/ yh3 {^R!lGF P5(wXn/q{baw53L~]OO`…oLJVZ(pQ2"I4}ljI#2⏐Ax|1ϥU&?SR(&i(MƍmkʋotE+7 }V3bZQjS @z3iHW4kq#`~/_? E9 r=ό)yJ nfFLGb_6%_XM Qp U*~|7' \0Hnn8LWh69_{hfhyUFiP. :Y÷7zwEUff ۉB+{J}|ڴJrI.L c:jFZ<4Sm)B)ճ8<'CR#uKT(1H|V{C[[IeG>SmKF$ g]8~ǩ_[G}Qᖡh\Q Bk'*|@(tu۝O!Oؕ2#˅j>,{ENؔH^n#_B@( 6ieX<۞*(m d^K_NL ;h y?)oa)TZ!mFs[׌DRV0i>خC|kPm9jsQ'k2yz1~ WRݞ7D#x}e0ϼYLe}g"J/ HVpv`!j6mwHc[a|44JZ'P&Fh{bnh [?EE+N9aØ2wM(/blg!|m}WGMR?l/)Al#Dj'KmC Yf;lܠ K,*_ii߰4C)xʧr:aS~HgfQaҝOq"e͹=~ ^Hm*F!i\]W /ɲQ`JPH>ǁϔ#(G &QKIHN>ub养x망Ǻ/]rFrD![J7\BsP̟wܑm4RXu)Ћ7#.$U_ASGw$VNM:$6[<9%~H7(ڤuE)!Yk,6<[MS?s}xDhu`/;!i8~*LRNzXGEo RmT;;SMQ`5Z SMdD \0Nec({N5h&tpvY V ܲVfQxc*A#K^j Tے&c-gSRU[Sun_Q6lZQChMg1&ω47]7:r~yӫErOG#sOU۽`Le2~zͳM.d][v8 d'IMɏE]':w3B}>ǿ]ӀJv?zmڧPcE̍LU}9hm ܟK/Tuѯ +?{UGDZmc&sv;JFP(`v1^m7ل5&\`E?\hcWk^W?k*7nÁrx#s/Plj}Ń$D0Ճ/;N-(ܰ0|dDž|.wTd%敫;o֧ݤ0, l#f7ǩ} ,MFogKaqߺ9aXZ4ꭸxf(88}/%h֟qUWX@ix$xbi2޸tM,Mb&0xǘG4JS"9S$ĀDZ,ziyushNR y'[j1ږ fv9BM-ӜYDIJiXť;juG ou(tT0.B} n`}[țO R s"cY^)O_ٖ+nOrtYXr /* "q(V}TTRg.5ްE^mYP0Ɋ^U~£ ֐Ј]-yJ4.V)ZbAm_S4eDay*C㵘UA(M+wcbf5+v>'N8Pޟ䉊Li1޶y?c{S6_%ݞs$%5`C*,*^X\h#[iWM_cM[;%_݂w. wT("~N5 %+`بhs}s)w5X HtѽpE䚳&3 -ֈjFcǢsE1L53;FF*pۼry0vN\@2}Wh>ы_x>f󕩔։Iͅ=?,z ͒nŀϒ͘-&Q)7 ga%tWm Xt[:tPӱLŏ("p]:/Q\^Jk0zp+055o^6ߘ aDб5D֢G(kwQ$Y; Q|5(ńYv{znÞ!CǢ@'O E# ߮7֔`pibTk$?ছ=i[wN}I;#Mܙ>FPbRa$][COF8 S;ANz>erjnӊ"HBe'O/-hl o'a)9s,l ;"\ '<;+9s>&pyS"i rQl8)ml#WVJym2rѮ<5RT!,jbgR dphuG踤]&oK"#zpUZfh2O6^$xwLf(w]W$_=`x)P\ioȾPٔNp^><CvRu=ӄPׄ ,JnC|/,r۶Vi$?h$kǤprm$~|0Zr ~*_Hk`(d+#5{K^2VI|P yeOXz(0dWHk>{UJmigvBR6./wGi~{dd.  iJاmO<Ç @o=hTKw9`|>ToOhIķD`JS,xw~`].k椑r!Thu5"d(pVg)'&̡7WMz*zf]Y2+sHQkey#֏0*U@e$=[ o>#kBQ$r^;Um[FrUAeؚy??y"€{31@9ʯ!_T U2F!<)?j2 E X3oܘA&,Ksy+`V. Ε|݂Ӧl˭Uѵ5Nd<-举^Xɖ9D֤˼TyeBcOpߔ'鮧dFWuTxz[S,90\_!8Ey{TXN yb֦Ȗw ˍPBC O?،iDy"^$ȂUej"d;5w\Ɗ@^]Y]{ /@E Ye ƍ1$4OQ#'0p3mWg xUtW1)W#%V ZE+ދ`'A"R-(xh}Aі7"Xު[n?ӫvYK7 {@bzD,'flHO} 'M l)Dy:|!~&deE7" Jy$~eM=J db5CU-/y`t'rАL wLrM9S6LʉmP,nf5%SY8-l?%hUE )?6)Y2nZ^OB~gX5K0Nƕ|r2+ڿ6`pЏ0%JY8Iٕ& "A}GNa3,1 V'^GDشe/kϏ s,LwuM&2Ǥcu GY`YIV"EwOiF"vRАYX͆cIv(1L9ǩ <@i 2*cQ5S^`L5d3~3WQ49w8dj}\ jUSԆ\bʽrιIv8]cfJglAXu[˕MCS(@?u{]2'?U3vh+}1r'c>7(J)#_<,E EeFFI䏁TNz$গS?z9?w85Ip3J/&l+_PRkhI S.㮝ş)qGD&rVHNKqe^jlBT>VZ RZtfw. -c:{/<|R@ !؉5m(UcCVxhDH~o^"LRmtiU@xL/t yC_ .Gq/Ȃa!hCf`DLEp!=c,ϯ9N_nl)Xsj#dIKrB]x8=.t`q_*H"'N4[:IxgBnptʩ6Ңq~7c?(3re[O8< yI}sk.9VPbH9s}l.dn}4T!*p=A/ AX"ɾzq=׭u=lTlQE*pzבת ֫ ?12?tJB?To/@IW-^PaN9 _iA,{*"3Aÿ ?uJs?tǽmz/w fd5 |\s$BIB!h|NOf)h R8Z冑3ލik3(}sۣ.G=l ״ӻ}I8dhvҰ_h;=.u7 󻙍G,,IDTQMJ< \w}jۺi~yeGsCܘI~ PN% Ё]cP0Fx; X̲OQ P@70kRF1Hu[7B-zv CX3R`(]" ҷU@:jog`IHnY9/&X4 $st@;k_8¦H2+ v6s͛;z迼q5mAFM}h/I$M.:.Ȇb4|F8-;}~ih\Cd OohM3[|= %w#`Vc> w1h[ HT4u$A^r,[s{ Z5AVWo[Ds8]~؇^dLY!cUb_ a:9?jYwgIW mtVnSD7r`5R`ӳU368 gDr ʸq0y`&ԄDIϜ*=̀L5߀WX/֒ҤK\[GUZ!)ߏvҊMnb-',Hl֓#_fϻ~) DYbD $I `SzQOuOS#)G^gZr5B|S6+s\aHpdk?8 /TGC "ւ<񝨜shK?77]\'{vEƪIY?Ϝ|x/@yrD,D3DF-g;9(Jq" º1m嬳KwIL>8آ7y5$0W;NA&îjѫ'@*mu8r>p]܃F7yl)n#6}^+\59lb>Bf_I7!g[92󈋩V ?X9` a{E#\a `,vKQV/'B\i*aRkYm0 '/L$ :jєv3>q4fBƛChG'CyzE$Rxp"(&pm3;o*6d@pJm& 3ȉӬy0I)SKE'jeH]b)y+,eM^yx7+|dq5B8<{tPutdsa Md)|˫(cck۫q/Cd欬gZHR]C5)=OX., L;규 >D;M)P!|T8UfQvKNɈ]}+_$nK|2R<ՎW~v6WoP#6A%_8h&~K~zɾ9=kS9KX[OTڢNLn hNvhFc=Cpjmϫ ULpR?-HCg>)e#`c:Rf{gcNw} sݟv)vdM /LO- `ҳWqA}qy 9J~rzxѡD\PW#{gՁ׃>2 $%pbjr4Ur9bd]21l@OsHMiٵ3EQF |;^*BS,g!uΊa%ڝ@gE0:-qj鎩)9ɲUx֚Sxf dտ~c?ZbtS%mb7gƼ vӠ{B4 f2Aa+ b @bb%%`R#?&QumLPʁjZg- :,ĥ%x2v &#I/rwzًd2̀Pm9WJEGmތQ"^35o no,£FdYri;Iy" 9GbPƂ -aخlյI hH7FcgT^~. u%#_&}\mb{D G} /k@!YI]vYw4NGlhuĊ0Z繹V~<1^oE-w++Fc7k8XkQeZL/i!(H0T`5 -4|Ml PҢg! -[6wb|]RtKr|1Ql4U9igUY^ ᶅcy*oW_Am`xE9{F|4 `|Cu98偻4s19dzUω\sB. x6y}:`0">k Α't.s5K {f8z=oKP|o$yT? ha \|kJn׆4=A @ؙ"`̔۲hș\sO1́N<%ht^$B]VM#T ZG21{{Vxh(ou}ψMYkkb-oD%;BΣi] , N6HԚXE+}iɗ AR?*mZHbš1 W@T:?C3-BM4IhgaBAsdI0q$ EHzzA /E L&ɛN!@?ZK$R.=dWYxTVKƫxAM y}85/ȐQyBB:>Vc;oĚXnSǢXOoN-rxLk G/yL R <La~DDQRr,I[ H2_78rc3B.LC/ľ>pIYƹGbQ ݍc}C*"Hj]qYw'G"fOfkjs/H_g4Dc5%Q]N Gy<󢙳Cr}9{MMMsXrM Pk+U:Ԣ`pjeS!=:oqO3yhYu\ďJv2%["IRwʹq@]oOW@CbMil?]xe)џ(B/UB:34c1xdeڄEVܲx2^i P޿8ouoM{kc񇚦*$>m,K.V;NܦJ^-_{l'y,l? a(t BJq7X8 O&IUc5y|WpxZ6" XغIcoOPݤ:YJjAux#aq6"R!煫^|rM$'}Y6ĕjCNrRLsxٿںCϳnSe)s*]AO>uSv_s=3x%"#湫c+r3=YH'z/BŖ՗ɡ|&N@ޣDLK0QAaVNo6=Zݠ2^MH )#6N_Re 3++XP-@%oCh#'EwpE΁ 4*iβ-In1xJ5nQϺ:+XH?wVOiv 8{\qLJt#Kq0U+Ra6JmySW10~wkD܃Ď R/HT)N hR*sv*=KELa}Ed;`1M?/pEŽT_:X(M,#^s\5 O k91m9w0׳$s'g N%)2cQUMEkc"?4WjEf~Oj!7`CײqMFǫeO R7v_n&6ݗe_n^޿‹d ,F{FzOӝ1ahxNI֩A艁4JԚBmV+EXӸaK,x' ,<+d|3#`R njJu;7ori5JaOא/y|xk>ר"=U.$b$j<_@u0D-([$ȾbrEmu`H]$yX ь-Q,FI t|96G^4P`}|0+.E|i${_ζlN'^џk+1U>Yz`غz #db³Ya%&O\6HY c;?\|l `H$u\O9+f h[J)jfeէ=2ˈ`"_Aף5%Dž~{GqHtY6215 }B˱ Hq>27}J %_!FRO+sIAsJM>{2ɕX:f2pRfj$)L'L8/8 _O)[sn,kAID^U| : #K$ ͍ޣoyghv"SS7R&iX7}xd>b^n0߲M8ɉcYgJTyu-¼5ʶ`HƘAf t Nx_}µ^>m&#Fkw*)] p1 LV~lHmW`j> *8{%VSTЉ=/K(I Ǡ61fwم̩Y.KCanu;2d~O5Pψ~sE`vV)$.bl`/Z\| T虊^EڪQT3 Y H R0qP;Y(K\TXsqՄ#g22|+7:\tU8c%ZψM/^&qp;#1 ]uxuWC'iO}Aά ƮVb 3ֽhBe-&zT٪@'UYf.r?"ȥ_38&]; a`D b? Y .ut9z?&1LPRL^xH *;]hYE"E)$29H)Ȧ3JiAa??&( '-P(cÚblm"R|wPQ؂~BvّL7vc$p4+mrkw}t h49NEA)*>rLK&CsmTM /vS/cG5ˬZx'x#ŋZ5c%sLtAfp~mB=˓UBn8,|YX^+vKrz LcPh9^=%Ma& 22SsQGX;"CdA }&~HWXSjJfsGςvÈ O$\x,KMSA==C)z 3] 0$9vM#S,6؏tOteON?B6m]=enOy Ulu)x3ҖнwYz{*00"4dzMOJdn!-[@V02sIB,b0gYȷrByZ9%k jPom֎YH 㛸\)oV Sxp.PhZ߮O?tUuC1UwKݑjl7Lm7Tك"}^<@̃TiU|@Vk_ޛWi_V]uڢ9~t*T(#U0UUpB&nU׸ecڎU_s6*a:yn(N3Si$즓0$fmg׌5.e2I;{kJXx h3E'u$֑͏9 jˣK4}ssFVV'K)k揔eC%xB+ԎNW*'UvvphUNzyD<] s(*sDWoX(t v̐m%Ŀ}2ZJW>R%cm ҶݧpoΈ@u-vUu0QE rtؗy=;}+):ƠwZ'}B*1 0fllmkkYxZMY-V]4kW2x-[} 4 !~M4J? kտŹנdߋR=.tAlbqk?``/.LN\dw= , @sb *hH"NȄP^YLWYςcX|LiQ(hۍe;sXyތxŢ̣Y4yO~K#ŨM4̡jF 6 "a|&T$$Gx 8I9kˁhR\SG\kiƔBfÉ ]*zFPf*wgg>99بJ~3I!{0|Y2h}❵O\1@1 8Abm%6/Ă5/l.UaʗD}z| شq-HPJP+ݓC}<ȃ# xԦgݼϏ{[sxC1V1岶n-/y$0ȭ*O2b+ZhOUtUcՖt#R^D^п?!*~7{Ga`)5OC=4:U;-L>"=inΜRwF.vqPÌ=hi{5pjW{|wt ^q?T(K1Z1 b=Ґ́꫅ ;:(k֐'5X-NIV}^5AS{&+y촀y=Y`o]7aX'vr\"EN7S͙ @LiɯUl) ^oǣ9 tJ\c ڈ";\mh䨒>^qyKWRꆖ|uo}<A!qa.P6=^rw>`7ܺ} S}>FWO:s.)jHK|(&dO#qyHmyu*DX {ehpդ*x/6_d1Ca ،M3w `D . r(+k Y .Ă/kWsSc. ËYi~'a`l5anv* O;^{yaiteDt41J ]5gh(O H:T< kq ~ֿk6O>; AV˂V;#uICq%1^ởs%R#}ௗ6:>Q 2s=(Њ\ٞ;ύbC-D;N`&~4Bw+sC*@UL[xH!;Xk_HtZwJ$^UD3hmng0@2Ap0oJVէZb5~#aYz`G!EWM{nH5@@={ X&%q%^# L>=f%.eP*{0hQPߩ5qKzkXx>ZXP:(oewӨ{&{Uz#8)V% n:K'GZ)Es I)E>.nv8,-9"iNkFhN@{5sJ$g/P 4>'kc"k'B;MNT-p,2yjǁW[ [è`X-c/uхE}c6oBA_w$9I a!'sξ>w!$gh Zn$&0>'%<&V^ gPr~hA|m`$Dl&7Z,Y:\U:Kd r/.A܊Swp| ӵ-W^ܬ<}W`*j 3 `vS'FpY∋yh?O .]9pNN(8ֺyDh寘1Y{g2!:&GvazX?%B:+or0Z0fNP;+&s ɔlaNI9N38=Hb 2uc [TtUU1s@V^  a}Vj^g`dze9:oбanxFBԐ΍ҤL "XWi&"mzN ! IsfI׹qw81ؾܷWM#$()E)J YVធDe"W{ ɯ@Oܰ U Y-Վ9 RMpaÖ*?x*,[Y:#!3]:['TĈx7fF.U%()k΍Icu1oTc!oVQRTBQQllz,٥ ^ut!bص d!ԅHL*,a= [JhWRgMMj;fُu~䊵Q_i)F|Fͣ~?|lo>ƺCK=P`/Q3!3{5Rc?ۊŶ0?.trN=tbNpx!!2MVbsQroP[.jY;zږ?vp'J8L‚Qg/ !,W =-v|5Rwn ~W~Z4lO_1(K5fvw>aAuuǴrQZe84^J WvF ֺmk~crsQүX ULġ ax]I;Sb)D)\c }a?5'Dz:}oϖ.*".9"':7% *Xv m vf@Aipӎ;$'(KU\Z):'0'îEmK SeA5M>?IL90UY|RTVvGQ{kSچFvE~ L8|I'dtϯDKWff#da$V Ki%ycRiQoxr gt}յӥA8 I7!u ȣdZaUpDE}jS1K* /~ .݉ԾL |Y.[ۂpNh^%!gbLi$jf 7(wNjC0Cyx֒)f>]/ƖHiTĕ2FjܮhZ;$+(~d >kBá#0 }w @=H 2ฦ&kC6>Nӽ^z-xb^/Ĝq'%^ےC141Lh7js1Z3^G~y(2LC1Hk  NskUqT\jkMa_`Irʚ6}RAm_UvĜݙv)S~:D6# ҽu*^bNX] OHAM_ºO L^ } =ԮNMq' y`Z"39<獄 @Kţ[lW{kotS P;D+EPd+{9@$%˟BhՙTBx'u4ɧgMaGE%232EpɆa*Klm{Z {fϹ(C2pf{uwBBaСmKe)5/VDU"V :>\L[e[m!MA-+t@6^DOB>b˜G^#B;DŽ$1= jJ?Z"Vd+" /|87€aAt6̣sfoCÎ|6Ѫ w=l-Kࡎx^nlkM:] A2wd<2W)i+ <(eRSgF4bR~17*CBڑ򘨷yJ#KM p%3 2 C+~sF;UVSnRNs34E1:.c 7.LvW{nܛ-̵ *[tC+b:yq6+is>pn]j3K4?%a[ů.8ϞS"um`jȽIm+?Yۖ]6zxwf2ͼl̦~LD>&e2ZnGqKQe8 ۟$\3KOJ@?,eJ/UvZvb9kQB}Na  ko0菧 j y/b\WtG|hͤ.=}R#3*[A| X`1JZ99PlSi%XWd`o Mq1잙ZPu,2@&a[OWB9 QfouVNf13M;--VLݍ/C_EWDa6h ֳOa41qy͹\peV"e#-U+n=>o["x.{Y ݺ FX?D;MttVm[pBI.[\ [x>GΡZ1ވHI^tNn1O_[[s1 < [6L WJF]eAK>& W1I/+h.еȥuW~[GT]^ӎf;`E3aFNOICQf7M0sf(эFJ/qPo0<; gF80 T7vܮ0Ofn]NrxThLJă4]@k+<^x1+tL.ch ;~K=^5IZls]z#γ`? ,iOc~&Bo<(_ڗjO#:$iy^2}[) KF8ܬu#BRQ$bR<*Yu'͒ʁ,J~ÿ^q1*HF3JL%#˛JĮQueh.CjZ)#[aqdr>I( ԫ.LwƳD"p(lOQ0  VjkU5МG&ҙ6i@Hfg9j*. *`ߐdBp5YHh (-JD<R-2e(n*T˥> d9*oPݤY"?}h]Η+*# 6+Sr5Us^3 ,=یeF@ &ePopXؿL]S ZJ8kJ<Ө KA} KyEa\'>/9M[o&9v-SK@jb'Mkhai?>@Ԝ#3K|ʌY~\ #1\Rj>ݘM䕸b׳(ڧMx邘]K4>ƚ N` f+{ M eތ[b 6Pm g}o|j\H=@]a^8u>+Ƌل`KJjTyPAvyIb[>/ۅi`%\_qo`lͺTzիwԍ ſvbJƙ\\߫7V!SVZZE+=՗c;.]="֎}LW/RD98?OG[_rS(5'4@?C"' ejfPmZ48k窡l:S!.S$MW,._rG0Z; n֔|*k+FQ *OPѳ"NQ,%|0YΑ{#w=w/ǘQlk(ijM=In(5|׎:8Yrz&$*&ȴhmUR`vT%:L= 8nDMDe:p3>tu_f?/X:x3$'eÁ{Oڻ<˟BwyD&%pFgTo{G >z @ʒtGF?CyAJb 8NIK;'46t`z~R\ZnymBwwLo q2pZMb`}oã'Bl0sE|=a}~hEɸht c9x8( #OnuT"svʈg~L˟SuLKBPU<_c8C{DѡRb鍸9$x74eYh~siv";e0|Mz<| "L4;.8:kadԱy}i`VwN.(:iXXx t xznc(]Ұ7:f/ć.0W>yXS;o7C\"]>ᆜH&ۻStcjBkBhRƵwat+VFULĎQ Řq~v?RZG^11¶&V/O?`<:ઊ͌xFV=Rv N #mj%י`JT^ 0C}0-Z&b-z_tvˋǭU[)g!!M,,|I:pV[=d0mhWL=v`i @F\ȫח;(5yO8 jT/+Y.tv^,I%Ez)FLsݣ-eF^t+(BwD䈝h Eec X. $)V\F.hq1Fvx&kFՏzNFbr*XHˏ;y]H2i!%EF:.H 13p u oDžKZ/ǂq!: P8{~_tO30Aie5)DW=^\A/p"Mp^ ^0R,(@I L:x%5Qpe9lCR|r!tdiA ;aNFg߃94UHj~)KxnRp9U'9Zhxqց'7jMݫе`G*vY`qT lBjiQN,*bJ3*q bxiG X!4i[3ԁ`crֽ+Ku;Uk&ߓ4rG\;qH )}~)e9Ac,z&ݧaiLqaH\ 5oYEJR aelGo5^\T^vs߳1֏t(4XsRgyEw1!oCG1z+0(W_W.N܋?Սs 'MU6|:7DG(mp1sXvr29m!uw9q߰>҄O*Rn3<V󣆪8 )zmA(L&?eGmqC%d3\[:؉ oX.ϦTLToך *g7$߇,fUjD?0<±&R!mtsYCCp^4lXP8og^Aǒ̺D-0ۭ$*!_gߊ:ʸJTp*=Hxfc@]{6(sv9K _QB;O-T$ËBcqpBu4|dk[𯟞 CQE]A:GV [I86.cRv. bX9-&\Yn'z` tfD LL< a3AnM2iY3T?A3:)èvX'2Ԫ ҳK_ҮUYmFׇ``RE%f8ԟ U]f MC"B]0GLPǐLmB}m^}kVj\ȆO!c|)òqJ( VT} YMyt Ǒ9& r6P)bza:2?4EPrڐy|PkaA!az$ۺV; ;ffVT7Fm"ݯժAh2d!xԅg䄐lsFUBSq#m){Z2y%icNm ^8Zktf 0E o^Vg@rNGsI5 ) ߝz0[ßgJcQ{9OPyDbH@wseB䵠Ro 5*ۧ^-D'Pc^qMvA,I>(_'n3́_,"ϡ2G;a բ|þIlBlHpilCzOv>LǙs V3˥h$2SD\zW XP~i0g2^#rk^kd6Ikպi((1\=HNtEWK)bq\kW$ykRFUH!8F(Y†d}  +c2[jxH=}P&zqVo(Q<8 {y:;"7{5>pX*p Oxrp4\R 8Osfp āVP,Ev2yr܆AL#L4 rz]Aq~xNb&nz` i`NP[=W M=TϢ:o2 7 nR@dC[F u`ꑀ[Ч sPȩsT'(PkYW &A\AXu~w;-PC'|Y33yq#<&0}OSѩ0B{Kd_}Q!rg5{ ^9~Լ S۠'dZ˽I,{0 u:y~qi_Bwxny>{$ݧԆ},(yObI&3ީfj[$ Z \t8cQCk);kkhLzvC,ݕd%(kzɵ1UdV햸: .sLwUŽkhp1~8@3z_E !@:e!M< ޑy*g6Uޮ 1`PcV8/xl-U'Ej\ ÍҨz46zbIK(/#{S"ŋCV?xw]ۜ"1/FvRrPV. m]-Rౝ6Yfg]-c؂5gHy' dvtHOx$3w,VHt.0DEV|zJj\^)|̾<\Z# 'wMgsRen8|Z1w8 HFKFYz hZ>kͯlD-AR]䏭oJݞmLjwқEqNY$M;'&<_#Ux}(E?1j;0A= n|N)營F xb!F"th4}6FX}ή : Xݤ @>)y7,R2#I1, .iDg/P3d :8ELs"?\_ɒܡQvyP ~2cuVne"Sd(}N:@mIK(M"yveJg&A{{Ƞ;ڷ-';$61:߳kx|Rhqm#ip"u F+ZAW +ڽ\?3@ gkAOGr$lԪ2n0}mL1SAhWd]2hYe7uಲϕ]Mۄ~#X?۴~P o$NLRޒC K"l(ߔ7& @2dHV?!{)JvW*^7e]n\q9m2HpG`he1dâY-y{!I =l<5p,( 7s$gk.zXB*Sǘ wb}2$=7¼i,:N?)LMFLg#+\tG5gł2f&awW*_**U VhI{)zTuҤ=Pᵂw4a:JK5)Pg|r *C\Jv4:<"7p_vyH_9~|!7KZ/A&|=/Z@/4KWUԞܼlWŭ7Uvس]Hd"iJ1H+oT ۝_-fiQ'_3EiFyFbXlݏv /ksQ؎u'Q.ߗ\ <زMWɒeۏ@M{92V~ x3#S{Fr CPjlH=4EkKp>JiUkT_x >hGȜ,ldێ뉲hy!{ΛTUoN XѶC'u@ Q7'P7DϷ<'

      KPypvf-e !иM.c4un‹:|7PGT!rd¿\ 1p!֘W/ Q 5Qe>K^ OX-pwHƍ?NjOf:ľ[#h%5㤱m#좂ݤ0 `\1МYMfzwnEN^ G9DQa^KwI@&eyK-pq,-HUk_&w8RB8͠"6HE6NZ8u'>GLE8*M*®};[ 6_&J^]"oճ"]/y0255{!{"g$"1Tq;Q?![hӈѲZ= c5R!w2=.:n{0:'[tUe5AO& 4sYǮR}[dn=%xujH9vC?2wwz>HyzpOI7ړ uenQϛy ,X|֓q^q qˑcZOAw <-Lgy 0Q H u]am3|-zh<Ƽly!3Dv0r!jz0ŵbR5R{2U'oEGYg%0]fɐ"E12.@¢ NR.ʠ-X$t̞+>,=iyi䡩bԡqNT.|@nr,0IdO_/!!_ߥ|x#^uab|ے11+dzzgґmOQ>!0G0E ; L%Y6/#`iEPW^[|- `WSO=Âri&J5m90OY H~P %lOi@W 31 *ҍ7QL{V'ʾ;abseX)J%WIoDm+*6n*tP k=@luהCܾ>-ɂ=]7->iln䒨va8/4 r^VIӻø_2!>rroߩ/O}0u >t{C<2mTEwjGKrH}N!d&e:[P a!rF[#!j:A~ UibhO8+6䜒,8jG'?}b9Ҟf-ntp=ɛ:"6he&#)`4/\NJCP1'I!+6F4s Y%7D]<`Z\z/^ <@a駎p'>b&S0L9tr$/Va\0Ϊ /U21_dz= i9TF%ѬO4٭%5ܝs㗴cϓyD3Y5h.?0L e8♞Wr=JDvcb eċ:|[M؏|E>i:*2w\+=rj"t~͏[RJE~b_Z-79NxO_Qg έ@ Hㅊ^'ct84kU/PL 5ƆDar˷]IJu/V'Uʆ}"I:8h$~v`;%呫Um~ #prp7fg#Tz1~]z>yހIM~L2jqwil =Ҹ TR|w7&4އ yv˨! RR0IZ,|K?_]3=ScN< IX7~P 1͒4 $jlʡ ;V7A7Wc1N_H(k+9aTܓ3ML'n6LA"徠+ l #peS~4͙~0mZO+襋b _d\H`~4k 8rZ-M0*v2_E9HVТcm&~D]ew-O{;\{s3 .Voӆ)0c`"i.t!JBX{仼5"1MMmß ˙ aT& B мhCW1*/#vkiT")*v$SIg({CEAG!Q'd~w ;bP2rץO[߫;))>S;|`k"G-sKIǼȇfEwQk}//"o,x.kg](i2{@1zozx("B> SiFKfQe}xahab4|7;^jPav pY$=+!- e>Z嵆Ɯ)ED R3vakCݩ/6ݴ[y 3 neL%v1t%!QfV3?^G>4eIH"]hAC0nzzZax_iͱ,MHP idU l[;ތYxd*nApeT쁧<=Æ YH*ƶ{]E[m<#"487 ɾzeKH#+ !O} }˙^ʖN< Q3 U.ȕ4X-5 ީBTy-LeEј PVp+0w4E祻`:D5xT35x֭T Ө9,ehB,QS: `)*AW9upˌ3X'd$ '0(Eqn;!0V"g:X{!q8QGΧ5, u1vYƊ܀ċwʡ3yYʝÓXMSaDeuZP#Y􋠗c$Z\Fuԓ .Ӊs05^<>ى!"if\;hCi&- eqQnQG0 ! B]ix. L\߻;<]Y![L.n 6V$@ !LIq#hmѷ^l$zBNTMdw^90z @u] Bdǰ =!(urg(*Нpܴ!,kJI5M%< N7z=XϱɳJ1 E_sj!d>WRZDrKi e,hZ~jG>jCٙ~Pn>*FhXARְ - mnlrnȹ!n遼״4q> 1l.adz~q]^SP%y{hZ@Ж}H k/~QGȹj@A7lUXLݝZ>—lHsIIq 3f/Hp~ZC" (tIo=[x[$ B6؈=*ZWu  EAgڦCZ"/y6%+H3;Bł,VqQ<$'/RõvJk ]6~A _ĀXsUgR(<ҝ N\wffBk>ћA'&m<|.I\>>PPX| kW4g=HUsW@dmcXV9^{bb&LDjZpqGsXɶُr==g.>8Gu}Hsv\T/??V \ͪ-Tw:`[Kve&c]]`l ^}E& k4%,F2jPfx] 7B[H]_T<'T zύhj#9#xX06TT;CD'=͐ h&u:['5J}bB{c. 6k!UzY*c}LK.dԈM ͉_4Y٦9Vv}x"WK~RI e;2ϟ4:Be߿Nc4xDoMQ'`5: a-bz̄s#Zַ~7^<n1LEcH6ih]ZL4&Sz{;3y8WD{k1҆w^,pbeenosVޮ2OFA\7bYij Ca <2'RgfT s(i}͢EeMBm~V,6ٔȝkoHY,}W2i9'jWsE遼E;3\c@D2 dKk.=ۂ , XC3Hlt="1b` P.'}ƩJ }hO-R\| d-ICk#Ts;ў*͡e1r/x'ײ:h(1JϞT恑m|4ï AhTuhTkZC"$, Wz&COI|xl6,]L3c?Ou/ -|RR+x&(9ԇ7]IbI*Y$X~j|؏'qM{MrIaB0+ ۧD_bpq8: ]lm:6p ԿJ3 ~hu-7-.yJzP|9p;!8_PqR5; CJ7>bT>~ғ~*#XӹWmHM-f1 !(m7e⠺C]_V<,lR,*R( OeΪ'_upL:~]'<4:Ux=<=2cAC6ވ3x6j<SEK9mt//Nqd,ٝ)XuSs 3I,Q :B\6EhRwK2(;IO a%+Aք*V&fsb<{޸Rjfu'.-._}XW3iN)tE]TYXqqctoZ:p=K`M.:h3%w" A{rh6p+p-b'NmDxrx^[(YwA#*׀jiUY,VUsP_&fjd*/>kdUŮ¿i>yez Ed雋QZ}l7 OQ.S@ݲAdb-nnOai(&K/YZT_( \,TCUG2zi\6jTçYbCHҨ/osўQJZU*~ܘ*l>af2 -(H+o6Aj  "HSaf05~WRf0ob*ܡ=Z$pF tg!*wE[wSⱉ@ uYi0;#8P{pښȆi_TP\1XڒQg%ΤteA Dq4r撎dT}ZoRHZ?^Q? |TPVS{Pp_@b+(ghW&N}Idn-ϛu8OXSZ;elu{cM@Yk! I1(:t ޺;cC%r:4ϕyG@?U*`h[l*(ZQĂ뒹}[PlY_s}=@AC=j;va3|u9 ikS(vu3Jqbf~1ͶV ϊ/I׳,B\M`;d< Ű ! C[ P.CϦ⋲LkBv=l4vH }g)`D'yo V+e`!&{U#b'q8±RcxҤ;:cy~QF/k U?B*@29o;Æx`]n]ii2p͖nTz8bY5F)c~y@;]4#+$yC 13̧&Pu'h&yNʹu 4aVu[z g`YԮրK 7qٴC'3J1:rw:&lLX7*e˘q1) 7 Gv<-/@51aVӛĎ1=O8v?ƻRg1TX'{rpbZ|!_e~d/.:"`h0=e\f\Kos{}Ɗڬ nM!-- Sw}n{KyKkiBW7F1{VE3O~Ыua”YugE[P[T ZDA!ycg}^kߐp<[%h]Cz:BMNcdx ゑȧWD~|D8Hl>lLM.t\̌ 9R,#-,L] Ht rO i$B;Bp+;ze'ZvE P退.hT}LU ?Dұ2FK A],guX%!HGzcRI#{k5v\f&fi,=N=L^ 瀾A|FW%ʹj+R]<`UEp}\d㛀zm}^a^8e٤}"Tu͢.%Sst jt--L?Tf,XUKKPAٝ gGRewBX i/}B?z+̸ؚ.xv⩬&)zYD؎iaf`#{tp)w,/X]wZ/L[Ҽ٢%M$[Z^G48@8M݌Z$dwzqjuF1uh>M 4T ҠS}/AG#_nA@yEJ^q\LZoۏG1Fd*ӣc'Fv DU5! K2h쬷\R~ׅ m떑G=Uo(~ S>d%M]‹GG$i4ԡ2 kXVlj{&9ӈ9l$`쌵0ا~st#EFQcGѹDɍRFI{]@3MSuΙM)}] Mp g䅈w蟹=Ͱ㠗'[K_"B=ᩛ8[O-%?>;10k wBMrdIZCBS%˱V4z+QX +y*&y xqOdbX7>r6/];c v]}>[lKB2ֽ\WQwo:i!WxZƗS?ONG@_O4WnHHSt"DҴOt ejChVhPoŹ20g)H2?xHחq3$ 0{`QN"6S,kW}n^p^7S`*\)eHKRE_fn2attHm*T[_8z?n3NT$ɯZ7Z@2'ZSuQY4\ۧˑ7ч9,(L5~_Yu:I !Z7jo ZtH]0IRTֹ2 ;&mp wkp}O)?ȓ w66Ch$ B9O޺̀k."n*,ZTȐ F1,7^J$oΙyr~ܾf<T4>YA3m׿f(^=p0[dݠERW`(飠B|$[8 cNJQۖa0[yzJv t+Zᨃ^řEn=.Z[i$D [xCP RSYDXV16=,hOvOgslNSr}ɥZ`oq7?_L0Ոr"T剡2 ghd1VҬk r*\-8$Vq-NUty($W6husg1G|+УʦrAbWyL LVT \ā Enè*~Fe0Ibʸtq-J(, oi'N^aPdDHEF/d~㆓JƖ;~WոR/iRr\9ZEި]q*/BZA)u17:t`xZ/X"!I dEҨc髁偣JWnJ~,NO|@O /y׭g^4*1# .~gj-+[$gF1>Rj^22rtHB'Egw #gKLXE\a;|Es B, RAV YOu) V,#wu/ˍz`@ "Γf,Sdυuex Σ}ؾMp32rƶ&ޫ2|o2Г>EH)P, p|oJS͖gOnRnl){Usbǃ䞢U}P>I+-.Ju+" TK{ړ$:~|adej%5wvДaaL+= Gs[[{G۽%mefc㮝o116=cYGTNKU<($bOPuvݙPV8ZXm+dk &Nf!M_f/oƯ#Dos4O,۵h.'M gT) |ZK'BLz, %:l"/7/8{z7()'!{b.$S%{, sw~?QEz:OpNpؑڡG7+~_f#ĝ*ۜd:8)@` ]N`Z I:]- aגf z&$ Y\ yLs8,vr&/gJySƞB8CHjvCA*8&[Ǔm>t&s}=qc5. =K%^Bnޞd=PRw>0 r.>@ß!IQ2{$>~&ȷ^>'O*R /39|fS cxpg ܳ-VCK(Y &njFP ˓;f_ר1;3rۧ퉮9٧z`wHʶqjٯ$>o ł{$*Bܤk7s6z̾ O1j$5#W`OX*'M8or>;pt̄L Jʯ5( CYA;}}[a61@em tRS#k@pMf?Gsn[ƈ S#Dx3>l LsFј>͵Z#P:fH9Eo =#g/I[+GeKsB%TXahQ>ҝZ`aPJmk(=mi<8/24=?o(0x|'C@"ZT/NVH<c{C}+GY VBﰁO|NA0daUJj:4ljԷj11n.HddnbFEu7o/C]Qy>u] }SqA\U؇8n|ԢɍRǾc, kM92 C`)b>f 7H':$:͕#t l^;] 'ా·󐊖Gj 2rf,15GF;2~k'94#llř8% ё ,+{p-z>ȟMy"সYh&%N3o*^.s?vũjow g J`Rs=8V)L#,k2VEF<"UsGP+1bp_G,Z$Kčޙ8FSѠz;j|*ao-2)lBbM|n" $ɏL(QщLcT'2ܘυr OñU&J炍8 KvFZͥ!"кYZʑ>D/_O(qwC<}V66 5+֡o>o"(S.LQfYRJ*HcVLѾƑ /5c!a7]gr}_bpf#UMUe*D- >Y BEaԌ2_#\ڄ( M/(ÂQoGx&6^ySQP=z9W,/u]1~ᆄ2H`ʳ"o7 qzi1~Ɉ䳕_1ܡ$6͚W 1R5Q7IH.H5 Zx>"Wnzhs/zГAp!Ubl]:Ή5U,dV4gۑ}]Q,_Oyn[P`jE`%Q^r^A7SRel ,g⟦, B h*?Vo'VhOE݅spF 0IZHRrz,Pܺdk#QwAEc}_ޜc'^ЬY7n5zyG' YTQj.p oV=p▜"8NM˂3is,V'YgO>1i> XUbUd21^dB0F$,9`!'E`g4rƘ8>m[Gc ܜ8IC5qG 'TBZõ/C9.js橑=ыj2SX [h+M,FO5|4kG#f̚ޟt`E]K D ʆ|T YqNJPZ\LWJbk=䅭G{,+e82GBѡ!ɼ :0ф2.ԮNƑ7kT}ŽYgck0o- 5F;hIO=m Z{{-le/tO^K`İκh Բh`N|Gk>\irOMt ՃwA쾘X?:*YWom47m&9 ,h,GY:?E}9 uº<=NmIbI0]>U5ZG0K]@K24#2_7 xgrj%iH/Feŷ|ޔZtdYF kijyqog`wf^~?R(1qb<\I5Q(aIq V{IzNvLi*X7s&pOo (il.2pv l~l-ӬB=z:)8jͱPHt~SpT?WhJ]iEZn|,v6o%Ԣ.6ܚ6PòJ-~s]WJaP+K0]{yoYxu0En]υy'h]/38uV=v9\̆tћO5NvCrf9Pd3OgK<l+_U 67A9nuq+?y?ovO.m 'Z9 q8;m696y, #3nU 'uQA\j=;5=.n0&\_1òe\1ah̎Sepi#eBT]*eg'dSJ fnQ8 ]B/he$j2_?ebvTkɥ P` X[ubb>jB7mM-|| l@x֢|S,p)HIm/s١+d|oY rҧǫg /~D3j#WFr4ZkHtVt vGߢ3IY.qrY6 P >e%!SҬTێ Žwk3RӑIa0o'JRZHB &&|ksX|>+):KѦTt. OIĊ0FL![j0 A.dr4Cԍ3n10BݚTV:OZwsMiW敆fcӐe)%pO0 Q+Rv O 5$VD <<ڶ,hYO$U{5,nH܈Z ],D.3.GG4Qh*WLv~Mfp9ݡkx09[ɑ_+bݯoݐ_w gHע "dQdӦ zgZOh%(972nr:4zF!1 Nq?tPס/v$ 0H|KDv»nn8M77 x_WV"FaM~>Y]xdmyf HiF6@݊*I$FǵIr;G/ܸ.{}|_NyҸ' CjȤl٘]t me6672ܯ@ ,#eF"b؂(ش.NsQTdw[ p̘⩛ȧǔ1i|? RָͯIbӮZfPu [Z)k.TM4ߗpU:Pn8xQ`P7ڞ[Jkkm%ihБwgKsSQPX5 WC9Քݠ)^aS%bIJ㲏":&w}i,w,貇#y@: U ̭(f=B}`JԸy0$8힅u=&n&sV%C)qfhnllGP@ʼnfQcm Jlt6CY4<Usn>firZ[6{c6|hβst͵0pzʐD6MjC_~ H`g4ɷH2,UmJ7 ^Gq!Bc1@ҸVF*|ϿD, Ա$yGZ~g(3I l G||;|M2`<fذW$}ML6a4Esv[CZL\EAFfgPteM52/P htW_2@DG2YU,[ׄk1Ø:5i3V*彫ݧTأEiܺmt m[\XdM{4Џ @[Mi~{mϠ@YwNw>КÌ6d U3.vm{ _4ŭ'bL6,d4ˋu~ -ج[[Mo>jC-*vSp`ĮQ[T9< Dq[{A@܃rU҅_y*)LKBZ'f(B{6g`Tۆ̷$tDdk.U3auJïg:z~v |➦(pf4xzuVZSCϞ`ߚ8ai(jfUe{ެb-F4_tzE)&O]Lԗx$u̡aM=,}cXXg2H F>yD<ھg7,Q8CF͈P6n'<NJQKڏh hFlU~i" -~R2Y$댖Mn-쯤LvF!qۇ a$4+GdF [Q¡w`<뚲XD좺d~;XI/a/?|xÐkBGc>H*0b8Lylvnn_Zo ?U}B&FQoyh@nlcRnV4GŁDk:|rdEd6"AqNc^mC) Z B}Zhfݳ*NmlNmtA@a<@`s?ʴcԂ#`+*Z4eOc^( H.؄R{Χ.fColbu)c XR)=4ޖ/i2f|?{Ϊn0Ѵ< 6fDf9Tt,[wUCg! <3̵:Lt7XgZ9_zΊʈYW P}> [iC] #e wpdJAcUQv x*ЈܝHb4XdX/pW {̉&S|nb9)Z,zwEW-K0Mo|ؔj(*BRmMuLyLdmySj{wVpw u޿ڄceQ;ͱqO LI#FFGQ1wͧXGw &veU: :  ]= QuݥUI¿":NFҽ*΅d73;)rb`}51ԯ82uږ8~(nX*WH: 'o-FlͫU}G8|/~4=HmL X g0hN{.]z_ρc|(G9ˈJg~` uu0 Hh9]$bo F?w YAkϣ֏lԄ~EZ%$qib tf̨A2%oUSu;v5IJ\V)0rZSᴘ|؝P7TtLgH,0ۆ#ֵeyOl]|8|`P;~wBDd@rC=h庶g{)D xGp0]g Pbb_]\O يK1s0RYOidAw@uW%)Ue烿,:PY,ivƲ` ep숓`WPm_Zʆ=&86צX<‚eI4`ukHj"avkX$|oHjY1[{+Ԋݰ}MviN IE{Gwheuc{L&5Ax]~^^X'gTтg}(V˯Ŀ5`Eտ2vYwC1A_h90".08Ϟ90=lmgXg5F˄Ȑfa[4OAvyҼd[2sN24UM0pY:N7m8C3v/~K1^LB} "k_;]`8'߻朰V6~j v0?N_چj{?;{nh1@3u^*Vhs86Ql%uM1."`U|AQIgۑAEx$L dc.4h RXjH K6 ]Sڄܠ䐜S ܰiU|qEs!C6EZΊ+υݤPpQTLf1JIsC/푂:h(ihĩۂoTHi/oqĢXd#psuPDD)ʹ<,puThcyU/@6˓ﯤ7iOsOx_rj ?5*L %ik*{"Z 2Od&duOq(^[yc9LhwѶ{=&"v5ALӽxXFM:3QE@*JIhr}'0m4`YSЮ3P D0vZT*Ae&H)/`[ȿ'UeE=1ʀ3JSJ!a-,I@^Z1M EhjVW0)̽7ݨҗ:<?2uX(/$I#(-$x1GhJGWG$KI"UࢱQ27vͳ$Li_ 5١-lkWX;lf-7Ȳkf=c:)-A 0"âS~l֓N8M @>_|eިĐZ4}2!$DN(ZY#rFm%X)U'_m=hNBN1qK  Z힫v[|.8MrrGYj8b&A @7(yX-V6TcvꂽdJG1d:1`qaJ)HJyOPx8%!wh2|H-x};k_|lV\9 A%$e6"`cڝ!,iI /&X(nVފ);%WAİ/k)V@MR$!N olCrB8'B溸?n01[NalZɬLJn3pI2]v'YRV:2Nx '\jH16ڣY=դW+B<Y3ǎݷq;?01h:::#kZ_/轰HsպW-Eca Λ!xxBòIX&"!x'ڞٳ"SQn!ĺ-%N]̹CfD#xL#n [#{Jۘ3bFH&IBJt@Q* QЏhY(q0^3'«Tũnl4僢0 O"K{Sw1&4mD>'\PmBL"OE2NZ PYLv")K\?9ߛfӰWI'{8+Y?ǕE9x u}>j't6XU?fjƊ~ TyB$2gÈQ'-&xJ͡wy} E8 c|Tdw-dL}]  N]]!>k88' Ipxϱ}4A:9P=l4$dpu),t0B5r^ :3K)C*=.!5.Qmīf7tu`(z W*[$b$ٶy*k$EAl=eD1fU r_)BR4ɇ:1[yRr <#̢4m%ykZ͹ 4`v c"\ 8TNgXc!76@R;)l(R %4u?{ͣhMFJozte(zP১᝙$6!ARe{ O rݵmEHtM;&{e_M#MPek.ni`I?Бt.rkp Xp$|1 jdLY>8m~^OFȍ)kf{%^_6p¦$AgץؿBC/{O~N۫9W< ֟/$ 0j?ho=ph7P?.ܢI[mb uWk3"sBk* NF&4.GHCr=vV1#+5n3>-$4M(Ԛ&VIX D3~?I-kX3DOgw3R2`vbyAV$_eq | QT>)~ˇ?][J11VDM&ĒGKY 6idvL`7KfYDT겦ǢHɬ?ڦeVzb!*Ħ`1Q(A6](b"*Mj`WAz]h]`b,Ǧ".HGCq׬k8 F4=/ڮhݝL.Ru-,ڶD^a#*vjr¥(8Ԣ܉ i\LE@oCRB:qs)/*{h$f s֕)X6d&)07a ]-MWW9%Omw~I@]ؽyQTe 'vYuP6nJ=;Y#3q!<9OF߁6kynBMc`OWH$a~WM/Q6nmb2b~U2^[F<)~|Y]ȘxC#ŸC;[/\ >ԠVB X!q<2R:R%e9gc H֒TXH_.%b\>srOh{)xh\ʋg!]Bd1K]L~cqEp 0eRtng()Vj?ȫcq8\~р*j- 93/(Zw{SXPH S PQR{U}zU5$Myd-s,..N%יuv h=Ő[ŔQe{5a$6U];ة 5eZO#4lZ>ēeQl2}lU_-Ntj׏Zf컭QYlBl$‹l\:Xqe.Uo?! *N3u[ۂ4?wmZ г1"iE AEO:;|&/VyRS94>e(^tFcu#Sxn?驳 `1;-49QSB yOdNz<&aX{GQv!.TLD(9`i . CarUYSr҆R^'S2ٯ||oOV:9TmpTzDz̅vy{۳OwyP ^8n$bcFO`ğgosImk[P`0˓>%|GoR;R I/zzl# -#An =h7x qTm&.Vao?٤IZpG3Sb0-̵C\p3a'k/Ҏ:236pߜլWI7DsZ(ʷGb$n /<MK'dwK|w༜ Vn @#r@&ζe<,ej1>m-_B<Ɔ\8"q爺O Jvkʢ+`i-MǤŝ%aSC5^tB ,:=So(P iN!]%)B zi؄.Dm% /PA7s/T-h9})h3 %~>bihd+U>B'[i1|]BԳC>=)xV`jdJ;~#3S8E26I;%O;>(=B5?UrzkXlkyPȏ:?%ؙȌ/eZL{^ƕ `8$YG2J`_C9Jjaӥ_T|]lޠRwcU9{%lA^ZI` n9SYR+U/>!P+!gاMŰ49 :e=-bq5Z{=hKEiE]B^ITY\ GIۃzH 3 VcL .9s?q5lI4v-[UoHĹ<(L,W؇,ljU)cNS iWNQD9^ VN-V΍N90w2exz@2Rkˊ"UA уx >Et`D Mf)F2ȑ륈*'"9fſidxL*_ ]1dgV]=ͱE9e}Xލ^pQ/A`\[IU"sN:^X)4l„~%m4ԅ3\a1I;UͬN lH]Оt`^@O7oLD6w5HZ/oƭ7%a+ z` MbE4Sβ^D[؇=]WfWB[3d陃&Fu&uj|Zۈ+@ԓ6BKDBk&v3Ef) yKBO2Y 2Lv+'AzFM+w0Ə]9>4N <Lܯ?GOP5V5DzIB{X (\@AC +{RvRA3^ɌH.pP!.>av{-wr눉\NQ;+LcoH*t2ڛYkK76kZS?G6M]s9jcKMpX#X 8)^%<Ө;z&i5oiGOǺ3jJTXj!Kl;bp'8HF5kL+[ޔ X4 ZXp"Ʃ9q3S^{~8qVuahpXO|C. +b'a aJBG2Si _V<?2 jP &gg.ĩr__Ӡ:-*Л$dF~9v2 NAcx#1pR?Q>ǎapǫ1&u+-b8 8|aZm< ѪhR: {XOFdh.\[e@%%ORXJ+nM{R}hFuJOeg#^42%!A’PۋSzͷwȂu Ҕ'!_.yh ] (zkH5'xUEϾ@,:cO| \pݜA@<4]9P7b Uj/ҷzKCoEf40)it;E|X8t W;/s 3[r"Q|rNPDin>CB UG97ne? D K5]e[]BkY=iF[5 MoAUh:EL&$`x/^RcyCp0Y}l"9 eD58Ӥyc*4a՗WDTԘwZUߪ'mo7)Dq[pP*rB0iS7>ƍ\-J>|@ϓ(M5 uAu\ F `K?_Bf ׻ '١Hɗ+067Cѡ2Bӱ&K'DYڂCxqˤn,eL7HO^ 9}'Amv~}wk/71ؤq E޺K& sj M2.mixrsĽ}&O>U͑;B*[fCc G#a e*$O[H eå3W1k'*WWB_R1 a2Xe>h.fPμؖ%S.nǫgy_Cw3AK?lɗ܌Xc7v2 f88$j_'C P*abۯYW !,st VNYa,mJh r.3Գs1ntR~B*#9_}W=ʸfJ[ ԟ2anhuȌz:gl`5i/YYnC3Tpc]͝W^xֱyO n;>S۵wTzf 6I*Yv`po?W6P Sqs_\`CֵqGڳH>A1K28$:fb.XFQL҂jEgg,:tݩHװ J5xg]5WKNHYN{NZR|{H}@nEVXMuXJY]>wc8D>⨟ߤCM#q=+M$4]r:?&;@ R!B EwטL&:tiQ"!ݦamp=%a-ė2كHsFzk%p+ _P6 ʼcL$>0*k m͹T,r6<@Ua+E7Éa\Tov28v11'_S)I4SÇ\ځeSN=rMoMZlbAIJhX_'xn\s?wSi_Ky2=4iLcfWّz_*XoTb}CVH vtB=5_V鑥؎!OӞW^x3A㝊F?^%p/Qzw kN ]N݂>7c IgJ/WnD*=ah>3JFNa<^Z8>"KH-jڛQE1g BQ^Y er@¤$̳/&XQs˧8X}2_ ť ;ev =D"WN\ߞs i '^,3mRHj7 ʶ^^-)R;q(0ҋ+<O;1&kD%j}jtusYAW'G" =鴶Fh|u)IZڎ/GpaYf"JkU9N亍LJǑ` E2 u_n晽kg,^qaZk}#9+0,V5R -4&aئol8 Fl/,y3 -w:_qQː_U6F"ϵ+ȨXp[p.(Wh#FN[2J2`nLԚ1j\вcBE[-9)qtӌiF_1rPdI'js%jRZq",4?kH0pD'ɝ50A-'_uL:"=E]l:wa".Q(Sd -dzbk8LH/sVU2O⠫'hό ҁ EOʧ]m?alYU:fKh_x%y̴xH7s}ؑLB&Ğ/@'8$5>7 P6OS$MM!~ :a?\ 302rϛX k@[NԴP'!:o"S_.Vt ]P1g-,IcfNw J,إ"!6;%*Rc;*+cg6ߤA_nx2sD%lMqqQ0lNǦtID+ڨqAa)Qa쿆x} *4D{۔0.^ۯYSz6Mh}d^”Y 1Lq0ˌw &F("`Hb@e|{rLuȇAq#A]I~uEKhJgC[\qOן+WfRԅPC>[LГ8xISюژP6$8[%:ȀhS^Ћ<>We6v I,#$5]7"qls$ŇQAyQN zʛfTsp%=EIv.&"SشKa :kkđ={3L sp^ PRZb.6#~mDE_A_M_"֘Q 檨fy;s1(JHGvɫK쾑I9D}k"oM+AVHaf$G$TGk`0:! VSMD^! 6*t4DF7 !7ٳ`uenmC8k_xmnD"a]1:اR@odsAxIBG5bos?G fY*qW+W-/uޱ=sVN|)jEȝ^":os+ gCzZحEr H܎-mO! 8ڛ^#| }MFJ.#x66|;:>M;3Zۄnoʐs݈Xz6,yoNVrÂTzܦi9V=h)E&0oFML-?W2% (rynWU_s!p|ӕ k oo/.G>&Tk1;!,gui10j0$\ofSjJ!s[ _ ]u+t{kA\Kqil=X|k q(PYz{?+Gi* W.-Kޅs'VLM~6{L b )B@u&nr0{tت:xFim)0NƏw!A6W 場L $h!KYe^_ O}Dr׷Pa7J- 6@-X-_wL(5ˆ"9mG?c1b„4UbaRVb!~lX a&՘Şuo7aq՛n0,遭$^  -(;@^qP9'ڀEKî~%'y?{;kLb̳MGmbMY3Ĩj (ŸX>u VI@ y9X 0&BqrJr;z= }XHrX7BN_T9`-OJ'ϓu **ګٲEƸtpWHeHβ5l}#&XZƋqcKQqPV G'gBV?-Ly%_z/$ݛ:g&?9|<02e^#/6G V& d*؉^AUd"*01G*K(buZ*AlG͝NPw1BgC׼\ s㣚av8,Z ّR}.!KO5GB/~#(F\IfslܮSDJ0$:q•⣙% aa>\>TKM5]Rmo4 Em[߂G,]rt@zɴ"EˠͲ@@,&T[ȷb(n②KG1ZK8d؍Z]NƂ'kH')x=n9>18ɸ#Ћ`ٲ b8lvh}X-(=TY_Z:hi #Dwi=˲c~Ni%oTtvґC>eOzIB$dMS1~{Nk_J%P.%UkrJA\%w@#<OB!{l'y3^gnB}b棁ho!)]mw5fg>;ApJP&>"%cx&inR5~'uӌЧOAآg?3 i]dep FkDQ 'FڻGl+R+8aG^N`!w8-%z~Ym/*[9#X̓Ϟ7kmշNZma0aF9) %̾6IhexT$ L}DՄk'[cor8񝡕 T^ ) R|]9Wc2lxR Ӧ1}e)8G%ȃ{q ŷS9c7sCB|T/O:BʁQ_A)M?=rv9iSe.td2iv;/OOޟC _kQ]IOFi; X CC6 $DsDoYIC[ w3.n w']*R_]v G\1. *38`*X"씸0ϣbnP-y慛):$ j ``>†T |y^>n,:=(Z*Jp۹F n.۹zPWZ qt4 $NDp $7W yv1z#t{Vg}`HߊRUf>ja̎qYn.8﷢Op$3fwYc ɮK͊% 5V0Dg%XW<88T݃VG}<#H$xv?^jd{ljA"CZ6T|jIC8H=IĵTS$T? z5i&.AC@+s~AiW3`=`}/y$%w~ nO o ')T&Djh=qkEFFkG-ty6d,NZı4Б7jL?T!|fy2x][_>&@U"9۬_^_3H;H9稜,WڔWf9~#%;=qcD efĆ`yO ?l9yF`dN<ڗ9 KMĕi91ݯtNnNU=rbEh`C8w6k$ N+tPql" S컵֛brk8Cϥ {$ ܙo3q[etu{fmQL]/v:iaP/Q/I;zu[qi]46a ?p >EgDk9Ow(9(ڇ"8YR:AL3/E.xKIgNPy'n, ZǵBE ;8z'ϩ-{\Ohj+z z2%AҙzI2.LԹi";Vc1A켄G2{Lkz3 =uf")f]7?N}Zw7^tuցs!Ir4M9dH++5PY^smfRf0t/{ǰ1e3z@i e !,*Kfk/ `(vs_oz0OnS3VfNKOSSBg7 S `~845}AG&Nr0A$ {>d%&Eqo6XHE^7G7F?T1eW [ 3nS nlM^oB@1z)*ښJ#qeD҇wr>}EhHaEJ}O @X룬<`򭱱-(1ݐɒ~IӶ ’3V8;Cy؄Gh\hn $xJd`̨itqˣ-o \olx$JK=  qLV9sffP7L{Ъbp o|0`8C,UJ}aBz.>u͝ڲs&.qPJ~`d3\]›]U*"j?6&;"uKC?dA]D$s0S㼭qչs['AupیȊQf7v M,K*Hvh MTw>5\K"{kK$#|@ apyb%XɞeC(*wǹȵD ѷ1ەcD,d uQ+3X^5mQf2jcTU;/6m=Uj&@0֗}o[}{׷nT;"1+U*2p?bî>$QT>F ΁Rh;oKzZ|7son~ ιnq4wV. K"T$c&.fr i!唯/' q,f˲qZ+= o 0ct=Ն័z(XvNMAKWJ.Y'/,=ɰb`QY)3U$:;8jD"V!3gm%ܫy bxAr]4$GYtEL᝿`~L)b q>IavE,]1+03caX`M~pV>͈\87<+#v~Mފa#oOnZ_d~dD$g☽1YP/_d-BNڷBv)h5!2?e>UkB֡Lkvt`Xi4x愿rK8$$ae๧73ξ+]yPs2+5^Sb[EAO+ ˬڭpVVml6j#\L^*U zW[dVI0aG78B^g䁥DfBPJ I]੒2,VK"EPa}7aO#v5eR◳M YՊe(}P㰆Xf\ZX£/{QsU<=W킡}kn` n!"MѪ>{jc> ]?b|A_y.rWcDjHUfYiL4 vE< uʚߖȅ/j(A r'8 M({Ѡ~`.Y>QG OG}EPUU My/#{Ew"韚F~_ᄿT̿ iZs>c_=D綉`?f Olp<HBUXnR8xWZ,AJzsmJ< qK^@ a Lo[y4iD2+Ŵ(Yx<=z|r Y-T4.Yk22||:"qESʧ9a`ͫjiL锜O0|OgPJ_cH) ̄&LNY<:2lGG&B 0M@ ,Q~ h`R|Rˢih=XW>t͋^K >ջ#A9ΙK3.N^w(Gi;4crUA1xgv1%fɱՖgڦjR?Ci8@x\ F=572Cr Ÿ9x f0.8<>)kK䟗dsܭ y*$6*'9ك|@&EAUq])AUhq N,zK:G;stQ@:J,L թ {ҋ&:FA9 痀<7\*مj=6G2|TgnmO0f$qxJ!P`je{1E<5>VΉ/ ) cZ)aCCO ``1*x84cVvm.GZTf8NE?!RcTYj*tUY%ty,owW|Yڀҩ.EWt!zZ{v$Wڎy/EcQ̚|^&L}ݎb"T,LAlx]g DhAn#@/3'6BѥijXyD#E`M{ՠdse{Mr. Z$yt2p[^PqfJC> Mlwq ToqhOp\ƭv{F"p+Dt]FDp@FO7E ;Y)0&=$x1P-֎=}%z#0mN\1%fa@g>Ya̫~uRbēP#ձ;&p}ܓRy^u% L7/m2;nxb8a.Q9I˺B`5R0pu rJ7vm0oPCVTz(3yq'oyᕋ|i Q?dX IsxyWz0*+D\^<'KF=2eL>Xz7|} MzI8N;\mͫ}o^l%VL;"bl\1/Փ,h fZ_4#zgh#݇5O|ڳ{zTDr%Ig(4Sdms\B,:):?epzcPBu,qBy%*G15sPѨrRbb(<ߖੇ  Inu$s=>Bf0j*o&3mr[#-u="L>X`& ;vFtup}P {?Vs`@z 3!ɋA8 al8rzEBPf2hHWӮa jn'n$<:1;݃ɷKٜvp[(0Y!b(#0l'38r=Q$>۲!i*#d}T})~'ǟₘ!=]k6^yqޣiӫ؏{<_dуcmG^Bn++'"k3i*Ww{"uǑ{qm\ԣ~u o&ε#)-;AtDUYՙYa8dx [1tا)kR{2>XXټwޤ{!jM|=Ge>w(*d,ueXrvҁuWWQJPNZzqaQդ%'̻>T(ssbnJc 9wǮ3tqG Cv6t;q򩓿k U9^IP#-[L&7J#وzBkIU7`7 >N!W؉(0^.b[hSo,U(.lkP*؅P%{_ 1:n&naV&̯va]^bV mjaYi]Nݫ B¼x _l42jt$.L1<^aļlᓞ ^*UqqN=iUdި> @UT\9ǾYjA<}DK${.( zs\_i6@x0T}sMJ|XS}~(\dd+ղ) :s8$¡ZTUr4dHx|] '9WА~,߳5G#2̻AbiLu1~h)428i)>8ɴG/b۠kjIj<w$ZHA;S6]C$:L، Nc:\Sz$YעſVC? s0mF" ͨ0hk"9GpËl{ Dx4eyKY&8.eî&YҀ^nGٸ_ޫK̽+fRdWغIo7tXU%)/(qh5*Uy.˼\{X8Wɽ vox8c K&cj1?n֥iU P4x]$D@p=j zC/g|ޮz^@*[%(S2Յ*ON]u,gS|e4&4,.i* oғ,)/!gM@E|JMms*DV[ԅvE#ϙ͚'\ V!e@gUrk0ޘC'%!DG&k} a+[E5QPo=u2^݌UU@nOtݍ_NGBhcPJ?V5aN#5ƺ%~}k1%fI3ԾMĊ@/)J |W8nY(Z܄ptŮ|%CT 91K`+p IvlƉ@n̑CTJ>KSOQYE&*}A%e-ǧYbJ 9)TL1]3)ڙx4Cn9HRVe|ޔ SPBAH-EMݽ%`Ʒ*lYAhbE%7QT*J@?E#$5l/k-?k@I3,|4 ;wڤ-+龊#5)7}X(yEv-6L=nJwZM'Ǥ#|3(PQ5eT;a$6~a{ŃP'y#ޡei[Ϝ^ hHZ#2VhKp9L 8SeKnLufY.zd8nw߽2>᳡1(ʿWV6%(˜|tD혆P(XZyf{VHjl=8@!֓צF>j\+#/,n)Fb[9RQ[xDk]}'j *~fN+Ӛ4y6 L|~m|} D[WiW1n\eu̎=ίR>nnyP"c-HԓXdmxlȮ lnWFX H"q!) z-V/e'!W-*>MÃ@}Ug-}g'L\;Ur_YWZFwJM&kphc=ims,qEќ&B^0fZ).Čo k<ռ$UcJ-ϟ:aCp]vp 'UG0CqڐaOUdE3F2#j#8'?QpWu|0Q?:E9RZ*mKCՐnRw/ata ACF'Ƈ04URzXOIUű`9Ʌ 5CGh]x@h[aҸ%}YNȲ=Ud$XC:)\p#1-vwJ){KG\DUC\ =-fsI4Pu k'A7̫jk=>ҳu;-{V]t{<yTdbF]KG/wP8c+cF 13S`br𩛠!B;]$ )4ah;v;PL[#ghFHJ d UL2q;szS~M*kIX{gUcֲ3pה].%%A?w0)e!cZhҭV)*v*DO:tɄzRLM${I^TtSJTOYXvnu#]Ǝ ?`1d/H_wͫuGCGT hMH'ϣQK; g]a?He(}_ pN' >?bk)O9 T.%z=uC/^)nwIJs!@6Yy$E/"lOx&Bp5ڸQtH̋7̦Ț}[J_1Fҁ]qҀf!n$pʍ2 -+gKK8Yl&Yb[,ܹ*̇]&zHG-C$y)قBK~V?aShIrNF4&rPv*t*}'%S.N%՟aj8J_ 3ؓҙM2(p'ͩH*h't sEm[jR1 'eת懧T8%Dyaw _Q7?n}7LO\?4Hs}VRsvY5%мm{hU%y hlχYX%CջZg- H"9:sZ"', f82URȬn@6e0PF¡LDh]Ⱦ;=1/m_ /m #GoA :C4\|q؜P+}1\Qß!͈*㰤[wْ GHiQnkIpi R9 M)Q}زW/,{aq3e0PFPK'#fnjO*&8YbP±@*ەY6'x]1f7E7 {q낅C߸̘˒3GZV3laGgb(Ka z9Egg׹}KMě);+7|'T}`c*+5ItUzS۸&B,= UŹՓGk9n44 8ڡ^oX%3ɨ>"'xi#S]U4O Bӑ:̒g͐jiC)b_3@#$:+}5wmEoͥ`!\wGu;1_:W|/i|?;QEsYYK`y:$?aegX~ !ؐ)sGՔY௲KFȑNZ}xU_&&]a-7Bpi8v)9<-C% lŎmiw2+lT-*>'^>4%R5H)_{.}b]n m3P$ JqrpQ?9c&^_D؄|Au(Ch>W[ /7KJ()ON{M)&$ ns~(n^No$T^"O旫CA@Ix$7FL%$D<ɷ '*^³%@R\!U,dvi{ʸR6bpS^lnzE|hg>”(V>Pb}4;C*66x]@PןD~ (ǵm9+;͖NfG?3𽛩cćg(eι5v+AՑq7wT=vtuH})jjHXn%.e]oZ n j_WQ@ f#yܧ| /bUڧ#M$7P0P OJ}c {v*V>8<۶( 멾^[W8=uz^8㴸%q:@jۑ˥hwVu qAá*d^MBKv05=IqEKN5afB6y^icQKӘ v^TLiyrjQimmWhLEz ~o%H^pDH2qf}ps71yjvt:(("Urnrg5H;BpJ[-OBVPuo+Wm{Hey*ze]AJxǮ(BA U ۱$m ףح<:Q!76rbM. euMeռQ+f%Oɿ)ذ#`u)};UX;M 7qn埴 1 .?H |*Wo%Gu~H<{v)xD )#W7;k=i:T"#N e?HVwT$zևNiCf׈O>FR-g(Gu_r! DN!Q&u^74hI1|. ?LKo |F%|SP!J 982%tM (@z4_= >@-YT=qK<9!M܆6&YWЁ-uʞhҊi26>&X)7.5)29lIjV\ ,teY)vA.N}XNd&}qEnЍWݛǸ4mCbدߔ6kDinE< ( {Ͼ\ |3jf_#$RxzcTw}Z5qH٦:%Ձ 00)z̥X_?GJ1rJ@*3'=n c#WPhS0ñ$Ͼ~~REiݽ(h=R;o!0Iɫ? X?3 %4rxp,:`(/Pa+m ?̸S^92j_")[IFij2yؕ( V»(!ni˦yihjFH^SA<KYnJdvڛRNq;vŃ [tuz"áq`E`ɇzCr r&vNK4s.n׈6+ٍ・T1Vs-x~ y\9~&D ACaEPz/4lSܩvW=Zvݭz8\mQF";T{ +P[ n#୩nZY3Pej>XҦQT7WX~iJ5z:ITf4$MZ%Q*T)A{)ycC4uV_*)pR!䬱,*n_ȾH;9#i[4ަ5[wf)Ds:x鬦{:]!@S ԠKn7b24)Mř>J6ϻNrl Jf[ QEtn0,Du|HͲA"p^e 姕Ou|~Q iJ`h}k}[a<g 1B6sv>W[6? +W4DZddUed"[ҔA!HW)WQI^3eԸ)^]П(-Az`Ci +2&/KbCĠ3g/v =wP^ؽ`bezʩHE"އ ĔtJvhҭ5-d^nBcpNABf~L2溌j/Jy3̋(j^%`.nƙm":51ZAȄ:2d~Xf! p=NQ%!Vo$71>'Qvm6Y|$uBASZ$jݒ"a q| G-8I TR>$&6FQArQaI* m ߱䞧]\˩>CT,Dv] A¬9FKO^9mvly-B}aեbQvGHeS]~Lth1rĮ2?ZnRWKӉsyLKm8#J 'Xڧ䱤1#캖F;.jqxA -Cǽ%/t"/x!F>u-ͲMq|c'4 QN`?JԈ: o@05J7ʇ ]m8-,!!;l%܁TLfDIhcRB2Ԇ4_R~ۍЩg3 O98E0W\_+XAkM)>4v^ykU}/)P`f<+n;/">Q/¸; H\^B.KڪC޽g@ Ƨ@#- i$+賙b !PwQYiK_`*03x)v5*6(]YCrA`<@F i&u?+ѼH7_Dv1gbel 5^w0{UC~g98T/@Q3P۪qxК\dv?:-t6$~о4\sO~<}IʟgeQ=x:y/d)A߰LQ-67 |3}P?FZ@-srUm啞 vnV) l8TF%>~lOc@ :JAfqSNl~rfGp.ŻfLu U!D[tw1vm0v⤂AJp V&dj7-NEԖx6-͉ $fA3CzЋc(,zh;zyB<䉧pOf6$E'ϳYUqIYdAQeښxɖWsU\ui74!ӄYo3a\i@ &7sz0^F9Z;/ccx]Uba vL7lF,-&M$o|#1|IZ@kÔՐ0& ԡǏf)>B*.{#d13Tq5J ӥ1 m>Eſ%O2`}Gv#),5)P? n66A~[Åu I#x}OL^\F\A=y} My%ʇ'`T]Z8C 5U!] XEG1Ls7 ;ohYu̸Jy M*D5}V"V^-`P^w/ji'ͩFjC+g] @K w ՜̰IHS/r6ߥ@/)";*?k-KKy$!a1_竎phA^ʽGG執ۏ˜ [fle*P*L[CfQF A^E& `ç',VRGj4م^#id>~ty&SKeO*n3"O@RQnWXx>ɕwWYz΅H,񵊙.44Hx5l2up8>Z8bQζ2򪍝PMI`Q4WK(`S;tqwI HFxCl?clfXho %?LIlsT2=`g{lV7_R ̮#;ک;#Q9:. zW>[~6>]IaKzs =TETA^8'\**0hq!sr#dtB2Fе!#y/{M|.:>{BJm#F'aLO[1

      |cX})EO<$wZ$%XYlW&BBW} 0]l]%+E'c}rˌgyQ =ݴ"!~{=3/jAe[%fD;V+p|' 1괼,ߠ'o:cᒎ *ZR"I@ =9彍i=fRlT J_u-gArЂJ $vhv]δHpNyů,g]˘Q:Φ;> ˈ+F. xo~_JC/Iے0-zO Ϫ(%L,8 h&$OǢ P_Z$Ix! I~g:zgơ?]#{I-)CJQ4+%M:+5IlqVZET(ɑǬ`}ML jZjӕ/Kog*ZT?2322BG*R,<*@aa>s3t2߮W6`w<\^@y }iDrb*Ury2yX}e9:"ގϧ Y Fvv6t] ҖRbpZDwP^W*x% a470 8~کŁY#N'c5ңi *#e"p@tێ1+݄вnsة/Z`bO7%o' pzӨcv΄O-k-9k @}$I׻~F6>JW@CFoLv 0o{06M?zM`ȞʼnکC?{: M[%n,Є>>ِBi=kLx2j5!ׇR$*J,y?%H  @ER S3@EHȰǓJ yvpiG3^ZGܳt| RdJC1pL(ujmY (Gƥ+Px-: JS@D '멹1L(USeػ1S,=f?x,d> WC1CL54wKVXC(|t#@C,gw̔h?9%adto0yQg]6-ԟ*$H5Wu Y+] M0 9\H%!O7tc7b3Zz還lk g $Ι7uhru=Qmd#.x31VX4qqp3]lǃyrzdeS>":jr$$oN-*6rIhFXeU BfXoqEm*aـMBYCEdߡ9*Ӓxۣ/ t0-l;@Tg(IZ$r]9םx|S'(H^9 å6wҟi$rrAz3I!NgZ(- YbKflo͖~0Ա(HLfz^jx|&>?_YFH@!_J0~oV^1c|B+ ?2mRì"mmP\w|&"YR@ٶd |>Zwoz,kͮUŜPkus?;Q[=),?+/ݴA`v:ޣ q.z՞ JR T7AI@3R?K?zҘ pH2!]&A4&b@'yjB4mbdR຀%+< <ᬝ=S9UN=[49ڔnBH-Hx hx҇!͸9Ht?.fmR+K?]T,gjQ:E:x@/ ^h"%>{?\25Qd2ߣM z.>\r)}D, j{1"ۥsDŽb-nE+|^GFq1ÌiR?Š^p@١<673!#̎hPZ&α @2aQ Ykgobzs-WB#oc3?v) {;TX6ɚJkW~ȷf]Lqy"[SRsV^+ucH L4)STɜB4MIqb!9&^a1yC"Q8p^`IxqGMkdo-~uD,m'T\dA2H3uG(oZ*<XK3 hyfT`# әH͎NG.n?.D7G>T7Zb34ҸыE{bD4 oDlO$/ y~nY،~> H`U}+S;`}]`:NZ"2,00蠎$S%Zh*j9N@nJ^YCM@vK+D!bDDւc߅')q ccLwaa?S[^ks\>z|`]{3o=3 βtt_Tk] ,e\\M:hx @fB0Β'z{,ӵ^J:> Șmv8#hZQ{YщS3j)9Wf*N2eIeDaC!P\$ztԵWMI _W*= zTF Nbhf A9yPYZ6m#W.Tc6-QS]VMŮVa(l/eml6B}KV%d#XkI\Q@J5TVƘj4[gbAlt>xV0%CIu>X2\!ݼ03W-0_@ʭTka9SbE׻6 T L5pzU#,$M{'FlSH_H"&̣(Ъ9E-H3v؆jWeӖ,} iiD&ftYVQYh?ئ+k[({JH~$6=Wt?51_cWӁXG'zz+_z~lbܻIiPmZ_bي]L|bńp3pk<ʤ*,/k b_`U؃8+vD Cv93 }9`qHP!jert؂$"klKw{詴U"*!͓_Ơ4 3{H QyǐΒ )EO2 2Bхea|OC3s9kKtJ#5\n^#T]%|\ydan/qʙX X5O\;ajs.YUxO+LQzZ,:Ф>A ĿyPm۠#MSml*zz5n4 =f4aUW<>M,w1@C!)(H٥$*εZU~:,`>H$q_!l=t<x䨗NVFC:  ydn ϔC- F/[E%ďM F?n]?b`#c8.TIЖ%])A?z6h7$Ddt3J0PEjb;0dl# YL!k69wI{FES~(^200܉5МҶ?)tI{*⤹9!e@2X$6#GH?:[bȕQ´:ɑbߏ;m[lX`-U զA!.e ikE,`_aO3ٓU}|B0\O|bzCش? =:5WN$D:l-!Z/ړWM t3_ Xg|~ρOĜF U-M48mqNҁ#B9fj }DGXHN R;]?fLYp7ߌ"%l4d=Zh3N|/|;'~й,#?PaF;&Z9jgy[ ;czPr<5v\OXVE_|tiϱᦽa]{,^#Ǐ;Xvƶ!د .kyh<ރ tMLI~nԘp!=D ݛ")G i:>ToX|zOw =cxipS-fV BG+\]*   sDz|Msmw318ZkR`A%f@WI ee%f::uu% 9*uDtL σ9Qة B67t 9g|^2G$}Ey8R9"7Ǻv7>VTa]!`X*1Q,-m|XB\ =Y4k` 9+3Yz)'Il[ ]$^B$cj?% %(.LK'#zyc9+5{(a7cÀ0~ NC)ҶJ-ֲ@.sw+kQ{W7ŖlT7+^chz޵] tu'$_@JxK>eAU{ o+={ؼ k.4Q? ڋhIS|,;|⮶2f6-rV+̬Ru/8Gg~yܦ&? `y y !Qr 6t_QkAL"ݝw!AW D >؟=T[E% 2j@{鬟[į;wbч(]粑;RC ["HLF]AL?Xy| .\fv$y5Jp(WeM{]Pek-bw;}  ::DI/E4$-*Đ5Whh*Jiq }Nlnb\r)J ޳:i }΃ր>lP͍a%6mse 4o)z`wQ-(RS^-Aڀ>o#e3,~[j~}%g)^<\19OmPAV܎s sUUxAKcI$^X G?SL9}G0ց0bu[Րxg+f#P;eCsuv$ݶZ:)ފwA?t9'Q;$j)U.sn&sx_ G|l%3I}(7g2>rǡO< v}-ʼn3UXx_`p$ x| oQ&HʦJa.%CO9 qt8.rrc?0vбRb0Y8X+)Gi܉'}M>HK%qbg*/m YGebҝ*q f1KMJزJG^'$ͧ`T{}N1#@8Y7H`U?Kh_DـRRE$^H,`!>~Ofq9mYx(# ‘Ϭ!J:%WxFp(ϯJiպQeTW?"3<ܲOrD$dp9FXم@ [T ypQм6 wl)w5fS!e} 9>u3x<u54 0sTͅF-Y(83ЈZ=g9aC;;U rgK.6̡YU&xB m++9v 8ND4t#vdW4^| $o|=hÖ ;(vUYyoV )K4 00Vl淋T"%Zp*U?NS_9s@1Rت PkJhju+cʈMi;j\?͝hk TA-̓|L8*μچi犵#W` EybGnD(ހBOyz\ 6kDVT؇w̓.DftP{n9.:_n<˭ $wn ~y/}jPK~2=#>`MVD%)5(~BcmP}rv1rHNޣ$(n nڏtxF: {Z#+FM^捕 Eɛ~ʡ,4]ojYtO{c6r |%qC]Rea Ddw6ODXnB| Xء#t4Hw ;k cNFCVm تӚJKMږ#F,wE^0/(16`tdTMm&TS2oH\:4s5n݈bڶN/B@|3S-g̻Q ӑ-jLN|yf?"n/kWI 关2A9.Ju/ǻƯzq} E.8aQ;}#+~(]~21\9Li\L0m\"HOjSJcMAsNo8XB5N( V7L~x|^eֳ)I*3^,vqUkY#QWJju;G;05 >.!.d-}Sd:}#ҐWO2E)A eSt` y$7!HhsW|۝imli|PXMj'cMGB1lAfNIYGLϜÂOC. ȴ-sYIS8?pn\݇7=#Z-?5 UZy0y䇹Wk$H'Sjq-_RuזFB( SlDr훿HqŴƃi 1GtoŠti'O{n+ b2'`ЅM0b4wmQ!?0;ŀM阦*tF-ֶ1e&0:W|P5#]gD83 EGմbp /ꁞ.^ `N4ȯ$%d?S-, cxŴd2 >]qevudj~cGg3b'Lj#\{=r^'G^L 51y5=xx~@zt)Z!7i`gGȺd{'W*3˾WoJ?YEGK\61;pRŇ6U&T#g7%?'W/9Ʃ۾oM’D1@7?4@IjlSM9m/J ?2YOcԠ#8AbL~ؗf O]>I 8] [+H>Bid,=^ɧyV({akRuÅ:${(bˑVYؐ(o`C”WϬt?1NsFPӛ1cB 蔨F~*04P4O{-IXZbR,EdХ AOTMe5s:++ Js= R"EU{Y ey#gz/lh mkBNzXqײ)V4[{3 c߀ %Cw?ħ8`dc% HiPsN*y!vU{t)ހ^RΓ} (OuEMQ,CD{spo _=5"e߿y{70CTǸu3-!|up,!gB/@l$Ipu֗\K?Q[} D|.؎"; SC3 Kef).Ub\ wJڼ$ODgٺx;j:n?|{utɶ߱fKT>i&?虻(T s2U/~HO~uh.,i 29.k#΁=ɜ_hH/a"R8ݏ 3;^T}$iXUU35:|ʊi%w̋F'{gۅSdRI-n+O@]Xb!?SV)Dz:?؝R_vgW皅3hL$U"TWFMӨB?F˚5Fovl蚋)omB .XlxƝ=4d;ke,2.q³lZwL1n'.f”-:#㚃 3nϠe[ST$3|жTTblAuy\*~0G .]=ŵj)o4H4\N-Ht]9bË~h/+>F_p},ɷ ҼԖM[@ iq:бM:4Σ%բ=sTpFwD87S'O>#+LiTiDžFaPT#uH|Q1]xy]ۚ%AR bB-Z* W߈b*~BRMR?HRi"LxezAEdC/8M/__eh5ʈ_]YS+BߦVb'v#mț[0g CN?$TOڳ+$3V.9k8σ,<=vݶɻ⟤ ћ[כvF wB4ox| \ ygfԓ|lǐHWn4yZCS Lz|^S;l{% mb'{u :wlQz!!\/gSɂS[]ed26`@_؞BNNXro23HA6qEHr|P^ "ZkޣR>~UMAxP}·]A1X>CVӛxy_C xJo<"HU2 i1}*~} Əq["G_A.!L^_&1-rMє&r }N8X D}G8`~ ߎl3g;]'ɢށU.r.?N)اe?Nuj_X5͋xLchnM;+\^{\u+(Rm-e75LUpGgLڄ$ݷJJFQ< $iTvҚ˕x`Cn0[\QH#99 %@%bgs+#AЫ^C5=aG5+:9v,Kix]b_}.͹ 7$Ro'Y0s_O|m|x]nW)OTWENS͕V*s؉߽%&ˇǶafz8!K5 $<Kgsmg0VQ0BCK= 26O!hiLCPmÍj++ctZO8׮HѾ?,c, $fTzy9*}Yhj`衩&`:6派S;xKE |L*_F玓i9 $/D FQqN=y&f&0 cVPޣ=,QCXH`kHm(bQEz[J%ǡTPSP++ D5Z̲?:r v_x,vfxDr:sA@a`p>Pel@ξZ{tӤY|g7=:S8IOyp}I9''e&eY5/5Xr9]T]-YKƍ͵hk|=I=.8c`Ƃ7XFXj* ;kTl.Q֩FJ*y4ik\RdYb"\X&]e_I3IU!I^aְ$շk˦ӰNĩH E@$//3b@npt!@[$°洲$_RVϗ7Vw'k5|79[dKpic^5;P^6lqST>Kuj8YZ z5 v_Zc@3h ^ "2fN ]pMþk^|H[<giN8iZ~+5}U]8,1P:9軄MT#ˋog yB؏k 8TvNuΫW>9D)B4•$ v(.LX\*6[657QJ(SzWP;$F i=3]PQn^GWp1'goS**YdT0ͺLbSqgſZ;b-X =Lmɢ' :-hMb-/W4d¿?!mn|XU# ɗ> shFTdQy6ä6T9XGBAe7ƺR1YnC b9ްaYgAj+{őaXHO'烯3StRQ,/t|߉P&>lmjcp`zL,/l Xt gWHgSiЫ&sՔ.ϟDaڢC8<ɖJQ=9gWɶ堃D^Nr槜wl>Mb!. ~/9C pEt71+0ZGI֤415Hg Pm~7id[c#ķ& k٘Ŕ+U1-W+œx O;@١ğ1\9;6CmgA(/$7'O 38H|:~]S &(77SDulOzQdǭITV].:h$75kG p* B7㼭:t̥|O߂X?DҼ>%c~޽^7]ggt`Coy84s,0z5l-;@^V|P#|'5.@T ypQ߼61xׂ^{^օC@]!U/.:w'X"#@w㄁i-=~ɾ6 BYI5똴%Ƞ~V^Y})ףzip*]:gDJ NRO6ap Y.Cd0SDr6|3i8Q_H "" 6>2F>bh%I{qLqܼݩ:XG8hא$vgs)lz453p(f2fUm_/au $\+&ȫyQMCOm<0)FŶwO{©aF"Ǐ^2-xs7 PEH^- ͘┊GNhAB%e\w"nyvJnpPٴ9]ԧl2d03d64|G-Y[.)("^t=)eȜ{y87}H DCl ͽ ~? w?uc\Ox~kfuN=.rlK:vIzCE;D+hYHJ<Q#o>%L*`@5=~ +`*'nJjT:9ьU}\[3\9.go'9@;g^.ES;A(˜umOk$ 8;"]SKTtHy-gϤ[XkhgD*t"\ W>JOaɟF]i7%\|y'bor}EVOv͒^_"pp+ؼ4rkŃ*~/?q 恵+*yh\^?'QԡPzpJSA75]:ߊ\zG@?5;{U{R.(DhY{Ⰹރxjb5iK(OBji^Yζ[dqۦIOuuʩ=q,+d<3~u@"bŶ&3s nZq c $<ԇhr-F{CYW+ALĢ0ˉUbDHGhSP!#4CIWyxEf9f6S*_ 4496+") iVC Dyb]^J!IaRZ)ըTg6.|=d\ofC5P_>VGZCW?U\hُZCG;AR8k_J^Fxmi||sga^5~06wU~T~Wмp:חƑm\zn\mk0nyCsezfxWA#+Ԇҭ"Q-c+iȷםsCh$IIa<%p=iyS 3-J]q>)j$-3ˌL.UVD0B ]`|O:F4{o6$=I߂" SbƏJt<{.KCR7^Z+m9UװV=S!h;(i|_HMB/HT5+Zjb Ӻ,1Ax6:W!9ErDdb1u#\Eƣ N`ll }uT'@c?`(s#)'Kuv_[[} So8|0 ?&EC#sՃ RL֗gN{ia>hX\eZJNq$b}r]Px][YDSU(3Qe愘̏\0$o`J@UOUDi$g+lub1R F ?*||ov4]gP nyǑKi:D޽\M<Ǔ9jrygmœ (zHT?#v#j=9E49A8]{wd]ccxGf)>ͺBԋ77 Mտ={ؽIW$@6D8'/!-gBo` ;}%Vq;k RSq[!NY\q G֘Ew|}gz*j4<"T U3?raF.9 ?Vz%yG۳bi×\9@6kE7}_}h?E3NXtҀ nrQ^c.0GװRvq{VaĢa,c[ݵlD"Sn,09jK6,T^#Y%ZaI3Si$&BNȒ7B* qsDG!ƞ)g-^Sx:sAWy7OՒ217abշFtw/;kw&0gʵuxr*9LԌtsVh5dn\l"m,fX0Ǖmpt8^ri9SOOaa9^xhW8L7Lǹ$Si P7/>pKp<@u4pdfԿ[Z p ѝeM{wN-~Zw=Sї*4 L k8|4MP&ߙ1MS- ]Ğ:b65ψA6E4` u *"u+ֵ0y;zՠ fRRy_}v+:_40̇4vȴȏCvtÒ }H#+ZowdZE תILnWZhXvb_T210CHϞyJs_zbnc%W**~#Es($nԷ+{nvIݶ@"fr y M,,·a U+rr]W3 ߉ aG.Rr|sg i]r.0c32֤t]d$#$>Zg>;F'CPύ)}|H|q &d!roQVBTSr~2]cKȚ U|nd$n𛕉43H,Ol8Z$w Z.\߉"85(ԋ1Xq8$ ]\h. ^h8DL/_(Kޕ( %)5`)6{)! |\P<84R(|`ea2#>eUpo%'`CYv}=ϣ\i=5~z}_^R_(qpyi4o'wM<<%ČbpuWҲw+ ׻qTo2FyEïJ$%@5z+ BGolH.""kN"Ցr/;? _9;Q .Wq@;DH uM|V 2rIxލ>ƭgUoryKN &EuSstXq"VB/APiGWsuy(a~C "s#3]eQI'k6Ը[QZTg.#~;GDI]4RD&fu y ;O)v=D'^KZSٸKq|sun0x{+TǦ-&1:_<݅ 2m)Щ݂7+s9'~^2WvZoj@ߒl+0L۽ѷ*cBFLX[{DdaѫF{]UgD;0Q9:m*fiNC}Wiu.6=w}JO iHk ԒPWst$tDӆO!Jx(&^ XXY=E*;HAş@`CHNU퉧o 2̀60Xk+0_S@0s]ɕUW?A#!ad##~:q(5?yZ'h91QMe<+Kd 1Aw9#u<]'~Uϴ[ %R{wGyl:p@}R})xT:J:G;4Ɓ1Hf0xלV==kE# 6Od%v';Q&1!X|}}ufCA~]zx9ЮjP7bKH TDp)fvIem ?,03Y9(r'wTH{ F_Z%zH=tYOۋdԱ{=5+J<=XX~xW5i3l!jM S< 7mMۛE:<"0/ M gȔ7&^BiZHHNa4 i(edR!;F_UzMcɞrIhAgr/ʇaNȑ73b7$ҍeJ~jN!& r[Dmg&mt1\-k9:i *ƙԳtjXơIRl sD׸/WZ?XMfŲEѱ\vm꨾ dؗ+ ~?D4&jhr}y:b+ ]u`(I'dNIl5قogNC6A49FNFcuf[z2ߋD W.W-v{DiA1Q { m9K*6ga&Fco"Eb5~KY&GnG^N˶!K,48m&[ޯ9=i3K3߲ᕺ}ghG)9a\Yh'OxP~KN\z '`{6@|nI4+ 2U,P^"hMtFA;ϼESmyi`! Wںo iQ򼪺y/݋ Mw2$iTS9zƺ;<BI-YˡMdgEM\࿎wu){:epUvK[dFAfܖ.=J p$ {#5776 4V<=M~fIqwUqJw~'ΠV >=.$L\p #WPXS>? ؙqCn:i8͎XjE&< 9HqKuhKد:~DQK4k:}%mZ748%4]$w3ʑo2DegY]"εSG_owD_}œOUCuxYJޑU+N;T?%,ѡ! ;OUM 0l!nY﹁7P%e7aq>y\ރ\d><n)riT?5*tuh$ړ.(R^1`2 nHQ.Z8Li{ߍRMZ #Z+m}3N|NX>r:wjJq.ӠreZ>ៗh6 ʲ/̨r(PfqB4m Q5#^RHeZR 2JQVBιzcL \*: L?qllYԤ|"#d!1#벮9R($i5JɌ` :in5C6Wm@x/n1z"W#ʙW'8E͢ȘW(>R6ĩFģ IB𧈥ئ^'S_/UbSi[ 'wS!~7xhcVFvie ;@3E#b_ԇAW p(ؖ~E)vFC2lb]=.u51EE+1Y()sxcNX J`+G3'"W\sӘj.DN *.T 8%P^q1'II !C`gwzhw Imמ[6|%>-s\쓆r5q$Tл ʗ2ZKƂ MN ?BގR^ߑ?g GGa1iGs;D=Hĥʃ.Q]T CZiG&R԰b4: uq`HDh;9֩&cW9€D*% ALSoLӻ+PRd1WBo.Œh 8Fzj HU]1 LB/ _1YӇ9,5A HHnMSkZzXjĢM֖ex{([0 ss4sxB[Cb nP(-w"\>ļ)D5mohTNtwſf;y~1aߵ#LAΟ"eOZ SCneT|hSGxV+@=b`AgМ`&FF  Ϳdnj΀?ѵz ($?V++AR{6.&Lg(07᠛b:IZ;84> ,c/qZƘY ā{EWkQpp8IUW2d< 6٣52]OOnkT1;ZJXoN7΋iƬV(Ὗ=~"peHr DyVEVqq|0ޣ}֦|}ּïBLUӺvh{?6vr`!y&\eAA@]!vtBS*´SY[+{Dv&tF>]WrxvV,c3G2ɔ]c '*ezj:ŌtИW7Lk&s!I*]Wј]jA}4*s"बzɤ3o!i }hP&%3l^ؠ4 IiXfs5o>EObKk,kIVc3U"(т\)W˿yɞwZ[ppXP bN$-Hy[*};=kOZ'c=>^X`-&YqM4m0Ģ$!L>J,A'7݁ee>1Xwe7d[m?;l9UU3pU;WQOJEWMe_(TqEcZgȖJ|>#\+bծ_ c@Eb'W\ź\! uVU\?B.M{Q w.-z1کN(([|:jNjFkbG꯬O]k{mg6'{5Z&H c:Fhv$Ǟ/^,&ÇJ\ߣO@ +⇶.ThZ3)˜T9<#m 7/+$:5\7-HfC~x6"? M|{_u lZ׌Os3O'ht;DٓI1#[Z{#ڊte$dֻwMW1gRs힖t5W!h7vˏ'\[M9D`z-Yp#6V` CYV,?#{$>gLJZE̖/oL ۀU|FET,[hN'(/xlB\* v]7}'*U^/N^KS;(۱;Eɢ%(W^>߅WK-<[ӞP/%S"vQ1A+%:\]ا(,O` Aۻ}X/R_hkuI1:g;Un[VVex-|qƺhpX||pw6@T͋,6Ա{u({w~ ,a Կ}x-~PE}qgJjr^Cx6_#&?mMkPחR!:G%vp&ɯ3dc=iMyKaL{:-Cjo\+F,U݆ˋ n]/ɲ.CilkSeW@6Ų9!ԊZt H꤂]{w MOdLij>i 6 j2舐(Yۡ>kk9ю/y-]nn1ۿQaE U#Xγ&Җ!^?4 a7oVw0ww6k\,: cA> VD"N.qSI&E$IVSPJh^bGM-})%@|Gq2ۣi;}߷NӘ'$,4<#K1.DYA D;hs1kY8<_u?CL`{^HRrvC]"K;k$*>!_30o^JQogԷ.p4 v!kJ%*) X^:-W+ qZ{I*mrM핉w,8DY RtAmXH8 !s8-W<#@ޱb6]VCknH + Yw#DPw7:)|1 Zpfέr.gP`>H[^p[~ѱ{o>d/qmݠ4^ßA!5Crt8pY)YDFmh#-T^<{Ah@>atIrz%(2a$s2h%x"7)eu+ƽLhI>P#OYl %X9M.F EO˗/sRt&nv3Eۖ+ 4`L[Ra| - Pj3. p<1U5*wҝT\ PEA~s?bI] ĤdDx]ZyfǹaiJ j!z٘b e/G[XMf^ʥ/v6Y۵?$[dWBN`+({4aJ>ܵ/0roZ"3( Y/* <38 K#D J2e ;3+dvg9#wF B-haŚ~m2NyG(N/*5xy7Hv̚2xo>LsRR+tmC0' x9o8_7D%JND$s _岶 VÐiȣJ"Y~4cu/Ƽp>$6);|ǶR}|k<N@e8ofS:L&ՊxT! 7/1yIn 3uWԵ'B 0'X=# ez nOiƳ7$tgn3JkҡwL"$zxN4B9wxh'<&3Sk\u/t3E.ʛxJ|O*`dBg%JtQ )%1[/xi N 7 `>t.Aw*!@YV)6TH38qm ta`W%Q:xMvJ {:C]FYv:GJVq48&^+)!z6 Ƞn+dp[xi.!=ͥ%g*H\**Pa"{T*(ⅳm8NRgxzr} X NٛI1B#jQ(OeW+,h0nslS[ƅq`Z^4zq]@h$A$Gxa#fTŽ) \O7 DrEHCTLlsl]/kŋ1 utTt"!m2&GuI`/ROo6]yL*(x?_IrA̋&)RLci^A/8Qq^jI]eKs^cu?u}_Uإ?eE| cl346 `Sgb e&wZOZ#V=:()$P$B%_frZwPE{Vl~)$cu-(*~TÑEQ Y L\B2 01ve B(JnRr9~1 N|747q^$E>N[޽NıJR*̽: `-],(5;ZڑX"gc9񦏑OۨPXzUWbfs)R}0NCyDhɤZrDڝڱ}'L_Z6>h74 )y%Χb=dz* 3:SwÄd~> W4#JKk=}. c 8qd49N^`֑8Nsd3sT_n$n Ԃ =(OdHmj̸ȕQ klLb2 'r~Cvi:&,xlcpe,"ePfEd~K,úX:P1#g*p?xB30w2Av'}4zZo ]  GZ,k(BQ2(|)@u9"1iZ"w*ޝW)GV jKwÏ.RMכ-Ѻ9X"< 9i"Z _=\Vw;yfj8TPu<y3щt>joиL2 ?bEHDzA -LipSYbY&a2=ަR2lrSn^C.z}xk&ɗi"cņwL]\n)#k*+[G!15rfӚKKf~`G=v|S6jRY"p/2E9' m|Q$3ޘ_- |`WϥA@#5ӁQ"$3s#o^UĽ.4;__?,=41q.:n6\*MLߩ;SKX]U kܣq)1ȫczl`l//o -6H #*)7&1 eR:'fr@[|,oՕx/ep#7hhu)cnAL[h pg4ThK$392.$qu˝^HV#>]  _'pa<6]Pǭc-ԲVZBxɓ X\\rD0j]&gՠDh%_R"d&)4]I* ý2qtA{yN9"z _k"?3/\Wz>^ߗ؃ (ۢP $6̲>@ Jxv))at :m];)Sp]&o=!zM@L UI?"oa%OcKq1'y,KcgGF9iTq *FbsfFdR/asp`x?=&%}GēW1i{YTgC7W^GU:~GhE_XkZ+)FqENx:=434t@dU A\V{)Gܟ>WB1!(83  1ˁxS q鋓ԩ.XZ0|)Ҩ[jsn9e!w5=j[~c!`I-x7H!{zFσ`!ܣJ:(t0 ԓht7noZP%DgkBߞ7% U{[MAxf6="[vӞ gzC#˗$f"=/M?%ZyeJϨES13c2Dkf0]Dm;#Qb^S"P30Eđ S2ȟʬ6IKjs "z-J嗁LZLo/H9e!Qp\!֔c$Gv;P)" 16vw2^Rns~qD#ds'zw8˱jk3ʣ Z,kp}uYb£"$xM h@pܵp@VxslNcVn}9g=K?z;#8/L l%.sl%qh6+Rp" 5tܽțӥ']t ÜՃ 7C"LkO4~ R:Gp1!b+{F+\]xm.axwG ==dHԗQg}ɜ+]PK5*p5(! hp+rVJг|g:O[ %$-⪓ib+2)XNu"cox9ܬ7ֳ;ThtW T,y<(':1śI~P BpH3MlZk 3Rhhv%r?ﶝFUH䋪.FZ T8ȄOw>ɲ]ÞɫUg2eyq QENoR1 -ȅ[m*UN)=չ*D}]e5\j%i(IoZҽ7}׫ f~<-t,s+0F o>02xq3n^vUlTYc17w5j 3uQ-?}VڥCژ|jyfJ0X2 ʟtoK,$n4!rE)/SxBz0926GSTjă׳H"ǥlpM<5B撡V2:G\ۺ]ŗE\S,n 7VMx*ls0gueA1ܳVa4t58K(GV(Ɇ`^ r7|Qxi3WC* W2c7A7ͪw\ ']zkamTEO/pEݦgH4 Q$T?y> ΍ެ#~z.}i~򘖟xbN| "% P/ƿjf]=6`@a0 {Z4miqLw4)rrb ۬2о\ijY;&|"}(iPŘx^Z=zB>g³]2 InrP'ؘdce;J+X{ @+kE8C f Ҧf)Zqb2.Ar ZDHw}ڔ@hS)W'pK'渎]6 'jƖ 4S %3v!m$)!fCN ;hޯa[#ĈQS8\}յ8ƱQ8b_ 13rT^ii:L&jJYiܥI!88ƿlW|cԏd#Bs8geˠ9J1X;+-xNLDYѷNg]IY9o)]Y ?tEovh߲H:c إdQ?sZ̫!4I k,UC]&>aq#pWЇéSKF*Aґqv`DyI%}yMsQ, ,㐡4F.ÁG2 ;]|շsy;d;Ă,ѣŭK-\ f(pW±hxR^ vj@o[ |`oäJֆަ-RS]8E֭tʫ Dڅޥ^a2sD޻6n 2KWVG=$%ևъ:Dnsފu\Q u>Z3 xݼAU*/f <8(oәLe/t8KeR舜k̀:5< dqLJd]ej% t ϩZW.G0`<2m{ݜfE/%A<&TX}* ʮenʡnWg1T[u4w_N-c8 X""n;PТ' $4Q4(q$0T@+CX6Bs]@Ľ|Q;IGK\M KI_×>ZtrZ}jȐ H<+0@lHf(tyCF1RP9lҧL>xߠ9|uzTQfx&  vN|&õA8aGh)>OW67yLVhॉ¥{nYsHȇ [%ArWȡ(vUBou5`:sOP.E3h/NwSⲃ'$糂NRs;Z(@ }i2wΖsOw%[ ΈM~$͋x>n&cwq=R[D9C^,~OHzhխiI4 &"hVџk+ډCG犒 UŻš12H*F FwcW#4W&`7sh?WI;z !>Ek2DkEcy+ k|[0]>)'OS[G)LJF6mOXؐ)тo{x۳%zHils}J% ߮@]KE@{XR=QV(7i;U- VXwA=jo(]Z:dBJ^6o8^`xᆧ^HcMGgoM̏&'7"i. ">z'5>̐z_SCXZXV%e$;sS5>)=:1p+`ٔE7DyҵB;{J)`H_`@f9ֽFp|&9UGEI,I9iGt~MQ7|i}uO?)XX V$EIMGtb _RaTtDtD5{3@dEutG_B=0(*R/LŽJL4@!*H. VqLPDYRNAiX.lT:L  'Ũ@tM[Xr620f:d(” x~C(0ȯ "CDѪwX"4,D-B UZ iMhH7ěƸF%be; "ڛ孿 }sfe}:hi媘e^%.ȇ`*Ob`yI8A_VTP Y33Yj+߾zX7cϜnv{X&0%2cw͜乙hHH\, hXBh@8v߭\n V.컸Σn P$ThTrzM}..cn\Z Vtj$.'٠B QҘM҂?ag"x@lTh {A{%ldʒ*qÊ$ptB3k(EGqZدQ`HFÍSmӗ@~#̷еq%e W6RJ骂18G&^rNPo 8 R쎣5^Fs~槮>B!!qamWfYxDD!"${2FAZ9kvT5byfT~ zg]u7&Tk?>=o䝅SdpjSU+; DIVj'"ŗj \t.Xt9d/{CWpNsM1@n. 藟 AAoڳTLyl0F+3tm$9oAl\`_Jλ[~}6 +H~)MQCb, Ez89š:׺%#HRYB"\CuiqWֳUM7~tc~7|| ]_t$l9sQi_9::jmɄB3nŤFy+R- (J QYι_ -և+BPP/qݑڝ,qzPJrYyeF-dG&>M.*}[~0UI(s dd Pnb{@+Ԥ)6 W.I^NaenKs[Mi#^Z?C/T5eHH8XґV'evbϥ!:hI[0uZ8[rV8qUŜu~F$"G& <yb @ضr$ET97ķU4m*qf?c Y{5_,7:OgNBAǎ :63o R_'(ὦiA"<[U|p63"A c&*ޔOb8=%nOOQwUmD`+wSQ>ns7=|&IN}=`e&HZӷb1G+"y39q |@K]N%`e,Q{nR t {96/ImZ])qyԷat`mVlZjO0;X G P'A3S1uK:js\”1.2d;S >'s)}#PҤsIU̺KU(#[`˂.3Q>X?/⠴]!Xh?4Hwty}_ڹ^~77&EN)CT#cܫ`V"z&zNm&~Xp[<.u>;j *Z]>Sn9y'>mob 1J ^MEkd4TG@KgVVLOGPNY  ->[ Dw(kn= UɸWhw@O)BP"FiU x,H'Z~Y79ZMǙiG"]&؇Q;s}o% @u gpwC6%UpZ2*8b t10[2 ax9vEw@5fP}IlxǹA?T6Z45 /#K)d [oXÇ0q1!*C-w8?'-9bc]בxJ"vls*I ΓO+% 6z.YF68a(I |9=H()*(ڔƎ45 ns۸S-D͚6Cpγ5Em:!Xڙך̘KہrZA9@ঠaD+Yy"Q*c'V7Tp(#ai_:2䅟.jkx`4=4 @j8loґ{ uGށjxyKO" D``VhEE 3f^jyo$: w'C*6h(op(nUaNWs\@ۖ)3Z<)r}nubUߨ_3%;fd QNP@Ok@õ#o[bIc]>xW ,pqbK^F Ì9sHw=|f`22Mȓ=W78(-rsK=$'<'Ovx@Vlyso?* =}11-D D1|MLYWJkߝIoK@NewX(~)gO5_|%B;N;\oQlnt([¦EӛĊT^=p/miqY-:k'vVo1^"xwȁu.XRe)~Dn>@+Y(+,)bULj#C8|nB`%-Nj؊9U4S(Urϣj%>TskZGk ²/$H^K5/ r¹gR Do!`]:6P3" !aUmzrFZ' [d.0v2 p>~ 1&@I9 fÄ$ֽԲj?ghDXdr̄\V9s0o>RnMZHcs.Y8|C˔IY GoZ9{y ;cع4oꠡ5,ü7NPxNUh|WTgQ1{;wSxB8حuu 'ZKFf$=X@EQ=諉8ޖen?$SRU0ͺ)25o6?z4GoNBULHӼP=4e?]@Ց`e܄R{J>. ;ȵj$bɈǘ]@w6jy_#Acqͫps۪Wf hD,fo=i3GQ X\'p:fF;gR忁sLu,e%=DnCiϯ`q^sFLtVց c;&$<΂|mlK>CCx!MM,oVo* Ú6[l,hevNp 7􅯪k:K4á )(U2J>O'M3#}Db׊]͏E\!UF(IV:'gIXG ;NĨI'R/"`R@ǝ_`.N9/`/gPJa22OW-')e,DL&i45.zh[h&A7"nCd6fPLYn\|A p1tIMܪc-P@pX;VQ:, MbAPė u" r=X=8Qg>:POmito>Hد> 5dc|>{Hõ'$..Ū9;5IÜAj7o -qD ѬRh+ ':.O 0>>$B-$޼MBRujzH3Em2j,vLjۯTZUVOLQ1j??| (B)sʴ>;{9uJIl&-@_@13Dr#lYr+_9z˱N4h0&X[KW 6_eMʽv];+?<5\m R'Swiq@XEy4xPxQ,ѳNpb3zI8%/MEl N0~Ea G t 8+Cehnu<ɪmDM=܀;1T=$??4|6M "䝢%3{_QU E[֧iGZ_]_Yv XfS,/( s!a+;;(TxE)='mƴHy0ʰq$ode'aka wI?Sܡ,U_&`CJy$ %>--ȗuHȏՔ7Җ*#CEgl kH6qLK·yzH벳aᱺ,G R䓠S#YSeQnm ~%y[ÄR`:`6ɓxe&d>dS1 L0E %? }qtu Qn1 G0id_K3PZ>R.wzp/ cxjSBXɴyz$[-Z^Y[EkKoHb,% w; [~gVgr\9g`USF,XCUIrKp*˲cfaRی ӠGIYT# \ATy]1TGKAl=#GʋPIkٌ:gOUy+ASqwgR~fWS eAOc+xtiZI#ǭ!)$D֘(M]n|='fY|md̀i44ᕙQ6:* qH 6&A*˪m'իqhn W &Նڰܿ\4vHQ*^ÄdRg? *̹{"J^bWjܟ-!L"(@ʟ8֖#8~&QG[强 "1H<,%`hg\38Ɩ[|2 RQ\~H6aSj"3`-IEp(YVQO|B[hH613/Oџ܍;3 Tr*rn6eP\l FR $GN`]}>ef#aӉCKy TX* E8`:7S}ft to=WEhDvAE |6\JEqKE Q]rIKgYݫ$[*?Ǝ!7]]Bh(r~@1.[4h(3o-,UugI3J~$D@1nhVplyd&XSlNnWrJKa!ZUZ}PjP~!7K3C-S})ZeKˡS%,gciDx2n/WvcH!r1rҗKI3 qHz#ͷl㍃ 40XWc̆jjbSs#\D'lZMh+oL^m;w(T%|]0)B P4`'dGiER=#x=㟒Ѕ[8DH6y2Xg5X~x'<%j8ҀT7xZ^}شDpzf aw>I>lQ-U]0 *] nMF@(ŵ")79|CH!Opעv愕7=T( *kCSQMxwwOy؋v#*^RIf!l|q:I36 01,E }`9rÈ~p8":ꜹgT): R >.5g'Çl}/C͓""jS9(PIJ$ AJ%!EP|BOW"ol ®+A~w(rx<d]>ވ*h!+0WqN? zg3VL`y[fHn#į A>,Fj a6?йcG9Q{ 1RucjLEG%sMzK:%K,c/ "|هs`8'HT!OFen,˸!:DM(瑏iC:=B|+qho[\>hΡ'X)a ­LHB6lMP[jTeYu 2$;j I۾{nU {Xļg KjϽw0T,Аyr}b9'Rde[^;f24BNC^L+[-6Bʈ`.k i`^/Kp)`sٚ-d8 kOpZzH `7a'a2C0rw J%ťB&^'THN¤n)$ma.Y)3zs`uN*g~ @B^!}eB r 'tUTXeJr4S4LE>.z*t1"x<> D٪Xj=X,濞8K2u} m5X'kY 3Z+4:, S5nV9*Y*rTsѴ"zl+&KmQ:$v'>J?bnK]!S7}*Yjjص.%-5nZra؊o.<;nR[!kh܋f95mg } V6k26``:voXfՅp?=OQwaLHݿz >0 ҃ɑI&!HNoGحE쫣\!ap—0&5-$S BچI)_gSXjXqu^(-EC(7l88kԌ$iTTVD>ӨGFy1 de]LKO o-Mj"`0y#0&^sBD |Vl.~o>kc9WH2\,sb뫯x`>ue\_]rͥe!)#)e< ˿m{q* ~\>t9D)QՈPf7g"$Xp?tф=0guiM0`;oO W\bs`3vfr" R# lwR#'"rDH/I{5AXRCU\Ci7Hy$B.>5IjE82?&S׮}R*kl}tc~j*Bۇ5vCu4#5k4>jW 4t'Ў0SR;v`AXw%⊳V4PKGeAQj@ˤPepZ|l,$BF7Ş9.rr>G^S-76)P(N{ZNed7sNPbaW~yM U_i|>ngom[p㴎FƆ.:+Bgqy_8\^ߴn@#^W<0if@C5fqa8F+a9^dWhʲv{&bk_jn@J2^J! =]}9Y}UPH)BM|1*)$(DB)O&k嶒ݼqX._y6)F.#GWh(k8xҒ nrR8] tø ѻraXV Kʨ{Ox2+XDMuoIQ, vumkA'+e28iCʄL.0! %zMs2ytIRC^_AߥMûT$Ҷ;?{[Թ򆰬i'gd2x*HMi_ z1X?3>cRgĘ&=6; Ǟِ"gHf?qoS#_7x jќǗܫtW%X#7~ |O}й'5ZֵpьeF{~n E;uJX>LﵟjvYr? :C78{`b!#_:gS]~WVH&ԹAhE4ɓGVcC4ŸnFChCJ8n(g_B[E?~FV",nSll!zK0X0ʥHHr?PJA,>}L|Okb^ʻi3k5|G_qZ[lR pAFWա)FNtAO|"~M@uS(N^Vx9gK)cK8LB[Z%+f!'m ʰTdtXKw/TUK9r GqI&Gta9Rc!Y$"+o(w- GLN}e-Yē[e+F[yN-u۰OYvGsKrPLFyjZtRhD0`ho&ʖ3UnWP#_ovըv@eZ_t&',GG~^|jj|Zo%bw֦v? gr8;)-eM}$~tm}-EC~2o%jǪlD&N dfk_yVu}j~m4yBI$J(ekh1&e"ɖ@aE8yH7"*DjG!A`HNq`Ǚk&RnImykgQx!2f=T;2dN7r=7cn "T \[ G*ŌR,߳3rƯJӱ{󘶏 qNxYEmf| t'ƆE~yBm;{{֓<%GVIo!ul id={Dr$j4cKCy˦|SAdTm0FUɞ@U!5OӁƜ>1jUSHdBDT HV6g eoW{|Gy5'@}/cq(/y2ovf?`g{_0Xq.M!nu"XwGn.ie}!XN8KL=(t|~-.喕N??I6v%qdOZ\ bXFM÷.O?;Z1E@}_aϫ+ҭ> oFp]ޖb( s:#ax8.mF)i79-`HzO2B\=B"ٰOzƏ"x;d=FpJ/lFk($jVXS§ɬh )k R,_88,rXi-/+#F.+,/$SGE~T%EC X\[5w<Iy{Dp,-4 R0wq$pG6˽J&v%7t ;NP5pB!J[e5KSopv8[p Vr.{..eel:+,Jy)[ؿT kN\3zƶ?5r`N;$혠 -&e+ vuW޵d\쫙)FC q]_Jc&nyf4 ȁf`&L ,Nd Ah< ^Ŋ"dC嬵>|v=HX*e({Oe} >r' )b[^ O+q_g !xϷ&1!+=jgu6Ri6ga^x"OJ5U(հ*vZM+t/9gGO!h@# ٣*1GªU6][\/^g8ys2], #3$4Fs^A?;1BH?"-FG܏`c q8[.yE%s%0|w|s >Kc+^".~l$'^ HLݎm*m1vؑz0z5x( bśk_.TNw%›3}`>5MP108S{ yuj'=ǫv:p#h,Ksf:A\ +5c$7_P>g#I؍t`f!c {amTn{jWY}9vgV*;_'0OiU;]^L97wV󏴇!!f1 x=CL)%CJqbKW6_JUcօX9A2~0AN q-ZTm ݿDR=JvR^G#C'u\D@Exa<+HH ꡕAI DM>voը#n iW0QKjuCahўv̼9(uѷٱwv嚂7ȧs!!7ۡ4 >`tTWANǛ%L ~G^$ƜD_|Z88iV%щIts$d\І\gK_hlj#=3U i`hDr,5tb[5_Xu'VnD ^!Z1RR{W>]cfDB4L,*3w(ͥ{(J.Wqb|&7,RQ; qNM"ց׽Zd䙞P4"JbˊhMK/o#},=+B>1}PnN/RzXn tt_UAѠX{w .W`|;o vwDk>GLwX&*.= [ϼW {Gl]}=!)ʼnY@//!+Sd~~ӽ5Vy6W+لg A8gzj%7 :u^$r<c}k6`ga דe1`32-4z~{%?\-[|O|(nAfV=JtxoDv<5䕠+rwnǯKN=a51,R, ڔzF"QMZ8+iz.N c )a9bԍ0o|u.Km ѳc,F;I'-ڦCC єaq†xN_i*u5dsL9u^{AG)I@͍5e b]CqGYu0|1:-_DvA\A1c$MS -0%-XdA=Sd] `RmP34`eQ_y1Kne k?G{oSqnۨ? VsdD}GYE0(fAcs]qr(^4w.#8%9 1_ҥdqI8nLnu7fF8˙Ɍ/I$ڎXH:a#@DaXj Ӄܾ2)Nk;zq2?PQ!&3/8l0[Y%X)sJ ;L;=LUK'9j,k1_tLn}Hd0ݪ\N.ER[-KMZzu;BT y$WA/v础x 2T _UD*j!~.#q=뿶]s»otIi,)oE#l*w 0#?s+b02zˮFJƕG7]ܜ8aVDL=IK^<dY'¤&yYd4.}]nGx e/aC8V\ pˑ=.#S )+boCiI猝,&|ּDѸTɐ͂в{1??l, SΜ-JRQ-` H*8Gj,`XJl7ES[tA"WHpnে{`fUkm?rkgB^;^hHCjp RCAo(7C@aXDvE"e=y*^4VGTBw F.ek[4*$Z3mixCh˸zـcpI?_/"|JfG2# ۷ +ꍮJD%8ƭ̒A3p3d2էin!10].4W^;d }#N  KWa Nm3>4`#$C"-qrov$t>õ"P,弽z}n7mmwŘ዆к/W`)){q\(땾突9O0V 4)(SL}?B5hmGⵗwZҐ_#Xa=={#608M^I'[2,nٗ@+ݑ'lMY]r ńit[N!#G.J }$f}$7h_:8B9`||oWƚlr}4j1joܒ^4B Mfg^lr K;pd[F$or'y +Q #j [=="p^ Mh( ډ 5M ar@CX& h:;GiZmh \`]B鋦d ʻ Œ}e\ԉΆRDsV"I*IڱO"2yY?ɫ祛CÈYߚȈCM+VgQoT`\c[~3K_r~]?{cFAgbvMÈZtxԌP)X/_…xreAo>ixO>4zq2mt٫~ `պ^o6c20~dž.)hM^fbT@ ,N nQ"D)E0(,ͅ3i\9 X"N-:]ڿ@6Vc3f^ ]ZpNKBާ݃=>3@P2WKiiuM*J̀쮇pCH5N'9l,oȖ bHm%im=s"V UC'\t/d>/P+A{ZEB:GpKRz矉Z7ަJi/ %`8#`l`Ѿֹr[FKXIè mۑO  JdX&C !vfGG3nWrv>TĦAC*)xWm^pD[w2ٵyK n  M9n]~vck"kE_G/覟q$JDT~$矊5A.[h̝ȣn\b@;3_s* ܎ y! |kbfȍCXZ|fЛ\͝C@13H`5{OfR*PO4tP)߶S55wc4;@9y5f-pl[{lNtNGWmd#TOVO@Gu@NT+η񃙽"[s%u=_-xpJT Ђ~}h 6@XsuE)Y[O TҭWNK:fymfIɸy&G3ce_#nQ$ֵ祤C&,wMibY}/SD-IMD^}a6pT?νM.Ɓ04zK6cr#,]N'=>5Umw[lHn F܆OaA Hǭ<{}MY0m!iыA.#E@ #[:P6~[5|~cree0.Q;^/L@nП|-Ǎ_U (eepsQMLWbO1?0晷k0nR&hvP+o[QVU*4b-5hG:.bx7dӉ6Cfu:UqS}T֍G\ }^ IǖdJ'qm@0K]m}¹ w3Xh*lnqF}TOKY[O(= _k,⋅a6m-/5IŵX}&v{TH!( yrb2qS iD:kl?0y3-먓:#e &˕ֱdN@|1IGFr@Q6Za,(L@z׬L +ՆE tVF)EvJdO[ ?RIrj"2O 6_$:Hk{xLe7#HXQs$S9[dz*󕽨jF]ΕMIELJxwA*Pě+H?$^4}d2ZY>kQ@I4DW'@C0-4+;j݈W8giM*DQ|+?H~pi#׽{3pĀ:v툕.p-k2f7\tI,qn 3pf]`{v]H!*w%":V=Y>d)/22Rd6/hsK>X$xg D/o^^6OK8dTs%Y尽獾2-XV? +=bj `tкYNeí`zlU^ǜt c?[E"k>T]#ʓK[Fy^U-&fu/%R sYA_7à>椦pc\"o*]vvL|(&RqpE9)ـAR|{ =WVo;s$q*w79U([+lkjlGǐB cR"W{Wy mX=A'Qf0lAھyZ k#z?Ewǐ)Mh]/qFmTNn$;2a5sqF^-ld検LT&"Yz/ovBy,s\LZR`8/D:oJI&?.&*]nT(8lUzBK7 ky1y/;IZ1'OƱ"_ JqTS.PZlGD߁7| u@x6=ˏJ ͽT @|w+f%1pS+,u k5@ [뜦;^jV#Tkٍ]v>g!U>,((NVZk qoP>WZ=)I -{q]`Ďn7H~=Դ[NvmTVTrlC! Ͽk%k,\9 1i'd ~KYm3O!TB)rnmgjw3.U 69"L?~k4j~gޥҠ{oFlt[H<ḅWBs͉~Uc )9jJ3Q-Dh%ޱ NWc]́@&v؞)0؛™ȱ8O5 n'(j[YBKAFFӜY-M<4mW2dwp9B`=yܙl=^zF'~dP)6:*%$*a֌pyϢ^n·Crd϶orKCsD/5ɹ'vT Dʥ d gˡ!A#hָU[ ag{de'u 4A"S.@ǔB#N{Gq"ls&%]aWk\@N$dXN6nc2b=j7DC5up5s} w*# jD/ nY& UޚBߪE]RڇTly+"FE> g3% B7Ċ omÀMt 0z-hV.aykK*g13$&UW;hz ޳bVPáWT'0P>7zQfVqw`Wa\-`JE$N`1J)^-a)nYHt ɭtd95 N[MTӆ F IK1ʒ.W]|]&Y3y}]hea8p#bx co&zLXHI!^B$v 8\y&f׷I w(]vc$ןܞ"æ*"_3A2o=.%e:rmEv9gl{ SgҠ?.E~Dw.f X.r=\,\(Tθ{;QGϬc㑦V˹&Odf,٘qNh-4KE%c̔zʪBO "qo%aÕ !<<`E4R7|Y ǰ~OHyE'<>@T?\x'`\V`e W0g*S;(}`9&7 P~G3鄯s9( pVx/g2\O?P5{ϾdOf}ʜ2?"-*- ;ѵK#jrx1nR3. )0+ g'lˤ&{T73:veE"qGew{g#XĎ]tR HSMϩA7&`$kh׸1}tI~A̸9ѷ%a i0).S\_ؓ*߭n@1pyo_a2.hAxK(Z(N}g]9|],-ġŅ20{AESw^ R~R<%4(u9;\è)xdf)*PN®=o3JOypX=V-qODATd#ׁybdSrʷ:X O$џVxӗR,[2チ FDIiKvGb%W! "+yqw٥$s/U :#q'e5ܨ> :0TJf4eӒ6u( (m@ oN냆ⓛJW8Yx,?kxzY9tyKhSKP,-TQA]Pp < k2NFP& 啜&W[?,'OߒI\nN_% b|%?1@'' 4W~Yx[&N><)zv٢rdEoR-HT=ǀ>4S{x#@>1rKRO+: AAӈ[ mGuÉa6fvk7:|w?`Y4~v1Zr{PղTeՁ&F\ ew/KѫV∖o#s#Apיn!1z5Ȟkni~/iڠbԡ >-u;Qomp'@^pA"=ɶR22YkK:2 O #K;\}IFͣN pwtX)ȩ:y-G0k(?\0nE*Z hcl/x1 N# gF71 4 \UZ!-"ZsLz 1s59dRB/ ,x*M=l1N0T Uvntqc@W.P nqЮ^f {A\r9-H./` U LNsr[}M(iVBF}>rN!\zge|$ -B+1B#[/׹!+20)$.F3'@*"Qm7[$~I\<`LY؞&tifų#z!x򵄞qj󄬢v(M;4H6ΪIR7iCcX  ZftH4*RŎI 墨yW<oK|! aeHK'Wy+ DӔC{AQ:F:1'00UO3LdέJ(j,4L|K%YTfI.Z-myĜrFϗ(>| VK"}պ@aV>Ť/{I2(HP޻UϝdcPQWģ(\uŰ/`!MI[~!'x󩝸sfM+fR[n#sKGK]X".^YT"/CWߣ {g^;(ulSbm*`nhiGx@*;G5͕'#_D7Y0GzJ҆P[|n|U8TC7@: 5B,َ5\&;O[8bg΋Kʈȧ,nb8_YB&`=9WFjw3\A3X2\Nya5ANL.O7 `  gh[[j怖f9/B \Cqm f̄V`xL_~,|FxtG A *`?W =CP2u0!O:JujYبzَ1n) .ڤѕ r{ZXyfxj|b"_qWU>N\gv c Jy5&bJ4%Ơr0u,\a^Qp4։.:_#X_jAR!PS}q;܂RK7@ [ ^b%mZs>0LC-FS%T#~ZÈҙ"7SR~1O vfj*|1=p װBHo$u4ʂgBmhoVн[qHL_W,`A]wS-c~g셀@Y YឧŬVJuu\nR\=@uI49xWO\lxxvXd?C)ԛ Tϸq$ *E/"zڙt:=Z&0!o`_-$޿G3;׌LfcOF{Do f9[w~æ %"oLv9NkJ>Ȭ$l7%ߎ9]ܞrjt|yNMI8r QNJ!K]$#7X% :VRsNGѕ "a1zH^($h|sǼ`Xj΂[~A1(ў"(]9X,vlPxtds{f O VhMVev/Mk[ iM7a9+"0YrM}1`S TMXږRS}*͜ I(iscz0=Q^\𿗩~s5fOic\Ѭ9E'MJO~UvNk%7mGzu,J WJDC<8溝PB<,>Xh} A@q{& LqI{tlFyrNsù \F}2ƕ&P(0Ӻ 5sXC`S&%aHFL'*<th.Orv4lcjk Tx槚Csj^NLI*dzC .Z\asSBIaJXDRLɌȅmmO JFʫ˲gu{yPm+ gJ }|"]f' |iIf) Si!7N<$N|Njq$=8-fJ0 DN%cw(cBj ̎$:疁 WN#MƾmuҠC 'u?vgέ<7e4ûJT#ňԁ}UMa+pq/]Q^*XD0xbf3>ɇ9n@iv$ѨlsJy~ L\wnpt;7F嬏ȩsɷ*dIZ<WXذ)O|!>r0/f |{6pnJ[e H3>4as9XGdQG^L:hb_I $C|k rq>t:g -/ƚf :5_`[yQO^H=)8,%$]/ vrqjbI.T#tPz ,$7u]TYPdq{?XewC"j0Pşڛf2~)`i=uJ/fuR$Muave_9C۵@ֻ ~.QwxWQq3ϳ"&&ލ+0h9`O+avmV4ؕ,m7.gP,m*Hr*Vm%{9m 'Te("ǓՌ]0Tݲ1D"CNw']0̄ro|4@ЯÚё.ynړ(e}2/}.gLq>Ao#^){H /5D1ҥZSs$Kme@U6]S|0>ޤkK[S#`ݠtaolrxKOcb (\{dHA+ϸ!Ϟwi}eAX^J(';9'4M q#BÿD'@l#\OV&ROO:ɱ (.቞o G{~r% 8R =3c."/ֽ)Mf`Wxe9\)&Ϯ>V\ĭlKB9>BeG0}R.ͨ4N>M P=^jsqL;\ ϗYIn:wV_`1>UC+ 2W:q``X(W}o˂_ZLJ#))m:qov6]+_1Ry:N X?r-2sgj~J 4W-Ǣ$ A*ʧMQVX#`ޣ;DӫVB);pfkֺ"kOlW[6UAaGtG=?jlL)}ҮETg'x @n؞Ǻ.ʾE VD<賌oMxe[1]T#Q+2q!T8d։GBsҝfQZ Zٯ9BDNj|r:2Y$["G x ƫ3R46'! -3=N/~qQ[iB9xUAKI;"c$΢ħXn0}&}EG45sEbV?3 `l!px8D*FEIʀ( Aҽ+z]Z̏|ұ(lIۍW@XZ%1̒=:JD4bNT͔ȩt\؄ ^iIhKhp!:C=pCHd%2M3|>k붍! \W>de/<=Re[q J'{*լC=_5VlI'jac_0ʀޱRE=+d2?qS)$ =FDŴO= A̟gtUb|.ųT!% `GafփbE3cpd,k-fGcMg.N $5M<;jgeŊn)>vE߳cxtx7JȊo5g7@SړPd@OJw$SRn(gwHDK짞LkpÅ%1h.~S63Rħٯ1i9"RYUCʥg cqn'T3gECjAa_SbF!?k@Iz15U^;(,!WT9Y5{()AIV:fge ?0~>ºtZo!EէݭP5xEwJ@ p㛝%nmJYe)E{GIIHq 6f,R@>{-bnu#WS0]8dƘ/#; zf zKT[d|j&WlNg=Om~7uiB2K|Gdޕ"OJ (PWs6vEG<劢WD !\lO6Lrv8S=YΡ(XC6o^ )y|완( 8Yf˿ۓuے`НZIA AģuiIKž龚FRQ]Y}I^fwh89E|,؍pFS8[I͂ %}LM̕hx :fx)N'o$r$Uнs6 <ښVL>NL5|rc~kI#ރ]z(]9~k.IPB@`8MІbuqMFR\'nwԍ 8qT zNISڒk1e6byHCxQ2~@&G ]a+%Q*ㄝP!Ab~ Rv,CЩ|N1KAMi% !P?J 6ϽTCzDPWUM/ԸU@݈X1EF[4<0 ]4~}eHWϥ*$O#@P )3}.+#up+ݓ􄜩gLAdת[1 KjF'bC^FTW0D`h3$sjxO)8%o@{jMsȷ$\37i|y]q>~|_|8O"meʌJXB1T2fX!vѼD=a=RA\1!^>A&$&fa c9SCU1'>)~ؠ%pQ[F}{1#!ݿ;S^Q(ҋ"0u6~bm+i:!uhJ /緡ʿ03ߔhk Bp8^FtL fBHOm ׫/;+_4ys#j4(I%P+aUۢ1Y-rjb1~Nn6p^![6$?z.|EZr;4a]ۉ6lKwz`C{fY/:9صsOaT0{ 5G1KR9⣤bYj&iB»a=;9r\wKmGooe21nV筹0d"':[VG!1]0@ ;:}cn:Q)"fx7TT$put(18ɑI.{\5V>bϫe;tFg=tdDYӧ2Mxs@38(_dzmR $n!Z&J{$I]Wc8KrQiM/S"[KbQ2u3ǂ"D9'M+&7 _|݅ b)pn v4ThA{&^-pWZca;Y1?!9ߺ82T-@7E1&a0f&b̗\֕x?)f qrx7rq9 w)牕J r"֥wOVդ;+H/zn2ZWXshMS Ix׾ P!+ovV߸T{K« حBҷ85W-qHfgz^(9% Oಇ K8d:Z_8P{2v}\"CKElT(ωb-E9Dfnc|_YhLDݾ >mWF;٬Sm:R`irߘY&<`r r%f@ {Wͧ>獪"MukrgKF}ڋ(`H #]LG?;g+lm PJ[! ѓ!b"lݟFʿ΅Y^Ph6WofQI ZIӇ 0#>☷EDVe5a3*n^|ps[;LfS>uf􏌐P<נlW[}sHC%`A.5?'^ŀanX ;|1VetNs&ǣ9j/;֎\jaSbQft*6FS֏^jƌON?Q.!Tk0d9>N+Uvug!z1mhF=U6?"">Nu7;ehj"i h::+iBF]RkO55,$6j;V^5rbBvShJL6R-tmc^},[V#:"~y}q/uI3I\SI ^1qŰ2O1_4:le%}i׶tr;53$pbX='T3x<ԵPPG3LǓ'ybx¨OsiɐP>OoEOgFZ&+a!#NfK1\0L}|8?=DFVZҽIETyz˭gQC<ܲ}7qXy |3;>ՕfWR32/0S,J0Ă{_192_^L視hCsߩEC}} GSǂ OI,d0of ^@@4vtn vY8w9*`n]Q o(HӬ7ߐ8`0TsD7rMORWfz{e<ݥV,v=J1g)*>axByPlBtr6>&ܑaî3ăRH{'?%N]%*^ gLb{#p>AO rH8 aUY@Јl l0:&eMmɣʄ\V7\ 40*Ԍ<mvwKf18MVf:y3_Fbg%؇SwQqJpOǁf ceU{_м{֭}⚘LEGD괄<2:&Gt]9'cdN>e`A aDz@j`waUû=uY$@6y. 4aFQ(cqkĎy^]Q1?7~G:pjӄRդRS{Xҳ"sv)+[/CY0_; ]#u!OUNT -POV^r"W@.ڦ\zڌl:Ar[߉U=#sGA\Q e|ߦBLR\[ݜUkuD/ n#DRwbU9gOxKW< '\0f4 j2S`!%݉TN'd>$x~0)ro$͞,jvc%k,]^Y/Sjl%Ygi"Y1.D[Y꿔/ re&srd+;*{,2^ܱ$9*psw rH{)O0L߾:̽Bn8Up?!诣w.G"—/, e,Yv q1#ٟ ~5h+= &_p=,ϼm&ŴBE& $bˀ'!x#>~I?Ŝh.@08}43Vf\4$G0DЧALt@%@M"+8X])X/b=&C'A!}sE];dҿLnsjie(  f8f-7նVc R?P|v+ dm5DV ".@{s WP;ir'@3yqP*|\e4UP)}ͦyF@ ;v|}dVG|T1oiXx#?'d0%y&j<0-bzwMF" 0C]R@ɏi1L,}+,~ r0yxisKp_Eϡ{"!%Y7^ bĹ|TǩkNp& T[n32; 1JI?GВ.&HÁ9݀DUJRw[Vb(2%7;f>n[ZTiu/= M}*oj]OqrozS(&DeUu?u Z`!ݒNG) J8y׹M/:"?x+ߗr-CC)Rj%|Tt9M}3]=&qofn)&?sQ6[N|v4'snZ\"%;O|%>_ש;A=1µ>0Z0sz5bes2|Q>Y:7Cu;z!~8QY7.%)t9F|jIεĎ+ fC=99K^#$"xzng j12"!|m3յ4IGر9zh~6خKyL AP.$4._m:7 hp"-29aމy6nX*B8Drs |\죲(<8sԾw/[>V<~B!Klw vƀsY#L/EH^S&,D¸9haq ]QA;"0ZVy.c:E"_"ީHPEal|B-fZrvH$`[^6E'rڅeױU7̘W9n 0)EƵ3]N}8ei|:.|N~'na2FIAKiAFsIzplya g=9.j >$/! FC(vvĪIM؃g,T-jΈh LDk}shUw F8٪FK Ld7HKpY t'mɲe/yhX[GtН:-v G "g$%L-XE(M>LN8iE^ҘUC(}[%Z; wG9(^_kl(XtO9_/v,TI%y;{߄*wx5`RygUj K;Nc CJN3[H!a*5 .Ү3Y;fA[yEk!7xi5Y )CtRpUn{tkPGٳU2 =E榸Q-ߐoB]5()̾:\ρ>onW$}yfmJiO4]J:`ձfh/¯K"Y SCB߾`|!XHz)&Z@> HS %T8^* ˘\P򯬫^| xu_[͗Hۛ.EP‚5{/.;O5ngZpZ"Rt9nMJɲ+9bڼak4e|#MF¡B2{Z:N`ؤυ[)9 Y.lT{=ISN4c&k@jعq|tҥj_}ǎ$)# .o_)\ _AS7GޡDc;]sR cC0TpqU R;) !FB t3H#7!*K7POžix @#s-Ce\KuxF#LU䗜&_ ̉Η&=xl:b#1b2B̉/#c0"}EVתx*Gff_ 0J ;&"gNM%-,(I紺G(|Hu80O>B7~9ZUJIcU+Kg-]mcmf> T,H1zԬ?=mMOsuS $Y3 6߲}nu*〈F mEpۢb):b,Ts~ԯl*X#\i.7r Ƌe9S-ʼn)m ;<8Ho\f1Œt.CGȑOE!__8]:nz,<]`ݜ.E0Zf=F3qqY9Qx|gw,ZE<Skc yy!5,hEv__qsכ:҄70yѿXXLMҸE#gnƣX T%"Ռ((Nw]=ѷ߆͵(~i\[Y(.?!qeDQt[-LrF˧IQ/=mAxoO^HzG g :Yr}cө44?E^*f pP=b "q)'"Eumܳz9QԌb@R0fP\nA].?-wQ!T{#0?6աC%C aj+2(:$(0>I=vFj.ƒuMǾ(N2~{SK3Hמ}#nYR:d/!׈~ΐ?i/Zm4aM^ɞMn=} 1 wA%@Wkx08jdiՅ~yʶB/d<(0D֭Cs` (YO?}X?Jŷթ.\&b?>{Iqm0N7+]РϨB  ]%O؞܅ $h:~b.8o]V%"$jܖ{D r *<:4ژ+9q f"3>G]APEh M x|ܺIor rjkLo,O?czAx.UK紐-..ȟvuX8˭S{iӴڑ[0!Gz}m&YZy~6s=%0U̬״(g.J=H <2ZCV{S"ֵ[K5CZVJ1@ Rչڴ=5R^DxTz> ˃%`>˵XJ?Jv#H8uz#Μ"IG,Hzaˍ~b`j72DЗʩC/{8x+"C~w]x)͆{^&geep묏*$6W'xQ V#MMUD¢"!s6찥c<`!(F/ OfMJujN78[-b9X K6[dpxR=)]Р1L{7rgZzƄp2g{VKSxkK\AV$l nn,{` C!i ѩѐJ;mP:T;gKYsBy2;qX ;XKbزg6/VQ+NS2Ŷ,wRyۇF)+KCS\D+yyj.bK_{$/*< D=3X̶g--,Ŏbjq1L00ɸ~ڜaRcڥ>2),dqYj]|J(/}v1č0Nync-fszj{5(i+95&Vr tzƁdº`>i=[G uS`vnɳ {|1;yMz'Yv(NHnfw\:<گQh>C`WӲ պ<!;.+&)<"8<)_V0`}|ʅF}_:R\cajp2~Wo_nÏ]p'ڠn)2X_čAp m4i1܆F#MLr_}N0cj~mzOѹw~ ;"CZ * [,onڐuͿ쾖aceȓ^irX/5GG@ve1نNNeHVۙ?mhIL죙mI>,f7avE e U8'Z9\+S5DZPXz,IX{a@m ;nۉڡ~i9wo)=6zw0A D,C?t|- Sf GFJ-dEnjl-_t|e.4IԍF-9, %z7.W3+şmHߘV`7i54+ܗ5]&mP:bք0Ѓ' \TR>TH ˔Pݮ`MidmD=0euNiRIQP;p-Ď#n4owwsN|WtISjyZ}àQTy;8 2SZw6)h@98?v!-;[0:VKu%NW_^DG,:>#w~k{"f@'Ω@ -.C4С0c o*9nˣ_4^DXfx\ {S揖kW 8ٕ^/a6?ڨ{"=:rWq@ao*?|Dz5Ihaݘ=3^jAʯ}ٜ'V;{Bedz8y%?:yBy8ehxOE-n;ȳB@G!2$$~bF:-XhWJ&6Xit]6IL5 ֤|.¶I" 蝐r2RvpibB ۗIDQ&yl(j>$Vsdx}.DeD`P84!MtyqrI%a)ܡ>wWdhoOoPsKy6>:l28fH"v.+k#˭$f8Sj Gs.f"c(0TmxnLs(kێ$g^جJQ _d56NCΰ&~&!r^,I$.Yt6ZTzaA_ҥvޅ"קݔܺNzno4:5ӠqvG"YIU"; gHj&9!t:SIPӬ)e/ %諺\8Y[R2!#rӇ33q &Y3U1RSPu0]\ 6JQs c2uɑ }%יnBϚ柎d'R6jZ&Y6\'d%.~ATfhsD`m-²}Nx5F*Etf#w>~AkOy,GR;UQG8\1>*=D^m4g>8p겲x9v`hV{@7(XQy0ġXfrWY0fueK~SH(OR8{y5 YITrh 6Ut29nkN+=-8$p+j|>*O=#T-nT|YaS>Ѝ!`k8r=UgEgb/'م&D˖rÚ}x;P"KOؾpra=k~5M2MmqC{ w1#a\>WUf@%ok.:r!::¢YZ>ځ6ZjB'-+r9\)2nW Ӿ~kaJl1yٕQP^Z|羯qGxh oO5owZԛF&y HpJz0v&kmNwu`{ޝTN*Du0 X e1|>'Zb5]hD1P]=> WZ .:W2(_\!F#\ .7Dl5v٩:^+LN_+N~\Sٳ-5BĞT۽rAОP#_E>s S?콴4+VRoO;:h-Z{,H.a\!`cġҳئr=Խ[ɒ?4qH3 {$(Z}q;߭z2ln Y\C(QϹ(}4f8")Yi#L[¿=q5fӗ_U9_/q ƸKiHUՔx]gk:EU r7oԅHV"9瞞[ m!eR_Ytn[t%Q,<#G"k!=b^VG }My ۥ0knF'2J;!lCמvDŽ+.앛A"S { yң.OL 6>W| @U|Muj16s6:sЁJb ط1w B+5߷|[tE xt}gDr< n5Vo3>dX%7BAP6[mY|2VnH\2_& KyE FQ.w^G-_T }{,&w.~9mTܠ8rMHfޙ[aXqn0cI~J 9%|=suYtvF+6阜{XbZ&c: ~i}T5TZ\K6k8 \f(*AAَCJ<av5> PQcsbqV #Oo > Xt=Lb J$4[$i/ݸPPm[cIvB=y ӑ?˷tBƻFf;cUv%И9?A4Rc:)1]92 (FW lځKURFęVQbYQrhRw7Ta7Ij_JJ8ZW{}['$bHD \;I ͝ Beʦ,(#`YÉ'A.Pj=vɣR#Bpkwҹ@\͂,̷a  D.ul紵XiV4Nq2tgZ:$sq0CCIi:#Gk]_'ſX^ц!5ku3|d5:9.t-,~7;x_3U͝2*īE53kYc]pIu0{zѲkwv}!uCU{=VTL5]pR >Ww ]T=U_3*)0ߒIUVQ03RFM?=2 3 H[o5[Vaq H$.Sv&{\B'uBLgM(W@iRs8Yl3~Җbg󊓝xxC1@:Ai[VH?退tBv, 7N!(-j̵IMZ>42PI$sUoE9 x)%)dg`qqvQ<`ڶ۲x#X?*.'l&0x-'eWZ}hLe~PF^(ΐlT n1Ldmˡ /xoPJm鳧v KXhsQ!SqRISXa[_=8@ˀ(r׷MKAS|\E-հ*u2MSYAbkJ9 P`L*%Kg# kp4cɪP.:vs6otВuP |ΰ6 gݶP?n)0%t 2::j}0!2B1P7rbQ֜+nB6ͱ}S$#h2$<(iOTKT:3*pz[v5_MN ]|uc*޺"@Wa~(MLFO9n!F푦w"|uC2$OᤗW53t g+ᵺA_Mjkq}A+KB.'V/Kkdb j_ֈ ͧTb}p{hHr63ե=(rBoq[) -I ,E)sB ,(Mwss J!8 he:Zq?.xf3A-^}%R#Pr:z1weT?'Lг5'Mkc" 彾,0qg -)DdK w x MX8-/$L[qz̨rU+wZ峥=vAE22 U5Mjx1Z|򒣓`w6`:"( dڸax S8~j$# {&2=2;V.:w;}ґm+>bиxQԩ:S%vS샐4fN[]ܴٴI7zC[8("2VB; 4Z3P?/,(]sRl叼 H"N'-Hwl1I 6+; 7VQs vsw +uIwRe!.]YZmVwNů_sM $z Z;A[|qA&Kl5hğ#P+L;_lek]T)Pw}wi,iEKsNeC4 m{)x9U=xn[HB%uotrpxGm[B,ɐpٿ_ ϊVb%ҏ],4mWo_O;Q2An䠺EI lŝjUkAgzsQx3n/D&L0/Y qyk**|4%]< %T;!*rŏ;J!h$xḐkZjc ό?"X=Q~>khI-lOMQPo>@Uh6mɻ6H }M PZq6*f}Zep7xc=Z( 6?U.>FTlÇ m#D,iSЪ _a(ض~j#w6k &W#kWŧN(=8 [oVSo9":!#bUW~ E@ M=bm:m `t wTA4=ƺ4A_M~Ls+.Aoͯ(Chf k< LGϋQ]qv)ID3~VO $7F1t&*vވu ު%ocj(Vݴyrc:MU$˹m_n e{;g-GʌA1|ANf<_ 8 S*2' &Ty7rӗod h SkM6eO#GI54D ! _Jb!X=7=&˿xµYYW_&`|\XĬ @Rcov1H;삗pA~I`^ DIF[˦/5o6ސkuAUwːrĎzTW,:RE'(APMKgy\/O3%ř/xjl-+c&>WG5nu|9'MQW2 ɳv< jU2>ZCLkb1nMRfNyE*t85c*CS#uk>Pc_?] v&-4`*"oGuOqXEA j^ ise/thS:c>_SZvwP.%3OZweGZ꼧/Ҏ\a2$czly!G(?ptؽ*,R@s &_>B;zD ī[^_$6>_u3iW8$nLĢ()/If9Z3(v*dj,mI(!{~SÌp t/-ͻGY=99򃿸py<ӿ΁RN/2D$pZ,8{C#> 8H# 5q +ޖl"O;>0Ğ`OyE߭c&8NK%q+;PM*H!MxU@ә;Ðq 6Ͱ)P`*<7h9ر4mizQ-׸,vMi ;*W't(|e9'>MR WlW|ϦIsmܰ^T{͍S%.ۘS /rQ΀7\τt232(a(j$7Q ಯ^FARrKjcLz*>w 5չ`'ٷ<-x@FKAR:jr~ AZn.XϮqU;.Se6YtKN9B$6k/QϧƤsUhRlK~.܎:C_hD}# P3U)i\ *fmVOcAܹʕX.)K\ū_Fʝ1qMvNMqD#_9%:4V&>Gɯ h3JÛv?oKsiOMW67!fadB%pc܇OAf렾 SHU ASKF_'Q!ʯ^AA*$n;`+ڜ%bil֕ϛc,2c0"ٛj[OQ癎,$Z%v.]̣5ݭ{Laiع; FRT[_ѬXrM D]K9(xE|9Eۊ< Y[~}r!Iغnk@{nO<7\gE#1f4yPz\v M o`nn%Iqj³}8#m'#Dy<WUYCiDfl`FHSbY 7# 6Zכ-e˕sCړd確ĽSNh&#?QD!`|x9:`d~V'!qZp{B#w#8.7{`ޫLшi%U.Wr̠1x014$ؠ8\ "n?45].}Ƌ]-$:T^DDoXB )*n8MS{z)Wϋ^<1&/GE9\d}@K6sη: pM#6bw h+h^r&7I-<=\tAtXp-PxgayI XkiBAH`=%BZ!`zSM?'>` >ey/ą'򞘳c8s8ʺ-x1i*܆3#͂_3TJ*. xqj"~M1{ ,K7=' ֆzxxl[JM})NxH!Zߔ9-x"t1#;?dRTCkﺿP֎HgC4EaR2RX2c*H06>qt$ DŽ5Nk}=jJaߧVk`-ٰAƒS-:l,AqIJK ?CK/m;|p(jҏʚ8dd46f!T͞)x/͝GeG|/d*F!6$=}`<7I`1C.,%Ml>CM_Ew$_(gv*%2yO5==s):KǢ WbdGy5ni3<ϟ’Gk`p2~/!yxl.,F(d~%֘ޛC]\&?IU#2kȎA $:);e5_KٟbzmrX@p_ڤyL@.-®Ms8sfqݒ+mZN#j3Ã`έμ9* ~OA5-sé R5@[Կv˸^nmG2 Eo<W>[;B%~Bc rքtw%d dsx#(Pu_~F0̙O0=y)"b%Z'6D-iXٗHI~U"\.cz̬c"Ȩ|xL+'ƍ \&ti!XNSn#,>ͷ}MAXBB5 ]B/ⵤL H Z?[ŴOYW{ =QN #ľ`X}C>D$_Fi)}=LR]`Vۏꕫns /݂u/f[4C<`AxM a N\1,߯mRH~=d[EdXH<:V~7 ڕ!#O *wcVSNmRbKDa*Ԥ-6<5Uh6JbTc "YaA{"U>-PbCq>8J@G3j i*!ud߇ufciSɜeD A~bA¦ <6LvZ-ʯg~'ط,q%`G;vY-IGtIsr>@C9\_8 =]7[I lJ\賔 $JE,JY9ݱg oIV y$[mEο$['If0&@w7a',>Wf^ !(a j]/%L(!@9o_,gR3r/5`// d/xe*#&T|A>]ٕ5 Ȭ2Rd'7"ǔTWY KHʘ+͑ !0[&8.nm#v'MjJjw Ӗ`*zsNR!V9A{UH4j·7o20Mt76J0ĥB<}/wExl_V#n(?㉙F桇tcvQLՖc~6iCziG>/gCz\`"`u:\p {X-{ ¿=ފ_@ǝrCIbh~R{DA%+1rc"qUdK}akywOuv?(Ƞܶ@|MyfηjZbrI*d7|cU2,LijN\GŠI'vg*QQ22q{£:C~*P`U~~.k5u#&B8G[(6-0/ꔒŰ~؏>1AJ`3&XrIZ64) ,`?@sTp~.$ݶT!jڢ\ 躲S`bkɣݲhwbrJ!h{hpC;⽏P%Z2p A1%o!C3;t7ep[ &-SYC-dR̮`hF t3p2Ԏ<+^/Wc,sv FK@{ az +29.Ғ`NJ9.OY+v^ETJ`17([T ihdw̙NYmMb&sKŻ".'77("$9dބ.۬]*l5dsUPd5ƞ25=?s'qH딗~PH2/Iˊ:[ܗgFVa6i;\vͣ;z|nh0)%,:jiW!Dyu!lִ9*/PڂTULfytů%:|]IթHډ''\EAo&8<'ҋ]j  St%ukGR.bloS#h- *9 ?ܩHaNStg膡9\ouWi]'TLY($lKj<1XN$I<6`H@>cwrB0ȅdI˚_?-Pڈ≃d O™*'PT.QRM021GKm!Nhخr,NQ,9g:J^O+k}ϊ24~+ Ι)b'v j5#וLўμ`K>P!&7 &dJ!3'S<<Ȥ5|OY+%,d|(Yl5^cvr - YS|Ң)"`6\m/)(.+颦M1=oq,"WmÎN&)sU8#YEvQ4ݡ0YgZ7%}T$%KZ@?N~ f.k/$J^^G㵐F5FFm\69=ل.rVAGI B$|RgwEPoli)V$#:-[Y8Uh9a܄bH,.%@>~'|KAq"x j5{K2Qb?$i $ZEolkA~x9+#e<ݠK`Rm}Nf9{|+ȣuouFh7Z1,D}8] 㾽 3&6" { {iȚŦJ[D\r[ZࣲX#>,_S(945ƕ69ÔC>Hm+i,I3xDT411%b+߉S*&AsP3ck̲_?&1 4 fW+xN.#;z 7k8]*o٤h9&sn5! d]L#x$'9/ ~}@ k#3,֗ Ļ JE,JvGb_pG*:No~Hwө;ւ#0z 0Yz ZFA1o'4p.H;!:%%>>ITD?cvSU4z?{*v(ſBLt.C} )ô|:6SL 23yr.GC.ʉ}A7 |}-LƘRd_?eOVTd#ڗ@IԚ(6;MmAh'=x_Sm26ƈlbw*$wigծda1)Eg_ &3r,Fyd;._/Ob?f̫u;D?OZP4Fغnc6#g.;ɃkSeW&gܾGN}2jiVÃKx^FaN\>ge 2O\uחUElQr>9\d2U ?؂$>#6QZqF^˼5χK[§vRap,9Z5#8 d  O">XF^no]7z^Oz+B{@^J2b`n)\*怯Xd̘8UuCeț(Lw.22m,]7nP Yk|xKL `|u! s Uς&4b> OS͹꿁C~IQglI/!%dBh'r̍.W [)5NF5OA 'ÓrAbJ}rCaY>h6e[j)t+|3"Abc!$S}6^K/;mE,#Q&lW zM~Vڀ V]\Ȏ-_q!Qy cLOMF_} EvioD-KVߑ?rmK0^|~-OYQT KJ+~h9% GaS, '~Wy9 i+oaZzy>Cp8",i-<ܰF U9~btsmPzaR( 0q 3~pߒ>vj|D(=ؙVj"bzP.d2."{SmxDfyus#+7Q`l.PnAj~U+vY~GC #I25V)M2qh+lG ծM2B 5U^) ۆ\Z|Um :yK\AnFϳ^zNe8f]Yx}X .B+fF82UxO xc2(ގy]!UX3+6̑U\,"^*zɫٳjuwDhm0{)6% Sdq0}܊ .^^; )(g'ƶ3ÞYA L2=6 >"[wc3Qj"bexhdTi}M4X?{>QC]掆H y;5AHИKȞ3[△*cTHE:IQfQ6r@e5;Irh|t!zE85YjG3кL2>޼/ŤD!x*ʛ65^]TТuO[lm6$;K/RU GӦݷ' HhZ>2 #s $nyA!6GR9wٕ(S'EЯ@>k>#+sWTle)v#CȾT:n3heB?^G'CΜqPM`T,w,f onD^f{zlE٪eP"$s)G珖/)~Y&ڧ #Pax3OQstA7sn N; le5Q(SJcrr  a`DT9<"Tlaʅ%qd* ޽i%1jvZ; >3SD߆j/.e\3Dl{C='%kQ6DF(^tnɩAq UkCd'{CXEOmW#k T]s["3@1ʡ!C=pR1M֛7kӰq1DX>M4o;@Kr6i #~)'E?+^Xj'k $`5Rl?I7;E>7.4"zç4p#`Ĝ^զٓ6գ9aݧ/MCe Kgpd6/$Q߹FGh[&X? omf]!аF8񈽀5zDْp61@<;M5z 9|#kjܾ6I$`@h_\oZz@(DWa &Nf?Ll,+8 :^~.ךA)>J_e^Dem>x`c_)JH{NܧDaU<o7D`D5eV?>ÿ|z4U>94^3m-JRh$Ow`6X2۞l4s ]5@"ڲ\`"B.ho'm4/0ۀ+G^@s7p!nxZ#~<Vt4"AFc_G|;ʳHDq-Գ,׮ Jѹ֥HL6+Ƽʭ/~z5b* $" (~Ft- 'K20&@ (8<JQFYvKDP}O=B4vw$>3,~M9̌G9?',&`#XɎú$.$-N*LyɌ5ł DKEf\6r3tY,!OH;^b)d U2$;-w6[[K +e"JR'#=p].vxUD!wBt31ED"7h^\'!P \}B (0 Ez inqɜjF%fPy?7  4Fq4l|}|PתB@ vcy-LjS5N8!VVlkx+iC7ݻamb,VCO@ v 5VF3N,B4j+q} 1@ rE!́f}ǍH-wM,rgٕnُBoNm)9)ls3kF7ī/(i$F\/7n{&\Jw7w$ڜD>W 5rN&lJN7Oքx _痤h8/3)1 _K(*5Rz@`SSُЛvg; 9n^A>іɲ9z//]OeMb(eyׁ6k,ˊ/#ipQ6ڄMLsV@kIzF*.T) Mre?(N;e L1DDߚRպ)wc;$%d-ʭ; q42a]]cryOIq4r7=3+/[끆Wm.秭)4ah(KkJuL ԣܚ6zX@qQˀ9r{{ ufa};&nV$S)Hk/}!ٔ%)26w$m?[auq)J6!QR-vCIvv|:+wpkGȷpkhе 0(F%:|)ٳ0tΘd[O9|A9:ǧqLwRDpD%Rs%i< LXCDt-fo8(TZʥꛐ/yo+߉O aKů1KIbpp<oc1/ڭ Qɰ(_T-< ߖus5XOjRZ4LidwE`*T*B5ak^Z[o.Vޯ^=ΜFv: SaTx.`jTC犳 Bי7L hoHⱵ^L Ή vZV%SW-{wvS(c/υ%8$ 8]0,-#sSa#-Y ]tcO1kd‹ƈȌ6oXt9"x Fʒ?KNiqڀxѻ \rho_IkCKR4)QIરD *(_ŹW VUchӨΞ]U׎Z]9P|]8$6kFgHH>MkDĢ\{8@j&GՔ[\pak$?)lETdÍf05$YXOY-7Hu%@'ʓ~d6ARia &DNܱc9 9W9 T S!`c=4^*)m&聰}"?X@?pM!PH &r$իD4Y(xoY9ŋc_Ln!"B10!rכGxmҡq[;+aLhxĬ̂x/=YڐAk5x\y3;hYV3t¤?!U#˔ɉ`=#t"hF"7\XP[r= ƃǸ}1fIZ=5U, tUCSPRcqHA13F Iw2 Q|]W "5U!RV Qt|NV*<.b4BK܆(r&eLCD#;O\- 6]Щ>@ cAqԲTZw DnGuS4z "NYrcҙ2vJR-2y3>*sꛔ9O&3R.HءUbǠwDx$ȗўp7+GG~qf4*X$MZӂi,{F54O0qJ-3}&BHA5ف> <[zj#+֢BZJT Dr K{>1n8x^|,`YZX.1zx>mYF%ygsVR' [*00.kZiS/@VN5^ob }NEj&K';~MOcg<0CqdBS\F :  I*Kyص?"CiUjSEgGVt WJR81 ̨G T2y}k47AP}Otmk'-1~7B-H6hEp]E¾yhbVAou8cBTVtP.@=p *m#c]?] V#x`6s+wB.SZ0y gŦWX6?}:š! 3pfp/TVD%FB-pWKQ; GIuh^)1rչb(ppTN8 Hy8;L x*굴yyljڤcbtP`x}]5^o"91Gʆ,򍤯>?aTu]r%vb-X68%1'sI_Wϭ"twr]xHPܶlIǯK\ }_sJ񱱒OEl}6Ű!9HveHm27/ı-JU3c+U,SG WuR53cقZ@;%T+qn{)P0Sd#:#gʩ F]E:2z/'FG/grAN85Mg1e5ZTTo~Eq:̼)7I DU>)k*H` D#)w)ިVIZyrJ 6 R47yP>T^-T31>7X?!4IVX&#@&kuD>ĥ)IcZuhQѿ' )}2$Di]`j)|aOVx*z7}c15&;8D8\}&yUHUHҞƶG%||)_x?$. <X%uj \xԐVi_#sSce+xScd-M B7 BDO*k`1}`VR?\˜J$ēZugTBeX'TCZ-"ZhCw__I}r$JWCvznk*q~ɭ kTY!-Pfpxh\4ܤ+Y:l}O IpT[=2CF8{zZ{#lƀ7dMvǔ7_ ܥա2! 6AɈЋkr\6DL3m|!3-h451 A_~ y~KZ@!_weJӪS}}WaC"H&3F[V_^>^%f9EӤo Ǫio#x6lFa$T{J^~Gb 3o>MaJkɡ)*VcQ2w}qh j'&9n t9ekm/Ff]&tnDo<}Vv s\P,o7ȞG }|{j9g0a } GF,lOJL %2c H.\/"e%dvbD' +% enP9 hM ':S WfQ&fHs. ꥥ[Msұg \ţ's9MvvXJ#?&"|`%?֕^ƚZ K}r }~kP@+O‰JsswN+U]Z|,r&^-c%TC6#7R;YܣMnS6#h&AgQC@ӈ kC{X.[tyaL7z]yVO^v7S>^=m=}C6Vtf9+TeGpIͤXO$֧ ;XaVfjYQ} ⣊ #AD~4Hًc[؂z[E}hI9#./yb?Xb40{Y4~!^m8! G76cBg̜nT# Zq{%il<=KcT]ߋ4WMΔe`+vdԸp(fأqf^1LKk,R-֧gBctEFYd<~)f .NN~hziF^c*Y^#Mis7]A eDT-"u0{KsmKY9Stlz{4U UۇI#(Cb{ T*_{6nfnڂ$s}πlӱ, ~qQg~ x1 i-4L͎^Sɇ8,K- TRa]35%)TF(2J%|>%իLMei/$5ic ثS+iA c:9 "=nJ^xlAyMx^!htniŠbiE}0h{>ч⼱^AW0uӺe]SRwJGQ '"S"ͨl$b ޏloDPe,Z9-G+"pnlM&*v6˔,t H|I QtONe_< GbtqsCS3?KA/]!KӍnvx)pc{Kp| oF"|PC/+GE^Ż ȯ)':N'ow}pwcL [se9wC^r(]^G@ޤ50"Y LEW+#́JnbqѝlCZ5Yjg=ir\PiV}ʓϰ˚-)=sei׈TCZs[-L66>ZH̸?$Ag6J38`*dC"D25{whJ؝Ӯ!6Ԫ$]Wg}/ $r7FI*< BΜǞU%OíG~9y/z t;69PQ$PF.J>),I1t, C!{f&\^&}N2]k9jUФ YPYvZoAl $4xI^xщ~~R) ;α"MzA./w8mP pFh؇OM}ʙc͑zCKBvT9nIPuqL͓&"u UiU =!c6zI+FYLҿ%5=zƌYDg; 4>]vWPO..!5oI믞 0>(;[9WZ(}g*6tDC/)r4jcEs9 LsT"[|d]AR'z9q_sjKT6 4YGXor>bL2 ;fVJ[S.UgIv,, F.ݴ;K\6'baэZycy\..I+T(ESБ2}xer9|8OwmXͷ66<'g6um:-DW8w&HeFmF -Lu:X8 O9@%VQ#:8{2/:tXnל`ېn=7pl8(Fa:yKPY|h/q~=\\]WHk)N/ J5d zS($#X N{d]nB g~mXX/,7XJ%ŖgAYMDaAr t ט=\GX[>'/$)Hj~)ǜY~r[M2﮹aӤ3({)\85'6YaBZvi"y"h%o^ܾv6جu鱲M/(/ ]F 5l(K{0-h WQD{OV0M79;pju!;Z$.b/Uw5U5:8ޖ}HvRA7<_fH{)k{erV;|ێFVP ::m4ꕪF 畷PCj0,2Yf%|0v]B ێvOtL\ ՃjeUv;R_{v[Ӂph$a@lJT_ύi6W5G csPuY[3lXY&YbShm9 ]!03~\ A~|>:kyhpнC:Q6V`: ɴ K(8Jɘ!~zI`7SK_qCLsBEB?(Ųi9Et@f4(SJ6n`7 #}W~OӀ@y,$;j;*Dy 5GHd=78L {B0+m,n{A@APjgC[2=Xzr!9A u$ `^wBC~VS.j#䗡bM>j㰴bBNs 3Yd} L$J_/̢7Zg>t \{ WE@sY/q,hn2la &S`7&y;q݊aBwG+2'!IԒp82WylZ?f 'e#WZ[x^|Zq-[K-]eS/vE&'wYŎhlP+_dHQ\.B"eA_.>ӟ,U `;cE:8ݨ:Aŵʰ,tKE#MZ4PEMYZ~zk;/?Lw#:j%xKoZiRpPSU7<'P ''{&߷ (]Ӝ`N)q,:4Ő@șHGnVt H4D:ŋwν%n{R"ý{/Jcv"-M[c:OÊmIꠍhp@~/\ލ"-U4ိr~8I^t8#"apɟ r䩵`lbghdnz/V.ձG Dh?(CQY$Ĕ3QD>99 %9P: ݚP{Y *-SN.k-!6pm?rd'.ˀI` 7>ԎX3D#"`NrgwC#(m:|cAP.Pӌ@c@ )b)ٶK(Y-VDѓ7!_XQ|TlAHޢZ5S:A 6YWCȧ K⫡Y[*mEW E( -G}z땫LĦ4(5hٶu)+`cu}{ <^fI2.ffIsjp d5YOȚ$拫_~7k>;ϥ4j O= aa`|cBmjոiV|?t0M$ /MN+e9p/ƌGE'MlbܿN=` );ëWQT/즰 |uz\>ԫSk~A-,V3pѱ0a, % CwgdNz֑H ƅ}8t%_n.gy.nqǟ;!*S.!Qs͙(5d1۔AWyG^#KS垵:sQsZ%l%p}$W0 ݫi_[%m"ew~`RT?T-X>ՓôRN]EDNJG [ w%Ҿ? Z8^K?X{h$T)dUCxwɇ㽰VAbqu~D-wlj_Ϡy{-#T`S;RNDF>BӰLjc(҃ȵVCK?*ٕNǼ$hļd5]³{Tu!K7?p2\5%/t5۲ܴܣn@/5跎ZAOgz~)D\ N>--5u XB88 !jC-kmsH;kTBW+6"Ҵ/*yyjZCTԫ1R~GJ7Ěa: ՖקBڜ7 gSx-LV@4f Lw[ƫ2 NJ ׇr T5lȚ ob>c#\b|6hz+@SUol5Tq&ӺٕvmTBi\%<Փ+J4r5#1 r mSȊkSj$U)La(+ģjn'wny=Ip&cHi~6]UDIHɤy JeΘ+gKy-Ӧ̓=bQy{)XzR'9ٲ>{+d9zћ_ozox׋AIzKG >0,lr,TҪ T3:9jlbe0G`a=R]ݵ$'Z+1ikСūCDWA+q{V#1Bv~do vz:" M%akXgm6<#KA{ڐJH ]H2uK Ej׶>fqC*KBm{``&vwgB3b6mFiܼv;=&H!h,L]w^NRŇ?<(̰HtE9[< r/!NtvOٔդ6{МAL;5ӷe(TJ4:pf7)1?甡a\lY+v"칵U+лgglB/G0zzx vKVw؍z>N_LS}.dݢf0CK \}?c!ӕ~%JЄ<1Dp|4n7İakS B3n^$Wl qm48b00jɟkd{@$RΑsu o ,0DQNA ]wˀOЦ܃G"=|u|/,m]ۦٺ; 7,M%z${iG}F;浗 W(oY?*%T7g}\` IıLax& _?οG0!Oa?ҐQܶ +rӪjhƴmPy&N;4Bhyʁ}.4%}4O1fڌ3d/P#&GLqQ(å~}thi>eyӁ|V U{x,ҞeMB <<>!z0[-\볃ƍ$̌"dIͯٝf%xX\-Q;ʚRg'gvų lJ3-fi5({GSM|8W!Sb M߮i895S&\z$cLW!EZ9\m cx$x|6PG_xfmm]oŇ*TQh򾯪-w?j~6Cvŝd) *'uaG+ Ҵ ED[?T0 y(l7"V\Jqb1 3оQˉh'Z,V1ˤ8̱FG7Lvl^X^ TϢeKj+CܣTttDau-4M$bKO|Ga]7r-9kyYBZ:AXf))(1˙MnW~Ncg8A&̶sRĸ[D~ff)4-s(_nRgb m!XLIJrl/)yWz-ھֺ\O7sj0#j%½&4|c(NL5Bk_F&#03ʛ> QX¦Q1 >uea&}+jL\(|9[ÈJw1z:\7Yg$䞽XP7Z9GGKv_OQ;&с5g@`_! `+ WDO:>wc7!L۹lc~/%ym¤V"'="#HaP` P 9\!!kdgѪl1\XpyN}_}FlWYÁd޺QFRm<#v7@s/ w;$UxR"KE"B.P\Hx"aD&a[d~i֤Ɯ$o IDX s̩r7$țo6_"HS;mEdUkWϻIM;WZ GsK0//sb}W u4i]d}z[~I.uIČ ,@Jr#/䂵Q077 M>9!u^Uf/IτɄ 򽲌:o'-2㨗qOT~aM\B?W^کvWFHi`@DAgZKn3r0ړx et&. p >ܝ#O'AMWʖY9T#I2'dp!ǭwB;cb6WWУF7=^1#*@,˔<2=Pm!MN @',73RBji3cDtfU2캯97bS(Ȥ@`Ij) G( lZ&e y}æi,ib_AЄ҃lQp;Ɵv26 =A(qeąiso݂?w?Rl׬)5H1yLiX5[ [X.K|7ݱaYQl7C] #Rg g]˗NNH|c )}  =#r`DOB\a /XF@ BQQI964be/2fIz7aXG8 }8YG.V'?#w(iRf qkՑ#>O>b}DcuޤL~k88b湾#=29% mTQ|wumA$ Q' + R:=`<;i\}Hn+Jc ^,ƪyD̴Y jv`bAǠDn_'^ 2~2 oZ'=>Jl(D%?,VJ>|C3>K/K$c>$9;BI.OΤڃrDd:w (]C`~ A>wU;d?4ƫI3(`!mEHbW >Ԟ"m`UN]( c~bs'I?f뇄C5aF"ﮞ9a偁عW_®Jv]ޡEs>d8Z8r-o,b.&}j~ ԾRW4m⤯մ BfzM_=m' p E^ʏsm1͉\an1hQvxuJkߔ>\zr|犷Ębzڂ-}@Cyo%7v^YLE 7O/C =,᧍I 2ĺ,:@#(phXp:%b=OyMvhQspP@甗m*%ᵂ`iccn߯̒<%E)3ئ@{VOzg-G9\{C2 ۯDI kbtb5 5αR~k^+{jN'b`]=*:)k[ַt{5^pÊOLQ#XDG zCn?`~ؒy6z5͍ml][l]kW38aS"lEe]s!`n]"#evѓ6s<Y_wgf wea0BV |8 C䡳qIZXШh d ʉ [`4B2Wȑ, DD=Ջ۩<ȸo-JWBK6^lk!G$"1R\S eVvXL:,csXvAJjkܶ/p XGw,/(2&Q$/ppQ< I]'Cn^Z&N?gRA/@9)*vp7sM'sxЭ*QCW{Mlaume0)TpmzAbO%4!4qC3cW`~KR{uTyNz4#cyU͹$r /Ҍ0݀b^\+o ffiXʲ '`0&:l\wYk=j^Pn[,R=mYhp(>cà/τ_^KNȡ#L\uw۰6E[)m)j.voA*JEwzRdyRz!V:;Rd|"h"xOkhᖖ r:渕)Qbzo`hN+n1'S\m$D#֯dk@<_ s:nM~spdc5}ﰅyF؟qŶ3fZu>{۳٪k.Dڰq,F"416]'\mQ]X eNtD(;vh*sډJ$E+Q>| 2AG!s%nh6h㰫ύk;CaWPZH'.M$W."@bp8DX_ [K}jtF ?J6*QJ8G<r.=}0^5e6'4N߉&.w!p"65 &]0%ɄSRdjPf+OF'h>Ѫ˃Q]Q@N^̌+YiL_ .w4%nWp' XjP*Fiky܆"y-Nm) & * 8\ۺf-]ji_чϙEX 颼~&2]0ѻk 5, ˩W Ipwʱ ?3ݱ#ZC-{f )aMoxGl!UB@R 9>_jSA K&a,|CaZz+=F\H+VlR\R)2<7.\zl%՞cIq3Z“x׭FBECeʹ.?% 4/'PX$S[>VH6Rròy#NH%hZ~lgokfB C 5(>8yߥ^{+!c~*YqykHGRePUit&[6Yf0~=tDI\rń"U5$jS_n4ZI.8w¾ `+Y1)ZO0ZL-4:qec~PW{SGr<0+,WN^Qlb5rnX"ti> bLg'MEly%"="e7cC'`cDLd*`NXD>(&u9@>BZA[bbD3?I,S}鷦 'хyڳhI2+}ʧ9PMGS+@!:czVOku7o@H֦̚~K&f䡮 TJ6tPAؘ=` I(~+ck(~7^o2@[$6YQnE6]m*eio۟ge%ajvsEqjE@?XD+DZ 4*yާxKu4nbg2q!ve;'j@糬vfyXHoȑNvx(Z!T/bN)_yxt]!; ;cW =Dz|Hq$aӱ~HIy6c.HoajdWs2tcv.svZ3gemt3:vY_/d4FhR,=.o>]bnA/}æĸmA|GB8d1.eC#Y ~Dj^^8@J*z7~eXe ^河{zXg.ڻ],iDpJ~rߒ 9ϙ1H![?L͐_-"``efMN˦LJ6\~k < BÔ0L k9:RҺj2焐"u1ʰTA}ZIET3ݥGs0M+ H.RؚAS ZPۀ޲X.D(N([ *@-0[\#W=F|thuF.Tl)Z yY1phVԎ6\+@7yƿ[)sҬocAx"{WI$Q[)xkGu 1o$ˮ( ;F9/BkhcH+} *xc~[uV+_ܩ];/QgY!qh|vHt k1!$v0m.眠c>lV 7G6d[P6+:z`^GyU4 !irrȊ=о\Pѣ$jq֫eq{Ɛb4n=y~)>$t^s0 k;]L-I\ь*V3imy}S@y)𽇪VTPEIUe i^17ނIJ|0ahg93kH M܅ƨTEYȠx֩'=i2^N딅tKd=p! 1i tS6itBS236-ka{t*T+RkH1:4Mqw.=:L(S0Ț~AwaMa͔!Rr]D~ JqgSP,/v*߿H6X$ygeg_4Nddf3bF! `S֛y"|!*(faYyrYQȌtPh{;%&)"Xqd4o8k5a>hWl\H&^]|eZ#XydGx@ΊڣJQe9B=ʋ N Q7zX>kO'@nB&hcuC~Oj! 5!2:tX+.0I"}'|f畚\B|{T0f<B_8,c|$HvS*[ܨȽxe|8 sƃ0A*܂Eɗjr'[CI(zlhQt#i0E퓭=c﵎*֬ϧ TvAMK:Ӵ{6NFDCcW2ż,ãD(Ҍ;t&-mn.q&k!bQX9)8ʰ`P#v*{i2>dq)"$}M^&'$$]ߏ?mߦaa$ھ9f9$- a}ZL&g:eHĕuy8{7TCIs_zP}\ 08BLB%S}|C%& ^2>7xIfNI9cnt.w[7 oĠl%L!iDlsŦ,xV4%RQ͟G)yfq00[YZzY1K{Gi9щIv^-wwÀ 7Zi+'RgGe.]Zc$3v0lu@iN'YadD' %SƸ_WDhٸ{ZK諓\wU:aDfcq߳Cz@+|@퉪.47v=wxtS%A~ U )>[_@R XTvYp}9KDp|~ ;S:taڧulϦ h0: fh%l>g%eX3a+#M}1<-5\#o43bP0FewU?@ȂFA3$TɼƿCYpIY@>jo.&oYDZ$3+t2I .8_.Lj[<%h89_$p渐Ja2ySXO$ZZZdVzK)iQ/ K:i+'Zz"P }*,KϫH8كRN.kE亂Hf"0eݽXvG ߿FcV yI*IL tF,ٴDt5*(.!};hCBprGE|eGs{}}#|dxO1\q@8A-?DNDU&lBNAu^Rg-~MEw3@ExSgI5gx<1!#G:~ g q*>j0NUQ'@LD.- z2fpE}y]"Ǽ-8H@[F6։e-$ &^+MLʾ!y:zB AN,OV '.&6UvQMKԗ-`O(S߾LdMY6fѫ"C&@KUY@ŕRdqȝ;^"'i^E_7 5ͧ|HX;MP,-`~aԆ,L/I&\>ٱ Re8~8ѺYd3`3&Sh.R}iNC6l=S] kQ_I|ەH&̹6':QO0[17BAA󱽑9$; ]'sF3=i7rXe-WExaX:|}o %m]Y5I6:B"axj9mD1L{(ei|gѬ5.-ğ'/I9)|!XX:0H_CM^]aD\>r>Lbw0CQ[0(! q^!X;Mh%qąn(`1گS*ȷ>|,VY^! h'ڌ4.G@2 r, <~ۧڟ^ëȚnMSa;4_"v4lY9i>0p"Ahh/66_" BŦ(¾BYL!QE-ʛ9PۼU,&.Z~<+j8sWű!w؍_Pt"̍\L>0fW޺9^)f{y{I `6?Qg rֻ<6k,<nS_՝%NʘotWON׆KHqS;sA(Vԙ{ųXov~EZw:kyl ztƼ|7B/dްDw]v+Ҁ~]F0?0քA1Ʒ0xP^[VCfkwr :&KMnyuhٙSe bҪ*\{k #3N%4 \)O##~좚DY׭[%uvJszœL^*װg 8١LM:ƢpcD35JfQ>,=W*tbO$N8;-a#YDLMsCk',gVہTBGi9_mYgQ̵ ?U#6CT,5@d ~1~9?1Bf令-bD,=y;j$y>Ihi$,@+l጗_޴KdwlˆPH `C[0QXed? b(eX}!toEUc{5|'^eƓ&Z$QAۦ48ut=6[}rQ4M$r=Ix y}! UCʲ[]\\t)p*{B>! `fs3#M Cf+2\<:GH,~5o﮺Ma㦣G)^'f.w ^sxoP!zТmy.Dg$ EJ-6/,TEr@ #ɴO G!Njw;(+)(Nz >>l hdOxnOSUlM[: ̛jĜiΰsh|')Q%YENTUU`J`+y0(u=,gUUCɰ'~dM,[g4 *a,;A֡ix. lDk|L&%%Q)}' l HVB8[†ҤxCϔMl&u.NNFftpN%(>9>   0,ϽV"$bvMiKNMb; JUQ4^ҭ%f H ^42 CĨ47SK>1/a+**@ ˾FB1wmH^"jAF0hrQ&;x6ϰ$l0I6HcA Mg=B{S˴Q2}z -|vTW H;N 7tKXH%̭5IVyBu1q+Z xPl㣑>H^ȴhr>=dE<,vwOwq1|!n#!!'f\2"V"EСTƌ^ 9#C-Z+̵4\Vve%)A G<7hu:Mid!"SFÝu.9MRN}#S@Z2(XjE_}ȶQ3cyzxT.F:԰HݖSp[ +%AMk>C͆ 9!~hd |>-LB 2; Xۘ*,y{A#eiWܑ®tVTGC7D';Wof);AkZPa")}!61#'UMmz/#@Σ1enn((28*VVLZs+!iq3 >DyF#VySSWXHCcFt] x 9Ǟ$%1=U|slf"M'5t%zU^ \hœs1͈@{/ Ŗ0z귙pS9J]\.aȺڛ&ELH# PP73$-Qk}lSWѺ=.tk[aýpx.yƁĩY^0X&VX+S(-@UB0 2`lٍa3׶b"qgu;iIK&@ҧn)1!1xzw`_Q;/X;r3goe&9E(K_(fƲử:|`%v*\S jB.US r-hMjD[eF`R ƛZ44e?h(\trCð0%Oy[kA foۆ=?jhmb񯐻[I|c=xpX_Uw~x);_ ~OrrԢɕ1AWT(')/6$xDATÁS-^=+UؓJ5(I[T3vܰM>$<=D(}5$No##dop& kxһ k ;N+҉KWQ ЈKIS[3cW֖#v%ȠVwa;i^p}%I~p`&tS;qc|ka p58O9sC/6' ^Sw%1 " Ybg%,A4|.`j"G>\,K,lW23j[/y)&LM&0|R+08HEvkpGX\WMv8EL%\ME])y"oFCi @|b\򨊁_R" ׏aoA/'ڒI%T${e VZOn-.:6:VWv*74!TcLeF"Ow|[OCZxu('%DDL4ig P̎d7`\[h7&֋կkTI^@G mvE3&M>&U@r8~^~K!5sb;2,1FmMGkZhs5Ięfnn?F^gke45/#ڛ7T,$|,A'a @)$8RӁ(#HFBA/fs9=5yQ::[NKs*OOKMֲAoފwӸ[#ܛ:y몖%V*EG>.+ls~NOhC O{j6b23Yx硆Tu YrC9kTBUmbx(o>:7tYlA_{מVF'\^~"(|3þɉ8n}}<\_U|zy[KQsB,LUYq($r:QSg>\/pP/pI7"l?vG`dKǻ2HZf(3̓1 _j~TNXD_Z lw7;yʾÉ`>.mUϐhnP$6ESʓXȣvPz.. B疑4aEhq>)܍E%1wLR6RZxd~L> 7FqIuL-tK؟ ",/W )'Ge=VsaXAv0'*m)VMvҊyS|j xX]h> }dõ$M+FS ̫&zGLhxȢKII6]6}.p";Wmd%e ꡅ2(_z ŰXqAWAl]M= HZnc\ERTTMӧ<#A ,Z5E؃23n.%܌9xgfp*`WCvY|]wmݶJz 'dRo۴|݅̄urs:nLk\)Un`s E\S1}E0jobv-8 Ɇ8{PMmC>7ql3Odɒ T/k%8zsaMd%miy3s;\ǨӜ^ !Ѳ$Yl; Ѓ m}@cI-[]e6&N7tJ ](!HH= T/m KT"eͳGCXd|멆{P/ %)\&+8 ø{$̓9U@Aу(-pBUȌ]=#==Ӵ 26/_*%B#A?=q)KLZ* 5O~ː4: Zk~|0~R'X#&j`ͤu2Dqb_=l*b;#^K3O5f!t4ܽ/ix{{20{b]KXm0诱EJfGϕ!O?`PN׿p @1G(w#@"6˫D8*B6'Rk u6tL6 lqAV9Qu/%WTX(1?b6ɻOZ]A 4 `_wSn\4aC+bt!joW*Z6+a0kB@[_\XS@)]XP"2%;Sn#dJ p9W9ݨ}FWc\sI~JĒ ǧ.2 _8:ulp hbI%+>i@LO/ɳ7!Ap(}Ρ.e1Ǣ@#L!|lq^JS SjƆFxG/+PZ-]2]NvT[No񮊅*NhMI*ًmܬRE;都,Y "2*m\Ҷ{l)JZ3MDi3nc3$\BR L_wؑ( q̮!8=-D` fp52̻r{9VьNmZD O8 1m6GtxҌ}r-\@˟gfOmhN&ڕ 7`bFh{_mkxNBoje36 "Jq^\mHZX%~, IQnaﵷ&'uZV{0_%QFv=jG?)Ї۹y$,oՊw :~z'0o+GSKXRH9wPK0DrLqS;4E m}H˕#J9HQ.TC8!JȤ85tg ZPZxm{>rvJ? caNհ^F{2zM:H+>Nh`$Ȅw3;bK:&qv$"}&{-Ao9~bD23Av(}z"C۵ǑY^?ݨr]`sϋ6[CntC;vj#` NՈwl.HBq_!<;\7Fw+kO }Μ45oeD&>C W Q8qWPKx^Ϙѓgu.^T&G?$ݜҝ2u+;{A#j}~һ"-*)|έ_ @&h#_vđLCBq bak}_aQqONGyoD%^gj0` kl0sC*N 35u C;YXʥN=U}@HΩ:MIn|}!j( T*wxg+#O?KҲ/y6[Ƀ;jY !0_8+5(RAYeKXÞآV U2ތg3 [q=ۡn۸J7@~];$=OZ f x@{)P€?J3H '*`L#W3M dk7;}H6bY/sM# @g9ab "C8%C/n˂ǃbz?d`8wZ2L!DL8$f(eeѫPSA@?(u~]PSưo#f:2K17q',(^;Y_FVjfv-tX_)/1L;)EJ rC*ivt=t}E!%2whHgFcn'v9?BnI%0mT<:TLS2jڳ,`5j!>&E4':Mu wdXV{$bmg.8~Pk<V6qL+6".FǭAH׮} |#ⲽ&bHkihBn 9RQ3ҬKQY:3h:dxy mGVx[0?QU^40B$N| Lư2q /ZE+e t,jīE &jD`,SDVO=iosf9B|9 Kt얷o~Kt,Rn{>m֢>߿J8엙cU00fslSKLɴ(WGGpu>Ua⋴ iC+Yl}YqQ-]yZԝf2; 2rXe1Ԭl;Cߟo 8w%Z8HlbÖ?za8D< \~'%o3\]0C}8 { +vV)ߠ }xPu[.tQN`tFiӥQ>T?ix#3j#sH85f_x!Y)@Vj9"v_Gޠs |P#%doVqՆXJ6t:k#?O>XDCrkanJ. Ř9gW*"`H%|j6$ XEێv^ qmRtF1VHe_΢yxNPV)şXu?яXj7MXG@ME 8I f] ]$3J*F*Q{2ԩM#e!\x&.X~Jy9@=skv3p6<k 1:AI_ɿV~z(rpQʼiME}fcv:Z.N}n[N.UAū WPx'z[,x  ֥T7DCR;nXCUW5:p)a.h˃(u,Mo!h` @AL`UCQGDi7l /1ڼjX]&`N`yHͶ5DGuKo-*mDz+ 3˻>9m?"s QJOTͅ,~Kc8tGFuk横Ct=3fpO+䶋y4՞]Ɨ793 xNB(s_bv~d^kMnI=:C0xSqb9Jǫ;VسS9rmwj;uEg1-1~2C\%_6džBT5hG*FvqbkX9ya IE>>_5Nbz9<3{=W- 6#\I&(Nuut@^§Wå?%$ZVʶkymUY4 /9,),o5t?焭wwfOQ@ߞ4n -ڰZUk%ѭJ>"(wFd [dCneja vO3!WZS<5|#ugW-7܂߄i&̈́ (mU%%=YW!>AJ{a+H %K\c]b[[z@uј@(k"ŵ̀]4C^c"84rY_"lxR H)k( Kd^`ab(yGvg4r 73 ldz)X !_u†1i{}M m"\:,3 `Z`2ޡ|"uBw+#}* eO2BIM3[b*hx FD'4d8W^'k1\!s^׻/)cs QB*bRH@0P/`rgz axC!YEYO ;(}0%)Asjlԝ^nz[c~Z6_nJЁ`w) oٻ~%:Ik4Fp {V, {BLsխD+4<$P+k ֱg/v>FkF$57mUzד\q^:`u`(;N9>GK)g0#6>uIjn}f~jL! EE u-~_sˁã`D4C}$0t)@&ok)۔A׫b˅깓b/)6v!DZ=L2g9:eS˃iP 8V$iVXnt0{~d~FXGf̪Mq6UgkG'"߀) pD_ڕ !lG^1#~:9R.yp<sB=y7k›Bk&!8O D>fqY + %_{$8* vқ+z7A{%G\:W~t>Ո!4CE'˞-.WXV] 4~FCe/)K=(Tk5{v}cUf͉L,*o`ln%9}%F!o;wzME|h|}ZiuVK閏y97f@Hˍ48 IO]KpQPoi1);zgu2ӨDzڡF$ڪ8L_=_)0 ~/O-:"5 9'#c4XQj} LQ =3ja?ϻK~o7յJGHe7)hW %Ah&¸+V;K5-{,C簭Ո7e@ V0+u1|"R]9~J2,GyubUB wayP;x?`)mSO83Dx@ azJ-Sv+ao!em:#e$M"R xᰳ?{̨x_We(:Js+L>I+ηJ!65HNi A&-;7J?x18drVz8$t)KH5Ѳ]U|1.̨%7 OW>"\-VNoѷ>4@Qnӹve%mR>rDIgf*N 1~ZQ<oF:2c)̖p3@AZˏJ魦?eNV͊Lς9fɤ %8@K UX-a7C LrK'Q]u[:ߨ6W+-{'2:CÞ^/a^Ҝ!˦Úu& c3R\Ez!c8K:- IJj'R~i&; }*ѹ91.Hb/XUFlgSlas1KɈPU$aNf127ʱU5\HRTqSSIIZMyR7MVfť~nQbQc>3KE9ap9g Ų  gs6, k ? . SP'T!_Ӈ~<¯ПW'GU6 "1b~Wy[b/ iN ̣oN_$81bef#qe!סhT]W)!WSrj IaM96:p/!4_A ВJ%wG9l@kFFbOLy1jÇ%ۡlm>Tna@mE0j aFQM 9<$ŝ {S,MGcNܣj{b%2cyUJi.m-ić+6I{RޗcDZH8w\@Lmx(? n|,:WT\#+ξЧru5 ̓_>XXWijz^lPL x0vۍhȞ`W 0{awcT .hۚL&^ރW(ᅞOp3wQtGR?.m" +A-BEmQ bneS4"fVUM20xߞVH%XR" %2QR' KL՟gaE<~at *VOTO{W.-*풯(y-}+1|*R+L7B$0piVQ^vк><]h_9(Tc+n2, Km זVE΀BN+X9d(آi+NP{Vp0/ܓ$F(1L=p:eCYWZ$ 25z?H3J;弐]E)~,?Y G/&il/|wkoWlMV3%}5rX.H]B:pr1S/i|#*#<*,yd4. #)… sBnjYP$xH~,p l39e^nUϕ{~j#:\ckݖUn'?>ÞY,{R{7!eDw^R*=漝J>A0l8y8IW`t D;:)U:QV{?صEB,hq*hӲW4\H$vWv9ƀCxC>ejx1 zonG}p̗6%ܖg2~cX3hn'r ǻ)!%vEp([-mh;k@Rћ/>DBhȏl-gE&?L$drWlD^#{2jUG9*d֭tܽ@{.OpaaO\Df](dsPF< j,aR !B@ l50pa` ;qI9Hp:73;?LCJC69xѼpN$9[ٱ5^23fEokY>ݦL1R羃xLA#%OqfLOV1`-~N5J{h{[7pOleܙ'ޛokNwPQ+ xmjm963hbT8tꤍ";񺌺ֶV0Zg~R>8ʘdGM1_7 gZNng] ?_K5bZ LTWDž-aT؄4ay5Bm^'&^ -oU턹?p-7μeQz7Hpg+PFXv6Y](4O]-F`c؍yqeeM )%*3 2*=u=z|/ePMeIP7mz5kk◿Z,49}*_>2>qKMĵ+ J/.:M=ە9!(Q $9֘viVw1bDH 9(}'9_` ͤU2=05'~cf Z &{L9ŦC: xӹG20DE?w s#Gf MqթU YУfL¯7; ;3 ն'Ɇ?C'o @8g,pwkeۚ, A%5OKjWRpi z:;Scih [ 钝 m':TP8oR'BrH|{*=FNʣ&M臅L5v[ן6~? sU)7LEq$3|<˭!%.OT׆$B!,+wZAn釯QjOX8q s:TޛKBz֊'l;>=/j'~ RA[_n["Lm "XxwAD"$^8`vA`\Rή;> ϰ{5cxl0 Qŗ>yaמeQ>0#QUz-ʎu!{v̊xPY _3}FӰyn(j9[޵1)i:bPBAWh@4T$9Jg˦6sSR1t4"w8߽N(W"9?Ww>^_'^wmou#7ClyQ~yKqh3+dRԇjz_ɗ36"\-.Ɔ3>/"m2iQRqV\M))+V`~ȡ{$<廳^@4@̹_G:,@}7}:f6qqnԞ}U!+ qӝp LM׫apFbZ`)zB>.>mۊ x 'oJɄh6Cj:d>4<{;-迈BoeQ,&%%#xņP0 oRWqB9J<tZ֙=:*}T*pDXsR< uHa|9H9'Wzڹs"˱/PPXSt֭_C qPbS0M#m7\YbZm;zAe߁Ivǔ"oЃ\o֝T)"b(ɹVFvOo|H$bA~qcYx$]O11A Vp-1g̪ʄ?b|]̟1h }I_46gCkQ6 ws1vq :AچWSZ]v{H:nآ?֪/OPkT3ޢ'Y- Yt;c=S׬Co܉\;*^ G@#,le߽=^a>E:i /ާ^R1C#&rR߂:78ʹm!dA=m1 sީ'DH-̇;X )dd7~gDS0Y|5UwX'W駅wB֗PgegYK@–y췠5Ldentp#U!,Fۥ|]kQSR%_RP:1<jS~sf5ˈv3WY}g+Z|FCK[VbK "3„uш. )hqRLsD(w4[Gq(E~{u/gD6nI+' 'bƬklg|K(S<'_5˕(\jm,fiM)5J*Ӈ`<;>٦DtZ ºsz9pwKl,]<<-z_zQm¼۠ȑ1GiA7֘Js,B`rLDZ)%"-?4KF{ln׌_+JdЀ3Ex{EA+U]9zU1X!d/<_?Ʉ&q TF$`.ձ_!}wVzN=(?3!|u;;[E2}.] x[9v7#X\=QI ?~\4O.uN5R.;PUeM|BzD+dZ1R)xaL{X[x\O;$#=@8dS:(.)ZגB;6$Vu e?Jq /׳O^2w&J)SĖ: APAHnCGu hntt+VywEUs,& y+L¥L׊ jߧ5Zbr?pU갅δCv\e4^ 8 pX;DQZ M\) cڣ@Q|fQFĶ*^N%8Kf6X\j渟p9k/1 ӼAo /D3cөp,"=WlzՍ"w/OS2$~c!#3ЌBubHC݇9c)ZXbXM]G.x}cj h}XpJ*x s7y?M_Ynbty'놳b^G+Ջ 4IXqz9֌]SM۬3+NENp!  k`#(ՄJ 97Z'DJ2mQpCcaϞlˤaKCςr`Ek6ULm^0Dݩ3Yb <~T{RIk8Yb;06j VKi$9r{nGUa0P,@Z ݰeDˑدܕ䨻^Fѐ<54GA0іX>C<ֻh wsv=ť~]<ϖk%x qgMAdyڥGu/)q}Ęz ni P)@ʚbYQƯ`jd[սeU"UJdƧܬF1\FWO,(UBp5Lsmke9I4S*UP zl?G|e8)#WLRlBoRtRQ FBM`97??T.Oa\3=&;iZ-[e~&[6C0]2}-\&6tJG`wGz Ay׵B't/H'3$&g~TG@{,yu/Ӽ֡+fj4z[ pwkJ)G%%{"M?[j~vR`k3is"V!Ƃc իA@<0Cȧ3EPR>$FDMQ`3r#CAJ;Y's9@4!*`i5 uAW̝I$U^EOXC}2+c@xPj|̮e2u c2ov4fyE`-Wϯd|v0C Z" l@+Xd~+*ЭL6J1<7PL6E ^i팎#`#%ZA"ɧenX)#tڨ"ڵ._C;#Jg;8Sl2 ԅ\ M|S'iZ*}e: DuCH`Tf&pSnP^Rrb Ab'*2z(JJÚkq(TW_]> /:CˉZu&9ksHNB\kJR1w(WN6S `Pq 4Vx&fLBztW$kv+; VuY TL_gprsG?$.NNz\'@*n&3AHQQ,,u>c\l8puuy1Tdvfl|sw^b!%\Ͳi #wNWW*Ą3vp к![%|eTuhK\n*c͸{^]jY0}K^1ݹ Eħ}X"UXX>\gW=ɎOAyA*x3z|Y6dNɉ*E L1RE{f`b⢯QrBVկ)P.cnm] 9|'#f ,kzu*+pXkɿp ɰv̡= 3*-P<\jfdJ(1ưE:nGc׹&hhw_ċ/A 0 hw:MUёBLX'T\ })ˤPGrS7[-=ރGڟjw_ZOgr[)w_eYRc8,ߌ/X1.{ tIexJa\'Hdw/v>ޜȗ1Ec<Ș}QC@HBd9M/+!]VC<ɾ_^&y4pMm5=E&È7B J)|1l{޹ԂW1#;M?q:GLKM|!UR7T8sKq}SCu3lW{dAۻνP_$4Hgm]l>OHй?OLga 䈕T-"cs20Jc;oU|'K~M` n,J4®pc"=QrT  }W6B`:7d`!<ݭ&`o4s.99_ɮ;)11+^҃ (ZE}x7Hґ"6nc߭Q^MF̗qЭgKKϋP)G2l LYݪ:M%6t1A@U5@Ee}wy`Bg|*/X'_0;8>K ]A΂zsWt7 uN{Jfn;<t^'D@wάE50PWA}RL"H)\piQǖ1&u|PH \֒"ʏb0G՚~PVnz"gPbx2in\t4T%[9zyxɰAY^ј)uc&FYJ`XTk3 4=6b\ &<spЛx`Qդg8*` tF_XBg(L3/lgD1`zb"v TjtTB`B27֤ԿL,^loL~Uj#OAyz:H@=x- z]ey3 yye' C:˞u6rp<ؿٯ^Ŧiy`bn7v0T,u$\3~,dX:b#P] ǂ&ur2Нp׬ J7b/8 TۄHn&Ęq}A6m^`ƒd@Pu?P QMvM!t1_ 5Z/W &^\(c5顃iwxy֖FP"`C͟EJ7ࡏJp(s1l:X]=ʽЋSvF=MtQ'm6QZ ͢Ej򩊓slM>nB+26CY3_Shb6Q¶p=f;{TTU6sŝf mykZ\;,a,H8 Yrξd_a,DEGl#8G6βfsDQC6fGtt1JcF=؂FW^=Qđe $Am:˾㕨>[b^vblr5͑7&S춆{&Oo(ijt9'Lik2J&LFzXMhT}k ӯ/OTn(|hN 23+ng:> zxqQ WSݽVe@;M;eQk!#0bKUY%Z<eG> `Zh[༲(#s0|dg&5k9 nĭ̦il\ێσZ}~l"&5!B5+3c`wsJ:惔=O$Â:֚lPwiZ)j{3`ɤ>c̃uGGxTmw\Bo I[X5QTyw`ZuM~^s, ]>$Ybm}`Y^*v¶,J[ KfɟbPCɊ^Dψ@W$Xd1yf X7k׉+ a|@4TB2"m­W ^rSe>`Ue#x) +_Fx/!qݗQ/cmH`HpCinvJPq:n0{ۖLObHD-PDg߿J䃮,nUT?n1~q@vFVWL8T1?5y2doRa__&Qaud+#t5O]_e! PUVL—xC! Aخ};6MiNYFۤ"c3 eZWvEe9닖mQ[X ]ja} j]UtiuOwCC]_37$ ZO*KV^Ȋ,mWl.! (@}eX=f 6pT$Xx$RB]h<{6x*|Qt-HPٴ*qU| Z5׻\dr-.ckDW[$Z/E5X?n1W\կ 0JQw #0nR[t $0sHޫiWY .qS{-abydBeF3P[Gƪuu%Uj`I[jj1sm2vE{`տ$-.OzSc#FJN﹩ѧ;d.>ߌjE R` u\Oq5/T6 V1=8t֙àU9k}=Gy6.]*B!{#`LcWJ)|̓/$$#ֹu6Ո~+%cOSRAW1dqkM{4g,~tM?8E4šb>)`tz; vؙxMc C.hʕ쵌#ZXF[WlWqB le?̡h`F ߤ2rEoG\ ɂ_f/ƍw3BI#v]WĖ #V%9mN^E3Y,iZTR킪UɎ-ygQ 50ִ) ۩$*-7[5ر{jzFaƣHzWwfj>g']>kia ) Iեw:@Jh*\Fy_)S>(S +Rurb՟sY/Q',Cy % "Or˖epg?s՘k4] 0Mǰ\lBoNF I>XBg,tl ːVD hIK_#DŽ_@%1rkQS|opR\bd-Xota5TDdfwRC)*Hț8ʐ! l5$*)sgbʣ,LuА'ދd(k4J #eR$c;3 AQ Wzxq6&!i1dȷ?aBn[>nnXx $d*aQ5{TZ.zMJǖO[8I:㤵r.UoYwuhXnOJ-k$ܜ/t;4vkݱyvMﺤTx猅mծ۵Xo0'sL@˞{Mh?E%^|ê(YKSE!4?Fd!Dh85LǢ].7 Sdߵ=ϼW!QNj$Cqb8 R9*\@dg81]Ak,OLJ+Rx .N-%- g/*Czv o_|8ӨGbQl"Z4`adl47 >wɷ/S k5A7Z篞̍ۮnʄgq "$ȬϹOYwzN,M8zx=0m[c?Ae k:%Ym P>x#L.H p#C6(%>jB%lɒza؆?Dyn"zں85GL^r\7^L6A&˥4?-+SHyNb$Te{6C]aw }-WJY]!<(U9Ķw([Ԝ1w>U!}B> oV2_N@SNr| M0U1jA+"-$\f>_pzAuL/A>AKse3DCU2h8U'ZPT;܁awE>!A(iV8(Uiq'b,tC@"Kjy5 (|Ħ$Q2Q1P8~d׈E d_C[%a@._'iI3WGeox^)' }lbpR>Xk%|$cy/F6Tʹ:`_ӽ˻#Ã[`MDz ûi-=,?cȡC4e:% VJx2s=>nfl~MMYzPu`:Gΰ3(P1֟ o_#rg۾MH2J`_J,6.fٻeq - J:56n \_ ֘d E;Ք:%LD3PpWT32Ѣ&Q{텭$I3Yx44$fh9’z=>T'r(rvszo ?&3XL]YS +Ojoȸ5ؕk,k>[RqP=]z0M yPs90H2\JehV>I'L1{ 7֚4#(YԼaq\NQ\F몭ި.aw5~e6ܪ$$*XC _kMDh{ܨ2 sU4ܞI,2f-jAC/eEPmՊ\˚kM|('p˵dV`:ѯ=C*GՂ6"b2 o]&,kěըqFT WzTֵk W`U) ąݜ&3/!!NU ' cpHR^6/e*"+\y)Bzg> o&$@rX;م L8&dZs.ˠv` _f}LE6FfvD|+#P H9?ڌVa7j<mK@xN;:&1vH4|940lS ef:DŽCv R{TNv6zԿ/ {X }<_̛OQ@f}`T/hE0DdD/V_=z/|/ET_+Jy)&)𕆤61p/g R-0GGI4Yجj~ڹH6.Q5Rgf OQO24֨Q#t+9n͸ϙLY;6po!}e Amzw=`jȩ͚~KG"*d?O6}![ڸ7Rۢ ބ?|Bb%`W@7Ť*HL0w2t1Cpu+8vSOڵ~,bUQSmZI6=MŕbQ/!a 3zLHĤ@e%p>ڤ64Pcad3+~@؞\ 2>`!'c%0_ʦRj Z$)O^7I lhRIܛVGY5J OI@/ `1Y ٘Ƌ6*}!Hߒ8WpFAlݒnB@L5Zvy'=1_)b?= ytK!S6}+I{.m@$рh>e2 VN\LS[+BubJuB5 zېtwgBO$R8GAǬрI⠿3~yOr/'llbg:b2KHc$Tګl,;@v>KR70sI @ضllYU.9{/;ȪQ Kq!FPJ}%\ =6a:Cv g^b 'q܂Fe~-1PEN7 :Pa[);#此g76̢uhbӛHM6.a:xv=&(wKf{%Qˆ$\Lr1592IPlZL._N["+K]8BVޕGQ#ld @U>xYzp$ aժt߂z4ImVٵALj@8r4lv;BPyaC"sbw)AJf l-XqXExh ƕxiQ#cBi}P/THk"4  ʭ#}Xtomt^Lb"p*%`U6e55Po}!?费4nrAȅФOr؏MzӀDԳYHm^tU-?2fbz " 5T累uAŪ&il '+IfaY-^Тz۪$$YF+̈́cهD )_0%V p`//;6p~7TwP+jfAv ,=}^G+\ GZs*iq>Tۏe}8N%"sD|}w} 26WxV!)MSM!y\Y6c 05&i\$V?G+kfAƄS%Bh:Z;e lNI ΞPENJ&m icImx!h...Qd:2(CC@UqoøoլԊG!CIrfIs. ׋1);܂ZoƢE=jh;{, N,#jrY^ Ī˺ѱWRť[5 ty6T|33d IGLnݲP "Tڬ( '3` (vug0ajCL.,-V%FĨr }/!o0Y>ż4'MH:ח†4z+ әgwIE#ٱg/׌S~AW4YDrQc[}6}Wie۠ĢA #'FTunE% #NǫQu BLĝOΑ\_x}ñsΏMig_Vd"1殽G)ՁWE{mlF2eItUs0Ϙ8ֳ抠nR! :bC& ^58O^d0g"WCvr,{޴pV~ Lk1:K-W[p0#&6Fg3]e(^ג_ʷrDWi9%lryC-13!lpfIraZO$}T{1wbq`؅n? r[!>LTX K.E]δ̸";6d陋ܒ{O6͍%v K> %=_21peɡ b4p"SF4PpEI@o4)]{Y b=}BS}z%TҞ-z9H9ny #`$ij̱U`ǽQQ|O}Aņj(|Xiխ!#Kn+(_=T_^9 x1d3!3҇=UA҄ppy#gC>4Mc2n.p떼<>2MeT 7+O~{hpؾA vΖ:T4UHHiwǚjGܘz1S-M:hz5u^h I3W)Y q!0Q"\Ɩ!;igOnLsQe>h|M _Z3f*8jǚtV {$tE@-fSF q ,FPHWU $~Vi̊gg? Vd麎0Zc:9m H ^ adȤc* \&;9AHx+zcfZ!1ܬW~)Z+GtP?3rBy]1)y౲tnh*HۄVO5nP!wRbc*fDۆ c2bLeTt|Zgn1(jhE~oH2Pn> /\w %oNz(Q;oz`P$]󯦤pӈʕAְ(P1 (DE(iRE ?D/*aLnjd2Zֶ3E8&o=(7El-2 Wm4KX/gQ=|=F,s h/HN:mk/TSY3po- ZIc\*U b};=[T76ʙeC%JsPONYF((Ԃҧ.إO6+\I?qs5WГ_Ѐ:2Y\z/Q>Q{&ù83NO`TLߤFN&\]b>HFmE}@gc~lGu&:< f)1O*2cqszͼtS'j6m,N]2-EW/WRoy˳ 9^:|; 8C63#Kd4DPaa&BMg ͉S&/ELa+'Ť(yrѮ(YqS$'7|LKxZO_ G~kM<9.dnס{ ݖkq`<:N wOJE#BJ97v*r;:?]L../2.<^$ӊGNfE>S[ͽ4 &"񰸣8W})s*}Ijq)9ji6rsRz#K|dOKjpȒ]m щ"ٿ+"thK8ZWX25#'? TV?c/k,?B~!'(8;@ZDa$n ,}k`W |tAلtj=t4=bQ+FrUe͠&-[4=ʦJ7$ Ϛ;~{^P\ oDBi2Wa %3Ulu`5?xE g?rэ=8eTX)ozѴ\cCpx'm$CER,~k=O't˻p/C}׋nG,cJqK<ȊVc/_rM):sJ}֒; IR(-c2[>&}\b<7m -0C# 7QCx\I -Jca]ծ0㼋$_9R2`]v%RcB Rwh1jWv1|HL>XE>pxԎׇDXfS%Yh"$~Iz8dC<ȯj14F#ɲ63\G) ɸnd^TTOU ,4^_g#J 2O+rhi9k1 [Gi%tu .pw85z1dP[G(ip1Rtb2KXABWNSP-뿿[.xEO67Pm_X"9hD TAӊʷkbP~qN+]/T>B憯 *-uZ Ok!G>BY-+X6i5~0F@iMjR`#jzH'U.=#ag I%%ͽdIUssRi3%R JWYk6sH})αR',/ aFn}fT1Y4fQBf`tB&J,'[1IS<"Sr@MRj>"pT," c/ݮ(:nrG[X( >K7@ &zoqjn>|ChRkEa ɂ9/91aGPe~bģs0Q"|A>"k!:3݅?&A3O8lcEKoENCAVZ+ H#ݿ p Im=j{!،:CKڭH( nk!EР3 }n:rs4{`ag&-}'梟{Y^]@Up}bTxL4] ,/Kͽ|A/?hvhӁ}^#m-T)C^[71a>??Y򸺂_uӪ``ip2;j0UuEbߺ7`XסúgFi#;u> M&=[ lGm,8wW+b.~A boٸ;Xb7UUǴB ٵ^LkHg "2d}okP$FJ&+YI Mliu|㗢]5CxFHwlg ʴiKl`اO1h 5u/,~)@J |A^jqJ מfX<xUt.tц_)vyjվ& 751$ |.ũ~T PfʮV= 2N*sK{u$9SwB;Re\a-gg̊WqO{2!t47b/3ь۽`J4߲8jY# Эw~% fjB[ @ k I;JeGH ^y$%[Zjtqoģ w2jky*Ła>I"C49+-JQtp}A.=>oftr-6f E3/=(^Yxz|8g -4W-=II[XUCy3mDG5fB Nǂav9zb^e di2s D?;;ܛ< OAgj4OHrWQHk@uOUǑ0 p6`L c幈]q}8.e,JSwZJ}ΐ641(1m- icڱ!3Rs8wyfnyW~#Ơ]\X1Qhkv\XzӺ9u qq sipJ޵Eb `kNȢbr7t zf Bԙj)<6ٰ?gWQDQ!qʘtS, aW @ZqByJ˅ 4AeF.jLqby[͒nMN8=$?lĥOD//FɕǛh}:A@o4i{v(0tuyֺ~ޟ–T$z2h=\21CHK.WQbFxkI8)K?YLBn۲$+9('˵[cDIEˣ$jm/ %B#&7Z7SjN;z 'zVv|fx6+Hxl,bgHz7ˤ4Oc2\p_!R!Z8 #x&~9S98ؙk6 ŷ1=)*ްgJƖRu)2x\u- &2mj_S9<Qԝ;etQhlB;ۤ :{kљ0Ȇ=c=Pi*DxJ $B`~' c [\uhnq$2v\b-8S4(as#6Gw+)ǹH] fYzQ=6UF@$,PM/'4JDԥ+GI>׬2$$ bQop-=:V̀<%@ĬmطxWT#Zo>*C y焭|g]0#=`{il ;IWDw25|b9yyߡ"2} j @ ސ~SJ$n/-'pq}v0?wlB؅}&;W۵ /õ5'/So\] xIw]bZ{Ot콚>yB@'m7zF;v9$x #U:֩ze,XiisM y(ijeRᏧh" D#`+3 |5ȳGu )Ժ\;ybaIM\Lr*@`So\/+ Qs JA*sע b1,kϖTo+0iƕVp{J蟛QPʽݯB'4Ec,0b,7`I/tǗGlLASWW"B C#%zE j|DkDX|, NJhAk9M^ axG䓏@XbIqX<̜wo'o>0xHp1 )DJ5:_ I>56 r-[8 3~^:rӀDf;~aD]mU hַFm?C8}'QX+pExUH9M- |FYV83Ggi`kzL6YTލsL5Xgqz369UrAKф/4,Ù}(/Cm9ܛR*FZ-].UmBpEg1p֟({@mabF aP,Rd$ty/<W""n[n7\VLppsZQ\[%g(M%a?0OzInw}qQ

      (jb&b&D^!sNBڄci:m UO"' 7qKKZ?n~uY;nFC:sO.FA[g$B\4-W 88 oG,}͈|HH3t[R|!]&!1W&m+rȮHP]8{baif,?7Q*DK@h-ا v&$JMYveWk%;8uT͛Z:< =Fd& %("a<$ңbnZ8 <$ohY5*^wMOHD<22+O@ ; D?>Qrmq|, m/q:bd+Ynvy_Yhin6~v2Nw gعWp=$:JVH>9wyլqAܷfe0'g~ VJ㰱Ux5[JB򹛙t#2fC2B㶔CnzNUNS{N0X~lf M00|^U6*yH{*9@g2 LI!-܎׉ nIgXt6/4|ܲCM_Zp%PgNMцŶ=[rd@S!}lU&BLA2f=Q Ϟt݆Sge5b RQ06Qin+Ax0]^BnV[DEFn \#jl9nPݣ{ek?3A̓&DW 5%[ Q͉AV\ڈ˷ZU*> PS `#I\mJ/hZ0'T2{ر>$r: ;j(E'hz K)HRk(?˔QЬ`ʏ___ZsG?)~YDsfJ\ՊΡNQI; tfu׀CTX)= מK:?GE2an'/s"%{QI|N|Lx `(hݐ\"e&9Dæ:M^dMtz}̖!Si1>vK7!dJ&hM#`Hg?^2+"Elv Oe%2ݝ~9 2zaunމ_dP(\`ʠQ2aw )!Y?Jz/eS l$ ;PVTOQ'% (~8rER/+ӣ!gx>ߛOc_@mN9~Q5Guɍ}ś J؊$RxiYDRuWRj*YZg:bUc_+U{xE](zEh f*亣^O@ %H,Wj !YJR o$ͷy!,D~pv?\R%ؙr|vnwui @+;BV hʃqo'Dw`I>2MDT?"jH 45e\_\EDXzK UpHQB/Cl1髜U{ƊYQ %3M@47nc^n{% dWPAɍVZ92D}Yµpk58hK^(MĽS늅:+//XVs'O#&)|jZ⚗ 6fn\%?p!`\mBD{&XNjaq$`=*>׊ xۜ\JQG8z~YЇoMLc:]@Re }(n^wqVݒXLKP vD^'E_UÙ i;3lӗ Ĕ?ia{6Mn+f y 蠸,?iRd¬ F7 /a7'|nƬ;S""ab%YU-£eТze[AZXb,|lfܗ/UpMc mo'庴9D.9 ?sC@M\S`x^+ FmB8%G~a*?a2;z"a7Ga67?~,ڱ-ݙ!n#У>q1vM%"x!PbSJt- d3b&'3E4,e{jEMd7EN FJڟ:A%5Un5[UQ̆X{T$!~eP^3z }1f?q˙>t ڴᇽs5i og\}lJ]|*Yp'@tg4gBM eM ~p}us .Vwд^U)a˩Zo`Ǜꪘjkߞ }nq#&\W{}]8?DzTp {8CZ5ӱRO},{OzW+xsBawzҪ_lŃ'w^z/Ȁ/8{k<>Ck^4:v ֐gV䴿+ v%cgpݭXa+IigvUag1p5 $-x]Y[+?N8.K95`T+ꅐoўNeEeo"H$["״Nd |udg[[j uAxr\KWY%gXQ8N4Bө)Gd 1> f0eDg,NݽҐ!JҎdյ}B֌چkUjrij! &ٓ*8r/QgXv sy;i/zpV9鲕c|l; FTFѴ ƃ(QFga13^t~pQ,U[7>(-y[iŕ`u9fQSb4 Djy9QR,Uo\fe9waӘDg,v͍.7'J`$ ?9if&V4MI(q I8%Xs+,#{_ii#YEZIC'p$VͥF$6˾<{[2ѠWo`QVR_HBiN%e<4g#R̼IvE ylHjefWHOx;*8NƄ xKC.r[()`YE&[˳2=̥I橲viƳpԻo{S!TNi-bcwl+Q,wopǛ"421 ɻ/Vy`FPbYdq,ZѽK5bu]hA tZ7mCԱ0dƕdMI$?Sts1R _3F&d 1;푦z\&%qM}}x cV➹%nQ:aitzhf !~ һPfDS*X){PY_}rރ~ldf6! 2cFr79X'#ez\>^:B-f j-EG1XebBP:#;dSMI)~&u`KU]]hx`_-]_+GOQWO6jm(<)ds2rCq3JVz_Xy-A}0Vh@N8=@J΄A"Y/A6oaGʮ|" w ׺1'/N;/79GUrП([Xt.T˂Ģ극?Ldκ]g̟>76NNɚaaiC%6e!CSy<(3x7w8 (t.W­&82*UsSUrP/ c13|S'bT#nGgCipQ7Hq@- U&>Q! ms uQDr+rڙjTL.vPX6DwrA1S9%,Oײl2V(LjU,DkayZKʹ k&y/eF8'.i2}IC& ydӲ4"YM7wZ. 6b+&C:^ ȭ=\7UJHVYxT$ Х&_T*qlPrיmCJ[1bZ- "D 3`˒be҄H"[cT_A{^Mٜ?닽;`~੤0+X /#> o]\`ʌ ;Cn,w&F= ⼂Bv;xj\$ lRf9%joHh%YmB06{pqbZXi ؛mTqjnCWOy7+LEyp?\NdJSiSp0@(P/ƽ%K*9?Ԯ5FNf.9LˆL~f J"s*/Xz§J qhr_pXs7В6QtYl . |h4# $pÅWTn1}!I'<߂UQ?JT x&O͐Zba2n""I? NpqNgˑy'{a-9=ʍaH/$*jOTlCLmYbp6S=(uA`${BSqA&mgo [sOO3YiBfAųtQbX*7dO63@|p^[.Šδӧ /V͵, lhq2;Lʈq;g!3EKp_RxhzLq7`Ne,Pѿ/L{N ) ֺW@JcM?K}/ =ڙ}]\\ 5"3!=#:yb~b߅Dp eId? PKN(ieMȜ^G\" F><*HJĤl,9Ե )e^xJykQkZנ -<@+ͩf/Ӓ*C&vw\E4X(7o&z*tnG>ώn/a0B^zk xm/~{oN#>s^UɘPj*&*X.Nph# ўQIsqm'>W  ip> i?+)H(4~%ƈPxG7BmӿтZq7(^Mhۻ&=/ANzQAoj}nGɗ+ U*%ŀaO'!6,{bQذ k?=_CVw mw\Oݹ\edh#!`C[\Ln}SݖxԊ#-dP Bєy2&,9yB`8bk  s`(KX#e: ~S{i۟tԶA8zLOق"rbuNP=V4b vԲ"w`nT݆YCehxQ+ڞ;#)GYE0$'n.)Ka f_@çt@'uDC'=.[̮ڨאaUX^ yy8bJ{>ǻ8MO1Bo\ X)q)h 8ӁĆ35w}k 'Q((Ho5}UCgȼ[1VdRK0ӄ3掛-kR YF뒟QNSZQұm+ۂmNrqu%~v}p1F1 M `KmOJ "" r/lii|AZN(?,C+'ᆾ~ 2Q ~ӣW.Z~ ΅*^Ao^hLѧ.F'{)e3XE\ B\ FuĥԂ ?c>b=,,j.;>n-\4W\߱1Nzb"'݉`zLY*4 C>>եu0VڋyN80I+Ov#sM/'bYq,A3?~eP_*sq⡡o6kgVK<tYF։B=;:4-n빐_-GpWƌPD{X?on֊ͅIYʌb> ~pN$T8 ؎wg/A S/I"I}+Is}YM Q Zcؿ3R2lEw ^v-ڏ#1}m `r6жΌ+_b\Lt#n| [X5>R=5@~8Eg7?IpBn{YrJ~]4Uqm}mTI@3UT!"LtY4 ŮL=FsƍcA|췷 gDz y=z/9?[Wu8ޑ=+l۠yA*v`OV)LT13|Zm;3Zz9;[#Cv],utM AgwBgΤܵn=tC,Z -SC;@JgJƏ$g;r˽! g&;9YVwbܜx<ҠwN nS;TYVص3i\: ȏ= (Wǻσa`&WM3۷w^}EE-/0qj Džʗʉ:YZ_:~hrq9e[beު0 rq@ߔ3ۆzӬ(ү4[qDa)C9tJ3#n"ګømOT׊OOtz_YDS+Ir$ЖYS"(Ycj!BK~ Cq$& Bs\u,`7䠶*|[nYRyU =gcu\+]3_n/~zd=EI$W=/6s} HnocAyS<(u:ȊV(,ҚP2rsة\@ jzq<g qv*8|0qN_Q"׊~!BSvʻWu\ o')E^;`tXD6(Ů!b^J6hF7/Lk'la +Y恈v4P{;L%y7bc_$/}o~_,q='eچ-*uOOm<ҿK[)Lѹ흶&* i8,d?$sDOS m-`<Ԙ?|C~pH:vJxUh\ X6~Vyy nU6N8B,@€>EWE%uC|.D5_6P`~6@Dxؾ#n䰂CZ _e O ΘhᲨjq/D~]ρ7T|e%{]ӒYCjZ43tS5z)v5<,u8U34" L)%[0q%=ٶLŹM^zt#M^ro1 ?on4=ߎV!J0(a*`ϱ[Xe a vp\;Ҡ<ֺVOд!jxZ3:`h4X}sQafq@^rDǪ>heA<{[HUE":6ҫ,6&5~0"챏-m9~y-,h8 nd0 I>]#e/4ذVY1V"-ǾЂǩJ~X`ܱfm+Ol\EB߻6>%湶 O\[YSȍ8> C&l+t 담PV,] C/J MDhSIt{#XE-ldY5T,Ȉ,5#j Eh$-Q^Z u@,xM.jV1,Z6v~ZПvWUqCCTG -+zlL[)#H/F;zqE" ,&w` (Ԧ6O/ltqQ :}i u|ĔU10Ա3"GaJ1=(cZ3\ր |k'|+" G3So|;NNYdB̉ Y)lJ)XvvQf@T.D540U{omf=ZBL`D*(X-+V?f?߀KE : 7@P7S, 3n7(ew~Oj2|.Po(uD!zV!*%Tl6I%ɌgUי@p f%zy$QqlKF ʚ1ҾqPaCcf,#v92^{ H-Uġ;xBA<[R\)nK鶊]ϚvB;ܷ6~2;RCۡ(DV jxr](LLQ9 -h}m`LېO&Uŭ FQ{PNP,.hFd92pq^,ʁ,? cDDT)H֑ [u B:: dm]l0W+qB>IY);$MY͍ }8.Rَ븛36cL?uO(fN =.2Wcͥ4 Vљ10!]*U<<$M4.{7I0 &!aѻ4RVU$jWrb壵.!fn^3V&JyB]:ӫ):dt!]J|$--뾉K| 5n}zxs)7I% o KP!$ #0:ƛ-mp8۬fyN-6DV^O[d8jA\HkFF?GoF!/Eˆjy^(eM:&`1-}+>N0ģAJ+oOۙCa }pM&Ьq/dc5οu|D av=u}TJȲDo^;ooI7Ps;2Dă~܇>5T:sHມ/N5CrzqOI \Ā5_ E0eّ K>@#&U&iUCbp~/ALb-Y= n*9޸QNEE[]sN?Cߘ*qłn} t'|>0*pSGpҨIWR RZ8C, Q&:q$g2-#.U6M%VQL}XA;!l$̴6xI&ZݬZՉl,8a>v7[sy~9j2 W eN=*G"#AO;uEg 5khՆ먶?5G߱t^Kʃwlf+gZVvi)3[~/>ʽ~JHvD( t(Yj-33n<j pGjnLZsDM9:c-^2i2f%oOL #$Ҙ2pFc]dRfLer,84`k0__0cm0j]p LLihwqk CE碀!-ٮՏ~ϏB%MR!L8W- ]Swc%1оxɊ ^mXr˝ e#q1c%$27uB3ZCfx'S*`Чx9`lL]:EByN:BI=O@4aJcMTː&]5V`A>bӔr|FFYB E_M(.uswDWЎo젴2!Mye+qt > %QFirdSP<Œ/1{-HŚe1J/я)];ww;VMn[A3phH'a5bĢCsTOrKzgɹOHQco@}>$Qpzܢ24Z+mK'5 Op_Jp - llthq$7"wwXU jQ;;D&q^>{{9=E!Aa:*T ָ*ID؀u]:/N23,Tw"MuEzE;o =Pi 4'yn}tqb$ڏ=_&=kbB1w4GG~ߵOH|XN\MQ5(U&KT@ٚx8R*31o%zwIS.#}~SOW]D!'5ZݶrصFXǞ_,՝Nڱ8Bȷ3^c a\ C풹,M%__(ĕԉ1$N_w&V@5VN*/C0em]Y6vypxSZ$ < )mgW3!mPoM壀g4LiE.hnBQ*54pd"'ΉMy7(x%N }Sڳc4\V!z|v#.?br"D ,5C@ѝ\%X톭[[_IJ+p8`tz$#ش}<#X-i1W,tn*By` ΕTcumIT_sBLoWJ>OJҺU{^\'qm:[7~bZWʑnV!iKr*1 w]Ȫt{zxuKY?mP aovܝX&ss"|#>+;w"QP xf& `cŽڝ@X%KT[T<5,2m{:+rZK_/N\-q.JD~]:!' CC] h9юC3>LβQ\B :r[o5>?C |QW^v`<*C') 0a1'fj;IsꔖN|b"2v#7H^A'ng\PKܢwQ`wmȘQ)ٿ{Jmi QBa `4WjRYNܺ{Y5mQLT.[wufc@^=fJ2~s,U›}[wOU-}S1C~9QDl7.q} snMtge[D$8"(AbtR3<|k.CM,(vI?1", _56CaqިE?ޔy5N'j[*(B Wa vHfyT L+>>Ω?@3J1V -t?“kK H.uI:KRSsN;__L ̇UP)XϺWph SӆLwrz\ڕAF Φp:HLG47`1hPl1^Ԣ0Dzvf1 eb5KtV޾gz=@G7=Ȃc.UA8KL8Kk.KTS Ȍ; q)pMX)W}Bי`\J"h=WRQ 2e$cO{ҤO%HU:~qF Nؤ?x)}x\X0l><4mxn<7-m$XWr|LP/hW 4oq0TdP s|~ͱ2Z]bۃ CC@( ـa_sOpV{hօ6=(ĸ:[xʧ'hP"_fdQk V9@Y?׀_w~]M_;+7':zGcD7'D@c.ԝ' g  3ufx/p RKx|Mx3eX8D8S/&Β뛇 g}|Úyw1LB $??[U;4%!3" f0'^{ vLp7 p'z >A1I>rm Ay\vsvmeL3-HV]ļG_:KKcȟ`vOjwOؚgF+ ][_jߡ.aMDyo=|^="zݘnd`Batb &Q$[``M*RЮsr>X/*hG?a|iefR NVgCh$M). N֍ipn ',#$3ξUR1j7.A8Cm(N m`_BS1xq%OE-)-dZj6l#24ëL}CeI(wv&^Vjchnqr~Ft3[&@U/re.Ą(땻5n{D4 f*OhSu>,.,ɐgCuajς,4SHn kҥ>G;3[O.xy (  J/_\Bbҩa;^>ϭ֫w%M{6˥T-&o̍Mị̄yj( FvFqiMi;\ Ld< MJ?fb´Żs*~:;"s>f,ڜff[qG>gǖ:e!}s"3;VqYe}|V@`y_J^ALV/)-]𮰁N-kqZUI\6'\CQ&!19 :=ꮹyzмdpr @NjG84%!B,+ܾ) JHL%I% F͑+v܁1R|z풀?u!.fSnRJN6 ~[S<3eZv1>{9UQ'u&=޹q4yin ^?2LDhG;FfC? _z)j@"Sƨ[1|~Pj`=]aLucQ+:"Ó|Hy80AĒj~1uF܀ƱDv_ߒФF\^ Qodб;_˃!X/ *TǗ_ +:Fe0D7ˠGgD6X=Wm֖UfAuʹ%$ d#ϸvya^^(C`ў "OhP VZug!ҬoP7N"zEm59beɪraZ|K`'#j3@;_+v$P' wJ8K|=c641wvay`ڭN-2e1hZ54"D,a>j fn)3bw#/Z_K&8_FRעQt.IN+?v\@*?Vw.",O;#Cs *v b,U WT5n"஬*QSACGWqߝ 5='dʻ*ۼyzo,ywic(SjE%y4v +E!D:C2m:Bq8n+oeE=390pc -K rMx^Zd-13 KU7?UPitAfRCf?eN$VEڟ^hJ͠S+÷Ѥ?V`}UTQ<IJ*w1Up"/%K";&L q15F@[ccܠ~(hf Jx<:!ȥa~^j<"~wǟQ4Q XФR'2{(` R). }8MCP *JBDr| BTrI_Ϝ*Y*Zw☖dTXxnuZ&+zޙBv }SvaZEfŸB@\_aH `\*kom @XٲGM;Cea@Gǯ`ОzaxX?(5NL׮a`:aPSy(xhJF 'L"1L ;CptN~!~H; y={{s}>±A`M"/-/#FiҠ()=SJY)2lLx3Q~|ceLKX+J"mTWm\aoCD8Li/yn^`kATm5kRĪƐ4^C tLy"B('?=5ᕔ"0joB,sJa)TךFhn )+2_{XMRINNl^m?,i! ӴVO5X$Sl=? wC^qkal8m~x<$̀$I2VaXL 1<#rgMkjGt]g5F_]Jq<wi~w|^utn0Sȱ:)_`q$6nBgWNhn$U K33i5=s|Pqjv7 Gi2e[ $U1\3liވp5^ŚWw7E.R:,dlfevVٔʢyah k@aobq7Oԏ6P̃Ǹ~)9f2q(mRX[=疾hAWVuJr:c;$vCs(_ӝ'@FOXc cה܁-UWmٞRJ Xn)Vs3F'9qRy ծQ!y 1$xy9 {0Ad \ l+gֽ;RD%(f, C@pIU$ dիMVPDO#732.:{T=ǧzG_]R=32+'? vD@?$b{[*S^@p=2ؕkϓKH>uQ ʄΥPJə7$<rVm )T{D|,C!l{H :'8~s9Z+Axnd6Za2 @7hq=peau5idP,^5=ǙP*wr@'H iӵ2B69hFNl`^0b=3%[?9ly+qTzO/F{}3ZaAf6ݪh*8`G’΄vaC^L[!SDW9AZg UA dLIe}OA5֫ *86L 梐& 3&t#s5 83ʑe4/ Ɔ$6\%WvMID SO1g\Pr43uŞ_Jhr>=pY %MvvnmTn^ ܈X-)Àa+9zjȀv2IqR%4*ćWAwԔT & /xlJ2e .JZHf*_q g\MfA^隀m,QdL3+b].A:|=I6UCuܴ)=vsX`5=p@3?U4OXأ͞LF>Q!ѳuCn +E<\&ۅj~`aOG$PQdz@ݥ"[3@۠bbG@5"ӭ6W Jc G 3 W;} mBmk[5n)Xw\ OOɡ6 ؿ{6!'U7㘥":lZZ'-~%/J;9°'u)i891& r'Q /`Q'q' l1eR*tiNk&4(6]ʉiR_P pxm\^MՎmFi>sPJ@$Yi?s|Fs(&BXJ`ݜډZ"oF2jq ipYVFkrgmd&pw~Z9bC”#I~iS{N) (4]I껶`nbMO` gq&1$r,F!|J!*'.oFkmB3yR@=ںS+ϕ^2Y0H+ lNP#*do!>]j F;lGRbȧRY2!%'e̟ wrT9^^@EwUΟwhGZ-ޤL!?p,ND-)|WZhTMaEZrlƜ*C'Qq^UK;*ۨzAp0|NEJ&!܀* :Z Hy_|mC*(u]@i6 %,3O^t>+׹sS _L!s  T .mEyj*^ ~t32ra!F9_GU4f<(& 1TGQqMOL*ec\:mK !H:܀bC57>ہ]@_-$I|CrGWhƖڥ:c!cQvǘGnL5ns"vDFwT#Jlv`3Oy:p{dG8yBFG \Wtcf7@8xe+{YHkCQwm.AlIR{& Q3@TsG(; MBޜ\q+ o6u Ž-# (6;{N+$OyL!O/nUe)[ol,s{>y4Wn'4--ӂd=Kܥ-6dә!&}%Nl(1V6;p!xNvm)}#E&VmA{(Tɝ.q{t8 kN%e(8K:cj໋tcKBL䓉D )!( o /,E.Y ^A@Ӡ)Ԛ+*0 3(UU;s-z;y`[+ZLš3k0v-BA{uۚ@sfՋJPZ3ihUi!|`l>37w,.1CBf zIFr29@DUڃyp~mc_OHx  m|Ơ~4Z"9鐽x_ <{uIDSq$náf`jY&Mr^ĴX}_aiôȼY]afW&to%O}˹eޡccyܘ˷@E8Ҡ.nawBiX ILͳ%4޷=RydcÅ(y zg>@Os䧒 7_dp3@IK>6D\?X 8:,n $2ո"B\2ŧQ ϷpiAY+>Ǵ"e{:Y{E`R4H²Rs*E t~w^WMį􂦵SZ F`,?=7*JI󟑒'g&O:ÁKX+LxbɚY8wX#Jf )yzlTŐj) %XDluHl}{*o7B:\Kz/Y0[9I#lr?Fs/Tpw W lA}PWZ zO>ʦfOd#49Ab 7|S&xD)歡)p}fe~Ї_*rL1+p lVɃCU: qtid_?:Ycye9& TK"7G6LElY5UP7iWMՋ?(枟즖{1MI eiɼu#' {jbBܝ,L\&f,ƁX-^X"[kP͆ê0ܱQj9t;h.1Z!_dsoV>PbWhF:J}|b7Dlb†?8( xi{~8|I?+<K_By;UYUbF|djxH#\.rj}:du[O%Fk+^&%nُ s&IiD4B̦u)övJweL!8I$@ +WZ*ɪ'g5~د 4@6|ׁg$g,Wnډc4غseY5Se3(_7eO'x{r9Olk#MC"4[[g7.ƌ\yхAK]a87if $8?seUq> ҏk4H&ϊM! L2{~:R#LJ1 x-&}}<{͢MM̺_U!+D.q®dA#;p5{~bPŭ,עm?w{nR4YLAx_ߴԞ;I?#eP}\i (Q >5" (q4Pi8o]R! a ΅ߛ+GHI0>k]X5熜ޚ--<@eVD VaEc*؆D4㣟].zKmgP):=/=ݤzaVۊ[)BmBF;;nm9rFsg do/b8*Eׂ\eWB1xͥf%ڶtw-dI.Tةm.3B B)ƢS'A,[~_BWN! ?T ,t$ >>QBM{ueQQb;Ly3_]rUvg~ 48e*~7]Ox%m5 o}j3Zۙ'?H1P͢Vn}dNhUj1(}rW!>.S#B };NOΊj\VL$F}`fi JL8"3$B%>O.Op-*fh Qi'.;e&U*<c'br)9HGmmj h*HV9 a2~ =Y3nQk9?aqY6|_P UrM6CNsMf gW?(̠L[^$`Y U$ЦOr%I1YZaOsWOa:h_sE[B|t|pCZm6 p/!p{ ]2}\iXTt T! `~\KDm1]׍VA ^̞jMG9sFl6C' {%~20`:GN$}Ms7ezI/ h_sǔgM K~0&t.-K%E1v  7m`q Ⱦ) ozl$G/9s}B' {: kyq`/0pFn YE\eX3aw~1>jngmv*G$/"Mvyħq6g`8fOn16GS'Xri=Cy]pW2%|w2r>t+ fPo6%76;0֛<?MP`T;⍇sm'.RAzjt<[VpT ԯBFrOa(PM7^TFz#d_VFШfB"Tw1I}>ʜwQNe}qk |G :)k7 8J|N$[6ⲗڟ,ic66b{`\sujxE܏b 82]MgxEsïx/bJcVы)/ q6S]EUMjkO,.iȤ> @G^#ק.R$O®~-Tk.9!YBS?Oc/r/u&бPQU~7;v/ ?VJFd44 %({)M̀1Ir_oKXjRr 8@7ɬ&oKb=6mv.G>Qs4ppW(f*z:bPpk[LJܺkv"AH7Haz} ~= 1 >Ķ  M)@:;/o_tc"b]+O'x6&'Ϗ)+C[ssG :B̳l$K܎k{dU%y dZ0 PxE`㶮u{Nqxo.G)oTx"9c|mSZm2yQVdPŽD5ؖVR{CZeB&v9G 8FCѸֻqԓ >ڔ,.κ@7ԯ9d$Q۔Ah89.F%~a6aYUB2BlBˏFNu&`L֤qv"l.u紛Ǻ\럛67ehl<9 /k~OqF~RX]yczX 骱NonVTt%vܳDƚ޵>D Pus%g~eIX_zOn%RbGE_5k4*ɳhrGM h@ldRfh|QBpYH )Ԭ-(H+NfEB$i \?5m1T<^l_H>9>̎eNZ{7>*nZa4a@07(pSPr2JMҰew) 6ƼF'3+`AB`U8 -'#O꓋Hv_>l!g۲F0n[ܙآDrXKb^"h,Vz+T]*~$o[x0 # m?6iCcԼlW98UK_&Z,82j27`!H82i6p=g5::HEtV@VB` XeԩWPl޾|}e^PyVh/RԏCtNF4j) A(*$YehSڍ0%]{r>)-،M9duim'HuL|IŝZe Bm%3L@-yĚ49?m.ԟI\~"cϸZV~MDc>F\p5`^ePx:@e6KE:>&zˊ_yJ.>CUzD2=ֳdA6Y^+Vqc:bv4ّHk\IGe.Dg3eAGL*`hH=L Oʯ e^‚U\8t\s1*l=?2-|EO]MOƠS.N-@nFHSG '71ķ '}/dEבqDK)vxrTKY8V2qX)"7_O?1d^8Xp!PYW0"$ Z G1JSN؆̒J<Wͺ}^q3m[Q*v/ tM϶#T@{3{Oim\?0fC݇@Fε3bX B4m||yɣ0„`TH 0A+5 Ϻ"ЂTڽ!o I.l =zkl~֯J[!%69¸ JFi0V_IMմC!J Q 𛕕k?Bҳ /j,/퓜I&8׏^BYh"͂ ,:VoJIPz慨exY*]|0 =%?WӶ] `ƒgjAdPg+$|q=lQ2"a<Ț /HPT'kY"[0$} ځ}QxV~:DO^h+!Ԛ9(B1бtzthɌӡ*fJMHP6cAAWcmU9)%53Op$&69j}!ISo54phx~tR_lXb͡RFypl!)4ܷ0osJOy=CTt܏@]"q 腇! Dx`Azf=1 u8C Up q = M>fO>xK)Y_:!f7}1p qMJG\{'"mD+ӽ鬛:`:oBܐoc} 1&$H>Ǻى9ww9:WR}URe t MwcxO4|0Qy1·c#H#جgr |@S:VU1О,\#IU} Xۉǥ׊vKfLz^PR5EAM\L^ś>cd|'ciMJ-|6w]UX1w.g%ŝzZ?*7Q|E4_''fSޮƬJ7MJF!4O{sxHW|123/<: ΅7;>pG)ɱ~ALn3DFk.']3dG\A\R8K-DkKő&o<FwX M-~6k4o{C7&f*wu?21tw IB~L~$U \CRBXa8e,W)&ѓf!{=`-JFU}Owt[7i͜Ӓx7I nOPfX P;rVjf~>7$}C"QqzC.' jhK6:.M7j8Ow6З8רTn@$u})\ш;žfh4=% AYGJ"8h/6G,tP5Bg=sMY |ER;}#ABz$^82!^=uɰN$t/2O-IDi\_AIǤ70Ҷ^Z,"#ᙰ/=砓tt!y?xxR2S| n!anrRh$PhfOn~ɷClrJgֺ8Q*G!й a =uB:1i,yL=䈂 իC\E&>6f`.]2G_ IN! P:A|1J o(l`/7prJ8zk ] S2b–4wd|8lj I1jZTH?cH%{PdY F!bb+19;*6$v}k1j?!/#8!b"@zy} `6bQ>b}=(˧,h&,Ѻotm݇o1L#|[̿Ԅh.p ,r쨅hL\kYS~!!P"!z%:+Ҟ0 rYSz x1~wK%t&1UUkhn#3X_bܦrJE֝OvYy`v̋q":K-]&Uaw ߓ'Ѹ̽tEp$ W4Xřڧ>ӆ&" IMh7Bww`Ӄ;( 6p<6V4Y>46&%/o9G1lE՟Įn] %ڐ3-ȇ\]EI![ћସ/.Z} 9\j oBJj{"ZuAJ NN z( [_Dδk ^fo\UY 堶Z`)R{)E^ZQKU:$"t\:J(2w9xS]ŧ]\G9?Sؿjľ ZwKCw@YȬj1+o~>ۜϋ#ʪ/r쭧ւHn^Kw49Oc[baڬ>"[-T@ 4Ԍ9Z_KLi"3yS`67Mi)+p 2vɢ?~W֡fmao@S ~A9̿0Fbq5Ws~!:rōh`֋Gqqv #;7 | =3DKTJkVMqdH3|?}5^r a1\)=iRb*ߔ'$%EgFX/a(:vCCK g=phuT'.GUaX Ź}% seI=~FCMVrpdc[nL>=/B5;Gs*g0{@)jC'&#_!enaYMЅYʥ|*;9QR"` P34i(;MH[ =Pct@dB&xJw}XU0!."fkl ej[_N7{ V@$Nu7G%sWj$g6>oso%.- k+V[@Pݷktu0uťL.;!,/h}jp9_/lRfbXOMI/-3OγYx ޕS~dЁX[{e'tuDdJēzxUq9tA*+RwFp. ^gX_{.FEpqsA&=+R2}v"ޡSg-TW{(gGu BߌajլJЊ&⯾p>${  Me@;#x?[v*2= PdDMzeV,T  σ A~T\`EKm= EI^7uEӗA -sLCxPϺY3KDc:i@Cmf~eUǢ^v 9s8+7ūl$Cq t!s@uAC;6ql xCr#QaM~_t>@vd^6ɃR8_6$?_>~oWGq!c]Y)}Xh%ߍme+Ĵk9 JqB$*$E[)g]>1 w%eݿtQ_0W CI7{Kd-Az?ζW堾aЏHkk,R.U< ( ڠX!j&?z^f{~~#䫮1k'a #y3enfaQt:CK~ :i\[Gʥ[^}]*'I"P(P2;%3f#/cOlK z:'O5hy}x>UH8f*Zps6#gC̕(/`zJ5WMxJ,Zե;Yf_n ֐@Ԇ! F|I9ď9aO$mL=1+e1z $~*;,hI LNӁ ;$:7$`_^5ýRQ~[#JGiZ*n+191yPf~efhV< +MnBCE MjxY u fFA4wL:џ uܶ?8Sx0|vVHQ'DDȨ:OsN-An},n q#p>\ yB1W7IEݶh٫E6B:KѰEӡ 0៪2` 0PITsԆ-@GR9?+rs~A0d;2>ДA> -[CdJ`)ɘ,l&ǬAȋY,-4m T6s` '.#qH7YWu .Qܸ8}-^:;F4=jŠIK?$cwټ1yr>̦xp D59حW+t J|IΈCq ѷRcb[n2r,0-Д,-a-`Ԃ GPnbALefnGGAźiTmngm[nP&I)|÷VM,N}4}6AzD.0J@{(]l-z &"e^g;ڏ\C J^+>}(jϬeu Q|Vb^QAٍgu^P.l 7?sk%B}gT~cZTBY`%ay-4T!G1P+nAMQ?{6I:a\%OƏ^>Vsq /WRE諸O "gf_ Y(˜eӟx5%bSH99y ֤R 8'D&8Ѓd [7鎇Vg#LuCx/w["#M&xvLW?iKPL&)K'z37pހ,,=ǃZlŗ\%ԕўw?Wyfɔn_1c a -5Zb.?r{TLݪ_Y3"-[ȖuL)[]A5;\F xx zVʁП`O-hC&ϫp`0i!`̢WíYC 'gz3GUlA|ЎkZ* ؔOﷶ@aK5Ufj]V;/09+xd<V2 ;`![׏ XWduKɃ~F.Ny6i`6VO ^<|hG:`UDQLQu1c0Jp *h*CQn6nZam knĬWF`ʙ;~kI1)YU:Sx%VZ 1$ۧęDH^{&+m9S ?K֕m'x%+Il5_oC@꽃2xXlWvPY@ Gxz6vq7F+Qa3B1L}+Tߝ8.0uVgzTxOyțZ+kT@:v`ELFytExw(_:W5WzVuo@8'sb=a.bɕRUK5'P\o}6ڮ*)zAT[!;7W̌$cb7ZwꢞF*_ ,][@0̻^XRl\e} XF eN:|c{S2$f }i_Ƃ׏~ w1ku(׃[H{q̻ieQ;&*YuDnx<e¬g;V6!⇕a%~lx֭0yC$vg4m7ONQgNKV%]v ^݌6S: izu~ujY./C}L4V5^l 1BhhKBn}@)AP7kF% m+mtbB*`4WAqagI3FW/a )խ?'~w{cpb7$]x[Oioa%8M^>쇥 Y K]D1rTwHPTYy. g0TKY]Fii^!TH^/ئZẉ$8b|҂?j_wCh L~̺YePݏP5RҪ4xTrs}ūj,cINݼ9Դ2x7^^u,̰ +d%FfP"A!ffrqw?y&0> M.@d0 Uw7;k|Mүc F05"J.|1[]:W‘7ɒL5߻ɇưMǁ$d*+paګQDmↅEr{V՜o9iCm&`ڇo`ס}|_jbm:v pҹ ^vwIJwӆoTΔK5盩@t_Ϻ!˝,rZϚpW.B&n)wUE0Xi-2#mTǥ]c,gcOIȌkv 텹>'Ay-O.IC\浈KCfO!AF9J 1֤eow4jġLtkǴ1ZVQk x*h|Apc](Rު%[HoYar4mU7u,A ukm *j~enNȫMģ`+??R螝͐j B9:<YU$d;^ ro[0:6Y.؆N ω/ *Lݰ4 ,oebUM`v:() ^7@F,``V_ mڷ۶[wx)rΡ#ylWCv9MgB`uPd uoҎ*[ B^nd=.ژk5+~oгE?~0Xa7@I  Z` =m׾@H :ۚ5BFrt(܇ixȭ<TXx67'๹H=CE @\ĉ0W#&Xz>M 9"֨>N2JB <]ɤjCR+g9+bX`ǫg|cM.e λ @ְr/F=w-, 5<|TGdd%Ž;5/[vL'r_tpkaBtD:V =M I>a:N5c 2c!a9CȎooL2HJoRD]XJ򾭪/# MP>E]ryܼI.di㼼IwG l5R"NBrA60278L2_T Hs"Zw.[ 1Wb{$t BshA&)p^H{_\NТ/ Ͽ,b<颜Hw3:0+_]pG&@@XBmjkSެ}#̅4*b>G{G1v-^(ͺECw7 MඎW 8ːgI&Vbdh Z;5/$Xn>R-rZu#e$b4SrЕ^}9jn*W#Pdf;\wQЯk+ V1EwdNZAAmW 934Dq{w~lrzX9ބ;-k+;eQ蛑(en7Tuv|i$RG$Qbb6h T|z͞QN6+I%$R`\Q=KQQpOMoV [5-Y@Z5q$ɧ;b;!cm7y ԗp5B d"ѩ)-} { !Z.J#wvнAau OB!uW~J6$NpWGA$+B#ںT֒2JAS p8 6rļH+ls3<G_Tt!o0V^|'ƌ]ظU|Ēonz *{;InzA?NXtnM83\2/v)ɞk19)Lpĵz+8#¶q_>mK 6sn=Y$viT?1jNL<[D&C[ŷ3ZPxx|&vWV;xG)z?A8:3wZ{uIvM#"t4`b%?gc(-FIe]ע/U3&/5F6O>UvKJwPz& thf5x~YxDDWYEb&CkCbHt<⤗%v܀feuY O, `2^E92Dg9гd1%ᑱWwtmDx0z ϥECt=F8\RAI։R_ vLt5;! ǡG=y`3b6IA9Lctc L\Z"wc&bXVr}x·sSqc]@~NX۵Eq2@}bOTKcS\/5 wZ,#`/W#@QN<ʌ<|!VfFg![x ;P"E[𜈿2xBL#65tVm[&Q3#6""bZ TG:h\zҗٯ(C:%8.ax_j]7ĉ]!v79x1ԳR+$ޟ\r O!N z1}+6W56EZaѕrR%FQ:MO`;uߘ sGh[>QLэ}8Ҩ"Fƒ$gmdb.`heKKP.DF~ +?RVtzed6oX`5W):6 saݓE#b{TxVЧͫ-KR53{b,"dXR,^ʜrRwpSQ-mONgiF\,q!7˶#y|ވɟ:VhcR[)lUE>_UtOC0j=+MÇ# +͑ f~QӂZ],Nm HiM\87q-8> Lu/Y=39gjg!Ǒdt^tϹs ,[ŊLvJEza})G㴻&ًSrh3Z=73u#0@O6P*.0 Sx m/",`?EP ;՞Q7kR 5ud: 5$+䕆^pbfe{3y'JHDqS/,~LعwL61'[ؔVi+%~X̩LyԟuD˔EEv C?G"Xn)B Qm67do"̲-IcM&G\5 E{UJ>1WH}֪*͑=?- q0OOe߇qyEG- AKs$J)7ߜs()P%{)2S!b0\ͳbGF8Slȓs H@ҞuC6;.8nҧ-~CЦ M%hrN2h7:5;(yWa v%R(P{kqvqp֐7uO@~!FC7WxE"ZP64`"UšgM,0R:/or2>Q뱠2TSnwv2T7 nY^'udGM~:ô!I?PVȾ,[B^Ƃ8-(~9[Z1w> 3 g=c{TAM?1&.aTZ!~|ʲ/m1)Fm}7+^q/!g},qg۟| |Wʢe[.8BW"29r!.'s_3L4{MenFRNS,%4hJ74P<9j"PR14R;w)&Cr9#NC(M.VKWYqgJ5ZG?uA#mde_qΞәSz;UydnmNzgOV$ {~OxuXo`,)CťVyc|@;g&8w$юs&Ut5Krf P M^k'mi`} GsI G҄y{O$G 쥱 1h `JiUUi޷REdm"f \(h34Y̘4AcY3SȄ*4ipS'u,M+/]@XJY!l Q)R'kX9ҕ4|oN~vj8[5^be "n'Ɵiϻ>駐Xؿ 'UTq|֢$TaX_\34Bv&?FIښ!eGY0pM2O)?uvc*nI# _L˝wu1eOZ ؽxxp=8$uX|# t~^Q4PBZyp\Ƈx*pZ)ez̷;ϗwgO i9A5ϽƗp]0ҖYGi@V@"9.1FgmJ,Txcj ]I|עc./z38 }{O-իkz)ݹ"¹[Vm k6=&&MO9^@et)aZ Ցvy];%YNX(YR~OiۜA 3V1g+dh¬ մTlPbc[ H]û3_ $ X=etDRh)9A8Ɍ%a;hDݘ'2aM)w?~ME%=y@7$!ٯZ7^GdNt%. .nN>W,Ľ>Ra7wFE%vLwR9G%ș EdWR$lPE䲠ŸvTqy(d]Ƶ2Dj,eZ|󁈲aHQi_ȵWT" =ց(\Rk&g!a5!7+}#?!gc8HYнܝ;<P Pwez8Rr+GOJuAҳ뱎]hMcE\ݨmx/'tBp4G=L6l[@Ls˱_WfGΏkHmpw(:cRۢ5~Ҋ;>55B"E @^w^t$7ѹ 8%f[tRzQרvvッ5Sd ;jN8AMyC͹t\z8|#.t~'%5be6c56wXjn{rj{':8PU-Y#'3SVb̸)$*9=c`#aCs%l:tR_H9MyANJN|d%̥bGsR;sMK]ݑuѭ[3nA3RaCi f.sKw~!V/B(js~Q:#V0PsFbJ)֖)=[N,RJtЗôhLk(FZG*hzC|*)f*xy_uI5+"6\Xd5#caU 3~9R 5SpjO.b9H VT'@|Y+݄-$ z}RS.m6 ٟ筥m uY>yNQzK0ȭ\Eۙ{} UCu皹٘ņR !*ns82&)fOI}3/W*uf\,JW0cVXSt<1+ +m<;`e8Sh(qp#AR'{NDAgRU_V>2'_[6AJA?~~E`60;)2/߬3^෍r,h"T>9Ƈ{{Pmȓ A\f|{e8UD/psk'aT) Nk-t0'b+rlws@XԄ)!b173L2봧Y.ey$ugy&cJTG @)<]Y|3Sil[^}WS_lGR&pl/B@p iذOfmڲ]LE#Mڞ}ݎ/eq/d byt<--PxhY"ĊR>rדLJy5awQ+BBp<?1NU1!!$iILM+d;6Ei(4c qH>t$] |Ob3d1ʲ'XfŁ' jWM .23"c ?Z g̉LYǁqQ!M0rU\i[t{ 4񁸹a $E2kWe21-ZzRCG̈2_',bcQյ= :ٓ"PH+|%` o9'!\APf_.&POxtpA8uu)tX)k<e"J;JpoIS,!˙b4 H,|=&ʒ]SM+XtLρ#XξQ cX5ֿzLrlpU 玓=Z@Y9C=dr}=hD_UQ7 U4I$ fGtyklzl STȷ9鵨*⤟jOD S_KI|ЊF+- 8'9L IP{g"x#Hipqg}PA/ͦS 2ҥ& ;=_·t_dN9U [cBߠJY>]5CvHF>CNBy qsZF"^SA7gjoܕ޴:ow)28PBnZʍA[J2kqO6t[f6(\;?'͕ #G̘%YkhdO6=LJ7}ab@fV1a Mru%3"IhNx!\@zagjRˁ|A z>6>m4&1ԷL6"R#AYɚ]3Uu}8߳3`z=OIHU6枡-Rbs$c^iL&e9 N垡R{<ٌT$̗ՑF&e^S\'?o^XM%ZB:Z`/ƉeTϪ!&=( bbnE2燳B0rV;ϳw[zaԑry~{ }T19@$٪[ֽ@|GPYO[4RHʕ_>n•DL^m#G>Oߩ$DӞAk/dNu蝅$ÒPc"]X+ŕJ7y#8\jBhʼ TZPUsy.׸_Vx/E:2Zo=[~Ive!J;Ds\AS*+waU e.a>pn&̄`dtȃ `D Ov\Z)蘛V02!F{eKI`XTwz?blBCq4A5KڞM<IA爯O~#Ym$Il^`x+9E?й1@Ʈ"*W_D'ק@wG`bcI\N"i` A?B+g["A!oGgie}0sZ|?QGu`vD R4oXu8Џ# D*\yQ#~uЪߘWR>0v84`.WKJ{} ijEĎ5)Mk*3oM+D͚L&w;olJh }hEI x2_͝3AEh9oG'9W"C o.A$bg]l^ILwu>B޷5A7RiRxz2 xYL`ݡ1nI|爤r ,z&{OmߞRf%a^'͈b5gЍg[fc0Bpq)mB6 C3Ҫ^MoMgS+l) (I`>1 uRWXv<&-_D) .ApTAMGm76@gP^P*3AVi#8α0 R9qKj ̥Lt|0d!ᖞH,ʡq7J˅Zn%6s40U.5S%|h\8Vs8g knboo8%C9FBbsa,!Tjť7ېh` q< lf= s/] zfNv#ؿRa_fdH(=F˽vA8m0@Bg# ޡ.Mq{wm 4?# 1#rIhk7JlB"?8a$\:VSF]Neޕ l1$=j(M ӱu%ITDi=7YT0z}- hFO eedg)fٌP{=(R}W mt5k5XE=dyEğ*CHxkJ-u?_T"lNc\iyt1J=Jrdq{Lm%RLrWS Ŭ9U4?K&: ]H;4Wı6pE)zsl(i/>dٙř%{~{Բs}B,$Ώ3`͏`ҝudh& #Z4pȩ vt5<4{ĹIk)ĺb2ueL:Y#Bzy+S tޏjEH?ۜ)%T{<"Ld/P+Ižq RVڑR^&֨]N +T|=Y`Az.:*JK~nAnxR^@ r+bE#2nĐP=3"7TbO9;LP|-K?$8`^0V:V]+[.k7f vm 3ZJ򸤬;?RrGzai<s:Mn K20{duޒi&A/؝,[MP>}5ή?2 kYx/AF85V0a`9HAA "g(/ɰ ԴグFb!-qZ&vc,q7^Q.x(!:ZCvwJ?K_VR[ud#,GǢ9/_8_j1ӤT?:hYR@iac|ϕ_޼$.;=]1cUͳq; u88snv<"{m q6Xb|u4L=U_ѻk33H6 Kp%Q1|&,~XZ48/d`KĔMuɕo5r⎟,@Vav53Td63z p]u7w=(ocj#Jpe]D|. On )[תA 9%˯ͶN u4 t=Pijvm5=|dWge!p覑^xs0p׌w7FEnw*J є< G o )I0.g!ҞUhK ªl*DUFTz Ac8UiBOe r}DUׄBJƁ=Iy6 /*Tg ܡ!e~eiASBUa mv7`x ndH'-x- Si:-ZL8zʓvI"$ɏzx0?Hb ` lHb৓ s/={,{4~&А  MeV?+@<@;YX(&h.7갎$0)4Cޑ&YNIn9ǐf,zKF"m+{Ȧx%m쁴!Y#;ܲMQBL`s VA YxU YTw'ACcj᭷b57%^MtM9p8nS5 XR46!H왗=xC*`g镼aJ1[d&L Mۘ5FRq`a4E=~Ng$J"doɳ/T  \vY{][ʦcu MZZNǦn`ʻB^ Nu}1佾Q 7 l{'x@S̟X^=y^XY$@PllB(!(S~ 3v\ 3F}$E8_gK!w^~{S/)hZ*.ɂЃ|H V"tRzջ`Ŕ:!MU=F.(*:=j{UOi丘DH"H(Lvف?wpq7EAZ 5MK 1`ͫ S_^U%]#G¡k0Hz}VY6,tE׏Ȱ4t\Zسs R4ZeKi='z 1RqVUPo:E5 zfї"MA|T%D$g g}7R¥w(Ul$*p-Vg7RaŶFâG1/Lp;DW,o(^(ւdi8U*n+@#wf' !)VCiT"BG㼿L kҰ¦ 84_{B&0nMTΤ# t6C>{24ʵ=ǃEDZ%LTN.a{1z>_}'q;q?xE&E产+y5,,ǯ̹=؎Ba-Įkx&2WVIukU@HŪ @,'2 8Bz >]۩JPaʹW,t\-9!:Tu/oc=rm5UXcYu1;emooS*%#nĻ eZRȗ,mn! oQ}(',W5pW4l(zzF=[HRWP%0z}TpxIӧMkՆH]EOB[ஂ>SfUHq})zImHko^  Y`Qs ^kê:Źcp2\BV^YiltVJ<=Alx$ 77.B#llpVtbwĕML4C$0 ~5aOl2vL=T1.`VmKc2+63/~ tp$ 7'>A|Q['_ڨc>'2hiEdO®)Q%ȋG8D?ڶ`K |jI6riw&}Vl͵7J 3;{\#9;Ddȼ 3ċPsxXH$yiQX/QB;s{| 5Xi y[oGhS-͝\AՁ_RuPTi7s;wI7F[?bN\i><Ӷ2!pwlyߑWBBͯRܝvLEP"]e_g}ADƿYR/1 x!ߺ`엿m#.聈glM"caهB5=5z/KAM+n1TLۑSIrkjrIy= HӋieZ^*Y/ǥd wRw'v`o+ ~[[sm@'&Ol4p5) Lڔa6)x.^)WNJ5ӳ`[9JX:_ p =/ttN>aQg Ö W@Fڼh#gp"Wd G _#==/_ERELૢ1]{ yL l# 0) 3ԑ*=qB3B&]dA$5_ k TDΣ`koQnc _0+nЄKSx !2S$2~׷+[ŀ%ab]JQTYh1 F[0>oJ* (Y2#pqKѵ 0P= lcmgr]Em3oCj΢ٍ~!QN|#RbQ!FeTAd# f'*@A$x+D`=A!v,?tg$cFً,n*z+ LdD(пA,x z{Rw z )ElZf7BÆt";t>yv'd.=;5뭹*~m |&UVPj>E&+ A*TwNArXl= ?<6PW]JkȥekH(jW|xUWOwrfn8zeƖ;E@~\CjHUq'bh ޛFSd%{Xb{  @L>[^F ̹N#ȓCmUg}ӏ0Ŵ2x >%A3a_0`l2HNrݦx&9._T/âH+2 [eG܈ןVR >TMD`ΜzB#G Ѕ=ⷥK[z,M7]"0kǪ6Px{+حg &Dܿ _¡cjVԗq|G)dz-v3Uoe:d/6M&"s&Q#sl 6jGVL_+C}&a^sQ豧nʷ9ڨOK?~+Ԗ`%BIV &k>@apP'@B{i8W- m(' MдE S2d#d)",&WOVnַk3e`up 1%1̙ pM*X9!ǔZ9%US0wbt"ݔ]|d ?"U)nJ":*Bo e= fG_E7Q@sJ/O6Um|olو]*;*ޛBAHIzΪB|j,9l.QNdx\u ! OHܨ~3:\:$ 8M쟙JpQR-+&౬Z3}`9G! A]=ҩҒU!0 5Z1I1A@%!_vb9VXupkڹ{" iL0MKCWZLT6 i ٰU TzehQl4-Kh2 0Ɲp?yTކQd%@g$%&L#xڸzfv [:-#KзoˮUS tYy8"ŗv[:+(>CP [Ҋ-R+,xtk!5sgWe8߾XhJ<^9hd*Z`#U~k\E;ry{EnDu/gu!k)Fin˃5c~c,X4ʲ {s!UBG̃$ {&33ڪA@JhXir"F<ХU M1kt;6 ]c5ayZ? g5D4b &\)Ót k:VDjhq-3 1v2|ŗT**sVР~)E|=j] #,Ŕo Ozۺ=A"Qصe\Yc:kq55oR[ ^(b:Ggjǩ%-:2WUԬ; W9sp%P`Cfx nDLe[e[[^ᨂ UIç kx}/aa,>H5gTpxZ5#މt0 jk[hrWh˭.ߖO͢M#:+o *'VsLY&>Ʒ̀t1ίr\ĦХECҤR_rle>^gl!v]~Oʘ=`$ЩEpoO6+I%5V/m2[3Q4 S[R1 q4ƶ[B7 _Mz1~v]K#Yqxת F;} |_'39`{>z+A9d?Bjx9~t%~Uv/p]&t\rK$ছcfQՐ]e\TNbw=B8~)P!|>0IolSڴ`g5ch?5Iw+g:Y-Ͳ A#ٕ{#@*ʡեr#`ͳEq3($o3؉6`y2^e{@a^ü}UlE@B.Fh["Y7, Nd!dް2Q(MbZ!^N-jftMr-ax+K_7BԃX}J_^_nD;miQgOyXp`IRioÙskbz./dnP^ ĻѰyW=/)C@D ($}(Z6-F^*D~YvvT5=^xMГDݺĉs9ٿ٣r_ 3ei.WlˎЧeq3_qJ[ɚ}8/,Ḏ _͛2b0{ʯD#=jvjVƸ?{xu-<9:^IxBrBmn'9e'F 6euK.mZF6bVLs<=tO b{8y(kfL*#,7w;fV%|bEȬjȹ2•s yAMRB7l5XLHo"y >d/ݺE3:>˝$W.<=HIVn+A*vL֬nM S,TALK4Xp>'4JɣfG [Yy[q,㽫33.m*®r !Nς޵Y1Em[/U(~{p!z0%wep†3bԭxv۬kD  gIQ ث'B͍5btI>Z.] :G!Y+ 7#Mqon5Z%),OAaB9q]mTh\7CJd R~f 5lP8wsQh~y#D%QfcYd0CR'HKgolhX}3ЊrE.yD׾:[~Zsvzw 2)C9 nuiOH.]<K nDѷQ3V%Ke'.JIB 70tCMu[&ϋ>] ʓ%qDBar/E0XK@<ArG)SJ>!pM܋lu9W>lFgNs̐IMn!Sҕ[ ivM,E?M\kt`~V2ǮJO%0.t߿g hV.C߽<{_D ] X)>"^Xº7ÀvFo#TƱ逤Y$}X#pK !wA5*=<PQB wpKT]1e2E8mA{p<+(J\ٖ]@g!˃/[  B_{@5%o5JsbZjf,CmoˋbOa&p2gyxb}N1~sQ^=ġy\ NެI!/` ǫHtŦv2%5Dmvi?smmcJ{,3n|v-_ )8p 0ݏNLma~?*Px)[^tƒhS%0(xJE  [FMiRDUA 9{Y C~MkAcZMb),c㑯;Uay?s͛ku{I:C첱`Bu +Ұ2M0b>O! YKR*QITotQLJ[űP€XԠhq r )Nt/J4OfsT1+?\XT@γ5τIJ 5#qLXu6NQ&tFgaz߅zzy{a.n "M/v>uň@U0/x\2!dwyn_E}2 Yu`rw 7@=]{swUN,M=y^3U)Kk:\ (,/w;z%8-iDkx%Zxx9d!; ė5$'HVKu{ Wopd){.gv~ٰNqar)²LBd)@'^KǮ: trf$r]F`v$q3ZOڸ:dADF{( jbPT7Ԑ<@kω qFqڝ%0 mkD}c/Xy8 }5uaŐɗ;umc^q7u }gO)k2V%V2Z r--^ E7nV?XHnҨ`=+1wP.Ps9V}l5-.c*&3@mky=9l {߱ayޟ4r׌.a2AM /Q M F](q$f&Hm_{7p6!bFh~H?!\/-J-(&2N]ɏ]l#T'SK)ҥ7ƹ$oQd1 @stk8:=#Uydd3C{T4;_nMV۟~"yP%3M'|UOFV8ڢ  3o(h(O δsR6-adFWرj;'VTÅ{ qmw>|Y1Wsdwe(p CvǍ6j}ԧ<K6$uˢmȚLLF$%+;4}c @fCPԴ{#Z}@duuɥ&W ? &[c _{0'f)l$ i O(g;&JGnBh`>jOͰdZj7[J/-|}$$s>2RmQ '*ig3;X ;H&yI x'!h7ain:g ɘ?E9#n=k GEJpb= iʃE{L0q&RTwXo+c>^c\5Bp=2 ف^T A3rv\x4xXH/8B~de]ARX(~quFSG_!u js_" n4KaH(4Q އh|H11W[͠Z*_!|%c@BDFGeùM25E6->cI)ga^J5pmu.D,\1u6TcJ;V 0!6Gu7n(ǝN`7տh4DξOhFXߘFa|SVJE)ex*&$ɵTӧ\2ߒNǟ&E*#h=?u wkzU&,eE3Ҕ9tKoizŞ-v@m=esV`X]S-ޟ+/K/ MBS_rr? ^('iydm"Єf,~ыoqy5nhJ}?rs* v  oVt,يxOZ2fa9epu{ruq/rÕQE^Yd]1pb-v%QQ Oyb(CM (; x#LngA'b]m [qi<M-R&I˯r:eyU&#[cnD$l\ԘГ[ub(p֞uT^]oJS,1 TU 7JE!2( tv. GI)n(WOI29tfU_"l!g.z-է_Dl$}2.qޟo|`}|p6;O 5_0~]%ƐȍDRnI[ɐS*~Msϣ'oڢT}Z? З%GQ-6IY)m0[Ni/cX oXzB[M`.op㑠Tꔛ %; }$;/끹gcӽo wkx|BCy 7mI_YUY+B*g!ue7 ~Hm)f=} >̿<' lfoѻ=<%Y6&vٷ1Id-vctĦ{*V?.r-3A3UPTTp)hnXxHUQX 3\(Cn'$ D@* N8K>=CO{V|!8O az֎1fj@ar?ïf:,,ٍjr?Jcxx:Cs?>6JIKЖdو:hUtqroWVsLz?xXnZKd@̓\o,w᥵frqh`ϸkHš}墫@3l?=%Gmܾ!(m0:B5Ɵ٩9GV#q@`uW/ yּtь=7G冋hNzs07yW3y̷G$bS:IUmTs0|'͇m$fn!xEq5":OSyn!u:Y[L؝DBC֦Owծw ͤ |xVeUwHv\>hV4 bT"i2i@ `OjDw=xש%q/9YeQkdIp+oR XOk3 i) ]s];+ ]2~xIΐءP?}]x,F.weykRZ/ciznP,F79Wl7w22̚3c{04@a0B#yUШ#CtDxi""|^"45̻P?\߫A GȠDIFxRQSblw jt9^c@'z2 :cl9Rɷc -8 A׌9X*@:~ J:,0;W9f9;fqQǏWzW8;ru X̼1 AoS&8‰f{,*GmsXἻk D) ! * \p6i|]XxE@ Q_25t3}Coy ELH;t_9מUBQ:t2V8G%@R&U0w)U ((R ;ޢBA;эLz5LoP8 ŷ9 ZwdX,Nˬ,RYj )ꫝsjlK\V/NZ"sŞY?:y)G?P/ ہvOm!3кD`^03 *: ~^MkqApff r)J\{u]yNvĿZ1&HCGe>xr(wS:x^2LU3~PuC5(*:RT"0!< n mԒ-n0`np`?gKT;QbvN@̈6?>2A.܍*汷ֵz؂ iFEe/ȒxQ hvM+l#wHTeIqͨ[P9E `qޣ8qjT+;nuyΐztN@tӿ'+:mwidְ/@t>..lMn1ȉ巂`ib>).x }IS̷ (ڽ@ꔞgnCpq%|@nih_XMu " g俿ܔQ%)pS5vEjv/+ޕwjl\CWB>A;Z8W.R&E*Y*/܎Pfpy -:u`17*T5>q=ɓTIUDs_}fE{_uomf']=w/QO`iSM4 $N}t䛻bgȋAVYzm_&ibpFF9c8_)\BhVc8CrnVѐD|],B}:ݳ(ߤ~>Jm͡p˞]?s<6ݽab`FEYp:~ '-CpJ0b.LXYb49i뀨8蝆9>Ѥ6:ujew'f8omfn6tPmg;ėR_O]Pf Aʰls1uR6 Qۭ/lcmWiaa+tuYКLS)"h^~uw4L3E{:hwg݊7JuA t*u5ܰnt_ rZ-Y_Vxn%w5^2'0)f{S'4Va{w2Y2kyyvp(IԸK )NI'L{ Ӝ }Z3C+[m]w$;)mЫ$za6HK ;yk~MɋkIM[R/nP0_P "V`gSպuBnzO٠"6L&j3].oyԾh^%w> e* ";a;ґT#ژ7+~ȯ/ANڬfwt8-A̴JbsY/n=%gj# VTYB.u#mԔMrє@ч\L3n@m)7b8m# ԿgYfk~J^:&hp{X }GàL *o(Za2=k$n%!Xjp6:a/Ml)f`z328f: rR^JCsFeM.oO%TtArɋD;xgyͳj#~Rgwaε^.[zwT랭iRf3=NVZ,^n Ts/#=_躾*n۳i z rNp듄w]&sLkb'#ыs?BK+&Z $55}@.,_&*/jwxwB$뤣!]pua#^<}Ю|&U_I⚣\/fqpeJv6Wdn+W)13J.(~R6NӛO[F}b2-S}#+~?LQh>^tBNa-H㈳8jzdxlO".S.pj%#^)3BWu]Pe]IA`߷C%gwRj{LiLk7GATܜ5{ @8-uyƐW;SU=Ϊer3Fn Mp#ihR@{b W%G64⑭)u%W7yLɝR_8|ߥ! >lU0z2Q^CI*򖡑-6cޙpB eXy:U#OE 2M3@ HD9b4|~mmR59 pf0TZOTO9-2J 3_mj uGqMiE޹}l8gAwKlKD!o}82 t&۝,bXJi%h(U fT]Daf@FFyqاOYK[`7CWqԖɊW3X#'QvǯZڙNWh8&`K>y5jBյ]NTA ֻ0%QW?sW8nĔ̋AG'aXra4"vk/ J3ۡif!+Cvfb&^`9Tkh+zRoh|jJz 뀕!*Vi{OE(=sYC|,o@J׺pCѝZo /, /ĆLfZ;+4=|2l9i|Q. ):>^F4AG[%Pgw^R#X,5}|- 2A`l%NvHh%n4u?+58y,O(-J%Df5y_!Yۗ7İ[_Y#yd,oP)KȫiGQι`Q-?A:$|7_G;4.4)|`|Dn3>'!:I:yx8 lZ>'Ǜ9"p4zJ 7k0dXZ*PBQ9v {]f힎,vXyk"tg Of?k8Ru:6ؤzfTn;t8ޠ03zi] ڧ86^o]>w%\rMKL^'x$~Nt:l6&b'Wq5{8ᯛm|ھM/'ʢqtX !5uʩM.lg`)J9PKı~;;=%h4c!'9 W LGUY_>T\nM(H,W<j;M[n@Kv=Qy_ {5oY&R)*@U`.Qje;25-ɶAxiGYߙ܌)Aa.۟eX:kkU|At6pQ",M9Nc9"ljlDg'JƇBt}ᯯvܫmK_aq.8Rʞ#C*w5-Į$hڐ\N\<_amK1:uޜI9G켺 o:KY #Q .NB[is #ȑT#|q1ܯY"HCbA"->4DBU)lr3Yuñ6PR$i4޷Ż%ß(oGSQ $U~h 3Cjh\Bs\Q=~Turڦ2dH'}mOJZt%*V8vpSvƝ3?C%5*;g͘WU{?vM X:ҹ&=JɴAufWt+Dƺ -v,|\fx'Q MEGT(6T o) bOA/Zl@AYA@XR9v'ӗe%ɆcA"DcA3wgjj3u[r#wWl#/fe.om#Bw/V/=joݰKxA}w?dMc >/4e^YV`< Vx0T:MხiMlR7B:ޯlp3iG0 Pu|;|p[7Bd$`PD-lapY%>ARԔ#^QO<f)]A;wu q7.Ir$#t@[ |?ZhM.'˽t+kJmdeȞ}wNI'M,fD^$Tm| 2u?:YoHS:6nlp҃f 6ꭨ?fg[5 Dqԥ -5XN`yw$=^p,R(YB7_ 44.!-')p䍠#3 e諼962t, I37[eDd*AUBX#ĺUɎSdo)YD܋c 44/03_[meU1hY]YqZ@?nTǶWodI`>9"8YJ2(>J>+苈d-Шl۾5쐽)2‹$Du޵hB+f1=%zQqt&^@iq0i?۱ [scMd\xQ␤dG'*gؐ3|keDSq׏UT+[ET%ٖŵ ãC~Jt$!5Y*=f'+6s,a@xeRN?e MBؒѢ yuD[k ^@%$%T{g!AQnOAO,=YQSh֞B/BC#N,4NyUqe{)?t1G[rADaӌ?2Ye[aGYA:}3w[jmi4%=zs,X3b//MuzЇx>,/Zr0@ϋ;,1°U.{;\:Y 9 ֺ)t "TMSu>feU0ՂKgRqVjwggKȤ Zj:C8eLa |c@*RsoQ8qbw)vdFNn Za>lz#_.eU2yIiuo&?~G#"ݿJ~&uC94#ognٴ:pSA94?FLHξzB) vhڿCCuاS=fzRw-rjxo{wy}^g\75* *H" ’tD4oAτPI7ĩ u{(Z~Q"EF" pHF {:Дȵ Qg'AWN(󧀕K2J_X"*>?t -Mp0/%13@qE诔Sݻx)!lѥwHoIPDWo/wI.R341p=ߩho3PO_ ɏtZ;JJ._+=(! /Ts`6[{"Cts{%A8=r)ػ-_z/.k+9G{LTI"]ȋ.+Ȁvgil#+2AX9{I9\k2^F¤+:̑LaMEW?k!p j0#AVmP5t[\DeväB5Nܦt~`̨&bZپ,#`H2MyRo@p=OwemP"ex;2 ic5<:C'# vY7OG,#aGt ۧؑ_iYL#pݱ5f,UlKS<+'R-@.7MA~ޔ@O8 e]Vws  H1i ɢ1Uª=@B&٘;Y"_E'W΁0D/-bfI# 2Zxrl<W`݊_0y(l\KiqURQIZ9@z8 #\9 xδt"!xaQLu $]LHa Eb(,|.&9ᬑa;**D?D|aKG[{,)o ) >0r'FK*weKT|8\'2~D-xbƱ-,둱뒤6i/\F cUz Wo=;d _Dab78(.w< n/zπX9G ;Wk?.Ra*\K'Ek:J16t|VO`"Q}l=S;ov JnJ{\?O]Th|W!"ԃiRșqDcY`-N~0>MgS\_E da a԰JOI){T'$Qb{Y?{VP` =NYd}$>憶w\#Yfvm׆4ڎ&%ۥ;uDO&買D~8͹\}N:h61wrDM=hdP8AVzàe`LX2JE]dR``Ս9!Az~;gT?7urR 4:Jx$NqX7=0"ĕY\ Z'ͭM2DnՅ;sWuZn_;BÍΩ Ţj9czn*nhCV>qulᷩ;XFЍoPG0"Hcߺj;g菱dnз_ rL\moC](SϢ{`j#KQiL|0G=k&?gCL{g7ab/ X2=ǡry'_>d_+όP07jmweߧh(8[FŸxQrbb}L#I%c҆/N-kW%´\h7m3v:Hd0V*tf 1=.~YcѤNm"3 I#,rNxasin`(52AhJR٢ZFPJŮoR5ᠧ^?E@;`h /MvYNC҅詴z+ ;kCÊwvI &vS7J rI{ |D =*,0⽗u9+>Z "|(8]p^: Y+EEB]GltW&=r%*WQ ҳ?B+ D u|2|GܓhOjLs嘻Tj_WDָ^0Wq@AL=n^tVv!JB7WvJtDl,ڛ@/>,~sZ<cp M Kۋ/;8H.fC[͔ O=V9,'H 4:4ֵט`/m}Rή[ٷq=sxAYP߷_# %_UQ2LVPQY\sAqMA#dGU9HEIy(‡4X V; 7N9ᨓ5vU|D}F~ tþDf݃ {#mfy~@㤲CGߐ^|adi[eQF9%@f]v! sjs':N32g,^}t':.u>z-p}S$kdZ8d/ڪd9v[-qzb .R>ۏopp[xxDr5{7K;~Fo.!2<|mPjWq'.}w23 $.ti{& ,gaΧg*$u㺲+ t`)ki811S6 DEdˏ3P-3ϺsuUNxWGoPj\D#A>kO?l~Me+Va]W.Tz GPt EӧtE-oDBfs2fj1>@sFZ?Gc3)8B MMvpo*+oиN Hq'n8ٮK/JvrS}5ЙdӞC@| rُ"6Ö@k:0YT܀W;d`t5mv@c*}L=f0yBJ]v#b^Z$Э*<êOh>@2!˝m8o^O㋎&R\Nv Tq=2Ue_[`{ueȂ i̦cR2&°#YD$ԘSzm= ,rz8ƀ!\Ji=BMh;Oż_{Ý?[k0aYK@3sQg uS}fv'gyv`fMxy"Ndu"E!w!csZZ&?gS$1L#~l^aiʅ&W?DӭEħ_|Ă|[tډŶ =_ y#|C{3UkT$,e'P%L<=rk#i<6_<(r!X΄RdkB྅_lX)?-LyޡW✯ĝu B_1+3؋Xda:|VQNYm\.P"Vj8 <7?J.E%a/jpK0F{+HGmXE>}^Պӯ`H5'f5\luOFӛel 1+vu(sO!oz+)rs6l1LLzZa0?f<FOMV;V>1k0j^ Jª~ c/)i܏Ev ( >鳻1XfLKhǡ==ۅ5AfNj ]7]}>&R#yr$ƧuG9T(@qł;-fgh)h1b>ߪ 9(J}A̎ۦB[xF#4 K| I~gTe΃E9rC~QCH?'I5CkfdC DI<lʍE:];BIn;]D(D`N *:_߿&f-/߿$K/7 ~(Qc d$ Th0 7"EKUdj1}Q PebH$$$* IG|jIhVbmNC'"E#3 %.o.)7BAI bQCS?D$[ 5jH9W扨vfCrK1lc0ۈo}xlTlLWIv=ոbT M>L1Wc_ġ0)6^B"p<uG5|?nQɶJ׳i{$.+|4Mɐ.T^՝2a Y3f4?-ؾ)4\sfm'ﲷ7qލ>֭BFz皣TgHDux9T]oq&#<3E7, /_£}OmpMäSxX_G\Z,4YKR3t"򧭢Y'I P:b:߹1flbُcdQ+@-g |sf  8C!U4,MUT9'Fn7ᰎ!I> ) l&H\1 ?B[K̊sQX- d|C@`O}fkJ2l}ձؙ4*-J|Y,ki:v^*%> 0_B/ _MW6쎱&8+j(FZ4AN8BV aGq_MYEϹ9T{/C }+3+ e~YиWl+HU_w {vs68P¦]*nꏘnD`ifÅ(3I;L<د J@7> ") X.i0od V]0Jzp]_.۫4DDJY f2-xTHl M_֎Ԃ (2fkoƺ3^kP!ڳז-.EG:Z_gEӌو9wXt:\bU rLcT>3S›/.X |Bz^ H2sX+c f\4Aqͤg*gp9']ܑ2MCe kBP2ytu+Vc'h7v cMS[3T~6~]Q+\V7@_7︹s ^;7G$>,UٺYm O;qҲ$|Ep>(v7!󦝌E"D5b)Oc+0S_wX:V!LP.wDkS!m'\&AqcNqZ TA0U[f>K54=@E@dwV4t:x&jfii`27Ư?kFMD0S B=3B$ͼlv*avQ&z0+ÀxSqNuwkV{}W_4/' ACe*8[`]6X|vBٕʡBTQo +xPmW$y4fVl֤8|Z?LMPDUћi4͊P[o=x}J'%?A~?IJ(E>N Hm}!)< 2^  ^ 5rp)eViOC#S/neh"B,Po]5n0.c9\*C0NYYd7}Vs3pFL ÌES5Z̖s4ז?Iu !$_nI7aLI whِww  C26z yqZmA?(С?t.T5!Q`+% gZpGuN[GDGER{oh(·#1Tl,sǷ"{[rLٌ|f;F01jՓ\gŽEdmM|Dq_0gx/j V/7=Uޢӌn!-)~C g^\n 1ocEq|]$:9 )ԺPT1KKPL ݄v9{BMƭڬon(yX Fn\Qz)]@P-{qqǽ:ŋSwjmqѺen3Yxy eԖPXhmÚU*T\>y.RtR1Ue,8k!}(qⷄRQqK ,6-kG'd'ŷk@i%(3JЊf ͍95VwzRS=.DXUtn\ba}>>#O2{mYyMtǾSYL #5;fq_T:Z* OF(w. /7/k]Qcenȏ˷)' hRح,$_oAK:0t(AaOۂ*2qt%qw&6\S ܐǐ.\dL?$W  N>̍]ԊSm@sֹX1<t΂U|V/g":i{/f<0^ 0% HiCJ`rn3ar~dc =ju`@FA H:Φ& u9ًg\cH O+N!,_q)Vg (+Kbe[Ysh@ g"wo ?j5.oJ@φ{ DLV1 1F'[h6e(VyYɲFɐPƨ@pdD{O%y'j0k4/Tpdp} CB?X(A U21hFY?fonWu#<6\Rxg'nU!]p 9xLyE ڐC~nɎͤoHqC8_6_!a$0-3ޚX 9WD`ݠm^fzW.)dkyĵb.,58M؝BU0KB /KdVҤ%CNR'I0[SڟҲA6Wd5:ԅb'h7[{|v:4mX }/TSzO8cmhh؛2|$iWQ9Ot^l&4o+"?<_JzޗN76BeaGb0lnG!|L2Af̀M^}4o*E ͙qt>2 X A<U5tF$-P W~ӒeH"X=T-*Uj gbY{o;9},>G2"p8٤88`foosT%f-rrߺ&w'9<3@!JaRxG+T7ɁAɨ|U7#)F2 k߶>~~rTiHKF~UY]o qP1#%ܴjY,\PDG;w| )#D."0:t zF ={]$rXOy06=<<[K,H'=3Jت{f,ةWV~}.7v5=>罸ӷ5d=4IkŶ-,_G70orR<-/v\0CZUt@(KHzb`Y4`BErk(52/(N<8uyk0[xXX^uςQaGrCչcpY$ E9nh)q[}Ɏ&/gBD,ϕZȍ3w{Sw+|ܩItl([iC[U;FyV;Z,$˛g/ ͼYܵ0Z^yFL9)QR&ك9-9JE$| yn!/7W΍WB?t\2_3 @:UءX$,{Vҫ`~!z_8TyǼo@g-nX͝ + Ys຅s@h9DI"6yXpu-1{"$Ս8#?T^mz[iEvy@.fua9H@rTQYH䆛'(:qPk9Ɛh>W$2ߓ󿬅FCESs=(#,&\ӶYXV(VlP+UX zÿeY8hl `ۀړsɻM3a?+;?"^<-ů-*9U)Kwm7*虵z߈=w!x# hv/՘cW)L>yohP\M}7l!Ru[-+?Ti"=f Zw4ҰBq pq6 Mn;aS%7xȝ{Ae̺R7շA3b:L^d C*Bdχ8a¿? (3'˵ѥrCc1Ȕ6m1(꿊̶sbtdZ.A1T)p)kGoHwSB1~t!HV]Ҿj4)[wf 2W6 E}Ss ̔$H'm q+>\PCKUAblQJtK e1LAͲʳгJ3c^𐊘BchdNV.ˍC4("J#aP)m@DP^ F.%(oe0dJk{M.3Vcy_nqCqsK43UfY5ru2bRJVh BD3)rh6(gH.'y3*qi:/N; UP7zG=!t0٨":7M;ƽQ4c0(4qӔ} z]0bTŋ~v2eڙ9'Hyz/.|~B{Tfy\ɷeưRv}Ty_ܸ[w6zM7kWf}eiR1nSgwv⣲/$u?.90(ewQt#2c@KkVo;TdR$vEq >iy{skX͚mOx2KHdƊMS.i|נH0͢vguȓ=y96tywyH] +! 8bpXVR6՘G\5fw7;6 T[Ye\-gy` {iYIQ/8 V;mǃ jUP5Oy v4bd$]U-E<]m Ơ@"̚RFS)%EDe(p&^}CRp[γ9ƀbÂ>BHp ] 9A=6߉xU/,eķ/ -"tag0BZbn`5@J0_ovi@bmq %%]T8p0 n p,M.Dacw;*`,ܡL'HBDpbՔ~8FF@Ϫ['Ib*sӅJ׺BJW0sLJcb'K} ŬNFVĆ{8V=OɎ㟏 C DcI b#g]w%kK0ӨxoA[J8Kw(ZLՐ1 /Ƙ;/,w!ށ\HB*ZbL|{)E| 'Q*rqm~АvIQ.:/{xƜ{铛%hf'F]N#2ɤ ݪSY!~ܓ6}JgQ4:RW NL5uTV2:,ǽXw˧L;JFbX P cl9o<+L[䒵-/_ovE%NPY6IM*.׽BB:Q3I p(@rۤ~as-.|Uf؅XxqTuc`%KpuA0#P[r);t5FuMe!l}SjZ-)^K#Abp1̼@8E3qn=,i=57wS,`>Xf)pUNgŨoa9AQȒ :플D4^Mwa@lC̳C49Cg+~.f&™l67Ԇydzք#V~.oVk'A#[ T&))zlƨ"۪Nu4QxUoG &2'H^/o }2Ty8F MtgƄtN`6mXts C8_N5g fkJN.QOYhDtiah|A!z#\Fc{?HI*voP3n: ύi&]!)1Ok9B#ɽ i!'R9[qqO( ^%"Bٜ( l ~ nqd( Z얶 O@X:'&<{J•8یLzb _WE/5<MQ*CBG>=7a[ v?i"}jdjD@^^CŬi;d?8؜Yಓ#} ß󧿔9"|"aIȈu<M0)L>1uj&`<^UY/.hL+^ºDo:hHxpz`f\>F|!u~72+(WyIe5{/a >'V#b؞"L gH'l ol[!rqO1y)s4k m2sNGPi2]gjܝ4}р<䶟 8(= "fzpB*<@H{!%/l^b#)ʮfkWV2Y˽\ ~<'럺%4.|O<ا:q}A7KM5@0\[&^ % Q|$1P`,wiЍs$;Xo0>22 $~/(E־hDkުUn nA@*F{KqjN ?m~<-‚S׀_T$!7FyvQ12dƓ\=` n{"1!yJJ3gX~!ػf0iEDgQa?%V(3%E2Isky28}9%f&Wr=tT*{gp~4 u*ȅW[]C)l,P,90Wix՗ayUvO1ы3'̅LV Y` <%yq]8GRn@"~Pm;8XW̨:) `qgWuqcO]b*rƾP2%0_Q'3#GVasDr xU5 <}V`%<$_R}ciJ~q#a %X6# /cThsCoHP\DuSbuG)M`\Zyg3@1gtϷg[ ݎg&O[@ s6ctt`ѴJë.D|1+,D]tRV z#|n>pf(jwx#5Z:Akҟ0~C@ZÖ* &morbD24AsFwxIVpjVve^惋# ܅{N%Himot{Wp@IiR7WS#n3*ѶF=Ϯ&kw#c֋etGӦ )F^|c Pw;PY&B(.j쿞gATlujډ DQxQϜ,?]L:;E-֢{kSԓY`[vpާʗFw|B+kV?+d[@X \6g`kj{Ukd\!Zv2FU5#@UO;(aSOF]Ċ,78N(?Yx-oz3 eSiШMMJ^C\BHeS!lG5GU筸/-!,_C/ lMT*q,8{z#)O/ե%5@pCtpJ˙QW1[FC5BOY'e1l kG4bj!M낙s@ȱե|yV=I,k)Z^p|{].!? ;dٕWo݌7e2|2O0z#0~Z.~Jk}j䊞=YHoa'Wc4ZH=ZCW_I|a}|^7dVpwp*3m$%NJzЏqCh&WǶ+sJѽpi]X;0#@r;g?d 0ß9HTñ,}}w@.VFN0mU4a'fO` GST[,*ݒZK[|^-Wu4>o[ (C| / 2׾;ou I~o]ƑRֲ^0](Vvp %<v4fzR.ҽJ5rZ[B]xZ4 /f؊0o>~2 `+o+d`Y YgCΒ-=rAm{x>6*vk\Pr`0C2s.ΉiC dp:Fe8 SEȫt_<6B=X8 sW2_[2Ҝh i)?BM# q8;Sla S ^ eCc*5"g,?)T;I>2qH3@Z#XeqhCuU^ ]QxW #- 'fr J< {$LTUQS`wYg.DZ݅XJ a UxB`#X!\;q1^M^k1~ϔWdG4xkN|FسŐ" e5lS -+ 3'WZosyd/H4'FKg4m{g&m}OK)Ò ʝ/uI,0OE}t sHm{t%RpPA[+ L{W/Lm!Nrc!#V[B[ɈYzۙZ-b8/Sd %]JZҏ1^/<1rRTtNU)e8W/{r'+qZFl( (HFQ?+G0^IKD-N=!nO#sCv U?p-<00mJW|%)`Tx&G;SƅҪw%5BX@Fǟ\mil  1OnJI-7[P tKW%«X?ԙBkVXLT|,4XmUGl6(.ZA~h^?Qʵ"rIZW >\OTM98U ^ćn^TWE%6-`3w݋(=l?|yM}oWQgn+HL݁QZ50Ќpȫ"2x$Fcvext%<}vNG7ױm$ݣ%\XV@}$;Is.=D\ _g3ߋA<$0pz3q55(P]]|dg֤P3)ռ>օ~k6́a)fGܬSOszwJ'OPbJ)֠aD!!ʱgvV@Z^1l}۔#6}cfrOm_ m̢ݞ+YB6N4/x# ꃗl4%`A)ҸEۉn@I 6¥׌fW{RfӵOTxgenTRK\'SZd$)VQћeŝyK p "GHN[VH.RW}CjF t.? >M:!- E۳Z9n, uz2Yl Őh&15p1;F'X OFmP.v._o As;ŴkY9|iX<dy0RCcy}-}ڒSYYÜ4m:A
$`G!XQǃ\ogԉcfyc#ԳRZet[eu!וT#V Bk9D+qu?65K91ܮ 752YU Mf.웊:?m=/]B!CAWvyCD=PDcSN?%Um"yBI:HhQPEըa-6ɢWj<6fS_rs@Q<Q9i _y>'T C $#XU'j■ *EQ:)^<5tPk*@Q ^LNe-)BwX?OA8g><]c]_/IIks:jz^I'M {I$~]Ǫ80W@r*̫.ic H?Ǘd`wZ̓L?d$*,<4>p#qE>j;>lӾf{Ƚ݊F}ai/EoAܰ]#Ҟr,HH/Rd&2*=؏N5$u'M#8! kKxn5̺6Mgʫ )`g[N0fINϚ C?u/΂*QפHmbQwV |E:ďs#ljJy !SCֹ8r>i |;ھi օv_HB)4"B62vN^!aablIF=k-.rU.Z`{džFNdmZeh xԋtF[vE̢IhcΧ2S38?N>DqSg)ި7O04Hzel4=?of/r<ń@W`is SUۣRM'qU]W̬`ATl*ŽiӹpRPjhtYύ^7O˗n6scϝ>J|']Rs#_@$K9ҽ!%c~)~o}x:x'0fCv~Zymbƒ0 iBٴ_H}5u9%KTZ 7L~A(HE"G)H$P+pOEl]UcW+v˪tj>Kzn{t SiNŝTmMɾf{3M9pߒpGf=^AA8 >OSja'tg!rT .)[@ciDX^þEJ`^a>#uԛDeHP&(:j*XJ,GxMulW 3 ~/O b*'%$"/qs[gy!BIKkUO} 2"!d1mֺ$_Y0j߅ʥhTf|2>if酘 bM[ECg(65WizʻMemERe%h)L_qf:K/AP̱'5L 00~wjM^2-}ȞPVrO_?jqD:|If,wcJۉ9| od,0 lјW Of^nT/3C 2+Q='\,b.tjB[&[56]c A@ğ8-nM%V4~,>B{;ۜ WT-/9e)i ^yS / ˪$~C{Jǻl=S&ZAOi]Y ¾b)~P0-_xZجX،l.!Ms"Z=)X aonQjcEkh̙)-u?X|_.u(^smFX1{r?&@fYCkf (Ok5 ΅Q'YA̮Cpn^ >eB9$||jmEW=BewԨW.T֥i(i3[$}WaB+%}~ աZ@%Ș, fy:AѢ^L`UW&l/[,hV$b>ZR'̳C)EjC:jpKC݋I+D),U(r=;yҰ-A\&9YDCͺT?o ״(&9+5EYpyS =y0?n]/cvnv{]{GGGK$Vq[f 1ʢY嚊I ;^OmYB*OofJV@~3;@W?!>y$[N~D+q,-}" 9|Y4)2K7Gpgk$%` .o^흴xZ+f|wCȌ *t}SWBP6"7)hWVw3 &R1oR]5lX=@J'Mg"W1?fځUsݺ4wO~9N7za)6,FM4YЊRViH`懺=BZ8C2ls@-xj~󡆇+qiE7Rմ&U:`Cb?ES7{HS+0pC3EC֤-j;@~%xYefcV3բA m6S=L6LqTIb<)_B5yʁ;stW(;\>-9s"}(Pq˽zLw1Rџʣn!h3 FI*"w5LDy!``C V V(p[>;Y/UR`tv` */٨9;r9ңa/*3IذqŒٗ"?;{NQ O;-a!f\{;m\+ԅMcN7=R + $(HWX$-@Q?DVNy%ؙ!d^}wy ǁNG51+wT~MUSJgtKr 7wrWA{4N.[ [E%ݦmݎf-؟K֭H'. b\=Xf|ka8'QN2vDSaZ;]aL߰(9xgt骨b1/mmf=fvuuxo/, 3_2ɺY\sqP?GQ-byz'CK< |4y`+e@L[wmf.0QGD]C@l#*Kq>(Bgb,mP"x%?*/!}KY2\]ǩNql'wILnAHn)Ƃʁ_xnUMЈ R-IvM$=*v<8nZTaE~J1֓[/Vxkm]#E;$Ѯ7hOSE\TAQ{ =A(b^6@Bĕ+.a_L+:?ѓ2s7?򒀓a2Za)-UP請Aw{/8X\U;bVe> ެ /I!(4dWZ:ҨBZMw5ALlwǝpPL/ô|6d5]Zֆ܊Ï+ 8t=[6E'uR2ڲ0ܑ)iA#>qL1jnajRŒgG Ff0Q(ĩT *zy:YFM?W4fCĜ*@ZU|-ü$>%õ0EDgnhEOZDuTBܾ J:)0i!լXk_ٜw_E ]Y|ծ)H~$;[eCzn.th?0r᤽βP!vK0e>+h΂VCK'P0( 29X `>#ds WS?cgf#ۊz%UlyyI k$9`iQ/?%LXs(=㭕0Wq̭kGFRgaIkJKgL⣡j~Pg i\X84l.Ġ,cNWBgM=Yʜ?(-5G8<zfxHȢEdݽm;K_ `֗yR'ՈppxD\f}kX.LF3Yl)_v\:H؞ Gmyy,{1էxRq 7{AJ /LJW޷yIwaDLTp!9@ۼ"jgij'F:z}US,]қL`XwƑd{}#y`LnX}{V2;xqo^s@6 i)0& <'dFH"|ZhP0lUU f߉ԍTL:P4oR-PG!{@FB1?d-j8Ann*6gxq%K6-RH;d(tP^LA FLDG ֧aK1W$SC$]i((l3˷>O!Sb8c7<[6,LE/I 4培&"f7 7neif]-Bcs=w AҼc$7%RQe.l6Yp+)yJ UmqS:BKn\~H}6K@"b&-,5{b[DrKAruo}k 4g8G4Cw;_":_Y䎹MlɫDŽn^~eznNҜF:POih[ĥ(Un=Y_kNv䂜6x)E)cxeE?5 /7&"a \_c"ՙf װ+bېI]nnas-"[pFTE_g<Iebҙ<{9RC$t{R9U6P_ :7-<_ɃRxT<W=nRpTf'BD(>Llp B:nbA}I.r`i2[%1 0ΧtS0P؜$+kKA ݐ`wB*OڭT_OZ' F:}sddدc`Y+J[?u8XkmdW]ʚw Ƿns?dV{vq2v"`F/8ik`?awk2֢|t~5% 4x`ύyIʞ |pJBD:a _xgr'y=Q[ 4P Hȱ8R:y&;ة݂Ʒ?LD)BB0J WM:7yĝz[5f`R8'}#eC>BM ]U'#izi0?)Srù ir:r)K"?Z#AB$ǝ xNTƧn 7BZ8oGH egh 9eAD{;WfTS]|݅\'=P\=kPNH+f#V ,!}={ЇJ\~TF;jcHԵ߹yv+JlCT{%͛( ZG9jH3wNEq<|Jf̰o}%a:@PqʎtXu8ÄpoAf&uQpB~f=&=nݯo NB=?C^-Saճ/\8,ZdE G9b0_licd>gc鎎DgAERYƖH&=Wl\Ֆ<E+5Wd׿R,NTr1^} j鹀c㲄WۻN\GU>'0␤n{m!Ba;GG_,my%A49:1E> KJ 8?\P#tS" ½rX^ 9aS˞>Г'Kس P}x96zA28q42?7.iuXEuIJ f#᱗053cBiqL>!J.A^01AXmƗlUIW([Br% QX %O2"ۅrEkLN79cxŸ޵NPNfWUݝ_Eƭ|E|s7pmS<"f>ڑI#!74 `3oQ?g:xJ1? \YP`*jgcѳ x4*v$i`}T7=/Qn؏"GgշYC *'C<-/p UY/=5dളCdC(虛*F҆j)5۷ֻЛ-P^uFPL@C]Yj *'z4ڠNH1KaÐlԔ'_|: p$YZ]3DWNMV3I0Oȥ8ݗNӘPcj-7fL DdW<s><5 Vqe75Gm>L5 j'gucmpi$8W2 b 5I"UY ׸Kp=pQ}Vf>$n rxNTWo_hS&cȳJ\$Pw8`A66 ]Fi; |-_\B:d^3:yQ \lgL(ǻ\fڿCLhk8'8 isgV-*GAo7b XI-uGS=b2 Xz4~Z6/$`ɈPExޔ[]f)EM6W奬6֊\qol!㼝Hx\?OqC&V+xC>_Q37 256sIpli~>!P~Ѯ徏'\ܘOP뾜 Fp`;W($@$]G?yaM@͟qT굾{9WS . Ineee9toM Y+ I?^Nx)^Go^/Mz()(R5=/Tkv5wUM1TXt3,d,N9 3Z8x O~gӕNFFMsóܒY?Tg= !)Wƙ* 2IѾlOVGVsM`խtMP 4Hr9  MnEkn2+0+wsmK^7_{b8b r])FT$~ؒ0ᔌ4]̹ޓ2bn @R46<K{k`2BnjO7Hg˃EcY[ Z0 ]Q*QY eKtD>z_ 7ۛ  B#Ri8TTVO:}7g~aWdDJ6ȣ)cz?}?Qj>8?3 ߘM<8-&'4~c@)n|Ct~ާtт>K5efsTY m?>e PA~Ч #RyS w9# ԋ\2tJ%)3(S0H Sew%q`S./@^DowA ԛ@ .?\. \s=4A̽j C5Andr~msF68'3+'tI&"VVzVV&DCC6ŵ=Mŝ[C,y%>YmDE/u ӡGbU>)aii2 <> r4z[=nx}vrcf `!PȎῙwanc{BU= K/Jg#=#>%>()'2yL*$ҁuP w"R1?7?д3n}#Qi'm ;#iMm Ul?!{;M i@©F4ŝ F]Jx[yFEZ:Avi;='NrfZ>vExZIޕoO+hK#X@(żV/Pph)̟ ]'1rcI٪7:+hZ{(>w<7D I"+Ǹ+4J =ǡ[,70tsO8_=*P p[=c߳S,PIm ,t]>&ÞľMԉ-$Nz&:\mToD.(iAy Č5 J;Ne|CenNJr!0@H9i'H!. BeaKZ }Yܕ>Eڞxb,p֑sDsV!B{_-j `DZ3Ҍ+a\fk^mʆh]Q;3c.䜀^Sw} ZoM †C`1چ* k<40Fgΰ }p]4EgbGB,AE[ /:u.`hOPƫ gJ ~!%3dPqXMǾ($`gfFk^`-M}9^FnWLhM<9-y{Hf.??m>|sG}+ ^QIߨ{&0y鿩h_皰)NA{Tt0,=n18N&i3c=O{DBEpU%K K%bm,42 ʷ}>J҃E<@VVvV?#ÓePmLR鳭"F 8ֱXi*V|o@QЋsf&rgrE-EhEv _^Sf TT?Ϙj8 yH9#767v!A(w 0hz=]O. ؋/]q$ڜ@$_G뿓XI4V( [c)Ƞ1W&lĊ><0L%gXAȓ\,ֿd Q}Oh&im̭؈5C1&Mg_\iJQ}a{쒞 B+x->& p`ڧBkC*J}٫11Xh j&ŧ<vyVm!&*#pٵOka9wxH[M7]SIABĦd[Ong!f6 i>9EH)13tT,n[Fme 2):~ddi[.sVu=#A#=@o- CcSϓ8,}hqM[?eQ痪&u\LP_o}xq۳hgU^K9w=Xbd=P?3CA/A^7$ڵ3{Ֆ(Vᓲ5-n[Wh1KfʵdǬnz'>7p̩8b s?G;aP5}ȔMug?+L fq뉠Fk SE r"O>8dWcm-5#1"5 }ݾjB1sjg.5[L }ѐ^[wNc۞sTjA޷Uy~vP,W 9jM5`bTK=tEsn<$ Y -j{RB22 DwGwk̢E^E9 eܲX)J =ձ +:7.G`!uFB;4\+v*eյc=7/Zk6uOpOSi@d.E*qm&*`!?(ElFژyI*U]HP, W2H}%怢bN>)>ܴcKnDp_sB7Ø8&2ҮPRA ՙ+1okǂO*J1L`au6vB }a G]~bQ&ƒ%L50K+cq2A%lPbpK4VF0VN@ z"="eeZcނpw[B[_4mGu.+I*3..2$LHoZThUx%P/]i؅s1¡9 woK^CPxw6zlo5(_V #yԁ$';>kϺRT73MXTV_~+Ldgq(U>Z$c2Y!8nL-PC 4I:Z b|@6M뀰ơT{h u{q@"zpVn8?mK$p4nh<&1^SD¯Gb$B<-[xθw-%9ITΈݒkg1(@cIZ\ѩ+Ktf\wt0pU R]}<EU9!I4^<:lv) )6 lDb|t<*_:/e޽J ;eD f|3#95[B0o 80ߠ h;Wal\E#*|bcǻ_&P&):z r .-yOtՃRC5~OCҘQ.4`*7V7dL٫DLt\]Y T6P2]0{6ĭ`¤Mv' O^;ڽen f3z{;0Ue3|{C&?kFe!ZV|L Vf--Oȁ3N0W.ƶ鿏r-Ǩ 2"^#RB灋Yʸ)]ą" ͶYdOiٸ+P I!,}hƩ16cQK-.I[;Ts|nWN_"ya׆I?ԙA aDs rU(+1l؇dv^S{ 2{v$['dcQHͯQ{Y]xZTMBx_A( Ȩ~έU%0LiZA?XKgQ.F,Mes_a߃s5OeyNJz U+,2j ⹦FƬy\=YO}M`b3ozY)b%ZV,.EXvnDiL1;/>6?;9m⁈M}n3m!\@Z)ŲQ|t-襫0u֞%_vu Z:?.Z([F 8j[4XN3Q<)Ѩlg`ʆ` ȅO}>|)ɎtJsLE C/&U}$ZM6T:La[OtFsۊ3fnx&Ax#v Rebת/rn5i?uY2&9Ј~]<O5Lf+ٰ-@JRQ49bs0lu{SG`a)[`OF,Y3Ʒzw.Ht=Om@88 9ε)YW.ZAIބNp>STeyGՄZWjָstpiIoyZ3Z!Fw'yS,TƇArSB.e0W6*L_!˪(D/&k S;"qGMr=A_4FX奲rzdUJcD( |х<۫~/PЂӱ13hy/69.ҤGHA{MyYvr=kN7kc^܊T;2e(jK}^* m{꣋P)ʦL9{Q)5nXB N,f//fkሀjc=(YIŽk+&3IM]NAHXF~68Q JThd;w}C $t6e HaijooFQ7fl\x߄,v r5o9~OP@ŸbF%;܋!Wả.v\>p)jQw0BbVЛ>T1uٻS DnPڷA.blK/™T`5שΡNY"^pI;0y5ͯPm8>[PVT2yZ,~su(c1ć J3rE#WOMoj*_nQ&&agK)j< nj]p:J1v99QSuMr;,z?P֚[;y:6pNbpGNʬ}]~p9XVN޳0ق'7pw a7=6I <<p/<-B/PԆ:ˋLn5B]b}%jzx !W-ͫ&+#Htk5K2*bO352XPKā|hjKQYX`V6\qPz)J RI㐢}L,'J= n&:xQ42.%P{cNv58;a1#$B℄e+8_)M# rGs+F MAs?-]E9vmP)cdpZ?E|Qc}kỳ u08Ne]9u.ۗݷ`&͹7{waL@ 0+昞0Ŵ&#T]1Fk1UIEB-8'V[_~}wN0,hEG}B^z(_ jOmV;@ !UOq2. vH/D~P=l3ghBV|5z%{s*J.4=|{n*X!yuPK6\}n τ'Eр:'7S(HmƻH ]qI5H눦iΗ4_YxRy% ԹVr =>^kXٿ&ޔ-2ZG}O["jfë])}k_k|^8≀Y磱6;uQ9Kjﱬٕ<~gR0 wEg ٸlB`M":^+ zyL~zy!@V{l&rZ}':檭㘚ş!u- SLta|*9fʲKt /d++| oaoUie59-gS'<4ЃnȎBkq803r㑬T]aޕ%>Qkd͵eA[AUuc*7 U9zwN^Cx5=$jCHLyXfu iܺx@9.I d?=Ltp:2H*e>89~20Oj[A}?'DM9z}c7,GoC1Pl'4AKv~㑥yTeT\Q;WL7'+#(">Y / iNmB&[.vqx#]Q7 &U=9AOg3躮yg։.~޻5TG@C (6xRLɭ6¯VZQ([aPoq?ԯ{ɖDj=ʞuwR>b$%M”HPMy:nK>@^ȩhRùaX2  ZCS407n- b+aKI0"eإGtڛ6#"{`otB!JDI,_0!%Y0U׳:'Á:D\1o;+VS%ն-JXsA/4/H 猨Ց&ټWiQk*HB?(u$gSK HuOrn(rsMKtD c) ́,*@ޞaZC8)*(롴[ y&vv&=q蹌W`Y=Rc6͗'YH$fW{N3r'ϼJPWXEnjﳩy±tا p^O6L G(U+wU X2 W0EϐeAvA%aK plQx#g 8`1Uhځ6w]*-gWkεX@2 ^Anۄr".AA k5+j_.| y4)5!o&7k O%n/r3l1@D=]hQ:gKKrN|L+t+%=俉h ^}|kneHg=YS_۠/?X$T HОJ)G icy; `*hpZ?elňUB#ȽﱿV5[-T.iN(0`;0YZ0707010000001f000081a400000000000000000000000164906dd3000806a8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/>&]?Eh=ڜ.+\HӶp}(+n8Vs9Vg.Nh itgz, A܄`$ d)굹ٹO39Pri^/wV] *z|E|~cq=t3E0iV@!z$1 m{WikW%J-]YK& IͦGWp`*z&{E'$(]VhH\k?j $fPY`%ڶ<+48,x,EiuH(~~;(!5g`֌-3'k6iv?1D#.d3dR^0֛c~gnx*n$C&#|O%,^KQS2P>/P S +t|**K˛UGȥ#Ti6'z{JAʠVoD߆a\ fR 瓲4׺'fȯ?<!솑l*xуLmf6;T{gu9S:amɧ(@YF0.V2Z` 0B]x#f%:r6̽Ԙ O-D/STl!3 6gk(ixFVõ" _=UglB22f W[]6bO jv8v]ݶf_<7bCTcY멾3씾TD5خ 'AW\mg%uJ*&<xO m柴 KF|otzZX,L|\aGPw/a>5[?#0B~Ⴘ @aTVJ݊ޮ=tǕvx񋏅bTZ:M᭢Ptz?o 0>2490q tpLM:9z];{q@!~) v7}3]Bjo]vz8aKJΨlcB Xq+4Jg'T_߄9)jNUqoKGO?M_%So& U Y ޒ~huWNfZ5FE/8r qWdmI#I쓲+#Llpؙhyq Kfh Rud((4M%r$Ddw8z(H"ʠU~6KGopu[ͨh~ T~DPf M%}-:lQ(3.]ǥEhwbhx,Q.LW%F,#NwykmM HK+ Q ޶.KI'!tkc*&H#Wv~Q?5gK$V;ة4};tVS"@YJTTm˪BA%QWWKefVrlIcBm¿}(lj^ǸkZ]09.R>y@Sһ1&f@ؗ+T=3|T5Pj!VNoc+ʚZe^TuP%_k(\vےۇ42> gq(ݕMJPtH}uABJP'OFM\.C)?!1,ΙKPX'#\<¦4^̡+hUE~J:1ҵvF$~=~ꄌG&ܡ42WAS ) & mQd3 CHm41K%d9~Ym2Fd#*-? #L͝Ꝟ{O8CwPRK2ȿE8Q!kecx^aj rf[YFj ) K @tkbŝ{\,bf@tP0T'M 5Zmxc6Om/K'V>-e~qzBUԐ@Ii@bh@7&ٺ*C&ĎS?rt%ȲǷщz(Ft~ /Gphm%CIK>æ݉%0G2{d`ZpI_8=m,|!ȴ'-"qEAI!)m+XF {gB[hU=N_K*\\)p)[~tԬjFu,ɪ̍`3 9:?QS1~~|e~MM.tLqmsk~^#O>;o{]rTpx|E9ŝB,cmט]Y #kqnX4{e2.1by# AUd#9 pb{j4c89>kmpS]LqR3D,cgæg}v7k`#&(M$Z Sar7PpvZegٍxb{푟 (\G,LEŸiЎ|tYANma,A50\p[097:Ht0i !{T@oO*CÑ\PN-Qic^r),#Աߕ cb3l t&8K_@Lƶ:!e?hޢ &rk5S> NTcVPFZcIg7jP}U8hz3){*h ph:YTpgb_}k8""*0W5fO`x &oX̤Um[0rq ~촡 Û99oxu( 6UȎ۶i0*wnm*b$UJ,4EIҷ^[݊Gһ/zJj ţ* H2FL"2.K6646lA1ȭXvYYEV?eLŸ wE~nHaV#ℑKh؝*{KU kHeXF <\7Up6u>Uu%8հ@S#͜GfD]ցn*I3h4! VOV:ul!\wj{|0t=F}(oY`{!(9;ЬU,iqH-1'yWQvɦ=)G8_LD]OEN|wS1(E]g7q#d;EzZju-F[Ȧ ls~`vp-mܟ20;piW=Ҙ̏YVtb3;|c h?P^7t\hQh)x:归Lr'x6) qB6Qg۾b;TT#}f 0xo7'߾2/eĝϝ&\+\Q\W7T&r <ԘHsm>z3dm!mT!C, ilvqz5l=mFb !ЖI.exPvJޙw}+`"bܸm+;OtV[4rmMY)DźY'e{l%zQ ¢%ldž^qC6hxZ1:5):ŀWst)d?`c Fcċ6bҙgݥjWBq3Y}_ R7#(Y:GL‘g`/C`&9Q- @ Iې_ʘOvd& 9J&9 Yb?v$VP iCr7S[EDȒȾ]. - &$1 ; c<UatOr,Yh:,yc]{cu)8Hy3H0,)HҳSu%sq`<#0:gmn~*\\7KȞ_ɺL,KQYð8y9#Vvz0Hhߨ/=/"oգśnEA-(@Jdp3ÕzTK  n | Ig𸕄SS/k;-blz-6P<<|.Jv$B;DwP4yNx$ |B cýW&ܰ<|f`",4BV@ӝ+a-KAM4Cbr;5hZkbxs`JE{$V)fţJmHBmhuqrD劉h) ?T>} - }.9#JɫC^P\R/0PאDf.?IƘ_n-\=M| ߟ/Go4.vۍCjiTBVHlB*Q~Q|އEY>_kJ ˇV8S=\M5{%.%/]5j]zмtzJahH>GuG>ֆ m/'vLb RF^>s1i)q:͚EB]ﺩS}Js$OIΨlc&sMn:^!kPea:pJtXyZE8=|vfMt~_3PQm/[AT{7yZ(h )nۭ%vi2$$&˴uQ^7(Rw Q(uN߁O{6=[ B~:hiDOYTN(7?7$4R|&g G2tP8 =5Yx*u.<yrB@K ϣ&JÜm 5צW.bv YǟeSE`3}' _Do^.$ ٌdW\VQ0-oD=o&QGaw"Xa.а<W ?׵_ 76%/Wu{M՜;`u4MӏθLT:^;s9"@5CJqU0I⚴…EbG Mg*< Dq)VxPº6j ʎ]RW12ӇhɗRo֯i Vo/~[OU '6kqM)5* Tc$aMc!e "0$ȋOj@ur|՘ԭlf P5kY3ktk4?0Q5z9`WLczӳHY +0 -,ju}$v1xy ϯE # _}rJUX7%uQ/^pGOc~ V?{T@Nww4/hga^*r| >=NuF5=AxrA#![UZ˨`C֩%JKX%1%HkXUqwW0MM[۸VZrޯv+YU\; &A3;2$G (=#hmJP[f *FB`IObu: '>zC|({cFȆ:iČ mbUDF=Kh|e96%ןmXWmd11]9)yB7ĎYXMm{PQAAo*r=t%5auNijED-$XtuHK/1!̝ hw)u>8a2t WN -?rW3 6ZTgSY-DJzea.G;A*7$G$gUTAvD'= fvmg[%ڢ"`":]r h:9:GU3Bul](D] :0Ϣ(D : OQ)B5~0մ7 ֡Ny zw3T4Zοŕ:MJA' ,tϑ#@} -7WS| q!{fCpBg.FDZi'D.A6pX{VHO`h* +ixTlǴE_e$ .`TOQ=x$rZfO穪OZlr@J,'n#kFzĞQ hm%O-)=Sz4ݡc vκ""v6 T/Ѱ"}k74RRtgwy̑L'D+̺5SZrړDݷqt Eb?goHd\*$t.żh)tW1X^M;AF ~~EETKwG8P2[A$3ZlyGL[aP$`v0E}-(fi6fUP籹 (zMhrĠ([f)*1jAѠ74{Q ;¡'iyHR i\rwfAXl);wBdVFS2XήܭP;_v|lR' :0"[n.|Kilα##HBgJzzR)9؏qyd0FTųK_ՀVvNhh;gШ%Q,ƠI&A:nM0qx>thN|-ʺBVE' :4scs g᯲ӝ _ϊn,%/n:=| x[o|bB]HNFY2fĔ$9:[ڊ@Q~_un5: $,"؉}+&G=iNz]G'82ϛ7kcss}*nIzTb;zGd':ѰV"`ҟM1һVh5YDnޟuh2%/З1ȹt6t!Z+hB8>Rwd$^;=G2( 6*AE?E%9Gm4tDgJU H>׭rk}-ߚ3c/ߏWz5Y5&9;7|˳&h6o@!j9 1U6Z~]a):*mS;Nr 2fgd 74lNZx@]]ș2x pPk *jz X/cJ9)׋FXzCZB+9b[py%47oq+q2__~ilZR32Iԫ(xUC&(97KFǖ`)ӃQ77$٪Ʃ8r=B(5[FAIĹx1r' * {!9!d %5YjiwI%ֆe{z dUYI̒:-dd 2fo.Ɤ"Уq{51wSIQzf2\]3 U({XN`n_]z;&N:[Շ(3̧0G~5Ch;@cܦwP"멖PGQf7dG,1{$|_sVE-MAL H 3U;Əjr7lX0r]c[L[YAv‰OZMcBQ&,S\x(Y,(ǂciO۴"\;mVW݇Ʌ2Nw2=I#")Hiy ,{ZSu!]cg4!oL^DN|"9`Čpp~#c2Z8J[wHBTAp{wtRWw< Gqr$[+8y8DGx,awv}be!)}}Eg).=Ű`Y'bH 2FIGgyHC c`@_M"0۷2(36gn9i< 9Irwީ{I*INTZ|/5`.L1+_؞Я0ߢ0 qˋPH_:7PGk1V9Q{m/Q ͤ4n5_H%-zNPbC,;.Qcs~7Em eX$m '@Ѐ$>?*W"}ʬe>9e% E{bCb H9huH7STj&ssu=֌C[RiG\]ۈtE=U EZϔgl 3#Kv6뼵<2sfeon mē2 ߀40 LO2(w!SAl~UݔѬ2dRJ@ILA1s!%cJ:{i 0sJ3W~$_,3/D ҭ" F]`٩61lqOv5ucXP ׁ1λhlK H5T^_H|#t(x.׏]]!A-c1"sӏF`gH#@}H=9[4+X+c'moMf%͚M\4oV`B΂(XE™?x8c>&ھ޻$1DPH]kBا ,>,2rCMWihye|kl˶H׋k ɓP˦'m`yفQ& Nnsк[!5Qxũ y(! E%l/]9[ա$^sѕv[ H-2P|\- D3=b%93T0?Sn" D#'ΤikJajGb=59&0j#\tBsvخh?w b$yΣ7Gk-dYܿJOmv&(\ړ{30hC ]Yt8ךh(_7,^q7F\|7 .l0k9ly Y >1pm6KOQ|Yan2)}ڊld+kE8Q3'Pi - ŸT 7q.jw2!-WlqesǒL=8u}Tw vf.ê۷؇R)j+qѐw<_A:߶N e׈t\Ɔ!Ȁ }{ߍi[-GL c`^/( MMpVWBRRe/uOnh! ]\{7>Gةd9FKaɫfWL/!VM~;}`Z],d1 am;qA)\9? *2z; r4׷ NBIu]H=8Ţi?w$FQ,q.Q}"M7-G .Yp>#l-4I"Ss%奈9'c&,gNk?Q_Ǐ& |]Pvd\ViPr!4A?[ 3 ۹q/C;mui:\q~(ˆ i頵Cz/M;jm%bddV%#h:q-A4؃6?E)V8vhaӥ<ҭ~o^V4GD ȍ}l,$I9m80:m) wvaҗYq@X"]:E#YM3CE*NLĪ838Oe6ڲh[DoHk2,aDB_G齯وgm#-Mfn/ϻ*mC^x@௪cwT%p4ʘ8:gC}w!<6lDsڟJZ_v~{][kVlqzZ j`8Ni-u<$e}\MXd]|0Ć!K*{Ŭ5\SȰnڪR)`MRD3&TV]?~* s~Ph'MlUh"4GR#p8))`9( LgrX;'_X~jXAz᎔H҄x*[ ,GLJːk6\_USe⹃$ ⿦o8tIZMJ+ h,Qhn-쇴lQ}lxөHtR<blgFűr;=C8&b$>K*N_ꎩ ¶pö>cckw[Y'ߚ]@`QX WSE1^| j\HE/^o4_!Y LTũ&\j<@XpXuhsQ@ [r(dCs[s6TwLu'}>KotOgťȅ\T P=7|:iV:j7ظ߲ǰ |Ra;v>XDYXøLVn:tֲ+%'+Tմ4?M^l|'>V  x8%uR J.M1[E6ua/^( ;5?_5-\ 0P0x^,[8F=_80|@5PBOHMɷm?˿/rGKh'8L"˖z\[hDW!)Vil\Bk5`$Nv9D+p76yh/4 @lq'ygl%YT(4cD$]= ) Kאe],QA ;]?0@K"?NTiR:}zdELK'i걸eT'6hn>RCn,W)QR x &<Ѓ24'I=X?52M&YsD )bωX5fͮ>{S2=[ Iy$?׹[Qd8LX-&j!1)%B*aAA~cgϓ"Ȏ0 7,t2E%ðMAto79uWː%Q?PI;Д*ZoX+Փڋf/KuM'eje& _3&zM!a` LJ<*5(|_"2͍9G%iݏO=m&"ak䌭_D6+xGmW4((ΐ[ĹHmn TX8>9qiZ?/;9M.'H9Y#{a?sؕD.8%Y 3Űgm:靫AK yXֳegǀ=Y[eVJXk6}\?~Y8+~q(A{"*Xs"ztD%[>G WzN%_PZ,{Vf (U}I^/>9̪z v}ZhLwT}Ntw=sL^\%#>Z ^NNe mJRQ#dgOq(Z Ή@$kv ھ% t|*ij";J\%E2GzE ~5Fn5N ̜eK(Î%*twS&2I`:e"<:,,6 FtՎIN ^HXGy D$EN0 w-'t&eq <PڞпW |g/2kUk6+?/J4n9!d˵=o'\=7ާH1-|{auhF./$ A8q<c޻؎ZDj G1 ᡙABd'ھc>.=M3ζߜR4f0Uhka z:ц ĔD,܌zp + 2ٲ'c[I՞FFZ(DC4N~4ry qJ F %0/-AIшǫiM^E\ЀaXXv`rk[:TfZ+?z`V s WT\֏mJȿט.Y27JΡ8hf3k p>23,0+5n#%)cǬ7K;W]rIfQ#}$_|e-cTtR ݭwge2k| QW_` =X:7:ĎŒ5P_8Ao2d:4x*hm Q$ٸCQT)¿yBnxu.i8Fz͈UOdIi~U>*cI|Aq`ӹf# h8-wC[E>%v%R(ip\Xt&E 1HȄEKyq?vyWId]ph晹`Hugl+ڜߘG>hťVb$MģS(v8&u2zW~<ɨ4h4Jb0>qTx>u&FTMWMw Lj[mnj9%E(nXu(|w _'zNOں߫*@Fcd #'OKMr=I>֔0jFR1LsοsC"婁VjzHHtEiBC9ȏl~H XBL~@m!d_w6A@v\&UUF4M?.aM?j#kf܉C(ؑ9߷I#tv*]YvKrFw/ Ej.,727l e`F&~lW.0OwzxgF;kiSZm^_utɯ_,~aAw%xB5͍[5?>롥ov"c\&"CڝuMi5U5BF'N:uR؅ @M !:}3H%2Xh[ ;M5_cB3+}mw|ZQV)Ha2iLVukt~V(߃ Ys/?3[C~L)H<E  y:h^ JÅʵmh0 -8^'Ɣ:ޮ*\2o8^K*J:*SzYA\%A(˔. XǵVQ+)?W n~ YHviE&l` ,|f=;uИf\IjҠ\ڒSPr"F"ACx[Q$Ee󋤎\™#UBMѱw[=R^8{qg;ixe, |@`>y~'т\< vDJ󛞨NQKp1Ռ&K4ݦw3;1V(i7~1OބlL x71 i |@$v;V?}@8'xs ^t _L}j+*50 x>6-Zs/ yWӭiM.'Œ0^XmHwWa[`lE%KS-ЙBx$wddeiAf@{Q%|nh'a=7`,Es, WU ڀq&7?nF&hWX4^{*6L /qmx1BJA!.};4ȊRȎ{F+7聴amaef$X2jA{i J<kP2 jٛj5P5t52 rLK2y%kUu]د9xEkg[0!5hFmbjU#%:b;K!Z|~܎ RwS:AJAi`Ƅ ٻ ERA)` <w+9}n-`WZ8Q wC+6T*y@ߍp%/PxoxjW>G{V]P _SN  u`@Jk?)T%EZ \N,ׇob*~װџ^x:3@\Rw(/ޙ5t%L[#\P4-`!*,˪BȌ?tO{0l[^O8 d@7s>"wm2~{G/Mۜ}"i$4p oWTxsLQ%NIgK^: P`dLWXk9\2M %r-EO5Vs4 ;FmMJOstGl0XdHt<jrg{'r$̪ };SQ.au'$ڳkB_Ai$,Hrw=.FP>4H:…9K20l%O:a(∑Z{>ݘNR&]pxFߋvndw?$^̉]L@;+ƪXvwB\K/ j`t3ϺZWaK8|+6EH9q[$B.F`6lL;'d$-%d'mS WWy5jzN%qoC*N%4*~ENɜ'dYE5ۈɂ|DN,Cec"Cr,jf瘝{vxa#oWYC7/q=<1a\o_[%`oԤSՒO{~|[3j'/h]O'_8Z })wfٷI݀BxهsBo,<3=mfc<1[i8*VmoE+BcajUM;4H 5)zF2" nFܢd&ص`d5|//qޜpFu hRu ]U腐OeQg纶qO Je.9o hMb۬kZZ cZAJ}FgnĪ×Mqh/q2jxERۘJDWE,BmN?S~^˩DYN`JM(Br`Wxf̬Z$2~Fy2fl6p+N"H]+ 2*&3+Rcܒ>ݕv>Oa5| w֥!DJ\Aߒh(#\@W/cWE7쁰;u9f_[! %[&10,(K:Us Lɾf#7W"&0d2T>PEؓ(E掎->qc`1Y"&vHaWNޡ HP660e>%̊x[juXhiuJԅvChMoٿj]>v8%zptUrd-`|]_It?xyCk4Ou$uaq_Yu>y@F?fq(23ѥBVaFdMˌ,h=Kէ+V  qdW'ϷQKبl Ax0K]|p퐬UoRGl,H~iz]Tmh6=ʬGc53%I󈤛ain(sF-)s6.<~ Ǫ+M^ͥ ͌^얓.x(жWTa|, ziA2B~wS//W2^V v9tZ$䝍O=ZNs9z?Vqy(g Rt>x|._lOhFPIРh93Rg/Lh?B@LN z*׷6=FjzV#0-YLp6ͺیb} &}Ԇ(Yv^JdȪ,Λ64M5:ݬ`V HhkVۄ~I7vaߥ3yVĂ3KScw=-L@gk#E$]jJe.8?ᇨ fʫ:F냪U@l LUfve>Y "P.u_h꥙PcRne+ן$``ধ"XD8+Yak7Q 2;L"8RqhNv$?Rb?[\ 5RI?4ȍO<ۃ'eAqa %x' UΕ2BpMVqv6^}xuE:S qYN2JCsw_sI})ϱCۚznC9;[JC!aV ,6Ltޖ#աL~@#[b6n[+[mxYPPmAmYP1òmR$`eB¹+`idrB,i 0Y˱K`}K#2rU iQ:qae;v:@% ?N+̪ASA [6 EPˬ k P$ԍПYčGns Y=ɗ߂tespn&8׆4"jk:gNog΃ǶlZ\nj"j_~v4|/ R8$8I1#龢2͵Li_c5UPHX/R:\ *n7x j뒵\ǹe_ 3:09P8(-fz]}d0௥3^I^LH>ن̒{弮O,r͐_?h *)Oᫀ!m>zkr%~ilrp ~.24dF~b I2PṜd[e+{¢/[E'nc= uDCry_)}V w>U!'mx748h:>[;Z),8pbl oo j54g1g߿Jʽn|Y8ʊ3< 7\482WřN;EŨefb4%\n}2Ou:G`z080iHS|Ә{yD u:QJO>!SųWxGB+'P. "|j !%l YEcy/34KF/D 2B=}L޼^Fd]?rxsZU0^~cbT.buC"˿@/{9KNP/I#>fڠ! cwb-drsvfTj # Vu<@r%{>7s!+O)ghcIzV '^iX2.*lX$:W%vr~*[bQsyQ5ߋnAVEa+qS>)ߣ`T2\ :d ai @Z`ۿ,DQ4/qݾ0`c  F5(;{A@LQ7ya؅*䝂 vqrH8OEPo4cWcBR&(HЛXUsbS&nJ\aYM@DUUw-iZ~yংe8: u]6Nz `B$DԵ=2DZ]x߉#ljɔj6&)܌E}?adh&0c6@GF*ӪrΝ >f5}Qd)4յmC#lg\TdLyW|vZArrS/ONS[ @'f XN]B3 4D0I᩿|jMZ.Z)?214Db !L:A ,n wz=v" /A :T9DԐ,S|]Rf'#oL=4sLGd&,_PXbaK FC6w`ŝI5GI$T/ }9ZvMw|K[3Pa1GЧ&F9M ">1YY#.lӳ\!)Ń8ǿ,DŽQ$fP lTׯSrx5oE } (tLl e_.iE;jrR7JY*Y7Opdv79ot 7RhIT3Ś֝nM ƻlqNb{m:Z2 CV1d-Qf1؀_ & S?(.\ ` :Nnȸ;0ڊ"G+2f8x=ͣ~F 1}|'xX& Y&)"|!;Wֻ3j*$~I}X%3A-,o2/+ƶ;V2z"9ơIZmP=}:s#(H)yyQ*#A]'@3i΋IUe/1@"[선"ԉY-]TqyӿqKv䯈{J:4S?&'}"\t<3B'e*hp%t\u%#8okNE) U4hg3l3EY$4]&P" <}-6gFLPO&߾' }Pn:Iih%p972H2E3agA=ǔ$V3+T4rJa#e{#XLN>ׯSTeϗ?]]6 fZ$C?Rpp90#sbp.{L*"e@x+% pBjY;س(˻th9`Wٿ=֙GZcF=ҿeױ1oޕ:*Zw.R!bxuzi7p*W035Mi8LICVP|Z(aџ\[ݥ\ SX' { EXyĽEI7d~U9_UyeG3Ni@/dv*gc;X;Ѓ}E@ɨ$~1#>+>y:QU.;lI3 ~9"P =$K/oF~6X!fi73,of%ہt%u8[k3۸zΰV^1J !D,LW(ˇW*> ^N6{W=f0=Jt[Gz @YWʶ}{>K$ϖ-34No Q2-N?-HB8? Iq*ǦY^s-v޶gwHR*>XTMݗ.P/n ?A+gR ]&E-X%^P2/:σ'/i'\V E@Ljp_RB&Tk+5jesja W=KD13uEŀq%cPWNJ$ F^izAuB:f7bn# p/ ^(X}Y>gQҗ74w}Ֆ o~96jN ["s\\]>IO@t ޳8yq U(K kM]i*/VvH1zanjo0jZ9àĹ &!hxSN}S)IԒ9:e>zWvwx aTe 3ukLϒFШ +h~s9-P$:lGRKS|6CKbqg|:~|ř hWn)GAN &댒b],S7OC-QD4K%(HT[F:(l3%˞7!jOQo_/_M+;[D[C1Cu] W⇻[^WÕ'-qƽYN07(|n@ EE|J J{7JL*J y mnM!#Gc +`/?`R NQ=G'sXkjAd1ÖXR>drM^#~Nnѩn( F=VJpbiE^qQuFDzȎu૩TN7JƷ[Ez &4ul`/R 9P4}.鉁8l.Y f a>rAe,74yzDž&D%\/7A01fEbގ[MPIK2XMhmmaInxUrj+jwC#dzPjv)+3~߶a竇df}ȟM!-q,p,G:7]=4&}ca#bЊ97̍Qɉp '; O]ŏMN/YjT;noWضvƳeɌ$cd& qHrpg:U-oˤg7>Ʉ!SbڏQ HYXy6øBooΝM%J!9ܳ+UVk6/Tۂ܅ i6J{siE{>_Me $ߥ/!1r=ŊWM晊 A4IRJLdRHR6OҰ>j M0# TbNej[b}YcR FMN oN?mhi ճ^x/(u9O\]vȍ_k0LIlLq̨8uxj~1&H5_C[FXYxKdn=i9plVԾl07״Jah @XYF|o.ԨHb_̡#}1uE&j/<6Z7ms}E[T?u? Rb^!2"Oo݈p#6Ȇd8E oY+2n.9^*Z5ԡ?gx wĭ$gZ1 dwQM=8fa bƷ8 тQ}ЙU.uv hg?Fb ~vΤ~4OrcYMȫ[c]H#\ Ox**(HK,'LqdHz_5iK*Wь6@V|e XTzPf6.@Յ๣ƸM4!.!dcr7At.Z$FنwIAJ롶d#P`mP@PTҙqGyCzXpu++ D.=ylBЗV ͒#>P`X#]c_3W˺2;A -RԶS*%΢i <$ˮ#[p߼Nk圆z􃹉>r1MMzp!U cVA2u;vH^!őT(8*~DqD۬).(-lJ6X!xtD[[Eo$volt}F')Ptp:&AG)\HU]퓍3BSa%~4OXוQ8-SVCVbcCkw ߺݍ=:#Uﴓ[3AR9CY%4ea9E|r%)`8VJ|4t-n !H˙=ļ6f~,:[G]8 }>q)PZ04.}K*KLV5'V# ߰٣ g.YVf|M6FRjBrFh} ;E ǰ!ZPe##d4(}Evy.)+|fn#Xss`cLͯ% V>m զͫa\=YF8gx游F<8H-;.`,Ef*V[T+c;g}Z!FT@ E!JKf Sf;ʦlQﹱ@iyzVϔ 8!C^kOpu(-GJg4J[,%dm_ٴ+&>IrwĤ%IO'R2 kR ttw0Qqm[|6 KyR@=[YT3t5L-.$ ; 'lX.k\wƪ|GIV~h;=!3( 9,S毲1ܢp2mWt`[vGooτr'3,sSrIܞNyTd;!'~x@)'R g83ky7 2)#M/w󗈶LZ(cYK9 N a Ǖ!J|ۿ=;(!$eYv{"!t}|/xjW!~uH?2M85B~NV.gʃ&j3ۖĹz&-bceOH* b y,9,@L~"]W{ W'cċ:(w:IgK$i2~ȩYKC=Ԁ$ 6ә$-zIl6DkSjLE[&dG~yrīR=aIdV+9zi]E)|AM?B BV^!a4@( _=җ<2(ў5d^X]+`[aOAP[k\Gz9ԖcO4(XVΐ; .Eリ4\dOey4f`jfSU{cw.AGu?<~œ#Yb\d^:KyƟ}hcu>e{za8o)X)->}V{dkdNxջiHD5)[JmA}"D z{9, Ly9f; >AԼA5R\R`Wh}(➪!) ؽn+*Y߷"+8ɶDRFD4mbwݻ=>؁"_)^eͶ=xC;wu)X"‹m֙q?- <^}`uC*|dVndK_K" z\[e,N4pRv)U(x_F 8/ 9N$??Ue4Pk2 VOSΤMzDqk㜣L-(pǞfTDrN|]ޜg-O2n2lhz% !OV1.Q$`Mύʼܟ?u#?HJuè%'Y!0{$U#)8EPG6;;sSC }IhT) >M R yr(Hy;qrTe촜vwRz6p&C @ >{.y>4 $a{{:xx7:X/Ci:ZQ@}X$@TܛZ7۝g @VyV߄X,2niNg`5赎CB@)uEUo pvlfzxOA-7ɥ~FT埗ش]Z8J 챆S|4 Zr2];^h1T`CW!U Ƃx7 Ņr%:Gjtn?Ws~}NLiV'_.W! 6z%Ժ++ l Zu3AWC1 #D4l]ލF -{aDz_D;BJ⇓q-`A\ӎ7 WtUZor2^>NW<ރ[s [+颙&5aXo:N $aX!GnF}4H9H1Sؼ4BX@)[h#[39?RǺ@y0= ]X/C ^'GP2 L}|l kD„U[^w^ VDW]ܓBJ@ر-E l<ȓ𻟔eL[+d/gaIx>s5ECg%ơEh(E{gAPwU̪lc+~wը ~YII48м1aDǧQM*+{a|$ M3 i83rmuVB[_yP:pg$cW%f1@-mSR!i26`Šg\ך0D@gPӌRAA۵lBr-{\1qHP+*ބZdZK3AK @#kZ$bQF G"(A.i,Gi=oBӀ:)& T4LS,vR2wjD=W.ԳtMɹ/Կь )_RAzxĪA{@~;@9@ '`L38{rbRG +ہ C+`EnZ5`YŊ\zH8%1,bQAcV\3*||rEwwh\QEmpsjR=YYMoEX}KaT@L*3`,&JbFzH}IL mKH}l``ҔO.cw3Z$F{ѲsҮ`@w3!2MYn9%T=W 2*wfKE~fSoB.dYPxfRԕjR6VkcFemIU$Q'#kI 3}ިFZ#Aɸ/cKصRހ+cC$y!v&ߨT ʑelد4")~$ƞ*F2*7o ?eA\XȪdGδ:ZHJ+s&x{vp ۸ig*OH%}_c<C%8H| ሓLmVoz꼂Sdo\n `c9 &4qn ݤiq-B"Vl<*hs+5CT@3٢MN(܏d2=@0~ *n֘cYeYIW(r JB5ۣc̄FMuK6t !u(:Mջpo5s:P,L(<ƘZihS zy5ֺWr4!j /;GàH$ Co&*WN2N ljRT .qE1~d r%"qOG18h9 08HqڱSTK ,.nTzXjZdX4;7WÀPr_,&LO\ƿ&OOs^ 9?αX#Iha:`Z eI9#5!W ؘ{G2@lG!Dc0W$гV#q!(_kR&2;/~1:Mtep {We) b:5ge)n6lq1s^.Eo(rO!!aYNՍd#f^f;m!76GSHݐE%@!U/S'YQaEka;Ol*j"'dObBYomV @PSKUQݓ+M}+X-'h ccF3SGm~~Dъ .|Fa[`.*֕kų=M Y1JmK`(^Α*cR1jdӺnx?/7iB0w:C*̺v>reS' 5^-5u!-u^rl$~5zǢ^=;[3ZE`]u RIi~MyCL2a;-4]u)9^&xO`Wh}(EmCx#5*[%]n))Sh,`mk{>WO~Zx᳥͠-|T5_֛H=Yx<ɏ\k"|̹zc=&rR8l3˙Kc+N4пJ:(q0)݀mT[ Ke)Od kBO箌gGDVƖsן|ZӑZlhmh0R.}N"v[>S,s2 4wcnjLb G@J%ߔq(-Dga _ILt[ e;7dMιrrCܜ_=o\7Y3b|H xyH2C=>(]rΌ;qHYSjV+c 9K¹Q 99?np¹B@j f r_*$؁*Y" n8G7 u zϾC̜7.1̅=z;(ʘCP,:@$Wж`!Ԫ\s(Nc_B|?rZB7QEqf[’lN ' tti,\S[;/ bB$g'sY5Y@py->Sp Yvj 5=~.(1J=VtxDwZ3:PC*U]~fFGQ! rUwd79:h]Ydb]GpWÄ #g+ڎak'BjlP s\?I\+Fu|dfg 4F ! |)JiڭúœM̤+N !|1>gLzoAI;Xm;5)dzvwҽ> Wfo ;rYi\$w71{fVoa1fΩUѬj5* esRqNuW\pDl(_0<͊ Џ4蝉~9EYfϽ;OI\$uDtZ̓B)) pP$n[4,4%OtEUզ8wK(ׅL0+]8h @{v{E}9).ı/xG؆\gITi_a#)KfzwעD+ &}1Jq$d[ BH y8a8(6X7=MNT)U2vڒN&wÌ\t;V6X$d$L{0]JͿa{x8l_ȁNd%qi\nΎPa"T Q ,ii;k73ϣm]}뇺 PH=<@]+Q/|pM)gOvy4EX@)I఻$)JM;ю_,ZXÌ5ȈنYH JgM_'_:sٞo*+/=!szuBXt28WW'V&lwߊXu_)Kư#@|t.~{2#ﱛijtsr )OgHc9+lx1fn͉XV`n:AjE=|Wz'yS@_wqǭ=WY*=/w*wx\go2(/A{mb 6 .`M5qMW w\*T3^̷P*!oPv6ABKgCɒEZd=T&CU]^j uf5X̕a1 ?$18}> u26o _<EOJ׫ҵywSxuNوV8VAh{meFb5(cوF7h՛1޶ݖQ8ͭ:ʯ`Ǘ 0-6WDjo_#bEA2K^Y,? $Z4WklˆvU8jF@f) /cafXV)n(/zTədPnP#*B8ft 3?T67ђ;6k!x:ď!8_ϏcU2Ooql+sBWĥ?i_o\6LVv,[^n S ߗ[-k[z`gJ*R@vn4H" B%]oϡ@jxSS5gv|}G܆4"X6'"s)Fu#4n8 S"}ǂ SlwdN ZbvCU&mD tEs1RPEd4jṣpey =wD T IOĊUwG6q)(p:{-="݃:*#͕5\X/ăKEھGv]܏[>=/Y(m 6 38@ |)ZcEQ(ܲ^/8Ñsҷ}*  /:Y,+Jn3_l".QFl/][+8")kqjď?[E5ϒp]0/Žvd\O|]E1iq%l9zV tR jhJcDQdSC䇪=Йosfs삂; ewX+Ưuh)E8tU{n>R6H6 3P؏DyoSsnvpV>6a62|!z28dJY\-KȰ>Āļy3҃l[u!fkuUDa/>T'NƮRQӧjeRx{g]!o !+kf=By.Z>%}6%ɸ +/K3ѹ˜Zc -N)N΢,CV4X/VY\wG$ɬ߮ ,S7R;,.rx^XDu<_o{B k'g 5^mH)ߒ*0dkQSyѨDk|L}͸B0*? /hYI,?12V8D4=aVaC (X--0Ю:&\k:0.u:4rL~-4%ִN|ȹD}EuY`d][!fX7j{"O#qeh/86YilHNwuTK{ٞVjc~Iwqi더}Z&HŨ/B#e0{`yU 7;IЁ0=w684 ug}ʰsyHXSsQ}hK܅=TŠ*4ցĪ3Z}28Pnc+;!PV Ͱl%i(ԅ@ XRN*!; 0Anm.~jEӸ0e=hͽ0RȪP歖NmƯb ={ `Ӌa__ї3eht>w] k+j4mEA.O]8$ds<_ᆂ=Tjh3&,y"W_ɝ5f_W)'r 0)N@g3Sf桞p6g-WaKEV): KOĶdt'\BiE \8=P:;)=\nv' uCpʣQ47 5Q}Μ4J }׉d@]P|]P %6T]Bs~%CPFT][jkDO <_]5J(<O<gY۩bV(@Ӭοww/])\dnd@Zay;^!A@I<=EqfUKqI0 oY\,KGY_#@{}Y ΦvT%cQljC2"g)A8vywkJ~I$-lDqwsc##h^Xh/{76Ͱza8Uw!¨ۭ׽W֧b,[5qCZ'w@R[(f/Lcz I`G}"d moIqwO:Kyi(25lSǦ,hx=-<⃝O{%#Vr:2ꛙ9Ơ;;8 @tUL3g9^rpBV:W+L6`ifTήOȒi,tUmFG)bL9A$nkTuN) f,|0p/Y`Z a?eGZ5Lcߌc6QoǾju$qzg3WJBn_Un+T~Hk&5ݴ~ѣrgL9jyOfj¬N@FCT׺ /G аNSq [nLEc#|5 cݽ`VbgUdOq.--a'8'h<(=rǶ@-JL?vI,} [X|^ᾴz8_Z}?Զ1wcMzzDKA/bG83fmSNf hfOUJgrro(Ee3]Χ 6Gzl'܈pv8 ϽM _xxI*9f o:4jL-,c1Ɔ658n3=HI (Ćgq٬+м(>$#l+ %4k"UB`G,knE!9F>SIOӗ| AHA)X`dp~LR,71ihTybe᤟ZkN/q{\G>'K*$%Xj: >V (Q\] XSh6 ԠF~4r"X2.e0ٙ덾vn"C.JX9BE9ms :8;'d!`iakp*<iU80ʇRߺ G cgK lr:ǯL&0yo١ƞ|. HLi9Ѩ`}bDgJ~ӽ5~&Lw@onL«"$*6b_gߧ^񋀟tn~obGmG, *h mO1y=Ntѳ.,kl Q bu.ZUw +8 a 0J4M}s5sf#hV&I /۽Dze&y)"ub 1DV\@ϩV1{X지JaFXPƿN:AtGvHtGѲ]C +Y }VLhm$5Uk՛4Cdfdwdǂ1(d@%A%qm!4Y-,m$*cJb0LqMpGҕ.,c}U퇜03 YGKgE Iis @H*qO1AhyQZO_, -7zPi| W{+آxDμH[?h_w2TUK{ m{Sm= rH@+3R`~l1;Ƀ{fT4euva\W H팭c%g<-sL&j0!1-Nb#:pORNC ~&Rm ~G̼#.36~NxEoIMo gW]Q;[xN5 (~H*bzcfKJSF5QJe:E_ "rsA,A\ VX?MRc2W >#Zo1?u`Ҹ d_Ec>N0n>ׇ R0t%|8x0\*_5ׂY5[չ{)Qv)FuY&3t˻ߴ9]AV D 3n)0NvDyTW˛ACi4/S]1Y_ 6ȥ|aam[&D"z=vYc6'Ҁda/3h5-<-;,:+H~ocPPV@3 >M#!.`PXٔ Ag9ωA1iySAX͖`͉lQ4\ί(Ne+ Zn1#}*3y@)wF]aoNm.ԶZdZ3  -yUqp*URk f1BthlcIcN! n7 9㓎rXL.,~@`v`p)OGX("!kbdx9ҙ˝'| j S<~8Pڸ^d gm}ʇl|w$R,T]{s&R )KiSiXu&VK"GT%~w @}/[ݴtr 4ڗvqhLI>I3Gv_9E( ' ^ }g,.>25Cvxo? qZnx5sH8g[A0v>l\lR m18WB A,OLues.S3avʬ&0ݘBWm;KmJoɹ;Yf!nPnh:gD ?;z@ e\I}**3%mV+TM/ŨB,0yR+P[Yi J{^-%Og s)%1KThBS+R*u=r}+4|^k7E[VVj]ϊjI P\r|bi /G?C`],WN%\O\$rƞxGai#- 9Pg8G.( C%! w創u)Xƒ«6O몛Ӑ4tt3T@\- 5 vQA+=ڗ_0ur1Kl D&_:F#>vNiYdNH"Gdr" Wv8iNqK6;SQB SmvMd:T>A`3%vY:݀7]YhC3{!xg\ .S < sgIvta׀o!y_SABB:'l: &+ e3_>=tk `K#W)@G @%8o9<`7tgE}-dA\*F`xyrq4.:G-Sƃ²! *K"Aj # G5o]-@@e)P|efIF)bX3#܃x-ة6ψĤNː 8,fh ]IvPWTw̾_;#R;=e?Jaf$`|eh]~o8Gq *oؓwj {}arΜ&{T (Tp2t۟s>3{v 0t* ˿h6DoJ}D%Mp98TٿGWEdC"OI}5˔oWKyR[ ;BںMlºӈʁnJ HdgFX>4*䟀r$'<׷^{<(0:DW6Hmk3Ȃݑ.jpA8>Mt[;YA0[A\Ùb =?3L~ (AnH`E@gl"t須P3"H?b'a>QX5ơluHm>uu!TT/z[Tdբ<0IrF"bn//Sp_k{NNv\9@scW͗%شLL﮺IӸQEBi}D/f I%wѷMPq;oqSS19YlUS' icX%{!'޳[AYrkصx^ G*VWiq6y-gPX3`P2,B|)yh_u{SMO lhRܹC1i #+'EOiU*Vj*Bs\t ͎yjB$җཱུ8̢xՍ$( OE"\ٛD=s#`j!Kc/B{N[)S@v}gk6wX0qZC 㦝N_+mU%l yJ/>,I^>崮&Pyi24<~HOHi_qhuQpW. VΔpvY3gl/]JU& U>͢ߙb4o - yiPq$LZR1rN$5hۍ ;4Y D̖~eQC6^+(OO/,OJvkI1`jPu-O+c5\k;t@^\~\=/Co9aLr&;0EAxO93ݥh"s0AjrcȯDi"i&ZZx,2qZp·)̦\th1^r3$˜ 0- @FL^ef7+Cy)wnzgsF)lY Jʻy(y} ^:lCup[W H÷͸4.0`*lXÀ|ͺz*E҃hKJp z 6Ч'BJXA Wk;193&D^*S~N5W6QsbV!hqCVoc>vd0.B ;V#Hgm*e=|H.ExZrONWypX1? d y*Ǡg+8YtQs)rʷ-Mew&2l*(Ph e"M@!|0^(bi*>:GP|PB[.Z!ƺ4(2V!zcROšL6?VxJi)ז9R5o8cZ=]3s 1Lvך)%io>Dd\|u=b=6eR 3+_ T4c;LZ@6+>b8MbLV2jxZ|enB?oݮ H+c VL,͙F|gkr ({lr`WCVe#Vx{ծ ''': yS@oݮ5 u Iu&=}#',r>=YӳooK`T%ܦg4Z5LWӁ:_|5qơQs)r VP; }iRԜeI0OW|솾~Wqƀ\ NEs[p#Nbg!+#"=2g{蝫=ZwdHoDY$#, jxTL &aPU 3n%ZMWPҎ& ,VtǙ8OoAtC9w^w&HR'歂3~v>/yEUGЧJ (bg hw!)sDg<"^_`s[m? =o(7[^p0s2y- CwLQw'>iܸc @)1q ٯI8]Q~.'_rp^f:ddC޷80O6DLa nv =_oyKWDÊ#詴p00+bȶ qї}K ]hrmZy ԺZ"Q /T,5ߕYRRi_=WhE/Vvk,]CCM8}kWS| 1p% ˦j҆,NKZ-8_:V4kn, #Y^eˢg'>"⤠[1&=kG17jPSdbq]$wحۧ ꠕ jJ!@u ieOh "8WvQD&KT@rEyӵy@2995ӘOe8t>'ou-i#*M'vUq%ړiwD8o,/?$M|"e5G(OM-XƷemt2]VFS3~a3C/sh*<51M$ץzRTCW98gTJ4@2u}5a5]~ fJQE1weje&, ߐ}`|:(HZ%F{_kp#\ ro撺^"_S5%FnJk*&_eTl5gL 0\z:>B#gA#|Ԭ -nV O3a=D؇E@\ŵے Pނ/0uKvsVa66ziP 6IVf\M8("azK/ݺyש!0@O7[{P)^pr-YQM=Fav GX~X JIOJ ԰&(}:l^y1ic'~O$]"19gnp@ 9쌾W{ Q#O:`QeoqL-pVhЀGsv$!YE[0/K%ؗ h}` Dl![O8~-4M7a _HnxC^rG`@Geg6d.g./(68fv8%Qd+>7tj7]uͯ#lPV'+_+vqJ_)y 7^"`߷L^k1~y1Z&zk \ c@mk@#poY*Z)tsW,j@~QO/f =+Ӝ 2%,KAqΪ;6QՊXnU0N*m1ڞꢧcoq4ůГJ~ =f࿙mm଎wP`[pB|,cR.93Աx;t 6AۇWӲ@qH O\D<*\3btrb:Bcd셯A8, f#Jk9H[wj[O5 Z3ui#"B,#]\ѷHgO/= u\pݮ$x崵F@ypϻghMeOP8 G%b݆,LL`Qm!'lC:|A'.tw] `W76`Y=>Rc` `,@Z/Pmm V|9\Gdۏ_IN@X ,U K WE,#fZ!3BDH\UdB}iֵIY#Lr$"rE7$+(xr£]CG #bM##+%*|D/@a%27Ð`6=FL* J5!KrY%AW{z~&xh CXam̮(S ʴ[5N`m{K>uOn9,9TIָ"OX*XC_.ԐF9[́x_5~JY=$G;ov5-ٖ5H:R듿ZSx (ըw}åOQ[3(biÄJbⲎ ҥU\6+ hEbFD~[%mP'#u~3w v|0L泐A1.pCDXG%P#3` _d:nӐ:uXwQ|DdvW?)3S4uBZ`y.t,} .C['V;a &ZQW,`Du"iUҭ_( L*30 @pKH/> rK.}y DXg7twᴒinV)2H*T~V9'xe}I?m}le|prt6]hLw&?O@K**Dȝ O\`bKWA(Q h*6+&oI*r:@- N-挒*p-AZJՋV?@e轷9B0)&*$b8mK6Ԓ@̅R׆\.d-EHgO`*%.|1qw̑6R s1KOxGӅ!gOmylґRe2 |dSlldx}Ƌx썗U M[s|iLIye>E )(!"O#>k8҈DИ_T\.v>(mDo1Ԕ{IDŪrlc:y2|Nl2ЋiΚђ^%>*ˁF+ЅKƮ|N9D7 iWlȽ&%i1>l>] .󼺢M'(M ZUA)Dz ~&* 'hUR>1i_DJF r0%G:?dPh<AEK#Lڄ6r1åّT.ɴ\7YO& yD $ >A#p|QsymXiO1a?Mk&]XPS$1Al,wseS[Ds\lf\Dbl)6o(~9_„ s px46r/BiIey%IYU׃K#a9Ϭ 9acUSgV2ۀJN s-"tfNGhÚ,aJA`X4Byj/'Ql긎+׽s .I -R5pt8a;0 ?̷.w' cS>G`}0D*I=̋EWșF{oL홴KGHNNzU2&,FF;?KH8k[_LPRɠj+~lS1U˚-@Oۻh&+X- zB&V/Q.\`d5En_j]Uq_]?D)>󮒪z"ϲ!t2jxD,Tg"! >H}(,Wᐦ0cCu&'7ߍp N+aFOQ弑XA1]M7(6k$ȭ/2eZ\o{;}_TVZ{pZcp ~uY`%DZ%>r#܃OG~S*TuJ4T7ߦyb p9??$q_Njz&g8:̱gްzt/$0S2c{7M_q-Dvo>kxډ,Y,WɾL)R5VuE?"hy$;[UmM7%m7Q@+ϖXr6^_e:_iul'o%ב"Z8Ӳ]I?ПiJY,-JJ"3*BzF` ưZXPA?)~_yvJ8"`HoÐGWvcqSTb#ɳvB=( _Ѝĸ8\ѓT\1Mp|"#dYJpaɟQ۾'vaO׃zdmԎzLEot}̀W~`(^* VT />|JP Z\ʰB9 `5}¬E .+sHG2Iu ?rڐ@`{]|¶WOh`Pj0e:JAsXZ5V%̈V&g+F/8y8k 0C,:z`R3V]hVJZ`TTڄ7JKvC&Y0,IWl_]db:}T4wГ\ eYCE~ Jj=6Q_'>50|g} @ :aOԷmp.IRYb@HL_u ̕:^AS.dw)!ȫ_5}#<#< mTݫRdly"#N$y>Y,7C@5pʶ5F)M;`Yek8HAe!lfYB}ݮJp(F V&i܍x\G.+Q?>U,PΊP jfڋc jSްW6Dr^ܔ[t|fa!IkjJVi'1`)`qpZ:Ndg8ei柽YئV%}22iWU kMQRl #lSj[@E0ӶwElȧT#,H.{K3=*#]ڂ+!p\C:=5 2=(v8\LPh||_5=(1Ʒ[AYw˥B[hF_PP Vb:B>/hgE'PY`Lf$(r_ ƞSGNz3 r^'XHrA̦pyxy qpne?}1vmf0)h  ˌae-Wgf(<5equ͆7r9x|=~hkE;m|g9:9EȘAu0%^>r ;T^doNߎRxy >928ĖZA-]ԎD7-?dHeI-P{*( }(מϝ5H$2=#wzGZ&(:k+^1KBkL$5װmdsaӲe̐ǀpMTmGmwKPW/o _FPLk[Hk:;c 4!PFB{3i]֡ $? e`$ Z~]Mɣ;)$#>wVV 1֝S 1-^YZkFyRYmuTqq4;B6MI},\Cٰ3n`M)oJ..,kTIdD*Yq\0&6q&#^-􈈸bxTX?5lH?]?GFnIm#ڏjBG'P*ӠvBBشqI%|[ ]FkEr!~5Cn8W (L=d&x ʒN\u6CG-%R8\ٌ`#ڒ]nWHiq}yXb^\7KX?6h8.#V!E BpQBcͻƈ˿ TO[d FQE8pC 2KjЌ rpHMY\TMYqc~ZC**@Tl^XZYĐgm'6]ʾs6Z9dҚEI{!L ( /;Ή<=Cʎ z(Abgs?_cFzO<w?exo-&Ԉ7[h }~pם-ApXiz8tl4\Bb,nKc_aO9SZZΨ ӣMڍ4F:E(wW;GWC26q_wb D!BΥּ)[KiiL6XXQ9D_>"zČF@j6Oc~: 7a8R /tsՖbl< C2uC Ϩ}ΖkHl)(JxS6Ǎ~&0lҐǧfU"kM \ame`QEB>Vd;y;MxfMЪn ai&Bαk8\5_OwP?-UD2,tclM*V#5NKzz,LC/:SiAak~*}uzV⠆*\TF+N.\φP d˿M-\Szg Lcgr/H']>{ OI9ҭĢth 2:"niU԰0OGlS*Fbm?4 snQM5;'%j օr3C`roB4:ظ+r0N8AX6\եg\zZSUӢ u7e$Em EjԙvaW?:ad]*4Ө~ƅ5r,3y_1D|ѢNWMfu&܀xP.ɜ{QŦ#w3iQj40BQm֧X0ٙ{۹F|Ÿa_) :DZs&/lHΚƧsh_wHŰs@Ij5iƏ>SI?|#azT$OyW cSjARCܵzXgm}[mQ҄De:/xW(琺iI{ɬӓA.4K蘕Бap?MjNl ak<2VbL Qx_5s"ܤgq<ر"\8o.A1l}71bKFY%hx:RK͚,j Ǘ/cIibT lj>a/5^a$xf'5xeˠ`il>.m]Ai_ ! fhCsW˔d%Xr}݇>/#|{~q`c&+٣^ťZ +=gy7amfc.on@ߩ6_pZ.A_2XKjkcx| L)31~uHdC BE>gGwZuqG "WS^g:s#0])wR떛;=#FfC0=$(Tn fTtr18RiIJW+qN.tJr\~$#i$ehj{kBHM 5&QiA 9>q}gw|#زOrifC o$L(AJ[ )[.6 ї di/M43#%AD0r$C@-z#Kmz_x!MRkhݭBdni ^ș򋸲liq9ڟrT²7f,4->S$3.RO[ԾMj b%&nMy8ETWyY{lapiTPP(B6F40Bn48ݑgt?> A΁#GEà$Osl r <|0D&!`<@P:zO!XhtC$m.<5Ҵ9 ; rNFġ,]"ETtq*L) FkUuᲲobf{88Ra< ]H>ؤqiԾf"pŧH8C-Xأt8:3/=zL^'=FL.wiyc%pNMDQߦߟ.I%O5(nݨں6?l_It Fx[.в'~xQ3pGE  Q] Sw݌0NQ;Q' ldCE(V8Dc (N|d8Gy*љgdUsPL,{ ~۶ =sUpxfUvWPix #KvngݗluĨ(&CpUmOњ=?dЄx߹R+^ mwle#2*0A:=9 pwц4Us;'%$CQWWK%#zC$1Z`7 IF6f’@`r-QX|BB${T/`ES:wͥ a:5.ݠ rm4?pLE\a:U>tj)6Vs<4Q+U|Շg|޿E{&?@isK1}J'}lA_iZC_p ߨ4(IAZU$適fx0 dQ0K HO`YS/ڞr~5ţ@K3e :cBMCbcu#ksBd$\Ђˉzm;GUY~)u}>7J}rޅ46T:IzZSSjB'Qqz*ăч `Z $=-mu*B&H)0R@9"i7y+lw4,b\?Sw~|BS'Ĉۦn kS{<߬U&-MȐzHKG 5ڤ4r@@D?Ph|ab(amQL]12zn'1PxVu j#e93/kHun G&ҰgMosm M26 `EXmS(?t5ρ]yyS$n &ɉkcWѫ\LIlvjGf诐5؀WCϤgk1FƑвZ`6&@ Ѯ*6|l h6?N6m"v x(\#]ZJ6 9F=:/{̐ʩHY(2d.yl> h(} Y-MS-(NV=p^Oahܵj[s{iF"AN)X8T+Vm#DZE_UnYj"Tf!{V X_e竈.~RغKSj1zq z{a㎈ kZH|}&wcM]#UJ-<팞c/+%A(k5G0N(hC=aټDc :ՇPCIMQ8IIu?Esfx/諤 }4Q.**A(JsT;3쇘Nbh.=-ֽR3"KY/r@%Bni6;T ~+$fd@J :';<|wF[Nkt'4}^L򖗧fH!YkNYPΉjJ&pk.R%R3ĢƯY?9,:(VҘfـv2? jɏz$  -2n R .ѪV ﬷5y4*l|@F: b=w*+fivmiPѯ mIL] 9Pk %<䦥}v[)H6x)[h{Œtf6ORډ+`рgbٍ !Eg=\s2;uZuf"*Ƕ4b.u3% -f@\ BYuZS^$}u{NI˺%!J elա/lh/hU;}>ts@B0~,s4k}nZwqWCvJR*պJ㫡".E4ԯP9J!Wˈp//mZ[kl%C~&,*NF2J}l;MK{GV,_dP!ՇL.]}sK/06U^W7G~+ZM>|.C?j[o'q~#MoABBu^V@kCFBx%)g|UxH>J|!-24^,hJ>Ǫ4Sj*2#nNL2WPʔaSקy0Њ"}J.~KMrRUŀ"VJoN繕G6µ3ɂj.R\Ԁ1 ?[g0E5s>b!ܼ1x`㉜!D3Ql*uS)Dܱ==d+P!N}Ʈ"f6juWȝrȮ{I*YCv4j"51|NAWjo)L 0?[@{ʦĞf^)8 w=Cˊȟ/4/ѝ o ?\(>HO}<8xM5؃_O5C,]WT"l.f㈕]^mQWҴӫ1'#Ğ+n݅m1t-$0i,zgm'x캙%sn,E"u3OֽV}̬\qֶ! l"3.HP*Vk/Gh*Dz> dnyt\x>uc@F8`TpA'cXxRٷK68OTH f0JaAfK-&_R?z IK4퇦5+T^q|71XwNԮ=7 k4 La̘S`(nuHg|SDvj;WFӡ $-'ehͥ)4U,eJZ :,&Qz&c'ho"ˢʌA)K=g`ku?˹ 7ety&U]y6S^VW RҚI!CGH l4f,w%GGQ' |o߭|G>q,yl;\Z2^( ~'e E}/Ij'( I}=92"V-@  Þ0+e.4l2xVR;N+X1sjLKx&l%9ۚ"Kg۩4n0}({XaI&ΤwZfK*m LL'(љM`gUXF,HLW;WRgO ָF'ߍ3=\<' 31"C\[brw_}U ެ_+D<^<_ߪT$ nJ%`(@w% <'V02Hׄy6DSO'Jzl̖ݰ+i: c]W@|9i)[jhWZ? M<\"9/x;!d {Jm2@]/n1Y3-(yL1 N$}րGPVn1Jn^oF/QcZWQe=IH&:w1z %93N JaON,y]=ˆq\f@U 2I-ltpry4+=Qgϐ8X˱La rP!g>.\ 4(J 8ih7S!=wr$tbe_lrKRR)h 1?M@KrG[vDiHo}Ξ7ƿ7x]#EF:Ae>B5+cs`K< {_éez?6 Ps"V/zWd`&=Cm7BwzAwm}ژ޵0i)_8ë;Mfؾ RJlk - ~Jn6 [LHA{E:46H^0»ϗrfM&Ѓ]uN#^A5hα>v .W8v.Ege!Blړ- iB58!9zQyqN@,f*)E'C>`9B*4-?>,/bF1RUT?jC~}*n/q#gY4NP6+LZ.c3yD@t['M߽K>OdHr,t7jg :)A::]2+P27y]R )JۄE mp}- ~),jǀgWNN9q zʾD#mvgpp^&Z>z=mx4eƻZG=|`/ܗlVR/Y*QŅ/?`#PmA_} zFRO{httv'W@Nd ?g18@em^!8 #@N729Lg='A N.Տ̯QBԹt^3nJfsF@B=N|H?Vq[TL2-&9׹ ׹$~PD7Չ[(= *]`l @k\(3෬ppOTG~ѱ, VP$(MUD Ufu@t]t(7xoٺ}ąc`8f@@]*]QG: + ;*mSyiE9(4;OjM"Mܔ|KI|_Uꋖ Y5\OG2k5aD[꼭PZA W3=QX#+ |A15S]>>*S"X 5~-{8%?/Ia٦)$eGae>޳GMZвV@zo}MQ6i^e6U8IkoUă(BEW$Rabzɧpq!5ק6?qQlM4\}& ?7Z&1@T(Ioy#`W cḲ+";Y sż8M+%<{hv&Sk$Sd1f2~*bd]/Fo}p!Ǒh 8.,"9FTs:XGKzT+5,'ͫ.!58+tE}GMvׂsO<@hY%t/S(|B#}!vPg}H[ 5l}Nh"R9h_aU"%7\LGYe,|PvgEC斑w e(ZXG1cmgzAͶxjXٓG `Kv0b`Z0ge4d|q.N$6zd|}ge_) C^n!As+J2#휑F0%kuLoӅv90L`,cg.PϬt:IVM<z#i@g\2$᳹Ck8ovk$?M'Qc-,vlL?6A>`*zūV{GfTf@(g:TUD}ʯh(lׇs2&<$ л2b4J/[LPf@ ~ȥ- !99w?> s 6#zTٳ gY,P6߭k]js6#+]VW*Irbܒ N%xK@<.^Lr|m'qƿU8\u/f'~Ɩ6<"A+ )tJ-&_V Ż @k!ׁu0,S 黽92`HE~= 1ٽQd!"/0ts+)*`'k)-$C{佚FDth\N.0&f;{;)IrA ;MM^>蕋iSHbZvM(K9(v vGe'59x}@Uy6T]s;V=?6>viwBqI_#3g_f[?El;3[%~ T@B',q`kjGσPes&#>ג!,tߟ2(|\A*ψm{`kC;X[܁u~نW\l,p!I4\.{)OH_HM/]^3؏Joq^`WtU7%IkuC8az276i?ݨMOv͏:a+g%~&5 a`cS'"n3ֿSVe[&l- QE[] 7“3׶)R;\C~vj8ҚˈF_XHsyL$ QJԺ:R̨d4X[?;P2-S{3:`k ffB\\9 픜$ ҩ ?޻Wp ˢu,L1֯nS /VMpרFԷ9 Df5[tsph嫰qT a>G$Q`N[͹Z.~}3?Oi F2"c%A 9 -6*_6[:ۨ>$j]sWN9wqסЂצ+Am"3ĕ|5!;OȘ6J[z) Y[&7!?*s5agWY 5iF\p!f.lWԞ7I\:si`CYCqB־_\%'(e[m Cw p7 )~o҃펀f(2@ $>VBf?'rD>;x$gDyD\pȸc~fL”ͅXwWl|U_5+!.OYb O=rدb88OaNÕ ['3ٜb9-R\cZ Bɰ3q~q"+K3IV/Q] H#poۘpjnjGuFF)tF誽 t#o1$@> !RN} ӟj!R'#_KQd#CY_'3XRt}:KdW4oî9Ҋ݈(EF$?yG,7ᾀ6Hm).{NUGkD|Jge\l;D rOרC)vyZ^P) .=UYȐϓ%OGR& I )wSf* ̶{#zDm( [/cLD& 'E*Ѝ'.Df;Uȸ-FsZ yDM"&  =tKo QYjXٺd>GmmϏ1do|)=n+0ӵD{RLK"W!Xw ͸W>nžFXfY냝EktZg mM?k|Ө~{ZsZԓ|(702H9S0 h7M!}@pMļ&iҩW[k&=nn|9HxèG%|'wG4*h9 yzfA>1M ӝdvmPB ` \ԫg[.@V;ЋXQQ&;=zȞ-v3\36 ۂgAyHrgR\'FJ]B槷k3IMPpK0 l|lt:+\@|Gr5]9S**yLlh;V#!RbDeA,@%9{84:U]J&Kv&}FJu/\ո+NEkI98~N2M6£J.c ǧ UKzGdIk"Ӽ6Ew[+X^sݤ*@˵Ofý? lɷ~-},1}gKheL@6>UXٓ (,eXq5)Ajdg|c/R|˃dh/^>uYVDO64S~>2N>lb1b4MS%^.l5v'άڷZp =,}1>"tNv{6C.0P #$~nR_. pb)X$UFn^]fuG?"&]@Rt}Ks-g#lA. *5PBdΔ "w.iy4{h]fs4g#F7CQz( \A*D15ƨ mkɺPOBM)l7~jZͤk(јhUYPNEE]Qpj|$,.dž~+Q T.rSfrsKh:Uↁ܈2zJg̩ԨE9r jrFkӔZoW"-IBp-St8 L=lEQlbG?FCX-†F{]*gkf^ynZW?o/xy@P\C/ FS}G[>A+p\%\f!ۤ8fb"iG+~*C1rekv5_XThG`Z6CB~ӶwodHWj!{ndb*sYr&+4Ο-5 ԋ,kNB}y[ES/XJ|>CC;;H|YL&ݑ[x*avO,Vl00'}*jүHS>8jl}d V&D'-K`mfS;bU{AwF5._?BDH**"s!Ν(BI&IjH!z*bse$yZ^fYnn,WwpS? /[Q0Cٚejr] ڧLvP1؎'dy၀jjE%V%z^=@WK' YdT$ϼ%^yq z 4dGV/Aܥ<px.kb=U#Ё _dD}R8%ȶKZ]7'oDftPcJ='D 4v'#U9!"5R\V'9J8N]jJx,~|q8yđr+@ѭ MS29.oz`iˆ'o>Č D+Qs\@PZH=*ToU\_ZbKXdW맭leT%^=V.E%{%id vGhjh]]_ޙ1/U֣h(h _v"+}?#l1 @pft4g+/\Y`w]2\sj)Zo[)dp73 xtt܆\E܌dgYZ90$#5V׊o3rGJؤ#܉-J( (?<90(#2 %ƌ ! r"YpI&1[&3#g^& 4^DdZbhik-J(O|ṃzG֥S$[-2]rN({Nr7B{@'ٻl<Їb<]zӑtݕ Qg|  }m%&cnD.4.3>؟k uJ|"ffO54<ٶ'd%I(LI&ǸxHxgRMAzC7*U^>B> Q[_pbިo~Lv(mi;;J{^wm?BW1s'27l(.B#nQ9ܝtFe6p2={.f5 VwMi}:cUA~2ڸ#wl.&iYɰBE WD0^풀#0;}ͦH.0 88Т\T G_;0#m/BV]dq-F `%+k'jfոw9) p-6-9ޗp9nKnˣ84(O\iϡ*&λ^/iUff"IT9`7N ArֳxXx@U \]O8nwb0+=Q/]aOG$Z'BagG[D( YViJ*>%Xvl8Mi%0~JXHZyWמZs1xc@l=cC?.' -҇Y(_9@]gpHc"ID!-=@ʏh!Xrjo _ DSqOĜ$`Ÿ춹H%e]cE?Bm*6cx qԥN!ȗF|ernjf=cI$p8rTi~}W|'lH#o`2J#-ǻtT`|'/#ɁgnsŸ6D# ͵q̏fQYVM)O&;&ϵA)uR63eZ%Z ߫6v1{=[ax=Ȼ*C`ʮĥ6_w%:Cw5;K;d0QrEݿG8fd[ATXxp0qDM,gXysopLŢGA){*MqaPTQo[w_I)Z㑘<ʇӨͼO{P hn4BUN܎NN ckӀm[+){+%NWȊZWΪ+|EY룢];Qfy[ &P7;g8&pJ)19nw_:x;B+ըYDmeJo:(n5$#+%2W]qٌ'4f٧b5W3Xx6>7H dOMrS.4?*QQ$h=p{"ہl5:[ql6L<0= *ꆒ;mk'Aǭ "E*q1UKQq B蒪ތ܊ed {=ږKT3 ŭjʣ+|`IoiHXf[Gy0+FZɧoZ2˒hGNB/?ϟ))*>qOaᤠO$prhR1o_9Ӂ1Ԅs&(%}1T:MTh C:iP 2@0udR?K`7ϓw KU<6]=zd88)je76Ŭ4^\cWǿo A""A iٸfA$U5V)ac29Zˁ~x d1 8{75`xl). XG[ddK!gG npnݠGK+pݯW >[ġ|Qb7W <jH$U~izNysH$cy)ED S*DΪ?o7 q&"J!,jW)u@EZl`A>#2% k!d$t*D͵[F& gagևMk;N\8IC?B&N5 g~yDʮ]1襽rΡw"4{%VCr+]G >Í &LU KziVF\2#b9D]_ IޕEj?ӛJ"+x};N vz%t`Jy9Wwiܔ)ŠЦgbZ'A ļ%wSrv1!DNaubQga>D{ mpBBO\SB"ϨAm46np]:ݩijVMk&Aɛ B*P+MZy ($ ;L2֊^o"KQm D e5TP'V'%W:b=zކ8H}5*xcva)fx3Q4h-W*!6p<79ƴ @pe`=ӝI^+\ JqMiG6;T&0uE52R,μv_({;IBK^w0+DAn^_Uv #"݌H̩zaJ[,9bK9V3^J/c1S_¢92BS gUhpdh!Ǒ_Ī"3{Ow& 1EoA:/^T2}N XKm4.WGH٬ν{T&T5LW"HS4yp.I9'3=Lt' ~!w0^n)gbMba\0ZbQJ3pu!2vPXie9@/1VS|HhƕU焚Ej-zsА!|4}D)LԜ|SZo_H SZrVe2[n P$W#sXQ$ݕx) ,$h*fڑC2N~]̪uڱ89:u@QJ/p5?, ւ+ȋor'j_ӥTBܬ1Ŵd]W\ixO뢨P6* J*}جh]nz?uhs~7j}J|!jai90Vn_ ͉-~ AnkdIo'9x%%e+yڸ 4ffr]8aSNTiF9bVQ4-pě5 <\ϓED"AV/ E˾*d)DFD5r:ɷsϢ5)>iiٱMyԀ*g̯aiFsdoqoxvbQ`BY"v5s{ָ@Y.g[ؚp'-TC7Vv,/lÂ_iUUE^ z5 7u1Ř%cjĿ U[cĭ9N8]DWEMFG ^P؞SU(w%%ݼ#zY{!'(o6tQ5K6( L %V؀.U?_A@vɗ}|\ETǁӡ$'/9u2h+ʣp7e0eᐼp;_CBWIe3[Hcx ʘ=><{ra˖wnu lZ<;OHDgq"[KbU1S";C9!"OZj́IS+k=Dct1gpjl6!YF[LԁvY-yJ)w PլhW^kr{*~Wg B!R+)mlm AU.砙i%L׆8" 8 K=tK2tsi1m5n"d<0zƝ:^j /V#/[Z_m#Ea3Ҕ1ٕX>=gPn뉝2IkwQ2e$5N?{֓v9K+3Zx{Uu&/@EzӶ.;0oʡ-OxnJP[׎0qLC4xr2pDƲ Z+TbmƱ:؄郁[ה4I,֟9k',mS 8@eFj^n̎m,٤/ 0NOtc:`ʶ!|,Wr>1ᶈ~F:8}zFZ21(S2Qi܋唥 ^5!P>f; Nm,=#sjxvxHgM127g"NDq W3x/;"ͧ71oȝ6P[q7?"8a}ZBv>;T`<ŕm)%(]ՔtXds)UsHP7}mm;~$M\\GRazvr?y=zwoOeMi, @Cr)b``&Boei& Y>oU+Zik%U6nr,ry'26H$ [{! pH um!k^7%mE?!$AjJ7&UNkJ\NTF~ܔhZ{#}&ut Mt3vt]](%w1#y)RY͞%Xu?J A_5G*"F\ru FdG >@~+! 8J 2?p^BqmhSrTmvJXc C>hdkQLD"JhXS0Bh31*/yg燽K\t8^}>Ip|WJe9`ݨְ"S"5G Jߗz˝{+(&l1777A).ZM2:hN2Dh &t~9{=فAB>Ma&-]`o[U@eaUmDɍwwY5A'kvN_8EFkЌ@yjxF*v"$DzBR_@ްWj$[_W-y]@}A= <7szH`7MŹ_"{ !wX&1/e&rhFxG F/l-P<6UY!lҪQHFchDz&vpb+4 Gj[mJ٩ocx- BSHח-Ea6ܐd~ r[sGKKTb:A3> dWp_eE)Û!I%–8r' 5VQ/CarO /?V9s5ع<焿ۻ: fxg*11h,0>^0b)4ř6t(ě2IkI `m[ڣAj3悿oʭ;YJ&^ptX] ߲V{iMK6t{UYR5uf36G([Y{ZaǬo ݉wPѭRJC/'B&~1k<Kap~кA}9€_%8gaњ*kfb,+fD(m+9"q 3lq龧gg [8dC7zuovaڈrϸq<1՜P \:Ύ|='#È3sF?/%I~Q'5`&ڳA_]mvmY(":3\;hy'47@jQ*:G\&~; ,Rï ]+8njt]P&ΤΡa{ >Ӊ{&sEBRA13j!9]I|,^\oF[ii\~\X|7(O%; kUs1 Dߍ+#>o/,0&t 2Gw=)؛jwx3먛pߋ9x38@RNF|n3bg8{(B-;jJ ޛ0Dn:! "SUm\owi= GPFt.Eݑ4%Xwmkv<rڠ[yGcUl`7pĄd&(;n`$VI_ԧ8/c2/Fn\eyA3@[^ Wcr8ժDׇ[pTDxRVN +^Q'}Kosj9L͗aNٲ]>Aг^vAEijdPU/%!\36¤={ V9ZI L(aV/we;i3тt)ژc ޜ<' +ٸn){=.H=Ą7ݾ<')ixAM (pJTwfBu2yxΐ'uZFbRet` #@xEډ%t'X5SSRj[pect_*%8/ۙVI>M%l}ZSޖ0,ºlbhGI'P @`H{>_{K3%8 P@yÌ)蓡,ֱA, x~/h.h=Mڗ+[߆e)DnB23 m?F[VʣЪ&x_G$D4 '-|R6I69ܖ2S7N\Tc[YI(̀AɌVn+zf6#E:^Yh6Nrݜ]9q07|P|5EW+ȿ[XZOjي+EqD: fxw]: $XLk, J4DҕtE+O:dGzI9= Pu+v3 Y.Wz!e0ųj}_G@ T&MUypq~EXMb55(l,_Ƥs'*@@{aiX4߇U>Ԉ=tIΡ44{?\o$ݒ3K#T$:QmRth^:K(Tã໙мp&Uh4BN2B=.w[\-x/V>@\Ųfo/7r_K<0'Ol!mק-18T1~Z>)(?zkePNV3"&8ew5{=qRĐc59]7޹r`(/coMj.,6QhZ$Tk2TR+YT~zP3DP-ǴCw\[,9]gU4%KZ(2Җf`[M~VM].?GX )U ?&8<#ĽbBG[(Cq-$qL-^4xC/7DyDDeSMf:ȴE5굝LSLN>r [|yً0 S'46"ΉdiƄ| 5)3Ǥ\4j`0Q,.41X8/gMSQzw-y٬'m}K;{bCC{[FNZ*QKw@ Z8#hG.׆GzVRm^0ªdyRz׶:L4* gR7R><NdJ98\|6xYbNCqMSso TcE{Td޻~W|fT)B }VD^݈/1WnC_OgURKnR%-^5\샯:M+fg3˭&/E(u^fIt^fQlp_EG{Sh"Դ,oAQs.0gsl:pF$ ^޷٩Bhu@=͖Z }/OBfdzg;K*# .s~dȄ Pcf& .cڊ L-}anl 6nw7FN+9M LՔ߾X9f=~./=6X dU.e+8VM<>uQQVŔ\-l.J' 0RF6Zkuyk#.V!O ?> M~QϫV ,Ez_"ܝZՖ )A ?|*j 3k߄zW425Cqg|}x5pJ=E$7QsFanG1*&VLoXZdAsz2p'-!YI4uR wK69Gx6Pf$Շ r\.5u tUKxBxLgNMwuA[_V0!NPF<(Sܥ^YNv ލShg%[bhҰgυvX#KKutQ>YednR(~֧Vc2-TK<5{˵S+I.rqP8$MF Ӓ9 MeGXX)gRE^/f?G]˚dڽZ;T։`T7 >Bޤ~Pgn̒QX9,`zNo^;€} c!5{aVt{jw8aosm'%TYT)*q|nbX[4Kb*2yVL;f6 mӹ/DW4]#6)܄o Dby`aWoTMg!}}Ȭ\wnW J[?AV;ay]HfnuMvVԸC8x )p?*sf71IIuJ9Y=XU딡?L[tEV*&[y(qtVwF+Gh_N'ŭNh; +oќA)-VY'C~ڀ@RSui0/]m}~ {9oR߱鋸ъczMT)٭#dv(4zRsՆCT ډ[⛎4i|#ۧ8kkҫb6Ƒú@6.x&! ;7h/JԘْ2\!uʈJR&E2.F;v4D^$͌Xuj%*Q (ۻdy<(OQKhE8`B%P~FQx/Жg/L@I¤R& oV\S/({ Y΀ٗ6<)eC]|;߭40, lr\up^[ ?"wױQ`LAn ''sCe:4nľ?+E͌AF|:mB8%24i Mϴ^]] Qv>Ekka|T[g\YU/R'Fw1JW#BYvCUfმ0Eڒ`w i[$G>+F7 iSǞLLe^_x2f v]-$Vyd!SioizoMtpjYg% 7rب]۫uT1ms(Ŕ WH7/c)}ß6>!}D Mz4}clQVY 1Lt*ڢ:b\}TEY5}OUZiHkrmcTʿ..WeeʳqP]` JOש)xo5}X#ex+  LtxsB<~ DO[׎ /j+{\VZa^Mݵܯ9'fMטAܲ7S ůsߓ uM6'U(QI3i)azv7Gcs6XMh,(Lh[+c0SR%51B/)hL"!Aqxvg۪IAe>>d3)Y;574/Y`!B'"j{)uXƔ35#|HRdڒCk ?7E=RBnˮ:c[[4Na$57y<ho?6ƜeqTx/k8m puwy[)SyȦ(ПyBNjRJ`iKRF0IxeD)UofM~F >9# ߶o~p&ΌM? +%jzq |Cqgfi\Bɔ)>_0Ю)@!:S&߂@wF;rݟ31 e@V }ah۶G4 GW2JRKp*R:W_ 䫑IkzYhsk܏Qv'SwzomZZbѶEdㅰ /Waj1lMdu?uR9"Us"({T̷O 4fdL> y}0+q ;XS(T|&@ VTXa5ܒ䢚RK0ti5Z#0 vlgL4HjP#邧ZDQEKRZ)p2 ,{%%o׻_"9},HG'[pu{-PէY?PvwJ ^FOH2HJ >0zlY&߮Z:xo?"".@w^7  0&v\١u.]{~KGxf V2IBt0?ӆ&RJo&th!aΗ`]pS3?|jr=2Ɠw? T2o9$]PexdOzDK LT {*6wX. hB>*|Afv Ji7x{+S\ܟEOuv0reeUŸa2\r)Z2u6ᝩ5D>2/洽I0(uR^MOv=99]N:mg$.}nda~I?"`}XASE #_{([\[2Wm̬;Mu?a'&:x \ #76Ea?&o쐯 =&?iB>Z*yjԝۊW2V\L A;֟0{/rrjRr#J6f9/4Vt[Ngy.Rzlp@S3>i *F,DCt|셕@$$B. ݲ6N}*=h;x5J}J7&ze7H)&j,BђY{A:$+F-Ͳ\N ˴O'}QԹe )QY oᆃ ±{JX 'R^0Ʈ|IiZؖ|>q#/q;Hx9 K2=3?xԕMM7)B$vIיnQdpoi|J#-ë`Wk}Isdq+awYœ0Nz`ev7LdMSI~IZb;Rn DG92KDPDA_]V$nzd]밆qȩ{w^ڀғbGNZ4 !Ր![9-$P^I""Wq~2f8U˼6ǝD"ő,mLs8-%.;%b8i;2ɺqq!|JH޹|ZXڏE N(0v/#'`4>~3u "vT XgSRt-#+k żg˞ch}I^ґb9fPR=M&~韠EGu+ c=a^,;+vsabIXV_ޣT.4Ѻh i?wZXܛEt !qP&͚)h|%au3bBAzKr V&}$~N.zPcyYp 4T7My RLJ}YIH.>>iV tkCƣ;^mL;%T/,KԶ%M"bm̓ n|a@}1BE!'ų&rif-;o4LT,FAZ: F!7:XNf-d;Hhci^Fa2m]%iGD֥kU.<1V?q~B(%L? 1.h%]MEs"DWSUjX0DB[3Qy9RTZ7U@=YjV۝ n*.O3? s۲m(sG'४% - +*ټjPy>}\mGv QPcU_'Ws'QO2wtȗxxW?Y #2 -|xT`Y?7uB?x5!Tun0EO! :9vUUf1LUpN iJc[-CL_Hs(|$F'g^3M fFy&gd~-A 58/jX{3Wd\ڒgܔ.6-{u6T1Wg-\7ߙ&tzwWkkٶZ8-| &Vwm9mзi?w$s _!e_>HfIXN| dzfLQB[h<큁ԃ$t3lR$dH &PO ?f,m %&JS0mBa@wFvr*n! vL6OXU@]lIY;X˲_R 4BA܏o|a-=R=ONxln~R녠P ~,cJn| hL4{d%O8eBH(M=eDj5SD29- Ż{1&+Ŗa$IZVw?MS[2˱Ah#|`fҙT7z 3%'(X+ 3zľoJ I'mH^Ie!㑞A|Yoc_-KnD`bo®SʍцX ap _5ն~zw6O?W52y[߂OuI!Y{¡Я#IR[x[?,CCzʂDf!j"Uo67ʸď$LxR[%!E s|w#ysQMEz-Ϫc{tBzk8re~ToOs0KBKd/ER!J h8:d@!wǏ.JY:%Qm{{",vQT{8jĖh,mUG}\d/ Մ?2MYyhW6V05gE@g%[O&W0%aq}Yf{ "E H#IП}xNѹuJi%"[N0o}gYwۓ"j/A/fMO E };0#2~A7m6g雍~^(fPENSu 3YrJVPhXoߪ2Li!Y zUʻS "na ?!U穉`".4}RBPݎmVX&Yl4F"ȼ)%2֪E nH yPE}628tʓR;Az:D2aN#}+(oi~\tH<7aӓ\u\E܀S0i GEQ`#YWMs/jҠAdǒA؍#OCY%vG)Zzc.#fUd:E9m> &!vԓo$CC6+X|H<.tzC{K Sa>1W+?q)R]I[~4qsP l3'qsHVr޴>`wAĚ!ǰ T'*-C;z14K M'_D $%\h{x0Ww˛M܉,V/uh QsY'>m`LN-<<%JQ"VR!MecfuTNCǜX89z:P\1D/Sv\-Lh<\ ti~߮F(@syV۔p"^ A:.nrA,ِm_Ǝܬewq$Iy#!OVc 1Aۻ-Ek3,훷DౌeE|~zM `$r^+5,G;) `3'w7"U B0EʩN[{"Z@5ٰZC韻+ɰK⎚&kJc,0!;#L#86[(7sTΒ:ܣGT׿^_lQӷOZs/p)nVČ!dVK̚9 [\JSrJMxD;sFWu5FifhDPK:Ntڂ#eStws᪷|T=zABq>xz-qQ̽n\ INࡸfkz5S;gE^ ˀw\1 cf ˱|Ax4-BJlcqyiӆ"<ًū,aОbVitsH_tl:sG ۮpK8Ʊfa =i ?j7f/dC`1aTNC&ˉj'R %q\$dӜEۛ QX/X.ƙ~)A05fD 3-MOɆ.VS)P ^Z_%=pfv&>ߕf%EfHEWĚ N~O1mڌLT0#|⿏;^7tlqڨrPS}]A'~n|o] PV8B1vT|l ER6bħnAe)l3shi(ИJj52ңM'Q,7 IĀ88j8e0'DxOLJmFU2Vcc8>?fwLVIu%|(ͫ\-0m .\`y~HhKTQ.*s݊=uk X&w9q+sGz@o1,ߵSR^Bʺ^a)3ͰK]A< 7|,* +95B?q7 {|f@o ;5P>U{xCfIUM~ƕ>gB-{Y7΄(>Ь/ vuXKv3Fá}F#]N g\+)ft^j|rTz-F" Q'wFx]$Oٔ@h8oP:.< md^oꑺ4 O^ݥ&#HA'e-gB)D?k LEePYSwH?pu2&ʥ Ɵ0v>. &ҿ"b\=#e+[v8:}M z:Ul?` )-oRS܆i94ftq6M|{-?;3 hN?&[MwS68dZ}~0{_ㇾ_xKsd![>jQ8؎Wߖlܟ2wJ^ۙIqze2(t"fYvj}\> >Y(HZ9} |++Jf= !GiRΔ3k,S!&8 a%bԊ$SSLWjnzknò|e&u|4 >GY\,$F 7O1xn~YY'^ 2>єUȫ-v5 ~@xx03N]=6( mB+6X &ݏ;{|Y+U4+f,lqf  cP_̽"{(;wUpFח2B(F{i-* L^+{}R깬,'V?v2:o%%4`x:CRv'dhoB6 l&^hBs c_^9sғJw 2ir9Q7)%`2mG݈cZtvXUc/K(.CWZr3}GѽF])zk)y7,6F2T9kq?L_W(# -ytQ{yx0yiHwa2 ,L$U/Ӗ'`nAwӃЮ*/A͸RUu KNvb%xAe-~0*m4s|BЀaE*x=z˥{0ĐoJ7&J<>8ju5d׷eͣ^}qkT Z7ycF:-*@BQÁ ^|a>n7MYO<ng"5H b ,A*c-Ӵ˽=w{2-]oSn!0ER2. (Riati~ ͮPr_i3wűk'a! OC N-#0BCI+C(&Y`o"(m޴\I.e1;NjdvjyF״1| hߜ!ry{J#|6v; c*)BY!D}I. 2~*Iq%kqZח' دq}UE/)5{Qz7B]r_!heq~jˬ mdXbr$#Aºk@ss4CC =sI@_5 (zm ΢!󟱊X`:u7>ǧ]Ջ?edSy|b`[j>iIyÅv!oҸU`(pXM,q ^d1HTZo~Ki|2uʺ.-Që{QtgɠѲ&kkJk$x ɱȥc8kZ$5fJ0Q6\R,)S0 +Ȼ+)/AEt';$pPĉ7A sBW]sSLG)n(e(F~GP~lޣܳk>(e0&gyNjȐ+D<Kd%\pmR 1ogT+d @t}VgBHo0!h2ję BjT8MDP)ڇVxkL.EC{%uیzĢ 9@:!Oә]x%&2ŕd:z ˪Рn7l9&n|{ m6Rl8I*H)QV<;$|Wf`*ێnT-纛ޚ UPVMIRȤ6)&\[MV7mh-b@$.3(=qzWہJ<^,nQr]wW\H5#O{5xV~k&ei6c+87~JӣzQ;yJŇ02%)|gؔhFڄN)mb92ܸ 4S"Ù T%!"c(2ށ4!)7 <0'IF >NbQ Iۂ?*!*ڑejC͉PT-fRB> "N~ ּKJ-U2^2iBQ߇  o㥄$,f/qNs7R0@L6> itV: afs4pzi޻ cQvN`rQplΡqPan jF$cv؛ͽ+@[!9N80t*2VG( D,ݟIo%hT'Vaݥ5} r6:8p)O(kĠulXl㸾p]%0LGET6[cr9j^Q^eN.%Q1+}LYb{kL;\FVjM?004*<@ K S|"3 U*P)u F)c2g8ۊvwQ<`+Naؘ%uv}s)Tf+ĸjj4h [[_!NsF[vg_"J!gWK-ep=nz3m44JnHXWpS]Ri-|8.h S!SBu4iej-K29OdRnviM^풾 ^'*x!}`g"Hj" Q$ D~ś rCAh=R C_Ӌ+Hv"=v'G|: əMX \Tܩ1 m3\~ POK߬ :jb35Yi ,L?SE1$+DQe h6FCN5S78n@+o3Yw-(i`(Ow#il?u9]fV'Jk.zZ̄jSt KwBkf|1)bH56ta0캾nu+FlamvoaJN\Lh FKt0A m䵀]>[9Gk'6RN(5"Mʾ`TL[.ڃ3dd~E3 ƺv [ԌXbޓp$u f %A5K]k s4ea ǩ]MBExWe&Kz|𹋄 |DMр틜_=jd-{v+H{y.=*,Nx74ă&t6_DAhv$&^$\=[)I&"kzvJUp3>}Q=G !FZce(Oh4e }*0=wW"\uN0/<(Mf`ۃ&^]6# #u ^ [c79  ^1/ 2ux}IgP_vsaoUCӣ~ׯ 6Js]2=Qx\g)0뵊ia`` 8A>͟L%H#MZ)GTv9VXw+ʨp |ʝ-}`c`6C19Zjчa\zZ|(b±Y[Ra"V,MRFu&cV] o3&K%}F?qzzxW.)|6OŎ ~͛ΑTZl!AJv&@O%>)輯0It-A[yhHf fMWBCOl)Xwhe0d@g5R2W4~4UF{Qժ%Ɠ3吃x6$D/kLS² 5ȐcXD]DȨ~ؾ5[-%˞^1([q4Aa ~S]ZT]I,Z,J*)^,Yv!0ffƛLunQKUE7k? 3\͒ݠ `w&DjQQKb†`~x륍Er; cOڅ^誫FpYwfebOJRP86+w`Z蘐7q9w=CLy$#276Q߉ ZS< .u,=Ϻ-$n[uO4pɱP}a cQ.J%)j%a^~ƢcW"jUr<ƈ{y8Lap p(Er9z" 4D:MhLoiN:N6MzfK[IW]N؏)$oy!y%j{ vm=/ӛ@0sKę23e<0,[TSfa+ЈEPk <3~ 7ϭPm ׸aEwtzۣ9 p:g5U9 /3cfsZ0MdP\nz@sah^7,yJOs")/u-{lBS&fF0'U0^! %FƲ3Ur50Hؾao8@tE).Dc(/0\xru^kOSוajE#F!U;(KܭJWTC48 |P;v`zJB)-/L{zvȧW;pNQ6 S"TvǒaK\Vvq#Gqˌ;\^7H~ẽX: T۲Xbʋ霞Z(wW/|gpEo ynY,T= .+P1N2^MqJ̆og+Tn]h寘4{krw' ^W9`ct' D1$2c:GKc w-GUUQ8-̅1mQ܍=Ka$/ozXܑ 6ĽO`_+P~Y-?If#v ?]Eݦ4}4>nOt2 +cex_Lƺʩ [x}W+Z}3̛'ȠW嘴 #ᅴqؼϡ_ ,ݿslZI !@DD56,N=Br>±= 2"U,_>0K#pPĨ1ݖtr-t t.6k5턿H#~IJb7ō~`.fxmTs5jaVLS-@kw, Z#oY6v2i&VB3,whj']O}L9&e.L)`а*_Do|=F31Ohsڦg~Vz3m=k~߆Tz@jv- OB$nT?6&pYzx:>cl ee}DGYTvZk"mU#JriHĿ-A+"6wsTtTHL4#_"Љ5x^37f R\_iVw(ߏt~>2E fYS}I8-&xL=*((,˷M_G n ߠۥ6a6ޭ޿on상kqC&^b&Ihy.5IOJ\q;NAF%hy,Hu 6ZݵXK+GU)4)FXp~}[ 3H,up]̪#HǨko/`lpss1LMw:(_v!'3gɣFiQNvܮqA *tXcs.V\ldsvmCRh@ hK"K {t?ȿԡU8VRXZʄ/SeQ^)YrzZE@h 3+Ťژo5,&'-AP5½`F|hMG#ݏ, ?0|x0OL= 뫚8M?[ ULWZ |rȼb#J2 @ŅDcZqG㟘v\x}.:n~eCI,̈gF_; a7 :">P=̌߶v3Ip*N3[4k=@aE!ȡ7ྀƳ=[̹?oS7zcYUh.e2s}s6c],Ӆz_TI4c6/%$<*%1\Q?w8k| gP/: 1MZ<åQ] ]yg+1]o?0tΐ#<9Fh;Z+b?Y&f_aP=AЩ<,h(P$Ӭ&# ;[8; m? Kl#%UYy)F5r[2-sz}+\QJPToYf}o6a+H:{y㎛vJ猸 rC$rTMG ӐԤ}C=l7WK|y+PM꭪M?H/X rx:\b3k ZR!fͅH_yPC K]FwQjw_ݼbp;޵hӇҋ*gg@ 0[UC!/얂p+^Q ]ߡ+ tA$Cl>RH7&>le?#`ӳW(7^;]!|l'7 7?(K cwqͣo (R!_+E h 1qgOƆEt-IK+_lnSӇ+F&4Xcw+W畺)GQT"wy2D։Rp"cgKj|8==4jO~(3W8y:q;<6usEțJv9.iFwFRW DZO@~X+/n lʅR,ح%3sQLEi^NoYePw:5ƀ?m'h*-eS,ɐphFUpt!ܬ }[^eؚȂ 8 і]/<#1?alv]z$n}*f&9KlvT1]h,~rR6>%K/9a~\ I@x*PwF-6OFMro/X|NHHf 7:'Ȃ1(r0U}p"5a2X5Uݺ1I&QkW,s|9bd a@l􃨩P$l fz/]%T%'v$]@ ,T:,\ }\)Az^.=Ƶa~$yIdF]Η44юmqMIXɴךvF+Y%?939Rh :sE}BڗJ6|-V zTDLgb;mi[n.@L( |04\q[[;ړ&p{S3n_ V%LOLJ@c^`{"jd𰁴ɜ,Ux ZkeHtO= 2)ᜮ8=VU7 *"Ʀ .[@潄V^ sV𷷢h&ˁƚ&))wA Y.ImE^$4o( DS=b3ނ>rt ,[XR=+aSR8dPf.^ڲGUAΦqN0#S[p+ZUl#Ğ-$̳=BQ5]i :6ɶ^/P3uO,0nH:uyRaa45Î/'[=G*LmcP˗ohsɧfr7lXL[-:/!=bǀ%A_PPpz?aK&{Ϩƀ0R^4%r-Rb˰BR)SSv90)%?ܛfL k5/65PM6X|U~W yˏVԽy! :.b.ambU6IyJ3\ M,RK .1%?*c}ki/d!^ )NٍPiz(ׯ~;}-z;.x8 P);_H~ ORXZ@)Ӏa_=IկR8vq9]c@D3R=ȖAojR(2[<Bg0:21ڹCDm&$Xh(kVq:Mǭ"{ȣ⺻X!;ffl ъzԀ0PVL"U ӪΈfAB)) (kPd6 \3ZJY`  wz`?^p(9.S3e"=DKVNڗ:76$Pq Bn73gLbۍ# nCeh؂hY5L6>ҊVw$||~x*qH݂wL;KZF! *bJ}zBkJ9JjoPwћyk%8 @2|QҶ7׿,-F51{ڨ,^aZ̉g#iҴANUa!Q:ˡu'0}WAf70x!n+BFf={!8 0"3Iહqvz+2o&Ry#0+ٻ>hqbEϓV4= a1J~xRX 0!ϖDk 1>m2izWo+iϾv PC&]/x*&>̵bDuq[ g3 ws# ‹ hlȿxNè[5M#60tEF]1#55HoOG l (l$l>=L>*g?,56sF+ #߃4tLo.J1Inm/gx-]Xak;$?ޝĕ+@)9zp4`5&kۂ DVYtoBtS^<_yw N>SQqͭZ0 ad?Jpܻ6zߌBU S^G.g-+OO tCG51`nU`JE;DC)̡P\lцcO~ɏB60:/N(fSMaBa&yF~u`Z6,Vi3ީ~;zXdj%iu[MY[P!Cge)ơZ) #c:kޤW頍)9@Bt\?64zXSjH! -Ds{chDdZblͱu`= Z {\cLpY_}K>f5)ޒ7*6R'Z/Ȟ=L!l-K*.7@;(`tcHJ79h05}YYs0>_dh0V7 hny*՗^3a5M6bnJYծCo,ȔMI`hOGϢ6Ϣi|9EEdK]U t {UHو]aW8A5Bzo"iDL|}|t֖PVR=`h쒐嗓nk#](T hNY!?J.er[wu^Mⵃe +"1:؄ aw|5g%}>^ lY @MX`.Q ar9a!BCo'K$]wjy ){#Zlnv1n``0̏Fbō3ǐA1gѓkBHϬwƭK3*95SToC#Wh];w q b:csա@03 LZ]Lj.e4_Faɜ`Nso ? F] WvfCnQ*c̷:ATGs-W9}RX:/+S>-%=v Tsq#pss@5re ^k=?4!]*EƌiB`3۲V߼ L{N&+hȝ@p*;!{a>ՙAo{QӇxM`|xa j\`@~Fs8¸>8'ET+^ǹg>c 9Sҳ>K[` I kٹͦ5ha$Ͳ&RYD+;`7i@!EּcyqK zTiw7qgq H#ʭE$^sE,y2pN8I@XQ\ˡ&[1[5yAuˀsfJ i9 ^ {ʌcC*g#o/8XFQhm˳}}jdo#7DX D~js. _߼)'l-9z  F嗶BNL$+D5X_8"3)Y41ìHΪ-n`,+&R1غ~oIJDE齝 YSR ؟?) C\ ~ ΃"9P!2U fl.FeXD#~mi=P8 kڷP {. ݱ![@F1wTCZ=$ DQfY@hLm`PH qG/1oz*ZB%J-UuH4 bBc2c+V=uPzLx J/C`/dזy&?WFH~ }K|X6 bӦD=c"suEfTX Ѡ>3VGx-\1A:a4| 0њj'Z5 SP#}L!BWEw(9\Œ2c~INP-g+=E_:)O3M\ghF OD%Z*Td(Vjiwm>#A#b0 >< ln&sH.#Ko N'j3쫪, ԂVael-sNĽ?R@J ~# G%IF" h  [r2xݕG}iqǻ3>BTN_mu^Dcr(nqًM?".|#׎5IhHcMb vD&A=fxDD; mvD \hLsVī 9=JȡS=%%d~! h<.-SjJꎭ}h?pgp$įm.  zA@ OfܞF?Z~5_L'6 VtQ9*{pɮGuI Zo{VI:Bi܎y@2oJ| ٹR;E۩)HB+“O&7CP#9W&2tI4}&-?![33PIU7ECTuY틤P "=7+f> KOJk!kpU %"͔Ԧ вgu+060]31Y$f jB YfQVس4eCA }11glxI|$3$&nrl9 ;+Rjr7!yvTx‰Vo]RƷvR~rJN#{A8jN.@O~J[^:g(,F9W[6t s@ D i-*R,RRTďpUkou;%wq֦CnYS"$!voSlIM{[N nҟRJ'5̄<{tҪ}0Z@V08o63U'^jrvFJ\g() !~!o8$T=J;T9^b/H5ҕF~g>* e0uR)jʖ:XdkouM#2MR=SDWCMЧWXYDxQgB1ΐxnޖ׹!hҩk-li&Hln11WQ2*d> fgL)'KJDhi(MN ֓ upb6S%jX$NLr}P^bsS;®e9h?NGpI*X~|{vzVE]8uBjY9D&|>-oW@~Ԉi'tֹoI ىWjyg}#XmZSb`P)H֧.׽ѪoY 9wknJ7 #H'p:Tyc+thp{|"\/T!0@š] [*3\tBe[6a`C̋INlε{2O{XNN#PeJ_,@; u6"7-B]Lf4}V1&ٜ $Xjgt7G}e4ׇBպnYb;]wj#.34 Gd'xD/Aލu:uBj70v#'~*c< )-{/ZuS ԯmN׻\ jGn<Af@4HQ<߫.ξ z^oۊvD g*;|kWUxA{!b7k=F&﹍*YdU-KBʠ<- F &`sf+0s18&u:uFVͱpiejnJLCj%"p>0*vg\}w(Ӌ8b 6wA [z[ezJ;/ P?nńY$ȗC:ZKio'Uf@T>(p9}k m΋n`C۲ի1[ ^jkZYy#d[|=Ć ˺݇W*ä7k"2)1|oqU Vn?5 \7 PWd!s0{R*YQjм"1/D|E4KgjS~0(d)hWR!ⱋ6t/<%Hȸ Š}& d)ە3iъH 6-ȂXb⡄YTw' ~Z&bi}1t.`<@)5wl <-{ CSOlM~-Z|L( l=t:YҘ8T(=(%2V€Dsɨ2:vrD^WMg0#KV^-4l7XD{a|N%I>)+} LB>lC +ű0 e3QEb\ECtrcJצ ѼDnղ!'C~U-{r4V U)0%6| *>p6v ρLJ/B^JW6[h#ȁs ^>5LTl zH-' j˷MK|u)#r. -5\0@쿆R+ _*30`DGo54h2_gPݻc[/r3_FU}&bj~J1WRV:B0I3ʯxy99[sGu \aҖ6'aj܁rP{TRc*ǭ׏hnk`DzXٶ>2Y2E]br"Sn;-ͭK-\9=:Q%Ezg1ȡ~$0g|3'nɗ'RG;*1dFs?x\4?!Dސ]J[.p^ \‚pʓ")sNjOfIN|IjrgAAf5T|e.i00{yrõ#9?mO -J!CrDܫpS`4ϳa| Βadr1LL&GP<@[V~&.&8anٻ|"C} ()e@'s1\ZIOm-W,1\uoD͎5AZ&;m9u'hy1H7;H]!B!D-~NjMGԲwO?5EeJ m6B '7ZVb(EgId^\ϚW27+熭?^"BsZpƥ=/`q=gPC/{{-À{¦o25!ZUGH-άmf s,넀dsCZ72 YslU[3i~eNB >~F1yըkBW/zyYtx@FXfnDRչgb>5qĀ=lrOD/9AM\KTE=f(' C"SiyBܪh% (E:`5C.MRӹW.d-vcP?u&6p(:wJt$ Q@i( TX,dmRS8?@lfG-ň+Aq',v*M `AIGuf皵19Y"2W0V'Ky`P!U[XFytpks"_+ h`̻,H[S$ê([tqzS{I{'^AF=?"N1ZGHt6Rn:!DZ@=BњU՗ qoJ*jz 1iHV,Vޱ>󴙟J1[ar>5kíR!z(6jmƊS ;O JF\>pi! tjXPk[Q:H}A7u9weA NAR'宾=:x7K_c:*F0E^v7R1yEt9{bP ^F2`R`'zD xJ/zwQEO6QF7=iN]P"P2 H; Shuz`WuNEc8!&(WmŨY_t.<{H֥-@İPCzYN= c=Xҥ ,\wm_Y톦Ϭѽ ms΁H][͓7#FBN 2^ވ~ @9;!zpR@qvZ5W/:.4XFסUD X0<|/Ť~/55JN?lg- Է>rځ )x:̆^ipN+!<sP٦ dt̊PRnlO݉@+0 s>F=[ї (~ZPACs<mM]Y]u.gfxw{wa'!bd殎;BnN75GJqAY !_A&etOĹ ˿egnNfg(( ̊4e7bu PHWW.D^ȗ]O~h $m8].S-Npi]DR9?+o)}Hs빀%F*Kp׍h_$y|Ԋpi:T)-i/&^%}I[27($qwc҂!u̓Ý^4VDe$& ,aB>L,Ro医t͏[ ,#nC`!XFԉ=纗RbY5#'ogNLƉ.)KAm4y!{)ЫceyMKy߷6BrvG+Pgg ZDC:rn_{ 5âD<Hl&i@BOǜ4߇XvN{S,]Nͅ4wHނMMеQo#'J /Q7Y;.!knKFS?'bͧ*ƕ2Pιؔ4AplL]9m;H[R,dbπ7`hvX`"Mc@GEdz'ؠs1wk(pbxhSNq~B(6~ FjBg5VV;)+go+Ïn@t ~/=v.JЗ+Cnw?m {8< BqZVhaNjeY4<v޽35&j>vHkh'sSfv56_ئy(`"ཱུz[.b|"΍(0M&1s $k|ޟ5 Q'&B@c Fal|7PȚBO鲺Gm\n3 DL&\t1¬ZΠL.R 0ڍ. [sX?Me,sc=o,R8j }اld$9ʿL6̙!/{ 38o٤X}cb5e* :@y0Q zbK)>MOsF*ʽ+K$sFƴ+sycڏ%u"׋s;b{vGV:yRʉyT;vܼ+C֥wՍc:6ϸM=ОQb4O@ xÞ`B+'۶MiB)zX`\s!8EĈ22-҄q*홙,gbWgTP%בctvƍ4:1SUri_\ODQ‘ ?%hy( eBt9%q@usw kw<2}D&,M !z`SN! Xgdhf2,Q1? }T9måԚ~䳲x9C!NS-(&ݏZxkCfCj]oRo)$[KW0TQa=,u"˴qjy!CD='']z'WL2pM%}H[2&!A˨APner/G\$h(6㯤V͑8 @cV"ɢbS94%M&1"pS>o ;Utd˵jڣA{a(LNm)b| vfn Fn煔m8l7 }悧Ժ7!Nošl1]%cGjwJ%0 ~bi16 W9VuE_lc,x,U;J&\d7 !=y-̳yK w(@0?_ #[V'a!v iFŶ{'I\`삒Am܂6gчY=T=Q۠忤n)*H( a')P.UOK}U6Y CɁr )(0=71u'i>Y[ Z2)PPbȤKW$2ler+E;Zl!k˴xPH; wV•auNy6:LP4R<U3iH6LD2{A*R4oup<P "ڎR_p hsвr3Y*5dKs͎C|]<[3ݓZP_1G׬Y 7 ebUJE%9X?u V/W#' BP廲YugJDhû0⅑\u౪6(# %gJ *A4&} bfܸȈK/`Dw~$ m,QYuh чB"C3T,ԏ&ƥ` eDQ,Q^X܁I!| ZJG^ٮn S%4NP Ϙp3B{A$5Hi׶QO܁McMt|+%8 gHe枼DNY\~]ެ_.nUMk{Tg[O:DeSIu#G4Z֞mFh=Wϣl̚N 6s(03Efk(`IAF, .+PCg/xP\7jISSѿԲ2H[5&v˒^vX^_*abҸFXw5OGfD>Y ?7:.JJS4a Ӵ2U/ ۣ+ѝY:Ȧ5G3T^[[>g-a{=dQc|YT*x(fV㔑jx7D\?8Mm ) ֌`hp_ `ɸ> _yH`}uy9MqC ?:-zfLRŇ0kߦnN#94>noTÉi'nvB`p灖6 -'sB.JߦU\%ev{ TZ6KpCyyaG=/X=z^KwxRuw%AM6Jf1*KD ś^ ڍw>k{G_th6F z9}^]k)y#RYm%UNEiD*43ՈU1viF̾^W߸/'3;ƹ~G_}ywYvs1]2tLF->/' FE#$ڵ~d8=|)'!Gm g' \"n J9$=WAj/IM)>xUEe&̮IGCZXR5{5 *KN/K5'rQ=v.ɒ ׯ&PݥoA$P%i6y2arEƌkەGK%70)h㤀4 ̺ϲ$gRąmtTܭ #nFe 4$,و+'ȕ2b^n[a}(sD|o6XykFJ}FU|mKS3k!8>[s*ٲ/5Z\"R_YR/Ź422^؅ Zڶ/{TOG9%~0epc`H0'm2ukyy1nfN 1Vp—r3=ym쐟'yvR;kiԬe,(5 *SJ< ")))$X RӭCe'[M_-j`aSTN?(EtE ,#ޏG1("8N*NX}7z A3Il$i^&͇Fˊt^`UlRİ@VwtA:} U;t7 0U{sqvV:W4GzKoL F_^àYv+ EMAf"m7:MhP JSbz" d<3O~uں;x(]  3=n n,Ui &VC V7  ݅9f_ʴ`Ƃ͊mO0 *@alM"Dpk@KʴjeW] І=1XUUW[[l9Cl() Zog! Ktϭq]"JQ^Ea*'05>ǀǡS.>Y LikuyIlJ:{WxD;`"J"ΚƫVf>2ýG_["*";`;&8C[ SµX'Po~_\4x$jw(al+. ldoDd %E*pmY\6hHÎsԖ3:q*uI,WXwʼng7YEpْf\Scan2K'?b P8FD6ޙИv4>@U4w9@0٦;K5d_ $i$񕾮4$Ge㻐,Li.q3[1xs= xIO||ώ$!P|YrN>̨5 k״&RzU&Հ&u[RK7-l]'[W@y^&Û˰rX]ѶjĽ v=(N 1BhlC1>sR9|s&Q'f: qLćr XWp%Z.E\5MX-2Wᷴ2H%ܦ?VPECo(ʕ$U +$-^2_ä@n;pb+L@ŻtM_*vPf$´ċ]C2=z"'S@˪ExCj߯܎>F%YpIcŵ!l^SSCb='vMb+mq+^wzxMo|˲v|bt]epKbF adk6'b~)Hbf#pI.wptRkdc%Ʒ6V#"&W=7V(BTԵW=c%畦>i֡~FM2lwII>FZ3 +g@5GGz'ʽǍ?|u)7t{e(xڢGmà4^E8eHL?-VqqB81q:k=9Q$)D +a)ev 6B< nZ, ekpA"m7"[|F+\7wZltR<2`>9"-D"ɞݷ>sfA3t{D:!S [x BⵊQSsYP6Ȕӽfs9Oy,`9& ظ[]2ØOQQ$}=-㡄(`^Un;Z:LjФʿQ&D3{=ot)t*'=X5ȕ?44S?Ccس9TdBl*]-kbEވ<)I 4#BL;GxȐq%}.SLX38H}/  Qe:F~~-+byB8:ߎl;8 A?xP;銯 3G YwR o_tUs>_$:d`]׶M3&;g'?⠪n.yh7:Ym)W5,3rtjh̖7GjO/O~B /F tKڒ slwp4 .)K9hcT/O|W+{ōC ~]瘺j}__T#viUͤ#mcT`aC PEv>hpo dC*jNCYxDV?M >!!l/2V_ݔyjNN3ܙVH^lBHZ3Hm2^d8A٨_UPږ҆w?<BdVwWIN;UnYS3wp \4R_H3طƫQvnmZ1z'Zݚ#z \*<+/L1@dkuz m"l u%EͺKH(_k)/a`6`Aa/jE5խ U5n~#b%ʦ36>H޾}6';sD2a @^%YI]fvgnQGvTҰr6qb0p^[zj7da&wR2i~-#>% %`'DUeJj GaGoTRǏ#s#1mޔ3~T߼pWM[+]nۿ9g(I<~++Ophg:0)ւGLÔl\Kݜjo*,\kykadup=d}ST)[D\;-it.nؒoyBtj"}tC ǂPR:F0a0xIi'h{=h!*5ݤF~ǨTG^JmlL&lH'58A* A7|76 U+aNIVE[UZ@-PI P2U4];SE@>_X -'6DێgE VfǤ HWō%)0B?xGƪ+?I6 ‰տ7I髋v쨚Dz>RuHOH V[1ͺrEƂbN`/f mxpq^[ˏ_̗2=UT^b/PN:Җ.o;ة,4S;^V";ZQ,6r_}Ø DGS=;z)3Phoq[!~O1dl4%5aKZQޞ4, 0ז%Q6Sym@2 uYX) ?EYB Q7~ 1fΗŋ iNƚ L6+rL_qGn N2MQ@H*;ݝ%l8Y ˞%d@gmE@ h1jzܱѮ,/m [9b5`PI5QR G2 Pg6~XmD1 P`晢jW?i .\XC4̡x8{yzb67}/֊/ p`Kzmsw*wAND (s;ˡ<_.,*#kJ}oNJT4'I)dD@a s|1doJOx/:.$$4D J*6v^> -FxgZ.Ě]["1`.&s#N6b8B3u+MM׎-k|@Vq4NG @ˉ~p$d{ˣ>Zc}4YWiU_imΤUɒ`R%i4Xx6 E<&+r \iOW\u(yzNHG B}h@>yHh 00#yX`<(Ǝf(l%PW)ZaJm0t(}^Kyq5O!)2ʸ Oj9fi *>SȪr֐r G#hh0HMX=T9Fi]J.DNW6+BH.'W X^L> OM˃@hP/{IS'ԑD8wFi JeG7D g7j< a*o8;r?mGMЬFG ')r6[ڣ.}/E%Sw=A1,bGOh7U:pBdsfDG͎q83ݺ9BLȩ*jH*?mrts7hBp;.5r+N _o(1[g1{&C H˩u^.ٛ,jntw3ydxg_gˀ5e4 a'czvDբI_9ΑVaR,TD'xވrI&k6hZ8됭phE#Ll% M6?ѩwdǤZ"ߙo=Q1OѓR;`t߅`wx3BOd2Tz7u,{\]|G/^V F1'Iur-`K`[n\YU6B۷1cnU+ӅqzmwMXwLN :2y#q͍/Uf]ΨAp.l:8ݥBpŗ哯[$#>ֶ8F D{˂+-ݖ&GLaDcL:̈́LElܿYWUNZޡĦtBsPWļOs9y[#ؖ(n+怹FvwM:yȅ6vek^Dޡ-s?WV}J ~*m߅)6y} Rxل?= LN̯Ӡ d>?m7P[HîWjsd ׁ;rod~gMS~^g+Ytg5f\gtI#i,6́co?QxVWŚZWHuý&e#\DGކZQD{t \^&kA:( K3I:m48"Ԝi{9èp- 0 (n]i !LjWORkKOak.(˻2HS)5S9ʛCH"&脁pdT/sgʦ J'S.}2Xg{;Mh>bo}_xdsp##Ea!VMb__/]ROÕo +HbeNN>@b0Wl Z5@lΪQ T~A]c132W调7i_,e )Vagl5U]N0ٝM=MS 0POj?Bk (bԗZ_eiTRZX-n?P9zpGCtǁFK8LxZei3n{Tj[!<_10xT=tZ;`His"o $7%Kw@ĴgA`u(0J5ֈ tn\wOC%2/%JksXJܴKʭ*9AEch #1\ϟ.)6^6ܴ)QʴcR^99r'?~o0Srq|wJ;._o\"wG2u!*]eYIX1wn" w'LmR3h)U xٌ:s;d[VU 2O} _—$ru*ja31"cς|P9Yh,70w`*9Aׇԓw!<29H^\7z3JzFIut\ј7޲'w `:{JӜm?*^)m 'KZ`^1NRe - П9Xz;٣{ݪj]<0;_~~*^kvByPm 脳r#fdOo;ķ4xu K';-]ťz,OԳL4GeuB̷9#Qh`dw૿,Ue6Uw4M}[1Ҩn_=$pՖ$lM0\D,ƭÙa{~/pkga>\sRhUdhfkz NN3$4OY((:ޮpD ف]FO3AG(g<{$t#ӽ:H}6H;>GfpYϯawe} u27CH$`!AVܰ N01#@>-yz @e9][^Mk/ P7|?i&lLΉD.旭I;Z$O*h#=>ԃH5dJt-3O܀b~eu# 碚 ŠV%C^[\V_Wwt^:"CTZ;j ZW_{yV 2́edntJ-聥V~0c2hWc#g '?)O@OzX(`twkӵ#}"h"_BnT`Q?,_د<y%A,WvŹcZ߶Hΰћp:x ,7($:Nb8&@1J݀o"nP*XFh?!Օ-`^,띁xDVFTXc3qTgI^6&s{lm\Tzl{ ƁZHw%eR+.9v%~ dDlXS x{tfםCId5;rĪddƕ`Ty0$Pt|Eb1Y}$|#c5ЏjTx/;ɓ  BV]Bz˕(Y*޲iM&')'H/AUX}sy_5 X<|LNAT=ό4 ~;ˇMЀ_0+vc)5~@}Q.^SKD% 27^UnMeW <Ƨܱ΍xI`j+%evD $r_1R7\xV#xZuQ=;;{#/W /7Oa ɂyWsZ.B8]4njj. i+Ͱ2}q<4vx 詒?QoP#B#ʼ ~P+Y 㳑??! \o.Ɩ'2F*DpaGH\ 5qʇF"JaSmV.o56ŗ?)+MJ5qB /Ε:t*ldGIȬYl P Rd3\q;_"hlBW oLK!.'@? h8||uՔgO (3!ւ6ۑ? tl9Y=kKk/iJyhPc~2-/It$c@VO>giz8t.Ok˯Xj ؽf:l\{RUۮ#)1*ݑGzw@UCږZ?Ef^aۄOSe#ۊsfھ&NJHѻEvHvWt8eڱ>6ޠ|GzR+JlO Z#pjQNLKD9St磀s?L7m4ڏƓ}n'(.#0;t/#~bG^tko連\ʟəmUsQvMH s2Vhi(dx{cMTH&a{ jb2dv[U'0̄/=69N-iqn#jD=v}n)#3h*؍I EJpA *} i,S_Q_ ۯY_^0?h!.;6'PV֞J2L7.[d9d ڦSJK?e]+2!HoK?QLؼKvYWc],j_VZ1nל2VC`ރ!%7t(a%Y.1*@Kk״"Y]&kv4ظ9GӶ=6[bCI`:tDU Y& ڷj$eLv,eNI[玲*A]!77 `0y!uAi,uQRLABE^J6Lq ,ՂvܟoVQO邿txE[/@!M9#Cml]qrDM;{cy7_5Jmn[t;Qc#_ܛ[zc)?4쩼QX x;_}Maa_ ۣ'zlcVȲvSԓXa>Rc ;y zE[p!+cڝ=ުAG>${针}YqR>ѯ5QմJfLM_Gl1kZ6qŭF 6҉M1_e{6(b '+#СKGFӷ]~WďJpq1Yz@;CY8brw C:UG9z +q,^fҐuf78O.hcQ> 'B }nah_jkqA;`+8X>Xx yM3zj|1Ai=%ƥG!o좭VJA!7__YHوb{hc>I5X?7a cJkZ4Cc4&Ƹt7k/.\DRTY" A}ף%=pP#7wdyQa_(z|u,{:T [Sơx]{ϋ |r%4fU/G'>7<\صAִr4\NX HN(W9~F@j7a? /mh5:kZZ.zb.3#o3K6C}Pt )xiZD8)EBBS,i4ťH>o}/:ǷEK6WeP*z UQ~.25D`T8=uXֲs,?ڪ}^OwJ3)򮺟\NI un9y+ \Q OQ'`{٦rveR9v~<2I,/wSʝ9s\z~.CkA"7S ?̓$ϝYxyD݌d໛d(c,m Ŭo0WetDUpaɠ$. >31>wȒ -z;+!xz4k¾ x91`(q:VZHAԽ(Ӧҕ ؓ9QQi5/ٝ37pD o+5ZIȗXcM3sik\C#.I cz_Auk+@8(t(ozIocLK6w6.C. 4"CnScIHHʴIȾkup(JDqcż[s_3J2sTђ胼tn0zG!bZ8b}~i|Jć-尲qbx7/d()OL( ݾdvą{̥رE^suvk 3H :.S:, y#-'HUV*KGMUKb.[?pw qNN'Hx" A "l~앩 Yf3EU"RaUcgrvs| d#P$H6P|vDƔZ>05S,(,zPך#_+nH x46}a¯B|{%2MXsD||)zd: Wm'h7݆i_d26W2(t}++,r8?^q36ۣQLG#v#1<* iա+:V:**qzgU{1 }=:fFNٴp~WY{nLD9`|e}u4FYտv_ {G'vh?'׉rW- gZ?јd43YVT{<( 8)SK# vavp4»cD`lBc NS+P v<"0e`[R\)t&`-kE,QدOZ~٨w߼=̱65KV9$o,\Fm" ½#qH:[.\:`#sSbˏ iO #^)3*>15Oۺ;!Mɻ0"I֫0r]J0s4DqE+Q _ >+?V&+86 (4^BITɜs&~fr8z<K:v{!?C[7::gQ+%tWcra6QEe} nMH'{57ݞa${{Uִň1m.F BKi>`Qq:q ng/jۑp#InPല.I|RKvARCB[}D^h+yQ#ri+ܴS )icTg Ν -*DS\`aY_0^$RͰe C8KZ+͊i(l~=ȔDz;$>[vH?c/ t4jƑX)kh W>eUn MY1mLǧaՐ;O" I&衠"'.Rȿa19DjL}RMkLf*%P__ho-xV@K7l]),v^mtAYL g3 b+I63$qN^⛤C(xzԤAsKLKF[m}!:fߘZȒuع>~ML9H4ܹjJx!]zoL`$$4r׈ ZXTU"EMmHN"`aUYej%?J4+ٽcsK%=O:Vl~,QQN5@spmI Dc<3H'v8 E'vnH叾 ?PJ t{zJ$6>Rpy#49:6~5% i-%'!Om) 2^ `@l1TVkq_JGOEkN2`a bK`?Q=.LOmlQjrdx|sDci=4Bn)b@cu$9,ݼ+B ą @ ܘP @[sm̍xEqDZڐ,0l-!˫7Scd)eg/"+lx IGx0>_0猛xG:T7(=i6sy;BPL$@P0W[;ʮ bIi2 x$шBoS!On c ^xmWÕ>A3Ƀ?W~6ӿ3}۾6Z,Â/=v{7Ik}:Uw p{HْD3͢>΢Dڜ&gCT4EY}[KOkypǟfg OUѣ;bO4"\~ALFWeतe?6V:$߇V[wV*8u JqttEKL:[`ZRF&vjɡZٚ zj_`6#!AgTy7fQg{DHL ΫMՔ؉Ӛ8jT#V*v#N iCJ&`=;X q0gP1EUn @k3Kt[RoncpBka'}qIRS"E9$MO{U]'7dzCА( 6UuNg1a>N+B46E [VҳDFiM<] 18oinn0/QTJEy7#aC|ۚl*YVuoDA?Pa1 \աwLNYM~)!򴛣 Yˢӆvws!_֥8G2@ qF\#,M{:s&vO4l*6m$ɑG,>츟H{)_06:ubȠCMIM~ Cl+Z5'`{f,UXSNAF_K+Q%T0pZBB@[1 - t^է `F0O}YAP8#slk!9:C;(v'~: 0iSce+.]Wħ.h}i*(?@>(NT/HK*u5ռ(@QN[r&}fM1Cr>w7jS1 #q򼎜%$  {hb;H[-+GlYIq\5#|jO1~L;i U=;_.9;B[-8%Not{|T(Xocwז nk9S.ŮKDA?VFffd~;Z 2rl͆ݔ=}֫Zʹ;O*0HE[APӾ/U5|O8E;Kڄu #Xl'Gmr'KmV=Y \=糸2y{}MD`J &Ma%08&@+eL4(cY6yY7Ɇ:d :'m*@gOJakr<J3lf[J*y*\Ҭ9:mE j;VC;3ܭ{9Ucmi1 b@,oHkZ.$k|ier=FV 8p!ԔjYj&+Tz))i4Tfsƨ\[>1T޳Az.G{iԡ^ 8iX{縍AB<)ODxs Z{W|DW2lҝQ!CۭSW^ I P+m-^yȓT_ qZ 0"Ȧ}-4VZ隷1G3ᅪׂI* ZRatE],tHKҎUMC!}iسrGe9S -;vjd)v&ݽh)TOV@8$$CF1~"rvr["BNi&5[fZvg\Ԣ: DY5tDc?vϢcK~$':`؀~~(%p~)lRMLx鵧dnR\`Lb}#oykgb8g|תZ"Ec]/GD3Hε _oM;hCO3 !QCD!ޱNS쭎6"ZXvKdT2뚄R}!-y+fb=7^9)Ua*c}?+"ڼ!m[M^J`Q9.v;P45C1Rԋ`=tO=j,A7=9ӘKFrUuyz+Ƙ$."Î!3RˆU=XufŗS$%?ݞkyvG)KW6c*Q\~ɨ p(A>QqR?~l(_!1"k9ELyK|-lBtyHO9ԏtԏjOt;ФFelntKp~=Z?oo[G)bKS ,6-UBis2Q+#.fW-S" \ G I-%A y"խ\˿Y~4,D{wQL]#Y>q/'F[nT. b_`ݒM"EgN`/g(}ˊϛ;0",jF0@$]4{$DbRDmCs-KIV||,&\j?T>70<ۤ@c.FE+8}0QCgz`]n\myMbrϯ[⹷UC]J6z M-^sYit6'˻ RI8rIlweu(!aS o4oGRƺ;{;yr>8KJM"3 *fs'}%,mϦSFfv./dJlN{ȝ6-*Buc)~qgg"6I5E߻F=*5Y03."ƫy>|Y_#j_G ?V1$L:}ٞµ+?.N(WmEVϩX ~&42S!ڹg>Dw Eo1uwze8sllψǝ%JxaQ H ᚷjrL< ,M3RB5RlefWakUäS?ҌzAq>TTRpp *+ Od1rM3T8s͑%5̉5jy2 4w".||hɊ0d~! lOЋsN;| Z!c1 IN ައ9#! EN [G}eAp7Rr@X:\m֕ʹo5)SQp%_;Ҵ‡2DY_fw7ufi[IUHn}|yD& n;/u{5$dxҊn'ӉWIzMs;MƇ:$,0Ҽp? q$(:YfvKjMe Q TgHM"~Q Sן+IpW:+(#Ķ; ;Iz}%~Ddl3gH1-D2W)7COUp5\:%RDޭtbEu*xƏRfeEz̡Q7H ؠ/#3P%//#Ҧ6o:3vA >Y4Ofhm\G/\}Or1~_K/rFe*b@vE3gcl`}EkqǢ(0YlH_>QUk.T3 (ĩhნ?|ic8-|n@w^NTPkCrٝL^7mV(zx32ZM2k_5r#2u Woq~4ڗ~73:mD)lU+6p}7Ȃs~ ""^Ŀ1K>38޴?r xlWj3XգԔn_d:÷W2YQ!S8.nW>7d [df{N.3^v =Z-]Mُe/y^ D!+בWBϯgϮ+ERB .)oq񢡿I& AF7$ʅ5gVq-2!Ir۝Q@e9`DY3 -)31^C zjE&4iml#InH@5[,\D40گ^h:4VZgܻ;E+@kT >H5^f#K&$ҺnlCY Ij)"1,X>Ɯ#|oV?/:ZwԻڅ5Af -*՚J|Yx_e+tfy{zM  A C)OԮ$Bw_<d\_z5*'.fCU&H? q9n?.x&;&ť}^N/615onF24 <6a%fh>MD75ȳ;|έ{<|GI5h]E=u(i(Cb n?3,>  #7`PY2|[%[լqrs!pE+f˜I7Nj\0].hzT D rIts~Mu=V^c-M AsAhsK>K. 37p`9GH{N+1+麿|4M_N터3Ю x Bz 06S\' K:fV| - g%c]?%Z~ B3jG@xd*s]߷r {SCWVfڦZ\T,O+kxn;בoBfqrq .w[yxbC.?$*Ҝzq+[_3t6*cMgtow$ JN1^CئZ;S<%Aca w˾UBJ2+ھZLR}+7]977jbBnYJfKOt]fvnH+ģZ93Hq(2lJ~ E83) |k#m;r~_Yp)AfR]LiƦsjObc"l?'kj0\CS2nH. UBj]/E W\drsxzvkÒ;}z s-$z r)w)92jʃavҭK\P $d\HdOr:㑥5YO/N P>5Ԁ|w#p-cDITg~ ʎӲqw u(QLQG^mJO*هJM&9/ _pOvwA7 ~cŝ_iM߶Ti_`1ZL"CXâq?@~/\dic_h0SvxǫM){[~E^85Gf1yn]< 8VV3BS~Һ1vcԕa"Mm7 ̻kkB;]eg3ohYun_G xNp p4C4&W$CE.qul!B$|J EǾ#;V?u-Jr1 ߪ(|Τ *']/GԴgSbx P4r025rSxY݅B:G{gK7)ڟHj9$mVq 54߳=s 6pC}r"ǘ,9o! I fTKW{8)=b 'wU3z D,&vu?gyi&`eY}˒gI(VMzm*C ?q.ǻ^s*G^ߩ! LI4>Ϭo ANf/o@/D(,;!6ݑ_`7;UA<<7)c5- ɷ3\COtFl-T4fQܨa2|IXi")#.%qnVD bf2İ>|NDZ/eu35<~Ea~h* !z%i0*ѽ¥k֒15`;dg0xI p=kC!s>D,;G^;UK~h+&1 mB]Mγt.<6RK3t%OO]Q #D/SJȚƷgG2Tp&I7A0G`eSN3 65d|M'u2zn_^k$vQ=.%Ja#v[CMeJ :HUߑS* ic'JKΏÅrK@X+5`̑ h|.\ME&^\k ;`^6GQR)/Fh _ E.Ȍ[QTp,rB"4vgv/e| ~wIf.99(_Do.ֈ2YH\>& X/"˜$Rt_tfbF''L3Ӕ7+pS,9:(e;0r&27#l}]6dAF!$j׏u#Db&3Iц/@Eҳ~7w IGVy?,/y4j46YށYvb̍4b@_?9jǕ۔Dcާ>lĖ0`uuLpFײp}HgoɉGD!ru$7q%aŠļm+DA$3NzڷFy]O rpꯧ1kCq3gBDzDQvz0䱅$Ϧ96@-VBX7OO09.$&ᩞ*[i|eo*;߰#;WDaAP;u g?`s1xgeOķBu@ ۹l-*FCT= a{Q* + tYkcL#`:'¹m"9:Ж:zD:wR(BlFs1 u$ p?"R E.EW6T,EcҊSF(Ee)h|XKH[>G:`yg:Ay$-ͥ!c>-aF[Y::{BDF"f/{*`г`oZY5Tw_|H %1!kaz|X#vAHٞr( %"w[ >…〸mhjS>ϕ;1d6=Ôo7{:/) h.E1:Y6C1<-ɛ658nBlT@vnVRNN_ʠZ]`{ˆ^kYjW@e~Uۓ2; ~og(M(,ݦ] (1Z?rSr߂<.a-+<ǴW> Á,&F%il-%զ"Eb|, C;Ib3;蒊qArԀzHGxz#6ZK`2OpbaDzWG}8](!y2oVsN_F4@"5jHhʬQkJ~ z&G.]:ڒz Mhg }"4G}俦Y #_]շG "cׅA"]6(1Y)E*դ"ZȿHB2g><:>Dگ ^ lDQ5VUU9"6 W į8 kį@0=:X}[._soǵ&ZN9 rw`K3Jv0DILHYU`B{_JGSt suX*XgP@p03`t䶶"qɡ9B*:uد e:B*~v#@2SS]Fԫςzme9n>NUg O2^Y:2^t\P"g%bK H)`Cy6ԞY&Yk-(>KeI"m %P}/_a-XkP g7eޞa9KqCT3I?) gImӶ{"M ^]U4w3"JBS\E"G(!l(ڮSЫJ<'*Q]zRy3!-oŢ+Fd ZEdO1֛q2:9Ǿ U4VFWTp4]0л/DNE-V"8|eZFFyB ">?h,/q`2dCMܒ&0KfRZOxͣ(AFDLx@=Q>Z, 4 @lu-Q 亯N_<G^Se ?fyLݠ'Opc}~WG`U)KV :"0bb/()6-^l( R&YDn[ޚ#i\U' ҇(=WBwÍ;-:Fani.cC;ħ)Ѥ/E1RR_"=WrAR9JZAU? Qgy27;ճk>m=܏k#;uek 4TKXtWX3N%'|cyx -1'IQb֍_{!:~Hqqy#yH0b[GTxpeB b30qO)T`UEp+Cey6Q=u`HY c|s#NnB v[\S7 0 pcV]aw?.'H,&ȳL ^gpôޏr[N~eWkRw0Gt"r T.>{V[Uʔ( -}N٢rK?t`)4}MMD+VdMC!"./{@321*2-1`]eq}̢ڑB™]KUn6<Eɔ0yX@T(ll55|,N_w W| =d>:޽|p Se$AqL1Ao[)l>nZ7ՙL T=q2h_#T Vj_fJś+So_.dbܐ՞J3TJh]7_Wǯk).~z#p;%i`A>66ڍ#󐔑Мڌ4I1pt 10tTq56_P1m -lC08 2E#hfwO^ޜ72 Gm%0Vڄetfw(CR4̈ 6 (~Qu2!hv=Z[M4|)kv,xX$\[ڞ3FU&jT?mc`AL7:ǣMxSx_nW}eQbiT"KӊɝCUfKEᔀ'-f+ia=P:aȯLwY~ $"J`APWvS|(lBlhW \#BUu* 1g~ݟ"Ln#.Lj"\/0G`#+}}`PdB% Ku7 X:3܃'ʦ3deVNa5}R[װqZG/.~<>ۭIrmww9Z[2i';;rU}r/.tFH9~|wDpPIQW,iO\6_ e@jMŹ܅vN[b:AC`@=Y5sYȘq)i?=ba!_8I͂# _0gG‰y۱ RUOh.םSyGV'̐a{'STT#(6/P*ΙgQY5Sռ_-\So\}5R)6^EC@N~e Us؉P2G@< nw D-޲lR"R+Wœ_\\Dp_YBäyǒ+ 6nY=zg6CNH3.1rPs]FX2'`<6.7'Ҋ{8wtRӇwO>,1Œ>q=6ke| }2iHd(Q%WĴf../;7X,ϒ焖,Yq'-)9xIH\! r=1N+S=kxpiZE2v{U_rFxĻBQ p;oF^Eœ@Tv}Z| @CW7z.,&ŻiQ6W|6HH]:^ +:6.T$1%:ʸѣ[bžՖ6$QmW-2WĐ#Q  J?>BrҼDs&m?]Bb;E_?~\V{ yZUϑAS3bRmX}'䶩LoTJ6p6.:]*WLi2dRn n` j Y+p[h#zFYg Ds:((CDwSla aw>1f/u<$2C]9!0 0fkŻwW5M H e„7 ȭkOolEɲplB}${lymv"E0S<8yjԕmA@1m&,i$΄cȎUj[!^=,oa)xc2ݯ~ۺ܊0e鶁&Qۤ⧨C'G{oo{JSgS&$?V6m5+/$ݙknQVҧpOc-DǠ2dtQ{gbbV+('Yq]~ox+Q)@[b * g%h]u_Z&wS\G}XRR(}JWM`(3JcHdj&JutC(BQft S+P5:bM8L} =xsD힀lޮ;ocoy嘔>T1`]Y+;'{ mz@кX#W8BloFP18JlLX/J06T  uC^N#"এ,F"Lt(Jw`> ıRGΙ%\t"Sك8KUv3>ɍDwwl3kb_ 6Z;UR]Cix@K΅9v\U6{l j?`h/2|OдC%5yϠ\IҝxBFm'˭0d Pn’~M 4%IC'j3M#F25"vZ6G|Ζ]遙2nJj eY.DV.7O$0hEh}ˠYڦ.񯣇/ #I5ԲM61m9n:2mR#!@!ڪB F'm8Fɹ1ޅDVclfFi&dO9v0Z94bɓNTӝI0,QQuMYWJ熑 |N@Y<q'VJso!_O49[>ͶY0)g.EJ3s~qqDci76 jmH1T`ȹ[dPuۻaqKCٰ!3X,-JtCr`Ts#(uEM|,7<*3|)>V mb(g$ we"!i8cp(x8PjAf2˧x{hR!%25V F.x4I[:Hq$c}X=YD"X,(7p! n8i.1QE^n;ܺڸUxʔCmoܐ:Ldkq'XX:e˱L !=b+61KrMlLENS96$2ܛ pEqH< =X^m\Ha:6{[WHZ5xͿ ޿HǛm}K2ͫ.avoY;˧q ȴ ԩS9%_oZOgb>1﯆PqBHCx=%f*NXؚY1CaxFS ٫M }ՒWzt[Y\8t|¾q' W彏NSde!C)].$?Z3 !7vC{!S9&jԶ݄w-ffA: QJb/}D']HӀhRti`ނ-7kQ&q>06fȚhZI[(E 6/q `>' 7k5ZW=z̓=1L.^a<~vHijm rpRc뢯~7%@[粋6eAi&fo/֫=p2Z痪C1wbxp紈=qF+:j8ݨun`" 3tTR"m0c;[b ΠI&}5cMo-PuQVRiY~Rj EGt"=:r!7=/l'/xiݫ*A]K6i2W3_ tO.7!T6 j .(S K 'VmZ,Mqgd EYXGLO^;Dv'ˊ#OcjEX!K HōhZrP [>OZi!_8D;7^vϽn3PWE2kQCA_ƃv(Jf%+5yһc_8&D=hc!~%tx4XR.3եJ8Wx_R ShBCԘ.wY#lE7e=r iϡy &× qD0:+r:Qh1@#6Av/2zOG(44f-#^=*!6~bPޣ #ףxI&b8$gznipeaB˵_<w C<Κqg*Gx>_{GZهi}/bG = F ZlK ]}$;wάj35)vrKw`}:A|+VWB =]ISOP?P_ Znِy6^הeb~`z\ƙd eqF&kRڛ6raH8 ?'|n N. lIP olvBd0 Q$.1MsTN7ǻ5|c*JGF;YG|_Kr4ޱtd(9ϧw+3 OAN!#JHpZ8UtLo з; ـ̡vۉ%o/mH) -cYժEV ~ `w5NfvM]RLűx#+ڵhtBpOØ&^SU@t ڭ3Tɂ:R5֝{Ȼm&jɢ19%l G3iO9UjJ{% ï cϟ[tF\eD^Hg̪ 7): -oߴ {b4'ǭsSl+X>f9;Ҵ̋@IQ/ cz!UyNOXrؓ&ճwnM>\y|KyH"-F*yQ,кD/0c /#$;(ZĦGA~',wSo!x{>i0-֗YژaL{nG&ƏŸ?=0=n@7bFρʤ `! iRPMG3[GZ2[~$ cq`3H{qjfO.2QS BZC(Bkw p<. r lJif~&HhCIOl8wrX3N,k$C.HmA{Du/=F-lndI2P/r5Fx hPPH*k4GD!iسi8I> MsL^<$aXpjSЦ^d" ^ x |l̯T=6ΑҐ( ԓ8#d=jك&: L<&) '+bReXesK[S=c;+L½@н/Ŧ}.p2|u`:+ne*8US ^|./+#׃ɋQaél>«ZiÿA`{`@y" * ,_іEJ'6X6&3[SM\t,ҼdFx0R7Ć֕܋󓼒IISJכb\燈jn{\0.FK<ʷ)f^ *Ɏ\gJ'n=-rWkr3^AL QMݰP L * i.EJxv#ճ*۲M8u`AQַWԫAAbkly / Xfm#ax + `')\tLINt/!l *qײ/V\Ë66> $D)ЏF QBj˒{#|a !ŏ:U 6 vzR0.q8'Q!~8:m2V{v`Ɠ ]T_/6z.*P!䠻(:!DGwxDa. &yA 9C231ci)hRu;)3Gnȃ%2G7|"~+s@eZVaȃ}l@Zh.*XFX2Bjw'-، Y|!Uf iaöq1dIAZE)-Ǒj |wb^\Ķ:ӆP;*53|%pBeĞI/mVN9ch)_!~b@(R\~h7J&і H6Me)vfLŷ=JMEc(^asci7o59Ba^_W4t;C;>-qtr0)s;to:&KLh%ܓԂ#pޤ4`d_@%~r #]6`v t>pG*?yLlr'5tG76M%08a[sR/ST.9ca8)ʞE\,7;߭9ɢ[LBޥ(w58%WHq}-#u3dvwx?9Q㴃OӬc3b0׋&GLһLqGKWA ̪KL Lz$]1&P )nC[cQ~ی.0K@[i1tv൰MslWՐ@&N!)3H#}ZySzIB`[ûVEfu ^}l~BE;1:ĴJ*XFD]ƩoaMm᫏[ ϾtRM'@l1Q\nAE:W׊z'ykL'F† qqZq*ۇrL<"tk|[;Zc55Dg-X/K!-gECM 9cje-A,5YN_Dmu~i c_ov J}yNYOt-ҭ;ńVw눇B+ݵjzDQrgъ◳GhknwR@;Ԏ#2j=9#[ki1n&aX{P(w1qj)] |oRx>EqBE3l`";.8|קDq.4^϶?j`r7>J B"ϧUOBu 3L6cd|Oeg*dBh]slwh.˓ ~6(n/ KePIR|92y1 WcG":_A*MԾSV}H?O?*^C Z)@šXuk=@|T^>4Q3bUa3S|2&#3`B:z/@598tΘΌG$D$&PFsы$xn`ab`mB3.zx&0/G˞L=#`v4cy/}(dž!rED@߇'\u򤝸:>-ipW_Oc9rl>Ph5ݦ]%K[{sQ;RPh[d{Ĭ9roM4թ8GTL6 9~bm) z%+G$M`~>G1ÏWh:-O("㠿Icy-FT),CH&uDq.EmPdIW_ CPg=v_aeq`UdNoPW&6YHP -JBZG5,Җ; [viUco4b,@NWz.a=7Q6{yeɿ)c^RxdfP]$m"%Ybɒ<57 bwTV]%d*!Ӿ^o"3Mu 7˔Q7œ! Y8X$_I&9*%a=Jp{xGLqdjZs'Ƣ;H[翹E\M (sQWR^ac\rɉ ;jJ8VߣP&?@s''almlaӋ m/Wm#Ӊ$yMl'ҺS3Q0:UOm1iP ;ͣY BhVtM S"YuD乪E㪾ǃ+:NYkJe91 NQ9DPkIr!硍41jJ/>\8UMv_;Ai+N&=+~I0hhyU CB%-XˑٕbV'6R#f.REI<#}:s@Hu9P]bvܚc :ΐ$#_R Bz'YWܤsN$Ѩo"m&b|ԀJj٤XJ骘W@%P!5 둰/O64 4Es (RqeG[(¹݊yr)aK (l'37`R4Sdu|p`k!*52jq2UyM腡l ]@rri,iom̩y9MjLv2ḑ3C T[0/tGB6]u Yr[G}!sŠl0A~y_{?Kvz5wLQ!hb+X%>T^*a_>ry~hߧ]Š9 v~ALzzߜH^=6t_ 6>lB$-` >6`@]m|m:pAO>-jj2}kyK_X!ptI6fj`'!SRTrddQwL/;0v(+8+P\% ݤq.6¢)3,MBptR}mEu [YIP^Hgܼ^zh7rC9Va*rxdj_y9Qs1_ )E  j`s@Է&Cܘ`5ͪOBMU >h)w0zZ#!ƛ#aI%(":4?fG4VGvI:HVj{jLe[V5'(U72z`}ɉH8#3e=ǜ4-hӓ B!o._r4N. 'M3QaS?}qաp>BcmX-)VnGqsⶨeo#(eߦi߮N@|i |?:E91d+ `٧N TKЊGhmJ4Fa5XqLN?b^Dp )L_m >v|!0]ml5bჼ|@rgygS>4ڢsZ1 y@(x*@ٛ~£Hl)*pjח2E7bPX@F#\х3Rv ։0B6uOؠߙdžke=ٵVAZXTHs5L[;se/33B9w2†oa/ ,"+qg'A).ͪ "tI*eV죲.*D?7 do"@O4*qٴG: T>mgtYos=ZdŒ2׉$Q( Wb>/L:Fwt]1VI=k, U^֩ ] 5)fï%YՖ݅02{;{XR殖< fPkg˧.6/RT\.s l=v Z%%݅}}x.$^5]Hw98WU:56vbǠaT!(Țbl¸VnDb6IRUPWkeA ~xD4[ěk`XȆ+dwyH$L\s&<.Tk|Q,p̣~gFAuɃԋ\ `QJ NG>d)톰`^|]J8Tm9KKz\̸>CgVW[#fz=O9nm߫{ 3dUnwhܔ*xG7+ă1<Uy6ؔ.T@QAO?[GmH*L=qzNqy6S ٓDTYP(x&"Ek\MMtx*Rg\_y[m,S'*&y4܆I3yhr~ yD387I`op$ NwL'1UTDg,D6BdJ"1:7UCŸr7fT ?τuw8h碜SG=e*|5 ?#3Ӏ#M+5~|28Qmzv_J S8882si{hS{!`Ԟ b)*2a1759kJ>fss}t,̓;wi'_g?P^;cʹ{y6?g[f2uэ1+R?'u.«( &Jpe@ kzBm;'o\:LǙ H|xІ%Y>\9u$F}O & vj,LFuZOEBfkniq4T8"AӃ4/:q~[rT 46<5Be0ȋ#GYèUL@,L~o C#’;r@R 8qf,*OVb U>Sُ~+e`uU0ی4A#qg/QdFr==5u#܆8v`WH[5urGZ?~dJ#E,26r I ]A Xce\a'͡O݂~Fʏq~Vu(2yCrw'1̡,n<"iE9>ѯ(T푱p<&5ȏOiJf*]N4ַQԂG5ꇕ9 kb9|x'_cn =-3*~*Y()l)v"򩣼7p՛7yY%"e!{>s;)Z@O< Vw|3< G>aZ^, ^~־%?AޔmP|M(kx+~jpL.c(Lie TuwcS pH{d'crP,&0p k|%yaZvD3eçPٞaYsЯ#0h7o(FyksQѴz$|;p_! M6O -|-&˭mV‰ +h.va>#DM9\yQ8I-ɖmw;'SC Hri\ h}3NPT1LI]1w0ǥ>0X:͉~Mq"\'D' t^,8kaiKNE&ԳX+_hXRs"IlmNhIwK]տVVB⸤u"53ho O,Wi3Gؔ&_=cG&&{{Smpga+/4j&upL}&pieZі` >}Dr`t'YWLJ ESeP2ڵG~aL&<gp{Vϕoos;Y6+rr6H}:Fe*Qr:T~TlBT^@Õm&%=,ߘmfQ?KსO9ta-'Ql60յ"pEwJ${v %:c-h9if _Xl~,t|81c9H6بЗn:qL&ͅEE$=fUB=$ƑV V̩XVFws;h9YCu:>.)Ҳ:$j>mCFxqr{)!?Ug.8Nj$t :$ Π+Pmĩ5q6mFtuL6Q\?E?!8_~OD+:?S`\NⶏqƉL6 R'gЊ-L0s=\Cqts_+#5fɤItkvNY+=ڌm^fk*_~gUU(p\#e $y퓁uh{U֐q 85-_!Ny'#K3oc.*Q1g̱ ,DkٷF^9Xj&yBՔ.7/o%ǯnd~ggS/$Kq YrLr}xk$]vI)E"bD?kh*Z!5:\f&@7@nF6*NS=;P03> XZyt2M *~0Z V4JIG ;t+F6~=\`4(b?&8T&iYf;[pww>6$tx8aA?ixB ,^FP2zAxdWVg{技V"[D>d6Pќσ@Ty8#ݞA#҇@a2\kE?ܸQG6Z_ \?9 ao'YTœTHM҇j~%_eA F 4Jիa:[<4r. mH}?COThR juoXyBL#ᎪSNrEƒ*yd-T,K.sQAz=]-KQ3VL+cXMv_I.p+Q50-l3>2}v[% ֍Fxyo֢˴h_(%jSdZ3ڗ,ʎͺWl .1Y>wÎ(GEa`Dj#d%ް,:"umYG H>;䲯!p_E_䶟'%eS!;2P)u=o33<H2/zzsF<МQ %_^CZ~ ,^d->?A3?|ihdғ3TN g5>T3¦ظK&X-FЗ/QGA~?VBBkWTB-p!]'ldK=D 3{|0jRP8"M|{ bm[ӂmY@ԙ]UaY#Hīra^>51|Y_::z`[&PDRzx:;\Z_z ʯF4N9tI$(C#mR $Ȏ]ĿrTǹARe' uF~JĒ۟P,!3[S0CAߣJ)1P; @vp~GL R'F,.mm5ǯESzX87+=d^6-i¸ k06 wB:oD$+q{-r,uP#|bӺ tUL؛FpZN花x3s H]f~G X:|Z&/ mێS \?ٽb9 pm+vͻK}ZM:X 7TEy9ーz~߸MbY15ٹsY^~5~h$

      a0w`4dGmFKA6' +:YjT>)f+\yAx'+0xU~Rcُm[P"4*9ZI5+JT'l6]@ť;u]P%0p$P|Td{´ɱktRGq~pgp $t#ѷOyo&,^4X<7+B}J[{ -_ N/gxĚJLm f=PP+ A{v@q+V 4[G,#Z>3֎} 5V~LWuJ7 e8,QPJ/3D87`CV .bp+Gh~M1Y5>zp˘Rq~fszھh@B~J],D _ #s)֬' wZk:>T ydwrlWi [ 8I% #wRS49|R!^BgDO Jk hmLfzAZ@G2-潽GA{X䇃h+xfG7s3;{n-?-釔hc"3z$ orGЍ2 H&\$ŏ Og(Cvݒ$ˮ<~9X^k41P22ߗ4J.^¶<֪TT53+,eޭ99F%b(W6[p ԏjH#<9zr-=eLqjp MkgʋFp|c[ٶՈϨs(oXw;qM$ }=fr:,N6[c5i%UZhd/*$'&poě:uHNH70#l;$S:.7lcr Ich;6<Kғh=&^OՕarT*:7B(UHTcTi.\M R{RPgx/}Hio"oRޒFb2Ƙ|G.hE@C+CǾhm7= Gʃ}[ά0BO5( hrpӧ2ב-CퟂZ[dl0LcoxCC_@t>#Uڹ:EA9(R9\dPS?3;#(SaٿnJՍX;Tk:7tpNc&AD]w/q) @AO^r{5JB` T޹}1_,M[3~mK )J'qcrt?[ /a劀PWA }5Rh7e?[)ꐐwxң-VmUऑB$|0^3|o>_rS=!ehSwO}p}v(Z-CQgKKĎQ/NSڵZH= 7[r,H)*ԍv"*C&3|𳻡ـl _IMDVXvMc bjMX$uMU%GBf_Ki63#g_w]0D&=l2|[ɋOנO+ɞY _Z׳&gsxQ{",ظ,bM/d|#&mVب6] \vVO)xpS Jy~\Î_hl|iVIH@$iI @Gi1M<8 "y{ nw:[5Ն;Q]"&TfkZb{Fk,Sm8I<7?}Sډmδ*#( Q̎'yLSY6)+0jYHƨǘ M1we rMX]IJu}be47K6oP/+b3N+"EM@;Riag[:G8p^־'OP3@}Q@,ckcL;k oj>'lq7 0[4PMX0NQ}G"bC_aOG<5Nv@NOH˦vF/}ۙ _2iG+{׹=&{P0 \n.m& Bd{'@SĉoRיqd5v Rt^n5%ֳNkCHv> 2 ƁoF-hm}W)U$}D(V@;dnSc)q^bH3=u 2l^:~<=AT|P b`uSAu[P#dJCi͗xhGh}!^zkW+qGW@I'gj,svzQ {αQfi l/9+rk`JM=B"s$xRŶ,!޻T!:ժ ==zm3#~q`j`!2k?uz'b2禭aηqw, kGfG]|#=2j`Idy̱d 4Zn+AYCu j'wrI~i=vwEmRo2^Af*<2423+.(`KU<{+,4  |U@=˓s"ƥf:27/r.QkRMhE5G+Ff>bskdqrlTf!&pXpY ۽14֨* D&XClGu! bq᠊:f/a[Ίd71]9┕b.m*!4 ߜ;9ΡV]oS9z.ڙcR=ZZW_ ET/q{j| [nA2wQPV.T#Mo& h}(Q>mM@k0($;ˀQ7]JAf@O[Eͧg[įx'çYg ]J'p)p8'XX 7gBh tJ6tUbx ~D;UNnMV?Uxl0A̘bp-I~? ^5 :-C:.PN]7=XqZ"h#3ZA熎! OTq-:Xm6(F~@(V6T /-CP&H;7jO`p9ۃ+,ٕ>KN2zI0: af/Iؾ̞F /ĸ-b淍,ݚy kdp-uǙPy('q?N+Ԃ]>5T&GeQU-WToQ%i8)&;w:*Ivٿ8p)_/pXh>o8~YB{~t$F"|*YyE'||t;jCgDJUQ] i` z%4^} =Ú1򸅬7Q2)1T/. [LZn_cZ7O_NvwT1-^|V+wC B, Kހp`VXtJ`R]p'P GY렜O] C=7 uɄ h1d' CR{Қ~voA2\3e-Qk)nfz wgf|f48!#. *9Dz6rqV۟G¥EYƫBfPr$<æQb‰uп E I͑i^k 4JM˹'4e>x^_5:iGAF޲x|TvZPBY]%+/E2lcN_c`a =gHېK2|. L2S)<Ò.ՕVHl`hBEyY]? ^?sp6 Ꜫ!Su!qT Ji:ׇ'XzHAC1|~sT*BFS3>!70@&B4h,KS[܎lL+-kZw5mLtFpxt~q2NO!Ҟ8o!όaqBI'Ͱz/_K͒Q:lq}m̗D8{\G:B.88%y=L&o0 F+mWḤS}"?f`8H?#zmk /Kl}P!]G0{tuʊ#1x-iP.𤋮tn8Z/Ԛhg*hD} d ;mk%( LV2`f +&9 )Q 7ОXYd^G'e< ElZ¤ ,:!o"yBNA-P&b7Zi )]%(Hk% :$g1` _J?ؘHHerU29CSsm.hÐMoˀܸEyW t?s?= ޷/; Μe+o: OS 4PnZ]!^r3Chȓr\%9DSޥGB6/3sh F)c]¥󯥨/ 7rި+5l\!'DZ2'TY0 HϸVȷnܭD BcS?cRO~X֥֔K K- naJ4+_AD3HZV\$}젭b V'&-\̳gDX@c¢q((oOM;we W忈Qn驪rS;QQ /Rk(+ S8o_Flb#f|2 S9xZ,Ġb"溧icL s5pVW8ᄏaؾ4 l( 7` WQ >pӈ%KzAvj2J vP GM&c(jؔMӠse$n*$-W@J:`a7g;)^vy|*쯬*6螸[RJO:@P#*hC[q(0Η%\p@qvڠn,78*phK!erX6'~'Yity&U.+Hnjw}Tk-m{p?ޔ >ƭܧp fM[yW9:PTs'dr]F B s/Aţ2-Gjңx@O Sb4| .0K]׼?,lSgW{4@Y0#!hgQ: 2LS?͓d(G ێq`=,RW7_.RIb<^N?\ ?r[0b@p8onK#)vhƝ AuIb7,Dt,6jB4T~FF Ajĭ~}< i/1 ehK@ ,.Vfe;Wh>] Ba#K 4a !ރrUcT 5qbZɿQ&)cP1a)Ms\B6ԟ]Z3wAvhDkx|HE϶@v2 \%'1s'.G=~ eKfw;8Y;=^Lq3 l2 =֞m,{ j:XIVฑ,7Oe<ĭgs@Q?vɇn6x#lpI8_ )>|}k( ÕRK\dn^h6hޒ4@ =l<,3r{!Ѐ+-Apּ&jQ0xq@)ev&Du~bEs"=3?WlpwSX+@B8<}i0H2BlpIw6@;wgfKCU'(LϊW& dm8z92WDߠXPVjPL CK`zۖn n<@=b"oluq ;,3ߌfHE*ϙ+$ ˴+sΘ[e[Zʩ{̄@n$M Yn Oܺ o:N@]iD6#yǚ6n!J§lȦ{pЏ%#كrqs= Qz~Ƽ>)UWy|Rw``;HdG|H*5v [mF| i.@BR }~{ {1-G *nR|p5.6v[JW'{@9c_&yl)zPնu/}kH}ȁvxfd|GWAoΜTll9[ȼwD>Ut#m%'x&I*ɿCm=::N v;҉Ц@.F0!K/3]=f5_f7 D tzIvۧXp:sDa.);ԁ=,^DdǢ=kRb%l}p6N3Oพ9X~}I?ug*t-'2 kϫCOGu+x!/<}~ SB:-ˠ7ԃߚ8GI-gGLv{ˎeCSb hO>¾ntQhShZEC; MV=^3RLLњ]lt@f1p !~2 `biፏ86D54^Ե2|a'E"q&&2 5@g=*?\Pw6f2@ '2lub_E2Ѱ$2ije~?1mن}vV땺)PvP(@XصfuĮPxr,=h kOjGڲM<)Q '~xSlZj ,IOs3gS+:xnV’wm4nfCkn|֔4;g5cDkZU&^?st--p(pWZKx1&@ ɚRZ\!5l6܌ƠN)*hfm⻥}iX*:ͤOm ~+;,n/M,Oߔ& {:+$\ )S2f CyeFǯdfэȇ.;@ !\y"{LI* BT,izGEBA;<{ZV9pB3Z [_1*; yݰ1 E Ķ\>[̨TBƴDiEtaUޫo-Pgȭ{$"V}6u; _n aOPi?RǞN $r5*aX:a紥{W.iz'`56(@zR/O8>d5q yV{:5?|f1!&zL\GNX='*xA XQN,SkX<~a' R'J\9S!y&Pc)I.#+4x/-GFylTx}u&M:eˉKZ{hR6礕IbCVz-C,ᄼ5ݤr`g7<3Hz@K_ D AwfP8_T:9{ Ӷ>>[Ѳ[+457K}{4GlܘiF _}%A~F,MB8zxa[{UjÑ)`>g lݩVyӚA&Ҿ,07hfgkY'am t,m7#gKyP{!:WoRAOȭQΙGs/6Mⓜ&έJ$#riϯ<`ӊz&}iJ~[$3Li+6ç K?uq.8yYhB~2޾CBo ǁWJ`ht׾@;x6F0q(1nj3G7-+x$\>5|S6Q}wJ m-AN=U&T/*)6bX;gV<ȳ'b`V*w1JKi6h`Q&D:joG_jLNh Kuo[. JʹM>p$ZnXY7^+nKLHjXRF^Ootkk p$0y+ʼځPtq.GUNE߈ 2kt[,эl-r1q=?eAc7Aŕ]N%+ݷ*8EA%CTfjۍ dN{sx\%ܝa%P"4 O R4uF؞i3Sy%QtF478w]u' &#P3p LY)G%Ajɶh€a9ӌ˚Ҡp0ռO1f;!gHuGz=CG\N~MkŽߘRTngoNWG^j s%A1cBn0;S"Q!3vUkW~beJ r,)ӻ&=0|ҕhț%g:v+>o iOLv&)|m;Wٶ5ldOeT͹Ķgȕڤ8ԌKyCm'&A{z¹pjT4P)E4E؇4C>_>}63sI.!ؼeWelOT5U^R cu @Z|w 0W% HCfN/m5IP5m\CJj>I9,O/ DG3ɞ+,hS5փ+Ĝvkb}i\a FB<*ʳJX3FUtyivZ#S6tѤ `ࠚ"20UUH䰞d\dKΔI2u4q:*dev!b. p^6qczL$7v<x'xB0nhe5R l"hc@ϑVljP҈bQӳ'+RNڪ qݣmIoCj637D4x aِY"[M'H>DLKHOPB~ڝ^8ւ^R//j 撁m%I#d5ƅL˴%i"򱢹5a/+2ͨ&XGbψޟ"P˲gq0Pm'E$ƢiPP`b*Gл5hxك#^znMWCh1e-vfqr<61`dmBI 9hзkDh% sFtw gz>Z6Չ8\//&c1Y>Kt/z&O׃I$peENy/S|nSӁr? )17#|FJs}n0)ҭ*g5{ 7:fPx(p0V(B+Cr{^Jw{"zE\2\QDi3u:Pt`ph QվYF4i@it#u@\sHT5`eƙzC3f8*J~|i?^>kQƐHM4ʹp2 X-#\'! 촽ui6NZ[,U9r|IJICzI_د){>jـ^W^%B95`:;fgH&ݑܕ*@{ tN0螯H|dOŲ‰j 6pEu`b"XrptBᬶedII/UudT"zLc⺖&wS4iu/tԐeYNܭu5Fyww,Nv c)`(IP>3a7J*QɂȆa &# x?M]N_9s41O$nbfZ5}idǟz3C%шʋC>m/ ~DaҢ8zP3 Q7r2vLyq"\a`k6}"TҴ_Es-\+/\?8"6η疫 Ȍ#qw ^Uȹi O@L$%[jqFS9iM=ov;܁.K_ !O_;~s_ྐྵ^ k2HZ䫶Zii'q ,_yJi|T%g> qG.gWg螰 ADgE͛Sj1)n;n:=aϻ:PV"4 WPi!Up+7V>B C*/|[u0 `ͣ5vÒјzΙ;33#r^5CMa+.h2.d[rby8島͖nיJXXT6N=\,9C޲\_|6G\soƮ6(2ZG1p0#6&y +?1]~9UģVOWtO[~.-b~;3i,Gk1-]&ubd B/{ 8|0A>AtcśKr1c~Ier)ϢڦNX8hJjtBYap뾀 >u;kś,u58xi 53grX錼^!A_V9_z"MUB6FJ U$f/ʷHI(h9{+/߅qC+c#B_D[Fu>7J9˺kսf*<8$kX=t<6aoW92QQ:xS5&0g"({N9$ jb;S4x+ڷ%l]] X*{D9yy[_aq6Vg8|tƎ(R籽񽔏mAOrn^`%:o0<d:?"򩣵wYg.US'|5)1 U7 KL8feW?jwAJ<'LTt}4OBDMQIQ<{LW[h1IU˸xFD s&*R=; *7Lf[tzϝoQgut$ivldj+flgZq `q9'H.WN3y}\u{Pvb|՟Ta FӓA6}+qZ䐊s*r c7yY뭤1}UxYmUP0B}bcD5͆gT7Z i}#gNlDZ|ǶgSKDc: ER\ØNM)4. "϶nN&g`heE lf~oWcrt}-ȽǺ3OC-|!x&B> tQ'm1G(*2 {ș_T#@$]:aXhYv(yTj2k |Ku񛀱ْzA&F9mDL$3Ehb+,Fvoü?R#ȋg? MXzJ.8Ө·^C+F搛sR15A#zǧL 2Y}7͙]c>fI\imJ 9NФSONJN; >hLU( tqrf@F%Mw&W 2+gaC:(Hu/Gu7Bϕ{YёEY/Q5\[מ v~'bKpyjzkG$;ԋ1T_.2pἮ:LK!Yi@R:#l%jʕ|/Acu}f;j .RJ^71Q1 ;{R.TdcX ,)ۈ%sP-N*o Bһ@1GgQJb1Y5U9\Ьم-h*C;Er#{>b YiBwC6f ̈VW͟ asq:~yh+LX^V&$u`vG\K$C9n,?ޖ!i .{?fCM2k2EuR7"GF:EoP~-cUU~K ^[Ž6!B HW/0*Kh4b UBVKH&Z^e$x^. s5e1w7;`S}0Fv3-y[)~,d8JtJAWD@HQ;Ꜹhe+vӂn wozGqctR7ﭝ*%~;C/D@HrgT AcjK#Ez-+zacLiZPd;l7RQrm`V@.k~ å;>ޗ_:X*XXZ+2p{xh#Tix9,|CCo|ĉ阐.B_ie!7AfX8?Ƒ̈́i+wɞFoSLeR qnl\=lSpjLdF]y;o e.Y$Me>. !/n0==?Bw`I'F T>]s\Y,gd2rj1Wf'P:Cb']w S'V w;Hn@TUOϊ> jK.q/ƉS*ALkp^% =p۠1iʘB}G" 6&h*Bze[.u_vvj WE&C[#۪tP Q} @ѧ&ZC5oתEJȒL (~77ɟ=a"1l=7ރ!_zE1QaRMRCflHf7 ޷ǖ/5˦RTTPS"L1Gor5fl"9"1/ݯJ*7)'Ya6*<;Ϊ;#<(k1cDF`|~(vac֏0L,'Ӌ=<:3AnT> Ȫ@ v rHoIl‡Jů~4U- y_\~x ڱvoN=N?lfQƄd^A&nkiDT1 lu?vsS9rD6UX6/qNv%;_VQ!M̥Ɛbҟ^i MD6Fp*!M w;%fpBep(vh>)Q jq֡ySu ܼ Ӟiu$56 4iRi t[T5{v=ˏز5 5 dTap秋[Ng5} 91R#%#t!C5w Þh+iq#X m@HAR`H⠡ӅOVA E[c>:Uq]Ce: /|#(o"`%]f9JEdCYԜX:ͮqyo4ȇ]w-ԙ - kڤ4:>#5}xbT: ʹ::ʥ a>"RqpHa{/g`L"QCTrw|T7,fQ>\,yEYfaɮf HXJa'I¶q#3)~4͉kP)*k{L>f4@;nb쉎't5e[d񕖬W`;e?@)cǞmUOO4>mTmx^ZChx7g$&=K+, "HHZcҽm7ƼKKOOsG3 E~z4Ԕ߬zDi̧(_.?D-0$6-.`y roP9JU #w-s*ˢ4]?>O!oh9gzj U~t5W9:IeͦVO5V8:4‹jmڭ5kټe^eQ%\cvt2"pL@}Nxr؜!ΧkzEBdD j fpe A^fbJXb߁StdktlՐIj>oFT GpC5^gj푕5EwùKT&m R+䱆8, S|UPΦnRx0̊kFmOV᥂{dۑsk-] eԛ@$!>XEA[K25c"0G+2z]Gt1JJSu? )[jTd='1 &"dőD=P6`G!ڴOGG3U0] 0Q` 鐆_9(1^ÿ,;?~aVbEآTWCXy/^.BFURxfLJohz!0jmC_L2LU%/rD$lTmm;Xr@jX[5 zPj/UxϷ鱩\C|rðpޜaY9}*0zv06J6ԕ"¼cǿ/iPA*r&)۽lKukbyD6E1I>~o]3SR$^6W'aHBZ}ʀB P{`Ug v> @/jfV!L7+COg&=MĐdϿtt{5 %&>| nC@L0hILˆdo#h;֛E>Nyth5ۻ+{bpA IW7yA. 6]DFdMoΑŽ|'~?PQMVRK]=E2OBsCKgݱc i䄫)ɰ8t'BmI48zQC7isJ4( Ml$]J(EǙ,8~+3_;ErF1 {zX^>"rO .Lƒ sd`|9qT>؝r_ %H&WHHyZ*ǃRj Oy $ >ۢb0';m#zTX}B5\'LM.U+E{$ 0Bͫoaީ!`=ce %U[~>[G5a#+-Vy>'5یu>:GjW)f'dUm񳅤]ԸNM(U;qs^#Gܕ{~/Iuѵ:t0.A vg,6VL!@1KA5pl9e=]q.)R]Қ>7]u퍱P7;=Z6WF)]"*zu "?v}fPbSxZ|v`K2k%v O:'fO0z.}:5eZEcW.=5|>sW"5rȵo=XhϾBI;^Ihf/nMis5:%Qrx@.M̼bocm7*F D)X[f"Ѻ? xش%j͘(11#OH+_h)zBUՕz(3~]Awbaǟ^Ltn2"40QD;֟&H68wiNvNױԿMm1%xšs*~Юa0;}E i '0vDl*kGqJ$T@&gF_k']|󶈋~D4~9Q!wN1_0`uDGmͳ蹏aS-MDtD|ј&:? 8U+ύwg }XA!x *k1KSUjgjȅ[vM)5#s#SRV4k$h*p$ͭJZrn#y@hq.1Y=Cm{+xm_6| zœH!^8ʅ ]b 0l'WX;̼ў!+=l&x1%/Z[S#3NSS,*5*ѹh3X`ivZk[&;Kp4nĮ#Q`5*yXcr_pkĬ?JgS=]hL)V8E(fa|(Z_[cNR-40=D C,KI;Ұ 4F?ԙb; ڊ.%3zP72dNjWBtnz!.A-Bܘ<0`eH0 y/ dsyב|&XqKz}imxNrqw:hH~W8P.8│[yo7|F.Kh A݊wT oj'2U!7KB00zw `3qo@qYs5L] !SIB9>, !Zg5Xqepegtv )J&Z|n^{ \[V:/d,DqOq_֭txcmiɗyaLg*} Z }`J4&16T]JРGü  12S,[ĩ>fVD!OdC{krjC!ck25ӧRtU㷕s„ݕ x3'jBaMGzZ7`1&2o?}0ݨKH}X(|gUڢ!`G(y1yyNmB""omT~iooF O" D^^gT5%;wʻ*7q8!QA,"O79]tcr2yNweLO ymO_,' 5InVnr6EW} \a FL|R(٥E4NeQr p <%g Geg`fvֵKZ3;Da/WlN9D~a}ohXZsOZ2a_(Q+y$,5bUo6 u2ZZ'+8VִdzS:ZCR$7;L˙]D#c'[d=M'*P^&H%_T!=?T8Y~^B[)XX hnK :%F{̟3wkAsPD_/FSU~=@b(N?ByY1h^^dE判KW#uP1&[vOF?KXtlcEsTe*vvg/єdv'JےSWwh4v5#B(^+H}W*P?lBHmyL㺸T{PCnIFj#┯Ph2Ǣ`F_єr%!cEvF}wй57h1lRa+MɷX s/si@:Y{y9KQI[j,[@ƒH±ZsGS40*LuJoit*QiװHTI3yc}F-ay4h:R&yfyt9D>dP@ k/nMZڅ7T sPa^'Ϊjv]U5RP"Zɱ)JCUnc"T`of q?FT_icTwE\02 X:,ighU -4"qea-%AJ`QAzg&dOygyh狲'M{7l)t1 \f_@a`/l{ )''jVlT b7~>W# ~tt*u dʹ?e6B4NMQ{qlc5g>J,k1o++,Ҕ:I {/򠭮 PKEV5LY}oB:U'B/!4)Pk`qwBW5rq̰hnJJDƱ/d]Gɢ;`)9C&-+*TF qӂ/$Z7hj.+SN>-lE=.hI] 6ӓuHP[KY.&njjfg'UKA4fIf=.ElULH.  .&R'3f+!Lįʟ3k\!oe9Us a & _6ƯAgҮn2aqh`48ϭEۛ3TCrJCT'a~.^D'ggC{#,W1"@|<{[x1 ޜnИ llw~ZcQ¡,ʾTUuBF?wIWyARB0cM$HX5ʢ`fn8~Cp<_;kBF>Ų|WuCffKDM+?S-d%`}b)aV%Bͫ(#蛁) }!Ah12kwEA =D̪Zr$^R4dkX?wڙcmu0SO3xT+.9ΫXZWR Q?ܟᎆ=IihKΡlW_>(:D̡KG%[XSV ;2X6˯qB3D™5ݦ k`Yek)g5xC|s?ݯT܊ޏEϐ6B%4! = T7r,|Gs#tk! c H M$GBR>,ÿ>dNn Gpr5)9峮^4ۏ^ f0Uka@qd֟fD]͘";]4/#t?Jr;Vv/љ8gΙv7ht#6.3oX, s.qoC!"\&Lc M$Ҍc>!-l׬KڧBX&Ե# Xz$uH5ݝ/zV:9+HF>/|!4'o6̀I` >x2KtYnȳ-Y/ζSF$3Ͱαg-d1(\Іwʓq"~L-̕cm\vZC"Ƃ6N ]!^#i;F5g`^^TwK {DUGkƒ#$HOg|D""Os fw֥<恔0 :V#wgǨT3~$b2noZg!Y#R5!DAp֟Z_-@|r  "=BWDk0Lpd\0^m<M ߕXUԙ߅{ J)OX =ש \tICȮVI;Z(o)A4-MNbբ俞jZW/!ulАܸ9RpW1VP :u[-;_̺}X\ebVk/`n](o!!:|K-|2p:P2H^[TRdw(^i? ㊽2q;p\§ǻ5 ߨz5X ]k1[HDZmkR#`R]GnS SDN8mIThe)lD8Oh񚗮Azśkx$+UOZOnm=s+.䌀 ՚uZ H D]ҕ-`u e͗ޚ1#hmk-GmOZ@d-]l~!+C țO.x-@xtax5*nUVx o|@iJɰFHM7PF2U'N19<$\:F“ҷ2]6͊ptjwTT.dW/ `$6K&yxQ]2 |P06RO#y?z)}DPN+~tH "ɽYYin~W@9m#XQ+33y$oܥg4P ,qK=]#/Xٵ6MJiPpnZ ]-w&* vsW=u5'4K@% 630/mSf\qVkyx~7wi>ƃzTÛ'͠f/8W WNL3RklKn`{4UdD;Q+ @Bw?ߋmScKKnd"ɼ *.E@*s}NoIg5'ʸm%>vY&6v=.^U+Hךɕ4v/ҩqa V&R{0ۣ<8:D`_.tҥyHgWmÓ=fCpv'J M~vf_D!z5,K$2i:bw-2yq:Vqs~hBQ/RUSKۅXj L`ܒU8 Q,aÎ+=.%1'# 9Kcv:^{O]g\Uwoa`l)%z;Ul[ԡΫQ#&z>Hwqp]عF93%'0֫GׇȘ'!n&fy}c2o>6V}б-I!Xߘ  Pږg|WM0UdNฦ|\휨 Ϯ0sCզҟc{dC-S ݹˠr,⚬%g1(x|5.x42sf_&8u <55$Di" $3Z]72r/}Hb7.bPEh]NP< }\CA 4t$s( ̢deG"+mzs=<& eW[6/Nk2gj"FO2 *?d f B :2%?N͂d A$PׁqJ«M Y}'(;\9~Zet|B1e\{':'yoMqxR,s(9ARۨ^]v׭ej)Ep ;6GZe^}⛿|>8Oͻ&ﱑ%o0!z>' N/OlH i+Ts]s=MÑ_9PgV< X$Pwvmq&71>X"^űMq$x0Ib2P2/r~ozL_N~-0fSa;Hx勼./Aݏ]RMg!lr6>8% "12F#ߗAIj%H_6>/K2EMN2sRݍ̻z>xTse!~m[oTmۋh럻wTO,ϊ!-+/#i]}$--7u \{M*NP;0W@.xy&3T`QZ l0 LP-XV/1҆E66y/^1mDX?Ɲ4IgܾF}J}$(FPߚZޅ^b+9+UlrZ )=WՐ'p.R,+Q,,cE`2f!e8%553ڵW2'ڸ^3` 3?:+2U6LѸ@_~55y罷tP{ev5y)ҋT&`{5RWuQ !"7 =* fE!jPcQ" `ZW70BFJ9؊6NLS.twYRġ% QCq!X0~P?t(ea]ڛ 'UX2އk δ ȼ2c?U  d߿a:-g&s*=b9QD'[a^ס@|u ׾o)dk$X~^8f]\AZ4xz+y-$9 z8㰤ͦ_x(s 0 ½x#(ʨ:KaH&oNگcLH՗%iraYݒz<ѷ;W3a3/;UR㔴F!:V&I s}O-c]HLU]0k]M'1h p3Mb*Ks[X' /O#M}fN1x7|_b'F8L *s/}m\:[&خ :q-E0eeERp&w@UH|mWׁ.qL`Ձ2]h],U g6Be SE̩f@$# U Չ0HDTK! ͼIA_IZ}IcmHZBܬm glc`2ҩ<[N dXnL)u^qu&Dc,rw-Ifxxv9`((I$D|! "^LW W%{5L;t63qFW37Q>G*\uïy )xۋ?uB UQxamZΙ2 Jq_2@_Sj`J"]'P419tEE7Hj&`n;FhnhǬgFvG?{=X[ TrKpˬ jb8Қy_B#!\[n3It5KwP0:C"Jɽ7da81e| ,I\Nê  k}Lm@6=\}[˛# !<ǀ(!G <+)Y ||/F%m80׻0^zcDQ9ϭ05Tgi)}U}En,w0ЇߧesQSѐvl.=B7j˛Xyr_gWaUyqDwHL2%3Gb(̾xsm`^pg ~QjglQPN--٘9c@@/su fPt*JLR2};{ps%q9,MicV8z\(CɣߨOJ6vɾv\H1&m Ў|G '2VlѤlj*tT/Zp"AѶ (B+{K;o?.䘬dkqjiXʫθeLZOQ簒{#hyӱ!I|YW `|2' }\*8,8H_?aV]JJǟبm: mFDe&Zp46e3~=&r|tR`Ϸ Y;zdߨ4H"X&(,@3alTwLGcN`LlZD%t)hfY+|W2\ox*k:Z/:;r-ފ%vsC kjX M˘Koũ$xQc&BxY59u傋vb4N $Eȁ ~-YMFm&`2 [X%wtT\EJ@wםcJ%y%t6D!׌H4U4>4p˺GZ Ïla߆.*Vʽ;G"Рᝒ _ɠR9ݩi$DUTqkp㰨cڱL8\VMFk'7Vk&q8Ҁ:3U۞o6*QD(bRhVx V  w1:upO,CT4oiŔㄮӰWNh q'b nY賂tv>7Ṡt W%\^3=~3#= -E,*}'Rc|#V7iIn IVS$x -_*:6iyqm7\u->;LjّN0;S脹\/ٖT4zD<6>th.{6QP(<ዙ!hq5/-|c|Nx& fb|>RI쒽v! EaԄ(q݋4@K$GҦX ~+:\!hSP6-oc9u@ݎ4EPfXikAL/&oJpg>$b D+1=köJԺZT(~}8ŸǝiL%Gm)eIB|{,Og:FslJj( πچf"h&u_tζ4uY /&L斏x RØcz{;aa,KMľKwh޴Pk,E52K_{LXCPoDuYn`qY O/D]P㟱ZR' *\OG i Ήej U.Kidcc)voCbDڲv}) r0,>S^߯h+5*W@$"1aa .״n*0۰]2a9-&-%\t/U/zm'iwzNC_Cn?ba 6PJ[%]0$aF3;y.=c_v)}\~ k[^'LlO\>`uh{GC)-J˫ǰIROBH M14z1%ZgnS8z7`hUw{.Z%.νH9L;(DܬeHD|[;Θ\|ÁrAEX//DռK)*arlkv+d6.qcTBQa:0G0*%hʮHP4q,]#|U PWO&/unyޗޯ2b!VF9v;d5t~^rv!+Or`mDaXv7uʪ1Z7!Y Z~URqQZ$2 h615Mq& ƑvՒRyDF_7j藦$?g ^KZ`|gVP L uq̈́L&JRy0,&ЇYm.33#]]b=/r Ւ"Rʰʢ7<'&SLwksD}>÷lV PL#aQ pil()ӥ3r!Y4N 5UOb|OCloBWRj saj'Ag’M>k)Z%9vj3}6csMÜw/zg|uS6ֆ_nT;]lw,<ʭKhyyw?"L5ˢe3UA\_]Dbc9]kHu-Y.3k[WZACo( NJi?,& "Q,Y6@l$/}dd̽13.eJ^Wr=hQ#P1w#Sc]0z"*Wަ#&]{zNE`DR!G(å0<#|̀2P()#ńB_a)5>:gAAT2E/{x DjQ$649v寵*_LiV5$Rh?RCJ.fUjWޔrU!CǨڢ6ev%(W9n=9 k&q jP ^rOz@ d5ã{;(JdVl11:[/I2C:9Uŵn :Oh) '>;Cvs%([tz2;?:χƗRǰԸ"Pĝ~}iȊEەf\u6RӇ^@Xlb(ئ{(nP*҄st]>({5AG#T+?6e-Y f,ª#X:{@m s>5)".NuԮ54}:f|>{Nծv SeBS(c_HU!tOdQt&QhJ ~/95;f%]vsV10o&u6XtFXMqd^.n֮SM\6h]2ph$ؘN%|vq\LZ52C~qz z8zuU˗VscJO[xo~oQV\|Oஂf*/ 1I״>=̆Nl!%YY\}K(åI}&IO!??G;zL4Z tDnJX r%[b/^ ^uC.M[ǶKVEX/*O-qqQyFì;Pr_hf-jq&OҀ9Y_'"-ߐZH;o3QOh R%E*~' pHH{Pczٚp{ߎ?,md$ᡧ{ DH.4Ք+gnϛPJ2 }~:r(]\tcY& a3A[W|LV|ނ6m陙)QN瘂Re^5S}GW Xzϟ]7r}:RQc3;p#a>~. { ;_# ۗuR&U| 4 RԶsО2UZ.eȡJi&M0 D:.k&[d0 !|/*}A(*Y2z}3W5IJuxQ馱=0ߏEmeӴKkOvO)9g֦X3&:X 66iqi"xԌuy䨙lq@s AϹ oy h،yYW$) 3]k06Le^Z}lbU{4_)Gy瘖/R3m/57F8ȪhSڇrYWY;rs PȦwUDԼLO\V:FwwG-D8o=uz/tjt SǡgcK<1 QJy*u3Y>DlߤP)]g)g1Ѐtcӭ9iL^h _B&;6f:ӂ[/UURLMiBZ"!.ڈFiQ]q떗PQ<+Vɭ%|2X4rlAhAվY1#}_Wv98AF!=ڢ.PD);]ܔ.!H[ vnIDm{~xl.:K}Wv+zϳ;HsQ3#dW$&U?P`VrORB:,N{Ҡgm(YDG [TNoyAhpRxFp?P>{i,,cp b<)@BM'#_ i{EkZucUU?&X9{c w".-O0R~f,υ~7cF hC$R8_Ty}“RV $Ҳk]T(\+l1x*y{Y˞ﺉN$*qhmm灅w8R&Rdb!OC'nX# ! xΠy\7HUt>g.1O$āJ*P}it]0?Ud(@|l"mBU`FH  ^G1ݓyAIg^ n7 G {#Xq qG3bN7//zOp:"D'kĉo,Tf4Y")fHաϊ c#Е6{;1ݞjo-aVOP"ERf Qߜ.e5(Vj;&r_Bx Dp!f4UXOF+lG}OᾒS{H *>F-Vs`- 0T< ŗoxFclDN0Y7<|~~M!OT5A5^l*t̓RJPLo9'bS}ͺh_0f_W!uv5(3;MiItk#YľN(_җbX0MPg` >q4#3!JyB(I?SͽrH6r$"'qwM(h1w iQ3/gf嶧 &G/8;AGKbX$Å $6=mLip"éFo=s $MŃ8`:iEzcd[ڸN ʁ{ m/׊* H #ra:۝@[щ߽17 q$B+#8mݭ{RN$N4먥#H$IU<0Z׸y?%4W)v >ѓpvk5ɫ}͈$~Ďg,p_4?q&e7&Ik3W=csTo=*Enu*~"O{:\TByTR0z \7CЛ68M?-V-m $4͆[eRqュ +J<Ώઇtn(q}m1ZZcMCè qtvh@ϼjHY/̾Poc92-=i`̻!ZQTs#R/F_*K"(gs\dOL5_xbHGW+{ϟ.Xus 2 νI prD7HEaYU>3ݩܑGWL[\f^Ŕn֒ RUU`p@Q<8x[2+MЭ"e$Ӣ \P} }hEP(YÏX1xB*YKt& +5ڮ3U{->h8>EK?4)ֽ 4e2Z*E_pI҈?_i/,ULTԝ)ԭ E$plA&3/4{i(L{l9#]Nrt*'L7 wn>IAƶ7$uݪ¯ @@8P ܲ+g2\\Z"9L|*R;q/ŨLw8B1MŸ ?= *,SBKH bfyo\DpŧKیnsx2gB0+H4`/ʨL5 Q2,hZ8%k@]%!X̕|q'j L\#7]Ϭԟ>ӛ"~>L_qMPZ9S YF[ϴO t$$/@',fXjS8Ӧ[5Xg 9P$InȱV 8; %^ywݣBe; 0t8?) H$ƚ(\c,рG 3g1c-b x7j xԃ_z'MZYz9/SdpTRZ,=#OKױ[R%8`l|[zIrϸ Ǜ/za!X6XP]ds͜.Z1ݰzsԩJ4 D+ٰTi5A=81lħr"=yIf@&z$yU0T_Lk:2!R"Kq1:(Pl#}[5͓H[jv@9dO[NJ_ dYOv",q0R*{?HZ]{߱Ҫsݣ)>n> 4u$GoSpNW@Dgsɿ%6) AHG@n2u"0#sձqf宅JG^[! y\nKzz0KRա/ډB +pCюCN(DX!l@\´%"ّZnnx2̸z_YhbmR7u@|X$l e~bSXYEk3ьB:`tM3ULJQ@]pn|L 7LlG u=XAi;Jj O?X.ܾVE;~Otgֹi`轿|4k??ك|3;QOɍ\B/\h@eվc0 S!(s eDR >rȦj-g=ў_5{n*8x/kU0psM*FuZN-",iIkT? b^ۊ0rԲZ |/"ھH<*M em*쯫PG?>H"X7e?A Dt^JQ/k p 2Bms8יH.@9{L\t:|QA#^3ڷpOXPR$ PlONo1EFk XJ*釡jzقxX, e,ѩ}q1)SJo}J5+b Ǿq\rv=)4<{Zؿ$:-fЈ6PA9Y3'WY茍"\"I.:A<ΖhR̻}jTY+5sҮѹ-Şu"d'ŋ ,XCmΤ]kއ"d&1,mmv7|./AݨP<=DFEMLu,ӱH?nXnV8'[l8%LDŎ!6|H) ޟcrIpֲI]6ly_kqr]|lPpC,ǖSy+#2-9Hir&^`V-lLp~bY2;nQ(D葇i҃mLsn HPE;>OwaT9zG׬6۷cFj)ho~8ȡ$߰H8&)&[,|26'_G]>'@ԄGw~L׊H"MpsVSpG^y#9J5_gDnKq7'N\7ְ# w6_YճiqSm+?(ezwz=XiRU%9Qr@|IJs`P;9n~x}^Sg/|яG$7~sʓ{aƾRp Ny Tou+1I>LV< w=2fF(E䴓qn_14Ĭƭ9߽SãϿЋ+BDyl|.j$@Zr% GNW VY;9)ZέQH4 :ޢ ʛ|s0}4PEI6CPC1((ޤ)Ȗ}-zE.mq0g| 45K*T*>v b268'mse9W<@Gk;k;*@4 FOJw:91 3AeqU]l I'_oZ'-[d[&Je;ь4k1p\E5i9ev| W= d\eq"q(INfG?+AAĿthKˤ UbnO:g,nG3#%nB$!Z(:Pyܑ+`υE?{#ٻq2`EGӐb,{U0pXA"\M+hQ_,4uu<DҴ*2+8m[{sto9a)\{f8L1gfʂ tܱ\WӒ*( Lngmq9i@َ]f#5方!K>% "-h]c!ԺuJ>M1,9/ȝH$[H R{y1sXȐPg^[G K7D!g4V}$F).JRN+ѓC" .B!w--5wEVrV̕'{"2ŢXãvzxc< BS:mp-jb~Ug*DY8/7B4rm --K|}V1ɞJ|wO6Wbp9Hɣ^.'PB_s@nA'msҖķ?k~R5(H.S!;TyIؕ\g/ޑ`IY3%@7(ÍZ#=?~8Ւ3{*An3ˑ \ >:.diQnz{ ݕf;uEIw IM\V 12 `5~3Hv{\9zJA᪡6}=,aZeqb53qf72/6Ю>:SrnflζFn3zsc7ÀMpC_)܃dfWH$XDYh:24m.S_[,ZIG3fgHuꏌoryEI\W匿P c"</`wI=#ϔ"&8˽]?/qQzYnB-];r,UsEU35:%Tb^+CuPP6JqxTRR#к$*VyS*+n^eSʵϩmv`۸_] dC 'V/jY INX:֧3?^:5Mv5y-<'89 .KN`^^[}o;v7sMp}# e֔Ka\ο|J<bʔGK6A-)0Q907RG+(8GT>XC0k1Mux]Z~,h!'u_*E1䛕M ]0*O*)wij;La*֓o0nEzDL58bsәاvZB>d#/L&hCDZak"eW.e}^NˣamԴM~ird)N?05CK^E@=A;^h TG_iHQQWc՜~"1w{p7i)Ali']'9.&a@R!p WV2Nť1su9ep0̽MM BI \Z`~3G*F$kq΁grb( *2b[H P}5blpƾS;FJ@f݋;Swpg~)nP``d⼰? ׍M{f5)`O*: ۂ" {0)֒ uaTL6K1Dہ)'N&j7H̆E0ѡ̑d+ABSf7ar+ #ܱЇiYbn305fz omuLx;x78 gV8!ϋC4nHD!%lPXgT9,8[K Q 9~`LRX`z˼xǜUoT:IbޘBoBigJXG09FtS=vPm:m#&еf3 >:=+5\x% UVjrb%Ȅ.c{z=RPlQ -1rSCJ1̘Gg:#:^ ]đߚͯxhUmUdXkH-߱nhCwXU66𯺅7f2p`+C w~kMuոq`ttokcq]*oT˳<<6]4b)UK3dN!DAJVxe!8^̦%6^:GsH/~ i7)CPiܒ&c4{ .B1Tmv/VaicWkX~e>OxxЬ0^HVgjb]CadNzu|uOkfby<9܄zۆ淧PiYvp4PgބaFy9Ӷvs{˯u2"Q#{TZF˯ZMBr\I\ f* rН9QVX~HY΍ $Zg"lG_{(9bᰝa8!HP;ɴx(._O~R@iwxؒތ.Q..FM ސ_2%"–̋>HrM6ӛBjO#4bbc0c6M<Y]6 &~T&Ӱ|J^زтNbIhODY[]_\6M+Ucj2)/uuɸSL%LI,|]eoG<,?HM3yćnXhɋ<ȫrQ/e`2Gx_~4+3Y~dJC\(eQ߄ /d|fj\K}\{("YQI*9fQ }{ÁB"CsS ' O􃍏*jwA43zF_ c5Wƥ@9ѐ0lJбͥ|`Ӳ6Lm wHڃxg!T/SFMob,saVyk7 l1guD@ue!~"oqhD#uB&-C8.{\ 1ʼn6S/5aqiel@s40횢;9BCaQ }K6#|ن)n(']I nAE{0gpWҰaO<[x=~@CX9=w:^6 \M?ԔqDt Z6Ax-1և/8$p8AvdPŗFհ8~ snhjwqPg~3ჟܑcr[ﭸ|LNDolیE[D8j @B ,: ^md`<{}?Tf 0hSw3`ԇEɣ/v]ؕ[RE r5'V<fI'y,F84=M!ߔgwKܓG"?회5~wmR2 ਆ6UvAsV4fy)@,)}gW0m;R8CL'aPp E'b._bLA_KA53bINes8L-N- Rv|{vbYiqm=45Ȓ&aG _`a~ta纽_vXX!(~#-yg 54X?E ]A.+ٯky6;e( !)r (ܜiA,]A<^e=G!VQlYR WAН'~Fn r[5Wn>DκihؠE&.HAbO43(`F/ {PB`X0\gQAM58 2@|RQ}#hF%3 'Ue_{}s i8[7f/UNndVzP$՚AZVk`U ˔Kz\Qϣ/{Iopb5_YYE v9gٛ]t&֦[RxHG?G]|E3}JD[fpS{^Eizf;u94ʨW7/.&\KBf3+hT:%Za UZ:t=ʔ`=G}H'm@ o4kC_~oq X)}8^K98,q˽pj'h57$f=tNo٢ XrU}shX boRMb21}hR4`*8ʹLNZ$k ^s V5"h۪^6u?(腙#.F*01-UBz+vᨥX/ HZn}G!*$Q0n|8|WY1Bqz vX<[]aB]9H.2׶(kmƃ} yC8m|\I6e4٥h֥)S]Chn!h5zBl% c/N [\_C@1Q&iJn $K1ͦ48q*=_6 tbV4F,^8rx猱"Ϧ+&d#+Z^̡ALFKrkԡ -IjDHgA?+J̮{d ݓ JD͜a\wK88C -ApdQ+̻~qu*X %˶q9?,+Ќ?`LHTCJHQusBXJ;h0(.a掬 Hwᱢ.t}4.fwA(5xB R}%h8QqF(G5fݳҍ6 7H.qYj)q0l=^{P#cLcpc#scjaw c,=ӆ&h(8ntQrc y}RtZ4{B\! ؕEOU iaKa̫70\KzRӠQ*wb83rN$؀R˵u?أ"~ޅ:+:@mY<\HMeP#ظˮ+m7 w!+ڀS݇]:mID[mMG!Y5'J{N)짪`|)#㲚gcu/:6@G B2xe>qDvR<x\OD'6BWވ;Z.5_f:0[jeyRllϱ?;^ !Bf /^8ȍY۬# D&6,&kc;L3yW%$yںAyxltb# =/B83gG{Lse,YeV>G4yuU\ۀ&0hMlBSzkps'FqܒN!fQT[Ako 2QWr4*C% @L4{j"s# J[X6'?9wVIWsfP$boI=LGڱыDqBjRΫLp[RNUKIjpv싎hݶ{]6DyaV kKY$4ϦYw،7K)yK=VJ*Aod{dKuTU.͈JAn^|E/_- 2]~{[ڻAsr"K[)xo1FeĬo VC%YCgL9(Y>`:LZ?:->)& h@EFСѾp?W8oIu{w*k>b$k6gIOBQРAﻝ4nn6:c`f+-5C ;rN.\>.?6NW;Iv !%Zt_SL[tZ%7 &Jm=|R͍# Bk~uv槤TjAR_6l;.FUxf <(27"hp7LŐfX#DU?úxW_Z}IeIC">*mUk3Q]HŒ΀g"C݈35Ȁ4\㤔̦4' zZT֜-rk`V2̶S^W BlA 뒫KJ*m2;rC̢y@ (ci3KG0w?"ꗥV koU2Y|2kMn:A / =x\Q ^`W6znQFlƢ]"ھ!'^eukp(8`kr_=ޣ€/bY5ԡDGP#5gve4:2DyDi>vGf#Q, *_QI?or2 Z<8(S󵿱"#=Q\ 4am1`t4Ud$.)4jZ95DζKryqbCh%^%rbj&J>qjPb Hy);rx( 0=MFZѤ-_rc.=hd Zv`ΑxZ~*޼*!%t>zTَ vS0o#Վw$0}Nm#hp:H -ۉiaFºHk,X}A՚@b؏Q/*p.kH)L&Ka[مq$riBܡԙO=CjW5 .8*mV9Qu90 *YfgkV>2¨[S@s"g#+_@^, 0.n hs:5f}|šbЖdgfyja.xJ8WYN'{NmKrn5?d}]^dO9˃}zyVZ0QvEL!jC=oLTXLY).Њ:X~ l-2?рXu6ZK<@Dpȵ\(aeQ{."g40(޶sv9Y*Xs~MO+&Yrd54-G%Ė_ww ˛ VS{̹kN}12 QfF?#;lI`w2+:\ 2 5Evr{4vU *:}ddzq hv af?;fƽ䉼 |䛯U3<_ X*TgA"W2HV!' ʋZas\~GǛѲVՕoBܞxoqV!>=._7I̊Gw:&K ~]|a@/УqWwvF\4 kI"CTΫA0$7c905Pjdo76 g+R󴥛2^岎'?}mxǬ TO-/"^f(^[ݒNQ\]9kX do CŭgvDutĭFF3iqM{krn\1 ;|&埪;I4(YeUѐ0zT~#+dyй|S~Ag4`Pͭ\E`\bQzUvZJCDVTr2k,/6w;4ĸR /Uwۦ<9"3 s"薣6L@B[;]Hvq75%H/&Pp>b X"ʌp-*br"MJR2DS`ZO<}j] ]Ko3>w} XAXOq@&_Jf[^+0Ѭĵq+n+:(8`<+iܤ.z zR7D R23tA$JBF}')Ydʡ^;种sh'r:T,B)$KOz;:A'SLc+#d@IVb,dz[OS7 Ek+}D3Bh;4܌zZ([ cj373 +~ٙw?TË́RII! <^Y|e`UgղEɫ0d${ETK*-E,|0Bdb0FtEk nsn '%gU}퇃*Ke9!:i:O8P3OMCC>W8^Zѷ.*}HSvx,/[dύ,_|‡ac}MW?JvٹvE$1¿aؖ-5Šo-(<rs^ޤ ޹QZ84 ,*]- TT1 I2H+&ufJܘ0XC$gaɚ(h5S!f苖7-h_AaxǗt?<xg0iAnM6^1sNS= DOZg%b?R봡 g〴RhD4p,)P~r~=^"&I6Eb(7L*=JmgT 9F8:#~"Rxt([\C ~N $c\P$`<BeB,#~#t=ѥA;yBJwӰ9%~^q'%l_6 l'!H95f 1O1 15i-=ҹ{Y0XxrwJ[.)3Pʓi!:{a(&< min#/.:.hz}c23DQ!Q^]|X :; (a`G@:\KN p徇 au@Qt2\?6l"7@֤QU~jb(ㅁɒc4@FtX$o2!FHa̬^]@nXB6TvGYfrC{>"G=)nO|M/TN2q|GWVUvIkE9aɠt;(pVІ{3_;5$֏a4F'4}ԗ [ -pI^/LLR\nrWh\5a뱕Vhx^=S@NW/>va{FHmV ʳ;9_GkӁ2ZH6i\v{]h "88mS']2CoA"*'%-kIeQi!U.h!䆖(/k]U=)Ƈ~z!N2r],k 3f(LS;D9!>}38hķ_ai++:I&QxEN26fZ0FO!5X8tsd-5H#QN=^?!\'`G`2nIk3l\zbe5(up ZPfryr=[A=e{ zu ` .6p#[ÎW 6*,6"Z(XQ$'ye1z8#{k^UGQq w+Qz\i["Ӗ ]z(_п`ZnI"c; `kuY VΊȱv054S")cw/-w 0mxR`hJn]Q:8)̹ݙ*p @l$#60G ʐCw ̇о!+;gN!L-?#!> lEGC}ϞCL+ꋷel*`޽ш5LV*n'ؙuQ+DcsAf&3hͼiJxi}XΘL8qJ]GxҊ'pJ%Hcʾ4c̓rĶq:7#7=z%K /#(W ', QK"4 OmɀƳ-^CXrC좾cٔ{лGr3"-V!W4AaS߉^Y ѵseTw$.0!ܑ˝MmQ_`#t e |5ܔ=V1L5:qbRCx8Yq c|s"xTw˭ N'R|-G.( i.4 {'AB.=R%j.\Ln/c%}F 46R>@t/H0"uVڮCff>XDiS0 qk [:'`Q!N`r͞@;QI-MT)Hx0qc3-W) > ^=z!ߕ 2b@עxRdFy̛$n+턇ؠs3E\xa)騥BoU$+`mp իéfzl}0>b y9A^,jHsGt+=gЫ{NaWTˋDck%*$yX뺕UCTqg:- \\&ڞ;B[˦sŀdB%P_%Dp,O ղBul0w q CoXP#*;6XE%M U!]*'LB^?5;\lj9#:~t'aP< 3; L7N8%ZeĶj;=>S57 \`5v.Rį}Xp3 7alr7'c^+I2X<]bcU5Uإ]5i=Diw%vkG:k_dʩ*x+ sgwr^0YXGc-EPu5' m:!uþU9)$ { y**h.hǴY]Y$IK0~n>mR\vujJL}SֱRP] 'W'ׁu~5B2 JLH|}J˸tF^鷅3Tbbk=yרBq`]FYe0YC#MҐn]ךB/D;gT7qVƆO̼5D ͂${\'M}QX d{Px3Qi2Oe4=Iߩ&1NCh;x.J:"9^u&ۄ_y)s#Rυh xLVdNՊQ 8Z"#;z݅,Cfh།d81o;׵id 8bIS 5Á~p z%D}MsvشP Eney<ӉL@ôh:zV ^|jmQ3}Ӗ# _FȵU\׺R9rr8b jH鎠 syOY~<܅rk1$DUrUKO>^[j؊ǪV @"ۅq F,W֌dI[S8-NЛ'? lǥРj_s` w^`-"*W@vެWZfԝOmԄ+=7PG(giN32kkFD'j.0N%<qY(>]q'cv#oPôm~JW`ʠq;ڵ2㟘áC!VNwy|;;mVS_Oe~YF~r615vK)nS&Y{+l S(W%Gd8"bԞwp괔bs#2Ƶ{RW$VlX [m 0WK&d8( G<"`$ma!XYnd;n7<QHt2_j`LU$>e=6pƹUCFV@b|ļ`]48޲R3ѧONTv. kkx@s xђ䕿 Y#4&}fQ%Kt^kҫl-nCD2%:h3.8ƈ|`b>BߤYwУY6l Z|vK0 kOqFG yFRNe5|ȱ'",Py3>o6uN;r _1^ɑflV7ӗ-V¿(xhӒt>;1r&NbBqem\rîZoq)YaP,D22)#@_9ZT $e%DR8^%KǪ.;WvV07 fr s,Z8-M@7S* :H|*?eW,H)v$({Ҿ4/{T˺/Ǯ(#'JƘD$tI_\NNSR@qNqt1lRlPRkc6fPgUs#9 9Lc]g)I?|;(dRR.K)h LuCu6N'p,}$kxS%9/.%|N~4)27[Rh#5>hҡh.YTAIVZtE!eX7n&7Spl;WxfZA}@\zJʃREu:eKǞ%bcc4:RR+%s:4,neل́򲅠axw4jɷX[RylдcpJE22j>1X 6Em*|,:ݹ?=0x)q3@`J}UHvr&x@ΚvʭU"ntGe&߾:Sb`@v }sJߓW\Sץb&fUꌓc^ Ƥ 'P TtٺkE:!ݔ Ίz'b Y;m];5u݈la;XAƚ GJ9kV\s{/_yel']!V;%k+Q:*3xbZF#c ufLn~w0ŜdtGv=]}T-\J/'rݱFޑEYRU :=[)A\ݡ#sUj-׷ۃe"ejr8f/6{VĬڳ6 FU`>#_(+ Ҏ3<#% ,աE,gQxh>[/-/i Fܬ3܃H3 /y( h`q*ZeyQ*hga{\|[oMTz4b󵖪#LjTLXdBĤnDp;Ŀ^bbE(X sp`{ΐ*d`{n`<6GQx8 f՞!:=)͠ػ@l ]}x5 kzC@hJ@[V'i@xb(u&06c7hiuDS2T::}P ޑ#l%ga= q)H"~QEf7z㋖`"_ {{3jryK,ICZ[ND*w`eS$msӦVf"b%qdLifT:nVrU1%,J8bhK,B&5WnD-5^8dT=A KΨ^i"{&G8˂ګeKvVتrOG^@y؍:>·B O"|+lޖQ(|%G6>غnUveL?H͝h]cj)XcB7>UfA^LE/~EJkQ8'~dL'8`t:4<\%5%{8&9"= nvq{VVg#tH Bmd36 }';t)>.!3`?٫*9lZԥ[!#{Q',qD\fdظ\AA m1QYcO&^9vX!E*2wvX_ФQza'fb^wqM/"fUu8u?igRE)@'S)-LE54 #Q#pS9k,s.l0hwBǮT2Y5\&~@ͻCt99E`(Ł `AGx/?u0XgQ/w\.hy[m%x.?tde CH y)+!E<ơrr̭c;3aMdpLD ;IqUPüRg^R, 5Ңj~[sYxLs'k+Yb䡐S%9ėXĥ胥ʾUPm&bU4D8wr)s0'k5>9IU6țY*S g}9g5a{; G+N%W2u_SRۦ7@19}{:/:]hW hgG4M͆m:p|R/*e7yPDa02LqpM{FF'Hz1(:8z~a|s^I3x:{LewlkC56g?]7#ºyPTDw^,Qo+_. ̱BѯS)%ŏo<*¡6INO ZܢEGL`ϛR1>%LD`Pk~&B ?awRb$stXA8]em{|>x#l4~i+0 w!aPސkRy!'ezvM_r!oX(Wr>[& PH7l*Dª.A72#0GGKb T8qTyqO3Jb~~!D[])Ά̺R(9x/Y޾LFIL| [gĪH$S2}fAO:/a=UU[e#0`q/G<ދ7W $gV/aD ۗȴ#l߽qjr"W!FڤGe]t1! J kTsf;p~eg ^:vxDX/V;18Xvbi Arxu3[i넬fƕ#3P&]b1 AT8R:iRR* V64Fʙh6j.-c-ŔSPHq&X:ZФ M`h:;ZٚnV^j IWQZ6VV?O>X˿~$JlooHz'-pyJ0ܽFۥB6)\V$" G/ysfVu 冉?YEP͹_$y%mr,2EȡOV^%ώ B|u7鈥r3`/'o/)+=Zv[w|YyҊ}j6l5 $8=Ŝ\TAF<:@ `ϫP# r2 u.̋BW gT,6!T똍zD Zp$ L12|,PW"ᖎ A[,E '3䤌$"|U-oc;&ykOO+`jR^tڠy>KH?4 spKFnJ4$vkkPDpi#4m/鳪B}jIy],G_ rHz]ua˱Cn mQWؙ[k?H]h7ͧ!k.a/sV9|_+bQtsB~5w5fܶDRK$&#{67۔kJ/Ro/ˋzPʶ#>$DHA^U̢~7 &M ,uEatU$ ;+1߻ [hg[>A<4sᔜ G=&fq4*};qy+i*+Pg c\75m@S6 |Ρ z)Ye5s:йU[9=i%4)?ڳ&Ϳk"h>R 1Q xM =usQPrq`ѓ*F^g!Γcf?jip.Y?F<ݟ\,J9Z{4Y(}\Ӎ1HVuv$u4TjInt /87hg 3,YCaY/ mDReqଁQ62I~XFrhk@P؊JI(aXs,h@0Z8RRIj1$62Ga.P7WT|d"}~0z`6*Tq_&oөa42$}F)f)̩.F8_Ēa!GϣFEz|ngI{]/fHv΄J3 XռQ״qUް|o-Cse[(K5]/d&OLTZ Í!lTt &mYj:`bC;أoBɂ!TH!?{̵@$ACpﬢ[[$锤[Fؒݚ(!UKq@HbaeOWB?cuT-،Ek9v:*pq8Ɲ|6Z/d׺B2جZbw0>+NAx r + ݢ;s{RR_Wx"Vv=$ O1 h:ot(Z>jt1! ~]ԩvQn,]wŒq8]R+ Ȯ-ÓWa늻ńiR6+ѻPj6TE_/c5C_8/HK:d0β@V<Řg1˯S&u*\vޝi[RUȒYfuYYF]s ҿ|Z ܿ;f [ϝurqs_B/3[p9 =MOاBe mm@}w|ݒNU_xc+u#g5f6;JrF2R8-KMB85M)/2:]*neMVA*5ˆt2 K^e"&vk$[vjL:i'422VT$?Y?6=ߗ'~Df M覔z^Ēa0 :oC[?H8ש:;_>$.ZAS|$TB}P[sElgXVQ%B,H϶>ɘ3ޭDC*miR2Z7iŒg'F+~iB˭̯0l |aVDd OG?ن9-'tϏ<_&9Nj%.@)iK*R[Aă'*S?4,tg(|B%_o =>KvnvjD>5l F+8pRS:*=t*RDAjCvj GW[d((ڔOgIuIRi98Z,p4"n 6ܭnz{WEm–H0~ܞ68;F*oUoE4iU.xK 2awI4b|~*mGSДBnwt3J@L:QpA'mPyc>͛$4yHS[Oi\펚l@;_~iVkeeGHX۶Omr:)O fz$zCs_Û6ǟۛ*/Rh`x \ (:9s Uw >58E26jYhnyr Tj|Z ͗\侕_tKOV(PdԬhZX.k8u-'Tuvnț2R$f~^(; +*qp s ·]k6y};8XYይY)2PNN1mK|q]u'~ۚ;ij#;WKTCT&%省׭5^AJ TK=hZ)+Fxțx)ЏMEBѩRVw!W ^i4]e1|*/,.l.6S{b`Rf78Z&p-1T=0nzL]6 tdJCؼuuO3oB EYUUi^CWbM9l5u1Crm:6CW<%OH| ,S8F>~#!{s5 0pXcD زnCeInDnmi>JFHXu'Cv7 3Wئ0 =|:7 %U[;9]i|#$2 _f+o )1ȑ!}]*,(>:i$&2+R3MqQpx)kvu ,!D'^w%ʟv .:y3,M}XjSSVLY<}fvuh-Bi4Ww|8>iJ}ٓ.>3-odn =Wln8,z&%ܥ4 t5dihL[ h*kI6\(F*ZGcؘ3_ֽ ƴ un-N-m8Gkp_Be8!$bۣmV[^ݥHW·v^+R.Ң;>ᴡβ 3; Xt 'F&00b)#% kSKT-|qN;V o(89| e֩ ϮdA%Kg 'QMUe9 8aKڜ4PFvq/YjKK Dz K{lD䇔|g[a,¸.vk1taayhꊸc64|X{^4f|ini?-\rC ,‹5/}-4""ڱS4iEy⌖Q>SzKnA,l:qwϹ( U}z6B)K=s%390dCO`,`e'(C$"#(gNU8X":o5> ۓHgeV,"\]OJt캂!eSt(8n*V! Nm ɇNPPКClr167ƛիp"ѧ;Oq!KuۇSҖ%~L@{J >#'𢞊\4۷m9ҹ_xC?,A[de͊hs,8yz󆉤 .w}ILe[1 TXb'\uq:yUO6ݘ JLToe`73?^v½X% ZRCWǙ:бx/"oEsgjtkM^Ij7"Q5Qx^Q%MQ7rM 7 ߴ 8_⥧c,<a7zxA4J!Fy6SVAKJzM+$J2'Z)ý-/I#iV)C5hy 𩨓?9K BS[)tGg+!U1X\1'ʵ6ӹJk0W:JOE#͖e1e,y0KEzн|XIl #T&$R]h+{rE4gVd0Vou%]Yi n$A8Y|tG@`m*RbdSWQ F 91Zy{LL]+b5-҉bOA>2+D)!7zRm4!s uGQ;iQm~S^V '*BPx,`VaKɹF:ϷIczR0u|6C뉣*.s+@Z >Ya8 j#S5!6r͊qt]$iЩunee&-+x7&z8IO(_܈$)R&\[]3<<b9$Id^8Wo8,l-m[༷q5 [7ʺu : .Bti\P~ Qs 'jW{ܛ+ILFtuٍjB߅ؽr,mwIuo#wFZb88۷  +s{ahDm8䰳 U-$J`P兓Y31oeu ,.*:s۝@A}: R24I{uzHG~.{JlQPX?98 R7uNKYICcm_X=2Kp̿6+lDAhJc~܍M(:ؘ@cl*x)S2J+f^䬹v I90/l~ΧGA[Ў0+- @,4ekIʽf= >lM5RiuKJl4@E }%MЉuzk9aK#8_P W&9\hiN0[хKWŁC W[k&ŵP.l yʂ6oCA:>KM} ŚŏpެWûezeMmmtSKeAT,Ai9\@ꈕ-\O&*_J^Yv )XZ rD›R_*=XF~_炛,'U=bx2SƢ!Mks.;0 "ԤW/:gŇ &?_'f1jw@)c7p@&b;4e' _Fq/zj=I2&+o5*ᮁC[~  O"M8_t =`4L0gw|i+v LS_KܨQS3U/Ѽo`a4(yBrpȻCd, 3؎[]{:/rwxI-C.L-~*c/ hfp#fubC= G %Ad-!r3FRsوoaBdmJr:zf)lKPe-opRKM<c$%!OtIñD'Q!%.Sa?6lEQ|lѤ3'LُX[5st,6{CiA n87qxnݡh"zv~ 9݈NJpP%C[L|dg1I DUof9ڟ-wr[4}BAd] SϠ8ң'4ݵ3CHO 4KA_d+5bivI kpDG}^I/ƚ x5@Dzis|w1Yt0o. xސg()P3hgLU2NI>^?"d,;{!Q l8Mtl^˼Q!VݯYCSO|6^`FQ4,\[7Ibbgw 6]dm=&y#F2*;,մAޕv ROdʹWVH>bFx[C:Wp*wH_z$ pL/@J5 TNܷ >(-Fwc|r;tnP,P{) }1*j,Z@PC~$ֲѬ?Ԓ0v(d#ylyQĮfqr6^›IZuxIC8dd5*!f>!H?c/℧tFxe!ty9DU#kԢxoT<$:z8)Q}#Qe+٦&Xw@ÇplOi,\W|yݡCjOU޵ٲN9 dɊj!Vn4_WKP~~HoI5F8dU-P~ZU)OȖrԟԪָB/Će>9^Z.OHwr;a=gNupvDe}ŋ(s,L o[0I>sP@emk%oc^oq&vqfs k6+&@g|*#1=yi0Ӕ(Fݯd ,=@ M ݸJJ- JnQwix<e #TC]o*ko"Wvx*el=/-.Q-.=.ЄAu[-1]}-O:ַmop*7zA n%:W@("Kh%.(_š:nG!9 e _ʓz| _ؾcq߽MȐѲeǔ,l?7K5*kĺVVW V෮<-gYu3).WҼ] L9 WZ>_qG@!Eٕ_mV߲T* fW8I舲Z/kOEn6:{a#~q0/-&Ԭ/e 3;DISke" {ﱒ,M0~葈,{ƕPw9s[4U49@$(->T'ak5e?M*WtKW'KQPkxMfWLd뽿6ϲ". JbrPT>ۂq8;9="<졊dx0Eh|^t/GD)}36\7ߕCB;[efj34EN); ư"\}0 QUzf"+X;,,3@]@Zt"OYf^c[,7^(9@v؄a%"/2 S'# ch#CfB CJ,RRRF,Wc ϟQRVJ 54{bgJOi淒`YʚF $0 ꓦ!--WR %Կ[I 0ʎcC9cs+.ŠݏiM9F7,-#'IOj$/s$ASztv?fkV}"8'BUT[4ԷœAе霚ϭnbki]c;oV/;*Z!ڼ!|YĪ2xz&y}DP˹n1 jom? N|tkSń"hbΡÅ kie`NhK(;4Lɹֵ㢱gYZ0707010000003a000081a400000000000000000000000164906dd300007680000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/lv@]?Eh=ڜ.+͟SC秧aZMfݺz9sxG|'c@|} H VS`s*1ǶT , N*+ī)fhU;UP|3]z;czY}so<2RH5;gꢜ[ œ~p~ |PD;NoH!Y3%Z=]tle$;@U3J`E[Q:F6۵eL΂۹2j;jl&;ԦQo֦l69yų4[+}wTGzY¼& \hy50zzNlnSlY_g4>GH=?EYI\fb3B_{:K7&uC-jZkH7jhU$R"?̌-䙷%ZaSdyg4įo q3x}3+T*A[q=Q^4(2郣+TXd~Y%qr.flU9:ŹNr]k5^[sg0Ĺk@֚eM8K"W@az7՘w.EʧD_5k\˻: :OfTΣ]45^NHz]fӺ[SY94bAxqێ-0 /C!EH]9L1#gsG:1,m4jV‘>dIPR} Jo"$琑Y3E<wRɮ &0:s'?+W^%Vv܊e<]G@b"GP;M9OP{˚(XS>TG~ ޥbn_̳9`#c>2gs`k}~bJe(WeCO~Cs@&PVØ+iAsuT9%&+5O~8 =ZvE -|Zz#(l$6 Z?hW$ښ̉>ƕS2eD,siQ!\39W]ШС믓nRLh }펠3GSz&,Z]hB.@iq{0:E7r+rYmD#ȏg*a;FTYբCMf`N{)p}Q.'6Uw"m=݀")K!5&z= vj-,4cs*%HGǟL6ESS "a~Ƹ*l@ #S2h~gTVk.Gސ` w.,I]vrbBe+)P?qBUQUD@|sۋ%Slƫ5yY:M[V+-Rx|_84:XY d\ k6׋=ǔ;︳)0YU'kOԷB'J$()*! Q&F <kg5EB_,tlX2kM e+$?i5Ji!b\TT}12:/xFEc|s2,G7ۄkkl!WZTbJKLK?]\En{so.; r`\@l3%Ϥh(/-L^"8y"!7F V_oGG`-s|*q9nV%ȿ\)Z@!)oO9g +; ")"!xbENv~Ϯ H!J* l9!ep"*.X4Uu'k7STĐ?JnGދ '/Ze!I{ܕmU((>f `$<+;p o:0kM $E ڠ0N_EZǗ7s.%Cҗב`smpP: G 0-@#S Ȉ󐐴UΡ2`l vC*eClS’c!ӊCR5 6BlM*_r{}m6Pz6=ygnv3O[˺cwbBzqOT uf(AϟU1ۍWPs_lROœkŷ*ӬP\q(0);d~yX- CUi4S!fjEd  4V”{d;#/֝-& Iu^:8YbSKr~kpEl^@bT׊N Տ tX[2 ?]W7$N҇L%Z?tDڹ +֨(ԗ"[F经 x"Dyҁ_;Qn(*Leu-PnNjs.nP8MYRO*h=23"믇b|)p+Q gm &"fr"WvNb$;6ADw%eWQ*0 eQ&{RPK07u;ODq :~Vz-kÁEL\,00BE2mR)D6|mHa2L. ,{uFtmj,uw;/ s૗)/kÃC&;K~{ˆW@YANJ)q/__ziPk㆔W*GDOhCm(P UvΖtY0"?m5?>ۓoҝP Dmps6C/` , /~ y&ؽ58<~S[o,?|FMF{\ *8C|g3 xfmڍؠ;&'هI$3]%j'Da+׋Ǯ}70^Bz7"mHgxTr얈lRiL^{-{ڥ=xԼm"Bc/C)Qa@˹ 6VY'`'v)6g3s? O5r%L7ldΒxP |b߭Gi^ճ=T'0r?:KPA9(pi/ro2OU{ErޗT?:L'δ{H&!:f0E9fӦetA>+tG"@^lAoX~=/ZXD@of\iDPC}Bx ViХc}9<fI.CXki+ QV:6Х,F9oeDs:lî=í(DX=#W!\2D]xNL ֕}%u9̕]a687_j2P6 <6k2$\m hYh3ϓOF&^a)֪ dgY89ѻ'G@}f̾ jdMOՄ^FkPvMlhBݣQa7sx/#i_(jAC%7"DTgba0̞%I)0znfr4 r^ҕ_qO/#0!N_VN2Qy%^,s*mCNoH6{h!I~JCjCE 9m+՞%ю3RK4ͷl~ (|.ve:!k^ݡ*{*+66U u"njiKR455dy魸M8.{S:x0yv9@Xؾ_xBc\,EY&Zb[6@+39CVEHno6M8NWWHX.~\ۅQf$%*7p"' XZ:rgHi(GsV?y4(2qs~9ħ-ܖ*y5!pqѮ=ۡ<ن3j!PV|L2]%?%. յF+ z-vOe"no2R#KGG{إdE4)uEޓ>0#0ʟ59{I&n$vJ C@m6݉s->_{V,֞|,BYo1~wfhD.iK4 h<*rmq1λxhŹ ҿ 0Yй͟@_k1I/odj:>xBχx5, Z(p0{|x.F:+ p{{c|rs D/a@' mp!O7_qUvcTe^QJa >ҳ #9"e'Gi2fVҰcԙI9ΫkrhՌ%q]kZPE˧9>pB$2Bd ;!\4D:?eHNb"EtY7OZ>pϕɷR{qT4`uOU+5p,r36YB@xd/f E ն'ӊ? Eb~.5-UWrQzYDuAs}K(eI-:3f;"< ^ E=n=00Ӣ5x$R 5-7 +MZ\$ ɉ`o#&Z:2;!=JO[RI%M2\k,lwKb/۟Fkx^Ⱥn:'9^|TIj:*SzdoULŘ*\=1[R}9i"arIeh#GJB4(_ @4ؔ-Qu$gΒ)* f<`EpG8@֞g{(`̟#m8idzv1N!o!532h{N٢|cSC W{.ʏJ~ɑ 9TǞWk|C?P*N-Iv)"c]䫷Ƴx5Rǭ?͊,3xs6"l UN9O3|j]fGYo;+ixslV`p%30y.ynQ6~0 8ffR4_Ir"+RxIf^܊c-"eɉ9xi&)qԺz] w=8:5II̎#;'fAYЇ&\kF_Eʏ[! hoéiL[|²M,e7)׍T>' 8"w;CFӠ ؟'tRU䶱eWg0?aUxːK ljh|Lw-X]dgj>"Rxθ8}g_DjrθF>LnQe|˦y粳s@/tﵜ.s^@5~S6{˛xoC.]=sڇ߹\Ĥ-R^UC No*ItBJɜq`|9_3'CՊTc&RD[Ap׻Vt:T-G֎ k IlXizVrz07O%(N;'?W?`bDق, PHaRyx a u_s =p94}Cw5, n=d:if ͤd niA.Љ]g%_q)3ը7=Pv>?v6"?Rm -3uZ# 6?`VwDg' ;z`o_FeTp쥨sWRjŝCLH̦d VzX"?ܕ!42c,}4DQOm1;@%I5v5賱`9~dh@'4@\/=٥UD'8o374p ^5KWi`RsDͱ}S-BB%6̂C@, 2 28:t؁:JώFOM;X(P~ьҹ|"-ޔet딥@Ej**3,8R# _3pPLG|bV9-9@q$b3u/h&Hk!%oyO:Eӳ*(&0ĉ!R"_%Q3@m!ٖ.V%R$(9/%qE j=]'pN=[1X-Vn{++CYrpF(:icHq"XT+!p][*PLYJu3LXG VbQo]ҙkE"/gJjvp=gcf7ݾq.6]\,b1Lo6FtAx:5OƑv.4(p/U}oPT(cԬ!ly9Xc,)0RY᠄[6`-U6%j/DL@rjoyHMgoL i+DXѰվvҟ$C!r9 .E}H0<2x҈Ew8+_bݤe"} "Ye&%K}`6L4 >.@g"kK޸ jٛEͧbg<cALջZ."/,#pPq8ܽ@'gt9eZ&kEiaaяPc3Y| 127Z?,I_РIiK̕q,%T6 D*xëĎ [uBpAA6mqX1淪xȾMţJk-w6YWΡTFͿ`8To} T?x~Y8!B46H3+!3CRG>96@^;}sͬ4<CGBg l]VG3_ ڦң٣DqsxjV0d T߁bm(Hګ{sP9C0󓗏U86W3͆&]X !sbq S?0/5d#!C=h Iv4aze\p@1}ܸ֞5E#[H *hw">5\QC1=C|8g,QQ./iF ׿%){E>6 M6;uυSvݩ=mi,B?hSgi<| sktЯ"Z#CS};ʟ$x[z,|NI\3̃\@6Nx7>Q )Myiz=wY~pHX.d=kde٘[L.}"&"{y>d(uߌ-ߺ4fD\8irA`әg;4G/:Q/W>~e>V^'vċϯV %PP:O`凙:1KA{x'~'W]&)QG_,'Y+ӷ4km[_!Q5ͿPs1gMn9-t`륂 Z@ (`حֆ'V9.- Z^7Ϸ[nA-7{>%Ξ$Bd >v|,\QT)z"d9R+Jfy6LGTz/zV~м}~GJnCڑz4᝺ce:h|od K@S#ibhw6{6a9'җSt%WJ};2K84RGKܳ $}9W:[A-FlUԘ 0zi(M˩qN8vUt:2=d*<yjw'ȋ e$oTT{ q9Yz,8m޲͐'FjSHx4!b5[6Ȓc4[G}jc:D+}Ohvtםœ4B ײj@hH&_7Z 62xWye-#+͍xCQ_}=&>:;J|vH 6 }Ȋˮw+lOi, `Ej,09ţ.]fBC2=qZMỖ8c#kU@Lpy֑ cHˢZ_.Ӄ7XC-=y,On w  h]M(BA/ C+abygCLdF&48|S 9C * KFHn<ǀ,amPO Vj&d]89hv6ƨcC4^_|<+¼'WtUCuuyѼ610C'< m*BKP37? JO Y˜dU@B'J0!R0 => Aq1h60c`atŲkxC]lŞynZלA(   Kgޮf4ygo4,dI57 ,lp=3ɩ帟| 1 REK.@]1ƝJC|ރz[ʛ'.׎1a6N5l2_YfpD=c%4EOKK+P;8 Uccqd|=p,r2j= ;]WQ+&8tY`*P8K}F+cIڈp68M iM/@cx۱XN 6LJ/h(eݙJ\Uv!JuK;ۧM9E%$xKGC[% ca69;uM z8G/У_)F1i:RT<ߜV.Ùd?ٚVI?JcU߿PGghy3&՟gE9`60Ԭ)Oi²ڨN>$YFRIqsyov} rs*d3WVElnq5cRz]ܕ/X I"<ڍdžVWP.O-J\j0DxJxM ?W8Ž᮵'|4hU^8E#M<]AmX媊a~1dJWڡEw=#Ӵ\=틓mKdP1b'`p%DQ*;chJfq;rZݧ'$tח4QY,?yC5DSsR2w/hH9V=7m}FȩMz5;K򟉪11 eꂰ>ԌzstTUCC#`{4zT5^搾g%mML1tGզKr?r{@kk(6SX<%9VBgC4 & Lψhaͪ\tl]1ɂw{nQCtx2׹$<Ba8&r& 9@)";:b-E]7a7d mq'wb9*XYPKw&v)n}H *V,#:ØfT{Tm 3$mBLj^'quۂ ƭ5mא"w6N'IR@Is`8a4Gjr 48>*YI~u>ec}NC:OŲfbZO1Dxjv'UdD_*[?¦m(4 M$=98}JЈ~񚚭Ցi|\:٦pc( I:gEM3񷙕i#WX~vŖV &pnP;&t4+җT2mzE"XF1My+329ؗ+[8`_!O>lϮ.0LG: xox5]ij(@6[^t6ƣ!yhVݰo,:@gf"q#R+D! p,6ҳs\語h`CwqLJ7C{&EJOja/ +9K9Q`UFP:?3@ ;xLvMY@!qڛ A| :^ l"[_mȖЪX׽|z1*V` vb+ R_50 []I|R Rӟ9V M+Kؙw/@%"z{r6SJ:WۇMVBoB-0#f2W> (w7DhEʢ̈́I`VO)JϓJvauGv8y*Ʌv_4@\딿𷊒d%-^klJZ>vmڰ$)K$w@(|d}8vKuxBwgwRBBپY-;ǰVtewarBG*^YAxbgۏ9wj_N@3Tm!5HrNgڡ X>pKfP#d*`',_)K [ZӺr? Eԯ*+A߅֛}"9\Zchƫq}ǖN3{ Fc ؅B} ۰U/'NwzS,4M헐!Y X)3G 5ta@pG^*,QD4kߺVgVglDЯjb-#t(ths Pl٤mGOSLUgA V(x^sN]?I3g(eDd;`F·=SlXV`.m{ހOBo1 6}m~dt1[FJ1I'M3Ni4^xTj ]gsdZ VMjX\~s֊H!fC7$ț>P:FBd D=Ê &'$xDUv)w /!,n+q1IHx]}-9MC7S']f}B^>Oœo\HwlVlx%].T&,7)nQ|[;ȑ=c ͥezNj(ۉ@Y!DB_-w"Vѷ~?^q,ʥUϞ¡$بi|=m@=.w x|HR%ǒ$: '8ujL,{1oZP=tJ2(?6fxr+n$ľ K?tQlKx_D6 &O'D$R|PoV5Xpus\@#wpO.2ı M7TLip N,%*O*jϐ|?4ִ6ѵHZjŶ[zX0enߵ>]e:š= (]ኄ =CG2:#S5[-&\09=u.Jp na~4O-HNo̘z =yzy뫰WN8=1+ڍ~&3r6U)@Vkb&sQ l23>g iQ'3(n뾶ZG++E~1|Jئ<&58xұa@;ie[;U—$JY`i3S$Gx`n u OڜC2|#&=f I}x]Ύ כxWX,.Ģ@9nN\mo?RvzmZF+n E36b\ꮼbk6WFY7>eV}M؋-=$J7Tկt}ΑFX $x |/Q7'=YFR Uq-I&,Dnw6ͫ=ϮFJ(%i0Sx\Jx.{2Q #ɗp촐oFj{څ,yđ)uhz[:Y`*Qg_J+XUhYX%0p .X%k%qz6q)@vRZjlZ$ڠ=3= }X+ooW)\L$-Bϥ˷Lh,`9Q.A7܅K%ߜH :72jBǚprүS-O?e+<Ĭ@0UMo>8lnVNеE%v*9*smhM^[_ۺmu2 " e7 aPg\>h+PGHhn?'GK:hq[?R_.xav#;zNatN ?xI!m RWh\Hb啙/HO XI#_Fv$&JQ ksbG/uR{e4ylJ:ݼ?ll b_ߜ硠 3|Hb_bLSt*hDènBXNC=>9g5P9ylCA=O M8]ʈITvK؅=:I`# Fme#N4ͫDMP0L\kOם Mw"'[}̊muַ9X3yD/5~Io[}zRm*}']NKӨo"3\sհW hHÐ,5vz{w_8%Zxi%ݸ%Y1ۼ 02\UJbN}Y+;F{{ >Q\gws2S BrhJr-h*}aATy3qmsT/; :@ּEu)T8{Q0y# G# V> F䳤a}58}^YܾUX@&GjC}lbN#)K@?eTspnɯPr&W@ ZBvWےܔuTrOx@bvD%_m!V >:>^QaZKK$($M<OϺ]jvB}+뱶^猧 tdDՌݑ،^k34!үG'`H9 j5s̗Jzdp^"ZfՊClru%@^TNNĸHD@]7 Pb˜*i\͸f1X7\jy/np#iGZXIiI/D{`Ce`BSeWsx&?-=D{s0.nQENGx\ZK{b~vi<"p!LSnlQ}X7E0!͹=FNa^*PUwsv mO}h(u Ln . }]5mCh3's#;fp%7#'9B7`{ ݣ8nDC䄊kQG7 \,CIo` >Ly^wL"A˷|}f ۙLjcHU&gy5MN Zj!f/V ]hvr:Qp9_|8wv&\5KPB5\.* &Lrh_{'A\]G` 6C}< EA?7><^>2 ߖ5V /(Vup-/KDHLEsO #%S*ς⺦ED:ּ+ ,΃l^]ov$ 5 |dHt'}կ iLBv/ywq|ZiٛaJ1RĜy?"$4G%UIBjC?^ΏSJ``mllmpPG wZ+OKMʳbP}SA7ޥZ 0OSayxMoPjr=є * avnED>]V)+/r+0iܥ*DU*JYdT`"MƸUs3LUݲt-aѵG!ePA5 I&?`SVWLףE&X]~j>Naޘ]\SM-/*։ghD5ߨvGu/v?gr2jRY .)_F C9Pb.h t~*(䓋%MœG)Y!񱁆~ig^c N)tZYpXC iv"t`RHco4>"^gjh?=ҝ i~2R&0ă 1c+5ҝS I3 >fcTl(R8(l`WlmNs}k I~K}h m FT?gJ^\++4Iv; lօXk_$ _&v% A#q 1GZFغ,<^3`&whctzb{~`׊ggϡDM?^?塺%5FBVȺϲ/VX -4~ifQ1)G߸y\~Cl1+GRV1?UfؗƎ|=eS/3|; g. d|6SS|cWj A-4\ $Fj$8 ꬅqφ$ŝz_zha',v֣e>ֳ{^JB"(\ya e)c +9, ӝ?tEASF;&!9*ۺ&&<`R_Կ0Tɼ$ͥ5K*>$R7 tz|Tl)˾WO~nƇmN6xd ۲2M>{ٽ#{pvy.}3b-)8| wfδw:"{J)K]  "qvRQbiх3ę&?,W DORW )& /Yb)nFM3#\<뎴7~=L6KkFid_ (>)K!6T^WԹؔӯIi/=v$Lpv)*Dڧ?F)nC\UjAZà GyYؿ))Ei 9) `*şp9ML97w.qd#S15OԳVy- ┟{e0dhBl]=`t3`Uq$ꅰf vmNs"UE~Oi:nZ7M23C̊ 5(~DA\,8d= ϩ$>'xc0K_E(^+q/.8YxfoMt.0~l2Y(AInG `2[knݯR\}Q{0!~#N/7AtjJUCZʤg0N7l[!C0}y{p]:e:>hbW:øeH9Xs9i+݃ʽ$K|T6x_،0<:%0Hǖ,J|@ȲE!z˪Z4CE;Baؾ`5n_pM8@i9c'rS)pMG*=\Nxcf,8pН{X #5tK&>3iJi*coխy訐v1IcaU My:c{! A s~< T3YN|6ydw mu#0/W.!ًOx/#M({]aJ𕧏ތ w i٫YUzYh f56bϮ&o%D4l-8)I)/^$dOqMN.} /MQ{4Y923N -4=nνKF#Z C5KiN Y/M{ьfZIr°RSx|LizySqw1auz!(HjQd{UqISS ]QU(0сt kdiD P2f7c.}xO&֕}=K̑ZH GX>|>%"mO>:EDZ@椥YMBo^1%E %A]$A\ U5@ҋ'<'T%7V$$-D=t{O7lvO/P4UOXk7tFPqs/MfFx[v E}۵%$GB$1m=&5 =8]m/Zx5{Zmd,M c)CbʔcؘE %b)iGP D|/5{dI- 5Z"M r/) N(NbgD`oU GXlJz{!|5,9`dG\A1+nF}#22{l"7#qPyK[@ڰ,z{TleyC͟\1l*;WܢZt2FesfXm (zC[d dM)VVoȎ#wz 7@piu9c,6ACE%-$&UmӏVSҕ~]My~WSrNzA#7SWvVq1y7?ZOkTpN0tx*IIi:<6% ͈ueщ :jی)Q/nHz`b?S2AJmN~}Sei CPKb-_ğcޜDa mLD#?@}8utՈl A>V PJ W~L{+`3"Am ybrƛU<~,.d_~*6g7cn pȟ3h~[@ M)_Ҧ@ֿQx C K5͋lPzFLszD&/ڃHTq]vݙ̸zHﺑ_H3gF_EDwtOP n~N|҃]j\c PD@ߌ lғqtW Fƌk]\G@P/Мev[,t8hm@!7]cqlBDsw0!ZAfeDf9\ٖtH767=& KWLM뛳Xbm~b|EzS`!m'Kyܻi(Z^zLpE oo9@w,Ava_^kSJf+o!~RIaħ'`?VwǼRD,ˌJOA]oFKzfMM[o7LWZqb߲kB}ff5(9l.gAFx{Z1Gx  H%lV31uDMsEz'׭t(UmrJLBpl7C8 0'@*,z-^ ?JKYJ;ɖ5gI[n2PLjyOT (0L'8/iF%X{bjM9"$6~8rI9_d ;z& "yش}IٷrO3SgR </#&{$]2N!Q2=Ͳ=ˆBW2Yٰ&=4e!.q1Duc W'c+Ok,.N H.&V, ݞe" n}K谗_&ֽuG*V$*cfۆܥљxjeuM,y%2Zcra"]YYDND#XCGiDR($f'tHhѦ7 2#Ӊ%uFYru7JxSnO-8u.=ݯ NMAEcHOM0eoiT᫉'7ױ>0y)y+]^'LL)E.։/f\w*;4A- -`JԳ{1nnYq kGj+R_Gr 13{U~>Mpm V{SBcsę.o}j &fI`=/<5Vu|_H}l a.F^#-m?f*悟Z]O\ZʚW;fҾ@cIVZi4M<:uP-)ߺrKO]wXW^Ɯ۞|^IZxtluRZvXHݶ֘byfLu) 0 / Xw>v)k>`|/[ Xʓauha 'r-?cB;O_`Á}׼|H?*ѯ#C%;0I/9lmv21#qfLEjB`2K눒ޡu,J5qP}:SrrgqfY +)&\%ȗ5-q͚%rX07P3%lRDf"'h5owRcqR/щ XoC-Z\݄#(J}(Ȭ1d.'̩S|F(w۱z}@@ 1tW[+vdSzX.O7|2 iA:U#m,E/iNdUS'* Euu8vQ5aI=B?Я|#vi|5'w'%EE ͭE bOX[$95]~n%ӊ'é]vzg1%^-%ÔJHn$R͙UãҠ=^Ƒxgn1nxOܤpjѳ֐)٦Y< 7ͷ9Vrhu2KRS;̻3a,d ])?y]NZWO,;*E~}+9In '] dзp8qc_A2v}a6!͡\2lNjf1/iHn?#gZ/SWI@y0X*hP`<\oc̝s ^o7;|, aP[cf[)1(- ­ 찴՗vؘO2qnfADB{_ O ޽#:;,T=U7}փ%׎[(?Ȑ^a.{helt1`>(UdGbWN%ZJoʩzCi*& lK}!+G@P횱CDPU/QF.rX Vl1xHs'/7ƪN#&_Υ+J<]fP=̻U)ncK%|rIzs3;cٗsAYPiRD݄S3^"Q$yݹNhU)︦V9 EޞO~6[.m0YseӜwboǵNn!WscdچY3dmQv^\mm:*˩Z"@կ8vKG͜)o= .E^`WQ8N>.T,oގe:*YU "k\++ZH<6ʫKD7w 4BZT-owBKqg^*˻0/KIGh‰Qu&Qt&O"#<{ƐEAM;:$8$$W"~`#/PHc-R F}Z[Z̢~=ۅv̳cbf<`X]uO+]`7aq˕SfNR),Zrz}"Kw-IOq+ N59҅#GY0Yԭ]}^8r.zC r>{LZK6FiQpU.!k>C;:rAj0MZFטź@40{~ڴ~j} 2$ ɳsHfv#̌8]XamV6C@` UВGfXeH0*I8]#5ܳn@ Qm%3;( '9-l`Z,v}"ˊѩY `;AyϞ8iR]M=M)ZRIފɰܛTth#>j0[߸X/e̪%~1掠#x"o|_nƈ`@ld?9@.hV9\!6AF~cw;`n||GoA^rCWBu%vX.GI4J~pt7͂)X3Wzo[͐9^l/nĎyҩ Ԓyxr@ʑ!Pþp:'0/&Э rkUpD$_}}a ɉZV>ᝊAA)>c,Hk \8ZRA߈Gk}TMT,_MQC wAN5h::ߘ~sXOIDKLOwoЁMwivO|z?46&> jKr,X ?05}kj &d#O m323ҥ--%|G>A, #!F@~ *HTbu6'_<haHY3mSJh~ĜlHBxV=TZdKP%luV5W1WU0"M5_ n[ '#yەZH8ӱ0F! ō$KM`3$5\c2qwC<% b!K--jGLK #X+Ҧj9J0oY I_Op"ġGN@n@.g,f 9е$FeAΞ]iRJii@OEHL}+RÀIR~ 4N GoX UYzCa5UsR;Э(^\ETr'hJvS t-\)Nj,R}uUo}"Ȅ#f#;3pI%^c3 x]ޭ2U&ހE?XYNvgb,n=vD:ij" +ce#7%х,HfȎbh($n)sf^<&mfn)8( c>YoǀZDBR")BKjaŜ#a ^tX }*ˠނ0h4BF:kո|`zYk59Pj`8b  ogYZ0707010000003b000081a400000000000000000000000164906dd3000543f0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/C]?Eh=ڜ.+.ylvХ{0tʅ~9ɋqK9'$ 2˱3`vlks9 ү}ǾEJkxoPR]/e&PM> eiL_Lzd{ QB۫?"AT^-ȸ}aޙ&L α@ija1wwd߂]׀ӊL !H˜ YYvB"0/]S _W^!<+g?lINpE1 '@]OL\ uw=%AY|MԠUUepٳBp1LV:ӗoƐl5WAՄ~(msmTj #)@bxִs1}8cbc-Nk DjZm׻CX |O%3nPCz,hOhKɘXxڕ޵'~#]e;|e58\˝V#n,(t7!= .F2qUd: \& culGԌ MWKcO.EVzŜqadSpIu LD!E(F<&@1QJ\#ÙD"rKsW=23o|mX^ܦA9-:KZ!]HUpxuʳKV/+ď4a -s :& q?A9"Bb} nLPp!(?{$J N46XGB˖!i,!@*Ӗ^~߰en[j:ѽAА]bt^s46D|56unP_4,#pmE (2kuϑJ&DX4nFZAĆ ވ;Ǖ^(n!V;GAI{v9N!,K,mqE SC?XZ}U(65 @n8R]5xp-؀) elR9C[pnN8 /Djtc؉w.m\¡2%jNM0m3XUM&?~ ~m'ROSBӯj44ՏIDֆΩԏCWۣ@ހN{uw/SDzf5#lC~ (TF~UJ o'm /1QыAFAF;(!;*_y]9Su| 9wqxNm)Sﭣco eZGWT<~&le"+Zi^y!1jv$sy]}^Aw) C .1#go 2Vc.ᛩ+W@ ju@R7GW9D^Qx~ҫ2!INuTJEMZ,BaNhE?!l-]t#NCc{޳&ŝ`@l!(zAQw6كNZ~z۴ u:{R~t⇣7vwKٗidk#׎OZ;3%h DYyA2Yx"tش%d`{eBrJWfi[*`[{_\`/B]E0LO,5_XRYnP7{i]|)6 /eW_PQ0licfh$L-a'Ώpdn\k'Sj"'\~gȑW~xש-vA߅4- Vg;1"t2ˉ$mO,FxU9ヘxKsMn?H G7S7LecF gСLLD$S*pJ%;OEE.'9εԹ}{ bkc;LJ>gW@O—+KӷV:\ET*cı7/-`]Fo|P^JͯE&9l_qTw1}o98Y=^%Ⴑo͜A; +SQẠV0%RT~F r2M͋2NNdߤO+x_I 0?H=9_L>)qoI_f~˺ L.{ʩjF㊲Ь6oW BWD䚠r)09HM~legZk$moH,›~ZOHG︉ *0rEd%JWQ݄5/ xvIK+ج7+(5b.[X =vX5ܗA:J SpHj-ˠwzކ<^<z'.ceD`(K<vA?MjΌbZ7:ip9}%udsZ ׬Ug=AYCG.l8ΆCgk<zP0C@R6~UN*y"d!RV˺wnT0s/ԏ#P{ejD*?Ք#2fچh*TW3O`157RKn<+>W5C7n~Z;f@}Hk!P`teNuIb,ǏKg.ƦC4<@^GscQW&R:+c *Bp#@`܃-[w*ꄹT'9Zon:团W lmlף/7S-u(h.6n/zӁOLxWw~<4+,K\2)!qݺ%*{n(jg!tIգgvsR?Ljww 7ckԎ'=X\AK $H##ތ^4;+O}י)q H>x96ՃT;'~ .h`w|*~)I#c ,;(iJgv`8%JŽ ̋lGTfhtK-Uay= ?)I3#0&ӖJP6UaQ+pEfU[7-s2}1Xy\O<lj;ڽb*B&sH^1v÷±1*o1Jݮ?j,D:W3:Eso$= 'ɓ9mbr qz/WR@g=#J>5*xA" ^7jx.?$ܪ1Lș{A]̨pN [-l)9dq+HFF$.VuI^'F1Ȥ0hܗ2H, `V*{~cC<" QO I9K-euD 1 *t-xKCo X"k`O=&'6|n='MP1y#J=@a]h. Aǭrd4,dۉE`7Ef-g@>0 ~1ڧ@T^ O}x&=`( ;\0;ȳqq_$iC-ah­]C>1*E_p;]'"QWbnw ol[N DxJgXlː{:`([g2 N`9Lc  hDk`Ar뗧(e=3y]ǔZoHDsIj]ą&%=&/N@<(Ԫ%q53ӎ8="؀ ;wy*擀CEgV*R_-TZ1uBm7}3SwѠ캜l$'} h4opSu/ŕF`؊ k)8/:سPCػC>kkWdoA8ujE*[zqzoat7&lI/"ױ96AW~C-*0B9y t.Mm$v?VKW;m b2/^(|`O>Սhklz mnfQ9f|GV@f>q>P4Q F}|NrU=nAx+)2U C2V هoDr%O gvqr?DETĂ vK2Kq^yȫMϯݖJx_NR:q#5x!WohszPvdV*^o,&rGRn?^?Li+c+wl&~Qaeg6{'$ ݄'ML 6HҼfS+,$t"<n>["",&PS5(PۊCr5ǐ4t*~R 0dh o)ߨۉ~ٖ,74e4 66[SZLKF8 q #"2Q|ĈQn$.Bi$\'gILC3hF2O@@+`M=: Q qz;R"2 s+\(^_JEߞ r3K=B:^$=zeSk,г?AV^Ҽ8I5H,x<$!q*BAgtQ7|LDDH8o4ل7|rL ]=htau*, 5j@zP&η. MNG (}hÀ=e2/r>T`#wCHb HV=p]Aا 'HI94yq"DR36܂ rvK7Oj·O ߚndĪ2ކP2qV"/IuprJ=wM3{c1S.և= ;'_Fn~g,ܿP+RPUY<.īQrr_h'Z .0*I< zՄQhk)dxϘPJD"1&TM,j PKawz$tV!B~֡MfMcv쾄۰uQx)T#Lc˔K4096UjPe'WMU`UjidCaXV +Ft5dA8.<#obqq2EsW>DZ_]E`άF\uKl rxSPz(* BẀ}@P\щK{J/%JOh}*?"_g *HHdh%uӇp˃&ҨQ&k'uضL<soF6xR9'qI&]-)E$䕏AͪIKKJe+UҏELRUFK}{)Y4~`_#Cl'Ԫ֟tmQY;] ߃$PJ.;~dnL$zq+sde eJ79P3k-YFO)7`-1K⦐oَ~$V$qR,,fBwS 2IuP :w|*3S%O=T3% Ha{޻qsd>ɿk*@@PHFF9M?ߩ ϑCh?6x9Aۥk snߊ#r yoP ɢ@6P Rn 6pN$|1Ry1ZǾ[(]ɕq$7+cIρm5D{TD$L7&EH*|ƫ>)VЇmDo O`OnsS ]׻hO-w ³S@V3^ v<ՇQ8yE ,$W3S$^v.\J2z{$xyUr=xrykҊcr9NE ɋeHA .4~( G]-rF|~fnĒF.7hrE6'h-]flU"ݭRRed/Ztb @^U߬ls ` G3ҥ6ɧ%ѻ&ô?l_xщ'4,pvN8 V&oyt%"zsCE.g)|{`.Rrؗ-?ȮHZNQ> E'DͲΙDݘе'` ]זU3Jy zfBhe{Hi=_FD(QcQOm09睱IVl4UAR?y)ަ0\5<h[ 6 Y857lb0^, I$S|5r*%U U}*iY.v;H%@;+ݮENs~5W3;lEWy# Β \ݩώˤ6Li9W6bzGҮ:57llңϏ_Z:E17\z 6#FڹSKl>qДbUBdp]>(K es8c1c"u`bf}&V6zYœ!.:!52yE4#.χ[ќ\+H?0n>~T ~Ӑc]!{r|Gr$Z>7@ JZ^n~\O8z"jM|e4Ϲ^ t60n}-ޢLw7p9rE[DiBobgbàVsTM*b* ;TJB>ݸ9~cBЭɝNU̻Ԇ<~2O~^(ar* kWȔ.GFa&uSW/Ѳs5ܱxZnCh1M8Xp%yQ qs~EDL"&K_"I^zmW?g7o^-&P sw@V(vm㱬4fSG2Oc0DOy+bP(qCe6caظPDTa<.u. 7@H5̉{c(u[gH7NK" nhX޷HySTS̵u9+Qfe.ņH5IrNesQ{faK" cKwXm*Xe/`;c'~ V%W2ey{y!Ur><PUT0|@οCb[O!*'e˭.!op=S65.}ЧCxD ,96] bn0on9wAr)Uh%pפ8|1cH 3Cih13:6|čo8zeꨟF[$c0HQsVP?8E(:3\ݣYHze{clSm5ވ/UlLրfif$ Az∮yIBc'mj ۺۗwHB#f>Nk˟tMJXax8.'Ƶ,s^ѓ>?cnS(aAE>tPvb'??8v2VX3D)eyy`hԁC^"iĻt?Ւ rQqIhL\深;HbvsP,q|A?8yoKW6B{hLDR=&S1%Ap%hq+}y塚$9Y5EEb]lF[UR*[೙Ntf!">2ΥD+Q~ʻ)q+I%,ٍfz8\Vftָ'D# ~١U}-k֖qa*=E& Í9=*cYSv/Ntͫ&ڝ83-EHj_K6EtDr`¨ȽkjGhedLCa$#?VRaO_=Y`ܝHz4Ϛۧ^F@']9K_>q >$\{Y3=AX]j/-\W'bTt&%qU6R"(4V@U/3f_>(4*(ʯҗ$(CgpW:aփghZW}?flzƷ-6D0OC~Lk4yM]ěaUsy7+E+{)ͦƳqR}+y |W~xԌTV;Y[wLdIOIޑv n8]l$aنƦұ# =2SLpTe֗aӗ'<msc3Z:W7{cDeAsO뗟 jfN–. '/7|{'B哅Ȇ4"_!C4{xCFL )Z`ƹ(]3zpH]!N);'(ж!.OȲ3ld"}})Cѭ0x^ ^TJk @a_ |h, z@$?&㭣^+Dte̚D<3;i+.V5ԥ]w4K(&N5",4ִvгSHs3Yz~9__^/LOmѼrpj* {%+܉u1b2$0Jp6A"It(b2g_bT[ B66X3Cms#=XւBߋ4}sYP(XV*OXb]V84ь,r[ ]eOohp0&rr._#.(kBs,GQOe&Me^\)U @t'= .Gv*A D,$-1L>>ҏ ɥ L4qP!AA-LLV7<_)Ttz^}N5j)-zDDKmiFԨ͛]1 Eߠw?{T8.#\M;)Q +k@c 9=MsŚ*y`T""wa|(7Lt6F3g Wvdu'`ޡ&~BCLrbE~T"pDsOק)}/Vqݎnh8ΤRK%âqd3ۣ]sKb~Z6WxvGx;jp9豴t\v<%8hqI{.>d8h;[dl7.f ^tT^dc7KJq" *TNhj (ǜΥBK€g5x&ȮH(@ftQ(7hj~5;{˒;ܕg{j#9ʏiWiw%>\BtrSZ7gdXYBsR 2zO3:fay9,Q|}!W5r !MRѶ[:Z^(嘋8 aołW-apn{El@/airi6 [iQg%&_hVfc<.ck'u 5Z5Y@W4g{\ Dr`xcGZS;bnxع.E t> f=aAW#sG! bܜFC#Miihv1b^C pLxy[dP'>}S;L,<iv6YNposlHYp-OFO PԖ%Nr[-k=4`D1T/uPvM&I䐠/&[4Du YzOI8YUP $d1%bz^\$wTW}ʍiiͬ3~ʟ uTNXbNlBZ)ج5* -0ܤ}8T?],!իک?Hp3؀C;A)鮎:I)xo 9򲋘b!Q B˞\;b RJ7EHo)@y*btMN#eL@'MiӜS&_@ `0ܫĬoaż}r:sYD5FUXZ&'nǐU86m{hp1$Ln^TLeܵHnR]q%%VOс!K=37+3;p"tY:@l҃p[ڱ)_,'նSm :OVkfX$TG5s ,]5ZyނyԁaE*J#^!"5[>( J~&Oqy^LR'vؼFMdCgv8)e_;o5\sqxX:<`񮘩*NVwy/੆n/\4-ĕ}p093]FtqY`\? 9 %$C9o4a7%KїA|e3)S &Ub\%$' {c-eT7?U=XJ~^:", B$OǟnS>[š`l*@]yɫB. J<>AY-*́i}bԮړYU#l%h2c qdo"j"ʋ;et!VK|&bK~R0a쏨phܭk#xca' [Nl{-Q:5)?:zXOܘYm";Q_ɿc8!8CD壞#sxEN*_j6N)UKK|(ȷb^G`?%:6iRD%l촾SsKAƏDqէ% ~G1Os[_+ 3;$\v5.bds-9ҟQ{.]6(/ϔOyOu/ ʸ|2C$ ܡ./i4OA.:19CA&,tޞT2{y͛.BY"CW]en*[=)нP(9rP$]t'ꐫGMv⫊* kJP/_Qc29딤"+QGl7(7ƞr }ň$j[3w{ u#py߉8D/͓Ae5%cz#NTW=(oD, )x^ FS;9+n*uD$q05t-}۩OWT $@qL=)(XBTܽ|㐙ܧ\Ct)sbD L"Qˬ۴(3iMs\ST\Xȷ77X=@P;]P๔ L~uRN3 Bh8Yӆ_^>:h84=wɎ&)L W߄]J7IDH|qwA!A]BH}M:hs>o1!hH6&Em`,M:2MqсJڱYkK҂ݯBh^ RBubȘoPTiMف ̭p8S~:2t&ISHVb V9B16 '"HP2 z=5)qU` ƉhbM-b+iSQٴ.+ .ꑀT :/F|&`,2b6DU7ڝ ɮTmB[E ^1}^X؈Z^"k:\NhVr b\gbw@* ~fSɸRSL{UV"iTLg~H+xv$ Lg'ΐOV\,ʵ<܎l$Ea-6g]䎛oz/S)E{AVomQ”RScKl#VEZ,Hl'0 -:DUNXXB\R Ҧ o3xwf$6IzJNYf1W("ojrNXdבcM^+Xe _Nln_q ,ɒMa,WNw/uSb}rū4i-O!l:T< _ȬAl}]nbPʈ0H>8t ju&ygf!$~.1e] s#elTRg{?[KoƵΤ xhǎ5@(kdnɇ(Ϩ^@7b7 mHo|}EžqPphu F1A>'XzbBW7/ZeT2= # ̐3qV~D}|:A 0O;||G%g(ڶ~>ap4}C\G¤FT2ڦT+yjj,EdKzP]av*{/|ޠPwMrQ~7h~{5]4H9f2!蒉u|(fs 8Ѓ%ޅ^)Pes360F  )^Vc P|Xχ}`V֨=<~T'G;*U%Fw /Z#J ৮ƛ>`ß R%x!L iUMR5`3lŹ"䜻"Gb춓Wu;T|̗3hzMp /;{[`('Z'P%8U$Na5Ur7w3smOe ^?klS@G8߶`D-_"TjYro&oƟ!}.>nj jl%>J4raNmrm)jf&Mkd<~cm)ݰ1ɛ9WiΉ6[Y aÙ?RgxV/BilZ ,BE) +AV2r%1vs4>h} A$ԌovB_8y d0#l vZ9%1Q&Gde mtB\qnE y}ȍM  l)2%8C|>K.~غ?~?p LoǐxI镳h?xDZnf ZoT?Q&~^%sTj6\پ׀ .Z%@P^҅b`aEsve-Uzf~pb-L> w%{ΊKWC5-kb g)]r~EP*q^~D_A"hHיn` &0D Ĭ煡s@@@a8t;} lv$Cyp*1f]Oo6@\ah"|7 hGBOVoP{ČD8p]ImQ L )fZF[ ^쨯s(6P \7CI,p~v_*eK^;[c-}SZK MΛ%S9՝tl_Wޟ1#+t @?֌_ךw`Xߣzdn[P˵PL,]/ 5hs`sϻkՊ4 چ i(K8'e3wR|ν!+O4#Z"eGjf#^)X,b:(#\!,vsBv,n|tF}dXwvG>}9LH043CD80$20pIIs8=Ǔ)rgsTmL5RlFhˉ32: Q5[n/=6 0Ko׌-btE ,~S'?k⛯6<$:7-:K'ܑ *@pRxF+]u󖶜U.kg=("Sb;Υ5.9&/*8*ƚ>|:Z k-alE6<HD0 d)r J^)a7znn2 I3xs|\feg]#o!$JnWM*(:(Dj5T2o;ҍU"}]BW Fz݃@~TH_JjndS5VļR0W:~TRjp>6g{\`6ɽFuyGt^;ݹAd6xtL ]Ŷf4$2%4?R _q6{r/ t I%`]&aO4rfJ{7%|QFFnٛvh.@\h sMXէ'Җﲤ.&|"vpᯓ pB6XΒqb%!]JL?M'6[ybM&U]Je1bJ0wx0z[x HFD5up\IHqOrsˠiVd In tߖAK!!kI6Q,ŒXW^ T|KYucT@Zץ]lNn%72h ‹ָjʜ߽W#+5wX؜ŽS$ZR:iI9jϐ@_ryb;I#t)Wܛ\4 bf VaL7 q.b]\;>O@fj\59Y2];{4Hͳ[ <uBiwkMSrE,R[N.0wmM4R7y?潮X72)(✠Ds;kT $!hw-$}VYlwv,*RI0W>֎ZȞWrB !ARne?]A&0'֩D㧰 Y8iCԳc! *ơNdGl")3S0tFggĿhAf*,T=QtIV;Lt\) qzq%!P,2#ğX ?z/% 'W©)AM*+Ò|8:-$'҇il4qHS׸O3׳ȆؑFT+z^b0Y%IwY#2Zn\t- olރBnG#a_XH[Ak͏/[3.k1hb6SYk!@DPl+A8m7OYXqDMH8% vfE{r|#Do }cVUa#)FbTve߹XT9O{L&׵@r+=I A>Y pA‚n3Gʻ(ʮB8=ǝW,rᏇw!S̤m۔Ї䵈6 y)e:aB ٫46%9]Vӌ;\C_J 6埸!Y*#Z,  N(T- .Unh*DM7Yo%;S8?KS4a[lj\8+rJ|qbw6D|ŒT>@ٺ;\Pc`) ,iGv)ĩv󔒯Hu#׎uCmGYʠ/.Mk5R'A>5!gXbʨ+6* JgU^C҂"uf Uv$ϢMy+N!prUaUukQS&j0Ì d~J[whTy bԁȼ/ȧ6 &c6}|M4d/|\O5@Jdq~ѩu'Y1;nmDb_0T6Ķ"W w2'ZqԓY B\l9ZDl^|' $_@Nz鞵5@/ i S u%:,݀3<CBnyP>eS9!#:v ~ZLoUg.d%\& 4&SrLTJ*}3x@ҮJq2-`uẖCqLKHF>(RsN0I-s*=y.xuZTN ,` )5R>|5)+ #1߲'芰B[&DD,&ꀚson7l_ rpDi$;ޱiIJ?GiC4XWΑs~>g mr E5/WģјO7Ĥ(KFE]=mke7s}8wۉHBZrK.AH dV&fL=/%A^ 'V  x4z.M>*7i;/Q=~3^O*<I(/zXN,[f1:'z*ءC h>UmOX8!!w9sd` ƚQcEĖ %pӮ~mn|x<ž*| yvr*a[~#DeA {9)gtԹ{##zPPNU-,"g̏;3 ]o.,IQh !wPUտ|T:G%[-4G>h ¤/ȳu%5\&x'>3<%Ha6\#([ Rr2h"{}"2>5 Ch^Q3[#.q}=Q[KVu2y\ rC M.QRiDr)9T WEg c fYPL gAalxJ~umqؗe޹z2T +gU/z 1g/W?:.ȝa.hާ -[`gjuX#uCošpVoI$ 5/|3ǃ9 < y$gxiAT <6oqaq{mP^)~*\oi(gLBIb'J:VH9$(V8؀]a}NI8`% ]L\9Q} ~DpiXs* I~Jhӈ_qw:xsT.^H?N@`vyQtk;E4Bv;懦_c\CL&`cxS^`NдI#7j]qeW- :BO@h@jlv=`i~)cPdhcC=%Pu|1 Ej+FN?zFhVu`+մ7?sTvA*5IW9Q <gIuF% 6O ĦVOe=' o2Untd!Ϝr?T#‰qnunL" t8v-ӄjH*X# +?|+ݭbв\ ! ېKpb#F}Z+&3?H"ԅ5+Sm{#/'`il's]e\yxsH7T-!ڵl +#d'&j M1)//Q]6|S':&FY->H[%U|zTqpEx|,ɹY_e!.rJ٠ $o•ʜ(p%L^lcVbxi 6FDp9d Y^Ah*hW3ˢPa"*vH(qvP+ \/[nC׿ &h*u; 2TIdI;ku]} # uЁMlg!wy٘5dW'!TycbCoTM<)ʕk9QAl JQg_챟lP7Rzsz w|B|ǀdݜk nү|ۯ!*4_!; Yr/> oߋt]|\1#i,]D՟Ä^љ~pIJ'/4?V(mekۙ?j)! )30FOz0wΧVlt\^m6VA/ uF^~9- ɇ.zU&+R`F jpUK#O҂ϽCWBKPP肒DG\?Y"v\Y%?+`fkH (ބ!)yD3 y]+Ö\ZL03ufs C@ 9}I&>W].+W{ Ae_ҕip2n`N!IB3^j ;[$R?4rOqح]C4ᯯ)F{,ƙ$[xNbw.p0#xL?B]זIjyԀMrk\6rմ6DHgFXt>t_ @D+U%!`,,DXt%'rjAHv,tF2.pۺlAU0\и+D#*xr}7 R(r'p135ЫXkL6 @cOY{GSQ/,1uFXz+gU5OWM%fDH1aRTh*O"]@NpqZdcNB!1~190'e,^ىqR"PBSH9IeBf.͌8y睞 AEsAdn"%.- WGq~طۢ(;ԑu"):z@-n?l)k]$vW)l.(!F`p}uzP/GN;6k&=mPm+8ԐcΣ*3 Mg_49PC**浝n6nRCK>S#:"tlf,LVľivYL}Z-k"v~E7>V^k,n݂^BFA#'w.O[@9cNP!K79e]py K Y'TsIzRCIzݑ.jq>`_ iնz9=Čp%4Suu4:2`v82&{s赤O$Q 2XلDck0>ԙĴ޶]5m ~`6Ա.EnrQEٙp^^mwXg@G#55}7L#"3OPoPgKxMĝsTyNJoTQaiMȥaq~`.tJǫj$W:g6M11SX/e :rd[9-Vt4_@y8zU洬a nD\ztGhr5R@(Aᛅj®0B&2eƄ{iARٖRws#!na|mS?:\fa}_$ l wOA4ZPC?ZJr~FkH5Z,(Z_/0y !<`>pLTwW]h{7y!XNL4V}.&)3}H|S,f`}&H.u}V|{ҝ9odLLv@t],,q{)A<@vXw͏+6usI+[*"D<})[}rW1?L}Li_WC(]]2%UK*'u/`>螇,Ri6;m;Z~2`ׯKsǿ6Tݙ:o}hK}jK3[-B$Ƥv(!q>&`eV ,Y.3e餳rWQEN+|iͬvhR҄=bG r AVSOH,J{[) X h?d&J(+z-AB N )DS@|HA"stu 82BuV]7^#҄(JHN| brlV_*)5*֛u7d̘aNo쉎ħ1h7)z:LAUr `+Nq[bI8}S"h$d'U?k'v!ۭZTcgo??n :`N)A2iBC +V۵Ŏpmԥ`6MWRp\'-q5 rR;~)zl]ŃZ_ bcҟo6{p X/{(1Ǻҏ;TDF9Ia6]b8v:pł35&,j] Dupc l+ ޗ8}Z5;K- o_X< AQ](ѫ~Cjp%bTgn賆_@O5Lr.߮~L_*ѓ:pucK[Xqr+il\$H٬Zq6mVGsk@q(#j`?O=ȣzlO_d_tp/5u.<WjYL=I'z_GQD6J. 8`AaQp{e/ )T^PŸ zRbjkMѦ,֊h۳qGoӴfm t iʉJ S$v4W|d7Ef2.HSg]D(0`6K?iC/X>6,2mHqıٷ)(B^GSڽXZ:KEvE-_!|n!q[v9k Uoq!^Ƞ)=u}6^;ZtH 2/Ë BF”KEZO":r9"/pcoGNߚU>~>u w1# Zl#ZBbKHL˧a/w ;n.⹨^ vi5E7. 5ZwĽhn$ e[J5lf@JcR[q'%+{N"NB~|m^S?*}p"2yb9Ph_7E IO3nA C򝶁Ry(N݄arr) xgF(}Xw]N@K[u\HKrP=/)gnjNOf+vuDWm뱟U;F{޳EOX{q8MP5FObm-@`ded.T(;*A m _G_kT^ AfF,R\9uS"to^i{)ERrC7FDiBlɬb&8y%[LZ3摋?5俣'߯$G}͸MgU0\:,+I1GG7dBs1C2 Ssg, 8{S(&&kR+-Hu\pFzh~n>xAxo:b+?2{k]`,pVc @NEV"侭4 H܍L(`0k5W񒗲Q"Lbr2 f ]WΡs 1lV6 Q*/`}l|u$ 9 la舻M6i%P*!vIwN !*Z3*=nZ )Ng ǙH KRK<1@=}F0QKn .Qp17_ BpÕ빫+P\[AeX!,N $`ܜWLu9TJo^9r!`*=B{j9ѹ gJ--TLyxi+v]/Y11!fӊ Y|+ - L:#k !5ePy#E5W{cs9OAT3IwA!ݬ:i_C*Sh;ϟ'ƧY#> TW^:o-sCY"]NZi0&x\)dVa,RM_3!^.Z-v_Ҥ.3/|Z?H.:LocLV{.C|K&]Nk1bcDhË[$׳&IZYlXƻu':;8=y$M_ċfQyA[19:d(SqL順F4s΀_e}lLVz,\*D$aI e8w^X $fE+= y@|ޒol +zLś=,Dz'Qif}R÷u!wi({WnL>bH`w#r8`щ=uRV`|4d2PTŘ4 GSor+/SjTp%~0^voyX]ޱegTEBW3u?=wOPpl -W Pa6&k{OcJ(-i,Wp ggRnyVNkO D_H/\}NS!HJI՗v"/^0nuxGM7?Fs W~2+&r&gPNg'>}ᑇ#U9[1 TU-V2 VN}{'VT_G2z{7V3<<p@>+(wx۪n,Kp /Ğ(mJ<6K6gQ D(SQ?rE'g&~9_ wzN)qj5-G,D4ŮVALJS?vHYu+Ms̈́3Z3V'*1Ogz]7ͷi#qA4_vʛf+E+\9Gx%w^Kfξz1 y, I }bFf>6YX}c8Ɩ"'rHE>Ux3lup,m jgahp݄JSˤcg l>gh|GeqP`KU]ۃ]"-h1Dt Qڠ $D;5iFΉ?AÑ~ĕwI/~A&8$RlKzJ^i6ԤZq҄h;IE?9?sWMDnV+;tT)~>>U LƔwnyVHacPۘzS(y6qMq=-oE}[QO-~l`xRHz#z!`FfbLyÎ[ dEjnc(cb5`ؤ!g k#]4]J"XB(RCxU-B7 i%TΏ.5dhkOTܖF&h?}TM~OhkPГ'cFAqeWЀ&9LyΔ/J\YTG@١5M؞K^Ȏ!m_j;kZ"8+)hd2C >F1w+%.q1b "sLᆚA贔ɬ#!E);nXlXrKz?B)mT ,zB}>މ7poD|pi";6s=w3"2}SI٪֝ J> էBbamݨwA묧tb.kaKgDyg$j v\]mljFwVC/jfutg~4#B zy*-q& dJ*-;K.8C*Нxs)}f[RH tjνUVOGm/qMV*²1=xLtcDSA.XJ7R^vBnQiU#פD!(/&}K݆a4w$HObn}pK_mpCS4)uVryd Mv١G;<ܡaKRH (x|jb*ÎZˤ='I̹k)K96uBCH{;!u^]O32{1.iV1(0Ie4 ,(pqN 8 FA0ٷfϵnZ;>2W٦:X:3Y!س1DJ_A_U[AI7 ggd}9Y&@8R] WR L׆~d9գ"~mFɸ;FqyC Db!YȻnVKǨ٣`{vjBX\Q\6,of{sE I_uxE~dB5G:f^FCaJJ-%e#ksq ?GhBŵǢş?tfAJ`I7myx[hT {ݠz 7:T".yIع錺/gqNy5i۬]_;58?YLYY$o[\8L8*%ӎĪaޙ$\G.]1Uא%s| Uj#ey`4EcٷC>ݯ'7uq>*Hŋ(u/G p~ԧt d5$<-'Ȣ2[$H>("!oV 5MqLopə{5+@|Y'Et#s1PFyC{7N Z$jׂNyP(im*A^(4‚HO dwd,bg@㜓83f`; ij.ޑei^ ׂl/&w)s.63W&e)S<$B8͔h;@Ҋj)y$M; pZJR66ۏ[-3bLR$@FΣI%_ kQ2m !y6l8ޜIgՠʅXfn\݊2"By$ #m ZC S˵r3TP*Qd]xYxy`VB0>Kz1o6&ry˕7sWP]P/ !0-2V|ӑtHؗ\4׮1pۚ(gɾһ~ :}5(]~SD%'cE[dM_E޼{/:9 b;ϜpBo,Db ߍkkX~-7c3Lv [Q0Y@mcdERu@h?mfmGcT{>eAj3&Kؿ-gj?e%B9K>'%+Y7ćy0c %EznLiv&r%yG_DꢵBQj$LvNʖ<6 hes68xwaDy n$QH`aey ePHeg[M %IIxKPܖ)΍^>z3Qw*h֊`S5# $= @Uȵ;3?x'HKG$yLܢFgy鯪xQ׈L~, wO,"%5)/cE6Sm?}#!dr^ƈ?;Eշ~6x%&&iua1j0՛("ѠxxCTKd %vZ2a"q$_X2[F3Ce%jrwUAcILٴm,bۇ6 a`Ǖtb4$'=~bb J4 ^O_0L$~sieL&o u&]7zp0a jvv܈` IwD SѤ Oz Jj=ENBN*:1N@oR՟bQŦPTaIc|MhF #M][[V#GC$>0bRl3xIvgeMT{ hZxr`Dtwi v8Л`y"G92RPͰzw&T'DZ oxyoTo*&zZbCyu9}(-nhF8%^op P&ŕ>Y& e׵6KCGMq9UvE(r/Vbc$?# up9!Vz!)]NVQ>`? c? jxT&qt JE^y'˘ߥϔ"%Wv- Lh(O_>RsB^>|AK4ܭq񷪚{+P1HG#$(Ͽ1TMd?~~1ou =G!V@m)ViGf#XK|gôhitP/|~5ʍ  w/徘3j0CP?p-A8eK'T89w`=#h$,{*_aoRmӇ)CWP;\YAW{]ow#)M[A9F ^3'?w2D/=Y2.-T@NE *]ꇩXA1)λ :;*B41>=+]NN0$t](H nڹHyuO7ݭ`N1bqtp*:;kTFp2d{hSbCɚJC>u[*[YC_ҹ-[wD;s~ƴ$);z:]U+{u{ &,.22v~6+ l#3YC4zWu|<_抵 S`Bm92XJ>#F9Y52O| j1ytaS ,m)٨V z XB4ۂs!ils@a N^Z nh͉^#X`XdGknnHKkq&';b*T |{)5'p %$Qi"]Gݘ¯YP.5^3R1 e^-kTN] *8WҷQnm^*`4{—8eK/Ƅ@33A$#YH2qW<2uV=ⰰ3y(T>_ض Ĉec  cGn"Y+Զ)a_=y-Swjae}ZVs-CmACІ: 4y*p0Qb)M"z"Sٳܶ_X9"YnN+Ƹ>*&F?͵'lȧU&[$tʤΎ&fAj^2yW]O_ʜ9 y$ AYÀ7d+yP@m)ra$Kj٧*˩2@妸'L"qy~X<{3s8Υ/=G;@+(Sh(oHwv iLy1 C``xvK2aoi6z))d3j{1X ;eq<82z|/sS K~`%bXeBǾ5w:ADc# @hə 9/8ߝ L|Uu{K&+*26eN=a 3.t^&,DԔRAev_Ke- g Bh\Lxo(UZ3CHW.+~1nlgrr\w .T$)תeV) r>1J,^1*/fTdCصm^wC|C%[7`֕|y^ʏ]·_{^x? YqD$D:Ӳye& V_\urlUppBD:-o Fs|mؿp䅊>:$T84x04dU-jaU:hܻ*_\3 #sX;P`G=6A)0lCP- ]# 6Hɰh {cP kWi &\g9Ja$BbV| 2PJxc`y]kK $C$"S@fo Iòw #ssΑo֑1NYuqB]+m4\ZTG/9_I_Nz{h32M~[\3mN:0u:aP\Ҝ=6;?;>7J ag|FE-BQp,}($/v6ˆZk@Hޝ䝛Y &Hg%C10adRGVVu{DٲV!!ʥq2Ҽ@"zjEH@_aZZo(j@23 H~. cM eSu㱼dbh.:l;?W-*׾<,4vC5Wݺ.# Z(;ߍ%hTy3\3N.Ny,Э55Eqʚb33v#, MF6'e1ⶪ\[aȩ ǐ<|[RI"quIXSDXC1͆44:٩IZ?ޚ(DvrĆ.R3͉XsOq)N4J# (m穣T%MɭlQ_sǚAW憴 LlJ#(ל;ȟMcs+ʜM_2㠎=ep'@fk's*OVi$uUFcZȪ0|Y4+?\aqT%"Pg ھ: 6k7zZ8SJǵlUΈ/o*?OAj4:wP]isL$qG) :pQPbE'ALgN0}7oZK1B7\ f杞T giLɯ(}g\]vAs%Gi H,3)2 ;@ ,I8Gi{ ZoD9NnV(1WL^_BdéM"ߎOHkq[x揦231+< %XC俧;"H—Ksx{.Oݥ4y*Di_gA* / "0soxti}*ˈҧl YӚNI#_ %Щ  j / q~1eȿ݌rjE8'-az8fPf')!iDXE! qty1OLٺsF Y8ó&~ >e^KYqkgL+=dhi9Fh 7e֋3 ╱_{62׻o'G1 `Tp+ 0 |?3N C >V׮ _T[rkib#dp[wZ۠NL O7`ГȰ5yl!# ~>ל-YgJ^ 1;D&y!cL4aȜ擇HD?Ҁb6+G1:uk{7HҸ~u'h`na a{6ͮU1uW1xq;lga@-נi`84 of5YwHH"|,:_ks{x 6RPwӇtf912ᳲjh?.`HDFݍZ[y<E̐5 UwJ>gH־tF??uqɇhK]*EϒLF LCJpV ?P9!XA.gn>c='!;kU ɢř l5\}sTs^#6PC͠=wweQl*{M&,cIȍi ϣ;2#M4JEyrHt^ Dv*t8p'FheFTطbԺUN3  nfI,JXmXB`h.gBU0Z!Fmb4cr$giK"3:w9A, y}∳MDZ,QPȼ=zZZѤNCF#/% `²Ddʽy\w8kyש =+MQ/*褺ū'kT}xU"T_-s8Oz¶E_q fB| [`Հ/I?ӨfQ an<; Hd2o>( dT蕖֟A5x`3v,(J_vS۾JQ{N8zՊgc "sĻN 10ZuVgۖ>xTgqUzrbR" Pj Z#i &/HoKjwݢG0ExCk/¸ˋLc@,]''(2"mU]w6^3}ih$=IMU%|C>8usfrP;mBXxaWYQ" .rqau μ_\)ΙYUo';a s9H gw?yvrwwG>eK%#h,THǬFRU "b6cD `|UԗP_1:vB1_O NաWNNyj5;</D9ӳMJơ]ĺIdk-̤4wjn_?%IaB0 BJd.QOW3x# @:6$6TjYCmO"v4 ݐiȀ_쑯>nI[~,%v1 RŒ `/krySj" }L?ajAGM fV sCJǜ h8\c{cPdN1UzqO` ,wg.`Ֆ=HܜA,6[&Wi(MKp^.ױ{bdc˟/8\?% gu-CX%Miӽ޻3”Tjj.s&q<{~s]L",(^W |HsԬpd].iw!l+ VA-vӆf X]kEtcT YrjcuCϩ B{(pi͈*\6@Ϧ!gkx̟.YiǟF!lȭWo̫ C#@{}E`_h?xcC)E\m[tAӕ kڤ <>J;-$~n8jzܑzm6ITk $^%s>fblNoj#N :nO9-htZd9Syh߫uv4ԑ62%wP/:*8vXԅz hpP+^¬YA0B0%:7)o,s'd.\'.sn.V~C:'P1:VH6y/6`F0K?4tdž%<`dB1#?<؀t\*R}@ 5sp7uú-cܭ)XBTV_wSZ2TLy Z$ҏ.*:Am&p̜Q) J)C&r"6˹F[ m>(􉌾f&3݋/$3Dwf<& ;; }z%zPĖ`F`5qRTo V*_^E7~ߤV,pxBwfeWڡCRxC:ٴ4a*g3G,µڼ[>O ~}h>aw52,أwЧIղbbmNE^mrl28II/|.~xƝte|ZCS^HK륕YG 8GEXЯ>[%9ߧlyne/74"`ҡi7,1 ?ĩ7TQ`&VKi02)oqЯZhƣ"rE:4Q CZ6G< =U̍Ž 53 2.k؈+c!FD F*-L!I*U_m!9jqA Z4u%)QQb+Y ҵ! VZT+tZrv{3]XIMs 7 ^/%Y\* T$)Y.Z]q@Rh5pEт\I[hB=宪 ckL㒨&ƴsBe"2NF}Y3 t.Z2O}|x&֎ K$D!",4$H튝sHK'i(f/Y2ӼBv8C%k^SP+(;MԟniLeu.삫jtC"X5MT8,F9ބŎj*^7+2K6 MMe,KK[qV^؋$$BۣPmȥ5"H/6+NS3gew Z%j@ZCL %,YW4]4a\$)k.P6b!j&6* TM 1<4|`p [?e~V ::0Do#1ݹ |Fl" W1 عsS]w="H<p軹k|L#TuE 2: PRtbDƅR~g5MJ`XVyM{mQj*=T<[̐<7~-Qen~)k)O陧xfVE;tLj6r?\NnzB9p13BU|:&+hu,\`猫Rbqƒ},KuYvy c༤'߈~ . @%=@ZƐ$fM 8+/oROAhO@強Mf1}7!({ޮ.7M0R_1N^s'Ò*&ETƓK?+[l:(E\YTŊtVvcHǖu v Ucq}[sy#>pz|b>{I&m.n7sqFJ,`r@T|\&~nH+< 3t MZXbv̹z~ (c6g Nx'%ӎzrh}XfܨC޲hzu<O&w~lNrQ*n@J񶨕-Âc?xW'UU] 6@eRKwԴ;@ۘ[TbR'aqOK@ 2,41-htr.- |O <iWgBaL@kiROť+΍|8 BZ !VMf\~Z;1 3~!!}9J⚾ngxbTBHȱ 8j9j.|$lPG5ob@F'8A ^Y]VuS|\`|jښL萏ED5iC 5քM"$>\1Yy#i.j#G$8sys _]qc}/9Gr`xOXGM_Ry y>3]aI߉6WxDc1I\fjʠ0kqq{krN?E F3GNq?ۏ!A5H(d XwD{ -Qh܍Jf2S?GuɃ9|堺DSZ,RlpseGg`[vd֋GSDRvb\G N#ӡ[@CW1-@:Ch|3?ٟS53ˇۀ&Iq>꿰mFܧ^ҳҍTek %DQo~Z(6)[߂s ,5ܩH4r&}KcAIÍC"2Ñ5`D[~_=_LxBiBmva͂]` OlNA+#lѼΙE҈=v ,vm8=4 t 笛g]eՄb }=riXŔJns@|C\!BOLi 4O:  mvɯ7T49V3KqҾk` v-(?^*;e6[[;\K%)#.w&:]b4ԜWK7Y?0%8ڌ*n@*{L)F#F8Lm-*ط7lpM2sVO0OFKk_YY6A,;w"18Rg%|Jp_P'Oc|=#c ; ЉO޵Y-!i9MdnWD#7sw|pƔdKw~KRK/FOTu47Qg޳{#^'/!36|o* i鼅J9 /e9~X㣻];ن$9ĕS\xEEL0|8tuEb؇ 0iJgdɮnM,Qd68M:/`WݻI8聃ĥ 7kŔP/ kQؕ#.M|!vnڏk~+I1^#SDP.]g sKw"T:0Pz .K[00!;92C7BDcXqf*#|uNqҀ3^9e|['I=UJ@DDRXU XArUk9(:bcܢATo UT`0rg^c(EC#..3^(C#KAZ+8p''"4HS7Hc!~+ N5L+^nU"5 Q9vOFM|{2&FVNJ={8ႢI]0P Ǣa'?iÀpG“DVń~h.Y{j.DPNBWd@A*;(/ #ϜvfЌ3/&F g"˜+S[>C ='clB ʨ|D tAp!{}<{(MЦ>X@c^dSW>| !A A_I.3sgoz5bF>D>)bdiBKl]?x E˧ H+m]1DaeR}̦ePVug`Q²(^(?N]wQYxA&EPnO07ψ@ 5B;EYa"%-$v8vҟn]vA2_V DxC ̑WNv1" :G|8-ev2#7Tg86( -55zruʰ?xϓ$|Cl?8`?[-R1ӜTaZ,S? ^, /X 'HoEɞ2I D 2r\lB#pw_b*^n0SnħFZ!^""%cXKyJ ݺ85P6\UY&D5ɢ͡gϯmHxd-D-5^}ќ0@]w Tj]%eh.PÂI֍(U(WKKW|Ȱ=ؘ{5 RI"יG}Sry6|)?lmv˭l>O&?"A=r8]NAtfoNfRrη0:-Zmy9}LZL+'}iA[@.oMy6,pNؕYBx+ W` c$6M}YK1y6l|!jy/(-*MiʀQ>}ˏ21j$A7۹f}R-xߐA~Ǐ:.{LxXhb*q!3YTFNY,GP.i_H,{PNVR;?<XGD-E[? 4o\>dn@*4$an+]9%n,x8y7cLVڹgc+>08;`n>d̩s|RM YwXo-0+~ #/a~+oD&Ҕa.DXtkx?AQ+g$H'4bCݜ$VOj&m/uuXGvqɟҀU ň0 WXLHY>̌w]%U7GtTbܝ~n'1nt:IN]9wM8+h BwQז".+r6cT`^Uq1~}rq 1I3hgX32||??#gð[&ax3xhÁ ^ -+&m a'%iyMh's:\3\uxDǑN5 e Fŕ;EOENr0g"8pOIV \ɶxI?N{"E8XJ ~ffwS+tYP(hzHxnGZPވp@ϘE47B:t' Oq.ȡD8_Ycp;QO$n]/*ֺ:yVɬ<0מ'Ӯk[2A{92w  ЇώD lla`IچJ!b'*DH%tij(Γ q6N$ C14p t30AZ6uiv"-q"Ǽn b649`<'>`0a>0#mHmq gBQNܢ7ByNd3DFO:{̹LF]W Ng[| Q!CAW̋O7n{5x~WfYbSgO~P?zS7GW(uc]8uPb= Li,O;V Zw"IA~zVhSjbJŪ2^T6%kȬl˞Vi8ުRuM<vDEԱwdEMDk7}>E fWhwD\ kz2fG! )G':zox{ S?j\.Q(kfY-T3|0j|ǘ{-֤X#i߲:Z \AFKO:E搜 (MF7$h'P!BԈ$'K$rH$9x߅)${'6IAũtꦰMq.!{,6f$Jr Yc׬ǖ$"4V78b}-J}l6:g#w1V&E0IoI.2ƃ-_ma:( ';b+&zD!|JU9uUGq^w͏rӖ4F,K<|K2{儐`4rW~[1MZ&LMY:,l8:XK3KZhV$gZs0N=d~kGJ5L"OA֟g χFk3:kK|Ѫ9LZtƯa 4:G )/ubFb,㘾8f-T"OVuk*eHEIYr ^J{P.=dC{5?F&Z|>X`Xm7/](JJq6%ܳu^_܂rٲ0'iH`3r{H(e`2,7v̟wΓ ⌌^F0͚Tp$D}"B:t*Y!l({*e#/x}!>/G.|SyMd1=<I=G-*᣽'R%~TʛLƃ,/'m92ΐlddmVs|rjг VNf1/ Q_8;9G:GY|G4ܘo%@F]?Ʋ18]`=؜tfu>K7l}NFܶl1 P(tLwu9݆^.I@M.rs*(a-AI:IWҔ+,gd ,]lgaҰڗ3x(=oyCHaM3,$ vZ.7HNZ2n^=! qh&[,0-7q^LK5xáDƓ̼2NqKKOd i@$cjn =bttKX]kR)}d*BH߫cSwK8 8s^`nEsB&Y/^kB(0)ZD[d mzдdJ(|% jr9G4wv叭y9cRZD>+_X ~uI&3oܴJX1Ȣ|-PRq3EYo9bwsA&aTL! 1 "+GJz>&7JU71M#>WjťBڍ=A9,(6wsZ tX\Ǭ_Y0`䮈EXG 5ӿQKyi 6&V06=~FYFJ9Q{dֿ&Z|ǰ1e֒8噒t!LwT%SW3'U@k bKUQ(E9J$J9aL7R) kqrI@w~ ;?TT&C|ЛyTWNAG#C^Jf2 },qH JW7ė4P,Mɋo&ʫ[=.92h#%t_eARt!R)t }*yp0r@%$,$Aʌb} &æ2ˇ]xījl@v&zl! 0E8GfO7|IS m WSf|`"@.dytY=imI"FG|?<&\e`r3E5S`ўN՝3(ۇpTY!6膛~k[L,ܝ~KV˂L9{!030JVj@;&1:^]f+e` {݄:;|5]P5whi }K=1/]^$)\{ ]oI!_Vܹhϸ( j㹕ĹP|/!_R'v9*‰>w1]qw34I@b\Ek`qo|+riDY_JNf}zg󕩽}c}~ K1ƯMIQ$@; 7-#);[Ȝ`k;H |2R6hl+J8O?}k}E?13 PR! _w{X qbOz5$W{ f1ɶ-w[yht". {W0= HDcC=ھ(`;rTǙ . |b9$AQGl"xT\!M9M<&4Ԙ1žs-,iK^wH'XgЬ zˏRn%H2&{w0W]0Z-}NJ)uDN㓛ZniBɱa{1_vj4Gyf38$A@6՞hw;.e$A>00g;NDSۋ<]|c%u),M.)QO.pb}t+"qw|.jPQSgM cUCz{WIrhgNp9^4 &劖˱};G#RHx<d@.ŪO_TC!5Ns9X,%,zN~y!ٺ\\ihx: VM$f"14)ԭ% LKm[X$: TKOě?))饬pWCt%?A( x Oߋ"g>4.pY|a D5|P@ZVB,2s 64'ER?0za%c;Әm妵mNǦ#oV܁)'4 pt#_%:΅(B\Zw y6<7zlːr `fUkϒ̖3r1 V!o{aho ʎN闖K 3gG,{%.G M/󿥥O YfA^cIpZмqPDRe`P8w7( Lv0"xI0xJ5drGs>ْI右q /9vB~z? Z'D5^!u gfLcaUa)} (=*=x*X614t! DA^PWOq;7Ԅ6&+L/:ddzNq\4*oV8aw^_8K'lȫ\K9`kA4m,ff*[sx:Ȧ5c;aU@ėZ )Q9FwFڦ>V|%J;$)S<5ElkOTN͡63;&\ ͤaʣXoK᮹ohȀ4P:?C*}fĎH㚳EEFC6WҭEG Q[@G DqN{F#v@Vנ۲]$dAU@ R(tw&9^iX쯆p+_\!Sr͢}9*FׯL;4l}@kpHpgMY!<6 ^|볕WhcD{$+V?1t'֡#[yF]%at 4m#M(0ua I>xa|޾+hNBT6޹~1MCwfY]y#USьdMXa_C9.w)Yێ#q[8݃(O_Yc+3;M &%ʍ"B|-3v#k}vDY}Ec;&OO{wcN1u9ZWOFcDNcݤӧo@#J~nnn[Nƙ)Aو;ɮEQE(}g҉뒭EJJ09~arڹq)X;6|q{*FnlXY"ժt5wpߥ>M>iJhRg+YXcσ| i 'GESLHGi{D E]br@q Zq w7Bd4f;hlߡxi'JܞMo.ԑ"v.i1ܕ:ʖ_ /[_!wU %D&}NÓps |zzߍ{><vؚLNIVU.Ƣsl/<2d5X,kPa;}zS1D,F= {aq?eк7whqOTW! t `! w7+KKEG;)C,iv%I=qRHEjʾ0NFF<ʥBO{xlW݈ A\ "[YO:&@b'CD;fQnse Jڰ9ٱ%<-|x1j >z?hp \8ς\J0*Β<)$RiB~-Ŋ`Пf4MpIod9 K,k+[)8ֲt#ZѸ=q0}0f29H!ph24ZLNF`Q|S#Y=-NFيMHQ4H`Ìop跎l^tkgꟃ\DDsB&dXP}Z-ho͘Kd?"+1s~y)G1^? ldz{HѻcMk[9FCZhy U4| (v{Zh2TIor_A.s;?4,=UJ>G2S("|iWZo9.71 K EQ]οTջߛ2xت_f q nLC4b˅($whQ48o5)u>gA9iE-W,aoxaUϸJJ(hRaKE95RpZ0λ>X'h%˛cOܾwHVrܷHq/J{L7LQ7XZCQo<]ܢ,S]ռhɨa:rkd6NRqћ> |aIvMe:dzA?hu=E?V>$l#Okms.omX^6ں1H"[ lR̅a" ՄxY@aMP'd=Il)SPw G^҆J V/lӑlS;wuhߏHY5jW@/jT` ,=)בD~W]1l9#"Bg7#伯}Dg#©%Ö{ZΊX+?m|hv["ӣ޺kIu&q9C]!{IAKOigꈠ,Oz:Dѐد[~XZR_ E Kt A/ZncކGQFSн s`{4Ba8E>ZN?B!}" nO΅؏Q!SVfcoMr[k+Z) rHj׶"dP%T#0Ц%Br{YW9j%Ӗƍu^Ι?FID6=^<r#V~MD'#5Q?)ݎRt9]>716zEZ%j<8[O =f6ѦBqe Tjyޙ"{G| ”~%#<.T3"&`YsK*} 5]jˀ{ʶ ]r-~\)E}qj~eeR :F߯ZFJlf>vH!>\ $_@~4 s!g Jr< `cNo9eᵹjwq ]%u= k,w_㘅WR- Xq‡ĵQIŬE%u!c K3eϿȵnp,y Ql3&4I20ڡ/ru"l^R#,asOM00jtY,6tؓe)fxo_\Ѫ. {GJ{R5t6J(*㓁ED (K^ M%FG AE|aR[7zϲaBic{c I1*W?[Q=/ BK^zjshx/-6].fG\IY\dvέDf BȤ>ڎ13A+gbu!g, [}45wkŒӍDon"9q1/E(3 V`2PO+vRK}}>Fi Sܘr{UQ0Ud#-+kQT#36N1<+Cɦ߈lkXkpo-ѩM53Ձ*߻]516brXa;@Q|E (C[!aL5}xB1^nlִŜ<ӫYnt &|س'1la 4N7P:.ƙj"<3zҿIE0u'G A *g-s-*^5i^VZ:gCW Kv?cRN%h'`-kkRRSE2 Z6%i>A!'ۮ=U+j/о¹Ƽc5DdS5 u8 5='A\sCmNf\` } u Q3ub$IP#AOe$1ݓ_{L(6!p- ebh LHn[9ǤeL)zo]R+Scސ⚟Ωo'(=v 2ԕ^cI%8S)cB0oy7M+/W頛'D,$ʕ9"O_4)vUW7X 440 \nXp qA?-Ҩ_?cl5g pF`NpT}ǧ]c,i;UTo"IcڳF%[M<f8vrTyXfd Ő'@z#m'l?| DBrD!) ] edQ;P$zʿBVR^6jIpl4uVx&PS3!%_ƯGQ۝B p+߂ti&vm.)K8U|ʐ1K|MֹbhF|:Qpڧ[:"B]go&2cNxO~R튛tM+}}׻ю1s3!b"YPRG_lH'/-$&ݳVtM\|U#A%D>;)֎ LyH/>:J 5\w+nP#zH q<Ħ|*b$.A=i/_HhX?ohҞA`$uȠK*5D\ :" ޣlm;} SUeFy5)O.~˸&;zS#{\eg;'-zch@OgUy[3VW19wWTuK&Cebf>x7:M:T"*&=J %*;2m^[w&ᏘGޔɠ',85Cɣ".1=ˎ{:=u\o @Wip&zF"~T gلk#~<0ߪ'S{TE-܍,+F\֓Qv6zFCx4R]pIb2\3q*5f,}=pbZQStVuhbC/: .+U٢c%F)*YcFHZT?gas3I z7"Z?Qi`JϑIx4a+B4/+pd(~aҼLp԰GwX,K'55 sR12格Z/ e8D@d۰HE*?cU>u}x$Osf*6&?ʕ/W,6 񠉇q^uTˎr$!w-I)Q-MG'NCnxp2>%D+2CVV9,ގ`gls>vw/ݗm(,r?E򅓵݅$8+mm '9P&a}1L 6Z억r}@ZnFB̗# j4tCUÙF'1I6 V(وY_Y-Cʮ:CfuR4$_= Fv%ufLi*|gGMg.J@uoUjv= h3NqӊQO7.ϋKP{DBR1nHUE6Gyţc-)g͔iwqM#P4C̒cfĶ:"'"'n;R 3./v-NӴ|? +9"q~!/԰05F]aYq%d s5~\ݓN)-Xb/SH=@EHuځ$KZnf}6j)/+;A#ϡBBSRoZ@ 3 ̠.8aKbvF*z*4p kX I7l3H- (rE3dMeQsGͺйu?u'&PAgs},РX9W[v)벩1-1S!n(8>Lh;#&4$\^}48yݵ0- ia"O >Smw҆~.,H5: :Sh_mA\[\ʅt:;~)v]~_7EfKY+هEˋk&\e$J+>&Z/s^`X q^t{, @DQDR~Wڹդ:[L*€OsN{0e]tlpɑtuH24qm5B$ZlYGUǃP~5U O?K-ߠig5><'E^U,&}~iJnF+*|OʼP.%(Qsu)w9K3 KZ)LJp%aen95ua?`_+/ 8H|Pyq O~~8؃ (y/Fm\ۺؼfmA3N/>V->J#-,jM^i{n)ۘ ﲅa^YPqsA N^wv$><| i8\I3:4 yy@|)]JzgTm: 2qq\(me67A 'rbW-H" G'2aQۣ>컩ci(AUC܋{~NKد煈b6o\ZE&\T^^[&R@s.UZAN4MpVxAas R:<n9})8%Я/0v! ,l+`t9 VΛ>,2+&tsH YBq!CG)X{;_”(~# mW.mG&3*( 5io'^N}R l`f2Dܖ&]S+xt`̙MxckoLE)'z!ne.s{M 2g+1/(>bOE8k nΛH?μG+ϰW gt{.G)Bc3\8ޠ/r2] &0g١EeWzvի@!U l=kܻ U,fB9pv'Pu-fJ6Pbi܇>adQ#ȯ w[?Z{ZBtHEa8M5hx \֬PK$/ڳ`+ b»7J)7i! vYz52vyBF5 T"سC6Ljjcm=ok1zQ} D+~]\ =;Md8'8!J#.t֫kzaƮPd|:m(-gϹL fgɆ0wTa0l]?w2U^ٵɮVC?,i19CxvwpZ:`X~d<(x3#gMBGl雅 ܫ1W]8aJs'roB:5[!~pyUg.̉`*Rc/W7j0DDk^?ֱa42˼8xKfK=7L^^EB !0dQQWAK+-"U4T{m?_SHm3I80n[40;!2Ι.TNLuMr+%'$oTΫo?"M,KL}.L[]ԆHڳH9[NkhYf HvV DO;%dz1ġ=0I;*J8V̷0*z8L@$l]שJxy5=bzpW*kc֩%Cf8$ߊ~EȞG=˼UJ>d$]R KW#1 8: Z*)Q6gzv_zZ a ,r0A[C0Sl;gΧ'8%OC| (Y:UjJʉP+Zg'yu<+KGJ<03 N(آU'z{BJi"6\zz#b?bC0JjV:sAky \l6xda|֑Ph}snfCaN+P}*5U LK+A?Rh|L]!JBzB([tN:i3"ͩl-"][DBU}-1"B'޸ kP)7@y^š7E78_#&KgDZpl2voW'xQW`ǀj!D9 HMUc <&]wpo_Qda)8h\23~V|B%ߛѨ0[70"ޢͼ#jk* Vإ':;*RYs-}/KOZ(|^7#]L.W@FL; $Z׻C(ݯs}F/6g\"^ Ί3փ~vn)llْ`?-)G~g[@UjlKGPC';]<8N?Gw}(la讷i9A8tÜ>tlm__#q3)0bqÒ^Y Âg/qڊV+gmWn5MvPh2kc&2:՝b`)Z߻*69Y@KQwTΩÎj+b I:&ErvOs_sV>XH~;_)4+<Ia238j͍6 ldMmnC(ic*S<3tC>QvWQOf\G0q^ A_D73&T ð#L"Ø 3@4uhզӌ08#$2T3|\Ugo3'ƂW7>_N7qEp/wO -*1NX  4Cdd^4{iCZl,ï*YHyFHǓU\؅.%b=Ģ#nDW\0SBd>}f8B2Jlp Zî|$ z4lw։^iI"i v!\`9GӠ?@ f=eS ωq/ xN~_Z` forr|J)]ç& sTYlBi;AI hYDS9\>1 /[{ d"0s^JJ%![3Cn!0?K{~5  G5ZV [y[z^rSMs-w7M|~u:ԥePt FZL*B|z\s %3BVH2*ޜ%Q=_@~Bh%h)R̄fCQHYD Ƚ2c,6](3XZ/8#6E4t k)~_M0ho^H?~7NO>xyOMnع y/s ȭ*ʕjGbf1Š\8Ubm9ik ,B*W Gq8~d Ҙ4Kby 3=~/jWxZLl א0 ccS 859UפJϫ4^N;hyQ֪=844ۜGWϫ*iSI1GFY4\$eH4zBIZ\W)qmD\K7m 4Z!,7 b? ]gXHXlȳwdHѯMӋ Ӛ;LKS8ԛ xHªN;fI= 4oMINɟօcxΞ? u@9zc5OQo%i=e.ܶS~} tDG+YVȕ7Zd1|מ^o8k$3vk Ϗ]leZILNDJj{ony &'d5:h2X2鸭kjX'2#o&NiPMx9* V8U^,hN#a_S\u`}4FmxA;A1:X |jTd u{ksמ,[Å4f׏J*#Z1qq]ٱG96"fqˢhɟ}Dɼ 9,**Vh"H_Nj(TڥӵVk<| rzS4MNp{Alj5 x1nVb l:+:C~qW%Runb;FFecf샓moc S{]abz%LQνt0PWnk \7XNH~։xsKil ج\2oMiƠqL ԍAd/oSER%%k U\3DC7[!s89z)J}^.b1"A XuM15OR5!%Jac!Z #u??*oeudjEa5n]qXԆcϺH0DMB>}XTI'?nCKUS%Guyv*x圣cyǜԽ~hv&=Z /.JB7!"ֽIk Ie~nu7Bތ7-W?I.0{5h[߶?vF;/bw"sZ[n/>&uX05jJG[1͸}4l欰i#&+5#Y_Ҧ\ hZ#e 8@ehy_'[`]NywX|ФY&(Q8FxnBdƍ)44uJvB`w_N_j,CO{.(dp~E4c˭2 L5uXGJߗÝG3G#Ϸņ<9 \Dt77M}#ց=7GQx#iZ%ēCUXJ*m~g.3iSrY}?{6DF¾,Ք Y r6pc~UQ})jWӨIKfv~#Kcqe+*rrú=j}3DNӇ*JD.ծ㭇OIgp|k!2M&4b>l ͛ef.WRw%z$"4AT΢ަ.ä@J³F oJ| HF3Q%τM#A"5rw:=s+(_,e3VC.I0.p4ڪé`qnpBp480S*[ZXZoKXrڏBLZw JH< \z񋡸}`uu|Nˬ ZJ㈚f] jۓYK0+ ZM~޻+p%9V*}xI}a8"cxWVQ:Y]m Tl&MpN$ezdo#Rzv흦E1hdblNX+Ra:χ';-UeI1hϬp} ZYj%w Rɹn>Eqb|oEo: |FNlR& ")Um/<@rNm0Aࣾ(Xu-e%ŸSQ̘fK^yښ7 P?F!l]aCbzY2v㐸8ь2q^M ` GqEg] J*l=*όlZ=GaYMIfv*sh}8NblXSLJH 97q#mEu'S7<0ʫ#XkZ$s\t ձ49l~<{}GۙIO,dxO6C+ qK]^9]('D:Olu-zCr-s/̑ EѬt-CQf37cLsլ:s甃7t]jɔb3 'Po/,RGt6AاF/~'.FQ>4S̈́Pahtچ)fՎ >Pg(?[ @S4w3)NE:'^hh'*qJOҧ %(sf&x6Qi|~!2SD DwvH[/2Zd3eJ|ahǖ'j_+|q&TJ5FK@Ġk`s~QyD@&Onp;g*qUd06g@,۽:ayQ[VcvFa\Xj&prYt&Ⲋ8AV9i'L߭⩜چ/94V0X9f Nna%>[9Dh8 b?%ҽ>~ZlI~0fEw_Fm/eo BbT%T`S9 RHhCײ㔩jD'ҏ"jPx ;]G:8ѫq?g2[M9XX$F>tZ˔z_@ ٻXz1<:gw}Ϫ[1l~1UjRu) ΅kˁ&JWO*1 %7khM(r}[I4^]D2Wh P#&AN-Z`N{q](*,*)waT}4*PA052ViUUZe]ophHbL# dt+BoH?MĬr 0(R&?@)[wg؀B;Z B]8! #;!h<|\ wp; /.l;=XDI NsR  ~%pli-I~Lz OLߡv x=Q f57λ'Ew}obg@s#Շu-#ƢZ9)eYǀBb/jSvVNXsdZN wM"~cptfŸɩŞPTo;@ AfhZsB$8nS=R_>Kdh\J Èwlzr"c(nlyFOD%f_&WXp̶#yWV_|!.8! "7o-# fplIIr~F6debνO(PП +3o|u1uQ/d O\_g9>h59i.ctlspT(tsp5I Ty_t&c Pf c%e:K.H <;^=#9geOTJ&b`FQ.I`|xLI ZB6pUTd=Fً [̈/WΈ>W>À/*p7s,ǿI_ԑDž=NC8܊پL J`,?I+Ci4X(>@(y)4mFs:;ty$s?_s#bPa覚)EOcD')Xr$}tH\"Z%_ϗ׿QD\iqNY 4Qx IaZ=VdMެv%RnD#)흪܆ }?9MWV{H*B!dZTIG51mω^#-nsCPg zƴo4RaK`xya>V ipE ,Bh`vmhĴuÙ&sML' ? ]C؄ce?꩙^kƙ9ÿug78i|A4?T0il jބv]NBnڒ#vP@4͙P R7$0Y@"#,=l1ΰ-ɘ_dk9Nj L)B&bXC\wm * #ދ>D?7!D*0v)jmF ,Z]" x->6h~o3HmSO/ǖ~eT=b]*'7KB0e|;»ASⓌJ>1TǕ8̰ebv~[â̱ƨkQh ج\D GY+{;d +N[6#]ge),C1Foxḏ/. |ζSfG46=PmHV/@99ULr|,nfO&zT>5"kDYL " nRwW<̭@.LMѺML9 ׎z""9P|'o[+Zm}kp$O]JU% uEtnhB2 V1H]rw1'#X;p2l/2;o |A8=6pD_9fwJ;0.xp񶓉ڟµ,j~WM 3O|4c_ML @n^_2Dy+]O 68:ɦM%+uAˢCTXN2&up*0P)I ,\86ή zscg_RO^¯ } XdD-ˆH%td?E+JݦV gkҮ9z.2۪Νy0~;g:|nf#Է⍈jd>B~hFPM%w‹_߼qǓV&<$qAtFI3_ԫ$#0 8*j(Z7@Я{L䓳_W @uY/ _۩ 6}™.(u2D 7-H[j&l.xwlϙe[k_d\K~h hFߏ]EJ\1;WLvjd UhpǿH[bQNRj?ăBߊ l㢹w|yAe6EI3=݊%G R1k}re%0xQR$WgιW{@=̪OZW` Ls&c.xdYvEyw|fj;)nYseOQKBr8E;X E>,a} a1B̌x81?sᒅ"T׷k]]a+Cf{LYrΕD*ͤu<0 :zDC~f-k#%zNUWbl guuD%̪s*4ytYH96d5fR`B^|[9 yt2A] Q[ĐUÐղ9j\'Sg~kkYKpA kٔeR-thhs q@KKҦ3쑚4"N?#t_nJ@ Fy9S8h$?E8ڌ SՂ\l[EW(["yOoyYwZjY]VU91jJ;dWyM/*0rdQA2LO|vmFeqfc)ӌ{%LyqjM[ V 3|B.yh2X7J 6+Q CMgdhop/ywG;'m5H\O_GzooNa%DzBeߓX&_a6ώvǁ@<҄ ,~htWx'ޛ&%I1!ٔgz7L}5h4ַ(`a:1ȿg>k)qv';FH eC֬UNבNɣ;=zChmhmj #4JE@^7^ &U!7-O(ײYW1ccJ]E)<:21°;ziKG8Vws<sam@?e> *֖K< @ߋ|TEohA.xAB+ݥ˹uGœs!D*?Sm@,tJGD+HsD+9e38{cM='ۥӠP!/AoiyL`pnNZo>QuѓJ$ v t'a\͋v@TuJ)W h.-(v> "I7rD/%W0vfD-ɀ+h nX}#l.PKGM`^a )dLj?5ٶ#ޅzƜR\!0mL@SSp}6ȝYof|BQX8!'mϒWqv`|  65.wP_c ȂD"g20"4]֡a lu㡦.rWnī}T91`]J{]W6s׋"Lܹs`z|P9x)KE" D'gbSL{j/](8<`ʑB@z )q: b>됔 gl ThJtW策fL.?}=eQ Usp@Ҙ)iEّ@_.ZSx}2AU(dTtէR^}(V>8Ť6v trЃb!jI\T!"γ̀UuWg㎅ݿ,9BIZ;M՞R͍'f.4Ʋ2ΥzKU8ك?80=F#e/mOTmBx cY lXҺ8\Mnpw@VO6a!dj?cqz1)R>'[_ʓp?C l~ZCYp4,mVO60۫c@ax 4 Ø- 2~G…̲g&SXJ4Ib+6f{򀾅؂a / [N*E tOBle1'28$nڰtɷn| E03IfnԸ5>/h:!x!3ЄruaCZt4z$`mv(̲h 7!e6 #U$0 gBDG:yOI~I;+#wrsA̝[4bKA)H9 o*$N'y:oXLZ *)V2c6ܲm蹽Q5v~tY9q_G<ˎx?7jp Zea:ҳ]'0l40%NԷ-![*O]KTy<ӇP ϼ z R'E.E{4J! ˨;nrתn-;4=RMsFsߞMK&qM!sK ~^:>O t5dޥ=(B;"\,)KCYI/5Y%TIS˘odyUݯRAT_.A}Jpr}4 "`2g=n4ޘ^ɨc 2JދT$Zie1JsQ6L#E>Ӽ}[Ď]$`\+q=*r 7)٧?3Nf`;F`33 pZry%q۟-zxȓ2(m\T# ;?]bc^8Ȇ/J.;wLBs!6)nƂRpCnr\+MC@럠;n \d[A{ ,Rү.mY3DyK %/_D͡cj,W?lEaNl[QR; 4{'^P7bD jgtI݉HLW/-κ`1G/@SBE kJ0yzl`aOҲ2 BWt- aj"jGKTsIi77[G?i:.tʟћ}# ^*ʰQƐ&}9 BG~~~{VٮHwPx L{18hK4sW=WSբEk0rJu?R:ÙTh37:[ZSzLUdAY= 1$z!-،91}l9 ;2 pN$97#> Xp>Κh MVgBٟl8[;<-.`bLQ8 A-zj :G,k)1|hhCfĸIc_f;C|ȶ"Y|_WӰ*âJ1 }'pxFOTwpƯ4ɞ?:nE0'_NFnVRF+5 ;YL)G`,д/@fy}mbc xI uHO36djh~*qm1w)/;p(A!a%1 U݆R[7'h`wZ  /"& R{hm>ڶ RrIk-KȟV^7` C]\S=MscZyD8Հ! F wknM!Nf)_aN=jIRJnUTqK.3DO~_83xKo~X9{JX(Q̣ gz%BGBZ;BNkT$J@YEXb$l.,NC' }:^׮19} 'ǶEWojǂl%ޢv6P[j%׉ᅮ\;0J]NL BaU`m?p;I$$)'GI:.%3u #e L:Wn`8$L@.e}QxDKd\c'O : TNYZ>ΣVr)nE= ;@v ~n6c>Q>Nbl>1+ǛU-@⃤F?=iA%RǾ$t'gAVh M56$+|-L[I-s:o?=ip>oXrqi#dX胗BaKPX*{Rδ'IPqA8FG}W'\[He=Y٩,TR^H']HQQ(5\Mi頡!yF'̽\UʓXh泶yr YL^9e`x?IY|Ѷ%JjƗfs۵YL@b= k]#.F쪛ɯ]CI@e!)4t{)y?[ PїI2G 9jHFjlE!vZfĊν@Pf=(T1+0,2h~=VFoqǕ0IOռQ2[kҚ Jug V[NsջZxmk%cE!#orHrS ̍|H8FZK)IJ3cN!ȈO!H2)\7lVB/h!W\cb  gP"i1G2$ zeL E9wU2.v5!`%%˯oϛe+;' ν*Aw|zЛa4SEhH~a|9tG1000 fs"|?Da,jĒG;qVG?%xxU;д/ĝoKW( nXɨ2gHTqឬ96B=%pe |ߟYF:2߾(l+oU9v^%z*L oKDeN˯q_ږDZGԼ!gZg&Bk-A6Qn#BjW9!*p"[lm_'kQ*^wKƃa g}E.z>3]Ij=ڧQ Mɺ4 ӗM2UP+S5g[SW1HjGK vg=46@c¿٪7l73#TE85G{^w}!wۦ~zb(i<q9E>vbj%zB5vAIGx0&^ SH5!5ƽ1c k^ 8އP% ]>kv_Wu}@3L~ÙGǚ߼Ц=䣗zRkިH5~QvIiQ>xx@KB͝Rzw\Lin8 y$eZ ]Z1uUf.>nO n0ocDRCY[Q~c!CIQD9 P.E} zFT~ٻG< MP䀼јc'~$OqP*T\QTfTAе{L+?V˜OK΄ҡ2xl-qInm?$8]\&ӥ8 4 H>(&$8Q2_u xzz>Xºqo68O`tP#?|ɺARatpye_[ڇ'_y*fۼ `^ Lg!%q} ղeF( :ށLELnFIfT% 5U)NK6k@r @MÙ7%/uy)J8vߐeb,`L>WavO+Q(xOWahDgjMLIxBD>Yڤ{ jI4 ](6(D]yR<34w3_n/FT**F(Σ2XjD5 y9ُo:r$5nDW]1ݩ%V2lscP, K\>r_DVaDTKuT@x n@2/ΘQc](|YIf㖹`O~;B#F* TB^7aRϏv-%n*-.݀^U IJwqƋ)JwOZG ^*g ܴQOdy4=k4=gmcYa&cWGK3<UbEdž4s}ߦ^J5(=71. N*Jܾ;,$Hw &ݟ^,r3!YDGUϨ{ڈ+u3˲0F\>Y⺞J;麗,2[7 Dߕ1g  &8U`6%ؘWVtwU2򸁦_U@mE3^&akf>Q]P!dP~1?`]M0"eA}u-e[QGrϻ7gW<ft伕EHxg5IL|(VGYmdmԖ⤐lL;28]Yq?"R ]$!*)~>(.Tjp [f◳}١AeG }ДaQ0uD 䘸Saؑ<+@?p'CƽX$鍱p Y4=Η̄PW~I34T<o#&Cwjl9~˯_\d(:* QcҵzF.X='1߱"M3&,ne;2(a9rj' 6¦.Թs#>IQ xWR͝xN5]N g0E&ЮGLc4Ԃ,-Z'1zP {z S,I;FU !k$La.KD`QoZVZ7VwE@ o|Umwڧe\fkA8%F[qo(J(#<9<oB/X4wBz5^&ka6 E5,8m`. gjN H:am'4\q|"h&46HGz0B>珟ب?৘lGkR+YA]fLnjzd(dN۠R,&  ' d-­bAo{ Qӡ1??1"U% Yk˹k^$0j7ÍӃ R@ڤ tFhSg*lJ05hRέ~7z;MqM=q ')%qH8.E wa=^maWV3}:k],4{!x a뺘b MVK80f 6R $% ,>ai$d#]!J`O%T~U).Tu!iHn 0 |[fT6~|33RT\5eUg7B Q,m,|R 6 |ffa<(zԕ̾ZqiF/Js<թctFZP0x6:TӰDa^$Q1`h{>ֶ4Z`'Ey5/[gHL' EIXw 4ҍ_!ଊSѫä#`5F#j?ݻ] h՝C `5\ơμ>m)hSⱏyf, 9A92 j6⩻ rLNJxitbD7c ,mJ_Qa ̈h C6`ZH(m@k_2lByqg1kǵmjlEG P%/Mlا( ik)t^TJiTx,$R<7ö80;×kad^^ç+4@DGd`Jlj,&ZQ|"+3omÆk{eڅ O4/x G&EXyT%<|w;nЭ 6gE0 z@7Y tz@#g<֣\+};jÍY/^>i*)E1JKOBj(rzsɭU(nN;zU%p;GY}Z5]-WB3t- 7ޮ ?e$sǹlz丂7?2Ɵw) rq P&5ZjkN[x-'E#LS }?"jOk$Nf0M8tgXRsb2fvr!y}Aϳ ]Zů~Tk(`CJޣxŔɣmrdWiwqsQå#D k7`Q Ap)ʤ;>n/ufṚ83{_?j"v_#复*@H(_ hX$T@ &D,ߞ=a67o+Մu> w蜏ZBa%g]'4 `|%-?JK8OぶrM am0B& I% \l ~:IZʇӋ 麵L& ͷzs*we}6P%jd)fb糹$p5 dy (԰zh7t$|MBywH)Vd҅B:kL>[lEvw~jkzzc1\JNCjt-+ꂻIOW")̸´H ZI3TxE9줅Ǎs/s` :< M:d>@=%{( QO8/a={\&b:HK w9NfrT|W,a# h@&fo3xTT %.F=K2zW#)nK͜*W#~FG$JQt4Y,PӶʵ~)} :E;_P qݬQ-Fa弆`U>47‚}+ňʢ+ Bxu&ՍMBqۃt(/v9*BifpŎ7γCqo%tv\Rt2T҄Ң4]npo}h7o-r GRۗ~+Oi1]I"qi2炗Cv<2c﫾N6(|޷ZMQr ܫrڟ2\Cϫxag(2jcW eXh"ׅ:]iӥbV۾=ݦ f(tcEu'YƓ_~,( ,^x˗z=Va6ۍE;c:}ڙ kZo&K6{ikް!~^ej^`s) sj,Vh2Ig#Pspz6; J_^%4qKN\Q"m)N2;BZ0H5;~y0LxxS}__;2c(ǤI",wY靁&ǛcdxƗ:FҤڂF dY{, \E\Cg#I^,'^851݀Tya95r;Λxfx#2m5nt Wez)o E];Ȓ&dV[m?zULAR 30A-랝} 35.4/ t ]ǀOD)Rb4XOo9TG>ͭG٥D,VkFM Exi孭)'fx_ɤι;Qe0#MMX1S.@Qݗη&=SZW˙~Baš BrC+}T8j ͥ·(_0@0jܳug67'I[7Z=V7ew-q+:fgT Ub|*zs!0zY; 2,%SoqC)p fQUL 'hIpB"Z؊h&uPT341hkmX(lJ'*?Yr@k`i2t/B {ڲ _,~ɼHz+I4#}QɛpfHaC+uzȲ dUFLFiMhJ,Z7%y  < 6<va/RAth}a3⒒hxV``O.7ª WiaM@^RsyܪTL/vlfaFiS\ᗩp;@8JUG酚>ohV/8+16iE3?" `S\ޚtFjdhEbc>C#7tng+H]v0/fqȋ1Tsc"@׆S̬hq֗4M&C̉v`E}U| :<@p\قQV&6CYٯ k7+u 3:6m-S! 2u@:yc;@cPTnUF &8[%Eía,Hq'V=<Ý"*A OlF ;DP3bY&Z(wZ+`#*Bea4]UVe#N%%_(og_9in}O8גCBsȓqMb|-Rg9sZ-_LrT^:/rzCmf"^VAoxwYڀzCy>S*lBRkT% wy45.f€Ӿ2vh#m-P'!*h+ ~{hl?H4‰99PlsF: Up;J).Ր1 I4x3N^b=pyC} H]fKِ22B#:DNX3ҕcVV0y7uW&gQ⏢FLa ִ:{1c}k0DP[ 4a_ 1h<'~!oWud7\qRSz075Sr6ZlKxTܹ9N_c/۪FN*K!FY\0rԛNX*q"/T)Xlx&Ş;G]vw O˥ý"*F8}z{;EvDdZPW J7AD9/-\P8.uz@xwۻiT]jA۸ ߱<悶7hGe9[bMT _-L"V h3*G-XrEdqgĽ&#j b 29,g6$` tAcvNٙ +VіҎyYAjp<Q7 yn->UUvY#lXH0?=1֡%]U("5;sBwZgeMB̹2|EZiubN+0:M>6h lw.G@=U/rKr4/rpN*n!EEywȾ`ud9ԢH7gmJ^"#5$KaM/D<apXc{i#Ud84 0wKnzH9dMltS"!Ӕ 4˒.a ;揩l- BA|['<L.C,jPK~Lu&CeO!L<9k&TTI렗al$,f TT uD5^)w~t/+~aV_6أŜ7ז^~X,J_kv-; #zo_x,:(󐾧>e.Vh&8)a)m=)5NGŤ@AvrU2Yc(s[ILט&OhPj>֋sS95JNpU_> >52)E ҧk;gGTc9wgϓ[7Ժ7*͓p!OAP|_X~~iF\3v4J8 |k 5[nC#b94ݷ$A(~웴oE;yƽ=NiS9fVyގ `>׫V%;:&ZYg|#〸ljrC6W'fBxU0E.g4D*C}fdslM+88"=Pg Pں[ҏVwn㵽!bPzU6? ikޫM4; *j7[f^vֺr&ŭlaIcHCszl^KHEy5]C2;|<2S9vI4:+:[xȃhtrx!0ݣ0G}kaRvɺ)@s9|m@AIG'T_%7ux:Λ_ ߓFx2HPy s-B Kg;9Z$V*7|Q 48r0[kV0j:\ =瑗 +8} 1\F H&I݈ _p ]úӉMJhnqIC{E$T0'E~N882ڈu32Ŗ޿Lp.EjVٔM ⾛}P i gw-: n"cMݗL72oe`#%5)7Z|tevhĠ{>-W 9=Ǻf).P[-ALqn 0)B\ZS҂xw szxO"Y'UߘճtQ#ֈR_=c*_L0\le#綳C} Jz5&52!f'S _`jʎ[t1q觏up9opng0NI;CrV+_hj]:pܙ0+ba1(h QCہ~aL5S,JzrG?Ljdm;4E*N#Ǭ0Ɍ ?FVv e\f)DrGˋv$yUQ6ܕ;{:tߊ֭ۦ|d$ԃ>ۃ| D8/E]fya^ܿ!tHaqde42RB ZFЀ~9c yD¥6bV=B LTd~1y\h7tf䘜iT Di.ݳ &4=?M55I! CMlLDa}[vQ|F״كBb 0w|:H[3 c;a_˫rjBCw $3Ŵ/1mk WCR" ug&aa-gy(Sʍm.lP΅]F<{š&{ -#LLɓrc|%+`Kop7}&L"hajR4s)d a-E6٧8"cA76sjy [W>\(`FMyIАc.~/zi:]$aA/ A}ais(=m\ZYS+z%j@:&P #%>r̅mCuP[wfR]m Y[f>`otL|ͪS>| eR[|()#4GuGm4n{bkOR~̀"PRc e;TϦpCS,y* n\zjA=V pxle0)l#} lt @IL% /E9 vb 0Yw@ L@6U9E`[=\z/x$;mƷ-ІǞ-Ũq{/N2Qpa=4yX271Aѥ:o>U͙\Hɢg\[F> V'grzC/]`X6ܶmDfJBy7* NEtDE@^Ufvᶢn #+/)=sW'^"~KD2Ļi}"'|2202L)x6'P<gAO1b(R~m Dc3f|)<te*#_,?ڏ(iͻ{?1q|:] CR[*4.Fq߹ d -d^B5[x*OV%a$2Ink-rX!R\Hg@D5 NOĿމ0)'J'8$Ulҩ<4҈^D][& !ecY@ -^4'sC^ξj!BPM3JU PD?cX΢18NWS1yQFFga5IHz`/8S 9fv+r,xϥT林nzEG덍I^aXc7|:k0}軶Rg/J!Ź{k's V X;A1Rbi3>F@A tU@#k {=.$A0>-(ܙhdo!=3I'AkǪ}՞yI<Έdl[!XC(6vpƱ%Fgsmvs$*x6fjo7?nLАNMk@mׇu_U$`[8cMn0)-]\oƻb_ˑb٥)NZZu0:X4 j<"Gzb6p0i" E:E<A{JF)^$+%!lsJjQX9S22Y]"4eHq;1F 㚞'| Wl N!FS@* Ťis.'vE _N<~+'ǒSTd..f <%hl9s>.sGөFPVLw^ 429ٺDFtFYZNmJ(qFM.beZ=;hh0ckX[[3`x3duH&>JzbXll} oH} E͜1Z%gPY͗PKWc1͚XY8޻+nP^~yBa~[Ζ,2dёt cd}]Ti1^q5 $,$csWf;"0P4d'u,e R.yjߘ)(a4PU06S-f\*h-Gܠ6<.`3w4DфnbVaQ;KK<0D蔆: Kx h>ٺ&!arXo'rōB!x*xA~ (䅦hն IQtF;٩AX[s)IFf҂tZ zLs4- %1Q̊_`Wz&hgQd|zLCÏh̭׃w<Ձ3: W #%Zx\n6T79PNhf?-360Pǁ8d{/99ŭ ϩr9\Σ2qO:$gb >) }tøW<2H#,&]iwL˦ ~+GWPFGN8uJAz5a+"MR}nPqbbKm_h\6IsFReqg'i^ M'A{PP:y 6z{--;OAYN' %kpږoŪ߇q#gq ^V.!5w .sn)e$iY= BԮg"`Q|󑸲V<•T:|pYÓ{zm1𛃀 FfI34ҧNJ_Hy]QlcX^4p\@6)ܡJ)t!LJ򡆘ܴ«\cEj";$+HķkOvdK oRR} );XPWL1zC9!HDdR@'" )AqԵ6띧M[!كޚ8AnVtP՗負s8.bnoSlΦ.2[!–Ջp}/l멡.xRTE\kw:M+= i]jh7@ P9M]:̅dDp*̋sXbLܲpͳbNI`L<̰Ms2S,j{9Xu)Ss<4#AD%]S]?ڷq] |x&"y;af1}5՘v?? L6?9hxsNQMu5I|vƺq+NgQ e󅩖8O[^hUm"=~JP{0k^c!"A'8ɣRozXCdW.uAHű=0UM n了}Lr_ &˃z紇h 8 b|僕a- X2c0%+\cW7`Z,\/S2)qK0/-fsOVIBН\i}$phܽeoǘ[/^ajv9{ҽXV͌4 VR?,d&"rz[PQb͞i@c?ФWWl]S*lɏH+65g|o{^ N |7.7biL&cL;;嘡6=Qޯc ak'(4q'%ɺd>dE&O#a%f}sWeFvxp' Ґ8˿w..vCXN㢷c6)} 'h)H0UE-ؿ6gEyS ?_!̺'+#VY I]fĖxfRt<7ĠS6P2D"v95b;~3U<'PN R ԧׅNLJ.x&Κ0kY`810Ad kU&$qIKï8:|^!!, צ3vyyߙp t?8';];h.Tx;KJ C]'o9uePfiLJ!J'2nVU+}5&) iBGX` -#Y?jol\ܩ=@X1e{c,BZo[ ںphіb7ӓ6)~Z͉IUlNwo x>t9+_'Ys3b?fyd ˶ʱj,Jq0"eY}+\ >=LIcډCnpzbfěX*bvc\hIp.c'B't: Z?]ƛsȯCg.YPx܃Imx򰎩Vݰ|J" Zd0.t6XKci .rAi%lrPX.8\bE7|W):`&DwzzEJ]K"g]u ͔2#^Ph0`0r<FP|z٪gXPUnDLCv{- VVjO5 tȳ/āfKxcY!!tw>|{vn &EoضW6 k(. ruiŮFe{s^RQfbZ56Vԝ(XqZ _]o!)"8$i W,˭1Xj":]4;7aK 02" ;gmdB'ˈϚʼ ꅰq/c$ ^~=!b-V ɇ}k,Jf'uP*{ըhT]|i|^T lT@l?(ͼOK3M ·(Ǝ73^#ãH PZhu5FR5}owXLA,dɹ]f*uf#0*LH2t^W4%_b\;8AjqF[z7vUώ i ru|H3uo Xcު`Y!B/8 nn˄@duv?G.%w>F0x~LD*faR5p/k.]V9?7GRKO<)3Ne{NZ^?H"R^mB{!Ir%'m\򍱬:'d3Xw. ij;l#ԇl]I!`d:oahvÐ1p݇cTa[d.hQt$9* l|L_wD+ՑŷR6,d{3.41U 񍳩-kL z@!$v*jp2e>5Umpz0JH% ,i絶b[&I qS?*wJ_½h&D[eg;ةM ݢ=m6S@<php /)&l2w/֊}* sE6q0NMJ&tЌ+RbuŚݞ/w;>_`Du?wQæ#, $,䢖-)^Y^s1Yтvb+pN5ݱgJx ϸa"hW)aص-)+/$ŠJ[oĨ)OfZGmv!?p6] me)"=dY27J"3 VrGJ#3(|Iǔ!x- ss?MIoL4|V 66ƍ>UnY!5)iw>]z}M\3ƛ~/N,`4ϢU CucP3c8YyT*2,=Xs0ӬUٽ+lMy8~n9ƚf]# )25IuOt":k'tsI!qc (Xr> ݃-Dƾ ]>NU FoG` ,8>vxvHjWu Jz&Men>^e) Q1pwIc_+ĢiMŲ\Otudż/;>ȨbsmFEzB'n:IEGhh[u0ɻB!^kk k0!o%^=:/^7܍ǝr6@Vt,~CдUr)43DZTg|2S5)4m!+bpz/a%~r#ml`YɍN0O8#e{_~OP0aHwmJ^daȎe=WJiqXY}) ^.H.|a UBڂĒUODAp.b}t0*Tkq/VC魂E9 8qJ p+F"@qfSvE]r<w۱Kvqj'ٮHi!뾡:O&7 8 gi}07;q^!T`I('X'1@"8SRiphmԜm4]]fjQ^ēIo~<ra?qwH+.9$TJpJInoLW;3˘9Veu\)sk[o21" HT`!T{s h53yFWe9,܃n"TS,7BZ>wV($p*HvϢ  /Wa1q aOpuvf ANʣ6Av ',[Ԟ`M94Gfߙ'9 #y\ᱳl WPhЂq?.y0jZAU K|[ap~Pk~i. 8pj>{CiծYS>}NO֯Ϙ'S+mL/lE9&czdI"om`C.FDC,E8VMb>qTs#~1 @ a| O Th!⒁ e54]vﲱ#O/@,s_6Foݰ8l?k~W|2Dqj.mk3뼬k#wp e- hf R^JN-!uI k3PAJIV  'oG r0Xջ\׵@ h&w+Iu6dDfsrk}W( {OzgMdykTu9L~)#|OAg:%$:eAj?őGo#,f;bXaM'4^ < A4rDәZ N{, ]o.̵K_'fTB| []h1v/+Ep ̽ZcT:%rڞ@UBxG a5)_gbbCdŷ{y+gEdz$|wozhLl..8DtU^5{^p).+x,.gXJشM55+ u1/~RQυIatjZCSqE Y?0½M|^l6ec O'^xڗAUd0I+ Xt/"qjܕ!!Aۿ֡>c)S[%~m"9C,<2TV>J]xnɎ}=E7 VE3dw^U5D/Ń KޢyXj2cfBIQ4y4^zǙ]_h?$Oώ6YV0[P63^j2g"2Rzv3d}8(;Pr]lY1}0Pqutw@[>WR]$^,ORFdU Zs`5CP`qf7,~68jlH09LQ: m6,v# .G#\kݏ>6AAߙoꢸ.U,Eӵ?KާrZ!X"18[>TU)(C, CƋC&_rEq˝ùP؈ PWTG7qTeKKb^ fWZS7O<58~ ʶA({ЌbҞ\O Ou]ڔ*S#(hg@[[\az׮nc뢒Km AA)pmpẃ0u-:m.S `(.S"QD}Cf"D+c`!Snc'#(\m نe qLW$sQn,.ɣ=*;/KUx@"x&[@;,RKTz9yzXLg_᪌ǑnIxdca`$²byk}&+Ol8/91hskc`(_փ ㎩jsg6 zY'DIWNHo] 3Dpp2Z 89}̅א$8|eU |Br!#ui_mrD |67\B9GѽH};\**Q:J;Nc-@/D }jz-}_DkS:b'b$ɑHgY+F>4eR]̡ eT2`zU4;V«g IG\n輈|*L.be³(* 0r%…0ڗ%'+ ¤y4r9& a$nzPfwGk8KИRPvc&Ŕ*\iŖ#0Y֭YF䦎@rڒt6VDb(I/Prv#3K[z Bǐ&vvߝp69<"n^Xy@ۭ=SmKT9Ưpէ羆Z>'t/n I)7n'xukɇ#*!ٲ͆\Acd1Wcl&?O!kMo}b?tԳR"*<? <ۉ)Zdm%݁MuE!5d6H ys!9j0t]N$*4t52 }?1.A+q);R#;[HQL2qr[hì/c[4, Xb`Z{5{,FqѕbU>G8BnH4x hGi](4kNJ ?ѩ#e>DG/eBP~uJD^UޛƦ3b\xx`.]۔oDxbw=(=TPΩK)xͧ 38fwvCfYQ8K:$^Xi j`.@y5̟NF U1ծ BoJNKmjhO a;g¹Ot_*At?J!oHC \Vu`?*6m-˼n3fcYI\G<蟒ٶQLmsLe=6l : cMa|O:A[3cاjL-U?%a% 0p4|2+.J8|jaj>>hqTC.%Y.X BGYMD)PiFlv^+1}l ދҪ!f{p$S|7kfy1AJEUEEeX9Z~D 4c.y'2< 9&VӞkX3d#YQC{v}B#HJ=P ղWT-vg%=VQqΎ@hFٌΎ(Ԭk~ڻb\Z%NPYLaŁd۶T !"ϩ穋BG 5'FP5[d- $0--TpBOr4QCcJ|m޳dѩ;-]UmU.1" -m9t/*K?D4^H]՞:kjM3"T6(?2v W^N9(,gm_>5[Or$d^CO)ڽ6=!hXP 鐈TADp0.]#,˒O l *,x eƽA'y׀'mC6 ݬ:?e4m+C4-/3' `niWU?R3ʚށQj̓zsu^ƻ(s`E!6@r-ufpY L,,+IyRwj;iOi߱rRSiJH ZNA`]edD f]/nh*άU<lsN︳k@增j\گS{/-~n;3I u>иJPG5вSu2j,378H1]x呏ӥ6BAgPlF$ERg*\ݿAD4tI9uZyUķf L #7aL}Np*B=B3Vn6#E8tnq372(FEOt,o'#Wz+MH fM DEѨD#v<ց%{01u ?."7[_F-W[7IZ-)A6ze(tb=^ h?8XЙ>-}Y5˙׾ђ Xz_,:xX|RpM K` s6Z%ɒ=sI$1P-LK}-K>АKS.{tW,TÔ(_QOS kS ]-mn 8d|E(.Yo,,߈EH[1zO~;\ir6u9e1(&cWLzP [["c<؜ﳛwh?(Epa%p?)5fXg( D0NRܙW{ٷ~2`BJ2_\ȭ#1TYdNDN0"ċ{37g z@؅p1KyΠ@FJbVl#PP;:/{i(y4kyt1"ѝ4\@#F$|e2`5b_*g*IUƖn҈Gt펂걖Z}ƨFg@d+aDK{ ^$.-D[֡G=&!Ydm&B5dݩKdt1;{j\*9#-bXFxb .!i0I.f/51a4c82 >9+Iď$p%DZ6yUC8[;vPx̟V `gdlY Wt()2;_Cݖ.DٜVfJ^U| \{7JQ' ;uu?J*ى ZEԯParڄzqz|-GG# 9Ulq~ HO u=#N\4)M1{ߐٟ>0% Bq/jd?q!X0!۝,ҡfw1\EI 5/IFqvKL[W } # m9>NqiL-GґˆmtTJ"4 ŠM_ߎY0@ᕢTR5⋬Ԥϯ»T1'6DŽU# X5$X~/Cnw׿\͆sn )MBiR+9~!`b YďnjŔE5> ][cZepv3kw؄UA!27x%.<Bb)tddIAqSFx'ʹ2q}RPx3$Y7VNXz Ŭ,O$,GUIZ?@&q3DG쓇F$2HEQ OCtYz!4Y4cQ+RJ=-S&uPf;`dhAG4yj.g}? YbJt$0CނVM¸=0ff `{1SBC,VZ7QeuTҿ#AHfkm}7P:m9P5gR4:y2" }O\ BjO~V'C?d| f^5yI ";v"k:-(Э -tq&o򖕜T&?0Q.#S^0<3ևz:LL9)IeeWIVJ۳:4::nTjǃd 5OT>iR AuTjƄӥ}**"&5 M32N]{$Tsgw+'bh>W)$35XTbAFϟ9j48>DѾ/evJ`^6Qf@h,?w)E Y:864tYy8LU#ܞ<9aԛ3%Zc`^>mO-ڟ.Ut{xɧ}:s/MuWF)^fs4SsdZ|f6{,/xlӾ!cbԿ2K\|wG^΋p1I5g1-e({2] 2t. | D'6 QA^?eMͱEi!aC Ɯۙe|]79ۚ3 ݼ_ -b8= '.?TuOty+ 芀5S4,$Ќ{%|M5޲JLZQQ98DFUO'YNc$iP.[eӴqmhמ cl̖luu!Ni Ml(&iUf88R|Kk/7ɣ7ܝsaP[#XQ5ȴY ФZS ރqԞ}Li012$ϝFmH/+BJ5(љcXB :{F* ..WK§5FVy h=c}hukygaQx^dTU c#fP` ߭7?N=|-ek_k䶡xyYzP1̙RBqytpvltڱT/N`~5d9 5q-H=lsX]ԛO'eoct| بprB@]bFna晔k<_ TgO?\%"8oM@C<{d? ܄-N6#xWڅw:6fVF|aw#`>l`PQr_{gCqŰ,IsJjm65|i(?`6(_a5Hk{'|ZU 7:LL&(ԓh)BUP.Rsx NJÖ:pV2P_%]PC(?DO=O cЎQǠ _cѻ،*> B2/k3mTP q p@_U9BAH „ KºIam0{r+AL4@Qn*4Hs:g˜0TWI۹u+Ow *yc.ZVHyGf>xy~vBy.҃pM`[Ȫu mkCj̧l*Z%ٓ,GV0[]k'!PeC=LMqD|Ax1_Sgbğz紦ف_?:i5rKD16Dz{_8آϑ!{E>7ηEnr?h.e'_20͆HNj#3g'W;xF)sWL%&0sT0ޑjm3N!X01$73KZ8HScKR)\,C0,%vj#⒅Z7T qvC 2_!l' C%bg$ +{ hдu4[RO|VA$:sH`{N!x1p ^rΕ[P!{ U;ϴiXb 1TN00UT'Ol*G*ك*i7e[KSn(eGQ!{ &n:ȧ7tyƁ!Iu3_3p깤`tk P_It,L< %T;ve] 6cPhcÁ4t)7fuBtZ::3n`8e3ߺ-|O蒻xцc$V%dfu:dAsqC.qmu%@q͸ml+`l[ByC~0uJ!QŏI!HDQnv }MLNS|¬MԺnYCITKAf\'KXi4G Kx7DS$_eLD]N+%#:=﷿V5sv׉* 7V4=?d]Ҷ縴M8Q/WA[4#@{? `CwhH(&x'k/!YJ`H"(=JD- 0Ҿ%͇I9-plxBgҕ10rJα _8oL<(k K^(LJx>J'R ®ʹBa_װ ,s.Hb#{SG,jc\A8%ѧ`?;ìY*BUtuf*>kaÄcm oe_4SRL31B 3jf0a〝ZCNY`ήγ~3:(>`r{+.AFN"a ~m5 <YX=5GRXu4/+o|.;&B_z\ 7=1?˴Os@ߔɇ) tne Wr2zY1rD }\PԴ7$idS 3Χ9>T̚F D&B%I"- Q\1}}[[A[Vt:r'6Dվ:qZdI,k_TxBqX >>>NWA0'{M.FY(/ E^|m)!~r`jVDړ2§=x)ed3 eƗ!Ԡ6\ $\GDd|gtjA`s!驄%[+BaCnW~THqX6Bxrݐ,N,0ky OZB9;k'a`%0J;z9ug>\  Μv?֮ ܍S\ۢy,@D^ԸAÐ9Dx6];}ÿSUAThbvPMǞj푫> xV h{I G{"\{$QĘV$nOĔqG0-\ȉ7k9_^"_5 $Nl^'(S:* GwEvҥ1(Zلm9.qH(XWBRYGiHD-x)"xٴ"˕D_:28qح{UrŭzA:KyyMcEHdhv FL]fݐdPu i\M!͊WE'u T8"۩_6ÔީkzB/(y 8~):e8Oȋ;`lxagq~Q |/edq~v'M_{V^-iqbMQAU UDjsiRFmIK܄SUyu7֑D(C42Z袀x4 );IZ1Uլu)RE@=a)PN8׭| ӛ~M6FIqsܢhCegk\#M}+ʌh, kXE,;6=,¾c]sddȽ݅g{+)C(17<ȣv='XH÷wfep~ᤎ {Ovmb=eWvM“Fle„, d99;XB͞b95E4'ma D2L6e heX յ^]PlU|uo:sr WQTX7;ypX&TsZ6V/s`b>w0wQSL]W\Х::B A{_}U)kIʅWVqt)1BrݚWr "hhfH0^1#Sg?h an}R?ۺwtk KBjFg5{*<,$% kU,Gyg%3 >M֑(NJ³{T$7ƼRƗ,w2uGRFKɃUtutbjA5p/1G6^pxsJEfk6@ [pi6ɵiBM!W<7NS i䅢9OFצ8ciocktrP˲W6qݧd1/i`wS]"YsCR-U8>1̭Sf?F^:z Pvi)_JOK.%joADѼ7Gs=}p5Q5$،.lQ>$΀cŮ|6>#~a~Hbb(5J "'y(YF1/}spfU̠q1#z9nd~ͯ霿3Yc( ɳ#J0B!Gjc)TzC'b/HK ߚșE1O7X~<p#ȹSܽl`fjrrh$}w/uпbEÁ\Kx-\E%ҌX0 U3֩k3H=sx@d: 05MpNX_Άܛ ut;=E*?%al#orqRɝ<G ({TPf{ִY4YXD3ܢUϔDr'g=vtZߛL5R85HlmgtA2[}n _!1OZvGUlsQ,(% Jvjq 640#7|;GB<#k#I3rf!`wΉp)2_lJƱkVBPu.[R=P9ީ"Z_mLbr^mAk31e!k^qcnP|~BI4=]*:F[øLUtpUvY4ai k;F^1pjѭ%xYϾ"5Lnp0<$&sLϴ ؤ˹xx$\ T-d?e㠰I]J̴[K%SN2Y?ޖ*eա0xdUghMj#p2h(?<+XGK; +[rSz9`%VlF.:)~S+Ws۴"PQuSFH&fv$ .ywhaHFAX{| G8`LP2if&s*3g~3X*% 6mU/pɶ{X"q`X51џ1:ú>ܺuurLA\z jǐ/J2>4ˋsb֡~hLQ!1$ gꝒwl>Q|"Vy d5jvfcמI¢_a><$mkZS Ö|4_qy!$Mhp!3chxu?Bdn>Kf\~=@Z8eO[rFH" 3.2v/]r(OTLZ4-2Xlf`ԣQ~" h '#BHE `"V!EWPI$2#})c|ew *:v6@«8d'mJֆŴ}QJv55զ!KJ4@;[(j֑\|&[uHc6{: *M1C++'7L ^aj$g+ ؕcyTu ,VWe>gg^l)> )[ Q2l9;Wt5=R(xSMO<6U0bT{s^^b;>4y+]=- 9*[DX[1j^UC%@Q57 Ekh䳁qoŽtj.Ia1ƽUਇe Igb9:qqW@l}1{2jq,QLY=1 }lH[ȝud Q7'#F8ee/+ Jt%}S ~=kD!u{y  y_'aRgtHDF;2?愡o.S.0Hu+SCyV ˫\QJDyr4-'ۖԓ՛j`49CgGǸAu]~T&F%:PCKGĤE,(c 1gC 2,e4z,ժz0@B_8~CziܓxtubaiW-hi%ڞX{`۝hvD蚴J'biV~b {E(~l؊!Oq_7J|' OSۃ\uLt7[uV ͡wɤoD޶SD9e4Lnf6\O~ʫkJ`HSM%⮍j?<MbNY?cza#NS(Ô{eEET^Wq}H/Au΂O$6^5;za4 ml:TmFRSX:3nMc¾*+="WaO>˯A7)FcU3FgkE(KV}hʡZVBU}f |% \k akw|srwo+/Y+OHG'6*Zb^ #זx5=n]?s0ϜLw6 7d!TnneaO$V5|XHcxrSG6bQrPJEq@_Vqq*8L~dN]`ޚ[NTVGVi>vĐ –ޕN%V CM{C*6O[f0:\sS.>^?YU0>L`)ÊU'-i%RÍRCD ym{& )0őH\[ԟUV"D{?h2!CCo%N-sfsȅnTE*3Hk fzM 1h4dfiM"u4d-׻@@ !.]\hŀ*wjOzb[(3*8^)^\+f,9&X֘wKCw:HbHJ:q)-< {>l|nSq>WfpAqsk>L(`8S-3KI@cK&6H429D ځuD}5 !.a't ͉^D9m(Թ,rŸ4r֧#luNܻ|K^`WSԱ8Am9"jrr;vOpVM"ZlcQQCJ2:k䌦?}Kp[7^hҏy:&S {ѿ-e m1t)4z^LG"~N#}+ _;1/ Bl_ ?) v'I,V_Aqɵ^6WLrZjvF*'2\H+cNc\RQf_ԕAÏwlŬ33!Pds ?tonVke?Iv;hK#e?5EuJVoM(ިYfL[GܬnPatz0"miA((Pe$X' ;|&=w(ӚK)WnM$L3YlT]ՂdH-gM/Wxc\GS(ck;Ł^$^{'դ"㦙YvO{۸, (:¬3=8ArDTl#2-=m+0;*ィ ֜v|q-m礅fݽR,föMJ$QY1 tևiv%ph%e6KlEy>P}GJJMqJ,r |]v-!Uj1dbԇ_Ԭ}PAP~U`GB: | ӎ)C ^eGw9預᠙鴦]7[nTl>23oPќQ_a '@Ǧm >FaC' [ryˠ1w}bƀ^$5JmY{K 6B}w_r3㈰XZ,yHnsg1ǃGrb;繫ŗua:H=c\Q'4!,p.}yd6A~cv>nEϓ&)Q1SIx̿T=TԔ(4Zj$0c7G-%:q`nl4]уR)jy݉i+15ոB7pځKw-rg-<_ UH9k4(fx=(s]iv]K{rwEn:CYg5kn*XOI~ 8*qPcX^q"+@{xJ8RaGpNzJ}P!iP+wQ, A}I)؁D+rc"sJ1dPd1)nu|=/\OǵTnM%joth3Y}5|O Uɤm&yQ/MC* = РD˃Sd4^ )_!sO華M圴PmHFQW0gNhl~ꀙ~G y2e)/;ΪSnj:j-C(b,2hնUL61MJGoC QYi1'FDIǀt'Pc]o5folrLc>]*qN$[[s*LL/Sw+{! J+ G;/b99WNO츟 : u`\=6З9 1Vwr 5G© e .ZAyeFSYσ ]F̵ȋi93ĉNU=gmSTPC,7ښϬXClD(RZQBdiWƔcz.q KzvEJ mj]E)XpKٛV(+4ov),{ 2pTT˹͟/Bs<΀cU5$[ uC)p]>q[D7 [3j2jļlu9]63 i5iPM:$KFB:XX><*kM{S}(+bGs &~Q5c"Ve$Y3`p~%dHuX] F k/o( Ujbԇ~|I^lܶpN% C$r<>Q;a cP@0)rKUr{NA >{:Aܕw`{mMCB}ǧ$ ʮt] X+p]-x\ڝ 2 1L (8~;_^Ϊ kqB"]vd'lΞe5%7}eT?D]Ϋ4Fӟ}HL.CkTw}K?A/mVa$C+^=˗:GA6^]CWŸoF \xui}QnL[~l*n&$-{)sE>ѐ8VfNgj_Z/lAJ1/ gF)h0{ÝZ>(>i,Lkn&ƍ*#ld E{ayۻ k}?7m*2o?`sY\l;d9#Qx89=NiqW.geuї >{AƐJZ/9SIAͬ4Wb(s43Lkڭy'(>6;JY]_m_P@j3OsÍE|O'c{׽xe_pJ<-V&ߧYc?%:>ا,ұ |P$q6.;6ZV{w O#FHT{o ZL-;AB56z;{֘J&%$d(Sq^C$V8mN8p2TÌQh0+ _ pi9agY>ksؒH(_8,nfK5Ev.!̨G35#QX%Ukbce{S.'0L<UsKf g_/Y?NO/vw|ZJ֛Q8M;SS5S=r:AY69g"8ӞƘ̿ IP[4A~Vh <Ķ~[ӗP 8찝=x‡<_&,c+[ee]ݏ*(9`V ߅&mfVv٘[$Vǽgl- yQ6V ү^!ChKvByh#םoD@4qCQrm@eD.b$ #'զO-qrV("̵-wꒄz -js)T:ʭfvKs?9QCgڽwB2Yu igLY*æQ6ݴd6@,;c8r~,;pHfQTF"6\MIM^v}e@W U1OGl_%=O{ 1 ;p9pCDf-a $o4ӄ1Y y88ORV91H˹u~9@l޷(-@a£ܔ^~isɮϬȼGHoZEО.PX՛-Ww,n341Deph6N:Kɖnl疳(_ɵ)lcԨU+]Z(]aIM=tz C; /eCXTuW ΂8+Oþxmn>:#91rjˢʬri_ĤSr@P^82^rlg kUe1hx8вj8xcfc#mr}Xq"Ơ(H]Вqx\iΈ3r2iq/sS Sئ/{Q{#ڈxJE4a7` ʒ]+=T$͹ ,uLo/84iԼ^|娒f0TrB#u6͟`: kV(xŵ^īO&+"D|": miZx>7{4(ႨL9R?sH/,D.S(YiBXoN;0YFBwߕQ> q(we"v+6`$ռv(#`!4(:v9?4|R]qBtǹUi!ӗٱAP44Qa1HIg P>{rʨw6ZB6F  ƞqOn8%K0/xT-{4δ21Gq@)1Pܘ5rIŪpK`TD1_w-@k(vu%BeTk5࠭عR,MF)QQY D?Vt<c3 kbn`=dp:kU' 5hxXN{oj3쓒KyMJ5JmNT> īxķ"3-7,}MvmR2bGqʟiqS wIعu&c6Ө=˄# њ^׆x.TjTsj&VPOe`[k Ot|6P:R0p?'^qIXo.sI1Ȅ0TL;34 V&jC+:ԇɊ{ ,j C9rwx sՑpgeV+>"nRQeU# b'qҩ떂'l%d*q{BLvx]3ω^1jMcnmq:cXVO:pvӵ;!C ;2^cN IBǡ|!8KBΛē+t<NqL hp waua4>W2;dEH`Kh?QԾ#wԌ=@##-Ťc=Ї:$S*_WTJ@( 1r+7w мe,">qt{o$N*$Cj5!7[@3w;t&zi| u:z*xqKBkA(~4ܻ *D^Ahv R|#́ڦe5n\bX45^%>mX^7$x--oMH_Tō]٩vQu[鷬m5A׵$x痦%C5ύAr a1iS;,k1~>9ג)cPcH#52nq< %w%gCñA;7)(m1'XzÆ'Q1 }QW$IJ*K &gS;*cVIB1fȵ50OOəq`F2ٵui|n*3P=_S`> [ _aP[oK*s?%5?tcJTeғ'nj}x0AB5߭S"lRҞ7Xqb34+8-_]2|JV co5罶(^fUy 밖kMm}2)eC")!0jsอ,UlcԯP\+z;26Lg5`kD/BU'9u]I9Vw4ClpWB2,PH$ xsK\Ns*.k:kfeFWCYiaZ3F-⒔MGUႤ%"c[)BCGjú0u# #ۗoܪĖmeja,v4f7?v8.N0.߷5Ӵ؃;ZЍ̸#{SZXd$ޮIboVkn\/"@^M,;OR?HiZqDM-O E0 M&ŭ1=#IMbk :.O8GBYp݂kM3u.Ij&;9(XD)O;BL m}_גmQLn(ƄaNLn<q?9,α *6Q+=a /7jdٜVxcMFo[4P>hMaLlƈ> N KInbfkUa'øu,>>`пP! HsT:GX'&,fh3[~dr&XBw.zo4MǵLp E )p$mŠ#<8 ɸp.~ /#yvCx5O‹$" 4i9@jJ~[w0's.7Z1E]j%PR4&-/w"ʮf7QW{ED6ԌUK:HzX㌡ߚΞ}BHe+]19TR>ao56#L]iI?`:S+Q(1ktS0)UB'sm--21-ޔ>t0,4;Cet-I'jugqn*$ ؎{_AA`VuU0 C3'?Qnzi'IZ%MlbwAֆÍ(@d(G!tad`Sw- ^<P"㉹[ă:p3 /vh;J8? $o3`{rGX֫b#*{OsVY>tyT Kʂ1! fFư1tˮ+|Rv.Ƽ^% ōϤ|S8S<3ebzNbԵ Q_x1 m4^$ geRb#*2j( MŽ#&F(waRzZApB?A@ul4ĄI]֒6٨E EVjA -`t{` LO6طecFг[ 'ך*y!zTջ=u5q\QcwAfw/d>/>!+]ƚzJqx{'9|,Xb]sGGDo6UbppҖq)',þJDG O+5sXh ]{g,s[>r`Kl:xY8#gXQ$W\FxL+a#liy, ?X: r|v6?:S ?.˲pǰ{,1Wn)pϹ[MķOyK$fHtI6]mv7+\TXf#ݲe_K(h$1Μ20`+` Ō+&GCni2Q=.cFS@vm5)5;TfI5L)t$"9g`$ -P,TO~ĐlGrdP攌 Y?bDx^8 ެ< e$_^۔F6 5>b#?[`ilRVI ×ƹGuJPɸXo٥e0#Gc`]޼3LS_iV/.r =Wym x)XO3[Ut&u_@dzZG{^rX0o ^>7'!igb"ӞA9Z=s,UEdLO-/->V hz]- Xj&_O6UL=;#0 f4x*o0F)jJ|` ^]G(n6wntKJngJ~U:N w›MP׮O%+d*;f6h9^FOYx,u>VQUm]N c)<Qj$2~ fp)bSn39up¼ 7G~'$1:+HOr`hnx3Y:c뺅t^^T9}ű[Ism3m3?;!7YbL<cpɨcg,3w1I؀B3jUuEC HEӀM W~2kD"h= yu݌P_VB;y-[52xLsVLBbiÿ$ݮ4]MM!|9Q T `V;N %C'HMn(񜽴jDw0SJ9 1Zܦub.{+'n[7PM)فK?FB]eyBٝz:糀G/ꐨ tid]x*v):iU?Lگ"|a(?^-}ݥ |F  9CRKq"c#uy>\)X>SKA$D&~n'uW pd?DɫpUT,…*GTذKCyE6q;h?_tֹòO,q@)jKcrʾ#i$w'BkZ6B&Vp-.X@qywdנc/[P7-ˣWG3U91}\4&1>lx"&`Q0 YU4Y?}\Ҁ5v:*3X!:F$ .[ꩄ~%1q C/nI/nv%I:mYt}d,L\z?3]k07|$f &CZdUN-W9=Bե 0r J @E[PD[IL2f[IGQoiZMꢐIl$_<ml QZy 7:t`!Gc6A"o$ PTyVϩ½?\zfed+ Qt)rOО/>Y-Oʝ<=\,r`˷xNO+5R˝YGC1qտG^id.2jʗ>5}3K8u$GVREx޺Zdvkl`;fjL/{T^Zpql<ѱ"0-9hV&9Uܨmj^Ye_-Uu5ENzA@eV|YDo0H-@kؤ~daɱYqU:Ŀ_jD/?3P!yk=B` E4S,*W?װC!޼l)8PvZm-Q!$kSq} 3?OrW8Es̋Q,UCAf\UE,<>."xl8 L[4pEҁTE@ q"Dj2d.o3>kΈb$n/s Z#"<-I|'|.C5~pI"pt\ZrNY7,ksA7S1::cd6(vFRD(QNeIo`-rQnHtV*sg'kBaㄤBs)8=~9I$vm[FyQI㍘ j 8KLh@MIP6 !A‹3Jr67:S(t~oRdc_qp*@hN|N؂5|׾5Pew(~&?)-=>/.fR3f!@Wo/'{n:8B_t_)I\$*$ZjMwYlgx1EYJPΖց '.NwSL>OO - J㓭d*OSӥ^X`%Ga ,v4 G5Xh"mxs/z3^{|eD&، mz#9ͱ\tESQ3*e T yeairhULZ Jj[XD*ԭz"D%bUU]AJ6ޟ_9Њ# r,t΁/'D/@3 =Ϯ&͍=Ob2CD&g`l, b{b]14ZB®?vP}L X4Ծ*C8ft?ukϯvހfBm]7ePkMf&;B(F_Ɏ̿!zP>qQ#bLso'Vfgl<b#BUK4ZUtssf2P71(B"H$pB[?+pjkV ¯{l~#926X[APSaX^EVw *39 {Z7-(йKGA/C^T@$K̆PN)q$+3U28$%AioADVRJ=8S?"@HMPub$ Y@TgvzOP<@A5rt3+B>AjvsoVد#M1d3 M Kd41_5e(0YL<%݋]O=g8RǃuLwȮg3p=:|B'x5 'aȸB)Ѕ80g/dmør`!eA!KÔ "OdDmmčNJt,`Tm{A 8 u{GoʽoNUkdb b#&97ΚYuC6?|Pj&G4;c`>M2, [~X;4t$n,9Co6=V+AZT3_LKKg{9U2ڄ1,UqspC:l[q=3VrS=EFwQ q:5k1&~lo;C:hc֞?cRcH-/1ʼnPPb{5/됣C,5V @s,ho㦶ze;B#xV#쾬Mңù]P*BBwiܠtoY vg,թ"n(d:Z7^ۮFNF@}RBV"̘X~or\?eYh4 w%v& p`I&j)L0L0j3cⰠ ]:'hWSO:>[vpf=ɟF`U g$ԙ ,Y3;!60aoX'DkU`,K J\VN2 WʘWo:ceģgG 4 |⇫_vZp(T'h{A"+EKى{w%99H֊`o3=N,-ݼŽa[GAabMVjO% Xi:\sʃ\ɛXP uo7Ox MC!$L2jٮq60&`c*Sc&$*.Hr۞c"p$s:Ja9cLb˾h)0,s3G͞&Z"AWf^( p¼8p1<~nhBqp>Ӣri1u❿pԥxiJUD"m-ٰŽv0 ?&V74`;,H]P|> sȰ#Z5Rڜ}uGW_aa=NHfl !-S9"xes0d@J*BM niwE#ݷť񋚚J&L-0IL_'0Ilv'6];%} O cބ`g^*f4%bF[]=C&mPl܇̚,sS0G٢8W< 0R#g1$>382Sfi Ҝ&R?WLNVNm{ph?bЈkƉwRtG!OcD^20Di" BPdvlhɃzcY|`I*ŜЛ&q ~ @7&B=*u*I{ӤDSn!op_>FG"0& VlnMOd^%7r 9ͳw< *Y+WU;_nIC53/pr6bSU Hԑ̗)UoS4tϢ1&V$D1 )w%Ixlה`I9=Jergoɐ&RGkTt^&'Nc/?Oa{ DO7p(j'Q5M" a_.5B-zs H\uO,l;sTW$~!˴@H&} ?[U[lkRQbë/#N>j|g x Ku\yW- R#Z3v/5b"X~c3_ajm/h)c VZ(=}c۬,&`9ܪy] MˡQ-":Ty8Ш*蜓H@4d%f ֱ}X$+$+~Xڸ[{yxkL9-q35;$MZ!$RL& ukI6o+7GiBKr0M*Xt<1 cQREVUm~7%Abgyo%\ ă/@ ]Q0ֱ:FX$=|ع!EyO@;OIFƐr؛?HRؒv'gH }?W-D[+w0p2pLܤFa: 砏yB=R/9*G-$$#HY v5)ٞH^ 4 NjXy|䣾^jVQ߯NqS^3Zq)`zX >*nV:U(@k]J*P&anXGru|S#IBI! QBт DT*(F"bpP*C%| VY:adJn+X92#Ɵ踱hGKZ+g>Nk кhw.z@Vb g!76ltn9>zc0 yW0ămZ7 &l=r/$RQSBdoTe)]򲢖,5PC^…wѷ?\A4pDccP|Z(8qbwD7["t` P1>ێkmD_2i1B. 4q$$Lu#OgObңHWJTTKnCcơZx)lՎCg,C!IW7`UTn8޼8RbVYTEBM?u"lOevq._.-Jj fDe^_SLZ3Ih>l3ӗF"ZX\5M7+hhmaq=7 -f}1-@|r2nr}1Pv$[u׃(Mu2 w>@.gk]""0zc6@_R %aWVŖbo/Fg]1V%Y@j&r()Ya*# ޼COyXpxE|%w*坦M&D)odzyu#}ZPچNx{ۄ7lDX @!xGH4aYҕ\ ѕu^kZ~I ? RʦU d"ɭK6Z8H 7r-I*K"ѩg`M G3W.UŽO;3m_TCȜHtJp<4k85;6,=FYSZ(q K퍂KT TK)  b~NDѤD gu{_ងby#m9a+Fԩj}BM uy:*j(D6Os݉[ xK!mX<+xaPZ/Xd3D xZ-Ԋ:=KޑV/ܗ\L箺*L̡*"7hs Q^@>.}HrAw{[ - Hh>` ƶ.Bs!i i7<30,FFAɔ/SuԖ?onWc/Ny]yY}Vh4AXQj恴o :~Ud$v*7gkp}$.-5)h`xF 0mBmŅ l*PLF>K>4%@BA Wyħ8 !j1ZEK>KAo> &h;cm <lfc>ܱQGÿlL30#J8Æ|}Zqu ^aIO hNLb /_`/yՍ/NtiOC)@32PSu-|ڃO>\ T0C=Qp?hS*8s2fBQUHvP$:8AdPŏD !Bw4țƁ8/t_PQfګzHKk^poI,~ *?.VHQqe2.u". w QaVݮ-?gӛ,)]!?*)n&G;7ϳ/ϟJW Pe@u~dkf4?2Z Me"RB1M0$E-T.vXĊtv.w?BQMH<}? (ۨ?TlX3%A#`['4G[ҩGs1xut4}+[B5~v)n_Qt xHMF瀵MWra9yw`ۤuaU2&1D)5C: cHjv9UNmR ):! —ETjK9jE/Wi duMBnQ2=W 7N԰brf:59O~n5F~z3Y0\%cS dž7* f R n? PSeNTZ3 UQcl~SQ~BaTgJj>.хړ75WZ0Liq<ƐNkEpYpYTghzVu mΈqAz1WVgOm`+3FMW{[4$67]k'FbuՒh>)@ }`e[ ck 5o % R܅̶I=ߤ*&b|R"RԽ0ـRPjH1@ SƔ(:.wz:d Ӑd}a{~f!L"&ќ(c$ T,!AvX颚ʧ74AA%%n ;@JiQе ` B'$\  a4  ض>*~/¼/E-IV=1E}"K7Va}LnO'uT)^{iPx<P3]@c+.ذr`g푪W! H xU}ۚl 5,Ph/ڸZ- 3XW{N1,Q}j2\We{FW32 ^;S'y4^_O}:7Ik}ZP#dbr ˇUv/rZs\LD߃15͐k#ߑa3L[Dz\ BcB"?L|i@ O+eH!İ *Ъb *-eL8R׮0/n"gZ1nYߛkBxG$~#k&3nY'uVcI;!}5ny4=FS+z\PAM6ghBr pR0TGĸ߹+&(ns1w9 f}{]jNdJ/cVW->A4x _1zօ pIge/җ*݄ z$OK~㡸ЦDk|JfIz@$=SrN>Y}.¦Zrjr `$' }~xKaC,sF0).aُhњ'cn9&)}ꃠ#n 2 wR8<~y%&,iAYr#:PW^$( <@SѤFM"wWLF>7^}^?o/n#jH"Q$>>_;M^/d^rSA 5cB`G ;ydKޱe1CҎkE!(. gwFFJϴbeXgPS1feb5qBBxCqܶ]6ڊՆ`NG0Eq?4dtveU#(N %\n2lVA![#waE]:3r46TCݗӉM "ZK^O/~L$zjsQ TE~ T/-؏i;п u-K,}EQ) ʼny*mBf3Ȉs -#0 eJ1bAe>*t$)]Ns.Ma Rv jܜqLgUޏw+N9Sr 5Q wT)5]A9}fec%9 eT,W^Fe_iGuR%_}!$^÷Np%FRwkĀt_M`O^QW3gj(ïǂDX9U~߹yrՌ"!.y7vuVeE[ڏѣ.ODQJ$C-70"WC>y|=h{%S!H2[GJ9?y#TFbKv+ ፧UcTZ]T%uU[#L`ސZ)`frd%6³Y ȡcmVQD6;@O_2f3<#-- .) & 'q\I; }ԹΗB{HH[jĪ Jg0S/Z'VJ A-.dWmԘik*FIRT4?[] \ (N M/*HUuo'xiqb N+ D w£>RJ~:(jS_>Ijkk)Z"e]`Dy1̐uƁn Eie}6Z 6Vui|`F|:_"w8<3;p_9FHw$1$Ww>k&_ {y*cBM#` 2G3|X-V{rg7Ys dIeHل6dSM D?WS()dPZ|ß!j~9 }MoW:1^o1_ofR۝'7L.m4}|kRk;\5#$G "\17C2Z*1+rV=ZK8y!z4MGZOażkP&ڣY2ץ֮13m >ƜGjSgymzQ9$F[F);X*7Y"Qqӄ+}0z B62d:3/2O ״۪b'ß¾Nyal [CqtE<{{:"7ړ]-<48d]B"Khi*Z[3$'t @ޗ#?O;>xwƌOEy\ WtqXΠTQgq.-J9B,dSYe_Ւk@G+udt*Pt_+M5Xј^Ewآ :T-ͥ582~.n}F@/py dY<@rP~s]ȁM DalB3yˁujM)%Azh[' 3M7c'msgZ-U, .S@;S=ЏbSbLMkc Zsȇ U,JM xkJ #H`oW"UV93"2:/;DSO\YDնֻW֖{R)nzUQ]Vk2rDiCn1,G&nq!˴qSԑqD`aKbKpw6NtY Iۇ|DbS'w )tb{'N)dC\l]qA) =˭1@n[|s\IUMjG 1 wy6~sdr A=}(<` |q d:B*K8$.ZD@ h7R+l- ~J }vxL-~3J^و-Hn<#Dp?iHSG^͵ͳd?T )BB;-,G\mVu⮠N 2QϽ/~Xݍ:PwvC$K@HReF"G$AO _@ёQx^vFxBŸ;,luiown5 ڪbһ;=uUǝ?§SC?3Ec ՛3#ؘ3 sx0.R]2mK1;ɮ5H.>.Bpi0& |5s(s+AA{-apy8MI>L١F lxp";{!FݓH`C ?2_-u|$\)BOhJj{o3`c璮v4;#\0e[@4.'(106f/~? [4+ZSZǟI?t4x z}ik㭳AE?1дlv\QeɧO򿁲A}xwWDB6ٷND1Deo*eت|ssekO@rB4> qRX" M]QKH}P.f2~VKLۂ/jk1lg$wkQ? 璘 ƍ?\Sl &VhU?C$fT\ϳtoq|,:@VѻH>,fSU}Upu.}jE{:oa܌.㰠FBg>מ /d@M tdgj qSXEE}KEff,2]BI1PWE n/(ɫٶvn?(CgA:h:󛵧4bRCj\'sR;qB/ߧS_w&C !PB>x^X x L8$٠"+׶)*X|% 'ٱ}WjieZ;*AogJ;ߕ9Q-6St|3'‘rdL$ԗ)n^KY.þn58(!;W+h!0 =)տ~>g#d', ͗n̐yi!X3{3>Y3"m$͕q 58@O v _VVS )rDƴZUWE)<3^؅™9zf $U76oDK~vS25F<: <GUW̬x;j VlA1(ȝFȗ)X%}:p9HED:b9JROa"Qche+EWäLkynE:N+Rz[YuP-#SV!::}L.`G9 ]8$7N ֶi(hz;y㣐f]?0Y3e^ t=*1)>p+L8'Q,gOvg:&P{ uu||CÍt7,0*0&ȯn؎wO6&r/G`= -4~DR$RӱUBEX,нJwTJ93&ayc)%3SrٱyyXEVx_ Ge^(;B8͓r&ksTzkzu'#ȱ<# в0>)8MQ%LQ횋`^1R ZK}xe/^ZԾEնHcKb5\j.Z3FE'BcmʼU>|6`&dIleu8@L%0|\Hi=xxh"Z.%o>:]f>O+ ۢ|)Jf=jNa%6AfXVa[5bA\^Aߕz_Ȋ HlDHCGyul$׭%Vkyِpr*y*G߫ Sp*z\pN`C|Sb)]KI[Y/*i/ҮFNk2gJh]>H>C=R_&~%)j:_\-`ٿ 1+Jv%X\*6GS"rX6^{ҭ?xE e='rek⑪'McH6,Z)i NkhD=7E6Cw}"= \;vJ mVn0QV>\Q^k&/eB#,55A Ąg-3Ndʓ6aUZffӾש[R|dd.tymDAn Xݤ_$gS4 - +Ճt\"p?CK3b\{mq( MG>pOL}8`vQ["TTO fFQ̱i AJ[]Y@ ^`9g %YɅ R <˼t=$)^X˼@3IѦ e{fn^/}hs%Q]؆p#t9N'86,+4A0ȣluWƹ?A)P%Rhi\}C?9>;cjYB1=i,S,Ǫ]pq>V2C\6Z8+61\Kb-kgíp y{s-䧂?UC-K ILTҽ5{W$ ?D+^\:v7ۼx?m@i>hJ~ظe40K%ƻ8`yVITJC?2&T6;x%W)L-U&+6UjXW<30}o-มuK^(VAXsw~3zwe.,APJ5*&ev ֏A`{:0Sp$&1d @**l}#Լv A6Z#L?[>ڡ{yaTO곽&M*,)KbxEZXv]dphftK La+ߢC|7<xyhKR Wyb$9 Yʁgڥ9ge6dD=c TL/P0`"c!$qwo\8Ea?nęJ e3@q'y66mwz7҅;Pو7MYkQ'ҘPNk3쇮[GI`+H/t.D.>rzfmX~IEO1f1W=&u'Q`@/#V,hPBܕyf|̷wz4MP׍uXEĩ8dMB vjӅJǧY(WrHᐔ [ !q7:iMv(!2aEl>#>bU_T%z^ *rO[fւT%؅oj7 +ojA�j\r@P;Ve6hmkR zz:(6'J!:2]PQr~%M"ƕPX:(m^`"m  >ǭ=GHǁ7oRkz IMP9&m 1"'nD:js׋81aK:u"Dh܉.# Z]Nȶu#f)`Ϩ2މ=y|jj`V@ {}is3ЍM8z-kNOFdi潻0_.9,~i@ʈVt^]/7FQc0`'΋j2lvM(p>H͠co:f jh<~܍:5qZ\{?imπqPr FU7 h; eQ5NDT} Hw;ݿ2֋,֔N! pA͹`LbPaM'"?,ը)˺,6g낾V:*['A=@"woLF{ |F;%$q''`*lYg`YC_Iym!v^167Y$AMF7niDa^xZG=<.BQM 43!$B͋m?^rudǡ+5yz#XP҄J. Vž j;p / \Om(pS, riX}E'T-=KH즞Hɓ~Kp9$RI俐1HCAU#; FD氵^aՁޗz񺪔4)y-E(/$iX\)~d Vwe-/^4,_S]L U%@MkBѹOypP8ਆ1U{ &8"<*-!~Pr6H`PZm[_ƋKU CNkgcbsdCh T''bq:'XF !.5MI+V$c..9[GyC$'(a~P$0(>1:[ӤX'X lŐ,'謥p iU[nj1B0?ߖ ]oSbz仯M|=dY",b]]c|l)O:=sC)-jv}aԁ$&nhr6'a"2Dxeo08G$Ǝ2`#drצ?Ň݅.|fK/CacanJ<ӲVS+5}.4&3VtD-?wԟvB=T Ѐ :] T w[yĚ bos8,{#-AW^zlnMh1:|Uۍ5;y}rCA\^hARni Hhʟ9dᔚSSOӹO~z8*]搤$F4sfn+#_>̯~nYȻ-z=:ʍG>lkqđе- <%gk%KBgۇ~RTvqPkQ:ɔ蹩,yx)!\7 qm-v~^7k?ZI nXwx3VvOwd( ӳ  |G'*m¶ ϻ߀xPT*P!QFg" "-4N{|Zj,in3W} !g` $܎rX%g,9L0zɖb]S$= ɝ%^DY \q|+ ,Ѻ%"yaIu'o^\c劺F[EBѾE}PpCQ>sq8U7EbkyRRM;kҹd<M %p2lw|[ݚ٭o0!=j2WtNkttf"WoochjNnl6Z:C^df= /fȋX+ aD[V9+m 9>{K`0]. dARɍiKJ|xo8r*H82/M-l- j~sD3(e_" /\A:ŧXy6SfkLkvƘqlGr-Q( gxt9 p30Gh'#w=]?V 7%g]VVq{C(M@h7B*2.9,,5Gس"K#0ޓ`vA !ِkKDV2ojstXeσT=Co)ŁKw#ΘHCq~V/^z:);LM Y#erʃ}Ot!,%l >9ZR qȒ5I_ 򘈛6u#Do[J[٭ڨ>%YWp\Uar_-[cH_1 @4:./KVU%f&,m oذEq/Ua*Q mPVsPar 1)պib#:* fCCCѬ\obOap-3$A ɯ4G`"򄤜]#"sb͆6tiO}7gSas.7GPC,Ӻ]u"TnFL9d#LlB qR";,m&ïK¿k^qʑ\wfzHYH`EҶTdi:gW%پ^f6:h JZsABERn_]=<ѹ#-s, $˝N,A:xIk40/.b?۹X=P$T_ͨ2bBK$be#޾EXCXLLQذ>U ǛSމh?':Gkk7;&{-6 K82N_6 2гS8c9e)$= %3~sћ<Q{-N@ŽZme v 1h8sY{E#QM @Iq0]Ķ An)81G``q  I֚@D {' 25lz;?OT!CeR#;zz#h2t+H]Òg9g[o4sceu4d]!ߖ!Ƕ]hE{H/?n$ŴT5aPѡ_v'YX\i&QoW1s-iөuRYw&# is; |ε!IZB}7-A_k8URVv ʉ\Mg,Eg4(2ϋ{[)'`Ϩ*ZY4/Z|AZtXHy[9pUKx taKÝm0bq;y#D :&]Hx}?7fc`@>B?gIaZ%wvJO+M />V.*cWaz1բxi~?>h+pwx}d/\M4_}O%f{Wtʪ:gRK qUypl*Q.N M !amЯ A ڐ%Q rn'|k-L:, {h)xoSN|YWWVt(CU cѝ.X6! qyXV1S0#(@>({9kwɯHM; CCMX<-?|A#: i\ lpmqGE_^Sa6zc.͏m'/gkAw^)9*f&Q!EVc%C0#[O/Ðk3ÜB  5iYWX~RN+lX=}?I F;`zS׏j?%-WQ,/oMzDȷP4Pmbu `.78lJv#|oSa'dkf]GG ֫P4)WZW6QS<~=''.]Wā^__JK,d!2Vnrl'Ζ.ecSFΙ0xmz)Nl[pkW:j!P,e`?E}SJ ib 4V/;*/*jj?_Uw2OǪc bc|b-#, !jnPp'tɡ0v34hTج 0g} ~qYrTYM^hwbbXe+w,h9e% spugVLG!^42]UGhix1N9!Ms0, fKQUʈ pz< 9A.j{Rx4qQvq?O9 }nj_ BEN=UL1]pv)S:Ma ㊢$iwQ^8:_R݀M3?4" D34QoC[7~_kc#p,4ZI?6~>_5j 0g1; 4^JThGeFR)5(,{tbnVbh@BEiZ,Cٴ\$(0PRz$k6 ɚ=pBz\hDžQA*[߇>G@6B]I,'`7ؽV}QD#QQXƏUPԳN`v?nIs?Ư,˅I9`pHޤX!J'&7p;< Nmbh,婒u7W Y!뇐E(> ڭg . x#}r:y vrd }L~cjӣ-S si`UӅounőW;3&K*r}>4hbGWnc>/yT).cߧj|#^Ğ5"yXƉ\+j:N\hhQDx?D%dY?I3Uc~:yD~&"$NixK7o]|^&ZenDYQlz8\N A4n=QBo#dI*X =kLa RQAak2Fm!kfi[&^I-NNQLV ӇxD':_<'Mψ5>`2k Aꀀ( ?%۬}⚹KC眀 w׶߯_n?[C"y&ui4kf~6 6ΨCSny[eex߫C (Oj2AX+\o=W,jWv{ñȗ*OGK[Hfuo|*VT'6la;ҨBލy4fE79f Iڇ(l5Pkzo:qBsH= VT!wb* 9yT)B\ Gr}k4jBD"zѹ/a` *!\FA(s<˗GpHc l8L1 ˠm&W[?J-7MWo~bAu.Ps" #5y bokdЫ ?? |RuWi_R\Gժ+{h"4a<< =]o :.(*:l? , AJzR7LJW*~M@ >tp t/>tk5M'?=ϝUP%It@*Fģ:܃I'~Io XJy윧PM_&4=_o5iFcnCmkC0)zq <ބHCO) rڎjf e`ܰ_ˢ!$cۘUjm菛j;9…^1tD6MR\A )N˹;SEHNz %Y^#6 + >-u/C3 m5f|֌yP̷{JFO^bEHΥ$0n) ʕ70%S1$qu˸7T("LfG(\֔V|9[7cW+ KV#1{YKtW΂ wd}yibZzo|G3FEO@(9٭]p)dy\Zrx--x}ʔroL$BO/m3؝ލ 95-D%# oDe;72,|Ⱪ=)HӿN+Sͪz.ސe"15)o9>lBC1ݸе+yy}*l!^ΓSj3XˢN^mW\-(],?Li-8=QIoᢝPݦU_2{0d%1>~K8̣LO6矓i HD<j\9ئ/P+PQ*†.A@h'`vH6@wBHvqrJgc0?X2p\9G$R?d\;]̒9jE9\}yQ9=4y#kM+9N5 ܛӊ ɈQ6leTZC KjU%?urwIq{% 6faچlSm6GޛVO`PjUծ|d%LEz?eD9ƹ0qvSg׀SRkO: dX0~ަu3~q-R@{~"(9Vnn)؂H$q{&%! EQЂK}BѼ)=Hq](~(Jk:#*l] U16X7xD`0Qq($bzǰ9–0›1 239N6a'ywsHھX.߅!Ш`?@T Ԋ5A k3yy~`9In* ^SGWelBZhbv @[˥.fTn^ɚIQme:n؝oG4ͩU3sX}yLBˮJY gaC`${]-%8TLS&;~w6qfP? W!f޴m(?0ҶbSwXn0B-aI;%SM@c) dI ÑFl9!L G(BFѪҕ^0gfL_>5;̒_OZʔDӺÈF0lh|N4(m+=c:n2_VN}uY_ScNj,uV3=9~K@J <0@LJE.W/8gi#ZGڱj( sy@t OU߱o#tʄS4QE -*o6ק$ {c8oe^I^xH}-U]]mtw>W',-#Fr79ߞ܎<~#9Z#nW56_5C$8 ~#N+z>jkrJ+BqM9dt1%4!4 YeMG׽ )J'"_!aR(dή!Ly)ߣү$Yjz Moή?Ok"Ţ 9g5HeAk&6xxv"Zsz2'x;$C}e$=p1*Bo42MTwy =)})ת.@5Q5No|۹.^tvgw\ٕzH[Xujd aCDs+۝#FQB݇dUoAyTgpes'?#h/sCVnJ ^qG8kjtē| 8/ BʉKQ1{fMc}ֱ\#Qq}$ EޡKFNC90-e{/fFLV7\Ľgce,elctJXcS#}##U?ѻj˷TURA+LYWB@-{': MW:2b.{́e\ܱ%:.ǦqmGDBL@YH~em}ug|RA#ϸIQSޔrրX| RlU6u&x%4g=(Cֆ bhV;+ђP!}Ũ=p4(QМ`yS-V\5GL>ka֩2)DՇ#ra̘qITqZnK:{K^|bsM V9uS-O;+] U 3X9&vv»|3Gi@G3)qmgO-*i2L<!2d0ǿ MC>tCUdډQY"/ ŘsJ{'ZBGށut8ѹѠR5 */2ʡ}#'UeГԄP.NI`GCv~#>WY*FN^ޞ.eGUBfP2 3QVb4Jtr\9"Q 6Uu j 1R3*@hiy֨HOZvÖ6>XJ .1H7>% ԳEDeH.c-#jAQ[5!҆է|$)гf/! Á:yxIcwAT:S:U½ ~'TeGvdOdwB*UДA-fnq66>!{#1|rZ>1#e*)dsՇ߹O+5MX/!_{ 0lt9߃wKVEDl M Mr*3n"Lp Jdu-a&{E#/[3c$Û5"6J1νVC[`.^ "UsPjxQxW\b@O#= ҒbMx`N#CZ#!,|J'b"]a`TL5~L,^֎䊪`ё 'NW&OuWno1>Io" PI&N;^U\dR0Bx#L39Snǎ;Nys RCY|jwVKw BO'MP c=z "-;H?QTq_` Ec xUڛ\A@)lZcH]_4:UzR0ٜE\dY<eC6Ĭo6gvˤbhcjQtDVXB^dIr PB\,b|Y`ifm`*sE?I8q%PnѬX+Ɵ' vt5w*j玝?~/{ʈ! K{026$>o*n"ʜ"q{`^^U Y8}HVFB0WZɗsv<{4يlyL=@*4 74f3ZLj{py+J`}[׮F$ ZntMULj9zsKo֙jt*|VbDȋ6|j]#u 3ͳؽ7G0pxܝӐL')iڤ b עZxpD#hgnzN6C]L$@9'>2#D1YkWr-2Q[Zh(+ҧH0ʂDck[\.l$;4#&sqO{ FTZ3XIY(o)e݋rꈵSTs}QflTxs*Ow\,!60d(_VcCj~)#m<\}O0RE"(L?7 ( 8nU҃{>Bs8f6ZIUչ<6K?ܹF7y.E#|)ں@G~| .OCw%hv;M1Y v~y| P_ 2wq›FȻ'7_b4?=#M 3*B͗G2rH?v+v8g_9ZX%M ~ C%o; -fx_OJ2'*IfȂeS|C >VOѢ` ;`)Ve1K ~пcXNRZ#BنUcQS8އ1ՁE?dxa?C(veeWrjH7r:TUrj얋$b~tH-&(Ev lcEƙ/Ge@yQ<9rKvVU&%grGR.jL"晶m>HTN74; &7 m)~ey{} 40eYT~}✕Յ ~3R%pfYygh23\J͐yܛry U ?쭅E4S_na^3EIZtiAgu0$/i#fp.WD{Tl2$QR|q O n )qJ!у~B lCe$V(/빓EK;ERTa2#ța"X s -1FD;\]i/HaSTˬէɾsCXeBٛ.D' fF0 `Z~^'&rL赁Oƒ7҂NT?࿰lP80_ZiN^ S gpX)ywYڮ0ˢu(dyM)β(-WyA%0H lEQXps Y3X+70{м*s^h&CI>D"Do%NJzϣ⁔-@{>} OfktviL;95\UQ[Aq́rWMkCw՘6S07&(V&wޗz6O'ңv~nN xKJSI3_nV~Xj`ً4Ⱦ/MĴN*;,j N}TP[GiOjG9T_pv_Po¥ THfY}:gY:E8֡% L<;֔iyd\S7F9Ps "PCdRۨ-;j"##Ve/ieq01twb[Hb7u"GT9RG@ bn]UrInp `!W9`3RhA-j[A2[6V[]v r14"jiO+ 0w vsZqb~SþU>Ū0B5ptV9px4PƆH@Fh%B{L` GK2@_ubܺ3\/fN,GPZ?dQuVt -ڢKE|EVP1s]sl҄+b5[5htB2Xz[=O!]8;i"/ٛȳK${1F: DȔ|qέ)[B[r"o|,d P &"1VuC2qH_E1SxSW/;eTSgoe0)sZX-}>@T_l8 Z>&-1G#.~#k!#;h_YrHvO^]ࢸfNu?WYHҁ2LM2YΪ^`u(?!?5tA1A~7 W~v1Hc4c_Ɇ1~+VlzqivwQV9WօPɺkFarȫ\Oܶ_*7EA ͖,QcѱweI~w\84˵lJ5W<|>m4MpN2ծiO6SPƉc|X06ge]dߌp/e0OOPs b5ѽ?]Op-qH S,d|A~e*WB?񧫯az.m}q3P`=&zsoHx *){}sBjYꉑeSBP>=5vG 0rYa49Mj.&'srfV%ID ,*iz$wLR}WmDnG,dWj:I&D:#O"R=Ww+02LxJ|b71T ;P3#hMK&A+$ًJ͎ {@ 'UȣXD{9`JmNmoWu GJTg[ ϕ|?n5U·]< 턙ND4qT@'ςfF10s h;. 7J:J 'W4lXnd#"  9wҽ"8 ,ݥ!SlrW*0p]Rwnpck :MɳU>Nu9V 64tuזņIC)` -,N0ߒi?>ǃVLi{>YO ?pU>bHz ޕ[&lo" Mt=nh%i,9. 'R\jS"4Ap'NЁXa uue+o?&yW0x]k&8_}Ռ4l;Md ,#67cM8mZ +⥵TߔaEviĤDt+ l,pCO؊S䁴lYt(جG䱭^Pz5q ffu n|XoЩrtxBGpS3Fgyu-{u7+_м(H,,L& JG ̼J{p,  OA^ Ӓ('^T4#6FٜH}NT ~w  n+1nNhkRDWɲ @TbK pr>7lu^%Kd t;<iKt-b;(A5ϒ$uKC~1U!WenK(]{ϴ x4dU %mˈ 5I{4^%Wjkbq?S4Q[Mp|<@ޗɔAݰ٨/ HH^P;t"B!>mafxk!1Wx,/5ng"  BďI8CQPlA3$lP"0lvߒǙ,{dw~Yg_gb * Fc, =PD_neNf\ U)Wdew$?^0O3V̘$gn]𺞁u ] 2if,:K h\2܄M"Ae LF5 wSt zTBBFӟ Whf . *(G+2uF&0#qpkoTc{&řK\g^(JɥꞰ TJHihJ^wH!ƹ+RW?K,onƵRs8>噫xx[ruӦsjzћm{/M`] i6VB26q:3AE8-6\ua>,ܝG t 1v#wK'k׺%Q[}FO-Ԯ,-h0/dT=9FS$\M2޻'1!^o_v%o˅ V(',Itjr0=X cD 2f sYŮY@%ƉQ>#[v%8d[.nCCF]_ K3ϣ3A-nR- Qjd9i8M (_ X >J+qfapV%z]ϓ;FI7DBǪ7WW3B%doCB  ^j9-]l:1c-{BzmwM)\>m [ 8vle[*LY7_0 q#Y vyesç)$Y߭00H֏:v'jBf66̟=yFO[[{7O_F8~LڅC` X2̙%Ef zt?]yX,?Ӿ(o@J ,𲢫OئpG84hl(RXfHM9#kIS}hЉB&3_JR!^$7g?m /nvyaVXI iM3}>ةAK,O- :ZbwaSHk>%A)9Ct#_yHt`Z#;OS;XіDX9*ُ:P$GQwcsx. w1xA.ڞ[6ld^'(DR 0I˲l&a4p߽<_w b\txP_,/JSbA~ 1a,) @9F$zI?I9lʣ%;umIt9jYo czW} JO3 ",i/x1/c : oAz"B#I! U3i ף1-SWj-D2Ë3 otB./+UC8|xX*k/X݇8o c"~T~T/\7,A ,HeJTp r7iɿZ%*2-q(ISc\Rl"4[OKzrmRlsy:V,RB"1ioEC'_"~:T:zRDM놾g;BqZ3d1 5P`q %H<ȍũx*›E +u]۷- /lv/$wuj{˃y;&ZۥVӞ 6[.v(}VsC"{XPfyl[?;שxX*[϶jԋA ~;b \!/[z)qV>nN(MNL-Oe}Ng578SD .GbpҌ=N )([iOKH$w-QGFgd_э5c6v%9ἈH*R [*W,7' kquv^&/(eS~L@MrpZFEtJVd( D%rSEA&%Y?i"x =.]'̖Ȳ;TwWg*y>ϋE{#1R!.g]^S?]fSc4]tȼSDzGAV6{Hj>rp(6]o]Mb4jUc jU1niNpesה$"h\6 +Yvr֯UC\vڣ_BSëMPJ|%|%XYCW0 䭸iFYTϗLY]x_6#l>hYnHF~JRɆd:X/VZרv|M9}X=Vp~Bwh3.q.U`v,9/`ֵ$Í> hߗ~oHMD}KHX.2\%="&`ZDy]o48#5(P b? x!;<0Us;6IۗTӰ J6t^5+=1"eUãc{ D%N`Dgdң3>< ֏ɼ$gJcmO4*l\u]Ei^Δ_{_^i ˬcATZ@l1m={Wj6jAEhpmcGRh|/#%T oBT ֑=\BͿBt8 C.-cD3 +IrmYEu3VUc|pڛ_U:I~yRS~FҦBװbVWlqlYGĆ7>K)͞`3[1K~A\V늳`ŀ̨LcSQ2e2q/Vk_0w8]4"툔ґ;S rD.`Ovw[њƿi@=d`ʷѭȑ9X͖)͓ǧ[obk ʖjm|rT5WQw?{|=6ݟ'ѸWz\0q(w\Q}ob* _} ^2<&c֠py;d,t@X]/o7Pt}Q,&_ɖ.p^ "R[r&8‚'1o+1fͯ~FM;%LKm%fb +.A@6ٔ]aj&FQoCOPZe)aR18 4R(*_ 9F=*^rS{Hix~*j$W3w]1|+^a&ìUH+i5d(L :L}z\/S<}b!;f`2"QmO~|眂 e,1d uIzwIқ uNP_%<ۗnxsP;ZnN_zZL ^ܰ%) B,IpdW?' fpkO*Ę7\Wwi_C栗Lrc[}r ەRITz!g2No| Q)(ҮZ\z0"sB{2ZqBٌCDNH ᙪm=.V=N-u҂沝K=fx^yCRLP-9LubvW=/*9E54'8"Ҽ=鈐[@iq˂3^0sBAE-*"ZM|7oNf ˯%bsgX@u{~w"n RwqIk]6ǖob Jw)ם $,7G*/^*4g8|;_El.aLifY$| wHџ[Se6Yd.WM\iM$DјkPrı /ws8x@S|: ]Lq]JqQVqUsL&HRA R49=͒c*X>pHyhL/OF]cɛľV"E+lN" zMM<}M'B ßz'c }_NLp%x12dX;&u"yio )a"F DX=CKFs_כψ\랩O-_t`ueM{ UQ5 ŨOʾ g&+0_ifǏמ?'|{nƴu|U*3i gϝRN`WJ.mt|3³i}^89R{ jFD^G\o/wV!(|9V \r4bH/U WY*Jz'~3 %dZ{lo3/ZV);!O#qiH}WuSZSTb? 2sW {spqm5,%,K,8"]Nzͪ9oWnUvT.i18D,و"OQz6i;&_BYӫ2<2?xR}#ۣ/[eJÐ;.V@Awks^TAQCĎ91 f﯑a(5p,9&vԆY Xj՚B=Axf#!Mp"ĉ3ф`&*_5iLyAo(,-мJ6:ΉS%4{M8=6itEhhZ!kw!a <>hZ@=fG o? Jg x\'|U{zd  \8lZb${c,[Nl5/Z4Ō&W42R!}]#dAkp:஽OSZ@:aЕpl"aCJG%-Pqy3 #}K {ͯA)NOQTI RѵB[VEͻT[wTpƸHg4elYު?hbgJ[5~TP^aqXa&^r+h@'++<#FjҘ NJ٬bBF 7xV⼰'Ehݶ%;1co,3W%JW|j=@%.oHUhp5IQHz;^fM-zstLBfkPXJ;T[ w*c*[yёX`>7;ZmcBpXH^;lM]_橪Cq)wq#t|;:jÍ02{r*9EP:w8]i^vJ*IZX faMˏӗu/GԞ;k,z+Kߓ=RM˵~ɖ2?-,#MtexWo w ꓶvXGu?>jAvb)TdB{*3OJJ4"` xt?*r#r^is^ Fm0~_~ؙZ!M9Yn\[=ufyK!XM\EʖmkJgG:횸ʾl 2vG"9q"4WX5қ=3PU J0DjqVVD-T}D1D]sT@&r;A1Sw5 [U_’:|A"̀O&f=a% f"\HjݏĢ^S$BFk!X?uLm +s+mT 3>̟gwؙ,f/jT䇼77 & aX hpֲ8oLKʍ􊛼].sWXLs Rf)4J5G#`@7GAn(WjQox&R'=´Km%(6b?-Y6ZkKUQAg"=`.}dEgMQ˓/|,7"&"x* 'Q97 M( ‚x0z4 ;~'OX]['cA 9+cg*0k6!__)\+-mY@xVPubf.t"Qn1F/5|@n2Q6ֻ!-KZ ;5E=Aa[!;O//a-CG\V')2) 蟠H'ںO4128>J{N]TzW PhIV-v9E? B|p E5Z-Cqַff}*;Q)+9Mĥ3~شL! aCAF7>̜%˯vJ]}qIJ3SJ}C<]Q@>*:ɜCŹ 0nĔ6&B.)M3o{^\drjC.J Aɚv ,}?`w厁p򑖷ϯb4ÇQ c c`IXG.k__~UV.Ә+IdpE[f 5j/*Bt+=E1{S~1upZd1-dzz=z2lQtWRs+54Q'/L](Yd-c`a&;Y{J qgěx^6:^/Iz iq{֯<-,XYZ>u^F\n[+굧!_̚ol0ؒ lrv:9?;Y``H_3sWV<>Wkp*ˌrJdE,X],ԐꡌHT~'!ȕl5&v]YK)Xbu"$s,M1IZB||gߥOAya?ni7ї4i^)[h7]Z=`ѤLjQ|BgagnpuzW_]8RBƩWȶ7qrх{EM|jbV% v1TB+v) DnzPœy Rݗb3`-䋪չd&49vs!g*JFGTB{|L fwYg(sPopJz~N*3Q ~ͦJ5~;#I ~kbyPxO#_*z' Z?ж_PLNHW~#xup `Tֲ,D^ي8h\Ϲ'4tp~ KD%2<6mR 5b7&Xe+4):LLl2t.ySMm m0m`u}Gf(&lZd\=o2.d@|$ ܇pd: '%,- ◎q+ W_:E]s/v(t,`<)CW্HP e3  ?B]Pf|b37%a}8OۉTJ81 4Sng[@b5,F%/;{YSGMcEQҤy?6. g{tr2\LLphQe(4lviQеx87P{4'sqMC_Nt'nT)U7o_+*0ފ߾ Io|i!`P1-g;쪙陼z{ ºa6 9i3By*ˠ**VQ]2 7J<| QګI>/+fe*2[Q:){b{M,5|7Mu겠D||l2b)4(%W==&xݎa>`w:|dڑQW=(~n)2q+.䘊XRsKQ*;yYgDĈha@Ӎv!QB;zGbȇ\rsGRC {[ë_Rw#4 [df)εZLQ)Q#3,.]*s O Ȥ̲~#gƜ Y}* wVқ^ѩp"$S{\\̜3B@v0V.rH.]\3X(g5̕;aݶ'f8-_!Bũ?C4f8L}gJl/'^W?_):|;ett-{D?gg%rySM#@t!E0?*#l%;0!YP}TUMPAUkLyh9߶ʝ<ەE@1ȎK kJ◉6[{Vd]s֖O]'̖A\2?nNnt3\@=oٟZ5Ha/<\*I-OUsg&{C:Ѿd2VzRԒl  wzLi.$E;A4 Hq$:N_^'C+@8-)R_J^{=yn0O}#X&"mlC kHqMmm;އMrQ:!39 gݽGpJx:qۖiÁM?Tw-.H=%@;3ڴJ/=74bp}0:nBuOhayߌE.Sz#m@Ti'ars6c9!Ӯ{>l~)k^nLQ;k^bfݮET>0ԍOJׁgŖO^ȱ%Lpk zw;q'L؍z>y\խG?/tO6cX_Az\MքnȊ( j'uUXl۵?vqwm@>D{G( ؂~DA wz4j:qn GgLա'}` HS{v2Ieqtivϵ'6,`׍)/Lw[yOGsk0Eůs^>k6v4vہ/6L Uq>& V9ݚ9 [Ec@80 yI,bFxD檃~_z8t?q-1%'@[aϫz[TQ*, #un_DRO<׼({VȖK'=۹eB 8MiX]C Y`mugeW65i$.҅ Y2wCdM!/O61n.qыRKe F[!8 V]Nw-.>La*z m-cN`1@/N;Xۮf6BąWоѪy?_oddB€eG]҇7]}5krS.J+@ Ǜ>,jh0V"74!MKJdc@ӈYQ$?686sp:,TilǶgHnd {Pq2| 2zi`u8Ш:d"s+ЇB`py$%F<}F9^Ǻ`|d 353&?7oV%bg.1<Nu$jXITfUضǨN]ߌ;5Ҩ:GI[\.?+ଽ?$l4SJi9F3.gYxBV3"eӤT|gi[4,dpY2FV]~d. V\ml﷟u*ކ_CQҏL1jh7⠲PDFIZjXͥP0e'XjԌ5O~=dz1s)7K>O9Qׇ<QYk;!T}TˣX뒌rHP5e< t71&>Iú@S| cr 5 C@S a-&' .j98ݭƒ d~ʋ؉x!D)}yDY·)|΅)nUξ-bgq3,gS]Mȩ|̀,xd0Wl/U^GPϹӣg|tlKl& ߋ0:莃#R9PK 7F-P:ڗWml>0<!Qīױo~k0B&&Ү Mr߁w]Ij\S_yMD a}:Ub\}ވ/=; D=0bH6M8&.2{wwLs xgo}QW/{5dI/^*`E`{/3WP7IL=1V>K<ɇs2[7ݲ0*9 $( palۍ/N}SOlY]*~l4pL8JQ-ׁE VA өiT9覟/"vȥQ+ t[y4uB?ύIi?8}#P9h|\b~Md0CZw6d m2-Bjf-UrYxq}G?u:1]/X7]}q,O;N_:9'ɼ;Jek %^1XqP]T-3-.8a Qṫ-Sk +83s d~U6N㝁rmR؞>>r0 N#&]ȺuTq,:&"D5iViB0i3MK ~Tݽáȷ11^՟.bAwq%, kR!rߨ{ ,' J~f0˻v,^`uBlasO\92r$PBm%j.'^S}# ]DOOj!gܦIjuO9z R-~ĶJǿg&yVr4 65cRbqߚD?PJ CgiGx6qpBYzsXj` $fDK8y\@OChTPp]GuFj2BDS4${9N8rE _љK)o Վ 0Q` C0qN,]c QX7O+v rC PW!.D"1c噿ᒛNJBקr5fCRcDH  ZWxYiq:Siw Fi[2a|,t KĎh?TQplWݦ]3اHo?'pi7WRZ%dyyS0ş\ "?n+ / 0G=%˔a";?8KħerA7S\:=>7 #fk98:}7$ >>,O-$M>$da>ώ>T$< MDh}e" S>¿2GTك74XAg^,~}t@'2@5'.:og/jZr?]Aq 6$gn8PbܜdAThGѾ5fw(4F$b&o hRU5톶 @v3׉uiRmVр``y,=H;^ 0B8.p]u+?& <"{KtT=(Wob_\&N8[>4lJ s{ҬQ4'Jc j»n+t@ic/B/PDE;96yjAi$lA p8_(VǜR-TJ6~\/F?S $ճ.[&W劆{s\T&ol?K1Q{3'!dh]/QD X q&lKQњzLQh10x~ *\؂YYq# Idϡ"o#~)V\eP:tia ;Ug.{0Or:lsDө,YȺ#z(L,zt 7F++.@^-ʐↄybƓ""|} hy߭v *9d:#X )3dOyȽ=ȩ_$b 9q0 `.jȵC=rЦk:g@Ե)уh=HH zl{lyV0WŎp1!;+!J}ղ"[+qXV氢zɆ2&~NjBjSH*2TةVkVZY=I͊D<Vu ْw%S9":;>r N+q_4>$ v,$(CBzsfec(bfC\O 6Atw qIztݺzaq}I ~Uu`X7lW,8UmFa|}nohVX(bnd%uCʹUKQ>ū;ZU?tFP1F(/y$ƅO b|/ݤT䑜Rw:-' r O~<}:A$,M]|K[t:e2P<9/AP`ۙp<,PS?7IJWY8 &q1i;orc~ɣE:;4}I.&e[D+36AvU|k,smv,Oy8}uK#3Ŋ9 WMv9<8tSY-iҍJ #ө#}יΦS`rAbFH1yd/p uH; f+#%d8ȸ&p@x5YBYFVjO`KRխ?w:RVDݑ9̟h=Fu!9x*UCav?$W)[DZfl1h~ވpaЃo% AqO8( ] j?C:?TToh WrXH~ LWQQ1G[kbO(FH6L(X5dg 6bJ\Uخ Dk !fXKyuǻĠ#1= Y /aKX٘>nϔ8k:ݗj/n}Sܯï\b̵>{cIJys>HkR_a_ q>4iwf,X@I+NH rYЏBnOxƠj7HYNGɀi+6Fa}J&K_hᝂ@1* L7!zqqSݖ@tNM@D?]4&NBE\Ϸ+fл A@@9]<˰1R.M3)$\X;bBbBK6ZrBX4+jY$[~FK/\kYj[*[̭OWx̅-{ Pjԧ k fDŽ/+;dxZ[x 0JT,U>h1Oޅ$@Fş vf6>IYvO}X16$"SO6Lhr|AS0n{Agp*^&l5ła߸ufIIp((&CG=PYxa(`,$D$GJ>[?S2u@UӸeCX/hv4sA# HJ!HOG)ŸX Nu 'tH:(&V]R\$]e$XhVWdK!̵7sfZU4_̓@ȇ*tj( 5Rx;l /3)OzqO /ZUI)}NԘfHL'9Ef1~$C>Y)zD`f& O7>WuNl/4WJآ_YbT彰sc\$tP.l@$eR!q%(qf_.;؋$_l t^ccDXEy>̪`bSp]>q8h>.XU8׬= J0; O41rf&Nfu3JE= HMYYKc.8퉺k8YmDS0}QhAEo}<=XB̺*N!OB׶P65O *z\!3E17L(7۴cI`D]폯yڪky*q VElf5dKJVS >7|\ g#S\?#IRlO(6\K?IK͆&ꢛKIMĜsf&q } 8$ԽQfEFdX _fRM5 nre_qaKXV`|aഴBK/T%tdזZPy0/@٧ {1M"'旅w6|DjqLZ {6?%alYk'F$u,/jc[% GE%# TP2V̰Vɏ„W AXX7uתĦ(qhd"3l\[?@4>!2 ($+Zv;%eOtaGYƤ۵փ09$g Kt?C_UtBarmK@B> 2M_/uoL2-~IJn(z@V^ 5{b~Jüm]ݞ8 GNC-:Sw#KL6UP"҉7s4xAkP2;Ϝ[W%#_yg Y,'Q}>xuoFbvr*! ,8G:ly0CL0N Xi87B)荁!p=}o :^¢f-ԝC xcb4<o8c H<,Fm" Cљb9J78 BAaeDIvC5^}SRpݲ2ͭ'lcʭ]7&{xKJV<No_'rj@-缢є i5Ylďn17dwSYdw07ZT>v䘷O""=jemrmx6akoo ~܀ v}GSrL2i&ltE߈ Ifi[\XJo Ŧu1 Ҳ}x ĄRF"(% 9BF"7 eYk8(lKeO[XI)d,ʶC ݉.r\KЗ+ʆ#^#d1@p~m:S9 X`ELBdkCAeƲ.bÆkY8x5Triц8~0r/F]2ucY{#t_껩rG6;1!״Lmz  TέÓgoģT )^N5D9Pu[_]!$ш>.URw&V1 m̨r7lTBv8/j+3P@ q`1BxX6]eCT+)Α[!.cZ㹳pnj~VZ,9J|+As+M*`,cI(-{QSz^}oYYL tzνKX{ 2uQpV;*FBMfarE}ՎsBT!+,x,/y$X'է=]!ht._mW$XQ9 _"7Y?1 ۙsn& Ɋ!&֧Nye@ùY ?`Jk*My!& z$w97aZWM‹᥾(hi&! m*bi:2hcS,Q{ @ZRBхֶ|d&ZQGXIl\_': 4kܻQt L9xffA9m.\IDi؏.3VARǃgȨb{T? h- ~.8:5 tNTr_X5X&3~ \[G0&ZmpbF䔼?b/orAMM7ݤk֮7fDž-0J[ Ky>"#婵'#>\,ĵK7U rTda.k܉kFW d uk=X]?3WmY(LN U5&gOLM `/3bY W*n|N&I>JN!1v *J} ŋc!(kBi}Qt)DqC>1?" bHGµS$0teyc{EӘzcXſ$6઴3ꎽ>Gk'iD"GUSQf|r Ӎ|Uæ i! o ^yfK% ]QϚ tTu C9ɰy %j ,()r-paZoCdp<9薿Z(vަDЪ{/njl̆\ R'DF3$f+ }[r܏HNEl\*l8x>M`f ,G{;'L//JTFYגKXk&V8ѧ _ gŖ 1iID ƶU= ffYῄۑ@R..)Q6?%37ĵn̚gmXQyA ~V@OjL>e`:E t~V(yV*ul-oJ] ZX4}L'ȁ=I6hnwWz TK"i1f4)|e#knXx o8@{'?iÌB$38%iSEəfԾM ZPŤ :>jQ ?gCO ݷ])w>&MwRxSDs|'AKI/Ύai&+'Ɂx*ݴc[0\D <^B3 u]6]f:lF)h)# D\I_qе39/fĹnb]t_WG]VmDZgM [*![)%9&5gk Uq}Kvb`GF7tŰdnmL lO^(ýQBX} kJHMrGS Xj0]=.sN> [eYH͈h0v@~hc9^ y˭mi&J5aV~jYlgv mgAoh_jcw@R#-_N^5OԝQ#P4LG,Q{VKQ&DA;V*F ģ٩ˑts7*_GGΆ"hjNъ/PI#/Ufrok-Lլv԰. .5 $ɏv'b#_zZP*JqrDzb$ PDTmnڦJ":T 7!XWiAn0=ĪMxax6[Xغ!&2Eo")-IFƞ1Rw~]!*f*LGGh <-jh; *2pN+L@yϑ | dc;^0] OdžT14X7, CX$`sMG`xխWiN+4Ѵ_Q@0H}5!AYws!Q~mj{gESsa:9RwW{%ex7ruq+ZN F~(-qlj'S7 `Kj,R9 Yh JѠVW'2Cg gַT' θC@3 !8s"_z]me(T8f 'QWhHqn-q;Ir=w+8P%TtRQ&S(#2~ ;b>?R [P1'M}A@Fr6q?c@gnm!Rsoʺ`aJm%u׏>^#: tp{lVtGDSy0d!eET`1'JQ@!T nzȌnb ElPV E (O$*Zy}g_t&Qr."<:Jw (j KMݥ*Q_ fPކ4ӝ T~\MщGј2ŌMDۈH  ›q\,¯s ӻz* Nlέged# d[k HvC| v:- h-pT.-fLV/#<pɛ 3~{z8&^IHiOׄ.FLz_*Ӊ퐊59#9m6iʻk {5u,󽋥!0Ŭ; jƫ%@E{_3ԋOG"|LF5uK~*L6**S'u7i~C6I}r V!_;+V hXHY&3ڨ5a Inw@ow3Ҍu_l"CGh=Z,ZaȄa(CyPpA',GTݟ8N,Afl=rw(I}tvVU oE M6 ՍFrG"Vs2!LWMW}q?VvU)JyGX-_kK!d\^8ֵgXy_R8܂PiRr܊?2ءKцmeUZ:_:{n5jWP|! \x!J5-* [><*-,&'sYKc^ (s8'xİ~~Z[ PŬJbP:޸pm#33'GtW&UP2̄Y,Z@GYyQӾ&OSـPhKd[.m^!h3ֲ~󃓈 f'`[2C}l =t50|MZ-W> m%0X4QhBW3Gw'Ӱ)Aqs Okt^۲=r4Zw\|[pjgOއ4uSo6t3^ ,\y׷D[^~~n:}xFQ#sb(GCaލ5iuO$σ)=?pnG޷`g׿ܳPL3T(ER=`@jnΠ  Hzq¦334 #'jhԐ}-o+Hc!O~H?Etev/H9g-Z1{v7T0e?e~z}.U1=@cS5LDRm)@U4eSS^QѳMa'nھn2S'Mϻ SѠhgaMF}yZ8 :2L&Ǧ-+Ӳ%)_5n8ThN,nN;V*2a탟ۉOWΚգ8OYhT&H@LĤ> RRu,eu/FRVKxvYi #"ދTp{pYd Ivr_68F1 r^îgNVQVvOl8~vj{إk Ls z[DL`iq6 0atyq)Y@QE 7|v1t/$SFZ(H p'0.%ZSLjʒ՛Tp |:?TXM.t*Za:2lfJ8o?j ڊ{V)(m;(*]y-S/MB\)>C_@Օ0`(] G~~ 9Uۛ =+76u",p'oP}J㺪v9eٱi4=US,(MCB~7VI5Gݚ0;!|1z`M_YM*e#SlD#ձSU>4)=0&/IG+n\*,z}j$ /ˋ"agעJm?%%´=πX7J~]`yjDdMoɼ`-^ ve>Jհ8&Sj_[݈M(5[z>o+LÝ?p\0J{{:i?GDž|AE#È:q~(gm32]s{" qYP`L\[u!Te!>׻=9`fm[7BVZ 훊S'Qu21wot-Nd 4,L˥z TjY3=wR6!"YU4*ܽi4UӝH+mE='`QRr{x$}%?Wvoث/eUJϮ@89dVlWHd+QtvDѠv*E~'"Nr gԝud_Z^2c 9f W{Ҷ>t^6z/H=2<? `ywK,ZlhsLQ|4C)9~y]_& 4Zse@Q<& dK ϧ?H@-1=O:,!(+/BI a}*qywiҹŮ"#~06])CѳA&v (Ԟٚj5!hM^n=x"7dgECQ$v<څV{YoddVg/JP=!&ex:Tڣq8*[5/;(B`5D^'(KrG4 zVgh')ڌ}Ժ|j]E'mUZOšjt} 鳔g,}dB"ˣz'rNY旧5YK(Ɠʀ\v'҈~) ;%}~X1a {B(;;5 /J^kdjo՜_ԞlPO.\K%麄Иxj-MC7 %d7?:sh"Ώ,w~^. (% Z;;KiCm`,jPaD"W6VN[W;~fOQ9*P@َ%Xmם^Nw`r%qYeTb H:} EfqZ @1Xwʳb|]eΛXR-a.Y{eBcp+,*S7gN0vjl1)tƲGOcU7uө?c\4b:2YBkh7 =Tf0Ib $Tf!^|9vÔbpdwyQ@v[%j@ E$Ec&UĤYR:@׉m"~zšyh@j|X.Y,Z3xz7cJ Ե1.I -ds3:LnbMZRH(p(2"R}dINR<~l5db e4,cF>Wŝl_)O k)Ï:?][/!`ݍL+l!B+౎~ Jp&yPq5 X2+޺sBs^l|њ#j}n 8*"uw"%[ blsܦ %[:I-%']7#0?w܂ѽZt&A"RaW4&`DH. Pӓ(]+M5`~CXGjab8UrꐓsCOae=.D-I\ӣHg3'V"d[It1|~) <D.sfslA=*8  ׂ.H[6bir[ĆHQ:)4FX \9>cKZ9]0&ڼ)o|xSֳmGL{7rS5Kaqü$lG+<9F/W2ȔհgϮ>#]`,NxO}\$ymˍ1Gm`Qz`Z|tED)WL>_@0Q'mh'jkl5T~iCw}lSQ{ .}H:(bq%0/>̭m2@@ofHnoZd!zXH4>e.J:DS5 ϿԾq疺pnԱ]e)1Me;權xEtk, U?Y%R6>OO:7^+ 6@3p%) '"7w^X(abtBS 5C!RyAmdr^>DIx*YNwq|)ə? PfC#&~?H܇[S0q06CTM ,A*yY|Ք=<)ҋTيloI $Fb0%%*2P;!T〝@q6Fʛ.{$jGMՑ0""-W_NbwtW^-A׳묶tHK$ ,, xQP=wo5_Bvx^t Ц Տ%5 $2PnxX;ܲ JW6hȔ/|lW,ʠ[D@;'Pyvp+Del#tz*Uԑ(kAêF)KҤƸ~mhЋs[,cjT"7-sK`@UEY(MõG^MiGV6ut-~}!Bfd)Vp揼ȬZMw93~)šGPN,qϓUiJET3βXC]1 FNe R~=M@hS҈5YLC>_$H~dF ڷo?בg!~|+l9)B| Ȑ,e\qG96TsSI`TYsa 龭 A"x5B^(1n&Sy}wKpdͪdۛ!_,oQT['Եc3`=}q弛7pu }&"DSgt;.  ?rCZ,6ZAjqnZ0BlOKѓ9Cf|#]-5:TwTz٦SٮAE('>WhΉv=Izޜi#gw?zV2qjX=7vy=UQfo S+6Y"OܢUD@szN %JW3XL`eэ1MהtIjŕ .t:;G>,KAz&746uؚ= &Fv<7 P&rfkwkx;Ch4=w5Q,E_Q|ƘF*bp]YjNYcQס&l1=v<,`Ws0S A[khzHJyqi?G.G$f# چbċԀT#{zWJ,rFz_7%s[{9bSI8Z*N@/:^!)%DW YCjG;[Ҩ#ZΥpD-Mkr>m#§.u1E[ -QK.% |^?d_J,㋅@PN$FX(~9ieexc)js/V_5Vs{]<nUEDMj@jȰb=߉̅ ald2kpFtx_/wVf#T,49EheXjе$C4`81.lyk֐>.- ^Ѵv>W Ajtx ء5~ҐgET$Ll@D8yS6.5|A̎#1·,u7; BqfB)ы#3m9Uzd3Ai܅@fAu%b+ۓ/~uiz hG *(5n_]$Q9,jLdBcT ۜd[W빜O ~[ LwFm3ߟC/To[(6ˀ:,Lr\A*_+w!8l>U)Ǵx>NjS4N>1Zz0|Z|JfC:raHf9l'+'|| &N>ؙIbQ'( bHnweژj4dZk%h+72:CX{^D J;O۲PQuqlX%'XG0@ax/ ,7~\]yfq[\|)̘; d}x4R8uE946B`u%_O)q'M @djr!j,fHyn-:b2#^ zNuFm@̍8Ra]h'2zOi8J_۹>~J>jۇHݎ4&>VS+e6c1*\:%_hKb`fyf,ъ}iߑEϏj#1X*PNL\,@|5Rzn^cϡϢ4Φ+[ jh  bU}N It(WDޏK:$wO ҋyX;H;./@~k^@-LKʂ=pD\mGqԥ>LQ9W[ti5_G00g@+dP3 LZUP/e &W_ќwDT|G IO=|bQo C}pOnXrCT]t6ɳ)Gf?,m EY|JQ:CKFk!<X"Is<4g ZZl/H}2a>%`nލPBvh#NSt} Fy&h2m__OK՜7Ռ [/ M4M;5r.B:`LaoGWYfwe:!85;W+@'C62:U'rkiKvɶdV|\TdǾzn9~ڴ~VaO Д{^aYg OnA kGXs*Wl@HVH@(dͧmMYS MQ} 'USh&TϬcq}Jbÿ-LR N&=0&uRaB xʷZ : WFMvE3;sRrIC@е~Bx!&GoK!ݻ)+o=Ʌ=[)ѕ˗k.h|{Xv9bgoە : ԕ0h!"#ϙQu| Ūw21*SD&Q΀/9 ./tJ* C&42QziT`Y lMuE5krUKAa7J1bE[5CfoIY f̚\ϲ -%FD7= 4=",ʼnk K` ?m f{~fj\$EdoJ;zRaYa W`.u-ftyms&PI3!5͏`Rsɂýq=!Jv4;XˮH߿ѺGq|3Dwc+nmU/ϋ{%qUuĽsNlIBLD+RMnNt%8+T ⧀'yd5cK nh[܅!Z)F=5-~b33䀤 Gacαbח9llg@o׆wެ_p;ky~x X|7/oԿgaxZRR0$zCNS&-L nǃI4c.a__Y9}SoLe V<59+5J vL8Jbu݂86>ށȏm˽  "7H 9+Ԙ:Aku~[{C4 y\sSmIaоL22aI`}2cG=R<j$y?;(]^eccw ):fܿjx>N۰}g(" p㐑- ~MVS_JHjK.j`)RJٓ-WCwD[JP6ZG}n.ΘG; K{\&F`lņOJl`!>nJ`S0 8TXjH.~t~4 ¾24f<0GbIN/~j"zweolao^qr7;N 9ە,Trg\+z'Cq&Lſ}hB[N!e&u1'J򠢮:͘:F[UI.t꪿pGBͧF`3ޗzE9(͓lF"p!8v BIS-Okn./^/=-J:jחv慳].}<$NֈrCT+>]yr\C$)؂^\sRHzY''fH2GrK8d= k/]36Ӓ.QGcc ՘Hמ}4W.v =a&@+>I:|/K Qk\q7!&* G<PvdpQa[Q璋$i _Fu:hVm$y=js0:#Zr9Ty\ ~p\a7}=1 ,p,/oK*yjt*_3 rIw11F y:8 Kk2 e^^Xm*瞉<߳]-O礯дsCߧn р\ B+/ɻCe QZIfzoSa[ K!O_ʝU*\])Ut8_–Y]7'sb^fɄGޠ]&)wp ޸"_^Q(9eGI_.0#" k+Bv#RwL9JpԗC[WJT6*,l`yD(E-;I~2K:7!bgM9,6ctL9b#{ˁ>m'"hl͖DR:ltdbH#R VQ~𻧗Xf-gO_F(PݚM!kvdiMbv9I dͶ#$cS2{ Fl߀lizBxe9 QeͣKsتry$Rһ$U  wv~ŋGp[ o~uϪsYSpn;k|QpX142&>n}.(cX̓]IvrVvJ:)6{L.&y_܈lUGoqAI!֮}.2,^|&(c_[lټбg)f7>d*|CeTgi Ø10,aB\Fv5OZD⎑{d݇S{_ߞMS JPz/j;';;RXx$}lzXo+sTw!#(|Fn,YGCxi6vkLJ E'6P&C&)KGZm|n=tx \ӡ?! 2x7 $ǫoBlؔ8c\JWMk Ԩѹ@s8'J]XN%ټvdݸ#+:q6?*~~H0~hжbHfQis0@C!¢9$ǹ v`)4g`7 ZdvٝhR*7dDaNв+#ꣅjy3&n&\7x>A UM˘#I6̽Ka3C+~"b̪!xa ٶ%C&Le4T#mnV=#g"T 9~kU='>اL>st~qX\cӍ uiH/:%J'MNL  mOYtm>DO ȴՖFMa/Pe}ܺUEF(RC("~/if(I[NG~;.Ou$.WIJ0!M6j#bQֽ*1S0qڟdB8l%7 UەEXA{oP`Of_?;Yqa%WѾG0qGG)RnwGGN8sJilL=,~|=<~t*)VW$ |߼Qa8sI bu4Ƀ;/<\ۜNv)X0ϒD ߻uF&4AA;jog7 z}2¨ŊBWDˏhXpTE>g>/ANf`ȯO݇4{[X[*!SY cSD7EV?{'N t Wsꇸ< ȿkFۊZ Zk)?SFtC))N7f NrvPQ'`^OMYXd)ߎ=򸭄p`&}QR )A05`Bn\H :E ug~H"QriA0v0Uk'qJ&̇Z70MOsCI)%؋~1O^l S-4{_dq q8 />U*A e6i^ T˔pT1^7W*v\M_67 ^,8wKp3B*QJO2nNx%(3ʨXPYiԼ-TC=_c=6:L YZ-qPd*el9+3!DT"xA ikq_}ܑpwOMO 1trc g/V&9 uc p3^T ;M/B@lXT3TYuXSBnRńJZg SڳbN9㶏_Ϻʼnt_&'D5,,G)v4cwy3Qa1H7?M:jP. #:TU :s=+~"0Ѓy.ؖF%)SaKaAgc&:Z\P .zv4أ a“\yTt;XB2ꆘn2;LoM?f8$e=<(]qկ{ⓖ$=P8)Lj ܙʭ/þBP~wv䝱K5ˏV@M|VƲced8H!ݪdr,yN*~:Yij@*<ʙ 7МLY)v?䞈ԉ^A.BsIDǡ=7yN:(.>m'+oSNR\ρºX@2ά7ء) S|tըj-kAd5Zhg2O8q8Ml&bS8ͱwx>G$(5ks"G͜vҢk;zOo;(+072hǢ7|A~$Bt> FXܛ ~>2 ڻQV+T%i E# aN 8p kt[Lr,ќs=^΃0_YE: iu"4BI0RBZniоaQoe^ڒ/f@P/^S)ݻ\De1-O1x\,qnTcf"ݷpRU*-Nqǰ"`42XKH:8m%C&@:=r\\9Ky:P%&x߿ N5s+u&U &֐yRl@/;rZyh{ۘj9hdH2^.̍FE~5 ս^L=9*U8H BG 2%o)F|{<3EOleYUE+nneѾf>2lVT~9{'yȡOWTk6qd%wH }_f\oԏ,hfFssq0wԊfz",2qTloC8/bj2j(;59wU*ɁY}.AxP e0qP9GwڬY'|'c-`ZE"? "ѷm6EB苜$蒀u ;$|,wd][s1Fӂl|m/S.04v]l~*kDTo8K]Ȭi[wtU^ֲ)݊v/~ ?V8!wSPzJ2K(2:lkԏ/SdbނE'*qˎepzjK;oJP *wmLVV?H.,>PoK9οprX썌Jl,5q12<h@MJE5,Jh+ohx(8l@CM9qKsTox$: =Fg%$s5dGۚ}4 ݓRb%=|dD&|+țGy54 @b"@t8 Ȑ/cmֵP.7;ҷ:0rm0k&ڡm ĤN~;{^Vj~WB$0w4Rq,]Lp|jE ӟJzBJ(6 TiɟC=$IfJe5"yW4. \Eh"O#1 z!x W#0z5Y-6#›*aE\x&(s<1Qz}rFI+-n) ŧp]bbu}410Rnm HY1' )dl^&hZIe2SxDoljŃBC ;xMz 4 ,a"w UI#~o9&NA yN.. 0}#3hGVFD@1;`8e&թI]yrONˊYsyeh- X;!t Z%<\ж7ޤF7n$TovS¡"2Ӹ@_HV6L kt#$0ij4a<nT@0]rt6yc|5[Pp{nk 3B8F8>A(+.BW}uMfaZW7A2x(?Q#5^H=2&РX1Z:IC!s(\h\KRf'F$Z)۲ 4, 'sSͣ< z+0^9MMd9\O!g ]sX&UiwwuQK>]oaW Ȉ5+XF 2D?&bs.jՉd8iJKS تӃiգr2` :dD#:* "dPtǶrT;`OuK5ӌkϼij9%`,4U/B;'c A_)76)uB|,+JX ɹbؕ*wCX%-kĶk^fRD'nG\T-r&Q]qou)s-z_?kmi^'HL 7Q'//.._hgC{xxȫkzzgni/1ѕ o#hёs[E7f b3] NFDUx=I‹,cE -Ҿ+{-ngF=.|5ιaWfsBTb[Wq7Zj9{ 36?_-7K/5k'gUzc M\=X@ |DBcn8 0b?8 MnsC1{ԐtO}jP|r ~YK6Z]5 #\QZ 1?ÛKd[yNnmYV)EAδٿc 6չboyw?ARh5c&Dש:31k847v(x*&LQ,_ێ9652XAbޞmP8~ *3* ln? 7FIVoZǍ3 Xh޺2&{W4jz'q6(GYpiW^0 㾚b(~-pg/N= si,[Uq鿝돎Iqy6a,Bζz%8tޯ:"V_ğ+P`4% E=(ĭ4\TUJSMʹH;]aAQX?emv9n||~U;L+NUTJKs)Ů NC"1#(JMOW d/hC(PC1xE5vgcz?5+!=o"O x6[=t΄UԲf$`%ͮcV> Gp&rkXcz#>'yqd?+Xӭ/;^|8D ߈4OnCcG,ĒZ],r hwoFȈ!9Sw+[SY7'2 l,6dEQFrPh:,m6-bګd1|oWg!`tS#*Tݬ33o}|U~†9㖜 s =] ::-kĐ]f4U2SU8*.xbuѻfw4Ưf,Ϙ8#qddD$ aDq^Wp o48,"I Jf w N0Dh}j,ms(v}%gšFzOL-C>mAZ'<\+S,56*W ).oBD+[~d&TYbtĺ+,)ex 2XX3su 1j.4+;A&iY$ f2&0F<'<OIbjt4Ӗo%~kq%/%V/8XO$n o&Bw9ne٦"ʍ4Y&H%{ [,{CA}-t+;D!eOVV-5EQ$Jr5 S2R|.=p |δX3OowW[YJtfh00aZ,*g}ʥ;wAk~Y@I@~ƙ|vи&f4>ob gH^m԰gt *o6p$ҽfy}S6ny4uԸjz+ {eIM "B6{q1a7(EC0:Ɛ&+{zARReLzVZkҨlNKJNj5#' Ȗk]Gē+yu/  K u(O9*]'zMwmsߕnL8(Nk?HZỶFZ)ɷ qDw1/8E{:J[bt%Xv#B˵s¼jdkkRsm`cnNVP%h$n((֬C^iv#S./PNW+.|, |MV b\N^dk]40dF ! :ǃ[iL&A"N]\cdrE;9梅Wn,o B-HZ @ I)Sn˔ca sKƅzaS4@싎*a+P~Lr+F;o\l13GJj(b(l'PJՃ~dIT?sI6, pK#cr|]}.Mf$7]< B8o>.Y;n!:8; w*,@:etHwŤݦeOoH_ /̉x1r)q[i^]FSNFQH_ ;L+o&#W_eӍٺPx߃ 8&0,Hz1z/PZs}`L>`99 aCخr7*rԆBߟ.yA='VF]\bm2DC]"Sq>NFP۫aLK^^\>z zǑn[^1f&}ζ}~!PTR8p6B6c[MJNSؒf?T~{HqSuѸlU.QSf]ς)(|o Sl1n$g6p+Kbwt<>@2,8XgSL8i vdc'57SC$K׮O5hL#w\Άr1 ~>vNF8ydV ::$ŏ(gb.E3gprIo3lc8֩RˎIz [ DfR @=g=JPmOi-m|8J;*;jnrmpp !83l$ Fo2Kإл} oQ#mLH4p+E,<]D~JUOf\7p_3v*c 2dvg%Jke͓D+]dq.{I~kNg}Z?~ z&DumlNa$Go_ \QM UQo`Ēn$8Y߀Q?HbLR)<%_4}^GH:R-ޙ[a WEXm@t,QEɷhxo&D>P,EV:&hsܪ YgfM_ #܅AW{zM 7GHو-XTqSFᘸDW.Rt3Mes-*lӖ@R 9Wu G 0DJ5Ǜ|Q ß:5xk_Ux1)mj`|j:nYny[|467[mi"g"Ĝ 30]9xki2w<w~AaܽAo_,K9U wRA#0*ۋ%]t6h{H(jklBp?y>xrb iQ(n,4a^ ̪K_9x 6$ Vx݄nrlr)%O׊8GKؕUG 3 鈨(%)is2J!qӿArB"JM*j |~)xC鎢GBԚ?՝`Z7/0Q6_(FP#v fDMouk Þ:0ri}E3 y3|؃G6d=Zp׶B@AuTTMLKX߶Y%˜ߣSLڸۧ_` AX.Ď˃*27VԖPL|@OYÝT xT++.@"kwoszZ,RvopCVG=7z(AREOǹ*BM>;[~+vfN׻_0l ID3\ *x&Op7c a 8Sh`7*IO2l~e>3įC!}k_$*(B5lӅ ._mvִd4tFՖwBӈUnԡ:mLw[~v˽WU]ݡ0I7!T|\֣4ij DS,g.BUב%+p Ś6ZuNZh> Ф޳l%akg{66;Qƫtf%A_Xe m°aY/#OTCMzA.\=CAJ$V(! )r E?،Md# F_r2 8=>}i$N!NT1ߣ-(8|jS8~YK)sr"jY5--~pv\(a*R-R;WVQpؐ!59{: *[" @blYg^IGޫC,o簄Snf WB]^\̪Ǧ4d\{E|!nvB.xY[=ƅ$tySaXE6-(߻ KȀ" O0e O_7=P Tozru} *9Y5/CnlwVi8bT>w"CmpV i:2U0>\C/sCP}y#juPO*d=y(n-yjaٮ6t_1Y6a.F__TqznX؞i|£`c&sog# ]5X .v0f=g?iԩ" XFAGZ2s~e5OPYTūG6}sʇsD!_ю !v3r ߎHg9Kӡ,Q6fMZO{D/{>yV/Tl?9Ix #a~݀6{,8㛢vR8fdmW=:'b?q4WTdRO"`4$SdRo:dwt ҳ[ w/twkј勚1Ljl}]]8m}Cc FI*h5:frf˲ n\ap!OzFءWp[ [ل+@\FnO,gk؋` Tv4>iR!@;*Z{ɒ(q4ma!!Ți%pm%rMX)/-cbWoJ~5 ܞ:޲bA6dz:ɺUf;nVv.nTqD 4!ws!S=1m*L07DʣHظ,L\ڳ/ T|hn0z%}ZaM+†H,ͧegmٯ1p yd.Xo_b|ԶpgS+[ݘLfc&iNB&_†UFA:s%ojXwӘ5 #KLLJpUyz6Hw]SdsD0ҫT-AHdt}3oXaqVJ%x3ְB&0Će xKi` Xح^mM6:A.$ta<;&J.|> z26zE'NJJ bB|R$H`7:Q+\}s X*ØI ^eLKİQ;2(RX+ BEY8hkYt&u=W}"r)" vٸ. K#D L rqI/Giq]#@'_qE`$1 KjDMm /&UvU-a!26͓- W]OՎ5HK\k"<^x9 ) h&Mziq ks|%㠕q9msw3Z]guQ&G uAs\6K5ZF#2'z;WkG_#M4,MI>(W\ U U}mux}uU<]IS:pT<+4h2cgЍrY[V4z0|t]*IPP6LxT9@Y:f) x T.Z_H W2:P w.È)TX1`!d*I6M\ o+f4aeZkHu''SVM)wUM5|m[kƺcEn/EwV3!~qf,Lbrؐ5훢#7R= T.TJRbx@g 1uYrkK4ϸ'qI}GRJៃVXϔsǚqZT(f]Q|])s$%QqkIeYŚk I5ի-"H]>RqbNkrg?oK?Tޛ&Mf4;f`OrdzTwwe0d"q >W z=p\7E'lE炁սRiyMnに-S&H.wG,*R9cLsFEƌMt?dFhkz a8u RA"[c@N96]#Mqf mps޺`# YE#+U޿p|ĥ*`9̨͔x'T-O䥜:HGWRi'3mrŌM-%M( #9&򼗓cΓGy9j~3´|- HR^m^ikg6<*W:6Ġ gdVۛ'JԦ2Avp(0X XѺz+M;ТXk7|.%I y݋*#@@^Ϝ1Mn_(v?o `hyM P@OkkA9be59;q&MP;"ei^pAk~ h47 3%?mP)@FPBv0MQ 2/K.;pB,y3Z oN*bf,R2`i *$DkIv7H Y &õny$tRpX DH IWڏ%dJqkb+ߊ%HegЌsvaS/`.|\xX闛pZWHש;JdW.+$! a N%}.?-t.(|CֶQ*v~74G9!] `H_sP24zy{x6Mb|ѝ0~7 *d:pl1'¶y9QgGCڛ/Mh%"ɌRg_ip- C#5^EtdX;zPXhKJ#R"87Nt&EO+} j0{\.VOS_,4qAPAn̥[~\4AWCᎶP;#.o>!hc8ϟZKOY<ڮK>naGmN_l=K?DE%E6tI`ѯFK\k&#Hǹ#c"):/9[7G+pyAnل=>&X V|f_DQҫ1_V8<۷V<$&בc0e6c&/sj1< ٺk|稒{B"ݘJkx 񩉺 -!0mW W e=,\$t ۄqeHUObЛ~Fur6).]z8o-QD$`eA$%t8A~C1͝T"Í* U#7ݿS82 ,Q]C7}xS:3svds/u7+:'QZ)}cT4xNhLDd5* V7UɇEQp7pkfA\}HSsQ  -Z:5 [WL0|0}a1|ncvQSg |,xk6H f'}%Y)&{ë.,%4;a!"ZxCX>0k1U|QNS|DFa\EG] un1%/f='($2-0Nl$A'_@dU/#nt)ZkcI(8`r#mތ7 HEG0\^[z+C6: ,p`Ҥ-9@ƀ@Ƨ {Dn7\(`]uG+3=9)w@~I˓O{q}QqB2dQF $+*` )ńʩE vEAy- VP?6I}smڼV {$ v RpdC,+e3v8q<~$jxWvzn&>o1y󺁰5}sHDT(W ya$Ӣ !tG B`{c&=5q=0dCmZG߮;r2jH7# i H?a  ni*2)B^=46 Ԉo's] }y}y #ksF⤢# |Tgkk(;i_CXX.Hlc{œnL &b hWV[ ;6RbٝuLq4O;*{M(@:ga3X(؋ @ҏ}uqWʾع,Ʈf":2tnJwSq) n7u$ dȋOOYf5l'AYl7 70ú[ [2i|@VkO]~Գn0 D՘ y#۫vb=LuWԯ=B#֓[NgHߚ.Çe[Ĝ:4rkASjΑ"66|#-fFQ`&t"K4~Y1ܹ'E5lc!?Uȹ[`lC'P 'Ch慥^xgKO@GY%ܡ0 /";o@ڷ.3#;<@ѯq ~"AṨ qR  ZtFMFd H:fś}C9Zrk ZXdGBWKn⩎8z?_F%z;oA%ejShK85=e!o3tඑt&\6-~}c=gN讇eSNK(44ALBѽ_Y#a(5O|ʩЮ@di j"p ly"MX~hk9%4qmYbi,TpIeQ7fS&{O۟826' dX_%bܵ spdu8{i ?kx=H 1ܝ鏜vxO?u{ RՖp,P߸3aÖNͥ RO`Fb6ѹAm\Cy;05OW.:v3F>=[˓9Xǻڅ|L0$n_#^-"x`,,Cm滾q}?B<f_>֬@4ɬG p7E*/^mh3p1R0g34V4u-GVךRm%xQtY;(k.oF:9P_" ,_t%uM=YB!> ̎kȲ"+*esIĄp+&h&ږz ;̇H{-gQho"f_J (%H)$0r} {2KR:x&NDo:Q̿ >:h]wE[ `ՀR),bSN>-қBt?+@q`#BҸ]? 7S+1n*c&FcvDʓ>ER㧃?n-5/Th9ފU`nUz+yua9*k;:+f5}݅s},z&j#RC]@ I7$p($i^IϧqyA,bN~; ͦ-#uQxp,s`5O('uYs;UC]EP9EV+ib5,^G-"ZmJPj4a1 or:qڪ`6CbLNX<}pNk9U ?1  n2¾9@bGVJ{ i },gHXM)䜘BO qѡAr2S".K~$R|LeG1ts,w;: >9f{6d4ɺEM9gV;0+f9VO_Yym.УђfyVRO;XG Pdp%%O~j_"; Q<^d&: @[xާʙ:5^$yymdtےƣT{mS]'ht`3kԤUF#^K]8=Tmh86W_95سV_՝qTH>[ٍD e+6c1Gyn51t3CI}-0HF3QwT|?_@3]ӷiUw,$"=ufkZp&:GNXLa|V50E77SPtnRf1:lPnQ^e. ԕC:Kg7aXY5Sr[Zu:T_}3ۣ>mNJƁ D&b&WD9"=hEıal; g+ 5kKʄۨo=%jUXJf&]~JҊ{̍0ߩyn@tMFMg}$`QEq}%-02oY%'6+`*NF)KC΅ tŷf; 3; 3N,}rI1$0R6Ihz|(9Ԣx[{3^D琡T4(N,>x^]zdy|:*.ڶweylJ_|9gbsgf88ΨCN`z{ rs]cHԞ} V7@#²:CbkB)J/>ԙO"3a)X ;1Q,; y)iEj@AHzh걷$#u#_k(/^:ʹS}]4)TBO]+{Ii\'L'(1YRQm#fti_HFo<{T,~*Wz|qMxeZ}!z%'Ȣ)ccfoN=e ۆ{n-|RvNmX@gt:HCZB%5x׼睺Wun;V^-R_msZ\)E5۬@jjSp)_fgVNMxYʡ-;`C]Wr2s"_7#S @5J4(i-0jh^T!I&Ҹ*ם@x9p/GJ)KqX>#+Fi%-nwꭕ:N),]9 \Ѥc eE=zٰRN*.]2/ Kb,ntYx-LC:м*Jb!(v4k cIfs~"T)^z6|٧aP?r0Vbd*x+;R#,Bq!@?_v.YaI:PmW2XʿfqK7[&(l'b6ke hc6c8*̕3]dKYv)ƣ 5Z.['HǸ|,Dx3+>||JJO61=wվPnJ@h1jj, s;HGiź&?I05Jr#Y}J1<\]5!p=a WdpAPX:v'ų- B+TF|Di\P&p*'4;^` B%RfYHᘱR!3 8 pQV>JurݡBfYg褘ݚp{hfV~]I aK't)!W.b6F+Tf՗3$&X믘WDc %Wv̾JM|Տ%ɻqjӊMplKl+x@OAxQ9og5T]U]!Wjrt퍻oBP<>ff X;寲GKgmM[&ܥfYTcH8@m= 7*PiVAW8DOX5_)/'Er Bg61\:Ԓ.˅[e\S3.*ңzI;Q0jalIAX/elM'nZ^ov_wtµo6f[0- I"=-'"C?QV.2ǬzE.gI vɂJbKD[= 1Bl+sY@WwmZ_װߨ 0&D)"eK+ظrvGZ(%g@ui3y,&͞/Ƨ*6g1JWjZqDӔ F.ys3<-pF25T"ϗK o+8Xd dS0X;yj)~J+D)+A)┍1~@3G1hDAf>JlsHe?M0 $oT ~C=x"(_:m{A[G-DV!uؾf) jQlo(,&߈U#vikdt33!ܽAxE*^ _hґ`G.F:ŒV}ǜwt&e|k6U{wҕ7ksPy@޽pYod&(-jKS) ՞F=qUcFw@cg mݙR[2c\4Yl46)]ps~C5.- x)HG;V@`5rUvf%< X\sVSٰ|,기>&#T߽SU"R=__R'mI%˯ _z$5+H(la2nMN)J]p8FAPԖ%w0?;l@|яڶw^OBޅ%+ DuC,22"F85Kt5@nYl?~uAyΛ2>Bx]&++W.k%g^[;cx{5ɐa-h@F󺸗`y3}:I=T4]32<otm[Vtom$[d\E#?Cz2$رC*a_f !s5J`dh4*t2r!+-,)1W(lǑګ֖݈@AS!Oo`T"+Hco} *?'%Q1*Ҫ`60 c&cUݐzAS&Y6qK>&n/ڝ؁;qS-,Tbh_1Τm]*>iN,dIOi T$1rO^iAVMƵ#5[Mf0u3ѯ~_5dk*4NHl ꅛʠ˽Cm޹GFPֺylEGewq=rYoTo_,وB0}66a?>ܵjP/)xf,΄\E^~u'Qf0_"hp8ne7; S-V;R!T^Z+/}{oS~,«~&đH`n!&#sYW_q & ́3NiTx a7@IUUo#9FM+eS4`ƒh,b^U+0Vf EA8e?u[h~m Wf]=U࡟"xCu<{ۄRkFeC.9k At$\xv Rv.E.^NQMmG(2!2tR''1Z~-R.L;vУvRL"do%y󋞭K Mi{Id]h}pE-Ko4Q^Kk }NYЃ^kD݆DX,^e_URj/t9Ib2awP[dcBw|rznHB2vurmNs9pQo 9}X ~?8c^#v;!!ʄ(g w׵.»}C< n O'kz s=c @Ra\. ᶁpykFdk2PۤBa$y9؏IS;Π4ϹeXce4]+d؂c̎g%nb VTz9dFGO^|Ό8%פ &/ՙO&U^s\>]Zf?~A=:PT ?D{+\l_v8,ZBFk[Qo5HCg0 \rrwnY0V1I.yK_cZpGl}Uúsw]b3B1u+K8+8 q7ha >F*bϜ L!ԓ\IN4N'&ф=gQӰ05QwMaqZB6p^B8iR L:?gZv7g*%\#mf/LπVd*!By# ) B;>n͡ϣOuNk|_+nڹ1k9le^;/eU%p܄ժa-9E^!K} Aa"LU No$_pRԛYg{4\\J[>P"?v$o1;kߋ1B5ՏZqq?rӁeQFU#Ɍ1P,%avZn'؀|e=tC0,hJ0 B [yųY5_Y3Pu |NV[1Y`+X[;Y75u(MP y){Mx"-79z Ž* i"ik7 |܀$ejsz^/ːvUW9"݌QAdbwS}$|*jjB4L/mlifrU ].x}zo~܌XmAC,$PTFÙm#w*GS4 |_Z^&kps0\ocN[R^ҡTf;#ASk{10q @YPHLvcQP!2}@}I!3v%ɧQXr8kR OMLET8o̥!yUDˆřq}LOP 2 k,M&[ KΣDS2YP>adGSbŐO8xɮ^ ʨN鳔*MEЪ"?^|Fۜ ޓ%1&.ݪdHZ-`Ү uFH"@U 6OX9Uj RSf]t&~a2DtkoK}Yʰ $d,ˁg ma]EHArMԱ) 1zGL ,r<UmOE4v݂m.HL/`3nΟg>S!%[xRTQ %]kNk M'Awof#0d6oIl1,4~4VQ&vBmw -R101h'=yY,e$>JygE,\w*يti<݈ ҽbmZ:98F ~4ƕ~$HvU##Ieu8)i7^쳬lЀWK+aoڒ{Q-#TdeJ, A͹uۢ{Β =XYdk&h&DP]NЉ·)VG'" k\';MT_Cʜu!o_ȋԢإDm|ѵ96ؾorQBj՝}Ws#Cl5]yHGXi0K1: lU9ūnU ͋/hL=l ͏aˣvffwV|mzħx:LnV,-?!DEĮ8WCOD1 aECo݆ۙ(Sj<=OȠN*zT`RNww"$f->#JxW'\QN't8"sW՝=Jg:>+P+tUC@L~}=TRvo3+8RܬEKX2ožtnHu)rpȺkT1+۴ɹB.E1P}n XS<8z)>Z1 Csl`_Dy>VW!pi`dy3AJ)UנR A n wM7{$jEu4F c<lō㖈Uv#qYv`&C^ъ̅JJއ.ǯj E5'jb4Q`ӧ~HQ)Kf1# gs(#k^6^⻫v?)ulO;aլmU떛{ <.su+eT~˓~k4S2|iэ<<`TS2&% ,:la?Fp>)D| dт"d:dmyȚ#Nz a?s^0WB5|璫< MAAJgCݾJ1TYsWqcB9*Fƿ7F eƾI2Jq<w?AG?5MwBy_d| &䷐v͊a:w}4uA效 \n"1ʆ%z64n5RWֶH+B䀷n9~|b5fI2Zxőx"lL>@h,9 v|lߺh-!6?BEm4Ү(Ғ?E2&w5gvW-]_~&ܜ}^Ѽiw2J2Sꉴ <@*ʎy'2 oqa|ɵ€{}{1=H,'%WJ;fʻ3}UIմYpr\hrN%#Z >" _w!cc*~ina|7ߣew%4#Z~  kޱ _q!b_N'ȓ9|^BK4V@ \/B,!Atr$0 ԳL8jqao1֠>>kfl BSKIҾKPֵS&|f4Z`-Zz5ajuX:c2 ,m}]@_٥0{arLirF^~Wg 6T@6 IYbEh C黖%:Mek#|̮RuS&6kݼbZJXA&",Ӂ@A|!Ķ̧stGV1oUX+DcIZÐ`*j9"sh!68XcgJ ls7.Z1U-ϙ &,D{*߂o:x -)f T!-> %ݤp۰z+H+PdÂ(- ޚ3*mUla1>Kl2i{ȕ5ϊ>öʭ4 !X lAπ y ;#90SJ$`Y ;E 3똜` [L Ը$YJy;~XQkDLW ɘMҒ9M'Kr脻3>yՕ֡WOAxufo'_ë =9yP'L6P*ݖ~U Cf3A>qU h,:\<P&Un 3QǬY ⱈH 7EmD=)o,[Fb_@R?ēPKd{T2}j;59@ӭ[a$`\ < bjd"+vBo4̵}]ptГ/dX=#RkQh}L&2bowc5 H-+ aG~+[]};HҐQ n*xGrQt1\?NKG bp~/fp9ߠie#+y=tCǺ:d's7kz-7'D`0x?By]u%V|uȦũidG5i۠s7z}kHNMr|w-fsQʉ߱< pO8C;\n]}Sqy8+ʯ3 ~3z[ߎ"#F).*e0y ќfct4WqtsYBd[v>'FUOЙq]h$U \+nK܉^ю\`S;jWMuDgmހ2@ saV( eYX38d=TS>w2;>u تH 5ILJz^<7̋'VU{/}V kN䳍]ѴmulOWzVvJ9 n׮!} ,CM[)#Oʖ\"hS._X+ eOOwrܑFWbc6P-ޛ NǙHȽDBGrTC+J/vsuNR1y_vGxed{7*gX~3ï ?[Y\!b v?8?m8Xk-Py\RRqIb+Sk!mcf*v+|'Ʀă$ w4`MYx¶[y8[SQ48-=<B;,%`C}wۋȱh>aDc}0lP@D%rLS;2B~#,3i^#2 DzZMuW# 2~&(愧YviV؀MCu%B!usӨ%&NmQ܅?+Z,+u\SբǪ{̨ۭVu gKCI 讌( 3edζ[B?(m`2]#7R^w^h3@,rbޑ86R\wF䁴Ǭ1B^<u=+'{,.t>1zE`t4Zgr`4Pgpo (Zk s=tE[e5gg xh(/2S0[ \9|/(WN_uzF' I:jٟնbzaf7/ObA2yX)Z`2 X6%~*N"*7vcި㈅9PhD+bA./Ub!Q+4AZ|pg-,I߳4x4 cRyg EBjP~-#dx%0 EaQҽrs^XE.k=(b7/%d@Zg$XK0`)/M T^B3g8J48 CivӡzqS'Fnz' ufǤU.5&(qVsSx ]ύyݶzCO6ؽdMڿ/#e3B&B:uTEQjq4tYs(r*%qNЂ2HH)]ك ,?9r ?>n:-4JC|YQEZ,z@PDh".0zQq;pXDU7wH8K;Eq¦3Y@frbUQ[PU QσuwifB$Zy]*^_pė$UWQ;TK9E) e`ʮd8l;ͯza3sw+4;\Xndzy)s%.y[&|\$f(wj{|JKNOY/iX^etBv/"Q̵߯WuB^xEeM."?7v595(JC40SX/·]'{=/0b\.ܾhXS,qjpU[ꗰmH#$j@p~"4 D6NZ PP,z!?1s5"GV5gϸ@%lT Lne<̌  4npRxjc\@e~qS|V>3Έu~'MXu#Qlō Q`3zMM.Y|jraZm_b-5Ns+(Zlg?.'[JQ0ZQo4}-ebHpd$0o{xHjBQ.Z<5w&)qNł3 lݝ1#lc JO('l(H`h|)~B2i⊧#JmX 5gñ;V _`? aW]4kUISeѹkB)SvL3@k_n8(T֎|i88rTz~ד8dLk25܎J}d&Meds͚{-Mz12K6S'}8P.U`BsYmcW8|SS )ąSjh"5g>csN>(C6 rݟ+m"(/bYb:='?̶l9ðh)}q.:B_aY{b v$r\`yOF]I ]A782+6q@3 kQY(.)]!(pFnqxseˬXQoE#|Me Z~Y`7*vJgjz &0kh0p)\uCGxnoe1-7<*j) #$W;t]ILESsUר׼?K/r@kk)g&h4% fȇnsE#Gv}<<ɑ\DHU0^ݶrF5zftpxǸZtGd.f{'#@ShP. 8rsϺ0 cC-oB?z^G[1&:z/wBj}NH[6\aA~Tȣed}b+|+KI&5 cbqk^mpޗfks*`'/ c(5t6B=76Z8 )aRf:-ZEG-֯riߕs+pOYoo*T1糜)Oi ʻc7P]fܔMDŽwCO;Q/iluBsVd MnH! ޠ!{m)v'w({C *ӗ Y#A 49vnZ@;Ԟ sŬ)HX+s1ln 6n'Ӌ*^p0ZJCLs؞X ɑB ;!c2̤h⟹’}5Hm H,𩴶pyQht]4o͚8;u}ꢎY84{ YsyH c%q^[?: r(*Ct3:Pª({Nzs~wг̲%;MOID\f;WCLz8e-m0zi,9ys/=7_= Zp$_:GUY[ 0W8PfdfEp/s$;K$𓧫T=j+ԬhI+g枣G}8L׷4J 2McBXF9Yk$ vpbW D&6E勹& 5'b6)n Ph-}_Im,Zsq/YB u*ٸ<<Wr8vpN5ep*E|˟?߿bh0/du%E ZNIr,*Zbu @֫FD5sk;Ґ_~rfSD -q1 Ji5#Ԛ9."EMV_NMm!%i kٻVADgd(7J4NQv_)W"t0t͟3h›yG!X5JF>)Mҿg1\7}t2IpJxf%^qSX=+ lw~mb`ىu6vb^DPw0cERjyZ0L_y-y!PaԜ{O5sc`w'BFu[zIo3 ĞC`nM5b)#r#Vޛ8p.^l(I&喝M2C[Sg[9L7q@ڸ1=jJf/U)s(G2 JM(@hgD,E3VyxxNIH89arO&&Gz R.! NA;$I=E !ɪnR,٦1 5m/ݢ;v˛_< 73crs HIvbۤg!_ƊeP}atluOUBEb%Z6/!\<ȆbXv<fu0sA dyżG0GWA&`=R2"kr~3k@V-l]-!e0!Ѧڊ'SՌ^ =H`[QUTth-fTz vܳ)'>O4"~ГhF{핑M+wɦg)4,%!݅CUAM,ڃn,< , &ߠшe%B f "۶8Ϟ B~SF64վxZc$&Ջsţ{ zLx\PdΌ1_19COV~Sz,pQW%8W$f(.ѽKvٙk%T[IqY_ PDJ/BOԁ1wg\;X4!=H|_Wj$/pY:JLl=H@J\~,}A$h/ƪ1hfD>}FXIOv)^ iwsw pjGs ӤjjW LYӠO?#<2/sv&z[}4b1 ]<`|F2R]?:س m=avҎo-FdTqGD,BX{ qϲ3\j[R :~35%Dc"+Z%?)3}ECz]h|l a1m􁙉8R}?(VUK F=>tZ9^ F1J;bH"҅4)rF5I~R$=Z24RAĘե$ZҖm4!4ҔX&-~G[uXl ` ut{`ʞm~e AҨƘ?Wp{?䗃1ֵ4Z7[9 ukPG3$q3L!(ШKԄYut%#OrlQzճzCTV 7# :tOƼ xS냗oW ;[~Xt,y,|Ԯ@{p͟Zl9QuN3/{l僵 濑N,!k\5p9A'z H`*9x41PIp02ck9$$zRK]̜ B~D1郼\#ۯ쏷~Z˨= YGjrJJk\1S39mC P,^.O-tQ=|νB<~-~ysI[ᏧfcR6YeUVH>=~Hcq$Bka" NQj*Ri{bI5D~ ZSTm-ʹSPЀj5LA= wϖO褨U{!(˒sH$>z3}-˴Tk2Zi=+偅nr!)1Ufvy0S]فe/g3 jʫ%t88W~. =/ O,ma} 9P]p%˥__1M apY/Q/Wnbw~ߍj)UIP &qr'قԜhf2}h _\%Md]*j#urw{(ͯ|`Q P!95ugfnWΙ'iyi~4FfckJxJ\#`Q8pu.M^䷖)) \>Q&򛋁_o;kFcG@Js*!tp̴ ;Z) hR|~5i>H:M#",rbت?4lJo##ַ]m3F>yр7 ]] ^Z]b3e\&)It%K CF&4EՕ}k@_eg";͝#EfX;L 60&lO5D[ݿ`2@W,LPU5@C=:4q=6s" EKcrQ@5UㇸQAIB/<|aU&{@{0d!޿=n\J?]桇^,VĠyРCwsE&b6A.a0' x{pGr' ~7FWwo_G+kldG]E}כZ{Jvznh ]fbWLUe0v/<,j5 aŇ][n=~L|RxBdb>,Q*>qvS 9 }FQLP_d/a+0,9߲%*G@y\Fn#[YA2ݑ4 bYՒ݈s7p;]e/a3@ǜXK^yUmf4j)tK(̈́ e)a;ͽ}DqX*bNIfk9 ׶yT%OJJNǁQꛖ4z#5e B(KGidf@sݧǽj [{OGQl2KZǚ'+CP7$ΆG[?p] !E8;uӥ`Fn fԖּ\ t&M sGEN# XH(,T߈|1uΌ13qV:Zn-*e:CB;_NToȆ%ŧNT M}F aRK`2֧߂N[Q:T ҇/^v/J.pzP;iBX8a5]:GS;{A"/kATK_雦dQ /)Q⧕+Z88a"q2G eg1F 2f*v?L-3B_8Fvo汨_8Bw_JT]> 6 ߆c Ӓ0kPrTnVSR|ooq*$6y/^fc V8J@ f}~N}O׳Ī[IH:)w ү嬧Zw'^kE|/eyTIHG[Βq :#T5@L/q䃛uv?QVeJF,R`!A[oFWk؊O(=AhaA)D| !}G4*ZrjƦ}FUv9njVRڸ_D15 !ڹ|JeDr2U!tyN@/l}$B{z= SxvK5'm`> -fؽ&%k[CDG֥ nNFk@C$yڒCc1Q8_jH*!wl5Dwi>ջlMpw'ыm?W&qԙ3,z-{ jU}{*_j,%23kfSb@/;q;肋go+cZseQ2JIr~Q$\W9D7ĉi${ĭc1y78LtźhݮUWd@l[MT16ݛBm}BE~!)hYñn \F-5~-wq@s:q/K|a1`#ӹw+8>pſcZ< Év#)59Nx;P>ƔH}i:Lͩu =Չcij̛3tH/Ì30JOq ! UV>ǏЋy~cUeVI)"b ѳ@'s߻Y:l1qq{cZ vC7s[^Gg9A·F@3FG7cAҁIP BrjG#0dw81qctܮJ(M4'jG!SwpV倔a@O87Nju̽di}!(@)S+3*0gힻzDwHi{"?6 rIH UHP]LxL7<(/=ܯe:Ʊ[ĥU1cC(*B; +&f.3;/QnKdo|%vFA􍳗ϢH &A: Qn;SlD@[}w-!a>fy>wg^UmX1%׍щjWЏT6OItɂIqI / *;.n;op%7(K2Ԣa6/s;{CP8y*l-2 &zUGh̯!F!I?[qȫZIOxlD|I`:RY=(.|~?f9SQM{?+[p1.xO(/ɡWѲ7 ǰ|z/??A%_}Aފr[O8Iᾐ͆B-c bތLnU s 5j&ْ2yTXwf xQsHlo4( ح>v\za4Pc$WɄ {59†ns۰_:OǏNd=:XLsr>IKz6?}+t|/yM%193 `o@SʰSJNp DmvЎFD('^3HY֤K#T]Y5beqV_^%;+HjtIM0g·i`ڎj%b& tI/ = z $Tmr r?4"}I$i_jrܻZ9^VHR:{H5Λ','-hon(&,GGHwĩ?S`lZQdQr*Mt~' @t 8h$-7}|gaf fvZERN:o*yjIl.!ގ ^4H&\P"Fp4mІi4XB}zb{W+1@`NYa4~{,8ř $\l#7ki w"ƂE9WqC 0E |Q;ę[ Ҙ孰DY6gk~+PKn|P>k=J=E]GN)\cx>$`=Zcf 1B$Ӝޞ(wtE‡CL18ܿ#o2/zN3FQnm4"дm~sԗzHcQ S4B-QĀq2)xe1{(W& oՉôԁi7I&n 2~k/^5.[1a2|m{i`;bv]e2dJaYMje1+gSbkuCňUR/1Yya9~ xKZ/Я9)R}CQ} #J6VV-s\r1ʸVȿ%vB] '08eFC&ʝMT+^xeuX{ h͕(DT<6֙E9AԉEi,Dg%sv/]d\a=S QiGDᢆam*CsvPųֽ#gbX\6:ݹמQyq7/~48MЦ, /skە`Z8pr?~1 ) 3T3{!Y%_u| ǥ']ϮOQ-=uh/aJ3W-e137!XWs7Bhuad7oaY8Rɀ`O ̚/b` 9'MaFMa@&kGN.@s񲼤iϢiq !"߽⯭l 2('[_~lsma lfSEs(901>]SJEw6Ƶ7KtϒIbݹ/ S6ЏMYZdޏG.VA5:@A:jƍ`--[#\4`B$nMT2z9NCt$&GѮ;kӒ m0%R& bBo`}/nv(Ɓ4aqi+h/X'4=MoJXWԕ oDd[ WI{?%?o\3e:ջe -UlJ1ۣIuH? aU~ei`bIF~:*r„JMlK.Z`ڔԀe \j}%nлŤ4$ 6(s#KlCߊT 8sx~ehUgv~]9=T~(*&3X g␽-ܜHG4 0]O^A7 _7R!#LkĜK}0G`:7tճtˆ,Дz'1zoMN9d 1V Y=N f3߻$hϋ%g/5f]**cJr\-Jfʕ =; 0A>p:e]y+ƪ3v_gmsG $/k&ci"Ho=>8)&J{nqHH*PNӉ9V~E a-/?fj:(EM:qf&.5u&4)vJ$I?U,m$ B0LSR!yτE GRL*.2T Gg}^˸*-' 'O NML >ր tD/31{V >]pN%Kq jX+lc!eIaHey)xg?Y"Q ^)Rkh s'"OHBvӹӐȋh :SdnۑI/PȡF:%e.-)e5@ꨭR L^{R*{?A>#z̉}7$"d~k|̼®c3[IE62#ine_H8cɷ@+8p D^:]Bq2k?! XTtaŠ,I[:.ˋCREPIsu ި:u D6 }. 3 hMaw W#5(LTV8jh~MkC?+| V0$(» i7ixtipns]Su¸^sž[,-0#A$wu`haHi_ C9lnwjBTU k,[vrTǜo9q6/0!~jAr|b1!i lyk~6:HJ@Sr~:ni2):Rq5ܥ]yr@nA|gSQLA%Dj6oտ԰LN&#ߏh0h|6a1,S ;Uӳ}_PBG3&qs&`nÿT͉d9Q7.V& u24ڝWdT466qs*aCr|S/puQj$r! lj3~=$hz+Fkex K CBi8mLTQٮzU؇(8#|WSnX2g)mϔt<`W(H=} ' ^/j f.L - [˹R#|[ʻ3SPdW/猽c]GMY6fhܔNɚl>Onk+)l.xIaO20M\nvU*ޛNF<=92 "F踏$*.Jm]dxu?:v/+Hh~𑺝 ޤ`cK 2 Vm BeKCX?n l9Kf9[gb]I8[ĺy#:''D7Kw]]^M񕇫r@(pa"h&Oڣuha&Yzv_dXIncAXt0.>MbŁg'QZ`UXK 2J}3_WoQӥ~;u{;v;rcJA 2O4F9Oxư!ϩذ(BQ/{ ՚l hRشy |V/+m5ܥrl7ۇxȑ68[[rJ̳PYx! J[qD Gil|GulNiJ~Jfl]^* p"7*&rR@/9Yc6sҞ'4ΓIяD^Ej ף_[®ш U}q?D~5CSu&MȺ9NB恈Fj-to)" cd +bd)-Z kK!Ě݂a_W98Y I1cP;+qz"ܘ#EgAtnmLo٫Hb% M (TV1,2{~p]u@ n3ڿf\ d|ٱ RTzY  ߍe0HhpY{n̒Զ.!7X?ꧣ3yS9vfډT6$4%=ǧ #3:D`:("{3[~[} Zc-]"[a`E~8bl ؝a vC=0?vSOh(j:8jccjsQFfO*U+YYn&t)4:m#_ȶ KY>mwY7eJr89}^ETe8ǒ:OWvv>]M#@5Mt^8i`K pLסl" \lh__p{9G=‰]Ք^"e8GTMMRꐽNpZfTKM!CIA`mUf7<@M fzŪi~`H#w8n;LgMqNsH~Op&YV9&OuU6&Whs-iLWM%Hox'Aek۪ ȝ:_3Va*dՠVs~3wDPhiR6k>S-p75 19l.ڼ__DE1sޭ7Fxjp~)X9]Tq\6&O0ͶGp)B.I%$/ FRIzY''4m̫IQ{(-^>Iw|F Ƿ3+YTRDPu/&qS1ΆPx ʬ%nJ6N' YWi ZZTݸg~X$SC@6wPgdon!r7N ŚuKޠ=voim@eT$4v^[οT7@eS%g*s ) 1[mb%TUtacHO6LRvtz=T8z\l]?. 4͐ƽ<"a&x8AE|jb8$Cڈj *p:Y 0O4Ukz% ۽U BEEm@8 ve~ʊWmfB꘶"] )Y+5A#ڐ3@X b!XA75XT_nQQ3+y}Ejf[ԵPDvv|ru$%.dU6ˍAvCtt݀j9WtYckyǴO~X T 4`LJ)k ,;DfSAW r2 V"C6Fh]s̕^M6ӳx9;H$= \v?Gz)Ir]'z-D`_*p45ήŲa7=\B7 e^ a_u$5$ɴE*؟,wuaZsǾ*o<~H!OG@"o盙{gB@geOi\qW[ K3Ȕ hbFv~rdu<[T.Usڑ 7`~oEp<G3xBc~! Ki`ie Hn*nw98gYF5,s{Y}?' -@my o1>b?*}娌#`ѥSfPF-qJ2Lu9U7,^y:>EP.RǴgI( 7XA6`OU !|$F B Y 1[ZSEF 5~:0GzYm$ovzp\|žJ0% OPdp(* ڽ4lV /W39k ;Mj^l5zniaA~miԱh^!@W`-$Y?S0v1Gɲ3p{8 U!e`io\뿡X+Mu؀$Y{m*qE/0 ?589A_Sjq CD[mK*lSeʫS"spR/Ji֌ԓ?Nn|MnfZ4l-s8iXve 9vf[*_`HoNK&ů|$Ng㉌ 6y,0afnRrC <'4ONeE ,D}> JJ\+!gakm2Hm ~\Dlpsg."ٌ'i ̕Dy@j <šmBw?KeP 1Z)6? ڤz?޿]v_ ~%S=5| FS}0U@[}Kǻ0l<NЯ%+ak孞OR# b-{O0:? Ж*i#VIcx[Wl>\rT.`œdŋ`u)3#ՁD|Oxn(VRB ԦWϲҐHJڃVdu*UZ*!!RU0(⇪r­ů|J2:>͑x)b-m}Uŧm2'A@ױuxcϬ3vD0vHo!)Nvbہ*G|6kQypmv=|)(_ĥS+ͦAOP0aPZO?6UͿ '\R%=&i`e''MJli0~e1[xʗؗ[*9!X-)>?, e4o9"UJbK (ֳ +|m?(hcűJE('VuL$Q#' Ӯ}4g4?8u9ʬy ŽAN]yڮ%dW>=\mu1 oc!م]c|WYÙ/X\iC }MO2릨h~E '&xv·-(Kg#)9_QEۀ-lpg,(% 03ls@ Z;BUq?:~B$py@+] *$Siv~٠8)j2炖4o Dٗzjp״iX~pi3/kXfF͔gBHprb uE%w J|.$wk[ :ޛ|6a8(]Um_v #ds<(Pa >Nn? @-i@5=% \&8˧8A.K+q (~%ij_o3xÚ5_MQ{' 8НH vj >ncAo٥74ȄmK[%:.T{JUEVW l%dxZ<Т7.XEot-C":˫޾4O<\"KnCQWMQXЋkazb_21nv p{)H砙YgQ<\=Dz8wʑ̤ߊ'hc!-]1__,.36*h_]3ky^ka?F쥥ܲ?$U}3Es|WEK7E=pjx<6)s~\6({ugZ.WKRȬ)mMg })Xp 9uX9frFG[\5AlU_1#'fԬylp ߺzjdu@[cUf"kvqBFu[x,L7ǻ ;)A-sƿ)bVXgVʯԽ$~FEU=|^n:YOqD(Oqcọ6"dO !ŔtŜm; / ~opm۔a`ԟ2U݀>լd#ss"uj J .+eH@li5 R/߀Z XЛ~ZiyErԵN2iv2PS9w+'MfwڔBA]OI9NCH6''Dmrڮ{1yVXUD"`p8s8 Qt[gB, U뻤yƝ|FDpP zߘ`^[cWWnt>l ;GNNDMq@_N3m:+y{5+>km.?wN;pTvupXu'ySp=[{0mF`sUDRmMG%c@6fU!7Y4 ЉFeLiI׬]9 ̭Y>5^epDϙߕw&4Uh#E՟Rpr~ăl%Z%32iGreze) x1H`(6`qʇ\*Z?-3hӸX]%$i^;:*?[uzsO&ZDӗH$ 'a;e ' ϮoG[h'ߔ_5Xp jhXc&F_ojID;P! KG~HQ۞5e,] VǮCaU"J̗)Bb=eàNΫXE'v b3 9Cj.+xX@5w^vG}Fi6^Uzhrd^|Ee rϲF K|>ӝN% RnwR`/$Ѩ^x3uI\[tC">FfZx΃YWShk1We?m]90͔iiܖz8v--!pUm&~C~C{ړ@|#f Sy'Bdvalڄ%]{|*QH1aęW AK38'׶a X]"2.<)vdUVjx6Fv/FĿQ,$SSof,]A[HPW5jXhƳhV'Tv—?YoԊLV\x% :QתmIŲR88Ah|s6X`/&&$+^lj8S m!6tސn_& Fs,¤z%J"[*kHjS!t:rEBsnTHl\Ʈa$tDp%S _π#qme!| OdrƗxfQ_M7wA%2ZpmœVWYͣ;\n =4'2*?W~$M EHCDWz ű`z3]nEO䗷s1mCH ȻeԱ讟%c.L}y1),ѽ$'$l8>+i%na:A˜e1 <ƭMWT|LwgV8wTQx)Ai`!Tx 'ОaT?cɠ-4 og*4 BN =T2"D)e<nD[1QooU7씮5ns:%2W}u`Sԑ`ѱmbz}U): v#p a`:\yDn>`H]vmA\4NmêF+LᗭU,5RJڏ-腒,dʦ _67N%G%A ^ W6.~Kf{pS9OR3S0$+Tw;_=Jtw)Ha9K >+]"B HNpbғAY"7P*ƙqEyM>{M"gD]N m& kܚq?I,\.HQS7˼i)]n _vu2e0,T8߂$O#ԪY< m\g%aUHޚQW^J89rfN\/s);S`v4TxqLZЙ\!3cw;%6ĒHE|xtRAaՇ!:]xbdgK-zG)H?LGG4mGd%?W_2h`t_.䪌A|Hwqd~.5b@0Ǐ, yFN֕*C( %lh) a.J,X؂_kM5ZSt 똊3^kݰX0biT ]!b?+Sǀx{_R1.b[@vc}G pZ@ve',dڪ( []O2ŸQwLLS>I~V$c[ρW A+չ c]d%t8.}-4<11 u _دRoJ8߮]J[5J BFh噿$^fTPE=_?~!|<@լ%w(VӔb Ur6bB"CTKN_j@X}wEmOuPM{e:!ԻQk2,^DӺ4i"R@j ~Z̦*ߒcpTpwR{H{#ؓeJ2h r״I^#Y^y찼)sR.V8l{¸l|KqilM>2yX\w[#Q9iiC?>H2|E >EQD3m?'cH_^QboڀV6,CP]7y#%vYL׼Ob\לU \l k;AAέ|/rl؃9.pYo܃qXYxsF{h2 f\߅;e4o?(D!ԚFmNZsCV8 `Z2`_3QǏő|ut`(fe|GÀ*58UH{+$@M]r&?Gv‰xvubr.34oHc _3#mˬ s:tNԦ2oF<Ʀ9=_Yc"\3sb@-(ijr:~0YGEYdcjft.黁@IEYxw <-Uj>E/<͍JHP֌ c),Ps l;Xa^M8w7X+'!(p @?F5;]P,2<)^=h71k띫fEDTG@۳ߓ-rbH"սWL*m2; k%tFw~%պ{^eF'?iJ T~q6ppuN:3԰Aza:preǰt.8~3P]nn,vy ІbŔ3T">Gka_be@d!Jr,1vV"GMq(3ke);,O+ $p&=.?dasI@՚. -dQRWfTySBnCIL5cSG=(4f{pW}c~CL $x"2G(H2!>u s*@\#Ȕva|&b:bbڮ,KRFwM}R/BI_O/@N\yӅr߉h0=A*RRiY6Mj%J.r.F bW 92cs|lH: %vܖ>q!t1b]Z?"> Fixt勮"2)39rL-<wi3a"";pGi1Pњnc[n@RB=ܢ)\3P!G"W]$xQ:?{ r^( {$[)ᔩ,tC)q *E#Ù{nou u US$\gg?J=scj2AhwɯW\vUŖʧQz|9.LX4gkCzdf-ڭXh nu l Uk.oEYz$nD0Dxؑry2ӆtqb@ TYB%S4Q ݄G`vQsҋ #gMҪ./] TRtBr@D|oD'VHAσ#O짉U,_ej x%Ot(b8^ fk/wR"@ji7r[\3oyy ӈ.pe#ԆQw(s>FPwf&kOm9[1U%=HC٬zػ۬:9xއxZjxCnޢ!I+i`].A <| Z`O? `d\O.eӧq I'~ qםm龫dFT÷EAGlI 5.5j!UwV+sX|j^!Qj?o۝ԊS] *N?萊?Jqu3TՆM>10x9%Ȭ}$ ZvFw$A"ة3"ԕ*L(bDhN0yI`8 (mU׺ gZ Aܕmds*µup "̍5-ƀ< -9qZ  $Ǵf00TVybO>AS}m+ cZdO~،jڮGk8{ M#`Uĵvto88h;@F0z_agԴ.q: |K(7-=p/ K^kvu*+3"Al(~]Cp]p{=/l =Mfݎis\3o24\ xmV "0ǯb1ݙ? qW)& n̠0c |)wZ<t?j+9W@b!c}va6UM:17nܒjP$^$,/Tn7<09 b$4W͹fw(4 H j?":BxH,˥ˑM;mUH{n`}v3_6MyEk}q~prbHԉ#IX]X+R0g Y 9?XNbn:"k<]N f7 >=a\)R؂Qzԡ0 XRÕTkv.2h6F8MJRqK)Cm;R@$ cӹ%cl #A5zY{W1/wt&pM/gk0*M'ڭ&u G,9Sh]k`\T ZGa @!\ ޤ^-\_ =Jvm05vy} ݇C'h9m" qUØל-A\*dT眗6Iet 5jl껏~AMM@^Dݨ E'"C{[10km $ tq-%he[_-zzCmۏ8$xoymj<=S"L'CmyҜ7&b0} ˟vMXO|*c~Ew'CKwQ^ηzH_7DECzĺ?E!_s-Iqw2aY4[J? n(dZhJr^%3',ى{Kn# f4 βT6#V[d@o|imghb5apcR 87]OFv*ʩɦDX l1+/Gx&i~JPx;'Ft Sm @nE`vZ82<= ~6i?ՈMn*Ч^JZ\?\?]΍ȘϏ0 .z\!ڰg:RF`ۚ`>Tp~4`ZݲeFQcKv:MsW$tqx0cMD,Q vLDI\1?d+吉a7A*68{@(|( >wϴj uF?!.7'F(S=$6cY0LP|VA@@<%Փ'5J/,VLFACH,EnaQh䴵A_S}IYqb}Y0MR2sd"׌kRYJܸ/ER-Z^V?, E={##6*q~I 'ƛB1D.0!xS)hjHWADGWGH/U.CeI]y9)c۩I] r_v ճ#^j0bI'w'Q{!] S[>K2bk UY`{eGX#qؼvf!3AH%wϼb#JT`"ujYy XaKTaAIdTqBڞ)a $;%}={jb 5?OrŸAO -t/Ǧ]7k?\9%ԓlZ;]V"(Ja`' gƁ]Vӗ$_Z=4zfGij4JjZn1$mYd{W8gW8/ђ%wuv3Oq^gt"P n46K)$FiDaw|Ru CKgPү6ҒbGy lY> Y׳| gdW E!(4x!KG >er1uc3R=ZB=kk#ǜ8u1|-o!j 8AĢQ}!kv@>7vj+0$x Õ*Y z2 [Bz*}/yZ{_RLR"Ҕzev/_H!¯;{fB37`oWd{W~Q H@R'*@S#2jgFI3?dpwtxkPs=nEfE:OSN֪l: =Tl,'Y?-펲λ؃ЗKg=bhV1w]0P)wo䎴6|l:UCCa"*Vm#@Ska1=?B1٦ y9`c'"tu7"n}[&בWZ$f[i$}[(ٺ,C2H7voҲFfyF!"t1&$\#wCHEXM @r A. 0 Eo|vpr*gI kƟ';x`jCaMK?tqX`~KemKt2UT ﮇK⽺&,[q2\ !P51}s"ʊ^@seu_zuŏc zHԀ_V CD3;ݞ%=7)A{#KQ>T5|?TT5H@UG/}I+_V"FJMi {](=9rxü-t͐5#- GMLoIdӶA]܍)kjsz$9w >+{˃D)3NT1nV Z^OY~MJO5p< IE|ZG;Av/"\ ܣl:<\* y*|[/d;縧Тh{S:dlLŎU>!*($6-ǥUNHFf2x^w! Ӌ~|v%MY{HRZeo^cho_esR|#uk tY!iE|鲴0Z9Gܐ$Zpwq́(^@ &-ISTo{,E2|\̒T q!hGdw/E%/G*,"䭉iMscND7rS .>dtLUm5U'TA>|z<޹njj>;|ed p-: Kj AB_h-~ڠCYH":]{8rV b#z7xhe>;gIZ*o(t bE N Œ@*s/ʠ<?`I9P#L&jVVOUtud矘͏kbjh۬൅Y۟Tc0@!xxɇ~k9C,+)2]d'5JKS#⦢~]-t{,x$䯩cm5 !Z!@~/f/d۝Y^g]½5ǫ)VYwBxoCI 6IytCan0M9qu23 a.D>^VFð X6V|քA(ެK׷{p+zgpڞ=Vg؊SHYS<).b0cOr`6ى3M0{E9-sK'Occt7vH{{/5XN0SںXb BTbÀX 7Ql|yV)!Hd$ =#PjZzw pJ#Ց#>Vb7dJ i7dƌ~5m:IΠ_vA?"5rlw[!++sjj:yp h"tYr$QÜİcxUf.xIʗ|֐:EcCn擄N_M$mG`MUYl-q*0hH{~OL6stGxeiA8W]dT' :Ҋ#DOoyA?LDo R9eqcLyjg)Oj;w7Fy//YFAebdȋ%R2]w!qe#oYrd\լE},w szH, րh獑6`pڱ I 4'N,ĹKWL}"#.<" &R;los w %z¥6-4'uKrhCi7VًKƎFk̷' mǺ6|dwe>\}pͨFC+ڟ㾐4 고6VU(z#"&ȑVw)T9-nی+l~Zӑ%`pTEYlQJ|m'e"Ngܡ8锛J[b!vFM Jp$ hopG/@کǷ0ȝ)XV "ohoBpʤW;NTFJTārq=˻˳o.Ӧnx:UUiYEK:Np tJTkZ%VP&K?b9~R+Jjh͔D"V  tf>-3 |fi/sH&ۅz!bޞ#i R;P7l 0P[cåZSؿD^ΛFHz,Dcǎlz;Kw\ e _<ݘt֟ctTrgzUtw-W/,qm=m1S`}S0ˬ0tQAdAUkol0U'sZ_]ӥBpZ $ ,z/nl/c = ;^nX@t,vAB7FvC__u\~QȎz46Fsv% nc\xbA٭Yw&{J^@"d}rXGLx."-R#ٸ[b4ZV\"^7Zq/RKa?J?+&n~8(ߞ)EF`=RHܻ{RWtsʻ[ڭrնܘ o@"U&-6vqR[_Ig#&^rxD# UGLW_(n1}Џ!Ͷn. ϚՄ2MoHظc -'&دcvb-3B?Oߞ[wp`m~*@Gg7Mv'CM!H.ZR)>:`A;p3ss&IxK6C/lj`c܇4 3Wg\EGY k@ڱn ySH)ǯK?VU}9;y.|"zQ:DKG:S4Q^\Jv ,7[<܃˂&"<|tImd%W;:#9y0?$G5%1*i|HK_vҺn'q!e!ڳb+eOŘD,ku}qM"‘aOKdyIy w(/Ocge`\0oVus]2(5dS{+#G꥛X#xށFܩ>$N1*=Ԣֹ3Ki <9-I< ˆ 0 H+JNz )G~t@7QE;Tu _~2O7hvEGrעq#woe [`SiA_U9~#YoQ`^YV>W߈wg+Az{7@O` 3Btۿdd nĶp(L9rz-0o/(IEU2;=)g;G~lAu6P.-(44PYOör!oC<:jC2[VoyKr䕁Խœ:}hNVLAFڦ (Ȩ8Qݣ:.,TH/tozgK5<䋰{a6Pa1Ds>b8m}%8j^ȭYPSDanբqp|٪7% ;yQLaSB[30.caP=va3=ShS?/{?Fv_d=r~~Ԇg!BQLǣ)L*ōc7K`=_P*`0mbQ V\|$_At^ $1e#9opBt3iOH1 K%X .,pg< ]-,'AA>zom0ؽA#ҮHO"PVi#BCIK}J/C7إFn'|YmΟgnZP~ QL  6UR0C+E=,MtS܀A&2flU֜ 0]'¯;clEύrUVga½y,I4m@^܏/);ѹh1'&ikF#wT6/6易F:J"=*)fe4!oyw0;xNhZ ^[2{&T$N"A8~' qV1"S`/uWkK9 Ej@ıޢWmfeS %VY` jY؋*)xTlqC/ISJ-R4Vpߏ)){|H([V>uYnE\w!i{\RJu_{G_#H}:OW>.Mb2G;RKHVwS F0`o, i sPg zZ;!4i@\=L"JMh4TU!b~w"-WE5!#/_?ݜ:פ`N& : /ߑ?-7B!L}Zփ9>X_]D}`! m(hU_YgŸ_Jt~un[֛B&?k>xZd_0E? z4$N *'tԯTBV$a_]%6&zslxCW>tWbM^ʻ5qeWDJg<ݑ1MhFPQS-ʟOTu5 17WgZ*n2EIE江n9Gu˕FpGii6)lZ:Fb֜ ?sbT>X+>}Cd|#{ ѡ?}3Ps|h:zm,0w(wC {1:!D+W+;^a/hiqs WR@" `*qu!J^X6'B-1Co2thĬ9^-3F9 OpD|Gk5;.;] #hoIJ J #/ubH[v(D> g1s@s sV[rxL<e0!RIRl,G_i!kZ2#,\m8Mo%7t9iy*b%- }ADY?cwakIp,1 ߁jLO3ErEhKLQ3VD>L <_VG6.#Tub&d;ɪ:[6~0ǹЏb]^跻0 N}x%˭LOߋka>AoWiTV0ⶪ?L6>3SVpGjFBQI扙mX['-Wt[aݲ -U9Hkh-fޝsbl.qW:u-2;}bf44ѱAu9H2\NrkBΖ]G֚}u<(ES^lQ9;0EA_؋d𫒖^/TmCFX[{zzNv_]W738KR%$0eꄎ@8 A^ K|AZ q|Wl4W8gSkhdw)(XRǡ)sv;O"J76Ͼ}AMrBi.=R#s&7$0i2N'L08zDtt4xvc?JӾ.A3B{:U6*Oi>ҳo+@ hC-!] BywFBM $OQo`LʩkG(gs:%9^{tZ>ma_*b:쉵h_<-fyMW&7)ͺO ןt:G|'+5sNs٦i 1 <t)2pfM^ 1U@O"T,lBH{ۏ/  r\i ^DR)j %.R[  V r37ԡtbՅDp? fo`AcdzjGӣy: ENϿgn:)K[._U9&f!z7U˝&)+ܐtguv}5r i!6ZjVx%V<vG:munX**C5PzI%g"'MJ(n.?OsnSR6^Awrk_A,sWkfqS6'+@=Ay :-@W?W2X؍?XEd.僯o27zOlk64ڛ_A?8L`,(X*uR^=Yȹ#gʇ*6A2`@ƺ lcGmJ(v~N;{دDD\z9J !ЪgfcqD=x@HXouvgRpPt5܏J QW/ŮvQY4 JЗ3eA47V_v Y K҈fTbYl;f)e©,P5[ pϒqjX>ج_dG<7ȿt0BVEu:_8?+AhN @,lġZjZQ"D9|v|J+kv%w"PbRWYqH:2!~Igmuj';Ś%jb<<4uPTgkc u|j& sH:s40(\]aww0OJ0^%gмO2=C7"h`Аqی /_/bNաs`p\vnO`8(㔴:N,/,xMlm*qco_igL)j:Ci?)M?a{pf-?S4\s+muOw^"dwno<;8mQsy8vR~eAx&"ýt4NFc9vQ* 5$E h&6A/Z`2@*T'iH /2EE1fZRʢvy{ĆO=z#vNN{~ Iӱԇ-Ηئ4PAj1`]TsR0u1bUMW+W-g+t{>NX[Z`e@#P=g['{3a>I6-ՂAit9%mc S[N=5UA@ ׼"HeiR"1/?E 1'>1߸#218CK9qUt=]{ՀСyZ2(/?حB+ȐfJ7"{mwؙzKcN]C Q 1b#ς OtAU1\' O4%k`G!H*Y&n^ĺ[.Pi%QA( aYnMtE}VF]iX ;>ᨰ[o]7 08ݐ/GhA8A')<]Z\#S-UD *v= Ǚ _6ν1vx)AG]K".kWÍ;͝% AV/_dI|Rgp/ts޵KsAmv2p[| _uTT vtBܐzQcX8ˮGh)ag|շ634xjHTrG;Vvccǻ{ ke: XӰ|#aD+(hJ稓Y-уWضҳg3ӣާ 4F nΚv.V9V[ Ap`+ u~cNA{w.9iz܂p=ނCaE9/D;5;{+l0-A/2b[u\lolh<41#\ޑ'odFEY {R'SR3 p6 7)d҂,}dhD s~=AV_y̠tDIYOv)qI#CWnW3x5K"NJh0@崷&5 NƼ@jEmZy`xAg 7#,"hҚJ8K"\c~Jpq$5MPMD&!i8 )^k,P|"ylk5*{r Yk(3Gx`)KH4cc֒ !mt,"nynCZ}Y&Ia]~r.^?Z =:EVHO.`ߑB#,(TO1?M!*{ |N!DRG\ B|Tl GL|U,V*W_L)$+=}JV 7~sP^lcp"gFgj}qUh];vqYlsfs4zQc[LtmNYrJ ֚ \xݣi̻;D?cN[SbQ|?:<Ef$K@ j8}\SIgM}aS`"gy+#i ySFB-fXWij&9fo>BK-YUI rd\-玻z] wEtz te-/DQ ly`?y6`~)Zxe#27##hf&o/&xOo?]Y;,9#[<ȡJ˷Ҥjk{sH3z|T_ym)wS&z?3)03B.0Wl۷Gq$kRK݌7 -u[Z{xjb<%%a!1S@Iz]\i-6G"A&L!pDz>bȤhE@GvG P_5Vaf~(ʮD,K7 K]$7Ӆo'eJ7˒ <0t_/@QJ^̣O0¦tj:}^E([Qҟ,w1d0!C~30iͰdtϸ4~Ťƕcե~qR- CcI(7;!':y$:GuA,.9*ѝFǶJ ONw]rD96eCd1/kSr K)sj.iKS琟yu̐(P9bȕ d 0]$['=n(Y#xq6Udyk)&♔|$n𯖦̜K"C/oeed&t Rx-t / ϗnDž%6v=oufJ;iuLpc3M A_ Mtt{5Q` wT7nȱ$"Cu$x$beZӽ!ᆎY!8:qkO ȹwbڐ7F4B6+f۬΁skIo~<8P?n<'N"yEժŔ>_n>s"4oA@uG8K"3x< ?w_>?Gx-a%ҹܮN*m` H~/rb ۋ14 ~$/z[im>^r,n F&ˊV<%,0"y8xy3L.t@$DkbA'7%/m3;;kԸ?V!%57=>] NjFT[1izIˊ. g".TKNc~$Ig_>_lNOg sNՂ݉)!vrUe (}~f#rc#^yr{h7y/pF|n}%~DE,H4vT."WMz'Gtd#ٟ!ý8^Շ0!jzgz K!P x,%B3/ktvlkfă ǐ: Mѯ-MZx]ƛR@eRmC\±C;<Ėwc4֘)߄h>hL`\D7Tgf0;c-Ӄǭ>Q%*{^qe,Jrۑ"~͞b%o]+|Sᤋ!`ʡl'΅|U _g4ӻ+,4֜ei,5 - 3r,3Ԋ[ оlCTN`("\7LjIEh18{t ֧kJmw(}lB`hi3tR߮ vGJ"+4)rZ08I:~:2q0Uqa|gt6=BSeW:і^dyM /s0:id€:HI:s01aUfJZ]ﴧꮜ,?k*?o6Aե2%7!2' &dz;sTMhvӃpR8n=yUw¢ KG7džA|0{e$>>'&BQr|>ck˴MFzgԩ]V)G>)&~J/QQ4T~e2 ]Vթ>Vm"4[%blt^ Llcȩ}֏Ob(+[;K@EԘg1ƛ>H #xa3Ͳ`~0O2~DRKle[MǛ o%Qړr..VmV&ӜqM^@rUٗ\ŕ= "'R}Q7EN9gl#sT#'ݒ. [^#1roBkD9u^>c|uE.aߥ|dӶ|Ė->1- AHZߏ OST{  1j=~+}\'UHpvrnmFIS `~O vXTRZ򉨢Lu:j: ^Rh{tOķTXM`J#f1'jZysVc`]ГώC u NZwgh-H{RƢOCp*,0qBt'5I_bk׆еtnIA<1wjCbN+Ziw޽HNKV<< `BryE.șeX?j /69NpE_[ JD@ڜT4.le/Yh/ZL@ǁUcBd>-Y.5RvP|sh[yEx.rNy#"Z?G)e4JA:nI{tsiW*9U<=ʣ;zAл+ r/6{^#ʱT_*y?b]NLǣA+x44=@B G7l)p8Sd7[_0*%VR#(LZepȥdT7{{.n3y5FGo@uҺlCwtiGf*S>Mhd\<8M. x!*,o0ʆ\>3qY.=J+ }3jI)>ꒈJ yG^[0&[0Ĵ[+k.ƞN{TSބ a2jl@zGgeI.y ſXGm%%E=w\{s1$faImRdu{véGAb,v$;B{4臁VtP,j Z{|Fp9lhAN Fbˉ8fƚiNȓzܓL=^N+rsFT" >جja$M{d9*Xr:pf+,X1R НV܇U;/Ә8LGМ5$f# pܙ Uޅf8xps՚J)HYN0sq5m<(Uw$t[F;lzc8Fe1$pHL}KB^Ӑ ^c1˄}䍨 F"Dw nT#˓5pXcke3qd+,CIkNyJ֖ro6Uu)zaZ[BM 2fxR")Y/M0뤷u!ld8#TQf9tkh~5I^He2ekϏ´<'/d $7_-N 1&?= 'YrvWs96 aBcdجw jgQ)yBሢ\y8G&<ʹć]=3a~Bf},PSLz;|af@=^`> /?JE{|17?mT-mo2$]c-O EFnf-wP$jк k: 4fFSA"ǔif +'?=}vֵ80pw, .ϣwWM>;2z~c:+rzV#yXRή?ofo$swph9˵IwbzDU"uʎuweVٚ vwޢA٘F7 ?6,8K!T6- V}@NP~wѠP2P(^:oq_-J7ђ0nQȴؖ?yvr(4'b8#/(,pDu͹3\&,TȦ4SK8r5- x<.*Է7[8 vu^鍊`ʱޔ"o|cý3ulZk]UȿfI>*[{\=33 PGl/ fKs% ,i#yg'|| jp OZ[c<XfٗZ3N^prӞ♈zlb tf5 )Z d} Kj|I&~+3fBm2H՟d؝92tpWAMSH( g aR r"2\@b0xqtW[p(C3PWIn #0jB&jLC_>bQK S/vOV> PN[axMz70nE t2Lߜ__lş[5 3;71y-c /^JvR e%) f7h12ga}ooHPБ^ޤu,T\0f alR0۳pXsrtu)#c`D>M%~~L" +i|Y(Tn{Q`fm+aә@>p-yhZZ @p: =?Ī?MJe.}/Vksܧh%ɄT^ %OTMn$zS'zg9 7{$ʦ\1E`w? {j!uGS:rDM^ۜ3\icmɦIqpۯo"c_͍eZ]Lӑ;&$V{!w *17LPӤ5܁^$hp}.f݉~KE+@p*-`Ec[4 P P*;̈́4 G 6r1#\ڸ]TSK{Rarak몓Fy G118E /%37L x0, @=cXa&޶K$P2GX:69[BE]fP A;<Mad% mhIV٦S\aM=1mA-TQ{M^/ۦJG Vi=xt n6qaCv&-ʴ_g׳AG.kfȻ:i~~OR~{TZkR^B9ϨCA!S,Zͅ[usU;LBqIhLdѽLnʎֈᅡz횻` _ހE1eUR|` 59i[TQ8O?RN8:Yt TU y|P: m#wE&Y-ٓPSרԒJ(q4WlڻpK3UG>u|6yIHlHcPc-zע)$!_ck/{M"0T5qAe F>Ajvw e듸ߺx95#I'Uڥ΁r}7ė ;Nk rR,q{`PTWV)Z\Ie7-"v+.ps]HiSDtcXD oƢыwIT]</z <ի(fsò2i5deWU@/遞_93\.0խ e!)XB >H*'O& mG%)2@! n?19K:,8@o[AGpc ӂC2̩K;6199!ryb~1鍉߼/`g% drz 2>zue+9W)["IJt{6J+h <ީP]ʛ}9l*?ג 58KT|i%# [+͡R zjKEFŝrfWU% 6f+Nz|x\k&ɋCOG_h̾!{;0U 5B8D*w4ṃ2[8f?`&˦iu68~/ Zm|[UB'7縳 -͔괩N7_cmHE|/:jAzARLc9Ǟ%@*>Cm DHL_}(,lNAâ ^2=*ıAĐD,]rT*7Axfp *.;djG`"yO`o2C+ĩ0\T5S)EdhP dq p 108y&J8O|Þ9xdVr ]=;M " ؜~SliAnQ eX:!fSF펕o[^uJ)'-"s=y='{alW! Pn[$iZ|ay$O fY|!e_#V5O iyf9Yec=GՎlC?"3*WS'薒hƋ|f9Mo83G0}`;A<bRѿ^ky# ethޓ G>mVAhHWM~a_̐Ax*cmJV-fJk㣆gܫe.2i"$ K/bXwPgQQIN+"(~Hb"o h(n d!AzyM.Y_J7 iwlI: "J866.?O9B|Ƅ0`XL%: h"A?2&UjVk'D>C)-ge[wS}r%{uF3 WEFfGh;5oAyTlĊoQ";ָzlncywx-ɕq\ "ދfwyG%'Ұݰ;=;6hıkaA8h~0L^vXnI%5I0Z~EsJ$allF>@ƶY?ҳcT Ca[$ Esj#~U)@E)eU<4~A_ZXܤˉpC긿d0ȷT1;2TsxoWAaS!rG#hBpF'yd[<Š2cƑ(Bސ-'k$hZBT/}}|<2Y%Z ]‡y i51gDu2[, G^lZ_s23(`#r E!3yष,8N߁q[{l} ԟuzF;Œzʩi&\Vm\l8yӯN\:8!zWح1yZc- >N]d߽ <Í!{ʦ=dwS?ZFuNȚ2Q@sPww2k,<.XM>+6:d$S _8a>a5Z\O[e[q&-@)h*0Sk8, ig7m]bj_O؝CpuGb"!-O~OՂbeۺ^_}.Ǜ`8+ZTRe<5ʤM(T۶HmK8g7'ŗi񰃧68 c%{}|'픵]u-%\׺.4hԞ`=tըDc͠!0Xqېր]>  ~BhԀ̀rSH*x%`g~2᪄ɀ*)R٨vzTs杠鍵YCK#:Ǵxu oEv=itnѐf겂e ޾,DU<$s:E/S3'<кX)[ &u\ `.@R7њ6"?iT߄z) ^ƲOtd+wjdF\KR^civT!ؠ“J6 їQ2w B (Y$kAdkV9[x,iV(G7lVxqH*~zGܛR"$w ut =D #e'ԚG?f wƣm<1֒gZp|lgkKJ |u $2Fcl᣿ME]{wFQZ"-!qpolIg y\tw go= ڔEjhPԻm؁z;o<(Z%v}:; ( S\k?0X5XfmG:S ߺ`y %jFXJt풵`5ٰ-/\2O}*> I`E*@9cۉz؄bGx%?@mʹ..!tiv/#<#/-(\5|Tvt_W5YPfA(㋘~[٩&RiwڵDtyD*iI3< ,ZdLd7nZ0v^(GpBpDDNz9t%oM]O̓DVeI÷c'a8^oP(ڻQSS*Uڣ|eK8X ʕ^!}Xu\%!z[+iP\awh7wኧJ  qὫ(lkлu%`S#3GRNcl[8hMUx%V\kGF٠NXeHB,5?Rv6٥o5FPuV ;棸sgUGmmD%JFא5s./XՄA>&.1B mxIĥ|AQ"KRsPRU\z9kNmX6v"#Tp(5P^1 U %:mSIs62tDP̰h]:]Aܔ Q퀧H)\Mr~tqTi+`q =ڲ0՛ٹt<4.`a./hf #`V oB/tm XE[J'P(ף8gl h"ߞLH -]`p99>ϧYV$ː!k=_Z={AidmcT,#ID3AjkzZYVm6W[!ow]*ң2fU^B,nh~Ni4kXS19q' X[+gﲲΦ1~ՠOKIF\@!LAMܤv0ה}(8kFݍA5~LO3BqQ ?cϔ,aPR$ia>yYWi{D.3[} E)3µeiϟ)TqVrIC#m虩{Ao@p֎,& ^~be]~^a<-Kbb)pAV̵&b-- XIC+9MX/#~.<(l-[Jls&[j}/h=_q/R6ѐ"k\P_ʤ)M?Ґʀyx JRFbb a~5;gh<ɭ)de?_tê$Z~C`];QMh&wHw4'\(VRaQ;P_tjrx$48#khsP.55nRf_^kSsYdû< z@K~1P=6 0ھṭ4}g5B k=ln.*sh]߉a7 071uj %#1"Fg/їdeT?] jJe6B)?$V܏o10;I-\ 2\UKwB/Zeb]T|ߚ .0@k|m^1KXIz42hv- !$'.2hdqI:T(FD;t`Rg"$wKd!$ǚøғ%&29Q6T>GQ)NJgq&xW?PZXT!擠muMO'F2LoSEEvA*D2' -0#~"b 'vc: 1HP"Ksb^ HAjk]B:FI}X+:mE y($'zh̸K 'Ugvv(K7,6<|׋mV:0:10`OR/{k~v`;Ԫʒoث6#YNB9@ON:..mX) _CwO bgTgg?|~{iR~T_F+qX=0 JlX"\;C @ wzqjo/v){ R^%Z;6:6e×Gμvs2ͳA[#۰^~ٴ&Re=$zPoYơ`߅۴tB v"No?Ma>_(~0+ʜ/<1) #2(i4  Q|:S)P#(4 4C`pM" 6Yxt@'ygY*Ni>ג 5]>qz`=pCh-R#><ߛ  0i2/wq4sV'ּb"ľ~xCk|y/;Bɏu=ssלn+UGFܖn6aTz] [+)cfIƀ1% GB@ y#Qb`}*q׫0-2@铬~f﬒L$HW9Z F}Yz}fl(,[@NsD$H\`Ԋ~Nv,{*a*+{,b߼x@ ^Ǝny׮ϸ꒺`#M~5G쿟?ר}~P@ߪ(|T 7n0{'h1FزirNhHť_S] 1)Ҁ'lU [c$͖?^ :󝸱!.ʎgV[F7kGcWJMv%&R#inLMΈ {L]na< Q4 w<m^nNa[14W$Bc?F/X z$oC?%tx qBq]6 z[3Ű'[Qcm^CY=K:Va b+v'M@]Kg $K ~Ɵ*OT)(İF?@"Wh[k&j~q7 ,rP*lN$|ZL;,΀AFy@6n`uɲUswjTJxl3tzDO{U!\0C.wpuY':Fogba4E[ LFy8ޟ*A-Ҽy̚lL}_cc͔X:d-ݽS\KҿVUTTHZya `>܆|ff[zz 6j+~Nc y.!N8nzQVR7>Ī,y8&f{9/$T1bLӮΘ?6ڋkYcցxbnſY\k5֥Rr:·no:,f+/\)VHo0_(ER=~kqJm̝I8" ޴휌Y',smPCBd(񅸯WuQC0y QJ"gTlc*z7X(E5YA\ؖ( ;*Ry+xL_$9΁>ۼzI+_.}?;X7X è\% Jw,+eÓ#,уtPX]@ #u[2 )Е$:IM=\P9,G6)fwr!)00\/gy^x󴖭 AGh|yH4i8Z[8%§.$~#z KV~ :nx XFA Z\Zy8jT5=OJQ58}!1j/SU/Aj*աMG:c+D ȪJ!`&rV ܢrZjEP6>q9.MUP| vvbl>,K.Lv\J69uH>Ri:y*CBw:FVmݼ`^$d!y Ho"</Bs8 䕱򢡍G+;|ɟm4\Rhܖzl&Ek&\'~𠕝ixq3nJnt= :pIt3%7r`g*58r-GʂHHa$A9Z3NNV`7^Xhʳi Hz>0~vZ sP?iOCo̥Ga'ɥ` D#nTn"&4$ {6T:x=cP}D)К!8Q4:e9;8RF[ }LHdFFxT7]:Mp;<28gG!anr8|@1~]s#n 63W$wbLf8PEtȔX.jzGԗk#w߿KPiinb/R Iyi.vVPv~Qg*GVktJ] \IJj}ھMwqmA!+hE"n'aճ `pYDPR&Eǵ *5py$#HhEN.zj'm`F s0Wڤi^ygL@4ҫ1n-SCbE^1N=?0/ {05;r :pG\3u]_QG o[[PGY_[?~@ a["ag X:k*g hXsZ<3CI)Ll|u.1QPNߥ ءQ՘$%VT #jH)?.4ιF=1Ԕ8u[@IFC=!y=F$sϙZ(ՌMxE|$Mʰ#yv/4rkݔtۄQrR!Q.nwqeT"ivDlTk?-Uur2UۡdT-X^_$O̤\=.kLY+GR׊T4J4Pn;9s0ɽ~KQ#R>-!oH+o[, +?]w^?ZdK(&$@:Z5T[ыR L޵2dDNm;Ҧ{ՔQ0s/ڽL?M@JmDGiuT@70{xmXY_OؓBMzGI/&fa(ȴ([v1RFDN&z'e/v҄xq1M]GPa]׃' F,^TE{ إk JltqRc\{s90 2%F%4a#uvu}\IL|P e3$DԈ^~ԕ:S&|/&̽9hMaK>*Yi(D㶑NYB~ x@樫1ALܯ:fk:eXI~T̋m@/'fS #zry=}Nuh.;cps}+̃Wc ,5=@-ZEf"5>dw?al)#Hif Sn{6:QN'?9ҪZɏ%c45! 6s5p[Mg|\92(ʀHsȐKKղvƄ o\m)"#$.QG#چt5RzW lT*|U! ZיS;vdhq 23v`G7TH0WiC?i{e|Wѧ\4bW7MrłY+`~@dw!UKC%]C^=AP$<O \~4F|LCT;L֞63St\<9ּtW!Lhy7!,)q[rS; T$jSH~]*u95c^wFC7t{ ؀xyrv;[-{<йjLX&$v Ń6 c7٤(/j u П78liICv³?GO^p#}}#lސ%(yI<&ne&qMH UG8/8i;XUo ^Je]սE NyNuYJZABxF؅]1l{P> rAw,,Ԃ_M\$>4#]j^4<\( j!vzj1aΓ(/i:..u!Ș7q('T ֫Wc=jVq$g9?& {tTOLSůāZ{eg'P5W+gNvo!$la;Q ook)9X9r[Y*>ffo96z_5P<(!}bq_Fhq1 Y 9ۤjӶ'B6ůEv5=Q -j-uKO``7$o<\E3@6y0]dHGX%vzNE{H@{[Ca]P'T9:SRT.,*n%fAkYЁdBZ8zw @w;Axcii+U!^BGJ ,ϔP>[B祈 Qȼ W{b=%29. v-qAaw6KK~h:Vs9(@ohkXQGW$5Bػ^'ﺂV/Io 7Z<ڻELqc&dX:peߋ oPZ(b㑨ʃ(*7^ag`>f76(O y]tYTg\t։H$M\Sԕ:(o.eZZ裕pDJ_pњGSo}4Ӵr1eA\bC]ʭgXpI 4wCUYP:oj'V,@ߛȻ'l\ؚпSGbAbM.u9HЅ_gwP(s߃]enJ}㥬3DXITj p>xQ6. Ӌe ā>SZANRZj Y&uŶ_-uqN[̈?w9<1G[/, sk5yij8K\xz3;L j܍NF!1V֦[tÆ|p8(Qo=-5K9dL}@=q"0-:u CZe$#&BBAY=^5)z#nPm2w'K-PҸj6;*\a_gιS4G[2t fU, dv ;˧MpK{1,YO 3ZJI %&_ߠm6b yv饟GR&~ 1wveDsi4WOE_,x.-jǵ. Wd.빴_ ҆x[&˅{a/JV8r3b,GڦR|VU1DǁbЂ Կئ8|V78fGFHo$0g#xde6Sky 1dG3<Yhq񙂴~d"nvT\ݞ?R*w;!S8Qy.&[5iZH+v $֩7itΓrtJ#m :gz kQZ ,R_HtTn0WӧtX\Oo Љ]f`31ֱZEd48DcljC5:[ <(F0X!jhdNul&>v׽4>"DuK"&b+d\JYBqi3&i#ֿ ٥gӶB{ &rZ'VflJ }}thG1̻X/TfUPjuX4Ru2^MG xl]j슄*3I[@3>E$wlΚq_gyeb˵:*HVƝn:q>> (fl)r`@!C ˍK7s`@x\.)⼢Laῤ֌';Lca N 蘱9wJDiwG\FG}@(jU1vw" ѕ$>d> 2of[.|By9+tJ{ a7݀r\ȴf(Be?|Zocw$i^{ 7>gQoBi햧$\ETXqA :i1+J tX;sw(c~t;8 iV|܄Q #j ʵ/U3#`!K*1%a?7m:H QNM}U>Zg%)Bϱ?%MAh\ÁTKLjaϨ=$亠uXC; kPkj8 ,^6m(JN~Z!YKd\&1A3sFnC8 ?NP]M=T̯(1f27hA:*N:VaV&8:f~{KF P讗%Pbd0l"N+|∵1QިA h28UM, RYyJHY<~h ev ΋Yhs],*߆SKWj82G8y֫w ED\M Gדb4Ǔ7l@4w9|[\tJYf-e/b{f*IʒdHρw2,zaer>vZյ~-?aF&0$Ȁh’ [RWv;^POZ/Qkp]ǧ:H}E&w;_wg`kI~<3C()ihjb=EռXG%3N4JH\ 'w4>qL] ~ Lw-_j!yЄ9bF8ɤ?<,lۃ;t32@7ƵH'-'>Jθ%B6J #] QEВiAL0"pG`Y;}'KCM$V4Fsݯǿv |646:L'|ilWK=tq"7ӹ{pa{ 5zUnظ.jӤ9B=aF #?.Bl2Bޯ-@ex/\KD^up{HScSYrc|_#}O(`1!D"zsY(b6MIQX3¤@+쪮ND.."Fm'+ c7x~ )O0>ӱ2ˁ"]<i0x@V?ƸSͻ+YǍ5/n ])_5.@V 4u7zyvU?>kE8ozVMد0AN#Ю12k= {9R죮pSVC9 f$9Ou_$ީ'Wmo*{E(uz˜3>lZu/Q,.[NJu]ovCHB :ò;)P7>wx4+~]TԚ %vb@DYH>R̬un|(g5^UsB?u@Gckh2.BjVM ʩRfFzMf&ggc,ܿ$(KE{U:_4 َ!X% NCe<}&f&y7N jQ)k_ Xly'ʔ ec4Q3]bd|r{"Iaގ]otz }6`GY?xLkqKW|"^=5 3L*GQ=|Z#:gUz,Sqxcl1?4Ek. |Q/F~WJT '_3 WHyYTſ ?T•Utё5vyĦ7Eσbץ-_$ýU|IB^ŀYo/{X rj(f(U_T(IĜ}6GIk$(}pdgkBQ;kM%X-'UN&}ru?;{n,Dj5Qy;N8NiʷPB$*Sz ﯞ!Oxsh^77Ûx%6KOϕj`^Ԯpwteg!@*OVEQ/)|ՒfkHTq[ q+o^_Nj1+`eE /N@ !̸r4K^d s4*1b5o _XԻ )hE?5h~fJZf=K9 v -mtUWeOHP핫: .Nc|Jo>,21FIg1fl|GѮvpL%G\8zM)<Vj57gV#eVƿ =7 vH>}bNj5^RḚe#E%qkv)"Ӱmbԗٻ5Oӳrǎ#x?^l)e:s->I +rnfS{;ي/ƽ.Y!,Pl ®Qz; 8Oҽv|_,=j} 0/;͝A &A{|N1CvuV? ),U˭#JP%i,YHhҒm9^Vݠ%+ѣC[,%(C%XplГtvb\;7 ֑= 2oAɝ ]KtŢމr[_dY-v"qj=Z ,9` (ʹF$SJ̍*j(Lvd)RH5Ԙ_h]o֑<@]I3O}(@S#bY GA#w8&5'<UR+b@ǿȧ~i:, 9e3֕ȼAsrh# &p h 3A;Bc/ϸȄ:ޝa6ӡ|K]wޭC)hl8{E dkLQw*h:ca,H|*U ^Gkhe۫jJSXiHueq 9Sl67 AQm_< $R;ե8B*kt wV-pW(@u^ژ+^QȖ(aAQÐMq]JI8)OެfnT!2I.Q|_6iyXSJ_uWziserDEER! W~YDIx b!dXѻl?h\;oRǨ@.̗Hˁ6컿Y!MP6OzfC8QVg|VH2kAAv~s+oYZ,V?h_kU`zt@'oI[q_;;SFr?,-~7rZ`!'uzG'kQfeQV-juO JesPjkC}krBuV7ra~OPLK#h>j[~ v ?m]?Klz "Y ,BOR<-<ե+^Y.\ Zn8qvrD@\}44cv\\[%A8772~_JۧS(Ewz~Mg<"pϷ1)AG7ɜ<#LwMfnv(?$x CGqE6e"$MsJg]9IVzd >^ʈ3ԀD4k&,d`-;~1# x4GIZ~AF~ZlEXTݚ}fn$GwJ" uCU\P 0USb嶈5>'،gc]- gp&'5MHNè!p,-)=V8Zhx نq7ڣA!v] {:3[jDP槳1PpBPkl.}bi mҩ q4hHKEMc)>r( ?g[7,'PjKb;>v7^gˇ}zcѱgYZ0707010000003c000081a400000000000000000000000164906dd3000209c0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/1]?Eh=ڜ.+nҐ綦ͤy-2 nNz#v~h܉ipMv`T#!fjGdLvܣ|E8uO_1![OuuղMx,9J}gG9cfc p$jVmI zJbz0iD!^s5Wz7G:f5uޔ֩ 7:RaWh_]{q"xH xm1􏌾l݄,}׸Ɋceg<^H%Vy/FQ}VfS}A6Q~ WA(-|p}øM/(F&K7Fݸgڸ&Hp{yZ%= XiEἂ?HinhT;_*xʂuT+}O$$cS݈:?Qש;u\P;˦.B{q,)biɅu OiIf(v\gzUuU}^ђ<]ƒ7-wk3p;ZgQ6qD|˝o8 @΃Ym [-?\!yEn$~aAʨMr4W cC&?bÂ*{5 uN;4K4;ߙ.SEa"TaMWf`[0P=׳y]jKx&3-w]V'pa: x3R)@E WQIWZ\#-QL|TrbXm>T?Y8m1fX*VabLbRu!s!ktoO컛\(i,w"ԔEbJ(cY1XN>/yrJ|aą c̞_sj@g*qsiI O&Hڇ4"6}@ 'Dmp5:d˫PnGqWMfȜw}b٣;ꩳb$\XU@/]XnmO-~dko11vU@7# ӆREv0q!cVw+/P܀Evc;4AwնVm^WB@ wߓ@J~Ƙ[YeӭTs:Oף$ M&7J7Ɨ<{~}e!KO%zv ~ZjJ;4R#]2aMK<ɣ8.o.dg.釞l} n2[wp%BUGm{9J:R mKGf7h{*/#m) G X# mSGK'} 3E:+u>6oE-uRuMs >ă*8Xw֫݃y!?: fD8b A spyبl>Y\Um ^T&_trpkux͝KqkLr+1Ie<^p/RNn;dԂ |08kb/ y.tMP.zx||sz~ 8u<}vDBn`"|6@-PRL⯦>څNN-5ia6ǵ88m߾GL C!xZAR7R q4 *_E5@یݛMM\LVbdqv}y~*IKO24u>j8ke/$n Rk1/o "[^e:^چ+uU!}J%'_ykQXSnXedGf/i$ @eIoy2L$VPoB~(͉ES QՉIDP8 e t3y9vlj/4!A4 ZKmtKrDF%ЭnÈ9)'vn2A{ܴ6akaҴ_,ܨ>e;?逞cR?O;e.Iy+[MDcc)j057JABzp v 5t9uz}hZa)3 $h=TYϏߴǰ2}OeOތ*s%U;*? Į,A{DWOڸQp Owyy p/Uwkl{عX/ 9jOНo4$nK T}E4*>O~^儱q%yj-fwQ}Z}И">.kPɍ+w kw O4XYd~<@[a)(>ӻFj|9n/.m<UK HI"$ [ojVYO.D77XK=h-sm,iz {}wIZ D;wѾ3m$^Th\7A*{pPbQ $;2\Gξ(4$ ᝲdaMZˊ%32q 8dPJ 1t{F! 1M {3XF렴6mOycD ᛧZ%l 6H|`;ߔEc X#TW( d Y5GVHl?PO< ,2XʻJV]UK>,ݝIPp@Ù]qIzrGkqqt~Wt Vp7J ]8ZTά9`j GMhG9"۱xҵp) H.!AanQ`#yP"@)]fSXTaַA0p2DAG~GfÂj=ϓGȨ"h:.>?M_ϙh[qͼaQHK@S;Y`P 42p4#giE@kK.52ŎAqC7,OJov[id]6aK<< xdzS?d4 B8 C])oyW3ۅLE*LZ4DsI[}NGd,CmH8w]q1Ol}7r$F-zn8[տCJ0l}s;jF[:TƜb=It= 3rK[n!x*!ݣ:}Sǒ.{9-!!UA|'R:z1|݆LCQ pj^#Qg -ݩp+ B.vĺ+羅XKLw@յT4+n˗"Ou$.@$[CnDȠ>d@{%~a\av ;J'xQtuP^ #8|ǖ)+}d+7xAPm*h:Te_gV3Xl~C<!ui|@;F;YVvqꑍTUH)ZU&,S!8D(^tBcU@|dR/D@͐Q@r%;q^T)RPe[8-{Kpev#_b=k2us*C _f^ ՔSS7>a=(mŬP I ' wB RQ54eq^wXaP%)z PP6? -L=~X[ݶb 'IrC^_uBԱgKAOpbRCwjU2gr4rup(ޝJC;:^Lf7$Ԅ;Tg`/)@Ip+9-5 Kd֟P Sҟ!U"87J=hD+ `>Q1ʂd:rWH%M-9c;cJTB #)_>.|whIqu 3;Bh) eGL^=5:6]!{|6z~& tϾ4/:< IM+-B.5"_ɚ<3Z:P:\ yaxjbvͻ*+P$8{RiK9 l"[3visr*Bh1u @ZqXS_cw6;ԡte) Ɇ!DV!ïx2̧ !qN`6!>~]jrYxpV/rVV_|۱.t/lvxM{3]2 ˈGnURҨ~'qyy1}XNk`[R?<ߣi~ugNuL72)>io yڐgv3Yt;5K?l<0sƠE| *1zCˑ?( X,3puN /4p.$wU:GDM _%QP?XyGCXD$.A# TPZ^т5N^BBhNRKqsr~x{M;'l1  x6^ _A!&]$РIπSgO/i&tVO4vڞ47(V{1흏 nn8e4\_mf"C,@鬟,3žђ.buW_WD:l{\S{ J٨"l~5+|.yj|O=оR}1ܑ`Uu:r W% NIa~yR:sob \'v8 ?ThV`/9ěS7aQ1,#Q4gP0+9@ K<-C2E楳]k:|#Ym$;u9 Eeq;gZ>y׫W\rWwgnn7CO, QulEP:}7Jv+=}&xA^,G20LIZ$~naV-cq%3'ϠHI]̏]!nh11ү>6^-q&p><? _Ezs/ Z [𜮐b& K- բ\ 1ym$ `T(@&XTgtKLyvU˖/G,%|*- ' 8N@ 3,N"}DZmL[/ mY)aԼwT#Ԉ <~JeBgk;CpR co~I+TbՏ IdYfO%.46m[USDcDHtKz7)7AOUbvyP`Q 1}CQ#vUXu(] ԎEm*DeҮF^u.dwX bI|-E?&K`-X)Or)켢IfD)f+'Q2SH'O)},j,+G׬y" +.iwϿ`,1^·G^5 Kd Άh+Ze-Fu;ozItuw!j4H%Ow0lw"=-=L[Y;Ҫ xj|;?zBC!8 )&}jc 2Ū0>VF%45ij{\] R^k;fvE9C@RaE#@8qgW;3F-N m? CQ^Q]3"3GWS2:K&p$9 @˃ JWξ$}<3.B`<֌}+cȶ)hmL>ǩN،Ib&<ěЉ;mh]E]!%C v:+k:^_RCxQbG#1l&W9KHw+'-#l+*R!p/R%nϻ $kÀaŏ2(dIs>Fbo~VFȔCH,|* S~2Dc§6UlhvK:Oy&eٮم\3u,m);iMW)rFTlogVI{=<e$e0U^5֡' }Pr%hλ>H|E{^`}u=y@2A0ǟKjPGւx'm}tK2Z%daOx֪ 'Jع6seCԉTY#: CsG_7kÎ+F[Vk6PK;MR1śV^S'{u3\ HmJQΖ^;$Qݒj2m:'iK(+9UԨk(JP\fe6GWr) 싟Q%74SRԽ@VnxeH;O*9;w$3R$ t ?Zsj!% l LCZGXdJH1wb[RtSHfDer`Ü쇳\S7lc˯=hZy /G }$+.._S>ܢh ԳP~k8byn$zCL7ފДjPykзzu)xxڅ6gXTVr[̽{oG2mLOc+WL)>{5t.{ sΚҠ? }d(> gO_g F ֮x3_Uʩ:T^5 -kU#h &.?=.'>9"MWMC>ՙ*LtV C&,* @.)(Y.X 0>\y_0Նc! 7ڸ#h2nv(zPw2O̓/ xuUZ^84_V욅DXC"ӥT4HS#xۼBཆ Rd(}Ě;m=)iT⥋ ndE0>tcQ2,a HܛQg^?;uG{S8$e:Nq6һu+f݀,' Ͼz5+4ck,⤔Qr[nTq֩ns MY(jlVp6<et ' Oxקr#vHpPO+t8}]?'걪ZV`AZgJ9%D DZLŠT%fn)՛ tb^& 2Ӡk/A=kU!kbT4.h{}1-_XS7/]LlDH Cm y%˟5hSm-g1{]ڇ/kԹ?vצ8- c97r%fHqFwُDtvCvZ6]+^jo2W+_To{`uuZ8Ԋ'cN_u U+UŷsJO.hROזN2b/a߇ Iǽ%"$%4uTgZf0b c,VY])LgSND0쏛ZTXl ~YWJ"90zJ{efؓh@V'O| ] =p&fbZ Y`i*V"aʗ=]@Fr$ O^1]<D^A{h$T6 9z{h;3rfH,P.lqR M15ʀy=g[.K>Ëocs)8%' {" mS5T@2ol'n+m/"!eu?(=5`!$z4M>x)oEѩ~ J1 r'$=*,Jy jVfMtA’SWf]A*d(F\$=,5sih>Ffyc -L.]O%7j;iM R&O> _k%SZW:Vk4ҮTD UE18_t!SqڃJiIz/CjA=\n ? M.p>s!"?n&6'0.;j_STl(IJ (,U= o 8+7m.oRN 9E>t[SuS% )mtE=bؐ2-vCdnq*mCu `^֓Yޮ B&i(>'G,Yr0ngdp?=ƮUwP1DT6:E1vP!X}78к7lP3XJW.R$(}x|QJ鷌C;Q-rB3o9X|Id_EXL`Rs(Wk{>k̬ ҭPfd&SrFXy@^46#MNXA1K& + bp9i g<< :jzilX<7ˑ<%y,79<9; nഀkgLN݁3R0p;trzx;zm0)>.N<ّ/_W:+2)K6^(zX# zǬ; [U aLh!3"3{uԸ.piA6ZL=XM aKjHwR`8% `^#}eHK恜+4,Xϧ?#K =;%)/0D.7K\{h^mei)-VHEL&مPQR\RVnf1G&oq<fz7MPaxAq>(w$B"ڈ'dHޡaH~Re'2?PCƭ/h 0I)w$cc!0THlWAH]w; '=~ps?R*3e`K1dTR,zBw  ^S/ǏWW7JC]roR+7͝s؁~ڵqSO~Ue.󦁰һLF" D gV09\ZȍLZ-qU!^u3ȭx DԩT<^3Փr8AD@Wet72/ ģ@=+3)f4P@[H.2f2ޤ^GFOz>ZP=|ff3q4〮wS 68WpH⪊N߆wUJEjG x :Z~#=E^! 1,+!RbT$x- QK^2z)0G*woZ I"a dD`4j6볝UB7" mņӂ2-e#C1= XFX7Ylru6+HiWlߊ?tEVp?+l#%mUpYoB=+(pq"8ꭖbP4CJ}("9V*]*m@ $rO7D Ƈ5 Cjq`mЫjCӇL.MKZӒK%.iT ŵ'/^*8ME ?;b H,2Է@;~3O5nLEsE]Z+ZA 8@J,V$7pn`fѻJNȉ{w)|;eZD`LIⳕpiU/@]#KA0ߩ+Kv'Mo1 9Q'>#BT8~kpGPF1oR %B.)ińq8JZFи+gpgy /mgxK<:7Vha mԀSKZ~ ][дı,jlSug[5Lwͅ1[0!BާH" &4@0+?mxƆuʈj@GV3~)gSjdNj`X~vjm;M wWjPl?t;JF͉`7*7XG';U  @M{NąA#JX3sJ/rQ:i~UmU@ Mc@b{0}Дs3:3J3< :_,b88Sc"vƀ $!HDP^'|z(='q)RQ⃨2Uڻ _vf^הD"xK7lQ">=l34L*.~"ѾEˬ:$W &<8H]TW+J/fō)0n;sv <l<]r))ͺ@Jm֌z:4Z|%yT!"l|VT8iMSn;?¾O+˰iZvПRڏ0E4E*MW1!Pu|v-ëӓm=!bB,s |"#J|A*?~RQ ^@̋xCEjStOrȏ2(/ I=K ZdΪV+M[rވLP]q.cGY(&EAtCr#U@be+ٜf8Ax{hm\NH~h?:%ReZ ޷Bˬp p@Ĺs1v^ dvqr2=Dq;lSϺ6מpñLf- 4ο?uQ]2D Ry8>meMĶ3T(Oac."xDQr9(|hGYTk}*#h ]/2}Oş׻'2jF/E?֯NBC;|)zHu˛ 3»1kӓFJ9%,9UWvˢZhUoۓMYF HKjpt{]w\K?1i~0ф #aNί%U"g\˻xC͑ OBg/dP0͍EcӢ`91йR5\<N;iE36/t{k  fFx!SITFד\qxrlbmpߓhz@![@̀5l)sA+.Fp1 66|:2 5mGC4ݎ*LM\ ^wJwz :,ZJח߮l:HVGJ|̟5Hwq}reETseJN}^hT}jxGuq"2Vgay*HʱǍ漠t) V,5 +3)vj윆c+S ɦ P% hRmZʅe9ڏ4eMLDߔɨ/~1ʺh{eJ eq`̰ߥ Qϳ-ezCc\ w<34/6bY.|jW9QPA5}" ZvU0r /uN`i2 }{rf~;(u.7}`h0PWۍ~4 EQx#jpA*3 ;a6= '| JNNXfnѾM+MkLfjPn.oԆޚ\ 뱙lϛx\(7Ix!JU4,3;Dxѱd'㲊#T-j(N, ޶kuN["c!ٓd baϊdXޭWR(QZ 9]ڱ$2޵kH*uw~qk2NytI37=Oj6H,lͫuF%֣!체=Pk.%h},O&Eܑۂ%+?"ɂ0 '˂\qDb$$*O'p 3Z/g;&]{`Gm*,:2maƷCFc2kELj{[}e5'zXquSd76@۬4z`6?:^ ){A+ ^uY㚙$ zgܿvv$,D3) tC&V*zucEDhʧ+ӡ*܌;^H[վ`M~7.%)^)\*7rWwu OyݔJxӓ|bVM;ъa>aV+v&@G!Ͷ8՜?Nc #А}m6\ Pj?9PY_XZM"^HED&^-7`yxE I5(Rh{%*r }տl%)^mOJPUFiLdsF}^ fj NCzsQ1<ش|u5VrUAtBRŸNjhf?bu-KM+@<@$|A=@DҜPumjM7 >rN2'7dON!~\-06i[^s;F`,o ,88N;X9<5@KVDپ?R‘Tb'5ㅷ.hM^Iy5E団k륞C5oSb LŐ}SҘ RGt1 Wso]KsvP$K$@V>j6Xc 2iiRK%kzp6OˋPSӾ4(H*1z;Kį>dP[njqWV߳i])Qo$+sh o(T~z-PJHMUpA8PKA@260w-j<PTdc( &[6|33y%yyt~],HHJSp[=-f!kLE0cjŪyKk/uuS,-|Ȼ,A9~COXPd䆦bG8 M%":W۔ןV%Wb;_V5v444q$aT x^|kڬ3ߟ=d s%p$~n6[G}l3}Lva΁ A5RZҴ(R ot F=[Ӄ>WΏ[9E(J~FZ` .chg&H1!Ƴ%Ȧ} 5S˝ܣIh{oũ+w0Gcw-e켅Geom/0I$p,%U2ӯwFλsxxcc'ēV-[G/o_C?O-}Hj5T@Y $V)P.f64qrޒ[!$`A=} [r58 gB䱢4C57*t NcʝCbj2qko?Z FQzZ^J RG Z=`TDll;dv,ӣe6C?&;17 ?wv)Nܨ0^6fXQA&JM{3 TN]d )fqM$wc!Sg/OmS *{ X*k@fHA,ا/au|6;ق&{_n ~cCZs7LJ"rX5=)U"&gKF|Lptpb4P}d I&ljPDnԛ/+46(c)_6 Yp}) .Fk 4&:7O&[ZWCW\Lo[$nbBtI*7פFUH}|7axw [KФ5IyV_GVa-^&eJ%3< 2i "B,Y;Jͯ8n l f6w{J*ڪĝYāK9Bk+ _-I…,lMŮJA@N*6`JBRt^bot":(OאrJ͘P,p)_;G(R$gƽ'&챀1bX9\I Q}vLiBil19 z_o~RTaXVӵL+_tt<,tн20/81Bu9&<cN s¤G 5/l}y'+R-b+p-t1]rf})Ӏn?"dY ްc#2=oΥӣ@Lw#;n([SecE&}iǖ[*_AJG.u-UuRg&L,B8AI:OO\@A' L)*Æ$ ;iIi@thN2-K(Cpm)T| *tfj&%N(aH1 JxƉ_ɠ a5t[<5O;geA!|eȶ]P([ZtbGL\&DC  P\pd8PXJ[a}ys9[nꪎ!ص)) ~!8Ͽm%bMRu!%\y} r󲏅,#4FnQГ'3醽#!U(قڟX.^GlUcp^)WiI/S@  ӿ9wmu7nvlHS;52/"f/nuدp 5=x+iH]>B6P% 0)/T?mt?ЖKy2Sꡋĩp@qO *SIOf?JMg`QĜ6"O!Db({^1[OFF'mSi/zo %xW}:R%aKLT 4l pۘ|mJ9) tţH?b G}Myp MYUSwœTc>#>hPb ΃:'ѶxL4 V`x9~tIʷ/{y)ke %Io7 ;LVځd-lm{$2튞$j!,fl}ޟqy+ah!Uq<3Y?Co*5Ѝ Z^oHT]Yr,Eu~,Z>uAf򭧸Sv;9%Aq%hǿ?W0#N%xpwF`Jtu( mfcuq ˔Gߎ #|C3ImA\g><>x:Y3Դ\A|HѺhXW4GL=dzǴðoJra ,RO lHvP/ uf7A{jR).=n\#96v^d,Iak=ZQblMh#<2?ڡЁQqV>}) z%{S+l45)՗ [d:dpWc(ݮA^\ yp$ 7l.GzsN}фU^btlft~4Q3fA?4wIUzlj2BCtE(x"O3^G^Xq%~JʠR8ˑ-%ym6ɆDaV c#{*db{֓K#(3Jv֠\]Q>F+cHYּsݩ'.~qԯWΕT6m+=L~ú AUf L-l@rH!ƫJd7k8+3y <ȉ e%:0ݿ")}&JR|aEz1f@n)>gn4I Vč5WS5XgQVP'tT4b-J# r/!$kө{TXT|<Ha{C֛Y7[šo|b] k{b;B` }_`-y> fP :EܸDäl"1d#r8V^Ead>;Uѡ=佤?60~(gjEy-K63EHКa&ҩMKgDXlމyͮ}VA"g%|Fj9 t'kڹ QFhu;J"9- s|~~078~^-4w~Vn/Y˪<} K=v90N6֞j' \/1gwG)$J u1u9tA`זߢ'PUG} liPM󃪂V%bEK[/_δyp$br\)Rӓsi%9geERqyE+e6iUhHR ^po̲Ȗfq?ZV`$vmw;$AjLs w1"xE3 ׾!Wt}=Rn#eby~3[f2 NlZӚqto {41>pxc}.[I 3 $RC1Bcٵ`)o+ B]#+'7YHhU]B^Xc )4 Y84$YDrI.Jx䂼.;4gfp:̎Ūr;NVvkE71 zuJTײm`&ld*c%sVWYY>R"^TO1]Hxfg(=} T']LvcJLZ3wzƚH&|3ڡRAg7d[f1d3:F_7 5"ɹwoe&v Dr6ea90: $셟~ ]4# l=^N gy]%Y LkU欽58 [ nI.VWU':.c֤`ɠvmjiSb_ֽM8H` U#w{A#EDٽl6;j')ELNM&%hXVf=W!>- z 4 `.6E*=PGYw8ǷCW6<`|驢:E;HHzDZZ ==G&D&؛lp?ǞpN#(YYSlq-fʞg0}ٍ"H1<-6$)dYAT(LȞI`? \ב5u}̗GvX.80ye,3+4e L7of~œWj`WyT(Dh14AKjqSu뼗X 7vLfNBQydƚp=BXgOx.ڏ^X*{ Dqdcr#mRȿ.͢>NJN|ӫTL ,ߐhftMxNR5Ls^}qdEa$JR{8>]ٿUtgAu6, ?ɍ[N~OtH<ƕX`uʎW^6D,1S2nMkUcԇ-h$ÓoybY7LC;f~/tG:BunеՍ/獷If37KRC_F_m%%VUQߤtd VD~a1zwO*Ynoy0o쪄1M,R\{)ܢ y l ؔu Ï%8\ ۘrluG!)uW8ɘJS\ ^q/|{JYil$ՑJ+ QD>cT yV2-5u;b!(,y]zVbΗt|m(t]N8^Qh S3"CʢyL _NڪYoj}wZơJ Tgέ"Ԭ{zw`n= 6JRAkq 'I٥;/oӪ78HM0kѹ4KD+CQDjqnZBAWȑ)b_2^SAIJ;'=ƛe.1]y;4@2ew2ZWIT}qvɈi|t0u% db~`-U,k2Z |~8Vtа|*Y!gUַ 1%=tэ;H{g-/pI#Q8ӏz] kc{}FZKs ׎BrOX_;[Jhdq^⅃~o!We𗪪|og|q XC16/؃sW&Ͽ*1|6zQi"9US}R`ɤɕWN8kH(ŝP|6tF pDpL \<=Ov-$TZhqBi裂FU}}/+:CsVHR'(`|H֭x/4ŌZޗkj.!'' Hi!Qh(b\T}RT%3{?ݍdC/+@qqj I`z 1j|C+Ыr41/<%?L W~i*6z]c!?,r&d(#X1B:ՊSLȚ RrEoLdT W$E̻~b]cܙ_Z^KI`hFO`-b߫m:]}F#J |Km2 Udf^0wSAgĝGX'4#H (o[Sy ,>h8OʴZQecGvKq)!t4BbT \37ɫt0@gEl)<])^(қC(!"2 `eƿ)QzQP Ђ`@ۼ_F!_(427 Lg*NJD8!}hR /q,p 2b{D] }HHUH&'~g\!rs D ,vuYG,47 M`.qL-iNS7F-?Z篽3e"XC n`!EA1i(3p;>Yѫ@ {wΝRw5u7 rO +ZgYu3#G.췛'?ȁ*LAmxIzj@uzkd{kQݗ1lD3%gv"b8Eal-1-GM(iIhրBEs6*3/AgAvszF;w:$wBLTƽ=I(p1dď$hk*:dh7oGVv +s .,%x{ObNІ-I)4-R*`>}'&`Gj^huW#Ilzټ L͆k` ڋץ?mb:mUW+_}Lb0N\^"cqK{Sh!G9y +<Ce7^ ¯Ȯ2KdeZ!XǎQϮ2C~X/dRS֏UxGm$Юj.fۡx0O ?" 2U4'%XIp&/a)ЦaOC3s%HTfk0z?y3;ҕmDڦ}gx.+BԗPuuU./oqN ֈ szf lyN4>Fod?J2oxoߴ@۞aZO(k#{3>/WwQ,3v#uUY:pT]og1]A l "%DJ򯾪R:*Qm.*rOj72YwLN:1F' Jhں1c!0ym[{xhVy!wN$rU8J)u,u0.0 L>Z͘% /Qk5:\Kxzc@|iT2Yܟp!)W&3!D-R/h\SV28RnF~HtcE.a?+E CV [IS.(_5TF]y2l_i|+b<5ĩn|}xT ƈ?-ILPZr9_6hlMJXHPDM%Rls$sP*]dՕ}<4mնκ1eL&EbK9W|rK ~δl,SGnɊFvpK_iA,tSz ;Ԝ1ʡ`*#t|WglY(]L4L _9uRs ȁW.jᵤ :u!0uH起ItId5w5,Q,ĦU^Bg{ibNVV7T t@42VЌūEGׯgd曐V_Np\`bl2َR.9?Y緣m&w21@v:/.SP]'m٭˶!|Tӌhf9ey^Pm/d%źLR75$v .sn䟳䢎8wKG5dgѪ탆XjKQp &^M-A5 ;>T)^hW@ޞ5'ZY]UcM*?Q δAhref͖5׏8 mƗph~G%KF'v-ww.= cS]2, +j3ub#?}\N;WŒn֧q=)JZڷ(x plsb#b'z3,6iPfv|5U3$)}R-B#{]?MÉ37O1U#\c7Tsy4UC[RSd-R DnȈp?* 5v. ֖m-nmLϩqNu䶴Ajy-‰M7U~S 2I^]1 u0T$It@@-5g&+dW'xҿursدi>mߕ`P5J:=-f6iiCfɹvmLdWݚI V-A?=gU'fƔL;}1x.^X!&uA՛޻2c < @1.pjw_{)n%|@-fgWGI7;\f K %֘O|{-7Ou$}SM\4+;얓BO 8BEAx|5Wo3-ZS/qiE/L} O@K?2HQŏw7Zx<K`G4K_38Σd,FToo<ъtʮa} ɒrKG^us{dai ~H§1eTFO6@FrzXIBIÆEMEkb$Q;A>NmT${{*M\<ui1$g6LӽrH{C݋X00J8&C*j"JdPh&c4P#x{S'pi;$"|p&u b\AЮMdD1yUϲv+݈,u#̧nh-W~ыu(fKk.^A^FJaoD9NV&B1*W}[n\ɒ+-W) )ַ l} lIZ٥"%f qŤ&>wK$*j9&؂~3sgt#B,> w2*͍@רbW߱󔽏2%̭'>#B &o_*נ#[rJ+ }}ȀSj,b s9Q%<_Vz r{ Z̓?0۶Aqf eauQG4x>(i`44de`Tn9/RߐڅW$ 5x*23ۉn+Mvh)?GVwt YOg|CQΚǾ k{~~%-J 9 =G˥q6z$A:?N(Րj% //ɰn[: 9yL-$x=q~Xi,w+H*yD=t+]kc#=&j eeMSHpWbJn:!ZA4sʥ' H7}z%`z&̅CMjD~elo 3͝ى6&!Ҡ$aUteg(H 51|azm# x!^u3c֣:"M%3w l>qsT+)ߚzH b% iĝ4-^Kމ\t8z(5xf6ڂ-'TULbѲ­ÖeCg/|b NaY? I)p3n%ϩ=;փqT"T G>p 刐Ά?c$etJW6o nxO:rP|.KqƯF9_ 8ALLE@|3`OUO7gSX.aGT=,zϏ\8ڶS7֪x/#b6X 3X;uo˼";%ګ`oԓJ(p2ECYSѴGT̝aģVcAS?N 1brvzFj1QwԉȌBT8,u$<%m?hЂZ؉9^#j>BWpH1:o  E,q4heхU3/|f'Oad$ l,yӯTSrB7DPN/ GqzɨGst瞵 )Dh&9Fzzl r|,Y0#mG+Y]a.+`$tJZY[! ^5#jRH"3&\od-+uuaو, $Yh RI$z ^K[ȷW؇ZR.*HbYQQLh=&qܑ1/F;(w))1%!lʎm aw'pVx0 +쁵EkM^QIT>^SBAx&K-09nVLmColX)_qC ly6~ bN(bpe{Ƌ&Iek̀>d {Ŗ`wI }*nh5{"F28|.]=>:yg^A.@Θw^u`Sx|DwߐY=y%D'ryTntfAgBM!noU%*t;I'(keS~Ḱd۪1tՠR2@3wBl@I0{.\ac#oЀߨJ5  >KP=SujvmQ؄0`W؄) >ދ_FM*)'D(K~Or^E6xA#zQ7ΠaNO-4KSWDyU 6KA)F*<+@L?jEρy\Gf2r*c2;Ko7Iu# 1x4 @i6om)[qE[` }Jpˢ+2&jAfch^r$&L+ %\R 3ƕD 183/#K=w יꦢðT+O48O%uCLCUMZҵ1LyYBk:On7c~3 l5 RUzƝb= taeܵ)El/)HW||,oʶci7!?`dLM1Lh3 >^2:n=eD!X׈Z6 %ko:K_Ia"DAEZdS14+]U4X)EvѼ*U\ށEGSW- "ɭcÒNZ1@tICoH`G֫C>y'$I~n ZdGAJ0B}L|U Lu]umjz-idtb>DqyZ܍J:0ύVzX1u +__n?TP!sئ Žͻ5֊/(^(M}C =ѝ NiQv/0NjN岌#^5f#>>RIOk$gÌadSt,z- Od%~bA5kه*V[3bB"v}Ʀc)_) ).Ω m׍'ÄXe va~"  4(VH[据'V@B6F(8zPڇ+D?C3dY}9/VHzG:,/B_A)~:|iǜr9mr8DQ~fKM}6@TN~ھnNIk)<}'?ݩ.Q*\[]KLٻ7Eݼ&3OydQ .A9Twb;DTReSqS_q {k_;eO5ޞJ-l89 3ƭ4, hI)C~vUFE;3<wUT$@pkX3*ьBݦ߁9W|~LOoZ /Jr[rP,CAB^0 B.^ ZG\)S \5gKҠ]Ch?hxiD(M4)iєh$b=pr9L3h"İϸt,?5~>ёA@ h%u3~x!g^6kfw85qzOF5y)xEXEb0:Ytmu%%BحMg*53K O@639ELbvwRQ4e6P)ьoNni\X#p HR%PwI+dّӗVigj3s^e5- ם?X/}-.|" LqACRE@Yܝ?7f͑g}Ahw\?yqPȓ_ Uy'S,kbvt?0kN܆FV9+o&&}vS___ҙo g$Բ+, Z}a?3G BB֤l}{ipjL+GlNL#Lm~C[A hI ] wn=bNIǖ(4B2G#&L-J[ "<׸|peQ uRz#OI45ZmBZo CO9׹<lR o&n2Nk#EnPd1:I#%CYxbwg{kF+}جnxkx, bu<:444Ρ3|Ĺ?/Qomc=%X-G{uj dB/wjT4翖'nS64?N_c:,&08cK<?ta-~җ5Kkt( !Z8rWgS4m\s G|8]%pZ^+rE4:H3._rV%w{6C9^܎<͞Ci߄UEwvH'~"P`{k]Ժң!3 |.RLB N0׮})~GrtҘ6z~Wk}u";Ƙ״G>(%n nY:Tj\;u!`2Ħ[&;7ܙ#FШ]ؙvj`tynL|/aMBcjo0rAڦynڤK?2 6c%?zMlNhDةT?d"?GȆՎQ d؞lɔMFGٲ1zF1Y `%Q:hA, w\I\?9PجzjmBZL?fӟ+e"wArv}Ar=zkVvbkF@_{{!.w =#mC3s41yhS}0yu"(QN ˲n`[~'Q~x)\J> g;1.m^- Yn .26Ү,^r>o/u̻%߲%VH [QH0tIV>M h\#s\V6ly|q SyY͉}_tXh֞"Ӊ!UfBV`+ uѬ_zkt:,2ls.;(&`#yG7P儽OM ,A'hr]1lL(LFg-aL(;zYX#02Py_<[8J릎ɵ}ZpNdvMe-z9i>ՊK.񝌻\< J(rz*/FbJOBy__ Ij1!:MP~&MDP=YLl'mώzct/1(3Ҡ nyLƦ(̸[mȤ#CA=u7 ~(]/i+#Y<ِxVQT`E ƝAfzjhk<h;@mXVϸCqmvXjc{ǁJFdM1 X-sEe+&t[xy^w "%rt"NUӂяQ fzQj_ò=MuR%:UHp%Z@A>﮷턹=ƁS@dbߖbf9[t+sS7 Ҿ0bIk< 2s䯜ԩ'aj" # \ak<\d|h~~\oZ!vvMQ楏^KM Shpd l/짴`$*wi*K5o P<0HA^,E{v (&): !VHj0u$-Nb>ȟE@\YgYGQ+Ʀo^`*?5LkkDX![yD= 6PK?r+$[jgcA᫓bΫ gQ$ϐ!Kutl+&ʥ`T~ԐyG4&H$0kB_TV䢰*93&aH^jLgW-jH)'pMG#BMQZlZ61-!$fv8xOfL]z!ʺo)<rTV&>c0&"&ĞwW{HGn?ڏKDc,T)Յ*Yay;e:rɎ&KnUL@|4T%cZd9;OП:30Qq^Bu  džH 9H xcA)ͩE9ZZfoP 4T$j@Uؚx>3ϕe 6Yg%7ow/`~ @&a4^c~,KZ\6'Ȥ`GvDIrؒ U L ̩7*d{cSz=%FveQlE^ rr]_CUΒj2SGĜ=;3|w0x/Jgg9d76l]&OZUm _Em{nRq  ayW|D̂;T~32=AB ͊ }m%8~ΠMË3DPqrj;Gj~ņDArhvuv`q8@{BW=dXݱ!#!YK~E -kAfnRH 8D 1r^vP̼jz%Pt:6A n?=0h00|MxJX e'I ܖvAn^ߺ=,a+h^H BҲ2Ѿ s|Q}%%M#~CS;@Q5A9 WiD`7? \q 0l㘝 m"*x:30d;eh6T!%u*̰9XS5*V.GD筒4$.'E;fU0jvёڌ=;2F~.P+BR@G%bWNbi*YwD &"]SZ<$A2FYg/ښ/XQJH"Bms3~+y>#vd7LTgc4ī~^ݗL4vJ#~1miE# Dt*~d6a;9XvzJ 8`#Ncr:Z~ gZ-G/73aT.m쩶˔fd@书Z*]"OӼ2w ]U^zXٖ'F7/ cnRTѱ̕ߒcȁ<-{Խi}mEv(7J'oX6]+26G˥eub$fχ.KD`zMז8C"K9=Oi%oH8A_{{UØ}1Ljq3dEM鳳 Rïù[Ә֭3a8~IkzFKUϫW@dHX$ԭ& vma(lL>®O:= 3 F{X5/y5 0C9P?&PG\Qu q` Zshi`+}{C"(ZvY3l[¨7agʵcϘl ric)I|xvstĤ%yFIE]*hnPz#G0$ DHHt#8K(uߣL=dF>Z:^~D!c^y<ƚiiSOܪN7K~P+˙HT4i%B\Φij6̏xxg%}t^ݖZ!bE{ZVn犟NL;dF1 (yvW92tx}P.F?"נOn\[0 *G)P01كE>ax,h?xe-kD&DIv!KȷŮ5/qYQqz1#×cVG.F}4&'JyV:Q{/QN/[~]?N4x[܋-pȸ3 ~H̷1l=tXh0L^m^lvx{Ŝϱcv^R}t!,\Ү?X̛M(} (=MV߹XE/` 2)UD^'zm]_u\w-Hd[}NC6QkPH߭6h޵5`v^Z=COZns}& kP!6jtU}wLvᅣZ^pd-";Iz&'!}?M.rSMpo?şږz*"cd:LmkhC>sא*p}t v[mc9ZpyI[!/(㚉&OE7:+[nhJ >a0!ϻ3 3~`ڢR4*'-x=|Z|q9F\% ,qjj0#d [iKBBw=C8-ά@Mc@4LCBOkU>,`B3F6!P&:u,9~Der:i5\^7Xİ :r`o=q1i# f !JJYQ%Ĺ@y+Qճ3EOG ٫w '\O5ƕA'FEa<̅/tsh{t^ i( `|sp-V> r`*R2B動 mP\T>(kiTN4ƚ+ &_>JrAOIOQ#}d#Gj>D_G$Ȼn3 !kPgP+#u=\W9&"΄'[HMKuXkґݚKDB[YH zr%gyM6o(\p0TPIm6t EFxD줦 n?%QFzJҍqLʇ.cP? &x0SThP2.Yb?5^īHsmyQ֭> rӜj陲kP%!Qֲ:&a6]n"^׏/Ja-N[*H0&LEGU jRDC :1A~oDoυMviZC.0oV><+3`-8EcwĀ`j2wUL+Yۈix@dAxG6m@llQdϖ֧)8|C0 JwN\K5| C@$Bg^ن<jy l3^$f\S5B>MvZ)'/yp~1K$籉!e7҆?J:͇j( %~A6$Y WII9zv#2R?dra1gƗn@Ê)l S;}a$T͈k8]=R8(rZ.R5A3t37!:6̏&~`=8 FKPSLP8@ 3Iz$3*zqN:f*Oe= imQ7~8PxHT RJ49g˫.̮;Sw_R( S`:~,5n Z+Tq(,vL|gmBufꢕwՒ->IZfVGyoFC FVv{b{Y%1p"6WO .f~@e=䲅p˙d`6>e)jw]ǥ6JӶeC|_"^;]3"T䉦O//JyT֌MmfĮ)WX mv `%-/4S>Vj(paV Tԓ2fdOENpߔO?]9/K]"caslǔr a3*҆ꀭФy&\uG݂DuJo4-Bb#9P:&($Ӽym4!(߳L,…#}B"/lOA^olKjڋI~q'/PA%ֹ9$R;dwLE=i/y0o](rH ̽Rh О%BCzRfrUmۈ c\!^#| nq$%idwO!r[l*l8qWt(Kul$Ȫ`6fMц H[RoU uϲxVOr\&T'ԝ6"rWbpk*xd喣$6Ϭ#+-F ۳Q3YráURt7?؝#)xP)B*ղB1jXef>1X3ĵ=)He_tF%??JKžXGr,v03lZ"v:SeY%+nE2ȇsc{ ̶ЫP q!!%Ci2GW'4LDxRQ7#,NZn(kB҃B]ՙwOm%1 ??pn2KEC+3 brU wޯ k`}%8YUY' ̏ܢ$xk==aer_lEW{KB\U04f7r@ecÿZB#TKLse)gќfo&rKzu&OYg|^D nf}hF1\lGHbW H"z>Le1zSNF;Ҿ !kFm<$$,o z3c~&(mDafy'k}| y|R>PU鋔qEN ;3pFF 塍7rC[S4pN'XC=C-C-):nl_!-;Kɓ$``D zڋ"RH1xo  .ʤX取Mm˜vM_rCK7%Tё$3]Wϐqp>a4-R?;| R ,j޻kI4H 4Sck}nGaZ ע`~П}r_>Na*q;[="  <$+>F~IFX >`:~N7R8,NBNT_!bqnnaNװx\٤KBwxIa%PfH,Y(yѫ$$e,w@I锥t f`ſ@截Cn`/1g?Rq*e8('}^Y0d^h^CemG 1;\:ǢP(C^ݛlwuC< ^P}& `L槿}O{ud4? g ^d1\{`=AqE؉,9Ì u.dց nSw>wF=ɖE}w1m3Ú6whljg&y[8V]WmS \ZB4(]Z v .΀4//Cn2J2(r(k(*6ȐmNY3M^8'Lg H`p&h ;^ Pm/IU\8laMGBדLbY)Z0J?Wx2$l[=A(Eȭ<| i˜MifУnSd{(HNkRdB3|U77 ( R[s=q`"]D͝2ftqOEB1U磎<*ej{>Vd'x'PZߓLxQ <&7@",m9W )O:߭*$AU^"IPhUKik]5w00Ө<1/%T8e`1~o#+C4 m%/OPQ+OgnpF2/m)DD`v2 ]YO/Kw ' ѦT|$_z͆'L!kc;;I&AFoKyDAwm(@M2e:2S!K,})uЃ5l i Ң#:՟OpBx& O(}L'>4sn:$I[3Y;RL-'/ 8g P~c;aPa}7>ᯕ"K"=3BiNO<7y/ aZ>PEkn[0&4nJgT=iWZY\&N $X'}My,JGt~+/n@_s(IV4\og`qFwq.q|1-V=)Hj=`M^Q߷$E"} iaQ[]8}Jhh,,U5I(?pj:Ƨ^XiYs5XD̝Khnm(,L07[Sr*Xԧ_ϿSjjdh`(0&8:?\,X;V'Z,vCϰnU<]Ia\g\DT[ZoVAq^-Cg"GEѭIrm,NV }<Kd R=DڂE2oص(<<-G=N=#Dw P؁×&mZ@9zB<%ew> 0cxefxt!K ^R6b_ BUvTĜg-U} Fu;a;[,p}•gW`/̅u{/j3 $GS_v,^Plv(FS|~˨Ҹ'ŦO7̤kew(SQb6Eg8{o>dA! mQr*Pyl<j9V@-'3/9^D4n74LWɈ۸)rs u=F2U+6f6 +TŃ=݃oٴM6RYAcH">+o= Ke So7 O^9xLˡdNSDV`< fs\`8 ؑ+@U 6F{d{[ gŕ9e}yN5a)8ӿ@ia# r.7!R~l.oī>[LF@I2Yr֢y2x}w~< 6=EKaf'g)V-%VxX]5hA=s6c0{=NIrHZzk|#QEOeGAۤu{`) ( !o_,vtjmu126E:uCS=}J_D`/rq* /zVi}!x>Chdq 0=֡f7ͯYȕTCo89B$cIz cPC@3Dߎװ h 3"#f4JLk.!bɭRd4$T0+(tQMtUz%f oտVjbg;~Rj]_=FE}I?M8 7Bf 7y4O -I`. yXNgAG[U+nңkDj"Ycbz!+po (/܂ji*Q`v1Ɉ^$ T:-FORWj%͠iԕx 4-?87;mZ5M ^`J ݵnto9bB"~S9m3!pD7֝rx?ULA]rydXE$ۣ uvICԶ.!Bf* OٗI*fsHs Pc!QlAxˎ au I%Dȗ#Ym W׌? iV=-XF"ؘѬNŰڠ B#OTZlɆHHpNѽOM.2J >6// Y+3?L\w[T> U%BxHY!c| 8M܇E!fP M?2$^547!ĺ(INr߈;j"nPS[1orHLLꉰDbT$ qj.:Ⱦbi{;5/?jtj 5fޤUHF]G po[YĐ>u@c04_#^QIevSJ{iH-yS!alKSGDcZxiVo%Lc<1 1XR䝻 w?el_xmi2^.:u(pbeqQLwh2Q;[X)]s¾tTrqyhc'n.j וK1w9Oj*^EU=D?|;*͔̐ +D#`H.>aOs*Cꄉ.UՋq $1-\=4uZ,+48 vQ0߱7Zh׃|wj̼}xY/IqC[$v fO26 KRT].heR$b~3ng3H8##p^eCc '@;8T毣8ʫt{f'|%I2_ ,3fxU9pf3(ubxvN0(#'^_Z4xlT]V'xrv+ԂFَJUSŲa&%y dq(t},#VF1 ,Zb5ؤ>h)dӪW *f:K#Z7S!׵u p Iz>nv^9z_ҀuCw@و Lưp9(kx`l϶|*UmYL*n@%_"?r ~ q̵`rݜ|YĈ1ӗC+1#UýSxA6f!Rh0VAsqOe4[\l-hn%ywaH$CыJ7۬йWyYI {JAjuxtr6W%UqW%"XT|DdND\d#5Rsm\`"%+ujLGllZ-c06O^@^$C2]2L'7AsAu "t+ARDdְ>tj KͱŞ[7> V)Q>q(P`agt l _\@_SU$RP,9/nҕG& nB򭜛:;4;kXS8 q('E}W8ݻⱸ {ˊ<ɡ-$'dЏ^{-LI?_:9d@ vY=sB\ӃXnf熌ȳ7pۗHKUyV9KWˋɸ2US]3qulB-F贔|̑Ӱ%9Q,0r%{qĞ _s&`pX`* UeC sëFd1vqK%>%ܹ_@!`46y Oeb%q[)hLF,O4R]F4F v4έBr{ o̬cgcx'Bir$ zրP)J4ˆs` @;+]4*W!<"ߚn޸yVh0@J\R&SfB;9# 5E>}2Pss}G:ywal3h]ت6F%J{@6D?k`-ky۴Wਙ\Mg)nqm Ւ\7^ mK>}J Y\ ʃ\e|~@ЊȊ7<]%ra5 hs]6˱Ѵ>0j{ǁagGd'~F09@Rl*1$I^6Άy8mǹ$o (So' lf1ZʁͳB:S<o;O6؏/t9+Rˌ9Ge|QgH|biVQX+sh~Lx(f{m*(rCuk &] >c٨O1]9 U#'qHqè;\^OƮd4~eUN}!64!;gCd|*f/%S+ݦpd^ biE:b$-V%` kcv29YK̶ sZK>uHʆfj1~ [M"Dr1ZW4pIˬʁ5 vߘ"Q˯XFrCDD>:Ԑorn70=HFJd>A :Bs*hhq0.3ߙ2*凖P )<ifnv/e$ID{ &;]6Nkd)KK/Yer'+eZ?FysYq APΘebQt8Q LX#]κaOp?A+V&r&5OrrƊDm_hH8!0/|َ 6QwoRb!VRh$CJ QCm(c[tA19ED ̟^\<9% ADW'`ٍ@T̩JWШ 8ԪCžPW/B,cRzlԄ ; ;)}gda UyKR۠kN`.v `r*-HHmS(ec/9XMMG:רm6:8lӲ w]IrlD JGz-`B .QQip+fs"zY6NJƹLY[ Hݒy+dʃH=B܈ T6ŭ3uK{ҋO͔JR I=/lui_H*K-y S Oi-gz8f2npwm^de8H-ikߠā]P'9FY֞14GeA xU.켄Hnjtׁ-.xd9soXKa閻u+Vד,ixWgr([7`==7ӓ)6ezXW T@mq@t C$zS 2 oZr@`酬'}ŷ5]VZ2Lwyq:#-Z7Q; Ip/f=w]$y1#5_M"1KEv%u.DK6x@lBأ;lO^RI-~,Hu~92w'y<4cdgv+Um݇s&I_N}W/A*Rв]'"f>~<\$.ʎ.epOJAi$Hhp%Tsz"٬j ]D |=pXb j4gs|ƅ@?bg<@_Iÿ$pS,oG~xpNߔZ/E#bi+*2yòBDl{ /GNMA ht))\۟60Ƈ( ɸC;EcI*V{qs#p|%9rPjyxlB%dxU\7Y3v\fߺVZ͚(xYN ӹcLI&EWG] _i``eENzdBvGce S))n;"SokK{'dH {mRFO+1g;(SA!I->늽W < ݑW+ ">WIHekrQQ3+qy z"趞%SNjn)Ļ+KX9N{wGzG$*)>Tk"> fV}.5A;5I32F|+W][tChƹn<)2$/0~eI [\OLRx{Bt{̾P٬`J+-!ѰZ'w tޢ tvQmm~.@DYXLihq(| iR_'[6zq%7V2qo4Y+_GNL{lyF[ *֏wIUR>TU*Q. Pׇɶc({D{EtJ qZehv3)Ѱb(c j'FtzY ua4<5%m} JYZb0L#_2s~i.4H707#T͢"1OSSz 1+5dL,R3b81؅mżV=w|O`!=nrWUϧ7i!a= V"bAE7 `>N$w3Gbg/ģ+bةiUWƙ߆ Xҟֿm;iHoi|o6{[MCPB{IFsb/k#e&Qc֡Vw5wj;,-Bho#(pܞP S)Z4Ҷ@20W[:H_CDM[bPI'RniwMW-]5jX4joG:9Q8tM;t A`sbJv+"ݺ]2͘8Šyu瓹cĐ7ۣ$kfMuλ׮58BJ]UR2M-0QY@ٹ;T.Z:652qP6,&%/LAsuui-D6Px(W. eNVC*/w 51/٬_y]~6 i@S J.,J׻|yqJsk ١ eNsod*$y PI5G엾a5Bm/ml=v[$9INlB5; `h{$Q*Q '_prN8 z8ÒgY> HܲJ;+tj>wPFآFW?0ud;GMu4'|%H$/3Ń~bԓjI##WqN?1c]ގƢ;r0.t2K} \qq:(j27ojLٚ>{MC K\<ִZ^WD!#^,Kb'Bnhc {.y}ZO.|p26Yk#(8mrV{JY +~^1+/@#^ -?d2Mc)EϰLS)a}̬l:$\y :'7Ӂ̒oZz-df>O-]Qd' {@~H,}<^VpFef*ݢZ57~ FsSA#0YG1ڝF3 4:?q,nL_"۳ƕ*w7@~)o"mq{WbA%%Y J6&i e<;j6/cd)jLR u/6h!'I Hմ\zvxxXbɴ=Sgt:a!w᯸Q1ڀY0́ԆkJjDʀIYiV ؁xb r!' 2,kjgB]* (-&LH(~)J-P ?n"Gۭ-}5bB#؟~#?t ʇ>sVCS]?&+ w{OlB3F(!7g셔dekG8 噮~j;Pj;Ak"wCEݐ'K2$e?:H0C+~{~YnyWbk²!grꆥ&rk-%(6c9qls?|lbT?ԯGN;f JQV9#/p/WEKZTo '3̗dz$ *ju5M:GI0po0+#uC㙳:/[!C7ĹKPآq l i00r"GDN4)Y Jg2 ֈ\ts KHT٪=?&na,ݬ7Zw>%H88d>X Rič[vr i.`;>a?#+;ѫ N59M\w+eG˘gȔp8fqou[#e'/+lkb_{bs~R\q=;0lu-iljq/M-6e:G\wm"##kb^t6FFnx3o\T :JjBq_X`dS-H'_:%n#B&X9@mo3S)s7MgsAL&ϰ&~0'!ɐag fL֕nl|dql+xs=L(w,k;7&`VS2K|Z}^՝S >_qIgyP ՜q M ֐:-|~8g;H<;~voFg?^=ZZS=<2% 6K ~xJ0תЮuJHvdodYg<iZt7@ĘovZ&( yIg3Вz Ca_r_J.]rL\clyG3mdOޕ꧊A0Z1zN h2HSB+_!S` $")}_?vNxFP-INښnl٣Q3*5?0۱r`x+ʙV%iO& ~T\e3!i=t>_e$ҏ ~d9#ts+Œ٢M;o@.Gwh3 #t99gQ=Zbx^6n؋w|)1H/)]:"xU!wac7 o[~CbLFL v-4YP,[~ԹGJYYo};+"biQ)->#'M&O'8ǢTۛqv{/} JǵD n'W)N,]k̖yAE5ڈo5ȇ⇍W!\>ޗ%o=:jN{Hn6vLK{%~.*G!h1 * + c垫3椳-i{4yYRz,dgQ%r["pʇ-A_)4y,4KdKz68=f/&[ϔTp[+yKTN# l w40l7*=^=A<\8;p5s6dϴxcP}Af/B %=rFLs`VdYXC~Š@dh*LRCQ`KW;N[#3h;~b&q)ܲ[sKV^;>͍ZEeGn0njii}'FR(e43e#ȚzތȤsJ[26Nj rm&lȘ`2hjchNx6K@\Xqugʻ ͮ>ʤ+ֳ҆Kg[ ^EjX5#=ĝx/C܍c]Q~JfY) 5}g잌\Ut"Q&K$3RgNKp9Ԡ1 a\`Ղd.GTj_ AI;.ECF`b=A\ yq~ggi^DAy)DrMafGzB>\Գg'm$!׻=XtWA@S KRa?,]s-'H` am* 6d$5ZҼ8pp&eRijȨ2>FH=n_Hc}h麾j+y\3K9+NqUzHfuYyIRA40ٲ,z!U ۴dOʨXu!*R4>t1S7^:0{\=w{2$'g#&}^lx#I1sETzVO)bE4˹oopʩy/o%dۆAʔh8Lrz0zstφD^Hش4VV]Pv 5W:AXѩi/: BGL+E=bsLgv)=x!uH;>!9y䳁v2hCex)/|'2~i,]{nKYI=Ur>VjmEQ= z&P XَKϕ 6鄝:sB>i5tH$Fx/qy&Lߏ?!OD7^9E}= v&}$֣ix.6#5(*'Mc1cVve!왯kO6i(q5vy7: JYޮDP+ż K/dR3n>Ux/ūn" =ީd+x4=h=\fV dOUNyOKm#[EX٘d=?]ZĥpuT[]Cw,Sd2;srg]sc[ࢧ +`6184PES3"*|Ҿ YR"SlN+]xvS_k0> wHLt~V9\Ȇ /Yh»Ж .!*+w?i`'䷪WmbILgڀtOL7ɦ]=.cJpx-I]8y^]!dcg|Qu 8" T_GF@^~ Xj Ȧ8b`Fs&:ACW4\0')l'Ob~2pphdpCzFd~\O{ }`2 K7*1:8~C#h@̅vS{Id8-]ZF{ YM]ɪn#m+OB1$k8%Ӿ]AG\q3 AJu73FXDƈNY!6l][BY׽ֲ,@NހA!jgDsgˤEQrYڰ b m)OxQTAhϠ/ "ۢUʐ(~jΊE,̩}6MV&!68 Yu,ǣ.M4އrwhF7`IRc7HFwfEF-/%NCRr[u`:ȗz~ SAeJH%IՐ7lЅ s.:{{g#('Fb2-?/ZMu$b|i9.8 >Eqn!7E:=TčCj0N!|o9:lr^[dF?XDLzqFb1wᚖc,A׌^և׫:uK5*DA{ AQ(x6ڗ_ @ )1 .x4om& .G|~ |drG;u/ !.%-w,.'p|畺X3ݹ21ˎth؂q4!3 qa2oa(΋`Ng2囋U:r2nwZz'֏rs/ϱ]xU "m*RZm}0aq7'(U..e@AGKXfaRAnV ⦙xfU' ˠD^p'8|-(Ky57U­qU~UJ5% @,V8owCd+S"#j†n7=˾=:UWSbx ޏ:{` qiAi𐑙yʠo8J[f÷'!9 aK| kƱ&Q@#,)uve|chߥx.2qAp6ΧVަ2©[~'0/7(C4V&' +M1%*!i;vxxUk/:mБŋ*oXkE!gxJ]s->KBb$~Fvu5CqbBPrE4۷ A׸eϊ\˗lTOV3!!yR L~h x0s .έGT~' Cs49r2@5~n PgTQnw?V٪hQ6¸Ь٤a+ge)T<.Ed{? QF]wē rRvhA}ڵFi3b7A46Ei #Vڶ)(šD@VD ["T>f!$]xJ:qXN7 Α,a*;.'1hvg,L}Ft*9xk *=ёжB/cȣx ֙XF3|?4SAچ @AJq[p)UAKB\ElGJ- .m(7pB*?F[ksm3$Wꑶ@yT6\LhY)$R#Ygx.4O{tOX Uy,y60Ģ?AYqxV.F_t<2 3:T˧N~ Co2U s0)*la~GzM{ӀmLloܖ|]:w2#Yیgz7 FĐԫuߠ9J{'C( ᛒf?JF!;^3ժ>O-kڗs ܱ=PQgogFX{2<۰`c #Bo0z^8Jk 2ٷHX><d%JA0Fh%/؞&O=C5uж?$tEllג s)97>VBuGB5/P)^Nˈj%UeG >; ^7KUԟa߮C|%[ڔ#\H`jTY&wp@ ʃ4e%r| s̬l`,D`Rރ#.YEdIvbGʰR1L59`eǽ X:׿83֌(3WQ0 -9|%~,$H58_'_oʴ] bv``ԹtDvɟKƎ,&u.jAA\W$3`!pwz>> aQb.$/(~#l"Yd8;>4Q3}EY. sȐYd?2]Xɬ2A@ׂȆ`,s)L4T$/ؖ3"N0BInk>p+JZKE(4BW; 6bMW!qXÊ8"fZ}8$4 X"ޡֳ CC>N̑ X|G5ǃN)OY{|*+:C޳9|zXb3z~{O h)[ƱPKv+qU{`Y 3NЂӾ|Ž'/+dVHC&݋BpZPgW.hDXdЂ  xpTRɊ cym]y@Lar4I։Q^U [^>hn5!|1DQg;H$L(u"xRudfIsVWo}:i,"-Q ܙ/(^-g}L/9MHr[;GJ )|Ka+ٞ,<)iFef- qd3lA}AgKSOFտACu|ќkcEiHoO!U\R@߈ pVZr n>!i[/ `}0s I3~:6oAME1je0s6$Q  |wB^rf-#=LԵ*==ԉB" nFQ *N;'?2S1oA.Z4'l\rm.q]F}hSaA!FY{T0UWfͰ\`8&TeHiM8MEFB"v"\@ETU&}"| ~EFE;3G]FhIsJ?^(/QIVi>WM;/r^r9`@E+uNޟ;5+>Ǧ2Rek̚>qP.6NsTpP{B1w7X^ {8`xO[i.2IPgʓ87SZ᷀) }&A}WC3쐌sK(;sW+H*{b}GNs42ڭ:8u9/;Y엱Mǥ'2g|$)}i7nnLYV~qM1l(#]-;/yӖg5c9kNk_a<َj,CX=8+in 3ɰ:70 CϸRlP%>K"6.ǔ `yV*06ߪ NU NB5ͯDb\H /[8EIږ|k "9%!O Dh{iD_=^nj Nd$)yfOM'|.+}HV!" _tΰW~\˞95. o?(ԣJwګKEDsDY2s;OpHj x^@z.~E9 ?Xg켈^C=41適FUwDLzB^[IןGJNqKL{ 3Q[)[ D/z06"яu O 5<=ּQF8>B-:+W21^ {0.CS(g\+9D> :|ka,ZzڤfLmٺUmӱ n,5|1>N,rP m"*7kGni?z"t6P!H,5?kyJ Yg&;%I٠\ǯ6ɟ DI좨22k;=nYwt>)TAaT11:3$Jb#  TKI /p#輋4Ot }cd+]w#G>j4CO6„@rj&sk~㼔+Kr; ]y_xټ`!|p{=GxSo{kݮ9M6|2x^MxbRnLq(^snْF ε^ Y6u @ngz6ZKw{9h-VPT嬟{H !C>e 5VΑ:1 19ڿaf-~͛229sq'4-wh2L\+g'<ڊS98gx&/|lxߩI{fQ: ' kM[dxxߵVjMʱdo =#'d]P`M0K 1ܯvd37Uf/`g8(xBrasQV.GD*@M̈+G_ G. zՠ n47ZSz0G=(B0'챃+ҁ\ŐK^V8'b;K G°xYFY#8/sP1k]%_PUx".Ѫj%nY8#L e݂eb }n&ctgj+ώ:]ǜ$'CEt@',3E4E2  xݒe0_в[/ٱbT05BK6kct26~Wo 439}~cysh߆\`%L=:ڗV0tCCtw^@.gWޖEp~ۼ0-|َDꟾ!O;mh̲)Gۍ^HD{m%`=,kt6<=ESqZ8u8u7Xd 1][`ߜj;YqD[b: T ^"ق(Tq><,d:IlޒT~]xs hYo;%9y  ʋt_?ʐ'PK =5qh5ife.:Ғ .;a"3ٗ.*Y27Z_&jõ@c  58"ܹZkpo ? T{c|,FtXmQS )7mn-m v*eO/wLQXMsh|.qΡ-a!?z@_IY|l.3G`rt=YY2 q!2>gkO&U;VҲNR UN\qGP=km-o/(*L]OLCNϹv ."2Azaj-p6qI-3 Fb9XMxWYbMG)ֱ4*=w2U썷U5GL*dXKTTwhaELwbY|Fg9H846\˻$H›aE:NuB.].UHjf)?8C,0PyMDJ)ڞ@9[OfSdh앥j|㭌l=%ς>Kϖ#~@,͢&ڐq9j$ukUfa:o?jDFtg5Q'JpȨqsX`GT@S@'rQA<ГmPWyiՕ ָUe7uq!m-'C"0@Oo6 >OJ#6/l45{8s&vP6ڡr 7~gf'G>Q)+iU`{&BX|P k9MMk%?,RB.<5<*Dmљu/- G;Ib᢫N&D ꠔ9{=A&}3$! $&OP^#ԅc^c㛝E=hj30@j?"n-ƭ|׼(5D6/%w`>@m'8v|,BILͥujMOH'QqcY"}R_kx7j9FkEHHJGo !/J.u03KA`M0FX%}Řϳ'Og/Wc{'gQ͵Dh-wO1sB|xj#uCD(]}uO\$p×"|2}i#Z2c{[Mdhܦw)UR최OiORKxǚD2c8.2/gOqTS:S9r|A3An')UoSp Uf PklW嶼Sչx6 =@ٵz%ןw賙_ RVJ.bxFjj4B:yBdX.e,j^֚23rdJ*?hin?ƵT<%x8_*`ڢX԰!џO[M7YyDIG R&V\qzT $ReF$&yDU\ꙶ05haoUZ {CT}gIP+ ;B\E.cie2ę}Y:~id48l.`y;#<X2}&1-E*w 6~<>#dpu< 0U/_:A-w^Q*dZp"ϔv64e@ށ*vӀ"LX)r`hEF=x$]#e(DߝU^ۯ($ L RL-зȚ*YX ;Tdu,/k+)a?HĎe(B䒗-xa<b\3и3u@^-ʜUڸOwڥ9lWaV+ф8B͉< f#Mf`/klJnu`[*N,&"% K"qO+`ey[\kyY2#y8:irg&*>5!НVܰ_rJJM[,e0Xi; &Ni+x E;2f!@zʮo6ԃVB5]2o&x|ɠvz| KoZbإhkyJf/"y JyX #b1S6 );RGL^3,=M4gN3V"]dӌ YCg ШNʥ:"Sb|c'Va<=)1O,, '`fA~hx(\Z9@`/yyd]U^CBBSX]Ld$ѡ<>Y#k I^yDG;_[ފ'|=mo*h x2 W$W$}7s3H\r__l|6蝀 _X@#KU9*O iikQXSJ<7\tf" j+}]H}]/J(ǂT$IeeH^%ɖMNW&9a*{E! D86 ]~awme np(5r7{,)! vbP gM61ʿX1.$#B">W#f+Hn޶(2RW+Xq<" a i|}Yw' vM)&K{]{nW%=F~^_4F?CsrH=Bb 6JvgEnRXqb,%_ GJ_HӽqCKﲐ\t£-9USGM[nYO,\yʭhz (tx̉Ǿm>Yz(X93KKu@=/BMֈBDm,39WAf:K4hRU1_2[N>bg\ JQ=3 -?ݣ.KzHmplɉo 7G¢M,Mⷙ%L=:7ZEc˲o|OmثSк6$LB|jctOCE[2mXs{ n<"QY%4z?NE7fBR,-,rq~?{gLy:ݹEC<w*^* MqLx3dH`Y0/}Dc/|<K=P&]w9/Nt08D5#( =z9@ꪁUΐw'|AH b3M3h]AIp²z{p!r4 gNMQޒG7ɪ ]x`H؉ȡ* <4N~Q&"-w\0uT3REA$ƣ\GDdPR7-1sL[^?!uŖF8ask_Iy<!n}ITeske1exZhuVCnٺMA[PVSѾEop<59N;LGJXеcw@.[8Pч\?M+gDMo~ryMS2]0w.2ꙚŧAI8Sz& !Qa(GnybO?lX5# Eut^Ô5){hS׍+# [0 {[mk2{g=ʜZdſz7נǫ1="QK|'i iGSѥRLvNקj>FQ(XZО/WTB7thDD1‹: D7h\.`(N,` ȷe8">S7' ?٩:1qX_3dt C{ہ~y }D;yM&ė&~lb*Jk:[fqe(E 0v[ZfE)gٲ1 ŕ_'9^AQNBR M&yt*L`14Ss0ӔM^U|qd21ԗU'X8T*tIxSN,NJIrjcdg51 #yu;yʙhbQ{GM3֩:&S #m"mEg>60)}UD{UC>B4**ȓ$l J OS0*v0[_j :b;r˴1 M@&mr`Wоu#MNm>kssӃ;_3Ѝ` a/,&Kr9- ӐsTj\Ƅ!pw wϡV3 ǎ+D $Bx :t9>j'+g|pw&@dO)doIѓLȞu5Oxkbϡ AIJlx4 sVj4¾"2 * itnDB$ {$qGJg[<5߇U?0 MՆu:>.[JL@̏錦F_'D(ZJIxEiIYE2U kCEP7Dd̵G=ʯi+>G .쭐6 Z[CBO!ǍSNx,<zis8$J"Z4N҈%c}d/>ΟjvvO-aFW]gp=W݈XKMm?0@ ?'4= FlE4/tf-r8@톊&y<:,57%('8ۿ, wZD^fg3t~PG QgI;^*{hVp,J ]%ﱰ$e䗌 9c̪Tش=LU>I<+* ycmY(gj.Wa :'JEW+TÁGb/:Axe BE5%=Ty'3;T~GHP+LCh(IO+@-bZh(P"Z/I\" ~`;&R0 Z|8\Dү;BOmG5Me5og3, #1Ž8!6VIq S*uǒɒ«<|5dv\ZMyYwyivy IDP(C=cb{ZUMa 3BU|zw F*WUȽcjvdjд;X~d]}f#bM?pV@cУ51 ."5V uCjPh c~< }m3oC6?=Ki w(Ho\cފ͖OIb4owI Duj HܛepBK98YAla`@SHYN8mTL,1QFR端YTs~@|9s 9*.oc m[a!Lj0nпuxs4~WFC@qz+?5/` *AGg`nfnLknM v'2.H Xvꆪ"؍USka3:aLl[`L\\YcOLaH|HvJoOqI6oa1-o/.5yqM=X qѳ$h,EL.r%b1F8y|7f+zZOR(rRF1\Akk&8УuM {f =*N70ӬŔ)ڕa0fUv0kw9Ev*nh&O=g[n6Q~NQ#ʾ`]2C.I)-^ eQkZ"THDHۂrגoiDxs -<Tc3'(?!}kdF8GR7_U$EzW15oi  F[y~ Ęh:un1Q*<Г cPH2)9hW((PˇܕoG_Pb9y]u)<,YzqbjdR&3R(L;-':ˋOL $y X E{Wx lAE3?9jX~hd!#2[xlU` ̓Cl2Di@/_.vFd˅b&eYbߓ`-qQ6ea KYpNEd+Lf,譝x3r~4PJ:K~nb]a0)m}?Bȭm lN.!b'ծYUdv.oQkܶ~;{Q:!E͒`\a.sEd~G %7o}`ra1nK] LN: nWI}:dq0˅*IEcŸ#kCm2Yڍ桀"]- MMU ;ƶ)^twp"+`par``V|*1é)*2R jOӖ|;F2ez0Z:4۱Y:lEעBJ⽩{G@Ilèm2ScO1t?W5˜p[ ;hj/B2׆b&n^tZ(mGN?^(I%T&1[!C^pVIn4]RM{Vq%\\DP>SZQ6MuVL6kDd_X$Hm•/yKt9%\ovnƜ \_|X50Ĩ%e?\g'N (H(}Uz8k͸2<٩Xצ ѧz &(s\W6RvQ[3c@}r<lwB_߯$̷̌hl F,{hȟy)m^%>묗^aRXA%vX AyE;|Q<M &l,egGh0()l |W{Ë'E[a@ Uj%G9ͣ89Ae(66e=pLN`)̮"PD>.+Fc~3"e{鮑'~#r8@ӔFYg<R5AMg?ZT:4SK:)PI^VJ,iZK6E,GpC"gP{?/.ք!5: ,E7 @ KթE@BY7f6ÚY?[ar#ymL@5$BNZݡp6d8y=l$ o|\՚6F .gy:_ @1ɻTvG?CjvNQ8mhZz ųTO> Gq!s8'œQ6Cip 6r=<6kٳ˭:. \Xe莱g 7/2&@&7\)e."Ar7!kW-K9p|&Sݵg4:_&Q `h),LYχ_tzLgwت 5gοrpiwƹ5DFͪ~BNJQN =6 (!k^Lsث/RWz33!BD8 {jmr]7gKUv|v@Z0=KTy£(XVN[[da_:@ ڠm*I/QL!~w8F܀;txHmXC65guuĬY=G"WuDŠTxIe̕g.zboU}Tg<ݲUYw5Q [yzm8Yhˤf>Xm.@zVV0Msj_5?7ZH4ɑik9_Yҗ YsߜNݻ>f?-0}/&}rt`4PQN :NA9eԗ*}wz*z@'э ":v#R5֜f2 ǩE/AQDNmd'B=) zJvNjQyMO {~z]ȡ.c6Wxexkt>.?l్ܛ6G|4m6.)"ٹ vBN8H62BGu[xfE"/1tO:չy5&[$?#uإn$ "덈[玘D[@e{Āo[U}v.9EL!0@Q =A|҈$=e ȱVY:uRN-O WefCR/T򝸜+k:Ig"$㳢ȍӀ*k p@sjm` eHVvxUy`Z+Դ)[m(gK v?7;i\ X *u y.dVC9MfTd7ޞ>7\޷d="B/8DKZb?&,;6^^Y\Fb{v OR_EݕYd P)*R! LgYj>rS-iPIzO,"$?Iw5q6Jy{nۉao&p%/Wg[sP6dg"k#5 ϲ/s0 T|z-τ܎bfuŮ`g>f7w:Dqxf6,S/s vr`R{t1?߮;"# swՕ!8Jˀ\ m*3|ٟ 4mQɓGBXǘcf|1#HY4iBƫ DLQb?ECe:!d  Y]en\N7̎$bmjGb%Gܜ)re|=UU Bzb Jh:)B5o *bLWV-ed"e}T1wQCF~h.SJ ۰ܫ:F;h PPW2ƞ~;8<x:vtcYp=Bn&F~K5)B4gq YK\3v/ⱌ˺gc;6]5H|oyR fחU]":pBzuJbx{2N_[đ com!k-x0 WW8ؙNWEc㭣&~^W*Vm7h˲mH T 7 j g/u੅Pe! 'g-1L9 ߔoƫ'GZь9nLXӭ ,plᅫԐc#`6 ZmȜβ~3C]zQFss&$zMܼmhֶgr/D5-&4cASD ˛؆nv`~mr{1zr뗼1XAhѳX\ ^Zၴh-x1)5ۿgJWτ00z,W`d5͜ QQQ ]J"SגRs9׌[]3ʬ%?'5qgGp**i۹@Ɋ?wCS*l]EZj|1|eiRqecEVk]IÖD REJ sUWp޼-%9 bvc a'`flՖ (e^E##`tkpd-(A ɾs2EuaF[9!IuY3w!Dw &UX-!Ujΰ w]R*w| O6[;MPmj}Mf_$mf֚|yM&һm#))JT ߽QX8&vMA[OqRI@)OÙ(mۂтeN.i\H>؃pV:Ӂ,Ĩm-PejGdD`TaylykrhY3 Tvh %$i?Õt‹JF6dW GxgX,٦L` qLH\sGSҊh)ԵTQB+ XWvHuP95DGV j ٔFF"#2;/*[X |; N| IsU ,~!#B->b~>g,r$߂{U1\Ezz /TXpc֑y'H@(b)H!U؈w,=*ay=> +vY؛U/qsjon5o* esc=dQ7v_"5; vE[һ 1/|O1LР[8žr̈X57&pY+RVQC=G1/RE7G0H +͇!]P; xnhMVDEHξ*x3~Rp]@i')pB=PZ^P^pS"߂ cʎE#Qr:<$U}Վz/hI84U 9Fڕ/Q<%ͺh,s'dNow$0%6&.R`/]r_>}~5/vX] }K-~đh^ơ"6WyX -X5@a-)=(*Ǿ&Lxdni;? HiS"`K<:rH9rh'r>ػ!YʔE=`8'K[i5tt4H $P_ [$reor`H'[=gRHYyOFw!s.XPu!+]ofؘ]EHe3Mp͘O/HS 5tM;{A(ok5%ŝlK"^ 30}+MzSw+Br鑎uVyF18Gt⾝P>N#foP0Oԉlyy !5^tL>6DJMV`*E8V]uAj=#B,bv6CIpr8\FiAY\{&`t;5g 'lblTP^B D5䔶:r9P}C9T)q;#e:jhؿN:d'bzW)r,qqSc!Ih4s BH#=m98掬3c"c %WhttT@-5{ʑL~tewh<\C$&&"D|3ďX5} N:cXaJQa[܎J*ſ F^2APD;oQm%^FDWQ`87K~V<Ϙ1c\el=51 G;bؾ5?i[;%If j@䃌hyjE5hqP \^Ri,zf`` ^[p>|I[&y퓚ҽv1ags8)dWY^uOwC`Y!U $WIZTad.}vŗ(sv.l^EcdŴǍԳGfg2W(bi1'vjzK/޳ҒZ-T"i7e,x/C ?}{zbbQ[v;e/_eeU'ZD7szhV)VN u6h6OFdvֈnbY(M7ұTC#GDQ=+ҜԔ`/g|)MePFam.EpGOc dKs^H߭µZy~Z"I2`Hv=kas$_O@= ɅC(:BJθDz=F:\_D@ĆG;{a(j禠p߅k䁟G1#mEt :LAdFZ:]J4,|%#~ZNDD݁ *n)N0AfFmy9]mKB 78~duvKvafO@Xm.Qn,(ꦚԯjv~9_E7m*rbܾH!s"Wi/.I? @n7w[ԃY)e9K=cqvjY9O~I*ʺ<:F,ٸ: ^u nj?K99[GRm)Ã~0ݙF\[}@Ҽu؎%9Ǎ-ctW9$xSjs|&/%`W5r1lrZ#ǽ'gSK3l@ل5E=55(qɇYx P'/,Kƶr`ybg'+yq~!b2B <* |(C2sHat!@*j P|WX`k 3 ZȖ,X|/ޠp4Gf *rutą*=vv bh\c4 :G:ʆ.Px]1SfǞИdXg*ߎ֝H逝V)%[{:^=K{b`HrKc1( u$d!NJ[Va^桙X0)e/4|Ĕ3T}(aؐ!eղ;hnE` G_~~ cV.)5AٜX|ڙyB51D8p 5J왯bqnJ d1sJ0ퟘ^JGnWZ  ؈]-Dmjr+xbr3p~[xK,)gPwh٨ qɚC딃ItDz %oݝHu9y?ia))l7U?Wt97MHnwǮSl'B+I##vIAZ;Ɔ&([fG|?úS4+`[U`RoajeXmeF[gx<+ #0rHqrdyZf}mB˫eo[EkK.!=pOoc%|H:+1fՁGվFӘ:Y@~?X]v,Vb#b̻@},v%S#QFDR}~<  8j8@*luq[Q^Ue8 e\ |.x,ҹq"ZOag=G} 0tV),n%q/N"{yc~.TY~l:<֍t2쒠;.=|k?'R P@Etgzch||2{{Jla,<0_Pcp4%{x[?^ 2744i"7^ _,H jt4^GUZ_5%#v [Ats|>q`)g=H'"h?MpE?< t.8֟~%[XN *a8Z3?PesM1ˢ,.9Yes JG"gF[{-7$t-՘{)Le 6`Y0jMO'4J, $ 9J)_9j1 m 6m= W[yi˃lq#*m|]RT2ZUPֹh ,+cǣԵOL%`Rك(XFÇ֎ՋzqBzc@e6~@C[òlLo#l|t㍵IK[0->Gt>WZGqφhLB2M* ?[|Wd#7}?anhRi2:6 (C}.M) }@p?[X?a\ԣ2* =̱21;ı*GոZ^a¦? l3nJsp$oZ/6LV$@bafx9m+ز 'kdN2bPQ",yz-^:n!nd"wo?2Jv3+JʣzL.ie#~=hq& g|"[(M8"O-=xZI^"j '-9BS$Ȃ}Ԯ(qq֮{rϤVѬgӈ-HBgntiLLW|J@v<o/V9 Nr<=HY,%@NμGRV6G|0UN)3|56[XK\R̎]BA2F+MeR ta9,*[Z h:v % #/]#{$k)`Z:];<՝}yQɞֳ;PWTIhL]~ŜYʹ};I^L5ބ#f _Nk1-"|\15|G~6MD:[X9퍊ZX#_Q$ ($ք <U-ahD?ƮxR|Q:.wܤXÆvv =[wr'ǪNvSe08eG*< ^LT>c#< zdn5cG̘>Ɍh$%MV,&:ܐ-Sk> ;1`,1~F7!s<m,+Wo#?}L9i3134 BXݭ{/50| *S_\[16Υ/"yc0%ψq,Zd}6ITbMeP _MZ@~HI:`( F+ >>#\r9I1Sv;@jؠC j ƽZMLw BiC039yZ%~CT:6f ~t ;ɮb[h{̳=2C{n8t-"u<y^S&BLסP=^ )ĻFƑ4yQ[y4t#4"%_;V=Cc> Ϧ7ire{ l8~Hy k0iWݘR`.,;JeCxiXiHx[ܓqO04`I W{@"eUZ;߰W:FGt h*&%(n,\D%ħY.gȇβoUHtFf߁[fO f [quwQD"|~F*ܡ,)޴lȿ)~yA2㣻N|xRVs$ 'uI7k\Cʊ 5%~\=,t+  O]G$Y6+bYKx4I29y,bo2##+eJeŖ>-_uaH[zF1.5HӲS>S]h A $xƂjyjhW Kv>rzI % gVQbΨ0#bKEU[dؕhn1 抏jsݦd>XQF%Α 77A\e/*w+/ zDo6nfbV rkeٗ"<\fk"poF;"_6(<{9B.$EJ2e*J=_nH}d4" 媙'צ)֌!"eZ_~T,cA"F_8;h:ZpG1W /b 9u v0elR.ק5Kg@_RV=8+d&4F]<1sS$l [`&)逅TOVtm̋u4WQesz9ZXTpHGSt܎19[4})W/a? 0FrN&5t<(Q711beH(;%yPp6w{bb{,Y Z* 5S}XnI UA2>&Nmq#Iwt\XV6,P5D swӤCRc\۳ ܀uN! KZߪ+4)ZT9c3hYL D1g +'~VsSi%N22jfW(]bRqp?x l[@kQ:ɀӑa+XTt=$g*db6ܙ2-.XiH񎑖 }Kie {%l/~Byu4g˙}h! *Gw6l$D,U\]) QS|.~-Jk $3** VC|,M5<[QDB@ě9`l\Θ2&5ܱb`#fR#C-Xjk%G귉tᡵVcwg v"|PS@}ل>KN2;_1}3 q缙}6_eA /^)*+c*RX}0 @<;.|Yѿ'snЌi$u6I{(1soL83P}/CN F+bfד)wS-+ )|_JfC-5RztƈlWˇ+SA%} )PVjٕ쐞jtY#+?QHtgApƀ!(r7(Aʛt %[6 b[IQ }1{tnvNZܠiJ!I:9xqpw]BsLIwtuүwD2* cP`{Ca zUIG*H\3wӉg1i0I*hjOgbt&>*vepi:K/d3y ,݄RDd 2Wzq/WvLP;J2(UͲ^AsZ~rkhy&;atQ]悐o*HER* c3W"a?Nu@ kyT [<AL16ߑNΠ­aDCF.IZ*:GP1y" X?ꆿ <* טMu.Cp}QOar׵k,i(i _$fƳ<Y,x02kC Mp v-w=%D,|@F5l7@hp cIb0V@5 JmA1!A)\X 6(oq&/l|RPNZo~JM(Z3ɰYo!MbNb\ J$#ƣ0E'*rX½ /H^EE$S7#nF$;EewFު9! ъ!߾ \&c4'鞚yX"׺ûOx\fmT|M:`Y}W4}%Fid+ X7뮔 kDÀNG@wXir~˔ޅmTݢ*gٶu<ׅ©9QgKLvzʨpzdMY5z~1£ Iv;K\ee\;dZ{G:xu :)LCWΊl]qeWMZN6 >ߋCe:ThұԗBR͙>~/R6@ q/%bbt/X|6ݍ8g6q|htrQ)e KKu[HQ (:!n*^2ịz[꬚(JX /v§MoZcH`lZnORx0=3ܘi–;XJůG!1 yo)͵U֗\QDَO#  BCᛣی~H(:}4tPAs[YbefYÿWjf|ޔd [EzOߩ1a)d0X;oXvb2 Rυt P@ޯR=ajX~-{5s^]:֫rRh}D-)>_Hܔu,P8ٵC kj (zXȃ~_H$KzifovovOXXbA>$QgV<`*(A&!NH~[-Nce? L1z|YϡG!=@V .-9V:hr?Z[=?U*G)F$XD;b$v,3&qvsi@7ݼ>*E& S3N 8/k|o" 9Ch4jT8Vbv#7~OZwFo~^`rmR;@;a!(G%ZO|TN cH-2xQg")ٗA|l‪\B,3+y4o 39JK-m1ĴM!cD2ޖ~ Yɟb4Z,yNzl: K^J>U2n濂 Ѻɉ~qơ\v!Vsj~, cq kw$.$Uk:AfH tǵFR6T>yR[]:Yu(cF ow":T GIt@@f7:]wB"u #^tOU$vSܯ/ FL8b9FYLtY,ϚIv=Ǭhڜ4Z:l(cBTzΪ:](xRD 뙦1v  UWR>|J`SS 7 G+#y-]Rg책!:oJnXZҥP軮K s5,иx2ޏrD&1/C쯡A5ONNf&DKDLHx'8|(,4'b6;;zIKe%79Լh}ɻᮾ`ꮍޢbtX9t'͘ihf2D3I j$ҩ'nւ"q̇Qv,LdWP} w\(*1R4昂18 e\rϑm?dnlex5V(s(Y1CR$d8vdQ*'62^Eݘ诫 mZB[Az8ѨN*HnYtx?O#y#1!W%\ŚZ!M*AwߋًM-gT`I:HY8a*,hc+˃`$[7eƀ$4'/mL }( 嘿3i1l|ώF9^jё\G6Dª\ ˛@PyJ'A40Y"=Zat~cz.Ky@T>& tď'I#g*i<"X] :Wu0s*QF$A&oo~^nqʛwZncej\-k0eb#>!cɁ{w?mKeH/ۙK7gHa_^o9o.wekPXVA]xተhxX cށf?s=Ll,&N0IQXWݻ{DbeNs$ܭ=pI7_#}ګVO2Juvݤ_/FFOш(3& [ G!FlY&qz-byqt_974/l>2E۲'˂h~HtD2!xN<Bdphv'@¡$"5FՊ^& /ajk1fajA$Aiz(M %6v$'e0ehJA j*_kq:waZTW>^Yv炷.+]Ebl}}+[+ ==mjgYR8nۈk&Zha-IA|K" cEw*KX!w:XwR罔w]zpGGm*|9UߝSޔcĺ p a^,?N0| ZdqY Yn[Xt74&h3i\ (vt@f~q \Fk֝shO|UAՇLd7)jdW17A%.˵_t%/X?oRr; ;'a&^p8n L1!o/0Ą2*EYE L-8nΈS;jU>{E ئJK9)x+ .a_Bҽywg1VRe/'}eb#8_ELmjݟ 51I`ҝt~U<0f'_g֢dʠbzm]/mքh5e [ߗш܈~Jeyyzhut)[h k6ĹTIXmO;LWpmdjw8&m }݀hRIo)Y;mCE^j _\.>;'ZQ9_|(a8%.#?S%pb3Tq8UK꛿qG9t9TȁNBQ1qw`}_6tnaB q]}P#4ƅ]#FW5ە](Lo uZaT+ {y!SLt$J67n/J7Sh4+L!B+XaT2 ™/&ٜC`O8aBg g6S}.bad<,)m_>Y G$M4_+9(N~4M? ?@7 cyGG-6Uiv"j*S?U3PCzY;/6nm0DGhl/=}At3#@qZ&ߐ%AJ;zߖ,C= !ٓ꽤 ~~`G7&V`7_CmBx[Lqѧ| Vm3Hy6TN$ˋ|-~m$߻9Vu aؠ3N=^3dlr3ً^3xJrxD8 %j )z*ķ}Q8ߓ_ѵ)Tɓυi: 7XjЌ7pEGd 6㊟ge,q[mr\ awz:}Jc/g|?c꣒%=''ĆRo 1xQU۞Ȝ>tOp`u_ [q{o0%KÏ=jg}/.>o; cyMp oA{:Uc@LM}X4[4:j3,kxhe%`\EWHhzdKn,.cOm_1kG,DkKBKjE}#YkC4JF.\Dgvƀdǹ0Whenkk}{0y5Yrv":b"٠F3:Ƴdf|59}^O >W]gcϓߝ~*[{Dsq䲌l>qkJE47ad-*-D21uMC}Hbw jLώe!CMˢJv:lʊ4/Ӭ$/HrNsio$!F1PO9HpnJX"ʱ5A~BXhjV&/cD|' =,q k^{\LAP͈!,cU D2COv%&9v<(~u Q? mQh|Hv`s(/,h,Z((>~xo($5SvWE٥r2  `0[^DW9S B+5)z08IDMb_o 3sdvlҝ?4V)otS |'8nyGCKu <#D_@/Kƀ9f2yqg-BSŠQ\)+.xoE M{&aLxN+S[lSA *|zI8(8 }0~`XVYrkֳ#a6)MvXij4qddz2;ΓBE͓ElBԬJAVܰZGGx!U6CVMgFıE 젽z ڍ1ꈅ+xMlEZJ\%9§?R=I8lffevF ѵy@KJ#)ݟ.1/Uƥ E%D1abGZ*Yֹ aƳsD˟T)Q*BQ=֤paUS,)Ѭe~%nI@7bĠ:-Ez i$v\`t¥YBĢn.Rq,7֫aFA  >0E5_ah8%4 DGc$aj_{]sS1ע#U{֩DQ#gLqi\w9D̢焹Li.a,ހ\{4n7I({IJM 7ROa=ER/0bЏo&FYuV`3{S6̀xM\Ҏ6:\M%dԜRse{f"]Bّ6!hix.>4]l7!/KcL 7F ?}͘_3[lZ+#v?{103ĊQ,Է+vtIT/Ľ(ЮdB ` իM0+e7MJJ$Ib&?Z D- x9DYL]~WҤEDY︷c>/HB ^bNKBq6\f(}{MC.RՇDHX)D]%فP7D`-e˰| G_S93ce2muM@'EZGl2.aڬ#lK84)Sxh78Lzi/CzGan%\UN5rZZYpAeydȾ%MQgy= AWv^PK5'w/ 0ԅM%H7`@W [OPcv O XK>I'_=cP!,׺k+`) ӯVڊ΃WlNiZC'9>L^F]YV/.uE|XBQ:*T@$VJIؽ8M/i72ߟ~'؂|T肂X_6zi7vz CƙQ yp-HK h :jE6j܄f%(O}?3g -6\Ɏ 7A5B+̷u=2C }$^+J$Ŀh؋b#qpy4ޔuE׬mݼ @ϋc}xL2젬? ='28d#nxm]e s^w*REv* >E~CQ&yAwj Mb>0giA*C pk3ϧR1@r MoQT>F2 LK8>Kòov_: |4T؟fOY_nn. s6iD%k~UHmY`E7I*˸lVageIJ9ê<&0$Į$A+oX5 =S"*#(!-E" NM; Rdž@Dљhd6-^zs̰G1^ICI(Aqkޱ f1s a:X:zn0E}bJa0wm|SG:PH^3?W|YsG zInc@ N ȁWPh^ N%OE𧳠TȡBA309 Yn{U/3@qVGB'QTEG 1-p} =MIܵ>kIG ΰDM)Uj@=K,s9gbz!idU%ʿ-ô[p7Gr\l ~<ŀf}c59*Pf?ηŢ:SFBp?ۄwR3 yp3YV#|76&rSq0-!SաY&@b<nxBnAq+7Gl?ŀjŦ,.C&K8(ApFgI\`nh?e Pfb6U=/j_]8sBRG)< Qߖ&=C&MGT] Ҥx1ntoru+tӬCOdH2J]leQr1٢xS ?}DAϰ"mA[Ljq9ߘLs\f2 V]B*}>~W|UG\ķu( gs1R†4y4Шy;|nW;=a!$'tj#*]ŸM0<]ؓƶnSwetj @\Xߍ#mrC9?vTHD kuXaex a! y,mvP|2$YQ/C Ua 1pSY GGMF%#t2МUia.vs[lǟc]Y^Ti?u7C`ۓ&pݛ#PPҩ}=:'o[T a/fR.zqDT/k0gee!R ˍw*.Z?m-p{@W Sѵ-\uV~r{1u8EmR$ъᯝ hC}Dadc9- 57W24ԃgQbAkIg^puFpϫQ$X0n,S"Xrnm^77'S]@˟Nacohڮ!+?N(8>i[r~3jsv+ 3JS@?_Ѓ燎LDRYDSӰA)M?X}qQ>zpIN#9aB Ճq5|S䶠yI-ޣ6b15? Q7D~-Ϲpu}QUŞ_{TOE_r% dT"۵9u)zk5:m$.Xy  $mEH;(c_/]oi"Btظ9*(μ[D2( S8k ?8%IKu}a?-owΜy#GHKI.6luH=?S%Iym]R~J/e f?۬$$t HՄVBܑCM*}$z;[0ܯ1,w*,Ji:(4W -Oٜye+x6;QGSٲ<Io{jT(j#2\g 8"!tYs߼x%sZ.Gu(| Y}%_%ڍb- IB%& pH8Qr[| s oox[=b1>+%X@w$3)@ ҿjB=T.\n zleo7^3eY2eYUlS~ߠ}/ IJVAn OWLS+JqHRv]Y)Chnv&ͯ(Ppqv'g<p˕a⍊K 9VS73P ƀ53}6@7` ̬3 sS ,N?7f1N@&ln~p\!ٔ _P=e $T9n(i؟CߌYTA@JՋ᎖=?SS/Ym  HqHRMb:nO# o7B([γ#@DYsg&p}Ȁ* ui~Kܣ A OKȠ;B4!upYV,=緟_KUխ 0Fg& W4[͂^un?E$sCy l-q_:>cegkZ}cBTEచ}7jօ~W-o"'`Qϟk#y \n t7$;U2}Tto_-3F%SX@0蘯`cqD`k06Ok{۝uO׀qQv.*$+vbU<-!_ȵ[C*4z3 ( |U 4m9zT|O*k z]HzcOHWԈ{LCDn|{䊹YZ)RH:H)~=y~j54A]T_5?5=Χ|c wz=X[&3ߚ18Q<ԋ%-PHɋ|z`<8 ~}I$Kf@zcEP7$fcpNt+d;$w?&~ئ:m*__e^sJɺ(^IqHYqP:μ_VNvZY^kz6zu?NߡDʟȔmWIՈ8Ԡ DSl7æ _K>h 4ֳSB{M;:k4 t*w}yű:ËORbS _JB+c+bT uxE֬B̡+s6]C~†xv8pDL$f#6xt2҄N䲷ϝO `֗$pI&ĎķtjWs:#Gb{Ӥo'[ s(aj6ҡx I%INǘuz.ZE_S/w-eHP6߄.fA[Q1b1~˜'ȨHQ-w >&}'ѓRqY'BëX }a)B(@%&W:YdWN=[J6`>YS.Nd@`O`%eBC}3xQ;nXLNx/-t5 u=<ёHEE_lJ!C@M~PJ6~4_oC"r z@1,j=GEˊfBs4?4ϤaFy*(bٓt&ƃG%#lviF;l^a.av5YXt /@vu# jٱ5.Չ0Û#t%l g'HQ 4mK2t_=a*ī?Xq۪p>Fw/Am0r%VlB.fޣ0*w _!x| =%\igyg?^s}9 D}?=)8b [5<*mb"2i.BftͲWG+Qb2$DV7&.L W3~HDA ֬,o)rs)FMwt%EF$HT$ IWrH^ҁbJ;I!ꂊ !Õ=$!_.ӯ?:-r3|v swqhDmS|ЄsKNX3K8"Uaͽ3 z 9|HJfp ]xIxp]~M%kw(aጵgr-hϲI*ѦA5bb %k!`b5,ؒE;yL҈ +J>EJy oCTÔ,Zy~V F}).ޠ266!!j 5%y;I fm@ t1+R1"b`Kd>Až\QG"Fl_FUƈӇCDd7f1خ~UHcW4>oXpCÍJ7 W*'~ "/;,y܋i0- U˽%"?iy072Lȏ|Zr ~s (\@Ya4ٕHv·)H;9*u/~bm`mhKm`-7ZԲ6?ZPZBߜ?Ɩ??YR{6љcaFlo>r(-~jJ9;"jQ2,3gIf5h̥5/~cG>)=.?T1\; /zx(`e`KMCj`c{`G /_61f>׾P5wǯ^n"fXY+5$3O¢8-6U(#rt0=_pƃE$ O8J-A tTգО`DmV'+<줻fkVå…usf z D6g5"zJnðȌ>8"ŅG\v'Bc{cf./WN}ܢJb?USfRv5G jVB=R?E ۧOȝgU<7)+d\r0D6̕o9AGBW9_Z >ϗY՘e"Wҁ9U몙l Gz8U+?}U$ 'QwAe`ۮ]lv|K%0b9ElC[bxD\rl'_'ciyzo_JDA>`b#OQ@2x8X1Pdu:#K ۯyx$/זp&:ٓfD z0Å PZKTż~KW*wN{sCZi#f 4pa&noUфo~Q?v!݃/|yMӂAG p6wbOp+CVE%r jP!zLqk Sdl FUpgIS7^90\¸]*wUņVQBqiJ!/Ój6Bz"P岿CKf3 9M?-[,WWd΁];T jO{JrwCʲ@ҟ $uSҍ1j&7 9^)[7+s!d%5.A+WWYq;U"@{WݯfBApUQbQ9%Jj-J5" gQ,Nw wv烈r_Wk/C8ƃ< n<-6ug[t{otO]uD(1hÓĐl97$Pc+'D .ag~ Lw 4ֆWx'Ʃx0%yӯ0i3?o,wDX & +9Fr8cR,o{M 3Ah(߆tt-^whAa4tZ%]X}eK8f<)/ٝrTOټ?ɊB={}yyr,kyݠAg_nҚ6+TKvH5B0>czV%Qw,d'g!ɴL?oE>P..jj("XKy952nOyd8bhRЄW}@\|"jA%rŨϹ*W69a&OmtVpeKv%-a 2J* ںc\owG,K 42c>耐u>M+a8&:2"+>U1ࣜԸ1e(Ima4;Rˆ]$lg\k|+]Y?b߃םC?Jl_w8w* =QC/tl-*"/Ab xs514\xC;ʸ#?0𢲍}̳L9kR=>2WLх k.(Giؓ:;K VNjr ğbO/b>|sXdF +%Y!su5 o8Ud:&gJäV1jT/ TUuR#Kc:/Ic+!݇$a}} _yh JT" apMNs,B8zHiM bT 'ìP;@5:g-p q v"{-~8{4΁_;񽢆3nF[+ 1zXJB]If ]jC0F3_gJaE- rJ|j2<BU!KW/=Q7x!R;t|QEE^Z&)@0Ρ \!d[ٌo0/DaţY52ħLNJ~Oר\VE-QtcDKĽG%a I@QIV'#NDCG`ӕIjOml|%+8(V”`܁8ԇ&2dK685ٵ}p0@%ѸWO8@-ƪcdoxa;5mf9HsLK C[0Z|*9WMὡk]P?v@ Ùҝ#Qj4nu qmVKQ9xa?uLjS#n+Px~pzGS&lө+mexx!ت$ V=p-JgUǡoa7L RdBMRIe0+G63VM 89JbN=p%G&) qu)5nA t5c@\  Y (nTEjf?0ַ2" I,'mRf kmOt$(@밳\bxb(on ^}.c]!^E*3 (_IQ`S"촕YQ rU6ѓ=)MnNDn!˵ƥt  B[T=RK#{ܜQ^\P|3FbHm(\y=?)XE? rPE]1% 5. {1R܆Q.{Mɸ<|d݌ml?$k4 9=*2y]LV`2ZC1MC>Xל5:x+Ry}5:wȵC 1.VM&=vӸZ q wB<Nޯfxs_:cv.5jׯ*'ZD&x;08W${̕:|'{oi4-nW6(BD ɿ{rQq@~ Ujxb4Vƾgtަmlm5J]X)RwuJBcT2*Y߷W:~îQV߳=$K6B++| !Z~DzLBG{ߗ'm/18ਣ-_JSTf4+$7qi!/잿0G|^h_թ&Q{!U5kƅ)<46F|Zj1̟Kq|s_PU1J\l- Sdh=c&U_s%8#,۳IMMZ ~P&jVW<+Ӻ8*eܖkvꮽ[ՆoGeQnrL[Đ>8.`(LZIws-KI=cU'`;ޔa/}@iwE*(O<(a;(^ ʋO}ćGB~$E-q/M̐KFE

      b0*$b\T)ʼO0bMvR?IBS#/:%؆jv"+MV 6lGnGðl=L\]— BYĔc kr~zkX OX͉u=%v5 P^7恲E Bw b{n]ƮL*>&%R+f9|02ΰ) 9:v.X-8-wE?4s+DRGgn&F~ ʡmM'[7nuApw㎏եM/:DUL {!Mo4}qu_ː*}zg tMC0F;Xϐ#=H.AgvĨ/Ͳ+屴E9RG~p$u&!E!K_ (2ĽğRsMTJsڀ`$?uB]FKѮ@*rv#$Ѫ[|+pa?sCw9ڦ,BOGID7ȥY[f鵧g/~VaiZRQwPyB9usJXKCwL5׾Y͢]?0$ {Y Lb{K73e({U@01wnObpOB Zw -ECucAOT+ x n'[Q^g@}1ƣz8OYZyɾ8 8:x†A4ࢥ8w๖U>A,g42.DZz}D2ǎ pVBL<ìG IJ'.U{#'\Ld9C֐9Mv9Bd ˆg9FIect^;?~N  YK}{qoԴm`)S\h!%9HpnyKs%UxǟGRZlq7Ms&`!sMg,}&± nOזVxҙ5 lF\4b6J&/$RvFp\DaL3WʶM8[UR4޾ &Hƿ]ya $+%{Dޕ a+HVnsC7%|ؓiA$mAmdy2 l[/ QGq#{Kw40 1U.Z%ٴ*,5~qqBܬnǢr{SVxгcXvd9VľK;KUzѰz": ؀YC %krS`I[cY`ڎ",|QOzYL](qrH;g$߄逿0һNCx-о;mPw,-Ж*ՆXDF& XjZs:X#n`λsNS}:RF*}([C?B<),zM3~~Pz`J.Hߝ8@>9>}[lJG0 nL~e)\gsBn||Ի3)j(_kaj+Jjw0ٻ[q Rƅ:m1@(ci5CBϖnq$` )\ߡMM;}Y!& k}Npk=,H~gܮ@K*E]F8}tط`ӥ1k#Eڳg7'X3J7L$Hh}XLQf8*1c_ܶy2 ֌vO[t F9ݭY~ 4@ 9 +W 1$3^*ϣẖ]j/˴A0ߦ{bX#^8d2Ei@$d5ZIz`R99Be ' *i?VĆP`{t mQ=`:o'd9-Y%k9@*ƬQk49Nw1$-*Hnd>NéZl6p1G{Әʂ8: Bnpe+J81sQCY=tUpi}ЮRH3l5JN}ԗg)8#(+f3P$4^TXg ȥXC,gd9H[wG(8?f]0JߗABXF.\蘿͛+_[&A']sOt=J+6=ܣ2e|IM?SZZhtE؃rB϶ü?W#vO,k[?P#H 3$7{6S`ӤS0Y^{tG 2iE! s1':w ~EQujVte3/wz/ޘ(+AJ%A% .zjg> m/6[5;81)020*/=ԺcXŶj) ?Fn$82FvCWa gƈ$M;rum}' O"jsnk,'_y&9tWkLq9"_{Į}P(:XEP<ےݱk1rAS{^>ְ{|xx~:\FB }%;xf^o 9QFlTgqmPe#{Sh<-Ho$sØOZF[艋sY$Y_TQA/AH83=@|j{{5\)Û4_s3cZ&( JP~mjaM^^fգ!T66MDH(:8 'k>gF`>=- TLeB5'{~ \DlPPg=-t^?K(褒̣k +-AnOwdYj79 3&`3 5zjMs3]efb!Ӵ`'W3hX(S-ےp>J! {kMrtdd|> ܴ8贮\e`-Aw.2 '{nK(zl?o0W"һ1pL --uBXBgX\2hiD<򼗯i ƂRh<ƒʕrizm}.Vԥ49NU1 c2魾ۣ?Ը%7'ribՒ-ƈV؆;Ԅ-76赹|+1 #Svb2#0@{$x= ߑAHMQyv 0*+= 1|۹8VjJHd$Rc=27\<wa<hq_g0ٜ/+:c>{f12Ink27T gImpJ5g6y9M?I`ٵZ :gGh^o=ϭB~.WLʾD7Ƴ &@8 ZF s{yA su#>\v{w!KvWnnjhG37s2&B=۽G]%l,H88KKH65bC{ݲe7pJDG\>?P7!l=IO0_pozgx$zI͒9qzt $"%d踤-ǟL".%Y lFn~Gm!=hJ}KoX/G3EҡIS=8Ч$ 晔-r=lRO*$f.9Ҧ;NN Ţ<=ȸ7 }^ǰֆ(+[XC5^MmzmgôEîd(޾f zJ]iHdjHY]h(Y RcS`veDw<'xa$ui3W2eBO{/*SLqWJwDWb'I&]O\'H/vŨ4 ?g&8M4&"U6;dcπQ>3*m>;ewdqd+2[js}b$r>@cQG8sk߽K kShzřpqL4VG cQV$sC}j1q)B:oS(j}^w  5Ok9 Fo|q^s\߫.Իs]'G%o+sm,] o6pe5^l#*tl!,Ză5ľ؆ݝjM1i0U;04猐c\pC3(Xyaum6otY~ d@@9@PJ,]d(*@+ܶIGh-EMZKR֨OTO!y.V{-,BRrb1Y7?+*-254=x+JQ)M\JQG?(J?}8~6M1x[{bjc}y}Tyyj@l 23>AD1x?p3 |z!m(b* PMS1ABlDeҞ7|sOJfF[$Tk~]Ný/iq=@aMYїt7WuH.9O{2G.}6uiކzǬߘ7d.]9uqs2|-P1n"% w VcFr|Ox wZ\hjVgLJ%K>R^^Oo$22V6EvRtR/@mGAۢ(LS)9 SK]gkM}P$SRxqW2em#}Atw <40oŠhXܴnçkJF ֳ:uA2FmouJˮPFAsvJIy&2;"L^$Jo3 -RtWt*ɏl_ hG~R[NX8=9.">Sۓ )"۸xڰ!H6it'/{nQ"9v*+vh%@쎙j(z_oPT3 W> }4֒V I\Uvdk$SgfÕ0o7UyB8^H\`%O9'%\ҠᕢkEz,am"}7r_L Q rP;f `~P|f]Շ,fan򃹮&K.AJ]mT >:m~nPp s Cc}Q߄55̗8\qG"g'}||W 9%gg /gS /ʙP.%CS <`8jG@Բ-88Qc`mu'h׻zQ4faJKHcG,IWR$bzlG͔Z#3J&Df̍׼mr[kwI\/)[JO:&0Q偉5V1M:jfzS3KRUHlڕqQXi((*jk]MtCMȞ\tE ³PswmGKZB}3bs鈚Eh/j*s;n(~]^f#~1^Dfdth* J'4bȲ(nt'mD4)_l'*pbe+bߗgAdheF FD?$wӽ(kx( UCRo$eGAHReAp wRD>3X?B#ГE#\xsZw| B,`m3Kμ1adĭy p,,S\ލ)uiBT{liyнS3|+_D<}u[7GlG@$KsGEeûA ^q`Hl??P2oXϽbso32^C<V[Ţ/KaT>n|񓇺6XH utF4q'VO>lG"i] |vgFH2çwIGBa!)p:~'k x,6-(URgBꔑL1 xUۖ[,+OyŜ°q*5#XEA2h jmj=|KC|_pwT{W#ѝV\jhXDZRSǾxyQ_$)oR݀ ܄D9ٝ|@ o]ws&:"X^׸8$ښZtG$ȩlBijQvm֕m~$m8t!+|3خ(CN d `vNGhF_j:xS guVF6)=օc&y9{JDeW*)d<7"7ÛE4>{ xCjG;-~aG t! Wa~wxLrYo0Hͮ]ݰd ܎mnʾ>$;Z.kT*1t]%߾ )|1Л 51Atmp  WLoQbX/"r$Rd-+_&9 JU T,s Y[I`Sx;b-PXK,TlQY\d80]Rt>{u?d踢lqa92 IWi;:']Qo(onL.֌W-QXl/u'Ʋ9+qͫ=W6-X {M=lG.Zظ?8d蠀K8ل4hdfTSy^9:M?LɥNOK&K&L{äYSq^/4!dHq?f=/T^f~@//gqaQuv,Mq_J͛py)N2|lkQ} 1Ʉ=Kuиnmgy eRXU6w2Ua/_iAոe.> ڢnͣ+N,kh'R ckO_At O)woaM6 z* i;V==Fz.|E4`Gfpˀg.hryiүv=K~ ß o)p=|B|W8 c|8 SheJ=o-L}ruQ"鼶 no`W9<\~jɫ"BѴ$;7s%+s$dNx誈.Je,\HVEY$"J:XDѵ[ur.)&vVծM#G)=cTov!k1ȧs%/v{0'ܤv224n}0gGLD0:E-xNJg吱Wsz_f!(Q{?fq _Գ--qgW<& bѾ7EOv T&[-[p 4)oC x$*YHG=0ǕP*mRRߩ"i狠tkX1#T`ck=E;#㧉` yb@I4U&H v"{)Avxh+̶^p6&h=ˌ^~k̢ΉwMCpP%O)7U r@_jVXg﹇bf)^ phH$@KXBtx1>〷m[e Żn"I MQ3!Q{~ $}% #f*y`)tF d|*ѭ%Ktpy,#đ&3јt=m*UF#MsR脢*HM -;uЁiTS)b>42)y[\>)pбQ6a3<Ҙ6%:ڮ@Z$ZU_朹L{(Smdc%9GޅMe AS΀U̯R-Eޝ꙱HLik"þ?--\}dKf2rj#teGMw7ѵj`,)A[FfGQA]Te WLja/_ojrs&"U4Hy %̯=5e5A9H>̕Xc*O=33;ȑ8/ю iŴUFxmz3<-l4\ʱs׾7r ='p^%#6-xpCnR3lD%S `"[kLt6Y@25H*Ryj$O,xW#?ROgIܝPTU?? }Y[Pl{QqYr]K^LV_ޚ" L]ran @5I܎zN#8*3D@<(,BH HvDKA?TY=KLJ#* 70fGCgH$; )>6tVMf+Q*muۀ OӼ[ۢĺPho2wG-'jvN@U7s;ԞE2x@_) n߹pqԨjnř²1zʚAA&ZQ@>HJzq("!ޢGu]/VBfx2=2ߘQ롂De@6=9,֜JR&Q]?w0.k~RwUI1r1H6MOӏnL.9VJg`z)-{F\#8bGL{&Bh&9p`kDWZv%;CsJeѪݲCۄkw䉅A᷒;, wԡ22zʊ눎bt;Os:4U{].drxDwYfH̑uLZ> +ia"ip9`~^H_#8G Z?D`g%M,b 0>nxZFLkgLW;Xk,sɄ+@+xvv{ɺy;LܗQCõi^F4;IFEMsPAgLzZ#6} :Yl٪!t5o{Ko&K`OA)' &gJJ4iAbhQ/z^2nWZ /!&( `hRĊiWOo F#Ncbt}v)Ey!f;%P ifU #3PផHOM9?@ًϒ=QT5mABOzB%Yٓ5`%3u(CV {CcѸeҷeQze2h׸wzVrU.eBm(ɞ=x,%i1_I^=I.z_r*TAe\[ꚥ>Vݸ 7DžX=B|Nά1v@&|zb6Q:Ek(qgNjABr]BhcMfAty"fVY$[,EGމ{Up5$ (w?}Z!QplqB*eʾc8{ qǁɖÜzelTlSS2!;A6ʽ:l$Lc7"?ѝ{J nIM׭ZmKdr7\F3 œZwh Z.d+gIX8VAzL9r Y$hՈ `&ݚL{.F>0C B\ d?.aز4Qq08"O>I*6W~$TLbz4mV F;n bnvMoMI@ChE+ M9o'?Euz\':l9\l#OKMY'f"J/OH5=< @2qQ 5B'oҏfS&G,+\gR9,=s#wsm{p4Zs٤EeӋfh p#& Bb؝v2ǁu(YlFǾ[:keX[ϴ#X^׉?!D0;FP3%WXn;6W%&pB)W`ulhP k_S2lc>v]7rdD<לNpRYFx)}۪L<n?Beǵ; nJM'y"Mf(IH/>س;N=Qkޙ')߇{]}UJ>}zjD /m-. LIiD 9fkNH Xȫ{,ve@} W zenQךMa"PB .5]S^\PS-icdfgF e&Tnwt;XV* r5@3(U[դm\ |)0"7|H=Р1^I)WF>E| &PxPȵS~󉕵ڡ72TPaW ?Fd;- lqԐ$g@ndJ~=uETةGb8 5E W/$a' 3$TEP?933Wr *k P5uc{fAbW%9:T~a#Mc;.g9i{ť)hJWLb 3ʂ gWοJҍ,X|р-vO2>t t~*ϩ/✟jY#^246<*b/a[gcǾӤ w-wp8MgUcR]1p[U렱R,bշKHgHP)7$%t͗6s/;Z!*E77Ep)S>)m`{|ӄ%[ms hB0'7ߊE\ bܙ{)yϵUe[[dW佗O< PhBeA]^y_SG#Vͮ`g^W-yfS:+i&g(ޗ|nIys(3H٠g|I+fIh0H+SEv bG[zKz'}T`&:XjbܲkGaCjy2uuQD OlcV{^EڌД 6Y7~죅nIc_1.?CO*ўimڙL̒1\X0'iB &dK?;nbC:ppx@O~f+e4rxGg+tJp",@N!y [#jR)9E.l569."U^~)CnƬvh23*sy^9WsJDH!kRNjWW-0c9&aɄb]Hۙ""vlM\ 3ݒ[]o yZ\CΘP:$q_SEiKDB켂Oc#W/*0_ӻ649Ok|pʼn*@`7bdBW(2j)/,*VD+ʁ؉ Lzj =/Zy:S4LGg<>fх3 Eހ_A689 pê>AƖȬdt!~h RhGK=={yGY_ mHIb+2jBeVW9'g`q x}(lG)٨JBr] =!ɝ>_|sK>MK\r D&]utz֮;F k']ZÒrD)3tcrRn_O7tV=NrnHc1 @Is 3{w&7E>>#Bx?Y4F^X_^=Ի=4a؀)Y),& @W#+TUg3kiuRF9F<pdV{nZneWnA[kԾ02̠) `@YLj7bPZޖ3 a ^]ĀBḒXJf+4= Ud+ go:׻ƚ-)d$i+n IYLj0sH4B1yfW >q3`+vPi۶fX|@[o f5(mec)b|c.{q>k *ꞅa)Bf"^DN+EyɐPr>t5cujeuv=se@RT%(?0I[?&XOG~-p뵄F3{P@oڢ!XB*v\ԱBQ$˜+LRZm[XϢLp,K$~Naқ,$ Q  {6t;z`Dʌse~i$|Co#(+ê)&0. u\ >Cƭ$ֿ־x&^>3TY\&Կ1pwRjMNZhKXQTp+SF^ 59:*6mtz=:/.ojmF&yΡw JQ^Y ؊#l4~bޚUA:fCMLk~Cc awn0{~YT?W }4-mAδPCfPǺk>0쁐U"Ikt5V;Q8oQ:b E+06G tAC|nbH"kQ:͸+P6vڴAi p\7? 2n(Ex6-ׁym聛K+.< ^0c=I+@鰔Eo0zcMBwl{6ͣѩ._-j}Xg~Sk?ia^u hT{ DW'XY!¦eB4DWYau\MRm  ܽVkj>$0X| m&e)47ëL%a!ה\e%ILU`3Kl/}2ׂGJ0.x)Q ?b.ɖ=&i3 9-ohZec=o5.+}Ya솨!bY~|DGomMȴQ ZX\^9)n| 1hA}\Ժ}L㧵o!q/h 3H[^A7ٕb',[DgΊ<:[U%0+`HKL^ziZ< ?b!( ^J]=:*m Br$o`%#z=vP9v\BZ߸^S? &[ 1{u41{ D.kHl]PꪠRŠ@KzY^ VEڨ&$܃@j3t8[4eZteJrK~pU-HQvșݜ6U^+%ӪUp S=x݅n@JHe陾OT'Cچ-n((K%ץ9:rX%'NE$FZ|4f%!˿@\L藜n¾WZ݀j$U7 ̈[/UCiuXw[vi۶!rW;"7t1.rYnl-Ѕ +kkovWTkӅݑn:6 E<38c?( Nʙ^ 3p6~Z#c~n<\-YVT5(~X{)G`*,g+ QXd MtLPU-`A-uW[0'/G[KJ][ {OLO)fZGa47 43!0&tH*p4+sf}4D4-ߒeC[ ;ϮZ I<˳8 ɿ@!.6dNC|@E]<65Njs, ې͓ΦXFk7j,TdTr6sd8(/tpG7 Sh &$:i7s<7:`b}EX[y+x g.p}5]6bm |Nu%[i9|pיW&ꅻo)Esy^*JDUHp7jԺ/wYTBEebi`r2>C%}$@F0' 1[uS0c>MF6.11RVv,:"A8PA|JDnU`+% S͕=J5FUIXugjC۴^u:ӹ`Aگy)_ ΢Qz?̓87@OʟG$4 x_"v/Au*m8R뗼'^e>e `t|sfG7S8n` /hY΅դ_AB?)No\!bC r6󆗦`EPE{w2=ctTA<~+XLvT}sjzfˆgx}ݣf۱k+I L{oh&B5y*gEe.H-@78-L(`+amjLmrc/wYK42W tnf|fvFmvm GYS Siҧ\ӿfѠP+spk1U"U0O _.ru,N⤆2 .x{ـޱt-J p.BsN;aģyAmrB3ɵ"0$!elΒ,' bX"%gjMT}` .æNè3&e R ;k!KFѲZgjn+ ] eo 6J-T4iσd';\+3w"u1ɫ~NKv셨+{1!/: H`swf"R1Y9a'g}{BfZnv0kZp B= k/cfXxcx̓O]}6C'0N3thONYɾс ?*TgfzRsPu~H{l2B3UuKIudAMTxYFd+3m$y˅6s@]5MYz}=!\vɭ;)P~vg.gbPZ&圌"vܔ`փ$7_hYΛFn i}adʍ@W,ϓ/ZД&#>+vԉ[$ ڕ;< L8 (#!HIEʉCؑgpI+ʆOb g>aY٪R^՜o~[m^fޫ?70~>O-#?O[Gt GN z4n-;2DZVp*drwB=lOUCHӛRp=}!>͑0)=uU>*?06˜ںkpW7w<4 뾝NqwSNkQ]4M=zjݔmH$uV͉9ݳ eaէ5orH!8',gD^驲ݤJe1fsf4A+hD =4,X$zC{I]tcx׽hb%>_'B˂ /b}I_Adiost%أ2(Z 9 ]Wt)ǛǯUI籰%3 R㵀NS7lr@*oϩF!A~W^᷇p=0.d,>1Mw26a&s*mLrY-P=6Z,v ݆LzdP-|NZP<ƳK5oBw"QC;6l& jg&<@܇P9œ';m$ Gw͠<`FZn߉^ 0๵|uokc@^{q2 b4O~3ӝ8Tⴇ\VqƧ ׳m2͠˗V2@_jW;|-KS(WӅtƳ'qR(.w ӤBԅêfZmOgHDM*' y_TFiSspTMd6kp rS%29;ǜ+Y`OS<'q m^m$6Ov71F†ٺ8I;X #t)} /Z&/J/%s$!~Kg[TBi[=e'% p/8xp9d]zRBZJ1':֔LX5|57ښSgAcxvÙb~>AVlC9TI-h;]ݓ0"[^Q1)t;ev\J -5/o8GV /Jm|@FW^P~msJ8B|};:t hPA+IgDѤ1\'*92[{XG{al520ͳ<|ռG9 {;C;X8^$|<-(dPIGP͊hQ1bfYj*`Qv|I*) ]ȆǏĜpg#QJžTMal][ҢGPND6NG#>O v:%Quzkr5d,`%$鄙{o͵JIq0:ZBrS\InT  }ŕ20m}/0=9R.$7;M ݠ-ZE!#-uD ށ5Ҏ+!?<l 338dzve"d7 >$۱d:V]rM2RaJpi3 ?vI6fu,1l/紈@YO_ O+Uau{/?Zyp4{3oaAWdbTHtpeV[f!YI= ? ʨBFδj~[NOwO.lO.UԤAb^hω\W\£UNob%iwWb\ ǣz w4K)z^,|fO NzMA.NYd#%AYWH_|'Q%a00p¸0Ɖ7X"i١qnPb*3N4'6 q]]f,!tOQLQo?2nj'=M=\ƜDzb: ,D-0d gD<^iK[%kᣮ^i2 YD= M߈M 6u%qz2_6TdT,w9b29$O ?@9zU`]WmQkwzx*J)u5ߣ@_*<7['I,r ?9}b!IԢz=IS[J8Otb@DkҹoìT5YЀxTQڜ fڮs1k?W$Vv/'r_@*JT *ק$Fn)P cuzI?xO3ZCy˵WbNN.!FͰ #}݈h *м/){|\bbT}Zzg\|b+䶺B[''HD}21y rZӻcpA bvE69TD}mu~5u5Ǜ>.E7"-ֱ(h!J/Z=GAuyhk#'c'\v7Qp~&~NYЦPL4WP8= iO(,ێ#nQs*9pim &3 K}"b86΁kruM](JQNc!TplQT-q &#oYIBUNe3?0exbM`y-ȧJ -aqace;#aٵҤ,jz[d~I7jteP텽&T{. ԘYZ^o\C f (PP3-d #QÝb4hK{2/G" >z0&nU27_f2EGD{Mf]-nf~U+"5Mr4r1LF/ <+hqE![!0 ѣ/X|N+m/$ZxJ{:7rOhG-g$HTOMYyԶT;.~e^nȂ~kPy=1Vȡ5m( U[܀ 3ͦ)r9rWDBF@_8fU!KW@O'Y0H# 5?|N nO@Nl9nC0µXB\h :F߰&׳Ar*1s*|=vU'm,?Gr`bQNC[r)(62D/#.@_c,(ntw6y\I3ɨCM rbF~.؝k,,nr9"΁m FO^s+n̽Wh2ZB_iNc NQ6-l'J1"SuOYÔ.{5QOLOZ19QBlZ@*!-1oЌ՞58X χ/c{qp^aԌ3/OQ+;۔=;;$[ a x4BʂpadiC]5t7ӅkM{rH݃C46өe<23jT|w;UƍHZ|u>U[)_пgN.⧄{w'Y03_xw1zC(CAϔ`5cnQ?XmֆRE ( :N{#mn 7ccc4e((>_x܄ɴ+QI1z~ +!HV{/q`ECaU)Ấ!xy\nO(|^F.Xm+tF GA] /"{Y'v.zƒz@e57Y_$'ez,qkO(ۉnML"|\YFLy]h҆ Dp@.iLaxd k&IS@'-s'"F%;DⷰM'>v@,010j^B@;bOuipT4V-m@D[7,u-'}:/`IT=1?FeF7/eAf(! P~H,QfرtF+$O)U?LV˒W4RT%Phm -Bf/Y*OZkEd/2ȜU]κr?t}%v!xr? ֻQ͔`TG\iwhLMy;?Z6뛖{h1_MjxH$]4AjC3:-4nU5Rg3۩/I2+>P tܕ|7喸$25+P0=ƴ"ǟa'p|UV_Mz> f<掸\!PMNvp'2ߜvIm/ xO\y6||IOj6,g8Nmi. "W=1x_6a,ZMJr qJFQW胮׏:hxsBEI̝sw^@̙$jɒE)H7÷|k3.=Hiȭ>rIgY>1\pO$ 7tJy:9 N`FNh2>FC|, فa_֒⌌:aI;'Я弝d3TCgm@ ByiQj5BY @6U ͗7 PjOg$BID'YpӮeS#[Xe D$yGHE*$t :yTֿ%@YCMhw\OU+n%Y?⠃8"xz6I%ԐB$yЃScHٛTt'!%k/:!k}|1EJ΂|\Zx!!X`7&cx\P/]r1p ޾ih}FOǑve[X3R(n~\Ϸh|Ek1m+#)^B\?/{);2oF^>2Fv(CAFBl OA=h:GP.oSJϣHV1J[4IĢN ZpAƏOaZ/GC$IcMRgݞ9- uDuNb5*MVZƁERQ(i(+(߅/knp n8<pŗ9$]ᚙ~ c `6mx{$'y+r`S 1ٹDKaµ0J36|nD/0M\YoDaSKnFcQ,~9h*`'S%b=ez4$sQrB0\l۲5  cهImW5XbqY1 ` )艪3Oc|>[`֪;}08?8T~O^RCDxE=@PIR@&Yݚjm/ '{:|*eANqpEءX0)OU, Jjs Ey\e@Ax2 3 huqg% ?Z0a@&}u.Kc p  |_Aqo$o4~"ǵ+yZ./[ڽYE/I0TL96S_̭ [4f![2X~)aSk8I7yn|3 zϢi:EMQ2ZQ1ߤ~!PB@uSU73mXTL N3A['𽛄kc]P΅"_I݈M3`cwz![\_3ϧy v!o_+6|@`l/4I"-%WɟA>5Ppgv5a(v sK5:`GS;Xx* DIm(vŝy&-U"C]o6SZNd.ds΁K|B$J[:<PLZ@tZ2?8aCIRf=vӻ3LLD5GpF+M,PX徫˯ D>H/hsgU(sV|WCGNe;0ounƠRϑZbZ05%qZ9ThcVi7uW18%H;o|' '@i x̂qH AޘuP 1"z ~מ%-!ۓ5H6\ݲ{wgdB"WAZ5ھ *TgT7+48.=P+ J5G:.wR"74G"%YDUY1wl-v҃Dʏ{ SEUѾdӍƕ>+|h]!(Qu od&Q!A|osr-bSakȊ +gBSbŌ,A,y|#GzɫFջ2`0s9M9E_ [/:-s)S\ l"/j  5M]@O5ћ_-fD9R-[id\!z#grqRMNYr/t>hThi$z)di6%D [CM<`[K_ǙLx-XmX 3<Dte]ƞJ]4}]~4| ~ 7nxr놴 o `ӹ5g}'0<]OHgRJJilQ4s8@NX ] :%V.GAZ"]'7okY\9XT鯤(nY$'hIZssʤ -1Ux&r!L'L|IMql W( %b! W}iYh̺)6]gέ@q,h51@`:7s,eů;AjK]jz NP\Ͻ(J.=hIl p=6 $@/kgJ봶T o!O9@m>')Q1T pW8 {a0Uv }MKQT?6]HL"H,po^{c ✷8gMXq%szXueUb+ [0D;u%J!qdNpU"3Bؚeetw(!5Ċ``6[mJsuGto=#ό_0sK{h⛵~slfOR/.0nz--.B xc4M3^ƈ5-zDB|xۭ%߫o~y-hmܨ)9au Y49m7"FBxHrH8WinK԰[}s k-|t >L*&zSW"txDy7ǃ3g), #Xu(U<. Sfm.s;sTcR-KE?_f:/=bܭM@1 JQZ%, x4nɦ 2<uEZ\LNQ*DaeN._s:'5,ĩ :1iވp C.-_-D[U@.>%;y1~˂@'?@#km\I&;xm ٯJN6JKJA/Ij5p2Ae Sj5h4bs%bJ] a/duFͯG9l MLgF]W00p,P{̬Rj1xp؍v8Vq#pXLpDUںղOjq }J_+~[gыԚ޽P%R/Xd5Jji2P\ =",˛# Z}t;UJ(򑃆˟|7ToofĺѕIv(x[Kdq*%NNa&eL[g,'.yY/* ך[Ax<@YN3 ·$t22Qm46ЃqYtcx'H U#۽EEF5JԄ;T M1ZE#[b,a̬D&;\[9)l~v%>|/']՘<ڑ{6ǧB{d|MFpo;2*PdN{<ܢqҕj}%n%bEЪβՔ}+wR({ j.Z%$ z@ Cqy0n|Unx7y4c'zNY@ fq]3z &zg;(42I TTd?tn|N0n`֦]tZ1 Jq-BH:ֻkiAV j k(߭? xY2 1xE(U߸ȩiZ"!€$j3=-9+Iڔ[@j:]2>RD[k2@wpYݪz)[=WM,ԡnLdpmf8>S6*'>&m^ꡬDSz{m!]=Y/kE⎭:i =! 0Na)e~R _~[bK9meҟgS`8[K;]H!mWpb'ECC[ Wru 2KMĬC&ibٓlC=5h'sD ⽓7JwN-2AJrę2D6<%`,TM~p$h;ELneuPƇj]p{ K2G^Ҍ Gɫ2S[7' +H źS!kKp'[AnWF4LQǝi( l`>ۻ΢yb Aˑ:| QjOWڛ,DnDR#v0ӱgXr2[@PTTWTl\@4*-]f(# vmL\&DKQ1c?ZzcOhLz<y~z|fRzm&awTlk ̄t̮CPp*hYJw+3 a'I#4H_@EA :0->#|4]XGOqtgv 7 ƾaF%ggu 8gOLSQпŝRx}&\ ^jܣPZ,pnA^FǡRu 0\o[@wtUY!+`zbXg|51/0xg@l1U'{O2_[c^q|G>U+D],Ug3:F ֛w-2dI`?\?*ʢuՋɯŠnA,ғ"y}hǩ>œqQϽ~1J߼>?OǡIu|\;6"#|ܘte֖L[_VDdPՑvkMw:J = M?Ѐd9iX"oƻ_i|*19^: Rdg о~<9, zVM;]0\{וo*h%hҼuXIk;--*9R_Q ?"wo2b ? K`"Z._"60S0k, 0^F3gβ P*f0hV;/lau'WhAF2]2ٞa%5[eT.=d%VlN1L Lkiv ǟ|H`)8qۇڛ>C5Fz>Q=[tQP9i[XKk/#h^K [ƭ|Òo 1"cӞ'_X:gRg%b(B)|sgw褙^`n=DG/1oUh0EUF|p=T*..`ebdP*iC$IgP;4qRb )-z[%BG$d8AżH1LU"쫅؎t豖P-߅/̄*50456GiEA!QnÓ(fYa۳\X&~ a2`! ,bdS3M&G<׏25O~ѩhC8 0!2o<ј ˻*U# Jx<ȀݯH7&~N;' Y6=4qH5C j,n%&j腶*k׼d_:˒h\bOUm*,`y$t>EY }$ov-Yc mb_ lvKFBŁx z RtĀBm@`\#IQ4 I$=žN#92*KX~n6c i.{A~5WM0/Ft%|o =oǫ#S Cfoe&{32o3FFj.1UV>^c]>nd m'!UKrCQ#}6`?OT09|Yo|Y5ՃFOn/("c-(X 0f:9A{UOFMcLP/.9 ^% :cXWZ\ID2UDGt2;VgG#}%~#fc#1 :pgS)a܎{C7j$@?VPHq)U6FB8o3F6Tb"%zvdVr<[iFaA7`1'ro& ϒK^M,K-Yɩ pS[Nh _ G3M)˜w2&NLTck!Sd䠘$f8wK+`LD9 V S@f8ѯ3@2lǫe/f_7{Z|u=yx/6 h-F4$aQ,ni5řVG+U.UkUuw%A؇( QToC(_ T[9k@_24[(/mى9>)vُۨ=*up\_O$}JCd6?y >FٻU8c"%_|$HaU4xUbc|mfVBcU}~] xkMr1wǣ!9R~;cTXcaMJP`oc dz 4YjϽAGOYld"lF;,PAO|ҰkAB Vf\O:wMI`$yYkKVXЩ AαF@z`Ӗ{I8uM*&}ZU? 0y8'uۼb0p*2" IC,ko.V$0 9=j];0޲~e^K\}nJvbZ.M2o|׻2&)o k`K19LE.2N!Gv#R={t4cveN9;NFft GNa}ZzQE29f{c 'X_b9 &uЦIr',7TV_wd;pW <DZdc$gfLz}*JY=WRJNOBP5v٩IsBn>۱F퉛%0%_yzQ\n#8 )R\.Nh~` h]LL<*TsҭGcnbna@'|•q*Xֵ뤫ʴVT; ,C{dֆ9F,^<ZCÇ:T_&ƑJ@ ,?.biyYX*2y6G%x!s1 Zj!Ci[_ hybmt?t2!y BHeOs0` Yo%X.:m:sB^yij$ ֯v*&;꠹[VJ;$4d!Vm` n,נ@sZ-Ebr< I P0a7mM1Rs'\&7]0_K׳XGlay|\JeDZPOQ\Ro*K=P=ij"O {OߺUv6(NJkVxWhc)>,I+7+PZ80Jq0 aVviO bXƐq.0H83Xc"p^4WiQU`m@YyM%BR+tQk86jS 0qzz8Qa_"h ȷZK'k~:7LB0n* d2ּ,OXgbyc/B[M Nve}GL7㫚}L+ǯE!ng:vR߭ՓT"mO8tŠK<$}I6(C'dG'N7JΧ4ģ{d?ͤK?/BG8adr㱚&ﱲitI;QA:8l"3tu}G oGZw{ n"5VLD84kUNi6}øS JV(d}PE$ʟ=yw~U4ʶ2HFq`IA34h4O^P-mF{YC'x@ޏ^fE(!%-yfӡ3Y| Vj7Ơ5zdߗƦޫ ͕yg6ALA* ;]Q su/6J1;4u /UX3$ k6 P 9UYDH1 ^~j(co'#pqt%B`F[3#JV&.ϬO~;dLam\Dcz! ck733" }Vk4L2Ǜ:iT]ئ-;VvR=`KF:!cHc;(cxkz%y\AX!m0 V!w .x\]*qCCU S9TnL*.L ´DI5F;3<$4noh6:YSXUCO`d|Ff 9`* 5f/j%&sc% ǘj3#kuZmzk Lp; 'C:9IxQ<3![ooJFxjz`Hb_`y@Οf,vEm;SQ}t "~R32^lW6xx^YkYm?c72ݤ%AIfVsqༀ"D#sˌA?$wvg6M7)6}PNX*d'`^.{%TxQ*y::0֚U*TإY#Ĵ|x  ~;\Y3X#Sok\F7=Y \ukSim/;s ][Z$({{Xฦ07OxPPP8brnu}v"^W c.)N8t@)}5 M6k3oF(c2ja 4 Ӂ9h\6'Ja៩W|B!m?]0bh%?*R*Y fj󃊯r[<5Aٲ* (_)ر8a_{KRuHpހ82&Q8%^3{Eb`?Mϗ~$dhZ,W@4M=Yw4|w^GV-cmPn S(I1Ͽ朱'?̲WA2ȁ8|B^582e9Y1P3rηRG'j(˜`%BJf!w5$_ 2>^Ka)9/l|8}pw 1{thhXX4 !]f%Ybkq Ni| wsTV o',E҉ئ'?) C7E!(x[_:AV= 4zCRd∍L1[hY.Z';:0{^囌+1ؘ[?p"Iͦ%p~pkLJF.z M~݊5caqJ%G͛{yh2z.&9&q" ]|$X`xN̈́FLi:weoz:qȬ 9J̤u UǬ!cz6AeC!nT;qxQ+ЙT[vݮzF\| Z@[|DԐ}gf%x>"]# }3@AK*:Jdu<$9(Q3gMR=E2\%MT>.9V"?w#F_}w4W:9PH aDVJe67?hHn L'plKNn#5BۙdJJ˾q:<ݭ9܂^CKEnn~S :vz~,>\=P? ,^^B|%#%5OPd ƒ%9گZCД6BRVevzqO,Cdu"t|/3K!CY 22 SdPj4,93At㲦UL\Q_ K"؈ZU /+0!t\(gw< 9i'<565CC'[ >QѭGrkE}yFiPu%U2GvQB* i։of$G4(' b.$rJhm=^;ÔaMUM&׊0%xЕ1(ɩ [eo [if3X?=)e缴ƘEZ˓ɗGiLɏ}#pCD+`ՇwseF& Zo ՃzgBFg|L-;mЯ&k.-~LOaݣh?-K 鼕?;gMj#{B@X_vdJ}4Ʃ7&y뱦'Io)Fo Z7;|09C\mIUgI}Od|uJlLGu,`WdM!/"BK@ɻe3Ϣq3"H+s e(rH44tljoFd]L |nV=_/}NXߍbEQڹϳ/QNo $K*$"rȬR%b5B=JQ;۴; Ak 1b\ jW.)f9:^4%5\ ~ 3[_FvXi$8O fky+Л^@4cv5 kq5XDN{V7MWE 'ݩjHUSM3Va.RAC&ĩ7IEoV畂 Ky8`E'z>i|Қ,Y~ݕ sanDT9&i,ͨpxb'Qn|c]V)1U~son#P%iaddW %Hq Bwv')H 1<8ٱG)JjK+}~Ŧ[#;Z̅ݞ'L%z0ejďÅ'A-odD&1kJ/,o#abPYsvG^4;'Zn5k=*R&61f_k%-zI RlVN ,0Hxn"3ַúLGl >i!ΐGaBYQr͝Ecpp+Рj:޼]aUA׷\&+jf![GU(,,MT7܎*VO6ް%сtIUQQd4⠙͕}sSǬ6ɰr>m!>rfԽ׾R[y[[ V4M2уk;զ@ViSJL|U DOLȫy\)7?q^:gMY!q⏌Aبԓ ,#Ңۯ'q},cifi'%Y.9| Vv7Y/ӼxңɢK_~HUY\!|QN hū{ qɉ N54*,4HՓ '3bARg긾YycS"Rlay]o|u?T}d$*{}5V|iT0Keps>QR+GW] Ԩs2دfܗ%Ei.nۗ$ OqE&C2% zEb07JhBG$L`!_=@偽z;r -Թ ˤnl: 4_7 Euy?Є\ɝcKVu# :ބ<6κ~ N2Q ٙCJGF~Lj~?E,y&S2/zSz@tr>6h+ J&Q`efb: eD {'bXA|nnH>o+52j7orT#62#bd9]5ZvGҾ|rPWJW 4ՎKov%`*lEO41:I;a|}F!Fhˈ8Y5Lh4BzyiD\TE!췵ګ9k`6PG_<)631tqAiO$;:jv2~E(x$3WcJN^4(,̐ʖGp*☸onwwXLiI8uPr\mk->[FH-V"DOpNsiazXW*s}*Fv1,)5e( i L4ތaJ̕,/8:У[ӡWӊlr"х{$u!к# fx<^IE8oS_/ڢP~Lw7IG,^zs5[h@.ЩҐM9bϛdCEsJ4W5J`nDLݎ_iJس/o0rd 8%7y+XĜtڜktY.mW.G7r8x0)eKA m %#cH"}UMN<(Ecdc'x&d46\kŸ.1>Mw ȍA 7xU}ɔC}'uh^2^0%ڴ9 gi9_!kk2~,%."k縠=)mGԦQT.mlxeӈA '-5Ð 'cE._gK0i!w}UU(u2IG 1~!<ʌ;&<9W|bOjDA/b˨ mcs>Vf{y)\m?Q.B9fg&^uvю$f &]MToq*_<ҸӘ t$oex CF,A~̰+5t>${߯J%jL`+/U#IUe1}]uzmJL(*'9}ל`h{]⃄IM{rf;檫 u] wQ''X^ ElKlqN, FmO Wլw(|^MyٖJ+Fef "i=! gY%?}$.uԪq'e"4 Cuh1/2Ah|`}Dhp}_#*G[uwK І{qW9 `[Xbn jh|`+ ק=+M9Ծ)0j; Ԕ ${ ~лg,Z>e'r׉@㎾R3[o=>euθi|zĻ7t3K*G&!\{n}=`s cTTĺ({=EO#qjf<"oAbǶ+Ԫpj<$]tF"nEX:g6䎡x HdO?҄DY +y UZX$̹€@jK=4qylGUCqyfGo n| YSá{LCde^eub.GnE#6aG,6D. ^l X#-ì ] MP1{XI9%]dvlB2mOTy|KɑǏaa4"ŅjW;Y^8z/3)9[ Dp݅↱2")dd%J (u:w ᳗ 4\Di [ʩz"ku V/nΰmg#vZBg+zVϻ8#Y&ϑplWw8b.%q&AikʀG! 7&tT20-!c>P"';d`Zwu1mlZ 1ue\]k E6|9i劻+:OJ7V՛(~Sr\+{i!.(Ϸ>]Ihc.YT5G0 g.f(<$@1$Ee_/q1{-.(#ޛS푵2rSގ' k bB@Q;E)t `zQ-H4ycBٿ='eQq[}&Xl qv /$Z%.h;~'ewlSfɛ - ' v前&E!EUl40K:iDW_cIuf" Huӥ(k٫\"Y*=h7YR|7{憠qKZp.5f.cIR{:O_ ¯QS-pX~L+^pUIi T}2N<#$F8n) Еz>pQ-I@ֲ$V#}K'hzqjnDk  v)D^aNԽچHUO1]7(͏1kLh#!T MqԹiN0c:r2,Zq0 q4(`Zr{Un]L͘ɟB*[HaM{ߡeS:3Oq :U' D–Sc!=S?y7M dMmg_"p%$E4F͙V> mhg ;C.SSC +uoׁiý+% W)+ȞN>4Fh%6mtٚߡh@_UK. t=趖q=i첶pL ԃ2̥pӒD8P7 7L^UZ,yGRTU F/uɩ=Оw,XjPc2dP;`nVpWP̶8 `.t/oQfZoPiLO|=/W?TyQ3&ESm#iRS|v:3pI=mM~6ݜR}n<5p> 䁀wO`kJ c*У}`[Q4o|gzˈݸ ifE!H_M3+jÒ0"D/U"S0)wqA<."3d\fb97$ξT[UM/+(?@ZiqG2TUV6$ HRwuloL<3d˜NṭܐL3&6Qڿ%#98H?:KDL> 3G_&/ٮH ;t+S2ZrU\33U̥E$GQlܘ'{2=#V~[ pnwß>%vkeKLp4SǸn!$n%Q0+4oq 3zSD鳯*3ރJO!鄾dyW].x/qi=M?gc3:8+̵] >RiNĿTe:&աO?٦Ɛ1SO&6.Ie!4t޲APRP/hf'J \ѢϞRbl$!v ? VelwK?&< =`'(EzS(cqmt3,GsuJBRʌ8U@9pISh<{[pmuE8ҪeU 'Q׋vDG;=ćYc%Ӫj ͥxScX?%ZwjZrLce~異.O˽~lҰ| @YNZAZ-ϗ̔ UۦM^@8#1kp.$JQs*9Z0I'%``Zt ڧdm3FFI35'ncxl%ܛ[S'dlqFm}K΍7SjvNl.ULu,ZԺr ϹPb8jI+ nE<@T0J*NTkH0'UrahKҹ>~ ~ƒ,i6c3S$?Fcp2,1VlϿffwEb0?ls}pf2o1yN-W/cz?s2i0z{de$祙d *\}jl;6,܆ D-aާ-qdg+Ɗ}vuꊯj+n*Z5l)eFS0oͮ 9~ &W^aچlNJ0d0u$(d݊,<j I }<{YXʈq ..ɺI)Oo˲mJ9g"gy/k6P{2j͌ACy؍r9w١/FqDAS)[Fᯰ&3s>$Q0j܍d[%!L;1Zh%mnÄ166O9rugXA R%_c J=QoH^cs8V㼑'd d`pZɛ(׻=z$xk˙]|vinyA,`)Nyk<(riHҴM`$IyF-Bzqu~4eraFwׁך-sႁ(ђ0J{$[?QwZ2B.=(ʫF}:Q)^)W=*˂e~Mm?ZM Aw%x!R7B@2?uOO*]țZCv>I &GԗhI$t3]<2qS?NF:4ym0W+~Ձ},O5xWD4Iן!/ΠK/C縠sΔ^[1`:\- ĩj(ƞup -jtAy(38>Q]#p:ݧ249p6,3߄tSWVsc8kp-j4j:9WE|Ϟ cmԅѽ& (0k.vjlƒ: ݓr~ӹl[}x0Yw6 û: ()gjQޙ搵~-:`YwFCm1E2E>|̂=|lA}8=0h/n q>csȧgL,jʪ뗀p1<#jpͩ /u@}(#>f<͉&߆|32{o[9C'pxc_(H@bLl%*{6\Xܛۦb?|/j`̥E'H7SM+8}跶#4vOƅLuhrF/qpo0I!d+:{a[qY& {koUM| Z_} Ξi638{zefCHDq1f P[CR | DZĸHG,7yQ cٰ6`dnoc۞oTǨjD=Usϲ~JԱ)y<eOER"4gQQK ŏ`H5Vuo72[K>Azt }tMyaJ!~ 5i o[e׻tY;@D͝9},Ki4f̉^l`d[x^^6Tb6Ef;5$ґ&[7ndGA|6/\8I#>HV1ZI$|́ugL8xї1D|<ʊ|Jg~7e .IOKMhz(xe,-aWFk*ۚ~{H8WN˘p?WrRAN[3&l[e>B9\b[ex {όq_v$dvwa |>ԫ&'Y,s3U+" 7`N% ;ִRYByrQ8,Db?i4Lnm&kĚE3"TZ>~pCϲ%YM c$LXRe%S)4-wW-+ݯfa"[Ĩue'ic./~c=?`V ;ĈJk k>2^p T ^˸ 5Z:ln9(uEX~?(Zv!g苿IHv׉(eiw@>\ VZ٢ŢNbpy(|X TAmCP.r$SL|蹝/x_46CBPpb9`8mcfIoNFۧΨQ?xCI^_W]QozLôȕgR`C SiKމds&΀ tjV6P6T_0ט$Zc}_?t~Op tH-%I—ƞH/U4ok L:T27oW! &%)쥖bA}IAmlnqCQL$bJV'/k_𑨪5ݾ$()k{U)48&=CY9޸c2O?"] @Ĩjx.0l2]Am?Vk}',F5eo&|]9Cer,<Q T=Eu,lJ](wpI\p8af)*9WtA40wN~Y75|Җvun5T^h&?9Z7Pd' 9e$2|~NI“Sf>uBT*:}@{3%͠j: *fl9:*S :_W̟,bhUƓ룙qir;k %<:˕)QI'&$q!a&~ɥD[ް;d}6C5B u*˃;tsjKסQ%cuyuPNKeҬ Y8p9XP\&&_r6e-)hEꡄi*xU{c[\^gD4&{tr_fa#ݗ#4GOH|cwGܶo\bUA߁) #ұl&?25Yv-Nl-'0ya-r%W'8NQ:y"Dǡڼ*Ɲi0"WU^et %diWo*M3'-/U'vh{qPLX</m̪U='3 jk4Pˈkv%32'e׆59{x%H4:[ B{f]oz_w_Y2 "PI#? c^~sH.nH-WO]\ h3,r JwAb5?>frF:KyP7LQ': R|%iH@NGB5Utcm6 @!h k]^‘sISq&a֋ 2ppJ{.  .L/o X-ⲽbnqOL)C(TW_RSx:0/mdt2 CtbO) ne š`h =Iy:BlZ<@[; J&{V:@lK4$/U~K\0V<JJF6 ٛoFu۪p<1FNJ*m +7#[]-Cff- ǐLiu42X0ԼBJ>6lM?T&B~}fxaWSR("|.)FM:42\1t}&^mFF*X sWjyI"&l)QS}wı]LL\+Ǎޖ98dz[巤a%39]KzsRVBMY C6b~ˀfJZ70mѕ.0޴]o/t_wp|-ˡcωhős7B}2nOKE5 aUMjIe`Q3H;X 5[ o!Ojk[47A/KGoZrR ;8녊 8DnX! -AV:l}R]s"\RCƋpv|I(|(GA] Z bBz?xUq]eh5yKg~UvH.sK{j :k#|g汍W;zR]v/Cj1BX+wJjs"E} v2g2dKcO+`:Yδ?)@l.<*>Td$}-dJ _wǯ+xs˿"&9:GɻJ&}r%[TK'뽳 *vo;43ΊRN=<V$,hT$U]QP3:ۍ-E``_v[*G`5m63u9U\iLgb|>jPwO>CEOmNRxg|I}1!g.2/CTe5%-9 s_ENXȒ/hXኮh1A#僬5[vxՠlf(/ٴ#/v>hJJ,d%9蕂N93Jռ~q>%p5Ss3UKkj}R orNڅ͈knHX[1ƪOA%3"p1a]~6?dX}'f( ϟ (*Z9Ĕg:͉=/b[\T@7\So\Gz4>uJzIh5;yO_!^y.R=̌GW&M8Qd02q67bGz~ݺfIފ }?v6Ru.tLC R1g^ Jr}cU#{:[\|H3a?7%2ɔȦs{Kx(`!8C7tE/5~h) qw{~NR~z J8&=qU1]vѷ-,qn3δkJ៊9 ;e.}!%~ b 0,hFE.LjuJmF:L&#0?hّZx' #S)b0Jhge]xJJL׫ϐq/÷Ƨ;V'Q&ƺx%GԷ L^'P),9VP K8BqE0‰O/2g9&576 Kcs): ;|xm<ÁL& )ݸZcw4c_F"JN*dlWf\qdTPT<~J{m3\[PQ0uZ]Zo){NCbO S\н0{5c aԌ e-ݯ0Β5nh\0K1fBXamzT(Bpr=> <$ɵ &\睊|ձc(DϦ :5j̔W8shd7_<-c>C 9\h;Y,1?5sk}`ZХR)S ѭbu%e"s&{)IɎ` [yWCF1VޔYbwřS{Q\'n_{kv% NvqK{G&`s-f?j`|F9T  kw faM0D{=γ:0`yRn~jdr+VPԒ0^= )~Z|Ȫw.wc`V++ #oPM[@ȫpgb?D1M;u|Eo"nUg#)5_9DyL)IC|1rq]C 5w0h6 a܌DoXpkbGv!P M2`6w9}=Xzƭ%wchj>Wiz oK ˸L}tSZ"Zen TOd-l:n:qnpt-!|4V@qe]4sZ)ɜh춘)m.o ok)mX6?5-J1󺂐?ֱ3z֌u>̆HP0ȤTꕻ(v>ŭ6ns U&Qm@*[xGKEXNA8BUP4H6o,ӣ|J SR㮩.=NX{aX1;dKz?\/g2e"?D. ƧnK . *\</Kr**Ç%քP`u͂n%}\Mբ&aV7U\{sOOdJLP)2*YB+*^k!JAa8Q~I@~-/ܡV 0Vx-kOE$yg h=^|Rq|F[ uo9CV\d!Uv H3<K6fabWs+aFQoӝ@.-qsJ"tΗA2Vv8 d4~Z:tx|=F:`Lnh(D/u/%7qF-IW2qPֵ|O^1 [8&p =SP<ȟ$7D0⬔e(Sш ̽=מDX3k~Dždӫ:c/*jUO]?dۨv=B᭸h.I[JC͵lziyH"o4g=&}XHj!ԠJMt@7o%/Cg5yQ=}*=(/WXExh/fm–yQ81m#/~-ӹ R p_-֧&"dl ɅMל^"b'H#=7iS6Qj&T+Tv3ݥ1tqv!)fWÜn:} z!,DdEѭ},LA*e40ߔz֍r|~o_³5ldaJQ8Pٴ,U&ːi0'd"YWE\%Rw:8!ST\+_o1.;hX\GzI.4N=;u U> L^PgP1@Ȭ; LaRKQZiR6NN|;j]d/E@w4muQO[՗8pF4ӬAֶR~JaZ=T%y<2{jcݹ85NIy֝4*sCґ\ks׳p z?׽v*&"l~i2Rܦ&;xchrQH$<ӫϞ(2LAX1;T@',69&]T,E,Ӭ%Yrm@cʤ[#1q[25()}?!'U5U%lPrs V5%K7)]`9.p/+ܷ>B&l/5UYbysдLaymˁY>]ywut,Ln+cpũJŚLnNb*C:/:(cOfqXńAPNIν,2Õ_ /4->}5i҄ .@G u{ARE'g 9ExڅN^1)?Z|'v28|Nn;,7yѴ&hkXO] ~)"#7zY2jސkGԬMR$#C{2m'tO9x9B6lӬqH0um#nZ gsWN X P&C$j'EJcA8q^-4+鏳z?4T`D{їw:]4lú+QgJF9+`en@_r#AeC;!2Ifp(W|$=A |+5y\k '9FW7]iQ ;{ԔP#L´p w2 Cl#>ϖetwieKg3PedW0YӀSHƩJ 10&Uǁd PgG zec"jŖ;ȰPЋ4R1"$g|3hG=~R g'jA ~~'GlPfjXHCr }g}axwҷYo6MEH՜ ͂\ /݁i|LQ1qѐdX[鈶}'2E/<9 (ql] 2 pZ@E/|FCsoD.I K(3a #[0X?E-Jmc &7Yу-!f;E'8y+})b$ފ 8XϞ p*{h(QlcJ8OŊv&HpO $-/SeƯ"4JL}J`zv<\x4u 2 p.ƮC#,V@0AGYTL7a"l{?n;?OTh owB7b+"J- Pv75c0VrE4\,F_|3XUe8; W Q+=9m.\;s#6V!/R?.Qm=_^"ȶ}T·"\c;UV/L _/Ȉ}S>vvI+To*z>`a:\T*C5dӊ/){!PJVt/| 4Dqy/.GSM6`(tICfY,fy)4e+!W1\OݣZ XmTc@InCc, ~W$0:j)Jt%QD#vf3Pwh UO): A"8shmeK;ޭ>\.5BmJZ9 +<5"[vZ1b/MuiaKB^GVaqۙzp.k4 bZRCk}\0G $D~ "N".OLo/"g'.ecx?m.{{,ճo.T[%.c F&_OT;HK1ZY09m=_W\EZSo+@jW}&pY{/TRŷ.ڔ n$d#)x3V n}. x?][A 'خ l/ruЌ8BfTvf_&2^s7AY;hsGɯ s>ryDEI[HJ)TR/Aל\jvvUq Svתrɲ]ÚQYIcWRaj,{抴~}\uyp) Nu\y  ?83g%`$dښȪrs֏F_}8{BwNYL托@h(E\eR˥)UyF:S-}6qdmλKCij]ʔVy-[׈&áJp~vׅAn A' ݨVUFֲohݼSH`_c7TqH,:0s%X6$f1HsH?eH M9''_bToʇEN^$Œ1x,F c '9Э`G)L:WLYPzɊp;gGe4pɻztnuD x}Wng5hFkql/\qO7<-ʺ)m$qߑsj/&K !YҧLn]Om-8в!DRVXs57&nEWZa3t$ۑr+RҮAţ9ɇ'f2\z1u{, BH7噴&v ?~ڸyP4eҚ8 gmiD )gTgd>fR%(D]8C!{pRHs<81cDxC+r{6mFm]s;O_/|d(_9Yl/3ƻ2 {ž^2^ÏnjdPg!v= Mck1w!puؕ#~޸!Wbȝ]WreVsecYy@Aso)jLtRHSnGbl/!9Q ^j?01,"gZǙg": ![ʬR&VЏ7٘yפݔ2љNFtݮ4a[2be"w$_8 !PW/;;,ENzx,X,-0*CޛFH$u˔13,Wމn9CJsSЧJdw~+bNxWk*ݠ( :ԝ4|#ldUuUWՒ]=Y, l<>lx%Mƞ+^n=u&I-׶f=lX#{S!aOb|Sö Ȯ}8v͠[%?$ࠅbJKB8㴵 SwmIDZխq `3Nr}$#O.N[$f<5 ՏF!Ý=nEL{N=иF}w-_ op)S0q#F|:05}0p60h;@vSVfU ]EvhѾ󂿺oxcJ#{snG:1)EUu\g;klq9 _?T0H(f;1 1؟nga)2,̐p&;ez^?)UiJ.OM`ѴRJa2!p|"\ȔO͐+r1G"]ȮkG]AOg".~PWd'$fAGxFHjӺ΢#3~󇕍G'; \+yx ]SCU|EbĘv@3{k /Km[jkQù_dPu7*rmZ0ɻC"!Ծ^W 'n,,9g.h>Z e"<,*l&1zӲ:_X/ɴI /,kYܵ8>] bHy9ְ}P._tLsndP-K1qHh-?BBrqD-n5ٓmMiy찢^53_ei8>O&[R36-p'0`6]4TzWZ%v3j7mZ1~mUCKD%D0ȍ V> dan㊥[8˸U]t~:R h5#Xi*:E.^zYf, [ 5VT} X>g7^Ouo±%<lsFF~ϵv0̶\#]/jKYHoCiQՋl"X\apY/%[9pV{uP9-aͱ69pcO ȩgJCޏBӕs ļ2f>%sZʬVXcoLZP/ԫr,:pCNsNrD͆j;#̞XyP֑#4\2[w:ZCm?q]s`Z-f@U.N&?n,xLjhsjȘ[E vCX$x uGڻێ"T,i pxM : S:)'9i0z k)]AoڝPġ908U iv5iG0vƟg?SZD`ş#cG'kz` %NddҚ} h`(Ǖ퀛2qc1wiG d*0|s8`H)~}aӭ>(やU]pt_yp4#UP4k*I…"u<_.d)!JYr1r0`%j1|!fQw6Ә#KaTѶE!/Xa);8;R1b/天;'s9C&=Sӊ> 0| L?UDE}#Ӑ|+yEЅ ~z|%&e'QtIԤ]-!Z+7jƣ̈H<] qcOYB X])Ul[~btI|}oMu ^rKFIҲhDc$xq_Xjay B;[OI2,ى1$_&Vf3!%;wVABK.>[@ORFOC78Bo OYc偼ޒI tF;Il=df7Y/)w9nK"~^n9Hzpݩ4xL^͞ aBhghm L[!dФ'Y Ar?BXj+>{g-Մ4g56=Ѳ1hsf'Mn9Olcbz2SL;ppŜ0hFEL9-1j ? IEL'E&GfV֏aaES]ɾھQQn)AVo|wfWCDº€{ eʼn 3ƾ7E%sҊN_ļMDp!Q)݂0˴(m #qi[LcYoqXoZg2N7d!9=|(FM wX߳n=[eCQڼ Po.y}T0^yp_g?+G3*! Zvȫ+ 2?22Sم dA>:H5S cȇ`QS|T]VX'b+EW/0=|!e<tSMUO5gQ=S"6a t{V$Y\c O r띜EO6/(,u4laxOPܽRRdT7\behqܐTN B]5 $ .6(kdfپ$D-$ᳮQbf?:f b#J'',ú)f较%ElzeQf Pd,)ZWmg¨Rn ڗDf!O`tFciɌ) ^i!4-;kȿ!2B]V,/3e3Mx;>'Mp&{V,O4``ӘF쎻a-w_1ޠݛ-b%)Z=gsO7Cqq^`=G ݽd|\vԴrdEQ1῅=H݇ˤ P.6~vr Ua..9AyW|$&FPmr=UWM| }3*n=)m҆څ8o%S,He0MήbcA+Ҳ:5ȷB,3%{恿RaiZqb-FƷ(2ϟ>$*R.m9K[Z.!, ==ds P*NSWNsm9B!χ:Zl4Q.0DkBN+C)i:CLʞIAUlo_Xy Aʐj+ƷL}SS?GB=ӞyWJa+ý%ĚAS.M;<~8vGsz]mN,6"̵ Aytga-i `b6As"Pqo K`= *en.4go>QsFS]yJ_o֤g'~o 8+VE[sH4c0Uw9j8ws5d {1A8.N@hyN:l ڃ?_f]t`{63Áoz".z(LM / %s\7kܽOlNP]( j*vt$$b ϙdNyZ#rp7jQCG fa6"EPy}J=C ՠz:{*ҹ㏃j؟*87CϞyOL 1,-Y>E g읉\}4VRt6S=.)!M4D,06r"+;FR5VŹ&N`echbRMs_ y/7ASY,i_ \oVGRnXwR(i\>gV% [{ƈu,'XH>ϊp5u_ "ۣ lak_1xK /Qg+6oBB_R Ax_ nV^kP\v ' p7H\0s)"UIA횣(Q97J_4 tl3hh[Hz.j2g]p[BZ3tpRf9xDrm]F씕7jKZ#R)0s҉)A9<0}oe)0ڄPNUV-l4eoջ:YTY"zڞͱ\n ~qgkV ֎̋cח6eNUGF,x!!hCqfѡAy/)tTP)7N,2V~@e#*.'G‚@YhI.#JsP֩I+-s_|? m 1S-4ֿF4ܳNkƿ^ kc?~.*8oRvmp5&p@Dv8IhVM75 +2ŠfwJZ).Tu0h =3 xΊF|$y^I)wDou (BtVE &qQye W$36 {0MxFc+śǽIJ]8KmQ>2 ]s  Y$3R8l3{GO ׯ]dÌ3@0F&ǜ\oW|O9'X^\ gcvBAUN`vP2IuJGϨ! 2 2(GK 8C.Y@RsT8ˮ{LdwiT%ފlS)KmdtžL%R+~줲Qf|):g߽ Pk|Z:Bip{^Nɂ4˕0ώP֖e5{lzI`/@ԃN\ڱxb *>=uw y0t2Lž>:ٚq,rn e&W O<լm](Mb֫!Nv Av޿kfa  mijΏDߚ.ײY1@^d_d{BQ0_iBKm>ʆ;bWh}Ҍ6»_H XmUso1JO+@Gvxhߤ *MjVs')^g8yXS1 F@5Ϯmy zFXDwZI(`(_f?7ɒ-]c\u3/.kfJ5&|e=v[k/x kt[N;MEnWc31DPGǽ[('<cdې޲Z50zb+Q`M.}V51&S-3 &_jW仝\Y7>%Oti-~O#"+,t~Zߩ7FYkBn7 %: 8`➹9ޭ>8ňNdPb!kQO`)˶1?@_!FI@c=G{@2$\`="N1ev%LsƼ(/(ɶ;)*(Ǎ _]팚[[\qi4jYC.lYy^-a&TCzP£(hLb#[9\7kMܬ?XҧC.ܑg})Z*}/q>|oҾ=8bp _lu#LerY]^˜}kWkaad'F ŸpDQ ְIzAk>'|t Al7T?GpqXR5ΆU&2HJq$,`ʤ9H7ʈ wBu.ћ[B.ifRvaa 9L[#.E#)C#?7ANnj:acϖ ۾p䗵y%U ۆRx{՝W[$݁nŮτ/wU.Πz7Up}ewΝ=n%=nimviYCl3e[gvh֗F0y^s~"#Z)I|C5q(|SF 航3O0$5ty0|m9UNn`F{j .8o"HHa  ,(]֘3+6)rV>Ƶ`sB`2_U灷 Œ_ZԦKRاx ]5Ԟd,eK%$ץfcĶAB s4'YD0$(9cWn :ıI?6ANZ/EVo9 2AB;/6R66#xks-v !+yw0V.8 +"B¡o?>CN_-r(R!bcFYңczVt6]1!qBpO>o떈n FI%1twlmN=?]  HJ GqGUjh[[S߽XFHtDd|2?Œ+>ΈS(ۧ1%#QnsPw5p),34PIh 5,}"eΆGVLC$M0Y>U-%f.z1$YqZvO ԾC-$6QA =%y/V@O>b.US oăod-;7nbJZbb)CyUBZq¨0򽘠MٜV] drYٷlXOZ[u`F>댯r"N+T1=w5E'6iw: 6 Dm'jo{rʇYA31Wx3'c,ĕm'M `f5GaCMrPpt7@|gYSH|I x ^4iK2a*4YL1ybX9%3#O(GJ'fjDPϜzO(8Oԉ.W "Uuk)u{BĩS3\~:l|Vz o.2=G֔4zfoIH2}ϥ^Pܼ܂W0c!5f[\W2qcYmU 30og߸v~B5٣sV8SF+ /P.ߡE.tAWbmXE"`TRu !yh=@+(ZgZ_TgdI\uRS0oG“VE,6M.wOSEгW sYćۙ>593yV>S)/R,JQ&}u7%>xT0SqK=Xnuf .Ul"Kk2,}%/@wq ṇ*' ըDeⷭzDлN~m;tm`L #%Bh#g;E 2$:=w:o( b D~-w)[l<% w D+7Æ/#>Y$%rGks{a;~cfhAZ);2g+HF8GBtzkrXVPHfMRX~$J+c3S?gC HJeعغBPQm&LyY\|4>W;pV߯ahOӯhaY$%5w7w8? 7NM6ABJ@e'ؿK 9Fq/ Yy0U@C bX4w;KUf(edF(+9$X< 򜴇v _Z*PX'ZfX^JFV g>mQ "Z2$ھENf:g]g^_k0' oE!BxmtLg 4D`k|9&ÆI3iR}DړlcjkBg;Tx܆+m29ۦ}X)FO"JU~|oYfg7S )ĻS|syNI4QR ͱh,hZz~L8s #?^|V+~MoS`'(cB@"ɲ 35'B껚}oil[|Ufie1S<'"?؏CB!s4\GXB?qU(xXzLQZoj` $y\a*S02MY_QU@S;H dg pܯ&P [bߣ!%.)f@DvEH, j;@ U7#Z=OǺcCAȞAFCKn{\&h鍀v:m̦9iF4uDr:c.8 8Rokp;FaOSeï"0te4($hf1Z/T("1F*uf3c~v`De[}ĢI]?H/4$yp(V =Ɋ_9Jtlߨ(je|'qYCkQ@̓{!ԦY\wm^9"bC &Rr[S%dwZu1*ZkCK e2Ӯ@%$.%o=?sCVbqCvg[;!IU!ϴ:~t'|RT-, N-ڷaYļ`0  l.~&e:C6nGcóYxf_ !r@c'{ ϊsυl?6g)2*4Y/ċ'W5ATSN!3p1"+{STpQRq۫[17xᓇ%.C@ypk4#xzQp/W {UVV=ҳC$똄Ígt;j]Z_k͸y "!(8F$!Bqa]UE dÿr[bCJ-ԭeu0yq Y"%7!|?DtH+XO`?/m* H$hdG5"r5l $C39}<@$fMI Dͥ{v)*Jbq*+ V쵳rjNA $KT^;wQ+Kl p"4G8_4o,klFui.*UYM6ŵ8//L9qsJU$˲}򣢒wceA ۞N`4ţȋ ;M?9k*VzȾ*s6Cwv1"YqO 厮4 f>#Ǥ֡Qc1FńN5"87tGy=gbXnR[[mR3D6!RrGx'SazK΀4gn0LW>jXL!Vb f>HHAC>N1:E|Wbe=L"6|Mߊ!HN@LH#Sh zqh8Syq"H,4Ⱥ88##l$E`*Uu} ~4S_@LhCuԜB -OXlc] %^~]xȋ: - L_r'*L=65oǣDG'3#>-ƓJؿ822bSt4݂DCM[:|fGE?UT. 'FYUZbNP9m[-<9K/`.}c0 ygb[OAogehw9H]mne17mm+Mǡ'm3>FdA ԹuR-y{8 E/$2;eYk}058YL8q(*0wp0?i0/e`MӽWT*`5e&A5<"Z7T0vy nlIpHUZZ#T&DWS=ǰ-(>*%׏nBp b3 j|+.+uA@?Xb7@ Oو\9Ͱ6)˟KXsI+y}sXv/.nI`! DKG1K[&'#oVhw&6">Ua=*軉"Bwu-sʹVG2P&ZVz;dMOL6#}3Z Ѳ䓞HzrSZĦq2Pei< 藪RaJHVkfBkӝ8KÇᣔ<9=IDċml{EUEr\n/ 'X/xRj݊sVyh͹L-? Q$M \.…b8E~"Ht۫7sN3lý!ٴ@U8'yW ,o~zUz|D  ["!h8e0F~m]uW\m|b+Tn/ : W>=ȣi^#6R爧q0M=A7ꓡ4;¿  U1HWI.q;m!].փHg/ig]dQ22Cg"rvqЅiu}IKPT1Lhyl5f &)FeAS{M@q^'4npX.u+4ȅ8$ZРe]Y1'U( iUJW>u8?ʾ#Ժ@t5ښ ؃ d7лU qjZ겷k2ekq;"A-DEy7۰E V p$fqq"]ſ=Bn-;tx7M{'Vu^SW˃κ xP/|[7e aI~in`G #Chp9AZ7[ziKs#EGӎE dEoށ-*HP5ca=]P԰VX'/dPi'oH-uN\& bGGv$wr:~a OUHELjܜEӝS!$e,'ZS&ԖȦxf"3e6MA -9WrNtw^N;_+$J YG5 ʽ2W kQ b&6 0CE U<.?soFy"QS 73J#X]kg~l`*.r_)gv&[OM~3mQ6ӅM xo=܉7_Qx,-G7( <;@f&ւ2D(zX@6:;TƔȈD$t똣-؊9CzcclU+Tљi3ߧ.~4j1jˢMf͐Re‚fn&rPaHEUmX ki8Ms.`gj*;/M&@ ϯ8 U})7R 7 djqYS}b Nmi/.3fd$SKsY :)'ZH=ekG"X6秋,*ȅjVl7㔾'm}"kx˘ŧ+O;LEQEJHh{U5ER}02j[ihܥ9d%1]9K R}^8Y=)EiZ)$v|kNOvz.Y$XZJɹ5_LcQSh_< l[皵bW祍c7M,lky\T)=i I<>rt=e0^B6OB +""s«&UwQ뛉5$ve b$%倵%kޭ %q֟h;"&Dp֏zNySr6 9ϴ:ҵ `K/" ^0>@|j&fN( ukv+Mlbm[@$:=?$fjS`jYJ}kѱr7dCܕX'V.Lc? 3,Ӟ5ѣeY]y=wt!r8jJB!wqA|~HOFla"&J9KT/ZZբ5'&p-<3@2wӡ~ zm~]V{!e߰o>:F.YCW[!SZiBxn$!+ 2It% -}KoW. 8A}t[3D“݅EH<8X#|*<&\^8;- /x&qgaNRc*N_U1*FV*F(Gqؐ1zGn2-IDT VXD9^Z#Y=(*+Jn76tfQ=\}`UbF6#\ƳrQϪTczV !ݤC1;X ]n!]DuA@4X]JՎ"o ܆=0NEjS ~]cؑqL} O ]®mnOLHb ہ`[ҲdoaLWh5Rffe-]9mw71k7;䔈)%d92ڜICdJC0@zZ9Q*G.DWre@F_MۄRIՁɽ+q"Egv]xOK疬i[<:lx]#P$ZX&&|Ȃ#,Udc;=/<ݨ:m6V? WBw\,5ÀUTHJD =j$b=3O 1A9ZgM"{ 8/؈H{3SKj:/6g"4:5ܪG w$RE5SO(mF-Qm'{ETx?$wbs]Fjؔ2qxȫ`1U^4(bF:mŊ0TD Bb/av0f%U$K8Ԓ5 [071JKe$dW[:o;9H93N&ޑD^¿7CR !i$Da'EisԫWy I L:S98f>:O?.Vхd7]vآFՙ#.RZ ~#[^a2q傉(T Q'̞{gQWPk}7wJD'2j.@9x`^;aey-:$7>5|wrdA|A8 `]inNiDAT-7y#R@'q}PءPMƏ'KM-LWVmW!n10~xA0^W@tw΢Uʬ3I7& *M)dYE}? OõO !>ΑetL]QCwD毅жp8y_mi8r\gl'bPN3^(;:NZ/ϱDm?=l"Mìde FX븰t1R0mxQB4Km~@mݝ eܷ͍S!Bܸ&T Y鲞+; ?b}cU^@鮔16x""+Uܗ˽8;(Mɵ6'2288(l>M [W5a8rOׄqUK_ k;Z5AyEzNRξ5 G!q3mz? q0&E+M}vA\;Ԡ %B3;ɣ~3NGQF9ѱҭsTaC{H$ FjwO]sYmkѮ+sZ7na"ЮlFxtvĞAWpw4K~6H/1ZAEVKW%{-D|=Aj7oAҐJTAۨ6{w>%dT@5vR$/0__yl ԻE;xC$čH$UqƅJ(ԟ@!fQ/l#Dqa6߆ᧈΓ7 `9-4HDbva5a3zb˒;^0#~|3-' "}jIYkYt @/ͺb=mY h$qJh9ٓo[-kYU:!oWuZ!/Ѻ FĂDߙe%lڧ:UлP`VISКh9 Yu23?j-p)O,c>ʥйB"/)XD|@@"-iLDE\lmw~,0HxW*>>-R{ڤWġ]NN6 ^T>>nfU-) KZt QUT F9yr>#4BeS}ZZxy*10xrC_Ę<ޭoU#?]! T20vl\ p36ҭ"E#J*-eg9AեgP:,7yJМhKD.80=K K&-q\3ybYV~ӱ]ДHWj1+A*lwPLDE&Y#d Úx(B飬dqF-/<1MdLуT">}'UI,AŽ*9ɜ3R +HDծ(Ku ]/m{q*I1 }Ðxxӑ@ S"v>jnTd:lоrNcS=r#o:r:V\.ec_oJ=^yݹl XB>9d^@n{q*)΂ lByG2'(@;r'=d1h^]9*~nN'FZq"\ÊR>)hB^u>>J8>KOsY䑝[Dmj/o6NJO 9Qf*gd-͓2AZ/pզcr&T~馝9E{%6!@4P lyMJTةZ\5L.Hn,9hSr-ZAkj3'Ɏ'z0n_,eDv.88Mc3=m('I)x̹a<y9,hmzP'0X+/JsQf&1j`|?|\wL(2M8@|9uvW^h*N *"_*J ͇e/'>ipoj>>lcyM*뵜ɤ" qYAKqF͸]Fw{.'Os%ͱΫ έ,}+V^H˓ۚU^O:|Bܛ 1(/k%OYn yPt!Σ])Sٓ&M#X .Hh\S疲U܈'T}Y2M?Vkiċ!E@c>MbsJ:Vth Ϫ^v&9uj79*!2}p0Dy0rM9Vu .d%ela*j Y@g}ۜOׯZ+fQn~12G7!tjk'K3@s2aA>LDeQ8|[Gdž$[VaLI۳2Vq8뀋;hwpdջd2Wż%Ș3l8vhZbeǒ80[X7Ë8CGd1N.UwE/Px{ti@-{g nlu@q/dKP(\$Ln;ڜXd՜#O4(]H!f@‘_x g5kz<[P`RLD=."AW#:YsgL][o+g~[$r'\ ֖ǏÀJXxJeb=ۍ5_)~YT.?5,0^L~2_78տKc,VXPe>"ٷ()}/c{qѿ<6+BnC[B7}b./==z΋t}e0k})QpO4@Du8S|4A]=aX6Gzܿ^aGCyhO 7+u2B0?2žT>̀w+iFDB0ǵ 94Ӎ g5T+Whu&2uHz2))3]&\vo1 aG"N 3;@Q FaRC1S,3%lӊ%oi@"B`aYԟ@̟N?Nwbaqg=yLԋR ԉ8g>,Cɉ2ϵotjQ3Wmƺ϶A!4Kv7&7O/I}~VrS {w7]c vipLݤրȄ(dy -+KY̮29 <%k ,l8n?DTIjFMqY"$E)~O, x'!l {0o)52sc_MtvjQ{;Q3P,%Ea̰c*WtNa㛜r/bdݬTuw`UAf^NԹtB[D̥ٱ sIɹh/YD2?]J>Dak=˱'6R 9#KAoaeKTQ ~&潁tUd[Q&`S%/,hqB H::wvs)"ZRV n-O`:BnW^B/6>2EGI:鋥4J(tbJ YoTq=< GCOngm} k(/ʖI}x/[&_{-+PCS =w9X㮒r(PWx֚„~W?lje8,ʁ6wzuSHnW5}`s)E[Acob[ tЗn/), cwxOj @VdX>xp Ȑ#7GK9юBS`Os,¦}X#.Lfl/53 ?~6BQGk>ǎQS ߳sVb)g4oC$]*wxYdQ":]swX.i2)ĕ2v@2%J];HP83ˈdos7fT*q;cB? X|E; vRƠ} ;>'8FQ!"Nf0m5^f=x!gFPWIii[ Hw%htΊ1X!?ʟt 㹯5ۚbL;clWJK#ϟn> 5tï̻'F]ۭԞ[Jz)KRy Hb H |7pip?-}I1CV %CH)_d 1&WwhM8i$A\\y'q1e8; #t8v@1VO'b;ʤ34iGS@ڂ/i?OQ%}f:=N3lhv 0V*R!'J\^EVӒ.PtUK̽2~͗,py1ђ(f~NyUT)}aI';Ȕ{#9޽$mke~4i8W*M }Q.j9OWD=.!Y2n}GOvjVЇ>|lhM; b8 ]r;V04K]tkҸqeN}W-$^{\3<$dUF>7*zS5 D^F׭5!P*7 6?*1OשA5c>IGs()e'}mU]COO;ܸ|4w0oߠ㿻(O|e+7VaRQn_{f%YŴ=]>׹P=kvw^?!8_ G&M[C~~8ԗd!)f,$[8YƴxAM7.*hI@ƮNo*8]ֹLFhrm bI_4 aJ*Z`9ؠ>Sφ[1ٺTMH = UZ`G] >xkJ&&Ѵ3K"u.d'+3tT2RKa"b O'v+2qT'zvyկ`. {#z<mfpRe<5zVli͡8gLo1GRAf7l;B1h" gF`1pN앣V.(3AbUr's{>Q$RM(K5vc\RQ?ꐭZ y!#H f+Oǎ 7Jݼ_Y=gCVny!<ƥ ^-Ĩ'&LlAE3NBR=~:އs,_B x5~n,^|JgYZ0707010000003e000081a400000000000000000000000164906dd300024b78000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/%]]?Eh=ڜ.+υ/w-&i L.F~btfp8x^I 6./cOCCv,9llAz[՚h˰(J騑h*͚VZc) (1ҶTu|'"S=D+ɝ'gU}-91 l@>.P|պk}{7ږkP E/NdKKZ6rZz'b:0G2EmO0{^.|̴85IiLiǖ@ |gb[p\qzWvj ݉2կ^VŬ=F'i2H~B)+IZ oˆ%ގ!ކ(,hCoJ<|i)o+O,?GGr:Զ]vAN-ū?\tGxN7K Notrv6:2:9@M1WY5ϼtakh"Ƶ2юl;QjМk?? 8b8҅Uq< 6#YVYȊ E’7 ezS)# ԉe QOg.iw @Z,GP;U%AY|cG~EaVm w@ fp-XiLHgyN 0%1$;1Z$.m<rOGĆ ?{DA(IVGAP ]SmaC(Q)rMI)Oi8)xMh1ܯƒfyzM\}`Eh*Zḫx-Yѡp~rɝю13X7CH"_0p*l p(r|u%Vj' ta UERJ^Lé#OݜTj(C0dJcyB^vsys# `5irw5˻d3a-u` @n!w\[,ZhNr0=Q CPPP LzC'ټOyqGdssꂭC*06_"H]2`ҷ~>$2ȩ~} p0g2!fe G EF0yz[g $6k=W>F2 JB@lv½D 0 :uyE^8jb=ȸ' 92v>ĤX" wURj$%/:%>rjE,XPH Se?)not&{}b>Cb04GG.cg/Bx9+J + pLr oVI<`p^r[ƺCtqw;F\_tTLszSH{bt\Z}6 SzRxiG ⏲y783xں'#w7)vϧ-2&8mv;Ҥά=oueLF͌^Pl.wI5fCt%!q.,@.nz&h]/,%{SL7cLQWCv4Ľ0:Fb;g0E꽗YikL j ŝ7l7+f4峓{)sr=hiV=3UO$;D jh4hyڄ%I :)*d΀K|%ǂ >〨M!z kˮ:br{glqeou?g0<:?He-ϙ0m(6poޣΕ\հd`{$6xh8k[=1O3{Za4SiScb~# -ZĀe8+>'0!0s(O|teq po4.MJ  &,Xg|`58Kۑ QRx* !eURz<64zqW!/<@@07w*k<OPG6"HYk,+c'$d7&^]^yZ;)kiczeT V쫦So骯˳EC c5F$g N72trDF8oG7;E*2Ҝ`6MMqLt=K1IIkyQܕ^YEWh-éI-Ia~+&'JFfɡ =m_2T&w `| jЙF.`qַa̚[ԙzouG)U~tn>bDB.a1S[cQg_YfEbK yO7ۊ=*_Ma1cc@"SZCI'J7+_6fh(ιKZ-n0(v=3n'`+ooDZHA>}b.&rG6e$щGZvǝk-/In("4/8n'GR-@P/%oq&ggӾYƕQAhxo&~@Pec"ŶR7ݗ [K?t?R7v( H@7v߾n.*[[C:>i9l?WmSSm<ԸW:aWigO+I T}גu|ЙTF/)\SdG:vye!eFjPuF)SYN'i\jZE 7ZVt.S,_ $*SLU,e(՗լl <drHWZFR&q$ ""pYs%)Qg!;H_!sGG'[G‚疎Ǎ :p,VSI|I@K?ף;eJگD=WV]15u2rh$eD=o#fp$(a+ H4 NPk62ժfhex-*L6@A$-Y:G4 8ke@ t{"܋<(W<&Ҟ8L+I>]jk1Ikuz:|8;f#0;$þ{ۿɌ/ZS؟Ӎ<쐴XM74~r ǡfPL3Y7b')=j f-B{g>g\ M)vA K'ag_^_؀ OuGp^t9܇톃0D͂gJ`[ ^g<4d7%[^LR E6TcL%L%Mso`Y0' -Ed4xxք: WކCYY^ևz" @$f#vbI(Db4(O2!/VҎ 2tYw<Bh@tr@ssht#k!OTdFL8|t{b_poKs@Ό!t-1bdh|ؗZ Z['QvÏB\>T Yz y*'7]+hb.ajY/ S$&bDcM =DїQ:<Fk/ ڕG-Fώ.shɦ|ܢBX^ )J=8 MŇcۤngYߴq :Oã0g!9緡|}x"l;Pt?%۰7Vxbߐna_Y N:`(ixԅ^ޢ~u5 n@^]F8{s6=G`Jd:k<ӪvU@#d2b2%U"_v45U3y9,_;9m<10 ̭^۳aϠ!vI I}Z hc${p2_ewr1zK <|^7-8~:b]3A m| Z45-I^\2aBpߣ3ݡ"L%+6K,M!0OB+wy?yg5rKw1Z@β S'R7 iCZ:W֞Zi/a :.EN5$1]G*oj,@a" n{Ӕg_Y~4"`W +X~ ݎ>~gm,83€<0lx<& Tbɷ?nwynɫL4ޜڅg\xPgMf&:h i\?L‹L0|?[BOqb/.wQʼ Έ,MslQut9"0 = P;9%3ü/!ÞUw<?.A_8rOx@RǰEc?P:Qaݚ̔ߓG=_/YpNvͤ\pHqw(QMl*L6o5[M9ﳐ 63#>:zD$YgH Ԡ20 ׫#p/ZWi[ {m0C9Ztx vܝ%Tk!OjʡJD>dἠ mY ro<9e9 A*8 .'^ψ XntqB,j 5E¿3sq?j7.beQct6ia7_\k` X3YW @tߩ1}Y[_MxR8rɍDKw@~NYW'eb)ž)u#6v6@0*U$V9#gqEMڙri9I;" B^@>ɦ̎eCgTxzR [+;n bE c_q۾`DFqoY0FƗm5)#Mk1cv/ndb`>lƧ%a =n&߽i¾ _Vja =Tyc5ЩXC?%g;5%:pEwd*$iXD-F=c~c8&y$2H&b@O,(. )"E?aEP< }d,` ial*XF4}pM \.*IfuX$]T}Nz/ 0g°xQ.σ@c(G5N,J0%v7.4=waC6t8SEE>>cV9=m^h{gĮg+UaM\1W@+@\@:ݦiq YdrGݢC+Ia-g &f2Ty=Ցфc[Z:3 q1 /TCa@.K>s k/h+bfHh#m8!DpPp)]5xrŒadߧ{@c( t$L5 yb :QFq jnOGi~ěMh~&O\m X2뽂KnHϙ>;/k=VtQaX]Htq]BQ# ?xy4aSHõM;b Ĝ;EVe\ק'洌U򡜶@󒮿^~^?€2 h 0PWrE#_&\D V 6~пu$އJFx^$h-8H^뉥 AgHiU}U^P,0qT8 ز)q3 J,G*K/4~C!*ʹž(N]a0]p&M1"Qc-֛FMGJ>dd0lsǑUL2R4^pYkܒx6qRwȏM-H01 S.O<'v"-{);Xl4W! O+PVFY{-/KC9K_Nof.#XWʼGދx<|8HoMesu7ϯ4eⲻiʝkcF K:;ؽcgm+h}QnOT)DwnR3 >}]9<Eu웳/pBLZ^Cj-R$ChO@#ɽo|b%Ηl7hοfgW =aRL*J8%ę^qIGIdH^TP9"9j8?ܙ1g1 fc0`|(KI0ւaKd(.1ƶGM4|@hNۻ:CD`=Tv͆h/I Q@ kB0m i}8O UкhcT`[2QHba5_hxl][:O5J g5ݣ_w߅ZetA~DKS|ug8E\Ozg,6I{7PhsdCn׹ %#P8όz\;_kMi !R ok;\Yf|~l&$!@!WCXghM2d7%am;ԕth7dN*Y^u=:)ve(y St-#4n GsV8`YS+Cኀ=f4D#U@deFxG $40ŚBd Mx2{53wDg]EapTǸT^(UZcK/n7NS,hض`,-ٜ:joնIRpW `jZ- ~NQAyN0x &Dˋ㐵}&pis&~TL<_1gqYY%ԍX}lgcSu"X*`SC[2Y:`-}֚4l^]^"iuC.$ {9}Lpv'j JJ0*K`0NUK=ծmntQ3(fwC* jsi-4)`OjT]s,)4E܄L`npo+4۸QtJ4NMCkNk aԨ{tOY=): ui hh=.3>0ƃ^® ^D7$wY *w笽G|!;)%CԏüOݶT>0p]i F8S+28|LoS0qW,z}}Xbתc,݌l@!cWHT'f9CUb9/s:B| sn(~5#&lр72g_^{Ae 0'A]p4@YĚB/hSq@П#488rE dPV-X>n- {.}ܼCB4׺}zw,(ꢎ^pa?|W5S7`! \r "꿔)SV?)H1}Bܚ`8cF>'yz٘ċ~7!2UE\JkpXSjFQm c()^#ݡ۷(CMŘ#uCŭOn-,BJU $/?bSCJJ=w/tnеMVp0I>i9>^㿤-byZ=vMiElz¬O~U^5tP*`4[_ְq==#T͋";;FxztyYC"6N#S l]Axt}nx- 3Z̽>^ljcKYX* p}L[!%4SEa$.+|i/rTGK?0v'^!W'{fփgpNA #7ndyyx)x ALb[3ֈH.w"8APB -JX|RKt^:ֺ DP}&|N~\b^ \pZ}MuuH_k)=/~kڷ:H+Ιbh;e3/Yy ,rx$3?`۷ 1k$0sC1} J'sa^u' z!b銤fi ?>B <<-rd3nKx-1}WCiR%ESZ0J;XbS6BL)-!uw%v|)R JF7gO ښpH9.Ey5]>C+gdz:mWoX C4V^yFŢ&0۵RWwYO9BH!e-]#0ZV꥞(u/ , h\pϚ鍜{A ]w_WhN.L>+X͛ }* H/>Z@l[;$ 3al]hrR gl'J Embb15qr ]Nض'ekzE`+x%DtsbpJ%-Ⲕft/o ]M[k3$ &9I L##w`vǟ;>zMd1Oiyu1|T_p, )'pvfezWKJ;*BR~Z[ CyñV7U1 D`%-.V}˨A6MC%υIeA&,iK9J.w>mkџG?{ߩ3*Z_$7/?G%pIW-K1;^O7:Ғػ-j 4T- :PY\ohq_\I;'qr#6~O1[\'sKCB(8Q0?y|~>!+נʕ$~v,r`7BxR&.%IT4lIb^-2MuiLl1rsi`] Vn )" ?^sߨیK ^b@WC\PA%BYזHrn%pgO 4DnJQ:ߒɰF\@W A_ڨv VB# ;Lh&ז WS)]UQ }UWPɺF"OQB!!߾| _m`+켹oC)_7C9(7c}bݎ&\U ,Sk؄?G;ed\K.P ,ev5Vb{M1{ug2[|x) "pJLV}̑:̣_<%gTFO/-+>%iD~pɡ'=b+Wn xy3}p0k72Y a˱#{t#/js ɰ[_O$5YiD`us% iq!W;(,2(5R) zV&XPM?7+5F{q6xlnXwv\fEg߮7nY+#çgg$%w eܒmǪ }A'jǵ(MX"9Z5F2%Z6_Ġה$J SҩF>,۟iZlFhq>u%i;=F{V9bܣTys9i^aGئFB6|ЂLw<Ȟ7#Q[s~dH(;3aT.K3P'ߣn9mȠ9}2_1-ya%f]6tՓHZ:[5g՜ U;HFx+b]Ũ>F yYGGIblٌK8Y-j/KB8U<+aoJKxʼn_[M8j`};c5;r䥕p($`Lm r7^ͩyïUàꌃhd,Ѥ~w`blvJ`Ϫw6FHw`÷YH}8䁬N?h) #ܐEޚ8s/R:>XMR?!ƽ @*dO.D\Ӱj]!X0wjJ230rڥi 30۲;G]m"'T:= h1+1С Иl3}8SOM-{|YQ$ CPAp$")̘T:oJ:HeBu~k/RI)<7%`sV@L4|-US<4Cr熋vlIv{&r/kSr~+7xcUA\^_7li4eǴu ץzFmзS!k 21hK"Ɯ. O,ѽj ^ Uw8v+TĆ3]Ĉsk[*@rsp Oi%\L{e,qv *htee.~$:ky/Xyxè9vgO%j{[WT՟&.бӚ;*{!lk1hAKlڰϬ^ ef L0wvB]g"tЃG ljVE\}"une~r8BZazb9ܖ[d $Fm[PfQJ<:PGcoUĀA6`-i$;T\oy .g\} Tq̕ k( =zLmߵ!j8[6M{Dgb2d*I2 יՠ-'8(~kpc{ȲR%@P۸)._XXT̺N_$.:S %FU<p0Z7nmA MFFR~~cˀw6܍j}[EFt{S_`0 6!v?ʗ EN1jMtˣa2*Wr/r~tBJg89MDh-G&ըcnƜ~@UUm~gzݦE c5JK QVα1}Y&klEI&/i;s? jT1 íb &_XjD 2[ <*yev,Vþ[/exQvua#?č EG3q[$ [O20Wܕ֩k{ybI(w7(&\O%-.<4RVl/+h{;7kqʝxK<@M j,zDzw0_}W _SbwTT7bczML@5 wJm5|Gc&JZlUJdPM3JM+s(=P&$y0Qχk,H>|_'[ mjJVL:bƭ Dо,uWC}[#E-.e|o9k@~ ,'^T:kw4XMGp(9ĸ8di4Ԁ/5C!TWbbϤ~aШXX=_i8mO<_cTI,xUU=k \`i%]ݱcGg[>Tδa!J@ k7Vg (y$ϝR5{ћe2 "!0YGu\Q"ft::xor=znVB#X E le0OG9ѡ4؂*v\/BPެcם/~[iHCԩ}ΡjoX@ }ȉ ВAH1[ؒwr?cXexl.}PϮ`(%J)%1w}Ls ߢRm7 v?LKDdw%Ye7:m\%Y]Zlp uLKMd]+}!qei %#rĉ{SA?ᢄW//u"2DL{ֳ#Yw5cn3%o!FSJ/+lN&2g"M' -*80_qF<N׫n#"=>Vqư39@>_s'.[a+a$Wfa V.A62Pfy6oZLx\ ͻwŃYI]H@ӱF*]i [~mQbh%B]?[聰S!_0[:mw:O17х1_.!Nԙܢ bUtǰ"[Mro_Wh{SʦRb┶1C/%#+x]CZ'7\9pvg Ɩ(|4Ln]4mx3g*`SEdM7k;g:v3'?) IolŚq.m+_-y2ho¨vR0Jx5{R;OfOބYDoKٖAr ,ѪA@)^^֕OB툼 lVݶ0˸Y/ۄ-oJ?N`zv߇p"iDNUP# 0ŗaO q*5A%z)h] Sd}6ҢeHN2թUuA61|tɣ&eRfOwÀPvEd] &CDXT'ՊoIDCK5LPk3L-:I0Q9te :# uNQf2`٧p8?B;"V4@F%cѐOɠ|ƧkxK׌-12]ÊlՒ5Yٯ"4Y[dcr?e"q㴶QV(ie!7 )3hm%9 A?G/dF1%bRiY?H ;Tm%$ÆIRI~O{eyR}YoqMMxլWpfjϓIwsc%5zVab[D C+4{}-lJQv%>f5$CQz{YNz,q(c5jpDP# ZD[kf{WH #GH.bx۶)Cn7-/DV2]7>U?pGhˮI E<[׻hV))q 2{> Q}!?ǯ+JIZ䚤'kU*s= 6Ʉ7jI:+h9o >|{4r+2&f#5c`6^=5? ΁%& .Ŧe'!y4V&]=f#:S0."C\@E4ÁHǑ5=G7OK!vę6~8՘;pۏ7#N|${m*nDViG("S &ў,3gc { ꪻ`TLw :Ɣq1U]IŸNBEeGsjeOI<6u(V0.BQ 0_:C@:-a i)BI? T^ze˟ӧ*Ht6h\Z~2W9sGfB!Izgù؃ʼ+fk{NF˹FQQ;OH6ar6ǡM籷&ea(l?ыwxlC}گҪHc x y5\؆WQSCik=e$8N.Rp>OKAOA;#sMic !\J(tv}Z8kEms;=v>,-)X>WyYx>՗.eZ!~Yܱ2 ӯ NY\uFsGɝ@ayHTbBhPL΄^0vj!ݎ5y a:_YV])ZbȽwF{k ?.o$\9N`ǧ\Yc]Pj!MvMg2?|7}VѬG )]["> _u \ 6( lgހ}uݏAO;U(㝷Rr_58ĎZs{d{|c#(~8ISe],L!= V#[,_iMU‹FE26"Fn'$u.\w}רH+U  $}*ilI/aM'ZQɪLSmR\UWrM'2to-B񡕈 l1γo.t8tZLo)P94]q,[, +ɏK +:ABQ|^o: Z3)8yWV*n.PpA*25P<YZ ғ& hpn~wВA0d zлW݅oL;`#guwP43mDk}A0ejUniAW#zb]zҿLtiNhVi-Vhiͯp:+SVT<* % ݤ9WPFn\Q$җnN ܂c%7y2F=G:K^7)򓁍ko;]7gg|G*`f +}Y[X<L뢨maWAuI@k3oz jڮLל 塓#7fg:{Ϲ3t L㽩WR Y}33J;[wߦMV kWDQ|AsJ(1&otwP8o H+Y}<#Db3pQ8ۊGL,*4y0fr978i=gTUۡ s&DS6hsd|9V1\{qK+0iUZ_(GKۡ#9Esĺ H屴$haZq0h xdk`ߙ;4lWRQ04g߭iA79M>` Xt+ $6OKG>#K~p9ލܠ?iCRY3)tūSsy ë_ÚsT3հB¦fѓ*d6߫७y8r-`'Sa7Ŏ<'xxjke$%/dzD1<yQ/zGy ke_?ESU#Rh1!tE;P 8-!ǘ wqZwO(<3AX6)+= Ȋ=pڛB? ?%.wim'83j!a4m[N 辡.ҶmԼn p`4coX1vF4G`\wڨ-?(Ji"Kw@M0lڈ(ne< r :TpCqػڀ8B8B)ޢx㡴'A/bI yZOxgI6L(pe/,kh# [D=쓕w- +V݊MU7l(̕z39yKQOm0=&F6"Z \Ȼϙ4nL!X=0@)Ěr ,鐅`evZ@b)I([O{sop򰨧fJ3rR(Gt#?ХyTND2KI$9;k"bcȃɏovVGtO0:&\ST{*"zjʩC_+F½EET]&x,&˙=8KFeq0j%*&S)>3]?}/O?OV)u&dr8h ץ1dΓ[OT>#1K5i[ ԀKZwyky3naG q߾.4fРpZc*vY~8k-0zO'#ӫ^ItF&# .-Q//a_~ #=< J%2?!P F)o3גR}.: t5#/k[1s=j^Wv-;`ӘuEP2$ 6I 颫i`h{WKuz c3Kٔ>q˫^Vp_m唈3Qw+@$oG`mreQ2?(6{pJ) ?`pP"tO,'}n;IPQ c.T_gܾ]y$Pm,62ZOKMp;vipMwxjIpF=p_6\#z:Tlj1Ѵ @/'d]A_63FܦWLlC4:ttSywdԣX# {ܿ% mgpI<.]6c&'#(U۲+=KM;@q gw4tŪA8E)n2<\FIE kPNhq,ΤoFUB8zaxVl4`8tcSM@a jk)`,Y .Y3Bb66C< jUX+sNkW2 R5&qZSGɼUБZ(gwip#0 J6IJڌ x$ Պs]6H&Z16`IJNꁳН`; Q {\˝ŔEG9q8< h&Ϩ((mu%6EJviFe7!B")@ ֐$Smчf+ !y7)t&;f3i>$/(f:ƚNzf`1n~IA? ^)˓옆w` nŇq<#؜7ӷx=`D<{mU jC#)X3G%EN[-uWVǒ!`@k*kjmB;M_^ KTH~8))j Nè$44T[60y naԐǚ+D v5Z{ʆw*S!5-$GB6_2tKڒpgYK۲^4C=ˍN)q=F-SBu4>L04ģ4cѥŽ"J8Uލ?k%] EFѽE=\7&䦦ɺck[o߱mB24O>bW9=3 K_l?RL컏reNf g%}_Ȍ@&SɉtM^ 'SB~Y^go 6k͈0m0`m/Χ l',]pQr`c47yѹ lJffl6jΓs<!徵iA k[HA/~7ιrer݄PU|_v+`$>}8jXIC|1=w9G0 Xh7g1Nt| %a ˲ؽl;tu*&>D.Ymڶ@H8Yiיѩ8l;w)RbqJ3v%a2I 7@Q7„?KVP19R'6klmCivU&9 Eߵʰ"&M̜[ސba(ke"a4ľ NsVM8G ݆{ax'*}H;N MC¿f2"BM(b7Ոu2@gј?UƓ8<6 _y1adƩP9D4ֈІg6up5#+-3;OߜU 舉g=3 [#?h5ϫ}1][z_2#`qZv dAgT''90h6^(_ "YjȈղpDPM@󲗵 /Ujsa($8D~Z0m#.?Ѱn:4vaP?h$>ܟR&vmb?2YOz$},tvۮڣ̵%+ x*.NJ; ? =^wõ =S?}x D]54;*w!cU诟)ĵY;:sl9fܹ3 İHvl8ؾ$3ctu>z:ڇ ҂OEI?52 Ic/:, iߥzW%5|e^,|^$0*`s2fSt7B1#]6V9脓hBT85X xbǸ,2'!tVG<*(viDcZW,ѩف; wd[eKjeNe)s#LN2L x_{jлX5Gu?GuF`FK Ǭy(xEԬEpjtm͚^}@F3~#K@а^_C^ֹWJ&}Lݰv/h'@dQVlzz\ RA׼\w Dţ\ּZS$@̀u#eam8}%M|+VՓ4%w7$tn1[cE#68~̑}dK|hA}9 f6:y,tt㇔x p/4K?6nĬA+ɬzS:K3tb`CU9ِӮV>R :G9%LNJVw?/\6H'}Tbh\ +ѭ[G'nAl>h|%2GƕvW!2*k:LHY2h'X H>^a$gwCt) DUހHDy`uq[GVW~SĶE\ғہֹ״>PWC?(hN6^|s}XlS}qx{UZZD9(yZ)Jg*v]kD7Z1aw.FCd},ډ16)5s^[NgP^ˤXܬ<2*cyfס.m_t[ ֶ%0TQ4f ; e56nc_he6p#]1M7l8_}v6J,.35jhzar1n8!7 .`A6SrcW+bϯum/,a67M[$z`_=1 `p(PA 6%Mߜq*PIe_{'n抣wz=XcG BSk>MrR,=Q wvA8[ (@4LӍONEDW$1 9yNP->ZŒbz(·\;{h :OPk 2ȝI_q~Ѕ)uiQShxeՆ+ka{._6dQj 7)QfV*6ʗoPB%X°7o}̉3^COsuٿ(^Z2MD* Sp}CnKKX*cKPyHA,E*mP ]RRwy/OPa9Iidm}OZi5TttjUPgIKr}o.<£/أ-"}rW@7nLj5?Z](ъ[I6+`~B~ V<΋A2KسjOG*~5bb7HGb²حL]xNW8<1 ~[%^\~RiQ$ܛwf_[EZ\*$*dŽ ZH.z+8DtƣY].j =*m]}-sQ$fA-δdU'%e|w$u 1ojv'AԚ]_Z|QOF!JcX ExwID]@#2|Y))3teYKB?=YʵN?H 5V th[ڿi`]t]/B{qǝ칛 ^QY+M Oq@x4tg! ` = `fu~_,oI rR2a:k gvfŜ=wӀnz>S=O]?{+M6p=֫X-߷^CFMw,`.5G!E;So)^eҰ\zt HW G^XOwOvpkX_i\8ڄ&`)WW;LZ(!ĩr9/[_skiz>@e&P%>~jMMF5-&I6';1;M͵=zsYuUMM _WF @gg O S za23#?%m*z?FN@g*F}2Du0~ C:,lkA\'? pA'YY_nC}$Ie` y=Vx*'z' i%U˺I N'l:%3 -p#KQ\$t_y(!"D PGf}VehaqqF  YW7[>y'rU"&MHzշ7xWs 8`hG,ʠ|bQ6i]ڗ=]pSp1 msC1MBѭE>Kljۭg,)İ›ez{)TH@#|X9< eF+"O,tws1x5}X'L!8r`t݆`ßİpPO4YW4:K/!ިy(?9AJq?_N.Fa[nʅd;l*,Kk0[9!@* MU-;hGX X{m͢I 4zyc)z 36A賻kiB%< ~yv qhK]ɡdp}ī6*) N"c/ٵB]UÎNJܱ*"3ܫInA_*"MşΈ"+Ja`eQ`|6v t~F쒽-U[5<-ujl'@uЙ516i(/IX;5ѢP~fK.ǧ=(o;e0->v2"4VrDx#oSA|4Z{ 'Tu]Útvwݯb%)_|6bՋ TK$UTu96YhyV`&d_ج>Ŷײ];KYQcJ  DS"?޿hu_;ɳYP&oz}zp h0&PFK[ v2J^g S7d&.8zeN6|}ce'!=4ekΟ Ò!U7 By^?b:y>ut,jkqf^*}Ǖ<0$ăԒվv?! LPi[eL`lix]ר |h;[V`|͘+N2"~9 qBY ]&Hhqm2!)g:U\\}bt'p<~;å^4aѧ \$}3Z7u-b6܍[3)f;6 vԡ$8)=UVmsmQpѿJ %.M+9~֐k{̯V3csq-fA?v ӊF:H}v5 U6e`^BOw5$!抧#j }ᓂ9F{| -oCg}kTe\ {0$r AX#Wc ֺ!1˙Apetr!GK@xt PrqGcJGt, өeP@V1Z,eq:' <,!KUyI'YDxWFH"d)YCXN9 ge-i,%.tY@:o&[57u7'A>$ėyp$S ?N eȴ W̌^GX4Y^yK3&׺!~qZ<΋1ܜ,AoMx e_"MֹC]!e]%29ԱNZ#FDT]+G2m H b{@HZq84^MIlo%f =HB U_H@/dF(xYHoe>s z$"?5ɐ%P%kbJͽhs\pu]M GUtoW.l/_0B9>f+Cl_$nRupUH.",oD]p^{EP>r'Ltk_@h#(n[x*ʨL57`̱8#hSzy|([Q->e:yeB3|TA[!T2Gj>M7K2r+c W7^d~S4pvBBTQWe`W#cE(71(Eݤ/k 1y]>C~U[C]6nsKFTg|%\]@Z5yP<(\4~eX _K$ ك29.6q*e.z_vc^8L=d Ƿs Lx7AM|r6(IM_mTpx0~A߬x ՏrD WAT*kBOKvXIg}Chx(%_!.dFw|] ߯GސgO?=d0zz;6)m _CFG FR ?u"Zӿ-n6l Mt5@w|7p'Si(M-r?^Jr4>~H#LЏ6Zv8@?#fs$'[7FDد s?/MQGg-Ēj+j728B?r%<15L0C7VkWWM3m\`;dfD"Pyy[Jُq)Cs=l)GjrpޑLdңQbDCۂmsǐ)xUZsgY DmlkJ6Ϝ4 jb,{0L8|c6D8rLrԠMcEhRT TӃrk'uNO rۿ.[ǹf*@Zlb9mSp^,aYkDvkd)Z]1o¾q? Y^c"37"gѹ>)]^p8ZBKӯD*;D5/HD W#_soqVFH3q BGXgiE@V9fC_MflvX HTw01Ee.G$?ijeVl5Aڳ6pvWnTGY{ Wk.CX;mL~B = 陌4sPe-:$2]L4 uy s/8*)a2q{G-NHa Cl8o~ifjdIA|<uwnL RsVSv yAM[ZZm("R#”?vЉDw,%z.JxQPjFl&15:k NM@fnBH1Γ(:T/HR=B78qvSe,OZn@%ZUW P5W_S&JSqm j*\ENKf4 K23_WT٥ٱ.l )ץfq?l,➺+}KR_!_Ev!!nb83uK5ʰ|Զt GA6?aup_v`dQy^g \KIDڙЀ43w:F'ֱfe76!^&ݝuCB].!7=oEj+j>4S/猑Fp\QH;WF,1hAHaRb)66. (Se|e|!`t4kx5 )zmQ㈘\=D1Ҩ샘q졃tܫ"# ҅ o6W@|4Ԟ )L/^c4 fCUǠ倘b{h#n5|ov*5h~kBy+'D&a?i-Dkǀ(f9DqVsS{GV`$iCq=(n&h$o]e, –27(Cۙ΄oڵvS{;1pZW%>%2.\k|QMJ, !ܧ[,kA hq~uGضvkj wřtF\tR7_ihro-*.^){86lݧн gdAE5|Ehk?ɰӷJKaG*UxHR:sDDU%|!?.r$Lp6/<$(}'i B9FϨ:o(K`6#>(_9gN'I?6Y26I-lv3[|wK[a/HWY0AI)1oGg0cr`ؕ@}l7Dc5))m Y#e$|:((U*uƱzn,S #BuWؼ-Eo~-ءs gRo{L|=wQ ̣ta`WV|Ej,6=KP>9* QUۆb9aQ(r͐ %Xnp[̤̄Ѕ6k̼x}5pGJ_+ǠchD ҥ&8ҋ \r0ึcM1,@ 'C0_<<S*m!3Qv^ anhVd}&~,Ѳwvy,{Wo9|P5Ԉ0׉knM/Z] ?5}&]%ZRB 9;T\pgGlh.1u3)VM O%b{Kr1 .1EA[c-rTJ辀rlqr)RZٽ3Ē:>.}X]3$;׍^|o F-Z#Ȕv$4iVL5}.t;p&כG}6R:e qlDK Ȱ?~z3l8<8$lՑf\h|ÜD GxjP|Q52}yCU'cTt+V4lw<%#; 8 rc F,!p6{KɌ,!*H*ZO/g-5o%uؐX8o]~rdhk#$YJ!G /ëa@é^e &7L@irtD ?-kqDlvgQ|Mh:<)t5PS&:Fh&l; kceюFv%XXEY#I;DDMM˧QQdIybkWfʖsid drBpG.d@IEn\b踾k5̏-ԠQ64I!5U Fܓ4sPv{Egw[U"7e/l70fϹMu6K[69oa]$~5ƹz`XL(k-CxeO|~R\<Ȑն?S~U͔zR)#NRe~GRJ \wumMvqv=r Yi@\fȂMU {RWH"$v(ЫfOG D Tz9b^ rc A۞6Ԭg~T%eԇ-ڣr8w$󕠵 E4Ϯbخzzy3ԗܺg >p X¤zCx۝ks$€a \#&w3h cK^z{u@GHa3~sy i}Cl^!͏KGNu]>Q\+bWΧ }X>)^8:7j~jQ~n=M-!ꑱTϵCuBv!0pTuЭ%Жڱh[UP)[eSFh14W=ӽMAb\)0G'ǹ3-0 8 N99XJ^, 狉6 yzCI4.F8Oqy!G$.9fgu{NlAEyֈ" `WQxa>Ta7pʖ7ן&W;R]#8V,C7]meLoڃ-(CxHZy#Pzh:+ σ-oG/5*D?c(7 wޭ<`ΐa!T{c̼AEN$L kvgt܇~ZՌyx?(цֹ)PA}`]vYĻ5|@‹YBTfʉHSavrJ5N2z1=' zj m ހȥ 1z$),Ŏ5m>!ơu, :;Rxi>5rc-Tu?ƿ)>RWb2_=@ICRL֨ _"ƌNC.O/JG5W JӀB6Izw6Y>mԏv?ky߯{^o@M-. ߯f5<g*x.]v`[RJU~Mea̧@@k{D/Xm0;D Kia^+Ȉϩ{ua(Rj*4xrן>ЀMMbtȷi[eVD=sM~/O@qJ.В Xt5 bxa^NX+j B%ot6T}-dX2b>!4):CnSkk\wj99Ufayp'nJ"}AsL.8LJ?rULΚBVPY4i4PA/gVB6ȟ~æ DLceWH4-^Ѳ&[[T[N5 mM>CUt zhg3^}rd퍹UIХRN"y['+ބ .{rsʃ7n8j<e`_P"lf"z~Ew]Q\%U~F W;?ϯf0#o!aUf7k>3Y@o}OQ.e牓=!wp]$Za 1BvYT94XrrJv &>"9'zvrXf@*-%Nib7FΨ|QWOZ }ɍ%8O>R*ψCxS޶;~̓&/5sjP M L'ˍ[Kqj$eI\&O6L}oOtSl0)}6s}Yp?ڜo$)3к'o7)Bk3kaBq**H7}$G9MsUa<=Z5W 5Buq"׀06ibP$);ƕh6ɕp8瑩=ؗ9tw1vmN.g싘ʒWokidZsPEo/f:_q >;>*ZSy;F0)v nk ]X״ V 0 kSP9ϽK m,n5m1<2 s"5uķ\$ YY'' ,p\"R 0:L=bR>2ʃ\:Z=:uwzdŒ ,=[࿟8.=τIfqRKjDn1Oho^>$a1p}x`ULu7)` }+z#~cˆ~.q)g<ϫ-I5e[_)r2 *aI(GT[jcf_o5AV%̀qrȭ\(0>2ѤD'Xݜ wUJnv%q2qϑ~/"êpdiX7D9%/#6 nfո|yD]LF%^zRK\6,x5Dɹug%4_m "y $|U$,lL'@ّ„l2Bi7ĢZP~-R(K!!ܕ3VC:A[ h}6CRs>{*kJ۝y/g! ukӺ`wK'"g)OD׏_RI hVuxXZz ԈnH'av3[{~(9] }yoI[tS9%Sc3>Cb2Zf4u#̌k~c>Z=tLsk֟𤣢ÖՙKZzVHhZ O2g@ #;$;3/dQׂ- o8=+ SФ,p~ט Wzja' V=qvɣ]=d;Etg|D7hZ/R]ySiq}Tw0}P2WByS "l1BGf@(4"v%yg >MMF3twx7U7wSVrDΗr[HJ@w(օL'e8!lVN9krSKl=[ x~,-B2x_f4Yjc W@W )J:;@ZNex̟ ++]\jDLWmN@AsT$)6( Rr6ѵ;qݔ6oBZHu_+}~;o~-o0+}-bM8i joe{A%CHC\>ZXLHqN?*l =%Ez%SS:Eݛ(aܜW6u7*Gi@StB CWŒY B|mG=^i-Bđp"z$))LPkXe3SXzs?xe2L1?GE14ƎWH-VaM?_ +RsBiq<|8'аuh.rM{^4XD/xe&[4dY7 * 6!u9׌z Pm1Is:G"(M]}|a_{z#am5짷1'U ,o;h {W^5)[QaS0 ^.8]U1hܯq[؂DuS]v Bf */-?d w\+tgM껄 䔁 vm%DFf#pߋErd=F !6Oµ,lTŇHᗟ& `cQSs?,M'k @t?UF#HN_. ^m 5I>% ^ Y#r۾UIg9QqDDOL~ ߯:ti5:-7- | 1sM%vlgIJ['|rLZ S0pӅnMÌiL㩙~6GzޣRmFYv\.1:tZOM \OC>nP$'/aܨ:"Yl!_Sz[M]f^)J= fE86G\>b>qhd&1}GfE9I%\MK*np7sg0c =FtĮr( #(iP^hZnhKbb;ҫ0q&(jiF-?Jc;¡[ŋCX4ZuDakh^* dg%sߍm}Xr?l;e6o܊CLI`r8ف.ƳLkt>kI^lp7CxW 2΁ޟk1y2v2~מ6ÊU&K1w $T{u^&Q;hj-`KJoV \>Iϯlh/0OHhCc/ J5ϗ*aāY{{!+gRo] 2QП9.tti`k ^iiVN'!gJwlnr**. _' ߮ڰVv.4Cyʢ2ByZ+ְ)BXP+p~mMcٗ(&}%![S{lV d6a3QU=V@o_Fa7QK&BOx/ˏvvOvyn5iVA,7~|pJ%#;h9E5( <;Uli_gmMtYP>lAp[ B꥞Gv fx ƅm0 ˉKb8&UۆKtMW+N@.6gX*Hn6w]77&{/ߪײ Asdn-t8x^n$x7YȯcE'f/)c_c;$,d ]QȆ)&V c2t'uf%v7wTXE\ 9I:k2"-`X$y/U^<7 L4*I,6GΉ(gsF_Cf^mS֥/ب:se:Nw8EȊ.;s-G {\zñ܇4dǙe~[sFJvZ;;1* "}0'ne:ZaR̠d/ df5u'#G9?\3J n)q[*}l\}2< x lR@t*{cHAGm7b}&">bO7 RQdXCwGMT{Oؑdxu3,6 6nh׼}>\;ݦV*~5RX\ba)P-)WtE6 WH8CX3_ ri&K7:Є*ڑ[(cg@'fFT\4-b1L׸2?W )f Y.mVU7cx+ ̧-W`A~7e]dÈLL&G'~p!sݤTcX>/9%ƯO `t2`}/ί׮!z:stlVZ18y&'wv V^(7 ޕO~3ưÇA w:5Y؋DpŒ=yI^"&" M~a#ҽJl)2v"ved+CɊ,Qnrn:/2a@=ɁV'cxbVI,ȏH ,'uH\{{ҟ].񑍼ו. @qk6M9y`goVHUEDRGrVa :!HK>5Mð"9[2 9(r/ U-Z V ًv'+x b Ridl΂&wКi k}0<; TDgu3jOpCDqkb'";j 筢nc hu?E S\("0RD ʆ6?BoFo91"'4m 9C:!_W4=j¿ۢy/qi)"4 me2-蒽 E./YZ"zo![t* rQ,Dhfvxs?pkuHx/*cH~ -b/%hNI$u8\ڏL:$a%; Qtt(ųP1 B`KR(O/ Rwjx@W Qc? c\'OB.b|V5lgY-cH~Wsel~YqYN33E4׶qNYS)"@}o>^Mk/;W |~T,>i?OH^jRp|D,&13Ce)%7!>[8\n}319aap:" N޿i$ \f0J|PnK~x`b+!>΂<$XhԪeAw8X_G#ԧ:gěV=h6<ENɗͷ_j|\dž%ocbMG,{8^k9y\Pm2:rt xq?"{~Sӆ@mg ܁C`uV ÉрCu(ヨbS"7;/e ]Nv,-gFP,pqjhe{l~L*8V|tJ#|Uvj28e.)@/G!#u;:tQV2EE3О0`_-ڶhN_ZBc!\\ i|_;`$8ujw}`څ]!KQD|C_5#[mCh,#Gcn v@ӠTZϸWQyqbك0A]7}m_&jK002fkC$N#@Q|#Xkz3O?@|ZE P7 `]IM?`t?U\Ңkwv*7/\TB]X"\ dq+᮹?/Zه\]$kWjUvQt&Y'= qh 0B^^*\&MPU#)8 Fq)/.MПE:x|eqWՃyʽ(U%5D46غQ1Kq:^<p:ǜY&2DUvR6~OΡ#3癈D_< r[ :@H TۈQXmWE*^%Eˉd^'}25n=cZym"1BZC_]K[Ji >%0 {)O`0O6lg8T ARuG,;3*kVԐiU:/ hJɷMV=v[w^! 6N~qB'&_ȓ ,Ps$Pe)κ6ZLJj8ltB' U.A(WjaРkrs-S7ybqW S+TI^oz%cÛKcw G;+6 | v>t^&liդ81p[eg5ݥe L.JQԯUBi@I&| F}p<?rKx!! }IQcd@*bU.[I ,ԩ.#ɔdFZg6J߿UDxÓ~.w<~04u)w+Kt7f0QD;;X~0< Bp=??aR=(oǼZ!StC;񥷮)r`'oZ&DSv8azcQzJR8$GgX>8!;"_)oFF.mL8'HA|Ip*@}AqB7| e^W@G65-y3,[\kZʯc[z1h+#Tc|79jʳ[+0=Τ Z솖S'$ 5 BYڗNatO0n=l .I~!@EL!( 1|3< RZLؓh,z\oaIp`3QA6+xIpoI!/qy /) `L!33-Zz5G0@+A=4p8͌?ETRC#-G,E2g.xl;"U2T%ccG hi@տ<6ZIfqbT?wA2w. DLyL˥*Q>W۩ \ xXIֻ!S Ŝ5 GC &^~O *"]tBZv1l(Q4Uu*{eS{h4w{tDm&A뺐#R"0ٕ"}ˆbP]D%Co!ބ*\F~ں }w+q"7JEG5 _QIs軄̋ O6$L4D5j-DQ-k9/{5s2흅Cy!%gC&W`)Yc, .HPƕE5k?)2>2JXXƲ<{fw). 1::1^zuj0<=;b)إlhX]%twkI=kW={nw_+K1 .s.iI5"%BK^xѽ(5LX8T Girxތ u/e CkV+Ud @,V/S=_q;c@vZNU{Y^f:C}qltBu65+ zaK߅=+mv챣b,bZ0Tzox- _,4T(ܓX,HR4u]Μs=ƭnBI͂todGrWY0C_Q2M[eo@VL3{ncyuSI零P1T%D4.Yڞ;CER5-Vg? ER^291BV[j{ta"s ro<d̷a{Ԓ-Y+0<,ƀaԫ옋Cgۛ<z< 7r4{ j3=ce/bs0L?DwXgNL4* sٯH b :F[`J*Jۂhhlez^GCSW P1zSdLi!a]uR/ʏ)]sh./ND'* Oxa=xDN {Zς`uJKOBhu+Q?_]E`I04p.{+#GOvBEwNsA^D[y_1i  ƸE9'&_Hw~!$ YPkH|JܠEVzg1:l -&W1!}WŊzl*4+'(}'5QBg։ۦȟ-cSmɸ[QY>,K.Ұ 82g_4 ^Nt^8:O5T5/vqm1o,6&“隱5?( ΓKR4/ EV; c!LD@A}`NBbYJ+\c\9,U]*@'&>)W呛ĽhJNZF)6M&p)I 4)EʘY3*)Xaʹk~s,SmYɏ\w`+Znضvx3FUsUoV #cQBdId)>^)_n-@_] g]vu *mphp]Q!̀#{}WA/XsR< KuQMG1,\ -!/Ad4Äݭ=fr=Rg}UT\߿퍧ً)2"srf_]<{r/špEGnXT3f&1E@ׇ2L#?a VB^|,@[[ )4:p: 􊝄4ԶXm#N-oy]\bEkPr2eAqQF lŚw*܈O1=vBߠXܔzO&@{"" 2_/o>Q^SZz$W/D4ǠX 'P"8懤N6'!5u %fH C{]/u&v'=.ۿw'aZgq :%D g@;%ػߧDP.Z:9C:zڌq Y4f?2(}'Z@;S K UvW;]]3Rh 2.N"t ΂v+؛y ^z;dOQQbzZ-VulaBb|Ȣb-L^XɈ{ `= =͇.4ه-ݻ2h.̄LʾNn wDɨIu;mhek47} aswfnd#ah&f%+ľB8= CƵPl#r9S"lZQ_9Թo j'8#;62T(&ر w`&haQ~ã_NHrgCUënT/P2P$VqQ.?AD>ЊY)(, 'NwD- "IX0YիgO- u│JBR `z' X|U*Jx2'H=2Jsã #[i݋2-jyRVƍO L˜&P+&Z,5yHݚw+/Baphԥ#akaPC3ؓfOX,#!..8/G:Nlh?y. E_e!L5Ȍ30w3S ;9r $6{QA|| IN,n-ɢ@j1Lݶ /1@OER}(xE1޷/FSf8t7Jcj ‐qt2Nx>%,@m3>gh6Cyv ޶ձ+riE6c0'݈wJ0aPd/к/jCyꥸKf,₉2H6 o 2#>hvX <3-lm/@,/B7+`4W3 LphˢBW0 ScioxyFD+"Wh;<&;`Z/?#\=E"+KDgq+A-D|F Nԅi&Y3L:}w.<)EQwDTyX&Agmh9^\P^1`#K+NӘ9p1f~qN^ N#C8u_^21j?D\DGa/t[Z#R =9ob}Rсxɭ6JۊZq )ujA^5%X3Q44үiN}ͣ=᧰aA~IUI͏K &I>lSƮ Hy[2n^ãѾR>csddl( l}5Au=Z/qn]h|gK VQzUy `30wu|C c/r*9/Qe bp%=rKNZn[5̋7۾_*Bp5tH<"_l Gŏ#樸u<Ža?} ~ϊlS0PSV:^ZlԖ1I bnyH2(%CD50{ӕDevXKS|"̭,w6`L uֿoZGLt#w$"D>&A-8S=57;m ^/x;^gA5!jQWS4Άa2#"x.併Mٹ6YƷ6iʧQd%%3H.2VգPxc-jdRc{wsb ;~ 瀊Ƹw(.B +^=Τġfz0֊i'w7+h I@Z =F#'& R;Ex!՚ʏ^IX.fTQfmꪭau(ɿ?]c7~>7;tgY\^Bء-"t'hJn<Jp„y=-`1l:k*6^,!0֡znqw~.tdۋ#9]Z^zդEXg\Kfڠq R72R媵~қ,ۥb!?bJ# *(7  cQl=_ xi!w(v었>WeQ-OiC *\gL|ҥD̚|^x#*ZVUFr!cױwҪE2#qN]8Ui1xY2Ǖ2)FvCb0SD9iECxI_4BT>8*~B.dt,"0AEᲖoOm9P\wx^zJ[bs'daɂ̴Yew,|bhOsK$rRQ #ԜKd{3a8ڮzPwHXIb-ꦖ?` M A@ v՟$=$wԈv `9r՝aPB%w;{ 2up4G;?F;e~kY2y_C\:Kqإz\D]X@,N=Ed#sq$wq\ܗ-5Lc|GzU`~lvKIiƫ;'[ 8uK/6dNǺFL˓i~SowL(_a#M.3HuACI,SQT≳,AKOU$1|ҬflNzfw*[dC婝H;gn\g0ud#z=D=b1|G385Bޚ@ؗe"H]V3 S i㓍2wVբ5l|yG"J9C),&GMDV%_[t"Mסdzap[%d#u*7b J^ jܖ/H*F&%^ 1HrkYHƳ+oA-vϙ<s@#ZSS!&LfB$'z4H6Wv #qIB,@f&uBzOI .7!f~mcnl׮8\C+v,e= MMS_]eC$'>v4eSMѲRzHKI1N_=gj Ab|~]Ȅ+=õkHk<hD]GDaaeS"O?ZP' -7F@6;c:Xdmλ]Їx? o{#l€1@cL,3و^y5yKܭ E l I34>_27'|ęczn_g? E)[@շTcێy!kc ^/pAZ"[4m~䕚Cn<55!7(lJlP~*Y&zke!f|ѥ0L@DFD.eCCmu+WY_>ВMk}۟a9Lh3t7Mx =+ͯNxz1[ʾ FXTYEP#O|3Z@>!wyk̀EcIPj3ԛ#qԴ ./$'cL;PjJڹOZx}= %Cu!X(#.p|?nE؇<5h:e6e]j 7Й d%}YUG:'NQQxf[7TWNlT+LO/9L|ϢLhiO&%#rv^Yz>X+[J@~9.slrNlO^yj ={Vdgm:${%r-zȡQ#"7g2x`s%:XiTBAD ]c2n Sp۲# fq-7|2ЖyWJ6HŵTJ/Ml2;ӝn#VbO;!`ɧܽűb'BdF'U\D. BXޫ#%8tHEsp{dp*W_cOǷMjZVn7b`}>6`_M*ޗ/5|B _._VQْU,/68yuv//Or=\m{䆡vztv \Ay9U\T%T{ D #p]y>NO"ώ$ M,  &0zCq[1%RiW"¢F@>t"4o6+)n"M`yQ=4#`:D "NC=tCa9 0[ur{ȺlZ#+Ǟ, 1<}gu{V{xC),z"RiC"-#?/F'\{ēv1y%7zEC! ncdԿ^0!g%( LX~DcjMY='*'3J"P ި@Djղ{Q&|q?y6ASm1ڨO]{LNZCnWU>'C/kI (J0ze ?xGHDce@.k x~nڢOMW~B̕|n.K/zUiO`f nMX7W8UOf\oLjj|\R(ɳ dmrWBtzHRCq@%ohǍn,N]bmJxf)[^Be%ߜxpEPjڝ1 sh}/xna&!> 2|\.|8\$JAzSjVyD$o& K."ob!s bVZ~b][ؙ7=@*L:nx)ZrN%<0*DtlF w._{LǬ%h04W#'̗u||9"b'Y(+j8]r_>5n; )۰Zt~)-vQblό"uq-| )x20TpH4 "/L$qr…o2٭i |q¡F1|)PYc T~ 5{B?K[ 3t:%5aaMOLT(U?J$) {o<_2NZIn@Q픩aF3#-=ia gnٟbp 1^FX2Вɭey"}czvsy? m+C*<)da]0*rբ9[t;ؙNp93l .prq ݯV΃AM&7M;6n*Ծn(}^;Y6 li׹ȍqnUA=nvqSN ! 5&tZW9RKY{lv5Ա;Ng}u.M׷!#hk"5/7]CP nznqR9p$+mioҺ/8m ]a”VR:`s+˿_e υk?ѝ Q%2 Zy Oojh/ P=-?+qqͺ%P(j<9'ڈ өo=!vWF[@ #=ƀꚂ☖E4*P۠%bm 73o?Za]jhn7HKwr`XVC c[} &WT+rY\IjaD߰ETwԬ?-24Yowҝ b2{*fAs4ۦ@])*d3Y\HDN^!P?׊ b+. : A* {oQ6ǬQ:=U]qNd^yO3RD+V z^MT{{|#ϘcnsZi*U"@/ՈͶשqD7`z~7֎qyu4%4$pˤGQ[UMq1D;`'p:*e xw4{W.NI<ЗY{ Bӧ#\ Mf'Rtfuk' D|1m*!Z6?="oM,aT`eJ|*x~ _t饯P")@G랩IZ`f骣˦2V1A 'p-}V}fhOΨ@N0cm{^>F`L0=1GҲf|&]"^h n8s%f6S$g}-%e8ܭ*F&2!:|/IV cQQʰĉF;B3ڥ1Sg<Xp'm1i |No":E<"=0 g8#/U06S IW9I&n Ąq!@\̙gZ[{|e I;<^3 !]aWT߼5l^?w0T]Ӓ4i*w1ft+FILkȕ.`_pAdzirET'm(<1y.$bE**IͶS|Y3Af.JUtB8}>3Xpmp4Vs}r?U/d!I"3i-\ɭ u=2q{~09JW_$tt  K7lXaļ– 𤍕n)}-Q{M4`ux_xZ~(M4IU Izc7Oa ZFvcKwr%  ޯ?>;%ѓ7UeH~ѽ"3QGͭ+NG<)6_{̮z)1^0%x|e Gyvρ'/ :.7gY..ʍ44̶ .BtR,2C^=l]d.?Y"I0dP0sFH1q]ULx1rh( dX uM_J8Eq H^/_o|<_qiwy~Hshњ f!wl~H~"5H]P !}2xj%v8EigQ);SKmN=.- ~QL8JJx}mNZ{*P0P1.;՟mp1$s(0_4x-K-# \u4;0>CܥAS˞m{\]4T 9:ryY20R+e3=xZedspĺҊewpV؇H4`eۢC"^ Hyq;_<0C]IY\ "&:n- )nׁmA*=@UpOR\@]"˵&b#<p8'({o.I[yS x d6˶ZSN )w:.7fVT%7L 3UQѫZ=MpXF u / K$;eyT =+Xgg^}7uTCn:|t%{b.Z!o!ʾxb Qmi:yIebxf@5ΤY&e]SА|U~ hV}y7?wSצ?:뼋=SODWe8nϜ~FKς66FfrK؝ҩ$"kc}OiM)Z\I`f<͌Vo$WVV,Ey`! QXaXzϟ.MïY<<>dz#;kEu}=5{(ZZY͹f յS2锧QY<CAN4W4vjἋ.7`̕e*6:(#T~#tF@Tl6[#FxQinr~?/ ݥvIAQ&jRi vYt>Px+BqjQzaHMdf\V'iV^# 4Ms~4ݩY"Ae} Az\.n(OΎ|tt0͠'|$GӷSJI`a'-tB{s Ǎ|l*Y`P]L:53O-bE][.] pWG&"*p;{%h 4;4e+Sh,r2[VN=YjpSlC$qH wϣGq$K7{&2؂`v@L!!VP^>Wp5(+kBܹ&Ӡ^ˣ1vopM'aAS^AB59Ӛ11[[>J+Mw9ڪsvs1m^ݰ&7c!zʱ\Q¿IOu gVlO9% 񯢮w)&N#Xeufn$Db L7Ƒ^àQ@A(I_ZMk`r?k٥ /m1 f2~8%Jb ֍% 7{SJ?QAjXˑ/‡,P,]򬧓mIQx+ eFd~ Mbb 0G EO"%rE4QC`H\eJUް[L=G@l4a.9ٓrУvAXG~ZIцtʝP{ H~ myR2ĊCc˜i1.Agsi 4G[6*>b?t:7|AĈaNhсۇ "˚yj` ݏrķ)pȀ"( ċҘ9Lo8X n> 6Xcq$V')c1Ge8=,sryD~T }Ňq(@X:{;NE^0ӝ2#OMb1P[t2EyWNbzzo?ReYѝ)tN(|l yo2$yH::+h]#aW)->򃦋gbtliO#4š 45rU6[&5p_6֟s@Tїu30K=&*TȨ&*.wė;upta'M7xqr- +:sǃCׅ$2t&%4 2!KO/ݏ.fΚ!/)2S:BȅlJj~҆Xbq 7ro}CsUwrpϋĴNaT$|[H }犉j\m[u5gi (R.%Ѕ!/CnjvjQ(e/vrPf,Q$]^e'z' ۷x<}dvc7K>5b*< {c9Y˻Wl@ q,*sH}]UP.sXϪifxh*nF͠& ~TRN{ǔJT1CoҺ1f\Q } PN]cY=~kze~6RrT|mU67}:d/#cuԘZܘL2Y;0LP-#oPl{Ru<2VJtإbf38Y?y$+JztI ChZ]YGqÏvժV^nR^b7J,:= _0U*:_U.0s]K<'93LmZőxIoG3QA2H~42)m}:``!@ijQ%? pZ'4 v)ܗ){d}$Y XXse|p˟>pb|+5VD9qc!⦱1`c<8Wxib} c}E8)E0(Rm;4yuٗrŨq+K*Q1i# ڝlU~3H ݳ=C2i3KmVpA$-~ݛ]Qbܚ1|8v5M`U7p|$+:?mg,E%']8p"O{PĠn7Σ["?xUSqo=\̣r&/i e"ʙQ' (Qo*hyUY PkR3Tl R4u(?R0E!uȔ+!ޥ:tv@׌3t׋0 X/헽fn=xtl+iQ'SG2p=>йJDeFZ٧* s rpQ1Kˤ9ʙ{xlsN[UA&6bG*LuӉ$#(EV3 ^55C`;wM9fT #̎tz$w"=Hbb-w0b.gi4!~J#"?i~xK+mcrRj+qJ5Uop?µ=&ZM$nsr睧j8oG&Eҹ!\6gD/{4^ sb^|e{g xFN&x]S.@ul ֮]֩9;WʶJ9ڭT_ĖҿYIi7fe} ?d+B kA,N=S 4xkE=HX:h+q;<3X e`<\ƹ׭h7T]7!EH bKFV  `2 Ps/4RB[aUZS5R;RY%#ȹ.zm"sBb)׬UYNSDf5P (b%O'LGuqbڐrY:6T뿓E N}-Ceu1!,̾e7Li4j:$"Ƅ3`ۡ(ËP dAE *6Ds8Gx˗PM-nu:UQӖo~?w?HI%aV" At6z LCi4nnTNvV>opu#uP+^{CmjhٯUjS%YMF-{xv@mcN/Z2SoKZdz*ANWxyȅSy"ꖧv {3&X)js!6asg gtMX U΍<\C t,c9nbId@/dyYP<6.5㭍R,N@#\ۯ7IFFߤ 7byzG/"dp2bTkt Jeonciؐ9t{ 垝4n& _ /ԸZ̟hŏ@QD?0"qkgE֧J0Pi_s u~p,]gɕJttz: 4 z?uycᐊ+A!PBrMm8Χ67Z L 0z C, ǘ/..mG [/{fZjX0&2ND}O 8" Z7'x͵fJ:i`V0n<}ѡ/r~\7`js3yYAdϽd3J}hKxڡZ?͐OM/;y;z"~gȢɼg]cHޡ̔,!jWAQArtIntӺRfO]KeE}01Ȓ%0ZUD"C1.ʖDvpP+,M6"y?p-=E>2]xér03-);Hpp/Is 빘H'3nȆm]hjIS_` Qs?> X)A%36]'#甖xc&xn'"\O{,ܻa$u=D-#Y%m~d~3#s̸dqo~D;"' 6 ܔWVC?NHXǁɗ}ڨm鋕\;D1]ȋAhVo |#D+e`ؽ}c_IƔ:8vӌ$^LǓ's0,!ڻbIG)٩.2& VPqH*w^(@J1\7TݗK*30z }hdw |7/'T1NC{ϏI3u1ߞ!mH{DęF[,t3qF",f3t~͏<( e5ի3MfmKd=};^2<ީn&c|*bMYJ\tw\gݒ1KnB-+~\NSCD˹Ix)*bf'V?5 dQ z#P˷2͐zFyilEnm#ҝ1R1o1:0g*^Y _IV _wȿ% m^Q[Q싩'@(~I3윞AHKOm‚cjjIR_ G'μE%zE9gaC |pYIYgb I\xޮ3dC,Bo}D2 yo/՘(d6 ?>ŢUL| \72`ѓFeoC&W'C ]fnMȸvSYĄ!ATw.R5yןxpni&Њ<2!hxC*QQ7Oj36a6* y'>u*rMxm:0*ѧhȍ_/DcOr~JܹEjh; eI?˼s=1ȅj(|JS3goIMgSp]PC>Go!|.N>ջn_p-Wj{^*bYmt`5 r}=~iosk4`ygEQM8D*hrߞN¬pRj V$/]GU+;][i i?\)]]=9W `Bzjfn|H燘;s=0s ]B!βA딻Ǣx# l;mJ je+U )>B>=./&8akp⋍֮EFłZW.VP uGv33;ƶ+ŠϦ؈g8sQ@YJ% E0mP6BfnuW3(9d_iPA}Vmzʄb]v\f1qnQKoP%\#ZwF Rt'?O-` V/  =FD3?{9ȓi_20h鵲@<"%kr~?' N*$ lnI qLn1`*!dufK@O BE\zKkae\}W=!DzhvG CaD`}gVC`H1m{(WMGAJ.j]ͳ*QݖtۅN'żYFfF0POeL RE|^x2.}98ݑX`ߕ0,ТxzhC 8h%Yze Vp9t$b-Fỿ]Mu?sܦF=c"TNZL=誯'{)~,[yr:IpC88dˈ[oK /qO-/"I2 nr k?h֨t$U9r?j;UR;{ W1hȕLbЌ#}?61nS}-H{v' ,:C?f4nӚS_~WO .)PLS4pKфtA F:.vB8hЉf鱂ȣgD$l)h\bZTЃR7bDĘ\ς(i!V~VAodF<:{56ԁrSHB׏Xg=ɴ b?#)T}k$]F y ߙ UvOԾ:C0?T|{{Nh&k݅+ (eC2߁O#*ka-Ds0Wȑ#S?`ΩC^"EKˈb.INXYR%h_0 !{D1V3F]K1^0aH47QL%#ONXiFFHU^=*oMח.! Q]. s |u;YO{NJ#ڦftZ %( H2M֙fN˱U_4 ?v}m񜟱gg^n_lTdSJuJ2b8[ ws4%-$**^]鴾+ UȌa65x{@v\X4kmD)w1[/&Fwlk,{3:\SǛ p[Lod*xLP$᥁$~/:w,M շSנM.6B; GMY墟`K9ZQ9ۖiQC#Ty!G+jP,aBeORIhq"ͦFW B!:UBRqxIezQvL*܉ TEdY@gMIm{?cPz m$reTY{Je25yʥۮQ=_hY3~m/]7|ɩb YAllL3Awf(oKn*|-.0 0hRZ5֋nOHB՜MFKbݖqݰYvMO UiNSͳDtX|tW:G Cs1HeQ#uh7RQ]2xϰ:_i;aI\Oh$^J!AvUf 6lޏO`' &t2H̬)/JJoȀ c" 0[?.npD9O\vHOTv]0+IYEkD hgCEw_E" - Y*rR9o *2r k6;l|ZgV\ke֓;1!}x1r:F0 8ſ|E)9Z_WF#V}mӔxE:voXÈ71j2)w;ξڬ49s*^rW9- |累`~}cD3[ œWe٨!}\7XY}q:e?ҶgV4p6f&Ru -6 C*,(-us -ZHYR\zs#I,>;K/ly]Jts3vU!Aba~͸Сm{Q:' y"-XQa9(6뀮ؼK 7KTٽr-RsUXƙ_Ձ0-;]Ma=_+ׂ{y/ GZm J2N+>@{_~݄\Zw5.~9g*PS7M6&f+GUuBYo:{eR}Mß'(4mf$S<iuP a֊688FaYϘ  #/SblkU,HhkBˉ̡X#ru,ԓhȐ2ߨ7*?/TO@}p45'S$djAo`VN Cȝzd7kP%!O LdI1J)x(U?ؿB|џr؞<ё^[SO ]hŒ!*wmE@ Hg{gK"$2?,s215•A[AY b|2)ՠɩ;+/il46TM)YSb]ztE FP"$5XʩB*q}V`]Ym.9o"YϦ?'{㐬FtflZY,(0.gܰd,5rwt8qJ0ϷU hN D%xL1\d'XDʄ(9wvBirG ]yf[Ixj_Pl>| tpxi"cnJpot£.\S Z(I525u#6+-iu:⵰#ih} i[^[ o lr[5L;/ĉ`STHvqЯ9I @OO' \n}$ )%%V.;6?^m90wv}Kvнk\Ñ PDx1xHa'wh9;k߳*]Ur[6g՜n7l>/,#JoNӴ!qͅ:v/5sچS)vF1 Kd7Xsf\0WJВ:̾%bD!W]Qj1hy#~/Ml}BCޓʊ:Hr3A ^of[r.LA$Ͱ@ TQRe;+P8@~zeXl؉ɣI= +P[ܟ$;a#1xmhNBr|{/>AI-%L#ˀǢ,-[V PrcIHb՟.t.c`Rts^r4Αϊ d694{!f*r3%q>@꒬Dۦ7|E6t}ƛ@\jC}wS!= B+8"5wFNhNsR8 7q9ߨQJo!sa0 Yv ֳA;tf6%mN\F:4a4yl2V0!ANVNu/5^kFڙ,:{awup7H{198gUb7hMg(@@k9 6VP(tt'9vnWSR a4ƖN~{Sw2ct%Ãx,^{ǟڋ he3 dSnMԡsT[ nsƊ_kߗv#PQwh"ՖsSXzgŸX"U%yU_פ"5A+ʻ-Ia Z!2mޡ\HUVd祌̷hDȽN`g7vRgY9>;A![gwӄ1$w^Fʹȍ10]Zw= I8fؼoE3bsIAr~݁uZRjظYy_hq1Y$ 0â2o#1͹{̏A_L8"mliWdJɶ$~F<q/=Kؿ$J'2,XnxS Zji!1(iD'f*lϪ 5sZڞ}&l:j},aЩ%X;L|^ т1-hc^}cI Œ ڛ.}V2۶LZ,EFẋXY)f\-MxũmUڻY9W³gSq|sUlPoH@ ɏ9Xs1,-8DV&썜rka*|{f7jrt'ͫ*EŤ͋>7yjP xa9[n?aqVd޴&K5;~:W,(#(#uTf'[@ 5%_uya c_iml. zFϞN} fE3|0G$3AM%N!fV\`@9+,)r`* H[š(Wa$G嬣2+fHf U} k<*ͺSMőZ*R+"y}}oZ6y{k@jRkoF)Gǝ62>d݂m';^inևoRN)lYCM4jZwvhIes?8es'1=%$8d)0H 1CU.T݆ "6N.CYH-ŗ#" ضg`Fq]YtԒ D<\\"Yi _N }^rk|$ +|p5r{ V}DiC{ckEyn 5P`a5ۡ`p%W:@Dr/ ^Y-]Hg %WeIID:O=D*WI娋Bvm9dV/ޫ#t<$d2kڴ_eF1H\ ͐ĚiZͮӅ Cfa&5ο6VG^ KUKqg?J,gx>0 27mZ(}1ٽWPYySJHSHkeV z<4pFxMu3QC,n_ K{4 7 H{NRe::N僣%tY6yMg]|&eH헷o@ Gu.a ͗5(%a9O} qWv s|2lg5f̷n5׊h(6p:z4wf ~5Vh,[+ۇF =?,?[gRl}Z,\7Ļ2ʫ4"ʯ6GVF__5x O/>(,扮{b;k\J ָ%?|T=++.[dܣ 2qtό671Q^8PT%6E#%8Q6|fޠfzMJ:`Wzzaz/BA}sJB#3[#FN)R=vh\k[+E;%M0W3z+l3rPnxqjG}_H&fSj4ς>H1=YCV]ofTcuL >ī8?ި^z ~eGK^\uDw跈nOZlS\52&H$?ֆYLlvMoCL8F-@?hAUA֡&wxלmj"GYyi1uD…{bz%'^*zQfJx a/ز; j J6ӄRƅ&T=(ſzA;{vݹ S`ܗ &@K:%]1.03HE\09B*qD2;Gb [eV>*ӟ&xI2 nДvmo-Xs*?5&!cB=mJ҂ =ϷLg#{DytǧaJ')^)\^F 0Sd1\p`]DԨ7 [eDŒit-bp 0-[l4YypЉɅ%?VzD V< Μ6kZjI@lc]So'>c!l%#H{am!*^j_6wQ롵& ǎ vRuB}<";u.prc'h·i["aygfq?@_Q-L>i5|IJksm X̉3Կ̈F_~OQ;M@o[eκ^qb wë)~(n6[^K;> V^S 0аAK^/N$&%R2A}:8wٙV<##"vV;䤙ʦ<*j24$ǣ޼o߻q|ab/Sf|쎝>LYֺF.oB"RZCncZ B>Ivi*ew.W-:Z1+/i;~͋Yj7ĭBG}-jE2 2rTVPpޥnqMZnS.&1L(;KcFf4(>, vVG7\l:̒]guh}@銨z@ByoS@ $=7"-a3z%5&]?CoюCVx~0U.?]fgNh2\@-UYVC[qk:0x c6l]HfgŲW %eǽLtA?[镒LS"f]GX$^%Ӛ$7g/yݠ6޼ &eËۢ#t**&}nMp) =Ŋ3TjJFb!x>2Fǜ|ȥ4 .&wX;Rz; C2S3dJz֑vwG i^)\[^C*P2!KI"`xj8&%(_*y:MxuoʶI&^m)7rXGr:.طLlϗ-03Tʥ~ h;7ͫ.:BQ۾MʈbUW5u#MbA1Q(Q{M7CfSR?ddv4rnMO2QYM4}JKޖY HC"+xO$[Kgy4)-{=ˁECԦReW}2Ulm-Fbѽ:hn@6\(]q<@!-;gչZ;.?#R"B4ۖ@N]rSLM*L ݪAڎMJ!sU o՝LJ{zY`G% jEuR8롋DZŵFԋ(w lb)&.70łf u`ϚnxciCrbJ&!љ2F t2*9EP6#}DAZ;- oTm$mfv 9,/{j,)dhq`eNv3[֩.ҥcrq G]H`x,vUZLE0f,t6Q bdXيlҵ؇+-iw[tFesT,$X, *Fo_Üo+A5_|:-~TtɆ YC;EG܎\O ;Ih 69[ ʒ!OMxN1+DЪB;h{m+,&h[rzvr!VjIsP:<'MlR\z5uͳP(s0'H.l֛ez'\qI?MaVcizw-{U݊kxml"wn ns$riktJZ]ܴfk<-Жl!:Pۜimu9̅ړ"Gsh$$Ǧw`]#&7qYI}˖/ >{U0l5f_6I jNӌ"V^ ռNܤ$ [.r0 E9$Q?p ,q"ӣZLd|uu|\>84nGzŨJz"rQg﬉sf{Zgt tp"2yP7p B.7RI:љٍ-ꪰiNP+eMYq +u:Zg&iVu?T VI`#KO2(PZ´m M~]KFGa70pD< LH]&W' ZłjtJ0oꗇ| ǁ!\&JK7@H:ʔ=hpju)ߩ At=G2-P49 '#\Fm-1w% y|h'K8 My^M`E"&!gy[:^]hi/(/Y޾/s cQvSc/'U8ٯk&exo[vLm 4KOQ1uP"|_ 05].*Vr!oJtN5O# }e` @*riئJ= e^|E5/JE6$ ^N]1֎bNf^#sc1az>؁9z" T9%\X+?rJ6UN ?;3_ $dH9)tI}>>9ÃmfAa9zt(h kbBtj}(Hϣ/oiZ$ E LcńqK'EQ'T݂ՕLwa,_C/X&,&97 &ؿEjH($ ?K}K#0 ֑bI:PЛrZu&evpvCPKϴq'" nQSO^2]IoI*z}mQEX­l(d6DWD/6uܙyB{+?C˻r wk%+` LePٿ. f6Y%^ƾWM%Haez̄ ɐ7=%.;T~m3j-Z˭oJ:'vq-A4V[ꘜ9Qy|{걲]Ĵ /L-!SKؤLceĬq~ .}i='!ѫ(E~^OńNBnjgZYwgHӘH$WF])qB:K- * Z& +)Gbhg=! [[j$FA3х~Z}5?kOg-bny)ߖtʒ j !F@1}awv`wls FGZbImcgf9"1 ) |0MH3_֞:DLSA1wگAjF1k"}=^:I)EX-oQܳU쁫Lul_kK=I1ZŒ@l+ɀGB~[>6,7ɘM0( KcHBU-O| AU]$6Њ#oDU>e2EXL6Ѥ3&Nžz ukw]HuСbNg#NYeyOt}x֟ J˻|=u*5DZ~~fMU=?(ri]*1.Rtb8.р%sn )NS'ˮcbV'#ZQNl)l'p5G:nk<24|p0]t3rǥ֡( G"!C|C"_ʻ2c6YM4X->!zy곻4wK死9r(}~l<4#a-(/T;H{ سߋ-p ;\-&@IGR:Skao=JKP߭@L0x~1O$kr͢ĕt``ARDB9Ucɝ{\J gwNXWt^ͤuAO:Isrk1sd@Fx%rzy&z`[Ȓ=6zdo^5i˺v+x"-5):W*m6[mhn6ϯ'DL [ h̹B,}mLAqMKB\_ G<Hya1kt A}Kf|l>o&H۱"=2iFB"ixkIz,Q{32=.j4a呙UA%pJ& oA[B%y=C~oIA-h t~IlyieڢIZ4wIx'#qCntpN 07PD9ODfE0f0aHoVd6'(- aRmbV:Ǭv܈ʅ%}g:OmhG?}k\4cgq )UVG%˶;ω^XqtAph'a_j[ꕏfg6< B{b980^|#$>5!lKN m(,paAg:"%P{J6ZO[wKF7Ĵ{ & U +U{>Kh~׷.̥f L<0Q;1UCkΧ2&R0i8-&q;dkŽj* Ϩ j ;|Rj7c.x3!Fyo~Y]gt*<ьR/mټԼ+#YDq u!@:_jϣ|)n.9V8BŽ k%9ŹG4]c 59 x\}8?c(w؇[]q^l^ .|ȴ YKN].,)Yt*QU Z0"p0`́b("Upi?-C˦$AQyȃdW5ݿ((7j;#ZPujg,Qa|ve嬒ێ-niq!>64X!~ +[ z+A, AiWSE!d{9u3x$ dIj\D d?eYvTx#Iߍy5̀n9 F2RH2\ЗޛF@,0.`q-?! jb<94i=FIn|x@N?[fK]xdjbC(V<_u*a?h5WҦ8Rq=d'#l=!'TO)e gC$YS 8ÕQ$gy$p',QT˟-Kdyb^[XKuzVD/Dch*9؂x.֗|voj8^LwoP/,[XY-٪[)[O"J|a@ -FZwMyY * WhWNj/"ʿqlP~yCh + 2 [q/܊x K|7ɶG[2PA#G6'{zVLD}K7n42W&Xу_[~_VpN4D{t52 W 겯fn'Z'jL/W9-z5AO OzsH~b!4O֎]^IG^l} Jº~J)_Ex?2TxIתj2on[P S_K K2b}F/N+F'н<&D :.9`~P\2~rI_ ldݛ h:Ҫrx jkE(`N Trb[M#:u?rbhc!}q58>2+چ'IrS;>%z(VH<yb.nepܜgHh(ZmjƄ'Wx6=삤<_CA5(_xaLxu7cQT&,8ce8<nQ8oQv9JXk!8^&e=esRfj'~-o%I>֢d|`}"Ľ9'ڻ} $XO#%1y'yT$ĉ𢯵"aw+2Te"/)3`{+4o_9ZKjf S4!ȥ:`;' =hlj $ݍl me5Y8eeN¢`&$v&k˧[zqo,r'P@oGd!@ B66۔\Vߋp o}[;[:D7oLߣ+A͟/54= 0*R8,MmR{QQʔ6}F8;lHp p+&$zh}wUC,ڹ_D.`@&zCDTk^-`Wj-,Tx出xǚCk}7!!C }32he=m%~g#6^~u0W񸓷Oz'"ÿ"w׋Hٛ &(Gggcm4xlS%3yn6ѧ ie JwkGB1n_j6Ff-A}и φ\ySWԜVcU'vdɿYڕ]dr.I•cnl k (GekС '_?' T7eMbuBs|ʼBv&26Ĩ蕱5+r X6=j oAp`w*&e Ȭ;+{{;0S*Sl͋v 3a@r a[Fł:j(M$JHJ&3AQe\j ,sOa$ʄeR>!͠@dh["D9Jt_Ǽ>[^VO."p+]TWN]*C5>.pw/LWtVX^&V<B):K$}~ (Y@:Iđ_:p,C_˅&{NpmIf#s~?dV߸e [v!wxC)JMhyn3lxEe6_+%ǪZ5e\g}Ku"b֜žpa[^źʖglw~~(V:|e=RNm33ےd"Kq=R 1Z*tcy>*p%4$30iuz5nV6 lj7>+ @WZy7 U[@m@)xl="fa_1ɾNϸU;7%pɇƦޭDdcEP^|"W87O"ssTL nUH[y=.FExsJf{%  AWxt .SI04y@Yq?8uiZXGPq~JÄ,MI66u-8+jX:nHRoA|VcFZ7]A@AYr5p:gL"퓨51-c%BfCb8eRPvHqm 4IoulmJ^ <崤L,&`5/4!+?c*9-\AXtFoewx`({s -B\.NYZJlMJ<< qRi;Oa4ڔQ`[p*,N:̢BQ9d'LzTLQ/st9z۩ۑCNxq@HJa+|Y9Zxi.4EZ>vv|h4c!ZEy&u/? ]A dt(n7Kͷfp+5'Ek-_DM7F&0\LK6,`q֯h{\u#PS}XEs?zQL39Uv=7RDKL9&M SW+gjޫs4 g`dOdJ;:"sSyl lbƪ;H38Y}KL /:y lxI%EU;_)zm;`D@E\-4cv mB+~*<'Dz >(FPG1ʋ}|3誷̼98բde8%t$!SpFjygf^0p g>oftvUmcp7WGm XxU_,i_|03o}U]VX'), (gޯ+ߴQD)pmԐ„ i+:h&2i|hISQ#oL]#?Y(|.1hBF-ۂ%C^BS_jV\>9ZEIR{!W[d͓*ꔇn1w¤WǶWٯPλ(H/VSU>FZ F!+ou:yJVR#e~56j/p{ U#2QMTYkvQkzXk?-Fq`C/O|eՄnݟwN6T3ia|'sMQ (@q۪B\@5Gc~ ZlJs'Xc()PqDT1:_=vCK8<6 8J"$A1p? lFWJd>X r[:Z y>jN)4BP2S%SBe4gZv*6n݌3:oН40(YR9pD;:]#StZW\``- q#yPozL\ՉDN$nQ I\% j,A"oΌi0*[dYJ-45=k0g6oVz'"&7z{ӢL]؄ ?,x?6=rB02|,xۅ6iPhj;tRF`156 Vͽ/_DA i`upIU>R'bS18rҋ&6vW-IĥեC͖²o 89C.Q!Ӆ$3_V֨U1"v8Qu9tam[fD# +U}*9O[R ֠RȗDŽ'ĻpNR(/'P:mȷn(hAz hqȭX-7 "<݋ f-cig5g'ZۃOq"m]/.WУIncw ?{="=@i"Ѕ)fR>WՄs٧' }7S?3|kN;REJ(MB>+/wOMcU T2H#7_=,JJ@Fk "ӬX&C7GT2hfw VDhd;xM.@QYƏPs[MuKQqྺ"blZa/{J$J 4i ѽaXQ43]AB~,awTJIzLS&,$]LV~CG(&!̛NixlVT=|b !4s4߅X,D0L0?1LwMIY/d?<xTX\G*@9uC3fo wM;H0Icע\ђlR'E3ڭjGХGJ"5B'<82#AV&#^(.Lwr _y lI뗙j ]ctސt3 u߰)Il?6ps1!,+,5لY鞰?~x%ZQh9SYeqi cŕDH")΍6{G&&{ʌ,ӈUn~vL?:x3'`82<٨uW[6F0rޝЊ16_*)呌w@Ӈȉ|E#7S.k|U,R7B %yUc='#*I}ݷ)5)K=6ݑs]sx !KML8fÇ=nL);Ԡ`[39);9-)='uI;fqp@O2s+ aqZ l6:7`ʫOSe6$K{RřZ I5׬D4dwk-_)-q6CYchֻ1؃a%[ja_ޓ/'ikR_x%9[)YM>V@% a yEoѵU'pĈ—̉|! ˭{/ne}4ڟçZsZ/ʼ'gzӣwH'b42z:O%p0 `r_Ɵ(3!%tJߔ5Zxc0ݾ lV%/ߢPWg'NIfCu’gbnrHR-{KCHVôGNی{Ϣ6-;`DڙOS¨!&A$ٞ2MYy5ͳ&վpn$ꀅ-q2ٍ.w4^'aIt!VSlqMȺr2\ƂI-w)|?& XwZ2 ^n(MBga!!1ƥ2-M ŠWZxDÕ:YEUOg A<Oc!Uf %6Kћj; b*C2G. /eݍi=KKL7ɕnD s-UfLqzR!Z=#nA)-ǤXSЏ _̙X}Cҷ @d+7CT2`Es**C~\ t S#_278P Pz 0al 8RPa_{z͠`KAlYK j'Wf; 7nx-Yˤ t8nN&CM.9}v+xRQrZ= 0Ushʄx6B7>:%fs Ju>@36Vɍ_XEU#K7g, =V2{t'pBs\!>qrRvuC~YO:(?EX;vz|1^irU4k!.$՝HLJ_PZΣ%BEL$O8Dף`^'uGz`~KSuo1'hHι2U>fl(N?"92 *]|RZh`uOM+4 7 bq]vRchClL\&\=%4 K#a\apyc?T.9$\]:;a"M~S@S U#GY5ߍǀ~1iG7YI|F.gAKGgAPL[^z - ~ 20FgƯ[iƬ_/<g?{ٽ|SmZyp"9!RaZgtLOLfpp˶+OdQzw(@~~qYNqD{iTேama*`#\!C#`ȲOO3|( ReMG /`4rF=ёhiW.In$ /WsZZXd{Xe͝9^0/7\X<t(:Ol[+<ܑvHz4 q سe.:*ب59`vBX,}GbM6*bI2{qN]óC ,)Gl}A--7Y\=mLa^pWׅazTFuv?lM(oyr1 4dEI.I0M/nt]dc䣎j\ir6JvXo#nrCq{C9]jz) yTBpT~ %Cʘǘ~* %:LY`N?7kV$NB|w,Sr+^EDHd@Kn9V&SAτʸO.<%hhnT @T8?㘃\A'OI6j%Jx/1?˽=!"jcÖɴKz&ʰI0sG9ݷmCEnQ;̓Hj^? mmQ;%hƽ6vhE_Y!,\vp oNC7Sv?E'4ItFs19D\2SiJ=˹#ZkE§*'#!Ca/qluP%>s齇Y!8ܚ6PX#wZ'rNf` .^v_@EnwJ;lLM~zaoZ>RQ=@0ͧ?UWcz'$8k܌.p``qwƷ,<\-Lϝǹ3^xssl=%:-8m7㟮8@P)`3yA\yݑ'=t41p36]џZ9T=|20kQ`@JMQLv .7!0ۓ}_j5 5XLj%OThV"?͈sdd)m{u֤A2nVY5y0?dۭ8KHkNhl?1Ÿ1>v:f DF`EN\2Ҁ'nb4BWWT7c3rVw8)7=;.?thpXҵŘV}Nh:ƨkyV uc@iAƬS{Bj*[Zn-M cGWcoO:߹g^Oj[)0!>21ci}hݰr/Ȼ0,;zς+2 J̋"VޝbSbakq8mIGX3Iz{ף!8S 4YרӲ"c|@N?SVu1jbFT%@;cK:B&j^Mn,7)C#S* Eztl{";~!> V"ai8]a9>sr396-X[J/Gg-e~4y[89 luLf}3uL _l1OjT.[.E:s5mYPYD&8y@jS gOVXĜ9`3 [}?OhxIVˈۇ(.@i|'hvm]:Y/sǥ5FPB_>8ꮅUU:rDi̢\2fS7/Q_B ?/]Rˁ;D’R4<{Y#ٮTf 2C*U'TʞZDN4 ,}5j`]ӝ_OY ho梎ʚrF>E?5۪t &=8UJ# L>%+֭&ؼ{ 2ܰn ;ݗo~ :؍-H(gHGlv=+݋iW0QgWKgha[P <>Clk )I˃c.j(%v3,~ ]@A8& 6U ych]Z )]J{*5Od>u7ȄzDj36lX  i<2/|x{_M8)FNa Q0\Sy,fk )gM(ɔ%cKXZbo ^'Ok8C%Xȵqߛ>Pna,?~w mpdU6oA8F=B xDpRPe)e jW+ 7JK)t],!biC<(u[ [d;lUڱm3gB#>V'2ig:}؂{ 9ap]=g@ܬeE RqmbAIduqZr-7p]?,.mgj- mUWΟÊ~IЕ6.Azu<کF- \T6ś*"4W@JJv3Hpղ*'&t.##漪 %*6Pu^ l}z>~^|Tu0rgb՞%o #kqRgҼ)'PRd"{eýuf&LB4[IUZlςwYec8V!gIIAĵQYfWwo\|ܿ/]PYl4dF<&9 h6ykf`jmʉ~vdi[ ˭?۱u]?_@=7mا׷㟫dIH+႔}Yӫa )JA'1t+Fɵ) ~CI S/1+uD>SO" eM{/7h甭z2H0k즶O'[] >ݥ7";.On,yl4u=/zz8Ȓԇқ!d1`]# Fuƻ_w!)1}BP_}x?-b84d~ͯ85359xE]4]c܇%&]_">1M=5 8VfO= WZfr3:_Gӹ"0$,:!jaV%*9{X)QR!W?xB oq:]~\wacӫ ,[BSʞ_3 wbQ8Jf֍3cZ'J~>*3e^QW ^v۩:7&H*rVm0L{(N}kK7,rқ,Yp<ǰZ4C wCw*C['o?~x7̰4/_-dEȂƲ96/7j8N21TFWOc]2通UZ$ۨJW% 7?ŶiRLc]܅''~ߡ9n\M|׋ƢM-ӰgxfhPߋ󆐤zԉuO"+"dI(vQƈLih%7p {;۵@b*df͉tZ npқgpFI Hcf =v={7Q7-DmMN8e:#~ W%ia f> Zq\=?,*'7% AZb1MB'< ߺ+GU"P3|YiO TblzJo0dF &xƉޭ"e% %E}x+p}| Nx:)ݗfIzJ6)*BΒk&N'~UE42\Etq^{ u<,v5<~X$RlwD\5Vx\;(a(gy~3귅g? E R /$1j6 rrȴY/a+@l{MOUyqo-}S@ӳTih~;$[`)tўIMփ7Fy V7qY4kTOAsܳXT\˜ a4Xk߅G_R6EeA3̇ aoʭ'1XO3X9!ɻuxc1-X,2U]Lg;(ZJdLJyQ]n.v?) $0/[;& 94EP+H?SO:\TpEWϠl죧 1m¡d,3s0Y(ʸL^&HvY0Ŝx lJP0P "f)2x#)X5'}m7{ /=[|CxHB9c2R;O7 h\I`]UhmG1vb*BMg섻QLJ6g=ge֛!jSLPzEwM@Y }EMuL%k?k~:\}=+n- 牴\T&%6||_:W^2;1@`K *puܳӜh݄*丄hJ."މ.$ǰp3ZoښRJdW".=u-Rw;J[sxs25&Qgz9jաLU"~:xvDIl֦_ζxJqF#Q3^*brߨ2ƴ@o_!E8Mjqd5^J8Tf͠Dq DTy͕$33'zȄ=\߉jjnȂm4/Yby0Hp(j!R ?yEE7(ZZT2 r4S핅Vuyf21X2bgN2pϗsCpkf;Z΀mesV/ \7#Gvaulav]^*0q3 lԩ~e"ޫ_tj7^{2Aimhu6?`vikfM5)Sp3WB%l9jo> w{K Ka}To^~'I"7P00҄͗{4=8\}KVwA7 iH7À.I7[ FˡCIbKF/Ui Ϥh̀/-H*wztvGvKH l*4pAɖ:{huk +Xws.'QAћ 1l+3Cw S nN:ʩȐp9 *e|%A3{P~'G  }rhɎ O#k;7Ghel<Պ 9 L.օA$c̺s5e9b$f q  IV;dKk؎|Xe18FVc^,ŧB{RrNm# Ņr][LZ8v,vu%F>pRyh&{%HڻW9`c7VZ%>0<|/>zu`ۏ0CMއRn{T& Vr[ǣ^kNSҚE[֭mI%YAz6[Q]6:5+>8 ca4g]uG$*,j2Pn.|yh`Nyj?fRH#1zU 'Ǔ$Qn~`׾O=l,i1)]i`qv2i2@OzY=\nuQo0+&MjXǑ3 /6:/= rv-0?=s=-w̢2Ff x_rHB :mCYgy=2/@{jectxA^S^MHwk'TKU. ٧|wNŲ-zn.Ke3??#f;ą7 ܞ2b8oZcd.|~'`b^x 5cJIs4.5d&_&;Zn7pA+zP\#8Bb>n@ iFR hPB^tX'Z#ӧkvLּZܦ⃞CG Cj{O+].y E_'$=݀,ʩIS&vA;mOU[Y7*&=.` PR%3=/PCVyM K~54>콛M2G*JΜI%P26!b(;AƢ6[ 59!|Jߞ|x'{lA)A*5&Pyxm 2$)Lb^DRdC+lʝOHw_qø+b~~3&`-z]E-w`0ZMP?fAN#KΘnfk @ lu_G(b}od(;i1m*qYwS$><$;!9V2aYL?Lr5)v8`qԅz^1鸱x ,#sIIȧJSZE+`y](asàzvaY`pcYԟQg_#-`"D,wH1S 9#rfP_D:l3H@ d,S{-럒TA*#wY*HhK(#a*9DЇk6*N|8!TKmg޾e|og>z̯RXdG_zM֜o‰mAiy Yiz; ִ+\XȐ9Qceϙ8g_m;5j iWHԝ6;XNeg5֤v0Pw36^^&ez /ax}g>#%@ eE}G[_tMZeΜÐz U7?vDB Zs|TA[Ew1>oxEj r}w F& j^l*#* h@P@ , (,jz=gAwAihKSˊe4buzD1̷QCF]fk(thJybD3W(SY,^2a)Dxz. 75:H.q0}8@gף^ 'u|aj-Qğ6ʰZ=V9IG |X9D'9*p6ȍzcr>rstAhZV띐&H*D۠gRdUo՚vh_(Z\`t!F/7" @EݗQrPcFG=O*<&Gs#h,6'B1;b+|A+\ eAe2k2/t!di;C0m$jZzy;p2D:]@m^ZVƫ@0:%qPG։`f:ZP`tP\ZDQȁ#WϮ3= U%JGzĽwXWfܭU+]\we<3->&E#軴3)d6LhÐS`ʖA7M*GE 86FS(vv]=Ybs`MlBEy>L>.fBԽq~uggB}gi*_e `\HE+0w`P?Bhg۰2'=&iaz$UNb"涘Ԇ ؾON !WKkObm>T2裱[[nphTO!Ztk}'fYR'ͅK«ӭ8\槛q`{3F1Ϋx!˟0v՛vw&F8sV!|3WZT@[ vP^zC/:M$MnɗG癕()3ӯ%pN'/hpFXU%[wVeJʇytJ"}$b@*O7;:;@8C-wS&FNfW-zEZE"lt$*rݓ(@SG?u}ʯ/IPEqY/kB ݰ6 N ,>^hBE] >8pvٮ*koEjc4) 0@2p,o;Ek $]la;zY(htS̓{P~~1#Kҵ0]Ol;y}x,F-l|7*)*^D&Ts vhF2;M(q#$vQX<=2zɃed!^[vw7ZN e l#54ZEaXt1eH]s.v7K7Yy-"Z-X KÓMj/RG6u( OFLZ8/b,Ի~钶.KL_wέ3u´9rQ!ѫ~-w93>+xDt;|@ Glv\@:7(лbK`D̊ٽd!ժJ/-,) SYz|o?Y(|Q||gB55Q,sO.Ixna& /fκ 2mvp1O6M邓 6u&$5*9&Зm4F1u#E}%݊ϗLޱDkG)W^AJZK#TE\U^[fi^\큕*: ɗ<=eI7٧:rI2׍Z1 %gNL\rL>T@wC6ZUTHfn>'@%<o:+:X}j&g\Z'}PzƟ_ǀ @J!SBJd.) O<V:a3A78VTl - S3n2k McՉeTi?*RʤM^ب3ӪV V)ҶSlмX.Δ ։ߤ!Y,P L+J(s{y/5+R|<[*iOq؅-]~Q= SLb}@x=Rf$W TX4ې'o0W hd 2A=&HT e;2SD5nD+'ϗ@-C!Ѳ"eUpL0`79MQ-O' rNΨr jp >&#W]N'_H,[UP-!yl^0aE۴Pr;eټY7,mn|4??L IF(z^`>yA wmtb ;"1q -2I.H u|s U~,T[%_&orMՀ>YSahu49 HbGa>.[(9]h RX*4PN+{?b>CXݤy'(xA"u2:%kL[$-$W=?k"HD/Le4vPBVE`.N#]sIl ec9s@B@Sqn2ٳORe>wQ&8g@X+H&0EԖG̀`+UY8FDaV!f9?Lz5Ab,&Д"_{P,ڕۤK od=is7-^Mcs["1685ܣ@PZ r2 A/h;2 `Z 4zUkdy$kW>\-{[G9 *s)QO*k*)Q$_.!>ݭaZDXVZU;*' |o!"רmܶ>%ؚ r_씌~6UZfu?,*z,p斵RBK`L4_gb=# seȵptG/F%‘7D)@F΂/* ٻYp[;+v41s}$Ւ 6pmУ+opW+ y')~~  Q8N 1de$8+H UƘW$eΖd ɥcNجz˲0.g]Ё[_ьeng҈^RIڑ(#jn~; A67jv(69v!yGv# 0;LyR&6Uk6P=%Csf3=$ڼ" E ̅}ٞCZ"4Rscx@%ǝ _ԡ QZ@'~nj.%aI"" ќamVU&{ fsxN̤}&C犺UJK{ERW#'1Eg2NK]枉(0\z$}Hoe19N4*SW3o]Dc ^+8~b٧A8xxoS mɰn曆F *KIWlwt:կJ]>6Ie ~@XF94Oˬ,ED !R9pGzgW¬L mȹ/?5#ߺ%iĺlKk`rja 65m?/J fO!6ܒv~i?wdX6GX> _֜䝇=p@s#/Ks BqtfznԥO >Jέi#`˅?>=L,>{=lΑ'٥A28D,bۆoztKA٬W_[dʢH6x @Þ{@>r͔D] 5g's2Zo+] ՃhN,aBv?Va:=e} g<wt@a-Øys[N]Jxe%]gnf;w>`'H1bn-@{͟LEhfŵnZyFIw2pcjd owɀo3̸kq E@A&R9hsm:2x}L(Cɴn%[CS~nf=j̒cjC>`djp.xIBI-BܕO1ݱ+29@lneO\RԳ\w{W(Ǖ_O=nwŞIAQ1QXuM K&ϊj=kѬ#s'͈<5uJ49uT+{ڇmv"})&M.? Z]f$(IX}'x Xy[iؙT2HŘrWwWA*O`c`ӊ1 IKo>:1~sZ~ET؝)tyAF~](y$qȎ"L$"oa+-9XM`EM ! s|Zg4bxOoX%:NBCݭ>ai&l~Bpo9 9YvƄ kBPI;FB4ʿ &SIM˨@N6='#6MM4!4eAh"VR:% AF gmNvI*OZ䂱Osx z{)`y&Zsj|/C/5H9t:EsUx$b.O(4A)tT\t H[Nu徠!`?WtqZ'ݪjXiߤ$^T?mDcWEQղ4oa`SER هR7Ps:$xd;x >/t+ NrOiQ*Xb8Noz`֜oΈN2RzVZEEDz+)|jj3 eG؂~b!0SJ`1i`򭧲XMo7JSȸl;ЃEl^V+Gs(j"hBuqw84&տIҫ/"P_4B\e5(y. #mJ>f  T5ۃ[YhTm۞g!e70c(h$ƏF'AaT? Dhad[^. KMER:&pk@"Za,&zOM>+P'i^ߜkѸԧfhrtN!O 'Pd&trW鹢?qmt۹Ր4yR ׁݾ{gqq71(f\t+-h{&qǃc*E3K}pb ٲ(x/ee>h]ՇaN eEzZ) TO[zw;Ԭ>\uFJUvPPݍIO mTѳZ 0sm;VHph:1 X o*~j]AǦ{kL;UQfOFl oH|z \̨NUPhvĻP;J|l&۬@ ]w~8 ޕOh7ֳzK)TPn!ahnVych%dP~*+LNH PXk҈D5!"pC|kꪊ~bUBPEeֲ L1r Q/2"@Σ(= ' $3uH [D9[1c-PkH

      Q]wLğ0wJCgЪ6XrG-|lhG6ij5b=]N`5vb ^)8ﮐ)~4TK婓^uX//vej1\:"(@$$W_c{u55_4`u#{n~EcAnxn8E8z?5o߲uXлBgeIYgV5 ;\zd3wA`ZJcM]*Ŕfy+pOf 쳟ӹ"W+.}Y  :DƘnǐt͌qq?al9á^1\JΰpE_0H5p(I{}kA!? ^MSpc^Lڹ-AוbaPh^%o&h[)XΞ#8r0O `<M8ȩ&+kcfPWZ3 LM|!hŲ&|^iޗG_p)=~5<<)^gI2wǟF9䭸)0s(&w Қ+)0cls ҝ{na6iKuV(s;ND:P6,'~#*`5 jX†iw!ᇩ6qGػftC N^Eabhq(> kb `Ƣm֓mt22b|Y&Ji5"JxjݡG-P ̕C_IeW/?{9_B3[Rc8iC q % c/D3ꌿJ_ZBb@0d W$0ԣo @5CbG Ȅ5k,XHh>w7kjc>A5NdO_]}_.Ap-*$#kB+_[D"d4*t8 EтJMIO{G| t* IpM 팣LSXm%!p>W=Iјz V ?/=UHf.+҂@ hә2YvjB=zikLj٫ D򄗋M`ux @_8L+@ F>Xng|9+ȔiKuPzHXi{hx~GzD'?չTw-eCw9zX"z\3|1> S(ж\?g̮9;Au8XLlzfrbԼ*[τKh`-_pn\p~g¯!d ]9UOLXY;l~:\ b㫎`uXXN,_On΁tl\<" Fa+qBsVl6*HMpVit8xPBϟZR-qenh8=?aE*j6DR޳XqaffGDJv}'Rh=,P/v7J9ڼ{Aу"el Yʣ ʇiQ˪uI9SZGՉ0I~X8Db6vx+,U8CE[A)Aqvzw-@̓CA w*'_Cļ8Zݮ3?p86aY`ht f7v4z3 ^[~V=%5Gj1A7!ϙ2п!=y%7S8׌fGZ)3^vˉ'M7+^v}{/ iW1v@(YAJ\I\A1+"~Ho.B/m3 /"` B\H\ iȱ  v+] {i]Qx(AΞli$;w-iLGzwsjBaz[5nBL_-$TP6ox=9hx妋spS[n&bCY,P[$ Π@jC38 Jl~v~;|5Asfj^ٺzRmЭE1zX۞$UZ>/G4ap*e>R/8v" B2C5Ƿq{N$f rdFg+:9t_*Ta=?酯e\(Wd.!+4 knR&߆i[Hdp9YAv7JKW Q٥ +L7zOZ!E%/.2j\U@J7E/!9$ įaH{!-  isdەiE1?m'X lE\~b̓EK^!W&w T-6D!VY[ZˡΩ|wׁ"l2LfFKMǮhhg 5^m cOw. CiDhr+4><с}f ݁i^Wns#\l2LօC]5E1զCI!1㬷?I-JK@x_#"G MЮd Yd*o*gf|tja٬єM -7lR>oUKbc#)S)ηSS}W@mY9hgxg&g(|ze6P, ܒ@3-M*Yzd׌hQ\C Ѓmϙa.o 8aPذ) %i@SW<&&㴾,_5y!C-;g_>tgƟl Ixyl,M*yy>=a{u.ӜL*G׈M56Z_j[g ?4fytNjA'.(HVojf; \P3y=.>$/Bv3]07u_vXHrFt z8{׋1QŋBk 1cHMoS$0%TȒ?w]Luv0{CI <`-wT s^K]PH|t &ǫ|x #@QGR @f{wv A[;/YкHb1ytO.Kne!lzI r*`K3e3*ZY+<5GVU`dz$5`UqpNukusAr~˙5t2¶ޕɒ] Av鄀jeN ߷p ]3O53o\&M`8=֠OZ"CR.Ws 9쁋lf:v3g\{]€JNP/@LI? fMxHumF+u\N][Y">{%);V+۽~Zq+)`ٻC:+:2HG0/ (,EPyOYVQ݈E`ʋwH)+bJ䓰)> ۗ"aQOQolZ"&[0.bRE8(̟C&nuhh6 Ա1ϯxo=@2y۲]V.7:F, Vh ٜ,m g ᇩO9G0wQq3ϔaZ72$IF .ݔ2S]C{oNlT٢.i՗o۹9h) %T1u2;Pi搎@V7.s#uͼT$dOBLLB{#ϿD enăG`b>` };Qk>i gڃɻaD2Q&QZ^څh==BBU&G4_"bFVToSyۖ]}ҴZsrhĺL2}ə⡍Ii|S 3s8;j%nI9Xe8QGwI[`<_o&O!pe" c+יfGJ! ?Ȗu&wմ,ؽo„I1Q9@/],jvwFփhIwǭ+'-ь`IVl^;C4.S~mc` [̋&)i;W&*B/5&s ډ2ؓTo2ME.NE'^M V@$,C QRAr(sTLq%ӂ6[¢!~_"QrE(2K5OƸ\Xg}Dܘi%{s#xUd'!hfۆ&i(AMshlm > A*^rŋ1$a;Pd +Ѐ\B&T,q,<ԨT@'Ǚ[%ѿTGML9Q|f٭i%d;{ ؼJã`jCcԜ["#"HkݘGi4C*.uo|\tuTCB5[3>Ԋ%lJEw&)6nWk%4gq_|O5 !:OۀQHSUgw2E $>]H*^T>:><:9x7$?^mDۓ}οzg&ԱJ<{$E*]l"=XfL'\qb8Mo4]@Z !2 ɬEp1-Z@>=  r'2u7'[OOn˭m#FF-'QK3)=@mְM174%J;Af bک`'YoO]xAɜSiQϙ?MATtOaOt?nPi[5&TGӐj`@̵zL&S75*o%y ]Q% "EwŃ~ P]~`L͔f4>T| 'W/Ck)ỾF$V}gr㵭k Ǿu1aV4ZZ=]N S`!ܖoO2SͦkBd?P C;@hUC:>7 s*lwT#^|Qu5@ &m¾SOW,q1.Iʔ%Ϡd7]eńi١2ٗ beR;_B \;'z>`YYN H%Gfc !U$ř6ƿV-!KJ,/ӣ_Yjf"6!VIH3`/xPbTaΓɼ.>fB֓q={Z;qFa&Œ y) s׮vC4Pf_#iL.k;~Y#ly{d,l0MoYLK{׮lnŠ09{Ȕx. ޮbt4OEM3pZ'>\to;w|l vwi\Bv=b8E^p˰a`߉ W.[yackLk#^՜NMF?\vjwTTqrO -M`0VgHݘqsVLYȻfw~|19]ċ1Y@}5Gf'ZYD{f߭]Rg𾕭'&LYa#9S2|TA8(GmÔ)W YɾSpPBԎR<7\?b,D4Fs$iI vQqMYҫ3b=`wy\$Se bRԦ gz t;e_\)-]v^RF/Er4| Σz)*178ɁN42/^īg0]n 6ApUmw)nt%ҼuHf@^a(mv3NLZ!ř[XJ*C.꽍iYQJ0Ib*^}"bq;]>HfUhvܚXTW퉀_1OEL1m.ASL&:S}C+#M !Hu˖y)I;zcRɠK&E+$W @"A}C!MF yoǵۨ-KdLj_OsܭJ.+KLw L?1Y5.oČ\Y@qI0?l!lG%q!,֏[35U$;<uF,jE*Z%j2ƕCH=b{2@W^hUh!}*fQ|}ܧs3x;aF+_DX&f&HEtkn> _y3_ߌaYc(4lЯ"lMN?PtЛO g%I뽛#]GdtB7r[df N}W SsnK0*n}c6q1 pV*]TH:lZͺ3a|p"Ivz,]/uSB{QZ&ᗋʕfu^ړy?|a&Ain6n΂8շVLBG͐t\bOP3VdKY/߁ZW$ksHΦ IQ~)-:^R[{Z"_eDˠcvc|AIE*cCuJ /EgO>x5!ؕǠ9 p;()=X>$HSo]OX-Al( 㯯Pݼw-\v7 ' DoVBVLב (PF-/Y1, ,9/~uӲQV5Tsyd{9!aH6dneFkCIm-AIuB%s0cR 0zSaBq $hݙ"^Kf"LjgnmKD8lCk;*6F㥘IY}d#';cYAx#DYʻ ٳdRΝ.;J8dXd5M.HUO͘GpRBS}z idj/1׉매5KZ|Tk1=#ɳc416J5v܍KՄ~&~AgaȡQ2zAU-f*wɷ]WJIa/7vͭ! u9,36ָoa⍍sxPLr%0S EڨLpmgPLIzz2>D|Mx_LjP+1 a[G )X Cv2R"x%rU`4{x_P_8&*Å8_YTB~Xh ކ amnn`漼a",e$-%l l5U 4GE.t;}:bV4bш `7SrDܴ2S1ҥЫ`f\EZGP'%v33󾌢TR*6Ũt])[Bh%]w7TձL=T{ٔ_I($qYS$eDL-zm:}vbhs7AyڠJN[.š]`=pKN67@UCi,I lm{jwŜ cПܳ8dheX9Ka9Ûf1]^A^9%Z|>PYA-I*kd~*|Eoj$f2^#'B0g0^;6d:0pAOF;I'Ծ ϨB s\SL>=VBU[%#Y8$쐙.y{=]ġ<5"AduDo,nh˲17pea2bP(a"ys~it=B!Eش EÆ^B#ˮGGmH/eU^4Gr0;.x |R Ǭ2ۓ I6(̞hzU)m$)'UC,$^QyHojqaGz;0zh]T1>:`׻>╰8}sbV)Z&3ϡXLwڄBgoPk׌]=Dlnǫ&T3 ^=؊Wp56!۵+W?ᕫʬE|f@`,;ۋllxKZ[YQ!37pʕWʤ²ڈfs}=%#TE>QG(I*t)\ҷ/Y/a.UE*>%ƃTomSR4FWKff3$)m Z(AWsU-Pֻkt` w"fDE٠~jxfv$26>i~ 9xBk lcJm7<ǤP8bpZ8. *1L%bڀhkĹ2 n٦yZ=D1|t]dYAcR aPVEm7;ʄ8jCM~#Wm^!h:煍 3JRȷrh B@P'|X**Gq bZ16SgҪ a1,n,iUg[AYҷ3(I.xVlm_WM0gHz߹ , ^_>*!Vak+A QfbGTe/&dA;G }#TK/`XJگwBP D<% b\+z>:]b"HݮRQU³{#[\*Z S,4 Nƍ%_u3gx%3Dv+FeևPh㇀O'ȭˇҔs5$d)λS A*\U_SL\?xG$d%BR`Q&l9]`*6Srfnmb?Yk᤿g(ݼ((x|I@&ͭzHCӷA:V/EԪ6YW:1.,_i>LU65l.I,I")PoWcf5f z,usYwAbj.q*]I{:GShZUƤpm2B :KcsKn;d{q*\nw +A0O…?c͈@ =WL.BNcWv)luDžešÜJ/3T0w0yf4T)naHC0pWUx쪈WA_:Pf4 rPI?R#[~&lBq8Mmh., ib2`:4h[g6zq 1bn) ͥ)GcҟoA(0hǿz,Ԯ%\2m ~^5HP"Mˊ\H ,ģUck֨ŀ^$uKhHڒ6Q? 27tgO|) |,Yί}b(%'4R`P7qn3A{;Ç\Un9b&Ĵu=;h:QVZ h#xDtukTv, /sR'f$mS fL$ y6HȆl܉c 3diN0 cjVXj69*D3zSxL߫@7E,׷ҵw#Fy;A0/0e#8*+KU#]:NthWNuČƼ.rϋ; C#6 |RDrIQ=B+Ce#TUB[k?uކ~NQ1Fb.tSnMBR˷2Q{޳QzTԪb Rd6 6V x|+dh )C}k(b04|]_2-?H?¶koCt>ARhv2a!ak+B^(YV 㖛Iq^Z6:#؋>OV,&za`@=Hקc5q|A&߮_?ö!q{XżS3i߃waRn?|ނt[-yWB/,B[Z0O1|uw"5YK`<t 02mǣHz?Y(\i`52U %YXOWaxt~-S*䵇OiyE~frk4RA$G܏|unF r0ˇNQ!O0.P׫I d6é+J'< ?Q2eE_yDdćM)Qo2Me6@M[oB_i};~; &u0~:yjBL[7+7_]ylOuh2qVH+> .rLCl ?0~D;r U'$|(b'Ķd jUruH`Y LoEgOq(oFuQ@Akc;Q`q+Xڲ<N ㋻K:؜$5`mŸ4ΫMGs$l{2 MO A 7ʝՕlERz&Z,P>gЮp(g]"A&oڈUIf`_Idh3FtqaXz'$zkc*PņoB{^4D]%"2;uHAc$X֛ d3@,P77a-y~]+](ـ^`DQa^1WqֳHYy6FtЌH"9l'Q R^_u5ŧ&<,!#e3u'A D]>?JZw ҁ+ƹ_J.\Zh%I"Լ Wyp Ke?̍ &NrSo?'e;4Yu903z=Jlm} 3<Ѿ  U(IPoEKE0v]$(M̔I#&yHHI;WZܸ 8u&HcGqQ!D3d/MyeVGL5aЃX2*yŀ* +~tKq0:~e}2 m :iQj?Z`c:qb $Z}-շȔIZ<>S$,UZPdd/3we>m Glv`qOh㑾G o/_Ù~'5 b"]lj03|h5@:Mim?3շq1 /YaZ8iW/NEYI]O@gwVe6ZY/?O9?^Qܓ';m3[|"L=<AjĎ2i] AB1 +.).dn3jPz.7Unzp\|UN>B1!fh."?KɈ TA "eHU]Ix3M#Ǵ3_ )CFzToe%2=xw=8AνZUwXa ~vltWp m(QbhE g`T~yc^қ?% IYo*">^IB낌<~NDE Rf Dh5%U!RގqBj!9Kl&knuO?wwžC\ukB (dJM2FNce4,U4u3 D4&EԺxU,ÏZ峖\s:6OPB $вlpnbrRdaټ]BIxafL8JvҘd%Gif 1BƇ?`e-Chֺ῍#Ydж 6Leؑ {Ci`"z~ wzxC$ ABgYAXEоQ[p!6-F^g,f ~&^6 4c|oR2k@1򻊞t[>*-J>dYL#1$bY Hb_TͯN@/sUǡ>a(U)u;oi od1ѻ!Vdo+?wX%#pݬ~0&oŒS0(mu_el;@!ԙ&J\A.VKxH&SYҤp[JS C &I;W! 4D9y#βX9;;;T2ѐtC~:vR"jy]qViDU7a= :^V?bܗ z:6*$_']U&n0t+СlhQNeB:{甍EǼ.vhZԷi=A릈9l2:=*&HYEdJKfU Nwߦ*22u![]cN[LIb}Rh ͹ˑ[U}qƀ-p&|׌&' Zs̖]p$?NaB$m痩,Dž쁕uNYUs-}>"ځfR캧kBF8$3'Sal[F l4@R6"k9rCE.wr;ܧ}A c\ gqk7=u ǍC[#co|1 pO7!)ARAg1Rpp#D>aWe\D+?vuЋgTVx9fwtRrQ010MNmC){wYĸ~հ6r1z1b־*3_:Gԥ*~f,( g*7)T*t>4Y,HİDlp8Jou2̃HYֻ|;*1?+ Zt Es0Ǻɪ(3cpw(͟fG^-c9l7͐g@ xBȇ^}PA5Rv=67s[bװ,*.?m!u@uRP|uKf0d w[G$DIZ0S @s\JPQe ]j<l. zWlg̅Rnj+*6>)D"#L@^]~jP}qI'Nk€MRL[;%nw &tcb@gW}ـk!B;]7pR1lJ*Wt"c ˋ@ lΔRUB֚Ʊ[ܺ;j?,㤔y=L"~*,̦,rUϬqu;M6Bp _ej *kJA&v̠YƥL0m.qO22SܦFƘ@ՍZ.= 0]@)T"]KVb&4 3G5.u&9F1!?:g:ĩ7ڻ jE 8o7NF@c6FǛbjE ^6kܬCH:/S,{ H_ٹ T[н :*Š?Y6m҉EQ ߢqrç\siw/TL~#7$`(r=h u8 O5˭zL8B@d- %7=b̳`r['QC6^.֮KG5XHϥS}jy28l|cGiEf\ mL ZJК]ȥ6_n^{Qhy@h`[.o/?P5I80 n#Ɨ**;McX(d(Is60Ah@=F9˺"? & FFPn6X;i_9 R%BCeWW2U(tqKb 'B2!H9.o>~}JO1($kf7IKA;3h%0XDP]Sߏm[$\ݑ$r70_ )*w|00NwMk !YUVxuW:a^ZLp <-9 Y:7j_Ekifk8R$#$LWk`ǼNKE.Q&nصĺZ=4Kϭc 1 Z*(I'Ol]3DV0͏˺<0)) E3^7Z$BafE ` \%|\c+ƜzG$Pn:şxϢ͸`gÕ)pkk]fT>H72UͿ?`˔aƴCk3\Q͑ptmI`\|]t#!TUs Wjmo&ONt2N=п$OeK u6V\]1y!` u3Pƴ|V.&d~G/>]!%~pbTĄP9-,yL,#}=ڼl1 '3i0 XK`HT0Zz!?="ǑnW+|P<%3gP=HQGy#^VRO{U4[." &TK勋dPfhF 8Yh/j7ozb$ k#ց%WQB\U) S l-Uh|5 &PB<磤]Tۢ(ƻ>>gWH'K2 $_K⌥QhdaeTQ.[DPBhw (%!٣~#l6*UE ~5gK&r*&}R!M3v;)iP簎u5_B#u5B92u <ߌ9 䍎kWsvmGL*!r,UW>zlMF؏Kp]TuBϿ=wKd_ŀn+accTn 8V EI2d=N(E䇉(CcpUsU rxe|RɈӛwmf<9.1,b*h!kw*5M.dKx%MBdw1mg9[Q]CG%\'3x+ΡGl7C|u~hHD:3gR h#d 4ZX9NzaګL,AF=raπv}D95 lRw!'c ye@ ݢM,W3 9ifln`&{[8yC ]/̽8lVP7lDplC;F`]%*9 6›2~N2Vc߹R D{uō:̫݋ڣ +kLY"Zkg G'n}qe~O?1sYkk 0>)ëͪ{`ª5;xgp좵z&ӈW/?lF.W@Z"}mzB{EBT'-vLkG}y aR1TeV]H8">4FƏT˥ 6OH͈𦇏KE3nǢt)r>x$`n1uElB.+KjVo}RH&Խ€='r€ϮF+`M r 21 A "+t]S#*$&;2ƾG )($b8J" * /5e ⯳ʮ.Q uB#cqcZZu{ՋA,kadb/W C{OŘ)a[HG0)*54v6Q>_S<FV_PP OB7ns[#snP&|7SZDo rUĊ ٥/ !'\ XBf\z$P28+Pp=\530xr.Bu2Ckl^?Nw6BM().$:]Je,.V갗4)]<д(vF]Iv}֬ J3lXi<'o%d҇c EջXܮ\rsV~u)@L )Mw7318/'55m,;)aD?i :BtL-p0yOLCњ.Z.s񺹏,7 /B?c^#M>L0հW`d#Gu2g. 5i?, ėy>5mr~Y8*<]:+[a1j0Iրr?Jmf3r"^ :A9W*y0>MOT_+[>5[1q6הo~oa5ο&%MdjX̅%q'u8o_x RPﹲ$$?RhP+eKT<8{5)*b8j8C.Ô"dWgk0Lmd~4"VOmD1qmO~~7g Mu̹Z" ddy s˺4tdJ$?$ՑL MְlF囊UC.[嶻Υ]%_Nw|WI9vY{ g]^^#EY/"AC!9̜X 9ɴ I9|-%wdU$ KbC)܏LV˛tfפOjX&[jPYJ(~7c)zeT= w`^X1=pJ۰aO{ 'nmSi’$0"bTf-AJwOXZrFSYN Wua4#so|1P /o50 "%,>'->X/D_cin I}[14͆|yoJF8IE&V< `L;N# H'Kzi)@yIf߉`QAb!{RdEuLjq toy fӼW_kh[c/$833<ՋAXA b,(KWi%7>%i=(jzV3aȾCmΊ?u"2P˹ 8ъ"5Wn-RI$'l.>fj>8Ӏi'^N;}[W1CiK DYZJc)E0VqϮ~ hy]1"=Ķ?< 4ݝ6 OܩlsE}-v5+0YYysxd#gŃ@PE kӶ %IګjCAa=Dc)ap2bfp5,KKĊdzc7'c>sMU fwN$=&J)*XĞNx _yfsLwFbBwRG.g#חlHC*4t r4a655?Zhuz i\81\5M!R Pkc7׀ZhW:c8S6?5sXIDaYrq#] ǥ}5BT*Q,9=| o [pH{!ɩ6Q()}ZKnK:$6<5HwQm_;9"㣭(=.{?q{Gi'|u`ܺ,kٲUwE֜AG+1{k v)ri/y!hVG|ʌ>m)hvK0MqhAVb9~po%Qqr~QɸK;v<vjc1X9[?Mݷpۂ7zkRx3kmX|} ͒L*2D˷!U`"RKk&e1]*ǶB%zIgs+at=O?TY)]#?M`LPKeSv1\{ ^u. lm) -q/ ߼GZ(V!# r6G4ͪK +Qw6:_hT(z`su{QVT^NhBGy0Cr{Q%]|  WۉpٔQN.J'`v.n[ZP  G0]|o{8nz xrD% 9b3*veW%Ռ,!l0H0> E95NStm=$wN?j-%nH}2_7aꬱj|`>rObNa) Vr@iCmBk> QX N&3G0/qd ۃ8,#ҷ Drf|:2n0&n{!>!E|D݃p?(L),gv!*&|蓙QFR/ֵEtB^BҖ -!rgYZ0707010000003f000081a400000000000000000000000164906dd30000babc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/E{]?Eh=ڜ.+δbIG1}-6=r n F'S-N קJ\R Cfl]}rwixx-ޜ<2&DhXb s#sD`ZcȤfsp"6R)G6!#23]Ȥ?MΧa~伱NnȒ[VQoÁm=y-Li˥xJ[~dᓅ2`-SP d1'bph(c]^w ͐l8y;e I`u;r!x(p?-ҨJ߰5QQl~`b퉿m0`! !h)n7󪒭\F/9x+$d& *} y.qbq MҔ̫{w2{fB|OO]91xnD fO)lwZ<= t^GwqF-u?vD.T/WA cJ0cL]ٍnnA@ nX3;rNh_]iJ׀Z"e !D(f&fxvZ8// ?` 6h܌[]20e2?1V ctqTgL%+`S3"}@LFqLl/}. "KMݠ=ĩM.oDʺ)=m\_ vK?6Yf]> Cq DAV&]*LQ;'Txbtn"Nn w* Ř"8-"~j^%y% B5^pf̡H`=S`5BqԊuX*A!J$^;9nG)Cx8rcfagazZQ(351޵p_L@`Ś{Klϯr$~c0fndQ K XRv LCģh8D8ϳ`ZP_HqO4+۸>k )A:v8).mr@-'"[el4WHYLH^9cT?V%'s~jl|pJ6{Caw$: Sx (:6`%#BGb V/߷*<& yNd+3?)lPp@!M+:zվ|aPm&IuPjUnfYËҼX?KyZpZZeY6CF4.M VAd(r:T<2z?\qoBI(jt\%+A\RE^%o+M!wImՠgt}eg>Mt &n(:MT!fZRm xCf@ӯ!ዓ:<:61-;'#UUe(gB ^ƺr "a~Hwz['Pe&.he#g/M_;DZO{yDf)JvD ` lпbGgIR.gL=. 朥/t.Ќ.sY<G7 #T:@">Mm!+&qwGxmY'y$#d!%0c60}ۗUJ†ö'L s˘9V;:𜾆Kw ̛@!~Ocr5@`aTN^K ,[K4j "\L uA> hن8&*W S]~0iEB OKoD]縇n%YƍQhbN+%OD;$+nʭ&lQbF?9uEC+*R۴==@]8aBt2cʤ&]OhtC~.pPfscX?O`s? hl$4)ְڍф_AH QV;g)*2E&:c(cn+v[F~nz9wb{ Ą΄Ez"tn$~s%OI:o_PekYmzdkA,_ⵥۯa^W[ULK&yǣ\$s>+1n_g(n3&5dWM)iWacS o&" ',ݜ QKRDGu˻},st['~LW6䱿. Ζ3}P<&Xaq,g@\$EBq^<DZ%f8SY((>3O&>n,|3v:- !RWt ٞ.|?/N DWŜ| 5UbQi8&ל-|~FB+'kapXwLoI۱#n.3nUC^!#j?ǃU"H4י6y@C0U]M쳶@n>U= qܼ79\;m|dBZ/0V.O81 \f ,1 ]QxE3v2jKOj^qՂTUZPꜜj;Ύ䔻vTG܀ML 0h߁,ZM:gIt&z`xm_`R;yfu IsΔMgcL={oS/cĚnT7V_Zo_ZgwKbX~Yc4|ږc *g&_GəVR_eL 3g j ;8b? "JSDzNmO&ou!wfBgc{TlMGLv"^sRx7uČ'U!^[dV? OJqm+"7* P~Hޏ-xlpw w|L< 7Bi{VjAYsf4џuˍDj_qRKγ"m QTdI^0J|D$GN#;!cb 6=Z0 hRx? 68phgu{@5;/;T[2hee]/zQtHҢb~ߪt]ԫ%@e?Nۉ~n 3-?<} xc\ux`^19|\7`Ej_t7' =).*䁁-i,`oVTϕU\t4(QnyۨӴ=ic^IG$|'`7^{iEq 5Ě\f01;l x4%\FշFI&2yz.oNzĒzF7JX;`mQTIJ2QRW GFu$Mۢ\I\Z*= v70VIq:톥huW, |b'?{_M]g0 4._ N3(& </*M`%Bջk8k-rg`/A&DmSGqS[܅pgqGO;Fxeޫs% c5lDCQ1lI# ϊR[:*)y5~2+&͏D3ʺM'|5: bG/Wu yBs8gJA)AFɗivxuPA_K1i)4"o Z~#Mξh "+ס:~_Ai)J'Ol6@KϧCAwwSvU?3ZӴrHxgځ]>89! )+ThJdd,%=D?3Ld;nW%jwRӘr8UfQ>.rˑwHۯ]c0lb9$vaNӌE<-9 M䔄ڽ>E|U3,qš3ua,@#^5/Swt܅$L O.6:3/'74blۙŊU.뉹Œ嘉~Ґ}Y7\*ũ2kq +A}Qq8<[F"h=݀` 6#ǎT#@} $U_Tp0bFtd;+4;F -ŊcU(*1ZJ <\ WpIlNh[ߢ4W BF83i_J65pϸhh䱟Qi4|~=Nؾ4JPv*w>a{AiйyG]h' 9R<,}2nɭOo9c(ur3@Gs 5y^$"[~^ƚI+'9s#ڨBVC@/jB%ä0CDAH`X3ʓRׂ-1#7Z eצG__k;3=2@Y N<pю,oQu{64UvV{xQ-AԳxg "/9~a:(d$oV򡋇IכֈW~HiԬ~.tw)pD֣#Y[eEESAާpqmK"ځEmZf{c616~Wo{0|Y{ GvɑHlI=E&.mu!0 mq JH>28h*:SS Og7i7(syDyP4讶4u+9m#<^Q;h(1K[n7T7SCG ˩nndIpu%|V,^s:f!8[Ckv4"]?ݸ9E/C@a"ꉦOxRjJB KR)(*:(x pщޙ`‘8&O4yCf9)lݘךZg_" Π |pчsܟ'4hزAυn~ LɎ)R-)6xrwW5?}"=ֿI$i`8ĵ~MzDţ 1ˆ|O GȐx\hE~{X:\YK2w M!.fQ\%g+5*b+ ;j%[M"ɱ;y#Ge$\M1. &8c5[)tU1l{j+xS@x(׹Efm AZBc# r:GFP\t B4_8!|6,Y0OˡEM}_[uSe1ˍ$=b>"n[q-#R g7q!n ئLV]]Y鑃 <&EĜaięU 0SJMqdU~aȅN>Z N_hM8{!xZixT\ z7b(INx䭘?ZE ,A⏹Nxte m3۟,S㉊Uy!l 9Ɯp1Jϡ ZV Z8T(D<И/knuumL >ӳ[.\:*ٖ>Ă9g3w\ Ėay\H3s4ecrtsU_$t`w9a dIf0u+f6"&#mS=#4`@;(a;Ixˌ]ϰZH` P!(>y we #8wFnSn+7h'?~ZKwoEڟiHnDHޟ8'RNPzZS]k{Cw= -,F,It* X^ jU @9TB!5ej1@ls^iSfj:]51WB=d'U;=Cf#pYNrq?DHf:b#7re%]T*9wF0@g㏾-ŪRԨsv#j1#o6I-qt)E"w6uvн{ -ƌ}MM4ЦFF읳{,{|N?") * s&L4ЛX9_ b5TG]'#*QL5}H?xEz c\ptwF[+0u_A$7)9;%[1ݦ5qL3h=7P=ڔsBDz?[3)r,p( lS!86c*7p߸ZDJ{Jq${JI&B'.RYW9:8AHN9j"ok2r0ۇ,h4|`iMHI -MujVYW_tD9)?g6-CB`[/m"9w4|鈸U(X1~9vKWEF+#_1Z"$IQ\\8M|y-li'Mk .9㝘 2jj1S]C˞TB XNzB?su6IL 8XdMx>o uV+Ct~do$2Ho_aFq VqLB0=nwYOCn{FH љ`J1S[a0FXgNmpǿmص~EM)qb@gb/S]mH z^w)R)6QG)IaԊA]:Ň /m;OO) ҁ]O[f4UБ%V疔 9}Br_>DZӣ%&0zeL' kQ'mҞ?8b1+(cDWa g!vHt*c'R{o?^X#v5\0:Cz`Ñܴ81EK'򬙽9U#q9,mEolX?1dOM|(C!b,FcdMΨG:PP?@F΂1Bd@gD M#äz} "ZMJ&(apHfn/?U$ɨ gɣ`-/(c8j{jeM14_Y4S xI}zq/f/1hi6W+ ꣐ad&^V"EH¡N=T ,l{?^d]=^PeOPJrYrVhF&z%O4EF.oۏTTԨ/)KiKg4_WiVypOXA a㦿o;:ysRN%o=bqB( ==CDRmE1Lw5Z6}h\>L]ǭHnC'K.zO+SbuJ+{bclyJz 1F5Ԋ/`8W=9v̞A{sBz''Ξ0<i\{"zқ #ydT@j!VBAZp>i1ʠ%}P؉Y'G1Ue6oN:< ot&C薈cimӉөFiGd},C5,ijG 'b$wϾƳ&7F$aUz":&K4gȚ*8!`K]"./ [n9-6X˷~JǗ/RX*)R܎o2rbakg} }/mI+.$ꗭ 핗i&L=ɾ彌EcRw_?Y^]`5=[f gpIli"({ b"."v9)(2 :ҙ}10ui&)oxf*UȈ\v1BMRx]Wx}z%JLj0$mq;k>gP kYUu[w*jb Mo܊Mk9-H]tkzY?r\SP43glEE=*^VdyA&Vp}I8Òup3*R &(+HqBAUFk+D;ȐD.SV2Y,L)rm`B$F([eP=V _tԂ \wՁ0s:jF v_6q3ECFy*F$V۠0} {r)OuvO8n E;  ^d=*h|Hoc>iTHU±oabYz庩j{'DV圧DRk2dtM8'ݲV~,w@J#p^KtUJ*)(`#nkJ>&[}rD 7vfopn|[4X$PZ >3iDրfV:ʓÙ3mY$۽+  3?Vq+aȔ}]gyrE I{keͅ@^T!oY奎jưuPEz#NQ3$Y!id'jUx"~yᢑ_o ^O)!}W%ާ%yUm .oЁ HD,fv:| 䈖ɏ1`ɜԵ}=tGGZQ6krVv5T"ƒaw@/˙=-a[ʜvQ/c~񥶅+Ց8"zZ'r'Ҙ?Sdc៲ZL$gG9t:r›q >V{OH!;Xx;cg2t; {~qI@s5LH(ؽ3ctdQ6E:KMP걂Q }+L$Շx9 @Ng {x#lA7Z1ΛYxA i$M^95N4u הWZnx vŸi;}@98̇i3Gsh'6(d=pFxӞȆ/>b2d8Աl]>ن+[,Ƈ=1, uqm;m3`21Ǫ)(BQ*|NbMsEf7@'橓 }g>afxHV#N+ 1iX~[i(d{ګ瘳Wd]^W?L ; e޹a`:C wEf+9Gy "X'I  a-Y[SMRx3̢7XÛ\"W~*e[&l"w]*UkNY$0 )Tayy%N`B(;t+x+꿣` :(mZ1luAaj8yR@qW}K4Xm=3Z  .)ffyH2\d!h4 Nq|G @4<*7Gsn1#U9ʪ ]<;#r4~J]|/ Z$u"g_{AD7uo  ZBG'WqA;v߰X$eԏ=xS,Q-Y 3gO(l"d0[3P6eYLЁJZV d `༢H3y9ih$7p!}7 eA|)C&BbۥIڤ̶rlh KPXxn(^褘x|*RJtӃS@ cH[%(Mpt-onZȂbVӫZC@oÒ " va_[}4 (_"MO/'3@ \X2)e52؝XOǶš.o7T.@@@KOP!LkQ&_[TՁ :͙ꫪ6o$-21%Ϻ2=nVVTЏ@X 8 V?Qt?~NUa H&eѹ<$+n)΋+|0slly/N9n|QByM52A˵6">h;AbVZ:V .T1 Sϳ%#Jxy7(N/8˧(6V eFY 52Iy (ЂZѻ󁥰 Lhk+MfwכDdvMЛJ$%w(ԣN'wU%jLч/fr#`"R >thkq]j_)1PPe e+6!ewf(ZIcyBSHhK2px &1$AYCH XѲa(4}`[=\;?4VtSZAi( I0qAVtRr2C ܰF*%uog6f<<P7r,nWw{]t"۾Ebbr!-3lV}(:+(~"~+<3Oa\"%tq Oz}'7T+AD=|НUY#>R.9]\e.ɹF`A WUB-BZY&j=pr)e`t;T >*Љ(j-ٍcXߘ4Aky?$'ro᫑'~pT|Z~0R{YJvS!GEraX$_榲_uĻ{^ˀpV'C: 皷 Mzʙ wwdBI [ٟLt@3'0GK34u17*ޢZ\m2IP &ݞb[2og*h+qҫع'PbFf+Inᱮ̙Nte&NIn|mXLj#u=~&m͍,q=;(i,,C_RBi8GpH/ID, 5O(~dV2`"5H+>i[(x8(wnX4?`q8=ʾQ\Ga0*<1ݏ]/i\"e/Ydt@DvӔ[cyt' TqyvM -;9^ 1u{V4ðc(":l1.Ӫ"c}!!DğbEhaev%tF##b&n;j^%'ѳǾ*]45Ungm &̊ȌY"D F94)E*eGI5'}?8ə?(kճxq[8My!}sWQD^}%_ͧAnV5RC̝X.т&MHbP@qDi,&h^S4l#Cn?aN\yS~z0Ii cg`7LT!ȚP)O!nIhOR⢦ѰKQሟ+CvW,54#ה|ɥP7ӵ0̻ Ы,ك%CZ9w eS pF~@"HZ'"؄]Bq ȧhjrQK@rf[_1輪~d\Ftኃymw}J;{ԐYV&D4 k:"ski"`$┣ g-oUD1Z2ˮ XꚎs-i4; 5kwF{E`Οw|PoϛMܩ,9wr5txߛh*za5adx&\ټ)vamFE1=e' $P+~IIn$ PT WD"q!6ng,T QMe2N) +*A@Օ{S`Waj!Жi<.^RJ<}b汮@1ΏEF \ =7 c!qqs$o {e]KqTcIms3&iY3.|gG˓':*_.4^qTټNvۖX|-fPh>}3 G{k1u^@CAA*a؎!_+*#Bwwg)-KCŗc/j<(2^W->ְ-Fz ! 'q0iPMG֌U_9E3TJ-CކU]9B.(HXm %;45GDOe&'@Q~U#o:o|0sO ϖR7Y$޹I7 x^ŔL;,tm?[73 _4$!L]rKJûWV/,>QaH 1,nR(L-SC|[WD:4 22sE;Uf={+1뜾1$@" k03W֥o0_fzX|zBRWi7JLQ*bqxMK\|])Kx۶J#I7:>k4v!Ci;diWB؉KK ݯMKQ/ m~)pf&ډ:#r/3{Վ^Q[]-|%e9,"(lH7^?7g8NԂq8[ԉ5阑%V*"қ'bv.v%)`yނn\A`МB; Go4,Ze~:`+l[,qy)2!J +TDڴ /IM btAW 8U;}4vnjac\=`jnB,Nx"S);O#Pl20JziZf?GР!mvn0'ivTLJUuVI#2{lYP~u1?Hz?) zݖ,~OʉP& ?:h'+ NV }jqxi@Lb3&e?57jTE,w51 t*m= #E@d[jZ܈WT,&O5P+ل+vF1[E͏)5[16o"!WU0sG8IP1<.tNBm pIC rn 87"㌶W$n΁g…Sz#=xWmOEb%ҶVО_Wd[R:1 qRFus^~uiE4Sjz~xW0>j=?2  ٠Olb~sq..o;gNs: `snAISrPm\MVgu  9:NVPOl;zB6!Rlo{( Cojy,V5H׊\(+Fv1yr@ϰo)6qaO UlO$ӗWL⒑͢Qe6SpP?-#T÷ps;j1_3b|fg{e *=Q[[3c\&8>-w^TyZCО/h){F H8`Ycv5r ;:_?+ʟ9:lP7޸=oj?6NC1A[?O)[J3 ʟ?7E{ew0EƝ8XzILN/Kϰ6[;?-SD7՞YIv`_k/|yC08 VqI_m sj$(\!f5c JBOXF{H*ڿSZ%Aj/뚷][v|Px6G&ٮ  nЦ[rȇ0|yZw|EĄdHA>r'NJpVb8Zq!Dk!gLvE>Jc+B 꽷7.rُ6`ڐcqv$}ʞPyXD'бW.(d;yT< # j~_gF rE8vS[4&\s|MkU+r|g0 nT~c{T VS1lqMY<[F)M/UUϞ n-P\LBII[s@ Iڂ`swTMOiwV M1E(>؋Ȳ(d$G<Hmv+}Mԍh??L,B!f r{"w5)[7{kNU=3g zXD(f X2g\1k1H.!+I~0j~~ͥNĝ;Bp \7r:/X;RG a8P~ kfqvKZ[b,wQ(4%Bx|H|5!_?pxX4IT~$ݟv1GAPZ`̼@x|xI.NisM}5Pwz(E8_ɫppu`k[h] .at#N6=Ǝg͡7#d b "{R#&ο`0Dzo;/S8,fJ?o2{ThH{+9܉R$kGSyԚeᔍdsU/ O8x:㯽jcMt̘D豉)HƗs|CZwqK<&)]5!HX(47 -G z1өj)quQ;x(YuFC'W}Jms3.8 u!C/j^un3|e!α/~m,T>i-![S'ƫ_D\vĐ\Lgt]pwG%`qWn^b]= >im,+v$Gկ-؛%2b*.(v3 wXbc\.XߛVN^w&F4) 9%6Zx_U;}X:mWs[+AF!`4H/ّ.݊OBgG1TUa-w<㮾tk`{f{+.H;Cdi!"/H`J{L$\څqh6\) %^{Ȥ`7ogH  OC[&^2@uDs(ana]Uu`AW ~{m!gp-ߌ{k~>ƬeV s-;~!T!i-qVf mADTX3E?ZB"D+7UhVzks6y3j|m3Lނ4h`E^9cꌈѨe3Y NŎ~=|w(wn2&g.:ۤhyt\ b Pa%At;RR^h];Z!ǯ>'grÁMt$ N4 53}V)P\> e!- 6 ug],pゐihT)9ʉ׽3`Q[rGypZ8Twd4E0Rۦ;!*Q1R&7o%\A|u nd6oǓ`^TG{c_O\۩ϐ E8{ fX蝕0}f ê i* 283 ʯ/-S/݌*|nAqԑXY$ M@2xxMFZ,Q7 YY&nucT.GߝOekTc}tbIT<8vD"M[鯚w w㍇]iaO$Bz)PSx?휊zYz&XƭX$ke5\nB/ͽ}YF ҋXջ^gCӃS"M2|xH#}tJ"){qeH7Tt%3{}ݗjb$cow5?_ uM=hVȋL_c04KHoSDԎL=>>jGG[ |ɛ[>E R9vhAN17q]"Τ(<T$XI3ZbdLr2!"^r u4šRr 㗄n.]eRN*1AfS2dJ5{& DDhW #Dv`X9a]aN*N3`EzkZ4jy_1%8]cȰnM@DF&Z'ɉ!5F][pYE$6ɼ3Q2=m0F(=Wg~`sdؑiɆ^ O_L/ ں4R^_C*!5krQ:gϱ)X:^NhqQYd* @vFWOɈ4'ߺ׬oQ؎dc˼Wۇy:N ʬ.l@ jponS{U/Xws]<8#Sz~֖m9BpTA.qq" u`[²gt j)bb}.IiN3; c29\!2 N t 7~ҧf#,XӠ_,H%8NouQd?CQ5}H %Ep<#kvCg( V&9`Sp``7#0O0k'@-k^Pv[EƒnuS;Ě8lBѶ~12|Qw}0A*WC_zKBYj"|Gp}ዑ*bieGM{/6܇Bo y̦ 7ۧ֗ -Vc+\^l$㱃NM:RXpR{~Eso2&=P5N,ɬ LR:"F9S!Wt*Nl7/k؂Vf7}z Y >$fr~tOitE囉=!2F9H:PXg,')W b wuZj)`nBOru} cj!4$:7_OD!18&X)c+&RvQ @Gɳ/ "I*v'Umgȷ3x>QocQSI~h{h!6TK@8ؠ#VN:2<|1l+˷:~A22Ƴ9%&=liS̾c =Nj薺FB|lm2>,]}m[Bj>,Ω)t~UsFGSk6{C&׺e-e3N;o3(ZhZ ղ+ƎPF]V<AqCƐO)cQXEy_iCiY72"Ѩđ)d!)xJ&6jPgK*+o>=$@$ :HN0ś%vP nRrs:Z T"Ǣ|V<V Akܲ;}2QG7z?|dZ+:OK 8pu3F" _sQ?{T@`t״;'69TPlȂ(&xZc uu&hz",Lh]2s@%&Y=p` ˒HGsWnhN8D d~Zx^D;%r<K$^=6kQ z`(݂MSV n4dyHy$x;KB3†o[m/*Pw -6E􆰙b@4L).U£;d؜pͽgXbdzlӖۻD:{A^ܪ˅4T׸S,oI. 2*?ԕ7O. Ѳ$<:jG=/3yi)N#&}c7㬥[(֖^^c(Wuq,Bg:x‘^07bb&4ܻp,-ĚH2JZ8iWU?jy> X,</]dՆ5n\VKf=U Td4"^qd]313d[\d,FZ?r/zT;^j,lu6ZMQ&QL3{U`}fx  bCAŭS  tU`2}ED{C) ]F*ؤ53&c0Qѐ^A/:u*asWl}VwE] _$b^3coXai7vQjKm XygfYk#CӚY`Bo$s2^ tt&KMK+Kƫv[(M0D/,PuR,Kc_y_`Q#O+ 9yzmSv'V?2!x 6çR(bџ;+(Oz =ĕyB5Sq>6)#*K䨢Y&r1!%*=\V}GnFۿ+EQ_+ge܅4^z6)4/, m:e(ł 3/>B\E5fO\:8b4f9e-w S,?ɤu>2Ntz'Yt/Qz騿bu]]D>}€IrI4^-qJX 3>h'>Q[oh 2'wF I2]ar [<ƋQ& 埼H*5Gm 3':c&gI&O[SUEϦVNsG FXsI(HذJh 4Cg.L[\X߽@9Ȩo<|>OR'[* 7-EDc?zGp:"P*̲mTJĉ1WOH hU_:CYeD4NӅ BLm:ֶUlnVZ6Y28 0`֗?m$]d6aqR3$}Rrw2MwHE/h R7NۢL$40>Q G/S Ԕx%t#lCɭ8&5x?_|_͓ʡ~HڤkF*]~i='nXF%yhdVrHdAvȹ}laJR+z{rf[M)Ȝ+ת4= x7MkKS JW䦈:hI%M4Nrִ֜i׭3eO 1JE}ꃾ?(m$lu;yZ2k.XPa譾ucȪ8X=Ȣ(kٖmc%cpI3zJ2Q*2< V^NhJDu+)(_|@[ \i:,H F÷ʤҢtDsxVi ʳ#7DN.W6 ?zٲƼ]Jc}ZgW̾:q.3 Vl{\M=C[5<Qn?;xʼnd.j[l$ 0+n{DZ*حy4Nj\r[OcJ~{Z|dXKr@%5f]j+#گ$ګtiyUq[*%)Ԯ; rvʨ1p + HzHeP-턇(x8g.*48#8ΟAN[{b7.?o& ~qx!bIJy(@Wl"CFܐGoцov&i?8dXbT>ߓv9i烀ƕƉ֒Jx$i껂8x~tR,Vݓ5R10cȦLQlho㡫&:BzpnۦUv!UA] [IgNG7 HE?uLFG_2K ICG_P"7&0Ho;mfX)Fߺ=]yDtS n¿qL[.!+kj)5jqE^dc]]]+61<i71+u*߶fӉzD2cGsi-DXq_\dEϗtj!mmUɦaww]h|eCB#Dj=Hv?1p%퀳mo8LT@rQ8KX Eoi O29#6hJol>&fQXJQVO%amFrV&'`ɹyb!߸atB v9/zH' -&*r?X!~Vǭ!@$`FE?.B7$r^WR\uݰTBw|8؊1o@A [9伏y<̂||)$4)Hwʣ,o4:b=vY;.)"gJDkpz Nl@ۉI:NN-1*`JRōlD n3z5Ik%VӿT 8f M½҆HH-6=ȏp@ka* )sV8V3=Ʉ[saKˤRH8}d~,K%r|accht*cϪ^"-pmլ`cE(pW$KzaDX`Éؼʘ⬡9U1=SQ"++m]Wش')w ^>و8й+&NڔΦDj쐀^֐pӘ_D?Ņ.@ÎϞtdǡnT^8Qf4\¸I ڐ!Kط9Fy{?UҾ -G,wB`00k+j '/4K h1qj{9IH]nW4 Nto&ʅY}*_9P@s7ʰ21HEw1F-FF0`/g&;١ (g8ˉQ8&4ΘA ĊE0FۿV&ET# <˸~i Cg8H"Mۘ5J`R&arp@({V[m6_#,2$RXZk&Aaq,:%}"=z&1+wѐA 7XݛdM7!(p~c{navc>JgYYr< Ӯ ~8.ZU|'eERشpf @<5n #/Ig( 2 kDDr޸֦|)lrbPlye9{R}GiiҪDYPbanΕ*\b3q&A1?tٱa@曤u{_5-vmp?op^ [=44Β(&rB= >dVNUc 9 `bVODRM|I dznD&A;?)ʑ$i\V@~f{Gk`lLJ3`lQh ؒsG@ƒj FU7I[?8=r{tdzAD<@_GkrC-75@=Smu ZS۠Np`FXgE L 8~]Cp#ژ(}Eeҽm^.҃);XGJd|[N Ҷ Xw`,+Sm54R9Eі&a'*k,ೳW`>7)QL- d|z!flrfr1 QCɭҭj.6qɗMxznZi$ 7 ʋ₲AxHWD<?'bH=OQѫ9lͬzr'1O MeV s44%=_M)ZL6V4Ѭ|<*JM+ p5sgs~iTqe3^rDx+BpZ g@zWAyKߧS3Ʊ,'3RpkP&*珻rmigpc=GNj@~☑oŜU*ԍ\p&H.byAV*&'k2(aI/%5(|xn'kl3\Lvȧ#Tl (Ͻ9V#nFo)R+Iw 40f،Q7EzEcC#~04}8R! t$Rݴ$ye9 xV e'$Davhn s4'cw2n֚7'I.ZO[3ϔ0ar5@=> HKkR&0n 8|(g|.Yk# /+ *,mAGT JJڈٻ[ms'.'M\T́BGuTz@u<]sgє~>^4Mx26#:$A2Emt >-Ns aN ZEy#S O͖ <ܖMMo%WW] BiD&qh#[фQצs >P0L<ߔ\ڨTTV:.c/h84$ 8nJ&`: 1e*0zoHhC pZiyoTQW}[3KuYu#ZҧwebT`=aW+uwg\ dqi8vw znp}Qd)F7 aiיmON]oQCV(%x5otBI B1ꕨ[@Db:)`jK?h͎!`_,B}cMWO|?m]{23dt Cw~`LpifyRgs e9TA]Y"x3Icqw;6мt/ߤq4aԁ,X{½O7)Co!OHgߣpbGp|'m^U>~ij4^ʇ5:ӝSVqFZvT􎞻GL ct74aRjN#35uO\I;Y_Pʊ\[>Z|Rcnmm+'AOK ti}|5!0$'J.=kyrTZKU"-@UHC8s8v Kt1,!؍.'?AH؅ O\5Ч|9`Ya0kYP' }ld\EHZnc__tS{1H!{e8QHp=N*56 „j{bh&b`Ϫ 7(,/cJXaf|-sW9'T6A4c6tj3= Mupd7sPRa#m``)3,O:{k/)=* mRcOq8CsgT.&@kѪBBJwȰw: ;Q ?z@ o\o,QEVo Bǚz /|cY mDjT eӯGSǗ^zg3[cܜ?6PhCqℿYیQ`Ow,4dHƏ^{ pw6!E37Gt}ǫ4Bne֖dmHkN^t{94ߵ4 E7:\bfQ12Ҧ)]r`ō#@ͭ2z9z7P?I`5Yue.8p0:] vE+{e֞ (Yr䋈qM ">ӊVQ-3*y4Q]La"*xE2-}rL]A&j ]*v!Z)Z]Eܔ7̉ye`7>-cvB*ejr5GZJ1鮺)R&-9 ${]k|,JeVCI/V],3!bd>-{"]qݕ@n[(#zQ=(Cux,\ 0<~ΜTlţ=@!`>.Br@֧x[6Xb) %_׹?>XUp2Q5w;\4PA\a]Ӛp|sx&Nm=4y+Z -.2x _  X`=Nˤ9GA]o:x尾]79'[ZFꩡa'GѩƠhp+WWwh*,M &V.Xh}=҉i(};л,yI#Lh%Xv Dg?1~ DwWח;Sji_uy↵4ߵdlQEd$ɘH(j4"<_"X^;z*Ň->IZ9v !Ha؈M33 p&3>RZ3 \d;!2܇L,G/wnâҩm[B^_k1Vp]47W: 1Q#&>`ry{ɗ zdhI>g6TC1.LSTS&D̦B] [^h] Q8 OõgUk9LQeA|1"4eΡ+1u/RqqkD-{S6W <\p N\.v~d&YёRϽFѸclDF~ b"oз%@,1c aמ!ϚvBs:[uwpTfɠGSg+"扈Z_C$] `OP[2|$G9_) Yh4y77.yu *dyRhkM,5ȭWof?}k'#6Kr\ yLC`GqއA$M]M=ɉbj _#;(yGsUWW+ëDix3A#X͢3tY%}#3i <*:%S3Kl|R{ctHkp1jߑر< ,? EVnDqz|q4Ѧö>xU5L-\Z4&_͔]e,/ `l23eӧqbYk[=cZ#\虃'2"Z / טc+6]>u;GJB ((x M}JsB  *ZZ.n*^ah ":)$SoS`G,:1N'ǿ 1(QWKbW& SG|ߴU WcÅr%`rSu!"> =as#29"ǿ $Ƞ/'ƴ&y[KtmR%@MO揲،άk-q#VzO]g٩@4~QNP8 4SFU*j-‚y_2S_[8L^St>0[ȭސ@뇈k6Iwf|h 6ƺ_2\?h) 0ӜVt,m&%1(7W儸\#DZvh0W@V'쎹IAywC#{%N!*2 Ew4Jܙ8%썉ediŶ0B&ib H>|@KG hOԮ7)TC?z?=DF} dtʮҿ75J t伕W2>"{iyv6ϝJJzHbVk+܈hɇ J9  d=8c +p&̔2ekSlOE f7+<qV'ABAvawrfǠ2y\Ke/Ys̢cљw`y,͑Y`-<Ea` aɱP9pbTV,^'Xq,+SS_M;6=qW.~-aĽwS[&mB.èP Jhg#{_phkD7ΒJ;K9y U:k~ bq^hkC$sWɾW<44( s4m t+ȭZomC?'៕Sr i}?eҜXxc}Gnñwz~Q^^mm#:H׏ȑzz\d ڬ[BXwӚ|a/7z9&OL%%pJ, B((P^0wN(W 눈uX^saONJ[#BnܻPo4 o&lUc1Q4Abm}y(i)z`& VåQY,:N'+TcQҶĭ fSr>@o.},($z_402b/;E"Ҷk΀jo4ٕd c$䖴SȃTQ'r7Ey>$rٍ$ %mT5p;f&@$j C!Uhd +~Urʢ^#]NșpE'1 L &*JI.Y!#IQYwF04\˽Ez 8>&5IK)l&II|tc-Aw9xߣc=p@a*s~7'GLų?e~scerb@"2`[OgX)(.[omlCʿoEd + ^Tvе,PGIvA˛8>) a!ڿ߽W,*!ʈidyeHg=z₶?9%񳎮*Uk |gmp]sj3>̊6u n R$CYc0`;)/Q%wõo{|@:oPK8mOC]l$6$FCod v+i+>)TF\})4`I)QRd5䨩AR{ƀZdK"557^Σ `!D&?*;U>emk o%s!$|4-xѺ3OšuqWADvֽ4BX|8(V&-Xs BT~k=K?R[V.lejW>#B`5!)Jl*QM9ISc _{Tͳ2?L IM.Z\J1u cڗ4<߽go̓ <ɦ؊X~o:zv% ұֆIBAmDt@62Ιfh@-X)~ؾWrSNX]\ ,V#blke)*& XV>@Ic -`-s"Eh\4yziJ$%3++.3~$7_p+eRi&- c3!q _n\61[]t˟Tqɴ(W]{(UTcyLq5LtJ/x]SD% m^Bʜ@F֯US9pI]o36sȫ} ?y ;H$mMٮA#SZN^F-SOM/u ?"c q*z2i\0{qU v p {,z뜩ЌppE""KM q&V8־&G?j5&c?ٳ>`яtn]D\ CpD1(H!G^?:EFPkKu Qm.L,5yCy˘b;t "MB)wrs_UQŴ[CI4)(_aavSivj%)'. Q%gYZ07070100000040000081a400000000000000000000000164906dd300008204000000000000000000000000000000000000006100000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/']?Eh=ڜ.+[\NGimUo_ӏx% rDC(H؅V5*B>f#a->A< S2z'[}YHg9*՚$f'Owy~NgVJY[;ᗌw<d:gct?<+5BP#*Vо <,WclV+Z*դ1-"'wʴ.zO3bf/~V]PB#5,~&4eB'?~vFQS>XSJrMf/V+jY#jtfn`wF`Sʰ1o)2 t/?O '7 FPF.2!#6S_&{H-7iSç]3eKYO2s+W1C>l|H9w8=sVEC]TF^ ͏aXR^ Kcg3pqM/Rl`d/VaEx-it1lb@z'YH ,K8, -ȋ@Zh끿fx>}'j Ȅ9k؁?Mfo!` ⡻;sl]"dBqr]k{HYeޠT_ݜCD=,i5-9ou7RIaT%v5 KbB6 4Lr}@mr864< aNIW5 o:{̴-Kt* >}$6_hUμ3%>SI•5 7_Q.C*'(BK+$sØ\;ԗtc5wقuB֐J.dI-[$ dk@3Gs路&Eޠ[`?c͈#n*dN_z$> d XSHk[|ẰQ b踈V&br j0!hDSD*%@:zER)%yl*PoREF c;4bz\.cKdeʤ^eU9&u(f5l& bSaRaOཟ޺<)jKg#h 8[ ;fٽg]^ $ ^ZR[Y G_}fHL̛)0 $ѩ8e{lSeD3GH}RgK 2Y)f-@mFtU-nB' 3v VBĖSRN$Ծ bqs5<@n*C1?A*~ȤMȋʄ8nrèD]PKp_f&tB,mx=B[l$e&#C]#kqsqCXG ãj9`d`ӽsS+!yVD][f+U+)mKAJ=vOn@CoM<4\oCvO*˧G.IkfinU/Wؐ}#@jbw[ZcN\JDRGZ-WxXKk!e*X A!η!a[zqf?DLj!y+- 0 \YvXӦL~᢫nCKRMaE 7,來:QyL綿Z 3. v߭l">}/<(BޞX!_y9Gjwm=T(-@994d+Tcmw`񟋑޳k#ɑs|:R$i?ju:3"Ꭿu1#S0abXk"A3_4{iQkvUE+W E(Q 3PfW30y`ޝfnf7r~yI+L`>v=2Quo]C%X|'*(+̭Ry$;Ϫ1f=."C7WrvIb6j5i4mF2}zVu Rdg7Ra\x EkdE f=39KVէůF^`  ˮ< (U'I)[b$\+q:A8p5dQ"V.4Ewt BvǞ*knk+ "\#KH,OEA\2b$*!nJҧ0 6ZA^Y7yM GbD(1(KnahE>ECBQDjp- t9vv Jt'怌ou.( ڨ[䭧9ӱ.t{!3-JSL<p6;>'w#ml hC`!Jo+3 LQTig -?%|Z#lKuG7X )x閍Ȕ,6D03OV֩+E МW12r)Bfdȍ(2Q4EΌQrJ2=]\OBPGu:a,W7;˛. t zϻ(]Cg,] ؍"#!:O/'5۰z^LKeo,7w|}vW׼ǭ$at%/UG<_R3䁧E)H? I1$i1ٍ̃Q}8i@ N5?U [5`O0#]IRzV:`Ix5%*T|CeRVo[׺hyjo= QM{;|HU>9uNj\5lBz?dK-GPOj Nd)߈y]ڣz}T|-vM>vt)2-4g]ܛ~Xbճ.NUHtfqh%;<|:3Qw$A-ο WB_"_W7٩cXu%;$ %p$ >GO>ثkIV]A톢R7rx2çMʐ&~M RaN@EzF!c A=5$ .4],wuK4U_<҆uj8z4k~ r9M9qぁôee|3&fzӜwQNFߡ,=eU qC z%=~ț 4Cx7t>hUc''2\*]]*npGa)!b*ձ~ oo_V96lW !¬:3*?P0/BM/e@;]&'1 a/)SMt #֛1yVfS| v)L׌AƁ~o F4>!>E"6cɪ.0V﹅T 8Kj$YO+1*aO|cMCB _֡dO`_ v( e-ІF7ǖw\Uˉ du'/I OIʔ GgQ=D )s>zRms!16\tzxC+Cx"%$MLߦ0B^-2YG#.\a=&fLؕa'"L_I zK$Rzy4,Y=sV)wDH \/0V3!/%&ija GxX('=oEϡf]H K韮ΒSҵVٺLdN|/'uD< S$!u eQkfXk?*o]J6$=rnXzf](P< mGfQpBx0G+Zoijo<6 ݯ:dn^-|;li8V::+VBz$_ksSP6Wğ#@a{ 673PDB?2O(KcR` VuYiku@ھm8Aͫߵ=1CZ;)N:072A$GLذ:2'=E""tW}'C+$Y *[*ё{"P$g6Җ T{/oG8m y;s;d(@XZ%;_?-SK  Lcm{tf=2-rB|C +D1YFbiRP: _#kz|!mT~!2YuIZtkkH8~6=EPŧ¶&柇C!d~| 1>ϱ)j\3K{.,|$</\3_qGx\W*儺Y %xρ.i|?@3USE 0 _0cQ! /7":qԭ;LI{/VZEӽY< ([b$;BS6ED٧7ifeGzA+@KS|֨I%7K?=rQl4RErʌj^ygx A!ɑxai7ҷ/BF+{ L(Zyn_t*IL*3IJq8VJڼc!]@Y͂sAE\};y[Xߤa}Lr2?jg/*@;aw1=Hj{6}x-@6ڤb )UD h܇\wWgICwz-2&^K=_v rk1RB.wȇX3 [7q~T}l~~kv#!U_^wVϑ8+@*U3I+nj )ZwmI2ϓݯ8`>ȺC>}ԅz4^vQ"_Oi̴Fy1 HN.᮲v?IZ,s'CO9vYn MʇbUkW@o˨ ܱ  ~|9MM&d\*fy(͔ݢatcBlr`;F⌕[ϕkRq"EU E?6U4^e2 =i "nXF@s-%+ZMyP^XKNn"][gF\iAH,۵;tΘt<- F'kmKf,CGj:/wywDcړ~+7,!ڬ"$4 !ɀ@jJ %z m| zzӭ`z2 ԧ6e"䱉|}Ɓ} 'v" DZ,K,n򲓢J'<{ r\ pؓ~ꨓU $#]Hyl/~/.c Wcf?TcfZjs QL ܄ hs j1;ۄm[KGelJMI#sodB}ih v{iyh>8Pˎ`7ܳKs @Vlk|Z@h n4p\ ~0O9jC,W?E2Z[d*:mZ|іeLF%* NKy?KZHbI6GGzψ3SwI`bW*0H(.qꖜLc61PĆ#$׻_?"HH~?lSW]GYVzWo7x^X~!5L7O@+bz$»a(lXCq,#:ÇLd{%hg9̼`1Fs< $Ơ}PPLdq6ϰ6s ɟbCf <4_Q!# 86I*.oC[W4ǚ3,MdC+<5!:2*Xo^E'ξJaզs8*q6q~3qiN%&nqX]tHX&ڪgHF^~((;+x^W3p8rXh ts7|Ԡg~5GymR=O6yf f|3~{,/꠆\j[9sJMPI[3i){昘JUj6svT(zLE|WۧX@0pP&5_Cğt$q)ћHoZ 7pm6ܘzaV dIYoy?OO;r꘾IEJUE^/6}u9$1m+&*S R[fQ!1H qP4RBvS/D7(i}ҫ eeF!rȄDMiqMPj&qMͷo;vLxh ۹0 >97}o~il<ǖUxwq{n*rܥL傀c8}u)+I) uT-ڮϋ4(Hٴ,k687N|) _5Hq6t  YZ-Bޣ҃il42AR!葍Az8KP>vJ@V=;0}QjK3hz[\=%ɻWɵ.#Lrm9E`{Y/ql’3wyPtu]zv7/X@N{D`Nk -S G/cQUA6+);CFZ'L@knp1 Pc ߨO|vc(g2#GmY[`]/I,Y&YR+.D8|mlHV~o:<@E;jPau`˅:"nVY?35i@tc,,#2qvTc? xc\P2/$N io$heԷ1n}IJ/<ݑY1.56 pp sW&Mj O=)v"V🲁1뻶|M\T͏yf@Cå@VUTp ]]sw#gw  6t'J[[Y2纎\QeKDyUɶӼlj+礤|=pJQQUt02J!x^hŵopw5HܙnaQuaP_'s`;2s8'XBKYV&?#u#_FEP LI6U, TR3(֜ tlٝdf/j yӷ*LMs|N p1z$^b|>;7 ڣ<=+ӝ<2.")[it*e.EߒjX|q7tq%gem^,< ݆>^QTrNX 䕐E\a90Vy"*vgU5Z֗:Xz?Ȇ*%J_{COx{$EQ陧ibg2B0d1u$ T3gUBTG]2D<|>-%Xuӕ a[&8ϸ$MŃЦ b%O+-Mm ?6Ї$ܑU2L=_\{Dm Xl-%e򏥞Q[\*!FYTN22A*y(8;$&Jp 9a; uehӄ f!kuk]DxgH+z/4"=ֿnJ!hŢU\vr ]@2Eoy3iC^3O\4qr0=R _#tB.g+84QBHAy&ȴq` g^"];/ƍ h.Lr%y)s !@-KLr&3w!e]fK#[姗PSE=puE5@VѨ]MCo,2l4wՖ ߜ^ΚGm_ :[L 4f: /AV;dD&`PQտYFL_hpP9ܴ,ۦŝ>-QU)TөOG0 "p.7Ծ=ksKd?"b@#_V ARCg}h 3_۰^ʩ)c˗qv0-,ɞU1J[Q"k]d0T1^rZ\0 2Wiv)a'ܡnQB=w3mY2=aeWG=Gh_HÝ>%,4OҺ|_L @0 "NJ1{fS֝W?R0ˎa<*` H8 !䦎7&@.)/zQΜgP0~5AzBfm#3$KAQeIgk8Iti] ~tpfo Ν`߽@ɡ꽅pkvj(3gنAzo!tě[ 18jo ƔZ+upUs.0xEG_D|zALA/Y8PM9w\seF"N>f[H#ޟu^=JK1Hٶ4{:ڑ-#գ'T-n I:#cp/a%Iv zJ*3nry1p}FV&!QJD R1d $P]wP" 5㐨,2l774kDY.og.aۇ! Ƿ̜vr}>{Q6~ɥdf>hlnUȚMFsJVqDd4楀|B]-~ uA}1.-IY /b퍔)]E: wB\;ѺAK"9 On7"=vw :Q8^ƵUA `;O7&O:3w5觮pNk޿_ͪE/r)۹KKL `4_.gR UB\*{]Hů0aV*_ &9Xt_i^WyX#Szt1i]@ a}"ѱ;}6щՖ 6?jCFFm 72 VW ѮM{hWY6w]'o7||o b7A׸My0#ϜSYOZlDA +fA9^=± ~f"]/'dO*/y~f^JDZmy{CF$Io,*C|ЧE{[jHv D}PSr,R< ܽ7W>6bz;$aQo@; `!LW,u F /<$E]AGgrV_ N oCE|| "BgڀSSST6?y'BO+TqGݖ\Y+D8H:Zbi& \˦+ulKպ/"7jNf1@ިҙJ\`ԎBoyW3dEmyצd["'KKj*qډzw4' \%LPK}3zfq 9Zi'к# ?A/t5E#:[1R'5R;a}U`2gҥ&x>h|Nnm:}CZDo{幦lӬD9.cjX*qjlT/;A%XH =G/j ɘpxCzrr2̗X:˥! 9Qf )o\PYH"X'*Pnk3S"LZZs]TDxY`w=enrYp6ge?&7.gbՉ]a+m~)+s}7=b /+ /T]Ak2g%Q;p#20 ܆~)&։A3ccrRi[ Zb 쌲}cM.ܢnp.fL9iA9Pg_dhg;npt)J!pmWGΩU~AI<`=LAG],^:f(Z1K|zm҇M+㜪Ӥh}K[ERoKZi\Ɏf.7Gץe {xz6X7+̌Dqؖna5@QXS1'͋B"-bf ?CH`j,QVxKd* ^tQLL3׀FD.<=mEܮWpoOXDQժ`u*2_f`f3h]WWmT^+*#Z 3oT eP/le{9矫<,>\,2璦y34483Q' ώF<څ!a_-mL ћ&?Hh/h$*&lj)/|qMCAN`xF NYFZYg[=ƅMgU腋UtHx?OB<ԌeWznMӽ}we}d1[[@nYTBF@:" cWO#<7wP 2 weh~KU~E Ze$smxe] ᅬwߎOZ1Mw8ZP;'C%#¢t6;#Z%aBɨ2.KRReD85zhX^$lڽ{'џE4.7T*ƷZH񽑻uZ:ǃOY\,Ppu8! %k:Aiːۛ4oEJ! R^BZ#@7BC'j+*_;9hq0M} c0qqv0at2z@nx;C EGŏ%ܛa{}jƧ_<{F{7(L,DTi;J'0Zw>|ui+ëY}xe8n {֧Byģ7X̞О67}t0ȁダj_>@JXye@o"P0g2ޠZ)48["T e#: 7"EK>tO8|@ǹu*e$D+Su8\[il\&ˈ3aiK0)v0Ccb=Ctq50ѧc aVk=p{%5T>tDQ-#Wՙ"/D0 #KԢ<ΈQ)sJ*To=aU4!l ˩u <| "/E3*ڛT_9QY%opK eJ3A@t.E6_ɚ&"X"2י[f5;B7q)07 `;HX}3'l!V^\- t#$}-Aa(tŨtA8N=nwy8g'2;ԹJۘJuͨmB|1~тN*jyW_|g_=,?xK޿DЦ9 hߵ{jS& #\.53}{^Qy\S/nW7V.&yپ'P0v+`Xp"dqcEKҍ!FYTCjwޖڷcFRB3{El@kS&˫էAĒޟd̺ e̚DUGbش&`%4 ȫA}Ry|t=ٖ-Un-NdNԳ-zggƆ ZFKəqOcR=O ~Z0,_4/t/P2-cJa>G&B{ R4-Q"Eb5'2~2K&(YoRa4:GX7ZM9/K`U'2Ȗl`o4m4R͊åj=~͗o1]GnSkE,V{]wytpEDX; ,XB7ZK\ *&:zCByUbr[lWf6m'. ZlWr ,sFW6<=fPG#P#ʙiN`mJ+Gu,7'Gļ]阴R4fj<@ck]fI_ks  Xs53Z&Ӹ}"1+r'3Q|{poADͨ*&|oQÖOc'36=ь{jiba|bn;As7*EJxBX/95IxBOZeVVX*X~ Ll=6◄HR0;oCBۯϿ5!~8gM׵_gY+'u̅][wP*;ܞWbe*-Q[>xcƾ:TpȄq2ӏHm! :&qsƧ~%=17'6架눊hnZEa<6?r2HˑKf&.ry7y eP$VLpi"iח `INHz k+(?jC,0_$RoͫYAt^~8oq_57*)6Sr9GxZ"_{,{Ax`<ibֻ@@B2 O ]Q|7=HMXkZ3EW ӶsY2\ujuv&JQGT Yxsz!q MyMY7Ca[Aq*-N'E-rZ !q"KAz’bۋKbd1\䒣'(pGIJ8*ғ!{~,@(5F$TO bv"PqfЩ%V;G@&s՚ ފB?lQp]o&^WiJ6,6vb0(H/ EH J",{ iiZ]zNrgnh6cZ#B0W–|?gtlD_,XOUZcV [!%8nhP YڗDD!eyl6?CuNƮ 47$ז*W+(nAs/! ҙ3M΄YUX4ҸJڶm#8Ol&}_UZE"bh%n[C\|G]\@; s[~O{_lx. NBFťs}O؅Y rLˣ$I$־~ *5xv씧";z\UF֎nVqvP1Dh\}IbaHJ&T1$2}WRS]zRST.C=k yi@-Z@A8?1GduoP.#wxVyR̢@<WѺgf'6ɁW(\ݸ X~ P=m-,P)B3 V^}|VVyfDi;SwANֽŢ?,jnoW{^FO y\$S2M<:J6nt$N8M_c_~ #?׷_sȪYT\Ʋ!2`YXп.\K<"+)5n_'؛ڟ8B$RD}9 kΕ{)wה5Z}>~Tm 6> 1| \8A3MF !T fϵ[#]@ čj:Fj˳?hUK(j|9kѥE&18$^=>pv/}ڿG-`4)*l2)p[=Yc ŵW,y0 xLQXD\ϥū9A>؂Zm4DL5hT |t"S! $}dGSт *Q+6DBwͲcW gwVINOp$my"g#H.NPMr5jǹq 3DPRp}oR>nCCCE0}ajAsdNl9Ğ (4K* #NOځOkjtQ8< @}pM̭q,dβd2R6|E, <L :H3n>S;uF ;KqMQk p` ET'VZyف8?!ҝ7>$MFԬpc Xd=}^G=bZZ7ŌΒq !gK0ʕSaxs\uު>KnrrT F><24JT9K#u p$YO:HQnݏ/,:Ir4W#+7:4 ;=Ȓ=ɼ8-3e}/NajwlGhRuib dC4h3Nj6"yĮkj$}Hε툶 qh4}ػq Ѓ9[ @gu@]| !;bȏsiaH45sW%k~7+& tlPRI?s{­Ѯ^r%Hʖ[Uamp1y م|bѥ\wڡ/xj1A  al2I(4Dz, 6#x^պ3z}i/Q%dB \1J!7= $xO)db/vt xJdv{S% e_OMP1NE% HO&W D/,>)x*3:PT`XhI+v/Kӊ2PFWBub$cm:~)Lzg3TO*}ȕ8 D5VCDW4%ꦃ?2ՁQ1o~uK4z&[0 vоUIQOAo҃%@ Zkx:#XH/#d7#WG+:]b߻R"lPiGct&L.Z>b'9Ws6nQebr`'5Vv(w1(9l{(Fښ ZԿ~0/8k~%=mNk RK,Gm%<":H0pJ(pE܁e vQ솑kB׶j)dsFE)R5{pūNsn<^%zBg6vVS,SO|?zP7)Kg6TdAnϒv^ {Ԏ1D}kzg߭qkrCדY֗bk[Pm13\@J;-?|6UFV_v;}kT&ڱ _DYB,Q[DIudd,cʵ?e_ꔢ7pا@|wt1 f>&~vT*3]Ё/з81vUss^H;D H|HDWXKIav j,$BM'=8;ĒpKK~>[U i ';%lܾ.htx|C\# mӄI}M;nrO9;1YÝW|5%ؑCwPF}sSF [h)}E{1{*a;4D߿҇K qO1˼8TRh" J.PKHH0 7"X|ß}cwVĶ"*1oh+~nW87ц: f6<upc$QfvM RAG ؝X *T2!nBX)pᄓec,\l`7Jw@G1z7ҠpnbH)ੱ>FjW5O&X戅eoThRcqgqVj,y}Q$G0RnM|PWQ$E$^.ZfdK˰6U = u8e\&S]_-Pi-5l% F Yvv 5. I w)/6H;I~uw9,WtlwZh k4zh[0/)#V |YBG^|fEF :2&z*LK[_d6n;AV_ lOt!C0Tf!Mk '_"St֮\vShf6P*1yT&($ gVxHA=\ k!) 78AT[iWlj]4?jLI1TYڈ66 oY쮬Kdz{P kw]7fL LZn?O-fOküOZ)61Yw}mw9d& D{D@ 8g)~ ~-U,n<3 Wb2f| :3$ٳi$ ⟓+z QU8ww,\$*ssOaf)Ȃ Xe/[1椗| Z$)}j7 -Ǐ<al$q?b] quCTrqf::wAs8OҊ@}F۸<o,t_=?Ԛt6(BЗg/t@<؍qq}62ޚ{DTa*i!ŷ\+MaKQĵ{8 F Gg4S*RWZw=п:nDS? @ ۼ__-+AΘIn,aZ#DZ<(VWY"*]>IG~뜬ѕ8?#D+9Z6_V -(Gh~37n>x|Eyf'$ HRA#b '5L)% E>y>~׾X/syZ_$D tl5~6fqDnqaP.A&f{Qħ uƛjGKD#N#{"x:Ir|mtX`Kz-25>=q?Wf)D9!7 S/7NM4&7:Prb\v^V[cɽ-QG:r[jj+7 $q˞3K’?-)(o~5(ЌWid_LeϱL4@L{uIF~AJs _1>˱[ OdzrZY8=(,aMOzլpoalM<|WFOG8uTT;/HBn @a+VS uJ6­aUO*omy/"o}_.*΀Ul6.mx `*6 G`]$G.ͳ)xz&WXa:N,=,k 6-M-n٭Ž4sx0 ʊž|C&'˹O#XJl$~ʖ=k.[_(iVr>oB0; o`F!1gnjң`i7fGK n-D l~^n+$Yn]RD -Nu' Fb{ۙ[څ<[( _&ZDfS H%ym>K%8ҤRP)i3 y=ŀ(^ :񒶃_jm_T+].؞€Sɳ20xNl3^bdzBm=F8tw~hˀɞ~kkxTŠJ5\ЯQ򳘅n[XRn * hs1m=|%$z+|W 0Tzsh<Far `VgS 9A@Ba(z熺eAdׄDZlNM.iM/LkvƒQ ?e!*Ff3>KbKN>u9K &'a9޺VsEg1/R10`e=_"Np}i1l9QΫ5#G gdȉ- QH߃n; f0$'RK7yqq;O}xD~iiv%:b6?rDhӃ|aɵ4~;yY{dy4^#5ɒ4>(Ds~ԡCRjb&W9U*!`}>OY3;vkމ1J(pؕ *cQ:^/Df˩FuԹzƊCV/`x sm7DQ˜5ɀ"?SREyR2+NZ3Gq+9@cD{[BM:@ U!iuI_@P9݈F}ZFN^ :w8){xEP.v@F%WwryL}i;Ƒ) Io:͠N7r,jӟaxtdK<_ug2Z`Mu>a3tVI{'^!qEhJrluu&h\;}D_F(/},8Y)\B13q#Rm;I w[LP;5h J ?#LృdVe P5{0ai&Ͷ_f~TLVGh.._5Fa/OA'u*}FκXîӴADC&߃+fB]n/Vr i^/1v:|CFF˗#vB!j\wB ۴{ NyfX,\g| °rV@e]!j՜"e:JǚWGFcJ}di*fֈutHlaqX46q [ ]Fܪ܋/-h 2_Tȍ {UćDImv y&!u@R_H\WE!gv޿#tzr<>𺭢lо1T'SKA#vWd&Ò2NT"-`x(c n@[y1$B2P˳ev+q cŝf HybRJ:$pƸ*ٙuS UIڲĞ"q+ GTQ.עZG[܏4BZ:0%d :'-O=B[um3xp2±ALX)3pv>.9| 4-6Wm F>;}bL%3<#Sےv K@4ðɏ:73_dDsg^yNCBfX =X"bx\W?{<)bմgl6Tݦ%';qḩnv̷̏AHf2I~$X dK++ݛ{hₓjB#BsnXi>(6qI48ܞH 6b.:\A!S]k~~eͼT0 , bYUt0A˶d W. N;Z*(4 4>з5bx4_цtDy,E옫{rU@Dm2Wv}i<jM5ZCE~fc k9LŰDu)ӖWӚf\KFM>& >௪1 I9roVQ](s;Xrz[D`fa hBA,C?4͸LZ婉aQ>aaEzIc,87L'P?$qְІLS}&.(M`8 !yA OTv]3^GrA8ӏ Py0JV#5qgTw4'%CI6KהESI8g |6Mif᮰2Ts 9.&# sj*3ßI ڊGCΜ> ZūF4B&czVʞf)&^ԋuC`#?&>>Cɽ]l K,;yml,[ϓ]P)#bd[d Q@7,*LَB&u]'VB5~mv,kxDX/>wEx!ߣ u9?x8D5z!Xo:YELk&_ل p.6l"CmB}V߶h'hN`11ډ#7)M0Ȃ\j2ye2:ཻ)8ԩ>ʻ8ց wc(Ě/@| ),4Э< ^);WU{;<$[Ku5G>M&c+}pWNٿ3LOmIC;Ck7sB43!ܥII|^׈? jBD!Aeraa_U/^l{Yx\P!h h6c|E(^FiX]c=;74ԭmyJbpDKP#aWxC:lek,> VoB~+ORF ?({Xu Im5z(,mN"-wQih}\>Tt5vLqM7W4Lo}IWDɥTc R୞҄H;lJs©  g0~O`/5@ ={y60{պL}M8*nRXܻk\Qj4OĆ5 7xk,g/ ڿj! |&YeVu'PrSU`bN=n`9lDRA1AӬI+;H@i;Fqx~ʍ6]^k59#wܴT ?,BMG;T2:e#-A GBjhΝK/>]׷%-gZC%ZE(KKY`I3\HJ8 o9(H17&ҍC GiwbI00Nq flw>X^nAefPI?R9 pcwwhsxsI&8M!|Rj?6٧@ظGԆ.7ROrK.Er+(LbIj%hc7a9ްTrHƦC$Om! Ez{o32@mX /?Qij)+uGFwa>?O3 NyQA/BI]h+&mF16L?qmP)ZJ#ΎiV4nv=ފH /;q;9a'Ȥv)Nk%zEqcW gy#۷-a`$veƗ\̹_5ZbpfRJDs&!y(CUK|pSx l3q‡`v *'ٞZwBZ\c΃3j騗H{gYC&נ\gL{kq$5&Σ ۚr 0`@hTdQ)tn|r4akY0 s*gҷDe("r$sj}[p0mϢ"~]og#E9rCȏ2Wڕ3%1Bd?𡓏ᆗIpJc@($`Su+yd8ofLJm[-R{>nzPdpwZUWoMGY#ףF xw1Oƻضg| sJZ .FL+ *~>Y %TmG@U5&7%乆(MShcvxMTud .5vX~㱮/E.\qmz3d4X|K*'|.1:bZ;SMs-f*jBkiJ?KSc|܉pX zGmbgхm"ZxOpR8ebQ]|_ėz$N>i>ʯmG1(|s+`b}ࣻ@ډuh-+I#C=.~YqZy%r`(rʞ( d sBU8؞͠gKDe?5#ȞV5‘F^˱]D0hYW/iZw;0?a9diݘ )._EH/ٯ W[r|~Ts/^COXH X=MNB[acPިrT0֦HWCɰ%Y0a3o^ ~wC:O)g)xPqس+ɟӺ+A=Id盢K)ጵ g /KL7mq.AuׅV!;otj/V}O)ܩ.M̝ Br#,$6y(;  4q b\v+qd h^lYQx-coѷC/"Y6L;JNϴkK(w( iDR.XQ=8UشvHM!wی]VSzp/CKGu\Z4ڴTc i]B>Η%fNx}nO!:=n$ a.;1o4 nBߧD|YQ C3  N)0rMZ‹ r9f"QZc.\?pf6UBNHTࠫ~N珊mm0_ Q,'^,iChx@h! -W:起E3P<}õJd[~%E6z}[6']n'j*m}r%)ʱfe6OJnlJoh%kwr}.Вc G^ydTh-*/tAb3IsDYA)80L*QmG&BN{^{8n0É WbT?/,M`3 ۉO3혲!]4"\xGbI? @@$Gzt5%MlsbqDQ2y񆧞Ɛ2ld h.Aasgoׄ?@T)"jO1qQ/;,wS cPO<(I7"+vs>3%Lqrlt :ݚu8f1s2ϫHxW nˇKB`jx4Ev&mh?Qvk& AńV7l{e-#dsp(@iHs@iEyG \,۰ 9zrv]Dͭv_#fujm?O2Jl$_O'T|)3s>L @r8 %R-DZhw"+89Pmjdu 1^@A@}#?X(h"+!ƯĚZpr [ S;چ>T9*i]3p&ztёo߂^I>hulW敠0dA!ΰ;Ec.e3Ko"tXIBߛAzM:C2?P eTNTi"yKKK1 ny0j{(gӴx sb$NV+QH5a(]mnI|<`>^>갦uX鯍kOO}uV[;2YΜ#MW]J$*f^vSCpfpiIJ;Q7Vi̡9=/-Q#ӱ}nK( (\czzU(YI?zikm*dQ:<9ܐșlm[G&IYMiV/.;6 89h0; 3p_xA jrbҔڧQyNg&DDx2;vՑU՘8Y^Y͇'d/5v$Q?+ 066݃ 83nRN.'C>sf!崔AP^n{xރ\s667*hu]WP^;%* C(s֤LѵLv)\_o96a.QqߕNbBV@'>m o}M2%dLT)k3Rkʛai2& R/F֨VϤt|=qIQwǜ mZ(y B?T@w2:5 f}|@WtP8 vHؙ~m_*{eN [g<7},7THuR?pyì yS|3hJKXI lU)&!n~ĥ88NTmew#eE`1'S$f E$2_H.48_M-n8L=.śj _s֣14jl 0D+R8b67U=neF3`ĤaZ[;v8Hz-12 6!Vk,Z޵{TYEǛ "{pn%q]( =3d[r,2z\YKrbi PD6լI\C]ph>JA+)dKc+jiY<+}26QMiċپG'\,PWb[[ɵߌ}c.PA)?_e襉^'j; t OV1Ü2YEܥ=3" G[L(ȚRuu8 o#ܽrTN\btSX/LCjm@ʑ {37֫Xz+$*`O3w}<FOGp)`%|& .:`xҷFhfmlij0CzK8DAF!DV:?՜ATjlo|bX‚&Kbk O>]þW`TgQ ;D4t<~O.m" Yg\I|-`wT^OX_0NyͲĹ z{oW^dih2z;k<.EaT{YM!22~S2E)C =zג͵X VyOZ/_d .0e Lr{N_KA t.˴dʩ 3Ƞ\jX-nG= VN?vSK^4(gf{9٩%rq/GnCkbh^`ZܚR p*Z'\z&N %\h 43f3($QH̚#y\gTD֜g0-*=tU?v?w6[!ː&(+{MipZDDW6(#AH7X&ط Ń {@f)1IGs }D;4L8?APѥo\P(52|j)3eko6jE6k+4TCinoYAL=[U.+mǚz֟7[lUh P(pE+{JXDe f]^ߡFUpnpu FQT"B7^l{ =M t/-e;zn=@9\;ho:`9QLXtQ(Q;ǵy5)e^j>&8θ0{۬E b.L78">LrqA ȷ5] "tr+a0>ͶUkb4[ M|r +H}کU4= i0Q>C~kOm7{mSU2pٷZ:~bxh K5mQ^ %[~5wA}5cCdy(A"pOp 2nxMc CΌ+lnNYbR'<ĿAl&i}\&Ǯ[یqE0eQ >aTbEN?7ۣ*%>4TWtE$bAź1*Q+_z!1x-lh@BZ &݊xiJA|Ey5!V Ճliʙs5Yyw}bz e$L~䙫쾤.Xw\V^|I)Hsv"n]gd .τxѶGU ao(n5M[aFxu#_7ݦhZB6r#jƳ-$4\"ruoƨ9jBhggNvz.c%(dQ` Pg 4c>I fl/Mg3iL琢AkbA`Vغ:O0~IwLN.mǖ>A$AW*0u6PBrI6oc +88Q=J/QpO M[fK,h|sA-j4Cՙ-"3]QS:e1Rn?X^M7BRCY.>@N^OڹDEX@]~P`xzT`=K4؄+?)={|$1;sBH Yw[%zb? VoK#73oe~E pF,@Ł,tBź^t)ޞX]Nƭ3k7mRΌl uGۭ:ʦXIKY$-\??u`M?j(7Ŷ{d0m7[:8 _UF@,@2WXURg iqj3J:aS&gNcNV$1K?jSx|uo3+,٬s2a,?Jϱͦ Z6]$5C9BdUd3z^3;" V:K ١)\2ߖ@̦ų%`j V]n@݌ypP:E"z?.N\7Ccŕ^%*MB1!nLE<]~(VjF~tz <ۻܧ|ĬQ[Mf`v^5&2>! ҔmazC^< 4g-ϯ^X | `wwVT,ÃFQrhQI5~H݂12]kh[%WCj>hCTQ@?ʷ?7J61Y(tHۦhQi#sb+DDiP B ''?^$# 6=0_򳰎kԾ]$GpL#1A02.'惪cЊ4?"neטhQec Rfj=\1,$84MJ1dX%4Gcb^2SinE0¿U@Yre>*qjv0xқ8FbDϙ[C|ss C Ki֓㟖>>Ѝi* s2`} c冨o>K.@S;n%ﲏT" 1Z3LW1ig,v"m\$YND uV lc*!(POW|"|A>plyw;.3J"^ 57Aۖ:?g-sc,-6j"dNkdGFqoT>{MvM|[k*~ ~L+3?A]t*]݅!Ӄ$2 rDc^pߤҤ}>dH8_DA~ q*Zҝ,7L` 8O/u6ĥ^A}>Mx摗&U3ϷxFgGӦ7vQ!b <Ōd6`yٸWAxV1Y .gD*m1KO!ֱU}Fz;r],n&[ ~\G~b7(E K \&^^GmZS)Ghw NV!m>J+Q4]e경|i,b߲\+ ߧL]HCvhuz VO1K2Π2 q D/*>s=W)9 ~]hf>Ԃ%2M9P9轺ҏj,(F!~j+ %;D kA1TaSzsFK$J)s!GK]\x@sqc効E)x֕v4mԇXnH >׷!X܄gԺ>Ŝj5< G\ jLmZV2۽(-^Nx4)`T^.js?? /a\x4~8˝JF+fW#es?tC`c6@@x Z܉ Fg xSB@.u3} F%Ͷm?\y$Gh:Ou]p\-m5Q+m>OMVZsjʛt$m*@! b\XA01ywF:͗;k18:b5$;馬>^4ʙt6빭q~Sn9F즏nݝ'tH=*|a7a/:5o2F%W6͘q5E=@Gt+Jӑo<9Z6x:*YtQ9o]s9ӸIk?g C#1@PĨC >'^!USil.gk~_лutp{0z rh45\&9Ǧ8\L H}EVIԍۛAT7e\*c_Q i߃.xJun8MVq焓Rh; [VVK!".Z$4u~xsL~ܯϗ%?uAcɒ,OMbEv$sń%`:u37(QjΨ(E )Y)4> ~ql ja ̺!3-=)-THov8-8,R\!u9 B#$,N;\k#} Z݈ʣs.as;CgBqӫsiD-[ zaR@^O= 7qb9 k3ZwA.\ !%TR2Λ6I)wUj:x(:+Ϭ$y/T Ԏ% ,eosH{P3}{!͎ՂW"[ i~֠4q|An:%- 1\s? I R+`oiX@2\% ;7 e[=c@GBkgWR"܃H]P\+^R 8 RI*Tk9iUsX ZL{LT]1DNb'O9O n/y5H| CX sն_red0(4*)Em52R%g{JG`RZU'D#I0i)dIptEeBьCF3H@\&m7VdP^eͅF @M\Mr_Qq,;Ai&P=2UhG"qT|Iٌhkp̓C3QZqn7+d\In:y4]Q'Dlhm(z[V@|}|T\9,]-#VjW}D`m?z/Oh76. XcMI+K\{ҿj}T|ڨ\˜;[AAۣiWτմ'7:JHb@!|.c 9sdWO/J D#'0ĝ#3&{\Y[s۷<GzD@ƽW$TzCHc]&?OnG9G7DM\Ō!JԠ< WgȣnY?p +p׭9E0WSid4{DC `5\3$JDRkB9"8L=)3QH)a\JUĉcBd=b8 );Na s/\/ |@6{)-\T.N=.jW}ݙ*h^~dcN-:SKחK%/>TthαaiYN n+"*pFh{GNUIӜH|B!0]>f1 =x%آ ݭ8HbTTm⼭1'HTQ:2$6iq -AaYi~YbT Uf*`#ZC=GO/o|j>xn0{"I@ -d[B贕Jo!uVUo5?&.pyd^dD0-,C"oDՌ}AuVRWýegHmn*0 !!~kp)XL*@a`ޑ6oMggxҏO[ Z#y-ZLo4k5O}wC0MRpA{*58xH?}pْLYaq d#4S}n)CUlp3BWߍChGœx$t|x$F5+mi3 N4l2/#ɝ2]Kn2(ȣŮyMfO[AX]%pQ6, IҞYb[4y3*}4PZv2rO6[CY6Zn2 l9;|>DžlطzGЪ]tGg}T7麇)o B3\9^ u(HùZ&EirnKy˿<#i*"}Ć2a`~4]3?A" uSE\]|,̊e8¶.J?k#jćockj-u%*@W]mgX (X M}좔*-"tJ>lloqMIIwi[.30p'Ň)-ɒi8%r3NP= [`#HnI{<kTAP ӹt?u߷OymY\G S~틀Cߎs-| )9SۂDfU$< cDˈO(p$JJ9#[t/l-{(.kFjׁq90l}ܠU"n7dh]W0NND٧Qh/uoaxUS^UnMFfLD4gDl2l@AW-dxR*J3N=q-xq-g-Ҟ؉TDV;ԧ9%.ӵ|X)aB2pAPx5W4P} ̑]rXSp)kF[4Q1ȜV+C>x;^]䷟ u EIH< )ېM 'WHܗ|_N Z@MRM}QC~">HUvCR2XQƾE_ٜEbsoWײ7A_vxd^]w +k11Q3 YoR 'n*)# (e$JEM4喯4sZ8`5b͛H<VI7ؐ,LT@JHrCKWG?\A#k ׄߴ沸V]H~{_ [; *`dpZcHȄro^܃ź}np&LıMbp cguܲe6Y[(P,ӞiNѼ1rBUvQ?9/@#vno\20I=*7I>1C7tr{]}(-vX5g q 'j) ӟ.n*m,wFN1s2ڑV*ZY(OsWwx0HuXD)#-sc7ޭ#Z.pŧ@i0T'i qΏ/ɲl:oH@G׎mC_NRfZ!%SLX"*a6W&4:F) ]k" =1eYfl!f%c z;ꢱfxz-eVW{jO~7RV*!{CtzHLҹj'үIRB߂J''",L#➮%F+eln`\ x 3muS<aƱ803^I%$>jl&+D}=2 *"s E<̋Q "wCJmny?:UZ;D'ZD7nI&gh_/H: dP|> GU4 `*_wXm+6;Q۩8P5b(XؚkvaQ̹Z|<8>F91^zI)qUz5gLH~qDr]5q{rv0g;?œ(|󤄒E+[CekI}ID,YKMTs 5%WO"ҭqBZ2hUrt4R%l slˈp%>Gv`AM٫ aV9{U^+p=?T^ʱDousAԍE.^VڕO=_.,*vrC>/´Ep uAoݟϬΕwJvS8>(ͻOAX Y!xL{`9vxh@OOi )k7$ LHr+Ŵ6+ V-^liZ"*m*j@zPLF bɿW$ hӡ@fklp#eՉj;ME!ev(5,W$~΅w#_w7d*Xmke`M%p<8Ga[Ξ9v}~p/6Jx ?l:0ZX^ ƋI>#mN/K6ENoڜq1>8J']j:_~m0Z}נE;%rmyL(`?'l 5#_n_V'mMʨk'YSS-kUH#晼j9~>az5,!?%!wɥ#xvH:9 YqpP1pMx5z1#Kǫʝ<2:O $;&xb~ ՘־1:XYeShgC&kx)I-EϺϲR=0(zJ1/ 58ɜ 2*Wg!EA^ZsNyfǏ-"rrU8J䒶,>ٿɿ0q!8(,n/ҬW, 9T4դpu3~Moy}&BNbfL~.W/i}GXqke?1Zd;TN߸ɫf6_prn"XUH_3QVMsii>ȯ]Bli T/KNc*N!w̘0l~f8 نs7MN(KR ۫y]:2/ nӝԑoFYH2WyqF;u aKx[_Pݏ]TZ8x?0 5/Cg)Y^ V%17q]@ Eǣ/* Ͽ ' 3nTIsQ4T_jgJ2b?w6'z(brl2+S<oK$}_if 0DcSQ$'s &MN#Z33\Kcxg޽DR8IETBP.QBGrQ0ЙB0?XQQo:j00Z.QOyj^-2KjH*oNp@=-fnry}!lw(kbU@ En:^Wh!r߮Su+'F㭔z]91GU?LjɊ<;-<φX)w%Q׳h-o6#E7UeG[Psz$ȷ× 4Es~aHyE3+8 #᪆M l[OuG;S\Xl#ʘhM{Ⱦ ïqwD,+K~r`{=RV. dv kǧL;g,FM*a1i^8 :f݀Q8b>_cγcU;С(g(_QaIl%A#YeF(f!<0|eL=ڋ[Fv2#٬c/A^λ0_`ٖ@Raons\RjЕf5m#[ sac=3h$Y): u{Qh=*VZbњֲ(v>" nAN76eiÝd*埄avO[zȿΊ=;xջB s"&Wqu, /lxZK*2V;c-eeҿpKkJwՃyy#)ԟ~O::Y4j=3>yז5iCQ޸46XG[s=Dj5A>s$ºpu( )\99M'u@p%O%ReCj/U}7M<}^R5F[U50 A ~TbB(CJkMd .J58߼ql>qtaQ43/tv 珘C{ ޹ HPhfPrOi~OR;Mr;GЁm{Ihsc-{@P(>W㦏KLATR8ؗt9 %BrHz2&v$D4!]?s-aھN8I\ Yd|8pq׭Y\@"U[|*j>Μ:;fKz \ 5 @oE6ƀX "T;?y2?Bv]YrRtT+ :MȮ&h29^#yyr{5ܸhM~Fȴ1o$%ABS"LBW3=Nϩ/x:+Z'9rÑq_@D!t??.{{E]Ngp@VitH_GkJ#pVߖ-޲]Wգ~%)2X4]' q|x]i*$rܡ)A4r} CF}+ 2룮d6%Xc+z-M$j }' ܤ###`c hT>"hZ[үڔ av[>_3G+/p+Nc䟱L^;@5͵%Oh >CR4[ΌzMҀl/~L`3|PjAf9w.Rގ2 y#ua:Ns<y9O[ϟ3ks4: -(G/P@2uE#P_xF.Użg-;oU~GBx!ex:dЖ2P/]G3 rdKddžNZ1u]hU t2Տ`9Ml!n>nnؔ*ʛPw5cIl%VM}XYiF % 䡡h4Y48ux57X">"+jԌ9[^Dl ɋ/ aB2@t_ jPt4`XZ^eP`+ U)~,+q;0P꾑 .i9c+!&5uV d܀+p6y,`o -Fk",thƛ"*|'6Q{Z SŹ2 cP$$s0{튪*RS5(ox׎H||Z2,[ji }0;qDY%"jn\/n N;|U95~'Y9BƼN冖bԵ@iE#3VtBF&p7Aʓ|4w's/V)i<%\697k/W#I#j £zOx, QO73d` . Zc?{4VGr`:恏"r)> :"JI.'zwZ&4[egB~DT[1il~3` *)1B)XA,79= X;< F͍E њg+Z\Sn*տTЎ>Õy&7Ț6<*!`Gi?/b] {fub)Iv:!Z.YżRXJeW,DN v%$ƖTkQ=5 ی3^MCE2,Z?'O` bFa&(N`c岭>2 jsabjtNwa7_U$os[Lz9@K TݝUVV<.Z%Ƚ*@ծk?D {-/?bۆg@+/*//aC/? ~n?Z)g M1'>d .C`D|id 8t--Kba,䆪nKj[QH4"BU#tO? 3U=ږDdlYvb1}NUPTs[*t J;~-(offWR/=4tǡj >fhWQ^4wYhwr=uoo> eDO&O7)9FOBDlAMǑs4;<'}vsmD5H]ilQN2j< *LbA8/78+5.|w蛑c?~Z:{3S0y\/3#N(OvŐ2ׁK\?kf u`s:BޟHzk:퓨lac/2$l\{XMFUp+rL:7Ā=L"&_ P$}5xBԨ^KM/:pR%uB-Vl4: KX47 c JА| [ LUNZjTݎkz)ǰFywTjb^z\!ɤ9PwCʪ]bghBgíYtr%y|.Ps:!A- s'kX˯!yeV*QHwa<h$0ȄT P#|W-3Gb6jK7@Xu |f/'Pi탛Qv"kjIr *τ{ 11|PB1p0Qp=F*0 H਀~i_&Iأ cV'm\^n4?t1ק k^S7J3dJ`TovkIbeV:Ӻp* 擮˕^NJ> y]|pWGִHr2 ^%mQ"[%v@-<6eY8ر=kk{-(50qEG;()dTNN1]t-\ {m8۶^9_5l`sy9t66,>PdRŲIpO?9ah5|ϯ9ɢF^V~0Y {'+clŻ! $\6Bɚ qk0i!~IŃ5P6k-\b/fx{'1kPyY m9{)A_WUJM}*YF3GA֠Zhjp";CGR(_Ix91G 2~3byѧ*nTlwjq%m+clejLہa'2Jv _0%Լ L,T泖_k^>>Gs;99AklHm3J6X^CprOZ Svj6LNL\^(i6`BL3SFm|U [Qov~6;8pYJ 2<3#y mc oeplTD3˷;OEvSGӇR} j_Z-ʡMl!&\UYOױAT،|ʟNA XWi!X7y =y=I 1nq@qhA5fOu,V֚ߘ%޻JlVuG39"rIi=>q)\kI eZCuI'(o.5azI/ $f`Eām(?ZgBZ6X5]"7Oթa*Ni aYkt2ι|8PW{n8k~[~C}fCLlDDYl /uQȐYR${cz//峟x>݊'rY'Ӭ \fq%OԊ)سc/mk)+|eE$]Zx(Hi[m5v@Y>!K *4%[G{z HrbkB? sx 'ZՃJm-Ý* 6\Az> h +8O+! 6_uaӌT˗j ^9A|5.+k a:'ӨnoAj-Ks͎*jGnW_5zNAKh'7VC㗑0auo`X{q29Umi`c?BFz D$sm S+P{NYZ?~7Gˆ_: E ܑkQd0J%˄sMQl2ᦒR?u^B;}𨲑WG)z=ڠE %:x/EY2&YQc8#H"厣D4<9O;<5D4dyn  ԉkeqͶWw k4+g붟6[}(t6K-OiKM4]-|5uw 6革f"Ԁ(OՋ*L-%,2뿈m&@S!-f2|f@&z;R.蛎9}&o\/ IJTI7\Uf٫@:x)*RsPs`WJlC{/󶎠"Zl0}5\W o5WkeOkfвq{{t0>B~?|{}]ZE߇& E.9*bӝw)S)z,Ƌ59bUֽPD+¡s{}$hCtuA~p$ x f5$U+&!ׇeT$x}00mB*a,FqK3R(NsDF}Oa KjK'<39mL8?3@{$d#jC1dtњ="$;{wo.f2̯ @Y rjh,ṊCnjPH>'P-8D6[~CG8>tåt@!k +p>mOgѓU'Q$c)B2Ͽ.oNe617|m`~;Zod(Ҹ0sz pq{/:!MLuf%@f9{|`,hrڌU$vŧ7[1 GBou+jZEKzgC DuˆےK5`aNj 6G$+'*BF.MVk{)M")/q!y'j1Řɵ8K>\'8.þ9=^47"vƺX,L6FzؚV6e͝#S1?Ȁ-'K/`iLnr 6&a0W$|Ad܈oXj% ژa"6&ZSjMh/1nm uo$6em-n[ Xl/M Cu6##7a tA% /2iYdߙ$ \9i+[50Y')cuƲ"(I8X+p u;Lt:Q{Gc6FEp2 5I*=DzH~DDw%46T0=Iv!_kd(,YS|x }Qó+Q4ȭx&?v R0PŝaR1Ubgo@玝 #fhjvS m[i=ۄ[^Xv(Ieͮ ~Q+ ^(D k^I=rQ̦T~V`\%D)Z,y|gbյQ|OK,q/u? tx'si6FYAfɱ{kC݃DJ9@D+HE|",y;T܆w (L E (& ` :SngR樥„~ gz= kŹ3%ͺ* 4Mh -2 u;>hXXPmvx)};6ltO sq Ըە˚\J+ͻ&*F#C*"q2q|I<4|߈iJQ& u\YS0 r(hVaL%r}4SGeuQrBnAwl$<-KL\gzڸHӧ%-P>\E?G.Hs)'f V"׀ mY<.ޯ'sDpjm]qM2,%pW4E[$ݯd) u<{jTL8#ӂ7X/Nrw]\U|(Nܗt\Ym~" M91eZ ϬzwcԎXJ$2ْ2iG(͍diC5yJ\Qbn`zYhm4ϰuGsEMG$Ӌƕ^Zk H1'cYpӧ$3܏Q3JBi4H>GcMaVaȰ} = HTR+%]%?qpUgGT'yajIf(U)ٻ\h֤CzhyM$I%NDjhDY60g@-R91}/me?4ȉdJDr> Q8pD&[8^sX2G=*X*> =CK`{.b(9[<Iv@ ʙL_N8gX [!fB[ 5qd7a0\06wLݘE>t~fBg)vSb㗼OP2r4·kSq1oz#]^*Ab@9Pù,Eb#@*߾/nt aex3"gֺi.MadWߺAR V[_*Djym $˴vɈȅIq$Qƛ ;B,hNQtIBkހ@^Ul"5I\^}{VZ?oxd;ܟɶYHQ!'+V“Sv6J\co H[SKek(h1";,$ <8I_T^s3rp#us3\P#z;M\S`z-A5``J A8/}"5d$J.:AM%p$/u{Tk_[PgVGtU#fIFm[:$"Μ='$ }W2uEc>w.{!c@f+b|w k/ځHt4uZ/s<% 1{J|ph?n>/)"׎ίe5'):0r[yg^-{k9#*Y *hͨKiف.Ϊa= Nk$;-[>>:p넘 ËJGm P<^J uvZ[T]|YScஓl7q ̛0A4WJ2>2P'RVRNhP%f-`p\' }&OSΨujWeY?aQ*JNTc_sazz8RfJާoRQǓvG$([G5wy3zP -ά' {nYә|i|]Jܕ.̻d:*ȏ-"Po%U8x¼GKrFŠ1;En5hPJE&iE Uʲck- ݞAbA#5poI c_C$M݈,ēV58 vjO_90edHB("t95YaÌjצflkI×o+`LAm9@u)+>jFTʗ0n!k B юtАe"p$#r:NWǩo!\dQRDؕ u1V%+{B=h+MRhe0~.?;@8ǖiŝ&8P)QL6ls[  JdwF^5'51{"qgSc~˟`kpCc>;ڸqhK ; ;ۋ|&g683TlEZ[˱!p\5l3j&9Z~5먨fr}%]%>!Yk ?>$5gsQ\e|ER;^Z^C78<lŞ,/g+ #z7h{\af`Hg 2/`MsYxQg2Lue .QeL]o'٪`E y@Ëe2 sBڵɉgDtRUL(nl֬rs?j7>ԥ;mXCZ_`oKZ~LTmxXd^t] ,8dN98hd>PL7-~b˱[D#w*[F7yX7D1[N[? 115?7j`-^budt)dYCmWP2{IZ ?-'r}T(ГS7-pܤ:Mu/₍@ڝ*-$֨mғ(YjO C ]b&ZϠW~c?VN[r'YIɿ wRI\B'"^H8Ib(|at|9vh ̠]|0ASXr{Y] v~sj@Eʴ@j:L 迤Yʧ$! %5w(Λ 'lҷTEKVu;4"֌03b6T$m!3Ss#,hD^ (*/q#8lcBg&Fq3ÛR.lhiyI P |[ ǁv"7E(r2a&ƅ#X֋ϡw(a+F#ݺ#Vyjh3PiƹK\vfAt3^/ֲT^7Jl`="__qF+6P:mfeU Fqq? b^Gݩl?3JtAA3uSU/Gj|~}zU2 o~8}xtf4Y{ !QGPR䩛ͽ˽_M%[̮'eT1cxJ 2zX&x(\Vv˿X ehwTIM:|gC(GTs?\Jm ?ŋir_ s|9ۊ;,Lpڼ5qGx)f18f±Mع7r
 dw(I46J}vBbdNRzS'mdV y&/Qd#91+M)='P?zdFTi( )Zi4y_(2BVz_zʹY,!M('tټiKkz;7KoXIed5ALξ2\WoFKcP 1aܝ"ɪ,'(/OKO-kSJSR8P9( C,WSK-V_5=)H]s™H!5SGOUm61,M- uNKhw@>q-{m6kd[M2Y?(۹hEjx7O :po#}MC@]C9 ;RUR@V~~Q_37SIr,;*a4qԸt$MʧlAX RXt%L 6vB.R2O<|BfIb-sP Sā\jDMC0%^ZDa<5eZ/zFFVdUSE+8Sȸ/}n)ގm1.wRI&wj+ UBOϫ) K:ք~,`$|ށbd] pӌ7E µ h1OwcL૩A;%iyf-5BH:~|6ZlSm9ZF:`[&[J9!!O= ENT\ZNd^ee 摒Z VJ8Ty|c;#_7bR<Ȏ(>BҬt;纠&l O -gg΀?6 g8bX)iv/Jqs_'"/ n->}Fεh7U>uL*HR_NJxW Wnk o^wEyfLȱϮٱUlfl9zR9Z@GA^Mfj7vZz-2`]u %X}q9([zeALTnB[1PY%c(/C^>jD, miz6Tfn𕲢{XGư GT~ħo@ӎ57 cXa[3:ϸB w+"z7;kA`h?r@Wwn{z1 ?[LJP311.dۤ&;7+uuC (:'@w#AVFP@'D-%D EyFg9l/[S\~v;Uۭ ^ֻ8w'o7ϻN#1F)V眵9T[3Å[J6ZF#;L8kvtXsl^S"˱!fTڔfd+ᆤ}CRxäM-G?rub3pX4]|k73)lIrC} ;WC^=$\'@a6QПL3o-$UU,Mc2,vV%$9NefᘴgIɚO?u/1w#I6ҡL&հI7Jx cЈ9f5%wdl)m?`h ͨfY~/{5/pg6@EPlt8At1zѼlI6RO|+5ʹ65m檢|kα+:gTgwi%{ PHgzڄ*E/ .jᦓ4#jK5,B8!g ehN.HJ#YGK̕6.f-gFES 5Ȭ}ǟgI?R.MeZ}PJn-rЂ-u>r.K&~8+/CZ12G /GWp~TQ| t8"'2%d"H8) >ʽMJª+2K'VKW>mo ѭx5rS`_@O%_s>T]"WGg=;/dG|Qb/5k҇W:t{\~`qA47Hx'$D6͇k%̾8)XFpU&kj 0RTj HeBg"=AYi怌{/Or-Z_{v5t=K{B;)`$6}>?" z@X*,`E' !oWپߢ2aⰦocmyu(ål5p;H%T 0 jV]% Xnz9]ƍ+<:}y@Vإe#=j>wQ&*-rh%?B[ເM7ZXS#9`.?sRcOs°٪&9ƽҪ_WX֠3l/Re5.g]L̒$%ǧR[td+,SeE1 SQ-$ VRF'ͰVZ"%..oa$<2OܶK =8E\WiZ< Yi\Y2-+j0=vUWosnnй 'sI0p{#\a,BS6? }uHi')Edua,V/ذDh%^;Z$oAOhT(dS8yRr{˾Bf9fmN)E͚۠)nʶftxR! iGFK"i10ډRkd: ~?<0IJ?H nS5J(sSpB[tyYܫF~81_QDo 3.Q2IB cWDǠ ,\Z7jN r?AlIC&Ml b/^TJ=)&^w:MT$GƭE\KNDV=o*RK?Z: OnƨX] -}&%9t8A M;sЂF챲b1"Dc*(JSJbR7::'9x{HDWr90Ʈ-;C< 'zXYMmdX9bӈم uݼ_4ŧ鄆4~`uJA%'_0z5V?wH Uhu Ougf8v^)H8wpٚq6Vz}M%F@a & >'V>05?AOӌORJr ᤛ3OJ:#/oKFԖJ`5*Ic9#mQ6N"pbQeM ?˃M@VI4c⡼fL,[E`q7b!}g?s5SINwƃ?.G||ǫcʨ7Slؔ:br@Q{|.Jc&h^t}قl:m1.s?ɚm9l۽ rT>S"qҗ#w7$/oUs63G"6We "@(T|wF7-TnMQaܣ+4ܧn4AwG8N*"Fޚ%z%jw0Eg_d!TJ{md,(Cn釻TN8X?=|K *[qӗ!~ZB բ_0^k>Zf1˫2 rt4"[ƴ&!k &JAu<ˊLz5'#pM&WEJlag*MȆJJq0vydEn\A㮉PB^Ap?283FxW I8< a%cA[}P5}4oN9FɴT Q_GQiC0n1յ rn +W/{D=x1HvWou@`Km.*@#ը H 5D^yoT ac iF8:sZ-ap.ע_$ EtvnII{9*1+$:^ѯhOF"8vbS?j)؁|_جInЖrYńnWpWdwB}%%ˑ |+7sL6iB);B-Hs瞎mF%/ʼnXފ$z2#,G~`]BS NSvK4 zm7%%]2U)~EL`+%@QINd_#Oj\#Ƙix\"DK3ڹp#M-ì&/ؘEqYlm> T o#|p:ݝ=n@guoZ03m׷gp<`_ZWgV+׮ip~UGZ?rܕgqE1gNyVnYKHȲ lxҠ"tn &(s'a47Un}9. |,ҿ|8g eGO|V8b[dT#D|:++޾)48}[~}ƿmΩő8Ei'j0SV)cl̃S86,E`#˶6'w|ȭl% 4Vg5)\'*pb}!lr.RQFؘ^PT{3sD}K;\լ sG$ԗNįiRjTxHnxS$)(ɑ"L\DmMd~)o4<$bVR+>0Hd5PH@?\=p ppNR8 u6B r)!MPMA \W)T:vձUZN1 KwXڸw}^R3ȺAb%uE9H[O[~t22l3:.1|R9Y}g_9;Wk'Oߴ׎J1(T<II)-Pz MnXUo6;1mML $$ke`!Ox$'FM¸]GH{nE$BATwO69HDzAs+l%Ǣu_Ɍ6̺+[ܭ9'_%H~8[i;Ko na08 C|$ŧ#_'shͅFȁ#V0jIޅ9<嚎ei1u.}/t#Xf6=0td |xodEAc҈Rff:1J),@l/s]. <ÆpY j,6QR 6 &aј'# d&ĐO8NRBkO#bĈ۳Sb3z/h}dhI۞Lfx D{b6?|QP#P~Md/+\d"f8(Ah-! œdʨ/\EGR_:0 v4@mcnϏvwO(E`OolpqԱ8=VRX!XpW P H<4i=_TlJ|]`*ߢhc!oL*L q(Z|3;~E=Vh^͜PoRly=덬1Q_`9;ї{+Xp̭֮z~N=007XGt dTFnz= XOx?7,| ǤK[U,_}=ᬪQp`,R _)e*>Ji47~J:Vm砄4[FE6K@7lA.E n nה\pr 0L1&҈e8Y]ȎDrf)辻wcK!e3S&`ȣ"EiʵRlj*!G꺡o @쪣^*<ƕJ#32ơ?jDܝS4k@OZ5XpY|Fk.T[o=LS>$߀ ~ð"QbGu=7Àp<1k^um f qos=[od3 Nv mr.AܸΕjm̪2T<ʏo.Z.XRX8?oʃvWŝJ?@P*ì#ō drAڀ52A)*pT'e}N.A߁dn=r𧕠^EdcZxB+phpHc?0,lE [d;W QF d!vndw=,Xǝh(I_f' QJrtVp8]`L/LT6QrHIYu=⨁)~1 aȐXH GCQC8 :] xFŬB׳hoD>Ŧ#ޔX<~"2RI;[&Kj`D3`{ Wtn`FVe w\Zg}C5a*_p85{+նԐzZS0'_t_Cr?!*<Ül X f4fd AkYeQn2_( ODPeubOc/\4YÉZ91̑Tq9ڠ\ʈ&ւTZo9l,-dαVRVHB:f'DՓ<")m>UØ]Χ.]f╅93sj+ImF[Q!dgKvϕaDJ1@5v& 08rZ"d6+?f'\6ewBi*V1M𴉶1Srw'X0'S0z:.+RӻDۚH P~m NTG?Zנ/C }ǀs1WxdKoP1X8xXE+"afviJB׋暌&pjmf/d,O Ѿ,On9 Ls/Iv.C]Ą@{$>BJaF? !G[SQwSdؒ;zAJS&{ibե.~M-ݺ7$5~>Zazi(*?3OhI +~IwaHYL*X*a;SJ|]ѯ+"g1]?"w@3Q%{x< <=VΌ[-amguEg)t[>`ԵbII?4]wmN\;.j c UXa0^.@^˲AlP|=,9?%6 0>{=OԢi$3.;:JLПkDFW@oN"v@Om& ү]ҕޙ;A_6ُciThX,n&g=:q݇ȔZѥAkwp }þ,KZ:ÑSlˣ^R%?4W}"NpW^[UqWmY20A+Ba1ϡcf}6'KO餃gKʢO66+G ֺ;h$i߉- TV GwZp!xץb-}>n^[Ld*:>O[߷x懐~E̚prV |T%%>/GjԎݹ=4=uN'6{){{sAMxHL?;r(|g!+6 fÙw+`\)4b #(1mwsJuM1HTmIdUBã"iſX4L62D7*m=C*$ $^H׏-XL4Wt ˛o5OG` Bg Ssjd^n3]k ŝ<88|C"Z#=U7s` HMv;'V'e;;CE `BMp~yPvVQcjm^"E6<a "?NÇl)E|HT&poBxc}y~*L-&:ڮ}{H(U"Ż8E#f$-(HuP] GhU,=KS:,aj3^5TñK!zQF0!)q>o}eiPƹ{\\…L/RǞ!"]Wl#ӻAͳ$ {)k '8.d-jԃnL% ~!HdDG LF`aKS?8ܸ5UTVtB Of~ϼk (+M]F<m";ЖjkgxjR.Dž&c*6Ei @|M)KWomrrcE |v5Қ&Z[9k1ȠazSk%WylJ¥ܩ,;[ ]ks=Hs[uw~KUrqov[$o0~ @pInίCͣ? ڪhX|M'-U6"bT+tّ 89>GI@JmNoH^U! 3!Q #&g_aC4q!ĶފҲ־؏ڝVYyW9of8^il*= ݕ%O2J@5tpަN]8Q?J^$hH ^K8!_T((V>ߊ)HjedK2CBpFclэϕ[wވ =}18>Kd>=r8qj0d9Bbe.{ك4&. H4_zjܢ̫I)@UӔ I׉%rE (k2C.ɦzt#˔ e\bO/?I^< [$^;G·0G+|71NpB [TXq2loD%#FX zho~|)俲Qvl%ڕ,RTP#?Ch}j B916y=`NtBY}>@?L ִV(!#cs0#\|ISȏ9r lGMW$9&~]+;u@=$EZӺ K Qq] OQxheF5ZΙgWfJJrLxJW?GIw05Fuԩb{&9y^ͅFjŇ|)[[|C{6<B7_FO3<1Jl1VB=2c02Ջ&{n"> )0|QI\'MјG#d0j|既*=窑`˿*^Cp3mAl %ŝ(Cl=eq5q_m :iĂQPZOV9,7ZO adv: u5 a~X#*[-T$s-ziΠb՗Oos8|cQ"wO\=- q"|[V''ڃ\ZC*`44H룐$87O;s 1}h,sf$+a>"KX:\FkHۄg*4- hcq"_}5P.^Oj rMnpG7⡚5%wطv( N b ʺ IA"}wi&K, ՏDe4fG=39,\K ɔ?W i {VaRmGR_%sf`:0gyIm~n,-5d$/KWKB1kU.M_i>~}&.T]/R<$Fbk/W;%B ܅$@R;(ַr-g&Ë}:+2x:KjOEa|ͦH,Mi,zðndK^6K6c"'j%/;j`*CܑnF}aFŠ !Zk 'LQup;5F_ofؔ{5t^ XeFI:E$zam(PlR  Va9dC w}B7,p鹒ej'wdWPjS6h{r$ߛ^drw[ٔLݱ͝nyz|u47'j8M%TBcԣ QE `"*/u >k].XG>oLMBlnR@8[Ú"5LLHmHɴ*\hɴp0o'Ny(2t7EC!¦J(7>2862㼻ѪCSͬC ߵkH%/.2_СyMpa4ӐҋnjyncoV̆7Lf9g`cM>dvA֕ Z_j}t1lM(P94qPrQ/h3 Vj@6KNzJ?^*6~\2=;`mri$\@(vqa+7y#MujQ1(/g5`! )% Pb_#I?U:x&9(oX 7F`ϞاYJfǃ!Q9@ :!UFLrWb܋^mF0(=#݅KEHj< MAn" o$ɻZBMfqq [",|GmW y-vDduN 2ؗ&F,.?x}/=\}\'213jf7eits^TІZ` zDO,n9 ƂaZ[B˫e{)rw\E^׻ĬTG@C,0n|>ۋWTt.#]h+h"zАjrPjVGth1+mHNatL%1 \'lbZ÷&O3<|`?A?_.{,v A]o&++Rqtٺei1, ڐKaXy,xodEihj\WF|r~18xqokVM5E:]oAي1j6djYmd]ւB- ^@sl;W)ם]Q~\!) 18:|{zþ{rtRۋUg>7N=MaS*IIu`m6v9Bs_}E>e6e[7NP!ϝ>k3fDžycT|^r</D&p*DCdK'd.翧 &VjĔzprKb%6l>Xz;b`&=Ul~eۦX8~&mZÁLNqd{o!5gVI" 5\uxn1|-?}i¿AS[S sJGAVrŕV|Q Q=4LOD )+j_٩qCl7EزǶFNWAzaQ1ݚ[Ӿ~dsrA` -)eX+Occ: r7 ֚u)'.q7>\xEasXBn]E3 ŅU/2/W^\A: =]F@ ow9[Koiޖ.\*P%R)uસTudU]䶟LWS [z{ŐAsi-lӑA4a"[@2K~6-zL*,P)hv]X=Wblyqd"zݢ+1)w?Nwfq}x"x/%٣[8gِjt'Hx&)֛rs7GKVga]ځ~t:&V#8C^wM6M\_UrӔ 1^^١MVQz5 V!M1w$\7<ڼN쨍oS1od,&p9|TH[,^e S8D-+Wvq(qB"v R :Sq`i{]kRRbDlC++L^Gdg/{}#5@0~1X`*\ό .{ 0{8+p4ݔyr6=x&4}k1w֏d[jݦyn|<? Latζq(]a 6ҺƂ)-s8@,t}RvFd<- UJ^ 6 Q Ĵ/Fp.Ⱥ2G "Jd7%V~RW/i4uo(gO3l/-W~GWa]V!_0znGuylI }vK1p*]6>XM`cdRY>g-<[ uCf$hUoth̐gPMOqNsaD9 -GpƤ|?de mAWOȲBp6*;0Z ZD㆕u+`Xv0QBGzwÎtkվXp]ZC/ՠF;},7%~FB ӦK2wH+V+%] eML[zRMD>a-[HgѬ/qΠ\Rō(. &QWC?%*ojh? %_&2t~{maIq?ڤK)4N)^pTG,nnD ﵧ?Qn BϬ\sZ㑮RAS.. > (ޏ"!LRRH@V2BzmFdWIplڭ < ^ *F<`wpZ}(MJ4ۈ{Py<9Ax?l>o@orPGq]a-7X;5a1bc|d?m̂ jӅdo aWC/^}s JNw#&b_+~;0fa5~ F􆱈;6&uGm U }*"mjͻdbvM |uGσ VA "z9@Ɓ5K _Kvj42 yꬡ1lLʧX#},téX$(Pz'B*'}u@Mt|I^t>P]1P3rrYŊv:LE8fCeu;z/7Ty񂉁vȋp<,ީЗҟg\ՐA5fHeҜF %nj%P4EFؒ hBgm-m&}"AkkVQokBLy!?- x*La+X}hLgu :sF_wE%%6Z |\OXѬs)7\{Smtтv={hs r%5Z.Ep=hXՍ뾛% %4uH#m5TJ5?V,ͻm[R 4tDx3w:jJWMHRWn/)c<y^KS".Ld~DSEꔞj6ͷ5yl3`="%8x-ip6v+Wtf-Kf!~h5$VU`z(k=Iπ8 ;]QC[~*&`lpQh}H@UO>ɴȴ6$f`2nɲtJSʌ'4`CycSJ Õtf-_n10HŊ?F DX0;6Qϒt ֿS1 <7dDQ/,tP,e Pb';p~mS=|EsW;zYa8dD)xI#i(b ,XRsRupg$l}b.ʏÈh;XQ5Jk1faΩ3_~քJ@`ARB_5LUX[yaU4Ceireu=Xt)TQ|ߓ F|ncxkX_ ?}.ZRD+Oxk piKṣ1%_gp5~6r/9=CKE~L"~ :8Cj \}'XkY" kՃW<\nY[TG^;"N .pH yΎB(D^kw|ؙS> a1DͥQjR; Y G(u'B[A\'<.y (C=[Ogp\^sӒIgڳԭe~ _{6t2.iaڵ ͻ(xe)}&X>EOvÒ yU7I,-Ӑy=t3Η_5:xGNg̢JRr`DԠ}6[Ͳ]s4Q(;.iܻ&2 p"OYH=U kܕV5딱<:"mk1(xdcC}D1%}Մ#O) #1"MocaW6Vpg,;qԝ@vu;K&H{M1@4Jl^jK|X]q<Ɵ6֟o6Kޱ|ɖ祣(T|seX9b@/N%OZQo#;6.I̦>*d^5)i!riBtrd] | X"Vh4V1LQg3V4Q4<" |̲(sCc ܏PK_jmб}MOQ7Q^lv_ў?@ɍeRe [ooLbYg3I٫-V00Iy2v:<;g?G̈́#UUmy3#V"Er5kh]0CX }Kō4ꆼhC>Wʨ:XKOD*pfI ᝹ehA84TtrD$9x Ҳb.}UGOMҰ]-b3 ݡ25V2w|ܵ;QYҹ<`DLYl!@>9'E 6˛ԀD9TC z׏Ӎney'W>}!-JEz, LG#aB,9z1$FEKJGF(idz f{p<;|'8ֳ."e.% rd0;|{Dxx ]j K'%zB;uDO 7Q vo@⵵7@٠K|1ܚaed7ԣZ>dQ #o&B‚w8OxZmFiϢPGԍ,Yv*WC 0%{!CB kڧMpVEyʆp"Ijݵu86%ehb㮃IAxD-MQKgDKL$guBHnT'kFvy & ca:;/􎀽BpѕP*<@b cc0%Lg_$拣} `0N]vCîxT'+4F!ZaWׯI& e@VruT|ڊxΐj! kqΐvG[OVyHa aI0m[E#xR]S2sIV0*w&EVBsf@f8-'pQqTv o WSҾi]_ U|g ىˍAX1h6Fޫk{'EHI?*CZ' w-+'yUf YHzYڠmg:M# jy3ʫ1[`OTRLXԜ\DOa߽~m|xgU,n?\ P'+ܪ';w-;vb cpYl{Yh/ CfW|hcQ1*f؍%?wl!O7il q<ڣIMyUj^,'H쁌][J".< {wkAh;~R~9# R &jn[sA{F@O tb/Y]F5kDh]."1J-bWNIZԼC82<еΫE+{>.G,ĤR~VsVV9Eg4҂ 1+`e;x@D@?Kǧa ¿)}I-q"" Ѱu6]Βͼ tT6*^5 R!1,14n#1N|X b|{=T?و 졉gk6gٌڢYRKc_ş1оK6LD  21|aWW:KV Y3G43% h*eԑ0ߧw i dRD,F϶zm*B[0GC䫅& k>Q}iogcI&@{+7P"Dx2emU@F Ka^A8G&aTÎbO! o/Ln98dR@w ݻr]Ѝ.bLNuu6$ O0B&gi(r1y] z' 9 )!}L n .5W,x3rXXjFfJVJeVXwbɕlj^6$'wj9&~P!-wZ"/$ :iP0y s *s~e✃xj}oڥBL|yzնZEkOP2|Rۛ~Q`g|a&ka{ ylbImyzh{sj˝T[y,q:iV'_̷OrƞeV0c^ JPD*;<$WYJTP\t#Np6Hoe"$Ž*[PfӱVS7S$.vRTMD֕}MD@B;l%94C*.\#VVD7b$K-vb7Rhgt8_E >j&۝=' HSVg/$I\n̯ND&qD>WM{?.Ϟg!|6X[CxRO6ڟ>םZ\ue.tMp ĺt]9`: {YVdN;KC݈/% ]W>g8!F[/Ԋ9xFj.%3ѨuB+&YR:jK22=;meyym,R>wds>]w,yD|RA> 0B4E 3@,J#Wۑ;!_hvhgF%,<ѝEpZr.ȹ2{\xɸKXg,q(W9cVE= NLJ]EY{NMVjK ; &Kp;˷0wkC&fA+?CuZ]MF4D?J*2tPp~m+ ,t8~# OMafD1#PiH+ۙi|#RooBl,j|-x:g>}jx]Wȱ֫\a=I;^$8Jhax+d?"ăLV!݁>d(VMp+~VcY)WI] WSp1[ 97&zn\b:j&sDT`V;;vtZ; x{~QP@JU (!1`< qi?BkX;R^7]z7pgYm7Q3~mX࣏?My85-*bh [.C'ȟ9]~ntxa 5E,Pv-@JΊkϔ L9w`u^f>rRc>yw= 3A ݃nEh6O$kv#`G|D4Ԝ}smvhed sJ?pajܱ5kk[90U[_t BUUk84Zk-,L/90L"lUd&9HsE0ND XPt)b_r|3n=X\i4zúdT &XE'exbS䙚TI]Y2Kc ~V/}Kqi"pOHVi"D&Ȧ W6u2[)(Ɛ?RDАl"K~D,=B)$R6mW tQnj[rV6h0kD|cm/{3@0|=# ꪇ kME@|ϙw-WM*45w29CդZ'}hg<#EMtfFð4"7 /U;z=?n3\SVO8zWu9'q D5¿g ikV$?yEѥ0:~R1*蛞7UKd\Ɲ:[.6CTu=+ʵW2 kWyI*;[GOPӆ* 7_{&ӨmR0'*h}YeWn ?wɴ.A`vfհPӔ!g5-+Pf6i-q^ , RJŲfsSz9Bevt,29jwnJlLxԘՋ56@D4gJZ?K䁰_ĬSy=`w~-Q=ӷ?՜uGQ'cĦ%lN"A迨mFX8 O 5/p` #P`Ax-&]]Y9X4Uy^B >jS#[|Ǡˎ+9]&<XmP~%\=;IHch \AtO&UBDdi>rbw{<*dCǷJ-wef1]EzW^j/}gz^QP+;q~̠ۖUIfS6lOb8 ӌ;*`Fc 0]˯.o65H8$xi^ ՌkpzZ֖9}uڅXvxh8){.:"0%" ~윓(Qɹ`zszKE!c.. l>(ȣ4 3/b>f *gJ!V(-8h7?|+)ByVE^y+6[F09 #>4d}Q{,( BE|9LM~w#&zi}Y<e-4Q=|]R-:i9[1-~[6S6p-}p ߾7J+TCI_G%%u(͒JAa|O(U_?z#A5h>:c%m܇֕)T_FI "dX)Nt, n[M#x/qb(wtPjta Elivbb{ ㏓:G HU9M.AAYA+v&^D[4$<0iO z(<-,tJSYD?)>fm8oe:a7 nOʠ'p^U9`n~q+Ŷh8xWf~ug{W/oR0N(|[p7^+p #|iƴ$-3Z` rCH%S܅Gܜ dU޲Jqؙ>FyorB`%b72U)kNP"O 6`mè2Ҭ| [#!Ҋ[ON m/Ƕ{#}xy$c¿_2̻ "\O3׽F1_0v Ae e&"mFȋõמqm ohA#k?ꬺl6TKQ!"5)vL1gj)'B6>5pďaq$:N qEV8䊶I<7ݨ` h۾ *ޏ>PgE$6¹+LJYqs. ft3aMu8te_B]R7l$6yal{& 6$]$\yoQP%mo80 ڗ s=JQC(f8 (vIm<=x9v@2O5W1}qJpx{p~M?-B@/}{՜&YJ}gÌ/o3C^hII~m[p^?Z$jb. Lǟ7H~9gMp~k1_^y!&MrPsk[>zNnyN?@ 35RO2|`b_QЙfy/0|ϕ .}7WP<:#&3C\8h4>hLv?%H@ulY @_RUhJw1aǧp&:`lw*\^&nyI wjdH^eb*|wZ:e%$g(#̼m'}Y|S ԯ? ܛlX/|lKڨ=nW뫳fe[e\;TP ݳjV5U;I 6䤧jTO*'EC g zF^\5&WsQ,(ڲZEziM!vTǿo5 ӨPۿ5ƄrZﰩHK|Iv1=c@ }AJ&DdO }b݄Xm:VqX/n{*o \߇aKY(aA$Oޔյ{/+pSe]ȹI.3JeH7.+,p>; c^zfSTmSgXc1ʾ=M8ڵ֚Ut$WѨӰY6Ȁo$&c}W[J'sClb%}{ KQRɢwM5xf{o&evL\0ʘXb0B: ;-Z%+g:H+)o͚ܘ!Dܲ.H^ Kyz` /oPOb;=F~9T={HR+ !;VO7F{e.6:a1Gۇ~Ჿ1_8 Jc{!5Y@7tnX>q #ؾh9hpb@R!(#Q5kdfM_pqb`4{%ϤL6EKEILY~sn!2k.o7 |࢘ Ǜ1L| N,\lHT)=[0! 2^T90`UQ $|V6lmX?qxtpmYw,6$@>LՇڑk]'vBB R-f^͎,"Hg>OXï99}WIoI5:4LfcAh$)[8(JDM3RlK̀zF脤[`ESe@4x;::yis0Kcjt ]4_[hrq8tꩇ$::"ub~p@r&G̠eY+Yz\) IJ1:p'pUg6ri ׎rԙ}X(GHM5euz]-_qa)F' M(\4Y\ߪuɉ<$W ?b'͗"? ]ț;K90ZNlk 6V;j@H6y3rTEe&ǽ[6u8Pj7껚_{gg (Wruy:sl^^XWp"֘Xm%(!f`@=;"Q{&a#b 0gs~QJwɼ/X^ ,5:Umƛ'F$Z9]5iCM#6+a*eJmhKۖMZj9s#N[tuNVrٙv'fI.DÌ) V2T=|[yIqZﮈ؊UDiiY;t8z}-笠Z֦&b[W?85, (҃QEZ$C㧙gMהKtV7 W2S8CsG!qr8m~DeXjjp$>Fn$dw=xj 31􌄘c3d0]|Z _L*W䥵$%]0 xa WOɇ]w`TbCn܄~w8E {^D=kU7O薍S3 ާ-_2th[Oe|mb!i Fq¥§Cpb) Ӗ;fKLi r{0 o ?MvDzTHx=AY!mdp/i|g:ɢ<SZ{_7%I4 >B IS5(wFA{S\gw,waqw.hgËJcn(5]($(4;N5SuTɑwp*ˑ7&xm'Y>%P(>R S-g7Ad`M `鼑q弸E=V5NWzhv-@X }sڞ|DфAf`BE3V]L/oQvI7ykSG!3֛s^X<PE"Iw ݖR v$`͍vkClB`m^9vU'O& K|Vu02oY lg9 4{<7oUS>j]$~YG~vC~pkgT0>Ғ/{]äKCv&ʝX$bJ^pLhlA*>O! uOq24s &-Ogg )N?Pdn%VpP4>\."fвG0`NP|#_+i"/Y~3J[K.0L8Renz/˲tR9T<^H!jo_Rj4wO~S.*U?,g0y ;-mb$yQvWh?aܾZl)u9 twakSDJL-M‰×\*NK{/yngwۄC >ϵjqņ}{ࠡ'V5#?^#A\Vǥr+Ȯ:c* QeAXTA`avHsPC8?4UR FBkYpOPg/k{i;kckA6%E.ȼYDdW.j(z C7W>v.w}b1tq\]_fBij'p_467{r {w2 '_ } >cB{w̄%Cl$W2؋rÛhnU֦t`p7#+5=(ưKGӴ w7\|Rx\8u}@4O];FGl+ײ}iy?iBws'ImF&2 -x"C]JNrRϣƅ;BZu4FvA[G?DY tkQLcY6"gf INu2 ~hv8 cW@uG\Y!fL+i#ǵtP\Ռd9%CtQgwa1FS/AƁGA /;DB29z aDH,lWBm-6IU<! }$23ek1ֹi/ktFeQoDޯ_UklN2 Ugkw B׍kloYa_wɞz{4lHIZOvS? r\Y$Hh7D$D@I_OՍzQ{l!z$rMYq} 8uy$m.X,Ho]G_NuZN8c&. ଍l)y ,!M燍?t~J@pmR_Wܭ7Xe`W}NT<؄(Ȟ{gvԎ'@5Q@`3d곱xt-fJwu"4g8wۇ5&)X4XE o c6G$;t. >GDsggNB.v$r5VY"mpEǭLkhJ #|-5GZ`:9,NJT4/=c ˶ \̂f-Ekkِ w$pnE8'VN" gt1wʝJ3z*`btVXo|֒2-̅6sS't 3MS%=5kOb02N4Bp 7ر ӍvC '}c uxy +Էœ>l cFC*z 6#iYi!X}Qm4WQZ@D2wăEἰFюbHôv X6yS\la< =&M6?|/U;aS*(ȓCW /v2jΤ1U,Rs[ZZj-,}%7o;}׶X61Gh$=D)ts;mM" D+/S r} @MTSmw^Z &"p08#՛"=5v'M%ѻI2g-k'o :fC4AXXJIX}-UIDymW=?:cs)5$gv MܳbВudKzϒW6=J[nbZ`+"O vLu!ey0&/gD[}jG|`@X "^ O Ƣ)v|po]uiQ>BB_x8l1~c7Cy(Du&z*'Ź4y(#[[ߪL(C~<{EFrNhFf,+Uvr/W >4NwaRwaCg;6C Cњ1 2D- Fq><FR$1apBc}N d:zo*%/ s&;(MR۶u7sL nI  Q2w00޹эPP[ASHIj^\ jb5m"M6ТDA@D]䫅# / Ĵ7 BQSrQf+z/Vz =eܺB}93UVIi^Y\hp(_Iw^W ]j-(jKu5Sc J8Q @Ko%(b(Rg`$rZ]@!zLV#ae=8Ou~M["YO/Reُ*h8M:|=oեY0S" \BTۼA؄H"`6fok& iVTtBv{'#L60m |:i <_qIv n☏s?5`Q#0)f~(d\vzQ `J5v2."&NqTeVqp$-gCpdgSD/EVf sxim.QAn(w?V*M]`#BpzG7?9-L#;4כЏ2UJcq;%$S[rZҶsa}tÃaP}!MkKsR ܷL 8H AX sthr[ ڍuZ%]|'A&X([dфƖS8%0}r6kWU j-@Sh_c$E˩88b5t/\~BcgЇ+^^U[pUs/Km>:r=t/&!$2k;j D?';4\6w~\sҪ,2lOB`ⶖ4ɼ;vP=~>J3Mat LbWg?z]3,ece8lRPH{ɪ*ww"̽&9n\dF-:6} d.tvdd֖iBkޯf4NHkS& cVG0Uѱ+S0|o% 5reO1Z U-uyEd+Ь.V/m EܰIV:L7&BaC~{cB~\15S缒u,?/*w{1kU#4DI+b<ƞC}f~3y:}؟YT(Lu45=!Og)PgxJ rc\O6/hZzju-%n= 4 nU{aT2S} v9a8aɼY0sRI8< /-.gFx}ψFF$4AUf5*ϗN"8n@vg>plumY5 7$0M hzw,=|)L^f[_*nPU$,H`Ika%r#4HἼAMf' 2 %}Rs\8ɥu@]/!,0 WxxasK }mogOF-:~"+ł"6\IHDDcwrKCJ c#XI %>ڋ|LU*OZ2ca,.u5氼˞@a;r.&l.Ԁ {KzZǚmu9#c5Q|Q*+t–ΔFZ+ڟEܨmIwG3TߗXo0;Ҿ 6ljOᣆT~@T--l Sa"%8~RP4G fǒO oR9>r׀*@L3{;7nֆ'Em"!fWldiQ8oٛ \{/fj+4yOs.eq >#N0s'Z kU#rlr1|;-$S>JjG>XTw؛[B/Gi>aJsZzl-I0LJXzwHˍən'7h` :yWHr}[-> a1\om49.'ߘ#Ԥ쟝H%\T^h$9Tikis8v<K(E,M4[Q\oচL _Yj4~#U4n3Yu2."w{!2x>trdlGVS £Í$g)̶\.vEg;nViE{#c3q9lgo AB/nk䈵&T|-.6A7pF{+vfZriC'ހ#֮ p~KvHv8N qPb۩I-R?\wᙘ+ XUhӪo Z}Qq~hFA;!^1nDPMXitNOW'seTRKM wyJTJa9oif:ض7"R;򁥂B 'NI$iT_lߖ@فTjO=>?8G3|xۭJTP};JtG\,*^3$HrU* 26oemW#(d@D'd6]S؟aI0/bQϔeYOkn^> ."Z[:EһW966gO3 U6ƫa7^x>:Q~Q>-{, h71bjx0PL ׭R] DpېOph(ET C҇UPQJOǼ+%;QQ{U-ku;a\ز )LC12e-뺔An_4hf[Q̛-TIT00Vz{!uJ>>B2{YC#6B2 rzҽzO}4!:!MDu]JLd0ؼ/Sg%BV- :_2#ǒBx)|`[,4)HCs_z4@zzr(]7 EK9~y<$ܲ# %q2ZfU Ak7":2|2pNWv_}F^;"Ak_¸\@wE5 WzƇrYki+$f.*|-E@/JGACoJhuQ3:=Z3jzB]j#r07Cu82Gd+N*.,$_kNi."{r`vI)vɿxC ionjr5L?X+.AWĘnݔC-cnBQfY?F?.].8 Wzl3s[rs_ MyILGLIѵ?gOzw!vfsny'o I*S hpib(Jؠ{܇@ ĉvVzm4sF9/떾TWQh9ףh OY&q$:xԙc h> ջ Y6v0c<;uKrͮoJPIj}$`,sKz!ZQD{o_wwpLM&Aj4HPp)]_M^~pS3M<{%Ъp"L蠛i =Ob#('NT/qxRZۯ,6'9NVFk 8b-B@h9BuzzG{fEG֡q9D,FF m#-zHdyJ7f,j#1EV3a%sRVS E}Ϻx r;z=a$$ o`d`sn]viIP|r=o?М(&A>t%R=Iָ%q9e{j\rl73CPNg?J$/ґsgQHHfMMAU6LM1Rr@wkȥ?w=FV&]<*0)}Iccl^|K1M XdDv{MR}g ȩ/ N`}rϡxݏP3J몿 n# ϸ^ \^/c-1i< &4FEf_%ut\XK } C ot.cıirWh/ kg$,d9I/{dž!X8%RLAGjeֵ~dX$J|<(G uA TS# ΢_ZfI=t 2gj JPVxi&}f)vÁGNlP-o0ЙǙUbmxLC*g, b3 f C`, m l,D$rc暰HgLWZ YSG>xP=ˋugK}_K(2n1@{hM`gk^92t܎j9Y_,IiA8-~]xĝT<7gr-ߜ*GGUf]vhc+ܑs۴U!~;-ZYm=<_v"T5>mW%f|hu3>l_`t j5u9ƀ:~ډCA#'_½!wRu F)Qz$3 i <[Ͻj3D6O Ӷ.}|eCAYlJrR }?R&GWL+ae5 $}19>D8zXU-fqv ki*< o? cF_>X&n ucFY 8'V_ [ަe]WP}Lt_ࢫ ko\sBu)`>m(寑v nZp]c׽րҋ*YMerKxKH¸W[m': Υw05̛ ,T͙\>ɩYEd/6%e0/lDlS/+Nopp0j P. }dxAҌ| K~<.%RGB_,P5$Gкxy:r鉞7k+:^7+g $V&*'ؿ00z=7*|Nܑ0 }W1sIW.Im1{?f:ɯ|QH+Y>\.oqxy?zt]A0ҽԨgeJWU0Fh|n,a!=1e"W f9$,HUF=LƎ7c;;T쀔anMTU;~Pz'?/`[V0w,UG^<\K?]CGe-P1R%/YM=~TyD{j:yYƑ]Qy;W mڞ-b/ŭHWi$ JrdEw.-AFrm^iMӑ!!UE?۔ xLrrDw  ۋ]2aftu`Vdf\JxktLg:wk /X _kV9l P,a {N̑0@Bmp/J[y~g! P+dBJUM;qYNWh]1A;oۀn_<*XL07oVz>Ib)qKAw_t5D!`G=i2xzu*$c*s!뽯,>O=pisi=xa_ЙsOg>X0F~vjiܶ?*F )?`:1b0q g@=ǭCv*`BckcFkszq=@ߴ𑐖ֹ 8kiV\5%nr&@Iٷ= T66!#9L>s"` /~B/wuK>fOx0 <[ˀN#ad̥;fb\n9ŭp/Yn52g:6/HKLX`(oF%<wbM *.UV1W:5D$9q T}j,Fwнq/Ic5Ut1 =>vntWt*ԁt}=vDi(A-Ce V[Ԣt@ Kb ~z.mxiW VdDVP-gIzg-\ G21q3a/xS NMI%a<1%}ǥil7+CPqA0e5eJݷ1L"`y\RlkѦ)W<G-D=ܾjFb" 0ɷ:%5Nv?vIQ>V8]y,@Ӓv,%|~ Gf LnN|Cb4EkYƧ+*iS7Z"fk9CD 1TboVP=AV V!=A;>}qƩ:=95So-:&k!追fA1,fVAj;dZRMA( bկZHWʞ؎Ƴo:\v@oIĂ?Z#طaL-^UlBu qD,D{O=EUIqeˊ] ]#y"0wȬSy0H~igxϴA5xLcAf+XϗGZ17? iq44p1s8WK!+O#;8as~pr᥼C*I|㫂Բxum6[7H@y79nj\!;a Ъ|~~+cSgfIdb]$I>FDmD|QE(7SGQ,d\=5bB5EJWjPށaX`I4AkIV:`,01^%Z*m]D3ΥсC[MѴHV C샱8p=cOAD{GYh>kJ qXV<- ~ղoE4$ /w`)UGhKkI m3eX&͂,h'lK:j0Lc4(.߂4كԀC3tITj_!)I0kGXˈ4q{G)G(FP䪠]ߒ%"mnC:%yx1.9/2^ytb pG<3e:2Ϡ fMm}'͑}].>,Zr)~wcSLQ qFs Wϐ,Ӗp䰓fd>U`&ZяraeVZlOW ٓ=<`‘P<=w w k)oS=5w IZY,{ue ZEV{~C913o < ( +Q YK}wM`dOQ mŊN@+&9a8Ws _Id)u Ӭ߆iCG$15w27e]tA b^ϊ@/g^ ~n!5O&c(q&Z3ி|=Ir #$YPf2 XAsF`F_Q=$Y>ģ#@|^KS+&\߽i0CG׷%Ck/vYSmf^5s2x#`$[@H<|s_k`0Ag%*'K)ךUܛj̭W Śsٔyd(1U,J}:w̙{o`6+5xg_ME:eș!>,uT_3;p_ռ0>g8Pd!L- t'4E_SIpyn{ی0H+&.J,@8 ̳`vm +r9/fZ_ѣ$e9+t-JuI18ݺ$? !Pt71e, Tb@{5Niu#?*MG吓u9+f9[^$GgSG$`Y OA|N%dGcq?Ppn|Ⱥ{Pȩܜr x$H Økrc0 |w1g{3 zs*DODq6<"PL0 QAriJiYT~L$Q&+5G˯Z4a>w +>/,CHu3Tyی`Dž;/K6);1'wF!Amn^0B`t/4`gh``/#&y軬`L9h;^$w𚟁k B@7sji1' ^K?PUC,y!d"89c::]js# sLj> ]}M+̷wÛ+M3sY!ʴ@yþ_2E ?PE %d? )n^lb3+tD|D|q&PP`*.:GF[Vn*KT QFAW!lխA"g9\@U"+{Rn)=#NVSsfgVLܰ<ʜ/u^8D8p Wkgx@ُ/N(xq۾\ܖmc9ռE.Ejl^}LOyEF,%.9`_pg#+Sү#;% {lG +l{#߫1J?Y l¼ μ+} ɺ."nF.fw.W_bꢂsHx ءqP篗TN%JA#aq䧓?i4.HU DLjhܟH&zKVvE3^NTt#Z:UJ=i TrLmAsh+<;.be;'ؔ8KLXd:¬(9HQ}x4,c1Edc;bkoxe*wFabU 1r#bcJ٩Szs3g{-Il=M"#-{DpX@ g· jB5p$ refN C2F # +|w{vsºlRǏ8{ g\%[LT/7GLʛYY#*E,_YmT +tM V3,`8)R/kfO;N5nߪĤ2윺x(61\`"`2~w|]ˍa+i $ZUTM RPkT: 1ϏkQMUvC82;јg?ca`R[j~A7{;rH_/,:WY ́ Ju0ٱ`/co-A|_XCd+O|[ d>n(,EKR;qJ;-\iDEVe9Vk[zΦ;&cv0@wcyQYǶ%㒥980Uv`씉ݑ]/33>4Nyb$=髋XeGna,Qw*GUZ\w"&4OIaW3:;Nt~wN v1'Ӌo vjJR割^Je\}+oK7vW#.F XJ͔$kseVӲ1@+X۱h2zX_hFYt71 X0]FqrXm-qJ, 5'=2ip^Idĵins`ul9< 1V)X杏$#_7*0$ iHC8L!/K\y9LWyWVC- !/\8D Xuۨv~X1D,m^Үk4l3^KN k&f;0 1j7أBZm(޲hMA7z(˼E 1hK4ќ0wżs b+ ]U[^7DLXn{@syG4A0GՑFil.JEЀ]89Oط5QĉNKw$$t8 WH,z"c jɥaLv_vjY߇.}Ճ\Sʟ:QaJ@>O'蹝:SM9?/}si:9W'ZHJ }UʜXa ~ywbi|volo^vxH t%)a`=PɣΏg_+몥8n?93d)0:NX Y1P{'1`iFէ?F+'ӹQ9m p/OV\xA:2n M@=~+`l7 YWԈZ/Ё{e'C[R}#vG>fjKe;P1$|wƪZH!vMVZq/4 ;$sw*xt*<+5V\k/V3TXZVh3 D'CI|d \E`"E~{9_$FgUw)4u k3noVA,v4r QL/}YstAWabX9{p-^4&Tӻs p2Y?gCMW߅ l Btky p:b(%w{ubU<]lj\*$ywA΃kYW;<\$'QXҀzY+CV-RȎҋx] By 07eBcGrќ]PΚ}5Ś2)O⑮ %UϚp`?Uy-NN#kӏ) lR~Ml+C~/Ǐy׮)=y{U*?b'#nx}yŋlM%)$i7g󢙋-ĝIoEK% iBMmLAx7f9`ٗ%x;}BUumN>9WUY^}Ҡjѧ@L `$vB-AY.`Dh_K@+h;d{+XlN;tjXD9ZqN,##WHu~$^'3قyQ/>q.X\[9E AT4:IL}S?c1}ь+1T ȐF 0a"AϸEIul `WhIYGctf#Μ JsYۑ?JK<$Y*Xyic^f1X. "ٸG0`\yDʹW}`G~8$CzIQz&>S$sF SQ2QKw0\6t`n]{%JHXY<>~;Bٙf^@rSC%$H9"x9܂}*h ,[3}gjzth7aTf Ͷ_Ti^( [~޷ίBZZvDu3DS_l793oi'.xL.1[!}Pg hfZj(}~bn:SfK<;!/81(wfz3Olӿ'P @]?9 jvq~ҋ+' ~Ca/OF$?5RUؿ_10"l1ږM|aK.hS+3\|Ȝ>S/u{~K`zzkve+SX~Lhĥ{nZ,/MŏZ̰8³ F<T)ja}FL[~w{E\YVNZF,y6-H[%ϔkKω1{gִs]mSNLEW*>J VNqw{yD1I|h{Z?QuSy^VnyaU&τG5S޹11( A(]-fE(JXfиPI'ǾqeFMز<>竹ܷ6ԩ\%#Ƒe"~I܉F3W{u.]rprqyVzͽ 93۔Q t!7$: țe1Qʂ41[ijh6JyߗELCT ;#ip'-C+=< ]mu۾dS {G`Qջq1)bAA\HH$k\$S}` Kj/jbPuO?& FXL|B@݊>`bEUqᒭ/I"a:DI΄UDa.Z>ᐥO?d̈́;5cT#_w(>`{H܀2u"xZc1n-k5h˾6|*Szӥ2HW䫋3v[Mc`\`**ˆEZZ#wpoĒ8 Ye}7#?B+Wi-Wo[wO =jٞ=S&Ն'-*=Lqyq!TGo&i,*VJz5E`U !h1cS]9=$&{VY̧?]LJ̇f Z!|dӪ} mO+ IǎݪQA>H,j-C&~Q!g:YT4.QKlc݀&_ }.%b %n183PA&Ri]^IR/NN3ßQ$YYX`WƃtB^YT1t_- F˽2CȻj,k}\r Ӳy{0ߎ=jW5qKIKix!peڀA[n#f'E>D$ʈ>N:0'T( U>\]vy:;YR^W鲠r庿̼/q:+[nˆ9K띠P;fq0LʿNu |btt* BR'&/Zz`E#Gpyf:nw4~b+$iB!:R]6)!Ƈv~3͜?zwLiJaB>﹏-[Xc<";t &e?}E-Dƣ<'4g ,$O$͐B%tM_1oy?s݊fiƪ]L~]|z:LIzd#ɀkK *QZimDGcGitY%(yO> Du۞4Û᠝RE<T\}>"fmu=Ql(]5-oiCf6nA5N2Z4Ovn\]yݛLM멅\{b4-*| K>14%z>.ܜ8&u0~LI'R+G=/:`28y-Y%Yڴ` Tb}7{ VYsTƺ둀T^s jqB`Q5CO&rz7V* kUk0NY(8I?[Ǡ<9{#(M~WWd?*iˁU*QWW`N"g_z~?dzsӼq57 V_=BoȞR7uNCF@ԍ`TTdvl>Y5={#@7fd%a?ʔA:bNͅSfq3ʈդ*"ݖ R JU3ep9[m$J5.Jᢗp m8 hL_5_g#GzإF0AЬkT7Gg洡P?@N~q;nrBI0D1(B8&\v=Gpe]c]8giuaQK [O44hLHfKܱTO (J%FRoq&޴> fX[=r:bMRꆣH6Ï2LT狇e5AUsH*ڥ`o LbJP%@{Ɂ^bѵr;:Lʪɣs6,فO8)|:gd;R.'WK6F͑{vI+!͔ы>t7j ts9sQ 5H1Q0  Ÿ9 Dq"BB4USzGt{Q 2]r$m.ƉsGl¿X)6v{F&Pl6^r%5= @L q+)t?.<z8 ^^jߋ>ZΫ#Lf ^߄>J*foyv~]xPt} Lz!@3Ā41oVӏTӯaů[{Z1U`?xdvօá,m (:+@B!e(+W*,a*sȿ e]SGW$ٌec` E,%zaɴ!J> /61dA`нV0X>llsԁ4t FU-ft434oUk(#l1`P( 3[J;ۑ1gy7deO]' VDkDNhDeO0ݭv~O i0ꩶ9O$ vQ[74mA-'%":a\);iEOH>aP2ct$Fbv\,mSf"p'7z`܁݉zfR{mM9\S|wY;~m)7$[PMm[g'4n2=՝vV&dۭ1Ro2 7íyd+z>F+׺$w3~![&pї'{8;./%@5;4JB=Svh[Yɠ"CX]ز먣2^Pp_Y{w!`>MPQYRn ;uH 7 bœ{Uox +6gO9+A 5 ./yUWt2уRx+$MĿ,7qϫO ^Ony3 fCX6w@Q6Otsñ5a$p?#j^\,442)$=@wyUڰWb;9E=,u:EF5~u s;To( $j] _!𦞈PȯCX{R3%<k $$MȽHjJxD(:T `VdpK_]0-8moN"J_ ֜K@\Bɮϕt*'>Cf [\J3DZ.eRW8;xN^^wpQLOFP@uY1 Dpat<=3}X61ao(;]9G"H %MU"cg(jm-R{y 31GƮ{[C]"jzOmzC/bͱ)u :9.ۙ$O/Z1 6% )nJs?,DTXa[FDzlq&Ǹ.:dQH53XY.9=)G4ɗE6_FDU.}Lsɏ^&_lktơ0z(I,ӤjW VK=йX^܋h6<76uQhߤ~2 `egNSrQ_&}rZE8 |xNS5]:D%}Vx z&Ŧ͂'5i475h!W9`gjՃ/iK:q]Ə;ҩG[_`Q[7Df^jH*DtdWTcۖ+zɻxĈY[#1>6+oz9_>5:^9vW,{K&URy&aiQ$V-irmllm Y= wHXjkRn *SцM4yT]PrHf'3uӜx)FQS.d޽W,PWqEGA|_ Ou4܍M/cj 0U0nkD 0HP6 ώ >bj@ٿNMۋ<Џ8һryU3.u8q;uPNSѩ3U;jJb\2 J.Q@ýcj$ Fh>T9|{(.4RĕLx{,^H-ykxRT-+RWB7aY.5QP"A?in-BWC .]/ Tb i&~HT+e!Nܺ2-9%E7Iة@قPbHr\Aye6BgQB ϳ&ZjN ?P? h\XVi_񅶈E ,!߻#b'u:uNn)7_q6sA E@Sh -Ѣ٪Weƒz%g>B9:ϫaG>T[o{~US"3w6bsؿ)S]$ Pމ2Kd{!He5Ï0GRȈ|n+9I2*4{.a~k*QJu`KXy͟igA8(KY;M$fl'wIUKL/Ysrȹ\<7;N}H mrgx| (cZymfy_ST9QYKݣX۬?f5‰Qn!:7xhRXB_\6F_/QJ|X)ʩXM<-aGzBXK #'uhޚH50:A;l) (;T1q&v%WzĞGсͥu0+bGp-3}_+B&w -ĥ!*0uu!LC3kt~?mN?IӲ9;n )<`I)~HXovWνE ʝٯ32G:f$1DQr>$ky`Cp~sj u# di>wSюD<9$@wnu̯306Bd$!vAL-R $ =9\D,'ww z lSqr:,w8ל+Ki@dF.BzjW~[[*>y>౿@1+t=I4^7d,~r7sCH-yת6e(%;VQ;*Ʀ]󐉥fD*诶V~q3ɏj_1T~@7/dxw4 \k[F92\ H&+g]d X~@G cӺs>:C V N^T B>Aמi"@=a@j6@8StҀ` Ϩ`Wx&UB /%$ٺ?~۰ ZT&XmdPˆ-*΅F7|4z  |.bNz<\<4.!:TQ*=xմ{w(H (@2JZ,5\:r_S_0oEJ-xMv_1^n(|xp L-BE`ouB%zlGe৿e0Lc?=o1jl,B{=.JnP6x :"ލ6~(M@K*!%= 6TCzCE"N9[R=d2K_;"A8NWU~:Y|Cb'^:\_bh4R,U)+԰4k`OnN()M$h (/ 3o.>O)|#4]7ߙ.rr([oisy$uy*SW G-ꎥT=[_G9B ~&Emsjn5ǧ8Mp{694J7B%ҬǛ02{M x\Fe;4h,ؐйD H0Dsv/% [:.'}rXGzZlyYҮWoQR ^iݻ(@Vj$$'Gs+un*~jс"'h,/{?|WR@%aOA+Pd/T>4d $+mNTrF\^cMJ?O+#w᳡o"}Oj vrsB#?e3?}+A;X5xH>Mr*%&z7ЎN\ew8ZK?gHO xw{HU@yiU[=V@:nFT3?L@b0پ1R2_l?fMsB6r͗ 7i8S{ j{ìHMɞyzhևT,'"rPh:>GNq8*haMܖake>' $ʡ^w(V$[;{m TqN$Y'np]+rʇ\?1M%ɽ= dt={l%#Оwbw|QzM1P&K8C6LW; Wd4G0HKg vATsLز5Q1ϩI+V#[;lf]b~̌j3J=H8/PLj9I=@⡴7%rE1jsU+wFN Oaf{)Y->Tԉ; v~a%y>-! 4adz#>Ga8Y0L]%ig!b`z- WEH|xY\:d 7eWvs.qO%mU̐Vȼa}L! w}JWGu3%Ҋu_-}g1RkbL/ޡnEm6;!(n&>aHR:L'> iV?lifQJ]Kybr!02&W`]sqDk|\rz;e`O)؏ۼ!{~n<!mzUBRBlwA˕(;aC}<ćxܰ?gf<a:UP2UiJQcb>Hۮ4||хf.y41*8H=w3jt6Ex*Y7/v&я1OOK3&5;=XS0"EY"Q4v 䳴  )iX04WG!x3'C; TqoxW|h:@ !Y%c̊~ir 8߰'4ɡh\L+m[U-J멱SvXP啞9VW&7<Jiq%ъoI(~DTo)] CRf Rf]jt5_(Sǝ ͻɻ22Ew[lKE)(TLrՆQPyZvȳ-zJ 6I!k1^SOlB3HgaTx3ͱiPͥYE;>)VrMA? %^c%00pOEJ.TTYRnTyX b)j ?k/N&`pSW'H;%D h4X|.pVp3}t&9G&o:ioϡ[ԿT ZgYiB ?r^nN0my,5+R7l$({j(ӻٷNZ.!q&}nIi5ٞpu_>~Rɬuow zhʟ;_JJqbh'kX40f kVפɛz u1\hZhz{8ϔi!(vQ8FX xy9؟?1Op5_HZZjeBnKdX!ma;WV1R)yw`(Ee?%-{s 0_F!:Q< ܃r7:Q*?V5Mw˱vB 'Vh7StƧiSL. _|a)x تEŌBX_Q Xe c9,LU&O.@EI!"<?IrHS.CƄׅ9&Mb }.Kep5t-l_EQWjh~\k/Dp>P'8Ƕe,܋mSchb!Ns0Zrjz*&WG fFrhGeZ]2IX3ر9Bd*D`4LXȆL:ԝ([#\Qm$]uǤ.dCx K%|ߒ"̓_|= ʕI h<^G?G|Oǃ(izc@ԣsYIZ d>9d.AIǜif䬅r. ⺈4AZkzu*bE02$-/CD{\}6\Lrsq/(Ugp%F)\W!ܯ*{ M`C2ssD(-U A#qx0iwךQkSCblP+9 ,$u@xzȑ1]mjТBZe 1XYgn 1&1 5!n;GBN>Q?n;+gs&&hPkB 7C1TzV]&26?2+-8NeO _/ςRmqy|jJ0%'!]u;\>Hŷ,'8h{BQ[6\/;gU2reUOdg(ǔH<bU7 !2tx: +jif۝~ZO+2n͟u[bvÉI|OtFV5? .vCbۑ $vO~sf$VMsnE.g9'|M`lx %=K 0ZpQlJHx X؇X8 غ~SkN=RMʙۧ6ۭT)i´"h'w@_`5oߚW* MO3v=P/6郾darcx)d~nO2u!5g{0xζi*e7{Dl!ྙ%fv>%V>C[~b3`ғ*U'zt˥/vUR+a$~6h^ㆄ`>1YpPl|XWc~5\R~S7 OaÈZM3EU\ tԪQQUk3T 3On/1|c؊y{"!37REJsj>'JWEdvU27C;ÇA4fC5B9$RW(K $Kel8)Bz`d-+LZ"kg-䩎ߘY*@Y ^N5 k6v:,)ƏA 4 N3v¦6w$*3~T6Þ3ZCnݶf|{U8 3M)֙*+*1ɧEDqPN.SD|PSE_9R+·>S?bT,/X2hL\2{ƈ*<q}.!11U֭BnG1HHoFɻ=U?a$`.Rht3иo L,]A  ȏp>=HK `9GHd7KZt=+4&ӽ.UPx V0%0n#t۞;Vat/(@O KJT&gȋ ik';V@R?5@Z_" ]K؏~+Y-&}*R|Ҿ &7jsS`jD NTh39&z *[60 KJ#BL w.t`m{MiNl.Ɉ p0Ke59:{풞c;23qx\yyUvxQ,R"lֶngz鉅%'wB5l,wR4R'0'Whxu |@(Er'1r @ȧYvUJg17SM;'5\I%p`Y`Bѽk A*(~'u<ͽ¸b:tmQ #&nMyz|AZ `O@Dkcf P9g&{L^s6pGY6hz=N> >xSs6Z_d݃$ SRlNI԰!~.J+W@V'c\KTeJZ56o$ȟ3!NP>GWН/J"+<?(7u=֋'Pm˧\`|}>A75a|QRfXNޘGo4倁r|E4XEVQ83 H ĴVH#뒴^@w~Bˌ<pj༽/eAܸdM" Uڏ!h*/F 2yCW,O|@:DOVνO&Zh"ߎSZD=t.C^q*ʪL❨mh )zqI̺WC~{7%eD[to2{]z%P+Wj-ԙܑOW mŒb=AsbyMXT֎X]e`Ӽ /?(2y]/b5BSk *LJsXZL% vH(& GjdF@PPN'v)yΧ}hBs4E*Mx^'6ʣP/{AK:C\P\p>d ɂWHV 2 ;٣PкYİ#GMuPW[:pO" }O%OI(nC|686V9231Zϝ P_談 2̹i 9a0A?khV*@|~#=-wLͻyJPH֔څ#¨(N(ll96FGWf),XQƧj*y>=VE,q4vװe^ OHlGf\DL11OP69rW7[wtpfޔL XC! g9C?.^/̸#AjgH]iH <} WSJf#)NR29Q'@ѕX[ K+;[f4DNNU=!˄GkGC&I:y|_nXJF/E'ܮH2 ^H"sZ{.`&3sI̕RIoyب"s&@BS2*uZ|99=@M'KD=I$2OKEX&MD&GJ2MBq8Bx$-L<@1414 ]sz8n8TɆo"RI";NB}X_:d!ʍLd:q}2C:eroa%0KH[ J*t٪Q`ۙIsU`־pBsY`?n;dyyp& #%b6έ^%;E,==|+I#J3iB}pT -@b=(^hˊ3+%*RBd a%yoi+E4=6aTJwMѠMfP_#R><ŒY[P -oMQs/UyZU򯖶-!ܘc:/l!SlAd$FMd1^^u;;SiEBpp[Xxdrdg_v,($(nfoOUͅ8*ĚO*ŏBEJ :f"?!L!_UbJ? ;t<@~7i`KNˀn9kHi]]2P8-]ʽUe2`&DuAngwȟPdFHcFXqihx6_Ey7+)ObY3B@_$"pd@P2KJtܽRf6уn$vdiA c}5r f(q?U83JD $w6Dl(ĢIA УXܜW_Lg,tyM}n ,Ckͺ2'jgO"r4b찴 HFVY4gE/odAMStr4:PDg}j)z ]?^)v5%2hiZktێ`d:w| ozJnC&)1bob Z$CMxՅDrࢴ*QjOeF5!O-Nem S2& S0QOIDJ?h!$v'D :T=(Z@fP^u)J$(!o]sC?w-WrFpGPaPĵ3[`L|NCZ_ ٔAD >(п}GɳY@E19@;K/|b_U&K- cPnīއ*# sor}o58XѮ m3P6IX8.:աMaFj̄Gr ava\It31:pd>:z~5Ŝl4J&@ SxKZ\Ҭø|`o5mWðT#*|d&:|2+?AxOlMAsG+r$7)-%,h-0Ď3ITq35Ah&Σ9Yr´&5M %;|#bv-nX UCm on+0%2]$}8ExخvH;R= n>9) i-'  A:#Fޥʧ-Uz]kyVVi-.1,w0ȣgV*:tWn| h$_&{#ǎx=BL 6=M^mS3Uo1 P3!ߋd QJOL]h?( [.l`"MZ)EDSЌ&Ll+p5+d0QNn좺IA$p^J3!smv/$CRDaNZ\2H(ӼEc+Cn8(e |lߺq%eq޹h>uل*x~8Wڃnt{O[UD n_vs$CaJ {4+[!0כs<[9оII ;Қ?+CYG 輲}HdI);Qx֋ /5߭}$})!a¿.#͆lN4hV$&H?=tkn~:ŗRq0ieOsRh`~Px -R =mkv_o凈07!= ԅ>yZ$EEdS]˃uFzlQ}=iڂf"y&AHZ gm߁ꜥ`zefK¯]n˞x2@tq!<RBI[[Wpuraɺp®8CvGªO`Z7I3o bT6"NR<+-435^[11䩬v>(YCpΜ>Ձ 5!;ds\W 4J{ETf.ܮ#j5hZ p1q#|_KEtM*> w`*OwZIdא6#JGa ܘ{1 I I0\Eh$O).u 5iyWU%MPdA}ÓX~ hRWнnƏbxk_pzլJb<o@ˠqƦMIsG>Y!lMXz7 9eap0V-&EM;g)wujUH*{qҡgcDn5[(fUsL'Kqk4 (1m ù@sfl[nf+J篅b]>sKS#!;A!|h[D'l֪ ToGb%xr%CK'=P9(lݓ(f\qtЛ@4Z>)|&ZQ9GP ծnC㞱2 8r/eݜe< 66SH%ˢxԐ :\И0baYYO9A=~Ѽa#D~vC }GO3ԣH9Izmh8%,Ŧ5AOe>2ԺeQBҲҜjga9U+skPx%вl\N-Fڎ;{o™Q|SWT)7܄AtXy6~ح冁T8(sv^۝y䒐i]Zv137wI:X\{eʚ^FdA7?gނ:T!bJ0GUNXzrXf/!jdUȁ^d 0yhQWEk>*?0 {Aֽm,6չ/^C>zS.ZZ9ΰ7qG(8ıO` b"`U5Ka'![U`|v{+-1nb4'DQH4Z! }TKeu}I-ŅXHDF&~H{q#Cp=<H vb=p%!Kk =w4 i f/;Z,!-EDV EA;DؐAKh2Yk[&k>( N7W>:i! t;<YdLn7l gQcMwHک5}y}@]_<)@prCI,, 7,VN~s$Ǿʨ?bx8lBaU\t(v4dO7cӧ]L0+H:sE>PHUNj M%QF0&/Nˇ,$1| fo7B14WC ǬW5lաO1G}^^aO9Tr 2_7!ltZbNJ¥ﳖ}tvރ19>14FO3T&ge./ ZD '-gafRƈȕx_9ԭ-6p5JoT%T/uOra^/ڟQvN&l+8+ٿ0_J@=]N#bڷwi=:yJ h)-p'GnOti'"b/ГMa_) ?=f'@SG#\Z :c\rgEvceˊU7u_2ysfbZy=LTHA9?p"_3` 0'vW! q'"tz$x_HvB~3=Y6'v} cr}Fr̲^}NK3 A2ZPf2 E61t~l$<{&#$6ȞޖM!Ceͪzʣcs@C/*A|<2!J~IɳfR}7aB" ެX8l:6" ([.B@v lTM\3b@f,l.DФ_T(SКCEm7y]zu#9HJx==x7{o&U "ϧԧ/Qk0 }I§9n4[`<% *`<_5O|?AgL GIb(E>Jbâ+҃Һp}adI; r9|&w2#3!%:G<,R(ɁȦ뼄 ;ֺ7eG[='!||U){IidyZ=jäwm!嬩$]+TggYZ07070100000044000081a400000000000000000000000164906dd30000d2bc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/y]?Eh=ڜ.+?In"".mZ [dReg*ON9JR PIiTcve >uT!` 1ԇAgiYP(C^*n(Pg/O2Z\XU{>:&M 7~$ i\XO$ҺH ]+"F7;h~t۔ڦ6t9*ulR~`*Pq(E' @=(Qa~)>%y_i`\F  Uyl1BqOg|N 썄[y圜XH7 U33Ωx; dc˒ P5ŴZ!-DT |x'd:jeyOf_" pj*ؘOpK5/{c\I]ʥz]YL/տepowm _iV\!ڥw뭚|Uh =D&&;Ypxk⍜R{ MIڳR9% ݉i*c<*ȝ ϺӦ;-F3X^"y"}:x$BR7֧Ɉ~`}.('"eOs69T|BhOtlE¹QE&I[ͧ ky.ua2,0>z/oe%YL)z O*4;Eo&u*kgqP)kJBX4*ZIrf۩M3b.7b/[9vi͊FcJASH$l뇙9<17R(0)k'k8*5e9,F«Ɯ  ME ζ}dⰿhvMmwCC{Aĺ{OQƶ|K>0Ik MFebVd;ocp8/ObV8T"ӡF7nꔦګ`B+5M3AsvqI`+v4mۯXtBY=n䤩 o~ؖ_?.Jz7 |;zUX&YbF"uzw~J - / Z5Vkf䓒=4%7o| ȴx}2"+ѝ{y0Oɸهr GY]Ʊ=!ly(zɣPת .d*-+B%ۣ3$)> 7)'}޸~HHK.JPwztvrogh6YN*FVΒ#ԎSA+@E6n'Q굈2&46@,z!dKͣ6ה.U UQ't7IGAAGeLLqszd`l$kU&+E(ʩQc*:w)40 Cu߁4[KQ2:-W(=,w}B*twv)r|s` xa`y " )O`TNg_qS7AB: hu׷ \s9qiGsKSa9TvYx~;qwraC l"bw j@+pq5 O&IJ, @ H]"tp^lX"ѹܴfrx)UW EFP9Pj) y&ͭǭj70*gAu2blݞ{lx-1SUėdEbR/XgUi뢷Qoo2zL1|S5ͮ͒i\snEdV3J"֚( 3uɅ d[u4pTNZȞKS߄\p0b\S̖eta &Xb-'GEZKY&oW%!>5(=J1ObUT؅stq=0_aJT. A+_=\ƨE>;g!xSW#bՇֈ2< YDc:j/rV8jLrяP{Ϙr ~$s NĺmW*1ҢF*y#>ᔶi?%1_=qgFґ%j-'lsf]!ʂV!w:kod q@h YXCj; ņZjĺ gG37ki7hJcXB!5ҭnAذK¦Bн>Z."; R* ­Ž#aO)2f0K#gA х= "H8ivjOb*~@f ʼTԯ,ý"jlWhyPĨo̱P߆vKAjm4ډ$s"Jb(Vtm]Ry hxWJuӧwCmKN18BC3Qyq:eL>cx]wSe'X @69]?u6A .6>mת/}jtEO98Y(I vɕh] i}FB|!y6r^I\߀T3elKm1GP%6]kӊKG%Bz }}J^^ c* :i_5kxT.w}s h"o8 JYJz~ +ZzwI:o,ᱫhrXt~O4%!}[{{),-"IQeTm?H类쑇6m闦8$<(qWP|BѤ}#QEs̻¼42" Sm` + H(x8̲ڰ_SmLOdCđ*7q}um>7~ȸrj_Y`qo$ PX$ oA㜊aboԧECBujI<@hfWD#]%HBཾMc(ǣw\VQ7R8rY(@C|BcI W,@c 0}m6p^%c[YsKj=~=hj컐d%߸f't^[fՑsW|lGPo]r@ :)y[~BW! MfftZg&&@=Q<"cO8xVyELbm« x~6:d8v/W()&5޸Kua8ZZaL S^8,s(>aʣ+sCw5G&~FDe& -0{-ڠEy9" QUx2XB0w#hZ0D0[㓍ML؟fOkùei6&`{;4rr|&ۀDh>V> @Mͺl$$l4a*0mLJ/2T$A@-˧w(l\&&tM!kLj9U8/؀aqr~4KP7B X$_4YoJQeV;SҰ\ݺ!}D=Yzoj\SOk0" "d~/JX0b֮ J^Tv\~gzKCS i(3xy ÀnIo2Qcwrf٘_(bq! F:Ŏ>V;_ڳYiߠA>\G gPo p8[Ym)aL/ *:Q|(Xw@mF5}SxjP(fS|Wq+~秵! tC~La ||US4O#0hF)xx[}I#=Lbu^'#\xl̲~TE׫;kP'QdY[ߡLB(܆C{R&cl<)99~/[.yW˴[YR?hi"f:W#%R0p9#/Puώ5}.^LI"d˅jz]; ;Ӓ Asͱ̚ {vbڅm7뾾j:|`&-ӘQ\(8P*tUŏ<r9Z}3f#7bfF~lReơÝ()`'֤3NQ|T~VFEchQyub !`ϙZ*|mhg!$6H8 iWB^SH9v|ZĭJMguJߡ~4jNV}F(#Z0>{5 fE[-ؠhJ:= }QCrM3!L92tް򄶅m?)Vzӑq*8{EX%돏bÓꄕ U"Ǖe-3̉p/gMD)KB_enGt 0ɥtov@ZdRfnw_׈ͼTA4TΣ͍dⷐHkїgN)Tj=$spΟTōK^/iA8 )`G;% eb x`~ќ}7Gv{]딼~qB:zw,o~4q^J8Эy%szzo[R \iuW6\Y` U}n;:N]O5'z&m&[]׾ ;Օ4ٙ$[}41׷y%4XFuov&d՘_|C)$f ̀JzЮ0[x)<* x^ ^a^OyD]+\ ̠#>0B_ѵ8KG6 K I՗ʹ X_0[ioy7^e"-FLr}|_6u\o:'&l[/ԖX`oЀȟ%nr^<٬;m$?% A(,SS>o #BԬ۰1޿gk1޿rDCD`snnscEW`Lx5e߬f u-44mQ_<ჟ 0n]ԍ$O_@Vd_BɥI`S[@y`CvD.Л` r<֬OL;/́|ht ; Jn79uފ#(Ld 0F_BPmϓZƇ<1Y>O!\aY C4: #V*g.{nd* =,-Hn0QP<6VD! O^%TŧmxJW"'x;8+Sͨ@PC)G9^a(pzs޺sfh.%qoޠU~~.(: nϺצjھ-~d zE@gC^-sbf2[]I5TNm>Mv.,ԦΕB]z21AFn~j¥ |o4ҸVUU[d(Ձ", ? >1-#^1FJWfo$Z[\bQ 3ק [@}Nթ7󘭼J ml6{D|JB? he*0;UG(#[X5teXm:ijk m{[ˑ1éTmH慅:ds mҶ0`3: NMI>+ 0LfHYb|L\y,HI/̑0\QJ 5l?pi0n5\ws\c4'q&qi G VֽK3~?Mz^@0yxГOuq@Zc7nK9`>%Bcp N/! `ͼJ /MCfaرD*,0~IJkRVy ]DH1\`m^ÝיEHz:d`=8YP*O'3k,1aW" j t6r$ӏ.25ùNrLp3\M ӧ牘C(;D^as=| q! e4T7%0$t!f!r '=PKԡ|MaŠT-!d?GjwwЏBs.t( >d Tk|a̐bz^rC?eLl9&GNzLbЌG]@V%{@Mip S :M/(kZLT=Ȓ%nR>d<ܵ@V_\U0пdVCkH5? lY/nH^sSbkg)WfM>\mE(2l߿*벦^"bDnyFUPqvi `S)&zJx.ڗnGQzLz{l֍R1NeEr>*:{dj=BacsoܗiOZk.OB ew7njANi' T/ĚM)圄C\P7{Gvg*Sg-<ZXG-#t">HӁ1OZJ`/2oyt|^޿Rn>23тa4Nu+ 9PIPb%Hgh7AƢRQ.,W gtz-<ʼv27uTQT{XBp5N6 qbnaz?,ISB].؍Uë'sr%(X"mC*Z|K M؈%pգs¾ ~ujh @(eUן(1V1nD1lo ݰBO37=)-<LUk+vljgBu4Xz=%h-=8W '₼f*T-SDU\;hLxu?)ȯIxf[.XBn-0ܷ.d gb^ApfSE'LU4'qm^oC%J<_TSZ̧5 ߫g> )Og"-卫0]a,T[(lۧ04i' 'u1^Ih@pb!h/ӏ=#9"d!Ӛi$wq"Ie_u(pǐ$SX:wVw7]_~f3 @i[Βd5EyOzWԁ5PR.XUTpmIr-Qg+.KW|V$Gp^YJ0RUsDv=K+N3ˆnĪ)_񥷀N#y݇} 1}NS#yӫ1P-WMWqqnW-%¶` # =©b-$Fz"UW/q0z dpxXwQb3rW. s4䶆|nR`E005w~`uY6GC /a;bu|77ڻQm&F0ٽk AT(Go͆9Ptۉ >ߊ7@/ljaU_hv(MlZu<=>aWug&.y"a+~@Rxk .zNrvA"Y-zJ:̧?L-aAwuq<"!kD *ﳐO=' M6 =%C^VOe5uV-cIػZ0 du"M(wfV*h ؒ*Lq{q%8ի`L>yb $M(:dm~/(i7IMs +6+Xl3-9ʍ;!0v M1bd.@1[Ng}ZށftGvxu>9Zb{w.Q =x('APU~F CBCǔ.>$bmz\hamj71߁ѢyjrrFXf;=B/%->Qnڸ]7',NG 8ΐ05a(y߁ n`8҅<$_sjS)'ސ.;W&:P:ndOƶO;2LMy* o[C0Al+⡊mJV:ߘ򮩓(p0G#^͋m%b%a(uqܛ>`'D00xٍ7CpG;DL\V?w,1Lx0  T 0n;z>#"wJ8%dMvWOj/KMVꢾ/g[iv'ӱ G@pAVi6?QQZ;ľ!C>+,]$dy¢dwV|{ zsܶ&Ey@a˛<(R^1@g8?SX s"]n̻2I0:OS3fq߯1 !vT]Y<6p|DWgmXqH_sT-+/dS4c Дuw'MZ:϶AC\nmḫ@'ǯϧxԑ>&ibfJȍZWdDqtx~f<"Q_ BU|-ң-ay^c^w77iIn{β'Z-jȍ)ub7 P:4vHo*_yaHc4ϟzm^kEOXa-߇#!= .zҍ/&2U+!cٳʋ#_ȥΛvڅ+Ws4bA${oFlWtT)_8anS'}+j^/7c0@`v J !-puGju84Ynkl]8+iܻx?&Xv"޸z f&[},(Yy#O|˿U؞ŕL49X#~ndNKŏfBeVg< {ܩ&Cؽ K,;e8T]NTԣ dp 3.<8Lvçڂ2O4mnA H!#$ǙÐJY84i{cAx% ЍܵvVA3a'ueؔ?KDG8 1+ DljWȝ7S'!iMKv-w=De{0CC`/ʮ28o --*oMģ]xpRՖA;>4/ ̈́JF7ggJpQXf+,-JpMo!A|I~HfdXczՕmQa١.r5tZ:+-bBxj_T:Y4fjfOO|2nFq)Z %98'cNs-q̔Ŧ+7AAFi,ymkf /;Fh{)}b@HZڥW DE?WhhR|x$GªjSz+MOb@xC}f !g,a; Q1}TtN6SrxE".]n@g ((1գʯqg5EtK*pqBQ X Y ̧k@v#0)tʬ)z..MsLhpVzKTYPeHaS@w-.cAQGIr6i|I/8.FW8h-km\>nj81ے1P&%KUv+;pȏ(oc%Zỳ3]c3(S3qIi KF: i[B48vBЂA0obӫޏZՔNXH'30.ؘkX^W|&oW#mr& Iכ7$،!0"MA7ROx*wܙig浏Q)V n D˹wSBBu5pmFKۼ 6"R$DM@8 dyF+f7վ uI~o6j8YNMxDsYdP,( i[)=D(\Ç)@E2K17uTڜ4Xmi /.s頃a xϒ7@pp8((W0[㝽ADUT-"vB9yUi'0!d'źq=Ajs!uԻxK"-86'M мnm6{|i FK;ӠÆAP޼M*@x#ArC_C>nglr_8u$eUBʴMc6^O ӌ|4@٤}E G,%Am?C7 P f 'Yо?C24MV89$bV6|IDCpH_ }|0ERRr!AM B"BL?3:I[K/YVw|uq &BPZÓPa};LA`nUtg1wh2Q6ϨMvxݓS>Y Xt,mpki'R7Ј 8y+X!5Au`XǤ~˃`"%(v^2_yT:O"B9 wt?8#.oaK p]"s_B޺c\M8q)6\˗{K .MG6Sl1Ω~םh,sٽ-M 8+`:yXsd}Z@E8S&_Ko@B8he"a`"z6 B @z 2oH_+di/s&t@G悦@Q>$GTJ9:G&?Nx'&b >h ci +>F7O1Lٚ3mj xŽ[y_ާ|WURcM_G'*!?P^]ͦt^7߬]{$RVc!jTR2g(4s qX~8K"ӹ3'}G2p#kQ|uִsՆU2(ݠ_3""'>$+iW5^g9MK1_dܕ|kY} #?{,H>3 irͺ zL㋋LjAs8!9A'o=!5aE;W^үz##A>2 6}K^PI)>/w֔B P%SKT[3gjfk'گ6UWۤ>uIĿd\1NmGZVWB[~<3vZ{<^ '(?$3'@MH3.(* A1$%}5@6mZWO޾GoB8\R: Э=h\b+(<ڗlz*@RJi,EnJk Է`WԷku0%u)yӬ,u k[Khn-T GsWh'l!F88eŲ!Nsב:M=f K=iȀ'  @h}_8mGt?ZF S?60;;a0KR*' L8EnuCGg^MI!P(F#7+na=݂l0دpz|s%C-zCnNo(?G0e1.=kf^7>>);8q)6L胮bT ڃAjѿ˛5J5A-rĎ-'Jj2aƆg)#ήryee.+ɏΰ əCzوpɢ@8#Dʅn/:BJeu ygo2ZG1e,ai .E)S^_u!6".dE :vv~$1"}"Noґuaf*EzRlj#osd'*3 Oa ЩZ\~) |rDm^NK֫2ځXlsOߓɍ7ܙ7VQԿ↗1L.*b`d`{!'ZR~;/vV&I"[Ƙ5 ~cj"ʆ | c9Q{HKNcv Qъ'>q?czh 'D?0\?ÉG "$|~" KLgfV[V{ɿ\t*%B"Dm |jo!h|3Ӥu޼4D40xEjK<^MR& ha쭃m|D_J0qnhF$SvyZ`$7*b; @VUqzn6wO[!zMݼlY"AbR.i6o\FPV':9>n]ٮЯJ:ジ3"cNb*$(/špsOXM*@Ӏ*H]4A?^ %EBN4g9V&G1]57SZ)P7(M_P{iD{I_s+*MdyZ /0g]$jܕėIl*UR ,(@G=[yy\~Z·pP1s*RǁGfq7A~_\$ɧ1 \Q#©aF̆G5$^}I@J̺E/^K#~q@vCdFЍ oTz_|mUhV}s ϑ1 `fYJ<5"Hkb<OL=vy{awNJ{7E~ҙSrt؃ةf>位Q:o.0]H d|06q` 'b@3iȤL{g d0֖et=~V덻Bfy dT">St6T i<5Om%s%nq11oy+7*WvY(WI0BEZQwt"I}0)ek(ˮ (J%Te~b"m>U (_[p1#L鶤JJS(جV0'vu\e:@m?kZ!)M?M['NΈƣ7`5$(P(hֲ84Jo|gF: cLFB:,f8a2(ۑJ5!3c WyKAh[|g͠svN3Ff^o@ZM8,>qEYf1dd'I {uS!v 9|')&>-I*J6ևuh2 _F;NL~qJ"k$0}j, pSya͸&CyIk:Ȃebcu`ƌ[j~w t<ִ7}ό}ofyds>>_jZd!94|hO7P3 ):!1r, [{) st4/J7P+~$MǭU[5dPE Us? m^A~,W2vMzr:eHay1xv/@hbmU)FÈcV)"(P ,#5JKr^"W"6"3Ѕ03TNRM琢O@+.H41#]ߘ ʚ)U+GPB'Ez2Tp@HIRJG gxl_E8Ms1ÁqbD5I k"PMG>ϻRT9 =AlYhz+{Qz{.U>i'D NP6qDidkO6mm3c+k[jLrE-4S.&Vq DZoBteQ69 CUWSEclx-̖'rw%q-[E3qbnTP<0cqwէ/sxm410 .ۯY5'"WN`04Gv,0ö)/e`0$ CL3L}qE8-jN+Q *-D#ڟ%~hŅL*GbEZaroW7ltssn3+r#F_NݤS ݠt!lOшAK-;3Ж޹C9s;K3$ D+*dZ!n|*mKNڛލZ__{4ܛ_JH1|wSE L^0զ@uS"-l.eG|9Y@25!.<&K?9CY5AXP*-Z+I; w=Ly0l^Iijh3,<Փ0#A%FX+I:7H}rGJy_X?} /VF!EWܣtST'{b3-aP|H<] WEP% A͌k80QNN_u;aԋs{GgR4xhw#?5q  jM,/}LRBSt#[o㎆|%T*f`O9a) b]/u;g>Ob}U^'qVx,,!qzWD Fa>l+o\r<ЯSl\Hћ\v!F\pnz66O1* bɏGa~$mEF[ wS fQ_sVl<}L]`Nl4+g3[kH@mB K=ZOz ZxsԸD\E~ie! ;%YoY8s׎EM>I;}Z[?f˱e< +mԃ\\HA[[ؒ]o=)fZxYۇs~'_6J2 "چ\4Jڻ[=&X,}DEeA4(DYk/y{?@ =qlI޽J&]w2Q`=(- E_~ };BW0P\1dJI1Y_a;HSLO)^[HsrނbD͟AWqEUx%XVv*fu?mdljk[O .%C64V(UP&WԆ&OgK4keQM :d6J_[9WrNCf$^+}tpAې `:x C`<2߯V&>aR;;}ao-vۥg]8N7o7ivJ[S#p4>ZpՇ`Y~`a! ϣGDnCh NF|,u";i\ 8-nmCY(pQޢ%1"n }ʉ3c,hh:0N,6]~<62MmT5~+~ϣ3L&xzkKpC~$)D5x*<7MrzaE%*F@1ͪ+b Y,S)šJ)Ȼ#lo#ݨ;{u*\QXEWrJ`t$~k6&, vgZYg~IFnA+R^JݷiP ^)Y;CEH/䁓XHl!B'.iہ~p( ўaG0Yx%oFo`yJɨ˹mUen/ \˛=b5MD@fY y \bwF?ñڏ"D¬fa`Rune48ϛ;2t\66UQHn"G*1**6Xp{5W?~6XOK\ ^V\`t}VVڎ^ =0ƝMP3v㼌GO,&}Jܠ5PTw߻_~Jgqؾz&~IՍEm 4z#5 _#6^cF?`ke8,:L~v&>o~fJxRu\ &Є۶o աWExeo擘G1;)'Vg4.s5(@6՘@#D~4?P0C UU,m$v z|}Pn* ]3|VjoR))l *f gdx9,a'D0pDPyg Y8%u^}ٺ'AT}\i V9[2Y_WIjkmfh9Oɯ2h!99K"vNVD}7jbFcS5-u-#_;Ƭpn qGbfZZa(uV"& Uz+m%'Ndk+1q(ř0~]&9HxiX"8t yߵeͯk (^mAd):iy$0Gj52Rց:V;lEQe鲬tQSn"OXYM^C[UtsZtk\9ȓ ",e#:/ZjPǕߋߺpJ^kR.uB Yp;]L7XG[q~NyDkITLa~+7e`<;\aAIkKЯaa&(dY6C3  zg(=tTr3[ q4ug~b9"JPGV_xa\0iⷰaa@SdM RD`γ9'HL0x6yN^-M[5i $~Q0;Bnje0ؠ$#9Ls:;$::EC$f# McUw"N9,ۭ:XG.l׿m&⃗rw#CqD?BAfA*Żx4F0GЉ)(R7=?D]!pHR|vjk¸m>]6(팇װrZ*59RtFnS}Q:{J/ wq_t;<U* 7ub%(Q>"T&~3OG=IC3\" sFzxy*&2O% Of,1%Z ^y#6x[P _G^ 63~D1>uR v >@;%-CT8d}0԰hgӟ}^Cmx=/T+#a&[aͿ̵%ѭVlmwuI /H*(^Stf''hwUɜxYQ^nO/&Y笈L1vSSHUn;5 =H *Mpi"hXEUg.B%((&;K&CǴ_\iowxH눡\V{K]B_Xa>4ELe \ɀa"b--l,N5(C6Xۤ74^b,&&Sl}Lݒ;V% wX/mdBfNb(k4&5*D-be˳NM Nybud6^_vVga"5 bQ*5@:r˕>ᤖx|l0_7;%|w z q3it9=at ]2H=%#H# _$|n4`.Feˣ9Mf_Jkɞ]TUi8Rr3 zċBG(h犢|9P[~wońoeLNf3lkUWrIy|;\S-W/1b vq|IdGa5@+\<ˊ'9 8pMK.|צwOzR2P-b˴F$)\#m33yo<׃Q$a U)!|^8;Yp]R v]BS%yw఍Y\D&O4%HOej|1 v]Mme6LwӒFjFfnbAI\oIH_D f;|8 [gYDUhBe@h_H@B(wR 4l_0 Ƨ b"dܕ)qs˶AӑEdDA9~!ܓee~k="P c}Wi8[c0OSsш,GI7v>Yk1NH;WOWAqݍIweą73ٶ]YclŇ_O!Z!+*+vr9h>oD1Pё}cv$xlRa2y-20 kksENʏ+([ר3$wBh&D2+MmDyMLF*o%)*r)iwCKkϹ#Q7̜r¢ao<.I%pt=hԆ|[=镂gug<Lxr"殺a+V)<,-J7 N%"Ӎb?滷mI'@jEMM#Ri:8`H$64OSNG7!O5֮Q23rgB(mgZhR8?~Q^;Y9c! Fbd2>$c}f0~ D a~ ŢAr\\y/;{҉׻3Wߪ)?PG'yQfфH< R oFBTg//mZVf !?jcM·7nyԟ[6cyiaug&YF $ҙ, bKwwagPcN(ְ~7Y.d%d=x;g>o^x,:[gx {\fI/HО1>]u`Nru,D+3f= }iK?N˧|3-6P4B7c]Rؠg RuN`jڑL>ƞ3f!% MPs<BC4VDD_9l"t?j.A@hz/4M8_!:xI]T<;b=S`9H0xjԫ iC:z.*ƪLaS΄&{/5Ԉ@L4.ejhh =DLBjzDQ#CB{ Zo6W٠ T|yxzW _5;K5QN@G KJb2@83!<9 FtF8 _ 契(E %C^p>v2zfJe}}~Fц[WԀof1>M)AP |uc0+-=WUyrT͢;4c(9\¸y3a61cT٩5$((QzA)B};WC sn?|5p9ply;ݎZy!вϤҺQlJ;釡}BOK)6%sԅQbIDOoc-.W:o'kͼ6%}WJ2 f5ÝP-!WA,=sa1 Ekb SM5!l!i?8'Ƣ: LĹp.ίZ}TʛtaHK4Pqtk'% %'F=fdD\F@KD ݖ4d}\AނoA:X"JnGjQrRn{I xf-5D]6&Sjn$ܳh";+Q L` a%=]̹GM[&< NY+LK#s;贬b\VyOqJՈ)nhVyy؍)]:YNr%YdcEb~;Ei%\Sλ]'bџ :Zx$d+-Gc>4pUAuYH*S7f*&6i Bݐšx&LCZrsX+Z#7k_:Vռ,qvw] pBi2?$Qok έXÔV.R%}}jf ~G H7\rbyQ4%(/kYn.v4jmϠJ_sB4 Ϡg:`iZ"oNOr[B۪o8RQJ뭱"}̏+ՍcL$KW i'A>Yv\&-5sM.}\W/0Vy@Χ"wcz;v~TIZ}-DkXBqhgP\GϠ?Cn0jS γN nqG14ڜ˄[(O-,y3uuaݚzr߱|{I(]Q xwm+A^ =)WyU_߰QQ%aR{tfb6BGx58Fh刻#pFvԠ~=K?L&濭Cys @J29CS%G9代6HP1xl IM;wan؄!'NKCAʀ?ϡ\a6x-%TT| xňGk0eb0¨($ޚw ?2N"K-gJ[QмMRlBA"x.Jy\xX}ۘosz<&-v2@fwnl V^ 3MPUxxzǑcvH).p ,قn@?SNA勝pTM" Uq&_!0d%.V%fQ [Cz1u #a̦^HL/X`jfOqTz&`n_XEBsj?hZ\CJ OD!Jh l I)Pod}t~nLоF"I+?R!XjyeU?Ɉmtn2'8F5)wͱ>gIZ"Ma2:Z '9hu}’0r=p, ˼YcՓ$pef^c$̯dK<+؉2 8t73)-VUfV0B?feMJ*%J}@AJ9#CF|M7$b4L5CPT%8o+cp +X!tw"L*Kyf(ݏYK^bATKdNoJI'lg*8xM23Kq+_,N ZKڪzߧ'qͷeq°>BWeVtF0:ד.BJ#$1bw] db%AS'#lBzr'EI'L|L!v){Y+g :!+̏[릯.7*0!89iQ1B[ؗKGOzU m`$ea^T}#o(`&ir;k 70&Х;Ջoۘb@_8jmbdr%F;}?&Uቩ#"Sc$u@kaGө9Q !ܻw= ȓVt.UrC\/fySՎff/J bC>JGfH|6};_@8szd0~R?*@nc*&z$Otߖiƣr%2՘ ZKR)nBƱ+h% /1dUoޝ,c &td+3zoR/\| j@ ŅM(rMY/S ]%{p[iqwUj۾idb&5 |zjaN.(V;a3!D߽Ä &`zjd2b}o[U Y<_ i5~ &@ewAa^Efkz$_G@hk߄y7Ɵ`}->HmP=jց](:d9V \E`/k5 Fѡ4GVrDl;#OSӷ.O!52WdA5m jE3":Z’@2*۶%;Bu뾶=Jr9 :HWEB"y )0'H2Yص{10eFXd NԏQsvpkrHH^&y _M_hgX_x"1Kix'+|;IWer0t ndq'>2AsFZH{_݁c֒K^D6Q=~gzj!TgE%/+q h˾hm臲ꙞSs_ׯljmtߺ:NV4pѐz 6jYgh.#ESMvwn}O$iإ'_{9g[cZu͌r.ÅU?F.cT&9+oRN:!A7Zm^ h:;qȅxi6݀H?) h :Q/wQU< ׉a̓@" 5:kY~cwo;]e0&(4+BG%n@>5D ۻ!.?캋wu~^Lu[MOYCizT]cߞH̰śGpK~Q] `AQt}QsisH#!$ܾXr&0 GE ȫ\Jjȩ~GܼBD98z:YL{$^T2G%k_(:\{ƅN~ ̡o2dܱ@,Ҝ)ڊl߽'S|=Qaߟ9+ҎQ*cޝv _Bz, P]̺G;M2Xt85pTvm rtS~ U]H^ <âBD[?pErvSO,Q+$Yu3: GQzzmL4j>saQ;II Ɲy@1$@p^5ec]H$o|9Rz9Uѵ[5y1xbas!h:S}V}=S9 L]Tlb9!;6@wMV5*'B(X.re.+Eᓜs%6(1kr]mm%]xݠ35(۪30wmp*K|GZ+8 e#Iym`꭪-T;7Lhz1\ang{Wo`n?ȶfEC_>v! Jwag'w:j^R:IzǓp"1t -Ē>;mPMa"mRp)ˡ9y^K`5ۦ{b]A3Gʽ\v?<!`Kű:69G۪E5n/rNuWW;! ~kOFۡy :|5&QUiEG?Ip>(p81Cb.VrT,z3[W&q[r7ȟ"h%oaX桲2JW'lRR񦳽d%Jaiz$do~SE@[ӂ1P)AF*MtQ)A7}n)9zuť\+%V\xzB1-vjvʹ 9oǪ]*X%4ꅤ;i.HXc2Dh~5ZJPu\Nr2!:KVaG}l'7+!{srG<([acDkFbk%LvV?9^3(:ǹܱ:bM9B[1cD^_6͋4rLmP_l>=;OU {TRñ%$ ֏PK; M|wt"!#ܖ]OB2Djdxn7YDzW:`\EWXΆ0< C :ZM# +f*+V-uZx!HYJ<<*)LSՀP"tA}!I%.sRG3w3UjGAEđusZfǨt +l"F@ŀ`Q p;n݂0cOULzIQu3kM(G5mp X)@{SxHE*#joW}y6Ö˙:t߃/K3QI&r]e0Vm?76xQ8a4ն Ȑ66&z3(WEfO_.@s ٯ ƟxyFIv.w M`#/_O@hnbE~VmOqEY%-P]!Z6z(hW 5ϸ8vLGc@<62giU6-HO`(O!=*:RlxRsk =YW8ߦ 7+s1sVI`V[)d% rXď|N/L$jŏ\}_ZRo`N8(l=|AhWQU)YLƭڑU򂑒,DGw4^r\,U@&1?onXlgNᝠ[bTáx`~<٬GvcqkmrՍ 6|tyv˨QKXE[mzJq i永1b7M 8i|Kс7,5TŨ~Of&X!7]Z?92.u7w= ѩ+γS¾I#/zF2, _q ;໣ }D#:dsr`kXHgoa)\Vd*}3̅H ejI8ޖ!dd*scW Gx!v:5=)qZ/,t?8\f%BރOQ|o870ڄ`_{d,,s|g7>N#ܼ?؊$lsItY a:PޗpQ i;:%,QW&8}7!ހ,=d)'a*N!,<;%, a+N#̧ &`#px~ӄ6az-`#{^Uhđ@9bo?$&KʎM:>#vt.ߒ8/F2#6u7}`S2 I+T@+&d$]1eXB @z7yNuؖ'[DǛEZ$sq܃v}fv}F Bzv9豚LmwR;EÊ8[,:"KF:+9 "_6<5*pDDwD8ot 9$getc( Em>t'߇Dim.~P<8_|z-Jȴ &wlWD9l~"6$lr[rv2B$1}5-SHEB((c9eUM)(BfTў]",c /uy8,|JLtKVZ lr/(5Ailx M4"^ii)Ep/4J:lV!J3ν O"`16ɹUgiN\*z,Qs8:[4 @ɴ?K@Uُ)ݬ BYmIzo{A-kMyȊTm|^v){ʯ5KT?ԄX@_0/H,Wpcz,51.OISHOGyd*'u(ՓK,u E)_gWeڛ8-b)wg ?xZkKW/sĩ-̝Q&H!J= T1(C* ` c5b)*GJKM\;H 6S)t*&<ݥuKRubTο\X:AC&G?Z:_1F(H Ȼ%#h+f <l[HHl5[6Ml_~=;^2[&-ooZ B[TW+%p~;PtOG`.wurc70l#5%n35%66ƞ qxذ-hٛ*lAB\;˭[% ,q2KLP0S@T|*eïpɴY۬aL֦%8FȪ]Q$jښyCyT6HiQ9BI" 7H׀%72h88^&Uy͜xssFx\;1 pQ 7 >"0¯N*܋J(N@'R"b7j%qN}rZY?\06Z~A y/E(t .;Fd::z6*e6wv|rkYoy (Y9? rh[PHcW^ggں.:d6;EAX/[Ü}c M6ReZlb[k?8ʘ> =|R?mO^g0x֍E)3pHA6g9jk$gH 2x;#xbI5 $#jxcX޶!Ít_~ y/ZJ~#^5 e^I)=/#'Lc-KIU<;%z,dd`E |IK.<K)t J(^ l-^]**_G H '  *Tr։hcAa1l/]$H3T %kjT_ks{C8@B2 amZV +'n2c[ޚOY\ħ"nO<)%5^Ц45 0Jrf^XSt~[X.Z]ҟq7gVw)! u|*#噲s/k~nl J1FP>Rs/n~˪,)D A61RS.XCƓr9Yz}О* L_VYdpu#EOa:Cvf@ h \]F4"ӻd A@lx4qŽ|N#{j -A}^puzS!u DݯΖU|+_ 83jیpU:*@\Y3"[>׮xZv][(("h\4R%fFmй\ܬeG??ހ)iM]R2ɆkOFvY }():bE-Dj-N[>B^}a@IrSc`ʰ:lL!%@n-]޼U4[zbn7giHyEJacp=UulGLi__0ZtL Y{ѸoV$-i:a,LpHH~󙰣ٜueK47z1g qhs:TcT<>]M& T9GQA1QʼdʜZ4 (v:%~#bT_&`fY7[sԍ ?{sAQV5fv4L1 '^ԭ GDr+]kY- bvN/9ͳ* m lbAFr竉 V1m]ٖ5%7uLZ5MK$!a-qM `: =I '%/O24v]wx!cW@pAzi! k 5:Հo hcs28s8c&-X?:N|F%+l!a81 ׊2]WWiAp>|h9Oe[p+zHl (Z0#9@!-zPY Z%2)aac-v0%RUOڛ nX1Шd!MWٸjZ+To%i# %!9$3jdU#aa2<:QHƊpg VD;ޭWN`e@2~~/-ʷ h }p47&Im('fcbTfG!!md EI}r/RBPH6U$ enX)` HɻxMPpV1h2C*ڨ" rz͙Ώ[ Ԉ2TPgucPr!a YY 9vx:,_{j$ܽ%ϋ _Mَ<`:ƣx0?jFmSZnUp!ťF4B^5=Y_-oYk1Rid {]f%YCrճ]ob,Nr [!N`.cfO +Աt Xjd A":B9+#? l Ff57{PdNapm@zXl%z( o 0.컑ώ*%|,pW/2ׁ7eo:LX\bZeH9:RO3/@yϳ8}Tű|Z*,,P&iy;+s*9an⦻^1&j0'NҊ"`\"3;K~=Y3 _ )v%薑YT# 9|zWPA;Hl5xԿ0l*N'Pڐ!#Q b.H~!f9Dz,$_w [mޝ@xΒ: rz%y鋓e%M9ԵDXHc1z n$.H4^1G#: ͮ'fyc$?5ErL,.~yqTp$ɚv57h搉vQz,PKX`IpƦPعcG FB\5EI1+6u&c>TlOTth7ۢw鸳T<.Q#"ਞ݋hcP08$q.AV? -xʏg9k^Xd ,%tLzp3 vRT됅4ФfyWс Ô3VcSƁ*]iE/FƳ~Vm̙6|ۨoA_=fT(La}> sA|NerԘߥI5iTY^jJ #P,37f5C&YCٍRc{YY}ur@q9,'+,awM%.nDtP!ߴԡC-v41F8ɤx,~rd\='w&E5Bi6ruʎ* 0 ]&Ż,0 B,hn* B,U)2&X9xFIN2gs9鬹m9vO7mW8{i>ל|*%x{zg.dmlvHrT,ZFG/3^84}gf~NoL@MdGhXToći #m,_q@.`gizm7Y)|rKaAXfKzLtЈ"ng5E1]#zad~ҡ a Ay]+G#b0*ΑWKy|$фpGU h.u[|?D]/W^Nĩ .boYv=mAVi_ds D]),uzhx&!j0fz l9M1k,ڮ.Tn{AQxJkih*pv+;[{4Uwu=E [M:pI0vH̘c|mHgSr^ H>TS^'}.e-]#d3e )Lq`iY#IAiԡBߒ`3k(js@ K0V9aV$1иL)x_Kgk̤ETG~!F,yF!8lPh1;~1}u,50ڄ#{@aӇ % ni0z 3&F .˽rK)&W/n&.g{N3.tP ]5:{zZ7.hV<CIXM>2pNɱ\m({XHbw7R%QjF" 9# 3< HkSAd( hbfh̋X;0tg3/ӕ$3%ڪڿ6 3YWy~w5^8jvgl.jY[qg3 ? %]v8c=[bڟ\^-"3tUG6`aP#{C=h?qL9iUdsPD]^U{COptWlHbPB1A8_&,IBWhC)d !Cyݻ侼bL"ASZUM4Wp6 ()2l? 6.7>v|*6B 3\@~0}IڣB sZcr {< 8c`< =p $&b˜aFD5*YKL|^N0(0nRNS%HS +5cLA8ߒMW}Ut\fTfI%kq +H4ǫs,O\S#htȄdT<kJwF$!з n)r0ca-($Θ1\jRG7Exz>THtJ0g"1%Z}(9s9)E{kDNQT{ˌqE2vp^)fHe<3NΟyɶ6tnx@y mw~Uy+zT]w*E!.I R@0O4s ^ly=khͶ{´qL\}( @;jA7 bn`t<+>42a5=`>/G ()Q4́a(JJL/Du: ? B|;./=V @ķAlk:6K.6nm.t0Y!4}ӻD[6牛/ʼnRS\fy{6*?v0"sk/xb"}@唙@5?cI֊z?;LιvP6~ (>VJGV~%')#Ƞ9B<*|꯰e8͈LhqJ/كgGd!ᚫ!` }W3f2YUv1 AM*% 3C|(I,&cM,){Cup`>q}^$[=.4W?'&NVˆrri0rX ]SF|lDE\IpSݞP%@Nu96~B) K 4C7b0˧9~$D)c7>N2HD:u)z4̌ {+tzH) dT.piL#FhcaHepS^dӚk4*ìv9{8x ≈jH@QvFBe!W.Ҩ]v .1rk\9vb/  HMk}/;oJ) DCvM3+ߠ!N@a_re*R4[U!],[)i2Wd@nf7f.N/t `pTg/Nm(ff5-Z#N6} 蝛@&|@ti r_KС>zaԁQQ#1l?FVzV媔훲`{k&=MuRL:@y2Or#YtՎE y2. OyÈo{ǔ,@b.U>FcuF6]@!eatv4r"ya{]ާ­}KbK>DҔP&Or }J r>T2"LhJGrU*UΊ00 !+W X۶W6QlV7zˆLeߝzѬ6ɺ1ÊU8ZS**ƋL H@̥EbXX=L~3D%*b!gI>| [ lmK#j$͎s?ڔ3|nHqwd\; 6=-$qHmm|VRQzPcEIy s܏jB;yΖ`x*-7jDiTV)- G"h|W͕<Β L颉С&UZ}/H4'. uW"J7bFB ܵ_aLZ:l KQyr!iWx$;_Zٴ;bހs7/8F<%^&y,.*_f? =\|_OYcߡ?[ r Q(82MdMc/f}?`e`~w,5>-z7&{~'?]Q/>n޲lO' ǽ48 {)VB(`Vh]ԡe:- Sߞwg٤/F8#/S^ϣjom>=3+~ߚ̳=7NPm}ޑ@C,nD2 /CQmTLGːLTdS[(|"j0ҧHt2Z$=wJQ86.ߒhs݂yV \u"{oտxR fBf]"(F./<rnn5^ ײQg@uPZMU IZWkV*> >DHxP Z\ I*No>&߇r21' 65,͖={>e_e);n@\'m=-ȉuT0󯱋+ޗ=D@S5a!fŪL\`fmB=&kMi{YLӘmoQL ^eM[;A‹@cO{zsLXA(?y+ NOw0Wrӣ/s1 $2c]`av(},z{-NΡX- n]|ti  gл/2-"/h,ė(r ӏp?EB  s (a^B)w?Y̅pI^J+k*E!f1tL4j`CYjzLMDV2׆qqC{g"sAWF:^MSSk[ n&؄[GZ_0\ IG[l@ X\oZԮa כּKهц8UX]Pc"`F#98Pc R:Axdp [¢II xRjH"s90Si_%btQym=IkEAVtOo&„ѬHDɌ/*v){1X~A^Gߍ6= cNܤתD#3*+j-n%q~E 0y[-i@wyN+rWp$`tP!;P)sXͣx4B^EH§vFXt] mB Ą6M/ +}䱑GD!AxD>qM-Cv%aSH*Эq#M[mPmAS7-Oxh{;!sx⻒j@6ҍڗz{f=%Wf=^ҪREC+a5HkMEj@t+u& -6)"b^-(@0SćkF|`Ani}Wbwbr_ ǂw*jM.Z*ܨх,5"02AJTw`OJ&{7Ci)'S>Vp]tdeI7ne>w0KZ|8٫J!Qrib@@e @/TѭpI\V\!kRK\^L/g6.BF3ݹg8f0y/h UasVߎXt| ̍f Ä印7 V@͹qynaDC@tܱ4cгC)p/+G^F1l| Û CAFXR;}`;.Kt(Ab7 ȎA;b~ PWK{P?uíscWmwnC|+u -*tFdˌy|t_&Tz@X}(ߚ@Q@t|uhϽr[?+DBZͣlfm{wָH[v_E(ɵ{愵Z3{ *'n^XaWHJǑN/ )RH{s *]~fCʀKxHL %`g(وvә0 (q~K6!+%O[D> md凎f`wC#*kd1!:RHB3TzjK烇 +`i?r*XW~Pe7 sDe)V`B~4Ȳxzj@=]TӃvA#ZDb(HVje>IY6v:BVP)ތ4W /fg \fi '%^/CDbUA=ךjZco,nLo۩6i&S c L7|Ldc֒&S6L6|Y^A[dTXw$F=ֲ@va#:T=5h/a-L_JޫU0YtN# NVv<_Zա%S5rIe7S\Fd^+EͫP}N0mfB4Py|20@yJCtr2z_8c%D*^;P RR-!RX 2([ރ >eό2WorPۈbDmcʺ JAzsyeMuTGw X HFJީ 4z=A!nC_)/ޙ[D,+yr%>lvJ/rB7jv ^iSpS3Ц=S+&69ilʃ锺w^F&F?Ƙ\xr#FNdv*|֤;{e("Go1*j`^g؅S\">9椌qB'4gc[Q DܩwX2&$ ȥ̸v teVu.[)>>]TSczq?Q׶+qJm_{}mUϧ 7yʲzAUJ˒,\9'859ߺMZ4PZ}M`tz rBZBZ .y5 Ǝ\QR[7Ȍ^Tы= j6(;F#H^ht@kR 8 dX` ^Zݡ!ђcL"1 )|ÝF7ܧ:a[CgwO7=LRBJPAh'T}U+P؆=%Ñڙ$h\xc-Mɔ+BЭg>t)Aq?D5门=gJd=G %;G_r`r%=fC]C}L'4l,ŕwlIn0(lԋ.#ˌ'h0]=NᝲF>}9 P/opOJ_OJf%I7dVP7b@.%fס98}DR;ՖYQ4'ʽ𜈘GQT;i4jfK?oӘpId5"90L &U o t𿭝g?NYCNo rD}.h4 ])FXlpoxS5s#d$qpKDt"j }Pi~G5Ų-vkV^r7DzZGliy<ݝ5Rfh1)8WIzZSVZ٠{^i>%nJsvRl F2+CvX7.O0~^FrciDXX`Һ;m.Cѹo:8l!Ws3I}働h﷊0;ar"nE_<<]>DL|OrJ88. vc }RIB̢vd{ μ 5@+85o"`jtY +V-͜[Y5g"^ΣMiGOV >*G]gjXNkV0Wٴj~,ݛ@+5"tۋ<^cThMG1tJscTeZa*|9HqoEFGa:Džφ(K`mlO6_ g ':Ҟetkqz y^!g`*-^X,^Lv ֩3N:ie؊%Bn"q&=&Wؽq0 Īf~bf†aK5>ɛb/U_[a#hERࢣ8mթP8b$KK.E=XOV6 ]sx,-iX^5w(G(m19[L/I~^޾)D;ucYEOAe0Np ʫ&\VҨnJSŻZZm(61x;R4_Zgoӝ~wU3T}BVm '{SǍ#Vݹ'sǫ _?%"㡁Uncor Fnv=0pf_B e F廍k6)A]xusH#.[SXY_&[sl78P#V5_9бsZIxX"k-Ў^ 8u8|GTM1_1F^ӈk XƁj_/ڡq7퇋 }Pӕrzڌ/5n ҠL6kX jcYlhM$'n ؂:1~:svx3霍M@< ~V4N틍iD2 Fߐ5%wCWS[#"B$8݂ 1sYZtJ0|_W1qJHFJIc=[fIHV/Rklmw~Sx uـyJp-Aꨫ;K<$ TΩ9s셺RW|F#hzOL|/6^T ["!UjTZ~ӚA+=GX(oK^Ga)8Ncz5ՌDiIzl3|3&kj}ZuX5rEUsl>X?j:WaKkoW߮6K")Yۂb*$mu=`^oyZ8eQ&+z8tXIİ;V&.]] խ0BӅ:#߷8h,.aMQHuL=աV1^@+SB| (.g,ćIp"sYkKQhsm  r?fB3 |r?sMK-+wy_6C~T YWSXRBZMۄ3rή 4!u%="}.ήyOl@?q8ߦ'=udX_u<b FD΂֬krHiTr33xבAY޹?ѨՅo3/Y챜H3sd:3׏d#>$YO e&^M52{= caFX_/GvĿ;9L1>Zf?߂v6ͭsy6bZ/!9m),q^G+^F6ճMDE$o UDl#rPM~1S |x|:ŒCk> Z|vṷ_ʧ\w]qݟ @+yQo;*V? a>~x? (C,3BX% z-U(1K< )~y4 79+δͧ,"HiDzߴwC0<@[3[ ׁhHS1f%s=2;ʹ0i+=:*9dp/X+x/T)0&'#Ƨ=57}Osz3*I qc _ N~p`E0I>* Biy59x_.D$jľj`lesq>EJ'% & 9n}8/ …+ 6<'>=XE枒e~w>3>!2@ ? E&>K52ù4=kGV]NtF)JfuJQLCzGK.dY~bGY=]ZQ.Ϝ:RlƒfaVyVrѧX{%`u"Mm*f\m5㓐[!/v,qt;Ud p.-hQkdx/pe1(XebyM[`Fk1+o+ s<$`{3ZVPl1]4R*Gw)giv"l'֐efhKYI8sjI :C&9e+I5AM+ Rʢ!0rNo64e7EsMe>e}i.YiґK}9֫Z)Bale(C*}R 3ґ)l(|FT|AWR..YNp2I@_zk֊$uf6 ?,Je?>nQYy>o? b/zţ9A4 xXh\DDe%b{ۏ]$Lgvy&޴]RX^#b;kՑ-so-oKqL&5Wn۞GIJj%mqo%SSfi_bK 9%CM? F\Nu`̦1 b9μsl20󥎠V9݋)EPH3GqӠj!/2'+0> Osu 汮3 i׷L׳-8K'6C&2y `Fh#A@g/D@>ܴ*!Vc>$3 im)aX,:şG9GXNaƒ P 4n!tb\m`ȹ"k&O@։ۣͭ1Ppo' ̗_d~mcͿWŷ~P|,Ĕ7y06x%@(ڕ @"yks0@z-yW+*|tMh-h4bYv,W.>Ǝ7U;ey)M,י^*#zi-.H6vX[3?WnY+Ӆd=2QVR9GPrL>bT҉nyd\1 oLSq+[~!J] ~mF> <עź)b] #JBD&ay{:=e';E/-I|}Bϵ_,UB895)?NRqDe+X~N @SUqvH y_K^x\s%fspE%8JUʩ1H B,5< ˑOTs!![%ep‹ 5)ElW˓'ZG̨'E7oH-밼"؂I" oE17[H 8I_@ߌ9n*A#z;io`O馍MHb^_-os_ ŮI8ܤm=9vV' Q\f΅E&rܒ X/1Vcf ݐ̰*E!e`<~²TUC0.?y ~bqKhq2P3aAdw2#E&yk,X?$h)X4t2;{.+m=WFi-$!+Q Oh|ǰ0'3~Mm3 Շ6<2j{EVōٝ\w" jbkMiCQol)r+ 3%Mau ?::jG![DƵ)F)Iɕ GjKCgźkb&hΛ߅dԟ8>ʲd'ۉn*i,Tl!MFK |q.m20 kU nLzs$ei C'dIKW~53ӄM]fٟ K pG7(#Hfs͗z[-ENm]#]yk/v+|13Laz=7b w,nZ$@\?J7QB̠pL5kSS&֛"KDQF:Fv;| &RQ3,}{(&86p!5_8Й/!o+q?g 1گm݁)!`HJEG:~3sc a]ӻJcd*~SuaeC.%0'9[qЮ"ON}!0ٕUeֻ?64, HޭLxOj$E3LGBK}?[W5wIsW?[B30g_L~PZ]m6e x87Md .{+j|y:1!ua :쏷FZAX{O(MLk/O%&rYMvTH+vܔZp|_+#KI徚&`H{fv:cc#Rpk'+-UW drRMuuK v+JF;5H$p[K792ocSE'P97R%htGݜ=%9.J7lMaeP>/>)vN:6OXuY1'(z"VF$.wNKx+08 ̩}J5*ag8x8܂ϐ/z#}:]>J iG"9 )V\1 іڲPvhn$vPHÃy,MUsuc{}O+459D̴D*,ig{Ak3C/=`aW֮{6\M7|\ƛH5T8׸ƽ͕wMkmCI'x׃sjSPHbp>ߢQB*U ۷#TC~dvpMm- +$/qдCV| uٙ?3K܀>}H&GU1/@s?Wi7`Wt9dj4+F s#.=DiM-ԀP'{StyGf؍]Ҭm? ·l];kSBo{ .C\m7M1tX8?gZ3'":]uR1Xd c3k1߾]AՎ(Ӯ&ehOP@_hx.F(ʍ?;G99:f`C^JXm\Y.;vD>2h'8\MkĬ(#t'b vHٳJ}HLࢊt/gAQ"خ43S?hluk8J2XBf+"5ρCRy3 IY_ɧXI{:gj:Ϧ bNBDZ)}]_aӾrVaW:Fd|+ܙij9@M: c{19%{tT<5E^.m!ĨqP5zw8FH5 W}Rc΂ӠС̔sQXOc5`vMyCX%Ggvӵ8pCF52kOK #{XҪ;uH#uܡ "a]]Q}߆4 +A'YSݒw%Q|0XgC6ED5}}4_k]#^#q2`TQׇ=8NצU[OSwh so4}aSՀ-(,~u +QiMX`nx2DbULIf֎=RfT N?|$B-Wsq0'0^=,jߐ-XdbLp~8os8T E\y \dT/[O$h{6owVyAX&.ҩ:Nzpf /IME uA܏qSol?$q" .a].X"~vLgG\"в^~IJe| eu?2T L>J?Ef$z} ʕ agg Q(ӥ̴F\fj2V'WƬ4TUtxp:d7_ǝy(}DuYYh@aMkD9sX*-~[B͂yN(N DFfE0Bb}<Ԛ$błX11쁔n\Bx( 6'P-3x% ̠JseJFR"Lj}BDŘԭCWıe\xH(6<ʬaroCU! lzD'\/}Pb tā}DHfK_@T/G9I;rUXnl! G 8*e)_H-y11d@e{96l#1c{/NϕY2xWqGJWС]N')`0NGm^ ạc1 9&^xI]u5cDCR]ӓYt{Y{V?}  -jY9rXvƋ2j(KlOؑu g6fQ6}.&Bxig4ag#=CP+s#zBl3ߋzJH8L`m:a8 ջ 2yN #cC[ͣ QKR,ϫM6X lT(eRg3T/meOwBSڷ::q ߝ5?_x|üCwgmZ#9uσ*gPP0gLx(V(1>+BaV7n~A>x EHVnüK\e Mߣ BOPHU԰}(sBG.4!MZ!C, Q$COi׷QfxR~\|é2GTn`O]\ /":]fܔ$X1Z/ cKt86v:#*97ѣ.w[Sc`֟y 19T h zp\+ I@DO8.)sMHDc$q\$`,VL7ck|:חKI_4Q !tn(so;i%YBy:%i5X.`|Z-}5\N|Aua#KڑJԦ5xaYeG"ɸ1 .ZUgyF|݂c)QQlw5YLX$?컰R35KjeēJ˯Cj#nҕJ:# 5y{/2^ 笽5rth0ڲ_.!_|aLxy vz8bNx*S[$DO~+yJУ:RWZ+kwr.v?mGUѱJ؄hꍓwh{,{o W$U+?pO=-- {2՟ 5~L`$d^ݎgqt_UVED8ѣǞ'#Eb`9XR>Ljkñ~JZY2 R Md"TeFmthIj%ï8߅v ?L\&5P #HS%z?$p1l'(Z~69HG9 &S[}ϏłYiucuRvܯv .eE_ڣ֞X깎`/| $Bே,?Fݤ+ijq֮0mdoX =7뇒euNKߴ^j}MeᤂC݅'j@a]LJ;|CŇYBAЮU+K:os|9dwJDQ iג P#"[ p8?E4^6NCA5EB$|t&s" ҍp}WbYZYM3nՐ&#xG dQRxpzBv C:xImb8ÅM ћ퓖A>rq++ aOnЇ5Kż꽉CJhUz6ad`HE@tHJؙyIL[VEy\*\K<.QM$ br"IIоHu{$>G|_83Ry 8ZGnGe#+"rz"QdK{]7Gx\)!}xrf+9(|ō=X}+2棍@94+40n9&6nSˆűٓXBCB #HZBr,XUVeDpҭ$~0XbJ+`"}&I+A%R!C=mV}ݽ PsH [ȵ_Z CrD:9ۇY+*iܯΰ#_D@vxn)zC;Zx !Ug< #^CHP U H4;2Ȝ(Nf;5!Mpy$!il"f+\{<O!0Vu}"HZHp"!OGWN,V]z$A4ElK :(:`3PU JЉKHڐrR]S7 Nm:Tn,Kdl06zP*xpϗ{mG!485<9?)CH;g zd] W1I>GL#"#X/1Fϐ'rX\^dc^2EE)At?622C -4~:Lt?Q5~#sNaT|LHcəŰͷHj4cfk7BpxK?AڿwceԓH/V,1v =bXqp|í;?&٩΀y%N{- ^?@ BԶC >q4wڶ?ZgWT芮de_ʫ` 7%"`KԚ[4eۣv6O;𯉒ڴժhLh!0#n CEZKIT?;)!q@lMЎ(Zn T]qO[kTh͠)|.T[ L"n]u۳qZgta6#U|/a'TA+#T˅xNF [ /Y5HbU1 6Z?3h>8W)$u7D܇ݦx-r_Tx P/ 9CoBt4lc6*~s v{Bgꍿqƃ Nj=hVf拴|s(y (! 9Jh]b֑`9 tp}Uytd*lB"_c:Ο|p۬2VKRi6<ڋN6L5J-/uq4؁{P~]"/ܴԥΗՍcz`fό6~R(Y.h_V؍PO.]ϗ:F~@Z3i&J5.'AZ 7m^+!p~—3 a}ƒ35ܞJ܉+@EB3 K] xO Du\ pGr¿pVVm€!f C+`M quUROaN{0g7 -$$ya@iz"el޴cޟ"G.y4/"o 6L`0uSƢo_{P+^`$WӅD psS% Ni|99GRi#4J a!31(lP~.ج"*6.]UAuFS6bE4/M[3߶~39 O\H'MRrfdcHkJS 9 EXj_^pC)w%pKAdż]t$Ĭ<.sJbd6^wPkxHu?0%;Vs7A&<yf!bNz#&27ЕR)XBYney J-6W,޹b;./G}dB9D_<20݁8nN", 4g84D+&qT>c0, T-UtoEs+"}p6'.[2C#{Iz/iNtWdTٛ#ZOm~\Up26745%iw$~6I(TH/8HwH v`ʩ)w~Ɓ욑j$=i&yrͮ/FMZ M(,FO6-gb`X,JP(Wu6qǩw tEefR7"ѨOTn`_;NC& I'Nk.Ȁ-Ş= SF9H "o5t<43`QZW.Vl!]!q j8873v8E ;pݪqX$^(#iUwi jBӈ1ZJup+S/ntݗƨ>#cnΖ_.*HA% oq& 6lq;(n!H9zVOpa1\YY=$x(j}W5+$]Q%N}!F6܁NS\²Ү*E~*v+0܍Bbx'n@7&J89]|J+&FjYC$bEE{XH+ۮn;2G}X|/ Hub:Uɯϥԙ/S^[ QGM"'wyiDE ڶX"4aӝ&9 Urfl1aj4:X!.WkW߽ɗ EZSt{0aUγd̩6]˄5✈BnJ,;z,v;D/t͵WFqwz/"ǧLNJڙOćUpP^!I8往"n)?>-g,0g5D`VN #EJTf9lTj/o v2@T~>:1y~?5)g @);I-9٪d hdC W˱[|JLi;-$&OHMW -KZ ɛR3SC_?+Fv/vGXUXjs;q$cxeiwyJcR&莘e8r]nߧ?RXd>((KfG^v۷S_q⋵FIZƭU-&C+vQ鲬L 51a 0F6X  P\jһŖRibNwUںnp 5"GTقŤ mwߥ,*raԞ~3]b秅.0B jH'EOHg;Y,P1ro!-[ <͔M5RoPEÒ ϲ/yqk_W_JWeBEvMVeHD` >`'*-n*0"Re"Q(VON(ǛH: X1Gmѹtf-Ly[Zgoȃߦ,zapG4h0zqы_ ґ/ [ԀʭM&JW`vv<Հ͒4t/Q\WaƁ Ly4Z&ӥ)ZMf6~oI "cԥ nv`%0g2)M H<&x~u!C0RmBԩf(AVbį BאM6 pĤf.0o6>c"Qb6Knco(H\$R8*gP9В%4#s:lEZA6bC$bB,~R!=wHVb pt٧kG,s|ٝxXdTߟ"w|I컸nj. <㑔ZՓ& J+n-qҺYtw:A_l@\Juy eOpCAs%%)@( Yp)9ɢM@ 痎\@]a""TFG+M|&E\3۫5­7p%>*:xU72Lck&ub8H.d1Ge0^MϬ"M}\kJJ Ii&^Ǫ- i4qz#Yc1NIuݲ"l"`2g\13hKgx B=YQ,mfrZc/0ھ2u 6}OO%쯗9}*jIcP\1ֽS4WSMP]Ę/&MKJNH+. <ɹ{RygiZ [ƶ0hC[W)MRbܪԲ'l-'f@I$ږM%iWrI3ֳ4ъSlޚo܆KBHsoB#GMJZVCǃ ^ɇJ=L]GoZi hey `ɰ,}l:DG>%8Pp+"|<ܐ_U⭨_{߄W1ƵI5K^B1y޽`qs f𝆜Rۧ Ԩj5Ǯ=[Esmh19Jb@nZ0lcOCDoDJm"$X Pn܈_6P"pO{vX/,b% bܯNO1s+ Zf/o"G1u rybUfa TXQF16DL* . r=.+dcU W T50i8o>(ǣ*e6 QHsggsC}9÷*BǧCUtŰb("h $3)e_2@D`c^*o!,㥰31u,Oo1},?L < 6geX7uXdT0yK` pizÑŞ9^f$0Td`>;*qL&ܻ=OViX o4D=ȵ( Ǚ MF @slޫZxרP'.P rs"uK $cG,[?-ß?(0%U|e3 % wݺjF39F'1`c.${ |Cykw ~_Uח -:聡[jg@+Y"|].=p`&eΊD$bqC0f(RWLlۘTe/_Bhx^0{(-iF%j#WqA" M.R%0]|bom(jIh=>CK'W fֹeDᴾ}s#33I/9efG{SVI);*BP--!e3P1^>ܚ &O:V*buQgF~ap$8bvdl6*mn€cԈD`]2L`h;i8h`"_Sn!%ʈ7òs$ƱL_+pAHB-`bgZ!rCMp)!4 ya,b{/l;Xos]'?͎ctATRZfg6tP%}˖͞ȁK`V G4vPzj9%9 @pV,.0Vх ɞ%pY'D LBT.pg!N{_Ijɞvq1"キ8‰t-~%uS/%hX __6mN;gjN!Eit6LGgW.%@KB6Fx~^ %ȨL}>[EPv@ beV=tMD*T!qgWJdОn?k!)"|JJ3W T ֫D%X,+_> J8|FRӕ'n IZ"g6;Nu]٘% s[x΀B8:|KU*32r z#ހ3;5H7`~ADhFsAnf:<&kT}580vM fWT8^`Mi{S#B氱Ahc.i"s,pC׮ޘV`jm](ϼO૯lDYT{c8i!'eZz7$NE:%N١~0Q*L8=jHgx U]Q:NH> o ! vR1WwqWF'ou:Pu~-!\Le/(~VVDrôG3M؎SX&\҉Cl¤ڧ a+k٤ȮDL-]AHHeR L;+֌3+$S\ٖ@l-ЀLih_OZ8k/ 'k娊e8VHr S5@"E kVwbUG?ꔟGI>^ (==[Osv]a61WrDh%0c^סdQDe"F\kC!^)鮈ml w0lFz?G\6& EH=֕~2\߇rPDM\aERT|ڸБHIVkFgى ؕC}{z# 6M=A}.z^JPUd&;~ {.+=:Bv0$l.zZJVrrw1Дyf%v &)`~2YYQj(j(|2 #]dBܨ7; |PХAwzX͉Xr35߅.\- ~(| 3㳍DoiUĄEn}W1n> 7s+ =[ʏ^Rfm[ASNd}L@I-pv3Yi%~$4$tf mAnxli*˰4?S6jdrJ zٔ.#ץ[({ݎtbrO'"48,&Y<GVhVZry:t hzT4:MD CMDŽUƩ*KDK 4/"*f|Uc)JMwD;$mh9ԉD N1TɈUjK^%ĎS5ɪ0 RbʴvvQ/<(oڌuڸ~>w R Ye PTP0&h=SdzѦ܈*(#E s:u2%wqӜ85_Qv} Qķg&Kj\ !㞇wU5tdF>`+\mP2`Ƥ忠2jMQA=Dqme4(di,Rk!LasrmdlI\ǒҖjsWMCexw=P ٧ 0t'ए9yQp׊A;3fNPxć$i E.ޯPΩ%ݐ4M(k5f>p]-0~cyMޓu ќk$G(<⫦d+Aj՛5:{+ŪA6ekW'WorxiB$ G.B!w3|m[ʹ<ƭrF;A mpN6O?jr4 "!R+m'}Q;W^A2"zW{>yx?@|O3A`=?8ʍfU9zt*WcƁ1Wl*.ӷk>>//~|ݱ#j;زn;ߑJ_kr#C pjk@*yL&SNU.Ӑ몟*kuA E2C6JB;؂]qbVZ"=Z9{,F cka1V͌H[f_Ɠ\I_cʀlRE-Jt1N,[aTٹYu6x'W3tw)ː:Nu )xπI/QTᑄ*ݞlOOjŖānv[%8 ȯ!&.D<+i_XȴSaYuabxjNeAy(,6v㣫 - :RU6v|ĵ3X:zEz <[Wzj&NilW*Yy‘%ɻE/6M>cK7JBCŊ·>UGB\g7Hg4UHcmOcۣ B$rv_mUagG *B: zo7nV`vPTZ$vNZ @pu`04=+oCp.AɈRvKظH,&E`6G-nܺ9(s/Ze^ߤ3~xF'a,[z! stO;J/_u0fWa ~QG^e#p!>^S>0;-Dm?5CBMUD_ n.b+۱3܋)3Kq{ȧ/em,Y)QnR7ӅUp8CXs)Je\cZٰ,\{&rF?)qEBj(m*U*_E:Q~M欞*ޭG9nu#FM?|@ drc=B樜Įc\A0~Svf9S !(-;a+=nX{/F'R} 2#MQ1Aw*@wQ`jqs^I| (-b:6N&XC$$؀*l;U^vU' W TiYh)-!r>mo1G2;kjm< m>^#$;Υ:W1  .ίCHpwAN*~I_ęiJ,#*ќ]7>\,jk ::ܛ`1#'JmkC$ܻL$ ~1: %cL&{)@8mmJlx?Xq޲fV2wSf`L̨V`,gn雬pgJXs>6ж[UcR SѮ@W#PX8n<Yd(wbJ rF:gd?&/jb1*ܫ8(7jjq2%r'S D}ǿ 6{YV@Kv^IA7X@빿DZd cjd| pnMTkvZ"oi JmAd%٠փqH$%Imaɼnَcz{~G)4`THcZuU*qmkӗL p_W¶`Ǹ075IoxKH,R2bm(F*]gexN4ʪyE+Wx?R=C =$0 ϐ_]6#@dnF.6Qc.3٣Ioӏm2 cNߙm] 6F_Ki1O 2`;a_e'&sE,zhZx͟A"A\n\dH]_N8R_?DZXHOZW =#+ Is=G5ėGSBM0ɳtJoksOSHy>2w!O#!?1bM,ZWUpaYxî%k@`֭(oڛEͽPn*dʫ&52},ҮULcn/Ͱ; )hwmv_-іE}\f[Y"j [ȼ/`" %P)oEن iCQH$z76~QeSLts>@L<:mo-LΟ0N WAW69+C%3id@C~ xHgH."9aעt$ȿwwǼK<%Hl,cP4YX,'3@E PE敾jsdgA<ŦJ1c%N9+n>2QDcY*y+(mLlᕒ4vïLߌ~xnI-Y?IT AB@y * 7xٲ\ɵ~韠FV%{WT53qX}q[`,qױ~~= gg7li:g{v+4RXaz󙙢smYp.GH}A6&LȌK ,N$Q<~a}>lµc :g$Ӌݦ2 Q Q#u6+c<~31TDN :H B} O'e7@kpb";i$(8+Cʆ=K7y4fBfƬ&HVJ bIfW.Hd\fьONԸI+wkBWʢ&ЉˡH -p:rȋ"ufnWd~z^Eu9ك .& |v ~RʬB!9ҰGWmn-ZnF8l$8$ ]BF}Pث,enc1QՈkȅlDQ%-W V)Ȉ׹iɉLsIOWj=sn^غ8((ǜY_' ^UaeIxa6D{2 s0ONf tZ@=k7? (ڵKKuEVy[KQs ۀWHGSznw.3O⟪RZ3z\HGY%^$4&-2RD m!xľK37p}ɓG6pݍ۶7+|wy>v= ;bv'SLw=D{ l Ķœ'ovRr9wAP@ ʹBLTWHQp*[a]A"'J:=!)`-TSFTm,s5 ۵*4aF&j0 ÷amS|8`b 2C|h20961Dş3NHCMO/5n6yOY+v(/akg)ubedjZ`WE*ITpWѳ7ِR[Vl&dyjוp[R Мq]&mGISH.GV0n J?$M_i;V0-ܸe0v+D ë!_\,ym%lLB){HPYdR΂O#߅k'"%F)3:T χA_/QԘO{t.8/5` XHir: š_W ow?6ZeҫO0 q^1fwxุsV}ѿr+`oXwa61MpPZL[BcAxn1[6+)vVRj}.?O~Ñv (}Bg"w!.;1amӋs6ē:w?hDR źNdJX1[/S}ptOo5%!i+08l).V\'4kfP棿KK{yy6ՐQnK͖F !'V$|){8/L^8hALsM0G-ß/Kclȯ+sR$~EǭTvA rI;.) `5s?WLTI[Xo*G!&DyŒQvM]=qH+o:1QwMA-4L7zhWhѲnԝIfp8h}+STPw+> >sފw%cPj)${kY&B*Sc&a_Fٍq{ҟdJDBt"0g?m|(~`{mh`mj0 ᷽|LΠ8gR#lƎnnc]*^YM?t_g u}r3tJߛQc=/̤\%lLgCqeOU*&RsTrYx`.m"1\ ϾCH.tx+&(4CAff #N g*(/ԝw7@̢4o DV'ʬ>$e :{Qg+:㽺ت[ ଯsP sG*+h]@ fl))MV*qXMGD&$J:[ꉈA &8eHiךRϬu{_=HEnv$,A_C8m)U`o8 u0ڢ`pҰo2ahMM'&t@ӊ4:ecJ Z A~056H,B5;ʃZف[_& !םqY.E-K D@ku9,om$\f|xڏw+oboM ꋞ5&g&č:~Cn+7a_c-MCC>{͇`ԩ<}w!WTCDq{BL>(b8A8zN#;Nh5,ql (A,D!zXÜPȹv_>~?+{_ƀPTm]kxW@:(|A[2F@Ltq==ҏ#w@*^/B%~0AB6x*Xp#](!! s3 c[fa3\ڬR)pf驸)DD?2O|)澮G[@;= }:bOQeȩ4.[M`Vӵ&MXsR>oLZP^#,h` ٺNo](7Hp _%F LLmV㛺~Vӥ%lqݽi}( f)c̅#2N婺h)MP*Oiʊ iTcdURyW;dBOX^Kl8r~2Nꨳڂ)  N>Q^.&٢l;] Ttj{C@R3D}\}$ +m*DЋH\5D5$ӍU 4=}_֢S! sm'Bd}۰[Qg\A D(+-BlÃ8ӗCL[PC&ޛ MƐ+W)sӠcL@p~Oh nt3=c%Et&,A>\e}?$ZذK.DH6 `#mck\Jnz[\f #A!]Vf !<ӭu$^Lʞm0[)mZN-_J{gduyb.ĤγjNsNqk"({uz?`Bqa<;%U S=qy4jmvָXsu[#͋ǩA3倵5n`? 5NzmN r$g AuQ< ?k{Kʰh`0[+TA+,qf"|4 SXy2ye|vDR)vY%j;,ey/r),ۘX3D-{yv{},3>쳧$DUS*tF!Y"[lq4=;L uNX'Cu\ϙᡒ>v[4,؋a Ћ@|n-P:T68}2A"p<9l j}:v O+[@ƭ+݇YK4\h 4AvE|Ijmw۪kzŢFwY6>4M"&Md%;}Y2D 9ֻۦ~tF ^g5M`@wPTR,+u,q Fեŧ>uOFXPۗþ3GG||DX'VȝTҚ}tQ*\#I/N(MRg/0>E}0Dna8yn8¸ȑuťχu=/ w eǼ)JO0%/2ݰ;hпA!nرޝ~0gA渉.e Yp, Mf4z# ޶㩑?kNQFBiw.Sszd wfGA'3%=>ߝ!w+}r hdҶ?#\T7^GFS"~S9Nտ巜fτ#ԃC@ q~5ى y0CJS,#X(o?òΤuAwǭ( XqФAT Rhodw3?+vZ~ t'uj! H|'Cm%Yp 1lSFH?x=7cQ( g;&'wgp?ݏlΚg$bR  v?@*)J LԭءhCчMiʿsPRY TKcx_ v(oH2Hd*Y_nL}䁆 Vٸt[4|`E&=V]z(; `TP8fiQKBu V_ZfDY,~tTLăܨPO5t˹t5ltSkΛw9ҽ;j<4J mkP;t1Kvzet@)goUgȌbR"DSKZG6d}/Dȅԅѝ a2^w`EA !\0.`Mٌpn?Ab `]bО `IG,k81bi X rV hm"| "v ?6{jP{S e\ďN1Z/zcPrV3B L  Fs&8)AIMvHZ1{E-^V-HJm(;LFߩJwO%n^UU4Q&+ɔ^_|Q@A4|,;@>JJYfs:J֢1Չ Uv[YҲLD-vs`L$6;riJYЂrPRNP*{#є Wmټ@@&R` d݃eOkxܸ"^:T\A:Sj\)V')hB>'}<۞iiT'Tcy Q(X{p_IP͜DXqo$]D2HM炪Bm׷:#Z[ARw[WP̀zFG%EE'xU$E ?" !d 1#AНaAˡ `!8LSc&Y>[IL5赾'bB8hя&B]M \7ȊxxZI#(8iO EU 9""1.EA!]WBXeOOl9 M ȣnh2[VෑE7AwaܑMI]q:MeD~>H1GD򙻜Pfѳ1aΝvuas^1!2.Ac} L[ҵT]@Ci\8*L+{&/;l*^^,d@v W-6BI=ifaEc:;~,A=D' -]+. z].RbKXI,,7an!2Bs$[v v۳RQR#C%Zs&!1u߼Re2:0!<_./^Ϲ?j2!v[U_r{q`'GJ$~t j~D`n[R@48I>5B/6oi@lcJ#N?榥̏%CFo󭸤@}~螸ā-($g>D2Ch:i”fEe"Ar9<8){LٖlFSۍbF?3ҞԌ"b$ю;#"0Kp^]"ƯrjNp|G soh!=*gMlk;}}K\;e_BbCϔv/Iڻ8J,d9} ]̼yx_F9`M yNv%u|07|U3M@eJD& UJ0b |v4hxs ܔ#,X_|zm/?gzP}#eE)QEzGpۗ&6vJ{[Hlvu%ү:WV1Cvh_P rnRjH 11NVcyTde57*FM-/ /@J b}Jǵ5,~̮nRwܠ\~Y{QԺ5yكMI_Uf{ ʵnˁ&P]ĕ''z#AD2[Ȧ.#EApq'y WW~zO83:K䫛)~\e8$z CCc3Տm85LAUo`M_ ]:j, DYk?)iYv03oÔK0gZh Y̛w1iH#f;-³R gwi-b;80gJe郒 SO=7`X}km{ upæۤ:yd$-Ͳ,#iüޔ dnqң@384`Ku5T0ZJ#qw :` Iﶅ>>KP oϿUIX3O6>;Ǻ2N4="@U*b3 q wL{xz2^2MW'A>ZvmTbm t"@+&$ܲD js iWS [iVJT X$@a7 ~J lZ)3*)Kϰ.ٜ{x:1YED IwHwg|W`,Pގ*&%t4 LFe\.{nx7ysW{slzR"y)'_ncjQ5$?6!.3jH8޳.ތڃJCIexeRFm0Ͱ< jY{hم֛:Nm@M@g*Ԁ"Z|̚vWs6~pQҢa4߭a{f)?0d[1.@ZcDc[N2-?26,LY@' Qz46V2>UKD`iؗ0bʯ^:y&ʨXJLMB޹j+J1<-[C&ˉil&Ih\tb%.Cx̶I}p鲏Q^o͔z~}7M9s.r#5wNvƦ$v>JL_z͌}IǪOu ٖ X Vݼ4F2mϲ ZPV͖G(mgH;(BcGEի~1K&SX77L۶F-mSIr44k`nA@ <4>W?SBF sкY8q3jUˮą^tflﷹhh]Oۚ#>$^:1Ps}rS{⹋YjP:FWglcUC/c˘70vKiO"}?MG$rG(PlwZ7(g1׮g$潨f^xE. =' 6flI+#(DrU&u-iLC]HÐ4iSk@$~-a!/ I[_ :3ij\YvZO]ؘf҉m= B<~$xnA-]){oWVlcT ۖΨĽu+5CcW`xe}Å ܺmu+)+@wU>:p)vv̦!#XxcmT/ߥp:y$By\K|eDY4$Ú@|W O'AWSWp&W!iLM OO݅؁!]P_3YX {,<{7 X;edF O]6\ށ.:o'\7JÒH3RgՋH:[I@R'+VB<\,ʝGopU{]b5A7B^@": )'/ݦSBkM/)s:q5y8Z| Ů Kp?3+mu2_iAӿ+n:p %L]bH VEt(+GJ&KMz{5ˌRcg@_.:gMutE}6p! Mf3ȇ, [@({pBM y!TmG!kn452ϸ럊s /!Sj鬄64]H1&zᕧX_&Pݓ?vMƜp8=t4! i/jD-^h2 ^`#D14.'ۆ: 𤓦S2}=ՙy p;8y6d IDrq~;fnT H&#-k|CQ& uI}췓V|`K:b&`}Ud I:n|:iMj~'z/΂8H 9V'b5FӪ1̐F7NXu륡dz$~o.x8ڀK⠣a`Hafy]nT9ʰj9 2lq%B}p'g8n@kBfkp77iH7j8'j3 Ԍة"bj㿨GZbOIQ@z66ӤZ( uP8vxfrGF`)-\d(Շ+%|EdUqYve59.(T2):ZLyZΧF8#| i>֎}eS <Vk6AP2U øD"/buч2T)7]]?U X,Px9j&^qE0}hvЁKpH@ V^IX,*[<%Nv{doW!rKrz7ڭ"`Ք~#Q@_OCp=ӍBkAe"i32A*uRޓL{44Fl%wߦz& XW1 nr|S*,:X_^p1 k3|rHѻsSb=&!:@afd2ӭ6nt4ز9XX{BtOI8!i7 +ف71Gm@2=qd^dLO>asW4*oIIi/վj!\mBxS_`+>5'JfF ZZg~{BM^I0XG$En3ӒQrбӎO~I4(' P9 ,N7ʘйCGR Ո%:E kMoDhky%o݂5Q}B=.֏XEX??3Z$R7J:=FO>#R'm[5KVv 1(ŭ#/%jˀm>& H>kCܞſ1E_$qjw[@Ƭ:w򞘓Pr{pv:B"©סzAʥ(]X3TI/xC&a W%:ҏww]-Z盌ĜD 29}Շ vilǏFO X3G=2(f*=T. xhv\>bl" qyOvaTj,.SJ)/ %JQV*G'VN ʆ{vգA%% gTx_b#v Nl8herp *ے<Du |5 41hٷ[Y{r=s[ !Fw/n5l&$]5׿`H_eUW?jVoa'opXZ%Hf (=pa({eܟD^70'1{rZя13Z7 AwV e%by*)Y  oW"qrd^wKPnݛ||nߜun-=ЇYArQgFa`(`&1r⪊ΚіY 8~D5V""^,vO4%/uKq'* {̾4R(@*oMTjK) JS~FV|n>1P \`\|! ڐ\UТ5G9N,}N ξ&wmТ'0HzAhPJ@]In@VZV^O6g*mZ91rA7H@გL}#bPB ;~}'Ђ[]K&y^jbLAشѶpc{j.1K%VU"hl;{b@z! s{ݎQ`}ul3z0crƟh)+n0rp&w㏡P8 @O QS'CvJWӔl+A +>̇k1_΃aO̟c.si8.$k-c(6wYlSh <ݻNc̘ǫ,-Rzћu>Ó^3CcHt?"s-}N!z-+B۬X_;kłAa3)3QBHWv<-P28%师}/n}φX9T)  - _Qޥ#}}e?냄P[ )Aj첐y`-6 RRfeodǹq$E1#R Gz=ҧt V΂TP^ .d`fFu7$J^i+{\ &Nn Y2%5gx6@C۹F6\yH<gI }`*dOޛ`%Vgz<6O\v8gF<`de~sKqO*K3)XL`.SO5-QQ, %d[h?56?e$N)DH>HW1L< MF]=fCB#<-*-Z/?(1DeIV[ݛߏ ˡ6В;-"Ff^/V@(?vZ<>!bn2Woa~q&)< TR+ >m`YƒJ&jfa)w櫁މ4k2C h{k-Ac{鹖sN$â54v/'`$ƒ5Lr³oYϜ R8P=o2?TU/a[Mh qU2gT{e'"i%Df+AˈtφAxyy4bjս[x,˙ct+;8(.9qg4vb]Y|Gf>b.2 $N'L{sޑ%g;Ι5 1 )CZ8MJ' R8Q {/Zw'ӬTlWC$G÷? rM".!璏krsqT_<@@8Q\P5է%"@h'uv6v~qHu@<6Y au!;"8{'.R>N?8u'|~K8kL e:C9.A Sѵ[(5NB-CrF!5zD"/66Ğ*FCAXa<oeFy{L+6AEQ!)JX04K?JC{ѿw2 r4].9̠wo(=m(JCߣfhUOÝZ!?%=^.BFRbe ho)5E.h YRY|+-f' TNO<ˆ-R GƮ TP_%?GH_'޽pHK.3DzERiT(~?-٣QT] ٝwb6H%Pzɥٗc*1T iok:PqB*1PYQ3'nz<\-ŝ{7@v@gbi[v:݂Q~\@[){`q}2hAODr:Ѩbi՗S^R>A" I22(_ͤ3EIc=%l/nkTJ  (jd^ڴ>* Vp iH[K'F6~TCGԃX1{d\/G 0u$V^#IJY{e}H,ߜY_𞩙wrNQaV%x f+H=LH<fPWëdb^7! x2t IJ0VkYjj&]9yNOY>jP_*ZܔG _,/.pyڭj:QnDr㫜^mF\,k`zDa)4 `fSd YZ-z0Tj^Ag?_0d74c41 j|P;d}_sH} %k p_]g*~rЫqi?Y3( i,&c.ߜFHtȼ2$.FqP]췾oH4DϠÈܢ*j]gOZJT㇧^+]Tb"cpw,+G1^J1۹K_ވQDǚ":lȔ*po+$Dh[l2uHZ?B8 w 9zl>nH+ &Ur(o_=ʡ_\qOzn? ? ^b%gVfwpyGj6߲#T{ bO慥Lt2;ẆWC/<,j91@"hN%~FC$F֚Cjf1|45zFcx]'/]O>M|䍵6ѓJVHDw%ȋXsZi$KK!T%SH%mBkk^-Ʊ?fuΖ}KN*Sz2A6jK$y0nr(Q[Qy)\7B4GMXx x%t%E͗ ".7#aQITϕ+YGx I9_i!J5dYYN<Ʒ[DP`']fr+!1fYC"Vdv`K}L%ʉ'yo#d(ޤ<_Jg%A9g,"0V]A!.l\zOTb!/sM)`F;|[|}l$;dW J ܱJjp%X.x]@c1@nZ]۲|{{&cL}6߆M@KA ;8O.ߵ[Ay%JBq,̔;l~6\8K>>5zlJo.z~T-'Ѝ[b!~F|ϑ8kf!rt 7*pj`M4P:J9a(>SWJB n~vmo6zJzu[( 6bOuZ<WO 'OJ`Π8 X޺* uj!S5͆0I2#}Iʆ O[AWۋfG{E(͗i8D#ϕs2 'tŚ<Ձ$|0+o Oq׀}A,@̭X{= ? | v7"痢+1yO!F$;vK!]ny s:*6v>͚m!"$oP r%M*1; w*1 EӓAH/ DU  FT+26!-D/J IPe)'99_3*-=T#V^m#U1)+B,\7YqFF1|'Y"M# Œ TNI5W:?爐|!'a ч1ޣiZAzuɂNW_4os>I܈s]}1ݠA3AD_ykנ7_<)wW( Vus(ڿwTzv<2S6Pz8S W~bfYy"e?wUQZAu[+$3E$׷[F-jAll/I+EjY6A*wcVbMm; !<%* .c\!H'j"1_9#UړrةioV[?E/WJW S±SdJ5wrՑݢ0n3c "3唖V}}I-+lFj70oY$nM,cfK1b(5\.H{c;[pIYgMeM`?CZըȁ44tdvr^Zc`:Z7/O5"7:x6zFōXgVS6~zK8mLi4īw"( ˃9-fB Лk;R77eͬ;OYB(Zj^ hӤ< t%_$6"j"#՘ x&ʌx7+ *& G Юt ޻ y` NLeȳK}*Pr3>;`Oa`ˆVAuk=dy>l-0[LUb/}=HӹJeZQ,5r#,bm裍"Pȅ+ u?vx\h9Cia16GC?մ,PKbaQ"N8D9+ymO;Ex~!U=&v|j0mO`=UXia%lhn9ug> ǍeEVkn+lQ'gm,բ4bZ e4FY[[;hWM4£JsޙaA  J+O.|2mѭJ_ͼ'dl`]Yߑ9"hMى,UjiIA"=`}/.0 0VG#i5NO ezGG9ȟC7vVT4:8nB1'![5U^wRӲU  .aK@8̺6&I,ɛCd|QL- Ŕ?$\L 2ĸkF4kopϷF#n6b7mǩG , JӲd^T˂OsvG Gh?J6oNJW Vp[6BLq1R>'tEeew)XL%ҫ&~*B K?CVheǟ (zWɏۊ|7E./ Ǫ: ap.ջ9& !`~{UTfy +[a% Vi}̖m>XYC':A '\\f=ƀx&ȡ]qCAfBXx\Gc !08XR֔8ԏP:i@ko} I=~o-QޱPq˜":MLg@ZV3ArRzu|k}^b JP}(atkּ?CoCeKGnݩ0t2 Bж{6 lհ,c]c:6eI|GiHTI$3_ć96 X6; JKm[{ N"MSMB#BL[|dG7)ǮW99gYZ07070100000046000081a400000000000000000000000164906dd3000054ec000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/៏T]?Eh=ڜ.+ζ[gh[ur@d$ÎpȖzr˃{L2>:yGHm 2AUD j˶7lzsğ9 pM!]Q (Bto$ƤTyp3t{EƐ?lڌ%aB\З`ec| O}7Lz@{G`Ǎ>\{fKP,O> d,gfT ~>]I:BD_U$od>վLay  2~aZtZhZ۬+ ǓƮ jƱ |)׍exׅC4ǷIBDe7=NWDN1]#4-5cUVg?6ʗ|䂰X/"6W BM$] ܰX_ sujXz912R&6ڠZT. m$:&[wAQb|BG ąЉ?.1q#ȰFC ,ROٌЗܶH~:GF=EzA<ھoF^gO<>4XNm"3e&|u"9 $P2ѝ=GANHJe I|qz |* ~xwάB-ѕfjYb.q["6 / 4&υ/,06)^Q~]I#G7&[U"A-1OOѵ}-Ie ,mp-)Vv9 $hw\:T.$KU]Ȕ -L`q80w0}kܥ>~ walU O=}(I ݁8S󋁾Pdp*EgY.[޿S =]?'B6Sգ%@|+ùɚOYue{8͢ ^f{#tXaM=Rb aP_>e<\U[/z=O V]+#z4ۉAZmկu %jB$Z5'B[# ljc(O1%4hMe # e, vn/X>fcHNDm~ŤAx`P_=r_|+ 7n\)^2t`Sq M'@ ?ndp7x%mYn(h79ݍ8ZtrvVxz)٣Ny#sJ]7p%O;NQ?W3V{NUԤERnb`ĺoKs3dhm)q;2$M&;ȿHBxOq/e\GhxugsҷX3:O--"SΒc8c4uJADmIɯuLj"[jݨO\yth!)*q4xv}Q1fv1B8tᝥ Tl.p!naG}K7#_Xc?)|VJi>~jLަB.ީx{$Nٕ'-3ȈGsKn|K[g tEc} ɟF@~9a99q,!-EmiwJbC$lk5q:l@ӇTqt|v?,h[^*<1)àrkcu5鬒7Yf o$STҞ`{kP_HhGJşT;Ew;-ރJ-fJÊHL<JW Pqadq},\."Teܑcs>^QMgD %Vi(sb!xmM?;<(D 6"#Q-!{fb6 Vi4<.SRZJnޝjۿې r{}QltN/r~3;4JTza0,Q1}hY^;h\ILhIY6"Ն)5@.Tm*zxN. V%ovP&C),`Pl7dy2i:MRNގLK1)(kkcr<t alOcTo x@: !t8"%mS3 g$ V5b ?V-AU2YTlhq}; B|lײ=q/$!pSvڽ & ,S# fp|3n:,aGX!y>dLrE!>؅gvQDӪw܆6/K "|oh!H@K'lX?-(ɓ3&@ӏ̘Uzk[\\:;JrQ@~Km&5;^ybq#Ce<*F:}%&@vpQMTx׹ג~!G2%F+/¤J_Qy~v )wvinBCHYۃpYtfx!R+{?q i@5h>9p[.#vO>>a'h{3h`+u&HCJO<&@ yOw?  ;AF,07޹O.OSMi^۴L? F)OU|RfZ*4~GG3j_F#dg EC2&oW\_Sb+lW)s"({Om9^oyk]Xb%pE;nX;L۱vĩև_}#|9M.{:Hm?UhcDg@{2M?c@Sp3MMry[Hvh:+W]ː6x5oey}z?,* @'3R\0%wWFق!(+Adr0Qu)PY"d1kWpŨiK 'AU%ZT0INߦLM6ީJJV_QIK`VHVGR<FT75d͏W?AIwto2V L7᳒⻑r[͑T b!a],Ы`Rc[ѝI+χNUOYb ?XZS`LtTW1Z򶋵2ZJ?H5YI d4FdCpmOȑówwXe+'@1,M\:< |F`׌ȈvHc̩2j:*|žݻlN>;1UA`w_ g`NGQ$1cQgO;)GܧBjt? ao#3)Ce\6g9stIf@Z<40Wz%n {u djC??Z~?zd1 X1_?01xKBIV'xV{Ss'k(Jba/^ kfA'Et5 vS4 kcܾ%i)Z}Tt6z'zDd&g^te2޼P%W7S0TF8&>"aj'ѧ_Hkƨ؃g?p 8f6][)zfwI~cNo 2R$ \ žۄ@i)d 9h.L-.o Z>;DeҖNJWLz*C7xJLnN fJ\/ǸXgjD>;?Fַm 8wLD^p/.),e2Z jj~T^Z[x)o\֫wpVk #ƾT(8rEe)Ji+⯧[H4 +XyUG!W T^>VNj( ɻPToO1'D7$ pö/Ywg.^n`umd"!^Cڡr ldnZ1,Mf > W3fo9@a!|K7J.R~UҔh)P #]G%QDh°ComT\S "m m>;$:EpP}eKyW+_zG$ Q٘Qjr6[6 9uEnFLu7.8$S`,Cl+/;čxEVCeY~9^j{ waqp\ %Jsݨ`*Jcsĝ##`OwW4 8uoo@wifP]H[ċ!)2%-V D9*rodkeWdh'HNݭ M$)O4);-j ٝAIwf%HQ.cjzd'!=y^g-a2TPD. uju6bf";@Åf&-wCp j1W6TXzsVi;t*M-D2$ݫѡ 9rh*v&q*8k`gk4|g{dI%4?=3S{LZ&}M/!\ۖe%ǏHT8p(ɋutBH_RׇZת(;z+BtOsq`{35̸C0C`y,J:nQPTa^d&` NP(9omG\<{qķ: YА`.2q)'YSUXLh>j wa=x[@YCpwY4'[ E*:c1FE8:R8%La|_2U82z ٕY- >AV),Pa94j4ID0զSf* nh,hoWlgaNn_:IX^]@XJ{ bܨ)8M7xBBltN\fvf)岎֭/R;~]<ġxx{<dE;ĤE j"r<>\y.6Kyi "7eO/ ؍@[)Aq|֝u e*a)3.ߤ1$A"flYz2UBsOr9ӕh ^U-;:&%+I4^Z f+8^X0ד#RxjNb&_Hc4(UH9)_QSATi*Yo߇@{ }o0XI Tm't#Q`5΂%Uꤡ|<"4t(?rdi~8h@b:DX`N ؙxKgͣsifE?&oa[Y9.5պXn| v[ĀǗ2yèEnd,k1Q@o6td`*Z絮J yoV/l4frY5M7 bD>6\6V Jݺlk?%ru#3&"{{V2-m *¿3瘍j_K|*b&Ym #/7,!X( %|`|@@W"N >fF1m!A\Qְ.Cm`ݳQTUY1dCS6BǑnC6ɿs'^#.M[Oӝ4Wo+uH<]Y{poÈ2X9S(&܈>p'uxR6hCPw!VW030&Y](;y݌7EFa=Н HZ0ٱIB}_NtO,̣FNk3' %7*[66Үr0(ٽ*9jh%(0ǃ pek-fj$@ ޾|o3ٛJhO?PQT.ȷ6!|q+cН3[I,[ĻØr_]6hˊAu4{V[,cIoBN΢W*Met-ʠz<_P߻6tQfm~ltavrSn6P#%Z0Fg3žmMp>0*~Ξ|QTHQx  (@b 92[4 /4!5;oŊV=ij|;4$iBA"m=y70*blc*7{Ѭ8$4)MN^ ᥇LR1դæе]^R7SB-_i0yZ6EgwW/脬= m s˫-"|0+[/uܫ8QylgD_uezTV̆R*`36/xrBH!k1 DԄͼiCkn(C 8K@ .&f܃|{` *, 6@&3-Mҍ]@C;o3&K`}HG 6?M.p WOr8b@,{uS($n[| ]#?(ez/J|~kLyF^ƁHޛ~{&ȴVa4YsIqBra<>FH2əɝ<2m'JEre%3"@$:6U,I<pONpKv}9q(ϑ3ezQStKGs*\ N C{۬|Gg[궑R*VnZ4ڋcvٹ%POaK+r'll"^mDb@FRs87hj H+,٨#Oh== ܐmhi]7EPVR"]cm[;g:RuGdоT5..g{饓K4{t9 P<v㞨)^ei;N5`62ݼC]EaWB P?X=ߊK8،"շ+Vjϳל' +;41+푤in QQZ @kjοQ$ ޻yϖ3J\aE9I+0H4j0ӾO' Rl\fN-i!4Mֲ-A6rY\TzЧ'.xr X_a|a{s,̪^dy-n_Zr4}xFFqBP0WTM.]n3;R̃ hbZ^i0#yT=0u 6JLMe\@Cdfqc\_࿸M6K# P!&_jH8囏[~J;[.ƾ:qehC]ެO@ˀ_oD| t#c01@'WCSMt'>FX*~ T*yg i a H+١}u; C񚙫| !Kr BRk5t_{>[w` P)?JY~p,y%KF#W4e-) ÔB"^}+ֺ$zp+AK'E?LJE,`ch>j^4)45u5HM`8I{N4!x=7Ћ\HG܎>dx Qm^ ,v3*S!ʐ(DR9xpjp1lU6θZe=y(Z6:&G 4;Ё:q! w6c.𙖾v M;TY U~@ 鮻yEjv<i'ޟW *PWm#[KE޹h v+Ց>QRN-*erQ3 '-a?n1D5r/^Pe|(_S o{fXq22L9Y&5s ф~q3}q}='8#~v:zVk_;.QHr◩μ30W @'}wm,&BI&؏?Z'^WG N[WƩ7Ĝ} cG9(s-B٤f[M_c2Ȳ{g&`ihqX|#,ip(㶝3T^,defP~D WBB^ڥQQp8imuL-ƀ SPaWxSR2=c2yY?:K]l SKMWhvH>ϑ3Ψef=kV<>t۸G/o© &:YdF|Ky1+F({Ƽ C:I]Hp D@۫ME5?ڒXvaEM}s qş=0Y،@^\m\.xoY RGVHȺjHׅ ~w%!0ljؑ­r wäUR-3^ odo^Xx7_CT9#XހQ7ꍙy%6 G%Ű+߄n+Qx[]8J:#}Lݼ0L?qqfXm>bÛajܞILݔimZ>TIN }RW^W/rM%u۸mӛcnZ[9Ί"a"9@GS])elz7f6WѠ.~^v]B͒z5ce{ }_ FSm% c*NQuyF)H\~/a;u 38Ԓ\'p1bTMv&:.,/j]NVg^wrErٿ ^F湀ګm@T$*r9b/k҃uVINA?w^e˿4@+7vje]F[b$Ӊ$D@qdH;?vPD}?ے5c َ^w9Jh5W nWMD[3*]`ˡ7qo) #7+Ty4ٗ嘴Job{}Dy ؎ G,*"wLCӺwk2oS fOyA|8V6N' X]5D2O8\9FҔkG6{M[؉[3' ?AjtsV_:978ܸwɪu7 RE$Z2_;dA;r>义cpUX\_`5mCs=DLUn@]l$p0!4`$kAiv$H>i5.oDA waៈw`0@Lwr39xF妐Ɋ޶V!!Y)q陓Qz<,[Q Lsj˵&϶t*>Y+6{>Uw 4)X^XL YutĀGjK킻 nF -zΠo}U2 d!oo[غ2DHjla`uI񮇱aB 6[ǢFNq,VTdGVp)b?: hEy6X$T'/RņQ2S9ys0$VͥlsAIRPՋK˗FwYyee8ٻ!3*MIL'S,|#Dd@t V△l;`My^]c uO̰qƌJ)?P#`wdW Dq|*džve_D WG# ~Trmjת"9$u Q-x4D9kfOeOiڭ^eRB!Wpk =)߲;Rz) ֧ K[K1nna' Y36L3?kX/11 '2'|4CIӧ :`V9jBx%˔*04T5t('%Wyh8 {".gP TM>2 pGu>RG{|;OM/HDБ9Kxf~XR)v-H&kn$C7d>pV A{߁/q{NY[kiz֭:cUb#1 W6.rU ,Aۛy3rJLe2ro2v;9I lbq]wÐl zkDv[~ʤY='ۤˡ:0A|3V㨿vPgT*`6WԌ_VPGF_N5wS!vi:VwutqviG)뤭+cݥX-PH4l:LW%KI4r&Hfn:w=)eg<<4uw޵lۻK mO{?&bvL{>ް!5xKwcءN)!QPh4 ھJ iD{(‡&a߱Y U,jҢ䕮䥒VVtd178SgzcHmːH%v]Zk8."^BR]uiеʳGS'dAyCթOO[Krv;؜PkOQƚW)OWG\=쿸f@yG NʐwjC(\?@F &RiI괟ih8gM,CcҼ!, @i@lή0:z+JC" #38"Wk@AHkr&{j1A]CSvy w}*߇e-)߂v0z(:Q:$ K_";;-p:V3[q﨣ڷuGe6 ; W3'L0Ոxڶ'|CQ3_1mxp,-Սet\r,)ULgxOVx(s]w#&}^sGLr])G+ܬlXc lzQLjaA5;+zQ^3l_ Q{ēQ8PՂEx뼔+8h3Vzʱ#x t,<5ezF\ cG{×aPwǻCXJ;fF^3bB>+~p Xfs^E,fZlYGq2ܾAAk@-'.KUho_c1* =RLkA1yUf.d+G!5 |#\e.bb]*ÞNۺv5.V a#!CYo[=}6^WK ]cRs#Y[^txDfV$A{3˹2Ǧ}g}2KҌsݳ_4VhC!\g|%4l>(Qm|S~מ aXՊtvZ0x/*X2*:-4؁4CB\0ڲ#Tro&%ХǵX͆PD*'$yB|-k yN:@yF6A[J.Ir鷁)OpAdB 9Z`Cmť:fn~*<8"J}ak.AF;Gd:.CULj^E.|v6b$^%YvlO24YJrIW)+NX*M) P@8ص[؅ }J탧w6>YJsG=bK╒[ @kM qN!E+AM;]2@=+@~t]a|}QWЯ"ZHHH{v4/Nߐ˕vJ/2*N7M$>@ԃRq;uu bGvx̂-3.?/X?(&#L7Z?0}.Q.$õ1*|{؄KU>\h (9%z~mϬaV9\C+3[h@*LMG8 Ի$wF5]UsSEBfQ-Z22֓睡KìhO\,am" | Y&ySͪvM6Viv;PXLJ(pLzHYtt'r`\qM8q"tkbjiY+ېf"G[;Q|<0C>qrSSze:tCf-l<.AuE;+EWWu; ?[VWVGAN#0ϖ^4US|Am;ԙr팁BWC+x+[ى(6*, 18+Mth71Ëz* tu'(9piO8ntDI[1t`(H:EʊFj}#PQ꺢pv(|y 8t揬'rvqSybCJHL\W9]?Ni`^ពttkݱMTIݼ/&WQs䪶y83)nh"c4ʻ<6AS#?:R ;(j5ٶ{SX\)XPSv=D0Zȁbkx} z.h;W\|.7{@ jii4t1̀=_I^VP1oM[ yUOwTpc?Ѵkܒ,~XWC)AVINnfO˽lض]0/QվcRPd 9ǝ=gar|0lK¨ub\>-kGxDdR^ 0IevC^RDYw\Q*]F ;vv:w!"G>qFn /F2|To }IAҎ).Bq0ǖ5'nI/îŦ wf4}#SnU_3bQSJ (>BEP}| YMzVGMsك;O,o E߇ԑ N4|'<r(҅6*Tc#n Vfk'iTvzdAF6HZe\G3MۊME"tJau;!.RX쨐׽wB4˧@}3m̾8퉭$[3;]Ӌ]juG%\ ؇Ыs x "RqL_X'nҀ{wA973Hۣ"SoS/moTCutT_P]m1Qp0b֟Ԫ# D)QSQg19@[q)]ڹCZI$7RNOqËX?!:,z:؝fNLD.Rz,d5L؈LUt6˱ZL>j%<Gmv@缼EŒe  l7lIN@N5<;e65W)jwLNZ[|^WړB-Z.;fbtEO/ˌygZb-DKtny%zEL4YG{&.J H¬10<3),}Yru O5Ddq)Bar>>Uz>Ag~ N *gi6C^c ~2L(!v"?2ߞ_5pS,Y*p@. (Oܧa6d+j ^s&b"e- `0He.Ƞ?,@L>k}fK*@᣹sn*;ΦSb:hߺ<+8:DoyoK);ˆ]q}  gPh &(إSc`v뺈X^6La҅X7@Ơ`E2Jߺ4&?d *$9$̶4t.aV[j|7fO^NWD7/QL-@6hKNT‘hw^jOJeRCajP{*X@;IJVX:қ ؘI!nx=DK$=N# b^o\c=PQR1/TJvU m& kAs:ߚFW<|τF`*Y!n/maK37١g6o ٣CwDǩ}gYZ07070100000047000081a400000000000000000000000164906dd300005e8c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/G^L]?Eh=ڜ.+t8i?ctNmq [?p'~-\*nfk^P$x#Gm_kRY)9룿t4m;զO: `ů\_Y0ۥ^;=spmì=4:cĈ ֏NWvV, N`[ 'l|#k31"𖽮5^ 쥡i.Y\a/<&j`F%0lS"HmhXIB /Ք;Z[0m*p^>l2SN_ *R-.Umr~ʙId?ϖ פ3Jg91 <1ѢNY^_)|@ /9egeVS͈"}b{=ق/I oЭu[9鱍Drbj2JG@ƹ?p9S0̍0d9D~J]t'v V2 QE71'O6Ӱ[.fj]RPt2* ^epQ,0 _VùL !`VՋe7Jƚ}6`E 6i:<.d\TQ~бX&z;e!&\;ZɣWXY_Ilܔ74s Z9}( qGН]6l]^O҂`k=' 0!36{k~S)`2\;}-wq>DӒ"IڤŢd鸈T90 .3?d6p0wF!x_=gWop=^|C`yjaL.Ɵp~ݻew>vT:+.E?CbIo TY(K Ε"Q(p؂'<=o#uKrk|lWeT!],lu1% {C;\Q 2;t6*#~{w[opHΠY2soOF ߢ'=U/|d75QQHa{D,'Bf0Ţ B aמ#A(_bfPϩV+TBQߥ<ʮF@|:G*V%lc_ YvPx;:p#U.Rm]1WŔ#vOrE|["(pὐoCqOMJv8 7Xe)+xiiX[e% Cg.@ίDx0c^KUP_sB!EU,Y6Eu˜ը^9M0v殿C{sj `d1H#$$Xv~kDhJX P= nO۴.wk7GG>4NipJy' G_Vs.y ldW:>JaIɚb҂hBr勃6-;k ʭZd/0 աۮ,AL}S:2މ87j~0yr};xNW0(_B\^N{D^O6:l P)^rlU>܋0H@>q486šC׿>C3>,H0Bj N',]`9*sDZZJvM(>&'!&29D5Ibt$ 1yJl| 2 MneӆjT'A_esD4_Åp^Kkp+3XQGߵrjҁAKO辒^NFDžſAlIwrWƫQ2p~ld}4`ݝ`%.\j{!uM"U0--Kf|Aڐ3ߵ/(Y$a\%#HHZHze>Wm+ޗ!')(cG?:Cj1GV;rn)kaD2R5͏%CN0gQ\yn R7͒" ^%È:"`oE .[w1A3J2DNBpc:3os['LAWQD N0;Fzgw6kXWW(>|9zhp$}ֺI؊" ![ñm(R ?& ؛7 &S!?rWJ9<#>#hё>EoQ7+¤./+xԳAr8ڂaUXəS/ l12+M.d.%M0P]‰/dֱzڸ|3B uZoL\B!?t 7bqZu:\XR%MPQngh'(ٔ _w vy LԐҴPA@FyKrg)#aƽ`z|ݢ#q{e];*L,v߆`ܘ!\/xc_,UʛPFOqaE!"kmsx#$EUSTsDUL˓qU%uBR)4$YjsaPE2z!ka1璎0y"w_9ݝ&L^$ũ}M5fJ%}2QX͜P=2t\?FRq1Y1QP!\ՓY,dZmwdQ; 0^P.~7ع\gWW]T(z_ 3[}; [W25?ݼp݀oBt?x:$ӏKR7Ia.Y\bvQU˩%䎥ʷD6X :PaHjIe4J|8)6\Wu)~<Q˰Yn"%1 }S]>@?P@,Gq)#&_j | 3?ΫĬ2DbȌ{/qPJ,&SU^x0#/NE$G;pR?\&B OO1`zʉi]h6 #,8iS%wu~$oQ7h`mdUZ.\d_hH āos"MiJpboIS-2}{Sf9_3' 3~g-N9hk-٫.82s5CTT# >L c+t7inܲv%ZѬ J$Rce^V7 4O}<#j P_PSEbH8T^XMO$:/٫e5<ƭ'Gbk7C-%c)!;=>|LU|0ָH'Fip8*Rji[C݂ ,DDB­:\8PKg6[^CQЪ/VYy<zb-*cRVA$Ez[9456 jX(K =R (׎Xks;cF {"}䤾t> OuV•v'l;g3k.GXp!Ӆ*g#4E5(:˰1!=)a+LA&.W/;) 'U CJ:dw! Fv7Č|x$hDsPt*lBbW9u:)6^`rDۈ_f$ -pm@ڔ޸:(M]Zo&9遚"pf-Q'l.Ы͒_sE' V:\sRaZd:Þ~DŽS.^/@~WT;r>>e3%?]V77{%Eb4E)T:xP}&d(Fӗz}tV= Rt}"PS4AO(BD|nj\M>sȘTYrT/̎(|0t2ilqcaͪPt܏CGB>mi\4Z Cnk(:1-TsABѪn'΍N Ng: HvBC fYRn Q9wdt1m[txaecK,k#z)Ylj O;Y- ̫D1]$1fk(u^RR;(J):h˾y2%s*Ic_OfW~6LM9ph!xG!=|3 1DbLo  cWpUAqva؎m\=(qhؤ"=A1l]?0-%GBwX*'5C:xـ_2pWKT?6鍦MmV].[L2>%iR%3[6E3,( jڗsG 5ܦ$D/' %2j3P"8ۏ#_Z9My p@RN[LE{39[ZFv2bm>!4HG |' 8S2?&su88[iX/K2.mAb_lOy'm$ |T4aDH̢ׄ"=jr#7 ~),M$icԩ]t;7Z4BNa# Sӏ -#Iژ$z8Etk@'0N-lrkƆv5yI(e*\KaN\V#v?,\?'ްGmAa*Dc@b~WЕ~̑/4ϵAH/4Ԉچ*2o꿎!" Jg+4d}QK"HgR/R{q.g IMr~Nbן8*FМgĒnMO@ rČP͞ZeJQK#'vfl`4I>Ju'ՋchݢW؜8Pf(mPqM f%XN+sNΌUa_@B_ݨDvBVNIIB gϓYǜjRm#q|Xj8bTedѷ4/0AAjZULrz{F:`_, (EuUJ[gsSZ%=t+Kn7C_)uևJ0K(9-4K;-[ ?8?w8A=wSV0t?wʔ}UP#d$_Mpux,ϵ-f'I<;S!3F3u ZWj.'5Cd_$62'}dwC>':yr}c3Bo JlH֌C1I+ $h/B*(&2WNoℯ9tx1-Cb/$q «lST~~őqd(+F/q( ˠ׷ϫSIq,- e{2f_V<˼"UӜ`51ȥl1lЯ}oPhҪ!ɵ Kr'ߵ?Pu j)V1~m7I{v"nǍV rAzj* k w9o :) 5v'*꽋Z%Voж/'|8P#HL~Ộ963cDkZxdذq%!;Q r##Q'eyUG>f ly@3*s.+C3Q'';gxnyE-R 9XU":tDLQ%L[z ?E ̐m$k94c()엻stTO$69!xpHKrtYnC*NMAm)QPNĽcfC/m/nBWysG]hڑ%Dn=l*8=3IHqDm丳ݤ-?Z/ޏ"&1yTwJ(1hL˶M^E2nvFYHP qu.bNJoڀn^|'r^\,K4iW/ 'RχQq;P1pvѿ0F UP>-o؎Rm @X :IgMj?d x&AM|'EJܥ;w;YSjhU."'ӝ%( #66  ̀8K> 04-:za*kXDh!YK//1oр IRWo!g7* aiǽԨΩ`4VWt\.?U^Ȅr`]m u,ɿ(5#h*b ? jI o e(_fiZ;G-gdGgmBzCe7OoxĜ*V7*w??Rj1^c,>b="l_)~>\$lqJ4{ůW1B.XwPy[A 7цG$nI BDenGvR ƛ=3e8*Y 7!~_g0߳:.*vfvCA:ϫ2@N#of͗Edung39i`EP8(O{CO;M?@rBM3 nEՔ?Pm5摵cV1ֳGl:&<ϨdW[_(oeQL_"=ht)6b3Я7JJ jVm8p8V[|iW,kB|˱T}W̑NyzdKzdrr4/ǭy'ZQ޸ซx b$ťٿu?$-;:C-/%쑳WU$ ~SIF y 8ZѪ)*cXFޗUAdxE Ʉls%s:F`30(/4942MlúTZO{9O(@jpwMUFY nI]f"c|gD׺bZPyn Uǿ_ a^XƠJIYGJf*})< vdWJW$s]\:M]R?YSj4_9^ȡF7e[U@WK޾}GKB釯~k) D97=t6 ]h$K8>dN]$O97\~sn]%Nly Ä,Ze)NBh|)Qe&FLH}Q%v+Ĩ\~U8ln%>g.N{9\oRi{ţVŴ I{۱ٔ 0y\ֲ -uwMSKa-P g 4,r@NU ͥh$xwP"A7!Nq2X?PwRx?ukH )֫7Q[K0D|G)$ȭI 6>.;/\+GRpe!UDV…p'{ɃʊڪJw-]2!p9x08aͧlqވxIR[veR΅ES  R0|MY6Yt3OR+QmL~ޯ}I0& M0/,sQd֝dNIyX R٥^϶+Heqq({Y%r9hrqאdwhŊWC?٫8s|ُ!:\rs~.EN a>u !7';flx]g)Dʓ֪(hP3wS o:H]Z~ 1d.)G[ߓQ#O@$fYr۩xq&9oc JK B+g"c#J>gyRKTHJE&@W.ޭkj%C^I7#K|-$BJbЩl04Jltߡ|ibj\gQ,:wXh3q Gw%?e+ED K9*Tة%\KK,`ehklvp]_N)T$v.v?ބ v@#/xcpEߐm85{[h.J;[ѭ/Htz`$Փ\d'~GrƤJ>:a?s=\]|/ 81<"?7O7)eZt{nax&EgB,܆K[ȟJ֤/'G2ߎsꥶHC} k4ҥ94N ^/h9 SCyv#I3@ŵ#$uJmS֧ n.eܛ0ܖG adoA^Qޟ "갢 - 4p`!C^D xON&qDBރ_ ywS $S?edL&%f*@T> lWoE{ \D& 64H_jSݲ@U%9 V*{-U1rF#JYP@}ƻi6q-fzLP.ޚ2w 7jѥt. S[c CAuOjł"a$ QkQFMu.#j Wq2jMw~X'䡽CF+H챊$. w.Eӎb @p2텩Ils1Yl=XB K&9N4ʜcAoh`PK/ϖ}Ne!W%HrG*OU5qy7$ (v ϼvPu0fRkpc!Mu\\V4a^>pTRmz }NEGYO܌`;)# C hzB"]yԠs J^?hmT0E8&H%~Z Ӌ&O#@.Zeѩʼnrj"<]ܰk$*-iެ<pj(TiV.4L[ "G.{tY֛t#fjϛ۞ap$cNZhH j6R7 Te l ]nJBV0W|l).3 gdG`b`'j0T"Xʼn>1 q;']v+ Wc F.i}ē-e5Jm3La"΅ 7$\\qWzyJK w{Wob` \Mֆ{W[zUۿC4 #~]/ vfXpz [(OΤLJf_T:ZQ_Je=`Mz>P7 5K"3;>]TtGp&YRNxq <^b$ۊb&ZjjF*i=ң*aW]eC~!OJ w~_0L:DOp-Yܴ%Uc`nU!͞N.wdNYͼno~'Z!ZFRe,-͚)>m:8gZX7'5yu/Ģ96lːV.HxT!uWGTUM=1\hd#PzZӔERb):,\)$+,nͱL&+.=hℳNt \>cY?tgc{L(Q8_l8 HONݽ=]u0Oȶea%w[ {H9LtVbdOu17LҫնV8<@!8ѵdO)yJnޘ:,vG_9}l=I8m [% Tl25|D|rpvA 9ʁNϚ=3q#تzbLf`J?=cg"-Q2bO,-!}]9׆ N{`7yQFwu%uD']L(v:b!Ǽh`Bu(3!KEh X둝k6•rJ=\qT^c(OHU=ᏛknUR (uFn`*K?/N4 0 ߜ{A }՟@cr.a Kv0T_,f0r@-E)>F"v{S7O Skˎ`)>$kGܮxuu:CzE:y޾-SR CJBm"BMO ,i<ؖ]?.rȱr55Id(9"u$~?Ro燇XuvJ1I%/.A9&DŽɦU~h::aM|]+Eb1yo&PvKJa4;\K ** 7/Zbjbr¼4šwiLg`|8KW;)W^h!3,LuFXvɐhYvigF 3u gD?or"!+DP >nGkyycEfuu{n4jrGkfPA )/`̉#@˝"sN?06d=va*ٍOiאm"~$eì)=:>)Q%ƒ%OqEI2i[+}u {}%hэ8e7Ro^aI59TKԖ)$brŎvb rXKÜ՛FocCoJrr(V67ڛdˑv-67f[CY9]YcfK_ZxPA)3\\YWٙ;?/jZKqGs oG|;-*;1Q.!-:;V#]Y@d"Ժ-69ޫKDJLysclk-r5y]n1ՋQSa‚|o4*γh/(i)JӔ}cDQ/l6g]ןT *","@|DLA,}Erjr#0T+[iHpPG=jǔVGU6ob;L͹ ;l:4 TD81$=!$. \&cƛ l}_ z {!U"}c9 IqpSAcV0TO%ۊd)RIoј[t!fR!e8 GD,&Vϯė\S.V8Ӱ=6+=ڣ0ߚdۖq^`bY"o‰SU],O+2?ˊ"/@=FLHgH\? |϶QZXT>)B`>քRSjRܕAH\ʆ2ѱ: qHFc+! T| I(2'3rW}bSg~tJ%KRD_DW7$dlpYؑGeczdDdō#ͱr*]^b$_X}lY]NJ\[F8c !(g\?}J@|#/^ EN3T~~mOa򆪹*&dz5*9 ؂Y5v<Ȫvo)Jǚ\(_l-1IJQ,_ݣWNV jmPz7910{m`p c3D+mU>7Ǵ鑁zʖ"Ϧl7uڨS,g 9;@1/PNyL$o0-:}0ԝI2`D}<6u\#+/v].T:qu1cS\1;-!殡MsSCD.sU3t^e-pϝo7]Tbc|чH8;JBﹴxUk7/kESp(v0O>$I|18a[/bTXJ?Lr*N s#YRܲօ% d|jA~(\OĽ%Wx )N.N4P.h'\ދI==?etiŵE?C,ԓvL+pQVȐwFW c{`` i'6ՔedG#$2.iZ` VBaEt>uuYP*։h bk*/y``͗büG:ZURY=`hv/Tt^HnQ8"a3fS㗟o{:ɹvTJ}*5-%@a眷{uq%R̘8Lf,Vk·}⤃ )Q㑵A]#xXYZ: ?Cơ]BWXQsR;"{H嬫:m~NNQQi.\ppv1@1C ˠY~:wecvŽ_~GpJc\&6k,aY|sB"1ECn1"PAIZJU/&K̟}Z~#R(Xqw ;լ2>_q>N bv`lo)S?3p V_* EϜۅu [νN._.N=4k"B-V@?2Jz`pr* Nb;TWm?C<]Mz,mޏ/֪dZTz'M28Z0!/dt!0Uw%*#R1E3%gGB]X-1-JČ^,_lD=uNZ{cf-)ښ=bӦ~Y: #*9JC_lN[x|"r9lo grFMÁ!rrY Z0vgI{ʎHi Am 2A~%|7ѪNNi\#`n#N7׀o@&I^0vS 8{t?= RFBKfW "a9]Z_o0|d3"ѻCViҭ}$%oiX$?+D==2t @ ߄x'}&g?4#aL}E}KU]OYL#E̟(o†֐B;R8y# ˽elWB|;G7۶@B|10"'yNHң= b; :X{Oжkݰl\RѰ2üa,[@A>q<GّvL&1M$]6D9:\#i s tto4RWU>uj弡+|[wTf8 CiROuD,qNU'8D'g+~khc"[VMٗ<%ڎKCoDfڒvaDL[, 6#GO&K[ΐ?em>idMUls],eDX1w3y ht ԇ$CXpӐFjdP=idq2nBsr-g^*3p7VDY d jU$;Ǟ}G9L b1ݭ#X0h0*6< n7, űE14fz,`>=YRGa3`bsEC&s_Lj^κ촄|Sw-A6&,^3 A߮ 2\9άZNˤ3!w }NC5E؉\ K6e ━#+Q#ԆobQ۟ƒL O^<ɤ99G1R*ǛRU"' ֤~6?霄NnȓV%?EuFqL&Kʷ(9Ȳ:U'6*jxdQMV-7E7j/ v*S#VL܆S+vx".*n&ɿvv &!8#iHO"i:XaeX Ć|* lB#!jixkS?B74~`{W,8ECD{+Ę0,]?j F4D%0Xt{ e;; `6 ];["F5o00}aP`{3XraRƃ˗;d$* _G; lܢ%rMen\{BCZd4o/x$.گs"AXxa/0#S+9EdDŕ-I^\{Zt:'k xs):{WE F[b<18t`i*\]Qi[th-:aƉ\90#\D//~1mN!gat>]l-DD+ӳ:A)w$VȠ5Ob].&뱏,9cߢ\)'15q6'@Z[ʮmʹPGn|u" /FK5cM79ңcE"twe})L.h;Bn)LQ'Moyuj% 0E;L;7^pTr_d5Dwhd-v+eXDoD@9NMovb ~-yluI~knpwտFSsDBa`ƍVs;RG&ǹ\L̝ BKߋCcqՀۂr\Q#X6b!@>摭8%%;V'RS`LR^ʰU.5hes%e>\Sgt<)l_TpǠl0o#iR%^? "R4 |jnMGUK7Vġ2-Y7q<}E):Na[ ?/_ηΟQ,sN/ƃoO5{i |W'AX|IYvJ ueAM}OOsq+ o쇷?g=e}Izr 2yg&{1)AvfI|Nn$cpM/~mj4fS8ABk?aV4j r[B {G+"2 ԭ5I|UEn gy/>\ ?`inSۏcX?d ,l,#scC~qҞP  ~#SYUb,y8:LwJ]_[z56ze^ ?6m6 Ķ$h/)]sXp"qn\:*@Dig2fF?IPr P}}c#A03.THޒ9\R%aU4*FC𬄁LhDkD¦QVCv88o:km)R\GKo{1uidbl)מD>)0ßhNKmlbhG8z$͛j F/y %oQ2@Q vL:2gw t7 ~!#: `yX@ lLO:^6  IU$1Úޫ@}vi;A7kۄ("daxQH:fطק,oH?rSl_&'ypeS\4: b!~}=RCV{+2N<3'AjG67@ĺוިڄ'|38s>S>).Ij\*QW<#k%(`s-]LZ"k03u6Ey.d{9| T,Vh3)fdKƜ>Ϡ [&C܁n{V0.rv VCQթH72<+Z>W7>_E,̞?pkKڲsO80ivk׫ȠfPn?]=vhWlUiώ< Gʼn9p;b|}0gAqЌTѠ`ފ epӼHMYL/m9-⒩NFnT|_;T\UaXܔwby7U|k-M\-/FKըջ4CuiMҲdH3m Cќ3 6z=Έ;.eb^v}f,l]"le 'r lӨS%eGhk2dy#> Vh@޲<ځY8 1CE`d:1Q717<>RC(xn/3ow0 xJc1>A6G]Iu=?J7#N> ]* 1Ob5H2-tf.xnM]mK`w1p{ k>E"(R;uA`V05zc!jR*~|$i)\bkY`VSY;ɜe"R7*H2 eP|Qڟ6q-:炃=ddRQ@hZ鮎3}FA dVah;a] wۗ|rUIRdGc3UH =%ƘiMXцN)}>HTw!Vg>@ɬY)_wQJP ZElS@w=xY>Yn `A2;ҩQR:{oP(d7/nu--V,{o}zi]},z9>< %'>RT&5QµR% )\#YU:4hVY/uT5`TVAJjhTgxJ|"CrѶKڴ 9,@m0+ym펷󀁸AWѧ)w} lh׍juq>*E5YxE0lUk1uǜs>R6v8P~vɂ0)uG!6/&.@ޛJ?Go<ԩ[Dyv4g4?g>2vJSk00;*')H8رӫrMa % qn%m_.N;M\›̈́%̓]1ݷ P $|N&U%ZRaQ ݞԻԑ;V 3t"eꎉ^_U+ !'VQe0iuwwBj)c\!:|S)pҮ?q\_:!C|LXWe4Lm#ZMcb"=6 Bc+ݙg qE@aj!9 ^B#^w&͗R]9~#/0"寎"by{@͡|ZGքM~2BKPq*6~{*PN`?i28ёZN*}Y_W*{z,;pῈtTd! @Gޤn;VBqO.=Ɗ-H4V &?mh-#v(DzGK4=ekV03Wa.:M_Vz54 wOMO:&_KKg/iSԼ9֚po} /p\AsXg[:q-1̶kXQK9%·hj{7jW;"Vua:u28;^Rtّ-(n]6m'6+c$HH Qɮ ^5 RR4S!ƯR۱ \q\ўu\Fn X=eO}uR.0v{Fy4 ыp+ȂEbT LN=V &*lO2VCgZ޲i"_rH;_5=8ڛ??`{8>2bK␖,eȽg\ # &y㡮pfjaEy@A`9s,K#OI#ֆk%!#WXf+$kdmޖxpW 0'l;W"2ySFm!Z &H+LY|9i4j" FWi1Fע'~MR1İ$d2!,7eR.*vݘ>"gDArI΋Pçfg~PgW>Imzf+}OwBiY iM[*?ot,8j SDq +\uggO=˔XSr8Ul٬st$Z]Ņt`Ӓd:jJ<Z\lſzeZ^ rIKop։&ۤ-Hjis:dCZ͠|,n\E[  FN!̅M Q9Phy]"Ibu\A^Vϳ`#8݉)/,ro%)8c9P& ׷~9q|Vs"`%7I&i[c̈BL9'Ad8?rka0E~3$5.$kwy[31~h1K4rBF[~_l %^SB_{hNeh t>9B 6ڎF{sNө>qR&;mzxOA8w7{q H7Ua9N5=/w,!"rTu`vlhW%cb[$j$ Җ5XlXh&q8&'VQoB)U,\J]}XswH1}1lp+g1<'$qiyEm / {&.iǕ?މ o|j!e4_K_,`oc#-\ރ;^v~&ŐE` !F^L+;XAڨEz:-`(u$%mi'@,^ڶA^XB WRz8e!E^,vj,kƤR3ҵՙ+5}3RUZXS"(Ҧ-5 'H~EpJTԓgđivЇ]4QӧZjl(yA"9荧3ˡ;Tb G!Rb~%[dj0 9g׻]\$x\9> wvc˨6mD磱=̏%HWU$|[.{1T+[UI|i/VDQkA.Ll|~|UU,*F P =2 [nHOmi^7|s#s7SdQƺ~ S3ؒ+&p'0ggecӴd"\ '(oЌ(mйm7Ho3,Q$b\!^{rT~cC]:*FR2X+]h t]CF Z]>v2 {bzˈe;jB2u%4A}G _tx{ 3Hʯ~L<݉=~]sXrϘz .)^ޕQ0)~ Ӕ!!dT*G羗umXn,W$ݟzE*ҏUE_}t lʽwhPxl\9ȥTHd2f 9\8Bz7=~* )" i_SzNބ(=- *YS˫$bQx-n/%HHXvn,\5nL&G,hUv#k. GV~5󌍦K%hHGΒme1ڝ,N!61=arҸQ2]UoŠpT촕&@qrl.1>hzR Vy&G?pIIg yuѺzKVU+-ZrHpF'H;qgIp W\e3'gl*P\ljh]SL(39:ݏQ `6*GSpK2ٳ*QWjs=Y \=/57gķCE +-sDpɑG-!jwxDH5Vf$1I;=tIA< ʧ4auPݴ]ѤݺvWG¾{|'RLV4ONw`K"\H; ;K 4014*{d92Azs4DApVJ\Ɓ eh~FҀvzUboq:̝VQew|PږJɚp SKehxr_im1]ϐJ1+=r-{΀QA-Øl0<NYqWք0_7q0`Oh]V 3phIۺ|P.l4K~(I.(r̾=!nj h&_ ZCsܿ bSx6xA9P^1pc:8"~_Φq8S6{db@2Xwr+]StI3?z9 kgf^VRro+X)fbj4 :Xq-{^P.C˶s)D7;W86t'wE `F`g [=;7 ĞΒKߟblz0W['bPVHhH,6٢|G l0٫۳'k\Se3i"2.6>+d_vmSA"ǻ)Po)@ )~PU 0UC &("'ܪ9 jy ;Vy.)UƏ~1WEg!ŤKvsGJKa6 Is3%ޏNΟ5'"XbɈDjWaufwr~V <QUv0YiWnB$ɀF2 vX3gH-@J=!5tsflrL$Ц G]0xxlr <%&4фi-{s*םų@(l6;~\C]ff׷)S?u^us]\Tǣ):R{(v5 FeIK/H\ac} pĕc. @ 2P-;':nƐwMȄڴ&qua8JF6ش]j , ;/[^&TM.*9 Ꮪ'P*/ta)OJO?mN)#q;Ԗq`} C.8BPڮ}Rs5{*:ejuP8bi z!/GQKg> x8%xX~zLbq^C\[<iyFuN6rx6#Xt(8erX:qwѸ93\`U+jƔ]~TVy5dzOk_)ң淆 9PuW9E+qU=cTߌNmq0͡V EsQW=x޶,?7 E.pLcTϜةC}4>B"vY[*t),_ѷiؗC F!bIF~c+We&?'x'205v!?_ tyOtIYCPV$ &dsZs\W&Bb5~[]^+ou4g&krP5⸠q?r1SҭI,Všn ,Tc!5` rVK붖ک3q趪NvavAc;-,^q;v?2  h6p0}j^l٪9vi|'yLhr+GmYfN-18O Gu z\IӰ}xVǑ,

      `p`Z >ԟ8ƸuιtĢ˳$G@4Kً.V⭮N"h̞QVc]+gADEYf/1j͙TK1DfkBNEB򸱩4北S֣+_xwhzŋ = s:=FƏ-󐶤0?= šL'LTڅWz]>L(Qc8hPaiեN@ۮ凕F[M=Ô5]iy~?jy2ii`%žcͱ$8$)֔KM*E\4[va|SdHߓYW:h!crݘϓmhea(Jr]7Kǧ<75wUdA{@誅B3p}Z03)F%cP\O<Ə :zBeQ JZG̱z!{,_@?6V,`+Bx 497BFNs ?j@;qó+9Va]!!۟졐ş :*iۦI%~S\$׈5DʜSw HlP0%u)Q}vP[7P,̎@ /ЇX );{T4ت$='HRڨD$goQ) Hyf 2hщ3`o&r&TMGV&{*4OCcJ# kL`E^5M/$&}SYZXcCgFd?Ӽx-t|Zex= 4RbIqbX1/:s"WkfµGG }Xv(c`Lmse⦑ۉ$/V†?Ѭn j.`=N#Qܐ5s7Hmo?+~`/Օ焢)<֘@Bzfֻ8,)毸~/&w4l*hlֿ҄M+ b %y(QY[ *1yǑ?^HqsfÒ C'.s']U#(ˣ@Fvae-0\`[(K08ۍ((IcU);ܘյd1 Hr'[bi ,`Ɗ"2< afY&Q;c;@ *yҦӔjt3dJz"ET+n:@(?@T&(~ɥүey4bT Y}qrڄƶPt%5 Szf^*zcIq{sӽ1bc/xר.}OoڠMU cÝ@o`mNvc9ꝟg=93^ ȉ)QGA(}Jm3DbgM:*{+ܯ%%3< mK 6a~%֦E] dߥ7h@NR&_e0 rkq)DiKؒDQ>(f ͔ΩT44k3U,Q;*'O\vܤHKMB:]ƍ4@oR._ËpC9-0\*fMDǟ`Uں̀-a-f-L6j#>yJufr% /lm x)u3mb'V3:踨1h^79IP%+ w(16cP\ `^OT|TD;G=5íTȽ(V^w+ o磛|b)ɢ'Ӌ,( 0$߽ `v6S|ujq3}뚷W4 Տ l$JVvLqb]vcY*&cSkjǁGN֍eHiQb,Q'9E_zvw`'3NE%93BEoC͝u G n˻OݵTZv6„sTJ9o2-fP&NYDoӈsQ"քYܞ;xgVN6G.BbDu)jF W;$ts@;I9(}.y<ƭ?U8v@&4 n8tN~~yk|ٲTW~ [Y>ud2M]ZI)qә˗F߱;F6lLf-7#,K@yi5Ea[gQ6)Q`yt]-vj;QIE3Qc3GUvt" ͺt8ءAosjՀVˣ6Z!̄r@96XB zR}Ѷ,7UoZt 0b WF7dĨwTU!@c8+A#R ,K ^0ʼft Mm{V1e]B~ͻbsӜ+3z7/ȩȑc:l˂ǂUL3 *:B0$'(2e.HFIQ2kꠤ*E~sC5ތ\8{ҹ8{,}OY ^c 7rj:}lK}]Cɀo-`Yb5 ţx;tα <|F1Ǖd4V]D%;"0S4TM%8[Тfhso>hB@&N_K^R/"䷎$Yt[/d\qGgo_V)CHB^Z8T B8Z:YօtDG"s ßnc@AUPyd4D{[SގpU&HTkm Ռ<*&3of\i9=pe ͖JԊt~ N.'T}yܟn$Xs_u˿]\)Mih7 HZ 7)Yk 5j}H-5L8?u{{o0YFKA&,JƩtݧnA֎*B6w{5j, O$aZ/&\ݣxͭz]naahU/?a#+ #4-˚l*NmFwWaC&5 'Me(8 @,#ʨT/nq\-jHp!Փ*$Cl)\-J>@` ։vˆI!1sޒY (%-3ݗ RGnx & ST靐q+ֿvy=otm.6 ^<, gѢZN4#*,hXZ[Ե-Kh%ki.{LEQ1.>RFW&l|&q2LĄ2l1xq7?4қXhO凓^\y;wG/4%` #at<,VeBR߫"欂.qnV>e > $8&EҖs)ԵvE˨Yц5E'*-\b釈+0E65 ҈KY>"]jBoXlw=gGPԌmDg@u=btU)I+t[8T~-8x<t_0JcIpOWL Qh.H_9 d6f̛#4%€FPM^,ZC-S E ف'J`ETb o[y4| %=\%d1*_zR#ggR2CEy22_|6!mz;] ;F51QI)#VnXޟ/LΗE`tUH ۑnDAzRr Jlɜ AII뇟U?bSQyCE\kkͬ%Yf>:(+c'7mQ4Kp%"q"͗~{^<.ܓ k톮=]-c CEȸٚ9{ecWWmYfE0q_Ũi5l-i!74)z٧A%_LmH]/Sg0i@h t`!'pȇMe2L~Ɨ3C=AEb>B()8W* F 2ӪB^T2Wy_<3% pq `9moMPQ@w5-KyM#zy^IiG'H.l~w}Q'Tke[YZf>G*zF>쨂@.?GM #`'CK{bAݠM=vur6I3V3wZᦈlRjգ` 2.%VS@D'glyUgYZ07070100000049000081a400000000000000000000000164906dd3000071d4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q]?Eh=ڜ.+`È X*#6"p<<ɰik7mżN*y!`^FPY^fn'hfII8 %yg_AeW$Qg_[!C"y9v~;kw7--G+o~;Āw{-!rSu)#OUR/nw3~΍dޙacBfvQ$9 Qf$=ײҖ6a/M㋱ Qw%syu &[R3a-%2eYJOB-S@lhH+ 7Ļ|>jXUm a02HC?ux ȩ29Rž޴ӿ , V!$~7}i&BmUa*.ZX_L&Q@.1)/ _4ԓT{q,Q2jfgȻr'Ԛ*5[8& "Y1Y 88HGtD\y&Dq;>B(D ˾ ts<p{ 0E dk"u(ܛU\oe6e0kŪxkNN&8"[;BD 5? U HL] LPE7s&>#Wt8O asF0|[!hb^c6~cv(lwOA{ K!" 'qT?s.)йax$_l'{h^p< U$@nE/0j\^ӜlN89d5+5N5;V^Ux'.k`C Tإ 6sp-Fg%Y8uB䛞Xx*?:x azvګB[ŗ>Yf܌2?|0'WRMvnVBAd}X7_*ٸ/iF&{4K AcjcG4cA]!z5unecޱjriZuCv!,a}e{em# 4B ĩsH ĖԺRܑXn|!3 b-C) sp\^89 c7ŵk6sX0}S9aUe Q̞K c /G *6w_hӹ]);yڿ\*0rf7K%#ٛaa8rK bq+oDJ 1T #tI`J5y( METSڥ0L+Vzx Y{Oj<֕p~zl={שmP.I# #K.eX}l+bf[ } ѽW3O=Ol %L~-a\ʃ 3tmgƢQa&KN7L9o;aF[b'6Pu$)1]{d P}}CCս[mA=F6d.~/Z 6@nGp帓 "4,[$#78 X]$D1,X~Kzg&HNGKґ+* g3J RM!2p`0V1Cklb<ɝ{tX Ik җ*Ep`+#Iovggi҈$vqǧu6j#V?19|돓\)a񳖶#uP1t~t'I  @)oGa,%aQS!'C@78ypY XI2/*$ o{4FX6\!WI84uxuFmB -gqL"Ơ3ΖDœkA$k<SwbPR  %j-hkSxN:Qd^#붬cׇIG~ fu6ԑ{{oaIw%@F][oh1VWً ( }UƬv\4U'{M"`]px׎`TO)uO!?F}.M '7Ƀ[pyM뱿ST-VzMcPGn,S/anJ_g{drbW>Ay_ YU),B'_Ay*a(c 40b@g81(?7=l[|jzOnhF ӈJc3єIޭ L ѽN Y8=mg}ug/cLYJҙv]l&bx9ǠFQWYxMQOJ|IC/E( pdt$5k10 s*)|ncȈBǖP4C>C&xZBwx.8L6UR[EycKiڠVwG8}Őv:SivfL4=5Q^S!=2yصr2?O1 (؍*ٺprIpTig?Uia%KFUͱ$uScU_Ej`ؙbo96IJfaڠO\*eJ )]g%P/XIbf, LI)x`I+#h s,hepSmE/&j>o?/Yz?xgyB. EDѽ+-}k, )4gwVAD`49c$`åIUWDX~rS!WEJgS>YBt)$0GH K@yKLԍR|2{I|xGKނ(| B:QT VG@np>}߹4]@A}#dhMpf"ri6Wu*z&3f7Yx?M}MƟoѬLW 1*(FڀAҰ w*M]=4(esa.?CP's'j~3z ֢K׼"+jy I޽+֐3q)qFc7AKn_rdaе4M ^1" t(VwtgW${;<>1ca\2e6:{ˇǸ Sk# Z}x}$V UBЮ,|Ŝ`8FX|8<)b.M?X# Z5qK>z;)yT=gW^"Ұ  T{n_ܭ7k<'ml=wb>$!?JZN .,VgRHb0nym3Knj/) 8#x ӫ4Pq9.5,:$r(Z! ) }Vɛ:wqpX9i] y/ȲVCv? #,vEqu_;OE;b냳K 6 N%3%,E=J _l4𸐨؂cQBdw*M{M獤놪=gqІ89oEyf ZJuI~ L/RZf(݅VjNs\OA̙Ī դm KC\dop>7PVMˢhyv朅"{n[ؑ/6r7ĿLGV(_PEEZIV]*H9ڞvl8%hFO'P"87/䗸ɠkS[6J7T( ;Vf9tv ʎ!V0wXz zӄ>i#.EǫA]5zh@/8d yPMuSQ_!by3oHEb^(3[Ljr^ PsxrGt6twzPj1x&Gu2cy"'QUJ8V/ 8>1I]rz6dKįcȁ|s* h]Ġ lVuquG?`2P'g۰ULeaȻa/u &AVB^n9nĒ|rQ4YH/,Z4-V9LØa461 AjAsL]tvwٙ% zϳz@jL5!*FXv 9AHbm3(x{5Iygrjd_g?[P8!(sӖ0i5W[(|^̉/AxAK^DiNtsvɇ-%MB#\14?3^R\x{Y*դb~̸쟡G_'(%erz[~А٧ivo۠I]4(׭z\m0Xա&dn9ӡۈd%H 3MW/y3v/%l52Dލ*_ Klo[bc' /AXa qh6Yg4Q{3fqt'$ !VRdn s>[A"A$#\©J[o(R'A@gGfl&?Z|K!Pk=ܤe'$ӝzZ[ FY;9?5,֋.N kʢΛGμ"@!)*i Eq>Ѫ}kL-@j(6pCdM/UDK6Hx|V2Y:߲Q-B#}^GN<";{zB"0Cﵮ0MSIDccFFD#I˓z5t+d 9 5e }ceZgCߌ,+~6$U~* .'pnT,Dd5ri$+B'޶VØO"Uq_[C/*TT4<)-?bH:mS* ,RZ 9GiDs'T'Z]-eb r~ GsQ68JG֟xKAPO2+f5ʥbY{`MBv$WLhndNlEHwM-~^hG #ShS6 ɾYrUV5tFB;ǝN5Hg #`V&%Xx;¸@qʁm]& K'`*8~E_Ƅ쯏 vSR#8-b5Xg֌ӭs5Z+@;x7Ȫ/?@.->X.TMPo\m50Zh)mtC XA=á|N5LZ#v L8Z-59AS@)ࣁO7'4yR窌wT?zRN $}b& 0\3u7*>͆˧(G2C{hd照`Mb[0 Άi_mJ0x?FdnE!ŠigJ2!^s0z.]b|HJds߀#dGWdiX7= P@^PK?@XA2s7s:c/ 9`xWȯW»pN+j:P6Mf זrC{!m3Q,"F58R $ysV$G5ӻU+r(e2՗ l{ N&sj F7/V3Gp?1L0{NzZ ]y.zI#WlQ-Ńb[e@{^n=+'n*pSum1hT43dm8ER:8q9Vl-@ߵ5!Cp)}3Fg/)ynBgc{qעAq<*Iq\=g-N\tAm4~u3Y9 #=i'i917O0ʙyvk+:\$^sjE;Ļ@{DPYY3*GDwv}<  HϤwN2.\I8jjŗ/IuEqSWNuEm${H%l= &2˸TvAW3č>ԠHm8if'=? rEo|*"`LK8&Jપn[UCzS{a{XMo1>ء, x\!VH0. ks76p wCC4 gL~C x#AjByfkgm?Cy*TW- =5sVr\YZ*/UƗ$!22gE3"m:Dd#XFAYG Yii\=Kڲ4/r9|eS'~4=Uk=C}V$C59}Bg=\tQ37_c,}L+N,$bLf*t{AH}y{Ku0[ո˙A2Y%+Yh`Eڄo:}<7Os"I&TBļl)A!Jp#wAW DmNg"x{Mbމu;ѧҏ;FVl:e:3<] ^^70ٴh;ò5~+bz?2i\#E&0A>؅%V58NJ)b:$RzJ`'hU {Lh6d AiBLڣΡ>@,tvseڂ*4T'" Uj7m뚂S>x"0-ﲸT2W:RQxume-[O[-x#5YXZda(t(qW`?Ϣc߆%.JX!K&!sƼ%S߰f(G`KQâI/ÆbZVGXiQ!ݯM :-П >)Qj0/wfR5;^o!8?i+Uuo0mH䩥b/"[ cbCDjcqYo?<+\_/A Co|t$N]u+T;&TMJHJWYrY3J+V'et2<[f V7*"1}p2k R<;MFl, 4]Eo˷R٩Dz?ʄ;}bT&Od_̶EЉ(,mA ]]tpS<>_lnw# " P~r#&ZaV|UCY,Ax˟rz:C qR=./1vV~;.sJOC}:L_XBAnuZ1Ov`$]}yCb^dr^WRb~FTK]pNM] En7!yt) [/ܑ;#(ȵk FZT_ώ?br pY)"ۦӣMSr!K*Bs@fh.!nVm6z0%5,Obx(}ܼ163:Ss4>u@o,U=>p E4+۵o}ХsC*p|}EDW37(xZ?9,T8f{Owq E;FW#"̓.|ô2ۂ'=hbiۋ_"*ρE~D*g ߉ CBer%`_v(xEpƈ3P@:aөQ6 rRZe)Do/AbztJw$dDmS{_ZDOX6ߎR\c!d Ǵ k684ΝSqMs6JګvazFlgw|iJIkE3RD(t8 \ "=paܼ O} ހuYtF`\Xn fgvʕrDJ\wxR[[H{7ʬfo,GLnꨶ֥s^C4blK6ZٖYjj%\]\+~l^X-PBn)JjWa_㸥j2!cu`x wtu ekk;,rœ[QY׉r0ܶ/D*%2 #%(qF7?1Dk\#aH!nYz˯=N.,t6.kK@JAOXxW[\mދauB.HuO/Uo*>6"Kw@\v #n≈Q&xH*T,3` /oYV{f{ M/0c_X.!5b.Qj'Zcl1Qol?)hzQeJbHw]IcJ4U#9wq|̧ #W!Q}Jʰ]ycFX+ @:Z-|p)xP_hfCe[m8hL;xUI )6z?H T_=!n5g`[_#9)Kk@ı [ISI@lW?  dvJx?3/?U { hguv H0yONU1_ł]=6P(U[\ ‡A|'I^d4.oFK2|;Җ`iHS!ﴟc\FY+r "/[ !%_o>Ǐ mD7WUãCԝxa=UTMF?rFSʡyē FqZ$0؞7AXD4j#?cw兘`-Xi}H_etټ\P Wf8[b(wF*@HPչ]?& zR>jrl7[Ė^zȏwɮړ]IDȌ2XJy! -o@u%킭ޑ-EzٕVPg+S,zp.3_I|AQvv.{;zX_᝴Ϯ?`h/9ԉP 3 бJ/nFr7֩p;zF"5LJf o}zi6a5{o\o9I/އSKPjr[w@]]jBpkt#"c86s\{ب$fXhS\2>Кn}AP(< ]КĠJWS-c`ox^}Mw˽,p}SoQ)sBCch[X1U?7w(?,2TKCe8.'Qݲ!\ v2hu-!ʩI]yy #8Ò?zwz{*؞U]|@tgG')TtקkaIH Ufr]U1Iت7}vJT81FA٦M=j7Ly[&Vn=w0/w?/Ip12FJflcꝝ F?:Zvh&rUdQMzg̻y &!zO1 N!gFOscs@dpFLLyN)x96zQCUZQ6I2`9"yUY۝E&G-Goxrһf$Ѹ9Ehk6id~T _f3ɤ4n5PC OwW^ơƈPdL[- E;p@UC%頒 a LvKWC.0ot Miwqj 7p+RиEsu@y uj: {V:1,Vrz1.aV/!߮N|Cip4"NAe*.dCj?("_sĘq6T(p ¹.-;[M%`]1)$ d^y zHe!eJϒ ~2qЁYljF Og-grAu`vG28JG(i.%O6ϋse=˞P".\#ˎmIuў3'm!3[<8 h$qָ/`!2Cq|\s*&+N!unif 9ڷHQY"UĘ GM?W/Wg෿]X@${]~V6$-:F c-&3S fH *T^d| ?deȖ۟ < m'hyBiSaٓ6/4"&piΨvsh`}ql!בFx <2I7,SPz>')D)!ùot=$?Gϑv^]*ޟ.0V˱?p=o#]FSBqFܔƴR@o#.8byXuwEr'bD7 _Y;gJ~ZV[ $MM'#t^>ݵb@{y>j{Qwq>\z`!9/;d(UKx}VݷnMOuns i'9AD+Q" è^Hya"7Quhdn;ڞ2-ïf ]a\RYX|%ǽzKC3ob$Y5$5Kˌ}4G7JP}^mo0V0n;klE4mNA ,:;u΅e Y"s]ϕC'!~ iD÷>t)@H0SּƄ(s *9? δ_ m;iSP\ce4&N.4i#刖PB3c5:4Kp $~/RLj\4n<+'!cbmu)c߀5|4U^WSߊ,\Θ{],B""s1CJi,fOôU oŠʰL~@ې'N mɓ^tF b̹XE93˗`,m°ea=wھlq?`7-ЪZޙͿaF %Wf/tȜ` r&`Dy2!ΠsxmlSf% 0iqy҉r'P:µ.1~tC(oK.WB_-Ku"b;JBOdt-$٥vl3OW!5OV4@+/sPJ}*kʣni{PWB==ΨTꗭ2C|0}nH/᫭%TmB 풐ּƪbgPA]PWGbָ8r^W"_Nf۽jlrW!{@ 3Bh-#}@8RE )[TLX Yg%D`=@& "! #ErY\?k͑E;ڼXşW%j rZ,?z<\jA~7}b}c:C(9y!s {+'jZH3NJV=OQY޾.t$z?,;'Aq'tyZoOM#?pܹ]T0Ϫ; ,-`Wc㜩 ;T<f"R q`;pʙ݂` o}oZϜLbkV ЊFJ:hrR,{(hCSf'u WғۆS,b%MҦoe9JÍCά#̢ nbK6QޖI\ozqd7`me{O //eӞw6M'ۏI KRz2˅l1ʅr9g4ZJ) qB00 ,Rqm\0L(~\闻Dz Z]&gWOXL rL 88dCf"Y =/puNϕ3V c̬$UxzQąͼ5/c/9D2LYֽX \`:)Et8 Gpb!py/M A c׸^lH~ȴ3})҄ y<6#;q1s/z,eP(Q"ok*{sY &q 9=}ALgd)<4SW[0Bifq淏Ƅ}S?>~}4"ܻn}M0O&5yX]fl2ojΊ*uUvۏfПt(E)NR50Q|g8d؂e9ߝ}EPFd1cw,Ӝ(~Oed9Ob(k㺆^$p"z~,~`xHdl`\_|(1ff 1c"ZI6P1mPpsb,8I+>]w 3!D#Ħ&'qCi'0uKU#Qau/. |/:q1LPW1|*(aBBoq2Faͪd[K@gb8Gڗh.%%8AT Ҳ gA8.NX"ɉ~GĮFZFqjW𥒵YTF xtо!(iUhÊWTgI&!io닢{0 P,"UF7K]2mlݻQ&]8ck"Zr]m8PUy)SYiqWbj_@Sj {-2U;*M58,n4^r૽9hiт4>xU?~aݻd)H6mJ@X8M6}*hsМP\ ϑ%1:SHw'\N=#2KR'SUJjOFɻ#6F;طx 4Ǽ7ٖXL. "zQbw폸$|SG"c>;S rP9 sM</LĻ -t,BQtE8Jm]NiEC@RX޶sZe)j, <ڸ_{!p磴k/z 7=PЎ{u|v&˖X2[&Y\PK'_N+6cIɀq!V?ϓn.\"^4YFvZ16X̼3XA$&(ɺ|m n}RwJگ_qqݦ+ƼW[`bpc\>օ9^2ޠ^Yhvۤ/4/͊zJ :l &`w2:b?m0b^,dlk!hOhiG[;3i'4K?O~biTY4^rDZB:XۥK ["_4Y^vqF룠ױR/OgQ[&3 MU"~EC,iaEVXTaNA8)C$ * ̋WQ'nPP;}X,AHG#̞9A-㱙LOZZ(k1Lؠ-.ybx-ɐN獑e}.eSY7hEǧL K):yQݸ*祯aW̮8̞{BIYP-% ќ;ϋBmS==nV-67$\/H5G"rkl|;6[̐5J}D1p6*bW1nm&Ah}8E@n3MŤmVzG?Q)%|K25m(k.cY(<{O1' ܇._,YB LMuBxNf)| V}C7$Zyۙs ܧZpJVxcx!i[hj^r3+4SfOˊog팿0{*W芋ީPԺ/q0J j;8wƚGKmgw%;AQܻʋ'u@ީt^+Hn' <<+<M'\^gԓЄP:c³Ѫ'*|K0f?XBdf7dI3T[sE2'B2h" GA1dw{'g<#z,O*)Ɗ/eГ?/2C:{%777hĀB%G/]d4cާQyƯye @ͱג;!Y/!-X+ )^/%b +łɪ ol_ 8?oisnc{;/* *C8op&ɲsF2?( qaq3KAGY*`b3Lq @udBWEb*VahkX;'<,㽓뵤l![;yI94WH?|$.*YoPg2/{F8B ou^=A/CcCL +z$YH%63'dbߗ-CSTcd 3ȦC;|?)+2B'4@T {ߧw5X,žw\, cm9PGo>j2Vq]gj  pP>odoi+q[g,O_}jH 0;Jo_mPbMn*P_A샄zo{ 5:23u,ok+PsQMV ܯY mPX]h'B3^We0r9O>қj6#Vr7Um*i\%N2j@`#B8Y<킰! qE@4hm2HN#=_%Tfs3BrWZ [uڠyGnq~Ca-A)Qd/1*.}JYd:[ Z W++xQДc{&˷=5>S֌s?Prn)G\(Q$~O JH:XΤ= 6si:&).s휓5WٲOxwVJ~EHy-UL*{ &{%*]~Y1FŧWNaط5dl ewCcKRw׬Jo&~'1LͧC=GRM֪6^ D+5.-$(4\"E*EfPmVBxʍTBu@ RJ~|Ab}֘N?G5EcYl%3ϴ  SGN+X!jcx>IR2ߟiU fO)*KS7<0 ],11'tN~*4r`bN;{Od_7~%yԥ컜6phU*^DVM QoUEx"ܧcJOq;$/ML(yi0ϬzA_&t>YfJr).Aȿs)#fb&y'o #oPq-#!ǯ͋q"JoSw Za`i֤ C9+'-YKs7rWVEMjV9YBr&q͜]=m 8Iyɮ]#b/ܨV8T0-iܼ@U2Hiӽҕ̖Ԥ 7%1a-.gL/Cf;:-/~*"ԿJt& +Ж#~;xԼߍ,$}}YmRtLI _j4Wq `˜hb \Fݥ|_)-}5>(Gn]P!;=+Q6a^ɡ~]%]Z<&<m=]$MATߴGI_EB6lNI|b8J4~;V|`|0 &ܱ$s(6>f:shgJ&+D'H3D ׏Mhd ެ|Iċ>HO=37ΥNGd6dyי‘z֏`E+L!|Q࣮YU} 9'筁rVJTM9&ax%jw=ͩip,2]I@.>yӮ`ݏ=Xv⇑f,G;mչɻH؎Aw$׮,v?e ta[[mx WCk8\os Y!Ax, 6ekgvzucÒ{ǑLO 1yABgLt6ɤqi'dsf)bwC +`zYt±;fš E7a!*:ewv3-2^;h sI/r`PzjYNb !oX+ZaLvL#/A06[5솞o+Kj KsMvoU/SG7yiښ9S C9m=e﹒r|;i3Ⱥ {׭uԸȅmjEeu짐0P*ij)d3ڟ@U5+P.{MfO2fjM, s_ eDJHt0};7Ͷ\氍d\%~Um=gtz u deLJ=GވQ,ӴwU =~Ot:'PqK( pۺv0c= Txg*0qlEI\Gฏ]tכQ:[(:I3dk?v|C.2Ed'c\AϰЖ0v,`mdCUje[z-bXEa{?Vx! >%.Z}_u]=P:Ŧ􌝫iӸV{G3' d):`c R0EP}gYU`w ,FnXlUw(d/fM,/󓍚my!J+Il%%v+3remˑ zvZ6_9Qub1(L~М"O9?k%daPN`wƼW$Fc^0.6_GaY"\X*m._^:K֚]XjvQ+Fws*"N/+{^ayA<81Ly>%Y5LS0Q*{")RxD+P7l zv| qA}IMn:+d$%zUp/:s?JL =66v 5 E:3CcE h*0 \MQÝ6rе>/l ұ"m FDTi&|`B6TE82jiU/sЂՖ,'ˠmdF6=Z}- *~J#0< ?ና!zwg7e&HR34w*IΣ.x2pp_BzJ}i`:K1:W@sҹeg;^z36w3 _1ѳ  XsV-VPaWFF_z|ekr~;]ObD[9Wb ʼng-Bs!蚫0q|:R;?tJ%v(5[ &Ѣ)⭹%YUhO%7Okjgl{JćO_IOj'\ L[̶3Jb)SoJ6zOo-652@9K=Na;GنcY34FAӗa}$5~йo֮]PmMңl*io/.ݐJ F$1"wv?F}dâ~7tF( %s`aO#;\o[8zr._:>DQ&3H0JkLdn,D"Ef 2K= , NB{[X/ O ,s tG`E-aPm=^G.j@`L ǡ82E (w xIL~Pp"9DT(琕7C]:4Da y[/J4E~<1U6hЩGT# mB3^"5_޾qoZʽ_n!>l:_-ʞ`ߠvGpTPFZIc,oW)oz3E'NކLO&xbL=7azk2$ ]U;#MN5AW]ZWd5RPϜQ(p'֣.W - n+W L%6;x_:C8+F'/)YrUpH%?헉qH+{baN 䣉_K_cO3ɴАӊM@Rn!Ǚ.6JivsGڻF֤urDRRj/4i2|[ D)lF P{hK$'g2@ {ۍ Ў䦓{gu(7<ć!V[heb®Zh2Λ3Nߧ _,ͅLsDޚUrp-qȳ1nxH:|j(z5x1M}]Cz6-ݒ.7րs-i{C-RbR6mam=|؄IjL].~Ԟwn$cӲy+П]L&tݫ>S/fЮ (%;\HO29b_[fƾ% (㞗9)$H `e:axJvѓA݉{SF Dߐ}.N)a6 #A]Bi~mGJ #wGWA3l Ns{%^#/eިyb2P`Q{hi,vwZӔ8(%cubMx:jeG>' h#CFɝWVk[!х9_Nލ 50@6 lr~ CFP?ћ|9vb[g:.!9VigB,rhʚbwJg)PAoǔ!5ltzjN龹}z|~Ǩ{plBs>9eN3J]иĚq;A G.|H,ɵdt㘕p#N) Cdshm8j;I7ٶ9| # k1=ϭX|w2aMx^F<3O N+߮ jft Ʈ"]㊌t򓄃{0@j^gZVt5 _Uc$JCTuw1{_m3 >gkt2ur)Y/%9+cgѬq}JHޏib_eOb9Mbc1%aZ<@ ݐA8pZRf+;=.c8L9#gTOf">P]%Jc3Qͪ'kO@^Cva09AUhdOdsY a&1 pkY<$}x@~5e+PxYmYz~.-I[̣|[ܐ 촄חlR~רrSǜqhCՁpn;zbBU}`I.~}#}&BEEtw1G68Nz껡VTZ$]C)N`nk?  =#U+f,F}xKF}4]rOʶOͭjNP$)T YFL#u?_HUW Lχo1w`LWFҾ* 잜/ںCX@&"^_N4"xyEL>84ψ]{g0`$6A=Izwq6[Qh,b8Lҏع@.@@uh-Ax9L* AH`fm^i. TÒ0'PUB>^N`)0}jQ)L 8=GwƟ5캞ѷIj/YmToL4ǐq&)ޱ}eq|EIzF1/Cx07#*ya7NYWmj %A'|s'ekwlAͣNzI 3k?<^^׵RҺ'0v8dcaNa~DڷV b ۀuBOK`f}Xc5osW*f6qɔM.6BSZl~%%p.)mFhkB;U,0M ;_p,q$pqظtj?vwŎajc_%гF3S0hwZJF2 Avk]U¾NÇ K؂D73QːS8' E*`V p|cT_@C~>ե:ޑӎ8hh/9Qr[ᕻf! p8׸l::If,tԝKF6UXئUsH.c壅O "k)g9|ѹ>q+L}i6NF}95D}Hm8 =|;] "7 -~oe 8Ҵr]>H!k~h 2K4bD5{ YgcaC`PGd#>>#c͍sbnCU.Ʒ6&@&a2MGԄ5;yE,[.Ƨ;&5Bc8\DU!+Aa~P|I_>"+~3߮Mzi|kF Hs *N$w exZ{&OSh1Bcn*&Y@T pmҀ9h)a7i\]VaN|Ln&zEW 8\_S66"S<8~D:4+c&ѣGȍ 8ud/t$͔niT1a7v T0c7=rKS" [#q1P.0u=fzNXXxTK).߬ Gr6 ~I逿]NN5}/:b]jSSGﲋQTߞn f HQ=;h:QmhfY`YSQiw4O|Ik6\/94}+BH_[%[{ȉ7W !+Ӎv$M*EŲ(.!yZƂ7F?3q0X`Ny7tX DU6 M% HA`(A'51J4ח+NwqUm[bSkHAr3sSZܲvçhq)H*k3=vw7dEuR쵙S(;c_G| R|aQ,͒.֘~/wZ;%`bklXSn(>Rluahu1r{ǂWSDjCv5|xH<1O\aJ`+]F؆͓@bt.5&|/eNr|=A`BlTFh[` eq%\6Ml!BݎV Mv$"كg+Mȹn 6@E#%v8~`dg~xj/%9Ecs ^gg D`aɣ՚9c~ wMNLD IRU-DD>R('"]0Զ 'e=L'oKj[)T'H Bʗ1=E3%RX~``kV}J k'cjSBnˆU 53/ZvsΪ$Iwx.Hu~;*^.LK2Yn}/J݈Wtd#[iRDYSq Q2>6Hh=cN1o*hg_6hQ q\Q]7ߐ.Ot<=O`Ci6vL6K(YoZcB+aY=iLC(7GUXho;nߚ HI]N\M{/SB״d53?Bb.rQ!cxZI1Ԩ0mcH]sL`ۉ)Bџ"q0?a">U+ V" MT2^#H7(bw!Jۻoe,:BhDBqN mpR4;#":3:+0_ų[})ҋļ_g6bN#?|*5}MgrlwI]x2s}P-Ԟek,IUX/(67a!;foJ$*'go>~Pr!.n62qj(H/fcfJSo )h5Y, zjfV8=s >jI$"@$՚!≺)ؠ|Pxc]dLE SP 60\3:&|R݋8䈾rcum1%?ʌJI!¡J֖1lsG>qQF0g @4[Ls"ĖqK.?Mf;$ҌQ)GAPY]2o8K#, Ci/\h{'T^׷4-t@ 0/$[h뜡ցA ;H{) k;ʝsr2I mGS+}!+3Jݜ7Ii)eS dL2"9w)ѧRd?lthױ#ޣ&a&9]xŊ2@^? PJdkFyeTM=#d{flj?jŠ}3[F?gxpM{NG.T.Q$6*aKɌ^ 1us>_-^eBUi 7"Zo3~3y9k߷u (â}Cy!:x0~UuրpdVux](>ӽc}mvx(u7u@vv^8$\'^ dz9u5e 3iHIry,8ғ5 X)4?"6\lk6V%7#ٜ|eO]Q;ÛF](@<Vg+q4/)ĹJCΫRLe86٘,!y^ PtO|4`yMlS\3;qb&aSC4Fݜ]VJ4#o2[]aXCyyy=C\fG7HXSQ!r-&0:%1Pfkps+Qub|"/7ax*!e1!~}0e y#f%hlw֟eyASx_YDB ;1졇)̧] |Ӭf %O<?Ώ'o f9*PS9jMGԡDqނHCs;N7tZ'zp> IV Ű5T!0,v N><$>dT*Ň`Aqusv dAZOEozD|nyºPD*GbPjpCPR۞ pD2 n`4hFI#_XwgN.V?6 \tUAi/CE`pi~cw aYFCgySlK]gdppL*\0|DkrsBM~@qǽ<,Z fjH}5F-AƦVv4T @ t͏:x3Hu9nyf ւ^*]U7orp5MQAV-/S,7OFy.a΢EiT.a4ǟ< Yӊ@^F?2AFV]z ?DGb:h@$[mfNaIA~cykrT Bݫ1bϮ7 uB)-d\1sL 2+\>n4LlNJ a+wsipA3 [m'rg_l @Qa;HBVqTlO~o ltːXÃ"__Cg@A7I0XFkBoo@g],l`r5Uw*8] P;O,dZAF uD w@>o?>JR&ܼ2ƔT}/\Sό Pԡq8kFUQ,]P# ^%Ǚ1 S&mصnXaw_*](_R+d p&n| %.t>^ ;@tNdX4/mcR瘛]MD< !%Rowt{s(h흲 Zr 55^İg<5X_ uBMs]6#{o,Ѳc5O6ְDĚZwϖYH3a4\bYfcJ!Hu åĢ$P[=iat0b蝇|~9Х-ӑ|'PmW6>!tA0dY1Fj{"~pPs*inO;;j %Wo1s(rV  { *Ԗi:[sS3iXQ pkDuRN[^haj.\+ JCӇVSU[ݑ"uRpєsF,No֒$a0jOGx.Ә8~~ej & '*wJݒ: dnԯo|oӨJj1 iwGʑmJ3=oJ ǜF))ewXzSFrT@w+gcF{G'V›NGE޺7n;>ȠQ/ɖGx[*15ѡs)g亝1uPpAkl7%DxP\s6K[J %Ν=Г ܱl{3Fd :z**+'??ԁ hV̀6Qck+I9?j4J;8e${3I:s`*6LzA(Rߋg֓iVYqYEEU_C  -YaݧdCn:nEW-J(Ȇߞz|/1!ɒ7jӬQˆ1G8hazB OO[CCZBTR,ɤvS35;r>pAqoӂKXS;_deOȤW (EpG2G-6&DКC-KH :[~r928hTƣ^;?rgaܔ7φǀ2jX Uxs.|Lȟe!895gXKj,tH68Ƌ doQѤ@T:}b\zˈnOQ8+GQxv2z}õNGMý"w\߽հ DˌVŽh5Oj5r}73J7q.9\R[]ZoI*಻L]CܲbaN-@! ?$G …% &)|NB+_AبO Fl,_/-t@pϥ][kс-ZdqWWZ4Y&WїpR|'7_ O.V,cp>~D1tJ(ر<$6qFNcdgՒIF /kb:W|Qi] -^2W,dž>*GL!bAf`1&ŶtЛ*_94 L xpfkRrx]ČFΦ,ԏ$ǁZtwzy_PQyWcAѐp>+8tЄ챚Y:н)?<67Dbh&NgO/gK1LkW F~ѷd6 } Olzrsk?4fwJh[Qx\Ԡ+yx ^MaKI5ibTq7*a22Ahu,73@* %cwJTp O!t/bmG8{ljDη,*ycR`&UEbB}_)`k!&oU z+\QQSb>T2^hy\ֲMckr"uRlܛqYZ D` Wg5 ?mD= ;~V)mJ¥t?6*n'F)o#hӚ nC&O EȄLCJLN;>]wu+b> :^۟J@^Hg&.Sƭԫ=B('`@[s_lܵznG3-C])B` 1 1#8DRum^QCRŒD]P`c:$:9 =؄Q /֖ΌMT qPy}/ CV~P(sh?H)2w]XhvbPy_pF m.{:Yyty0ׂ͞LKlT/[Xr]5Smfޅpv_s{+9晒H*K=:;!a,X B{GW) A8g#7c :uh0l[픥/?>ݏ_ -BfZ\yjj<ڥMn&~Xddy2`v憐_:h 8O7ER^7 &qv?#Λ==#aM,\JmGB.3sPHGH:˯uIkYL3m퍥9dJ+0c;f)Ne4\X4&nr*蟣ft>Xg:s9)ù 4"3>&>4gSiZa9G{y {f2wBRTcNﱗI8rFWքH65.E ?) hFSɣPdb# +UnĢVPh@6|buQT1 CwSP|a29(alX.6+IwTN4/RY4̎GXDɹV Flo&b%-AHxdE aS~(hˢ OʓJ P>P} Lb Kwڧs&46囉q!->W+ f] Gֺhheb)\(c3 RŔ{V~#ۭ tsF3D}+߳)zǪĴa^"W0'f=y̷^ϼ0REM;>hnH\J˰=ZI"K_Z"nK$nBxx,"lj|o3,=mҳYI6K[1TxL ԬD"F@.tfxhg`fY>e-nn.Ir| LgFvzmàI] *B|>,KNs9 A^wˠ $,^Ck_m WE}צػaqDyu6\7hޜBy &gsY[,ٱmN žC"Y!Q*ת=-Zg:oqH]1c/A"iW,Ik*"Q55Iiea& 3!5j-=VEkK5:ct$Ih .89:l4qa# VjGft }r5e<5jSt9n=Jwc4H'X)cg;ԹϤ9K@.}~sWדׅ7Q|9zN]NeT2JcykӏJLy<:{ }RHYUMI| V|QRT`N8ҶKkgNuxV;gr1e³:horth6z~.j~)ۚA"cB6e3؂ș{m_~MLrMȪ7Sc c$G_uz JA;{:FjMu|zc Aj=l\¢[| J| [BRf /ؖs "n:̱Z9=Jx ( ׋ZTL8i?_SӝMp3C-}T1cy^z%L٪k۫T@E9}'ns"mчyFcka卾S̔{[8+_X3Ү;uƘd$. .Bx=KR)g'dKb$ K7q^j-a^/ 6W؜[49˜(&5BӍCajiҪ}) sY](&LC=X7i0!$YER}tϕV兺\U1p٠5 )1#\Ġi qFjr%B8 bOjI( G䍼yś?\Iu,m^&M"NF-|y=A3WpYp.:'N!xlUޛ ۆG׼{@([iaXziׅ<ՇYPO?{;9,]bAXBV P%∊U!Bbh';5<Jyy=Tf\,́84 }}:bȩi}*/dR, +TPiƱu:=y8N`1&RYH/by鮲Aơ~BOo6[qj1`nBzD,lI)@OZ;sYRBZEapx~b4gYF2cB"dgǀk&=*y S19~"&ՍOo{c8bTJaEh3 MZ&]KFJzR n6\O/\KR\'}Etr7dLi+~hᕊYr@1uB&>pP`JﱸNT?c6H 4pP AJ< <q{t 4y!QF=jzC;؊W͂eCQ %qْKMw}fՠbEJ ld])L:% / )gO58|I^ HsqVLؙkV~Q±_Do`r3Z7Pz}Mh8܏ްbJ7կ3\AWq"FW]-Gk-"s@L%:}~(4p!-iڃ|$M%Vi@/ŝ"?0)xw݆mN ]{{.x d*cCBdQ ¦ 9FD F5*fV:/zn:7*yuD܌dHoUR&"xN B;daeDͳZ󉓚B}a|n21so 8NP5;QZ>AR-HXz;ŧi**VBC$Y 4YcܸETi.x ,2b@38A #>=rƦ#X-EDxʼ "-]J7A+)!ֹ.\"y g_dsEJhYyY%}#S @;s{vՀK=)0 1tLc'Ѯ&'$kw.Yk~ 2HީdeBAu]F50ܶ|muMQԈ懾L1 JԜ{mЍ]bC05-256KUQ SqQ%- k&ڀ`|.Ʃ{Lo҉]Q"7ߢA7"iHK !p1 켳Wn*R\7pJ$r w,_LjCV+\F-p=g$i3yś/: c9C8A6?З=HsH egC/%>j.vY]LA/w:HjiXx6"ߛFe ӟHI\OkY74͵VKhҿF,}Dow7MX$ؙ_2Kp"7cryn\T5@%X #vjp]1eEWږYM_9eQbIR|P_ aE%98}q_yf3RWN2@7?mOwN ~S>«CU>dݫXiNfC,LHe2 D2P; -?p%Ն,Xŝu5kYB-nnѪs#SU!JTfʡꆻ.*wd9e\|.c,Zyt$0C8b[3sQÓI,Ȣ_۵>7̲R۲ͺ $_fQ}KтF^Vn[`R`Q 62 [~ 1 ] 'j}̹bS|X@B  |&P`07X\Pw._LX\#$R52bmH\a^UhVJ9.)`8!j }:xQPs] ݗ7T~7 ]lfEq%% ta#g[R1;OAO@͂]xgn&§XalayRTʯx37\sn>dvsŃn!6s`$< ;COӣr' 95G(Kr.cO:쯳@L8]Zؽx0U++on>ʶH~} SEw92m: {T}% '>:{8Mo@9Ve>iⓋS #=Jt{QNO"nfPr۳\ѶxªKvl HDQL*h0CQ80]Sնi^IʒƱ}}V06CREs\#_&h>By,lKN$VIH )NqvH#15/,̾ OyWq.jڰs#}3qlMSG)Ӧ`mP*ZodؑL6dP9Ķ@ښidIV_TW_˃ߢ`UĊ./5Q' 0WL{Kֶb^&B2Z$[I֒X# g^&`+m[.,X.~{f,$3W–}{3cvД<ÝKֹ*~JY֢,*޸:ܵaQш_QT1PIEӕϴoft9I'P){(ѢNȄO E_`\|I2D?KV j7t7a+r#qG-)a"?y'UNz., u963խ *JMRX@6VE,s\Vx/p ,s)eu#/x&{VcH7c+ \;fRSdc;Еeq{_j#ӈ^@ R{qO"}}LpȄX(Ӆ91¥WM)0ujK@ɉB ѨϸC<_ oyDyVY]h&|]> ң&Bfq ="Pᘔk |d7y8{_ +&;(AW粑`Z & L~bH|/?LO{ qa̱ r*Wj\L9O;;g y(EN}I .BougX@BxK#1_" /jO&~/͡#!n|yd'ߓg AY?3}yVM΂>p]Tk!pcg|,sOB͟Zݍ$kR z].[ɏ#Ɣ<Diaz W1[?@\A77șMN/94rCRRl-NM\+]C+| >oՆ9cK/Q2 M;X#ٯ֭ZDDjvޘdR+_#5rB^o h"\$ִ,LEn7BfX".-e*aey!=YY,f0p!7\B눀D|gOCwLf hw?oLeA꽭ӟUfo)ZBFyl<ϩтaÉ.Ε۰y` TtiHSBN6u>\WP)!cԶ-/O% @[|R nJi-lXٲe-@:HJ:;T 24A\5 RAz\]ieka+\el[%  2YS0@s U(-g2s]RLhP@}2*[nz#^K| T.c^L4m',)Yr96]6X!d,5#rw(E#hpo!aLi&?JS\2\i8gal63>D})SS VQġ}e]俓d˴SM3!t*%j9b"GR*Y^ z ? XR,y|xdMͺ`S!Gur_G~lW?{Sp)ʥde}oOL |Lpe\mv1ؿtBa8ڲ?,Ӧ0euVbt\vWp*u4rb<%4]<՜^z^-]L͠ERvEd䃊V R#@Tƀ ہx};R|R&~<>sn֣%)ߞY0sFy@Zy,5Ebొ0 0+`,es`ڠtm}23]SgO0i!"ŷ@`jGԃ7w$i sQчw J˞ 1$=ZI]f..z(>˯NmjPJoD?~6BKish ɿb !VT[y dwB!XԛfqtW@,rL۹\u2Ln 7ˆl~.x5a%ԳXO9롷Ժ* /Ӓ#%f =T'NlqϻȓFdԭ>rjv,2Hrl\ːOc^NBO˼R;gXł `lAzwfzfݵ:0i D$.&€P^XnYӂM.^v99^ $6i(6d8-N*@ JMI@BW딧ˉX> +7u qԽn z`?""+ݥ}99i˻o Yԅ3hg,ripCUq-#6%4FhB y7nIjtN# x# I`T.A+#̦&=R2ky38<\+5-<wsXddw fs*8ֆ۝RJ^ dž9_r5YX/Y+aOګlo%8*>HF5lJʇQ;BZm*:`ĝnh(W/'23,CqPmMem1DB_r+, =<]<|3y@~F$HO..I?"+ 9d?^(cMS68MJVA7RίG֞ȀFŠEu%R=:掹S2rR]o\ d{ +Sjc0-U*?Ȳp_nqoG0b3r(8@`]D%#LD*}ABk)"MV1IΏ'(tpG[QQ4Ua !8kd "p]h@#jY3#~G~!&n1a*+V+.3(Q>5P" ooZޝ7b* kFK]cv [s_&aBX"H7Uj :;@&z2DGSOP/Qn aٴS,,L }wF,5ɠ E{pFX8zg}NRGɶeבV7UVJЇt^G9Nϱ0w>C  r֖X·Q!%t_dt%V}DM?`Jm$m;LSߗkܐǤܓ;<3!gȩM[ȫ†LeOt٢[*Bv{T3EM>-8z rtynCyTTo5 c@? c//j*41',l,,➇9O'пU# dVOCU^[?|Adbb5`נϫpGV%XWkbad栊#3*l ~)ωr 0;7^o`u|-AW̍rڔCV@ ^nIKnִ3$H INmaS; 35TyӟHi8p ;4+_u4U\JByzJ (A0 ِU!K>TL KRuY[ب(?pl"c*o9.4)ͦ pv5H8^ؾA;:a'6 gʯpTPD!:+Fe,P_ I8MQ3cg>qү8S'sԽ#%3ۦ_ÈHjl7\%tv,A(=mTZޑR.9-$MEBgUZMf0Q|?#ZX#1.cdNdb燖P_6KoHc쟵A@r;3,pWO{P7? ,ikUEϟ88$q|N]Boq`(-ؚeCk|@@O:qvClMܚAz#2$Gր:RT }ԶdS6XN\^Ќ ϟJ 7 Nd=rWa8pHg\aJ̷ itt'[4ȹnJ/&=1.|_RxQ:dNPQJW:FOi67a(),36"XIcr +i0AΔ[fP,0Ii*:S-GfiXY)$-Ž?>StCGѳҬIDGCEgP[^<HWJB?Es̘fEmM(? }¾.7ƬnJiyn ɴy"tP4_(G)6%Qbh'La@ ٸw#tDe *pǗltmyOylrTcx'nsO}iB#`b,q^!|`%7 iU-FkU㙹񧕂OaZ^hʎ]s4,xhD:2I YG'_`̺R3JbF=jYE#Ajpr)!Uea`gbxaFdU|!={gX:p yKX0 _lC.e[Em;ʻŮGSϮ~QMZ .c>&ZkJ+ľ_Ny£&r\$q]p$>J bxJ-P9Nm^q#A5Y0K(;A[ԁr"D{(1LBIQu<-VIcoL%yݱs^ok /&.a`IFۃ6w4…\T*26g %4b5OcΗK(~7R}D I&^DrkШF P۞Cs.퐞'$1~]R`*Rb6-ƺȑ iNDrSޣ?|vk|z#&Ugި"%ĖfD}/m1{}|dȏa3PX@bҜLل^[h$|v4RgeRȐs-2D eKv4{EzW7{$ I7'.sbWqL܄ɹ5[Khch|~`ه`wA=t~&M\\jk4ƉȚUߡb+S|11W~5qӷ=v -.. 2M oΨ*dD,׌+B7id[,=:t^}É «ɷ *""iF~n a i\ch&ͱW.0hQ\]l{j&)XU;R@dIߞ<,kSsCp?[#C*tLDь %Ũ~ AmV9Z5 qd"KLm\l UG{+G+SD'/v08qtX 5cdP nH/B/#aqy4c=\ 3j-tчj^nvm'scB< #.cȚ ttNޕ,';+f: Q\=T}Kvٯ N&ɧ3(Df1vG"yAF:ZQMӟeE'ױ֠]c~_-ő=/Sc1rڪBhr J%|qw(> ?\z'Κ`_FdW|g2Ð]H"H`o4Ө,␹5oq)\mҜq֢s^l1ՕS6H֧x5&qBgVPjRA?ָ@҂V+'DBZ#Fin<߹ze y7pw5;}Zn>;;LĬNNp_)Q1G1UwH=Qg+Pm?II\eWuUҌԦ.=M} y4zHe2w DtLJz>4UZz@R+l9^[+¼1G'-'\V \Kn;K79ho;3j3vz.zDz x0FȰ 9v Ljq;)TFFZ~yVX i&`a1g+ UB6ͻdHs.(vM>iqøwM7!  =u98ܻ@y? ƞ!ktDE֧">aggD's*y3˪[.ܕO̓ ʜH߫[1T0!Aq0T-md*Z٠yK zSFfp%ȿ.lg.,0$7v[Qa'n_X]nM7[?$8,j̿C5kI^|XN4hk21R)wxc7j̤GJ4E$$RZ)V=ЪY thww)&.>E^׮A9iXA:k[}أ\O$WT v fQM]l2OӊhN+s-@++eΪڅ! 8()g=~aři7(Zlmmbu`$9#cMd4Hz`h9|/*ɺңx#@ iJdv(`w 9kűO`F8 u,e𻀸g f&NʦoJ1үR`%} fƺ܂pɣ;H| H%Wv,CIs>fHbTy]`D՝(h vרɆnC*ӹKeu8̐|[kՎ. yL_=*͂p4v8%>ی9dIǓ366ayI-pS4ܱ+" Z! r>~9z6c6TwGj;{K6vJ aoW i.W¦pG1N IN Yy z%b!17o+;HVo}qڳ$1,cHI{@6L:ʣ=JGkU rlvB3oK-۞]a1)!=Y\f εE1e̓(V-S}Ç-Z~(]:R4 .YS{1.)$(Uosj )Ѣv;8Y_qѓBƞCF )6f_mHs10C>9ga]Dp:dFexH?jkUf:;i'7ɟRW*u˜/ u=1M4&P;3gH/ v8;HWFz^0զTHm[;`nGQ E)$`؄(n"WgXM9^\y,L+ô3HmץWc~C~nGt.E%w ͑LTz+/1q'7XZbJ4}5mhwO U"tsu]ca'Z Q2 +  1y*D,-@9BAO2)=oRa^I0Lڅ6G;hxbSI !PT%6ȏ< >h-;"Fg1[7 ;iU_*xTMY)ϡK!}HZmXYGAWDp佯U^fq_ TY)N,AG*MW8dSJfC eˎܧ*Kih85TANn躆l@'y9!*@7.^C*D]Zp~_7mν9y_]Ayt!c-;/o].:wkâ?kG횅C/ӅayX&䈡T&&]>@Aĸ _j;{@f ‡DjiXY vZuX yʳ_s$J}^\e2nr5.zgHYЅkLAZq@qIR+$', _unyN֙=gM5[\ Hݤa]Zg v./oyYd̖Ҋ\ r,G1h9H܎@bv/JEttwaOʎQFr/&#&MA 6rUd95562:XgZG/$CCW:T[ap3˪S[ <\N:O+蜟4\GhŵwǹզFe3ېV< ꣬'N߿i)`DOT—~Wu6pjkY0Ό}{/!b aUkꌡ4NF&1)}6+spr}]!  RL7Lj^25',~ba8_KVo'_*9bE$0'vFK{*0Db#x+i),/~{|k>)ZS,* @Od$Fd.'r1(9듻Gpv{b{ Q_. %Ya J/5WKt2Sޞov1TH|̥ d/RN3 >[6,r3ɥLXiy*ѢA[)|omz :Iv诣Hվ{\Ϝc_'.D `K& :i_R=ݓ#GEP<Lv 5{z@Q"?IiYQ֚Y[U 췖 mpl' s:CeקO43ʈe"g,ZZ$۴nop3`5MYC~zV*n^Voi;+}!+p(Bu&/9ܼUZA| 3|)sYeJ}7U7 tz]yvo" mἭ~-nU)z=e;ԇASH6uB;[,$72撶@A(tIGAXN+O#nVIlF+n`t<4Pu(ۤ{HksG/7r?Ś{hSUu y~0kk)0?#K} Q 8E{gId3&ɧTWhbVPkJEhpy~3O%{9YF4QDyf_'MJʇ?.CJ*g>`TCm_CY59;wjKL]£A;x:d|@֢[(mTϽ95:;R|RUáh}\{|7*3 TLJKgyS|> 4a-vψ5xPBaB&2˭2q[ʦ¹t٢o)H)?ʒ̵B)4#EZ_ehL:nG']#zyq,~͆~-7كP-+k֐t8ьr̚0 &*AÁhvԩl6)_'8m:.eNHQ=2\;“BKU?˼f{RϵS zm& %>hFS×|u*VDƼg%{'xXa[χ9KhcJCFm9pPۮ0&peG Zs^eF+dG*jWcB Y8ywh9AZ j+n EuB;>Ϸ<wK>SU@a`ۺTY_1 'h_3[]Ӓς:c胏}n"%rD~ʓC0g6 L獖I!r3N Z,͢_ZQ'Hyc+Oư1" ?7.4$5&APsicQYNSQH] fu*Ln2ox v9k `}]yLLWJ!95ejjڏQ|鏦ʅ‚w~n{Ωbu:N7(uHvxjpI;6 9M~:wJlwUTW)6 .orl∪+t8͆`:&@pPDԜ8[ gV\X \gX^>'5cսVP^#zىsʳ\E^ס O*b#d:o®7BQyL0m/ޟI4 5P~d7UފU`cN;0Aӭ'}y$uRⳜ ܲ)UL/3=]o[Fܧ佽N@Tz<-@&\XS!?X0`6l\)o"4|13H|fg|FX]c۪yPݹoُ1l.[gmJg zq[xRƚƢpVFϽz\ CoB[ı=RJ&|Y /젵LQ۸a, v˿Q jcE?#t 4$E6ʰHwNVfr11?^"0\|}/0,);ta ]BKwv yv=L["e!gxe` |m[2ZI|%Q V(t *Bo7{"@vNj~QdWޟ՘BӘ4]1h{ 4kȱc/$L"-'%|t.Ք̰ݥq-C7eb= LPXեkw$"@0o䒣}&u5ok лE _.R"MQ$?^ZĠhnLtCRA!w‚Vf \f2p8=m[¢s_AuP4ЛGDyk0QYGP睋U [H{uS6+%>#qӳ£W91Ɓ:xg>]i۸ ^*IǎPzڼYvCT3 X UÑG]HsgȶLn`;,1$AEXW]>s.fo`sMx`1۩^&JN猈Tw_2׊zϗd$fcrU4p`8krβpy3q{`u@nx1a w&%Jg6?³JR^aYoNɼtcRL!$Wc#lr']PZuـ!B#Q&i 6?@\Qt[Z_Q;@^!G 0s5E+X* 9l>3+LjpNt4\7ЫuXa)YR!f۹LG;:A>ݑ WF`tٔɬYR{Wip,IBl.&U`֬/%thr"/ӱpX30{ ߒ?tNߘx%@eb$`jx'|&T:dBVgwtb@#ؓn5svnC yMɎMb7+)#-F T/.p[efѠ ތ3xPw~ )wMyCF 1GgXe֐ӏ ^aXov)MӨL T[KFDN+'ʘ]8XrcK"L(+dIP">C7s=tyt8!eh=&ub\:F艍RIt̆5go1{M2ƭz\,Pl }]"<z-'eεWjaS+@H18j/anGRҙQ^,a9&J:=Nq (H_Xif=Ki؋]+ƎM#]#cqdžpRM2  yq͑2H-0nBJ˱~g }1zlg!p7r.pTB_LՏNN WvֿW䆟_y J.4r'dGjkV%)kg4`YhҊD Z1QF.?ʴ :ĭV99yg\U&/`Nլ# >"Hrx۔~: bT8axP[ 6m2r)OdL=3J.iC@jY|E\DR*Q;~69SQ TMIX]e;dJpr Lf%2~ßSl+[Yhʐ.W:%I.}?2Ja+ޅH?t[fxr-M@d4|^{hvxn WD[=!jې!hڶ"9K9z zUmz0\4+_ۍOXg[;A3`^~@gge@갋a ^g6 ;Z UfqWT8 )m#3f!r@B_R!gu* g𶚨 K)媢a.JbP5RQ5&r nf[.]@Gb!ҐH6|0${/%Tw$jĀ9$s#y^rB颱y7?wb(^sqMqk &wI%75܅SG00 }Ya']T,~tg"'Lf9{ےlQc=%_@D\GCYXT×ܚCԼ-k8"3&l~pzJ֤sVI[Ig'+*rƞ[s>۫:AA Ji2GalwSd=U* ӏsx/I9:xbwtoKt&Q UO(ڑR ;\8]21>uݩ~hܴ ޵ #ALwdKu|ػq?d^u{e=K-HirRGRS}t&hc_%SiAG(C;ֻz:)AEKK|uvu9dٞ}FCRxLMP4H'V.*6^2{_8{e5B^{ڬjpF #m]y Iϧ:GWuDK&XڸVaΏgفi<BE/QOhu@|4IY$϶FypaKR^ɥb~M|vF?aPğU'ڻt:=cצLvŸ}5?[{Z}ۓ5wA݇" j~$[tYۀ(kB#q{deNrG>@#B=DxJyɝR7#LvqEqlxȃC)3'Jt^wrt9D4 ` t)yhtFnPq{UMg'8yȄնW㍋Z*["IvqTveP/4vՏ;B7]a~1ɷB Wi* %f8:U)+I𙧄+O@݌H:zj-lR9,Q.[][\"s-@SXaf4l٭90Օ,'9Ϩ;oǰ$(S˯JΘ~{--죞_,WoI4ZE~a"O1GGnl)C\]cܒaVzgM6% WT-҈W #r< NNHނZĜK-՝F 1k :Ja+rp 79#%&"0]9/:Xqv-azmWKN#̼yF;ЅV}0B뵭quNJrVz1;4n*8j c92s[3_e۸jߑefɭ+8HV`W+Z 8[Luo[u,1YɊj&OFȣm_z 0!L6B2f0uV9F RE;IRg]YMMV.[x =R89vs:/,+^{*}im־_f{sVѻxㄓi 1"kCYT?c E2yv{ 'j[ \f ,[bq]%~Ή gA%E 7Q<˽FˀsӜZ`D2Eп,/]-(OIz|,g] $ #WWA1~ (&#@x6 Z /DJ ,sgjƒ\jāxjO5{@46OB-qfy4]2L~10}Aec|]Y)N ;m[we]fos9;TdTTKi`GȉC{bpRj'־0} dkD*Fs2S#лqZ{,{3,@{A.T;6Gb j>;P.\DVEY z"^ ,_mP.C!Oʌ% /mStM7#lsv(v@3ZN<*U4J;Ui }&,uڙ5&EDx} nar^N(VtWo)ZG]pH#yE>JΞn3KcT䧄 iSȧ3a`薷F+gצZ+Z@21uR}`j~ŰP[+1i34P_hdpC_o{ @?Rڋ!6@8TgEǷ>鋾L[z=;*uiֺƄP^B'-I\:W_O YdN"ˀhuJ{yPhr'i7o̦} A0,J xJOrMGJ@,ҁm47=7xjW_2,Ќ,MoQMm8zir}`&2\CиJu.YA-[>egV^5o5$TV|+5BbQ;Wz:RtW|&:Q-.P0!ʈA.qo^:"bWu)Q+ c >p&wrF/i\^8^<3ZskSc]a>XT]d/{ W#42d?bA m) gk'&KKAzv}k%N6 X+/QtAZ9$x(>I4E醏 !cY@y4 .h =ZAxt /s(hƆ?9 t:c.#*HnKmD qԖ4r{'+Ipٙ,[×\?BZJsBns 7y.ts\a!^>Oqw)83;L  n(r\-.!glǽD7 5uîkDu@+Qb08ҠY{Y׍w-3%D-4 soI9S*M+ NdJI:n,,OgXwDw7>HLT8X-v8\: !" B FQRIu[`msö-xX9+os=kGrQZ -;|aGmh/Lo(Jѣ5~ym?.o9"Cc!&oy6 =EmAZOU1>q-"gY)P\j\q s:e̻ m]ip-NQ}6MxhZX&d>oFSNftxڪ*oehe92ꯍG{JL~nj~Ma Sl{c+ڏ?A_9jI1Hr!ʱz2^k7Z$z6M&GM漐+ʩ!Peh],n:&} OK / #ur y YLXbZ}{tv@]լK% šJ15~^H;C_s2b%@еּ$9j$y@BaĒ8=`Eԯ.:6Fy %}+f4r)D1PL(Gu,s. K9WNkƓt#tD`?.IUP.Us!$,M6Iudq :;|\^Al}fE@ cwKX$5S82RGI?*Iu$? V$]u(J;@5F9f4UfSo8$=&\y4[p(uC[QHPf)<;iP3NO(2񭻞jLqe% b\^?v@qG_$2 3t RzG"k۫ 3O [`v<.~!]Sؐ`8F*8 &Ɋg{q18!.[ګ%$l:'K~$oqFJ2гHgPKe)FOZvҨnZ9(=p8 ajuN-/FH qm$yavEHȉ=/ 3oN9)v )ZOĭs}E;TsCqŊtn'N,/3K0T!k_mܩ~条*_'lRooFFnݽׂ4BJ,Ф*(E_&5td} }Magk~4>Y$1OoUxA+A:spVPRVaNj\;W6ԋ7(%{w$yt_o5>=#hsr ,0ηS븈j&BC^! )rѿp9tJCWu3v)EFX3 =28Aw[R,C_c!^?g~JƄNPjMepMӐť: ^esN+[i/[N7KivrjmTФ1KQ6bV OT|IRaggu'ba2Ʈsd&IEےk*^dƥ+er2QaYNQ8\ AsP=d1fV$: V2Q=/\Zzq`dU,6 PTI4m/k\ ΐbYtv sCfBiw-&Z@n1gwʎTmҞtJ>U{wG~~PG)8s(Vm16 LKٻdxMDHZ8FoZڿ; {[VS@kBdϕ9;i{shX`#U׹fPi X_JgbA&ËPkEckAw f ޝ;@ٚ=h3CۢQ/#qϺD/4/6Y3~,Y:=*  &a3}'[Ǣܖ~3 4زr^bL!9l znc8zZu^}`ĬlN?`Փ<:v~YyJQ!%{=SD1 /sM^#L_=kI@>fW #Wꏓuծ q5jN%WTC.JXupCQ@N=\@ғ ڙ4SHG(}:]m}ԍIW)l29?N,2!Y ~/6_m+xlv}.v_Kdytם7J1W_2=OeOYWF%MpFK[%_X6I``ӭQ6nOA`CS:Kn$@ +ER]>ʣf~Z2u:.:GۊdE_P^ƭ IHYȤw~;h\.d$= Z M9sĉ$fdR>).,|E_%Sp|4W_pAgkvkH87^`zbsӳ&}b~^&XR q.qVCb0ʳ5fRAL;2 -؟>TTf ()0WQCzH?$^ħA>sƭ 7 Hq½Os4χg=k'#M T"NZӪƈnTEN=̽߹+*z=Ԝ I;B+=r>d0J>6$(%z? @xvG#CȚv~豨# *X0)kh%&b"1ٔsG1_8s >K^ݦ o®@#$Ǐ|Ń,|@Ԟu.vn aK>rSUSTKi[SS"XY,RSS/2_JC 1D4'G`\Evpʉ%zUp[[`:kW7~_r#ğ1@.4Z%eicxGs%]^@YOߛh䆝ƁG'E obRk;4lcBqD9z G5ռvd\}#{XA:; $L¹@2c\(tKBk7}9[yf!|~ܖo%gB6یC} A5 &v{(2q&XJS신aDsq9V,$leQāNRb]7^y%8A~$,3$d`$h ;z6n@FyR>Z$\lFu3@ldd˧ ׎2L$Aa1bOf`CeLʰDM: =z\ߚ*m;F[O :qm]%_d#dOpTPƯmhy.q磠.)})cX–{2!KxwL}m9rs@UaEjClt o$BZYʴt~$b|ZT1ԙ:?e? d@ZvG˫R%6B#8ĒN_: b8@4a׌`販Z7oNѿG`"Jh&%3Ndrro1j9[~i πuB6Q0ȅC"-`.byDٟMt%>}eITI_0ҸTl6&m%zMD{CSJơߵ>ݖJ4&HHin4*ܮPɅ7N| ~L6*RG*Z@lbȯ'89N"促leڕ*#XnwFoGHW\$P>a'H;΀BA€1m@ 6[`'ZPDd,spܰ]pmCQ_Ͽ(j8l9u ~-;;P_v얛0:nk;d!~%uc ciBe Jÿug19NT1+N_S݆ b$Z1}USv&NLTxiؑSp/j"M+:nK0ŘKvr)3͸ )YO]4ոX8-ňK#겹ϼ؜fۆl#4no=8Uy52M=7{ueDmڴj:x >Wm<)VD5Eltm@1"cJlrTܬ_I 62 ^N[W]a%! 97`.fv!- }{8Iv&oD^X@z ܩ֩eY*{?ڸMr/3ORB:x8RFOTL|S-P~m /rʑ6,TdNuW8rm'@!k*:ru9k^uMʧaZҎmY Ԯmo3ܾ>ClgOUƣQKb:rTypkJu$:t<>.i{ZJn()ΥpYrI0ay uC+v v&% %8j3]BFu|%`3|.4=:&9q;gn=9|}x?˼XmkF!R^ mh^JxV"~;: \nEm²}d~97V;h]ŌRlT7Wv"/v0d&}o 6xj}gM*;)蓒{jky{i7ouO իbvt[nB3[ޔmB($- PъQKG 1Y01P+~:dq cWr3YU0Ǥ/fUfs4eL(d(ԩ(-e. $\Y U% A!2eCVO,.Sx'ᯯ!k#\фE!(ɜŧ)AjC,џఊ6{O7;W0RCy霹99h%\RB'=!c"q'c1.Khz%#u5jp+i Y;-Ń;kחJB1B7Jm72뺔#Dn*D8=M8n\P'S7 YIl(n81k>̥OG2,))}lV#Ϛ^FmZ qWo[pvygV<Ϋ ?pNk5\t#vD@uJ,2cp1o$=W5\6i xB򽑯̀a]d4^?3&PD4n59֟aviګb!ER!%*ފ1MJ@oz$/pfz<2I2s<'#=Q`xKgdPJ^,Gh2N^;Q,wE"kZMa6WSQgr+ſHg]".8"1{D1 zl&zZVYr6Q,s6MyrS4 :itw4xc0BG/>̃^ u#T5eIQlT #=vW$;,c-+\ ߵ`=HLGXှUKDl }!c"`ˍR'3#9%5tgWz b&IOu_{`vZk$OT~'iqIAuiĂ?*.oCʦcERAU4Z/J2K _e4igY>R6oq"fkXZ V#33StM,Q/\B@:m;}d7\I(|źh7/}Q]Gͥqm]qwc KSR]2%yˇv[9kI7aNwpKN C*?zz.@,Jք.iŗ-P PW6ث8x Et\rX@n3Goœg}BёXf)w 0gsaR"[y$4BVR*ЧX[7ӳYs1"ȳ"_xXz4>^ve)fy@IA;}3Q vO 4(C> mbf ZE_(:`+i9~288EIFr()Ul= 53-gfp({4G$ ;U7u<ϽtXxs+HZr}5@VQ_O06[d`1QAH/PX0N/' 0Dz4?q-bѷAU LxBqBgu<8('b3S#e쁝j]S­$drk@3֤S$WE#OEL -1^Wi_L?p|JS5:_lɽ\Mc,"joι-uM5W  ٳ >5И  tc"oʒֆ(kW}(\VrKb[ \ĘZOX*c2fi *MCt-)NX~ (";AU3֖&ll.M?.U{z¾=Ywϡp=W~\@d,rW$@ו\-;N|f &B`j 2xu t2+d ik)U_ d|4 ^{ͺdmZ5%Dm!kFȥ pS59Jl] yl%u{H^w#LB>e7 3&}IL'=ӯ`ahgwVBB@W#eDJ[2MAacm]pTYy;8aNUQP.fOIOZ'嫺-1_bU%P|pro>lƟ![+57+J-M?_/^a\[iE3d6"vWG!5|| zX0οE񥻑Z3 ` dXH5Okr!7AZ Nn(C ,}乎OrZe u ݐӴ{ d74ՠOʒ͚J"UPo]_tM|FO2gJS~^y=LQz|(ogiQAm< 썚 JNT1ӪVY16MQ%wAN)rS͞بoʜ_Duܡ AeJE!vcOR$c Gu=d7>% c#Gj[,=V W X_\'뫔aULU p ș4E}{h|(c+ Wvk!HN!4 C"2d8G^ B )$/TC+[b@q\%Y.' j/sO-kw6!nVWUAΓiQ^g 鷧|YEbտIR{ >T9Hg+|'@o90wc r„U,!' x"f+BJAR狅<~WJ')l-~<Ӣ}7AbndOމ=F wI@(ѩMFWNB:r*A6 7jè i52 ]I,ꍷ=|`=cXVV196Ka fK:Uɷ*d%VX̂"7CGaSaQ*}"$qrs08l!?H87ndd" A4P5|)hX+(XAKU!0Pjo=l3h/7d Ddf2Kw"] OK`m #d_|tN#t|nlEl"cO$p}p4"Q5(0@Ea!~qoedUs?qk8)X@a0DtKiIğZNw34t_XSK#dJP<HΊEg1DPnƀ`V5pN7?,DW䖐O>OQWICq*JYd~3*&RMVa$%M!>ZRd3_Ǵv+.Ly?n4^q:RK])c~* vTĨЧ<# W9PG){%MHkWd.4 0 {_m&雡߆;L\wqWb=Z4Kbw~争dYa~(LhbNL'fYǏDUÊ܄'ZӸ%Sf\e̼W0@7Uld#;!pW"yPrE?24~w9Z>,3~yY8iyeA^=+`tșccC\õ"c֌c3\smTO Vb_e?h RDJޑ z *ÙĨ`,׵4.^Gr:ݡŚך S qZ %6mkN٢= K ?$$5ْ!]eW/R潑pd 荘-º8j{wufUT_hI9{(٤@sJ 2(3i k+yA>}K-twa:#muKHHG+ tڻV=m- I>Aao}߿ g wl&,C6;lٶwiK~Z4J<+F!<$9xo'eզP'}֦W/[&2'j)|=hAbgG4oڞ{o?_΍ 9am)5𡡏nǢSʊ۲aq~1k_ +J9BD: ŷ`fbPcCX1&Cl+-DZNxއWLJC*Qgh&mnwAӍGB/|L.\n7.S濬yATaǩ[RUiq~k_  oϰEW*bb}:* m :Cz[W뒁NB ]C5ؕ[,^O:N"{a@6NF& NQqv,4޼2:d4?H ڬIe]d;sS >;eK9pFh T7Hlc<+;gN:Ń3oi0QWC "c DiMBui}ُEt*6M}[5%"O)zNSi9 ʑElқ*d)_-r ~n}_r dɉ:E.}BB!ݸբ6 Z:W L٥Q}$0V^]P$S\ |-X*l2C*uo2H=-|-W1s2Iywj|^nbne6xIoӦwdļ1[a&748-Q*Ê@[$`2׋?8PvΊ̢}% u`8soNQi%iɟID0@Ml|YGpX|Zqd.z7s?nϭEHHg&Xۺ]@.: #! NHWe6K1ŒG牲΂F_ud+ 7D1KRɲou'ɃVxWg=ۃTۓLջF;Qn oֆi3 * )x5 5T; :T=C|\> DWQ7,FtYP=dm{ӡVW:H& WȽ =Drcg_]+XFֵ=M 3%=vt4`_~VعYN6gd,(s^5+)%c>pTZJ '? NWN6w*mTJ $\8yQThyA6dROx)ono^i%[<%۵ڃ$G;F)uACr./])]N#AfL[mCy ~qTGP2MNěj[I vO`o=4j !-0QjweY0?O:ȫiGcsS @0wu> yyVS[Fი< 4Od5XΠ"w.ܬsX "!ȏ7ְH[q^y"%x>qⓄӏ=SPKtڱ^-^SzCD[LW%i&DjBNu7tAB%7R ۊ-»1G2q ߘ_^,6bK` /7zx[ bdeQNT7.v.?OoPf@$S>2Bj|iFn2 fp(MĞKe.B6aY9JxEyyV=[Ib~<ĵe#dbql9չU ԣ'Ή넙3ԙ=x \,U.4$GVc;rh`flǓFjмUܠu%DĤJxT)dBA5-sF3?Q2~h 8$Ѱ+݀m<ƬkA?S/.~O ߀|^ eMTmی&/Qr,=|N-72v1 Ncd?KF2$ Q4" 7MBh4-,g6H*qՐvXN^ƥq@I|r;v\gG56Q~ϷrjBu;WTg"줁 Jx %Ǭm*rqr M~[%y`h`׹揕$ļsRe.UhM*\f[8SI.uVeY1y/!2'JWPVU8tmɘtI19j{ֽFx>P0uݱgjC=qQ$"/gK8j~V?d#GTKXC796 `5*uߚ$ &(m#$g '6HO +/˥c?A~H'UW-Md^豏|[cNs3a<7,ݾqŧpcʒ}ؙnnj\U[&!148vņl(Db^lhpLhk/,&q{0BynEjSb9ķ@; %6~=0%ʀy<%$DK ~{beSoVLmv׈,{b[x]QiznMSVhR3rrkq>AZ2;}=a bS=ӳNB&> "D#=l}]%^;"\PhZM+uܘ`F19ma?qF Q0(qe@RuXPIWKn]g*|T]Jq.wt} Ծ0է3bY *g\pLwm(y4ǬnҾ ?gwM2rB 0+hu93пa0w dئt'9d0dҪ4*QB 9]ڣ5F0PfLЌ˜EOOFi%s;vD7;(N"r~y>M: , -N֮`WO.&GnmgKVMG7.@0>%s/Vmu~M:F, GB}d/Mx2,i}._ּ߰Ёb aSoF<88 7KJ)^^8PH_TgK1Qu`AAT9p?g-QМ`s-(.@$BMٱ%l)=mp3̍I̺Cz86F G9Sa+\s5dgM0T|8{CgaDTӇlkI˙Z1iRdlNE&oGH>2}C4D/IW҉g"8 [ޣY7!\N t]5,a .&by?֝ۘ[W .,а>墿{nRyh 1y l19?}Y"d1OuX4ԏY4q![oCi %b$Yh{@4߸qΧ pĎKŢ`h2dnTG4UYi}K-qB)f]","T5#Ht7N&%x3"uOӑą0oE'"f@Ct#O|ljɕ(.b:NF!}pݽmMHnfC?uYچN3љ&bc!AI~4=̭' +"yT|]2;"oy7MMH$qz@Z0ժ+gGh!B<j]'5ܙ wUA6_ Mޮ-qloal2J8CNz!9h=U#(.,{ۨp|"{ xGj~kͨx7lA zMGQOwED>Kb%s cܣITFz {H >,1Ysq#Gշ `\ qτhf۴?d8·WcCH﷞* U9kj[ShsY:^@ Hm`~+>96g\xgqX%аQ3I=ʏO3Nh*U)"gf{u R:_M)i^+gNVC7-y  ̑+ ȷ|f@A.\; )Y?EKrSQ˕6b/VpR=h\ۊ%Ƚ 9bOd/Kd03'V5 㗮ZHtYB  oTP W.]Ɓi-$eo%OCV[0ɞ \;.g$*ڽo=Bc}@Og+d_ɚ7Cvc~~iG=|6?`lzW 2떢Iqی}kݺ9 :y "Ԓ|8FTEMIB9Ɵ&+l+ Gf6wnH9a(,4GHNfE悾z`/)#_[NPk sWrvuf^$6.&}-6]@_$S#B0J+_`Aq̥;lFWZ4Yɯ,:^dQj}ȩ+j;lb6U-\V m1Ӹ+g*2,M0ROH,6>ZyYTՎP0?Uq C  -q8 T&Wͦm"D| [oq C"voS~V}e#hDܬz㥆1Ζ瑨$܈S!0 =- ". ?^1"`BB*Xfbwj}Z?-uqP;}pqtߎ4u;lf+R ӓ F(WL\ wEcǬ򲘌$ƽ iiej2NWiʭ~"/u;1Ϳ㺷:m[kd+wd٥(rNTF[Kz>A*@v챳Q8H;9`bYͫʊYcmT7d%DYdp,QywTRH.'⬐ߠzP׭ZY$OR(A3 \֔H1 wp,mA栋ǣpŊ#`Qk:pB9Z;/8fsrAzN3ś@U$7t=$~.a^Hx4݋{E$G#zԛL0ca|*@iCɍ -UC.1_Eb$n1Q~o8y=8W)g֕.*Ǩmle->}NUW((wKa`jo U{(BX1$Vsư_nq="(.T9mUsn14IE*)-M4m*=|rPtX愆=P^|tNoNa{ ptǛ`l`VD;aCb?m _Ώk!&kFiH-0{ 3F!ݞY9bNnl%Xx+* aV`L_k٦?Xh%j;|SMBBL"M Ə51 .}+]H=HǍq/et+4(_]6"AcgM)s?+ ~vfeuݱG!?#;k/R\O(Gu,dq>}uPG&k?)l ;mY,/TG|Z.i^3n2;W!%lȖ$v

      Um,s _z2=WqC$`g沮TȖqr685gWK8 PjCqжtW%Z1|G#] o+y^{ Oca@yz3lmPBJQ{ HxZd]I+QE,FMC1]%WwQsmzx{p~HV7]ES gtc*_r[wIj?yDv=Dg77 -Gk&ze12F&x66(@@F5I3 PIը A{u82EF7m<6 Lޣh^AՐ5{k:)[RKK`Ytl:I +YBN{*>+YjQW Y735)@W<J]VΒB"_ofhP?/S`;x{m sA9P"Xnd+* `zryXp|;dh~K*V*'`qJgTڨd ̝챢S}$aM);ݳ=_vLl |l~=n^n Hy}_jY``uc݌ZH;7fNStTZ* m]K9dWpw:R A袳^U^M>L`+z!b{BVn祋BwWYұ'ׇw6鑬*σU޲C2֭b&lyU36%DN|QVZq. ۃ΋b5쟹E&C-㺞 ?Fv\: bA7;B߇cѢI^1K Xҙw4a 9cnBu3cNH<d, KtZO7h۫砍/Eժ$v+!tXٵe (~RZY1bUgFaT5hkqIdd%fA) U#JՄH?X(}S;XdQN`^j='0 {͝X(o{Lzr{zMx\\ D!YQQ&+|qŏ oOx22RưXZbp/,i|ءFqFxtJ')?BMn{д6A3yޥ>;jSB& hrޢ?r79PuL9fj~Sf4*| ӯTo\Ӏ%PzP2õpumkaKj[^ FjwD Y I Ɗ2bi's/[$fO`NHFV];U~ g`Ts`LAV"_U2{`U&yʍ9M1fͷPʖ.1;JՁ%# 1̻tc;R70M1eO~aC(C]Zd!]ai?gI ua+Lu5EŻC=Hv8Ҵsu ZexQ z 41Lcy2}M4|v1qXJ6cȦzU1Mx^VG%Lgoܦ.W:W3TϴT#^P9`*_MIhïg6 7FM~fcbf2fÀٵݍPjzax$.*a:hh(HL_EUr:5h BQHeZ&yʺsgfo[aTwQ雋Bϝ/yUx+hI`Ș0l2^IҐ5+CH +?̖-Kō~Tɿ`n͹MD@2*Ix (JLwZ@UԲ kDJ71*-j$gx" w|g " gdW\ʰBm!3bkriiٷJ)kխZ>sI! .w0Zt<#ѽyj4<%sD<6~ 뉂 %,!igC9jC<92hgYx3-#'#%tIx< &k/UTKe_gu< XO."o0b[tfoY?҂׎[ũivƙ٘#Q|D\$j Hؓ00w$1G㭘!?GR4m.h)9x.h&h.u{7K :~!~d:IV ] Z[)h')Y7}Ǚ9SηoJV5z!ulټG bj.4^11mxHW&衛 M9AvǒV4p):=QWiboXV@G4XY긴ږe_VqI퀖$T_iV _pZ#4}lO\H=Du/HNj4* Z 8SB^0UBAds<2w?A\zf5+-Pu7*(C^5Jk͌ݾ`)q%>f*t;']؂thdCcЫ JCl쓒;yJ噚[6ov4ۏAئ>{+z_Vvh\j:mkmSL`i۔7v3Po V:i"ꡖ}V^ -N{7"żcƬWi%ȴuȉ/ѳШu 2&Nu ۅ4 !ZiYi;YMƵ=a!o,~5~Wĺ: FJEp?|JZo"F1y-HjHGHfD_x߄KƍzƗs$]z:Wb_[}dJaoPxB13}t1Nk.Qvt !\0 [^Fs@z>r9rDyve8{_u7B Aw(59o03i9[f(al~ؿf}S^6a>dMpӗhݜhsxFa&{1J0>dZg42_kȹO'|n? !;$u y4u2pQ X{Hf@ko/XRL"$W ]E@_Ap1Þ}R~'E2Z ]ncm5Gı+}6j' Tu5̪8+qeҔe1M#`aTS~ovsa0Dv2$輙Fڏ0@ku;Jzӎ(HÉқr1{&ЎE?:u: cʼ!x YDJߚ. S= Gͽ46i`%hSwXw(Ά>;F^Xn?>:{pT@YM{wIm bIgz C̜tӈGYhƛ)юZ+vU_W-)BwMtrZ?e)ȉڨE ה̹+\J &r/딃/ +#KgJ Ee`ɏUP#nZ|Hze{l&gP:OᰗKU+\&`uo$zL<eY<3c7Xe^R(qT%b%S+[ޅhxo<_kI sk@}$MK /qku&AAa!|UaGrVn>{zRPW+YpCO AE݋h ]'&gNXuj&c.!՛%3Mrڼil]s׏!YF" IV` 9 `$R}՘\EA+@G2F֑qB(qHa-_CwӀ"N$+fy S S%:5iEvyk: u泽b}eϒn?İQFE.:Ů]#xyXe }t/]۱'29o}#&{TcO7Mfnݦ~Β| V\Ӡ8w>tL6J{d)fPNl3^53i$T)PQ|,)+8"u"ᑀ܍ : y ];>ݲAOip&EȦ/N\.NWUR%k[+a@u^o+ɷ'䕪- lQ{6y*,+d*N:sK}d0bN=KR76adOui#\#qV7I-"DL}T3L!9Q{)ksx{[=/"Rt-]SiHИʰ5!bo@EqZ$vj8n067`hЄ@;eki#;Zǥfxeڏڒ51StC; 7N ~"T!̓dĘ6w'J]-E LLp{#c[n\ ¸`x ϶¢قyi<+V1-8TuK'ebS3ʒGӼeJjdk,}`0u vAK+^jR=s A 0/KF-rqɧ鵄1Ô|{JpUPz 9Ӊf!xl/+*?2[ 5ѯ{~ v5/I5L"w0y6XOі@3,ZQjv>v*agc{2U rNϥ[?rO`; &Co9=cI1'[%68e/\GA;R hb-,][U_D„CiAת<=|I C*Y&f Yiϥ%Ii?"D`fjKCsXEj.lEeU1a`noYF)B r;s G1XFZZ}pwVf{-5_CXპfҿπӍ-pY=JtC|W}qf` PN)f07SgUo|繿yuP6)`<_UvCXܮ"Cymu)Rk9i;-!Xޝ:(Cլ[%ԏ~1vf)phN\*݌7yuY0| @b9{9)^,c98'Hupk_GHv4UuʹgL//PvƶqՈk[?d: pU+CSև9?a*|umG *f 6n/_/ i@%fQ)S<1ّ&J?/q0Fq:p @RutA\_˖(/ÂH/fఆiZSw~x#_I\ u zbVcW46P3JL?]Z OT,m'uwjYPs%3mxEJ"hKt(՚NN$Ta>%+!J Ogsq?ZB2s{fbRW\ܯfl-^5nqয়mbp1XM_27ƑꤩYoo97]1uE|C5jv1X2qVOA3+[xQxz7,a7]3Ű$R8&&b,lhBǩdꄖ# B%kGKvMGn[j61Եl6̪q@]v ɠF<*̂\#ԄP4hzu d^xŢ#w8OC,c]~6japacK^f2zԿk0rD* LUmyX ȑ\Z";ƩSց?&U1d\rָQ^ uY "KR,OI ;TJD<"`8 ڷ㤐|f)hJKү1뺃yތPiV\X-'0smkceWW,j+ł.&gZƾ}R+# Lt-~p70y ?u+;AM[ %'ToGx@FU@@{hNH:ܧwy;VYaL1 D! l9O T#?+ѻGmdB7΢#@R2,4K\^wzf c쇖}v #ڹ.I^lT7]G0D?Žj*g3;J炦/*H`y'0p?cNku4`у'^XdK$$ |P+b2jB7:o%sJy s MtAmQ/پ`ߦ9=ϸ=t5Jֿpq*H#ݯ9ɛsG薍q]7vp:=ĕk.tCEu~3ܪbN725&fɼ8:byR. Gc |]-pk!Ei0ĪR#HZ/H`0X4'L(#هez8uwq[|؋2!⪾he+i>^*Y2FN޾ltq&,БO4o- l+aҒ }hҌ ]4!Nmt;^B)T&Jr_}^B_u#\5@\rمNXCz+! t0Yj9yLqr贚;6#|lfă[oސASfad-V5՝;&,SGo W0PF=C5?S<MCW{2If_KrN  {mՊXvgQK ަ$k_DJ<ϖ+A5ėK󬠊6! #YxtDDa?@9} -&'?") {Pu7)am"`ΘFl& >ٛYw*2ҰŚ3 I]RT>yxypqjHyҹSX։pZ2ŶR`> \9uI`-/ (pB2]{)͸JuGbJs\bmV;>%zi(ȧV@P.Sû b<=Pi[y+ʴFM<̲yU̝c\}<TM;Oe?US, uT=v5Zx%@eRG! $눉uy;\Nb_ (G.EԂ8Uaw-aeI;o Wϋa7*SLI<\:INN+ͻdh?. I5 / 8dJ\>pE^oS_gAp /wzJ.:$ڷ/K+XǜPer8K71SPf}?~2^._n,ɶ. c$$I !uŽJ3DJEǙ0hB ᙈQI$S5VDX</NFk p;a6aFtf.QeF%LFܘ׽S6l;UJ6#W!Nbo3Y(/JvG+ҊO` Һ וu**8+"*ya!7y0@&@_G\WGѼp[ 3zoo޲1GXV_t+I{PӴOv n_Tw"3j-7>C kQ]Vۿi$p-qc`7j!& X篣[uTY=S/ v d@{Lɻ`ѱF[O7qTD/ NW ǞIs'['Pi SSpsPKWI(sMGe#~(J ߨ}ί,Φң=G#[ꥼc@0*ИR 0fnV5n{VF 4]WGz@vи8)]gAX?UqI+PfNApӣw4@gRR26Ś?oE2}ug7٣BּBd|qX3&.y`\w,bv樂TY6aѓye!m}DDDfN|z,)~~* "GQJЦuQ3s"Ć# jqrp!3 3:Y7ȳpjNa< Wp)9GLTAq-^*_c<[ |6o> cILfH$>q^U]/ɨ3e!K_RԌi6( d*CAmb|+~Õ<"$M&,a m\^/@N?0Q3lz5Gl64MRg,$1(*Q*YYo.9w5;A}vYgxm$it4Ҽ׺B vB ;5KtHbd>*,ҺʞE uDuJp ]g#鷡 `8+0{y8A:τl&`HuQg3P<,v3spշ>Aexم^|#U޴Y-gNN.&(BЮ]wmmں#S'}ƽ>,C3|ܥCBHƇEö'OL4eT31@xAZ.m @90@]]Bq&8/7=yI 5q.|QwL0SQ VsgI-S$[42ew0_=1媦=q%tӢVJ =>_%CR|s|6V؜٪$< F[L{CGK3͈uÚL}upF#g"(Sn!Vl{&ȦIx<As{%ȡ(!:qsv =;p_afOy!G(^&#)Ѩ7jfr{VЦXn:YN4mAn fT;q|> 2b# iw>#h&Ve C | jyMD />(}oGvIږbM[1?ʄ#8'Y'}$|dRoWM E ':zSYàEޘ?|1&wRmKt#X}_z=F<-G havo(io{R2Lmݑ.>5pg'@Ή4 !*d?ǁ<?M.IWl:v5 ݊_jRIMIXe£w5Ǹ:? 8lڛ"W2ΩހFv q$/{GwH1~c>DpS }xy;od P걗~aّ5"2R!Tk .Qi4HB {:7Kj'pݨ89nt3Sr/g$|<z|^AF&eB'x WM FX=B `hx1)4x[:L |bY*|i欮I?3Sx s "EdM1 wpED}nVV%~mtEUIiv}Yu ]q8"0&~ ?A+"'Nl0ۑA듔YsSJMhGB~pG9$u6<.M4  _֚k麓mK1aB`s@|kM.:W -Ƌ5{^Dp7GcU5,y YRDϻtE=ߩ/P ch,nj/~vddߢ'e[4 N>G[CRJEogF_4= h7qJ̥;{*^=/-[^/i JPyVN0*&.!$++:?!Hst紃zJr2 -?TA3?rZ1!Y#nG^TM@5h=WDZ5/0p',;̺`P nʷe5gP3ܰ/Nj8Jyk+J~p×Nw 'pt](S=Pe; PE.OՑb~Ջ<\ک?:KeCPxl$</rHDf2:HPw!aӻ#NM O ^S!BJm&,zϭ'TQ` #8/4ZVWs+tj) HkKûRFISI9] Mv=.}"zUkm6ҋj+)O3C8i%Hv \B~}t}fBט;%9׿aԍ'9U6o߂;7[pBH}jF|y>R;H>ЭE9`/GA mW8%GʋkmYqȵ0DT^Db5z ".QRABgϳ.]j$rv̐ϙZ޾ @MvNz+wA8oW'73@ mTN'Vi^\_h.5g5 i@2d)ڄ5s{Ct.2ʨi(h҆JHjg9tO;"zRlX!BBf+bͅL[HM:f`n!P "fQx rW /BXKH4BOU| ;X0_gH.bR( 5 \$`j#ڳ&Y@MlڇVkIf;֤&Ud:WKYnѵYa[>gFUӱ1L䙝VtZ AΎ}78.O88e\vp~ﱺ2*}T>WƯD)[Uq.WcHNtxg:THi9>B}=皋{]+><}pb[TR6#9xokGV D0ޖvQ/ D1 Iջ]LHTJg$$> 6>^ʓ[{0gvbF\(`k6Y3 b%D`c#r&%bx8)_⎣ƞqBm4{J|tVL86ej<rR)QL2'w.Eи[>.!\ 8Ŧzrd$AgW؛n?ÜfS%w*9H&cdUk ~TM,4%_Z%\sLlGVƛ[  JɐMMQ,D\wEqA+IS`-9^Vo-]+?s=hNM<6Tyʥ~L |/Ȝ.ܼ͎5sE]?NK޽xz. '$[8[mШT]!1X0Wec:W8 s'*9OKwE܎@0skzRUM!Z35R\ KNODgȗ4nr]!e ! 2exbit?|ntN) /W >gk}-!l&EFhyIe<Ӂ- 62],5_%Ң9fHaW^ϨT&͒1Y}5?-x٢{,Q EiTi-gn`[ ,z 88(k '\R^̼ɶljnZMBobC9GGڱbuB)#Yyd[:좸_s]3ЂVgA(cT'zH83'B 끀FlRa+)np;Iv3k|:8%厹Qc(Bfy^kK'P^WŤm~R1YIeZ/Q݌"q˙0^l˨R -fPB(2qO&೛F5/OB8X*~bYO3ҍ@B=jiN$gR2O缘8Ï\˺枝zENhOaBw5j~i%mcyr8DNr=';XGܜOc#߳"}\w/`0oFBi;z_5,G܍ΖP SG:U{?[}Ec-rD{`zrɝB)Sʉg[9y0ӭJgFAKq 2yH{:*nT,LH|sDܺbu?H8 K{ Ύ=͎p6P#@y桟!Fug7۶Afzg=I6sQ]/NkX MiG%nX-]n*Gԓw-wß RnR a)nXH6TR[lQL[47t2%g ~V2rT_#;I`<:]`$ps0!WPC]޲l[@hqu2/< 3ve+fd[ga*('`noMW w.,  tY-hꭻ\_G$^~I&dUWٙKCpY=zܛR{%#hO3F:pde9)HË-`@ <[No_T|D. "ҺR_f.`rSEEgaMI.hflqP92lv| @PZ ο]eoJ&4$ tݝIo}1O2t $ I0Ҍ֠Dveb׼9Iit~J6JdWm51\&uuءI?ع<[Ȩ4CB8l3]GDHJavuG 5sANJ\:a:֢,*O5.6TB)>rXmS wAq7J"-"6\wEH5?ӨW:1CŽ#C~|\QOMՀ|v3Z;*ܔ0v_4t-i[,xrVC&ոN@:S3i oʭr-Q»2sapy雮>?dz t%)5udIR0<F8jq*Fh|h[<۳.K^&qm VWkԺiAj0g5)ME\ dZ #3*(suH(6mܫ t9=Y4+6؂ΪfX3\`戔'F!]$D@W9P6f<<}ìɱS`CkfB7(E@|Oh Gvg (?ˋs>߅)91t`߫ w+ %7Qѥk\t wbD&xTiDVo*+{o.1ShMª'9iG1v8IHzmҎߔwԁŒ8UcU%d{fYS32;Ϸ'>kStI]'3TiF*_p elT;G-h@, J.H'6R@qȪ9JdQ'u ٣q?%ˢmw~ЂN ;X/{A^waL/2RqpdBU5PR_}n딮 dG(P|r]yKa&96e ZS\'2E{Hnx,ZS7bũGMWn#<6cKiʆ ,E䁈~ |77g7V?Y0~}OLbpc_ !O,uO8䶲\0w^Ǎt҈]Ѝo?Ҥ3Ӓ_۾Q$ԭ߉ʣpt]Zvb̥wdvjAKȫ6cW\2J@+DٷfWo#ҫ!src!`2Qv=(sey=#_zU*m"p<ѹRќnSohBokWFlÝ3Z\ƴ 0qt.Zmy?Z3\)&\wYtC-t(ʒa*Iy?Y3bq 4Cj9h<ے8FN8j}ڷSET KD 0ߖZcBʮ(yA+)M4D4tO=fkVDL0g5 |AaQ8nR62و]uJ~pvC~';p ƙO--gjtF{O},dP(Ë@l-[\@ngB>o#g])w$?:EOV޼6U+QD t&f!24Jy:[+K*EeV$:]q/yiT XD>]0o܂8e6At=^<4V~M[)O .[?L dF/W?Ġ}3;j+$9#`Y (R䑅)9C X;ZTNaAqWMgxq{;Ӑ#(c8|.2@V&234Bh!>]_+Ǎ%nI-A`42TyE}mw;MR~^ȁM>');g?#BP\tۛmVRk wU ȟXWDL$7b>ך=Hr3H#뺱Y35C|nEuޔ {xVbHd ˪9Ȼ>FrK#R!fZ&GvDb`E:$!;#ׯ!0T{?okHy_qw@ɺûA:s32׽G3Bnri~%"|TEfLQ#z E^iXTk+I1«Ķ}Slq@X(m}9Ƿ|gI_БK2[ (&ٶtd33o!]  +!_#4:~o-~MSi9A8p=<o3˫mȘ#&>28g ȡL`*HNamB4N`>I(h bӛ~ Av}D^lIz;/B0 0M<5;pmɽXYIo\ߗG-{?#cs IoQ" *qHaYt $A{;&$BRo=Rt'Enr!+.h*ޔW{o]: =U䡂z%KwU(r)Ƭ1{Mh%J=:?_r`  Q@j qdKpo})n̴a҇6eq#Xe 5Dř 1Màd,]XL7e`5Y?_|Fp`nN=n'L$tx+?jVC~ɪ_ {yl-͇dzBxNCqZjuZt28ݼ MW@KRK=GՐd8Ae^nkUE/I9Vj1_T^W)SxF Qa|sH+x?^ "DNjuI{/ HZ#R/!`yT4 `U ~Ɛ9A*7$ ,?rK||<-]Mtyp'W2Iҧ4f ;YLuX /,">|KCI:H[& t~y,dw7"FX_Td1g\Oc-[`f1_,ib Hdn<1ClB]{3 )eMc޳_uCʯͿ~Sb\ B{hzarh%݅qTC¿cu(/FL)<< 8M+Zx\F;c&IRЯ534WKR|hZVOأT6H+Ag!,uüǽLכ}٬d>kޅ-w|/]t \1J6 Ÿ۵觶Vrٓ@ k[̀-ufIp p(j(WQilV\*gR¬gJs]%X ' 8ʊ 0^ G06g"u6,%Ϟ WvdztNcMF>_RpӗXNk N

      @ć1Y>~,ݿʄ>A>T92, wE F7ŴiÄɣ ;0%3o (n_4 hy^畢hab->1\ܪ"`p7vKՇ`Q޲r{8.gCj~GMywɓ=#d|Pyq4WOٻ'ZT`^| 2nP!?yt-U9$怡Q=# ' 6R|Y{$_ᮙ\oKM]&Bʵ̺*GVP?f9Ć0ODYĥ\ HU9{z/u̲J[VaD|yK bl~2!) W82OQAL #yDM;Druh& mȶN1tO$8ұ"cc,3|D"0Yy4 r87S}J-Æ'{/ `>+k9+l벫1}"Zw:mdinY5d-@\){L:/Y8RFτHfQ$ µz*bԢ*!j=QkEWqw5H ˓dWJy6I9Vx/Fـ @s:I4Z$E.O ! $V0z\Wv{z/lFcV@ד>e,64: zE" 3)YvӖ"MtĐFcKe; 2i@&GuE|>8h!M$8q]:^oDsVn-m.UIC6˯}!gg᧮;5/l[>A4a"UΥpr**2):;1\`{fsF^\<nIj% u5 N rW֛!?8^txWwJM& 9->ʞ–f)q%}e.'‹ ʭt@CjRئ&%[<wo!isZTӗrCtG$8!ͪ`s\ZJZO AMv06厢v8PH^:YaRF<~ujv1Y&e.PkW_ɤKIh㵼ItR2xqk6# SQ32C7\,7eFF8K/P?bٶS_DK€@b4[6-ʴh|vK$# }Ρznݨ+@Kml[jY]F}^߾HlMT5Q,ao Q#dO`◜.k[x`E;INEbUZO3 j/ {oyPO!??Gѐj=DƳzXE4cb$n &}@TB}NU|JOIטAMr^jSS<8o;#0et]R=L'PnXJehvljHBQ&WO"|/|6^<$bp8 ({ć}7w␭uBlVk8/UghG ƖS ԉ"i3ݐVό=oƼة2W_/$!Ba|hiN?_b {C^T3|^UdOaM ʈ4Ǣeޟۅ[6g_._Sʕ(^>. 10OBk+%`|7pB@Bۼ#bn$'R_ŝ˘;|r;xT}8 Ǝe7ގ EZ$!<D1dwV3gZɸ(=iJ8k[^(3h۰Ԡ'v LL'$VQi&J5̗Q%m𡰥5.KsR-lWI17Jz q΋C-!1Xx }ٟeg5|J+rj'Vt"(if DL굘[:J/?L6Kݽ%.m}/T++Y;Ԓ3u% >Hu9(ɡ]b~VrSHlTm^B-.bZ0~CJ t 1]/ybgtK4{ndءp2]nA"AȊ8GfS[k4ne/w@;x* 9K]~ 8<٫-AyR$I][X1ƃb;+䙹.ؚPy2_)FR/gZUs?[`}7# >`ԽU J$=DL֓f`mpm Odë)&^uP12~NҮU< D`!D*jLVmy8b {c3#(Fv4]wFUb{׀|xh/X)G隻|P j*eh*  3~++w">-,oEgMLyKtW6#'wx_93gsQlD,PƣN.ek`6L\Fx׊mzYY|**"=H\ӟ>[ôzia!ɾ7AOO?tџU_$1$FOj75}bެȁZbL0:tk;7)av=!|YFV/u\hTC_:L%c4gW·uC8(6V07zz`^ea+qfTXVkzqNҖl7ùKL4C;E,ߍ-`0jl.ʨs /Q7M+jq} 7п^nU̯ӂbQ+8Pn0@[CԿ,n] C?O^b2t{1 D^WD@.O7|>׏!C@K6>.8( Ux.Ա¼;n5C<~ ٮfa*.O9ЁzgYzTWE*;agjoI=#0$Ӧo,ěV}ڿq)\'EǛՁEi_aLv^UQU[!Rdt;IovC1` x /j^0/s%-,_[La_Y?nש(y#{Y)DiDّ͗w޺l@7baYD /B 2sQssШ`sxe Ҕ q1X؂eZU *k9[yiJ#`x~7p3ƣZh9 LheX"Q o  '!-r!|iWMxd(+T﷔: Gmn:":N;?FfYfӂ2"Sc//y0k}X (cY[4g&!!#/dұkQ;: lDV*J$O0$K2%yW{6U =4 ^EHz0~bv (1u\ԵgA%k5,d}2*JrJ\@G̾:|?.$?ÂpSKfa&oyyyߣg"M/2?ib_JS}z l.G:uͷ{}R'MDn5 6Mka8*\@d2T%\9!N5 ǡmQP:xLInJwr `k*P'MJaOqZ2)cMAvl"*&>Dꕵ4R& YK8!#-UoG߇3@f bFJD6닛QD^!NSFnp"Tm7%*HFh"x^ (f!5[e^M?"Ǒ"8j0klؘjN 0cXCz.'r_Y`7 l> "Ϻ.z>ajȝ pcOTӟ@3٥_*N C:̬#+-o>h P=bG1tvUh]y#0˶-\(I`5_i 18_x0 =*nqO1{UorH J-z?NP\f`C! = },w58-1)P-4O5jeUJ9pH!yT*`ث<(PϪgRGt';%(Bu]{?Q nNj\TEYv %]) K|ۿA|X|?!9 )G.j^0+x9?n-}b r e&C+;?L{|^WF^-QkIm}ݪA=Vgv@,)%czo ʟlyK byN! " <@@X >c;:gb_{َ./q3z^H+N.^۸t3zƺ- =D*q=5&!?'D*&&jzX?G;ny5WW~n6T^piM5K$%GX|:fP 1a޳mta2j?w!BN;97؏ N/m/0@${A?.]²p{ d7.zAu+] qΊe?`|xϭX{gQlNE Xg[&Z[\~.G<%*NJϫ"5aKե|[o'UB.*s]^.sSKH%Z-9!Q",ȉ [+1[Q8 M[;-I,Ag@TpgmƩu OAR(ތOr B?+e[Nȵ"K#m\ʫ(\J:s}w\{ u_VWlBT7[4h)D UĭG9tn K E>.b)_$H  8UBYYx(h&GK6 FJEԟU%MڼoT9SyA?T4>hG ]hg}x*pTujE)cv%tXQZm0d@9T7JH}ۓLrA_#yfvyk5sOoqJk`]bDqD򘌀mqf Ik!ܫ R1}`cXObl8$~uܡhNBjZ`qBRD{ ۃsv>~\i"I[ r`L?-w}L_sZ Jq=9&f3i+`u3[a8=sEd O$9p*bZJKr۷ BO m0OIV 8HC߾@F+dEm$=43ffc"ЋkT 6n0u'_ݓ=*}lҤ#NYs[+SHiۓ,n@B~Ӈb֬64A@&{ztYOsHB~`%?۝6Đ,a? D*P?9cX-7lyznmIB5L!y|)1v&&K(dgAsp-%RZg̯wϞ<[0PHq`Cu4"i201dm3+ Yww BΔȺfmC "JPXCC'zdt\ 1(^nrp+`+x]FpY0/\1Q_ ݨ(U;2YbY,4JFx)͠#shjwYjwKϒV^zGgaNIb@K}`Y}0\ 2Okڒez%fuLo ( =A)`( W5I`WolfOnEa`e߮QQR5*gAq.<%t.OjLnX[)ɤl}fgWb7#wæ~ZI0rѾyp fHG*uJ}/}x 6kKW'M/+wr;A@*qkоnc|E,ívZ\]䙇ZoZBn$9k$u2ERҵy O?AȘrJvy^% #P ?M^UIZ2ȅJkK:(ariD.xNuqC!+!"zpF8v'IBo鋸>P4VhVHqћAۅ_Ok] W:@MqewfH8/EÁpz`Zr*q$ "/=BG:Ay1 bigduuCǢijᶐ gUK8KݷPDe’iqoޘMxYVg`0ѥ)3 Nխ 1=7Q}nSkW0˽DL{߈=oɗ ۬=MW><25tg!ʻ*zO>Q:w'xllS)3~kWR ]a%{]S#L&`m= FC .'e]R#O#Gr<LOY<{t y- ڦ1s߅zc0?2oSgwDքEtnRݪ [ ?9% V˼v s_A@e =pMgQL^lh L/zQש@w1u{3T>l;%b~ث2CRKO/V IԻEOX@Z%p2%g4t5wQ ̶GQkLZD?d*LйcF D0/M^=Kh)'"XfN vD]WqYtG JH1q4 3}4/AH D*B9i>ߒb1ICc+KAu4(9a܌ l0SG#G 'T\ۯLo~YTs$s X*slߥ\rkoU8MdCqur%馠ҷn-s\V͚ZCPHC(K*UPY@T\s\03?( CP͍[w .w3D6$պ;(bOp3}cSDuilc:bVBbLÖϏ$ w"ʺ gRv`(ò*787aG K3d].U0 x=fO?J{KNJ%B|bcld&TfO$}w\YISw{r{%!K03.D8[ʸpHM?daGq ]( D0(rw H49d$D~G.g=~.0Gz3*(-H#-nOX罟l4I5 - #G:bx]KqCvJ8b1:rqf9*3M906TV:ôo 8LˊO(SIc#% tR. s[Ng'"ߌyA,T)Ta2mxU;|j}a&ڗ9rzB}.~F~O¿Հˏ7 ̬6 c$r M77&/MqG ҧSP;:#):CBQ$b{PJlD!aIC9=i?+a(2CB٣('H6aNU=-rNՀ-cxT%IBpD]i,*A1iOp|QZDM !Ǿ;?> ^9Yy,Δ?qK.PVÆ>;OMʮjޗ0L8p#n "A{޼Xrmk~O6zEwB0P>L[qSmAclš f>c@ؔ}(WlG 1g%ҩtgYZ07070100000055000081a400000000000000000000000164906dd300008e70000000000000000000000000000000000000005600000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/-]?Eh=ڜ.+ɒ \2%le_׌I\9vn8NGT@[#%Ok=.$&}{p!z:fF3c,pmX5|d kO#1-;gnM*}Zېn`8 ZSԙ00Sog:D6kThj󆾗Tq˙bm)/fF*g!v R誵!Ln1W8 W5|o&pr``y˚Rn3KŅm%:7phwÖ@ hv>^H@;UP"AjG1V*P^7,ӆ)tHdJa[,xv棑&2"0@#7䄟yA}p' A8ep򱊈Xp3g%`11¹w,|șP;JJq<ͤ!Zy[ELM"Y !Ln8 ٮIŮ`uml3 37zؠܳgxP]aan [=IєT!wD3r%ҸK@cSB0?i$ٶU3BY}?d4}WqTCsxBj HЃdA5ЈYv'oYR3HJW: 5rSЎ9Rk4L>ZpP[5xۨxn5n _vWi?΄HULncW*P̜aG_\0uRb [~NOtāV!IOCB#.|r 6tR"LـCLe,w?V3#O Sӎ1'|Su96M; 6jmV i0ƕ>6ZTaVT &['31se,#9΍7m5'8'F(8x7."#eP kLo|o#}MD≏JWcgnT91z!ȁq:p8Y?xZɺ2$gAuj5g9xPVU k }ˋGIރ*}O92FL)fSӠ)ke2WGedF;o 2V|GujςmB903c2D8_%&I$D'@U(&Kxޅ"1.Ltm>wHnV aw>, ?v8 ULOV[2c@v sgh_RDԳ]g nׄXm[6c`kRQ"MxfG@טT9"d^,u3?$\VfOk}uػ3?."U@pz\3C.{jQD8 6 Dw,'K|?2A#DrԑKTYV Td pǺ7fW:'92cH-Ƙ,&xKJCXG?줓%2JsLJAOU% 7")>M&dGK)XIFK^`_\쇃RŎ!&'-e :>ٛ#ȿVNL<ėJ?#;Ц|Kd.eWܷ1_@B 5=+N/T{B=V'Z2JZAt/vI;VSL_@x>jM;Frߜd^xo/tT`n+M-jvkYnN mL1s^*c)u5z<`ŋΔrĕ PSFK,bpXifbru$Xphs)J=m1SVGm[;ihM~TyA ~Kj N&ۼDU6F'1zgh?3J7 ms7V^wf>]i<#xөsg~ ,kF{)c,J5 rZd&I'GK`=-jǺ,U.WYZ̘q%[ܣex=z[gt#B-6Wޒ?Z/=N/煩'l3*C\B2vu4qI~@6wӺ.F÷Ъ2akhߩ&vVPlu @xR+7NC*,cSɬ\1{SVeC:/h]uo(<ׇn&~!dȅ?flZk=EB!kE{18@0jwHX)x Zu}dadژ:dGדkYZv*_d}FKǃе*Rr&ſ'aMtV:ޛ,qRGS;n+ l@=35R5Cg5 UjcMSJ4X-NH4fqMc\>| Ǥ|Vb {<vgZEv[ X'8T@bYΉer dD=E18KgySQt A5Y@im=,I 2أ1aZΌ.oǠ456}~p:8vߣS[,&"Q;F)J2Zw?kr%Z7צFDro)E{<"AL #J+KhRQO}j_-ѠkIuNGٻ #ѩFYBVMt6T H$Fn}P0^ص !hǩFF- VHRPۙsvJ ^cT;:v5=ÈOi9jc挻T񉂓:ZW jX3eL`01cjV ɥ=ʗWW||-f>SMT2+FH7%Z Ia1 '6?A#؝W=ʂZhsAw' xR)=dd~-.IXHmZ% э9ahF,~^h!dqvܲ$4rXN~ 41!N@kӓxZ:vX&`:ZmY+Ԣj s nK4T89)K*pi\5aKkH2JaXVʨ[h4W:yTG4LSBvg ̨ѐdcn&j:JAzF6-ZA:/ &y [z[^h=,+Oҙ +ḁk] kPuU Cͭ X+ʑceud%ۚl<_'zz&WAcvOsД*bCVHrV)oS9JV x }>ɵv.ig˶<$y [Ǧpu'e[?M4ѹz[$ iF-ֺV.mt!.Yչ+(:h.p8Oݛ!B}xۘ_O>ΜoYzpvp4' r>S9Qٳ9?M w2l8tZ )Lo>nJ' *S*?UCcuqUfk8ɗX8d2yB]0@m`IyH1a2b#1L-dhRxg/l  k*g-iZ C㗼(5-\ c,L=S1CaFͷF Tĉ&Nd+ku*4gv7u .[&LR8U|Mp>$ ٛ l1lu\FNڃChd~hR*)~c+b;ny洠z;.,)pdCX(l [[{k-LkkڹM%;q$$Tf>| I RNt)'v.TFwO5m&&UD=_!i|@Yƹ%P~=S-{SY|:bUS5!-DR{aoB0 T x ̓-%~ F-JwWDnAZ oࡽPkoj9rbqTWeȄi$mvʢڡ0%_-f7'N7 )"ể有*s;_3d{#^Y]+cgלXW!boGaʙbˆF&}{ǂ\_sZ_h +8'gň|Q,d?ؒ,2ϋmj+ST6jR}؆H&|uF@]Xѭu_'0Lr9~2LdW87,qλq^/}/B8-Hd3&e$@[O SsˆgCy YFDkǥ9#k^.`? f76qXeW멐PQ;)@f=KWvxoxwͧbtߣN%œ4~ֆ Jhӵu[pBζ*kqm7{c=%)x`4~ RSsD, q&53Ջ8+x"mr#(s"6nھT1LAնt^Ar~vsp2uk_sS* yqPnu~=O@Mt0 b5-G鬛V.5;ϏKt7|Y8 q4C1zl#ӁtZ:ϲ5Z h<^;f._3I.+0ZXͨ3x鼫@]G^si8=#»~Em_XMWuewbC|Tn Bc/7Y;G!6@A(BK$Tzv4n15s}[~ cw#`$'Biu8bzݭ=&[d(dJ](i^>lhFC}J!.2ٽutȉ޴ nq)ʉ.[ܖ% C0WjSQh=3V,%_ќ#H+oHS+"fk<1Ij&Z&=T*AS #zZHj "ΤX 4ṼZJ'޹gK  }p:SDI 9"QxQ:'>&_&d-CKFO C"R8a3[rPඥ)"-3$SJE&$]y9!$k@9r[rDG`Qq@HF F Z@8޶ٞ@qPB`f-[ͤSbMd% H@eIY(QML}6Fd ޤ8YU" L[<9̞QN2m&Xcx BkHMbAGlRBXj (oVrGP$UsG@@XI$I$߿ǎ3[xH1َ7ad'y,%(nѧٮV1I|,q5= Q>E$Wʭr-TN/gn{&ٯ/D/ECvsۇlHܞ@!H X̓zZO~6o+[@ڏsʧz/0;z֭֫+ۏXMmr+g/UC^Mꏉpfg%MqTvT(gf>70rc&#[M2A.-E83v$ϯr,HX)3U=0ʟrZ7NJ^#VAUZyz96?^1ǹVA]ͧ+]&He_ 6%p_XkQ Jr|NNiqn0ds_ۧ,/oÃ_Dxwahb6`)ح\wֹc񶌰aVIG`U {;P%5y~KѣQОJ١H%| /*8f"%k "0'phbM%Vp'|BȈoRY˫Њ@l3AC̬w)n$;t@m;7u[`Z]6'Lҋ,~밭t>s¹#1!w.9| M0kgf_L%Mא̼;qeDfVNd.t TIffu@-E3aOi{E/9|FUIrQ7-('Po3:+r7F4| ʞ*޲hR42ĬW&nx7K^e*2ռAEFz,,=.8 6^ N(.urqc4Eͺq.&kC-KIf; 3ŝVURdP$ b/pYv~'ByDfC {zA̒h.Eߏj{I"g`gft$LCIbffc#Od"ˏE؜* ؗ\˫h΍v6NAI{30aknɤ%W\sIu񷑌- ;ֆ\/U,)w\ /g>I>~P@6 w風uxBFHn0 6'rJ*ʡsZ^e( +5L *'jynAym(~⦨2dn< m\H\莁Q=Raq%lԨDI\DEV_SIW.qZ1?i .{j ɵt7v O#qVwh"q8MQK 5C ODgƱ8|B1%52xBYxA5rxD ms%//*kP7%zӥ5I7<F3ѿ4`佤%μ\{@mC5c t9 *4ldF%"?j۸j>7?>4ȖVBIILyn.Bu;1S!R1-SXlyյwGk%)NGˑLx1I5 5_ln]?awd5{4ZyMs݄i3>h'q Oj am&Uw_zUc*PĔw0zBBSf` 9ICE~ EȌXIeͽ8nH * D!3xceσ?SؖoE0: ιvhq(I Qk'c4$e5;=H)0͟Ϩ67kN~dLj` ^-0">ޣ)ǖ3Ou-/U`9@ GC?N:[~U4g(քw0ΕPBn[y:2֓}aQ2x+("+s%2HkCE67m`.H<ԯ.5ytK[r^0iBM>hKiK}o~M pFRLUwֈ|] گCYзridTr@gP31x^&Yz Z- Q#G>md9%n3/&C׏1cI8[1*Pퟋ~m^/i\-0jm'p {^o.rye;0ଚnoà YO~[4#kaT٦qsǼ\KVS*)9l0eN{G5it*'dU?U#mRK9F&47~uɳU ճYN9w"E97?Vl9 U!zacZvYHf5n6QyxS#}Yio4+Hh0P($c v3+g>۩Um'su=xv|QVO lV^q/] !ܙ|Mk#Hxav/St~)^&L75()FtP0HCL*q_c+A*Ȏ- -֛bL4P"V'L A4 GWߟ6` vMM9|pE?Z 4{MEU󄕓{#;$ܳhJm42Z-}prQM&IazW!^ڲNR(܉L-DbJƭpYH2A#qzIIR|=,"Lc9pC u}"YR-V\3V˩8'dۯ+otNډrS谑82MA(R+|}8^`n#oB Ikf#iyYLa_k5@ G*9gzꁶr"cߴK1 ~Q\#PCA( ̺ڳK\5׮XokzRPFZ9'__g1~OپsqG;81t*ւICSr]^@[˒0vQ?gs'B@ [mz%[O ꘷ }O 2o47KCpz1h9BdUNcV˾_CAFnޝ#ϠDB?K:UW/$j/[sr~0r{ <4VRdi9a>l wnqg]P ϩ[,h(yhF55Pl:W{~cd:qpиq8BF^P5كOT5rЊ M03fKƺAc nOM("T:ZG6@X7h}m֎fшS>%V.6),VRDESniz`G+7 oa[7Z >*;ת]Tvm1 3.,rӦڎ})mEU:=j q| R. $5p~a U'iʚ{=yH6\;O44=z'OvT.g߭eiVf ,A⤅tѬ˔#k$KA A8=_0(zu|A\tQ(#s@եpZrz4dKfK4DxZzlDKfv[_#Ԋty& 9#@*&.}'#as>zWm|?ϕ#u}>?rKLwt>P_E\ /(xV_;"{tE>5F%eY+-p?H̊6M 䰇 WI*'*ODX{ vNrPmkfOG.tӱJt'<.:s]´p>9#SV ӑqY t5Z_QE. g;܃ shvf8eg(cUi##<}&_-w)7}SƮj`ĄkzNHH_$n)b52(l-*O; HbGqk6`T#6Y3d 􄗫wy%yʧK3}b$Z=ruv6u --#Bb;v\izҊ=)+BF)Aܹ;Cb𙆂@c?̿Ny5?%`'2!Á2-ӂ0/+ϝb,926wbcRT۲bRzk_"ʽ6"bJcc觝vUtN &{1 ZI&6(:ʎ=E@tRDVˣ| d]د":c!bq50 L~ 2G*~O6B6l=.?v}zIKKМ+JPO=_;~"weJ h;~8S0S5imE_^%%t}>BY{hKuTqIfAy{XpC9=iRA @U?r4ZN!P.bEu3nT_1op˗ qBͺݠ, h98-?k^4z6vnfWTj}|P+KCڲۃ ўB1n3b(>%bASߩk*׫S| Fe|Yaб6[nr sfEg(L{'%YdG'2aK,}VMx=m)$ґaا ˟vTyU:"?;F.WW9ZEZ-p~(f) \Y4(OYv$;7i2d|zZ/'؜8iv>eR޹#$eXcdZǪV) l5k ox*vZh.`/n"o(z()=.~S?O!ùk~g&pJoet]z="#9,8K.OkI1t2#g=m/EBhAwJaX&~OSUێ8"tp 4s'C6ٖS.Uv^^+t>z~-:tȂ+8.jקEdE]Έ;yB|2k DY-CvL.ߕ=K'SR@aK$νug5}5vƍ,ژEHZx*EW9߷8G􅊂z Kv"`H0䆑&/"G;JC}<y1ϯD{86"MA?=߮7U%&Λ) wWH@_|uR wo*QITh%Sd@Yi'H{,/$BV-W à5 WJ&Uz W^԰+uI~v;S6P?F{u{eaڪwsj̡Y )osk3jۿb,޳t<-=^12s}q;Ko@7@ ¤EL$CL2~<>LLXK Ddo]Q@1c?bGX?d*L"s0k 5EͷK{OBO)Ig0-~LZ;[/.O}(W(MN]h1ٻZwNJw@$HpNtǍ[Ϊ6># l-y (De%0̈́_/hyzZyr! ݯyd\e[Y$MR` YVz`ŗm 2w%q__MQNQdU;=|Cʛ3 : KG z=^AD8+t%ҼXjb䪸snѯe>-;s^TmN0~r\qSIikj_f"9TѓbE4Fbo['<.]'րBO9L7`0< ];l.?|H*r0=I#D$GM`A6rɨcmUԈE7>z LL/>T[rSHG"S.cb7חj7.\AbzZ, *R a8L_a%yzL 24#׶qrE+Xi\G-eSſ mVUe݆ =ԡtM7l1r5eīRGk4nƺP#5[y} LbњWƩIX_vզQoeҡ)3ocS2[ƆI{ԋٲ>$ڍ(7 eko{\9ɩO ~څ[ Iؤitz~ dk~wPmg1 NShJ#mf󟎡"1ӱY?!*N8M N?JSCdM ]dub{'~0|OK_Toz?d^SP;=+HԤ%{6zgjDJHcF47v!%mx9M8TK)zׯ6{ah>_{!XJVrnHo͑s<|@OMMqa ,\'çwE?ᩨ@~dJ !NX}&绝?X?ԀX *AIKF1S2RbE-#ӳv~:+`Y;#e`%h귄'ӘDs3 !̅eg7'~I6Z j4A ZM"̀0u~t^Gӆ)H.|I7aGqNk'+ wsSyj $;-!߅wu3 8ۧ3Gtk6>=owp',О r2DžrIjf.k=aaX1gXPw5$!mw X݌i}69' BBY[Ly2b(4-XXd9<06UFΙ‚ A ϊ *{|4Mh Uڱ?mj:Zm*{2fϔȃ4f3ERz+oZh)X>#@J KJ9o(,E1\+™Ép8I^,@]@xOvmk)[_UwA wS!h \O'ge.ĮY#>!%P5W)V%B)gN|m08'V {qY:,!4!YeeZth#e%#6M$ tL΍U6*kqKu]" a~]\3P /tœ.xX p53EA)Sᒂ( ɠo-wP3>оU=s% 7լd%*^-(JGY3+FWr6uxZ6M5,eSѱԱM uhVmJ}tbrU#"jumj,iZsRaO ege}\XA!Y'\|;泙7$nAq%QAZ$i=)d6 =U(~bs0O' Sy1,1Le+e$#ZPcAu9c;ΧA9D"m7 R %{.NwwÏaq<;zmjܠOz GSWi/T/Usf*p9&<.kU=>2j_~M% S&SV]:<%5J3`v2%2Yf%Tޫm̜(4TxLDI>ꦣ6&Qr- ~rP+\Ahs?Exh{cPiRi`]e]ly[!eͷd*iT[YA`)U#~<-j3.G*:lT J] L-gy^Ls a*A!4wˈUj/X9J#!@Ppw2I2[ $|Hu=>"2N1ͩΎ3ʮҘ$F՚g.O*$gQ}. ^\#YHVP ^iZՉ9.Q`>Ū\DxKвTY x.$T;u%|G<넰)mVנ6`x R6Wc2nfg6j ao}ʸ2|7)&\w^޶/Y\E~]еjCY=@-+.Mk2pӓ`V#,e=ĻIa?oO_]z4h3ڢ#]/Ρ-[ K)mkK& GrC*ۏhZO 3@`7U!ג7<v O/XUnph6I<=cnWuR v^)rNzXL2je5pҍymG'gqcVfӦ +ꩨ?h%aNP H"]atVޒ˽%d~;D)prƅ[zBWqAzC9P*ԯd S?J4 !'xd8} #6ӋX6ޞ]%gA @ IvRi1m|K8|y^&-xxđVOꠥ\9/X~ p b t@#ޛ^ܶR-đp/,/0(| Wj/͖!R'$D-($`=zv\52:} :c@M~"7кK6ɮvPM" ّZ}k-fr:KNtb0 ~`]i*3il`P{z~ 5MP+?u =%e;c!e< "bqk7 wQ/܅oʹx%ikh)oϾvLecE< 1IpL5W>Z\]mw]oh;oT $S4_OZv,dimZy{M3X7o$h&B`ҢCLN~<.҅)]_b+0\uj+hlGJY<,dhdQ)NTƚ-aΗ0=M]g*N(q^gWӊ1G'Ǘ QL2D)U7})(Baj+ n !^TU^骙 @- ZΚa_>Bk(w.{`6t.$\Zo.Fa3s,J;}1' (kϿ+0d;1y)Ψ/Q%V&CaVY!CKdHS',]&-cb+:S7mkxipWLxl)k'C +_;}$~_2Y?_Vm&^S04֜<Gi-.:6_3V(=9eV_D69#Ӈ+"3%lg ?j;ī^vX گ|yA%drmÕ?+m?jrˌZ?9cWJR}(Aֿ"h_G,Eg%I°OƎ> 8& M[py ˀՐ0U@.M3|2f+ H1+㷂VP/:rhŹF1\M%Sk1_(7-:˗цm$wG“4U2E"GmfZ)/#d iiHhѠ+0sƎl=d/˙CZ\Oauyz|aa&ef3/H8 <*hyn/t- EMZ#\`B!FA8Yyǐpz\SzOUϭBH֯9$'H}luhH}2_n-bOqtW)ߢ-fzK9 ̺zO1).vـ@0tDƃve{{Ml~ tI9F7 Qx$@|c*˽GA 04~e_t wm.Ͷr>!Y/'DDt [wVdb=5c]v\ (9X2Rglغ+43*Cz9}&V0fsɌLM .w3]SY% /QfxZu%iCZ-n8lY)-nwH@O\wStﭙjiE;萅"<5}VR@`fq|3hI&mw҂ϱuRjB0{B3;-#ˉ/0 WI:HA݌ &u'_tȊۈD[KCjֳiDk% ;QSg7`Vh :~Xd!?!mGH_A>x-hݣ9jH$frQ UUum|oR|?Rʃ-B%EtPYPTT.$:h'??۸.F)&qe TNZ]t[\1$`4F> Ly`o$xH+EC;Li廀+CK`cթ2c  $Ss,6vB1c_È Z"W2}(87ӗ&YNC) cZy D3e"@PH{-i+[\U Ф9);}`g synT 0y(fuɖ}D7#uiXO:jSi_?.hooDjz~wSHh S&o'zf¤G6~>t|h4? 8N2ׄ.w;-SR|BXxkTzb~<*! x^SԝuLs$5&J ie,?HϬQ.J'34Mտ'e>!V0[Mp=rd=1?t)AN]jBflqw! a*Z"v'afTCJǠ+Zk".AfǴ7xy#RSZ4 4{T.7>yL .+T<\8iS6 z*vZڲM&lo`9n3q*H#Pak@~l 7hQ " Y㵊6 ;u>5@RSy_qk܆Drb~A(ٷ*f s<8ET/T8VKu+FꆯJMri D =ՋGYVQN"T?e^h%;b0Ⱦ~R8e_z(pr?`ccß lƎ "e' J 3T~r2y)Tכ୰J5[kV mɻf._@Akxm`U Wm: s~?OPb;=av Jv/&tG#Q%i\']oRj Nu@Y] aK **TW 3oJxҘϠIΖQ b)寚?ƈ&;[(g+w@K#] p;'j'[ɎpZClw`sjY_?2=/R0pI\W@ ) IQ76b8~|SMv9d DV;Uʂ]PmHw:xd8_l# G x>VwP1BDْ0)ݜ/# s9//,NItL7m,:W6OY#htTXJr X+Zc)r}o BCtr*-K<;n.{٨+'VO]CΩ)\cEVpЋ>vNj% *-[)D_a# _S{uc$ Ω0>xQfC#t?yz{ЈbTxW 0!YT&v H1ć$"`&؇9ra:R#9 w}PUREa]e('U6#R!PI^>>~vyԈRRt\w(_a3Stv𒍸 $uSBMe;(*NJ.B+|IvYs63bT!"gD'XRg`(WI=&prAKN7WJ}\\C AT7dC7 M-fw!ERpb8=>$7ςeyxeE A&ˁGu024J`dcMR@] R&eIccp#ltڎK'H- y^`蹵{.ޥOHo`5]u։8;td rlT=U JO?rYH$yar8T̀ >߭&/hN]h[,p9CܽNI)6&tZddaU>$%S3TVUSMazSj^c"*!uLD7aһc^vA^{-;^l߁w q'?ٴ",{/S+:Ϡ68RXUmp *}NM NWɽ~bc筆,, $Z9ʏN5 j;s!~oxߖzZd)җh]BsCRtJ\+)o2W XaAFA,$,v^)D ;xh^z[71vؐk)irR|ͥYʵ]sKNf fo"ҹ;=tiWWj'C]\v`+)s=OYknKuUBz'N܎$>.d[ cjcAU т:?5=@A^p>ys' Wm55Vxyd+jΟh65S(Vg߾ MY tA+HŹ@e{s :%Yx.$\yFj0Wk O37`tnTxn{:<+9'v$x o8J,@) -HF+]/*t SҌ˧yFbʘk?[S4[0~:VC4r&*!DV5zi^ulBIP5JTlo-0 +k6*k sn_ln^Cr+_LVёq~.]`'p`L(4|v;:o]j @(2l׋_ƐtT=IZ-ycgP 8Ө2-DѡFֈW%oh|Os:k&*"C gM5ۆW,Z38N̏8u*6ހ5@#c:AO=)qoDӭ%?dlj9@>OZ)PMg!wBïuH +Tjթ^-i|X45:W.W-MlCP"W*둜UvA=%#-XtH9F YxJ'VƔ r(d$x7 N'_aɋ人3v%B]W 8ތ5V767ю@MXP{=GWJ[z oj\3+:l}CڦoA>FgzUov@/f%$:Q%ٖ2aQЂ5W' 6җ>g~L}9;*PRh)T>a {t;D^CaW,( bk m% Hx9gٝmadnPmMe}>I7Y_gk?os+NXP$_$\ރd_\A.vhLEś y F^gXR"Tr >)QE^+dYxdPu:zzbYHy:\3 wpz1)ږ>pVISO<(eSW1р:<xrUcG"0_.tܢ]ih# pخ T|Zb:k_f~ll v^1~GgܞY)b4R8/i v^Ub/Gil0A@h/@]q k=BN0NS\S>MlX%g+`mwQSqku=Ux`'EN_Z\ f'a|: 4[JϺ?T?#wڬd"wpPCH4]&s _L8}{z/P+9j--01gѨqx9ҥߍ29ao5㶚 %61E8oƼP_"2Odik;i?\'kG;` "kw4W]K60K(xq@ ps/Йn(@bɖտW`Az?.}+V]ނ6i݃34ʽ%3+&3В[1|6 tj529f??[,YpFbvMl>n HavssD;n`$W>{u1OwݐvH}|1xrOMuWߤ!ުm0uڲ>?Cl? 21W2LWX\J {"Y頩}̃yd37XOLמa&Ҁ&2Jp)Y )F&$- ݎGIby/jp7JOEnktDof8NPD2M[N-}|{ٰ?z8ԣ搊_@@g8ńގEx+KV^ȧnZ!?H邍dpkGěi*$t(RO%l@!HmK(ٟR.yđϔ5Ku=|`[7henE4)0SM oJ[lc Z\_uH+z-ĂF];#[;Jq`w8WMwNXޟ GP < E9ID `"?aD_HՖQMu;ߑ,+`\ƋSpZ4%}#U{_2'?sG/[e2PjNv侔efpEk- u#1,7sЊDSP`WkVx}Ir^æY΀NsYAT_#M=eSd EkǐeeߡdHoe3jYxSl`6\ׅn 7݇=x*8dA)#Gq: F.ްOgDj=a8rđzv['9EVW^s o@Ms=津|+KOysNڌq@@RWexga^LW GDC`(CA NO8+$2,M73 zoE9s:m3!J]1~$^`QqvJ(1d]^-bÔ rNlPq]=toM#ˢPf^;s+N>A !j/UAV[ek^)їG-%h~QoJA=N"L+֑7Ӏ*-`Cfӓ:C5r"1"HBa ‡IahdL#B]TME%*d;em÷4R%4Pت}J+| ^Bv zԘ"xh.06/]Mwx[ѱFՐyLEv)GwB߇U8;(8:3Xe't w)9iAUhpN'.>̿waye.3=BY{@|DH쁏}bxlˮb͌(Q=3bЈz]SQ|fȘχTa,tc~ZYxj̨1FPr Bj9TGq$! ؾMDzBGbT?&1|9&q)^-rS— .0 Jz8'(%[@.HGVzY)bbpRfl bmFL@~v~4-P{Y<uZrb9Ľۿ2fWŶbW@qMukK "U8,`9+vҜDFf+E2Q Ï(8]Id ,䂨~ S*Y,vrQ=5\olXk1l|tF)ճI1פtVkpxk.jJ\|XFWѶbm.Jk(%2Ү(HdqHUU~!W]KA"m S;|Y"o2g52=*w)K`s l6vfr!R ײ!\\SNIms;ƞmX\ R*M};hvq9RW?Moۏ#n gW3'NWs?]x孏JYrLy|9_ѿu&6דTY+$s ]Թ6" 4htv7P݄w>%s@$FgLH?(̀2[N-B-LteUpL'ҮOrajY/ȧv4_o,hoe~s>!4yO"5+ 48Qn&-^ofXF9B:3شŌ5LSD>$90DjRv,7H5(Pߑ@U,%ݐd+*O3T5G_.{th pӊ٩q8i,hwDW86f]JAT _y+G MFG8Β_`*'/x]&h2<Ms:5!{J :֒È |λ픿xׯobUڙy(M=jqaTWpoƷK4W̌\f@P`-Vɝ4w jE*^4 :w~C0\CM~6rO >D1@!#r?0B!0x+S<Š{G %_#Q+<fB@7 hRшOx^d͞, k>Wݏp@waz&9ˍVSŹmc{s>DiM]Y`=?/{9ho]8njᅦG ZB'|'KGcX:7ja S4q՚ؚY,0Xa",M)K 5GVR%VHI::F A~)J)R)XS5È#~qJ )QYf=ۭ} ԉ;V&D$0כ!lψm#c>l={QknAN*{!B(4=I|FDyY=*KGhd]JO;Z OG$˩z6n^_u E2=ڶ:!]]5ԑ~ٙ(b A¼jjޑŕ9ӺNK#Cr˓ 3:MN) - eO365R-vQ">9u!ʽZLTl^"0?7a`3b;A;+߇3أcֈgT)X"d'_f]֤Gn,cϻswse*Ryq\Ώ!$W=J8bsD+4 s7g3h4bI_L*@BV APx[v?ЃiFbg QXy/*z{~޵+F )WeisP`+Vf`ly#]|S*T)"-gmg88%a>TeBKKjʂ3.9H+`&IOu#3ΕpHأ鉶\V.-1Z:E7Snz{vq#|Ȥ*ô6E)nv#d+6rτ0:Wv"#R ӉsNEG"P㼐fuK;8LE2P0<02 AP>UCTVbh!Tq6Eqhc)/.{*ˏ%(a_Fש%> a' 49b?$QM ڃbtK'd!ΥLےa_OEMU"JvbBl򶜶uw2V'9pk7i,'&m I: L rBڔGINK1u&ŒC_kITޱsRI%]?]_@. CPDm& )?*TgJ<0VG+>y/`[k4^2&:45+J^ MFi%HNɼg/JXC*}ЂQWz]ţ8>Xܣo"^uuE6пo=I=q|e wQx ^yșE._E/w09$r?,xɹr7F8h:G|ㄹe:2ҹY!F@-Q7pҟ6qV#q+nrL湚0ߡ~~ né5*maJ*GY+etFi{ #ᢚB0q*3`ܴ](q%EfI ѳ@RoRHxv\m%aU%e.,Z.FmGEKmwQe/Yuwb!.oWǏe I?>i:d&k۔Id @ DkǢXr Mw&w#,t%5 & q~ܬ ޿*ڂNrߍ !ZhRz>)2d͟ \2[f+X>z]:ULP -] Vzimϓ,v r]D|JHGIRiq6āFme+݂?0nt 'qZX$C4s.߆W* :错bP`9H<h_ɕ2|3 B֨Џ0%Y_Y8YKTj V68}P7߷MR"GT f\٦V/Xhbb/{?!j @ w՟1D2g@^8ӕrU +‚GF[@UfIi!IQ(l[-Th'mD< ƒU.k|6J[4X[J^?o|p654|{=]޻v@ j cݗ0䲚EՊar ٛIOT X{8}7%mJyRUkL}GZ T< gxj6'`-GⳗZXm=))}Fe swҀ;H=$5!_.x_!~t514NM%#ʜعo086gr7{=pfz[{% ϳE l,zBt7 OX3"!^q&Ta| M.lxy6%]Z8^U%tr@iXkY[=ޗ xP:qg2UShZ弿1\.B)cӰa~O21xGE.7_RI,p{%"#xQmwy\+d:0#^[zfƏ^ alCjo8? GG+32ȅzl=ò },c-գ*ES^MyV?@ :!0Yk αu1tz"09`lemL<†%ltǹ`yI\x g&"{qNϸչnT.%H#h_pp!H:"BSeܞ֚Q#Z]1 u*0)ݻG{s/+t/ًO3^.?@ʬ!Aڕ^ͮ dg$ꏱ;e];ܷV* 7Xǐ5F(o Hm9f'a7U^^bЖZeAqުi[KmXr.w51J=Jw3q?T*mwHٙj=Ջg+&hn7rs?1}"K*6- eJ?ÀJe z):Qf4OQEcP%<愠z(Sc=MKۓ燋:89GLڑhb?2P I_;Q :[u;0/KM,)4*[x!Q=^oh*8E D! ' iogGDДK" XòukaO=! D-ku NcLL_PI3 ajt2``Ĭ 2,yrM0m/Is@[ȲAt4c+p#^AкYI=gDLxYⱩKhwoL 3ư]?"vK2RV< spEqj4_S5W*>w>AᎭg^xH:sMYc0g :^\GW%S)-\8 c;bOh%/]x7(c$0]e:yw][}pbcj:q6NFVS_Io+M'D*'PB& qropW)ZT#BhG̨XL@)Z hwM{Oy;F_>a5եP2ױ|Ш0Lg#,3P1RP =m۠y D.ztvzXx5o{3 5YE =`{r4_y7 xuVQ& -UDȬ wO8װdoUSQ0}2Nu'dAʼnљW{t n:'I-#^~oQwy{4VZ$|K4y')`=]fWע֢4, \~'%J?6QZ'oI18SǙG48#Bq$HN$jS"qܳ8$;nzW^47)&I*c:;o&5nRpLt%BKܶ;7ka%("6)Sgi'KKXDԏB zm-b* CFOVj$H+`0;JHUu!Jh-nu9Ȝ+Qd`fY jt?J5͸`ɳڄURz埼 S},'v{~$`ۈҵZNj5YܮL IwΝ.27(t%d%Fmg8ʋ3Q.|_/ߢZSR-? qlgaLs!D;RcQ A%ӀĔ.2VR HQ }/m\M_9IY=V2 oT(oeTP⑚Ud,hߺ<9gٝew,lO͑b沷ઍ;_J*Z ]o9'Y}s\}O|$o[ohh/cGù$Ҙx+>h[RE,Ix&9e ҍ6!̸[)<}m©%\ՠ~*16ۀǬoyZvmC> U&u{ l65{紕dsR s"?KN @S<40 l4Y;N1P-z<>]> &1?Q3ЌmZ36!BJĥfxVO6\:);p4*w?Tn3FPc#7F #lbcRp-˴s8k(8:m;;hk̶QAmцP5Ad"b][3)d|{L Ĕɶ)G |(\Y 76ŮABӉbs%{2Zu[m%ώC팸_OC XJҸ #E|Z mg$lZ&mq̔[w_G:/7\z3_+ʟU+TmQ)&` L4kz.ag6Xo@Ioe›xhg!( >5=u֫ajx$BK$e%)+6m{}+_Ͼ؟vly^;~g")g9L`0'CD=b܂jB֒ﱄ[Bz-;qC]J+W6MMvIl ཱིUYj8dzot(* Oy\^ ڴ: &}-* 5OKۛ䃈l%6]샻ޒ6ҵfn^)xqD:Pvp mn%mw2*Kpķd8A1`EI$Q\T22A[@]!%ύD/jR଩1ف!;q\;ݸa _"T CAe\{!z񩓹7tRqr@{u*eC#M"S`Z%MCs7$j+%C% {߯bjAX 伤`s׍%`,t Mՠ#I,2D-?YԎ8SpETGJwR{Щ Qoi.Ffiӣ&lѲ ANpF41laV .6O -C3h?ay;g3-Tm^ҹ\&Ppݠj?D*m[_9%ӽ; -wt7<3*zgK^{ Ժ2SlP;KC9V\}Y(P &xbtL9 ;7R|aWTkz_?sqjY%>8dCU䤣cO yN}V+R6)E]Bu68kP^.u0c:ϐYizIDR;R4n9>l?nB4pZ}Pp}ir:S>ݽp,jEɵ,)?[ug㫎C}"f v!$mOB} eb x[^`u"4l٠xsz 8p;2 qM8)vjLǠ} BZh 1}QěkըATq>ť;p|`rQ7T=̇?ݪ}kuwmi] O7̜s'\Iό/uMʒvO7-W\eZFs+EdCH00CIRvw[|)^>0mG +QN7Yi/v󎇴VDIcmp!uDvw!?W1uex?[wPzuVGOmu-tJ.sV! PN~@$A+ЦON+A$x #As偋W U𕀕^?ܖ4hn|<_Bb
"KWRc?X|t!lv M4VDM}B׽tt[@aZm;սEjUtF%=fˀ/"ěb31b©$qbAɏ Jv$9"i? '4J`>\Gq3,'|q9I%pgS{{hf^x ;3V-sYhZmU? ƊU˄f֚w#SyQ)"th]nrlvwW C #i(k\P;bٞ اʜ,mَ_ʽNi,uv,T' wpq^[ ;sڨ!3RG`f>l18`XI_SYs*>7 ?w6z*1fp( f/Xy2$s&AK(!*@AYѼ'lB.HʹŖ`%FMK+j&HN"`*%I-r`'VC'O `|Ⱥ(h+@pIRM[ɽڱa)Hg+?MpR#ʋDM!fwU&4Fcd|{_AF+0mfght i}tSVPWw똑%}AO Ҫ0e ȟb|~J*u:ˤk{j+cD)f ގd9)+bBe&ΫfP㤻9"ha}f-cFOK×d'/=lHL S'_p檺2uU%dyv(է^s39U3~Ct}#yVaޭʤ[xRHa%qɻY\!,oJ+.:;5 Q'Hp Eʰe:?w+a]֟*~a`7%ʋ:D8_ ] v[ɻh"NjhGbIZ&4wC[ZEoJq"H'1ȁ R|^.V%*γ"c"eXv|!fK6 LL%u+6v';i/$I?[HOB{-x}nY7-YHؽ呺^YڶReաO6 ܗE@-nE8~WE-A3bA*OgOUcDsa36 p{ԩx,hs-r7i17!Ǒ?XY*6kX#ȵAT~N|d5Hn`Ym|*Z% Ar6P;) RW0p 'Hf g O>UkXĂ,T_G `MuHx FuIJHSpɼ8w5iMjXKC}/,3)^ܣtbB1)=ふkBZv(Kl7!U4!Ya~?*q+\vwg3N?n&3wbG[\Bjw:-+~ώ{;9 &oq]`͹ZR`Y0퓫vqcvPM.hX#ዧ?vg{6+nҾd>E%N i֚@Hp1$. X,#hToseF h7żPyavI ͟8p؞eHʛeYo*f7ѹ THMzE ؃9⊜^ H:psx g8"ue[Ha2:,PO@J;+l349K]/ϏɃbA ڟ=f8(*HqU-fDHh4̊&A;!8-4rV×!؟4X\qߪ ԤjQ yg]=1խkE{ ~Qa Kv\__()UYz"@ʒb4",!O鳑Zyn ƼQJ4QmOE RYD;_1B)K̷bh(0~!GCVݳe r =}Ypq9w!(A&͛2׸"Ws`pcH;Fi'| !U`~UB5 2@V.쾙(Mjf G`S#3;^W%0kO+Ti7^ߔL}-QweANCB41.nZͧ|[n^~&6O'Z,*eԹ TZ~,1Wh/0+#ғ{Y.&ʗ"×kt*dhJ|p"G7P]X>8Lk)dތL@FZ*47R}p$:):fj)r+,(ϳ9vF(}%ߋN҉"i^Dj\%1فC|cZ ,6wU2>SH'Y9/N#XXt?fW-ǩ6[< f u}6k|^ Tee95IdKC!ҕ6[#J:߁&GIV穦Tfl4l]Z5d UdOc5?ˢ96x|L'v\'U_ROB_Nޟ3s/-]7-+ho8Zu8H2+]itbYMQ %˟Uo/Fn2U5r!U`dEz;+li?Wwn"6_0ĶDj1ڗ,F:2;3 `9ي׵ NĽ*> "x@^vҚ][.jA|b!cu%`؎I =6'J 3(tv&wݱoi~A(O3\< dKQe铑]+˽"&uDy] I)sAX$<1rvv\@͓6S*:c.As̐H[GGCjuMW.o-rE94H.y7"[\z]/ٔn2R Um gb|N,̋?MUkr_ t{re/2||8}3$Q%٥պzYˆ3Z&#7ʼnk3:;E`}|\YTn^E.i+q+ t &Eƹyh f˒eme Ky\1UӪH%vY[lTp͛ة_F҉[K~YjsIהv~]Mp/pEsVm-o%rP!L3>`-iqȗVp J"S IM5b3pK{"PTgcFMԜ~!wdQ?@sAYtָN.J*;*Ys9*GPƇ? 9!5gVBŻ %CEfJ?ZкJlGG/Ӻn|n+petTs3 W(}gȁC]1  alHBOכqMv?'xC7e eK{ېxҒɇ"S/"-n+/Yuٚ|ZT-B |$6HRĭ]_ߌc;2?K&t-.is]7XԿ%֑& Ḱ=14 UMWW:ތ«ξp\{%hO+{$?<e촡m%YcH`r{ 2hNNǗNDC_7O6M YA@ -mXa'ѩ)BQɎb~Pwl8٩MĚ/o+-~g)V;VD\<2;ю@bg]Eɑ5я4 6bS˱nz;{gepL@wt9?D9r?d\#<[g__gE3\ Ը3aCsxX"ݯwې ~?Y=E)9)+:f!(8 xz/-T[ѳ$v:ŋw04h*G?UN׺gb?Kv'#Pwvx`a o噯 4ӈ^ớ9q6+PNj-e)nCYFe8^ΏEV^İQlMѮ{&EMJSeWm0BUqV0tT#zJ_E4D=Duo)[e6,*@-?Q< 8x~CU8ڟ({L LQ`gS)$AUP}4/ǎ+quΥxGfka U`~ #3 5㿥j,Xr[ jۙ_l2+S3(^(HP6毮QGm`݇S*+"c{ 3ÿ/~߰7d𽻼Jd] 6_>FFibN"*[Mi?z{6%H_0uO N x>~dIk*ٿP5p~nFs7Rt'((ʔb͎m ;R'*$.Mp}E|>D6ϐǵ Te2$; ʄVhk>A?/"[LO~Ė*?]Z  ;R M2% җzvh9 ՓdiXpv˻3d?$;}ڠ3<ͱ&i5Ks\K?p vNKw:iz$62  F8zyJJ*׏G>鲤A9/ܠq+ NJU> L(V{U>LuyWEt)G"-^'q،}K\$2xM21g*tZ-?;O '; @CcqiqGG!r8U\O9l4's 0*37 I.{t Q ?_;Ck8 ]ZGg',Z{aC_<=q;I 澏"ld m-: S X!l4pv6\n(%jfG'#o!DZGONxU  #31W[ Q7z'o?h+QҢ~)n'xtۑ1D}oȱ'zp2hRCg2לLvz+гuN۱ܵ?J~ Ät@3jBUh K.5q*˛Y5Ak{hb)31>8(mZUC\hA582nj T+>xPm>hR)N ;z$۳$ b9Lf[CBh)[iYWLVM5*6h 1\ʘѼzl^!ˬA=sg=R<;.-)b&}KP>x|j{DVJx 񋩇[>mQ56Hn˙GueaN_^H+ϟxniljn${ƅܯevg+,WdI*m^h@Z+FrhiKI/o'_#|1t8lp>OHX}#%wYeYu~8t͍-__/-IrZ1sHTpBoh>_u˒[ri oH\9{sOF7s > W(D"=ժ 6q>q<{ȯiL2c-$pA ZQI?Yvc*q?t/qE5x)2ǎ~&`j4`oWTXϭ}ǫeKL%L5`M,E1%x2ŌW+#2U`ǩphnyMfҏ+p qnPfqq^c] _#9$*pPhfĵ YJ|aLj?˙mEP B/ϙBx>^_<ؗ^FuJC-u*O@66|y+]DetkP?2qJ-7v-L$t[YkedeH?-gqmw߇/6Jv оu>n_8ޱW>xI),w#TWE pB5[ڄec0a7 ZPr!¶z:ч h4p}yB;ն]n}Y1$iIl ℉K{dm{x/3F H*ʬȝ .Qߡ?,A% 64@G/N?%yj6o&D<1F⟡kz(ݏ&wVQ2r [ftDI_Ha Q#85wtèpIJl)qt(1n6_rA(gvz[䍎 8 춸pyHɆpc^cxDʱ MԄMٟX1W:⪍hGA`h8jIhrsA<Ȓyڙa+u|SRAWŻ - Cf9*ϧȏ2,"8S EBa'x 'F8ҋ2p=45lF)ݱ̙?+СxU13l4Xo:\uFh::.MF$`I~%~bs w]D7PW]Y8QGay!5He{/T֜CܯЩ2ZQń-؁WÓ6+5H⧸ց4N5H>\l\k)bIU.,{y,o]&o0h;u #9b(2ifHg\&7oކlar87"SHbKB?  1Jd꺮M>WhσϠ|t`Szq e)?ӎ)N,7B<RJp$E1Q~EX氱tT~%ʱKkL;0}͏'OI4:80yƗ ! o!^en1f/ : 3۸.t8.}TSwAQXs^00LOJ|!d)ǯRZ)O1 5;ٵeh:`Ci9wc[?{Bu51YgE&87k^BC+$[HlOA"H@.a6}z[g49zFˊ0b7XǐJ2UyH%18΋2.xJ,G b_14?%iƯaVCMjYg*UMJ{Mݍ-! KE O3wobU<:ZD* ykJ!bMnQې3QV!Ni \͏cA|8dWP!~/\1+4}die wmƷG`R3|P&qeC6X+5>x!aVP/|#DD+ 6,'Ӽ䣅sZTe1'tYC)T8F(=L0X0:sY{VG6>ۯE_n{9iLin(l$rJwƘ)6Ic,ow:먼V }iv طe"mv!8/dw>ݩ醼޵݁/',.d_"bSiZf4_b`Mo51nDCp.! C; S01\л |MMcI"o$2IYUG4iT}zƳ8!XbvG/#Gx PF?C-tŶ!1dh2iE0J` l'3懁?d?`No;f S;-Ftż}0+b@C(4.MAS `e""tJΎ-ȗL wcE]gاdT|+'θ[fra nGWAb* Ÿto&M!ڿtVfD4ݹ8r&=Qb,#'ν}tvbjk5{ 1ϸYWAt-k%髫O&HR|#2wݾ\x% ;? D KUwz'^,uU#do̘J16c#!w4W9Xh<8.~_cۦ#6zjeC`̦A!$#E}H|9H2`cI1BE:0YKKs_A@[ 9|ٮh -/ѷZ/X_"[*~\a1@WU˵TA-+jn}$ߌ-d'SߓT0iYI㣌Ⲃ8ğ^KZ?ʺ͓ۏ bL rG=,fqWFDudy0_Թdك=-.\Bn. ;#U"Ї=Q WJ*ذ2T}:3pOB=Ia!1V[0>\MNYS R~:j I/NΣN-s[Ҋ+))k BWhG ]=}w$t|1"[58 R Y,[<]BTMTseٰh~AAIAN5CrxUopwszֻWw.KNtP%-c@-VMh$qc| '$G E ~Ek@EIe{>3L {Vמ_IŰg3! !㓟%s+|rIeaލ]LXx 9}уثA^?,@Rِ_UW`p=S f!ZD,>}>'$H:wW-FAfඃ4c@W ]Fs;?Q *S}:>K(f[ХF8p–eB53>td@Q -,N4LИumA ūv֞8_[ZM''l#Tb*sH3c_`^i8+'sE࿌ ǯee̷8:-縍J;)OɜVșh,51% s/7|E[^{8j`07W 1>{EV`^i>xvho/>)>C|RM䱫o)OՌER;ڄ0d\fc  <įpba  8޽~O :/0|\DvaB8)iҏЁː(Mf>1I#z@&fR]>ŒzMc]Z{ZQBQS[CO$:p%﹬ ?̕ o @͋--#MȕX ǖfX+< օ*g~ @%/jl?JEUg *Eiiy,5#"Du\@Om?k"肆T˪8W3 ):̮ pqBsPՍoXC[v|rq7[mQtD(DuH TsO\(=]>[,tF4;i^*#dd2CgIy%pDcx CSAl$GEDn;ˢ*XN$fsKX*;_kJiIĢ.kB`$=$0ofha7dp ^JL,=4-s/q^^WO~]Qd"?lЇ,y |Yt[p@NɅLFnA04-%Nz8~ǓC]^SlvTpx7I᷹V[,ZȜFQm2ysW*FK_/G8ǥҧ ڱl'6hF݂|@I^0 h-?t$zX &Φ4[ݬA ZfM5²?z5t,#JPYUq<)]XY2)paժt%(3X9ҲTH)KTdXK%%;",q[~o7<$]܎j:R/(;wc*TpB讔x0 hl[?œ'Zb=Dz LsO޻,.󉧠M?u.}yө<;&2_52*JKx>|sI/ĠU}]ݜK4L3z[Bc'ݡ_i✝18ɱtMN3]\,t%3P_K)M$9rS);ogIKM1 O$x]j3Oŧ6 ("0^:[qT^D3G;'.kgnFDz2rJ_lQR ځn([S:@``8\7N\n7`7,F;J*At.eŽR%2YlS4"$F bPPt|M'vrS<-^kaѵ$w6}ˁlTlSEE`F-1pDC˜%dSGO.uc=Z F bݐz;' DQg|;>U),4]dtn䗛+9 b!:r9y^L}KHHđ96Lp26 Q;@f,?,% eFqHhZF]@n0GK LgQf& Oq&/'JfIM]x~qPpfV*p#@jBń#B8VX,i0\rǾUx1EJ9UdmB0r!a?rAK ٔM=FC]l]1 "d`μmm€RᒄakzFo` (C2%YXlO ']oqPНGg ;=@+JKo(S.$=Mf똵ll%."]YW6trW$"a5w4~&2 1MŨ^,%·[Fh#N@/S6; 0? ئޥ}:k8ǶB*̖]ѻ;? .8n|.}5K[4w*RZɍ[(τfUёI9]J^m]MEwWgG]v] ͭ$Sn-i*K:=VT dnZĘ^4=MGP9J7n'wVcT;⡼taQ.b\up‡%hQ;뮽rTAHRtNc }hϙ+lnΥ8X(eO{]OT3kS5+'{V Λշ,ak ALjg[2yKs [@/qb:TBNE@3F.L b@ D[nQN'gZ0b"Z#Y/N6P~LAP_[cp_^wa|Yg03[O1z%II:3/pI[ Ma$Ĺ3sߟ||:^@Y 󩶙5MUuo}魯G)jk%1^mοuSe(F{ NlW twjyN+:Jjx3bz_ K邩ێBy8iӄdLx*ҡY;ՒۛiZOޠ̩,=0e+A@[ # uǩ"Ƞ]Y_r Ny\g lF"(;Ugڳ@B.Kn;àEh@m`|mX̠c On{oTƾ3EzUEMCFg%9C5ۂ;Bb̿hBr$d;7Ӊ򳧬FG \Plނº. Ga*sDXH%J+o S#{q?k[2v$|#m~W'jq@dѯ ɣ& /u`_kAb] 8|k`G)A@kHj3_y>P\b8e)FjvԨ&?I>Q2~>v`~\U_FǺ7<L!;1*TaԞA|`gw.7t'wlx6KtQD36AY=5b\}l$˲2\邭 {θeTbkb"8y S_ED_5'Ͽ_376tzEf}tR-u vOזTma-.n/{A{~e}U.*]U^BLm aG3q>[ qW0& OKZ1e4%0_Mt *X@L^9%dNf?Ş .=9IMpBwJ:LYj9 ?Nd G94o2-Cn'ƐO'.ﺿfH\a%.)/7$RAQ"Y,NLJQX" klf"Zh^&D^bQY=<~)4L6~3pC'c/B@hxs'jɑ|nA01&晘]ɥC-y$~3op,NMm2ҋ=eVBtd07L=1͔sGqu$7 'qɫqk`OCj(g_]/C*Y C :9uq,H CS 3{e# Yټ9?U,TN1g<.t\#yi2swHCK (|c Ti~?*G+&GIy.2%.6NWfD^ΈⓒDjnFj|B+6 o< lj4-7MFcG[AJa4nn+EԽq5㫛 ´:A"T; [{xvkAy"ɋv~2zZ?k^6P&hhz͕D c39YEWK(Cw&Ь 7c|$*53PB:*Tp&"?}OuA?ц0Y q,O)݀UCl8Gf 0sB+ȷBg6=CLe𒖦$_j[J}zDS ą|I;n\؊zn "?_ ٹAF9Gռ:CŖϗY *FYfWj.aӹ8X5S3( p_K(GT"H>& Iۤ)b Re,OOõn _v.-D٣! \W9w!႗n!¹ P=`AЋDM̵[^^D'{1d4y9QP#ĭE%3cE#w 'O+QěuPF *{'/B')2(rU_~~ũ+ QC>p- C"udF:@*zoK̏Eq+* tkʃ K.Rw+4GmM)縁5TqT^~6ƍa)fR9Z}꣪$e(uS5kpi/J/;#ا҇E$tЕ(]= ]@Z@[{bP"ʌ%(1.|=": r~SNe^G|AHs-ZȤFiW .a`.Wp-jw4Mֱ[I:q'\#s-p]2J$'keW{P=Y_#zː|up3#&㌀& v@#2W (zM$u@1DTHHs`rٱ_ye,&GCvـOki^Yq^*}lIw[kAtlKrXD |Jmǥ׍&ܟ:61/D<.CψB^ >8,d4sm zX]ZEңo^;8WMtI`>4'P=FmVNȔi~v8}fs !* P 7\;Ju=w. {} 8u=8}?TvJ^1[$j/@ˎ+U<0ȂVM@/z3 4]kGC]m.2f fz5/C(Y.gph+C:[`RA@q&+7{HƋiʭ#ZWp<V97lSnʫg3i?D>anE(6/]% 8r?J)6Д+ˌIPZf/.'_ewS!SQ󦼔8c O8>y, dXN:gn6?r H(֬Kr%|{۞pD7P Ϗ^Hn)cFBة74%\[؋W>Ȗ1cĖ# iz{Av@>0?_TsL xg>YHȫ?QBm7G¾6qX28Լ㲇q%̷:N"cTU*A7b0.7'!ȚTe<9epGsSҧ;x;Ni/bN!O*}[FE I]0!Zj&o/TVa}䧎ŪX9g 0ߕG葘6=P3nV+rͤ*PfcD`H*R`?I[=(0'2?4rydl³pSWVjr(TE Cl;haGK5~Ocj_ (须ay^Dm ՎDF~ ڻ"YEf b:uN}9ByMWO ܟŻoX3&H"biڱPq? K sLCs +# j= ѝG({3 OZb)/E tؖIR!4?XHtڭ/y6bz5K,k>Q~|f# 0]? /L9l`hWuJBtz$}a@:\M+~J?yb-xxJnǟ&Q칞ur5 \zV(DBÀ#షV˨ QUn@~4BkJҾVE jtLq}9S~A sh~ _F@,^:Ax_FeMi܂o] ĕ 0،'Aan$B7^x \8n#le""6%$ė4ouRq?7iM2< J<0MyOBnͰlu[?ףG,tbg+_yAv`9<Lt5 *n{L[gkH{p;yO/2PKTTݍDlk&5I c#[8,'R͹[V>XdLã;s!{kK =D%_+5#p92M.&ijC e)3m5V= OqrhսA5\;YʅfCH{h+ sɻyrVD*9kIK_e(r)Gf݂!.eSu xv[zm1vOJi\ 0%c>"Y}Ї)x=5{G EiFz=B>,ʴ?Ǜy5 K8whldp1D>=7sݜѣ@J h1.Am`Zū-*1LE:Vg)"ḁz'5`D^PqWD$98`9{>-5dqd) $VϗA_hf|C) z.}9ji?:BrE!!L54v>m y&a/WƐgwՋ1u@@"?nyQH 6`UDw9s>"Pif +\a\2rBF֍rLwzpd!ʵωκ9fOV/ح&*ճ_T8yhNM+;ԕc+:aGBއc=N&BmRp_"'JG`UĨjUAf\LaE?hu,v=$d%a1Z[euRhtVZ i/ÖI-B{uv)'a`iS eSG.a^`E-^3_P~?jڎ3>LA*eA½4Y/8=pIf6;ax^DTtdRg]AH9wzot>9#AO: $kt+ QnjNQ@[H,tѾ|M.>ը=79f6Ꮈ 1CpH Trk`Dy[ _Vf%%_7S 8cB`fhc`nb1Fج a٫M ߵcX\IwƌZӮe {1!SaC0Lup]Z:80gm]S 26 HX\ki=91 !j9ƅDm}6`s@?7F"cyH;.>JqN<szBZ*iسJ2z:2ސ Ua1#<<2}>d#@F2D3Vb2,D0$`ہw>n\(C#%pC[3ly@ITZ8O~q0C7Otl`Vir&?cR喈 ۅH~`aZ%{5k=| bG UqXJ9/c}"%+=ٺwEfGӕc)L srx>?!]Bj:b4~DD%U4o R_ԙ:91:b^"柸}6hkG%rZh}|*zҋ2lf ã+ &*;xd< Xa j`Oc+vra1L|W#'#{Eږ%`H"|`56 '2I֣ WU>0U,e mM-I|i[|V9*n0MI6(~1`+ P s&J >OT8.AT~EA}$(与u1B&EEݚ:o׍NE8#th8l)G ypd}V{ҟNNŸċ:ț^d g{Yyǭ<][&ZF׈M-Ex/|B侭- NutZ͔On~tVkW;Nt4PcB |N7OJabسh 5̑ XU,EeFlM^2R4GֆS(V;*Vrԫ^pR LJ ^ 2B\!r\aJZ3B5vJq8 ǁZiE!`m'7>[5ڥi/1b-Jqv j6C뤘%J_<B, ղ5 g. >txM0*1>ȋB"2d F92#y7YCRvWzM\i+ɚՀφ6{KpʛL!3$E\N]\p)1NyQʜC/Qзt3p_2=֔iJ^M*2>xx`ՄĬ;[B_-ˏ! pphwjuɫqMOj+v*[ڟY2`jdlD+ϠY9,Wήb&6oj-xt}Cȇg!H %{앸pO<Ҕ7aXdIkӘ6 ˁW*Aܾ"*þjj(\ѕc@zV||Q vx`kİ9OX T@Jrt|x$sm:l^`FΥ2ѮVvMZ:RYIeT'֭ h윉UȼE̫}} nD\u(̙gZV&4qDdlscF{p&PQiR;o/}.TsDݸ,P+"v ;,_ZO^!$јm,<.wتP+]c \ZIA, d&ft4\*LqJco[<ɝ ;''G&wJwմ&f9ln#y "UXd U;R`i_ͦcUk0]I~0 %yqv:hR̶rW_BimKrX~Mܷ6;9>/KaNa|_dԮ?_D{qѾ hTN3'O9̢%M spSlSݰc俈Ұa (h73E=(v%BּWZID•%M~1Ks3IxmrʨX!W]$i 5GdI!XQK9fbB a%io[R\Vr9ذo:N5 S߈UU>ݜ2*K'kFj} 썔4˼q}ҒÒ_+,oE64YkhUn M  kE:M$h>DIL/QIW5oH$v'~bZsɊ;ۚA8'|6J.6NsXtmxa+f̳35bNbFnAdNL}N|=Foj2t"[cH-C|-nVm8^CYa}V,2Z[?qRxwAĿ>` WZ i EC{5ҕMo5?eF;oտPw(b2sllr>znf)ÿ]ȻpZg5|_{kC7kO o70gyS/Z"}]4/jxltƅhkf3xkt{l}NƵ2{ t3Z>4Ops N݈"u( 28 @([™!<]2# GAndF+ˇd鮂:o?RʹMk(#mӄ|&? yP)*9+V}K:GqT'|YVrdw3Z麹!ldJR6V~U%FJ亍}u|K`v?m{y1-&#87cPcm(l}[㧔I&I 2tdȘj9ks=ʧ=.7g/-2 P[tsD܀[*Z]8aʊA(aaG'^#Aj]#DuZJj8 *$GQ=FTLKd2)q^6L.x!2|1#93T}#%Mq$4J˰X:yJjs9 q:Zփ" 6Z_4:[+pɇ/brd 29`:z~&U_}x 2f*W2d>qV „N"u:Z{opC ߳$ `GϿ2^GⱬTc) '3M;݉"?&2oh1a!y11L-IgWx\eU*F=̈%u ͕, '9(^Hޒ ʂkCºwc_}+lAJ?T7ƾқyGco]ҞXPl@jA$z(Q&̎}IEdPCSu#|CʭRsy YeQ/Tџyb<G`25(aOxS|$[V1 @j2_HEAs`%Fխ޸2N׹{U46>[DŽJDf t7]nU kw/o{$?FCޏsN5MJtry陆d;|JԿQ 3)lruςY͖6 56Q :R>n(%a |`\7LQl'jH䲽,mT2l=WAFV)QA(sV"u=}8ZYjVmc?ΎNr*}eX UrK8(As^0buW&tcd2UIL RQh8(EXm/Cwe5-N}L kJt2M Kt l=@!j* Uok WJhFpS%`t˅A'󏒍(4QYŒQ,#w̩6ƧyP<'?~qδ >R6lp_nJ'ߎDzFfx7>yd`ݮH T"ݨōP.[Mu*ۯKʍE]?wx8d+ TRX@T-D C$s7ȉ*KUnlo: dj֩+๳817qpŌ?SU(xsbEb׹RoNY1d;;`aµa8ɸQ-&Էo@v{BJlP{AJ W!oS^֡jzOdfBh|1`@_7 :BQɱW\)4[IJk|a֟h6$Zq̍TNA\Žzw&UG,oB8e (SԅFәn]~orG)ƛha[`d,^k $H4:N#U߮>.9S6qPOEt=]m,4rd!?2Zjaʊ>8ˈβ2K6`}֪nZ X)7Cs=B |>TOٍ5Lu]=X 1.>dcȹCebG1G|VaE :Jꎍ2QA@J_2jr~Bf$qIIHC&(Ep%f.ebut'jarP^Hg2P:Vzw7uAu}A }Aq= ˖Q!{ (^kpY}c,An4ԁb V7 q<`pV8ɗhiOh?/qIw{rs,O'Nrz }ɕ͜3!k(:Tqkϓ{u ybE?\޵vmykٽU}DPe .?hR8 aA߸PkأG&O4G1a@3FCrX%7E2a1aɁ)ˣq&HG&e-vw\ !)9{ndYhZ vP;7E#bw|fB~w=bg'|H]irmo_ nK~OCNH?8(@7BYXX GJD._y2i8ujr3GI+Dv/\}C+O4ƧWf#!onq~ zƜIOV_U޾,XTwzV4nALkd?j疷~Ҍ]V&䶀?;]î^۴!9rN\=K.BIpω}?#IVT1y6m8{Bi:*@H]!,!DgnvBn?*АajںhAC{Ӷq1Y "C#Jp$;KM_ޥe!>1Rnt0 0 *ƏSqsY5{2|f90)$ 2~L5?£"f|-@ͅ>jc OnyM!;ـE,s' j+蟏{њI+f:^0F4!} HDžZgb轌5]_*'2Ӱ߭-V?Z;jm9B9jK?  U6RkWFS7Q+.etrVڥOL- IN*0EXE!iDH,u"Ls&@gr_arp2;C lu tu;3IN%U,$)5LکG-0wXE2NHղ]\R>7:/O7=B:]*@t%c b;Z d$!`d_`DMg6ku'E|PTs!#$7/U-WRPguM1Lyi0 t(Si~hQ'TΈSRfD||T~mF^ orzXv^|*ꭵlS7EJuhh oa" wW: LNe;]ZST RbJjq||ƈk*݅oA{ỵ͜jB, _ ;nQ7VBa4S!ʛ`:xKS4^s nTO>j2![͎on+2R(*y$4wCenymR0* s>?J̠b苪f\rlkgrq(yؽ~F I_6MzTbK衟SxL9NGAiEwX#?ٝv/ۅpdg -Jߪ.^ŹY:02Leˤgco%i <6Br@m^=j @ T!h#N?P*2UǙT?"^z@W3y1yȆJ;2cD&Ѽk $+=Mo\箦 5guO~%2@,l" (eti:xP !jv?0?_xZ_{J:يtTH ]Ҥת&n`k{;L޺z1@y_#*RXr. ŏܕG[V,:(RSH+P'ofIE^pR]ܬFCI6 J̊ZFA~rdd0!sKu"UKSظd $SQxf\?ӉN/<A#PӶ(Kyj姠(X7nT\| C+x2RM3֯u@x@{^0wQt67୔jdޡ u}u)u<[tcjOuoFlDxo%ToI6MKScԏ w"$}JWSqA $Br+xýE٪'99]xsaCyD4!q~] !iyO9g M<{m#moYZTᚅ)U6Z9dg,6ź62oSmK%'JzSbv2) •!cv\--fZ'HT꼣IGi4ҒSW [.e9de㦍WyK{lmx.S~];q`&|2DTl8 Zd)W''/j76qAQ jbl&=P@E< zw!Q p0KzP6-ׯ5l¯?CU QgTL7|ZJ!0zG]F\ŤJ!rZFphpp:1λNK٦53z}.dF{"D5a 9㩵^q>Rh5pv*Jm" eb㎿m~^ ͔|~! V,7!P[(WėQ:װq ~[6=:DxMqph_Y Y4!@U gf!PM=lF +]ǢZ(Vog*\Ht Nxh錧vqwcV@D#1l,CAf|&"XYŹGzζq$#-kv"?}nCq;: [3$2M8@flpe ȽR/̳#ξRQ6. u]MhGs!ybXfW&cƻ$08FÝ.Uf`@ƵjGԢ8AtuGH>t&=7Z(Qo̵|ʢ;aQah#ug C{oR$KQFMmgnۿH2k@  U^hU=)J!Vҍ[vuBe;F)7E$QH_E 7=,XZJmɁԉFbȤѳ0#JOBϥR[" drlt"˱͓7i; vmouu͒TÞ4IPi|R)Jr\ͮхc4@xrs[Q+0PLK4 GLeSPR2qxfѿץ#jɶ,y*ȿmޔM>ÜW.Ni]W:O82һw'Dy"vIae_"`,9ݧ Ө4z* -\xhgO9)>8rv 9Gw]=v?j+ A =7+OuvI }sLZ t^tLLW>Ak"`=NM7h͛tK ǥ͒rt`-BvI6 پ8n5M5vy I):]e'iMr9AꔉJO.^(j~fri#+{q#hz?]5q?L2|M+eDLڔPMwnI m@l_idW)(|̸hu5^4#NKFjkEэ +58T7>29l+Y*ڥL74l)ssNm+ܘul,/~$k1avQr!]ZQ"'7z:?;P @!3 xh@qbi@;߾bl'umzU9W3Puv]A5h '9xss8f3yނ|F+VN6?|Կ|[!:"`*c<12mF7s^L[ή$h !Be&c,@v>nd`ǔǿFϬ sysS̾Kņ*WU&C0rW19뚒4OI'e|]um!x" %Fv\C.ңIûQ[{):@] 'ϥv b y@& k$0yCty| K,X^zU .Y\Z<%T ~rb>4\UGCJǂI>Pm*qO@_iQV~Rf/HuE=k{NKr@'и\h2YN$}τH()\vX%H bʭI{jg~ir+0fVW~u]nx+]/87-/ixtD[` ̼;cC\ ])OvI^Ĕa_qSv+^sZL J#] i!c)뜈 {ǧl!+ٻEXƟO9}Jz}'_R Ek@Ҵt:Dyb&3h˶d#K‡$Fa៖c5yv׽0>4b$}z۲pePaA@3kis`Յڰ4K+tna k<,U=K̞}e~ERf w@H%ikaQ\3Dn^\F!Yv}iX.(LApPؠmf%KXç+g#"!02Y^f-#S*WSEz΂r~oi8s_.]H\}WF\U[!?>*5CRk]c]|wѧmU*%effB/TM[:KUY.p<g-"ҎRʻ( LxY*++<Vצ<-7#䋞?ƨ!r" VP =lO*W%xxQEQ/]fxmC.6jv'3i{!^@˟i?h~M fyoc<kAEhU"3pluZX"L ݎ|R=FfXs-j:j%N֡4 *Be-`ߤ}Beq2ZUW`fQ9ba[cFoT7)?!nRPؚY|߯uw)oʚ~~JF];ke9wmVO6b574x-P%A\NJ[ߜz^°ZUs6T vsm!`ƿAK%tJΎQ 1;3%Q@uϪI);36OG |aK>J28X" .)xZ?ڀ;-Ll|Y0$KjSI_oJcؼacVj5qe:Zn,NADk2w- "Y]8UNl;]m)b=$|QDzirgxYf$^v?km46{岹p)+= $>- ihjJ-y;c1^̸c)0BPv,+cB?d9gL Fp̰ $h4Fh꒠-deUGXlzcRU4C=z:OV Kg;?я4%"ŸggE#g ]p5*mq`[֥Ҷf 7)|?.Q|G"A=ǒjCrz=Dc#`P=yF3);H ?.Fa 닲B:O1l:?[)M,zWn58 '愐eDiRWym$9 vi61#õ`cA XwU:?7« ny&D3v'9i"9O/ǰe\U-m( 53~**pJuua(1hRƌ`H(Sȕ_u77w"KSB2kƑHT'"Ԙ&e݅(`ق 6={niNZb:=L]Pbdfаn)5?? W>"UrgA*X9IxvmꦷqHd)\G{Ƚ:PN-e) 0* 2>b6||{b@`$C7Svw}L݌8{=g|lbZf,Q=WہA4jdjg"95AmLMk䡜-sXK[dxm^2% 39V;fntlEp7ʪBOm b: q $n^1M='yW mKH+lp6<5;9 [[dN$QXQUآXO+_oŒؖ0Y13q%pE MԵ@  +<*3 ئ4vO-,ؒa=R)}^Vl Se>/'{ C .:x~" P!x$IrU^**`p!Qn3 ":J1:re!>٬#Q#!|٦ P,<R?-1?P2}x"Ku @ש $2ˎq {iPzp'9R0e:}G" aV]z7~% t Qv*LFM;|k=ܤpV|mi h.vMTQ_:1XEO8 \"ꎸ9nq共@m\1% ťe9 j`hRT[=]#@ 8ߢBJ>ukhJ.Y/F7_m~CА‘'̮&C ^g0L3(QWuJ'-r{{60 Bv4PT~RLvWERR9@9C7n@q_Px~[bʼnTP.m<{}+u!Rt4LpQ9t3 P+|>%)k#Bl.V@S'[W4yX;^zKkre$؎+@nEˤ;b71xݻSzq)7hSVu-\^b<߄x\OZLq'j/=6) lKXN% ˦?/:aU ӥFpҍjS( }eMGK|GB;kml#U=,3GfIH9U[$~Cx3❫ 6D9gf jV\փ?l o@Yq4e{FZ12'rhE`\6nL\DMnz[k[qZ/LIyV=K!Z=ϗv%} v uiVS=f"݄ATW.-8*(e"JVjL尳d#A\jH9PWbf8@N)p  kg}48ݺ ?Ǻveܝ@@ad/r7lʌMpʎ/և[Uz2_iWsVoΙo@SQ6r8hH1>&`i"Akaz&aWЕǶk3{?G͗\)x(cYTL."jXq xǥZ'zDPW^s'Hq'X3j FGkЃ Wf' †FKJdUSq(jݻnVwC]x E:V^ YYV( .&i'41#zj3<6:HNI-v$#>eMSPm#lܫx<&ʜl=^+E]_XȿI=K޴`f3<0GoW|QWjb#z#0ҝJ-GbH c<\+9M)DJw cL\՝*XDq8k~" ؜$R; (MGkv10\I "҇Nc,O?$3sIH:4jy طHZ` L񣠒jT=f!/@+fn`J `0-*:~EDKf ;G! KXHυNнi⿓.}ahCRaaR ?p 4}kWs΄ͤ+9/v~:2D-;^ l~wwwW“f=4"ԧ;o)fxx Q |`Rt ڎ<1O.(_yPwioBt=|VCTHY94>v؟׼*Mf,f,<o?DH}*vBq|=c]#U*3{6t0 ֦۠??,?4?oP>N 9el#V@fK>6sɥ?!(jXD|(m- }KjԄg&>R[  9F#;=1`_WY .$hnBE$֖Mm"}# u:2hs)`)תS}TMJ wq Jz;=~M6/')eioyF-E+%,n9}@)>>sq B *"Jv*|B VFޢ1)5;"J% A?Neb3'OwBF=.AMiB| F: '12;喁N~ZC6/-I6gmܔQK!N7i񰇣|ukt,γc`M8YZ7Vnƻkpy׋vr`[*S*h?E .Wk`?LvܕX^5Pέz5} Yqʒ.hYy ґ4Xay׳[];AGSc-̓A;91L x9di.N%1TBs {z1楓1 d1 =W_MhϏA4y)71]rJEc|D_6Y&2 ?EBf֕.kGm]mS r|+)DJ ۆzneo$Z z-F]d6>֬ KkLO:;ii|j:cVߨERlJ"o~Sr`KM;!ot%E$|Oj#HAZ!n6ug:+|9׻nT$;gٿB_`ȌH^reGLJOm4齜2vQMLh,y;#)EUH:ߎuaߖI1|duyU3&x|^HQV,:5ʷRj0zL| @vn?+VP ݸA³t𥍜ʟͬ }_ )P'n p/ɀ')>}-}Ubn'4P^sFzF}fKzd-]Rt_ {Š!d" ss8[C/v)0u4￾+'Cz3'7Nt wѵ,-M5Pe$d&kY+ h_M&6ű  y|at~T 9V4!/O uDbX۟ٔr)o}+f?(58e+t^Jx䈩}l Fx K승a_qv Su_cTcuE9y^}=,A_XϵQCr۰ pS@8X{Z׆&ponW  |@;밑%q'z]@;(T!uwϯk%C;gb63hK:std5 z ErƘ Qc5jDDMx(ސwzu=x_n㎡4,Kd&ֲE͢tKOC72 Ē`Kv_e8 qgR;:%kBQΪ3̋pSDt;cAr/<.cɩ?+?sE: _@)R'ڗAnp)_]iЬ@U?W =J(H]q2| ExPǗ 6U`bXܦ,Q|cC*/Yl|޽2#aU!Ī%%q=Gf/U#y*JӏG2j<ԚkSuBo\xqv<ϳΫPL-XP»|jιD2ŏpG>-'ݕ_7uJ}Qnv I%y8Gսp8~ ȸ ͵M2Xb꾺gd(Bpat(KRVx٨ YnMmG pmm'㻼]x0fIav |p_"T>G0$.!QG͸{٥ ;w 63 Sn'bclF].hs\r8= eso)o^YrBafjCC5P >И+"a˧/6 : W ҭyJ]k ]GvMa>־OVaԂCkͼcM:Um`~Dz*yXBJ`AB[,ʨ#HKI(B~6vi.ĜLT+B+5ch^3"S[bMs9q [-=$`E?g'4o錴I,Joya5pT$axW~ho\@CCIJ_ɿG㆖nHa:MI!-"`Sn>M2˪0a Y ?lEov+gO1Oy!#Hb` e~Vr408  `{yi܂lأ4/)Ò|?kˌ53FveW"s/TUqfk_WՍ2 CFt`J(NK|6fU$Vx~+8XؙhQ)=Kx,;W X2*lWH=i[ay]Ggv`Iys=>_@5-KƼzыHBjeǷfZa'LO㢛y̧Dex#pMT_*?u+dǑ 6gqFa/|Kg\N.͇n`~,`\r'gUh:At i~଴䭄A+׹gA>z8Uc@E0 "g=6)`wX$Q_6lcoˊZ~6p־Mq? K%{3#atQpOC~mbt(ϰ+'AK vIu_|PCh;:2uxͳ^-3,^*+#{uyr!K; %5*qow/+W]K"wںaJ8dh ʆFɋt8ͦ>PgODz8`3Bl=)?_ W5/4yXZR9tȭNHܚDYو6V#}t6y S-$,qPyAI0x'4D!la8! ⾒=О(w3J8t`Kl1NT zQXL ?aB)MWq^2MPۋ\bĐ/&L~n9->j?#n\;~ bߤ { oLopxIjbR wr2_pÖ7EK?ߓ,I\M7 oj';U L+-}î; W:} Sy܄JKn @ﭚ>Gf]!9!pAOVJK*}vGJy9Nejcab3>0, $#z-EM\?)&@3!f{:c \]_=m=Pޔa-UZ36`K^LmT#an+c)W{}_: ޺;/f_to-;́ݙ.y 2t~C@VK\j5 >&  '$ TF]R i.E ]\rO6_f'I8J( 8QA =Y1Ⴃ O?zgйY]B| ]:&zUW 0UUNm*ZQF@\VlvC<$ra/_ݰ wC4UL"kP\|\("ܐ IQ/ۂZ߰B^NA;Xzm/f菁Ө3Qw^ Ei@u>౥ qo#SA ReJ?{Z5uN#SMs_ 0A|w)m%XijNߟ<.Dswo(&.ؙ,*e\2 5{.&pJЬ5ȸ:,,)Ot \U8`USc MMh3+'=7?"cV+i DԺpjtxvs̩kF'Uw$ v}yc!eI`;Re 3±)gE;oj*Ooa(ھù<d-zj0y\j`^Eã/*zri6]f/wT}vિAmo۽W}ցlߡDb)Ѝ\S!+qkWj :8e~ƾw鼢ӗv}) s[PRQGOL#X~h ЯgsGY)ǤF3Y$HdEVkXB֧YtM|/9Y("+h'xRk%kc N|lkQCz^(zyԝ%Ιwt›VNIOYØITxt^U y!;߯([᭨d( %i_Цb=s%$jD[gHɬ8S,Ѐ,_Mf=z ɌW@ #(*'"(jG{?BmzT9+]HF '2 ?tN2dgo`1~znW,{yAtRd!7Sz">@b(zġy/2R*&B1Px'sI%tOL, 72IBWw] &^u盺=OaM w-rMz} dNtiAPAeU [\zbTC73.Vs =G^NSNbFJv! />/,b\Q0FxrqWG?$LcY8Y[dO#ҡ,LYV@\C'X Y, QLS:Pp;?hප9;7[w oKfrZpKhjwx#Բ`iKv@-{)Xxn&3~B@ rXh\|poQiٵsu6W{@IJ*]α5)ιj/Ze Ip)+:`87=84K2'W2t}2P[e]i !4ju <%mZ>_N kjG-T6v䝳Ǧ`Z響L(Ƒ;`n? `܇T(d}OЕ}qd*B< ?'J'^KYwe ^{Ģ!g^*0vvg R(< qHy &nvD={4jdMPopSDλ|?xU䉵#;lEM X-X=I^eg]a~#ChLLTȑA]̣e+TBSc5Z Uart-{K X lR Kw=*=uS3y?nf Ld  K#=TЬ]/`J@p"YϗxOa#;Ǣ Ld\Ɣݗ&Cؽ,soX v=9qVq ]rlL0-Jņ[B&JK]y[OX,XkWCr_QBHbnWrzX7w lT[m#N/ !L .^PkM ұO@RbxK뷈bW8Ssb>Q>F {qQE5Re'WqP- wL ԙѳ751sZn'7zJxkOUlȌ6 }⎚lV13nU1 ȊoUϤAs0\GI6 X\攙opKI 5*cr!!o2Di[WCGKa(3}t^pfeȤIh$G*ZG1ѝ0_RC^׸U]ueu?wB8iW$Y"5:yf T M_|,"1xfֽ>-m.mY:= ^+t55ڢ'ZA0>kg*oEX29̄?AE59oDD/$:c;9d~u~qL6r5 ,R_!^Y͘zQHmk}&L_<@ٴ}#4I1?>j E& >Ud2J)|'3 >]PrG" K^!RC!ml<|y]5pJ,{j} ,n D+ԶCudQmσm} ,AB?xi#NDnRϬE3 ˚+ݍ(Aztq>ս (ow wQ^I 4,ҥ"+بyA3R!\o`CG &b(މa"M*GqJ|>B= v;>Q= (elY} _Tܤ 6UH$4!t⤰sZ_<Dh(|,˳6}ų.<)h/=U3CMژX|1;2:35B8уYy?JBIwlA12|@yE{C6W.=L\9kIb0"C W+Z`+G$̜@I0٠n{C]Q:GPrPp3|aY,`Mq&G,nP]RA޳J豔"@z6تxzF[S34H붝v ;r]qXSDXMDΤUiNv`^gU` TE0. KmWIlvpePD\p(V[tGiꒃV+l?2w8A&2GР'H 9Ւꚵ0 ;'^ߒ uG?LGy6\~7\\A>1 PRFdV+P9RIk0t^m :+|}BFd[x``*4&T^?bb.Ze)RStڲX򌿟hRd]wc<)6I,T^R1yogS V*MHC}S&3Gy;Tk" BӖ\R#jօ |E Sfp22$Ypz9^ 3,ivSj;^_߆vDZ}ny(\i=Z)50*cno|z;p(D zpP^: sSL {Wi~c82I|=sro﬒&J;*uD?TMf'waR"&jtP|GmKu_7*_l1舩B? |9,uf[~"|";D?.[J"cCSKHQҢXe3.$>AfQ *w GTтU66#e4"?e2uv&ݤ:>DzXN_RӔ9[YLxcVR}>H|xu5{3r?1R/VMP#Oh‡&OKa7TٚwJ/&wna}ҳ]A-U( < yȯqwMco/=h hఱc5OG^mJ?>#J=dbG:#,?i?r@CAJ^G(nݎ7 esxia|#,"C D?8`(A?l;%Iwnm^e0kdH"Z ,GC;H!-މtѢ<՘lAh%ӳלUG :nnP0SEg]d/xK+ u=nOw4$."qy>,dz"}gmICdA[e3 QeEQwAKrDܛ;]^&ʗ}3\~b/C=ᔣQ1r-W HH?*NB f<7Ka:R&;}on5uW2"ʛYD&F9*'ؽ? ?WCAGwlbHҎ!ʅe-\;g~1K*ȣWN LK⫚|.\/uzgyAҔ*4ɶ6Fk߯N퓼X6艻_RP 0)GgDX(Mrè; 'PUQE[Rl@.#J\hz,1|"`TdTw#p؝T{XBwU$(.౻[ϖ kMNXxw[Y9uxcJ x*=35h۱eXbC!J.z&RЀ̽7'>aM1G[:7'w>&)_kV7oneءow! @1kٛ;>yd >!cKCeqlu@2Р_OI5ݫ/MͱZL)Fk!gi<;0y[ז` h3kg-;e$$H^`{6EaoK ,ɭl</ O!m 8x焂]J@ĐS^(b}TOȶ.9Ι'juŶC])sBCG[YQ PѪ#&IȪn{ RyF04 y`DYZ d*mp 8bsj/%2د07DGqcc5 #͆Ӗ5)q@+UlRW!J5QL86RD\W ҙ%'cKu 02IˊGSA#UWFڸ_KmQ\-(E7ԜOSoCCfZ.‡H4Z(Bad#=|l wcWqT9Ӣ2NzJaW~,{źP9u40HDy͟j咯dLsŒ lvG`EtnSMe)"򹁦#ASsbN'IH:@Ac<==oVx+ajՈٷ#EZ/s(C (3($xƉ_^$RhJ*_ u?}'J'Z>־Glf& a+%h%x_+u|p]f=؉CZA:`Vf0NgG" C I6jP՞V?MD(x>+i;;MW=tHcr[_v]b1PFlr-XsFWIq)@ JW>m=Jj)_ʖ FLppNU3*j|FRQC@Ȓ "A7q|ônj7^RJ#eM:PDK|2e^J̶:+kg&ZrA¤|1@3]?Z-T' w}ju5$Q&3esfPx﬏%L (qޕ<\**l@B SK1?}fqǨyٗ EIUx%jM1i6oi=[(rD&^/Cƀjt0~?)7 rr^8nUyj";!cTH.Dv*-k_ . L_JӦkܝ=~۴똷]sfgF7c-EE&^bPyNľpd;}\ز2l8)M*pB+,K.,tǶME p0$[ DDB6-z= Ĉgz"a3OLI+%t&nM 1ҤulӶ (=#]fIzac~3B_ 糾#YppqQ]%_E?=rǺ1B#d6ogKfSZ޵seװ5Pڷߏk!tamvCl͌wsHyM=`p+ T65S 5& c@}+z Sa?p^FI?]^H3|6xz/52XZbm2J[/BKy i],+.3x8prT _$Ħ0uq,vw O ꫼hG+}&& [e)xj÷kY7˛$:?9i4WA:``<4ՎdZ R_֯8592 ٔ>>%x/kpY-[7 vsʀmFOtEck*p%TbzT DtÕ=k| zܝJ iew|2yHA;utŹFRVŝՈ1gd fJ_Rgu}L +ri6 Ҽ*-j\e!p>~PK{$Ƒg+T(j.dG~j=WMc,+Z|lx ;lҦFou`Y 5TbKD!Ǭ"5ٟnT$I{WТv GAgδ y3# m̨'VSY~y3gycWqiyNX<׈XlMȰ>ƛ 6<.j+NU|kL eB_[POKC;Y8 rlx^@'.x=*m﷭ 2XN>z(X!`-50zz,X"veJmֿ:VxM,[3ZO 4Չ~#e$z7pu54Fֿ_CSA<%q/ҏŷ9%1hm3-7{AiĬ]o)3 @B7i#tbz↥6`n]}1b C"*1eȑtn=>'`ECRx~ ֘!iӵ̪0xͶ}*NAuҧA~,QzfӭU;rΎ ߉ȭ͋digMW[@ey=1^! X,t=>:ݲ瀲7aZT;*v@6"(M'S24x`:U¼H>3?:;pkbQ(G !bX]ShG{V 4^ J%ڋ{c!n8 g-ق;2A, ]ޕ|LT &ܱMR0P "tI!gd9[ն^~ض, :>Gi* _h贍[yN  ]a)*QfJJgA|PH29sMYߘ]mnvq=L鍓v}E拲MQ |wqd`iLU"zr$D+xRp!MlΉTʊK%]Nu{*qad36Qxҷ->0^"b[AxmHe;tn3uሹnDHWscGǗ*A77@XV TT^kB):)-@d*-B1h\ʥT= IH¢IݴMב/ A=9"ȗ3xE8bfi}_xM;e?6Vh_,_~cJVz{0"`b*C"l/-mLt&<|=!EK&&v;hmʏ5]ha8RGqIg+G] #@+^2*fn?mAjGf&o-*;4܁.0XzZvHu7I&BuZ !qdmuc`|8 0>a=r:Ցgɇ?ln]W`۷ybM##QY_fQ-ʺ}!}ścuϋ3 B._FUu9$fb6ToPI+zi噸:C}koniȢ _,w;W!sI\6hg\B=<)$Po2$A6 ΔZ qm2MW(eDYk`hfVy,g\,:vyw<ƊHfS@lI1#%J)!U$kCY[%L8kH:ɍM؅ ĺC$KSm5ǡeVebvӽev8-oa {=8XONB"-K9U( @歠wd۱BGQݮ+Dy4',L;7+I@,F;ðr6l+ާ&+Ϧ"@uV(PtJ>UB*㻔&>Y܋iԈloǿL1a7P?A>-QN+yM|O`Q W@_\y7*ƿ+2ݕ9J^85be ŏ`e$.@[dX^/)#nvEnt%rKu4[o|0.K9i|qIĀNlEp:3ßqHi3a8x~ݭhB?w$+5YnNL Ak5".ORxmiǕ 1T% 2 d&teMFܝ?x:.G+vaQ<6)/'I7Wd;fY(G^1U$NL(>*2o014[vFe%`K@ 6ľZNȯx_8? z^ X.+C#|J tGfu˺yGHyQ95[ΩXi˳=,?͊U"l҄61Ф(Qȥv`䈫aқ Ӂ!G8ڱ-c.D@?/d·ۡԺ$s5ӣtJNt&A[2'[p9+x)*]RPUkh. }Yp%&஥c3e@1\e6~D6Pot`w"nY$k/B%g%NdֻՒUYOb72.btgU؆bWػ4:6EM7'8o?V\]fKB@P+i`QG]/8:_Tfk%%? v5r꥜>v武9Yl-(~A00c$D6Mk< xDC?6"K(Xm=k}ju:M=)SROF} UђY]푧A:/2(ݳ4z#aR`L9級(abv(-QN',D!@̎cTu Ll;[8Uӝ, _9X@~5drz_ fc UCi n PtEj-0500e~K6Zal-Fux}c)[ٷgGYk3/P}ndp)v{ :0Ns& ~DFV/#D!n%wkyJl;'BԂj?421,&VZ \rF~;y yj6{s\6P e'.d`@-BndS%&mHSRHʻgl,[.~1!@LcͱT\ Zk`XṲE<&IAodt)դ2k;Œ"_@nQg2Y4^g7(P`(nYŽI=q#RxdgXWpp)`¡3S*B5Ʊ0[Lʷ̾Pqb޳T,Gx |D-w8xN>~ hZzNC]j>BFdV~oWu.Tr0v m]嵲 U̱=r qla>@ n~iX˳)O{ҋJ9*f}]ycZyv ~hRT$Jhfdo j%ƒ ceR(6m,Dfh:z|| KI!o^ el-u~_cQ+=wt=AORȤFv#S)rhEI[ލ@ig]`p㙁)؞9g^ `m]ưmz[>p -q&qw)o.p9ʦs12[ǾPbTĝA(,WcÍod)C;~ 1o/ '5;2هݾGRz/NdۑGZ-Q 7(g۾&!H-oGlK >jf 5ݽ*o"<ehYiIic̕wi0ۍXFb"3|Q^Kwom|M+ [_"{K~Ԏ)8+Q:9HN0b;ϠA'b -$>c6P〉IӇ+nj;c#0/ybȴSe„W/0ypXe1u.x_#($)bAN#ɾ=}ydОl4/6h(l<$ jl7Fv7T"!4dibeNP$~T@Pqp#oy}toET /.8Cv LX(SjE'L'.]r?4wqAW3[ی=kl0ĉ˱k`@.ez?GMvMO)@hmKϚ0ƠV +Vx,Q?M5;2Gxw &@?ESJ1-]IWAS*"*A!n]ϠԴ!Tl72/M[(QxMUѐ!lzE!N![T$C$F$JۄBJ-%O>u3 ԅBc@vdo?RCh)F-Yi)v9?_ލLXz2|J O/i04\-cR mz5SfEK zy nxˏ <90&oڿ#/][#00N(ARYA(j>"5Z)"&({CwYWwAĠFRb0P056ɠ ^a9w!pYZUTzS!PF$8WEDLiqk:0ce충k̝DӦ_" ?PHr>s~]'Z+IKmf4Wn(3TK"۩bW UI/Z#e\4 sKG9 ]݊ `Bb)80Ċg?>PUp6e 7,̏{q!n`tKt+k[k·"2wxF7^2He]F6K[W!ӢBZo]ȕ^L$%2*}sG]-12}(pq%tǫƚfeK㚵\@J$7<lpbMբ9ľo44/tkDF / 8d_:V祿 }iGהK*[If3}_Xm02`~n.E[B;p͍ 522C1~_;jyaҍ׻%2 &\R~Qo>s'AZLQJסaZΡDqt-!s{ #!BV:e?1B0 !GG2>Z߷S~Oy:"*UdC4 ޖpWph\d2+4.}P ێ0fg'³S&=9 <,n (nk!!$`TKS0ΠVϽ%f*+0*0D :(ЙA| :b@]>CS4'w)d#)1;{t2ݎ[@SwFGp@ޫLh5 o! \y^57J rQ¤Y`ĩNк#9"m_a\1UMv7r-^w6TW럄9b ^lx3%7^nzq)$ph.mUpӱgėw)윬Vij J,JzD'Ƒ8dk=MSԍfc] (OYŚ*)8\w1DHIɨ3+-h7`|dJi)c?B\ʠCR^(B愉E }/H{ ]87F֞tx׬}SCf{CA9qT:eFg(]ɪJ dcBdWTU`&G*'Ƀ#]Ȇ!{_6G b1 &?ꓤ53r.&ɹV8?0) \٦o9y Z{'DWGM+̒A:܉sh>Q|+~Is֐.͝'}eW8!#g=A,lݔ&5Tc݈+ї!v Bp9Bg4?c@4w|{j&i+h#ښyj -s#*eo[tZ2?ֆojm&ջ}ytXF@:-ilU %\>xB<4cvS?/V5<])lT_ 6Y!)[Nخ%&;?@Vڠ7)'KVE`TEMܵŶ !/p Mi0\Z=rrNÓ#eTl=ӹQ3\wΨ;(.rw]HHoS" w3ܷauEe$1bHw7ASֶT\/Բj狯by5e EE2a{he" a,iD F>Vka.&lYC|/{ͤ?Zt",W8W*m_BG*52fEFF.-Cr2iv3i{jmtW ={БR\3̪Wi$ksM)OJ@h?ӳ+,VTwG4qmԜ=܅O`oI@k!&?ailA7x#Ny)ؘ>LɢltapaUj?Ey5%" ~L6q]&o{]!SDKmP ]6cb@:NV=c6Ha$i@&־Pɇode|P|k-V|^l[$㲆V s:mțp RkfzΫjRLS$pBWH'>[Mө e1um+cBxALG" &E<3EE]Īn~~=]@ӥX?iA+U(E= +1Ϝ<ѱ 'gTa]Pbe`W+{?Ko8C܆VHwu&j/ZϧL I8ΥV:܈!OfSAXǠ?iE6 j ڙS V nڟ"cQnM(k(S#]TRIw;M fbw͍ML"H?;HDz_]EqӓX2>_le=]i*RNcLr; Ќ&(A /.2 GNlB""̷L3'q NVJh,6x 7O'1p/tWByIc+-<5zP^5;*LٕmS0/_vzv lЀ;g*jOk \NfC,e`fǖW֐9Zqk ]-Y8wl{&_EYaW}vyϞ|w@ao8S8~0 Db>WsВ5Z¿7_h>sT""5pV:>N%rKX 5ިq/Iȡ9;-OXkEL׈^Fe?[?NJLQ_ 16:Iˍ5>z!+E(#d4-7|t|gOkwidy8&#+hLej ̸dptmWkY%gCpTZr>^'|ouQ+LVEy>zEp0:M **q([l',cDd>֝çb5/p&ugV}{?˴1NQ#}א)nc@U C.T g F޺",f61WN8) MeiZ`CC`[hNՏ*(xZ۶,wpsLaܦ'Npdl,RYo 3E_~*A;=tb  kƼR#owg퍪!PP/^F(Q> J2CaETw=6XE=@t:gc!1<{[=r?i[K -YsP b{#,`[HgLЄ@l:s1vQBUF3 Fv=ܚ)fQbED O`j4Dʋ"eY:ɮhJiDJlZRxo{FՒMqc+ :jy.PQl@ 82eHW౤ON&â@a] '[g!2ԐB^#d//!p4ܾ!CuYxb2q5e-$r Cό wKo@)(B9##t5dnضt`nըpiyIZo䄄qqϘKILzF)%5]ztj2fOO8VcJ-#\F%c#/{t>)D3 L&ВLF.CBbOH= 1UKOlʼnP/?/XE#!чp|u}XZZAl'!~{Ƹ$\ikqbv'҆{N\˺ $7"Xdï `0N͆!qIg#'ǔqv^}6ϙic#9Y{KOUMݐ mzѓ_ׯ[1t)>?jD$Ogدw- AD4O4EN.z<S]VjM& `^85αIa\U@jz WeX+O tEhyOBr)&^%ka&W wk7)# "sk:4˹(rˌRtma+2_`fpdDS~\wЋE\Z54z$c:0ɔSŶ"OTz+-0.jHZVCfiUێp,w6ѢSOՍCJiQWٔ>GWzvsr]6fIdM%K}#( gZrE\JPRn9h~A@ 3ԀFjM_y]\ hUQ HUsBD"` %'!*M @;n1Nx$(mBj`oB旇)Dqڇ~{J%Y 0O@$HY25ސ\5E/h3.lJN"F.Q^0MWD?A%?ښ-6" \i5?UϐWӭdC<)XQq1`}"o<ウ9qnU2JSvCBG|ӧaiڍ:9q?=Ne_EAxohfftFr ұZ.h !6` e3okEwCVؖ^6Wդ, gp~{D쬟0 IEș!J6 +->xJTc.oЁCOox:5c9\<DMyfˏB x%$ -ٙܳ;SR49ey4AI5lN9@w'$fSTG[@:3W%|{7d{2OGy6xzG[. s;J2T\1׉9nQI\bV N .(ư(;ۂ/8mvo0ލelqvd-tKUv-XٍǛ \68uد! IA; sl`5:Aѫ> g'G~m% &fO!?@TP;<7|TUqОfz'; AI1DrT {y&/ЗՈ r\6\hZͽ?hKre#ȟ)1殈=u2#%Ԛ彡T+DjSN/+BNZs0yq>#ͫѕmm2!4GaaIp[.ZAnX&n9LTr~/L:py[UX9Rz^s=g`d>~Ir+r-pijޒi@Vet#ln5w7eQ{0琸tczC:U@jv3@+:U ߮<8{G߀,]eHYnS\MvZJ%Ѽ=0*Y!_>[QʏgH nӡ`+f>cVfwJjok6 cbZ`a"^od9"m`i W}[f;=΋=^cpk.`vE_T9qb6m'gDj܍m)LbL$DI,k (ձ= ?RmP&:^kp,DYJfx6 ҮHUy}g~HFF֞ïS^8$=3wvmfظ&л7U;Ӈ_Fӷb*N#9;$견C\V\:pp"o]s⑻K~؀ժMd~[6imF ‹l?E5P=(m@Q"1tk}zܠ3h*ޓiIMTr&?}g]f H:Ɉ*Y7 --TLYiAm8'0&1 p%=VD/W1YZ(GZ`K1 4Tt{'?ô zPB/2B4'tc4=(BW3@ Cnѐ%BS?扯zP )ź+bK7R2Z2* )`$NT_ fUbq؋8C4J#;"f֐+wK $$'6mk QFYE0a"0" (Tz3*dƺg۞b2ux hY]P(Z3_W?6H5QsI\ s +AG> SUk1v0ɥ7Yc|%%D@t,~K_*g|a|qof_w)4pzL}B[%VN3IXUrvKTCfHtUc3)dNqX vA.zxBgO҅mMل`'aeRCٽ(,78X(!N8JSmm!U&[cx= RUlb0 b7 RIĽVFc]=n P㚻 8ib^.gHET#Cե;4#I znwgg 'O: 9әgjvvz3"ԲRzBnwv)@ͤDlۯ/O- :SW/ڙbb[ T+޶.(ſ yZpIŐ@jT29c0)6A(7쑿(C4Ц>0GdAfXE Yo1--;7A\ +XI-Ra3JXdZvJőasM, q!l j !9߾3ϑq~v n^325iw(zAuVC~WXcSN8o_\#Sc"]҅I̅CDBqZ,'6t%̬xBɒcd2R}A $̀Giע{ƹ 䎙MN?l @[iJX/^W@Fzz4B*z|6Og֧ɔzC;>84!@z礊Z+MK[rrԥ b#mx>޼ 7:ʦ0&TIv9'uE e(jjb_?YM\?(7lu$`?G*M )VaCŽQ~lgYZ0mu֤E\ ^"EI@Y)r6H(uF$5p' !ӎn =dTxh.KAi;moѕfljo/%pqS%|bbIFzK2'9 u5Qlѭ\O ԙp=c.ʡiU&b Y!xaaFtCO[:-rE~c(Ɩ{݀B3!9eFM;0]q:\zCp\}-y{sRN(]oa@A7-< H:ǎYu@ux:o$񞳲<$/:-W+{h^(XC6ƟۍŬu`O>m*)`37sG]@Ij(93^0l' $,#}'h>EȼtTчn ɖ#9#>,89aFF]7QuqG3p ,DI-k#-}HC >Vt ~ۺ0ˍKí Șh<](16h//LόR2i^N@o(P쌩IRZw0,WQ4ݥMxnN^zEʗbu)B."BQ˺Ki uɗSpc4{%&q^pfaCDNM= (|5ˀP q'lhlaP:"wAQ =q3 +.<083~WJ\,cZM%TcR ^^$˹=%!KF W"]N 9>E d ^#@])?~.%Nv7%}`U.l=8%T.{%2&?Qu4O]`b7/tz H)< NGaaqeɝ:15Xɶxʬ?cb6M_)d2v>?z^sHe2VG~z<ܩ@8rz-D?1wUeȃCp=0_xx&YO`u`Dx,ۇߕ&T]ѐ,/2ek݀1=9_:TTR51gUSKh#<*u.Ǽ/*J&MDu=D,]8B*U_QD5OZo@XP ={Vzd#;;-(OءjzPub2}:S0 W :P!m'&|1 @Au&3Tx]d5BC)eOP߮qaDMP)>)i4+OiER aD@ hr`7/pv{&F 5t. Zsi<$I35J4wH7:i^v¯T/ڑmtSiN .ޖXރAW;4Fi;)>ڦܴQ#A2iA_s9KA-6:/bR<FV#Pa v{qRŝTސF{kWO}(<"^UwW]!dا&UkXsFrTDgy ELpєNFrv5l˪s1VPd.i&twDki$wJ= )5Džz!*`j06UWc!k-l~5J7J@{*!)#+6/-5&ѷiUG,{LL>ڥSq0jxB]N&C:: bN8a=e_9`..;.C4 c?23M3ϾY5 0A{FNhu|9Lmm Z _@Bk&<4 ׫"̈{̋Ӻ3Ux_|}UB1:^ /aGDoἸG(M16~?d1ZGCٙ`Zr70YQZtJ6lȰdЃ`I8Zq9F#yIގ܌Q絋Gg4cq$n:T1eԵ{(uAʅ`kg hM^+SXn%_Zc_C+EkRGiYq4" ts-c%kq$A;$)#l)q% ˫:xU}7J-Ae^*z/ǿneg1nЛfgX=e;l';l3D\oYnf2[Rs.q_=NwFM5]JRg卍(C;Q0S }{م j8,lcpl՞CF?[ &ΆuTt\'%V^7 YASS0I_"NN&*Tλ m+dUC52'&5T_6DɉiehWh Cӽ5?lʙ Ud~bNt7V@Jd|yp ȸsJQ r`usf^m_{!*OgUq1c`QP~B6šSSkTif^R=QjԐ. ;_'l3lsxs$X[fhkML8{MY ,s^p΋%8onoƱ% @ %z'؇'L>}SReG2홨M' gCg]@;u> jl_ qRl1.vT,/ drtvɊK~gw8r-zbs/;tUx]A=~v-b{DJ.9yIfqBp]"H]m EĖ$;n^+#]WPGq4>dtfA)JV "b2\`nФӷúIiY02n8wYi_ZU5|oUL'W2,L~KZ6A=[#6_Qq쮖.bzU{˵q!ɋ}e̅8iC5bƿMPpdu5ɗЧsTE^ti' ɠŨ#aڪ Qʼnկ/~DjV_d i7@|pVq KH/k6s?W YQX+nmVV!(Omqa`N,8J%gnއsQtZ̆Ԟ\g$@sTx [J[iVAJ?(ɠ-:QCM kI|{"\EqB~A-uH, Ɖ-Ү_+@׿M0CȬ>nSѵ"+VWLT^4=[BaoUT 3WBf@\ǖn,xbm7=Iiqz;[V?e|\nQjy0EWN`b1T\=Z{Sk,2R$Y9Kc'QC蛷Bdt)65Ut %83{Q\eCq+vXͺm]%js.șkBӊ{إpkLGscJqXYɚaWo#rC~1N& t K!ɘzR1:s L9u0H(\ b3mYu"*sh}7&ުeegM-ksm >E}KT|yXequ$hv( ȡw9ٌ[xKO6m~8~K3.@|[l qާ75rQh2,}{R) bЛߕs4##zm ى%-33/g F:ЖEG^\ĔqgD\;[Ƅe;%㦅30#41S -D" ,KC@o25 Jw4%vFz yШ HlY><HE}@LNm2G|E 4{3|.Z]7w#xd@9)Dd+nC??/ؘkDC/na=JCf/Ql.reGr^XGkxJAW3ַNmQ."0Ԏ[0v'(~DLJlb 5kiO0g9C1w⦐+Z;8 YBu#%}rIp*|bBZ\Z͌rz L媗UMn|`Ii徚pJ 7wO[l10ta Ne{.WU>jY2/FĴ;Dsd.#|uD{ <{q Nt R. `8~y7\6xA?PZb3JEATxק\ΛX MnD K}US0m $TNIpf卷 3`&&&jQ;=X!D}?~:5|^ܲKpY{ɗXE7'a]ʹmU6 .`FL (aFb.@'~HEK*]nV mA*R%_hoъZE)eH}0ڍ(i6Fei{Wm,l23UH<- TPg@St^x>u-xzr$~[\eAvÇzpuYT$TŢ eXh"} 7eDdGU4;TDA<R"m⽼X])5'c>ԙQ$cOA-e_^|"r l;F9gLC ۼ3Z܄oW`D7$=ԭ(LikA܊I 8hrTQ¶]KG %bO -t9QFhM:[Yxd$ H=َX=Yխ943hiqjI9 0[zbq6+0MpTAcp8{nYdJСfå`XnPxk֞15q1^>p(썃 X` 1Š<Bm]i&kߛѬJXo0#=' {Ymf <'B1o< L8- > 4?&fwr Xjˠȏ_L1 eU۬~|6(2\` ݦ>qzSհ0~=k9?YRRe5OuM|9 Cn߆&7x]]?Lm؁Q*-M}\'P5U\}%RyDzXEpݬiWZln٫W Gߝp}oɄNβR?[Jr3c^5RQُc2P&9|Ϻ1w w6֝ƊLN/iVƆoETBij>N꽾86ّ,k~dX:|ܒ6dz/{P\uTa Fd30 9^NDp@ffJIm'e rh:e=Pn(#.RV+PyUw u*bqd`=Fгk_Dsm ~A xGpfPuęq-^j䀻ҫ>6pi LEK*%ծb_B^c@*/1"Je *kJKjܰIMqP0,^*r$.f MR͒VgJ+Џ"nr*{=+@m =TR;l!kURdΰ&R'Kx߰Rd)n:Pr9 !aXba.jrhoV(ʋS[:<6R1ay:8U\j;w +@\*F,L?cÕ4Yq.oIvJ$+ѱV`X`Ժ>#Jb8_&V)Yf7<&h I hdwdef3Qe^434ةv> v͛m W@mc+a(`<^1NEK*>EUt r!:n{Ź|BI?{"4K H0aB[K^zVOch$>=32zyV ii~]HN]a)iȹ=ILjw)>LΩ nGC\=ҁ?tfΌU?k}x:VNCu=DM=H4Mnax!" -0!↨zV`ůqmuQϱpbȲϴ 6N;dV,M@DS ?MWt$ۃ. i|~(($tySXPԶ NO9ψ` ڌ&9VQ/mS{9J(| 1e " ~0W@Ne66iXBt%8Tq廚38i[ @/_^:1̧M]ܒ9[@3 f'Yn]4:_]+w$ҤJү?@ȤZr'4l^̃@+a5׎5[FnæSj>C*men fgp)<3R؈SZ@y>@ϩ@ (Ik@deҿ9c;P<;n8l*GK_"HHϊ8X?3b$YuߑJEZ'H6FϯU?#%G%T:7s*t-I#>R n.cSmnT(łpBJ݄pGf 0P"uti"v>%kvFa]RuVǚ*-*" x!hn ,_@=b>LVh9S|#&ۥ[1|ml$?h7nw)F{md`dU AcCbM !غk}B"P)6n91*)+@oDקbYE #D?4lY`M9?F(0^;K ^P.^eByʖ ]8i`mjyǞG77DzB+7744Nu]!B{"ĸ3&r@ԋ x/4OG#(*f_Ç 6TIjXp@=1!?3W]_]HxDhbI~lWV2k,;{6!Ƃ]zٍh&SmEle}< Y0 Do #+ɟܢo3<2 3kT;O[ǜ*døU5N?Ҁ}$?E/'n6q:9y HS@4;vur2D;5岚3%y Rq"܅Γk7W׼٬j(h .^ெ /H4Bs\ڷ]&jc&X7Zn! ? Vu``Tԟ z'xCVWf2s]v Ī JTs)6蹡*n5ti`PnE_hu@6Ky*4j\eRQ~^Oy2Pm&z/;bvGǽg%9ndZ- ݮD]HZO؇rtdM?su[f5@9ljКt[ ]//>jg4Tlq:6W-|>9yz-ZX&Yňu W͠.1:Gw&8yE'7`W7FaFےDT,ri76:Ui=K0o|/;SP16Y?dVծU5”R>yO>Χ Y7{8wIg;| ׮ *l"4=u AS)>_T"ߥg\ۭזn%UG~0V٭wN /ylޅWWDMZD^U:%MVw~{ی-t[dw8*;/14w]j 3z74WYNKͩUTA(5MH!hnp}s'&b _+{0/D~\)0(&FV_eih;]C9uMBvRN輒J@O8d2ͽ?N3- 3p)_:d0A"xǚ\rvnYmWcP (Õi&L3_xYː590 ifNμU/⁰'&k˛ yII$t:E'T{ SdŦIe$Aa"si'j˾oq6:F7~}o+.FБ77xى 3&%P&MI' N2etyu.{*Ӆ,) [9;Zv 4,fMZ gckGĢ'׍,_J~yh)W+өKSyQ̳e>&Jԑ+h q]+mFff]i+, 2ܨ:u="f %1jc!SRScBGAo/$)cbEn*9k{྄0+u6{h<`IIKU*5GoEwnjeÖSa#!yI0Au'L޵K={Mܢlߴgk{0iɉ}RXrLpwKB EָXӆZ7Nkvhi_jPR3{R&WnXcİ1s1:8M8#)[ D^% zYykKX>'ڒqP<˰j3XO5PCZ_X"o;>Vu3)cVv$cOMət U Ic6Z_j5e 휗FC$gm_uRz{Y,lD^9' Y6S{P$)"g5|דU& 7Ȭ6dQ?T)v\r /dGYn 2A.i{7ʤ][^&z.Ŧ6E%*:5d-/~Pvفs.R6q$r.&[|o`+$Y8nn_tæ) MP R)*2pIIBLT<w^YɿPRr z;𔌔7W5uۤzy.lr*0/%I~Tte٪ha5Q ==gv#?$e)ͅ5=d`M%eViZ -ﻼ~NB NqDݑocӍ%%9_FzOdg#d@BgrDE0%|۶X(+TۈVey CÑkO]DFÂ!5ħTq T$'5]K'yuędVL#4’`bM*~kJ -m|=ݤeNdZѿ,97   g."&IWM}\Yv}o fWdͮ_`̽da_^n]϶%;^W(6j B"|*wQP^j[8O9u6Ebigm=tр:tQdMkJ02tûǝw֦C(iUf畱RF3W=OXV{@] (~ND;27hvZ7!*Ycx3"^`S)-5yգe I7I.ճk߽MpX#e/WT$-"NQ9ξ Q%KyQhn(3ʭ 1FSr8](a\7 mlu*( =Ax9TR-c xw9[ ;1J%]{2El+@ٯ>/]`d\Iv@^뭹4S6ck$R"r>BmwAf:q舌"G]FWb1̶ FO9;J'j_ɋp#(YQ;DR!Dh F1qBZض˜OnTH֛;ġkEmsoz!lfpOAZQ/K[J H}/lk3K m 91X)a]<׭AǪ/w`x|9hTn*ҍ!a6*5+2fB=})<_ӓ2Φx9rERk2EU6ף :TȭFW iTA70]gPbUMs\3nrcE uP=~.Uc*N/r }gT4Bvlo,4ʪK+Tg՚*Rsu,*IVwH|)4Lq0eD,:o(ڙ5 = N\\?0NJ9 ,,om,iEwvQ=J\Ӂu'@rCEVdcO-3Ī;\"~s>'M+y*`:Pig ϙ:rCԣJx0"LiZs]12 VkR"qzMdwzPArb==_<AK VZWE%i縁:J2Qa?K0b-"%H)`'0gᬫ?g.chrAKF8H KjL̅69ЦZy[FԬML_ l9 xUNbgF d(`[31rf5wܬ1&x0+\㉌v&ș- ,A&vW(kn!Q[֙Rtvy@QƆ|of!#T.X1|S%^e>hI ]Q>Fa4ƅ?:%Al,p}Olח}%fre1ML>Hc GynOzUۇ5wtK=آ>}.g2 bu&Lah\$o r="FV X6 wy&8,;Lo||^Tak Jĩ=υnv)BJt>gۥǻypd ]5D)MĹh2CB5Iȫ07py3xoeUf0R*<jEb96%4t*bp f3]ʔh/{C|qDwT_G+$@=Ab"ˁcT%\^~5>dmEjv' !父wa2\)`ނ0cG}BeIJ%vcDۍ |Lq6EJZ$]ȧgP7Zg1{APJ!9(4_FvE@NEatLd^w)idΚˤa=%VOrYmc%eX&pm6)k2i;%0FRc_EBVmĥ??tm]ImmJ3(r]JԴ{uc@Ljh,wqC N#}5w.cJRDy޽V7v9}%jýʹbuaKԫH$PG8l\ CLr@?&TYTP%bu9 k+E }I`/-jJ _6-ƌ I\svW6a*j6K)ٛyd.GrxlɇSh*C.u9C_:`yebadtu'րu~h~+Edlutw)Тvz]l}9;'VMP:s( !T1Zm9*jfM!!EI;QW{md5lh4SE~ityj[gaQrE9931xBCH͑KJQLdh% \˷ܜ] bJQp"εx|侵$7se_P19'OEn]6cyJ ݰ0> YmW^6{h`a[ɴ c<9`Aqvp:3w6$c(9#̀pd2 ܑ+. =ӽ!H Xm;+S.l%AIǥtw>KK*[Kv=ZC$ɩs!hYyP| })JH4}W-*1d3H5$H|;'95gjUp! 0m4j%phղ:^ Tpη,=[7Bp'TGPVDeFU=*.g)jl&/)ZH5I#Zq5.=Nkx tSb^?2qyC;03^6,chn.jNͱ홫zexPVY5JP+͠zi\W6fdpdΟmETSK)WokRV-H-qY&jK [/NLpO5 έha . @ɉ\.+}*E`mY@.(_ 7$2&[~EYzlNem*D^4 j a*U#i 'efD]G( )K֐)sv8coŵeO ? ?x=Bb'a)nsTf=l߱^SK{Vnр"܆&&הt@0{,٫V۝o_2% hs6q8Ӟ\I/i'$wuQ@ll`6 W J7 X#Z - }X"^2y2/F8u= ĸR4Q?GP vq0 h|<Ͼ3;#9Jfb/A7Wެg9N~J&޵[6.־ǿ4>3_}3"v#,ܣ8^Ԑ`lS `(RlS1༢ysilI}]H g3DD'I-9걬CM-~yR7n?RHy<_S{[v(E/u Ȣ%% M[M62]}cKPlDe Q"3uFmn^b!L2a5DoCp! lTB(ޓQgC*AtY~bKyZi[{w:×#XVIαi1jΙI4xxc:\9e#!jOܔ]ARv덭O/}[-rGmRtI@#<2iOerwh}/Ew. ދlln,6n>Mf:i$Kyx. @+' O;f^ ëinIJW͗PAB;az֮b RIʿi1q_*/]%ߓ;]cè[lHOOx/y|r2aIr 7PnPfUT-AB|*[{JLϽ n,üe8R8,s[[r, u'% Bmܐ+"EgO0.Τs"e Q\k/lOQ۬ocY3a×\bSlSU߶- g,?<R~M`u"|: qj3(O KF̰[;o5Ƶ/{ઑ}R\GֽD O.n[EN`te~^Bq(ןq \4*y_2X#8q~WqT G񈾉:?Mad܌˚kI"QyRhbpm^iC$#}H%['7Hh{Pa\;퐾͖GFiSA3´o]#,ڭY3|.`s3w|0reEr6X46̯Ag5w#$] N1ޙ0Am3q2`t+<)~$g: l-@4i!fL^7[M L_m&wjKegu2KPsW44sN;HO_6n۹ I]3L,U7/kVC5}EoC:V&UTR`6d {r(^͋y}h酹o/˾LG<ڈMz0=M0ʱْ;MQb;5@yo:\h[q8뒇t?D(dڿ[q |QRD0>Og@T#Gc@0md闈z*Ÿ۹gk##.7)O¤i'[[F$cN4^ smtN5k:en\_;ྤTTZؐj.=6*[a$sSV nQn] \VSAf3Cb?J.SI!|NaVdAEnMQjqM]23{ZkiͳOsy?IYd.4C5_; *зW'Z; 7f⿰PoߙB,5Zb$v2k:)P}هXGʾȃٺ c>cW{+( y\%Ǵ ՎJpMR/p7E=%DBKijZ|rWs>sbpEWFt[n VqkAO/3h^|8[ [3:j ŮEUy+3B4%ܓHeګmu~vx\`U*KP/|:%i r2S`Ɩ%!_s0ϻ[2l-Bq}=F@r7wW /H4)*Jd5/GVoTdprf ZZ* ,W¾wd E/"{ [c Fߚ pLllz4c҄ x 0"Q\vD-7nb5Zj2J+ r>;iK eԀ#js輂֭sI4zf[oO?5(8?.zIZK^ +3*׋t 5C=%mK\\).ļ״GQ1F>zLb3L c`\ou*c pO;Tw3!Xoq'9d.N.~d*'cU y#Ix-I$tΘ;~%K\S "D\BgYeѩGUIM23W)@49Kn|JGP9G#y uW ̆΂ `47A D[bH:$[8@ xAᷲq+ EpG:ɭE J׵d<(>aVAc5!"vn&\L#%?$VRZzu 'f(Ѵ3z^,fWuD$LUycmժ(dJ|Mtcd'%L݌{Ur r_O SUeӎVJQ06y `p6X |&= fS( ѐ4j :·ur>, Hi[{ԡ"M;3!h"д\stȀpBgYɣzEcb߆B *Yk{ a4V0D8\.Ӕ)r4VРWc,bH gu[ 6`=gd0{hC2ů~Ü}CخNoiY)4KEZY.Ԍ(^ʘ^bax) P[!YP3B/iz#%-_98#iX-ój,/`=ڲT'; ubGdoXN}ZrW>\SƟ=dŝQ;ǕL %.ܸ7&COa `=gvS?)Vtԟ:ok鰄1F3WJm2^afi /b./鐾HV\K8a j6_CZW%r qYJe. Eu{;==GA9WU|* lSʖ)m`_gɾ1zx(1\x%tSI2D/^[йظRI: @ZH]U ny%V/7b8RX6 W j-?=oH&8%KVhw)'=g@I#܃A94ܴ6 `MN$Rf/hPtKBEs99LV؍\9s{jbbQ)!",:O=.ꪫ9݀?/+2E&Hs 1iXY1pΑل܀ j!V #q"C; M u`=kZmD43$->Uj/ר5qIV)sVe!9P\MF{h+1Wr׬ق4ͩM#!r =ID>pZKN3DJV:\$!ܝ n^qJ ݋iאg"=g1)VXZ@ZMR9I!Gl[ FR W(8+ޭF7I*L(ȞTb+ IdNʟAuBâMؗGJeK ɥB~EğӗA;HT"Xb!럣98/ʐl?*~'p'd@#ՠ%B5\)]VreNiKh %ErƼr)\TfFLѵH(򚂉j7.GcU-{d|wm5LY܉i4uDѐOckJ@ 69Y?nlah5ӛI 3'=Q:UgBi9QZ|9-螑SY|1sj4P#A\e8g]v`1J"Dr7""I*ߨ:7)xbbBۖdK{74.,^*ǯVz5u] jϟ0,Ql "]EQF jվwۏ|dzMENVr,ĵ IB=Ĥy( VnrLX),,pz'1q̝2@]uENIjE;~1GmΈɿ =)uG%lR@7D#elʐZgfOo4ҞlKDOBvSSFY5| !ULb\Ҿ`',אt!T1-3xDiSWʣnW74~\$fQE~ C:gYZ07070100000061000081a400000000000000000000000164906dd300001a84000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/wC]?Eh=ڜ.+Vs\a>"M*lQR_᪹zKT$xWS>Q=4Ȍw[&Ğn]#ӏsء*LHW\EwWvrHUIeF c‡yiiFv b `c2,L{hW]N> {#=;菊}}i}F{UmQ eN-O֣ٞ2 sQ%jkϥ(F4襍 [sXuJt2MWgES0mԽ\y@\9pA'a2`yd{lRy[Ѧ(JDi"9.5 mUdU%^@~zWDFyJ&{_] @ vJ bs ƧN7C6<\ewgG Tya +<GkCtߡVe% Is͎λ\rxw Fpd|+ עy[|'5K_5mYbU[k8ҫj|쏝eb?D/]f)ăA 蠓bMAS""Z?#NQHMOve)kVx"yٕ5݆ EPSrk7umA);9_oӰt7U-tzRl~?]Q'53e< `"};Gx!),FaڂKjS\3$8 'z4>n U0-&vM?@›, T(8L?eZ6-e30b`/-f/?_W&/4-Ya2ufy)7ZMFrުRxWt{8=!1v+Q{'ޥ#1/k+L^`j9'ITiX-($1@q RpI̞V݅u.P$6+riVj0m_%J#Lu>!ڿz5rMim?3 =+Y+(Gjd!s6oڀ}:wHfwCehSW/CkT7+v>=2wBu6^K/瓢EUrZ;< pʗ,'RySaŠZ (BVg;lTS!lQd?c#J10AzzJ&dUr'Nn.:02Q{UюaƬo'm/z`G +YS$o~Q6{^nm^,՘apPˆI)XU!ys\29!)'<?^ 2r _R!l n.cKh$#I"Xg-G +2X{ FE §:mYãύXԫ)w%w [itIByZjnC\Ƅj3ŏP̄WOעh!AfFPݦ{~c4܅p;@Ei P-{藠~܉0l(6tݧn,)qWlWmվi{cãXNAQ1VF8RG%ʧ|Xx1%49cg[1#6<=GgI57kϹEmڣK}pULVņ *ǻW(f+evA1Ge|ULȤQZD1#y_b呅F*- Ə.<%@( ܪr@{M36RxZ]ԾFh xIm'zw`|Q[IL 0g"fUT)d'ϑX&kDX[i 9m:Y:?CU; 댦Ӵ?#,Cj!{M̷{5nb*v'B2A 0J'u&U闇tk@|=nmZ_+(̅cix\T(1c#;Ua 5x( '[R µi󽯷+g,H >| MUhF=TYl :ޞ6oDǎ]/}< 4Dl]xK \aq:6q:p]J@=rEu 9t)-ydd{^upY|R>ICWbNB*!M5+ [jt]ӠwYH͟lM%,ÛxF%2֟ۛ3hڥ'hc8'L=!6TZQ H56 (}{T*z-d3my$ks=`!M]l 5 jzN9˂ W9kIXs]!YFV,*2z-`jq;o Pܻq#O" zoNl/ճ~JKT(cfDG<~0[X5ۆ(u3Ʌݼj 5ˊ"3 גY%idGny- /8E\SNKЏ᫷l%Iʛ>t & n6!W#NpLyꍀ5P,cQ::p~tz_{lIAh[Kf~T-aJYrhJ^Xd#N) r<:=FYYMҐS)I\VA-u5VSKU+׆XV .x}Wm$M4h7a1(Fca.țD7[|já<=f dr"^;"N.SscK KKEYƼ"K𵾥qmg* 8<ȾTKfҟq=84[B6S}}9ڊ陭=3YjWB7ڕ5tQ k䙉E 6k {SI w)qK.@yeJX ӕD#q8,kPPuJdi}q˞B:Avl[5zɐ́_Vbh  ! yqΟAA_Vr&յϽx$JIr[W[2NsS.l\io?lBiSe!ؙDP 8i-:Νƀ?)qsyǾ9?*hV`(YA. ,%w%&#̓qx(Ksh_͌GT&Z_M$tݢG@bRd(,}t\!Njf"Hbq:ħ<{F|@h#8\Pa) Y]{l|gァ S Onz$[mLZ ~@46gO^6=>+p$VG47~0wɆS:zѻYv_6;4m}|y@&D%vPp{q M;]+[7V3تCϰ&@:ϳ.:6J1, ʴMQ:@R;:7Hlοu8I0Uܟ7w…7%OQd-զgѫ3fӤ/C?A,aنNq f@U1̬ #_uQ}0&"‘`@uX*i{2+m,R燙!rH}M> qZ]ܣmqt/{yqsVuB3u.\&єNCW3OH|K-Kġq"Gڱo<}j9Q2PL]˨8v"ZŊqTf2}g*0;9pޕyY_caYQHcJ'X1j@1ID4Յ1v1GSTYr/feQ% <6I'8h5q~Om; zZ [P@Gum ~ug^_A|9W翑|G 4,EOn*%Ty b=/ 埉b#=XY%Q#euGdCh~0_R.I[Rk׿f&!{ZMƊoj8j}\j^}I\*^(c8ՙ3o66 4WNaRDtZu'01^[E`WLl&7uCB%A-!Mߝq3-N8c>B~eSolJzE&zN-Ax2b6#VdYzZh3'+y#zDwZ8b7IM3st<>c4 YqI\z- z"ĥ_1Le~%~]F[Wwt>#}-f2ovo2:)oU78` :$NH[mlhB$U3;~P ,C6pGS#]82 Jj<ň7x#me5Ξv&&(\ż^8ƛ51CN)>h0(.Vp2mxtqkיKעHp ;; -|ј!m'<(khe '$ ֞ /%~(PU.Gbn4 xȱxZ:6vX"!І.W?S>;xm#'/T88JZĐEX*MhI (/+g;~$V&qj.I +DT Dc1&&S¢4<[nkG ):)RE56.Zݞp 'w\}1Y[p'c؍)X@;Cm,24 K d80537c3 w)SonS; wol ?UѮL%[5{#f"y-;?@{lUܙXhKD+ 3UTo5Y'T ȵ6Yv}kLgyQdymְ*Mj(.Z,,J*reqjӠl97ָy'$|g?a ϶hx(?-p+^זx%mo#xeaGomn;)rK8IX[d(Cꠐm,׏!Odn4ڭ%|8?"*MCg^O+C 4ː5gYZ07070100000062000081a400000000000000000000000164906dd30002d0a0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t//]?Eh=ڜ.+ʅ* \ 63~!H(ԯl,y ʎַt',ZBvZ._hzBtn1cźb xH1lzf_t3? D89w@3HsV'\'f: ^!APnp]&@rzX\aR~9ap;`iO{^w}U:~X?o/Jh1̹*2TU;{{q"s66$щLc$Qr绒\MTzhQXe/Aft:ʽOQh]j;ϣeY@+K@\288a'5?9]'f) %>ycoəA}Uɱ5' GWXhv[];$O?ЂoJc {Y^D##H a }NO1ni4@7nu\՛ 9ϵcɓEyʰy>_A1 Wkɦcm֎CjKz[<v|^äe4hHH5#$RtwiJ㺨xlRf.P4^n/v$. 34i}1J),]b dji;tˢ Q?xD۷쵚gBOt`K7;B^e^*{݆aKGj&64,F ȸ [o!cPmS? |S/vt{"Qz9UQx:hr=YJ0J,UB(/Zf~j.ڔ]*PH%!5_ 15~"u*=hP"ﰡ+`Ǔr_O}-#Lb1Fzek h`ϋ)FS֜' $?Mz)pK=h}u7' #NRVwt8zLQ:.r ~TQ'Bc"zȾ蚭q.e>(B%L) v{ 3?3^eX:Q=ziyb #(kt > DG*]>pζ+)UJn*ҧfܺD'-\Ya ^{aʴr9`(ί6Sa-9Rپ),({hiբXH'׍s!Rk?!6-ENLºoº{S^UW"봉w/ۀ`ݖSo?6IEeT r6E 4̗t:7%o`P&w*b-tF*\NP>^w/Yawb:z~J8sEv$eVX+_ CU=p_/a^ӛ\WF_a6 f'O$$mS}Xh-Q 0_m돇]%/)EcJ)Ct &J&mpzqsR| Q)H S _BD+" ӥ8**s9ggnV ˋ-?E)o(jp38Wp9S3Ako=hXOEuI,mMڦpIӻgQ\QѨpo^N(n+>mQ i>^y}0}(15I)2\P /vĐ؎.2ǼgB{ Xc̶7Xc)FO'jgR Ä} 7S9Ytnqy#XsC^͜YdAeVLSzG4N(IP3 >Pۣ$dۖ|+oτd[KI !c _F÷\ǍYn%Q;*jd5(!5ZR8Ȝku2IH+ɣfG.@Eº6X[FӥNyb8|[c ϐl?wiD;PR1CӤ +|Z/Yv`Fa_%)@A0 Lmkw=y4jdr 7:+sP[bbN~?hDT;j}gjM@R!M_&5ST{Kghy3jCSB0}8g6Vqrvhzא' S`Ђ.9e|c}_y#Ey\]O؞CSiB][hiI؎x>DZ$m0WL֪qoیoZS BѰe .Lo;JCeNY `Ӄ?DSxr"irf""Vp(krn)Plaa`v^ 3l$/"=7i |a7T8W8 @ 9|@@(zzBsfazcR}T;uA(Qēװ&+hr)SFPC xYAvh(5͸dơqe{`>ҹ%:(RE{^it'fmE< 8`&KfzAk[x <GB/LcDj=brjכ/}ej B`c:|[Skf:{aa4yB$9:DdDC:>5˝0&jpfG6bmzr\/:6{nz ji};70`<Ÿ Z&V)&/ O5;t[T+Hee_=}E+mLPB8j[L"g`D:*LyτR!$n8*@<׌g֨}߷t)ʁ#:{,5A !6,ytb}q 2]5DLNLR]3d`Uԯ(G5VK®K(,UEoYZVM7pvOH;mb4#S[3D(xqY=T!͏P*RH=G3s{(EߝC6&U?lDGa6/'\YRB3Vo+aaLSpj976ʼn|[+-~HوщQ=2.VJbaC `ɮQ4r H}ʉڮمiל7%Rπl7`e'Hv6͌ 7?uh4z˷2%_6||3 `ԯ0sOSǻ%ګcF8fb =Tn;8GoM3Z $b}V[K+áh~jWSA{lrogty=DYʔ%YMQi |. KhEu!t?mtuhSv..41UX1uv/I1I@I0S? i:LOI I= f`:v}@r5AY/vSu`_[u'œdCMJ|53EH`z57 ]8#_}z@f,F B⢻-~s%#Q#qߊ?g!xxuMuh,b'l'7U*RDҰ㇑AfJ],h\o4i/ǡ8{0t"u? 4B3uUOk#Ihu)}5SDz̲ӆ~<,ext0zm+K1^-k{H?I(l{,&a0eŧҷ<m9Opʌ52I3Yɝ||!#y[|#Gc"}-}WkJu uY%FwDcΝ&J (PT1Q^ *[8~DnAUzh(An`tݙݷbI6vY7Q 1ֆy>שe&񵕅(<H!WڢclX\e34 =U$zWphY<e uc;Qm L-u~d'V~G 8Wyۢan~]v#`hBjBR yJ lАmμ~{܆/-l6 `٥` r>B<3PE) ]Q\IhB?~sB|8aݬR2y|v#,_J\yKi$G1]à87=&_:"[Y8ҧt|:̅: mL o Cz]X.Qp}$"cvG9i_Gpe҄Ȏ byd'(PgG9zBR ?f\IUϺ>3i#ѧ >(7MMXlfb ;a&8$Ԁ4 kh\.g<ō_]ne1OwEn{gハ=ԪlJ~7щw ֨޳rbWn!S/5<p\LԎ:uE{4H_k/ƂU@(,kwEUߍ3g0b OY֟6YJcKܩl:AOʂ9=Mē[` G;/;=g;?q툑!%7nHŞ]5 ·ьO,elsg|ۆXX$nO+ _A a{A[0 :"WU{O2ܝëL1re{F7AO)L Б|:ŗ$Ƈ-uQ ڏp$lr O0 V^4{!T NH;<|{kԣSL$ 斬Ϙ 34ѲoLTҊͧH T5[&^;16Xr?E0^w"` 7C^1ڴ0ErکCKp驿GDX LYlҥ-Y H*(DUN li;(/ǰ?%Ns'_-!(@v gX&'@"<(lf׺D\n_buX gp%ix$QxMSa RQT!>9Zx/,mx ۍ.ԒSS!nOEQS2N9,H=©\| kZglt@./J'!Á3"/3qm{uP*W @Bs]Fi0yP^:tN;Adsм%!uQ*$bVH-gqr2Bpg}0ReӜ]\w>d5 Y"j[Ķ2S\(@lKXLKJSV~/".& } *WQ?M`Io~ҮX^"n uP}V^]fRc`+)iu3^ Vy J5khV7x[]q0.ף Nh霼=c'w#s`[dQAd1CD-tN8~{c'̝"_McU[+fSse9.]mYFs}}na>ssJU}^`_f \.o0)n=W6fX6unxW]rG{| 펦|ntZ6d]gH;{G,HI ãio4bP coV_[D%8c# űBZf{jM[6Hm]PdsUdT|T)+nJ7Tw:#DEVqD6AA560UtACpci՘3/`@6XY[_ p.a*Ifba5 (SrRJpݤ,2ֆ'ܺ4Re+ ktYJqغyak~<vG[51OtNDv0DDnTc&Յc{ڞIQ}r;N 2:\}2"ͦ2fY:΅ΌɧÖ "..jmp<|8b֡;4qPUHMx{ȶL;Gw{cBW >\zf#x_jVDo~Y~+-q#P E~.>gPH8h }ylǐp^@Y߻c)GE+CY[ZÑgO繈NXBgf>r H@WacN?{@9  sQe-oIII[uxA^k uO[ӛH[pUo^[*\Gd ~Mœ[f89 "WbsT+DۏAO*.Ǻm@l=pAN§C xJ`b1nWUg)fFxvx)@lX-S@Z5`8|D>.5Q8#i'4>{U[tٿZ!H+#]gzs`!F=wYԆ@HGE_ !1':)[g>Cm`4AT*E~nӃJ㙵e7 RxϦ ؋ÛSA:J/\bck쪲`_BT6,Jcx9KW$ݮ8OGT}Շ0ፌz/0ڡQ)z)GӼ*n[a)t4vT]􍃔?򃽫co^K9wx?'\G$SHWNaG/խIxӉL'vUM"[I]FVwCJdRe}D}^si┽qQNi>2yC~1XĽ I `jM^TlTٌ!;$0}UASjPIe_/`u#:W=D8J5zn2c#Vb;hզ˿Ąv(4!V홬KstlQ+%Tk5@Uc)BFME{rY*_9f@`#u0ʄZ \=tlG-o|]ұlƩB_/kk[I _cA~"u98$|',:׳^tUdP&bQo\\f)M~|*zW Pc kT$-۸%d!YrBSo 8 dO*2i:[CiKTK7Yh{?o*-u#-6 T񉙰Jy}YS*AFûc}L ϝ/DM@'xG"2tnY@W>ꪙeP~ EF4Dmk#' lŒ>Sa`V/e}DRt,yZ;˜Sg?8%$\.\dg%uVBņb25$.`m(,Ҹ  Ȝ^"E_f:>le^uvL/~%0Q\ы[xPwy{Joʸqokܠ M٧/"crWlQ}b9:f=YZAJhE?f `WaOǯɪ\TlEUԖ"+K ;Y>%/ES*Mvhv;(QB|a7,EcPfrZeM[8Л)ȟ6c*ϷUL~ PIBشpw*+PeCyls}AG6ҔCtڠl} mI$餏?ȾC,UOZpNf8-tu fJ |{bKpӟ  *O p.YH%, OѮ$+W@ۄ6]oIS0pv =}oaX]+b.}$K3NiPJa5T@, h) H 0Ͷ8HonjSWR[GLiQnZ,0LRCxC%eϹpAdpE;Q?h.P#EY0Kۅ !Tezx1YmO }P| %![X'#*3[IGkb6w]'J wswT]6'mkFꐮ~*AU0_? Wf3}AJ-v]:!]9]¢AˑlY&fԒy$QGت$ *d|Gy0ߑ,37uӹb@ p(E) ߑMɴ]Ma'$!m SZElfd֥;4 $?"|f!-?ݟ/1t,sz`s|)Ժ;bf!XZyJߋQ%4_#xV>A-\}7*AÜcIݏm+=.Qv;VYL{)5pt'ٹ=SM3`BGk{&!_/a+]%>| a)/z.lR<(*.>|&Z}JcY'Y7P]"E&y~-r讑E.p%UroaE3ǪЁe4#cV},shVi/e:0/c +תG{e`;I mMdaU¤]zݨ%Nɤ_"!S.ِҧ`}D!!iszcώpE-V>l$ќ$ ߖ 5 Z%*#'2G,eU@tehNf_UqLcpEeAZneoʠ; "МU.ZڵyHI]nS-$y-[-Ƒiy4adfs;5P|/ ek`_@ow:O .IE/񢰞!kH ƀa ƾ;5˭`Ai,HuڶW>t]@ΰ ȩ0 _ J%H!Q.r:A]40 $ zJJf~kW̍Ϳ!F&MոϪ Z?6 6x #!v,"UCBJM#ĒC\/ k rI5|K=]O|Qb䴴&!V,dCr_j6jϜ%X+?R}OuD BTQ;O3%ڨ 0xڄ!>081`5ݎN:=罍RYIXқ LPpQX\a5TW|զ4El>(8V-m|zwX#;T 2Ns #\K6|DP3N_͊1ąDxx0?+Q Gv Xooh`d7^H7U#89(_K^5BKܥ@pDm'-V:Xf޺O&H{.11p.%"g|Ni3Vٴ)c%`fĠJ 2!xC?[VfМJ::_^gndµǂmCaA=~-4u7ͷJE)Pe%[s,䉁 [R'V`Vbr8PuXT5TyU;]YIHӳr[6%h y@$ѪVLD/}JಢA) ¤_BTz +gEI?`S ¥?AuRax&QN)0ySO7T*&#rJ/Dlqđ\D1k @ЗYۭ0D%-<&)uxDؔ{jQpP«DfyUөB4sk2Uj]{jQUAaZXi%D0 FȪM,ߚbCZy)[ {ڼ|tnƅy7H*z] I Tڈ .(eΥ Ll~J2} =Wmiy^:yZ\ϻK'a/ptz**f[Ь@"+VpLV'h,A39 ܰQyA;[;[,OuEYND+su0Ru gٜ۸wFp<S? Gx!W]!;Cut00qVV}=/Ե F8ۘBč[#zZR*fݏ=XT?;]v:ڝ3~˚Hq@I4(vT1)nNo.*F{A/mQ W!?ѧ4,/w,jIɌ `u9}͆\,q |"vn?7'1BM!:wyGtipf>;֔=y͢|ߪ+|ǔGNYQan@wA'"U1^jU^IG)"l " 8t9)v3I'3r̎ov01hKY> /r[]myKeFz;)˜gn!\zrXy@*:Bek]-Mi@@;!ˣgOT>>|p R8%Eڛ٧0+2(s|SlKj4ч(e G KcL՗ˋt|%'P,_+4u56&Lʩ*N`S鬏\&(=GrGLSg^^G2ULe iRA5Pc9vg1npf*qNSM<W~Ub'N 8f"Kk{TCnLH-<\ ['AuBpQ| 2Y[sҋm>cAVOQ}Y$'+91[|SrX-z? Ư\%s !L3YI |0E7ԁ²YԔQ$_j "g&jy}l~vø`~F@SV(#7EQz>&-t$pe6 VE}imoa6_4hM/>siyZ _+q7f2~3op.M^vjvmO.7 O_^3!jr*H؈$& Lq;) gh`Za6ˊ+EÖD ?տ m4v1߀'_"g^4ZM"x~*JxFfYU\p(th /t6m4)5Vqu1hU0}f0!:ČPh A#QI(/D ۷z}jDd%RO"yKFH@.°!|yӞֈ 8z<,[PT% ϲDDoQe&y_%.)2.99s GpEf 5^_ Påf7z4FU%j] x6,ƈvνWo c͍r;s{?xB¸`≮"CV~%#!6zGã=L=/PBaB{i0U8 }^|X[~ZykDy-KHvTI=FwbY@_ks] ~NC=VLs8-2Ya@&TޛI-,Xjօ_ZA6Xy "PtHq^K 8کS\l(`k3Cj+B73 n{wۏVo~fQ&  I:/ITx dT@eROqS~h-pN>>tPгԯUp4ktRP*Ϙ.P,A.U}뉲Q,-#*o,DR>}15[oQ"'AZ~:66%g(˲]acrbNh g3G %hGsJuAhi`UQ'šcb&- PEo0}Y@3& )3HiC3( gv.zDבWxpxD92,x? iٔ ($ _JY@BG'مaD'D&$q]дv/ `:i.YZ>:?98- 4rN6Zx߾AC<krIH 4>p2k[md^` u볰ƥQ+uTfщE7! +&~$z_iw:w?DS7 (#$_H??SM*^+C܀ܢ>!j| o@ f24IJ#=!U2>Gu_e"hQUؤlKK!1w Ne]>5I6 MZM k2_Gm`!%PuHZt=V .sꁸh&U|ũD'|bA 3Ŋ4iʂ}>3>/̉4`a-'| r! b_ Bɓme,R *Bz2; 8dkNJ2J~Z-r(mU67,V;oGG*73^sčˇ+yE3g,tx=*R! |vӚ\&~T4]ruIcYtj7Aɂ/9YoOdgQ";8&˖/ׂ=UjcY)δon#f,q ` mǁ(/_۸wWa#[!Ga;LbQ;l5גe}|>#CxN4qD2"b_n}.]D4`85W%hڌjm=;h_M~Iþ:(2h~в[ÏP1зv蛏RL ǙLAyݛf+sصv]ƁW[BOG.՛ p}b[HU뺓"Χ{Vx禾+{D%EX;c CĎy]9r.Zr צ-ڃܣ(RE:^nv-?cΜ 3HFt)h_o9a<.\}Lx[ө 2& U.kTiQm*'tvC2HٺFZqu̴B<ۂpǰ?U =I&veN/ۭdt/”EgG`Oe[p˗u:>TVі7lڴ \5m$Ĺnh [o.aM"'0e.4LfD,@$k 3lETK n/jH^~BM Lmi)F0@Xs@iYxJTx$9-TtnX jQA|/AdG'CɓCUsv`anj,ݰaV[en|}EpR,ru"LWt 0b*TJkQD*ddZ<_@sR\~?.+"VC{lrETfRodn~W i zƃzkm[VDW$l-0+gh+կ m2y՝f^N:)0Ji 2`+y]ѿfOdnYf;)B~xR) 6w3Su@JAܨTD5V`-#`/KCϘ&| i;R%f~d**)6ctGHKYYnEKp,2:ɱ{HFtQl_9Y:!ǿ |o`;ߥƶd5c*v h+fF4GTR `~35qqy)jgR>%1ͳd,$8$|]**~݅gӗP|Kŝɞޒ(kM_W* $¥ݞpW2<$<¾{U=ƙ=Z*Ȓm,Vnӕ" #[Gv/NYUArB$pڻ#t8zJ(k3Έ%jQ]j'^ʖ}"ɣJp˜%9ePԲ_6l%9F?nf3O,Qj_I$GO|^a6w~SYaT/w!t84H4,`ިuջ藐P-%rXBv - ghzRVzFP\+F8Dv߻%FVtku%1?eyE^1:vH ј d`J=1q{6qCiOz= Cy! ~4S' doYDquA0ij@qar|>@}?ho?×/ѫv#HUڕ*B2ch̡/moqtw>*{ KOנ#?zGZz9q5w-K3>9lxo%A?DcQ[b-ZW\ֺǝ3C$yu1s Ѱ2%Lz@*A*jB\5v_%5 > 0{W4ۊ+8,Bu林.~KTADֿW+}w@lƨ~@ygj2bU?^g1=#(W`^p{\ЏAH[2EԡcIRkF+5pF]/ʁ]^1fcoY7Rt>ao0/0B9y?q7zH2o,Z&}c]`V@fᖐp9$ϴݥ)Fk-g >1u9  u9ߘ ,lbq3GĀjΊ t:] 6ʓZr4w:g( }x]TH[DKfBY݊!ϧJc4-JEnٟnfY1T7 }Wy0 3 Ͽl NO@u!DS,Z!I1} E.AV7I;zy>ikXN92:†t-EL?FVY+Uug\-F]ܗBS+rQTl_ӟaV1h`:k,+Xh*F٥.OT&":qJ9q00 h8'K"XUײa.cܮC$ :."/e iڮcC$p~ܕ.\u(lJ%e ÂX1u s4}'5:0wcu\%`dtԙLqj_Qu?>3 ^?&;oZps10e<6i`IX<{Gݳ Kݹ&rfH"% ou$| kjU:}|mzTx}yƵĦ\y>ᜐ 6 -5X4nT_HYlh8.{SAxLG6C+-H\ʭl845Neَ8L)?H\m O5Մ겧 y Yl,U%EiYdkʧuw /7zԞʶ|se4r.vz,3"͂цI:"{#a.;kd,9Kmomd\ 'rat}u_" 3-Z ''xFߩq9Clq^ÐW4ѳe ks#|tffٸ'z|xQFo:b@ʳfB<B6EzڈnK۠/ܑ-8E`~*q/)j7}|E´'T ť:ڻ0-2=L޶mRttZK-I;lH"_g1eHT՚]0`;F!w]fp"Ca , P(̢_@pVǃ5q&Y_AZs\rAsMO!/톄93=EJd8U皔j4<{8VH͞}&MUeKQ 9^DDc/Qͪ<niiXv3t6oJq )YBkowS .G"\Zu5ERS .RwFJM>miҡr*7H} G]s@B$@LZג+sdUIGcOB;KGoVb-4% 'Zx7UѥH[@CZuO_6B;T]Be7^ߗ@ yc_,.ޑɨ/Q}2z~t(x_}Wzˤ^'P:,zuψ`Y㱐[QtwN(UVƣzYM닙i2m4.փKL1".?Ho%yd!$w^R0C "M\ +mvɫ*DսzRd8CɘR=V QT#r%C49: V!Hj§CK#Q,Vf;c1#D7QmOa֚8J\1_s'X2cfc(UspbG{.ȋ}y |Ai ze4O0~%6)} ϓ4T1R,>c$Dq@JƟS}VܷNb :+A0am z}wJ̟Sꁭxh]B[ߙ/[Rﳑ$uW ?*;>"C' 5YiMz {˒Οk!ڴ@kXѧ>oC3YLiIcN ?En0~#Jc;U0Û ǑMLzuf.2"'S#߳;Tyqq򅠯 Fp. ]X&oa.>,_pHy:p%MWXs mZ7_(% b`b`- tS-!<&201u%%5uKOR$vd=E:7Jrfܞ~rA!KÚ~Wp1&ՋAZm#gB눇/?ΝZDUplflֈh:v-Ǻ gۗDCj*x6K5C+M [r.8ho;^vÌ>'#!ak˰2ڴurat'$صo2 8^\, K'5ط2FA>ptUy{)y~qd$y\=MJc5ZF0[o&d?*UV/ƒe`wLzFD9}Mq˴wɮ9es٘L# KwSfP_NAڂh)bIiq,l$Db9Xjq%l SoUv'8<>&wR&grCA% Jz6xWC,nzp3dH=YX3cv88)%]2P&o<ݦ"Y9˵9tH_!J@ZLL9BZ#; #mtK5l)B{  x1ҺJ NJk1@`pluIl׻iDV-w`v0"i~O@ŽYأ5)DN,5,rGI,u> ϼ-nSxHIj Sհ`Ԥhɢh@-eC'Y٣=7>"@><ɰǸ!Fc\boTƪ Nd맋̸X0|̴GMMFRٴʊL"h:"~ $#8,.,~ Sk[^g.13陴pԚ.U0Wҙuȡ2=:MÄ**뎸@iRxI^,*`WA,XbnɀcF x\OW<յI)2T4'E:!TM1`\ٖ= N !rp #Z`)0m\;kBrc}gUhiFO_s扠" =kN5tsfoJ T䖙#'#ImkJ(c8cH$Y[1KT/-W]NbXaf`!*Uw+mtzv&2/䑼v3uwHE/-\h\su$j.[CNj@zi>^Jyu@aT"*E ZuU1^3?Bè: jB!FM"]Li0n/"mI Xwy#7ua,5)M/LATA mG{х~XP4~槥~z$T@Ҝ%g<1٨/*j$ ܏c(Wc"Snoyz*(<ֿ2֢Yٿ/ BHf)W.w-:Y|7y1FoH#b_tͤ}ݱߜD[X}aC8묔|.ҰPuiA+3]/h(Wnilx/cΩOߢb@z5aYx&OHVFǸ"!D ];6LyOE%Boo9՛ᒏZ.\ˌ @؟@|`f0>4qgp0֢Mn o@`;Pw\&cvcJ}mgnC:)!^=>d]|:Ke8Kκ_gyXnt+&|(ioQ>Ւč% /ܺI { Orf~j8Z.Z{w7,@ GsPyZQ]6=֐Vw2xx-9!<5bd a0/&0g]L80 _Ė}6s .|\Ӥ>X*?!b]Mde )ŬvGdctu/ؕj{vm+#ugS&h I q3K|j w<@HMS7AxLbT?N)ܜ,HQq]lO%%H[幌+zdMA1<%Y%K8 pG9=p du?;`'co{14Q[p6uB*Pz/{5& z%Qj邌H Bf`.al[de" k8Vhc7_Vk_AX$/n#k۴EC[]>HG/UKȳCźf *yQe ~_#l[_`a俖!@Fn+'Ga(׸Z۽=DC/ؒν`;HB c_4K~=LpxS;#H2l[`j]^_e͝|]\6Ȳv"[gP/M@Gf ;jdV?oDITZsK_sR tiIkܧ{X QFW~U[Ux֡h|AJS4X:LϚ WsFny@~QuC}TQ3btg~|1i/3S5\.;⸺ B']S,XOqaJۥ/SO"̔p/Cͼ/MRݸ؜6Yz\qũusƾ(dL;!biJUO{&9?y-_ڤҪg:63-Nn7Xג Ȉ-Aݫ|xvѺ΃Nׂ'ͱVzGٜΤ|CxM H[ksEfmT<8!KQP)4i[?pQ`!aI8PKQxU)M` F,3`4?kfEbw/0kV`OD~ |~r: [E@*zư'._DZ4ORUzY (_@߅b$}+MP0$$lVUtY !cOp/eՀQ>qz5pD{>r.ݯ+KUzf34EOIlMsW\dS(@%v1hKxV/W-Z`pQl WC(,^3!@RD:%JZTK iǪź OW1H^"]#y3i&U}Sw@?r^M=l^tN1$C3AK|1Ork}`i<yzOvЀDΔlܮ * 4kӟOnw?lӯ#3/A=M#! D뙝Q&k݆LGѝSp_3q UŅyδ rƆ=JSAR!flr?yfe< o}Q^lܲTK-xbzY>}YVu;~D'$,nBMNW !ב6l-vn/Y#z8(n}{Z,)1UNA]qax:doB/+mS1'$0٭osxB2vޖ6ү ,C>ݢ+pQ g@@qMj]p ]:BA=H L(Kq _UxwP?WǦ&=9fD9Ӎ2gvi|.? nˤhiBʯٞ1Z`}`vgrD;cZ.kpxk5s9!n㑝r(9M%~e=Qk3U+?UҺ[a!GhۮvOwNJ$[SW5^}ίXZX)4{F8??!?ੇd6HM\af/"A )$X*ήنMkԟa."<#}B̤i /[sԚ'NbrIr_a\K"В9flf|a3褼L1&=7i5,`@h.ȡ'r6QMCRl6}wOSLɦM{:aH+)P)TUhs]|6Q L`O<| oLRl+.}td>Q4/Ȩ~r@`]ۧZ#ӳ<%SN_#2*ʄZS_P"\!AWσ'˔8VJK0_hfZmI(8NFCE]y` :PǪg=UJy\8T*.+@,lh]z']TJ@sqQǧH?\ֹOfp@EI3 @rXRU?VYs/M\>VR1IRqqbsR$(@JwUXf}K>4"$zHpv qDWeڸmlV H窀 +у~Y&z_z5 3l-+3*FP*Ӻ.od~eg^u0F|$˽ 9!+J 5G}{,z򼴶B[$r:d\b ee}Cl$̞e~[SK[g1BGڌjaUmB)XQ=i3H/'$1t.qJv^vy˚6j~'arIEG>ݕ?W-B]L:(eRoCOo98+חfd&Als{eq2loV%,#>˺h o#BV|~g)ӯJGj{ׯS#_K%XQ"4OlG|o 9 }VpN?p%&焨K=(Mcd$v똫:sɲÈM]q}=|i9, mzFn  - T?`vsv@)[z]Ψ}wȥ$,͈oY *vJQLїWEGԪ;(4cjVٔ.H,.` m񮮈s24V  qw ;"aފc-m$c6ج ?j]0\8Yg&.] NؔWAM{ԫREZe!4Q5lPܪ6=O6"_"Po6?m.S}R.RZ =Drca '\#t>,yWhl L'gar27FKCTX5qz v|=c_cy FUV=%Xh񴶂?/d,4(bjo7tkH'2 g 2.Е/PB:kx bNszEPLk9N=PZ?֨tTayצiUBz_LxF)Ddž)s,S&El a#ODi{"&Mh5 |?Yn:޴ʚ2h{T%7b 69ej#sEӁ߽D OL tÅlCrQ1V襅6G,]'!FǸZ SaxIibKY5,z9OBPSnfIЂSm:\Y,ӸE>1Sr!8B|lP>Jf!ho,pMxϑ\Qe-lz RR{ ;¸]뼼 k)$h:U-ؗgq;zɅ> WHDz|{ip)p#h=@3(А"\ .,?V~/{gNG"vFCSwA*7j$OSV}VHKA^|#+jhB=gmV됞=*β;SGͶv鹸7|x#[nz3q<zlp.Pz7Ls$J5]$xZ;0N @A1XeaC+~쾩{zzɍP}IPn]Ak k?yYp~̬Aۣrێ ,~iy8Je 75…L֥o5Ś?G$jsY 0?ҳ4 tzm(#9EV{6M=!vSp?Q7 lYPrc$`{ W 1ϒִe LՃzyXw^`.2͌gh 7WƤH.,aQ ZV,N?4S^9P͕oWS 򃠁ąS?e7?6K"q85vV=eYlٜ(t旆¼*\̈۹ЀB'SY}lߖ+!/cLp4*"07]h+u(1ʽL7ѡSS0鯞wتHGP-w86 ~]47j9Fc;j=S|R oჍc\Z!qLhy`l oj`<_`(8–N2^)O'ͫ[{Fan+l'C Rgɵ3ffzUfz$YE 3rӪڹ=rͫmף5 0T(繦p 6z!KVؘm_gq>ȉ/,AidيGFG4Ėއ[6 I"ܶy ڥJk!5*ձ,tL-g0Eh0 E[@sDL3tk2ǭxj̪Agrf=݊߰ǃ%b8^ V%#xDىQe !0K@2?_!TTJIG6É`#hE܈̒$z[y$GB޶#ԗٖp/1{esn źQ&6M}\}̡[v6~uTqѐ:}?ɼ&TD/ԑ3~)lH6P'Kds3利2lY XɬȣAcUY)*ڹJ>I)<~Ltw=\1㭻jc ڂ МS-bi 8wk!j#Љ",8D!2W>(fkܹ%n,B4BwTeHk:0zCyY*Vwl~KSἭs@]ߥ_rHh$5f6});LIH sg`XIʷ :2 f,#w@aY. wԦHP*xܯ:9-[0BN8eK,{]R Kֻ cxBp?PxZ+3WC׭-PUr?Wٟ#"O?땓B R+AKw,&bbw]t_y;Ж6P!򔁙%r9Z_ KߙwIV~dA\Kv"wJM,P>8kp3unj|hUHO TII Q)IPh^,m\5Lc; e2p8si9Yj.t)vm׾;ieb~:'8%W(.e})?S*DpkϕRUV=ʮеX:U~K/<$]|Yi=ٝ+Q Mű_ߔu>.5_L}C~^0{ CؖnKG>rlx9# ӵ}pϹ q}^i-j}?ZCH{? !foƼJcULR5بvC \ȒQ;|+VCC3-6 EEoTt幵呮7?k+MhڴYj;\eXzsFk7[Z2&qo.͊6|Q!|f6yΡ ri/UVa%H"#W3R`:&K"S_]^[HlF<r 9`.yl 0p&a[sW=1("jkd^)ߩPL߻bQH V"CCy$ah.Wj/=&-QX]Ou;O!Mg%) ~H򬶗ԓG}K^39TbeiN]7=YW9He֜(] Ӑ;Ck '΢~v:~"yG4K9vHW+^fKe؁]f}kb.eq֑}HY6Rhhqk&ׄ7gqw*5ϭ*ܨI ƾxxЕENNr\}V=ȍ&=Eq'~I `MZ:!E1-+Vt::Io'J(#ɖW ($\ro\%Y:g4Fz~$7**y]XDM-&ȡasڰ򜢸x@=4` =gz̈8uAG6>aԝ%_{9Os ^^ Z=>jEM>lϳUԠ39F~]1=*6Aw gx=m7wd!2ef|z.Rp79`=+Fb,`nYf3}~,.Źhnڠ1_&59%y]v~`d'}rTǞ`̰[ޢjZߐK_FJH;hӒg;8})n`D,5~;\mssGc>jgjgN1sNN1W%l:ItvGc5LU`ɦ9 0\*6B`kYk H!yhVfI7޶@\'d!A+ Ea7%uuc/Uv~)Up1"ɬZs }x$)S/wކ_C.:'L?Iw49YiXڋkӖ[wx㣔DYt"*f T. )~vِjN{aAA47ls#r=/XK-?zaYr@7!p>)OQMG -ӜFx[Abr 25%K:Zi;ihnkz 8AXjp-D.YOhrU4ƱזVjPN)#>񗝵j"r dp׆\ }6R{ަa>ޛ%H: ؓ avV ,#j9ӢYSKn@,k1TV׬BKfQ""8ۤu3 |TKak|F; ɲMpsrWg]qG8>!jf!wtkẏ{eiFv'ɈemF QڨTW*gh֠ۚ0/9QoKZ*3pE<uvFE_.-3K'CiN=^-(!|XevpZq(nJ3q; (ZzPPT4d&RѾFA wD5yxKtozJCJI1R2?d1![B!p}##j*Lse?-4OE;&.gѝ)`}`UOFrHj5_`UL词4SpP MEE?}ZnN"dR܁\w"N{j,`Id˱3֖6'9fh8a2o4,u7HN_ @6~j{u_ʒNi[4_`J*;OAg.@#JOBrFh[y1W*?(9R|?ِFy{SN4=4ΔZ3CuX;cܖ`aBd_sk0]Դص!RfvRJ *. v ͫplwͧܪٞ?9֯m=gh Zei4NZ^p##:a|\{`dLg@oVp*j.38`B-^(: L$ l:Nn2o.my Wl 89qc-5Ǡ Q]SkYhHNQ.9'( MGnCU.c;ZE7?aӨ!8QL1c'UUa~БxpڇtsYS _qx]+qȘ8t/n;H@éVlVU7AY *+>9_Z#i Gҿ_v?9V5tP`4_nwVD$0PX5Gý+׋ZV[A{ntq]?ڬunsڭySό-.!fN"ya tSm!&q뷪@cu^vDIZE[@ǕHw`m&u~W8N0P;jBc-M8Lԋ(8sJrYMUr8x06p''61$v5E1& «=Ml.9R|;qhs]q1eJ@ϣb1qO',VN|,W3e:)L0AC[bv>t[cM%_'okn {IB)wWUуØs7:( 8sPT#0Ksk˟E 5~N ̭B[qdEAC.9gԭ׳"+O<UtdX@>l=at Cj^:H4UwtYVQ }ڢnq{/>ćdEox庌~c]J킱5tגf2k!_]G :KǙ*GAE mҩ/UxoȤRp& V hb$?3 脘9JI{9k8>$;tD6hJATeF Щܸ5JOkN-f֮m w1hx#ۺ&/`Prk2F-9RF 𱐸zC$1f`37櫭k%M3Z&UǕ*AL@m*޶NdtRI_e!'iWA cйQb[ORMjdF8KdQhdF\}*㠚]z|3 @c<Xo,Jܦޱy&d)vLB4מ'31!+7AkZ# ȯۨ܉}:aG7Fda Qmr 07G Tk䇐4ÂxLU2*e"S ׏_ Ma"ٿxzG>xfFZwby )_VVF L}>=B/WM}X .uģCS4a[ S{ٱAuKg#j2 ¤&V﷞pPmXBG~*E'H,'mQvBaiu $&V1aWx 3ny7 gjڎl'aX* Bwr;آZxB4JeKG8У4ZlCI5\xCA |G5DOlUU`-w!ρ'npgS|QJ븶vp lVը0>J@|z1쳶&P sӵ/ҖnMIuCPm))4K]~OU ɾ?)%V`r d8M2% =VZk^DdC.K9)ߑchb}܋ Tj7sI{$`]CPIWa(CBaQ;+'54=s3](r]@F̟vH6^YᚅisL5-=VWge= %Pa{oEV:#=kgzW$Wv CiG- ;< m1"nοێYD0i :EgJ"@Cmv8fPU_4~9P_j?L7 {*Y"`Gxթq1]5NDȜg(s ht5ɶ=KDshHz%β] ^Q5^ԏ`e9Å0ye+y ;+.hQ£X',c0ڸdqX@ivC.hau{ֵbm~.jo=2jj|Zu:psObɩS(Nd}){tjX?Yvg>|*?>0#FSa 63Tȿ8XISJJd;32*12r*jԎǰ:>^3(Oj zFc/>\ vr\WzvȲX|g/q !R.$')L* Lz5$-0eMy|9qA|;Z7_]~kGk/}UhHxAm0|ha>X!v>T kATԞEP'+fYY-0?PJ/ah7>=$#J7T.sY&a=*1tUKYƏQ̷y_6EX}ǔAj6n/m\m `Q!.ڬ:hpZJ޵ T*EMyJZ}VUąf D '] u'dLwY:ӆ ZEQj|!:TuX%vIZMc97v&ew;dCh3XjMMׯo8sVE|126+=kK\\oGgHJ31Igr qȀxUo! "yMqcV<69p󋁍@ΗV/ Q+)dݾ* );S^q#,2Ĩ2Vy C&9!dq `μ t|G~w^ܶ.)jVqO!`KǏ'uo'iR.(*3  m?z+7$frSQ!:i &-R^w|Pe cX/0uNk%Z/8U`irS`SnTJ@p)D A-o-U A7 ډȕ'jyڑ*mtjN͸6!*tޞ?`#8m5^8 Sv5՞aFs(B컛14pJ>ADR e0Vhɽx\U,L-{9/T+'%5T,3U .w1Gj{Bc@?A!aAlzJ.:e(Dr(EoJr+/L`}\,MCOLp15;9j7̅^#mWJMW]@W 5vDQ.S/]C^4~ 34t͂KM,b{8nUˑ)ܙ5kHo=2{ cCEֽbE_Ceݗ@Ah+H_m596"UN|zkЇo/G}u&XX!BYxYr=Wg o8_:"_]Zs4cY G(ۢ׸אdzQĎQ\|>sI]x&ɝX $Eé1VW-8@p!#Uww*36sc_ZH35 a{Bj JDwWP82+w8jJG_=]zpJI^rROmde{HV25QF3w~VXRX>ձrʤqA.9 /I9tll< c݈q >1mў fKi&X)-}]wONd3Y-N'.bS؍%𞧬!$-!@d Y{RvCGOPM LN D3'Ee4C:Y4"u5#Ki~4%b9i`eDs)c;HQ1%9=}g:|oۇa;0m DZ;4aX I#" !w,׹w+)~!"ƓSfeuEcԮ=0XTĴԩ؏=PaN!V`iɾaNOC9Yss;r??o1Y񺢅G@'Cjym#٭ ' a-SvҗOYm30t ˫B/vˬԻc4*E:>ԑMI%LS:DOHǷE]ٱt0W|],:!Zե穧v.dE}XE^2|[m հYWKzIQ 8[I!J>^Р%kMRb~U!GMa/'X.R/ yNxw*+=gpW׺ {!_pص{VL+d7nq%8pfiN > ,OI &nV7-tiP_1[:^6 \'jx[#SLo^^Ic_:/O'UY}ɽ^uAR : -s?BsuvGN"b-Ȁ$o_^VF9[H ̽$єv-yeQx 0V^152ܞ+AvnFs#0d:G*cV'p;~PH_w||=o8 ]~=JLC("HC)ꀇ!'f<yF.nvgnۗ K_iC'uj*=W3$E-$gC0,3y',-V>3s~ hRerK3L]=ٹ7lwɀ i>EYn&MO5 -ߘeY O^?E\ĀSPcݴ۬VD7ݨr@￉$!8z RGiB04 њ**،/(%wtGz"QϯOx*W S}Yk6G޷JNxT)p;%'(M6U=TP ik/MH^=7\Iߌ!W#7dZr.4WZQԨ6gD[N׼ =L=w2-`Q;,}KǮ4 oJh~*N:;C*O1 xX Nk1̝B/3IR@|fƞ{i-7ŭ&IzMu!,Q=pCnJLGN8[bQi?W=lYhWȾ'fufr!>D43KojJp-wqB ;k/YY߰81z=D6 &$!ǏhlJJj9bhrDο%'{lJD]Ao;7s,?6ς3BOBOgj5_$T+G 2J bV_?ٞvA h+BzPfWKm; MnzIK}/*^wB88fɳ3\a΄ }TJvxd-Zp}>hX^QB) Fs+F 1̦_s(Mdb5GS?beK 0OyYRgL6RL QvSc@4'" QMZmKpBn1CdƂQrND.S?W`x[GNOa6]MqEK3 ,_Uf%~y{J7Sn}Q 61jk嘧NX$f!u|s/:I}2ƫ]@4bdwSˑTDPj*N3E*5W*9R>pB6;vg qgWpIt{k^"BX+e b4l*NWW}}S≐_<&s=16FpSV_s =ܓJĨABlJr$ކpKV}t6'I*.1X-Xa)ux(x}o 1< ngeXA/Gd aS3̐aSNzm1sxO>t'Q0Z@)unY&Ozj{!X/WѷVu8\(y!twhO5ʐ]:{L\QвA,gUl{>nd:%C#u]܀Ȇqn-gv7*Qb 6hF񺛩J7qY`_UpEAZcGcO\::Vˑ/b2xVcs,!j)ddWdUHl&vзҽTI $hE 2]O'/0/g6mz3"VCb&q~ 8!dgңF]i8]1QC^ ̖.kuzߍ=HcF: 8 k?X>:S䆥ߺav4֦r+GJFl=W.8U)t@q"密RIͼĤ ֻoi6Q< n1³[ >4j*(/oz6VG8 M:Eb?,)EDć۝j2H KXUwä=?Ю FE9kL,E::\ls&`z\TRĨ?b ?,'T.4=/`N.-Mk|&P 5)8>$0KW˕όYRf|R$q_9w>оs ~>a)y"RѸ$w15j՞NyS| A}?:q;Q*Iu;MXikbڻղ/ďx:nm pe_W)yd\$TDД<{>҄ݙtŝ)|< a˨] ax|3Lf"56%>zc 1͌)Hi<\nalbtK 'GO;,#@U?U*UMp+§ࢄ\cm>G {,'|aFmI|K˧JoPD5Nzy` `Fee[ tX5^Y?- fwso)isY&Wϥp#RE܈Yj&\ Q#rs$JU+Ѱ`ï6ÌxL-G-to='\Xֵ)$>p1lU6ô8 ƈ+\H)3ߠQo4] q Tn _P?x2AO:*o2Sgo`vu p.M(ߧr+VJˬ@ ({䷲^ Iu-DS5.L1LZ`^\0#Uԝ{@МKyT$!jLO&jD;A3s4f] 68 BrB֝Oq-*YY›iڬޞ?^}:]7${=2?+WTK5oIN'7v3Zg䛖]x0RK)X<@F,ͧOO \E,se WȰ~`Bwd8ع~puC",(6A?x,~ Zqu7s!={&]8>5B{q-Gꖢ?O2y&Ue)QA@Xo n}4Fr/Ƴ9 1Q9s("Fpr(̊7+5/̋N^BifX;U)\s}bB U{[atR{ާm4uj%c]&ܯ\ᄵKׯ[{g.-є gOiOGP+l"D6WvS$ NztEZo-:u1iVa1DžrGD10epF, LuV`@,7\AUkIjf,fHb'u:9<[o ԩ3\[Ȝ&$uQޟ×??zS`nP肠?,ٳgC.0G Rq/îu=O?z.־x15xm*/@[ l{%͏u%p}ycrw}uv[F5ڟrrB3bRX{zGJAkU?*Y|r[ GSPD&C;l kz+ěJ-XA '`Xhk9a0vUi&p?TNs'qV),y/ 7[2ӯ i?~{ *;ҋQ*ˀUo G<,pVR@gwfo%p/O㇀ҜA)Xζ,FT-=RAeK]-_V:չfb9cS'$r5:޽p_HNt~5s%^ ] ۞wJNNAIGEՓN3V cJ׉;ͨ- Xź_e|L(oAl- ,K!lPzacjEdtŢc'ڷU\2?G-g5n-+ݥkbϕL?7~sif!VsTA<>T=u+݅VuGWAO{XCJ#?3 52ͩތGg(]zkI ̢)|<1_7'_ i EB&[aIM |(_//^Z?T0S]"uRwM:(j2 JR<]Xhu).̊@D!d#7uAQE>fϵĎ,DDf4>q%撢1j؃ -Iޛ`蓠`> _ zN:+[M#ХMXBCUB!c,n+|ЪGP_'YMw\10egdn>עipmń-pZ! q!f/ + s+7p=||3%KhGnK׳VOowZiGK'ZCyV< Tcߺ Mcm9MYuOEѧq((RsUKQ i& o*L6b WnC%|5srfN;Mlc@SW(?hJE:ꌱKTꓛRpXY SqmpXu,ٵU-.[衂,hC&L3WW6 @^qtp b(aޞUAin)綑N\s,ZJ[򆇝s0`-}{3qY٪(FFՈqr %wvVi/n*BaikוZJ qbAd|TJc E,cY\$s^p $C{_Ž|aԃ$&jGK<b)@g EҔ%Le.gpI}֚}l.ПpGQ;.<}J_+?5=j˫dpUm}|-e,u՗lAJ O. j(7+%CĐ==_:YZe1Ùy1hQ| -ao?98i8$ė[g[A+Bkh%')UOt}f`wb\p?E"xXS 0Bz9HxcAfGFIQo5 [@(p3!7kx2m\3P3EVޘ(JaW;Câ}y- Yć*-/d7R02~ lh|l>g c`A~a>5=6fE`w|otHs&YKELB4Pg8亐([{=\|$5%S_i3 ||Vf]H ]*nO.'5;:/zցoy i;ᘔ7ؑsQCƙ GR JEyN[#f[QYy̔QtyE``g=7:jwόWX.3jΜVS}=9$6OB{"o:y,ZNl/iF Cp73F69TZÅIo^IV 2CvkJʝxPZnvhX=PHo!ir05Aq> }.> ?gwV ϽiIT`N2KNjkFM}Xݥ| Z܄B`SIKi1Ы2؃a*'2u+n[ST`o&#cr|o.&XՀG5z׺{ՕiZe NLTw5K=ț ܆ G궓>E2k}%krP(*zf%[Dң~Niljxk@c\Oh1( OG ~ciM|ytV0EbG8q R^/J! 7T6qZs;WJ# *UgZ_8yN( S3Ud)|(dUڱΪyHD.zvUzL F)*)'}n>\ZU0Uk| 9 Gw~$S2|,= )Z1)4mBW~g)⊨B1.fxvY.'o(ƄƃEs+o煮|P{cNrlY8ΑFD$;d?Lg0+84%T[q1줵?-j9D1P4̓o0-0Q3>@li=3 VlC]4Q{~sxje7ݘ4/ .!$̺ۙ#d$}i>T|9JJ6 ?N0c껀+A^kr#ϯ[4jeeEElʃ,tرnP$E ƝUDZrn> [ef&~%5x^*}.,E=3]AFmWq8\̦ 4o3wOѸWan4g߈#XU~r^bӸ6Sx<`>%fvxDYPΈ1 m 6Q~w_HuơB[מ.جd5|/z vFi=jUjM+[A!" M20sn[}ix 1fZq+ aRuD6l+˲,YX8.Bӝfs:N‘E)i;'֏۟FǜYox7FKmJ~TJXp8o_X}\4 9uXtH 2 [4>I28@ʫ̘SUhh@nl Rj|aeɫqפכŌf[&, z$t%Vi(x&6e%!26MϽ$56[2  9jlŐ77yI&_*el*$Ap qvj;[jق__#vZٵ&^lN?H ȑ~,xBkN©wcZGtjlqQx\cwԭ~ pHb)^mA^gk ن@^i9>f[( 2`f{g@my!@#XnsA$[7ZY݈Xzzbiњ_VҔ/ )r^ b"pzי'.ҷ1SB4ufÏNT6~ 3VkɗW+ﴙ/롐ğGL?(GҢ~N[<]ԙJT3rP2gӔdu"?N^vw lkUˈwa\'c; >YK_\&&'ѨlD͌#|Y ;BMW딹w"UbU/D[k/ԕ}6@ƹ$Qȡu020zQ%;hS@Ux˛R0HD&Y?: r/6LL_]e|9 Q8Ӽ#EXnyea^6< 88U3Tf4f/:m r edӏA"lF)KTAX.}.b 5m"kg""*Q' jz'>w8Jvu۶Jðr&;lӀQ0~',0\EM;핕G$8`]=pJqfm/bw0!`:z8p/e?!pfSVE^)WѴU:YYQj`#e OYQ/ALz w SD%(G3g 4ihzpI=uMDOԂXI'CCYo(=K-F><sz^4 bqDnpjyd!~8۞aElAu~VsƶqH y˅kjʼnBgs(T[Uvy#oP*&ofvBl pյvPUb([Uzdz܇.cN`gk fӘbZ6t]F>YR1kTgᐑ"D3WsgQP/ϹeTW Ϥ ϑjH |xuY4>z'PA&؝Y(^YrPy^eϪt˰Y?!ci&XT¹>HZx85/\JC4x#x$:Wfۆ R)W NT\ifqCGafG,U#88 2s$zh#QE8wA4=L$=UAC1}'"]I+Xl?<^Y,Kvfڼt*Mo:8G]&ܶ@P~~wJVo%5GF)x8YG%Ƞ /_8{~~ ,Y녙:vSJ=7(-h%o.OcFTvU2 |ܥuΚˊ ZL_3,:q*(z E*+)8'rccۿmclxj]OUwHb|JuQ@"me\~\ޝV$bA㔰I|' 4> |FE[O$!|}@6ͅQ̜hO Uronfg  \pQ |ڸsLWMa:}3(W o]Zt[j-i,@MRێ2wXќnf1dd bt;Mr-\UXjhzLݹMT8rmfWD`ZN_ew LHAn% Ǎi`)_̻wI*b0,gYG$)lX>*o5N* .5_L#E[SB?4%{eq o\㚻F ݨaEGSk,[Ds0)}ڻ! vi)9H+8AH ՞-PW[0ܓ 9% "_Qy"moam%dĖfz$OV e?a1&瘹۫o u㧐wbe*oSfxTfJb(b_ԉv마o]UoB[bn(U)IJT))BD7hWl2u7l}!4B,3ps*,"wd_~|`vmsg넹c3@dJ%V*EREIa%+I 6b C]i<ˀ `N,kJGn#YxOF_FL21zZ}.`nzMQ[ؗR}jWGI23#wL/c\&~ ʔ"k?Y }LVx2T9ǹD4+#QHKy.~?i]aCPU0]"w`G-HQ^RݻE l.s:C8n&g}Q$tZ3( 껄lKXWBP(ᆄmq*H' 윻Ef0ىv?+Ufv&Jx-G]SC dohgw Cv%Ǽ"$?smW;`UF~ql2&k10CX̴F ^SpJ{ b|S)O ua`s}52JAH4Fx2 GY4=&-G H~s@X?^] (ǕG0n=hno| ȳDy8%iY$y_Ȭo>,j60tLU1S`+ PHsuEsвy7SU}!"oz2m1R4-D6V¦;,W]Ec#;%^t!Ⱘ3xyQ=jDBjaT'T1Sc\rUȼ[$S-,Z l #&n&[Hyտ3P,gz ih>2p pV;wpbzj0/ >Nƀ\Sm/ObV؆l~w,؄q:Jk s-"fȨ tFܝF?O'%\EaGX9%'K~Oαnh uE+MR-W-2u5,g " K:$zpszP^Z764̇"OeT3آ6KFuI zޫk:yJzf{1#,ՙBR2<= (6DJV# bgVG*T"#v̙C:n&N$<;_s G֢,Dc(>In iDv#M:]~?JY0A(_"oo6Cj:gSL;/Gxʹge V8b~'̘{tmֈCʌeԻir83W" r)ǵ(''omx\3Ɍ"lv#Viz9>Rc~IUB,_Jtm/4p v(88)r<|hw!#j=lj:\nB<'4풮9J}dj(})MhPɒ!omӎ&v!  Y$H\z;~wz'ؔ" )pu/fa M;IQަIՂ"$_L^ByvMbϑT(a. ?4KNXً](46at%P> ^K~T,-մf#iEmGM.)Y2ՑflMFB8ƪk׫n{V$FAyW}V|S>ͽhw3M`Nwbc#;5gVT[CZÑP YzK!DR5U Cd-絏D Dk:cNaR >dƓ[* ڒ[<Xb2dwU|b߇q)Fzu,K4zRCϔ-"|4')+%)^>3w(YՙHp i›,Kk)W~s> ,Ԇ(dU\L?skb?+:*"v<$F9^=3}~h)jm[e` #LpBk;4ϒ Hj_YQP"@|wy˷O!id}՚^?#Vs}[sKJ͋^ʺ:p\WrdDMX.(ƒР& *MM,:bpt"6|տ g,n\pHta/T~7 &EgY*h'%FHjo+'#KM'[2~#c5V8t*[FHi̥z"^//c?KY[섻0=*г RLr> ݇,-[KȜ((F ^5P2i%es i;;wܴ J=ރ$_*{eјs7|Hd9;Xz׆]D8t >hBXcQJ_Lg_t<\)=.:d,@$]~N^ç6f5{^Mb_ubwDJ8B&օGxXA.6rYW*%]p G kd3^^["o\B3aKN֗xmSa/m\y}Q} }|j|9PxD[YAE(s2E V'HiÕ@OS4\vȏvzzْuJ7g~ veB`p#V6nW1$l{_a;W=i盤,%:a@ՈӬf"1_>nT-o v"A N ,~8RD I4@o{w]~,f}^R@]m_R"ʸC ?-VSvTQKvj}\2POU V㿭xz+5+Gï5Z,$L^pٚq|mosN>('_m.|]3v/:7M˂0fsN"R65]Nq~^'G(h!gF)a-|^F^v+F1JE\t+t``F`dRB@c> (i~yʦ'a;1Wm,*K,Ċ "ʞW>=ݠ.+ vw1ժ'4F( [w?BO8hz $]fL gq:[^7E4B  Vw3@p=<],,V~a2^. 3F-JNƌ05QM!DI4N*l+ @$ c1ioU${`--&*h(HퟲR3ٓq?(.=KeuO$1ȅm}P+sV|?ln rX(ɒ,CalYp?Vy\g|L:׵D ϻQ'kw"l3TTa`l"LӊhP0qSv_̫,U|UK9)ቼ\rA_b:xfE`ʗB歊MfWv$g'OP.5$@/{5UHxଜQO64g pžpYZWck}.p=\}9Ե>6ClQoٿaIvpUt,WF%V A[vx(7- G|Zœ8ib/P-J +#bm]It[T3A$H1>MYpNRZ`WrhScΉ6ַ>\Uo^oᘦӯ(%}$@\;{)!S@38,Rٺ!@#Bғýφ"{jv߀hY K3FXQ[%VM([q)0#YCR3M@O:rz6iAuS`cuOF-*!p pcX23^5~|OkB̶c58Y7n#D97&peBWCI!yp-VTbNsFY9>?"\M;}}^ܐ)hr\PBg)cG:nb_sz-S?4v믹auR6teyԧ#Κ)? c]:!ԉf*GX9-VJc~49.s'N߈c׮=PWQBzotd ~ ́35:nzV9b9//M8UN2?i K^] 44[ ,jrs**zׁY}+/;mǔM\gyT Du]FĐ䗐QJhZn:R Gvtpc(ũU~DWԋ^CH'!ڍj rh^AMfzH$;55dy!&ɻ*3N@*tP,#͕:fPtI)[¡?U7fT#ո:ZX<T+Pvtbd4GZoV7hģ G)*ot؅D˂BV`{yk$;mÅBF5qxLӖ:Q:}l,%@#Bm܇}w(l׽;oYb;I~On@1oV0m [x1 'Sq C?mjq{ЧұpFB7링lW԰by+6Eruȍ@L?_$ߚtIciz$)JǺ:1^?|OAHĸ%X.vs`yMtJwW! X`hs9-fK3'n?ކ@'3att{1w>%W)МLRm3dcRZR"U ¾3%iFϱF ^VOl|}= '(*ni } /crWfUe#DXfg \d~K0"bb4zXU R%d^⻃J<44DŽ=5?7rzO"){~HEHcr֟mNx+K:$gBHꝶcxp?Yl>Q mHri?uD l(kfnj'8!FʟՓ85賿XՖ6q4jEy#XNou]q'#~[|j"zn*Q;#pBXȶjEEN kh*rr,V}6(IEQ\5 &T[Ln c\;+eVHݢϖ9Dq8eñ]B1 "ufw^aa&j$mHyiIGILRw"xp(gӰsKUyKg3*z.l Uw˺wː)9;5ʄcK8*;# c|tS^+W{hsRC!Bd]k_$R Av,G En㖕y>zQEZ:=g.!zss_ *Lk7(-הk[5 \9[ {2e}`Sxd 4}%.yF(oUx>uM(Y9o{%^Q5'_,:4&>a\k!YgZ%h}A}6<:SHϺv<}hUwxZ%BR\+ Fze\Fm4.Mٝ/Oy2i?ksaU״,^Mw^+2#5jNTUg)nB:xƚq ,{Q!zn&r?y?S )'v2s-=ol V39OͧKGJ»a^|_>9{_R7SL6y>b:\M,)e_qIId` =3cT7&C2UΔG*}nݽ5SHǴ:9>IBIM"jG(]#MetS&fEQ|IYfJm b8cz,23~RozwUʾ+nlwJ=NFa)Ět!RRTʼnِ A&&NCeN{Hv .2>f;S= -l^ ]- 3,¶(M C%nV>GRY{ɂaqtN1+h-Cj1 %j_ъJ[Pk)A 2VZXG4N5?~l$Hn #)@3m hbe;-A#Rt^"rJfgf: j :Hu‚40ޖ #g1)VZ?GW_|1B ]йIH (BׇuSE($l[Wwh?_K&3UsX`}h\$\z{"{if]foKM.X﬑*e;&{p(oi{!~faye%)xɅOz\tzOLǛٔd%8yE'b KpH+5f@qvCNUwCM+κfW_ vZ8_KzVFMf,y@@k|1jDkfHMRY*[Xt4n7a5M,5*CUXc|L͛ խd`\]l03|ॹk閜(9-871 Q^SG͂*T<0 T~Un\{Zה)H~c}ck|*IV R<=$NqS(]rAݦ A ݹ?HAeQO[35":%D  @Х`5v&YZ`VKU`diHķ/3w*wn_;(kI GC=[̠ͫmHxߪ줠TnRosHpyXGN]" w 5@uooF K7j7j,_Pd Zv֦o#&jM~8í|ݛ_Bاjc /JWQkֶ_r-3 -Í:Ei,uI d(aI;VJ&%k+4͕EJl~oK5'oHXJ :ʰN5)u{"UAH[jn۝( "jɐ~u SHAd e> 'o߮^)}W젏~teua9-)q:mU=#ޡM3 Oۭ3jMyܦ 1U,jt("}\g] R-vʔٜn%f<1/770qt\q 4'2%KSM~sɵ?-{ιw#Oq Ȕƈ;} ̽5M1@䯓BC0|;`8y/<HͮвIQ~Ji3fY .# pیc*nb늋"m_ 7EéuTxNYh @ "CU¶$SW~務_9;Bc"#gmɉU&7*@;*Je_Ǩ+o[p5CYK>fbytc-:Nwj"εdM`6 F0(z,/ /I.+ft e"_G4LW(zs NfЖ2YYճ:Xޙ0(3in iTvl/mW`ېp~Q%Ӿ:I;[On6ܟHLU}pO=@nCʪHvmi?[w{UNu2 lNrᣇ!"V|oÔ4-vtC8yμ fWq7wnIIkft-3Xr4B-^ŪzPPND?-5W5,M'RNvqFB|L4Z&*{Jan<;Im0l!s!7MX;m|Kۊh$rcvű].wT$&@7 s-C:yIIz?:n2pܒ- #Zw.lⴤ{ c,c£WؔЕje5ƾ\thTF0&-m@וys6f8nc*a8 C=yoZUy;(¸ohD K#- = m o}XNyɕI>guF{l/@H"ޕR*$sC9,8WSYw=rb= n U-x+7*qp9Ɗ!Ц%izY5 m9$\?O4(\J,EyZV"YSKZi avQ)Ĩ\XrW]7r:w2qc_fA0c2tmLFՒJxz8mA. &Xi|P4 g ;Gf&~5 h7N WF[3yJMxEꙅ5'Skԇ#C^!x}U"WpMӭ2b0BV /#."jOJ98d \g+o]ս{ vc$ݘ6o•Fʶ'v"{BfX_" = @K.jD=EAπ rGʇ3u״ފ5e*[o7 e egEK"ީCQ93yc;t'~)ܐ.hK kS>7yVMtam֍MMtC8QJԑSCR=h;o ;DIHp#NL8W;~h7g ]iNoyQY Wٍп>xnʏLk 'K$*33- [ >5?4 $udEΤfX¯=i"6zGm!,ٴc("r?2֙%8\G-QIL$;3TLn]| =0٘ vhPO+ϾjE=.OiU6,\T0ܸ <6cVE0 2% { {',ZϞ+cHfUrr=Ap:n̹xR;Qup#sbe2~2gs~a0G"6YE$ iRq)I,o  \1dN0O朗xb؝]ѧ5N8B O񷃌: }_NICNXW3%h觇Y6veqܲ.o}dqj.hwߏp 3"g(m79|L\%E9z[}oZ։v%+#%ove9Y:o5 tj .>%r,ƣ1pM!7-Yh:0ڦJ- ="3|(NNɨg[4rNg۹d[BC9v1O?}[n|QըZ1> ld]aMHʭVjE4[{̆4ޗl2߰12IdWN|jU1aFǔ7؏aF^r!\ xv17#S7\^l`tiՀu F]a4܉qR'A,50HD}n2֦~fZ16BML@t'$yV<@Fprڮ5;egOQqvxCZ99E~0Qu `nk*pl?xD/p+CZ6 u7uFEEu=н \L#k.3ksM(7QR>ʪCj8bjxOJE|ja0Cw(VAΫr[Og(Z;i"vMfPGvP[F{16g&ClMjI~Z(Iͮsyoe@7 O43gX n_ryjǥvk3KADSY֍N+.K#nL>C~|uu Z'%p; .kh'ӏAm+ٔq]J 0Awbf^_y,ba ̌y_J%ȧp9 Y1$אVh/ZoYbA+T)# c/ :6=#yGo$@F#~YX~P$Bx(K; @ *3e쬫%BvY !Q-_hB$ުM2JZvʭ<17+Y4z`=Wg^FĩIo;n’\<ױ6J1S G?\) HuUTz:cJ_CP3z!$̪UH2^c  l~Bݰl[H: #{$ ,5 C*o0V s*m* \&{ KTm}"XCo#4gS6sLI-21誹wBv:35'vhX78zhύG_DBW;\Ueo0ewkhld-^zHRiQ%>n MMj$XuIPbsiE4}=0p-!)e Vƾ+, ͷbtf/ҞKdƋ Ŋ;=jj^jw1bzOYjYut @}vmܯ3Pos;y\YqwKl¦XzJ qz-'(tM/ɾ=q7ز4}(Vk&8UzrqP+Zb ܒ{{A.nE7q  1zR:Uф*RMφ-2ulvݪo:KK?C'1룅ep34~I  Rl"Z>+re>мgmC`0Y k2lԙqZ rϬG )(oP9`L?zf%)y_?M-jC`,Qw@? Hi)M+7A)̻, 1T_RKYM,٩X&AjreCy7}4NfuQ!6DQB}۹qnX Y"XTmVHݒz&/[kE \$eEL}6؂}l /T]ykaNKn</;@+בI|1&2s_twUi[g2;  mvT}1tk -cSGe MEIݮc퐳tm.&F+{7e٘B:A f ;w_]@e:9H˽%k:Zyw$ PbM+JJD$*YHH`:UG> ?w%D>U8>cT#UQ-}g41 fJ@>9#FC\[bvg$ƮͿd%tM c8#}*z"˞vN`l`>JU+ +㤘;k}}@";Լ񏃝0hH+a] &= d5OoeY3 wZJ[ٌucYn2&.*]ˉQ"&'Ю$>3節KH9ejYjmA{.uӺĆ[2;*O@D nrg6]JCyϜѶ ʃxV03 Df+KBXXxI0;BoSmڔ=cnzgN7옺Sa0?$ kv;Ǯ#HAwg<9ۯHY%_?OQpfzI&@`-ˠײVqYh>8Oec: \He]Ay:(Z LdD>f=0r  }K>n\[z@I qevJ嚓NU>؍ >y))QKeP8Oz`kK4N@ 0k6ލh|˹042 ~K oePKڤOa~vGNstH,tF'Y@9Ӵnh-@Ii6.l] 6U"D`3M({]xZl-IS|%=8\r~TkjlqjB_ulY.LB[)N%:Y'Au&J=e+VLFaԳg7R 5eô~xT7ӝO\2>yQw4%߉O](e@{vT k;iܝ q!" &oHOMպyK[SN¼AT7칔eHOM X[uSd-<[+}]gPE+.|+8}fUBA͍ezBrϣ|>C![qSMWX;ɂ *A̧5,`⑈RCqo:ҙ J[IN:ٞhz[ aEʢfESRzk^Mr&=ĵFF!gEHeMLWsd"/#XfϛONk3*X$9X;ښED~{` &AYei=6N~>{Pcpqc4%8i,& fLJw=Ei3I??oN^+u6(H4R:R3##oUU[lݽM686vm|Β֞,fruí0:]sڼjOʷYI hȢ\1Z)qw\]}C@d1#~/? JZ|CGl"+(x=F7S2}[oF%X]NIg TzlG+CNwM2vȏ{c5Lļ|`@ ZOL]FEOQF0]" Ka!}Nӹ !iNuI(aNo I\ Ekh̸vCt:&R#%NNl$,2Nnя;9_  ;Wz{{0>JQ6EܧFB}&@O1 : !Q*k~l3 GiZ7;uFI|Hikk"[r(aFDU6} %Y5$Eࣚ㷚7=oЇ9yrI>2-^y]Xm7^s'T{7';/˯PrYqm c0Fvn@T:Jp(?xM?E>&jk.~ݠCv8k'fVU7W|H>mEf7P wFi uش,h$0pRh.0:mpX8Kځ&ft%@VMZ q 4f,c*dmM﹋ݵB"0y[;I_FIл rEܹlQ<: e5ڂ62Y~H_k!V7Ի #k|w5$ 0*\E ExȖr$L'tj$4hRĴ c.Y,)TIm}1lDd7- `Z73Ef'g"s u(Tw k>˃dt3% |2)CYvVH+ba%.,N f@f;L?agbl(ɞ_iXC1VċceOaSeПKF:ThF*%)/J , /AQaځp,As.quNGqb- REu!aqt{#ߺp<=ú7 YnNȬ- tNpA l̔ `9Gs]@E#BE+D PwfnđeZ6L,il:ecf Hu]~8^8lDMZqTڳ>ZT4PGҲ|7|;'m̨l-9"C'8Ny ;sm18 O7b,Zn"SD=Jj`̤im.s_u5%T%T0lb@Vv{utKHTy{|6LbX&;yD#}ʙ/L[xzeo8ch7=WL Io2m* {F:;U[90.$ @FT܃XI7{uM@f-@"SS Ip{Je3w!x4-xR˷OpI ~i`VM(kPYёE=`@ 3X|9'*5`kn"ߍ!$6u)D;l6C!_HNE*kg$:wö3!ɢGH}N% 5Xē EiSz-IbřGiENpƜv:lHNf8eUul1$} U+LoiV w*H+gqA>;f!O>Zt=AdWM@i3dCEUj ^ l9@8{RTx&*܇8dcdj"Ֆf B"ݙX5 a.3DuƿfK3ShChVtJiL.6I*ZO!^-:iNraNE8e(Rmn)^}犄}YXo(d}ElcWozV!I8^5}νU=\a8ǟ 4i8 `^1,{rik|_ARWVV+S}<ߑǎO7N:ņލcC {oW "jlڧl&],1kaQ٩,> I!ʎ=wq|#lokD#m+&lUX,rAu)_Lǡ?eXүޮO t"2ΦUb44ԚCrlmr;+xU}#Հ0g8>h Cx> REE ijE y-u|2t #v,?(yKwԿ\=~xkɆk̗2}a3Xh臁,\y7OHbݙgqt5MDɅaKOM"U[o[h:~/ anЗEtzho.f;DgLM[ePe$ٔϧ\dӨ_qi{@1LD kBY<8b\7~pjӸb£oی5he^:sY.ԡ* = /B<0 7G#MLϔ`!g'հ -Ѡ`5:Ï(&]jwb˧`7'5rs:Ƭ +#硞ٹ{Q9:ԕ wP]%QaA/&UEs7Z|{&[s>ܐ\'Kx_ܺ@sCJlT#zkwA0njQRٛBMH8SU-o/WoIC/mF-ay/jQ?N}%zτLN'+1ΗjL;yF^+.u8*Ko=d!͗4H<k}oJ'%6e'PW]`,=^aKMk:Fr-k[UyơQ"hm`6$.*3mR`@L 4e] M6gNo7ɾ%sd)Kŋ5 4zx9r锪 Eݲhn=6rxsA/6eS~e鷦vp 0V=hHDұu?ك afE<]GYu}| @`jh TLtORD>8pH> @v%`ZC>e5 .ϾL  [j- ?'Ң[ƒաĸ)u<`hgʨC۩J"o5ͤKƃTj4sΔL?]#s"w.d ub4% V xDS_=sZu8Jse6+^L ,a#\,<9},{CFNG\0ղS%!CbrxNw.}"dovC4'0|h_e@ls>I2MT u/L ]'vYf21D:b i@SBen@mZG]ON C Hㄓ^l)4iec*`7j;Mzo[B|љݚwt\F_w/re6|I$h S}rF>cL!aA?GJ9~KST:DIIYRG?~6 hRIi`)폠o_|U#b^n4\Dr"ؐO_p޺PHEIAi@T#浵Db} 5 TҌl_DE ~x:inn]. ٕBD-@II& Y5,D) vXz*.5^FӦ3b`Y Tl9Um/KȾy1KIt)l0wXa9֠[n?ye9Rr"$2R?v@b&DP<3a}<$mH-rz'XWES7;9,=p!*C A LnܻrДw1wM=uugzZ7V90 nWCODeLRLwK.OCm =((,/<X')_^㯀̧+Pss'NXRi߀s$aYFCDu]s< gj~ՙVQaRzHI艭SpˋDh73@:Sr':! Ot_ 7 ]8f4E19H fۃ0dmo& v*ΉZKSDz4ŕa2pp3&7Yg9P/J$m a}^9j%xftCfK@׮6臆eK5#RgRܖo⛈I e;-qM4%Ƒ9 )6X90 9m {aqQ׵.;tk}Hۼʹ`wK+w8/dP |765$D![LuKJn6}n1 Qtm8'Fݨp`r_)І4]jTQFb~.m|ن"jt$Vg/mEn4x9h"ĸ} Q|0)6Aợn5>uRUܘj¡e(皘Tt2-v.ES՜r|DDrhXe ں^pG%V;K(i0W{PG@&O{~N+=ߊmU*xbڢ2"6 Q[ $4A, B2E{R!E~|42av-gL5gSN*Aj%-f ĽHPv)EE.iT>QJ+A.Ht-Wa}ϵR|Ѽ BNuiu5WuysNkãLtL%u7 #lPf?gGE%y0d6)LiN6*N`ǟN>s%FJ5mCTgsn a'E/ V4 C4Dm~pX8":V[_j3$~pՄM"[dlM`8ZͱTԈVHGɴd) !Z+ 8%,[وl)wT CKcV+@.p+ʋЊ$+qihʹ[:ó=!VDnM!:dv@Zbo*g_6U%U:i(rV= aB=B*H;rCXS[M>_R9ͤuN^)J51$!oBk"mTg;{CcUn.ba `$y,VQuA( o+g},LpK1ic.GcN9oT_\PPl}[(E kw" KB>] _N}=ro]wL#zw?E} Q)\|:nkJGw~ўwZ}>PNЙUU<d{ָ?Iw'tg($OB4gCR#Nr]`yAmjL[.+,pz8nIQ7:FTW_%+<M̮)73(e j_F_8 gB9Uŷ!ԪCH;3 #P'="8Fo" ƣBU9t}ШnΖ|.RXV `P?Ѽ ڼEܡbtס,/EںLrxFr| !&~r>~)"GEQDAg.Yw|Ę74h3BbօXED[ 8/>[~E`J!ur8PJ"TN9 T?Y Š?XGޞƒa" &Qw>P<Gx,C7' l5gp; ՌAh! FPOU\eψq]S[¡Sƽ*5_|Ry+-F(RE $pU4+=&b#S[CYTj$eT{7= BUt3jPx6JȿLvsZgH3Fn5m8bGE$.W5sPMݏ->}q u0ܚ!A(n*%lyUgX[M!{ilghD6; _gBWM٪&ۗW-@ rfjZ@B!s~yRv-Ɣ .Y΍kO\DZ\cAJI->-G1B:yqJ1[)+FnmQsÿ;l6_P0AǸ\ύTf bǽ0ulߪ 7 73M1'nG0jQv,UMd842\Vt R  Ƞt 蒆snb*# 4fMA pr_p5$GiP`@Nc"8!K_]N,%ioDb?1O^ZS3ؕ7C9 XV:Rk#B#?FTf/2oPj@yj"L#- dhbPv龽x't j$[υ%F5 ~V2eWK`NM6ciy j:U>Ų7ET)i!~~}#jZ~c$y?? 0Yk+V ٜFGx.΅e yR6JiWFI5})U-T4A$OOKC7Cadŧ?CDCu͚h,|  GqjXE7pU,+lH@\娬'#,ѠqW$7UqHf+gă_SEUxxB"}%L(9z+9h ZŒ2B'|փbg>'BW'WGj oY5ZNAI#عVE( R:ЍӶP%&hb@Nr Wu Gl&nXbe*;%1!.@,8Vke3hXVڗqn r1j#Q=0E 㡸#*/JVnB'іxxσNWpPЄL}lnc!\lG ERq'{ `\O{bzTf-an7kgՊs u[8z `.z I.Z@{<"%= kT g`<VB}Q^o> \2VEu\/䑁䩹RZߔb`쬣4gYvVh5B=sgNm| MwKGSWZ=fjY sqUp ev㾨 BĢ:1lBq:Q mZi}FMl[ȵn I)48=vpPN8#ښC1e>"+"/13+gX.mk~hO3^Q +r!Nx8TiWND.1ּdqhNWz 7zt.&2|`XheAaFDE/N&@>RЍylf;nO*GPv=D^"^LcKsXmz RA is=[2Y=DA|⫂ݝڰ( <ǹpbw1.i}==>_S)1[|b >  B"h=6AW$+ V  o8Uz`Bgw\N}֬:mҨ 6YyZ 8nz OK &21}"!KNu-[{ m\ך`VhO%A**ni F7N;ֲNxw3f=o827BE^pyuzw˵mM ,y*/>1 bu͠zoݙ[|(XV<)9Q~0Nc]pBг,QH6h7XI皓hO =JEwt6nr'aDRDk?HW3u2xCC <%YNW6D4wA=->-ۺ_r.ak;t^TBGӸ쟂ͿV{>EVBWB=]wFg h.۟j)+Rčxt)JkTHߊQRx[-?9ǀ^M񨾟IX(ujOpuG-F![pnWڬN)+_Il?hW‚z %<<j|\rѱeŽ Kʨ1!y\ y{ZjZܭDi|#*ҷFO?8޵~5Y-,G~fotVIԪw5xoyb騳xl EDBge8]Ԓkͽ+"Jy|3A״&܃R0ߖ'ƣJ'ֱxɀQIQ,!=YCngpp`Ҹ9GE꧂2lP1@}o_f-&쨍Zo@Zr ^Xj'@T䧩sLtHe.;k\2%a m s `*^/b?o”]g-^$W9b ?಩UU|c3Kjqtؗ ~[HΊ#;F|-+=eG#oEYf$K8G&R42z|\ECxړD[O:۪Q>JIyHi9iqxܨizdQD} ` % ΨaC*(]}8 MڎLbB9\w{M5[4MK؎_t͹XVkW>2SZ7PMu-!fVd\%ls5ݫI-H­mWYCis"b(ҌoWvX3$CJKL7 ض@œi L'bwZq|>57ۓ2'bM#kQ'^ŎKfR$SO}na2j̹&1vrdIB_l"ci!Mͭ-^ZsR١*MLk~Ps|>FߘCdH"t<ƴ.>UAj*Qc>B-n/Wm{eYGe$S7L,xGYaHoz"KڏpG*V%h؏?!|\ǔN+xiB[-,I:(^Qu31IYQXuLYlǒt])]k`C6%޶~rP%skޔ%2aW]LL6obvQ;܃Msڡy6ٸ#~k)@ z@ɲYljBsvf [~r+<3J!c4xW#aB:K~Q@aI< <ͷ;V#rOh(u =&qH}榉͢"  )<adE])kYʰCTqp+fk5h5Ql+o\Cƺ.T:q^/)u 7c4?%~Us.a5˺` dˆ_nﶦt;*(5E^*`UjMʠP@ݢo#m[:m+۱̔V~c#eyX)Ș:,q& 1`ur N=le/!RWG(s*D;Wv9|0:v^AB2?ZJBP *+e w&}Lbʑ+D#A+#q%Gtoa[|t"sFp՞ֿ{-+YV$!J7@$2Ѷ$PC8"C'TޒC<:?9ଡ^gPEo<0R lLj̑wp$4fTظ mHj7fNOur| 0ֲlNYt*Sǜ{ Pydww`nI@ U@ܑ@wg5sğ\G}/>;^V$Gpm*}nh| J%Q (6*p߅5 ' ? A voho+|Z@Μ3.T}`Cۄ'rR0F&; lZgySk9B9aIrD=g)p| g=2c0`:w+}E9pg +S)_JPESBi811Q G6qnU͛;T̾7S{>t5~+vs]7T`Fw?rq'EK]yԪXk!jY(C6]@VKkqY2t9;T pt7[m8j$*F):RύBnp-u^b'߁V}<I`UbN%n:{$QClr"PӨ &$ɘ[b?d>QW $z3֧c)$vMϣS:`Yre߂<}h=%X8\W C5O".o v,O(a7^Ŏny?K7'`uNɐSIɮH[-o Xʦv/~@%`Nc鈝pn!mNh744X~ϖERM \ ź]WEJD1%tlRD}64F?8^MO[Q<*?kp7BI]>1HaULȫVrR8$WFΎuh +9WݏljwLYwcH.hf $U=.-j<~iD P+m1Px:&6f1*bJ_m9`{Z xBw|N <H{Q}-Alp4a+v$TfgURo>WSa-kIoǬ zሜ/gv@!'.g8o@t; {`6D|‰ |g_!S2hz;gj}Fc&>QaI -n6Ct+7M*ޒr\MaX ja~ws*8SݵsqeBـޢDE ˆTh\2 q9H' rp',DL 6y Cb617G1>v{  ́}uıX5qֱmc̀7P/ܕ8+ S{du_̩5ϔ:+;v_^NnǙol#GԬȯ Eg4wDٕ"OtNs!0a E"͐p[WaIΠN#4:>a) e7豿bd3wYN@l%>ŲgܑDi?= ʹ mCzχFra= C-q#q'L&aqJn]aCP)S(`7nsy(_ &Ygx8 񆬥͝F6:=ϒt? |)EPT)G.]jIfA9={JMKl^A$ v} ')<[56˻*ΒV+Q8Yv"D ꦔ)˫//Y֗NW;J_Tw{A9j yEjKj@ 1.9KD#P! &na$;a1=UH|_tq{,~%@Jdtw?vBߕ/NOO^^,YByv"[R8ɮ_OB 9Ij3ϒu^Q1|5ea`ҽ ‚Uްv!4ÐH[QȋLj2eY"Q|D$i:o"$scD;+MĀ|J؛CӄW|E[09'Db\[:oM0նEOWSTq86]TZiѓ51@yZHsnjF<"'1fV*zQ|䚚;Ie}Г`>~ݱ}>݉ R Sv,HI"ն\&YNӫ'( nMX wο_P%*ɱ״AvA&_h އOZl ٠W zHEgG$FQ_eeN #p>>o!,[?U)ϸ6 n|j=&#o03hS".h($1Zwz_Sb>կ6\82DWbo\gժ[f\pHlڻ>M?}(Ihu XFmC,2zU G .~Q'l':덩hKԯTk'l4[4Dzgrc!}&qѨ,Э[qsFU}|4ǂ %@~!2]C9ѿ8| 8͂|mp :oPQQA EeG> "$ /; ]gIVPKot0]Z9X/Ckh4TҬNk _"_' |{Xq19k߈GT&t- VzGӾ۲C+x7ꐒu )ޟӟ/. }vPڢr5{]3gg`- ~ּБ=tp*=:IAu~IrGǙb:aX)D) ׈Yy\S7@w(5-AK&IbP`K՜)/AQB ?샬WϏuۤ1tƫ,nlvp4t3sWn>L^teOPfJV9_&ުElWB8sTD>ΣWqC'NQG ;{!B&/`ETQ hQNG#3uen/68t 5=Z3 2qKOK. ril*t2$WFLCU=c(2x8ov8,FԚ݋1tt+eI}^=;#9p"|,KFЉ&[jf܃7I$6cq ׫n2٧%g3njU- |EQl uk5aW u/xMIqu,mSAP l\T/^E/"XYa#_aj uL3#=槷EM;rRظe|x$XqhmTe#pXcbߚ8LJ:i&B*OvD*2Q{/EQE1u}gPV)` Dn@8ڿ=0zׇ 3Ĩy`=5+( mt!yhDs2LKyEYM׮fTޣWӎ8jHuq|C,R XBk sY4^gS 奯OCmuN7TM.d +_YuM"LmLIk`{nXOQEBXܭe S7D'g-'FR%m5ֵVXx<>z)p!HP/9>t~١)&l}'^!Ⱥ$v0&+YW] OC;%lGbLȘe3J~o0qaBmq;pذ#oB~.|yF#joskzci# |aqh> H]c~x1C";uZQ^3AQWKm!# ӺwgWd&M+O~ꁇk?ЙZJ 8WTTdsji4^]#xDVnLq;5gEDbjV8H=L1?́{!J觧h yօ#b [0'z޹iAqT PjVeduK`J/)[CT*ݑ[pA,ZvR ;7k]ԧɓtݸkAЛ}?y(d!sT@YxޘD#4r.HD6(F{ +WEwf Z4GNV|aD[ߖXl#B]sG( XL!$0kI${Q{ju2߾ }|m2J7LIތˑl-)w3G,V\]j1QGآ ^eꫯyZ͍az(ʺ?!|(_EY(&-@4> n>xS[W92ʶLo*pT(ǒįp' eptV 2c,ؖ22?|0djl(?8S#~Kqb3!y->tR͸w4񗵄"ν]JiTѧ~ϱCiCHyے<ܼn1BcfphNX;"Bv ^O]\D 7q ލ#_@o>6mj\$O`?pBtWXX ?6C<~_Uv<ԟB|B HDjRH͎QSBaF WFؼdr.B&P!-όʓѧe?-D4Ez^t yp'i߹]r#t4ҧaJFr:%eoʭO6læ(\AfWfFț27#t$>DOh;$Ҍ4۽#%AYu`e./|/iw ?,NkNYD}<s=3aQ;Q.hIV{-^bh7ԭU Q̜:> ŖG3B\LW__#osuw&?qZ#<z+'0km?(1n۠=b]Q=z`4mͣxJf`NGT ǮU@d<1$4IdJ-~_L;me#6?߇=>f´Nѷ?v(6J% {8XJbT+8CP*ͅjִ3ɤ?Y'cq_F{3p>IotT-?i.O o*2 \WGYj |ߓ>eՊt6K?Xf@-i^"8>Hld3jѲR,BT{ ĻX*߽"RrB$C50׀g[sb8I}(h[.~\);Wx5fN7ŵ9wޅb$X;B8!tI WtzR4У,̇'xM)G2uFU "xnܝ vJIFW9(2 Rbf~м"ɶdTtf(&t4V#X[Ao{:v""[&}%0._afS zXS嘎a5Iޥ5uS>u?(=֜`p}$ƷڇV:ÿ+vJ!.)ZMXoO~o~* EkspzԗrtQZֈE!7M/,Y9wHG# DOd"ݣknՋiGp%ϰ=QJgz t4#!MJt?C *z(Q#Z MF5J'H*3&$δb d8  cYNr:_/_]e[T9vBfXW)w!2B/\}LMCeGZCO&_-e"}`j|0XWʣN\BNL 8YϩiPZ?N/i( LjuI'ih1ԒqJ[R4%Z\niݨq/Ҭ[)xJ)'#RCv On˚9GA5&.5.oNTmا]i&{Te]' Z0KTՄ?xբ.AAEwǛpZ(fJ0}I4R Q1 Ug0i XB^(omr $`o{;|*殉*5,8+MMxJN[Fj#R."RAGG)٨+}fU|,/N"NƁ]XlаLtHd[~=xITޞ&1ǴX C5zp2|tLf9j7qWIcqaeTN#4\s rHO?pJM#ZOsS% fѕoٛM׀]zx}?59QH/7h<  %ٝ[Wt"{=}K-ِ,NzfAy2u&sif'׹|]-A"8br]r1nc03~`ҀɫxDurJvn)E}o^9mw1JInzJݥ= |(}R‚u\'F9vC 7Vx]U2bu]W2[Nnܑ{%?w*8{fPaV޶~SH́c羹{v{k; wÖ i61w.agW}NT\]Mi#qz3hIdLM5BK t &1 tvOkEH-U%\ hAS58>?=JLp+r FzHW,o93 Cj ҕ UPEϯ76):]P1cZBX#b/&R yÅ0s\ee񩠱IsP{4 l>c{ý >^y5<9A #R0aCMΌ!H/G݂T HcgsԪ/GJރh(팫m(z[LAe7]va[ݒ. dz`91@+)L-LWZ;Un~ЏXifap(b F 3^;a|}vT+k*nHQ{L]+  ?|$ 21:)\6bkD+}ļQ[%.-{bj!UK[oevA}?/Cd%]`@ϧ} NyiG/1{23&>w(ꍥ*m,^ l%QfGV;:/p%cmܑ5%I~zh [RV,7|i!bߦl!)`h[I%qO`ޜh//xIik^{ JpB!] ljJ*5Z,W ŰOpNrmsɋP%^c 3J{TsFUs40_Kx7;Ve!^I)3Zsh(NSF`~fD~h $Ĥ5bȓ ;!Tziilb<sDW|B.n?O|W7s^%cBh*Ļ#lv9~8y'keMAU-ybehSET}pBƀ%ut,|eD9(J o( $(̩WP (c3be4f /Bʕ*@"L3DtaU:el H} F9XU}L.boE4i㖷p3962Ѭ| ;9vU6d|2=- ~Ȃ g#,Kɗe^Pj9뛾ۍil<^>xmjÚ'h5Oo}]8r"(neh?h @].9|umq^|' O& YcsvacaCTf]g1K8829Vd=cT}8}Kp7N]b ,QYV BuuhS<"ţC]6^ rK3ic%s"Gnka>J RKҨխMM*A? g|pBrSItbb1fJAK"'쩕*@. L$]Cq޷_g!MO1OJ!WSS:&{D{ߪGD'X}zrf_,T-&coEEKud}ڠ=5/,2y^Fa3wJ96:>sǟ`#b곢O\lܓѠ6)eEX2 1Z{>c֋uc;/F5zAȁ7}^]#@`Gk\80Ef;2]W_J%?"~$d,)' M7|yt5P}a5P Lmў Ao2uAˊ.ڨ|\2՘=3xI \Wl9y=,x?1;kY"] 8:).ًkgRO31shƣ] 9g^A3C{Z,Ϯ e}ĩqFzW}[6ظs@D4V3W(K ݤ?6o9:Va.4Vq h1 .Gl[*6ߎmPWZD/-ZBR MDH,ߍ&(!2Psd6 ܸRoObJ!>iv_&Rʰ.!Ulj||D y CV"LhsvP1oM(ct6s ?y N5Tl>r_.ֵ6@ً܋pPRB4= *ST~vaCҖC[g$5b;nj5[7or<)xdgO Cx y=s,.$Zv3PbAAmbh6/s;ӡ㕌~]H+f9r(r_b`]Ay0(N2'KkB&z+B lo b}{ BuTHDSPLm\ )|Zu k ra\Raq.{U,'o:]-i %6ƿIe;~kR]$SfփsZ7Vdcyv6{^aQγ ";e!Z:Pv؅O`X]yɾh}}ܮ2BfJDQvq]>w[`Ų^.aWL 򈆟ɾ.~U%v6vBkg6;k1Ґdks"DBv";q!}&_ȫ哙~6I@O"w{c֊! grhL(JݞP@q 3{kDqmDc?G mI Nd:C$E"BҭAVhaAB=˞{N"8ؙ9)dbrug~B8 u\hx,QOdBNy*dN[-+zWbm,BmZ'Q3FPGe$s3$`u{ғ/Ȏ)ZZ3͹р<'==*/Jwh:{?͸(9Bw.86+uD_D^XSjBژ.JY0+4o'44 i kenh'ˬTWڿ%ι-xAd2ٯ}S7dRۙ啕)3ƼYgWn0w&fd _/y\&?}+:}Y*kw`C;=~+^U"MDeSX_byَp+3t"c3fDݗ qPT$ttzi \'bJF7BJf6sut9|?]#oq4{{*{6\i[iLNGiZ -NfHP.-P=(Z:L䳟J+{2^\\ogl`Vow 5 i xjf] {q,)&KZ'u[_.1VzF#<~Z;n3^^W j9RC[Fx90h%?f兺KR3dyU_^cNM0 dQZVX> wk\"K*;ؿDl 0 ?h,[ݾ2wfth;CتtGoᥢ`x toM |?BiH't;]dZůeT{12A _fjz3=ғك/XoU˪&;$Y#ytvd_$װzrrbz}j-UQ0O łBe_Q\X/71Ybl˒k+h΀%4҄w&(XT×q : |$JNUL9MՕ"Vo,Fz!W|`T!YVW@ j'$34?hRj!Ο^,cB藒`x"1UFFݺf_%eyզVe+eSL{q#&L lVc# F Gr|obR~êjdQ3YY~?@Z49vD_ݣpn,M{"K'Ul=7ԦMyX<Ԧ-4 ۽V+_XyW-\QU,!4~'fsMFvh3tVlk>W`vntRXB᰼;i`D| u$DR7WX #d#59ۏq5tBCU'9l| i8갼m$/~تO%nr"bNir(L7 \vWrC٭e7YcdXI\:1oSVX˝=̤ꅽ k'bƵ,e0J._b9 D ) y&*z"F`&\HWb[Ud3f<<B_%b!'j2#h%& `GM>r'r+#mk7fhmFU@Wٖ]Ja A?G lr 9f(|L++|UQ#3,ބwcm!~Ըgœ&Y.#b};bL#aqC%TDhrtt( u`B!N0oq0!ZI5>K .@eaۗ=,E 2_#JitwDƄd@#R eD5 \$4<,T1z*Lč>.5ϞB[ l6Gx̡w O8k;8Z))Ϻu.Z*bp02/1Zn^^ۛ28v֨k$0~:_5-vm&[!rrY&cZMg!.A氠HJUdp(?eD=upga? 13l1_FR(G?$a;WTq&\G|Բn٣oP+:[NnEsr -_MYШ'>nEMdڶs&à_{UFز*09r'9;B\it"*h57cO)Ê0a (),#\kHW~i0L/*agf\aU̓;}E_4ANPB,qж Xj?n5^rc}g-}vS?J+[Yޮee!z#ğ@hc=ycr%&G~{S`s5 ۬UKq,Ȁ᪜2eCBQN v)Zd^QǛURk~o4H`닟M^,`CkZFY6T{m9;G8(X͖s)QXS%SYM%׳ǔN,yrB )W2/!3}~WYW!cq]d}to;Aj HO|v\vNeE4 D_VQq)3ԓốlu=[Ȱ7)G\c[ n {?uvS$rNUl4GU>ːgJ:y.QΡU/ Lש%aJg%e뒉)ܮ NuWJ^W&@.N :5Ͳ@yyfå"NwT!_Þ_M\ @|o 6{~NĠ/-{oʢD Ǘ  (?32}/&rC@BU+HΎ{U O(tn5L*p-\eߔLKM#aX>Dm>\ߜ1c^5<\-Ëift\0H[Q }wTɞSo;;fʠ}ޝT\z]<63՞7iqsd{q%6e_J/K2b!RKViDCK3Oie YvOY1Pڴq_XѠ|Hk`hqEэCQgg١Y+Y lp0uaCpjHu"bvyv*tw7&q`=:Hoɴ*˰Y5>߈ɐQ#t/y1*lO Q\ jޝeg88&WQ)QGa!4uT%'ەliZ읂T9Їiq6xJ'0z1!ܚ8%UlVk#rR37T ڔDZӕxTcv'gRxf>^K8gy:M2 Z:LJ9kPm3 aDo֐EO%zy}dKX#Z 丩C9Yk[X å_[%4?2e"@d42I6#\+MIrIs>ͤ+&ys5ܱzhA˝vk_;NDAŐj_*lv tBV'뙧YXFw!UҘDHoɘ(Mɗ8$?ׄFh!g ZWbluSX1a q؞<{[ TC;i_1@1Q8*>m\+jKP4#]7][S4-?w,@m划w*S; aMz,Tȕ~kRB}ڔLHHw/f₲uy1?QoYAɌ,/ݬ s{$Tmϣݥud}ȹSp3XrEc/,_%h;CXzam}r|3jB~ή\o$}GN2yDSb6@aM2N@ P@W^C/][%ϘO=H"䜎:-wEz)|}"7z5LI}QJZ2?1ց1fg`_M{h"㹟!еtjB9! dHuuod燫@)J{Kg6H~ʦLW7ڜ=#,3fiȴZBc1 :Vjuc#gD<{j\U/r;&Ph޼^g%Qa !yCB3n!O ?7/X\PY":naptUчJWtW 4m8sI#AD`3DPQ-sv-ݡhdޅF3kRzܰ{ԥߋNkU4Vco<߉Ygo=_ѼJDLQ1 *!ta ۹ e%cj&m5G_E'hQѴ) [[$nsQ'm[5Z;=,@#)}<ӓilmqQ\%J1lZ͡FO,-OaҠ:\ᙘ@wAsH&\R;[@֟1+\Tllg)jqu!q8$|P[׼<鼸g\^iG~-< @9s\&`$\F ZQ8Ƕ%> Qyqhbη]W=/r}XnRbIqd4Z N8qafp@g3:+鬸wέ.uȷox&eԃt&ہj1êJ U2J!;{Lzqے? $ I9,D'x_Cm_^GK~4kV!8Y741fn3ǩ0#ǽêQ|)tȐRJ[8vSK%@,qa7(R5n>Μضf!JjhqE&]jwq$! }gWE{0+Ho\+*Kȏjou1e9C%(Ф"9PbF`Y) I`s,TEwtG%AY<0ZZ):_eK;wp0hsVs'J9Qac$?2>vdWǏ `Y=E (B_,Fko{F>vYpEJxfU&نz%jr!Rܯ:0%Ѹia}AkQ3j?JzϿ ͥA\}8= 1 S[p>ew  X|r-|-Gz!2fЬX,8U̺[?oE!\9 e}[1xohe)ECeT%(BByT>PFV읕q_u]ۦ3T D7 0l}Q=~ᝬ*]Я4+&$;WPCf/i3 ؜;!WtbJG U o#<+!N GOsq^HJ6e޴w 0C pdL:sƆcj K{h NL]R,zb!rKLȋI"GiݖR>6pVJzs+a4J{csue5D]lxp2;O9 *4bb J!4^~+ؔ|Kbnid40 !L ۼ$'m hGMtJߡpu+Qwopgm%;e lȆFMX9d|QJN(+Wxkb C J+(%ɀ4}lAn)m/,YH{${:[I.IzkY{|M?*NHͅ9sw[m0"EZwUyĐq┖}広q(ˏm7w(G<@<~<{^Ȥ,6$%uc8F`=z(P' SӘmet̃JeyPb8%'=M"ch 7xV$y5܇?JFzej$.9-Ik&|xaIzUArmf*ݖs'.L=9t\JcCGg 8"ջxH.rq}p4&Z 2mD*q |vFWMPUxOn4*\:35=c!&h^ k[9B.e@X1 nfXނAq{"PoRQDƷ;ECZ3_5+;1t-%zDng3U@~@Y\+^viak<ԍ>VJ$DCC,4}~Ţ S(o/2rp E-4K⸬O}$ qw$T}|,MEѭ0/\;vblfZt՗t7{G8f6 [Jg{̻>aR $lF/br-@'0׀C\~x.%4i_y-Ob w^kDh&WZ0<7sZ.t+\douA)x[`=L˞=cڢ˦`b Gs.ȞRĨ: ,dKEyd3]Ӭogsu@D;LWd:+j!/BG!EngLzx5#Si`d3]nWG/H}C824(e|(K0M L'teE'a<&r-Iis`^ݧ>ٽt*wn*p]i T<}%PrDNQӐg-wAIϢ]_fYK[jQF%McmaX!mJȈ8 Ёΐ ɏO9JV] ht'(S\3>_A$"@)d@/higIo6I'jX]C/Y_eF<&"~ tX /eK,C{)hl6NOhgW Wu!&bz<+0>"@- Y]?Sc׬ 89X[ßڹ0.= ʘ[ߜ^Z%q4! RhSM闣@ 6<Ђڍ΋ȿ$]:/2NK}/ H'"]Es32\7dlQ3G)EV?8*ۛYڡ-GrsciG툹 _ +@Y/L糢✈4\&VsSܓ*_] ;|ٱ/Y{{Xl`)\iwIwx&ݵ0JMg6_Άr|l>fͨد%*YS|N Ғ3#!/=[,jD]9P&d,4:IRAPA@atd6ï8`q˭#zyڊGY=كe sBD-DEjf\%7|^è^"|W|J+=qC4Mݾ|6&0R5kcU8%JnфGK>N؜" e5q;F^ۚ6i*k%iBX=(xhV젰JR-/F| U/-E6QS|w}akGْړciO暣ŗmS Ic:7@XSv@-Mcw:*Wk2Z2~)l+qĠw/Gy۾b+^5l[_S>b9R,>J~Xdy %paa3El`|B?ׇAZmN%Ը P@~sTJ)V([QRဢyDPYJ॒}GW$")j 0nz HJVaM[x:#%AUއh3ZhJa˅ i_pa7Um_1a @K6 ,CEEՙ΀kz P# =n\lCyu4Cr#B EfyXd2>V$(UclWq?~bbtّ\܇H#X'1lCE󵜀DYB`~*Gq`D1Lay^p]Gޔ ΜU\@,5[6+BٵgG熾4ՌtHZl>@綖Z*LLh:iʮF>f#Ys ڸ,8EBt\RE[eߓDV:-QڻMq|qhj]d8[A.{k-ErG˪:BDqdśYŝ*M5 m4sDskSX|˕̙"eHA8)8k(ToGZ5 8` u+&bf@6R[dA<R҇/3s969icH~(f|8(L&/lY9;ۋr4,D9)|1@FŝDk$!Zg.0CHam;Nju &x:Ōr "֎quMG%Rr]th !wa'[e*!am'@_ITCN,3-3Be"Dq\?nB){~_y].VPfΆmFM ?%k2--=d=J_XH $AG, Mj;d$'! 9i7%P ;,QtMny@?>u ,Yغ’st*FwH̰X$dS\KR-ʋw&FJ6jRg5#׿NΠߐiO:62yey~lN"c㜻P5FvQa2͡Ʃ^nyU_\b)jds(v// bLr8|NзuSkϱ+W+JOm!%t̄(ƒmSIW vਉ;7vr/iv7T\wĹ*3̀l/Mrtl'oԞJБ:B !JS*?'L  9]xKU$?M-ۓ)Yq[5%JlP{B+!+]|pjzh08,V,fԌ xqoU_y"΢,UC;!@/)}S8,$?LFdG9? E~1:Q]M x4TAM>| 02^̑v~![Z)x-R }{ARЮAB>rNjJR't].w5TF0!&*¼f}tN`7Lz׳q]߮Ь% ^d gGQ|Xel$Nbw`cS@dP*!*uˁ8 \+J6p&=|EKκ;$mID4/ Uysڥ8T3Vs?uqf&'Qh\Hu :5SYm"֛a,8nDw-Lj!j#mhSlK/Cy ;ogw#_+a{j 4yI@_\du@-: U*16Clt)[c@#hifEonxu&W/X7e+=1`9jLlpa%Y.ݮ "d'0":C–W*A\)!Ӓ M -fځ-KBvuF;Bݢ  izj,WC۝ёJW.)EK{T0Ls]ɉ1i 5 w74\t3p샴DG{a42*viFچ^ U X5VNS Bf}G@dS۞fhva+w:2ߒ&%] -ƱN0w)PB .GF cXͰy]Z6xa޽uC3ɧei^T'9_ R /C.4|ڰ24 4}*Y1n !ɖK4p"w!п˫p4/6igR q|-,V+WQ?  R3jp SlM~=_ܷ0m;ߗMO﹉:U~ySC@3nj M&K[ٞd:nҕޡ.O{ .9> 1|r%ܻS]pEHD1//,J}ǬJ-oL֢̊Lz=?c}hs~@[.}*p5ֆؓ F/|~pq91F| ;UUjƉBnK@Ӝ(=a ݦl{(,XX~I( pOisgbwۼ+`RU W~'/Jd\ ـܔ"/e5QxUwAp9k+xǠ-Pm'F)ό*b/.aڞ/7fZ)YB0ރ ]6g z})C׮accRĮ@&G &uZKy}Rzv7r3141dTf>I`ɷʥ]n]݅sʗiWWHSRɜ"rJ8S]#w05򬡺}{g"VڝO逷٠ f74!ZnV+>tobwfvvm ̿ pm~^5BU14?`qJiMt,^)B]*kkq {Oh7#>U Bx%{!zZ̼oZp0aGƀD yq8M|d/^be43?<.9!|ߢZ w_'`Fܟ=aO)''ʍ^'b uOǠFB? mBUiUGu*o2PꚾPq+"nM.vVS1d|inhv* PҸ" W.{IޝyeAve,븫p3C&glNkU@`QrlT eLh~8d܂%E}~Al{,1'aWƋxN_`C@\˒~ϰ ٸTj8"9w[;.[_FJ2 T$kpo&$J"}鰴6xL:+ IFEY-BSnLd VINV)M F0©>X)~q (-.i+%ł[e4}+Gfs~5j/+iq<~gNBf;Y~^"V{*sjLr9kEuT0Umɉ}\J84Xl Uf/ a)ۣP4ۛkV.7JQ\HB!cy=St@i{srOi+ߐ SA[)~zS kuK}b^C!l08hH#"ucWF{ Lq6'%(FҴ^Ea.l/c"=jb)Zz׿K;JY%XhJJGt9*x7gxŶ"$† k}`MA.D>4{tS>~Xa UH_B|PzB2ђ%lhkO Bk.]'-8s!"\U/ El`:p+-֗U5K~(У =֠:.O\^hK5(X,3@XRJ7uRPy'uN{{S"Zb0͑'c%&)*; \vkOkp!(Vgޮ`!j nMhon+^%l*yKHd+ ϔJQ{PTǂ5wHJ)0emsL "QSB!3T9WS2Z5,k$i%#3){~h܋2ZoSA7.`ƽ- pT0ۇUrX 4z _y0dbq1Wb* k8$;2wW< q^r8; ^3ó *KBĢGs0S2\f\1̀ƍ@j8Ng#%Y1_wvc΁M*7SEJ%ƉcF%5dYp%˱6/kw`hleshnٍ!L[.YڱH9UgyJ^~wq2 èe GVEEw7Yl{Y/1:Qv2~S=Ҽ"z [AIIqHAԗ'gudf[<Û&ƥ^YoyǽdH%2u%p8*X]GY6Adv?i,q D!n:b$eZ摹2l=j41ڨ~nb'¯cLb1K|1;BW/x"!(c꯫ɬu\?!"z.9 Q9޹})/"p<,h TG@Z ,PVmf2k&N52"]U' K">]gZB(Y8l'.SetuKCsGr[rj;ҵ$D!gwW@- ɯ0G//0SĊg-PxO7HӨǡG{Ѻ~KݔZ1")d8G+sahubݷykС*ց j<_] Ms],մ vRD0d0KBb3iU4Eyfl+MA&zy Lk( g9lCԁj v\5+%;:=ڱݤz\ s $Fh[ d)OsXh  z4tO*qfi2#zOGڎTS13RʷpY^JQMq_I=9̈L`nlg0ǵV Ո75A!!qTkNb|̽cz\a߫վHM-b?`z~ex/)s &D-ס|? !So36MO[e6Ekg?ÑDn%"TS ìPH<»TQͱbm!ߦ M˫uZݐ-ݦ~$i'.YPW LN!!}O)Ggu#y{bvh (a-BNm H[}wx]rGh_\;!9jAE` 7.V V,"Fe‰U10;?V9CzAhZ4~~ D^<>b9,Pfiz64ZK)_M%SJ 3b=~F^Ig}#!z-q>G;*7 ۦj7T;yƝy5^_ORңѕtѷ@C㒉/9Yt}a[6g/GÿR\M#J 6\v}ui#8iB=ۿ90~PVȟ{ơ铒99uKJ2b7rj.q°G,S!} ԯp2#EƵ/ߕ2tu6l+ tU8`l`Ŀ#{GgPg/b?)ց}}+J~ך9_GO"}*H+G6 yVYLC St"0**ukޚק"e;!dFs}#sx$$%FypYU#>47leAo)Rcbu-送z8a¼Z/lt\cP'ܴq׬S;VZ|'8IAbS fl> YHZ㴌)kl$$PLʲ ׹G]}HiAB-P:pfP;ÅM|<6qjX.9=:z:;ۧ1xC)ŨX!&cTozGQ4=x#_6YT kw,aDW77~ӎs O]ƴb #Ad6K { yäo  #d=Icc%g0~2iZN):\X+Y"3 !+%w:9MC^KH`,縗rCϋD\*14)|߸k,͔8Ъ=׮?z.Vksi[&$A׽saVSD#Gawu ca6ԗUqQlumU ̠q>j{'QcxNBīn4]%% F'v_`XrS'&EVaZkE¸s]KbwK^y9DؠK졽Vզ;Jh`@m,)nܗMNAHBrn-<9](lbC)-ayT~Y'CdX!+JSk`lȫRԤ pPo<#62Uƥn_~%dcJ'T#n_*/Xv4S/T%\75d_ǯw2K{㽍LcF|6}E8OdɆU6ΎT_"bL ;fmEҩm0¾D Ę't?nuXX5$>W'y眮CQ̜h&( tzZѣh1alphF %8ãTb?5\k' #9* ?d}Z,LȢu#uj:7G?8|c;#/̓ ; 's |5OCp3H2ŅRU~ "s>rS0P;۰˽׽)ZcI[EgS'rwX搇LiNtN6YD+10~O|l }fYR9d]io"9M1oI1{_$ObDMߙF1{|VXPWgPyHg/kcXN á׭yčȰz=dB FO1QEN^5*u+'$}Q@cq4oWŃ^xrQ(Xn V#`Ko۔gu<izh^j"hI J¡H%IX]FJ7l;#D4x} QY>x]fKGBYFjwł1kf45R .o$P0$ lYL߇Dwԉş pkK[hP7 7pFFI؅kJ3d P%HWChϗJs;g!N8QUuc=e!H+}6ZAi\CyZĻ %ޠYb}^M. O:h΢ERc$сEciopgp[lN$Js9b&h G{rkbZ ҂o1'pwDy2I,crt.-."^Q\Z3vMsy:Nh*g2fzL q~Fm݊jd^pQE@#iRSy&Շ E's^/5A&0> &߃Y]qOICZ@<>A2)@M0TQ^BF mQJ]W3a*kcA|.=y!JJ9z24:w{(8L%ѷ7YLG~lI(.򊻄ARϝiPML]f<u#]!$4:坊*byD#4w~{)Ig#2b}nQ2*XKcCE:F*P𳩦rIP09"h&5oiap^UDI]B-SxFo`BT[|d;``Y*0W008*gB ,:84_[XJsua&ҿX jIl)7~ᣨaEz$?ɛ EŐ,E7;=y.0(uS"Gf;l_4G5鯶Eڦ;e 䂜1pʖRGBu:JEcvܒfpIs/Z7ÿL)J3߹>cFŇƓ9%$BBVs#}dzyi9v*!g®g]SH։`uxfKCٖ(ۃ?av:)G:V9Ow4)4)':)A=zj.1W(483 $]&+#]|$M~ZV}\~s}@ CH9mL3ޒRGAA]_o* z`r|LΠ&E{(դH{ lƵx-=&.ZiV`-n]0$ d)Q(fh-&)~_Cxj篏~]7)JuaRU6/KɝOӌwI|g0\#p1 xcmEY{xqϤG~3J[QZŒp:fn(lV#@Y8~fXbheR2UWĚXN2yhlw傫Yʞ&i {}}Jkr]u~`Skå"pOE} HY;HWc@ˣrr|˿~wo2;]9ErbrToN-_XS?]__>*YRYIa[y,R)n[אڛՍmsrvlg/7:u;uh:ExHoUb0pTѬ%:ˢDw6I!\uI(꾠} Q *&═^!7Aٸ3wХ:<#ML8C{'Cȳ$!rC,䫓%Уe > EF]jHۋ}&(V[h6QH%΂@gX9}~yεdv%_;ɮ|>:7P3՛X l!Xsӫnm4ii+;#S0wd|e<:GoyN=|ΙQҜ܈dA5_>&'_]F.N|0mEO)5a ,Ivss(^ witrϽsn4KdBZxV}ԌGtÅj [9-}2PHaɔPF+RI>Po \'\nQޞU>yGU) ΝQL608Hqm^c{2꠴h) y֙F co0ɁM)? _8XtY:s6C<ĩGB7fsVF֒0řІ'9R ֢8\rhd"R-$0`Mٳ~`kxlܤ@ s]cG |r]%[mig0.zC*k GR%Ef sVTRОRi@r9{;UXQ7NSO3jQ2nLُYԌTct5:K+cz1WZuI1^>aeeWtzP假GC  U'aM*^9pn+WEkGMĆ#D+FmGYtiPn/kPiXH5b>WepCUôthոOO"4݁1UC y?-I%2dӳ v>^ >%M}BNXٶ2BBrZ/swOd' FŸU!+T-@eD@ >L6_hO6IV`sjja_`ꂕ󩠵AG_=ӣaU^CaF;l6}edBo9]FvޕdbJFbZþݻ(M0j8 d-+Y ><ٶ9BC[sRBO/D:Hb֧Nؗ4F= `Cb~~Q"N̘MtxELqO(I M1lJV]Q_u<[4iN`U+[Ԓ k|\QE6Tmdٲ{女戽-%nFBdHVigЌW< Cl@aCߣ(+@u\70en; w[>HԤ:1o '4PqkÁ1I}pDm/Ȍ[<:_ӈvJk=O 1N&d{/8ؕ?frĚ &Ȧ^6R=WB)k^ȟHzJ=ÜA[wF WBXc P>wBG^dCBEEW8N@k_e-qY;܈&m\Ʀ`SDL<+%kN2'3$fJIPRn%LhgG-Ey6zP;0V}xy/#=%cdw&|*l޻mI 1w8:c, 1QTڿ3|AHX*^uNAZ.FXП'h_BDo|aYј<==U%E?DxdFPdFWeFt6_ R%툿6*4,t ,kZ1;$0(tj>,ߪ vsRf!3K1\'*(tƜW *t0gZkOeB`)ޙd v$zӗ[ȵV[n8̦x4u2Cԣ瑐*mbvPÕ- ·}6UŴpp x =}4L|%‘YuoFiyzدl~8s9G*MP)sd0f3ʫ45vh6({M!SΤIՍt^{Fq #mX*D6V柚lN<2V1KyIJ ` ^P#ZN)\.eh¯SSGJ9 Y0~ƍR6Q{82nF鿰GYLA>x[@tn*\]\0@*X }L H` Er_-=%bjHG^d.gZX,n? E4jKu=)?G_p}l \dg*Q#]?ŽQBAgSp;'+9hHntL! @ueg8c* )NTy80Zװ^` :G;R;){Cmn=]-:T>2-<=\ QOz& oxIop/dk8s1URb^-D%d_rufc pQَ/ShghγsƲsjHܫ" |_mf4;挑ݵ A'Zl[lmdKe5aEt~Ug>@?:+E N?T*VOVpd;+萨 ˘لW9r GCE}p#[U<{M}Tg}"/R;lP̞ka6xM7 vJsCtcC_VMhthB#EUo^ `Nш̾q} k^}ǧtTW@+2(oO2DBQw բmgu6(T 7TܴSJ[ 0!-L󑙮罶 ٲDgΛ%|jh(2K29nU@s`_XΌ0Da L`@}]e d£txMHB~$Ud= =F =y,=,W-ے.oTC>F Y|\pQ"ljftVmIh &,xh@< L63CjxWǍ6GpJw]I7qIfP 6Ұi"rh!"/buKU5DуX>c; ^@^0ǣF->5y+&%B^t(+'0iyllQ /k{܌K-A6Y5B|NߢgI @IpgًQ,{o$I'Nle_`F#~❁jԁt3| G7P0J]u)F}mkgH4Zμ,Sqe`/ ,=u\hbGLC jDgUG뱄-&>_/ fxŎ_M5csBiIfFti\\ŔZ(Kζ7Ur ūk &R!| H!LF@>^ߪKu y xo96ᔕj <` T(e9xcr\|],|T㬨-ꊨtc`R*Q>xQb 7l,I!JTMf¹.Mpb4?q?G2 P[Uɴ2J^rM: `pelۋNiX&sF\P[(u|H[\3'GG#5Gp-1@/RBTlgA2$Ge}ry3GXyx[Jfkʑpy"dbX 9@t7ԤK]TI8}߅o*+9Y`Fc>f3)85u;d>O5p]^^.1=T4Gf@C>i_|}kOt|Op:s3᯼9^/JVSbMj}Pl#n+{MO x_<"ef$#KiR V:(~M6ѬXeGĠ"׊=<)r=K'eϰtݼ9&jP ќ3j~tF,&~ho ̟㰒,8r}E2 I+_(-!=v]$q̵Sesh֏J +UJ) 8 `K[\^3<.O 7ʫy W\]90Sc!Du^[!6Ԝ)AyȆeOJ-9-Ώ{}#TjWXK :h)ņ? uN 2+e%E)^OۑpLP!˼hN:[$` 2A-}i}5zFV2ѷ% H ZbfX HUWe{ Gܞ |sJt1Ѡu/7F)<6y.p.Hi˲Mp'0?9ǵZ3BܡZ1#+tZZV_Xr]> "j)W6Aũ8C('T+Q=L\z)<3nJhy2oW ,\ IҋGqMT)" > ׽`4Wџ/}Cd٠'*Fv `Ax~RlUZNgtlD?EL!9w/o.Yʲ*D/ _ZE0f3xzŅ{F'~ULlw4WTKg! mf8kBg㟹Y*Y Ӟu7ʺrMtJ05RT^O.!9P]z.iFѓUFPPq/S嗓Q})Q{/z r4~t {U{H +"H_e쭂:}M V@K PwRƝ^aC;Q)`[w{|հ'E ;y&6st'W̯ D-{GzV?g$>aoOWb|c#)ݶ ):Tlo`BbF=M[Fr5c(<*5=B(rd6? DY#lT gʒrػKZ5Թ]s!ҝva;e=c+G T !}1J=VTeʂvkpd+M`S;8.?`ً`<20 fV|L6FD#䄼fߡ#jmNR~'iKڮ'F&<'CV*U{KWPC9>K;Cngm"S0xp3^âTA9497,tYy`bsF0I?qF8 ȒbXmPg[2҃-͕J8vQƠ"q R!m$D~HJNzϮ}/j {p`7jNGӿQvzfQLuÂeKvk^<~z\N ]F9=mqM KGĨVh8EEVzzhL6 [R"-QD6W1>2_Qֺ5%:#w*ƋEPQޔ3ՁNLe!u/#р|p\ N K"7f_""g1*4P+Zp危eȬ-ON,nY +ܖA<oKUIy%+B^/<\4!ehctOODԳ 7:Ս^Bpɉd;YH(܃"E!^+l{8v)hy]kSKѴ,1~<4uXu2 ,k遠 /# ܌졈kl\ˮ+hH]ZZ.Н长$Aj^h0O#݉EL*@,c R9,a~ ,]f!_ Xj ؑ6jyБ)e'+;͘wz0m-|`3qPsc/%feg*袝(xdD?;ms9̌BcwO{ N{O$?uQX"ʰC.awpȴN -?wYɎgkPѝ$2;ҢtBn3#GHhu"2RW[@bK(("gGx~33OVV}ssƺeaV\&ct0 _Xu>鲔& 6%kd|P]"a7tչ5jFcR?j`\bYO.ě80, Ɍ.=A|P-mȍ/sQF'3P7=7^c *Go>\0m.kno(uV7 ~%=AlUSҘǕyJӬJFM"huˍRy Hd5F/c3$UA]xQ3}mx.8JapaT.tgN K\Z t.Ee ċ2#) .5 &8t^"!Y?+IIћ^⢟Tt0b'9OQtstg.шa;3"&zowc\G}DNfxY Ҋ*.RRNwcc Z2@9νo[n;z#39l?;L_- "qNt[R^6>gC, ".+t_mݲe0kR5Uy0?:ۦK.ʁg>1I|& h y0ׇM|]o=R.qL -9w;(m۝Ra@U%Ў\p6Qk쩟_eėGL'7> NJED\:.bC6=MJ;ѯ[pFbcB$ҘɐNwzΔym@9} _g/yFy.{]z5qE9I|C!>}Xh؝)"|RM 2Yp/UӁ'rh@Ħ=pWq)O5p(p]jҺ0ĉc>/t΅SXq{1 n2pe<|"+&8.ŋщg`1u&E{f[gJR@bҮg5Nw[t/̚ЦKh"vW jXh[i2ޞ|udH|C`)6ɴyuġU+*h F!3e[#=-d8kd^ՊN52I@4bl(mM gS=)p%M܌/6یOg,twa_NǗ C ipikqu\!k*/N2; ä/,V1P ,ػiCT.ȗֻ=CLzNp%o*,svn!zy`@a12i Gi\\?G<"BVV\,K>-iw)LhƱW Ԓ;rA7`#\кe=%6!E?ә}ç`Q.qJqzlپJ/];jZeH_jCj#u+`JU,)ɮ}ð}!;CP wD=! ϖnTBt^i %- P8;GHS4='%nOďat3At6t_$n>WkH9ث@'mmo1ߘKD&uЅ6a]u)!n$n ZC|Sz\qyh$Z My,hټb_ɸ]BB|p=\81I@^C0b+kj|=w&s'ZV&[MCyvIr3̨YNIr >[{%LҡQ)}c9q5JEɕrjPm~r mn`oSJ$Dƽsa]HC$A/m]d:BfZgIk>/_3cY%Q%q|L![Y'ûc?<ع[Rp  FP+VWyZ';m?$(]tƊ:)Mkf1xX1jo $&wǿB{f2$ XEz`Y%hf; q2PmhZ|elV8y4d6zwa RĆaBjwGºEfH=se= Dnxȓ{IPՉ}P/doq͇c4bI5IKE&8W .;rȘo-YKijmB^T=a8DVhM&r)h% _t7Ý䬧 ˳K܆4 \C'1R+ܐ,o&Nѯ_xuaLx)\ިL8ze (ϩCrhd3~ZލA]t VOoAn*܉lDw|< "qCֆ ^K~w1#.uTsI'A8$v;֐>(-l{qS@X ieJn_ψU\'(6rTOu%_XSVMADO1Kk=_\B3dq*ۨwsZE2FA].-i'?-m )6/i/ D#UpȭD9y sACi%7Q" X"w6 pksfИEC_G*Ϩxr,TZ?]vܺ+km.: MM={xv euT`Gorʘ]`b':ϐ^^t,7[E1/P]/Q筻>U[!l1o}_B#v.y5Z}@AV04 hne1G %"IHD5yg:tMDGUĩ̫JQvrp?wq~h#czyY|î57/^^sӣ >5W\P8v맓Kcf,P($CC;sUUsLLzl :nOIk A!JҬ#A`Q cb\}ѵ ֩Y9:6=,_" VEAv"݉lT1FLWYe2}{5-;ߛ "BfV/0ȳLm9^.(+j#o[ie?#%cCA鲎qh-o0Hn5%oao2Iܞ|%X]$Ř.Ann^Oz ޑH@-KvL2A炁{MeX)N̉hX x:l{e K7ư/wTģ:R icdAXP$ z´Oˬ9RrTQ 3pSqYu c^ ` O9')DC"S`q8c ڵضF ~V$,WR傌?RCP1zcL~$G=-TDH es#eL\~&/qg!j: ~5S{FQ]M :xM@Wzz),VJgFT슿9WSv&l>ɮG[k*WNim.:*Vj=!]Xj^U!Aq{T]AiR/c1p@'jD̘Rh͇. C`M6S}{X#rS^;9d;Ll_\_)nGysmn{ J#S'LCro% HT.ǍSj^L槷I/)&JrJ3̰P{6ƂH_YL;| ٔUSMAb14ovCE#y|gk&+IdF3eJICq\7$Z% ؁'{;%6V9/]ty0&A +P ,D-a±Msap: 5,/c"XahjHİP~F!N'k=^~י2{=i鸭:DS݅wk|Pd~|n~0=+6v/\ñ`~/X/ɂρ̐'Aĕw81Mpr.y(l!by28:~B\ +f  u^b[肳QOiq+Tr4}gE7}?DƃXJ% ˬڂ4c<[K޴'WPT(8;͜ڠe!5c~wqhU:zЇϒK赠]٧ټ2XQ24,,Q?l9Wc]cl>[)]M 9@Q`HݭҪ?woLZmBFKI,Ѳ~:_-:@'6:jՋֳoH4ETxvKsIG/lGs\׿KPԖ2]}D^LfLJ ~{C OG3Ko[ե;ɿ( O4te o7V\ 63[  B=z7G`!^*•p[*Ml}W _!P(>fL:l"d_tI x,V{ :&ϹΤ>;lr5~T(!u}mݪ!rwKLid'Y~x36oaYD0+mlhy99c!ULQl6 ׌Q9'pxXUn' 2s&KwAS04ŷсcIw:b@dV󭳢CE(_zhwф8|:P{>uOehu(Wq̱ŧ {{) V%#i#ۥ# 39x sN3uqe/z+')eN-OyȝPmR)D+CG1UWy/SڍoW6Vr]C^Ns%3t2:8Xwr:._K݁6vG V;e PlWțZ166cwӣ2茽>{ͳ8%M@eI hQ蝋ZڦA*=^sg C ZFǟ .,qN#Wm QHaZoω|GgIwѼEs[+HyT`O >c$skfkVr1(*!s\ԢaHTph]8Mop{i'Q)hjwRuSY(Kh'Tg}󊩽śO _V6D3/5ģ(x T>>"d]r?tc=dK|TToWʍ(L\? )%*q 3|41/},-q|cCA\-iyQ.|^֙M/`joJxܞ.8R/c( ED{͖aSCzѿ~_\fqVȗN]J,֜'onA.NXtY#Ikl̐54 qVF${ٍzwdmoSz@ګ\Դ[LPxM$(Euef>d  Bex 566?|@DEtrcodG:NU?on|,ӯ02WZn%EV9?dd}ՖEuIUnh26ɤTh1rIdIZmԝ6%r=1e#E%\;2k%ê[Bh& SvUڏI1g*vD30.,ֶY 'g yZ&I'&ܲ"76=w{ q`Tq'>" e-Lᢽ")q_#=KG%`MD9/sc=RI1m!(|8>k3;aOW(u1gVd`/zi!b}2gq@Jf$ݽMN"l0+ijL5, ڜ^H9Ԯ؊e_ =o-WjgS)o9e4՛nҧE+h%.(<nH GD-mQJA1(f3`™.{4U(mzb΀ ; L@dT*OHw4 ,fphSHLq\+>rVKj!vPAמsȖ^׼146"AӡVa+Н}C_Bse+;b@؀yw A (ED^QhnI]"< WȠ,رА{!h'U$X6nM}oE!S /*wS3!bփ^]gzE׽&-/V 5\qΦ=׎l= tPdI!s!/u@X}OcionC t] ʓ R֑'Г C잫YE&L_D-fAi88˧E [R S_ Ys1m\(qf %_/̙oRY{΄l+9*Pn EGNdQ"&듎ƩaRӃoTo"i&%je&j@l-BZM8^8*C'T\':hSDcX7O jpb+b6D-,֜|_$3>!PgU0tx[Ԋrm}C[Ѐ- ͓]rl[r>AvNjh R(uAR$(Sq9MKիHҊ.^[$4[ mȄB|"i6P{ެ*kZrK$B-c- qP{c$ҹ *l(IAl,D(a&G@u[zFş_G9gsW])E!QA[_ni.qhFk|$kh//y {EVLDIʞFHF9*36x[:#HnI RxJmdxnc^ʳ.ѭVIc~yO;c 5%*\6z = ; &(mp׉τ ?AcӔ+`wŜ {S7bv]= I4x he1} ֊b/Dgos{VhJ64k=y+vSe%cbF,sʛ3Er++2qxAH飿Zƿƃ. p5kZYEn[.:Զր=yK wYEQ{1,ہHgq|&+<'V9r2+v=hT!vca yddPSP(Я2wuW޷W]P5QMGm6v9Y:$Ps4K"/39p/,pdo^ط.ѐ ,>d)Ζrߞbo5B;]ЍƷ\:2_1@)HtG04C_@e"oD|q2 @ed=bm6ҷ|=n%N4`A_}Wd7D(8t]u1< ;J!p#ŽVza)zC9`E|LJ.L_(yke %hmd`_ݚYVK~~ÏckB-[>XA\>Hj/v{p)۩4WbhoTKqEؽPCv'_vDT'jMVKS0[L1- $8{n/;G- `мø=ZsLޞʙ ?,}1 s>mzC\Ȁ {o&0#pR8UHR~MX:PYvϏTy V^9K86t5.A ~2@!&պ"36@)SUpə/iGz8Fx?xl}]Q_g͟b ~g6@ع3:+Y4KuGw%+#{zQ0WJL[f264' |sZ.]8&6K+}" lǎPA$K=I58&:͸O~j}܉#iHW Xb wb>4+K%A~w;I6VAJt).:LOޜ *(crjwшc΋LKvl>OqqSS3"R{]uI>^cdb@>RY@f$;0q.˩P1ZK<ĈO M$6zSrj6%mp9X!Bd%F|(@&03Ɇu/aCUvZI08}>QH7*"JܿJ('ӧR$4o"p`}ZQ8 }ȁ6V:[,]\Q|%ЫA OgDHbZIi.\78N73s-fj)J7RXI3 s#Mh9w89RD7Lϊ\guY{vt rQ'4츀DCC:#*Bd9آ1)Y}s1f)\$)QvٲeNiQ]v{?A}2y߹ڐ)S/F~[t\B[E KI|%ˈg"ᎼGtBs9N/84].>NQ,5%JqbE?8FP{Oi@BhhMv Vmc y^ζ`~H#鉼Ps5OKjw '/l RGO<4dp⽶^ ذ@SlRWxHG>H#()&)WJ=]EudV!5E‰A2O3( =Nj. 5h96ۍ/d`, Rto\ v#yO'0VK7v9s\wBCB sk4zg8>mAAz75r hR 遄(AwImPG*[kS6 z8=*D]Na"d.vd6bJ=lJ~P=ΞMm)k!@WkZ>5Y?-GyGMWsu llӫ/f=IMꆣtB)9\5|^$4U EL+5Zxɣ`!*'G\.r .-|_HقDҧpFm"/2>shގx,I]P?opwyҭPJhZ͢•ޅ2l-Cɳo)3(H-RWb~t f1͓έkȺ+:il f?2.  Q2g|p Dͼ64ytu~2߾mI,CTY6V9$"A.e *:+7=1!^d \rGcXx҉Mp\sm?tb2@5SQc: ]o\_nf_H36kMh/`7Uݻʫ(P )~)*9i.StRg ٪ lbZ ýdFO#⻛B{%?n|Kd(@T\Q`KuD eͥ-R{b[nLܝgoBs*u-G/0|T^#Lmdu{),z,-A%$ Sz$38-LjKXUidʪo|ϼ9= [qVJ@ud65Oow]X+'"dYE/n&SCҞ*HK<2Wï! kchťU pv:IڒBhr|Ng)b.JDa"WjgIoԗa3ԅ\xNEZo)d!X>XEFL x1JݶWwj <;϶1Ky[o?8VX˓MWZЄGW Wp~xNވJ|6-i.(@җBJ ,gG;^19D4d=Ols`QK1TmwdGWXi'cxo\}1 ^\v鬪;bTjXܻmZ7npT_XκbEK.Ad>j%elnnBہ+8GoPEy^}ZOW6pUSX wG†&7gJظ /1;BdFrlE7{0YV\chJ܄Ru {S80#va oyMKV"a``BURyR@!cڲ?{Y;{, ąt!W6KƻCd^>]ATGf0)3&DKx2F 7k(m8!<$S'FaѵF&WBj,*J>˦ (joAѷrouXK`a-!){tQr>%s Ti'G7$ dfe!.ߨ3u*dMڤSA1tjX`"\n_-)\kuD znOnhk75%7\^љVʢBԆ C[ '*K5.g:U72p|oNouu07f_,jHgCVeglƒh P(7Nj'}<,OƸ^m !^/ñlrV\ =L7B d*C'!+?SU x[%IV#NeSu Px/FtɌ#Z=0pD`m؈/pVHwf\xkXH$N2jՁ \ {ֈAPʦ99GWf=сϞ2J rꑏCr뾁>ZiOB&ْRބ 4aT%Jd "[5N*5UwʡeWM4mUvD^l? H@`R1UPP`[U8S=#׻ei Q|̈́3_0jE @,]PP?2ݜ"~ʗ+;;Ϯ\Ηʰdn$ulrIie{z.mǞ"2w;xlRT6SŘL#] niAvW$4q[IߐSX/+"މuȾ*pu=<1;((SfALߢ#-;Y,'S&:b5toq\EOz6_ABCfxVPq.%'\2zf#0^J9Y [SA`d +wQ\ _CP0IKߔh.06i}krm(z_|r/NlXZaQJ` PdGVB˼2W)o>tqeU`_p]SsCd_=ur%D`Z)a6FUp\V۷Y e~ >(r k6`PPO,WŻ) O7@<{u%~}<y#wDZZ'kfW{nw)v{_t<3&D'gVpkKX"T[a(,[VK]k:HķKX.iE$_Yي6{pٮD=:jB͒'ai) r1´w--}hM?M8fg*Ȫ3lɽm,]m\%PT+}"V%B\0bnnXX= oļ U°7-;fq1AK֐1 9t<}l[T5̏x6h (}h}ӆQ=ލuZi)0p̂׋sժjlq&FXzh0M gQ 3B*);үLFF{gN1@Pk%0l"tQY*ץ'(wJ \RpcX'h\vcQ4b'vY'5.zi홎[ S4{?_t+  K \Ye9=,n`Zjp˗)xMCdmeuoWN>HT-~G/KT5~uRLNI#̀vȷJftD yrp>SϹruUT`8{h_zQ84惿h#Lo\\ d-\Tjt*XTx{-/w+ZU0lv*wm4"P9sC͑UB`ѸWLҸl%zv>\!SHnzϚ\/LGc[6C 4~޸5qut6ܡٗ83'=95!bAL67miԹi 2K6FLI.~:_lxe/[Z%LtC&e]F_C~]i3`.I(ht<8Lװ/[eG)YbMVx@Ɩ)sX1M'O>F=_71x3Qh3ɔCYL(RTڄ6LE6g ȋj)uBO!VuElI7c87Ig>80ay9~9COk̈́k} j>z$UޣԘK l`x{5~{UNQ[nsV!1y7ppjҬ͡ N#"[U\AEHET*A*(AҠlU>'bޠh [a}H$~O &CJ],<,@1ezt<-{_'~UP 8{͟)8m>>x$0 ɜUTJֈ$`y&#AXWt6J o]̠F4,9`cleBx*0(ʤ6ƌ ϪeRČ0BItH'}J*'7ѥ G'L.VC`:BVX(G!sSg 17ɼ&Զʨ3U\l}xe#WaKrtI{5JQjyߴ(|f'9#r=/qϒy7 ǮVba0 Z TPJ+Y7JJO;r^<#D Z@훐LzaڀA?)SEڴq=gͧ1>8E^M[&޿<fn!tا z1ʋEsQ浛FUj-Kn'Pli蟯BGA\G4~)!Č`lv?Wdf${f6?Y"~۟ftw~Ue!(,{(9"$c{ti k<]A9%i&:̏Q =2*`eBNG6D9D#Ȧ+$ ofI/ AaSs~01׎х-%ÜO7.2[kiL >Nyuano".PtYcr %Q5lg~?&.yqiwЩa@pz1cOl{[% [P 8_;t"4_wMA~\ ܠ iX KTmuU&#l#;6 ;"a\"KH349I5\;UG''7bp'L1q'k{`|vԓx5+MUkD%g-px?.YⰂ?o8+1Fx6 CB{$mcs 8rrLK.239*sChXFGsrQidʋݜF*e7-[4e4@ D֯b-Hpv,*HSZ%կ.}Ch.aȭ.R[|m ~*v\e.ukCV`Xjٓ# 6g9`K78_ֲT|4-[ C7Q˱79"]Fݠ6, 6Boޚ;Q_¸iU ?_lEhWh&_""@63 %>͹ ti3i7zDە5@SkiCy1.c+5MQ?cS=T 1UhL[v2ZrDz ɒJԽlD:-75M&1JPLqgCB&3m[UŽ44h&H20 !3G:@ǯzżke.o&'ͧhȓC[U,_f3u!c 潢5ܫaN=#!\WddhQ0Q|4`h ;[Y@]{\Q, l})zN,mQ"SN-FkNb]LRd 2 eDC -n;3ɐ&~w׵/ e9|cO[ SZrtVOFtM| I>gL#^(DH&!Sßiq>ZD+}qAViMD;1\EBVڏ4a%Rq~#+`cro7؁Xh>l1m"< q,}~3Ƞ+,{0+zN5*j::\^p)TO *Q%7q:pz +C<Y 5;g3͕oWE@ :_:[{%%tѭxgh.ice Ѹ8|ZrkkAiI6ך9Lv[l:cO,;# 0(h>LJ~G@iO%|ƍ.@oJUHO`t DCSP+E[`ފq>EGEIH|㓥Rt=~R͘ B,8[Orn6f*YwўK>k&N ֌rLa1DPe ]`ix`/QwK:oqq aNRW XČ C빍ƅ6/~cV$FGEhimGʰZS߿)6{ _ ^>uf85TWH/͌:m@o0YLtL*E2L$-PHԆKg,A&)i|Ckra}e$t?5XC`DC\:I;nWv h&X4zlfXł["T:{,9庖nRT;Gʔl-T+uN+yЩGɳM>~:Jb_NLi$DGc+@G|Էtڻ] ^"*ÞOu@a VB 5/;tE)xqV;tU%xQ19 gߝXA7O $x=o' Ay9p9BѼ[3%W4:ס-z4`4*&:>QZbYfHEN IY ̪:aCt{iVIQ֐j`^@38_P8Xf9kM%;'aW70>,]`K}y Cm[,c}jHZEyx}vb@jm[.OC/MʌRy]rCaՁzTȎAs@.$>l,'!!-I$l|r >>u <„ H?2y'fn> ͱX߻Rx.1s# 6Օ̰ >?ow;My~蓏#b D68L]`r֚qLGۊ.fN#}{fey Fz.C'6?X N>d3\G3N?&UQtK圠ێ-XbrWFQOClN1[O7j XHMqgΚR11B{d"qG ?5m)65^s`d[yvD0 [ RfMܸN&ۼ 3eݡYswᄎ<,"p4ã>Dܥ-RbNZ:91(@ORsn /jn;BҮh/20^ LBax`c_}- 3>wZf4TDVJqZnt* =ҪM6-71]GyA&S@HRuKҊ_kAu\!rM1aif,_03{zV "|+td;CLhťPU+~`(KvgsSH oR*xh$\g N#aQu6 d'Q8ٚ,[>s`sqIzNUY7 ƵDhm0J}r}ުQŏ Lu{Y_VŨcy+eU hQ%`l % @br=FYn,G[&?ʙ -N-#Il}In-]!Y]k%`sb,YUy-`G @dgGD_", _njӳj)A\PW=_kĎZ|{7 ǁ|f=ZCI.QrQc!U375P|E73A9>hLT) !,_ܣu+u*s)(LKqylw!p)E +e*Vb1ePD9_ k&@OIhE77-Vp!xz a_/H/WJlzI'}hK؆*4St'8 ţͱCحIJSKqsOK{$ =CDRqm #s!'m \! 0aGDJkϭqSUD7f|P+fW穁gi3iqo0߬ڹfvm_`lmp"_S>hb;S ܰ$n. I/DQ4fcz%̍!k_\Sf-:I y!va&; NV-Lw7و{?޻Ywnc~}Y 6$A_̛2S ~K)mYFb sQ笿ܛ;8ʋMtPKH:4̓s_01$Ruh砮gSn89l\ܯoQa{ `P[cڸ4 P?* Z)>2?V`tQϥ6#;PƗ~M?xZzݼchNSsMoʱ_yl+=+k/q[pPN 3SWYڤ#/zYECF!{Fd[M@P &/?#7W[ўߕ]܇>c,5?fvL;=:<~u؋CC1ガ‚>B8>1leBmn[zjÛ/Pz҃0)EdƑRwY}qHFF5~-"}r QʯχVwæRh.LJPm;=(1ݤ*y>nv'+hS$T74XIFkQ}>\sa9 %+^t#X$2Q<./f$ vxTһ;B,E %=!~f.#Ur] [z24µN .D`ENSm[@ Mhwmős?Rw|gdkD~8"1')H8B?7@#6Fu(kcAw'ĉ.4ݞmPG(G+Bbu.yk>{~C0cOkjw8UXǙܧF 'JtmnABbp qC{/^UCGFE4g/Q.n\T+(18sy< hN?ST , :#vCHl^jelX݁c 6("os.+؛>Kጣj(w|#F5OxM őJ^g#HV`X>i xۆkn[xS a%MmTmTN۪lYns fC{:$7܂MS==8WV>̖Kb3$ifa??> +pbC*byPcW# '/偒,R@OVBkڵhQ)ip[v&3kO\91<8& BC A{bU'z\U2n( +moƫr-Pk =VIsd*5*L<`ާ0Auہ9H+*zLa/]YNˆO\ |G3\ivlHX݂'Lg 9k_j%{G^iD_ DqR ױ{\K%VaD)Ϩr?f?Hd~MV{<5.:o/>YIG[^3 #%[ ZLM,&zA5P0)95`TP6yFt5hadTeHz $08"=7I oܑO _)Ø,־=}O▤PrE71 e= EYUuߧ3~;PoɰA}W~IKP"?XM,徃vFvRf)P3[U/  ϟM=|3=QzCX/a94U_ cXٳYFpJYkE9yJNF8$husZiq*g)NwDt)G/$!8*|q¹XP%zC~;:O9b L^.Yɮ\^x0Et+ߟO(V:?>AM"ܽwhUqϟo4>D#6zÓ IuN8homI.i Ġ=PW)fd.L'1Km&w|20 h_-{A+T|5yMi@10YXH>%mGPvEzk-33c2nuy䘊$Wv ۨ{d]|3(ཅ%\o0]wl8O]K;0óڪNqz:Hl!33 qKm+dUT\*\AgՇ؈('DwtԢ3=of*!36;\t ?|PקI^=ldqNn|?n']O0.uG]򽯦ZK\& s_HgN%y`} mW-e)?C-F\GQŠfI|F͍結 ^[*̛#H ` eGS:`KNn=q߬vvw۳Wa*WU JEk߂1ѲE"Ƨ(l" @(=×]7w"oyqIΣH,tqyOeA7Z4`O?dY>v?%;\ x”8$9bF٥̩k#ՈqTQ6⽱SSn;'@(YJ}шM̲PSx)ȱ"N&CMLtw@5揚|G!<Ƣ.zPS%ay__J n8sLr ŵ z%zX– bE:NWu >|݁Y_'a^X]sAu}ƒ?ڜQ_z鯱X>&@6 Ңv2^<$ jU?tX][xjȄP NOHpT:{.jN7PϢjAQ_L}uYCrZұV͑O\M"p+'!bqz {@'*i m+7F|ĘG;c#c㲀(YC)L;t5&X82]<'OeB$i3i#v^QPp#񀻚RɆ蹩f&cMFM!pC}ȓ֔y+z[ó:邗-UeHI]uu0{M딮0?r*οj7[.2yj06Ee|dW\$Pÿ>7n=nZ!4ty *~O}Oe"6 ;q[en~ ͼbɣz$"+n}cJObHlv:Ƀs ; u ą};'ZBv_D$>RKEX~n|fSC3:m"iU2KW]>G~ĥYCz1#3&0)%L/rkӡ3٫&?dr>{SMBE3r[FByU/ eSrϚªVmig1y;WdRAJDP$f& M ,E`כK>&C8Lhs1-U+ O'p܍x=ҀTDz95.6L /і<40fד 8Ӟ6qV*NgbLURt8?~`7LMjX5(zͱAh0hH8eq`dBF; Lʿ1s6FmA |C5 $Wk;=w0䄼LPlt{pIe m"Aܾa?6Fb.֘#3v$&C?NicWȟN]$>-NkL)*º߼KQMf`#CGͫ5_ۑoK4|| |]3GUȠQù$"ǁ_X|c/'Es@?$iegSsOBaF*,\!x&"xS2m09c-;8/J[cwJ7nOEz场fJ anGfv0`.1Dz8oxf\R,+p#uE< Ei<+ՁSL S}Ɵ}YXV~+j tVL [;* hLSYCd^GK#9J&^Ԇa&6 'M.Z)j,,pO}}^!v7٥L֙$=-w34oZ!xS4JFZԖGb\g;ex')W wtΦI@/vkx,7F(T{JY&sӟ8w?tbE`dwAe;;h3Ǐ;8%%(uʥFX8'eY@$&lGa ?%kLW Gq2{C[]6~'~ ';\aFĆ.B݄M8& 0}D3iy`V,T8U:$AC p0$#-1+9f4©{ŭ-{4Iq3cs\W`K Vݖ/jiXzj*Aj@)\IcbCnc?W|hCarZ0R⣺G/F.TW" Ɂ:q_R+έ!6U2 vhLu~g7K"KT00hJM v>+k(=N߆MVz(UU #3N2Gu8@@wbE*o BU)if.qf& г dR3G^@rTOV8EXEd-f+gi64._׶P3{{ƪCΛTG\sޟ<ͨ_ wv+w|o>N݇n)e/J\hؖ_qfyGI=X G^9uHTIe9cx?vh|/7%;qD#󣙆&ZGV") b'}.ةyRKldAYc2Fƨ]T{ [B SU6'c|hYf⎲}YDLP>k|kX>OM*nvIePi_Ox^6=*&rfup&wR3"vA4y1"5PYcܸ]z7@G '# c%$ZIw?yw, DSrؘh"+r[^&%1: s©rLD=oo;/B84r&߬ y(o[bWn}r8A7-$*5Lk3! XJ9 խ(Am_J2emrq3^HZĴmHqύMOT\F+/ %Xtqڎ1;=t[oA0: *U~.zt ]hq"Is`hkV@POp<_1o}rpayޛ+Yhe5!r쨟Ȇ30`YL+`Cv=i Q2Bn]$Э5ud@3j':ʒk{9qYl8>P@$؊,u,3#T vF= nǹ]V dgADatynQGo`1T}S+SJFKY dqROݲȉ6)fxAuJ`I\W ( c +_NG1 cG`Ni+E @sx]KqX&ȣ6#jrJ "ј{<]>vr@)aJ&RJ~ɕq;Yc\, o5!Hתx!pJ/Dkq>`7H#-WGbeF6~x %֏ofM]v`Q416΄=}aA{N6~qz:Oe&R+6s89PݭPgF@)UuS2v"st?XFLL4fl?[A Ei/QjPAw 4mlAտ2x~l"ɸ4o#cF){\Dwp#7e?a*>Jkh-Y՘A6 S*CZ^2jh78m/\߬3&] Govo߿eGcE*ISo79CD[gŊY̸s+E%$PD&`pp=58{Das}"Q@jȳgʥ9J hTۅn3љi>u2Js{D:"An\nKZF'p1WK~oGYQu"'FD[\S?)dȌ%aAd=xV{[j`jHђ씊^UXQC 'jXڙP%K AE/V-@DaKWmOgF;Eӽa#n9#1g*-vۅ2~D:%h=NhXw /MtR_=hN$w;PwE;'<c|" o#,/b-V4s 3~7މ/>pl0 Xe<3>xk #|LԁXI⚡1f:!.%{Xpbh՛7+n.yZV˿ W=nX VtdCz 4~p.*5M}s'>-~]N1 ?NOZo/8OJ~ $uz9+ .3i *(i\ϼT+?/{FH \hԎ(U nj3g.RDH~CRˬ[m(h$IyqB.=)*cy7Ը0KZsR6^ v7@pudpۤ~{1^()ScYuJ}ԯ-RQ˃&彠Xz{7\ƬX詩tu@eWU!tCM6~ ˉa!GZM2 LCA(LvM ٬ Ѧa)ʚ0=76gו$.2&';'#a;bN[O=$S xXy}{FeEmWxRt-3;΄`)Id\se;p 9!?ӆE)ڦ>نLm_爢Y]n¿puqÄ7ؒq3uM}ZDdj>"j$Y"xx2M^ڑ̤ Ve&DZӆq;S-6YL"iĠ'sDC҉41*UZeP]h}r Z褬oqb5`FK,S ]3R~~=۾[ rNkf)KOdڢSB0K}"59~"j|\ŧEA6M4q缩 ?F=gS!XP&8*uĖ`RM)M9IuTur=)[Vr%ϫ1b(L/ٝ;|ytĵVIWi ֠B&߹;֚ZzT:?溆~q}VTӻR }] S4A=j`_:+6hk,Va45v^ טt軙ѩ5jځԥAgIJ3 UdibfR}SEظIfLJ5 U=F ! @"!X"K޼ jkŋs\CAXd.]* 4q#xwnMP?ʢFkzƮo> X}cYE,6׏Y#?vnՉ߂C"T!8Bn_Oצ*iZHpw5Ӯt>Ljʬ#6ŀJ5S{K5n'ݜz6RǦY{#yW]~a&Re>QlB:d )R\`$7 e @`Aߜ,c4_%O5Vk)55U\8T/΋͊A_%֭FVr^e0ydߓ>8/Ϋ^?Mf݉q+)XD%F[ ˺@uAwd$9EY Of"b<4MfNq]P X^)!S)&G0JDSS^GU|2ܓ.9^$ǩZal :5ǞᔍALIџC\&:D:Jn1ze͗#+]'\-`&Ð,r#L4q.#6+*v{"ܡ8pG,&+=tr{}s.HK'Ɩmzkޒ#jpw򸴎XɐpyZF>HEMa9q[ԇQ~q+Hg舼Oj9J'Eu;YdgqPlxL1EP.9Sb%j>:;(O .QEHM,x귏6+6QLINi 9z`-p9I^Zy9 Zmԇk+bI$cY5V7/(=VR~]As*5ȚZbx2בi?as".af^ #J5f]ܲ]dG-PBJA oZ /DzF[+7.͑[=VfוEy fDG4Y0S2C1AHyn ogjbO}^}Igdc%TW vA2\zt'p˜KV]U h#7uV(ayHkC0q;R4.ٯj+Qä\*z HT 9 1X| ;38f,/;oAt WuXitsUE‰^|H01<.[oP$=a\Dw%ArpÏHLHj#WRUI%Md\"@0#h 'z8 2^(%4kU?r+9Aa,Dj5`M0w겴i@ V&8W6k.@b hD1i=;-6^.YޫF:94D%rb"T! ݄qMPU~v<Mb0s;eX7'|Krj-RiO6 ::ArevobT6Gwb -a1b_g;"4s NK.jH6dȊ_R`3= x7 JAA!l)O猥)t]c Xfˇ~׬36PZjpsiՀ8O_#ds,aN0 S0%R 2y0g#D?9l\[ң[ÜuxbT_Nkǎ`N/GiާS1!ͼOM5H .։0BWA0AXOOkpHA#Bꫤ$u܌Iz׮:D3}5;wBhH>f(cR6܍_<+=sHKx hJBf 1ϣ+x@zn#̏D,[aS>,KLgCʎB)vW=L20RrK+"%5c!Tdx֏Σ~5"L9\ܾbfMSAc4-ū7Œpl!ֽO_cE=Rp"a<<88ݙ(֨IvH\ݬ A^v7Y{Lrw/ Z_Wd*Fq8@t2NS'\I vQGsx;9ݝ Ixa8qp5>,9(7R灄KڴYe#Hl>O7d"#dSK!-` pVn ЙqZ1!J8oh=8|;U1gpJZ yI6)A2PweA5"7ʥ0Vw@mq(JKO8ʗjEsa p9 :=o_ bt}mDtTшZU3篝dd,A"1#D :΀NSli@Mi5ThiRyk'0j/O"M*YI4@W~x׌kMj#nBoX'hVwեF;<)eQK3]v+L[D-UMxXyQAd3#%5-r@s~YɎHn_-2^V? {MS>W`CőhR4YOD387=,؞I)P?x`$PW |t>pq04M\!L/7pi#wjw]|oCojh`U~]XP'sL׳(Wis)+ԭpI K%|p"G}D~=-\$)ث=KScWN=V,¾h}\ cpcF13O *5VIHV,NDFVIG+nit^f:\ }7<EC;O{BO6uK+U˟fӥroH!ըIh@Ic\u.v%6TJb!y)C A?)6@.0p\yJMAa|&x~iK@(: 01ˆk\ݷiԡ_{yJ6LJޫ?d{ %7IK-r ] 'hHFvUSN%Φ2(QZh7Cy`_^w1dQlØ=Ry,) |{Z3}(:4@`Dĕ1TP#fJS^]oIQ^R]o_盀Vr.b]4P_9LOgYZ07070100000064000081a400000000000000000000000164906dd30000148c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/dGJ]?Eh=ڜ.+Л܄a?涯cLH4^RW'ْ)_;rE/Eu{REąȻDyL-u(Ez/wH[y|؁H7rtW|y#3HBllxhz:?객Y`IJ,a]Rt+ז翦e&>Q@Lpq1!qt14WT!Tes= ,c8%1XM-LЈ$ B&y"Q_|]/zJ[b#j5/7) GH 40-nG{ا(!?b8!d\b?8,Q5!C!gvƆ;z-ˋiC$6ޫWۑP!r~JL|kgf l+Xx8͘2#'- #ʌ}B>ۤ? )(_T-wVIޗ#AQZ*/MԇxE"h~9]ۨ\54i9싢rxi{*X$% 2);;fD-5Gtg#t`N(atGD 'j<\5@,9C2@d8lXy}՘]dCJy5 "%` ͌ٙ;66b VxSϐ4h.%mz | mwוDq=3S;M'I! W A )So8S)$/=fMJvU2)&-8XWC݅MV0$b/uhGhYuя>0>idE(^T?~1x-?V2lA$ov޲D@ r";"9 Nщ0rGbԺo ,NQaz|9u5ONm.n1[Ŧ!8}:w՘؜X(y4mZikU}jk6?>k4lZWE ҺSxk?J;^cWJP4 㖞Y7O5mH[eێTDl'鶉.ܜLeKf]h1Gge ]&$?j+"v="06/#ǂl*D?#JK,VД@ޚ L)pd[_Aq?6)NMNi@Aif+s E'Fw_C߆搫+HӶ[ \j5ڗIAodF>='F pT Asu2V"t<68h%uxdXޫk>s!;o,,c bp_s%uBjh21OqZPR{HH?U)yRY]fB P3Os$ʹheɓ [տ|Nfʿ4J`眒KV+nIqdXk^oG"HT{BTA:/*ZY PEk줔-􌵯-.Ѽq6Oig0.n| n/wiv4$dm|.'%XYSz]xp!u^[k-x.b&4KH8Z~Ih-(s]a?.?vTpQ7^EX['z/+e/< @2Ō=ohbG{Hz%rƝz 1sǽd^75`Cg\C4I] |UC%셶Gdn$%\/{-i6aϫ^1, 5ܢɎ{r,N5GjXϼ}A+6ţCvǼ6--=lt3EXwwGI 956dp&빀) 57Shl8:yPÙZU&])[;^,Fșc PrWOV4P{=q=Cǹ,%|KB&: VWeLC~a1a,V|O&lT]}nYudKIfMȷp c; w# ミ @+ݪǓןט*Zd]58ɡȰ>_Ə "4P v5DoK S1I};W]?CFݙuRFDqmi,kv{m*n7yE=0Ogk[l39,}'5-a,Mx$mr1dqhz9?Ví}W_WAdS(^+[y;[F9"WpsA3szO &-6{uF0PnoG `LDbx|UkzYPe']6Nh u+Rڄ5uIuvr/h^҉,Ml* OX^-܊gK}-y@6H^Up2c.`E{ec) >t'2zo[ *Fpcݦ% 'LjBۢ+"C2#K،ҙs~[L'@O8R^U{od +  S[rEm;R(WP&omdqoBNrrN9Z M4TvFJQ.KJ*TDƷ]IP=r$r`9gj8V C!8s6?=)ŚXJNFP2"7i_BVy^{L19l(# JNV&6HeC`rgl56tKAruz?.[v o$X+ƾXёUb1E qG]^vݳ}I2/.XתN36)nߴcb]n^,SzurE⽛-A 'nd{6 bt0^e1_Q.J[͖.kO,,aR,.L!+@6N v:$̤PԫVopq&DyL}ؑX2 voBb- ܪ=#BϤ)wo6ٷwXL!}3HBX UDa3Wx'4-Fqz(;ì4H|WK;SܣEV E_/ Kq~)H+-'pi2 H,y6Xd:sx~N{qh LFD=# Atzar61v|s@vIH_hx(xDZgYZ07070100000065000081a400000000000000000000000164906dd300002fa4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//a]?Eh=ڜ.+ 0[C8I*LyźfRhV\g~Ȱ'˃et&xcQSQ3ʳZk1=Nʸ-P `bJc&ܦ L~FNc(UlDtݦZxxH"WL#~&5-㪊|8c~yN5 ׸JAӵ֋h9zٍֆA _P#;dPqw lבkQqqHjT8S?#o{Z&RJ K;J:B$na9X40}=$ qcf;dY2?t3U!Y chJ!MS P!e@O6݇o 2vȵ7R j˴[vӃYP9NV^y'̘JF7|oN`9'B松.703= Iѵ(xD@SV) 7׃UO&`KZ!]ʰE̜GN:a|Pp_ #' eq Ĩ?=j:=- VJC7],t5]}wanF-e> *ΎͰ:ݤSamhҿC~zzPdGn}uB1U}w6,OW}OJ [Yd=_j/f~3r8r8Hf]8q"bLbu(Hi gk{JV͔_@M1!{~d+.2 [9wki,-U ?b$y7ռ0쐐gf1z3MfӅ!-OQ~k)q_ |D-JzDת*@ب]Gwk- gW>G6ޠ ʉi8Y|0нB+ֿBp0 3RO&~yTi"&Zv 8|WPB܂I,OfCAvsz\d 8QU JXQg C̞"[f\hgZ#!Rjeܻ2gXaGZf!z!;\c;qA;pz0-e_nF,t$nP?F^Z mnVI%\ mI.Ba;>d:YD'O%ѥhWVCMι**c zD%CXgX9@Nn5~W0QIb7k3$o{Gw 6 AZ+>G~ TQ }^ܛ93F>.1(K$ &lJzaEˌME7zo2S}E5xʙ9rs?GO'Α8Cw,p XC*ЦT[ }▸٪-rɥ: r5 ޙ/w91(}"9)yȣ/wϻ͂P6 wRf@oySG契NNG뚞R V;CX( DCHxS&T@rz̉|I۲$.W* 8oe=L%bzJƪ e|@8LzAu %?sͦmJy5+95Fga򲟛 ߙĖ" (R2V;zblZ.p3i+ 5y$?}q0^[+Mx\oþB렗0S: ^fXt[C<.Ϛ:=QjrXsbteY-j.u:a&H53Sv ^x*H~'4W! 0\6T "PaŞ`LᅹAnA3j7VÃ&d񍉝(v0VǷDy.%EJ$>C-) 2=_} ֍Q!ycq}%+_FO.ʍ?'}ܻ"˛]9?&XӖsu8q;^ñHLEL@ktT_VtcMhC`b9F#@#-[(OZubyɨ҆Sưen+gXȓ]<7f8X**fW3оBeݲhI(FUq~;Cb;;?cm \~L:w9UF=t~+p9oL3U-;M^Zk &fg(HA2Db G lU~'\7!"@ق_8MBUω^*#0s,Ҁq ̋Bto8\qvZԂzyu U?嶋e WfWJu)eWa%dKq6w++8T.շu;]5Z m4vcgeQi3 tތLHM-mO% k󪑻&`4^Wo `rKxoO6AQy2GKKt"Cb=A-6k񟈼uS?uדjp(?h6cْody ([Pdb8 >=]Jm7;LW&"!9Rg}q  %u}nDӨJXNp TFs!sX0NTc|'h@UhǹPh[ƴaނ9v?)qvׇ4S>P~E!֚xaP{+lh-sa>s^ΩXQ ܉&?h%deVYLk>R̓ И1Z~=8J;䚒7roX *}r V+np>彻C&zCm. cV@b#ǷfpIʵ+\֊QAU2Y#_1k2F8KG8.1w7/!Xh^#bg(v6GfPSa_IW87?R3VV#ς!ܥC>:V"6'º ekKL?Ý2qaKOEګ 3q1А|pΑ?L ~`Ó6l: ;>3ND1 oB^ڝD(?] \;A? 1G|+n,kǯfp +A:5<8(D lX* .z1߱O;`Fw{c@ɀq"rTfC>Miae/O:EF Y٦ZvE?HXbX%Th_ʌ=Az"X#8%)uHTVQN{1\L1ܼ8 :Y2(JR]}PVcrv(kD+$Ak}#pkG.5?D\\l$Stpg\(J9۫k/& &_f'ΰe#|Cj6%dX"T3cW>5$QlIJv CqnDHUQdaȒ[@vY9P8z@:'TX8ˊ3U7% \[*+yxn &/SSZ+"pX{`N1Nkn'i`x4 QT;55 8K8Ռ\+h9bd3pZ$?"_g䛚 Vjo +2NW\x*@I&Y8~?(˄3*{SP(б|+>o KJHvO2:<!'"ɗ !6_C(2<=G 3g vFke>cK 2#LER{xpV>|v>v%wlBybBJ|h79WzZi`ʭfm Ph9 4#N47=)d) #pd5hӃ:m?l^bFCŘJPכ#1N%cxFv8t]_ߠnPmdzb5i92Hal.ʤk1Ƚܼj3o}vdܕ!t u ZgfPG9ATv4V/2h&Wd* -}~)`׭y0-!xYx NJfޗn?'w 6 hB}qygߝ["z[RO5FXc!NJH_*V g)A 4$%~sy1 @mgvyj|re'Φ!k&6ָ$vw`4qAyϤIfq=oAߋ((#*cB+9<yy{:EGąǔIwCe괁ɚ_$^5gmZr߅nfZ%V;2.Cj KR'o1)\nc7c1"8sƏЪi .8ꇮH=zH6ؕpI1*gb [WUqr% 3CDpl> P :kx\"ɷqd:Vwk߲]{[ ]JW`kcػ_=nH,p0F9Tgw]=ßW2@m^8(D pdWS \^zz;cQ<zAcp2;&RnYȲ%GvߣfN@3?4[$R{{S}+9uQy/s3rɣWu|u+* "( hWN ZCmKn'Dňp }n)]/>?Y1`]*{KBm+Qx;cp JI!(ek@Ik-oY*"`ѡU r:mV!hvM q }UU\jȴ%rZY SoxP3N~_䇜ʋCDX^rj}$+0siPOGrZBT И[^3C%I)MxH R9s#c;\ Ҳ:BU{n][`MZI e '&29@g X{bPWC7g4;h;:B^ʢٔ9OOґ+K3-EQpxSvssD^E5?lZy9Yف{`(>4AhDXq@"PQGЫ؂ `0pJɑV{ ]YTW"ʄ.5No;1S MHsctw%%9P#=D,T:M!{>WYMVȸ6. qE"Zf}K..UR#ދ`ȃ`.y#a\!i4èpôeƩ" f{\<%hTâا~w2fj0AE5|TžP5S Ȕ( t%q2 &w4nC߸?hh[)ɰ>2Y„x^T3OjRo-mT~tq.6OLt{w1|lHs1Lׅ#[g-b~P^-vڅ@kaYTi ~ͦ&x ӣ~JW i%.Uj›;+G:qX\$#m50*)@dA~tgW 8\v2>4OsIS#1Vz\Ty(H`@_v sxTa (Pqb5<&c&)|i05*z>??nw64+7#B÷va(P)‹haI X0_VeX ;Hg|U⏀Q *{Â_.Y8j +c3 ZkH8 :]UG~۳B4 !xۜ' {*[b?:!E\I8,e2VmGϘwz*R^V BIxdX{j, ʭ@M(0چĭ֞܎pڄ=60K,SmZ]hm?rHn#AZO\# w9UTO#iʐMlJo7>-4opORdʊrPWO PM2- 2d!5HL۱Y#X2.cpV"71.+B>0{nldy6SKô1W .W櫘@&+Qo}/o`p^{8(>0/5I׸q"m!fCjgmy%(ܸblָkb^ Gi7pV/m>"P9 v,{5 z^eNxkhb"rV!N/0[nO&Uwm/Pwڜư ˋ-"r#9|,n,nN.=E' ܵT,Os@fڤt.N+0x-y [R4;ĊN4I4.75"UɐrX,rKآ@ƑT8n56]ٚsdvm^@Kx>W,9` ψk1^ޖXmk>\ zּhpǕx_FF>,JUӬ4,h$>Ӳ*d7h%XIaU?aMnљmY[~B정e͌ni>**7lw%Her՘M&-Sqt3E餛sNmUGB :(A:Z\YSX'`V:m~ϕ/8AiҶ|ie̻$[ -j Ȼ$U:?YgP%u # R\s cR\Ž:.4nbv[蚱^ YoLYsֻg #4ٙ4D||j8Yiy2xJnӻ Kz5Jc- t":[Bk =)j[2Ab8Rg a=8㹛Wba5Rs:(7./lp4mQ~QtFt[j}JJG\]=p:M%S `뤫 / ]XDk<H &6_7z@EV*>& }Pl{ΧsMLHZk_jГ]/bx63jÔ?֒+'$ eHĥ}?|4!֊<\CNiU&qmQJണVu8.| bznhV\8EK` z͔7gc]Iaݾ b$ͭ"|3wrJ'nh3+$ZO[q'05AfE,+^@-Y%`E<鷗#U7QF\KBļݽ5i䞩[:NhW[3F+*A0 K,U!,Q G]te7_on{DẊ@n[gZ ]'j7~ A~,*F"GA(Eydy&Q %I1.֡-:d 6s3ysvVW ͧW^ǐ2õ1٬,1+3*Ž${sF1'6'`[%B7MduVcU0eCBDKkZu|H#}g\%* dl&SqdbѣqL=fv\`ieM6؅}@ _sԅky5Pv]G crC] sALW*{=d\fS`*PGdhC;-$E]c*:~K[.ƝxZo"=)yús E5.qChTe5GHw?PX-fj[yRsKw7a@0]9 Hfcޝ$"+X*}[`D}2Z5,ֳ"xI_n#JϬ`o_&\KpQ=rٓ3f /)(T, j?IM{&IԬ"WMa3`Ζ{*RiK#xh*u_jџ!MF6iC= 5fpv/дQ:l8ߦ|/و>+}8h\r 2qDȦtyƼ<޶ 5i»\x)xdw\tXcGtG]Z駬ũU$LiZmP{qWFqyG>I^?T[txg5[L4wn15֫L51CpY(/1>E# zK.>q.F=)ZY fF^ }r5VqlV)RDIRO/nfGق9G}J>gIL$;WRm{*<]*Aڠ~  $h s*!$4,](9AlJQN+qO>񞬵d PD;ƀԥf59aYri}7Q<$ D^V'ˬ*AϹӅfa b]>p"\)ق`@)=k[h2gkʷ&|U0<%o,fm ]˛ yL,zqu0[C ;SvՏ`rPE5RGSk (d0^9&k9@.VQY4A/x\qs6[ .R>A72ɢiϐ^漫ήǥ Ad4q))ӷh 4!hN)i6UFaGVۚ7+Eΐ{H{8IwOY+ qז`Sb !, $>dohr)~IA9S oF>&N~]ؼtA;g UƤ-~ռ_p=0{U9ι'Z\g`€w]ItA130GKwCPR9^ MgYZ07070100000066000081a400000000000000000000000164906dd300012520000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/T]?Eh=ڜ.+8{$NKn6F`7% VΧH9O'=kڪF_TĈ=WBAN9kJOpږf 4sx,-<ͽH*+,-v¦nyh]ɳDZU&: *$*D* j6qd)V,v82pCq{!0|R@%D| /$TÂGlAw㞌wf[\YgN2~6ǎFCE C4Fc"0ٟ 5\Q#Y趯%UU3@EGRjelBX ]&t;n^ ِsk*Y9$Y9u9z+2 d6$Uf=[5Qv 67T) #YZ̢[oV,I_rZ#gZn4<XMDăA[R/ SՓػSjUER-ZafFӞb{OWh= 1pf/u;^GwT% h:%9JUHH0ypb\Q1a0́vbjRbLf7$z}آu^ʑD,׮p켐 /qjB@GqAΑ,V{!oY |EfiaϫC- E9Ɍd,]7 nx;G㐛LK( Gt vمӐuGa\BR6(bQ. L\`fU.:㙓$+DG@O?*UEyfot x5ȑ8XLNN9Ċ{eȘg{'gi%0fћ p\-N I(.CPр!28SGԢ٩ӱ0l:dRoXqC=-QKDh:4`l蛜Mնlf]0J7):8MV I&'K#Tl g"浨u/[Kh\3-5,WĕE?_8ɤ{!e6qw} NLQK(c8Rޓap~:Pɟ_w3vBPGnHXWLmJ#jW~X7yWK.gUpt 0==ٺm t0ScebD$*ZoDj;=a9G&EGOXwP*ۈO҄KI |H56fOKi$P\(}vAc !{@ )W*=n8k+>_#? i{aX8t qY'5әJT x6$Oqޘ*s1,)KB ,9^= MO8DV-XnJulqDʵ%ljZ^U~R/S!kF#Ou@ᶢ몼TΏTj+/U6UT[C0!UK'N(@Ґ YLåV p 317 +wE, jq%/tKW>%wFNVhU>f406\;8D/CiIhY9oUFgpl<vo)ahnl-2`s.^faaH%0@Y|u|\\/.]4ٞKDB7&uuLGNZ vDE"NDX 3DJZyz`R3n袳> =2#`'VZPěrJoIR*e$Z9US.PzGR4E?Q22<['e yS2 B' [+ᦿfwld~=_>5 W ɆȌoyK2fuJ*Q {79zAv h{ @W c:,<dvps(̋&>vȀ`omzB;R4Ob}Q[:k)dd%O#3Kht]M 4 42lQ*WgaۍABږfS0iMWAsuhDRo\^z>Mu#ϚY[C_]Kv~oFi-86U0datLE$gN4M/;\'e\l\kb2bMc/HyP4ۻi9{:F5]Hv9՛aղ8ۅOf{B\j 5=kH*űZ~7`RBBRBmʝ0 Ǽu[wJM!৲!S$ o}gkʿeMY=l5Ȫ:so;7wW| eY@n5`#@6Gx2֊cJiDYdp=QfWdvij}EQ(JAɷ~ d[=V C|G%/WO]!NQ#Sq+4b_Ɋ:ULx_ǃ`J}9N&-(໙{sڦrŮKȧ9ݐ:yޔB*`́FB2ֻ+[3K 3%)3üjar\SRߘ5BIr"CȆ*y%_ *}GuW/uػ^BZP#ԩy&XL+3D(ōW& dzzc[ʽ1!Q4X{:T˱]s)qHaz*:kC \9'kɄBFE%f\ V*9#FvkrSˉ,U_x 5G,E[eٯ"r{A[s&q AZxCK? !t-Nx;PM`]pïȧB0:@ p/BЧ#,sLAatiK &#Nj+@&F%o0foxtKdNJcuH4{9!ZXi~d9GmV|ʆkZ +Czb.|&&.|,YuU}9[rʷ$d!/ȫ77'xoC~vtiO,֌[#k1UMJK5*ʙnS=<kGgEjQ[C.>twRSV1kY^E+%+B]ӂ2,LFz\7d= ^'[ŹN0k(tA߼Щa‹bbbx0`(ДB 4-}qNƵ=W? G!x}5 q EhI;[)gS)D Ctf~C.pfǪx)>Z܆"6a;, JAnwJ+Xu{wg(JcYP/0ZӒ-kس@)./Fiq{7HnH#~߆}QGWDG, ؅2`>)8n֏9v0R?E oz^^kj%+gnmE) gmtmV "~0YsLE?I| ;VF .R %gh׾ɨUI*5Jw JuFeŅ|gqIRͷ '6gL&Z=k~2xj[M MxkD  xƳ`O, ;^9!u5`zN(%ȵT3T%7S${ifZ;p,~VF1b_ϢqyZ.O'Iv =ݓ$t7POΔפ(DAZ엂H.Bt0sjgoFۣ!μxٸC:fӂŞyQ.I*'ObdOEM.?ke=AP}3~OU0kO{)U x,ZWUwu%>8GS*áubB):ьGHSM^#dpmCT$7N3`<iRGC>҄\rcG|ٸ)ЊB׊zKJkT[#2򅸴EG%_##GåPB:9`bxK^ϩRإy[5GJF ֞ٙ²Yp/9ȿ/yNr+h쿠vdԤ$ `6dxIkcP6W@uhH { ~<\ڿ[KX;7OgԔ~t.≟͇x~BAu= +@J^$`cU0N53%?|IY/LBTU)͆>Ӄf{5hfB0m$y;CCj ;i!qӱ5̤S!% bl$0163l_4.JbB!R=C P:% }wE)l  ?X^88"1'O&s7V]+j`u#I׼aқ /]/mz,=ʡݻ\ୁ"%J6-˩d)}FAQJF;u)5lJt>Yꣂcuo{ |<[Ty.@$5lAuz!}L֣To6?1ۆb;t#ԁ޷Xp~Rruޒ*"Ҿx7lOYhOZIBG,_ 2Dc+7^Cnbh)3cb8C@BO%Դ5P̑lZ+*73~)i9q™:pA4# :7  0+ ^ʐT]^vBF#^Y^~ca1eW]L`yͫ}__icnƤSxZSh&Ad4+ZҪ 5S»L4 y me۔L!iVeu"5ްLAϓn=4Ăm:Iimߚ?gb^7h(iO EcҞ|󳑣,RJd2n3Q?`q׎{kC9+_05ت֗qV[hB{W%4{'ǽ *7K)Q1ӀDž=CIџu?AkKW11ExP#y6YJW5Z܋w˻Bv4DUR\ rBd@MY(I@AR.G975T "]PtfȉK\qMpIgO~FvLg}Ў8F52>nN~ qo~t:[ܭo)G ݶ$`YC/o!|rzam|j2bXIPv;XbomX}Z,U`uHeZj]2ޟ_}8O_5TMxjOҴmV#"`BI|D󫋟: fcgd<[&N!Fѓ!*.f,&fUuft͜ɜ 1c@<*9\ *M:C! V2QU 5" TBwEY"'^ֆ濱(*y%sT!yP e}d)tI1J@Эz܅ǡr))ޝO$`@v@-.E`K 6^^oB2(Ys/)hJ@{ITSExSFv'XRlv;1zT(w<5 Pn/qBzLf3%ž9U k(?yv훀P_^avhgMJ iabɆMSSӣ 5q`jQLM]z,,BdTB*CFXnXη3"o]|u3pR$JnH3|ބI^u57U ^~oeA BDPU>'1Qg@׆zd&ڑE?s 4;Id7R!ٗbWb(ے F!b+0;:@Ad:X z*@gqAE9ÏC-)֏0?=:͊7e^$}T1>)Ss&`a͏ H]i1U@" /l6<y.&HV^豌~ƄʹۀF#+eO| ʅj5pyINʠ yhDsuG:(BOd|_üݷSN=i7iU3%^;G=_~0|ьcTN>GN`jl2Acׂ_kzLHq9*u!8o= !ml_8Fʂ]goΫWăi1{@XH}2Da|qޓ[k qW) )H@p. (;NrJ霭T+chh; !OA,.Yr#ط|7Z8 d6plYG$|VpZd!q9.j $de\o j-$MרB׵ud}3|ץSx[! vK@ 9 zT_'eSN RX,%(C4LmNl-T>7c=ӿ)U^-wK-MDoA R F}rqpJC,N|E+ȤJ܎&)mwҭ6m=_[4\j}N5veYܹ.f?jU '^[T\lBO1@H8#-5[4Ձ0M)Sb8%C1i2W8p}J uomB .=͌:_DFcAk^S?Cռ.B8 CJe#GU$ ]/ab6yp`_j-rrouC2VCXq87s?s˻&KJUhg}/[݉=_6IN%"],"/ ۀAc _ ?Vm6<_9F7RMWK]x-w7mf[g̎[=&5>} &O ̆>mS=|RԾzW<y:)Pnbi;v263۶~熛Q̑S(_cB5Q"EX(Wпˆ?Ȅ"Ǩd}=1[[")عesd7Fq,n`)i, dxO_3s^œ1 ,ybq/uAT~d,3pX*0,}IW" y`̣ϷOTaqbeA P伣S!Z1Kࢿ31b*x@G2E]\-jŨ 0p54Q#Cωqx+ȑ_I_"C$ȅ B=^P8IԹx1JO+&[kf(kF{18Jx6r55:m!ݝ<,ޱ6:cM$A[jEj8W_30,Rˀ浇xpŵ% ޲ƉSh]ASĦa5&?)hSRww$s\ijA߂24R_ZrN(x H8e:RIc|e- P6CumqŁD[itkf^?`'nJ\$Xi :hrƺB b^n2JVN`uC[8*Rb$Y`{ g@QqR#G ],TÿQtp.V$|VAG) ļYoקnvvHv NƒՇyL$>d|qT0یo2=7(Iyc^M-W g)ex̐ϝ-,6*xff9MORذh; |Y\Ugu>_76x{jW,NWًV6h@T6_jY[-̿ɭGHlHu5z_'Hhy6x*FrP'`!A#,._5%=4Yy8?`o >{}gȺ$o#b,S¡ΊfJ5 Xr<߬h!xɊ`-]Ъ.!` !N 59&A$e!jb,Ȱh\p.2E K4-!Lg@]tJ*VGWlVG_ fZy!-aʴr 7P RZ}vH$ %M mUZOh=RJ60f=`NRu޴D`B2*(V7욧:3ڞCF~F1?-xIk-jQ&+>噵BA|<=NY61RW-%[ZYςyQ}Ԇ"rb|=|EeSTȱB1a%~qM>㠋!lWAi_[s\y8giLEˊvi? 2mB,;?TPJ_3˞`N%"gvE}w6*7 ȯXȌ;+Ǿ{fB\VQq|)%+Lv.cu&;v{Zx*>KO|YO=UajYby$5O+\iva8pVڝ/4I\?ҭRbaEBO)b$LZ>r_iw+,xP$ .g%@ۤo7: X s˽dEj4",Woy:ʲ$옃WHz֐n r~rྻғxl3I`vdy}T6kU.9L;La2kCޑ*r%|+TVu%h9Ƽ3Y9fe=V7|gd!CsU{+ҲO.F c8VT >¸[JQ'Eb2Ta"щ>\Ie%!jYM i3bH}vm`VqA ] G/P@u/!*N=a' D?]WU}GyyߑHGKG?5.{?}tCwe1$ׄU<FF:MY)BomCn$8X ;3wc)bc㚖Hۭ/M;.kץ-L̕ Iɢ ŊĢ)prl0c_pG\$MЂ} 0i~-+2#mb{{{X` &'qD.㎜ʬi`?\0~Kvٷ#l氍7)*|BDbm>)Ѓڡ-qG-V@f 4+U򠢨w E;JyӨ -S'Xռf͗Dqw٘Za׍cIԥTBҝ PBo}"n/0tC V/QXR+o=a>]_HL`;LOqhFj l ^oo_^РIOfm@L20 q2OuØv`\\;gwLZ|>n:7|SKhM*5fz !4B v䳛c |\<) Hn|\z{ $.k؇}&s7Ҝ)ɣ`,NQQ -4 rux@/V oeiuw$Wȳ;n |-e> aAhͶOhLi#4e[$hă00׆kJp^ҽԉ.Xua(=!rzͱa'ҾUnY z +8Pu~nFm3{}7ۨ$C x#ټ?SH`!7SGGt*ld0o5EF֜/A*ph2czvzpXݵ#u_l$~Bhrk;N{KBy~PsWJIzq ԥG X^P8+ǢZ"XAhQRR#MG>QVN"ĝ{IhTF;#?W=Xd|T)`.~3AD&F'r  MY&>5KF Mqu:t՜YT0XٓV*#T86g5/NuNX6/Trm,Jm'a3]Bk5ጙ`;nɍc\TЀ9υhl/@5C5Y*z\TIwAOFeJ3\n* lb`2t2w ud'FL]SMWD+r?72ۧѣB/j`>]s7IJJn^[!:27F·VB#;8,kŧ'䇾C)9N 䰌ЯukaG:?Fx8G4#fZ4d(J3()5`p?"6.p~v}jHk۷c D"Y/Md>ISnct&sQ/!n鄶׊M* ,X9B:-[ kx{et{cPӮƈm͵/5Sn4 g†&S_؍jE{q+7 @:, [FE6ODoN/1%nR֮Sc 3,//-Ez!-«} z?N^.q>8]j"M“yb:ÿױf>\HJ㥰dx~iwd!LIW8ɛlnRU$( ^M%34ȍ20>^Rl[!*a"џ,I=T5<`Lz&BvT^7Cy^CߕN5x4ܻFP|!aC!/\e'YMz~gpZ#uzy5/3iWSr;Sxq|]H&SAF k4?6"9 -Dw;gL;/7^G^X]c-~R&3L1Q[kfg}4wۆ2u}0W_`q&䱛~  .eRFy3owuɱ>تG)PiGzr9O)w xB 4Yr_j8Q@JXq1`]`EE[ b18OOōKkW";LBPn /@9w3I,.P3_fxoRc< 9)@3O<2mFHLm[.YdL UVNp`^3UF7d/f1qtđ#o} 4^ G utoA>/wWNHƋ:rKS&zqv =Mфue6Z!e 0AduoLzċqXv8— wᔛ kjf:3XCHA/˥;~^N 3)ؙJ]IڍGvG/Q(ؑ*S>—dp4Dph)b1I:K AD>j#TRM􈘙 Oe 2d`D' Oj%8.[1]TV@dq g %L$zc@Yc ll>LĽ܊G{MJL\s|(wKsұӅ)lnWuYs})NVZU'(z"k]1|z1*-A7M(f`tΈJ԰_ͦzfۇP|d+>| UF6*Nf9;wOY}Ihj:j D9ャ|ނdjVldo2ESn.L+6VOW~ Pj[#SFސ* E]YTxcaN1mC+JüI|u:t$m 5K,<ސ6F߂:1ob][nBC͝ntCBY&]ai/US|qPaXnRg0/U֙rnP2\eiH}ՠeL<Jgab$S17x^P n9X%^*]2h/N+]a7K*)eԌS]x N㨭9?itlZ&$p(0"vxDES\- k,Duy[lszvhV.DunH=݃ t 5܅,#>WB\)"O(QT6o~b{zr`Kb;ty)k;:lp]WtH^:eM=i7iIŽ?I9ϥi f&C6qXg5|_&;+f$1|ʎ~\`m"pf7A2 xtHi <:X(f053WCPhAj2et}IoV2awg͙Tz.KL fi!BRv4_wWid/ 8 KR-`zA|_N$R E!ROuBSPoO&b_@@t R@,Dօl1}IeSq4LY XIb]d'iz#HFlNGS{9fBmqÓ!5xV:]S+s)J}y$U ;UC% 25mˁ(кL/JxAe֔&,CpȾM*0L q3ޖNveK‹" V, r)E'3߾p.= 5*PO WsTqT(d\ 0pV7ʶքIvgU vs,M, )R%ԗ+TiRnC7{.y %U@L:lh9~{ P떅KPpEEkcJat.SB3c#ɆSLe ȍ4鸇kP=R,D&# lǬ+IGehFTt-uBúу4ex2 EޠS*@B'ۚv6 VfC#g\'H 2}&"鬅JEBN7҃e ΆUy?O 2Q2~!EHX5Ɩ-$7(nb4/ Zq6F-2p1U'Hjk ,>5'f4K2 m8ELKlLόk2Rpg{ϙ}Q(^5d|ٜ.Dh ',<M^sH%Èlf 3gcёm-&3V@F_T,8%ט7?~zMCAI%ioDaSx\OJTE̷LX#V+"̲/]["Vxe&znΪDx\aNm2T3ȅg0Dʪ%>8և3ݯ )gmH7\STI_J/d7%MM̊*D3WV 锣\27`&l Xw&Đbm$ރg>9S7a$2/2jn5|Ye6nu!l[#>J{6l|~A_d5⼰iHWMm#&w)qm㮗^Yҍt0.76xSf8,ȔB|z:2*z!SX勘%z#@k (O7H86HC '\9\ؔkuEG`7P6㺿M$RJ|wٳ8"9R&rK_0~4IWvS3ƍf{JT8f 4~}{9yŗx,C\21tC^ҁ>>'5fCؑVW!IM+XX.YYNu46UEvzU'1?L>X}{c|j|7 Wl:R]gxYSq&;VBހU 5=s BgsEMI~\ZfuTXkVh9Oꛘp]sx"\Yy()2qlɭw݁yXK>B+t50\> 3C魃GRCroPA f]̚xi5YNo0hK &^;fHEf#; UF((}&!&PKסcGWT X~;c_&;Y&xa~a3`{_'J'()7dSF BhxYWPII'/ArJTX}+`F%tawp8!4Fui򩟀+>L RsY}~Yf|\:'5f! 4 hK|ɬO􍚞^"o )z؛9-|}e>ϵRXZ!g_(`{mkY'κκ}w_I on<+%dܨ?fMttlt< )c`#BǗ˯U{H -w' 5+Ed,D1sS۸-&e/bYd 5!wN:u1LˁvxnQtHW;S(NzHH-~#9F sϱ9ܤ@Q&͖{ʈE)_JL'{k27i"ϱ ⲔW~5edž㒹M͔ Q䂅Ov DC/sC+CˤgRy|5˚f"||mϬ43׋y~W}}F ,N'5Pr-vT4{d`.I뉆xM66lk$K$x,o5YJ :s;,&cQ)qգ'~RS\跔# \K (uV(Z5sE 5s¡H{sLhI/;`_~`( L5;I/A?=sA/jy0J .c ;]9@g1zraoX!Y@G۠aÉ=l~Z+ fgg%Q=ZȊ+- oa#/q"qeqz: ♑vI欩W@OJl$bN Q^_E\i$[Ek&OaS\B+}sP,S\ YF~0~ ]䱓T/hӧfl*\s;Թ+%Q՘hFP쩪}LUn5/kWІ )q0$A:8 [i|7sZ7JҨ [=#,N`++7o}h5+0q*!099&kF8 5k Yv[)._\@gz5E'\L5 iΑ7ìy3Ήd<)k /%k:0{Cpܵv=ۛE5n9O69.S*[jwҮDDsl_[ыO8QANCP¯)҄sFTV:&8W?  /fwtvxT5D/4Y4\ a;,*,ps͙-vpnM:}9BB3Y|jzU9!tB(!HBu.rRr)%2y[#V21~b= 3Ri3qtGe1o~> A_\y]i&`|A8ȅfQ\^&BbE90'`y5[2„م„x)G}mD~VkD7} }. ' T=A2!X ut5w‚2&SȂvǢ;pv^x{bl|#~IA1|;;<RY C-I@QF,/p~~lw˗&{h}dyE].BZ*tJm0gAK/F!j []1"G҈lq+ߴ彎?Ӄm>tP >Nmڵ9mc{3T{~9ukj/xzNhY¨aS)qSQdO2qX 㜓Ow{}umT0-OǖM>>'f LK I;~b>kN8MX d, ?$ 'E$I!v 6MTx̐;i>g`+WuRv޸QaOOy֡&S{Y/.T&.S0N s]?qsgDžڤy,2 #sotY>1m6Α( I7I=@t}ͳr6dxy d=YoA:U8 )C9gࢱF@|mmRN NAcщɆk1v dF }bO1=U%e,'g'{As6K2jڽ݋ qj|U.Pbi$!dW. *;s3pnx9WsʥMG[p$؁Ny\D8%ټI׬*+|^ kl[̾lA_\ccaeD}i^6lغcu>'ZpbC-rxNxZd]Erp|<=w0 \)8.NC7fi`<4Vl}/W^7xJRԜW TY6my'Ƕr8!fwe4^&lD-E4A(l+P4Zj~)[sdOԉOɟV]7uq"/| zpB OXc%X|U80d++ĤX@u(Tn۽_+y>te9MT+F`іC4+su{S? yp ɰ3O{𥩭{.c'F8qxKwl5j<_si_]f8ML!1A]&[݀~]+=&By~BT%  ̼RX/WKySCЀVUB9\$7]?HlG'cV6iӨ{TQ\x s $ fy&jsC=I2fġ_R/j՟PhPdوu gev嚜nO,=/Q#zQjث|a߁*ùn%?ԓ Kwh4[,UūNG%y Rm`͆K/ͥd#y1 tл~ybL:rEz%^Z=$w KgC `6vF|F ޽sd> w4j(}2u,U \NLwbb}lSz6!IOe.D*2__L=pGUF06P3/<4IלJ(D.NS32w4P*upa-Tf_^9xv)l '.j.ilqK@_:J.L|Y6ܧt~mbE@աlc%旧" 8d>-c+"ֲKy,YSMۓuYʬ8JLt[ZX;:x]-kO'g+K?bU;?l4:74 䍼Ibj5򆠶"I/fM.fa"`??xKTJ1CX]K-Z;10/YtۮW%koF:g󲜺d4 bu%|usMd &TV.Ŋ 3yK;Q1D~fӔek a'؄kӓ|O?Uc@+Ipm̙[J!_ p?CkT0xS3.)6 1&s`I斓٣RdYA|3m=2J.S+םb*+y8qLjUmY›Ld0Jzٌ%đH>cRډV4dpE OGaN.)ΌW5@ P!#]88ujY k+,@ٸ|Q||`(7>"Q.(!0 ZMUD/n&輦#E=vr-#05Ͳ1^}fŞb߆v_*Z? ퟬ^pH8R(~@0r"B/7ӌmT>QkE;O@0O߽tr};tI)6ޮio7r8n$$_;,C,X |2)2b\{֍5%)ﶔApa5{DM69t: p1ٷas(= Njs6ZsK,isBLB8Cظ a,u0sd&SSpTbܫPH=fh-F-bz)Zg"2yIB~.(}dSt#A(t;?)I 嚚RV ULFԛM52U _$s ^|܇  6>8A KxڹXVǼ@ 38SyW{{M?&d;= +7I՘tsyӲsa;j"kymdyT9.gP/pڸ [੢q۠bLa(9_iY:L%RT\' E A.ЁgDz;uT4ǣ\ɁUMa=ugesPﬖd@6c%p2ňy/JⲘ%2)'G(f\9odO$:g ~蹮VȊ_G6= m,("J7` rX!9&4GgwpiqSz(mg55l*7_8Y{h >6 y[-ڏ*t}s8`龵CGMSRšt'?|,so-1ZR N i^f!f i6FwYRo`GA&4}dkSr],tOA8-Noz6\HHPuPiXN7e+` 8胙E "W窥nw#2 ;#/ sH(c:5.)|iDC)Is2/`\w-MJ{u kMHdb]q==qn՞-ZOo}Y4%'%`IS;ŭӪ/dQ187>& ᐅ:aЦFv=*RW6NE"ѴȖE4-@ ZkTz>ɿcʊ0}#\#< VVƇ (P 6PE띴cZώnkf,1ToB6;GtR%  5\8V> !5omc9xSk 9{F/--"_KSqys Ytme3ZSs qOD9i!Ӓ` zBʧdͥ𐛰GZ>#p[)d䚵se;qNHr1XYW4]nJ)Mטt2(e~.5lǂ=Kr u;nlQ_ d!Wp !{bT?{>{:v5:{"Ù]8ȓ{"GЋ9(ᰳ'Ϛb^ q'$\B˃|{EB_j*1)?PN0E uٺQV0rlӪ/b64YrPjΝ/NR 6t[h͗rWh76L̽;4kjC3n2U4UAS>[)`}J!P^xn2P $5B^V؎Cm06J/<Āg;Vj' C-Qo2 h<3.dŀu7EV98pͣ2hB E,NDk=Kw{a6n to:5#/ذqY.0ŶCsLSvzU5.:E$d]DkB&a,IhVմv_][:EJP!sljwb{P kLO79"'oFI|<ځ>z ݳ΋O ܽ&9h&5ށ%`#v,׵zti߰*r W*A\h?UJ@&HT֯8UϙpA B?}<#45~Z[ jx2¢2CyJM=Xǃ.p-gwEBaP4z=@d6d0]'~kuTBUӟNszTh8,ˏ͖@20yz1Y? SZ$.q)ȵ?I4v8pQNSHci<:h(6)QFyWUTfj,\0ɺ9Ă ~X+8-*ō/\bMdQii +kkovM'TC̔Aߥho5e,?(6uA;K|:}Fy5gsP"TCdXbu.XR[j\DZNcڼlG00+{ye&+R65eGPЕ LnmoCGbY ,~&3*[ k) ho ś{pt'D$3ڜ+gY$nCmnwq~DШ=n] 5%Tb.1I]&eg L2 j3xS`/?ԩk,=-NE1BIbZ]K؎RI:o eL%pBTx3i}v7r@oU# kwQG}ot^f7M*xfjP\MvKOes ڍtr+G,;H@BpХ:yA8 ;i`Um_aprDo/vbԼe#>gnyH*I*c=;l> ]}7~BOS:ӿP`COp$.qe+زA>e->/m+~ [gH)U`dpwQܦjk(׎*-φT֎e#Npɬ;_}ɼ1=Ԁ&&&\햒eu*U)VZ@4Rwq,W2If8&"P}'iU_Mģ qjՓxTa8EvKVmG45-3|yTk5f|-?=,-#,eO_HV,?0O\`A(!lC5IncN]pS:a8gZW[V⣋_-e|SJ*ux'G;kk12\p8.|EGlL]$8yW6'*=Y29J> I,:%ڗ"GhJr7N^cT`,( ^DYҎ9E8r_lSߏMƱ[6E+ԲTExC5007|΄A~|j??߁Cn`4 \*Nr@*AH + },e0DZi;K>qpO~!ɚGU~yStq7&}iFC$a";-}R2:+6}bQRݓ1#:@y6|֪_/->QO ު#,Ɯ[uqFr6~L2D&~  :7ZZh Z% wPPiXdʡj=PXS[k#Nִ&ζ} z/G#x *_t= zۘ+,]z PLgqn>Ydky҈V= ea.'&'[q$\/꼪BEnJ'xO+KTLO#qn6_,Сv<2RU@X%0bCsKr&;|߲+ DLAD˓c Y:IihmsBY3|rs;Iu%z9U[ Su}8^̯ p[x>rN`нȦiNͦ(t2ٲ!㞥"#T@(@LD {Cy ,0 K[!=a g/o@1pH]B /ڋ{xxFGsS  x{"M(x KV=-7 :XdW"'hIIXU&s톝K"h$t6R(_a'xh1Od vp(|dŸ"Tyi>~|_ \4I@>YZyf$ Pُ dWKmLҟ~:?6%qm 5?N- 4kCҎWEm Z<ΩXwuG `[VW+vlWCO2:܉%BB$Tqq^k5oDcj G6d|b YV٣ݩNW'!S~O`@euG>iK@UeW6Cy[o,ET em݅&arAfGy:o<=S l}peǂ:nBůL չcܨUL=&a~,Œ4qȰkbr TGJrL^ G ? j^fErΙK2_ZcvfK5v ؙs$سy2̩qićuWEC4t=`'y:zy &>&E:m*3 2tGɔ$w^UKR^}lZ# qn+tZԒ45!*}_)VϦf{3./\h͟2pMY seկ 7;@*t \DĪmce=oΥ|Qm)  *ߊYl}< aSY'zO\jjیbL986.[r-"TTRŁ .Eo0'=ԳoSUecv8H:!/|vSTD+6r)[6Ց&zmQ;;tS-yy]iHT¦"Wgrsy_M [&R97닗oϕF :"nqi#asŕ:r|'yZj+PN50Y.a=Zh`fyȶ9Gh; ffE*n_ 9ſׅ!7rFLL_RhI'aXNeRetAطO ,XUOmk^?$?&OV~Ăqjiu,%nNF}-BR=66*F>k^]buI}_Aiuz)q؆Y\?;|c8!?DNJ[ Ním TBGNBޣ3(ĉVAjyt^k쨡@ge`xgAPg拶!/,Q-F<mQs|SUfjeq`e^7WfFfHbٲq|#l"n`p w<0j >wM'׾Pa:Q]:pEp#6( M[2[c?gG85+n{1vn&ݗ*nꎶX6$4g):H@ 'n+VcIZ >vW ?&.-ĺ?x˪EIMFtC#Q !%B M{,7@8qE@[:eŞ#'&p: wٲ#VP E#TqGDcUxikj?r[nEOZ ݡ8!pϪZx%Z;tgFv\X|dœ42jMj[6aLѪUdE#cȳqtd?)r4V䄮h& ߶׍*̽)@ 6 \&3S[tyY,:x@tQFn /lEGz0t"RMICRBl-,{"[y/|qo˳`A}T:E0=yʑ# (lYV$܈<(;v7hiWv>Yz롱r 8$7o`mvz^uzr}&Y5RIVj 88h; N[zP:C ؒlp~ ZɲЏ{Zǔ!]s}@Ac! F`Ej>:Gy3C\5 QZYB806$Wnc"53Y=খ'2ҹ)08Ay@ h'wMJ~qi;832wwC _SIFע_׹^ۥc0+֒Z{NmIƺmE|̤7QyYĽS ~(PG n"w@+r!n:u֋l\ֆ俕T'QO?=Qt[Ҩ!=)'b3:Ҟ7,kX470 -ɐ^_>aPPWTft>şfGqu¡1Rzǰ!'֨G c0 r\ؒR40sg^<1^|XK.<؛hx4||_³b.' !K.!z)M֌d׶?)k_#VXQ7v0j-*E1#ޚ7HQ}'7~#/{6W~s&Kem1.K^1Vfը=\(k {R!]|UŞ?+_EZ_ !Ic^PVr8_NYQJ+9.d4dT˒T$ѱy]'+g {3?}O|.]ū3ܥ1b#NLjm_ R4]+cTYHS.QS8pl?0IӆKfh;'NM[ mʩM/ұ]4kHatNJlKAiOrjզǬmv|.h"zj^ mhN&+mS^p1ϗ,7e3g0:"[% 0[4 ԢqmQP!VwC șӈn)1?|ӀM19./-wQe4A tAc:fZ`B~,{q#_{X@RԷd538qI;y*+) IJM @ykSXIV)t2"QAa< U5&yy-cmƉ=mmj6`%7U s{ >8PiwU>yT.ަ}1g{|#%0$5ĦHD^ʀ}^>n9V@]kvevo݄1hLUqw]48j)cGw;ac.H9% Q;h5PYfqFXڥ@J~@+վAJ<!B~DK8Z2Ǒ^8YEYCo x~'!>MC 4&eT~J똥 ESchGd JSeʀ[mŕ\~56cx۱Œ7ub0|^NiqpO<>·ݰ[0c3=Js.MUw,'B(dB D XYAΚ*Mqۡ8@6HY\H1w!pM떮Z 9GSCLnp@H}"g 6@b%c.kK_zVX射ϹoSFS?n 0.z?D Hop )7  B1sc1!9=yģMuL'x} 1' +ˇ2ZE,\riE?mXsFmj ͹TȚ$OlÜ{xi[Y+@י=3ƠAi\5Nx['|y&14ȃGu<!A:1/EQķ+'g"OӨ#I z#톘ubx2\t{(Z 9)WhRpHeN&^F0/٦OawަBi jpڻ+ăt-#GKIFmK6ˋձk$4-_[-J9$]]UJG{V:~Q/Q -Ӝ~~}_!܌cz}~#KtOs[>dDA1xqwBrg7i B":-3"'lj%(u+bICppۋ`ا:֎8;iJ7O}GtĺSn芯W%!3o>`_T8a"~ŊG*m2ضgE&7B/A6P!qPܶA;s g`CcLׅEw}~6trV:ca=?\&w3&Jd ̴Fj<ܿt‡y"-4 0-0pX+ G6m..*,m-f! J4>-q4߬ɦ,8"HM G} K<.;Kኇt*y״~>%յU#d(o@{/3/vxu6xӢ|rCyp*B1a-Qd{zcVks-e_(z|)ے0CK>nG6!Fq)}te>cy4&R5{6I % [?8y[><,!jlc2X?-mTfVa{|^yfR 0HE4 iPԬKZow\d32mlX)n.Yt#YC/1IFD׍҈.mY5 %~>2g Jފy+^9f)md!JzV?ny0]IrG(5om[ ncfcJ@Yw.Bf$nuh/כgo>XJٶp~Z[(<_@|;\- ^[RTl[_xtpaErcR:\1Nom!&$:qH4;U O'И_S)+"0f sh^ބ/pSWe\gc*z :[[8 sڞrsIƩyH#ޝ&Zv?D_ސWdh)1IAò䥇Oa'e@Բ:AC-E&s}=bGv꘾ O;=NđDr^-(W% k]'[cT*&#|[RZ)1ďn5oҌĐ݈HzahZ oV^z)u-ic7*),u'? WX@a_ErLăXk3"n<=Bvn>eO+.ӆW7B\\u4-Lr@+&#/N:^W*+|(q*jheVd{C .Q)Oc#p반7vBMv4F,Fu/86T:Zznlob;)Ow;j!m\6m4 Y? vF['e9PF_ lyuYt;5/׾۹~WE* #-8 #|ՓZڜ6!JCVsaU3n{iO;[NQ ǵM4 9P_adeEolp"P?բf)_ y{^mc3ҳd52ݼl dtN}' yJ[0J? ^cl}P8O5*p<`P9X9AI`dr{A)+6mCDWJ$w^A]>RW_{|նW<WQ}yrZRp*'ԇ[! __cǐ `ɆQ|W}A݃MuXRC 1ഭE%Hʖ\] k vDŽ(~v?ƞVwDPK+!"'HA+Z$A6ucZ yy^R _TZIxvD("͔)Dz#XCIpӰg}12uzVjϪ4L2,stn v,g *s`6o@:%B1C?ޙĀ0FFom*@fS \M(`}@yMIAfFo=dn!x"1iiG Xſһᆶ,~Č[ >L7o%TϘs!ȇ< ި g,^/L tbF4+z[G=}>}*xW',*>&ZJJ*,(ZC'%M5Mb#$ajy0:y9 QwN=7^ʥg}98f-˱lZRP wA]2з1gǛLR:|' )'% q戫72)wG)?Dr*7σ,wse^rXOkpP!8BVI;G9P"#FLSaMȳsC73N 742 [9:dB/k-Ν.'0l2iUN'j$ / 8 qX!t +D%U"rPx]*{갎2 \O]a EʽOKT@=*DϲO oJ کPJ?Z{= ֍_p7P7d MJeUT2r_mRc  ;6]< \zX ]6W -n0NWFBw0=w^bICg׭$K*RXI!'*nL+I+;n[ǔ%4}/Yo_Qn\Xz$B)K,| `SUoVR^B{Aͯ@gyg^t,vVF?% S-8Ϣe*74,v)؆4^;If:JJ@)q(T\[ P+lcLg'm:s ԰,CI?[R1VPhø&i췑;TsW6V»6ahI-i3eT>hmI!+1??4!ڭRXXHIK9}Mg|x u_GW틒7> S2m^ M0aWkyXkfoVS5NGkBटThx{6h) Wk*\[zKV9ScՍ[TM&>&6o;p⦛LβdH9`OA=t60RW/#%<5WBJ% Yf;PܴDTpYQFBjH Lr@Ι$H9OG:~і~B92e^lhcVX*an>ӢF1mp;Xxr)9bmAA=ڮ# Ld2UF _\#mAE#K'w8·pg7ToWE--v ' ɞ htR}0a_e b@XiCz_}fw-զ8X G*蘊~F LrN̢hZBIz_Vw qқFU7"pVɗ,/t6խnx`$DuAaeek{GN:ʗ#Ŗ+A$xXST}\pSeQ?3s"}s {<~AxM&0V%(U׎,%v# Rkk@jza Dr'NހoڦkS-+8$n{7 7XmFf_scF|ǝ:u? ׳ HJg3 GSШ+NQV$rewWjBœQl@vՕL!OXV׬7 r y:=\?aG-]%f O4S0ΉQ:w(>= m ~E]ݓMisakD2+zQ>v/O5 ȑХ3&!rn_x n+;ĿbIg8l!W3N~ߏƈPM'7gvy:ȪzC'́?o*kfnK,P&N^n/LJLIQa/RpD>8-*4Iq=AH>q4%A >4৻CZs\D[߄]CPcLr+aՔ1_q<~ɫoFEo'Wro|d`JB+*L16wi[}06<>mg 66>B쉫gؠڝUz? *a{%vS|k썂9Ζ+UAp$Зr^Xs/^ )PARqקhÍݏlcI=of O.~.]} 6cAX|A:1 k)E c kJ>~6ul^XŢ!lLl'27aXYa||aI&>wB_oӯn+75Oqb~J1 :ܷ+々--8,&{-"拰rKM7o8%!cv 3fKzw$3m>u@漋դ{#g5400N ŒPvZ^7tO GY]IJd_'UsʋpSw7C.8oskQT Gh&4A,@#GXFa*~~(2?n a> `ظl)Kp:'°5SQ MpC`1we3eq/ %u3J#oϺZM5[]7U8sNFzSC}"3V%LaK$#7E5zx>Hh#j@PiOU7O\4Pk|x[.3s% fiFXG{Ά;2{G46͌af^7c QWe)J6&FLy&QAoOTOmcP-|Pۜזk hHz(&@^ '*5aNoѹ%$ dxi L ͝w5j/= r! 4^zWhX7G(Wa^F'Ipqi "mEQֽ-bl(g-+eNh (9)AaDq>¹>6GuTiKXKr!U5ݔ()lovfw!Lvƈj >ˣNa _dZWy;ac=$G(f8X.L%alԢ2+"{0"aG~2﷏ݜe  0-?uГ9yE3Z)ƭY9;Wf8_ip_ɒ1qjj@~Dz*{n8:%TzyΈk5.wj VPVF1^,(@zv Ζ>&ZD+mEX^.|J> F[i1jB%U!0AN|T y< 9ݜhzw²jd<B^anNTe|*e+B6mVeJ0Gn 3OGd]1G g]遱.+ffTF׬ l-چ - ^R-#L\5 L$88pEjPQMvQ4[+)ymF)TYM -B>5t\FoC-\xyu ^EyENu`.D`y3> ܝ s^:3E4V|N:KcSO1z.<1u0>kJۃ.:BN7&nNĥJ`-1Fg~SvHvyHpYytdz!@&3<)dI9&zI/Y@:~l uMˉ@m6Cp]^AVVxa>ņWTs@k?-T$ M3FImpn&P[mMKe-h4e/'0ߝ+N%*d%?2y~/IBƦ:% \| j)l)ȟ8/b$ṑ3QhMGƇ9Fa_7l~_o~#UrjGD_e3]++i2K._pth8N$% v.)a? ϞV[3鷞nR%6Wj{=MOY\ٯ<]UBZx:/}_卥W惨cjH) gXw~T=3<;RDKcŋXRSr|Xb M#<ʲ/^ۋ!ʼpt V4/s]K]%ZNL3>~S6zVpp}Oh&ЍpZ֒t"-m78ְEH%PT:VţB5Q(PiQ&׆ O `rlĿxgA psO3bwv)0e ߾(zS+"$Q*+Y3Q*#،ӒJ;'2ȈknB^d2!کH{Tx:jm^oJ3LZ"!1Gg $T23̌='> coEJ7kUj%Yl$$ŝ(ĴJ.|MO 9 6ڏ.|>A-" ԡt\s27AdOW*5.7\֫I ]&O`(Z3Ǜm-Xhz3a9:Ƥ`tiGC|MsaXU؋2(n _ =9uQsefeNL7ymՎ/aO[z+"z&9>WR~>(8H.+D +[QB_o5D;ZXQ-wz YɫP#yr.99ʝ5 UNLtv;%I>@OS<;)G:X]]a]~A"RETzyM,Vs1yԱ+߷UXc3jSja}_a$ f:1fl(ﭬn UGaU G¸rkm뎊%vV->ϩGe Å\b&:CM8*3{a&֡sqt7t679*W/u]*1J&WԞ%73 ; O$Y^Fji6T:DkJKltSWRk1|`ͥY'}YWcym6C}zkmפϦe8WD)m;˃h>6%>4c;G?[;gf/rn?}*!+uqMY1ӽe8Dr EuI$IΚi<ЇurHn'i?venE^r^)1]du syf+1m 4sU!mG,=<&ĸ2Ӑz #iࣇ*yݺ"D]V5i,P!pˀtORJ, l &SYQmFtZ97Ϟ+I-~r eYbhD}It!CL-稚TcKw>P6{yw1RՆ]{Gj*j@\ؒwVu68SyM ʹіC{~K>G5I>q 5QjlDq7]"]9S}-+WWn< ERH<=b,ؑ B&D*As|S.Thj)$* RKLh$jBUEUObEzfBlhhSSAw謧;9FQe* b(Zo*5I Oᬳ3#ĵYQ9$oʼpSͅ i(},;B`[4P3ipg޷犵S0cagܲ2~{p{)h:źl_ITg > ?.'Pm\V_:ChY]er._jNAە/GgT?)4S2TxZupZ.¤Z?_ RӴtK5^jcT R~oa_.G$R5 '5c+vnH< ^9,t~EM 2+q /H7 ץ,HFW;0OC` C6}rR!ӋZyc|XN\YkD( ̽b ;]ۦ{UDU6njUe|'I۷K$AUv֛a+)`b09<4 272ô,5(1DM0Dd wTM;ʂ{F06p/.I_,hu ĹY{\n23iag`0j5ȟ4$[Vy+pSBO9C^6_~*QRUn]lo1- >\ !IG{Kޣub,Ng RVT+eab6 @!&I֘\9Pz %K7vㅵ+;o Jo0)m[{*IΣY70r4G Wx5#/ TFJ&~54FU^YPKʡcU*>o~|DH#z춣_`צ상-zp "zYOf@< HwUx0wZ`"ZU {.a84.~ԫHi˩U=4&y+C,aS fDreɸueE)IrB $@ׁ#SkrGq|W jKÏk.v媔Uu-a:agynmtTu]ۤ́Q-rUJx@waȳ^G-x'i[FhjI~sy;Q8cƏ7>!3F)/tSQhVF[ͬ`oʒM aH./u"ҁ5%ȭxAr9.Zٶ;kucb4U͚&S(l q!qReyoϱ^qnz;`I\|Ni'o_+Eڻx >^W8 UVցI߸5~*Ays =ꈝ0g8|^GyjL>Uu/Tjm?Y"VI:!,rI{G?+eLcOiTFtp?=:*@ /j?@@znH4-qg_.Ju]e]rfjGE.1# 8Dr` lTS2MWUjdA6&?djkM9ť'_ʟ2jD%KD_\i'7Ԁwx'ۖnFl xd^N_.j3%]$'v珇U "(ba25e-T|Z 6l^@dAO05ƍr;frm_宦(s}wh8"x.=ʠ[O$Pi"G+Z^tN+nIlgu% pRz ]VB 9x>Vi>zM"tMaH?ؚ$(8و=.p >:{fSj+Y2TKOzY: o5+z_Nf|  -Ņ"6|L/UEğI*38kEVc@ mU6"/Wi^5DBS8j#V N+-8G@)f=iu4j;I(X,7't0b~{aYIpAw4F~Vr'֡Q]`)u_QSfϻ?۪ z `3ϯ30kS5n]l̦)i@0 ɱΩ@%8 J@ùPQm9nt"v7%uߵibvˢ1D sh63C~;h~ 4VR.8vv7SHo#qv6W ^&MaU#̱'ryNF֦N kLj_{w+Bҡ 9sLN7jFfcxD'oHW&T qL_'|~"rmΤIIxo7v}SVB Pj/PdlbK9)(_y23| 7@Us>lqt"Bd 2 +|.T݌+@ J؃켜mO9콰#DL bb %n-]XggL82_i?*enGl ;Z/\`fa.+lpՔkvL_#n%#Z _Բ;zCH.qـGۀ 3 #ÑJ;c{TzHuIQioBn0@:O!eD{W>R^Cs,T)ν8zISDGT=8_ `$дi$=qxjPWTnx@&B $ȭ7~XZXYv5DM_AUGLjE %d DaXSf" VG,s. okZ `-;@%ayVK*ͯ ey>qsx7"9/<0}ڠZMw3)U#\]1cW|dÆe Plw&W*=7) 1olF¹:] 0 rvӜ#q2ms GrKPDPl9JPgΆ(^"紵1;*J4 xQntt_߹J൏{m(g_L#q 11 Ƞ`_S%_eayAh rƏ#(҄7L_\HJ4)q$\l@h4HADmO] YstY;OBmx{`6B I wLG|_A'nt9o4>D>>WtV}9G#@tz笮iB o|EP.S%b$zFkD\!3=XT}; Wi63NfIJO [;vil0셋(18=*FXK$ѣk*^1Vo# ͚Q#Uْ>eQ.^-qu,0ɭ59Z($,)o~*jPhX]s'ul-cH/uN{1{ku]"Jf(og,}mAg 旟iAښ\DP⥷<3{&I?9**>4lPTxr%D*ΌC훭's-ʽ~w u{}",˝ǎ``SNG1;p m3oiAT%=( N +/߼i˾۷k\x\Zx- #2h:e/s S2n Ƌ0H҄ʅ횖†Ur֒ZԶeVϫ҈a(,n2~4/ Ln^L,yC_ H9uXGNUADg"86v^Bx\*WZ Z/&mNF#PS$E*a(h_=1+$vMY]Ͽ{,kn}Pbex,Q2&#1Js;ŻoXP1ZT_PtllhbzCLu'-椴 6پ"zpи$lYmadf0voqU]twfH,E t#~R"MiW+8K_+ϱ(Qfw ͗Ws-"d9Dup*,mք/ <bƩ˚" ̃K=7mo<FV0p7~Pq(A.t3mHrsuo}|8uP:2Fx|(X)Zf4f>mI? wi~ ^`Ֆ4,fZ-Jb`@lh`1vqbxAG>R*>fG bɃG t^x;x_o0A-a'rLrHr|}zO{5cPqshA22Pk^}"9C!Q"'sloT g=qgp3h.DcZr]*L]S:HF[u V].ҝ_q<=E0]I;%k`gu /=F@+K x>uQm kLE8A}LQ@걖dlLx ,%,&{hC _re4M} w%+\zz$"􂋣TGF#]7*3%hlãg;l A7x̹Tu'%P!sM:toˌϔ5^4|g U}[ kc}vj AOqtEm?}h BK 苞T+йpra'#+m4I@$C?*_J㹛FM'ӄ^E{׳/FKG* O #ZG `ya+1T O2{ySdJܰnCF#BZ6S@PBi^_]O DKQUia(hL/[/77/l_41G^hsڪy Ϊ{ϸH6yD[:YӊQGKy0ig>Muѽ og|2oo[6;Vq%Q.& eoP1Yn:cPDws}enp9K&wYs}G¹h\nu0?fZej&v#./8 '-Qy@ttV=z[ʉch=m:iT.@BfHhfM n(at+Hqs>`]g'ODԫgH~51+>DYJEd^L5O*g8]t7+:pED@-#xDs/N kVs?TQ7H5m'7A8.)ֻoow~%\~pVg|(!MSp8)Ŝ FtlP{Z{f-Uq~xrn} v%S&Hb (XUA{|(;Z] % i=KgyS5]54Nr9wV| j(%N4_;HPѭD@Y&pC8<N\c[s V/>".H}i2Y:B>4'(=DK\ * A 9SēB7*n۠ud5#DTݍ'4j=_&uoGVHm+gWN C;wD \_`;|J6%byQ9rPw3 w 8g 1X4*)&[D!z$\):ڤ GjM.}帺wOâ1zN S8n+>M̡La>dO xum}Xfšy)`g7w :rQ:$^ "VW|aCS+ڈ_hJo\@sp?XޫTDNvz "h}Nۧŗ9(pP:G=v$<bpƚ .ջ@3%M}+2;A5]+M9L5S;r-z |/>g#˒=f<,gx6 N)3X[ j:k%qF#͘#@X2cu^N^j$%P_Vg0]uW{ Acoo]êGCl걺kZTLij\QQx|hLV%\6ŻЉS&r/$Qf7d`4^FX^Lp NytҐo. JHz9@&`4ȿ;&c'D:1(D`P(>Tp[F=1jq j䙵WT,]n)Vm<-fu_А*Ye.=豩~9XtT#M +-Ar`V);-@*QZ!sBUڅΥk{6܃/,^gGʚW([u>, 蹻{ߡS+]hf̄{C))Z:p8 c`)4mkpܑ3.şA`C"<&K=j0VR)m @bYvS4[Z%` 1O ڋ b{Rk10ܖ,{Kv[ѽo^Zh{$1x4C[%cZNX`D;Hߍ]5\ruMzd4jJ0Ğ+[ TS$0"rs^ p3#EA =!~ i_f`eϷ08A $m=$%w^"Bdoᷩ{\r_\VnzGŝ9`5b|"8kႺAY9orvc!:6h7׽Ȝ_]H ]rw N5s!'HPd TlDH Jz;3g }) `7_ V>~v~]/O+'IDYqERs d}̗r;1W.( HcK ֏e1TJt,iX}TT%K]YVzj/7{~9;Fg^ #Ms:?BFB'm։!Qam._CDtR zN5J4fW-ͥ&IwLhS#Zԃ^2t)p"VHLZcw8՛ud␨u~P7(TS.RHC$fFk!|;۳k NvW˩d׬Dl$t_=?b}Խ,ݝ)q׾v`;fve`53)?8|`508*y K ^$2pR{PsHO^9B4@V\+Q#=sY( DdˉZZU9a3\YDJT([κ|$XnOjA@&&^{x7oxzr7N[7h_hѦl(7$%[7 uJ _"O4eb%|sU, =v/8} @[I*_N͒V̬>є<·͍2}'`$Jm;Yo8l7s%Ez dzŶF&j.Q|0NՀ1'cFvSk䇗 $;CيSaHe Up]yYy'LLW3=pI յ;ݬ0l6g)J;|yu%wO0Oq Pߏ T.P<$5fu[ӓy+u1AN1y>d{Q 2tʽ0t~h '1 yH*.ιi/=7ȅYm)g"zJ1.LH\tRզBP;s Kl4C֮Gih )G?|^ Kf u%W4Q9tx[ 5&/s yKX[9ِ@ABr [6o(d)v&BJT~U"c=ݝ«N)kڎ|y JPH4hx($&*"O~Yc{7]5uZqP-zf|fSw mBXf$L!&yV qMHMe9{ٹo46C9\c 9}f2emf>R.7^Vaøs` !n~-b! )S} 3RzY YCfP}ӶR"Z&s}NnQzs77$JQI, @Ҽ˾ Iϫlgg$f$Q1-^eltnwg@xv $亖̓q^> -qw Oa#4\u"^(Gmz)M(]^ Z*)d+Z8W\'}!FRC?& p*m*e&hel/#5zY:z(EBksvBW>vjf̭[y2Qoڮ^^PPS5tJĩj5N #*ρD   _a?$g3 P;ȷNq61,Fg\`TogQM9D}jJ&58#GmZRJ^6cB66 s3Waڋ cNcfR8"(=:t?}5}I:cdxu^jm*.v8^ qoEEq@H7r>AU]XDTU8_, T/x>3GQ aAr^nQWtDN v`eg#6/fGhPpCAL/j %xy2z#ZfQ2 ԭJo\xF[ B*e`LWqϪ)[~(%50`ĝqkgB$,"y$VP3ܽg%=ô#9"pҩ0M>+ϋuV[:J ܪ +;i_d!X\x)|\RB\y 1N_O~׺@ZU8VPw=Ta8pP͵i@4N)'L3\Swb)#=MVR|  SuVzү ؘ"jW;XO<*?pWYOI()K "{0KJgǭ/iv /z!86*."*Kiqd+0ub\;]+KQЮ),[}>3'X =pfӸ063,YW(~ѯkXP?BoдZg!>6Dk8%->'978HMaD lےNsgH$)j4{wE+_UGR=c-o| RBKwsqDȻEI29nVFhN<MN2D wf`OS"v9rGͮlOG$A,G&AOۆVGea#ƞfv ,aM s-EM. n{8C9 HXHh{b0!k8 Iѝ `_E ]@\ED j(|dKah-熺n0@ui0k{9'\ց{QD<%*O6tKjOd YPh^9 ZFߪdǮ $bz *wE4d13(-Ѡ&ϳJIvǝ(<=QcXL$OMFD<愈)hqKw4’Q~ds(@6P{rf>ib)v{g jacE,V23hAF~ sp} Nqߋ{֜4l;jXI~]p3p*0^Q@Xn79 A\_KӴXE)(F8O3#nفt_ y4mD'+j=P0n7g+PC]\s7iX&nnZNXƷC4*҅]ɂ2sSʈ>>hN&r&p+4LGx.i Fe+!)آ8VlRͧtzQ2N$)'=Tʐf%l+*zS `tp_0Xٴ8iS^ J4R$u9I ox{&i+ ?k]+16LǓ;y#Ń#Ly;DYX?>Qb4aBWqQ{]k~:GRLBqմj+e>щ.;S7n)#AV!bMcX=z_l7%ZXXv9U5wE1gHMQo*AиǶ=zy[$&gX )# ( L)n3#``3$.ͷYƲp[1Z`vR"/^yQ>`eYKMS翩@1|)|qW>IU-Z(2ܸUo{ŁA$^6쎨5J1;{*%lRz`2z{9&$4I}=QMC<Z1b/j&A&-w(}a%o8 vNe }X|#] 8'\o&a^сϹgPDV?S4kV%V`_OT$D!oFe4O!f)m ޛ6a UƑ *\U܊{MRvf?aDkjD;9I"B&;'F. 0E<ޭBϒ7  ]O&ԛ_I}tz8f 8i6Ru !<|D]!ݏ[F+P 2QͿ=]"}H3e*n`wYO4MgI M_\)&N彥F@^l|ڶ[B8fcU3E (QaFtPI!}չn #ƃFzT`O.޺aM"hĘccck NV9K3J_C*.ڍ"6iυ(MHIlfd(霈I Zd]+Ռ>LDWe| ӓ?)P{ }sQlzuBZhfH ֘kܨpo%BRRj zPJ_l#\zyL~.>U WlܛGHd59ALj4Tm>Dm!>>}Zhg53Yյwr!jh{㱅Oݦg|WiU_G DwZ0FM# ̰ܤ`h2kZ;V|8~~*O١ٻ`Boo]78t jAdwKCĴz*`7"iXJ|}ؐp+lP*,ƄCH`MÃyvdZ> +tNJ^ )8 0N&)P={7Q3b@{mL/U5Fqƅ '0^Oom!,XpoO?-ߍC5Cik+v{{i/̅L6,NG47Q$g?OJVQa/ C"u1-w|y|pZe=ZqOasǨ@L4+ ܡv`'+أ%cxg_4kɻX14R6ׄ!-ObWd\n|Jf\4R=dTڍpȸ`4s_g:-ԉDa9nN$8ԏ ɘJ m3zE@\$BJ0G}6=vX+' N08bmIY BI-cW]Nw硭EE,N2cIyΰL.M۽ӶLb _0M$WpP|OGDХm!lkz yhUj74qzk 3-ۿiͨ-GP[Úp 9!^\PpjCVp5a'LbН6Lj.$YUWE>iȭu L(sે%o<MP,$/g8# Rռ *EbDQV%֣/qYWԄbjnfJTp:7U2?,SR^d0S6Dž\X:8FW{Vy&V3& K z~fPnIЭFý^金J=C7i݊G4S"0pb^qc}eǓxIEգ!l貙p$NNTށ^@uL{ro A P(/M Iq֧l- 쒴 LuS!~K~=135v. T'\V*gc?[Yzϰn JK8P.~IF^.d eפ]K# h'эNbNoL7 e ƏQܥ>; 'u6Oرy[t6?z}-|.Z\T+}SolzqR/$=n ^5*{ˎh(< jwm՗9˜//*AтY e",1XuK:JXmx#Ri zwl*iBpWP=b4Q1`tc+:/HgNaX1,^f ^2/Ǔ"ڀZͶl`bl&(c ZH&(/F%:8Z˅ܙPk~vhFض=S6x>/b¯d7&|[}m.ؤ8B%g;skr Wװk*z);?*>X ܏Sҥ?f0,!VIB,@72 @K6+:_~Qw~ו1۫"J|-AA`^EеpJ6&L߾[Rꦀ C-/pbLuQ0=]SS$XZAĢpRdoxAoyZИg2|RUt91ȓ4QXNa)I@Yg#qFȖױ3D.}V\-"*]n8Gr35I)!xd==ƭhq {?O30~UPy?%ZzʘdD-U jV =ˁ^'(ELUZR!L CLe8GcUJ)xx+>-6z W|Kˈ (ͨDz {o5S*>f}q'6tZ@P'Qa)܀, †:Z'!N:fY<^6qo<~AkL_}: gYZ07070100000067000081a400000000000000000000000164906dd30000106c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t//*]?Eh=ڜ.+>O;UM]W0w0 $ewP:XQ<1vzle(Ira]ίҰ$o^W覫A,}X{}o+Wo²LL$n{-1hѽdTr$ ?vLaHʃ^l~{vy[VU.rX09-10ZXA9$x!fh E0/[ BBkC]P=D뗐(qMkc>qVD€SaՍO1h};1\zonC?/{$3I(nrq@]re+h+O Gc XƩ߹}.rZe^ۃ삱˸c>LIuh [̢:NGօ-+HN7>K:F@5׽bQNnXBkl ,wHjekrnL#:G==Ar*“gv̹#F0 ug2QüCXe!N:!4u*&].;^1>$_q >ι7h8# qSH8u( tüGȬiC2╾Mߍ#Ul-,}Qn/Mhlj)iso 7u5悠c@߭*Jh,H1:TΗ@A֟M'gq́,7K @ǶMb:<ӳ%}8=I5)&ؽ5 @ޣ7FݎY4rkl$ Rr]se yXdZW;#!*t t^yA޽&ٚx_͚   pW vס`XrӔҶT8V$-h+U{7s/q=R9hR^PHXw9%mnK6bEG/-TJqgCgrTdLsy>).R]"O m(Ȫ҇w2 ` _Gtr* P{#Ѹˮ9rwqLLA{I5q&5Vb_D7H T2e4qL…~V>(aX>w66OSr6^f)J izG> ˧04"L fݶseυZ~"Cu!ZTlfDec6P90=ro\{ā-/B7|EMXi7QP'wxI|ܣ]v&*clj x\`j@/r0LCepCvcաRçy&zXsmvt?mZ dsj] ƶ=j[ܞ9!*a< cĞG 4hadk}\|wj 9x'?ytSIe O5ϘE1 =ݘdQ3nY18ץľ6yr葾>uŸ@%[6` Y*wK9,'^Uw]\VM8>bx6YfV>I* قҡyb"GF1 y)P %VzhJM$Yʫ;0G>gz^5RetЦWq/W|CxZ8޶.FLt}YDE~^tQwTx` ;o`\-[ j Q]ynwIWk Q\źߞu8Nv7x3i(e!4Mak5`9\}hG0ga]݃{EuߧZ6vuE+EEXj$ I4_&Z@̽WD텋 Wl^Hi*A#N<'Țۧ'!n4A w!ї8'Ktdoj~]) {1Pm~x[CH(0~Z5 7%XB̡֥{ N\/l,݅Y/ЃN9opᱷ}V=mCJ>QݎȊ@fY5!ކ縎6L0kǢ6`Em׳L** N5Z'?[ODHLOrPt뤢b[; ͎2V+rM _ zgYZ07070100000068000081a400000000000000000000000164906dd3000035d0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/'5]?Eh=ڜ.+ψ|4L*0R`c@b<]6ZI㮞y=rw_o؃xl~):su ]ZmJsoL?;?;Y9fl k af3H=sa^!rFdߏg{wGF3BitvuFhSW# 3ML/D!ֺMÏ7Bg[n ??uŀE]久j4u".-EحӴ$T!AiDJeS/wޏYVzd+?xQ\孍b0SA왲癷IJXtT,wVǜbI2q"RpjD/]3:>!K)_f+sGD\̤c{_['5?}lw`R_lK2 +gyIX Nv&stlG+T ThJ*euآD<>)K2Lv1 Ik$PôܺOjImv"^o XMn+Xs0|`M۠*H?cou>`dRWӇ2(m?;]@9^\3!c9VBI݇,(³V^,^؛4]\GY% NVj2n6j,-)U.NLE˞h&4~Թ9 0b@:;z8qCaJ Bˁ|",jvmӃ 6eH]~mqoDo{<$TjDF)D MB xPCvfU⏆N9bI ωUIuf6P'SZ1p\KKAʿ"(QG% A#>/a`kgn^F=TiF$"8jj,[?~I Jos4 Oh*UWIFI ӎ# {cb,ON El41:Se]3Tek3&F"[c=(H?+!~6P@]^kB갔jOZNwya[RxYÖZx|$d?4}o.QjP\f@pШ U'c Q >AѪL Wa0B+Ws ְy=6pv}X! ) {nN38jǂI3 '!q-dE\a!XQS7)Am s/`eh-:eCK$;)1a6S.;?h?jʍfX}/Uli5p8>3|9F;ۀ,]%U5yS!Etd'!bT?둘{$L}q ۀu6E({cie ϪBO нRHs: NDɍ4,=Dh8K:5&VɗER[]%#R2do]M*WX}F{2ms*B3ЀtUY<>n$WE^ QP/DS2htC 崵0[Η&_4 l&aW)0!ݰNJPLN'BY@O/W/WBe4XAA8CKIj5PMGh#VUmխ{2t] 8 mʗסZ֛.\vE>%AL7oDuHb?,P] -.˖0@>Jswi pv5 'zZt$tnڄ䣢gL 0 o×+Uվ^v1X'm->M>~8ذvYѕ%q؉lXxw_syQa7p .~]BF m#YeTH8Ѱ&㩇ajM ƒjbձ KǛ~NOt<8`㈣ڗj*bvB__"TEM:.e[~09تVxe IWe_w3wi}P 8@Qm5fq;7Q~$O}R]XKZ]wrj8đLFϴ2$\g86n^6apBK T&7 h0HoDg|5WC^M*hpzW'R=N5JU Cꖚ<=<5@Ո8fDhYGOV +륄67uאpJ%pb4*KfNcN|Aə)gGoփ>ApM6L Gx?ij<4\D8E|& 鶘}VdP3 BXF/xcq1`lG 2WAyp` ˯S; s5p~3p DG*,8_~*h@% %1sj{0s:MT,90b&#h9*G/7;sqqSY]46%9P?HC~Z+=J˦(l3U8>7|d?_ߺB4NVLQq4_8`]P %ng;شqHkarlOf;zUq, zj4Zj/𻼟S%O5ȓǶj!:$ rLA y*!3Ծt3D c.tGWY*(5]v4Kѽ@C;g1%2{q+uW"?JxF u9AjZ͔9A/pDO3YR:J}ZAy-c&V# b$֐umIJnZRaa~, [{-H/<'OSDJέK n6חe"y1kBj..rE]aDcaOrvDGl Nk;t$f1p:3\gUo{7;@E&L][f`8j@ ױmrb9o{orqRPO vgNj-yE_R{u^sZ\J7D ˋ.QYatzeOH r\e_*)ueĕX rHO\$0tq Suj>b@,+IM'^&>C+7V}xsy=OA}" Sln^kW i.8nx:.{!gÖy 4XL1#4GK<)#hW FLܘحs>@ 㗍뾕fBs w`Ʌ  Cy;zE>%# Z)keS )39Hngcu\ W'P+ބ`D$ ͘42ۺ]IQQ.b7;Oж&+ 3kӏ55"Ʃ/,̔^Kxٽ8FEd<_0Ɠi1f9<3aE\xZ=9l⧰=5J%B,e;߱S2 zt0KG4,\Uid(^ۛs/4ԙHL"{5sO|>*/eUF2W{y-X@XHIY4yO1-`J.j>> WGKX sqqH|!6DŽEoe^Ei9QN^')+"'?okÚ3r a71ӂ3cҚ%!r#=u`|7`4:u~DI"Ը$qD@1 Yxw6WL^lX6ΩY](5GF,SaݫBҟu,bO?( {{,J΢oPZzC l^j]@cuVྷWקD"oBNwH /6Az|XQC ߚ Tp0hǔ9e'm3$hS4 Y4m͵(]3:2Qּu0Н M-hS?Ӳ?o{w.5"v^Nd9!5_8)QOQGD45XGA?>t l2UOG1ܾk\O b|>Ua!n*~\0t^m )In5b q/W^Tv->+}x1txc[zH~S`Ïq\5ѺQu *& bDlP(R= [ֳ09ٱJL`.I4AŰ IW&e*(Hw^ &zF`Rh+IlJ?LS(eUQ lNh UojiۺRפ+hOu,jw[\jllk{xb«RJ>|;19ċNqvN맥e:o>$T0v$a/i;-ӆUV5}{ Bؒ .a>EqҶm ],bb؟Ry"-Oe;4O^gm Nl,,zH;lşpI7yZo* xzT-zGHN+?u d +}#rO!id"tM2p#!_}\P3@GOjecVz.Lkg8$ 2H>#aimXh*ז 8e_gdY)&u mmSR.-@} 4Ea䢾 ie)MSφ#azFۧ"#p"?ۆOx%j kb/DAL2Nz`3S8<9UC$PXWՂzʨH\3z;[v-]n 2_O< vbKC[rZ}N~?(|'{z:y.瞹XL<?L=?4[75;iQ;U9{huJbvCNP3__{xl|5ޟ_mӀ.W=T+^WvDZPP)G ?ZaYQb!OGc~Γք:gjrY䌀ׂTB8ŵi6fBF|&Á)6%K{: Tj81QpKtꅐb OE9!O %Q~lF5׵S6[M E,ޛj94ƃ]2 ׀d>c= |~XYmP #ߧ$ 'ei[ \1z$/w9Ǵ ƅ$Zu|JW 4u\|-f?x8lT?rԜŐ͜yE[SkUdGUD 0*Q i0{] )l!nߚH'7cxtEwS">ôMB ݠpkj .QNخthg|ю&b|KDǞȒl.KRca &RC hIE S3a`8WkIp8<+La&%>fü2v+cS\[m0_wBw1i&MͳdRwV.\L&nVno*, 744׋n>Yx/S| ,t˜M$rߣe0LX;8=UR+B!0 e>֞FKsTJZ^H5ăpՀ^X n<$nV4k5& qPІ #rEm:imz%c~j*~ `C?凢{mPfgd$1{i ,'1.9ر&I6'y6[U4hZ>%LutR:(滘}eéIO3~ #=^oz߯k|I>:obw%EIK[ׯuS#}d=Qk]@Y& U|yͯe Ϋ[iʔ y i٫hí%0o7?Tк^H׾FACH"* ؋uWɃ!>%t:4Ҷ |G7Ws<]Fw.9i^ؕ]TmRvv5>*e˴K;[HX`V̪Y`:uaTe> I 5AniCBg02T2>;q'5`-[ok }% bQ]Fux!oIb'ȅՐ{;ݷ{d "} -o+#4ֹblUL5foRUU:wc4Ux[*+\mijtĔUW%ť`qƅRӼIȨn;r2|i6=}:4@# ntK?gB?ɧL'W_آkàwwq=iߩ0D/ {+c#vu6Z7'@,dw%!~h:ZBJzbq S$%^ HIlEdyP:5Ѽ4h2R­t2um3Q;8ZRZ/22pX;y<B Nܸ~5ңA{JеU%"39WZ/[~C*-NKO\L=IF'q 5t FZ4i(8HI,&Avr"ܬvU!54N<89\0͗] -K)lO4eY6rC&ifrMra'O`^d6m 4Eq[I;½ZػMkOU'f(iϤ>!]/CĨhP~xu(\! ǎ]xXw~sPYLŧwC{1XAk )ir Jje܎n nU5BMbpQKΰ&8j=:6z=bшNWfaB;\EdTq`_!Al.{WuhD.V,>ČVܼB?!qجfm]ڃ#fρTddbbvz HԆjdRMxꞯZٟ71$;`k,LsmƵML~_NY`@B oN~d_Cx-w,&-..$1vG:3{3ռXf.xFSgi4 ^g[pV~h =_I!]/ 96}en_&Pka0/i:wf-EO7 ߮UɵnʖXeYv5sqof|Q3z{Unys"2Z ,vGqf8|BKJ| D|`7D>f#u+owU/m&yxiO\RG6J\8( zЯH@S,x.]0=K4aN+5Z rD}8i!§~\I5HS1ͩ0@SRdXʴ1Fg"ݡ`'lgK~cw/yz@efӾCܽЉg<2_)ԙ Y"riNy>)Yj743KׂQS[gS[˒ծ^CZh~0ڄ{ ПAcq >.8>ٛ'1$E GV ^%W74kVatCf̓wyUb0\!y!}_VlvW]* [ K![y9ɤ)dLIGuh`ly'x3.'*YUAR>YH{Xt-%N/? HܨȩHY+4(C#VZ[".ZZ$ } _YgֳwE.v=U/G㭨Ե\ffWp~PsE8?m!ivxL52:y$ miЏr/=6sgXVNP.#bcp=̄'ZRTymTʿ{c\H51$8f~ѹ$iˢYWƦ36t CJQ/l@]r<;wPa{5kqc(Y =Z?ՔoD@"}Q l3D ~[ ~-fg8SO&W56L"}wG*pmdvDS]Wwl [[cV6dnT*d*dq$cZzd7Z Jٓʹ5DQ-3%ȈS~gX'+5>AπNc:Hq0tuO=5e[.Ǯ@[4pH#wZ >,͚ sH559n+ֆ:O=닽t-۰F. +;>5B@rX=E9$"D+Š>NrkE8c p_fׇf=>n;'FP聴2E `P&s.Y8 =Xfbw_Yd7~m+&mz@fICH剄wo{v]o):ĆMq6IMp+VtL=H{k< /E#rpմ2ͶTՅ̀>yjHw,b/,Ԫő߻Ie\lUTHoY12!V;۫Uue֍ l^ND@P1TڡJ'kteZGy# (ܥKVɰ8:b'r'7.gL.Q2`"fs0UC ufLMb KM>_lle}4y?Y cvSwA dh,,5gb۠KE9Bd] p@-!rY"_ud^H+C,c Sܾ?wk JA"tS%HdB:܈]H\j]U7Kkvas?tdD68m ,jyNR=$X{! be(~;Bkh|^C\CRUZ=q\!jփ)!~ig`^a%^|ʕ' M'c+jXj&Rlcp}S BGxᵙTO(RİmsQL2{:MiF_!q?;j3|qfmHNj?lϫPi#u(6JiE'^ke j}]0[ګ)iJ؊<3@l1-ƾ I'>SOJslS C]u:Q lmpl)cTAc9TNΠ즃Ac~͐!|yW=&A#OՑbs3~Ϝ;-ɱM%( յ TleH} )!t`q@[iRŒDѴŻ[c'QA K;Xwc3T1;td`hV^S/5t/qi'Qi%Z\TG zhdHd}u%{x=􌽽X6!@"N( .zkiwgYZ07070100000069000081a400000000000000000000000164906dd30000b380000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/ ?@]?Eh=ڜ.+-mޝ $& @W 磳z#>M+n^Wއn'Abo%Ai;G dmZ8rӯŕ˟Y^O2&.n4i\vW;̪لXP}evxmQ6)w4cg<=@ 08YZ j烍>pgTWǹo ]Qj b4]|GP 9A J ȘƶV\F% 79jNXmoL4KU~qmr4X$33"T޵ks8@N;~(#?TA#hٛ>HDSܜqQwcEG垆XxZ Noo22CT30o1Leb0NRÞΟ':iK1"E*Ô; [>XGwYCU1c{e?A;!aez ?WdyBKv,27A7OTm^]wN} }QV"Ju)Ƕ"0O,2U/ BZXRbeĠ J!lD`Ywq7I6ZLENNʡ($CHfSBupz7D]4?R(:I)ELw;<)%>jN԰ B _zm e0xjM'1R^&Ŀcj 0JV3Hx ":l驂G(נ= wS 45/M+ɷ[;0!_-UR> G$ru[J4G*SEe)[JEg b>2Ģ>W4,T;;f"L>֗gۗYg$ {ȗ8xزq$?h1+U)4# @jSn;tA0%F5T~4DOrLGqd-xr崡5H8פwy+}lIIBb{nKVZ#`st,~~弦v4}/w1MOt H\|y4]{SHk$֯=*~$ys{Wfden%3 %w$Tc9tS ^hr# ΢e~S r`%aYi߅pB!#׹<6U2ä3p$H鞺 ) ST-^]!VCR.7 0(XYr=Go $q7HKii{:R")jMRřMgf0(c8+np]6f{ F?\P5XJ}ebbbP("xCh"&%WoλI3M { T|%`'f{nS|~.9Q}7#S#lHv9-tn}Tss3٣jF !|: ĴQddc5ы°J7':[bW֝Z~h$gU8ļ8pǓ:]QWfbSiK_#\@e>FF`\pxY=8Rg\Ez/^7:vUCJխ0}q>oL=#5DYqD9UŘ|(f݃;9_ejyiAlmJu.w^v o JAЕD ؙg`bVL]Z+hJ`gz0(N隗[=UO8.x&e(8R8pQ3dFuD :NE+N4Q PDދ$u Ym.c!TZW(U/c}2[Vb\F͞r^`3Kn?9LDA7 n PXSțt)XV4PK| f>vܮnjibyu]H$z~2(P<|ػ9=G5כļSIK$田/+(b݉ChWѭ*L)q"#$AŒ,; ?tŷ+"94M \l^UDҙ7hZm< @_|<6X녁 5wR/Fq o_Jy%1S yhrLk]cFo2+F}E,DP]cgJ$ Nh8 Fg뗲A D#[ ]$no&Pt%8&"9f>TKX<;,`ujoSk>ͱнqk‡SA/_5SH`@ *ʚ pBkbH}|q`qI3Y,ىدаy2nnH/pqBz+P2\ԘL>'wDr䅊g;{62(:wD皞`Lu6# 0Ic;Om3 k:`'D(Y벘&(35fCO LbYWy'M0lyqyYa(;'Sv FMK!7E)0VSG~eM4ADצg՛^@EDF.>u]Wvԧ(]x2fye$EhGjIbOzPND%vgcWs:"rB<* UBptin NS hrqN{Q9'׼㝿8[H3D$Z$8X2:J_Cc0ty@\8 |X鎞~e[ĶP$c@X?_^(TZYzt cWq(+p챍D{Negp15P<1Tp~2"k^WxC@];y Q"ު5i8S%l)J Q0\ٕ}&^0ON8Ab8bwnPL@dЖfΐfO\ [P8y2˷j=Eu/oCcj=+WP1>dF{=IL˶,(LXoVJ$ 3Pddl Y %ToA-jz/tX2KGM +U1iW%ɏ6(>dp)ϱ }`XQ(l+5d*.XBB6< ȜWyԗ?䵆 ޗb2U)\[zI>@;T5> ͞$;:M+M 1K p !=d4+uF#ҋd&+oݏ u(|i]!~*QQ+I`-8uajO#J&=gNC_}g8edL1nRR'b2 gi[ea{` ?@Ԗ7Ҭ¤_aI6pؼceFUZǴ})=j5΃a򝌦 T;dI!vCI$-X^/h,=#4r`G5䶼viqVLEu:"@A$p P"6[mNyDؔ)/," Z:8ظMC̔#(znw}\+~:wvϕqa(d߇%\ _{ Sb{l oD;vsQ;0"3INq!)(6 jvVOV\, eY9ROO^`)!teR};h_v #NnV5{)X$koWܰ񱺤7*0o8Vja^;/t!EQAY#P[Фgth RkLjyȏޙr% 1u ,Ċc]4UPco(yN#I_nwXJv2r ksVk%nVvt<ъB`1rc} +S<'uE-pȊNf ˰3 |Cp ~= q}𿵐?'lI ~Β1~)}6PݏGWT:NC5Qgŗ:4,b\3 MN8AI+;?fv܌ 06_N|'`E X7DJ:AL2TJ%Gq Ǵ}ys nBz.%/uT3V\ +)(Wfd]h.h_Ӵd1 |~~P1V w bDK*Lc3I%ٌϚgR-ĨMg?NX~BY!>lLlѺcIotZвxsYgܦo~o}}z2E7E5Y9;ZQRmnSm&O*Fq0Be|Io_ -ƞҶϯ[pR>ޟ)b9) cR14Je4,=-CڂEfcx32i]j&gY/`|fm!@DF$̱ >1Mb"3:BvIJNA)m\ۯCE(0 '8&hDk@U\БH UB3Ba渗Nmٲ 46<=IbZYWZOJ.e@ΔH$}[[`u=D*Pjq)K5FA)qONb}:4vPJp-mr_ @,;%ZܒpT4}ݶP'9Az.tW͡ W@KCA" ;j%vCBO啞ߧ 9lxׁ?,3g@ :k:򭥢G8ﳖt6" ɷא ᶫ7 wyp`3tzxyPd. {` 3YEQkO3$N\yeYpyzǾ]:s<4v~uW.P*GЄ9e]:.َ=H ԎEyqK-vY|֍$8"禍vQi&ksmnL2ܻ$6kݾ]FC|~X~z+@RB\LCAuHpBt1s6^χ s:0G+z|}7xą^ľ_>LV뭊9KXi=ogp_+v^[k#)N3k^1Cb-8G49#N~?&ZT:Z·?)|gb"gfue$v4V&RqTGcT#bjZa  \IUEդr$@\tZ[]-잰b ym/hbjr,1b0V-oj<bCk/-XP)Ja 6,[cno^77ؼ/GV:CF߫. _.›5 bb=_ GbCZ'/EU:ODmE'j'@\IyMܤ7"|w_]\ H"K\ޑXa (qr@'I/=R{i;FQµ-<Qs Y A;6w`>U˧ڜ!w5+R0_&K&GZND1w=Qyш4^5@NG$Y闹N#Nms>{e}1齐)W%L? J\f`  [(*A7fT+P̵$CwY^ A̜P"` pIyIogP<O5F/=@k5n,z ſ_635iv%8i/ r ΚV7哈wi-?z jd1wgG^Y=3 74tK'.׻jȫR:_ik#cwʋ$3%P]Uҁ/̟uٺDşɄm˺O!T-d)tˡ%>D5V _Řl̿T&!@2oT_w]*3n,Uw,;@)̚pNP|LGg>教eaH 7KdCz;FfX4 #c@g*#R e*o >OSEf h e_7U_)vRv90e+IiDlTYisRa!kmhC3XFٛknʅGgfmqYnƒ5ˏH2areGǵ'%5P#=4J)Zx-wf" ̞F QRSN6T&: cy_hѬnsUe+JyXVed), ;ZjEMҭ: '!wٴsp-',ܰ,px_Ѫ,S5^a(3'ַ$}WS׽6֦p Pq(,o\86 evj.Fiff{֥ TR:~9a QeF􋾪k'߁w-v$]'`Hn>d*9ؒA#B ar Iw7jnDTVr N (蕕; Ș[D5 ծ,!hHsT/CGlYLϳB}zVmf} 27`Nlq ɉW+qNWDK\n&'Ebo|Jh㣫S~NoDXf  oVm#ZsxXU@ýlbr^R^q5#:5?"O#} XBʒICD(t4UrQ–LN{s@G۾ '2 0oMM}|l ^)˿zRr3DঔD 8[U*LΠyEc F}w]X-#,7jƸHTrOCSj-ohiptN T! }p_e)JIl54FurǕw7iRJ!}$[bf}:Ud%@԰1z;F H$:j .hgqn{& } v}>h TbqB !+#"}dSD6=nyydBjwtoy', d+vĂ^ۙ 4T1\γRJpLf2aO|U$em:9KrI׻Z:YM]&,9xs [1gYXi`[Y:n0eӦmL! iqVC,~X:Vz1Qо93qhyLL(dT|i6m?X0ZU 2&$v[ޯBZثdEs.5m|<9 4!'~>zr ǫ;QnJ4}}a3UnҸ`rK'ʓRF[- ̑5 ‚aa b%FRjdK rwU*_ØM9ߟ5.1{#(_o y}>6IZ BIIFXT(ҠyoЉ,jaOY3hOԜYp54CSS(̱hd x[a2Ջ^/) L\WC5DP33-y8%79[bg!`EUnBcO p{ ӘXj`-SaQe񩟬9=qbP+~+>6tEGj 7RWI`*fte_m!'/\뺾g7Gڙ܅1o#dm,ujkwMA09 fj徚0 \ WCyߦ6m},'r}쵰鏼o^Swe|(7y 0QSQm>8W]L"&TKB%q/!X-{]Ice.v2ZsGSB|xP q1$OJfV! kXWJT9L*w3 d 2s$W=UN@ Vޤa52cv\u X4E!Eti4Ȓlmz_p]Ul^wđ_|W5TyS y9>FME ܺm̓v&:jZ\wg*rẰ/kL E#UEm`ٿ5).MZi)GV˚*Y)Gr#q'IA: ZhQ5Vx6\ Yn^=*2zsPlwH=-d.VsXvpgJ6y\˒#5 l+S~;c\kJo2~ F b:R税{|n=)ꈮz83ȹR6DS"*]$ŞmG v@J{E&U^`3Y|hC.-=s,mj_izr|5:!); #5G񳜞Co/xRhնpQjq,!_}R :"76/[/#\asܜc?f! \x60sW;rCŵ `X֕ v%s ьnX9u[N==}1Ow\5K,h:Ǘ  5"{X=¶̂ns^J.bI&2Hڭssanׯb܃ʬ)7Vn雺X?j(1u.?؋Yr=רÐ>Q ‚%*0ھT˔@@ xu$t.-wҏ ""GD\(KMMĹ+ ̛3c9|  |PIF F%- \0;vn4,ѓ Pz+7UL饵L<.ln?l4O'<:Bo9سU(^︕[v>& {ND51y$~f+s9- Ehv;%LVn eMp:7X0褠IQ_Rz]TΚت2QSJ\ȂŪA=EQrbp桷ڊ8UԶ!bvfoޖCS)Xx5#&wm<ce̿~h`%qC(6toZH+A&?.TFE3)i[n]#o( cȟygWicEaG0?{O F.R!YoʎDA SlN*p'073ƹQ>8oCJݪv5 oom"tO 1L N0ݜx)OF"g#A15;>q.a{')`dl 8Ȁ8)c|3Os g :ڿ|<0IWTnsfG͌Lblbq:hqݗ-χ^]"V0y8k~yGA,D~' ߁Z}Gp="prn+vN17oFR&F@2'6~LEU*9tVt$3.;]&:Uڡ`(.6$ViLJRXŒ͑ITsJk#`O$܌%j-VB6\a~Ae`9/(C@`⟺uy =!h>41<ɼ6YFp\a5~6)D 0b -tt*sA6lw`迬ծ~6`AG,!|BHRƩo=gM_T~CVt_-A)QT|(LnH ^ #R(`w\.Oq1tFܭ !F|B8edS^.m?s +fM8 $*zDU.>ӅUIX C_-9>?ۍcUӟ V{WŇyVk`Et l~PF|{f7J4(3~Rwwx+iNd=#/DŽI\~?*x;htg+ey\&OHCxzfSFcɸ޵T&-2[}tBW3,xkW3н#4"c$ [ӑG9CYMԒZ@.K;gt|a)LΟu.QLC\=@۷HיnP 7ƾʌpQm]Fg]灃W[#".ҥn 샽v[٣H%[~ e*f!Ʃ#e+@[㙏V>Wl2kSv7 xS@[=f W1aԖzF s }LOI[{Zo,=XNRDxN#ׇuqs_)LAbҟzڽOVH|y?'W `8MmeRD& +a9бOq(M/mo ~Z6?z}X3^+:i܈\Ȁ*+>70ݾyY"CGM/Aˉ`3#v0+mT1Hio:V~+o/6EBo|lOXE"^V"ӣ׏UvO+zԮ_w{5&͊Z G"F{ ɳ߷~P=H80Z)#&` hv}hblujrieM*{-}y(<:٦áX69"C+J̹]kU8-YtMRBBiqE]8w2 T:qFz \J"ӲpsM! 9qG2:j8I}uN:?!]JMN!wM8Gҭ;:Q[IP}cb&W es/%$eBP  <ٵHp1 !3z']9?8>-i('Ҕ,?ۓ4H ڪ:A7P3)Vi;YoHn~Ԇ CzA^Ϡ Wͮ5w뛿@>649 ٟ`,߂ΣvILL)? 7$tj[*ߧD(Z>gO/P~gh ueEbBDDHzFyXU}?_W%ڼrK!$ ̆Vw&}a!or4 ?p)faI4Qe?(ôTYMר*x- f6BnV]%DKl-P9Q`Yd"S$F1empQaH&8OZ8K!uI0]NL#i?߉kl҃Mq]Nz$NX;y9E6}6֭l:Hg1KHz-i$@IrgQ7ҽ(pYePIT,K5Mm>9]̬,錃 S|na#Zf.f ;'ECbl6ҊLOltL_Ǽ̄؅Yk7')eW6sr0jމ3El9ur%5э=dBYN 00ۤP_DŽ_aFHh'@: n2@4.iuCl|[ ę]O#\zc QĽB0rUr(O/3]>1b3q 撙d PLY'Zk,d{~Kr se8ex ]n+0$0bA}ɲ:Fҕi-/)jrT礁DhPvBld}6 oT ű5{=XDE-qq||Z+%ξJ 1k`,r-í=|ˇO(Ih,?y{Ҳ1zRq*U&fR<$®թk~@$wNU>@U*ۃCkQd|Z"S @)qQ %na"esLo_bNTr-C=ӧ,Ooi36;f|pUu#5LB+(L<ܘ/txoFi;xlU6@gу &̰zYCcNq;cVcQA]yiҶmԿDc^ҌÙxCf03#"kVkP6+bhU+v9%=RrΌ6!ĭ^|E5`.tYU]ް\(ğs ꎧ~^] cP]=6 ІHbZ9J<Н  ,4 l&*Si?b*>v6僲1rQQazE*@bOc4B!L[}i3A T}\Z 1we p;@ O!$LmټTo[bsH1)S4XeWp+3 P+)rɥ x8ՆJT9\ϑ]ul9݁?JWZ onC6mٻaKi=g|\fv/W' ؛&e!kt|8'/zL>9k$0EUdX2o-DE%"aGFoAdiE>?AYV`St \ʗ4^ &=qW+⋾*b"REo0ǫ83<>Iw=* q$uVK%&L GM5^ EG"ɂԾK0="/A[dPI5B30[ ̺ 5KG|&vReu[,1ZK/6+x"x b$>-QZ-$ei8g8>PmVjн1,ljf$RȥAzxn_iѵ+c.oG]3eնm/GDhB;G4ݯh}_ j`cگ;,?-F&-e3Ⱥ*Ԫϵ~PG0Ah (6*jrԇ0?/?]pCD: ~׹AcM05.ȫ'Qn xgk˚K ;DEai.60 Ƹ} {jщBSz/?p1.g:GJGTkxxY u_uf|zM o?;sѧ0r+ҏjsN6VIn~K 1s;XZu^Hzz ljdj#^MǤg> Ƌ|YEL7ñ/ =9ҤAflVu˧5>[ LƟ^%mB`Ù5*8ժv*-*!Y~d] ȾʺiOe~XR@ 2Kzq+ +O_RAJtƋg ²eqR%.qm7ċQ X)xEw ;#SXLF`. 1et[szTN0*BSlztsQv4:3ǿtMy/)0xP=@d(Z~ڄ-(sޝxhT]jKˆϗyQƏm3Uȝsa^aϼs҆٪mɼX=_MbKqG-)Cq3>5O 7#-UVrD1dHߙ76d2qlx[\)$&!>9ZTsS H[|Ģ3Ȥ;_6@v#4@T~ aC9K yArQ 7i&K([kAq>I--~ΥCkm- 3d,>kL2 s^N(t79پ*z@}ϛq'Lr04vWHр=dlW8]?J[Y xmmU'Eo09  "fRVC ֌xj4Ҋѥ)6Q$[i%5Ͻ݅'8ʟ?xԷT>ք G,#shgfS@|Lj-=0+T ŗ#X|G(-uTU0`鳱f[&k t(gwRjsʼP~{˸4Z}]9!mxB}4mibDn'{iߐX(!߲V5H\:|`WC $BXK+=P`䓀_"?d ,'X%:[. ^g={['YɆ^y1n<_{[r ^j( 'm(*mKw_e̓RhNZ9/PPy>-`!},${)&R91[9E7bش .L>گ[}ybT%B8JtZby?;& ڏtcſ^EoplMeiMϵrkqAlcTjiVߗ`n%8;`##D1#}Ec}k1e?rOFodL#Ei8K+53έ W^wGrUI4֍Z:cS6 ?IcRrdbd~eɫVNۨUWoV?Wa*l̊i9y V *|ƠTG"1~UȜc(r{ 4z݊2Yha0Bxi.W8w5}{ߔ*{ˊʓF-h=I0`4f+Q6Ǿޖmz1ZO2S9?~~6UIJTsKxs]'~O\ 5"+]][@=jB`sF}n,,}juWiƛLZUƖSht{Pn_ B֖}C9 X0M aIC]tl6zQzjTq27pcI I ȇP^}˝jd~3uHJpe\&Ġ8KU [=<+^.6_J1y/BmT?_K/Kq#O4P?*)C{n% SjT @G{jSAi!La³< *6WuKr:I>׽ڛyďe6:Zx 빞tFrQ4,ޓR' ns/kXp_hc2lsLȹgǀƌoy5lןD$vsX!DdWRuX4tq~oE(OPF[w!wך٤`!#Y v-gf&i"K覂\afLpZ/g]<>vNie26"pS})"+#[6Ȭ|rR$t IR jNgƬmKCpDMI TXiEQϼ"ZQg1 '͸\[@҆`xP@\u 92!Ժ,*`]O?w!=/^AKW5;hg2̺l4YٻϢ J4_YGBxȭRrSBQ^6 UCCs*u(8%JIZoPS1.ԙ$7N!BV![ ֗9tM;6۷uۍeNER %QPw{~$5g#shD^opNKnJѝ"6,VH[!Xj zkd|&&.xfOIP0ƀ8|B ԙ}b @VD_M '%HS>2,|+1zpN9 (g@W5*s]Hw$^ [4l^< iXͅ rZؚXci;财Œz+x_!{ĄY2 "=wX@6X^>~_:񑋇u =~fs:""s:V-sVߝx]lݨA3B,k*"9|~$L F(ytJ쁤A~”>58&ZgUU:`Kc ,ycuZ]_bw.s~?)4Ug2|HNl_W6[uL$'/Σ#BYq0"|3s#Ϻ>h ]Hfx0f[`v c528JNu'']nւ-f):u:2͑ H@D;s][DCnւyG>zlIb4вF )o1WCx)1Ek_"X{y?'Ds( *+L(vUS(ptkWͱ)u 9`-G-iO5߿r4TFvfO S?+ 4I|CC5 oA> H߁;vorXW1pMGӂOt ^')\9d~ڒk{*GSL;'2 ż Rmxo OVY_ ǣ;S&:l(ƍS>}zbmNjeF{9Bmؖ9]4IԬJ %Q=8;ΞXl`>.]E[!NUYѼ] lS7~0'VAa{*ѓzAvZæ-1KX>U |έ 7gbzfmkbu=q:#OUcX1ip׊bd G-~Āw|`EQ!|=582M\lK4"!L.0LuDvAQu)itm|fT5rj~&G^RlGM(2HGT%='E _WpͯkU0(R"F+>*ny!!N:.Kx$;;%J_?4/b#fCW)q<ܛl+n{i&m< 2㪑|I3LT0"\s-̰pJv\k#P藇Ȟ4G G Ƭ]qDDUXZN&n0Sb:9l/_LMRfc0cyVEFzPɈzFS"XX"Lu{vO]7`pqgv3M "~>!Ei(_+ azH,r B@n:O [~|K{Ut/"&Nn[,2ɉD%A[I)T 4nċ``֜E* ku̿:%ːhc#xBmǔ۱42!;{bӀG%y]s5C)~RƱ '`x[kЫ痁5[̏͏^]Wn9\KԐ(JB 0W%'|F.P+) H5JM=Πo3ƶ7%U^(i1ӵ\}03i M{3 /W uJTgh箾 :4+ Dj1V7D̬G%'QL{ﺘ``o8jҍ̡ W`ň2YrJ5Sr4Y]X[*yBYϧQҞ&!I0,5L{% ӶYwXOj_W~!O,.A83@Pl&dcp t\50l%nM\A0`P  ) %@{v[VhzLi.019D熱UXPM&bmҏFhQrScp(?XZ.$sm#\ 6⊐q;wg|@1|ۜUNW%>ECN|X?_x(-o8DJ?4ʅ!خֿplds IPp BD=\NݓlRO"頾$5r/bqoFQK*~G㨌zAYx3ƒpŒW0]LpvU: ˄o5ߕQX{f>N dvq542aB5<@E5f =SL4G!Щ灎eOX;OH"~,s2;&.Պ a>1 FឧG&ZEZ96nK]Ɓi4mԹWoR:GbxbekIM4>}p[zLڛ71*r x0R;>D384ɤ ' |@(&Z$[ :J@&4\P.DazF=+\{2²/cöA|pQ3N.| n_2V6smqFVݕlc! #NikœY$tO*eyV;c6gW8en?k^G\Zs[ʙ*'&: [FRHIl 1FU\sw?ٸS5x̉dBX,b_}S_bi+ ٳAݛVeeXQ2Y C^cI(NÁ}DUi5F=„)dRt{jW; 9G et LT#DC^t-b-H tؙKMu)r k\vEAsM2֑uW k_u} >t3@Lg=5X 3mf;5[m[{5 `$1 ){{WxtEr. PUtv,ay ^q҇G)^qcҬ( Qm-s"rcrRTFtl%rOc&kmpBM-E5 2ŏ 暤1Nٌcv XWvHw4C*sӠgF`-BEPQB̀HdE;|)nsQ]%*[ BAD[b89&mqĚ6;&UԚ@d( p mE#/h&+mLzyi]z\iV>+cI~3[bN44*h:2_ιE-sJ8l*^c|^ݍ%-es[g0t^ _F:1џqYwB:0ϳxyp5=/eLDi| X-2$[CE Dq|3SmmoI] Dc(-@FLFzF݌TMYĆUHkVca&,p<扽K6`îԏH\}[)! Uf1pRAN*F(*@WJZoc Uǵ޴k)*?rmu!*-Kxy|`zNvOˣߒ vLp' nY4> BM3S NRz"Jz@^BЗm:LV\rnhRrcA`>8AD+^]=ZMCZ6ৃ/x]լEYĴ90*gۗ>oѴwGS9_qeqHIl \@T.C" ƀ ̾g7$L'j1ذ5WKxOeݶ1ՉHbDFU>7H)p*DC@a PgiLjHCEy/鲺=ug5wȹsf-@<9fDz*!gNtQ/onYK(~fpWTY;/[1 r!.!a)v7kSUz}b}o*8qsխ'b7wq ـ!7g6A^߫&_9D(ϟt~i`qɴ(t:X0u]b3pX[x E{&(bd& AMVμLc͇D !0V]=L鎬(UDcmWrW8+ =w+v5P\)GͼOc2ɴSE b{ʼnh7\u 0$?<*[9֒XmD̓/kK^xk1r#\^'YM/9E=m7аt* k2[(s'7tV䐪jY mIx5׼LJd\hlf=-Z |_][{.m+}JyKD:1ڋ5Ѧ+De[^8b|>2tf tY 2OL#B]Z$_fNkh.!-}SgO7|`pzy ;sڭJⰯl[`3YR?GV/<~*n7P~¾E=CBFY©7)14X w2%Vȁ4Ƣ _^%CX>"ݘ3pKü$]4 PI|G1A}Wn2o˃̫kVmw:6],s7cr(¸ŕ?tǼFƴ^V:)^TmŶ5o!7B6ri"W`0u x t`oſ?e,ﺇCZ^椗jC7፷ MZC3|ޒ# T$|#tv],[$߫)"@oaxN{\4 ^)_xzl%m9>: <J 70W+L?TTS * @gi"`- & o|s;mxO~G0 } HBG>(=g~|D ;>ץ ҖZE |q E53Ҋ|%obݑϤeHzFas of!GDpB3ŭb"uKPaX¶b63↶@g6vZ H@TyMЃ(h"wXTu=[H@ZEz$b|)bG`ǻ}10e"l!K['U.zSެd.Od`,zΈY!K[}u+k&_4!|HSyz4 LՐx0YxGxNl6;.heaC`lP^@Xjr][,x %u݉z|=n¾$0oӵQ^ ih]!fk!$ "ěpyA: ߠXtUyR;ߜh5荛cuf!6 ,fsd]Ȗ}? &ހ-ƒZI 烰AI>>[5lja} Y3^N=L|B\N{:9*wo߁Z-B!,Zb\CQ]u$7e)Ⱥ~b9G@f:שEZ 0mqC~Y4ls&ps{hpљH i#UݚRw{k&(B! @PY1Jet qڤ0S'rG4IG_: 5ZA8Oq{Q6<::CgK@*Iݍ?V-caTԶ{`W2*Vkgo"a[Zr2^v?cKj&z\pAwj$'l)-x mC|-iԫ86qr,FͻkR[Oroj;. engxߞZ"j[@a%UH @#|3,| I뿽?ޚHBLCZ 'G&2={/SJdl\+M`9fmE2 yP i7̠о/~` eu -eMEļZl:`FpɧE3QkEa1$ruI7o~UH>Yr+u#Aڱ :p |zWCUnxD:ȆbfYq. `]0t"ʐ'0֌%O/d4mKex 31} вe{ͭW/67yUKq4~w}ZjrXr( *_vlD: /H+ vg.t2oWMOV_b fM%b% aMII)Yd)2b:QM# ͐i(THB^>,l]aL{*,nڈ v&kd+""H"9ht3~ji)E]J&2a oy>]ep㯧hha oX Xo|@%-)G/kS{4p踿jaɱ˙KB6>6܇5ȨMGtA4},v@sX@v$Yg͑$Ymk0 5n# 4ƚIw eԲq!! ȟ~p_wAU]m<|FhA]}Z9i֧#]_F@${NsGR+ s?e+$[%d D^ BwȖ)^#> "3x敾m0QòFw;F퉤['̚ʌ 嵊Kc3TGxF掂*Hh޺[1bkNU'ߞ)[O<)xOSc*wo)(G>\s47s^oZ 4џSNa!#n-2?d=.` z\"Ep:J򽥿"4ew ~xVx8)j5 ;e9rQAs1,܊T/96a -?k<4"rĎYmu`b@,zHM:1nlojυ[(l^j&bCN .\Ž7i[+jM}2 xJS'*uMRe.XKS΃ m+4'_ boMq ۆrA:(^I!.֢*ި 2z؍ŪVS2 "c<:[UyZ .1os[UQz7.!?Gʫh^\eQU]7Ȧ$>7_S_JE?Mh:Kw ȿ7J}n$lW5N[Tp6H-*.o۷ۼ+o:ՙ]:'Z"pq\\vn\@yM$G$J{덨wc ~.9<^o#Ŵ*J-QE)ʻ?k@Lrqo*7h̿gx91Q-iABsąL'[z.ea׎#w RXOI=q6 75O<'UbvoBX+ixk)Pîz Gzm[` g+i:e_rXvpZ4Z;%_lQo km$@ze莲S2W!6nA7񬳘 0ſh.yvaIkB '4QZ) PK}І /"Rᒰ4f\C2pݭ.>^]c.6fğ ,r2ya̾ *KV-WWl jrrhp,nw='. "p0f?/M!e"Bp,왽鼖Q$mDq L99bYu&{j.nu2C - k#݂VBA  SRtlp" ,t~bZ ni[\J.5-o]O |ݳoJ"CM=JAsZyK-(|YV xZC}XL<ƥ35aIU*-y#k<*?ͣ8rl(%Pϖ[WM˛K>VHxA]Xp}Sn5KڞPc"W"0${a6mB+4Dj~< f;B!DNaAŪڐq⑏Rv/4#a|] vQca %&Ǚr~d-rM:%w#F9/\z=S>xA2PPkLΔ/і.jn@mFgtk7IfX8gbO?e"FΦi),5&݊.}bτ8@Me`,g8sljhT׹HOc H7cV9%Q??NCgre+'.[Ծ 8R',lQ&}Oƃ&$EwsKaLd 4WUq{ T# 0je!Qr\aOڵगA~r|4ccuV8obLZiroV/|Rr)8VIy#~$PXSbhWʾ'd-MUr :B֧gXvQ2y I0l7=3",nݬ3T,t޿v/[ty27pZ(&)uKfrr١c#~[7QvmN˝} 2wVi< whڋ:9/P}mӱyYR jj6 BrΜ%a׺+c@8#XߟVJi_S%oX<|Nτئs{& )v2xP0s\G7{&; ?!_+?]tߚ74p1=8<y9>G?!<{hp%ݞ'6XڃeN.@^ =mSq/Ӊ~=AMFmvpq3|ڄ@w 53Gy @BH9Mja[4xvDUPA@K,n!ݓI!"Wn9YBQGN(b>ȣ\'ͣjGTt]ț] &o#i+JTFSٞYMPs^R7KA_FŢIXML/C/IlpLp 4 c &SO}0˛0Qh~3JxM8F'D `'=`XDFVVAFs58|yMܟ޲e"o{8GmG t3<s;"YYߤd-~#Z78\'60=k&;ư({[jC] ^Gid62/+P{Ma_pqn[r)D'a|̱HϗL)+RR]!quI?NW Oآ.as{_  }͟}mؐ*hF$^9'|s;\ ("]Up&Zc nf T(ޮƘ0 GpDDw8W>tȨʇEqɐ 8JDA&1s{60MДԔH>//&fnޓ{7Qʨtй\*"U}|ye>ĵ$ظ|ړEzA/9(34>eK ϶3lW ahM@@^x4V] ċ o*mX@*sm@& <NKlD \ ZeN]Eɓm&*Z)>L)Yl +.;oڊL>=:]e&uQv;Rڪ-BsRJ \5ؙ-JG X6PdӲG]qi\ b-Nna|2!cm/YXZޒist7܌6IyAE,=?.QoY#VH~GU+N8>~.`0RU&n 'XdEGѵ=i$\ݺH^U4u pb>qfb Dx*SY^pN+B3D¡K;XS"qXw F;'=Yp(mƕEriguKBSŒѵl+ ]͡" ?LL"@eAJd֮ڶm&]ɚ Ů*9˯#녣 Z9.yb3jR$Ge`jHkz;pjV)n*7l6|[f?ڑ8>0m^^l :3puǴ'l{՟çj$\g p1<6^oA+m8ZH0wN1Z5ZVIH8e = g̷4g%~Аj Eg%e͆K/txzsN0>6;.pyF,&hp]Pl IiPAڢ~ZDy?,DBg+La),t0󒁿{ c1>)ꠁWTx?HvδD-O}^q3gpvB}*-eE16`cP'tPR&^mGGB^ɮӛ|Y.L{s^S#v hE}*K!BB&2 <[%*J' a/mb1C"JGߡP۷G.>5e5;1T ?۵N. ,` &DV]-R{۬PXzJp#~ٗogP+,,*V0XȐ_hIihMLZAg/aSLMv\dFJKH+IzL,Oԯml[qILAwݪ"ncݎ}A~sG|S[{BY@ Af;=oz|̏FR*1CbV曑RՑJ 6}Mx\˟~{cbZumf[-d#al}:P#X5 m-R**JW5tިuS%?DhU7;Cpp10tȰ9D^c˚}+nz S*Gz\t-$,X~fvDYgJ Й*M('BL~m2LĶ Ю ? rMF0l?|8LTqՌQC #^z+2|D%"7\d/gf9.EXդ gW7 {ʉz9inC^DOg5v=}MӍ@Ԫ2ʝ%MP/Ѹj`ğl$=%0:7m)%qvpUU1J  ŊkNږ3^ҷ%#QC{/zab#kCy+'љolv0c*cI@F0` 8'm(pvk%%La/@9_m_%m\=?c5~e|-bR\ehXoSWk(@~ 1mnp]}.w3fǓ1`د䍍 Ete5z9?2 D8TFumIloĤRu/pq)9V F&Y@*̈łykQŀLК%--e"2l#M-xU%Y<7J\BbF4bP뻹 ƒ ƨttc*f\=y)Eae#mSu:PsNN^@7\wB88S|?~2Ttzq]aNJ:IMܪxŃ$..X74/^gtB,,QqI4B8($uiuo A`QK#4_|qmI|4AUn*""@rQ8Qpssla+:z&MiKHɨ,r(rA!3q֠jԐ-lgiS^z5*e0{DܑdS(لm6UM̸:-K4xGC?7Y,Z-\Ԉt ?&[\/r&r9@OHpOAZX] jfY@oƑ\c|PL\?sޖ^g.U ^E&vYQ^q6?qjSa^DTmaΖ(s:t'a[[hy{ξɭǿ%P|zl |FL6('{L܁Ғ z+RS;]T#DpK/LN`G)u٣r*o})b׮EwX?(sړ_F<ði׹n_\XXHꗒb} | nDUN1"x_g{T9ƾuţ#'Ʋz'12DFZk[IF7ygҢPctWq<X^Eq- yU3G6' LTMÊKܬ3oO_= \ ZD\h ]͟P.:g7|;إdXIap.5xIܙ}ހ]l{Jd?}aa+UPvkT|\'g!Iy]E{܆5hzL9m'2)Ǝ@LV^f|ER9eB*e@T\Z7`uŶLSiάi: ádqL5@@f`~:F? x0C6J#5peBXPMEGl&jAVDG Slmp#6S޿_kВ@fZ4γi"g 7tز[>-N}/t0*mIwGĢz\7E*ߐ[[>9|f*~^Z})_SJ-32cBU>T(Y`rQ`o0x#MY2] I&[6ҫ^\E8<1xV`KtHR޵Wffӭ+߈4kJubԢ#JTU\5~~ko7)V!2w^NM!Y\$;AG֒r_Í]Խ,U?`/ 2.I;'e2[k1:|]bԟ]t w  pөθeZf;UdF\El~ſ~j>)BT"{]H $&:T`,#՝qRC-_x ![YZ$?Yz4ZrF*pu{Wf)w.$8Ow2* ms(|2+g0CK61I/cxK)cK* t^=Z 9:t}dىO"F\!bX0F7,4+/%:M&VS5* g8k5Ae04"cPU x/0q\< g.%bM`憹?t87[@i"wMz Ű>}|<峖*cF(gx*+0JHMD]5)v6K2NKZr$i:5 ~u.'ŁN#8ȼx="6;H{> ;{pF5ewưٯ+d־>fH{%g/oPxgED 5+ҊsZ*iSOq'"b.%]MD}E+U9C ;R*#?uٹ%lRxשiUf0`#̻] uW,m *)1AnN𺎙YUFH^5M2zGt$\ (B`ԥe)}NB!+g )V <꣮iKdϻ"?H .Z6#[[&IgW6R*uߑ-u)G)׉" m;+=љE;͗ȑ]ߢѩk {AA=r֓v {$=m&HUXE?N-}\Ds捍syRY{BIXA d}lfkۉ-vmfv;y7!l04G^~'3tw<I~ 8b@L$k㤃o|7u \ker,n@]YB zfX9Zֵu1,G6K#Ym#pZY O9Iژl6B?hԬ8}J=?c A20Ѫ/*vaL `laB:`bFء>aB̐"5CHbQ_\b Ȉ~ĎlwDǯ^E8kQ7+Dzom1j*D[+S"ceKo@sȬ=yѹEnǹ.|ӝf+FNv5-+L15@udmhSbQZDϛZ?\p!}I*PV3s]*,rG$x4bء?Ndlwsb 45A7`>2XJ4oFYV?mkn\>(ׯ t]Z<`=? .:=g0`k3EZo!$SڸܫQ5;iĦDġ;9Y,{1ܓ3YT=v+,Dv<5&f2#bT9Qp_5nDUXHR䕺E&K2)mm}fsK<,V ͬ`jXסTԜ%qNes'sj z]=dxM];h澀{.'}ZVNJau͔R.E\k+CC2xQyK=Au\qKmH v)>c0qa;- 8$o[L oW@Ej4$A Yo''$Z Z.P g KKR Sؼw_독5Y"H^?du{ |g?9pfA +Xy{k)@v[9@॰1F#EaQM_?;eS~<3Ml5^ ؐ;/y&~aeMN,_3O|:t߱KoO@ 1u*mmʴ+=)@fnRNaOJߺzSY"&jБH!䁋F<ƫ zxB0-a4?_@9;I\tйcD 4tPOJ`;zΌJOIwܙ[dgYZ0707010000006a000081a400000000000000000000000164906dd300001594000000000000000000000000000000000000005200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/\T]?Eh=ڜ.+dLHJiUm_Je%FhMa7d5™)$3dMIk[>Ade}HYURIsC<+F0?J \G> 4˭E#¹hRz?uȝ?5`DҬvXKԍPccxΒqH*.B5ֹ0wAʣIp"W9â.3vr1D~_='юvÿRG;6[.cN(۲׀.E8F3'<~ .'o&t ʸ0}G ~|oĽB= 6gu.F#+C~vx7|q5c3fIx>E=+*'׋URop %1?Ѽp̌``]P`aH\<[h6cx~ 6gHvIm[>Z@߃>#l~J/ЛhJ֓) 0C0J|v3cF8'ߓ{x5Q?Gװ3D)(ɧgd}rC<`8ACr&瑚T)wabշ?RQ5.Ѿ* [3]޼؎twa(3ސKtA+/֙0k|xjx\7cng6aB)R }ջ RxxKs#ࢯ.y79je><r2_0yä- WsmHA&1 wRU/K;J ,tqa rf@>aDf|BbYij-gFʼXGcRM!%Z&eKxhʢ;P;D*ᵓEЧ?K\W#^BSOlL"{PPPw뻮`&fd.4#-Ni[ қ6L Hٰ8Er^ͫyNGZE9 w v]2B,c jK~-nh74c%R|9/xcb ~䥙ob}mc z{A9UJ_؞iqD˜_$ŪBDPYzr,A戢3ޤY#wuhK71ū1bWtFĉܾ54 x_ۭ 5kcaXi]7D"}{1j]'G`=xDр w|UdMMDKQ>m݈4piMuas ȸsoIo/)(j(@ 1YVkYvCDUo00Ur%ArDz ̢ߚzj!tD_'y 9mJ 9 S#m;y;a%TFg0o_8.ڧIUרvMe=X䄞jҳH|] ) Z/cW!ԬA^D"JUY(NRŰ;EᮤSAo+4P+"^/zu/G%FU-rOBgb&:u>Y ?i3qx$aހ@Hܜ B, h ?Wkā1/ܳަt@ Wb`v't|ȿXQIvʉC NP-- .sV胱5/-ҏh pXtQL[4xdrVZx[9Zc3 \iLju'9s6HtQz^"g!&R6ο%QxaR|4 *g,a ^ᇅN]02g,XS]A ][̩U r<my9kXmwnk!Z[t!P`ٛH.y~C;aFr4jqe-%|5Tw ׿jlƅi,~hG/M"3|ܱ6"mdZhLԅ~)%KU (/&VJ*bWfW9L5 DgF,c W,;Uʼn~Pr, yC@&V'E7K:. 'nn(_QSܕOՃnC[y`0{Ia+o2Լ7(A:ݤE:=bʢ%x=f)6E5vYK5-287% FWr-i?T5IGoձo懧뫑&Eo2p)iBƔx\ <&xhǙlisc#񫅮IͻJov'&,(G_˪À^@76 qn'ɜ)hO(b_9֋޴7BqS/^5rֹr9)pBh iz,臅t`xCAҗ3챰:Dw m]H/ZWXEphάdE7j^Dg7g䵧:1tnxWdӤ-ho8$2kM8IT|֠zYl~r߆^|. WpB`ٌLJg+sˌS*g>*$COjyW;/ؖȼEղ'leP'L5E8B1W~I^%w.yRƸZG qkO(PG_cL])$`5 8 W' .1P0)\e FNLk}p{aFw4QktCQmGb\-(2Nd; !zDЕc0F}r9[MR Ieq{ϲU}a4m2^ b0rq`_WT\O96U/+YiwY%cxlU5kv]t%s90 KM16:Cx %'*ígYZ0707010000006b000081a400000000000000000000000164906dd300000dc4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/leds/leds-clevo-mail.ko.xz7zXZִF!t/= ]?Eh=ڜ.+ɏڒ s)\z}'c1e?3x FJK{&93C˂j:s>:hZAnJĸǀN.m(q $r M|]xZ &`Qso ܊C /XK Y,M4~&o\5)NϏupWꦥ;{\nР{2Rlr)b"ፅfTS5 avRqH\3TOJTWa)p' HN#n0}J^+ D=,!QX@JBuOT$i8zj_dktKI\0I |_R#$EnM,_Cyx%"SG܉rI]1U˂S|i"4~06X+ɮ>T6X,קl0J2t{Wϖ%HڣRuewO#u|Lب"~[ڲRDkR`a'!LAk 0k1Vccd̖BjSː-6_F}D*852WYQA1wx"f$Ǻ0ۈhْ7khKÞfPFIY.@^jq"_Pnd^ܩXE(s n_NL}LmT/[4`f7dXRՐ0~uV|)L,ޟwE=*`4$jC & QdVs&][9W]E1L~pGx2/tV~5r53kPL3Mkd1.Q!XJS"Pe8E)]EO1$WV?JTbG'EXDyV]ۃKL"M\h@W>gQl&rjoVLzQ:$\1kf1Gu|R1ysgU xA9lΖ7"_1gB 4J]>DP4%w ^EaHT@Ʀjw5£p^2yqqzR穃'A$kBvçgиM+2@qr fS=|7,4;p#ІĨlA H%9o'f*rA;\}6.}{WSӯ =#rajVE\'^20S(( 3ZaQ%:c@%#ry53#@IryV|xjy+[@8+2K=Ich6z^BKWB&B!N;<7O=WqzZ5oimNJocn"xlߗޜl?Ym[-[z<-nwueِ*ѩ\`dY=\\ܝ#߈{Gz^!Bxs8\3ޮrW+Ȑ`Z7~]T-rPt6E$fb~~c{@k[E8@`HG\7K=XJ G7Ǿ_YwX1зU=%7=n)kYMv:Lbʽ*&^3t#7O !bs*ڐbPKm&6~ƼW}MrS# R VK"M͡^g͝{'6,nm7 #"_ԧ2Q 'T} mM~B94LKd!j&NG-=JpO!`̂W0To4p0L`dxbdJQ盰[uI+kz/#1nTp~Y?`hǍ}it}/4ճ퉉 (5Y\Sz9;Z9\O,O? '72B#XW`W>%C!g@{úXĶJhA@KSaD%RL"*eQt=߼6K߂=OoBSdVA%ʶ [ต3-؏ P !i JTc)}upצn4͸q^Fm m XrD2yOJo4Ftp 7BZ o^X`QyզPE}epmiM5$E<zGaR03츕2Z )k 緺-d  >sY-떞9_fF5n# tEq ҽ$a-#״a2E~OV+d{P:z1FwȚ ,9{cMYӨF_x,iE^gZJLNοe~\҆ r2&ͬ8S2膽i~*̒Q<)ItoU^e]6'9QFU퇄q7}}0UJH`m@pעcBN2`Ћňjs(2g.O6F/ԕHKdFsSgVyi&(CDI8<>e2?(F%;7Rb/^eVLHޭ5z вĴgHDb c&L+N@Ń 73"1h%]cΓz܎.SCQ-tRKG'SO*N-M^\`Fk~ ;zxI:)9F[-|P%/?5bIۭѾV[TUjܢ_zvN$ W)Ϡ {9I#yLfOho- N +:N+՚pB|&*nX%xV'Ԅ}mTTzrϿ^y^9%a~L<,]w0F  d(Y_qN NH>y@" e0g$VJ;CТ4+l˶ ;*c#*_ӉWbY~Jæܭ$ӾJ)8F7Qt0gw\pR4A'k3\+74<2Q 2|*^|O/4 Cդ../i!\mg>^ ҊoXܰg8dkKW` P"C}qF~Ti ʹb%2=i,bG:SqSVF 1xO]F)V\cY0N`2eC |˚7ݳqÈ9I<-$vZo/s=j?}Nhm(ozn6P82W7>Z,m MJtCd*X@j?P@sa@5dHa׃K=*_PS";#N_v)%䗀h~w|ey]h svb΂.dCS夝Pl+ <ԍn0(')JpJ#a-#iJ0? Bu5&.@?)s.vJ-г C_P_GUn8d[IqZli ԉHe{}v̸:n"L"k#8)༥,cɴ 5"z YքBYP]}LJiR7lO*͂[.nxkC1kd!2ֳ9 s* %]$4LT *5x_#K^37kf'mԜ0:ݠ8ap"AZ^#װT|ٯQa;[B $xh{oۿvk#;{&,"zGݦPv9_ݴ ZWbPdjR9˩`u-@għ`?vv9$(RY5d49L  j`TQP@A2o'"\XG2:en0h19xDytR<Y>DX=$c;8%P-[f*ᏽu!Lf}2K.X] 셈ja|~Ɯ q6V8| IYkFA}\ijFۄߗ+_3;[,j捼\,VP K)B#jߖP'Ŏy]ߟ,؍/綥iU۸Q$|-VCT#Yh9K~Ѣ^ Xˌ/w9OؕS@ u;yj2;j" tk>`}4*B$]3PFYE/M2J_wqJ>6=\͞@.CǮ7nBmD2Zy>Ben &Σelh3SgT\HSqb܏禡-~%Cpx3ۢeg3'T, MfU0sp3%);d< e,'+>/9=qƓV"dzq Q b8Q2+֔%}\(%549AֺYChG#2T ^~Yۦ/lJ1HEF]4#Ѯ 5$H*._6`)@& /V` vĬQK|mUnt+Q!8irw2)!d$B(1Gz*] p篩j*΢^3Z2xŤmihEyzzrUSd1ZBډo( $ `;C)GxV=đ{uWaު *K|>%|#ЫZmKξMSYїֽ 8QX`g!^GLJ(Md z C3Gs|sUdSW%pRNzW5Ҏ'-kᶑ)K w*0R A!Y8OȂ^ A" ~aNp$+CI}s:}ܟwܬ"S+XSFp`ŢF/ 2xqqStR5q!n EKΐinW ;8zTxwޫ# 㠃_ ~{ё\ڛ] C氙]pLQ_>86B\LuU'w@ݶ)YT{"]O~N2(2cN9mv.Epj:61cj>Ti#CtVSoN乫0~ ^\w焐ו9C-3 8sTqᯊıu%V2LI!q5454EYA#OG~,wE php ܠBqBF$l/Pm#UA @嘹v?7ђi'y-_RO F 8GsI)G/PĽ d9u'aI`HR-ZC,1SJ{wJQ:_hD wi-V69}H:F,cFjB+0S2L)&oN|0`8gT QBT ` D` 3ސ( ܿtR[mySgC- u|n*_Y-ѲuّYp\En0z/Ŗ`%M>^ڽ_J94xAt ZF="Eymi(Qq};znC\'`q)w0foRmD7@uQ! \ kC!NQ(D<oK|(\CzMimֱ!!pN q1m uAFUu#˭P(Ҭ1*-{5/ҕ_26_YH>ܙ_(à>1]0 ټ.;c d[R0 Frܧĺ>ޅi8\Ǎeda3YD6BWQ4xb,>PmOHUd6ؔk@:K;(o/C*8:{d7Cm8xR;d99ОnIi[\4ޢkᏟě(}{n&jr1Ÿ>,~P|gΐl\45fV"i LDG>; LʳJg=-Ei^G6+3y#sSon%郳! T^Bd m=?M* aUx88ދ(I˯ӝ03W*a4&ngJ fSQX=+8Ɏļ0Pɼ-iK!=~T_uP5?e0l}ث>H&2ā"8K?~is}J@ླྀ&^eK=-|;ABar ;Ops`1Gv39~p3 iCs#PBd3œqn+00[u^ppIo=cZwQapl}-/7'-+CTqPe=C{v(~HCQ+{'xT+D7G2.;" |՛ Ja]/a:{`P!Hʙad&˗՟ y K1RZ(#K/Y6l?rF3\ɶ.x!Ct#mryC uv#G ΒI1 ls.'t89%I(V4lSR_W3*nc+Mi ȏ}(SZ޸Z9c"znӹ~ai}&0"BcN+BތIt0L1[VHm׆oB(û%^6$~V* +On:&6Zi(̈́j3cDxW-Jg=`4.vz5V3  :]Ƿ1WP3//!Jv;x0Ǝst*䵩͎Wi'j9m<M?Ȇ_>V/~a Dҵ٬wľWb1X`vYHD{iHܣ'9?)sP`@YObWMI<,|lYT67b;ՉR.*Ά/ttyd w{+ZUV{:W_>ɳ2gHvhF]|Sugȁ5@YB52Ih'K<dL c' &e"ٍ0?q>Yau)ZMk^4Z|zXpnlMϳ 4f36m5mgf;O+783oL#>heO[$gqrMtJsxȪts`B1-3ƖIưX14 ҇ o>c՟:Rlpwr1 -V@Iu8^C\Vd W⇜X B9`Cܭ|$"l=ک: .56a{vD;@< *_Fݘ٦zU}RR5r7)i IoL]ZI q2 mH6n~J??,uZV2cwU=w!Kȋ}&#D [g1[9-2N )J}G7XV+\Fa.xfB2i1d[2K.i50s T(|F?zkw} kA[8_ %Inā(&սY5h킦ic 7 fj ͆KN#\vid$W bn0kar x1Beљ yۇѡ"DhΦ.Q;lTbRWJCgOt7ۋ%\I^1*\"qP}!Km 㩔e#z xߊb|bJ$v)&ܭOcۆr3AXDЦ6.Ʒ:i̡m5/2Yy0T8OE @0I>#ٍaF4;Q7ɱ\h̦V`c`xoPy#TA,\RMFZ]3^ㅨ{~mՏs?M+݈*k5mV-p~a@JJ/ɷyqJ&>isAVM{1܀O-sXAL Se.z7TgPeQ l!{kw}iu ˺n[@B`^{;{fDv~gdcj iDlk {[_χFvxŠ [:Dd=sqN8#3B}+XbZFceO_q ÑbސVоK!t Ж%}fJ,P} ou{1:uM; բ]%Rk FXJo?:!`R8 2#A E*?$B-sf8srq< ,tE(M-ʟWZ:{49vH=)8gGGp$KGMj/6"0HZ0^^ۋA?]ծ c{0.5Y2`Y.!pNV.uk2&j :Z}`9J(ud#lKj9봶1j!47 ʝ6Vr8d.rJu{n %Pf'G&0ry>< @J U cbC܎u;{ kTԹh:O b4zɬ脁JIeqc/!-\h|Vgr+ҙJ $>f!^Pi[`oʝ|{X25WAW!mŝ YM p[`xrʼnE@+m ꢲv @$9HƤEX)jCd۬,(SC`$ke^0a(<Ӻ\("dQ/7`+Eس!'wE hh?'])EJ7B}}M)q-'UT )Ii^1e׌hP2f:`]+(a:EGSc)h74Y덃ǫ*Y/jPQSθU>'\@g4oBG5o+ZL6 Jw= $̃n ؛.}R-g2vKYZ40=Y-L*(;EMoهaq6¨POOe.[sĩ^ un:*ۮA3ډTec$mм/EЩ+Wlx- dNlme3O.B+ L SMn/񺋸ce_*]\$R";a/!pq qt1 qvA]Kykr(xr\@AL şQ'1 aRP3ނ~c?i䂇/Y#[."'Vw|nL uy#Ұq*EQRmOG1v} |A4<7֋{)Cf|DB\F!Z]qJY:UI@tG絰diVH;ZjVt5-^;X3Q% 1^C@*Xl?[!Иs_VUw&֬xP`5M\*$]i d &aml""E -{s7GׅUxj?sАtAH01 2M~ȡ S&Цtr|s}<^~oݧhgNt/}V%u~z Ia:w4\8P>âۏ[G t# }4EZOIw;|Tc/& ֗"M56=Kɉ&Jb}Q†| Ԍѧ?"Ÿޣct]3m4bMLL$_yQL맄 J \F@s(kL2XSl y=$uʩW5h^יE%j*DA[r_%xX d &#-keE`!A Yp*Opb6T;r<|Q|IS [AT$xdX !~%V MFdu3\^seYU֫A>@̬հN=GRy& ƣ3 <\<#IRRڜ}I-`O9(IcCQGP9جR11HS:; @>ΣS4B+w_̶HvӉr(S:~\){hPK*O!0{+ߧ6T@%2߉~a{x\tf~!Cʐ‡Ը]^{&=.(GO GYSoAd~@V*E)6 ]MQ̩?n/Pߛef$ ba(lY7^*z[Sɓ]idk&qUf@Vj9Q/Gwu=u!R$,nq\7<c'7oo)kGcAI5/ס49nF@/b&d#Lt){a#(}ww% bVmx7{ueՉ+R$켿z &mKp#x`8S |N2^zlDP1+wTTRں"<E>uWb!70} XPTV?}RBhʦDU9%a/N0{@'S0ItYb4π@4[30/X> e9#g:3>]z+B6j"YZPꇥw)ֶJDG>`0:Of>FH;T~%ԝ36Xcԅ@+~ C%j"}ѷ@>!=K =|u/OJUOP\;@/ 0tdv k ϦF#T0pzIKV /3J@,{$4Hf<ι.hxv-UJTl&$UGa|u>Y4~*X)$]z`L>3A8w;F;97iK pԶruI_Ş:e+(nn|Uh6a|:`ƭoj_']lJ"MMruΏŎa VMy$j2pŃӰ2[v0na$n"_,*e1*QKyvY<PrL–Uj$i5*ͻ82 ,~ثrGk_U ޛCOCBV!ğ Ev mo1$j]ޚi ܛ #F4qƅ DАU0lPN%%5R85YVD9uUS5qG_$F.`*br>:;T@hGQ?PSK(=Pq@nKjԨ(CMڠu2mt38fa>^!i8o՛lF g(;FA2k^ 0.ԓ%)@E:lkŲl柔KG}W^tyн]~)zg8e(8AٺD]pToP8޵ e~x4ýҧ-e@1&"dH FT13xjk y;T2KײwQo5|_ކTO&4AEn + P46iw9pu*\ˎ1$LGXau5haH nX?p(K]$`id-9%? S.^:| /yp-}ډNON{ n&6i8zfIGo i2jw왁 ^\1Jo&t_?yVtʖq @lp=f ;VuphVetG(dnR9}H]ggUճFq!? ӮBAzRp('{guT`aAAdg}*+qf4Ѕ]TѧGx(SKa6+q/. *N5?$%! Ʒbn_{o+]T ަЄIQp^ۯ#yB7d7 ?HaJLa>v^e5Ȉ楾'~3bq\? )y41q{m7@'ovxQ% 9&q|\NAP܅Ak}fe s=.m??bfb xtjoRY>IuM??}(}S$$c.3͞g+#Zv'7 L?ŨDMe60E{ݞUQOatMw(G%bJ:EO$V\5x 4C8&޺,'eDSWćna;..VHaWx#^ ~J%W=JM7.I<|s87&sƒWT>%E:O@X+eAjR7bQ%?`+7a1'@wsȕJKX2/U:OWb6Z 96I>')[PI3E%N}"o#U2&,> Bn%H$xY]5߲>K{b6F+#8[z,|,29wΈ(}+ƚ,ƀ&g#1EQ5> wQ4w#9fC@5xbץsXv` 49 Y[,.-V-Xw}PHՏld%$d:/Kn1ǿ8SoQHj5A $. (^ziۚbk]MQQfB^iEQYR# 1s< I|4[N9A>;hCk-48MfCZA}ںӬVUoȝ\qP@],Dy7}`XFՃi˦n7RGCCΧP@M$YwΏuv;09G =6@"pNk6tj4E`+_2ɢ7"a9͂ƷS+_` ؗW?CH@j/L}F=-rs7Y`7 G"X[#N0W0Snz;6!KΟaB0ߨ1Wru-" Pke(rSO-Bsjõl=b)mQlI OU!)Ssk M6 ud %)Mc%#sVc:JsZpG5s?GY[̺#iQŒ+ G.o4a~yvehXЊUumQ.S;VxL}@ zPϝr'鮘a)c.J t; Cg{]C)H PhBEɵ`;\ӬfYÙro :9Ykk>+-"k"j),fC݄xߓGϊevGZmx+:)1Nw3-º{N;Źa>dԛ^>Åe%: F[H]N:lFvSآua"G`}e&Y U3VR~d{?x(t2rI8Q7nb~6/߹o!L6Zư m EԹ[<_SE|rv j}*#M\%DÝq9!*oּ[#9iJqQIEzMX?p=C@DM  wBg6 'cbևqr`el]3\d{sh1B(E!>{?[hh4CS9)NňqPzXkoӕі+-1~eԊ/2^ #@`4yD$YX )?`k/&sR]Jlp> 2u>%ղ2?X%'bяN x奲a+X<#?3t@f/ՓU(5}",:xWϕcv z_ ʪ< J{J1xoς߰#{/J|dqd~Q~ϱ+䉈Zc!z bRN.%Pe-(gW'&>\r^Z{(vNaԕڀѲ6QV59*H$_:4Yb +> sՋQG71-;]Qі8ցEfK`]EOt:~-ҋ%C2ֽe^[shb8 +JBg/♎[*ꪸI[AzQ+qaD#9'hr{mzT_-5)ҋQ33 6Ų& ۊĨe}p#a=K zs,vPw$:~Hn0``u/QwcH}(;{j)mL{0 M$?)v+Nk6cP B`4N^Db<.hѾ&94T\`^3}POVϹba!sz1f JJ|JzĮ{'ԓ,${յF9+V,"lq]rAG^t }op!o$ }ƟK^v|S~&4g=ZTX-kpQI*aȢݲc Q^nrU/k+I`'gK .E#+ $Fo{T[ 2aS}fg>ρ%zUo0rhɏZ2uwj`qBegnՍ\Cfe8E?3;R]*c6BΝ ۶%YDVEqP4{c՛wju?urөJݬ ܴ҄zX*a:1*XP Eރ  !Sw׼K1[ uÅgfMRr 6BM\)Z :|g 3Cu(H]0xuLC> zx,)ǶR;Y+iXK,ֿvG9"9bOk 6rMZނw^'M+1셯G$n{,rJ;a4)ۗ<:s=6T!Ҝ%'V}_K.=Fo6NU6p QIp 7$ 2ʵ{,)G)fNƱyD"2s) BT5hʑaqG?1bj"ξ3r=c{kw0O%g{5ZL熪eJYq,~U'q3i2YjXA7T8">Y)iaX%!ؐMcU2Y-` yel̇taAT'$ڭwft2@53J֟vGW͂t$ܷۛdc?ɓrQot*{*w@[m (ԁg-Lq⑏k+26\ٕ^N @ͪAE0e3ɇ<(lFW)O&DGTyw:Ue"^yJm ! 1YoC@C"j/}SZb/o% yKɈۆ c]˞GIz܄)5ҽz2N\ uzo>o@etS(f0=O?"is Bmo~DIBJ=87^ lI~8I.3;'ajWV:r #iQf$Բ|pdYP]l$u9K[3!\ istM'ҪDЖ1E#`^;C+|@(߱6(U Pe[vGHE8j5*D"NzQknIGpJ1bkCOh'A66AN Mreˮ,'#2Bm4fQ~K 5r YBγ؋)(Vm絎 aMGz ]6۸V'9  Y)؍AuVJo0H $UDS0skmwBvB PO)a/<#UO{9̡مG6}9V·8y0WTzY[5VbG#9߯WN:㝹ެЋϺߤ5/Ud@_F\!]bc*~xI.מ^9q% ӕx*=`:qoI"p̞kTCׯi 7k3QJX/y`HȧF a鼂-RjKcஷ؈2Ҹݠ,謰L oH%okiq!GybJ {0b7p`ṟxDYrΤBSخ\ؼ-р/ k? x~{/..Es&AX;b{A[s̭.l pIL7|6jC7QqB 9wo038T_&3S>E i( 3D9!$tj}V#ZM`KӁZr5*Ѻ-T~q)|`mF `Y&?TkKJrɁHԑB|AIs/ds/+:R9% #ku >9.Dihdnh3LC`rBd#J}m Au:3>P ')R2,=<:& ̳9˭Jr2рb~u  h M);|=4{ -S eYzF % ۧ")-kШ]$FHO£6; 16rK){`/*=5KMm4.T#I,iGM4]Wb*Gx4A(_nL"уQm\ѧ'9M4#V:%@8Ε Hݜq(\5Bmmu7d|D`)%ի<|gۨ\Ǜ zm5ӝeKoɣcf_V9T\XmmF~PRni C|>D)HJC(3B1h Q^܊i@v) 5YA i"o/ɍ5`* r3-L XvPMaOf|b6-K:2tq[r-%'tmc],7[8m,ꊚCSB#/YO)m!$֍#¿\Uˢ2 v2!סws5;Q)N*Gu +G37ݧNCT{`TRӓst0MR9m~]:]\nr,e1JP&ۘ`vl{6cOW^)UJu,.ʨ> '#e)quoI'%ˀ@# :TOE}Nz:--5:d;& ݙ=Ke2p|HHGu3Bݫ·e8O[0U1 rFve"MWMkeɬyShN!:F.VڶPB,8ScL}1OS-jVrHS7d G:Tc?Z6\O$O)VdVFzV'^gj-*mNiȟ!6ꠘ1q?\gߑ",~b/b,5(C+;π8N08Cw -KV.{4oD]E2qIi79`<}Ry:<$$mȍGrrG5o*%%% yz<5l{#aHidI)wcb|]ÙsޏRm"͹m(">Rp?}u0κ ̀FT*B \O)vX~B0~W |~;kgև y&A UFu|gaò ]AhȬ ݛ޲U)NzM s6nj[܏~%rBH U5r K$QTPЎ%ʜO-Im/)]M Qsy͇]93d*rܓ0QRGv23,(tS(1L\"I2./%h1|5_tq [8\i1cF`:L,|^*pX;Kxkhg<$="JWwsh&'Q3\n d#|~ċ[%!U<+ Q\ʀgWU`G[16$JFdNC^c0 ^T5h0qaMȼ!YfV.% c֚.$VR)HA' j//OVRݎ(SRW N8ݱ3wL;/ cEߴT>gG\/duڛAbDG5 cY.A>U*VF}`|*/յLP?4JM ,6ďO94`_kױ✗ ]|ԍu\D g},cp0. pKt9zSy͒.7bc)!s'S r3? sD)SRȇC!|(77rmBhe&Ń]Ef:sTae=\(yjݏ ˨fzbUY˧ 9ԔFKrbwd$̐ie|HWpkXؓ$|+n +Ч†&1Ĝ:ѹcDfpؖ[0\FnM0̪<8^qS1&I9^.N$cA!4,\泴}\pGx~cVuD|uE 9i3 xm+[5CoN>CW Ύ},UHk'J3#']@܏d{w`UK#~'H~Hf/`K_o2:>*oqnH *fٛ֡-h(lJ0]4fOM &%b=tH6\CXn"ȩ)#M[PfN8 %ы֝|_ԇ]6Jֹ]J&uTsNrVBV}x_EǿLJO 쬡X@W͚Ufdo_Kr?,cΪMSw~>SU^zt+>e]gs 4Xӻ|U09,͛;Vy9Y̿}E n\RTUgqȝɕhrCr]K% 1X'*ؿӻ13_I 冼v%2-ʚ(_mm~Ӝ%y 5,wg|s~XIڳ6{]qfC/5+$0,JHv2ٟ=lrB ߽<ܯH\-$KS²Ak]kQĠ(A94z T@«׳ogd˜9jG"xD b}ozg8|{eY@xy2\LӠgeA)SK$zvf.gV-E7%_QrҴ:xĠJȵibuE䈓MYf5OkҐ4!}f#úGxuNLر@AAgOU?SmI۽>WƠĜ _Nb :"f ї (+OKTE+>@M%^/}rhȧjxq^"q LȊAPamF ˸x!ɡYO8Z*GX̏E*9Ql=l۷5v1dḪ$ QyH)ҋvӈZ.g=DI$k t]ݴΰYjd Z }50,C(<>uE` NS:Bs Zo.xHbɶ@]&uUU_ݭx5f)?ϤNͼ.tHo#1c۰*Tf'&ݙ|NT:+ZA5vk*12)o°}^l0h'Tl.RO4%#V9"rzup@ ٷ0Uqs @FK).Ӂi`\ϒj|;Y˶xErctEiE NN@gO'C%(h!.y ? TImb`^!Gc'o%\E}8)-gjMHŏn3}e <%Ľ[ˬ`([筈?7hN)@:)#Aj=;hG#n7chRee!OP%ħDnK\mc'8PAg!N al(D*$ۃ =I4?m8cw(̊]o. kSw>Z.T/KސW mM#?]Dng"Y+l *'d%wі^%* Dt84o燆qsEtxpܖ[E螪끎xLtb,hxMf*{!~%hܝ2XTOZD{B8ڦ8k~㶠]BrLB#\Y-eBn.ΒUX)KҘw~RUHc+KJA.Kjy&23,&4SsyZˣ eg{boxl$uS1j:UNt1xJW [j5`Eep0WZG. {YMtOϗk{b6.Ayߜ%d=%!ߋJɜXVS9-ThvsHߦdT"+11,RАKS> $!lsp0K <],>AQbN 8Ux0ӟl;?{2AT =~6p0kF-/zzqMrlLXB*$P^I˴7#1RpM),e='Ag+=ߏDeG䉏Оq5Y0 衾|wf3}KٔUiXb=4ez(tBOдNt@@Av#l!P@7tU[f~["u *Fh&U>m c3~&0<8Phm9LY4ًjm{*a&bx %!*T]AQdsD>#YAa\' кAYZ6[n5ׅb1f9Ԍ|rJq8s<ۣ4Rrvkzxo1dvwzA|c=w?L lxXKĀU^7 Bi$1%C?5KlhvmiΉb'"OPh}m`qeop@JзDb?|]䅼LFZ+V{%~9l%BJ/ tX *;5!3YbI()})ٹ(R*^U1e8F<4\ꡒa), -fP_\a(%`pஐB4FkXT\OM>iB[r1e9UW)o^,SD!kL9GXԧ 5+OM|q(M6uB|խۊo,̑)پ(gj%6TJE80ұ{]'oZQhzv\%f}mm.?ͷO߾h65bVjZ1bZn?{ j>ab[Ix5)m%!ϝL7[G<k."r侇"Yd ryG+XxAA^S@XvPXtm_~8kۄCFBa>jڣ6Z\NǦۚ>\QW1w^< ,0g!HZ aP !ɾ]BӒ#b%^FB#m+T8Dxh{ȺDCJjew;vDaFIl^RՌpK1UW1TOEIFCJӯ}1rtz׶H!?~F;C`#$03Ie[-Wz9f?Jmlq 9w j3\|:;xJBeS*!aX0j(TRSPO?*ܟ3CZ;xl393unz  FcP̽ ,uPQQ@+UWSpFE_1O=&M/?@R6g? 4\ْ }g?{'0R%Jmι/ I46޲sr@*AT` ѓpӠVtI Yh01𞛗lğMzF:f[y gF1s`"?r gk";*9dL H]oOT{xBL+N ](j|7b'~)50qw`>?#@ܠ1AfȸiS۝MroFc;U[k]Z2s;d܅q#.~>A[gfvU77SUe&^S`gx:VLJ(?;| Ux]LSBl_?;@s,s|ͽLQZkuiJS>W$M:.KQIV: &hua鿧6 tkv^ϓ;b*Pǜdl 5G2-t΃n"#? ߅M(q_K}C4=$Y48gwQ P>tNd"l2ev#3ccVFai7,,cczb{kYOXI6}O"@~ +=O9.jKA3Y_crGp0QHA߭ZPQCU^n0x¸2݋nTC?b"!',lbNh#QH9k7r;?f-Q3kaJS'Fgf֪. K8Z`|se %؄_l/F39s2zkȐ\4J.G ~l2i=¡(ŝNƚݶx`j~Q_s *~uTCBv/zr{%"~NDdx-pXfViIu2+8u+lQ,OBa~}yn@U]xQmT-Y :Mi0ly UFTq?1`7?;\J Zm@Q] G Bl;k8TrAkF=T*X%j<†B`)b'1{L|bg?#}AfH&d=h!7z0tBubIs~d\"bx[XHçMElp4$9{;!itR|$HUN oMi\o$ʊG4+FkѴn=y^%?b3"++mM:C,"pRa"1 4梋Hl[|^T_XB/ ,sS\Z3t>h8,6aωgeWdv:mEßAy&?xc/+ȝĞ -.@A6,iA%IXT~+ʭTc,@%ji v ќE;IӸg\n>ZyNEQo%;?tKOfmxš Ωz#93TR]%> | lԎF_Ѻu;Ӫ+eU,d{(7z}Ko 4[0p(g5@-PDH*S)F OFj O2L!]fȒ{[ҕMJqRoswTK5GΞz!H#Ӣ xb _V.7kx\mz%q 'luOSx#yOKರ J.wWbHwBC<y^%;OҤb+יVf}_}]T=vA׆Ҝvu<A[!'lT%lg / vUyT+E?r!oq_}#_EvXQ;5gHX]z0qnfKhӔZ8xue[ A |Rܸ "mѾr98]! ;ŸKm˅?Iٟ[$\NpBI*wiPFݐGx j߂%iLlE7ޫ'2ۅuIo)eF~_,3S8ys*x )ijvs|!4NZƧ} >BS<YELk wf.D՝y7r_]rbbwG,tHyQU(pf u?7=!($EJ&.*mګ gTX\}HIBKN* n=wUqv̽82K\;y=.*(kLc!Ư>@)p$Xkusb@;+qIVQY]&(V4- =[eOr_V`нJYyP^4yӊc݁J<- K% phbP7@R*1@M)l\~1:l뀊&@E }#KTF=BhK!.9S"Mi',V.CLuRY8U2iQCcI4'~pS}2"~n/~؋w!j; }i7O ^WŘ=PQ \ƒ2C EB{mQ]`tV  &D TĝX±Xb?CvUB7uWr߹^P~(Fj䌎k_=觇L~YI Gtw?b`V4_PBLYr 2cК']PDl9F J^,%(lr٣; Ϣ+B#P9uŌ|ö*Ky(K[-`A¬Z,\)ˍ?$U4\HQESn A{z)4~~a_EkN܄(3pJ#~eb,+5φ?uzX-nڔe@,4V `)sfi@ j_4q_{& MCT /5Y/+00Ĺ d\~"o/b R>(u+Z`3d4t^ kuDw O0K:͹_*;a@,wU1 *A,x*mH뒉hn?Sb{6E*;:!ϳ%%XxR9д`(R pr&W,ܲn2G,-[ ;,c*<ҜuZ|y&Ყ9xp?=)k PCKVM A&x(hHl #A @L4 `#%3(^0 p; ,ufbsn1׬3 h}}AUW.V^ݘ`JRmF>mޏ$Y{^gJ j;;՞ IvEXe $NdܔzCS}#ϾANZ ¢RATwudS: +u *B-$A+N_$t{QpT0|mG ӌhs_Fqls[+qDC{xUAO4[Q9xUcXW"M].Ay6o>ۂGyW6S_p̖<8.(ۡ쉃^E +CSpBiuD@猋 eM3Niݠ3h,-3h0k I`K[>w?#j[[{ILmQhßjCmB *v]gCT`{(3XE>meZVF) X$ǚ7 Y փDgn>9M7 tSkZ :=KK<^aZn.fl `&ro $OFTbrmdoys.Tѵ$C$e+ra` !'a)m:|톢WZV4 ]׉2}&sΪd:4 9z4HG-Jr*><`31j;8FbmEgP&M {;ʠ3"dL$NcJIPdlaiyJL Mz}-jyy Eeˀk+ 3͟_PA6cÇC5lW2Mtiw݋Jy0s6ba# CKs)dBN. v#iR*/fJkIʰ'rع 0 mK6Fze%@$GwT>\2Qwߎ^he7L+ l֍f+bJZrռ~D' ֵQNiyZjq90pˈ*L=bb/Fa]A&(XKRwۗR^0zc;M2D:5Rg L]]Yy?%9}Ycw3Tܭ4h`Xp 8ٙy|!Ʈʉ]j/bs LOLf26!x4M DM["(}pJ-"4&O=@i36u]3g.ejT}6T2Gߩ1rHN~ ōE `X ȵ#iw$̍/<|8V8k)p 5Gg=cũsq*ffnKw`Eq ;R#g-r{3 @chuގ.M4ɢCGtOmzi#!e\Ub4lȷǨCk>qܻMfKvESiimn4hY {T9+ .ۙdz9 Zw%&$,K{?)MKFf*jjm1P cJq;4F@&WD [y#il8&rS3OXoSH $15LW$؁{ ~DI%bį师L %MY$\vQb\E) !G fƊtzw @y %{] 0 /c:9 NU 6grnf8Fe/%N+9AB7Iom_w)r|+Xhs. mz8ogK\U>:*ʦz6 (9$(Aϲ!cR&5mxjC?>Z=o( "W @->]˄-pu?NBޔ,O<^ ئ[{XP(hpfB25-nie'A+a?/9 9V<',9lr|WhB[U;|k{}wѺ(Oγg4aj\FسSKYK}7 s:|P6T䫪)7K9xR?%\F/[v@P䪺#%9>q5Jz:!۔Hnbb~ہݞεWXWփdʕװ[}?_(o?-9)mnʜ҃rn4Ǫw-*.+kDY|ZPz3bv4G_>{u 7aJ7WiخaB9l]H`gQO-vf7'F۸ۍ642lw\1ooc2p5Òq~PF(LAW`si[5c!qw m0h`4'X) +K3 t4-jۂ bR`%2ANf#+X?dPwU-u BFxCgYSdH<͘wzKX {/S'9(SXTkc*/&OttcGC]^q2Dz>r{lDW:Q%Q789l*HQ\EgI<>V(.ԙ ,Hؾ9ۘ AtG|l?{$ηp5?4 9mNHA`ɮlKF6;3$ _W|ָѲif, KutӠY$cG2IbQ VLx_)A%++y| 9m)a[3BߡSv2эu~Y8̂XZ◥ "E?_@ ZFn!1\7Y^#6.%)rɳ 㱧-is F‡pV*AoҒ'$z OY~jpLr k3L3&$_pte>ov~> _H/<VA@ `Cǖ1K-k^iq-l2U$M;ȉ;nt ,7/:W")a([ c"N,O:>ː[1gҗnhJ;KJM5md;M@¡+1PLM1IOOS~jo ۧ!LZl- 4fi^hKW\x`a Tә*23~HsH#kNZxc6 S܎d{w,s6?>-*dR^kd|e NaFj_vzpjq*WcNa1૪߾ 1t }^H>![Pi6o(5M m He:SJ;gˌEɇy:#<۪*>MP}\_Ὃ.㇔o~,tJJPKoJ/LrDex#a.m{U&]s*t>P>.M7}mcs!ݰaOB/(*qa^ڳeAG<EV[&'s[i Z[-I|DUp1C,Xf>-LEF<}Z@tO1&\FDu 2[:1H>z\Ra f}&<ؙo Ϛb<8%+[ouFUXpSȜxG3fvbY~UKb^0dvVZj.C,ȟML,ZhK&_hU\xZE@-qWb$8| .a1CDePaLJ:NAamt:C@5T+BAYn VȂlLM^{YOPN0If`'/ tJe5_ ݁WGo&(wf` '0l $Q/Mك>WiW8 Nbϩź CFnHi$CE|@/Yh/ q݁-@. ;>w.`n^6wC#$9 7 4XBw_jXwcu|‡.dn7>x3G:<|n;S(jNSr {]6OΟ wVRW1ffb][ Ϡh;[M&DFeu;,ڂ˩aT_{~Zqr6E%4DݠLh6$2W;62- +da#-ǤVl~Gcr.A*m+9s_@ Ec y0*< jmeGl^T:t7 W~ڢjaS,([V[[14U'.#-Ux> I,!R]Q/JXa4ռaq;&qyvVeFb6ZJÓiΊV7bna) BS Ǻ^+{.kXXBȦHDMXטJ 'I Z:Wp\+UEbғLHG-d㉐̰>Չnf2l%BDѫҐ!2g8 h?vcDٳq%q5G}IJZZaf')պS.?tbRF=W`+loC5ī.E_݈9R.n9=68K"6}COi|(,Ǥkڨ3r=τ1S,Utj)K/ro=|R_UE5[Mm4yȷZ==#Iw10ӲC#o^*r%~w{R։K+߱1}2R|xl8v }@Բ?WԃyK#Wf}ɣ_٫%aV"lk1Me6qKE E!r #Y ,! d#nn@yKL4eSJQ~z 7 Q[FbfJ[o0fD_PKV\IU= s$ hʩ]xZ!/ᬪƠ9QL1y'M o DA(ܞ1*AOEe1|0vA# JD:^ uʀTCwӵ/9S>֋[Lb Q%}¶aK4 d8;A7E)(bΔnO+?ВGc,FC>yM2a!Рme1=3w wr'1o+!Un=\!R9gxgAeHfDǗ py^Z1Z?trph66`ٚi6GasPQ0v=Rֺ<D|ҧZ$WkIK4ܙLt,K}ܗ3,?F%)3x~/f k$U5A*)=5aw7O"}Vٹ~:Px4 [pM߅2G!w&K$yZ>/Oe~i<x@G}<T#2,HS:Su6Rtm|@EAp$ c8+lkePs>"s{̊ÂVsm $(Wf`'6f&s+ɿj|=)(Qd^ICCsMlM,6M7#Hh\Ç;m]`!~?6/Ҵ|IՒ5}cDܮUp$T_xWegx_;Y[P*,gT8ȁ2n c+{@lӶ?s9 aH6jN˥B—}_*{qnM[,7NW.VvoiFʞa5ĭD"ht0qGϾU TB t~mP?[9å&މ\~vdB|f"GK 7+*ZCe(QFW-W>nTh=jVzLht) m𤐝i2t\VlcVPSJOōҝOP kiAUDM1tL*q |K2}>s`PtB\Ќ.Np)[8.ߔ͔ Ah.'>U#w2f㻦m9>.)D B6y,`5xNԯ`׍ y̰ M&냷=9d];`T o]\I˰OJkEoմ§MI;55_^G %Lx$=L"pZwϳ.(e}ۙf[c6%i5FV״g0_+gI֬Dh?E x@7N*ȿxny5.xYH=JJT̀NBՀ"OٺO{5%0\\>k3>?)"M0k/ƞ[w.׫zڬݻ}H̩DŽ-'ŝF 42sf΄Luc^rho"`ц`6[yE~zg𧴈qi=`ܯC*F!hNcWt/Q+hīv"ۯzv'E<,6$1hY#s.HU*Im8QBir#9@Ur`@ 5x sU?ةH_jr B|07kJYxRsGkV $hJ;QIy=|.hzn5Zzx!>;ǼRL=/|"ټu\x VV?ZNdzHj1`O9&OzBn^E_Kc S*҄3n5bb`;_@*tE,TGـפi[hV7(S):G" 2N\#E(0xLՎ/H:()=w ( Qw' Hqb+/4kvkYz301 s5?Cy52l&oYBę#e~A>B+&VmXeqcuoTtk[RKk! ɇ{ AIɏ}ީ-YHnur=t) RrW8n,1^oWaF^[]brOW,(ȑN PUʺ̫=v{Lp(%4'lR>Q!s ;G/ oT°j-/"gab!9Pն;qZj=޻xEWfbrT>JdPiBW) )ΓeWn{Yǁ?җ:& 2539Q<렭}xJWcy_T"Θ$q7=ȹ\jŸ)Gi=BgdP@CZȥ":|3_#u@a*02wq#&3&0`fUF>}θĘW=XSU &v,h!6<ˊ46ük8zd w2kG ϲ~^bq0]TߢiGHĜuVG-t3ᖵ @e C^h*nOcjLD`˫<ЧEyk T[%'*~3 a wx.ñyh;(ds%<1oٮiL_#e3F-6l)*5` Sc&иj2,DQ!xܾ2sLty}UAߢ.Z,4~=)B,!" T KM2\%zՀE9é'Uд+gŌg_q%,@7Jdwu7R vR=\SLE<,3I Ȋ 0HTnL+gx5,#2C.m)nŮ}ss~m<^٥bu3NPCKPYр 6Ҭ2򔸝$ G]lQr{l㭛痽f(z;8LE!nǒ~ ΛI}ba&u]S'w0%V_zbt3Eg?^gC]ׂ̩GoI@ǣfVRBw+y{P+!΂x{glBs~sp1>Rʅx ,)^?քU80wv}1f֐&Qd l2OoK.uOsW/ƢǝĺWjho!HaV 2$AkCEyw`إ%r*puđV+襙Odw{޾z5RZI {(>᧯ UJ͉9kKl EzEæy#kgrw"ҡ^8r]%z7jXA! ee^g/ B/٤XxY>~CCNTۅ9'|g.,A%Ȩjve<}M<};L`ydCOΑg؟ۻ 3g_ O-ر1(zxYOLGZ0m5~ӉH}wݚ1YK{oRn2oP<LCg^S Y6Rԗtfݎ{?ATe)-CRa$jX#)cγrX-_+>ɰ=&qQY;)Ґ_Zu=:ӑ[?y.sxH_. {E|;V8my G` לL-.y|4W`H4ZXiHzWq,W bq%"O"vNI_pߦ㖘Gc,50>1{VZ*mC;j4MG}nG}1&}"tU[jPBM2E6[Tr[d4i,1kbQC(.Ȼ˧QROĽ> l5jl_s'8ݻK\3RqY 2OtӸ+Kn -Z-36d;Bv-+gP3U_f[Zx1t~tG$8HfB`*W epg(o0P$&t\xx[)7;qLJ58.fMl@0[&uGF`r[ru[M!:1 \Zg;l^.='s@2۪Zme]_@  {WAe^WDCe-CkUJ}lk'FC[w@#95 ~[^ۇ Yu\)Iğ≲W1.?ѪOPrA<| -S[Zo0W)Xf#~Z*ݘ+UW2b> gdk4u@Je^u _ IEV.!k {IjBM#VdX7fB>| _ҭ%L D:﯎ZMf1)F13tu)A 4Bϐ۶Unb;?&AXkfWG =\| u T 1[Is<nT9+ M\Z_ @f`Z~l׸'ZAZ&u4Ɇ|MQnʌއ1@.AhqBrp̠=#ޱ8PRE ӧ dܞt9)dǐD3h1$RvI|2+1QR[D݁ S?I+|?|Z\Jz' H>IlZp kvz.&1&(/Zn)ף[) $L,^W2UQ&{e$V7=`MWjK'XCj],M#"P|ZyOW_@Z ;{YyzBלd^3YңH,X*-j4B)Gg ~ҧ8K&MJ{=:7k_emsӰ ⭮v<!pyg 9jA.bJ2WAgE,QpQ;)x~SFAђXW툰U0NH>Yp($6`e7Ju:SSz(7 lncPْmꏄ^׻Eײ.~<1Wds!XA&h9ʯ""9%FvɧG@fS_I 59qiz_ k*V"ƍss01n&imi[ 1v}# 6YqԜu$5& &\b=[˺zyդO!-aKW{ B+P:}uQ@Q% Z#8qkX|fv3KdLdaҰIQ6jجE܌Ibȼ'_ȕQzy&԰ ~nV/]+~ا*/oشxb,44G%OAo@5j#TH fHnȀM`:TM4yN0d%D:%1n$оeGG|Jՙ2YHۼŽcԪ-o6ֻY9 CG?;[q:#0&Se'/PٶG͸?rXtξ()x&jL3D'X۹`>qڦi4!./y^l{}ڀTLg,5 !Nml-J,,jGx{A^~|@H2$2쳯NyP\joIMH\1SOJ@-4h<EV![L2, j֞ڡ`o;ltnx8I5?҇ejq;HO6 ؐ#[.W5kŸDJ>@*jK1 OhW\X;Ggu5=?Ɗ4" ı!1:K@M$ i뻨g}M1M9@g2jע$ g^iq\1cB9zyGNmߴvpXe !UTp.$E\gbI ~" MP؃-YXȢpͼl R )ۄ֠GC̢Sbr)sU+zS}!#77X"ZLWQ6#뗥)(iv8*ze-035:J0u& s=?5FsҳƬD;A'j˝h5}#Ud/j7T} s%ݐUѿTfBOI0vsAO-;ĂQ1G$3騳c }'4TΕ8GS*N OIOp{ǩ((9y5@X?qJwBi,?s>pbh;6fc[cE2oL:PHw! ?l1,gJ|?"ڄO܄RAnbկr$(7 -Ml} /V/$`k^ь k PznۨT0(|۔ƌeaդUI_\䅫 DRoU|D͋ 3E3PjGefG-watݯcmV5^hc3E }kP;X<4VC`X*|q|nrY0QHaNHF[%:B)(ś>8S]>=y2 KPTu,^5敧CڃM(aP~ܫ$)W[>O9OHeD3e[HQjJbx Tb:9(Rf4XČ,ǿnt)šo pP X[ EɿCu*![o εDF]| . 񫆥v`]ȏM o{("HW دGێIg|\"9]BӔ2bA{!lr ~vbCXVҙn#4xPwVPaCl6M=&Qi{}_2eJ5+rNShaZ(;?Jw8˗eI?BqF%;tYIL2X8VQVAjS'50'٥t2p! IAOzČ0Vom;$ZU\uTtu8 p sJ:'h*'6G!x 6oa9Xݰ4g0bB椔 5!}`'N[ e5 &wgZ:^sFtHn_yuŸd#]B}j닊~)V_}}~"?h`Q7G޿6޵'Cr@椌鬮6LpR-"\]1iܽ^ 7̈́Z&\kHȰ%_ a('޽ r:xXxjAqM!Y ck(iZ^Fg?/[=3p!o,/'T)ӭ^2cxM #o3CW\^R?BE3B3ܗLbQG/E<5lBE?\nOi$Z!,{y֧_vSŦ6d-ЊH0,"qQ[o:Yu_D e8w~F{^ v]{'q}2~çWD CB40Sebl|.VeR>BNqוf6%|4f㎬3@%"-JE|z|Ԁ(5~uС@$7--0T#U i Y 4M7}+C.ǹDUy媘kDh eJ~i gDx|o9PVTS={ @EE톘@3Fd}ɾڈ+4[lj/ 쌵Ed6 |#nwS?gD/'*'-;4uIl$0,>s*&`'~G< 劄_Jlc)m6eVDc.7ukYm{iH :"֞P^ɱ0Cg]7ahP:&E͑G,hAwC8 4C:Bwկw?= P\ı :ax 6L8RYsT5;-eQ+tֺ u#R :FKRMn1o kȳPJՖj{H%XYspz4* Ccsdf Bi>8%ViG]ύRgbJ#mFw ;7>pԂq@r@*]K5MV1+`D/{'"K:MW7cFGjgrIUݒkGoM %fjkƒ-p9j/Lc{z2ߠ|b˝}>70,[.uy+˜ 6Xw\8J'XVVv)oV3יA@{HkU1A纭*P=?RSUW5cE-.3c'8 W"C}SLBDVe"˾>^w 7p׺T6nu7?uJ?r9S-&O1VlxS EWԊ>,n`a?GjFzsCNTbhwqO_(-1{Eќc wϨw5_|;8"L5Ut?x Kξ5WYR4E-eYw܇Q"pTRPIq&ٌ?G9K( W;=j h|4;nn?X4B+>(z3¹QjN58$c8au.hPX n,}!qc9hQ]:HYO 4C|/p)Ja89 "Κ^hN)y:9d2DKP!_2`38y(ƙ~#66g7H">Zaͷ 3Ý'dox$ϕ$a&KFsn;)6)_b'"y٠$DPKq5΁mItf3 ضw'_0蘁Io~!+.nG8.9j ;CCN=/s%j#e/[m>yjRyOLpzW6 )lS KseݹZJ!ӎ݅wp~/#o2]]ل#RMk> ~қl|o01S*d%̴ ?&  ??.bKw*~XKk_n waJ%f=d=qe4CKyRa7ǻ~dl) m&ˊYxfjvTe8=rh3IÆʺІY6!6HFs > 6 β;4Z p4c~V'(L>/hm mVŚw/y&eqLKVnqR2+@zo]F$1~j ?&;nCT; B`x%mZ+|5}ijF̆ກbL zpUUCApF^²P87v]AqA4t?Lu=dbL;K >3!߼xL3ƂХn<1PN5*IccҖW媨[GPc%*ᠩ٣4VXѺd|LPQ}9.?%I RN?d2IW)' W XՓHjQ[ -=? }sMA%#xb) 2T7[@fUIHq$)/U qR9u#i''6_40Oά|jehDŽ"e&pWAsp"-h\:-Xþ=/hنS;s@7I.~f917jnF=F4{&_ʖ쾪.&s!8!3€R6@y콌ձ]jH%6|` 6T&r-U"g.sygAͩq0Eݏ8o@̔g >@٠+X.i^1f7G0z2#~9s.Nޠ:4[8;gmQC aX1[Db`q1Q^SyD;l`3WirY :m:QD/{|%d!3eQn\ֶB+Z7P5`qJb*VVs".ǷRܻsXc:"BEֿpf7PiT8%"|@W3Acbv8WIrs~VD9}Dav@ƞ26E,r'ԂD0 N lc Y'D1h*v-Au% 7WlUZT{n],FzM?Ʉ@_KP.HO]YT1pWdcFD-w-DMs6x`0@. Sl")P{qާͫ(j_T;teݘZA.\oqY(ȍL].sBM]e9W.PG %o'>էćwtpr gxkMa}ۮ*VxyEgKq#aӷ\ۤӀu%xw8$$[U/ei{YWhIUje \&( RY<2*MOrY# RbНv+/2!,k.u:DTS/i#N8APx.lNQ?0! P+Tȑ9 xr|τTr\&M|Ix&y/&8 AS$"u-$cg]cﵑE>%fk m*zteVߑi Usdoxs%~UsaY"g3@kuS^8za~/U a:A 3'bgkJM[4sc7:t*og3?ɊQA J;|gF A#ߋ//:" P]>5]φ B*5#_ \v>s1@W8?Ń.6㲔6f$߹!cIwA{դ%2Y #]}OV4Ri^}z{arD-4UidvJzM2q_%$CY:G}TEd|TiW?%ʲ ~(v]oТT!f8-\q'{0#@L"]JTmOĐ CBĸ2K W]*}s%O}\qkBș9k$M*DIb5 tuIM6ރ+_ҠG^wbіE\t|~:o{y_3j3_`IS~K2܄mxD!! ѕq8ShOU˓#;A;%2 HvS_Z,1BTʥmevA:;n*+?|fԌ^2ZV!dQNZض|p(82ܪήy$f%sW.V߀a͝|dxl w N/P $IMl?/A;@q$2s[2 í?c'ܺc|&2#ΚhS!U@{E=? _zoU^Fϳ/Ƥ>O JduTfZ)Gބ+G`Ȁ!hd^>/!|\|/BP<3&fxux( OyrCTh'ЗWn"Y!MG]wRdBr-\dW ;@WN_LA%z 'W3k˅RSfct=`\!u"#\gm͚gJʠ?aER@GM89C6.>@~Y7e%{ ф -Q PUC*J˛F_bz9:-xR }0I$Q;&X,e#'dshpamV+wL|R zeSh{<37ϚQ.!!ɡDza/]R&B>0 _I6o)^D6u)J/1XLR=*qٴnqg`T1чک&r `7p\@?Be[FujD╙'kqd*="GwO{~釀a^텅3c_$Fr7ǼL;q!X~NelkWՖ7J 2j__s?C20 ҹ bC`*!wUYپG !V-O:PP75U0uUD;i|0]!K.5A@eY@=jr,3dlXeNP{{s _ܚ8!90)az  OK$_QXjV7nt|A;8}tƹ1Sɭt gvJYOx .hq~Y8Jɥ.OXMvL J'lR)"ueKNf( DpTn$+U a5@=GJ곞' \מb܉÷f<3h۾9oJI[MD"I%9 JC녜jnCU{b 39CBٺJ3uԘ' mqFTn6=Kk^7hˑ|wXŇib,m[XX2;P.vÎ gw> Pzxe@{ý ЫQ2-w0]̌ijrP_AtJ_6^qQƘNJ* J8f}D'Vqk TE|N+pi{Q-,]H\&P$ycR2=i99}U޾ٯ7%vlX Vvk&/=Fα/}I8-`v}>PҦxڙ& -W /YyVz_n4P맹9YgF0ETy2cWU8^p#X+n,Y@p%DP?`*ZlNrs-@| xLkMn1}QԄ.&o:;(~ G};Tw;߶̏h tyk8><(w0/fq-7m욣]"ea [rfj)ȍ[xQYn5-~Sn(ͳ^61HS6fY6REH`P>+ \mX)'&YƆɍ!g߉V}0fIȍz {37GP~NVRӝBdo{`fqSEώn-x1+Ad!>OUUdx{ Ԓxر]|]>`y=p2R)h/NDn׬"D%xd|y*=E|G׼Co*0QC@ T6)Br1 gU.H[j #^Ƿx''5F.S'ߕZi~q҈mH;w #0?.,~o2q ǗurxW?.j>Pmd3/OBc >d{s);eI~_fYj+cepMg+1$qۢY5NQ b'Wg~m13.=8Aw5@$30]kql#0F7/$`jѷX׻(#!]FVJj^#&w<`Uq#ӫ#9o!Ggd?ɭJQlM3mZ*?Σ -u8Gm%ا*&%w;wKG>&4إSF?BM_s҇ǭTݳ3-M][ZE}O#h'5S_axk}1h0bwaiXݩK(1ԤC!7>$ RhR^^ ^}Tczo]xS%vsr0l@96O09֓E@aG(U"TI8/65.q9BAH4So)}!#I4w33IlSA\H㆝/X`iDo[(&~㗙 ~grC}!Z+߹0o;H&jD1uQ 79[vXG۲ weP,֠yz#@& KG d-6ۆ"s[L[|PҰ0cfws FUl8})p$\2]]}H;.À^DmЋfN 9 .IweYlR!q_\BK /#5>ayӳÇ6mkUNa] H͑(<ۘзy݈st#-u?4ҹpj3?a,W~O:9>mByNY?Gc ^®WqYJ#x&!c>s ,jcGs_f?夫+6Ա;(([cG)HteaqwY\z+/x)vtmav2C?-qQv`&`y{ac,.6Rtc- h&ڎi?8Ul%]p)+V1E9:Ȣ}T[5NՁ0]/:BcˀrFpDz5ZQ{*P/ I 7,ow4 hm!el19@aEfv \ݫf<*[wV}NO"c- \|_7E1/!4V8>PPȷB s15X5)) A<׋R6 gARrx]s^ %sdud[W.HFyL/SbO'c=d,^ ˜Vc&)|,ov.R6uʒE#$d _iLޔBK# $--tpIO)8_eQ>G# N= )+RU7Hc{OT`"pɎ7 +9fQ$j,mUs@Saa7X1Lo?.\]'@kFU-a+ZM081'4˅x1ѭ'ɻaKJQ)wr.{+89\J,\SPkeBvn?҆XcrH5…?%F038R2i͊ABH`иcӈk ^ r+=GЧ_/lH lL6۩姿{s6öApXMT9gg0(r0WzpٯR&rnUCE飲>!zA*\ڢ6;]ЖRje FS(Kܡ6mZ)tyJXp¤]]?E#wI&002e&Zl߸X+Ex.$j2d\1 8AnKh+0J$ yu-8ͫКI4]4+WVnBiP%|2 ?lbE 5 Y$1l3qwYUxkK(S`$Hlisq8%_ S!u@js3UẌ1.rDa/K n[^a)L|:=49ldKcy9kIWDPۦx2-r`$K> U-6Jd|[?(7B$zِf6 6*@SwHkY@H|)u]ý1';&%;6NFBK7<ɁE˶*ѮwpA؀FNClGR4YDR9iC9RJd]S#A78|ۮǯC qP'ᯋ満Bž>.7?\@ u) -񽣦~RQiCCr ؠdٖ+}]i93%b,954фߎRi pC:gjq=`ڢ  s<P \,3°yiV#2 ;2z>rc;4ROxTMq:E'c[Jm `w5_ݼ15TjY',R [A:0סl;CIOMaD\:BvhZ`VZH  Uix&|pz3q&k19|ekV$]eAt ë2ۯ0ZdO{P35Ҝ0}o?]}_$T+_ƂBѵگ[gPL >Yhpw9A G#Ά H\-a"{^򤣫`SRAfgUR*|p;r~o 6ñh5ILv50b 4uuDo% BFܒFwffnzp*;([ڕ`!>}UR`яw\4-rZ,|zJg^ΰbѝyZ=z-'ҽkU[)+Z+lϸX ܜ~NzOlZf:`["V OE-HLǖ֟e4inaTD~ڜeV2B 0C?-˯ס,g/ yAFfA{~T@ɤ! "^|P֓Ej@N㱷pU/Xssd˜Gد5b&*):YF+o.)@S BfZ:kCN Mu3`_Mo(oݷxi4z{ wdѬd$P@CW+G@FB w_¼a<ޡ)^Eŭ}i' % ApdiohѢnaD͒x܎X/B /(# )cCbLʀ.Ы7'-O Ў}bLD  43Op8˒v7`,ST Ny/,N_ʖ~}_)6}}S2/?"QW3bqD WhdۺoBqTSQN-ow ޏ\,&;Vn8KAh%HC *m[@%qg"'l mU }|L!DNRr=oY[$S%"&D`.e3SI#CM`;+B^PҮ]NiĚn)D6]Ct t[b3raR *zRF[VL:+w82e͊1"ֹ Ui25kk=L)r ݗ l)/nE!~ bCB)Iɐw_ciCZ1-ȥBDk^0[vRn s81R͕LCk~Bu3neZ6EOGwՑ~|$NG7ˡ)Kό/Nҝ*{UXf3u d6`&ώ]P-'Z5;%j(U6<#~âA Th'K+E :Lg"qOxN-29lXn]P;ϩVѱU/u1zjV }Yꑬ2bD5l4aIB6ȑ80(7XcHM|8闓xL:c3[&!Ibm;.5O5z#x2$Z)Ӧ ۫,<*T?l5c_rLwtJ z$X`Ije \d0r\M8j-s\ +rko&4LzMma*a2'ōْV΢N֛)4M)~(?S ek5w2Xƶ*S#} -:x?t4kҚCs䱡\TQy`ܨH8Xy.Z_jḏ *C] 22 rÜD[^&<Xߞ#W z.Uz#3A4AӿFӺw|ڴ)] VIuQlIC@I gevZZ Hð0q%C@Y~8+'6 3'L{OIN &4 aWNC)yƒ-6J\ =+r|>럃no358f'D@<=0DM见lge ޠ R2<8LXXv=Z^LdH?uPd z>?[{7ж݆THjdO2K̢/q.*Emv^ylP$]tZO{g=\I+ņC1cs2h W[Md5M$/{rtܙ})rP>'$ q@Vs<*hi^J֣6rʏ$2D*e4y3rE3̴7G:O?eNZEǼ[rq V)W"&6[m6>7t<^jj^3*ܥLcÂ'3Ny"d>A5UIIUmsߟCC7g/UBn^z3}z g^ie`Y,u׈P=T[??x,֋mhHewp=B쿯d'xl}č|Um'k&GxbK^hseya7:HjZε Y#;-л>iB`x(l=r9KѦiI:Dd{PR5L-C:J\ov8`B9BnA*_ViŶmZ_}hLH 1 PWc^l:TP0XP|$%C,^$ƽCa3"AOޅ7he6ZVo%,3 JK-܄Fj6 1<+W8~\ͧ|-vo:wT] 8LYh"+d ('mQ{Q^82_ N{ PfL&~ AUsDPh^RQx0 !G&pd[(~pNkfD$Je^= ᫹~ LԯK[:sIMa o4 4 ]8cg:!lci\"ڃ͐yZT|-LWK]ʣX`iβenJJjJ~TIj[ɳK\nLs1O$E+˔oF*#ZTeF"BvD,QMQgU_–ć/$K|?{ 5C'k->6۴Fށ$I2OB7dtippf\XBץ2\)&\(q5T&4I̩lE'Ё/lK܇FR?M 빧*S̖~u(3ѕ /~:k0GA Tdє%Rps2հS 86s 0ֺ Z^_'OCK&/zp7,}(}ߖ*U1(z=;ZpTss{fu8cnxj`V9j'#\$6qzG#jDRD5EU/\G+* !i *Q(Ĩw{P!]8V+`>3ˍ7*BԸIuF|=&~r'Iqw[;ɃJM^JJfFOGٙ#*F+ٌE.'tORzlSzTܮh: pjErn7I\JJ/L1iˬ*+c U)=y1doeA NOꐔfb3oB@}h>TcG1 V vimb\wHToBETPA/Iǜ'g{ۂI%6v!T%vA<@)t~Lbd_?ƹh̢+#T3Rbn3p ͊qkZ(MfXQa# 5$N|'sO8,2,Sn1G4tr)pΟTN.b7ֱ!F؅;YݿcT::+C_ص}GZWtgєZ$EіFQ3JH_6c(ĻS`x0|9C{Ldun xm>TuDdq(^<(L *Ɗ,Eu MjVVwiV&`"ʆԣUBQS_Ł[BPΑߑbwwφ&XjqQT)Wz,"ϟz$;Xޖ22BRs@`|p3gْM5?s m2Cy"cB4BzbdC;`jƧ75hLUJkl:,oT p?qIwceڒSFd1eUuXWF,".XFbD˗ZTX켝_NKt(?7<(evG*O1AqѻG]o[|̪T_5jxgN(т'и|_%&䌆s؅1%]gh+5< FΆ΁nؓSaH& Dwc:mo%w) V>ÂE9ZwbINhhs㻆gi$#N)sY$s4Dp{$蜾Լ>xn5~ѐ 9f,(X.p] o%22ZБxfcy~T[JU_"V-Eܫas H #X_Q( ︧Nf;ө+ $/({ax ?neXǚ0,Dh. ;#?zTxfd$.daZ`}~PoV b6 -PF9&KJۅ49c4?ex>P='Jd7IjgPoa]+|؟ڦ(it%lJW].f %OK 5mÆHP"z T)>R@2RYP^fE?9(|_|`֩MJh&ٶ'*っ}s H<:`Iu ڽȱ_(gz=zW)o,6KboItGƇŴͶO:-D),.ѝMEhTp&GȔ E /@Cnni8%&qc7WojJ5ۚ,H$ ;ρ_u `S!0B+QcUS,{ayvc/f^oGCfεg񰥤j_!T+^:*BSռ%Ul6Kˉ} rkDJFz:x7vǷIA M7ku?x|jiM՜`w?qkɺ)PFܖfL_oSװ˥6 a28"A҅Gp+Y;7jLjb,ٯ8X1V:ˢ\U-@83i g^ uB()R˖Iҡs [ xh|}~- QYo"-TGkrpML)9{N+Im«#I&5‚\,cE)$&סVdȂ-(eSS;b?,k1f#cJzM?Vs[ľ l>٭"hACWZHJ nڢlrYRdܓ|GD$\Z?=HJ.$Uhs@8,I(F0n)bCqg& *0j0c+hDԥYԥΰ{ޟKp![Q_2eU;.a ۲C̫8[kГYQ$'tɄ,#o{z1I(Uh~Kv4;TM ^w8+ɇcG-!A\XjR1v;<+ca$nadeJSV=L Fy.l3!{4[J7xD˲ep%u7wf˧SCM\$#j ՍQ:l/%F TtFּ̈:dk 񔵿-ԉ3H]Kɱ>&X 2/7goaSynXB2W+E+б/1#d-w4_6QaV%j1);| z䱲Kȸ$ٗ"'~Sfq_Yihho4dLDɗ]`nM0Q?Ԋ)NPl߼={nY#*E_gǚ"Odz^$z#ɸS 0_@3U:pW"0y@H||m#&ZI,ap=9 @ P, &8k<ѥez ~r~zccAǂV\Ze2) \iPy.p3|q,1l>ˊyѡ)9V`ŃAֈJu2SMOzJ+LxTC#}c66 6,Ԭ K\ x,MO: ,xI N柼nh'F4n!L^q`X17ȅR7*FdTx ve vq}>z"̮ZP}xlc-n; __0>ŠiJPtPȐ@f̾]AMT|H eK f Q՝VKDP>3R$ gJoOp.ܷ=dS&2*ŲtrRAiG~!Nw0Px_Ewp!]_ڵI`dt͞gWϼ^݂Y?8 KOBe6qFe@k%m:#9Q2"]@* ZnsCH@|?AfJZsg.`); 9#eNCpQ/Hwx,ަSE"{Z Byf#,\_4u &D,Wُk#@Y>$[DT@D @G*xߟpD!ET7YXG!kasݣhg#sm" ڬ'ybpڰҷ?2Ųcy[w b.".fRpjuOz-cJwܗ V `V2$'4/Yk/Ke$K$H:W(18T{(?(⿍JcpJH=Y80̜/fɷ}[H^_JÕ턊ex+sC0d,* O q F #̻Y{k38 W aQHJɖJEHɑ#%:Kh<&oU|3g19:\E}Kl^#qȺ~uM}7A{G2lޞ`_ԭ|"w%Ckױc H$(J;LIPj4y(IŵKW0X#>W3ufpNrT 1WMM"OKpDI29T^=BUg8R+OUZUIM!)֒3#ܖy`Iko{t:Ry0AoY%f[XmQNZxϩ- ['T>1YS b*Itx0(s:t/"U anMͥ|rog{)Yx\zJT+Munp=q &|@D۫^$gJț)ۡ3 b`n%7-.+Ce6MݲBxG* Z7\*14< v\$xYABK޸g>{ Zn&$#E X-dQTwG:n-:V8~zsR儩~F e3PɁÈ%jFBV,v ϓ @$z:yVPbkl&tĔkO..]?@Օ(kE34:;o>{t #ZVLG;#$ _/cj{5H|b}Ni~=7Wl]*;l{WGo_ftܞ8V1xY eT{-mqj3H6YOYghI9gxeWTOyԏ/tb8`0jFSp_iUN՘Rp[Ai=S٧"{}sI/ΑoUj0dٚ1 ҆KqExnohm4^V8.H`Eb_6z$Vow|2C>WQ앑#'. r "óa|RDERsHpu#+^ >f^[Fd^,q>v^#4]}}k  (GU,2ډ]5P=`af!4S!e f .tFdݩ•z]i~玜V/U/yg-h467pI@oѳ^7tB131g-/&o MbG܂3YPqJ_U3KO{z( F乓%'IJ Yk:hx_Мx'/<|s=t|V:](X%CUCg5Ǣ\d=V(qF)K`-uuƘIb/}@99R',&nHXsif65W>(YjMG]]P:zkKjs CTմ'OoH3S @$\ k'|1(+.W^=lT=1NA<ԔϛH<%[ĺX+x**|B3%dTuпyŠW!=J7_INQݳc<$W˳HBIؠ*1qQy^*ٕ]4t OU/Y,]A : ɯ.0Kb,wSd{Ie"g :)UÉV:ڊ*-ۤDW@5̳>|6%X|UZiJX&X88˭z>YiLx|mK@~[5~ѓNS3КsBt,} L:sA&J&V,wh #*w(V͑7RM1s@ܸ:3Ň/@p"P_dk0/!]-Y{+^oTp[=v}WHY"WJY.Ű%D/o伆4?r\i Dq n{~w鿬>΢\7-w`=geseY/4@uKa<_ %$r”vj_ s%/ 7•(E$6mKS\-q/֙iE> E4#pwQ 7,*ZH?ncBxK^`[TȄ>hUUO&eHsJ wƀs!z~(SXW$w{^իҕLƧvY<ёOh8O`D> $WmM2{8hFė8\Yw֫!u˫~rT|.,HS: fu9}y%)EÅu.aToYvv]3~ \Li@ǒ,d,񣗧C|{ڷ臺zOԴqwSaK,݅=A;K4ݠ7(O խN;c/;T#fV+[`w–Xd[G&t.ȋTI I/4lR #ɳPT, d2 Gt6 'yNCXbUߒ)12Xө*=9/sS=R*ݙM#n;/*:c!: _*ϹK%ByCHc3ɴEp]R&hd PA/uKۤVQg\aV?!n4R^qe4GsA ۵;(Ln$S])g``E2Ot&Ac*egSIœQ1gWq]k7+V0jz^刓@C5D8o>&ja$;bɔ@6 UЈ45St4Tv'ӧ%fOup.WFz F2[L"E#wO6]Ag;-aDzɄIKu7'2B7F>GhUq#:gD>4-:{Rd\KVd9c{>'솩5"/VyDjНX*cp9uȴ ?+#y`f/峤: ^&}+z3<7NV&%R@g 2,WP9#s6=wgBu"'l|ʵUiӒͤK= |%HO1v]A7WxѾ>fe|x NާD. JʁIv56._8 Y-~}Hp:o/Aȸ)9vAи؞lp-Nr\Q[Й9 zȸ0oaJ&m+ ..44y76Xl_tܵF9E|#|A_JQ- . UlqrQo-0OA <` z&i/sג;!/"uW)Mߐ]|3}X\k2,B!?Pvus.2A'F;n跦!jyv__Ȋ(bH8 =U[WtͶ*+ ޺)4%ύRLyÝtT@CO26KPg苖zqcΫ 53"UdI.q:%T;Io3Q!5/UkJ9 ̀&{nM^{.sp8$W[`U|xb긴P^VQ3gS!MsVC}a)4Hq{C6Ը2nM|WSϵMS}#];].%B_vwˊkQJltE#~Oo#:r]vdUPhxr2! -.9B)UqHLz%a@Gg0%B9rRJQҧsX%/h`؞8`SPֲnlq^#M{mE|vNvf>^YSRgWZWx o=l*Qyބ7Z2jqҤ8@'ٱ^og!a[/A2o(N0o rQX%-+k 1mSgzgj> {JIiٱW3 Ya?D&Sjj]+OhHɡKSL%]69#ݨOBEYgHo Ț~;rN"Tc^B?܎m9Kf&N '^|Mc7&#$FKH褙BdnX V2ͅx?T:lsXƚ fStBRASX J2hYirRo"ܟ7:ŸD~?RjG>~Sn>T m%Nb07gasNJ)p5ݟ6BYDdEiWRlDAώf97㤩C}9D/Ԥ#!i [Y*=> /e$ךAֲ L˄)YYg9@G졗aے{*kT3M6OԢ@+4P,b4V?S64;mqd';l Fl=m66dV BsC4]I|^bL%:QF]DVHHz+0{?q>02ʃ<*uh^r#4aͺ0 ̀ ~p aWH:mέ\f+3m]-rlR8ū6I #bD=!s>I= 3&MnΟk)XT;hP+=Ǻ\gHCݛAq#3@folpwhcW切ۣEIR3, q'޺?^c~CTUf}*SY`>@ iywGI 5ߕܙ1#o uƏ S)2y͵% =涤/?z3x?2;n[e]I%O~⃥ mzSdwF!5i:RsRٛ؟ '|gU {6TKL>R@! & kјw%}J6\d"vehD('i^xzjz} 7ʞOH "gFիJ5hC:yaaeKB=Q-BhYkKF?๿srO'hJR <͞~°Iʝſ czv/mx pmqڲ⎠MbnȷbP֡n.'OzeBQJ ,(%4=2s/5츯êYmzr Kema. 76|h' sw]kD\JdB(LW-3ES](!/#P V913Gi=#5u1^#rUC-``̨̐V)kqe|+dgb5*Ӭ%|< Hq2BZ._$^\9xhĒwuBj2Gv~NAQn2&Ϟ o+7/G^s$;Ї))aCd令)4X }F$~})֠d#iTM˜B=IdUJQ)^>Y(2m&[y(29#!ŘЪ ?9xLYo `WR-Q">󉫐mdbKqY>h6nTN*GV #\{o1 GW6=6ܯ7PCY3b`Iy `3T|C(z"bn'X~#Ce2wY OqʞndxtelH7Nÿ gDT܅=JwCoHmr%Ys$*-[gKs8Yp ) ꥜S1\f|BKi#-gP^!Ů&7ZeI19EU`b RϛgyhG _% $H.+y\n_Sՙ_RzgM`=sI57rn_2(h-LCB6 Ce,id ^cp ٿ\AB(RyjKH\w@-?B4.$'BȪG5nE0V:[[(ώRp!¢Y!-dԒz9 lF~B8bz$UƤ8Ixu?<&r;qуp>FoP}Ye+ds@/ z(W?Vee0̍k Nnn,ۮl[R<&\EP] ;mcUj9<d<HP3t9^e9.źo=,%0K1s D`3F\&  RmS6;c'Qyz2Օ^w?7{̊*<,9j !szM/[ZvVP#D}3 >=/肰s@ٕ])،1m>~ulGe4x{@nuC6TReOCGycISkƖ@9WlFW<*l WR5k,imRV=+wbR#>?-K1f[2 MVC6JEuzf!^72(j^L@s8c-W/ P+/,M'5(G_KɆ}h/"^}}[ro%;>GȃÁ\Z°u$|^^w.XLwHo맘} 7s̼cٙ:LMxyz$HB9" b'dC0TU-vRnkz(ؗf*K 6D^rT[g3*cҔuSrMZ-Y:L;>b,Tƥ(^ &tV0 J`"$xO dP' 䄑;2t,}1e.Lqtn=$؀E;}:-\t ss~Y2@2C"L7rbϓd T{~Gbav\ SZ]A1@x'uylJGs- P bUCޠI_3?@%L'QNj{Xbv(Zìa53|1 RkrTk@SEtR_Xv^GʴAx d)FloP3̚p-/Rg֤g\Ό9a¶dnb7 N"75o +G7}G=\gN6Χ5|Szu!Aƒ7L rLGLP/G6wH-YqI᯿?Bs.U(Rr3 *- O>G7HrR˸)rD@;jkNxS7+]1F2MDO;pi<%{lC"~gA~{UΩ@DTFB ;PDj[7G3b2G`=kAȹnBpp-,JR XF!ѝ հ=IGs S:~$tl_&-8$?Yxm=!;bY|)'4,<:B0O` aѡ/>>ytSms#ByC.T>F50O)R::76]lXQa[:kaVcGI~m'}JOyhޡqe+-5CS4l kK9 +CLCjްlF\'LY'~p,R|]}tL]pqMN N~|0]"&‚P1M:pKQհ@W)悥_?m,]/IZi6I<)uq$TIJp9K\O$Tqws;zO?_2,hAG! ϣ.|YKe['*Jr x؈H0v7r>t\  ʝ ͉LbV@+U $7;N &VFFMG,4].+/D?neU11CuS4^t\w nJDAC^gW@e_94 0#h"~M^ƌ0r`Axv0(ˠ0ں>_n *I͓ e"2r~2%aπgZE;fEeGx"@yJL؏)+F SY00n/ίrʳeIn~Fi=!Ų|Qa%=tt:S`t\b0+7xDe3T=h/ՒykxNzlir9;&qX .iK`-;5JQedXEGC^g-6K5!0E \jOtgF2NnjzӾh5)axa|~\^R xPj#\Vw* jm tn!*Wg_=T;Y{ zviVWrd!p)(|@MɞE9һv $&Ta&j4|"/ ZUt.ӱ)_*ȯޠǏO]zuUĂ',S\$bcشuW[8ID4e_4T@Ό|p #uw!*99:O5B6ty!!B h@Xϯڤ^O(5_e8r J-ă 5t6@%5k򟤣D39x,K'{Er{# GPrzIJzP?$6=L "l0ډ2?'u[L:V:j32$0I%|CRhǰGfUkңyvMssvQzMerS [s8 "yd˘bhݠ~G!,-jumQ?Og?4ՑPU0۴tm 7Zu5nJ<ɁH}s} ʄ.AZAmUM8]N~ o?~قMA>kݓkvOE={3F% fB83] W=`?WԳԺ$azwRqpq|}l+ݚ%/,Q0ulߖJGj7`2F+va6Y_a[mY]/6ƍ 4k{~v]]Ϊ7̧'[¿K\<%!U@"x7cĘjfFlbrc4@^z޲@& d%|CGV砟xz?C{ %)W8-GSILJoG,!SUݚ+bh&yjy@ް5 b|JNն"n;TW$T\+6siH,u$ht Toc)EQ?yFN,2{~]x5ڐy)?K,H8{|K;RH.jM ^\-j"xIh=Y {iC daQ@"nPd1IV{1d;ĶV ~(MeMhťu2.[ݑ?*vYbs$bޘrZ VҹAEan7 U`0PTҷpi\Dd%i~" +Tɰvo}``_ ]m ;ʁTRN`ebrl 5ْ [ېdM7HOv9(o`K*Uu6u$sCFyՊ16TT\.gzj.aNMBz̍-_, "LKgKl 32? \QdH+-&tMGKbjU1|rENhd|]b&LBwWV+FY]u*᎑57i͇[ vtT3 ~jv!w%l83QHns[ҫ[a"㊴㙵*jS4(:\jhy09' E4I^fw칖:4,ݞE+3/&q҇k=d->w{8JA,_<#R֬H zpWˌLA۴fW)`E{%Du&y@%]'غ{^+7eamE˖wHii?U"DNZ%;*[~dj&s4ְrAۗM.Zu)ܠ9v2lH|Kdǧ9菓yއ#f2cwew0\te,F<*5K$VY˪.5$#t]YCo0H$mQg^7ڗ`" 3mTkRwzt~$hP{xps]3ړ87:w!h~2zӋnU  8d]Og`STa>63a@@98P\M@bc,) L~ n>,w"W7Wٔ- '_&28z~毦@{z;Dt/0(ӂ/4{_ KkuK㬾@?ȋ5PGp|pRw @4|S]ImdQQr؜sd7ͮw/T++Rla>xp*-754[uhP} HgE EOÞ6\f.č k)-^Pq. Dګ6IILp|{om3TLⴂb 'EK, ky!H zT>1KZ0Ϳ$w.p\ܫ558rԔ:| #0EF%qqmC̿ 7 O@~cGGxl6ìUCXb&] FۉQ!T:=XÙ8wCƃ<>6[ uBΌDsy-5Lh=Ld& 2cfOYosLr VH>UC̎„PTWuǵUŎe4~)]]/ZM\Xhe):z6ۍI{FV^[[j)'D=+]$vױ33I%m|Y@b5UҶmBăgv#PY<`vG\ʒۆN:sL YFpM>EOhX Ё 55bdoX˼Je|lsԵ=m7Z?W)H >2Q}A!i8Jf5}P$4_l5׃MEoeAJ~hlq'4U\e'*)Mf/1l󛨣ǃl.lQx5K gtY$QhZ'`gBgr|>Ff[drKqWZE)y1uIN_ZA!<΂b]͢9^Ay26A)zK!<m.`/.~=m30qJt{{#ki(OJypTd O%ھ'Ԁb#FϾ˧v$ȝ!B\a4e\eΠ8\XX^zC_ȓ=mrvޞ%JkF~& ,ql ]>53HtDz( ZAy! #}x--6Bvw)BH:p2?o,CC_io~?A`Tb0GrQt"{]{S.ǖM٪]@f9tU*vkb!~]}-f9|!{l6ل_m:(O.E=5 X"A_Se (iw>R3@ڐts]1ף݀LxCROOb)soUvyiT/QcOﰆ@:4%U.x3\TXr\FaNZT@\Ѿ&m;Aτf|~'|=PZ! yc 193@UŠK9Ar, *%!P@3|L 8:B;b> nA'Is}Q\>FdΤ>(i Y(O DPTC,M$M!Cx_j?[gp:*?*w>4ߔU-nj0t]w}5>0}fC`Ƚ^R=RK9w TB+ kx B6Nsڜ&>iTi{c^ ˻X[k3aD]x"nagbu[CB *1Zju4v{:9v< Aꙫ0DSvV0\qn5/ZhYXZh'z6RdmEN^w#fQZ̟_ j%&f;l vu7>n,n[5oR`_&0/XAWqm{*<6e&2 ^`\T`ՠ0XQ }Q{8DqBڤZ ZVҩ Oe AGmͥꕁ@,H@o ?)@0 V|;Ul[1G$lr%fq0nc;7m4U&z7zL-IաU)X{Mz &#qKWub]Q&݉e %j֕+9PtL"טd1?'u"lp)jM1q\ݑh$0\VH5aW&j\lEhI협~19[DlSҿ?ơg4b-T&H|3&H|~' wpMдP:ShΠAu|d*i'@Iw$g<(hS~g^O1ji1-UV=j~'o3y,۱B$sLh> "]Y8 u{nH`Sɏܓ.| Ip%ӋǞb,?y m8^ mLkP';}:Yf7$>0fCUvW s/ ܺ N}aV!]?Ɇs)@fn`ucܛWEՆ뼼C];-̉<%aQfvttqw7 F2I=!QHgzZvi_)H6'oZ-3,l"@ci-9^;!tkk{ESY@LIn'cx¸C9#24?:Т5yD";EI|IǾMQj:cS˴ qxFk 9.@!83do^ 4IJU$dv^msE-~溜54n4ڭy}Rqd̆#tk. 8x/L[gc4m鶭9152p) GoZܛۤ1IH`O~u-ݦ %hߣ؋BP|CӇ$B>4 xz.Jh$J#‡=N#$\"ՅHgQתDx{-s)Mj<ɛcP&|JOR6 .٘C9}t^8 ́! tm_\'}OYM$ͳRQoIo.`];+9FN/)EDnG+kɤbqQl3+v*AMV"0x1xb=y28 Α5<@<O5Jg~B?Ƈ(jBNk1H":3Q2+SS#-j E؝}r?Ke{ȗl{'Qnc`rQ3O>d2:ticr_ '>QƦ턽uؘع,?عe{+3)搂\eV6G)+Ff:v^ӖE9RÚY+А5б^ʒ%cբuqxK)%cZ>% 0KDe2L092eîV3c1A˫|[8_'zuV!H+QDH5[\"eMɋS-K\h/(ȏJzy\{o-?@gCguNԪJz`n)h r<ћȀd^PjẸvBWC#Xd4_1;dz,nVg$гKkp2]a"*N׺fD#}MۺV﮶$X^D8Uyr 8qϴ%jKt$/Wܝ+/4p+ \6>sY)ʈ^snI"'7ZFⷜr]aQ!~R6 y9|1M(,ʼnos!$֤s%ClnSBߓo?-z :(ưL7썭t9(joi*,힃Df0|9D1 ܘX/Fnm 2%c:w d2 4I{OAK&*? jf!YpB S3{#&}ab>=d؀yEq̮ƭ@;5x ?&KxTgPEnSo6m,̚LCfR1k0`;JOhf5 KD_}x8~򜰙L4~wBE~ Q"G`1޼'pk:\q߁|5D)CSIT5BvyxS~Sœ @}Uҭ8*}ӱoizSp@JGqƅ2cLj:Gmh>IȞF9M<_wSVJRe_^6A-LL+]3FjNd mqaZ By̒@Ys(jYs;VW:sm޶_q'^G\Q{\'tf3=N.(h6-l/Mx_ 9PA/zr}L{Hެ[it>JpTtĹndQسޅeFTFrW;kN hZ{~B_ WVL4fpEe J5RW mo.SK|I͙"Arzjaѳ>-m+1s"F<\[iZdVhW@!pA&ʻ>rZUtH0XqD8 /o2Pa&U3K_(P:*eZԺi?zNwh!;?y[ؑF*0)u)8d\&kO>\wNA<oYbxeۋoE*#3Աq(w>념cX`%hW;qc6D!uAMBb$M@Ls6/?sSJdWBz:EfYzg]RhlZ>HtdZ>fbqxNS/OB\ 7kgok#0,j `ޗ:!·/nac_ D~5){EyʳRo+=S`מ_ZO /:~(DGAŹacwe)W'׭j-`}J)͡ί*YkN l{ 9/N(z~ ޗ>|DU-A^UPTfRM^Ҥaó{ Yyr[^SchZ ;}6ܽc5E=;BL\1zbe ͭ^i~%0:| 8tYWG3_.8%2 iA8:_3h86[kOrdq^9[Nm@iث`$#qÖ鹳\y^eyMѦـ*S8c"$*5/R "Z)URӼͯ0Vz1 ﳭzFԳ:^/}}Ky tF>"V0mRH]EZ(qѵ$N6iD%8.OG^ 1AkLkmeGNIJwt€ b n4w:% 'B kƣOe+1X9Hw^jmXXb5 X &uZ6A6pxYnu|M.g*\.8mbJGb`/\}ַ_a0f٨ءJYҗ0i-IF)i&w\'DCOhl.(e?@*Am&5^S;}(6;FkLlpM"BE>N2/r$|~d}1 _gg)\o~@u7fh\,R)ﴲ),P>ϘLjFurir͟q{B`c DQ(XW{J| #[1Y]M" |n±]d _Gc[p#LUSy jӌvX&b:3s*1q^ eQq/N7}bezJ@6'z%oPv>Űႛ8YUX}'rh-yC i8.{x4 BM?]MفK G)J'ggZX]~7~$G ںo/5^/!|.|ݳ /o Ԣn!K`\]|i.VZ&GF`~')eWYde~in_bt0}95R*FgWeq>c_l3_ -6fWαS mTrKjigEpUJEQu|J>bqҩ@ؕ#?"Zrj?mQRJAM D1' Z!pxi^Su鄧f1$KF'hNPe,_eRT(Vsڂ%1*;(-[X_K)g-W)) CZ!~4Uox˹($JES,;,Ph^ii2\>ƽb!.wGj'gϣuv-ݓVB;] tcD{}5I"h4GPdkS||.Ak/8^d[kMydEXt92wrk7.;*4 hD@U51v̩dKgGlW䓠?.9P.w=*j KP$2" 2jL=Xz5{~u ~QB ;i*\J\&p=ɛAzÖjdJ5V/~4Xܐlb .*j!o:g3&kb? m>ZAO1kQ7HrRb5RtHw_q@a&W z1bpzU(2\K @f{>IM'L1 D+wz-S3L [&# )TmN_ PmN _e^O"p  WO[)WZl(Y|3E ٹҳ6)L ?|~po"ԍP$_=o$e APDXM\xC-AgA} g~%exHJ$W$袿ǹRUH#ozUݖy_yL]ɾYMPř^Sx(̡3;wF%2]h1> s% 爗l}v$Hq'?ˮR^8RvLt>\GKהoI<n֝篧nK*If2N"c>w*)&c8KAArycHX5{#m,7=pp}ĶK_2fAƍT~h\'.4&(JGL+ 7ԉy'qW%Fmcr%!JnYߑԸPXiK _7"AnY}﯌j&ZPѣAb5hqSz:|g@>;TSjPNoŲzxFQWXeyfN\,iѶ cAʢՏxȃj VSOLp㶴eߤ 5yYչ0`vx?%F>5QbFCsOLE6OVbhN d4wdQ WGCLZtvrq<=wAZk'Sm]~CZI`znoP Z(PTkqjA;$R7"bq;E8gۖYj/{XЅ $` lng$ś /y={C1ܒ3}z.mq[e\r뗇Ot_^ Ԑv$/bhPd͈RVPۜݠ21]DۿRșHc N] ^Oa¡-Wzu ]" TKEQ!eTy-{+ WZ5.HTj8($BE쉳Y.tiw=EhiTxھr\Z\3C։2$˳vRߛ <{TJsEߕ\gGUjܱ%S6smHس\'nǬ&ѵ7`y>3W Rg۱ (cf¸,*PSR v)%=Ϣӓ o8jzMbΡ"5FMJOIB*PӋpD -“LMU΋kKdYXӰYHrāǝKm \:7= Z窠>ͮi!vd]i8)it mKc͞ߧ?4QV]'/K{8PS8p|ZI̯zF_KL "&s{уY./e[1d6ê]U?Z7jwTJU8G\L)veAL*6mz^ʄyF@bTvJ./A9TH A6_AsMJV.uR~̆?eYO`@{,Fgc;H`O!"wcgkRkJ͛ p_jdv;ab<#S̶>N1bQ0:n3([7FZki#X JdB ޅQ9q5ΙתJBė.6s|!<*TQ98oTƗS%joFR%̀hpj4hMSš!w i1jҟzoQF{?C"=g㌁_MNvU9tj[$Ll؜'%5Ou /'(e(vWVu6Y6i U/Ouځ"&TKvm :2t-m'v+䑱Oƃe<ĥǝƛXG"y4锉f8UΉ2 CdZDCAIIN56DC.:&ͰgqOհP_a=oLj,EqgKvi+{vx2N9 )3mS?A4x~[ڧEIa3YBxX.YińDb&Z!p3oA4T#5]J'b ~+128-yESsq/-bcp=gmlR qx{56Z#@Rg&jϢqA 2Yٽ7@tB@ob Gw/AKi'&|̆m+SBL4ߍp n,[u}%3EAg+hiV~2{-1RL]`CqHnU/nROj#x?ޚ$zU~~۩RV ;|t2H0OV}B4Yk87nN LZIPχZv_3qt:Yֶƍm.^`"84%=jî@z̑%/)Qxι`ff,p&¯_:L40$8~) \'1U\dy7a\1)G22h;{g^Xk&iϠ5ˈqfdž׹2Mu4B@bja%qO+!;{mY|:b(\Goρ*!SmVU ]P\IHX݌ ઉ$yݷʒ(0J$|zatYltw4UEn5]XG͓dʿU}8@O|̟m?xVa962 )>[ <^[;yB#%V^=7{A۱[- a~Ai?Z uQɱu.L-iqEʧ6f`rra a4me٭klVD.l#OZ\YCѷgل,NAIk1Z#|,5:NN'?|Y,+ReVLojE FHD# ΁gF҂XLWjLktF$<6`CPbvd a.EOzn^3FHZmh,ԤָYÙDz5Ygtpt)?^7=S>J]RDiTkj 7sՓdlT|2Rcju'mz7wNNpoPV@plǽ㋐e9 KW8,[B (աu㱩U -K-EAl_t`DҸ%(ۗLBji.*ZDD.O>Pm7LiJ!6>yK%Y4/awnf͇xvpl '\iDv`_l4%CK+_:T,qה 5BdEw<Cst#yo*ml16/,( !ۣ` Q `USr 輋=Q*DςxSv:y!v,E:ڈ -i֎M;rYXj{"!p-ӹ(|wt u<^ T.%.xYIS1j&Et|=dHե:p>{Byƕ$X,_2W|7H;l-`y,4"K3r#ZZܾZkMB}O6 '"Ёf+ }=i'SacOh5)kM|o^da?O:iB{,>4ksZ[&Ŷ5mI@DDB|{)outw'>&L i'tlbEe_GN͌;9H_ʳ)4~񲉅&V13/uA:5h%V*X2O[X_{ BfS>d?Bۋ>Wa]?6Ǡh{"4!h/Ed+'q5J(ZFHpJ84.7ɲ}d$x(>vg&p?_b,`eL40ԶQ =`G.g[%zEZ(0qY2AEװko{q݊bn0va-х?C!fgƝ`wBC ig,GLjD%4s8e\ת$*}^"qlb%\]g$կ/u|3eIO@+,H8 DZx'0|514ɮ3)H^eQ:.fsYhJс9/C݊U8I˳1'.'d5]e ̑$ eA 3k Qy}{Y`cQmݬs%R̫9x?67(/E^~ۂ=ȭ@u5 եɐMN4ʒRA-&vFDD0pI:2A'z!<"A|R2}_p.A?^u3FIIi{4NjiQ#~+^? Ѿ170ޤ>nbϨmE7M$A5%}O̐XbߡS46 "ApVNh)i?VGB+Ioh& 㫀a]߄E% tICS<[V\~ww/]! ]DW 3[BDٿCikhOcBj`t\upBd;!~l`p9tdq%58Ed4B7j.-[%>}wh(O wS*)?/vhHt*xJ=$4hChiNk=`]<*;0: ޑW='*a]MiWU,WL"UJoO`>O19}~8c`A@։QĈݫ N5{BS6vc:tMظV`F#ídUIwl Oc:?dɻ\3J%%"NaVpGXN i+1Tu_{}A=VœZKcd#O*\OZ5;I*%q8Y+bDyqml[RV:?i$ZJ&:ۈP)wa_o!Fռ]VuPXr/L @CP>@{ N )9c8XFm޴Kx&}4R4.)91Ưǻ?7ex[,Pm^"_@ss<ϭ[%F sV dK1:qE|Z)ls+21UF׽O?[{ N-YjL;蝰RlmV6wی6RcR3ك^YG@A kkB25"JqYg>{1a玲r"`'e_V6:EhP%́9_M2s SJ0EXx-nL =y$,F!h%~tbŨbl)`mh'ˇmf5l*i6J:͓5+~x3.:—+{ 84TxVhLY i8Բ!Q?Q)& U{I4p9|yE8NgK Ģ嘕&`jLVVl%ΉHJ6"Yum]xj2gkh,K*3yoɬ0{h\|Aw5隳(opIE|ftEdG8ÙC{ݘlǐxzzD-OE tB5~(5Ey#qλKI##- !41_NS|`/kR] .q{؊= _ jW`U8_ֺF͹%:xr`]]Ak?{Npyazb>=%+}viWeъVBH!`!%wX e='6*&Հ+*bDW>I~BqI'y6' RrsS 2Y[‘7|}+ًP۱Vqn/x!L :JFX6Ovc_M}HkVgj*M>gwY-VYgəJW׷%^ t;vaLU ,astTz-Cf V{ ; ë)߿q_jsxXD_$ ũ875ڬ,%cq)Om]I :rt= &v8f2Nэ7 4IќIJi6p9U<*Xw TY!;<[m Ћq _FC&E(T;.Z>/竬<>)_}c<:(A$\k'yQD! VhNdo&;2]#NgZ- 87U  j3\9|2ϒU`0pCb A7W펿G&FwĢa~y!dl$}55Zɥt+p͢g@; » tb7Qs)%U!Ȳ!7)$>HOYp=vƵLѕ\d'?E;Yt8N¾鳵t+Pr Rܛi7p Q5Sf;1[J-j ܇dO gh S̷ z[ (Gc RB" mElr$~ܸ_IKR|Wy|hҖWcO3 PE S޶#t 0L R񳵛BYHI(M~ &7.h R%z^cW^C^|]PџT7=MѓM|Bt[6)Fֱ MT =d"C eUYcYUO$۸ &ETA+-61QV&$x L1iht~[vů%¿RFi5?M S?b_r =V5cgyk '3?+Uzҳ5dggX:XJ0p8  /<7̸,8Ȩ_ťw+~RTy"vUu&{PxH}Ey>ˡ6eUt5 *wt|0*ق+[ސY.PX> Q ˆr3h MC3ݭ Ɛ ‚,z*v؀cuqհ.TB:be-k(hI<{H6r}?,ڷ*NIN*\>g3P~(vHP##~MvF>i*yƝkY6DI^A~骕@p&C|hBʽ:z~,DeJs_S0М} 8@s @It=bvk^GJPsS1 ϾmBȝeaC7D=۵~@<g$"42녣Dj%VsÞ'ZkzQo~ 1cMڇYP?ݗn#ַ&=~7jXO&> |l%N3$Rs-ta#eձƗܺ(|52ol NV)"\G/ȝG &ro {A+xZ3mHK :G E).ak;ߘY=/AD%D/2ͭ6XvH%HG?Hz$1NVS8C;4VSBsGlV 'J`>/b%EΛ^ 4J=ͅ5܎|hgıo#o]=#г&f6Xar֖#LU_,_p> Qn%J\.r-kmg΁۞~%J;敟]qMu;HZt9 -Ӂ)VWjH9cƈom#E`7[!8ⰅlλdҞpϗ~R+>`nBSVRo$Dd(V Ir\b%`nזdUM,H ܫ qv`ڳ\ ,A h3T7Ahs{ݐLD1qLu,*m1-ˈrYb7 f6P܋c 4'%r]"FG 24nkwUk|%5rA^(K[0u/$H5ChjOt4j y{7rm]Р1_n;kј<|kKu=T-p}@a+:Rx"ߔG3qL1i8鵠0 㱪X] Ebauַ2@qWIJI3Icdc-jfġu1`9:F'GkX8 )L冐Ƚc+4#V쭏1TfU$ AݝwJaAwxӄQؿ`GHv?)oؼL!Ss)PY#dц]~oL^ie`~ڑEX~NPŕجmŝ04r?- >u9%ɘBA\9I$]GNQ7uI|@  Ѷ%z h5XC} *NWfb)Ah8Х}u} Uoʏ,JZbe'DV x0my_A=`tn71J6ںę^,K}SbVѧEC@`[9_OɁ7ّ>ba6u6{PVi1O0T´6 ) uףkCJtm}?riqPШϾ}EfX࠵ Ί|x^q Q)Oniet(,}gfʽ6EPڅpSM' ~b6I Oe'OH6\s\P0P0FVDj|^bJLW#1Ga0iITbT52pUKO1Ɠ 7hqΡbKKsfj[KYrt ַT ^h@NMțh-NQ:uTg0]v9xS^`;-ةy3V@G?{ y˛qJg-܇̖5?ՙ[^<'G9W>V1̩8F(:ofeջ)WeٷhL㎚fD+r} w }YشCBaQ:F /2%Sh (¿sG\3s`dQX{5$jTKӓ)9fD;~IWH!eFXNq v9&]f䭻Uʧp jܥW'Fmk<4JTrm[ hthR8,qi|S?gajB]vX+=tz<](@#ߦƻy'F:Z9 ~=ɧ$D24t2`\" %;bn=,4t.iU;;N]=sR } Stj%rԢ6ݬpX޶.QY;X 0YӧkKByybq1&DzQurآfv%&"*y-B\n&:g;2 i@ A9X'w#GVe _`NIB*&j?|꓍,]^N)UlIJT 2`Bp ~%տח {yO hPڶÝ-y_O)}p/,g0\Guiv D3VF%eEa^LtIH3)]g'~ROH]2=dԿ 1YB/GW-ǒ?U]W?[]0F0Ȳysy8p͵r(5DMf.-J!Ojޟg[o5 sp>|wʋ85!bkȀN,ũ~YŃA'(f˺rC~,W'5ߩyi8NpJ*=|?OjѿMson@n@@ <9MK4O :ubnh|E0㐌 gkij"-qz (ު}L /-BK:*zj?-O *QXCb @/>#1ϣQ0g]6[Jsw -Jk;cA8ѨܲOI([ jHa%dr"2vs >Z1pyC²ᑺuvL0"3V?b-a!ZkO{obTCukw3$((I_ĝ2RuI[|&׵b(W,m: nKio|':n/Itjg`lugI\֚B*0 ~5zn{<\7ϲf eѤ VR ߶]z[VmC11 }[<V}2k}~ʧ!g_)W5{y+NEԥKꚹlv|jOjSA?g/ -P$axTbՅĖ)&] \֖(\GKRgm(>"xlMWlJ3Re6_V%FLkP@M>nh |jae~T:tYKߜHqFAW]9:1̖ܒC2]Ac > g^nfa*eQ YEH'[g25B.5{LU ӗ' Z+B[v\Ⴔ6:ċrkSQ8eϿN8I|^ \arfQ 5RD6n蘋1y**>ڠjrB&쁑-$ȦwopNcvāBIWs5l1A17A]cvmġ:ߌD6m65AmڢUTGrH/φ&P]J_B:/9\Q])U5u<*\kǟQTd#U&iO>ny(f3oZ吩w}BFf21bKGRɷ~Gy j|ʓ&=_Rcm-!75 _^=7qXd7-⽁!5`jqYSQ1L? 40,}/ IY^q^ g`)u}LEG2SNʮZ;u9|8š8"M0I/6,k~J8Qtu19~xy3b~/L\L4'N'b"ebQ.(kP-4߫rptw=DJYCF& $\i_CpL$jF@ik2֍6:' aNLj/2iLgl{5eS 8ao_~O,ߚW@!r,_ jFA VJ'4\܋q;$yo%`<>\I$yY dpYV{#l"=2`$wA eg+, [4aGWKk,E.4(`[:PY``(:3`9]F ,r\HL.N$O6>Wk[R1u1FwTu.wT9nҝ:݁i덚dGDun 1huX38q ʏ"T4'D5x"h*N$E^'MRG_a$ 0Ն]"MwlmoPxf.,JTϞLw62b y;2;tַT`{QUbE6ۇAf1@~3|ZSl 5ZU7Dj0;JC'ɗfxHSTsce# Nm9RqnQz}s ʥl7nm!)Ұ>.s.%t4g'yp@|X,s8-BCΞTWy+] 3[n[yi&]$s|l]cjEj`6vM|Z:i`c/j9b?aR3}S;<٤tkm>kncO%'+"{[I~&?h\n>h!~`W%9=w]E<;ڝ'S,'g@ukNCO3ga~*jgEYo>!~vl{fTM,)h9ABL ug٣ drӰ-N;mp>p!dTy fY a}MbzSmrcx$4?z*&%Pw$g/kk.@-(]3&T R# a9>xM}|4? +t0[ZVe{,;k/yhJ\zioHvu/?:ơ<_xDQHH)>¥f0{Ǝ }\]SNro-hMH: JZ3gUU) Q&k{a>3\{.r)r6BfJ?WZļ65019yOJ )''[M>`Ƌhc Y~!VWDz5e[{a![^vrv\3}Kos 9lxg Aq"K|Xߓ@ahN`/spIo!(%Cc(d3.9ǿ~G} 7Akh0@DU' %f=^mE/;BI Wu pfmntw <*8"zBF5cCl;1~7_tȵcE4LuEwiY rYZE>2SeY?7v:X< /jwYi }Gm+53;2Ț/19U+2L%Zϧ*pP7$LiuD0ӵTK˅%Bki5XVǛ.]j]>ZYۉ1VS+u&80u=ie; "$5mgz&}ݷn{0H#_WUVe՛A㓙h{Ujk$>e+%,`[~;3CAL * xr\up'u y&s֣Ue}|A7H-AmQ[g6cѩ<[k^Y4ƀڿzظ# [o+DF[ ^EjPw DʢkI(o/2ؙ}Vm;b_^z6y^ UEv.'%oPr餝U/8eȆ(yTd/KG3]̵.W:ַ%(PM?D[b ?+{_.y.,(/Zh _ ܲ]0}{54K;LJFD)n II><1l fS6so,c/]⬪;EvgѠ;G.%AMysxey[жA`zt>iJ: U2 C(tTbTX&0eS]n`ikV=`<_wq>5f+JXY- )wD'.$8X0yl@_W/h#kFIP kWӑUJ%SD}5ht_T9/ kX'z= | *_8B37EaҰIZɣuyjkm[Ʃ_5|gAT;g3W[:Cn]Zv$]2Y_'6o֜w?0tKH豿jR6U-5 6VV8H=X~\BC N;6]l QZK;Сs!|OLu h$\f{AWա`sP-aU>ZQK-22wyrYX#ZՁyfS4p+nf1 w߶Ήts5;m̓? rYޗ%!5]N7A2\0(bMh uO;-O&#[ &Iv5Y gsFr5:#9x:(u1i"|Dl#uƶE`J#ſAxU((RZ$ QwTqBuAwV%7¡om>ؼ<5: |RBQ8,L@֖ki63FBM:s]sPv$0 PU P&%;0 { H#Pyꈍ]f ?7AL*D{qsS'YM'{go"6 g$nG_)DFcᐼD,3 RkOj7묁qFt?IP=v̕ Dߛ ŀ~]ٕn_xa[@5쬭,8Wx8->e0\!Wez]֥VOz-DwVbi4?/rwunCJ{S Nj|F ucb3e5%e-K@}ɻ{<ūJo F/GCf[|;{aBbKx2+R ‚pB (\1yDwJvDSFn83ᤎ _ogS|n#`rMW{1izê.O CHgfitV =#л c#Sdz{,bR`qK=5[d>PJڞ+нP-%~ƛN;s^XE&~8$ YƇ5l{`C? OntQR,Dx r Dg~Y+ UNЃ[ËG-ۊWB⛽bVq;gW:[4~+FsӺK81ƟY7]?"rH?u5[,7$9ʗM\V͑Va5.Q x@I%V)V }9n\5E)+sUI7M.89Qtn@G{L0mfj$v;BNV-_BP=SjگI~g@-ls=вCW)HJT\ Tu\ߙP2/$LCbT-#jID;%S* "D2)k6) N ^Tw0wsDKИhݑb.?!Tkae("4O;J\yX[F+rzP2\LpL_[xL2*K+#ܼn]VhUvR1(8}j *t\ΙCk-v!TQn!Š9ݙk&ozvY|=]H.+`RDpŮHvm/jC1tҺ컾љ.&'Qj߬^~ΌxZUOpP>K?IbbÚǡ&Z)S ͚29VIDgSm]D+Cꗣ<a-&X$6QcZ%0 句nLH]Ɉ21ـY!n-_\fG8оe7JT)HXBTR̤DDgCFnhBU)QXYOp'V^k{9, H$*lz~.dGpޏjo:ds=w:j%X]iJ3 >.n[%iZ"ZxȒWQk8\UO'{ƌ@(%,yix>MDр3iCdP'S,q - Ew?%ЧtweRӅ % m,BXyUx#/ Er}j[ 2La(1nc$GZ԰YIs\#Ž6sH@x?=<*1 [ΔrOe8t4uRSɴm.ҍɈhJplFL7"eEw! Ev6DN~+[3ωZ161e\7WT3nwmМWcݖ v!v] MY_C'>\\DIlxۉ bFo;_JmԙJM93δ&,JN\e*Vou2)sBvIG&4,d=~ biKås@@ kV`ֶ7T9 ?F/c~_"*$ sS8 K82&AsU{嫯%#W &Q˰/,^[b>,ӲvuB|0iK< b-;p`ĕI^X WjYYJ5tPm'{1>c x ֈZ 3og#Rw>oH{#,V`MF7[[q5),\,$5n'&O6'TNX65hB4lK1/֏ڦ靭r #Ғ"`Kp6Bv+q_{XJH sn&'g l6"gjşyFj'̸)Q@FF?+#,GkAJ3 oyJ-p<pFכN59SNcuG*2Iz*-gv%g9՗8)&cjZRpd;BNz`.,1a悖e]zĿYeۛ?"@&;F!2b)d?}8oV*X(zfv}R 4[3vVV12LHbB3p>[I P #VcRp2 /<\pW*EfGlgs۫F>;I?xk^QHTp?|~L-q—#2GKKCMJ-+ݽEԯur1n4T폾 3/n1UZ4ݤehOrL}SopG?lc`6]Lo`RN2ovs__ab 3򁇵)„# A'^UB\U[Kh?,_vDZp姡T$}{K#f,a2Df{Ӱ|`lLtLx1qnۛ1Gb+eX}lD*qe;,>ʐ췀o5L +:~rҫ'VG#L Z4GC-gԫ7^36a\I@:r \|SC%iD^jqk+-3q.hJM2A8IoB^*JN2q'2sF s-~ݠυԎ_DJGIsc+lMɞ|:e+-W"8,!"[(6S sOAsn@o#z|[W""sN;4T'#ʃr"'7p@]RyaaV,|XwRzɤ7D˫NyLZ6n|MRd(8>~{+OVr.Ke}f7ĉW% 2 'H*"ńƱVÙ-TEH]"H}Y>Xq/R*<'1pBHRpPd Q6wߑ3mwa?N`'49&aY0>\PzC4vM_";72 &Ƒ|=<2Dћ&'V*H Pxrr)s,JT!E7r/<8M DOn%T+un^ 2O>0 +yÕ,M'P .Ь_Trak15o{WUJu^c.:"*Z4nUFz0ԟ^.DgÕ6,-I~ϐ>~O!e}:*w9 U&j96u4TXذ5f ΫMq@xMsN*mj&aUs4<-6$ -;2܏hUf o _A,&g &xVM[bۢ-cv07SoCԘMrx6bjGk#FbDl42 ~ߗ^sP A/hv(>,$K䫫(twHA'X Sur(=Šsy~?]$/kB|JSHC6zӉ c8)nJ#kͩaFx}Eݳ|_ ^z{_l6@8*;Šށ^j_p}{=r] 3@8G+>M==lj"Y(8Xu!7­%&a1_# VP2Rƅj"%(b8աuX|8q)KS9x`贜#:&7idm21mcAS=s'20#f`.g+|exJ&н=n1>]C>ֻ9VL>asaZ[ZAx|?ό#x$a 46g}2I}2#sm۪doG|î3\ z*+AE(^ki90?I^})tB_<5vqX= J'ٚ” U}#lJxD qsD絝a4]YsTf,og4<6 7nD#^q Wӂ_i*׿I4h1^%hr7VIf|2ŹK;8lH9llHTծAE?GbS(49X--mƒ)`X=۴YzI5[8LywZpBo5(tیi i~r';]/JocnB4{ߦ%;uw*{nK _$Rw{lj G! jπ+qKg>c^'{X_^& A[uag) uNL_5 C_ʜsOWS(z +>㼸>;.[F ̭w06C :Az^Z9#[҉:q2ziť _0mϳ RHlm D iD 0TjM.id7T@Vtr$-\@U jX&Ƕ>Tx\ߍm9?&z7^v@ ֘zk#= :\Ji$+ &(8b(:6 tj./'Bt}l^ G=)~AaD %J>=XQ!YclLͿ,&w$pW `3\Co3Gg/:+_mitq~= 8S(^&{V[ z7U;px$ҝJdQޢ?~>ršNfn~I9B {W@փÎpOaW$ǧVn{v5U4HY׈P;ӟ0E4cfJH;8F՗\|i҆j7 Նo28vNFgy5l:}2s$ /\F(#.mܔkQ}Xyh-?%&i6Oɭx;8Ԗˆ9#i:MNٵE.4V3OZ*Ja[rt`d|rЃNuɛE Q|(x;Xb_xB@ Zhë?ZP"ۥ COf ]uՎh.:M+]v1bgh֟y%Ǵm$˵\U'gƅ5=* k"wOauҊ` "Hj$uR!!y(B_~'ZGp eBR!4D@! @3MQ) s$|h|oK^ez7QNW^RJM`?TѵG+j/ , ǝClOŕsyQ$$h2:A lQO'* 5k 0G?ʲ}4[ʳe1aMe9Lxךv\סŽ54F.k&.Ģ2 "pG;Dp;kp$0ŷ.x-YZ_@ϑvH7Ħƅb4@,M("X(Ns~=̤UJ?E =x**\Exc~`jD&jR %tEgʮ"!JQrfW% +DO3i KȀu ;%۸%ʁ]^i{w i՞@ 6<q{Pző{*) Y{Z*Jp9̘w4̲>Z g 韲JuRv1 o RPR LhfW ޼c.?b bCJ%6w*Zs,:OfqүݦoXvXGKi&@"cbpW6$+*C:AgYjk]9  V5N-x!͖G+.B4e S@gc s.߯q Y`lsХŋ`ۄ:2ML z쮧ѨTln"?S.+b.R^um@9`zmk_~OF7]V-Yb!QLlrW]T0O%{t'yTCODLmav}iyq bNT{6!KIY92I| nU{V^S%usd5nr'9/7GxY'{H>h漽OXSdiE3&{UIC-uK[1.^Y^Or҉U\1Q "Q'b1-1{!E#7c_;g+?焊"@`Fn&1-|.fDdz*#9J/}B4_z2r b'cAfU7wK{)#~ B-/>^x9EBբދqcR B+~1D wߨ< ;OsY{NEk4h5 jr@51w d&"fp ]HڏmgHP7yM/fwctU%>B8Ԡ:5% 3y}Ş MXs̛9l<cR_.mIwjzTJDs@U|nj('J.|ԽqX`Agų8L1xHX޳-2R }o$Im:CRBbny'Y"a!\2296eQCEQ5G6;$0?("qyQ*>kwcs%eP!ONAv[o>W_u%-$5k<L>j2Mԟaҝ+x&^˧ 0;X<+w'|znG<t]_ujr#mW̹%FNBXv\d 6LK ˂ˉۙ3 6:WGAΪuIn-9uQ-ޙ;bYQ!q c-yod$>paVe>aH V#"ݬ>j{Bx5dlG" ,׵0?FJW(av\#&gz>Q>B=4H )@L~ѣj8^_3[ڛgi|"zCb?Do;J~Q/>57J(4e{=5Ujڜq)RBl!s8a-'@>0ӝ!(LCA4fpͲ|% 6ܷKk! +ƥr3~a:&xGR)}%C/\ꫨq#j L;cDF0+)Y GPJ7.k݇M*lGYcʂZ h[,agzun~;`X 6B[}Ƈ ǟ2f @t)0Q1kNMG<=4tPl~6h}3)4JƅWsiv3^f˿\D _Aaӧ'1|'6*6,0`F+1|q=LZY]96+`m%;'m_;yxj~r)WQIF5|_*dHwyyep6IF26WJ;(p"s/Yq)a =l04顳ֶ!zHJr eY,2B@M%6  -!ts>┼ /&PJP~R8'Sɷ7vk[|0~ aJ*І%j3CHܞT'PO${Dvmfxʻqm/VAͦ2}fjvLP ~ǓES[4{X5v<.#cec\I6%x".A}@9e𕘤׻QX +KBu,&jbܠ7"eNKZ!`ϹvDAm\Z~| H%wiS"^}ݑ4c Q3)HUH+AFozʟu@KLI&FO2C-`YT/ܻE,;s~9G>7HqqDڦ2_<}q]SbIciooL\]Ygs/$ #$>w1l-Z5̈́S[W-RlW@#Nnqr%)u:sxR3C3|T{#htVc*lnR; V;f[3V"oM 04 {'kfIJvU 9Ӕ}^Aq,0v(b)HzSzL9P(ySox[>`M[;<͌*f(M91=鸔(ەۛ+أP_ށ2Eb-.I%7C13;l"+d': r͈iγN/5ߡy5Nj'p99eIgXQ;L' {-EN>4Ho".7n5|ģ^&}x/ygC|"kwLln^ (\TT$IXҖcϳ:zB!& k#eX~d] M CZH}@LVHGMeQ`Mţp̛ReP [kL UX`aE?Ƙށ¨NN-`M~uz |-9WcLv[NQoFyv6=v1Y M^j96>Vj-٪u1uka/MɃaENtpwwd!;TY%\q\e%b+Pj $n^aRfN`I\Mjě䭵#kk<kaդ@rF!+|w +.=թ B~XN7@7vW4"T 2 $"Gv)kqGNQIdA%s *~bynt䤌T}DiK;-¸(|m&ꐯQ:+{eibe%pќl2^BֽNK AA3o-6ӯq׻^;f_*%h@AciPQYKȐ?{ˑ=т>]c&[XURSJ^^Gň~<~9:dp- }<%A=DFWqEs;"LY(gߩfeOhC ǧh]Y`8:]T#"cS~F"tўYDMuaT< шP=(qh.J2Y~j x; 1tvlK,هD ri(oAo7FBJKZI3C|%0#c^m{^~!Ǯ7z! yڙ:BS|VUAxv6ʧ[۸B=NԀ&(ne8^2}n+]}fIn8aP /ґsy1+?Fj~x lq9t2U [ sa/9R? ަB :l6YHd=~TK`>ġҡQ1 =q:0m҂Uq bڂeAS'B*_v-CKၗcv9.бTꑘ|]vtUW `#newEr j& ԫM|/&YW -,}' k*&YahلX@CDh`\ޓFU YT!1~fM-RXhkKn80@d@ e|<ǒ `ڗ:km9|= +*޳ŘB"+jHHc0+FEU {  Lw1m="{?e$M_)0[-D5'W*D`-:r@[N$9'pIㆽ2 x>e7XxN6,*Gh #ʑHItrR`]V]4Iw8X?RIC ,/ܜ =RxT[ٮ-nz4>|E9+'9<lt۸q|";Q/aє0 wxzr/ubkIM Jl!Ž>Jaw]U[=ã-Б-k~苂+/0Ң%¢a$;N pr~ \0eG_~aC3~VW7xN~UZm*Q=NfBDŽKZ(ܓR%^kp0G~&x y>f,/ C t ؑbj+Ƞ&>_ZlldBVMy؀, | ^L!g5DMq:2]4Ku3_~$tZ8ԃ XeJ>A)S.DBK1ˬ(-И~g+Ol4k!a siկ &\e}D'ܕ:kҥj"C؇h3A*dHb6@6' ŀmυG}-vT~͈l:>cbլL9<_`lڧ!Dp t,覵z:E|3'I 䂛'+ }.0Y/M –"}L sμ-w,4{1`ACeLV/sCmrC^ &M)q5y =ȆC7' Y){/;<ʌecڈJۧS'9V熁0٦|Cni?"bD2o/f$YHKmLg8r3Dpt%8&g!r0 lc |t|Y:~w/B4D$lr4ѕP(kJWUf Η)L(qĕϙC_觱kX(8VDh+dqbdZZЅٳ1vP& \uZ\do&xT);0>Tuq0S(Aк@I"N Vv~ АSyRJkl|T[g[~;b( !Hnڽ}/vE֘G`3k7-[8DZ)F ;h(@iW `:篏,ͮJ?dCnLe2 bSBM@|ץp+ ]vfN!5_Tjڭ2#JD,% t^[`#޺(|{v(3Ƭ[N4NȺ_pISZsM%0L;n6BV놌 k׭fnQʵz( mgE[E$ҰCKyeJ(NZ$}p ,|s-7~x}SX}=j[J# Wk([O7-OhoHeݼĚYû}8\N#FCl^0egw.W83<)GX!Bϸ`( !G2٣fuJtv;G%8S*PiU`nͽxJ1y"bWv8kf`1nfc}r웅M/1#A?X>RI.^*x|{1 3 Jq0M_WKa5>mqtJ\cFN>2' ؛w{rw-n> +OX);RݾL=mbvoD9S|O\)tgF= AU@>Mi=ctm]&ry]iJ"/HPiaiŷ}m^@Oa@AHINz>(Y@F}ܱptΓҾ_E_6`٘w .lj]^h@ WGfL 0Zs1]| }TF60'v;!ЉAEI tJ1κy9KIX81Le&|^E1^Iϕ v\o`z3 [`U9_>[HƵ<'[QI6)i G""D??u]gJ4 EG[*_+^QhۂKw) z~&+WmCo\M9>.Gm~#9SNg2`@/S-/I¶ҔK;n>(Ĥ!rT 7'GouxȾN2V 눤` TYUUEz@fP,KwPTsSpml[§ Ϧu4|tqͷv'jۊ'mM$>:-6N:PӪ\jgv5[BzF@)K5AGm^Zsƃv4& /6S󭵁`Xiu?XcqTĕ* Q M"2aUHv+CMA5\=GZTj _WY 'Q4^ kwWȞsI FfRg]+;Mhڢ=œx3ɴV}.ӱz2 ^v>~@LrQzXiY e$`*1M/?Kc"@1Zm{?X߳mLX"FFymۅڌLmʊPn^0nk1]߰G'+Hl\uw} qԍy}eq[OəOENi 5ݮ؀ KywHE:/v_6d!!}rtY y_#1[kCI;DZpfF˗0_|#HšzMGi2n,Xj1oA<%\C}Ú3Q[ ,`Q%H񹆽M%eo~Mf/dJd]a¦ٸx1ɑ\Յ?W4 QLDԧJ3r(~Uی ߓ!sv1kuy]Q(,+ژsvʌd;oQQEM _ol+RP2LprN`xXS& ٰdT`JdQشwb(jPݿzSJN7؆wǵ3+c&14[ˆ2kM.CL푴Kx+[8@}-u.poh%mw@0){;Jh$ ~X@xS7P.T=)X8jo903V}2.Ad@),< JpmNΊmPyh@;0HcڋFD9 'A4eZ34+8iHÖ`f)}ȑmi,UW8[_?}ZH>Z\"؇{.7ȑnkRܘZQp[Id[AP(I[.讧g>cf8yO(y8{oK~aõQRR0#BQamD+zDه eϺNФy Xݑ)!PjrfR0dLIŮKO \]sµ BM\w?d=:N8eg^Ik]HzoѢx\ R/ùBmR` cǘOSI_FkTv/~y[7j>9ƧNYod:n|e/}t;O s*<+k{lfse28 }uBor;ϳѷtaX%3n9tM M Q B svu +c!יnmIΒw@dyKU gD, aY훇?Y`!ڄ> B /̥&{c3%I7KM|a"F=zL/ȑ4Yo*LR Jܣ~95xw F(mխ^6/kuvvk`k[!).iSa?}*@a(t~Vp4Z<||'b7 dU]g>1mW$*ߞ. Dly)y; 5P=8҇pt~k[c|D򏐡2p/Ժ'NF`9T~ź7ڰI+4Eն*˘#f' Θ AfO:%*w\p0؃hۛ:b ř vCWicci}A*s/9pb{ь I泌rЁp|iEAԒgyզ OyP4+JsHUr_gx*rudz? [^= 45QWlG> Jr6(?U_P8igØZiWUҶh >S c_@6GZGCN ;0ؙD(~kT sa VhNH: \;$X/%n66FNV~_ɬ/]dFg^^\Vob()A&}~Cp}JgŜv{C-}ך4|  ņZB}P0A<&n yqWyaK j^.kW,~J`Io%`; !ǀ4'7ˠB ܗ)=p˻=dWO%BZXPf.@ρ\ ֩T]^))D W}>sDid>ZAذ5݋)UqUUlÌaEDr4rRrE` TSg6f,6윦x"q%Fx gZ.YA9T f{qWMnO)xXPiŽhըPޢ$Z`~n˜nOM!+Qa qtj&i [98~+f鵷>k9ǿσ£w}<'Š)DB1P&ЗɃj^8+ 7yֵ!1j§Mz+^fu۲3K9B>`Ck\xo po)6ED`w!Aj0qRH)L]V } f.iF8&%`f!_MOᨊaaǔk)\ UK?*3.G=Xvak`9؀tc:͍]_u}g D׈b:j|ޭ*#,,/@|EZsxPZO?jqQ됴ՏU0t2w9R{oJ)_uX8.˳4rof4;7(|衊PR- XgG9u&1' DO9*ʭ6[؅-׹t#zOGCOuv &pNnމr8nz~f/ vP"&.8OSJ_)8:9Ӱ5.jHӃD'O|Xm)i앿(0(>f-$ Fǜg0dmQǠEd@@: +nvj2ݯRTbhAko\C.IܐL&`+kD _:R&9`ktT.ZjKVOM'qӻһoG-xCꆑ/(23 q3 f]Yb|lüWU.g޻4k&5$j(5k{o ]jLQfM?Rz9 щLjp H2H2يfiBȽ_;3^|x!%D?i}2m^dJ&S(L*;. } (n&Dl_c:6Q &>\4qb{y$DxyŲ`1`<ΎE^Y=l:Ny7Rjj`JGͬ~ptXp-tlzT#bV{.Q 66d fUS1 \ kBFwkwKD?.'\AS6ƸԊnj :H | k0Yܵ?7Y@4I#~#}gg=*6YY/շB4 uF6GVx%n܋Vs!6s™Eb:f!+ sH18]-|">e-~u|{_(1/vFmg'SG^PGɂס.k<"uP]c/5VSQ@v~Q)ݰC/H_#9u\7xt$Dzx;|P)EPM,Eh5rrqx+B,M \*lbg=A@ߤnG7SIfj\X,HʂIŧ0-:;0Es|{zd3ʶ"v~V)W qʼql7ǚ?RI/byunWnD3Kt}Qjtw뾨 bO#o-jtaŧSe@Jy) w=ngA2x^T=.]]+9$ ZIDro;VG5b6pï/:ul+r"S+WjG"W<)c1 ==<zG@-UTA`%V#_%B,_dyg^Q\^2Fm5/db7L86cبx)/U7Yɘ %ڟTP*y,wJ1M*Ic2z(0og|IhfIhT}u#U[fjYMrΦ'+&EgDCyk5r\$ŚI`u_-#QY{Н lÂUxKM&{R+z#bEWX!z_N1X>Sg]Qq}w XJeޛ&q^SgxP0LMw Bx* + T~)1ѫu >S;' j6wG0(#$ 0FA ԗ~@ﶻ9lyLn&`ݯZr'~TUvX6=>* 韂g[]Xꂭ2Fs4ʇ'UABO[p6$hEK)oU.9?WIW\.?_ $o9 ^q?BB]BV22];i z]Uxp%g~Swb 3 nM|>BT)uؠPBu/` x4-!^}Ux`m0cɍǑ&k9j%p)襽 rHeG*&po*{0a_M\RDz SMu1X,$}+2r]u뇨lȘ6#Na#kȢUEsm|WScB3>JҸHF@>!:cTe~l4CY?Ic>eαyidAR=.14&䪇&`ĸ}/ l\ 4x<;z| $LkG}'&H]$~FވX8={pAd_ӏB*c*$&]} @ul0ouJtZ]TDjmWИ.=j`9liӲ0( ;uInZƒn pvs0|Rtn/$_(%~ ς OlIa^ 8Ȝ+[}wmP}7j\yDžpϨITQq,谥`j@RQWZQ<]NʛyĬRH\#-yrA_M}86L6/NŭmPNQeP1jao΋qpiڋvH8* :lԨ8F96{(6v׳>%od ET?CRL;q Jj43`Δ?O;J ˹5,Cty##\9:0Z4Ek91k"I>tcy@\.k5WǃD57LvĈEjpKJ8bM >mH(? >Hn beF&_{)v2JRm8rUI>Jؑ`EɁ,>eh'M9?0c#';BP!VT@Sj}bT}ky"'K *˜,(AAtG/2ohemsh}jտSt9ū8Se^t9o$[&ů%{F@)5}rڟ=ZO.ok#M, DTzIyN5g?Gg:G[:*uʟj(3p{`}6ĕ[Q ZIŭ*ىZx}~ 4gq % $3=KVCvZZ,Țp慱'&T.F~a8D5ȵ'ReHB" t;Ih*][z.<ݣ?'0/d<R GX}ƠΕцk7iY/?+ahƺ;I^9{;mu㱯y#>S!&!'JPйRvt2i#>wQa "__qeiv- 縊)Ue.\"XָsJ\\rzŃf38030^05=; @\+Ȯ"'ȬQ \]{zI-- -DjTZV{\~ߩ=OCYf? ,/ىȇ)ͯt) Ț1ssOY-L EK<S[_vAkOynZ`-!WD-$q'H5 dw1IG DU**pm>2pKi,϶mxeAܒFCWIꎔ^ SIGҊY  gh RtyG0 ~C4>R:2omY3\d-ƚٕ:j{'j`JMjh]+LJU3{‚i@1mnWVUH[*".Hizn]WUT:O8u(8E,۶{s+Eoˀx]4߯沖 vA9μy7ZE5/lhMЮhC*]b;8AD(cR3Z*wGq|k)_1˃6+ײ?@æJH;p=]~"x+,Pxp$g~SC8!8>9"B.)8gi*OJĹGGTOpplGqnz!hp 96Q315ұni7=I /wݪpzT3£eG&;vsPy"pgGhxiU㕂:DAdOKgDzilG&XF 8%m.͝/i) |? 7rd\jR`lmm?r0/R Hp3װ=]:d.O9s3bmّ7}g!q!g'mOnn?wVUx)$#I1δ(۷b?j`~D_w.igv̳+ c54U *78Ýfy J)|ip]gF@ 3laoےGuroørv=e-zC250{b:u7/RoyK )@E ‘}4]Ckۺl@ c3bPҽGd_:|~k} s&^ehs<j>씺!@P SP;I9(6q E2P {#06oM;R-vКe4֢=/( wNqǾ=S&_sK6V4%톨2VajM_6h0~|0{D?j L `MǁwpAE֥q1vHk!c#5` %yߐJ8:є?%Z<.1~r \4,:ғ"C|Ϡ o)/e͜>/c,4VIM-W3 ]2 ɞ4*{&3^->!rq%ҙ1S Wp9@}m-5hPp$ CN,gZsK =ⶂ˰Jה.Ql$^=~C :g/2pSPh\IV-PHPߍMع'tlVIul~'.r\g=M Dkv-A>͟Gm*%?v{V0 ۲rC Qs- DO&C.Xzp i^(̻8ދN=7Kz$gpn{Odr/KY'gjĘpسUdNNXWsoDA9 ] ;l5^ DTu/| {j5 B3nAPi&q!`gW(*<Ş4ۅ4K6?*Pde5\SmcIUUԓcTanM6Tp|)c!o;o"fWe|T+bo葳xM?:6,F68驍qa4Gkntwn [3 :97V3 ֤ܼtğ$;r=T$@6CXvg7CP2w}STB8s˚j;s[vJ?tSllfBhw*:Zӟ#g8`-HA,IRNWo6z7;[䪟leӬi*p#ѽ-`1`[~ܬ;_ z Nhn "ذyBA,G!),',H'Zz&3:!;KWC lQІFS*>1{۶ =~T4י YY/X>"^ru : o;yi u%y_B{MCh͵jnZ r lnPc< u ;`~UbPj 3.'+u~ȝm-x7 Vy;|KMX%\]1|@`e+J#iѺ: oq4M,+;d?7>)nn!Fddj_93<(tl9|cXXPhyG{~ qyB'<}\3yk wTI gߴǿV |ڂ3PǼfF}(ZXHUHNjYi2z K=Ϋbm:5CZ^}B2 +(A0k.$h@‹5z>N e\俉+*jm@)[ C Kőt47)-vo|e6OxUi ?PU{d(vxQ 2{ϑN-+44'4MX˺eJ+tW[m d$Fj2 hvJK % {LԹGJap,jNx@rw-{ 14=|OlK5;;OIvrtSU>#P(ws\r}]pow 0ѓ֯UHd;ŁSRhWN ]_}TD$a(H-Z=>]br*?o+[ ͆)?l1K⣍|)P%}41%n+ƦJhɜ״6c,1\ Z6h5)bB-;B'GeI0~?4D~s3 㞥' ;3,%VTCoHE[耎 ]gf;&-)Ϟ u<ěSz=@]+ug3ʼ?Da 31X!/`F*p%WQXjHݕjOhFOrrWoıH/lL)em%bЄ}>Ґ.ZǧzS_PCJ(e@dd_% Dm|t # A6j#zd(*#Fh%>"_h6ʦ+FuG/ㄚ8ԛ'X0Ng"^01|zPSPۂy|^⳺ޚ:T RK"vOoT'S~q;jbrіa  ī+@+=b%m* J`RL+w݁< FAnBVlSy*.vq72~/lA߀6>s"M,S\Ċl; {Y!f%ʤĚpwwmh)\.^u=$nJ@z+ڙLS^fhpʂ>!'C[ da KA8 )(ݼZE-Mꫧ>?+ bH H7(JLee=%W+IuطėtdKF07l# J8{hI# 靿zIb[_m77rC4)ˣ%"(^6JmmEUt]:HP7t>X4q)+TJXo,Ƀi(ϩQ :M ۥ~}E.[YМ,#Yw9-lr;R`x7 ,Ɵ8Qh93-<7L6g@zJ~ot~X]M LO6v{WKQVhi>|Q%] |Qߦ %57=r!y~3])@Sa:kW ; dLU}S.A-R ٩!Nw8wg5vr%|BCR䢟M><}v$lkyj@B&7#Q?TԺ9Geh\zdbF m b억K{61zZA׆fvZdF̓d ^3"\P1A97]J4&UiǓq;z51=y nv+]PYJm|L7;9g 0㵇϶XwqgaXQ +'w+f߮v8 or&ϗ$\AݵT䳶Ssĕ-ق$vkFoA,ALx!b},

      {0kǪ~.a >eH-i%iE69H>oސ/ςI(TnM߈KCFhiNo7k]y;9pkj&O?g>/D rmI4:>o3#!n1t >ȇ@gL6۱z .r6APIz1lzH^ƞ(ĸ>6YSN1bmA#T_m+1;>:fec3C=7~zbqyD4zbcy%aw´+7HeHs9[B7۶N.FTHilop4B)& 0nC80.3™(n$b ₁/;R)BxlNoDS#zH*FQjG+ yB:\뉆7ehp-E;cٌ,ن :lqT=)4ɵOsdPX+MPKKGf7KT9o|4nZa=4=+@-m]E\<2։O+]\=J&u5XȢدl 9k)Ul}LnLE9yESqLE,M #7J #oZ;T^+V$֥54W߁p@B'tǠo ҭ6^9?[5Q"i'JP9:u T$iT#T\nj Ĉ/GKaKgLEr9ÈJP75*J:?:o.#Yz-K6 ̏ȻA˛|{ `˓2O῍ZϷ%Op7e៓!c}Lx^U`' +c:l9Δ+E8_ζ@FT'$l4|m=˅z=Bχ 0Ա(G^ FOeA"F|,jJYڳXu+uw:ҢSg@nS@6sec復1_ZV򯩗J}*Zнɓ,~bxHJA 2Zd-QʪhλBQǥJT803b# s"׼FKVL~"#(mQP;aj9-6emG7Q.[VԟY}6OE闋l`q5OeA=ukA0r~qJ+\`W~VH1GU:=V}ô~an#auH=T.a%3ez:v4xy 4 Bu qE~쐙U@UnUߐi磹?yҞӒ1T)5ZLn-^ W/#}Q)Ļ 7K^aX/w_JzRnEv=98L#X hJTOќ$[F--R@]٭y!øme6W"۶|m ƮjO!D!n^[$6!d1Q'ܕq"Q?H8/춐G27>`H =R sY<K X `˔{<ӳhl}f Z.ћdl 1s՗g܉Ӫdy+YѝZ=9A&Yް" 0*MC0d/m%eIR7ʒ{b (]㘴z Qħ{Xv;öC4@" l $4&s|i=@$0fӄg5>cVbrd=e{j%^=_!XN=,P F-hHsךҎfQ IjeOӥq6KYjad} f;$S%e~A'/': 7pq*5B,뒟#RVdc!Od;=M@YZQk3D⧄js"xeW*Aޣ@j30N]ubϠeBM_#۪r [QÊ_J.^^M\FugXa@732o޹0c6cziE=R00ߚqZHL[S…$U[%ƕ8MZչT^ȡq |  P.:}WUSRC&B2ah'Cv]Oot&A kke@l-}UeҸ6mur~bY׻bؠ L)w=L c]2.:r7 ( Y Vhj[+rP6ҽj8xP]M_>)nak?ν:Ui!3M]q+țC/lJ]0:!A{T/ FC 8bnYVt mYirt2vva # `i 5 b!/% ԳK77ġ!KMaa}5g$Kc7P5`}XI14 `dL|&*l ?_d*LŰΕV/'(j5lq쁇Eq+ꋡ۽ЬixSq<}e7g䎪ï&`h7ؑ3W|x)'*htD7AW܎|[TNC>hhǘ,_Y`3tSM xUEU(;FqZ}PӲHv,Ny@]1 3l/tV1 lb?N?ߋw.EfeZWg"PE-[`?e>+LQ?&i'Ww O~ME֪tO{Džm"B½d7kn|N8bE%q@8F[th+M)/񟃨D~1K'F FiDnDK;#oJ$5m곥tF$fc:=2ذD&ɉ UJ`>`AhɑY1~cU pyh !hr0`y/5 _BC-"mi{Qt-7 g JQ]M V H]/@\*G>z6;l83; ^XF*]tV<Dz]&ȁ o:tt:PHx֍&z9ۊJ>?/Z𾡠G:d]dZYο3XP 8^(mRC$664 yMԖP T,Z)]@P {I'}i=Jcvj/8yl}1c+Ȏ7"\Ct6pgiyIj`xhsv.pi1&wep \'krܱ"mHh?t]q(~k -tݸ.) >"(hz|ӵMQ#,Xw%[)B@{;hП>JnC!xb.afSҨVLٞ,KzX9nRj(EPN?i¢p=N1,qN5X\xdVǙ*T \Y-(K$`2v.bQdI_MTGP9x-V,$Sr$xYwf%x~6FPAnjrʄhEHa$"Gz!/ #S0TC4)֤TeKbņc(l% jhgBy뤮-( ߮Sv;5Ke0G XsT_%98ޫ7mejtZM@Yz9 +{#UW++"8܄W7n[;X 9L?|*sDks){PUG+l0*BjS/e*uU}#{GaAzvȟ?'&= ?.UtTӚG:O XYFUy8=R %]$2Qt󔎺jijCĐ!L!,ze>|@iA_F' }+bY} ~Y&"jh6kuv' @jTd}/̇4HQ>) @E g֖m6c=.TQ݂2S\?GZJYF%X7v0ӎ^|N }4;[M\h*{Seh ]iwzWun9HuV;k\`K{[W mkW}œ͢.NAw+RFrԠTJcH:%j* sqG']((>~m;HQvy6XP2@jB“H|o-F+wHok(0БooC;ؐ*؉]7% Kh^8Jo)n7,ǰ,kl[x&IZ09Pe: YہUħ$"*3z-f &,G&[B>bM#@6k0?\̖4ڃTMqL}1$8@hﮈJ\*&V洎YoAR|2WxeVxFs*-jFsJ~8Z72ݨm4PBe[hf)yx[6}Zˊ>Ԣ䝣&D`/0[wO\j Q-ed߿xܱx ŪS[gNgt.}M ~^WXr.=vp){ES=@Utc_b8*{ˮLmq\!؅i$r} I&p,XjRԞHz·]jd7,pE}1NR3sNqSZTvp~zdӀcBtg}mH ~:m +@fX?tjĴO7Omyl5p] a(~ZB9%'t)yJ LXM5(~ħqC5PL,EEW6YpS 1r6qb2W8{d& sN9\ˆEpxn2.l?J}a߲@|8dF+ sxXKQ+Ӵ@B6N^ l퉘ϕ׫GXG7h0]cN3\ 6VW~(EnsRi*$Hr$`&'R)亦f^2FFT@{ Nk,<:),Rf.*04x9ఇ-2xֺmq2P {z ?oGʉp(6:X Y;Ε۔{Z~Yeѽ"/\%ֵn\ P FJr.AATeUU6݁~&:ܷ X(13)Me\0 5MةFGtZ]qq?2(0TX(Z1:]'?+D'F#3']xjc.kX>#^ǂ3\i]'˙W\DL/YŸw=2j=}e(n]@lVwvdJN9qXo|=JGӿ_,6 ڀvA9t:G&E.cS!#ѐ;38[A@6̰#,+[8CC΁u`\X=d#?ED)EL lIE@ow_}QϦ0n=-!9"XukV6®^`_|07f)tɗ&$+vkb'r c##FLRAsĭhѕt"I7pX HPP7l"t$+d>9o6Eb[-O'!kJ7יw%lYI֛@IL LG]jϜHK!On{KĂ^v +rZ\vkR?N Lٔ'ؕfnBɵvP~qN=?Dun3px6 %6՞`A\7sQGk,qnc䫋٪Ŗ8չ5W㮚)2$W;F!%B+P#-qPJoךЧ ׇlʝB^(Ht}&̟g#m8FE_(ձ-i1=®QUŜռVǁqB[4`$+@L1Ǡ﵉m,}>RkxRTx{ґ JQ]8`΃l[fJ܁LCqs)'LX%4 +/" w H uH55 ~}4 k#ɀ|l7q% &8sx!W<Oj:3Ibԑ d@۷apŖr +]ʟXDҜ"*H#]'cͼ CcMH?Fcgld@EK9O.<7.(A[}-J'U5RmY}iL+jD}\|[MF}O+9Up|RXALg$QYF՟xV.XCG薍[N2:dl)pQQIoeCfذI=ٯCGCUv٨2ps-SjV3[qy,Dܹ#yN[OIåÅkd\K+|<ɦWs-g215yeaI,A x#|r Gkq/bT{B;$Ȃr tBi--}J~%'!a`HAw9=#M$h? .Jk)1w%SDIRTx =WO1@A Id0ҋ [3yizh3])*qq G2 +IXG|×9ĊK,#C5ӲPm$0ޒ_j:il+e , . Pi佬A<1I0=gN 7j'JcZC F /Un]u=  /cVsv01(@@@5~oUd Iz2[rq1`j@ƟV+HPB9$uAj8h;&_ Lh9Uԭ&)^g2Wv#$g۽^/P^6z+55|<3`̑I`~ !P~pd&}h@w_mSo QW,HSpTBEaşt)B#ˇXud )׊VebX)c>]bE@Bg%QtcDiJh prFK1#ʱ[q(?Lw yV gpS>Rf]Hl6'@SiflPjXrLQ*p+ݝJ{Y 8dqpp bYO}cs=zQV:=E Ȥ0q[ l Y'`2yl;<~r >+Wj/7+ +rzt/gk[BȘ5Ѭ);y| ;_v2S4C}htM%b}:kG׌.E;;Z$%:Vpث>)$ I]3>!A|v0i1 9s!G$v/ɢ[~V4wUDҖe]FrkGZZv$եf6,B "YָԚA/kvpOm$MEXsi6:?̀Hc#K0igkv0'u<;BZF]hK.ZjL>Hߺ|X fYM^7*^ftjX 5V+VKX00!,ݥ,g9ΗXk./;.͆ƾ͌u ؈{b=a8bN[YՀ6E}@SV!ՙăc(*zR~;ܘ*o%(`Dݸ_{sD$81^WmJLwC@<^<;"{%)2-j}q*Zmb=>fZ)<'g^꼗O6~٨iLK}'5́,:|7␅r=J$9lR"/(w,5=HOE t{%4>:4J?)82_4yY~Է*)8VyMޫu=Y@=j( xŵgb Si^TˮT4,*"uw 3]ift[9(G}IȜP-IWbʗ+uikrdDubLΧn׭4/!a6IpW Wǒ)'LdZl3-0 +aB(aTjR?:萬83j8#VV' \Ph q ]UJe/@P+(Dh:Ϲwe5F.+yftP.V䩰 #'w ~F!fRrLퟦc_UqKF4bps0zDamw=]ƻ0k~hg lDʮ2ogW_c }'= @`+j%4K'{&#wDٚH< oLD 7?ITuȤN`Z_d$_U~e:{?mּ6܂##"y;=4t`&aߙ#LZ%˦7)rF* Âfȱg$QssVudhxDyebrvW'mdž^Dj ֜:5Nj`4zp¤IAH5 [{*'{?}4\Q}fyr1|2#/`" Z\YbĦ lPz֐]-`M+_o\`٥¾=[Qqo(+LuuW\h ĽU ypxE)4 M*_9gG"Z} t6p,`iguD6Mk$/YK$~YZkYwI$5[bS2B"Lr̾*l_ 6׸GHG@xNh!I`S)x\m!>sS 3j0zē\&} )Fdan$Tħs|ExzZi__í CoɺF_51Cd7Q- ד 9Rԫc^w#5QxGLbD]Y򽰛i hPU|sʶ˷b>ZFD($c7~'FiVddpN{ef!R _K b0@|%' ,C HŠ# uws:76E=6aۓziD)6]1꧵ee| Sꧤ٪Rr0 a>)Ճi`UݠIh ̄kbɬDjֱ];R#~h  MbfxR>as;b鈲vL,SwC~nkw~iЀٰ`:Fx6eAB I .Jƕx.ΟΕހYu[>!l["U6Rc2j(#tn7XvvYrP}6:UセIT uu4YV<:~^~q\8YhDxXqH;9=j G;wurEO, Ulxy'7cDT.GԬ`f ZXKcV(pI(^V"_;TPFbdp7,9qK=)?i-){?CiĜNH2HQB ]htODL#U(` c1]$/ &{X]Q7>{*p_N?Ͷ38pSٝc!hgJ E!;Ҋ1O#HDK65!ö ox]5h9uK{~Yj>-EHۄ4q XQ 08mia=)CsIޭ&x1}$CjZL ܷMaBPhlzd.EH}wМGJ J.o>=nGcVV˕@VHA&a Wٖ,LnT.au r uYsWnk2i4G5pjso%#!UvQu{o{F3VCجK؃ tYg֚ԆY2h̜y&.Th_qlWh{ų;PMzi9\KB(H/(1>XgG6?14/.a$`_BNmf {ϳн$P-|騩kZ|\THi)-I(rZf x\*_r-ܼ`UbpN%ͺ90,eBlPfs@Rc꬛@Рn;sⵁ(kT Zh>H.'<5hm/_ˡ[97g:AȕEDh`fauP0!pwT@C;pmUhdtيQ 6^[ED%эi.=̆eԀ-"+&`w@UnÊv{B(UOG0 Wd8 =vR7ɿb\ϮpV Y1 bwo{Nwd m@ą P]"(D4$Z*#U!y'T pFm` E"N\n+^ƹFx/;Y;T^>g!C+$Nf{ɬ {E/L-۰gWM,k)Ar "Oc8Y[o'vÝ!͠zskbV8nN {|VX⼬1q+V[G9[U雖 XH=ېcR~ ;rsXDIu^TEﻝeCyD!_o(rԅ%۫46s@zAx׬mF4S2 avD-oi*U1?. 6Zd{x\dZ`JMF}ZUS llw,&wX^wsvU\]"t1TsFcUS;ˁ}dt?[64%{+ mpt0) wnJ7[7Ѩ$*:eA0hANH VⲠمHX)SS#cn-8Q|<=|$ {!:+:";5L.y@3Zq V#|8ԶI+dç&#aQ[' <]JO 0q'-/$rQrHi0rYux=lMwbݟJ/SEHqظQsFՊ~|Fő㍃(ϐ%b %r244z_]' .CcUs*CX&**j} 9~Ӛ~OohY9vbC6-]nEbq+ݛw4UakR%^\[WO7yJC1G* ^pޅ([?19d fKfz/dɧ}~raA_ss)+Zv2 3f'*d6+:cP@{$K(WQ8WYV܍sJ)X, Pd#1p@tFG#l>'|=~t2i^i]7.[MD֣n*͠ =~5Ľ[즞cEjViZaݴX ,/4.)DXD=_k' c,S.#P#P3궆L_:~PعH4%@Eҫ\*Cd-Z69V9K@ DvEcgjW=\w-k`* s7Jo (˧ C{RͬP¤x#y݁5S+!^XBJ$@4W!݈w2"gDar/Y_+1z'gVQ™g˨0]xay3ϬB3z.wBE{@:[D ˊB!VAD koiǡ >ۍ3*d"^2jb'ir;IKk3u;D)".jN!Zʴ2 3=Ne6 1_'.UU,3Yĩϑ`%>Q ZL^IzG7A!$Pd;p3ߩA޶q^R{"+:yOI#0@ ;`FrTSr&?eKM[SP3ǝ4S B񈷵|kq]# \]h9C&TB}QTe'. SJ[?2uW_1' +=w8O Im˱"Ilj$}A{ 7y}K>Ia#}f(O> 6kc0J<8 P,(t<6lnf\9R⇗A^LC< l`]M2Pg5 <*Z@h`P ӈy-H=밙k/uɛAuR9drgJ'כϫb8FW")0Wie2)8o$K 7S@Βt@Z@΅WMKJ5F({z?*ǘ0Q$VjF-x֦eVݜ|[tόvbMZ8ru¼kKЉ[_++8'Z&JX^W@T#Ebe%z حWKDJ#D?hޞh[iAj(4VM@C kX[GpKEŠ=IF{k"=GK,݋,#W>975.?,ȟn%&mwvh 5Ȅq ^Y0"7Dm#2ZΩ~ŌRvMw,^XTXvϠx:GG!d;LS JzD[r3z7/oPX]EkPY;eAⲽy&g4]$lw]8r?h+pi#'DӦ>* v PWPYQy{ [@"*;Wk4aP-M>tyl8$nAr7\mCG 7F5!)R| )bBVeˮ+Zo AC}# 8S9q_uf*[%@?VTFel0X©禜2-'^Hy5q'*ΙE(c^si]Q 6(8 hFsWxQm;s_ZG,Iy'k*`zQ|_$={ )lW&H? _hqSڗs#`rMI:[qzAL-1gCH9ԩCگ2Dy2(uQzBfm kڱЕ(X¡]ZTXs3UC5'EHg[]&.ޅ*32h?jD 0f@T0/}˭}=}['W9 ʰvꎷbÁxL7' ؕGYb^l͂V*hS}hV|1A(.˺+zS/btJLTL%\۱,[lЈ5ts{FuuB xX P:D/7#)U:mIE"]UhjtQel׷CĔ )d,c)gO]p5zc7.%o7< W]F)lHjPjd< " B3x?M!psJ CyB_*757u:f#Zn1[`|"oB1;ײCTG8,w4%C9>ssV:}†KgY(SI&R8VUF{~KH+Qy(\ݸѢE$DP\B@t~ qVqzSQKz 3dc>^0Tm*RS~=~jEXx=iQGaItHp@=+* oQCPxú>VC..Ekrb*oO& d6EUaƈuv""nfƂ.6p<J3@ "aa-iJ9vN/CMdgPr 0%ٽ[_83*5`Ų_ӦlwG$|ˋHoTp`w|(lB`,i3{8n~3rwIbt~Da^dFl!Y}ŧouwAQ4N\/*G9b:>CMߨm.#?v[~WlNcJHCjښJS89s\6O3zcZ~yG J+5bTtk%\m bϊ)Q`:FA3s<~?aAqŏ̑mݭ?&a?p7 !Jq梛!RFF#_[WLzJCb-Nd}fʀ r؅+8 tiJoWboKx"x Lݖ%YtA1t. ,fͱql/|1bs@KNcޠ0f9wl(k#m`8 tI7>r&xvOb((y#4 \qԽ$cyڨP&HY˜X1>ζ yy5YQKwDϰn%ݤQ2` ;:@]L@EM;=by5slR9UIwy/O;n\MBXv.q[ƀ^W"Zql\_l|s]+ qhXTym?`)s:N3o5 +[y&νFzG ;05)d$UAH #U'_% naŲ:S?'.4)8h̸5"8&AyvʺU#e]}hF'\Ic6ǯMtT.B9BM FN=42G\R&m{L #,</߰ S,7lmX]_*'Ἒ6ЇÃ S!ױsP*Jʶ\a3CV=Uɶc98/2-79 EB&UBفFAIo.UנPh"˾%0J܊_hw C9+J@``62})lV2&G= zg3CviolD z6n]ju$3:M#ԎAdم@^Ds^1@X 6"ey%΁v |s֎ٸM cݑJҷa:D2~LൎY yjMGѮ0`LgȢ[>A SG2[ fnjsPaQ<-J쑀Ί$bx+ I Hۮe! pG{W;ţz.+2\)-l#;Zu8| dQ1&2"}ؼyEn}%~l~>6Ol.Q,xӫ </J礐~S5rA|UF%r${"S2);ڇ)B {*>޻ 9:j~qzȡ<Y&~aAMxD]P&w *,E | rjokΗpu%4>;P"7bYS5:+ajZIW&mygVp}tw:*m~t.ٻc uy&4 T_{SYm.uze KCa͖WYH9(g Zئ@ DZ\ Ų3_}" ྙ1Ec"T ߱$+LmWSk[d irI04;Q gNZhuLXMiXu4%[[~\_>A3n+hދFQx]GYa,7#@ꜞtC.4dW%yZam-?J(6,N^CJ jύ=ݣEzO7a-)}*'_t^!ډT{qP [T$)dH|DÏl&}S!B풞gBۛ3ŵZ\!>^.*x7;qS!"Mw3L[Ai.EhF$LY=qxg]kVrG7qŲLRAov9[ۛ~ѝ:cm_eyՂw".b.@U&o!<bH2.2)HƲ&;N\B vfaT;>~"n8,eb!G/{W,Ԑwڄh]Dtb.>i.)?c[ g{vy۽* j-+=PeíE'Ӂx{оZ :Op(Y۩@oy(md6Lg[E0cQ|8@^vv>z\MATy1/_F lXػb|P.ZI߄Dߩ=nLvfR7PѰ(Թ5Czp_ER+YنW+_n†u\$e5W2dW=J0*tJʠm y(I79o_?ub>'H@FaHsЙ;漩q+<_K/CK2s5?mm='s3J6Qeq)AL&f[~5_f<:sWiS7L+eiI,{(L0" 2a]}Uε ot]W#:BAj#A+ĉHqvYo-^id3a&If-yR2@IxX586Koߓ(#f{]z|Ɓ'Mծ HQT5YXo)nQC"oQ8C%4K2#ޓR[>mj'(3g3u$*/d y7e.ԛ*f.<ɮl%#FPČƈ>w iT9Kb~ƛie5sIG >h@Q tՂ'a8:BJ=zc-AU,4A$u~MmW`O$E#hdY \)峲uﺬAn7(1p' %QPxaR-Y$=UAnm"p{^جasېA_/B $w0{ 򯷙ZtӴ}tB'g'i»SmaH츙fS= nǺz8_ן=Iq-K-~ܶy9W4¬&ŽF#wT;XuXvjͽpo5+ד{6\Bux,(GN{  >!1DK[~K%kO}ZjDQ5$9ɦAFN9c 1U 4 SuTڧ6y/MLF҂*d{I;rA~-J[Lt?,X UL_pz!.w]s(hOt>!Xֻ篛n($ݻyod8>J$,Z0+wbNm{?{Pџ.*"|2啰U}V(R`tL8J'aX+KnWoss6߂u *^r?&#.Q'G|KZ3U]B4|NrϺu aܓۖb>u&35v s}j4;nP&͏{;3.{X.{)N@iomlKEr \Wne]آ/1 0ÚDV 借J S|,!Ӆ1Y)B/. Z)Or/ĐBΖv(7 =.|d(-m8Li{^޽y(E2FO2\@[)_%GgfLΗY%׏:!?5m8$Pk5r~~g3!@ mWKM& }Ur-c?Br~:(4<*~04i?\ˑYx8IDɆwX;8J}UAGdB#W^Tg@ThfPB _ǩHAf(7,p(C, Bz)@TːwLqܱQ! \g;V8YRu_1jQi.fPzEC$:]g0$ OLhmm 6i[ u+pMe܅d;rY'6#'B򭅺?Bz WbE xyuӧT+zM)^0IݰY,޳)1% *3N\n7?H7?pu+;,FCAc͈sxv ꛘ>[~%7Q1f6?T pfa@-Hqv@KV5o砀 {%Z؛uO<ΤRښ[-#/_pW oŨ@ʷ+ePOkӄY[ɵ?pd]Pb}L <5e& @(k F2*@뗝] *h3JEY$OFu.2hL57Nn}Cř-xѽA۱–WXn8r KO^|y]'HWOA]C#m5i`A :uX|'Ty@ " MDOmѽ%"0$ᦳt3 "~U;\hSne&xN`\F5{u.E4 #L, cV}`0\LFj{h%\ᅂh~DxU=aARC,4d ؁b]7D"{,kKZ _Z4>[A<8p Z5 iΨ8wKbm O|P׭孖7 _^Q]Tq:%kNƦ e.F-[0,iǴ5Hρ9ᡡA_]YN0 z:lhM_v.Ϯ|팏e*a3,.A`7tZCʎg 󰧱[i1 lZv>0LB4!,0%eSz׿r@HgP4ux#@3[utSg0>ÈZ-3NcA铕q95%X0\M oCF:*ШE9+F=~!-bЫLm[">JHc@LFs+aˌd _fκD&[׹PHƠ-fUtG,TRPS7h5";oQ7]/0g5-#ӑSs-O)#6^Z<_u>#;{V/v˲ p-i*l7G20^zҁkHwyMaL fͶއgs>8sۧfkkv_y,6|o jS7l7|IiVJcʺ(wEVQm*fdʙFxS > Isw{}6~W u`K՚l.-0zv~TBNP*AYh/F2:T|Bv62 9 ?S]̷ Y +uYWr 5# |lĘ nW*M0G*D҈4OpY z$4/B?<HM ۾tedsK+0b>9/w)uaKɭ]C-:|!1P˕@쥔q3C.o <ҳzգՈ5jiJǂ 2EI\`D@5jy KԬ6\k`Bj#hYz<mBbyXF"BT׈|LJZubJS:ޭ7]*E$t `BL{Hܧ#~ʵ5 yw4,uvqmֈ@{|,FWADJM wD- lC?:Ajj8 oX0V20ă{nOxLPki܃4.w: jJ+EE6%/F_;>aѢ&t ;͖!Ō24C5mc)~<վE=@wBQ| ?re%IDh\Ŏ8>,ڢBOܽt6~)aVjR͂(&h=A e{4?b&tPVZ\I6RE0V\*ʛlId)9eܽ'_Mᄸ g(YXnȑqdQ>͍}W:xpL[V{Ap*!9,bT w4>lzw{b0;0CrA^~$[1sMU=o1;AñqU7ٴi$#ثw`v9Ru,k纜!vQSa3`īkx}y#EP;NگW# R˝-1ངB<2LΎg.H4 @mt1;r#RO{І. 2Bdl+[NCmvyW6# 8)ZN8gixՂBFCt &#-g>=M9ן9xF[=#0VLMh\/!+~t̜˳S-4Ri=c qY"Kd\~TGaΖ۫H握t݋,@Z2;_ _L'u­|K,CfGP}Q1{YJ"9 !#$^>,"/\g+3Z{`9"h.>k3,gKȑ><~mo!Hg+$/؄/XAQn;Ecj{C)GYEoԁHs]vJnu)'N|2Knl5EKv201VqS 7b:ɼh$nmvѺLkC*_.4p ֠~{\UB@B[f7^v̂ЦB0ˎEX>Q`G$=v  y&PmDa\=6R jd8Tpwy:2fC~iPL67Bpk MAIcVQ}ؒ0 wQ=8ICo*3&h#&KMV݀6@ zP@f(@V\,9*9|q CMckN\f οݴ?8%ֶTv#y觗L-0FYh1^+FtI&!97:U)(rlW/Ef?Sx;L,Mv(c+tOx.s5 F"_HHeOLc`c-3 3]+ȐB  w*Z˘r3%L#)k; <Dn!'Jj)>̩j], rIk=wЉ^v'Rd TX4 {ndS-#(~i=e:*KgT8%=W}ݣrsȚ%,)K@K5L.G 0'W( zشIv-1}I]k݅EӾO^1I&!w ,Q&o?j!Y*C #hjp!ԙ-cdC <8CFxH[ׁ3qx, [{t0鋱tٖ0hi^IGW^ҪY {TϲPe5XYc 9H3~㿘l.]#G%&g_Ys8NcIf !dE1sCWL9Y;_ kp$ɝTڗZ,+w5 ZG FxA$_+PސayOL褋(d |asߢp^ĮK &h4?r;ђ}&>N0*:2z}zr9(w Qʚ% Б4[+]eDuHTxW/)D6VC +~ʮϟt O< n-Q~u7iܵKhÕ(zvǍ—hmuu@r3Y&cE=ώѳA(v5#~t@lC'Йi{0^ö_9\_pt; ˕=X% =$<# sf`2?T ImnUg+Vc-&DaY1qEu3Ox5n%RU &ƆT/N0..=\ЏtOa/gsQIr]3h7 U@92 D;6w!ɱOkQ%R)c%<=2vÏn|VJ[nBYFÝ=7u@{_+sX])ӵ]BӮy -oLә41ogddRkñF$nHLHr,=93%4lV)4?qJwI%(*6 ޙl=B4_ʶf3T6JJ.qϰ=Gkb} ;pj^-;_Tl8ֱa `O/<'_O-wj_ԴN?l!*i%DlQژ}Uȴl eG$? Q+kCb,<U4NxbD n~ݬ <ՄplpZiP'ZށۨD&uGKU?_,LL5Mj>Qs'xb6N{=yΚ({>s($<}V?lMH(.*gsGVBpǬԥyFbgvz`orS$>T$Q??爺H..S1 Io^VWŪn~㫞m|կ7cHCK"xKMY-F3{M#_zõ߻K)!m:0tZ`#Pŷf[iU'AdkB4O[;ԬMW>JCؿ ۔ p++\\ t X:oz↯Y:̲ .;y" lKd높o֙4LCR3YGH!էqKՓk@!V W&Tq]ҁ3߼C!+[^%c\XMEb?_ +zOX J3`\ɫVHMfuIs>28.K„6z)WiA if_h@ \bБ F92|H4q ̽HE8:E_p--#ƽS= ;ŸӺ(VF!jgm9uU'mlG%b^/R\Ɣ}@^y(cs'cWNïqEmS=&]ÙB ^޷ѱF_6cy٦?-G[ޢ/n?xf/;!EmJ)_;-mճ|s0q9B=\ BTa2}$Oi|bk@I=[SF R[Z~1jذ0C:ၐ,5NP~6Cf6W`RĘm=@Ff:{f"\=$}XR^1V6:~,=$^T Pg/3d:s`?3BRRt@-~U/Tz~FEX~m*)Ib*h˴-au)"s@9{Y q\wb$_gfboľ)Ui̩7cU P 0 t<\Q1wwv%Bώ1Bm%1TbKP}>i^ Hi[wuߒDOGӨQIe -W,GN,<# J\uLjAEB[vӠ],D ۥyR9\GxK2!YQRK!E%xK uAEfQBU4bw{J čVӄck۪r\w;q5Xj (4n~ nZ lЈ^! Hs-b5>)2/>ί.'jC6XsG7Pz/B1cu=r@E2%4 qt(B+ o˟D#,!io[ 2Tx;Ll>gR|8nK3q!$%;2w PS8OSe;}sJ,%Mj4 ?z79{>E|5:5%\> LEgaܟﱧeg6eiw}0.ƒ%%*eSwsĶg?M43qFZ,-z+L,S|n`| |:&9 H@#KqO%r3t4fC]Hs[2ԇ:kLԣ3g!U} O@ڽ;Uco|7]= |~UOfG." P0Motc#[o0EΠRA?Vu1s3vu_T;La .Np9Qnc*uQi_^nt"r-Ha1Ծ#8f# M2 y9oXYV63B->%V6 23Cڰpכԉ!0)cl}tq+!qF`21q#S%5\m/5H $pȰ_4HqГDC7@\h[ ε+Bh r1]'Q\PHr➳e@tTӓxhhVwC8@Ţ"@.BURH/uA,Y%ܜ[h2+yi"DQ`_}ž 0 #)膫ZGѨk"ר!Ty۱O3& >by >e#xYeիO*ՠ+aOķxu'щ +'W~GS342JƟn-*1BjZU;>M-dZ}eTϞGp9ne,k">VzG f$ԓ}]eGe ^3 %(X}tۏLNFy#Y:#x;_QM=(o_ORg(k12?-<ɾrP GPVU2]= oOG眬sW#|j_o>!S= :krԥ7*l tCX{. * ޛhRM޾D,;ʡNTΗBk hJb࠷t7J3{-b%L2d.e=$kݓI⯰8_jxYP!~``!Pa8AŠlĎ2q[W*\.5L_܆s,o_N4Zգhh( }9 yceHExQ]I7ܬ]["H],F\tU ~ ֩/Ci~EZ}ɟAa5 V=֥ 'h/0rRE:HZuaf .K L~$uoJSAh1 N2}rК5tЊth2pwu:6{2.mqo#]%i; NKO›?ew /zH?Qt55)sR2-ЄTsMf⬘̳&wvJ#O GkZdUz(m%v4LATڱ$mbHCz_6q] *o %]EP]Eܗu#qQ$)VKӇ3&my*Oz\C/C}͗gAU{:J[r$Hf^'<*Sz2te3QM<ĽDV=x==i-}I@m2,;ݨ#Q>Z c?I+qÝ.kl(5 TȢPQ͚_-oC,nLM'孷5RfgT-*t["rA2QwMg7P'Qw͎ ~ll{OCRպNɗToH e|E;S~2~/7Y 4N1!ez|%r~ l$2(v}'xrE1^2n`4AAWi4:VGYf4Uܶ=Dn(Lt*FX hO%w׵(I ͟cr%P[>5}wƥ%   ? 7$~0;<Ǫ2Ǚt҂t\ݵ dfXk{i&-\2^%QC-$EKeJ4"pN,!S?Ţ؋$qW8۽c}R{+vO)3gX|,9f-ky2ZR3BۜeO.+l5+NMq b4 G΍v˞zhϾ1pv Kvgͩhzx=^f:#3\f guwE)DY_kqJeb(Àt+ͬKك! fr.ZYb [*˞)@s*h|:v6#:*𹃔o)M꣩uaHaìfH]!PM+$1PJzX'o_I/[yH{GD|4[}E*ޏ^=X%@al^ѿ/s3/+" @8:~d(s.W 3|3 `-҃U *eq LV5NXilgX@7?d |5SirWag- GI <[ԫ6,4"5+$\˕`6)|gMxhi0?wl"/U؋<혁e|DO^*t1HDhzEh9# (Th9 GeyQ;%inpΣDkʣf{f9Gx,*Ncho9?<tA:5xw)oIi e-WA2۞Pzʦ't}Zc6э9wjiBtVB񰛟: A\J  P40$y6蝔zsu.DH zN؎Ġ##y ?22l/~˾Uͺ~Hs(|]႑2X@l{&Ȓ$4x&Ȼe&=[3wu+^!H4uCH.Tt`u`j}U|3+.-Vui*K7ڊLFWIF_]'֎ PlfH08[o|jR(zEElLMljT:6=w":#CH(I"!K䦆sѦ1:981* G3% X.N.4ZM[jV z>ٔ5$YӖ'|>-jCb?$@."Mq(!m} a$hiN𽻛`vB!vOyt NGn|#Q5K$ {48,$pF6oHnoJyc׽vqG,/aބ;~}h/,H/-mofuC+jQt!&+rF2lp Uح'(CL&]ݑJ%{<\%)@/?Өc”43^9ƒGE XZPP$cln~Q@҄9[!vn ԰De:贃ԊPUś(Gܛm@Le_#:tF$m % x`Ʃ"5L"4G@2N4fYΧPlEAzF]g%4^ߝ-q5@(~̎a ? <" S92k,*&/,B~6g'z FOȆQ!Y 2Kp+p">?r'p0䜏yt'Ck8*Ŭۯ.8ZZ zE+4th\Y3f增.eF∭YB(~FWGV>)5IrhX"?wmȹ&H.=Ʃ4ER9qM^Y@~H|o׿!W'($cġ GY,@ZěD;fvZZ˔=VhODm,cәÒF`mr6܋VrýaJ]'Hp|AUx~ɏaݼEiE;{e^ UƣSe:GkR??S2 :ޟO^HNyHXOX?-@pHeܥa* DUUtmC;:X;ËXٱ9LPP*F_`xj1n͒aΫéaRɤFo0>}8,\R4@sFAK>яG"ndb-vC]>L[q䁆}GCk5v 鸰]&)fmU,{kpĦ(ze6؍o( /K5[V!"q +$}.4h^d4>M&ei@l"kz!67-5Z3fOe7cd~+=Jz yJ-gBbX`77a! Q7اH)DUH6EGX*/ ywZ P!{v1D7i0א>'sF)@0֪ bE|U`lC)*vJ:K{n)ˍ_[%ceXL9OJ@ڸfZ> K,@]In ׀ z&dZSTOKe;oуqEfMS9p\8XX^w"PJ1= >h-E,com"fH7G 't^ sݓ9eвۂ ?LT+5̄b!al+74v0ZZ.t4j-M f+?^axA,0 βa+7\6Tڇ{8їc jBmRzmitnf{,3= ֞QyYQ^AfgIJ1˭\n!VDUmbtc0Pm-y @<&rgDCi"x}̹l;|@X`&tb, XZ wœB?i :ZJZc`1HIwjP"z`᜺ɗjICC T} aH& Vx,^J=Ѡ#B}y|\bT{߽C,@RI E4"V叚[UB>@)T39k& %oJ \PkfG>D?+[Ю& iBjH95׳[ Q].+4.L^R5&ɏm r,BR-ܩO~Nt OĒI8Ԛ茶tssщ,Ǩ 7Hv1I"U|VVSІ1Dԟ2(+]D`@zYFȰ3i3ȭK}<8vǮ/]VHNK(YL43{>},,TВ8TonШ.~ߛgV+l{c\vCF`;ju[dFlɳ .lK<,>IP88]du,:Œ ⎆šQA؅pE>wzE7l[6XETG0(,$N:JeOթDgdW?V ؈m|zxA(hzݾF4 BJE-eCVkV(ekTʱ8t:F_љb,M:& *Rgޅ37ҘO?\3﫲Ky^h(f)MC`3&SD }ţG%ы"-ԟP~)knTLc /O(V)յY'EB~( br{fCx% Cކت7eWr dO?xE(Tc`(= )V쩵!vt,~鳯ғj`dnd{CfC,; Z&DHdY,L9e07 8Nܿ,|e&fzqkcSx9o5 -ݫS*e9&k&ⷣ8\uH&ǧydqSvf_C9t=/,ȕ֡φAYeWz}"_t5}jC9Xg| O?!7p75iYܐX/KĮ5}"Ԥ>~t2{5E 4䟀Zo|3Ǣ*bce/ovRsGJfvX>'*'Wn5,+! n4;z*bEC۝ vפֿYo@W]c(<] Eg|+9F r\qCqoDT}08[Y]peoI2/pt{PFv r T{J[wN$HJ@p_P%>|;!5ѽOԐzesLR_jvB.geƊ 07v` It.x)Zm@IV$Jyeah {BV3eGڟξkQ9Th@I/2XSFc[_*4ϖ5W9nw$?rN(M,Z1)$x#UvjC7l A}NDba03mcuh&wl&yP[XރbGrBXk_Y: $gLu'4rUY`!)Fzt@iCXUN~_`8SAS^H=g5,yHKLXaԄam,歷Օ*(/M\ݐԭ]CK2)YTXn b*YF7.Aguj P _+&>3QƦORf½v|m=r幸-\9u1<ԊBDKj9=gbsp|wkv^q=]Pi{mO0;+D\}ᅲCeI..PªEwZ*)X>>5,]ڙlfKyLJ9\p3kuun)s>FuMsU)9VyY ;/u$nR't^koXx{*b.Uu(ƾKי&NU dK:IV's9_BZH̪<ۭp1sW|Oَ@򘊹S-x>k@ތ3u9װD>=$8ă2A0%ktD>a*_-W5xrۢri%Z G4m%#s)E:+ƞ/つD|4 򙛰'EH{.]6'JA:,2q[{Q櫁"zܕ z_h^~9Sv(R#eYL;alNoppgy]cU5A9Y!;H61.bDt;{tg %^8dh*M )K j0:W6=5@,%K8~sEY$Q (#m7Tnb_ N/`x6xWW~^^q Ef+G=F &* e~6;Wm (Z!ФZf& 聂W/~u& Z6rLdSoKjK!;9^%7pQ*WwٙS AAg{({Ea1%k>>:CGOQb1W\o@ڽa}`nmSSGB ͍t'd6(;2gmE}(ݛ:L < FᆿXww9٢^uƗzʴj'>b=0@g2JBhPOLHF }Ǧ8%A@|uQ&8ַJ-QJ"8<;)NL:Ue%7;`+BwD-di#&Pp9up=nS2 JD \FԖ$NI\Eb='D"}[#Ii@qAaUXyCĔkz3Fsjw UfSsbR_\~8 l6 C:.'#OL|m0gɋ%Fms[JDkK׉AyZ5Kq$mo=d DGIY$ G lvCɈ)8d3SLA {Xmy}ሻ¦/,zBz%UhPHtc+zeW[K-p=u ZiQ|СGQvPC%WO$mSRK h><3MFò >/ SYo'm\~fD`IP |׊C^1TMVe !@\8t2cXƧsⲛ&{Խ,4P- C ]X c2smЊJuI8B O=jDYŊomnɮ\pG_2er/!s5=;$\ Cy`Z EՁ09D)9G>aK8OV8@^N<09A \*{J֐ (rWd\tBvLJC@1P:q]*F f_u*\nrKUYם{Jn#|D#1H>&Jv8 jx-u?GY]dNZhœ4à-8]8)n):L1XyٮMrv`h-!NĺSjBr5?hJ)SXQv&mδ(#k",#*|e_ [c(vޚ{d^NIRX =ca;'c z'/( S%}*2Ê ,;2c%q,(}5ER>Nаu -J"T @lr1#ڬVHh[O@׿"<6nAX Υȭj nw%(:nuϲID)xTހɶGڍP`s/̄$ӶJiw3U;7nZq "&lv 52 p' $w$mM_oU LF9$j18I:icgh'.H(7T~'{JW9s9yp,,QOj'N}9}*fXhcw_Ā%;GxZi/_/xfT/)/V~{s}UǗ+ߜ|B!{@dX,ףlM"H8OkUTt[UX it1ir(\ "y''X\fH%p.w#M%<M[.V0)܉# 'rߐw!+@>;&'g o}L.丵>.NaR:i=SPPu͐C I<<(oYICJR%Xa_vpoE?ePY{"#1o C~,vL \5zxR ^aHދU N⇻syݫbȞ0‰ bqȦdY8f⶿FaOnzVKs赙K}5+x4//J8II$cH:Ӎ 'h  ÇW͊틮`( FC# 5۝}%k"hFx&2M3*]J2~8[Uc,6J >xKv $P=VS2S^sǀ{<7G% @"k>T橊>D[)Y&)ra1sg}):w'> g7ޏi2lGmտ}ĉT֒zW{bJ_Fj" OܜvVbmb%`vw gWwf'9&M$ҖDaN*̣xF9wNE?>cV` +^5~%j W3 (踨."Cy_WcBNOwnvM焷'!sBq3Nfw(Y9m n6lKTRY ڛQ^ 5.b6_v}_ǑQq_SV*nQlK0S ƋugV\+cuVZ83Y4R GPPZᎦR<'7{ V7G e|``vP vh=3'""FH VU;(!~JW&$ˑۀXƚ&d# xx ?lcgbL D6 VR;3!1"pSHN%t $)q..{Cޡ-ΗEWdC RiD > 4AVBX2ۯMlJdz\I+'TDflEnV9":!"g lC{`V[9Vl{lȚHw))V9bGEL)ЁO42׬Nؘ%sbO;UݯkJz>F׳44^w6h+:I!o>itAd4;bM^U*xK@ϓ#M(i$+\1į&H& V4nm4TJM::Ϛ&!M>?Cw 7ދeːfz͒3K8\ZS ڳGB\pqGhS|uw)@ڿrWH]"oJ0ʦ/jKӴ_+̛&rJe$A;Y9f5M9+c{pњ !31)X/qD#Pt 9՞R0KΤgP Q.F[&0鹒1 ?x v`~M=b4% 0Mꑩ\e65n~ kn1 ŁV{]5> olH桼OJ3&yW`nn䭥 כWLp3 AlY.70{CϢ䢫JQBRp b 7SH|P8w8VqY>:GM ]sK(}/l AxyL e6PHX(Il+:+ Lٛoh7QmK\szޝ,> LÁ |-ʆ|Ю4੻]'ѡi=ߴ uJ6~%\JTULAW7h|x7ao|NnM|g^^<&*L,2{Ώ*#-'\K PAki`m*@O^! wr./=ZzqOYI8gb^MI1 )xPo0L$JzGqlꃺTY8|g5Ak  2=_J_9E}W-H(JG*҂g<Oj/s2Uh{gT at4{eĺDΏsM_oFy3<.«^_V;wZ"RK5h!Iveތ4Mhq]QIwd`LJ/>i@O g^I$¥$h}Q4>>^4T>irfSM!|>O$<J%e)\5MBy^z_!BufO5/*ƌNB`SPuxG"J*qP6-?PU1'KOw%8j²7wܻ?/ l¹녀zoL gj.t0j#3ܑ&:ݕs5.|F8D)t[CZ% 9X\g}TEk:%O̕!NI_PI_TSʰ) _-S^wHs :%_QCˎϾo] ^X0קl~RϯԄZ^Lf%j* M#76}{> Wyhf-Oę+8el>z4C}˞\䡍3u~ #]jK #<|gc{yQg9 msÍ >6@C8Q*VIAopd'8X*fs?d8IM-4!xf;,?\P [dD0abyD,h䨲= m9.~Sf^o+LW+ƖrgkR4-r}&o@?q%#տL򒜢㶸( \9m_) R/3fl/a5ݭ;(Uس@vRLr16bo[;t&y~Ϧ j oCjPWջ5ќ8a!h:R+\[vUVZHG? Ek\U&3SbNf0ncg} +n9q_v1x%Q+aIƲ=0!Ɵe WeaNS +Z qC!R6KB)&JnD(AxhC"0[$+(a?H>}1)^6 X.!]EPO+ߴViU,TWD\/c*Fș ǡN({1s$x:{vgP~1ɍ#4{3@iѴ~J2x<䂢QBK&{MO!{tgmLF#l`|$=7Ztx821KpPuP IΌRT[r<ʎ. ǡ ~vsx7DD %UtŦp tA1`0)ğ׊Y]ZH6 1qfK?bh0=m4.$A]}$4!w>d*W1࡭7lH+ːCr-e<m[>Dե8ݳ1͛!.|+߿dTq,nj[Gˡ.$'TXsLvos#ww'"傐5lp`΂nyj,1|[J&'Z3EhդK h\6a4Fj @NR";Q$i}AK] Bb?_f|dYcgpѣ԰-vI=DZk:RՕ^bj몠>IR3DDr=|]\. ދ2Ũ_|\,?"qwӪ(WQY) R|UBgJECfwAL}wƞڃlHtʶYU DCk9TK's \Ӎ`_ ZdL[W6hZi?8m]nEGn?@ 9 Q9s(Wd1*ZdT8plz7'?wQZKiOWbN'T^?!:iV2G[9f|::dFL-4I&29HLGٶO5Q3Mh̑LXðwT6Ek[ %4bl #qF.xnttlg,h)N5?!)GT%6]d=icnZ G>z~Q y#7R vM:A9NQ_D{&8Q{~LvCxly)ZLGr44TNa,H>`kç;2E"po֞s];t"A[\L8 woh:w,ⷘ#%dQz,dzUL;@# A4KzX Ŏ^^2x -:88$pDbh:iI4J._|]Ofש6#C>4_qW´jIaxY~襥~T3 @pڥՂgZU{N۷sa5> RfѼE|-QS27^CCEv &. 'Q7`jcP=Ad2BHJ@*wlWU'ɣtj;ݹ*< 2y7 uKI'9A P&{Tt؞!휡TULv'jlAn8Fz)L%.>s%4cedX'NB!=`ۿ; ]%hC]A ľT`|PP3\?82 =LN! (F۵f\ywa֌S8+itfL4u:\uWRa1Wb@@J8WZ`l5Nd%_[&bo |~Tz6dr#Q~/B]_DR>HTUk+4czt.ܤ_/-?umN2;ƊxvSX[R$ Ϛ? \;7TcyWW6l0mde\qAp>/!;q/kBymر%)dj׸a3tl/ %vҿaKg@8+MQ M҆2sޛCQ(P~: NOso(ϖA~[:DM3jJ?4FoO%w<8 s>TOjeūNɟą-VH+OE`ԦK 9yI,. 1K{_4v:* &7 dOdcf] @8mqїl:YdA l5֟@a8Ry(0kvGAUgiS*:#Mo.~dW^QpRO,&r8[Կb)91Eˬܻ (<5uK%$UMX_r<@~ih\X8'L,ȴmsFM4v8I`fk%ٔAΑ7#kwDhh&بTO]XQ͚Mj첬(-Y0YM@u47dy\稤メS K!Rc[FbԈ>[&\dR1"19%"7Í>ȑlQ څY̖HHrw{ >Ueip'Kl{e1lSb_=˒\\H&S򥛹qLTٽ!0 9C虀QvߜP\H!yj:o5C7k1f] u^^`+\,Y&`y.6#AG({=$Z#nWk)p38P/6d,R]hIf(w.VR\"6Zj͸;8`$Z ۣ2N͠ro=FHI:ZyO~Rz+K9"tDA azlнU1  +Pw.t}yUn+ȝӵe7>V)tLLi](Df붦^9Kk%W/жBȚDo9şC͎gսe]a<KbqYw8r0Im;ofw/ڿV.2uhñlpcGǂ0g !㹇3rK6!} :s۹'4U\^e =})4$1shp]mC<(a%wɾ*"Lb2P@y }Йcϛ|} +Wou|HU5&A1HޝXV8UZ߫Zٶ>a:9r92%n4T-i&pe^P[PzN *Oj"/]jܻpc6_Nj1' & ۢC`0o;$u-eG"%eɁq9k,ȯq VuuZ8F' ]E|̙K H;|Xu_)IYsv82>KZR7`:00s5XMĺPN_|Vn%m]Y D`h|Rk71lS^ ? "7Ha7䖟\$t62 Q/0zo gqҚKŲ%􅺱#I~Re/x ߡlDx?@coۧ5۔]<}5v/m ^c,!8Uܝ~@?Vg8vචPY,Ly"ޔjAѥz2ԯ>tj@DҖ&g?b@ہU(la^XV YBYCBGV.c 11[>Izė42!BD{q+~`׵-?ϭXV.LŸͼrAiJpU1(Fl$ť`A ιVF0/!vow*RͻǜNG O4_aT%+#ןJԟsqyю%tuUK͂)ZW3v&  !RjEQjp#5 UfQ*^ QvvD+j<߹y]U 䲓;74|vSâ Ԥܓg[A `[FjW7AbAN颓>l,Yqb-1L H*<尬a˦aؠ5i l~D!EaXHJ>2P%ɢeba3Dw po ݞq- P\@x/{~pu$Ÿ+vd#dxNj 30w \ȻNDi0'JOd{y[mGgݻa$W9QoUt +9;$&&mFL=&x{Eה;+͈Xk1^璭űrл)@}I<4(#]XUX19%R)Ŵ'JZ)f 7X_XM(g3~;a*- o),ܥG ݏ–kMt Чj _[=rr&Ϲ0䁜>Y?=/},= tu)Gr_řay>W /~~3*ѶW}VaEN}4JG#@m r24}X~S7'KxVc`=wypv!m"O3Ad5QTs= =hdjٗ`J^5C9AR-"} c'zXjaYMHbxe^aG0q3PSh8ct3`u"ź8f7#:&d84_ʜ#T7eu chDCH(03Iz oΖ =G %F6GX6 |}\G8n?_/(ܷ e%t`bnPƟE̿7=/E.!"MNܘ$7M *cnPZ|Fc3hs36N$Ubm% 'ָ[֡K{sog[_ 6u}K'v-4y,oD d\)#hNNC ՂT }Oq f/+t$[nqV} Ed7GSEE]Cƚ[4,P2k\QRa7w7o§4ՐY]skfs"8qz |.ϦH1J,} D)ŝ;֓"'y MBGvb"l[/{;J>"PRS/qp~Ӄ5݉l ƨ}HwwzNɁc~ ?;EO6RĴm8+<uja&UQ"m6vKYڇ%B 72U?rtQku2]b<z[#dReܟ.U-3#"v5unU,- Mu( DG#Y.g=0e~;%0;vZEj&΃xs(LY%6cNFRؠyω 陀` vmBd WtI:-7y^Tn|43:^snR LFc"MS$A#?eL5Bf\+8[3npHGxfi^BCM)|. ~~߈>ivLk1Bxx?/@3Ig1?3Gƻ{^UԢaep7ɹIl/[ eh_nW^o?kbSb u6 qPg~W { ?]^Wl|qYlOm\}۱U2tPA{s8p:ϘR~5%$ߩh^0$r jR\Cחr2E|\ {|c" ~f bo/]ĀغXe(A|r%zºg8DVK`p SEc>.*(===AK7E0] .]bjxvgt/y1)0%<;̑~aMoa3J9({O,1oØf>.M 6 s?@TMnBgODgHSDo|epg\HìnXvEA7Ņ r9XA=Ra)P^ϹoX>Dhy\?qn]?dmB">`;lg_E^MAU],d*){ڙD$s=0?J(l@>CC, ñ>S?BD];T7g!{_pu\٠_XD9\Y6&_㨽h"Ȥeʢ+nNjn?}n{Ɨ7Cdg3=ɣB:gA:=RS*'V#F(X2Q9USR>h0hͣ #jX` ># aUg*]*JXB&ΙUZcns7) R{1ry)`!%t_\sڶ}+ fgyݹyPvR(B%ڇd > ~*OC\%]vf(~ !`@֖ț62_lm9IG +'y`>kAr>N՗~Й]EGi?6I'X[ES'wAJ)ZR [^c:*D!- 5Cí{q8݇ycsë{ɠ3rSyu/Y0$S]+k-AsVMJQjwSt$iL!Ӣޣ6{"I;.U W#KQh OPw$zAhmíu7f:vKw}"eWh{P&<Utxbsw[,19!{hF1 93?8s>՛Lޗ# R*Xfo*Ib먃K"f}3F[l~A餧Iˢc.hs(-xxg}6kCZVL0t*<;IWw8S;b1X3R ihO2,+_tV^ \GOsŠNlqAP\1=)Ǎcl(Hgӿ'DbwD:ޔN{h,KyDffm iE׼eL@eRc$`ȗ,E; zQ x4&E[}{^y𺵸) !DU '-ߕ+S.>1P)RRDq)R.A7Kqj&P$V,0FehyᕃwU }놮4"n'Ѹ^yG=2$ܼ[P" 梾CPG"ɍ93^GnaqYA9%Eor֙ [#%^2 t=@FRS[R*%!/{DNs]Sbٮ'9a0R@kv|(mMr9v6zlPD0BG\κ,>7+IL4_&+>P b&daltU&q##E-мH:D}QvH@s- ìzX8 dL]SʇkU\l .yB@e4A.ک`8菲kxpbT'xɜ*'7np%B^3JkÁp`^&ԙ51E“` PxP*L$RFѹTO?If%Ĥ;c?}[VW E0 B =K0^1R$c BWs|@a܆iIํ Ha3t|kG&a?t4FVobYu)@`^æXOϨ.fΙHᤛ߈7EѰb"/˴vFQiHãcԮqqÁ{*X | +5H-'~mWBB>%Ēuؠ]Pϝˁ5{iY"è^16BiR?s; W~r~MԵ5(|$k{ܐy]RdYWgL~hXu7sf$S*s'b\5K z9cA<~y,9ܜulAHy\q2K_,+ >LKh|~,MGKj/ƭ.;:>yէ]ϧ2߬e)oEtN5:4^-mLO)Ex𩂆K2됈X },;Wn3S_3+?s4F8Ҹ'_Ν`Ύ ۿDѱE LMOY]MQߠYR7zڈeiG"ж Eۈ黕(G'PK11+Ҩ$6ɏ1d+毩[tMxyx%dU]zdQ+,v.2ZZ:ÊdT$#xLFq]=}ܩ,tdVv0ޅW6r]λJVy]Q:_pݧj¨??Qe qSH-[+ iMVBhk{zFYf_Bզ ;}a/G辘"ryʜ {F< xׁEիg) 7jeƚӢK_t?2\-Irt35"bi[E$u\V%m2s102*vYo)'2Vw~lCb1Qn|?@p[;7ɂ|@K8-?S >2GJD3 ^d!kxK/ K'馚 DW90xSS8DstڴL G;ѭhB.;ښWO^}j{k,CyHQ¥s9Tv{;rFj?%@; ztKdUY*y{XB7vUN'O. "Ai%d~Q~ޘƪya\twmq&kf}pM0l_C>8)$teZDLve CrS|YzcQ)y`QxR"pS)B zsq.4^yK/ntl_/$WRM]u0De g>/e5tkpP}2:酠^SwP5m)?")мqFtH/3'.gWƈK=d6\{Ӈ.Ju~/Y'ȴ乤kgYZ0707010000008e000081a400000000000000000000000164906dd30000d374000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/dvb-core/dvb-core.ko.xz7zXZִF!t/5/4]?Eh=ڜ.+Jc^̉f%AP;&7 PD},dGL<03&Ȓӷx1S<̓d8QF^@! ScxW,VѧzAA: XaKtvZtlnOZ?6g(D-Q_Ho\Hlzf <A5i:,;Be1C3*A^u{opr6nHAu|~?'ajkK -E ڦnuVvr$jUH?jãA!eߧ">3wMv4>9|3qFQ2bu}Rs,mxZT"/ 9?Ԋ)dԾ\T*r/Y$)E*ؓg"i AM(_9sN8rnoфżp D}Ѣڛ=;)@ՒuuB`1tA`a:L&Rš5 ˊ?uy{p0~/{%I?6ReLa ꐕmHUk+*)N+B% )Ĩ<mNAevvH57$Ue)M09cf7]MWp_WRkqf{iomΏn*|v6}"(*S:)}^Gۜs&؏ P 2[Z&^D{ub-Bop'%bxIvRhR^n|a7@́"9 K.~ .C l@I10 +i&+˟ޔr5NwTg.S/@I`\u`Mz*USnxsknb% 7Eu+w}J/J++3FPoEn3 y=?掃nڎ`ܧyuw!nl|M1{]oח[ jJػq_&CPOŘP}6ze}v@7Ɖ×;iQe4bU3o-DqCq &q)\l*Ȝ|'~>hpY~ؾi* ޒ~]jF3IXP(oM  H^7/_ßQpD3`guqHWe缱=˞R^kYD)]{=-)/^G$!6wN#IArFMqD`T,nfr$`Q30 /, čR*fc~$ )DmG$XkO1swNkJpg#ŋ`}Ej; $Z: Vt2_H|1qP ein6!r p&ѷ5grgOQZCw TPWaZEsIE,}8.4􆛱mAxYP@/YʸIW:w!2|!Lwޥ{:{e<4@36shXNt@zZ5lo`Z5bULH+|Åx`iL͵X.)V uICp9j%1VlZ,"oĄ8M;Ww~pjM օR3ďZ4`l菚%p(G=2SkCZ!XjgR`X\>=mF: :V0!&u{etTBu:klQ@? ϐT?-.kS?IA\C bDLf-'ue^~ç&2GN~ɠh# sY";_/rЯ_#LqQEo7pv+@`]?@eǯ}*+FӊE?5-"i5ǀPm-qѾ`Y +/l&)## 󴔼mSH!ޛ&0膝Xf?P* A`T ڦg[}S2EUV(bzVb^Sͤ,w&M!va=3>sJ[xY36wKZG]k`BX=髷t^>'uMwxYc8T{2Ǝ HS# V4 ~Kj򥓌چn$As: :x]#,#@=I_Qs ӭ?`d5t'߶u>b4 E~q|@ &:V-F.!?LJIAj@e5]l`<bXx0 #L (xWʁb:L| Si]~72mPz̷xdtvfoB=ښ]ak^ٟԘDRbA'2zB$"X&x^a;EudUM0qy8Asw2d>s5sQ2̜eqX62b}ezsvl{~pMXY#^1Is},{ѝ}\d Z~̝Seۊ ޵6?5JgHj3B:4{9ntD ƥ@i`'Y:KC K;%!rc6"uK K*HM~4.$•VmZ1F|?TɴNt[8Z|)4 G^HqxK ,HruT>GOJKGt\{R^c|zt]K`8f Z2| #{T90^ MD@7%1gՔÅl :7,WG]+iC T{ܬ6qڦe#-I$nfHzņ i6^\8<)|L]0{g.wHɬn봌&SM 4(ė|[ |Î@pbsC5ys5UK"jiwzX#VJA+lυKlfQ (>a*S'nMMaQ+6(?"BXAR|q*_j:GOX,d}v?r#TnDĶ 4LO#-JU&XhOz~}I.`<}eg!LYЏwn_yCN:劇<.֚Yd\YMȚȯG^3[cQ#ٯnF56}oLC[2_ o>*!F~L|k$}!@;i;j.\|o"eޕɡI2z?Vy)ͲRCJC #]Yr$i"/6O8si8,9L\#`>w_W*itՖh{"}QpF͝සC¬-! ;n2WbIG(xTD2uG{6$#MuoBPQa\ «ڥ7f-#\^FfjTr|t/(V/)u޽s$Ng(;cĎ'Ou@ŽW)Mul >)`gYʔ23Y/L ;HP;gzMPyPt^3]f#ݧ1^ـRs1ث>i(CA>i`BÕQ {~ Ÿ[,kJB2[$ \"݆qv%OTj,5|]3Im'I~vh_E}hy:^(59wei0==S4`^D*5?%Vr^! Zk3n~TQcR"6hS0t(p`H:LuCZ 77`ѰqPRg_dE tR(6GE473#,ውq5= ZG x[_b&~/ 2v5C\ɫo0~cxkƞ|pN kA8Ѹ旴x+4Q`;8\"J3r OX*<%$KIynv}{Hc}BAJ}=;{SaBt^ߺ׭:%\_@$^42˽O0'5f䖌(sq4!Ӄ _O XrC(<*80uvֈ <<g a_:\GAoPT*O#xNK[HpU0X4 jI<XnC4kNbIxɕƝ"JvMC1句V CUeW2HS$Iw  5=aR`zrlYII'?xtAlq[\6œ&Ab"̨>xseިH- fἼ:I o4XwW2|Yl$p\X8&v l/IbR&nYYn °6*Rf ~dB<n0|m( ?^q:a1!w^m3m F~<{ux")XsGc !E$;.+H9&-QsRe§[=y0~B02 OB1ӟ pV) TK]%l S7Nć*>Lg6Q#Fd>Pi[+_W^D3ȼqeNԫJwX ;\Uk0׋CVS o/ZM_ %|@CnM0 pz/' mIɛ^ş-A˩nj:Q?{k' 0hˉr'P.A_Tx.ϝ;4sƫ* -FңU .IGF.6\"4?Dӊo0Ur|Q '@~-_fKB(@̲זˣf?2T`Q[Kk* VYan׆ W޺W: $݋^!^@y=2+uyҴ:>`V8\h?s{rhnQ(BBGl6ܨ;-fơC{`J$!g8gMGo/ ܥP2}sMؠXX-5Ym82k7I 5f(WTgkc5  `\/]#n9yL+ ʤ{^*oLǗ8p#nJm1Ϟro"A6c&[c[5~\) `{7A+ 5o܍Gy0үwr 8PFo- Sdw#]Ĩ8nb]J3HVsw]Ӌ2{$<t>dpܿ#LH؛k^Ao\T)A$9ٵ#hMF>XQiH£s8vW4^p6F裈=BRhHg$ŅpƄz2C3TW3bXlŠRf"e<7yH%WH/~HAOGia}r z\B*†6,..7q TH^G&G tͫ#ZJ<`~3 U3vB4ӹS9¨٤EټE3$X+qQlx Eȝ>Iv<ĞAS)g8T(tjSxx`4v=;N Y AV-KfĻFU ïW}^ $HQj_/w /վXI:>&vUX쉀x!ZO8>U0&=\٭?8ZWzfj;ez{raC0CIM+ʕ,44aVc-W%Lmuyh3StK%Yհ廊$e9\{5:Lw<;|fHH:)vH79Iv:Z'%ư[xkuOEV쓡ѯ+b Gj3A>J0܄Bg#d܁oĴhMd}<9BR=ٝ168*Y?btb U_Od]UTl|8]& tQ7iHVq5MD3&J )jHV*i &٨5#"+hZ [Z 8R-/M)pZ5qG~axӮ Ф=/;fIdžv`q!oE{} cZ k3Z~-qeSph~rcCdzMs2OWna !-Mh 㔉U1l"|XY=i {o;,KT`.Mmz0AQ>F$~0^R4g<GC7XLh{=7zl{|fi* &E_ bs*o:,7d >T/MF| {IOSU_ϭ X:o~)wA$ G[}ntJ+FN~|0P-SGgi0pN(2Nԟ[@ T29\c? & MuИ"B%; B]/s=>HG+j}ˀ.+ :m Ř?nk@iVW% _ PDI-HbUY8p C;Sva7ق >eGG)>fu;7ҦhC,%?/o K7ꎊJ{@\@z0~2l(5B/rvLwaa@h"H1!0 o54ܼw,A9y^~b!e ,8i4ZtII0v:p1A_~)*|ܪT7ɲnkwmv ~j^O@/ [eG_3*OxV OͩQ1[Es ?x(i"@H0:Gc?.:(2=!m wIKɂKks/6ro Xՠըv׉f9kW 3Ϙ[ui+YC\@&6GM3~KH?I) 6~B[*8=6D*I PBIE7m^_Elor%O֬X?nWFdG?HMݨ|oJT]"g7#̣u?jbfl(DV i0< 9+, & Ep*j뵍alIɏp4@ĵtM`oh C5%'6pYN}U@'H1T`?'Uyt1nĴ(m(G_:iB=!ů )C* NJroqc+]Wz%F]orY<\${׉-B[yN?r" Oُ3Uc&WF{bs+nnn|'˘THlւT&V\زZ;We2x ~p]@s>fI3j .ƒ"Ft+~yr}R&¾CvIoY<u|Y37rp䅯Lo0"AձÀ(mqI!v.kAk#,-W"􃤹R\Zk3^[}Ȥݝ< ng5y"?- 3%'G} jSƱe MC=)xpОko =um czAN )C%ꀀasAxPzXʽ㤃RpF'pp1ՌX":d{yFjǩ[1=bZx\]r؊P4syl (.ϛȱ0au˜Z9[ah$k}z q*cLW(OV?B)4:ȱa_>ʵ:v ]ߘQ:-D-^{Pz$Zԝl bCs۪Zv|QS~ "GU)8|C݃ Q^#[/l W5[,9oeg U: CgQVJ}a;y[.\WJA!=ediH'7>٤zDt?A9lWէNS^E#Y~2SJUiB,60tN 5 PHb!ey\81KO!>Ȩ's%F;e4~P'ytu]!ZfEĔ0g*Tw(~NBlP:ѡ ͵IhƊUNg CbI"KqÞtƝl=j>1BRM;vͧ~JK%99@!Xju}jN @qdEC~_bx޽yឡ\"oyvՆݞ3յJؘu\4Q'^4% r׾_5%Lww~3Gs_md N.ꥐd7+ 5oVUH:=Y  <_x~$|B5t^ړ p]v+T܈H*Kb|0imX#2Nm?@y~㼁-_tMʱ7JӋBjۿ{5R 3lXK̩Q- ,aM!8_BX3w9㩍y/[o#R:7ő,B@A UP4 *0އchS*#Ggl U1\'9]d"-R-1{}d7D373<ƟP8cJ'/)~II bA+9 ZWmxy/>pkJ$gF]a?ѫт OUi5^X~5,՝R6AG?4=cY LV$?W*D J7z,8+jAoe|`2DFA6f)U={66/+:nq5ce)n#U{gf3*"q sĄ[\EjX4h҉'I"lZ; tE%is98VRp7J`{&) AVWr&!HGc2")6$7?>J~ { ?>`r8%Ono<̧:[uT-_S/jPb5 A1$ʀYaMP [~:J`L.OEmte]i\گllZN=AVޱ5ETSSËX(( !yE@Q d*#N}>iDϱt9))]-grBnY&pjwm-Cz;v0CM/Z- x5,^q{/l;m((t JJ Jjvz%x8ᦾ{uȅj][OZC;aR6>;`*{ŏexx&NKg*ɎHeMy 4J&ώk :mPk#$G/]GZ^q8qU9{D8gTL?wdޢ/ՠm@,\ @ ˡFs?P}`1׍˶03@jiԐ. FђqEYf}a^GI?i4"MɴDɳAk)8s J5 sbڅԛ%˦]}ARNK}J)g?bq<Ekj K*Ho;Xn u \v⯷AE,fyWBt:S]7-.3 \8u~?+;ĩ2P2ݧN1a#fXu*MXP;~Qb4LxG{hTK!ą(HKC0`>8u ~q ;tTr!'#ēE̹y1mg*{fhᅧU% sf]*eOwD-c!3pǤ@]il؃< MDsiMNx\躄\y VPpFnЁv³nT~YQonmPRf_\ P/0|,ei1d$HL hrT@^\Ȥ2sՂzA@+ InZq]Js aװ|ݴOOԈ{Ilq"*:n7OM"-]y.x56wFȴ @z9EzbN4yг?F}m~.R%Uz\I|=H|:[${0j N&nSF\ ZPA3ZgTHݖ6PykLX\ti&BϞӯS:{&P%td:V{>ޤ.I0+d p5M/(ŀ9=nG_cwDCuIBfFƈ 4,i/E;sQF<@^K'nq||=Ql-3QNr׮laKj2T esXZX*ݡ_[)%+rB$/H&?!v$R BcwhmV[9)W[,fJFVLL5 ,Ahc8G3%?ش;j8 ͉)RR̐3[W]fзЭ$9uWnycEhxH:WMcOܛŤDASM_Z[H.-@XrU\i;Zh0C0yhnF2+Jo;*N(J@9Ek2Lj4 AmoK!$2ʬpϋ;bYK>,@a<d3J/m.[@?\kvc5p3^椃EPİHDME@F~@Uip#w׆u3̸(IC8wG6f7/i{jqdW`Hd]Ob =>Lk_P_jyT5\,fZu ;҉C&r/d"% )+i`%}RV;R9:흋($N"o${[>)i0f0rDI5M/]̂Kk!-*IBGG` mw~'&$!;Y574.';=avi͘ơ+`_fKv^pƙM++ "[zژLV}:G!kn%l+]kXg 6!THV)* ̾툿و$@'Q3־6S Jc3'sfkcJIvRWX-rbfĩOVJ;WT(Vt4O t{:Q_r뢜~k b*1jYGÅSqW̌ PTnu@?(yC7l3p V"Xː [M - haJgޫxON{߂rJt4ŭYg .a,QH%{XA#cOŶ8-VH`I-V1yHd6ouII%gNim#w Mΐ)c JiIe}uUz;-=.'cwxd&1BW)y|Lo9ܯpGQ8NxZC:d^c$Fo WFvt֢̆\iT>-O$Zh,p datxP]dήA !Lܖ&q@9Dp% ➒](B/%{wH @M4sPR|` %OU*MM3mhvP+lt^ue$*'Sԝ@0>?hsHiXD%5zO-jXgEm(D:gl\/ j`᝴<& f!ܒso1<_B`ҦzsfgkaC yD])Vîy9ǵ<ʯgPhHkLN8rqkׯT r WEcuP 1[ªhCa̍ss> |d R|?|݌lE?) 5^IBτ?M4vtڲSW:H 0ly6(t$nZ/Ίy2k# YI9 Dz" 4!3DO]5*iw C}+:Eʅ{?]'JJ?5Lu+~xv+iaT~3Lusg͏o`R)%zP"lg jі`,/CTj˱) F8菡A2z"[Iub_9uIifUΙJ)D/')[eũ+Vڛn钁]w\U?˻WN VT,aQI"q0`{I4?Mhۚ~j"/EйmubU2٧С N7/ɭiu_v ?Zf6O<H,cV x,zXw)4XP?ye8$ ~8o `}TgBh"'Q2s7:9k>& z3e":gmW|Vt|QŪUz~Kd2b3ev:zEOǾjDS|RQ&e{ 2;lc[0WPR|CHd6.-Jݒ r@ rѪjGܱ|r45"s/ֺe'ȵLo vj?b$h=g] =`?21wvent-]:p|Ϻ/bCANI,C/]S ;#m̞$3Y&GHX[.WҘfZMc*6,JXmDwVηd&#5r>G&ۅ\#W<߯,*,0,3scر%x^tYzzmcGנ8;|5$J,`:L{ | ,cF(b0vu("xu/#%64䋫2S"q=dr>P[?TG RE*=_.c h':V,7'0:]N6q"qt7}8TaRlsh(V͢,-s5/2_askeqZpMH~SvWVW3LT>7¯຀ibGg}En%NZXU;1jAxz3ltaPk%A'8?( In6@QHvF8Q,}g`0C*Q;e #%mb nHh?ym/wx>L~Z֒w-| }?(Eo dt*FFJKqCOVJw&'֥`y`KhY1}kxtjjiFOf3 $q~HnAsБv\/!ᜄ +  +gmZ{ ;S.x6gysGgdK?jZIG٬ztc"l{_0= N0ȝfg7>+v;ӕ$0A9K!ztM谏kz6i-[I:@f=[\n 9Y4bf1< sROg/XgDܱ=R<.X#C^|w]E ԟb|>Ŧ'«賕\coli_˄k'(AJTݓnw+?r_U  hnm@3QHC@W=PQ՟nhHEx l V2˾'N [M5vb8'7[ zWlq2ISL\: ;s=/U7|o[䇐إgֆSv\P}6L2kLyTs^,'wK6z۴l* K{St$,}/OhsGܫCg9p3m@$ {+7$ʮʨ4j&0,e0[ Τ4d9mbgN#lb*R !=ib〒@Lw- ]C5jVձ,ƱQ0\t@.$@*3 rb 57&ٌ(|?ΆJVSvP:]f!4k5i5J՛0|ȸ&" eEV&^5o Qk28RyTDT w16C!Jd$"Bі[X#J3.b_ad4zjD8M_ 62502!-Es#&>xڙ _Uä ;I4ZsIJ$Y.ЙǍ zj֦:AM`EH3"ΣxV}ؿ-Q_#^"+nձS7X4 FϯFԘ0$__[ĚxqPI(Lاuna ]1-\˝lgL2ue:P}ʠ=^[` 6DZ8sR,Oq[A!f=j7$hH/NRԈKUŸG]mI o֑=$-M]ubA zB`z~Qg:.L[|V m?.[EFD & Lb2+{vUE,x:"ѓtjeMmsGέ/ \q0LYhy0y%%n.Q[,Esٞ c+ST`úƕr6ȆDPRή2s/2T̤9ᇏ ђ Ҧ2G)N&2$_ :~YUXq< sz:ylsI@fj;&Z򠂌нTxf+?e0SThyc`X*SQɶ9'YJԱ̢z6u_$fSeEu *" ʩ.~f )%] TdjTşQ:Y"o^ŚjK2.AGD8 ı'@k27"7v0>ti#UuD# PNpj;p*ՉEqLG;ePɥd3q~Ԃ`0 i`@x/0{оby$. OD_b ZѶuT3^rV׃?0M55t|6oxxtyl{a` 4 Rr'= fjތ=:xGnF̀#k/`Ad="Fժ'ٟ. o~ /  mlOiE<EAIavR3HWy{26HzkXg0s @ۃx Y{xa[ iN gl]<)VQS%uDNG1miŃZ\v`.F[ML'>UC@391>X3$GaY%<!mKx?# "vò0\"z p[ԿԄĴmv!4반.c8.H$V]G: I"㖵qjn͋MJZ6,0`%N!xh9'y6㩊p=(Z[c4?EtMj yӵ_::3B|V=eMiyo\wi E}"Y 7X!:@u U*\n 9p q Nɨ /Mse)}=WBE%mz1R>iԑ3{G&3X q;Y-ӵhO!ު`\FbJtZp7j00(Gpz\vèޔ9t| >oeG [vCW?K\du| c3Q°cu$QE;S6UOs&vǟS^Ue#K @1J]po>XU%}6 WsW5t)nD߱"?q'Hfъ|0s90񳫰`/ޠl4$等<YTWo%~c-K}p &ղ1OBI|Ң' ܁5&?8%ͪ U.ҕWd `Z7Ti,>*F@Tts:Nl]T〆mlP; 偱.~sNpXuo$ ay4 6 <SH)cZo )jSKZ9CseHj^=鿋vy[TF9]q7i;fa4fJFiXؖ63x_ַBPA|/ !ߪ]6lɣL2 ״TcpŖ}Dž5ZN72LOUk+ )`ؑw,^Ho5AVd6>M+,`[8:`0*O_H@ ;J t||W $|Kj J)@T75;muT]uV tjΐI:+eU3Bn;)=bmA&#H]+"T8E:k<%UOG&0q4V=M_ȕ9K eP֚;j_$#XE)*xaDmn0y*2"؉tN6dIul)a47XY41'ǐXFk 1d yo4WWo:t߲P8$()qy:~!4,-Ez:#d<ڭjps:SO279ZP&x c_>o~ Atp>ēYoWp/ I#U)Ne|[PjU( xuf9FC#?zWcLWaB4Aw-|@+]^"ZMAq=p"c[w(1!Y`$p5i*Z>MҒ͕ע7L_S?<#A-rCW1ɓgvg,2>ΫcKR n#X>2JsDVF-oZ1QR"sCkwH@ !ޡ;7$}龼_;%RA/Y;7% C)E@rvĴˢV rL>Ϋ\N4Wg_m:tآPkqlrθ M?$g#PM'$a`D v9c$0z) XiL&{|sMC%NFG >xxI8$4>OsW(?yvJr7QE({`?(!M!y$_w̸$Dbv 6<͹[)~q"*}J+Z~7QFQ|! ZF_>S)fL>|YOΚ½{n+YG^DQvC9Z86MoJ\$t@0+]]i2l*>v<,o}n(&zP["uU";&| X1@~.MɕwK})rh*0i>q?[bmwi*r$b8JO9i ڈ.v'XOΑ]v[ͣYD]VKZ*`d.VGVХ/ EB ph$li7,!~-xdݰ2$[R'X?FjY3;vmLd 6`NqCb_FuiaѰ|@Sh+$J!zuuO%YHI@̌:_/@/\- 4F#zm2=0(" ES0輦XdX)ȁM{Eh?%B6Ma_yo%PYDL(QtlBؽ8+fC W܂ucsoksh1!鶝A(AFs-ͮDО3Ư~$EtYsȍlƉ?,*1)CKN4.~*güx|F% N[1GB ?6>K4OMh3 :>~> GmHj'CzBXg`mZbő]bB7(0AITiZR"o vrL2j v9"`4PpXim 7\s"i vP眗Ӥ"E@ʐ=f[0d[!NE8_;2բWGQ}6NÿRւVLij";t 4aE`XT'DZK-K$Yo5v`vI6X$*smX{qo("<g͚|ƾH l".WF7J4[ږ]Tb>+/c()i`Kk4!C2K^_vDr@+k㵁Þ+I3 kVy|^AO%ђ̏,>᣶,=p-?}T{RQDFKC:J=şg]V3% XeᴬyӔ AbCO?#N\] On&-aESV,MȘ4L,,'jȵ %$ύv_@,ȾhO@"۪4VHJe\ -Lj*wIxRnp_V^vo].ʑ(Kr-S~gaIABUș|eE{&Cju( )Z1 EudthDŽ⾲Ʈ!^@}!GBv̎$l H~yl_dQAҘO:7'oo,7v]j }g528Uak9) 7)TTew(_HrALCo'rBKepC(dMj=:6敚_ı!vZ5x?ۨ(Uך>ʦK}@HPاH\L[ԶKL#'1o !7Rѭ8 kEA2"un]@u3K%S=Kx׺)-{O OܼQom—@*HrݦC^cvEz{AD:b".a`d0WW?t&pP)jj.?X|ue*D$(z۰k/߯gkXN"CS#09}@  WvUҠ Ѻ "HنC^nJYrceUCD`~EheIoixSG aK, Y+hk ^'ׯy9R #GP˜%wnE?2C*,::{h WL؟IlC /${ A: sIamJA3lEo@Ʌ;5dq`ɲT *e .l~CkiË"ͫ& ̹8uï+oy/[6Y(en q^xI1oqof` LS\ T'8A> I&xcQ')Ϩ9^Q1>5x ՙClw+o!W"o!.P`ā( Jf:Z¼Uv}4 ǃh,d@S7,G_DBP}MZa34t1}^{#z}{UW=4F/o) NyυM=+ 5VgS~I $K3Myʨaj ^n ;ܦǓU?ꛣS8.xԣ􁾟wРH&L`(1Qw (:`{p)+[+t ^ ,g$հ[rzbя0KUrR1n8CchG"P|N¬X F78]T d \{ekva)Ǒ.!&氍ԏR K%3fiJ$UZJ#|t7K_M|}> ="I!;"]T@Q*^SlfVP6ƽ&[B8sxxk۶oFHUn{_vѷՅKL@Uc;[yζ d Br'j  ܞDbtdݖ|@k43_Ww#P<WQJ༇%ە32qYAeH=,Ȃ//^GM yԀOEj\\'E3fA_F,V^in۞*A*Uy{> \P]/=m(2ӳFJ/vlʴrQǕ8t .DQF<uJEzIrgeofCS-Qt/RYbm/:da' λyWSCt6?!A@2-Rp 5gAJ;P!Q AR6P|U6 =Z::ph;z 7a5E䠈i6R0`t AGړQ+X>b MK?}Ne;\?K!e!wAi,vU-\aPcҍ9"ʪ ]_>rKw2+(ˍT<|.6_R=@OşrԥXXcs֘: r~āj_/WxkUID0#,f|I%4|C/V򌲳/4KL?(10ŏi7:YLvZ[ޅIMcڙ^E@1/xa.*8M|1wSư6,T 4LJ_)M(G>Ro] ym@9|-$t0QcZW7Ny!%$! ِq FUi>R&Cx:BzGl"3M'~PZ0kVPZRᆣ,Js9`!E>%^ BN=]PPY-,9` ~|:cѢozooTL:[GL{0<~y@iNP,2gep ƍ'pI DE3j87N53ZM3GUb2Tq8ZXzTed $CmbM3קM $1_D},s'*0N5Dz}be4[%gk6/}M|psGDf2c5(N$d2~JݜD(P Ԥ%vXoXArѣUP)ԙ"Z<|9R\Iq$ IJd JZP$D~G 5@DU;_2E(tGR)^t"u>ȂSޘ+9@\e ȹL@Vݭ\y%q}?'/c(|Vˤ[_jZh~:kC3||IC"0QMţ"S6X <@_meRhT{Z}1<)V:hNUP2抶`'na4ȌVΈcv>P9D6w2j?BafCqܤ_V. ̣ğ1c'LU!b{Cux]1ab8!l16.*ƈ|*ԂBfG`gc +0OWKًq$照%բxD\W'A<ߟy%$N)lYs *TߔJ(]|sC!fMK ݒ ќqë) ~1K-(Q,rAѤSjL7%VV Eg .`I#\u/4Bɏ1K^)dAq*cpĝ& &L"ʚ~9}e-dn8S!-XVpN5&٨ 5JXA hϘ|vfָvBmio\ ^8(֘nRed?_<޶[M к.$SMaiϷe~7Srl IB6:Q~Uħir5'b)vQ<72neDHpGo^^d?>sh%u)oUz$DLtXO49ص4>ujMgfE%> YDm9]2>On`F"S[S~;P Eisz욛$"*+|XE_`pv+-s#, }u`&K:N\LK9oF3O,~*!CUTHWQV+UR=C-=pJmz XGG ֯@PCIԒ6|A 5Tׂts]ܜA,\/ Lٚ eR&j[j"I4oibKAv; t=rǁQ>=y7ύ)p?jDY V:Vԓ-ptJ}¼/@Mp=(Ԟp_UX4XhE|nS{} s viN0V )Q$]+Aݭhf@WRY*.~H \i'V9[!eOTo#6!;gR/6`vly8WboAb)%EЮ4k6P' ,hQ\,Æj<ہ\ \YCC$ϗe3Q4%.S$B$ʨ\tP%oQΝ*| ޭk*B2g/Y}U-ƽYFC^Vv;4Jf\j=Ds `=l1/{cy-<`.92}L"d;xl(N,ݪQmi^n[3 _6Y7j$G@8HƧFsfR@+tvnP5)*X_j\bEm2pYAv]B0}1bR_a;*~MGHm`뾸i_Y6R- ORcnǝ\R%ܪWװ&c!°叩_Ηup %{{z;<1 $]Y"בy[ZzlՂ6!h!׋RcˬG=NGFTJoNb\N gv/iT_'![w 3.i7CFN͗q%KDJv9fKZ^;י -oo0ɰ'W;W!^ɰA:y}~9wYZznK5q{BK]W[M Vf`cZ~gN-IEa\1(݅Ѕz99Ko`Kg]̦yM|+`N;VeQbƶruX(aľy(݈o>V1[mCoClOpb@Rل;G3z_+I?E/ Sbq{)צ@pAnܘ,P4E/й$~E{{bI4mu+.#qnk0 UrU׷dۦ3jl$oRZbA*͹%6I4~ =00L"Ԫ{<!7.%A6wGyo)֠@{Q[hs_h͔|{;NN)`NN[pJl7}Ԧ43M8;K 5[c,:W}Bzn׷(rb{O ~ _麶fl"Q3x k]wX( |fJv6\G~S)YyBT071 ԀGxPѓT]/)k 71#y,%cO-"E~Ol5>Fb4ũ]d0hսQcvv}'EKlT3~ .՛ohgb\56 i^5 QZ{}઼%w E2tcӍ H+XS^äsOH1u4-QHlKX ǯtMrS?&UOU鱛+99vX=,az-56)OC KL 6'ɖ_g>M^kN}͸U%.7jPh6"r#1TMwӇ.g%8`EQbC<_g+Z#qZɽGF) :qAga?0x(OoHp!VopsҴ7ª]9z͗wj̱2T HrVW t2)Rj8& 6^3?vfˁy0Uc5C#9 Q*0IԘNSV>_վUQӯǖpb[4ogtP!*8qъ C@+B[VWR>d9,6}^ӎLh{-bqr$ԲZVs("hW[ԟP}D^W.,8vGZA3G`*jM H.ZKGa$(4)3$*8#$QUX6l6|7wlCS :pT!BW;4}鰟Yxb$V%U.O-g8(۔'CY͑*jCjH6x/ 0]p9WNȑ%M Aácou/-k{`%$|gLç$\%藮ݯ{D-yo)Ts/3kqINkm{4rmEw+ |V39ZSϮ(bTzL:1?$J+M-7 rX,fJ;@h[BIŀ8&KҺ*}-C.gF͌V5s2鑼 1eO1"ݖQ.:Jͳq&dg]iE'4B5֙%앩pt[VM蒡qM̈́l>ïmCi{ZmohM#hkǎ`*PK~Ld(}D`SDcEOA+oӾBfTkC}y$9ۮd_t,I;K89CTIt|#lKەow"Vq|e6Q/nj@w|b/~pLD%3>,ir Ibs8P u@r!O]#"d{ *, ] `'HsmH <L5қvOͻ`lû<DzxWQѭ%Ks(m]\_fQW~hrq6~\ QA9DsΗ$i'w f =,ʻ ":t :~3}]Vy{hI8oF"m[pƈև ܺZDc $: )ˍYfi ~]"N ybxD?I1Yjp4o#:yb".875v1Ԯi8$FQ™QjU{Z{MEP.6A;L^Ǧz8XXHG}"[~qi= `2>^qlMǎSThZE\UC*fO*VzaU:y+ [}v rD72$hO̙n4;Vw W}4}F P~fť b?v#gp cx}#ySe\>Jq_jLdy]\7)Ys:Dհ4%^nւ8R C8# ɽS1'^n.V:G &0);&S]ѿyk5"uC\.: w\ѳlxЍw :MQ)XIvTqZ;+l{:27Hb4A0 5Q5,M>߫~$jxPhh2B(w6Hܔ*' ,Ѭ-NHcrmATnJu*lll'4IlX$3 e)GDb ^cY9^X#kMi~Iv6йŠXLyT,kN6E n sY6V#Ê6VFq4[k2ܹXM [(h;rCfKr C=yJ-A, rZ1KA{"K f3<H/ڮ [IdከOzɘvETtO#߶ڒt)uH_T~luG`YI{w *u8{LHjɤKA.CY FQ@מf5:̫7{B ܉|\mDUB^)  Dt=( 7HZed MfOhm<# 4 ESRQ15FHf&0T.<@bO8j_|etqp8$cԃn(Joy]l-\-`6+i[~[f lLP} VpʹʈeJ iqmUCEqr]AjHmF@Yvk&OIEsԄIS(P Yh;oIhϿۓ< ǝ0//̑FĻB)/?#h$*n(0-+ݖ!c&Ӆ$u$ːeJ}oΖlŀ*¬Kst'ߺ5Ӽ;4%6iS$n%ywے-bz͂?ټ3۰:RQ'h&r }>nw" FYY@=uQ褹lrO:Ek(V޴Dexx`|l^b΀!IFoP2CuܖDoՖK_~JC!`XV&VӸ<)/Y#ы+,Tk["g͉-]Yfu;;>X g;;wd8,*eovGc&pg'߄L:Gp>ހ,B =|`i>d.X|-4E13~+NY'Y7c ;Z {WKH>Qb F5ugfA+r8 ?eLUK2h'q/П<TkФp齃mfV1Uv+du}!ny ]K$3gaHnE; }WpNtcRbto%/T@CƋ\+<_Z,J􂑘ܶx,=]ʑJK7绖ix9i6D1"?2 ?dY%J͵Z"q 'Aoc_U4c4¼p'.@>Z9K砷eRUD-O_ek.<譇ѷ0zۄEڢ0 T`ZL4%bizۢ@p ao3|swͶ(XUחHf,ۤ+ D%}fhޕhgDD0~Z9Uc'*-(@%5䝀(-w:={5A9MƝYNg>em ?TP۠@X0䥭V/F4/Y&35_êGI5At#>9-X<^UBf,~|D8:vKFؘFQgH";V%", W'-zڢ 7tiΖN|ag$~#b_[SSx͆UUTpdEU `rʋO^!us'H5lV>ͩc [h, *= X|6'# 8C 0 _N[W4#C 1*bYG/Jz6CLGR9٬+4x)xJx&C\`j'sz~Mbd6ic@KQYoQuR'Y,ʁ=lv|BV5@+~/ƇmXe~: `};\*zwS wHEĨ,^'r]Rdg /ROLqY6GT;`QAD|9'`s42l: S^l@êa* 6wqAq;$k9|3yؔ*WrX/y2t/d24˝Tߞ=nlrӷ?I0ҧ޺p7JoCt[<+k-vGeLvѶ?S ~du4;8O3L5L⛍H@XPlwd?7wTotk4/Q"TNsu`3NH6zQ·.y@#(xS1VY3N.%U`[Ǎ->~XѝA0EwNP$ڊrnFtM;gE>^ z?҃GZ6fهQ&?LVB(k!z M 8E0:IY|_њqK@9XW3GWh#@唥4ʵ#T)OMRv7mz:GalP62ֻOxc>fbQ~* %jOVN@WT|a:> \ʁQ|e>A%S^MH2B '/g< ݳΨ9}!O~Nܥʿaxy3@}.Xb_$ {:~:$|/$;C} NL,kM鷹1~I=In(OZӃÉ},axB#gGTDN!Ҧ";*Q> OH||4f .&c;| gNp8W.ʿDa/44i*q|}7{(4[f #AI"mx;i’!Ýe0{R~AHSWr-(( %gu]~}m?yzL3|xҡ"$)漘T3X-y}uRrp#@xeU꟪} 8TY0 p!לM;~%6҂R},o-A혓bQ9]g(*>qmѶ"T.d/ɻ'|ƈ7t兂iyDV#o҃w_5B )2$l̤[(-d1 ʺn݂oJ^7~\\½ΡeA@hd3M,S[P6X1\d !|L|;uWP VL Y]Co::n 6CT@ {t+m sXSz 104?طweX:~%@r^tkVHC'{P b Bqq UZr- e#T05yj?+tPz֝!O V57qEf9$х0G(-75ЉOvR ø4cwxu- +em:OaDqx蛎›ݍD`*<4؂eUg:(ݷtH]V$=(IOp4%$>w's'MÍ+KWȋeҋPB! _?xͳKi Wȷ/m%X:\~hs (;)sĺ\%ɂ81s(,'g(gP]" 5s[Bws"'R*Njdţ6˒ 08}݅~ϒ}C.|ߝ!#}C s}=.ѱVtؿ, Ogkk^|;i~wsCΏDS)@FpRUL=|&7)}L#[(K$öfT F" K-2寧\H4ebs{T/)0ME j羭ҍ¬h1hv=i9leU[tq: ?rѨBQ& z]E!2LcleRܼU"Fjx^"‰]w/:&ZqT@Q8 XF)D4U #0k?B"Qı|nk\M;מkefFnd}:tޱsZ[L\$qtTg+ eik: Sb_ K#0X3L3حBup#xp b n&nh੷\O;!vg?KHΖ(SKը\y1R+&U +];eUǠHؾ/ڟɖѪ9\m ੃Ouhy;IզqVwXi2@kW~E76W۟&yv>}"a bfi<Ůrth=EZl>?M+m L`r6٤FkY -v=t>#sv@aJ} $΃}A[8#c.mWza94^(q<]XBp*b' ];r0`/Tظ+C1Xp-R:*,3gREXє}F΃ڧF;yQoC5r|+I{Dt.mWƬ XlhF WwNߍms$sv\LL 3b}nG # t"!Tp1c(,461c&ue6;K|Ԕ88ك鞬( 8:)a5isY}?&_ŋcO*o {Fv Ɲ8{.p3Vmg@RNڣV\ .9Nxl8XCo{fS4Q/DSa|] (ީ*H>s!:&.4RtiӶ-&$ExćXL\Pk.[]_)f(g)N+[SlN(tToHGW`Yfv4{tt,S][8k5W>[f^p*g[R8N9W{6/3QmHhE`4NR~aK_i$Ry?vk9C"6_鍽3l;<̤m}9iNH1b;Ktzd }F/FP;[v+Ju:׻hqG dYɨdw8k #nd^\'8mUFZ۰su<1n3QbcBU22)8Lmm Zs3mTfRT aЫ$=cHt h A0g!&i#\-{1HkˤHE2H>heE2Y|PHYb@xyr缪qdGUN6r{`x+/ k-܃H/퍮-Xk B$ojВɤ,"p`3D/Į=BX|,^|/!?|/6?'_MozGw 혉Y)(@VwxƮ^>gERUeDhrZy${"jDɺ0_4=^>:ꇷd*P@ pYO9U+,gJ `l~cSYocQt-.bsZ5GD̘5{1%"Eg,?ψ֟rMuf8gySeMtyb'2MdbuS1{KpwvM|nwٳuoѴ4R{yqЪDr'Qw}&܎OM'V#ڨʒ or [fңijS4@Ҫ|ŸiQnv zqaa rM)Zh7aF c88RTkG_m!)h D2މ/ngj vڣ$ᓾ;n RwP'XhEg#K_@[a zxAs^yF!|vh ?pTI3;6jNtbH 5-R_T Y#V۝TcW5?)\|ix/-ߪ:"bE>؋%S^mڦ%fryrL WYF ><7 +ݚ00nbL&˘Cuh7&YrZ83$BlX0k4:MyMD1T uC/zTmG`ڥx:'W^FKH4oXKxJ[¡IBuB/o^y8 3wya砦-ĝt]ܑhbk2^>m^@7%G"nh@R+z_ ݶ "d1޷;quĩiF- 8]F>P蓫]MD0MټX6=+LrG$hml 3?wïN;Wk]3'E -zz`X|\v⮰?m%4OLA ›ZOh) O>  2i[ Io T` ,d"F^y@{2:?aYŸ0Yϯ]sG»l1#j>U{DA2̅s,z urCw}FIz=_iP-:H*4e{Q2rawݏdR/BJf{dƑJpkcۤuff }>Xŭen"KwV}XE~?{r.FDgu]y6P$1s|`Of!҂‚s⬠&쮞.Oʊ|-c.%#htZ%מ1 $%͔r*q:1~ %ycm 7" ƌD0*yNaV0Eo]W. ֕NNuf]Y*lPe8i.Y=@ Ԣ7:oَON(5Cq<0pQV p >ُ.Z,_T o‰#dC>>eޕ0gbN^ .RHYYrKO;@=8s/_)!K;pVĦfٓ~a)="pǒ%h.ZN> ',D)2iz`\Ga/0rMVM+7Ήd0{+fx [F𯨯KT ud 46Y힟W9j*9fV vCݔڤ 춳yE8^]rIg4`qU Y]BMMsū1tn ROʸSKm>eedEY/Ὤ0T^|y5&yӏNB$1F4C_-NӃ]Ujl%3ϯ!Pnqxcga[5^!vu(D߳ssL:ud:G#f}PmlB}Ώ8#Jo!Q: Oq'mL; TU A_* Ɯ1DEۼj9NZ&Bd fU\)k J&hЈ`a_g9PJNDa'm(_fPiz/kX7#ő2Uȁ}z%#4ҳ>fxGp"=1^eI|Bܸ̐b?ok5 ;iECق0hwT[au˨0[W9:4=YZ CL;A~3fҍzlF%,'D؞èEqp}C:HgMp3lMT/W,@JThwEM%4b aY%-E=rXG _ jSV !bT跧'*3%8`b1 X{3-hVSe$L>Q*x沈 +iڡz˼%[ˮ-/f]D Y%eʔm+2LÏhsFT10Y A7{.4j~MuI3<䑶t=ٞpGOe.Z˂BpB"7f6(1Z!Zm[_l¬-}56pr/z$c9kVLs{vcXZ͋8P25ad\L:r`M"!C s*+ce:!tO Yɰ׮YH'WIe5v>'I7XyjNĉs¡CDVS&'çl*o9Ŝ+KqߏDLNboW}OމdߣڮN1GS83fL»4(F5v,?A Q'gl9oAokhJ6y[er˼v r8c_Ih_=ϫ=r}krm$N{\c:E6.v Ϗ/cEN򐩂q`ԪtMX_Q4-> :/8٢XlAq,WJKI (Qѱ܊Ti} ^eIhzS2VIc$1U*bDe?:)&1/gLe JԻ +zFSo,4+c9:nECa‘iR 5Hw#e=(Wwwa0:N 6ȿ&?Il[]=cp=Aቅɋ՛rXֿD<}<پ3J[89-,|Sp.T:]j 7yo;/̪_#.ȋ.A]].4{I2,덽7Ֆ(u[R9W]tNRzA@t\tf*L&ѕ'?*)z`"fZod"7%0֑gj<t$Fb9G{DJ6Z/j'\:'MZd7bHz;S$׊nM>^?glk7AdI@GxETnq ML.'3yM;9ⲹ]z3Du~Jd38C%#* ԃVK]C .h;@Г@2%Wԁ҈,^q0Քȗe<-"\NϘ)(TK"oK#`UH'~茐u:p Y &C5ߩhUZ?hN␁ؙ:/AzAܩw׬fa'X8mB0SӢm5J6|dGY><[n&-:⇣mx{_a=\TZ `VZZpWe D NTKF'íRuN3{[c, Nqg*a1dUGB8Eo衩6|5Z ?K|&:HUNb_e/d 2lXNь+K(`E^`8*3BM=^ /.mzsOyfVZP9q/[u&ڜ(Vsq4 v;4X=Mle 5 ~)T"HњEvf x ,FvG>jl'aX0rR^u(0<-xaOMpBVĜn5+aY{їȂҳ(;r! olgf̽u -Je *+iNI^ѭZbFk`ҝ2md^G.̱DefB )?.ϼVg3 _c>Җw+i 3~w'2Y-~3$U$ݑ #sdI!Ng/|~'nb0dHVH@`aBWԯ[ 갃Ew}P`B~Iaxල.l,ݚ:pJG'ڏv9d;i!=~PZ cŚ̎`I7I}Ւ#\kC\7> vs' (byr@ę;̃Y^dGl@/0s2PIBV A'iHPQ㬏+v3Yyl$#_L"\*ʃs@_ވ~ e $Ay!LP1ޟW l{vj? {% `E4rzP`~֮QY#<6⦍I"Ecr87;?ڹ qGR@UwI//g^TqrVE))y(`V~Cb8㸏#aݎ]"O3GU-hqnHX3S&L/{|l(`)zwղ/\pM@O;qLКH9aB#L0TR#!FNEeV "?q1Ź{ȩN.e2ЎԴuzWu.coI\hC;߫:bvmh/Z>Y;ngp~v)fIP~Öt1 N9 m'{e7lYE_qXc9ZKR9u''Ou( ͳy5̱TfI-jP[M7$\Hž s/o標Sk<;)f׵r/9AW$,ݖMl3ɬq6񡲹">N\Tv$314!,,OtrW;D 1(o+(DW6{/ƳVKx3PB yw">td$ˌ4O"*H{:+kf bĻ@3EHzyԨT O-H7lB!*ci8~˼+ON$>^"MzbJieVL+,qу].axB=\'vٜs+ha9C ^fZigEF 2S>pڎt+#ήz@xrFƻyqfy-0*%r!j$nT%=?- u [9)D.CAyv[]ui7{ cQ'4x*z?=⹙qϒ煱wGl^ˍWOJZRE">@u8^ufQu5jkr 2 ڪzΙ}=; 9uεDI )LtpyA5R#[\ sdѐ2(Җ6YN"%g]2YU`A>{g#Mp`т?d5 0բB"hݓ,Haf-W61qvӗG<:: 3bN05}gL"ޖ#\бfA&<1(8tjl-BܿnYs$pŰCǬ\B9W~+uf(WyRf\@Fh8oecVU-H.YbwE51FRDzmb"x+n^F0r[QH^Y@-P~Y/gc a& 13dhٺ`(qr[@Iao cY1|kzzkwͦzK*Lb,L[4 a|O@5n;oföQKtBf10@6rT<'^@W/(5XN4G+ `QDvC?e"o_6( ,?'F4:z %wEH"+<)~N;d ;wűV̪O_bQ7$ A1b?o[P~}-aqh~h${Øɠ?l\n#(g 5~h@EZڥ_w(uugFj鷲w9>(W{"80~Q3;<͜7=0u9yE ׀tQ"* K -y@T}(0m_7$u=_Z5G;)i,̕Țpt0ف#s5aLu)dB̽T/ZgF7K\ BXzGn{Bяj΃U\"l-b [0& "P~C|7Յ Hah$aI#y!)}}~LNۥ]#.U -ۯS(2I {z/[dNL,;!u0>nfWHxw[SNWP6R, YmT=s1=T~e4"4Yr98&yr+%@8 joL6Bce~#g 9q0NG8җ&,R?Cd]!/>͠Dχ@ZJx!l(Z]=|$bA J:lb<.2"ѣ2VCg71^ NPUޮ%rvv%Tu&;~-%9jw&yY  an~HlBF#o$"M_ U+Z .1}n+]`DGӨ@C-=a|*1>XV?5?GaŸ[~ \"?7#ϼE>D׾AÆj]ÀlmdWYxY֌aIm{0[G,;h,Hi?4{UСۢ)KyM5RnJ%t*w4(iݽ6[b+C(\BQs1y?و A꘍y<@U ;#J:>ǫDo൞ܱn6ɷDiS@8Hk%&(A nk_%p->pĉgѢ'X^UDG sx?qT$ტiBmL&#n@'OU_'&?+G&mSsOp`C͑)VpѼ Ҩ1;APܭԕw%2]-M!K utr$Edai9G7\bsZJ'*gI%rvTe"M27̤:,VL:;\yj tt&0|fنpOyF#d"~] qQr]5;Z4/2pچn 9a\F%;Yҙ+MPjx \@aU͒whO8=vp|L[S Vn6nڷy@6sDgsEJ7M>>m.: ;s*'MCwFO>MQ}_.$U ,CD+y|U*:m 4" ^s`;9Yjt¡tPV^5xٟJnڙzc{],ҁ_ BfU\L AŴ%J*FS{<ñ&_{UC?gϲ& 1^L795JeMGg\%6Y EAb\-[Y8,w?OaWɘE`]S94m̙ n/i~MSBVΖo$d=vb?f(rW(qRXsXl ,8j?be3oEDV%)Ϋ aۘCLc[%Rx̯)/ݩXs<8;GԾ5 yՕMj<uڙ;|0eǨ.xa#LGSS;\XUBpsA '(F _ĝ~nVR"O볮pW\9G㯗Ԗ>I=)DI}z%[޻ &r)tWC%A49+*Oyڰ&Yj.ޕ^>VaF71%t>KwROZpq Uw3P8bʚcfWif*_/RCZnؤ1B;LZZE'~nS6 Wx;?r()[ 2+X?\bQA?sd3Wg [1[OWH bo,f R ǓBJKxwoC.\Y3 ]pHGDx]j@27 y' 9vqllav61åF5}}7tߓQ` ?9Y3QWȡ`s&Lygh%C ^B*-jR½E9Im{|}k LMI2OpjXP=ȺHTRW;YhIǙk]6UBcUWm-"n -jr L]CqV$>*;ȝ&Ls \XZRM ?Cc[1 ʳDDrEXМ^?7|HAfWR"=﬇wXqx0DdMb2`*ӧj4z#o5-?jp/H 9w>fz*\޾wX t7J-vSXg ܁y䜕%KX 4ej ^e5-uSہNAݍH_˪??*2r mNӡVю8bVi.Qqv[;Y.Pc)iit f dlf,xBx5rmNȝ?Wyēe*$I\ia6w-by#Ps@:#35 WrbT#AUl øffl<^)߫,_A^17l_& +},mp&UIsI+~S͏\1[xnZ.ߖ2K?q嶇{2Wā=TEvhg47 >Fn݇O' }pT3G,Q޴٦%)Tό8NƂ&Ɔ+}ע4#sje3)?2dX]]$y9iY#@ES$g͜yGwG"y4|oK%3oa I`?$7\^z:o hK뽀;wE[7[)uT!aeKX|K8c,9"'wq{QOEw8ت}NGdk*!s(l!` +CFVN?X3G:΋s{8^%} UyQޤNRϑj|HV H PI0p)Nj.֢߼[i jp>v s<$(x095an{lV8sSZ;Y&tAH6_e;CG1zlC-+GJ@~iV"Bv4m'Zm;|(%J_C&?3OCJ7'mb 4JS!ʲPlWo8sI_8D9uL$&Kn:kKmogjdNL^E:5W"EB=N{#e %|t!B,D rK-yqT:.L͵hvп*VB*>dAlP!qKSjGk9OIAuRO_K "^P`sHEKՍȂymtCKlg=>",2yPy[?ΠT9 ?24nOfK(r;k\<^?Hqɼߺ+Eh=ch9xȩuq`O1 KJ m |[o:᪫zJ4rL\ m+ˬ9pHU1;QcG45¢yN4 btk2;4VBTyw&tȯ(0Go: _Eu w=1l`{/0HAdo?"^0 q_fC$꣎ S^[<={#gAes+PLTf"7muċ"8q.,I.0790HDH(2X@Әu 3d裠'}/Don!_S}odR~Ԓ5=jh6ۜb&Cei@* Usy~,txF1 3ws҈sQ6`Ƀ-vVeUYQx&Fʉ um|Jn9l$U{ykyf<5R K]xv$G{d 14ADpR\P ̤@DnQ=Os/Fy[\Uj5(?&GY ɏf8Q_@DMU<6 C xgHCPtD ĎFEJh=1$q4ƥdt4y")4܎B|nʯ: g5Y@68ϙP)1qr ea=א\yws⋯;+ΟO@C>gvm?u@=q|fFE?㻄F C| -LFCRf;o6ڹϷL,| ;PNk4#|+kڿ~%zT7v4ؕdAU jP;~">רx7Ҵ0pαw*.k6@2 Jhi.?wfNYv-"eIܤsonp-Sldx|M &OI!n[rL9xBIB y/yœeSwLuqD"6K& Qt hٿBENF7v:~uXx`Rrhp<|_Pl L~dXPbuwGH>K1) E̟75-;dp$^eo:lv4)N1)97%jhn\)\p,rOu'DGɰ d5g?߱DIrmiTzgygwL8#7W%3)t?5hUgx՞AvC  Llǘ8W07%0ԟk^E$L5y+ >8ՒA,px{.`Sg+y?z&DQ4mz4W1q &"tLc|FIUbu;Kmuz~s ʢUD< 9铱mۋ mQ tϏ4lzԀ/Y5OaTP`ZUGM#<ZŨx7)MSųz౯ W>q|/MCEz"I]:eD$Q5%x45_r分щU}mbM߻ ۩]+N"M] ru3tn"ymq4E 8@)|0R_m˩0I$VFU8JDK-;;*BȽJn1{JJ~Goκ@d-S㦥pe|z]&upI2kO;fy;/&+L{m6*ܳ˷)*^[ەW%Vk]_; Lu. ͰdEZSgtCi;爥?Ds'^"7Vp{$kov?ƛL 񣘐; <ɠf5a,$~]d/lM 8P+ [)hحХdtSX&W?^G%5-x%Uo&rh81[=C?m %HߦZѠY>FC%MNfjѵ'c|.i9]nlT F|Ml} Rijp5gxZ&m .fjy,@m^c5&>>GYw{^ZMoݞ!4=]áF$,5$dGp)>hG5yF5_yk Qm#af}֑wnz 1)@I{|tSԱ})چYf&_)}8#SZ`le;o0Z[e͸ orY=>,<@'qFΨ]La9%xx6w$?ذFF+C:L`M"Fy0. CQ ѬNɮ1bLM@F=):̈́Y!O̜gnl"Dm zҺo +N*U}է^cǖ(ۥH6 $W+w7ز]_A\3D8Vɢ m6+ݕK nKi ^ov-VpspZI^ZIjj/߼GM! e~Wdjφb4L=@p$ *5jpXE1ØHD Fd־5VU?EdsF1q:1{ fY q(Dy_Y3֛_ՙg7yD#F2N.ȞCBG{+N_j]\:6*Lĥ<3:!Hf ,Xf3[N:0d}VϤ>=J~ zn#;\T ,3#ncUp9Tm1xSՆgpnd^ZOHv5Đfgw6ÚtKޮН}nAg7Zg1ei*m+\sv;@pWdU0N[>!6|-ZܱGe&ӄPhJYԂORD6܏vT@LX֊lI4(Gd>79}km~"kyol20X1\96ifw4ʒݏ,gԫM}C(j{? 5t%{ {C2~oq}S(m%?s}זB-}iD-~^پI%K'U߰Ҡgtnvw_ө~2&U |+In\i}zɵIإWud @Nݹݍ5Br? `xZ L'U\ݓe&2dʮI7>Ѐ)/g/AqZb@, %]zm ԁ~ʾ9 ֬(yr;*οz~ʐkgP j[*2w! 0I^Ŗg&YAZd)SB*+UϟN'è0Foǁ6  *83v3?Q1d¨}~Tgd> |KKԈL]!~G  VC^a9Ɔ"KX{6Xp?6ύ.w KQig)`{]ͼ~g]oVK?6e~PƋ=qՈ;="䫢v(˕a\8Usq"p6SUt?Np%#MPЫu﫧ܫi#G>PS}BgcE"B|Uf>>U?))Nq $lm_FQal[p3L> ^P YѤ?=[ /?;=<.*~v:S*~M(@F7a.G|i?JmOk9$3 yg`߯ rU1D&AÄŁc\N@@'M&%m=@&EV%HnSf2dșxS+TߏHdՅ! wv~JӍif* ADru>F$>ݐL*($(2۱أI9xg)@!o snΖ&s&A nKTZJۏQV-7ij(#цme%=T&}`B1}s! g7f+26sy-nڳTzb26l~LRM.:)H=$؎8ujzF׫iTSogQ qĴº=< T4iU'j*~#qW'ө$Ɨ`L歴{GGb42ͰMg<ĕaWvM{X`!pZ ]$Ҍ7^>aewIA dOt=E?9=DER%5:w܅5mo'^BMMuV|nObμ'P9uobæˆEOBwWÎJXq6Sje\;=祽A * FcHF2U-ꕠƦ*}KT K@'*oG9aAl|R{s̗@'ir.2SylY-CjH"0[x{? _\;ώ̺*>=aƠnyPI~$}M-HLK@6G!"U2weuH=y;oJ,SƄ ^hD~-ZP !gxiT"2=E׳I4:Nnfh/Hu|͚ם)ܜk ˁVC^n>Id.X%_ CwGq28/(!D$"c{hTU1 q2a9eGo+%nGJ:ۮG"^<3ngm-(j+~0^ 'h}䭅yU6Ifm%A) ! !$r穡5El*/MecuqG8?@dZVZV߾ Ʃ<(k0X>$/:ȡpۍR*eYtǎhPX1Wp 9`BU>=|n)Vp|ң!2bXk \1^ZQ 3⭤mۗw{ޫJ2J֯pRA2mLdl$/TzP(12IS/64Ab<ޯAJxa.:KUu<9Oۑ@63MkI7-3sS?v&&ݼJ#8љP|k0Ɠ6kʊ!pPΣrG][@xg' 1;DRccҲ ||,' K]fy~Yr?- :[וAsuO? [@rۋJF=6 5͞MF"~Ε2 '+[ PH<:-:Ȍm𓇋a9z:{pK8$i=)$%zȵ&[S{骠!PIĄ+hd۽R/i`h|,EPg }`9MWrU<6Y E>8#E;0%,R"Ƌeɼ!~lX .XbdSn Lܠچt_U"U[VA,*E3N2(;ՉNaLlz+ B(uX``CkâϨAwZ[9LH -WfII*re%EbXp^㿬!Ou:<I-U;DbW$b^a5\ϝۤo)EM nEdL]XG٩bf6vL}0RHTA$x>?xS ;zD@ ;fZ0u\aAl:OZVQi-7<F_g=97&!qpJ@HƪFfWPƕ!K)ӟ͋LG;Yn5"E!wyBO9+pNM3aT/9x+.sNS5D@wʏ&ڨ`7.LVB'r#2/˫gx>aRxKϘ}L[-"HWc%R/<@ZȆPE-aN'M8~,sEXhxy[ƒtrҥEm7\fWQ 3ݡ8zbjkJ8Pjqˆ#o`k#OIH:-P)uO<9;J l"kYRZ4:T%R',+]kkOѦ ka&\hyt\eeG=EEGHsbB+"AVޒzsND9%_!e# y v%tT()+p hw m\ÅmcɅWA *68y|+q s;w\E%Ad LqhW,<)Nf)NX"OIG[>D4udK'i:(gnfcY. ?V( ' biBp/xp 6 Y @ j CǘO=ݨ:8+Y.;sG١AS"%N3#L$7qT~՘vB Z,)(XNW;|8'>اWxgQJ~:E2u;qG_wL׭" :$WoЦTXp=f>֍(YO*G-A0 GIPB0l7cRS%m2q09r&c4fV%Ln ^3ih_骯oQ6XA]Ѡ št*ب-LC6BRabLWk[p̕AQ1ՄöuscQy$ iJE(pCK]眎L\"xNJwab9O} ϭzL2%:zᴖJh*\z5 i $#p WAX9_Y)L-3{M-(i]x 13:<܁53,bJ6q>Zgy'@LznrSm/]͹et1;-\3xH\_Ks:c+@r@8;Tȹrv&a5Ѥ^lb|AiRT1BvQafG8QLvx bvSz& u$1m|\DC:+ÿ)/O:'~KbCHIz -pp^ă{ ΀"sw)615H2)a u{qoVto,+ |ʧzoBqXx%m]] >х߮cnr%!QSSEqX*\yFYњ>v2MoiJ'hP>*_ۓe$ˉ﷊[hN 㩹As7LICg\88P#g팬3w>m䈖Eձ< \S܄{&jiU+t?;[>%[_R /L{/޳F luοPVNyZåmti4Ƨ:S 6,J׸W)Vlt,9Q.`v=N=!?sp[XhO^- QHO]z"?i0ČU[x0VK9K"HH r;&gv`2=yĂt 3 U=#*MrYUͩ"1v|K+߷/VM9O8!~]);KגZqy/~?m1ՈfHoge{DW7Pf J{=oEٵqtoKOo61rH[Q CNԼ *aj|aN<)?lgLb 5;|B,wP+-UZst%s ׅ6 &<w'X pImcYtΚ*>;'),X<7 *^xLt@Iu|L`m :@}7J=WXUn+&&1J!e6ÜՊL nrN{vS;e?yk;Uq4AsLsg&:\q+j?\^ҋsL.EgUFv2⠁M+KJmB k0PqdYNQYz$(C\TyS5z̩D}Lǀ\'HS ^+"-+S'z~cƗ]̓; ޫmQ+A<5~%shi {aO8I'uݐئjDŴWݎ:0(ESSS@sRuciOؙMmZ-'ą igSК5|j9G w:ŚE\d껖F<ޥLJm xG:V.2aĈ\g,W(2w8A,ݰѥgHם2V Y,\eV*@vk;F3 "\]ց%0Ds+^u&@I 0K*3[o2˄t2LKN#Q!3}9Xh罨B4+{- 0 GR#=Xԛt=%Y\#Xi :m=Mqmxy>=k!T~1VUwbuIO=kް=4.~#˪r+oR#q\d:;jtyZiW5#vt\B^W%/g3 XF ,qvftKV S6˶;K/j O)Z{_>Գ`%+@c_ZL?^KswGtBoֹU(Kh21E嫝qieHozD')KDn&` keNF|X)Ħ^ Q@V >.1Jdl[@AQzڲPRCd* ^rWevy#ip[nCZo;8 A`J/?^#y$JŃ2Yކ6. i];? \{^ bG %:!=0c,y,WOR&D#5"[e`G%ZݿGvGiphOqU )|0wBJFy$59l?'\*%X07qȃY8L;Fg{=E](%:u|zw7QMſkQuZ#̐DKwN (!pܾm8wЦl_2 e<Ԋ.`}7{(Zua٢F UA5Z`"lߓXа/Az/uM Wk{r Tu@*_mķ"Gb ,@M?,5,COp2$8;b|"Ԁi 04@6![G*:+V4uz -tĆӊ'0Xbθ=g{'Q#-=A|x.35%/[bQY螕3yeo"#3s](g)%ၮSQ6Պ/sCev1j_0fM8!,2å(P:HۈcJ?ݘ["Q$QHF^\7m=#_+Ʒʻh^Ir$%挤ypHX_GSCC.cJBX{Fp綧`&?s[CnkKDE P0y%bO;1cVӋ|A' pvbasŦi),)=A}q6惏0Aw@oRqpqnI *%s/xJF8 ?HM)˰gSI9|J[g~4ߋza)nK(&}>aB0Dŵm" /Fح&~c2v,F!T/h8^.s{ͷqgkttgsb{1c 6P_ov5`,4B/xX<]&=(qS~?9;Eƙq1ae M(]8Bhs'`W(Ah B- k&p޶s;<-S+AeæN 64V.[}\GTAnJ71+hٸn4IqKCc yPιǢ-'k鱶@~x nGoVx$ydjPC(fT8ܠԂ(݆_hAa9}N zl<7&wwj{j, b,ntCUQ;NCis)/=%3'xe ?BM ?W[oc K%ž= bMZ|xPʧ5^!Hܘd+L6Y $dqoܒԋO39u9!vK"I4zoutYX/<PQcrea**.yD~TlC{V {%tY!^΂  ΋.2|~dm n C̹!ҭs7 JZX-:u}W@:O9WifTc[HI丟ta9 {GoJ$4W(D?+|8k;-zs>, zx=9f޲DNU:mDՂFil #ocY+~q"KYTP0|ᴸeȉ{-Ȕ_쎋jJs*̑ xuo=M*I:l|,Suu3,(PbtNf^g &_vU\`kk Hp;ob4/9V/9?O #ߔ^z$ln;t>ad%Lz'/{IGț^Ccٓt1cclh/ჲLp -#!J!~ 3/G9~6<Bi>4#p y$4=wM=`uy4f-4ΡS/UrF$HG]7ȽK~ulngUL*+P# >P "EN'#o7" 0aӮ[813r>]$#Kzu5Q<L%PScNo?ڛA ¹lXT"`J3,T ,bK sHǂ0hwa4qT],cFg'F}7bk9 [½H8m4u]:=kxeJg53 BZu3YvO,Kc_pfd-,F5۬u5aCN[G|sg*FBjSH'V$A{yz2S,kC9[UK#gP"`)T_+ k D& BfX_pk^䗊UWḁED^';'ErBq9fj$SXI_ɱ5!3ϥV1'"Zcph1ʇMW6B84ۨ!_&|olе%g߃E3yqQ֓^i"IUjCtTBx)ͱd+ i5mSz!J=V36u=gx~ٙcE^"yp-xUEhOQ5-Ų`m B8BݲjXj}X'*NE5!#? "p6sS :*ŗiXX跄&XKh1&+dMr!璁r޾Ėgq+&/5bKr:.ȿV)2n7WvY0KNN<'IƊ[ҝg]  E)Llgw#8 ;Hpř- K|VV)ۍ=g-]>p r"GfWo1Ch 7h35G!Nͼ,E~(2AHs|3'~ZU2}t'QCp~zA;ic=.n~Y?"> V $-Bc[XLqty~HG8+`[!#r?}t@[(/| lC~B{X\zMxs.Gӥdbsx%w\.jwЬ lX+ ν+B#L)^Qi>[͸b[؂QL͛פ" EE)vG;m$oCDkbDj_EL[]tnT,LWTLוsi<-|x9.ÁEDB=1Q*IR0N̛z!ė}#1W$Bu3sꈋ95z$ e.wB}n5F'*[OVϬ4\2;{A \[H/:` PXaC>*TD6sit)*2KKWR0n'4Se TM4V* }@yAPa{|fg5`[[|kXw:QZs^nQ)Q0/oD_mg~6Rv;& i(`Nſ-GkJ4U?R4)^"RCF}aku}̂8k6rfSɕ];u]vആeN"e| %zjqT 4> 0W17q@cn~#4 P&1w!Լ6~&\9h . ǿC_n[fNo m`9ly摦G,DCBE}hТx֢_ נba+u R9Ӱt$iҋ'e) _%+Gr$u {YQCi̤lL'skOAf;ՎK:q*5<Q#1?N_*zpDnܴU"㩃,'8\{`>74Տb-qEr9Xfy,heeAF=^F{\X٘0ؑX8X<>fZfw+сbڏ?v߇BXf)_ oփ lr].& -#/3 j'1i u}V %b?6YD+p5LRrMYMq='3x"Y0q=U-XM>-[]. P< Eʝ`Jp-IX5 e٥m͓V}FϹD YjOJ-aUș8~=Hћz Kb1+[܈٫yxӏiz"r4OQo`Y/D" ҋoa1)C -b15Ѕ'wpɮxʹWm\ZMpTCP_\~ ђWcui>c gii%&{DU91'B8`NMۇ &%(5Pv̴3BH3Uz]T?zD՝;pRSMӉm$_Ui:oU,6[^m xGٝ2+y;m~~7\GzPfY;Θ(d{%ι^bj' UOBfm.I5Q51KZ΢W=EgӮDV5n`9T(4dit@+nRH!a(ЎЪv*;/k;39ۣq(1'x95Ǖ]L@&:tc)6'{٣_h?JuE*u`\^5[ 2qe]:@h;'EhVy=u,0;~S';3Nԗ~&`/ezE˲&`/ n"Iw-yЏ id2Lmũذ9n)C-b1nhL d .hj"&?PkMs/np}$ugs?ڨ j[f& Qvxt\N=z% ($FP-RQ͕hR1vjד =*7ֽU@ٖ4l*P0W>!rќ#R}7[neUW*H#:м^<#&PJ7? 8Վ3Hw Q$3#cL-h`sjorr)b|irUxg.Hs7y[Żۮ'hV=Q3,#2 OݡKQr`nknW~п&2:E=>Јc iVkUNj 41SɶRyT^-D/+P"=$ m d%K v _` VJvr2h?yl,uvwg"}%P"p0+`H@Xo~,(.,%wlOXLH$Z!o&YYdR)'d$ j֦K}X=}.nczj)GVS3ԓ-IeKƩ9Hs8}p)USOId'^C}3 k pݦP̜vJ;X)ӾI% .(h? pu%c@K4VFjxMp &")<Gi_18F6[Mlr\&D? uQ i΃̄Ed@Vr\9T>jh9ĭpIJ u[[͈WE"Ot8멕[qDS&3ID.Ѩ};NH-Ǎh#\%}JrwEA@tDEo)np&cYPƴo٬}'겯]ma𲲓H7߈Gp4^_Y|׏%!ўzuR0ADnW9nJ",hBgoq[&I? | 8yқ )j!HCmiMu |ҚDynlGߙ"xݞȮӮ-ѹ/Bv xl-u;otpB@mzT0^pT$]B'C/x5)yN2"V*J>0{"*:f@2=fm Sfu$1 ߸Ensiۅ]ڮ8W^] Fr%7S>(VbBK#j̅\A`~q 4RZB760qqҺ:d찁:T;YC!pgCr_פ aYaa>px'l.AH/Oh5CE_$fiMfW1^~A CVNӽ 7dYt{k"0\L+T_oQY_PE-VcaMMk,DcS2"L-̯LjqQBJ7>]dyJcax 9 7VHQS4 P#ͣ_ |B9㾱>⨾Ԣv"]bk{pgP8@+\z(!4,t*4+y.h8켥\? =.@M0ʢ@2Teb90} é#0u |49LiP[;CD3&op"qrumuخu hٯxē$\}?q~rm-\ygyk7k{~ceΠ \آ}y_hW=^q8zLX!'d6"ٿxF[wP5Jji2WI+gfƖ$hZ}hHm[&дj jy wWpv=ٰYϏg^{vԎ)ߧ,">c3.E˭CUaҼnL;onQ3U12.c#>5rPzwT$ "~")[3PWfLzR E5uA~K2Ur674 p=jO߄Zjj|]M8$N~i$*n n[|ڿlhTz^y>`d{$C$@]QB$M*oNzG ?)1Wd[C,)W*eҔ\ ֭IGJ8@xQ,Lke_)Al5& _6f")颶؃`- @9 kvLִR曱v.tn^R]I::u-ޫY電yGU  |&O댼 sl f])vdI"ZH'Ϸc/VbVV;6*ORh`4Q%펛0^^8m@;4 i2̾:g=( J'.&Zv!hm51o)#oKUpG"HnG03 #0YHAK$UDrq@$ibr(^Y;9tK-_荥*҆^țPfnL$85JE%nqyK=n-Uer Hh^wTJ|iE aܪjŰ)V" *I2Gur;'[%%h!}Scq\+k"Yf8 Rm|#b-˘Px[¿0}a@9؍TqHB҅XT GvED,")4 %ysrC[ZF_61gV坯\A~q2]T5GȚe2jGy!5WkosћJi,;OG>#2`HHkbL G̲y%7i %1w{S ^V9rY;UnEto̠v3Y]a[Qpdi(+OZCE@4zg љn[VSv:ln&<;b r $Xk^,Rz4,#8d?Z:1VLE]MbP8OD?%U,-=F\̗ {y7:ɚB{YǝA2Xm;:gڞ1FXE=Rk7fR \H8T*ޕMmc`f i!TJ(}!E7HLB%5A6ѐh5hֻ' m`0Rܞ׾DçkgP^9 UZ&$<Ӑ +4,?P8 ] qZ6lAlBFQiGD=<'y͈i^ZV$5@+2S`_!m֙ ̨2 keui04ԏ*hyBŽ˽'hws>__{M f;5cMhbEF yҮA%PLTirѫ!ĉ29F REN$>d QY⺩ KoKWX¾gij.0@Sr `;ctݚRBzhLgKE̠q6ޓ^EhޙYD8nѝBz L (tsZ08#5twS+\󻫁ٗBSn1uȇ RXk>;0cpߋ3w ˮXDB4Λ70\ܜ5o]{4敱3Z+틑 ,ǧpgz4dFŌ<'A'i@V#V)'GlfgRo*xb݆jM5訪"* ʌ/6Өjs}1F9PxaëNę: ʖ$])6# EbZ"3+-2ؓC ۘvy׳x,]*$4@9W+/) 160`4gĎ̿}u8,ߢp5=kvdB^&>DwY0mnj.r:@JZbuo0QW20eED1ڶÐc01hn|`G]WILOj}9>T 9O%-;*L^tp65}2ef(0"L_6EmB1<UP_GCz^!+KmJ.{2vTp5 !g_ aU i^d[T0+fܝm&Wn6% hc.fqv06ziO`yN]_(^SI&[GEyIsrr_qG*WhI6Pc!fm}?[*OϙߒH9f{ %ppVޟhj ? cdt=I|ȉ^v{!anqE(zXsu $/] fc u63nXWSwh#<̰)$Dž&"Q3:vzaT%. PGyGRWt 6l6c ۙfPԙ \H54KbЬ!i[sV02T0S~DA}mE!=Q*)N&۝ciikZG ۋ`d0D=];z&,ę l]OcK &oi (Iܴ k-3y 1[^(E\N&]x՚M1M^c.ʲ1cz bjz:3~m[L/JLТsRJGͻQ`KZ?$IGh5͑A2v?_ڕ$"2Cݍq8'?ҤiAY+{ܢo/cT #'?%=mʉC6wً 4%;nX%*(Z~plK2[g0!C0(qǩxɩaÔ16J2ysI;҉e*q S n+6xIn5%<+״MqwT ]*he)RgV #w"Gi,X+ ZfD `&c,#f= O%+LΞrh VN8}_,ҳK1uB[0XC= AOJA{AψY_DwJj32U$hukۋ@L)whT׷T%JP|=0HTHu&>YJGk,Ŵ-0?{rfNovb=0 IXQcps՗PjX%ySxJDgu3^% {$ u}QZ?A2.CfJ?PC֠ N;!a1f!WC;eN q=ޒjg Z\~QXExwA1^bcMSrmD,+ RFH=,lp ApRQϩi{ՠ\F BIEW4bo_rejᡯzP_,;I]EUA:a?TȞ葭O43KeYUxonQ%=cf ?A^[ q'䃛AM}1P6x)u3/L:*˲N!2Y,VR:ݔ k#P'Z鲃g ?^LSZqjQEz,5zpU l,ve6H!W#uo=\mﴱq'مu18a@m.VТ'N[nd8Wxp8 bF'k7A4Qls>O%Dۇ5/i3C3C8Y Q{zb7IV҃a #"o3X#m󬛷cYDZ/q~:lp/V'rʌ@%+{4q>e&_,|LqRH>ChiGF@#h}#`NX;X)_T3ҙIT/]F{|+@=Q)`d]П' . v{< ]+v#u~e܈@ [i@*녙 Ye* /Nwha/|9sk#Vn/mwC+dlaS#N¢)-he4QnEmpcMI,.L=Br( =Y$}%gFaU<' &/%wD d\ aWece oՁ4Ȯ3žAPIغiy6߿Muqg8Kذ"*=bRjZ\3oE.)XIcHvw4ZŸ9Ղ2SHq~U+vDyv,dlO[g- IP-7ڰsW+%1]DX#70v[uzC<'wg;ZN8XWOr ~#+ d1@#E"efJ*u I-{5̤bq{$ Ƌr8My{MK ivXNkY81&#{4>i*u/L8ZKPv#S9f:V[J}s7-OQոF_~}.M{A|w;C@n pV *ž,tFLyVEcW_[@Y!=h@r\ELljmD#&~a .YafZjb.@喣8ZC)t6Y/q'Ƒx1T  q~5wH6hb/_dlX$W}g/;^Xh)$ԬɌ#)р;SZ慏w$6{v2讗Yz㌾UH?T)A&=NK%և7a/flG[21Lyиz@I:@͢ϯ_-I}L-k)+Uz ߍz|!/`$_*1  yi|x̲ YGBVN"\#6BrەؗlYk^uF&F;${^ ?n~"U__6BN5&r>C15*ۃGUۧsmnFV|8&c7--LT9lmZ(!ILIbS@(ʳ˝*q_DL\#4D y*؞&?(mB_VAC^3L .IQ).߈xJŒl'J]J&3^\{_aWlރY ?q?zJPF1E/ pç}SΐNTyb`uzEڮIk 1˝q;&E.gk B_O5,o&聹FoSE_g)>W<̿.9EX@aGjqQ|b /vb3v^ײ7u<+EJQNH9Vde4`0r`vbju%G4 AFHc)uȱ B|Kv8"yN|U?@^#,R1Vm.:10;E4s  W-:f#b^Q[:Łs9lE| YdO<ɒ'*^AJKy.'ZMcZ8 *s7mځm<*͢"JF4aI]goc+PG43@e`>-vx +Yɺ8bh-ūp֟Ql1TC`NVXeb#Mg!]eBu +Qa7EDÈ8a5 m:5_fe;0XL"X.-qaXG"z^wWumޫF QA6I!"/o&<fD:9XQ(.Υh{dzb q&՜7ܗ[I+ bAwL ?!iєˁtq!fCS0ϒ'#xR{7u~|XKkoKhm ޟN66ե~JD`D Q/q-`pYpjSW߅d@\TrCMUJdNfFoX_%3ݚ8wZ㋫ $mǎhRF{V)5l7qi0 +j}\@;lw ͉L* 7E\T:"k, #2֝$~A@Nq@?!$P䬱qa+lVfTp9扶J;l+A}cםmȁ* ݛ+aR#R'۹>-]RMfVc!}w4=5\l&}Ī `Sֵ.&.Q$V :}*yWG^ש;e<}y+I_˯oy7QNV>MR+_ackqt_UCpmu'# ෺SWd?7\0DL]HBc 0*c}jjS6)8S7mTDND.=z9'ۨԝV|INƠ#`[{;b AODHݤd/7Y,ׂXǀ/MΥ⿔r2f޿np̅OBp|aߋ>h 썮,:A6O/#q:m OtϓBg)9cKԨf_f^1('c W9eYYJ?4=P5vn0D;=ܩRF|W"!CJXs4'39mP!]Ul!.w@w\'$ +O?Ԕ) > M_eZ ~#&m>ӎA0Zo?SV ,1l,WJ/+9vuškVLJ3 ,+tN}\@^_k%nAOlAoH^` 8|o9l>GCN2 z fwjCw8E G tVڂn2+? yql'n˃,Hf3n#wh*72_&q,;Lg {li\qPxg~]yxĬC~<<9q`C%O.'o7Q7~JuyFO5(c>eKfaXfBŎՔn*9 Q!;[ R2nS4W *i*F袋|,Y7§f乼/q&jkSY4腮.LGf0,9.&d^9 k2'XCxdy m#m7F$ګhqL/0*h*g礥ZDb<*C}?X̓=0MMPnn1>K ?,kj&|o]5à 㨥XҮ]۲( #h`)Am9M"<~0I=YxԜ#MC~b1*IHsw)'Av2֚9_"z;]Pތ/`5~㐸$҈ 9!~+)+exNcSʹ2Pwoȶ$m#hIc4Rhǡ7eC2,Tgdd0ے>} e /Y5o) p߂%?l[J-&"6a045_=kOa p1Pq.$RT=Z`_Tr n:^3F,<&\d|e-1o:v4ݷ%CEQh*Q4^a@e*^ˣ.@6ֳ_rTg-h㫟N uR(7(Wp*Rx^y(:~<_0 @z!Z@Z-]5Yb@8E?̈%\+pS)v;AcgQh("(ԧ "'ZZH4 W P0#HmFwmZրtcM9vp2~>;^_G @@[[w IPLLD!wk,U:Ppm47v6y)mD,inU0@zԺqWŢU.EX } H7^tO+*s9= wɐ!Wк3V٢AV4@KC A_AU(ql*;4)qkqp/ Z_Ihi>,}rܥ'顧ې9``8s^6oofQ^h7KG7h+i~vֆnᵛ||G$-)}f@Ly{J.~L'-G4 M1½WG}mJNkÊJ6^(_s>YtȊ3 XIҚhaW*Y ô{l022*|X;") "Jq@n9ni tzOԉM1bBE徯rLt9Q :P< o%*Cl_7GZCЦF8#]S"Kh սC['72AS1 ȉY3l/m;^`?"?0`|Su=֠.sb!F_@wZ(= d6)amg..5nJE._F[ԌkJ\뇀Xb}8JAP/)ːys~6Y:G83Xp/~REֺWv]]'jo[jP(Z]x#"AP6=ON\ɨ,V8I4{?GH9ba=pf2u`ݭf/ȫ~(çvv#m7D8_0'2űbbўO(lh;_+s,D9NU*T_ ^ff<°e$9d1"ZgGd@3b%={Z)}&I%"SҸIMYZ)9ٶה⦍msq`W$KjgĉZ#i<ՐGp{U],(lx\Doߴ? 1p!sm(+ٝ XTVZU9m}8IPM'c&7==A?EYh0#مQbwhϘ}*at/WmnTFOELq <^eM&6UȜqI h!+6Qm4V* !c#bq]{609崻DS.?m8J\#X[GP^6gwx\EQLS0ڋCvc $`oS;L. $8Y#%?);NstVCLR 0JWPUs(=s<iuws,r;|ҵB)ÙQ6t#f+~!`y{1$Fu#όWψaMwec\_uqnt&H8|M DHEu>E'FsO! ,F2w8!4ꕵ@,rttiys3H/:rv?mxU߈3Z\ﶍ^`b8({Hq\IE[ol07]r'":M=Z3*scrݱP.KEtf9%FSWds{V6~1ulΘQW>]슳.!Q @y8V]I_ Q-? Ҏ{GgoU.A@j\@0J.lBGRu.War/a5LM=obqƜͫ?; 5xn0cBàVAg^sLXfz}fIwf..>~m@f[<389@*'x b&= CM0l~MD1c,)Q^PI{(e]wI 8`ҨhbM݇gh;0q#ҩ!/\( ;u񯕱1p=ݎ%=`=yZjH _glϯ8ٓq9ˮQcd\MAi/]X3$k1~íR>*f687`\ᱫ(i\( }"9ZTzV wL(IztWƥz?ꅫl ?|6Ü݃" : ; u|ǣB3}R3jU:R9M]\>2a#k~F>(:[ګD "_Vg;E+lҸXԱ촆.Qahtg)lb-z87fdJ9z׻^i#E]) im}Hj=F>2MJ26=aNC]]ʴHi'qڲб&~8k}SvP=a/!rTht1ZSp`Ϣ@!1ev>-mnٻ?8şށ P=g')) Vt&gCكc&}p=h0pqɐ ܸީ6FdΏTUuLfs8%ƨ9Uk1>PG|כ sԎg)Fz4M aؤh>fSՠ):ڻ_u+M*Iqn1ڸU#wjJPkU2)c?t ҢԑFxOH[&Q|o 0e@"c>M-{ps_ȗ<6 3q'ʜ-N|4+8w=Mq≮k0|rI]7=2׽#cuJȀÚxQa*9Am&0MlLo"ٻ]&ְ/wd 7"n|2DA^%ΞMZ6ɕN$,@^`=_v[j<4$Ok/ = `NWRE6|/Ra,s͐Hj%xʑ0&u(ik~KitnD_6G 6b7=~*un~f˶e?+R6luʽ顃ұviQB/+GQ܏kz|Cq 0qG,d"i@ H%^äp[z7v8s ؖ独-]py>S1HĻ!>v]x}(Wʃh]߻&^#ҺA7ۘRJAMQ0wE pqVrNZJvjH? ;킫yi 2|T4G;xGDWWj72/Q`\p 1Bz/MrԛH0uO N}Ml15-4M5s,uv2H| 9.֕% \y(ByU5 HIj <k90*>jFʧa Cأ%{ -3.Bnh '{_N*[A}L)POi_AAul `9jMRXk`i߁]/Pu-VnPmWgHmQ|uM-ix+?[(,_=^Q}; 2Yt6 } `dsqFi+3o5y+ E@ wLm^>A=9 W3G#d0CZj@"c u6PdFJL2G$[t͔ re2])i8jzUNyQұ@ %(Tri5ioyzxfݨeyf< m_X RcXV'1YEJb /{[ :v~uBoL:wBiU6cϵ>|a[X.RwS[xDY%:V"V/_hj Bu(d ZWjb72^DY@RjN!\[Fb/NCC!2;*`bԐ+cOCmw{~$k3w)E/UwjرG~Di4>ӦROU *fSW% q4vN6T2F㛹  YŒݴ4u]|,wV[߯L[6oL.sGƶ<K\V*/+wLRЛ ,_ 0[G"ϰ w?]#M~@Ws0}Hqz-;$^Myo5{k#[gO':_fBQ"Oi[5[j>rQhjvs9p4p)1S2j[ ~`JQYvbR߶;@IVGsz$qfU!cyy8_}*8 4U<dЄb3cdEQ:Sb2QQH!?E<cɠy!y~ń8X&6i!/eH.Gsvm$~Ʈ?L'xJց!;jՋ+_7AUM3ɁaZo}ɧ`2N7 xIhw|A{._q!_߅MvuHCͤ1^~4WU |`] h`ZRqs2[U {y$ņujU i*Cߍwx߿gdқ%k6uT 幃Ia2/^l 6BR:vxɀB'n$L dkT0\8_v΂qa܈4W_1R&ܗ&~0dixo XaYG`9<3qm@yIoUv_Yߕ'IҎ̰VNaeK݈2W(MdJQǒbU ㈉=8`Fݹ)НL䖢MHܺ++ b~ Doaw|q^jh ꣨&sge%Ԫ[T }]nyw 5P2`+Ȗ b« > lD:K BM:g3'@Qǎ'C=QkkàJKChyֹ9 b`Oz#qFm*lBx~?5{! ,=9kBdXC-0̠ːtgrl~l/=B2|'VhZtW11RZ#_ xc5p͔c Rv5OTe'ƥ(hlXHD#r1Xԋn#Zif!n BjcHЮ~fR2ϸYO!:zg?!raLFtrYb8'̈؂p {UxwD :y_ t[?23uȩϏ;[/ O@שѾOF9? GsS+[ ;gp^g'1cun U z:wy_>R ¬n4AH0Sn=Z8'@#Nr8 (q~/N"5D/M+L~.hAZy~kH,9nyχuYetJ[֑/Ȑ 5c=i\GY{F‚ijBkU|ƔK5\Fez@F>nK(3IG|OV΢d Ozƞ$Mj՚{~)1YyZ C >4"Ao*P>-(\u'qT4k*rgj*.q מyl\E{ !q  l/| D]P)&XMMJyaT}TGœmMI=|+V vd;׌#]0iMIVM_}?^ ɋbhp| #/ J7_/#CٮZo{ ;UoUOL 3\ n·AO+a}#:R{-Evg|$pXY5'%xbz9ѸA /JVsf/+%xЭ`; B R1+Do)NuE"9c#NP!A:@ 0qcC}40w"8 bؼwfǦYA$0{Eڎ;jSFOg @ql̎sW_>BeI)IL#|K̶DlxƘcn LMG^`;VPȩMUX^0AZb(k[=LnȰe8yn+GN ( s9_QDfӴf B}>֐Lm>S@)]v6LM/MO|aOIP<¼йlhO"犅@}!;f,exOb䗬/dSdohOb(tq`yХ?-C,n!IA!UZ9տ1숗c<L$d7Rn^o C|)cb.du*`$ -.b QjCDb٬ϣ&觫3WN +LԨ2BSI%mvCVLO5'3bwçƴ%d5#iXEvk*@[Ԅpq^0Uཎ4=#3c*z!"'޸Pr`q_}DL;؝ueR-z ,r! *"z ZRӑjcq9Q^ A $EH`Ou`>I[ *_ ڴc{@N"\hJ3li!b:VdN薆숯$;5KzMs} #~ EL v xW D"Ţh2l.{X/K ][T@ ӆ|+M 4Kxh\x gGC̵pe{40LO!\Vj @`pzt><ѭlR Lp&!BdPG3ڣEaX."0( [bdMmy'UaЪS mFʉN(1bsY,QUVU.3t/sWKTkvt5AWP5rX$ w Wᴯ;:}Pbg-K@jTſG\VfY' 2r:iAGgV` {w~!=DIRvܻ.\oX{*ZU<*HK6X)dnluzㄷT苸PY/~*Jm 3$WNQHiN:ڊ+x" J:#۲`i03@ 'Mtr2ڜ(sviuS@gFre SUZU5*}ifh-eQ2Sf8o[N;d=7𠢔dQ(ޥ. o,A%A#?y5i[?[w dYps֨1^N5Mx|IRޛ)%Lo)dc?_4ŏ xA:I[+4oɹIyߖZǚGP3Ԭ{f¬k߼Mٕ 8ԡzIA޶>!{265ۖ*i|i$ֹA_ai>² ]>-0tUq=iT_" .!UZm֯vN?v%Fs妁b6XԨw1#7H%5B;U5QtXBe`OBH v`s1Ѓz-8rܘxVjK+شdoZn:Ռ>A?WppJ{%}}J ^)9E01MwX VK`I؏m{0S֜|TerIna\x.#Rr;fݳ2\ DUw>u:B m.Vr~L?N=Bf;92aϹ!Fq-V  蔂ݖJCRrfmP/㽣f[?Uo_]<\rBBkb9(°5E 3kKWmIEH  O{Wx%U>(y-~;&qJRW_gOf_\o}>`7i.[յ?ˁU)!r1%9usX0ۯ,WŤ=jJ`4׹\|%,{dw!V׼hY4zkX>9ىb΋BӾzl] 祸BvgRzk"rjrVL*j)(6AqT{{8(USi 565qH]#\DGc [K٬`.zX{nZeWJcsGmVh`yidD3ch` US(p$i_$jšTJHx|J^pbGvc ip6T Lw} oEF3˱{|W؊;PXo/|'?1ް ~,lY |Eˑ9{2DlCΦ^Qxw h`fQ'I'UJ࿓YD7 rvm@\";>Қ7Ã{*G'xtp?ѝ𡣚:/D_ZqХ3([y̭иN=釰eja#ڔsCԜֿ xIЁfKc4ٗp7c7=. ,si$gF.!aLVC[aqS+p(XX f1Q>g~ r2q}sXaJr6l~.t]r PP07GT<ʂ8#bഘYGɉ !s0]DC #ZJ\~pnNbs0c|J&wǽ'e{:SBur.w%(+%dCÂIV݈s<y\n{@9Ts `N) /숏UHZLͯM"ѳ$qLwǑ ,їjsL^ھ}Vhe~Naʵ  "Hgz.T$u@31c:~SzzLU|m6@݋e?v8ls/dX37Z>vTHs//4yvr1\Ao/d//lٝ3fO붾. P 2HN5 tx8Z5ۂ|0Ra۸8BW9yB4U2+ʀ_68!!g^7c9\6YwDjۄt5 "XI:˟9_hu2/AǛesY|seT׃DZ"~NhlA.j~! }!bvCzeGiV#ߜ(Fzmٍ%*Sť>AUQ׋9$պp`QjX3Y`p9e?ܺLgu( @V86rUiQWL,ЦRq_8#$&D&>4mg-"v>wB†ǽCq\ .9S52F4e߅e¿Z/':t4>Ql^HW P)]\dՎ>)ABA$zsAHU[*כbRЯ1w=X8REO7g4BsCM!F<,/0I:ti)OԷJH .3hFȽ&#wyT U)'3-Z$0Љ scbFQi!e gh@HN<57mh[[N(668c $FC_͒ΌmJc]MT"=hw{urN(m !o 6{r6ֆ M\OMmX3uFּSy&65l"O#KkiGRe:l^f8nu'h4`GNo)x3gZS M Xi#L+_cRۨ&~ȉ}Zqam%$lP LakۄK4=.*m:rbr%`xB5}|mH-]4Ȅ}QvKޠ,8%@& JLIhn_Ρ6$oT`#\˖CuWM0Ln ΩxbhOmu ~6Yݔ2;Yؕ#T}uD)Jr/d ̋ >y,_XqtM7(i'})Q ( YAduŢ@g" -ڤBꡍ}WF4cwIAg |'f'NV2- ]?9?ˉQl dzf^AW]!N>>i+ 3`zCf:']{-/zFMܔ.h䁯3e@- 4yw59k̈́zS~A@[ޭv'Z`#ɼKk!D:R!D?{~qMabLo'AJc$&^Fcr$BıV YqcbV$3 vO̰F~)2%:`1^ ]J̍Ĥ:3Ho)/ *X~Ic=^Jh(tŒ9"#MiZ]O?}e z/Xm4s(zgEM2ҧ;ǬS}FiZY5_J3~a`Æh(Xʬ7i&&=BMߩswHw:%+%!N+^Ȍ\`j:MpFSu͜iz,If#_ ~~Z6lQIиj._iR*ry}ȓ UQoTic }XY~<\"^ -4'1lKQ{̐?UKZ%9ir3 lk6- Y&DksoWJ᱑\{]B,۸8z\:,IxVyYp>Ҿ0l0c ͞cQ0 ўucS=u:{uaP٬$P._gjM xV0K[v2$~WQ$̯ʪ5 (U%CQE$*R|bѿD;ښ[c,AL4<-y҉KF.9/7Jxtxj8$ Evk8+ ?LLaw;}b>ɧێsIh+ˌnTlM @j|9S,E*pڑO J^q?`+; 'T@|^7Si۫}yGg1n/_wd@ }7E- rnBUotWvNxomRS[¯1oOqwn_юſ&ۻZf|<y=-}ͅUwfggq Dܣ:=KgM-LMM=^h s ]ī]?Cp. nDv QĔIDt!t$lzXb~q@>vb;w!-b>pEӓ@-]H+O0 78/\9XJҟ<\ҟaC/2|nG`enx|&R C>D%KGzCٽEv C0 `K\4EM}L9׬7nÓK5ŕ*5*q>O3Yst<ֺSD(t`2שEbJlkw$t+Cm lBfgΠ\Y"\ulVG9.=;B8gVYbv<_ih^!{IUڭֶJfiԪrp\fPe$H*ܺ(ݽzDI+b_/;<:XWHl{٠oyC >#iC!t9&$g+(ZNZ+`1kk&pX k=D IsƬ*]R X4.[KQ:dzzdԇq#[CB̠@A rWo3 #7mYg@êm*UZTobru],x%-x5_KnMА\IcX,UjB^"8$/i :$JpGUlumICV]VJ4{A;` kmPƘy4 I/ݺE "O A \~D>j䩔G-n@7q s;g kMY&W :&$i' &jsAjGw=x"^I-WiaV,1<#;(RhPmRǃ%̦D 8b<%pQ Oh[cQ؅۾W0ug)ސ{* Nk)z}^qg8pn ܬ II-,.~`YUooy4pz@i[[_`n'ru og\ݣֈ#A<2NHu%AAQӆyu$-J19z̨,dS*;X'9>4k8 _%R(nOcF`^ނ 57=^zZ斍GO+ ,>*JlmrLmB_ @v[}:_,SRO:[Ψ}*3ƇgcP[6͑(.xuʼ;C͸Bu`9PC{L e)I3}$iXgts+.^r&?"[NOdb=}Yez#pc(HC()sɸ?*lL # G`#quk ob,oM1BNrρAG5A[P}2]R)1Ij'YT"XHßK{Uq@=, ƣ cP>2 +=iR!EMi3o:i^@ f̒B|)ΘB ukVUA5p&QրdVWA-hז)d/6TY!GfzqWҫj$[ ŒI`ӻj9\+dS^.aƊ&d!ɓkDqLJBp[ʌ5O7i[κ *|iӹ-m 4}b+HQtNe;tpVΝ_ ޜ]"G%G<ZlF ExOߝyiZ*R m7}Q+wsnI2&x?T\([ 1c~֢ Ȩ)J~/@l-͋Crޟ-,Q5 ?AOs/cx!_]0GNRM)d4AS]9|iW@YH?qCauZ; %r #'1[V:8VdCUwU*RMiŰ.(A Q4GTF+斜_F~ѽR, ?y䣄 V(J;AsZi_Q3ƣ-(?',<9DT%3:(1|(7DQ<^XJr Dƌpq]}G8#l)Puy iX2K4:lCAiDgV7jW4 }<eW 侀>]t/Hwi/Ij)O3J`EWx5W^eg0eGa@5F̱T:hkG\3FSY~j&X62Dm2?X*u#ddd:Ds7_A]ͯǺJ(u2b7i[^ B4x.WBhQcl[Z3iK&g&l($4_Μ#ZMAHr“Sbq3[LZЉ! Zk#Fk\de':CeWE@ypViSF7F&"]G ~.hMr@N%CI~/n M1BSi7 r] $ۈI ;}z ;e~PM~t:˅>/9Ǫ ?Ua|}R@%MtxG<⠵o\a.>_IyĻLJAr{#ƂՕ i>eT0c .utnםd>M-=,V$@yIלK #lCH?.zZhE ^ڻG=hvYiF5&lx`#~}a&aNjnJLMscnU~߭H]Y tl t7]q#ODJb 8qR.Y/'N%vH|tI8颐t*FxL.L5*-zEQv/`8pQ=88#a7oq'$-rڐyհ2G9DM%tFj 3ql AgNt,!@sRZ}Oc 2kl-fNF"7g?kN~CrF4}S_پ  (iV۟| [Z; M ָH.;CN+_ӡ?QעJ2uR7߾cN!ږ!V,m+ !XƵ(e/ܤ7UJnudh; =M%?*e5U Iz[@:Q̯:AQȐ1)={TY$쀋1רSwYDAx:aT T)뜫Q l] J/ZN`AcV^햱1Hv$SQUPt'.ŨN5ngn*l+=5k&u ֶ:Ugo8:ŖΥd &Kj*KXK$p[RR}6՝~;N!k(bVxWؾNѝoO祫mYߵ!eoeQm|{ N H8R(biV8;ͯ0C8S3`8Gt5Cًېe$%b%m\7uNxٙޯE:5uՇg@< W}_CBŊRYȬZM`5$,ZtJV/&~h7Q3P=ok{`d*JXk)n8 l{UJNm(Q XxCOTGxUچa]Vre>*[NڱAH/^V$И _:IDR^DV&x040D,فĠ#-e7zTrb$ǽwЌH:p+[jD_^̚eH􉮅I|J}$7+REw:%|"uMޞm IMg" ߹}7AFڪcfL;wTX㫫z~b=#6vME,S(kjЅx~z0FBZٺgJUx䏞w\Z6fSn)2mT'{ρ 2w0Z{]U~H8 y"Oo-i5n-ځ*KoGR.9BoWPb@Es92;zK6Z*Oϛoy,=RAy{,pKAuZmfA)/JˬeJwg"#} c׉j`j+jK`DgdPZ*Lwq.6n3?ݣm*4eS;>-qU'Hw$kWìЖ̀gy娍0=O_y\ASwC G?Xob@ZJcj%6$:c̨-ّ|AhJ+ZB%ϑDQ{ `*:`VF1q@9~#T~b40b8T^ׅJK;\No֑=XOBUx>hAKtEPHhds>4QnwO6@7mP#M{IU[wwlAxc۳핯[P3A-07:&'ư/R*Ntk{q{JL.0qjxAOx/$]tAًe6V݁1Q5 ["p-K^U5R94_POx Qv5{@x zD~~O܋GZ9c5ھ ()~6_\s) bDO4 VHbE*k)ت'O&'=C<AP̫,Dv8lh4 Q۟+γ6 _7uӁ=; /zxnv=dj-qumYlGignhûdvз1[_Uf۔|S[SqDn:/Y7G)T -־4^U澇Niu2dP*hCHKP{SzQtYLO[9IQ3dӴIn 4$(u×mх3.@i#x2P$oxՋ-f%>pjTbe42<;onnLj'ցILNqsZ@H򹭠9?@b@VgH-O'6g߽ L&uc% c3凐Hj50:B0sg *>Fng% 4m<1āL O15(`I-zI,]amw̨>:ȯ Ky"ջp,bU {tmy>זa_ML)Y+-NMFsy_PmV,HS Xgf 8.0׻?kP o,YSAS]U>%ڵvj)WK GIGk!=N-w㼀1'tL@ㄿz" R [1+f ]^p^Nyp%}J`lKasgh*=,Asa\0Q/ /p ĝb 5;޲ai|{#8쐢MD'D'9܇#M L_>Kskr8g/)N豩{ 3Ϙirҁ~ e{OCֻFS^HFfѡS +FZEu F bzO|1RCw*Ax7܀\gjѽKî4 䉻'5M,/aXS!D,R.D+vqi81/4Z2+9֍ ~$Ϫ_ѩ{z'z翐.ȹQA"2x@d@ep/#Q?x)~k}*-b`m宦/!ֺj[r`1"GK}O O* ʞ}7MQ unA?dzN-*GGh%aV<靫=cLh䋒/:0e8;9y "ғd#+^,DƔZ,D6-ئ5NBU~Hx{›Z;]  F"P_@uv#UWWaǥLX1'(cbTeZMCt?3m`=^z2/b1Z78=G#g_ĺFM9MBܦ [Qˣ臽[z\\ar L]k)@i^dO;[I +\g[ $ e k c\\sj J{{87XC-[_Ep#76xy槫ǾQrrq!lv'"B>O o/UNheu>[ ]*ǁѶ[ׅ/IuNqX 'u%3vNPL Y8 ܼa-TZ,;kzeia=g%χDG߹(K"&+*]tOk('U3)ڔCnorK hKtcw:zw*?0YY[ev$ѾlH&`$+۠ i!pN j>pjPC=D #Lw XW֛7#Hv]Y\ RV-l%ܹ@xzQ3 ]OpԚ9~ykVa`b+up%Kfh`eV+PATl㣰`1aK!jWn_x@=we6PB<hb6 y^(sX߆Nz #B)\4.UEӋRWSRG,PXW&eAbTp$OI<8n|QqS|˻'Q5|:D U/+ )g$v?wrcI.| S5nj  t *`L|,ψUBf9c~7إRKpA>W.H.XX*[@f-[?f]'+TWZMg  +f`̮x~G 3 ӯ5&EbvSN2;R"&QOZ4p»KC%ۿH'yX0DCRHe\X܅|j.?r; Z?,Tcopef$%GIDe2׬Dk cjS!Ƙ)&٨|=4oI^^Y"xR/bf)p&WkfT_YXQ7r|nZ$^-Hbh|JG}g=ʐ~}kt\ug\X(9̂|OZӑ,?O ߋvmݒS5!I-w 14VJeu^͓M 9`I?~)O}kOAB-KZ 5̱͛9cfk!5{'vL2;:'&ݲ# A)a4AaOMCAƮUɜ96P]58w]-ҟ WuJY )vtaFX`Qu}^=N; w]ng 4IPDאy$\10w1* A# /}4n(LVlerziLDynpTBL;QD򩜿w_D`b1/9r1{Zr}ji@P}UmCj.!, <5}6 s_ )* Hj-*9˃+Q^=Pn!؜DtW{?V6= ]"MG-_PezE2ߥ 2$NtN`9Cop^vC oA<"8d*I1E`o<+C&=mo^ v<^XCHN LE1b_X&ʐD傶ԐԆ졉C޳Qa'oÇUk:еo8eؓE!BVUeۛ)E6"`-KOllvY8?|Rq.0J_޴}kC[V>ANBׂI 5}*AXk(~0&27ϛkkKudv WC"E(|=K2]l7AMje)θB)C SJ=Ҁ _=Q?8`,'F+2$!BU.lqd_g-&)': 9 hy`끫NNQv{9yw]f`!_ܺ0os8\"YdٕNCd ^ 31qji$fu0y.Q*T٬hqps[%R V<`8 *:L|"h2/.dED %=`@ws"1|mg-~{AY5UWBͦ[Ǧ <[Mc7AչJ..1LaGݨ`D2RKKAhvd[W>|~ۓDôzF\3۝ GP楷9~R\QHxN^b5z|'W9`pf髬 )>|r^O.m.a.n71MH.@q݌؏H.#!nS}T^ b%[W[x{,1"]G:3ۆ4ypAf,Q$NFEҜa~Եl} [JXOi>TFs&W&x3e IEo5$u:Jhp3@Yؾa+ɂqW.9DYEN\2<8) yrDz:ٽt(ZD:,BF~q0!4=j͋z|88uYF?VBu? )Yi.S#g 0tU%$>Ozov"m htu|*H2_`l$Xpx]8W_9 9GM\p}!jI6 ۦogAˋȖR(9 *n=;7ۯuQ1DL<-t .EYo04z¨syWWFZ.i: +Sv: E*;*iq (ަ'7v +V)_j,?ɥɵf~M?cD<.V7R~~5Adևsc4ʰkoDϦ7oƴL "DՅ |اDWpiD%6"[+Ώ_e E8 1f.5־q~CqMN>XsYڔ "~Y6vM2с{z*;n1 vVܡٴpԴ <8ߞ=K Y<@yФǯjCPƁ()`sx[Dӣ;8N[g>=AiZ}Mݳ"M2};(:i'&`@2尯qp!%>t0ǑVo#C>IoZfQO7K(w:1ďb٣jY|SyִjδQe"x '㢲^փ4cz&Ǒ3ky3J.]4#r rʒ nr`RZzY1ueaJ 6-9FmM|_SsZx*P55l&V!dx۾|$<aCxQ;ͫ}Ir bfnN̜\S5bU6M.M&+1z)f;+I3b&ZxZ4{V_Xl{K{`CZ<qM]W%ˋMذ /W 0W{U~\i2Y0v5M|.aF^+23(xUNreuIetAj( O"2p"rWN4>aw]"11o,2aI\phdk kaHUmuS,l}_$WSL;ש]MCۥ2LJleR %(i6dartWh:,ږFĞ}3I :W&L[ ɫw E kQxlp-!\n~qZt'1L&2~6MU|-@}Ý;fkdGE9\4[6ΦnwNy+Dr}zuO(i፫ghafqRm*T7{l j?Ym/Uϳ`^(1EY '1;:iNjvlf;uP }crY&w75C*=O`=jp]c5_5ݶw*Mm`%O"bD=KQ1h}eއ2X)F&BQIZp#Lnff ou)zeW@( ԐCAGrܓ2:.ܰL{8ž^VW|b4!~&tἣj^\v^ܨxF1ȉttbu7PSnZy+hc?k_Ϸv/<޴d\ؾ%V%WZU0$ގp <ıAX*][|b/]QܟP&ؠgd+f'![)TXWe\>qd/? hMײwJ1-~y6/OhBX?+` |R:a[>ވ 昉X:$XVMX%~de΀m; vrX|'hS UKݺ5!;땉'I&ƈ^#umKpJ1Uϩdzl/!fnDp3`2$Bt~|׺**Q_܌s߭Bw4c^9 "v4R\8v{asc1m? !fpfӪb$ΫW\XZtT0} 7@NeR zTsbuW#y).̡t l88X7@ך{ys^v J\xa^z\JBkQQa@O妖#0hZ[L/{?%wm0=ԀQRha 1?<-!!f}IJ}[s">S,w5duq-DI !nEf=^s۽5bN`aVYJmޙԈy\h=kˆST)&"K|]MN 1;#3cfzMY;!Ōy`,:_kh/Q[HOzdV9{aԩaP[ pzCe"US5&#@(Wf|oo;:8DeYD~?GZ*?zmN1zyφ FVew.x;mGO}=;N<\4F ΂Y68]-<.fs<ѝҵ8ʌ]SABI(@B_K75u' uBW"\5`U3a%bA}ڬf+0L(9gns[mtii(%'r~Ǒb xgIhᭋ4 I'}LmyL?>F+ZGF[Ch&t(ڶf+oĹS+Fしu_N+4Z+FXw&TnvݵqG)uq<$!3gPc~pvY!Xn]*܀Y p~ lp0sh'7ꊡQBޒPOeJߖ8t [bҦi=(]/qfW kBJP("Ga j/<HܦSDcANnWy#7Qn8`x2Үj!1\/n| wM]싪y^y֦qB79p'R: T^V_`=v@%k&;G*m) BZsH)kxpn$_t#x>Zs99x`FQ M֝F˒xTzgF1-6 |_u F,IoE/̰[)u2,Lx*#Vծ1*Տ21Y?" 4ش&@zh%K'yޒ6K܂ǚӾF;mѠz_[#s"'q Y;z^ʑ2k}@޷pA=ҲAZQh5}2M""FϑլrEbe׵7;c4?TЇuJezbeT vt-ԹvGukfĈyOc*%0h@>lg>?3f2Y|YN=w\C C©U\/08CtT4}W#c8 3p;R#v"J{h4 l.H8P!& 6] >qB$2,2 6hOjR;R2L{R M#t5FuF{jW8Lf!}ZCK@Kut8el8pb~Z<|A+-tDƌ0S7gm!MEMk2R,자g1%4ӮkBYHbM2y:pۍʜJQxH6(a X.4*Ι΍WTцnKhJl|nMpyAΪ,MO?˽RRT?*H-}hc1Iqȍ"k4 (RzsH3ՙ}ďYb:rqd@P^? Aam==X"yr}n^ue8"*cjDI~|Q${3 7z,߫__kx-pcŰ*:. RUs׹?MzRC|\6Vrغ#809R7G \mYʀ~umI!nR@wr8%|U_>gI>W>mN<}g/COC7O2Bk*d>k.x0i .T/p=2s| V)sxɊ _atQsaIGzԒ`glԯO5ƙ`G6lPh$t @a |YVD 'wѺŖTqc*s$=1HS'7_h1T'Nbjn ޓ|#E׿`nƐ|4kiw/SM k;eRV*&@'ro`|t!uwJ\^PJLQᄍ=,p]j'misJük(rN{w |)i8'$ڮſn~D=awm@e+ b^dQsMGd͘ 4e3W== W]Bi7f3}s-{W >lL;<')IJePT_<@ ^`Z*$tPaK6%yqT"Jp%pMZaW2% 0a!Wztf2}$6[aYEoUI:~2#$`Jռ0s8/0.W$Z$I}!dgo[0֨f.jͭ4srv1| I hqM QO؏jc*(_El)h3294C0+e;ўBOxk`9ʖLݪt\p<ʽt՗vţ#`WaIJ:pqڰ~bPh6AN SLzIU>N͌:248XZ.ED=GvwڄA?,=;* lhɘD:Unb̦#P~~[?ڋ*u;+gƇٿB„ĊHe${zC({i.Gf8Ff3;`|A`V> iV E;^4Oӗs-'RAٴ8=B:W/x(IP$[A5+ثA[T ALpzx#,A_<}V &7AOě7(dFBZwGWh5myP6NDwݷ{"筫CSaq|Y$r/߀G'I o8&'y *Ы'?K,?c*P=V8)iJ@@~0 Syy  @y( ﳠ~ASP(,=.2KtPb}=01YYsvraNAq_?H:BdEƐgRMb.[Npw+)Ҋ}&Pt@hLxeL=`\s %wH$ߏWl<yF-Yd,> *#RQY$ npƖZƮi4Bz+̯C0-GފG.YD(g}7ɨK 3\ͬD;OѫM a3=\- {WpggK/I܁q=(g@ݯoFiB[q[g!c6708SpRl/i$s o'^IIpp(xysSm,|bC !MC&#TH'K^IyI0* Xf=g47&p?nfoeh+/ ٗvOŔ lv2Miа8o zB㣈/v|^aAlhhQRs"|ߜmi -G!f9NWqmcFֵIAOl=/[{? mQk -ce]5w[?*g`s{?KYGD`!" #M)ڳrvso6 Ș Q!y~QH^DI0߫0wΙմR fSƞU')Ƣ&'(T"Jǎ1٥H^K7 eBaC"ȘAʦD$s1](;tN \L7uZOuޫrYl$ϕQ%ٻ0Zv^w33RH2Ww79z;e4:IY .Vm6s A\1f[]l,3DFED'8,T2*ˡg"yi j N ,M-;Ytk 5kyjAy'Ӵo"?GoK"Cq]L֮/`TbhɘH_5h3@3GMHŹЩ7rdטhHs3VG$?͝}zTֻlkэn1*M3#3"bGR~? ܆)#He.I{GiQE(BcS`wxO2BNBݽuQE)ZjDCR3;-fEˀWYJ4Ol]px> ]rm!3 Ldq =KQs a>qOmV:z43+޴W2iP~PW![ႉ@1#D"N[r1XOv:7Uz4 XiHEnHLw__ zt7O c=I!}fѼTF ˟~V^FD92贱zh~c&X=.GʹAyLH)ϼ!㾈+l-ʈk3hz:<Iy5H,Fo*rrtjC_W͜nXXmBV48}rR\Z) %j5r5(YC QD]yM 1-{iD(+;vK4OTcG v>\zj5$7gUzh}wza>m,jUml9%c mԋ[ (wYdH* 5 }dƟt9z/uh_ҷL̀V2ۏX>+cׂ8u.}jSEܶFRt۹՚9_[hqSD٣2ct`VbHMlzB[k:|K_n&&kc)+1VǬvp5D7|MbX[\t#B au Ӵkuf?׉W 1j<w]/Fٶ"6/ C=COasSP(daAW$|{CWU:ɘF_`obm!%+kO,ϤΛ(xGt ({bvuBTƶX@.rac4-?˽?7'Ui"%t/Ⱥqkq}"44w< h2c@L-+Ӫ6Iހǯ\9SLW$Xf[{6zxZ] <T6)nQO^/}O$ט|2S1?m95N P+"{d q%%F7ǭ-j1Ҭ'f1YphiPp? N? Xqco]hf^?gE ~h,&#hk`Hӵ쟨>NQ\IQ~B9dD.7\}T:Hd"ea z1/Vy(j2Ta3o!'WjdC@猟&@8 <F!IjEs\^;%gq/#Lμ6҅%3۬|AMwOd;{uo;w t`{& {oauc CY₾UkY@GO+њLLmA!!"UD8O66we.X}8۫{Ex80#ȏܛ/"V),0J{X`ydg' LW@2~4?qe'U'hr)V Dr9s_jmZh2^]P↗(ǞT$*M9vQ}8Լx+gx6-$ht3%4 F߿B&BfQ)XI9jBDcC1=^˘DĶy2 q:Zr > _6 0mR% ǡRN.q`Jafa6NluWncJiw3R|gSmA30+Q"Y CbSRZ-b_z.k.B>"9#rmzQ:#4!phx4Lk(}&{?XZG~Qx% BG1_Ua]B4GQB%t0)uI[=cLH/{MHOCt ∝/M7xL|T.QB;ZaW 5^ߚdg}5@I 힭756:r@K[{6o .PRIA ڄ+%M3÷î_s|l֚nDol7DF.hJf#\i*-W3[cS+Wr=!/2yl vX`&-/IiZ 6ig8O k@}#Ƈid=-w͓7o=??BFlyYAR9 By$̌1A?, ,SOmmW)}%y`8*7褏_4CL.Yc>mpWkreo@:#Nb ֍ԲLT6>˭Jsj~X))lBc39Kik_F==x=r3c 6{/xZ*Ihx K͋x>H~6U^s3Y$'(9욥azkY6,oSu1RwZߛ"⏀'}foaԺ1q!*bPR :q]¡K:[C27Z + &m$ݡsI"d >2-6|Gs\V(m,6V_-V O+́o2~|œOz_tZة>zf;Bcy6 H *-.`q KgW_tDnS nHv6zӅDŭRv'X‹ ~A.xѴ u&[#;."ٚɠs7{Nhf \+,xxݨV@;D *vEY:B:} +PYإK5x:3Π\0\4'tSf ?G 8 C c @Eɗef2%.\w"^NLN3WG*]cM WrWVJadu$Uk\)D($Є}\\ྫtPwtQ'qxw߳)4dKwZ:2`H0wʞq?m?HW.!iŅͦDO#TR`~be`\Qū!w7@KnӤPamDFʫx,  ? ^4Q/5dpF >]|XоM!Csк_Ц"cvg38}/?)L <ɒo܂$Ϡ ldgg7h(q 3T4j5Ha7=5O9T"vHt; Cf;_>C|zo//y=~Z"rh8Rj6s oJ9=%~"? ̫aT`>pDMo@ .R5y:{V򛠣3/c 9c' gɁ4<2PRº0jCe#KQOLN8hUyQENbycS'د>8FCR$'5KgILɧ4ϬgR֣?+^EYBGXd<gAmJ$?UˑO`n[|Be9i/` ǁfWJ{+C2/b(A4T LZtD2)8ы /Wb)Fb{$Dcx,- 3I>(b""}O᭬b HGϪ4TlOk뮮N :;€ȝ#ϝ-JW-%?w$ҹ=q|OdլT43,XIVN-Cy9!)xɷu}wpqػsg[+TV3gN&5@^KKf$=lVN5zЖ3d3"[\>sTݙ799w,d[$ki,%P)EႍuR]+-ixau| ޣX(,K%ffŲ,$3Xv9 HvtvBß"GB_/=NN1jϭ@}fNܹY{ VJe,nT2R%*xN vtgo\B8"b[!8RߑO/cs+I;sUBP> T,/~)\ڲNab%{DB; |&.2~c臻.@D//[?@.lnzz~Og[ȫ3Ta5EB 4;8 uFhU=cĘhYTw5piPeV9Igz=c/m HjWXL/['4PX:Js?*K,7zk Ľ_9>WfxlߜHtamu~形=O' ӵ0E}2,h|Vg?҉CC\b}Qa qI-dTHć  0Oy!E+h'}U;9Nn[`f{{ъdhw79k܋6W5 ݋NjkkT7%+rO731jV{gսĒگMb"WE9Xm&n&K  `ccdR䄃&x\wf]xz Q#Կ'œ Uj?Q v=dݾ-]fY|wE2kNla`8fz>LdB$#^95snEr7hj*7BLZhcwYC 'iOn#nR9+3fO DrK Qˇ疨Ao\ Xq|OJx0tٯ3\19I~nC&==oOE,xw||VjarRGI4Utq8@l H!u[E)3"Rsz`eof^|S`+45@Aw9_ _Lh cpۨh#sgH[9=y0ć}Vkϑlfw>iT/pa.: aĿn{ :/] #(C>JU$3P0W h*~;qآ7QO|[( c'[}trKUm(ar$]?G+df(fh95DȻP2"gͣ w^̦{C&@9źRf%[;}zb^N,4dxJ8?c :]  MXn3tT:[6J?PQ۔Up JOoM+տJ->;NlGS#ޯ #w/*qeRl-Ivg.m` &?b+04a1ky'f̟b&&斄 (&x4X4λ"j.E%'^W)Bv1#x"֣N,1;>Y^]CrlP(V3m.0"S6"; 8l%Ge{0>9.8W-93Ժn0hQHXm;%s3#?x0ී:'NYDgyao~!9wa1k4jqX79KN=B-nKEkz-"6eI v\YM^&&y9MR݂5D8DRPi 2g➀0#h$jk"]Z ~E J7SL4GWk]gwzjgR+T2}=fy)zRwMqЋN\`;|g3gHqm(р{0.˂TɴOxۥ6(U Ķ%5+1⦡SDSfHjkd{{]B.Gx}8'X.-&Kyp]6giM{M\0[JW?$h-w? \m S6 sE^"0;ȄTOFιʃpA :mƍG(s+A 0\kꌇ. ן#J`VUS]wt!$}t8/麫ڠhF0LԽA$gu?_9(cٵ!2cw,t1_c HJG u #5L ) $\~ަ{?؎23U\dIeWXQKaa`)H dRTD?rK 9N΄,MKeF1.[=$ѳ[Ehљl6vz L;/nUuL9]9]R4_8+Uهjy]v< j- fZ?1x2|viXV?vӫ袬a=t1o.(IŭV2J|kin6)Aݚ82:u8' h ;j&c.݂>qmNܦ0okFCX[8:oCHRv*񠕐)q7oBДW0YN `T3j &/C!~:jP/tޓGt;%XKM@8OZȎĞ5qlL爆bK-B9} C3u+i֪?`??T7mBEjYP n2FЮb|>p0Y\a$dM ٲzH{/V(9V\1[_>~q7*e/2.gKORgAQH~;gMO$[̙ADc9o0 XI ܃<7(+pOaZ gmbk#Fk5h<U\0x& ث1S3Dݷ+S?!P&0un |Oۏ2x!SW#01[&&C0 ߹l#]Do\k60`'d^&mtƬx&+tXcv򂾣P81]-fOvQfFR"4|y"UZHf[ZnkKܮ>>Sc3mה0%NK<8sA )#3ʝ8eƎuLg[m 72 \ >B =SZ[=]3Fj$N$#מyGG'0fB&CcAQ!\u#S{&e)[sr^H!+@iqmHLd{ݽr£"+*0 Kν̝FXSZ*jB[ ë`Uv5o$)9GTtrXS6QYً>X?\*7]@pZ6enJ q><RryDBrકuͦN◾ @_7=RnM8hc!]<4W\h =|7 wlU'anu$׳Eh&U9ffZ-fӏ g.8<2V_v"Gm1Ri0/I^`Rn:~^wE9(b!KP  (2N4׊-.U\Y/&dd,>pڐ(Ź$O4䝒R\#1h,rɂ]ӛ$W wHzբ9`|3i3䨳O\X<:rS?h#U'Hy"oƨ)mA4xd*%Iρ)g|Yƛug?:W_·>S5!DB"? b'G-;E'}m\\%Z7Nz|; i?RE/PVT(u?m`ōU=j>Z燎gC֞E_ ;;{8ޟ߶d1$[%?Ѷ!ۋυ7,\_̋=49*5iEVB *q ;ݡbʐ%qwG-Y3CzT\,{E+LnuYYUnj#CmJZw}~M`H[6js;-54ePKY?R`!*`n]zChN`i?[+75h>[ G(:Q/bܛHGk]W&]TmgoBpQG*\z(>32]j׹ʮWo3+Ot禈MgÁ(Eʥis7'kɡ3V̋;'#agT'#[ifq؜;k݂QtXD=7&ڥ 2Ae۔R[L%>j]0R  ,whUVOĵsN<(פZp-:01c21!=VoZ/Xv5.uĥwuo'8ݰ_HRIwbn^zaH0) Z:>*HƬm3hK}Cd`lCq{'z5RUTnx?:<)BUqg]\N8w<_f?g֥D-J.O)ЀMU=S"y yiFu60|/X+ַbВF5lMK>I㍝>Yd\<KG*-}[n{k %N[@a䷭om ?d4vlzl8=w˂#mwGU _rjЧcX C ‚k1KȀ݆kVP\\|y4Y㓥I%zM mbˌJ̓3F: 0y8fp?tC(3}h o*97* QJ+D;StciĭV@"4ۻ1"fP4J콮30ή5])$\?svwF$b"E黒$]Z{78|!(Wtq Ϸyk{@ZF f`)c6|v0}L ᗚ[lTxwX >TDfϛ+~"!9k(E"g |q)L?MJbPAJ 'h8>ª"n12DBS:xTESyȶ62\3P-rw?=iDxY8S#净^D*"fD~~2B,j60$ bމ$xOА0Șہr?;̀ *nC@WC7VnN*7na0)pM֟h l%ΡPKD1>N>a\W?788QDK-V^;+ؕXivoj(Xĝ8Ґ“yQ;?~ 6F0'0B6]`?m8pHkMZz<`ŕ6Z8gMXҋoR2ɢjA?E `%xOS|[T5sE`=eP.E1؞ӅOF"!3D%$!i4jK}(ϟljZo,#-5D^D,?M_80@AnG,!(K%)S?=Xj*xr\k:&8*NV9 {g(.?yJ#r $;rn%{X`#B{RVRq4o_DfKhY&\zW4%LXvNqDZv(ÎP<0#ż{GRR`W`>ptAͱ qOO!_l4 X :-d/#Ȣ8CXG-/(+ ڒ? ݗBw&eakr%`vv֋j ⬩\nh@ 59XZO5ӶҩMO?gVZ/eg7Vu݌x'Ğ׫ e% V[@yT'o_vkU"4(tPμ|RiG kl1t))E Gs"y [Yy۱GsePgɁ>-<-4VN`{ &|)y^$G(R;x.Qս1j  3Xvg21{n )iSj.2;@tĈat8m:l6B(uL1OϜHmֽj3:`8K(C]W7T4'\UixP0| F9F~5.>m6y "N?йeY𹒾f+kk@]yUt5N{qW7jV[?H O(mu }8Kq-, -EK.xz3 pG2zm!{nG8rtIƗeዂu$җMP{)-lpWO!8b]jJ#O琵HGPőTzS}y Al{7o{j:fћ=Pj\~M:޹4 @aS^3WÖG@:lJ&t8*p)qԷܸqvLgexr8h)ꖊ$Gceߏ;J& ٶ?OKvРXf bbֱǿpY+ٖ@̘my7@\Zj`~! ~0 e+ {Z]E9֟}R' IVBj]j݀T?٬ɯbKOh'$ f}џRE7ckءT-dfLIH Ho.~ƫQG7,]~m .ӕ}(|ҩ#pkŮ0ݥfbP(cae琱~ qbm5$дTHos/)gzpYT6lXd9."F4s) ^T!l8h69@u۔M_QXP3Iܹj}ڸً#ڼ *5MBSֵ-ãVZo#P`08j *w1% n42Im<`-P1:AU"զh"X=B3 1s%_H- 9// ]=NO?fy#-](%#wɰ&|.AA/t\zRR\dνZ>+q #~܍/pIACQ0ʖȚ0۷aI#@y+3-$圂az yizsz\.do}.? hŽg+B/}Q/kIδ*G0P[`@;'C=kPy@:I#pF- %lIxce]8uXuH)7 7a HyXW$1QP) c&h[4 *E^sqAfJ^`rEyCPLHɊJt> oIQ9ݟq/ !xi Cݯn|*TggE495͞}lȓ#՘bsKhx=[YBlUvV?KK;0ͬ$Ss&!e:4"z.dH+[-f@mmU-}Bj9- 1Щop4rI-gƚHvFMZ{Ak(mz8ͦH^ϱClgm- ܁O\Q &̀[^6%> !^a@%=X1Dh(*f5c\KaWLX[u.'j?Ί(>p d^c0,oӰfꭅ4 Wq >]*-H'~5f\䵪ơ{Xx~[^+BAP,5%~Yk<Ӛ~4{w-k9#q='s{1$~\IbLs3_5BlfڙzaG}\0٤>'1+[aFNzJ?4a/Ys!6d#/f1~Hfa sC+}~]bhxŁn)MdqQBe,c&1V.HML]b?ӭXlNmJ8P fѠd*K@#6<.!^5?*y\!"3dU,O,/.]"ZKE>0sy-G^+T}y2@*'$}.uGK$ |*%ncܗ9E0_d(i9E?!a"#7K&6oEy|͚DeR:c|sٶn,qVp.3A-"SOk̿n2f w0K`v\ZD%T[Ȟ{F.*mtqStbnA"Ռ6ݽLebE}iQVJ%ź/n(АϏ [m,F"+Q(KxmWg󐲒58?ZW^XY ⮷$\3.;nNKdd?=jKj` Ӑ@4-(F£XL?7KћʙsL%)RFt% tO]WW Ʊt9++j~YR"D@$j7s`f?T$ ҴZD+la(x6^+{!xKkw)yNM \Y_Dˑo $>b9-N]{րqtq[.> V:o&¶5vCewS8a%|Ex6k@'gEH-7p4y|gњ> WJ1edP>Oi4w!2'SKGk]> az}f$cE$߃@2&TO5,ƿCPxKKIg&vtBlճ!Z;M:R*luzC%%EPЯڟʠ u{=wzkiKWA˓g1lMh sYaϻ5cf^\k,!,3+RC@:awXe$WCWN~EvC}q<{Z)ZJ7 hM2ܿksg6_aؾCk-98q_:#| hH.]oȨ[:(4KO35LmT2Td_} tCq!4UaIJrc`&eE*,iDJhvm(J H,=M- #,983'/:Zjlti}(\+|"CΛeHg~5B*$= ou05dDݿ )tvNZ;,h\Us̩b޳r&83#zgo^( ,oϬ~zB9~yWͭ)rV2(*v@SX|yM1$RXalVF4}-mi/&}][vDYQo0O{(8𫿂(N {:Lx:o}Lb%EqCP$v'OW`V CLB X';Z3,E3[Œ*v ִ6]\u{"" wm-t 9hyjQC" ^6uJ ~ٮ0(ΔWbg\GIרtenaMQ}]oL#gf+UVphlo_>§0oTDfУC݊8*Թha.1C!I@zm +Z{ ~)֧͞ K;hk$OyhpmgE L4'$`UTW? sd52'˄ȯ"PosT^,b#Cgtbe09J]=~ ϋiy\t\Q\LB9)Jli*R4K{5-|Ӟ8b;WӷSZU_OoU|x<|A$bՒzcfx3fjp6dํ^M䴓Hm!lmߜ6fV adGHX\9UX-A)#K3*V ݳNTbTdxnKrڄM.( MI2y=6OӖzZ0 …J^!vIy[6TRdr,tC[`fM A1&!Kwg^uT=DԳrMt`oGtXݽYu8BŢ6ט !,)Nws3a꒵~[b>9lq"?ÇFF( '.EXV]soMe@8ۍ.X6Y缴hga ݒ& h{qD 91LQ8LِD_>!pgDZ43JBF%ioS< Yr' Oweը8?8 c%i~7a WPUh ?K?~qтSh !\ 0mU9;X2@OFʌiG` ŧ5&SoD$pnyo*ٔFgK9,hZ p72ΌndjlHmȑKI(UG؝~K]q]Q9 4j@DkaMMMcZ ޏ"^lsɶX1gBE hpmFG:Dk]ѤAIp_&T'[rRllԑ%4֨!k)Zd~V0\~.93hK #45F0{:Z}Jԉz;׺6mmoPӡЪ|1T<"X`6~0]fh xی7#ZXa#RA&"5x _t&(>a oSN`# %CW"?Yn_$Ic)m- 巾 <*xVIqHݼtHb#RX~+t8cdw"?*5\p#:oʎ4)bLcw72ZSIN]@ĦOwlN9(o1,Ń>O8Zf!3euT}Ab3 PCAP+s2'S*=n`a"\}'|'DIݙm<);W_Je-E!^dO3if.խï 1'V؝u/3'H MW?xou(弿«.lmk6 4xEDX_YiZH~y|c9騌g(k;]igkW {9ʸ K( yHQln O}B gɺ\,Ɋ.xì%Z䎰w\g}  ٞ^88a_W/pV=ի|g& `q(dJpҍr ʚcxR nDۂ| 4͙. icNX4>^M}O y\= I)fݨ; BXm$A>$w)UIjTjРGeUwKyIY n,y>&@cbXGroFC^Cpugq<7\f ,k~D"ӣSG\3 X[ tKjnؓFeLmxcvgs7vl+h8J=F?m "_t\Bw 16F@3fg(M{%6H rwHNv.0JzoGh'm z>]?\_E]e㖄JRrLz8~h+?A;,>c `H&>!0$`1 W5CCVlQ\ |ʊ}K"cMV#ǛٲuAG1Xaj m IܣVܥ Q\qKSq]?3'>!ͳq;y[wR.+8̓H⋩p:ҥ2gstM'7>+RM}>tj}L5zkziFj(8WuXZQi\N0/~l"2uL -[ŹXR]PZvZV+U\%n%{m+$`581ہ9"d+~r$rh&%v O"^ Bbxe:cDnK*XhZ؅;&^<-g@j~St|Rs } l{\.d;VgǥE&3hUP(Y']A*}0Wc(4p 68lR"7R1l7ݭR7L.Z_kkEWDDrⓘMvb={T" ~|e犎)޺Vʄ^A oֺ|\}#F瘕IޛWUD~l ecU'tƝ/d wY[h"z,qEK'k3ewο4'R~Ն#g7&t 5+~5pڈh!MJ0e&wƬ1,I"n'rpv^SVNI`S܅ȚOKZiˆ߷.7 x}hn^l-O=!cܔxm϶9==a+C$ ket{VO-HfQzh1_`Fvfj8Nke<'E(ꀒ12m]q |~"EyWX_s:kWT ss;'biˠ6tZx*>!A0Cm+6cHmwՍtu0Iir*F uVE}[LMfŅf|ED-f x$zGdk~' rZW>!E;*U;}Gz{%vm:Imn<@G<z128◂4pyj0΁CrL:Қ`&zA ISeI'= jfYEhGV=6FV)^4,ۈ۔;7X[4*O8+8bW57L#KȐQU*Tk.wJ-R-#hhHZb_YlVC*q]ɮQ /X~! wcoHG"䁥^~ֱQ|'K7I9gyJ m8Ic/ U!cyAy,|D.tV a JOOᙓF4(#c?b/7onzdiHUiˎ:"mR=k؂Z'KYl׀:M9ʝE:/Ow q?q 1iiI{@;u#'<"U!,ShcCzl +yLX᡻NC]\Z9U=-;VyFl-TH3տ]]?aSl`9+6] LJ&q#?d'JIgr8E%RDqj7>[*h(wk!+̥݊c" /23XB`ehM> W˞ĎJ>inq&b׽M\ یlè@>KG_3P Xi FĊ5ݣP]`%:Ѻ4{81 wb ȍ( ؟xL\P^ [-Nk^U勀X8 q MSˌg, 4LǢlp~̩GY3Y<7Q!o}_ɭx7v?Rfx?9ߞ1?(MHr^>ްy%iՏ7Ɯf/h/df /=~]QG޹3ſr?-e瘿#79'B܎G2OAgO4W98/fqԲ@̍jp_`%Sd4`띮OdCZBy~G)85BWmA[]HA[G4 ;81!фM(Uq[@. |7%KaX"X z/Ȳ3r}En{pv.>X7ڹR&q"zJ$Ҋ5‚o)5iWRHG幖noIiN`X@=ŒJ5.>rE!H_hEm+V`b\w.o$6YixSԻ͆@M%mm6JCK.C K jô1dq_fc>ba }`u9Y|yۆZ٥+)]xuy)`k8xz!RI@IbL1c.P.TKc+a=wAYlkT Gxhf3/kmȧiy DQ|M07Q{O"洉Rf<:RW1?5L_zN삝-]Q(;w<Ӑ˖:g3SWG>ҧ]=Mطܑh*ȺoTݨ̔юш<6b A74GfI\nJ[ȣQޙ;:t]?y44&L4Kԙ͎%y/5 L7zdW^öҽ_^=U })!1i8¨88&GmnWpy6^ -X~LUfC 0y @]"]\kٷթA}& IطZWcːMs73"W`ťk[/4 E߃KzZѻ"8gK)6&$!+ɾnE'`ߖ ݰi${#Mˀ+P>t۔-S*vHƹfjS3Xz4iFSx:)˸Zp)J6wHuGw$l2WΟ{ ~P/"̜tT n %9X. qO6:~~W4w{ߵ3񅓹E,v Y ]m8֗YS b|yvۍk#fǣ%U@!W[.&kvlM'Wl ~Ͻ)<,ؗՃKp6"F/D_3%kvڨ i3I?%-~b~4 0^1Hsdo{2~n?/S% 2U9@/4n[dKKXt_ Ư @Agn ?KAa3b oU Dg]iH7'5&60 hlekj[MV5g)徬tUN ʼn~k[q0?6+uvVvSPڶBҫl*Ixitr?+)Q-f?{&3ce  sXD$G6 GI$vEmlN][)h]}K2ޱb4{"1Dž5^eǜs8NCe,SY`ҋ)b=qƝe| L@0-kNV]VU(Z#}l17uXQg&_͕N';Å =y碞ωPz&}Ϟ*iٻ8ܬO+[K4خcl$E0^$ \ lWGg(JB8s*}[Gp"=Y@$؟ Y4,vj Wv6SY:{)D->=ZGõcNS7oӘ"k"5ךqJ̝Qc9!p}̯SuQyq{flš l3m^#:G m.-]OAOzA?Ǝ?~p_zOݛ4.sɍta@ױfsӭeٯEPRMD UQaanX&)$^C8 N*VDWE?rUL}.fL[.:KSÌF42Y P׷=SۗrueeL%w㩅K]= Z֤[SKL$62FN-ú48& dǧ>W[63Rd*JʓdW֘$ `?x^]QLGU@^j%1W5uEuzس6rk)m8T#^@B/[;%]^F|cї0$Ԟu8i i/lG.ci'#i_WZ肵2@^,1_wu@ Z:0A#Vy},T5MwjC?S#vH "?NykCmR"Ҡ 0(qֱ.bʚ(V$ݰd$P>ZQ|S s:-b6cKvuy]%8&5 V5z|.eTs8G>+d*)ڭaܖ9RaM !&9邒URtnc' ?.)=/_GEI5c{<fe9ĢB(;Zqm|G^D-l#[F\Z͚OTY6ZGPҧZ֟m/]xϨC0C&:͜h7J`Vdh KGo)$Y*Orm{.plͻmIM"ˌiE.%IX(#[Vx鑶O~Ҳ+%]rYq^MUG@p[ӷvm?9oa(Bq5%& qBc߀Z$('9\f щQ@la H~I/hSb`4K)I6 ?\EOFB7)d73Wnp 2c}|p$qp {nA4Yq~eJ4 6gQ=!n925ft -C4 2vcHHqդ!-⬳Wl6$R@5,ؤ<=׏'lJ _>FʖyGY90g@Vlu3' gTǶZ}H Oֺ1FJ'J 'Wk5iyΎ[Ukd#c6_)94%rtXuI_zv_Zۋx Wvt?CyG$!-A@>t\2ND%/FE%. xCd 7WCz&CnG|NTkj7 9 :fcaGھAD|1 R2y\J, bqAιn7=UB ۡ}fw`Fgf^ö/S6mL6פlUS[ʟ| 27(e#Tw #p۪c!-f=i >P#&I"llL7sI@m,w3c\T1F+XrZUqm;);b:'B+d<Օ0я]7 Ђ /8 4_0PY^r2|<&C3v- K;_I/eFѮݴ="97(R'(2 棎#r$J c/>Wf%T*5Tη^hWBim+#=֘T>V@7>B˱G'Vle<3 0: x,tt㴫 @, խ9)xZ.Bjr8%qG$x(]I!0*OOCmæc_A\^"7=̷M7ӝ*>A$w\n}4~K-@؀P4døs9p~}R'_Sgdr&"]Q/uY"|l}G-if Et;FJq),OKFgy5(U 3_k{rvL7BJн[}؅Y6)NkE?s\2+BN߀iky4=@o b%H=r3OQ`XZq3Y20,Jy8^Fp: pAk=ʌ7.g"JotC@Dž<\/sLX{L:8<2+97>fp~^0,+/nNF]"`5P ը7RͬC;/xxyCX5Sӿ/G| 1((2jAwA9g.$8[n\J`+-#e|Blʝ).X mMYe "4}u4>o*ړ5G ykQ;<* NH5!T%=ޝ<*]Dݫ Rgf0PozN`lN4OpqcZ15`R-.UW2<%D_s0lص6blB!;/h%r.EQ[R T_i\Y" .Zh=O_協9E :Vk=njA3sx!1%Ƙ$N0l-OZ~92_Y+Q?3TZ~ƍl_: >@#){b荟lhWT՗P[U <1s%^\]’鶆q?K&| bNztRsjIϽ ދ,2"h.jB^E87> N5Fzj5YAz̵q;$XbʐT[wU1T1ly#|}]`Jh m\>vJ3vՌ#UP3e{v'2M" B pZm;& xq8> 1t6qwfhAN$;Ϻ|dPKpL\Yv5 Wi`U ߫!K} r{ #5pG&y^L?\zw\њ2'4W}`B0s/;%*Ґ5<BglR䎜_OX>dRYL5U:@iΏ ?|<ы`H&ViA2Lb]݌Џۧ k[L{4AqM^Dڮpv3\y(1z%/:#bb{/3ݺE Tv2D.;'401X ә});)4"ꞯI54`o}v/l}ocyl~XҋyWGv92.Ͼ?*pȡbFL#1E?Zz ! c:: JA}єJ쏭h.d2GļM/8ſ^NLfCT›.8=41!N:_C{V DBD87E&䚆<9a"%_guszhss"K0bWl= l6b|[iQR߈`~ `zDd>>ln%VJ~d8t w]avgMBqoK S )^[@ 7bk+ɰ10Bmغ6冬*D6_3od,9;O9m? ܂g r{]*Qv5@V5ZBZrRύ H@CpNynJhU`qa&]ƒu7p΄ݽl "`ZO~շ~Sc6M^,vf6 i;?v'Ց {v eMf7#dsڦБB*!/?ykOP59 LU[v}D^ zwҁ.&~&j0fQL wZljEsW27vV _˖S:+A}KN'Ny#>R~gMm.ƄN[fPQA܁ 48&C4_ h* Ba: lpʸ?lnjlmϖ!X% o43jm%vc2Fj8{P tt}q"픀X$Vs Z+TWȧ6ac -ջDĤ/lzG\RnIZ |[:&k$V1DW3]%R$NжS}3;0wq jZ Y/Ѳ`f }Eh2y4&ݧ%/{drj6 ^T ,KsIpP`bgprn%eǯ8j>o@ɨ1k|>"ϳppZu*f;E 8'O.M߉Dy DgG.]uXY.vy XWpR7zU5!~&H5*`١V u\]^(a%ٵuPܭU錅PǍqvzo܉T{4ҡ1sg4Q7@2a`%8p`" ɓ~P`X3x:rgy)x̴.(醣ww-_)3i.1qM^=.k0QX0y o;ͫMB }XKl cі3Rj[_m"0e'ƒJ+)KX77IӝD6z0 >y\1u"pPS=Zy~bRv;-jzAPfhKg 'pAۥKX36r "CZeQS.5ARdx߅*dDD?s y[d%A.]7.(ם8)wZF&'UQ4 ТcR#idžH40LgҟJyF;ԃiR$=:B,-cˋC^CB+_^HJˠoX]1 >U btȖJBbۧŽthԹM=% Fi~V}~3pBNj zFlk2(5xzcB ;<$ˊ5V+ c/V9a 6X_mUKma>Qz؍~Y?~MPyhȒJ>4vU n@!X(Tcɉ +ak٤ϹwܮTuTHlwocʡ( a'@CEzFY\Aʤ+U ixlj=g/>9&Iaz "!Hi5Eҁm-l:X/('?!̞V8ul9a :P:pSkn?Gߧ?-,qt 0S㷙D&m٨|b"unxyQul!d53vm=Lz, *6`EIӖXVCs$a`<_kPq.ʠ0"qaZORtB{TXDn_ڵ :#=m:Bq9dzB\s'U.4xvՇĕfsHiV&FSJ_ZzNo?Œ&oURf迋 n{duf7BҬY]i"svKV ˂mXsK `\}*̿V`04C7s7d$"`g`0مث\i*Cdž#l8QH%|1((>׵qVBX!6ӄ#l7藻gz"clus0:ߧp믏!+Uo̓cgpZiyFʵtpp2@tq<ACZ&O0 ה#S(ȧ@Sg/m` &Ǧ#h Ii%!Z)M+ᨔxh l #"><|ymt[Dp\rFZ~YEF|iR5{*Au@)Ey@P4LϹmiR8Qbd:o kIlT*UpBC.2ɂd$gr,߭ u1ʞIJ9 bǟHwWLX۱f wEꞻguT吩%}F:'|su ^;JFޭ+o5qM7K^F1kHx)eЏ8Pt[ocH #{&\=H'=.%s=)w :@Aܴ,yŠˆAJlQ;)|ڄ <>`3޴WdB)Y˗Q ]lM gƂ>d 4~Y޿\I mI1[<BY__Y8G 펩Ll-{MokŰ)c:nzԼɦ7rT0fFp[9Q*`WsR)Cͼ3rFnwxFVNAX}XQiBE4 nI n^A|73 2 Pb&ľ/NW'+TEhvA kBZD,%lS'yO} ,qKWr26jɵ30m ֘ 'h [񀗲V M49ZyITjzc8Zk?5e. Kj&+W%O_dnB,Cy(]#z:,zO%i23R؈bXrO]@l?Dmd)FBs&$r |*Z 4_NF_v;lؘhr,dcjt56S 0EҮֈ4V}7g%;6YXg`{Rc X :0M)PR3bŻљȫ10c_Lp}u8V= @CVYXpH./nK94;%=Z;]GjŞaD +~nE.?VM4 ;ڛn+oMY4j%AvrWGhnQn@ =< K 40_׉[-̶@ PH1Ay@ӵd@kJɒЗ06p,[X'm2*(paj6̇,NE(&̶W(>|"gtױI= X9ZRG{/ñMnzasQRvg6Ų{/?>, ~\̅ /O(E<\?vmsJd}Yr֝FL[IsƏpt=dL"{+.s+g[ZZ-)#A'9$&Af֕SW+x䰞;?me4BL#R0#[GFzE9jc%9dZ˦4 L0|7ִƺ%|8*x@Hk <g $xI3K-A}ԯr9+}X>^.T`O|}|ac䦴Ap"7L> h' mB@BfaNX,Lm Ögb12Tts<4hU6K%lF*/ak^lޤD4g {$7a[eTYZfkdZM!Iezd!C¶q##ŰuKc*H+Kנ4N~'0ssJR\Q=3a 9ae!# -4\dcgخ f=Y!GF밋ϗy:ۗ9'ݾѩ+ >ȠJ}uc1ȶkkL,[~3VάںEZ>w#Øϖ⇆,zj]>I#1ŚD>?L_-:DPENLKqI[BKKF;1az_r&P"Fܣtv1^g g]-a_;Ѽګ])εF0ʋBB_OE+p6 'ۆKcxNۘϕ 8:T}QI$n-ؖͱ$ȹE;"$,t1T";7qJD.4%I[۝tbd' D._n@\یD]rLrCnՉәxm&Sl]"^Ԑ}6W@Q %$r|EzPW < ]1lϳdN؛ه hz f J Z%"Mh?CeSY4U*۶Eɍ}cL'慞 ƩjT=o']8Kq1"ˋhA_)3`XqaHs`߁ &:OU D3\ґlHg5CGMF;8xBrz(vE)e;D({@[΍^ݯ;rNDA0خ Tm[}hn"%⥐B;br_݄װr"p:M9O9[ ( tb(3=BX[T8Z#W3Lbl7 J^ߊNz7c2ѩU[ڮڧa'nO#DCWؕ6BOdGlpSF:B,\MEBVs(G8^I{Ie]#qj ey?$RG, 9NPp)'wG?``rn"g2^GxFP :"Wǽl!4)!e;v(olP}t?B ݵsPeoqb,һ"5tQYZl;`!N HYaE~w'"|d\t~8۬!R*AcKUtlau($, J%+T{D\spNaRn@& ylp䵤YANK +`'/6CR/!I ,$^jzݘa-`tkǧC:dwRs]gJ3QB [bj˱;Bas+ 543/J&,?oNkvľ}JUK!63l\聠F./Od&} XR\XE19i}e3l/ܕ0KeDRL6TKi{d sQܙȤ.Twh![ճԐyA!R[ݯP_&$[GuQy^"Khc[Tl3d ^U@WMd9<K[o%E+܄ ]2fڼA854X:{cٝe.#q$]׺5Əв.QrAmt=1 xd.Wz!MCYjMWSH32(ֵ8 P0 h~]<5Ip Qj3{ו!y!Eݵmo2 ^j"uܢzuӚ_;hw^ \zUDs0ܣF<`> iKH;6{+mTZRe==ܻ_݂?圍%[?p0]=u~BCi)vCm <"@kp~O3ux'C@S[Q7T2|ȁ8-|r}%C= pP-/|\<خ*j48v;.ˀ-h9>@iPvǧU١̏@x%>]ć3 <\#q:O/)pzR,17"PcIsCeёWJB N4d quE(6? j9AZh7xÈMD[O'| ߬C\2D0%Il2[ꬒY5i-orrתp͹p$ ix֛s>xCmfzݯ#Vث€ed>Xij~<42b))Vr`96`d˸SƩX &2:1V?4xt(.=M{9]']Lq)_A鮖شA bcVǹbk0ӳ=?ȷ$_pc,WC,}~w^AVȀ3/sj8:w0$M_c@k(E5 XJdT<: $G`6Fg&؞"xھLJq^& Tnz3(3g B 1[r^%[ lrdwϵ*>3vk{+B#zH_ЛJ3Vcj~\ytN/muuRKK_]C&ŋ/ܑF,@<; yrK2WHmEP.lu7FX9`x$g+ 2"d}+o'.rTTJ8 0&s[Um\kS9#xwZM9x'bb>]?]yv>p$;&^+[/tsF՚땃G*O*!v?tqw< MivC?C}RM}Nͨ"TλCљAi*0XT:ҺO ylш >&J4Sh9(7@J\h+zC"\J-*PK仟گX_5pF|d*LFɕ^М S<+.pIJ@;Lxa{պ,(k.֠G}) xe"Kߊ0yA܊H0>_΢Ӿ9. ExUAɒN]\H>ަqq˰*L) ؑ ^`  Tk_Xhl+2v+Ca@1-cO@X|` /U*pٌ2L1SR;l{"~_-O!a* -Q^끣NRC,]W.,ZNv/CυsH*{nC+U8xS??WPo*QՆ-5qαeRvN 7]vg@I@mhڕoI;97޲s}Q]^<4y NdȜY/~fque)hÀطC6wVLDYSBqCݰ>KfC_ït@E1u:ϣTLRfw3CD^?Aj,Dy|#k녽nDto>Soh(n/<qȍ?if٭EMHtO"Bb"Ѵ9"ouM<"bK& lDfV=z6RKa绍ʷI(bnĸ<Ӛ_] y"%btMuZ=X =K`#:rn + v&hn[8:ÊqhݒÄsLX ]uOmI$<9:U kQT Qq^|RFPuy4\; [u=S9na8nb8/D9n&iwNAK`֪KDMR/uoeT\!UhW2321X\T(yʧF;-S7w]@ 0!􂎆n'#AF|qV8u<Z ,Jw'zlI"/+U6di *A4ZEH\2tSd`zSn"A@p lVy#*e@FDl1Z1s~DdA*c/$A¬>ja;,骄bwiv9 ¡&oX*4Qɮ2]@OT9= LzzڭW B8c<] _lEYxD<*8{ԕJésM^1{j@l*lc@%QHTh(/[aG4nTNا VSXAٿHgP}-Kdz2[0F0l 4G@H}w?fsKb 1ӾTErT x4EP`d(q7XH-H5؊~ aL*zeOKN5CQ@={R`ϏJ<P Wqt;ymGsoρH ײs'=c%2q?:N'7AXk A3|[7*"'c.zf؅}X%nwb_{3n7>2]_c"BG{l_^;,kh@KH^Hfd@%,I4PYg x.+piqpټ<)a/L O^KO1M@E4M(!eaĸt7Q!--wU~cakĔ?SX1Ӈc촱_IoUlt /mṬUK}#qߏlؓn$=1>w2qٹ= 3vQkB6;YU`D΀},$;orG3)5x˯G ̽;$]8: Ma\ ;1ù5pD~Ym8Ifh ]yFG.MV//.4M}c8l`2]VzS# .H5 ԷⱻlSK`G'j@]πT%ц|]Skv0JB&vbtzIw$1dYOj!wQWP1BMOb4LyY_mvq`JSC}ښ*1E&E6SU[$ l)6Ƨ|Lb%P5VeCQbJB?JM|cN6̮4"hE m _&]apBuO n#_'Cл&o58@"a@<"I3gQOB9ǽ9-v^9aR &k<9$_aj0}=ʛPRw7-P3 QL ysY&æJ_L];qwlZ[Z+ LA ж[Dۭ Z= =WȦ/NW 0إ9go|Ẵt-˴湍0Rmj!^1ߒd )zxDaGVݏ <я?-¹4?UV3kr)8 >O,M|!YY@IpL? )vί5?@`PxOR!LEUug0uRgzl,Ed%Ha?ze% *4E9?u!+\+7_'Leύe\KDz+EIͯT~Ӱ7<*UiLgD*bCRy_ocZ)žr}ҁ )e;#ܡn+?n.H* O"rI,- FrBwUD:͙ cU_l~EyTl"N G(˅gIP5-p4zUj[NSG/qOW"2 l}c+m-bf|X>ќ %5iNlo~O} W$Š¥%|mlӲ]:t -Z>0S w7Y%mހ&~-A1/⁋67@'f™o7xZ !C^r@CWÈ)%W@~I+iWc Lql jQ;mc#ģq!r76d6[f#Bf?& b@h,iM.=dST?Y{rGUH]y>zw;ţlj($oDN6ys9j]U5RuݐsBVS[w@8PqA$9;$7{~1%(\s^hW/Q >;|cWv*54:dgcy6 n0w%H*RVG*na_?h0)# 8 Oƽ2G"HE<\~ faei-Ky =ΊΒ;K72SOGj\T@TMgtF; Dj |O՘Ws}#XKHb$+,!#=R[eitxfG@` ù8lz3f nVF $xFFyucAUHs}'_+ٳ]JfB`q|c/}۟yVYh6tP@0磜#ؔQ1 :}h+߫Mգy͔ζG]3|e_ߟ,"h岤_Bp7^{~HKbsJN\, Yn@Gp-\xo"uKcLPNTѼ*㹞 Ƭ,ٸ88dx"sDsC@mLͿ7̗v"r}pvB2ZgQjyv_tb@N<307yj|F46U% ӋSuyE$;}tҍHQ:2j]Nm͊iK3.Nu'GͼIo`B(  z+Ȳù9A/:Ќczhp<%'L qL}3*5$VYE^]r )\ 8lQ3< ԋXV7z̷u>g[or-S$LCiHIހ4Z3hi }RC/p988L4Vn!/5 q0B3M1aLreGƽdtyqMְZ,l=1-?wiW:}\LO~szS;j$d.{!mwg}$7-><+ּn_Dv)ov⠅sEkKga߫('NZDkdXa gz쀩Y}AŸ0$5(f&Џ ^Oi ïf9 s:dF+5bLvWh qbRL*e"젧@0#oD?ktl埩<+mzBrnbS.5<}}Ni6T| ]Չ*A\ ;j*1OSYI)󹜖}jۅ`p* M?Y?X8V8Έu,JRnm $dke%AgyA o{{D}Y0ޓ),"*s`h3Aa=1f u/ˡh/8D ˅ 6<:A?sŲQW8d.C|>#Iʖ,6s'5Ie.cvUr@?׻LbȌT KzbMHӺpHvu&ߦ+ (}Wv Ve˃8xLP *ʉF.j.zeZ1 ?elB.X)jU^8d 4]}:E D: g" M{̾"vvZNzm̡5؟")^ڙu QGOBO[C|$ua?ܯ{cL`-JS*dEܞ0wՃt<>jLy,5Z5=1VD#'9VTagٙt=oM(NJ&&sQTrnw 1i}?WX͘^ +JM{k"¯Ԋ+mf> M5=+ƶ)D^h5T}5bTP­< uEwʹ?KGxVZX%\|V! B$Qbe)VXJ_Eh 6m(mv0*;εl? iAD1s ~+@S[s¡x^aHT] N Lylo#M\?ߦ\bT!-g(ydjv+^8F 3 x1П-;u%-՜mbs@bVeKC^6sn=2E$3p6c'a${C^:O;bxtۺ ꌱsl0QGDYQX 927XTDzyy^hYqb/J}f3gjUu [c|8g g֏'^Fo,0 f/4 9#+MU?na2P!bu`D^vY1yg֔^hf f|Cv..R^t`G'!5-#?R0 8ʨꎖ_$SQs-;[es#^Uqb j@WwNG0&,++o?+egF,2y@a,﹆!*po QlYrÔkQ.H!PŢx~4,K%;Y;U=d, h+rn4Օ~#z#+#x3vb:?^D2K P)P5^h2?yN .cVwd\DYڿ8_-mtT$M}q@W0v*LFnesq/ F|U꿄; λL*;MWy/v^W횜 DaeK<`Ky^{0KΦ#e=aY1xO 02Z]ͷ$W]u,6>rt^ hRJS}?usXq(`NiՏ ?{c Uo,hp'~uL'*3:Ճ- jy8:7B}Vs|%"|? قR]/ϕBnA^ޤHPVu[÷9/l(%'Ԩgyy2 vk:~q"[F:>05 1 uA? g`x!O4o L>Ȭh\xҞс*XA2tt\;Jm9{}rm=J_6ԂzWGG cVQQh(&4SuO# o=hP`,%_bCWW$,KKZ jpFԵ>k$C#,$x(dY4+FVCHVPUPX.v|ΠLb6x!-TKmW1 X@1#)"Bc r56)ʆp[Fm2S3y:-`F ̃h0[ɺFoi7L->#K < m+-J;'8*vJ0#5i={t8npo,mJEeSw d\ 5.iq\pCiwMg4=_g !GC`mތ3g`뜟4[*wHMuHFCB Р& mRuO*>)Wq0eR'|(y%UoWЏ8d5IJPzi[ Hh }ͣNۈm}vpt [nӠI$B9V du4l˜\)"Dt> D;_Xi&\mA%j3.o8K S$Zs9~WYϢUHbWJ(d|w6oۗ |9GDtM6ץY_P=YFA5X{x9rTgWӭWuh!q~cE-:aL`/^@*v7G?8kygV!@naM/aFSob0ZKw"֡gљ=ع1%N3 ygjz,~ߘmjXzYeKA-ϣg{0ӌtN*[@u69bl43`#>uY*Z#d%؈ȉxzS= S5Zч(3 ?6mʪF''Iww0!+7,2 00+߫S=2mv/,/ :nQƿDĒ@e2h-ĉR^v%ws+WoqBKe!:ZcjNަh7ncIMa闬©G tbpQg!e&GٍHH(e <'R$pLGר  ](̠5TU :MOejj}I= ~ #"modIǾE@aKtP`1.sށ9ŹYiX 866ʘ"1'.34kmWUFv4"1M|BCZecX`To9+aoGnn\/n#Ȝ;,^zGkbTW:XX:Xy_0*Rr K;=60lW16kY" F[6M._oA4SwxZ#e2K . 9PD1-?K6 ⊴lCO2r;2ۅ18[w(QHOw*j"$?xD׵) }Chq.Ad/W'!y׈y \mRޘ>)O!EbSzAR>XX˵+DDJ69/_uOZBd=/Dٌm.m\gAO:LM7+E.X lV$ `ϗSA3ˊKv 84FFH‰zWꡀmͬ^X`SE#cpB8nm ٽqB_i\]B57^ӨAJb|zA%uϤ_;Գ0$%1h;H})T[k V*ݾڻG\4rɒO]cF||?[ߝ6`38+fg35Xw$+ϝSOeÝr,ƒ8U/,uo{У^H(N)ģۗj>"S!fy>L`a ~esD]B=p#kV ~dC-Eӫ7 IշKr =~_ۜB|\59Y'g͜u>1V*6:to1Ļi^elJiRQe=@ȃ .A gGt)/nj[ G1F?bJ„sic8' `VDR|?T΄y-^pj@g9UbȔVgQsd=۲'(rj"j0WrPyhk˚Z/iiR*&biOKFJV*@f"W#ЌW Wc ^o~[~vԗ [%9;_dH8\cs_W!q9_]N3HT̊.: w3{ɑ}d̷~\Gg ӵsihvC;緢G J'qKT9s=hmyjpe} ׈I}x6Qau"LKʷ.[&?89!k}Ic,lh1_ahT/:jaŲ\әrf̝sH;+`a3ڍG*ɃzVb u3\Z\7f…FWtjٙ z}-ug^g:1timT9@Kσ}[P9JV[`Iq L: C_*m $b~̿t|he;PG;{Ђ(9B8TUfܑ+H$l]'tCxG)FVکN0uWOLnId&SHS 7ClT~)a_!w#)m-"lJz-q۶ꡪEW=4GY.8&uZR4x0cĭY7gH汶u=={%UʩkFF7'G-J@xY9]L /@ɁQޘ)NI.VljYkMn`ajΧ6mmҥ#"s-%/KI4|%öB2EB"9ľ 9#އr;sl)mK. צ>G1,}alڮbӎOokV<5F&"@%lK]S',Rw ^sXW@o.LxyRص@{ԮESDo<UE93Ōu=\?zqHW r)"v˼~$ҩ2٫LKI+yRg5Qe J&"![_԰:3x4JXsR .&KXG< 1Kh@X@(3Z(1VFUT QޘIO7s֚U['oΖֿ*t*l·ќ(i Юk 0ogݲIj+Wdί'KHG(c 5+m-Qzӽr !ja(XI?XUhXHhj/qt2FH9ES/޿MS瓪>f?@yyЇ)Z9hk2|R]/@ﲱ2QɓA<,y>sljXbrg_3KiDeKT,*D/zKG ֲ^:~OsXvky~3OR:Ce]׉q5m(a4 >U,ET#i4Qdr"[rfzqe.n^RG෿-E M4 лCHҼ#>eaO#>pXCC̅mJw"y:b\ %jqp(tE<Dug`|rRXC(7쿽(8EhpKh!&d?|A'9gSBi@0,` :; AQdB76. T _MD.޵&)+ 7 dH6X:*F%RxdɈr|:y[3-ӵ+.m'&iVd:^ȝʢ:OYmdMT?'AxG͝K^*H61=rz>80nF1Uq]X1R*g7") PueqXIfY[ [y% C{vI|.ysU.o;8)Eyc7\AM5!8S6ρYp{(})I!]^S1uzt}~0jm:_k 0թGAT>5cg;}f`u#ZJxSIGYbnO/JA~n8"isGc8jvg* UBiZOX'A7ayaͅ†w8#MH"ĞY%]*Me8x\g:yYُ`UCHcz/3+ƛN e㻼d}~!1מFWq37\c=46z٨gYg}vƵx }uJ{TxjʘP1/c9Fg8Oܩ5"iΆyn )QG6*K4?N`^5ZHY:qL{TlوqL9&ƏˋOg^t ;1F:5fk"B=3z[|oq6Q)5K1Dhv:JiJ`pƱ2ί钥S&0Y{eEݶt!Z‘wJ' )#R{2- ?D mB,]qӎS] q `5Vñ ] z s\l[(ϴ=2lk>VzxwҙN/Y z*qܯB[JD(],cq>D,dfY4bHߚ[Ǣa/jɯ`a& y(5eb=T?a=cW=|]>IAV_\gmɴ Z $m]"l}:Rb Ǘ,°Qk F(`)kv}=y iM 5o>%R2_C8F]e',mD֍Paf[QnCI\n J|GDp )*fL2\A{h=X{ .so!چWyB)߿pZPiY#U}N y""jP뻑h*)NJ-ƺ #ipTG΁ 9\_V%ssgʌ(FfW;{-^>vf $*ŝz=]@+ac\K?&G59?XqPd@%TsdD] װg,!) =8&U@~xdzpcB# dV6I"P$Nqr) ݿbI&WSYAկbPkOB3d)!΂fI>(.g3AT 4fiܘLp3{ +Q=pd$yg~xӆ0@#pI9A)I`eF.@ߥҳ*VvjWh"ʿt<ٳG~ܝn٤?I֙ ^^]'/ͽ`HB}ܛu3ua%]nL \sӒyxUgĜNdԅ&ˬ@y(+s4>9t̢ 6X۟$rhWksWY*_g) |]S%1 g=&Yuݚ,@쏓mD 5KF.th \a:_wv}t:F2V۸z8i-XvTuF0<޺k*DZXo 8UIs46L^Y:j䨜A]TiS:O1Q,6ͨhPbO!uG4ͬ$/0@fE~Q/Jчw@S޾*rDU|xeVp[\]T2{)@BVo2#<8JC 7- -ULϤݮnW_t>w-gj'T8Aj)id C0EMizT3 |L> sKbc[bf W<.&nfx_ @?hFIhF|z !‘eFFfNխX3C~;bP.x + PHp#'hY2w1jzܲv#CRMo6oݚ}{j }3e2SZg@.SCGTb*4= >0OVi=pĬ:&r5`m ⩎EA(]a']݇ :p̽ rvnuS7>31>a2t)1'Aj̄2ebk BM &PmDb)Chaqi@]THEmh \S2OiH@aV0~{I W=|oۍYokֳ.44Q^}|_7;b:vC _,{L[E5wPZëHZpNx"Pdr&Ry׉.`d}i d<~qR)7J" c5L8N 4I&T)_7# i.#j Ll`Bjo jmspnb7u$ipO]Jj !3>)Owkj1(7rmoTE{ )K"jh3B1A/,)-㺑 Syv=ݞл-b)e/qQW2cȽB^\qCgG Y%msRP(O!!si`g8{d#ȐZ+#dDK9ͭ)yA~YПG{R[.%LvKdCv,ߧ/iZ5hW<οx7 BP5綣쏫'砉QfpT|fm_ƴ_(M!>|;)3sAˏW}  uyLj wWS.M&i^8ci[l0l5d{*}!Hsx[y>6u()_*XX}V+ r` R7ͿLE [XXEBXU`+fY0|F s*6wfI`JaXPDAɄΝm%|^VÊ7E7!{,ۛTp:u]"Lי`'q؜<nbQ6/Ր+( LZZ#-B28wD(+qVVVھɯZr(AcTGԿdyy4@O>jxfANK%t ;w+4`50MhDѩ +nw+? 2̢踷ujOpdv-WP5`ENL|yJDY@<^ Um΄1\@>tT-M=J&yV> w AGLtXEn*?x >X U6*:z4h\aTԸ/{BHAQw(Zz- S֍`@$ypP|E7ɣcK1uO-=`B]8|Ii;U{zMyh}x 6KIu+]fMcUl4J2:a7NB0ocE2Qi}]] `wiwkpoOtbWWqUCeVYsc)AԊJ^aA=34ޝ U&u3fN0/m ' }Y>;EHs(̅Wg!O"b81 $Irݔ޵[\f0ݣ/sdn/{q ?_|dG}"2ml?(%ߩTݞo~"_R0j10 B_ 7ypxSuȆ}Ju^u{,#qHo4;` d):\,E-"/zbt.ewD^xfNc<7N>Tࡊa& W>Xlش-609]%pJO+G/އ䜣7Icj> c52Bˍ"㈡u n2{+#fynan:+:[E D0IiϪ'Ttް xC0ȵzgvCG.ĥz"[גWWd)NM#p(?Tv=LU5t]jx*zh'tRFwE/ x<|M>U:퓶8 +WVFOɺ{Mf}y"#™֛(^8Ɉ⮰>hjcVE _f*z.'' A,daNt5"q4^ܱۘ87p ^/E߄a>vQp \)l.#ۺTy:>`{ɲA%wtւ@5BOIuca"Mm,UˊJF NFz Pusg5ZR!{)o9[juKyY ¼&2FLwmc{5%H/c."#7۴.qW]t( ٩${(xJKr[9!VPè/곌d䷥Oe$'w'8~x#Y`.IDPE|jU>#;ST@qUspa$&e4]2~nգ"?_$ˆ&nr(X"66]B|> _>@`ѨyV n*۾G.H ug;4arp]=p&Έ/i8퓡jf^݂tX}naY6LtEmmѷ *́D\u^  2ڶ*< VOM4pn!\'tB-ɄJ `Ʃh+YuRWR6(LQ/ݑEBwr$xjsnϘ1`e\%l5 vs[ts_G,k^vr} +njmaDmO* G:L>x+7?nV-*?^1 w*,aN(Sx95u}NPM 2:Gjo.#ƃ;!RYWKjkKe֟J}\blƍLqQƃWm\gg%Ҙ\__Ci7=Q 5rϊ lZEX',a>? D2J5َA=\xOg8٥B]K,fav7&;ߴtg]rFA+#Q؀swcQ>$xM^7P3@2ܣ6za_ [ǥ4BNkF5z9U\ӣf+^<"G]/dL`OYZ|UCo$.Z>cUqyZ5`cDdFdE? Eÿ/` ݯ Lۮʦ͝{kdj%C4H%pCV~o[r?!ʽv8H`h-̗矩m y[#GY1@K.nf @].Wj| wc/VHpB`;yfKH UefbAX {F roxMt;/VM4O\x"a2z]5l&׆KXV$$4Ѯxuj{щ , \',ȦϥIAs\uPMv'<~a]W6C^j~ ~CQYf47 g%M-3gJDODU1J@_ Qltpd?fVQ\^f6- k87›7u#+Y9MtF4]0ޜSE%`"9Pu),CĉfBg`JH_aJk4G;֭2yAq5P>F:Z-p`G?XжߩI(a SIʐl_ЭmE"V-I[( *mF oג4lqqh8 Dr&u"kY{*5b>BM9V|3vwN%w)ߡ'䎶a_;1[r=KoPPknВ[Nm=5|;si@u{hGո-q'!0 AzI,  f%X8WP o1az.Sv]G_GtmE<(5q*j+s I:]1Ӱ$Y(-^w1DUnI&N{*|<-H'EoHX ^H\U@ӆjcɈ'S hU.A-·/@1.$h7-v`Iq0R&m6i1es/$8CPr|nS]{ 䄻~*Ysm"un^b 50Yp..c˗ =dIJ|Q!҃| vW\#YW1_x|b^/?]eh^دMOW]("Zb^Cv,GavwduלgF[w!}og$ȟT/يQ|؝jm[DP_]xtu)#pLWNA @BH#{:__k]`xK@PKAL[nsr"[58qs`)PO%"뼹GW=CAtਲ਼:!ytz4ץOf&٤%c{[maԁe}Ӟ]; 9I4kk`tt5}B<SZ=|HLr&2MQΗoH >ȕs4k n4zjyEXXF~_˗#:4̀NXxNr9vUFd1Wiry+=gQVJ$?DV⊕rGԟT1.pu<˩W1jFjW unʓKI*8@6sbD5i fz*)e%(hl$Val$Ap!E擄hI팢=QSIr9h*jӆ.o{列Vxd>g8)[ WDWt/;f#L슲x"K?gLcp5+L=Jxr39=Kiu@j뜅 `F"5YMhB+aT5kVb;@j D$V(Q1m8 r4?L)3On~9xo>?Xn"}NE~31ru31+EN xxG4D'5bm A5xdJ_ kj'ɌG~<)~KLJZ˶q|^R?YyRǫY3lF>tJ}z~ ";͂XW|aU3ޒ[ $ $}AD1'*eAHR g`_&gǸ3i48\AH3]}q"?|c%*:n# ٣+L.'*hA08°+|(S\͜+PiwuQ|xk*Aԣ,(i/6JEtiW_>6s,T{ pyT7fw|w ߋ 3bvl!,~c/(`QJ?Y~WRQ")ݻ3j?GOÁ'%+]*'1O}pZ!O挨?GJry={:CaXlah/0:Mz>|FUwraDmjſykZ)Zi >*}B I8njK$ǎ$HS4]-!ݘ%%d<ʩmG ]žZ2*7vP|XRFXD.i8?B:W~ ;\y՗a*y7hho3IfSp.;'eeꝚcʻuZ!".N\(4b]Q*IճϱBBP@'Ի#SO=LE_L@mE x^ 2k.Ki-<(f|D ]qw_paxCuHg:5"x:A%6;ͭR{o]-f-_lmһ]>Ûi{և pp?0S0I7e&B2jm*(sW]eK/ݨ9@㡭kEh|DqPE fѷ.e#eGsV.8:23r'y/C` 8-V=ro l ibtt \xtUVd36ynjt Y7)i\ Ռ4|U]:5{qe?]S8WD4Á~1> hru ?kȹGʵ$$AKR(\\sf/' ԝ lW 44B ޅ3}ͷz%[^v/t2D` l;76cY:hNVA.xuO `"3:.{Xۢ\ ʹ"`+C"HXOodm%ʼ=+%I4йi 9M(hۈD*{!i@g&IY8hGWLnn.h"($ z=?qYWNf۷B\j'`Jcef Jv(wo _DlWYp^WGD36fOwm.ȸ.W`s9,¹ KC&\¤<#^|HKLz ; `4$MV 2q+fm%ւϺ1-gMlE{pC_}+n<[`ʜ:&-ɍLS ґqOѵ'y7g37o9;qRwpcˣS 92 ;R,#rpb̹L L`ۯ+-LDe(TMH6ZG,NtՓ%s_֣G,~Ħo3dV|Fi1ͽ>WCtt=;k0R747{G^nKs]ZW_QW\g_ÐD'va-go9aH+_&ܬ/c5C/Mu/it %Sks.erMּG yhYSJO0h4nZӲS/|~_?$9wKr4hiKԭu#$S6A(=V ?SýO:W^ނ+HnD[X0|6@ Yız:*V 9E ?WξS ^ڗ|.ədI'.\Fb[eBǭ̿v)r |̍Vq]‡]U)pӰQI^wW+Le@2k5 Z^c\n2fQ.O?3asbdžL'np rڜO&\ ?E%ׁuN@B/qz6D Lth/Y:ܢGwʦ& Ky4pkBl#wP Ct >ٶFm6rm*u_.97l"B?cFPǶ:|ְ['۞kn Qvzxu hpW/M4˧l*},PgMڵN<~!ist5'61@ Fw% & А"g8n.q{@`p+,ݨGXg` K<4өtd-; k;xTv08(iH"3+n\۷ 켁k°(0?-K [:҉IdQ#gTm^аq 'U:go}":[:p izѼՁ"ë| ,HS:K~z&1C<5*:y%4DoHBoZ) 5?ZV CPoŷD`LC?吕-FC{/s7!yˡQ t 4noEiS9zXC/jDޣѱ< xcK}k=~_NGYZN8J3 } E?LE6 Mu # E -H#+-ʵ]50c TҤϼFDW&tJn.& lkBT@u~2<4=h _Jxf,sFcs"eYkDr"9S" A}'rd5|~E䳷VZ.<[j0 7fv[?  lOܠD0sڏ;BުSi:`fk] 2%n8e=@*\9B~mM;HYY\Ƒ;O)ke5j7^&^wjah$8QvD̲ Ā"PymDetFEl}UvASHo#1u֩;j6sL[Q_4ԥ7mfTBeHMR(Ra2jl!o)q2~$K3x5^kZvmfD vU {'v%Do:G*K(?E%̡JUK;6A8dWPwEv:[On^*rB~~>_Aȧ$Ш!N+JNEEC܎(rIIwй28BӈVF+۰>DŗyNo M ƨ2Ĥ~ ӀH38}(v""od!ӏ elILQf$^PIkM էxZp:Jt<\ V9ڛXY=-0p_  6AʂS@*qǪnOV5iNNߢc4e؆PU|Ȧ)˻cItZVdOgҴFi1 ei/\E,7)vOߥgs!߇i,iwYs0,?4_q'6yhEF$(^-moR4pĘ 5HFD"\`r'nBzOI\Il}V=Z[`eV5!Ɠ*(ַϸ-2X?\eqpȔh@^zmPmT|%#ֺْD?= |kU}T7Q%3O T?ޔHCHvۆh1GD~RIT^jbұLλA&Ehi>")Kt8GS}ZZh=AHH3Ac,MK] *$;@TO~]GРY#6INtڳכrJ&CJ3&)H!./CL{ZXE+Qp3t䬦j{_aie $1Zi@Зr {`1t->D*|#RfP%j?6tI–=?bG#4xs5t7QZSk~0?/P|d8:d_q1t;5:ú]bm"kHi3XLP1k7uǀrBs#·#ޒ ; f_zZjFϏhDAS!}rKҢomb*@A]K^:в>X;;BID(>C9juU$$C6G"$vJq@B[,_2k!bJT7Gqg48('5@*}*4( 'a1(G8haMߩ])5c>_+NKwtQ]Ń28Ydt݂~]♑\M$qٮE_ǿ܂M=xaAcQE3 1m}n2פXMX/g-̪ Ճw!TM e)}ZXYt*fv1@7?ҫ`,yRZYWdF5X-1-(~oEx(H.H,`# `nyh0?ysB4`2,y$==O/@{0i7" -5G֑ڤ(ݗ_CZ>4{/ r쑑cU>B褓}J.Ed5E Oa~Fl]IOWYNlj݈QFYF5Newt]A߳O{od2W 7/#wNȣxGgh~m=8uQװ#Nw%LVA,)Uq߼Ъcg?wP?pd ͋rV]c{vwa+9=vUW\2VIOEf|W@<2/XV`KXT;>c7US&g[3 +!H Ns~B`W A L4s62!Ab5Fg>0~gSO/{ nMQf7qs oP+~1ȵB5S)Wx} lܺ9daԓV{bjjFcq.m52sVU^^'uNQvAU32'NQTӓ}o:'-O҆^Nway| E0t>ƍuk@͗"{tw=_<` bsx4&UXi2%6V*(ffTnA \QM=3"mтpY'CYt5!-d_ܶxb.ar3xLSwl`M>7{'`V3y2+[ּV_w@L+s̹Jzk%B \c؟e}9X/BYk[C2Z$p/đQ[78# .2 Q!$84)+rO.D[>Uvi;zMn8k{q oh~f$(f?y ] Z/jp2됻rqL?8apt9cA~ D{;%C}k/hɤ8+JDB܋(.W?sz/tlΖ؇"j3Π/1&JVʰx+q-rB[,Ե9FqhzRLb"V->8v.ѢFwc4\G9q?)S?%VGfèakҤB3ڬs>J@ E+o:QDm/rBj (>sT^p>2"F}i*9_!wV<pY^}߽LTڑL[}ҸC;)$T&89qtKE*4F=/^wDT ;+C*]Z.HHZT5:K#q>6,g{ID-ܧ2Τ=U$ތdӑEdoؽg^|HMB,ӵŮ u.rUtIm? [e)y 'e HCz6%+Ձr5@%\+vtn" .8m7al5ϰ2R9i1bPNѯ'Pb;g4Lo"d(êͺ*<6F~)Ոv͕4-oBǏG7cܬ.Ί)\GQEhiEEwi V2 P[]6c` .'<007n-8 O~`޼͎?"Hwnp[IQ.C@,ɡ>M"5Yn_N&}70ځɡ@$`Dx}!l52co%UZF CZn 'cYS:;0|WYzyʮs N˙ Ɛpi#~R 5䝼 p%tFzV=8k @f[:TSZs?&տo_FaU4}MU߽fy4MqsxfU=ZϙJ_4R!^0B6L%p_yCͣ)ADv~) HÕkp FɀJ&c:6%y $ˤYȣ:"gsַY>9ɑF2)젬%n 5<1bQHV02l?1՚Qz\[ɞeS #;zNDH RNv -A<@JqLm+fFbb4Ҏc۪hmwO'=Fo;=]1`zTJ{֥dzaKn-)旜g0moT-hfTj3Zij<`-n>qPf)r\UO}CGg*ኖ_v-`& 2Pi^NǁvYeΉP'm߃_ĎKq-+hƸ jQ?_erGm_OԽ[M *cqyTɹmak agޭ rKTm7ȭeHA+R|JZGs)7Mjg}"wo:W}tً]> >"lހ!*!"G̣Si0/"C7+~u{06E葮_)֚To >OjK]9Zv\W&س {nuQ6lCtyLLq&zpK׈cNŵpcIs8u[%zJ{/>_7edࠊ;1hWK%v+WKMV$;~&Uz;xf`.'ׯ@w^gVfnSI5 |(fv[܃ ji4u[ .|z}WFx-W5=LJ !MuޮP2P&ϼXl&+$W S#7&pWTv6nHqI5/3rL|܊3~-V k47qF83& $?/NvO8Kk?ҳk14? /{Jؔ{7HX!aO∺5 6oDz; {u_2FrC;toM*oV(({$*Kq#:AϑuiCs(O+SĻoa3/Xp:b;קaUbn GB1v oPCrյrA)' b120?%Yk|b͑ACʭYV:㈰_(#C zs'ExC=ȓڈiL$EӄCЋQl(HZ/Y7 z6)wW"6=O6krř\~ր_CCX$e*QlHK9s]hx9H2o2>. ?|4a t Bh@;zPƬIsQ:v_ǰ4 ;c?fD*w%] d~k&',eͅdLp[nBx&B΁ {`$K} -WVUXEdZb;&JĠE}HZtꢁ@H6Ɲ WTBT){Ŗ/X>ޏt`%ǽ'gPƥ j`U6ZXO/V-Y6iR"2eqfH/aMe SgC; "WŀQ>:!M!a!xFJH'jGOYN _#MҚ0~[3=0[b1sfzSh~,8q7hD)1R9W̦/j `)*^ۼz;'wzuϦg tU4%)`1M'䱅|e-Gz|q24y:cA0x 'qj\[r Fj bšܻ\1, -Mshv`] qY2ll[W ,Vʹ8i^٢ݿ%.cPn#ͅl#I/6qP"KO`R{ xgm-?%bbP,ḱA"- v>=Y=QרSD]83 39,*E|3wT8k)1"F ߰Md6<#^"7 ? %z.nз7Y|sw%uoW: X ,iJNltk~SU$ F|r]S.iz/kYO=D!HbpsI񋅆kL )O ˵qVWˤ& )6_. Q=g1QOi6l6jV_^qd*jBM]LW/toZ]9 9- 7YCP3k_'*3eXe|MȹWA2rekpXk\XÚO 0@O4q(eUj gINXgCW,1a#&x%K_[&ŝ5,ҵ!7 =:-/Flir_. I)}1P%~[?FU;Ƞ7-7'IEy줝IbX iCcIO KZ ]Đ3ČNԋqX1FЬ&7>6vGLB~ꩋHhWSWXxZ=V Aѱ0j=&;.0Ğ`b&e=T<+h˲l^M޺2xP|;SG71bfʊ⥳4m#'F]*$ B?zVg¡LP/9]C0Bbzœujt VsZ?MZ`n(DW$K16Q2 ϽeFj.+M:)d ?+{Ig vq۹med+0I-Ȩs'@ޥAˎ 3xΪAc >TwKSfz X~$nR:Ko~H& 8nPWRRT;72ϧ  d> ^ aj)!CˬB L!ֈJUNy'~nphW䚕S #Э !{-RE>y:d):_sJpe>iKwY@:U7d$-YCJꞯOi['n]P ?mx`+t@P~ )%219= kr4qUH'<%A'8Y $!L<'*w1g:@kҗ- _%@IrvgrR ) 1jl\& Y>|P!7 D{//Ʀ5!!u/P)t"ow2}': ?U:\d'pn>vާY1 AךcD u4}OqUғ{ϢY ^ A}v wЋOm6n;yWMFHЧ/F:ŋ'W3\a;eթLˋ-28vʦPyMܪb'KxsaDn?T/rMF 53D8#;İm%p_'Fp,Ͱ:t~ H]17LactkoK/!B CCOG)n( Kpx0(w]pZ5u8<`y2i%\WA dS yj@@9 iP74w.7(ux7 "һEZ?@q#]D%?M38~wϣ *{AQ7:3׃ ˹ Z1{9.4g#~\jwH[:\֓ #O{[LZVohXZ<b."]OS#ǢRg /wSbMvLVFh@j!5f A BTKwu~Iw:VXPet­U>c@ @+p;omkcߎSޅۏwL<ɋsw d=8SΓ,ECM_W6'C4gM6^-ޡ\6^B^$ _0$N֛UR#LܦHZ{ ]*S^5,2ۼLgD6b"0JCP314_9(K4`^D⟬C%G{"4D2~N_:40 NQ}pd}(R&}I6zewx-tndi$-$jjN ܷ!9@A 㩋a&@ClmR@X\#ޑKbH5is<' >}|f!/n P ķQQH1KUpP"uSRfu_9 !)^@ [WTjLu9r:M>'VXğqOZL$ >o!LżP 3ɯ$(UGIT}1U5w""Ym?bzIF3]I=GP%-Q~/b\K6#/ XpM`ngu;3\nN9re ͔tٍ, A h$8A:n=C蔑 B(8/W<D@CWNZʇB:l!ŰI_&%CEg 8c;1=S@.zԐB' 7ya>?bO\Huѱg+F !ّ.HlB'I(0t69r!SwEQ._uo䃒WLǖ%`5( P{E;!de{P[,ԬF;|ņ O{;/ vטn\(bW+ߴ8,-Y}^I'< Pt a\ V/ cw[u9'޺yElU,9EU,bܨ2 ϐjRĈ4un~o4(8Y"z!eC~,ĖEn8`>~1MPO|1WñޮٔnmwFZwy F\Vlpe'R UN MT (s{~)W` fD#y.$lD}FfTS`jg`*F:u>l/3 dRFE^Fٍ:L809Zz2VNׂ0]I|dk_Dy 'f"9+Cpwk$ 6 B 3>413eP$s-'A՜:UK8{ovP} cD}O۱l;iq`$U.LcpݐKm7'1x'\VE88ah뢏9E/!1D4H[e71E/%)HB5^? !{"⏱G%KwC-O,8QܯުU؜PJ9}?p֬d0D LR4D`˷ !.VGؿ@dyOْnƠ5aIv\(& Dth0f2f]I(BsӶm!ٜxgX}N0Y3;YO וh4A83CSdyҿV,ALtӨ@;j-;qg{%R -KV*]; Äp&QgQwW 1wK%yXh.yrFu.2րP=LXŜ|`_71,ͼ7n_ZH1f{:]p*U#)_8j3EvL* ػf.YLE \yUKӒqHv0a5_bX 4%-.㝑h {ti-s鳵;6I\hMeMp.X}BATkǨ26k_5]WʐΟ$ 6'qո pVq$ c XPCgs|up>f BU?zagUĄ ,DӚq[z\@E E.!}U }_ _2n4wLcX~yT̚X@vǾ[Nڋ㟭}-!⾗ @W$U1| ځdb;Ɂ0+V/{ !7<8E}@WmT6ݷV'{Rus03*U$F^vAdFtIb.m$w0,S_b6Bnù܎),9HJ}Fq:Ix$H Mj>@\59prY%ؐmeh ʿT b_*h*WYP%XO[Za*`S jX|DpUWKܰ27ʑ&&/S~6rNfbO]3E_̢v#GGK^n&WIiCS;ORq]W u)驉qTl״b0Ch~`G-~1my~ 1ѯ^$MhQ+ G$pg%.LDc,CIv-N^W@ 'q.@1H(Ǩ|Eg&1jɁ{D1r61ƠOm6>Yf~۝µjmc\mhf 'YQ%B*^H*X6ϣg@V2l(yu<2%s>`D $~HN\u8?TCF 0T_)wms l&g묋<36vsY,)##9;-.WzwqOh(21F3& 2%R#1g6 ߟ:y>z=NH<{z6 ȏ¬ @_"=J,fEgkO7k_qS?AN<@i ܣ[챎ۖ$K6nC=f4bOT0մ٪Ljɇwt]>p ]||:GA>|}M'nc-1cg;p;\Q)^3VCo 50r;>7jmAYDNSbND׳]؝fոY|1P̓Md5s!外Gt*o#Xj߅1u4T^6N°(!Qjn7~}Qo)#^rX<h7Bn&za|Cs> '.H/Nj~8ՕpfD B@##e&VO\Xjj~&Rw,oΊ)սS3g@%ЉbrRcǍI\'Vfpq 1df5=\ǡQ5 p{I}w$(b5m>a Zn4ђ#؆5ŪҐD)_Qd\W$,a'൬C5O9o(/%9LBd74 ,Tz8 g%RW7y sp&3i/X3 &=_"v28i@[^ I8cퟢ-em!#@@Kݰv(tU4ϝhfv\1shydNеQ:ktLP9@c: [8=- T]--MFstIٚU74Sr7he;w,!W¨.3d4jSA{B&x oqO@䮑` B6ڨdZJfdbHrj Yf }u0"{נ_XBVp$NvK { OYԛHCGCOqjj6G [g"8K OHCE8Ԥ2fȃ)zڡ`D[B"#+?ևIqjJ3JMit-[ &e$Dqu@BRL&BL./%ԧoNp8!f5bjh\%9Dz!d[fP괼BsJRߣF&kXߖrU4XyF`^,5#5x)7YGB&D3dv\nC,580I12 Q Nr.mTU5?wdL?u.'Eۑ:GFU9R6iX'r2[7/ڹK52h͕'spo6Rk`~'iH(8ȏ~qxs@%*$Wǎ VU긁~,>%r cđB"9hڂ یh'q!LWwQfD{Hp'5$Qn>S#&hQOF/UH`0 H1! *8bZ,H7i$uZ) %Y"$]DžO-惹tA+_z}Y'誆[N(_ڤ(ۅգ _Ѭ{70M A)Xu џ_?_h#K IU:TxmY_.DzEK3. O'MM~.?hUCRzB<CK`);P*΋H vSb^R448Ç ɊIˆc-TZ:JDNgꔝ/$vMvjH,C#}Z]nBU X#-Z;`ɫ lj˳u8YY)4ٜ|FGo f'f:$ φ#0܂?'(#0%;F8ݵ!PU`Qc#rם3,nBqYap-O]l}[z5qE69x0jp2OT_i<=/`j[EM. "ٌۯ2+j8Bո?OXt]?rc7Xx'vܝSqNQsIި$95u\gĪJr3 Vm}#/!<="wqٰ[%I\ۡ+颰xɣĂvq7|>Hcai_xnzu%!1QsIm-[a)'r/ o||Յ-B|f]adoj% ޒ{;6畽XivmUƇybGSbbzl` q*疬~􌦡5|Ӎ:RA?l1 |,P*Ħ"W$6 k)BmC3*!`0f?U&9A{\'p q3fSRI,pH1I噰y/'RPE9ꋉًj=u}S b+>_R@\_=|ɚދeqRMkp >韄);;+g=OGfGH)o7cN]nRq A5nH2wqNe 8l4J@7o֪;/^|3ڝ6LF}yF|`)J|R-N$-2\yDo&0}Moio׶-f޷|(ړm9AIl0Zl+rRAv^4j-ne|4LA0W n^n T 1):{HcBzD|ra 4n{zw!g3j E=1̎*=Y]w_h$*X6<5d`awy%L-7ZS!΁;H{) F|<xzB\wG]7ᨬή],i $pS75l~Fy="뎷q1Tޞ?8%y!&V 7#ySؔ?֜77_|ڌJ޹Z&ttɌwkAȿP$*%<ⱁ79g&J5J?H.p]C<KWRX8ێd㡙VsӰfXyrLk"=0=qh#( ]yԼDZqP^.%&siyK\"Hi gDY>s4;f5ѬMc`Dy U W'37rN;(ពwp* I# -iM92(-gNvʄis+6˨ ZL ;bzpgEĘkrI#b:coQfD >0[!z@y KCM0S/k|okxYu"8i HwR4S/pii>xTIM6hLnU;'7W%%CєIֿޤHp=ZYK#/"xd^$= ,38EסJS(I/!mS+nnY|B5͸!9gW䘎}f Ҙu{:L܁i9g\ f2 VH/ihcLƼE $^h?vC]&<@`Cן |B}s^ELe<@ c3iWZYVbbvIt;#]^\($cGa,6[_attQG_ ˯T$`.|zsՌGv ew))S(8.(i&/ f&`G^j1`^h,_w@4 I򳉑z(!ŏn@]a~\aOّlie2D0P1m *WK` wu:a\)Ooeй1>]ʷ:KbJP%ʧ1P!)+zLH~i,_ZRͳuA8ĺ:!85\O2"=`o <UKs_*Uk^֋@eK}Ȫ[ӪԄS]1KY\}e)]7-a^򆉺L,\N#pcQqhJD=f 5iL*E $^GLz7>䟇WBTh H/:w;T`pXjB)nP4b~'jXx:P '=]RXbjB23'\6 Bh,GwUd >翀5_HKY*qh_v!B"~eA^G)spTdLn1+O([U(㩜СLj 0\^BG[δ+8axְؗ V- vLXࣖ7{_fgA7Oq)a9_M=Z9˥or1/^z?5A^O0l_;.6$h6#;ƧRhfSNR %̙Q 97p`u|0W(LOxtrT`*NPM4,o b9s]^Ҡ54?2>v[6IN ƌQ45JV$H.*䚌13\gq\e Ybݖx1*BݗTr#V ]: Tcg5t]`܀t}ig{v\9jAk?<.]1SݍC`ÂeXϴނP8‘P,[%:ШK)M 0w)S_/*c JX(Y_K4V'[~ ܗ~>FrP_pd-äzzA_$MI^꧂i+ž1}EHcbtn&/-:-`N,P{D -qDF,+*RҐ.0P_iyS5 ))G0z9-Ï`RL޲l*y-(p>D֟%\`4Q늗UQ·˃G{CcʱSh3͔n;TK|k0/%-%@z׃z |M>lm2eSގ[F,?yAeů<+S$c~j-UhW]߀%⌾Xeyɼ!IM6d˲fů}cj\ R@܁ BG7ƛ׋J~@Xs%=&qj&b s||z8w) L٢U=koW6=MQՊʲ^y'8e*3)}n5260r4 O#9uxȘ=(t4 \GӅZ0DhIO\ 0a_Pi']3JL{J`~WsmJ47=E#@o8;Nr6<5o'l6>dBŝ=GʿU>Sڴ;\yNE-: =f3ٔ)E3'3C(HcF5|jr^|tQ%\.#q]"hl%+!<0ga=ٸHD$^OmƑ =-9}*E,  KYmMLa>M^40 `zx­ eHZ$v,Ʀ%;Ħ5I^B{Q@xLn};XHB2o) Q늝uM̤OS0OBmpg܏DV('%Zˉ cǓ](a3'/!i"e28HFOxvy=T6ba,FYOI /C *[Gk~z<+{Щ0Mst\BS"gf1yPJq@B2KQ+GHBd0rE%&jZ0L3ggb`t6hpQaZpIBW(a, <ĕ9 ʊ7=Խ,& L`߻nfpkS=5ҟ"E]O-kj|p'Niw\s*Nӈ01=_yU=yw%`4sfK_lDzF 3 ~jOԕ2JDŁ`{W6 HL^'' ~&,&~+TꐥY.MstbjK=TXBnR&f,[ڍ|l7EDSHRƛ'Xb NTMJ!] -$:pSSȝP)5j;琗fU<ì{y>5Ǒd:J$9gz6 ZI&j#lGD2Y!"wO( TqZܧߒH*+O74=ˎ!\QpIy/mJ.(M(ITc#&S)};7n*2+dFjRW y%Q^YLJF. #\(/kLki\4fG˛6mM&Nϩ`Nȗuj4>C@ѕ;Z7Bq)4 q>%?|zj9+kf5m3KP!%XPP8&iUpC)9U\IA"s۽[M }r4&M>}prեEViTG pQ:3׫ΨD\iQQ/1Ha$u3./@oy1LP3{A5Л9?͗h\0b.\:A&3:YW>PSH{{HB@46Īn*~oo5<{uvDO&>}O? 0{փSrcx郡`nJ3*CU Ki&[Gؑ* [Z:z=\—'rr 5dH @cGĸin* pË!YFu̍Ej܎pk0&iHOAb=\`dRB;Lc _TZ}O)Tߟ_I!;[p'yeo~jTiJc zUC镤n1+0Jy2Kacid(-9)%a:kL68$ gȦUS30OdGeS,,ޘ$;4ɂf5-5gqW @r׵j B싷w5ljr޻ ɮClƥ`_>mYq\ߩŪ%5 h߀IAFW)+ϟ.5?Qj̥*1|Nu (tX#"3gPnhFH3-w).6pT;" N&sUzjU?S"(0"-nlxgp3l(fPHw=*J5!Z)}36 'CK!6z8tTtYR {iU[cd;Ppg]@Jѹ%n@$>ޅ0M<[('m@CSM22K)/$ 8uy{5ַJb ͜>ֿnH&vQ^ƤP}2}xYEc>6r`XneN(z|%űf[ 4Fa@qv{Oaq8_oE}Yl0G9Pށ&>u.e'u/7hpOS?$b-SԴMmtQ#cqNU6l2}t;b#[_G"C>jcwN]1҅+yD:Rݰ@4O#uĘO{ 2tLF~iG7}f2FLz7b_1tb=~u(DT 2f`_8SPAz m2Q̅hP?6"=*P5wXV"ϧ1DwC͚IeUUuz1]~Пfr{mS @ U`ŪʞeWwTq m,+h9zτJIZ 3ݯ`1H {4Qr~t.iHlQ~yn_2.x=+q֝kit>GVF5,QDBd1 &ƙR)z8j!zOY|݃oC{<s% Z;c)J#m!QB8@)C7#d*3X5/T|&RW.j M8r79ZJ_~x"  ֊7jbA$-)^iz jLs5㾷nd_ܚ% /[fQ]Ӹ:..naC^F=I@Ka/?x Sې_ݨi;RM{ͯ,bFh:-t\&BCw&‹^|*[:e)XThe1?v8 ee`wmD (v5'c/C& {616{oA uF\9&밡Q;HĵP0d{C>ɑǦ3Z$.N#؆̮7MyCuo0vz U&tZ`2`!&Ȁyiu* E*bc-ɠcp콼^ԆO8/i/,ϴu3bl.>#n(Nꗘk {TN qox*AFy~Ƶ >yH8Kp T1h)"@z[ EZQ;\(b~Ë1(AToh. .&rS+=s_ 7!Uz{:t] ↑h YZiq//OIk g<&Owa!Q+Ej1б)exb-lbo&ש̒HxAQ>4Z9&1ɔ&iR_X76U|ցԙz?SCg OY 0jSd2jm.7M) 3'z J~~$<>graww\oivF j"Q lq9[r3H]WTș=d%*c;9feDÇJY~vlXW4h b}Iٔv0W\Ŗal qPU`Omuc%QQ_ɨ! LG_f'4K*XQ¼b~?e[8et`G\ua$;uϴV<X#=^1iP-:yK<;{Sz&/:[pAumz7?IuA=]OVz>u*߳T:m $_!@ׅ ׌TA oxSLn+ŤӠYɗk@+ik@}:m>.g8SqmȶVӒ0H@KE\z*??Epa^29Ր\hS 5zwV4匥å#aCZنF5h Xk=y$"G.'* 9jiG $>ړ6ÏU 6' lFh[ʯCa7 [of4bv| @ͧ]N m\ [tqQ͗ d2MSz1jô<Ԍ~/z, Z>X[)4&v>r`UO"F$/Cc.P `_jqӵJz\`6Oї~W`eNΣvOYwX&h+j?ּ>?L6}JpɕQ_ƫk+kc21"܁ϴK1?Nj<`#z6us;w.FozCa.bAMj6JrRlqG957,R"k.jNZ 1hDr}2螰Ʋ8,ςx`G,[%{O8%~Z&ZiiQH_O* ? z//׌SW˕c\9cO^fAd=+ܡ~h^5PvjKWXۮQ5/X?̬zlʺO1-~>X3)+['ibGΝsND9DA8?䍺 P:6*rYvmvARdQ4W\7&|teF v2ŒvY5n)SC?_/l&5CKѽ2;lXUS!ALU0 VϔADXkVyDaA]~sRUwC,5r{Le-F$AOe>PRXMC Wya4IW[lf+υ)Xn%J!<A4z׽ E^IWܐt%"xs򴭝َ\*K)E|ka̢xNCΘX5'}e~E&JOfyljgYUih8%kpDX `Y1kX!oWLW@ls|ocwclj8Eb&Ut?#HMNqh}!kj^7=?]55K㦠Ӭ c_D=\6.&PvVݜ/pJj@ѻ[5& t~()Pk y=zeO*3y5yU%{%@?w7:jNJ *  KR%3eI W(-eq7L-Q 0qۆ'T:ܕ-KZu{oNyB,Ž.If/$S5?\c)UΎ*@㫲)a֣jZ|+&\aQ?Gsoy9V`zalhoHrKaac{~=&[ǼfۻR8:~ITES6\u 1::{Sh8$ϕ dS泛]N*8yCmQ&L/0}x1NXRԉ|`Zq:_&&*("X˾&̰XnW@Rd_?!UfiJOny-rR):1.=4A]iCѥmq@ pl0^GݖuXzmr (xBWvUC-X NjgzC\0z<&l9 m@v ]X[bbD#T`.:)5PbHSz gj).<_q1_w2t;;{摱rc”+y{8b=5{/6;;NЖ-=Q -G,ȜކdyBZ:uT>rd—ۘ!QͨhCpC놚 0 &9o:bY5:'*?~o_'=Y†dld'teD)N̞+6&RY1=HE U$՗[ʖb;I?CZJ*`C[UwW1@-@>BۍSgY.S+ @!&}8[\\ͷg>WQЯ5= <]`)(tԧix&KgKIó9h0r; <L#(僉t\M>pXm>U9T^/s)̛l.GHܛNY {Cxx56Z*=Wb20}GGrγؕ A'PfG V\~ YOXQ"#ꊓFKlěJMg+L\tGʉqg"h3GͺRL(kwc:Un]fi:`H5Eu)jLP| ȕKz ͋8fx0 tE=^K^6_*a l{..A1CCu #ݪ;| o$ InƹtAi H.R6 E!a+ښ1~Mޜ@= рv<M$=Fykm;$P_cq7 У#|Úk=DvR'DM0u]sYE?G&vu|ei͙& `1WH鏦I2 X֮Л@&#)I#l`ñgwVRox1'JHOk!P_֦Oԅ.߬>K7شJ?wI@oy-skNƔ}E׸w\Ex dC)Ye<`g9@x)Wv|Yu"c?PCgXkFLqzaς}ӲXLZzWDag\ny ׅƍA1gS@ZTD%ZQB@w\Ki„:2o6E)O '伦kfX xH A,G\gVg聐utsk1F1+Jϼ?tžMJ\$ W=k=e3Z88ΰ hmK55;_љaP.y䠘wH cN%@ v9"PcHJc6/omp!8m5g q8<9~8@$7NYf wΈǔ:Ҫu ȇy+)Z.{U9;}`ɔ]݇H^&^l.?~ɜ&oz1+odcvEزj//y/a0M:*F%3H.c=)+~Bom8G)Io54ZK_!Б^{hxN׮YVYl0-+*H-&>)>ƏyR.-Wi[jSZ$]|ZVKţFE5pNopoedeqNCEgtܝ YNñb$w!Q"Y$He=GDfD~Lu8e6~@tR3j+7ӳJszJ KZG48(GaOekTrPň?JF;IWah 9LX0#9)~Teg{e‘Ex-bZZ& ?Q̈ju [\Y_MH$Vk dySrVF#A9DcBidP,5GYces"7Nx4b -fnnLKtRBxr8[&85Ҩc~s7GTbX\{œ˳ e 0q]lĈƙ̭I=@|Ҙ8nC8L٢2#".dpF,63χ՚y|ԊwiEdMVݫa矏ڧgs;[x90FC Qj}x;P(˓q"Js -.p I"<&t _7$,²;-K#Yv W[S˹7wYAaLCkE)쁿-f޵>'rHG>9}=$ 7;U1o)5b_0  +@1EUf+DS;@n^s{zU${r2 R>o..A[:Íg,}lGYPvSqsaS8"tqM )ՙ?G)Bձ{J7ު&F>n `eWYn[i^Ju]њf+~` Mz5 Xau*!\c\>o 0@GJM! NVtAe5)RsCkO[5CV~,d>7#izc`[f&||t_s5H@ x?tm>4 >`ז3&B*9&L>C2³w4OB4U*yydee{C.ɏ9ޛ%y#LyMϽ1eB:,X*O:-(ؕCH=}sT΃iB(P3 %; +4\|uW `@zpo`V>uHPbN|ݻ][ Z ~-r^z8&5ts5%%2Л7cs{Ո7*rK#DOȉ7p{$yu)BnH>y_= (1PxB[+(<1ZAy}a;uTNs&['i ;6'w5gL꽗[`Au5})ZJf%ekI-׈> E`N li)$:jz`nfhwTLz3^(sv4_(^k$b2/f4 zj\xr3󤶬vi, ʠU+} +J+N|m<ԽrUXSNTQE?zH!TFQUBy9*ȫ? F.r+2Gg0:R揔#<,}_ :vڑeNi`Br4^2DxF7rM",MYZ. Fu5q? x3#W[r}30ỏBӪ^Xd*EnTVbk˭ZȀZ6nuX9M ƫ5ڟMX4gA'VAzYűd(ZNSHK`-I}+²V"$|?H_SZ1\g=ESY0g7Q,Ġ ȯ9=; 5#2?*[4?s`- E_~;'\wΝUL0iqQhFF:kQ^W][HDt^z(/!mF<}L%|#6-fNaKCdz2M~W( D*,oݛ=I.U,}uUym֠d$iJP|b< a$+]wxe~KxXSV$eS^+q)IWևZ,zRm=(mDc>QF)a=WQDI{'?"ˮ,=O8RR0LMӄnK 佞a CmIꎑ";{*L\x_ OՎCKnR0f(ǝP$:gabkOK c =c=r@ӑ:}t`ygIՁ0&vKsO s*H/sm#P% 1 |ӏ/$ <*7'a%pFjzūOb>LG 6=ZYS0.= 8mbv(zcAZk1ZZ}"VPSٽ_uXaLJ3*p U[!=iCРJ<-)ш<f-"(9yJyơg@ Sy8D K͋ qTIRl˯þt"=AHm#hl\3J o>`;ŧ/ u#ulib[}VŚF>ੋ117=_@2Ӥ2k$ȈN1_|a>BB)TGTF@.> !i>:vchSoTj !#To0OZoUH5ŗi1y&P}\1}vr6VEۑ]mOZZ<0fy%mUE"mQQW>f:n4byg*&{ؔ`CZte]`eXj;Wu>A۽sal<.YXtasz"G^!VTfw @~fP<+擁 KV췽0LfShrLM@~EMq9rjz0Nb:M%;(¾D} ^$#`ym"~4*|E"b4fsvF՞3!spgoFT`|ѽGsT۠ j&~M7ئ\sqGOhB]J>YՄj޴Osw/:,T=!Uojg:OѼHԵ祿ZpLm-b&ow5Eg / Ǻƒ08 cXV=i _ȟݭ@Yh%T,X~*+_d!xÀ<Gn762ǎE:GϿԛ,r벲QƳ(q7 3կ-j@v{†cx7U2ݾ ;իN;fdޢXYX]}4[ cد0uF)de7?HP"oD.0c7 k'[ٛMj  0i܋c#hP_MC^|qlr-O Ӹ}Ydd0Yv?O{1@rՒe!+vWm4! f]B_fXt4y9YD+<$cRcjE/VYwZ> fݲ0x>2/eR~E&o/d?Г(%bS]]z O>Y*LZ]]f9N$!M)eٺv'`=vjg`ǽjlQa1S? <[Iqy%AmʇRt4`}*86yAƋ>)Vܢw4˴QQc H)| UL"Ðd :ep]l#AM/QVճW s le>PYNmo&*r(pYFl<*tW@,WA-qV8n>;E(K. oKK+&ѬWJaFj‰"*AnXMrڕBMU `m9fkaq !wmC l5"棑nr40m3ӷ4,V JGWEmV1l? 93&1VE.N ;'%~YU&h bΑNUaK.c<ױv ќ暈_ kXd& ޿6_hG"W.}0UzJǾHT0Hma%HS7"hb+j^kj,GF0M[ O++Ke56FCESMh؝8iDZY$%ߤѳ̱P> J{ϸs?\1/LSg\5D<,R?oGBf}טʂB0!*,Tf6 Ay"" ?`BC./)kҕW~JZzj-;`19ibZ(݀uKvC=qV[V~#taN \cLzkK ]GJwyOox!]uL&*JpAƏoB~+>vqt/znRb}yw^i-P%ӽsڄ(_<(߹$AU缰qœ=]^z/g.ݲs<7KVYWl\ͷ_LJCj|NٽQK_>T(wҮ{7P`rDO&2[(~SpJFԽ(/$|g)egmoKcX8 ɨ%@^1ds3A{etB+g-/[Iz_$eNݎ!ϟNaD)zqrqgt{ #~K+͆ıq9RR̚P" '_9{=ZW^ˎ7ZeJ_vPԵ2q4h;|dL5O{q u8 63TYH]gJ;9rYn;]JP A%EłxOGȆ)E~,ej TB $Qg\(U)I mrMvI33FCuZ~Ah GЛNF(ɹ~kxc_@ԼYbRul6QrCh }X,_ǃB /<͚)۰!mɒO̻ SZ%CVofܹV$" H׬c5]#-N|R".1GMP\a2DiS˻4-+tpaN/GǶr!aGAw>/E0,:!l j` 8ae_:}~5Z\VBQNl. ugrfS.ۚs$ƬN5"NlDS1=AŊBs Ps Դd&0yf5[$r%vvecoڭ߽ nL߇ 3enL̸,~mJ9s +lNI%/s659JAZ\a$ŋ #K];eK,ps<AV [O%rpfTY#zHg?#M)B "I-Ab+ Hc!D %ؽ3ޛ&Z.DMlG( IJW(dwg}cB  |_{ͣ널ϪF_j[boҶkGmt#RX\tF8S{v5S ࡮}%Ek8eIH3tR;YeNt4Ʊ`lZj|(LVle{NMuH!f 4ڹ)SqwewqncV]?j4ϥ1SCi*Og xFX46N,@ rE1qc״RE*& q˼m}_m_E;{?I{Jej\邓H?ga[ NL>%~?~E`īm(Mlc$ ;lHSPpM}GQ4K4|4x,chF3p fz󒄶}i V%dIOYgmB]䊋Kat&@Nﰑ~F#$C =2<Խ>06x6r TU=pzs5O+ss,.=QDXA~+{uB{Mp,gn|}MFr7k/iC@棅-5"p$ :OQֵAw2ޏzmfS3稜^VL͋եsGBrsl:sQeP>bQzkJ%kU\`:KH9qFrk_]/k_zoϜL"ՎKN17 `ԙU)ѽvGg KYI'Ǝ+=IDssG~ U,Fzq(AMB K.{Enoj bK~;Fz<j^v?X{>*q;̈!Ni|"Qׅ;\)ϸ|2cxd"\W"^n̬ny.*e**ci O%x!W&/OGG.*|Pdef~'T!TLBy Seep jL t2-?x[>U{۠ ;]죀-z^OLSE֢$lb Q s},0~93CtruybkI}Hvz""a+iP y1+Ͻ7&#==hPH]?@B|C4 P4v7MnpgC£JJ}6J:`ZgQ;imb]&l lJM7goqV9[zm.4c ɃX]ag7\e[+J})ʝC^n_%"Lchw! e! z\ju Ei3Jbxll#/ 6y %ucieC}T:ڱjZ0ć\"=^[I(usZRwCHYٿBd `iecതZ> ׭e:nwNJe|3Լ/qزCV]MV${181H.(QXR#\$PGCc} hA%).G0em;+IJdL Ce^VˑHtM6g LI@BV]+_Qt ՘99ڤVbR(6ҶӲqe.$ډ|aKrƏ=+HXZ>" Ϲ:kr>>:`x ]:gxUM8"- u/$]\Jxk[(gxC%"x꒦Iaڇf6!$)nG(=`'L.y-sg]) *)"c:`#絝TGy4_GPIF\SdEUgO"p3 Ϡ󅞎w!ncRnu4pl&jxP|TFr+dMC =|iNLb}̤LNa'b1*pffshyiuI!mX3ҿi/]8QV^eyiDQ B_'Ĉ$cg B{G5s7vT7pH3ئRKbX QiQx"[wpnNRU=~ e* ̨Y/  yf''O "%~G q ~,ַ$4-R&Y |J74,?7#xݵrzM2[,rx5g*8QӖthjPt;"J6nZ#5r4F Uggw>^,N$ 5) s^봃6 Qv4|DZD4[ѷ =fK+[s<"!z2):˿5 Ko9OW *~.ȊeTL֞$;iG@Y42ѩT,kHBĥʀ{C];?d63ȴ;gT`(\=O'.U:]5 /b)0x&n^,=y $H,_چ"&Kv|̵eV[KFM}'ρ4;$rc#q<=; ݢ_SY\r3kK-#DkR"NX榳|Ys MaO/ M@?xhUT#YVwFj*-tD{͎_B3[ DOk씟a.]" bA";L-L0>hLzBL*& 0=Kؐ*g&~>AFCû_z, a Y@3TFUaj˴4W><\SG獙F@k[͉s7^oְ''K \gqHъCa^L>r,!1:423\rNE~% E&k7ɿvus*l+j_ ,(+sB2@`( /'~Mqoxf(2ZeRA֭!!j0L `6< Pr1O:NWh }kP 0S ?Vsn9s P߂rцBN>vjlN ViQ9*ĚIPk(\>+,螿˱`'GNw9G>Tv&(]ArV0N] Lu}@xpQk};W$/]. k E Gb|_M;&d7rO\.јmW5ͻ_nh%k`N7 F5H{@Jci#o 7: idHt3B*)+>L7M߳Ą ߲ edwA&qZ hST-n?7Wmg1Q<Ek2^!ym4X"@BR}_֦|F8&(*d4; K.EN0ѩ zGłɣ*s8 峪,˸ڐ]@%z DCשNN4x>>ٛ5@NBf>+KmRP-҄xWl2 pWP암D>0S8U1b qo[ i`}WHX|9AwA,TWm*Vy Us}H{cL~ ~\MP(,ޕ-]nJ! DSMұQ0F`f3&Gk}*|_ bo4eA|"@tJFEgv^N|偅1ˆѓzut" LmHP~!\T*˷sp _d0B"&t$W7d~bX;NN`$FKZٶn#:Xssd/Exp? MxD.V%gbi) 080ryJ.UKE3Fb.fr?e:̬@kל;.|ܱ(Px&.mz ;ٛ ie0/~m'^@;i 蘳qE,:9q|aaa贠jtNBOMgRbo'=7|dt!)Qf/{ݙb}r(Ka {c@3=6M 2>.6#s|#5p>6@0+tQvEm&4=+؄ɐa:Ck:$v@Ø3V(Sl aFKWqo+q5$Rz lQLh"Au|&A!GzB&j{d٧&C]v< DĮţ3ԓy匳¬=z:TO jPڿe|fлF7)f_ۅ[Ի uȀqt^Ѷ`3Xv!Ќ K2ZA- EԂmN~ ;Q:Gx*UoK~Szt:͎+i/$+(pWy p8,AR?Vr"Fv+|dտ ^DEIF@C`_Z^+r-7,$c֟,z.0ҳr|[H^lQR^܇%bZhNk+lyS#SuV/mƶU}HP{) ctfgvS8  v+T.XAFߜ4qq(](͔n6dDtZ%# ?w9oz*`ҸoČvEuJ`.;7{r݈TD3+T|֐SamӶ[QpC0@}=U ?3IJI:|a>Ry2T0s1 dMtoQ;s)6*uQQ$VjLS{wE CUA#H{n#Sk!mc(;hHk+(&oQ1톥 Cy]Kn!*b \: RHFoFT܇3x? NBR{ LL#N,C_exM< tP'?N}NK+0@/= GNSWeeD]f<!t* [@fwJmnZAi?I)o`ܒg4 b-)+((, 21F}-<Ģi4*Be%Y/߻Zcl2H. CQ |E[eB?Ҟ;{9".F<.i#=ro@L6**5`}E2t;K6΍x@Y ꘔAY4Fbd- AWa~ -*Ն%@H _p(@̌=eN/o R,Y~ٽ2w.;,M ,*-_oOb7b1i"VB_s>@&dί?7@8Iq&;JnUユ.88·7Aߤ(<3}PUʑV(I݁2uQRm v;S<5+ʲ5-=y_2~F~;ђeC| A ӮutȔ:f mYr֯lan:{w5QjeT$⊐glڜ 8n9Ќ"t ]}r6k]ӡ߬o "dMY wu?L#aju>-2B$K{5ٷV8Bn:PD;Jym}D01Wg#9yVINu'Y6qoQ͛Lc9o2 8"^nセJNBɑrM& ڬ~iC!7_zNa| m!tG vnT|(6ڠ҉ucllGS7f":ǖQ10_iq&3lWTi[7PBVt;_O*7 Ny`Fծ)mzV܅LPtO^%c_d/hJч6ܒ`1aW,:<IԏŢ F3Oq1Ct֥%G9:y;Po /,C"4f#0<8[ŨkZr7[,>456vb"9\-QS}:bшxЩ4@Y`'Oq%egYYoqn&lI5g36R"Sfq=0x y󊗞QBZO7 6Dynˉ6RCAPՊg&YR6t4ZrDwi7iq~׃4A24/|ȵf 5u^ўwM#+I%H"K]$F:1穨|[|j.\ɦ/`ށZK/9'V$w Ŝ[`VQ`n66{PW2Z mt7cw;(s6&r}rZ{u3i[ϟ8SaN:mT[i,~EzX$)xk[!"9V1 w׺ԟ_d<܄PH&Yf<D%[lCl%_ qB9fsRJH >,8l-nJCJt5%#s3_T s459S,N&&/bU=3v%VP<5IJ,y5:Qz//:3N|Y|ެ?]rThf6 ӑyEC U^+7UT{[G2X/gKZEȠ )A{f,o Ktsoa0 Hb.Wz4@gg0~-ǯ&{U1TTrxp%b!'į4FjPjy.:[ǰȉn&ܹL/(%cfGĬv&Anif+;ì!bdBě8@qq}-g9Τ);G,PiRX!eiF8bw/P2va~jCD]p\&RaYdj@0*ķՑ^U޻&3}eL-d;DXZzE?o-H]FͰI 9eY.5U=7{ =^q߆vi.v>2&1x PhBms7V>Jr˄,W8G7FD7aV&eoAuɚ&\y2D;quu^ږw3ϗ}=⏕b~AɆUhȑ2x*3bݐѡ %h=W[I7PDHI}/-= ߝP9{qbe8[wW@Nr|9:kfN.'mW{0S^,W]f0 ,R"[ݥ2Lo!eS}  _1$i Xc`h,ӖC#!ՙ|qq2q=hJ[0n܍/!@JF0Lו#3I6Hj Yţ )/5.UwyyaB n`5 (Ζ@>.lF"[6o:yz 8bY@n':7^#}2*A1ک{JăhtQF]War?/ WBnF&EW<9=1w)K#€0Q%"|"HHa?#m_vGm6D@g{Mb*PBoVRklqڦe#)2)Ӎl3hddl~SrpM{=lJaez)1'5^8/2*pZpzݦHPK !8ю%|hTrBdh"ٛ]>PMMa '.|b'2y(r*Ƀ j[E2ELf>!x%;n"5VylZG4*YF'ǺJKΩ|>rO՜,1;NhosXA|sbU8 vLc~mÀƓ}*v*C{ZУḧ́Br?{sk .(R HL8_SȧN/xeDa |x>E;կXpi zhr=0<^>ç*Dڬ N/z{(Ɨ8gw9N׺ = +6_DOҖͰ^blI|י "5=Nͻ HZT5]Pwo,fP%?G5_UBF"HxM(0Ǟ93 n\GMO x2&вa0xmݐ#,\D=OXe.oZd `#%%@zj4V7EGH$ +F*yF] X^ 8tvsLb抇N$Oƈۓ]ŁdCm|5[z MʄSW7/R tD|E![6(#ђ a"S\_O")Mq,WZ [->rޡ Z$%~Gxdw.2j/0(fgkMta*#^%cX)<'ۑI y]Q7oX#<(psh‹,1G dG%/Oy{Y9jjg&cm=-%y~F$%k]C/FNI.G(=>G=<*| M0!=G"MWGRC"ׂТEE|樗~-ݩxp!jK\5Vo6Co7ݻp_DFn [&xKR("DzQndӁY$``WɆ5&YR]#?cV.t{F؃"d9 5}W?1[2d=7*Y {v?[ѷiX8Uw UwbLXܝ5TCA5 k&١U">' g]=ŏRE2%ix/Me0a^{mF Y:dz 胊wjhBIUw% d:En |:C<}?܀;?Mr٩8\Hu'"FOwADvU stb6y埌4FCK}Oo5!)"bv\ k}ye->]lߌrqB񶸈MRJ4ݴewEMN;_R9W0ɴ:9") wYwt9q/7:<]<ӄa_L#?yt(7huۃh<1os>L*X &K(kr?1)>BL^tPЂLsAzT *9m|S<::;7>q 9p]{l=h:tQ-NA/PoeEsŶvu-0?7[k/'-,>wsʋ]w&3^֑YW K5s5W|7Ʀf#1n`DS*deƗc嶗%+[CE<b?*Q{mLtEp ݄e@~ᙅ앭?@zʾsu-Q4N 6p"TLIMXS]4faN-xi_ 㿬XZnjNaJ=XyPOSWN٠-r:!G3|z zds*PVZN((bɊi$7 uVS$B fM'+֜<mvʜD.];"-ڲ#aڳ/('ad-ĠZ^|i;WFIMȮzAxxjԨ"\Tv%%(uXZiGuUƫ,k6٫3^vB\0X^1ǃi@`1 N$H6~BʠߵY=!(!"7`>bdE!LE A&5@r)u6Pm^ ?ThBz$ه,a~|#{C{!9mۯOv6?& aaIظFZhnkəFuoZ-ϰmc ÐرWԐp鸄S^l,h9;O#4y\*, ǵߘNk9 E>8QY0$jYn@_Ղ-[VPa +Ay%/|ނiy> ՗Jn&rxS*u\Q@( Jf㙆L7BӲy-l].uhUQ6}\.{ opv7AsAm8ܧ=Qsl+=w3{W +PW ̯h^¸ 9Y3+>;E*IzؾXEށ1p,QW<ױwVi`uZIc#^[X^2U>BJ6F )=.liv/wᙧ: &CF VhF-SڌCt5q[0fw`x@Tayo_7_}<}$0fmX$ٟ&ЕB筥 jJyH+x>Ն^jK+q%EE(vpF83S]XogNlV :BGcDHۘsÀ(j"bqtbָI8R&5b}ug S ]NܚUUʒ(U1G ̃ #BVQ}vD6z|vpd^3n LY)Px8-foJuX= rJmPR7{ )tc_<3 Xk)a~YǠ }eG}E/eTCpnwIՙ/LE.ׄV/r!hf+QxzPЮz=&'r0 O2RfYzXRRpD_A5d* #^*6pQ9>XI Vswu!:9&=/~Qf',{ּNf>I7ralƌa(!lIaEǗ]\!H[}l+ɵQ2@s\]l/7E{LE@$JیW')\u<|ϳ[C'ْxs0 |8Ot hr^suԅ5APL ~?̽J!nhj Xĺ\ۧ<-pEe6IUD;TlV֍Q+B|Mwd[:', e jR.P%.G3~ELyf'E'c#BmKۧsEx9UVJO׿]g{Ժ nJIH-ڣGQ; K$Jfj0K4N4>*9K2A:0 4 m;&2Z91fNtbc"H槏9u,oPҤەwFpKڗ.@@K !`i^`9]zm6܂W>ٓecEA s$=储;|PR ӳpj7*)ޥD4mIs[&(7l8ղ-[YAm.1}YcO[\9?J_QPG/--Mo c3Ĥk/vJ|w߿J\gpvaXi;۸e4 p;ӌ^P*A)RPC% фް&竇Jks+ȵuXݴ>'w4xD"rC$Fm`/$㸾"7NO Y > vjfg5Fkh*#Ww3UͣhM'rgSbQ`Q< E^.oP7PI]EpQTD8Uҕ{mꈘ^j~ꊶ/;:2,1{%fJ*h#U2VxSZjMGi,TN @)b ]DN&dAgɾbpğ=Ҕ?d7 Z5?/ |iK67dkw3[w5t3][8O7nӎ<%UvBKb"Mp0/j:GԓlUp$^=:y#6e 9;V č;zdJ `Ý^VfZizw28@M0IDE_h' !!C/fUAV'q*cV\{jfnRXӭf>&6BaiO)EEl )U4TP*C% )!Uuۄґaء E;Eb D~N}{gq0F8:!'Le@ PftF6. G<8Nح%7=33tZx@&'^q<Hο\U#OC C8 L}(v\X y470!逨"(ׁ6HjE])5ՠH(7MF#s/|I_5Q ʉVD,qH Kh:s;;kPmvk."h rfdW.2~Ka"M:5{7m :V탘R_XkOmba]FңĪVtI$T MZZ 16jQET@GJ{V/1Iƫ`ɦ+: d>|K߆s5ԋUU [W<%):XnAuͱ\itnH?&H.r d4dt%sV ׬;ʭ" G 4wsJP\c viЁ\ZOފH-zHq9 i?(NV֤ux| =r&`zdAu]?m ~1PAL ¬lΆ8y(n3H;a2':߫. e [ǖ>h Ql?2FaRɌlAo>(/m!y.ހKdeŝlCPN b)i9>/ W}a΅l_bխp !Ąш'co f?Bdֵ} D@4PMCV ~-+y\~^ PY(%! ;ƒY ɋNZX RFE9H1փfK]/i =FH$Ć;΍s ?!ƈwc쳤1 L0/Il*u7·pA 4q_b9tU]2R a4X67J)4#}^ ۯC`,r3-ו„pO5>J`~%UbO>EtH9jMq(~wv^44THaF\]X L8ОkFHUG}I-tAa5PS|P7d-Et>hlNck97W=`3F˸:]F!#nKh.۹m=PJDi|q{j'=A/0A$ GVThqY lÂŒXʓ}S9/Dlf[n\hZqH?g,. kN\Eb ցVWӳ^:}[e0{o!A44nl,pq![|qܓQ2"y&#ĕ07'bs VB,p~Z sWgI}3fǯYaڨ-RƂڌ"%Q^s͙_ՠ YcVAo¹@y%5L葡[kّ ?na@nicLzIc|ƇM"ǎU2;r_iBNO-R2ke>ݪp Fv >*W(VNz%oKܚ@clPm q!솈G"V۟O+[ptn4wg{y(c8+[4 Gޞn6ONWWgSGf3``%MygOWT? )~?&_|x\apȘBm YuB(@{+=g, Ҁ{kY!#TE^qڥ9-{-$hWW֥Lka2Z?ΥVga*>"]Ր/G=e;- R%6E6ܡ{_Hz !jZ {*W^U~?wR!Z_*ғcACg "U,ZY )i/r GsùȔfJӘ=x:N%pq+) *Z4oqoʂG˧(h0ټoYMDT k9v*Q+: MWO1"|K0#ȎFBkJZST$!qL‰hVVM7%P@z{FJ*'*UXq mB$*SȆ bj?5 m=&S !AuG\ ޤx+ }s "2 '&G6f}yCFĞ~ggx8 [c..`)~m0 ҐOffSn5^mZߣq1njנ%k N?kj X[]NR* %뫑&ncž0wZ C;nk&&j mFL;7߭x\-`0v%Xa;#ͼWu_BnЈhw풼%(R\fGWJ3'E`]x.L\8b1cWkJ e%lO, :.&"-_1f^8%7lT'bHɷ@(tP-=9hitF/ yJ_u݇A6~#.59I5W ('MowHAKOECbЧ"110d,g34J$ ZTs#cu.ZV`i+W3b鱏 Dzff@?h%;<ֈBn`6 i ?\QLN*vN},IuYg[s:F1.$?ks/[?>y"B'WKƊ_8:ibp #|kx9G%^w͛<ǩ}tk̀ϓ _0Cu /=MF:#{XC k[$'&q ` F|hC˛1) 1/p=#aVF ᩴ=h(Ecygq>NJ1}@nR>-`6KvxlhQd(Bu׾J>VB5raixdE* ne#1лHi ϰlyx*]f-u )~hp}\NftFMCA&g{h`7ln67dhsdž(i,U:bhI9sw,͂r0 a"ZӤp"J0]I.)pVt}:Q_CT]YFK0-9 aRk;(k:4鯳NLؔEUc\:@cڻ9֠7}AwLXsLFnB=rsk ps7N0D@ 5Lrޙ.C"x/[|=O,#m8 .~ x<RYqک!2qo6\HoC* +cNbLtV~/SG )8x3=9t&Q N\lR5;&Q(=}$[Mb.򽮆ȺRQ_8b IғvR"q څq ELE Lޡ {>w/32(‰gbDM,0&EM1/;z&az4^b:A\  !h:szÛ P  O:$Dؒ)g]%v!"+͉dt$FňPU2Pwp:6' /R̓|$lqtڰuKl/M-EeDo9\8}ڝBtwm1 Č,AĀ஑}id*Dzn(̵Q t=:C sP(:ptGm~1O*٫ Ss+6ގO MEU](=Z>ց'\ MX@fT9íp豔E#owHa!N;^cYeZ#CŤ߾ @*|2}`nt(gjG`?Z#kTaJ{=k B*RUyՙBwΡ?:Dq˷'?;Vx5` XU:\ 1f>L^[t8֐͟bLoox &ᵅzM@^FܶT!gG}g3^5G}ɤmkP=,˺FX LX0&ػڝ{>%K 9 'jH{HS?k0S|>69A_81nBh$ 3nGAVRa317:= =wFN/>ʣ+ v$eia$I]pfOuk ެ\&@yaY?i !rr X#g^Q""KL3Wr4[.΀ 7YK_ VGL}擡rݜ(cy,jnju3غ@.5Q9=jKo{9@BLdZ}U=R۲7e9]b-5n3Qt# H }X1yHVMhvN6Soh3ӢLukUXX- }:%pFB}ū;ɤjnR>xI?}e=9Yƣo/FxKl\h%o=h;cYfX?m^8%PsVP' 1N<%"߆~QF1!(ԼO@ Zp3W  d Kgus.c)u𝗷zJ޵}Qr eCڦ\Ty +~>du~ {2p+І$J ip?}{#rpzJ C/{ .Mϳ4D5p˂$k#Kߘ! qaPz`N:^@"3#XMIE*ϭq.j:'D(2hB;77r>VfݐKN* {rbo:ٰe Њac n\O& jù&r8-ǥL҅r]d-BFqsLHR-.CQ\-BÂmqdħ5J+(!G)v[W,|)ʳHa.$ =z=* =xʍ';G|ɀ(prGElƧV>*U]$N8nλy#׋cf$k> c}} O!O/zE uT=KH4 ,m)nQ ,*x6-ֻ/窩 AJ ۇr =mwVXU5Kq"5/&ǧw['_)DŽ뽕˽&a}$;$ov7-qNg+F& 6+1Gm.(x"`RuY*۳|Yx^W*n": xI.K ӥyY;\8ڤ|STtO6O, K-R㢥s +:Jک>o HA I >OSsDܧ]?1|_}l&VH`MT_hU<}Uh?F5T ==PĶ[ /BxR[լ=]L}s|]*܎f#T3>1]Z5RDh'X"B2>DJ1ʶ-4jl'VRg dJ#$0ΎhҰ%=+霹Zp GHC-Q JNH26 ޽MjlQ3q2|A'0b!CLHOc's2l3Wi">ʋ1'D(a?1!sқ)V|L~'Kg0apy `w[ `Ȓ,+4/WmQw#ݑ19\$`74[Tզݢ|B]jYfefEq!0;0 2ʖtAX IϖV[_u5[{O=:u.tĂ;rRtؠ><w;>B4넨?B*$3GMvۋxWNˬMjkȏ r ֥opL>ȉeUa{K[SLSd8(bo?.,]F0yq+X@[ }@z)H?Ӟun4j%b3QQ3ggɏҳ1@R;Tڀ(jgx[dFx$ehmP HhO-oo| ƣ&1Oʳu_Hl$nAũM&EX#7ÑxaۂIAWr @,ZU qܴ(m*qEYv㉲g_ OߞġR?xb3+6T? $bD/#*&. ta`Yd\b Y=up1I[/ eEc2W,7̉t_ e<ظ,P 0%,p*/oW.r|Wyraem'R`o,-LTb+& SNpΣD/YyD`]p1Śvq+ZQj,ՃgZe#vF>޿V~:%\jiH)Ey/YOk!+?Z[VTdϠl;Cb=_q@x@f hzd՝U-?Ql\zM 9G3C&{i]Z;thfx9sѲ%zRNo1 m %9+О8mdkMAP 'Ҽ`PEgQaUXEo{t& ;D' H$ R`t [Ū7NȔetJQs'M1ZCIX1[GM`.t2afq<@0oÎ*u_j Mf-%cqTp~R%7~ aP {ْ=gGӚ>>PnpC-@Zwb=YٸOe&SA,mtz pk?nE׭ZqgXm\8Jt\y/ .beTy1@0Pq~;F?!עiMBNArS+7pM2Z}O^V*N/FﰲL1 '][55(*bL)U:rSb|k*  M5èuTOM.]{)0|07[.3%|`v`ދ@S3tO[/[1Q)M#KN@rVE~/٣McitSMwǚӬzV'LxBP -o% o"#!a2SQƙN_@.9 +pQh ʚc7`IaDG`N0w3͌M1~1嫃pQ;֝EX:7T:0 O2p'Ϭ@lA' <{.Wa!{靿d'`:l 7ssR2 39=K{G}EC!zaQ Yt`3xQ} F[=0cPPζ[GXp` kL*Z3if0m$;`hQ|~ ï_L=1| 7ڈ,O㵈"R6'NH4ٳ#@υGɮĶb;tM489 I)X1kRowU:si kΪ kU±ox^e_}yF"t(drKS$5n5#*1ޜ^%-vE8=f44Y灄UQ{YӌV[XkЈj\l7} Ջ83Nd!&t[L,׵U%ˬWgԼG**T52M#<$7#;uvgIO7#:iU@Py-b? [)37Q^Y~R:xTNЀĩ\rK0UaЊ+rIqvܭ_†5/?yП5xfm;c[iZfxcaynn-kjbmSAfv81iǓ+V!Az'i~QmOOp:jz17\rKn$Y'i{k贍ٶ|\MB&vj{/(om/n{JEcm%&~.rrqsxBTYBz85jxAR: @59w}K}3ݺڸȿ؊ߵF )]˽/-i Rji3LOxr#͈޲kٜMc~fON_% ]N׼bI,h \V.sK+IFɅ-ZNB}C}w@={A#}G+JtV1機 ϧ Jy +PθT@!t>N]k,jQ0޽!կX[ i^9U`h\Hj|`hpc+ ƒU_,pT8d>5OS/0"^p ːX5ٮ2?ߪn%t퀣LnY2B't˙DGg|m8[H%I+}}>_5mig7Q?#Wpa݈VKtW5Vj,OaKDbiܑVsD'~ 6.>58Ѣ2jqWH>Z(AHbޤ _J)P X@% uXj1wS-_{tZM'ASߕ˝9*]\|FAiK!fHtŽMV/veVIiO{@aھ*I8C.w"Bk8t<+-Gz̽b ?,8_ִ#䭤C6GD,S/R+՝ΞigǶ VYEt 9 !=ҜGMy) .s×cܲD :}N&2v1^`=fQ~ήZetOY7D/ԛ\ɍ R=-WI,=]uP $o3X͚vdGՉpXyC ( _+RY[w!TU C._jAjRqjט*j h #7n OQ1RcIٯ1CH?9@y r_ @/iE:U>~-L-х1Q@:8Qi8-īCZg8^[mIDniK 㳋Do!)?0MWc b6Z[h=o_Q yJ4"c\}쥋t_}+MtJ7aY(@w(=鷺J3 x"Ҡ"Oy< )5{Te=-\Ac24|)5̊dJĒvd[h^<\eV5 )iw(ҫjg# ?F佔L o"G}'tHDwWM/\,wHZ܆ORWهӅ)xAZJ0*geLd;az3*b9CeFZِELm 8_BӶ׼&g3)grj;h`& ț}+N1pA(H@݇aJǒAmx^'弛&PР_庰%{i9yd$y2Gr_S4G@늕uJyC\@E5BC>.Ӹӵ|KhԿt¬}g!{{2Lեg0Ibz1FHWɖmuUD&8V_g$`әƻZ,l}Y5c[^. ռg%[?M Se?ٿKHV7s/rnjvC>{<:IjEwN z#7X;y!;~SЫNLY;I@tі_ًhs8WdwkY`zD>Bʹ 5[%#]Ť4*w'VU[#KD'iEnݓ]s´ ɂ[ߌsU_fBr:t+#r df #SV,䞬4\ˍÌ '':zl2;֯l.fOyI+ m䥫#(qIl'kOayAG~6HI3_ᙎL؉'5Ժ<^InU[_"ES,s jӌh \q$M=> T ֯8viU_B`,1}PNVeӅ;U"{P/qd8mg ̕PY_P=_vU8ikbE:[AbdX=5w˜堻8yh+8󸐭Yqk=ёZϣP '%_^QО"IpH6&04>?CQx5ǵzJm΍Z&ǽ75J%Y?KBf7p^%kÀyZ v4ssܘĖuP޺YmRhNL]xf T*JBQY򶆃]6K*BlZ@N{W]+hQ|t@[U"H } {|ֽxd0Gr T*:)O(KG;lr2./"|(PP5fTIHapDzFNyAl'g;+k p,!?"e\[j. h6_'X[AD-*rh[wvyAusOx\|iFWs7ŝ]Ʌ+CL>Um"hfSbOBծyΚj$XkܧrVKöi+o )>R@a7h苡uu;L6,+J{I` 4D;F{˃=7 ɨԐf 9rJ~x%[W╅\S:S_t_>Ec{wR?U!Bsn73Qw_6F`\@B/1'[Qjނ&&ԑu oe׿k'.z)!{ 5+uړp\:zO7O"?-]>.L_f05/jE"zX[ SzKzJ lׯd*X_8XTJ4/C,.1e7 Dπ& D5xG\L#)E9*.3\%<:h̽nvOЪqDmO]0ľrmn:#/w_c]LA33wT}8 |I31eqCGK5*b-!]oɌJq}O3s)^p٘{5aB1l|Ƙ9 G[~xY< DMu7A ]yL-dн9Ԃ2%P$'\4"`'6hbd`N/ %uE21etⷧSw;k]]A63|Jye4}:=޵7NDCAÍFnHJ(l~;jDOj1[B( XGCE1NHGR(=BgiA:9/:DU'zF|?(Y{{%j("i vxPp<ύ،Ȣ3;>wjN$A u*Tx&2h e9@?]Un,*r֘{'XvVQJ,H{6 y}s(l<Ni# . ה#/ܼMtD%U3Kɣfnr"kQ$rSQHxC~rg'tWi0$ܬ ɚ|rw3OmdfL$Nww] +YߔI>8%8ҳ$kTWS^RXSc#s_a}`'䐹) ;DUu °vy.gy6DHxǩ~n.ì]}VpI:*`'/h {WJ h:qO;fqMfb*i1z}4G*w!*uU@8ܒca[%f$-ZvcЃk |2N 3 uy`8*RH$^mJ!&\@u5M5a!y1Z4vgi杩v>osE;"[`ۯ29l . bm`eY@o^sji+Te W^~$zȷb'Տǟ90c*]|%I`6ÃDofx@-a;m7|/Iګ[}sy7\D ʙ'ڈ ̙'EU'S/4?퍞FJcv3б^wL旿/2jT-'oƃl `lk'OC[hY8牸ǖ }^OlF*7"=?.-phx{@n&uUp[Et ,VQV{?\ӁlH]KٱG^YEgo?m{~* Uvcd-@9g+bXɰuC5dM[;{MK@ ҩ2W:Ihh/,"`NPxEΕLDc^`(i"e"^PBrֹF:h~   ad>^w̜]`{zt`Jjd#UE| ~YNG3 X稖?\aֺdR/C\qXmSzp]]xs"pB&@MEʆݦ:DY-zQNl~/sH"  U!j o|ۏ uW QQ5I ޽G?7(EAx_b.QP9V6%6_%81oSO'x!"( +7y #!|`gKM {d>zw/5k3TW4PSg}(tMKH炜+\%U }%=mƢx_٢%@NX ^=l3?eI~l\c_=LҪNYHv_MCF @6SLPn{Ka3^`&!JkO(gɂDٳZ3~H9ŭ@)-bZa+4W7mZa( TI6:ݫY(b<@1 v'3lfrˏ{#˵q񒮎 {og@C@>;g;|A,Shy8) _e pX79 7MIր@$  [@0ft='}߳3+4v%?h͂V@Do;h$H™uQ2~b@'`<eECR5~:϶jJeYG*>'Hd QQ"գf?77! &-~8cX`GF0i)M}]>s R[C7:h:&PΞ+o+ jk5tqᔷ'RS_!+-;ojL1zdڪ1ys-/I;GMt_9(p:Gߎ mt$S憭LKk;<Du; dbo3kgdcCdGZ gerXb&h"W"'-.ms;9,H/0]ʰ03)BNtyxdGUEKw `U_XizrdæZb7ܜHsP%r>3y ֥Z]}Qp. u#"{5Q1J$Wt ofw A἖HP;gC/3w0 8PiO[NYK%qc~Q.,jV*ڬ*<Hqj3H njۍHΑd5 ipGغ3T9yjr 0 xZoىZO=sQaf-m -O_VH6qZKs M8HKT m~z2vʗA}Lk~Ѐ[YP{LҐSFf Prm-^S2]r7E?UPmWRfkbzIpx:G0ɂk X+CC.;W*g"ΰП*\xmzAZ%goOq)ƣGGc0R[Y"=_1hyRlP(#Kt/td[%QH}M1uQ\/d^h{ֆt}n 0XiwG\OJe-p#\ + MAaC;4)^{'K\\!sђ'+Ees66ejF)S7Kqa땆OqK6ѻolj8OQDe~E*ϴrsb>QkTS) ʟc ݰhJHGl\ÿ>fw)W> P:)I$چ jW.IFg؜De J{!/I2}}*xCghzF [IJq+%gQæ^h;Ȉ81V,iZ=8W`IZ P֛wzXn,[6DfTa &Ϲ %Y$j^NzqWAV2kV˄^pEqbq 9 PAAG&% kw`ʡsãNmFǙ{xH~}.Fd]tδSWGKa.b7̓>~6̱)Q?ܵ)~?Y:sIUAi?z k -0!hLjxYAW:n#,}"K+nI~FT(ֽm?b4b V}~`%*^y"]&0} /4Qpgy=cA]=Vw7 e1?H!7K0$?tk9 0suCQ,t  QZr ?^e}z@\0$+Vg_kơGg@Yc1HӦ(ұAd~J]U|팱sD9a\d}TSn2XJZ~sA/e8G{MA8Ӛ:i=+%g ǽ&݌ǁXgAL_~O^m^8CXHIDreUnL/;К5ɽw[$6Czx3'G3H>u g֝=ݹEH+xTej,)I{ z fgI:|~yx.wゕMGDn? (]13PQ84o9}Y6+AѣVGc?M'Һ:{R*JKRGZx u&u tRѠ878*L5P!Ǯbgc37Xt( 19<|htK@9{!^%ҿM RMuaȢQno/ѾK)f >%b^ Kͣf۶r($Ӕ)4p@` 9j&"jg sZj7uK8/bB5ӻ()Y?ub~,E :&jT9|6)Z| WE>WŢRfV*sFWNSVmM`<Ԩ¤Vȿg]f<VŌf7!j$:_NaC~ЃYRQ,,~933͎lp!Lp=DkgGq:9o9/֐":F,K/*_VSQ!E6B;ye)k4J#t ޲TTRP~ @F|0xu$j%DYC]ߝ(1c-,}[kAdb2󎢢fIï*FU10U} &&^{l`l7愦7Z.2`M(k;6H9|0Z& Т,@ .<O3{bC`6w͵鸒^mhDԍ>ކÍa ~|E k.uj?n~)U տTǩkHǒ]8%X3 Ȃ -c4ųsoH`IeUJ^y'$ ˯!B c+`f_GٰӰe"Oe4EԼ_}dյ7IvCbߋ50RC-&'t0o(k "Sv0M f`8xnN2}-vvSwmr͗ٵ fqGׯg/fҮkc2b7wn/9q3RǡIO@/TଽpZ/'1U,YwmV\Lp.\*{T[X,(s"6|%y|{Ƨ  ; [W-ۏ;sBv~S;y9|g`Qxcyzkئ~$yFʙtk4GnLdd?29\]O f|(WIS#Tuj^* ]_tD 0ǖWdB%#όݲ̃MW 3RiĹsQ( CCx#vu!Abv/WHRT'%>J PP_t1x>0Rbe@;d hEKuBK,L쁲L~|[ku57i˒,TP zc5XzpMĜ*N\0یIeHR K=N1)nVq&vԳK*6[B[f9eD]Zi*8 9o# oLZ UJt>ZM6}_ |hf_zo&x3F[ڒC pyc6A}4&:?D=.+O^M軕*@QU8 (loz8ؙ 64 .KtѭeKL6i<,G3 Sj"T)-u="&ٻt}19t}Dq'nЌO8Oո?=2D1@~<˪bL6l h'gyZHF*uHpE/|=0P^NX_^X ZUxtR0EV $RSbCFz%д¯~-|o˭V& U딀u 0 GT;Gf 2Z ȟ@ #%P*aEV g)0c "^id{t?3ڭfCW;ʶf eT U9 Hx\bb;ddavL?`T`rR%v&1/:P/tb!@`{c%dߪ>+K&҃x7ICc[˴'Ac3W&?٠p΁@:L0OT|#łH]3П i7b'-BioD;b'L^4Q 5`ݿp{AqX<0MU1ɟ8 Δ 3b.YSOs\X}@4ˬ"l( <qG-5>=H"yi@!C*yMRt W#Uj*@ zP=!`"Sɳc}Y2(8u,1-3&bDɥnfng`-_ôI7S!ԒBDCf DAl / Ѡ_n,w4OA-4j6?0m@*Yvh:dY\hR֣ρ Q"/Ϣf{xWњ5=Ӻ`}yaǵĽGZ7.VvGgڤ٪8fWR LtnheL#¼/އ"}D0 ,21 EJHŌ~#+z7!^8 k;az'E8pct<_}17 %6 7+6Oytb *O5lY(,`@`jQk7f@时R2<[;|B]Ym;$7x;c(6IA"eY?zG&ЯLXo{jf"_[МJF) |xScYO ,csr[yE i-P+#29g10eҺ~Iu]eRxTm"&Ag0A PzquV0`s%:YWPnzp> 5Ret;JOi$׳8ﻶ髪IkfLa3W&4Hh AʼnA8h9/X A$W+%62e\wZ7K{9>5 ,?Pl4c gl1ֻB.eYO뾭{4mc2hO66D~Py+]yglEְ9Ct~wK`:rz(t>)&h.l^t ZTr*cR\j\vw a4ztm`+ [T/{H%|j=vPPj LZCLbƇ;گD)lQmN"Z͐5vJ}NN֧0'Z+vVzimv.  }A峔UT,҃Z3NpYͮw@ eqcojGBhΡ}$(=C|@̲8+) Mw;t\%zL5HT?93}q%7KRCu$ѳA'pT7)󡶂mJ=I-RBQ;}2^3;k`6bo ʱ &BZXF,g|qcz- /y5VY-XP卦 X$p7u5`{xx[rF355T獣`bT!y\ |5+`O'r8=L1|CDk fyh&rax3A|e,{"[,O5r -:bF/w>en%J.Y@I?1#IK|%S\QdjF QG*p{i&$߈Ё'¸k֒ƾ9~^'Ȯ un"JA :#m%ДYx_H:fݥ}0rܢ,G<+Al*I jAO"nk9p= H[U4Įn@  WTSDXJ>=];x SóVgQriTr%qbdZsyy`a8*):i33vk_qdb T{.PԤ4qcPDش96,+Gy奓k9\ֺG-kQmKI^,Q܉Y 1[Q91B yːT `7ҕatJLtRr׼m qP6'JzcScۮvsRL6ݦc5r3*/`N)@xˉRHc"s?| JOÇZOT}7i}ym0+k*פ# 5眥_"AȂ -R_?0 D&QÑ^߾|ƨy\* (ͳO` x~XBt N!C\S̊gHFC[,C(?;xm y'##O-ꨳP2ن=Sm޷"iaϡܲNN ݹGd,~Rȁ[P @ó<%)0/K،:t.ACK>u)%R`.6]#7 Tjۇk>eh(xߟE(xǀ4ybc6E {x}*!4f{)p\% Rjp/xqmo#~CpΣB9ѿ'IKs[ZX%RjVmSV4U xG7Z}f qgQRiVE k8\%IJrqx A@5 Š=sS[\`g^W= sB.sцľ; sچT/b.x"ȱI D/]!ܞ0# %bzN/Ŷbn1Ze';|Տ607}w3)T..(O᯷segJ%=>_j'7Y\4-3(ec'_ʾ2#p`U6BEe6Pμ(*%fDu`蓌|&~[C+޼3ߎבV_~VcҬndb)Δhf뎚emupNJuE 5 *lU]#dIZֱj48">3+wO{ymLojp!6:Anr w H R?֛좚_QStVZ|:βa̋ r|6 m_(#=v%sLew_[]5 p""0mszIѿg1DOu7,$9ū?0n颲>!,&%Rr=dgWX0CLN dk]+ \ {[i&$| B9ABЄf$'S_cmf0𥌸6C(\cvf")1ݖ?08Ϩl9V%:n y#@o3;ZI6k%1/`"8r"ZW^"]uYL"Yg8i/.^ۃ 7=sW }`?!T@vMeV:y,mt!kQSLmUPSsx2j0 u_8*2ٺ}5o=}l>ڵY|Ɩ|8~厕7=҃sHx=Ͻ*B9믳AH2L1'Oz>J_ۗ]C.sRx{gm)\v@3;BxmnȳAp!JyRdᎃXzs::J!8RNoaTfҷ>%ÑwHYM6n}8|%اx`#Wc³Mc%2IQ-pDЛSx*K/U ʑ.:RSTvNcwiYN|iNWe%5?({VGn$`p wAh9t 'Q PKnuKߌ^:Exd Uc}bّ)7gl'_' RaiR0 k?ˊe-nro,j[6oWprT]&?`̴̑7$%x`0 LA3A{171ҫiԺRTzyn뗥eK%iMlOD0 E,+o[Rd;a @2()u/RȰ9)*Vt0p֔vB-| 3wh@YFY+TBA3mT`6A QZTāK# kl <] i\m rJHB(ndh%ptpL.6-GtAV\@!^Q}. S=/BM/H;ZխQ? R=I4kkK~\\ŕw}(?ju`0i "}hef玻cX0єT8s(Tmo,k* Kw, v P2| WAƾ,9Nf(-V"FNGsPϸ-u B^?)8l(HH8e7`Vf3H0ls nRPZݭa|c EhBPVd/["+k3?x3Ay( g䢋-tj,Peְjʤf @  h_TyN P,1*H؆ɡ&L1<F1s|-.) 1bKp|1e^@D\+N˅y22JY]TBO3d^>xf`)T +D䚛[JbvqZ7G3W`EafSd&׃@0ӽ},'*V}6ct-­[`T_@%<]FHj*j^ķ ά{ŻpLKp K*0QKk/QwGBI pxi |Y%Ow?.`֐'7!c n JԁrchaXLiZ~WJJƅStb)'ܫ.ӆb#_ 9\CiS2ɩvp:'Ն^t^¶\˩S㓤ZC9QES~IS尼-VknUsyCG?WS/ ͬIjJFC Rpz_qk}5Oysq5HyÛMMx7Ewn'd-ִ2D2{%qS%xW?112Յ-b/z)'!=wHS 7vC+I# U|N7l[1 l>֕` C{³b~cP|}]k26J%+V^RGRi$}y"2}Ы 8om-hzwaЄfyЫ?p,<ϦܶÊ!'l1Ԩj8 )$&ʒkTޙV=k5B>0'pfB~y5+I9??W6-BE昉|cw0kڞn0GK>~BRN0=JхChpCa2Ԉ\k⿮J+NO7~-5WhVa-R7_tdXNϢ;R}tI'F;y$<# ^U8!v?B+y ebrg&0fVs]463g{Nǹm>\ VԖ> . BOsejv36򫜷OQ"@oqkm鼤k { 4.#  դ~ecA?F"XIT bb}&C5сhv"[/p\Ɋywk8o,Z]վN 1`` rN(SXg_ƆL(īMZ; !1yjj=]o~Gqx}k$T(-RЩRϠ =/Y`*Q0{3]|fhD:׎ˢB'|B-W xU?{ﺬ?\_fysKn8z6 l38L38'9հZsEȩ<v$$9VCapi%=H3׬6/I9qn&LnňMJ_[_ <<1fgx|(7&q*B`2@b2ֿ-w•yҲn$lF oB= g(䏷zhu|[Cy)*S"4]+8S P44.L&PD/M%N|c/wIpүjzp I UO ?7̌h':rckKiʈ@'[_|[PsW׀ˉ޸23ͻ@7kS:ӌCB)[_06%St$ \g%JlOTy6Jr'3^g5记v(l UKyv\߲J̣ 9ɸE%Tkw ۄ7V2Èh0J$2284 _o4eڋ\|0n|)*%Rr'9H!4CSIޡ{~1b̴<X<X!ɥy%JNYxЦN_ h.ԕ>lѥ'a SB!IlX??z\9@Kꗪ~Y?#@EHɗ؏I !_Ւv2Pm_ԄX3`z6)t5M(Q 3:v*x84kGnnۀ#}aDg=ITt$؏-N8 u;@CƴFQ+M:C5K!c>boTnNl[m`30⧑ԓ ; zQ) $5RW_lH s#kdJ^b.FKam31m]>Sc Lmc+lɖz9}*Z),xq H4IM3dDogd[hC,:0l.>iO,Q8F`'A=K,ُ^AX&-,j.B{8 ,a3MC~OBd.hOMwvwg榭mF!n=Ֆ,޿驤`WF7 -qi9Y$@Ŋ)h0y؞a7!OjGYfZW$=!(w{ϫso<bqbSc`}Yn͐OPKw!>5J 5iP,96ྲྀ :O(%+U] zyT*>u2'"?WU[F LzD's4o-v C]k[ĸJ<)!`H=ԒQs.<5q_,#2 H<:LUdN;Avo hܓKY Pt+u|L84vOmfJ2Jrq7X$7;+NDjbǛTZf% ˪,ÿ VȈoqD[D! %ݘ8*>][#Npop>uKEIm @ w), 1Bnz}v! 3UriɷUMV*7 Y*_t"(m!&b1'־?yW]E}AtVb̢A:½Y#6 >߂C=HkG]5_:_.Kyp~ 4OT#WC eL-\LG^fE8ZYE#&d¡ H 2F dyy$wƒчɂrzayv$):* 9gT/qRrfRMGcI5=+g:vŽ:0u cRLQzMn,]=eazF g q]d 4_~͙a8oogV7ʙ  +x놐tcͤ*n`;ɛ3K`-MP%xݐv'֬}v ض +X3J򼸻d]} lb;OFPY7)DKz?TK8$ؔ$5U]Rc6+NyEI~_>!|4w)5D)}I y^cG[%BaH!|woeOiK}[-~̩ъjIfov{NL?D:LJ>6XO?ӑD&`)<}}R Aq( ﷂ D5uZ˿ ? s^SCb\_TL$$_a=TZp/ 瓄c_wo}}_7vنc]&<Eֆ})"O Jr5CJ8~.i]%,a؞ZGlhXt8ꈫz]>P_:潿" # db].ZH;7+(I*4bK@U-Iu'5E}XGZ!4\76](Is,ҲM>Eeۉ]tdr!gq"j*"tP$t5Vl'Kٸ_I>륶{ntk7YnIdyxH;QH\;qVVj"x9貴;ܳOr *BDV;(xϦgހ<<{ `{Ӆ9h7j}+2[ wkMtC0y7׊Is 4g}tWɔmd]FԽN~EUW .U02K?-F v@s=WI_7.gdhL >B%S0%$B@_%,rcc؞7Ҟ`3RPsu~]Ep(fCBnL7:=K}]}aD!" ud6k82+kIQw #sִE>Z +"Đkˆs;95c&^^H tcL77[G*X2g}sX"HGܳ\؛Hm0hFI=fEXIQ&?{v\h!v߳U>jij٨JA;].@iŔ{voy?uZO8hH*/q!^-4nE.v4&jtE6[1fzDO_Sov=ֈy1X3ͥ)+iMwxEEvb219>m\c(2Rb,MkM ۯ\ NRqA-umL&z[ :ۚz͒ssNHhQ륙/`n݄Dai!oC’B?P{!*@t8yu#oH{h0$9s]V5IN]ȁ1s?R0ʹRǙ% c;rVs+lb1g I-τϴ:jVm=P${>gROdR]D]9`%łZ|P)[s%z5z{`0X>rYHTP}d+KE뮥DU'Wzg!8yE0"ЏyFw&!GSoBc &R,tN:m⧧/H9j 2FBۢ?*PoxSѶ$;۵|s vMlP~=*V=N~ŏȡ!Btq˻M!.'ٲR+adt1[d٦QG{k]\3t LJpb%O |ML׺uc/ +D"sN+K |}=6L8[R0Tag+NL C֏Wd"AwتH-9.ϔLq_;uP텗'+dڋdݩ6P`nnYƙdQgސρIaC wT4FІl]\d['0jVKr9AD^vM=:gz f+WO1j-F:-T4h0@ҷ'ss>` !~R,D^WZ *g!Ye;w£jnm pֳH]"x=W?RV/bI XF1|Цxܪ ځu@aMq΀uñPllj4 Jfλ21ma\ݖG6S ˹{MbԐјe}"/e/IUt1wEsPA"eI v~\G>_rG% ,'_91S$&ԙeu~tqW: ^+oV%VO <=ȳ~O72F竆 *-l!(DqYI 7nYw4mH4 E:P|!hcA7Fi`?h7G-9+!^<8Iv!uZ Ip6 ZF/a0LsIvd uR/ZWܫ+.OnF;g{nţn>WuI¶)f`&\pVzF:>[ˋ? 8sȈꤘC뫨l݅D>F)4..awC4Dl7&Nhj";svk 3Y +mrW^p-:-τU"ΧlRI)sH77% ͊TWz`^'Iތ qdREϰjR}x%o,5sfeJJ-ӌV=3#IjUݐ:@mlgZ(TZtM);ND|&c!T^qz r! !`4.2}L9PVWGl9/Q+,-/22~)Riil ) n'gaFx&hwv*S~O?%!b0yeOIm˹}F ~,!>ΛC|.=))^G i^PoD]Uɵ2JIC ZW z_+%-j$Mj:K;tظlW;5btЙĕa\3l:HMz:+n|r#+J9^rOȄUg#SS\YsVoT+I8N[jy@D.si hwA;fMAP2/;pԁϗ"{vwQk]xJYs긆?io)UgELb{>dܮsqMtt IX }gef֭gN?0ʦ/k/F;4a+ _"Z#вU+և<:+W%_M^>zM}/R4t hbuQ [gu^yLԕ M5=C%{nL(N|x)Hs1^v0G̶ea ǵfIrn<\:LFc#r-sw ;q }9el]EDhz9A-|#lhb'!dvT}tcZDUb?)]Aͤ7{H3u\@7K!}1 a&E"|gp^*3a\ TAeax>+׌L{zǑb9S G_,@32.' 6m>U(^<ڍ, Fc fp>;w#<6scI |?He{%Q3QaVkg4 UdqC6m xS1qi7hOcϿMj^ hwtnbGfLF&%q!9"-?PGa.Z$70侳6չ| ~7VNE5ωCa-h ƶTuGo!SSۮzk+㺍}JQ>B>|j``0=v<VLһAK͐Y:yj$KfEKjADւGR!3X٨2Y9?vdj+1K4gj=$=ib҉26kNrkZ*R,ȁKF%6U0{ڜ`U M' fW[s?CO$k3 ru:`]"F<.  ^T\![u=aS[/dQ3u0Q`lOzDm0̣?}B nf NY1. mlY՝G.*f{J)pJ|1-[X[W0I'&Υ;_"q^V¼RʈiÞb nS֎44+z2ѻ~9 ׀v])/1t>,o%K8zmrR첂!1;MMӌt *B`{JM~$V[ 68D@&ai]ȷӇNObP9NCņ RIѾMtg ^IV< wm@(=QGB@0A)1җKQpm}֙>$Y==%d_"yJke֨ ]G*xX{X=ͶyNmp(iQܝp-ʥT,CFX`BQ`%fxsZ4(UQvߐ[Xv\hI%[|=2{6H' k!5P#\{]LեI;BF2;`S(Z3swVu_?b.[r/?z[Ing#-y _f,&{6QF\A?M. 2ѓT,UMd:6g#5K@]H0sE&dbIA˾=IVuS!(MCuN|1z(~)+Ge a#_5seXy\$()eU^ 4$. X9S Ȫ5[SYsI5n#H2lހf+2-{%JRA6pƕ^A[8y"Vcq ]AQݮx|ǺmAK)ߊsKwӖU tE"rz UE\zppɽ\#0 ȫ< _2VeUZ~2ݡ?pSY5`=xfM+hz6!bsB7 h]éHe*2ЮR)ys%pt$H0_s"ÿu)eu[3m+}4X A?=f5[B@DK}qX>$=0x1KJN_.iRΟCg(>N]ҳW|s/"0oДJ4;"Wod;M8E)zF+QôW@&@W#DhO>NiRk!Cg-c?6R [~`"gr,ؠjk_u!%Ω6Iɓd-Ί&FC,Av^Vj9KB e-A0hC8&%ϝ戂6gpTHvJr,6_ct}Ec5GeH2lܕyszh^*q$uVDv>ҬXcX]ZOg#b~N2r/8LECv@m*1%'Hb*ާ֠d#(%XyS,'UĽS]M7~h R,~}CI#_Jq^{0%}]2bǍ`%  (V kcj ?3hn^VE@uwְL&wm_2oSfuTlD VVk?T8A>A(.Dp#]p%s `y\ ꥞2qT;'\'v [Lg P 0XGB1xGq_ܲ,D{%y2TEA?7g«mC:#!äs+ ..Q۾ y'^Ɇ>k?UuW}za_=ZhG_K0^PUE-n#r&M/R؊#fxY;IB8TrQj^`mTl:`_,=(c >VڽcP[cR]7" IƝye}aT*TVPkvɚjboD6ea.X:aL-Dl\Ub+UQ3*T |gK@9*JEx8v#fQƋ,#z5ǵ\X˔9~ W4]өԺrT&]f;>+N;yH-,<߄82. p4ŽA<5ERJ!nRw@Á+^#=Dn0w͕>T{ #(EC?,hE71HQ)'4z֒:rdI|Rk㮛Ps#9 =5~@ Ua .sTT!7Hbb 3(Kr7AkDz@y;w7UsVr1_ aDW&2M[Ir S U]ʩSBK 7җpD^1|KKYt m<yOfS}? IįF@"ӭMɣLA{=!=5IE :GXWFN d8*[vIϥim؀TL\=)q!R>ԓ:4LLoQAESn5) OAe)VhAy#J2+48c1J ($U;2gHڡ=۫_s˺.y(WkDϯ[(%$-q$ bo%p18e5xC\d>-tNsJȲI< KneK1[ObS{:cצ/ =sv4uD^0 b:XN78]t;"TLO|KI#WD޶`W%(+!}qj>uً29DGOW~ARo@ M8 \Dog#6Hpra\u>@s%,òKLC<6vS{Y٤"Vz-po\~-`4`-HBi" j kF x3%Vj-EYgΨOqqX!{6WF(FܯlTș}MƱxKC_KYV\do;Td{5zZ^z-lb'ұ7'ۨRBV'wۖ|iؙs7p5U0,׵& a38nYJ#>%3/ጠY\'π=3cUzi ,~4Om'Ʃ^fj9Aj}vN|n0U"Kphxc7J4&؛-Ml}& 3i eC:FnT VHJ-zW{ޞ/`.:͵g[EN) b;${ɒ-]S/F9$v!Ӊu5 @bS/'Hi[3}([gy6PQxDKOuKr;W^1V2:QAN;tv>Oezӫ'H@GK" lSSAicjTݸ6vP#"j'A?1=9޲Tg-!f#,b`X^mRFzX ̡. T(h˫L_A8m%ΕC'fZ`1mC͎̍qPfbA~O{yPū7)ts1r#$m?J‡ڪ;!w؊E@/`AD vQ"h9֚c,]) dNy(cJT!(F O0M9yk ʖm#LOSlE4m8^sRq}(Z6Y!ՅdGd ^ʦ`gl8T*3 mGJ xeeepC-_( h P9: cwteЍ@wr] xGW\"ΪBXF.'GS,=,lPXDZc]?Hc  FnX4Ru5{{E!̭ mɰ(z+bd1gQ" "`O|^_ }Sfݩ"Xkx^gXԐ@g鶿 ؔOC씒=iDQΝ0Jנ]u(xhzo:=`˘Iqȣ-ܐڢm^rq=!i:~'h#n!ɦP;5=x _2tkߟYb]slv KHqtwJ hg,J& Rt̙Έ 9󀟘knDfÑN7R%PBl~Ll 8l6nFw~d'8:t!B,W@Uaard,o\GւuЦP)ԯ%٨G9> Z"!x7WWIxڧfiǙK**5Z3 T'6,I,Ff4EhMaXwA9cnE}FZsyd]AtN9y݅ۺH,9 c#ryt:5`qC$Iˈ{MBoԼsl2騾$rQQq̧^8֌;E/~gwywst; +O̚bWγm,t_jYbOrtK)\v(\akr5F\ P+koytM%% 7ygT|4a-n$K$+%#1ݡ) ܈{FwT}DB*0H.]mvU骴9-;Nu$f dvUnj( \q ;4~BV+#%y;pA7nbFAtXܶ6>DQ &dza#eI={5HM 8PqI$z q/B*&t1T661> :!bQسDl'ZdP.\N$E;Pu"tjB!S5Z1ÃwEq1u``o4΍ʲJ(~mH,>!EBTZg7:b{!Zk gH}륰EYt4O B*BdCWdFi? sܼ;N[j٦[: KuԼ~iEHgauKƃ^F:c2RwA\gB|Na4xgVBK=|OHX77˚o~_JX)Cq$*cOeMߊr{?+·EChJ%$e ơܓ8;5}Wb(pw :U)Ax*n4 2:NPQ^d=EM݃~e2maOr rqSpZmBcViF*b[0B6sQ| *c0T)o֍cjX@cܓ{Si @7jH&^. OB5N)b@1a$w£W} {͵𫴰Jnl>G,D_lAlXS&uU#Dq}6]VPN&.&F˃Ⱥc9_C_9D߼A;}7VޝvP̌O9ù WGwjdDD=^ 3npxk e2VSJFǎ)HCܰWݥy[o+*KU愌sM2ʜN#uE/ 6vy?yPRc,IeF%1> ?MߚϹt324i ގ; do⌯ӝ=g[$+[QƔ.}k^LM]^"q5/8.X/Q2{pt2Gue4rh%y2%biʚzUC)N18똮 9szpV =i! RP3-UFl  W2A!1::x-c`(RkjE>HjEדUfB6H瓙g[s\2Q0ٯk{`\+QLΔ%:V< D?%u9hi3io.lB!} 9]YXiJӽ`$@N̞2fo IyJxbl+b `8zĭMt-LJ΍ä3EqzTaBj$99 i^UCx۷W~gx[EtMcan?1vH,-^:㞍+l0%gmdA`O.߫ hJAU6l왓ٰ}>2ln|{LWW=0ҋ+ѿ#qw)/&Y>8 #R #ԭҾ<ϱVfak&t?ߤWD[ W C< }L$oP;}<1f;(!ٍW&=,*_z8[%Z^u& -'vObeܾIXyq DCAlH;\T4njB݅]h7¨Kڎ4pyOiACL"NabAr1h8$- >!B fBE qzr4|q]R2 sA0#EP# 4+䚠Tk&=:)Zu| K*7SlNXU;9ۄh `Hd4;ܑ*r݋0'eF$"m2fkB|~ i3R7m BC-*{Ã$S Z)A`X!Oڽw}z9o-U/ߧ\AuQP1HKyX#^k/Cu@w0({^[: FvigR`]J1TВ# [i.-fu>?ɤNl_ tU?}{nA jD34>: e)9QкuBjx&~>'<`ʅK NھՖ?v2rm]Uvrhb$oI|ih¨+d>dS6 /`{EWxf Y9R]X ku%,KeyZwLJMCX3CGrpX{0.z+Pwp]rmơ1oΏMH Ntt_eBN栙_.H lKIM)"XuHE`+K0ݲ( h=Po䒗Ni{IвN=xEJJu5Do$!#+M0UxLm3)Yf+f%$N9sL*4\H7!/ZKy=J\N.Dg A]鯘SEol;>Jq(V]!w;gɿ0h;E+ԄUT𗺿r}=$z&_Qj`DB{7A|0eKC!"_{I$_rxJ\vD O&KC 1ʉ"jʑKMRvn wq eö NBtBfpwpw/ߨ/\7)14E#Cp4 L!U'Ū\̳)'!ik4]$UŦ뗕3rghWkbKTuW/ntT&▽vxBǏT4!]h@r*}Z)9Cĭ{0Lgn)+)Sn`Q ]ZRtx"ŊOS%-w =T?Rb(M"Qb~Dk}Cیe[GWr;QK) "J&{ WUJ ot1 T-߈ƈ,r z roqxBh`PƯ#(e~yCtrjG$gIX$l_ٿ//XC`zӹ7x]LAOOG?2 [X PO|획yG YZ=fcLhIζ1`zH\F% v34ޣ:ʜ#6gWȌ?*+dOqzHMAe\w]+͐Fi2W^hs`瀧 U[] ׬8sbp(V,Y{lmCQfӐ_428 = Ρ%QV}X8/OIDSZģmߡ=w=g>R¡3p ѩE^φQ&v;X!s~ :6_I"|PtFBDRGAd\BdnQ_5 TԤh IPD#FR?(iIׯTz.ۃ[|X#.ߒ.ixxZ)nٿ F yid=}`F-)yemk4@%CF)!O{G*m}Ac$["sK&ɂUr\RXҠH9΄pʦ-'nf~ӈ{WBgimwdG[F·w5U#{a,gLF.lY|؆ɣ-LyXzbq&" S$,I⛜dШrhA΢)}72`C#nw{į43QIKrb;m0c=o"ԍ#hX9*0Չ`>Hd>mN+jxF5w xrzhr˽>WYBe?(O'h SLZn`Fi"G~ugKZ_bl5p˼`>")$yGv}G%z~hV ] UC=":#~WHNZHJ/P^?% *HCM i^]gqwiwUX(l5YVPW}~7o=jEKv$rfj\kN:E>+݋4Soz[ '4 ltbr֔^  i7 JV}[~[$s"O8C'#DlB4(v?ZZ!0O,nx 3/ϸ) .GR`9$Ǝ{ZQjS,iڷ 6)XcݧO3 _hJM쮛L-fw5i*#Ė#dF6Z7(C qG>S!FRX1?i;,A1̳dII8,@F(&a>1M & Fq1ّz@ޡ=xV)\ S)l芯6 ,E㐄kkt;fp̏}~H)EF@d^U7^^K+ZhJ P56^T/J8`ZW aT8!?ЂAI>ǡ=- N>k&Qr"?\_l#.F;OHM.J,7Mmu!Ct #apr"kްqbW޷ŭ` ,t,:z}bՎT篶nͦdj3/aPzzhQ Ҥxr|a6`} >}6kLs"0`13~QҤ,Q$° 'D<'{F$1r%.;cLBQvX[pW%e6 ?y%!YD.B auсlm !_"v9з6`t7\W5_b?:Vjډ>Ȋ?ƈU yS15XQ֛ DˏWթܤj{Z6`?8%\W1\B: -Yx>'CDtYvJ8Xx8`N׵/4ŷ+7:UѮ:~TJTGs  @g?ZP'xl MLxTZr;;(p' ǔylFKI2RNz1zs&ݽ8Nb'NFѰ{++Gw CTҖrSwk ;Jn=t2o#H*s([|rT&~=6vmhdpkI_(m0q!_ġ҄x**yn]׼!gRl|GV('5Vҹ Seq! !l|NydC:8cM3\}?c_@`]\b ×ŭu"/.j?5Dj${X Ӈnnu  s"|934iҬ)Thf/A^QŘN#Kdl5ڛ/@inl=߇5"in@3xOc뫘$s2n|Iw.t(*N鈩 o& ̝_/ #h电ed\drV*2DˌEdUYۃ.X (+ ~+CiP. w=wHKSJn{-!1qg\W@Hݷޡ+˘p!e>!4kM WVKaaAP~bܔo ; UjZR!J_͆d~7*$0hTjBB?aaށpY7=!8ЀktL:o0ʕ}ۜ1 h#m^ݬ+7Eggi9T~AvSz+Ɔ:o|ؠ p6n9TaM/_Tה'E{ A9n餎,2wg/ĕrk'!Mh8a3"V}o839qK h (7riZkS Ty$6噙@~`ќ85Ɲ"Oܥ/j zH}3@%ocJX}ѹU {_,nYa7B[EGwYc'kx!u^A}}UQ3ww\~},> ބwE!d 0/ِ{ĞwYs\nEcR6;?]]&)T_ >ɗF}@RЃW 6&R9^~05f-Fɐ-ӛ"+&/-ydIu0ŒrG!xMӎz[MJRC C}?\BE =-pǃ6A3DV*b2)}Aҽ|l+uNE#Ֆ)T'WBEwMH}C3Q'uc~ek^S*ܣ^~t|lCyui7Kal7bO)wu_vbOϨ2j}|̼,7 Mpp[ 0OIѿvv7O)TY$UD7=Auywœ"Q.9m8Se#)gU9#:s-."HvWc`gے1qECgyR!ϓ>+\t3N\!m?@^ZP1]?qOm~i 3ѫC |1LL{뀦m}ţq `0|>&\k*jΖ0IO BDg@#/['N@%(xmMVO6fhG-7/SA!XXPXkA?  x[BضLU;W.f_N7Y8tw?fS>(Rr\{Hq #H yu~J+b%bH4ZtP j~.4g;3m<Z7]X5Xj֬= n% UѓX;$\ޞ`lJdqϨz?( "2ʲȲGY$ֲ0IYXs P gUU%V ldfNgfGo׻HX6m>L#PZRAԕʘ'!y$@^!\גZIu&*%s } :U q*e1btР ks%"Bi2)Fupm"5m&B/X>Ww;\oPgLkkR,Hw)'mX-yH.5e|sJLF]H?eW{c@pEfa:l ,QāKK-䚉.&s?[L᧽Ō,D`\N+ZΚ˾;Uv-?9fDQ 4!xH0;~F9|Az6eg;t3y`\؞M*A`ߡq}51Z(hA GzKqe7T z5 uqyvk( W_yB*U&lU oEE*!!!UaGV5`ܡmΣU̒Vb_Sߜ<!N 4f>޽l~ǍzP3W '6=XSI=Us<' x# h72Q^]l[@XE  bWz; TJZ6_ 9Da9aa]zOa$fOlu 7Gb;b[U7ݼzks1m}%w2OBS}ljla}Ӽv97y"MeW5g' j9hP+ dqG;y:! ;P!. ]a3: 5B%]jfO-p<;YFD.6([ ;A ,Ig?oTV=ʔՇr5Z X z@u,ETDhG UarcF,ϧg6xFLR ֜^QgeeYUj4/Rk2!Ow۝{U)s`8Lvz@'gLWi= R밸c/"MCY&(b@ݥd《%aȾ2hKBqxTTnfVz6'9=9Oa̵cS =KŠwCcBEingʹA)Qy5.IF1&cƒiZ8}K9$ɝ+Hfaֿ{bdlx){w,c%qYȄ |VQ)U9LebXɐ>j [95YpET5-qVxpпw`cyԉiOpsm`;!dY":}جM.**ؓ:0"U΃1ps8nFj@<iLRcȤRO(S[FTT-~[$T f8E|8=)wmMڞ:LJ^)5;{:2Lx&x-Oa{8"72m0{4hc`AJ +:nM7FJxӡ3U VAЬ% 6;I3H0O&a8#pQ!h۟p,!z0*iGһer_}voG/휋>mju5aK}Hݧ Wgzc~h}]9٦e'//ڇy|H1tO Zrabۑ'Ù! H >X/,n2Q g}p嬉ܲB@YAc΂<3(.&U ]ܨL 5"R-s*GiKZ,}[Gd0O|j/㍎fU4O72Kܦ߫R^E#'t_ԬGY6 Un!4gЩpw'XdkNG-Q!x?ӶQU6t`ˆ_nhT%?0NkdC+s$7參IChۛI7J[ |5Ɩ攼\tF +64zC_1Z:*`gR(l9 L3X3e@k7ƚFrIc}-ůz[><©/IkϥW!'"^Oo YSkÒ@sk!n5zMG^존*J`Un q8YM!!Cc[柍Є kpeU7ͻşaz"P\鹈ztAI2U5XXҨK1.~ n>v+o32CIiyUkia4^Q`Dݹ,¾,鐳O4ix ,ǁn֦3mKͲc _؉ϧ̲rvb2 5[qZ5{?6~,;\03ViFWK/ G,yUp3p Okl;FǑ XRz4r_)Fud&d`^r ˉ?,[& ] uѷ 1x#)\ꈂMmA&C _Ւ;;e/낑[Y[8ܖ[ hn F0` J ^cܛhĴ״KFOos• 7̟[I74/9lE1Ђ9tN3L?.@9,BG$SݢM,uI]!Au]{-56onbN-xU캼`E{íd!% oAഭz22OZT[#N1J.ez?Zql jrMh{ͷ9{iܸKɉf54o#!oHF|9֫fsT+䄍5%R}jD%X7-SGIm55t:͐qC^z/A'.%ł NKpk7N7i)܍SiaW-= N]/()m#jNcQMMpN5sZ?9Esҧ޻`Y3 c3iѳ511mKK2YfݧJp|2*wRywlJ)9xQ҆״&67 uVG4om^ Ax\:1vT~_c /P?_0בD)pY0$vz.06oPG73*suۑHV"}rY5}kU*\  :&Xcʍ@NԐi>@6EUŧ4r!!/0@z4_ʹC2x Zr? +82._G3RQ{jKY9A臦j~:h ,QKؠv?գ֑`ZC?]UB|pC_A9ޮ?99F\YG ^#X<(iz5営S_"9!F}FʥݛHql͵6/A$C}c}KEf펁~%v-Ħ|Q O8_Ur?O@c̱J^2DZ4`/K F<\,WO{YaA|xD ƃdIW쀌7fBąg"VAR7--:cd -w:h9P{$7= \0\R*' B'bK2\,^TQ¤LU81å,~S_ٵ{{Nհ0+**zy#I0w@@iIYј~4?p'ۮHuoo}=)^=kEzR= J_zy_Orf$2hEq<'Kf}' g$={RnjO_i>[Ja#θ4q³TvNZ#'JwgC*&ο0m>uF+o@,oSsɖ@wVNEGݑHFQ%dm1ސoOp|zjeZ0J ο#@+蟼ɛEo:cuP~F"s\v :z/%~5%= %L"Z:.]ҵՠ*!sr'c>kfP/웬Z1I\HְåxL{p ƿ"vpvD8iM8rkֵ:B`Uly@0I'h{T>I!M >4z`"X0i@Y"abQ2>q q@FYZ( : u73򙱑FE qmw$R0n9~/Iu!,DP?HHJ?-clf8+$eL4r% *)/:]CM' %O6C:$C&,)Uhθy/u8Y*|8C'=wztj(^N7G'_uK>U`&F8G]ˆP$|+@8kP aǮ!~ 扏iuQƓ|3YRRýd6)ccG'Q-9D_0yWf}%k6M-$9Y6g*_"=>Y`,LWU:]zS/>Ǐ7Tߟ@>O!H,G3DILJZ Yc%3Uv`4ibV^[:*2dMzsu2y-m8k?|Pgu[FTc:ۤi'bNFAvvRSׂ葹닉i+M-9VTj^fSSm~Du+K](^fƟp7τlWaJW5ŷO;̯N]0ҵN)Jz+Z+څ){M@J0P96L *iO1kc(1tCjI8H ґ r]Kpkoʢ8tK;j:oE9u#}&9g"D &'slxbϮ< PrYW; ;x7hP/Â: "bTַC<6?M͠zmy Fn;~oR'W>(ʞot3\OKv $@###)HhJ?JdQ 9)AN?Fᇐ٭=ٛ$p[{"l'"]})٧ǣdr?7&;x(|-e[:rqw#$6KrR"n]N$cqhφRXjoK[BGҷ FPKI2[ pM40}_97</6KUeǀ2yTF;-ۜrn Y *TAAZQ#S·j-sY*Xi̱gQ#MH.H VK4\'/ژFX*U[D*Sn m=ECenz[kpfΜ2]⡱-3[7lh恭ńtEYL7yzYɹKF0tAh,ל,>-LPM~)"4v o?luaSseZz|:kӽ}-wEPdL)R~i{[AR$]Y9f L^ŀy Nx̴t+9jm(?=Wj?b@ŚtcTL)Ɉ}/Pm-ޥ51+w!7YAÝƁbwޔfG,&|&2י,ۇyW0/X4eq'nEbjٶWHf؎o&ذdgAN; {jMU2؁eA1oY05 ӗKU?O[x2/)S O~0!7gz@3#Jb vf͢QX Y[k 4PlQrS~W^QKaQuv\51|fє\'TYȹ/ˠ 5r>=dܾK(kc<MZ9^lv4ҩ|*M,zI`oIx10ziO_իb FPcK%}A~FpVa4/:Xn 6"ttۯ%PJ#vC`<SoX.Ȃr[2a'3Zwܬƛ B3O~I,IB#qLbKn$IUl2A&TjtNnYAf^ӾueK4oA^Ul<Jv쮔\ PD \,KOL71r(!3 f̓+IkuY\LI";![|ڇbA"ɸkhֲ}d2g"ePv91`D( #E/\m)7R:Z/bE&}%ž8W2>< fFU_8b4pt.P }ay|XMct*M%!LՅ1XLW*ZD?lGN-У` >?r97%!/-j ݂JPmùg K z3^ 1CIr!)NhnU+]$_|W-,jm:D=n i]P5,!IS#x.FV(%hƒ+J)aTaȧ;-kM!$Z6opTA$!7͉ufttV`?r棫a+%Cf-MT߱!(t}We&#ׯ({pnxqև<0`GV+pX*f1ێyD}b3 YMqE =T{{!Gd6,? rbw&):ռ,=lrm|}/4.Y{9z۠\_`OAmx65yxu:O{qE,M@тlw6:!e!]8M=TC7(^7O7Bnܴg,C9}'1-XͲUB9-MdUl3*y:wY q2445asC 님tf[O^8%6VXGmtZ@=E%{e.TP.H9t%wJ<]*~mDդH6NG{}P)Ţ9:%~}.[5BV3A|? Y*KO #Qv"I~ bfܢmqa@lF6cj74}۵Q-҂EEwTqNvj*zf]ۆ;Eo%xmUBSQ%\U9# v+XcGU(Wǻ׺')jeeR>#N'́y,rY)Qgx35݉1d\^ rl%36\7neeh>-a z ![*U-2+8}amԈ$} AAuV~%qR>wPvgL8DY,R{S1: ƍ:z&K ȒT;7u`31Lȧw7hck !DHK'2Z5x]xHz2,|lJXg-Ϳ dʠ+zķxTMi  cQ*Q<ʫRFP cz59 5PapmIn|UI<ざ2պ1o<KGzu]5%cŀ,I<ݴ`ˉٽ7HAŽ"O}ڳo1l(UHo) )iQ !!Cy #%A{~A>&0Qk#/_%X=PRMddARh♆lS*j&f"VOkV~P-z|+ ߋ_'C1ɚ M81SVTFC \W%DndfтSgIi%4oJ)R+E?+,}DQ^Ȫ3<^\9^{Y'B2PMG m ;qJpI_*LkI2X ? L~<@88UԻ#jHiT=4U$Xϝ#^' @iֱSUvfE_3hEP}XvJʕ FȤ{|e<àCݛw,pr|CV[+eTXƐLyϹILoE#+ޚ^]̆ W L 'F1;E^o>@USz"nοCO{U '}RHqH7;49?F5Y2eoV r$.2UCDQ#~\K%\ ZBtjQx=$EtN6\9_lØƓCwgp`g *371 g9,fJ6g)tF[pݐ$S`d s`!Br?T,8Gne;Q@i\F֘>7 hU- 9&*>hkŬS^g b!?>(W%!C~ȨiIߨG @nɳ2 1-~}+FRY3J c5j˗_F /6-oiMn!5%NE8t}1"1%L] C>+[ͻH- )>WhkLZ1.2W J)!o8鴤CTc(I#PsuiIxc=˄ѱE.5v&~ŸՃcĞBR$1M$p842׾| Me8ܭ Bg\p1Jr#eGm[ +-2]HbVxAmWsk<%lX;Iz S!-5D06–rc#+)&#3}uF Fi$oGp$.#>.py.`FXmckj|Ղ洋Jh֛Rby5KMNJzKTaH\gYY:D%L9Ooy²18 u+ܼ%Geg@w-SOv!;}f3,?z8%,I䒑$)^ ̭l@]k.+&^i1yİ3R(cAou2=ɰ9nztjFk*&p_aw e,է\XuǷcW< 6긴ޤ5ɱl@+>_Z[w?77p0+-b}{wGOAuӶ9N&Qi24IJ&7912dQO`gwVJH[7:м-h8W!HDLU S 7Q=-Hd tYkvрJp_8J‡tů ݐ;Ff:$cMԏ)Nlu`G':{(tbz"sc|,D(2 ?,QeL[ ؞{dT+3>ΑH2&m{HȐb40%Q2MFvmHmt}[N0zT:0yPj:]`7p p4x0s1b4dr/)cl8ROir" k ne Aʄy^X/ͦߊC8"ߘ@0X})2޳y\0,!y{mh|\Y PVx/YJJt@C\FC&'R 0}W˒56myGaPXN8;xOQ`[quޞ܍(HW]+Î @s+U&iP֊2DmcTgz|Zm#7JЧϭ^%S>i,e2/ѹ`8?iE8ʛ2>Pe1+܁cr!_5^#۫D$g"\R-G6`fD 1>>%w6d% Y69hAdYͽ9)t)}CޯAs"HU3'VoMźUv1I9ht2}T<"o k&ߦNfMۛa8}\Y|Hz﩮kRf)qa nӾ7ҖDA.ՈήژaIk8jX@U(j8Ǭړy5tM]wY;-A: 0wEEZ\R w%kYN &@~"Vv~3%l<SS悡wO+.U(ܭ3d;F؁ʱ]u џvr0.墍$H,D!A+%g ~ا\PhCz_IQ ]WrIAsHc_',Qw<"mw8bIwOX3)`tGjh+wX8uŒNZڂB~@l op T~s}]/t,M#$X=w;M ߓ"ٗI1.mIPῼ_:J@#)e1T]=JNDGQ2ΣIEW+rD,+3P_I{NK$)}j_"pGb5{gjv1^A42U{bCN% `rf'έ AD~Zz!vV(NDQcaܿY CH&\q/I쏨fgdEPK@/.!n7 ?r]Ik| mp&bFѨvܷ0:e% d}W tńhW,MZT%#&׏=jjzǖ*)~V_mc3N,[&BgnQ qH7Bc?Rk&\TvcMަcLTF`|9P>s):g@]B0l0L56=[}aExUmC, = x?V)tk`uY05EESZ@q7|%+Y\S=5r6&RVlx(nkqX+WtE+$`կ/<3?M~`S9OGn.N:]9@6^0zZӊRXQ}c@AEhlT*0af10pV76%*33QL6""D#8clQĔU+. 1r^Bo9:0نN/ p܂KN 59Y85p}0aS]|Y/ wʴ ?Ǚ#'4 m z&i\,UW49͊d.dq5"ԜR;Uǚnk_3y&T=rȈ%oֹ$|BJ==a( "Z:tL 5kߨimm϶ơluد0࠴emBʳV'4k @+M 'U|;͔qBVfJm|Xab ؅ 築a0Ce_*KBe-a8g= ({rތ0"6b^L0T Cm//= q5d#ޱsҗt[ bprt?~jfRf*j@hbMw֛tq/kw›ѵ&Zم>X^][uj-H9_ۼĜ4 Ry8yҊGwtC_ v}ҋw6G\%,TRԌVٍnFk3$\AwBK}0R3BKakLM~Lw`;v|6'm\dUdijgZP`檼Ɉ17]h&*'uH[VQM2f`ՎƬ+Gp1 |*ʌLX#^|]ғ,bUMhߵb,ЕYAGՉ=h}!5K(0Σk-€bE"aKߓc 0Bm\w#tMڠ2!A&y_bOVQ+hxTao ҭ-;wj%;"sd{ʿ8oG_C0&^j$a_Fv4nK@pҔk#1v* \iM!J#1^A[ޥZTØ|6b[AUܩReEƳ92JW+)fFkmoAUR'шXE:H%'a٧NT;YC:A,O0petlqBL0ၫبWIR#LR&c>"jmDD3>b_dwSnB%LDckn͏:N%=M배7}ԅ^@ZtMSy,>(QeF;3r2pڥJatJ|;"I8`n_({T+ڌ.AFP3Nj| SqZnQ36q21޺b_W"z[ |lZrt:}jJJ`?s^ EYe*{mD)2X j1 {A;e`AHKh IY3"ם =ʇގq{4=Lq˛hy["lxFJ58>Mj 3WΝT aBtŒlw5OY92zn w:[ʋ  Arĉ/_>YAPśҳ8'Y3C>h,ٟpn7o:^dL5MǑͻ+4c\HC=裸hu 1KaY?] !&}xRJ r}n[th)hw3~95`Ps0T!J|n NZ1En-wV;q=NTeP#?BkUJK-krhYe ?H.lk0$ m{I7:-aw`]s\xH׺К[tB&^~HoVzL?4m`<򚑭𝨹1|AD`[>ݣazAbpQqzTb7:b!iٌ4{I,Ƿq%t-a,)dy&Vb?H!`,_=abe$ gME /+ @3,o2"H n1  *sҟW[|RxKDdsbcFE,@Qdw+E , _UMMA0-4E aG.| %HR`M -ZW[¢l}Tr'̷z 8ݥ՝tǐ1Mk`^(>3 UΒg_ЂM%zKeDUpxJRȬZ֑BdKRoc|g-W>mgeEfN`xV#$DXHA=YdH,f_,d@G] L)^蕨cc~w^\V g}Q7%g;@|d<>beyV@׻bApS1T53R4f5Ec+D aᫎ4pf<ԏWW? Ո?g$5'{_ ҩ\JA :M,e+Q3(0zCD ddkg6Smw 5>(̓ogVޟQ-cg􈄰_f1£Jɛʻzm4/= \T 2rfd<*Y\PWQ(7X*MQ.~iZ,"LaJgmW.DbCrG 3_rRc#cfq,ޘ}Bª[y2wjnmMxF4*e0Bbڟ>2јm{TցtGϝYDi t/jU/S'$cq$tʍ( kL5dWOZ@VrDFt3i3ұ^:aĹwp*7)R^tcP,#/zJK (hcKWU^o p?ez1s7k bc^ZcO 9|.F#=tJ Lk4QO1M@3DL'@SKۀװrňj,h4S 4t/qd4LjHk]WzmNӫp55>3;Z] !_JA'l9 (ڕBJ!| K.#{<`.:r_,ɧ9#l09|v!呻;};}q֢R%9f̀Q[RxB9E$HGx4`ƌ V9#}^Bvq!pklcѬXGmG`+/d|".c^(-ވaP<#qZK Z˽E@-[Ssd2`>HmF+j#lq%Q)g9&0*X>@ݔLœX)8p\ĆXNɷpa4r:0 u6GAք(C%ޘa'kk[f6{^Ɣ, ~6P@ WwfJ*0yah0Ӂ2e $eRp%N*@I'I07mp-W^J+8cKpYL*.pvYC2@BI!xffXV; :^gW{塔Doz8\pX`cc N=I\𝷵o<|%az*-ӸpiB`Uۖh$lRD2%/GiyjIM%'Yg?iLD ^a,ˬ:G%`#^#o 7ӕamsSt sa[E!Pq IkTaY*mEWhgL}LZ5vS, M5j!uQ@z $DA4XuEQ[on6Ŗ O0 H>P0Մ"GF_ӿV̉Riˢ!:o2#^w_ڼB#}0I 0x~]cfd7ێޖv^ 6jƪ$}Jd'ET)gXm>Xp-pDDb@oƾS<|+\_^}jIvkylCu\ƌCٍ):U"]ƍx6TF(hc-UyGz3M(6`lY4]=BˌLH\I4iLܰ$zxݍ"U]̭qqA"Ъ, lepV0ͳOQ|t@ 2MF;XݢguW\i@3e#oo?9W~ 7 ƚ2`1e'uVZ/ 1S8 vM0,'o_W\)M|PRO=-%+)5nkw|С0 v.zRVE i )$ObqEN6W1 J'PGƋ.'{ pPi,dfd] ay%+U֞z_9`V&Hf9s!sX1[/ktUՅvW N;ҥ%H@.P)18Q4V*~{V O=VuѐY[ ݽknwXm[rW/~f,kQDJSww"#yb;FV4Iq?3n@uto׃5Z=J%!E0lH%%Ck8xdL!Wр\u` }ѬM8Y#c`~1ZU[Q [Dgl'F业ZwyP+ /ޒKOG"[VюRw Q f"Y (FJ;KLSudE.!L`k交e`4U6‡Pm?Ṽ݃z n"c=34#AsRdW(|lZ^+k nG(Ώ-wxOjnZoQ)&_HXߡA3Y6\ԓ5fS!|J Nx8Ibb1oR*J^/xc VwA^䖜^]q+#p_ʙEv'*QzqMTt4_Uɡ`'{nthk!dz]vяck!W"fj HYy{ݱh ݘR@!CWdW՟e#p#$IQVY$( -FtiN naңD@V(@8ONi_L J4D"aݱ?O-p#yYfzTw S: yB]9;3۴ozZתrQKU~DmGXK*Ÿ~;%t~@|HM2Pw3c\'ŢL͑Z-or%'$J Snfe7uIP|8a)R ƂfR&44JH !yԆPCʕ<,ܯHÂc$GA)xJ2~.gxF@5?& R3:X6`jl6nWO!"cOP6olH\'l:EQ{uL"NÕkVByLcvd6ĕ< 154%h~62*&_c-r[s 31&*=+< 4`mlYmI=Xn:lvaj< pnefz @m ~c/RcݗmvwMPT >k3w8hwLA Y/%O]ԩC]l~[aL>Ź w 5:xC m;g Iy$>CD7|$mSu8hRmM  %#N-]Ѭz\{ɧ/% CIH1!v}/"^}'#X%CLu,2 `noh$:z:Bh\^QzHD]9oߏUƤh2 )hbA\2nhޗ lGE:΁瀴Ҕ 59ٝ]Y_R*Sl'b|b$/p.^ d{OaI"> F!BJ23-_TZ^Fl`Ƒ*c6>t0FO1zqD8 ϲٸn%3XϱݖheK='ltf֏֛et Y(;1m:E36VqCYw7!]Nϊlwxj(؄J<'?/9i2nbUBP C&t(ZRFL/^q-_474,'Y|sL{0F8Ow;*C^c%q`sxc"g=RK-wV>͋ T}>1!N?Z tK7iE,W*MxZk<-y_Mn׸\Si)*}v#Kr} y,g>9 y%BMqt0Kr4HglQ@" ~pdY]Q2Mq3^Ȱد :3:lJ QĤr3yA{&2xwcePmޛ qEPSצSGQH7Qr抔w+~W$FĺPN6Cε ~E.W;g%B:{{_H|zD_8w|;d JKi uigoD5AAޱ1TYA??}YAkb/N1bа~R#4lvv#tF{c ,b0 {MP$ЁsFen>xGckDP66s]=;`Hؖ4V$|pCwMm= C*/Lt VY&ї'9rϧVCŁ-N \SkQn0 M8TZ'P 5VRLv>;ė!p|m4}o^ܮ֫i4srPٿi 7%.3)R"2xJN`~K*Z{=%N;xGn0Ll&tM`Gg;e%>4u 0%Q]wuKwPŏf-O^Q FKH˔2~7^M$DʏRfw$uy.~U7Z"Դ6iuVx#;~bqLog[C'~OxIz~<h~XLCv+LLF ZѶUAY!s)LIXzb[ke goY39!}[7'"4ucLeM|p^AeڤIGQCݤ>^Dm!Pa8ܒy^ꢐaӥʛm׃L N`@'Ex_3.=+U5>i`>ʴPYM&1JmU7X[%ؚJP tX|_ӡt&|ן U꠽i~4K[ForX%4> xRݡq~%sP-'a{v\ kA~agB~WRMR"q:BHFX}'tF Ҭn8ڭBQu?Mfӛ,@rH/3=k\A*aN`ӆy{y!Ki"rX4@J޽O`|0ׂd!&42M[5 a(E]C!A9,!maXW+j_J,ƿ_{WI+|:ڡ;/;Jjv C<^aF<ٗ\ir̰c(jeި9Osiy:(; 4Fh]ƘhBqg[ƃ<1>N< ֝mUuR-P`(j^zJu $50V1U3ϝo,[ f)~ ~Z1yR{r"^il}]|bw5tPu۾GGM/<}<|;sT7y3dm4`y AXI;o2ӵa3>3Tho.-Npdx\PZC%5 |R=FpqQcⰢ;J~{3WF0ي3W8 z0xiC+@am1-Ԉ΁8yQ+/P UPfԇBPNhMܒ[+"A6w^5;yf%(,X|0X?&)ίKt2E?+rh7(g} )4&EP"W}2<[p$0C?Qҁ?Y3O,/)= 'EN7K!INX,Kp%Mvp U:UbsoFR|fp~3MA$@A. bDKlFl e` '썜f '-[g{)'MTkeF60Rsy\bNaV#c;4T[$U6dBGQ|ɸӷmWw4_)EsE{ `)mލv %F`Èp k9A>u=( lWN%٤XDjG%4fcab8y ^yrSƔ%nS)##ld&<+Bgl/qt3)+ðfF `:s~v+Y)}ZI*v? ltlJ! ey8&![S؛뭃c> Ig/ASɎ-~IhP\|׬qI/iZI^!"TоBU_*U6j.G`[@ `7L+D 7_6_j`2&ٔ9H&j]9C .>f{5UXlX `z:$,IttyfU߽DM C d8FstVP6 K >B33ip*!Wm9W.iK&蓶^~?ֹe`5$Q˷T6,@]{5muAzykwf`[rCd_ OXM1òKrWƓ{kx &B ( 8]i]|FO!X? ݛh8pQ{Wfu. pi }ra>8*u6gm-ՉC-,UQ [ΥR8ZMԒmNSym#=P>lWz/W8@*%bb1blrDkؔϙ_kf._6լl:)&@ڮp+0&-ysῐV ߋֱdߔP[bff>$!Q^3 gKH?%}52}Qx~+97"z}3!m5'߽W$ AjH1S8+EagIWEO%B Ɇ!B,ȇ$4+ڭU]*ʯHϮBzNzTų^yN,݃h }s ʘ2olZ<ή{c+D"Ϯկ=ڂ7_MaJ"Uf"d'iAsA΅PG)j/XDM6Ux.B32Ȱ"¥"tbyG B c|5 Np' M:%1]j2RNc&|/R1 cTrʿ'頸53}3u iZp.n8pjG,Qx1Ǐx#0u/`\J uqwÓJ5| V;yKb!];7@aN?LEk&Ldک~_A>و4%wmJ(!z IΈ gvxR2TǞ06k/+NzBz}<)V}$.a;F9v3ULIt =FV"2L]V.){F%nhhGSok aC@GYߊ̽KZhhwjb+h0 1URwt$6W͒NByݼgXW\6h_G^Iίs1]RGPgnaiZC6m[s4-޿ o[sK5r~xz#һ~8rښGSwCctTC3ɓfFSG7;Q +̺ﷵ1/7|76gvAbIxuK"Ҧ[%nގ|\X6%,]AmݝihSgU~e?EXʝ]vrLohJ2 +[pKLLnY?u=t.I6#䣼~35UoA|d| fgJ_3+sU!7cglV.\w)Ogm.YrmN(Hc]˿$fJ;80AV=@R6^lUI ҏ)c4܉,= 2X=ɑn63f6Vk)GlΘ͑v05|YS1Pke6BNt>~8׻7<6'P?F $mѝLO5((ƾ}|m˰=8phB a2(5g]D}s$)V-?rw 71vk9 R: 番K8~M<-$=w>&q- sbAR%2׹鲥t}4{;G&h@I d/uS2J0&VDȘ`Fba{9ֈCjYVίkGB;PPKI3ܵ^o@yo4:!#A=2;d=ZSM ]S}QQjpg9%N`xT* ¬R~- R:nI?:AsrKYgohf^̞eo]u,`̢~x2gj:g^ Mvy?$S#њo[怡FRkvWKWVfvp[.,f7b@}02o՛59a=Ftj_qkT3<@o4ܧwi6]Kgd"H["*NS0H֘BõfOWU2fW=)_rbUYz?$9)Tw_ϔi*4*5 sp>{\([.wh;_|֑ԣD8cdYZ,WN0j4ەkB3ԠjbNHv u!d)_;s|S/ #]7=RϓSD9y-qduexm@D-{정WY9WO? zߗh C7PYi:-R#+چJĵ~RSH؝60HL{+atšdvȐF ]kIT/La r;dƙ1Ct&AG8xX&2@C{LO׭6<z)MxrE*F}LE %oB!V)}("xqOsf?G!KȌhUF8,=T2Ŭ0HAN#vK4L*d%&f~'ST\`kPʹ|oa*HR=WSD5뢜b[Rbi&^LPi'Vy '~5HHt]_ %M[Ur6ϝ8%ݘ2W],cI(=.B40X2zh޿ҍ0lELt9Vq?%Iٌ#73ļWҔrS2oZ|U7 S ADHԢe4wrHmCT&K@!Mr0s;3O7ZgLRGMPQ}$'Ss{J!ɣf7 rp]wɊ*v|H[a2}\/fi'(kq q[L? av9)WAu,d'n~nR RUOw>yw)|M+VcɹقE_!fqnȾ a6؜/xSH= }SxGb#)bIG!p짣8O X$_l(,μCd4$Ǥ[z@\(F /h QL%PYacjҚdKqƥXM8ؙO, Ziw6젣s}nQK0_-5||T &Q_#fc^v2z+n>q 9%.W>0z_@ 3j,4U 4hiBǪ-dCwgekߥ,"bL8쩠t>A+Ѣw-43B~ ?p6D}7~2V -u0Ku_%ѾP~RxK +Fr]ϳpd3X0ʇH8l"B@~*ɩhG)&NeӅ=-Zbkv$s |1  $o2ј*ѹ.>!Ó5 |mXLƕAoL tZpBǔx\+@TZ4TAmhQdex8*8׳(KeQ&͑Vu0s&rD@>'T$ (\ Lv^LD/eJC&:H/RY?ThڴZ/lsGh zEd̛#2-[ݿ1U8¢tD gtvoɬ<(I:4$H#y!Xʹq'|!5o`P54n݈jG 0zeiip{)0;VpX:?5EMz]ҁcj|W`>"Őq DHc. a=ͦ[iI`qʈ@Lh]9൸TDb(ekH_..P 'o3ǂC2Itos/Yfųh`{㧪)لe Tg]=qnn'AG8)^a9HR$t(>u+ֶ_I<ࣱt8yazYbST-4?eyX{։SȰTpvo*"~|Sĝ7:{<զp[YhԪ'P>5P_őm`M-w֡\dL4äzp3gw/7:CNw7RpWO2Ql0i&?1x4J U$O1S(r96Oe,vw D, "8r*dB{ 8C muZW`Ul#ġùHgweqg `} q^[rCҏX8WQ*p4HveEfWYbl6rB( zu?_B{ؑN=b~/0n U-G XZ"Ey'ti_Weytd Q6:;?Vz$Jt0+HW/`0XhN֠B @#M3@}aK3:,EʈeQO #!ߛ"TR $n1rJ] 3p;:-?}b즆E.W0o֫yXQ3=_A_ ҵ {{p{'8] }Lj0kOH&E;1"A2ÃL|{lY|t[XV5ݧTV}X< \Fž(ߔ]/Q#E4phRvїUiI0K6PƿU`)as<#5[Bݴθr,YBN )\'8S ڀ,Òh\B(otlwNLuGIS,Z٨/ VY)%XZ}eXyJu48>H_Oop[}C]#aьrO LdQ KD)f{8W R$]m#B~3Swq'OMplbgȶv؍6Ԗ1G,58ψGGŚ\Ej$-ʟ.k~čvQ=-pՋ8y^U5u_~ gN;E"Y9CA$9%8?kY %:jR%j6$ПM`tzThU Dm1:ll|Qns׉ ,9*;+۱Cs>M{ 7#ܷi=)+Ğr$kKU}ά ɓV_cKYrsdEt\ O? fLQXJY2yAabEԹ@i; ~Q|f{v6iޡ)׊4G_ev)w92P,Ha9lH}E%qۇcmzR1k%fĪ }CGPP!& ?"L_i1 6DQő~ Q3ln3Age#x$*0s|zJSQ!@vfWóac3o&7{\5{QX k֞Mt1o_$DZM@¬8azcൻGN`k]?T?8uڭ몜PI*Uu#AdOu@k"n^x1%}{4'@M/pݕk~K>qtVO0QhIMu!sKD+[ٍ^$t.TUIxvz (: INYޕb$(/xWGQ= >WUfiX(L2j[f{6J4>˒~8<%vȝank+֤xlC͕p]bCB\?-jbQk\,}UH )lMȿCԗ>zZG_O rP[S]Lm*&YAd#_{z/ e:27f4Ǟ2nj{i$xA#$Eil3R4澓%o8'Ğ+1ѳ1hhd)RW@Sz)9}TjY"Nt l9v\υov`uj4`'N!/0Hz<1 鯸m3%gr^.wlKIax=|PB~7|_KNWfgEq~i7>\^K,{?^ JKQqv 7}ᱹMh_yxH<?u*amJEaz2q3GܞWZGda[95Go2= PXKnS>>Mxާ\C[BL((vdBy#~ A#5}n٫C%S59 uR%DBK6kdnSaMqyO΃312f?I;/kH.D a&>4ek7il6-w!gw P )^4WD<MHA֩QmDT*Zp^{Nlm U;(^BHTbQZ Դ[Y%3Lk1ts-c٢I[!q od*h?95H ==?Xc8T:/>hܬΚ O#~%|/GG1eyDPܺG[c^,4.)6]\</bwE|W(ȽWHfUy ٳc)WUdŧ&`?xOUd:_kae)K펓43U \G(L]MzcnMqCݭZx hJqh geWTH3o_+-s^oNX2 *߿+^DjuoR̞E!*)4jxs&8SoRӂ +GLV/9y1"BuNZ$[xt J2о5sk0y1LU ջDg9VE[8( -c/aNdUvd8 \ҁNYݳRJCS?Nϩuv) V0J!Mၠ'Qx~unGTp<' 4>hA9;@ۄkrom0etUD "hJgZ5Cy{=ǧ\w>t/.%q5qo|%v_CbU+3,JDFS m5ʯd( &5Ōu ɹK| &Kܙ .W[^ 6yURɀ nW9Ȍt |On( 6oB +!Dn6"^ m-#?"뤋u D leY#\ׅ´ͅ2(Jt9 K6D6j~TӐ.=!i8K|i]7v&Vr;߳F*[!F-"GϓnWAJ:Ms Ra 1!)Ri'o[H4 'CV/?eZ22uX헲4q1t[najEO-|;3z,5ů@)ì{[H}tKweUg[ll1{b-eKnjUu_Aty %dt%L-[gu sMhȗT)8ƬAtJb 3YIRdŵ$N}hxnǂ>lQחuɺsQ/.$^G^NZj۫ޙaM 0㶻 Q LRR3rA~YF]@X)v 0"(^o;Mpb~t̵y -@P{/mƙYGF^3X Hs+:A"&0T2)'űdnyD~ ,t+r'GئzE 154 $BƛyշH^/:;Fy|Ú!`Dxn0 qk @`%.dMS`c JBoHXe0{?~~$pPD2q3!'~C7X0kky~(敊u-w d{~+'lO`wb6oGQJ s'e]6`|l0ro7--Bjf(e#F+ak }IQȯ>1b9xi|ȠvvƟy(v@|!\N2HXDNPlOǁJPz==L8t3wFN*ZTqM`eȣ,r J%ч.:QHW?zPVM1>]FB89p/P>s XEhc0=#WEs%@YNF±GpZ]G\Uػ]g/?A+Raυ*+0FyK.+do|MӀX5Iw|h4pc1Eӥ2Q|\$?!}V1o yc#v~$֧ $ 1GRѱ<\)[gKء#s}!a=xbMNEL]FkFC&vwqܚ%5X–V&R_KxԸ%!h&A-RyCzW7h?x#,As~ˏK]S"7cuXgy MN.PW> Yg)(^5M֙UFe}Ri'”8P:fӿߡ(i&E}YmS'afhUJw\._Rw5C׸bT8]ԥu7c™^)={L/~y4턵2[i9+|'InԟW3,vӯٞ49Wֲ:?s(x%!N0J̠b# 0_bi;zcY2'd];b6'F4C@Fe\7iLj2!Qahe s[q/[0$ȔLB-@8{!CH#qJ,[Ż vd&.4zk)@r%)L^%Sބ6NS!ikZf)uHegϤh;@)I-`?tS: ˱^AVeFƯ`n'ɦU aL8+Avp"6:_Ɵz5b[(=5JN8Xi9Y1Jھ[6%pVRnFe 4cꅒ.6ъ,FWWHNuB'W y=v_qzR)uJJK\-O9 Yb@+ ' #9Ue){Yzcl(/1;f ܯi?\E$-c}DnCBV袀ҸόX6{C(R~+uϙ;$\dd5odiɒ%2R, @:} ӲnBeSXO6aoŒ22z2}UkEoaFk,Je@% 6c`}O?Ol=7\ui/>OUՇ;f@E7 8x\X1%h9)) WJGYBR\)Xi_%vj+6cZ߰Lݞ*m'VrRehwPޟy L?iu]NM( 0q7FD(KF , -Hs9sw\*7ex6{ 728KdGGcQGg 3̑΂ f[~8=oAh׶fNj8Z/CE{c?@xMP'KE$FGb\}PISYG?}fN{Q:򐺿RP'b>qwL'm )_94V$‹'NG %gp24]̡8p*kQ`Yr`q/ϒ]+ՒQ/ep̯eyQU*NzwH-"ʼny%B@\& uD 'o4tL!_o}"DA}0eV+D]O?r4XSM3fC3E#Gq[SQ6[5%s_NjEhf(S!XC/J<Yb/;w< ,v uJbPx$ <h;VN~^oH2Ȁ-ڜ-67WI4=?n${PW>z$e>9LmCViّB],y1bw?tq ?P BGN+O4N2E9tJc+ɗTb)q:Y~Mχݲ^wp4eC2YTfק?k)Ω1>D)ћF}vd5" QRQJP|jW% Y8g[DHRlNZ'ns4l4݊P̢!A}sv,ty1mNs}Nh,9el%6e}z!Hq)M x$zʃ>M毒e5hqE6 wq=΅A@KGK{仗ef> &w2 '25 -qVqSQK%!^wG>t(a(]$ail5l ҝXÖ\F[yI[ |N\yj"9"zkbJ%OM3*tU/[e tb(elRV T`1z(t5p`D͸V|C7flЖK^' xBݪCb)m]R4yy8꼝Ǿ-vX\, 5+hF.c*՚F>kr{ .`VS22u]7`GwIrZ`1M\'|񎱁"_ }A[ `"sdpG]|4˟Hd~X$#A_FUEj 7]#1?f1)3q)#n NxQeH_Mr+wg-o'aV+Ѽ4M zX@,Z,C+OMئt!łzف'tצ*^AIr ._Vw3%,Q#2vnfLV9Z G:o<+&*_ Scä`0u 8-vntB_m.Px? ܖ)ŶTSTEIoaU%u+c :./"?1p슰DlR1Ҏ~Lnx0i*J$aVʎ $^eɝ3 _hDӽr~\?AN~0 MQ!H>c1\KXќ叅PJ;~T33 %R]\\;7I,̲*VLvHkv֤tB g| qcN%zKߗF Y?8z> GI`*/JoCq{[@cӠ]THჟ&gTg|33g8QBT>>9Եf7uohi̱V+^RtlI} mӱL"ՌM?V ^x!!І؝UU)*;rV)$V 'y"ffpG@Oڀsf(3#W@9qi9 sA)O @0-|/.+ ؎L{$ozL,ª((U[ (1cdDW}2Lr&oEYݤ7iVjod^AP_0 AL9b[x0(bFZIp*bµ^\5тJ^suX֋鬠 %f#[>ˣdw B h&c/D$EE4\u8pOCDȞ˔n<7r#Gr.3~Y+a0L9!~aryl;՚`="8ʹr$F K_r4rl3? wxP@ +9Yvu>\vHaǵCA!0Gh *Nn9 . pe, o%Fdu<1M dsJ8OǔSĺ-ɹUtM[pؤ$Vj]I4rm$IwX(Rv8OH. K+{\FAހMuA09ǹ/t{|I(ݵ9Y\NL1hdLe;FP/,.5lp7"~m;-,Gt !PF=ϯ˧Vt[w3℗}x,jFJ^ea#x)!+;ANehHo8EJ)Z/6GY-hobal>iÐǧETۉ+iVtXƚ؜#G>BԴ;Lś(@\$,!B$׿@Mwb\J!eHJ0[e6@ T>4$Quif+hmwDeMi.ЎCPaً s3sgnT/3GV:8OknrKxV*AxqhB2 8kNqDnys(+p37"wqFq>"БjtIQw5ҧM,BhRv-IItC{sED[`I!{dd;Yx~.kKz;ZXY%=F[p-B>ӍU=# "yVhH7YZ 7?"}:O<ʤ̾xmXbI42PSD25*98DpKbp|Tٶ쨴#Xm[‚_XQ/ObSqb.M,/6/;K!U;y .cutu'f&jH f}e&_s㧄y>HAg^P|#k<ɵ'(H/4]@a"/3dK. eEa]Pѝ_悹#v^'ow13O@hU%Aq:$5 1>KJ;c ҫwQd  V$@hL7k"LC`MShXEU<|; fx)IgeVoYeh;4+#6³cX*`+vy2#Uh(ѧb2 Yz@1] 0˕J?{NXǃk|ދҠdA]6AQbnSx([;;Ik%S`wc|k8jHf#h&#DܑlJԯcJ|ItjB (yx>Jg[ 搳b;729|5¥cEwXod3 ćr]Ň @;uh??.ze ?X`r w!nC:9^A Jpg;on G,NjP 9"58 ]bh} /Yf:mF$q@]([vd2X|~S7#~fWgU7jK3=.^G}I6}V5OR:ʿ3]!ꦱ%,5H)< εH_NlI=<%Hr44$2% Mfs|;ie J@*"sc`D2(ҝ$&-S!k2{~ ׶0>:߱E_c4==H u KKb*XÞ{O}:NWLžX("Fj-g2;#YRBNKyo::D4ΨAzচ-0#VXBϘAgA70ceP4_qRWOu$9-D:!)deyx Si] Ei7ۍqp !@ X*h A;DƔfвs*7)ݍn$lVI|`c?~IUVـ VmO.vtl}bS%=+^&r!`&(Zm]_eJoJߵj*u7z> ݽdX|qq>JmF*fhRe>,1b=:oRAd<cs+GK Ka DF.Ԏe. ^/G'tҭd0o@ctFϗ4B90;uw#J–jPfa_IY`m44xAzVbzAέs\ H|]?7G׽5QK5h_rIPf¨1rRFBpMcиv~\}߱`m՟dLѼʈˀe:~*a0T)}j>|XD}o.Mf~O68v5 Be@ji::i`⠕4Zsz5NXiARBgMY gL hwU\$D0Сm>†ז GH}YA6K(w*oЃv$=bw0R"qv<ހka&4{A^)[ͅ+rLPSHbn ?uBӉ;760-}27,N?{*[?-THX._>c%,}K}UvQ9r5 b"v âL 0V]ȧLBn\n'T 3/.*hr%D;*8,3 A7o4Gٰ*W"|q5Nm Ub<ވ8|mD1,ߔr2BYiIJ+S~;z>|4 j&zuH s-KSNmud(/13v0?J?OT( M~%}"FL i{0κ )>*Urc:RЁ6怜~sE0")C%ۣzZM6e_vP=S& Kg?ՊFt~]x n!*J$R*ECEPX8VRZD U iXm7QQTJc[r<]6};^>o<7]XePHly:ƺ -_}$HWPV%eTc]BP`G:xIin!43| e j\:E̅uK:#wn/BL?.DoH[PΞ@;LF Bh*',F *Zsd=lq.Z+pW0th҆I_.$:K6.4bj>^Bڇdۣ9aN.UNw WhVANo!V~9E7. D]@T=6$V$7YlI0T#T&峋vi^y#q`e&VY)C#a/mnXEldSX0L'`#ZԾqN90K+얾x8[Gc qQ=A 2ܶA*k79莆L%G!#-5NJO3/0pj~(sظ0@~w+rrt**aJosmdo̟g3ng[gŶ{ʑj(.Go/cY`R-w1[Y|^ ;p4T{Shv~SGSNeT==g$` Gkpj7_AzJ}!tH=pN`.'g`+GW'1vG$Ow$훨,)8Įf]q̾J@U>_[V7kKw֡F;"H)ʢ29P3Cz,z-vuЕȇ7$u@2gTt?{ "SKsLz+PKqJy"e9'F]m 9>B5tL¤L02(Tg?rCf3ui_L Ƀ0!| 9T.X$I!ηV 10ş̘ a( еk3>IZe̦3ΖV)չq5=,Bhfwa)Okz?gEbx>:g'VvQ;5C5K = VB|W^8w!*guÎG&o7J|ɇΌilEs[舯`2OfQᛝ~ BPjJy}_EG hwb].zN"&y192>kǧJ'/0;2I<؄K_|nڠKzn6gU@"|Q}'^9/keǠ=q7g]O=y\qGa_&A$]Bd` looC܋&H説ޠ /r#w8,׈4%9.sZ(."7h0 qU3^>4 .<}~wIuz3 ņb,._4e:De7_^.GG>nr|J>җ.m 23a5ś>`: Dz8FT&Tw$x} 'ePÑ,Bs@_:]/+3VU;6R_?;h(.Ay*^Y0 9I@չ'* G[w HSN};amJ16U-[Y0B눼E 0f0 OD je5vll07 a09̅ q}Ƶ-S&gQqƚUsn\6FcL4E;[ hyO- m~ZsIi ȗ2nDqVEX g{@D%+;Ϯ+PQ*Q+[M6DxZi. @vX6!CC&sxB,Ԃhe{45q`bU VKaDܭJY\)ΨOQr:m&ʒJy *unXU WcX4xm}M8'.Uw@!K$\~G<"UwriQy#Z;5|c 0o7k:?HbkV9!IHhj cSBsVƐxe +|=d ܷ)T<#{Onh\ȩ1EB"_9f^;:9]&t=P,žx`Kν;[aiHf. .\#6CnqZU+w_`z*>": r);y/Zɭ&/G? {Gf%w(8HzNnhֹh\V>,JD @Q0G]FO_x,V[Ƈ,b I’80N@xݜ0%?l>_veYFBlin4ef)pX C((uq"xӣDhdrROZ^usԫ/IM~Mg*|]!)N=6e9UR0Ϯ=q.Q:u&LfC^'4ˏFP9AXPo&ө_oOyƷu|v- ܿ/:M?-3ުUNqi| 9<!H0:E?%WmpM۟,;޸/8%]3*#"I8A#NVqN% e C%uHR6սx k z꽚~JM5:y9|ٶ:)9 G N~9[2QVIV% xVW |n{gv>C(~D!}ͪ/C>X$/9f+6.E)y! b`8tGQ._xs@!eŒɡmVTVmë1a{s^RKY,i"ŽF_چ:KnlL-7v|oD*}stN/)ҧIw@>opnzUkEֆ&z{4vJ798fRnU:h^ZL7ENk=qf;a>p{~"tϾ,4hS4x W|.iz:¯$@K=}17FK4ӣl4سuC'D ^p"ȶ<3c LB#p-N R򬊢s$78^bffI}ۓArٌe 8ߘep"M0Esxt8MƢ[8g e:Tw'xѠ2|յ',4tZG,zzoKg"^.߶mN"^Ӓ8S)U3Mm9)M[e UA7~]Ik2Miнgt%Ժ݉T~W:I0jqF5w`FJm NldZgoΏIFosM?=mlI6մHfo YWyEqYZ[^) 7D!*Dp#?M4ʁ? Fa;/ghB1~$|'>'ߝHB ,~>j%jP{>rmX^,)=͑W~>qwud܋I- ߖTX}Ǹ,vh``>|jt$iu:fCL`ya>ҙ|v7YWrFP,R^o5ǥ%fHe8% 8=>+r=c-ZU&kW }\.\ƢrF%[]N=#ͬTAJY ޗ݄+aޗq5[RWPXhDJ YJI7D [*铣jpR=m%6j-1si$3vyܟx帽ޣ%aqTd|.$΋68أ7<|3ǰ$R鉈;BC$MC\A7%jW1WM!$sT< a%}sp[0)s݂Dj~F 1&-_ACg- Wt24F:/rї] %3z I&k-:辬ʺ\- V2Ӣw.,Lʵ,CdOc L#P$" ]x%Lv^[Q.?aT ЬY S{?v^ {T =|+;NrH;9̷,j>K(N_X23n>yЪg aГm^5{X ojBS鍍 Vǣp2ZHy:ffu.83Kj~D6q½rXހoPX1 9)'/zFKJ}GqJ||꿔];yGjRQ֤HZc[T sU*\`(DP[efJBVnW@ R 艋\a U=l_Oٿ3ľ 5=tsT=dm5$; Cc# q̧3GIҦ8 x, B;1O=.#n 8i:bJ`at3*N*/ |5VV2ZB=%/iFy$fj.~gI|T!AginuO&rTp,( "-i܄G8YKxo}icx@F^ܐݓkhy%!zKl.: à~@3I4;0Zi1f{zem[^Cm{_.3ƫ 1DKc s$v %Ck799,`zY60^ܢW&w]& (6:z C|}uxWx7D'bN ݝ8K/>cQ'Օ  i"=&L>"V4uCZٲKv{I ]Kƞ`!&=˜X~Y]VzQ*lqSZC6rmlwA9XBk0HVeR *H2QkϽ zgRrհ@wѽ"d3 R`K.whjqR=K%6bռTrp} q>H_@s`*7aMu*ʅP9^)=#&!ŵadm4!Ps41n6Aucct5 V~D~]9m2.<|V,quR &MPb D|4hуUT9QqFquTCH.PZtJQV<' [Jdg/6[LZxpyuuֱd߹[ba^<C/枡71 iw_ |Jr|0a*n =yNCa$twD'QẸ =TU6&iL.e𐌁QNGcM)50R.V1?}FSo8!-XWbXxa{טraHCq]u;UE0$XDoY#{ʶSTHZ-졦`3xCwHEXG̠ף+X;geiC%dcy "5wx0T]ESOٴ] 1g0 @xAtB3Jh!Eؽ~"qJC<piXVIa{6V\xK{5sK:5o% PMֿh?uxvp)Uͯe>w g1*bp&,cOdQL ef?r|U=Eh Q5C+QN /T1!6 kǪKs SN "_8ƏtJޏzPhG Ip^i!f CVh9]צ蛇/Yҽ1: ƶaIG.B^Go5mGNx&-5i*ʬ!Pл^1ioV?d+DRYh15T k*;PX@`*m}HDT3KL_2mHo$.I1TpBYD5=͚.03*VV!*DLppOL ZM8˓ªCRGuI[nb]UvNq3n< n%+qQ!jFzYOuF䠤MT=w1Ec|fk>DuehMοbɐ@I?7]ZOa>sN@ɢܑZmKO&33pԶK^9{K܃+^0NO'lڪ:tH8RQxY{eȉTa+ 0{">mcL>GchJS b2FUEDK/&hH =W:)Y*;f}OYXN+]Dtǯ+]{&C>N;*]ش8_D^_gUu۹@ Ԛ!Ïx-oZKZz9}/Rʜo~k36XtR%ES`hLM}F7sL9ty X"BW Oy)y])O=xuH!;x}4}$}aBzwk?Y2`e:3<0ZF-;SCJGN.%R{gJ~+j7a|9g/Jy:t".1m $0_ޛph{Um! [)v"qcC! R- p_3ZΊ?a\KN_-uMoXLɧ5q]ê+i%8h,0rCg$;u"`fZI ۗ.1,=OXh1{LJPKLO[5dÊ$f?EFKQ\"θ:7|G>L;:П7V)KGM zWfڝo 8Z0(ZnS::v0>o#nLrޛHIO+ў?ɦ Y<9ǕV0 ^U6CWDPx# y,1Pcn3"(:|߇.I zE 4Mu )SSjln؅7,k̾E\|NhZ?T @"Ӹ,oL )8:Pc].dr> Z[=RܲIBW\f-3IP[5|ķZ:yfS@]!!Cy=W6"!PL,iJ7D׈ _r ?}ޓ5RY BZ MӲߕ-3rYCfOJ۷bfLfAFd q3,Om@]/q`T7M՘v)>XBIgADÛXmf,Qԗ?FHrbɌע#n.iǹ2|{Urq5@0qŝN3c2zEU;H[N,ǹ/,Ë/ Sy&&o3a]}ApV.̯ 1?afImI9:+ɍ~3V(E%.3;^{mFg׺~i]_g#ItΔFT)įiijG}dM[O܉CjsR܀"LDzA={A|G$")%D:ZX>x;ȹ/,cI;#%` S?[OP- 5ŠN%?:H" j[YBJ/79u:G$I-{`!7ډDz)K#^FD @"A"rYM԰k&63UJd|#~^dzb-II xDBƌ 3Uv s۴0 Pq}h*"d_Bk{zxqWvR ;ݾ,=wRZ1E:DK>yre=j̇7mMNޏ!B{JoFJAB?6$M$R{@`ͦ/XwhXKC^)S 3k!8 =sC\$jqk1\OC;x߁F1`RGK*^K ޒ170j'T8saaP6H7ۚ`Tز|}67jC#ӆqNRC"R"lz jSE(t`IPڣF5!I<+Z;YV9 kP3`#0lNfM>( 3b E0Uھ`13$c仾xƼp0L lդ. QTaC'mM +[&T)|܆@K^6!X{s8 -gckh.r#qDF#Y,sf<笿@ T@Q&Vmk5k5x H>,K*6Y,hǗ[#O[M ?gʧudʃv%ד.(VpA]dQº& ]1Xl84ũ.ECB} Ʒll\fvRTsFmD=<%KiCʌ0LLVY.'غ6@(?y#1x9X xkx+[QҲS>O0 F0cW5Etsɮݞ*Q807Z@* L*ĝ(GoU)ވՁoh&E MX܌8Ns- UYJG_`@Q @fihA 6bUpS?lk;F^Vipΰ5ħpR[J1NcWS(C~-AD.x1˥ j]N[#p2hƗ1EKsNyj |CIx5pïJzZ*ʡ bu˄)CJS=:!R < 9?Me5R+S9ÙV2DZ`׆-%k`1a8D+DV6֍J00}*!B<~T@3f(gae?slPzVLbAҡ Ȥ2GB=m`EN)@<(T$ӈPO˒[,UM"2<|DE .QVw5NK*A,h ˠtZ,)UYiOb*4+" 5 Ga°;>+ݵia/7 a|d+(<{P ED$O#) 97R^u3m! 7ltF[SR01y;#7EIzFJךMDzA-?O-9siDŒ8(V4bƲ|)D>7% #(>n<`pGhL _ùi%|n&lpR [|˛Rae/;jėxNϋkQ4ފTaz-C"10ˡ.prϣdm(*ܽkֹ@0ULg!^8̳0eC.O/7s3g#vvj̫6o8"F̉ vZdPQOU$smjQ˹a`&6n/}kSXB/ gV-fO&`9OV4ωyyxePs33 kqr fU;K tO슿?T8!G'-ߘZj׺*%u--^br_%,}ץC;j:OOv4R *A- LHҊeȸ^5Æ"w74yع.:@?MCB~Z٭S S&%+Aj(Yx="_\%&vB9ٟf٥9U"n$oN 6X_36}p 0SӤ\"t;KDN`_s*ۥ0sH̖mTT֢{r]s) ԗ@ʽz{QY4wK}B2BtF:%)XK3=!6e68Xf}lDAUڌb$3Tx,gOj(Q tH)2M"ܛ^CY}Sͧ}`-rmP _Uji jvp KU?_֘qR`(yT"}luN$\܄{b_;xpnw9$huSdْﭾgiP&i5G9.`H6xfvQG1Qa'C~oT%e[t@SpJ@ճ";LP;~[4[cw8|~ ࠴N+,>Z䌹'g飲0nv~u%*>=^کP@n`wRYssʌ?Z`ɝ_읓Bx Rɳ2süF6ZP2+d*OCr3h XE=sh3Ys,5|>rHn" x d5e--_<KORR' FRqK_ZPNM n)T8:{cxO_Q˄ޕĵH C#d{0*N5478A?|C(dCTudDP*Awc v#rqإALV(U0p07xħYs%j]L +a&83 и)fj YR,MjN #[@tڅ/MUKq/f[zXzU>3PC64moRQkcUhb$s9Ewxs1o$SrQ$ w7g@sq*our4ۖx\_|wlﲒ!$}!@u"lIfjT@]0ۺ牽G72FGV?z1揼?H$1Md?{*%ņ4PG'z`1z/~{yB7oO'҃g8Yfc%Ya}+cd:P&m̈́x'YH!6)s4I+%3&v.ȠOn'i GK#tV˜Q+U&Z;jc-_b Nlci#d"@t\Mΰ,11Ҿ6!2?mPQI':Z^v|1b5"kS\l6Yܜ4epҸp'({%l?vBgȂQVmàAokh88ӝȘ@ؑjF*^%2s 9IтA |d\`MOo&D]f`ؙ(NIKAף߰\СOݩ~n|HFIiGz΅a߇JR; QJ6(XFF@0Nϙe!%_NVIAj;o׆*#'h|IRW L|.gTFy;mFzy~a,ӻn qmK&@c-n.X>@pH:o '%9#zte%Sc5j{;}ڍP%clTiGz=ڦ'_#xYHx:d8d(>@K ꪧ9}OpPu?J>k~El~~3,[})epl[Z%"9$FHsKX"V$#kdՓ_\c#zg\D`R: ˗Ẁ2&`r ÒYʽ{9^hez|XSGepQw>E3}3̆Ի%Q AH?ZlC1fGCU<sǙ/m0tDS I l4-,!t!FF}C|=Hzt#٢q$Zv}frI{y ҳ̛m[.lfR}Ĩ@@0ooo?K ܔy@G;&Vɋ@ +kSfƃDaD_rDS~cC3p fpzYX:-e~L31QxYjahz*a/&@Vr 9\aຌR}Z6y757`mčVe䍒PL: rX[ >;] /y E]_$lbפj]^׻&s";0SCk^`H;:AԌd `Ec1{7# N>Up+u>GC>x?q ؑ]R#'&b[jz,z4 . -dƔ.XZ$^cw귱!+h8!"Tm`&ֲWq7{?94jj2$`=!619u\ȷԫI'QAdtIq|2ꏃ j < ח:d*_2wE}}ZaEs"4s~G6D$%,P''cb{x`^tTu8Tckު4€SVY( 1( j 0*8vma_!i`>Y DoeԚP5I&Pn9_o;6\?fZFz]4JDLr3י@ ~wE^SY" 1)DM rDmvpÓ<3ҙ"KJ>:d_YjÂ=kQME_ϞklZd Ҿp?>;v+VR{L"SS8I?ӗxG@/bU:ew|#.b–y,8H$چ?KIaogub`@P?cnkaux#}Z kpVZCH)u]uo@(*e󨶠*qKE@z!do|甙Ha 6z&4.X:EF6`Ja韺+@K]W ʨE3vXP& x?rܕxo{Ex(m[/][Zުp:CE5:I (ivIaG:(3/Plr'dznŞKiZNS &4rWYv,\eY :q 3U˅H%y)@Řm #[3 Tkct!u8A$LSa*1To!hIsSʳpAZ}e= 8[cz%@+}du.M?L_`^p}lNį0\'L W)Vzki޷<d+?J9 ؠ5`}Q>m#4T{.e>%(:o#SvsAC>/'Ei\m(SEY_Bl9N{P{<O=ѭ&8e?(s 깎uKtNj#eӐJZ-hg$լ]gj-)˧~t~0!J`Zgk|jng H+mW)k̦`YRI}[=m,,Lfczq2~%0ϻ}K7t%kyHge}(KeJ&7~@b]uC$”yd.1Pa2-IdO|dSq8=uQ#LDqtƒY*v }nzqTI?=Cm5kmcQ0U7K@xmQ~gs  RQEZdm%g[:L! 0gq#UAޗAp8' 3PmLX?J'89K  {"zQ}+ e(!Y4 H ~]z/OvHeJ !5zsO"^R`z7n!<<./feUt&cF3FI<2kBS^7&3$qoGXq}n=J8Soo'3@<1 paR&׺c\6r/BJFO֯O!LnWtN]yQ?SznIJP`RSU Y+.h "dTt&jM5 8%H @ 2HoD{0s"EsSoEQcO̝MYc!ִMN O}s )lpN1_>[%ObI<9ɖNө.\55*K-R*9?hHMHhRsWH;uL ±7?7uaSьV9AZM^ES|'e}WS4U.)MngMWW+aެG(z^mbp]EiC_+Vx>0) (pP͇ڬMq.R_ w<{Qު_<זTlIΞ m8O҆%\X~0Oe S̀f?q[][=] jrAL|WBCC4 ]'_~zJHX (F2p_@7a3126~G`gKd,(4fznq9lWTC^_9CoŲT,Pz!*eƨAR u|E* gOwM\hcV;RJ3LMNrNI~SOn)lГ,۴3vp}n *Kf}F%vu#I{UjmLҖ3Q'qV6ȣ5"fU[;"59"h CQy0bv4ErT'ÉI NP[f$Ԥ5Y? g_},N&-r">#ЦX&LQmN:h1.C a@ KvB;ֱkl?/KЍc8ɛ;`NHk&C ~g9>8 7똇n݃{c͉>X:9dђ4{~^YVwf&B&q|/L^k_UMNжfYCX*!1ܾD:_$#$0._p0Dg=h{!Mޓ"P5B'5SUhrRJVd?w WƝE^!ϡ%\&kY`Cf, \UHF{  t_wߞTn`k= IExV.oq=ez>:%(]YޜZKk:ypraX`^`Gl 8 U-4!L=e&0Gr j/vn oݬ2yd&P)M%ecY6w4+,; k%-D>I`7-*1U Ņ4Aa! 矖{ӝz `Y#S{gco/9کge,M70Zaaf侥yNb+Wd$֦rJ^cʳ-SӺ w~ra &ҤXrbk#YGpFxfO)\3 : St>vgaIW؝zr@v;!Lg-fSPZm#3TUz\xBtL<S)kHM[:N%򝄀>b2[sI˃{s_l)4, //~͕[cUA.JZxPAGo)3`NX#,*+xWQC)Yʁq/o?/&88W@YbԒuBFi3exn'@BHTҊ )1dJjx#8Iq!-֙arCkyOjKݑ!ɕzQ[Q Jpd:f`4x)cćC^XCw\-FM 'O^ي;Dnhy V3#J0o:wHqҾhWȆ9x0zOwFWG˯2oWl[@jnvO–kKOPZf#&=vTZPw'$}0o+tlkrׅxq(WޯQ'c-keC큭CFw=3WΖ۬팥1n;:B%CV|r{=$x,oP#'~DAc%TB'*𺉟q0 [3,iցP0OnηH3=05od4EmjwsÌI b z84K`oHv֗E͵/(5#r\Y}-leKxQ]D}{t9# հUkV{ _b;D{3fq9£#'՝WNb*}Cc+S[ixCc$U(.5 sli:TkllQr:bg5Kݤ'm7~:sOLZ1ht١MU  Q,AR8jdA?{fi:@ HѰu4%=v5ü`ȀG㟫BWmBU;D0zicھ5H.ryđ)Zm"p'Lgg*% =l \ܑ$_g*+L#@=yzCW5Cx΂OGd[l\AΨ6&%F5O@a*CN8Δ 'vŦҟzfۃ$sFJ_WFp0ʵzgj ֕q@xM&18Fb<-c߫:s`|@W NkZNg-!פoyf+^و@E\EiAg7R%hs7،¬wy3ŵ!YYv^tOsfzf)U융_ZNKSWp8넂og ƺ MWPԼ@Zibz` bVEڰ2H&VIQa</\<)ޓ;OU):4j@dK3io]ӹD7*S᎙oTr Īhظ|ppX(T:U)LC6dLKaBr< D=Yn1hbM|7do`;\3)$HH:c5jOxmy^=&t("Fa.7ӢbþJA7޾9(-5g 2'_MڗN!AdV hr$@B9|WL&y}o9ׂ7!G-|{2Y9"z]r6=}ofo3_;yH#)$[Y} jۄ=.{R`#tZg ?j?H/z}p5I ~m嫿Zq+m##'{q۞ B,Tc+p%W/hMZӶd`+-&_ǃ\5U0f t&b99HWڵ.e1hWWxn\L>Cgd-xʾ 8OH+"9U$.ڐG DlbFt_ "Qg|kOq > bςOb9P׃n]''-㴦Ԉݴ O QǫSDoguM0XLv_;ۻhX#?;v׮i̲r,s/$(M\=[v2EH*UwG/]>Y:wLkwWwja9 ū0-?z|JA_d/醣(Zѽe4a--I79f_FXkcf:x.a mUZ_ǧ5ePb{kP7.k{*N8Z8^2{)4^`Cmz*r5L&)s;^ZIOݬ@~7 C,_h>p@0a5f~D-z)_ K1ǂ*pza0!z!2p](f~P&NNl$fNkh$rDz> ޙ3ذATd2VA @j$ oPn (CJzy ;lCPQLa/YYh3h;G&*n}#R$swy^ōmO$d9&=fp$eRtL4)N k)7ΐ;/`tj$Yy'ѴF4Tmndw<"¶U,ȬOT ae0$$.[| =]GH:JIPA6RH e=2z;~/\F] I1=z*^M;=Ȧ 4t[݆K⡦k1r٤%zqt^3avy"ļ^Qs4ӃGgZH4=B2`e9\MgoO/Gl73]kLKp`į9ғ'Jq"=_^IP'훳M>Vȣ~V/Uy  C'wE~Y)-+\2/zSu7m>`얐5cWuN̮6?wG:aR<;*wvFE*hٜQ܌ߗЁU?{3/-av ` n}JxtR1L@:ŜdW6eRo"5#K´OH;V[]> mVA7 4؉3~ѳMȺ BQpM&갽M#mwBhFTl ޭqa 'ّH|Jse I):uW:c CIY>KQ:hYvI;~GP)ҩyq_ 3\+4b@? A>cl6zW2u^q fƳ؏C>㚓 (fCrN/X<>|EgK;*>Y ר~6]%h5 !ٙ*a_%\l\ Xسa#î$dkJ ɳoqetW7EM *Ul4stϷ@Tlf!n>H!-rVl:'vUiYubOAD̉Σٰ,>4N~! ]+i%W%R=d"í l%;(06 `4M/}X&aɂPK0dž> 2TꞨF%ΈtJ5W[~$ɑ $>Fzz$Y}ɳf$O6le7!P(Jt•,C@'D9c\%\3~/uw`=l.#dfum`V?#TO}ֲj>=&euEsXn>N Ib5WL89"LՓRR:}X& WV/;7Ν1Nyg Is2Gb[Bj3Nm'z6H/[OQvgb|QμS9#p7o O^\I :ҋY0,vY`8#+05 roQ"^ 1 DZEp+T>*+@BԦ^ɗ:"P*Sf[ZHZ3ڤLty&d &RZ8n̈vzSRԺSJ BI#EDd!*(ͥKTwf 1,TzxBp-հ7uk疄;l"^ Uo\P%Xem>ԈtN820ԠD&ϮbnH?i h!_TMZ2f JL6؁^n``/I=ϽMsQjnKߓ5}e+e34f^us&_2jD/鶔¼m&4sU%ʯEѯyɥ˨k #xiSHHY&8:M /T/yBJvC?2x9grvoh-g:4p٭my3"PB{ lec uϢÂz;s#l._I*إN g=0op,~(tʯ~^y0F{#9prTVM_Ǝl+ؿ~%Luɒރr@"SayԞ-]{<1.G &V nPYEtMVPg5V| {jC@T]=ß1Rgu3ߦ%bQ|)TG@&•quYf`S`>1;SI9X #~/Ǯb33k"Q+:eV6$Ӥf!c~ р$l:B@S| .gZHdTAB HUx8RY^^Pk\ȁT'Cߒ# !n=}Kgfh^ G2,+\7TCTE Z9֛^aȡRG.! ':0jF g7jˬ=2;{K/2=J``⟑Dn46 c-Z/|'E]i`6XS!L;̒[櫓D=-3n̫ x*`;,v' !-{M-$;/W$ @!4X{qSPK=Bb.$Kr;BSS#鏃o؍+ (ykFѺ~3'7AnzkO$:8ySU&0:U0S#Z.~Oh;V'~.}GdݜSqRPpQ]@I4VU_> +Flzv/IrILd"<2c)+%0X_-k@d%VFIkLoM9F* $t凙,UC8͢{u3kYd$3Ir?0Z~ 巬'Y_=.Z" }>Щ 3\`_@ē'}X0(Ӹ{Ӂ"%`Z9@']Tű{adB:Rr oYavLs_IGY蹤#{?H|vA"#BР+%kw}J@7cmf!X,ǺthIJij ?GSzh\n3p}Va-P-F(iy:Aܨ3esiJJו5 4!@6Z63qf14GΩh`Fízb鲹~w 8c zT<"g'֖tQ$Ў\bηXJrGMo ]!rySS KHxHisWcYMj@6wDTA*CoݘRO1Wq#O7b\q_l<@dg+B^YN}50˛M{r4K PmMve^WnQ{Ckc[!Q=<:ẉ4SC` &=Vm(euU@F{tMK  J3:U (~L۱z־ɣ5zE))A=,4P#J,tsĻV*MdV8ki4`Le_NswԵ%z gިU^G~ǘ,^Fk:K]NUCnC1=*렝 oc[<\oT8y@WFs&2E&\9NFث']Sv11"qdD;& r6a%~(n ecsk?)H 1z!y"[GGdTWI#Z`ڽ<1S!lk,|>y-E ikC66v&#BY4GisD}c}휙imb 5qah LQb] 4 .jo)t^Ow6eOC%#nN[Ts["OmPSUL2M ՚B=q_r}A?SzJcxQSlC4J){* p$-`& 2xAyK?^(ZaU3 IB>zdU?ZdЋ0OPfkg H 5Û{V&3[B3=ru2_a~ybhhoh@}nq`.RU 8zGQEܹDR5CUң)&g3D'-xban BbB̂N>΋y+3}`m[wF ;T) mU$ u= >0ځ%n/Z=}Cw>]@[mBBDR\B+6KI}j@g.3 `rB|=XtIM~cY]74נ5Öl)b ~S jYv6RsqyZ:6r6;qO-9ZΚĝ{wlt6s5b4ZBBxǪ,  RY)FZq'|\jxIIIhhINR,+O}-5Psw$@#(yAyF Q}Xv%xeG}cL{3(?0Rc.UmxSNX-%]Jg~X璱k=Oݹ$ρ]繸5+E:;!IcAoc7/UqpsEn3J+ep0 r)s;I[e𒼧LFLR*\BOTMs^#꭬pQDŽIX=AqqZ_n[ -gζP1^<}R(wsK s푍eALzs 룝M(A>VA[EY<2W BaB d^GKe^z /~v!`DH-W,\X - i4ɓOݙ0OÈ.Ւƺ ?y_(x=xQHQƠ4 /$wD1h6o> RQ1n1@2e⢊)xyƅ3BՊKO:xEoz/)Q{gu٢ 3 mU ǖ@G<>.!;Or׃IYzlr0jT"Ҹ=gUU }q؝ŸG(ʔ?NrY,{,_W?Xz1ȺՈ F|0dþ=sމ',"eN5tsDF& L>I]m:WǓ/ ,y d xF\&<6g(BcRюp'ρ"EO,NjD(/xtK4E5uaY^{A + "[(ܲP{\dLDq ѮV}$y*@Ŋ޺3wQ{&G($*>Ƣ=]7ɬd؀\.OU4? f|}0^Sr[KF B̮<E|q`c@QGH[ޥ/ykG=rFL^C($T# K!"f}tjS8e}3w.J8חA!VP}G4ފgϴ6˶ocVA9Flm؅w1|p^Bxl27OI*FoKÐ=+nU+{mfs^}4dװiNx [x7q7] \z;,n-:Ѓ!cJ7LAj1Nf⪜j;eǛwV~L=xcΧ IiprFwSlO&8`d90 ^T֮ _MR{7f4%ˡ[2mF0j><^wMփ\r@=*z|H۲Z{q!*֖|TD;]‚-'%(ͲpPx'>TZ4AWà~7V5i6:kD?z8v2ОWEmD^苀ISKTRo}͇ρMŐqJJixqEgPī#̏2AQxG`MH# T)4JD0+@瀃G+bLJHA=ap0#Kd>RyweBاbƯt̝n|:Y¢yGI>A=q,0 sw;nJ w8yf!YqD95026tJv:#SKgIJg$%rWr}KOڲF f =/8ңg4/,{wQΕ537qK1o?bT +y/U:#V9vm5pI_/(*oK3cgZ7aîS81xH sL`53xMzl. Pս6gBBm(.\!uψz"({[H E@o{y @^&0Ag~γtQҵ,tIdG]wf{Y gyAZ'>3z( Pe%PwpVX|T4]K)7!0"A~mp1>Y@)PPY@iVc13 B91A`}XNn -fYƠ") r"2h~帄送O|58acNNᙿ53On=h,T26e\:9k3//hm{ߢ~l2p1taBTnJ,ug:&_DR91(a᭗vyS{^‘s4[g)wZcR9\"z-)ֲ~gsD?h [75e*+s7"\{!ßl5>}[P+BMݓmXe<(X%7FI}:pw3X?/~>H%8utu(WsH>m"֜SpLU ` EGa˼YY\!I%|ZWs go ٩GlG^)()郲Kp ` 7>gA(!h$'WP)! ]fM^kPtcQֻelmΤQ# *𣽉`|EO]BY׻s$ C䕴V"o7#Xآ~q(c*GtE< ME 9˒}qw{Aa=6@Xއ}ƊFxyf~IUߥvEƤU9-"ArT0~Y&v](mnQS-@TD<RwUܥ (P#Ygu{7p[pB5$l/]v@TyG骄 E{?7oqS#6)LX{v?${䕉T]> ^S1Feڊ y4R4, TCt}B_ _W1wpm3B~nDG/ofWqMQa0ml}m+h9{OܗǬ,Iπ+I/J(]ev/c8ָV|t$ОuW Uvj$FI)?"Bv!wA"V0ٞ5UfIM5}`~gУؒ5Jw.$19k 8xE\8cQ@ŜpVl~/ZkYja8Nڙ$.q{⅍@yG1 mK8@r-Sa ^X}|AΐDP]NEIF'JT5[J˄=0fA*iQU|SC[eFĉԶ3zCP}Q1!Qγ~a2WvLWS_%F+<.Hd&Eo.-Rz<`v }׵hCPR*E JO x ,ar'jXQluݝu}fuIa> f5'WbAI~p7oc#uKlDf惜vYލ.]:|7=NJR Jd5?݊D{79D]D1πt12kNpM- 9pf#ċԕُ, .9L!VhbUL>b9$WHG*%W62I|ީj%W*< .0fE)Έ`5,zIrᤶA.aH|V ,#-g8u6$ AI1T"igLG r_t#H jz5խZ-ր@E"zY ṁ=Ƀt?)#؎Zm;A=Zȑv5G]?nEX$Q^|m,#2x|ɟ4/."!8E NHꬮ7 լ&Wg )hi2P*> 3@{qWAIa}n)p&rhXNSHY[HA xq>yWI$/:r$\pm;O p'X@FؽWJL]Q)cGs6oz^J"B _z:1þN[OҭNrqBgT,Zᡜa{<V,˷iݨh/`'YOΘA96ZփHG0(Ck> ۹Ť{_Lظ L bbRcX)6 =xu4zVQ؜0+wnn7@Cw~BʧI]L19G #k c?P/rb_=bگ~E0щ UHxVt|.3j4f҅ NYŢYV_;41mYXS?oJH 26A}x:ϻl E7CIݩe;yy`l,!ͬ 0iUtcHB 24t-6, 2Hn412p+(/Ȃ~ Kx? aExHCm@-,~*:/' ?p-)&I;ea:|%,uf@cy!ڟ,rCi]9@O~|p@+[uk[e[bXiD_S5vl&:-SvqF y0UpLJ:$EiW5 W;pZpJ0MLf@Y6B'KL%ɨ;~Jbڻ |_Ց-DO4=&@&o ^Ĭɒfj;<ڦOmφ,Ǭ5{-rnpb;}oq3`3Y4էQP7s?o[=fMLwz-'+$kp滳vߩM]E E͐ҟ##s . g@7V߮7VN={&/՝CZsKKb [}[Y 1<2=mʙ7|y җxѩ?^2\Fmm:Ķ]b18Ipr`͘@=gdri4rfpVC30 K W5bqG>+4^Cʹ&֒}`Rf5T<*gyt{3C6PƺIJ8^ʆD fM}0P؀[KWv7g~`xVu܆6yR}>Ou̧M5x~obrR*T]NUDQ04QPMZ K2h6KPS9|n*y u>@~ e[u<3*\Yʫxۈeǁ>6dJ |KH'pQM 7"M /@P\P:*Y!PAUİ8*v BbBb$+xnD/82*|Am~oԧo NJ:KOj\|>c_'dɜ9(D Vy1EMmPr4ʁ ^#aiXwȠh8ȭjH\J+,v΍(=Dpَ6 )lҚǀY4 zF/ Ȟ [ +ڰJF \3*>GQL Mku>f1E((Z!)zH1 xʃhhU߮N dPS5C&Ww)`\rc%)uoܚNXjҰ6yxlH"l{ [Rȥb~xyS_4Rj{(X 9S\FnUP\ "!e*wY5vr |[MGڌV~xN!Ub5X|D@.3ؽw"+(2 Ą;kIR`Ot1.0J}_&9iUL dZ ڱDvPзU ςuzZ&t>O\dPFiO,™Wꨶw]>wXC0Sۤ­m2+ OEy0G޻J=>kIqP,jưY;?5ia!VA;p8"|BPV:'z]x0,txO+݆gĚ ɓr&fvs&I/#̽//q49|"YWF8P vX?Q*{L?\pm̔O/O"}\޴?RCAa:L]>zu%6_Q Wy?R]ʢN744*>'T  OBؾ`EVPcHCAE4\*dhlU_&C:yrb5F*.º>Va (0I|7I LD1wgf:k-՘h.DMb{Cw;!Li>rɠ: RO3.9\w9T4~WW$nPE5(e>bTOd3gatLX@:;-WnBKYA!qkH۫ty6DB}y%\*+n֒`wR ّ}LNStXrPZ~#,=pct~q9-"_ [L) l0rN{KDxl5*qZkd 4T2=ʨU zbsdY@A6n5"Sv?z.*Hn@!Q{8<8:=FIcvU?=7*xWi̻}QIMYN~'i{j%4awփVohtY?jZ 40{jȤK ouy^H"Rbje:Z<6P>ˆ㯆÷j@fjK#YCflD].$]F V"IFJs0] efٟ؆ޝ VYe=OkċJO-% ;밢cobyeU&"P@fߝvkͅxv؃.Uzri a+.qe›^xj0 *Oƫ-%3^lҗioV* ohjMɬ@@;>UbH Y {谬X4 _UuI.lQ1x*+Jg;[ ˖F$QZ(~ÚN+[c{ox4yo< S@YsJJM\!8KJP% %=jփ{.tֶX4B3 w,oMd#ozV+oYqLG` ~V_36 7VKc+fzqW zB2 `Y]sx{n1 cQƐ<6~}\y!R?yDroW%=;w/_N?ĹTpF!F\9nUU4)/# k#3Б2GLDSln(hsp"۩br}Y%"u7r̄LɆv \,c}6޺1KWmJadp|"Ñn% 8uűOD |"x&>6qS>4;|&$Ls_JǼps_}E4M(!_ ЁOEOq;NffH.Kq1&L*yep^):<f +T&dL1pi3;QE`0iM8l)cQF?u_d<!Տ\{>K*S!lW5ELʞ"qi^ڑ5K}܂XP;k^`g 'MDQ ̹ukd:~Î5o^ @m"FK04PEGn2ZBm7 0__RYy )3k1&4nIw~Xɪ}(S/ey-Ţ>YDrG4؆!מf2RVo2Z \ڵ ~FEa̽ i<]hι* F~PW&~B@nUz"#>.'O/H\@G [Ŝu(eA-Xx16(#;S?˸#&&%O;3f-WKn?5 ʝqi UU$jJ뀣Dzϻ6B" qƂ||&]ٯ(:^^0:52?aHA;P[ wvGCZݧX|#T}⾼W"ʩk C'zמP<_XLDaٓvAQ'-ʈ:گܚ1M֞$}KuR֏m8*A[?ϣ"7O@=m)5 sƋ6nKwjH"!cfLjGAP;KV|Q_h%ږeL &(FX~Rŝ)q_C{5=Dh  toL# a cwF8jSL_͢;݋I8U(G: dn4_|mR6ӕgrm[V$5?>_mQ(wyE79{&#;ifwcw5P + e]B>5PVcj+jǶYP mhfaSET|XFisTbH.lG3/֋(>՘ft~q^3yqg!zvk&;5'b~dy)현2q2W)N$K*Nu.UPqowXOvH9^"B}L3>bl*,: po_dw5138 6Щ_΍LJGJ zd*Kd_nD8o_`[pQov[*Lew)Є>0APjQb'W բ]`4Vc:؇ktXRW՟ᬛi,\QA'>7i D_렚6q5[sbL1@Ub8>Lxϼr&YvDtrNZqaz~ϳӛ:r<93ZuTg 寃=p8TKD2"3Օm,Hre,4/DD3y;%E-s[@\2mWeN}[,nnXt#'q\J͡_?KaFoড়S OŽS&m8s:&VyR˕:bZBHf3qJ9ą}Ҡ2rrZfl" o糙ǍYaf%S\ޫ$+m ]yK#/E[ߵקi(-mf)y+0[-17,q]Ե:Mh;ԤB'+hdImmOT$!:8_ k^娜.9:HY$Dzcʹȃ~ nDCybp~q+T&{ưx2[ Yg=]>/0QrEF>)JXEbtԕ`/&wHE. ֣ ӊH2~V+|*+ >xbdi%];k PZ#u a )!`.TA}aq3[s ֋zєm8?m脴3%K!s)wajݚ5A4Pzz#Fkaw"MOY5JTTʿN#qaՅ%Y4zF1Dխ*jC#]9[" #sUEeYҲc 0ƕde_KXt꾏r,xa7 FV?&{dLT,7rJ# /P׭O%y]Tj9Q`_*Xv1Ą`elhEPV'~> jn 5wG1\.N#bh|vQ:Үt3P+Wx&H^zf1TvшW|jU l]V1?N{.CS J̔5OXuS5 K 46#s5Փv r,VJՎ tY@f'Ad01U+W^"'eJp? ~?۸{ֈ %.r ۪|0Z{d(ָHE  XO }Tq#{EӈgraW*5,>/] ؾe#v9>mFN'1{iO| W6 }f@) 6%XOEm| "*|;ڳFJ9+EМkrSbK&oj?JmQM#[ysΣ9l)7JYSi>8WkwXWl_>NaD5%EJG CVy~2b>MyK'\ s8|v(uRF1/\ā7. Jw_e\.n[C/FIeGwnQ^\t0Pl)m**0o2"8uWyJVq|҅1AK̔܋͚6BZt଩jJsVwS}R%Dz+x-w2N|srC~!YK_|,%UL+XJ[r#Y?ru=ajFW;eVYX$eSmAz6Z+_c_1ةT~OfBߺTC<$≌' Q*D3̎=2Aũ܆</s*hE#lK&g[<{s颵Mެ oF6٫V2m:pAqC5V3-n͎W~Щ6ҞxuR.wRiM) mScp(&=m(6{7R/*)Rx9yɞTLͳj(Y{d >+K"WR2K1Ә/fsd-4n(p9+.%/˝bAJgli%33bz/KG}.^ml^Ln7ͪ'%|qΐݐjq@^HjrI&*jZv9QPqD,t%.,ZhW57 RD ItKaE^Wt!$o3H: wqYѦ9&"tʽ$QMEqgyGdXb)tF gVb)`bz^AskD(,G-bˎpԟ4|M%5vEiuȳ4(h\NZ!7d#YZb(&?;sj-0ךmbhD"\lHAC.놛{e4]͗qF jt+5`JT4`goD3s Jd{EMO ǎ#)]Ȇ?XU $vXm([RRȎ&s;o%TX hX*;ۊA꥘jWWf|\*JQ l9~V`wKb,vod·؆x#N#>F[G{AwR5'QnssV篖2Iv{|Рއ:9}URXznuAB{Tz"ΔNIɻOino4K1{-^}BZ靱.)_>C0sn.i;$Mi:sq?kL`Bɡb&QYt ĤH:ۺR e8jZ0z/ŨPRp<) âs"U{H=Iv鋠.~`x =xxrJӭFεIe,6~(U0~!wmḴ'r eKkh`lLF`i!s/.$AOQ}=8= c_ ]:nUŜ^@%5*kfbu '7[󈢩Gk*q1W[Wf ⦽l WO&L2i+fI/-t; WGEYT=C`xLћum_ =sZ?t(",%m0%oT`d)~ħ$N^q, o/cw^nt"f2ǠƆ2=p)sPL&vA1 حO[OmY0Ѳq>7c:=`I"'Sl5۰ӿ*:$unWE3T6E KB(WN#]lv&SGkY\퐪|>/UCzVB"'τWL:M2.7l #3.sSlԇҷV9yɃ z?n,ROookIU_ YfEڿ=3=Kfչ_\m}t;s )z:p}ٙ4% 7k%`FiZl~^9D9i a E0C.r; &G(!1Y@[<l_}]fg1$ +T84$Oy/-C>&͝%֌zGs2ȑe($Y.]+X؇`LpplD; 2jwN j Lpɳ[\`&-FB4<29jL^Jǥ :wɬ4I=e,@wh6Y`3",Gs0YAF"L80|\ܳEW O#;~שEG &Ӧqc/J!XZI_By}R#dl,. Utɍ}Bf gLWsdZx«XNX;IF!"q-|)}Ra%X8hW$;U+\rUn?{X9F|wkMHKv)ȼ"Q1_@2[ȓKEheL3fkQ/h8e~$A;;# N6^g$-5n=zk䑛3xb`IyI^/s{$&#~-s@/D?:Lut, f-YrJ.7?abѽD.Ÿd,p蜜AB Řpr8XKr)I<^&+(dkk ]=}~_Z=.pjaG/+ <6=56Ku\ Aw;H~߶ck㔕F<1iUۘGPLi,bW oѰڥp U.HMsX|5U9w6'otPf[VA.ͷ!k-&g?oј#K> XVOՓ~T2]J9 !vgPD/$KO80,Z5)T+@#\Raxa6wdNi")wIpdl AZil8̂ORi+⪊g?䓖aWhAh38١gˏRUrrmĬwjX*z6 c/E9KPN2kdKXNKd֦'CnYm0뛻 ֞RdMŤ2( 4FI5_:gH?9AAа2KJoRb'x]&Z != y~Zf!p`|XiQ a7C&vf6Ƈzi-Y*? n+meHLuPPnC4ֶhS}0uUy3($>u'HO.lrCD2Ze=v;yΐZt13E1^-մXM|s%Ua/a@Is<>q~^'AOfe|#%02#勒W#lm+ EemٶI\Hcl(v@W[_-5Y+'ZISs} 鳯q v2@%'X+ѵz|%'i&l`U[I>P2;HbdaE:tgWi ²H}jW P(i35k|eRx| XDL8]V%y@/}$`U=-h킳/e0hVKt~:UUa!TMTUH#vaa6,}_PHO(@kņ!G~Sp ^-<,*; 滾TJ^q|k D mֶ, HznqUc҆cGBlcjNgk軅g6.s}T05ф & [~Hc옿>!YyřC?Ö<&Z,!A^gdŐ2A&WX; (1DT->"˔7x֛h~b*emPTl_{OٸJ#&y ociX@"JgAC4(φvPOzZj H/N nBE aQ!r&ˆܰn> Ǘw@IB ז\NՇ`;×*1?x9^\/;"2VX  @7V9ļ-9B= % ̸gyZXiG<"+ڠ)q#ʞdILpŕ4KqMbJ>ܖ s|1|6,›?1|s1f4W$N([vm LV^@ UMt]/ü ְc"I,ol͡-ԏ$0&Kh ǂW׿ eB+] 4y>!Z|1\&uMTRJpJ#;Iwƀ]喗"1ySa&!1lV ?+$:ۊ[#9/U<ʙmJb~Dxkg>%@}=gK L{,ѫ`Na`:ݲ;n 8% #PYe"6CCP}LOZ#"vvZ枹;!h'Gj]ԪsqZqM4}0^in`Ysٞ n`h`>NNx(}kLU1!6+(n޷;GQ5Qi'ĩZ^ oSϔ܆0רɘtQuU:NEjӪ'Jj::8 BH8xk;eBrSpښ~%Rbp_D&[&cK?d WIEA1ä6E̾Uv͢rw_ RU9w4FE!D_Q |eR| @Q*~ 6O mޙd?Q< nZ^-M66Aƴ6 *õH !FIA{WoTVftD(Қ+Wx:΂5ڧ,Tj?r'bW [)].!Ϧ/\{O S^-9h` _(,Xr^IlU=Uf-i,#p+שTs*C$5It1tGi ͽHJcʕ +s nXIrͣgxŏu ڠ(i^Opo5G l0Lr93Ӯc< '25(wA#j7d0|+'U:#zcG~)ٸA&e,pֿaҋ[4CH*Nv. :~Vyܴ^ﮁ! % P[ KǞw= Y_?~Mkj5`(d# C#P#+XfH8rH{Q8@k\FLR6+Zv1Z^K)Z\;αECRM_\;cLz<sxSԽǝzN8ʳbf9YYBUͰ?;ϸEhAe_1I ʐmU+TxˈLLS6]Ȓp~1|ly27I¦)ƌ]MYk7+q&] -{X7$TlyJQ(PrV}ڭ.釰Bݣ$ҚMjU%{R+Y5B0q,ftYK5>S]LJvU=TŨP}XK` 2NA(kcW0 M y ln@A2a&3H` `4c> b\xǾQP[8Om6E;y@?߰vnoDf 3| ]{PO[5т3;z^p=cZ)+(V?&*q¯J *5 T~_vzʟVCa!r?B육َXX{`ݔ٣R & ­}y㩬~{5_r£| +g`&2I"EExti&a×仜W<} dhߘ2&8nd;Q-$d0D[T*jQO|rV+6)p Lwo9 !]k(~QI ]5|Pi4$p( ! $)?E lb iG9˴ɥ,[K1l)],4gb] L/  #Yrz4(e0)lS E?_v#ET &1 ,u*G(r#XW7'w(bu/j#LB,"qٶB ͧhDLcU,F)Nῆwv`NCCf!xBQ>o(HOxa7/p$T "&BAn F14#/(h_YEwmo JedرL؉h_Óې@*%@*w#cuQwd w PN-d8Zhsn7itݎɮ}W$8(njpν}TPWPd_} ExN8lvRqt5,֣1^T[~Yj&UAQE@b!C0 /X>Jd䃤Il(?9kgtЊ 6=/IY]L{Įw]FT#TȆϙý,X[<%h.Ue+jp^þyw @n^^!vT&>j -_,(CPrWŕvy)f *y|\Y%a4 |eiy@/?Pz0Bwh `c 5CzBGJӗe|$2%-lܳ0r+KrjKwbD1gļxX &I+a],@m]#ܥŃ{2 󌐘4$S.wS`}*+iq:qP #jBov0/2 j]K|rKSHl>Ej~|iĀ:eɄ gEKDE"'S=N{l,;oP$`nnQENBWPQ|`= Q&[`3l+l@?I8#'OF)/Uv'DK =hF$ߵ[|SaCGыR"Aқ3(b~ &x[X JKB6yB »tUHh3a}l>h Z䢂56Οݕ\l5{|"O21EےNƼ7݈n`N}v(vy8r8VY:te =pG !kzkx,RTwn_"%> 4y 5V\DTeEre&k&,C4Ho?:W31:E@pm"J U%Z5,4HU}5-"8 ~x"dۖ0|ɢm"h%wН^Ug?>).|xVZJ1ay;..3F#~Y;q~tW]#ib?(2EOvՅ=LZ+#E<=*WF?& :垵pu9־D)O4Wu9r !H7J/j*!N\]MDm)Yd/>EK!W1d*$K'Bl!X_(AOd"Jicl0!qJc[ +G*ofJN xI<{'4  PiB }V̡LxXwj F{sOpPCvW H!㉝phvGܣ G(R OAEy !YJVHbtOҿR:rP_HXA[lך ݀qx~L-R}hECM.ᜀ@/*Y[H>+~ν}lYglY ohr` BHAEsR>{ƒC$QTUOO(坠wjZTq뀢Ab` dgYM!Հ7͍@Wp!G#ܓ<0EnNs@2=)%toZ|]H| $= آΧJjS:voWkLiv5 6LJ?$/'mIR !} a|(9|ߖ"̜?ɘF鬰,olbqȬҭC%(^QTe8W. t~vn{as-b+'2AyMU OaHZ wGC;f,]`@e5ͯ pdH&Zt*E#d={R@Stdo)f~moM(bl}BaDmx%Lr4E`&#!HYl=&P>2qEB { [oՏ 7™VH=N3)myC|9ap-= nUgy-;w."yEFp&4bEt׹XM=Fa4ĠIR>ʮ U6b>лQEpMRHwTnݷʔM6͊Uij<_:syHRϭH䘈 0@RZwHodB{ZaT:(WGgfGX#F63Xj[f$zx*U`Ã:fly K% |MFEqy~2!؟KkR¡ۜ{ܶb2-oR["AEmғm [.lUDKsp܃A]T_x826мOgj()'iQ7&+XjAЮ%EH NJHc;Dd#qʺxvvm'UǏޟꐁaہ}v9~lEsf׭~|lO5PIV[0Xq>OC& !ʛ 5h>ẒM4{NJ,)@w/gAg細͙/e:XzbhLD~:`фM%rQ/w2ҰxGpf>\y'̗ Nư(8.uY6{5JTuP/*vjSP\xr6Ay*@D2PyymNS)";}} Odw{xeXpq!Q]1:$U6B14&]{eayscw7YQLч3 ~1 qM~ܪ2 &CQv<D样jVl:,Ԏ4PW5My5װ}eccď*61YMZj]MU1/OQAy1ێBwn -Blh#+I&oJ/:BD%ȟaӝ$Z,G eI抩L#K"[&ѡ ~$@vBqr &>z਴ۺ:.ݎ輻 Ҁ2 'cL|$ NA+*̀rv]"<|,vd&Y[/ǜ6՛(_K4H5//Ph-tS>k@[8s,wN֬w%WΊ8h0lzt%%$"' N*^bpv'l'is~F`:2\d4lJ@Yshgu#L@Ja@cI=XšEiV+p/RJ,3=m .4βE]l 'PQ϶1:#* 8`6MCmgYjTZ^#ώRׂ(`M W e| j=ݥ{Ȕ+j }i݊rg[O;U8-ZdOkuxs CzvT`АNG%}bSD fjw53uH`;xJ [AC9*4bS#W/dk}3Ѩ;,s`~%@nhMʼn vqkz? /M68u \OӞfH/tU)HTsn8v\:/. NwA4q.. r38 NkWח ~\TB.]SFuIyJ!)KAגפB @\A%8[F,^y / RE:l1Ȕ[XSO_v#u#^RBҶx(aK>Jˀ?wFc"w=0z/n|>V)1>Pu ph4[k߱ь'3qJ K9ԙ}Er#FK`Y+cH-0OI=/IB+Sp|a;rp V؍Qxbgn*hެ`.y؁6ó7U+eOcqJ.=bxUJ)򡗎 =xKf|6W=Y_b?pnr\*r? q:Yyix1bKCDCPH w7٬R!Թh7c*'ǁzrā^,^ܼl[Ϗf{qt ϰ3a;Rtc "6`Hee]Abz%CAZ gS-B _zlNTgչ׎Ǭ}#bΘ.fY5 | L8@l<*YOȒU~+bEeiR@߃r]Gޱ] ZNo /ٽ*95e/H95J,=aPtP[v8^5XvFi=Gs]t1wm)La|PToY!}pCk蝤fY))d7$!5{vI&g%r `lѯr'%&iqohNq0Bz^Q%6x.Xl]%v>⽌::ޤ˅HDFE}"rqF4:BS8-@ ךGo,1mgSҞtÌ7 T,%u<_PD/-Z/ q'AۄofK)$ztp}R#7VneM/10dz v%XR;||qf7mt]i. '*5G+  "?:X%p{ȷV Rw>W |L&P'U"j-I'rc Ǎqɲ4ߢY"Mik!UU𞾫pH%Cqe~',Mc{bj6c5s\$fsis =Yt?/e _D]zȑvsK+i-pUA ׵܍NNJߞQ`kPZF̱3HS`W~a4fJ%KwRыWrwrYlwtr e$vWB\1<p(^quqtH4q{/xOYl . s Q$6 gBaR]nx^ LMHDKT vbx(MP5&N$.ͻms='o#叐Vf ybAK$6ӢCb=HWYCʮX`v l'eBa{TJKFD~6Ԭo<}%6[0hB3f̉|\t sq#M(fլLW-II?8>(FsyfB9Kgn7^^qrߖ{s}g'- |ʯZؽJeyZPVHI yտi#M]xeeR^ŀ]m%*Z-KѢt 46)S̀/g&^maq* 񩓏>EJřfivwLWĚƅf | = H,XRS\S ֞͢x@ᤏZ+YywN?$*]/Q09$뷬zFi O5ASF5U ?ۛ=rNI\8Ī̛nj7j.+ ,E断>TayFC)9e0oԱEQ\$KN岬ܿ,߀@ 9bR~(Ko_?4{ڹ;|#(Kz}>1jŵdc#| sЃg&tY!V"͒x JVɬpj@S¾.8g}!_Hh` B&YB#GRcuGg,WTsbQ0Ck _{QZE+,~(/HF/ ѻ:9%^d8Pεl_PJ4mn2U^ -r7951+sj 3#8NKF#ýK:.ϗU) +q*T=bX9o|R*( 6`S'eZ^$k2^4dGy ۸B}}m!y! Y#  _^C"<`Moc$%oD^˰-ZXXF%P(cY, 8_L: `2 kCc>`R< 1 #-W7m AםTY/M,wc|:M tHqY80%2B53حndH̕~[(Q Km9mF#]L+@yZ\_ { yv3z֌M<^ JClXL}‡VGdD&qqH}Iu'֒JU =v ^]yhP=zPiU={\ c%{9 sgHZ>刺ZKP)RAF3cz,ʟ,[aR!=jxkV5SagK7D`91}@4[ӿĠ>Kw&q8"^#Ghl`e/Wap,61m>s ǨC8}fȚTDW }Z=CQ~ްѦinO7-3}{ u9.v=@q$# zŗ-U5Zfg!Z XԋBrt0mFJIs E(:o; DR *4)D}(<SZ2踋3vH(;܂bO=6Av!bsiz챣^=C0.ڧWپ9^띇',w,cά#yaԛ g<{d⹀h0X'=09 \A3v@LkXh;]Tu׹gLpcށO}T4E^ Ab ZDtYu)q1^"_РdllinfxI5e9D|׿Zb{t/mzp,3yx ~WIuš8KWc>w;|Y6RN߰iz!F/OMnЀPcSflЪs VTˮ:{BFJ\ю2V\}T 4Īd;ܥ9P߀ѫG]K۪ըTèT*ZNf'.&uS,VԴR%i;>mP{ ,yT{gF-I:YUrb-w(xA$y*OC 1˕ He'DC똢s}nG-A+mf'EYšښ'Pumɪt|=PM趭$5No*q0;Yi"R/ wX|K弞ިpM=q=)ì/FOt{#f (CU0rBb*;HΆ z˹z}N>c/Sj&hxu9?rv\*:tL ;& +pƷ]X4l҆Z XCBYYH*kCzAFʉ +"<̾60G) ŠtJ_4$;2=6],6ҏxJaKqM&ސ4Lyy$I%I. .ȼbQb-ze ,Em7S"tNz5I6K<4*^טJhiHBk;$+-ϫ*;>טus1 ǥrA8zR#OQOJKcmMZFc=#w \*ǞO+U9;9wxEy=[1i6'A >VABDp h: fObRF? n)[^ \;@f2ۺCD)/3-wbR (*ԻƬG FIt3-zMQir51YJ+x&W&>̿tGW iKqAVQF@c,PQ^yM6@|e H% Q m%9O#2 smoh8l,OBx3mVȰ?;K[ GBCN-:EE|[6ޭ-]$@>K!俨aֽR *aWq"q2gz+iO.BY0.Vy7HXRu*I_X-n"qaV5wABu:W6} 3UlP(k]T 3W_q:z^,.!hG4mR ݨPI#HWNS:f@!?]cae %Q%5z|S!c՟R .bGoSQO>VtV|Xǂ 1H"Hib*WK&S/^ByIm)(4q| ;cOOaϔjL$zkak 录tW;9 =0COi*$&څiim9=<@}q\)hF4myy~I2 @?p2 -Y HZ=ߤR:ٳZ0\=*|}Je\ ?3-xIiK9/6~`/Yfվ2_*)R ח_ D {W&L\#Y"DJlhor3W B3|ryɥE$<y'plG-+fr u 3ڊBw< -p ֔?%߭Gni[`a3ӆkkz?MsFqۀ==uX pb6W`) Y\A4ݷJ}ͬ~,ACSs@sHF^ɳHU3R A Ԑp[FJL ZiD* pKD/!ΓZGa ^y\dh^z ʕcW;.㐩 ) ^ Pן _{R,NO ѕСg :Z |ƏzV TCU,JQ=){XYl0naɁLԔaOB_WzEn3祐F8<~mqѿMs`~E \Qh;2cbcRľj` ͻ^+C/M^}Rۭ9u~rrHu^A=&o s;ӣHQ5DčlJ/$( x^A@,&%[SAMx<u R=xpQ_VhWn(hϫiFk U*降[1 s&a'AQzh7+kUgWG8NFyAad4K'2;RO)s-7`s#/e7s6+ HaÃ\ Y.?xЏ.W`Zi^Xyd,ƶ'Z ‘}PU:Ӣf vZ^}F Z.U/n۞v68ΰ ?qKqdیՙbG:ള44[Gc7ҽ~ 'lH tC/׻ z{s,:[:%в!hQ}=(g LڳDdxs[ɻ*v[h/M`Hs'˅)H E@⭜R!J J]ݫ#_61 郾KՅ曉@-+s@k% @TM7_>1EA9? &/֞BƙN5wa{6أR~98 vΙ;㷬0eR>8ŽŲQ=ӈWb]0jdA7nh]72a`mrmX;'C,!ck;|%=O!S}ϟg̡ hj0,GM?[Xd*qM7EoyC"bDL,ZC jFc69#Bx"J3&dM4.xxI^{y½҃%MAfu6":.)S=>e9w*a˅_]ů\bqu)dA9Aφ:J"5%VLUr4x6G^BedF-D AoIŲM a`]Nj#402ŚnGCgj1貜42:z{nEfP[Y6AE*qBlMd vQ JD7oI:NXb>|ZSWl!:y[PwR$pO)5o%8tuz\΍VF>] b +IH]?s{cf`ElYmjG31RNB`ymɴC. 1Y ʪn hk%ܼ%6O8ps'vcUCwT3Dj= (䂪+,1M51ZZ$I\gκ:"@ٳaDɊu 8ð?ڍ&!lmڋ Q_P Wk§oA7<;0|NZ条:Xؘ:m'E<|"!|1sU^)=#rOE#ֻ(]h|F/7[fINk^`'Qh/LIFWo}wr{tA4 A aalk'&:4"AiW蚞y`}Ncİ(!j{smKuri93 {v.5% ;OM ބrjg-Q#瓑]k *{*|qVtԘ|L5z%,oBFz6Yt_Lx:=eKk:UϹw{:ݸ:vZ|W&\6'adꈬf!QheC+ ,FPM*|ԐrS"h8yՋ6Fa%EI`t{cz :nf#@q@55jۂl6LG#B3{ڛ:WyUh/L-w3) xLHY^j_2` "lU #Z(JNI-O_n E'hA(b8#;לû3sHR,땶%vPBI,gLR= mHtR̚#vNfיJd@^QM)2{%&{#> *SN&c*(%#ox)X_UOܧ%y3hM`-t;ev Mg7£*˙Cs:S IY}oiJĖ<|I$?sHw甒]x33 tc7JFQ.s 1 k)xm$J_3 7.ISeVrZRPh(SXږ,jx71N<*qL˝Ψ^2JZ^"7bf|;9+cw^b O7U*-'}Bm LTSm)Jm|I?d~G?_%kZ &rJF%v`i 74" !Hpz&Q+3 de -5Nڃxq@wAk OVD2Z~_NCX`Y xdU Xv1|,=},<]tL K=]l$yq1Mʱ msz1ֺS Eyߑ4y%.G"!Wd U(Ix:&T` 6(ЛL9MϦ@m٩!餵_&8&!`nrpͅmw m]" A QޭZ©ێ:UٍElqk1Ykt P:O&Niq5l[Yx% Y1y8o|:]FR/i;ۊ6v؟'_`/5ƨnyL6ӯl\ ?Y=vr3YגX5xAt='Ș\^#lZ=dә5Ҥ8_:XdCgE!W<2YtLWO|M%.Pi 0&&TFy8*ľp{H35={V֦%ʆIeI;SN3̘`%wg݄k}"5O.Б^D䊠e9e5g4mj@ ռA }V hʍ O qh42 Ng/TeP:(u&QZB qm.DeQ*^vo8JUOU/,3T3mIkJ9@ݬ ikD׶.-ؽ}bأrk7 e>04jL\"A`o?AC[qs2iRKh y_FZ`844 k= .D9HIZ5[6l5 +.VQd֤'Z'f+!b3ҵ5~GJ9)P@5#_q'U'cz(UMlm]6? dH5dENf2hOG)֪pX(?VJI`4q.Rfvl73s3,^.6-\qaIcϏ6D)/ыjgN@)72wۄ9U%k^x$[hZO+ {_5܅Dqk4G3Ve:ݵ4O-5f? v(k$G 0Hjk>QMg -#[3>V4%LH{ZH484 ''{s3Vw}A+N)ܙvIͤ3gKd()ƤY{NC]AM aj%`f )3;kD9aU 'Y,Ѯ EWI'/KZhcL=qoע5j8HXN H9jU#]8IF[d]Ф1]n◤}Dl‘HW;{u- * 1o# "_Gwg(3P;CBRH5l/b}AgVs2crWng#m{Wٟ נ3neru߂ߑ-obDJPݺt$ z.Aӵ9ץͨo؃U_DCE-8lo+]jX%͌mE;VSKث"t:M^έB^UdD[..ǵ[xҒ+"Yqw2,cdz|pO;jJå$!\d3̑S5[Sg+\̕'nŢ{k:$ vCKǂeDA!ZNKX9@M j~-W&j= R_8*v ^ >W#d`fTW>DcN8VPqo=Rk!+Kbm2=>UQv`wY:c1hLѴ{ZE=J- 2п֌&ᱠ PmXIi,|1DP.[izw'Z;ưbۄ.]bx2a¤@[TTkhI%nk @w:[/-wEaX+J5O5>jǴ@&FBmx/^DՎ}nɽ:i:)g͂m o\) LM@a4L_,QSc<1X)/xj]+4_SD= ?X˩'(%e umڤTr]Pnx LW=ilqF"@S2s=Լ)}RǍe5)>;\'ym{LY(3zRh{9vߴ B3;a,}j[Ζ:SvqOzC9Yv)Jrbo%Yc.5rvkNVb3atH!;TE yk աR5 T[097CO.)J~(YaNM1}CLvqdk"؏L'S)31 ?L?K7 PlDܹW89`GVy]V -YADZZj^uBKF|B_KڜSA*қ u\sT^ y0ZZn^{?"Q~UH2Z$f;&,B #9ʩG@ff CդEŖ u}Y38b+Qx\Rn![^ޒ8^7cU7|?FSԅwNdIբaq兏TV8bjXx8܉'j=Iehk_9KgxMRXN %?]2B\؉&qU\-B~FF)Lg"WJ#$U2NRx,'];':(_P |CF%Lr#LFT+7Ikmo)L-xdlV89G\4>Ё#AtSXw^䦭k=GyjX,;1ՂBDMg}C9>Q%(!wnzmY??n7aNrp L,C~Row/#6"o(Y-'FӸc5vd&ho=݃ -jlōuW߳1xKxP8'3jl ;Ua%{bwoJ3r}7R>Gߪ *(J\nE(jRq{wџ`Q61egY(%%(lTWDoƇҿ D ;¥ 7{ +nw ȻkԽ6W+J~+Ȱ׺EqGIdGo`#U^e k6Ǧjg S KOӨ/S?sRǩXz0)4^'. T={cieyQf0'qnp40'P&|APp5]p|ұ2$JtCa|jJ9Gn aMQ%,eձ:.= *b/ο7p|MɎ:6c-#䪘?k(w4qRaς{aA&"&E$$'45 r& ĸ"~yen0+XξEM  _IEL;`ns"Gۿ'ĒOo_n\o_$aq4 SQ=TiuD/y XB#zO{.4MN-UO\ _ RUo4~fpɱyF6cqH=.Ψj>3)ޠw SR*# +syK%Hu*៵( 2|j"Y/3+k}2 Q)ӯR0xuv9}s0UVƗs-aezUfƀlXI gfIn%XJ@']z\pG2TG"DR!tOUimMzh VBG2]J+2AfE` xwzM?gIv HK "w_Ա'f<$aȈMϫe(lSݹֶMZm"#֨a?SVVq|kV6oiQ|ʍ{ g2 O Ea-8#]qa-70(=rŠJ~<jʤe)c2(X{ x/VaoYVP3K~J)HyZ272 s].oKE=;|@ !anc~giIiκLt N]'ʼn 4 :ڐzݦ\1ՊUc$ T|^Xah!>-q.byA sߌkzXvҮO5>L|5%ARԄk,P"5ƳqdK( 3/ U+ggⲨNz5߱spbj=ҽ!Kv mB~Kg4w Xh2.+~b1l1L\[8oHEݮGdR/Dtvt'c:-fLͪ*J~7׀STU̻vH=pV6RxݰdPo4Ҩ`R$|~V6o ^ܰmHHhO6P)" ur)7ibtUfjo GON}˃|¡:_]԰yQodɷtʯr/N98X"?UM8jJ$(-nW/!ux#B>!OѩSt M.9( p'9lqv@:,`@FK-`YK9r_lI\ qm[Eti߈i@LGk[!9QKRrtzׄJq9Hɉk)~5XX TVbkQ5SѼE['xoEg0l8&a:CDak@ ,U"v%@Y`3qAk zXqRHi1Y5*ZJcR=93HGx4X_Y*kwTc,/mouq3qG<׸G(}!Q,= *? &3 7ԥ!a4ĻE/sPM)Io V{߽)ء3!8 VvBq9EHjPdFݝ2TƜvtFy%A\OaL\4:-jF/ )b]6+cv -W+#?K37Fc&r%E>P(:6%,S*0 3|BTpՎhk[.u& > e") "]N!p+Ot lGԈ FXUM"ʥ_e+w6<.4m Z`%ɗGe1R{'d**qA^\F fS,KR]-҄$aCϿ576#qkki\dT ZZ[\:~tZ'U?ORD' BL+&| fRjQL2SGs+x?[|A2(.AFf?%?-?tHLa&0dQmNg duC:ZH^/]6dă/ ׽31 T+);ժSLi(/_7c<(a@9t73k7EҖɓאAUm^'lA|uN- _쁣L/f:kTqxnC$_.bēNvi]x=Gp>CQ|1r S<䬶~ZrZ=%eYd1C/3'U ~9φL&nYQIYu|TLѡ>] LoQ6Z3>H y#FXd.ubw^Qytf{"У7/RЀ! AOwX*^- _K$'n>ܞ<(>3R]Nyэ< D!Z[,&ϘuVS |L8XW}(r00NY8߯Qjӱ(&e~CYJf\EԦ)ec׌$VJF4c>|:$YMޱV8#P/aVə!N賨getj K_mB$k#= - {n(x];`rc?oߧUF1H* 4uf8ѯ'Iɛ8I3XDD$(vpw<‰̞2ć 5"{=RP = Շe {;@hACYr܋x16랃u:aXWqB\Ӂ:sޣW*>}@'bq`8|喾κ@ŽxVf(&hU HBK ɦɀYLìfD=:T8h6è [$a:q8o]k=sӍ5FQBଵe| dH%ƖP~FA giBWV^e *VFq&P)$g+}o3˜-1@*|X_A$ flmh~ɽv+{EuHtq/QRu<[i׶1u `1tn58BJ(2f|FRlRm+3tG!!CV>E%|!mEĈWG,9 ҍ V猬TjS1 g*&ڈNbw_v_Rz%&L ɟ8HǏnE `K6*V3uN;5wI#R 27G3kF ~+cZPO9w eF?w1^/a! n bcvv@vx H慼"\'iSJ{V˰QFE{HH$ŠݩL&a'eo)I^Y+YEStrٰ9\ 5V3 Nh|yjcm~ p*!?u_ JvÌfujT5깜 7㼣ú$S _ړ1 c cŒâ290,IdZŋGLw~ÒHHhb5W2dܵ*ǥ7ĒWLmc@]RkMHӇPY5ՃsL4 P%ٵcvFR:O\4! ?)IZ=1H9 2'6`w(.E܍eAFA]ESgA~r'dolJRBϞ|\>fN|9RhV֗eO3mpHab'^E RnGG[2 <0!hapv2,vXN| LWܸ[3%BjΥoߍ*=e?*+btzC< Nlqf[ 3Q.oN)rW߇ʚXӓCZ0uP1!>aUK#\g3ϏY@EgRLHHL |},x?EOD8RB(;7~E5ߍ8Gk ^pG@kPP>ԻrHeNWGnCol5/XgFϱTp+j"*BY5ɿ[kknW ܔcnNe\|o悶}Ň[LAA S [ΚoTk-B-H/S0追 Q\${+B t] ,C ϶,Ve˜:IL\S6H }*NO$NrVCEq6A[In,@b, |a oaWrpw^A@Gȇ;T筄9OQ+;ԗ& Dmhu;(w(lvV40W)D1uԆm4H]1Ϲzl892 {Ն'v!2<'q~&]>~dc#F!_T}]E۸4jFWɏ T[]!B%al05qsoG*V/ǨLޙ˵X]4 .0 &SgBeXY1nd/nRG[hGr  i=xg l gVI=W? V\/p HǍEK"/QM2Jvn_.7G!-tuiBt9y7հ>mB8W ; xyYCIc@AMoyVgHݹvDs̍mtTTr{؄%vy`Duw_D):+TTiν@8ܻ LzVxc,Fn(aegaäE?j ۸1XA3#ywv 0vtHNiLѩ۹aGq*W/0]Ie UXP-G& ץp j%#Nu!"S1*$A m pm(xޓgNU&%hLjɅePzIeVeFgbUdQ2WׁKŲ} p&4p&EժcH]lt"[d[gZah]l\/V8'mIn9{ܔ73^1fEԌ"!:..5I6S2F/|{Dy LJ{+)|PJ O71^>C2ĤӏTc/5u%CET_ۘ΁ ?T|U|ݵM q}{r$SjQk@5z~~Ed:2\wlT2>5;,rhuƔ 2^0+rTZ,t$q( yH7IVp>ǔ"D^(^LeV1̟|1zF9RO&ǮaA.0 '_o1թ "JOOutam{LzomvZ_B3^y bUFU [ .d|Б<߅R<;so@zSI82ygr<v{ J}zM7>SeRa[HOvuU^?_wz1P)J]!+ćr˳%KSws aCqO2+p&ZO۸wocBBw2nƾ"d;ʶ^v,Q:% Mk<ʵPKuy -c^سZJ=Bz˚;bRÜjQHʙ@: wިRE^ulOޢ`vj@j׃ɳ셞*#)B3u#,vMIqK7W(ĸ%=42&cb]1fi .ytbчIl3oJo34 ?lGP#xyj9 Yx|O](OsW*y ]q3ֶPçt]jjvn#*\$; >haP3@όFÍ',e !oVXVU)w3=O.$\qYid&D7L[>8F 6Bp\ڎ  ]0 '1O%jf}ɖ’@v0t_{x 6M2MsM x4(NxIߎdL@vEPɦ!0ϲ+%1v1حt&!V>T,GiË]\V!G␁YF?$M(q&&J}h҈*5/paTa^Tf,ʴ6 a)9 V&8X+VWg5k]gnJ™;VC]wNLj-Jlݮ^`ܴ=EBD>Js(:O{ZKcR f HQxMjU+t7+ ^8b E|Xzr$m,t |Ń0,%Z4VՋtB8{m{ԣ'կH~}nlh!\t|A|3av\4Yzu?wVLfcNaݍl`-ATKE6$:2Hf=6ee*tK#pl2m V|Rz:T˓JS-?BʭxKO򫵩Q9GsH51#4P^ѽKJ10ov4BPEw~o!z;Oȁŭ':R @g@UT/C<|<@ǥE E?qYNrH(nBB^P3,<=Et^d5Қ5R+_E-xC% g N!4c&MAY G"HneCp@sDD+C3>]}7ߝgH׻ŽSJS%VNig|^dB^(UEYz{57i`=Q&0cR;~ސ& ^r(vn .wܤ]>%:r^p q[? X&=X&ț^0kЍ'ڷI*z:ŷdK-%la> QM47mEc'H7?GGR"X&؆zɨ}S!"1:},cz9{D~|E{G u~&='!Z-rO^}kٻ!3ZtysW"T?U\9cC( ⏃dV~ ~^W m-܌KAENN_L=!7{:CԽ̮W)oV%Bm["y_:D!1UUa0TNDKy..xsGBڟJS?ÍPLji<"_PxݎzPFP0*Җ~;PElOneTS[x-RmjZτ`@4kVYx.,텻*+uϹd󯤒f@6qH"\q3F 98.iaqi9LC{;}ai,Ka%xvU?.gxKl ?~OBox|=Á2Hl窷KnfK,mb+j- Yq?5Wmd8Mc?~ iǙ@,p@XzLJIq,38x8eP.Z#LՖr#X(tJرN>#Z[бӜ[HRzQbx尕Ă;Fg.ce7b[ùAwr݀yd;&!+| %NQ"`=-^0]:s(.Uu^ew鞎A#'G ]W\X4 TʮoC_ :;)"9N9,kEᨬfV('ÊFJ<,?nj`-hK% hM6"nѝGf6g1)_rTGҙԑggѕb\m kb&҈rKe) LKsMk$}KW=rTwMU]~a ںQ!ARY6T(_+ӎd>' x(kNsBm);4<Gz/#:RbW1Dc ir1{c-`j9'd )%-a g_ƀ|8dQCG^z-3SX$(9lь-0Ʉ=x%bK߷LT*?Q~Dy.bF ZIGrSym MnB^@=aa5!uŬGHA3dʋ=5ߠ }fRIw2SvCat YNď1|Nb&6C>W0GGHy-2ڗy;|9vZ9HṈ]E8}'7`u-T-9Y N+m=R>97.^XRr;lb]׍j)`jJ/Λj [[i26b3IYl\U*GfzJq8ß`Nղ qiIڪ}>뼛sr:[U=oAQ[w5-9R5eM)0PD9t'+t˧Klj׺BH,Y8M{)S%!`,ZiǬ%XhPڶp;z,(2qnɞ/SxX:V 6ܶsff|䡙H,J|f.U΃؞ :?]* +Gbap:[%վV:Wl۽ CksoI0*{hʗ1(pǞSq;ngQOWI0eCc>Kڈ5+F,l7bɬ.:3?^Nf`Հz8i/_蟻?սPN t*JlICbɌH8UWsXQo&DL6_4cR(4̵YH+-6.+ bR kpӶ!x|ގ=́ɧ:O.b~ Ƞb0CVɃ /dXҬ32ը! =+1GL1p:6 @Q #siT䳻f%EwIpy*Q-o\TXNH: A;qU}L13P:U/TVw>V\\}&g--_8e8`]ر鹿5k1-Tz-BnlVIA^PTk-y={}-gXH򿁙.K+S@.qTN;FY[ '犞n+<:f#(_*{FCntQG wxX4 |K;lUr'Q /' ib,8ȀԼqPTjě,0I9u@IԤ3ey]~iFHQwyjk}8SE%\I=Hg9C}\w(ś'iG$~aB!B 2{Wd/koy(7_r9i܅Di3-9F5~q0<\<3Zm {%O? Q[03rvH7tЧ3ϮhUn>S勡(/b.Ӄb sC_KV>cE%;|oMg,!6ODy쵑*{no+^߽he JPZfH9 Y )8u{T\tD劲>R?Pen5M ])zʦq^$D4Twֺ^W(`#9&3%{yR!bt"}Ԓ TnJ9M_p5Ba=L#rt%S\}pAyg̣ ۗ㹢 ѡ15 J߱Eƃ;|8WFl>íw9TWCo*&/VLU|!잁e;`b P+ 1!:&UwdI%N#ɚ ]]đ˽ܱ##|k-Q~lH)~I/7 AᖐRwП.xQziͣ+-ItXbla}]W >ܗtdpit'56i-5TBtHD$ .^_Vm/5=H+ѿSM{gO1$U<:?$Xg܊ iBᰠ^ˍEEjH{w-PCMI;GrQxˉgkFT)/bx~ChB[Q4 e졏 y|!.R'ZQ(4*/jX2w{b-u=IsJtmvޡOFsl㞸q,m!(\y%qnvZYQP+u)GPLx)47EΈn!odL鴏Η 3:؎mz{m, _FbybC*`{^м(hUMV/ 2bGA.AsT.0$#r5FZ]#xuT:07uF ;q4:{n]?e'gwvj2{'6={S^ATE <4'dX}{cLڬzK=x8. ꢪՐ]j39Z"2xBgnN:1Yɜ6ҝ^7U<@j*~Тe9ww;U@7BC[^]XPVG*q$B ֗AF%DžRDr=9Q)mʆN J^8BƓRߗ(&~k"Q#p](10qԞF{PؐDrXn"C(elzg8j~PzSdQY_kVn/AM!|Yu1W(6$SDFXI_pYQ)d^JQ$$I&w%kz7b՟ȏ:cDZJ=ANJ\/P0u3i1L,}:JIRb!e3ԗxM(\; v3it5E,lGOx'ցPUD}AӺ,Faҳqݖ/ǎfRusUǗmA$mk<*97?TdYl@ ز5E' <$z^Yq?wry1/iO7EP,4)H~I8;;X!Eocu >@n牎c\,p)2WmVdKjs2J$;:T+̽|!>i->_ &lcNӥW;<]IjB-eŽ 裫!4cPZ3`qt3o4b"_0yT!6@bf.(K.vQЯ0#ͣ%eQveTD7l/USlh21mvz&8IgF1 FyˡG/?b=4RAc4/_6"(ݣJ ҩ]g6cWA뿓JKɛ$M/&)2Vп/Sc?MlϏz!Z"ҞTZKq{v۰RܷjyӋI s=^L_{738bi%zFà):a<]"nATؑϝAq'Oݲ*D߉#xNLHچwA_3$!=X 8~i!M W;T s\ uIƼ eۖ~}OVK<.[GŠrsEnRJZ.1\{r!AUdTE)@ ,l3dܾ#['{K?EF%uU}%]Bbɋv *mSZM·fRCփ+Cy9[oxؠa9([ +X%N6@^&7}!꒖*ڜíS5Wr^ Kjd^.e`5>@|N$3Mxw-'rv\vaYlF *_#uֲ[<\HΣ1-d7=Uθ 4HC>+?Ӯ-!r#*#"NX]z KӐ朵vyD" If6-B5!;i9 )PX@Jhj:·r';2YRű&}}62|D}=9o5*)oZ$MUfpn2~ CY }WqBw @EZ9g}7y9z{+fn,ءYӖ=JggUu3q .%tf1S#ƃξDSs?tYؠlqA|F^i<`8cD؂3zw@w!mnMED:Rw$PG]$AUwMc:TvVzVy(7JNj\kxc%!17o,IrW7o/^GZOHlZ+#C;9p.bq0 -GӉ'N7]u;Zk GI]{ՉJi+t9Ip1q!h$`d=> nb3Ue? ^ɱ~{F>R7@*r;@*mqq5mh \E] 6w<;EHY,%FIr4\2cp"?SL<_}6L*N).[m͐{,;OZë뻕?$HߧVeҊHs%T,XianUZ7#jeMka9EsS pw3WHy>94yMrg"Ef+|dRP 8)m|\O#!BrnU.K1C4;2{c٩ 1,G~"q`Fz(1sH20p{&`s~./0=ORBH,} *Cy95h@ ڼ/Kk P=:z.;4 u_؜ulNBַIrVzۉ%04ret% ;( R%A>O\Sa1V{kpf8`"r k$Yk4nGQAϒD~tux~rjk͑$ nvfib(JvbT0GZ*ӋGEv64ɑ 6zV7PEU5h1)޲#-.?\ݍ^afHgc0^W`G̴+7ڨV-+*>ؿۜE% ,3k-Uf,+tFPDs!îo'\Tdh;'pe$DȹGJN'K\M2^[C[Id%{F>$,Fo"1 3 !f3Yhp[4ѣ,<^RG3uY1H:ac\肾B2u[`OWOҔCxA4}S"Al{J4D" rT5vu8OV†V\ >YUs /c/Ygb@mR|3_e6*eyahᲀ*>atĔÓ"T9T&1v$)lL*jM'=RT0:1e-bvg'(E^LK;xN~1,/ByH-[&b_%9;j5b~ K1Q mql`agRs([8'. K2YsbӋIC*7v6s^@ɧjoE܀zQ,ܖ8Fs썔#8ݪW4oϞCmŌ1ݲ؅&HDa/u :qm2Km~HT{[ LYiFeVMa3$ -`W<)9gkww[|yp TQ í ~Ǩ3 CsR+9&hov}Bt {xtU/ ʬ٦v+,Ư#6g4.9)K$u1O }F:$=»}`@b?ޞթiaycƋ縓Gj6??cfW(+tCr25?l 7kouJH}wNgF=FE}ZL<}Ա|"PȶҀ]W* `?RL}l ]2:/WW pʴh@gUBspLoݟEr7T,-'W\T#5;QrFs&ѐs%(˥a042>_֢l̹ p`k,e쀳3odpC}KA`aڗ snGQבub'9D/I:w-&|ƒ[NSV#\+_R&'tyokMB*B9t01Q(ӛl8_ ~rK@h%tEbҸDŖ+H@/%l"C$ UQ4) EEauwiuR<%xܖ;7vb;dNB/淅=,Es3OYvr^N(<\'2?]B'$NbӁϸezX~z@*6K_[́[_lM$W7WZ츗Ô˞ N̾[0Nڒ)iyx7?RBO'Z]d$[cWܒUUU5ō !:fl7CXwT-C ݸ Ԁaf%>w:-UX&-:ɩn}?[ N^ ٬MF"eA.=[֪rSٴb7l!,;Eµ 8] .sdU!1xy<dprHs:8?t +7@|wK7hl T  (X"ZdX5f"1 _3M%$*+@Idk@C}殨)7Wp@09>dM@&4  2M;美,)jH(EF)(Rs*Ht\c1f֎GYR$>?!9M]hS?ץfpELF sC>5 wWe{hG$D\C\f2. Z=GIש[8{̜8x'IDQ$TDU?`yVQ>?5ΪE(#FtP {Q1z"^00FZj~ԝ,B8k8<na2谳H6‘ *pPηEKgց,LfI{lL&3q`WU`0"DdOh2RAvš KU. ,#xmFtJcrr$5 i9KzsJwGtlX,({V,SHT 3.FNOzWЎb.^ͷU?B9N|dx/O+: hl^0E ~)qaMzW>=gD9 ,,bR!xDe~Y+/3~8rĥ飱D'}E:9EqpnwE/tnr 6Mi{@R58:|B8N%*Tdݰ;b8`H[  ЈEbb,S4ePoUU}BD讅P#8$tX#Ɏ)LD&8ᇬqDH|RS5@+7u-1ueu~PK&VqRj_Lpݎ i3F4B~+@~Qݺtm)״EsX[8'[,Bu] -CS"grsʒ[Š*IO`a e❇Qf2]^6wš1FfP7CO_Ÿ̮X #^U\a}. \cqF{u MO$g[) (ͩM1De`A@ 1[sЗ|spߣ]o^3`_vyUcRE/jH;< B;#ɺ%׈Z7fڠHp,d|.WECOD0}`0s]&%/o9;*۱ʺMlh6Z)=/J9 7P種W}<=7)jhWFVWbS/x#JS@`Mx$$mOa-wzqx džB=#n48uz\SzL3#H_^im0Fl/q$)Z'.qlmWMw.9 >wAB˾*AvSMјc ]C-(ٺMj"keoJD@I!yI6-AMg4nFzN?4 Z%b2Dk5âpm|Yޜ \ZUY8-?8`Mڍx*I֜55 `H^2aU׶tC(kB"ꪁ'{/jzJ{{u(ɩ Xo2ErZVrF/׃#PͬHmQTovI 2T11TrbC|)S\r .ް i,yh`umN7\Yc\bA3zW#DS| Rr!"81A9dQ\J|^ #9+8jEscd2٨Px.7"suX:t1룹Ї{">#s&//zQʩtS]$!V$F )t)KunANb5mƝDb2{5Pdcb): ^w}4~,Hw=_D$ ^)Jٸm`jD)tBiryy#uR{}bPlzjYʸ˃_0{b bU Йu͕d܅8MԗxY;SLMZ'kTUB z[,±Le&o b<.k;uO>>xbǑ|@?N[9ƨ=mSjj `m P3=z|L2|fd`fUzJޑzʼu8tu>Ы,r '?.D:&XQhXylLn5kL.&nͪ{*2}pu.hfszBnM@$V~IێyPfYT'DT|0ԲxH NT6#c`EEI$LNfHPJA$&'!n΅$p,ʡ^*! vZ,%Amc$L0bLɊVwiĉtbtm'M̔O~ o'-%Ʃ;%FlwQve"hӤ Kaa~Z1 Cl j~lg 3T@^B ̡=J*/%7L_Z49×E4+סr x‰! {^f}c<lؐ:{}t=V{7xd qUċaz yCǮxx܁iA8iY=А9=9(w&{a֤HhuA)/F3cGR|*ފEdXڣ'1 )4Joq`kqO'Q:4 n:pe'mȭE]z"ekg--eV=˲;!:&[45Uȧ">$СYLfJă9EH 8^zmx%^mf&E5.1Q]tmzg4sC?-[*"yN!*楑b_ |>j, Q] k̝Iѵ ,WׁV"!53Ma}B+ Jj IK6m3rX.w N~1O׋.G}謍}3s0U@epHKAkzpyI֓Ј%!KP?"]Q)0֧&|6S⊽is)ݿ) i`(S/ z))c1]NR|iV&ZXAt-2r aPSKN`}|x MYr{tlϮ%i #;9P)u&g?&T$A@/0{yGJ\ H}d S. Nh7faWC!Q+7k*+ Mu/*.w*"Qع#ޏO[o/fX{G fYv^ o?@hilj;1%rBۅO:h؈|ߵnAZ!tI$V' -dV{,DG2dl>Owׇ( ;QC%fqwܞZ*,n\1[ĉe6͇APD vU &*^DDy>G #h\FMDu_7[4qbLGYFOEalO?P Juj،eÕńpn!=:ozpA4|%:(?_%W?׌!UTe 5*U<5/TwI>G;'ؼz<ĺ-e5X}3=9!jJ=* r5H2WϔO6z%!9~+`ʺHȎ&OqQPyO|5RHB۟@GJO?)#IR2ڎ^wd9\0=g1/cW\ ~?/\6Ź3LofȒvMRTȓ9 {=>8u Di*ѾCԄ;X R+;Y*cR[' fl$YM%)$ t8 RbךYN0D0_[*[rvf2`d>qqc^_|mނ1D";ۄ9.kԪ"Zb:g;SdgQ&m#wU. `*HAWcn>aJz'T|n%2 ׻A;^zutj. f5\+E 8`!͍2x'Xs5C$԰ s.-3H)o[^cd.4:3OB"EyUCĨțAH+WRD)XIItIK0-(5RέE>7* @L+*Qؿ!G7-EJaF% Ćv(c%":ʡpLJ*%wI5 Y AFsP˚P&b THu\t< $|"o]H57g)("uMw'װvp Ey$֧8[rbvC5my10dKs*HZH9#hj`2MNV$m" KvVKwR`%dHȫh@C- (Rԋ@;xxRIʪyjSci!~XglwC0ᦦ=.)j(^,@?S4zֵlRSHSO=>2c}P:ZWDY$ 7'% U*ׁcH9>%nr l1IXLQ?M=֢OX]>"MP MTJ=jl}^-9M6T4 -}h2Z9 k;iݪ(3E/WHCQAD+h@*c럊SGTxh +EL@L6*(*I1נQ LJR!εBFz:Kȡ ( nQ,d?:(qK:ѳ~k!Qh!Ե4T{fڟf$D.PE2J8M^J뢵mM&]շ.n haj6 ٫t[EG\#+!*dՅ2ZCGyN3 f̞$æ G=Գ=T],E^%A?\*=Ƀbr }j䜞xg"MX Ёs;Z$u X`FŕACھ \egm= qs&>+LU lئסF*p k뜈{ҿ%6v*A򍭵 (W_X5W G$np4.5n&|`ܝ- | %X(~Lܹy]ɮ'Us Ҡ@^.ڃ+uM6G|,:|l[48s>Lٵ[tt:?MҘEhSpTJG l^_}2BsFR֯*γV{}?6 TPOQieS^;~KS-B$DV ЮrK!k˿fq´Qc%eC(EU$ r{N5HJakENiS,X|{vKҌ^أ ]4U1{&CKi2.eMܤ(aڲJB u.gYb.?YG-կZ %cѭEv{TJ6κ!ROfE+%NX/ߡW*p^E5;wy Rĵj m-~G+)dg`>*`M,s@K]T&\Z--$R2% je8Rx/&Az)/ңPuW= a, أ %3"c !b00w[2nس z)^Nc4)%5ևGZwsYkԵ<2brFJ~}[XB~) XO$vB-ׅ^}SX0ø҆>Y0CR"ޘ U9VYAä lADNW~V7ZAzQg3d3+v 5vp ~4FE U?&$7أO̺Ie <7a&ey 7;>=S:B8+ĝEkخoyfswxP8 V)&)WX&f>ImP bgPdU(ކo|dtz2h쀩RX{cfQz`z o.L>+>%v,11CMh:a+?M JӶnTXo L_l W_gN &WE.ŢD6`X)U$U.Ý 7J MFT鯰{nB^TkaeWkugTo+xa`"hs?fV9RJ St\mènpwS^q{2|;V&P˿2'b3d8ˇU^$IB(4 mHY ߉`b}_Y5D]b|40h/cR _@NԸ '5C}1=dgx5+1' b.i u-B4x`gT';.v= :IyR\%d($I*ߊPdpˊsvA RN1RehdN8'O<bъZ3;OYN{gAk4LpM6*Pp#I8 6KCnpd\*G2^m3I.G1HE3T5aGA+ȗ)KB[y_">W65\tguAɶ'P,90)$9&d#K~=^]MiQ~܊g(|W2Yi_B9{fKk~+L{4$&8L8ro]du0q%Yrޞ&+TFϋ]8_eJ֡RZg0ybcEvpcR81$F81lj "QZk[^ i'1&`lzn.:k YH`Ɂ_bIƻj1c8"k(2DdEwxB Qb?EhE38J|w=:5=K@T]HҪdR42;L 6+Fa=Ğa^s:W"wq!.c|֞=w|ޔ}¢k1Gutua#q 6pD0Π 4s1"5>hj]s+HY{<$H(MOMDZ;/;UFvH.XMs#uvtMgD75~Ezw,&7XE: TK-q>h 30tz_ͤ~nʁꎜ6&Nlj@67ג˽ b#2!NbjwW.*;|Yǹmb:Ϊ٧|v/1fmeog G4a{H=V/kpBD bQo\v_tA6'~ΡܽS1/~Ooj$cl^\ZEyq;}i}iw<}e Fnǔ= A T&d9֡v&KYai4?x󩰐 .#ZI>.̥W܋ؙJTr^뤨fWʐ#S 6X_q)zX~pstgT=I'$3[@ ;mYYG i;q\dqfFy`4NY #J+5 ,F] DP L40ڱNeyڜ9a঴Dqh J6 _ln%\=)E51Y8 wgģI,^ƩCGt~%BLL`( (N\j@Qf^8|S}A#A9'Dћ/,{H*R*M CADfuCEsuRzO>(G7ț5_İ/{Dѹ=@Poӏr&ub (Srj^H,)L`@TsPn zMXslkBoN5]0/>[RLeu`g\<1|uH6,wlK; Rpc+7CA ~Izl[`-]\N`*xqOUTjdclG+KGM.u?˨̐L;:Dh82U2E7Iї8L3r@y~2ak '%ױ C|K'<\΄1KxNqKvIJ 5TY@Tt_ +Edp<k̟Rh6Le>_aEIIoz‚q7+l"{fLTo|Eu<0_ǭWUZy} {YHy Lb{O'bέa*𠭆b]c!xժʼn3 kUz%T1[J`ȺU{fCmk zwa,6}y|esD;$ 2;b\\ 5v U}Pqu)8 `r6$eRaU%z>1(;#q7K'}hC<U>3L,?^* %+>\MT>|VN=Z7\Kn6;RpiZu NSei'ħEhXk Ø۾j ї޸[&BY}"i .1 P>PR)lI  9S^NsuW'/nc?Q+*z2c%&""LCnp)TW3-bX 󩃃Kk[rn| :%{,OUI뢳o4۰M{3Cmvl)PG \)<~׳G"\v<Ὣ(/t׻%bh8y2j d[f}~hµ aՖXAVav74bH^!'-𸩢r>R RJNTlAiGIb"Oڱ]'Ge`*\jpg"^4K5.IYoٿelIe&HxS-+2tqO𧵒ݮ(r̓5dm; o:s t6~QyFzQ4hYpY;4h,iFJȪJ#;[PV5?AK:2˒=Tۭ$׽L.uz.2ϛ>u2rv3l Aj* o;tߪh˿P^ɄʂJ؍&%yHaf|E_|e?1?8. f|9 |Cf&_x7JFL_X1Z4(Ga8ԙTpO BǝfNУEk5P*z 0J i}~M߬DSukÞm.a߭1Vjj<vCSx@(Ԡ+qY g\ntSė.;,邶Ԡ+TY$dD͕GZ׃>?}Z x'E̥o ĞNkvܞiaG=;Iije#18ϐ3H]dD(JeOh_`"GA#,wj%*].*Pt(/T&]9/KvAo*\?,OӤMQݮF0aw>Gqԑ4VN\;1B;= "~/ǿAk͡ lbt6 Y!W&1'gȾ'L)[,/\ƦZlKu>c)K0._Nܧ>rXUnf -#҃Ex5G(]0V+;b +?WPwa7·kĜl%0 3+}-jU2c5Qٯ>HN W|w "I"C:_}`Z^ĜIEuʎ,Ast_ԗRigQswjڱ$VH2478O-dV+\Q'Eah'V$ҙynvVJ&9EρD (Iv_*ߣ"Fl ?j]Tғ&Of`P^&yd(wDdqM|Z(h3F6>) ɘmI$/ G\:] Po_o/!  ߛ`Z4IZٽI@Df8 ̆V'oxwQroz"L֪I~=$5@}Tv4ye߄guGh4<16,j+M 5/u6b궮T9ѻ /;N?'C-OݍG1$r+x{~QICX2A+)n= \,Xd;' "E2:rɂλFjlz5K :1iۗЏ,GibЭDp4 ,|Mpޣ n \|UEi3eKm_Rͯ_1Y[>Yq%Ƭ[AlHGaܭF9_+H@" J".J (R ҥRv>DY_]Ǎʩ㳓jKFHpT$QK7BSnԲ>{# u-UU>h'%Xc{`-.Xq^ċ"eJm0|nߏ 3˵ګl ,:XCBO hܰ :D|fI`NðJH$""/:eP OQ:HMh4~#/}Y#PHs~&Lv+1i?CT[֘e߶yydO_そ"*E>goJk {RZ-me5B/hZu8"6ϵ̢ŏ5Z-k9}l`PcSMnUI-ERVX,J: "{r-1ڋ{ޢ6<[r5D8JԚj#HWb=&mguT_5OտbQx|^0Eq\3Fj8#n a?fj`AwUb1oyh)3˽ 4׍:C嘋w[xGil"dηΘ@ZVYzݖOY)2Uim~J,,D;|Α4Q_"tYl &( ]j"ubfPMZ($9b#=f*$l+i:Պa|qs6gtqyYwpnNSYh*5B$]f˟;M'9O;l(Jly4FBt0*MY5i @uNg畧ybyV[>>3'D4ζ0I~_xP ? }Iu2yLYd .tS\,+pХw]ӟedmbٯCjP_8 b*|p-uA) =͢~:udTxQM!|Grm{pF t$Za[Q3V/t'nBN:v"U>5 */lU\Q&҇aiC\blbڏTzGϡDy9oQl_>)8No^,w<*; ۦ^h@w)V,:9hKW|d+S"V$,mn C :2?:.F6(F(b[$hȄ[u;'A솑s-Iٸ7ɚ)Bɯ#?$*:C|O!{9\cmB_K=-G>5%l!8%I61k1@ YԮubkz9!'sJm}˨eWE#Fw\ݪ'zÚ[7^~w6ѐ=_C, է ,vvc|9G81s,Lf.rzN+C Nvib Q'"p=^7xvP$kn̵*O:0PsIuB.FEN]\zX!%شhgީԐ~r%;2;@d$VOR)4oY>!&B- S/5 x*@Irvg0]KROz{1lP}a'.,t*IPCE>puϦ4di-|q2r9e{L84|X9'PWiXW -@+Ίz4WW:\< -$؍dC^Ȧ(x27E)~<)P«f rBLk$)6HqsL$5MiYqHBCByêBM^{[eLip Uެѡ Y\KJ]I=a Y|BVJvUo4 bliC`%e4εnJ ?̞龩W|,闔NMoNr\+ro?˜ .! 5n"} qxͦZNtR]G( V" KZv8wO}`28(k1̏aQc9:0ʶe۲Cz@$bOth.Vv%ozӪDk@Q+H'x ('bl6B$;g`5?Ua-V=IQ')`6Ҭ 'E7N .MIRIIx D7>4YD_|Q2y&μdkנ#Hhp5YiHe=^2@:.HfH3~H^Vo 禶CߤE@( 578{I4&ZBKTӖ `ܤӃCB=nz஺ A$/k %FzZS9d"2jYzyY9c4[9qc CHBeWZ~+FGWɏ j{zX`LJ?%+,0#bӭ|]@6 -= x`.DUG>BFBq C>Й?J!tdAoWٟG2JY 48R8JiJZ0.lrWi6=eM \kH)W-^ȁGm9qgX2j뻟#OZle&|7K1AHX|Y 3ߞd@uD&s|+(_&#GszOYe Gy7a{;,ehѲU] /MF"tv}~ oU"YsŊ c9ճGsvpH0/88AG2u jMVӢߠy7ŗ񿕝0::d @e7 +琢4q|i@wTĨuH;k8y\`11!;IGwU$8;)H@LkpX.#rd!mLCb6o \Z/0Ͷ7 $m]1`BýhM_:WÒAO( DbNAϞ ˹_2Jρ3a|5 ݁{IL)%Vc"8)p 5a1t9$AMWeeUl&U~T?lRORR&IS K5DL8ddSk}&WʫtU(B QcX! L;Qȭ?3_T S/Af3\1s bfA @n%Ѝnָ߫~HsjG Tm9]eqwšU|rٗzIfs'}-ԃr5F^Xp6W)thj* ߙfB÷(ּ vӿs*UCaXYμ2񵛡Tk8!Cn.aXXY|uZлP,S CzIgGm+Ebn}ڄ Bl 8,,z *pwz2ƍ|$Y_6g f%?K\@ɼRd<)ܸ6@rE4(1Զ>s@Ӡ/BwDd.:{1 %ʳf Ö( Ul펷SԻFThp/ FDUhoRJ\"V:gPeWۥ_ 4@xKaW:@l1'T!E E R-Kv8_,|A]MݠQ/I8W e3u;Tr-aWfTck>$9O0- #fO> lcǐKQ,\O@nI\U=:kF6OI ~H_r:j]w/v:ңKeY[\2[95#(9RqcyɪAXbΧUI?Vm[MwI "z)Υ82Fӽ4Fk\5 ązCՏM>?'dq @ ճzB19rO茑xH( S;[>sЬ r^l(5U3EdNsvYQi7w>p@G )Qoe7w+>1Ng?)fS!:_t}-6IUl9 &9w9CWwjLEj#=Fa[ BU@ܨorOT j ]{G_^Z-aA 0T"5(()KI03/NWr+M/5qa6h^\VSߙ;W!]ʅϋBM=Iz70 y x 1[%P5? ڕf:]u<#O!(,Rnp:)jC],iD] f.NQeOg` prmiV[/+v`rՅE/2]Dj¨E3[ϸabOa~m#39v5FqVtw& M%=/r=;bB)Zʸ`96/š w:VbzNOJqdHDQY#&vL^^4}.Z,q5y*CD`f'`5zgl_0rS^ZzáXˀ`YHp,<OR>Ovl+l/ #c *\[/(8}IV#!bGHm ?~O+H+UCM{WUn<5EmEk U%'fP KLe|1׉0 ~ L!lب~F1?$&/7Lfv#φr9TCޱŒ/JnBܚnn݁<$P09 f1i-2sq$x+"4,yD'{2 q5\~Nx]M͖p,~ AY\'V$6u7YHӫWdO{EK)[1ԦBhLW ܔVmEkKvHGYԬJ2bž *_UE „OFŕ^xo0%|Vy~CKL'S,`5vXf .ƔO2"Q6 WɎaJQxdGr (%2^ AL&xǍ0$!7$+Ƙg8j™1XԚ2˛E^SK9)9Ɔ6n.Zꗱ*K'0>Y<;~mgeKׄu{k<5 usy7Gȳ\'J:[m4p18)8_ϨtCFY/߿1*@LT{pX^0ln]&dZQ`G-5~굞vzŸcsПDS듥G*EkG%qhJ`Ty'} hw~ym;rTb[>buɯ!;_88C$Ybb;-jlB7{ xK cr̼bVHb{Gïm͹YQ0\:cUޱvǔ5lzUʥ;Iĥ 'By.v)׸˵(\$o:HMۖFEt*<]l3j$I 8\fq]7[=q<͞ }f#$o(N0c-ۗu*6vܰ[tq$Aʴ O/VN&zkA2e W9uj |*7BұU.לnF@9 C%yɲ4 :,H~\X$ ;½܍./w0]>~ 69 14ߏG\]Uc~7 5&O%@j#g7J)C䋘*hލUF'kRCEQ!Pe "B]j&)S7o} B3Ķ8{\5 Y/1bj6ŐBe2#96/oU^EɼБ%b Ye!f2RC1➶x#PrýjƛA鬑eJU kQ!;}~CQJA.SbR$=?q2}-QSiZZ6ճV.:BUjV|@pА[qZM>_޷Fx eڶL =jo8ӽL0Z0[ ke9@::4 +i d\snâ q2_N[e3FUkq.=c+aQws%!nE옱$%@m+z0>B' fy5{_2g_1ߞIL sE>g̘^eHF~nQmt5(c5M\@ѠIR5}RIɤ<luC=s/6$_RLKrj|~ _מ~w,VULm&yMQ{wM|Ħfp=toGm'oGDcSšÀ*hL /\$V:m/ jGM|@[k'Wybs;jQeQ=}XmU*y~..@PT#M{z<6_%hMH 4Bzi4sھi(pJB3g@! w55K KgI1x0A3Nj[swsAޤ>Ys.K9Ko H00~\_s}KӘ5~G^B (rCNln,=^4ϮrWu*]3ޕ,̸P,Mq٤N(-zW.aElwJxPjdbPypU6f2It^wテ|C&Er p?f52Dy GSB`*΋\Dy.r1תf[\|9pk *}l!C؁l&Ab5PX27EiԕKu 8l2kPoA{ @ SZ:6sG 0vn/i1X-|LO}צIx)0tFSh F;+WƟdUB^ ]Iħ2 jJȡVޟȈ޼}Sة;,'fN(ߘn;2-)zC Th N4o,GbۿUe (*9!I(yk#;B_Fs֡Gȣ ʠԸ''CYE91uA߯H-!!f[swh] |VFrIL dqxDRS;Pl7Y}_6O=j{eO>:H4 5r>eIDC .>>a sUb0;)?H+hkjoK-yM߲&벣oIrB%=z<}Onf9=V }{"?lFw dE~RQv0AUQfpp%iQ(Pi۬5Rݕ#؃ӳިP. 7Rm#We}'T 6.XgS?DEYi7QtN'|^M  cMS 2cf.^Ʒy2TT?& L|LiJ"-#l*0'$$?B֩[#ҥ t*v}0AqiHdK0}<;pRtA7]Yc:.yKogXs_\!!R uu7Vp t 6m ? b4 -x0/Y5O@Ȩ!==QnI.{-Wky:LfQ ҃K ~%g͸O'@|)!};@=x*yqz$G㬺@G_F\"'ck cL'ne` %݇VĶRH&]S2sj`Iv'kpg޺&}\ڭ^|F{t^ Ы=t]J ֘:R@!"!cjRDqeW/xxu_(Xчвep'IwBbMUo1X}C.amJh"uE)BosÿbzH$$$[ r6;DE facԌma5!}%Ʊ #SXc>ҫ\.l "Ҵk9̋=挅W_l%ecAR1v?=]]->՟Y<jr<)s{owwR }=H"^,ȦTVW}h9GX͖9ʦm7!~w N-usOLBw l5Wb. ZȪU]tP=츮YPOcaԖ/s7IcZ HaHa/A}B( &R)Z63c쑩bkh$w77, =Y?6\Zh!F &ws~Os*3lrr1+7oxrFRbIu+6hc߫ef\D~k_DJUOƄuվl_'CJemb^vJ4 Ls޹*Z¶jrN'9p2q&+.8A%kpL'}#'*eIeN(Ok} ˯8]0|'= t=cG9+U7&[в`gy;t" b rZßn >v۳&wv{$C7<)Obs? ګ8a1%զ(=$ GTuKThw76}ϰTP2'@{l!Ć\`-py5$am* 5U / >r^Iq}*I2wW B{3z2N%4j9TO5IgVWyaqwӝʥʓ%^k=~Xo71un\{$83w~L6]!sa ?Aq6;vO4\j*FS,36`\qLʒ1"­~T!ۗ6uۋӉeqUR}/+tN T$૙YiD6̵?'U ֪fօ}h.h S6Gol؋ $^T<*70%lDjlDj{R+A@ی14FL Ғ4}\m.bjnpZUGo@GkcWKZ C~[L`ha(G+IeHh /`gs.'ظ,gXiHvT 'I~ D0P *p:`րb`+L"b-w٦/ARR ̗ʺi >e9ZbVH\9*Gq8/.ctzEà 0J}SNp+LOVIP;3ThQ2/dfZY5hN,&TCeLzݐ^dR:m9nh*X0ĝ`G/nͷkODa'`˳&5ҋ{ÿ_|]t6vC,}fjeY<4%VaŽ|`$? S!OZG._Q~rMw {(wJ[l -rIYfpw& ~`s|rU˛e BO8J.”$nuEZfeG=BfQ"8{$kv>v @4>iV3oһŋMYլ5@:{q:+zo*WCץ̷<^?Ũٛ`;1]Y')n)Sc [Q v8w`ڥi@JF+jh$`(g R5JtG2X9Jc0`zј7U@Lsؠ58,J`{=2Qc&ۇ:/=DړcG0_߮&qaY: CyC@Bu p ~j{3$eD8my\ŀu)tYVZx'&;߮"] qjCSڛ>-GG-{ƶތctHvuz3C%]F a+E4Fi` X#=8WxVqu@C#A={`]jNKG{+x6Y]yFӐDKPEؿ-\(85,Sv-=[2-elY7ûeta(q?b{EH:Cu9T oĶ~ݞI X=E'_#+}djfu:-pOǪŻ\q$/he/@䔄LRwex  d,`=pQקh5.7,_>E~$:a(_bFeN H4!?q1!$ʈPF"myp3a.Yt|v1µz/I3 3Х5=9xY|lV:8E="?]9`pxqйUp0*qt UQ;RsG5<*اQݩu (4#N7 ҌjҊJE~:!!E W;wKŪ+cbAW ZمCFjN;c!ĦJ=zhZ9y/Rt" L, jgidueBM5pig-~֋E *Zgo*;B)3li-=Cv$@&*YyNUAk^&pQ^ُ vPu8lŬQa.R 1pw=XƟALTzktInPjEq_db)rqj> ?SGDҞŠgcοqߠaduqEu@y:t{lۨA50 ZhY9E˶«.ϰlfXmG+B/G:EPvU Y<qt(aQ5/ߩ@k;>M(1Ki8;Y˘ɲ*#ZOݓ;tj,`hz2<NK}f"SvQğء}MHEF-:J )s1?4)dO7? ŷP=3PIK] ?0.a)u7 vaxivRGE}Ȋz' bWqDw`RS͈xn~(&+czdL˃g |a\/.j`TB07)_Cw7G- Mk]$MXejd0-c> ~H=WED-q _86cj×>R*DKeN!YxziJ r-+02ŘwS!x& R Yw`gI1űEsQKj"y.jb$.MH U%8`Ro{0b 3k,cli+#߁0K%$MVM=34D{q?Upע՗*S퓒 2Ph@-U9 &?uu 33 D޲[#8Nхr/ aoLCblS'Q|xi\hNDGZ`goX27$=<7 H•-V>>2)> jdN":K"OϫSe 8Wf'!X M^wI3?kkDʦ%HivLL PܲlYT$)K]Ticu*WUtѼ//FLз3s]\_"T'QJt><+ˢVmn:';F"vDر.1ĠhoK ^[KŚ 8p>Eb]b8yNlE_ȴ^ VKFJ靈b4NKJ`!͝Oud\9{vmpM_1GV͇ &“Y >9j!^m>;s5Z=V'h]Ϋbɲ1p1-c||5u\h&:?8lŖ3@Q 6GtH GMx VopNXoT407/鏛cƖF]Χ4X Q#_ |(rؐ'^JƔӆQf- 9N)C&W#Th!rJ7j D>Ht+aLWZM-ʴ -a2;vW2ABAJ0ǥ`V~py`pjkmB1RMqb"=2xZH~id.@3•3jBChbw'YZ+r$k@zc׀mhW"ƌ{2^EhG!0V҃JbfkwDkB9RLeLI,8r?SKso,dn:8e;ue+P/tΔ>98!t"l'DŽpƨӗU&k;8gm]i)Nfzrf;ZӦelJt.Sd^йÀ^{8{|*rܔDH)deL Zim5CgO?ItR`1FCS) K*>aSrewJ ,s98e}#>:&% $|e/ۮs:7}˜B.-O`,4- wC4'HeZY^!R -CwN:xŝ_K7w mTBk79|B(ѪnӨr̥&!\= ]4ueAaڣx-"C $8'4>h͕o !%%Vн3g(%=`reLQ#hG64S_듍Wl h-06l'C#!;,K=j_WRH.{,@ePTQ?~~5#ZsyfjkMENIt1J&c*dCY= ⊹$@$|rKLy.Ť9[̖rF*t\ e{=1WjcZl)Ǯz~5݃ݎKVeR'FcЗ9ZgF9\+m RdS9r|j,Zqb/wXX.I!y 眧%P،$ ! @nῢH3sl 4&Wk!ϹSdǫRΌIȼ+nSb~ƞ49 .#cT1UzZ(0kO /%)E18qZl=i^ 2o!5,Z9kMGȧMX@yi>uFvV 6{hY1gxO"@c/-P^*c1ݻ ȣ5Qپ'827NxrMQ"+Uw Rf9̪j85HhHĞ)z؀W%jrZu)Tv ]`Qܤ4ɍYzZ@x a{xoҋ3#"TN2;V +kd+$ea0dWpG-1z[ bS]{}DלGA# nLڟk<\TNvF8_;jx,1S65S' ZtOy*<v ԧ =%v_4t |l 4]z%8U`{jS-Bz'7,GjCc)e(fBqp'!?vag+XVNԔ)B ?^n0ZH.Ot~˿9/3NL"X3:'Ɏ~!ѱSPUmxN,N*st|WKiT0 c2baאƌwpx6qbF ٹnu¦0pT]WwQba1ҝc q!D9ZW wОELv*ms%Z~N=ov}Ñ3L"m I:?.N iՀf`Z#z ;AI'YhP=؅ f$հ#aVn`B jsnQ3ե]X:1U~ 1{=>zvx!-SfOVَtr[VwDh{6ѷ̆A6{&Cҁһ6/z?}<4<A}^OD~K⩋-ad..5g= oZZf!V_)g!+]@h$1e/1Rc߄PFHn8*2-caڹtqo OD}^m\609c}H)_:Ɫ)csC?Us ql,1u:|$mM.JpGEP\pX\2(q,Sm dϥ,C%"Im>0TgGa K|GhSW$tFlKAfinOT~[P@|5G 1h{GnLy0P>ƥ<`D?k%Ca玅V:XbOjmo4ْ v HY$¢z)=FD!s7=d?AƱU+XFe3OvK {QkôohVWM3Cɣ䚃^+9kXr i{W]]vvg 5T;j(O63Zi|a蒌OIR}t} h`g.NHĩ/lί,="* +u|D E+_DP@#$2GQtpyy¶sʶ~5M^=D"ݴESNFa:ľ(ȿ;BłN+}׃ݛ0kT#E9=+Ynq#,Åk?c|o Z=NCD$Ur/Ɯn!D#+Py;<ٜ5[Hȭ`nvWzo&c q)SEΘ{1“SӾne.wtm4MLh9ҼYZO&i+p,iX . Sp:W *|1SUؿ!RI|J$n8Z,nRV䆴T')zKZq0p E6wԉ-N[Km|Z|k te@*t@C|eJƾA`3GsgI?u:h7KfƋɈohg-C67*hN5ێk]"R!Ðo}Ll&- ^mZE0iv<ӭ[+Bl/w+o*Rv SFg f\L*f.N\H|҄ o)yE؟ʌosBQB5]WRȐ\9{<̳P\XDs]t27dOkHgNKUsJ.-]Ec&3xR5v.(6"K+t?{lRP5_y <rr{G|F_ Wyk0@Q]kWKٖ0)ŚF4؜2ҥF&&ځr-MUh|2b `,8FR9%7b(ᇊh}0 '5CovvBv^IQN귕\& (7C2yT hΞYzmZeV: `4+;26J7#S.o:i}J=HH6Tބ}WA6r:A7)Hw!ק Q''F+ޝR_: ekq"i.H}LNjr%kubw#^d2ۼU*sqv#cGwW+}$:#y8A59+"MHL\b,\uGt"Qs|ԙ-SU@BɚFt8: O^M|^+f `i;3Mh5rKRY$?G΅!R)Ýo7c+nsUΥ4/8iKiW-i.N3xO 9m#67ha~@<^xࡤڭo=boͤt篹C=aApƔ2Z9zo%͌&MIԔ6ܪN:So$yfXMc \(q):L=]t^Q)z s@aHjS᮰iKǙIq_@e&M]]L]@Բtc69WV3Y92D8{ϝ[ǯ .Bh,oް|</T|. Wtu$FF8[YD풹Ӕ) [bFN@o h[z_CMpFH73IM6?F=S U)F*aS1Nm ԫt8a_"{榼 #Gavu ypD$H0${GDVgfx|*>0[R)k½cL_wVO&#)c@G#v+#sp0U~X@[CJDtN]&ez%Ӹ?~zO#ԏ#vzea+m-pz,M[ݗ b.J^^qD:M\'$ӊ;P.cdIĤg0rG~8kZv]  K(?ܛ^xmNYqb ~/@A]4a+XcZ,jM,<)" G&O =vjwjQ*|.`Gh[mzTX'g!Sz;24p ]Zfs$L[B _vY+&ނC ˇ'S—Q7`KC+N߉Ս֤X Z8Sq_cKub~` BBܖK={9!M٢r%MEfyES19Ҟ5 j:@*qDPƢ$XQRW)R ?k#e |GN(!@6K?93]Q rc%qZ0"~d ǂ(-;#3\ӶSv4YYn l5CbFT/]WUD D#Z@eN/Uk#'L٤\B rNXF>#݁Hlp=@$] $(} K{M-+?Gg q``fd'o@b%~dlTU>%ކX^p6Z!b:C\l PA)t}Y>Il z۬|^2jZdZIB@u C>nZ&7+ǙCzHnҨ5L!p[}7=1@\YMVaDƯ4:Ҷ5ӾX7u}cy&mt$-mHHT4|&kIzN,uC|PLĞ>XHP ĕGzix.+@rB5 d|i3::׉52~`Fd'RjoKRfږ٪ZY5@R4Zjmvح߱9N%oޜŁRK;uFi%Ԣz o$[}_T^N4 2sG]THMF CBޭfnDwBk5D}1#h-s<>10OLpF\KzYP(.g5F JnFՈ֮OS6" V=+L5k>D  P꡻ۺpV1"'7b%sCm'W , ` 4|鞯9;J'"vִ;aU-?ác@HӒZ[-# ;m PIwT8@6=$?qs3ƧߗWAhdTCL#44^.'Hl5*Шې#R1C~y_XXЙp܏ZNgjkMX{3X*}h?ַ).?\ś-] 4]\H~jt0ۭpZY<"g29q:P-Ib@ٽCF$&Hg.dR1+.UxL2C$~s/;},04g,π9 >c\ {W&HE4mhF]h bVwX Wp2?Ig$8wV˜%!IT}LCMХ<;7-MGؤH,nҘ8c U7dX~䴺Vg)nkOg+ xMvSUVfYz-uot%A;i˓ .G8VOck=~p0Rk4Ჟ8`3AZŔCKao5S@GhKӷk^BqԻ\]9u:+ȘS8:?(ֵ?FYjmaX 2xN{QA$#@{PzzgfE:0u4*0he2 wHF%&5#N7*xoݰs=:(F7KGn\8=v\fsng'"_dm,?˚R!kr$Дl{\${\} v\cJI*(&GrW@Y, ӸOtcqtSEk.ۅ jlDrMnw5A,53i\J}N{zjSIUv$()#&9\/ 3'ʻ/hAęyqE8w&d"Twfa4R.]*QV%=:ڂ14#_UpVY;DNZ >l,ZM׉ε-s_cPZ#Vd]n"ΩnO47mmqh?DֻhH)Ӂ^,&L6ʯ^bpfI4.Oڗ b|'ܦOC۞xY̏V42S)Ym|$LGT.M1E2Ӏ^C^F)Jw`C{׊3gIy$5"htmQ0mtyF!;6F,Hlr#AڲqfCJЄSN2R' Sc0!HY)^#1*0H;?P &3OuЍy4/esĔٔZ<ɺ%_ Z/x; ĔUW9ɦQQrp{tK2LaACQd}@\~z??;kU65^aBUYj>~m9IMB^ Oa}٩`)qvN݊VU{Ҽ$EGSuD7^N~x'~c2 nY# sd??2yڔ<ye {+v6soЛ jwOjQ}e҄-]BS,fqֲ40ίGZhPJ$"eh1cy{Ls,\ ѧq\^ ʹZiDzK+Dt(q{vaS>r-J֨ʠt5MpzWI™g4ֻ"JXn}O -&Y`;yG)kdBzv٘V1\|U}֦)?[D|ߥZzC78Y<Ip)govhYKo|fBiqή\b/~ŋ;Le}aUg%5#M(SDX5:".yOvSZt8Fan{?v>sa֏ &S!ŗՅ*8)7;QPg;D]pHr;3>92f5[cM¬*߯ cTze۾=Y;{?WdE.NVf} aZ^z Լ9e*(. m1}8XNm5ނ6l }mC)&|<q`UoՙfQ17J|;ڧ@Vt.rn~hsLTi/c4M-n4"zc9$pNJw~MUu2QS1I;UJ"d Z/#JO|^la]@s<Z*&!4%GgV"3?~'AHY: E,Mn 0%5& <6y9z'[9A".cR^; +֎bXrqgX `G+C,fށT3`^&ˣ (x\ԬlIR+ܐ&;j<:{* 2:؏ۓD~/rQdӾaⵜQ,^:F@k@_H(q epgz]n$S  ~Y[\h[(/Y:`.d?FY:OӽF1`U,eC/pclzl=o՘Qb6^`隙|"ctYb!Ҙ;]V2 *71&rʱuOig wд>결OL)* B"\LNF CJ3Y*Ep`AІ&=ns!d&lⶑl; _pK}@ ʞ^vcxέ߯4ߐv }ou VPɑ OԐ2qj5výo$`_ *8WO$ ?@_:^yb$]j`aҠ7S6 I EM|gp }Eig_f Wx8Beޝ qɿAB=\9`i| -+5݀Sյڡ':3_ŴQoZFHWzYjZ,f tēl@ 82>gϚJYPp;N_f;gі4y]Q9sBg=>E9ЏTĕP+g589BIwz.$vz o/ȿŜzIn"35 :À/-f_J*G|/*{I$\K;%ٮ4"rFD Zݢ¦TñXUgROVP$.lׁr"Cpb i^s%O,7migZ3Z0jmd&u.Yֳ˷Bk~4pG12PT1p{^l ODmxی38I;8" (CR]mvۋuR4 0MzB 9!a} %.Hvq$ٙRs-<(>l[?Uhu>J@n铎ilRGKgD }< _iIquIXD؀ongj'wc;\H)}Sq,:pL?53a`NFHT־tSl0/׭"Î"lHRf6QeФlG}|e|҂(8_NO;W+L  -osJK_ARtҐbmzv?h$)1Mɂ;Kk;LSyS "tvR$ox6VW4.9TWP,D|r܋_]w w$҂JkM4fM(49>ny\Jr"(wƔk=r|=|Y\DHӖl& PzL/psʿm54=!TUvx+I%vDb In1@pRO{‰ֻ}GPZ KH g' B]C_:I+Qᖖ,˯c*=Ue[LIipb bu$.z5{,) QjXƆJ{(Y0,F9Q}fUM۞m@HG֐)wX@YRH*Zq*ޅxG3rz>ӫhOb?59;]O.yeTGq.* 6R Ti(VWJfm/=!+w4Qσ1=y@=SX]`^ T!cs* ,N`;UBϥ>SX$ ujM%SCE-M^=u X.snXPQbIWە^M2D /ƷsTiOV ԇcɹUd/2ta@&q_]/h8pH칐6=.!4+GE[@G1a(+ۑ"7r D Ez8r{.Ng1Z4X6ysiR1Rﳝ#L:Ou.(cv~u ]`#ZY{t5Nm#w%}Sg$6Sh? ['"DCg#vzB69+m.s9ǿ S|{uSyfHL|d?OpT[3ƻB 7@:hțc98Bf;{ ǼeI +뜒')uZKD,s@=u)d[G9$<_ٿ!qeKf(CˈKY%5 dԇ*T\j@zn#FfKQ.$o>6 os'D~.]G̓8Le$+V?ꓑ'5^cO#7C A9pbDU(܀m @Gd O>%+ѐm :3TWI|7-qH*&g>'@r/mE[,RKhϦ԰R.n_fNL5+zۚwh|K|)wNP*1c͒_;_oa!Ą&iYް*t.f:g[KX]ϱt% YX,MVirDVm RuHIݘXTJH^++Eaĕn8AɃ[4{8uhJVU_oRߜk.Az'ѹiSH43V=2/+3gYjp`>z.ƢV(LNXPkwaNe5UYA=(kA%pv IRAG\)}zހт<w:Rˡ2c l(tLe=14JX2GvB}A,zuOa^WzL]yQ#HI/U98*J;gYXp*Xz{uޭlQf[-ݩ [ c_ !݂Lށ/?}=h# <938ǿ_UPx(Jldr(ވWܑ1 liyRV }"Jb)O%+?^[?)WaHuqZZ5art\]]Ȫ>Jj??ٓNw2K!745sd(W, qzo-^9?Qnxa Ks_fU,h[Wc+,tVARsHvWɥM_ޙBO WLlzBb㉩Vɋu6y?DU3rwFన 8ޗhûh/{"M]M 9{$yRȊudxaZb+Hcm[  ZHQwMLb1tԲH&ŧdVoT$N:BdbVgK-,&C Ko-}8/[| ƒ+9w>w*gSd:u~Ǥy3zɚTv[Cgqd|ۉ#o0?/[ u!?a8UȖ@7IMv 22j62}¤ᜈ -˧TJ qf<ܯF%,#j>16뵧@*~|E&S@f=^1.i!6EXJ.QnfX{ƝKt{>7j9h"KR٭¦D!@ѭK|I V8b%n ! r6(s\E[qagB{ ~˿Fb/r* vs1@,n,8;6hg$`WRk$/m Ǥ.0O] \9̪- ,@}-9B}`)8za9iIiܺ]tCƴWĎsP>~ڂ\=kưs*ƺvZ:* 7n%ض%2.Mtv5'scI½!l0]A  >xi81bvP!^;S3 ([D|gyo1kđ_`@f9GElɭV%H>!hv۞\\}|&\|Mq? >ɠ9tmO2\dB4~;J1vИ:EpzLr [vQ>x#K˜ВWaWK8nXJ]VSOf0zH#+a+n߳3'h:v*VV>B3ټKԂ#~͖xS"oYV\2jPb+|\ٱXtI%*T#&b+_Ҿy)_<+YDV_7ƶ͐W#Aw0JÜfS!ÝQAJ7Qa\evJ w]1J|c.@`EiӞr]F p |S j;Q$+ۨQ#yax`x֓Ϛw<Իw2];`/efZx5_TYE!2FGF%>H:/eD֕[V ^4`5w&{K*TgY!;{,L:4D"TPj0y6zc7Lɤp<݋J``Ъ885Qqp/>)OV G7YkZ[.֪ sxoJXa1Lr`cs;϶9J>t)*Ŋ$ /uu}B!{:Z9@nvJ1S$`a~}=+^k*0G<#BXo8-[c%I!&de`׫#~CO=g&DV.΀mnաB%+`CS,N)+LF+7s/nƥ3}qӘ1JB%%cJN*Vq ш1IR<@Мs_&r'PÇc8l6ڠNkM )|Y):/}ȧ:ݹt끖q3,@E Z,Jw~Wp,&Q\6wݴmwl ajjmOҤpdMjbK2=O265*,$ꡈw;P/.8߽Ti:Rs4ϗ7CqcWk Mm]]03aw ´8pXlS@A].NB&؛?C#+_VX}lܨr47qn+?pGٙw\)kW ik65nV$T5yݰ=/igǙb4 儥+no1~Nn"Փ׬']'kk<1Հwݎ%a-Og]ZdjC[PˬԉMQT{rctXUy;:dt @8A $F1ce}y>Q2+A`ɒsjIeP0>*x:[zNg&ԅEwǹ]ӧ!ӎ*0ZkSCq /hZ<.4mCLR @bk (=8&.Ü`o.39D^O#޶`*BGI!o&i8,4TW=PK=׀ ]|YDqos9Ή$%񹺏D(}:'{iaTO/r1TU>Ģ'F n;"GaVAirZ8)YRrk=BU vsIjG3X`Clܹ+Vvވ#2ݼ'u-Nq*B*vOmT+`jސ*,u':o|7>.ͪr:S[;r,1wG^_i'v@3P^~ \ɡF;rvz/Nld(hV8N; /htc+CE9H)DZj0ΫDƔK8\1,z.l* ̀=Β~[p(b]UK MrV>T%ӹJ7%!6kak.h,6ďHEw+)Ll*CV I9@ ІUB 6_rXK:ػMƪt$fO]xs;1w^)] .\{_5w3*>6g<,U߂I:,ԕ+lRV0(%^ZaEZ=C`Q}(db{V)-e`!_#t/+(ikX 6­^1,7o 迡 ەKH3] \8k>4b# ^5qwЃ[\/˨} [`"#,n& m@ri,B+:)c6Ċ+tzCmOjMsZCkgFŝ K(m ^͗S>W?2uZmƍ>yh+<2@Wm'K|SAD%8vS KsG4v n#)]) ovzQZh g3Qq`\{6_ͯcV.Fs 32 xj{Hi~] Y:KcYn1s !UFM 2,h~<@pK>85/=J(|sO:REIw?Y0,֎X׺}{gcogK\BV(0ӏπ/bOKFo<RqPv,zxnA!9%s1}SbV ƨ#j; 'Go[M O֕N;C+u~Bo䡶% ϙtQ{0V{]HD51J}U&0 uV4lp29MKxhF1D"«4 U٪hwcdε|"kG 魥8H{ 1/g#84Qԧ,-p03ZbӦu^@?eUᤉ5R%`u]c`S=B`qR !D@^'Gl ҔO)&V<^ UWd ,qҐMT?]MZ`sɸ8{tUp]ra$S0Ġ .׶p **2%JXsHN}b|c8G\Y ODqVs`.@ },}9G=:h\Gp='W?;or.\q{ Րeـmx"f>U=N,E_Y풏-eqpxxäyҞc5|j?9iRʸ[zŹ?w{1gAr?!]agt P;nj4IM9wp{IפּP YCl rik$ 7 g@ ԑX=Ҷ;p#ڎT ??;NM@F_HO_7Ar/uM{ɷٽxO?8@rAm,([tSDm@+^> kA[(Qm"jNdTN[o+U~ KS 3$Le-IC\ƬQALfP%J73]{@B܆)#O/Lɸ.ךJ䪨.8X{ñ Mj4ҡ]vɬ7kc?{,ԧș'4N8P(~0(S؁Z}AS%ْ^TH.g>!q$RvԣsΑ$)}):OPF@;wCU{ 0x{u{eOikbƽoYEs:_ɭGM2NK.k˓{sjM *H6G.}Rm$o R7'RgaP>̕~LyoβMGylCu j7lO)vWi!u6p]LG dža:Gi|R5P@U Pȗp%!'<Q<.3ή5 8jPT/7f \Ig1i?vE񁠨g z?pW7ddgg[:=/6֜Y~= ?5 Jz-6/Y1kq?B{R}ikNa\d `P-?٢ס/J7Ei鬶ldeu)*1Bw2& ͇)x,jP(+’#No,iC |B%qygTۉjZy5I^4G.+R/q.y%y_N=MyxQkcv" 6Ⱡ`V?[F$!( ˭Y\y`he5TƳZ*m~CVh?0 ym}< B.ymZ{Vŝe0gY ,ԯ1|7`m;Q !9xwc#,7`]1vp؛&ѓ1&8HՁp@XxYqJvcJ>0_ےs\ ʓ1]uI/ N Pm?lM-ڲmyWu={t7@7ѥuCpX. t|ϸr?>YEÃoW%/E= _nrH=L)b2bFyX}v!HrMCp1'@PL" vl3~Qf^2|Ϟ蠉?g5Gf"NyUoI%ib-Xm]@cR-X4Ybco4@u?j 0 I*9$/>&,LuQBs}(9UgTv"[&X^D$t-7^~QU !YHeЃJyȒ:)g "'+uc֣z"vC=ao; |L!Y2ʃ'AMZ⫡ҁ 2 }Fˊsx 2DS\RnΏbHFO,͉+J6TVx+\ri|>=9X3{24qyH4dRU`vC)ƛ0k>d@,\ U6!vj$d2YsUރ4UzŎ ϟsij;˔U U꒞;}CT_SD,mG`@nmbvQI.46lCCOTwa_₺T>6.z ބ]v\:8VLryVtf/ .)8ÚCϲBQ/ɬ[ B[8+,2 @|dq ĕYgMԶJic[gxfF Ğʑ}ch7տ,#hV{,&ǥ_CM"S{⑜!*<dOДߜL\}ʘ e>6K7mi64UOi^zMHj;[T"ʓ~w ?2p P-F;e팻͔lƭv =Gμ2x^B"+J4wWLx1m]nuCf9oDn(w&k^<8 }kŪ ]5ɳɪI5#z|ow?D'M¸qxbvƓj/:.v5;wWW<ęB*AFHf@)M5H>͹`~#eP~ˊ쑕$XvAbJ8dVV0&CR=YM?vW*ȋ 0KI=1r^ͷ'; "ԴOukH~ɷ-Q(>fZ &ap[+a E3+ dXP(uB`&;rҷ\+UW>Ϳ I$sR'[Utq kLkQjNUE7;3Sb>_<ܟ:9!Þ+_LC#8/e F]uZlhknjrINZ^#Q QSZIW3!{/qhlbu.|=Z4 ʄzteŅ/0tMY+ @!3 2-bCN %;!U)Łt_ryLH' ׸ߩG6iѬ#@0Ϟ JGRs M3Q6LϻyJ쑱o_i/-Zc]I1r;TCuZgnfLM?g>qKaaRe=U ADr_ :xPY[`-/T ei^#S^׹5"'ʵb4zA)\mA@vU,YGoGyT >>4 IZ u߈/ :Ga 5_:b;{->]5X*EwAp HP`T߈^mDEk;eМOm g*L=E)[^px ~gʭ{U`|0$Q_[A-ėNuF]xz5x)M5 +>8;,.&П/|QBqSU'Vᵗ[pAϯA\V+=G"twdž8vNOt"CaaL[nFb՚,݌J^KZ3GR}'i~eCOĵb ̨zl+?|BtLeoЯp_MC3sy} .CpPok@if&f4cf`-*ʕ Frr"]pL>v.Cs*/,nOՙUO8%ڿ} pOKt]GOR{salx7Vnr-R^Di"Q.1O|̅ɶXDAGYW‹!34"qhwn?M99ճ_]Bx旇ɏU9KkZ= ̷A>2O @OYu 6%ۛf+ -dޚFu1w&z$I!c;NXSj<·z&w1G\2B 9% _."))r;lx}r(>ihؽT(pwo{lAy:Ldt@Xu?kqvrK,*y! d'$)*뻅\*-/n1Uej4t\K!11|@n!X7fm |w0Gs}y۞D B{ʞƶE-C!N["Į1w 5蔄3I<W kJLXS [l վ)/M`& %*OJaB|b>B.Ʊ:fJ.~hHo54XfСCv6β{k(:栟G>Nx(ȁSys0E~2PDrx^z1;n̮☗A; !}-d},!X@g/léAB8:У*:xlp7`jKom|.G)Fg8P&u#uΊvG F'yZ*m|:Kd=}2aTGIŠhQUsh9#>\<qO彻Z4w L.8 zdv {eoƼ&4lV>6umAr6 *đBs6z̃M[?Io4I'uvyK!KߋUnE ۽PIez.,$ݤ"Clau2'e@|HRwpC}`|LOh{V7nN8m] KirŶ5t>2Gs$]?iR/jT|B:$S,`q\[ч;Q[-݀UDrZ@"؞PE<)Kn`a jd!{mWt'+º_i1lsa9~#cBv&s8zisv cx0D(XLT퇐l3YFi-}G/ С_]M*5Rs5]8 w{Q{oLp\n\IfQף̐Nc0PM$0)]|fmȯfᥙIrJm '#n;Y o)]Y,~;5ndS,EZޯiۺ2` ? I]?搌#uJV h\Wǃ0DH- $0"rK(ب713-GXOLr}?ǔ ^PY [izڇNysYH  R,`s..9B;e_kf=uDt^mظva9DgMT#mamX%x{o/Y]Q|*o^7Jnsr􂕾`ߝUABV6I< ȸ{ <2S>&W.9,H=dgʹ^5e/3 wQ*M8Z|u5XxPZORu3HQ` ^ew9[)ʪSgľ[ J{|E,U3aRE|v#&2 #?_Y$= ;ŵݜs rU P hl1Lb86K9΁PzWS|LaƼV:vgb^ 6Ƨ.BcŽeD +7ah'ȩS-$_//6qΕ-d9}pnX \"fGNB pUH!OJ5W4m`꧄p !?40֌"h{aj-* \SVUAvQJ])bU_ }\Je/;,1‹f.Zw _l#7 )y#C-]Ȕ9ܖ4JԲ{(Ĥv \]yL5hep[ pѡ)؁U~[W5K<ྲ†a5,AVc)=MQ6b wBA1f .N@+.Ov%R ۸vF_$zD|QP~8|K. zM ,",qd HrAʽ~,{[3B-'޳P&0f%I3Vf՟Iڲ9tnj0ODj9pv!`ȣ c`%b.P]e&97Lཉh0=*llC6 o)\uM5.QF\ҰaڽRϼ#i2CDVJhyafm(WITMa >Upb呇svT 1.mҚ 6ˎ q_{;+NZ9Pkh:LRm=oj[lS(K 8,2ձִ u`wbϽ 'h)AXen=cyZfJ{tU) ְ8 ҹdF.3^ ːm=~Gy?Kך+ݾI3';U-suN#tRh" ԪzcbV"uYtw{^K;<uD80gw,bKMH@0 SToi񸙺ߩƙ'` 6Gn~dWV.d2w%bI}@yFX1*5u_/j#`gTSR(bm ־ =3F?%N'M͂AҮ t-#ړX$4{?tfM?-+g ŷki|c[RGÌ̟\[^*pˬ앸N{޳aV"`CIdK0[8LQC/l+kz,y&3^m`L2BtK3~2Қ _o{SGX×bΏ :H&0!vGOT9DB nN+h>a vl7u@Duv$"ayݰTAGs(6VI4]zl{I;u{ KEdx,)::(wi9Go&oЖ9*\ɫNʪDafl\gx\`ʡ.wsʧzB=qX-VNa{=[m4F7[aT`W(S5 S@e*|gC;q SIJ8 J j\> V)]|sHh"X--qf# \q Ʒx`ǩaf}$3qcxƀ60\|w(>٥:+)lrjAӏ0><rcɯ} uq%Dt&_DuNNdҊztmY.O SQ]Nao-8ԀZe^yPaWZf프.({.5Y B&0UCU$3O,y=JzT2v5IQḞsHIݭVV .P-N?Tʾ嶼8?8IV]^JJAuae*j%ȁKxGpG+eE^;rB6 Ɍj[/^=(qD1g/gۀbO9 ~On#kfFd6bT>} UjB}Ӆĩ jT1S5ͳ@~Lj#Thߗxsq9[8-m5g -< .P!v"ٺ^X pܟ 1r0Ε5k O-[[a=Ѓhr79mI{}\bӚq )ZgpE=,Hfb`210P׃(]۾LgϦtGw{,*?噂UcėïAs$v\_hs2 =+gSb-txɻնln.e"S*q]Q2*Y >9໰HmG"S[hAim_$K  NQ3AB`ƀd)%p?_׀SRD&"ʿ)'?E'K:\ 6~qRObEB@-Q=n-դY 51x~ς3 郡z vU*,{t]iEcvs~'k `~ t_۷ &ANjP҆cւ:IT |hQ@LH'tske-Ս1/9^] Z.=ZC*S~{7KMX$'ӉOz)^<,4MHg!Zݟ,/`\N^VkN󧨕=koG#U|mY8=aXb|@scu8ܡCHϩFNy6R.ޢ`t8y "/Lr:b֙C$;t6r}-aIT6$\!^rp^61v )i;vA݆`[)ЅBɽłyBқblYa4#Ĝ@-2 U<~`KM^5y̛?9*7/m-^? &_&URηW YQ0" 0CL,BR̮ arNsn!"c$;3˝-j6ySݫK:L({^wZG"ɝPZ8b Y1{v!ƨW>0~ %P ?lPrS9Gѭ,֊VY3D~NYe}:gI00oY˛J0ʚ1mFȟÖɘ#YqBڬvJq!#62""S7k/(U EQPCN qAܻ[>>||i|hj{ DMTo /|`:PɻA]HqIڥk'aPa,l25J"Ҥ`EW;Ke Dt9Bq[-OմR%1_y,bM*˻[wՈD IǬGW6f".Em})1 IlruJK޹.摝^JZv%{}=g|ö 2I4DQEؠg;3h ZN Z3v&UΠ4o/fύ$D:3V v͌$k3uC!Niҏ@[DAx8Qɵ^K!;+*i% :˴2t8RK?T}d潈XfH'j}קd' ];x#dv*94ЏD(BmR& _yWx¢L7aЍq91d2LqCnSiMM 5c@u:u1h͆BKQiƺRp(y''r 6+جT9NG 0#Bzvj6Pr+FX6% Lwcܔ%\16݃o3$k RU!|Ϙ@L[MrL 3w<\)5͵_TK$%XZţ*YBnHӐ6"U0zDF\.or_sr LLq{D<.PL2Om P2B1 qtB( NQ4up=R:3DgC\d$^7p&kÊ/>sΐD*N_q$BDFn]1rrcѣ >g~0sM] )?3.GWb:TmdAī3Qk:`5g0xw%\#& H: !6y ة+@YFX)Ηu :*>= &@ OqCj)rdMa..DR*==%!ÞNT^n`%u2^eQ5ōYfkl[ <$q5dɺE%۫i>i/z)#|V#" joBu#Dm. :GbWCg aQ枼˙++0AV$agLvcE&;u3ے\swit?YpCC~A\'vK'?WW ꑬIL(go>: ܿ1g5\3aeo@88K)iո嚘нSmCVWerG&tLPL` .?q:GeVZ(JzU{& /IYI۫kďTK^Ie,C?BexY3rQ[&t W@{"E䜣xY}:(-ys3HT23tm(Yl6rcWbl$h6aTTGr[/Hp++rD[T{)%(vR;[C]k(lX]RvaTbY/-B; d'=?'/XJCo0(&ςzA?[UO= _PҹӣմfY++N!ZS>0m{CWnw cRT [Dv/"x#*Xaӹa*2:R1E[?G) #dqJkŮ1rNT# hJiMcHA# )\pNYau[*Mg [NgD.OL">eX!ӣa>+WWMW~e 4KLb1\ꌊ:8z8̴`T%J^[$ tW_D/ȁA7R Rw{he}S=k~A"2%/E/ΗMNN'ksx\˙N7 ypTVwOCroHP> Q}4FQ/LUQX)p|ò2~2A9*6E/"oU>OJ 6_,o%+t < `oM-NN?{]-G"bSmJw@Oӈ=΄к­VQy?CS@1/Ŧz N %Jy H ԏ&4\ڥ3lD"3R*1i~Vׁk4] i)}ّ[ RN-"u 3[mFٳG{O0K^k}[|qZjG\7B.[dd#:7BYf !xb _37@/Ljǎ(V1L}U%J*1jsN;H kM|떮*OP):ٽ[͇>"~R U0DD o`Y`\`v2-@-[7 y4̾0} ?V_3aL67}{hOnh( eh+ai{E.KU.U?;jtUsMhWShE|/hL<tYxBSUOx(LFq˅̼ ?٩g?\0w&7ê}CM=1i ص9ʨf>u%PP#&4>8Tl-4 &Cхѱ 8 ̻6j_60Vch:B}=y'[nd5>O ݀/?nd MΔ0'76{4%<4J#*2rz=lvw2bU9$2 yyVR9ԝ|cXvl/AMMI$\,}&9Ԃ1ݓ 5lBMDo !]K`sse 2G>&?T#ºټnF O]yTXm["2w}%s"?r98<4F1.6ǁ#$w ך4.*?JAY ~ #݊$OhjUXt1 NTF̩%XMg)(KBClem 䔗qv@8wS3/Xt`yQf^kCbZ )Ю>)ZE@G.`f^~̗ x~vz*]XE ȶn#ʄӆ,6  K16^ec AABήc09$V9:l3҇hBl$: 6"]b_c⸁N^@pz4,:$C2nڛ؂C\B(W0wn\ibY`v1ZOMI)Pc`uf@`L F  E?zktɽw,c"ED,j)cj̶ sJ h-FI`_W4z" q8_uJ@p)ـ7AQA!ޕ*cZm|Vc灐o1cN[Hw|?RҜE%վ9SNbwݼ7fN-7{Ăˀb~& V9|V"g7r32>[prÐL?3/iQ$)AntrFJzGxO_.:kرҒ[hnzgaG;WuCY>XJtE[ç_Q^B@(}u:@%aU_f%}P98&tj%qrk`ot :@3^@_"tmps${,N]7H<p-WXw2,&>ˑLxƒAx:B"1n؟ug3#`&(^Ow*( W5u>Z8+c3 iJ5Pkz9'ByƜ{^(4f0%X6.\Q.cɰ+fO~q%@_4lk5e˖]a3bwN_ jÛorg/V3X7g?OϜ}]VOd0AW-cynEנZ IʈEӽl(w?kd_Mf٫y$-[O,vIw-y3)"*rzŴe5x(&}2?l2B)x%cpXt 9E ^y*"6հPhSM!O8{X7~Xan.C7TFƍvbQF @0bҜʁKv3#+qӅ Un8Sp7'Ii1'B/:!z6d r\^ Ѯ5޿Gyr%~*^SԺ&Oy~[.ٕBhB" 9toxm۱y_~|q5[(F&¯-ٙkyY%6r8zx?lf[ hD@IkOEjS*ҿLVq}@ZMeuGL*"VW%!4$êBA)A\X&KK1UB$A"e'$O{0 INmD[3-gةX$q&kvc0>¥B-[?|yIi` ar>F jŢD;eZ7v" rr@KP"hR%O*fձ|o0h zgYŝw!J𱸘}*U # 'JEW;w{"- :*&d_81Eu- zF‘\ &1QYe(LbSqyQf8e6EcD3-ٖG Ԭ Ǖc7cݯby.e!nX ]\:e.BډK+ߒsO߂6!L.W}1)IDkpػ 5}{2K[qFځ/fި4;}PFrv0`;dy<U}oZL%$;q0"Ի _^L=0n(:poڬ?wB.gV}:e,:D)&&AQΈBq#4CPFՔhwL?XR"G65D4iroVu>낷r-?3$EFSsKI@쨹g`h^`(9/!nt;篡[ ) <%,/K+m转ڜb"Ozm0$_'\K` s'l -! P2">lY7+̖GBi G5 IQ]h-,|vi4M }r:hw(1E;*ML4If<;,ΫB8s0N=$>[h)%V&* D EZ"{WӶ~1w7IP4H>EIa Dڤfe)}3 cg]V ea \/N\kR rM|[^oqHxZYR}ͩ!ϺEɸQF !Q^z_z2;bޜ/xC Iq0`v%Z$FsԄ\@ib90ç"YbJV]uMABl24,oe?)75dBa g鞉ndahYo:/`EoN\-HHuG'MeF쿕SlɢPu|j,Wa1v@Y-f]*/٬vd@U 3((rWQި&'bǤ hkzY*)<Ixw)@M޿(lkl\H)j'DO^Q)bfQh/[P~ {Xnf[9H vOH_#>!FeW+2Ub>j5,[iD^Hb77ya,rI)$=-})γpcSW=3ӕD.0!X)Up13G$RTt7@e-Wp[WGܨHYĪVEaZ #3X&SIc 51sVqk!#4.Yu*ME+F&2c9"ڄ7V'_1/(0RAlBDb mKw*}x!WUcݐhgbY"PiTNEcDn2̒vϙH̑+lI׮:o bni9p ؚФ#AìeOWҝ@EKnbΫ9pO‘SH?|]ˢeǠw=Kb@yĐǑ%H4tz{c  @^Rh9?*FQԫۨ>stv%#Ъb&KtKRRۡdh4SXHKn>xJ E&J^2$-Lyҋ>u%zπQS;~G=eŢ ]@4h`L{O=otgB# 9LSQzN:ECxIKb L>{-3l|JcOyjt>ad+7epEqr'$tRJv-\K,dvRb{V|ĮěC iPpňw47B2~S]nд~H *=?:'<ԇ3 4ޓAd L4 2֏Q8N} m"9=&7JմΝJ)FX6aNYR[U^oSP?Y^$WiE*Hgޝmmk"˨CklGL{&@&hM JxZKvVK.2&7x"kr¼H6Z=_a #$M^^nvBӛTS-M*bǔaPB(ȗg5=Y U 5 ~F: _}o jhdʳ݇ĻҲ\ߪ ۠ Iة{81PH15İ_=<ƾ+A 4V Sm_HGP_5iuu:V|Y5 S%g8Uo+;CяBPN,!nZPYQV-]"$:[ q^ҥ@i ⡥w(\xmC{͈]E.{+Kq*js5[ܛ2P*aq6s)&nV݌d cuv լ QprycT3 h(" '4BhHb_B J"?QM :9]Տfa1 2@̭Uʄ`RN]r޹k'~)FP! ]-;ޖ7 ~[|Mh)4s>9X#V~;EX}Y?!u|Y8vv1q[7;ĆGŌ#$*zL50 ?}"W VY#iju6CM%$x4[u^( *A EğJwMKۉĀ @9V.H@R4 D= 6;V渜 n1?zBQV6o݁ݣA DD"z0(ۂnF!<6PM wYJW}9dWȔ$ʹ Q1`F\ƀ O/`VNjomx%lUj$1Ҧ/tTps\n86ً8\zН j}!Xr5l5VN6}{47DF&<% ^?UAd ;gϴּgcҷ`eZgUG-F[b5`,QFG /~g0p:bHSkY}4)K|\ RptoG7K7  h#l(.xaz@cg/HlJ߄ (B{xs|0p-r3'{D|M1:PGfbp `-R"%5ƣĘevKkɋ;ˇIBKmDMf|ZtokZˊ>qlX~R?[bmr}:n s>*"C~96]`x6(L6/n%+v%~4[4nٍr #Uj{q'os+!ǀ#&"ynTqy Zijcڐ /u4@*7|8r.} O;|y6(B>}?@+hz^;M") .* s+C8cZͼ;bl6~/',(Sa^Iov̳`&Zu 3J*Tg2/-bނve҄>?~W /?~ \""<4LtK8q/"Q. ⃿xWnڳ`F>zX!=atdQhdס:q<4LIƕ;sww+yKPI[?5/%575`p5j2S5!_XB/?8'=J$LsXLo^J{A!8T[*1)8T&w+:, Uՙ֋hG3 b${e|9f_]rUB84'5vWjeF֬vzG4S1w];|̨!o\H驘ǖw΂)w0ZS PD91Щs] RRK u >Kv۠,iqb),#D0DLŖ:buݔ:6KjK@GbzdlV>)l4/_'(Ǭ(bˑjLm+@2Y.;A'JȧaWV} y;BY&_;1h$i[1M/Cw@w&Y䜶ۦ*R_G\#wG`!av"ckD2*(lzhjem܆/C3^'aoYIvArST#qh Nޔm"_RT%g֒|}CAߕDϣ{ 3-;MJf(B#>J"! v5Ǚi67Wis~⑱`ݕV2 qPI.7u&AQ4w(blPq;ů bJ¼:|`'T<nyS`tm.uڈ#KΞtދfQm|i\D[jdN|1ԘV@z]OWy`LTN`Z7]Fndm%%)+gry%~>V=soĐ-, _:Y t!9[\ oᇏ -:=ArV"z:g q+/i-.a'٣i-lυ/~qӄi"r)茚Y*N]ZX`“6dHFQivWe 23f4>S'CI4Q3X|',= eHEvڳM0LrILM存(^W@mIgYR}?AE@Oxα _H"Ah|no8_d,C+ r\s c!8tҶ P ìьF<~!E<z!s,*㵜(1X~G`eG,w( Pl#Qv.hfſ#> OL+iw50}7Q"]v: 4pbnZSPUfJX?́=>y g1j4\Em7"K]Xj  ͰȦJńXXvݶ%WJ`0+ܯMo<۷ )BW^}35%a,ɽ0|657%?CNOI`މ~P}~OqcGh,x+Jc ^z2s ʽu0΃mg)^tͺl]o<;OKT|y~k>7 V9?ؠk,.ɳg4$&87!fRfS^]w%Hd2@dԨ7 /<axA89T&n#\KۊL,]j0 :ߩOGK B)+٥kIx{óAM.I!CM0S%(0,AYg#xy?-̮WNf r|9oq]BڜJѹ ?Ke_eU)mmch3\{Fo"ɮYP;`:l]Q򛒍c&BCDlo<E:5xcG{y7-yGݕWbـGx buYMA+9'Wr ϙ%_(1y(b)Z LPUq&v'}#ww \fG@n(|(L^k6O <KDZKg>$g_3V!g9tV!g"gA!9%jTRX17 vZUT=y/| +:5^QĒ *i} wU^[G/y%'j"T(0B+T.8y'h-ϋ~>@<=3U %nYiob쁅np^q(x~*#$F͍>:3t L?*aX&zQ^,¡@ Ƶ .УC4U´ʬ#8H?mVL&yNףEgCR 9'尩V42ÿ ?XUX$sW,njS5Fh_;Rm엒8vj%kQHZkz@Wm7~7@|0jrM縗s#@FT l|n'[z~^x\i/1z`+C*ϛؠobЪi8T ȳe@k ~),IN05:,ۦ5i`k0F}̽' lz$!SW2Ҿ^>(VD/,;X9C@@Ehz26esÆ;#!m3]AJ Twh-#D]eaQFY ~-tS JI.mb$YPq)n%ʠ'C KHWi#wO Mt3sa4 o$!A0&;#S3H[4|Ūoǚx; %Quq>ρZtQf,|7] § UZGŘ]\UʗS..SViBv.47KT/*4({Jc ),`͚vBd2k~ZKb]kiDCZ{zŠSBhIR!eusD\pwFw߄㣬Z&}|lވMofks4axJe[ZzG` $ 0TWZ |xkH?] J)iZr7ܴ/HhV+Kϔ4f5MK@ÖpPT,ZkY_ZG02A0kH>L F=T3g3*F\ f/>0Z od,LSlTk 2C0JLlk3㽃Z龈*: 4eyݒ(c3w'UrwF'٦9yX:p0=w˻-eίYߟ.k.C818%0::עXpo%#>>!״it{ `×HG~v1z."ï Qh.L#%`ImMͻ vvcsUĄ箅4X=0!y Ȁ$rIJ6rz,u?qmM*@o"n w(9FqIvq2Sl}[]]ƂsްL[)ʖ@lR^,+\5K G d&/Ҝnp Di =_+MG0Gt("2.䠂{wahP2J(`0-nkiWǿ7py 3ӍKw0p1,c̩>_j pp3F jZ 5JP f0 LUՋՑr]gH3qUQUfuJӊ A_[ըg]$llü7g^^5ަ)}h WvJsiAٺֱe>O3cMhk~;qF Øe\cF-p qx8G$W1fA/ETb#~ aW-,M Q.gm?FMYg/PS8h= '`;v5eٍ]d/~Я (gDW 0v9j\J#g<ַ܈o-c^;Gu9a=_ky~؏5e]A 3!s~}j|Ԉ!5 JJo HG\"hdMӿ~BI6X{8M-}(~_Kw1ޏ\SSiWT=Z˷@ Dk J'oR  _N,}r9rOmAro?!9z?2rJC+4"`V/N 0 hW: Рں^/63dbY8 X8_]N!%e٦dO\ tVT>1c7ep5 {1(BNh:+Qkg";j3R& |:ғKL::F[xE=( FܤQdҍO WS$0\l?׼o|v;Z247Ī@ oc3C$TLH&SҗK_myKߛS$y#h` Clp_q!ʏܼ$4Ds攕D7SWݓ,) ۷%t#GqhH=MzZ3x@w|NM^qӷ~w2\8+iଌ},zFKu;~Q?BBQ `Y(R9\^Nwb #Nlge h _ʘ4/=*[YuQv sd>CV#PA qRìմ=rd?oJ5:A("{fo8[ue22 h \.?'OL>o'QXG!_]L@*bf+fx%JWPlY Bi߳.RԻJVv%rF+}I On Q~X71[Z7t -[[G,{tJɥV/J?(Ql~7ee87ȖG ߹h߀.q)ȐUN (!)&o4x,8XBs]!S76b_'ﰛ?qlڽ%ZRL+nk/8:\ 6˄@W6o9k_|n<*mZ7݈J kJ^1^ΫC sg7P\K<KpDcn2wqEx*0YiryunWQJ_Xr;kYC)"T@vQh['W3 V[2 =մ`*[j.688B'zS>]zN՘k,(87FԑmA5*PhuMkw6WtC FV۸d_݇gD TCQ_)p =@p Lv"ǝ]V%F.~tn.s5; 7`ϡh6U$?F\: 19t^ϱ(}R0PIglO(TXqY%v@;4:ѿ8S]D>"賌WگU.RӲ S[ qiߴ Acެڄůn'e3a݀`L31MP?ژ-`U> cJ_Z\d#qoq{{y:` vɁ9.f}.4 t9ǔ"'wv1_ViӃrx@Г'gn(xgQ07cm\_SjJiEmM]d( ܎ᕴۗd~$TbeKAaؙ>y-,Yr/D6TLW1^skPwX c5έrA%֋\ ]7^,՜Ə@lܧGf}`]뛛l26J@WQ5};b́X#֢+ޫXkbKɐGDk4Ue<-iP^X!Qe1}|tqz8h k(cS(U?6%5?S-䈉y2'9m\L FÇ&GIHv-O^w}6I}K Q&hXm#^I'_?K[j$+dzH,5rރ%RȲAxw8m# 's L!Ә־&R屩87e:Ui5F$#XWj_*ZaVI:6r-̇h?$GߦyW^Ͷ30#6+5`*?q ̫eܳ)@qQ]DN\!!='-?&;#3c$G`%Ÿ,ճQM"Dm cHC)B [u*"yH/H.9XJYqi-ũ{C4nǑ/^{WگM.JرrZGQyv,vAY|R~`3@Xb `x[imNq658M=x=M;]ak`c%L#/=%bPʭ.3_U"P{g>Ǜl=Iwi9덒'uXjZ03E6^ysc(A=ن{S/W  U/ D$.h!STѻ$̋A #E'xAê?Q[hdId65gz.U"E fm5AM-@9FEHs222[Z+ACB#j ,5WHZOUuuNOu};(uxֽ OIܒ  5^90@3I߈^FtJ>@v)Cԁw 0M[RI$1݆'P "owig\*8-e ttULexrZ@2*7jMH}ͭ.dNDH:ajW5?L2B_1Ub.@]^^uȱlʌ棆.ڃMڧ]elM(YsՃw:[` <աM$DOI{"exN*$SiLg7-"b R?ŸLԱwuB ~l!_Zֆ(sGĜJMwa@H'[t1 TG?QݿU0_֞d`4jL"=װj}!I=H=Ԗ cg"Z; $Ca#c옼q'm|=ORl˺P~[֮TLQ --kL߂P9xƽ7Md)7|aP*(ćw~Z}M=MGKV2z͙bߚ &|AJ{6 4 c-8{mP({\/f\߹|BC_zht]$TH%v' WYMRq'"mЖ[&x)&(v&`/7 :gH_8nr'H>9Re׷hȮr'*,&oR+\~YJJ_n-{#*f+zk̿TB;0NTG%xxS pL+?,)պ3`R-6rJtp+y#Yj-Ht wƼ7ߖXWbFFN~ ';v8'Weqw(r=)>msfKLŋw pUp{\u<3T['8I1|*aثa+ }*"pg40=y#mĬ:rޯP)/_̧l%_3D07*m2v'g!U(,H_'UD%Ghf ;YC{~&/q>tA\Z6VP:h8Y'Ay6Ozs!YD墳,!q5Vx5qs^}͸aR|߇nd'iL46QWp0S)%#ٓW.DU5Yd^vI. JsJ'cqo-=Hۭ-hLJv/ n㢣C^Y ʛ# 02stƋSRN% `Ix] ^Kz8a$(z 3K[\n?*)~Fx&8~I?6}BKjзˍ)jzluͪBh tTpغ2%W"e˩+ugG>}6itgi[S3SPw:jbB4 "⟲ g#/SïTviSe@? ޼0׆BK\_(>B _o?@鞤C/[ʳE+ya:O_EٸZm`j:|p3JuzxZ$Uxѷ¨% uJhUc_ Jb2*n򟚻cPO2jRM%t,ŕh˪[8WUAX{y' x鸪`]]K5VW~e@OS,áٟIS8Ʌ W, Vƛj3)ӗ"*,#6N _`ebZ#c[)RXHh2[j# 3rFhH-i^@\,)!O.^RlO#zQ<LqԛtgO^MYK1GBCz!쨪m N5P_m hyy o,I`v| B MCaBp;E"Iᱽ֚G[%D.'m%e*m.vF"+ڟLnYeaa$[Wj "DHҌGiOȍ+A^O ̭LsQ"GLC+ϵVB(aú[4/uEK ݆D'%k/lG oso$QAOu _[,s@1vALֲj85=U}tgÎÜak&+O)leA GPңf"w(Md6QÈl7݀9ԧƺ?aC*bk V٤ͫluc- ӄ[nbM@kn/ΫKͿu01% UVu9j6z=œHj_u )3]RU:uok4{VN][]Cysm!(r$ּxp/蛭Jf+3m_`b4l%%o:]Μl[`XR*>'.zUB~MG/AMS^~ Bb2W>tْrSr$w,~Q~7ٕl+M^xίyb`R?@4eVl$P@hm"3D|rVP)bɞ|b?IRݼB4tj]ΐsꢫ"X@78lku)2t6NEM:"9H[2=w| pOutp-h' pDD_Sr ԡNz{j [ 87hR8kzC|9^V[ԓݰO5b(#_kzfU)=3?/Y+sui@ʌ݌36غ~[lm+o*.2 9%G-!h&NƀG,ŴBj=;@a2X3!oLsM 4V ށ2gQyo`_=rC9 c4E I ؠ_n*b\5ߙTb n k DAr' 03݋ک_Tv_]Zjv5놩т-%]cc?Ýô G=sY`!k"q/hŒ=b 35L_2aoKЮ c=6%?5%DKĨhȑ$}mPk/8 >a@aR h%HVnv$K$jDi1 iM)-b St43Ly?7yfׂ9F=7-h17Ol4$#R cnZ)Kyt6h%u R0MkH72!bWyf`vxO3-@p kďtcPQKQ?ӵH?>Z sqGp`GѮV ",}kUThU<_)s^ ćsiVN`ah |,? L fA>+0&lV1iF$:q-ꏊ.Slb{hi]h6>lh(DFiMAf:ʎi3-nP6nĺ'}o e9>IhFqyuE44M80Fs=oه3hUƊ;n6"?4Jqt ]p/:jO vy@TMTײȘ ΐόSN'=",;ل ^^HOD-G]F@;^mեE5zbwN6vfʊajWJttK=j,b7X]Ȗ9 Yyo?o>e.sQh(KbVUk8sJ?ɖ"%֩/tOMP~I\@3dΰ",PEZ a]O-xݛUWsƈ #(řϝIY\ۅHD|7!=AVEq)ҙiRI0Z'/|Ej:$@ZV0QY,.5lRp8ԮG!.m- MDKBBo]E=ba> ]\ݜ$E7X\zp?}tQ< +d!PY;tEe^wU V="Q;S0d#uA+' >'b ';{ ,m4Sົw2sۆlͣOɐ}~ȃNi|N `_'l:&#G*Rk8> Oʇ |t! 2v>)K#T ]M')B@ C\`wS|2orlj*iQ3A2=Tl{'-Ŵ1&ɮ%ބda) B1tPM`vUt΁T0;s jRDt#)J|f\ak,\hW{jZ6fF)hӲ'}ZlX]@LCؾڛj,A-n8DY3ߙJrNY?-@Y*E|Q= Zʾqź_u4\[ ,*i*k֟*S4a-ob [g[X&RK Ҁojyg.kc$`"T7R1m.z e&:z M,⮏+!Ugf @E2+ ߤ:B * ~EaJC~0i5h-2D@zI'銑=ѷ-?ˆ7ꉊkTPݹ`z&Gy(t{novgh=āH.+yPMڂ vIeL8L/գtɤ>CM)Í3aFjm{{(%L)w}ڋʎK5Ix{*Wn%' dVށ;>!vL"y, z܊!xj(>d+L2΃Fzv ˫T8 8P;Yz7'Lx㇥o&{gg6_k*!I}x*WzrxM5EV.T=o&D06 پ<^vjc0%9b=OkS2`k'PGџ؞<+>7p!o6{Mx헓X]924m|[jno/ϵ5d2 eB\['D*~S "ӓBCi'];oezyTlw a`rx_ui*YǻDrdW6So/rEGS>bད[L,es r]%a|;|^꠆ ޡs]Qq]9طc |ڠh7;ͩ%#T lp]VjB*^:3KV)~f8PM $g=}PL uQEF | ?B#M%:r8HǭL K26HQ[EnZXun4n/8t5; O-'W#rF'/[b0 @PQ\ y)AmJ:2M|~9JA,1qU~fťn ௥vzu"sYGe:[3 l޽3` i\m()R^ߪ~԰/ȳ^`7P|}㥋eM/t[X(LO| p|t<'KwD7h';Ȩ9kE|гSO +pVCHMvCr)ok<'0i.pHX~6`v?ڈܐG)*RnxKq{ŏ[07%!;Ȁ=#Є/`"EަYveVH`I_PQ7B6RgM=頫ᙬ3aL7 _!ﰘ~*J!h_4etu%x*f^iHdTI/-i!cZ[ԾÞY{Bf vb]Ƈޖ3oZU4^M̉'l,vt3=qwQ >o5\|4$qZ@E'0zOZ2w(݁V'CQ\7Xuy#ҥ{&5e(כ;BV5ʹի¤~D\br{@* A@(:~LX3fih# 7!?8_B-D,|T[ Ngοlp&}ֵqQĝ_?.]Tβ`Xb'$;_y?OYbDq-bfaӾEOuxA||T܉S2`fZwTYB2) M9 ݢW#]T4iRlS]LIM69 ]I-qO-=yFYk CH ,3=:9.Exuz2 &~dL`{D,m ŏښAdT_7|b{D+Uy{N%i%>5G%Ԫ:tڿ}⦶lk,pT3"mn\F/)"6kO`n?+eLN8٠#U'8-\mUQ"ֆ3)zK^k\-kkQ3L BۧюOF4,9,M\?mЇI6Sf7ٷvs9ƙM웴[(Êo;@ r}͕ [wNX;2Lf}YW)v_- EL={]j+7Z^vCĘiJDD/75sn@UE);lƳFf,Vł ]%`ZeurF-gBŨߪ2n n;Pubu]!v.:WJ+R0tG# ly 8@_X\~GNqب,Op Y5+Qrw44?[)TQmyQ^J=z@it:] <)I8C'q>CtoͦPr" 9{pO\=8Pfk="7|*rMKKH_FJx{uB.5rF8ʋavn=5ʜI鼩UPa3w!-hqT;/9*Q"e0S}*oM+!__ro3>֎@s|kfm/r4$|HT*Cd3xW Q'IKZ]T XzkJJ.GE<2OooM7@_+!OM;lx,HU גeAC嗿Y(R<;.,xdnM(oӏ;tGlS)`9!,v<Obc4:,j\˗q2[?%gK}ʹSE@bU PMp8Dqݫa%r(.Lu%49$#y͕I!.=N-L?v'ḨSD FK\3V[A"PD'iz̥m p[ ,3NjDb`Uhg#C;I-"w^xd)Qو{yul }e ciZ }>Vd_GQ`%JOzw lWDm`&БMO~5@uԈw9kO+ZLĹ"A~Fj$!oX ]yI_ .ɷqˤeT3U7dֆ&rȖQ?1u5d[9mc[yT'W{RZgokWa`l/%y!YZUٿCT5;(M|CW:psjr4@ #)Qc3v(gg5YSoZ5RFuk;.s=&"ף"woY7ğj:j2J:ߘa@xhkV(OXKR&bG5LBD_xvVkY`![?4nnh? /"H>`|GKmHXgGa^,f%U#tm=Uܩ w9>j&ԉI ^44+J w.[P9*x/oHFq/͌u>~b%A/"*Ą ŠX(?[pfX/hm[VR_ַM)JսY'Ͷ*Z՝ q*E}u-LX82VO/&ߖ%Sx4e>2a,yO6<`G `~ܡ'LܖqXH))/]Q1 /Ӕ+|;^ j4ۯ-ۭ U% Q XndN]A/MM0?1P $@w2M& 8([V^Ayrզ[sdL3Yx.Ā%ۛhк.Dˌ#NV׈MEo?HMɀh-%;@ u9Sm+  $cvx^ʸ'Eia1HXWl2xYg*hTy :s$;Fi#+_"b3wwtUy IIeZ˄9Zse,ߚG0PN:?2﷨6|'u$< d|w ?~[;s!槠ʍzпQ +^D;RC,{1mvͰsy<(R r1:a(m]d +.*Ygmގ*G T&~>k% iS2@PWe ypGYA=P,lz;1;5FW_R`-_d+li4M,c XDi&8Jżܬ[\Zw?ϋyY5!˃o,B.bA`mVHOe@/": sH,0F WDQH;;Tp9pܣʴO8dN?[3,~f!dQ= WV>5}+a3&<~#ORwUNzeCw<4 Da`c KRtxN浑z=Q[ @ [y">j]t !,\CFMoLD*:kD%GEfDEz>X#{Wn46AM N'^NѵceNҦv@UߐCIz OKbC7YƷ[t?Qn9a2tyr= x rLܤپ4r[-``dK@#hZ<'f]4/ߕ0h.2t!}'ڤ&u'KX+@oz Nr?P=%5BǮAU Y]a.\ow4Lѩ|LqRRjQ)vd1jP.BZtXHy #pJ\aGj(@H \ ԁR:oJAӛPpOַH1up1(*܍| ]ΐh°bR=Rxs}@Dy\ =c5LWdIk U*߯wS$_y{S[L{ٮO.ZznZmxB!  ;tET~ [ӝo/p1AP:j:]C2k=DZ/b zq7q^f'fqnF}Ev.IFaR1L"5?mʓU48>~e{XGn8cfpzE̔?pzf|p00+wp~.ϱK(FߡP} 2;?1Ͽm\78 LO&q,d%''cg~'t6X6Aښ等_4fSID;Y 4gq?QK"W=Ck1ݻO 9SI|l"Yx쿱KkF*>w $P0xTِJ H ԤM}5!7ϥfG S\0A; ^ACyۡh@sVsԨ\ $#(lU^qU IһM.q =~_(m<OI' -:8GiLsjAR=yVpVY. ]T;E7?=4i\8 h\pp(t۫=$~_t,oNZZ7'dHZ' ̆'WةC׍:"4R3#jIݗ:QssI\]ldh`sOĺ`mc[I5>fYh8ˈQ⵪۶,jG2a]w@ LH6.9OOsGK{O0]D HִZQ&Ћf tNEF6h&$S5}tDfLiF M ?w;T6M]$%LEXdBۗU5VqW⋙rvoȵQ1@Lq \hrPue?G7VpZEW^W5p5:ok=RMx4ݢS@p$!'if&;Q}/o?{3K 8~1޼;ضS,"PAI8X@~P1Z\3iBmWn5㤊A4_iaq^\oؕigd}Ԭm4cJ^ sN!N^ q$!zkK!Bqgrs:J{俳4TpA:095<u\JK#DքHIOcD7Λ"_@IlZdoQ [[')>8Ahk2pa@oRYzהwہ|>Df4A.ne8~ B#yd,8-ɲN9ϚvTŠ{؎- )GD9PH\z6x?B'tPg͂>3f ^rm:'^T'ebO._&|)2:%6 +ȍPGs=e4ЖݎFf=% lqǪ,a EW2 2B4v*db?ăԐo`nCSi޽ܥ|6VJ MT +,^3Yuxs0q1Am@*#*GJ3ßYP|)>Ph&%Mbos>_:8'+:V-tD}_# 2fMش 7:;Db~^T%&KOںt8xTͿˉQI= Zw? > D'<&#`,z/% %N#ȤPg B ƌP {PzMԫ9,OϪcКbޒ%^T'^D !87B8}xډC~uЈB #}xkps$#eU2$ bZ8$?ʖy<+R97hrQ蠤C$Cpi߼T[G;X턝 hIc1mHskuٽ 'r\*C:w톕!>UeBD۾[ ] 3a^a?2Er#t7@z.7#"p!V+bjbq(E rm8~?/I1NͷMMطu<̋APs쳶:bpZ`*I_'A( N֣F3;Qz>jusHzt\c j/ zoJiVs|x3Os;=\v67'L"L&GCC5$@4_݅CڅY+s5SBAtCfD )<\7B_K3W95"g*.eo4^#p"K [^y@ `ƼY:3,۰3=~1N{wp$O?=IS`-8y9(?۸Bʜ~ڟ\ځk-YqDVܞx\ظnqX`/UZʽ<X.nSUBupHMےEܱGsKyiJ BhMlm~. &>?[}wvoy} s,>yzVJVKa1jaf耒ٮ^"e_oz T"(_򄥆$\6/h)j:厡4A"Y#̙1\́3&4<zհX:Is9-{*Ɨ4+verX$gy#4؊-}= ғ`!Җzīr^Oqjղ |EM ؇d?YU3h!i&AMӵб&Gd3wZ (qcE$G hУjuD_,V1Xc6]uK M=$I}S^^l/yh((*?avN0Q1BAM? z}s-'Iwvcӻ?.gr|5Ux1|\/ƌ R?o3N04'rwS@"C%{mUfuQ>+8P|cR~mæZqbyǷ0?: h@voV Ǻ !sEC 2 ő=ZHFTQQDz Pe0,K8P7wW_XsF7yeA[qGCqxz]mʵ'nfnr;#mcg2Ac(>5&/U^ςX@B^N vޥ3&@Pց1ׯ.aLq)nа :ժ:ƃ)Fy>ds<>tK8=`ԅݑxN١-ֆrP$olAZo0Q.g*(Cvsfiah<= ͇BL_S5k4-` {[)vfRA߻99:Y҇`1- ӡ1u %#;;j&hU2(aKHh+hJ]?(NC.:9 @,JXg.kn6]3J8tK??ϥ Q(nFV;HҼ762,x ݝ#[{-5nۖ.rB(ziAs%ѤBBaP#;nԙtА aB}7bNND3Q1Kʃ>Q8G< G~4aWZEdV\ {챚8IpH:'H@%?A) 3P#CkU~kQ)Ră~C&Mקn,> vHK3j51q%A4P̯pͶ4 V9+PulnfW· |4zgY 4$O;NIMxmAm˞K13duң$l}7Lfe;''ś1IXc.8#$SE+d`l~22[/5P S @-r_EoӽLi]3luնV @.G)f{1n:-PEjNي⨻iɞG Ni)'<+Q.{_mS'K| n0|tjpLH+ E,&T$~jt+:B<յ. a=A6l(>R2)+Ti\ ('dore?VC p96/T %mw~yހ&C#vvfeٱ.mV2pʁTQ3V M( `J|SȿnqgN9,/[,@4ݴECfMUimzp6*ΫLjUG~ŶH10N |^T!F8FO7^oƻŦ L{{xD9cUBx$6٢ݑ8xy[$|3u!;^1{3q)yӋ%À́ߵFe Gm܄gC! ?MMżՒP8Q;fS =j<Q )BVMac]?|y(i)A=\4GC2gڔӡ®tH>'@UfG"#]ni|aHß8 U@ C ̉5?2ũϵpy"Cdњ&m0R|DCk"g/McQP#TT'3 hI/UP/3ar9Η.IY.y I2)-;jCfoa%O=I.@6 3r5tvRVi&"B6~/·Fٽލ@!yiJa 汩V=rߺpbl4*,8WHpzHSȯS;,_RUtD؃N7BꕩS>uu@ժ\kƶ}ԝyP"yH Uq]0uVkGe?L5KsQxQ{4Sܿhr讚d="}K{>? 8hbNgŮk4,ւǢ%6yO^l8+ߧ+Bm*OG9EujwlQ CpF\!㎪L!R=+wDR~(wQ[ؙnOVi~gC)Ri 1dIIV?tP ck)'lZky7vh}તj_AkKmvJmF-X^?-zf4 $pbkwEIz5ͺ,I#U?SS!БW=:kI΢|Rdd2x _ 4̏K}Tr':!JIE nhšݹ;IN*\Qcěw^l?($7Nd#5ϥ,PE:B!,a{I6qX9gsRKʖ,_|ZAt&M!d6['9Bi&A5mj5slY?aAئd.fZb/r+<9Nm1}Nb|u>B E^F3+FFV9&3dQ${="Z 5($6ditcG>N'u&_15<ێ1LzИN3 ?f%qwD}4\cfUlyea9B#|ޛ~?wbfẒ?͞Ma) n ZN(HpO^hL(y\PF*;cJ=2@\SH6>W䁿a"B각r z51}s*=E "}ecD̎A8=3(* '1h+y%dR}ƈs X$XVجInLxSh׼o\;0u&¶{ T3PS,Np\mѹ)MmBL䵂tM*I2ظmEC(2Ф/C9ғ;!=Owd5i[1Л`mcf_74̓ȫO,sWIQqD42vtB>w&RW?iҔJ|gGm^f]* ;,Z &"OλukF5?v1ljKq&HuT_ ׊s&)\ڷθf"k5$Oep`&⥛>s A/;t) !:7 ՝ T O ;Dcس!Ke>Cm;L%= v_=DO\-4I-~Gn i|*BNٲ )l9NERkv]j]|Չ0?@##*Xe&F?=}#V)g.mA5zRE[rv  xJV=q#Y-Q~Iَ\$s=+\Vxb!X쥘*"\cNtc*b3B)(nn,+o(6vڝLxߓ\V߰ QĴRaGpܷ2!ŏy*F2+<2exySlПyR?e\qhH60TWﰗ]x_بu*);Y3`^ %7/7洁XfGF4`t>{¦\r*)scSiD+Y5Z޺IY[tk ٹ<[_MU4^VL&@j1dhĈ opzE`<5 6Urm j&aRufЫ|6b2WR8r-dfH v\w8g>Z: )/l;Aq34w3Ug_(fZ%%"WBUB5cwbYղ%6owK͂,UTA$|̡081_YcyԬ.@L?,pNAv.&e_*,w"oV\^u-ZfXxUoJ m#Օ.XL@ e'RX\>ѲhxBW Bҋ1bIl+Ij^iQhlU+ zv'eNWT ػsOE42TX8 £|P'Wo\~R=րH\Np- ӎ.WYW,i< T_[/3BC~b[#:ZyΣrWKB=߄o0@wEՅcrg$܎K|| Ll| a-tvӜ0$-!bGu^ك}3V~%V)OKDFт帾Bޔ Lip'=F ;=mH*\اo yF71u8(`-QL6-2RZbU&z(8H'b2KH !+,a*-/z$$C%Ux#$'fi΁k暢yA/G2y܋ڸ @s*{<rͽ=y8K;7B17k T -[P>%&" ԡ,};pVиVrY{AuyTZ)VC7΋&Y%Q46Up1,̹buILy`ʏN) .jᗖ*@ײQlbi`‡ I(c1.0P CCVa%Lkb 0p{9,.Z.󠭪7$k+[BM<}>1]ͻ2 @ b\ls c z;5UD]WHl$99ɏ& @;:2ښGn{Y{]XgXoQN y{ ˯ ӈo|* (?UOi4zH#rV{˪)I4YOm8D@5"ᒧn?+t.$ nTGz"#r);L`y$/ qyAD0@QH{MtŗL Tp<9@˪!O9By ӟ* WB 5YG.sd!$IG?-U5^`dV!RH&*~dkI&ip[ʕO,M'իq$;,H-~Ԛ7.5+gA/ Xs@Ў#{ng_ L -+8r`Q~&y9$E<7ywĬނ*9m+U`)_9*o{t9,ۀզvWNG)Y+:DuzR'2ncT|c䮑!=ŁJ>GNx!ya;QBE߄5iʹ<yeiw,}9)K%j}D\.KLM"Ej@wx:,Qvrb0Co` ,}=*B!\9h`.3Zj;|Ḁ~I^gm??5ʋwlt8^L`5!/5t^a Q[AMџ>rY ul]'ᕊ`\=J28|`L 9U rh|y&Vc1@-`BnygmāmwX޸U \xT06`OB)R0rl\ԭRVl!Яxyjai IQf.⺇t3.#xo^yRp9 --YJPn$l~Q@pox}q@/hf\MwV>$֎fWcc70 n䖯C~~t.qK6 DqH[ 9dP+g'ӌeÕr.w KtAm(9|#ReNKu_( fjoS>6VHC6fxB{jc$QI+)&4k;50i^[Sb|$ђ<7E6$3ӫN.&iنy}rP7?PѬdJ] x 'dr{VYuK(fgpisHn6 Y? >XķWI4] 51lfBv:| ‰`13povñ )S~@gwQ9"~L|Vۋ55[GR շ?ey2:'PGuRa/ّta65"`?89F 9 e62H**/aǂG%57)MxJmd1'eIrTfE)b$?JMJBԍ!@}fK`3U+}Cbq&tgDl3Gʻs\NZw0&Тw xj6gq\I'mg2^{<&E& Ʊ oPX>% !du=CCIͻ\.  }F^$63E=w쉾g0W:0fm'6Ow[,ZD @Q97'I@F l0X#'X3{SxpFiL)RθnDfH77۩vJA+cfBR~̃9|i6"s{^6Qqp IrV6eU>0ɧT´Uܩ.ΘBzhiy0 Y3ov36f oGdY qtiTc-)RZj̀`mSYcS|^Ӥ`_ ".@r;B)Sl ƒr<>3>R)@{#5^wŪX<%F,2,15Fr\N%?b ?}RP"$Pb%ASINjeq{iP:e"`{ V wk S " 2YaSƅ!HiT>1g SbeR8pA^›ws?pvq\jOC )-&2BХyIͰ;߯Ǡ y͟q@T84 ~ێ;XvР376Ui CdҀ9j(vq`A[A \QP%}3uahhӲWs \ۈ$+@>S͎¿.̨GN-Rh"o9V'AA0Zs4@A_`]q5N; #kMQJEg jQ;s!wʨh<=4ڠp?:3FcG .XN"4Sd֎VzGd*vxU}b)[[ LG7@?B '; d dTx 4ٚ4() 2=&  $VL/`(I-MBa3jhRU5.&Gn=<> b:#wJh6}VLmCa6[$s poq=ZLpA4'{uh0 ds\Ѷr ̭^% ;TM}Y񑨐8}xrfET^`+*сш~Taߖ.4ClTY)I,GK,YMhw&1+!=£^7L`H7Hm\e,e͢5i'Y:[IݤOiR6vz*K tgNo&ڲHG?P٣ߧp}i)e࿖?l]:ӴT]l̩ '`=xm^O@jsEpLg9Km.cV+&,$ᩪBdל''-kuaKvck|̷?mb̜YOMdq؜\(X3vkO0Hgk3Z 8fb_y~3 384}c8m+ЅCRZ ELT140^&1VM.=D vu\F;Ilp4M*:^1Qt$UיSkF 0ϏmGxe% =;_Tů:~/6%#ӡM " Oo1\YxiohvidZ Gч1ƅlqhE3' a遲%Tg#hӡh+N=g3}(YV5Կ%_}s/qpv)3r/㠣tU%gHMedܪ}պ#6WcF\^p-Sz`SroL膾(F'vR|YrwYj||aY$EI|O,D*Q"? -:5DX-*VI$`rP|9!Aa&U0pRT8Mٖ7s;Q_`@ҕZԡW8žOFcJpEwb"OfajC Sě`or"8ے;+!A(b\vH'R%}'7^NZkX[Ω rDoCV4BT;_voE~y$u`Ekܪd_t6K(} =lgG?xPvȥ5thgC&SAɁ]b֟i_ M^bphi?'AR+<8͑]ʾ}^eZ*e'LTJFi"_rG0;a8H tɈ,:6yr@(V/ֶl`+re~[~b \F/??N%Pn瓖'fBP6vAG0+6GgO1ݾ.Zx禌.7hIc0rde&6kЍub:K{=3b7[/Ws:fmBHy!艽d) zdLTޱl+3d p5[O 1}8rlSLǮ1j殿ڀp# {p;}kڗ|oz3Xio0,Q =0ci84%N$9LaC8]A:M*ʥkæ+}c*gVd6a%hFѦ 2@X?-Ug᥿R!ݟX8,riѵ!Gܒdzn{30D=^<$"u6Bpn,X.=*5-Y*4M鮜o Ŏ& >h,C^4cP^v`sVoD3f5bw',69"R)7v 龤\=j0JZR+1VWPWvaL"(jy91*[坏y=x=8y9 q?`ҫp7Cޢ[ ۅl³Bs,{uB`DS.$wd9=K!wsKlChVr ;/; ]U#ܐ0[ootnPLT|[:7WO22ӰWHb9IA`#C2b]<0o"K["O﨨~1yr^b l䲆`>]W٬`${i_Jd5֚" 1}& Ѥud5A(/-bdP%L4/.郎ƌ.ՙEm ݡr;8iyx`]2eiƊ`K.Ez&CBed/i f0%gz,tԎhݪf2WGyȅf/f:1*L /IfKܺz  9n2goNE?CF:\#mtSؼgS]ә{5 ׌~L`yqf.p9[5UqKnH/-YO9e`uD3A 28kpMmlKޑ 9Up]LU.zT3JϿ!5l@)VU2Oe~9}Ho(ZdW~oGSH?18-[#r5ՌJIw"iJ 2ϏZ3;-XWWk  *uA191qGO,>-~gɎ.C9[OyH"e @zN_8.NPٝWuWa=pri9+,A2Y'܄X(a婐RN_ >/NzwGMT] ꦡC׷,O'CD?V(٩SQ3_ BщI<ȟe1F{=zǶ0dj BހEc_ʍw 3 ,GjYJ638qmpB!WmMZ@y@8% 鵄|Zt$C.Z}|Q3FlKctWIsS֖8Si}% Nx~In:Fq(AG˛Ps,Y@U%y]Ko# F Qa3EZwBm -5Ɛo'W"nyq_Ĵ!)/=$Z_fvΛаئFn!ڕQM ΐX+S`c IewpU|]|=eݼͳyȳ( m͖Jy{5 E3z[m<뺽^Zdիϩ9V>Tzsڼ'lŋ$V#7Y\&;V(1F ˘/ ,&;0C TO͈f gܘCO+n'qF3k‹3_|QfZJWCs>0^zR,dʗ3kS6_HO6lKGt ׵}La~]EKoz EX+\?tʼn__$dm-2K\8@GAHwծ{`P#9T8NY$g_ۆ΅{ zjO D2UP14+Ům~bfe5RP"!~mMsp+^]:#g5lF:hiN'$ <!ng;_1 Η&32JUׇzGe>e 1O  B/+(o8/%BI)Wx8iA ;bp@ O/2AwGwDȚRP5Ǎ߮t Ud]<ڱ/\"+S&zvFkp9}EeX%%hg97GUgO5;L΀%5G;ǒv%8E{u? 1ԑ0Un)A\ˤ9SZfӕ6MAڱ/kHm7Z6t^1?b%cZ[ӔlO8%}QF(]O G _7*Dށ\Qr$|V@fQ "Uj 0yju>]9P-z)}7?k}'|~DP0r:?G’{=s.uIZ@rbs wmP '[}A=F3\N-c DNfBf\7UBdXBhc!Us%/l݄Uν'Ṣ|j㸅^YC]TDُ4~Ҟs( T,ajUUdq]={j5&0%7R>JpDo6QWa7h79H71N5ĸO C I|C RڴS:r9?8k!K3XE*53cN /O$ΎbE-"h|(& zfQ׃@4oi)Р a&R6)>VNW:k%#&GysDXBY0.G"rԧZྉI ֹ T7'~뷍B%2M'c[˭sze= tu^`&^K+8׻3Paz)L:caGݑ6|w=p'ifd\BO`[?uM5҅$Es|sQީſ#j# ` kPe`R?@i9ZHW!FsqZ#dT[nLʭ i'$mC8֘cqW[GaHg'J(SJ)DB[UI1k %SܿtaA/F[{p)L2;BNWi I;^c!Hd%$ġ-W Z!mkƜȫq)p]'Zˋy52NN⺍ȶ 9@4e+,~蓯Jp̶4r=6y9/ cHMá[叶 q+/5nGHKY>6aAx_^g_Fڡʇl=ق3+"d? o""C[ǡ!+_n%*u(Kt4 3f#NI".ƕ^R۫!Ŧx&7L4M*=MrˏHLa.ǭ ,\rVMԇ%~!A*Htk< "k!xL @[~b08MAEf6鮯:tdؿ`< dG!lab8͢3=֊0 V輽3]=[vx?_u# yzb aҳdV2ci#K t+6K eDV@ (OVס"h] KT[pFahAPŵB5{BvQ+W~,ׇ ?[3=SЫ I_Uv;_2Q-lzA>a 4\Tpi"?rG5E7&>:r/Dޒ?# ݖi(Is@XȺ)h(с 2P{`Qտ׭t!ڜ?(!5Mo lHBPOe}F˾̴ `<(4`Z=~^2UYۀIǮ h?,7 !W)8!=D^־A;"+*բ/ XnQʹ9#Q#FKbx %r#i8 7c(}&sI̿sG@oGĮkəOGn|߻Fhs}^tAs_b&j۲3@h ?nd}yz ı#3YJu)r6$ >~92ӲlV5~MTFNEg\"<U0e.8,SeAmv"B O8'ldgy@4Ӯ˵Tߑ}i&EJ}v?(=( <]H./Y Na߈3DdPZjXYBtU >5#nO([i oK?R0}2L5Is2zּx `9VϙCu6;8+DfF` AQsqt۽`sjQq> )!@X>)b G$, nt  "7$ݜ@"ku\EU">sٵpL6voL,Q+AIXĨVH FqŻF?噫_fjuo[w;F1hˢi#Ѧ̠8bS1ݑ, 8oYŒblk24vjh:`]Y-l:b4`l^C.l߈'N{B-X& \4P붗(v^p5Bʒ䜧LZWgԠ瓘n ϼN}ef\Jؿ*0ia6jh킦}>ʱQn|;n2 Q wq[g{dw[7+{*bdJ<B#T@0)F6d/O3bz\f\֚!痉؄5H1q1m8@KIgZ#dFz;J2)LT ]p&ȦRLJW2Tp<_V贷Ji'`^pZEGm2w59mh§bU + :TO^ zYExX&m *M¤`<NHf tsc&%<{oDMix!S 1aXU5+F XD-iÞdq:T/_G'ܝںyf#%v+$>!PoM48魒NHJ]+]\Vu,Q[}Y1I,Lpw O9+_kJϥ ֠>"a3:sO\DP- }<ϧP#N #z.d{k.7l#By\dEdrTpLAVTlGݤBI 0'+;ނu{S850btٽcoCo>a| ʪf'ev+Q|:QmJ0֒DQrD1v] W@Zk L*Q{5Mcy][>%FbkiX(1HC KOB;|ާTQz $ȯ2炬]j$ @7g*֐P6γFz,+l_3PoaEҥCƱOc'Y^ac>]u ܚOu3mFɂ}Kg cl݅\+.PVK1\'F +:8FwH1, d2|Ԣ"U|#c|q%U{%bT.mܹ\,$PTycwz]ݿZXnB0;]U[;HdAB7N['dNR}aOIb$sq L/Q%Ww5&TgMeF!e>+}ތwx"Ƽ^^ɟ-EJP ;;gXͼ#*k_7-p RHOv.fg9sHFt@5Z4doǭTBcSm!U-ē4)\|0TilZ7fEWD9_?(lC ?GuvQs֠Zs*iNeR&Em&yV ~:FޮÔ!NῪ@G_hu9wChfqR[5XY V笺A?%1'gO  mUT9o7T>%-U/HJ𐅢1J Z/3x jz_`wуO#T߂mRRٕoCO!31]$$dq)UNoR^b k(tnAy'_ {.(MVh%}FiDޅEBL% f>3Y]G͋vU_W;|-cP<ȖqȄ`ZHx]vݓYW}Kry~BnIFCmg@BjXjz<*YXI$wsVn a]s]zh3O>O9AU)L^uvS/19"zE+_ YaLu|!09HL P^097 ޛM)tZc\Ε45@_3>Cq @p9% , &7v|2|^qr=ۿV3pi4}|e=6fB1XܷȀk!.&nXsY KF(]#Ӻ<.SGh#AbyjWhOdqs@DچKpQDnmIKTja2*#AS_RJo{1TA̮֬IE}Dd}#+oIHmr?AS0W݋׬htVFRK{tmu:i -n,flyeny]]a6\t~k;t[-GGdn5%g^il TН>XykGxn pmzȱTvD5?}dT&NMfm,`EϔTaZV99JӴU 8q'|j̽gqr|_p[F"f{StDŽAQtyh?MujSfHV݌菰Ψk?mxHQ/LgH&E /[8- 6đoHmh60y,R+_Ho؈jMb =ndu1zd:6S]3+#wd3;BNH0vuWCϿפ-O j  oMhNH!-&pv̡`vEeIy\o6#~ W%xq0 6In+DžS n!h7XK==5Zo9JL0 P} 喌'S%mюwt!2,(iYuq-ءH]V& ih)#STNH2-@뒐bZT6D[>`U!sV%X9oAUGJZA340UJ΀ml{AOzAg#Pt.4cP?`鹞s&VJvJf慌j]P"AW@plIP%rT4]=P|Hxl[hdLSYOMJ~\U5^ ӞnOåGm+|VUf*,|(*LzO9D~n"?;"ڔYs)M`0պ‹u(MLt,/c0&@.yXe Q<I%JVo ;I!O* /9h BvIB _# 筩2Wך1~3 [rydewyȖ[:Q'8w7|,%#v$i-zӎkK۰"}z,³mQ# ҋYڔCJ7!l{=Q؊$,WO] Oc-gZg r1}7T$#B^_dRT;Gяؾ81[Au|x$t5:ɲtd7KPxeH =TL؎6ԞOhC1.њy9bzhex[bS*3K7UZKW!S4$mj0d7󣩻dzp-bܭe$jڪPVn '") }&؆,jhgebH:N:vU!4!tY)a;"j5=o8h[)Ml Lڿf%qԾpEhbIޏE\CDzDB?ԁUjB!j(wƖn@"}Yex=ڹdwn;Mh8cd9ቿmOMw>{WgBG zEO:#t> )%_\AJv~ŧZۅ\#̝@`{9ũ0IM 4G3r~g4TLH}>GVyI JNdbQ^&^uuh,t=M ?ĉ7@w HSv&!^:DFȟT>Mͺ}F)´#ĉdmXi*18lVz=lۅ@h>c\2ٱB_NK6/9Zhk~31)hMpoOJN>Z,nC/B( W_OOd0g8gLwWX; dVݤa!w^GkJ垵ٕɊ$k)3<-@?,}~_XO@\w}*y쁊uL ^0XADRT*b6Ih\bMAr쁞k0R>i*^!|d"jTY}1ź.lx eD\.t~b[2KCU  RNGSZVCW1*d pKXX57FAjw3S- osPuu}.dZOb劺+o/B׏i *uo';b]5MKWt`W'D2$Z=\ {9 "aia@v=He`#(sf{޲P閽 zh¤Ty'VKˊPqa4lXDF"h v;ӓeAٵ?cO)_||IQ; ;طo/zi} VEWn+dYdڭ!_@RZʎ?1nJ45]":%9S?G&~)ˍjYzwLQ*T_̕ť:0nTAGAjDpEvAd^gݶ?pW=}oe*`8S| e[kjs,MґC!' qIWa",&\zS}k||1ṹ;y+8A} ;2<>Ja2oalH{2"j֛P/ňkH 8-ʝbD q́Qn{L>9& ƹhΜI,H}Ev a[Z b:6t"5Dh !T+Wr(+YzUzKQ(78֒Ȉ-[qEߒ؂:=-p9$d2T]ǐ)daESlgMEjc.;;>6f(}؁ņc t;BЭ C=isʿ"T\ KxevWwy7%vֻ^ jXˋJ44p' kEu^R7gJVR9Wۇ A!"V_PFߦzBEUUC_G`n(0Q-l#;+5ِ3jD2finDR!2lPW {1.f70ޙdM[dAY:ÆIе-UzŽ@#p-hY bۑ!~e33B\D":}Q_R|[ r;+o$=0P.=NDO7mp]dyg׳aH \f-Yg襭n,4NV7AOvߣa~`gD^(3 bWN:nk*@~Nupad+rmWRg 2MN3=%W btQ2x}g-Ԑ.)Ho6ӗ:.+jØmV[ j6U9`0!\H<_`ܪs A('hGǠɯ:S:Y<lg(H`zYC6i~[\amʂinYP<{^Y-a6۫k*;JɌSCVa۹+;>J$i~6-ڽv2mFʺWb<4Gy! M30V8ɄG&\SV+X ƉVsܥ+-O2Nej OIĂ :Tɪn=Rfn,1uE% FVꇕ7x\-_=q^Կ3 aMAoV@6Fn!7q'!lik f ө۞-~߄ 5>&Ub%V(Y1hKzDž^GR 5z#k HKĥ*a3\"?jzϡ*D~B_$ˆ+r#lP}!ht*Jњ9t-BK]i bV=Y(oQm+f wͭެ&wߟet!3Wh.H*wrq=1`Ȼ&r$H"5nʧhÌg}HHK63g^j 8fti]f??,#$$J\oq5*)6:!Yֽ̾NIihcHiϦ@CrXNpᴭ4Gbl((\x౛רoWOf*L#1N]e5{*:P#|L$&e-:.ZsQQ YEǞe0OJ;ɎzTj)awk%-h6;+ Pt!! D} !]NiMSD֩D¬}g;=1%fLrwzBJw%ޖ rEW+OUwL ރgfe=O鄷zoA098Yd H0Zq%phXRaײ.K-&eQxͩE%pDu,58nZ_(v3 ٚnU@-K4fmKz'`xl4Bk t;vS""7X~u>jR ڔT腼ؘq)=7cBbDP 4>`U;!ZT&ie ԁY#L#«K0D*SgO?{ӝIt)w,d\MЀ*j uj _ V9Tu,T^NL?aFG9nVJHB (4BzݮIcUP~.] lWM.B=gj.# Y碄鸀d-D!^'ҧw$ R &uXR KO2 >WYҰdZEnݐ} SRIr ly `y4|~3#mf.=afYR'g h5rJ4.Y,W$jc:O1TAH&!O^Rd3ʮ`]yYGmqee%֔LA;7m^]yy04Y_s O?O>G<'ޠpؔҜެD 1SzJ\m=xA+cndDh>SV\Yp{YtI?[|I'cwBHk͗P2T\/<'Y)/ggRj31f&:,5c[܉0x>yLqwcm3<+co#R.E8:C3:wiw}P5KI> @ݦ|w!W YkÚVqa6߂ku֗7gr<<ؤwUyO,(XM蹨ll96yX45 P:a4^\LP'`U9$a1J,W_ )]za*,^=U3 P1Fd5 v&KuUV8HOCgׇc,'#o?[rj^Gl]Efa(mDruM!N]ĸ&O;vY[^ڔ҃|A X+I+q0pJ)"6kUmBuj{t`]$B`'sԼ~Lgj7+ R(:Dm (' F!^ g)_ ʪMq _yϓ,Ɣ ~{d1sAەК}r.Jˈ"_«yTΪyuHGX&2W<G 9dņ%KY/Z$- 6Ѩ׷WP|0ft.,YY6ἐˇL Vp,nKlMO@ W'{q '$2AV9B%'!1@)/%q./lRfYn1h4:d?ATdr5}y0v/{}Wy3Ht7άMENB%+<$!jX㿶D[2ʋtkڤUszr;3oCmJ CUhgv'SaᲓ%N: 5oyԛ1oD!ĖW9pMBdKwdMC-Ե8yN Lb_}r*VWYISEIu5J37Y'h\KڐePi{׆eUj뎏 0(Z$x'vbf~&,ՌNrz[B4<3\ Ecm?^&kUYL.i`H߼+q­o}gȖ뻦fr~0\ؐXv1#?- "M_ kt{]E=31#LjE V*\O%b;Οo!Z.< xTY۸Cކjh~B{_ N9Ag)+ g0/^!adl|AHIT 4RQ3(zʠDȡ]~G;壬~Qo'[r~Aq 8 )l2%oPApUTN=[S^>on8RSd|Vbi/)qoqWqE8`,)bzHvegsp5^$T.q9<>ߴ8KG{Fʯ:SJM}D_$+rkK];жs yb2Kԇ.ZdY f= k?Ghzbڅ&W% @ k _7T0n # 6E9'EK-Rn ,ֿU3|1Mx` "Gg 65s d? F$-62_0>usn/弩\ ה/cU5?`vM>_KŇFT./ݻޱL6HdV?ђTZ{?$3f8ʛC:/±=2p^rH OTu]˗rGVKi)ԤQMhO9vlk)DZ ?,%"" 1̥Ԍwܯ_$-'_ѧ/܋(mZ]7]tfR˝8uTsRa\$zdَ<Ŭ 4 2Rɇ ljts]X7})'|bQzR'QEh*)G:p{r)K]CX_";dby;:B9s$#9'Y} _T|H'Tm!sqkهU`Xf3a" ص4%`Cr"uoF~Akqd$+X,];l?rN<sm$+'`}0> Nf(d($ehj@cr|Wv09:a+ ZUED(K@G?d77CfOw qX"˶)˫YKo~hfw?llPECrX@v5LE9p}k|~&\ SAuB㥤pL3rr.YɍR&SzT nü+s' (bK YEaf7 $YcK1р_{Na0"EL&aM xjcwZҫtwxLmv-!TzIg^zFM7Rv=y.^ʽEroQ"As~"dnXac\}ڳO 6Fe}ȲV)E)޲TlCuO ֯u~hRhfx柚Ĭ6w ݩMxN;7}slGy';i׶rsIIpo!:}֘J LT".@ۦ4l|* $E#`I4Q挤))PNXjbK[ |oUTY3YQaV bh`NkeIg+0h\/s=zaItn)$PW۩7D,M!Y@l,C" &$ü-3=M9Y)J<_G c??~!#Q+O任NY %8;j4F7߄xS#U Df+Uu,_0Ɇ|[oRNe6a)8qv ǝ* ĥ] .;u7X ,e͠tƠq,7VA"@6_)mN iFk훓JX0L-`F4mGQ>rh;jU#\He V pL5e}Iw87~x)_72r35>tp8bڽxL\v4qw$[Vmz˳r>RٝMsba95AwMO 0 MʝbǟomRFTbޘ'Q j#OÑCZi0N+:J~`'Z$6>D-q ּv[= %2B~Ku `ȥSU̕Z>'&I3xL]&Mr[$-W`f]= =inOfsLkl>˱lګy_> tR(KGaS=n&A `ה5o`8?*V5k7r*P) ]b0נ|r)n5C_v 5|"QѫQ'|=_Y^^zӀa< "CMZj.3@q*1XxWG "h8 w~?J/r:܎b_Kr4ctgl +K_o\PF 3 1TbUΪhT:U[J1=—rH`:D3b9~ Ne?XG s@Eu<"e01E=e;^2w R7KU=nc&(j ;)ks6jϯKԿz[;eCf2CHZsv  )^1~;f\|Vp-GCIKolߤ_\˨MZoQ#ܨϱS>Q:.Moa5q-Q̓ u*al1xW ] \;)=I@9UTuj%Z;QJH8 Z^j!.S{-M~6яb;;\B6\M5.9pƪ+uM5@#CgI<ȿ:L"nsT96ǥ&~,k!N"B2(~@;`ﯔpFJ&RXr#٧FLIҩ]lM7( x8n0[BޭO0; 0zXHg!=Tl(И;CbZ Buu͘Ño(|A⮑Nt*56JHPr ץ,*Ɠ0h>eXEk S`D37("ڷEEy"y eWuۉ:gl4|fFеeHC$ˌjߤ|iO B*-1TH6-?IUs‘ 7#bqNcph70KVߜ7NGTpBE tZ5ؔ#ZVp{.}$myP;*y5ʯ]lQA.|9 5;Dp[K=.v2 fQz-& 9l,r0p6(^lL ,5**@UCgKY_-x-{麒),1P]oscLM%v\BE|X$ɭijQh KwhX,& 4;<Ƀ`P 7 PeUKQA%t3!Aʗa|,y7qF΅~TbLb(Z.2 7OY֌PZV઴2QrsgfԿ=:L*-+vkt$e ,+`W?L.xlXƕX( `%!%뇹i1CaQbbt{Y΀vdPofz kMe_'Ma㒏m0检/;=xɪ.ٵ%Q2w"|G\P(z02w7u*&S\Bkڤ7 0͞n1 e_4tް*bx^] ܂)9nev7;|?k4Sg%8R ' cuk-$R+ъ s[" aGXz1bAkhQy`%Puj: j!\dGJq`heܖ<" ;o8}hZ&sUqÁ݋^4A5iiԚ.6N!zM< kM)1ʴ{鼾au9[[9sgjou~ |l@ IWhminː_eB@[]*2+ou::e<'f"_M2n@\VnU>31۹m[hsgʊi煨x™p'ݨ&+}ds8LlA~SχLv|ل%`HǰƉ^4ppa *0({= !`ٚxPtOgڳR A\;T-F 3UBqؓKTʹ`Eyjp{?ZMQ Y40oŰ*L.,gk׼"ֽA(-M4W$tou^"w?ʖ un&&@DؼH$, d<7ٔn&e@-2Q|PরsmqG{fm(}!Ekj #@ČfwkGid0ы;24[vNEn6 @v+ћPĜef*بnVhӑ8^I C3WR^3}0p/9%S,sgъ$pP![kD0 ̻ paN^]<~< d?h %+Od9ًKDP/VJ {/?vJzá!/Bba?aᝪmnrIF.D11Aż+C ۢ<`v\ Uf=P~mY|Ԋ垜>):gSÔl0$M,-ܱg(״My6)@}18L*Fsdx4)twf-c9.Mχ~W`2ֽCѓ*yt6J_į?7-bS}A48fN-ZG+W{qȪaY/GEW Qt&Ud€Zv*fɪpd38+Gй e [ֶ)⑯<cAJXOu #Z7ړA隌 =a/dȲ-͡e1pb #!(L5?>I8\ 1fg\%'5(}S<}ޗ$TZFM=\O{hV[ƎҎ#J"ZD~!C-v8j9[Ój>;׾|{R;[]fUM 67ciAb,j;D4`{ S ەw%ͯH$R} D S.o6␄+J|ZeHX y҇>$59UK~ |k CqfһY=vm\ 0\qϪra`BFcN}ɯY|m-}g)h.ba @m(ϥ LO{R uH6MA˞|c}:*?1ǒަokĮ [Ɛ@?ǽ xjIzaKlol*+Ш2/SS3kTRJV)N2exCS59O댿qGJo*j=, [=(pdi+cSl-f[.X/VBp\?>V#?񖣙\IJ + P Q=[; B =%@n=ۅ}Lc;^ NQ жdg.˧FtˉM40ʳzU%&nj7=U[[M{INaZ/)Z>9 .!O5-1Rهɑ-r2Ӑ3f,D+V|xuy~4FmV#0K"=Cp4`YEį>X&)Etp 96G; B&?c4iRP*[Y-9E.>B2k0vo3@<ʲW|߶K/{ 8Z2R G QhKil$GTZϟ0!5ӄ}ÍӄX(^}iOrܾ(j"..*L=آ폛sB+kCIƾ)EiG)X7<Рq/g;Xes p#ؑDܗV<޴dQB$(7F:}{r[.RϣJku?IqԹǑp6!|zdz35I =,2˯oׄx&?-w +*S7 x7R MZ {OL&kW!z'#{ۊ0Nޥ)"8wXTRv9fYDAs sf`kq OgؽNmvl[CY<s}n:BiIKătl_wx+?.숈##{%1؊5Vݸ,қ.GՌ5ǟiENTI|?Q3LM ]-߶{gMv{_.[ZK01IU0Qp oaeb9hE(v,E]̛`27E&!8.r.](''NV|j@0c.%SەQڮF7t>{Ufw߼yhh^J?VK8i#@n\SK{**/TukT {QzR]&qE;©CuvH>zgfϬάX׷\+a, u->rSې('<+%䱩[o|qFEKWm9eӞT{(\޸y-S 7u !~XYucoUY@j#HvEOhD3%M'#=mׇerkj7/Y A>7a+0өHy ijW::=<Dr0ܹ^I-nRU}v_NyslMD^[;YP7!8xSNV݊J/$pTLg}n _ߥܼZ]rM9}hz!ðt;2pYWŭUy@-t˓mǑUF>&lj}Br`HrH{no0\0i;0;S+ #r:SjbHH7~!G9&/MNVQ̃Asq?#G6l>a-Rr}W"FC_ߛZЧ]<@![aō rSli/o+|v>f6HR#K p[ VF,^Ip LHXELL=a'}<9`Dy(r$ŘC@h4`HCϫ 4N)%Kχo3u-G 2Xo?a9Vj:ڧpѰ~z82Uy[,7+}Փۑ,p&zIqStOfg@'EbHfkF`]oI "d \۞/ BElnOT\o0e1),8Ap*Tjx18f,%UOazu_Og⨑0i:dʞ߾ 5DdY;RVS.5 }yiou4T3m k Xiؘ0A͉w:Ύ/W Lٻ-I`fL FٖQH@A,E]z0K/犡V-3Z&g)}C_I+=zy[:e_%ܪ;PD9{s^&0~3O{5B/92%.[w{R) j'e2{Vg7{Ii۝2Nh1Ȝa j!pX9 Dpzpp7^7 ;J=̹FArq!&&umVBPhQ쉕XHY RguTخDk IHd AԒ56HćhwZ>VܾAO)'шI&amȧ޼*8R I-UcxV+pOJI8 ];38t?/$__TspX2=Q| 5 qMvRc PXӰlǏP}ܑMϐe4V}Shܵ]SȭA' y|'ODs z+F':4ەB؞FD̯ǒQ"0ZHF9 M]H<,o `]jAI ҂r2ٷgEC+xy,Y7F8uJfν~O!V..z9Mv)W%!}9ePx|9y xZk~7QM CxwrJ̯Z03<*Bɥ oE-eb vSU{K¶} GҎzTܻPt|0ʒT=spfgoO0tSϕMTGX>EvX~&c+ ˋꛔERBe`&]Zf>6|EB]g2Qm\x@>. _t~ d$od1ܵ4Nʎ^%AP$Ak?? c}H{x'(]]IC.e4 ^rNhŵgsskBG 5Wң21Qe7dj:jT]ˤDE*+? )\onP%&kMϒQ&msP>nشyAv n Np5W ĭ)◧+qݵSKW>)[̢h*? $Z]pk6wF-S.\Y I_ O}a1@Bd|L/QvR1Yr8|Y,%WSaJ^eǘ9:%y((~4UIQ#Qd4GaR_ኅ)>/ھې'#CoLGwo/}:#ηSXN1]M6(0YbUG䙽E5,Mt겅s`\W-pwMBt1GL$-un! DN4 XIN>(OrjFhBr-?ƞS9<Ml{ kRS+j5OJA~7hs8sN~8pV_6)^I-')D2UKoɩ)9b#lb5;a9ON* !{4یu+^%2==<_fS7,i%ZIu1'*,5'e% lj}y#Z`(w ۾fxWJX GS`SQ7 Q5+,潞͊F>Mۄۚ}Fщ1+ʁOm&e'4Nj^ְYSQ~^i0=-*h'.SJzbb-|.cz"Cmwwb}n=T8~ZޥoI7̇#(@V46cD%\b3k3釸 v M#x TqشBD=%gDktp7;n" 3NA7ԙlRޯS.A1 (72/n{0^!  .K[@4K==涨e'KՐj|1/O "=|fT]N+u<*w8]Ђmk>Qpixx/>x4u\eԜ+HL}|~ Ⱥݭc=# x:jHI]m;\sU+|.{6XeԫN9P>xVwf?F7T ;#GEI]|ljMCߝhmTe<Kuo;dl0ѻF3- ш<+nImL_2G w<:O8@F 16^dE6'buܴ$Kj2ԙj~ZaZ4]^ϝ^')9RHH1]^lF>Jn[NȹG33$w;Y6ih,ԇMxRQ?4zKNt^uo1\ַWtc\,/wϕfjCк449 9 \U'iW5D8وSg ߸v6XV2|akco/?; ~1uK3H&G<Dr'f2&Õ޴ ] p`I`΄B!~[MAMI U&mV2+t.8KbmA}q&LoeXQ)u%yLWJ1}w-Ƣ@Z98DqmK]oוWHYli,qĶ%{S@tSҶPȀύ|SӣwR3>!~:19+Tӽ'-XDr6gpn/c=129BQyD] O"$HOA$g*cیeC* ݛ1p%ry.>iٮ}KPw=ѳ4dz=oYBH>lyLnE_URefA{-zv:+~^G@=>_%h~2#WFà.͍3YØ>뱻a`a Eh1uQ9~pb3sEZK0+?$Ed#*זnU{I cփGV\kʔCì#=tKQN1[QK)ȳQGi8펱  ǭ!¡lZW'2y]] PvCC=ib{cB{hrAh\p93|>c(5Px,k ιܔ`͇6B% sbZP^T쐝b[8X` 07]d ]7kꮋS@Z.<MB; ևFsEkD)TgJ{u26 tr#ZS{l׃Noնxi%&~z,E*|7q>5+1_Rzh6Ftj]sٖ|W>Bܜdrap?S(b;;NnQ ^Ϸ<`< Otkj^{_(1l6 \]p=z&<7HCI6lvz㧖ކ5\vc];R@Df"rmrVgfQNAGA )b=-;ReFQkX2Ft'۸3!c-h "v^;?~:>h @E8[[Qh=2q{ԑ"~D6( 3h6?F9csMp UyIe׊@ϑf6"?Zl%$yz2ex{1;NmGuc(-,9?I g&›J.Vߙ^bcj|n9FAd#\Z`n*RLd Vt/*-JXJhw,x4 hDWD_F{uP!2l:BqN]3߶]W \݂}a(ۅ6}Ƽݻ>Rkc_Z}> |9 P7:7wHT 2B"ɜ*+DހC5dZvˍ/^ 5t<ȮqpIt y9πk g <8jFB0]J~|'d~Utb_sߢO) )-;ݻ@ /ڿJ.N@@>jDە-jJUuFgtZoػ#8 t‡ѰŎWyT f*/XQ{vwY-5Xj;kA G5_FaRٙz{R{q\?2v}y߬L-LwhYd-JL^g_غ)eѝGU$s#Jg3SIJoA[=E\SOpT*c55aӣ#Ú\̋,FSXxX"4'{\AL[P2(|,2R?\oPO!⩻u8D,ޠ`ۄ??*dLq^1ᥣWixpeUE^_%>Ya)N4F&l%T - OJx(מU Lônmfß>=h2I/M} ƜW~DyU'nb4|_S]bwS 8TE Sw/t:0| _=crp\ؕ 7X /wpfBq3iیi}^l4S\V;p 8aG2 E-((6oRa_;XJD@/fTp{SA,4L> heL!a暻k lyhI3R,-Fgp&穓H`yk Ux_rZX5ܿ!Hw:0_ `y6i]Wj=ãϚa\9N&Ǭ4<@`'y.y-]lHuMwگAA%~ݧi43c xo#by$ƃO?S"rLR1導!Y-DU1 QrR[e ;C3AVs@v+]*:j:{tMu2gQ]]pCwrDn7Jp|2`#.*Vflҥ O' 者E=%zf~XQ^ .2H?t:S߄XrN޵q L`g^\5w:7&啔u2暑G pjҠZ'<衍$Rv@\ּ>xptǸ̙༫iHfWAG:n% sv 0A0^QY+7h}?ꞾB-'Dqax.p]2v[/~tOvّ{u/\#29KIKa<1ә3iW\I!ULwlN+GWeR, 1/C/0W|1XN eLlj zs< i엾0hg§~Yc>ؽ.qA圂(#Q$I}1 Sd&g#\Pe' R\wP p3SFt6SlgOsė''&Q5.`}pŽI%(qruP`QET-5rp2)Q9gnjDUPJ:\fLy5:Z$tԆƦ!;AHoB?֓R_ %Ih &@pDw<8t2 rQhNJ_hK*G=83*wH(Lemޯ}E֍1Ae)\\^;6%piK[<ɭhj$GE2%b|ag[-[3?MJȵ >IPVbŝf*FJJy4r"VCM2*|ui Ir@TW-Ռ"!2VǞ ǿw1_?06vӑ')PLQmRF4)9:<}I0WܘTx_pǕk.vkTIN` gEc<B2w8ica'G^4ϲlTOv YI0,L;uGsdP7Aj3:1غIH3 i^Y-";$$Oԇd! mb)݁kF$tBxȂd/<)~$' ]7ː9vJ?s/ZxYMsV6fxa֘ZE׼4 a1)p0{R:i[}ΝeQG@QH+X.TG} 8BNF_Ғ1R٢ѩ){fpf`FRT2=)oy& lӁdxɅvg3zw\Z>@lش⇎,RaT{O<;]0s#Rykӆl[ x tNWP ]y\_(-AA[aj|Z@y{>xO WW8,T-VO00C i<7,KދF*\ %^sroK9_:> 7ݿf$q"=$!ܡ֤s:+ZD|kv\ʒCD*bE 4^pT4V92CRTq\柋3Hin >o'5nDЏ%r&q_wǾSW!w2jQ!i7|ʆ!N -R2cA\"vaօ*z M3K3%P~עǤدt95%HhKaQ~Q9֜h1/I8K&(C N^9Ҥxda\ 0xr6JgB-sD29=o5$޵]1iˢWC=p(-nPKG)t M @$w,4!p:ky`arewf*6*M :-4Rh +̤-\Fy]v3E1Qxz_TJ0S9@,2Kk&fhυ- YAh4/n:+ߑl7Tы$0Т8aX[#pfxK \Ë78RT5B{aF{oX{g)!BG" +ҿ6(qP=i75  I$IĊa怬ݞJŲ"VlHX9h25zTbTzO)Sעr:G".)vB cP1k)uCk0d^$"IzBuNFQrfP鞙;x !8@L2M)OiS[膷6 z%{ǔBtv  bXjd, V`D[-]_hx6ʂv u5{x-u⁅i,])/¯3ʥ_qԮȍ{jkeHD+y*,wW6s *k8,xUa /"am̞1nm k(*n%*Zu^?|G(NX '[{Dں(L)5 |(,S$;^yzSJfcǘ%PQz9Eы\'h`qOD2nd+FG?]#'ǹE$TnÜ?[ڼL"S0>EJo Fp& 3[S+=LCj+~GdfX!F(NѯAv%6؂~^um(A~X!$'`șYy`a-^2<{?{!-_tM~%rN%Z0(2I|ȦI)IL0zOB X`v?)K:L9Bwꂹ5V4!0Fi&Aؐ {gke)b[nJ97S 1u%K ĩF4 FT6iHX/[H:`1}`+LI3j}i'k:[h|iĜDF8wPy Kf6GA5`̭ v('iGA6#")1#7 ֊j~ u#98=}uS\T=lL !#V5Thgs)E%<4;/QS|T"(9@<@[-C>1*|}3qz媈b4)v%c'_8NҊ]QBc҈?0(-dSŞe)kNke/E|ѽC)iԆͰ׳3HY( hRqUԒQbHǢ#IK G,'.IVQ\2.+rM(y.ߺ[x(5 S(%SjSxw< ;}Z6L-%p[^˕g[b*{Dk|:c[l<>bq,> fب'VF*<2_0bD[yγPz,0j T$Ǖzqe ¥MxUnah/ 5f9€c*.HE9DyȐydu[elviR}#( YsW>N4o7}  ܬԮfH t:(E;A\ӷRY!PL8:u] :ʄL{K4+&`|ɰ9.9*mќl5(S!m}q4euZ3|7E7 -Nr5Cvb~ ܲv d[W5Em6[~l U Hݭէ aarUU"<8r#Us,ἨYby!l-{{ydi2J!byho 9J=xj..B+tA2dCpJ@F0cY(ўDzn߉#!:Kc2 &~b˦οV^3,9©b0|𩚼ҽ;ZE$J59 zGR)f:1l(Y@٘T͗owҶFw8}G2J9qf8}O2J5-3Q%~(Nʥf'+IHj ܱAbY\kVN2Ŋ|=Cǃ\I3COqVEVF֯,ŵ@R+Mkf$8/U?%Ps56`Jlkר+H;:JtYEd

      Z C Rx! ԋ63 1I['rKj͎y.|_SI2[o8Vjt;9\. c.f8F ~Y!f/&*LR]!بwAm{Qe@Z:Yl|ήǿۙU;ioP:Ij)d`tm``MHE@߉*8=0K@p .f 3HWԁ%fXkҷ}Iwu,I1!9ڧh%<@1["]ys{[U<2 /NZOݗ' ,1|OG9>返S v(X"K^d;c΋MVX5A?l ?nWb]^}y%=MriAû(k`*h0q% 1mef9+c/Bo-h.ĔtVƎ>,vU+J2=΅/x|r2v>LGy< x+"|jjЕR/ܺ)ӑ8~`~_)I/\uMSaeXs%^@JuP[f.*eW3mrj@@ND #+%#PiK9hnJ<)q疚J#sg>\>N xkw RK\<+vXI 8z Z&l6ZC[XO4F8D^dPR"̆Vy,rTMD}aq\L9QB6Z`fq\B)&W8!JigeX=B@W9SVORż%<@FB hf; )=FUO jIrS_=ëP8( : du"[ Odhf^#!#ka5` U<=@4 F(,IDS6YouvD&~lm&EqDU++&|`Q IX%b1[B$؟NDԂXo3 5Fb+v B ܦERxpkmFt+&HX CfR+MG"D_]"$Q@ǧA\afz'Rq:ھH_٪Nj[{ԈĤc|i,'YO^0<4(}.HʐީP/PPv6J#*ST;.!ۿao=uwBT h}x*g2*lcU6 bk,З'tRcF>.^J뺀xY({ )Ȱ>bOnr ӌu#L R)^iaCɏY\ṋê4%,;g~kȎx; +?d܈˯/EyAJ\YMu`t+9~R-D.\,[}^i 1V1$CSz{ [Cwgm6MfW{Y4*L}ƦV5a.1PX P MM GzO_}(-sw"-\e ~QechrqPnD.#7]V8 {_6=a\tE/ p| 4p0@&뢩hnU͠>)BO^3߼ZQI YWm#V|ݨg2dc?qQJS q%-5 & 569??o S,Oр/,u ~"Y@E+]Zrzָ씰wXݨks|ye{_=" rEzJ2RU${Ъ)*vceUQ[蘐lGX^CxHFVbwld"ڲKF _KPvn7rDyl-j  :#4b+4 >d-|-(aCn^%74D|f6EoIj)I;۔P_ژ`:(IsQf ԒJsPr 7 0m<`\L& ڿDhV 'J}㔝ȑ\ɍ%ȕS3׹ l+{0C2STQi>S[ozˋDs3}>L SYu^E"AwU ?ԍ1(ZS<(0AR`*"_DS|DUb=>f,뢴ucU7u;癚jVQ` ]= M,6R6Teڤt%7.G ݷ X"lQG 00F[}W}dH頾̀CD*(q|20_p|_3uz~SńBNiiFI,_hw/T1~.9+]h*&6PzQ2sЯYww#jv%p@uȚM|"hY`NbTqD' Uz|'+(qy 0=o8.W\G _Li 1f^U%u']qQ #'dJIbXbpxmg+9)u^k6h`I AH3-0,OqzlJr_ݺU1Lɟ++R%*yD z]1sUw1Xpd>?6z@$ˮzbk8R9͊*=);r X^7m<L +.>j93 ?aL-lq+ &(X)@Gm>$cH z(Cpױ;Ddwb(tc!1ޭ`m3xdO.%K&m[I* "ǘqNJ]t݇] U)bm@(lMcgBa [@,e[VɟZf和+Hfc ,8/Oz~h4+(48w߅SKi)qt/@o"䖼玥Qw$"Ll ?ta_՞Xֺ}y CęD~V4+P6)[<%a"^^?.2uRZRpLB )kQ?8j5 q^b`?+lk8I̶7 MBrwKX]9|fQJhwF"DtK[MolivI$o) vtP tYR 8BpX/SEB`cWy.ݕbB36j'yVzqxJh ީ_7Wt)mZ/[ЃuM?9"%8a’x D+WWJ^ӶDAHԱ@M;Rn: ZG{Vaϊ&"`W͹J*OF>M*ʱjwZ\lWp]-N2&OϠн縤Χa2EsQ8:ZO8u|`hifv˺A0 r 9vȕA_ʆ+"u{]oMTe3f?4a;R.1N2XnZI+$ȰVRkI[AV:]t8:hxWo;|XگUz=cόq3G5%u.pXQ-m)O'K7g! -%d5}+·Oܹ&cS_҈k L~2okZ2rSǵc'ٌ 0PBaCI!Xڡ.s="R%@s@O.{C@` {wb*0"tx;PQ(D8k*Bh暫q+Hh3@n"?E [/(C.R_*J":dЊ/k19Z@=1^qqD4ʈ(;gkw4ZvDoʿ Bj~ml@(Cѫ?=#"ϯ=/Šo)uؕ8/ҽ"$K 4R=N\BsV&p9Y4{bC@ju[^G5$FsXr qK Qg”c}ogT˿a'nrv+>i;lȈl]{[i3LvQWil#679.,A]DPݿw[b6JPۀ9 >@)klHw]Ko}|ZmeQQC\\1Y@ض^{_N0PUJ@O#I#u|MV({P͇\,Pvpx:[腊hKER=\1iy> ;#v!Sk>fɱ('Qzc_yVRNm$1>"F2Zi}?6r2GΉyMa~A4MA?Do|} 4%15> ) ސx{>Vo<|l}nwɱ}b̫GuLjN'ޜ*DW R.>U TKcKm~v8;,ǘHBfme "S]KghDէ@4uh7bOkGļi)\S;ٙS %G_RBsAzBO֯$mPcH{~TKju {ж3-aY wo}Lw:2qG2fh&uMш7:MZRqSc)\Kі2)<%Zl̨.~8'+/ $',cHd{nOGb%By FޟM\0%>x#qSOI7w[l}Loe2Wi<{#0!]Alq]jpxfIɑX3)yX M3= xyPPeX"|JD{t7&l^O0cӥP.O؜<~eqʈBNwi*KT sE:DýDKBCmhwFOvFYv;K.={f^D2ZUv~RYع:O>f>O:jbY=5!.z L/iSD}ĈhfC^-ι[Ux?17׍ck_oqA׶f\rBxfYUHγeG^dǬ->`8|ըb(I.J%4c-BgwvwۉT\C&j+2bm孢jxDg$m9~SC C~0L{ъqC}aޜrve7v~F7$W>Rq,֨HڃqP/ȑ.&^ԷiDxY&@ e]K׷L[fI\&wAge-,ѷ>L`j_#WN:)1?.BxO[dϊo7n݉xJu{nPg+M#Vx~ >qH HCMԚ9^ !?hWj!cF4" C`3\roi( )\rf۳`SA61*w{&3|44t>)s6q`ŋ.+(#b3&*DqB#H''qCU|$$ {; 9n=*Y){ oLk`/ XҜ|=o%""Bkmۀؐ#Phkulo@7 8ϠWBjYh,</0'gAX)Ij3u(ngxMS7|/+@S)Vo#5Ze)4!2LJU 1Ȭ/vbTo~.瑝4ff6s"hzm9VSLE/inekaJ8.Ÿgiyy5BgĞRר8eW+O&íŏבF~}Җj[#q:-3%} 4A*'>$.$xy*dL$''ap&">{ A5g&Hщ[7R.%hsL~|2CibJ03ɗb$@{g@ n2Ut\x-p='Ko0^ڔA̸}}R1^.]%X %G)[݅D" DQd䆸h{|󔄹q @l4DnNIskIbxǸuS}:MRWq2KP-F\U $JЉ\zaZCB(ѺÀ&?\vC05Dc!!|^{{:Avg]B{|dz7u"T8#*y[*/*x]}B`Xų?-.Oġꮷ&3ع`euzO<qkLҔJStRKki pbQ &!cp@8oWж؍vTW\pp K9+ o~Bl| 9\&8W` ,s<# R3 z!nx_.R.:fm<'mofg,# "l*zz@e*L[D9nbxWzओǸ us}(n@E7$FݱcQ;13Vf*& IWCFԝrwfkt`kjn\qaއafGǏopd9#qmPd@"nzYdTSչ/\ayHdzbXWL%YRO:]264nC$DZe\JWS|lVo 'ɅV:5?˖$PszmӪhڮR#q])aw4psH~BJUIWJ8|1m 6{ֵjL $ <;pic ^ט`.m&ڙhc:8EK;9B ޞFq"lK{1G#d-`2 =|,gqqM-/d+9)<`;{Bkd+ 󛰻mʿKv>0PLRuI'3s5I.pՙq)'o CsV|DN@ĥvډfEB+~qb' Š:k ̘ utd-m3 H+mZ{Uz VqIUD駛V7OXYrNeE`?;KBS>37}o<Uo#)Ļ`l]q69s1L 3ڢE1MТs^񫭐!BQbÊ>a/5F9@,+ ,jGg<ζ âԐHE=vꗇ'KMN[JeE TA GntCdD;sN =N )Y$-_*ncM& RO셉s!TsX୦W@$eŠ&}eG3wE`pkt8^6Fh^}՘=Gkiwx޵/ԙ@~/kZ68||P *mr^BdD( F7&6؉=*fծpX $i<B[(Nuyk['$u `WsX/utaG{)dn%PI8Qr#?1o/2,F"6sZI5_ff[D)c//QM|6Gh_\fbj"(MU,nY*F0.IܟO8-Dh;p#6apᓳ#Il!3J?yZ 3X,Ly Lė G{n||B{_J--s}oˀXYJ=:'{ܶYV(۴v"8k̜fú(RSyX0-T&4vednb9 ;7hsɋق00OwWJuO)\TKϓMO6cJEWSNqP%v̑~WPi~;ۤd)i#&Պ Q!cew;optȐc1Q~mL!Q#` ';.gN{ {!G7viVJeւ"\p!=R5<1< J#$EZ v/=LEŒѡRIY9صV -фDJ$#ctaƁ?t 5_Ir(E1M?qEJ#E SF_28!Nz*F}*>3\|"3ppU߯,m⬴]NAD^iĆE_k X;8 S0 T؍5U.|@Yx!*P,nMf]P.Q(C1{o^eNOp~Z~΄Y&5PW㢚֑zE&ǫwwRh*B0K>l@+pXbN,b"01{z 7A]4}+"4"$&l2df,^<2RQbn [SsE=bkʸet +a flE?GܒnYUUgm~(,noԡF.bd`/GL2j$ jVI0IqM,f%3)JE2v 7yj* Dk9F)M5y.lklUːn5~q0OlF? ?sL^ōމDܯkei/$5H4}!}yp4|^vq׿_c$!g 򜩪.̃;[ ̐56׽}n+d4tW(G)Нd`@o'XxN$ԣpkhY}VKczY] "~m/^ J 3Tln3J(?05,Q-NVLh7-ƊhR?ީG&y%Lqzgbn@N~f)Tjr:vn}fk}\lO e]7jÛ 5cx$Uqgo4>RKB!a֚V>旮ChI[r敏)sed˹c l9ҿitj HИŘ1_d#!2ϤG'3RLM[c|K237P>U3I#G4`hTV 3ڑ]A#]dm%F^J?   3)-тޕהl76ѶtYr*wнc&ïkr78};KMK[ p ~ƻ&JIdž 7B2KZ=D x6VܣohMt3|J5$#M]HqvžUuP݊e4@,#JA, @NDUE *|kq7q2)PO*װ)kYqW|ZFÎ@J)"a9+TE3HUDkx&wcf=%#"% E m޲XOsߛqڀl+K6lz nѦR(`H'oL8֭Agʹ0AYw` -W&R C&H!F ";G[wb_onImKsN&w@v4|`;3)jztgC&hK *"16sې~aW̱&[~Y"qf~8m UCvlH BRFSU4Z3lc$Dۘ' NAv ֻry;W{ҭyށu*sE 5a,L${dbkk. [_9]y mD(^CwX!f++>^@zHg^s[kjׇՇqgARnhrI<=H8&]}EvnxTP\M>aX08{@(L"_tJ8itYMq6[AzJ,M>'< `kzbw|K삛 +g Q2̰vi >"v;Ք!8}|C^fs&[M7nvg%j: ^fhO^tcS_ƨuh)6ϲ %<ܱQZ^!x13GZ9C*t_gasj$"YH y9\aŬX?L-/tt=֨(9N'[ݟ nWF x1jp%TeyRK.`TbNj*zF=bFN]7ۿ_Uvo b%P:;ݒguiТFLT\oޙL1͠Y\&hV JIao*W _3@;l^{67 qg52/nHtG{qgɲ٘rKj|c=WNEX܀sO=CƞHY9c!eFʻoAjM_o-EXB]uYL (dRV`44>4}1TO-qhnjP-ut4kY>2]%ώoG "pD_J+//̡_E{g0\u*YNMRE|W6o4 J m`bڂ,St*7x\A4,uV&A,˞~@Z)$L%$rezѮ{Wo_aI@ҡ)]U`B\6*ϳˎVƍ-zi2'M!Q\.(i[AjI3#/\%4~PzFjI.#-|!ZڼfMl&wPtX>iվ1J/y8 !1g07XwTOR6XHP4kqR\Vk晳(%#MpWeF{ȷ/}y/-[v` yٯy~!(\(" & UC9~4,$܋mP~y("(U.,0#>;k˘x@+,{Ǭӓ_u ZŌ Ad Ϲ=&Pzh [[)v/Awc 6!gG[\0l0 \mA0*x2;T< k@u.H=^8Lګi{GЋ 7 :$C!tᄋ!fvَ|0A~L^Gת]C.&4,ta"hZNGR*s>g0W Έ^i"llݘ}lT)^Odϙ0 YiHv`^2Kv,Fi?NEmVMsP{[*6n C,FIbp9t浸 7Dַ'w} ohD]H[˶Xήu[_e6sLu#k*ӂgiWw!wjr01J6p|[_AUC_A$Qs[u-Vy߲ZϢP؋ɠ=+Z)~B%,P]f˦Dg :>T1Lo(+]}ih |Vj(%e\Gei߽7A pC͔n^t!%FSi7bAГIHT*ю|ӃZCelTcŃZ!|~n⧁Pp\!X,31]kXih%4XAgJN 8+𨓸/P Ҽ2 ,׍)a!ŮV_kTX.5=!B66;ؠ`Ɋ6}ٝn&>/7ݴy,]  ɪ w b;PRdR 2LOé2>_[ԐPI.}A)wJX>)Xf6k 2v\~xPR"d%zx{- ?MrBxhArCp) J)^tjih@G3*r5.]W {!Ma=(i“ô{-(L=cT8Ah%4*,E=) hAZ!I/ldpGÝVMk^{MOZ9|nml1d[2P #GO* {lU]J}%LA /7>Pg2Xyj2 x3`BvY0Do#ZdPªÔ j,@*MLuI+wfkNn(X.LGY.1BP>-<32TE^vճoMaHYsmc<%B @؎DCȵc35 ?cQ~˜ּ$Syy j HT>ܲ"dc)-p%Dnkd;љ6pqpb{e;?jR` SAsaEʥA$jXXب{P]IH{Ĕ& i7}^S}J+($jӊEKf[F?Jѿ}=:ߞMP 'Te*bZofb״ }X&NAөׯ434kP֘@,g3X̜v[/]޲kS_mCſ_Yv\?W5@9$QG}/C`: _7m 6;f]#p/nպШ5d hjFH;Ucm@lLkL؇͒PցR9Lf/ck)Ә[uUݮ|'(Nt"3Y;Fu"a[X/*kk*{l4A!! PHitDp!TO=oـseHB\*pz? }o\"gT OZs70r ŠFfGcu.v:!WXLp i-oؖ䋇Џ:7(1;BXŽ̤>Tif<_iTuRSh p ˤFYL n#.} *5hzLU1LJA nZ?C;[I(U)`U*rT6sBTSĺ6 =iŵ 1\ovO8]9~v9{O2-J{}h4>ZRFBi^uQӽ@MWvԜ;}%dD'&w}o}gWےklAb~lQJNg?uy.8 Pw/?^~||H+C¢_:*=l݉f}+ig[ԳoO4+ א$ETkft|f `+$Ugr9M65|!]_-a|]}tB!qs;8P)uTp^}OPyNmƎXގ4qRHu^ MB` ݧGBoIjrӢ^ƶ,1g .m zrka& SW~ņk8m 0qXRo# Csm# zz߭]_ZI%\oa 8jx(sa2bl4Ą$]wLw0<ێ8uH7yFf]ލ}4ݥ66ľA_@ړCSq ng}i5z6f u!L]sRZ2xsf4ۼ#Pu,]hyRΠyjsOw4O_*v{ƱP5А\62e0.kW+ n~:S& r)f5L!U teO+%F%T[STk԰pm?^rcxZ?R#³kȱI&wb;C?'${o\<^gd߶UO&0 _6kGםHB?Y!0g4k@>-ݩ~qX+a f"^[2R0a#Sm3Fr:vI<Ú .K>X$S(pAYAYMCApbd4s|P.`xfѸ 44T^8:47vR<'=. WmNz/' m9s op=dM,8Qa/”)?zh뜍@Mb,y 0Z[g?\Ϙ>MYn_RDRV% \BDnMfŗ,g0, Z[Le?F \H_kNq۩ CLJ W{4DSSt (H,(B[er^;'D8mp8ĭmBnmlhx VXW Ĉ= c݃`u+ِEb}×Q?dd`W?=NC sH-MS" <ҡ;Jz+ 3ENt/!Yc!utlJ Z=o52hnE63ﺆ F7qqoᡓQQ0?1Sk]}av X+M1S{Km%؄[Yp u\b9/e/{َT{} [#,LHyeVUnEcy 'dz .77cWJD'aW׋1('^Qv 8cљvnsEP.-<') D%qU]M ,C~xIᭆN$ZQ…^0R?vW9Ȃ#پ*VQ+sv,E3rv;sDƜUo8.H('8NQЛg LUk`tOˀ9tY9}Y!4 Gce. @7 G\|C;ԴB7)Bu[&5Ȏ-| R#;lF:,V+j |mBV9>;';8P"9oylt[wYc8/&3tf3+_8(iњwz+̕U+~e%n눭eywKPk+hjPD(鯄k 8_iSUueq4BD%Ғ=uNq6:Wϒ&1$Xz¸/ƶXS%vreV3ט QE쒻@FA QsgΒ(.:T[gVUGCapP[=2-76uӹa(ڍ7TW _^m$8sck$jVc3ъȮAcq' r` 6 wK3_]n.c׈^ o )>^"wIh0SƋ4@pO|ރ6-&cU8wx"i#!)hH O'JCm3-T{ NGɼo]~&di[2*Ѿq!p~r[H݊ # u?H?b9'TU''^` pSʼnW4Wv$b_.}L'ΤHuD[1;vZi,:UHvG>S8"et<#u OT {?$F9`68mP<$/(уfG4zl {mr]'΅MNן3x1֏=2拻i?R,tNhU8j ޹[& &vL@ԳlM+$;ΎB4H /*!BSQ1|P>dzVDC,SljwA[=ZoŸPfD^)s#'ΧךdީC;K[H4ƽ@R_\%4L5BٕzPWU$_\$U8Υ`*3"ូa]+/Z@v}@3F=ޙLVSg5Tvu1IƂ˂$i:mjVA<lN &C ڛW4 55%LJ6]2'iexX|CuCC;(# +1ix@}u(poT6HM4$ (yٖqQCU 6V'"5aůT _|HPCaDqSmޥQ~C>ec0=J8,Q/3|\ f8ڣKT!:Xk{o?O\wpBDt-N/b ~N=z"DiE 5w*@n1襤T}ef)ϓCuD wbi+2zĸhZzNL5atl7BɔRl:"`Bi֠5.%lܳdfcn=q!LD*왡dE? [?EqVV=g31HeZؐ( wl\ƏSVzoeF|դҾƖ2Ya3S@C 2a1r}W Dc'B-$(-5,Iz}&PFRy|nXT||Gp F8{91 *<-K4RTOK|54φn›1&o_vgÑK 8nːp.Eٍ1kBS/+%C/u+."qUBjaZS"b\1~@'IjYĝ9J[L֨/@ȂwVEB@8eBϽ'ʼnɠkf yLɟ";VL 2ơ6gƎ@q7/M1` -G2R;RrP9 a>YPSGbkݭ, U1œU߃qױKu>|w)qyn:F/D&K2:uwhd6̖[og%le9sxWDFurxW AS e5[hh;v\ xʠ" $9dCs`-(R?y{ ;wdc#8O;:c2}<3S{}B}aj:19P >Sᦉ-P`!$t H $_8xIP{ @.'o3#RjCY4pQp[VK]u*tGN"01ZDq5B6V_/N o{Yx X}H*#+e]RDzV?auۀ?{^LbۀW,eRnG 7eIkYe gFFd`4$K E2 z!dfd%sן{4Y쥁(qL c8BEvʄsĊUB/IXjXpXGQ?XK;SDQwnmbr""drda=E~7s2'gFvl=$wկ6(⴪dWmscw`1<%-VĶݹB+WIA(jlt\A]^~3)m+[FF30=jp:_~3a [oHm3Bk^zoM*7_{\ZTq>25~%휥xs&UFd@Gv-p5$8Л -% .xjWY?;bągrWdA7 [őDҜ.ߵjs",42Xӧ} Ъz"n-=ٔQb1n1R '"f2WB8FmާKw4Cr]t5>bk01J @l#뭖wCQ@!V5Jk&M{lqx/ `da$I"?7]^P}1<+?*Vڿ[~k1&Jda3Cf{ӚR{F=RǧêvJ0%=aF/c&Jr1P@.8Z&̟SLvj$ќraYVt[^a !6Q3莅p<"~I{ Ҡsf Rga<â,-w$pε1,>= 0Q]?lB$B,7xup p:Mmi|ewp]X'IjtEsqzWp_)g֠y/ң}m( ЧT|/O9,nF4rF2f|Kg!)#>ӢNor:: `8]@u;ŷZ 2 ykc(mUB#J3HlO)$D괭B'nСVJ0cmpUy!?kR8 A$ɃOꌓ,qO O5"Si> E^%jdNE҄QSuC Q^Oy:#T1fa;I ]mkA-ٖ!ݓ\=rG3y´p@ sblRJWL%|Lu8cyJ֬xQрM6 layR)F7wQ1NyPo EC@Z?9Ϗ\ۓ~w)D8ds^6@8# H!2H[ 3Yf /œhvOVZ|ƩeDf00@t({XG'^Z@(M/41kqb#|,T;=w]x!C09f"5:!15=aX Ғǎ3(@ļ!kvqz=^<%rEނ-kajHf3,N/%1T@,=)BesU\gG>XSHBhU98OSr+n«HdTFb*&M`73{.:PxwvtYD†Ab !.^xd*,UR 6 PE:Jy8DvlMb@а{6UqP9u(JB2z3.e#t,&9 ʔ=~\oڀ9h/vb{œ ( c9F%QiȤxa'ڌ1({`qdv΃F7zeޘ}3B1ko=tk_[j hԕcqY|yz({&Km۷';]_x8177ySg9Zo AT:ΐ hL(O\& Ag Wj^?[@XǠdE'0j9O@Gګc=(5HpJv K>kMZHRDWz#5<$˜X;.&%(ESɒŪ>یu{D)h^/]w 2K: ;9HDQZ#hiy80p{@#$L9tU%t׽$8i]2087>pgf(niO&5!. ^.F!#1n}'OMP&wchzQb>UQc&jCXZou08>f, Qm&rBn_^~L [&m M+:92~pXw`@Ok6vsoéky_.Y L.;1S&6iWڏKpo[zI;zH󺁼^!8S݂asv6c[t O Ib{{^%6<4((F ZZᏁW>4AW cz}2 8Qϸům|UA۱(ZZ>b:R) g2HMFhod yя(q.˧,V$&fkzV^HBQ U1;ĔwBZ,wvԸ+h"n z2ē<ԯΗ͑zl`zeȪ>kaU:Ў"hL#?Iz4kar}H&_EW DFq)D%XǶJKFp}fQ{z8=z~~s,k~mY2aeYGx&DưB}dSn xPBSqr 5.ad_r%O#/_GZhaǴW-p% ll)zl{}~haT6HDi ev@(ڲ/cTrVS`G,HSSd;;/KGE0V3"-I<CjÚc{3CZ+W8 qsM{lj/ X1|`צ&; y8E>db \Mט[ir(GS-@Ԡ/iE S7G"ʝf\CMxkneg!5f4MZK9'CL'2bBol564?)>/91з5J\iv J +;[ŧZ]O#t=ѶH+yz4VƧc|f5>a-ȸBEkʎpqy~4NƁY[{cع9rlV̚zo:S~jގfaxpA8б(! Hwi)wՑ4 N-5jb,ڳ]-۱7.s*x%}@9'-0OZRdxU唲EDCwjY&{Ķ=$*|w{2&*_f˕\`Pcy ZwQ@+ LKCpEZ%_zwg/16%Ap-)+U.WTem|iL?+=';[pGKz+\ A.}a~l9O+(L7YӜcKC|=L xlR3/-_ M't2TFk>f$=3h,Oh-:!i=v@u*G0Wx%S:ˁ~\[`NJŐvLp?7{L_h8BܷܘhybOgz~;eߜ(ճvdZWl%@ vwt:zpz _R]/Yc%+ԽnEoH GŒRAOB$U?oUUm$qEz%C(Q5'Qd,hLJ`4XI`|r'kN8Ĝ@P_W/2Cz2 NdouPُuMCgҋzOgwDGR›?G e%.(W NeбEjNj,?jQhvG(yZp~&9 ;Lgh 矬B~BV,+`.s?;zWR ǻ엽>5Td1a83m凹ܝ1zb!QO&Y #jiyQ?"U@ g4M y|0ICP<^Z\50; 0F^pok30e4}F"Hs vjT9jEk\jԟ4 'Mz^bo{mVTzDZRdž5^PeRXEW>j l 2k:ѲhjHt1mhMt [68a>l hb\!T]XuyE;`O~;7ԇv$B-#$bh.Q~ExnߝK GO8)n)֧7Ij09 /]Dy.C?n8hDk~#h^qK;U k=,fG!B}}#~Z]$ȴN<:Ctw@3/Iُ6CYվ#Uy֖# &,g[wo%H_뼾F~0" ÏȜV9[dI!UZ !YK==850n( Kox0!q>c13y0|Sw AZH$U'HyET<[g7lj37,؋y/xOǭR17':_y3cqtp=xRT+ރJKw^Tg/N]FgAEXz2#4%O# msfy Q-N[Di4HlC%BM9믃H7wv6 {y)gF'> ǢN<~_ߓ]mt2X Y~`xKau*_JՒ~ tX/'oy n 2֋pOV F9bLv`2ziL=jm~(n"1NrF؁ 38ْIf(Uƻj]^6s=)+փi_Єo zMD<Lxhk@R)_wejA)pk팸EͭJ[8I ] -UDPǿo?B~6waڕm#p<3q  sR񉡃'}-4=4ESᲭ}=R] .saq2`2 YM<<vVDĄ [j4%"D!+WV =[5Y09129;Pml}2Z.tsM3ۏmӦ_&@,Ygq }9D@zzvy8闖vjHu}%_'[N|,粄vR> 8mdb󶖁fjhc<%=GF_sb_5Avy4He=Ӫ mLӿOƁ-eRىrʽ"Exӗ=jN30g^} A4m%qԠ>AhW!䍦EL O z)%Bf;?3Qd8}?5/gvHEZ/_q{.%F b>fJ>z"fˬ/YI x'͸1GgZ 6ByH)Jhß!]}&wHҤ,%rՀ\F;0c1%Vn`E,zo[ÒчY{IתHȖzY(q\| [X($8t.3W!Ц&*nc9 6'p-$Z,+RRw9ٸӃZϮ( m |gCKOrO4 0 4!?4ߖz'VVB~qs@jPqѦ3T0< y^@۴C sRn͞cBOj;\laDZm'N=1ouƲMF:5O6JKxJ =nqfC"AH!TBl9Pg@ tN>#XzFBSk;+9p\_!rk$w LAegírB'-ByiźKp -$z\$uKrUonr .Ԃr8-՘Nwk0~tt`X^UG~lv+hDr}-, vX׬c]L\o'YeH zQPWz9diuRuf R@+YǪ(O:p7lJ9: A1{PDL[e`oHFK4U;ћ:zQ8mwc(խBcr lU^"ȿ90>5{ Bl9̊#k|kVbđ.e7JQ{q. nVmB&Q)vtYTm2#jAȎ{{)__'_je"1珇/{v[%եsneŒsbT aڦz7X2ǡ|L$Y^Ni$!留=:/dsm-Zoף= %8R`_dg_Ej/u)&2Eù@\ clVz}`3~BWre/+*R%DӃ&@ o鮣oLiTK 'nϰVE3xnKZzҾ6Ϲxl{NAXa4H-@Xs7aempv2BzF'BtHռgwWE4P4D'omc/;Y PLpS"ooPǾq9.|y+)624>h}AprUOƵϸ˥F6,yKsWY_>>]e[ tҘ {+g$D .F0%?zݫMo=q1#\q8|>Qp٢ZIR5.7E:H;cVy?vF$߅wkѧ{N:(e]`miЫi 2Wr#xB@^ fTz _&gKzr0fוN=>^W9Eog*+,"N|]K#ɾV U᳖Jqt 33W\9EAT5]'h@ATȵ q$ώ_GxAu5[zn3\q~|d]1u+C.Yh׉E yfNk^A_ &N4 pk}PzJ +\Tow `ay%iJ¥>nPu<EV(+eےQkHEa<.=EX.Gsﰠ=xU6v/(ӳ2u303-N{k;o oTp IceaTx]Y*ؿp4L8F}C/ /^C&ޯr-'ϸӅx4}Z,*tU7X-2"x#aWqLhڲSXx;{ mg"y)z r7 ?qnȗM FA96Y- I#5½M0+~ʠZu^],3@>A˼p_j;˶tA{ P6\0;*z'7) =-c$ԁDr+͘]h73>zk?—cdxѱxZ}:] :u5\WB0d:jL͒*Ü@dkNF%n@0;M*a@M-`$ a6lu Y!^ \-R'3Vݍ3?ױF2H x8%AsI+X4䊶?""qv& *<zdgIt64u?/SSy!NgeР+Q0(}@#4ݍ8%wiLYؑ8 Sނj0v{C-zmnVt7 uY&@=x!s7]\n$~t=wtEK40s3oW,ng=G_fn["*9A'|~BLZ_Uig=IQVZzlTjy 2QT;lװ2ȥo[:И&y_?* A҈lHsQ'lQ3}?,[ɑ C0'd5]7xR:pya)dlެ.\E{cMMG ˹aaj <@VjҴ(uBxANC<^! ۍ%5XxX4t=wt 5y\VZ.Nʽ3Pg:×#M'3]-\[\NGn(eY")\ @˭\[5`fC"Q+ah[:6Ijm ۶;Ś=jRޛ܎ hJ">`DWiU|nWc*VՂb$moft3 3n\SЭnV%8VndZ"#VEkhVܖeE Gc;-ĽÆߵ 5"~"wy %I]`HSA/f3cRwA&5 .'aʄwD :mCJ7 ]< U";r%*`.$I⋚~-uefWB}A ^wyn L5kx߮L"L#L- ѭ4(K*ɏUuN4 4p|[=ܯNEޜ#;}iKזg :_B$]z0/W4X'vJ#e<(S8Z'!@*WP*'a5z`<"A7DzӎBB>x=!Mb#QC_!uK<[3p@̢@γl+>fgH>=Ňf:Pd?4lo;^MՂ^`e7Tk[ynmU`i%T"5~iGB ΰK@$Y0$ջEWp~(m^<mxʈΠz 8-$-:6<yLIy!?Fur\WuO[r>7XYDS9X.e5]3vn)U"va6| '>aod1 m5~dNOqIr0,L޺ ّ((܏vZZ!+Ag$}@\Ze2 șk c3Xb]k(!Nl`!7k33D"=At7 q;~;2Ah W]Jxgܬg}~E դp:t\bjֽfwJ%/=FxXBaTּK.ωOM+4mQlaVU9wmNmMhx+r75yl*$sIޚwd VKyei-pPtEITJQE"@9kKhA7}~2)0RjM)+ -dEUubyMtroD֙?Q-Cgq) "V9kD{t=L2A$,#Sy֔eK37E!ޘHC()"rL+X'7IUܬ7b0!()֣ƣ!!9?ROry* nDpzyPL$-^JT)nwj1ޱe,spEi)`/e`&SWw)<{U=cnkLX<(1ojV"nS2a_x ;0t?;cYwEWzcf_xGk<gEq#:2^H].2x]ChQӜf؏ir׬{4^5g7w QL$Bwgm!VD/{]xv:dðeq[jy-Uv'" 7ʏJE(k]}%O T翸%=^Փ  PurdF?kd25 h&f7D衲 bkYޫ݊CsHk φ;.?moG y<%=h{}Q- ď(_OX;9usM1˓1.x(!imHJs/~p H1+f3c25zv)y3(g>GuKǤ\СE2١g @Eed;:7ۡdazD~XvQ"Á)f~Ow"A&7q(O(6jPyӡ}6TQp%S9KN<24]V$KX8)ӉEӺwco@ADMHųԕ?[|ׇR%q]*EX~WR_I5l!HHqϚo$0ݘ6lf=w4ؤ6M^T<%Th{y |}`z"6}@+935(y An,de$넓{iA"OݭwFt{YSa? CL8S!U:%v5&d}#0e8jx\Dn?Eȴ@%MT0\h|]vA-ip4V[is(8L:dNJ:[H uZ1^lt3Rw tdeo;g"o&%"[$#.Q"[R?L86d],Ծ^nHޜH4 * yKA_Yt?a~^jmr5IզM6&s3*2Xh>%>%nJwj<>,3=jI.dg+S9\v@jT"?LyCe!ѽLChX1)"x lAq9&8sj"w;.Y{Ȑ٩݌erdd?__撰Ҹ8vWJhJN0KU L F5ˌ Z'^q2B3!H.m-AO^`eK913GςqJH;!}Z?xEEW4.dq*toۦE Yaϗ>' B`@Qd%\ϷFbÍ~H ~6^+}J;tXvP%$j'nc @+tGZEAa{ɮJeʍq.c< oNI QqXMT :i'f.d 8=iTD LcKs.?y~`͡q;[:ΐ!t27g{y)"+ӥЪwx! x39'Wq^K;têjVkJS4Q=ǻpn mwZ~$qc zR-> 2|G-e-1TUSJ]-Jom+ţrR[*)AHjYqʄл/k4Gь^ZؼM,Ƥ0d&:#ayUǃnKnv0<ΤClfW10؏)t +>䵲W\ѐf=ޗMϼ{'Y*1r+!a_3tk dšQيVwPZ.sd t5՗CIk}kIB=o_g7;6P P.f޽A(QHne6`)=Saϒ,H 8YJr}%4É{sUWC.WP \z쯒@دDcײ1+ya$)o\2 E^KزhqY@_M#jJ8itI%غ y}}&lHoj;| 1J+oI!,K{&KP{ bbRiܒjkΒ5r%q^hf,Er7KjQ[].4 mdԐ * t3K`(f2kyzLw+xBh>8?#l\36Tñj܍dzؑ2]V7n*IӇU>4Bi'<.V {F> l^Ran@@ Pr 3ͯd*&?]0i"kbNPlF 83x~(濯Jya;#3*nY_o2 |O?qng r 1)u }dYojGpL|ZSFnF u?&Wy4fn_v2Jn_Vo[tw7/s*#yĒ ^0R9Ԣ?0 ul'^{t+>^H@P&)Me?.Q?❬ 7nAbyu+<{b`l콭_dob\\@bj#u ؖZ=L+\<~sFhv$M:.Lt^\0%8n*U u hVKF{4~ "aOC vnw bv)]ppiA"!Cv5^y_"<;9yk)u`p@;Gu/]JS"to!XSSEGιo05d's/9_(`s06(߀NJF%cj:yd.߂zl|,ed#Ȩqz.e&vD 5B|HF𢌟TR|b|-^4>HXOMO5xo)Jc} VGj2,"0;Rn9?co$ޗԲxTl}L}CSH3-6 WΡ2#3t ىCTb[QwB ˻JKy{b$DBLX?n۶^T`r%b2>`5FWqHp(v,Ϭ໡u3x6EzeZ.cW'bh]OaeK¡1׬. '٫i mocWwՀa)9sbdp6&/m++a *z\h 툯p&܂(phwЀ;N>ohۼ+~şW atAg{?1 b25e]D#pȍDIn{6i@ϐ.s!W0xeMgt. *CVaZ@l{S^f na6-.q+prVT {|`<"Uw9,B ZQ9]/Oqh OLDʂ4l^skBYH'R@!1N2j]K~؃nM>=Țea {7y_tYu!NDZ%(7qTHt#VC+cHz9mO _ߧG*Np J^ L P.?1Qb$,߼?9nQ9<۷tDuÂ^>UeG|&DeM{߷ԛ0'i- (d-Y?uFrs}wWƒgʌ4I1ގVխJ]+5PkWz::Dj (עkι!AzJ&vIX 8)k.5SYكP|`FFG֡l3Ee>ၧva(`t-[gf9YyyN<D8LH0Xw(%)\,/O:Th5q7R!Ϲjr 3Z:PL_Lh-_it&jEEb-i$_4+qxR^$4uNqpE(02C@tE@}x.SwԚliVc,m%YXi\' |PM4L(p[2Lwh-^8p#'Rbh*  &ȥ:w95#%.r+buEdEZk} )rG~~]<[W?J* xwV.t6hoUdm`tYzVo` ?hJT4HTUk͌%RAqn~ !e^@ Cr> ;o},w O`W>Ըչp40;#~yզGT.TdL[,!04 +> bt.N9#Rh0wnOJE8'}+w$m\DC,"gY#r~6ܖUZs,OqFΫxMdZԵn&8fȮ^rX޳ԟ}yZS vH,ana -:j];f3xqyS{r.}Q[35W'D j$]rqaJƣ1"!GXov-$!5X'<$ 6Zܼ' Tm8hhG ˊk>B)H>^y"m2ou?x? ٱ&:( `m>hTOE0$$#cqP;.zd)lh ImVkP=w|L>GlcfR2OYSra5Abh" eM&y#VBm, W4QBBH\}fKqԚl a@aHV0+ \MJcNbNt"8{]:qICpaDiy͡܂ NJpx7G E|\BOƒߍ8x2,h,4v9 c>W7-0(*Ǔ3= acװDfˊ)zY1Ep)&ړ`%;o!9 aSBp`F@:s0n!$]ys41Eמ͎6\.a Q1m 5 ]?m,bWd??JtλCTTF:OLQY[' {qސؼoz)+ѥnB]jZN䃈a2,icԿ]s+]ã&;0Z,=C8msx;?f>[ Er#ijU86FGen od_܁T.)07|pd$ 8ɂd:cP tl7vc_éu4%U;@NJ.{ufn49lD*'^}*nYtB:L0 yInj '!}lcxZe:窀V7S!8IB y`ǑӼnM u6Ib=,52.($SREc|mdfs3mi gLa>lD#(3!6/j4 1!f]ݘ1鹕*wLU\X,H.᧫"b& y*K^. VZub;$X4O}>|KΡhFEѤĤiDQ@?b۪oeA|G9AR:u?яkŅS2I e'^(ؙZ&@sу8W$crRбJ Cb";ۛO-7g=Co^K" A2:"  cQfQ>? \kZg^FSY-g ?E]ŊQR h6 NxX7 #nίkҘ2׊%gv5fsQMJ ➃CٮvTK⠊z gܷ%EJyOي&ޅaTC9tF0C8|8iu&o=8#; ?/ۈ&ʹ]s{p*maǫu龅T֟wjy~_KDԇd |b2M==gPt5+\Gc;)Dux!NPQ$f*LrSޔ$ Z jo38[c+gۭ=|0zC:2[ZKU}Vd~:^&A,_̰>''EJ{7cDEn_h*cy8}3!|[bo[ڤ|rҸ5EptQ耪àD`l؅|q?^Š V}GP]B9EjǻJ0k^RmԬcJ$oLcbrat>W)'meiSYhsIipJYy=8;{.&cjC:8nC]_juHzlE}'SdOp`bk59E,JJ_sH/cVTšRbs1PӠ/ĕXW ց0 #no)H aBm__@|~jzLA*s ɱr[TaW2@ߐR9ih1tc~}[å4R+xlxG}hTq"F6;ufW2I) 7m3i:q9:IE)8 Qi* d`@3Ķ< =7ʣ< F#,TE߽5 ;R@y+e}} \CkzȾʷ H/,l6n+Ul]2ÄXQXYKC& zkxXʽ0+!Idmj6+L: \otȃH%d9h yTB5/fO.}msڹt.!;͞lD;Z珖] 78`l3_I \YZU0iG[l@AkA ]2Ck2Os9Gn8>mFe64FS<`?gy+Fj Mj[-w&Kb#'B ^ \X%bo3TBSnFj5oUh 0hawy !5q䟼3g'Z Str7Am6 "6̜5taG,wDU }NB mLjphQъf/jJ:vAn &=ya wEXhLш ]hAD3˻4,Pf_K P@¹W!++ KSM8YݘM]?'uD4vu CKNT^|?߾BqP8hJ1\VE~#j' Ɛ"Hm;c&b? uf2Uu&z+i!p>C!bc]96Hl/B (LBU ]0D/BD\oJRBaZ;1|ə!]xB'h"&+Ti<4x?_\u,ՖjGΘ~Ֆ=4BT9{ I 9үR8`P w;$4[(ZCC5u0w#PIxy|J9p, 1@-y\#RzS")rC- Lmv.QSrVObHJ@x}?bҌ9m%wA\&ICjq%0b mBy&Pe7Ϳ`T{riQm@Rb IBĩ Aqsp{ o7e!%>M(d C=PX&g9e\õPRD؛3Ka5|\A  UpD귽Esj"a >%E_2T@_E]x̶_AJ16|!m#vpy&K?C8n TZ!vRfRb# #͍%"D!$'Q=[ǽ?5BA#VY3oP_[eAGJ_n}.|~JQ7l.&([dt1=zJ!2C^)\ z|qPC}f=Wv%}˰|KIXFqG \n\C{s,аBdlZeEiF"?6Df4K^{Y $JKL;3MRyla܏|4(!$iR":; Y y (Rw3r.bG{bc!Ng4_/a{P8IчC[VoY=K5!)h'sNU;GeTQd(ҐSK'`.]5N>Ϻ*hE5{{_em$;9*hx mU;R\6ѱ?&+ayW}0vdپR춙L:5Aƙ _Ѹ*:~p?_QڶܰDM$;Ճ"\J mɯ6ǂ<ڗμk,?w\ cJ5PvC1HV6JCmMTT3QKCqA/-rAV晴/׻8;*Fu:9Z!< \݂Qlϟ̒FxhDԘgδbf墛N7{$`%(憊UhM߼d_%-л, x_!'$9۫pO|obnD 73LidM'FVz(3qn?wE2&^Օr΀ɴ.RC5>nn}&cC І1h12hNh.PfG,]UeD樤YW{ d!xsPc}gGXz\@CNY1H)Y#6C׺DozˢH`jd RLչ ~կ `,qa)chDC<>Ʋ5'YqV%P ø@:G9db/:чLy^AC7)D kA2T"6gg_/RX]j#26\v#0۷_`pcD,ť;nQgMKP ˇ(6> dȜr{7ӛ肀spGy/;˽"c4l:V{0˽4-7n{bjY+*b3. P bz!Z:7&mP,5])сjN+rפ|Nt^߁m=ȍXtE#AuC.w!Fu  cݰ}lwka{ߐBVE0MK|27,CV}78Jfx%*qJꜘ0! ]ݸv0dc mGhi(5|Y(pZhBf(@q 680;H+X=$D ߙmk(,fj}k6JoRx8魬E iklljHJRΔYXIO[sn(M ?06 4#Of JGœ(_WUJ6b/v&H H0XDcꖜ/ϰRUSddt>5>ߕ]N1q7(W&ַ ]}cvJ2.wrB& +ܘ6wúY E̽L Y-Ahvޤ`qx|lnBm^"hGe:ڇֲZhz#[z\K%_V>pRp]QvaE>JjsxeV./ˍ-#bi}hjDNBу) aٽ_gXwͨ%m.Xmk6ݑ,v՘ϓcߩФ*|_M)ضyQqYԵY͊ 5{v Bנm{ސʸ\վK :61l&fH)t#Dm1z v֏P;)9 |;ՙXk /\c:uGjھ0XoUr! EZ6ǔޟEd+ݫ*~C]U5E &@6㔼K994AtvZBc(Ō5rPǞ-#ӌL:Mn H۔[,_Tϲcr!Į7w;]]%~%1" %n⭢Y{lcm*_`xy~<.@O ӻRR\|@VS&gPfkeBm~ h t|_U|i{IKY[ ԛV\ TFYkL 1q3ň$Uq] Zb"󸆻i>^^`ֻ85j.N}E㗦=&S"!hmJw+u]meR-< y׍K Q*\$}XHVU0x]"xmD /tgPrh6#E.tf h79L1y!=zȱmQGB〽l%40JeLs]*UL]#ֹtC\((*c`$r9$3"$i&QѫK b^#o8{oʆF6E+G;0`q.1[t>J@U'L)M+w"e MJ,iͥ%lWKoЧj`*v9B~:w8(7P# ,aX#H%v+t/WLo>]sT Ŀ NL*lr-BAS}Bɂlt{΃`3D&双@̴L춃,ߣi " 8I|S]`Q>Z'GU m2YſÄT;G3:Nfۤ[Լ0ؿJ֮vǃ"X 1#H>_g?pXVQZ bKQa@&)}/%Gdθp)'Ȏ68xَvNgҏ/k)Lɭu:Ӽeh0ֶ/߉i(E,ե퉕 S'6_<1V? -`na4.|܃y0FX'$CJh(<?Z-w}O% `kBlJT({.g' tJk]Mh:~ ϠYߵ@8OAS\$#tLND)E5u .Z IP$,F7.}^ 3x}wFm[2g,cOON'݊CDwZ ]L#9ߥF4ĥ>ޗOf wR [P5M[͕dnr x;yz(Z_JE!/F H \Qn/4kfi眡G܊F&|\U;b\lVc]!o?:Bz'{8NBP)!]?~ָ5c;2߁̹ 6z#?Bv8p&},@N`9G۞wMdfp1zlm8飗|͚,z{?B ÜELqEybR_I;C0i,|.e ǙOYJ2獶OJ]5ԟ8mD? > af6p(_sŨ _RX~^޴AoZ{wsNje>wG DH6NJ$,v ݗNhRH"5vE$ZC߹4Ǭ l/㞾yQ ofƗ]Uy,6;Wb_xnؿW0"-{k&Yf=ea ˵ XdVxhj2;US ±OtcnPR<;KYg>/#gZ]$4Vq5 rˣT?ټR k >ߵeÄׁawqqH$,}B\,/H|UU#?(˴)~'HoHd(* LvM< σK%chb[P'FB i~0$I]x'}#P~k4W9v;F[UT̯Hs$ԟFs5e}}_%˲^rp}5f8`=CsE(S7?*K/C v {GT&64JpҵvC"_ JPšz3ۀYyGE-J;mkBT^ u!6rc' eĊ5nuYH,roWcQ"*xO\ ^leNO Ch)xĘ-T\|Ec qVƛB͛J"Ym}3;xe=djZ+O׎CGmih 9 gB-?Cߙ90 .h[T#)- ơxfum0&9Y : Ã8[2Ey:#3_1g O*>97jg͟C; ae?ŪJ}xTj7P5O/@RBxGf  2Ɇ#s}.vKo)XT3SDud.n>Fdpa[Z&W7f}TW}ЩXQr`,s._{{ A7w!jg,e+_Nl]nL Wc=psMoY/2jI( #él%z:qCNsj>=ZgcB&m:߄%e$6Bf_e*֔\dA3 uS};6eR5 _ %M33Gf./ͲWPu̱mb| t$Z(Z{Rϻd41շ0up2PW']uK~5W]gGjQJxr:~ll.^qo2VPF%v(`@7{ ݲ=>|X,黺,5iИQ),(=?xtPvy3 4'wAh` Ჭ<O3d47,cB;j9I.LtO"TzZCK^ӐHp+m0ZRzӜ :j%Tob-|stC. * v"CtYKbm蓗4*ރ-=RJ+b*2Og,gr&/ JOOBx@8^ AKD7';gE*?^PbsffICdH( UU,$MW,$:!Ν&}7[DF ~3أ `0q:9מ@F\z]@pq;Ϥp64}김p8(0$+ 0$>`TE?7j{gfC9IBw0U~15h?kAE<0%uЖm6Ib$>0.Tg_n{rPnɥ"m=Sz3HLx< ⑃d4ѶҮXD\Y,3dy}.[,rԧ݉[@aŃLzG5S#LO%DznClYT*m%V 13!-"j >DA" (זj,~oEèGwj_V_!3Z\ yT+Ba׎IQK2Fy\๕ fhY 3#WVz% 6A~Cn=KKs=.CW_%PUF|d!Nt͓$"=l҅r8.;HԘ=Αq'Nu8|sY t xcknK|T͙9IA0= aiB!/6$n3<SuNy/;w1JF/~O'}ĞMfW olxsݫU>اA];[)ڿ6#*vF8AMߎ(<&,! g:_\hο` kl^P`QG6!V,HgjuEYnqWILu[I.ߓ>l:DW sTuZPgCCCvbamص3nf-;``}a\$&e&KMTL5+؟= Z{Œq[ˠAVEw 6ϬmJOwcׇheuRC j^;%M DnUo񶿉#l#{WhATeX2ut4l%:ؒnIGgkGyC= pIv'!" w+2^#DFY>׎hCLH]8khxĄH4!&S$? #D+#'`&)>>֎gtCo[L,s[OD4Axt.q+?>X?,˜5UYQ ab #}'Dɑsr H7pg ФcPӣy{ P녏2 ⠐<=# db_} jp c%d@}/%+5-Rf4JνPYiw45 ue Mq@,:bS?I}F Ij^(s5lڝz+L IJNU_9 ёĕc6<7H{GiCѰbI]wс:m m fjpo|"`+wF5J{xy;awC(K`\vW6`X>%6͙obQoe1^ Qΐ]TʧX]e|F\#APq?yC&ưvlqeu4LKhh+:@vvᲅ8ta;ޖc_%ʝr(\YtԁCpxyjکio/ 5Aa.&?Q@u27X¡6ޘҿz}{>ɏga ꟍVpމoT@#N)Q8(~}OX~yFG%.FiXG:NOa?yig#5'n'F5[GSm@Ѩdž"9[E߃;0f|N=QN4Ӟ豇[񸷳d3^iT*.zn"_.9 < Orl}v[ZP]ZD.ʑ/%dHP? *+OPZOz!W *y-4N ~)d=##5QV7YFFpaPu7 U3ujjҙKk!h]\~J1z(рDN3K`HAnx/jUE=YN7-empS"VJIwh)1nQOAfsmF,Txz8e)/Cx5|xUEȨ)*HwBf:\Y\~Z*7&2'݆yC|3nzmHآYR[yOm2j kY[ /rpY1P?ql|gyz10`eg$#]̆y>5p2΋_+C2X.I/ PĞΨ">VS8I@W/R Qś'{KS8BL?@Th3cwuEkAA{WQF4'!w/U/06%y/!Mε9FFax}W¬ֲ}uO`t&nOE6)BȵܳɩLٶ↱ZSjpfB[*όb\Rjjnz`sY]TdkQ-HB;Zn+lƼ\|jnJX6gYN@dxuh5Dc"Mt]pioB@}|Bgx|^螉T́胈PuNs-PQT*J+┆h&,D}"$4S=! sAF6DEiAaM!<72WåG6@b.l|zω59)ZmK-!+g?w:K@ԍpJ R%Dx?se#G22G(<*i% ٥`0@khŇWY6h}HU 4tӆ=JakλO%d ׷ɑq-+%P@Y|ޖ%!Os&R߀3gw@1TP^ |spѧHtuL܌F >Nm}+cǙ5JU. 6>'g)TH!/g MċϞ(SJ$򽿭jgF%I∨l =r]yr`v#p@z5\.\/S /idRyC?}aۂTism!0C|= 6;XgCQPeb۲d"L<:W喇1ܶdL붉8wXp7_xz_KLJAUu;:˯qUtkdn!Ọ>R~̛.μ'wpvӢ2blVrbز*\"T *yuFEy|:tQR`8RXT!vT%-/w8xAb W%9c3:gXoQk?n[o!r\ڠu*2n?LAvZ@_ ,ɱp@46~MS&P o2L{jWX(J.*ԫb\!oಕd@b;PK^\8&/kOlBG˩V0\vr;k~hV,Uo'vRYr˔.m2Pǭ?~'T9u=gF.+X?tSq AukɼuqFhP0%5+ё]_׆壧o:+ 4 tUIK8 ΡR ^ږRE+o{4!t* ː#&7 !~|:'Hp_XHU8,shXL> ey0WkBusO~ Yu4_J' V@kw30P"iIñ7Iaftp׭bSY _ʼ4ȑۈ~d)*ۖe衸hGSNruyб'/QJK x-J&*W%fjxǶJccDM.-8؜_[!,{O`ֱ {<@0EΈi~c ]`Y3m[͟J)YፈTPDL!77&;HI&$A2ȶc`1ChRRF)t06E[,;wjj[0ZĉS=>9SKX:eӴd1QVYſ"o=~ۋZ-[qdzu>[QrqPt0JR)O"eMQ24\|j)_K{˪N!*̘||[ rn>.Of|hYսNmgF9ѻ+[{ 5彿DyYzlP= A;aof)~~^'n> ̣H&5rez2?6 CЕL68{F0ږToVM TJ7WZܪi8jGڏp<6M_/5-;tѝ#^{GMϝ@ zb1; L 9 ` ')A@4Et ~^$.nHB@c:Yn%T͙ HGL-䄊nf@O>9G}RS&A=c V1&mT( W}>OJb*.*#d!"FBW^? WM`P=Scã)Vg"u>f|нHlm~ƷO U:f̫8_(0zֻW?6p[Hv3ͲY7Xsʭ<8!?B.Iy%tpS6 }q43<B`5ɛE2p'5mQ_>_Uewwvּm.J݆gXYKLYeXm U3k-\\ ьV<S8zVU8xRүѬly\|IPv~&;֮T[h+-x)[i7~)I8p]1ݍञIR}XƏO2ZaQEN3[dzL/uÚϺ5D+Rm ,|$> h577z3XiVca~(!G34[+G-  ȋ1}53@[HN[!|TLj rkck"ҫZ$^Ž[ɝWҖ(Waz7y[#Ӓ<ζUR4 izڥv[DCFMK=l!M1%^V& uJB9a,͆lEz8YrIxB-)SP$0-oCGK OO$1 t$^|>̝$qf^r[{Oj&Mn(Yu{9gz*Yݵ9MEv@VՉO`>$]aZ0=6;EY3PoU`"J H uG^n"1*CR17a ̼ tzf99 ${77iXciX x3}nYť 0KWTّ#̌YW-j9'n|{@e5s [%&9ݡ7 8`m.lw5V4f+bu^Wа?ۅ؎{KWvb*(r/1y 0y.XjܻUmbzƷ}yrCXNzH æ@_T`p9Z^_!u5Oy)+tE2|`vKÚb^&Jξ: ͎zRr vāfˮL5گKO z,z0Hz*VF_h6LS6(֘rHȹ;T0O!mFU۟2-^`BT1u'KBmc1ՠ1w|=Ntΐ A>(D`wZX}P2Gyog'+$,GIÞӍMnGH0O>>G˵tn\&((a2Ցx43̻O6X,ƜVLʗO/JHLt~hÝ/=K#[D+;`[{S] >|5S9JK],x'T,Q]74ȎUȏ#qvZ#&W n cc"bbJ7ϊ;$^,˄^&uYb2jD6/||5."B2vl}iQ[e o^K*GܠmK٧.X;9џ8V8DUz2!/eG Pqx ;OVbAشsNz+c=A3cQAG #|Z2X1^6F۶>E-1wA v]kD9PKI @n+NNd-eESu7ê)7ѭ'> >>f&xd!lq*kݵ 8 We)ΈiKW1,'}*BL IY82[;-ÈCiu_FwbXه+ ɵix罤C!1o8Ͷp"Q X*@PjT"ۈ XNh4?݇d+d<& sJ1;n^*ieVӧaiwV%Kv;s Lv|5Q/9;RZxD/?'Yѫ1vŋcO)ON%]|i(3csdV5~ĨASEBp`=XeWDΆw!0{h)+oWRXRo`šSG VWgsBC\32{k ꙛUF+H=^K,iI<ȵ WӂʬfgZ"m(ƥ73X^!>;bpef6`o;}8М۔Ѱw+~'ߓ4g=TazQh4ozbi@pAS`u On/o&N$N R(:Y5/DYTo׶JPޒ&=8"ڶlj{.F~SZU@nBKpk~r,i3{R+rNU7lpWbvz ʪYHj{> ,Nk9%hPa7ֻ]`C^!#Ɗ!_!}ɼ$7[SK $ޘ4-|n&5Ph0 >+NXS͙ hWY*<}63S7.+`B%/%:X=$ o눇=k4;7'Y#?ReX34։Y7ڳ .I 8V=hPHL@N3IXSa&y9./^ϹD<n}! {{"3}fNE @D>νu(ފ˶5ᑏ;(*'. A>dkN҄ b-+g}seM(v/oj0Yj8r D98c[S(i+bFQ`f+ߘH3C{7zJ[Ec! #^x?Zz[az–aɡBэ.Em_"披1Cpo?њG!p? [4?Pyt ^NuK[)O4Ёh!Fa/T)kXO;iy̝b{BG0)\n/qRi'  ~+pCgP`ɕ4c t1"LM=-E d5Wm1߷ݕv f.?$q}5?ASG*nVx}aC~|zQ@V :۔hʅ+ ٠\ ED-a(8}OD qrurQҘfy>׽ǀ4vF17suEtac묊iAp=}z4Yʷ915.n}~v0I:0RJR+"MrMcB$KٚW8}hFKAf"7,")pexbEs5dn3Z.pϏy{$R $<"?i(-i7"ܢ iσ@18[fA,/^7p߇#VNբM]%1 QUj;67NG }- pj=K Jц{vohvjskgH'+v=ZL9mD[ɥu5U+B/o>9H'v &qdH,6Tզ!J wmQwzaAuj\z%Z$F 0c _'Gbď|ĩ&@!<!$^$Zbʯ/Fm{6cECĤ@A6*afYTov\p8#_w?VI5M=2;v4`p86 _T0a6!ʠ޹H0lhcPxfRKIWȰf^Y@ |uʍ h"{&@@?MK2guH3Fa\)>Rvt#ꎌZ;kϡ["o`π9>8SqL? ,Hkx.rg:m1x=n9} 1ՒĿA+-]?s NLއj %cp52t>M{+ 1l1^tMc7Y-O;}Ao*\`$0hܓnmbǁ&}E9c4ibctxV[DŽW/A;SN?9V<(O 9$ҁͳ ÕKX#9d@LQ2fk/E,V@[>/>uc_MGԕ?!/{V-͗#qUǏa]O\.wx M>܆a"8WKCAY*.n)@yX? ?Ga6`N?6 B08K4g)q+(l /ED6稕!"I=! gܒ8*{rAG8%es0-_}Vɫ5Ek颊!|⯽QO1s-ut*E;Z˰}ug6(8b\t2ܧӈݩJh'` ㋯#>Py 64ffVv]bf 79ؼC[/ҏV5uhED|Q$gPnqV$Bl&dCH8 femT&bgȮ xzKP8, \HIOew#$%^'G9d}?erA1B]q Qf(BƖAὑo"Wq1" 2 oqħ!O51WNExe{eap<:#~dnߢT#.N84}H[Ob-9CЯ;$IE%S՛^їZ.!!~J}l} JWPw8p逹.Mry$r\<<Ѻ. W$-wI"=Y7G: hvc{lC_IpHqwǚ=蕢]$O4D~ !,0,?uzV5%Egi|8x-)A.]YKzCqi ecCo3ҵ0ݧÆwzO8$B'ɤ\8-/'Y[>=Hyq!e|c)c>*[TMk`isIGg)~W8E|y3V>%w)xgnM$F]jm8:5t[-6v$}ݥpdAo;"ѓJ۝8y>tPiՃR'Yobh+ܰNN[eK$/%8NPtMpֻi((llYhmg,{RGHীVdGu-P 5@ ՟z!ww0OΕJW|e/@#sPJWG>(# qȂrؚO)@G9W}el ȏs7qڋq34%Y`E}dmnަ JP=%ȹp-R:}>p *l5nVz ">2=R(iZ n ->2T_qz;IJ!ޤԛxw]ϭNS9+ӭ(N:!sdM^WUHgHZ(8POÕH^C=fNa;oj'S׵tcd ]Z'*+<,;aeɉyW flwyZowګ|:f? y3/BǧfudL|'S9$sWwI4]=:Ro"y{RzvfIzAJo4<+sJj!>>['p1Ut-V,`뎩v- =CK*2`zC!|EYw/z7|74xqćA`-ffy2TSÛ #USw8+z]="nI*5? '9azq܎s &0.vfz0n67hD"ˈ+R8ʎ0eBb$5weJv ?bAAC1@K>Mqdʏ_=&dl?|fў4&?t)|ܻTOu7d{+qN/•@u‹ !Iq;  l!L#rNK.hI@$_Š9F[; NM1"NRJs\Dџg^ـ!j%f敖nK86T]=gD3mlW3'ڇQw iƜ_OdC3KSj7]xXL"he"OӴ /]ylz  ?SK7qŻ(U@1FID'O7Nann;C9RWLN_Թ ^FtܘJεޚ|d Peni@j<}e9>_tL>r'j暨pz٭G?aDM~3/ãsaa1VP(TFcI2؀`#7 b҂U@`{M]Iuv+7uQҼp`[g^/ҥW7y3  }Z!|a3Cȼm!G&jjPrjχfiNcsQ(T0B~%YmȐ!wy 9;%<{!'䭍a4@x~9W[G.kbv Ph;0>oUš,;C>} s-j^eBgFܢ>n"m`E!Dy)%m SM`ܒL5bW )Mj2MTQA/BÔm63`6bP Ϳ,de'Ԍѧo,[M3;@iDe~}"N ɼSnZU'TpGx<~ehCf<>*qPKWAibq㰋gb-q"lahdN$vcF2 RJX ȎRA ҊŐ%z;,z5yE9R>aI2_q5+RYw͕lQ%\lN,5Q8W|hsw6P$`ZNt:fI3KMAfRTL'`> y$إ_=PR{p- ?ٝV>J2WT"`PFǫwv,ԳY6 VdFTgL,ܝj[o{fC]`]Pla> &Փ|cD=Zpm)yj_P@11sw,Uf6+". \a'1#3 Y:4J?7CV%4,Bw~BReUin_A B.yе[T%e-DgbrcޯlHZGC:|UC;;Lg,VuJpIC>w˭"nVK#PM Rl5g2vP~CTg4B6G,4?SfO]Ղm*9Ic@?VCb!^7 [>Ŕ3h4Ӯ׬>XQ@R_L%Q4`Pkf)7UIr p\N֕! 2F2W*Ome=}D޼'΍m1uD}N}f]W鴣V_CJ4IOTɄ- "} ,+{h9 Onh98huP*H*7X!Ra"K~fss&3iU-#f;y['.?4#P DA_S_m0Z'Ǒ9yf'C RwmSَ kʐ`."ζ^`}Xp ~k_1ש xG`>D`B|~Ł- .*1- abficUn~L kZB=#;Vxt`/>^17 ޫڨʘufLp!P*cKcIn]F nӣvۇqCneO Dt 0=,ЦPdu@'gj (^g}E[￁ ~R&p4#D3ot:Lh$N~\ZK<'W\m8R㥮S4<<a(kp\C^5jvIˤ*C`$ "eLlyFŤ{0եƚROlıɍZt$\9m+ЭI1.fT7~X*Nx |ww(Lu OQPz29*F:wvk! lCl>HΨM4|><  86]a+yK@3!ܝdVLja% ̾srMm+-qTr#AZ`Q}Ճ`ˊhӗGט/+ zMO.dC{#!L-Hq EnR9iQ aUKgvӉfj׍G. ~?WeV ?v,6g2ͯaD2]WB݉k3KqND۱.̊'bnYtH侌 ⓻DF9^H U5ʾG3[RhK#s?s,97-mJXyym1P.ok礪Y+7rnj\SY+DS: h( gBg!&WX}M:{~`'o7]鏡۱?>ᫌ:+Pf]sni+)Ch:OѺBr?c,C4l7Vq~헞9ЊZ!i|̪'65bQ30妾O87wb04V(٨'Wh `//@hk^࿣3&R&Ϯ#ԇ$xGAHy Ll^9?voƦQJSUvFFT[TX;ir<HA,R Vqٌ>BA#Cb|_cutSPkEĽo츄;i .$}B,*a1 !! 8+0q_?pύk;"ٛEp}Tˤ$_uV6@(|"-Yw981@>w2@{! l4\Q iX5FySOe=O8&~N PDI* wrvLM\lUjn G);' %Zm) +4lpYU\NM: }  1w]+c)oU,'L 5m=0'/'1`*ҥ2C+X1"g6"sMo䁖-\O5{S$߼7(m5hoϫyh;7Y ÑgZ-[ r<kχ SQ4"d T@;y}y:@2衑ۡU>FIF-NWfbwo%IJ #(h0mʏ\ͻm¸@%FGrGBp~3|ah P y"ACikK"&(Y4!Pp`= 'k+68ytBc di ű|1*q|%~NZAj $zJUx Wf_:Zn]9d<_e¿PM\x}5N_NSx96'MHR7c˔fQ҉*Խ++#&y|Oi2Cܤݖ?$B{Ur6pY맚_JGtl혲(kڞ86ac3nsV>lG?83DiL[`E6L mr|Eٓ!Hh 7 rK0  ؇` 1r-n˺a|1.a'Z-`K={Hr~CK=* ^V {v#(ix̵qO)ʤt  }anϜΣ08Ol%TPBT.T9&,Wnco4DŽjAU#=(uaV;M +q 6 G|죺@ F[[2\97$50ƮON%8w )j-e?ϑQ޺\g꣒܅Cl+}*=ED=;3-e,G}thٟc1h_R?#9y؂RUs6E^ho.MB;(-RB„4hU;XSоc+AlB&0+Ӧa9 qcC@aXSQ`vvo5ߞan^DVW>!f~imJPtvJ]*(e!WJ.Y`cU 8W2E33h-Bd˞PRo/o" >/[iahfݴ &2U2HDmucI ws~$9?Wj!a|+&*%unPM"ЌuumnpxձMaBR5kzdIJ*+BdD" -~5ï j^v=WE(-#{,۟ ߇-~ hXvd3E}-Y`ψf%kI-,ݨ@)UdyIۨ-7v7g1-"Ba~yɾSIuu5dUw廋ZJQk&rOm7fZ9ޑrwue5EF+wH_漜\([ ^DMxgZ*f }3ʁ;|Zov禠 qD0+ľXaB8IF#u=: SK%8i,&VW '(~t=D+4Qwbۻ0мSyY'֑!bLq ڕ@Q+I;wgC8vb ѻBm4lrM?CfN' ".: aeQF9i2!rcܸc Rftr>Hv:ho( %w=Hk@NB]Až55` -Cӯj7OXٹںBo]^I/Xx`.\/*//(Ol-&akVMl@O*ZۄPO)Xjٔ䋷 j0>lx ;}8}G3kSN*S-;{(;ܟRU(W!tWr$p 1ETc{EG$W,JCv"OK=fMNq[܀6sl/Xeyo|e=mg J9hVy-P%8Z3P̄Z[BxC=GWJ:qk?&t#9]10PQ$Hr|dΰ_6J\ X,NsiR^3HRK=+-Ь9*<5TCkxnr:XSS"c {r[RaeS:J.d$x?&y]R#”xվ*<ƩL+[ދcQjSmZ~ ` R!d,%ǞI8S <)&hqcEBUK'N YvEM Ì:Kıb;SzKhmb(m%g;fz Js6C∸~Nl1dT°Yӓ9jW\ᴺǎ\k@R.HܭBt=\?_0 GR oH 0gKzԫ\BhgSKrFJj]N㼇KZ^|LOl @kH4iKUٱǖ"z&XQjD9r/WNbdE L%Yk 5Ǣ9sO#_rZdIJz$Rhjc5HyF3SPfz yKSPI'ׂW0g2R'S[T`,$7*aV 4bM&OEqUg_rʶ! KN㦅,ɨkY4,]eK s|Ѵ<|;\?  7X ZXw Uf,v!Ǟ .2e"6AXatRX g; v i<$;esRI:3 _dhuǛ9ZU5}% )MCdr"?,ͳ2Egޥɼt,b,vk֬Hx Z۬Gb+9mj(|_7\DR%ptZ msI'& ]4I"ÏpAn.E= $ 1GvS-nw RPyU܋a6odfx9>M.*#,{|P[_Hza-îr}\"yla*@w(r!s=}]ot>뚎\Q`(E X,>mǻӰ쓷GVD CǗ(]'dcGlv*<b6H{˜/P9eY>ǐ6dP*[ϸ*2x uM72r/!0og6 ]m;S69U JZ vS;`xoϬ_}u?MIPQVy,ݏIMz?B=R~r,xv`/(1z&Gc\/C)#u61Y*va\l^)YOГݯ|ׇh t٢_?q]t ԲS'`nP:B."\} dYa$ (\ 5Ѱپ)>sNW(-cN)egpaI=sM\yP$ u0e }.DܖO-}]@e ZQy0/s}砭 w# [njTw鳅Ffxz I/&'Ɋ8=<Fb5cahԯU@-N^oQl(#Վ;bǽG'~AuD YC;2`aݜYs͝GNs1SNTi.^yT sCebok [m&2葲R}^Zq C deqFeGFP?OBz4J~(yN?L+V%!\n@s^(cq0R#y4_Np|}b1G5B|IS#^3UN* B ) /TZ[+M@8KK% ahM*]GM_ f+3_pg~6Q@\CO5_6Tč82W>U9,BkPB=B/A(.r0s£g/Jjī8LHdNז{uX72 U21zWUdؖ :@laqr=CwDWs"e;Nwt[eS̱rY?p$2_J&7{H|jתzVۄr%d쮋L3YEۦGf<&0;o^* QE]6PU q5ΏSܙɼ5odr!hܒEOW^zt W( rT$0Zꑩ 6n ;zIZ mЭk!'!Ӆ_7B.9^6:![ыHJ߉U[e` lTo=ɕ;-k3fJVn=>bz'C5@~#:*Q4_ln@lŵUw/$Fyָm {(nUq룕Ur@Z'J:̗:ra*&p`l^鄇ݟ_i:/uxu~zl 0W;)T^yn,(_uwxyE3kw()Pf,D\3\&üI6mkm,CŶǨ LOf+[OExO,l_1D) MA@!ı1|z/ō |xT7's,_^wY &n籜v͡  l0ά`{S276uxJ)P4T6v>t;@IVjrh4\ ߦǿe.ƶHr%cd1:ou'>)X3]n8zD˸3J!t`Z 'W⮗)Mt.Z,]7|@^BKw`(l:B!y VMof&%#RBAj> f8m%ƍ8 uy̘ѧfR."5mheOC8gaI;4ґΏ불Uۀ$%r6l;; £d)șBJqô/ijb= mJB+{o]ClQgFA}i/QHP$3ƷRurW}bloZ5r`앓SQn`n-R M>YL/@1{-M;&kpgOYƹd60F;cW %UZr3y bh_g*I76Rڥ@*3Dl B]2nl,;jЍ7!yiehpV^k`×#[m:YԋI8ցŜ|}T|$4V?28v.}ٗDⱞO+EJd<(%cleOyKʁhf0%c!J3,%k|zӜ!='Kd< h2QAFOOHbf7'%.1oN[094+Ӹ'ZV;  OÀ=v;zHl|laZ: 9gmEژWҴ3#3)ls&iG)i{SNHVedʝե+iKPpMJ1^şBDkéC}"H6H׽@ZQ]{b>y<35:yr) ֧gT䬐=epʸO5o6?Fh:yCF!nUu5O+ɗ.u+LrhY[d c*&Դc\-<_=mL:)iL,Uryv8s|r x&tΌy^sE}gbQ]Qk1Ԥ"|ae$aPtpwDK@QD_u|`gla9O Y6 U-ʾ.bOYߊ[i1OB@uev!9GE*7XxuYg@J (&A }^2j ^J++o,c]xyQ.sS{Q,M,.TnpfѴaW[7dwUMV){ZͼFG#|wǜ0g=b"i c]4dİ}7Nu9/Б||G~PhhT󘾽JSpU֝CVL/8_j6efұ|*x&) ^edp#GL-6V.W4%{y?G;vFZk?n%("Lj?.tNEmI4ұ1a/EE|x&m"Mb;u/pnR&6Ib+Q/H-}rpWDxU &_`,fNtFUmBIqβV62s }h/C6$^iL34\pvxCJ+KP||v8y$6pʀRHJ9K K;m7J8#bBf{=5JdFD+z,|pvZgbm#k)3e^>W){6Z?5_HD/-&TMտtG+/d7*N"DUaekO5@Yr{w7;۶<}RXEN|[.gq"JvPf́VEY@>z-O9P!k]VN=Ewi6?P0F})BH)5*^N{/;jl cBlD0; t~eF]@?MlUOH:qxi$0H3> ȳ"~Z:J0ŞK&Nv^ RLtdzXҡ)C{%0§ktGhiώI:(ޡ׸ q G'a~J7jD?S+=֩G;ߏPD8 ͊t|жT~JgtG;H$aӚ՟-/O*uIٺ)OK MBؐ4_Wb~A=|XS:6* fdY+MacEx%etWOayRE$˟2tCw^< ihG" 5XQ:u+G*.%+4潎$Ͱag14]{ bs(eQ2pA :)ob*2*dbyT\–\_.Y>^EϪJ^!]cv&iCLɻuY5^ |n3֙y +ݶ) 彙)#5-zX1c Xv.s).QOFéiڬY4z1lHe`"k E CnH&w&2:ۂU=wN\#r)Y}d+lQТ3:e=ɕݑ*0D:eYh 埘η,S J**%;(_֢650:\˯4/[{ /tFGW(4U_צ+F5͛\8 ^*O`S>?[,O'_i.E:W:t,bF7SNu^3C0̻HAyHXEyk*s<-1\삐BYBd-{۱[J*Գ7 d@ )1 6V@x Ng/]2r Q8EBrΣF,hHbZ.ij+kM҄Fi| %jwbtA ߂xҠ~c=./__"k=W}{67e b M9rl 13-ciF1PMO\'ZpYۺat+~Ydo1$g'8P7}8-V@޳D5J*LhlD(sv')ƒLwF?_U=JRч"p(UO˲g3h\URx6b$=uǯI#m[[î-Pʧa7 ޳8)՟[p]lJxKvP{N(f2 M4\F ZCx 'ښ/;C^G0 dI4ӚĎ%Iz{ZdHg݇7\/;+P ek\Wk  v#K}7D-H蒻QjO*GDA6^r9%N`S!u2G9gT!`Um5BB _J{[gUb=GSgm |d0`"l(`k4%dC|--[k+J9Iy31zb0Ք\ n¬x8"{ڡ<5/BO D͂ZO'2ga{2=.`TF*C?Aĝg J%vg:n䛂 ݐ ](Z(\E$P;t|T_޶qoƷvekܽNO4ܓpa~-5L|aGr$1pƴ"Ziv/V,)ؿw\MQFtK8\/Ԡ~ LIZ{,Idk w"u> 4K[JGQgO$Y7K-e| oF\|/OyƑ+XZG _}-UI93 [Hw쥳kxHRSAeX}J7*ipxv^qz#J!sO5/k2k`+^}XX)6>(Fy{ rkiB#lYII&mM1p$n&&MvFq-}7 q,-qwd?ڬP !| t`5_ ,WdgEksCj 6@\v1(%6-cAwՏ~L-D)Ar>L]A ]ڀ,0ocElM/\U΢ߗyt? pѰRh(>ig2d/G?뱯Qot)H${aT &φ\:AJ)D6"'2 oԫ0+><S(pYI$d:ܳDbg'SPI G(EMn#*m"RHԊ kT2Y+#u ir{ް4Mt[:,S <<,ze<O)Md絢p66KCDV6- x鲁Az:D2/æpm03yIk/EVJfţYDo+8Dz)8!#4(qw/.Ǽ*\Bou^Ӆ}B+X7O8܏r*r7wUb֓ɍ#};]k~O'ɼ(GADV["fE6?n!(K[7N*" o/\}e\1;Etbr x3an-zX<&^$&=}$oF u$]j;4??H*\ 1\C[ JE~ҰC!-K&W~ s]M`<$v xC~ clcªo7ĻaI3XFB :r4H`[VWHߩ,κ_‰5 (rm_K^ 6Hat_lwHF2n73$;yj3bۭ?YY=;~lpTzP+^{b; T:'[dG$(I 2Pog.k2Kd@ՐJ-8̷d6@Jv,7{^})l8)&C˯wjͽp}X`͹{% @k# x" ]^.(D|mH,1MM?I85 t9G";E^Vsܙ'c/ TV࠙\Z%ΙY ~k|*d4h c -ed\Z6F]?I@Vvg>a3 T4Eq> i!QmOsa׈o0:c55=x1wCή߇@%ؠ-W$":"N ]?0]5ltߺJXK ݮcJY;-Et4V$90ɗXd4Kq79j{oqGd+օi?OEʑЎtJ~\`w*T\H7o|SX'Z6|gF( [R:tͨM ͨ$q4lÆr»ޝmϳډr25Zu^l,g?8ׯ., ~dրh2Ƽ[865h5Wd0hb|T93Յqu^D*7@̷ueJ4 nϓ  Ze_)!`-3 ewx<-Psg&M0`$2DvA{ w٢5v.4$-DEHňBo0B[k:5SN ̽Tca0iՓMT-Ne:Te. !LVn~CzyGD]'iQҮrbV4C͵f<3bq[g?4]t> PjVa+lR"TXˌv&|2*3JM~H4N&"A iDjC{ۧabv(nk76.9̽ |Z B>e-!Sh2_ M*wnT}d;ʏK 6LLP+I_Ԕjꯃ]~b*V*Iq["YlKA&7/<jF!ty;7O! +/݋N=ۗ31^0Fb 6f#B}z#I;HN.8qi9}("[ռZ8_!Pg,,0B&rM&Gl6۪s!AސTtzWr6뫪4Tx?4JŠ0AE"T$1_#μR`!qY}VUE.!& B7/|@'a1eY能ڑ0ѕa%OV*[_fF5-i~y &H:U5LT) =Bag՜1YD_UO`%]ވ˒(4$ʹzeKB'6UxkR-8K$sۀ\f|c ]lrb0r_"E+vG}q'F/o@ Ʉ*3$ ac Dn )Pe˳xޜñpz[GZuvOO bt2$ ,M YBVF:..dOH"b tA"LD7ŌT(gYZ070701000000e1000081a400000000000000000000000164906dd300002b44000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/dvb-frontends/stv0910.ko.xz7zXZִF!t/w+]?Eh=ڜ.+@;QWZefMr@9v:6/dGFLʥqtֹN HRQ< SoUvhv#%LH܎DnLZ6fHsn]KaWT# ED qCX iegGy>/FY6Þ7}#_7Y"OVrZQ@t^Db^{-hUS-cb!2O9ԅ~t8WJuQ 2mzY&G-x*b'I}W`;QK %s> {h?{YzX ?]1a5ˏ3mh,`n SRuMו| C'a֡R`kè$en Su:EWdPAUfx#vs!c-<&'f 9Qg}0Kc&^L:$E(w+@?Z@@;[<0XytIl=wm kPBP8p\䠃.,]n(!G]{U);K1DJ!}:gM1tϰfN3-i[._sυ[ҝop웘W{eG?«|l"[ǂ)CNAxSqCʦ CD_Ѿ]t "/,?$ {7'/D qC;jleiXa\ù@l_r";kl-&+lmolv:h6 7_4sE ߯X2n3Ai4$kur~f+ |Ng;ѻ֌T.땚xӣ0D= y}|Oqf+wT)sid$æ; [re/Cux\ubn)!E-P@ӷSX?\k2KAo4ʭ#egz%ƒe$k 2g.˜uS#,Fx'L>|}GiPKCCr4u&6I$)Q|sakn 6I,49 kvk`r&vTksm1^-hv3 >ͫ /itr (BRXJ1Px( wT2s% OmS+[7KTd͈U'sn޴% ld(ƛ-!?`=nu`;BS;ЭtZwezQ>ʀhIuIc֟c~ ؤ8cwYr*BFoncSIBrҟ_7D| dTbJzǘϿTZtn0ť t$#Ɛm.naZtmnpA D#NHGj`[@6m)kY0 #u[[/'+vRnLQġ! z8Ш2u0>aPyO&hdO%}iN5##'$bIMcnhD?xNtO.Ė}7}N#A&_")&vwKg_Tw[bke +hwkTٟUcUð((.JKa璳q{lIJh4BE[D8 ]q@;nP|ܽأ ~F,;g0/GݳyS&66NNZqDC_TS?<䢙ǵuT60Fˢct>}h/e d`Aw 3I E{ί+|?"H}t}]Ojz+gJ)qUQ謨Hl%`x@m0OӉc"(h(z)y[ŵWC=)6Ke(ct'lI^}Sa؆=G!Pl7-!0W/ hcT[B&3׌HtĿ *##K ^S[߹IĻ_OB͏ݴ3/L N[#/x/*' g#7 引0~-/CyQ/uy.J@=.0['`_HǶ:$c}U[7A6kVypr:[e=[hzFߐqf$ PRp-J]xjnSqȮ]&~hr 2-I~(-5H_#7 w|"<|@pd 0|>`>-#vˆR!Aslq=ٝar-sInۍϷM[d4ഛF&*E^[Ώ )@+^*z:0u6\pphv$u74UCUiAc3,rZ, h A 4Td#BXk̞bO{={t7(0r;G4>3r1 "mҫW^ڕ/֬J0Vމ]|P4U1MOKqoyF Ky\Y{^tqOǴf4p J_EmvouI+Ό[fKEGlۚGTLH0㐩K|иضsǁˎ:/=N crSuJ~&Ce' b >3qgL25[)f5 ?z 5mF Gȡ6+]cO>3=]=3AP'2Ou.n9]F./Vl'VQw'Yr]KNk7iQ ,k ʣ|4CeW kJbc&ӆc!0SCPacE${+} 2e \~;W3!}5{1ʠQUN[*q7s;C@!xhͥ0]qn=J$5 JR.ClxR>FmX`#ԇA` $jLB4 7\>.f݋ÉE%0EniY<ti&ksFӨjFALGSlBތ\Q4.gz-@8x~w;%xqAxw c_&+m#`F"o,4A66tù=The]`k 'A}5,Q#2-?yEru]1 qb1Z]ˋ8pm b 2zKMu}:S+H{B1 5^RS;WpݲDT{rǜ{Tyk{!#Q/=Z8Mk;Ť~Q!5L8a#gr3kLGSZ* ˭D/΁_<2]Y&}B谷%?D鸃ŁURn~DMD6 ˎ1 SZ] 9h]QU-CF )˲P)CW~X Yni~R#^8m.`>ia"K? 7#3cD}"y2(Ѳ Bc-99 e^Uf¢C9FO(7.~m`OqtVN-BFfe9&?i4" | N:-;F|_i( ;p<< ubC?otqB4M?狮(!'1UDVS_lEψT1=yvB_M߭v[}VdS\2#$: VkN(B6^raѠ@ \Sp105ňh +\>.4T}~gM]G=lp% 5=^Xa_^T*U 'QG.ؓ7,8NY˲a,]H5J`<@LFyi 0Mx<fa;e7CB-K9ws0p!"_u: O8.%~^@A8a}MV( mL_Bٷ$9ǧc>/?tSק;͠EqiDvSɗ'ְF'ڷ23\ws֟a5n")Xnɔy'#@B:B~~zcݙ}@]FFbBEa|:_ /b=·f#`U خL ' _"FۓXu /f"p*uA(>r꾀i!5jp-kv x)ag{p H,yˣ+d$5ߢ_f8Ãj-1(t^~*Ԇi'9Z9-ʼTE iG)pr`l8;AKhЖ.k}|:VNH{Kh$֐ҹp}hFa;ELED|=q3u{KX#*Y/UvՒd6XѺP74ܢ{32IұXhޤU:J:SQs\OPRs\F9貽QMg`߲ ToaD U0DLsl`Kk j!~=թ؈ӓ{ nW$KFtY[@@K|cXOŐ[SGƌ0f`C5#=D磘yИKtt5j=,;05b7Z],q/:wD2+|8S5z@3 !HYggH%w/]^$22;$\Gfq|Ok2c)Ŧn.caRqeq]J U΅덠pX"*'آ{X~VoXPmCk.㍿u*DtܻX;HU`}arBـ ! #7dQ #L()L4:aggØ7[={KIO; (9]idT2CݛzEaiQt@?].J&e)aYd-B!yAbe^y*V>X3{ 2ӈrp RRht$盕20ד'9D\r(q}[#?hږ0c\I֦G%},Pa[ś?uB*y?i?`Ѿޘlq/~ }D950bfLFT_;w/9SDFXX<^b@ uSymRr.'FOO\xt'Yg;APf  ǟkLVőmD}|\T |)'g5Uô)\-׭SN4Zpo 7Mv%i S%=}SYg' %pcސGɖ7ߡ8݃=/T1U q ٞar· UlT{$3<Bf? dXRf@dl$ xXSK+B^tu5c[>1cQ 9i[)7uMʼnS}sqӎ ǗQ+ _}-~L)]'N43FUwGx6ir_}R]6뇾(` ϷzGH#ٍfk+HK=x}筊a%V?^XexިRloAѧp+S6 9ӆKCSܢ-핌Լ7/gmDef/P%۟ Ay'ugz>|O&H`eHv yfAXHg`au<僤{քf@.Ϻ| TW+P'PRă+#_)Kod- ע.q8, [f*bB󘨧XqYj3!%?e%dkU1vG٭bA+ДٔZ: V (z/Hj]@=}4DYsnM Jq9kfX…DM|xzBtHfL—?!C8y&U~;"$"Yֵr?D--*&G+ɗTL`V;OV4Ϡ͊-\oqp^OpŚqe5#QxlDpӂArКOego=Z]eEHzGbHufmx+v*['tӈS#DFJ<{29L@/,V`uv5 j ^4)`7T9qٓhF@wx1iO +e̓!c^`hʡK8;u헕3S`{W;]I/⏐s_&y哷n @ ]pp>]ny(#x6vTdn7T(1c64$wU u"uV͊_iaf)&l3등 [@g<%@l͕HdGa7tQ`7\nȹ_e ۊe"ѵr2znLEITv04BǠtce6ꄄ XE+xQ 橄cn!wM-a"0@($_N)GaؘI0"T+m,ibmi PR%9/.^>X呌Ik[${\ulГuKqDmK%EJA!H-qqsxt%dēZ+~/h:F6jo'e;tҜ3/PC{V@wk'rؚW3A4L9J%~NsXO1,Uy3~3S(R~EQ 1n2wbx|Lػ:U. NNp]LDҡuuj{$YTR k\<}Lt^rp9w^-㉼}3EBAIJ;fԐPиKoLBVvTFP4;4 c?k#ۛbSI>ٗ>S7 wR[uG!^="BW8I[AEǸ{n?l^T_ nPO_MYaj©YТn/ ڊT€@ďF wA)ko, YWγM %%n H7= ˈQ;U}G0˄4c=C׋<~1Nya(2 q *L=t*"SHm(tz`4ihjv>s̰/A@[ mQ H6bKľ{QH#=^ڦHal"~\dSV+%aW`p<KY7mYxĸyQNdZ.]["j@ s+ r^x;Vw."p$6 #D\#UUxMrfB gJ 7(>Otlo &7U7kգ@\GP Jam;>0mߗR\JmBlj&#Y4-G2԰d FSTZcΏM'ZiйO*/\e0yr_v\ꟻh$#ۤ&#ǚH,Cˍ~V}ڷg~ 4% YTٯuT$ ऊnnYa(IO}q!HPJGJ~ E>p/G,},0ARp z{ me3O' QLAW_-Wt u pFN3T[](+0mbD|kxGBc/AԤ]qlL(E#88>eQkvlW#ݷ4 ޤ3f9'xipB0 }DЦAw0.x5(mK Ȑ_Kl'bFB47g*~^zk>ՍZYѨqJd"7 0ڊ"rr?tL!\n f2X@tԲ=Bg.$U;ӱa98:zВ10Q5paOA/d#eqCLτ(}H~ COۍR$- ,(( K,(dv?(, JSΪb0L_q=>B1BF`ػ9FL)o#ZH*snxkos9mrl|Boوު݉ FSUpT+W_.@G.IEJ9tv, x7nsbT66R -{W4XǜNjIPO=ָJRL1V17|]tU(_!Bq[c1$}J ^ iۅ#nBiЌFnT E+5 DHP0o3b5 pLAQRÈLIz5g d1F&|4Gc$Oy]WP"ӷO@pCBlU&Pᲁ@.34]݋D.c[tziˇXH|3b]=C<鉩ʀ -MB+ЗG =lzZ$_mŇ~9i M31QcLXd뫈J(!bѫ~Ԡ/пoÔ s'RvԸ`Ö,!4>j?"6΄TZ {/KqD[mh HgU=YYݔ-xDMIX:&HԫƉWsK5_)/CuWLU:0V}we^ٍ*7{kdwוYo#łD.iĘL(J.Pъ$q02%;Vti/t6i{3QW ; el|IQ" Z$a^@)$ ̯iB4{ty2HM^4j,AA05E0 軗?ywp5 s5hw'5qմ׊zN[$c+\-R'zZh,5՞AL^,tzy9 +?1@y|77r;_B˱OkӮƋ+#Oe:~ #77ivG~Cˬ ^w%/[^0w,4f V\8适sF/*Gl3c ֺ[jb#ql+f`Y!0Q0'sd6OwGUm%qVKa]>$*FtoU,E7fVjTa})=\F`pzS SjڒFK EB~l*:NkteTż]Է٦ӹJh)ƭV 2gv@wl; %eZtL=bZUjU7,UF1]ϻt #0@?:sЄ)lVf{7٣lEn j&_P؉7DV-xW_9{W*[oTS/[I@IqӼ)[˶- 6gDG~cd̀hr<*p)vgѬx9l0ˢ]l˩_|Z.'TT#Rše +3MܠO(X2D˞LJAI2-8qW룣'邟;v 7KL&x x}}O5UE#\f[}P=t:P_^eKU z ԕ o?@0F}0.=S}_dv;$/ aʅHnP6j:Ur3xWk\o9n52-4vI0A4#j𒻷T (w\oߤMR ̳Y˰U/CCtw*hruږU,OspYFDObrrvú\v.4wr#a8l(^§gXL ~ҵEP43qQs¾Qk/~{X[r(q ]Ҟr@ Ŏ2}B^My#Nf`EB[%^~,l6gy3~ 9(88hVJ\^Oqa6%OGFCs ƚDM٭&]w2[} l}A\.fo1+;$zM~iI,;ѾoDdףڀʯK%OOfc"*WYOK5}/fuC p O.IsnΞ6NA)q%?ӢyH󃌦h_=7HEtEoK.@4ў}C?R}5]ͳv=ۚɈ:WV˰X=ƴKHVwEmʳj'nHĭyKmXWRD-z$tU"*9=[a/bfeky 6@ K76cHO(weO$֓1%k\IYXγp[l#/vVe&kp}ڿ3Oq,hܙ$2'?$FCpT =kT`Bv%֟|_7y\qHh e!Np i > !찵|_=a"TJp4Z"#0eaRM"Ծl/tjZ/v=}b5ftQ 汳[ :eqF}ZDzqdRXy 썁љ nxnʳ݈~$=;qض "{lSz̚E/?Z's2w2un^"InW;/}aw9t16d͐rb81Nx ?$I~ g J靚|c?Q3{:̲x/ܡt䃇0 b$ h9y I=}eNd"~D}H7F/ 8fQcfv`EʝX2k]d9*px$MD[R#0@_%y,Dx awFAr D|T o.7!H@s_5%l/_ 9TGxPh{lTI'lvxX[ٱ/fmFJHYkk&%PE"RD'y~gv^Y/_$DDzx_A-H3[Q\i+ ~kb)SM'S6BZ8,ګ٥es*QaA,1{61A^HX!0bIpJLwVIp@<IP*lt8SlK=-ܘ$>R뙄NX`8u;? ٦ƝN*?G0XRw*tc tmYԣ_]^@)8!j jq+ t!؝48|;$(D~#aju#*K|ݟV^52Y7+TpN]rNf,@jVLLX){G؉i9D7P}H*jT>;r {ZccYݠO dŌg][gAʨ~Pxkd1&<P~qai:",{PzD'_C3w߶P" %dۮD3;IJYelU# >J~_+Aj H{JH%Ȱҡ񥴡/T;e TH> 2k qaqIoAQn ~ߛҪsM3p7Ul~e 1b8zf$ 1۠6$;AWRX#'iSI @ ؼ4Ⱥqm,pJVK";KA2)/-;O RyEOld{6ǏԤ ({l4SO:{zF:ZyO~(DPհK&8M2k!^m7O`LK::8[۹!Ĺ}E 3ζdX 7V;:ɡp`*MG2׌l7~0t13t$1od :4g{(;81N@fR9lQ'~xwC/EЖe឴ ܃tDM/0wTzBi4쒍?86$R6JBa!*\OJTR,֐f蘬݈gAASK쵭}C@POXȣh\7;AB_d ŒRb!Aʡ/S #1k휭炃@K G=R,ϷQwK<_\Gi">mΥt97PGm_x0VۚM^coDr*&XSkZǐ߬ #d=`'%=rϻ &Khyc~0V$9EHccVT|]ED *.Mn>akt&۳wfp9y\NHGͣ^~ p44-$Tf]ذ4d3OI2ݠ}^&@Iu#>MgkCy?‡`3d,6-` V iKo]V_- "8ǕyAan-cr YOϐbv8Hݛ<*9&:SB 4lx{X J'7M*V).D>];Dp .>͓`p^[ؿCWbHXW&ôLBO7hBx3#:2o1f I+;d h5,Ox9f>D#|6#>^swa؜uAS7${84Q*PcNXAI8ЉE]DLȲV}`V/RxE]nD <:M 8+sf߹y3Pݞ0Eۦn * 0'lM`I)pJm4!л |\rDC _<3&E[nlDIu X¦Tr>%dm@FN bpv-OD- ~CI*wh%V ЩIv %{|lgρpavKiΊULIi)t'D(I1[aお:FmSD U2?+Ŏj褗q18\g.^z\$OjGwy-ᾓ8&we&kl=tY р>4M;a}Ϥ%w. )یyaꏻqFZCV gl*k&+xdIcaYo&;"V֭DZm@dLD:x޲=/ekl0#a ,h«)G9Ԛwu 85EaO-}Dkؼ4_ 1ô[<J4)i-Qb I-;Iٗ>CT.꼂B y@ 33J`'HR֑'4^fy{(i?\ l$juN8뒏N Fx'wF^IūzI?'fϊ .,tEb,,yڛ1L-5 mQkve7(LܷAG&T'TgwVEy T%ukumkW𾤵]>"kjuqe?MlSzk RVbh\K %IՄô݅aXQi?oÙz%(9.$, V?Ck ZAo'RSߵk#Sh{ µ(NF8v܎b] ",`ٍQX1Ք% 0 :j2MvGkFCGظeA`Ʈ^+V>9ݻuB+` A y|?2|xSg01)F.&=\kU4^ .U#u툌-t3Đ/C NMc˒^]_0gG%vjA_g0nU=Ff{T)Uɒ6a,ȶrN26zIkIaF f Uxt ObKJ3ϘWDRUy`QD% &T>aٮٰiDm-ai5>]S<6ң#λ?}9ga.()2fHz! Dpv @R7`|3L{mX䄫myL%Nlc9jQOLdSrd,Jh|U"g-zKj3mS\;H6&͝:IW0KsT #*/bAPGh~3Bb~OX*^"Ws-`,:8 <-dz'ci ^w7'f"n`TYr$Ot߶h*`Lf gtgȹLq hɂeƘUm&Zyugv޲Xοٷxɖ=#k[A6S8{yogajև\SJggPiG쿈Q 4H4M38T"dnNњ1GNmI<6Ѫ+%OƠoPMF5:Z"A]&ۄ!0VggC SdC/GB<)N.2W|:vk}_pIR7zI2Av5em389bP^BD1b#PJr/#NP$d۟wZ'_`)G }tPp>㏅X7N2pyWg6aV=扲΍@a@śRY+Jgi垧2(}b?4Ct'\Ee'=ny&_Hݘ bP$k+a3xe/>N4䉄$Y:ҟz/zݸ9QM4=(tNP>8mc WS͐!564n+pDlu\Ӏ}W-Ub΁ҋ;&<[;qi )zj{#[c=j&i-!g*|CLLm}܌]#o Um5ysGHc;XG~xOXy|LoyزZlvJv*R[=^G,:n>Ĕ ԣ#"xU 27q䵥N:UҌ G`4`ro~~+9Ƥ{=1x58gXT ո3̨)dqBb2v481#lX@Q)MP[N186^'w ! y3mӄ+qoղrv:]喾 4W̜tcM4qMnEI{6D! OF䱠WrNt# d<>AM>_9;M`7 #S࿀ Ձ/f gTY.iހ,d:=*B)!TON?b}%[E/kc+'$:'BcNA ^Qx>dkWx;7,6\px);|7#{.3ڬ'*jmmQZhݿ# 6 x@D}Sxߵ͉ӡ8@;_2d)+^ic_/p;;op6LV0mNL/)yg#4<6+4b(jX~/ S<=1X=h$AK$~%d-vRO(^(bm_+C['zc 2EN7Ԇ5"~M3$5o 8R@x6W(4Hkᴋ.Z8sM*ti `&JAO>b(z7R "|Owd'ž&i/)3]_q_joYv|.ѵD'5=;|Q_|53EHIM`b* Юmrz)YV]2 Ll F!D&IJiha,QvRPVfep\-X_Xq`?B77x-U@L{km A"UmrR򷿣(i1TᏺsՍS38fMK ,YMۦW!H5DEj*(i}D7ޣIg%Tm[#/0(apO /MsP9<-ə°]tc$KgNu#@mKmuOI4`q@5{^̲30|+6eE'pI|}F|˘5m /yeIs@ TnN|zk۽c*պb\5I!1J"%spn(ar^T`;Ɛ#:avl3Zqjsҍ_eݾ%;>u]r\ =`6DsʭLҴ;kGp<PM+]j Yԡ퀶ecgbg"MΨCN)AG~}r`"n#E /vHAF߾=_3]n!,_ET[`=y,Wqm*+Zhڙ#\OŬɏ:} ,FQJ 3) > ό׵&ٙ^rGq l5^,VL YSrO1ԼUmp B[}G+..&vh~ eoyY{Jʍϼ6K}",aߴ h _ܯCF*. Aё|ʶ:m6Y-ӄ@֞iNGڣy˕xS@+KF0Fn&/㩌Q/ AC`1^̇^k ӡǀ^B$`#gS2bCWVT:h뙅\xÎj>p8k: `ا\ZP271J yCS Dٟ"q.Cb ,qo`/h_)mYIla4JaBC5YfDgYdm]S0sFUc@@bF3(փ4ӌ`@[Pa zX4JբL͞43NuH#͹Y%y?[52 SO#/lep֑[TMoB=DܕAM")P@\#vC;4F=wnݔѝxcY$ kvfw]g?iS 4P%\_ӗ2"bN1̍ Ha-0!qQV*u [pxs$G&" ]4A7Uj-̘#DA~-ё"C0vEw ͝Nծ.n~F(6|"'#ӳ9Q`Ripޕ>F;0φyfgZLaRFj@Yh4`+c!<c|HNM"F4ND(UmKǞ_C[ތ…8{Nu+jZ7PڭLEc/Pn ؼ$3G%Brdxt~kʥ]x"q^0ܔTr 1IVoi-/ ߟZ-:N?L }ჭ3!_(i{iʘ4N=,'皲pG5I~2M꣆ &"< {[CʿeۤT0*_s}&v+Ud##YV'0:$J[]bvJH^*sDؠÄ?I&(›F~Fx*/GhC.$֖F#L]Sn0O/u^]8kt$NZW-G$֡qU2挔?: Xob/N*)ȇ>IWC <3C/NWN{!Pxj_٦HЏ䚖F\ ꅻ[s*:*>ɎoP%KT$ʦ,_j֝<&HOAB[dTdF@:;d?߉Ir:793`,,zqeDOc@]PIK}z^ZO=튳7<!>=u;)D(-d*J1sLe Mw2@E$o+4l@(uCe;vY c3@ޟqXa݈n9؋)YPwojy 1{unZZݪ5]<n Hr+b!<b KMF |fBD\Kۊ8sK8"J|`h h6"`1dFpwIqتǝK5E XH=p:ٱLBf3v3lqjSWtkT|q10pA)-PmNlf۸uտy.$bOfG3b%]pkhr*[w yݍFS ڕ ɷmT&;2"=|Bk~zf&ZfDx%mO0Bk\O91lz yZCYi a%_7|kDM?uUrloqi["w\G+b>5N$04++O,ߔ&~1]5 u.]sUy7q z\]WG4 (4n;ޟ]~@IC\Bh>  iwSJHP9r'Su˷s,% )!ebQ>"wj͂rzRYP3doU8&'l}FmT^rvP7Ax M2dKS+w@4σiSX=5Gí Wvyj` [Jkc^F pMiE@=0 uw@Ja(XlBnC(#L*3zXTAڭ,!j4a"bыvn8BMe2]dԃ~=8OPdsFS3bg@Ʒ>) ==sԷ k4W 0g10ImPZoOz!7|;<*bںVAF[>a0(%pɛweUp|t)TuWɻ%j|< IakHJL>?dtq2p+߯gE[~83=GľĿ U MR?UփDq d$e֡"iįfkyerCCes9&1&M oٳizLnvVBR7Aa\Vogv0 p:;2Za'[o׌Xd>x1oKM)bcRފG ^ wp9i*"ii!i_ B9Pcu\ 2fzN2? wXQ:&k[eKA)@,DDLù-.`^/ #׶ V[PG%}M J<Jh_ʣiH=_FS+m+RI Cu$Еg*c b^53:^L}Lv:1&9p롿-:< cdbqOjʐLτw۵YHv+It"}֧X+P n)4Nrt Ed ˖ѝSo_S%J6> 1*~,'7t,`O"H06ʕ`[wH+C # /n!`'M!?Zc#p}gNafe; e{jLck!trKepo3XK",5> !WDöxb@PQ&\ktI;?\T+D+Ρ4EzID䊾Ρw:(Mϗَ6o>NKHhR A)gĕ%+jYBrJP_+A$߸a i0VN5{O!OHc^Sj09%B84b6o&LRf&EP53{G1ZQ-A@"QsʎzPieƛ0`!k#GU7m|΀{eu ۨHy^n~f,אzZ&7Xڿ 3 wal;`YfF!=L%`W, :"H J ?|Sǣ+0fcWϴbry{eG Tu~ܿ1#P8$gJ"*QAn6J-UWvX\ڄsrNb&uAURѲ/ k?WQCR Fp˩>0`=hO H\?42oU+@42N)ҩdnM3vh|\}=E 5Fd!'q"<1Y(bY]-mS*OExo1q#nGgZ Wyޙޞ8Pq&5HDz N@r b/_NM#)xհ6I;AH&P-aUX߿&,أŠt o7漌u:O1aM >.R$ˮַ%64%$6T!/ðXx=&Xm@xQ3_T-v{,ܐ1=I$Y`ثԐD?k[N JXGڷ+ Ԣ_l_3(j!i S{[D'\x[ϝke@3t$56νel5VQQ94xIR1%Uoaܭg+JTQ%% hY4oGzƊ,KISV^<d(G{1+8ʣ#\H\ޮ!4f/8]vThOwOP85퉝iQ 9dhxX*:"Y\Ezmdu_UrziJ{؃Kh2$!bj5< V d/)#vV3 SUˋTIk+ʕ`-% wwR 0`p,i 2؍Ug\F"ofkcʨ] 1࡬-55_uժ31*[` O5F3tr3K2N#_ډl; ټ(v{MtJ¿ar||3^݀=q2.Ğ\<¤¦<6Hs~'ꊛ#)i|[WqTrh^oh^h&5e$ɛ`ZE kS.+Ñtϸtq W7)6J]jWI= :Eܠ\ a nV2aC%C'Uj/, hOW6U=s$9kˉԅfwgqFauoajH\g>Z J r q>yTP>a]d^kK%inyq3\ՠX`{gS-IYP  z-Y*CUlNN|yKrB6Lv"SזfF1D CSHk u3m q,}2K^'#+{o B7G[?h+5+ %"\cو4j4Hw,VJ6Š7c[ru! i]A+֜˅a+J{G, '5Ng+4.͙ӃHX߲36L;]ĩWlۮcC,#y]@gכpDBh`ɇi74禁e]\gTBdsYC-tJQ,UݧGa6IVpZwTR0͔Jeâ[材3Ji_L>bpc/cIv%0?<+ K80"b{Fgbq䏘V&B섃 Hcnֲ\Rm͉E32wWOTF%yƾ0J3FZG~*2:ZY] HyR2k\ lxM;=]38tsY:XhXmBQ!?h7uqyGb*Kt츆"%f>,}%ޫJZyVDseZ"? .->B h9 y^L(sDƈC3*⛕)RkB _b%;\{Rý]"4uS0A?QfZmg '(K1^oǿҏWb*[Xq**.W*T"! sDQg_!AD P\jK-I*fWai!*'m2܉/2F^vߛoNzq02)S^V:=^{[' ɶ_b/I;bޤRpd__W;+QT`ׅ讨Ԛ4}Mc?[Y1CG"m<.~{!H#A%Kޢ 4=![*| 埨G+AaFJղOzM-:_x/!PG`AsTK>&PFiRY P* 6lv{z:;ܭBT).q} μ;ʶ.Ⱦ7ʎ/,;."H;="_|e#R>"NV= \ih~0Lio-ʣV3t/"n:'I@Y~ ҃^B ap:FA"8W TslnwFy&qDb n5fԽhyl.jT e_v]BGR$0ZUn Lp Ogx+\Q4.Ӄ y48TEܡ@4KńhS k,"\4\7_ .,@;iQJuOe&w;`NĹ@xC'\읯xvWR^:"|Ns_cE&j3<1;߰iL0~ݮ)Uvie@X3m2ߕ2u2pof09ЍE\HEk =.߯!Nƪ{bTR'Ԩ/NQJ:؃N}s6dUY8oi^(m_/vji"). Xl2 lG´Y^{YkoǬi&jVT*ޘTE6:0`u|HG S$fN2rYUTc(#T˺UbVJLJä0Ў.p gjZ9?JG{O%ҙ Jj!9>;38;rO'<6Ю86QOS !L8ƝЫ>Kt7rxuw'cC8ٹ\&e:Dy1˧} .p/>7\,@YIIӘK{`x*n{I9Y .|Mf% W^(V)D@LӦ.Mn2LI> z0­ЗZ/KD5]$b=ႝRz<`ki!=$Y1ܷmA-QlC"T!v8b +x'@VSvS]=SرdPw/JM &灰"Y&VT0d8b.W7ug4wMslB*`vg3/cЅ?~>_8}),,w)QhzB4DboЋp>1 BEæGx}lċtq=Ci0<3jB|/=]Ġ# +YpI=SxZl0Os6A-jh[{)QB&N$}D*CDw[Vܺ1mV'0֣eY;뛄KЌ( 8b)S)1Awݰ3 e{<]tQ\s™n xTwvOILu+`To4p\Uɴr B/ .Lξ(Qh\*/-Hj" {G\nWwSUKSMWL$!6N_w=a.fs*8>Gn(p2ndE5]Pt7̫ҕ^ j)9]!2e 5"/e/뽀џv6,!|Fcl_y\[Mʦqy\[e(ڗ/.a|LQ^ӟH2NtjѿGvUUҬ5_~y?C5 i[l-ii NZ}j"`%_2E\dA{X6I% hYGkՋAwd2"rR*r )*G@c9 rڗYɎ\ꏒ"TAU~MZۓJ@"Xw0VS|ۯ8C,n؁p?9=O"φ6r!OuƓ(}Yg)W4|u[ j\VmͻʘSZKC4溊{&7ك= T_D%0^l$~ǖu!d3vW0E<־⵰QY9.+B [tW,K6M5K4l*VڂLя6ɂ˛z49G|Uƹ? `N/HO:IP?؆Df9,ăњNQ 0->BtV%QՏݶ""Kq]!1*ٺ낄7L,_8Rމؠu}41w1%թ%|l L3t``:xPM$܈<=!QnFp?BXCFM-䄋|r<b  u9'E'kas>fy\uuOmsvKg6yrfd>"a/l OY+gޞV,ƛ lJɆ }u`"Z.&)D8G(Р%:=25`?<#yEk[_ֱos~C`oO&\ dchLa%;)(Fġt+ҝ%Ň"Yu+gΈJ-\+'PBsd5[rA@v/.?g| ߷}jLc7599 T@X:ջF%9D"A$&g#BGLcE`x;mp|R}NBuPse+sf}*Lr186)$16Dә I]Lߎ:a@,澫6#ό6EvtR(m)!=)\ϰzM`FEIRͅkEFɢ6g8\vmy.qU#፰ ZM9o" 46yX r]^AoN]w3Y`0*É:d+7Fzl]<C}#VYUbeNzqlr&/,/;3vpp8|VRߊs2\Gfy'HInWKXABhXYOyfP!մݗxʥÅu .oM |unD9Ixs=@ Dߚ?t*A)2H'@)DDa1,"7)ò~nv'r@D@nwd!~#K=;_!]o9 l f^wĠ/0|O'k̲̥-2CYvVż))ͰlQ6,D& 8P(h\e ܱ[jʉK; ]?@~U[u{(lTD(euPXkAs[P'euWE@- 64 \2g_ G N0_ǜ~Mwz|#&_^ 2AtDLJY()?68Jfl\1&uԾwd &Z{ƐڃScgRzܒϓ?[Fe\{l +h~rz2aո-P,GOW￁I@XTZ@$Υ{cRCJ4Fz '+uV g-C$,z7oMӠ)MBB w9gs`aІXRpE|v6Cdn~%At;E\QP,`HPl-Jig1vO o{k Y*FMCW7wj2Cݦ/^Š3xW9hF־klWwzkxSwCa/lI5˘ZL)\9h7Ay@IB=3`spE~/t9Ei.]=,3*gGkeuI5mFLߴ4ƻ6KroxH峞* MR7wXpɯm.ӸkBgŏOVkhe #Պ!8uZM  VZc @.6/Ū@+~tEjڥ|j+Ƽ+-L~ymɅbegn l ZW ڥPkn}8wBVO ?z7F 1`q{~odVUɺY^.r8+)|+ervo˗չ;y&IEzL1=((`:*n^EGP$;n ]\kSu>^z lb:=T #b=_1|uQeόgu|ѳY7i658D.^w+]ǚ]73ƶDGO92`u# !LQX ]s_]e| =_]G8=t7ŏ h'E-@hCg7vF=qr%aQ%\d6]!lmJu"p;xc|Gq!ylJ9^<_1wBfb)~R|OW!kؼ=2,Irei=8m*iutx}gQta%%'60/ne 'G'/1i.sE#^?cqGxoá:ٴr.rcZk2&\NN%g!b iee l˼ZAnMBS olڙOөJ;H@"׏g}R+eC,l٧_|GHbK"Y/8UU\ l/F^eRC7A>Iߍ[#gHXL֤ ["\!Xl^w*tBΩO =Z"&g օ9m}H_Zels"yUursp>OFx L생[_d$\ zKEubLB܁S%>@(DtV\][:iy7lE ߧ bU;K{f߀bg?(%5\%`26Fq#v^iʽs*zvP$4ߗWآLi9=jhV0Sș'<^[!2~XǸ0مd:fKlFF V o0B%󀢴 $ww=w n:ש]T2TCy,욿QjHu?g#֠?`d vALCsSDv_$yajih, ۀœż-%Qmm&JeARMe.Qd*/u*L]bg")Cf\jG ekۦPG:=}٨g.%ڕ9K/3ogoV:϶&UjYD>6nm/u=Q/e˦y"Iޓ/yj8`VPDV}7M7Ir+uS gX3]?a>r"$ hdXEU@擔ϣ#I1|F/&8<8H4N?@1)G ]ܘݝ@(4ಾr0C8!I # nئel$U&Quw{K k%?\mdd3 /qgXuGFؿMdT2 rEWDIll# j1׏j.kFOvZ^/|Y)J #WKɧ? ̩ܿKx/H Me@O#&#yGiDZZS%a3Ñx8K/ YFdIHR%?V /ulCz #B!czݕIUmvN\M>]wܧz~]{]sE`z{t¼1#\B~)tK{ՙ&+ŭM#rÝɢE}v)j&9d= u =X 6e8WrC$bqDߜ*GP1D:a\i 4yΓt\v+/?x::N꘬y]~+`Tھ{1B~+BH @(VA"eEGݎ6 [X\7߄S'E߭Mzu Xy=(MӺK`"9TX'\ 4&[2 Yc##S u1Vv8*07/; XۛOp [S*@.P`GSK@c~x5&{F#QU'$.j9 l z*ȉ*up6:7`і _Nq ϒHjPbo213J7{A~j19s8sU+'¼80!C]uh mGK {?YAeX%굻O7L $eo&Y+XI w P{5zFD:oЏ˦ɶ5uGvH>5+{4 i!"HP4))ju%Pgcꡨ"tE<@v*٧}X/XòF)'D|k}YϗY K='I%ODV i<@Cۦc2TK2U3@Z(2 |R[0,ڇ%0L,/Cq?e:A! ?Nw׸eOoƢq 69QK7O>LSMFX<פFƒ4^<.Y#Kt]q #%fW\D|K{T.V_!* G]GD9/k!₊*RSOjGI$.,s[=oofG>L=g2< M8OfFUܴ8Ŀx&whEKbZv]N}Lv$HSxRX8DGϨF5Ў1TW/ޝ?Ӿ5Wp0k ȯC!ʽ"6^|šDV1Jlq:SPܥT`$C-ll-24Tk\FXżf8AKwhOs iA',4z+ PaQ&9tzZ.\fE0qYqhDҍе'@z`Gbōr)(ƥQ}j0=*t5azܣbpA lEk+{ (zyBH&pQ+_i ]m[ߓTs==Lwo>a2'#Orb\lݨ"QZ^ٗ(B:V]65e; + wl?cC-gx.d*GK£6.AhA6sF \/?.{` WAn|9qGZ^KgkO7 *Cǣ3a`8Ǝ7'\\3p޽<[?J[ j"cۥ!w^A}`j\[䐂&8N{(=YclWKQ\C͠hU}ޤSJ}M%[O3LTи(<H+&4 [%㠁 pK&A߻Ʋa^yp$͌`_KȟnwQxiq׼j3->u3SFv)qv|5X 1:TNaM 9'r߽[96Ԉ}ƑDhbª^;|2a}hA=QXĶEb.+,ʚfMK; S2:vy*=9fˇQnu욙}e]9H1wM꿩Jo%7fv{ׅL "tm8珿ѶEe -f-E0ςix+9ElJ,-j gm`|*pk<7nuw;X_y}Dž_prv)ZrWuPhKܒ!^xh~0Bu9$&0Oqa:6N[ 6ka8lK H > 7/dK觚d|POU1"'<hrDq'Ke^G|)X뿔HrYRQyS:vIFw`QDj*ts@e 3XA]6p >GB&;vgN{WZh|r[˜2uKtÔ4_Ƒˣ9Av L_ݻa}S-XxU^+dLuM)n׿l#^s$v/)D *lpm@VzC֢-8jV`T4RZ,OQ-K{yZ<:,%h- :S{ۗ{+.ʹvH#?KlneֱʫR/Rhd+2ı!C_ln$vk"zF; PJkc.páYڢY ,xgB=u%I'.ˢp!e5<ܼnzzWPHN+%%5oo4u=Ld4&΋TX]pBC8<% (*?K/AO[Bk1EpfԚh*}\ޡ෧~qv>O#O"&ΐqy醽aD_!ܔ`| @J׀dBAD[R938E5W"Ի#P߫",7_Q\C`$#d{2!F2k} wji6ce˚v(v1%XXbLZ׫:gyTKa3 3XH$f6U|}<3z8(65`}|kIs%֎T9MʑϽHJ 0N 05J@ب =V@^"F<3$MZ_ L4ĐW owކ1$|7&Tf^c9Dķ#E60i(0R!ŔIomt|zCZIyeq!H m-ljC2;٣4TE,|" 5BhKn.87q+~H@ibaHEfQ.H4Q{sIgPجi\ۋƅpG>pTyv Z Tt|mQP_ޢ4@ۓڑp&%}'#q zYUlo{:~etbI2'l>VM6:G5Gk؈Gnd[ (cskԉ/?ť~7+&4CѺZo|#c3q@xLy7R5rOfڅ՗LL*Iޟ#>oTz4d '$LQ+mѵvܴ7d1,P8k]l05o W#w+?ԭhyQgP~̝ZF5FP(ǿ+5LݮV"Xșo-P3^罤)b=s]j@khէO-5awΧpT >`kH8#$л6aV8dџU7;Sƹ?` 2O湣ݦX--!yQBP'`Wg# lVa_ԭr, K#my>OD:)X<~q,O :OٻmB`LUl}(gpaVEH@!>&}.N~Hn $izUIO7-mC T0^IJ _NU{4O]tэCѫd)C*YI}rgdTfxs,!"";% Ql|ni=jF͢Ij4aIs kW~6Z <#+laT5пi}n@k9y:@^Og G4M8]E5)]իg]-cmyRU$  7d-#( HW6sT-M:9y4d@*Π?<1]dG"*s/4:ޫ]vU!؋u]|RWtEVW2cPq19д9*ieOQe%g%b I9iM^me!\Sc(V! 8@Wm(.$1˯'e k e2ZE6ǜROzo3rq,"ޠu lĵ;Tή%I׉MF7J!׫э0i "HvEr G{uP=62YYY{vSR"K8vGVYu4gp%9Vy@ly<%&樷ɺS_ UJV]]>T0YXK{1j!H\!T$J{FU֓󟤪;Gay<8B8{ȎE F2CTw iԴ[,:˧g̲*(}#]=@ _,ɸ⢢7Pm䷙X{ApR&H ~L (q SK)>l=Χp=6}ǺZւOJ1Ƌ mqX+38axυ_; (niO1`9FAfB*pK;XY^;0T[֌i3Z٭ I3퍁)3G6#&\H2xLQ" 8V{ v™q КBGCo#TQ  N:2^Q.PY t4QYcῢ} NN"@a|a`&RHJ#ZЗV}s|q 1=֎&..Iz=rYpAɔ䥞ާ;4^9xU̴,` rpc>AX_<œ,]k]!xHLjZc~[*ܱ 6@} vIl^EMp_7 5rn>ݩTi5sz0kPǚ'U4E]RE naCq(sOIy܍LzQha |ioV,Xl[[ Jjۯ[%s3 xj '.[9L"(KxD`uvԖ'N1(z.jB'.0a" [rE* +~t9dly yDP uѓ5>)VE̙qjY%JqKaF1ZݪX{d){@o# ZӕઞX]h::k(? h[eY㕆3-%5p(]MP Ώ߯ֆel:|7k]K[TlE!ILB:igigf<^N1V4Lhӻq7d3גS$hnk),P@dԤ#nZb @9 qjvPM*ppd>zkKcj٘*ZRwdE0͡m2Ğ1!\a b8;;;@^ǂ-x=[ Qa\zWw26*T5V (侰eѕf!w +T#&]*iq9 ПC5u~g @f(znay8"ڙ},ν/K5;͞F+So8hs6W{t֧= #tY41YݔjK[YS'qu\vĀYoU:iBu:0"eT!0Тj%Y_ Sy;{4fֈ ,Xu :t6E@ŽIC hJI&S`(mE#7^K:]˄еߴW1mË˨Ä}}LB P}QY %ա YalrUlInmuSµ s&̴p3 Ndk= gwVej۶9Uk]+Y+ .;~#RWK>_?cgbZ} ռTb'˔u+{:[Y9G-ypHc"9}Wh?rk7?PCBvKrylӄ%S0ۏX2RrGڗT̳I'Vn Ĝ磳z32m㒻͉ÿ+FP@z BLb׭~xM78g-`sR g5ǘ/6g>RͦOMk/ş N0D "E7gm~6; v9hТ;JjXѽ0ԫ)Jڞ2LmoAMZ;NlA5$ey듬a 3hHTdK$jw <۝ XفFq|_tYUmZRSvJ_? {%[Qi:VE=ͼqψAWÕ#NjXE["lzO6=I1j'ͦ`楩f βȯ8?OVv56kEtCo\h1A@ !shG{d~u`Au.Ć&xEq|_,-Cyu y:4$djCoZqT?&_ GA< 4D6,N> Dn!Qj-Un&h8?Swi00''t9(^-\'f[,qk25` ;Whq+̧Ƚ.B5Ktp?0g ?[Z+WDtӅ0dv2S C r9?ԩX[y\-тqd쑘($7y[nW0K>;oF{, W]xrvϦV7SK- yn[cYMIhW0W\2ZW+ )9cl3C&U[F7&]pT?=fXԷvwЂ4sZF=]k8Y"*} e$h@O۩NsAVԽ i2 ctn|@hcd*mP֔67* >2l/JP+2#BLۢ?ك0ڸ G/S ;"7o8%O|ϔhQq4VTfst\#H 46Ӓ^N_ yoP4,9ìA -J)d%J}`qwI)[!Ow#튦jR]~mPtTF3E -OD@{9A6o6 7%f$" QY#J}ԫ>!12bLRdزyg6Q{)j p#/ɪD4}u>JҚu)BhG΃܉͘hV}ƯӦKw^4Ўw 6jR` @Pxi@uw$Tykz_e cOߴ׌OnQ՝6z"ue1NYIbbqDMqNXʯA w}Q^U\m KkmUρ.u^fN<M'r3E!Qc@L?ŁZ͉ s6jf2 <ңTakqP({L8<9VS!w9 H!1P&#~edB!SXdvQ{^:Ŭ~&мuЧ)&fԝ2 ;[c4iaŪȣzk:΄ǿ=";Y~vw*{.zx;9CIf$rRy6GfRBVdR龽jsMG5./@߀+VdU2dþL!gsCj]./)s% 7tb$Ge)a_I,ª3iw_ $"eٜXj + T$7S¼N(x%^pn*8r{f=s7xv,7K)Cuن+WRwmV=FE审"ǂ[E^͕`az6ޞ *kDt;+w[q UK\"BrzfAZ@a"p)5}ͩ)QB~,=3: Pt-TI A}(pu^ѣ84 Ly4ѾJOxcŇnZ0*2wE6|@,oȬž>PUD3S?N9,[ Y;‡z$A\s$6'\,m8XgUCYgpV?u㐵W;5dRHDGmG}lTk%Es tVA8T#(h @| R1ok bƦVN$|\#k@Vh{`eODVO9InfQr`BUfkS2>O!Ļnm. c-"X}X2Wl ~0AjіI9'>jݶz"1MU2*;nv{'-DZ)7)̭Q>pRHgB;ߕe&iMw &xx8 A*aBRͮ2Kzfmy` bA6S^Z,AP]3`jR g6WzRV**HדKGcK'$4kaҶoVd>q^JG;G'wCcCIΈC*=4wB߱԰o0r2tʱ4qc GV>\>FeoN1z6c ]g5k&dϘ5;:*Eƿy c|MK '=&Mc5MA<"_@tLG4<3]oSul]!]^E5%Es)$tPeZ "=^?6oWGa-fFFxNGLf1qwp5:u`U"-PbF6\A25ogn=<+ #6MGY8"Vfb8pM0, 0ݸLϘD*|XƯW=`PD;rRx"ImMeT=qwDnEɳΔ{6<ʸ6Fʺ<|!Y(@jGvDд@*r`2υB[\:#^H >nBʐHɂrFQsgZ)G;Njj*q*8+iX؄O(Rx@%p6CpHaƊcyw)FpMNf_\%6_zj"OCs|gJ!?ri@!Üf]/ONf#2P|-p"G[i [l%:s(,)xqCUM/uX@_nEv/)CemEadơj!J; h;K1h8tAg:CL:g#j sDȉGhA F3!!2_I'38'i8 >SMrk5B N_ɮ^ +AhJ/\1m~ޒ^reU».i^;z֧bZv#Bsև|kWDxV*D%c%,@ `5`+"K-đkD':?띖M՘. P4}sjk:֟sCpuXCbXiˇAāWܛfOe4aT).K*'Ci [' }g͢`@"E)|:-W4-h^HڦӨn#p}Jҕw1-H 9"e0>F-ġ{[uͺ*690]@Z|O Zޠ5 ^[_VI^rʃ3 ډ2PͮLdWw>hcRmLR&n}(()0?r o"4Q8֗==%f" <8f x6̮lKfLVYZt<]2<2vTԯKz(aCuےv~Ci4\ 7sF_^zcN_X,ǧOٙlS 'ofC:P902f%$\PHSg~Jd4Tt 蝩sC} )zF>oWB(*b[_$>J鶼ݷ,@/i9?Ӕap+˺gq!_ͼ44' _^q|A7eQڴ "^ȇW 5 \sgp88@eܢhǁ0y2s9;0^)mn kM;tm]xCS0e̫v t.er+_a| N>Z*tќ!Ž&u::ūMB. WO19.}24t|kEi_:hԻ.AP$=6 mػԽÝ >ԇ$zj¡\t k7}\{H9hd0L7K ^)c:'b$Uy)QMs[KVT#aRzw/{0(3dxE"|21gw6G`/D>yN.vEu }ExQ!M#RXiن9$2RǗߒXFĈ۱Xz*IjUG+^Er\|\Q308wg1Nix/O糬ɛ<`Aj[PBś-1A{_UL2Yǖ(CdlU5{jkwKm1 2bKӇYULM5KEu9lW|1y/z= uJxt5^y?&{ MӢzkͻL@eYǔPCy=^w܂b _A>9*-ffӒ*M =ChNh Lxey5LbhI{ʆQUCV4!uO g+b / \ݣ\3Y0}hl3iZǜWwMfgn-Inb=>Ee1wYU8qIK4b4ysdk2\}k]٤f#o j/B.f2Eju<P&MKlnӚKxς 4{WDQSoN˼9x~m{1ٕ V}ٴA)Mw%h{3P^9[0[,^vI61l;B_B6p+K NƓRe x. K Ұ9)lE: : |iʤ9hW(ʼnu (h?l{͌>4AO4)<~4,gV|59 Ս"q>@'^Mon6} 1a@јr AiK?Z(+PJʀSocUnf[,g:vT.ɓh0OgkeÓ@Dt6❖"OFtE-gcefDB?F0R,L(BI'nm(B>:8:om~Bib,[ށnbmTw>TZqn~#]욄6PYw MQ8x0r#0je*2lvLkvLԏaÄZ i|9W(j _:C$Eh[<7;0lg(2#ס庀 c-5PtJ ?w/̜Ţ3#ݜiN5ۙWu\ Z _#Qĺ8˛\\bG9ĸMUQSAvz3շl]Q7Lf<5B"H ܧ҆Ş]L1͌NSȚÄUFb Ł}0^&lXGk8 @%Yq-,#z7o􆵗i!b*)%HX:E2JWԄʼǔq7ϩZ󃨅%w4 Ò*$sRG85B6W@^E'V빈ӬYhvݍRqJHy)VSb@lqcވ?,pK.>M ?oSfSpbv;,:(ʆ2)BW)4HHi(&7.fbf+xEdVS*QQ6Ld*FnU#r$qmcG/E$0i°؟KN_lp'\kvMI gQJxe03>eYb=漧v%cH i{b|aڭ;rvEObcr?]#jn>KugpE.cI/#?Ow#@Jhȴiov[ɰUƹBjXDZM*WN>رu5%SVw1*+1 0wQ?ܹR[fseD=rR@=^ l1>[PuY\Wp$f9=KH0D.@b FlOas8JSdz+(8ɡ;M 1 m%kYm%I1)SvKsHH["[0DL*.C25R[䒕C itq n zGjB v %&oA`>Pk׳x.yVWUrPvmI׎Rm(eعqh{_p!)4#KmwEd1Pbџr 5/ % AwT;ʫ<F`Ti5,TF A]e8Kܷ/-"j5 4~<*%q[!j~! \SY#!4#RF/}'q*5cx7 M8.(d*@(:?\@BYV l# rbq ;E[Hc:ۀov5äZT>;rn! $Snq ҵ ~*ފ=`'Z[L日1ҫÇiw DX> Ҽ[X#n]KLCbDߥAi3ʟfil Mty⼝RPK)dZRqaZÓ 6$u[MKG;̞ߌ 4BCZ~נU '&2GyAK#ga5/g\[1|KM)i>֙/RV&/u ::8 ?'(g2?@U_s $n5cOTW rI>㹫Dl%.w76괠q9. (؅"=pf>jy$XsD+ƴ-iԭ[WI 4{P]0*e +`aB矁vHP0ZLvTM@bR:U 7[`Wߢ,ʛ"꼞Y#.PV,8'XlYE1T򡞙M{ %( DkSIIʣśo7[u*j,D& [܉5 1VߨU Jd"_dm gE#:r}m$!d붑5;x ާfCᤫk u0"lrU|^nHNʼn*"%#ŐلG6QNpQ J rI[t^Σ|]Hs|-Z9sig(feWYbXUV"vo'25U+h~1<!n6=f?' *)s}~#6U3]K1"|K $- *hI w_3UZAUJg?^ӟCR9)U7z^.6x~\4 $mR>]'`fgJJQACp&*Uu Ǣ(GZB"먗'5$mILj\YhE>Pl2'n6 bԲ@L;N7kN2|S0! ]vkhE:V`bhw tOq2ȍ2a/0F V#vd0={]㴮n9*7y$򘋔vqre*9Fj V&x&H/H^I{ɷv7$u+{fK]Vx^cãP1U0Q;룱#H!OO12s;GU ʱ%~ODi{YgB) i E}qUQ0aNjf J<.۞,\ﻇe+5B0YDʞi3ONˁ#-@g ֹfbpj]pb9 c\O*pΊTaƇ_?\E+*1.iPȡBxU%ȹY#5/a !=6 Ij.~b|׌L˿4+)BO/-$عxbLmJFlST0 o.b~ɩW-ģC=|&'F+4F58Bvvp4Y]wR-)deZb!%<|_ߥ,EFv~+:I@EMr+[`UiD]'%`=_ɘ86f XQӈ":og6c:CkSY-~xb33cꨒM3L"^}Havy6:-'Z|k>/rǒa,j2~&e=;),r25y ?H]o`[t۪3i|&0qѵԴ#\Pʃrm8:L#+ z *Dw: EvX!ڠfjL}h1fV>%%Voa 7n2`5FNd/f8*75Ww]ŭK j[v5:1 7>hĶYO'@έ{"?rZIu\uav/9=mk^|nVY 6Dx4Xqh Qň]L{ޒ*&gU jn魔p)79yѪSƝfwxDnڟVacvPG!TPcs@mm%$N2Fx\3zEP+W[މdF~IV%<zaȜD>.r 4d>O>4R)BeI?#S5%`>]@W ?rKtCYZK(^tY\^}QrikRTA?1&k+T.ت7գO6öW˦Y4H4 މ<4JV6o:6xQDn"C >UGE9>AV%*$,7F9P,z޿_1hAlgejW` 3o^Ut-]dTX$jX/hZ1lC`r{ޅ,S<ކsX~;A7Xf :4#ly04vJm̫nhA[o*%>_ cmMJWhPՍv̀< CI^*uJS{҉¡hۡbO\JM =PY唂Rw:aR ESk^ukfd=SO\,J{2;)(=o _I}1 iIu3qʿ{v2pD̜@dЪu0+~^ӳ7tjvñE>Y CQ?U2F˓plem#Ҷ@d!ØyUqTfAk/s-5Hz?ubekB xjukF ،V;4 [?)Ңh]}#W5R'=C$A6W aC.J]U/ Λk\?O<\^|)=1?}B60H/{BXju:Q:sG BSLcZ=L V;YW5ДU%*?b"k1%#?)_`B!>^)Lnz L뜉ND&⌬p:ÕzB?C|>2sP5ZC~DXU^=-@xз -kU Av"#z"C,ǣ:fC78cs%NP%^*+#f=Py`]鹇je QaxoMo{HA, <5٣zKQ`9gF ESvITVJdsn~'+4S¦֦2ͻ *p!(cZ}.Dl8ߵ5LMGqWAI߽8Ɗ!jj B Pu 6t7vEI i! #e,pF" 9 Zd{I- *)vߡ3_km'?ɽ[R1?B)y(XKK"W`u^8P&g+* Iod)`9 ,xׄ>!hϼI+짫:Xytr :1;A%u5vlt_y˱1 xE0dUwct:ZK Ab9B2*b>Cz1SFX]#47?wqur`{tBEݐ̄1itM`|xȶEMy&d"d4E˔|$% bfh3N`:}XߨCE/m{!ycq'ZEaU;$W@QtpX7δܙV0ZUؑ.6׼zXXǺ)EpmzCF!R%8@JOb]3ۉ>)ɖ ܶ|rE1n8Luok) ^Ę]ޣx2xmO߸S?"'\Kŀ*ry8"Oj۟8Fعo+ ]MÎ҅&_X3E\*s:;9L΢X.$d}L׳ ~( #yCD6 KNķšq^o{*O¸G[]KY{ JթK&Beqvv \p 8!lJnUj m:lrچ7ܣN+Ԩymϴ w(O(>={S-ge>`J;UbSLQ$_^kڑ%uxrV&.Ąǟas8$k::ҜrwW۬oLOՒEga2x$Λڀ:oUo8J04+<֯J.X׎MJ bQCK@Q3v! (_l6dH&nz Wh -2ux+:Lz9) 5-;~pbkM<b8Nr2"rŧI>a׆|?6#0$Հx:!eR;ҨP޻kٯ4aj}GFbܰNFQ]ǟw^uUh|9k(QHwəBB3&bJuPs vFf<>L`pS`0++{R.\U"66$?*Q&ZsT:Hr!ƧM ۵Rsd"b_sεc1xÔ0/\v=vb9 $ҷBb=-Apc.nEo,(]l CaؓAXyPp_+0IM/Zy9%]W_CF"i 䉀>fC]{aX}r|nؽ+y=-I"<K<̋ƹ+i( mJnMfLg(,QDz4wύ8bxRbpkS<~)̋ +r9!BG."[!BA bM7* i 4$vԬ$SZ G狛E1A=THρaǼva$PIUNwef 598[7oY [yR(ocgkR#fq|3#REELD"L*ejac~ܱZP[ T"ߣoeqSN*0?!TH)=W)"״RYP @џH(RkA}|t;!籡676eoXGrbZjPs-q|efl.aEUuͺ_p*}e$4`98-eB{u1dX-\7t[XTJAS%%Ɵɡ4 @('>2ng^hEQvzڀf:t]nHA5ޟXrxCGZ̳.50&Q eFj2`\swTsD>y#4-RRqm VHoc/z|۴jgb*b'&ؗF˃>l34q) q㳪=ΔWׂxuT+ϗjqc499kQWfcdj(UT6"Qmӿ nH ËKFip"}0:Akc(:5`YEpi4Ihrh][j閙VkcDV0-b/HVdnY2on$Ƒ0gߝ[ ZҦn08#-yaÃc' ^7Ks~P 7Q\4T49C46A5sR;On;-̸Ϛz;'/B,v4l\Atg b~WS3{y"XqD(0v1?mb^oL)hߕ:9^$i^x#N86^` x=4d ׀J߷̋=%)ѡД;s<< ܝH\]JIZ@fz} |6e"= LKgDcPQ `ݦnŧD@977`ۍJQRW9n3Jg~ omxmhYvGJ9gґ I0+dIZ4Pr>'4M7uBs6KleU:r"tޥYעd?}J^Ft. +_J>6 zt\(7k܎}P)=9DLrA;lȒ7Frlf269e8:Tx׋_;?14LjBQ8f2G`)>QIt,|0[1\}Ʌeܨ*P~wa.暽)ߴTIzsQ2zN[ 3Jc ̴8OmGa>bۈgv%G}l)3'Tn͜ecsv "3a_'#]y"x -5ƲZ+FN%.1͵U !;  RܟCE䡔89=)].Ϧn!mζWl- TL'u]ݓţ48eRP DF$17W֢?6T@[-{B8C(J<[[*>i/S|x="!lCejT!Syе;ƛ=JmoS;m2Lzz͉*(r9TzKSwsrxlR w'w#SPs5_.dVVdّGgaۚA؉˂/ہHv^6l~5on-i Agbv_ՂQc@ɫ=_BȰ[ ӄ-}=W0}-3Se}SoA2~)S`znNĆG(z1Kẟ()S-LtsϹz5M큗GkBzudj*Q kҽ7et .ȭn l9mZ,?6{j'۱7(yDk"S(mx立6Łن9[,o6*(hj9#ΐ\^[&7 ?J2m) ^tHA67ZfĬ6=I Ry_n}&d Rɿ pB<*ӧS$auuZoAhw`[$!4K k|HOBUEJaei>whSgS_V\s1K^4GHNѲ|1L-kx3q>ܚn$YjZN`wSRi]0#ޏ@kPI1/3<7r@n{ Z˔L8m]GD l`~t%[}ƕ?:VAyW^es#( !H-Xb7-]7! Q D[1JX;U|gC616$AkT~{r mQ5͒;(Z Tli&]I{U/tl@Աd \OY, w1IhB7AxO1}|>x Zi8&Ќ9d/ҡS{Ƿ^ñ,F ]{|"ݨwrN`w`5V{(g~GGcc-SucdHټ\E-˫^AǮ44B"PLpnS|\=ˉW2V^yyKuzz4UTfG5Q8tr M\*l U/&n'- NA\@w~N(ýn͋Qr[M/OW_'rLijՁ>t.^$P$ܭ6@*̛\6@%c`[N`fN)e4{|9.,Yu2UJ|3nѺŹbjG`I䓀T.|GI-]_\|ɰֱs/ZCŖVÃzZ$0ƥ ?j9Ye.$̙ETE1b2ܰuځ"5%߇2f3\ D!;p^wAݜ$:mޝ2ج?/ n,aZZ)/S:0񔾕h[@䂱0㺇 ?slxH;nI?B[Ř1:aUlҹC_R溧$r<9(6Nf잔5uTZM%B^cPŒU˗_^Me I;Cy@!_[f=t\4,/CiFq.X-ap6UE?ZJҨah$ymƥه{Gљ4ZΤ6>;z-''(eZ8Rp BWoycŐ Vi2Wû%?7){CƍHQ.~V rV+ߢzT 7W!G"n.p)~Vh4DЭi`R#Wsr"&M L^–i7֗uw Wri阙_<;mitknPuG0<-Qf81̣Qɣ{?y*7f+dd`\p xxTΙM^(x$$Ч= W{z\:KS-^/YCB?p\TvMff#z UD4Cmpg3ktB:ѓXGFj0$ncx&@%'aMV+6ImCJu8Isshj(B24~]?8lKM])dGny?º1I95|?qh2cH1Ikh[O/2'FO98[ {cnjjbhqڛ9,y1N4(eFJHI֥4,/" x [)W*ސ#SwҀ ZH&uJaO$6:IGy:j YŅ%*Ų HGQ7$Y#[Tv ya|}!"HSI),~}\\ 8;Mϗ鹀<::O2Jwbk XCZuԟF፣MAK,Ri1X75]}¦qD蘙^|rg(X=u!# Ҡ ,ֳ5\'e$r,oWCc ǥO '1fH^U dBBi:*)ͯ7B&"۹kA g~ 8} 2C@c(uj0[*F%)sp!7ϥ4&N 6[qA}ʰ#CپGkݽ\0Kz.[GEP.ZE aR?H9Xr],Fz*E)Xk@uVQ?gxgOWh>X?Vmuw}07;E(PG1lwZ C}Y2^tC) Y9^Xk\ؚXծp 0(".Z6bֿ)QS;1lG|0u[>qW1[8ꁋ CPDQ5sZC(EI>N H'\X`s(K]qA$‰ P8iHlQJߘ,1 i=1/0!KBeqb㘻!q[rX#|S?[8@Lr/Ӏvd638/6Xt(hwo}^rr{_T>g9L^hwɫD=O㡫p[YulZ̟_l[(-9 əpof:QEn#tՒ6Z YKrX3{dgiP= uU6"PC=7sBi zDZL?IV,7jr wrE <-gpBK ÿӭ1.iwԶV'C!\T'=op2.@ E*tX}OG 2\ʙ:C?rG'"'-$-Isbxb)O]ȵhVPgWG[TX8O_e1բly-bc~?dDkzdo`FL"s{'@e4 1&Y.ԆA}%%5ÆQa] 2~:\]".SΨhž:p~Cn0:]lK ~RcƦ$JGyvg6}Xyu`: 1a.gOhF.>2e)B!u?@jkf/W7s)k](@5quz`1>p%.IȮd=1L*hMau無_ v OвRZVd8|@ x e*uW98?ߜl撬7\!^ɗ~tbmÉrtJ(Μ9'xq5~ _@yǎyj[,3Q~@ϟ1Q2`mZ5QRhیrlﳶK?e7bQAZb$ZQ#qfsk|akg '2UGTW(at>HP,1Uj2@mQ+(@ >\o#|@rq/:^C0C6"(mZR-PӅfB-~Ė&N 8Vޡ ߭Dxn㾅7}/ zWڞE ex.J3(F5IV =v0jZ5C"2kw`V^Bp-ֳm`׌AuCd MexqDΕ@Q ߩ9፰}8s3N^P/Ϛ " ף˟ PogOR<+>?)rB g^c o c %x2_ x*b=(Ѕ~*a{U6&G|qnDQ{;~43-Nְ&CXZ*Ft%ؐmӥY`Ҹb;uEk7)D pꝈOR }\tԸ>;d208 4j$Si~(M+2RL"ATɝl/`Q,"x|_jMc )xt~.2m\.J4`5;W !äޅLkhk:jL%l.p_[YzR"5](vT9{Sn"qws:RWN GO HB%'+V#౒KaiM?/a޳{q''߬+gTyeJ! e;2AՁJu+$<zq#3A&Tш_"% G%#nВ =A[0RDEY01,#Eb5$<\Eמ4.qi@uk5W l<ίX2YzPyֶՊbh^AHth*r^;!UGW? [Q451()]63AŸλ[2|.Aq*IB 4?e~EJx+җo5 7 -恗Yz6hFGV`U"- BÚE;~Y:f9±[ kgl=(H.3_(R0qT},o!EJ-m+I6Þ/S֖)<-JIB?a(Ls?"LY2} qƌj u>~[ߕT덏߼ᴩ938RlAMgnM.dv[%[f Hv[8Yi~fC(QoFk5jūZ_kڍ"dge]E}i?9Ȩz="W5ؘq1M/ jfKTn }2(BaG[' +oAl$ndДlPn.Pe( !FPf 7OM@04.T{Oks؋C2ԁݗkF):9Z-];xh&\\T9Oqh }Gnil ;YS%Uw##&oXޑeaZT)W;lBb8 }9ד=MGPcjSH@"`UvC#2)AtJ "{#7\.ޚU·;V ܿ%l*Tp)'i֎Z!ސX.+T4kb8X*7:%"i_ E \`$*a!_72o|?+-~4_hd$elN!a1Z+!Ij>C'DEdK\^/J WUABp?M^Jtlث <YEa\.ޗ8 u57Y(4ȐE<l4o2nBx#)iVw; tv\VfH< np|^FBA$#w9 eqktmIъn=QuoTtik?4:2]w4 ΥrPݭ`D齻:ƣ2#bf P/# Joks8dVFg-)hFfî ) 'B7(ր6 ɐe5@Wrfłj q;rrx'Y`tNSb~",5Wc*K|i'pAQvˁ^85EMq,K^g[^\ kG;3=Jd@>&}ۈ3.BewZM7\Y΋F  /*sEVq ^@ڗׯ&k|.A5NUڿ{$WNߵ'vzL;b>ы6+b尘 CYEA{p֝HA{_1d-Ԗ,l=)gG%%;P >LvOqŹFVVNEx& &lNhS{7ޠ t^J FUŽ0/yoiy+:s&`7џ@nreaUXung55xr@}~_qQcJ7lYX[. o 'WO !aLyij׆[Qv5ݮc0% De{қ`_ RF$ntd|p?|p|@ck7Ҁ:p+iķ=ۈCLYvU6.1&Ql(7 ~M˛SG[~`좵,VYH2CD:G%BtC{|w#(޲10ɨx0V "]Z_1=Ztr~\C&B+!NX[+کjhJ`+6u-ୈo@m~`nlՠM▊&1~ƉBm 1iQD#4TEQo,CFUk)T Wlէ h %b%-, f؟SŏnҠ/bԼ@tNQo)D^b 2 (ݑsEԵYHXqЦ9g=nQ lXy ,J_ΖPkK`!Q7h!8Pv 26($)go|ܔ1.uױKW\>NҼ}u:r$5Ӛi/6<+>ԩ>ۀBZ Gaꌩ[7ޓ[RTD&9%6̞TNt%vznd]jY4!g'u:s)^Nű59 t{pQ(5sқ io兦H1F8r1Sɷ%r,$VFzEr 6b#ESxx3,2:6A~1-w@!1#ܪȣ*RUΙDpNkBF/Wǧ*⬨}TjM8Jh>BSAJSΑ% "oeV>-ƿJ^ RxmW:1 ^Z1K5-{QЌqo|-+_@sh?mjs_xVt4qçwG@?\t>Gt2SA[2fpTY% ݉.Rl}.*Ð~+bE ] 1A7G1<d䷴8`;*t+|HVlVKl07$$RRU|h<->O(vZE ׸V]&ѕ%<>ʪ4Si99M<]ŕDvϸ.c3Zw]'59m"苷BAҢo^8Mp]ctxBNA`i%ڗ @ni.^?Z%DS9yfЮXR WbV--Yv7qTj3ƳM :-Jj n6T: QQs(_9od{$N!yM6β.wp|jnx)VcWH„Ÿ(2lڭٜWDT n%yt`HوA;9'1M%T^_qI|nQ1Ib: NK-\dmێ8u^35sk>|L'<8Gq>BSAayfrm:SB1J;Oj9hW x(bS |yMٙkzPVI93R@&h0GWCֺدfY$J#޹ҹrn˩i X61Ƨy(c,gWb$toTgМ(SlНt-#,rti?C}]-wneFnzp=\ոa*.tE*Gl:]HR60{p]5**Nz條uȒk߇Uo3@渡B:1dDX'l@/74o1V!f5Lf0Ј`̉QGޮ<xmܘE:ݣ!ɿtlvDC? Jhb#CiUkLS U!`d#63ӂ>OhSrY\x7e7ִ-~ZُȽ{Ȓ#I|ἇ|瀪ڷC&8o*lB?IltPUˋcksA%i@e|aǠ\4_5Q hï~1Ғ{58:p klwMʾ`bˉRуd8tv7F -z"-m,+^,(T4FTJfSN:L N.ـ3] 6H+WXI+)_ݵHrˆZXF0E5نajQ3a/Иk`„M;{sZsxoQM%M(5ߙ<)PPxJyps]O[l6s@/~41e+i/`i@KӪ,Vai@%5~CLRּa Wyg*pq322ٌTtSl˺nnS96lN d0Ml/b%7D ^Wm )dt+M3h}3 aM/&g1-˪M֗D)=NmN.24^"nH.ذ„~=2JVSCJ~g>M3qxf\i{M齳t>`G(>ҧ,IOS'Clfw !lMyVxd,rta\fz%u?) waW21Nh{FjD91۽ 6C}d#>&1i]8ݬ+܊MTT]hx}acnS`Q.@2u;z g8 Aȋ |]PYrGe8=PRCZ|} DZKrcB𲆜3>0LӰ;74ˍ}W L,ߕ!syV|QsQK S PޚC<O?3TlxiA 4[P 0k53JWyoN5r#0foAuͦF{^ϰ^nD2/9ER~1 <Z\S;]=WB9)>@[)e$3kK$y2OSSy(5z ATļmZBw7-3GJ-B <=11nm#& 1I|u;GƉF>&wdӟ;/0q(C#Z0Yf`>`i,b&AAtGP_ 2wk *X=5{88@" N{X mfCĕezm u}G<#X{/Pb  -M@n]fMIq 42Ec;}QR3Cn~|DSP!N\LZ8.H=7M(U:~"ѷނ9NF\ ȕQqEG0@q[1-$Yh*lէ\ ߚOnse%ϐJO{]|"[ :Z=6FȌ@Z4Ԗy9iAqtnׁȾdN__(!J{2?.6%*+ٴeE1=DM6l 󧭂w6AbQ1\P~nA"FrZձmYFqsr9.-ɅW0<܎ |O|Em~b:Lv #c>;݇q $tDи_E30K~D[68r|Ȫo9O ƎtHIRBM*(k_0XʚWW5ښ'm=B}ɳ`D YʎuNuҏ̊~Y] 7ԔS9H yÉ]`^EڢJH>W?T;I_ E~\4? ,i3ބ<|Yd<܈M_"8fRoxPVSO&t:Mβa[5!tjT727i h4t ~ksx1Ѭ+%~tQNʕyl[OaD7ĥ2ˆKߋfF:qe)jN}/6ZL㆖!rmXĬܬ3tZ/z?z<$$C6L8a>G?YYJ<6a #thv(E,"LD-_a( ߚ?N c3TSfu/TiZ̸""oBr`UHNqNYlVp7#‹A7xDtnP/`kb(/PYV~T')o˽놀" 9mU%j3V0 VLMo20e|/t&~RVSS^4v:Rn[γ$%/G*cE 97gf+ 8O3ЀHiEc.%Ǎǣ"F`}#'DGfd̃&p۸L"'pə׆u{v$4slABM&q&K%(@iF8]Q<`bxfvgs kOgY7acFY?ͩhH0 hHL ]M- xŲ8Kْ_ U~-s-h16>O/xw@OҾq |wՂa$Y[U$YHh6лipkёGchZRK*<^r#8_0)Gk6'Nu `MrޗıkY6|sL |$ZS PB%׼+D 8ɐ)0ܤh'Tcƕ]BE:\U4u f=Qc_vҁBv 䡲 ϙ`cjǕ+s_I'?._$d{ ΣWϺ3fcmf)3!$q%JGM^K_z3i_?Em D~Х~i}*0#`>2^BN7k M$od[ˊGNx:ńa:Vuhg"*oz"GE$Sju`(pgI.jHуҒUH~Ԯf&k涯<- <~ Ј#9k~]Rqj)2c4? _($bLK-Kxt {B`ۗP\Q\R56iT'mqg헟䵒A ZRxAOl_ZԀ/C{c8nuNA> 9;3,z/)![#D4WJp4}l s(h$g 7 OMoRUhݬQit(֩q3"}1W*L_wBdb^Uڔ<ܞ+ +3ul!*Zeobb7 2{5G.k'\U'BE+^7kOGODPQZ_Q$Y,]E֛ fƧ!qn7=:^rdN7.+STb)$-12vo5V6-!=%NIcʳ/KH;_2-Z$q[)RL!ROoכZi,D hv hTtG}%>z{%푠(ur֘('!IEgs^dEE`:'XQ8!FJwp!7alj *[9pG)S@e ʎ־XdLlVp~5ZMn+J(r\RxnTȴ==.<6|rѾA/@LaorRoQvɡ./G]oafud66.jtz'B:M@IC@Ca!:JC#<%¿ۼSЅLjI 0-eEuc)|'?=Ƌc| d~@[@qp7m-\/<88 ćJw3|ګ'Œ +ѣY>wMJ?}(5U)3Rs |~p+Jj٭HѲ % +Ho8rr**{~3l7-&ݭC"/ lğBY؈`M+B=hVԨTB5Y_+R7#=Ϊ㤦Lh>.ėh2+l?ĞdRGr> CZ,(/C8G}rJ G׺iECatz5t!uɱAϿqrt/}h\Į|#N^u9E;/0FqόGWչ'1% Um7r+Dɬۭ;x*gYn쫆]+i\q)J2nSqW(Ww5dU]4H׋qWɆL t/UV1՗ MEwRGo$}( J $J(CwqHKgJ?d-,s&Mۋ Efb>\vϕS15_B ֘K]S%di rķ=pˤ jh>%R>A~$F+<1Jk9*HQ=>~iv[*drL/G/\|F)Cy8Og)7fg^DU ^LNytC!A.)`/?)[4q "5d8y0rRdy'~)*,ׂIWK>x+q$-'ȔW^7>4jsjk ־^7Ɓ(Hgha|Yh&;)Z@z%5zq23_*ޖ lxB+ 1q+^ =JndN 33C1r{niߴ'y0SXf/'w[״JrBïWrBv _TLUӽ3 Hh`ձX_AUanM=鯙2^@ȸ OdW^,Bar;έwbzק)('!,ᬚce,z:ȍF\XŻ?3XdT d嶺4]JogMf8.X(Cps9^J c*>T$J<ޑ!;3$lё],?ݫi*})ƾ@D\+.-8)Z-);Ub3Ô$ ? y5B]vWڧ8 q ^t"I뮍ڍٹ+!s K,;KF21P8f~ _ +ןwidMd fHzɖWYR+@O_-F}T0jL޾Xt IXԡE%|oWLmru~ 79M*1X=ϡ 0 a iBösƖ4atI/rk`A#Yӷn)%xeT;i@l*84iR +!i!;dUGnD@z~20f퓦+#1<|_ UمFjٵ=M"]`HOIcabEӹE[$s#*EE~F}J-#LHd1qV|T_ kSY.aY*KPꩣu qWNo037߷~8kuo̬ZuD)@oeΤd[]ӷkcI4zR;n_WXq~9[R!ZY\dϬ{aAÈpR /D>|Sт,ceir`aS n?nqaӽ6ۄsF%F ΋J>9ȋ _^ve1>+zVaQm"`Op j ("CmHy#i-5C~R [3zcڡ{1WJny hn6^=18 Ɯ5N!3DaU =[* =30MCV^0Cx5kD!V3p=xSV8R:U~o:|ճR{~a%FQ6㐃QHyAD+*wc8kN=D٭~fR\%f]K|nY)*{aӮbaz#G,J#ljeT(zߢ! GVB7B?"8ܲϞZW~آeyXÈĢo ]tbVXJuPj}c%e Vn;#:"9zC?E.ZbiCpJtj|!-@Ą|t+_{$]- HM^ROkivԣ)ߛt 0TFBiJx$GƮC a@(7tvu]Z2;\&RyԲ˲rOV_/!  >-iZ_Z^Mc~lf/Z|ř=7to>XC;FFUZ%2);ע`:ń+uT~1 ?+]Tim 47[C)ñ#͇NXۻS ęóŧ*DzTkηdݰ笮خA7"w@tzx<'RowN!=OGkjF[i'ܙVBqCA;܄9]ǽ1ǻO14ZvBSdncSn;bsVd#5_䏸*? # Ф@{BҢi>,?C7(9ż*:ܸ Av?uY'3jx)EHTV&nEN \֭Elٶ" 2(E6-@n^:U-,r $OqoC+{7,\+nq CEw+hvGM$hz=Oj0MP4bR2feYt[wl\R)&n"?h\ͦΘ`!E >m$( 'YA fƭH4:epcE`A<ŀ0=kG3.">j2Akp}~ݴ} QsS >rQ^bBCƤ*§55Ѓ3\޼C397b~b!)z |bh#B4'q|m !/en"$fMU$,5Wz,tH5m$2q]DegQAB[ %ngާѭ7Lv_ iΰ2PLuG˧%{>r9GR5s4DJ8t2 b:1z,HOxb0`IСdO_fHl&^ !]~תhC{ 6ٙ\e),6h`:'B({TnJ;xq_U n|P ұ{~)z}O8e,EwCC)i#7/`-":G/.S; ga_v(BӍ|x#K(aS;9}jR@8kv|{Kx\y[mD;iS!>4%THb&Q)ABq+EwId-;:3J*?x{c]_^[p}2k :v&ἷ-jV-p'.˭_)zx @<9ok6}ef݌Xuh`t\8U{G#)I5~Pޯ,&Lrߐu<87y}JH "b]~@٢C4j}gx9C`Ad&Yv1 EKHa%ƿmݮ/[a,|<1DoA9#jRaerfU璈ECV7>iQY+ @#w5<ϺBbF:/ rNi[;Sfoe1~l-g3N-eQ„*#I@Knwh/[ tɵs ]W[̈́A  Ut 8uB8G ; Gʱ |d޻>N Q#"Ff:' ?Y!C%WSщ _EDʎtQ+Xvmu?҂4ЯiuH4i$zjQ![2:f{^ƑU>9V\ɾd݃%_uSYs]GC;}S0w.~|; %Hp)ǐ6s|KZDMB2bд[fDqU4 V) pzgƵo8CYݔ̝b9L4Z<yM0\j?Μ#&t|ݺdZהVN`"ázپmWQCRHB6@$;d:8[} qZ,Jޠ\G7Ζ뾍I7w9tѴWc: ,GzQř 6:5PL:|G6<94/Y:Jֈ{rp ۆh00&DI\.PjX`@2AvѱS+w ܹC!]}79ESh$9 2OɔSնqI%^40C `bk55o@Uz=O2͞oAQM$.m5h?KhQ'*恡{Δw݉u)穴(u飿>.wpT Oea)nˍ2])+f _2 rX=a_8 9a7R~C3sENV\lS- 1h&`aF㖃g/u]lçVzXfi i\5+GgvqgX {;`yyP#~~>u,r=ImPh:~$%`@ʁDaoc;=`@Y7 NG \6֬ F&2m?,.yH^b,m25+66#93K4ZFSa}> (y֊1 n7'NÏK!'nC.|^xfiZaǚq7QN3jr ͖|R(I|yO6֝TѾ~,+0Xk.?7.4ܪon/]{Ap*HbX<ԎEWa!4 plRrWkiˋ_=49 B1e#O<}ekT<8\ R gm>}d}SH jXyrA&`%órf%Mh ^⫨w*I(BN;e<"?g!>^[X!|z$ACO9)N n|)ѐ=/._,!Say"M}E ϐLmQCqHN9l՛R>p2Ԛ| !Kq;B@Mzt;' BH[퉘r%Q 73=hA! kϐ m-3fHPzG2]Ss "hV? Vzk)Wrg\.?ۻ\M<}YT,W%' MwC 5+*g2jc6!TglIl&iQc>H4>5Ϥos%kav?zB9Um]\S/ulrj:p-(}D}| }JI9U?&lšPZfq@AXJNҝ4eV4*u6 U WCt9߬;qjS 0pd[UHՉ*n肤_gh p!Tn-8zV&SF뭰Mo·~BM*.3.WƘ W\yp1P ,vYji38EJ5c>&f,=S{QrN<"EeUkD 2p(Y{{sZEO 9\EcGX5\ TRL)10nhDPKwl+-h H_=YS&E"W8~b ~cEECUW3AZ;^B)[]=OgTlI9ILt3Jw˺0R4',cLa~)QK1{, (*q7wPqiQe6ݷ(\ G6uV-Sy8ZмZ쀮Hzh8RX@xqg? t'$"mO˖۵F;d阴;~<gV{f!~s"R IvR`$Rr.' Wj;?H 3,}IN"(= E2Y[B|K̚ż=U7m8ZOxm%^ReKZ|IV?d, LwhN@YN8'*J.6;~?;NYč\"CKݐaɒm%riy` stn}~nL@z _0O.bPn>]MKPſ #-]뺱x 7+|hLɩxMPe&!:'yA?^䍏n1{ͥ1;/Lc>5xNt>r8Scx?֍O'vxc\+Mu͉tN_Fw/s&*&JG!:n&P45d9YKH'_6ɬG\ 0wKܕ~0QN"j9A3QqH>n+7&kiېEw}QܨkMMO~Baʓ&v󹛠E} ҦbG;bLQ$ fy|8rM+9)^SP2dsO )!gX|e2 #Yt { ;6ъ"6yLZ ෈C 0̽(G + jO_ʩ72pkڙ;1 FUPZNo[ȩ[;v0(|L`/k=ü<&bK buRrEЅAP[Q[MR|y-BYtq /v%TLYRwMN 1fB)ᆄfY`ƺLW@w+-tťLH9mE'[pw@lzTU\}րz,Y#N]e1H֠|8x&+ӝT7ҼO@IhONkNɛҜ7ym*Bt֘d;9n9xK|<0ڎ)]r2!&`e},^gJ#^ÙM08ַk ` ^׭ d7 k{l9ֹMMaRW$ZÔW_d^ Q>h$CyhN^=~H^ȏϪ p'w!} ]lg_sļ~J5Z2e}%)Im- dW*uڢq0VZ9 ϤkqU>{'|~DpUq A:gBTr[:m}> bnӭ^!ȟĨLeM#=>=[LC0)g[p<> Lv:t GwKB" l)1д-_: LI9cET $S;,@nPwtT$.mm+|uC-;N[ufRh} @2E< )SކpU ܜސ,MF˙"v4QK@w"@Of񯉊amQT>NYUbߵK9NrBsk ݾ14Xo:p6lplw FKIXwpȖC[c+d{k9N{0Hޱ?ǹ0zn䉷ZS"0R8N`NM@1ME4xJOO0`Ӿq2{k7--ց~/!T@1ʴl+ [, koreCF)]k.Ot3_os3:F&G Lhtj) 3CmM$E᷎+UI_fV, *rB)M6]p[\4[3pⰌNvea%4$#j` 3acK%]qOf& ]֛o] #Uq+:'CElc֦ja_={(RJrH 3R}R-j&PG}3]~s [PA9ùE ƒ9e *$2S4^} ./+}oS]2t4D$* wh=oAH9K37X"XA D pM)\TL}?FetRüB @}1TnUY^*@$[*,:>JLB$ "늈V|Ue2̝ݽ{pqD$h+4cNC`97?䞛А FCo&%`5 I|Gn)Gة,uDC@=M<47҇f^so/Drݾ^u^`է bv3z :^T{zj5O V-T^CLesٵY\-79djyOB#EܟV F dz ͢k2\R0:X W@Su `v@&7Qg)oЩF =D.M)# 2E "P6_}nC``zh cR'Ψ Efܘ-Jҟ#i' @-~L[y6ܟdv|]3S2$4p*'<5QR6Wg$Ȳ/c7wgc^soo`S#)mAf^$'g|+^VOB fKk&pnE&9-n1٬bϽh2:%B-S@0i:mOKc˲.;\&7d_]@ ~@7{bea͡ҤxJ"(ӖZiN`gK`U5ڦF$h`h9S( ѱCOR .тěصA}Y?Y^i UNifJ dXDX`GܛfpM1Q^#d,O؂|wUxzę25E)p ?xyOPf".`c4̸ɪ1;do+RzjcWֶvjw n! Ɯ?!mvc׳g9kwٮݖ|[獼8^lZ'CN!Z;HLs5c.{wbs a>騵c;1ĂkdRǽvN agKA S9ϘBy }̆ y" q@d·OvO_)]Z.4Ʀ?.uMT?TdL?;2 ʟs?2AT^rrGl4Lhʈ˄pUшZ)JEwuBk!s#?9` "T9b)O B4CG#,Q4k\Z8(]SkJuٗq–Jר5lYf7.S"5x]b-<yjSpyRDʟ Xuw!o, Y-i]0Mg☴@,DCoT1)ŐesL;'9ME.1ը"¢h: ]SaAZ4S#װvzTm剀 Q1P% NRK/v Հrw$\QW#GcDaہh1HAR-:mZrvd :{Կ8a*׳{h^|=qf)x",}»BX6ءK+Q `q_Gs0 l `R׏*vXޡSĸWsV\E|# Acy9-,B^D>= yMl@͊zHd=uY 7R`oaW$Ѹ-)d9!.*vn& #[,Z0ՉC->}!8U,șůU-S^E-0,թ(rvȋ @# k'\;Mg.@SH_ 5Zi%l&ObfK}.JON?c`E\" &i(> T?k 1KOl7~k?VLgVˮEYmed w k^L$ {Oꙣb$/UY٠~LRUjh̊4* TvP \iE 9변U+?⒳Ɖ#ݻ"ORW0N3*4)LkXo+) ]cf 4Wd@t}zcƦ @Gd%a1[ڵ2 d}q_j}t-_sO3<]L;gvyaEaS*Rge9R`;$5P7].U >Cl5 7^e!wxiydX/OtK链3w6%ͰU9ʽצtBQn膺Ӑk u̜3l! >7^k6j>д(U ˂~]hrAAm:=*^wP%B\LJ ~7,jJ@a 5PdMgMUO B`k!&J|2| r lJMqPgï+:ޥh:NG6 {İ!JaWh ۨ}LR8p3 _ȯhjF%l#╂@O/ 䨪=:ėaKh%EfY~:y!$ cl/.?KKy6|%':ױ.A쇉1×lX7;I7 8*82m7l}JPj8Lvr[wbA50"w!Ml2Z` H nA'e_=}5< Rڢ1tJI0 ~<~F7 צkZ,=x%1GIzG(R.M4v ],_L-)olM 3-T(Cn(9q "vP"/ J d}|U C+`ĵ[K" N@=OaRdw(fq0B h[|=W+B9WS\'?Dw8貇6'bټ9][D{Sx?x+XW@n9+X?>lv̠=NFmEnNӿ,~wK O${O=FhI$V7nc|5'E{]ATYK>_ogvCLq |JřQ0jm j{36H4L_xjgi}8չ(~U~=kw9Չ`÷#_qP@X{ۈq,n0b n^JHlNհ;vwEGr pOl3p6U )lT{mj!%?Ez q 00=N@A5nM g dWnBKb~SģPF B!nma{f?U/3we aJ& RFԮ{ӑnEtO5תX_*vp}FD-?N8[WɎ LrPbGAE'ǞŰAD+5K4VSUM̗( x]$rM5z]Mt;U9ViW`ѥt}eS) 8;WbJCZMz(.*nod|a-|é qg hu|˂/ okC&Y2խ_o#iW%̃_)GyV MW PٻFqteЌ5 g``+C)R~ yS$ѳASH&jC'1MfQ |eud%t1 eo"j&vK?_@x$[2QM9S W-EBUER[=,xx%*Oѝ_^ RӋN݅8rv㼚Gbmڌ*.c%~ -m9>x1<*$HPl i)6ºX\]~]?^9h"H7wjVϯr386n'r+Tj嗦{<{ז{WE%'MtahWLZ-YHN/Ir3㥲m$KKjAu 1'Vy6>r dI+%^*2lwiޖ^=VtLRX7ȺIv $fO)AIULlzύ(g1$:z̉/&uk-T"/5围oəϗDŀp =0Fku!}ux*zg#1|Rf,z kE_˥u獓[7% F1IFrGM&<'Z ({He`;BuՁ'p;(P#PE%_JGTZ}kح|φmCBCgcRaBߑܷ3;4Pp@ZH_K+s"db)x^.b!"ty*+rz?>9ҡ{hz+Aw }#灪ςuTz(\g#"6s>4t(Bv t_%Q Կley8g,_NA%-A:?w0yy.Mhs> .(Ljc?Dg[aN.' FZuafIN3v8@qa"{InQHT]axQa,6ر< T Kn?Gֽd 2UK4l]̭VTm\;U}b0FGBqh.>dqm'W&~ҞEY2Ve2_tRe9쎰3^{:D²aBz& T6f_\cg)8bC8G媜>Tsjl:e#; yd?ecTá?waiy{9E!́+~1"@ۑTiR#`t!}Kd ~ psV=%ޠꜰ;vW<ЮjTjkΫbJT9~y4~NaT`rs<&^۽'ǏYԣ6s乣  )]{ }#qbѫ«;9Z5^PWn<>H;M|-{:4/]WFA_[ i/}[K4Ym]Zm[Z&fݧha!,(k \FĎƑ~d"q.<_:H.?l"KB&X[qhqrS&aA-7Hֳ;d_3H&@nrm鰥U/qkYosކ3[i, b /z.9ۑNms,}_N;:xkPsςA N-9Se[搮n1E }%2eAL!*a&!/j>)w'joӇFzΟZKcEab!F G! K3ww.F! ⌅ꁇAߍܓ{}(–3r`>4?m㽎6=ڬQ]f"x2ᾦOs?RG 7Ch"Kgbc{D)".WI=؃N,zG%JH1NhJ26{{cޭzY05KHZD }ؠb&eqUQfO+/+罒#kcp V McA¸2JUl٘i:&pNF뷼r#sI/4FM$āH@ns|xd<'* )I$8~.iq(! 1wum& VԠ<=9hjeO>,^M+kV]F剑/U>bGd5侕}3ۛImnB+lYq2K=U_<ϴ43[DQZ n׷3xD2i# +]i,!wGЙ`PZfh% =CCdG{7X9(xt7[3PCV;Sq ( 5D=GfkصaجˋY_,Z|W'1U3WbM=I;ynpReH,^,Dgm{8=]N V/KP)Yk~ڧRXh),l/ںǎUL߸TyVTzZm]E@E;c[2۳U`ᆹ?Cy6#Vg9pcqU=O7)./~0}t?_}F*3snv5Z"7%IƑ&KGrC(ܭ O_& w4bOs==r R*y6m A~x[Ԫ^0q2jRKRx3cTHvڴQz<#2yKwnYFē*F"au%B]ۄCcftWZA=S5l/—>E9}#kixQr$6Wޖq%E1dz?#o  ri :?V9GCgjW(O2\ s E P3xfu%Ҧr뀠W D@!q8k}\k2B@=W:z 1\TJ :qޅ%(6r?An/\ #t1T㄃F[w?Ϙ.)*(ce{>%`QRO:M%ʴD9TyfXG(*C^cczؘfߐG|;͚^)&HYn,GSlVA]BdcǪYA?` ?7Y߷e֋[pauS'Pd_29~4DĚċd;fߓ, e{FC2M:Vf&FA ;M``5(A:~gI4>;swy@W-].PSω|C3bŒ|g+.ՙ1܈8i9U+7{ HٔX2->iӭEՅI_c: %!)|w3!ΫYkJۥ9 O۳P 7ؽ@l2M!?C">-996jy|W)*櫘u\^(=603/&z=>A-T'pYa^qӋ ǎIFk 4_lH{ pI(?9ꦿW596 e:N{+𔤛ٗU("}3 PW^"0J_.*ަuB*qo#iQ}5zfVlI?=x?hݼ%SƑ4͋->T #:ӷF&V^]@N0S9'ь-o!#o bn*FjD+FG49#<Ε>ull~hZ4Tfky`4N-y@`ȥKy 0O+Lg$-7ŜT⧚g:QsoX0|Sbjtt2^6x# ]țr2vQ:_FhtY^L. مM_ Յ 0xUlQZR|3ˋjFp=,Ygz2Yac3G ڊ OJ5va%G['&H~i9^J1uy8<aMILF#6~LJxw~8t>:7fJ F-*wA p zic|SnMpt}&䂣niS:2=ӔCL.E0QwhOŔ6Mĝbq agrGYuu%ptA '{.){wrr #gѠ'u%1$>Qiõ=?~ ̀{cgo*4k/txg~OI $AQvsi8MP vJifiUAlL, ݴyXl| PK *dӋMc>jNIEH"w]G!Piٺ{ڞUx5pi ٵqPnx>.g Q߄ZR I[{Cz6IЭwin_p%2̍Àz&0On^yWt1P-B֡>h1I9x(t qHcΠ; }y?j:\*խiNC3(߲N@M?Y'G: dvFl?=SvOϗZxApqUĭa/&^nW__)V3RXğ(tѫ&3̛T]$`0!ux^RqZgo4gv|o̳, fФAE{ ҂rA:h4 VP)cUceR݇]2Iwӂ JXmw7bo1|UR2ZIh7[\gS[;%oR3*mvubPFbe~ڔl䒑}ԡqy=y\wlZXp)5{ŮRwE} ^YkZr6ndn9ke[a(Zc{۫mp(f0v:p.+WĶf)p`D_>aWr՘M/"D&vExx7upɕ9sۅ3V ?K9T+qqSNsE _1x+ gUg!#]fLd5$Ug@]xzy $hgڑFH Q cR1[q!jmPb ul #ByP۷6>M}XBNy&J'4aⰬ1%ǠtE>X6 G#)dc<"3]~}GQ+])`E:-*`T)y&tH_:N`B6N?+*0x3-T- ^[eÄ*"`ԧ͘E(=jFza8vWrI;›a7R,ojBwWE_Blo(,G!@&OHx &a^ cJ@S Ǟ};c",,.ϬMiA"v0[MIvV4s%e-'f-o! (ń<{?۳;XCCFdrԶQMQ@u v7R(\?ݹY _G!R%H:k]2~V?·~8*>I.k$9C30˵@%,LG>JIE9~[`!Z| &~t>MwnTyB4]53SlHUfc7БDL_#t=$_fbT(~VD^/~ ?yTKe?|_c-`Vʨ ȅg0w8Ό3DgMs J9Dy!7S0*g-PGjw*R]wrk%͓ Q"L,ݏA |Q6#r"raB=+tdxfA'2aVE4B,H^#~¼ ̸3'{~yuGekA'' j$Y4V yDS  _YW>fuk*@@jRCY8㳷\N2cu'RknUl?~~ D٬{2}`5z0]QH|7ƚ X.04ft+^7:nSx8~5wDOϱ|!;Lh[14^[7"VY7 [q|+z.Tos]9}2x=F˷Z#xxm#.-e%4B?-lsPFιz٣~o}I38;Wb4}S1UTV 5lMf%35$: F[ﺯb|V=X|!EFiVp?# cpvu`b_a3wxI*dCRӥxsIuoMSJXp8eF6l3PQ4Jq)h}x"I91~ۖOֳ)ѶB>R]{vyX6X9oȯWjJH%&$]YJy!Hi\ %sc230,VYu|lϝ ;Q>!=vGyTqߕ^qJ|=q]ILKI qFm4C~ț4MZd N ~vpGn|DEX}R1.o]*Mks`:O 0J=p7Gc3} :̣ҥAJ>+ykl >43uGTU$y\Vi"OU_̕a9 r*h?[ xR'>ObF6E$sV& dJi9\'˺M??' J܀UiN }3 z3b1(x{#N7m4'F!\q)Q.UOJxx9;2|PW:6hrQm\ș0NZQ8PV%V\H2ƅ3u&ݐ?#Y<б2PG 8[m5~KAHI:{*)AC~5ڥ+\[dvUjx2{0J ^SNQ&u>.k벛!oI_DZaHzt` MwDM6z sH^J+Y{yx+hĻt:ǙyZDD,fLg`,_5TO5o6Ӕ;]͎+H`C|R,47, W˓4%)&-^CKϝՓY{ ݹ,2ׁ"p[, yTqnk@&>K&ͤ+vq~Ѹ!AߥX2(g^pD"k@Z]smR=Ї,a:YdoD#t8z|aո%ҕ%.SQd oZpZ;=8ouDeGJ'7Ċ&'Ў7!?,:/K@j6)D-c`dSa <ݟƓ̮flaH;ebO7`KVbHsÁ˗FE+&M'ems dGjh0p Q0Z@b+~N4m^I}0NRe)@k[ s '/01 `FRGHyuZ y,ϥ^ׄNG q)W_e%ZhjBA[w=5$j)zzq,uj[(0zRr8; ?4GyΤwoՊoB!L%*U)E,I8Nk7уNT2Z RPĩ!BpM/ތCj\@{/E))`&G2?oe&Z=w85*1Or5kp"soW9U^٠ uA޸92,So 3KN p(0Hu؜ץ,@Gv5JH] 晣>ANCW%JxqNyC^AMV.@] 7pqs2W-{{ô󪓄NQ=8yw&9@±N޵WP*phvdBdErڽVvie9-ggix`1?#詢!Q~]L`"W xoLQc!QZW=nJ* 4LJh5^ǘuJm XF-2<%ڗ)$񺲮`B|c v@>HqcnilCD p2HoΓE} [{(Po" vnjso('fiT% Qs6`Ff:( g'.rbXݎjϚgg˞+Ou!_uzwoWzڔW3ԩԯof:/9Bqk?nPF3/} VN1Z7^$fx&-Xh$cFg;ϯfwHIEEO/V_Йe羌ͮ,x:NV.?T4#M2=qL_<+'[*H☳T"r1aHƊH"b#`Yl󁥱5bl6+$rhP}B :l]ɜrsinC~r'ݟ~beiѓ  X{y;֤X%kz `ؖ" FЕ'2&jr7ۺ3NH"sitڔYq'^f)sl&MtFU'tu'5;{3P &!*E0R`-V5|ZB0@c:`n%Qz'L+f2-# \=I1j j7_y@LORǴהhȢWzе@Q*#ĉ ܼ\fܣ4g^}:t'Kbk3)ha ?W8+@~ݾ*m|?3lR 4J Kq*`-=P? j-@(4-[<د]!PGTek‹M˷)=M;.͓Q,"8A1"<[*I KnBBFI"4 TE0:$JTxA1EfS׻\mDN"i&:կʝ:ʇcZP9q ~L)J[0[bcMp;^lpA+vXoOqCY,^ρP GZFPI.sxCO2\x)OџN\8vUvΛʕ9}\SYN,قb5F4Q*yFpnźV{Jڂe;Vr,G aWEB70n%nשCL =%OqA+طu| S lvvJT!('FO(Ds侳(x2_؟,΢$u06K^uq%܋7'WH1sHE 㐝'gdeXkQ.F4o@['* ? .xGN\}AYsAFa*K݂k=88MΞCyx:L<EZ Q/Pb=A6'7W6dG xkwDTW>s[jY",j> `9#=҆byĩ{"WRgdǓM8̥74 &bvNEIؙYIv G@6N/9Ipaΐהe|ǺQ<,-p!6!QF)ˊ鑾!كLLF.' (B/&QuOB7O83悊҉m/wm*u2ipJIS#X2qժѦ:%PzϏ-|BUn.G>AQj A|7JThE6MIm#RO Hp+k$XUzJIU#Wx8{~܀y~1..h H-/kXuNX'sg8q1ڀ g;Q>B9*lc -0&GcpAr|2&q|~"wqD,s*j,V`1SunogNǙFӅzhuza]pEQq$$}r'~f#*T jAf:K6hAtU.b9e)!sq 0qHDI;z?PM>/Pq~дDpERubsy ylt(AEH3Iާ(=*"LAe;wD%UZ1ƚ5W$", q < w-.([l<u?{d`BLYj?kWW1TA9S' XR6@vTHΰ hZvtow?Ljf|HBz)J\^+<ǤԣJf"TTt0q7bf(ee KAA Pw'W:+dTzUr7 pA-s_ifP:\w][ߐB.-a|N$H&u$SѮ@€VW߭Db~j#.~IqtQL:vU [m5d4+u)n9O #)[,dǚ(10'Ut_QBVjdG8ɼ"ߎ%%5 ׺x {O\er̔{ˠ9XE?Ad8w{cVTo90*FZY޹etCplQxS<ާ!{8X_Z*ǪN\YL#Awd,D`)m͋]4ףqak?F49ɊPq5zQ ܦR-+y57%$H/a3gzp Bg~N) Fp[Ȟ;E\P~=]M2g~1 ZħDvpflAp{+:sh|uH1,U[mRڃ3i1Q'L Uitf[ MT?X1et?sn{'qlA}EKu<ly'`0̛iQuȬ'Fk~d^⓴s-Onֈr?d[Z ˆG^4|۝ڝ J,!dd,MGV_u~X4qq5I>>5uIf+$E Q "#,~iQ8:V]DJD vEbKYqΎ`'.l8o%~P@%aDwڿMN0D0*!.x!5j(ⲋZy$X:Vt:xPE\$}tUyx_^Ajd#aNS0Ͱz|uiYGzBs!ꩀoalߗ$PAɳ9 $:?+{fO )͛Z>&y~ΝGh m*b v9>=¬r Ih1x‘hf ~ xހ.{Ԟc6>ZqƺsSH۱zduz3ٟD=蹖w=sX9z9Ϻk}+n3j-4z0ƾI3xp+si瓰U?V_V=upC螴T\2A6H\sDkx n(?_%!nt%BbvE3i w1rAy1,z_2g@wC! ? h{TrC!7+W .t;0ᶋmRSpXQݧs6vwm {5 ]1 3gu&NOք0p+5>NWc B&Ev9-<DUms %=HIwOdt-8 Fk1%%^}'oͳ=;bmp DS  ٩#'a8Mr2OfXk7+ګIRy<>/&ͬ ġ})*F];œ~" 2~\+*XV^ի{E=e"_8OLdf rL }鹥';/<7 {IҼkp%;EIa}!3Q힂ob"g2O +^.nSx0= ֗c7G"8xm+uXH!VNuPW2E[j2/C"k3ێ|NkldT{M4ғ>j&H>qqQ`ZEi&{2e]*4l|ߣzx10# H( *8\XFaC@vIC px yVXͽrZ1WdR,/8.h`u_ՙQ=GU{.yY0\ʾp)q3HDx[I>Hf:hto.cP8<1WP%Ue.=2SI|c=#ރ¦Q5D]:>ƍx巺 CpˉkLOxP&GJolTw6q\ 3Г>7HUMʣp ;;9^4tP(\ʥ_qirwj("6)>7!Ķ*-Ϋz7璦/t"o+VF/q}!;\40R|vT* jf/%ke|1%((JP8R"怐z !W>-F! tS\"!je 0 =#s'+z \Ph9l 2Gr fhf&D~gxX0.^pmҍӊjvfȱ@<|,Oe~`+~B׍y,eYg9-7Plͤb.* [AZ[ k|E7%R 1|AGyH*[p5 N@SiZj62]3sqN&\(d\dDձLp݃I=o\ͺ4:* >;!Pq1{I5c@;3%Q@ʿv%9Չacټkޫm|fx J ؎f3E)kv >E? d\:nwkCY5rۉD5GtQ[r5?v=^PZ-XTErf?+P 곶$꧝Q:x0XlXW#K *dvD3`_O.7*NYyK<6W"HUݪH#MhUg^.caֺ." -ْDȤЏݠr׼Fx-ŷ"*c|hGG=nDQ]bI )T"6>~q vwz'uHCm.Av#:Gi"Ev6CAx C@Ā*ߛ%GI7dж:xp,0Գ.d·D/V`7sbwD j$ˆMN*ԅ) I?L7VҚ:^/t`Kn_+ DV'fNJ!~ P ЍrBSߋ3MA*6P[blA]mȾn 78 _.uw<^/odG.3֛IG/J"TzbwN^'6I|\6p*~B,O-$w bYwLsNh<-'vBzSJdjuthKct a|h(J8jmxʶ^0 ppY `ȥSuhϬ/p޼G&UC՝f:O'1h 3$RRVzK@)^1A(~_ Ev".1$PcDz Z?ɝ\eg\aD%Nc_0fBNqsJ~ o^ μ6 <'!# )3V"1̔6 : Ofl4({;xųmb4+/1o [)skHt Y@q.ӴFtj?isDS):/,@9\.. b$'@QTTFmNǚq{X5 h:i T$gT,}1R׺"`L\[hr),6٧8?2u8qU;U|u7 XN1Ҿ.˽m;k:\4,`KI>+/p/ TTmh_KJ3C lCIsi!60Z@" 6~㴇Æ4; X#Mߕ.=ήt.r :|/DPf+5׏>DY/a/-"LAFC8? H㜕&T߉>{+o yX2g{(NuĿt[ųBz _Ü4-ys))dќeM?+?SNh}ET8e)o+rQbW"3ήVr8Ze8d4 28SO$NW6DI3bp\nރ~ V3 zp! qc iע7f&Tf| 0 ^໵* ah^' 0a]xc=sƭXֺ /+bK YY']4$ [:ƶԛÃܭJЙ,.93t(oϹK˩a`&!1m7,ydf '?P3r1=\6s,SMnyDZpܟ JN88|̯|}wjFjU;%B1'@Tjokڭ^B&W܃w'[9Xn$Z t׵=A R%B 4)'eʲtufLMZNR6mYpL1<̰{oK0Nn%0r\cY,_a!^+ f/\:nTϤzmV7!VCnSWԧA{t]ڒ]]٘*}3DΊfSA2OR4HHq4ÁV^Xw雜3UFU8P*fy7V>2y&Pa{P\ڊ#2|IUusC*L|OH䫴:ZʘZ=pPAV jBg0ب%| i-UEA%]ĚEb{;8 -4 6*4YNϘiawwlK(yI}t2eB (5T@/Gg;ћ񢖎 '/]eCG#Uϻ"YH8)&g"$km؃SNTza!u;|GηޅDJD.c:PL34*~@GO%zp U&BD˸\{;o vpoEy@WQSAgw$g[W8=֤܌\EaG, p/QXxz>lg Z##[g( N()4-)pO4/3- KZ9SK]JǬa$.jy0m}7߾,]{\փߪAaO1dS]_|NV`2٭nBEvCTimIȳRuc-P]yQ XȔ?9qM)7v3nM<)k)1@f_bG4U㣨ObfOw=*}DKOpw^ec|DB1KDZV_CYo.=Y2^IP*_ܟ;vE"&oa/<ס8ǙRX)Gbu[b"xy.,IDj2g-GDq_ջ!KBXѩX>u|p#݊[x}4D^,HoeH6WѺyG7&O&38L!u.FFkrlB1QeYP6pܸy\H\v+1tVnD~dTS:y:Bh7 gtB] JnB]_0BfS^ѕ]v0۪X ̘W3l$^e&U U&Aؖo&^\SBNo+%h2Ӆn<">/ (2[H8RAo,B*>@v+vim~})蹬 `͖K:zZw~Jزn-X ERJ^LNAmDBGahi M|ϑ5\#U-"INmAf+ۼX J 71u!)87 Dsԅ*A߰uϜ  g6 ST1`=JUlZB4Rt9kB[|He8?X5Ĥ.:htgz3:nk@%-9?kZk 7EypBI@n5;YAo R9'JA9;V-hdn G7=]BO%I9Jo|}f[!k>rqaߧSpI={i"7ZexZ?$5@kLʢF?"۠6KVO/Z Jl%䘟Ybx+8^(oD/(DDK@oUF?"f~"5 ߵF#T2+v9bw+X0{vnk"@vUFADK#I630ʼnGU9sɂc3IvuGԕd#iϗ-]0;6NnY-YVRG5_wSdB_y,ΑmFGdp8<5oldᵴU:ɱ3Gq v,#j tEԾK4VGciv>YE Z%@A3VH~ȝARäZqrQX9z VC)ή%#E,Qӯ5ˍM=؃6m4/{ف|4cz09VrI q[d}'aJ1cɠFJ''DõҾ71#x6. 4euA,I>Xr0GI@DDN!߅7qoҰsx4e^X^fau%wV\ zΤ:.!p,@T,L{. SĈ?jDWh q9́%)E8 / F0e_&Bg `cT6I@R!PZfղEڷ$xR2'x>c:3&>8l 0˄ϗ$sx+pݸ8QIM?Κ#VEX:HT;3CyMy#q"CAùw9-j2Ģ>PT` p|vK?8LDjn%X-jB6b4ڽϲo&Pnr ՗ ,U:WnY?*b& 8,T;@Ax5 kΏˀ>rs#IwM8;~V}K%)@o55뮂X*.pLgt9c~ 9XNrԂ?ډ 英x{-:+tC+)Y|huH8 {27omlܰ/x58ݭW*`V3 ;piFSH"F_v8& ழ,u06K?,ɻ>xe^Ez,t)%i3>,6"ⳮ'pIFC 1$a΋b [5IcTȜΆ'vm፪߫،(-Pǖ*3!Śpǭ=S8pūlǥ樧ոb TFߘ'"crrE:;đK1Av*Җ{V uoV%ULlymf**5=%{\-+yƅPp3"җo-.^Rm}nsH;Nߑ>m2Wï/-Y@MV_p}9.6uH,#+k} JEtC%E,XJ8Z&v;q͎8x'(oJ/J,>-fwq,6r!;l*XW O{$V9"rrI(eoBW7x0ɽU3f8mzꔈ !D] :MXٟ62Ѩܯ4FY"D3Yna;nTiWē/*.i"qg7ݾr7+(}1R<8(6qؕ̉`уHo 69Ij o9\Dq{OV=-KVu;0 Dc{bZNн#?2E/ WdRwEx3a|KQIDPM#nfDqw]'ggv :YM<>w6q ku7\7JTr/"YFDq5 7 MvgP5bCGܰqEĥ%ZZUq_yz$BU餎N6jL:(7I7R鍢ck#Ht,;Ԏ;7NCLO9~k>lP kQw1|yz 5Hk8xuA7ʣe4 H f!i A'!Ubܛx{-~To? Oo|GGK#s4|o ̴;RR]z$5֦}s n&uxYKͨd&<ʄw, H^$'ng ud(إ3T pˢ<eb?%9$L+L`K$w0h;{Z)쇼gfqR7Xj6G2 U{.i*5'<mf[ĊF̢+pvii>}y!n0li 3'aC[V u4e,+/a7 SkZy-JxEZ`"CbI;Sj4[ eYkV)y^{PAnoe <;(MAS ]8Ȧ<ՆS ]V||!<Ër/ DnW挷dDK|T,\ v p%8l/kë!qlRH>@Bȶ4WgފgɥQ}?-=wqvMe/go0 n8;Dd 9ԯa/:Y"Bomݱf@1Uu/}uWH qm4\˱ ['j蠐Ѭt=\mtIV[T?k>$24˫n Qv P:' ^cLb,[U^=dav2AXY6yGw'>S&g_Su鰣P;XKS2v$"m`SͶ<09̛8 C ^UBdhIg0c.@x[l;ԎzzFM)L;5%#VjS$~baX߯B7VsrcTY#Ē!quJk!~-c=`2:O'7f {Tq"S@;ǡو -aIiʵ`x-4oH=J- ;$aur>b]gPore%iFеo6 >=qޡ`r!gֽw"\*} ,Mz BB/㇙ސzլ w]"Y86ɳ.3AYq#o*  ~~H{S!H06A9ҵ&,gao5z_= )L"pS舧ލ>g3<1Pj'T$rd4EJOY0|_.Q231|c>$襪 ጋAžEH}LK[;9`Fkvidܻ܈dکOuW(D:QT+O(}q><6K+ "taDP޴Ѝ>}Kkr8}9zjMu?,Jb]?vLKoi]E{/Ku]ޒE-^ ,"N}uk.3HE:~`x5] ]됆},,<}zF;hBb [ o.+VP0OO^;(!Mdӄ R%8-?Hz|sOH epaYi?HP* }wZ3 իQs32"ѷ)ElqVdVMNغdMՏp ma<#m" .@n7UVxzB3ojNWae,Y45p_/'C%|6.b-WĈ<$ͦ1bl,Eiҧ%e 6PiNSX1OM2}t%>D]7MfR%GrӮl~""5jI+e{&ш!0W\wa[454%5OA` Bm&>/ 5+ ޯիo8Fo`ǭG}*Y\M+(Z\",v|32dF`I# JӎY)}#ɺ;<$w;#B_bWN7;Ɇ $TyQ/rA0q$(!N.W߃@̳3]+O*G a 9qrA4nUDҦs3dzaN.MX%;l迹a_O*gGU+lfÀˏt'! ,4Fݼ>*m@\T~'q=hG}u!H+M4AEZvXcҺ1%s"KaG0j5 -<<$ ԿI! ^vbDޙC=TV1P &g~o+ޔa`2itKL 4: ;a>Wre9Qa$΃l'\5F0W{kBG*H@37yB褟BCbjD,Z` D$QN'kQϨn E~iv'L& PSe})6_3C<4{EGd;=Ҩ.7\{IT&CF.T!M;: M8SӲ<::F3LO׵Y"mdp$o5lťw2_Op 7^q~f6|vKqIRS Ԇ)^&]DNNMd0IHj0xq7‡.q~TdeyDRMw/S/v8g @-t*$F`w=PU^d ,K9J=X$Y_bƞ`j``'-} /&=H~ 7VDfZbǑn븗 7=#`.1;2ޢ5hҿw!it_~Mqnҽ蚡#5c 7DA fufe zkWfklaKN 7#2KQzR&.˕'%`u}a74 G߂a]R}*K;]˜7XpR}2Ѳz1]\_)Il.Q}s2gN: V _B~wt|tIͧ]Mc4=o62 O{ݩ [S 45Q8?Ȯ#͛yyJ:1Cqh)a ,q&Ձ >zT "v9C,gg]#BW ԑ*y9-)ǓXJu*OloL>'< " ʤBY&,YZB6ȥ {'̄\=FoO>[{ ⵜscES Ez]L#rWR*;g~h g~_}d EdGȋi-.`-K2 Lea]t, آJ_`󝼕u-ߏEq_Oj||*XV.)~lB1jX`ZZ잲GFKZd*}gO3"ƧF.oi^`Qa߃`\(XL$Ȝ;X$yufrsvYt\RҿENDWwDL87`6 lᇥ*Au$mT&ydrGrg(69"k-?KܬR9̥K]-Lջ_#C.UK gԦ\4ۯ2cu<~dJ@(s =4/Fڟ$Gãs)y_1b*Hb`]qo5z.Kqd-Z['ۺ)w&fT0Z/V:\ ղ9 گ$~OtRcBy@(]߿ q>J!6VA}X!ZWxDrݫM!Ln$>"Fpߝtj׫]f$߸-)'֔1Ao\iC E}'92FH4uLߗ`e8Xt =hkR@"? ߺ j2F)+Ы,^ RJaBvlޟUՅ*SapvR_9F Y)%N!)ޤYӺId*.jh5#\TE8B*T_YGID.}]8dGsHxp_,I|%X6:#Ы(`ǥJ] 囆]fd&$)I[Wes˜`62qOu)Dz:/R+!O؞Cď_"= "=ES 5(%MK4 [dh印t|۔$pP6[#,&;Xֱ.<kK*7o,Q60A{b|S׵qcx{"l3DL$/tKT)ǐIX}y7\zQ D^w"ңӭWQŠ?v&(IxmbЋN:@9-H%pm)F7ؾ4t[A-+Z?Ų~yMX_cYS"p=^*(bi6}0>fAoIGԴ bXdfN7$82Z\K/?cld6CxPUZ쭬VGӵp"dp*".t bEAMk.3fKd0k*';EF 7QSqRAfVnkkkB.UҜ˳jaPPB&HD l٥;~Vˮґ4XTL#/u1 %Ggo׹}ގ=Q8g9 wG[R4In0/ 63u̟p1tNءb _5{.;pb*rpMh14'qcqux|(V(H !7ɨ(dPi+Tfeɤru1;§~J&F$EM6,\ FO#c{Ҭg~- EITdss,៝/k%SKs8]6LXį+9E PNA+_O#or]lo@ *߰^GU 1; IIDfw?LVԡBdr)5X0&7@'[#^I3nG0iWKsN;'?2|:zww%ˁ,O@c`;YmGtNeg k` 8>%W 1h 덪C" =BF 2?vs' _)/Q„LI+l_}ڹpC%9K0J @MZ =}K݉?҉ D ['UL.HQL-z~phM8DbˇgA|S4ݿnW09x ( 05RIvCŽ&T\=T /0|X2&WB'r!ɅxQ䥽KÅ>9[ĀB`YTV<[';6Fba\R#tN9eH±T4`޵Z\0IeB\_]3"ZP{ɌuXʹ6';[gvXގ@D_KB̝% e@c1xy%k8Xk8HUn*ϰbr /H7Ykis%j%[Gz{>[L̰T4>/4+^d3%g@YmB5R_:s/&P!ם ,xXDQvʄܗ$v?E_ˎjVM FCFf57,1p{MR|rJ~@387k(Q*7S]I`dtakrA { 0K A+VȍJ&@Qˉ#?/ٸ-ZVhj[OT"Rw~r/qc~c4N1D|L^zK,4dœ#u}a 7[4beє5)aԗ#pK$ *U KtPuYCqs7B!a';fi0Hڢ|} $ĥ{#B:E1s"Mb>ɡxQރ7-HE!).)BP2™-a[qFЄ7BS&zο}$f H[Y`i]A4M  Tߪ*w7:$ 1Mo7\^hP~[QY& l߸/KE/j?iWrI-E|Rpܸ_eIίTS^/!KJ䫘`ێAzq^]q?66|0^ڋ ]ǵmeL1SK$w.-tC)8 OS?t2!{'Sp{sybKlcUl"S@.>Ȫܭ.Q&`(VbDa`WuF v3#ݥ9.0u'< dBDżnŲ"x+HuzGt.n0m-_j5b[⿬ҢPԩd w;[ӝwEiVn ˔^1tT*xvccKj_W <ʝVDQ&M({rcQ*GGNCqdݖ!h/AR(8ԁ!Nv&ұL[lf4)[`S ގZvh5k_V$h=IE:pG|_u*E@enَ98mvStN5)0^Et Xz,P(S=(5zlƔ|3`nD5y)HQ*<@m Ih`I 鹾 爾\ JxI])C%ZҵKxhw~ߏ +:I7βr;$ LP+Pa2y3V{/3ٛsr hEJ̀+ķ&D&JD#{z&#d< C`S U>oXm`=p<ʖjA4 MP& =kK߉iM9١:TSm|.de[˦Н u <Đ:󫁪6ֆS,}*Jj0Q>M@s1##?r4,f d%ک}h`"yr><ҎZzuUYؤS;xywYj.H$ "}`*H;/!E-*-Rr{c6BVym9MǠUF @ )>?Mn2~%^V)Z"V[N 葦*߇|/<c6(Ex #ݷ^tB[@6)sB!(Aѯ:EX((']):y9Qw^bq2 p0RG.K֤cZEjD94eS"[WO2ugl݈h7Wem\ڸf=z!#m>,W\S`H#7`~}aM`ЏYMJWތ[@e|~>9Ak)Ҽ25BDz$qi-bLlĀCǵ"Z/J퉞q”ijqUk}k\l`y?Yk~ӈ 3Ҷf(7#Slc*( e,w`oȩ#=|} >q hX;Rs?GX[E,ɠFg,XiSQt`D8n <C9Մ*Z`J/Ul9? . m9 $?%]T _&sAS .lldU) Je0&QXR=GQz][ ə_kp>RR4C~O>,GPjW8 :֪UN>GN8 6)ls1 vZ@j+,%EE24h?> |Fptbg~a=ُQ Ud1߰m d6ćQ=*C-d;f*P( S P **d >6(̫bЏ $ゥ"MуBgܰt"ub*;iʙU .R!sIR!; ɕ m;T/A l"LAj{,쇈q`ľB9H9k|ݷsUJMɗMg7"^혵`@8ppS8tZ}z_dX*g zO'\_ƚ(~j<{SWK wJ) 1=UA!θUF4jLhqPd6t`+Y<I(LZ[*UnQ#-89`,|YP_D(,΁2ơGD y%3 ) dgj;kU`>Мotů Sջ9R0m~e??$Mk% -&ŚU* m &m6cEQ1h,?7fuX=Y !ѴvO-98(`-Q7y_)W̙pfp ] 9O*`kAӸ?X' A LJy74:*nDpd4څZQӔw&iUBV^"5ʕ^B8~!)OVIH-P'Q[ƍ<@e,P-?zP2 0۔rO:$ƿa3?SBT"_yZZJ]M;]Zt:jL2޻@tѝ3*Z,.b)5^LZZ7Rbȶ%hT|}+SA:@[yVs4tf(5kTRe2F\3E4F4lu De+^yp]N{? YmCo)Ʋ%yKKA]䐪cؾ$V,$'2etX壅Uw^M)"zT1 [YiY<.N_UpR1{T6XS]s D<ڐ\6 ~%9N'c~׹foX^-Zl[Q<$l,ټhà /׼ PD |,uiWz,h۶:bb /`*Q`7a1QUˈqmM,+^[I|[2Sp u0Gl)[#%F=&P\_|-?\ő!yeUKGDsOvg&(g) txy̏ XDU6ߧ`#9Y{Se}駖~%(bdP n'XzZ }Lb+LMyPU.׊7]L>ީuwCᣠ z6h"_"St"?£ă^?{|yZ>l%ڴՔƲ5z9.~CLR9 xٰ͏. "Dۜ1,mX [ ꝡrӴ=e]Q=ư u}pPK jq ^txlz$Wĉb< 'ϡ΃}xٽ!̥ +c 3eE !~詉G̃!o^!9AE?La2e x㧤V;Fۻ 'E?oGk6Nϕv|ڲNYIvO;;a{yj ݤɥ6X9 qaXMag<\0OpaW0]qL0 %oWEtnQj㢰)Cࢋ.-O"IzZ0~B J֫Ō,Vkgo|zLߚ$&cQX?F?oBg-eQbfx~wȄeč@ۦolQYd|a+j4zc gEQ#D8 >Xu("qJ\i @"w}@~y6s|,~;/X9Z^:79pҸw W&<߹Y?[ X!^Z5 4A$1gGv:TuVKA8Q,l5>@uh"sLML&Hs0 7?}G>f昂 K Ԇk_/.|~kJ <;f';r?Tqdlj3k"9G 7 S7% F̑=G_򜎎tf2OT av# 1V8QCkw/X$јѱ)6EHRvL5y[.V2: ڣX!BV/5mh. +z㙠i |"_bZC+53nDP(q1Fx>^ߙ"G $kGN=[k۹8ARU 4x?g%j(q (AvmcvdX H!7M5::7Mg} Q B8HpԉQL3d_ dVuAZ#Kѽ}ݓUvEeIIpOb=fgѡ]ox=@u2du=E4˝Aj/qbX(f+eB9cR(`Hh_4ǚɹO9xžUN7J /3R5RAzl,An]_jv߆4zW9)Gi 2J_ )1%>!U ̉; 1L=tUbE_%=^=y/l{G*lnԖ;B 5,d@ǮV[&E.~~"vޜuRĦ,躯`/Hud)g(O?2]6/"m LV ㏉t]1IښCi:s h]fx3g"|ojs r>vF3H_U*x$e -Sh5]yzSC=f4(~tdzVَ0>yEd\!N8tkmFX_ ״ֶu})N퇭1@t=)/; { @Pݢ(> $<<s҈hCbR9H0ۿM-eB<ڊQlE柳h3v ܴ3F:[>,$K64Ch)Lv֖:Z%` kN9$(Uk!ޑ|O 1BS]w"h%0=2tHēo>?k~D5𕉙p QsO4=>mhZSFԸZR61ԎeJ*-,̃9q>bdUvn "J*.[*`UZDAc^;k;3WhRfJ/;CURψu0TNdD[ r!`K4|jNm^ c;;ߞÎv{!/YrYa28?델'T-0L$Z.<y\Ri1+":E˩oR#HUTtIZAY wxAGrw}òjVrjV2)V?JJ\#@Sq~l,s g:7Y^W*cƬ8//$oH:Pc[[~`_|)vlOyU^HfXxd"lM~sy#X l-ra̤*$z5=);'`߅JٹQ~~/=6i%'恘}n+apv"w8SNCw{y7kmLI0C]Т5(6Dl`S6wT,/| =#3!RJ.ps?; 2~x(i-SªNDKB(.D@WaI(ffYYop0uv\ >d+)52*5'?Oy"N Hkƺ|]B# >%f Z7D4?-øJINr;Nh _kI}`"8}7=XANn$oE),gIV3IMgS`z7X}|X~ɽͺլ,!Bo9oby\k@ qHnR[`1ykD(5CF+'dhY7J{mgP6, 3]d9)FwOxӃK:"Rx,ᗬ,nyρ7C7sl߰97}#;O_^]ۖy_ɹӟ؈A,W90hO8nxzYp=q18p"ayhڒ c',Hcl*swۨQ2u5ZuuksO@XDao٤Y WzΫv*ڿ3FP616sмu @JnbM7,WpTFF1,|F"lqWT:A Kl-ӏqu$ f2?&;bMo#2VüЧYnjTǷ }ja8YEWwRZ=Ux-=p15qI,|x>H == t2WBLc"o$*{(*v"Ag-HץhCC(hI?kCBAf,85H7鵙ST1CSŽ"m ^9U)Χ[?ZvbwoY_ PG`z{t ^+`vT/uDZ+`ֳG.,U6>]>WiH)`1 0Ea.1S,z}0)l?JzW#7]̋޽,֎T~5}A!4s%3a2/mi\m@Dŗk :7U6:"-Zfl^хŨ'`ii@ Y5ʪ7o"/,̚95ֽѰx階SqmMx@cH={RW+ ?3@bfsz_Rգq*I8pF(Mq^1gr'nN[?/f|FhÍ{ ˠw٧>ʪ6+9Jd_pѮaNHXGV aM8gY$& G,䊂!FprUeb[zAq$BӈV/wrd\@b|ͧɝF*SDCLP׹;uOOBm*n^I(EYވ5nM .cbȆ/T`<`IY&tm T-8\?K1EVӬ-@a*!;֛j7SpCzo$J?HD3z6k? :%}7O.U>'ӀoQ߭kŹ9 j)ZRhZ$Ui>\~ܬ#XswfGM'yV쪳k`82nlM`I>@3?\ x>qYnu:7! X,ul(o24_!,Cz= !r'O|$9E^ jenJ>|H,4zB#"Nº|uZ򆺇 u<}Vㄾاtt sE `̗3Ѽ!8VrzyWUmq#Q[%l3HZs9!  )v3^[B+zjH&V̆)-ר1aO/@qaFo!uŴT;_~+8YP@/qx9˧9ʯxBV6q]= ƀ.!1FU^ʽ)2H)%Hw'/)Jt\GEO"onXVN(_6Pn-2~|'gn;Lݐ#,^A4f(? K༃ avQo-HYW`8ˍ4h>L }hz eO"H%(R  X\m@85 c0(̒ ^8t,eo[a7*x E=AF(#i=~1a+GUx'BԚ |0tTg?Q- Hn4$#tcP⮈{ɚH;TeqRǡ(ʾ|D_lHwD_M?bԐO)2Elp]k Z"95gue9y }=|\ݓK(#u)ݢFXhY%.-0'Sd?Wŷa%-19+XR5L H#-t@q%ΎR+,(&2ㅝb T_!VCۨDRwI/Kc }؉ݔ'l!%p(8h{$8 qy!yDD ӣ:B?9}5hFPgu+r Q9(걿Ò!DzVhf#aQ_=ATWb[+KHc 5sXDOJ G4yO' ]qRSrA7.[vTLsPm'v𬛯x'~v N3#nso*Ȃ7{*q@4F0sZ,ڧ~~$$'ySC.4n$>jY_p57=cuxТO:m?\l}_÷%X\.ҷnHQuKn,Yoힱyk$YM9wc߰h_//*PP(W/xNZkd YL.!Q94l@)M9 Άm'`TuώJ/N6M4\Xp&oUF|ՠg1& ~ 4mdQ0u|fڂLz2(LJ2qK<gFG`vrpjmb 4ľH3>h@z)!5{?. lC WQϩk \|G%:NWUvζf CoF! Y c.L+K`5]=a 1f0u$2usa?'LQiŀW,X PvIJ1 D$LXI_'ƶUe^m*vnw{Y75:a2OhFג G~ |RyVάP40źYqhI_F(5SA02:Kl/s<jJ},,vm!ͳ~67K懷Zc7`vAzFBXfv0 LmE.+ *0'@{G0d/j6ߚݍyMOqΜջfܯF04{5Eyu:Ӱsj20I|yEJ5@J[L3'=w*9>GusCȚ߄p$P8P cBȷFOxmuᇷl>W" nc>i uP+aW:{&sk(.%;[kZAj~ۨ0xϥۜ/q(_oܰ~Sq8[#[ 3? w\c:F*Vo`;Gr%Aew KX9R[ C$E%-dW<<`<ǒtnm%twOŠ%50KVL̊I+jͲIo֦6;L+bUDҞx1+g'1r!(m1/6$hصm55}LݧzqԟϙP6(&{2 )^j&~TAP:3okRJ@IbMV60bZF87KVW`w/>ZFW8Zcÿokܶx<`\&4HpֻwEY3qSr1cWH% ((ܠ `|]}&GVi,3^oA-Oz71Y퍇qK88Wy*qPJ䕅E}W25FKjy5{MHI<"$ PieS2Jsӗ=gu%ص{ΓlW?=h|--\],HPv@Snl'?͍!xN@jc+̒9|Aoz?B / fAG$.x$@anɖӕ7L,\@MR1lP_RZ4ܳq6u9j)\.9Q]wFwUAF$6AuSxh}ߛ_v΀Cw,վ C~-᱙G y SK19nYNQ[$FbfV* =2ȅa,TZxuxǵC]ŇC><𘯤S@65cgzR_ٮZ?k^kPvc:vky-b @یl>nиwW3c2]lwjޥJj'5Ӵi7־L$ad+fޢb!d獐ڔmRLS`qڌ3'[.GvxJBNtcft۵X}xm,GE6Ys,$)?}"J3rۈa5yN!#h4.;3Fy>至ЧD!R"%5B"FCQ%#;4ApH@6޵$0n4aj2STC^'$9<[ՐNH$4 Zz}YI(λ/kXj1=6BJ 9[vqW4U+4=s.\K|^bv(8ų#ubEu)<Vb)exS2Ax5t7qΠ£'Z&Xpʙd_P4nK^]ܺfW;Sz=f6L\1btT Bj1,CY`i#\hk_!#DCuP3fLbS_iOcoR+X`@#裶)ٜ6(6svC˿ <9I^g^Ԭ|L-Vn|8JrSg!?[BXVӨ//57l |  dDRjR&6MqDgWI};q{MkVAcZy.WwKCs#7Q+{{ΌxB#h59-lmf2uhu;m!ހh<[,T6 ò6=}YipE (AqXWդS!(׆nob(ЁK肉;kzHe3̜ř Zꦄ .ٵ̍)c1O^SxP2Hi(t~^|6G[v<&Hpq13;;ǽL-Ԛy2;GTgx;>Əv?l D N>%l+/SjxZ:α7lun£6 Y! Rq7*OudʅQ]?^#(*k7C-6T&~!\ͿL93WBIL+GȁLw Y$3,,{kx`v,C=} Y-R * ?zdohl%P/#A;3UҝATuA[pM2F;:S*"bǤw+fyXjL J @p(K`+72.&oBq&t:H'AH1"g<9.<jIjZ%KMFnrh ,iοdesۤ `.iX.мE _J9{mw%:p* s t?JylZx{I1upz(d[бhMGkn+,Kdܗ)F9-߬# :c34lG#CltLԳ1|yD4u8= Kj(]HKF и8kT܅6)li\. Jd 7GU3O¾Y->_9ɲX= 2Pu^0M0zZ])SJb+m}x"?S8xBLɱ SI}0C^nyrBp-Es ͅ'"J Pl(VQx?L/k*fpID* 9< ^e-#{Tt0>~=B]0pi_մ^?؈FQ͑cPrcD7M%)q01_Y"hl(X֤BGet!d*%+H Q=MmIHduY1&ɔw2Q4 Zu MӮYR6MiӥTgYSk1@.~ʉ<-ԙ9$i4N? zjVJP2C p^s"oHrAQo$,i5: O}.@4,ZӇg#dMpt*aWIͧ"YUxufMH79 Vs}~QMipؖS 4R^Ӱe(UN]&Uf+C,_#f]Z~wѼiQJ}:),pӆtMKMUbL߰z+2 =$Z~,`Yb`Yi@"-<P .o= [PKG:>%qX&ǿI:;) Y+!Hux.~Z9mAYIFF`H[<1J" /ɀ5>g vs*I7*~h}vX墟-l]=}|OLݬ_0mhR2+4 0-r{h gLWΞqcK_)=/ѯ2҃}cԀAF$-ck% X8ГGY<'_gwMonjgD`V- ]l}@ٽRAVC(բ*$"߭kr^# lN+-ȣLط$9fib$ʚJ.7/0GXX)3\vUXF ‡XMsIB ⏊{@H_1N& ԍ'if#E3%},fs #zPڡ}HSp"2~ߜ7_YwF"YNe )o鱗Rsب$̸"nG+EL;N&5\(}v7Ԗݺ *6_kS@(&SI)JR;|pSXl|HWr]?KFQUU..Py )ɕ:!a +0* ]koBadݱX))lquCQɶ '@ \'U}ii=Fmm*UYmd, v'wLSf]ZdD(eś$~dSiꖆ" Iw[c iTgY5#g-.‹} b4(ЯVKeg/=|jƦ'gdcN&MNϨ$ߝjѷ5ufv1T3<ې/3Zc=T[O[ g}$!_qX#YcV5,d6hiT1>"-Z $VR ab?C] -;CŸf5N̆U1 o}].!#«^re)xiT78RyFf!948k@3#zrvVeat٣&Su6{V9ogyv?FĚߓs,Nj/s[7]<^Ԏ$QCj2r9gT; djDTsJuOѡЊbSvc ~ +yQ%iѻȥTZSOpM=<2i!.XiiD єyR1dDCE_f=Ӥ ĭ4 EKW]4O(Z[C+UreR X 뛿Fmg@[HZ{ Zcϗ!+[ta'1O眽8X|u ې 2*E)ͲS Nj%bp[}1jET gB#xJ0_; .v =)x"aiT+ hu. %ü,i,^,r<hfKHFmU2vOUYuHD(E>/ϣזC0qX.vk[Bl̕A7\2&?~(0[Z^E,~y.0svo |MIPmtj&81^4͇e_аVF*c]!׃& Oܥo^Ui;6]qHKk`DPJw:IUĩ&14xbjcbm FE6#(U ba=Gގ>J4ǔLeAdr45nE8'hF;H2T09x3Y|9=E$ ij1KfϚc_Dur\_ m2_uw'k#jK0huyw8G4tLV2-ٲ*H[ք.et]1Ōaib*\?u,] ' OEQ ֐1: p^E`#T9K *ި&~TUzɱ1h.f&ۭ5 Oe8+aA2I",*gH$l49.W빈W߱w#ZZ>Ǧ{>oa﩯J:wD(E Iz,ہ<羲E g֎fhZӸ%!޺:̓uδڶG:drv\?I |fLιd&OYvG24$1ӥM3!]:lUFIF"˒۠j/#ݞ׿F+YՕʳv̩sD:yip~T4 N#f[?b 4W]3d:}AG,D>ݏyH?H4mQ4=vkN/Nra4ˉ9>.كJt9 zjɓp(Eh͓Y~CqD"P1n$rDfI2!ovIj#iT|$-13ӯʅ(r4l)6MF:)YVmPy1"_2|̷.m`zKZCrUTV]8]Oqy '@MEJm'Fa9N#*b䢨:ﯯQ Ug3\Tm 3M,dEUB r3 |"MtŒ0H۩V)!KZͪޤȼuv4ysv%nFIZWOe* iui2tH+&?_U]a^vyU},EWVTK(d &R+O.ECA5g!/1*a ,紅=t9:};X6!?'Uܬ۬e[CR>u}y8Opy`C[U7vaxy8؎E\ի2iy5EuIga/UC'_b"4U@ X`zjJF&3$2\qyth#W07$K3|1š&GІ#bU 8ήЌh]DdYR[2{ffVB5+N%B됻/@rs$ f7vX,f2|#ykw0aS T@ep-|خ " c[e?0,P Ep)=56b~͏P/gVciKS}]eqVN&G.⍖6ᅊ#@g.=H!`ꭊWB8%9I~vx i۬ъή{.?v"-;)nn%H褺V4 g4$1Bo,?y({iSㄝ| ?\s]3jNgU{V}Ik#1OwMVE>հgG׊L֙jr6K jͿbՀ'${rUB w O.m5*g٪QwAa&F+,잊 R/Vٚ 쳱"vq~ ݤjx+xGL ȹ/,Mg~KV9kQǰ`3^ޜKn?ܵ,`YzS.AŅ5AcpcQQ; 9j݅4Z-pj?}.BEIEXD@ϓ#Y9";ɪ7 j1 P y.RAљl26'ЮX)/R|@R7IfhҶ.N|\$,CI A?ʠe~Ly'<Ǽ 6b5}"y7LZ'RjO䖹ґR5 >P"V:V v =ct#vtPz#AzavGCa\. 6EX,K8RwnOI GuDWúy![ s_(ٛϐ,/Co\cî%)=xVӮdYLjXvRb* ]}b$,Z G^$رW;\ِG{g(Th dU8Q(;#O9c^̩Ǜ4S!3 ]vo2jKXYJD[W PR[~]"`cUFHëˋsG>Y<9(vQ^Nxպ ގ\hv'ާ[)9ќ:SN|uL 8K-2~T/6BIC\ v+0*x߲tz0RrҼOR3ВUK5akvi)MՅ iTsAxQq3uxA (1{3HxflߙI#J+C}hj e9OW` q3[e]Xp.BK/eGyȕTMo|$DWޞ5Y N~C1ƌj23H.kTXQ- |H3wJi{:,KdL/\IXc2kUcLG||њ‹,z>Y;(iCCX]l8eś8w+vvq(oHWI`m阇q8Hh㧹81N4讽)!AbÊi,Xzi1ڍ(;xxe3N bUڌ!XV``0|pJ- bn/R'r!Dܙ\E l˲NaZaS6t:UbiNCPK!o%jL=XX=b Lvi$A;8&/CmD>^U:7Z a Rb5Jyݮ]&35źP-^E)bH(Ѐo2%rpIu!;\'? nY.|pXcD!eMՐYag*i~<8.]Aަ/GGtbH%J )]ɣQ| du@D@:7KzGZ2NL=ofB0)6mMaj~xFmb؞IZ17 θan\wŪ{& oW\{d-,fw)~ h /./Ţp \3zcP9ͪF?Jix!{k,T.xdE-uoi<2[fYj{,փ9njdŗ+@(yubrq_bˁp'Q(GX .S2 w"bñc¹K?xpಙV keb:[&tkc:sM<>)bfôT-~nFZ?LQVEՓ&H+=dt7zIX1[}Áj!*% ҈3h~ܶ'BYJ$TP8' ˉ)&O$7DlRu7V[j /Wg{fsgNIpt?ݭc\]wo~[ OZ׈ S;H\OrQ|| 1>eֳdnsq r*sT)KCmB -W bßu?0F vXjjȣ?:q,zy+.kgH\ ܾ`gXt.]^ Z1 " ;{d#rjT0s91â"Y䄈/lk*}EI vc= T]5Qd)q!zOם`9Ms.X)nTy4|9>z=eQ,^uhߑrt x]; OpS:aWÎT7!=?ۆ*iA`%vJ-*$}SDxTCPQC;Lx0iA4\jSu^@EZGgn?!Ь-Ơ 2 w^WAٹ!ƁȆHN>lk'^ $r7)R 7/ 4̔vh~tP t%lo`^ʃL7LLU% YB Gm^30;\ݚ:^4CvΦ_ , wiKg=j1;{Q0/g[PslZTQpB}3C~>oOǚbڮ3}2?LKq{ iA&^u.93vw"i>a%`O%Dڇ/;t#]R,-IMÍ9Zə̀0kxTgc ZKDZKF>TA3#4ؓˮ;cڲ'Lw/H|`xWjf,QBjz}KgeFx}'&{ DXPhMl0{.N:; &NČc)DojA)rޤ 6yF~J]mߟN~O=k6,qi.% / ~)([9$zHz2f!Kʁ {iX1 `|l?))6GR-qs  A :f͓2.iaB3c6ڣ;D`B__9r̻? 9Iqi>liV8RlWcL%N ̗N|!&W#{ghE!&ldywqZKҕ7bDN 2j!'S31KhnFCn1_4z =H.˼)M'XtuHQC[ ],5fuiXjvu*QmTS7xLU6Qb@խWcn dx65,ӒD9ƭ qT=V!9204})-[mz&y_ؕGWFT9rV0,ux xuH|im| os$ͱ'؇|$J]GƍbA4j"jm|'5#C,cs  oO Z{T,ub+ R[2-12`ED 6ٓמj\h͔qcO*N`3}CUb#Q>/`Y7NաZ|>>֖} ւpnu1-z%٣)쎟7r`̍hN7 jyț`[Ra=*ȶRVM%3g Z)/D QflAz *kB2okh| mwgKyl9&uE7tT?6J#eJK"(wDaOp0"PP`bPkJ-g!9:[S<#&\o-W&,%-:ÿ}Ue@y^d;X}c+waɢī4^LCB.>ȪLp5Hr/p9q"=U5,e0az?A 7@ݙR@\@ NkE)ponUzk52-SM¿j,\@_* blFmPf][S"s!x-UBڎ:X|SaaG~>a׉A,~)#^?oB5 :L2d+@bhk&V}+ |]3L$|NjؑM\۴BIa.&pSa H,MOe%>vnz&+2i`}OׯϡG(Ҏao5vH\,lHi?[T_dp>\O$VϤ!h} zDAގO3@g`%z۬ϕ߳=fy bzF Ywַә1U Jx!P TYWɫ (V*k\Tc˚57E|]b!c=ۿO]\(&Y6Ă.WBhikD*@~I.yo<kZ!p-- %+É%`Rr\@4NmSTۍﶔϗ߉[[noKx$b,&#\/]0i~z/TM-cU-'ePϣկ)e ^ֆn?m &UUF45ja| HPaؗ`o S-4y>lN@ ޱZ|ҽTaOMf[7iIl a,f>CnyO޷/%wn^nZ?&%10ݙ;m`Φs-.Jc.+͡ʤV2jŐ !ʜTWeHWު|? S歀=piosopٻR7q~B8=`&t]2<]E \ýbr\c2@ٯђE1(\r fxVtG W3]4`ojnH `[imd'2Zߌk*er!?r<:d(m4&bTZM{a:1ϚK%6 G-k_'d{WEp&aBK$F4d ?wl O*bt#]a=<odƳV&@?>0ad#\ ut #Rjf,RӋA ;A<òǞC'4|ާMXi Ɯ:kM@ |G෼Ys8ESUw=[ \wuHN@mNJyx6}F"e_=ܬ_aGrѦ2~*%@eXhPbdŹ#j(#X\/pD'9w_8GQ&`+rA&rYByP yBP'Sƪ#ϷWZԏ\2=G' oI.*^eٴy Fyen'{S \"tG)vatAZvj?Ie)wMyJq`%uΡP/p7BH ?\:&%5s;+%HS 0 *2MtB8iLoWI.6]L(Y1IF[thO~FU[JA2ffKY.oE Q:fgN!H#L z 7=**KtM_7SKB0a\utxΫo8ݳ`Xt*rr\ IJյ_|ͭIœ=C&emLjWx54NV~w0&wML\-Re KY;в~^$\Aat? Κ~0 z2?p,[bpÞbߢb7+|?rF6Xj`&nw_~CE:(`.  rPP?hݥGgnzPԮ[ .f#Qn#܉ M/.qjBQ:e`YgQ颫?b? J; Ry7& |HV(>&զ],pLoX,W6ľ7/מc,{YV;&9̌ IX_aeMh[I,Y<^w_qhQtV@3aH#7xo ]J77qpd7?buIXG`BC85]q5fAv0nQfYCٜF"O=l(+}~JhlSw|J@} +ٔR9ˀҐ"OZvgϷ ϴ `RnAbvw cLw1'٘>T5:nvɎ}I0o D,wR/YZI[}"?BۏY_!d`,쥧I g'.VϾF#iv|܈j#}-4B6rnCxuD7b0#* +?y_V'Ԝhk.^ds<$.n6U).+y@ -?[ Ki9JP݊F_W>6qGLU9HrU zuK9òEB`?azr ^1)5cImaIܩjحlEc2aN($< 8hA׏Jܑ]D'&οdv}O2vQH7 EaHAKb Fw6R )AΣADLq&sFO#ߙJpCCrx1&ٔZ8wuWJ+x׿V?z(M#p{sJ18ɋ@tB?ǣsG/!T1 c?PX"ZĉS+#sHCaklR-JisțY3s'r;XMy?K_v[]7<.cOx/1SƜZ ]FtTilab23ϐ&sL3V]Xܛ_Gף:8:ykT7Gj͎ ;<M{(oFRF 8Y* Cmt@(?F`c!]jL.";~gcxlcH#I=40#y-HׇTgaܿ~fV ζ2"BP$Jכt7Wql7tokQ/X1eE0pZ\ͥcl2@!BAjlrVɌSUq ~0)E_ҵaǤ@o Bz茟+G~ o9F"#4y 2VVJeIUhYQR`Q$㘈Pd,>Ͱ"ۤχU/$(ŞɞVIKK;c{'Қ)gWԵ*.|SɎek@劣<ͳh+B乣<ɧu@Vȁp#JJs= IBzV,ʮWOGb4{{eǎR#>33֚VYm!vxE Pe(AQ^j PcH^ _{cċYi"a HxP-;Axo9"S)`[ Qd X%$TB f+y" V* ys.dwh^B& )6nLCפlrr݄sQH!yLm iȆObZ| BиwXl&:$017>,4XG×)mǪG>[Rz,LSJ&0h׊y_ MekĶ40x/7_[i |{697@` J_+GQkXx6\k%:ϐXcBUy<%r ͺA;HLT !,4ebdbͅSiWy[\`\"i6MǍqFL]%2,HP9s86qUvg8rۥɯP䈃p[:yG }SoFz3x9]rPo.w'lVZn _{]k8P>zayc ZC5WL"rpl{NraWO3g*g/gJxǨ'[Uª8P5+sc,z4?/V̄%(˚rW2=6g}QZ=]dg䜗P F!$ਣm2fd[h!K,S2kckhآ<*k!Ӟ?Z9&!v: ?vCr1n簽5h! $]V]9NçƑ]ԓ+Ve2h職E82~CX.yݛ{?& TO+ I$^òT}ze42!.,+| 54;Δ VQɭ|Ƀ$ FwN t|#lB$! ._NO&њ (D\% Aݵx&^iJV#_WwMgn{5_(4CjrZt״ԍXfRWj aCvǒh C㤻U"w@WcRmd B O-COºNN'AUYy\e 4\BL=.Y9:UE}LI0XOoJF% eJ%t>ut+7µJlp~lMQtdr2|ȭ*>o `8bK|XM@2H@]W*{;&LƬhf,tQ QAѵ.7ZNLs 8lgT‹ǩ[їEtALsP0SF ƨZ)Mx; V1ֿWˬbHy{(Z`{b*˞aUʅJH 0f."O/Iҳ Ԟ'Blta u@vk+ A͏͏jF >c#hGNOUT0;-l6UBmEY]\v;sHWG]޿6!,d$bzKMcXL׫Ȣ"Dt'u-ݔ73Uv {`! /zCXt_|vG"|}o1ѼnGSLTk-H04h'_l 穳pia(My;FN 3ȚjϞ_ `sXiLN7\S*~ m[HΩK\@F_^RF$bE]In! {BJR?VDj{r ۟:=L,/kիst. N:餼L51H-xWxC; 1WSܱލDh jIku-#jMQ9EY t`|Fѥt_7 5+徫ڋtr^(+芟fuJ~r>HHmVjU[ Y *|ŸoF=Wժ~W[Rژ P7?†Wm1γ83M׍ѿCJi̎iqN{𢦓S\8C(YJWffs(Դ_Wi #od(Ԓqp+O )'Ќds#qkŠ6fv@r ^V|\c^W}`>kY4r5wT%4Y,Rla )\Xu%sO0CWQ;a=(fR,˻B=y~[l] nH³]!=aa~W]aT7۱AP"dn.4Ҡ#Q]8x!v*:r\ c؊yXG̣Fҙ}ef֑:P3*@}Ð}}_̽<޽dA01Vk?<*N'0ѩk{&v_z/IsSej b%G Lդ=lTQ88nۉB:/Yh/QD˲6/BȐ gy~&4^SN"$Wm>Q5 g3үhGݍg"#2o~uMC{cQH.jdrA-ú?0q1HCA2 {%GEuPKa7bcd!ybԷ#ں&'~\ӦkStQIM?*>|#y{ozDB%Dr޹څrrQbu)ێ1݋H[)Լ޿MLg})9|f> 'BSq)dž.JAɰVPqY{/PKq#rB6D[&ZX]\n2BCU'|ZR8Ⱦ4<.0EKk/ˢawҬeúk~' {U?@á0GHw#s/C)x'jjˣ v'r*&#KZ- khYpɵ)f8Y-ZC߾>ǡOsT׼7Mv+ qVʱ *=5코_Hs ;Rz9 {nvE_c͢og)zO졹S.f 4Tb%A7 7 MM'\w#. Rz$t0bYy}ȩo % 2!w's(ؓ:F7SB:!glg[.=BGl-,L9DUY{sEݙ ;%UUW4,P54~Κu~#>3qq}>@ğEeI 31ct¨o$8l_DeZݍEҧo\GTFyL_sVa˓[+^d`R* )cΜK&ntzԙc&퓧`XAEJ!MMEZ7H8;#}p1S[n w9T2D?(pu=2H6v!WVyZN~zo-nޣmsAS?|sk4߲JMBDqGj xz`=Y>١8ms ~%T~̩.+a,"ZZmA&_\Ӛ쪋l4hZVV>SS^XӅ!Vϸ28%ɋ(`Y;>*P"ݤv za8M0‰-Z;35Lf " k! #iF+xKO.FQ'݊MsO[R0emʹ $(H>4cF~gң`豵=e`5]HFPA7l ʡ>\qC!Hxi_銷\WS:xm_zz5 &"q8\J;e')=s\ͶH疏IGU'U\}Ӎ/<ݸGXnqz?DWI)΢F#_[B'̝2Z=_sz"7:M*(%WJa h4ޭrid#I/>Qfv(ɺl_ozPC?b=Ǯ/ "-3z:t"9USR_TG˱ /k |;Cq}:oͳ5`)-wE;z\e-@Xl{1L&6= |GdZk?1RN<(ʇ/r@t]:QLI[ڲsƾpzF,ѮA?ka(|oTAVX]4ZàIo9b|Rd9(njA롷L g6(wMךLu"JE*PiE|dҡgFHmOvUΖ[[h*p&Gf Yf;p]C\yQEBbiGvȒ#F_? G!ީ$Xfص*j\_{v,3g>;uЃBjH!luPBptSy״Q,~8o-Jä)U^]:sOՁAx`o5A`fQ{벪G$#,(x KRH~zN۪y.dcُ.#;> 8qt8ȣxl钌 ( >"PUDq)Ecڍ΋vMf_w[3^]2z87l̞ZQ޾fMR;X=s28 rG,V-ԣv)Nv[lR2YB\r$ [N\,,ʴMo5 +5)i7 t(D.5_@&9+M-q 4 I3KTRH=PGb:M/c7Is;A8B?`@h؁'#9/ί a񗖨Μ0o)(!!(ڄq7iy rl5mN?0OlHK$y GO"-gT cM0. RRX+h>q&[h ej-%  5¶b5N)SX;s*۞mRiJ$4 *$5iYfֺh*˻ 58#_-{x;l盛y]1\Α S8! Ю Jh~SZOI>ϛЍݖLq6A-'^`u!n&) Od)%SHK;Xg%&ퟃq s8wӆ5f1E~7w̾WVHh5st0(ExknfKof)I?U3 TBl1„1չL.JQ{>GΚY׹ ;ܧdf!j"鴖C((<{C8]Es:dImLl]ѻ`i7(G1O.n7R *ɳ]fkV< gBmӚL :oNE%ɛ'x4lǓyW4R $جqK%s֢6xQ![ !<ﱉ Z#apX3_TnR  pS95X]U ?ccf6 g7Dz -F¾Qp^QC-M%pB[X [JNHfr2Ӌb<-Սm {|ەuIP&GOW%dV`xk+#zY7іTFcNjpKrSqIތY k{ah˃Cl\ `(vjMHA }V ? 5` "4\q_kTAoe<*_lGJFx~kW,ԠgBbeV$8/S-WEь@Ic0I Wmk;f8.:ظ8 gQy?sd{ǦT-qi#W|Wd`􊦮(@@q(7]~ƴy RSVM\].+e3SaS5,J:1kAn^C ax ֭^WAU *dUph6[\|@6, NL&%] ZAOSON~ M6v QFkv6T0AB2zƺpao2Dԡ5N@|ixBjYڲ*n4ߛZ}.cj_y2d!81ut,,gJSvFe!h+xK;9jw#.>"~M ]d{f z+X.NiV*:8պF;M¥=wY[%m;{$\@7p-ٕ6UH_wV%N'<@j$XSKCE9+rPo⃉pm*(%Xk-z2? 9ӯ?'y ڐ `od4V\ΒV2Hh8YB5LYUmJ݊ #ȼx-}A UGKQq?raJ65W8tPr;H[2tM#HH:>]|! |Bᚈ^'E vLl 7&&=Tзf-%s9QWq:T.5tIi ̠o`YBQhQPaHF nƃN [i#wrΣrlx9n\j:j+ʟYbujH3;~RLxxX\A=Xs1*v6vQD,nh2IsswhUXn;tyM -X?mnޅR898ׇ|mrg con\î}'5Wj^x iuB+3޺E63'I5TTH8fĀlwS v)-%h\Ԯ%ZM %"˱x$m](o'ri&8R…G5j% `v%G*m{KL@K<+ Թ´;biaU!Eˬ[/;FGۭZů+jV@2QB^5s1٣Cs A)P֙bCPP USlЯz;QԪc7.i A{sddt f\ [> _LnkV[YZ̴nbFϲVJեdV~tIL{/.dž8ԧClGq}l`k$t!y]&rhRb=z`ݳE1gY9FL(RjM[!j$%17.HwTLVxTkKHxp. pI\+3w&)A܆x#ȦGuFVv){*#|M i"]6OW342Z簤iu]h2_uAJ!ऎrē9ٜj6㎒eC% FHV>O/q_V>U:8 lu #XjJ#GkIrpѲosZfg>1M3Dq~;rʹ[$ͤUj9kcI"Ou Fճhr^שYB $fZ] OTHgU~ P߻~&fESNHmy;;'ϓP HON[) DvZc3K4FR_ #WJ|R)IS-Eoy3\ؓ)eEisG :w@_aP,JqHahSՊ[q9m_7I V8HxOhkcWRFp 2>hrr!g!(?)^$Q@1E[LM~F}!tFP^Yw ݥr 4BPP"%m;Yϛf#+ę/Q&"zE8ϴ4d^gY;7/k[.TRc$vړdwVeJ&WYLـ*LX]#݌4 ɡgfzSqz<2H ck/\mxU̓ƛywbJ봩asMZme*nLv2RcYo}|ܝ5(}?ZQx\Jw?ժؓq pOz[tALJ@"Pfz(eovjik&E#d(OY}C[~0 { x~p>N:wz d8TYpwJx`N<!)td.S]xg"LIj*Zt/EnґӁu#v+W;?2T=XO@7D.顈Ŕ} rDv>v.i}0N`NFG& ͌g2l )(  E ϡ {ݪd,F 7qOiVm|vNwǕvB%+~HQkvW-l0Y%Pj{(c)΍ 1CT+3޽#E/)@9:Y5BckZݰN@#ϥn@w6b1cX3{F2HT^OL,8FAɅ:tS~C@!G^4ÝX | &`y~= ؜}iJ_ykGɌ?Ǯ[c]q vu̙i#ؐsƔŅ7OS%zd{+^W\z~,"Q\_0qX2kAT[LAS Sջza_f4tgy3Yr` Y)8=6';南q ά_Cdƺ16._XL k ױM NqTЀL#G,; BC2R:F1V c^.Κ(ʍKBH:CG01dőݖ# 'MWC[_Q;PrP6;SSKj8+ 0>xߑgʳ<2'qIY f:z1n_..]~Æ ' sh1_8p6v\vpܦ@l1ފJDl*j _rS,Te #Z1HuXMxq#E@τ)}*Ir]6 D//:l$B]/u3iO$H)lhgU8j`3٭T]zI4b֡2ș*J\ ;AL*MZy|߈}0NI! 1~mmp["`T4ddQh81w4/{=3' \4_UFAװfā*^byۥ t'r 7j-UFO#`/I.Ys kAT?=@ѳ̳M\nPeQ0*4lVƏ~CKUS-\ 4EAO >Ϧ(ǦAUC_nd_pgLvEI!2׌@n`5 ?@855Yq /T DȶvQMzLI@rKzʁ '7t U;P<,L$/IN4a4|Pyx9@ PR3ݬM2laf %.??>; 'z2ݦzk DH/QQ2$2]X0|nѡ;gi>*CQf&bs@aasj+ۗ%j%?WH+ZmRpOR%@O9d'V˄UyS1wX@]ؼjw*0MWEN2o.1l~,`,(;ޥ2NV'J낋{7<a=| Q+0؜'>BpW3MH𑷹foh:G{rb=07DH/JW²"Y˒Î 4wBDX9 K~M$a ]ű][f8v1s8ڗJLx]MBoya : /o/c«sOڷK"OØJ(UAjˢ.e~_;xO/ KCTd"GՂnvZ7"'0Pǽ?`ȸ+ Xp[9a?µeK/vh,Y"acBpf %@vMtNyiշ$ď(K̽oQ! x.A_wu 'uA"<|WrI0QƁi yHUz^]:L{i__Y3nO$b<XS6?⢛w|pUp.'[un͍#VM2{NxUPFqןd3,vP?P$ h r?S7HE(ڂ}Eǒ<"*?^g:0cu w)Ae~ɬ/p_f kz /ASRq kv9d*_8VzBzA] `7e}ΘcLGԁqؕwCZ+̀vx5?yO4Hb Ai͚[tOw=:&X\2Yg 77WLZep=% dŷ{$&f0m\=S,*7Ʒ[F #O:pU cC8E}Աs5'Ω^;w$@;|@!*aR`t!ZO|=%/T:{_bT'.]]*S'8c!MQr@{ 2XI!;>+f D$NsA)_Qn6XLp7l:enZOi9NQ=fm//Cr;!wu!K[`&\ɞnj^=9j̆t+:9N@m"Y羽M/num{`in"eL`þW;+&<]-W6g4hcvO)oV{sj,c|dhlObgݗ5l~X N{(D@ZΉsJJ.)j S>ʜA\Gv 5]L ~6E#Db9踠)xIJѶ93#"b,eU;P6XNξlQ9/k5xn%N_ Q+aǗ*~X[kΩ}G^W=wyڰ[;C\H~*͆RYħPV4qG>iHMX; cCġmT:mηTI@|\B &%N-%Tퟀ ̩%@ l 4mq;Vtv;H$pŀ( de&f9rvbH )u2XdrIy{Җ(S\╳qMVµ =G$ɠ( j`Hޕ"nVqMخw5BVլeq {_֠K';MHf\q!Hq`r<5Am܌d/Ot#C!H4& #γ8? QQ{KύT7 7ǤfI 6 wؔ6,eÉnLIo1_rx9Օ1 l[<O[ ?cq],CDҹm) "Ks*2ރ)T8VGFk5{d@@ZvN1z}hj%s>v|+{@+$Bi4Do-0dQ A=sN֗8qQJwU@,쾺rDtGg.Fa4-0R0,~H^ZG%1+^BZEy* b'\# ND Eđ4 b+wpW #!.MЫ6Y"A.EEU w8K`eՎ6=.zRHy54n?0V\Ƒ%,<{Ēׄ8 Q#[Y0oW7 Ԭ}Ź(xE d>ySп#)~ UH_j*';fDuba [3:[E$P}iX&}`~[Xw7MܶzN2K_n5 '[_ѕN5YKLJ~m({3ti >ly>*Jm bcXc3Nu:[. O[d_Q&p88' _eHK>rHc͵?>0fΡxbނ[Nܠ ޟ$}eWy$&EPÝ{PL^TkλpZ/:NfVDDB ƟY"QGeùq7Oz&l CۧwmxDW`$%QSJr$tf2MO+NB4!8Hj7";NyOt-He1#dV<+{x'"; @_4+k8O _xi|9OcibBf\6$4*̨1mS:X"5qu+_=a%P|Or-:ٜ "6p*jXth?W(SD8B"(3L|6ne'_LI`GkVfLp0 Z'Fvpӎa Sz0i8Pb.o >SzBNF]e& HGLgdπ]<" #V^hth9ޒM u=թe6 L.,H"F%fדMn4+rr-#fQ6ᕞF>e&B,:o+9-H⾌HK LpO`Uvʹ2.nsFMR랍Iۈ៻ ѬP{B1 _&ؤ@%3<67>|cLp=kaceEvl9m_]m~F۶Cغu_߁K@%` b X<͜VY a[ ͞]^[!)r|"X;e)Ҙ &OgYqwD) \#0p!*Z_fiw=Wi ܟv=w;VL8t{Mp[eY#mG8eQ[ rAy=bݾc|lݢc\y⡁ ] miWrPt䏸HCOOdS<&fL05]l .]8|%e/ qФquSt {-:gS?!pkRD'>r+;Oe%Vk;z5wA#R#-uĻrwɩtUuVۖ>t;>^̝5W`K':hsjam[# $Ѽjrۊ{JNca[evI`#E3hD-u-5o,tҬygS UrϢ OJMGeiꖻe^*fȼP7 /k"|!L8G_ EW,"5YR7hg\Sӥj|cb9wv`0pŧXAm{Bi:9"XПr 9_Pu:8Jӏ] LwKL'^'$3h$ۓc@L,f-#)re3Dǻݩv{6;DmUBRȆѨrD;qJ7Xs@é*yvo}slYIT;0ʳ no Ya}|5F Th.G!dޱ8 #6*8Gj.F6^ajX՞z!ƺww u$, b.~ECo = &gsAdN0LW{M(ڟɸ`~pIx<iho=>vtO&K*Xt|I"ϛMu8U+i##3l|̥|7Mc\82(ɼ8ϓg.[{?Ѿzva: 11jC &ղ _@w&-ZV[d2SSY"ǶZgpfOd Ղa0U_ B -$4]|JQ0E2փ_IPV'}ai:§Hl:gVmrۛ=k7.F/ļQB @b[LEEȜD(M6trE>06$70rU2E}.߶ @XH?,hj#MD%QT.^+-È vT$ύ֋)sCCDEzZ :=/DVR_]zK#L:Z<ѨB5&3VW-E`H H8 Uhnu8Fd\>84LIǞ_k}j &3=ѯGւ ;/tFAY-PNvXkf?;Wj\xv=9/dDwGŌ k$MD%';1Er`\cPӗO=1!0%T9Å:(Dc:vZ2>z~yI,؀^~0^Upq'd3aitL@SooJjPN=~M3yPz_lz+HJCEe|=ķ6==R 1W ׿kNES7BAѵ=|SD#KF7R: uA3+Ԧ!X֢Z0V,da@1N x3^n>D_ %Mʀa!蒀ާPHKGN<6 55OFlZʜwPM+OސVo7fSʚ,`>vpbc6s隨rGD2i)3E5P({ƗVCD,Y<^ZkvaBX:oƘD5XݤtozLv,sm0\ƭ>@I;4a|||?O=>)tt6ƿ3䘋W fEhSO9GI x>2Z%%٢5pY'{^)a{3M9\Á!EHpD&_`Ǜ2|Ŷ짹E\m˨k FQԏɋ_!uĂʯ (JG޳JOR,w7mĔv\E1++U$Ap^,BMڑam[dr :JȈ^X֤ffY6Lp(t zGlH󃠒f@$ʃs6ypȴRdh}XBtwg99˯@dZ][a>v4u _O=nwަ$x鎣ksNxZiv8vlR+!UN7Gևxٿޜ5]xZ8(qG)s}'BLخ|x~>t7d{ {rB6"c8MT+z~6QDEP$unu [YA&N2ε}//á0Xyk$ >ƴ!Ҿ!&DRmK)azn6MD$B5RgΖ 4yeG k/ؿBG㦋m]sF[1"B!107^sؤXҜ0KNKÕ~-hfۣ{~lqL4"I6jDbh0y!ȥS!c)&j ed-ؠ?^8O~]eH(8Yԩkص8zȭxdm7p׳;.Q. ͔Ѹ>@H3Q.nBM3r@;oJzncQec7wrtL<)Ax j1_FPqa ;pk|ưS4ޑ^٧1<^|7 *"ny%/f ˒G[@fuE;qQ\"!pVav[$Nζ{ӗ~n^~^w)^r}:Nb! AlU-u5B]KmS$)v,$;6 #AO9hP ,v-p)_*5~4okBhyꎛ\(#dgP%nK` h.뾓!fz4y9N7'"/?n`&nܗ5O$]CԽIs$RP o0⇬f NUu0ӄfe֮ },;ˮײhﱲ֒ݮqs#@~@gȠKy#jv]nٺW;Գjb׃1i:^Լ,8Jd&}8ʰ""19\ H+gyMƤs}+wqQۿ !#tWA *Q >0V7wvdC0|b2cft_6IO'f5]T@f =:e7 6>v~ʒocחؤ ׎VܴCU9u0e9x}iz:IsBlSOI.Kf x9X_L6?RS,".T>rHqQd](ȤQ߶U͢qtxZlEd.aQW$rTZH00<*>MۊUεWT = tJG<&SӗsR%^eXi-Yl)#$|O<+祮 hY6͊@~4/+38K}ڱB~[tm_R*C`}u\O І<*kNzIgS]?"!3 rht!WD6Y$K^R친@EA37d#Y֤ds;?r8|ҏe? srRCxaօD&΅ը8;Tl"oc(D)`qW?NXéjb-=az{pQb ƠC2!7|<׻+^5>J+picnmyߺ*98Guշ}AT 0>Vkb4D^-qWiɥF};J0OnJ kKڏU3^a[W} 1HZBfS Rb7nq_e.:ފeBQXc ǵn(xb#I>xtu@IB3xOWV.OX_$ܙwcuO2r#;]&kK,\r3!BR1vx& -JR;G,-1-lOj[V0-ttM'bQMXZ=Z-,L j9z`Y瞋6?g4Z@E»p(A.VgZ;UG;JcPRsփdL z? Se'5*R!oam;x yofeJ\ƾOYVKUx2As w]*0Ot{˰[_G#B!L);Un#^-%IsKYg/U|AR#`%hGw_go~`0筆GCńHK(A]r|EAKN+yl=)ʣpWM_mW6 a:]2a:篹C]/Fiaj{,X׮5Uy=4r%=t\oA5sO_$e劽rYaVc3cm|xTmZa3N|$FG)*$N5؎DŽkO F,<&5l2 2ﶇv7=6dX^'GI{*{WѴ0ٮ3XIRD(ÐM>R2S T) x*dr9a|R;nv  gFG*ϖ+i,OJ!CixBLȾ?\.!8FL4ͼiAInr屌sq dߴ=p= o+?nSU:G.NBh䠺WJ8P(h@-OAMwM\İj?!Pc=ιR'uA^ɓgϤ?Tq8`K7ažp_,fAujؼT6/ ]FfTguJEZ,b?ә..-˗Ն;nNqeg#BVXr͂&S^8]0zQc܆Z(l슇sER:ˬ+))[wMmCOk:Dm@˧UCRRtN'̡IjlTl5y0cG s1Mw9d~K,'zbQ'o-w?ǧϾȹcj~s׊ J6TV%o@j 'TCFXd*`/'}~Ae15VU4o0T'x8Nm1 nXD[sj(^ܠFl@RuOXf-}.0uR%|[0kK*1ϱ-8IG   ǹP>hi.n7)? dI] `NOxR acl%eV{gr](`^2m]~jUf^OgIIJ)&+V,h` $2&  wJ742iZ3Mm(FK ̥L,x\@&D"<ϑ^<}=Kib2g#zu2x:?8H\ف Tr>Z./G+Y _AEr,}(/l!.ÂFREѯ^(.$sI,V%qQ7'n2EuL '|)"lP˾;Zurn v]^z80BJGqzQ`͛Kr$: x7b"ęE+ 0;CZ3HKcd?ܦ'k^k9$R;) SӓK0"gؖ[=$pRt?C|Fl >O1UGQ k^\q"v-ܝn'wEp&06 K/ ĩqa5@eW1dhblQ& lH?$\dNs6=:mycNH=3OtTuFw}qTS؆gA_{J ݊=̹ƳWl΁qr?-P-$O"7.pr:ov .+k͸>_G-U\ tO"Ta@HIhڡѕ!` ,˨? @mIM!pu\B]|dqtmo%OahmajOi2oG !WfGh jcL\he@V%7 6{ ['eoP:{@]ߕ*--mBD\_(ۨ\1m u !%RÒ '*}EtDB:-rTr_&l'Q DTQ ~([/ uFoJXZJmu!By]y94EؤiGWZPX9Oc7nQ-m蘖V3TOۋœdnj2?&Ǽ N1풩 m"xqZ' >ϥp#yc uupлMEUfj~9/L⤜5^޵3# [>0†C 0>00a%T pRߨpMs)r\4z=VS&@v!慣FՁ *:̄ D0!cT>,xё0xu8tb#( }jUGxHiOB9p@09탡=X2^'EՆ-$83B)#!XQj VZJ2'd6 _^M(}Ł&+ 6ne`km"ޞ' "`lsؽ?+Fϫ n4<ǔvCм2l|uH*I B~DH)_SMrM|IDk^p*^y{E^zG7̡bճ$19nS1A1.Ɉ uVİ  L9>ݥd> ?]0a]oЇzI@ o$ɼ؏^ iї)~v$„.Hh#*ːNÙn&p+NehʰfXP2 \XO@ VPh#g 3m5FC-+w!ts"c9ǯ(w^zPKGޣZ^<' 4!C&B03SA*O8~;!1J+ y09T"qNx_{Y6#c^[S>dLJ m6^޼d)Qg8YIWИJ=`$7{~MY*9l⡻Ą=F"˯ۿCЇOF1YCYO/5߃<_΋t_^>ǷBGc4tfJU|Ö;{L\*;cxŪQl]+CYhBux|#ƚ6ItEo%~-|dC5uH0N'Qn7e/:1^ kcPDm-* 2 ʹKB}F6[cZ1 Q0efY[stDў=ZtK` 3}CTfx(ԕv}%)=D:ipp4UZ0ϋIKm")M@w)#%ω<]u.hE|P)Z#7v,ģ֫qw&POFf~KPކ3^3nvt Ιscjn)Q&=)ĠBԛ :dep|`=Aőb[H 8?IkmZ=#؞lq|' K!{ENu )Za?jLٞT@ mpso:-. ԁ%Z,nKr~@ c2`vbי閐lp<| E+4+JG$w#Ϡ ,mq&"EX+5SἡSPxF庁\ZWIsĠ 7' 4CLך&r]vSۭE"(Y!{e! YWp%GUI ϫЃ=C%19qvOnH <9 & KF |Pdi ځw#H{Bkp~1(M-66?M%Jrq0ȃm(@*'X<,ߑw4Ld}xԶ3'?7apȹBְ:MŻ.bSM2YFRvlhHYb]M_0Ran,\ŵy<reTޯ(rz`:aHK6w^iHHMh3.tHZ?PCmV h;mwAz,-y:uOF܇̴T24|8{3bUl0ŌV4M(zw%[/՟@s{zSFc Y;o'ï䅮 ^1En%9}"I%fA՜ĒG@KK&! ]6j?Dx)}'dB"Hp|h>*v/wȂF?Ti.R .޵98Tw,yD/ |ͥIJ-I~7w^ؕ ,|=$чd*%>n*Hյ+ %Zo  p䁔>]AKavx6+V|!g`l4G\(?4;qwF9O(?\a 58:[Ԕ\v4"}< NhQϒ AG+WZ4:#9t5&\yyp_^ʹJ{!v\/fʀ(7V6>z΀>SjV@xs6݊n$ RoΩTʞ3%ݢzW-=ii@5fAY ;P]釡`muI09vvA )!s@802}tnhJj?&A 1> UAG~Dh/:q# 4PSLE ]esn+5.Q&_7"e32|xH1hPq]ضv>xs]ЗY s$Tt*ٻTnގpG1^@?˰UjiTY.qºx{%bΘ:N 4s!ȣ-^g%.~<6څl>r^ð# E8_e%تdK7{u0YZ #7Myp Ӷ4?*s$80Yzjxn{&5I~# 7LԲVO!X&OM#<'̟#ֻq%&5%45l_2Qeh-4ZiuI#MsdOOk|&ֳrP?=ާhdh%>1r'B(-QO?ūR>5f1eel/f 0q7'@:WEnaڭ;;:б>r_Dէ+ItRh ':t•ax{Iœc* \4q/!UKʩr\xmc@]`>dXW3c2@!.fȇi0"hEƴ랈ϔT:=aŠky"w'EռJGQ 4A%=E'd a͆Va {-@1.U峥 <+3#ӇH6dQ_ lf?Sw۟,u?\^|#ь+E;1?IȲ\F07a}u0<KD=J/jO$z￰s,CZmd]P+@2cR1=t{X{g2' @(wʘ{rx+xQ2S  / I^Jp+BbtjV3ڛ<C(t VEv]Q6BMYk:$pp`Oe*-\8z^Du_O[LΰS19ItmEq$ǁ OVᬯ ժuoAcH㙙P07?R1{l;h`("s$>yQozCmDE3SD@XfU-aH#[agE hJ/H^덬I62pnqbG5 A(yY lE6Nd ?X+)ފ}wq4dRʋݤp@j/ =g%5,*?\хx ʕVc%npi' d tݥȎdz@$`nߏ {T>wR"9̑ ♲ ^fԈzxf$Q`0j*tK[ 'xRu-{<d+ gR;͎0}siˣZ]PMLn)ls #Ct⑧\ )^~c~b!'Q۬#8p[۾U= Gĩn&ӺI]L yK[PؠyOo\^^ H{`GTxE[^`Kþ@`ғ0OP3~x1-PkAT9:T%a磤+QB{qԪ>e 9iz XP]dx3*g@(_GC1^Qs]'e8ػrLI[6{1faAr;ͧxM]X/)Al=0㈎,ŤAMV)4^XڒxKRh"OӻR9JK04~jg[gRS'YIS0P49Y{o9w]Vر<>Do ss?H 5[>3_hZVIޟ*fj!νk>s`5%X6IY38K. RNƨ ie6•JIk!2CrF(6z@T+e#&5,N(k c#-׹}[mzw7?4ukCxL4]?4I{6w>z(wO.u zTaov%'f.Y|_=fʂȬʹi lQ[TmJJU h&JG(a mb9N=<ڕۙ%v 8DJ6wIhge%8#mp4IG@Uɞ;Pbua&pfyG3v{XvB)g!*qLuOXxCfBIѣbB1Ĺ!ٗ UƷ`4(a"Sԉ ܜg K.xVLP<|'p8>GF7)N NCr R.12HY9^|"`C$vB,/?6ƴ)!M<#p;*G|?8xAJ&%17Wʸdž"HU[!jPtj!#輧 e79D95HQ':s7 b:ܣ5NQ5K9D-JYJj)kṁR+&]޵;ﱋ.1s*B>Ny]"Jǜh$A.dFPgS5|V?'e>CMm^ij~IJP168^G&Kg6 DŪHQMrC䩉t[B kE0d`@Evzz=@ѝ'+&].>@݌|pTZt6}Dz$ei.$Y4u'vF%ڍ3.wZgixE9md0~:ABMFm (*Gǰv}}8#HE?)2#@68M'S0Ϯ230emW8 ln+2،R3Y`(o3lOAvYή{ Uh>CT `?M|v:#fI MsjJ"Բ3\gI:=HjB^Qe*0Dk_UdI_%)hIEoy<^ &3#xCi W L p+ 0  h1G/)s ZPgRֶDVs_S{YFdr *uSk͸$JOn)E:̈V }X]qWOz&y>נ)ju ӟC"eLXafʳ}y٬lR:3L] C&I:l5,hdv]] akJ/t!^e^?f a <.]]7uH!pVA]ŕhIRh+/HF{`|:XIciء sVr'?3uΆ0nQҬ@`a└[ ő!ic "OOMQ/eѡ[-c B"Th.>TzT .)Q;Pх8^8igM'[,Pe.YlY Op5*j#ԕI2)uCh. }D;V\ub ZCi¸T4$~%PBE21G|z4{ɇls E؅+.X)؀1!8 NJ-/Z ɺ6G|re>Y2îyt9_}6#AU;BY GXDXfEq*NZӑql]iy}q-2̋d JF%MCd2f='6'4'z]d;aIWX?@3JA6"Hwl̯v hr0i:'KbV2!AeZyCT<ͤ~?.mWxeTn#]ث.cgjȹpT5*ϡU~5$iO"U& ylE/e,{M*w `9~8m Rt&"W[ jMJ=eSs&Y\!iEm3lWɧI ;GB-Np^t\ -Z\{S+O9AeC cI\rE@m #IǙo6ܺLi;a1| wXAN~ZnNTxRvv[^Js g{˥(MUpGbWF$./!:g?)]7o:/uMdũ$A9OT㦟b.h@rE X*b[*_d ܉3.-*Υq9ʀ$: e&pGr90gjyQ%s[i="9_UΌMydc}xGV~]+?-E0@ .}䦡nTA$][#-7j&ќ害)3*Ygcg"u` Ѣ~]{9F쯬1QjV]Ly`Jօp vlw,<,, KW<$ͤd 4r~z؉+ dC>N+?>4D4O1hwttY}VyཔT7̋WqtY9O/Ep F09&tg4HWĆ3`UDB}) fSg 4?Kl fF;1dV]CǏp j@;$_~g4y(%?̎G}ω]7=MD ԽBX0UH+O ,BrI|[,T=/a]S͝ Ƹ/!?р8V(##r{ERQ$YX49tlsڬF;@U*$;SO}Аu Zz ^(񓣶DlcD=Y{t7H׽$$c`y']$av:d,7%ˌ~7{z3 )BU$~g-ԁ 5³?6mMcJڐ`I>HnŐ`^󋱙 tDYꄑ[ҝ&+C[Tnͩ8Bc}D)ǧEjT"NU;n#jwNlF8MHV[l|7}@`bOg(x +􌇫Fg,kQd!SXϾw%gɔ񙰿C _zz0{bmep\ m*X .]po/"]s]BܯňQ sqhR7WfĴ[PKfup nq˛~cmN pq?0eO`:T?2E?0s+&}ȑqM>S\P+Ξ:Ҭt.䨤Tu%h8Y'P[kB^De3IpS0wxenO=. ;6)-A/_S dvRmH+3ԼcX{AF(ws T i  {Ii[Py|yt)'{eQ~Y+QZޕ0sx%٨4{6/ȓARک5Oxo^)H7װ>{A?>\QR2SD+F йZ=?/*5K:  B̒(iL㐼O]{AE BmTHPMGv?{(O :fy,yDDZIDtg1&ƽV\3}0;`t %u;Vؗ˴xUO;B1[)\e?ɝ>]M4=]36U[.xǭMX 3 )Mrȑ Vξa (i #;٘@H>{ͳg0`dP+"E SM0{Vj *`BѢpDU]_yF=lIhDie Zt81PJI x迏Iw=ܸImɯ2y*!ty]rC _:qQtMl^'xkCCR}cSa.6Pܖ#\Uu_|65 #WUsqQ]%*%BdmFS'揰Hv| O+YMS5<Vr`G-$:C.,<5?h Jo]fj|!1X#+%7'::Hȉ?mgʉ 5RJFob2Dj\Q8%R@4]{&yD-YXOȸmebH㐛DPm)*'G+RLJg '2 2Jh**hէq` 6~cH0lGUvRE[Ta) RC0mF脑gj3[^$YCA*g֘xܛu )9Vf#@-P72-qG$ptv4XpR!R.m*eFExM˜t("X%#%P2@J+}^Qv`J sΙP^)-K|~Z#CG, I|g}/QFര0$ԫ.pNuS>v1{(itf"lkkK3S BLCQwר'(my!_J{xxaəΡ-FɄB%E;8!&^xUQDpAB'c˚ H {O2Ln!λl &mU+f\!]j:e1;H&rBz^ KECs }/вN.CmMh|g@@*&,"C9w "<]7(YX켶n'bW˔-k6hO\BF=!}Bw3@<'v'@>{ r! ݦ@P;>#NW*DR'ʚ fqr "7dZ0N9>e ]"А oWѵ:g4|UћH^,0] Dï:Br?S[ ܻ6Ypm3MwRe<^v nq]۞_ݨC)TmϏ=PKJÖ&0>E8= 5"cSr}Lv^aÆa2RIr|ݚq, Zob_R'lѦ۸vٕ 0[ע'^?a J0Z bt<K ~\` 2)?xW U?lk'r5f$h1j8kbK46"${ p;9{eaeF±iQHL[87N%9&hW K=40%?b: Jf":}/*66D ホ3' B( WoF;۳ 8#:i1=$vI a\!  2Aq-h%ZQ2 ȔV@ . i7AD])w+E Vha bl@9Qe¿[6ew&jj7pf`$ajNbYE6 )3}MJŭauǬy=GJNyMJ{qY~l㸃ApSK2+A̅<݆N2EEsf+;BUj7^Q92j' -.H9 {+ʭqN\7(5Mbw@܅J7gl ; _Pȡt~GbkVFZ9aZ" qO1*TP[t;mv)Ӌ:w=/܌;%K5܎yKoaYqA]%QXB1aM\٭v3BP:c(ŗ)b^BPG@o/{}%*"ia4"9D$5*Nҳ7~ݝ/36$M\}FFt|C7ԟdFp'̸t$f_C8k~GVmYj9t(V xՇ J#`qvxre1g.dxeP6{ nPb̸t担9$GiC~hCAg24Pg#;H\ 2h t(3R Ax!3xDY~7tQ 1eH(ɇWwY|r۷s 3s7倻N? )5;@}GK؞ *^X%57t!!M>lIu^>ӿelbh ,]bl"p'jyKu%VOͮhBЂGWwrr?-65?j [˹rVr#tPVf.p+"$Αe y*/ f`r<~B8(mK \69"5߸ǂ;lBx@ucŃu BiǕoSSm*H^PnXM-rɂkߏ_uk \Ӿx$Esf:ћ|Ń\ߞ@vfð8Kqf?3VtP|6C:0*"g:6ye !HU޸ ̼-C>+/MbtD#Ñp|BreJBiO $ O_!;^rvX>滛?~5&imBQuI_#OQJ C{cؘA?QA@a/%t5ZF?(^` >E҃Zfv]2džl9ID:yEI=,frZw..SJ%@X1k*mӇx^@UN`.ѐGT+o׶uet74";umJɣVO#dRҰؾ LO[4@㧱`PfÁX;!搞tX\Ek殑6ȇGqIwp%ȁ`&1cxt+N?o&~I#Z[`IIHYkx5&˟}ίb9HW%,#bڙbc1 ůIZ}|I9|.ѱklh)@(oJ( QJ /}O8\C5~*_M~Nn? m !kMs.4=W$AGC_ F}##VZJWZ`)^v a_~P߂de'toWt7vU/jRbf93$;~8'7лÎKK;0Q 3J>\KɢP;w詶  -"7Շڛ^e(%(O>T+zhP[|pweMӫ{HFe[iiu#?8*ݞ^P} ,.!DÅO{ۨ+׮1)TqgyH#i ʐm,9/sjn=z<5 cz!)2pDZĿte\ph>#2HhUnGKv;(zBpyA4f%T3݅7*.%6v,%u<$n?Lk Lt3T݆xگ[ >ȋݍYGG݇sI*^ِ&`gp|4É U$*9Yf4*R.ҥ*C⃇yyWt"Rmw+Q:'qVPau=U/|zwWlQcubt/ eNBqSz lTMJB!NW=&{9`?cvbthbr|QME3`gieZ}/YZ0ȕw ^7oTjq˙~IHPqLUF(=Hc ɭvVd4Wh( 9%rB{9пҹXρšG;noT[yCAO1xS~pTxܬ-`ND%B(g|Ug~x0S[(.^O57hDu8MEɁo2UQ .#:jAԙ#\yO6jHf5 _)qibq;7GLuUx\Y݅Rh3q~o'K[`C^CaqGe_96z:؉1}+^!ĩTW!q""t<_g*3P2?b.[5Zmblw¦ǽe}xÒaIn[cr=хZ,$X5_l"-gP@0MMn=ʥ3_4nY ^oS, ;Scow葵v1%Pרwۓ6R[,{DzæszU ѿi~+n9s:-;=ejCN˽yQ9WA6K%K iQєro5[ݗ< 4V`X[iKb?VƷͳ tW #۷{4ܲSrz5>xEaY;+]< gk7|l)ĖfAtByJ_xh 9-אp¹_{Bg6ppJF7miМ- +[UNji*kr){ߙBY61 4VqfTFKsJY%F]9X02D%_B H/yL̠Hi n&\c~1|LSo1|݆,OBh@kEHzIwCᆘ۾ 39RF&~ҕV.ydvdNIk3mjvZfo4i'1U5I,uup"OVt]SoKPbѸ,#5wr1իiw gq0hʆW17IG@}mbԜX4ҹq@ٽ=Jb≎.fsAd@t]Ǽ1.w f{  .D>]XA|<JtAw A%#·ʟ+*\p†36AWDu +>>qP$Ns-WףN2(!iӹk]Mpw5NΟڍ<"`* mu+ւ4]/x(BN0QO#1|"t 8Iy/A`Mw)*FYgJqȌXlb\rO@A 7%"Z ӺKRur3^e]AdҬAu}8#`sa&( /kHYm>;scJ>M HD9w#4YBu2Y=wJRlVijՏ4%Q2M( K !-V6{>r *Ml v`/bQJqɄ6һH]A& %N,䯘rli 4E  \69tGISD5;fW"6sі '' jl'by]OXal?w{M/(_,)qyߟ A. (KL!$xΉ ןϹ&AC^>٤ɇf ?6A׈s9cWdJ-pTQ7!Pp_M| z8x㈏\*&8x.&z#o w>S${X}Fs2. HVCv`N>ˆ9}k>-=+9*+ q@@+zo?Toxw}Z[@F[ " EUw U\cL t{4 uAk AVDYɓA9X4Q f<3I=w\En2} ̲t.[ejSzBuB pϷp AޓC.TP#st*kvC/W;N {I =NFؤaV1v| S™$CA^|x`r"Rsl׋=l8fQ}/v`BiVh/~-Q';kTm= ɇpL28AOn\MDb!$.&8лG9UWN2y7+1ZR,a  Sg eo[rBcrj)a`5͞8?Ztm_'M;ڨFpրa(trr+vq}۽(PUod5}6-ztw6)*H0/Ks3~YҰ?Z$z/TlD_?h(|EvY Ŕ|"DP6#Oר3{#IVF(F84 3Z(B?_q",Ts-D5g'y7Uw6Uv=t3pّ{jĩ-*J"$*_vcNc.OOp3+lsI}q~&q&oqcٔI$ɨ^z}?'ɅH PbPWHW~Y\70ecc/^Kr>_ز>b|Ij&KTjx>@!D/Qg_>pv6{w+?h x"MhFO`gL>֒UѰG*_k8z9Ȗ֦ e\BJv]RW[5HXpAb/|.Q/-G5E޸n mn-^ eTx_5 RV 36h=NdMPj<[f_ɂZVEЀ+kN}KdqTޤ&]Oas8]wq I#@kcO-Nze( M0GmcLĖ%OG lml6\ֹհ_ <łmb*#; i$Cϙ6uG ܽ:`z`ZLF1MEL1c1 k{".g1^iyNS YdA_{Quiӹy4;x٘O6o3edNVDG\p6G=Hwww/ݢDSD>|cK`A8!uxXzG_?~$gP~d_|M8ӽw["{-g#7wv׭J y2?99׏U3Klc&pPښF1}+h]T T#H.4{.~ &=vb(#8p>Ìǎ3'G=ו'ĚHR$:`qs^hzH!!Ef;WTm$ z%ˆxYۼr6 Ҫ䩃93Kɧ̈́ڱ$K~ޢV*eDmv2?emF#4΀ HZlw@:2鰇^S?{%D98832^&5$O]2!R؞=jJ訹] |,N GY/150Aǖ7 T%7{9̗Q(:4IvLfͿňUV ;,PyS[.g@9VNIIQN5\,mOZMx0H'*YsXWT 4Oxip<-$yϚ{,nZSOG(OxFDC%E!Rc ,C k}:Va7@G`WkL-d% tDéru lXWΖlʔCN`oFV8l, 0.|mxC# *Wqa5mD 6.>T+nmV(HR;wYnPpN/EM5FW0,u74I41BgD`㝷d g@"btۧbNWB@E@(VFF-t{nR+B!K[T1%#Ȥ^A {bY?߀ ײœ;j̒redsŤCN (4@tas?0҄bgV1Lg. v&i= f4@Z ,[,Dϳٴ/Te3<(?JO4\2n e5@%QC$ }1薥'q{Y-|DOc>rL"khlEĥvΕRY6 ^\X$Ɠ^,v1="A&Q#>@}ã^V?3U {R#]ߎ6yM&Q6=w@U n˸m~^fI?nW)Z<51}KxJ58 Au 4E.NhLRnc]OiMdbc咯*mD)12ܧ8xܰ7E>Qf)3 A/IOGh]͐ 1ȅAs W߀ 6/t:Zmk1P~X[ |߮ dG.s 72ϼE=BC"g?\̫A.4NJq*v}OETיD M ךR-vӣ-23 ;K툮+Xs=_Ϙ75N"~WmC+T+k{ԠM/|g]!C&v =?!ָ)E+xf%qòl"8;x9V2ː z]8~zR,zę2Qsl|?H}:LC~$Sp5+%ePA,j_ŪS;`2LU$CGS_U_H$DrկiTYƖx>J1V}v𥣊l;fkwQVi֞-.O(SNaN T4d)xb {<!JzIڽ"p9Jq쭜]+J 2} vl$aݻYe}(i0DZJGH}?(cܺ=wl0&\Jf)Dϓ.6g4Jolcc:|V#'sC+ (&@фz+3CSy&޲hU|49b+L_{M%ϭhe#ë&EJuB"||Wdʽ_Uw}*Q qiAQ~x\ 9Kٌw瑾vI0c֡T 8J޳ADҕK*{0LXBU_͞Oy5 NXH,˚;N碒NbHy HKv:?B!mz]!|A ֐ i,(d"1&G?7ЃZZ˶=Ȣf\rn+fŕE RO-Ou,D™@bm-sO%yԽe'}aDzC=6hX`ׄ"T$diֱ*̹7 -W<}U*,R]WC O}a-\ uJpXkeRѩn)^,·5s*Ơׅ~B-x ?͗wEBKu8-ˤ#YZo46+hj}ɡzwFԮpom]vo %;;KUޛX9KJ [HBox9bFCNjFakniERT9GcKwG9[#1btc5UW<=O?ųjӆ8ޤ疚[wd^^2LF([5VMUщ-YEМXt-rGO2a#V9ĝfg5<|Tщ0)FT(esg1j [v՟R-CM{1Ֆf|qnOyC_1#|Tݟ"a[%&B}pwRtF*oԼ3[Ku9H GĬS&VJiNM/I gd1^lQ'eVY[&^M@]>-<-_(! BNz^@BOJ%QUpڵ.o`ɌYrC#pbH枸2sN 'AfdH}/|Ն   1+g%Wv^p-k7a Y ȣ.9y؃֓=-$̯Q~P}' yI0۬%w"Q^ۀ ƒf*1d9ϋgfJ 6 JvMM"kG I=**\rb׫ԏiXS`M2b(4`sJaS/]!-$6MpͅQܮ Y1@~{3Ln[E="D8t ݢcX%N&66CTG8Tvn] wלk$ 7R>" `'Z[p݃"|߂8S >54 /~!݀VUW JB,-ȟ(v iSPwZj56T<_ :פ%97#a\׃r|m@e}1>nձ8eW =ϓ♁ea:#8sѻ1 oIͯYw>Ί΃XA&=_(򽕳уrtʫW0jTєC.txR*|JF)SlnUfi5bR4WWZD8o.VTN#˽ 7>^ۈ(yʀ,< w/2b%yY NӜb[ch/ur~X;5yaO-H3u>gxa}CbEN&,}kvkQDr_l :o=C SK;m}D@H:e9WOS<_&o$ VX #wGaC)=8GދM_2{^R?n$Vդ}`a#qsSI˙XiHA^K"I {|ߚգ #l;*L N+:p,A=61UX U(dP99Hʝ 2,{ハ%3].gILuhe2=!~CXvWW3g>дӺhl: z(G^Hӡ{YI(',mQT&,%iD͊DX#ңg= G,>2/M|9$~M՞jGl%eͶi]Bːvy)nR[cb|Ow:BeְW`lW-<%v-HS%^N3iw]K(51.[Ӊ`c<:tTk J? iL{}3A:W A;k(11k6Q΅)od g5>G/Ajfvl^8}6Xs ,ܔ Fm8T4VSbObUܮGiv& ?1ӵG7jsoG/JEifũ@1m'~Z1{*/TRr_B-;'mwV#E#ȈţQ p{SR%k |<ٞ~΁fX_ڄ3X6G0͚ޛCI&ÃY 栒,,c%3|T=մYKObL/.41:8ҮnpUj"gVxwR"ܟa|*. Jn*" AGmFҶ+e VMǐ2N gE{q2YG;g1LxgɸJ.X󃿀M%BOƇ: ׎[,TGY Zw~Ǎ)W7Eel^NG=jTj/FD"l)I=paO2ڕ g-̑I$Bm/p_{ol|zf&KIGe[v5 `nq V2a.6ؾS9~w; ) 6]~Y1N08dBǻgxk(pkɞJwrTH@ޡc蜞up@a|}/'3uHq| N^gobX^e kPfIE/д ]Tx^n]pq٤Mף(&4W9^U> d{J{?֤+:E_R"L k#x©:Wk_)QO6IHHAFwNY>b7=4$V O25@=>abkBxOB]%"( ZԊ׬zWՊ:x_˗䷤7i*onoXxJ;F臫ݠ''IecdCUohb*ɏHo8&`C@2H#V;ܵGrp ϽJ; ^thkľ)P+Ik {ϩ|n )j{>o^8pIV̖̲'H[ڲڍk@XksW;n_1d[>L+^4̽_swߓ b"!RkUx >Uy ,\uqϓX'<Q F)Noa>ڗ$&tq|e gx@` =ׯ%l% BL[?сcƕa`Uc;c ÂFa *<`"i^CȜq_dr_YOvˎ8v6E褗:<6sRL40}t`P- TG"F?#'x2E/ҩcOtwY$LQpY)&w0}H.v-+ҎLZ2ߨY Ey3= 2*Ǽ$t#zsf5mKÈzv ҮQC:G 5<]l\?#;펤ӫuģfFe/NvH-(T"ʡR&x&SW` G'7X+IJd(Yo[C8^$ Ӊ nYC]F.Zr5I^۟ DpG\}RY*tNxX.cx܄}:vӬW Z ?<@o;),vV6'?-QM+vc5Lm廽D{V9IFO"8~jUCln}g4Ԛ[l3lϔ#Ev|OsB[틠 !١Xd]b{Nfpam\()#<:!aXu2.b8_Q2=8ԯ7T UhMl7WD:kfu^Ic{ wzcXNv 9@.4cɂ-9n /ٵ3ȚY Ptmy}nr23xA1Z ?ˉM8[T]Ǽf[4yy"K\zc٬hh4fv >c x+-g=vH=h˜:aA/Lz N14FE݆tU mc祯n/FNdXly/HHF $`$RL6R'(%b%jPeb)p1~ p`!Tf$S_3oADcr7O(gh#BzuDH4 Y`czIG ]R (~PȤBZ^3"鿎R ϛjaB/d w͐=-ɢ"Nd_L})_fIg^{x(u>o{Jͻ}-Tx?dt @R I?)y6JR\Պ9G:Gԅ2)ӜRDRNz߱6fduPf.ۚm;x(P$J'tyBW pc5`rg{Zy,Z@x3sJPZ]w )k*Ub}DŽ֒/~vݑ-7>w3n^@p@ъSp7ϐ[ Uj< .4worzi_lT؁8$nzb7&锸1ꊌ'Mk-k];1Vzڱn:=Qșw>V&r #d(oSP鐯^"XOzGC>6ZűnM(;CdkmMkܵ%}~" YmC툶1T6݅Xђ'wҨf0Qks~=Wyj{\"If(TV IeXk7'8|;-NnKkpclMWs}V̫;9Zkb.%.0=DL)A+yM'U\KjF#Қ`o =R#w;hfzyhOkjĀJ N\Nt -J9:2N"njų NԡXGxSRM>sW;.w@@KEGq 8(B$۟>RT\p<= <f-܊P׮}h{Le:r2kg| vܷXk}6O0]%u.h)U32Jm{#mtً2P>@#5Bp/E]\JEV ?՝t%BʽWLk(ѪOl'_sX!<&%m7*%DckSe5j=nNAvk"a4F2SzvG.cpHM>$e[pʗ5 rrqu! vauQ'Zセenw\Vb 3:H+sVd 9J5^nG2D?<#Hv+a"=y)̒#ϟd V)J<}C5:*KO+HƀA[=zr7x~cbJ1$BgcU670 fa{pP~ W$a۟ 3}:nX ]Ulܓ=8u6;uuU3o՛GcMH|@ -a [c|.uOmµJqwBfe"k,y~V Ě5J~rtUwWyfD} ac"$|t`(-YlɋVm-n^Q8o6L|9N;AH1?Μy F$(4FQ-#bN˛)w}%GLԊihz*(y;xZ^GzNE6ZtO#C\4?C|cp.Bl]xS|T*bPw'`v.y욲,璮^^W!U\tzCZ*>cz9_r!!L3 ;ˠ/tC;~6t5 "TߙЩ~o}fKr$!W XൌZ7D8r"{ʺ0hOֆpy(,A^5 W1a'AlHSJՐC4P=:HNC![٫z0YIs?EV`d)QS]…ldViٸy-:N?|f@3%R;e:^~,14RhE¯Pcx:%w4Dkhx۳l;͗eoKJV*Wvlb_)!~x̍ZE)<ŀYvFN̓@m%_7. B¥lkB L,&=peHo1~^1%No>U^45R,ːpuD9Iv\?OGNt+0.uقSSdbfPfVQS@` .d89uGhp}an861{捹:%o)7=A) rx VlU%0t@_M~4!F{N;ݼԜHtQU$`iM-ܸWسP6,M_u.j_g0基`$M1ZN9);$kz4[1"BP@΀S IF|׆b?T>04ݒV١kS׺3Gm[I""B!]zIŸT9K39BꒁMҰ6 5BU@fViHoCyi*z ]4'paV"Mv}&sTe?Cإ`E1 y7]SEc*GGn-`ߤ|$^૫ލwPf]N"شğD]7o|UR?St,ȍ9p4IѯPF!{7oI|}_E.HCZ͛y}j>4fTQ?Hdt/2lnrǟWNAp]ߒ~(_`pT@RIu: ^>SQr ?0'ir97p\&,5g-ˋ**֪֡w]7<+Ds px#PNB8ee%~o *FKLȠ_iPȱe.} p{9zY"ޞghWBx_:!ڶ`rp9^RI$J#!,u20aHd_D~m@.;pI6; ќ#e&tW1:AVQ iJo6y%0h X#eu fgp vgFQ%ڤLrR8X!m|3]Y[{Q/5E2^2ޘ ~CɴcuvnNiΪUc9}%S1.1'r> /DAymɧc&R H`%wLYmy:tKbZUw^%ނP)t)]r8XdM@פ9URtRBzbnL:t˩]ݭ(,7Su*@yMg6 ɩ֊5c#eBܛKعjLǖF3N \kqu)@ )Bg[h9@NdIDMʢ㳊a|2}I/%[H?+@p„Q,MTfb]͒(RBx.~zT`]XR~1ke[Ot;7-+c6_7xHMXSI)%QĩjyyDM|W!'kxi]U n.|ǖqB!Y !?~7v::B=!- `R:/n X}cY8s,LF.@(1B+K*0,8W^ X?/Zh:QX(US݁9J#\>Y߉՝hK_9(GOS=Ukh'^6Is$Po*1#[{:%&% mP%^pW=`@n7!Yq iE$6T 55 3eMK) F%MX"7?5%,32L_Ɏ' ˆE4f_%EaG{2KXu܎̀I$(#B@,N]We8a";7 k\6U"!|"Ϥ׬%%{|m-3C+׎\& Ȅ޽b~I.m]20ub<,fSO@T=륦/(c"23iASܖeނǤsг}`tsT'fʓl};mhGG(k`թjig5԰ 6WTiǜ]P[﮲']շâSc(nLcYDxA[l\prnS>STutK`QSx P[˃.r>%άl8z$ٚnM['X)%?Z^8qn} 70b ƛ91- x @ dULF5% sa$kJea&mMǽ TNj9坻87HF{Pn^IJG˯ԅ' 2ȲJ[@/YeraT|rRit>-)wBӣYjXSk񏙘2/\H2[o?9I1|\uSECe2A<ɗ[7c4,鐄"Yh63g$e-oQm/4=y j_jaF0kSP 9V#$g_X[z/z+Ǯr^v$KZ?\jbkRћ6(aH[Qj!_AP+!qbВY3 IbVFfG{""6Z!+Bz:tڸd`"}J[BQ8mvU:7@pUw@_ '" EɈ֙}`CCtnLzūNtCTYp^SLSLkƿ,/UB"v[RpZ|uȇSց!6+zujT3a7+] z.\ [ _GYmOl&0iԢbtk!n~lc6vcE:ڞV-L o8[ 9?+߶ƪkD2KlDS{M8k]pwH_V/lߍssoڢMM#9=_ާ> .%dlY XF;%cRqYZ yfj5 a]2۔ؚnKUONĂ:W _ɲPpSX P=sJG{H`s %EJ]]/[Dl%'ϼ?\z Hau-<_(}ٗmc .;Cm-Wh~wF3їxV +q9Zij>.ҍ=0N׻RxUfakz駟Wܴ[u UxR4s#îfiTy50?Ȭ,MD56}sD"h}HlxC&b"L䔎u}lD%t[1HySHYYjakž/G2L0^!=t` Z_yD"syB9an>yܗ"~|rӋǙw72*DR6И8) K<+b7 &A~vaG-?>'t½6:2-']mߢ$o3q8wA>Fb tuǕ0V"L@DZ+>Jrf7joV.C2tF"]ƒ̸!VvbzIOrCեh OKBg@;vkbƙ| ER6}.$Vo q~p`G0>%2.IqupHr,Ǜt4TpZcK=Q$+9z9)c5=+qFI0@Ûa}D+z>3X̱F3 @T5иZֱ|iH;+I~izY =~2y(=ƙ[Ji^+߇:管 ;C8}OP&azy<ͻYؑ@RJ>S^u_#?,q 3 H:H!ᜑsP-yJ A1 I2M0 kl Y߉#%nv8wIl2({F`%fղ((a2ɶ2݊۝&C`|ga"V8u%39f*=-;dQŮ2% 9mܹ C jdnyߚEW!~ JoH-wXN<(F9v{ c? ̞Zۘy҂U8_&>U/ K%ͅ262u#D7:Y0+ꈉ9mÀțmh?W7; 8(;d{.O0b+k3Gr+g~.Ek,E;t#.aِlh [M] rm@hY vV'D@W`jBմ]m^ nl~t3qf/ ,A O`$QTaVqAtIְ17יP%JA s6ͼG.Od*^MU D?iL$"NV#=|̵XwmGv7RE[oOd9A]N| 'X }q23Sy7C9}m5=6$.\{D~w, ꙯}gVRSۚ3QG]( .J;梬>}"PEd.&I\M3 WBvRCmryD0Dßi64 b/𺷃iP[t:G("׺8BIM7)54(w[fV1dOo玥ӳ~M pm2SvG@+!Awi=Kȟ K_f|T s DzP,cA`}S4yS9 ^a#ዿi;TOi0~Ng!%!rXw{>e*{LFy,GצH1+@mX\xzYZ2)/VF @e gv,Jvi+̺g@ ުi;y<(1aSɡ)̇ՆaD}J8uFh]dIJzډ(oARcjLHPf \gσyu^ +|Ր('W)/MoSfgfV2Ӊw(-uZvpYImGi@l,̜6-x5'Yjs}/|:,, fA#O _ >L-Н`"gpL2n?|)c'[Ik@fHMq)O)֮7 o1ܹ{fK8u.c70ERa {*B!Eoe*V|Sgw~S >|0R~_ ~~ؗUv밵ԓk)RҨ${ke$]NуO4[k |+MjWPq&-́Vc/fя$;DHUmI~ebYp)eg8L. _k{֚?56Ύs@4zkzoqjf̣\te$/RUH^~Zee6Eۜ0bXM* i@5,a|;f$ϟxw@;03Th*Yc^l;āM  }nu:۸1c)%ݥUsNؖw(|?N$e3s,kΰnPET ˈ|VNBE[iR')gPa\ۚ}U6QD K  6| -,:Jo#sh\a]QeAIdy.M #wb[)-!wJU F/J:pEz j<_GUTݲe>Zdt6Z:Pa( јXfH=g{-gւM>*#?!0d;O=BܶHޝ^:;/AA=HHd]; H A'{r3I@f 1@ckۢl2G=x^3׃,]OIGcncFWۚ / yݒ-.r貍;3dG}" nE~Z`jRVKdDI"SP75=!cʞxp@"}&n /ŧU@f Y6EmIc U͡(=U%Jz1y0M  547o%[0=ޚFFz(BfosDb\s'oBXUw=#,s>_j/l@sFm#6F9Ӊ7G1ɾ߿eMnBmp\}$95[FN+Fm!&j; BB9G9/Ǐ/zBDˋDcJq{rF9\Wg B,n[tkc BX-o,||9_~pw+/ Ǒ|T%%mtpXh[jWTPIJI=PL,~"PǧxQo9ު.$QvxpCА;_n3`ti aKI@oW?Wƌ'"@zHNBSaju|kS;kNѼPXm8AaO~"D^}he5J\ \!afyi&C~V%ưae3tTxw$8oa"Bb1(2|{XY-鮪B|r:U۲&+/_;l# D`YI0] ډ]c V8OЃ#k>-ҪzoǘIJ|9N/u&# ]A_ea*Dq ;KeV”R{I_u/!tפ';ɤwwK_-]ݐx޴D.d奚Dub0٧6BG_Eu Y^\})3>dr(rXAki'@݁Tۢ{P1G x:4 ]p%2:YwOZ!N=캄~guk;@19\mO;ιt6xGrɀiw#i\T(za*qwQsjLiɰ*NbdUУa~uR@\=g9gm™+M([PvqI?a$-A[zi-T0EsYE][DaIdu~K^HRPLvY %Whr@E`eg:Yk*sq`P4:,ɠ&@1o;p/EkQԘ7"{xZ >x :XM=$-C.\ \yO3CMypRC'?!VeWb#ދ ؇)ֶ&gUݨh?e3|TOUpUգ/݉}1U R=Z6^zFT9va~F S?GD0 u UTE.9F-Sʘ+ړ{@Kě|x6T/ #CuwYCϷAd}k&Zz]Us5%0X +'s5ۥ^pT&I ]>>8|[x#I"auHJIgngbL.o9)>3eS*eLk!K'm>'\aGl8d+A{T1_S8;XIݘ+VE)(@3E9 } k4m%)-n#RXR" CU 0,a.q#%z:Z3oBKa a*snU.)ȏBˑ!}]9P;'~s.?rH.]/mC6޳!/GR͘x?]ќ1&G}U:@?LXߺp9Z^e++qFx(Nu'EP ɉYD׎tE8eaNDSp_MTE3ƠY]+ `a:DN fzk ` \mc)Wr: &7i=-?%zǵyuO1ρX:`Αsy*27W\xRD:؃l*j]|:#~PN %.̒ V0r69Sjvn/cWÄ _CU0rJdѠC̀cs"Uc,)lT$S饘3׺Ǐ{ S9&" qyз/cWwZs,{tBtLӷkǿSݮ܁KF.*0RVfDI+ҒfrHqa`=/Uf"">iTLщs!z=HHE O|orNT %tªBwK;ہjBzp_yVU'868Ѽ11o]bj7Oȇ175Fg20#ǘ9bCKبXs-n仐Pytv[="(qw(Qi![TS!pp0ƍDp3FFT 5ȫT ST͜<ryNf03j;PTO6.LdH}]g&Kg][E~ `B[8OK'g4-\r优o+v$ " -۔sT`߼vXײ•LGwGRzC4y˦vb.\= WLMއI3[DZ,S}Aز ិǎVg$[Tzs @xzi{ԉmwZYe-\د_M&<8)d؟5z畤H Pox|t^  ?_(=D4dT``VLbiZL)0z3N] b/inI1kD:4q%ԾsĒI 9^ޯv@#a 5s3r>$2C+RCeb=Eق'ݽG>q;^dY"X$X '2 @"1՚#} zd/(A)`%6 rVgJ>v|M*ݔ-z>8zi&#Dkxw;K%#؞diz"$};pqPr&g&T:F[ǜ |'mk`8!WY#aJp%ٗ\¡4\)g0_BL&F56"C͂ʓ!7a2Tp-RzP  ~SBx]O7(1]0͡tf`]%1vNj_:yTLFx/E"> ) ظ.<%l H "ﭡ@bxJ3~cоl6 8N*Mȝ.CyI [,딴V|xDf3u]?*qhޮvWhxmed=$Jv,^0/.qi1*ɚv6x4s2hx-6yN0"闶n:^sԚ^9+_J@M9c%@WnvR&?nR[T7ښadӱ(ԄҬMX\.yv=%> Q_L}rɦmT|;@,C ! Ha)^Yҭ ɎXI2\#k?d(_}=-̜ɒ1yx_%UC}!)fIoH [ ٍt <]Ռ< ]{M3j R}7yG8U(S!COS+$t Sc˺ igw]q1s';m;,K"$=` uuLcGҬn[JQ2q%:tq W?p(+*C`BYcyyHtLo*h/{r'O{v "طWfz!Q h]ĠX׊v.WcS7[2L؁[TvBۮƥN6ޔ-ÆU ppr^sn OS6y ˜A˝ֽ$L \tqL+Fe,QٰGO'q- Mf_ i>xbfG Fk(ےN:ƈyJ:SO?ĦG`p[c8J:yVYڦP,tdرfwMm ؆/ݶu%N`UJbMjZޱһ"W<ͬ, n[ӷ6#1]*dqz}jO˓#pv0ܧXJ. _Vj3:1ʹ$&GJ<\ bٕmSԮuyn;o(トuς&?&8tW.(t j.7' kV-QNI{I-V@4ـēR0*]f;@.ޒ"Srv-=w59k ەIHfnJvΉ\zVRF߅G;ʿ,3d]:zEe t `$7-Y4HE{'h#%WIu `]^)G8+8Ao+-stO?VW5a1o }6ٍ{d9K~j|2P.1D\j^ wt5ly:gJz b:Zp%,GI㘔q`?~# }gފ3J:4!7G?:, ЦdEwM t ~D c6_E1AZjg}55LtnˏĿfszxTadn,{,br[7Ē~WHF#>u%p}*簤^Y]|v^vC2?O<9$ I+TI\u4, Ӊ'RE vKA7*[mEqJ#VIuvi++=ZlF; ZZf:[v7Fi>,[.ٳ\P1;\)n|:Sɉ8a|tshp,zjH4>V PJ{ZɺNKZ˗g2p2N CNaxMAV&ROԓK#si[}Cv5=1>kKw>rsU*׿jA. S"#H*"VFJQ&t\s`7'l쨤te:nГ6zS>gJnHEm(<zԆfd}fF)\1Ö.^dbl0g|s-:91te/gCO Xւ`ǧ0U^5U\4l%BKڧ5⣆LTL5Hi^< O2_'Uj&o0A{u{,HM2_o} 3'߻_iU+rZ֝lMbbxf QoFa_4P#o_[^![Y# h`e鞮^G +i0>Aٹz#&."87y0^rR#tt;557b./@3W|c<نN3Tp_>n̂ :0#· "Ix-EEuᡇӲRWunO"XŽ$&75Y阩0 Y&8);0\o.E^h Ho+}1iYſ:}YN ٳ^sev+ױ]XE1}w$ r\A6S X ,V5IR뭂F ATtQNحE( ;V职uPZBCPgοf o*(-SHK]Te rA T2VH!@CH_Ծ~tZvxQƙG?SNMᕌA d%6G1YFaovl"~gDZk:VlՒ¤6 ċm؆ 4ފJpQF[fʔ·Pn:ZQ#4,_g#XoםU? EԪPlO"i0-NC<c0uOKwcД>U䰙EDb%r9i{;Z]IB[%Js%! }8$%,~9)@t1gR*(vDVx ؕb5!|$0i%#)orn)I[Wަ1Ec*/kUaU}Yj9|w|,&mXáNJ)gZ FW1FeIRp)POe"'=YF% 8PfFR#i]ҍt MpLShId a*}]KW\1 ! `x2HJK3r;h\|o@ѾC,u)X3:8YJNJYDp9ؘ=,c|p0'j1[ (C?эBN*Т躐¶[6J 1&1 )unx6T65Lra!L0M:oˁF(.5+Ect$%<(YxGw_{H Mc5"ëm.M'FzF=G*H~1Qx#kUPvّMvcA'4 t}cxY/ZFnRD_AšQKgw凨 #$6Y'Gpv`e ~c΍4W3W&t>Aa_PHY=j_;T}8>Bavd!@9Dj\`*@[yľ#+?~UG+гɲֶ$Uٸa4iJDdsºYydsF.0]7\%],eɄAn|Q'8KɈF`EltD}֖681 0|®(H1Hrzw]:m=\fo '^RIG#T@M5Ԕ! 0ytWO CLyum/j]|nyQBo춒WʨR faMҡls(*<Rќ3>?1Hw>ܘxSMwaD913!$F!J=gɇw8iiRPii.ݾSKE_{"zW6[ yd:P*{bty`- U"8&8K}?N<޵E=[ 9fJkv`}ZKӿ\e6q5&Pq &_KF1ێ ,sORƑ-Ne+-)n-[M˵GoKz#&U t&.k. rU7; ]BɹC5x,zWq2a<^%QUȇXgv(#&Glcd&O t*ӚL͜#343E}._,@5 I{'j|և0gGQ06:v^a8@yfig ӑX$`ؠX/ |qI0b$n5 }<ϸ0Oļ /tsۦIa<"Fa21 gbc8 m-,0sax;-o˸=1{-M6^vDC"p鞬l˿q]AR.$.p`Ɲ}5A1C͖5gɞr "x !\IfF=i#΍AZQg58za^ܙ%NGꞙuq Р~7#_ _ZN1ǎBE-E(U<踅uX:)%ջPԣKwֹOeb0/._Л;[NanMꫲ9Ȯ*op*E ̂_/*+ RGtNlH&jZrM|mKx-?dӒU\{pqu$R: Ɣ> wVsǩPɯ /9I_Nw;1FdW :#'_͒J1(_;@oZr"FC)R\F]CE1%%19eb 4EY)Nyzl}\\ ?q2g.{B|,ngƭJB7ab $3 ߔq4=];\L0uL^swbs b,LI蘀KB6"[!hkp%漻iBpN֝uxpֿ+.q|Vmr5*ftիmU`/h_aVoL:(mGc -̂6,f C/@L^Ϣ,["I#$pL3P\.8)~l̃Y`D4G^E,m/.Y%"$ s  ܪ \KRhS=shsG٨NxLgͣ!bM|୽YT7r3/gʜ MkM$1>h;_6뙧}㛅bg$,8锞>V!!qZa#C{V17DAK}S,nno Ǯ$Dy;NAVJ925e8'0cu el$q-`~9Tĝu,YY:#F{weқ FIUBWb`ʵuL4A 'h`) ٴh *xL8\bA9%ĄOgl`l 2P8i4w-/)iy5d2Ţ3–|%\l;[da)5>mp T] PRFiv}@!KAUTD,G׎35_u?߈*<"^ abIn]Ri4 X"Γwй*)d(dy%o}N_GM垫c:%0}AxnTm?'t M (XJ 3K81ɶ!~DaqύXx-?J w;[-,y ΙI$?$#B@xSyYK$J|_/{ZzkBe!t[>kؼ ,EP8009vv،$FK B:;uN>C'sMHk3sE7Ԥkr [\on(VOʁ78vI*As6l:S)K@=1;E ]s'pʰ#PuMIw9ז { UG)T9$jU i0\$_hWr܀lWqq'̔q1L)h[ ).k˥C=]G.}n^A" /O>Tt$W#٣H,O'ډ}p#\?д/jĩJ L#[sXo yL( RwmYeД#}@|GROIO=*\vlxZ1Uy_lsXhmk?`mӅ8/ SY<kƩ aa^3["]q4҅eP_a-Dy9L< %K(ea ;QTxg$t~J?UO )pzɹ2]$vM 'a{O$߰ML4awES+ICj/$mi?h|kjnaHHr PMrO#%W6/+=4G Uڦ:D72,txwMKX`ˠM/|~A0d}ʰ1Br@RH"3KߺR_?Vu grW-8rעEHᵡ\p+yJߢfO%rWϖ!!P !oJKFzFg8T-vU33 l{\]RKѥ*P h{>J5~3KUy8αir^|irfK "O W):+JP9NeWϸX}| ɧ\(߰y4AOT/% `* *> mA[WҠ:_x(|^VE¿&Լ/s$cXXM)#ari옺&B,AG޹0F_Ox_,~cMè ZIAA/е3~FR^iGoBբL|h5`Jଁp2)5\iZp*JHY14MqC=zob_7 9\%!fmk#lCIӏY%S$?62{p SA`ƞ"<}޽~In⽝j$Jj8Do.R it\hWU;֘M|cwlc[!]o<U}HuJ/ (՗Bpv5 Β/iR˅iܜ]Yƚ~ΤEujǨ_yﭮ8јϱ.xUx J_>/j4dCĩi;Jt4EnH1J>o/\I>sdv"r`sȦɆn^G NZ mKu5K5x)'&zLBqߞm Δ na_Pe'Em$ X&6RZa8K Cb !wyT!2 6 ȉI698[|*v=sP`#/mܡ&1\VrjY08_%Y} Y NI46{=iȍYv@.)CGlޙPd3\C+؟ f}n,EWʿ:K|h'Pi|s[u\5gTRkbU@†jG"cEYnҚvIiSzsq@z 6vAJRQ4 ?,H֋ydӎ)p\=u>2( E`&?N?5>Ƈ/2:S-RnZѺ&7t/ )X*-KSDHNCl{z"7}3jfmA??b­c|@ggp! wo4A9n*y:;-YFDϔ2`թ`웮;)y di@K$n=HOztG8ܽ1gq}?4BtN[f e+6Ҥ(]YAlq%QgK .X!&[_Gda9WqԞ;cQ. uICH76:̰_w|kca] YOŌ:T\nz($cPOSGۺ8W_oǪD+ü~ S2P{dq˷zRT@iW¨5(IU u(d[1~ŦiY3B$DeOUw--%œگ6Sm$eJ[=u)q=DZ d*BKMni률Ψ&#qzxuk5$ӶZMIB#,pC,([{Mb*OOyhɢtEo"I|I$D<~/{yy]2 n 2Hd~OcunfAdEa$&lC@TE pb͎6??anexogFr?AuOa4hJôCZ7 苜yRZOޘ/,NE[ N]2 U:;/_mD#\؀RXI?-@Piokpa Qs(,l'!" ;ݛ/@ғ _"Z{kJuJDƿlGȇX S̼O>FbLq'-ɒ֕>LS'o 8U0o8R?$Ar4LPdXaH۰gE33lG] RbB[®"i/> xH{OXH+qÉ+b';S[uaXS+y^N"V:Ѵ&f\ہyP 7wIy"37ބNj9Cq՜→f\?9 dL;6.T,f?lnIdӤ5'uK 9`XXPīQ!;KMĒ`.&K8u"`s3 yS$ׄ}lYGv}P J;Ծ-sCq#n=kuV4 (K< @rVJNY7oQb}rr}Rޛ N^! -2qZ' gAVxiy3lb9Fcju}Ol`"?WQq.({7@ huIK;HrV՞@o^W1;($Kq1$BMؠۿv )fm#:v`5RrQB/|#pzG5WGA[]4qFHcF:pDŽ:?>TS;ш9<1#y).SS5nSYW^/^v3Ї#K̒X`cUzyN7u_3Z̩A!'#|w3BjxbkXUFN2=\W7AL* ,oWp`Y> % >fM"0:_Rx eH[X"ab˓r<9^!:CG!yn' uHJߜmR*|aɕ'{C2#U%mr)G $DmoC̑[ jv3 _/.+"7D~R8>?M鎐DJR{=b,Zm"[SGJ#e2VQmhhOu`3jCgl-"`EoroD I=r$CP: BY _2 m~=it B{/-W-ZIsOܞ(֬1o.BO.ܰ7Q…WQBkGu#C,=gɒx 0rT;ڡ "+u@> ի[r'#g A/LHR64wI)FEIA$w"Qk,M1wkt <,±nǻ@LנE0.!7dQ|k)BD!rN̛ J儇y]Z$=BKw(2![Yb |?:81aGͧT}65)<m4Ytze␟Zu[VI]~"2E +̻ݿ A 7C^=Q5AT@?RV߼++9RTX}ѱ.ϟOl64Vh9oi /kq?C,a6kF(mVNӖ+>cLۙKv 79":l؀8#?FBzE~H2j} اQ7ܪv+9雋-x/+Yp(XF *9nG+ua=jY'@ZvT>\Uޫu!((YԷ+mAjny8"9~j' E_ZԀo} DXNVV ua!v!9y/[g+%$+IT"Ljs"E[qt|;bXwp$EIzZ%#3*Ga7eVՍ(}/)LZLEOa_BL.{o-Ly{ 4Nhj#v?ω5 :H/S#eb_2l {M&h֛4Ґ o*Vupe%X_!eV^ Ro;8vJ^u&$QĦKTi_,4Dނ)5w݋XiLS ;i.z\Fi*jT#PƺƐE{=MmkI g%JQӒ`Aì!m-b2ѽO9H'kZZ(xɇ1w& @z,9Ԡ+)@u!p` 6 ׹i[R:i=k6A AN'ۜ44jA35K$WoyIW0Iv'U@$@j{O^EevL?%VikiJ}qX^G&@څPq?>wkF6C5Br=*t0ո(MךJh؉^ⷐ-u36%6a$0Ѝ;}߄>xÔBC$ڡ|k_&hD9.*F=7IG6fh .L1Ȩw1!zS.Q}L.xdv#+H00Y-" 9bߐ,Dg$`q>գ5g٥X I#ߟ[|84\8}{/Won:[lۂY:6R(18vKnyZlbgxmMGy$a:H}+ Ye{G} ~{#J'ޡVR,|U) 4BzAFCDe6'z0+pO-pBMdUÅNGsm>NE ByCg`_*ȋ VYreRXdOAQ*vP9+)I>L`JL|-9ң 8i0pԻ"Ir&N(H_xDODz:镝:z0߹? 7x5Nnwƽ:YQy꾄/]3\flsuwG ;&PlWD[ZyR((=~}sBMjg }h2Dݡv{/zx[#Ԓg{k z޴F %C)ʅVغ M @3Yz9f 3$lgp(ӍFU ԧ^R\%8͹u+b@iЩ_zD5R&-)HN݌t:+) ZX~07/=SEt^r Y/TArFQ:Җ9 w1#c4><0._vܻCH)sZ*OjHBp_S(]x!O )d!!+IMJբDPFv==(\\~6gEƳP9, ,T4ٻ8P$ς=J/#nY6QCH.Ɛ( WqpL"p~;R0yBpbk4gW #K}Mm'XC!8Ӕ0^hx.maّ-A? N h=wD'_@82Lgm@LJtB!vSU%-'4B癩Z\g .@\dSGAO %9F-=m93d'ur~S:yJg) XY`mj%AxyW; )cߚ k.n *.fd>1g^bMfgcm. TP=)akZ@c$WFM8d,"RYovU{w8>I[i*Tѣ+͂oRȫȎV wd5ոΪ٬khY_Lrf!kF9֧ٶS @wv9QC )y;-W*Kc"1tnJ51AW~щlzVe#׾S ܶ2@PGY`>^\<R1IQi0 ) Rxz]" GN&Q t1D|/06!@. CIWrQse.<Ի֌_KTb lUٲ_ghfUVǬ+rNIðxRuΨdge*j-u|z/iGU /wFmM Jgj xt,D}%GDOӪ !hnH'L}*ݿv77$u^s[~Nĝ'b'OR|ƜL2S 5Pb At[Mb ML^7˹ MVIba04b\Hl%p&xw\:VK*;խ(Z3KI0{6 8@Ҏ9&g6 i!o?sM]?-JO'Xd:Fx*-P`>N;vJ-y>4L,Q8ݰ Ow27S 10{#~":"%b~+o?.5Fc"LAni̾^ZWKɊˇX|>ʸ!TLrB#`egN!%^Z_x^ʣg ]:m?EÌng ([1GbfGwPbTÓ q4WbX|DQ2o fG: C| dK&q{frpbPh"$ExzTU~\(vWZ8lMP;A7YK.T{i?c T"wBVEqcS1%J`<\viQ1/V>k{h[#k5 Ss-F0 r! O䙶3`5hYFw G< 1iQ,x\+ 2zggHwh~56#alVBD+qU82 $] `ѴzxIK;-Za@͆7.o%`Ct=G*R6i P"ADpdw_ QT:WI9\@ﱨ1ci̾=ȣ:h`A`lrI^F*|i^'ՁP8k-E8tɚ W пށ,8zOBq3bqp =R<XQWBׇѪ5 V8>LkkK[mI -%ʽAK- +q}g.yj, ԯZwcƭptP#?g"4'A"@N "O`w6֡E;OT<^䮉zTFS,t1-X-`T>].1<tWn[㖸*XJ$W#~C,ū}1X*-;^qzy9#iK8WcubdZ?D{_嚦VϫX2@+NA-V2̈(5A\!UlJs4sY /ݷgҍ3VtF}宬#IQS$?X'S ȴIADz\agEiQ/ؖ"ٍŽAeIh!5wn.֧NNPJh2_#L^'39аlu>EAzL&9Aa$~*.){N=ӜU{ L]}iB.@}fa~'E&wYӵƕqEo 1bx Y^,ΖǥluQSp ºjW90u1סkK`pJdicð8#l#۪)`QeoߖA{]LO"r8Ybw! Xc]zK~H("fj͘%7ik誯ܵzrܱyM2^MiԘVTs3zdoW ?1Vl -6I[,f oMdU0-9\~ r'V6h> h\K}~;{rToų\:020^9i Κv &Iҽ4IL~wBm;& p LZt*z: /iA݆0 Znֻ<ە\0`^yg^.x1yzU 2t>/#$Z ;LʞV ,0Lah.M L~k wfd!}-4A"j*1Ԥ?dB:u>C,(˂{KF*7D OuPo8Qv[)`jGrĀS;lr6s^ UXT1a U@rI_:vVC uZe}9ZӦ gEQщnT)k׿8  όJr,#%&7I]93 ^=^͊nI%Nm֦~m\yvhS A6vEG+#'8]|ݽ-Wߛ[(*64/@GSN>[ -?\D)جq A8=3mINᨫU5߅HzE[1TLaSCDQ]0)0=F12 s=|e"DC.bF+edE-RqZ/ „R ~mVZ)$Z?e%m%w;Z.!.J^"$rs3gթFU /jhHayS?_`A:O6oN>2{bIHh—V보ǡFç\50Y/,7)pu]S$LVET "R9LIWΗŃBFcNT{%IuEb\Fw/ ]Qdu.EsH2]/W5#' ڌG vBz8X'pw8ԙ!\6i,5J:&EYOTk_=xE8:\]VmZ2噱k{5#ns4z<XRapt|dFsZOvY=x*nD,9:uQw_r.*o:N.tMm, ޓIV8sȞjtT q,[SN쿳0.;l>bRTW+.pxX㵑 y:_ibQtAIzri睈%t"n=3 0&ugIVxJSe Gyћ䚣'Cփc[?/hMw "o/eXэn9& ʞQyW:#^X5CzʶΝ>ӓvj wak$)@Ѕ|QE#Z#`0jqn(L@`B ;~ʞvB̏VuC'06 Mu9\kBG (&'xuiepA7 87jn(K7+&8R@^e:vzǧדPAZ@TWT2̭tΈjIz`yR=KVxQ-SU]²9r&!.ƓlP_NX|<ۇ-Ug>fL[j +:{s##Ϙ 8h )1Vّ  vQgBOSOѮLg m(uKO»4i"kj1٘SlUB-_ @&\s_RwdUF qC mT6ù;7`\4T^8=\a(Շ!<-#-[2=兩ߥ :M,_×zƴr߲y* Ed1EBFCI jPd |0ܸR+,|bf$Qi=-ωw??d,`2ns\ytQƪ#݅9&s4ݩmI7ڜC9>UcM9'㧙:t~6{ܙ;OKg&(h\ZWu Vҿ&gM ] Y#,-r?T3+( aMtO#>,GU7oJ%Y̒Wv)s8[Z)&tْ6935,BF) G[C^$m5eK]K +i X bCEF~%5bK}]?.VDG+ xGt>|]R%nḹ#(CiӳR'׭Nt F*K7utЮ_c4=x;dS KۻBaEPLJ|b݉_Gc K(A8lOu樔#fďVY˰"ijtݫ8XC(]WYLdG7#4Q#AxޙVz crPAO;BYפ+ L%vM@3+ PO7_l$9 ʤv\?,O{}&iOmsk}py.<;0qG kj6`Æ~13?Ejwi_yǺm>79>fVayL.G.V4g9EA&u5 )bѫT`d`Օ mC ?Oѳ3=u̔3%)T&Dg ڶ墉rFD,V/jiN{V!(:(lłp8LӵyB"9&xzgB2uJCHIfϛEq+wC?HGf3̙>~OJNJ5IyРV]Gsp(&Z>R68Ǽpٚ[Dkn2k#- ͧ +_$=G 3 ;QO^#6v_ _zoQMzE9_C'C(~CUu@hH2%x(88J~GvGgl0ѐ\Vme#U%fJ9!=SZg k;6nɆ$z ,O8H81DD }*=ggſ5j 2q~ Uz5 h6Id3ꮲDTp:*W9Z1=jlBj;҃؝<*eHDX!a/%L?dZ'yR/)ENܕGxOzuq AU0q1Xۥ2Q|m\; tA)e $ Q29 z¯'T[L9i~"3B&nn6BUdjjU{Tʎ8qԭ)@f<ҀWgg+(Om&Nl֤k*6-x ,K,dsjp['E皢dZZ6J'M:IBV|b Ҽ~<(ŒͰYфJ_a8N9%?BFllOv뢆-AY!¤@6@ My4y6ͽ mH~g2OVGNtd&W[SB e]:}尖 נNˠ- E^jM2IMBˇՕUVǧT'&?6*7{ ȀOPuNRQ" uhPj-X+Vt]"chܰߠK]ެ*ǂ ꪰxpF+K?o|:ʷ[30q3G9NCe8pepQ1a࣯Z~Qq_"-tYf!7[re/Δ= ֒:>|%T!`J]f>-x#l@t_HOӸ9q!_X U% qy')z=*8ļH9(crGb ~Myїrj27刋F}týS$;&y]oAW.+p֬ZrA)҃ w Q.hQQ;W $9],$2ѰfAC>WX-V&圬XcP+x$7om[';dq.!P7M^%3J%eFJjF$d~(UB+•6-ح%IUg^GP߾`&7$t\$Ձ Pӓ@ֺWR*bN;t:?1so&wY_p57,, 5\/LZ>'W JY>CE ma,AN|q3{帵伴O尶/<=kOW8Tr {?ȷdVK'wpEzꦏ>Bur;ކ~^ .7'#}Q\%z"}%; ɏ0/ xE{[hϩ/[B8%KQa{r& P4`H#:6WFs3E'J\@օESU b~p\u|u:ɤKh<$d+^[ʭ|C"%l AQzĂ96ȃZHiV?;є!->TN7 Xؽ7Jx;,+I]S 㛻x+lpg!/;ehKk!$W`"U;ȱg õ$^w=œF[!CmV=-^mbTk/CZH D5%1LTʍj@b2zbFuJ3ʹz<6&Մif˥,+һi=z)-o9xF#1*Ess4`_}wq4~NDTjn !lD{U\]ǒ<ֵt0[mg W ' H̗5@wɶy >;Bii>Tjst1}~ft)yGotpJޙ)^RZ7O1=a2t-u^8F.^afG/QtenAť8P?Ќ`Y-%A<4'k+k{+{;^L;;XC͟7l/0qjf˒aXEWLu -c7|ͷ/t=|х6kE|jsyVةco6nzRafZ5 !9[A.p/rƏRT\N!ln&'7DycOAO/SSy[v[ЧL}G}DC*#M˧"8G%N–BPMi^i߹ S S_b ^f!.9nKq+|N)&6# BhârPVBSp{kt'=K _ e`\|AXM?%1Ok4C 9԰iD<.,".;F] `\c<~H\- \a&w Ǹ5gd2TL{NNݫz"NA&e4>\71onx+]]%*FJ]n˥x5bKȦxJD68KdSӁ RWi|K m#-H@IZ1R ~wӬtC1Dg5Q$94 ?Rq) #"?x]:Yz/}tNf#a^5c6%YV\+_i?z sA"% KVZFC%Kk<)xJ3ۥ)IEბVX>U"M 惢F5l ׆=h]$@ qCth},$?HAG :hK1(7׷I9F$ S=@7d` FO\/c.-eRYຑVD-nAzm п}ats + u]!dfr WG&锿᳡+_> @W&g,*Rd Mx|5q!CqʈU:npm."(EJdc}c Cj[="e"u0AacDJojV G[Ξ4܌"lނm`pnCg it~X(ZrEY0OEݫu&˯X( {>k-rv|&"a"M`c*O |nDF')HH,S@:+J= NӇXSc&c|pRhn[I ](%@6)#{2P CJ"SP/&|3GGF2Q'SkIʃY;vVX8;UѬP oG"iZp#ڧ$FIq%wBNd#gy  *ՆFxi}75τˀ5%l].:)9"8 ժ\.%N]_)+5wi흖k-IZ$.߮g|P:wbvMW MVs¦/7 gz'nǡ@Ujd=q Ug}#R7p( >xs6ԇ)?`+cJ9_uL[GG(~jT{DЖs)M*> o3voT R{_`Ȝw6Ed D))&C梺CO, @6D$l<:mwyy:pS`v*jNcE-^@4cleβN N#,N*3`>E0ALJG}jiv:??hD6KE.kȒ~Sp|nr\K@9UY"g ~I2qHw,7Qcq+"f/ϗlԠx=_/ (ާ=z93I[2rtg«m 5tէBDntؓ>j:Koc5 '^|:rgCc%Q ֹdV:&Lw ߡ p8c(4ė:}PL8k~&_pSՕ/CbEә+7H 1:v!Vr |xB]&Ȣ؋zܚ6RЛΎ2.m [ŕ*Ix\58zڬŀ.X~7^sj3Fd~H6&&Y{| ctX]] WB7Ii_F@$ !Zut_$yzDn7A!!?$9ȵ aO'oh̿JTH%_#.FV4ti"@_n:JG+w6]Y_GZ^|Wt@ " mf|e8[M @p^jD($P{% Jcb潎xa}15Ƭ ޲ELZOFas/-Zԟ\v*>/_F&E0upSaven +,ϻ*B|ʃe0\Dk]Z;cl}No. NͱLϚj;ԷN uY϶*jƽZfR4T] XA>ژv֘ ,ePgFM'gT&oj=Jߋ Y(E"WS.` ^|H{|uYV}Ңt)z_~sE0: a խB-~89!L&Bup%sDŞSYRhPa`c{'&< ,D4XgSh tDSqtEWao$+x{21{HۙZ߮?WG*-4 OOGw % gՕ.WLDKSS6JXd7ZM .VZRc݀׸N)؊oNBNlE,;3槽P DahSg܈ajpR{#9!r?4;yI-ތ n;.[J/ON-gdlMr 8WQ{ϕBs0E hC-7Y4Y *"`+rE` ;{qO>st6$xSK6:³,/V0EV'|{:Wbv K>&^]e.8.wW.oLgo8@Ξ^ 05$%uآb[ oRcp ɤc\7 8BQ  -_ M~j(@(Qrb!GE}A+zh q6l ?f3¡$(Z3M@նhkWFϭ9hU\HB5K¾b>JۡR቏ŒjjC}nzA@&_N!pgrZ lܙ,[Kb Od-.9oV:B=AA2ީj "~Pm'rZysOPjUuI E4gq097VˆcUxZR rSpl'̳k"y>:&8xZStDV k[s>aGI; ͊D=R(L bּok(g\^ ޻q UXLn,AyiAPCL}߫"U/Ti/Q l(ham<$N)hJrh -8|n.]tv$]nXx/wõw-pLN2讝H0@f+s CRyBk^l^&ו,-beʵ}| _rB;  punOA?K䕜[%Ld=0EG_ a< ~>=].6r VC؆@+Ғ%ekC!(wP4.pMbHi|gXj~HjV l$547ߍM+s:>Jfe?B:} rXg e }JX<x7RO{qLXkBO ɩ> >1biD׊M8Nm4pc 0 *[?6C`G|@h).KrP?+>(IPěsmJĀ9Ƚw ~( lw}OX;‚1n-_#-B%InvM|БiDihdb$y !ٷ.&dƮ5E?2wu Z@p. ^D1y56 EqA֝:l²pQ}ޤǧ&kIo8^;ܓޮ9D;C^lrkR0@4|z,yB37gr;Ü13s9+F&(4.*z{{M_Tit_L{s0B\y$Ë ;Qv=V#'KFN.' O+Ѳg,ml6>K|S't./b4X*]wcё.?ˌ@Ѯ$oYPi./ON3Z4\t[O|HP( a0bM4 Wy~z?#B*#M'̔hڝI{Dqf)FߏZR?aJgpf^b]6. bީ)4aSqmp,5&\R}ȆʚUP8VD=}zN=l$Sy0lL@(O(iDJ6sirַr&奈㍝S^n7DdB\e7KΰbH\(~ KG9R΅>;H2c.{=% ar(܀ w~qtk'd0Bq[| 6? Z*kޢsOF8iZAzcCOm{^cWVlbmv!܃SDx@IZ֬,{9yM{\uKŅC8K_i;nMd+8+Ln؄;,B@">5Slwk%\K0mu3G(qE%`j[?BC*Crwv#cp#J ? `?BnO!i򄐫kfb@ȓ j&o@!/_sA?\yOBU$5f&/.T7s]ӕjAIx:.KRI]%'׫=h.]c1^\_23Q̈xl[3a؟s,*ܳ{ ؊r㍒Oڌ1[ij2Jj=(Wm(^QWCd@:5"@iY<,LOME la!r՜\_tjzb jk?Kv|aa O?iDNR˱j1E ygz44 o^ћ*@&$(7Us Yf hDg<Ч#`UX΅k-(7/w+-ϲr$W?Q 0YNBcۂxL~6 Rott9[;׭kWxfpwsN`Ls')˒n[k˟|B,&U{Q~d r 1t*T5 e/?|y7~ѨTh6W`&*.EX 6#F=YxC d<yR*vfP 7GR7(n.o!꬧GULkDW { o ,JTN5wңLE2[0;!"q/ccG¶9(9Th{~YTp5#mfWMc/pcO7Vh@O:2҄dVJ4ybgI/MP݅2Tyd%w`w%wnY}`>9RoW1W˧ ht>7sqK _z(ƘN4SۈVDuJ ޖ5{۹dD[U:-0wmJ`лMJ̋*:xCG_KT"E`كv't?ղDM?'Fqg^e5#Ck_ϖx< Btbq|ݴjCBSM @pHHCpN]WK. ]!h̸M4ׯ2RzIC zy#G!(ƜK{|s:,{FEH~NM)2KgARٟ03T Ӣ bS \>w_]nzEaKm;7mUϭoyn^k&Ud]ջr/+.E {0߱GqJǃ:'x: thcmkA[*;…rY*Izllޟ1x #-sqtl D,IatQyO:a։n]<>XP^fliьy֕L.boHhpQR@&Ml㧟%U|m޺ ]t֠V_џHnA~ܮ6蛋2CTNX?!C"-㶇=KڿsiX, X`>#tscf@é+vxpvs6s K<‚澬ɂ{"e+$0m_jt6d"ū 1rB$Rڡ&Jx~ 0 |Cݷn' ęv"%6k梅uJsN<CerA zy:F*˛,=䃿 n&7]g 3(e_ wEOضo( ӋG@ m͟ 'hj~0E` O3 iR´Y!yb_fl}3x#˱c~xC} 6/K$^(2M’V8J1d㙔d7I%A>[h˽"?nY:-a<&j+ ∬"eLe/pGϓFֲ|E%u֠?X|YnZ},G3J8g @wA=n#U4pg]Al,.35 3 ?auCB.B?ת@C,-m-~Z8{.z~ SkjM 2M]O.tBfN5 @>ȂC ^@O 6AC>O tԭIB8]MtrDGeR."DG {hucwZʂECJNE~>p3G!pگ:v'yNFzA'qte$ ;eKI6(20R`ǡZ7݁\P4W0&]SytR9TH#}<ܥ$G('q,,2Cm&W>GٶkV}C3S׵>)g4,icW B#0ʰ}rMRm' nYC)?Ie#{Cp%Y3[)ҳAuf._ZAxOB]Qtءt pl+5̌)nG3d P,$,A1nqlY|`?*[hbVW۸wșeP~K92vjH 6.J >(k+QUj'-0լJUPF\1}<_b\M}-wE~3Yܐ; o wƺvȞ.*j\rB^ ]/Hƺ̰XZ̵*;6rk*Uk|\LT7);m }Ğ q@u{m&t^a!\WÞι+WX~:ٱ^G/Zm ft+LߓS7PF^0euΠwvxFu|%"@^Zaud PײJ{cVEs¶8[XsdP0&y:?mZ>3z0Lg H{1TD -vRrﻂ>m zG>RPo׿l}r@]B bo_d;ox+3nb3mT'c͎BqA ȡI7.caK}[XuSXl;NOoj q _老l"^Y,#5}%='$tcr"b7s挜}>E *D01}e? d:6{_k:D1G*O,-2zwٕ43;9OV:h ˖G5rQ kG9`]br#im@]ͷ!b09)Ꜻ]h4{S.bSbMfYD< O9ZɈ[4Ŝy6/ ?'Zާ-'~b?q! α܎͢CKhA5}f5[c fԅ޾6KkH1nERq!!B /Tf4GvĥC1[ʝ|.Ht6Vx%u[PY|J̹T ]rZ0nӽ b>@q/ػ..JiQ(}lbU}.Ζ ȔWT<EoSVX~0w^S;RU"c/7 ̥h A^9z —<+ϑVH[Z/lI:͛0ʌG,nsŘU&lL-hXϞފz`~\ޠqɏʈ=)XxoߒhYY0Paz^z=~,Ͷ,!FW{ߞIΜv8"F<™:QNrlx~s;޵zeh{dيo ͇j]%ͤJ⒝ u&WWaYLc宒F] o0\k hE-ɪu >%wo[3COF}N;}!Zl^.1+v*:Zu=7%< ~6E>A٥ w=+qp>Euib27`L{z}$\Eݨenm-%W3 Ʈfږd%HvkPG SMVM(|NrD'c@y./CE2I4 u'̅h33>B&m@Rq9AOvߎċt[|5À 0T QSQM;w$%i$F/ EY6TO?Nem>&-sܮ'FH!<(0{8(ؑ;zOy >IyE.Iy*n(U6Y*ƭ{ ,n! <bZgГ-78ի}U],a\ŝ(#-]ɍw$ne?Յiw[d{fӻv;D˦#HflQ$JTEuºDir1iwꆘ>eL.?U-Y>j,ʨv.DIs sBȭSq*֎FΧqg-Gm#/;ivȣuƽoZ&pgCCpϢ]T.kKCW*w7^ VD8V(boԓD BRm>;Iڟb۰@eUB0Ȑ7[.^7qn [DDP YZe6΄qx`o9F*K@PyJ {>Y"ȗ7r( :l&e]V|$5V:1WpTR}+8-t^eRP ْdMޛpIa7seyTNW b_PC'8|=oe47X~{|՝ְv/]|C~Ԫ|Y_Z>4 O_G^C3%O u)眥yD$|3}z:yT0ʲ}]ŎrVIc=jO 3I󄿣`ep{C>/LDu_[v,!J@ͦj63wޯ{>b=7џ0r |[u|K Wϙ-! L*!)1R EQmj͵ dcv nYEqSle3(sQ"g0FғB&sE|݊&^ЧR5RY%j(e{ɫU $D؈J<QwZ{O{=J= GkMԑ/!}UJ; "@X-u@O.XǾG.Ɏԑ0!boz$};OHF8ة8iK|v尔VgOր,oȬWnGiU˲I=8 *?mD;4P# j@ѹ G{Z"g]ZnlgCmp2=u~V}4ʔe%#QS$`۴C*7DI}V,){;(t/9ƒE[KZm"f44-fE *u=}F@=X[dC f]l# ɔhˇ0|"9V^ʸ/эW!~ I]I1S6vS{?'Hff#ȍ#WmAUuϿ  B. x7U_l OR85룜oYdP$ ˩ucZ%n) ֖aҤN1|\nt] Ij>XG#D߮@F3%Ñ2ىI8 $-T%Kh\yMUXxK7B)-[ӭ^cy-dF#$B? j]7;ν"|B+*ߚ{ƫm  )w kbgU/i@nIafY7ܛ"-ʹjNMxRjSތś$?$ C&)ڀ\dn߮][:N Q: #ŬgW:S@+65SݗkFsqUDBq;u i"b)  xXÞo~?ߊ GQvM;iq/c1EQå 3 i9l:^d|p~@睪LlZx5l"Sܵ:5yY%y%G>oMPHQRisGi4t%] tKJ@ӕJZpl&BNZ U!xsd|tʃ(*} K25.XKCA h9Lp\ePϞ,ǡ|O>ɫ_{ExDl\ð2Q!ZIVYH70ݼޱdOv\Ͱ~/|PEA{ ]̟fBQ O%4&<bš=Į1/H,ePX@R N̯-?[B _ nrl4>^a$klW(;203_=|(*gäer\:4LF  K١?+haaϗ⚏|og@۷{fL|6l._$o򸇉 b~F%:Ni+m!z1dpj v5Vz\?Q, f2Ljvm)ŸQ gV {E|8.V? zӆ.szQF!Q&Բ, x WrS[*)gkj6he};f\fq3`EP`LBG0[i׳t0$vY(|ֹ.92k.-Ayc$3R54^+Łp_B;uͰݫ:!rH[1Kzilf:J-=zZ,-sڡ/}2x!ב>*B XڧHxatr]2e 6YF\3~<Ï9bhڋX\'`?9G()n/W:_6f閃[V1cL|vBF_~a1iz}9zߞq|ETZF74QX`θc8if敞b]BhA4u񑩂Xi E]")a45&FY00]`IGQ%'49|C>XO`LNK7˛u{p>]u@~=VrRTLqqy scF ?j2_M[7 a.*7©XqMZ* ;#m߆4Θ:~w|!\σqp=~\9r)[Zp3R+h[~u+#9">)'2vW1lt%zj)ﴷ ?FǢ2k>? TQ #@"^n#^C0bVA5vʝt;l09dcwfs)2 ؼX$5yyBڶixÛ6ܴEEiMą58 3I:L$,!N2ԥ++*no?Mdbݯ #Q\alH,>-= #% >oDm }4mdg=80RbYC"2$Ճ] morrYu{G E`}v,)`HXQNC1x:w<(=sdQv'è\$N$}~BD7Fɓc7md, S.zP 3x) -?qD-ev]ܶ N^1GؠM?~Ռ"eQ&%|&oD?:s!POPp3%׺f ^6B=%H'3v7HZ MxdKYn5ȽK|.džRkgS3&Y請jh4#q"3e*d@T.4e#̀Ƽ< ǻd?'o7* ݙZ Ǭ:NԤ 9GGWf쯤v 7' q&d $>h8C7JF}Gdb3u̐tO_ 'g bKe3wt3!Qi1e߇A4bv\~@s@QXBa?{4hKگmՒs5O?ϹPTZ>TLmu߳!ĺ0W=@ɶn'[,S?ۈ7ed w,I~V _JԺN⋻;Il8}ъ@f ;]~mS~,Aޣ #(8[ܥڮ&XQpV&v:4$53 V4 .ж_`$(oo{i9,Aŋ oz 4 JΝXt h c3s&H|Ё)%M=>5ֳL^H(H jљM`jElAktb1rʕc},$ XMR Mu7b`7܎SZy լ`gȎufkh #Hs s-f^TD;}U{ǯ Bdې [CAc9P(D*EVu4"w-=_Rp7 T;Ohk JRZa) tE}9Jg`Ҫ,R~tYXJxwCX]Ѷ >iKOFgk8Xe9RY;5%hUAm>xUns5+qV֢6$hHRIJ.xCBEg:8O\!D#I.`L 3}gFW `HhA M?Du L|x15U5` iRP7E퀙&CEc~MǦ ')m LE-_n7W6/ f2~-6JC ЕSp\uīg~VL/f;:$q.0W4G_#. ELGB t+:LPԜ?vܙsA%q)ֆ,U6JXU-$/T,H L~ME$7{ P$CA5s812ٽ!!Y_֩T8xǸ.AZvP=FAsTu?!ciW+GlvUjHp2ɐnhgB\?J ︳)lckDJɄ˲Y=&/#VES;0 J~~BeutA?KϳLGǷecwYzȱCl@QO-JѴs #UZ-#|^a]~ԹNA.oY}Ѣ/ܱ&=0 W:%Yݷ:=TflՉ :p~ ֔g/5cS1l]\^ w}.K]J\Sa}Ayg_0(C-Ӡr>V7vvCYy+Se*Z *yκr~jʮᅅiY23P-Xm5s\ YlU i }aє`txz!B,A@AG əWرZI>= LJd-}'aiEgOp$g/*+cS!e `" I;S젒5C`eQ])F=<'@DULJZ$U@v|}\ΟN/E/:rzd ?aL 'M:`!(3%_×z#!Uy NIW߆Y{Q8 xZb#ڙl]?6:Druy"RbjZJL欑ΰai$)~b5H-:pFط4 L=PU})2#}&RGzw39vb mgixD^R.W6,INLba&ygPGa}U `9R;zя^:5zL]#4   Ww1WP1C#gx zIBUq[҉c|\uop~ gUQ7D|:N^ GK \ArWKv{h40AU:$ }έ k( bw R=e1gLKvIM^g.OXm卯9蔳;'DŽBSfi^@-Ȼ!=qT$8vdLNrYsla?1A{ HV{yϡTTAVl.fPp|qvp߶_Ml,~u#Y94;'`j6'5#jnYq_D>i@'Ų}R^&= ջwT`O>2],u˸ kW dnSprI}?Ss4ni lH-KKLeUrˡyz\ ||J2UȺ1/ iu|?_ss{ϊ]<}wAwi;4쐺Qdꋼ VQZ]xj-2^E9WVzHVlCO2휨LqjGD-/?p qFج)VK :(V;83$~}q*H] Wc@HYVڅ$l"<g9kǡ㫬2=pa?rhjF/DBCȶ$'|ng/M2hBVn wgxjvV#֎1RfC͞[f 3cMw9}A )̯BGm">u[iD+}K+^Ir * B] ȕ|L觘ثG| Hi;H#*ؙ h#"5'.pQ2DŽN=BCJ,{FNm ~pe+}]T^)YhƊR*qhWp/v:ĨœU2* 0*B3T W@hs$Z]$=k?:n/'y㗍^4iQ٘׌_cNZsw%K)ڼ}ئP8Hz׼5-[ idۯ"3c/ f^vއU!҂rJ[D"FIs&+\L0SMolޚcc)1GUL{4?'LvBKgw>Qm+ADw :O(whDWhv෢S?A]rmQ2,w ;@S t6Uψ/iK[*PٚX'<]_%o<*eTɶ+`z v}* xI۱&,B=OqaB#x͠#z~uKlt䡙3\fhX\`̭ {Z?Zό6m]ٱv&s Q=»IXMG! kD^ʰw /R$*iQUm4xJ4|i3FY"6KDnm+52=U-,Vc=5{P(.o;"Ԁ#HY^7K!4/q6E4` -|5Tkqtf5ksyFlR{C!͙VӍyFl`@Հ5yqVp\}Ƹ+b ŘD#zyd]F`rK(ϛKeu4 )jI7˶@ TVtX@ VA4X%@#2o -*[iOI1Euuv=櫯@^J9YA-˧2SFYa+BnlJ\Tw6K @cz$z \@A z!^oy 3,<`բ8n9gi^ә1M#/kߙH`5ƶoGA@-JG_yǩat? ]bEDȣͭK0we?~.ިGAlf.WO&TZV?jD\AgXXD3J!#TrM'+ѓ^Zj> _8¬Di(9w0kDO4uRo/ͷDGB#JwPiA :UƝ'>S]6`v#vǂhe%ԫ,˿%}a,R<_;q< R{8ҳ燼X3pOIpdu-r u#5eٓkyuKG!Z2 o;D|WȒ?DFMh$pvG4\J Wp-{w$a!ܲZdm.|8my"FAsN ,Wa\ "3GDc%M/,RvAKEʺOp"Yt:p;YjknBQg}@pŮϓAf7zZJp='`巸v$;;ǍN tuzLQ K[ŗKkmI k^h 3&u?rt2@4'l=U)fZɝט &,LzrK۪(K n}S)u,SgN=s-FAdM4Ei-uFD+ҵI8xLhukmiW=]P`UCo @vm)}P/l&Un[3C"kׅy`]LU:^pjf6+^U"^!b6՜(||jo`hSY4DmE-Nف7_a];la5/Wn_do`b2blG$&j%*>PT:WiSNr3V0s~rj Wkଦ\[AJ8rC7ENd0h6e[d ywZMc• L5Ya_%gipr!uT@lvuYY萣Py\:&zmwTJ [{fCP0|,}{Uyc܏rd7J7W'd^cݏ=i"U.ubF~y.;t㜯 7l,O lv)R={K++~.VEQMl;ofi ; WtBLߚZBҊ9% x:ƶ?/Ux0kUXpڄXPђ{j} 3UFh9Ȩ̴+<=D~W'Y!݁A#" >у pY-s(1c̎vkKzc݇cR,uyQ@vUj 7-8ocpu^u!RE6dPN-EXE*/TuN`~X/Yoyqsv=vΐ+w3G@[Z? T2Ci_FÏ؈o;u)0HI0Eé:9ZZA}=SKDi6ڪ/M:)vNt)H!Ծ$fV a,LdA`tT{DA@nb6+`u]&G!9츱jD+|Pц&ُ09;Ձ/oq Vs'֧|u[n%>rCi/8XIFNp8ۺ$& Ul~i퐹*>e[jSsf,XԶsφp(ZB铝_ __6vR9Y/̓ޞ?9gzR}SY[7iΑWP;@sr9*PQ6 n; r5imL &dJAD^^*(caƽԞpZtTd5vc 2beIL{FĬ[ЂgÓ!,CZ.(zpTe2B2Uݧp\@Jj^6 nGv4#&z.(N7¾DNkU~6'w'LqI3 #`gjc+c ͠Rt%rS  fT?eXOe99~H" BFrqN4rvFm#xt[0;#{owZK@qjȒ;Pc9 @T BUė_ {᧚GD㫍UP&T)wvh^˱b:l8YlN`rDdv#H@ ͐"F}-677sgeד{##Ce`dT|o۩1Vam6iz-yσ^ gV h33iP]t2iIXZ5zp6uTͼ#|lh4TA',#ذ6ZU@a1wArW *!??Hѵ\JYzUe^p/zP+sb }bj$[c)3v%D&"/\ie9Xĭ8OW@7I_@ݐ6I5xE969nP >T m'Z zybpŕMlM U*zCk1O?pH䬐e41u,< m&)Ґڲyr)I<ZtuEb+NàW%6B*L_,C AzPW:H= W7xT?XujEG0?;c)5fVe2p zn@G]ixp/vs9O[ A๤ 4xopEw0#=ڌ ߶σ/?ʤeJ"4%m1$u*7K b|d:I*>:enlね`JRB|د lTH~)Qf'C8Y^norn99mw*WB~wea:ԯg.4F6A]FzBmGཌྷkFXsGK$H'*f=Kg[-UVn)'5ABI ^eqswM:x$xQy/ ೋsx5Qsաr|=&/$ QF.^6 Y;$pRo8a$stѡT|&EL ܮ"AeIu")hqk{z_KTA._~ oLwԸ%77R=녒q>KR'򈬼yK_ ֏¿]z" z!`n:\DȊ~Α5YwgC G8iϥ<]3{0Vg#5><4$n)d $4O l.Oʷnzl7_?ֳѐL2{K҇NZ&nN6m0HPqbTvuk1&fQynQBke~ukT_m 3x^_diSŦB+Hs##0ɦSI:gZ@l0BuL~.+{e*hfq%PV ζS{آ2q;Ӹ쵆< DhVyɤ{+hRaUBϋ8uZ2 G+U,`1$T[n'gh}DE69*_}4RBzL-WUy245H(]M7iʸ*sZ;I}wHfp6VX0CN 4O`• ׮˜ୣ [*  H*u!X]ÿfk;.ݍ[uƱ9V3PZ6 Ǽi4Ypj 0O@mB" _MSP_l>f3[  ό[f9DHP *<]Ȯ,^I.A:Q$ HM&|]$+07Ԉ ">{|$8+a!eA=2yeN4\#~;I!:< k<sIM}*Q4ɺ;+kیRPTC:D!OAm-o:=D|cs%!2B$3'2MHZ7`qi˶mDrZ~4lqg[O^2<#sG[7`;[a2,itD{ϓn 1K!.-$phO@LK&\Z/8˴l'=d>iUK3BN uTsͳU?̌ 6Rl;:vEG4YJI1~dCq{`_tk{,`\dN]ɋDk?EA%LJ"'%h ǘ`o^p^Kďsnl؃kl~[ %+1Ui-q%#h*"xv9 y∉ĄbPJ>@.#;FCyrwAo@;nK֖)v#UC6\{GsoQϻ!DMydU=DPD5M1zV)`}.z|h mm Z-PSN,ui$cJg[3 17Ke}K+ONF hnSoyndr=|}?*E.pG4̛Wq9bV?)֘MFHҮA.Tx,`0{->%Fr92|1f9zNCec lΔ.V2 oaA{we%@&ZnE'jx{?8@~CW'q/=Vr%cpԢ-& .UZjWsVdڤoT'r鑲.x\S f"eqqd 5sWp:4:amWUJ m cR k~CNusoTB%YZAЬ5l)u4 (7h!dN8<Ύ VpuGU5;(Ӧp Ր+9M'$a#zn 9^M\"VRhCmn"X9qdWߦ㾒ڴ9ui;ןrK\`#7XD)?$)3Pui/Uv(ںyDw[kJAݺ G{W6N*EV:۩>F|֝<hvk;i+a̰*RJ9j, m6]4QdnPSc$:*7.T}gXRv'*z6׽T*7V+V4ve0H9^s"AȫO1|ί?ڂJD܇"1g:e=N:]\=nPiHngRA:l loL"EN54R& &-(]pPν_]~p촼ÏB3s=U`[80I3%8"^)L Jk͎|5Dw?mӶ㠮9[5!އb\=)?>F k/=-AzE?v v|C-<bYUUF@D 9 "/_17,J ʾg׆8ѦNiiR9G"4@5y&bSr僫d l/"Koww'n8]H 8]5Ð6]XRwզ_s9t4uRW3͜(E%pUKYXEXn]!Z8.gek049Jq)$!@:yqZ$@/ zGb1[ L7VJо H+O`S$8 y* ^=!TLWBl&]XI9]}q\9N!#pltX&*ϸ%KD>QUb\װdU7UMfq:n]*~jyӠJs$˾d,b(F)?0o|ddYՏ-,V]o߿ 4j@~ 7/"xЁ~ t{;E,*2Ӵ\Dھ#y[2p2'Bb+>"J+Pu%gRA<`w+*= +XO?ݶNS%kulaج;PRA:[᫅z(.%jB+ZaO'wɮR팻|W)8^ӜkFrwP85ka{J<ӧ`G TyLs&`I 3S7-dZw5S >wΏ)tVXp{X*zzH(A$a~8 eȳGᨀWڋGì#d/Re_FQA΃tyԆ'qQsZ,o]M9#n+(fWb7 #E~U&+~hձ6m4UMGu*323AE ef Q__;-R"N`9c@+ <׆1 ҾW]$@( JcذA!d~mo5OE r['-#A fw,x߹GǾ[09yf  ]gvH {IBΗ֖WXorߣtOj _}P(@1`ql9۵A4>*Ta9a 6/+'ndJˬWӉc:pq/Eyts' omvOB(4Cp\G¬"ALf쀩v_ɛG<%vLp%S<]J!F@o^pwxTǧa-fS;9$ 3S r{c'_D >Y(gŕjbeCBl$̳":-u`aF/3!tM[m͡>\"詉s$ xsI?AQ~zϐ&]bܺ\xɴMh!DDf%"L7O, @5 X$/iXeVQ]zQ,*I1O|V=a8&12zZ!+]0F F;AnI UgshQ$].I R{-)γug[ Ng΋c.5C ƅٻnؓcx;C25nܲ2 JrhZ?L.[9C'ګZAsv1n(Is7ݿ:ƚrxQ̗z{b(S`{̀"$?O5IKw#Cr4QS%Դi~N]W63*}005 ͦ&x9epD֍sfi|n*1ui"EbW쨇`R4N rHSLaQÞ CsK}O:D\KS=mDm l9!yr?R:>_= &". 'ȉmi C)z; Pb@G.Cwj'T8Ǝ&; &xp`j \ F1[e*Es* OM(j2bS~~)3cno"&x|R'bLָ܅St ,_M[M{SĄB;i?o.T6C D}ĮP[J!9kJ?+dM-:MJ+L7^JVgREk>7赭RNorXZ;dԷֱ3 M ~bl'ћp@[VDaV 2s$RIBXA.H!9额vYbO .=x6kjTZ>`G:޿%-Its|g}ڥ¿9|SElP2%h2vX|> 䖝CaRDp~ۀ*9^{[K`DEکvw}lOuaUOtNV]?yo]anVH +P&oo7[+4&-1#ԍCIYǫQE3̋E*lm@ D}jyWnܒe-&D40??N7j$nS^ ԍd+)f<}ߚPi٬GO/gO5l7A"aN̚wF?gԘRo -X:n~U ,hl0;j (xN@A/DdDg%B[SzfjLD&8LƛFTvT528= g: ƇXuT ϶L8œxVǏ]9!.|K**0c6Qu%ե5>H^$e 0qO%yg7lp== e.KOȰn/M oJY v1`U!HP>WEAEq q$wWfxU $k )T๬/]f|sU 0kÇMl Ų&ĴGcAm!=0rw=0۽_b5 ,=xV# LT7$bgmTٕ;hR g!fe*虙=tD^Xl@p#?}t8K"F2Mگ:U"bJ)L!bc#\>$!암M\g Tqk$&Y,J}뢙)njV{2[:YFK|,RyFH_wLy9<6fa Mɔm@\ci))'̤HvgVr,7'2S ڐqs({+,ZD`Lƫǯ]8PgY?} 9'cK~`U=KvT"aDaO ]Ōբ_1ZyrzCtF gMWYiߛgٗ,&9V:<0ǧ# <`?IcE-#3їQ߆ɿ, 6j~U I~t| sgdB OT1rEB m?svQ9Alo!&L0y")ZCzr;anXR1bazᢤML}hRؗ0"6u O |Bс <\l:c\i^4)שּ_8<NzTPPbo˴r37E7\wPtIvݜ1\Aˢ0}fa W"?,`HAKDKΘ8[pĥl@Itl%#؍B0$ȆܙXxI!uw/zP%iQᘎ~+w۝h(X*q![CFgױ55q9di=,;eV#XQ**oň N.n[vXG3@6ҪэvdS^) Ҕ Ch^q/-eHb\lTfbٺܝ*-!5T=1#Ҙ~⍐c1zD ,Id2Kg^.ΌY sw ~+z5-^Lphw+cIWw=_XTDuҥ+ofl )05>ֺȉټ6a-0E |q\c<2!RƦF  $+-k4;nZa)a#.5] } ;5d&͞naO1[`m; 63 ˰@Mn{X2J6͕/-)OP܀\Ej C:vf;4*QĎ7W`@+!iou 5?%NDFޓ<]H!4l2]ovٌ2Jau휵W £ (\ȿZC!miwf{*Zd9[=b%$=&|-d;GXZ Zn3jWxhL/X%xb"ql,Bd{xJmb6qd! v4-|% }txBMG& F'-\N{ReS$H9mznmo Nb9{ߋ)e=Tֻ._uz(mSOKjq^,wIZ'ˠ8@P"@%ű waf#OO%vh)Йc#IXb>BJ7E\JJ.0fL'0g;{bDBҾͼZKrm &%֝Yϫ˙ІxY=BP#3FJ9L: T~e],y@}%'M'Q!#36K$Y,Go-?[=HȏT'[5 -g#µjάoy( HTߘ̶ eehDeGch84kg%V&=D"Kd 8~Zz?ǐ. \taZ8f~@\i1-P"EN"T8p8zL+f3"jV|K{n'Fڐ5{񻃾0IÑcfvub c&RN'7]9/'KJ q0KOΫ:g +[@a-T(;β5jG9,Gh_AlV#T25g1eJkJ92FN~wϩo "B<#l,D**eZ.L\GNm cȤ<ﯺz F7agy.1A 'Vslgug0鶮LS>uu~Ths\,fR>Lp/w\{T^(fvzIf6 WpJ%Zޅa&!Uh>4h$rfn/v̴ 8^Cwǝ3ʆkl [u7i,- ع; 2虤kS`lo0aīSgր} k YsyOD|MGOukˎʤ2DJL`2? &i.VȚav hDu6je#FHӇ㿴"uS ՟͛oq7ov*>BMOHO MYydR, F^hjd&St[@ ăs뭳¿?'S &/.CЯ|6\(O?* +EŴlo'VI)! 3.gU_'\WKzq/ 8{qA( #W@,O;N?[Z. q72:9}JPT'ԯNm[e3#󌤋psmRkTVy`5jeQ,2$]f5;/|ޑ 5,je]hkϝ>u 1;GH{q|*Z'n+lMBR4˫M=TF-Rd0D6?H_֌˫:ş{RZc ܻ4V0Ug|FSy*9k0 f,n6OJyvCB6zה9? G-`jҧH^ D9 {sNv'^y1swZBL[&M%+%KyxCY;9Fsn"r\}+J?5+~v&`}!>G an"$(_6nrՆ*h*7ˑʭ;'T壵ںN/b@i,(d&n@1_ug'mMʥ`hՑZ&WkʽBAFٮM7}VS Gk]_}Ӗ# !) %ţuŘڢjtR!gi:ҩ9\J+s)mR_j5t=oc9+P_͍I2[+QUX-t_xg)infr}&M ~THk@V5QLEuX1V1î'PJxVp’Pm,S|!qb3(ţcd*WӽZi-9|i hywBNȉxF]J_OxyfBhTT5{,'[{.9.S1q6tƁqRqu,3o*+L'! =fJ-ew*;k:KգwFLzhH:^-ͮ.h =TTWD~MQX@yFjd9W^ޒD̟jF ~ޖ;5%Q(:`T&oh'6 (CtÌā%~j_l҈T͘`dדK2GTѡ69S [t1B7s#n2|Tސ4P˽4pSiɁK`#lUI7lui #"> SxuO7rD@ْlq$fiQヹ0I7 H#>1:0z@Z]6kȱ yh[w`uCZ鰤GQy3c}ֶ%H\&{Imr cL3agL4SUJ1jQo8mO0I21wZ&"KZw):X~1@nO[ܪʬka ћtwQLSOg!.(2󲂕_HpF] 5<+3<Bc@\ѷ0|d0"w#:d7C]\K} }R#{"kɡI_ ̥C}]WLWאKKvs0oĢڍ%0"=+/=D7))8zb} 3fχ!SQ4Ǐ8D4(z֣J%7nWNV̭ Rl̰9`k&9_&BzGP[g!U89OBfBa7aJ5>^!5r(F (jKkW8绮-YX;FA%e1PʆS+!3A;?[ROJPm..wFw`VXΜ2dΊТHj!u1Fj;x"sPL*`pY lqU|f6"ManMg 6=^ZS%=ޜ1}p#ρHMx`yT&h_ɭox)?hMfq}:`O7swO5O>|{%$[H'{ڮa$w~V]o39.M$%خ U >|y!:[n4{qtw.<'CHFEW58*^4Rz!yrP `ǧ6{:ph~@_c8iz2n {{{@҄GAɹ7HW w뻐'Iq`{Qz+ vzuEl A وOS(ƝIl=sC1wSen{3Y #=:Gƶ>2gWNVi~ ;N%~0HlL%!_(7uɂ*zH{A\R٣wx~NMO3^Icڻp@e[p ߢcpZݹ?!Ng"|!Eabi^4D`zB紼 قS / QXaQ,Z0rVRdl4\z,r5][Yf :NwRഄ,GQ(;ssSAJFOl=Ȧ*L4ɞkT4/-|s]oCHC<#P{ŚFw^EEQ!Z]CP_n6v&5 8@s[z:41;xRٺ{SAvT#W~Nb%DoK?GKX) ޫ /hgD_+B`P3[TR@Yv -uV*|۴n;E\-4߈M]ڤe{ZU4Pf,`n Wlh kBWsW- yil7M#ɧ5Ua sBvx_ZAj)M T]L=}XJylwX;b7CϾPYA+y6 q]6En38\5B3+4BPy4Bw7t̔1 CbzH c<'}r3^l )ZeЭu7fȧ-Nz|@T;JdE%8ud,ƓQ~j#5 P {(.sÕ͎.i\""S?V`&6ک~~׵BD91ے)B(;&L€gg/zZ|hB)Dt1 NS@4lj^$9["USW_VC#Wv/G 4[֟cTڻ u'9hAWbkI&Qz/ ӧ3Yp'{V"7`l'm]C{Z,BZI#V'Ln*ydMkiçFyk[iڬnR(`/`9ZF#bbd]>7uw` 5Vn1*%ICR)ː)0v0n_3:p0YR`W:Uˣi-&nj?.AJ[(nJ+&LxqLW'#5BIqs:=DIl wJ5 zR`$!yRtIp*χHZ=S+`BҭX s/Fz4zf SϬ=0+b\%i r] PXʌʐ'Dt "SPn2Ϋa_6w|v󤸵>K䥿 ,*@k<%rwa{qRIB"@g1"Hm-f\ɀU ~uސBQ *ltqÕ/oVP^ "#)C=0BD)_XX.3NIOrG{bG,5rЛ7'׍,аRUDdBU7f7憲1Gu( 껔=\cA9T Y'o@Ɓ, LTg*?dH4J/l+ * |*[ش``尋K$'%qV۳3#vt1”4$\A=paoq`ԙX}p5}aTpbOjjLP1m):],#On(^+KSEn3moSWB%"F 2&g"mr$I!…kd̊TLʏo{iX)kOS%[}ߔ͌]d_fB \v+8&G}?cQRN^j/-2SP }"S:,8mU S:?b k{[z6~zB{3pƉ 52=NZIY'/Br4*o=dHӑ(g&!W~i LNgC6 gy_tZe)R4tRp. o!qY`XR VBtWL𙚍s vIqYPNYMvF^$ t.rw[Ed&OHմltVM\OM30ai뼛?M1?v?]ơ֍a?Ӛ=;rQV_!}!T^}}S4#XpFgy DJJUhr;-(Lׇ[T_Ԩf>J뛂hLNJdϵ?U-uݻEЅ$G3Pmn SS~4-F3gtј8-jS"e_87bY!-&TgLҴ6)CN*68  ? O3if`anXM`Kߜ<]=- 8~4֏W[LjA~PĢ)XB$Z:dkE:Nj7(k,_s4{.i1걆)ϩ6ZzfŘw'ח=nǭ04'ׄkaYBi㫉UsY`^Ӊ5P~5mZϭ zPg90UQu#oʬ`MJ\1wBŴ[Z=?ힷ8 .K紻e.LJtcMNjdB< m]6ƾUkS};38-YήXxXUj:gs݅EI5_U+<5|'}w yH\k \W8(CmJ@*\BN_,y]J졉goP"srk]},Dd%b" d;˖ńhZVe~^ ·? n$`*W4Of?KO#5V D! ћ]g ,Hf*~lxL'ެE@?\FMkј,jpIxA1NlTpã6ExӃuD%/PaF Z@.7wrRԏU;6<>Qr)؂chkWax Iho OD+G|?0d@ن3{,C9 <0yrT|o/~*^L9]T#gB gn9l3dݟ$Ez} ^BJHwOG RsiW2Ax׹cM`_cwwL\y n=[~!] fs'vF/J攃icI,Е?swp[ʩ>rn*D= IdvF*Y7;`)nϿO4Լ+lp䌯 ,DDu ?̏0^9Vw|O2 O\6dz*ym?J% ?]Ǎ9; TWY ‰@ΨQgaqF*U׼KSJtlkS l׉R& O>xAr~wˣm°҆Ғ> ZZH{׺2򟑎Yñ7{3R6H*]G@ԡ:aorqoˉ!o77$X%'.Cv,|sTT+g}S-${7w;m[6%Fp>N'Qvr\->0srZ!1]{]Nx=⮚zt*:šk_nTr of \EbVXK2|n|AhiwdEUC-$"{ T k*=OA@J"Yݺv2Ό7:94: qN@Dc<J΁0UrKg*=9OI:|0p2O#Y&ސf$qbgN*޻-=ա2$6BчN-!yuVd!_JhtD5EKTĕ+1e ,=/踩LASdΟZ@L9tɟy{f\E% #WzXn `DXŢ{2g~n b!f3\dn32dk5DWyp})Ė1F) m8J{TďD'9X3r/mƗg[iT` z,i*C hbx;PGohtbEql3߇$4;NU rɪIbAxI}XDXB?\ zXHƽ)y@S03(eǨZv͆KxTc6bYnw⻼g?mɌ(v~EPf;Z\@sjj5I,_ &+[(|Tp@ /W_Gx mNT (qdfWۀc`i5Ν:M43 9e_wNhĥ&JVx4klæEM+Zc~j`a0}tȐ6iah(zBZo/m@DJF7^1@mq\m9!'}Sbn!IHy8?zU(9lbH8E0\$}^Я8ۅ67k/ Q*ǁ¦1Q>*ܦ klvY7 b`"(Y/a,X9~_5j.M[VU}WN,|^LWސa l Y56r)ėMD-]Ay o~qoaŽ#RTq2>zATT+HUkw:8=\/2%:뢏uܶww,J@_;&N]땲aW!_O_z~CqT *A#Qpmؓ"j nȭޘ_͍l,/= Bu㉩ǭL`$D|p0d/X8; dN%8_nO3/6q S9 `#D)&W$G0>BlSˡtau,FHy]Q(UQ]::'.ZU`HFfL9vD6)bBlF)s7;nzt#cU /I^ mUE_GOU]ɺOX!V<'&TY=:1\7D'#(mu8 b6ja&ǨrXL*? =dh r !r4Wſ&i7o0Z^L w$_ڎ҂xhj9x5jq C8t5H 'Z2ԍKJ =Z߬)`ܞfs';tYΣu@ݤЯﻬv2] ;2PKc;Ec>c \)"Y8zZN1ݟ&?ʓ4LE)-m'@Zԏ J͖8z/ӜUVWVY"G^|*WoV'dgc}]*ɑ!jڔ9VPv8:Y@mUsz쿯N8;#󂞞rӌ@GJ͕8%Y%5&n{g` !2޵;݉7*G?xc9tQT152DsYbU~ 0 ʟ>x᳧]Fkd){zɴN VWY C,ƲRV-[ob8V2F8f8 ܂x;.Zݫ%z"z3NuzߢI~g5lⷯYDM&JK84%!V?Wn=XBjj7gIt@B*ӈKJ0<:7}w?~7z?{2OxH Ns*{sw[J\HP0}]bjSP?ȃt'`㨶 ȡZi|͌c"^;m0NLرkg{Qv6Ĉw1?\(R Do.ݞu y?|¯ޅeDWr@IPc#>u_x3Fs0VܫA7gs Kp>)U).Mz_w28A.2'Ik5+ H|6fB&f(ssR=dȎY`94LֆpT))Tpi:Z`wq `C2`V@Q6skg8ұ =='.6{%woTǧ#V #m +e.0D|p뾮RNZzQt/%93QLې2NO̵fI#5n /rJ@zU61ڂs~$o%*##=bhrl*7f40c} u@+,Ơa/bSsHu1֫|*EkSZdø -.Z?S{HU.3"[MH # ^n=)y,6M#-:xFRP#;LHm6pf99=5 dM(fjqK cWW9J;J>eoհ锉!O4˞!fU4Dw4,N)0=m},#xhlGֺFOكB`VEe|DK[?.G4.;P& VJ<,S n)ӻ"pf-%Z:)lQGLv`eNcBFX+KoBN~yi >^"]H)v:07mӇ }~1J5÷u4\led"#`\W[PF6@Ν%~>L9y:⠄=ٴQX,zN`Ï#Qi&1!rP`Siz)jBc=ޗΒa>e'|An$f.k}(u,2>n  s/ KJ٩^#{E6vfR/1sNĮv:)ifwFЛZjEV={%+:T %/0q }㔶jGT# c $2Wf 2iQi?EjK wl&/"x^}CEw4Yլ%,_74zQ쯼 ?-jՏhPviq{zbp[=v,k<# G 7J1z6W^\!KIg$VowߟK0"gJ'&V_nuqYq[98Z=57/k'Ej1oEj m@|)#>Ax_Di.2̄7Q]-_/OؕbG7Μ/NNCKr64 ?YZ͘&@1w!z\5A`Dz0l;jKV"֖Yt׫ҼV24NxN!0y[hrٙ*>9e'sumy"qTםJ.+tܗfI =,D脍.\ZJƄ؁R#,_ ¹({RP m[l{YKe׵ؐLv@Xm/d9FVf=\!&4 6}-V$k%WsoE!d*EPqC]7EGg0dc/)ᐺ Bd{L*bh?1$E̍6lK:vj7.O^Qa4$f5>ٔ/LP_zn-/JšEbrWIpF ոFGXgk]`"ni+66 #-՝d bSkQDʔV>,:HXs[В6~&0t,F66\&l 5SnlvJCHj_2d*/lj cCڟ ч 2Itzf֬HjHSKY g*zw!SM7?ș.-Wϔ߯X.R,FsG4{ūp%dQd=R2.L w֫MZ1A,uVRIIRdRx=Z Aδ2(^_C?al/^d%>/DRdDn)`B$iyӵԍ2x, D6D@GVNNjJ$B Zq˶xKg%NաFǨh0\:xwZ?V,܎G$txAM n;@B?O~$֙e6_P`qQm3QPߟkPZFPNɠyDˀ+dfZ_Tior%S08Ax+5?O.42]mtk\k)S~*{µ@ ROB!x|i񂖶>{1a>Qm69t+Q!~5Wsf@Ma~^#\[jW"1^&%NU8BI3GSW!:s8M Jj(AX؄ub…?rx22#:,F}_..s RWJ@ ;*_}2I)ر{IPbH:HB  <|-(M3|*db= *C(jp {B[h -jGMfu&6.q৶oN-nA7um9?HKۅB%)!GJ{Xczs:lLXj7. j_< 4 <fzlw_{+c@t%wŢ߲ o%1dߘhʤ骥d֠'}g?7yzr#S0vj'vt ^ٹ*נ#kش ]A~/jdFDMBrHi'TAgo$fWd0XEoYʲ8(d]vt/H|Ss%QѴ5A(C;;K\()MUR֚tFgh9)M'!֙g)l?\J aqʭ1FX@uՖPW@P[ ]u,[_26׻rt =]#9Z!kp$Vվ{T\edS }f9@Ph;U&BY*Lz "=)ܗyd`OS49QR)+KJ~O/302S3"urƝ]D!iw[꤫iv8~X%^}P'm9_Kt~SciħFF! I^+.)CRpT(\%BMV?*qr*lkzVlcY Dh5}T۰YFϏ5 lm5@ y8݂X jB~۷-۫2Clj!<eG?vB$z&sXV=8-Yf[][3jJv::y#AR0g̺ZQฦ%id3D"6bY&u[t8Ĩ2 BMTEmC4}D`rv%tpn+p|pJ& Rc(F|PӒQ8!;,ajuHv;{*6vya c6852ZS84Bp}&JQ@QVsIP鹃'y:b 7&Ylr* &kcb@ r=GfuoL*K3iL>7.k587{9rȖ 9;[l5=6K-@v;vv+&NA9.ROMAK2 =6j faq6mtW3"k]f0;2o8C"Ag҅|j@uAR%,n6I׏G6(> YUzxITR 5v鵱# ~(tW82'*1֒r"'ns >3=5)nbRqG2Ct^dbY΁(`9)UU /yu`tӟCSQ F{iZŲ,wn^`H gB+1N (zŢ^UHO$enGt뜐XMj>U\Ep^Yzvgo֖>HUJgPC|3ʧ ^0i nQmWT4rʠW) #hF6VʝEdY\Q.\= ըXy2ۙ{#1@BY{mXKFCP 8]Cw2y/f? XCHYq-Ȓ%')XΉ CgԤ13otш<(,,=!G1`>QEiCuAƎuT 9Fޒ2nZ;i!I{]%).h߹WRte;1"b++n&$݂A|17s*JWٟw0r5;t 9"-tl.6X4 76v/ ?79!{(N*'ifS'Z;=s9; hjt8Ң# d|H:'p3>^}pgvd_u|FpŞb2n ~FwZ7N +W;`ǪVmi|a7XE[fXXuE);bq`ڼhbZA#@':Ӆ.r`W˶*-WpodLh/3t9[z#1h*qQ>1xA(xB 7{ %E1e`]8xf `OGǢdWS *vJQ'1ڎgqF@mwZ6l//Gp{.<81Ƽmr{NNgsҮǤ5T&{74Rpڟc`(a4/֘Dcy`q|d %j#aL+i=҈f%MX/;WG40G}NBޛD[U/ .eO;AO;mr}s7S@Kͺ85 "Hd_t*LFaIJ;#q@S4ܔJ(UMsp3 /:ɾ +s w%y;;:k9.w!IƾqoSؤPDQƲƈh%GQ&*u.otB}`¹bp[=KK 2E7{{ fi(Hv1g0=/ۧDșc@?q:Zdӑ )#s Ʊ msU<5ѱRnNB"m~pypBYpy+i|Fr $ 6_c#1sMл./U 8C9^U'$Z'q sz@Hm1i/b O1yN!=.T``vKGt#Y^xzlSfbR@ӪLcucz=Q`Hz?ċY=@})nI%uF0L`u`hVO;Q'jUIL2W`Lbfx !#̨-c:Hu;`\-朐'LlpʳDQ?i~;4^OU<"d 1hv s?s9_d _ ;qb#:,` Yx{|C& 2ԴwMvň }oըz^el&s+ڡcz =-`w}@l!+6 "Tۉ֣W 'gZUhmo,CiVq7A(]‰C2+ϫODJNm5sjg٥xdt\^:,gZgJ#Kx 29DWFuud i3fZ!!_t|yʫE7;w=1_~ȅ[PEgK`uS58J2*۬` d!oLF?9 ?2 ASy*Q|IvI3C:(WRُ y7y>oY9@m]PţE"`otI~buxGM€ovvV98?K>iD˜.Ƹw\;h">B#$~b]߸;Ev˗o@UXP σ&sT 2q1q*]3C(iU>=Xۦ| ݣv)RXx/#{̠H2PkyB)M0Kx'HwYNx8GP5'`D\W+6r G+sb%m_LU]5W1+٭xHܯ% G3).]8b{bFԯc uo'5 iR!]XELp9dajQby&~CA- MUl*S֡w؊`qfJ>)* Uz=sK5<{Q (Txee" fuiELň6|[|xZd igU듍JϢa)hgހ),Z t VO^QF$hOW4X1pC&% u~A4*>p/>yuą &d,7oBΠ=n%R tAVr0 uJ$F܂}$*U,HDAwr0Q@WCiٌT4?!D gW'4:N\;aVJ /׫QO>;"cPY(*!+'_^r8M5hʕrL=ԿPz pL y6<)+[?/G^,9P#} OGBCgd[c7#85Up|YH)̓ݼøvF09T윓dOBU;aD"LG8bm av0 *|ӉwsyR5,iH߮ZbkueVRRm? [Ar$JI@ò*ri8 džϳ.!.(}^MG 675wpG.§dm^B\{]:k@@tpm0۵|%2>+o3Q+k+H-`%[ҡZK?'B2BSe9?*@O8{K1ɘ]'R)~&wY[k*@qJ^0Ė0.XOUeJ1[v1.٬STퟆXZ>2΂Z!~GlޣTeߘh! 0F aןr|5z$, 5$ʐQV3k}񬛈 ԥ " bIᵟ;$( 5:"Τ_xD<,'()|9UEi 4Y#+n{V0,mPFԭE;,T"F)ϗ2كD(kV`+xmORA`q0l62TL?j4ic΍BISE4]4JUϨK=`BZOQX:2@,~Al-UkڄP݅.J!s;)!,ޚR#rP)LhuKS_irwN놳+tyѸSg!rٻ"4=w32XyAp,9;4,XR Zai%[XGٖ0n-=")m^eCIյ:Q֌| h26y+6V\ `O \lPzf饌Y~g]ĻU13)hW~m*38f 09" )NU`9F4jfFڅ~2O5Zy{}Vj8nP?x|cΓ9ahM2~ D*#YßT䵽ֶÆ(L J:-@``!nR){R[ F: K̎eq{A㣪q9>4bHWHDE8CI2!es#bIҐ[<F&G\g.ɚ%vȚA/Hr'ۃF1/V))tSfF{A¦q盋,:H0"22 $s}UJBulMlؘ.!&],9t#{E {>Psx !FkNS_R29dN;㻈ԂP/ h|p&7Oy&~wد6~+1P1`σT9 !&|^%cƀ5L nz/Kn;)ۥQam\ =J{ܡ wn&Y!kҞ$ҫ!R誤~mM7@a"̾&&t!ɌX9n&26;_Kɾ>9cP}^$I43F d`ehO{;fi*US(|MR6'gBX7-~ QU@uk<{ Q{t|͇$@'j< kNܸT[O S7'4vkG2.壃1X0Vfx&i)Q5x!a>S=.NjٝRw=Zę4+3٘SShO8 LQYogJ`M6cC뎅x89:%F+RBb܁F_QrSixj_k!<8U閈嫢WT0qyd ؘ^o_58 [6xD \ ,90G&^8pWG^X/fvPZFˈH."+}iy\qkBsUBN 㯔m}W阜NofS J<]* Up]Ƕ.A V[+\ ! LPT7,dIᬰ߽txI#x~΁H!A^:nEjDmd:cm4Zx,1 &r6eUW8PD ) { Ql89>E3Rb'X( *-Q恇Ro$_~!YC9|p:o<*.z#a]~|uibZ[2`S2αCKY#~u4kbjQmhg~%s"_-|[ơyrlڊG՝/3X.!#[~DU1 wOBt玎LJ,\8<+ sV1yN;?^s ƖBSTKLR+\SC 3`{zw`yWYs{}Q3 ު7缲~IRR٭ufǥ g_F:)6+^!PLS]HFl4Ar^wԫZmK#_簋zf { [yL JڂM`3 .hA 1̑Z^Y膝ELT!e;׾VwH?;U94 Q-Us9&ZR7gcɿsA`}vML e>P¹{bbHhʹѭt"j3P1gUp\*m9b&lugt6;jb3E8&8W7J^эPa*83PC 6L+oBvk44+Y$W B=0 !!\?@Z ,䯸}6SnZÇe9M:~k|@V> 5S9]m&11$G Z|{?3RE=n&.cw͡K3;_Ԅ:>UGsUB6$*-{ G|PW8y`XwgN6iI*xE6(32 H _%_{INǓ=άÊ\\zG8˯d;#-vA_ȯS-!U7o/+Hfв qb_(XDwkQg</I2bA]8G+iU}BW.T{x T%+I9]ڞ)wxe6[eT9?fg+xC 뤾cy뤗yv(0ܯ~B10+n hN1ᄩ(v3GYi*\7 5miDCL1h{qf.:`UFq+?d#cv0J/.#XݐCNepJH)65>w9CreD3(*g11EKN056~D&O B?]M|%L{F^S k F gSmW;84,0} ¨(Exb=))ҫ]?hq0^!njXHcGg[$;rlx7/yJr9 vKO!ǔɫTn>`_dutnn!n&K+峣ܠn!e,yUF4VG{=N, {tzh"^MqkMC>q^&]ȩ`1!?-s5%}OlT| qyzQ{p^(+;u>^1 euÕG9-X݃l7pc1nZ` B}8 䯕7hR6{if{c'gP 0ā,9;`]yv7fnCE{>~{tz;OnS:.T>|V9C'#Noû,QfqY:ժ EF/TR,aGZ_ii={[p"|?+<兦ҩ #Šf lוUsF(ˀό|J\tºCFya?M%(OS(J4vKc'ýRJ.x#Qp2-\Fq  ǂ?cV%Wߔ{2jfe>6@Z/!SHNYȜ{\'ҕܡ!;mlaO(W6T8GMdA >d,nIwVMSaK!y\+$# Z?(_0o~.R?|}}1ujߞUA,V N1V[vd  q rČmb~k b6<$Xxڟg<t32;0P79f/;Q9B騭']ڳ,*΢ƏxC{jFhҏ=ȓyD SÏXxcUf<~BRP7TVj2PW#"f -<8;Y$=ИL x KFI'\.Lӽ'1xIT'Q2-iPvCW:N-e&MH‹[YjEcTjY[u%Ox6/ڜ/*@QXN q^%)⫅K?8a_Bu>~/s\%{JcPAg\qѨ!\KfA~W_(bpnIRQ| p\.A7&CGPNJM׋їƛD;ϡ]ng<vhD:9H1B_ꢙg?kձm, 1h KNu,A? ~/ )493y+"h]f3FqJ|9)W`E*4B[\j+wqe`?Q/2dIJ4(LM%El]OkvYXdLW}CT-[a@?$r9*hbW5덼6[㌡-lM#>δij6Ah4cr-[R&XP\Z6Щq#5Ũ $|Qtfg$[fc& @ xkiݕN;z I v%5k $6cv)ZQO88hW݅V >Q7GT0fzBW{,^\$jQ mi6%Le+&MvBMtKڎP"n*4ӊ9 {{=-uҗړjLbEQV5l0훈4%%8Al͖G`13O'C[VAD86 0HH "9/&yi;zwO{ ބ#=K0?)te^[ok7TCR6U_P`>/*"'Yz]Y{lN<6dq$7NL Qxkuy|NH} _/\oӌWP+30)ۯ^-Yò\GڡDtRvH^u 4?H|Z:բ9Ⲝ2!/jtp bXDY§ׁʨ6;8U5NkآBNgYZ07070100000110000081a400000000000000000000000164906dd3000031a4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/bt8xx/dst.ko.xz7zXZִF!t/_1d]?Eh=ڜ.+BHJiUmJ530Ik祥J\@wv֘9~Exl8: y ʽ_렘'^zb/ ׈F="gXn}Vz3i@h;=}J󧻎]L,_x3xK|@/X%l*PA("ө ee F׸u+K9kа@W?b.& 4z @P ^"wkvjf]K>*>B0Y8d4Xkg39l Q?9Endv&SImcKQc՞I}%ΊWtp,.Y!?1>T9v`3L`;Jb@}zĵ"\Tl>ܵ&%r&:K2a!fd5c(PG*(t&zclcX<2L RXGj0^VF,@_}Y>}=G5 1T 7__BH(r3 6b(F0&>]_vu! ZVH[a$' A6#TZ O3pG$&lMB PxEc]e m/!:yxY?pXYc1r]F]M\3&oIm~l6߉d$#l^0♤[${׸2g(J We7?^eA^t1m$?,MNej=\JqGT1]Xq˝^tj>-6%=κC=Agv ˴9h$.kj*xnKruYu~sAye!A ȁW615N-^3nK'Ft.kZ+aE۪fRẶJ6Ԥxҝ*ҏ4t6bxZT?hR5m;q围@HT2#P2Rml57,>%-!B1(W_/ea)^HbJq韣VץVFHXg߾:R&G]Yၥ1@ɑ}KbyzQ/ۗwǁKSsƓ`9^8|&ʸA<.w!Yqx$L_.SHRc!ȝMb_)@aMQEwHa_kVq S,/$;;0zLq7X}؇%>1r Hvs o{.io`3ʫ.ss`;˥5ĝ۳QaؙZׅJkV,U"PPU㧐&nNȔ1$Чp#V57r¢bL6mʂ˳M *C%z3׃)gቮoWd:W;fs a$r*aW~SzUf=Tc]k⋌!#^H2HW*ZᮯQlq3wWyDfI/hn} 1h|ďy+s-z,\n.3-aCX<6b&!567 L-܍ӫ4@`#+s1R_ѼxeCn6U= d;huϫO jPSf[)>m#ÒajV+U)1]i!$(i{M&_ X ZXֵ05r4 ; /g+=͈25<̿f"8>P1آ@۸*э>1"rϩP$™;R5ʆ.-ZY~vV.eGN'1J }U=mo$onQBմ4fUNPqJ~lHP37No!qգ*j!U4#pOBW+_ah! >6=֍96;o XKD%p3ɂ!ŷM!r7Ԛ)Ks NJǨQ懡4 t\)餡snӟD"zyOk|avπOyҪ~so9|Yކ='/c;P=T@*9Sυ220H@?@!VY!"yy K3HLjLkV2*tc5%)WDF=yyXE=|e V~ Mz8^_A0[xc%=MB3Gw48i= iSlpfs  Kvh};Pdp&ybHsK;*J -D*~, XAa12z_>(d\FR3d"iwyqꎜQޡ@?\%xn)^6E.Q] }HosRy%pT/e( 4Kz\&S3Hn9`in!e\tjX #d4\@@2gliշ[z?2X w$I.+ 0?rfp/U|~D)ԭ j BSv6X^R/tbѩ!(Z ܉7v}>3B0ٟAns J=`ms+.lt^l &eiYes.>{#*;8.ʉY^CQ:` 3dTP1w$YFucz"nXA}cM c%Y,I~C露 P薍`KEY1n3όe4=O;R?ꦥKӕ>a%>.VU6#;NS{});khy(ݠ( ufb67v"kr$)I[2#k8h ۟Lݔ΄u{;K 'P2=u4U[hRG";whk\t^q_'xאָ+ssj1$O(u+iU<k)vtC}G |5)浫yGXe@cs/_B}WNfۺͦh)NQ'q!Mwۢa8#jZ9Ga^#J`I[_^(`f Ji&^ă;5G8cqjȣ~oE*VUA+OXdpmW>\7hp]sa}LR8~(0(R&@#߯iEHhcK޳c?~2?egKr sK̑-쾅%:*q$JXJġ8uQ3̖(تپ;c]6΁zRM|| ]4CANƆa}lVż 8Aw`L#q#XZzɋ IRLQoB0 aD5ԶSc-١ֶN -fqI)`pرTG1fQhb'?WC 5Bain3w:_6Fز\iy!yZ#!\4`| we.*,N'y6@/eBkS+2U`gU&Yu}*DF[p~)șOcSYNf^:鈑?#F 8jEZb:iB# NQqņymdB >KXߌ#وqyp9K1M3M#ITSURLMn<iW+-t\4%3ʈً5XQg׍e|Rsvu\+%yfp19[8Ikgx{#~! b{'C6ӥdPdt|&>>x/8We/ nLn'"(.>|˩[ъiB!OW;F4fF,w)'zp5B/QQQ.ج 1׀L$,+P_caats&$CK(mM$W"q {X~IK]$3WAG\W:s*WFun-arvf%;3x_Rw\8*6P,~v7'DG \^f oR]Q{8[)>)ܽ_ H`/4Am] ;09 3Pߋ~ҧj-G͝³zqnwі)@iEd_RUCzS9,گ`ߎʿڜp'9Ch%ӹ,v,sNHs݃XtIdDۂ)G@l%C54*dxR GrL??Hd*b&4&1KD7N~"eLwysu&Ԃr>0ٿZEKKd+d)xhjtAl^B-, d;(KM1/s(M=嫂t8qPu~1~ػ5?%tU62=SDu~U(qy:+ ޟ?[Y{& tm:@gpHC6ÝlXS#C~!*%Yl ꈠȚ~'+@*Ւo+"k,Cδ0D s%MVVwā"σ @WBqŭ 8|"ncE?1n$Q;R=iqd||; y=SMc"LvvW̶kg8Jaf%zʣ/@ܶAVۃDLI8iWӼ~|Iq\;4?u+L9rLp )HG*>mQʜ;A X(g$ȭ {?Qn~NbM c#MuEvke~u+vq<=;OՎ_'t8k[yթT~0zق$+՟.=LF| E}k&NXlv?NHIj"Nl(X:j%XnG8*ⱘ%or*$0п\W |2WY loPniX`]Npٵ<;bdo^/r , 3TjmKJuk6=iD,rqUr,)]#V࿐VƳpl>d%Fu([޸ޕOwà2ٺnW4ĭD["N WP,:~5 4{2NoRȗJ'%.=,\ـb␑ (nX)"t{r^06ɉzAZdwF$ޔwd fw+sӮ\ |W<s;QjuU2^I F207x_8 e!/]NSڪ *Xz 53RQ)K[ޅS,oFsUf6R1 !ʷ)c u{=x^=pk*%h3"a@ ݇E'8igdK(Tj m k MT%5_ޯ""$YNfkG:ؾ β2}4f'7~t&CL)0Б}+0721Zؾ`׾Ԉȩ@zxQ#ު9.`!Y>U Krx!#/)_J2жM1”mܩi=HΧ7u1xr9M6ӝ?ٟ- eiS}g"bBGؠ@_Cb'x?:",.BM*y7r*&iQŒ2Б_>Qx^1zq>t jlJBͤ>~GgyuԦӏVx͈YucH+`ca-z9Sl(tlh2G %O 6cKo= b3l AI=e. -Н>0 w)|iܧ|@raB._"N=[bp x خHպ~ 0':^NC-,`ILzxznTs*eSHPꩲ"DQ̶ /<-"N}:e# J,)#WrC7(}!Z"lxI殧0٤}+6/.[j#M1?@tX֖M3tPvbZv6:ven!zn Aj˽3WN3Cqz0,6 NNwb6WtSšd@)[zw'9HbIwIL x^aLJEL8~'0؇'ַ%˃6r! *!>_ ك%kێv|"iqeuoXc4\J7#ggrRT>NvkXUl7WELgە|C~q{S羉Q͂"lh7Cp.d(A&>)q5 %lKhov"N_),uZ򇺂fĹ8HH<1D▒G'uEE, nք:r sB?!*7=!+O[ $ X7;&>Ǧ4j:Ј[;8NV7h1,.O;pcU/HX<)%?e֛p--ICCx}?8)ZHǀY4{Ҷe*!5րwY}ւ/=pn؁pZ#byP>*ƣ#apz ~M1 K\!.HA \+ǬY܊лGE)]aK6`+MFnTA+ ݅LR*E#4tFGs_J~@]ڹAsgB 7o8YREbWA<K!;\coLgYZ07070100000111000081a400000000000000000000000164906dd3000020bc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/bt8xx/dst_ca.ko.xz7zXZִF!t/ {]?Eh=ڜ.+WaT5C- @gY!DBeXI$E:5R# ˤ^ L<:n&+j#6G^x.S^7IGpz4?dI0n'fV߲$o$mtWf*_%gL+Q o+Hf T9U{5n@~7.Ab]򴖨Yxm$Q[N4#iGT ;| Z&(r\ MGʂM AJdɍ7I+Pb> AL(U1Ȍx'+5聍) P:w+\s4SEfv  7 c4s8/3,l g)SᡜR3mTmhF3ڝhڢPCV\Vu|/4aO(t%{uB+͖lT:Or;mQWt OT+%bn LL'c:?JVDs>kOv݆U:V]=KTQp;f Jxv3lv.pQf=[E$8#.[Mi?)s!L hWŘddDAT=\}O iaqCD.S%cGkR>`Ρ"c8p]`*-V{_Mz! 8i&:0M# S-',bY:-86c7oL!!ؤG`Dt%q(ɨ`W1M{,2r@+f=ZmlQ{Xs٠;#1s`VsO69$$G$)΄a(]><ظIuzh,o%rIuB~1TEM )nNVtB>T0M#9wG~{'PaT؍njlx.4;2:'*!JČ VIOO>l};J>"ف=#{w3(`~v c T~B\e;NL =d W-;A ?i[/HXB cIVoE7⃽SNd.5~~ aMrh *S}Lݰ}$gxJٶ]*͗3!U#H:D6Qa n"utmOycaN\jƍur_2pt0x\ЄޑwE@;Crm$Zk}Ǟq_ި[LmY ނύ:eUowti3٨Vu/++ [J] k݋oJrϴrjB,8RSt! -ϘC{ b"Z ىD6.B>B@)ʬd;W{~ c9ҔO qro [2L}tjI"| 2XD0$4A`KJX7ˤڢ/4!TQ)q?;]fNH{^m\}Tw 25''&Dćk"%&ءPF{˦+곱mrJKƕBppaE^p-ڎ-Z/߻CmyC/Syn$v(E;"Q9bL>T*ޯ vUk!A*p٦L!iZ0onkd9i-2lb4 w㬧qR!C/VԄVdsf&BdM,>6%RtUƴhQ/O=W\,-Tgp"}abvVI{^+tR= 7V$i(NF/뵻>V!`,<D{T@PtQrqdu.Pȩji]fΌq)`]#Hf".G!3~aqF{eMae6ILhh唫d7ؓ+mxU@*1 y'@mS DfN ]Cѻ9<Z5l 0?uӴ ܽ@֤K,J}g$PEWr)m.OҞ20RN4Ttr۹OMA஍>t?BllH+[n[ (m({!o+ O xu6ϑb̟!rϾoYdmoqVj  %0/#1'd9_0@ϧB wXx[:F|g|f(ηR_ڨz3OGXO%LF`SB4dN^?yLc`|S/6!"7B@̸ۗ%HЃ9ÖX D4[,˸1|Eu,y- jŴި~TDM)KʤnYr/30SSÄ䵩IDRKb0{Ԇ1]COϒ>p-0=f,4֋,r6 a'Ie)S4vn˭Wpoܮڦ-*ŌN/{N+W^-k"mn>N4uT5oo4lQ.WkzB6Xj+@uJiK(WQh':=Er|+rܕq5wF656훕 u88h(Q`[+iͮ f#G. @*!k>4 քuBGnSOCܨ`J;8fL~Q*# ^#Vr~ZՈEg/LzO5!o0'?[c\; {l4!RI֋Xl) kkf=l"?_?D^f cn>et6#r*uw*^A*eA`#J,Mɱ|kEnsW:L]ʾX4~rfn{9S- Vv ^ 'IH̄{ i8h6IW/'7=Nf}Da]f=fŊpR8 WYٜZCnY?F$/4"_W,AӴG%_GșHx 4+z)4Ee˓aP[oܬyLuÎy>}1htItz9.0UNH!f6--+ajK9ᑕ~& ACv~zm_ԹwTւsY@i BfYwq]2rG?ҳPV? =?J¬-(犃K50I7he>o7BE|>dI +c3YMJֹ~BRtAGh>4g>( x蹫GmGz+DHnfL*ct' BvM8+:kOwcK>&rf.@XIL榘>B"rz2؟RkMr:зE[PLRZh=:TUT?QK9=+ODze`q2+Ol1J? QiGO0^aWJz-I=8$94KӊQub@sz2= q;FY+ρUWibFr@Xus7[8Jϲ5Joth/L~~NC/}KVЅ}jBScX*|N/R!ɠ6cmsu YfŻ\=DQXyiTNCcʚxme9LM-~[@mwu0ͱ%=Ԇ!14=rZ<j豵9/.\9 EXGۚZ؝IvQᩔ=^D]gǃE'Ahjie]jJz5[CZ0O65"|cû/sn`er.[!&kErh2MI^Q&iE1@.2[<] !6[K]묉fb[׿u&@^9fҨ)L;)Ly 8'mlgb @@_K"6RI}8ٮ%[p_-a5; h:y(jZCq Mj;B*Y$1oK ۸ Uom}!RIK*Mu-Nl7_pӓ*O*m;MX!Dvܺ,^ #zψ ߬ (MHZ孪C$B%MryeӠTacn&3JShoj?Q烢O~FG"qvf-yۭa6CdMFcW+[O'4\7-e  u'ARGޮ,X`:e{uJe "Ӥ< 4I-QXPUhK" '㹇1.`H5xz<&(@Rkj.}٘!BPl&.l, x&}~Q0h :dH|Q6W1C@ےE, 8 s-e):ʶ] .b>8VB{m=:Vrk n~ LP'DkG^1>D}Ъ&ԏz}q֥1axz^bpa$& ~ 2Vg|fK1z48Z~BRH(p nansaRr^[lYFNX&V~e|3ū}xz&UJRRXl\n+RGZ.U &@fNl֕1ysQBkgM >sS;sT*\fJ/s^|;@C9,{dΫo\suE}sx2 c>PD}KӶd5qVQPO[ݔgum'yd q7 ʊV^3yBlz5KMEő V]G{keH>IAH.ɃyVqq>fQ$cy/Bɶ/=J xF8E"Ç})z@6tbjyIi[}OlZf2T֐x0g?Ek mZEeH`䑆€ g3(E/p]l.nнM +N|X1MX?32]-C9MWFy@Kc^tJA'G )&b1aٕ E"J}o?cH$eqnlSO36P '2O~iٝ3 ?Y0; mnry@vأg22U&QGَV݀|}P,pv |2,ސ#ÿHPa TS:y|`5JaS;x(ۖ;x݉bo% YٻS[ =>.aS7|]K0g$*yS4` E 3`)o9o*³ܕtou/o]MY4 fgE4{]i>EHJy*WoV^7?62&ڗDU^t9 4 Z+ց}$Ձ6l|'/Q#o" i xGwpBXv+ &I|4ڃSX\i8 ZɂG- vv/`BSlԿ?/F;$lZTsPz#_aexɨ.u̷&.T1Xx ѝSݬ l;2j|St5Ex |v}uͲhW6w>xG Sc> +AHq9G@Qd`i7mfp&2bW$Co-e:i~DM [伛E3)8BB[` -")) i=W:D'1]_s|R{c#6}Zve7guʅ)͚Z[H+d(U:w5'aWg(퓚VרI>Hr'K;V/2^,xZ=z{2U+h13vHp)Qe"Ib*#E#ɩT_zh[g<6CP)R+fltzYY%GAD7w6S_A/ҾgYZ07070100000112000081a400000000000000000000000164906dd30000262c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko.xz7zXZִF!t/W%]?Eh=ڜ.+@w3HJiUm݄C'(,SV l=a_uf<=?Dd-*s>=NQvY&}V 3<R2EG}l'ho^U/h'rZBugIyâ{/NyrnӶ92j2l<ٛ1Q9@]85u`X6bB_|zP*kdn.|vCMvjQL%-5b:Wf&΄b/E5hȿ/׈ ZWABsE-*]R֠n3N꿘-=&!McƷV7DL}oI(9Y ڝ02M@g Gf3lz G]e ]Uf8v2,y:rٰ.B-x?3'QO4+H]p!L*e1!,^G׋;?w{F@Ưn[<`w'V9hb.4Y (exF}C8GȫN]1cV;`A,ϵou  ؼhT%Lr :/g "/ɪYQ5|tO/j"VS[&w vꄊ5A9f͏!.ISͤQYV [G>E<4j/esj+5,޽uCt[wcClsmX]d@A?BCmeBY+<:XKÆbeMk혇DB~:y2-x|1B:{T06i5Ph(-{pʀ_#)^njB/;uE!m*a\b.eBJ4̈"kPV?D1|nqy=̤]\ԥ,H;M[1*jڶA0kƾtqh 5"1al6wPlTןOM`3D>h GS|Nq{`טȏ`0-R::qv^j[Ef_NYd"7ear$o՞$u^w l1rYijJA~))dQ~~0}1/]CN"^ ۅ!I95M ?o0NkO~Kk+4sCu*|qQ⋞>/ [1phבq}ߔcS~߮ʿiIr+nr]6R~=K:ˉׯmxϚeU3 _np˩쯢eD=TlԋAZ 0U~_B9vSSU',J9,+RSL' p-Q"B~P]ꫣVW 7JK`ɇiQJNUTbeMF/b@ /)R5\⍃\_,^&!Ph6?]JkV[Qh\ˉب7%qvłH <ԡT1zT:LEWGn]ޯ|gzϨY). ݖڊM>{?s{s/ϯɌQgF{[w +Ykо( }_9~ r|bV-g)&ܤ`~%D'_ceJ;%YIN -\Q>g(!H 7k~A:>Ԧ.U[tyX=VjU-ruע_\"[-ыpռ֬$qXyI" I9*]L?|2zT_4\SGD'Mi8s:>0w%&%֚qC,XV}5 |x0,TM uz^1\&=D2}:"%=% [r"dh/1mԍQcp3JLu2g)9U.3顡RgIO*_ENX]ZJbBg (q|vsV-ةda_FaۘL`y]hX~pc&\0pIhI1 m) ۍl=_QJ^d-5.1HMq9kk6{%wY.ui뎭~SUyA4Q1u};B՗% rу1j0! ^8([9HfYj‹3YB*Fv"u1C바lAGDv)FJh#P,>'q!ނe|O8, \uSC[,tN%cb<υhv6@A1,ls]V, jP:+!Y ?p=S䯨6#LǗpߡ~ )f 11<Av+BF:O~Of$>;Nȶ'qM1%{$N-#KO9K\yaYǮps{pB( 4dP5%9;8ZPSoe~6E̠vz/td9`Oma\_LŮҋGZFhYic+Ehede=y+U[n'}+g[;u&seЧ%9/-0*L8tA+ԬpSa)Ts}xUk4#㑛9qč.h(w;:!Ms2X"H  )mC2|] ;d&#@̕_0!ӽRE <7z;:fT ٠= Dw{ U۩PeyN7{G5cy"yfh^G D1XOt[OUXXNW h=I&4C=d{_j׳2)SJ%~؞Ct*QIQP·]i44)#e5 Ε 5BXfʚ7&VwrJTf+]њ6Ϲ(-Ø{?"fx\!P b>i/+qdGـMOx*1*j(J;7eh <G'ktOFo6-\`|źt+K귕e;L:7M/F) քޥ8M%3{1Qj?LɄQ;snÉ&r9#-T=0iRӃO„1>(Pom,2P# !n՛ߟ]uRw؉;/MgP&I~ r 'SR,CKhuW> #@Ξ!S ?q/^K}UE\Q M[{$vEfEw4UHa{ܦEeBtK1uꬄ&8@ gϼE!QáߡtB6{rئu6z],y}{_Wtxe,$2y {-45jTO hG[Wɣ} x#زcl~W<`>ku#= " /{rV1<8dudNk<58OeU>D~ӛ #}^hFI\{PK{O!V#S5FVl2v좍BusyL/4%hJ8 T50¶_[Z 5$U0~}]ڧkqP}*8#hthi i u+FNj}Pk%k7M}G>?W]Ÿ|dݏhaoY |Rb_; p_qmm}?ĶXC>1h5pwױ ޔu\jQ(qK(9܇t*^G- Q:i]HL~6Ul[~cکBV "涩Dg HVyN 6]m &2*>M6"?5|Oa']H {]k8mʆ ػUHy ?v<*\ BG4,L|%SyI[Lb{`4P{Q [7'emY\H(Aiӑem%)Թ|2 IĬ=xfoW `&lvۋ/tX6(qcabjtP(]k$:4pE\/v3*rp$E 9Ȟ zpsVqmIf jN ;Gb@ 6JWF .ZqeK= _t`x"J3A8X^\|t)5MT?i:H絫[QѧşaE)& TziނAYؚZo=>B9.hu&q8p3rd8n[JKg{~4(yW3EESG -HO&_\bk!墸N*&?yd]j  [;\Z .W Wi}"sB +#7g.k#{_+$$JyCiz2;D/Ja8U״g!\z5`QZ 3BLD{@P!Fd`vS{}MC,7 ܌R |B {HsUH܂ɠP9݂IkPbQ~IUv-2юw3!롧@76GG2Wd9`ef?qj.ED J*D|C,̼vƨi( m#F8CnąQOr NǏ#VP׀l + &#Х9E$fLQ-rb1 fQ'2|IOgmhJzŭpkx}ZW 8vh"YBԟptЫSNjGur-iDŽbG ?mLNƇ@۠@ndTE]WНw!b""" e~t =OU29uEnrz4MO"M%UtfǷDq}Mڱ1_*MH@t<>D vKR|חf!@ߕ?|n*qeMm800+78 z9\ˉӑ|zsa>U݉g*)~XINA:&N4 &NΌb9ۋ5Tn TPd=DU?.9"ݒ'$ee)0 5X!y&c8^71lސ[Lb H9o;)P>h,?F\QJF(nzZf5d7zp/V\L3gJ4D*=y紂} Pᥱ{Zūj՗0te!}H$[(.4L !9 Vot9I/Chb[!|(Sb{MPs}SDF,* kF{ilު 1;^?츍R&ARW^8zW`G^mW/ߑ0>sV._Z#|H:LNJ) g5P&1>(ι 7З3i X3lkvW]e~} K"h ]v.w)NӶHmש48dC2BFBh MSLHYT-^丕k)H֥L0G }&{9j,5H38V,~E>Y1Mxsf=-^öogh.ܺ\a!Y5 K)Q/HKz4]fvHH;ă0ӎ)x[jp.vD3CKF21}4}eɩ+aͤtD?K;2{hV$8$9|YXBF!CA)8:he`)h,9bcl31[ Y=~kFw?4c@WS7)b} իn'DYHJ2Xsܩ6`HO\@yi=jا+l7Ee-7oJ t<͸x&u)_H-zd/%RҲfTs7O'޲nU^iZO/T&l_@pH[l[ ./Zѕ?ܪ~y_l&Զ 7ѩcsvw]Fz1BjЂL,`D|&1Z|XFG4N Uj!P\1m?pB>Bgx*.osʼnxbj.dIO~UM_W'{<@`$˦x"~||ٌ6k̮HqharY.t}׋`ap)E(瞀 ?'tL= jի3';NIbl*kѴBiRKA8F]*s#A4rs+\XnKZZxFsV7BkXIE%uZg/,twQ[Ui>fI !оY6fiAPGdliNxd]Su|DHf IA ? YbsL}~gYZ07070100000113000081a400000000000000000000000164906dd3000018b0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx18/cx18-alsa.ko.xz7zXZִF!t/qo]?Eh=ڜ.+VYa涯Mאwd&,P|^]ӄSimLbɞ 2n({˯VsSu-5` n?'˹ROCЄQ+!AO؀wJjqLWI)*pS8)kӧ RM 2 Dp}=4|FAG7 SIpkI0g^w+h|$(mx#J h#jJp!)%͹Ʉn'LmYIF[pK&[1 DDxbuORsXj 69'uB,ۑ#aPer7 Lt^.$=6l|\4#אҲ4p<Mxz7=(ǵ㒰aq:apaķe {c`xuefb+CJiR8njw1tqΒ.V^Oc't "GSʡ-)E܌h*@7 <8RjRS$N"4q_m}goQCoc@~`lf<^66Eu1)JD:5yt2cN&^20v|}.Gş*l/A4R6iM,Ĥ&"tz=g:MYdt w!˷4:Kl,*H]_Xl :)zs< k⇪h̘V=bi /6I׷-Ut5:xId٬ͧEUUw ]kBpWo0ips&>rPW{Z  ztbgS5 ym:~^R[IxZWެ$$>fk tc.=m?(ilczCoc^%.Wò >#!3 k6DJ|k49PHY #"i5Y`54ǂpt'a T,BF2^cCybu>ŕ&+;KF6Ry7C Ia;15mp g{:tۏfփߢD龻BS5"ջr9_Rf':(J#;*t7b>Ϣ!gv:߇&NxbNQ Ș[d68K-y0J/l?ʼ:nP?A#aA ]/DnB? +J2B3u {D)twW?u q $eMU#FьS,Wv :sF菢2'!QHuɠM8e86l[n)S_Ny7uӑ9fT=%WF۾]@x Dq\L]lOO SwqYXzW<%lTp![mVTΒY; q>cx[Aide=۩mүCa͙N;LA,S>yo"~%t-[X#tlMFexbU̵ؔ܍1Ea`i+Y$Qå|HivΨ `&c-*2CgN^z,G#*,MtW|=u<,6 >'~\.*͹:5y,8AT+{?luF{z>u<*ET񄿨dΰ2ib(|ᯩj` mnqwӾ|1q}0W;J~i+<.]-璅<^wXfo+w*8.3RF=rKE0و`Q<4(ƾv%l>$ Y'Bv I, IkZnjr1Dǩ틛 P~lN;钣O|4GJ(h8^U_, L+DELWc v_N l[jDr1C/C!n3>5#AJ<;fm"A??d#ŧmgK/O ޗ#ai/#%_RlBzAGa/ԭR u yKw}EY$ӕ@ǽvS PJo:Ss| %;Oj)m B~Jt'eG4frZbJeCtp@MF63#Gxk>pu|YݸnY#ԎaZ틩lC/`SFSA8R+͚VY@ˣ(xhN#IS- 9YQ Ω6>lBW㹣㏶=iɣ:9'^K - gxW%Z^.+,?uSJw'cvn}[1 r!E,!q[JsB<4 D%|:l`o_hJFҌ;l諜{voWY}r{@VE{VWGaPRJ,{l2*?7$b]Ơ*x ZUx&?{4(]ynfIAB i-,rC)(>QJ^G.2^hc>hM.?=A؊}1!C%' ?Qi."T=~֮{Ƈ-@JXB4.e)}? 4`"D*~ċ_D7bY4DyY4,=}dyԗN'̹%WϴƬpQVhH/I 1Έ*fOOvM}XךgBTHX ګdn9k],s82˼;aH KF)PĔ2niw˜2-ܕ f/^O/xQhn4fifȝSΥAA10/iB^+^u}[߱e4I}AD_Ŭ3M`;P9aZ;僃>3 N'fE:5 S@.&2 Zyĥg-L=3^9O<]udTiS㣕N\ }-.UZeBzD&QMO\ˋuAYōf^Q C*Ȗ9V:*I5.*&bz |y.tk[$Y |":DB &Kv#|ixl" 4Il4}0{=Z afaQ?1=nTh<5Y :XkZF~i&aV@+1OUR7n>?6h]D?l`+s~؀ vTY81#sȅ<9q|A2=e$1vƉ}I?μ`HDof^9yP CY U[:f2>D\rumXU|;cR=0 pCɯ[%A p_ZnY&Lx8eF PZvnVJaEaVϛjf zy}̱J0m;KJ&A'[,Z'r sJ% wǨ ZyjkA ޗWzXNXIs1`PP IwG)-reNքKAr; ^L4^C1?$XIJumu ӨU%yZpi{{?Uvg+;y(J` I_c1& [@8j;njĝ>]m6xha|yQ`ru!gnL+OYs}DV t <9Uڼ]o`5xP,*SԔ 3mW#6\F;XiԔvH"w\_/D]Fj}Z*P؄">l$1&ڶ~E?>mOQ)ط.uAQqD6Xv08ZwD!z7и\a RFQv>4_;#eЙ^&K.w-@h{>وk!keO)ޱYdJ?Qոڭ PjM+whh,$&--#lZSfG9ILtu U.– q% bRTj(9ogh/Veܝ.!ϡ=r/Coat}iBH!ZMD\g.G,\B-/,v)%#j.0ƾF#y1߉uκD~;UK@VV)CgD] LⲞhr)E}8!`~"3 nSIwX<:yUJO)?4ItvnC>#mi?Sk ?;3s.N }2w"[Mf"Sc8];i: Ce~+h :Sac{K8~hZvq"LY3Ҧ֝LyżBƿUA13#MB(Ns+Lsu6Fb2m̈́g : Or $% z$bf&| /juEsb(ZVGP?А E_\ z@Z+y$* 7px|z|&V4ff=)隹{CN&ԺoCݨhp#༯wH6 |f8L㯳>v Z\A@U_Gz ! %I`fe i޴޶o#xKٰqOw^ 9E6e6+IF1Botʢ={ʤH1NgYZ07070100000114000081a400000000000000000000000164906dd30000f08c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/h]?Eh=ڜ.+9SW@]hxH+GA2g|[XҔY—Jb۽nX2_D$.tO3 GW o} 7e`8E0&=}%.k#sC&fC=$G1z4Ӝ{X +Oa&ǀvKB{)ޤ8P2oGOSDurWh1F ֪G=m1Ru Oג]<ЙHH‹$nD>Intv|qiCTڄoKzp;Jdg ٯ)(:7nS( mzÄ1h՟ xd)tgW4|0M6A$;0m0 ¬#1|HUeR'R&6q3C/Up0{ -h!F)'8zwraԭ^;qs*ߤڦ'{iļi[ٴO}kew eRM^A"K\hcjFXJ <ɯ2W\g%bo*ķ=av7L3vKeh1_$-dN_Sb_bk!ed76s2rӴ BϙzG:C(r>}"|{w.xğf}7Oō)ِlXM_qf.C)y# JH{znϜ,N>V-sENUh0"hƏï\0K o\gEC' Bnm &Ռ(G6Er,9IAd9vo:Gcg\is(-:A*5F$lu8s۸%n6D6VH3| V+(ݶ;Xe~_XNf~uF/z&EhD8IvgpGDLՇ-p$6=>BjP{E2d{xQ3.40T+`&<>ć\Y^ԹZ Ccd%'ş ,jwGC6HϦ]+*VtOc@ke{#&1Vn8eG2 C2 ??R7>4{}c E*rv5GL ^g!h!Gj~G-)LzC{|J0u<@jE\=\#'iZ=_. >@ hczPr]v/ݦP߿-l;"{_G"57dKQ͉32#y Wmx7}u!XeIb_"X|]xm~@r@""ZL"3ћęxܠcoI1,lH4kh{ErbOS@P&/D(c .A5VIx|]Czby{Ҁ; [-Vh Pto.ekwMWp} +auͻ}P_§VFz׶2h;ACMWNϣ ?9ɬ^);r+fFQBoonQ$%hA 5pwz,4eE܇j թr<77lPQvUGybHw=u"2;j[4e/XsaSiP=eƚ0vyS0pBwt=Aģso$mlaqc:ueTA-qk !"$&r׻G^!Vr1ExDf;\tICW :d"@,TdHB5"%Fj'>WVE3,0בFE ,64c > g*|{c4n G\0|kFctT Ryb婽QdyuVZ4cEQ@rǔ٧!AO&Y[pgǮ-taZNwxWtuFfxYj|/22`vPQ&5l,h[X2 yUX=3#Xt ᑸW sP0]FuJE1)55Odm zwa, ތʠԫ<)c2yGs!P%֫5ky6Q[`7Eƙ7 (MQlV#Z1DY[tq*('*WdUWpCQ?-;`$Zy<%Hb׋C* e-#v'I/S|0!_'%h>=Njjm,KcCp 9pq=ap;>l~pYgCALw{=@%1Os˗08(i&*98V .s'^`W Vu6H}H`W} .}^RV@Pd\n\NB㻶cK텚a{k>a7{DhV16Gi`R"_x=Z1sZE (t`{'9<[狮oYƛ-+(P!`?ѴA8x(bǵu$嬂JǦU?YSZ'jM U ֩[B5 Ŭ{M^w-m 'QZlN;c݇¤wTE&Qtz`$H[duvj1\:W? _?tӉq +˲,+e_} 'zTEey&]vN8_]l=S 8'ĕw8+3V@Uzod EbV١.X^h1nOa={+ j :TkSt[3$ga%뻘hwO[a"!HJEț| `UHB6FA1>9kӿIȌ>)$"5úK=ޚ$-[FPP[8aV 6$~ ˚W:v[Oa,#o?*L:7K<>vΣډBŸ=De(rJha@9t5\O^\QTe wH's#ۡd}zC{%`sB*cFF{|`e JI!c~.-B f3|/K'S`C 3^,T)@!\2|,goJ-y8?J({AuHH]IJZŲ׃4P5ȔF Gole/@""9zͯCy!`M Eu$*q_}3 #{6DMo?>*_BkLAq}OF=5r[6!߃f"Lyr#X:#G~X`kFv-WE"1mW6|Nj݄BaKymtBnR#aHMX0(j־Ǩu=u4YdnhM\ )?]f q12?4`H2;NηFTYIٝTʇŮfn>*L|VH~BH[Mf@2?+h`Oyh Ri[`Qϸ)w&:zde.P$9o{rj–zUdC6/BrZ+ (;eKrPBh"ն U)\-eHAzwq0|?zmqN]BĂ\Ӈ/u1% 6~/dn`sdĿ aar`l쮨NjeSgReTDB!g ̀U窷g墉5$k+V] Cl6~ E/>WMv׳ w)gxZ9, az5]MPx N>t^pmTz+#RQu*fP_?B@aLqo Puqܐ!S轔Xkh0ɝ( LMzwZq3q #^B{|L|).AmEplb(LRKy/]LC3B};T OL,p$Q5輢mȱ¦ڟZd[QQxv$-tMODk J썟Q~4'K|#^ -AD HRiE/L) D>Lt:u :שJ"K2rmnx<ّ Z9oG=@Aya-ܐю[~agNN`FC 57  c>}7])yj \P:̉-O ySL9G~MfE@h|֓\)~eUpmvk]Ƚ|)\j9 uIW-1E4 v\[v(.n% t|\0 t Uqi-I >@w I\ul _н;jh@ě1@.\Ĵ -FE׉ )ٯ`77Uc hΝk5Քq>юS P +m"'ZOoN,-i3p+!7K'b  M7F63U=[Q|}mI&worqXR RVB6CRя$ƑwL-/8w9֚Z=vd8SMɱ#}NpㄳkԳDR[*XUL7+aOS8tD|/ܯUնz`VԆb1 uH'fԗ:7^:ϟBӚb/8/ڜ1%A H-ꍢ/zƨo9ӯF2)&ԵeL;-w}1`2W\`.cI jvei &#|xϭr( ڄ]Ҧ~p_ Nۑ:PMFQYm 15Myb:g1AҜ$&G[phKQt+5r$3_;Bfsg@,1fƒjfkOo*GF<cdָX|."U Il_+KJj_CȂj_8X䢜TM qNAVIa^.l7qNU'y5vH| @tձ\[`!U&u`𫳼OmXDBr9K>(kAQ˒Gx} s >ڪzydc4~ պ/H~MK:) pB^ۻzg4mF֤n% }T@3Dؙ[ 1^sZ,i: hPBq+ϑn.'c e/">!徙` V~kW@u[TG_FaN7IkdkjgGhQjI9 Ll_EY!oJPIimuEh뫒óeoY)ܚ5["eSքd?jr|pUt&`L!u֧tdf v|apb?5;l8"UL8%Vu+P- +Or@EP$H;U'TZ N981/$ayvs ://c4ӕF͒SnC#?.Q{NJ_"y~ 1IiӠ~emh#b2[?ǽ PSuQc* oNULGF!pw∗fI>SӨ~]O2|6Jōj<"TTq!"۵Dp͜`o2gY}ȍTIٛnC_]v#;(ퟌ~!G; Q[9F~ъF\K㺻LJ.hgߞ!MuLّ(ş 7 Af)K!e)`T$."kt8eC*> ^ף*Ap_,2km]lE5fK,ۿ][`: pkdo^ZI-3ڿ,qj=V>h9F]Ndi`w-ʓwmZu6KJ 9"*4ޭ!VwRVݢmu4c!OOAr5TK,(5ZbZU$-Knϥ_B Pmbya >I:o)'"Byg-GdnS w3bׅ\H9#$58IQ0( MVzO]g<S="v /(ST<y\pbQ!v5u>A7_!$ ]S1n =NfF(I1Irʏ"CdZ.OyG Bwii+K#:Ry-^30EÇCZww*~z_^ {4AO5jqxguҬ/}&uUeԜl͕ֈZ5vjs5UH2b|cGyj6Hyf ɆkFH h C >VOp7VlQ (_qG<39" ])Ѱ#~ӞiM./ rz4lS pcw,"hhfج#_ \&Y:)TŽM\{Z4yX3`Hn:4`OQ&ZPڻϥJ%~\^^z؋ʖd5{͐wFN:Ĝʜ]lR|c޹3wFs* O*>QP6c:0K Jz=o<OD %Ğ>ߥҨyh"TqmŹ,(Z{eU:Mƫn+ 3w(+(7UD5 ~C0~ݰ$0ER ʼ?U)j-qiNkyLQjWc&ɍwPdeX-yܝ<4/>ͼ4Bl ^Dz H q6TO C019+ѓBsY'Kq# %ʢ+5Mh;ң|C.=!}"v"HQxnjѸ"]JBXoLl pF>9sߩ?f.VMI ̥)Ex69~7|MS&ʘ *6 PTO7Pcl/C%ڰ]Q@߅߬ҶaE}R򷑕(;`}%MN/`q|2|+@*>4xw9Dy^ڿtqՎ>MkYO܏ Ӝ& 4*>ct~FAyLwm_it b55+A1jx䈧6˖&lm"B\ hUJ^͏+L' p՟qմ;Yg`8/.d3 |$}6Mcיs(Hԫ*=[6U{ Ih.Φ@tᘙ!4U놃dbb7rϞGo .+9: v0ZQ8 x:|>.t.<ڽ^$E8ۛDH"@sѺ9#.R6o_)^҂sjNO_~qF_ɓIei %HX罞e-qpFM)2ud*LC߈h6y TL/'oE'z%gz ㌛eȹ+)H;zQ!Pܵhu&| ,9Vd$-x!C 5/ l) )"]<om)̾wVdh[M[\Z3/J˜XQ8ɂp aTwj{ESZ1d'xg gE"%t;@={YΑj4R+i>/}",{kc J|̺yd@oi [ G@ecu5[L:S1 N }x&tw}TB|wowO&g϶ 95$TI|JuT͐ʧY效x2u`z1cGTx/mCYC?Nµ ~! H +;ci+>G/4%'簩akz9hptnh!)`Qd qXFps=B d62$Xw&#9>B"Q#vܱ;9}IiB\jQ9Rw3 -)_NK|^Ȟ uk'G_)A8|߉QhRM)/`0>YhaƷjufs)#Ldk#B"n>w(?h-Xaz5.͙fm7Lآ߲#lcԐK`P9ݽ6Ye\K7nZ/R}*SE>H,((n  /U Ķ?\{hy{yjNS+"p&kBCKcI8[)yf+g%MkhEyY%~D7-.PUr^Vr_̾Ŏȉ1߄|x`?nqPlCvd-o/xI*ZeVޑulBXuTw3er+&ie ބ&AJuDIJ%n{FIӉKYjw.bIpږ&DhH#,N)*Ebk\|Eb{QqeT2^QJ۽caݤm(' %ݢqw=-ܾ{(m{}w6`>:-Q*7^؅r[r5k>5wt/mf%ҬnNKKB/=5`h.&*cԈΙiK_"p-%M1Hc&\taIm E XˊFZz%;AYLhrU9Y ͖w"ŗ2t r&E 7R\9;? U|jJC'\^S/VG6LLYsv@<ʕ52+o;hgDh:]E5 5V}p-SoirRC V@}V>RZu~z/g'U_ 0i'$ +v "E$!ԯ`6$9N]hƴ$;*4fh/_e:!H`G6!DħZ Wf굲c#{&n c7KKf3F />r$.y9P &R .˪Vuz۷`m j%/@ 1VM E e͆ٿel'߻ Z++=%Y"Ԉ/4 b+tPFva0chEoz:Sy}$ # єr Pz\tAXtV`@ ~4f(-ZU7?\(0o,;`h߲+UrÖ1K vC 0)iZsX:cEO;j#P!וejbTQSi`7 OgVXji4駖5.$švd8K^m\GLJi 1-|PU RK_zxLRy`?K -h hVV,z e򷼅ZAE!~ : Nʊ=PJU7ܕ8㷮e;#XDetw"I*U|_˗r̩F# U q֪(SD} Iȯ``!;lVO)\%Pͩ']d꧘uhe _KJMN 잣tzhPݣ?yp%y* 9ܖZŵr>U5qY\>ׄ}!!( FPHiFMe-dԙ0:qx:b6 Vx2+-"K\5㹛׬ⵓU0_v kIAk%N^l6ߨCc[eTxM.EP$,!@9?X;$N<_R2Tpn6_d*]˭府zJO\Q̋0UՐ8JG LH Km~w`.c i ʥ0Gu4Q$ d\$.$,@n@T׳`'J v9ę2jT&\䣾6,}n(׸ݛa \{=7P6R緕Cu+56ey}\mK%_<59' y?o=iQ ܕh+2a.|-;/.ӐkPaA͸*Bs/=F>OMjǾOipHJoRAgQ(ӴH"LB} SiFXۼߪj.hԨ ;!xFV@%>LBByi;RZguoaG:<^cP^ԢC-ucIw6.gs0p[ GE$ k7 6I)4MD5aeޟr !M"8SP \z5^Yl\3(V'0$cjŠy,(y_h[\`vYJ2q Sγ{Igvr@>qRsFɈm}zDR"Tp`D:!\=C΋]ڋaxKh9!DmR8$)R6QyΩqo25m1eqyd6|wdid\QW[I=K+ rom{;F K26*nN}7q.У3uozZb!oʙV} 1ZZ̭h\"NVdAa}5Pj}W̖1֤*Ynpt Y{A1+Q@M)Z #k/-"JƨlTM4zIš+_^h&c "QDi%]8EވCs.; 6B~|wyqhNjќu1|f|碏1] ?=__܀#)7 ;{! 2_}db01g%kFKS=\~%c$ǷN$㙏v {q柮K;Ж!#Qv'+UB{=2uzYI!b{Xf379,8۽ C<`,G2_RL)'7B=E2[* ̺N^tkI jrZwZ 󰭙y#wjMj/ DXRO=S`[˓+Dꆋک}EvSQBv;+ㅜ[x@u!a9^| Y)L]sƒy1]>mtd8 W>J2:O#@uH?Wy0p<'z,}`ƾ*8 ( 0g+4+꘶|_Be] "aÆ(#mvȺeɔzV$)*iUwNj\z+F֎4r8H'R;HT5ՕUݢn/V(ē}~+t8}O9& WyKЛ;oh)(|%'ݩd+Y;Zm[p^얎d tq6Ô_fQהٍN*«sh$<)Eqfq5~<߲?h1!+qQGEl3pD.j̙ MFK#n7oV& W>9eOB q13%hZrRw]ɈC(0i}!l)A 1gXsP" #^}oR9AI Ա`8>x\f}G_@z>}~Ѳ"0[4s`OkI)/Կ$Ʊ+nM^D/~Ef7jye5%s EH RcFz8޷R_w]r &?%0ɗ^˶.FvRTw ~ƑuinAfv6WhP{aFn?ʟX;#<(^ 7Tg`D%WIbr AU;aT~V zS\$ॶީd:GhHif= .]Nf1ͦ0}/ xcx2=QZBF㈀()ȞyYЉsk?~5֐E7j7-&vŽy *Q1PHLNmqueR,F)*0*9 8Av v"FX`N*RWw9b8FۯyKM;U/Ednk85@('<Tt]syS߳$A bW.$yFpasDenU+9"|;J!qvx$ TZViLǀDs1B::4230!!( J5X-2% UHW21ɮ߸u{qo-| (ֱKf z9j5kFU-͚QAlz鞖[ yWZ~=7$7"r ny;>u*k,O7X)I#Wzx2_dE޽6/­Nc[W4p|SU< `\Lݪ430'VIR-Y4"|y}Sm`MwlQD岼KkuuMY9A ER\!˯(A6\V B)zDͱO7[fy4(<"xaCcP)͚'fOSERҔxT`ߑ (ӹ|6zh#!<#EHj%'CQKVKr #`ƿ AaA~k~/Ufƭ ZUv1"p7}8FܙvC(o6x9BI4 f ]΄s'^7j!p}2!vXA! waVMuhzr L:},ҐX<<`ktL~8Ғ&/ c0/ڙerʞ}瑫̋:5ڗZ\w#!Z|("pzXTr햵vP7 |;OpwۗaINېq]Upƪ=<i@ {s2#Vgi%\Wh O򩿧`lHWO )^9zR|$/^dx-W%Dq \G;/9PHoSBi `NrLA PNDWԕ$pИyJd(dmecC>K}@# ȷx\X[ݐy [85|8\PQ§P\hAy|sf/2ӳ-sWeJ+J%4&: .TnD QaVĪalIqn296`3&{tt$X:JwҰ 9+U_Gz34q;Ė(L(f:3Ͷآktjo|UC{Z;sQm=D2`mV}E$E흮Ȉ:CN&=LZ2ϩ=m۸x{V ]AqlɴgdĀ'-TU.z ѷp95E5l?p8~r*7ݎĥrDj >I ۻQL<xDNԪ_4!10`or[5BsOשM?~z"ï*I[ՎU0Q-j0MUrpޘ=PYmN0"{npH~1Cֈ 8w'7?Q>Y\\(2E& eA 'gIPhєf#= H~ЁC1AeF`2o6R"#me-h~A?п0gjd:'݈ʑ)CJcGio[@H<7'̯vE )d?¾k~ϮZWt}Gj%f҅{LjŞ( ͝; F\ =MBZ->Dd8l d%onY5]hw4GG3b ؼ5)q-׻b͔2x畃P;&cG |pY]2f%e! };9ao+^=يzY%(9ģ>bĈ @"#! bp۸/Y*$z.X)'(ykT&:;=`#^CJAH|ÚK`'\y< tvu4o>S!*=:LO\.D}ȳC:< ,%hc|#GY Q!a~Xp4!b"m4Tr3̠I'śmˉI;_Gwdg\sld>bڭ> e[/y>rƴ=Ɯ:$x;^wH6fWj6I^+ FA{NbYzk)]9E P 6k"沾$3⢺x_inqb&2Ri[2qӐ?lVʓign*ZA 0ȕ:PhiV59-}ZCSGZ&dUQE܈u8 og[}u|Nh4K䱻)4{YUf[O+w~%ߔQn,P c@ 5s7*n Ȱik|7q"`c>VF}:2: "BNyQvh䑍X8l [3gx*}hc2Vc{ZxlAKU ٴ!F υ_Ψϡi&+ ܁iV1\Z;aCH2u3Cwd8s99o:/tD37ӘcD) g=m[=]Z֜9MЯ>C.tz.|LlWS0Z|οpp&?pa7lWy,ʪѪCӵ"0c\m<˛m{Vo7T黎-3|:*F%t;Y׶&r F:o&:DÅr-K,ifY$&; ~W){n'O]' ;햤`XF=DsduW _nN_P?H(z|fu>8Ω2 lkU1DvXP:&fINB6|aD5k>Wd:s0êxU8Y' gD S=1'W&wW\ay T=+9N%c3aHףOV09blVY]pHJKk6$$bou;- Hח(h!y9geұtG<*f{_g T!YCOYxnP`< W M4@_<X{dyc'JkB0 i%D,)Q[O\˧ }#ɩ-WVjF= mjFQN8L]}yXq,brvB Y,d;5rnLHS$&=9:ɏ͠Vu0X+ N”ne#ѻ]ʤ匪etv,IH\FA*@v-Ujt$ O;l= T鉩nxUe?cWS(+$<vZAHAa1;!wz(9n.-2ywC=r9DYgS1{ژ&b wT[2.3׿4+?# / ,~.^ y vl ٗm{.MS)hAZ[#hK:A÷Fx.G'^W W{u|+}j-uT"v;Oet/*^\.tyq Cxi^>tmΌZ7ꑨ{1vFoVNgeCj*7:m#ӎL~H94aKKi,ףu >mιi%ݩu8E7o sdGVPh;q=UyuM[;|sSl%]GNY<$ϊ!t9cD2?քln>3pI8OOԔۀy_]V70xӬıX+w*ے1PDҏjӿS-yZq'N\YoeP/.s2qЯ#GA0IfxQognnaC`Q'3zPtҨفץMIEޏi._Ὸ(Az߮NąU!#ƁmDZp(?K m#̥g:6D{(5 ^Ih5 w sEѣ&?M7U\M N̈%k) }$}`dH- ζJn YH-GR: ^kXұG1RRƞMWŘ x4hgx=xN5(򀽥(W#ջE&Jf_҈m͖QI v)=F$(Ej5rh@'yɈOQsaey|7R>ҦrvAQ{Bvb/5ܥ9`KJfSX)x`p2(q؁#`4k ,_2s t)B@qJ"WUBdr;Dx&v}iխFp1%nd;,tqWm͕ |_<lֻ? 7[VT/SI@}KW ZB@kȄQ@\Alc> (7 a#<h)SHst@  p8c lHKP$9sL(z+PyP]#ߐt`1AF(^ǵQvt>"~hH_@]|f;e|.nw/`{v%(?HL0:܋:w. oI}P_<7` Ɇs .VBk)+ؚ" MqHVAl? sgW'|"܄=o/jTcc"iYfnC8DM[c ʰRڗYA'19Xp:Tl% 'regӗ\xD%gǤ'xw.:  CX T(ԡg2+k"F=yk7W:J*hLؗaNܐ\ؗDϵ"/QP26,0iu0qBNP_~nn"'1M<[QdFF(ŀ%B=*lڊK?˚"O[e[ʤ'X$ûPN.|Bn*sڥv9ͧU5FnÔ&Ęɮ*M-ʽzgAy$mPC*6VS'.淑P ,tr&B'?ςx8|ũ(6;wf]i$ .汍ǂ촇Bla ti( %eٶ"wI**$+'ybR0P֗}aC肙WZMkҞ՝ =}2`#7-OƜ @W]Ƙ9`П8[]}~#z֫TxWx̃S SCd_Ж-_7ŪBLx];~}Ny@Mdqx֓ T}˅XDoQ妳Ԇ^sߤ`2N}lfClKۮLiNHZvFXJM3{Ϗ88R:Bc$ 5gYzX$_x\Ij}c|`U"Tˀs|2_*A)ͩhjhADU/n7D18g$0ƒc6ǩH ת}3,d|A[rlszvJ*eC2㜉+_Zdm`FLt$w7RG]TG[̛׆2H/mFQ`w; 4zG$!mE~"zfK=yFWRj[{4B$)# $qG f^8⯂acǰWWmkY^*Hѿf>чD ]h÷fu̷n-Z&96u?暷eJi@jC yusQ^\G`DGCr={]龜dBj@ ;tcb*94|)0W4zz%B2yF/x"~Z4F?fƘ`q,5ɨP<Ud$u0#G5& ;µ#SL<(Gfоdg+$ !i">c5O8װeIȓYb W|@l Fl7.+g۠@7qJKX$Ks8*snVja'hLt 7ݑT9f+pĪ@cݟ,J^'ar&v6#g+2iJ+P qQ 0J]^>:#Bq^t'B#fQFYvcv& 9‹YIbUQ:vsM !Wu[7`6>|4ZVt0GnD_߆`:O*'>/ji#-Y3.)LG:52Zu)G=Ɍs&C 4QUl×qM [yP8xuC@m#%THKs* {_ '\"q [Z,loiD0/a?mv0;(M_Sxa?9P#Ơ@k V(?qWr^jbj Jtu.V1gG0L!I+v5P(nIՏZ٩2Ml/fQ w 8×öpejAd%LgS2*~ęgo_՟W!<}xmes-rQAikZHst(SxgAځN^ 9lz wK,܊gSҖÄ/;B͌FPkfʕ_09HrRYWY @F H3_v`\hYՒxu$a㰜z;3i˞#=+5|4R1v^pH=M gSI8Ñd̢' χ]0ʉh}t(a O)Ɠ+'jJp zHlҠ_J2,@cٝP=,zkld{lyzxY|U -0B#o149; ,>ʈ۱ )]:?!ьFq&/+KGQY5MԀcRDzmM+UAKy+* q tˇeW, ZOvE#t!(6 $p8a4/ NHj H| mXHILseNxU(`J 3b-^.STޥ6i8'goZ2ϊd^9[wKߖ؁?Eibib_Nq{Yx\i-5rA~tZՂVK#K @4ࢣDpzR0J\茓b:#<_^fb>WY{DXݯw 隔%D P44񺰩p +=Z/$M+Pv؏r}rLN7BJQ7ѫv\6?uTkF}r.Z#ji(óF):2 n Dg] ̋8-"n; jT>?#3Z19Y[ͱR_w$ח1ڨsh΢j>= 2<'bzYzM*Rk0 tY驧#ؠ#U|gbɐycq-J1ӆ3\h[+H\f4HjM|u0 *oAx`"g-*%(5gzM*h6?]31>@^֧]J3K>%λ>{%ڿ `^o6SMK낄6uQApP^{bl]YJE P_i&/Prۦ|&z%0zD"G&z`Fu;ip} 3{OX*%2^-(|]sao3DY%6qIקI?P{eXuQ8Leih4}0`Chuw?oo&Ft߀w$s{UwaB>Z OS)}atGcsGTK[7~dsm!bFHzlI)f)"*e|& Ձ׭ǝI+:$wNC&Ȑu@(1V;VX =_Qo͙›\k jivɨue Go#׿uNRs:e6Ɋʏrm9 *@)Yݓ3%2pd튂+q&}z="ޒg1 {^Z+-qW?( xRUY,t+h L\Ō zfzϜh^. -Do[u81/o~EJ]IcaROϘ2ux6X˱|cG(nE(%-SX^ey)ct[ 82\[NF4Qz@f=—Pcꭍ`;c3: ~Q-]:M<uMz^߿EtG/SFM8Q{f$v781^\n-=)̝@)hDĂX4z@-$G\s2Kcui ˋx7is hl%o 2;s09*9t@7zn;o\zy'VV2ɵ&e b8A5_FDkWvXX)tnw0yϹ3KYO@KJ ..oaLݑz.v:ŵ-U@--Lq|QyHȺj1sL Hk 1 A8Zg'@6g߆arp0*h'橗mh{5 I4~EG?81aoO,/3uDe LF̷2FLG<@#X1K$h] 6Z4WB4Ȱdͩ(oUrrK "SX4 ܉"˞4i)>kPC K>2WIS˂u" u3X8Z(-U|7ˢ۟O(K+ v^^/}g3}kAZ 1K;o%ѱ&N*! !}kQ:E8x{?m 4ಬ_gҺ&>AWL 0'A1eX;;8 )^B+C41/:>Q nP%Kdy =E`X@ns18b8 0~+F(x}OG!)pxR.E\.uYwre!3%7j~A0b5JeR#c2%5>Л Ib/8w[szM볟,ד Xq˸lQ;!ַG@֑h1C߫Ҫ~;R9R RZư`8f$ !Eq$8|g>1d Kl1L(`EݘڎZ꩔qgeG"槙)[o^j}pr{k(`sZ61m5 W@ 4g,Z#\qbo~e?b1wN/pnV ga&$TCȝOx 9yݿR?`kqR&ESPk Mnɑ{6dh.G!LfX\<>h3!O>_DYҞޢeDrRVU7㘯*gRҖp86'ˈo2mTgL'LӋA$|Lˣ&CTj^Oא=)cO^Km޴삽 χXd&ձ-lժcd<^E0 Jnkv5CrZ\* l<)5w]s괎O*{I&6x1Gil2|N c^/E@/Ema^BiJ)Nǯ)̊sg>b93 ،0` $09̸~5%/;Ųn>F`$DsU]vhSO b[x @eu\p#J̉ R(wO Dz؎E- :OLw&Gu ҭ2sX5vQjT5 ˫:{$hɈg23]Y 5'!w>y<8jKcD۟L;{1]KuTx?Nm}MhJ|F'bhN5,"`NZp9Ԥ"ѝ,8/g ҏjմ˵œv@ e0t {Tc*Ц"ȼ@.k&P$XFV3lvN8w-ge7,+XWLSNk=lrV(%&.o0>Cp< Rbxp $)ejvmaҔ2ƥ{QGXk-^ocN1 RO.DKuuk14qDIBmgeڟMݞeR;Q&@>xT5xa1fCj ?Oyh">Q} 6Ma4Y0x+Yoh1vzU2w&S nw>ӧy <7:YIf7 |2x1ϩ\fr y$,n7nj$_8wGDMЀ%;o͏3NfeP$ zyx~8:\Y9鼾:W9Ia ]uWUm>T˻>t>"Ip2EC-jӡM^6LS#2,e)璷d9텗= =P׻m~} Bfº]*Yn$HLgGකTxKP#]TR$TO=W5iҴS҆"2EhZtb n⩈å2oqD̷y(œh`GFVYaB9zैe}BW;e@Q6ye/cjlyrN\rZ_\?ne') .wy';0+ .OTQƥA)}߉E΋CA'`s؅k ``ǿn@))Eėԥ\Ax@~; ?m,IGLQ77YΤ<^gz2Ep!ޑ7 ]Ϭvۡʖi4aҙcCDdnmGBFF#| L="'F5U}P,|7af)KԺ j&G844OT 1l(\L lIEy800ϕ*{!lZUv|k,ylK 1RX tiÿ `t_yF7P=T\&=4{zZ88řt)͊P@We; ޺JR|_#7e14?Ʈ/J>bHxM| MRG_)$.Rs[2и&SM@ aO m1ZuTv~]1׼ FX3-I~A_rFz76Mmt|HxzlvYrǕ;4Ό[1)qxJH ٓML3kԏ˔ x* =i .![nuu;Jr`Gޖ\tl&O~H?ٜոpM5~Yve?kũh|UETRA-SԚ|ש-Kb tE2]0O&`M~MWug`Z6"lR-|vZJj{:-=krmMq5akh໇1$иp(yQH<Ј1L(jg4EݓWSnسCZGpFL_0 j@Ja\ s 7EphCzi;¢~h5\xIħ3p!+K gBƁ)aEgf:r{|: ZwkA+lP> } 5{%-?2"iL *G$9(!cvN ;K ƜZbEKʷ"':Zi}XXM*7\uキoi*ۓ]Qf3!zXܨ] ͍G$ 9+FT|W$DI| >ÕY~ sMU8 ,cG֥cGy/sQ%bz, <2h(qz=\oLHUî@zo>f(ߍsuS6@KZqʪcΕdw,9{ÚafkA@1xcb-e'*!4)+}RS]kp2 H<[oo #vx7nx4-lQ_Ћ#GCtP2GYBʗM? "zu q;nE>NjSE%;Xx .hV.!bϢI"# fyNxxɅV&Vɍ4tWd1 (1\-kIe[ly4W-nfBxtZM #c.5=.52\?F{U_ (3_g} }"^`rPXZ@L{>;jwm ۃ5#j}"~8THs9\q %IvAClk0 D^ۛ%_HrO}h#q j&k.+_BL+U.v+2O ]#<5WIf>/Ƃ-F{ơR;2P(+S˕̤5{ (L@]42mRPk Yx}{fvhMVaנ S9˃=lBɧ|ҕ&C\`|#.T7e55l3X.,cy5.Z f8~m`1S/>M#BN!G|8,\ ӻr :2w<ӠzJH{`MWn!g6^nQ[xE !,"N ȇ3IRŊZd}T 8Lo=ܻ~I,ݗ5cY,ڂ3>xODPCM:FA-ɬ(tHgpyd~ Ugccsv9O3 $l-nj_Q UUR$H.E.j8i$|1@ڠBZ +}x4ς [DD.~'dEFʖ@q'ݬntfe}m;`O{tkDhN dGe%5`_NΕ_tE0c`~%"":X&2Tm9E/l(ki5Ljg0GT8mOwK'}i-w8Hya8ƕHvbL1Zыhi Q}R6x5:(uOJ)vR_uܵHPt\O;Vo YY'7+~\~1>}~mfGw^v/pv!+P0?]sK)rH+JB=mFVz9FSҼ ~L.JN\F{4%XEk afDdui dlǥjuJFP0Ǫj O2+:Y;IVVČvw8rqyPOc!삌Є$UX6F`pn=oxDDŷljmd@N;Ғd)Hǀ_l4eJȃfLm%kw,T2$KC .8BPcOqaن:+A4q I<| _OP ~r٪l79]yId*VHsx~?h2r_6k^T^I*gQapUuB+Aֈ3UKߘh6WB(-'< c\ WH?Cq>_* M@BF#x-L )K;MxsYj^ N[ ed\56lx=8O ]45Q:DKEX=f> #1@6\~c$UnK؊ |b{D-% ~j+51ñ3d Bc6$@\Gaz'l=^"!tQ]x>IIy#J֖ubX[eE])um@M4Ls3q`oEOl? !Q>- `ih'Z Q[7 t6<96I>8Y䣎' TYRtQs)'aeYǁ. Ꮞݥgc)“MkIRTaR؜[B#1"0OdK!c<  5k℁ct4u_h3bEEhk 0=⫫ w>_>[Лa_$UN;ʘC}&G}FE$hUElpdߙZR$fwjc^"Eᬓ?ӣ xy"YJ1ҹukur0/Z8jCC$rU~,'شm](b2@(S<>y0gPޟJ`S? =I {isei>;y^~o%5x*K4+#uOχ[yY]kOgvO#i"BIfʡv"I#r. Ad-TE?gn}4 `Wc= e7e.q7 L&M3W)&{鬾Q ܠ8;ۑ")h_g/ywZ ĺ^Rq|6LVc?CIhW@d 3E2֑(Ed> 0svh†e t ? FK6~[;YPB_!-wu++3?&E F7?z {(IR!( Rl짢'V&۽q 0355[:Wn?1z"0wƦȟbe]|bA'0)|Oe LQa=^O_6Ta%JWfdXHZo?iD>aY|0)iӣUtE*v*v'/+VZ7`/S}U o%]G^$BS+O;77]J9C:`tqqqp_X{F=l\Y{+WWG5#+ykԹ(Q-mt>9&@-?ȓAv*RQ frIBT2tgl:#(TKypx;ȗNj/z7Ќ" KӚSͧj-hÔTJoAs1ܗ2mFΎeLm V|U;sy\%%-0N3R f%oQک̯. :v}_d֘JJpdkR)K+`3%ǡ]EZ}$Qk.kUoW8JWl'Ċ R bK"1tƱқYe >{r4cRZ*{&𻞠Syw"I>T 50xTf/9G2|E d}_$[3E5Tk؈bA8@ʃLH;CFL.q۫9!.?/DpV`޺ 5"9żZ`U+W( NIápў ̍s_%LgKbrcϰk)2Fui sZ'#Q,BhO3gl5-WŪ,JTL՞{l#Uyֳj =?;˞[9iKs5DCHf#)zѴ_^toq̴*=D:j&-:2QcCt/4^H8߮'0uуW,G5KL..;pDg?LÇshq5̹<=9*D!Ěҩ\|6_G#Ȕt6=/nEKkθԇVx 5>iÄ!"KeUyܲrPO0ҋJ]wѤQ]{ɇej>ddkLj)bn *,<Im3MɟցN57=xg4Wu4$r =~"{k89i7KR(3>-%!Q-6:lJKZ؅1Ou8r\BOI.H~ xYE,Z(Uצ1jݿa 9V;#quf&Vq;B?F SM:Q¹]Qi3&ߟ)P%~E;߁TU?)\$垜,!Gؖ܂BhʇtJĵy,q[]H, @YYk-Uq鐕f: 3ǻ eB@CKF<N+*V&H*~lrBGS@JA#[Nrm{p'ESrX=ZOeO%/ߧMb#r0,4NE4 J$.yӧ}˚Po*^N홻.hFN0&a+ȳGt3c)&/\},ÒZCd䟵0;?k`\{n]xk>ޛR#m7)>WVS^Ü% qlxf.':֨=m6bޡ}"/w8sSHKʨ-"Y8{tJcݩۚff)aqoXtN{ ;wzMsQ2b4ɨnQ+IMI}'IM:x^)lYСTm~_nVDY:68s& M gQ .A\t`ewRourkf tBPxAb`,zjz|t"9sND-KF]Rr{s$cK.`7?C?*SZv.A9Ui,X'кV6JT^PTB.O=?FuS!9tqDHYa>.JS*ؚ ܋U]Yq-:g̞)8k5>iÀUx7?t2w6\6 I7y1^>[u}g MMšMjw(]J#WQ0T;gf/H4I%D :9>j=){08=e,!@VIVN,fSeoQ:$/W\[㭸:bVJt>e6„ɣ`wmx]3=dMmiTa/ֿ޴|G%ۭ!n69f=e^)4\*cdaЃ[j!a ២!pX1sN;֜'ߎ䟿WtQAf 剔x3PNSxYp *82>.)iy(+) B\f*n4gL1?BYYAA\soa;gӊ\bs7F,o̿0B6bMGI(UNz㊑f7{`ǽNF3T]q Um,4HL&\-r1!Oeϊn)` 43kb*ؘ.S^ʺ'Qt-q^a>*p wFJ *vWFv!l [D5-|$_V0bSιl 37sR1=];uHB 2(aDrG^Igx_ɫO>X.0o=qlxƌTAW˺ǵ`Qwa>Y iK'r|sOUXb擥SD+=I"FRA7;?" [Nu"qm^m`_PD_+cw2N2kN<D ҍaP$'X* Џ~lHwqћެlfD*\2\-?'ZސЀ{FZӔ"NGk~4ߜڱ0L<戮Q"-޽pwsAj4Ғg[B&KT>8 aΐG:G'Dj0O&~yuӤe=W<l/4~uSڐyeeţ i(_97nkQ̳٘?ȷh+?Jm;l/(҃KЖ C/r[ú1/vZbcں+~v*lBWNbn6qgO^RuJ{q)Z;Bg ZF}4ߕTi:vл^@Pk[XH*⧬ l+lfdv1±db.!';_U?_W"Iݽ'0 摙SbF3d 4>gNP?3F 8TIA̒WCz+7.H~#;z80ѓ{#(oEI[ӳglQZ%ak5C PZ5w:[!^L89p ac9H؟qj6mw ݊icWaІ߸yb21 D-w.e:Z:¾ҷ(f}*vpݨ4JY9n HF}eƐJ*gWD*^Sea ._M+&;SI-UM"RDZXO_ JM>P/KD|!DfU@SLy#$k~fwEIy_/2|,PUm9cJ$ ;қ<.Ư|\6P3b"=Y܄[x`:gDŽ7޳V#ѥNCbˋR\rR5ʺё4&nmx鎥 `Jk5?;s%8z"?Fh@,!0"HT&k]Yw8|  SV)O;JNj$z2s4zn&}=K}_s>Gk}p+7r.E]7P3=YƤY}/k\es !.Jk՝ q4=`QwH6*kfغU(|A%L㶤~y+~l V E>!xodlNZ/Wդ͏k$$ˎ||%d%]1,,OzI\@? - uֳӪpN̹sd=="^`|in0G./jUy'Ը˃s7EllQ6`<>b VԼmD>T\q(?3Mx:D!U|3VvjBLH}x _pׂsbsfJ"a%D,ٿ41R! XdKnzfgPu9zORj?a1^E4 afeQ1 Ioz0 Es]t;Ug~UmD1]{'~X jqj?&f$1庮C`wC$f,Jhe(rGkuWA?ԇT ߦ~bA+Yyx2KTdrO h RI2 ҃qtE#tvB`B*.%JJ貥?"\2kv %V&6$Y0[_6 [)Uj +s»l^*BK"O݉a>lbcӂ `IC5 FzdI8y_2 >Uby &e(77Ì&#,TVq?}dqaS Us+Ϝ2Q.SӹoANDcA٩Y4l"J,ȂڮJxVh:uxƣUYG0A,5![ #~hQݍ 5,Ner_l<{02ĨF`kaA~rUMslE-b7"3Ah; @@, $R<;A +탋 1:zLZ- =X=_2cOa`71d]bc4]{8  LUUaɗLd?6֋ ܀v3*;@GOi[<i_v2<,~Ղo$@ufS)m3SO?~HҍL1~L/Er͐ eGU^PՋ<`,G2,tMyPjV D$Tm7|֬ 9s>kMK $pOQC& t{W-O($8:B2ի +xqɂd Sq3fc1Q!Nwg$ Ee^;{s^LxGu9\k=cv7I ɜvIb]_f!'~Sےgd[eZDzmB*#?IO<kXYe*@0f/﫿 `]nO7`u)ef< pa1O~tiaމf)4pQ59 #LYR,w3!A}פlVlgrK%`T?KLZ=|4<&@vA&#=Op=3fjP٘<MD6 ݫqf?X aH3kJ%GPM\d?@@?0ֆdQiqhp׸%Q5ڧ+4@$­|> 'ˆ,P+/% '/VLA@+pTmdm?:9:ݜ`^C+W#9Q ogK<pBRF)c8W.}Y(xXGL^W ^*jqw KZZbɖqLI怒"!ʫ*˧)~Ơε b#nS^۵kǢFZmE5o74gN.ĵ`C .hekͥRMU;UC@6#X!MqnljxzTM38(BA7 ==,l -~~Xs8xD&q_ܡOek! l0 yWxb`HpGJv;쾺RS ];5H*^O{&V2 IbI01pX<0*5ij^)ca$躈~|.s<$Q^7*GS5]r W[&2eS'˅2mrZ UCL?C(=p춲Aliq 5ewAѻ;nqW}|@߾JZK y/avt0zR,P1-iAmT7cU|U4FP%ouSs51%?T^S%Q% YJhU:]vMy$֨li|Jz e !or1gϏ)aj0ܰxˀCLYt:Eȸ&"xx)(`&W7I 3OD=[^sc܆Kԅ~Kȗ$ZսUEqV3s/Eo6K̿|+Og{5[<ء~ u,vP _VCڟtVphe3Bdj8Ej@dJJ" g|ƲzQCY'Cx#bSEΙXѢ${NF#z)#q!gKa̸qwyB]싘<~#V? [tK _=lA#,IՆ+nؕGRoNH&T15Y/:Ij"Ǣxcyhl{v9Qn'HN~I%t'{{W~LVg4T-1+{~k㝂-(;VJPJebf=8M2Zf܌<;8\`U I],YxTTmρ#eTcȹ6I' uz&FֈLcW{WݮyNw\jASDv.%u[&*QS9=D,{sM}hK{}Iu :\<{)`\q D'iY\I/(GXTvn:0zܸdlĽ(TevfҿͧLTƦ̝VFsPӔ/xZc-^D3[|ᚿeB͍PZwb ?dMi(ѩnvH{N5iܲ@u7= ^[ĕ_+ISSU \ۅ#\>HePS&>GF_,Q_=Hk74(>:G0Aѷ^ӗCwv,r4aQ7cnYz&`͗E0xNV㲡^wVFuwH(pmsy*,`U\':Zqg+\V24ʌ9zcѭ6"'B FA@eA«M;ɬX T,t9ŵJ7Bcuh3Iզ!3[k$psk,0m <>h)0.,G.1 '$=Hۤtv̚W3=*R§$|5M#rn4y| #5e:NŎ8ėwu6^Xx5Bp t3슒B/l^ZZ2VMo)5;XߦYpa,[Pmn(D=Her4dRXn9OZaAT/BK۬w4uK !):$_&i-ɯvR!<7M"Cԇ_#╛552}|N6|ݦ1A2!* C$(wdzd m)$ZWW:@+ dZ` 2[ʢ\=[?0:ěj4$ yr,~}DDbtq6󤰐"^X1,d)Nt ME8ڔNn< |<5hE;?/3cF~bm\.( 1ۘefbC5AXC)(]}]a+ o[pz! QIHk2e,k"_c>H#Hk V?LUSS=dG $P5>:lFl%Aa~" _M\UA| 9d[5}.U l,^Mh[uz 嵧z/07O\o:+2n,7}p9G"yBk >"WwuqZ.VT%ꝣ/)w"mN$Oq+6fnlk)?9sg֤LQ }@3fA޵#otl+-hM){/Ot1|"dS5mWLQo/p([cFǰ}Jw[GE<zr[- W=?>b.y:w?QH?i\k]ocBFձEzZW\;v~u@DW\fQUz,Lo U̼a+R|e?icUaVǂ| 2 63˦ }Krz䓿x LRlS@2 ;j[8ŋtSFMPdiՓW,ݼi/ o%ʠxWUo)HMXW\IT%:TM} AH[K9&d͚ Άf IjPª|]r#L#//kxsF5=U(fX8O-4TLM1x:fLzo~hSP hh~ڀ? [5Wh&CoB *5E'Eƍ#/*pO+gI\;]ih:<b@v6D)Ï%fyuϖ*dC?ؼo0ךE½h7C&ު fxcL %nK&16s`}($75K HqhS82yl9IO-bѽ%y?^\:މ3XRkj I TBd)* .9;\f{?3[3UA/ֹokk], J}ߜ8O׬[Xbhd3Z>NIMs a'E&2"Әupa#)Z(w{H9ͩT@tz.|W^VTDpO)4!sx ! % 2-;)`},];8:Y^qVcJx[l:qbX 5 ,_ !s4$`%4. Ѣ]AT#.0BP/7E XPgy,X4Mй];7b=( tީv\_&Jq*K.#9S 3qe,Y*EP~50H t35dI_`*hWJ paF?ɛy V*vn.8Hk`vtm۸Z6mpv*xX]Ğ]x IgVG=RNc3 ~gO |K&51U_U@@5?2ܝZY'7NkF L Q8HطSC Uч݆XEL?X=<'zkGW +L)%^,jXCB2dWpBpƶ5-$EV3MRBSV| Bo>zUVt 7LA ??7d.E q,AQf.GU=Itth^_)R鶷b8h\`b۲7Sdv>)ET߈竼fڬtE:6kLoо67W K:t֪ct:(jy 0uPNP c<ry[o]L1 k W2n-PvvOII].;!kHeΦn<}5C"AYvAR 7g\eCc!kCx1b|7ڐ)rg!Fϗ'pBFˉNF^"4Hf/<3$8,dC}(BDih.9Э mcq;D^bhk ?a%#nkYR 3o.wR{e w__܉Sq魂M5K%Q`B yh:nDjR; 2dWZ0ޓgϦsRHƪq#+~ϵW0E依w.W9I}IIa{ #H?4*9% ;NRefk(K#oR+ԢE$,,<9PAGSpbڸ% N6̀b@ޓAN6F7 7غY'5qj) hZD'&ĩ[KF,4{r֗*t\wPmO_FhkتxDZ~ 'xvjX9X}`0^OT)i Q킬:Co={,?P\1M^# Β$ %rƌSzkLj|{MC+ڡTTs*/lZe!lgAC?֣ NfB)7/Q2D|Q;9bƮvu/+h:CM紏 I,߀r7_ʱ ,lÃ_8􉑇VЄ+ȐxP@`փ;06Utib(8'i'M2z"IlrsLwgypș.ă1aw#kig1DwƱ:{LJ^0wYPXʔ4>\|~ V\!]5jVoWl|gĤ;*ğL-Q㳚\fFt%J|'1Ӽ$'Bﯣ&h8R %JdekFN ^cGrϑ/&̬`vT4eF &KZ%~θk_<~axS)ǹ!VSޡ T9Sc_EI8ݣ.N \zZJ]z??ºKť[)uzmeEU,->t+lzCM!^&wvhG AGWC&:[ikb7c'@l훌` NҩG1ʏ ?+NPVo- uTr? n\EBAio&E27z*Y~ݿ?(|&xB:;6+qĚ3/0cu= q=Nc)eŝ:1R1 Q -0cUEؓ.e2 !EN| rH0NzFb>Hz&aU sX + SeqL6&4%q } R1,p4;\5\v.#N4GSJ.ߑDDUo3Ja]ZAw9:הf&Ձc!gU^܈"lWܲ( J@ cJ'ݍ~Ɠm`٥ iZ&q P"bl028#k*};zzyMoLrh٭錕Hr>Mt-FR]x TWą#8 y!jLLQRᕝJϸ0gT`=p,:1 SX^FTJ+M Щp:ͫއ<+&<6C lV^P"6\ML4y@SyZcc1 rb[Hys;i;/ɗ=:a2"zn+JDo>6_]mw iKwA(~x-nFf/yFB6nϓw@;RA ?e!+z$V (Ce\V%T;&&GN:5IʒzDHqJ9N[j)COYuh1: Vܬey gs`y "h?<2:tr  MK=W)G;܁d6W"Ԓ\n#N~HW\ +!K~BjAHP>>`wހznC|Y_4s\įg>穃Tk* ;^y]{%ؤ_3.H7QIL%rwT#)/ffzk콮*<>lsùK@/j9&B.) Fx9eǑ84|_YVV6?8;6,$P:x \[ dtM8*7)sX_ b"ȝ#iS5#5bR5,JaXrOmU!xkˮ#F#Ga⠔3#Yb)mZqpZV/2ɝ]&ZhȊUlMs9ZQjU!-|.7Q}9o-|`e˩Xt{kgGgOK2[E% HD-m(7t-c{>&Lzмo8xRU5jA@Y?lR+ `n1竒cж‹+%lh9l)#h=6*j48^u4l.55;>v-%JmXoGɧZa 94BI%IMJ':d>R3>DG59ް%N댚3oHv00zӝC\4p ^ha뉶,F-m$UMл)A{Nnʀ(E籚Z_V=zoL#W(i7{$PYK Lx=.\_X GYʛ+qkecoa=@XSZ%sr$2bcbwS,{d}.Xoq}ҤԳ^󽒷t$f6{K69! sA\6gS4NI#Eh;8QXbAmu,]e=q2 ti7!yP7Oݱ@Pq[n]֬()qʾ䵐JEf4_ɜX~,rXl> b;Kop 䎬-z%MDF7|1/= &YU'Td -'*ejU.-\u^vYN]+:ٓ; 8iĩ7F7-p v|\czp k’Yx%?!͏u,KRpBSA~LNOMU2Kp['Zm.!BgKVs\$NTr.wљA"D ,{#~7.03QKfk(!ط|í.|(}n>T@h#ߨm[ )%+O+3苛Qtu't)T'$G*%_٧e}>N@dIέn˺3+ecN2t_21 HPf؏Wj>#9a tUsqbq@Ktw+Mǁ o0V7Nwx?`Vx"I !// t<ѣTx?dSOVy%4dfsE *=} t 82|Ag;. ?BAB.aHd~xhBT Yne) .WRD iJR&{̞{T7E(Hբ_;l&{YE[Li!E5[g-N=XF8X4g*/δ#/V# `*<2ӪE!I7km㦨}2~]f|$:@Fse4uNc.#/nkw#!+@CRBi; jDhԃIUd+`,r!wܝM׷n F қXGjZbu].L^ qiD 8SzKE{ͽn]N/ cwU_ƑP]Mb?8-zL#h5,"w;đ-d E螧ʌ cFK,긋x^,t<Z@goD3sibl>%:gEusuZy{+ֻ^c.]2=SN*;n~kضu4 ^V3n E>WV o1A쿠0m K{rv@7ՠOK7=#2`^|2Ie@"IR%K%#$/H.8~BedDgԬ59е9c̨?%"+Di_˗~][3HFuu8٘Br^R2d%@A@i^6)#>#Q8xDkgKDb'frEwc*)'K\C^*TT Ue]$Y|!:HM[@ʆwnW`B'$r/Z)$F>j>&B5`Fu8~37l[bq`" &կm2\ d /@TMo C&<ߝRߚowg,Uol;λdMhSwRl#٭ p6 /Mesdγ4a4}YyiU摒!xHz_Ȣ2ŁdVɟݱ"]f|u_7>~c*J07`QIʳ J-#H9RZ3@H|ܜc:PL@~_B[|:/wN`H|a}]{HrRQC$ݢ.u" TjʁRF}he 9'޳knаC b\e F߇|Ǎ ݭDrj`9hhM_z]?[Ai'e#Oz_☾].da\.?!@,WqgGApmVSyW8AZIl\MK804tnq\2]|+f9?$jWCz^x_\QX;R5ʭyӉIŬw ufjQCBr{l-iE䙏 Wc9rPoF6Gߌp8ëx3eݷ,9/&7y [=*d&;̀QHVQ@Kֺć=,cgSx}NMj7z$ȟ,ׂvlrp4P;ALMkYj5A!-S#"wM et\-z-OdgܰSg.NJm=ơ!# ўR cdwGM-^s9Yw)MY:^J`6 ZHznZFq"\t")CG^Htk~p""v `fsՄ]M16P.!W𥖻 DLNȬLņuk0<2 [{aTȒ=pA$o-4FNWmsym5mXm]B9'uLC'A@VMCo2]P~qnCMt)PܗQwHLKw$jUTyT~X9`AY^]E8,8 Yv\rrܶf/jy̼'~s5O0 .WrP">髎8 fTJx d 9WF>V ǁBc d*ւod,B-E8P.2J:%W2IcZ\@Lv/z#jD `$ε>g*I,00Y fMƬi`&8\ 8Fݏ5QNLS25(\]WtLu37,grv^dW^mW-Jwrc@yɭ6{D^tJ]*%QM3I)!b?a"1ܓsd7`0ym6 jA@Unm'πtGȪv@0zY@Xe'#`HbEr}zӞTƹbFz0IjSwOXz?]d0c 9 S& uCf|]tFfyM vV]Կۚ(5U(\g+Sa5"#R1Rj1tbG!jp(;umt܎?#!0L(:Rff4dzƱWCs;'PB$;uS6֬n9+F%8hu#c=~p@BW2۠[Η&A76%M{-Vu%:Jא) i/Ε?BBޗ=n ϭËj5~j \+!@2sӻNKߝ`2=@.P32pf`z9{VuF~npm̰„=?KvUQl7Y)Q#7w0 4?Lc ofGDP%~]eH+ Vh>ųs O ߯4Ό4"X,yƮ'al`[JZooVkV^ݦȮP@㝚2ێZLj1`܍(kb";8r|jTksw+$VPFs՟!qMZPy}D(SfF?Vj*+G qf˿u2Ό}zh4tJȎfr qh]?+GNPyPN2tn+=OcɯЙ'<ɜ{Ra$Ȅx#^>}qzꈁL2qen:$Zsp WAayB!Fkq9K~쁇F,/=_s29ٖCWإU14ͷg0 `h]em `uKc J8~٢pE5 ;nN_2I^DQuɫ9Xͽgd f8e/ErFb@_WƉ>4Ouu8&ul6~WTTcf#'^o/`dMig鯹/] >Ϙ q'=o߯V jۺ G BrLC|ۇ8q`J% ޑNB F,kwY~ UxU]f1w jW" Ɩ1WDŽkd&+pX\݂X]1ь 㦽cYOwo[7`E̤,-nZgM nYeu`ܩ+ST7mӜ$`fnFIRS^Z %RQ*iEԁj(jZn!J[ft#DGc7Sɭf~{x3`}F?Wd{R56Iȡ6‚<&4^—ia V0Dql豧9*>4a.QFcf5\ :w-k3=uX.*2 hPlOaqȹa\r"X4nHr;lFr@#pEꏰ"u>AҦ(c/{"~יemܧP鿲'aavp}vJ@ mf'pNJcJ v6 =H)ح2Ђl6:56` Z^GscmUdEQժ@V3Gj] %:蒩MjG4{M[7 GowR@{FPh7G+70$ RGWa4tKVq.mم:Eat{>-H;BLcU?L:[,}mq{K._TQ}qd.c9 Ke[WqtYD$Gξ?3 b?|ѭmc3@*PP+ALul:蹊HͯoS|D & D*u&ZzM;*%Qr4J3q`N3.Bw$+ό 3b؊y$@;_;; +h>]= .Ч^d_Q1^Ɓ$PU1dTf=x]eOS6->A'Lų|k 3E8jnKI-IYncN2H ֝-1f\ O~r42Qqlu,NDP:e1h@׺Jk ¨=r@0GM۲JmdRc-jMC4~: !U8y"jSl?EݢxEnB` @?y/犬4n]\YNT;9pht+t نD)M;q*iLhCpו>0kv2;xj/,3!/-TrC:[oHޱr0 >646(߯>k RJUSt8'ݐ eػxLy܎Es3A>]Enx5+?_l@_Ft%'ל/J2}XY6_52,GX*60𥭉hpwyv_vvkyAAVp(.>t)eot2ՇXy]z@QYf`E׃n_3)׹e` & r{/v7'W!Sq/P玕'z! lk1ò+0"R*PER~rj/i4מU9(vz>R7okJ78`ITP 5`>HA?zlpr!s@Wu|-,cV ]=t;zؖJjNlsJZ[䧒0ŜV-PT;K[f<Uzv9wnE#GUQި DE!ى+x`ug|*_Yj׍Ɖ尣Q\ܙToLgn+oBsph9h믘c6gFhTU[Ѳ daJ~PKOOY T֨-HOBi!vށn+i~Wxb0:q @ّGlI(6ko5$UעIvi޶ѩjMVYDueIkȖλ{LأF5@rg9ŘmğE,(FfBzr pȷQ3JOnŌ_ʝǚu3OK8G^xtzظ2]>{?9KQ?v"pa/>Ze0""PiOI2C.<ɺ)TkEc:T['3w7dZMr\.=aazWWea(ql.U;B~#]AҟZ3u #Lp40fϟV2]-h!)Z=$`tIHiͮML]9b^zI62BH.lܒ2r:A>y㏮o}Q6韉8/a)& ?1R#C-$m aU((h7S/D\Guec(z2e< ͕6j1l~EM3$PcШ/Ϡ2 UsS"M 4_ ADaLoSv&Wcm K$/6* !ۑv2j{aѭo ?da-?M\5Ul#f~FK͒=4@{=_䦔Kyޑb sLYr%XR4x.FqvMS@ \86;8:ѷxk A}/>+cŅKG*bZDzg{AV{ZQ*q=^(-OI F'E;m,ev"kY>P^}>* Y7x!NN i8%ڠ}J=!B>o)0+ف yk9'`Cvs t/WI/M.[e@ 2Ҹ/T/aQASj4`F&`@*yS@iW6PCrw;]NC(-5?JMTeO72tY ࠢnM2qc5FhǛxۊ2 Z')2W4O >wB h߄%g]oc1)BKNϷQZd6p9X(E6C͜g_Z'aDd_ ԉQ oR~2A2; >e3AlQ5 moܸ<>8lS LhI >ҍij g:b!û׮wo ^zF_̀iޘ2@c3!d:eHO '==\J Ƽ^Uā׸*ܕCSj(&#UdfW,r$$Jɷb*z8!?=ٝr`L/5: $bg퍑p33T{ :u%_ rlE%SSi"DUՎsnߵӚ">nAV7dc(π.IX@O& MC%M;0eIu*\%3źӿXHG\8SOY <{AJ5l{ b7kI#݋_/㑣n%R2L&ewP%E]#ڣBF较L\zr9p_Up[%!mB6O` WNs5@C H&ױojݷgF>O!,{/ndGC9>~{{7rl4'ZDwRwFe\sQJ1X gEPC!vJ,-Ay.e̝VMicyh7u;'u!"X闱4}GXT.*Vm9Nz*BZHǏ pD~>DrKKw韴6pe8\(?qZ%! uק1 ~DRG6( 搖jgqm^1C̀ؤS{w%2Lw7ҍ- >)#Rq !&ubDuKr5kJy(Uh:K|lW&ccl/~v/עΠʰ53ucbm<ĂMR ݸ9lh ~$qY;ڏϜ aTm0l'ԒtWfST\}DT&s=dA<0{]9*pT[YH bPy`z)Ho 3wBfHlW,nr.UAൊVL EGw`&JMxb|d, mK6=ȟ.D\6^ca]?L-7oh VS4- >6S z`mKkYc3%_aFv=YJUc Kہ!9+Xe6 Ykz[G.0"bbO9Dgƣ1gD 5 znk2WʊKuęx0 @UO{3߂0sW(v`h*IB;`O%*bC,9Y zOoJf%2vSݶ!T+x!\izX$,Yj 9EK|W+G$^^Aэz-#?a}zo)Pǵu%$Sq l Bi,(@+YKnv`Ysr3l؜j5*7p|)LNQf$+-Mwy(> Giа!I ; aft|nax M*-@'E;BDVi<4a{R0-oѶ=,nї5NUs:ISm;M.7H"6A P֕ / #KWsjyCm@I bl pq,K7d/lNڑ饣/#т~G%NZ\'#>G8z*/Dzу]ܜËֆY@gE{Rm ]&UM]gCu\ͩ'*Kef׺^-ɤ㓖!#lӬX;.1|)+11STʕ±*MTA,X_hG0Ɣ4.xA k;òދbc yc&]¿ h؅m!wJw$XC=őT*v~ٜkaL6ͨ$v8in}a&^hihwG 4-Y|FTqVpQ_t0u{}|yz4މўEĀbz%az!FWxl` %4,k)!i &Qq4IL"H)ӯxMYjh'\L@b 8׉&IOx/WLGK(Yq~נ$6I(=>kW}s@2pNmY\I} 2kC*\D%a3_e‡%NVKUb<6ՄFCkj[#^dμlpbbori]s{R8nfR4=>hĪ98YdctFM+T~ƣSnUq]Mu;;7*LWT'`oH 93W]jBZP;%p? Nf8/;kO[_,?8 Jru\Ҡ%+Pae:^\- ',giZ\ Tע:ӈ@KT?̎29ksxC^ ^o .a^"QqOӸĬ'Bu-XXZޥ9,vU.܉-09_$`6 ]ύjvg}}qŎ2g4)di aulfg6Ik 2ENxzo+(`W LTYOv11}SQi"2l0\M|>z/iY?w?rŀ?>MlF_BEƜrǎÛ&=og^kIK9 TJ i3x,r|2ٓ>֨UKu6|)cU*cP?=xJCYi_%kg H^[7<֊=LT"{8]KFdYO>mWY51KW+^-ISݶT%._y Q)-_ Q?A?U'/rܗA9x*بe~^Bf\@m%ʩڔ ѯ%DC-Ҩ=уicX^"lB}/p١_Y?-gKә݂d" WIa#.4CQG843Dd[JFQX|x[7w,}$ʢ8`~4>s6MQRU8MQsA4zVXW"KǞMu*R aSK?}ÒvF`;rтYGTiۂB=#ʯ̓ah:J/!][6>F1 LQ2!tSЮnEGK$E^kLZ;)?J?i^F7<uJq,}<["_$ABD3 n~BACװ,mGD 54't6q&?uQҘynY{I>بzXXRf8m%}#cz~ AnPob`6 ̃njAm7.->.cTN%v,l)As#.VĚSI_pJ fli;ɒUȝ(tݹIV@~)p %HRЖз&WKv1r̀'y~pW E br,3NwE;,5#!kxKGSɵ%~C=_lRX՟"WY0, PMpqiaA]?<ḃZ5P޳fo"VQi(7cB8"ܠv#?_ ae6V|Kv\Oiǹ6AqJlWܙkM^~i-NIثy4d C4$WS']bhED>ʹXJu!$ :HtMP _>&m|BPf RBN@sF9N;*4|~P,|x$ǞҪ#F_<"Gܒj]'ڗϚb DK1#2΢_Lxg{KςibOY"a@Ɯv/oFk/H8&'zk[ /퐯]qȏMU=^6ɶ A忣R2Ԣ`pbh_(ҭ/^9l>M{]ӂ+'zhT94sp8\\ ;['(ݵh4Z[zIhb6JfEsE\áO@kWf {  Au %Sҁx.`XբÜ?8ƴ$#~&6m%;4gB\ 3W5|"M6m3,XLBrJ7A[ƝoI㽍n6Dgz@&Kh]94TY+X dU}h̛uA*\4W.`AsVrF9ǐY~$gNihdf6vVS&L!,5b$i*=dcniT53>!~`r@ti@roF_$~(2t5NT 1)_ G^H:-Ķpd" f]5g2HOd"\W!:!fST`V9fbuί | g[پ\C3i9wFDrSc5y9ج%k *k5S("A2\jFQGmڢF5kp8&/sǂ=:e}0ZciN<~7Z9bn\+{/)y&Fu^Sccas9Q!F6!½zzJGj@ _>uOeAzxyf vՑW1EaϤ͚:u$s?zO;.i<:! [9gxY˸Yg?3w@ g ?鍂 3?rijxG>Ni$oaag>wU`hh'R-9AwnLjf_ oY58+Թg/{9gFXv` Gס /A:vKrF8nՍC<8oLwa'%> -r?NSR~uGt){8` oo #o2p%+;ӏec IT!E ;P:<8{ؐ|QYZEqV<W_{ms߿H4x"C6Y5^U[$4’zkXa-tb.těPDNCYBkuojt쒴~>fڧpM.efbvj"CՍ6 :MO&Lwr[ҮRD#r`./Ok޾`&/LEWUڅv5lQ3t| ~fWDxZ q7\LJ+WcFfaAL5?RI1!wxQ>;-G;z?N"^T@Dm oGloJ  dM>VHbhnaІuợ|kˁ3/nf=ïirh]n &#Y~^yv/X7j1 fݐ˙D'X}yl73iBugSu}LHɚ+hUc"4/t(+8 N Sn0|`HvF82aI֒Aт5,2ӉnqLYI܍2VX߮/ߊV<#aG`u}zV ֒5knoU8,,^ߓ $$x@ݤ3f gދh :sQ[N>F,A;̺l%^Pa3rd2@^[Wk)bZ4FRf0sh̯Aꆶ)׎Bg)p#X=]R.[%\澳L̶zic}vHN43CtJ~S$xo강mرc'sĪ/+psOY0 maZN.X֬s`yjv;i(/mĨ0sRbWi oRN>&xj+2vl?+P1?q{D ;u#!hN0 ӒOf6-. xGg/Ur_Nk7sH'/50].$h>`& ]3尰T/ 2_/3~)5Ͳþw,J9^40qM\,}1s"}Y[S)v_|5j>HTAOcƹs򼸧\p\xi:Tq8ٕ,J0A陨%TžE/623/ഔ\v={ TE[e@F,gٸr):4_}=s'OT0\ (ns _Cg3PܾyHZb:aʸtqqp rFhRp-Kg]P\E絯E$:e['~ik'EXj;L/T|V!ﴺD+$2S(6ݴ75<r1f,Ѩ/#=9pW^qcXٍm4E^ӷ<ŒUnB<ջH]T.laM9f}o[ ؇k%O%̚ P'*f%HfH\'W1@Ov`uAMo;ۇfqtXɁDi7[-^C0L$Y(Fe=^bc GuV%|!a1MwP^I:j^TukYq?Ii!*Xi& %G<>,-ԏʃ%_nOL=ܩ~JNDTتug}bn7UxD@ZKVW׈lcCӌX7M c&Fവ,Qoh}E%N H0JGL$Um,mqDT>?7_btBAlֽYU[!n;zo+.d+Zq+Z*PeS7D͜y6{k0b5k;Z$G[=4e)W ֤}HM8nU^n>Z1K,ͅu!5Y"qRQq:Pe|qjx(|b8l_~}?hR׾!I^ńUq5Fd$ExJy.u>gE+s1yo eJx9donD՟ǪXd㯰%e'l?GwkcF7.di]Z|1ܹXXM, 1+iaRN-p6AW''tJU[?_w?C(ɏI=^X||rsW)zޒڭzX/%g|l3[ G#Nt\o?:Ո[Q}6.}q޷_\R]ܫX,'w p~cĹ:+<|*ɂ (WZV9;05c3?s5k^u 3b:Zpy?>!(nxW .›yTٻ #{Y](.6ڵI jɊl@b<; J{O{Bh2O\I. Ze9)hI)䣪x[SLGEh٦>B'ޱL J֡.Q7S~O%2a3S? y<$ HfgFEcDߎ^_9j0RzUV@Nt*1X٪IT Wwf\>y5Prh 3*/`Vqe[bCp<' =/5z)I{(Y} ]4J`nm<5笷IAF lAl8AYk[t HW*-[M{m(ڔE TWjbZ=guJ*E P9%0h6t1[6DF7Jibf;`a "{d>M<'y]u>Vzw+A:~ė~*T_w-4=w1 Uiy89 G/I^̐զH~pkmmԢWW&1H8^k\.#&@am:vfAH?D,j~8~̩PbHxfY:qG*ﷶ#X:z̋h^JQ75լYMU,\ q'zIG77ʃ.CKLJ -8Z3ZxdN}d?]j$ح?3rאM+ɝQhzZjYjF׫%$wRTZRz[}0EfQ1BM3ltF3$Y@\ZF ~و YAJ/Q6k ㍬DlT(&ֆP,^I!JrLf%l.ow`DQM@a,b.:ZA ;MHGO_483С!;OK3zsXT`:qR-]FxGR3aeNgt]KEɈ- x-]6lJL!V0;0"Zj.SS1{O"?DZV+=9?վ۫8)f]rpDۄv{ob }_`4j*ϸ_,=t5FCl:庝5=:&:jw)iٻ5#V9 ]3ZFlh!ep{7XG\sh$8ƃqA.*/MB(y"By5N6Fk#J 4ae9kn]h1KQA*]\*aIn1Y+&qCWvƾ$c};7_O@ %b7ԘPzܑ|}rj2 :6Fm1>20ugZ~^!5x;RwuWE =y]HjƯ 2ϗ%'<.p9\quxiG^k^48pnxj1MoKH+}.@玂Y`֠UǙ0cVA:=3Ov 7p^^ /|4\}8zf1no6jYO](VrFݑ B;J@>a{[P7aJ5$&Wb1P|Vqfdti?# 88&2RzϦ /F)n5(d!B:͍U;/TR|Sp}xVa7GMa!/1aɈOc/1/.A v$gxm80F M>0,Ym%zȂ=J[v[2g,B!@*SY0 u0\ꕈom7dǤp7m@%fYGɦIt!HSOeԎUy;Cn+؉x:Fh"x\~'0M$`F.H:'Yv`MZx,wK0Wgx ;_!@g~xJY31fL[ @5H鎟r) pp10Mu_CqߟGsS)tR5*]j£]N~p1_izl-r6,Җn*m8lD'6Оil_/UA\<RNUm,'O3Ks,~u^ g ?GuFfs6N M~HųRɕ5+le$nNDoÔ"5 [vuo>pȉvp qr7?(+b/쉟T f,к݆zkW Wg( s) ;F斲-3_I kL!K.ҌN29!U+x8%<ϟ_Vέ"e#?Pgq">ַ<)N/-)3-@98HQ#؈nrZ6'?Y|JR φi;80M~ Bʧf!'[BXh;NwVi"== Smg_ q )w5|(`Ѵ?^ 4hXM~ Z,;b7QFOy s:ni|xSk y$ä2@.QBA Zy_NW8ʚ~b* dRa,:\qkCM3F+,NԸksy'5 G+ބ^4c)W|^hOZPXI+ UX zm̯nᶯV "X#²;bdmf6t)t{_,,v@8h7|[UtĻ"й ]0h_?m8> "DHJ6EqZf| E^@U2۫6gn[d'IFZ6VYoZ}Άf* n$I'΍_%]qwYRSd|C0;d3 0hj# =^@BiPch=GڏqaJ †[< *4s8+KJjǿƎ u"M.kZdL}x!8LZ  SO<GݼEm]J*foر1{2d)*' nIBLlͯ/ƢQ$D 2T'踐Ɠ$ i{Nd *'qCgH?R`}+hQTg˒t&)k$[wzgTyDMՔV2d Be2i+]a ς0&q$Yˆnl|ûzSR %V4ALjne9 NLsj'GJz|!0L0M5~ލ#b66gí_8ͦ8Us^!49 W@Ppơ )~m= mwBӝ7Kyn5(Zo7C4_]nO]#_ $8SȒyz afgP͕T1q5р<7@ts8st"8O}<Cd>]?Me:. B&ЧJ3j_.aMPɜ.H;%)ejcBmʀ7 xz=z^@\<4+)2iXoaFl``>Լ LR]\@/$T61Vƀ6FOՋV]+9.~C.&;JTy>- Y=$Fe*7ed/`ّ ,ByN s?G~np:B"O \wECWv^9N`R*ELj:l-[}֩:jU )tP% h:OeC^sH *H+\/QpV;>fYaqht6K[6:2ThSU҂ !gR:|HyGS fU8*/Zv`Ȳ9ќ7 zp>D'*kjђq]Ngrǃ5Ѕv?R/NBSXK8)?^Cdնusrp̑Fy{JǛZ  [gG E-!1*EțG&c۵hS +OmFӵ T#Q(΋kXTgtT^v闪}N+*yHq\SSÚqhJ#mxP=/m=-1N/?Fŵ,ޠv7=a#yؔݝdhR.mjH ӝL4Iw]l"jlP3 \N) ~צMCɃ<1½RFzZ @Ne].j|ҡU +9x}{kkY+2:{ DsRQ2)sYѧc%I ?߳A(1_C]IZksR>ɠ=0zF$VFbeMSH_eOCc{;܆l]rؽr$U`EyC?L# ê`QTK;M(fQV6-dOO$g&DD$463HӤ X _aZc'b֣]ᜐ5SAbY'Dǭ6 {`qg`W9Sn6pؔJg+{cdͷ'4$ZF* g$i8ۖQ7<šfc7Y $fp#\[reqo4y?xEv?ywIjAzͻv.j,מJe߷ܗbo$ n+͆rOD~0 { `X@O /ϘHۇ^hCr+`UVg4kJBﱛ6՛Rf],=qC $W6K!hJ^_ R3.?] 8 oŏ;5V3Eo2wodHEs̪ 82k^Xך )R[9vSj Dx 47a)m1==Ŭ#zv aѣإLEQW|xz‘><$@& I5 *m2_29>(k _BlJ"zP .&^w$ %|BQE@ 56HtUA.!F.dyK 0@\b!,xxGUẂrc! =- )y(܅妍 =2O+bKI/_d iO[M9"DrA5\/WYAzgWӰFVUf2x7SZ ]tb s>xƀP{f|L7x{xuʑ+v-A5M\9׾Ljy )m;ӱG* 8%Kp"Lc7g PC;R5 iźHAA:2L\VmCgXoTE\}RCɑ, }$2&eIxh%w]Lfm1pP ?T"GL=%.1<āx#0cA-f㩉h^t$Uq1b*SlJ۫=sʺ$ FكG.]jwl5l _h-f3=t8HEGJ޵"Pھ`wO/"D axd&- ėoqx0ȅ "ŭy%ȂTd`l9S>d(` /0Dg]&$5Uޕ(RJ݄:/)ZEsx1/':o1M Mh=m>+ ʔ1fb D gHONa.w}&fРKΫ^ՃA *\f.w vM0EQZˆe7[!K] /e)E\{7:`i9FB&31+#u5z4NS${"^+XwwYb /+ip)E%H[|?)c TѷM:DLͨ*r %BctmKjB2\Tk5\?ȸS{x٨K_쿁dNF',z0u Uf#?ƬRq>A=K[g\e@bLGI:sq1EO6KעD  "<* $am&ZbCap W.샫OX8:{R)', !W+!q{j /dmH+s`b>? Wq+`0 zI#`߁(#1u:E'oI@-{Kp@G׽jAV;SI-!+ at_UyLP9lـ8af (d=ըD<QC͆g # "Ƽ~r6l+.sQ# >4S::d~in-RF1ՏW`6n i63!XlL(5R t\ sG} [+"Ȳǒ%fLK4νt, 6꨷ Uf,4e!klR-%,ɥ:N*v0|:`hJޒ,=ORݯ*u6PN>`F?aI(;\&V%]UXDEnۓqOxQX{ܤ)n;39؝8؈Oh-\BOQݝ,T3\ЁشO`ohk TtAP-ٿs1 J 2''vLk')WW(ٰNR"$w+HA:V3V-j~:U,8>9\%ˬjf5XRfn:c*ݦE~j?2c"eLF@C:-Eb@U8d k( 8jKzXbt^wYrNTHa-"/bg${1B PɈ_Kԉd D%@ǘ)^٧ vCcRWUX_4hsi:EPث@Sf1jf=# > +c:Z.rQ]^s(mV8H<Ь]rl|yjzVx " <(cO=h֤$,btcێo(﵋U0zo D[Ta7Ɲ r}[ (- OBSf9  b(uJM*489s&|5ωiV u(h/ъ}dc},)D&{q:QšM;CJ`p<0d /kiKOѸ{V[n8тc3t)J(+z0Q垕&;%{ P@k$b* ]G}1 LL$ƪ9SR ,__+T \[Ax?J Zy$&{'TY>'Fm|^2%Md LL$rVK{HN] aVt-6S7fS;#Sm2#*7SxA5)y)ƒ{;\(HS h75}#Һ,sHgєŠfhMi2QOTP[fķ\dI["SfHY`2Ceݒwq|o_s6@-t*Gw3q#OGk,&|Jb{Ē͚϶ K'_-x܀ kv-o􃜄c(]u]B6BA1ݥ!K{Pyg#Kdx0V[8ʊAYuB:@q)&؃ՉMWwAq3cض|m~AIs~lAw$`Y~5UFp{͉TTzP]faW)\Y/%Ti@ʥ\?HVT~#HIezʣtg vqR fINKx0CPl_%7`|D!yJTJ$:=Ѫ. =[%E9;H[@Ϻf[AHԈÁZg,H] "6͜@|%ӚMஜ,fC]z8;u hԟևSv)Π\ZVc5R $03bYJJR$ޚPYz(b(@uUI ̈́f^K:gkvk/^nVe"G` g 3qGɌ|*wuy+g>>Ѕ쮉+o~nÀ6GXxç 'm]wӕ`+6W7̤6 $|5c݃Kt ?iY5 N!~8O1ӫ5+C+ҧt LH ]zFB#HN@;>) GWd]mOIT@4WNu4VG7o%!^{&YzSvS{Vh F4Ջ /_ʼyOOw澁'>a^`r"1'j8[7|g2ƚLY8F[QIt{5RwvxWSF"K^cDתTυT\8Lkؚ&kZgKe/)^=K,. ~!HC5$9JHpenԭpT|c(D6jSQwXa4c68E"x8 7KaC߂:88$̲&~L>]`09xZp,T}]quBP*dŝPSjrnXy!2gf\YkZ.S³5FPiǹKUX ⚑ͮŴf!V_KFSF bpeW3p5p(Qqĥ7e56v{0tf~ŊZ&%Y2ϝ/S<8.N(FP7Ƴtw5´RBs Xd$&DsIdnak{IjӊL[/naB>FYǀ2i("i *;YqKDwNcmotO/sDEN!i1Cy?z\_DKQ!ey׮6ިv(9lBr]F1:|囩0چ-`JrS7G !w!|KY*c>wb8uO$,lOj!Q]1/'<=9ܶqڴY +tq$֚Wf}XOFnq J o3KsZ)īkR|u +iX|_J+ #(?F*LJ>!F[}9ð;Z;IrGQdH̐ 3IZ 2k#T]e$rUqBog}A3`cf<*o+~gx9ŃK?Rwo]ZfBsp Uv~]^|SDIBeB;kE-K||UD_HeY[3*Bat nc,8$!ai,ugc|nNJ&:*\T)6uWleGտa 2G۞GV(W+1! ڨs'm9*2S_dž8J{1oqTNM#3,[R`l&C@' WޕG /bA㧀w5/f^XnMr;x_Gkm[E</(v I5Ko8h.[F 7eȜduGB/GF wVy>3L/[='"D2A >o}@YajH`=`}hp10 pe(0}qPW[QW.!xo.WxX -Uk7 NˊfaᏒ;/Ӟ6_p -] O< 羽Ψ"ɬEZ YůYdRk6 K(=B.)F?d;h P_+o?y!{P aڤZC$(rpGQ4l ' p[ 픥=֓*9k3"Z3gco)ֿ't 0z 1]㺱Z;6W~?߬%MaP%QuhѪgO81aãUt((Fbwa#fc_TW3̔<ߌ|YImŠtX#^ŞUOvr_paH]ٜ4ΫGQf5Qs&AVZV$_odjw} Km8Z " ϑX( q-lXт#F*\TJQ vuh, Ώ kL<pr kV A"l-Kg4 e4ނdNۥtf̅+M&0'rȶM9?4>˅_GJF`VjA£i 9$#37DQ^+0 ->#Sl4} XϐRq~a )!7S'<>t,p3e!ӵ%oo2@ק /x<07$i8]1fsRԁVYcC]c:0)eQ~g0<ؠ=e@ʤ?cV\ًi_JR<0XSg8.ʰ,_i).es7U]0.V!ytFiJwrcI]_؎J&(`Sl/>O.<} #04VjZh!`)ǟ=\v*eR\˸zNlw2&]MfGDVU*[ti `ǫ,0iZ6P-j p3-@%@\,xV&v݀nq[^}_UF.H|ÄTto><}c'?@(BviU()nc+lӛ[&\][_~>LEBhR- FU=֣_(ToLiUL:18`|<햵8?ղVcF.Kv!TbHVqE,"ޠ}#L6a9D1\]J`۱Qϟ8fQjR墭bz+rO& R2waN?W-4):8:2wdDf\Bj&'SHuF>EɥPf!r'Py>N1A|#l,65I- 65Oި3Lu֪Lx֢ V1Ǭ~7. Y Dhec{W_h%o jԫ|1]K+$cxb}A%,oÑbF-eK8ѳ^ ,xVɩ`X,.ƪ%qzB]Ze!6V7UXM>ɞr'q $1h5䄥Hl~*5\/W)2v{1cl~'q0i#h)@CǙ0\-CZ}T(rXP+a}='Q|z(}BX tJ) QpnS×S5d`rƙ9lN=ZsXTlt(^@'f. /b뱍X\T3OΫ%nܞg+(o=S ;< Zs%_95>袎@߀ х3Ҟe` IާRQqt{t+4mm_ tBC\߿ Wp_|nT2\Vp3.?LDųZ5oy[bkythK0׮!.'brrpUu6nD9\w;@6r] 6U( )zBQ!0loGc%Bd6NGn9׆q3TΰGLZ 3*3)6eX)(w' ̞o  9ĚG7 BUGޭ=Z61^о{9mv>\?atպ g=خ+:W] Br7p(U0mRE1=-c)/6,qgvIN$(ApgFz{/Ǡ7 5?$n̶oLliR/jQUCm/{\]3O$1 OlFcv'YcGkЗvj~PTf72FASB b(@bhۮ܇OC?NKan/oܪa0q& =ڲ@yqTr*I-MiFӁߎV#m1{u ЪaǨ7j)/_)A arނe~j-o22lQ.b\{dEέ4|_axv*ZbiceĂYM{mU%E<[:M^ը#xӈr_#TWUzp'!G^$cHɻa%o.d!jPY}d5.tTh"Y LkQ=Tv5&~^Lb?̱e-Zg6KYX{F"L|? ؚm!`׼Tdv8R_30^{Ҷ0ƪp[4~zy/hsb7u{Q[.uhHB7e3hKZ7WXۺi7=֨`>3͙d7k5_mk$]xQI-i##8jři~<4,}s1a&<Ç'ȢiIM\؄:5qvܫ@NAH]hBBTCzM#mZ% H)X`M?mAO.ĐT} Rc D^ ubn ?|ϦzQ}y䙩 _̈U =57GP1!!C] -= ??zC0G1p6(ˉbG?fmy#?ovJ\%e磢R;tƺ3pJU\A÷´<$İ|鼙(gH&-וfêVa)yƂUt=O.yThӁ*eLոk &v ~R UO90 "pkrףY 5q (~||3t^#/֝GvQ/H7K'9 щs# ̃ Y@zJg}=c eRN 23yFROGO?{Td YD]քR!9 enZmQK_D +'! HF=GS\07 [(˙'2+ԵwQŔOs+Өs5rcT^V})ޝxO"ߡu[`Ъ\[\q[FN%gPw%p"W{Wv>Ʀ2zfRWMgvp ? xzUƒkTvynv)M21t},)ʂ]Z# 4<ԍ'meDy#c. U6?œ3FZlU\oH'qu[A1d v_1ZN#jng ؘ@Å. ϓ:\IRn n,DU_v`m1<7ydk3A{=|~_մ`#?&SzkPdWH2 ~v"9H;VdPit_KMJ0CEVحiB~i 9RfZTy^V?YpAeVLJDC Csh6^7GS'-q{ظ?kmcȗ1;vb =I8+ߛ[~Yj&"uCIFMfan9 |J@go]#gD,@5P7Tby6w,sˮ0΢KO2nᩭ0[P+ WZƠU<>Ȕ@0ޤ QL"im=3|)ǎ}= j'<ҖX;94pSaiC?UT5^I'uÅC"-d3w[l9 ͓ƟW4<)a9s}pLbk wFLA1)(aZ* #Yq&>JCdƑ΁~NG ng=C[;3 I?\I߉V[*NT1ߊK#]%NGƇ&tUP%]cP߼bvZjY;`R6Z'I,9Ipfxg)1:8ZK&$w5O(86ubB׆Q:$` J&yP[%5@ ~a؍Hʜ<[AZDnK0w|55϶`l62w24,i&h_A@F 8yϻQ68LOfe[z(p{-9;s&0.-ooTa9jo59yh\=أh) NՉ Y3|(}TN\|OUDDIDplsaGPH+z'`[}bMmvHtB0lhr(5r2 Bn: Z[&31K$>C(,—h8Ӄ=dfӸ $z@I2e7ÛfRC+J6pB^>t[i إvG\ьF8LWua!P _HbSq*sFy`="0gCah]"#a-2VcM3T;@{[.C\'8wt :7 y[JEZ?v!)Yܥ^%B뱯^zep'N-QV@P: #<"#J1Z툩b6/d!޳m\y9/=m NZgo+VY=8J&/ii檖sGhu2+=O.NZEP'-:9ntk~܏MyeQ%<|ok5)|NHiWcqmE+xl׊OjG{Îa)|,?˦%&FBGK+CkdlE# T{j.O}, }ѧzLb%rϱDC$=~~@.fH˾e/SaX//@|~;[O˲v=0K-HA:ugA!@J:6 OypVVk tic0 7ġ#I9Tٷ>uLXi!Vxnñ6k%dueʹf?M|[pry[^y] "dOg\Q_wj+iQ0>Ȓn ˌM{NEÚcDm"2Erv64A,+QfOq=]#\Ī%R< #E6!=H$nvH ? QSJ=v$bɔ)J_» DwF$UZI\r. ! sd'^չy~WaD3?j LC7 a2fg\'9>I)rv^ev0Mկ`V' C#V@gbs޷IO&, ɩQ* |{ 1~sVn~[{IΈV)n4$9NjQs!#I;RgYls)\9RWa.) f/ Pu?yV|($AR>;2I<1_|1>(T7p v~@k\펄e)Y$~dJUme)9XiK_}zpܔL(;)5<0%0 >PdXsDýt ~?vx[&<&0 *L7a̋(=Nڇ=~E\nWÚAm Y'GM$l /2[^ܧ Pk\Jb#|_ ;~fh98[}.tϴ$-ԔfeiL>q˫jhh;Dp4:hFE=H~V7ȝ+FF}` ־F uʁi$,C}t쌰:%(F1)29ȷ=SY2g]l!I*X499/s~{'ۊG^FPuUc|nfܡpEZyFm^tit<5ʗ+ZG !s ɇSi`}BDxOYK 4wn>jNp9a26!0ۏ0ݏ% YX?G CNݿ$h!#^u|C?g_))ff\ŶbXO~8qo86Ih- }RwFeCy;] O;sض#ubim`ږAsgM?H;!>D8< 6y>U RE zїV._W/؁B1aR~'d)n7#9ޭ3eIC7ë̖@Qq<3qwmn${Rn/)u"& T aݵ !k%f&J^6&e@S& .*WPtl/ZPV`;rAc p~"G\O?Xkp;m31{|SX$)CAZ Uqe#m`5娮 Z#B)Usf "ЪҹFe:\KJ>ftrVz%8+Y uSvF9<}I9P \d*yuivo/Zw+{UM Þ?;<wCjpjIMgt`Zjk@sYToc+-14>o9k|&1=F\Ja 6Ҩ_aXITg  ai?Ǘ$;0k#Ւ`KI d{Zuf,t%J`B;nm"OڰWabqz€zB~LRr r$p2kcQdu6&?se{iܤ"wyűzGle6,G듷NS"Wt+5I -d/uPAcB$YU^:@ρFkɏZÔIٺM/nwf]/vq9zN>ɸaS8OiC)a9J yk3<+#_"cK<=g848\}>EsXF'>)r.^-˵.~W+=x@ۢ_mEئr76A]<Օ?R_FG0\ h !tob~Q*cxy[IR~#;K;W~uq] š#1!rGN|d(ΐC",*+Si  (5{]X @_vݯ`};P} |(RɮjVGNhmuUشu"nd.*TrY̅Zh%HN IV8'@(T0%QNa# II#1į]iM/MTI2~R nK*ϸr@NY_~ͼ3x)[|m+*m |F&n&RnrfU=Nv#Gv&tl,-^8PqD3"2(JuZoj,=˴15ڝT~/(c쑮@uvt߾)ѿ $!|j }%>JE|E^${YOr)%SۮdU}扔\zֻƗvVX";Tߒ8;LJQoܪPK@­@QHg$2! SfRSҪXغL3 J '\+Z%?D1AMII{l]8U[ȡR|F8;FwQ8|=_@1qzGH";DM?Za|0t! ldimR36`RKsl*5(+3f{pe.)Im|+$Ĕ|j#^6*{pM&hb| qF-J vV$~Ji.VC[DXN $‹p=d |2u+IcZ?氘c:#uSɪ$(;:S&X#ۦ\eZbueǑ7f\2ܞ?wӀW/Euɮ{|_MX0QX؀&^0ܱHExַTRtfI&Dؗ Q*0JdO>b.21I(vDSsKALTp;W{'qM}nA*VNRhOz<!Buks^CImPM!4cϾ'qn5"#tw&R1v;zm-p볥kn^u=g4m@A7`H'c޺M's*&},Ug[H"#C1J5Z Sj(]XS@XL0LQ+C *pCzO K΀+cF<^];YǒbqsT~LcR ʿ} ue?eU׌̔ pS :Z"/; \`OrJ*VPv|5uQ@U`jDԼ\ ָ6+J"ӧ]UlK ž-!"Y畕!qCI}.4? =n2&z#ưWN#8bFE/e\bxA=)De!n[4'RXЮO$/A8cw].YçG]ÂG1Vg)G;iv8czYTotxFߙkg[#e!VGyb7)hF=6VmV[iCW: fIO($UYomR݁diоV#B6MN.!RCFbWhpxlueeY\Cm(Tv܍hxgMxJПi? rdo C ߅CmkTm H8< #G:#8e?=i~iY/mxһR)HrT_)9?!41 & .*1uR^iGpX={+e40GlcS؈:|y1SogJ !qb5iMO[d@,ZcGVty#_[BF!Xb’1f۝)d|DOd~Go AU3O&DSw)[;*E]?)߇J ErPnq/ &z ,zދR j-UIo~?HvTLy1O|;Dk 85"[·*mXC;*s_(K 6Ĝ(C CY/7AσeB|vwa, ws*'5#-?KciYZ{<=;LR԰Ψ&2]"gFB%(V+1_)$o8:P`UEZdW[}3kt?| j1&&ϒ=8ԃR$FX0xTw%E 1o"3#Uz mފg%[HۇtX$oCSRu'<^C2SL*Xޱn e$T=| _ɞcÊqn"reQ -{Df0Y2^4 Mm?S2Y,L$R{W  #'+i@o0ὀUN$pӲ/,c/!>xS<zGnRL[׼ /l7!JI=i<ApYC^ßDh7 >{MNZS!l1Ȼ$@CmW7Z-b' !ƛk^?-y5F/]6k<&z* FaUY,* *|SMՋn3*>ǫZ$i yAyb@i#Z|@T}ggP*n1" }\qD9*V(huyV9*`> Bk؇=1X뎬c$œIMRi oJ>(پPCqNZ0ͬEF5MpM}w f|/4Zo+a|Qh|&i+U&*B9CFm D#prZAAAK>BTcwc4op;a`dIP)|ɫ Xq57>W:& O$q@Kg@fF 釛 a>R%xU8F6Av]M{DYNF:w+/ qaV^#sBn FɻI@o앷|MtOD{5#8*OUo~,'rv&g*%F "0ȥ-[1`Tٰ&N~m A[@Jhblə0/s~TxO%0OM=dՓ8ԂT(ʝ [0Uu,]4I QA0ڎ[˽C 5 ˻ /xq*)<͒jB R,F6]*Vb~L;(tF;U]Є-qh?0*?# AG||=^>u 5S6U{ah$cFkE6@GCvA 85F7^]x {p1hMNyQjTFKo$%ѬU;IgHEn |x+h6fپs/1]aNt$%b t=X_)YnJcֲ8ռʌ%vk j'i"C y]@$Br]9(z"à@Opϯ%\+LK/Oy!* XSsvᅛCR̠@W"-ƐAWqvI{$7W4)I(OoFuv7oq,aUJ3a鱽 p 2l淗 7xz.}7RG k,Jo/ioӑzTtR[ԛޝ*k{$ 9f3iZ.! OFy1z?Iw/ nrAyG¿k|b^ѽm\,d-C)(`FfA7@;; SܻRLsܟ^rޝgӒŎK&媥ԚEC:U˦ߜj sψE񜥫*/K>H[7lxoQbY_7fՃp?,dJJsX\^X12wvev(U iu탨/tl>D?s"p<4͠o߷$! 0mi3ף *eGOɅfE^\a3ؿustOc!樗9[ ͹gwqxA#KMG9u> ?L [ ĭ#dr[T >Li& /EtpO2ZTpdIw\W3aF }@# 120+ j_$v]? H>y :䲽@5 'VԄ]U)6,&&ǮPrtg¶2 %3 ?g\$M^;j]D5aG&h<шf KhO9P%Ӹvs W 1"dr?^$?WP:8#JI ܐ./H(^|T;=2(Y¤ ۝}:`;vOE GË.R BzKU~Jv(Y 68j&T&\gx#_AɃCD9#̶$m2] NbN=)Iam'mevʗ+u&Ra"d$e0#Kh 2'KvdÌ]tt1:9`Ս6D9ux_x$5eDځә%Ds(6S79,Ƒiܙq|9']bx+u7jՐMUaIT[ jzr2[ [NѺlK*2uOE-;Ek3"rpXA>32|z!VO.p#eHg EVv9raQn8Pp Ĝ:EBIELt^}ƼLM|9+{rمrg-H 3[i)^=!ZA+]rJ~=wtwbڨ . Gӝwր rq&|c.ބI3#qkD`^.3]%ntZqײ5aa4P>0Xꈞ=fM;@yVͳs~5.ҡ1ued)KZ2b*ߌ ԆYΑ8dMGĜw!c'K:#4YvbEkhNFiK->@ͭwЊ{-՝vpUG>&|nԤ?Hخ{N1v=B0ZWrsF?KBJK]11כAcG(@UqR(m2?^wtea{F&6Z`eڥkngSwz}?KI01%D{gnhp%={SjwåELY<}8$Y9jR휝Ů=t`|mHuocة8T*ʻЗ \xG6L-ؒT ŝ`iӋXnp =a4F;' ë,-ѣa-Cw (܉P"89Tu !$\+ ^#ă6ߺeƛhdt X ;VY'W*ic~C wDW( sgMDs낶\^? @n\}EFZSrޥIϷ~sO-힋m2fx%9U٭G> [n~Dg0B3"QiᔻP*Q͗LornMm% r7>.q6 YK'NVU^]@f??w-9mi 0r,Ыc7~Qlj}at9tq rcGږiBIdըJg-((}g?_{ksˤp7 jVZ;XsJ7"~rT}_*9G9rhq֬eDÊ<܋n@{ #MQ3Y_:!& 08eSbz<|T &%AVҭbӝPPN)UE##?gQaz.#@3{(uSe1YvzO^hېۡ/<֛P +2:W[PSg5PyJkܺ tr*l-MѵLW5Nm^=ÓFL荺2ж-2ͻD{wj>#QӍ!on4 F lbjNYn~ul_*dK]fE/!2Sck3E/Ku0L<;9^ m+@(Cu=_{*JC)+fk=݆q`ZUF2+3.áf}6L(Mw!_&bJ'0(he0(Z[q[ 5#J'0Vvm=3ݙ97;Y<@t@TiAņ y*,@'99/yJ߸eSW6$atr/0 O{\"*4d2U8u8L(^])NA`=pȝXP3D:^y 3V-pE .ÎY©fy"] %k(Z]90{ͻp X8シ Q-n#E`VE~% wݥsD++ U}dG>'+dv8\^1iwc!=uߵq9> ҘWT~=+sSI/<[pKy8a LN1ȓ|fN9,TxʾoGMf@eJSHa"/Um<S+;]$'ZrN QVJ Vr[&Vpm"!>D1o2o-Q&2S7{x=Tģݪ ³Pw8qf=C\͙? )߱f9vfJ.EVJk$V/3uzܙCz GI:r%XV.pK_=:Z*$v8$XL՛aDG?\򸏰d>eUh7?`#D|4cK'>5\#Wf*4nTwXˤѡ7 25#DKWb:t 6 0hh%&²$*L )@*+p0;Y0N^ XD;NT&KPpN*h{~}yFGHM+X#eq[{(]o7]a&*h+V " 6T>xy+\;s 3D`f-Z\i2Yj.wBw9Z}s&vWYWOx U2yҨԐ0 UB(?zU{ҖJ$uo)T:3diGBOORi}ub5C"53M f8` Y/ڒ϶ĝkm/H)%eN,w{ؿ#r.9%~ LyRB3u՗'4:œ G rR*ɂ^a1j x 8f2 U^ރK>DvjjprW@RwLh!3p`oMd R7s@E81%ꀸ<3ШooD^ڝ$ 'aOX:]y7?#Fprm)x4W%駃\vKe5ǰ< B(XrFHDU7O_A w\A ;ֲo%)2Ls8? IZ(bITj/gdlh`gy*:a즶Hqٹ Щ[mA~ơ!ѐ6+x9GE~|8aφ_m[:yvd LiwgjH2`I ,>8ep?հa.L`"uPݥE@uCMI-u) u<}O@C$8c3)[kĵft Ff);'XviSKg39N=t\*kVTfXmAz1R?_WW͇]=Fwg`#K<2 x0H:"2D<ːq~d2'.Kwfo"OX)=8Q9;5$8S<r$3;Hk>$M lV`oGR7>RCu;F2! Iھrql =Gez0$7V?ᄩ y*޹NI;ڈ,;|Fr/$= KY㌸*,D?*++/wT$g 8Y{6(>TI1~*o<c!W}o`FbLmA`fz4%oT'Z YnW~;̈́Vf|2`9M`q8bJxdl`n#pĞ TL0Gen%ãʃfI tDR_&8S3iSEon +Z˟:jpio SNzP䔅_bϒ3={>a&~]O[D6pRm.gg29;-Q;1m]oAv鰦C|0gܔs5\׻=9-%@m?.JOA0Ldy7y6%VvC:"콆p~ zT C,qe] _Z1Vx<9= ivX=mD*bD95vV*K1( ׁAO[ѥwp2eL-aFa_Z8I$/5p{:8GU=Yox _d _rboXeX?ֱ{^_0#҉G=қ x@eʆ܏UC[. ] 3Ő?R\4}+%|[[2.7ZQ |#}7*@в|(- ,j qiM(U.p+R"^d=*%^O3p%)dWCC/=177 $zqOOMnjOLnNușOb4TXULm]J%tԹ0VXޖ;F_(2c/qy!e~+e޼vJ#_uj_Tշ%?R#*2jЍEs9N ߡQ@[$M%H{׉7 7Fk1j;_-d鈢 *Tyz D YFZ-pȷ-i>LI$Sc?1$"V|XshqxzNo J] ;It8!b8-)g=囁Q9=?ֈ,$әȀRF zui=Y8BL$EPIpřF":)Ol+tAS* 0 *: J;9~֕3gv͖R<諯*y8)+03+g=vޯר$[_5fT )*l\uz=Xx&ԈA/Y68P{q}?Yo<o`#8qWӳc렠"bk=U@1)?&:MsU,cUוRvr(1}ϘX@T{uM)c^lp԰U2ֹ]~w旘3Jb%=No$28C$2lMjN|8i0e1mͧMq-OP^QL9_,gL+*`q?Z,6FYkW3n@ \~Mp`/ɿu B! +Űx''&LGp;ck3i;0^rFmv֬z(XW_oҲܫqL.#~횮niZ}uj,Q΋˒*JFd)~x-8z cxmĜk~[%¸elF—+9{(Հe?;fbhZl'h \\])QZx=MK#} Uc7wYtZl;)W;/jQc]g42vz3/aPKo[n P)` zA8ں֧hZy2Aܡ^&qmM(&4) "ve&6;9Q׫@rh;Tl$ZP1RRX&{bcf:"\ /J|R* FC=Zm ~Ȅ5#({@gmK u׽1!66!mHs07 [~ȫ"kbo)؈[C|3JJݜ8pr<9(klrPoXwFH 3νsqѱYcڅ084wy-md@πhFNӺn ^x|v$/Am;q`e %AVl?6&LNJDq+6W?2} v=JvmiL7Zo1=0E &[/-0|1]h/Cj,3X_2|"mPKSy-4Í*Y,S!GJIh`<ώRpjn觰]K|׮'l/_7v Fq2\zL*?|7Hmjm{\N[Pqx:Uj(p%$P]#{h~Ps%0@%{y ԎCYj`܏gNBup 4gOE[~PaV)lU{BϽ!gAb̵gT);J܁=$ yrGZQt-M`td1]jh6aH. hq@(0'w{߭ġ 3\7 nc+yb)qK~`?BQbx/v1xz9Qx ~Xj?7qm,Zy?S,*xUDm/jk[ 6<_ZL`h?C$Y}S)ŗn$<~wPK7z3pD u )KlJkt1C䴂N۶ WWֿNPp"xO:? Q=hp8HLJ(@J bpAމxDu)Yb]I~AULmQס~n-~XPHϭXVAM$ խaddb;}ʱ@VxZbNT?7wD,BaeK~K.HZ ]G@^jl#vDvfaU&a[^XhBj*'N' N`FsO(-ѧޘ熕 ߂,b)t5sT]EoZc}J43$DFLzԐA'^s#h%_:z3H޲Njh7iT >GE\ +V1zPcvɔN趆 gه!/v٩S)m@sdƃCskä{G`3_vH$_&Ĕns(և K6f?V+4aXjiUraAƽ@QWH!I9h]oHͪ 0Q$|_7Rcݑ5Aiw奔TSO%5za!gyh S,A.^;fnỉn.rW,SpO-^)~.<5?ʋ-> V9S $s>e?^cK%xmpխ *@!p4bH"۸D+2upx={~dL6  gFd##Y]"e0M+n~G66T*1M?vXvy%hWV*Kw-Ƹ9'ҫw). ԉWg)`HUp##x)I= @k݅I4= >'Vϟ/|Nk_(wn /ߥڣ ZbۺT2)Uye $XFpՎǠYYBXc>MЋ%%W33uՍ Vjc0a?+sؕ.wIL*qSC,u7sn ~Rk)pjDғ nS0,w$bc2ުR;k! (ovlHdfnL'~QHr. RЮx𳐊`7Y/\ciAb"& vbaˎ`b_ `X :)¿h% L_<' ^VNUdFh9eD\{} *CQqOp-U|8FLĐ .[5 F@^W :oM>$ѥmۉѠZE9hđ0+2xdw‘VZ qnn8iI)r>IĭL23_5y\W08!̵Z07th^Chb<`hbYl CL@vi{BRCa  M(1qnѸ;hs'ڷ( =VLχJ"@Q",/[<1am@:WmoYؽ''hn2"A| n{v%Qبfт Hc2$^j?.p2I >N^E%+gq%(G޵kFmvȞՐB^\7CntCH1;U"rdߐ-zalkjywTQOwU[8k$}&b k,h R)|e+c8j6+FX Q3ELZSM[6jJ]v1t0HIJ4 u(2'f I DK M rae T_ +g@X},ԝ`!3c1*(fք"&+uC& '?Y.jnRHQ|*摃 7km9?.NHL7<ܠGƍZޠ1r=,BƱ_eXޑ{ښNt)m%ź~ c-LjƦ#o$oTEʽi{wמ;| 2Q6VC ڊaٖ:؝68bVheuɸ:,@NRT@Eslؤt^XBj*T)S2d \dr/3b!σM^`Go[ۗјtC ^Axby `b=E dTyXXA[[ QWvmnѥ蕑A }fKmXx3< gdԖ]{eeau`εl2L6FH$,MB!ؒ7}v-ۂҕ=%oJG+›wrvCHRN3QĤЀz& k< #ֻ0ݓhi [0B N>U*udB ΁=.C$e7Z*B}EDWF?Hlz#(2FᵄU6zѳs -%곴g\PVGy^ Cqiw`T~ Y{ցTF"rQ>C%:ծ ?GL7̽G ^ yE֏G\(v>ڳ;ٙ =&X8 NgQnEEk^f~ѥ͆U~fTdtvΗ:9rA%]$ac?0jl*E+C<:=+>Xac'A{}.qN}N2WS DMFnrDe,ʒ7^{ ʢ?0K[n2U7XOT4xf %Q! X CfC_qÌy~onT\#Hr1q h Cq ؑcfBO G ?jWQ4b~y{YZC3 VzbmVtώ*ܾTRuRm噑6q/?ғ V3v n@?luvA`^lUl7%D+_U~d'9m|WIMSn_6!=5[G짦iL*1ċW#;[1z,-j{Ƒ6CD+-`p jD;vOo7Ǝ{^.P/]k3s1 s;-Y[*q#Q˒YN=ao)/i7'R=7Ǖ1q_/Rƫ*bZ !s$-N¤X4 ~+ .% %3rJK6 &&UiF[dkp14OG:}L̲{uM3ükXwB+6[b?ds\weBrWF _2+6Қ$ PknҌX߀CXık&p!QtaX:Λbq1.Kg7B _>.1Lշ a ժ<6|AT sF)a@w .J~J(|àꇶ匄d0`Tc1z5\hחĝ|#h)k؛ _+D1^>*t 諟B̓R Ky5q77"8@}aqD|1y"w% 3Sѹhڱ> 7ii2xb!Qzes'¡LU5[~B$hwyżu`+uqHvTcȹ:4kntyi!q}IhR}`wxoWkQ{jQ]~*  Ϣ)g޸-z֑E/f+;oB*Q{۠}=sO|wffHOTDSxJ>ot hEWGnJ?ݛbd)QՉP<́M#DZi xyVV9> 1*8BHXS:ÖM;_?~|d"gu5%pP#ƱChDZԦjI6JQXFgҭ3;TEUx}ŽUFs>%tA%o|75eaٺl>/ r<ͯEYnܥ뮇i)NĨgk.$ͧ6]ѦmdT`}od=e#)לMA/@j@&vZ-$yOiք–*+$uN3G!&jD7o7LTPnA*3 Km 1"~-Rl^z 2A3~\Gw)Zű}ƻ`Rp2ET u\|[C @wRPk vũM0l`adt 1J.V:% KgK<˖*F' _z9U;nx =EWd*GCwprI&U1bpeFՏ{.:bw͵=VhR')4 {@b6Z|uG?UՄ6ohO;ʰ򍢦k24>bxsx@2<%@:ze ]42Ktܗ(α^9kVk6]+ " m5g-P5C;$h^~}#{O׎r@Q59<cwBnCLjer 3TA@$mc +PZqCWXn[ liaPOBLk_y+,Io?aFNG%>#ԯ82\MC(܊]zE,0R>8l,cp?`i^0C,J.J؛'`<|eP( دп1392J5FTijo4[K**a:aU̸= hscE/{tVO:չ{CVn%M]Gr¶, ~= ^]iz48`ռ_CHr]NמS[qt]5wN, Ly[jMQr 6i>Yd&92)>4QLش) -NwAOހѻ#['po VvәS̆ ֭ޭ; /LC ;FܑaܕOGC\ح-U\ڋhSHL2nՔkk~knkw!;q=}DO%:ia8I1O2afN4@LYkd?k" y$4=W.LdfNP@V6FҾXx!O@qC: j,A'Qc `?bw.E,Iq!:- E S>W#Zz\VP1eHG{={1=kxj2z01ؠJ=ϵAdPI< 7k8&-vm ZoX-8_[ }/M[?35-L~]+dit `IP}wj>.-$^>ſ5,5487V>j_:WBB鼎Ns mgzi?5z \ J.r"4 "+edjnWݡ\41j|41 ݃[JJvpxV4mZC_O!ϬbRI!N1LqE}ޅFdKJN38 p yHK6JM +4="xÕ1Sʙum@BZz&o9" B # Yb- Sx1T,+ eH$9gޔtb__t#B;ӌ=*{_W<7|}I֘N5z+i[i˱ͫ:؁N*DU]:.g4ô0KP@HJ 0eZ.Jސ6FP1=;6{k|KP}TeTK&4-,];Sg=԰vVVuEx9%f&(U.@/aZ$EH\Xm^]tF`ܔ SmRdWMNJY-,f {.gfU"^GC'B T?DQXʵ6j6] }ӽ?? Yum.X Nxdd f"dެP󐰵@ߩW'GRMG4j0"Bq/U~2GAHe n#K Fr尰<4h3r6ka6E;V[cs5 EH&[U®KZn4CRB~N|;3C^a>4+eMPTIcs]HZ.Q;U]'La@&BV>_=t\",u:+w~ Sڿ+D=mO;3V_ޒ6E/7)LC;Gu"`~D 6\*Mü(T:0QI(,H>u_VbH'i-&Q1r聮yr+ li-"(beXoL<>*Z?'7'd,g@;`?bxh +Yd- kb%6}IF#҆JLQBEe^gV[b^oE_f-qmPe%)`iH}ʅ=bd'dў*|V ԤVxsC9PSXNuT6>sxl~Q'2Bvd燪.!gG-c:ت_.B-y]I]efXRi/sPGKWP=$#ZHxiD=[x@:"6Cm!`}i+k(Hs6?gYZ07070100000117000081a400000000000000000000000164906dd300002138000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/ ]?Eh=ڜ.+̊pO?mHjl辵x;0S拒8 J:zϹmoO;D%'﯈,}9Bt G' Uدx׶}TjL;ZʥKIA8lUo635I1am3d¹9D~c3Y)uS9Hs*UDKGV/3:Jc^p/XFu6K,s c>v.rEb-Y򱒺ٙ7xG 7F.@7xdZ;^˳s|lCSMP"7llS.l|TtʣQu@i<=iJW^AO.e1x3^@Ts"V5fD 0CzPRY񚜌7|W`Y{6yX`2f٪5Yj)sBU@#ŲW3@޻<pW+KM:b 7avZD3~ǛIhV cS ]@w(NgDQ *ga/s3*r"-+2s)p mLZl7 Řc} Xz6nsζxbj?Q$ܓ[*t]O?JFК"bN1= kT= zY+g,ܒ2 .x:ڶW[B/Gq۟zkx؅ #u-MP64ک~x#KcSj-m ] k{L8ӣ|?2lzaJa[qzoaڨLlyK_neO B&3LP73]"oΪ B>{]1 w޺rCL {aPծJp*#NċB( S5c,oRfnsݰEl 8rtwS>n{lvP{; kL3B?,2 ^*flti>0ve,d'"?!159i"F,]V87 Ǝ'zL:YEF_-2L̽h-.|>lH6\Q5;+/}d?Sk OCixQ~7@'XTz)uL! !J6SkJ6iډ ƣY]ccCȯ߂ P.{ӹwl^_p"eHV1[`WĖq` :l%VHAktVv)-U|_tLOW~y0}vӏvopU@-y]CJuuVQ ̔XobGJДXB96#hlͮejڟ$8D,)!%;C5ҽ`cI^;ދiǏq`mp `O<؂| 뒣[V—hՉf*:ȡ~~] 1﹝@a߆W&k~OaM@ |"!E+_EYvo[[xP!'GF&aJg\i-kuH[*?pG0ox m )zh0g[k6I51#-^\,E4/$&v>Ɲ/g3c'wܟ?:U.PQn/NS!5k7JZ- Վ9F)s\DO>G $J &MBvzQ \}0 nkJE*B΀&HfUNAWy%qs'aឮxɤ2Ilɝ>L %69\Bh:Sa敚ݮi$i$O'5[ &"ToLV|*^HM̒nF-5[@g>Ӫrި|2Oѝh@= ()eFIøBnvS)LI!{W5+u'8~F:t K͸/N.6%wuEYʱ;vZͲSSAen~>#q{^)-^>+`PN@܎p셋04o߹;y":4jϢUvhcQ֖2!0Yv^C`邳yik)TP*Ů 꼅:'9N](wDbO@(6(Ֆ[Ax8d+Y? 4!AB+%} JULbcf?pD-ynUA r2;&Yʹ)ahત]iUjW)Wcw ߉==JSX Go|.C;%co@(]E>xaww֏K^)N5_?p7NNkN^â8#&_^9+[Z6A&Oep͖:9] h\ZdjRXi b Um1Vzv`"j4\!A;9OyDpB97 IūaMKY-wR-W8ge`NpKN:UdR?ǚiMuj ~AV_5q،@@iNGwOJ ]ߣ.$ Pju>4Py_z.d^n@#%PB>ݍBo_>H4a'R7Wi56^H&p@u4ĭ=SFن6k"zUnt#Tw h,'>^FpG(Dx ֕ki Y5$p(!-\+(ߥ, VA"evsa!ͅ{31xʤx1TY6ZIK^}6GJSzIOx w㔙I›ht7.*އp%TuC-Nw P[D s8fګnT;q3jfFS%f, 2ygJ-:jv4(܋ڕjk.XtW3@d* 64L?lؑgl||`:Nwg 㤂' WIf~-E3,!GB-GIm}#f\/AVt6T1,EI "qwCg &)'C*,m).jÿSp@ emYb/?f,ڈ#ZbW憤K xHzv< JVID&26 y1vE?K :&2f5v+v혂tbs"ˡDa7 f/C`/ '@ jn).~yV^YOX 7K[2捚Y^w$ oRl\܈I8a^`~x BGݝ 5L^!?0縔ħm], =Dg00^@9Sd6kJߑn}k~T8e#תuI࿼ hM^*4+=@40=!U#mɍ'$9N&"`eH ` uDI` b\܁zؾ;U*ML;QJp忺;G<ҩGgw^E"g(; !^:3?9|,=YXWBD Et1iCdS}KIOܮURFoMJ<֣GgE|1IJ/ uԟOklJs=6ʏ?_׭㎙Ǥ Qe'X!ZnJΥJsڰU^>vJCG9T*j_fv{:y$ue:2&`.p&.i]ne ߂nC~i jj(tp{w~{$ECśoBt[lp:_r>Jθ^6\KnƮ;X_gJN ECL+Vߢuljtz)ߜ :%n"r;0V:c̒ &$UP!&4etdiAK|$wim^{>ڵBq͌qVh_)  1&vb3Itn bQ#A!qVMT%QJ1y3/&vѼ3mR0z}k@^A:;TӴ9\ N,qs;OZ (G֒ '*se 9㮑!;$:hccA '%[ k>8܏e~YA0"w0.T6/GRzb[:G 8BCa`0& /&2M1lG,&n PBHVe4#JjiPKZ 1K6?=O>@wpNs9[=pÏ 1žBSR,r;b"h(3w98n&\eoIG5r:PK̂,Y[KzW~ 6A ʊ| qxetԭMa V}ѫΤ!J5 )D{?,LZo|z'd('h8X> U1>ȝU[J+ޖL5hH \PRUŁsE9\ǖ}{UiA|@WRt ;H^Ӯ0vR~Jʡڠ#$d20qG;!?֡3i#WD_Yf=M|݊P~&=G28_"YiWi>육kARJL7QXhڭEl VX@sb_fpjy#˃cNtw\kʌ7ZseP-SR Q|zWZ>¿iyG@m5%2Hм%VJ&=V$Ը}L3I>>Dr PyB\" F͵ v緽D~w6%!JR-,ۤĚ^(I8 SU6RCKVZ@ 7gMz $ /נ3tw nT8 61/tA]‡Ҁu'_lRm%Toeॆp5 j? >5<)eNn5cSɪ KѾ8 Ihx RJ}9u`7acߴRߎ C}R߳U׬l@(Eg\C:<.K+`%]UixWdӶNU7o`煤tNCߕ?q1p[s@;:h] t {-eƙw61Z,AZ\1X2JoĬ0_Ȗ4-4JM~!G,Qv׶_AM2~9&vTfޤDDtd y mxr0;PT;TNjD\JLVu htl1͍(4Lnemyj _mFUWIܿ~8l_q; >clvn.rӊYuG,k:@sM1~6FdAz,uTCTՊeO&|g׉Fު/|,ܮz5U4t?itq/6s:&  3Umkr^;~( ڞv >~~kUUl2P^<|^)ő۳rpmQ2[|p|?i9нu},_lZލ|{g{WŔ_m/X8dfr&ͬ]{!NUlFڸK9ܻfsaYLB zyY9g)utw ]+:e.zE,b&$ЏW-7b|WG5#lU˽5UUI*_ dPý:38nS-)b {|LiHR,c({0{to&]dRp'|'AWgu X0 qi/G|]$Y-?6GTc1f\|惧A aRC#WbSHOtrN ж/N1jA Jfj5 o7?/D;[cZ.Rn(Uʭ | ݫ"krb(}l,=FfիfwXaZs~?1 uUvk yn~?#y-c 4SkX83Z m4GZX}1E 52Ԥu\KLCp~jP!2.zlTƱ,lH|w5"FQe zMGµxj"ULb<%SA{ۃB+d]<-PE*NϞM4<' g* zNFPH|#@cǦLEMՔ*Us`k~G /|m aGTG$m.16QVa\ݦFK0g6D7;@z_@DJ%nWx&QF.-9hpmu- Ը#"/ SCm 1?Scbkɬ'Ve |*s8adzxRH5+^< :G@2?viAޕ:])LK7H~q~NPڿ;Ht~7y9:,d8 bT;lwcG%VX%ym]F7-E"-TAC0T_?)2JOu2UT-?Ki-Hu^ =FlSRD Cyk渭iE?H>–وn?^M]8&7@+S0/0U%Gh'lB|5327n2.+h2kS[/o[lȼWmbJ}j-WĔGvy8YVM"܋I%@xzl6Km(3[5}YxǏ7$rCf琪soqكzo'|Kt1[Lmu}=M_~+qE`E|KM*`#1ϵ-/]vI:%W~KMbڷMŭL.S6sY;ҺGV|qW-Wn ӹclhicknrw19bIH `" DIbEW!F\'Yb "_@d'ɇPDP)v3v_`p(Co!T0Ef(D|8Q{/tT+JY84s>lTo ^uLݳ*,RsVP|]t_;fBq7[Ȳ{.$TĽŢNpJ`B[Lܽ4]+6{IrP3 ܣ4-|-7L綵7GΟDpjޗhS;9Ↄۃ>m(*&mi \+ͬ3BaANYD0IXXnFo?xZ+2\nyGhjm3!8&tt1U`y)߰[ԁ a(?[$@.ӷʥ[IUurUhGχ`w򃭮1Kj02$q( #6x&JA@ L@w u̓zM~3C6ܴ=Yz\g:S>x4 ;(42KZ+![MCbn{?eC&i%fz]Rw.w1kf+2a~uݺ;ɴk;\ V k{{MZճ>Ne v9 Gs#Jd_u> usǍB+'da83h_t4Х5% bow=Z`+A"%Weg JoqBQ3Vg-tK7#.s'f0ͷ(4tYғfT0y5'V)I}e~XMr4|R;"Rf J 3@vkϜ:'!!ҳ TނG8a}J#e[zʲ>[ EH\YZ>zoyIX(n# '>RyWd{,+,A^[(yn,J7;-|xEI[jwdQcT9"E9jѵQK]Nu7\_K\ ž!v \UrbEMdM6W[+e`oFM\ֳEOvCWj6^>|$>ike_c{l*5%a1%''ۊZvpmnoRh/c<~O,Z,;"yշ$/㎷u@$ k-[ArLɣ^h,tME ڸYF]7 GԦP6a5+J'11pӅ2B~QKn[vMJ{'S ~x<M J91 #+0Y=d|H>;S+Tʮ]'\qKqpD`5lI(A!G-($|YZjXU*&~4$‚c~UqUTjޮPytŝ^SQjre@8j1RhboKr gZGUkm-tGFN'x71db+*(8[IXⶭ/m~`Mr녺Z ld#;O3N8FMg@<"IݔE]*fl `w֣].JFQ'7ŋ)2-VIIk {"ɒmf>Ũ*,2|r4tÕ*p˾|mańjuxkDzMH$>:K_Z>@BCo^,}RnwᆫFoMQmea{OK_KTE5g|4{~cKx9o[.y /Z=Q(tN(TxH Ѹvp]zxxJgfᗞ `/~noFdKwCUҪ(h&ZA_hqi`@FpxP}&"'m6uC4DA7zu) z/^=xWC3|::;j< --´<*[ARL[;"y۹̂Z*= A7@tꒆo\'z%7yXt()3]]O@!+30Za洍l~: E6aXXR6ō?qPhLzZA/iYE*k+W K9 .GsV/9߻^*ovY a k6 J'|(mm`8:0t+!Yed^YpŃ $*}yȨ.[JuΣw2ݦ l gOfWј cd`>֊a@_$8t th&P,nBsKwqȰ-W؊o%B/=HQGԢjO ;ֱ NV\O@ {^be/`՚Uځv]g1Ԥ]R~q΅$W I]0._co]$˳p= D\q(*u_b?'YmFZSq*]q֌>2rLG^A&{|8p=`4(8|IX%S'1<d91k(ٶ5ne.1&RsqCm TB3 lYy!{j.M)|~6Ao'ӟ٫6 `#+6f/ +{L )eZzOC*"u:e0ȤSt `#Fܴ^ch#$g8eQvp֧qLku:%JRC9y! Т qN[Oaj\W_2zgF"\fL@Ms0;> j?+ +~rKT7ʦ8yQdecEohe}/W#dY,*pEc6fwf[TuoS:3q*qNE-9͆ɫVAΆdv/Udul?N #p79#O|>;iRO9p8[d,&[elr?.ir-AcE@lg0C\`]5d.kwٛ~MOXxmcQbܶ~5B,#.W2̂DHs:_yy;JdxCQ[ۮ h-f̅+<)C77(O-tO1o[Bf}mQE?.LkӹI3?w00T'cdH]!]O!CHL\J@$;ķҺ0Y9sc "Y3UYūlyW&$>^HW9D^E.VRkW Tv'܍W6hF;)O+Џ8K8]AJ(}&"{hcAvsN|M)$ jD M#!f!+fĀ5;̈́x*PkHі$lϷoĒA!mfB$ tr9.0` \AYjc-ip% jp0{^cnl {|%*u|^+s{NLYïٞ;c3I-v|VD/3R*o.m9ƙ J^BѬTu$m@%U ڃ8yGj' ^OAFOl.-:J"U(uLrN.?XFjHn.k c]6y2O1„*O(KM 4^^KfD^.DB!iNm !7ք_?s"h7#<.e| ǁZVt/EqC`O9B}O)8n.h ~:K%'Th`ZS_5fLcnmݺ zKJ_T 1գ2ؕ$~v*kg/Nΐx LTR;&n 1 Y_x'Okj:XLi0I77#~Ŕ:l#>ҿilzrp XRl~WK GgpZ[%Bc(g$}Wq!$*qZ}L͐-ԤiAOzPSp'a' t[g+l aa3ճJG 6!gfOf`x>'ק絧>yɐK)uUs6'dV(JY |w6f&.!fC%S)l6:~eΆ޶oʺؠ\*`>fee .͌:S>ik$x%&潯ʪ b?cnqƁ 4]'<ږ!' WHCaHգ oeUyNlHG$"A@AB\3I)'My UN(A8Ws'_uBv%H20~I*[h& r<4~@΢s,y /5S\ϋ,= E_e 銰tΊlLd 13G?E®^p=S=L d`Σ.^^Ni Un{I L8w3 MC׳Th5y>po9f& _w| B&*sq!L'V){J55/L[­)=9U(q@[ *N}{T!6tR}bљlӦ|7fe^Qc)]ӚgPqc#;8JŻK'RF72K1=PBկiy`OcѹL#|ƅ7] )-GK vfE<s8 Eʕcr{STק@L΋OwXO|^GD$*`e͋')UB.XF#w' :TI|M׮p0-M|쬡5U@k~#P͂^ZKRQח YGEOËOR۷hUbKz?,0cMZIGoYt6u82+oW 4|ӡo݆|V¼VYj!}y"Pv5&n3!o͵8 M+-*vֺp]%\TK*:[u+AײJ$b[y qIa2 ig%DJu:a;L,glG|Ob'뿟u:&ݫ@l8WQ0ϱVͭxPIl[>]Rl;eQ DhFFmP |}M6(0 /wT>]˨ RrY`ݷ(6xȸW7R7gѶUʇ0/2 'օ盬Q)TsCsƍ@n^ȤX(F;1K{(Bg㩔WqgƇV8&c ыވwxޣ_^O#hG0fK3gFh$C&j޴?M&Uv*s5IbK=uX1!W!zOX )M6D;o!t.fVJ|e"6.R&<Ֆ1;\_fN+))v q '"j I6`m\F*ݳ>V""!^j^f|: (&\(3˪}CPZHRoI:5s`GQ@@ LG#mOt<`ݰ%PE ~i ZDM@E>SO'r(≪r8F=C\ xނhx54ڝ-Ȣəo02 /GuU>wԖ[ɑ0064VT|;wF !}5\~'uIH-4̿^hUɆYa)9=|+%a0KN[k E}7*,2uYcQ_5!`U^|_,CY8~̆`SYbH)o@=T5fG5('`խÈ8 |K#z5Kj>Oa 1k&k%إ=ݱ>kG{Q]os$f{K#Fvm#Ls3f\uXO:gYZ07070100000119000081a400000000000000000000000164906dd300003484000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/#4B]?Eh=ڜ.+aa]`)$7# 2)Xތ7-;ae.xmqJi IʸɥRU9#NT;c3ׂEcwy>j+x7eY{o> a͓fuM\HcҒwd_yb\58]\ncpP]M52!3H*w\&_$N5>kU7)"Mw{)$.Re7&&DV@zH3;Z$l]Vd˹E@{c<&.abzPޏh.ױ&zbn뀿ǽRw;9*iþzĬ_SxGhqx2D 9=6"AEQټIx4h. )o#(ZwDҕZtWLiޕ\ _tzzM(!@5[6,x`iLJN9jk72^ԙ\+JST%$HZg֥K]vܴ = վ&6h#mʿ}(%A<V桲Q9>eX'3H!6BA\Mb$$My$"+aUP9S6\i{IЁ@#%!H)3)v;.a iHBaRW_Ii|Yxh*"<-o `gNUxb4IP\<$$#Rw $+Zֻ<6G«N'!BRT!e8Q^$4YҎ7gOljA>]ݿG ᅡi-]DqriҕI3}敱8kn)'T׬I׳DgʏkZ¶"L#۩@@ hyb37pe`(yiO$f_|Z^cS:N,&5<~U4MCfN㙓n_[S9'h`}cLxڈCUO優%**P321f+j`y+XױTt]7'ykx!\r࠲,(OFmfx :/(W~1O -vsDo&P4N4G+ՑqAbR);ypU)ӳQxXWި*W Z}O7VZEIUG`!jx\ԖT z'RzN! 8ʡֳf6jH#CKG *j\r$-t.4eAVn RVry8ʓպ)()%uFAO xjG='כ͠!p/ː sc(T)GܲJۈ7S)<iOa*"qJ?ƻpE9HǧR"v;$UZ 2UQSo`BTH'SAJ!>4 #ȥ.WDbmR.{v#kI|cBKrRo+( w'#*3 6ϝ:#hm\FsLWw [_.TZsO("GvgMZ>vѐ9PA%Kqـ FօV+#8kH: Ej FJgx,i-f+CUW.3X+iD/щcU  /РvUn@)v ؤP2اa\P6p:䙷~$zp"l)D^n~bh#cn0 'SjZolb(nɋ=bBgʭN0ݍ IޘNZ/IS ԛ(jKQ[KyA#PCe31EQo1hj\ўl5{S\n*52s8J.K==5@`j=xTV瓆 | m$"aEHG+~//e%b C^u9/pZ\:Hx; (&x+\Du®j5[ g2&O'˜/.$Q- βZv.\9{MU>C닷'0a, H.އ_Jm[gf)]﯃o&0mkh-/uKKN3k37@w= 1H!"OąA~J!7wadn T@c/ u[S3 \"h-[B(Z|:Ί:Z# =B[|:-* k8Ҍ /F=Q;sGb3^j3!'Hd:&g~Oa[*11ThdE|~LS|V2q"=#Cgux`u{U,Y&> ]d9e&@aEfl Ax?cM o;BˁZp$wה_XvYQs^HQ: t'id5 ~>0 Kk1{(eXe%nb5K.]-x/h{(`c`[8p=;" 5NgWJ %N91|κ>̟U@ms^{!@,fOOۊ{bu+;GG]baS?kbH)tWӱ\AjH6islz6a`QwW2C?1d)Rэ$G㊘ԡӖU#Ncw  &wDf pl$IiZa#ѷb9H>*5H轢r&գǝ;ϣHOlu~!pTdóKS|:vu@viXG !q-rbu;"nZ^ѥ 0DoQݱ'= {lPU%Ⱦݞ7W0OkW ;}M}/;o.GP^ }b)GN3XRc7 ~P%w} a4a)p!7w9vC2,=*ߛW!;\#WKHؔB*K>o`(vV.Ѫ7 lu:RNP{1 Y5tlM[zB;ޝ'W KMdԕtAQܵ~gd[-'1.8rؕĺ}?qX=dFX8Z"է}ix-e觓%CK0D1XfcgVBPʎgCs -!tMEL)4V=ф<ތ% 4.tOP_՚AY((E}`o5[v;@Ξ>v wxN|E }ȝţW&E(SX`"LVBh?U@L.JsNI*[R~-`yXb5멏[i hq\gЉAe(.C]xuJkTM< M4ǣGX 5 j a{d| .vpilIѫ>' meՙ6—Zb15HmfXQB$$I ϟ$ k-pf 78Btڜ#;%V)XVh?̗%RE7 )EZ Y[J}VTaĎ_;oH*ah% $ԩ 5ː:uio9䷊!?\VT8(^})Xݪߝ;2G{+c v{ł+O@KU϶*?`AJaG {=XHG [_!iN)ՙ_Rf|=H͊UWL,pu[thc"5ll49/P.9*6p,9tڒka{;3SRu?,r!DH;U /~vP| _#?kWoYz$f08-"M?K(^k+ V L$RqnK6X8fCMyMS(P 4(h𳈡z-ʂh>Cfr!@?-FV=840MW؇8rCR5B"dFnJ 0N /HH)}>\ &a.^'79p>{2Pd9 %V TNx =_ivMm;( +`it䚃[ 75sVk/MǜF>Q[9\~BV:!;]Av '&/ )JEcQ #"@uvA-7IUpHVu,Mq 2%?u1stha#k.ZXk8M述O\`bL^L%~ g' rW ߕ%/f[o'OXD᫱gG%Fx! BzA3n4߬9qmj1Էxп*TU{(f8O߼If|r~Ӿ>ܦ:g%)=,uȜ)} TC /TmqHvPn%c 2u/¤qMf)}ln"r 脷,;#XuSA7z2>`%A"%Yf~גĖ;pPk8'[,qqd0S`PitIc!RuQX@ӭ՚Vn7u-.t]Smɟ",x2Dz'\Τu4&b/Vb\űӦMӔroimoW3ރ9 =Sۊbyh>7ocu wFtV@M&w.ʆr``);U'ej-h'kSv_:IӄԐӏ:ye>64 %<%FV\Y*|e`'bRFхQv6*Aа҈B]ձϡ٣؀V0yX.hTOOqSɳtb-;Ҵ+@Vn8K|Qx2 Z공n ݻR2ΕOxR+Xz#3Qg(^\G<)˅ʉz+-նFVaAN7JUNo.ۏh-ppNnɅlѮ3/sUB͖unTL;? )VuB_ N[A`G ! #Wg%]NQD?εގ$`*+.h|IJ͇z+1C%Nb8bz&1njv67ӰS RXW:ː? O7`34Gʧ(V&t̘6#!L%ɛlwڜbρio*Pbv+ZR L;&*JaaI~j9I1[i-)(R/ HGGQN-l찥Ou-ۉhTҟX5UOЩRLƄI#BY@y}|WboV}7ı['.pqmk _Av:@−l"*o'ح-) ^!HXV|ATARuNG+Gƺ9(A9A?7aI?Yf#g\CyY $-D-VTrZZ.xUY3I\Qˁ;o^eIXM PO!B1V;޳QM7H12I0Сn kxN8:6zCU9-r6B= V>m pZiJ]Iʼni),UV%f0CĒ^rhg@]A\19YdB'LAHotqzyH"5q2 Ti.yF! [ 1eЫBcҐ - ~:~=֢-ʋdK钊ƹHd60}cME|H7<8yjV$Wr" *&(8oQvA#ucՓCu).96KO(dHru*kpGDKIi44^dVJ,(#};ZQ5 mQєK9磋9oώ[ՌX(r|"m@ @}xS[7z#f4c>ÈNsW;Wp3LG?YCI=7s&5hƛ%%z˂..^]N }FT,'D]=*f tdj;s&ړ[t~"_86Ҷ+!㪃o^'caaRIDfVrkHk.$% #oz¶QTq4W8H~VD[bj*!ϽWRu#rI6ޫ$ʠS -6,d+% grt#Db*`oiO0Eo6&m}>%_Rr}wv@!M<{sG<}FF[瘜FG0 1 va`|iV1e7Q0ьU鸰USve2K%.j0_v~Ʀj @BC 7f_! qV Q;IavrY![O1PexVnt]1uw; ቮm+KbNZUbxm c9avs M<3,>:xʭbgoռS7HZ8&IxIܜ=O[8S;qp , O\r:z8{[}uui #nBM>\qɲHb*c.4=HQӺnj34뎂qcr: Wv1n龋i`^gsD 5V- {CUk vi[1-:`H1n#t B㉛vRLݰ&ug jHhC];M2TϪ+!h.. 6?fD_<~PV'[\wC!X KAN$GQb[u*F$=I]v0,`]2Ex2az BP p{2u=Nr>bLĮR̮u7~h [׾7 `Mbn[ 3{EnwQ6[9.ț0Bc7p/ư.St핥ssCkK@8RbdlVX2nLN+Rw;:}J9|d֬yH/\V @\Q`ygّۇI"*!$\%+e^QX B~'l9"*ϡ]; [ Ann:m`-au ϻx\0N>Xfic~ϪAfj"1oz S,ODX] 8y}cbTʻ~om^gÉXVTOV֔ \x4U5D{\ȦsY2ŝYxs;g MZ*vԴ;X慶y97h?^"=L!9VhtP~ in،:H= UΤȷc4:/BgR|S@K 绰DCLpȨI^ES +٬m`F3ZcB3 ,V:{ԦhjQu"sªܩH<wxm&9ZXޝSu䑷R]CAFQ@6+ѷXhvzoI l <~αV3C#k|qP~8H_.f!(BגqLlYr HA -E=u\]-T{/fbO24-y7-,óõ'<Ņ̌~,;e:$>T#)bT+*)P/|u7pt󎰐WŰ&yUye[w bHXڮC|tSϔ#J{tK:) \_)uPU 9PH7FC&\~ۥ6R Ag,U֞i87W(Hd#MoDE<>,?z_+_ԼnZeP0iLq5| Nҩ=d1^ھ/ ZS,x/aU-z߃Œ?`+#%^>TR+byBg%ybf\*e$kFK=u'܃ Yo0%;T6?K.Ejཨ(E ,q}^Yo3oP=)а.{("&dϝ6+%CQS~f-N̨<|̩8g< GdRaM22]76F>!Xa5~,)dL[> 2--vЊkʾ!lChXW|d9#"쐁#PGVS8VeYF~'4kܥ+YqeҀx$4Fw 5kHQQK +Z+)D2 xm(c&$5Dգ+Y߆V[ॳ2"{/0p.EXīkMvm9jkΰ5~wF/hk1gYZ0707010000011a000081a400000000000000000000000164906dd300003988000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/99E]?Eh=ڜ.+#'?c)!3&Ƀs~q^<ˆw!]> .E u/ E_% K%+ViinVa>l]~r{OYV( NAL6}NZ;YL88Rl8X61̎a mMMy:b |M~W!xw2jl]Ӭ e`|XrOR^_׮PXSWWɻU aSj5JKr/1LџY -4)p'ɺHm]*T6֐Nu-+Y4'{zǝ D/ܺȎ|Q 8Au}R$Ɩ0oa~T][| # qXc4$bUbQ--UFNneS8fu"x69dvm{Q]׌̡5=nX߭+ oR/Bݷr=y6m"!IBI_7t}w؁Wp0 㻔-'_ N&09M͖h؎hk1zHjޠ3 {2y Gzф {1؏R,q8ӂaAIdݝwFҕho§U>1H̄>cOJl^yTB;p('GSy6{'e x_6A5ݲfV Fvd#>U5\EQKЕ2 wG2M"9 j-cƲ# |FА?P$yGMr %PqEwMK^Sf8gw>WY H%0C fsV W%[!W)]b"m LOf*-^rw>bc6ýD{KoY4R#`.dtYPl9f覮-vVe| 9[_JjD˖̒\I1O,V oۛSZo]"vAG5ݕOXv$zk2|1BCQ"/-<и W ˋjo@󲖶J(Z^Uh 1QW&p^ܻTݼg (|Rc?x^R1'xw9_r%pP]7Kޤ[ 4;#DS_m_Z6xzKY-0p^D̈́>y8QcQe4E"H}w{YbT5nBDCl\wв':< Kwj.ЕIy_RجQW͆i~M/rUAuKX*DhB$+хeX^ڸ ڜ _3H]Oj,ʤeҘU"Gǎ<>%$aU~ 4UuN7!0KWxki~Kmdy7'\dr9b4r=mAqV$ H/|41 -.`u &/m^Pl8qԏ 0ͬ:{o wC" B0km4J0]N2|i̪ 찓~s!lsOƕPˆNLm^(^wN QBV9g\e5 Kw(ݸs1abK<{,0rp >%5"PUWҶƺvd P2G'N` U6߻k}֙ W:ӀY%SqnAҾ7MBx-]=^.بPO,mF1F'1`xEmz|9^3d[46qwF>z1vk6qEǫ{E:U@At LSQ]"-"$#Ik*fSW@0ɝ2wԵqZߛOA {CKj:{a[oiѽI4>o%%'nuA'سiXk7X?9Dh$%Pʍ ty:,cVįvSolesF%!`!` ~xsEETPDzt}|,R Iyc, `+51+Br)KV"U`SQ=u3_7UKeŌmב[["5Q?l0Z2oV2䁑D^f~ qw4]~DZ_$A}[1yIG݌԰/@ 8lUd Fu3FPTWOx0qE-v fb8: Q ~9QxJI|Mk(%@D֗˔Y~}YEH)+'!ry=1F8KPYh'1GyUv[[z9d Sm 6  sw0M蝡YIwB%,N X#xW?5[]>s2 fߍr0mwOKY>rpeEjl w'+pDk&9!{͉X룥=/d{P(ـajH[Y_XxAh)Wo:\ݖ;G1YN}:+G|Kux ѿ2g>t %)J Jyf-s@S\nVaZr3Y_\rHMnbDۥQS6ڥ}\@VSY I7*jA\ݛJ|P$~k'N\.N=1EWFq=וtb9KLo_5븀~YNiXZB׫ߟ Ƭ"!јS _}C ʙq@5=It)t.'C%Jz65o_]l\`Ȱ?$/6)dC#oV_6ك<o4W;? B);ɝCj1]L]#@l %]sqÊBW*1MVјbZه;dsNlH^ Oz]8.Ifi {a _y\ܫRhS1iF &hl\BHl5L"`7NO5.vnۏq!Qd=V1 ()؞۝8&/ 27de 19rtIyB#76uXήW8DI U Bk?{D?h-@9 iygt⮝ PR#ܺ@(܎/ʔ7k\ ǰjQ!c-胓:U=$A|zOf?y:.JmC+ߨԶ] ]O,HFW%"!c|bkLc.,Lu)] .wp ~ۜq>nM .8aA9mւʄ5NW$/?$ m;#*l{Er .N5խLIFՒ^$m(k M&JX>BA #A&nSxYiLZlh+ݕx.UF4EoGV'U"R$m'v  mВ=E] V9*%6;VV58*ŃU }b$S4o`N#b9f/_^X a+1D??֪?7""G%6L6X($t^h1_4JfgrN67/L=謲3Ne`:wvܯB3<$R5<:RBR t)ǰ59(0r͓ǂ0~R1 D2B`[)jƨ_רm[cC6>Ⱥe$sJ;=2\ dt c8ЬVӳN`3|1\Jy79mB0:Bˢ5v wIMe|*Jam5iQATA?:T+k)VϬ;.Z(bZ/YKIn0i,r9%81~𭶽ա$0D披Pn).hě9~݈hֳ{CmPRezJv2nX3^0?`8dk@~=Ϣ+ _+^C,inb?e ?>A .%DX]/@dq0iL>=%ƙBZ2(;aS31'Oj_$l-Z؋f-QV#)4GaUE4MP̪_pzl>exg% 9ؠ,E&'=sxrUtV(\岩D}XyޠI$5^B]B)!- _C20㾖Æ)n/?a@nUK2ϝIz_-^eJp렳7uUZ.z\燵yy6ঁfXQ%ADu,='s}yJ=MKqoTv3٢`4шl5|W4(>@JP2wDXn3ztL4<+-)f*qhWM}8}׳H W MJB,׍ 7ߗ]}W@|_FŐnugajlN5̚뭪btjx/v]>7>LC=llq\BpLQ_חRS@GD9fl(wl***ix:I ,LaUg#ͤޏG"ڶyЛ&3`Io\_u$hcޢ#Ym74G @t9@$4Tc}2;}k`_ ~9`ݢU/$ؓtX6~^Q{h0CU^6K#z5GYXIk}Zr%+OTLG+>S'F$!űf]eNnZM)$>Lp.tK%WqՉjiXZu(.$p+'5ժeV`ƖBFYlJ?6Sx8VY͍yAKWz/@S̾*M1~g䟰xTХ w=F}Wq6>4 zr,b"fdP_W`xak oSy2Gs-0$!/e3ZO6eeCb&aR¦ңߋ x!R( GG맔0'f2gw%j'@ʝz+?/zט8O2ZLgW-iKup[G7p9^<{D-74Rpf7K_I:!ƐϴXܾISѳˌ$` uOߣـn*V?L;+`f4]C1e9jIU Ёxϳv)ZwTH/&R|v+ lr<5?YEfju^LvqU'\6˜PBIUb9>pAwbLI:( *WT*~itt.il=8ӹ~0\ҳT'IgrZ?~VEZIG;BpA6 't#աceS +и pdɎo6M:AF5I(26g7n' Է "v@>عgރБթylb<DTןǡ|aB͐{׵oD1&Rd%{udZz}M& a{cݿ7ͥA I[5ӛ"6t(Tr׆SjjnEnO@N܄nTbbULBOP*$9Owfx($~Ĉ޼| g,XRȌ(2) /@ <̞M"җK!rU~RpfV x\ >[n6 ۺy},՜L MKd ؅a]%GTArSj2$@.GD{ >oqM`ӭ2 qaj%j_2!:hd`Z^Ohot[ 45R3/>n5\0T#ם蝙AǕ/b;?k TNܟMvƧLerC2 q8U_97Uoܞjrع&5۱1ԕ)˫(\i % WQjoE9N ̽y"Sw,L&.p0ZqqURU)nxL7"o$PAc-A*ה:u _ iat҃V\ tݲ~%3xN:Y/tyv P~C Ф2So٣ @$VOŗOg|7P,IY-\/7(D.l)L]h y?ƺz# B\g"xP#NpUQMQiQj5d=[dh@rP慇.V$P?~kGuϺ**z5Y7xЅ^. i0=Ńfx_i*0b0j!BucL<7rόckCPNJ|~ {SPtZPa·/}jsmjRH̐\&sZT/b5wCTFeT+Zc 460gxKaĻѳ&9@~:/Ҋn,h$ȏx><Θ#qTϤEjc5-q tU h5ƞUF zWf2sD^1[X9 kJ+Prtq;-A<4LkO k 8Ґ)Y b7|EW{3N9uNY?r\I~s ɻV'YMnyB5\yF%U =5^ b=͕qi C<8y.D2h,m2,piog`05:Sǫ)kC p(AM  )^>hlYYѣLeZmFzS]#}\õ[>lKFZ'2!hUr5B 2_&u  ZZ/2ZJ5*PMqϒ0\j Ao!,t݁$x0U%RfwLBU9!l~IeC<ћ) ItوK&y#my*s~B*r 8!2ᙄ,)pbrB; )Rov6 _aQ6 vÎ*^58rCaW1dY?p&h,U9IA&դ 6 :1׺5 H`-۵o7U@D0L2yzs,2&Zod"a` O")DC%awN+/%`)|7逖N6@rp22ӗ䟀[йИ7"R4MiًՑ0DWOP'< XHIWˆ}]w*k/6@wߎ^]:=Lڝc/ 5(F3r|QTR|D2/a Jun bO,: Ƒa[5ΦC-K2DEwv yٷ3 Aåj 7%(ZVX謚^;?bjt[{pkCٜ4斋U7|3_kbTxwLމ_h3/_p^Xl~Džy+^%?i+M`,^Mg^INb FHN6 dxR=VRĨ"\@1sfx,s#V>fiU%AAr;D#_,o}[ sj}_8eV8!' j'*2tto2N|v2W>P.5=dFkk#,ǵY0 Rqy%}(ZVQQxL^Kab1s)㭻DpEE9nT:b"(NWsQGZL ӕ^%=gq$lj]<J.JP@N?nTVQ%9](#F;܄nLǼ> A.m(t#4׷!6X[JUB_׋e_.Rz`P^@]7|MձͺrM/PnrYG96ᦐUo}'U#(ۉ&qa6rdi=%(os2Tm]4hg(9 !@ao& 殃9;>˭`97vh6|6M#$q&JĮܬE-G#)htgb;q@JZ2Wg#@sUd*JXP5 ijվALszX q,7 cf3%2X .qaW/) umI+iDa֔"F"\ʃ3R0!OF~֦NP6gG'H ؕLyM #hhK-۝ojG>eΧ*GdAnQ~2:&SXfs_h9&'WGڵq3/#,f(*3jHBRAs(UmRl DX("c2)a#~W$$vUoJ4 7q>@bMnhҥ겛!ORQ]klNAiuEJF1`; v~Qu"Fz@P[GU?z.,sGz̞9dzcuG߇ 8Jv5+8(\!NYa",_kl81ѻ> l-b0cMT,XNi2-%iWx.-M!Y[KFrָh]G2?Z-T=}"{qV)`.g<چq ޻v죉_k8 {x߯ q$ 9[ ;Ymy ) j,?i0,6@̀#=0ylY$yrpi k@ľJg RQ+g3 .2+.; h󍈡>KѡQuτ[D 2%93!QpB[0{1?ځxLjzy;@C cDgduɊjiOaz{:zRg 6+,SxYPFj Ka+-+"o8:hpٮ0P wL*#B- T%Lf}atx2N!~-xW][2D3AQyJQ-4'{If> "ܚZs@h_36[=?SSX꣪l;e'p/ T(UkcGd8KԴ y:6Xs`@UjLAEoACŬ% 9$XoF;v=u/6Plo|>tE4F  9(95`\w쯮 ݳe! 7mVψ<)u*5k% َ_ 1z!k5 (39~wix H/UF @{TnW<ҡ&#&|IzT  57A#Aѥ@/G>)o>2LK4c=ky5Y81eAk kY-?osj}26ķϡ8߹n Dz),ȮL`Ax_ - v< vFMC`ިD> B>\Nn&嬂}̻G@[LWWa3g%FXxbJAt%#.d@8[ wAA:擷pX^d(PXDƀN'7~̸8zG ߺej,(&up!T>6'%CLa9DeG˱>nA\ 9 )f6Y[r;SggYZ0707010000011b000081a400000000000000000000000164906dd3000022f4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx88/cx8802.ko.xz7zXZִF!t/"]?Eh=ڜ.+:{ vȲI%#jH/*;u_ybzpa\ Mwl"=i7/  5 lC@N5ffMP @:F{,WJ-CwM䎄8B@сTUjao56P!q$Ldwpx-7!,,c5`2},)J]MBT⠶HVCu?"᳜U\v"'/j $92lHt]&ȻPwv,KmV T(J:!6N5>rY. |o_Ȫ I R>鯺!wBX 4Ui@A>pNc1ң2M-_G  \ eΖY#_whbJm"oD2xg:Hg<:}av*ۗgu sJa}pZgGi@kr|EY ŨK[6QL7puJ|giܯSVϲHR;B16R(kLQ^2^7WRo!B:,\PJn,zRmlWfk|C ճ9m߀3czHɏ5hy+3utWCչ_M_fAG# (؈U7Uc(q4"~B/޽,?47Y&#:P14`H}8*=Ҵ{3|?C6ۤ"IO11XÊ ~k!J,(>!kLM bwgt(4K,`]#vJrGi*Oc{pQluA瓉U1&"g} $co.&8RQ*ngm2l`Ũ98/|CFzZL4նVμ+* 6@8Ɇoe4ݩBw+~fP{ 2uk¦.>˫JxJӍ`w 159mr'cMM-l0ڞI#uyX?N+)<aEz.`a;"Y'!/g)rZ9'RV%gt&lWK/C[xȶKAf7xZxY(t$Cl9 OEuսЧɧKeix>J,:Tn '3LOB~v`5eK`wƱ.IVءy6yrtzC<:έV'u9~rPXMD)4F`byŬ1 yo+p˱U13;vʁ ns'BR%_u'@ِqV(򵙣&x"J"?֣yL> 6d.9Mjjġ1 , 4CFi0i^})E _YA/+E.Կd l/Y>hKd&ʵM Dƫ$l.:cWldUl;<"q5V Յ((9Tz L,j!ԢmsD*Z%[M4&vș]LU_$RcQX1V\ی|;a+W?WDzl֪zfCM* &6I``j:g(jBn GɗlZMgO{UַBT+{܇%hA(7-+i ekL7dzO#,Y q^T k8hM ~'jqGodx2y/6#&O ExMvJ H 8S%$ê͎f LPAN`( :Pd;Ѱt*ܰ&i>=o^LH|F7~Լ +b;/rxY%Wuv3_Z~;=RZ(cxjȌE|ws %O-| z. 1$?{KTcNs/(٧X>[YGW!m\ɦ_ Kj`F_{zt.L5؊1q{ZhDo^\6.?F濬&*jI8- ʒ 7(~I9Z k8km% xZLk|vxb'Z{6FzS?֏wǍx2Y'9Lka [(e#ras,|ԋ#W rE ᄸ:*\CǮo#2;`ܽ(Fs}l@G!~% P niR ]eTr~^4/-Ez* ;HDBwZ|,K$Ѥ%}60bSWՊW7ukH0 [b!r잉gYӮ[ص\ߪ `\G}RD&iE6j=+K<Ћn?N4NHnstbX3je+_~u@KJYqI:["0H`VȰ(7 }l1Dxپ78ԭ!#7Őj:aƳ!]I^ MvwJ ȜV3Zp !sh 5<Ο I"th!J5g=IE]zZ%%_I_rhUje o꼦yP.GT#70P{P90]ʞ8Q:zȴdm+hLogK9cg82>rpsz8dws H0M"l@@c0Z137jFSjB7ɪ2hՃY_)=#RDE.`v> Q|U3p2]8uԯT됪7T5lȨܕR&}v^5'9y9yHH0D}= onZ1)eRUs%yΚy`ņwB!W. va~{+_g4mD4*JaӫT,~3I#/iIS&NyAn>5A/+/}j)fuբ꟭٘ .#t\~E!*|VЋsy˃W!,#>&z"4_z.(f 2I' # 'Fy-. 0]i'~l'^Wm |ڎtH,;|J説w)D(D"O~7@;[gYC[֘LczG P&/Q(㉪jŢϩC㋪(D%6#M E7=de$V@7iތKVNovL~濞H5$y<kDjMz}4~emU641m%\2,&'\#,%5x؋ ;nta'txᦻxoIЋ ; %?aO2 O&la\]Ys=&Ia>FV&+ު0f|'3>l4 0n-@fP14 QN>gS9# pU'm&UY^ 'OTa~u: .ZnSlqhq*>AXE;1O*9jU.&BgBq7x:*e7mz3v Y2J1CdV2sT̍4T'B7hvMI6xRҍVFPf]ށ b":+g^!Ir\+|< wutI){]wWDGK2EBVoζ+ݑCc=gRݡ7UG7h~T)|s3 ;>)vlvgz1c+|MbϙH,OԦFQ\\;-\C| 2 8!Vo//01hX2l6ZyuEQQ8eܑvnИ_s:54'w I1g1L}$j.xeFns}PjUsoں¨8n ka =0=o!,f9AaaD5r=Ti2n " ADGsUBڬ)50KjvtN-sNC A*83D{M %ϨC #BЈY Βnzt8:X~\hV{&E>LJE![Ǔ¢{$hP~7Vw0a0Uc:KtMy>̠0r HqI'1fH9uT@6KHd]S7JrKIɠ?UbJYv349Yΐ3 9K^tcчe ,Rb^3SeqxgpN=O˲Lf]|X0_-".#;IC7c7J( 3doRc cIb#]ܾ JeVCsFdd\zǤ5^-tB`o]/[3[sz.I. KSlЙI1 NhYY|KY3{;#bo6ZtW4"ݰ[JDk୑h2^V=;~fM}p03S@bioL[P$ƣ愵32juhF/[uC&ش'@v.+B{!\}f`C#c\G9*IZސPo;I}ڣ"{ P. qIvH2Y;+fYH6B  SB(>H`/|xrTh0lfKCDƳ\A^$ؾgNR<hC$穌λFDyKG+sҘM/!{ ˴E+3i|PONvz 8XNy1ߨ+lk( bY+j U\9\)e UݵU|F>WvI}2!}Zt(0QMR<}F ]0C|ܤ0AIHv4}HK2Gkkޗټ2:[GiZۉPܐ?HRœϑIUAv%z7+E/ Ugz/l!--;v% I9 #”07l?v25[ϺVZ f^ Brul!*ڒ R$賬A~Ft 8'fX2 (N׺H {n[VI{uJsXn X[(L.s=OT:Rwϔ3q4y iI1ٻ׃L[{mjЮ1=w0-tFLIJewڽ֎.B/SpN7#`_ 3tݙSG,> |3ӭqoߠԬed섞5w6HÊR\ >"|G1B.yJm?!A"s1IrP:g= kxxpL6|5LdoL䏢1~ێu!oqDM2T]/Hp&]puv{z=s`rD*So6y&$P68J<&G`*Ucp0nXۄ]TD*'xA]&5#Zɬ C/I,w+2;~}( +[W ]35H0[?HeȳYuǭPy_֦z:[ q2EcnSu3>ЊdEs2Qd"ph@ɢt1mg#Ep ԣӬ_ jX& :U xi{0UD4Fwc'm|]B{eNeB:Nda[3 2 yHJ)w !'WCD,JdN LL9dtm*`hׂY -ff랓Vh=0 Y>EjKZ ?/\>} sݚ E_)=btP`-%9߂kȍ0cDy+i)H\49kF "RE_!*}bAB9NPLa+z/m z}ƈ:=Ö|ͦƳrMόsG[F@FLc(Ӭ=v2}wM㿀H*:œ_"QW)&xЙm\~:oE!++gYZ0707010000011c000081a400000000000000000000000164906dd30000767c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/Xwv:]?Eh=ڜ.+?ruٖ{?8JL 2J¨Q*}%86*xZP4b^ʀ7 =h5cX&.&B=9T)shiE R.Ka Jĩg~)8K9'5t13vp 3.RFdE`t(P*ncAմ(!k^6ʧQ4K(h!n׆-( ՒIu":h۹!w48D0ꣽ6EF h%㗍ӓy3k'NW?4*o CLV:u_Lb$̱b fL. *̭3BՏ%nV(FQMp6rx}A. { k U]ų ~?pos cPNx Tc>Df<}nD%%^kǰ>ElIFV)C/ܿ8svDB}RWB1y܅ 홓 j 4RSHy*jkwD/\cy˷V}nsצZY]C"tA1*zIwTtͤoM4_+1!7YF8jߚmBf46 IUΩ.`ώ+M|5LaaHB́ٗl=5bs (~p$S(3~)"q$"sz;)G6=@]Q#D90yhcP~醫4j_m+-YBNW~DTĽA+s`l1K{8} qikvDy cp˹*{-("_tB%#ߦj.8~rC$V9ý=>OYg_YvPx*͂s3~pjSSMSxގ_ۉ~p(N9.^.FTn(BrIg]?a|ޖgw3ޮloX6:XA@Z?nKmsdIYnl,NV˺ 3GoF,m R1 H"{͈_xSbx-ktVLdwnVacŷנ3a&a뀘0){R'1wIF`}jC} "Fva>ԥStVj%_dG/4 ^e$n5) 1`9\jn~+mm"k7-1G!ę1bƃX4C90 }|umA(o#tGDӣXlO/ o+Cz̘}Wi#W`T(qAQUlo*N9jDϣ`W(ۅ0OqE}mT?A$ D׆.GeI!`I$*|mS+.ϡ,x別tJS0XYt";bjhj~}AӔ^zuVX N.f綰[ڔ>fuZdJWsg|9(#zUhz}C<,6Jhy&Lg; _sQ #4.|*-?҃KÍh)"|UCήW~{dor8y,]͆DŽd٫xdۺXL‹{ѡH=!7tNY¥Mÿu/ݲYU%[b/rʢs? ~Y vukKȉ%U۰`캋 KBefCf3wsnq 3F( 6p9՗N 6m;uۉ9UpP :EKJ ]" vhؼ(wFzG}v3#J.AXY K`#;DBvncQ}q k:?%k;Jz6wX4#{+΍% adn5Չ/J^ܒ*{nK '4]N;j9qdn+y 3~F_Hi|:/!pbڅ$D^sYx2p =26rTBjS1NTiYB s To*˂̅^[QK!px 2X; $⠕Yt–;]bͬcB|S$dqۂV!#CL Ymp\ȈCXcWvO?* )nӉŰespà MV6@xs*b(:RsWXY,xoy]( 2O.%N[arߓ3d6\x- {\Fa6r;nx\42|K9C?R T $>[#gƷw_Jf }s3w!B/ )5AN\%A׼ޢOQn~t$pS7"\5`4gGpcSʄ8'mQ F/6ɗ*<{'Ҏ:5ygx&{'rj}ICh< v\p +tIѓ#S.a;QCaK) s΃\ԁh;,(.ba{qH`CD`C3EEM'q5AZ!:{_az8.VYJrlo0"8S(GCu.(W~|Ky? ynbe>v[t l v)?^ y8+I0WP,/GM8vɟ2vP12ۦOzVCw$o4^6 N  Sh1늭BDFZ C<4 2X]?mb)őq1DETDKԿɅ|>#h l~l%[q7<@UZD{ގv0}bM)춪|,1$M%|-"xSA:t ~ڻG8F=noK5{P5woAC&?4cakk,G'@6${'C#%0cSioʍO^goLlL,{=]-h~3g\~b +* O 7_9e )iWVb,GDPN?İ`pf_Tj.ǧZKVq^Adiۀ?6A봅Ev6cBzo||.._"-Qw$ ^^,XKUɯt~8 E{EҷlZi)K!< Yu {rA|2GZ!WsFJpcٕeD?)Kޭ:OlAˌ߀~?ys0QT0SA8MEO󗀾 ֞QmzX$tٌk$ScsZ̍..N8/-VSaFԝZ<Ϙ]/`YAS16L@q$M9%aLPg#EAm9y%#![&*j5q5tժh3$̌Sqr< i S^spUy"о>*a%/ېY' t9z2sI_tD? ᜕Z>Er^'z)3lk:wOd&|q}% FjIS]H)̛Vk/fRva8O^! Kʚ+7|7U Δz,lMDd3/F㑲LNؘ:Sby6Jhk BY 4ȉ3]Cնi81!1Lh!cxwvh}< jӬm ?[^JoTnV!=ӴY|w9; qn/ ɡ~f-q6,,?jcf;v*K;#$EIkpS-^IV=Ɋ.E'u啇$::B'q]@08+6-aJv1cɧG}Zju9m7#CZZY9NTA1i$m]Ջq:&,LJd%xGM5J̰ F!@t},u]o9Jq'?{mM' h{>s7WcVG@HErXuif}!}` _1?fЎ#ގ37gJ[ `piу5n).-1P,!ߝ 8 t}'IK,ȯCۇSyˏ ij7zN /RKdVm_=ل/0oEL4m\uK8tK9y$ĐIW \ i@C iVf^{bB=_\Fόu)тvSD~_PͅAJV]Q(ݼGwzn/qV{<: Vv(HJ"ej_o}v EHU$i  y nXT-QZ\07Mes/!:b)z٘T^gjXC T4zMHnqꕳHP=]nC0\;Yz] p&v?e|]SBPSJ ;zDou.σ]'xǖ\$[Szv w?̦ſ\(:Su(_a+z<=wMѧ)]̷eYB+?r7>R g[95:­IAvJ P н?8Ov4~_l\.)OG 92@t>2T5#t5HkfCY[.ADjq4*ZZZ׋c<08騆oKTΌ+L胘bSl D~(lr`0/7 7xL; Ćøn o*uo7oer1 0UÑ4`Q`5"] ^˫ 9_+O[+yo{s|?ܦW76Ko?7W0 i"ùzu\Jx8B“H4ՅQ4o;Ɂv4(\YEn8fZ0p"B#;Y5e@ɶYܢUHNw-qx>UP{[\cmMa Y%hUhQ}wcNc.OwM18J\:ǢE^ 'pÒ 3{ ᜐ!|'BrVaPi !͙MqjdICŗkq> ;v>F.zce,;:^iDQH#"uQ5EI>Wg^B>zO_6(L\D?:J",a` ?< ։v<`~XFt!#N;irusuЊÏkLXeI'iEkvL`qvkuʷ eD(i)PQ̳ 9JkHJ Kt°5  bef3k 'iԳ9!3M͈ 1`ݎ#BeR0(Zp%(H8,44c>~}_YpޕFQ x.ou+Vv!-{=ľ| %,`{!t}Û$7TwTw?W+}nASٞr!l,n[l&짽>IηP{We}ľJ9!cm(T>le[VsQĺ!`GMU<ϡ_r-q;ts ;˓6J&ʕ qt\j]J$ˀ 7mT즟N>[/|*FMQ:g=FizY\ !fhpbO *xA4*F{)p><3%3(g=8H&>4݃\hGa3fL ? @np 0:B5Qbp\ō)o$G̲`|<PFC[g\xVp$OՐ{}x 3Rr͵햍g+yPq@G.1~y<),_xl@^F41A7qg*0x C&,%wDH~Y;_+ FqQiEs/~zҶ2P6~G,H.wV J9X4o8`Ld+I4n\y!}}磧Euwm_sjybmuĮJ& ?*XXL4?pC0U7><:( 3ڕoY\qdLE@K-|& ZfTktSs۲/gX T7(Guݤ7ML~,?&A%?#6'3IlVtͥƇbZ򕜂Td􁚦gcW..n8hJ&ˬ ͍`Y?FJ/>ū# =H7J(kS 6Vm85u+XoOOf5Z0 1h6H,QFjPSyH S~md}x;[YӢ6,r:S B lv[X56s?bE&аmcg+N]PNVޒ<t=Ջ;jj,W(C'[Q;yEy=YڛWCp:nࣙv:QDِM\#`wfSWEkDvN4X.Rw-E6cTx%Һ":S2tp_2 =Avz=f_I9%Vh8yms{I֏͟hu\oJ)# uHJP%KPakf,W}*ecd*}izNԃxd/9F0>wERHIOЁ'C$.jZ&uDq'_JB z[;1P,. ޤ$9b TS;h;6Q}T?wiuoאZUt 1 _TZ7gvNVP> w5k0Sh!83@e12cS/>ehAarE32)SL,@-=}Ka/% -_%y ׭tz}`eh c7ŐQKG|&udtHAEwfBdtY&g"ى~2liW1W~g7Q8cD7. KL =ݒ11;}5{Ǿ ; ^15gXl1UUjdd֐ԓ[KW0+lk*sȉj̕NA@MM}AC $Pܨֳ,aGcy3$). ;T.eԃ7FA QqkaRpNVhwuΊ &"8w<;JLm٣@\=-P#[F`hUNu {ڕ82eg:=Pۘ{ 1T@q) G% H9erjf+&I)љ&ȩӋ_)EjcR}C{^W-ABR"}=Y=gdOʆZu9!H/IiQ}{at8T3^0?*{U5Zi٦xy^څVm6*GΊKK;3DڣzDE7x^/ @$ l n(.hJCa*oRGX ^r 1ݩ\WF?w æU ޕ~?a–~:j`^hC|j&#ޓhɧ 7h=ݎ(BaŎ?3 #/%fފؗ{/╻#[R9H$sTwvlr"̘l1l]LMb4K!UK`MfkI<vЪE b<2Mkx:JYEƗ6vX+b޴N  $ 9 j|!&I7GݚKLrכ4`tnlL AqdtoL^.f n O)wnC=ua)+z^շۀT,ru!`|7xKgp «@.9d!]ɩc?iK"c*5޷_Z\8OCe`> oҁBMkBs!w o:[:fs۫6t^עkj+N4h~\4]muܾ<,Fb: t垷ɳdJcayREM"}=‰B1 Y??{ZgF%7yۓ,44hD)1AdW1%i\uHb ȜA9 E S-o4A J=@VBA1tPv[Eê~m߾f6kf [\RDOṙJ=@]B#w'zrT@W?Wrٕ-қ:'i}F(Ҵ>jtDhow5 Q. 'Cv3`~ 7fKښ3OHgzm(h¼a_3$&o#;Zo, &DŃ[Jܥ"!@^y h]2zE6>Js6q*t֣61[YӉ0*3PXYQ2/Ef!hae rJ5d`,ZvBgP.|GV Gxvӟ㻇@4?|@@tC-FT+YC1/폼߮Pb6G:, s lWDKcԟ!3˙)r5$dY׉e"^ÈxYSWp:酒Bxy+>}9oݥ k^c_gIl%TZ( M*#1m4' OOD5g(CwmFǷYrä7M]-S=#ߴ9ǽZVtdb ڜ-Agwd;;%䠑Y,e|b5ϊEnz ۥk>V@29wH%\en4[@9oUԳ^?CsZzp."u&sQ5y-n $OPh yL1N-Snܴ9Ȓߎ"ćaf.`>هDƦnhzc0RcR=1OFr 7=i_WX{%1N;e[Y7"Uit%.]1(B,9OX:559g /lz0 nhӼEv=[@WжE1Qj"߿qv*W }dǡɨ/|[.pEZXWF|tCzɏ>uTynօ>u1^\2ҒIVLLSM\Q2;5V{jefC~̪ {U,Kt04 t^ȁëwU(k(Bkc1 <Ƞ 8V0oѸiS[bLP|5O΅ [z*IîKO"`"dz!zό9Ok|f'ICΏ*$kHf{Rۉ`k2O^NhMTlsΉ=YG3?L?iP,}KB] ߎQI@^F_!x@7Iγg/G^`7/s:NHlk[1p >ٟ\.bB1$K3dDL(_p\AB [-& ᅹ{d_&ahoYꚏ,:ʙm*ƹ_2n -:\iWR+EA!&@ ,IHNr2" ?^c"--ǡ<_?h}mq-' y ^1;n 2Ib*-!N}L.27 94ES&e ,y#NM60m]OTwHviC>f[GY}#yq4QkX V2ڤvTj[7`0ƵQđt)s3Lo+ןy5ν<5سOpp/(!E(V;P9ֳCM>!#f6j=%+qnF3$PfPUoR*flNV*]vp$gn]A阼.%>ė #x0bFujK]Z3:l( %3RMȭIsO. gK/-cηS,[ښйpQsudprUg.}kz9] IQ ʜp]a8BBӏ~F2!Vj bS 9+# 4$9cx/ lDP?ԡMJCy5 P)5A֔#χLp,`O`5,UcK K$nӢt5v@OVZd`Q7B0I͍[:['/Q"{jK_%u!B}4N{ 榏rlZBq,b>&e+«p-Ky\>,%:"8=8=+Y:gl ڠd{q9%U`g8X1~1)]H[_e\-ٻAo:S"fD#x:rXD`)y_&Llm\U'Ɨ ESh1oWp2Q < f #}qxNo[&t}<$ u"fȲٳrΦ:ܖ?~Au<>(Wg*2Q`TIڧN0B (ʁ8GPk(pY#b ;0l|ƿr/'IyVs]$AsSFQLG"f~yɮI N@,|S!+ؤJ1ۮrw巼d}`QU, sGȣ@ķ+@Et1o3)YO Ct6}S+/ybXۦ}JnI#WM3?G\$&)= Ϻ|FnVLoF=Hm_-!1Aw0@oV6|A<$9n83~?D*ب~ e'N[d}TjG iLA-U;20GE@ul>>2,N0`3%LjᵀI$P+(1įUXR`4!pJ|,hZX@SK6co(Ķ$vmt$y܈ղcp7 1Ot} b_I Se]}ۏm*Qo-H7~|"<4Zp8.钄H̨ΨOy y%֖ô S_њ򗆻Ŝ敖@"s9)pO|Rdn]O'6ޚƳ[rMjRzT:yuCC`)NTH1ZX#I]6PPAV_gW9K;OP6K‰D#f5ם܁;SLXG>QH # F;o]Iv17zpB*$k6W U18 >T;5';02qE`oJ.إĎ1(;"S+$G_;59uyu^`^_ {ݷnx]{ȐSXzzPĨ$}!Etw_OEsuC؊d% yJ#xMT$."K;nA_N+iIS'G4HÄDʣ~L 8A;ZI0}H;ZC_Ǭ~[o[@9g8]\Ʉ 2nWwP='$r MGf\嗜Kh  vev.aCK-7j!O e0e*yJkAv(aŇ䥷.#sl:z;Iv181<ŨFtLg6FDBdwgUOuj=[Z{i~1>oLb~thqKq%4AZ/I(2=Vn<8~] CW{;|{IsH&!S'_1¢>cX QCQ#ڿxCHXG=>EL,a:Y[7YQsa2>qz0|n3Wff9X'p7?KXVgXq(_Ŏẕɻ=Sq HYbg![Ԓ>ZTm3Ұ{VfwbQSmQeAWCfi+3MB80M;2ۼnr{/0ld/FEWTuj>L(ձ[3!׺ƅL<\z6_݁.->pDDiwҥv/l<hi,JO6 .</h܄RPriV%IM'nAR*Tҗ) `RÈ/8W xeGOBMn}i:UŠ@C;PE=g"h:ܥ ϟ՝,Z|@zOiDgu U`yuC"zp'<9O_Nʮ=OZnHNNjTm}R^=#˭>? '#j-M~c4Ƕh^=;&Bޅ/M0ɚwГ%QB8dzlŧTb= d8yYlrs{/ϼ .ՊF8f,=S:!)db4LĜQPLJՍ@ /Dp`t6eTg{3}@r'~X[\&d 7d=lͼK bLmd?}`1/6APzo%IvfT,9]9 .Qæ팒ȋ"on SN AMAnJvdbȝzVbj,{ 2{kPŬRW^}5 e {؀Kn79H=8Cԅ2 =О7(ߛ}1H_5Mb,D&MERW0 Ȗ敂1?1 U?1fI/yYtRɏ l$L@FZ=_S&O_Dkfd>82gGC7[dOеڝY棺$^ /$6kBo+L[c1㋥hO/V VkA`V_?%uD"SNW@G}Ħ _m%*CC~bsg6GkAe,<ۅe˴q $遯/&FڔwKaUe=8D{oR ؓેY\EԁWq}y10ۑnBAփ_YD,5vOwX+!٫`>ld!ZuƒCb7 e30yZ ANוWs@EMйgyAi"e!~FSJ~i5(#z̶W׈>2#E򻘪€-Nf;y 'ƚ'TMF{t,nF͓V`/[{Fq)Ū/5lb%ʹֶri E}nPg_M CxGONC %-)"O6ğ#LShy-i9)hv'}GD xus^aԆ̆P﫠SG@+]ʝ" $Sg62j>\ۀmDG{;Jau㿇tt(XQ;wF1SymU&] F3TGaְNpU^ic(n)&̒8*+ԇ#WxbW.~ ࣵP^葄RIZ"X:ǝvfفh6Kt YYkwOR2 ؃|/ӑ,dO̐YIELI]pMrg>hZII;Vs (MdRXbܮɍXFȀX-o>$>C cz!~`C ߽os3.Oܔ>s0\vAd8X %UQȓ X>#ZJ x9 uSeW@$kt6@ j^;0wZ7#Fa{Q!v }EWύ?A9b*jF=Sɧ#橜PPQR'LYPs;0|󒹱5;g+VLZfF|e)u.@-Mjo+R;_YvqXdK(MH]PP)g4ސoSצI<}*kp;t!C4$새O./ (BR&JƂ kxF? < Am%8p} |$^?,4<3[>gjK db,]ZRa)zT[ a1l*{b??Mb!3UtC&V0a G{s:hw/PKBGcx};G*1xW.)֛Q>#Wc˱Y9MF{JuiSL&=̕Z?Tq ~\1X.݀: D{!=_8qڟ⦟{DK{o֖{"@iw^=̩Nf %ltwzj 6Na)onFo&C#{d쏳>P=1yq3c_2 hߌE%I)+c=Z:WC%i\s.l4rY!@VkG6PKuA[Y=KQ;3H~ '5nw`H`ee`B Nލug=zg=AzоZ#gZGFoHuo =xA\1"#}|Wz X!Wp)þ]Cv0ak1Ke\ e<Q2%J _ppRSϕOs! :bKibǫozMfs- $fɄY<SfĽVCA/GvyKQ;qY(JN$Ól ^M[L(E4`,vRjiuG,JL+(&gVa.$)O-@BOjL:sNľjW|_ɗ]&FtvhXF )jR^*d] QXi*.Fڬ;]`Ѣ`u( ߂߼_?I1߲5<[jZUW%A+ț(_4YF4K|R1{Ozhw.DӦajƟD"c>yW 6 ú~OP G_f"'A}W_wwgB1Љӿfgm9Bu;Lh$#`p2n֥aÓQNӒ~p54#Zk̡3e:|b:W6pP<ĄU|3N6謦V?[e0uqtPk=ѮY#D: <'>0TOkTYacEdJu$iy/pul7-a4gG1#h" gaO%uj*9JΝP ^>Ja#vnwbB/)2qn𳋨 :W 6FOdzۄ.'$:={\ߟ> ̌4f? 5r\{nA\J(q۷Wο/$ƅgqԵrK hB{42 cuz|MT2KkW}v)Ȍ]ڄ e1 λ5ͣ rʜU|x }xt_WG'ea܉Q Ў4;j_dyǷo>xqw[,aü= %80x†屗$*md~OEfA٨FJ&-72f[ Ҿ' ͩ-G7a;91ػq<Ԇ}m⢩zA a^Jotj}yWN瑥b5?85bm :I c|2၅on/^D9O٣BD/;5)ґN WoK#6e7Y蟭}gQҝO!)O+.,:s%u+/>+iB; +KL8$Pƪԧ7y=aa0Nw9ي@ef,g.H 2!>i2Ft3D}&e17ຌ . =|=|1:_~& k_z^.c64 a ~y3]bj'XA\z$˵b7t!;Z~#D3J{ ^̏yw)dnO峟!*&FNK%(5 JWQur5?( E Ul׹ƍ8 r:d?.Ww  t2tFRnG7&Fw ͟hs%*XOL8k|9H5ysVkA,M r,دMrMURP@6 ={ #ϻ[\O˧2[GcuٟѿΠ1 |R['yn8ۢ*57M8~ܲ94/o79. G\=H;_i:[7K{uuЎ.%sg0"3ZLƶ2MXawyX /ft ??bɲT`@n^q"&xGNڏ=gMxkRtUY/,s)"Y^G'uf| iH4cJ!aఘC/z#Թ M{?Vczc~h RHkz^_k,W#XQ9u4indj@Y6:†z9Z%ZW(&DKvJ<ݻGSR7n V*/JE".y`0~&p9:xe+"2`fz& >u1(پ&{l¨, K .*J|;㜽X^SYV`E䋖&ڴH ~MW&c&SxKFtf\轼#+3/YƉjp6\&W:ѱmeő^LGfYs)z1">,%`рM刄 P;>e tSSC"$'տP6CDzRqW =R`AMm%GVڿAS~`>ɖ<OA21-WÈk{i[qj$s V˔~y |lm9&Q/;v+/O N]u0r> idָՔC5VSF A B f6*R2?@60鲝m$h!~Ll٨ag5iF7~D\"nV1J[_4 hXAzHo;ˇ ca@~k(]`bWrqv!Q꯱]am X1SɑGS1z.kFMf C]w lv| :"A>'=`sq Le 8r_4'\U/TO8f49ciVܳY*ߒ%s1xn;(+'Ja7+u?/Ҡ 75Ы_ZU:"vᅠEZfiGT#B_OѨpCż CR7 p%L:?-I 2+=s6ՐMj_E.p Br5s0aɿ /hD I+Фyn~[oʘ~=Qz=P/:wvr?v$ i KYi1}'ЈWbb-y}E3j.Co:kʀݮT3T%JO3ٞCLU\߼}eRۈcp*"a/HpK"Qۗ wD'qF x.T:uqB`'ahJ ]>ˡ+zMxTgwGV˞}4;}rR˩.HL GSa<˅BbϦA`(xIώogNUUpe+#̙pC? ׺`O ̭+ qvܭ Hg~5U<:-pCMcXe}s?=z:9fўTTod]&[+/OTuM=JWԧokEׯx|6h-Vx8Bs1f D۶lȴr;FN@(b{=j5% zn;/x'[)⨵護>Re!CRlHX0')[m 4*XCvT7jЇbV]o}=s/W7# ܄g[sd5i#ZvU4>Z-bHX -\[e99?`#LW^d&;/o"WmvkCtҝC9P<֞Ɩ `Sɰm?4z7`T]l!4+!Խcmx[Z1q ȯ4!=:Zgp6 <EEb'aZ%}^ۺXr/.X^ԡMU큋{R,"GW%VA6uq8X5Աkb ZdBVb].V}m H0U7Dܠ8Ip8EJbÙpE] x~/)ܦ 3}QZEH2i~9'g`$L[^la["Px F+l"\p:/x >Nl@N*&'Fa\G&_8an(ge)]hu>͆+L J$OfKaQyO>YG県<2OܝXMh) wŻ}yXu֒JW5Όg AW`#9 RdtgYZ0707010000011d000081a400000000000000000000000164906dd300009208000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/]?Eh=ڜ.+͡jNGimP[,PQ T4I8o 9pte:'Έ(\ ZeNҷS\Y)h}bmX2~uV@5%: nF3-*qtX-6mu ?w:ۡ^͉X:Dy E3+!Monlܸi) 8H2]^ʡν4NVr YoHo߅c zM.*=f}d9ch5VѩӴ9qi+Y_dZ}gѡJui;B/vANqڤ9u >3PƦ 7mgb#𥀣 G$}5~`*2OLAժ aήr;߶rZsGxb63x$U,%bY|u `O`J JG=my ;㖨CRX׹{q`* W={Lx|OBPSL؝o75vz@0@Q :&/b;ƾ 0 Qj+W:,A P6EyE|~,> ˥Ҟ RQRroFB5C XJojA|to#KJ4 6TNuJqUS sgu;B\c ͝FiYÚ.j<;mEhOf >>5}J[C>픥*cTGBDDc lg5$1ņV$btb I^O.Cp(&&mȇ؎Lqpo+1XMo8)|}U!^o7XC^nOps8Q@_Cd?qKyԃtx|߯\5FZm|B'޾rXQ2IxݛU)=S 됥}\I0z,{f׼M4I7z^Cx;DlWԾcQ)7o9ЫH`evK?w/|rn{4 6otľɺ!OvT^h&r/,W^'yI0*(2$ZV}g_ @cV SSz`-Ƚ3iw=#,j:_Zm>>ȑnFl)§ޙ~\{p Qfue)AԮ2VU8Gtiw@ #qx L(ŷl-G%>Gpvۗ+@~Rd?>17[/uZ-@w Kd.$TX*!ȃ@J.ׅ4qYHg.,5Їhe aa%Ƃ"ͼ=˅#~…xDyaYP)#:p}Ҝ0?6kfivXa AEs4Unv5 $~/Zp6hi%_MjHٶs-2`j3YJzYjes~(aG ')[ {8,{+ȗ27m=Φ{%=wq+"X 0j(Ԕcr`(<^'î0CA;c(C+8\A yFSހyyәֽ_Z2ҥFqwq'I/CW&Tnۇi6($65!=>7bVIl(93!Ci0 VGي_<19K&ʼ4捱[׎xR`56Ge_'zT=c*npk5osr!CS9#*Le񽤲fuC)\ɵDPݼ^ FPͳ ~+ k"-+ =x{=_`SͻVӊsIiheWֺ'@d̬{ vTPg2yd9LaVmY{jRc*(p|`[ds_)@$$Rt$2߷d?VjpCP2w 59yׯM[. ϸ|X5;ҭ?=G.Z?0$;9t|w_Qs>{ò(.fnXf6l׮5Km`e[BBˑ.+mHb9F1\a_6sZ?smDks{s†.P] Ǽ͉,ܣ 'Z'"e,9Vyd$J(AkX(V4KJ3T!ˋM̦t";^+9 vRB:WɯHvhҶ0>uؾ).Uq^b7q4j~{6evt1pS#k`,i(]b{>}b ":WacV(E)V63+ޞsd#DOPҝ,bֵ=MM0xМܭuXE{MOrFgVJacL_wX*F% ~HPfB=O,?S T|IcYaYfA28z)Tw⥷xqvoDSpD n䵌B#xlQ06K77_m}fƫf w.*0.q))}=g$[zk^S/5`,cjo \1 )A+b #c0@mߓ.LS~ z`*׏kvڛ!Ξ n,paưF 폌nwg4v`Kwӻb5$6P}H]n"~~7`6&_!5~xO֜6-:jvAӕA+:lBG5$;>1]e%Iى/0ʯ-Ѹ/LP!gM7gIP Jv!SRSy:L_->"VOG@i[FËb4Ȯ3ϊO+G:֐ 01յ[&MVXY^7+0,.f£vVB>zR 6!P?Jq~q3^T;tXԲoYU{ZIa?&+SG:b(;KZ B,'4նQ0{E/Xx\5/HKyXA.@'/vph}A@y uHÖ ygL =~fÚDO3B̫PFtI}=3~$OaS&:Y.q'k~XEPk.b{=^ (ə*/iMRXB+4\aܜ$0:;%|Clݝ~w\@jwa$kZlry^)럳`zkodChu0|^L'5Msa@l.׋Gpt\ 3L ̹E[")˸1mH[Wi$7-sqnا\zRZ \ Ij$i_1]PaIO#h:pKWbVeRg^χi3ᇮ2aJdY+Ƶ^ޒ**_)$ZMe2bDc:榫Uy~Kjrp$.-5HRyJGF-vuftz"r20wr3oӶKL]ڒjQ+Tbxh_筶BP$M ۣD0I(lr?SZ,$u=.'Hn ? F.M}%m 2+2d=w(ڶr/ wndˮx}^"W- f)3BdڞpKРpo.s8~QO{@&Zo1p ғzGC!5B U,}7H2b,HqVPX[ !-vu͓b^5Y-Q#HOA|!!\BGNiKץH\%RE>]9!\Ok ~ӜH%6(уI1}k;ޭn}&E춺4HuJR? WsQc!Z*g/cbSCZf }|r֝U_fV* &!vxJ@z ԧ g xۓڎM /39H<.e=QEӼ!>W,qaD&$F#INGO%[ vD)¤ֳwax)cCn=W6nf! MVrr#x;m?8`S$B<&i^GDEըHN5Fi^_y_03P,@:8&؁Um!C^}-ZGCZ@ϯ*ᦝf i4gJ)xPvsLI?«kqC5,\R,eW^{\}3̟%縠yvjdhWߊA/ (=Q{J6( ) Lߝ"_+pD;psDufA#§]qPv27*:nD6@g_zTo"3Y')Bri #a_{[hN,'vqz H%t#绞e\YHa0 ImA(zHNkEA=5}4Y햣giD710c#|xSc3!NS¡7vM(pG俕δC ƾ._@\@B|k9~"إ,Ƶu*g%݂5bgcc>Z7}S[F τ c7D-VEaEWB4ò-; Pz=~i@ě#dTTs8x Ah)*,-UQỲѤÁ~ŏʀ9KNb%d#ԡF}[ASv?g=";SE.yp*yM \' dH:: +rf=G#hdtZqun/Av Dz`&OWa"mMt务_3$$=9O2d*+9dC <@:sUFw$o|8{m:A; @ ub|H8ʊ\> Q=c~gkRn?:rJYj OjEsQU՚QXf) kWM UrQ*9G'|;i:艿⤑*7s`*ցNhz1+${r{11Q8t|iFҳe mwԛ~4D:, L^eі#(gm"#봒 ɇz7ωMsXHk+@(SG ~zU$HDA,,#=`%wE{Q㌀~CM ` Ŋ]+_΢3uAqcO;2z;,WˠJgu_ 4|:k=ҞK=4.3#J`kD釵+bym6*zWf,) X/5YReDOuղڐipυ*SBY<1#%#*#ɡTl)YQ[svN띍0 NmnS|tmC {B^Vir^aamY $&5y{!Dӓ/L}*5jQ;9 @pnQ 6YYHpP3O{K Zk/L{9-|j\&^Yv2Umbe1Aôpt70[XVSk @c Q`;!_ܪWH\9fP7ƫ0A0i8J jȍu+Z>7 ڞw`"ɼWr8"yYK, ̛nXbNf"%K='LvR[ Ӥ,d\e;K !z+w:@.Ǧf'tXeZAhB޳*ͩ ->y='vsy',=VfB˕j5YC/O!6awRQWbm>oЁH 8|5OYfcV?rEdH5%1дe_s8lZ,knE\PK>(NV^CmT@HDF5Kj(/3li'J;iP=ƿzW"pCp ~++ɗ=t Yb~,IyiIlD\hCKG#8l7d7FQPӬ|Sud16R4 0ݐYBdܿT_*o)4:O69\ڰ={B_f#L7+&] L6i3u|eqLgz.@k*G{ Ի*f z&G+B鯱Y_hVYFx]Rfiv",)y(SAR2?{_{blU&iw}a֌9 c DeI=4JǮOkRңVR.EJ}z_D5\\^&3`yz .F)5e_*:~GeҦD0M-GvH{eh7Ei{G~SxgZr;I gsֿQIԗv4rˀ0 I@1z~N^_Xzqo";SjD7*1"JL5㌳hÑB@="at=6Fr䔦(ώZ S"ΡnL-fBTy1Ӻb?b(ˇ{ eFob!nAд Z+\:f=)PGy-_\Jl/ɲ>m0⪔?=!l- (At?𺓥)#oOUruWįxW (re)ʹna c|Bl*aIF8t41̣*` &+hS:ɃB$!]d&NCytWL@賱Lu:<&:$ƓpSu _h sP _ {ʹю%Ĉ1Us4-haNEfLTf7%Guޠ*OQe{_uBLJh;]5.-RU="[:JxaMА7c$w;)s]jJ&Ac@[ndku8%z˭ ?d^85 7ݟ߷OUa*RI]*ʁ`;0"!%IUv7**N:iUVpL&K(k e +Hns"T%dwعVۺ/O].UŠ͘Qp-}WX'OnUc.8dO/˦21jZʸ1/XDP ) d;d%\fPa!gqݨ SA~} '  ơʽ&s\ŲQ0L Zl?1:M㛸Ο$_NWE<F hȰ ̴zM+e%":||N92dl uپ&曇bFC&.jю3 1KTRҕ; '~!k6>m/b-zR]1EΜ %DO@đ1© x72O|6!ۣú*m(S)I܂Xl{i۝t`ϙ4mq~ 2NynHximɜ*maώni.T2 %CˉVGNU(i";/^A2϶Fɣ{qꝘ9P.3qT"Sz,Bn2=;&Nتv`hG: oS@ \df@y{a&%?|Va<芈X ArEm樻c4e`orǵb9aVUL\If/=mIgu/ZV`7< N0 )P)yqyf715"1iA$?y{U^?OGq:JKˆ< +wػZ`iMjuVıbsM &NnښUjwSUĤ]Κ"{! 9I? 3#si$[49SỞ?Qp 5E0p5K ns_W9 Swo^%7oVjg) RǗ`Q#*gY;!Zĸ}?RJԄغfgue Ppd v2Wђw`yO ugz0L.+.*4j/(ɏ:J H!G{ s/Yt&UI\J+ cmfՉ1&7D)Ux_$ˌ!|}q"³p8] ~i˰j<#9YjG)ŌQ̈aSZ._q;2l;mQjjwD0`EEh'}'sx>|N QDW^IbԖ9]K{3&Å&ɢ 5dki\"qzݥ8y\2tӎ)їS蚌&1bv*sz4ze0 2@럽Pd|85 *Wat;9Ϫ,_~q)Y(}#aYFNxEW&!uc1eSTDiY,RHA6k7zw@a<7yd~`^ &ct5T6VNG~ ehAڹ!Ps[7u(Z Kf@p"2D h\G1~jDv N k[bxcMnM?*a5r} XnbĚ3%= U2,W4D=,:yI߭D0kV$ _}lV@$xpA#V@p&7U[&K#m#Җ-6p+1YpdW yw6jCO"ܨq.2xBMhA¡bt.4T%9-o 3*.=&OSa*稾[ eq\mg Tych8B` o6r&OrTF` ̲)gRH*H9SκJrlQ`7UO6);lē}{_v6;O(2̐k ׎{ㅔYvjgc)А\愔WɒIW+q](Lj)8}[Ybzhb,"! bE=_;+1RCU e'ZL\Ybbw4lCjՊF6MevRUl-B SjلvJ'1JCyn)|mʟw1Xtf"=<:d( "t~C$Goyp"m7nΤn_RŹ9X`=1|K,#HA˥E(*Id9 Hӈ׼a_*Pgߵ1>޹Сث󸒐⷏gM>S_UAu>qr9V.=8*k':+ߝ:U-0}s^Ù7$XnvY{ElY k?kh%Et:Oi ߢB6o`+u;t  $mչ[*u<!!02!;I:WSn>?w%~S/W#W6N' Lp|PEDJ~IS@eA$X≖zҲf,/"%ܰ BƁ cؔR}PXݵ0RP5,5][ AZib9 e2d&!y1ҐPU#ưjvIskGvCпL';cE6u7dRz[ckUELJdAɷ5eb_[?By"LV`zB+9܉#o .qْU ؽŸ O z^Ýԛ;&ϒ|բ~V !cUzt/4wGWNL{8'O~z; ^vKCc;/t&}丿b9f~G"΅~&*6;5Q3]X&t1~@~ZO#SM4 ^֝KY׋ɫ1mS@˲on']J3X,%?qJ,xKRRu2ZQMΓ]\iaKr] )Zxg#rR0> dX3]fSY'RKOPP(I1i 65$Vؿrw-p@j=@M/>=ڕ0X%9+&CT/v=!p牂=:p뙺 Pb E9h5j-8@(:?ܣdOxȎFSo@D^pXr<GS' 3&S)~MZCYeiq)Iϸȏo8ys$HǷ>@Cqj~#+G6qz(dFF齊˭w%1`&\IJa4@`iDU6>Gf[mΖ=h;ָR/^atU W VKb$-y_`Wo #KV V f\ү:S8SMZ1o,5Pn!DE8yb/\.PzuK_E1/ڻ1[#C1q$hpɶ {q?}V\#mی:fj{,s-A:X?ezF ԴAWZE*1 ~/\SFOdE%vR{7TIfedQθQvwMY֍≎>|BۯwᩩᄯP{=: MTy>X8 pLJ SAW)ޭx(/ 6DTu EbM+?%(WuRo;I)ps@:0OJXb3Ѽksd[e)&}XW7GY4c"mUTL^7C">ƱdžW&) =8Ǫ|ŖPCHͫ%/:~' !RLTR4u,Te $̲YcgZ뺑{s$1OV].(]#@P3=Oz&w4\q!5c-^ e=ŸF y }A n56B#P#V|*W1~ˁVCD4޽ޓϢI?&g7!7nv߃VZ巊cμʏZzYV\sjM#Ndh8>v4Ql3MMSHO{ԬZG-~ ¡{S4hm oegf5W 0F p"^/l0/Aof[ha}-ICt+{߱gfEy Uj(QXhXcI8_8Z(ւHPX+ `q$:yPT"Rl~#A%ʨM6Xy #ZЭH5_}K%x20jߟ6 wZ0wK%\${[)E }rӀR"WaA/ 9hBÚ'ft ^ynY"ʭ 89u1^8 dstWL e+o!^WHXfI ܨO6Ӝ$2lOK1sڿnX;6z݂v's sOsc J̒ɞ0M&j@hGvx Ee[!~c{kՈï6w2Un2;7y Ry&ZΏwh'ٮ(4M1aޯ޸h`uRRt7"NgY4E4! %tK_O2dQ葱# i\ƈy8jOW$얜X(+h%C|s٠R)7K涙~6N7F`v!{"{2ëDP#8.JyhLaB IX)˄fѮy X髮H}I*>y&/URbȐ7)Ü[)BK֖'=#P#RIC`b)YTJ^F$~ v{.=QI<)c8xwLzp+ɢ?@4 强kZj:f: )I>"=r~A, V͜Eaϗ}^ Y/2F2d* 'Y'^0猳Zހ D\ GOne/tR )*4{n;A uW9 :ؘxxf RصG<5zxSZ'g'1Nc݋?5tʀSԩ*iW!/LMs038!N/Y_vnb0>\M׽~J+n@]ŠpqA*>8XpnYhB6H@_qCKx1r?EZg#Ղd4ZBl|yo0WD!q{v 7n*{GM*1V-5@5R XDjp?w ?YY$n6lm@B!'J,V([>78cro)Q7iH UROnCz*WypEi.0c:T>k$O-8.' 負P}fdeIB!*D,ClD1 RQ:fGdtTLq x6Z[Iԍ3s"6w9sez=2HRטOjo5 7We fgg@ zŮExTC p>|Tw7s:1wc;DV 1,:uyUl \uZ$2D`( W J&[\/o!ΫP0`Tn/,WH{1*ҞczYCmD﫡Vf8#$;Imj$s5N3uj?B5ZsY֌sX./J>mdWWX褱('0f=n큹t{3-î*$`낦9\FKZ܂+Pٖ&Ɇt& $ܻkaȂJ%e TŀUh#&S|.V3Æt G. ާJVg l|Wc&Zr6m. Ol;{~A=Q0Uܵz^Bl?pؚO9Ϛa|+f/o\4\-b`/HR İXnۿJ;nij4,".8;5X76͉@(EzXɍ;hۺ Qؙv9ݗ?  Kb2Έ~RH)T rf7{`T(~EV [U='>D~,T4{N76PPeu'rg׆ol}G%mSH eG%ie tH< ܪ ՞iuZmDٻQKނƋ* ݒ(HD&_ |0pn%i+Ȑ#9~sLIwn~< ܬ뀩K &+|9 <|Zu<'E S0\. 8ԂwL 1cMVFrA0w_퇫e=H5#`kboyGs^v ;}gq6Do *hc[yެ>+Fb~ӡ]Qp5PCx`I*7ڲrnWKW7CzT;QC \!a1H)K^dmu~qIdN#ib!{ŵet2"~&y} 0ɂ+5_0hlNٺߍ&dlߒ>oyl0bcj}?COV~_r =L[J. EuAlձ[0*Ҹh? 3gII(&8מ= (.}cshN30c8$:RȝQfΧֻmg\?~ TQAoOqAB1S4h 5=ⷓQb(@yw H|~v+]_8 ɍ| {N7"^7o8@tLq>U*,toO B<(~|87Ɣ~{LT< dU紵ҞHߤ.jG,Lz!/AkVEҊ&pW9U+\}gb΃mKD+#QʙP~~'c-_ipZ} P\Jr'+cG_`wS~Ʊ]QA0i[6sPt\dE,#o2ob뿡+mhMQvnjK3Deqh<.ɘzaX!ɽoG@kg]#wZ*Ho9bSCdb۟`tR]af'0]0ٯusLa^nX#p$z_ n8F@ڳ/f|כ䟉yR{t -J#z \%Bk}(rP:'XnrFı E(~_ []rTȲsBKm9U !]}gy 7.IyUZCI/r,m.l)ysB&R$^Ax?+_:Y(gH y8=d XM.VzwҏF3 ֫=☧Њw<0#J-VyuuG?&F-nV_eƓ3eD Bc3oeO^^r6U.6G[ xvI0".& ݽYÁƃBVM+sOgDVK1(قq]DZ3y>v&qlJFnU8J K1X3Ȩ&¼773|0B1u]s;ѿd/DDLewٔ8Ysb@ŮJw F[ rE#ߑċ irS+ߊ,Yeb0&JA,er:sr$c䬎 l;>IۑVb?"d K`>‡mCm9mEAlg'DirTM4̯CM+t KDC\LW,.Nڣ&LR1q <:^]#D=Jo6^q|&}BfyJ!Vfbrh<}4k|٫v?jhbEcg&-;bKջpBt E_4W:Q a~m; rFP$*& ai-B'TUJ&XS9CmReh4rZ JZKzs|W$5ur14JXL]WL͢24ly J"l ^{6kEtŭd{VE'+GƥXS٦hht~fQJ/pG^0NďvZnͱ(62MPEVBȾ5<"'jDPid JǮf`i0>RD%V[qпǒ kSRvLp۴!tX qmH)"ipCװN<| 8i[Oq/6#<ey[%Xؾ;,}P';h >uU>d]譿 z?| ۻKqO)Sp=;Z@:[5NcœEMkv{yFw(#F;kec{ G$/ξwCuH~! YI_lED+6T \;@0a;ވ}nJ'x2?i<䞒!>`eGSL1$Ʌfs?m2cR[L6ž.{|Oj \%d% G5j} @D6+Π,'TQ -:U^g7]gqW¿YC U{siY|thjlc /k d:CK+ S=(7W}!e]P{b4D`Kŭ_ c9g -Sէ/)jbAbKb6 _װ2 vPV-5x֍/2=m]TZbъ FXܱ9K Ӈc/BR&"INKh(*,s6Hֈ=?mlΒG3h WD7nX;"dflVi~&vʎ<cV jm%:x2OT3,ܴY( 4| |6{T\|?zTF? >L![Ek83ݘEhDgd8^*-Xj  (I-{[-'=!l6|N,. J1ޙ/.{ZR/.N`b<.&V/ Iy^esl9EWcƭ^T*Z}Z}sbc~G![rn⭟]H`j6B,*JmQlmΑ}_׷=MTbe >7l"UĤ.K8R;5:t+ >M 3S0CxnXs"§?ؿV A^ ";ddjYM[`(h 1}Ռ ^C<_?\Xvιl)[j+#h#ypUg,yZ-opl7zގA%?.>O* ncJ7 t<+,ަԷSF~gI^s+ oͣnt|15;X>x3cGޝ4HoJiy?Ǯd3:g&) C 57L̄Hq|^4}꧐ T+nB7=X{Bo^}{~<w2qC`%] !\~5]o# L6:\um,{&DjCga"vTΚ3G+a9Ѡqܩd `Ɋ#<]cT,Q [9jLĂShKqz;Gc׷<5 MR- !9< rXOc0 !o*?:wZONj\sz:T~Ijݥ©h:_NHoq )1WDh/%!%ŏ M㵇65ժ3W즷WI]!%α0ia5BOT, :hVeU+lsf^KYr?Qo1€ȡIhֳ11ZPrĩOJ^J" j 1$Z$K~X\^EP)r[Me]>N-躑"/KAp!wauuؔFaUNhSdrԢRn쌸3|#hXc6`|uՔXBA*>28pd8Bqا֊1lСh6ۧ7xU EwZURyIOnn? ůKe1h\WNfī>ʕ_tۜ (:CYП} 軄 CA?2`Rnؠt**s:K*vLE>_P [S+tƚچշL>e lWa:nY0v(TGV#%ngDZ, &l),L5oD60c8zQv "z\p' dL@ ,ޣriعWGOKX.3Nq-|rέT-Fv3*_MrhiStDe%(8áΡLݩhlA g-9qIB v:[ouut[t6o(؂0 -)9!n iۍ֗l G7HCPRCnY =J" b4,TRyя>8%(T :#6$@t;g݃+XyWHZNM(?LtaLM_g&ғ) [a z+DX牋W{=XAۉrF|=Ye/ʴX,tP:s 3f,pϺ-si[DW>j "eauU me}0 =YH>ԏjrof\6pBs eOkK )UAP00DAc~>$ $a;o(ID{*-돭#pe`ஷ ?x6v~bzڤr jTA?zֆyް VAВUa0paPx >J"&i%ԝlj>Cټ"1l}- +$kbqu?[fAVrI4J3[-Y=0=!LD<8Κ?ԎkPkS Y:9S>ocPÄԷOF-d_Y>}C>b(d${&tyVk >"/Lb%Ma11 ?~ޗB5CߐcAsـجuӯ `|P&ׯܔ>m#6*zd-nGY\]IXI$ u-϶(Oh], #l+)  *V"k1y߾R:qc<%Hw*hl]l"C[ 6˒YTSnZYLoT˖Ńe"+Suc "’6sj U$陻@]dR:\al֋oSloEnVThF Vpn7Wf.QfD&}$PbWٶHM1 [^KEQ?I6 g5e%U+I!4 >&afAQvɲBk3ƛ `p( <=; SChMx[0]ӥ."SH*ˠ]Gs4X-"ΑXS^ʅq. u\}rkRȼd^E7}oCĭBх^E$(W+Y~i!yE/x EIn۸;(V׫ hp6L*S{PD:,̷,^WZ@xwcR 1@:5⚞_Tgx[څbApK F*/l`A+]:0ȣsͺu2j.d!J4Cr)Erk91MOW 3uL_QT_Akm:3bNC\d?ӗvJUH”2 i87c8R0l :2: K.:'k{<3с? c'cRbJJ_V䥽']ї(6nA([]ZU"%]/6Q j Ņp{pp_B/F$B0U3py߁|.>lUZ%thVDydNR`O]%Ȃv0Mн+N׻MVKEU8D; Ry 8#{ LWnZA[6+wAo,~¬=oj|hɳ c^ ڝָܵ%6G!)ӅJRZg}[6wy,G M6DCtZ_EZ<]oCRFnsl^ɼX|sOߨwA쁎%n'#;k~5 jzWy yX܄ߟ,Rp]e&  V>tB!9mh&}#74tf5~+N}mc$.j4P]"yMWæ^ +\(rKg73@CDZ0.PP /axs'$= jƈMo=n 1`~iZlG|c]r=c~%T#:g9Kt㠼zm5A_$䝐P: ɧ+ $V*)NgPhzv*'4vqSb=,C1.jG߾|j$s(c<`8PbE":k>Da@ ?;ngPvFE/XH?pI=:j;V*u5vSoMwCA,TP1mn?}mS7ZIRj[mLxplwdq7pEgXK-Y }s>L/.9;A:F惢ACTuVop0xgjxı~؅zq=j^o'\qfvΫD+=k&:.{[2n̦"Ӵɜ\H lG&Kf :`k^0$_]G-ːJj˃rl: SNRuXdC$LTV#&k J*G oD\:}@Քr%ZK>ΫΧ}AA ۑ)m,oo ΠA/$*Q/HTk#l 't>vWTy?FQY {.K u+SDMN K2HCf0P\;\+Q̥79xvA{dIB-aP.4&QÆ$1RG?ȟ1VX0Z{:@_:@)m4 .F%'|\iLhkylժš*a7.Bͺrj+Oڣ+ކQs({Ksʡ Cp/EՀ@FVT !+BnOȐL"LcX~]tJy !6GYg/YAM3 \=KPx,QaAbksqm0΢cn@ǔqM&{*kQR[hN[[#8mJODj9ŝVcg F %V|EU梾g09Ud^P0^7]QC֮R-PL@?0 ${&Է,4,;\,6{SY/WҨ;S@:Up_;gU=i{mwaǝM-d܊v8AK>|,]ȧ`iw ĥ17h|Cy(&~Yڑ5Slb OPSLɈ]`FT$~ X-mt8.%mR*N-M= Q;~H|jA& 6Z6-?T)evhd=/l~Q!hepu|95r moΪdܽ;:򐰯Jyb'wD +}έ."n1Pg%?YOiT$KB }ᅎ'qi,/vu{Z\r|oV&S鑝b) bos&\k {8,>cݡVZ`7I|00\)U[z+p{$ڏk 2@Zr&m,HA MnC^lg}kd< 8z3;)d~۽?ӗ `_!,-}K>4{ts @Y{Vѿ)={|]ni;R#Ǘ.7`9aU3Z.R$uu̯u:kH2.StQT>gC7 /(zVPOOˋ.̦IP6E=jlc.1EF7=vVwt"S."` I.u2Aa6:פɽ[1U%r}ϵ$]gg=aׅh'0 ͒TT7\u쐎 wZm|/@1!pg+8if\|q1^/+e+1Oc~T^ۑJCF W6PBQ[T۱4G`v<ۉljJ"N6 5+ trwj!,N-1Q H#ȗ8pDT o׏vom)3 5`쁽EU)ϑIb`. r~W3͏J2&`sSeߙi;BD#ӌ ]plE?sH&Wt!~rr4.i9%0z&Z^D\gf,~jYl$, Iځ`oz:Yt|c=y ʧUm֟B~Q>x0G2>gy>IOlUU(f9ӯ qLb+a]O~3o iX̺ K&U ,Ck(jD*mCT1$g1M5w2qںyITKxPhy[E$~Y(l)zoϩ[ mvXZgwgdl8ӺzIزrw>gJ{]br76!1%VX8۠S ϛ(UG `PkhH`vMUd3_p^y#n˿J3h5w$~'1R+Oݾd_lҳ9?ѱ[zŏCդ*aDZ_@]'Dea5P{ [OeX!i#-f&Ao A$tAٯHV':3Q|ӸbbOifhX;_.?RlwED^g^3mNaq(mrjWaY@zϑcTrjLjs!=S{ڈ8^"`Y,P!۷(XD}4Ƨ5n0|ZU͹3uG#AV?+gѿ ^Z2,ƟV]16⇎Z74ddжG,")WsBI="EBkxin`% lYպOEnS[c2$gg9M3ԑv_fTedlW^+@h;lx' V97=sUK4,1I`| Yp.6Bzb٧Z$o`  xiR~#J9/S_$Pi;ߞ-+V>D>vڀ{hˑf4$/GYP%9*%Tt&la؎@8>uFtމ"^O` CB)k;"{m(O`L#?Q)IDX[jj-% 23pSLO4O(;&ؾSEGH)RGZ8AJ <^haI;&sCNRxCF9|[ݺr O A6A؏id^`{K<"7siȶj1q鍮]n6RSQ9U`m[D 铢Ǟz 8N(SM(\U\a#)y-v&EY:Q 1 'jXseFNj#9 MYCӿ>ڵ8Jv)څ֣P8:0ȇGłok;z665՞ÖHV j0A>j6juȍ֑c?ƶia|&蜼+VT/1DH5e魻?p'1ݻxSXVXJNhJ t*fN Iι>#s-ԓ. PrB82Ɲ4-lG,⠽"Ã$^fZaQZrɬqPku0JJqTSte*Xr5N{P>oshL کr iE!18i/^T:7?WBʥ>~d?2,&tT"z]ytxR WxgF EmyH|by&QyI7#JLaR? cV6LcuwqB3beP]f7 "v3vb?ʌLMu0Mb4A۾I+[+Q k~mJsԗQZ 2eqӓ^鲑L`%zoy-Y_u+ r'44Q+= ʯcԧ/jt컢9,Un7Q{gƚp샗GDefթۊBn@J/)ʋ.3 Ԅ B:2Uٔ=f;1kJ8};_ƗXb_:~H"P!ren=rNH\7ޣ7Rd3$Q%&Kz#dJohK”͓؄ O>ri98X2+c4v9(b ]lkďigU UTzS_`_T׎St DRC{OYۢChD*ݵ">^}zp X-d32qDLEzRWSf_H!)B|Ϋgȸߚs,kpr{/X*mX;*.sT#2>.PxzBq\A([({3&.G;~ikѨ!o'z; ̱8ijR4A6\i,g6Vۼq i`bX< (;Od2΂Brimt4H\Fך O#ړ2(ڠN!LIx)Fx8ZqQ+ !dAL$U֫FSwD >5ci>k.!;4}Aȝ)#r` t5_# \L!3Ӫ@o8ÑAVm&2. i OI>ܭ %r^?KIUkmKn A99uxɼpCE_8Nˆ{V .Ȏ79@(;:1_,|>04y|>~,P^]i^8v`x쁄A;jiCq11YJ0u#0גF箇zJ^3| ^_laK:AV0[YU4p܅g>?ؼK.I~_~߭Ɇ=߱ȯ @ L? vYpSaQJ9q<`ҙ#vlE^O{58j? @A&D*yFh:5{6h P]ŮƍDY֊3M-v{GZA,AiQ51s ow@6p ;]q!HwaHCas]\wlj"D-]='huhmm]r.B:P_tb-gnem1˹U_MG tSP{@ő \* ט-PbpMۛ_)VwhA|e05HE7+zbq?C_5G8]i׺I86On2-P14j%;5*K؞ ='z'OIn%L 7OݿWZd̆vfn4kةPi4K>C[Z&uW,&󊑈XQPLC{U8]`m8xD% TR+ʪENG08FOP4ړ\ZLې! qjs+#S$xPB5=}n0C2KDcŐl E|Xz`-Az 96?%O!Hov{eroOQ*`BzO&y.Y]kAWwآ\.Swr̡m6ېU&yV%#$n붜ea'cV\6P(B)e3m9 j-F8 t9CruOLUEAǯϳfhݥ!?F,}0fg]=cDE`rcOM x7:C 0i;K=uBT2vw׶ H<;1FmLn^"(T{]p/ޙ4hENOvj55Xg$ O:k-^Ja2.w?p"rkF$1mȝIALy!hBWKE9У(t !a΅qۿ+l*}5TaKo< 2J[,= w2Y٬CFf&@ҾיNj_=Mv]^f&d/=Ⓔ22]qS%)(C׿>RDh&x9)Z#zp.zqRI =\ێ\ί@#si}M'\+=JA:pU ):9qiElt.x)2~o+J^Q g2#, ,Һ55ɴ`z+esYӗtآ(Hd~P&c/2YڂmW(&ICSHO=-(ֽ>`}q$ĝ9e d|: NN׃g]? ￙q+p_5zwOA;YOg7Y4xŠ+T8+(yxuDĎWeTLg -̓WȺqjp ]FDٞfƃLpҽ%[,YSe:9({iE'gɴN 3<մ"t" rm?^B+c:"w0`= *0EP,K.6HFm0ks$E b?rXrbE;!$^X,:?{ӈw}{xA^o= T1l9J[M, ŸP.?fUo^_KH ZY`N*l}G?QJq\嚗ݏyj^(S&h Q{'G)uTo!h_on.-kk]j}j*G"^l9DBELoP =Hp?5\pS#yCV4c3)@8Q>2t  $ h.R wH&WдXzƘ >A1R*2p_F3*I5ZpV$%F29CrmrwQaPڙh) |T ԥX!><{3T)Q'n(OrFHu%L?aAѤv;oaJmG8ӵ.oYu[+ #Mp>\5Ҏ,#_}&ȁ4"\ au[&A<ܡ:$58niXciKUv/nR"e:0"waex3IAg[>H!Tq"h7CEI]2>A< hD (d(^MSAJυC$In|%/k#K֌.Pz~Ua- SRpM=Y}(;"m+j]߲,O2wgA4]ag"YbiE%#7˞)vtSk`V7{'_C%Vqq*|^t [2,$w@a.v.ͰqElJFb[ERbWBm~ 5yo=2`ͦpF{oР8NJ\uNg["pdGX׆_2<߹n9F])mS ٻ&eO̯/"MɷN1z.٭u  Q|$֊:.u\Q$L& ̕-+Ȉwa 돊H//_'A1$zN~5S,3/FsRv`!/Gnjp|C `,ġ@Kfff-b&-d|Hd׶1PH4\ >3Nl$ͥh2K`!Kk!X9Z#oWcGa=} -^!PLl>°$Ch[n#՟4DJQ|  iNVJLTvƿ/wdV"eQF6 ?lIy-QeW2MvOvj6 87ˎgx"Mzf ? Kpy-kJ!0R22 g;% Ta]Rg]?Y[ ii0<[Nɖ%o^O<'Iy:xp1!mm2d陸s~! Y>f-&߰U茻Rɘ^BehJGSa~тZ +MAe'YA_$V1Nÿt9d^}5'y!2 UqTƌq80&﹂_{,i ZNY!7 {V.0mڪhH40qBzO:hJu<о&U.Rlz w^} o1/ggy0 YjmRnoܰ.ܲ4zZkޥO*J\\, @NO cШQZlK>˞:ю~BogoDS/9.o ҽٷ8n<0n:PgM8tkT) }/wFVU3ᝆEF}P:x(D 2[h /(jr{oHp8.UpUToF8OJ MJ;WsC=Pk 7JHq t(Rc} lbV{!pcčhmpБ{;lPŽ<Ŀ&b j>=x77Ο^-˱|i^4H{]EgYZ0707010000011f000081a400000000000000000000000164906dd300011a84000000000000000000000000000000000000005500000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/e:]?Eh=ڜ.+UB[ɬK]l[y8_A%,bFu sP3 87-aN0Hޘ׌ )+9e|݇7 6&^cͲE9 '*#$U5/=5^oO/1wИ,-BpzX;MYͨu.7v1n7S]5َ N[ZNOե*qQX[5$5*ϑ^HzPW(Qa驅Ւ[~,{ L c6 r6MF2*\wȲWIeAh=x_{ 5R|DZX)iiclpw*cK@r]OŪ~GAE#~y^<{޾aL,@\;b V˲6ZE+Nn %^ii$ϼ^ẜ-tqT(Vy fIH3mmh/TfC]@o`~+y<']UƠPޡE^s[w3ĝ<\X³cvqjIJfݒíYPsBF+M(`dWLE ¯m_F |+wnʛ4*7V&05*ܦ}xܺϟA7G/X&,I7/R{"@oLg/ć:zb qwawmU¢w"IӍwli˱ٕ;%o6}vAfr&33FY|/`}2G (fO$@4iV$1^&M&Xq/@{Ϭ}״ 6l,RC!>T Z|/kU6`sYYڴ:Rԋ./iߏRbQ^Ն:^sQRkh9YE_MT#<3ŕUeq^0VqeЎ8j:Au-Y3rJ,,ƵO7"D ċ,yW;% }d;?#HĠ(f>_.CG2`f_XS=!T:T{BlE`ж['a`s3_K_wlɃny#^/̀Vr kаh.fUMS}UdU iKTBuFtc;O_Ć)M'˭苙% p'.;|\6o:k?ax;3gfg,EӰ{}*-g4uSX{tMyBl}-ꤖAn]vr€NRnz38Y݈*&v&vHXكDgU'NbmxAfOU7pk5`W{<8/T|eeפWPjDB4$kmM^?e,6Íz;Glȿ)|_wT,|ƝЀ%~ofC/@׫#gi:M(cDm\Ju%E  ̷/cúHχB<^5snN:B "! CtiF߯]0Z6L L@S{]5bJY[$!s4ڦS?Gn|e =|> ,O3&eH ma8I&2ݖ郎\KÂlqH){WB`MYOsyȀz(JUC}۔c}q%<x졐=IQ: h9TM߈yžcidTzv+ SZ_.KhMpq)1<* X]姇ߥKlF5]L(+zF"2xM7wgGp⎢X]sq+Syg-4Ee NJkM. AR BWd-W@/z5!ԙ(~De#2( c/,sZ+WXOZnH5PS7YUK`_ *em3]Jnw=DlG*b/v29'iBAI)dYS|7 /#xnQ\2іP܍WJ v/.:NMF" E Nf;m"lH&{{.\xސ)@yo"W꺶]+X޿Qմ[Nҷ*> Z'b=ފ M JU8I(9$RtZ"ڹ;/>?Ռ^JP;Pbv 6 RGQU~~8{4ѧW>UlW~y_Dq(-6 Jb<>֬ck7TU @LZw[`n4@}&?O7[4c$׈9Pv1&U4qS#yY!i[lOi4t1g(*p"q{#mdlVS 3݁>҅PO q b:sСqϱ:'aK NVݑ[ݜZ5AQL &@py]cѿa?|W+B^UlR͉DEtF\%^RY`W_h+V-cM/%z6M\wdJ->CّMR.?6+Am ;wwC-[KOTQ?іEg ܈Ѵ:lvA/Yڽ8sl""1aZS[ Fk6ǓV AN ֪~2+6rC&s"hQE M9qsEd۷('?k"kyoDk;qK@?d8B1m$)(ű.zIL-WL'g{>@AhPG8q)c\d߶NA3 S靚픩q4]+hECf I v *i S& @hE/Ap΅:Δ\-zd"\Wk Am 7:pfk;7 4o&K(b#mH~LcO<-j5ٹ=n>aVliDMsx #r gy76 5$ބ_.S6d~D(vevr_:*m)Y&y#T%He Fcvס}P_hkxcg!ݪ&eu2kp8fWf^z&YJ\1K@'U]Si.}U,yJ bhlD ')'t=`\g-:kʛ#&fQReYUvB(IQ_+ֻ <<{nƴ߬TFZ4~4q" 퀀n;]$wL}?llu#ZT֦.Jg.eab2XYb\LS4AAͲwIM'APLmpˤH$cd08ؐ6qIZKK@AeEvoθ khnAv2{+W+l|XZQB0:J?dDT7 :6p?D5 TTZ[e!>LEʏ<1,I_8dB t -YNz´ Rr5wNj)iv{{B17fpö7rv X#^_,6iSx2l_=FJYD[ŗbCkP$E6a E#gT}I6։lKأc)qYl=ca|I-)&đ}~}5! P }k2*[@Cx W#=aCwLJdz߁ !=)왺QH(^qSbA7'Ef_ Az5p˱JDgZ5j oMV DX7rZ֡9o&0 ۲2X#\ #OvB;vD 99ÀM'o5\;Gdždԋokﵼڟ$oodVQbgL>o:KMCRgU.A&28\T5 MwP{ Uk:k6'آ@̩7f "0E7"3[JÅT^$F=,A$7u2qZ[/a6]+A-𲹵lQAXz͟<076AÑzpg=Y[ xErN;L'-2?a2vR0,~\`aJe߈o ͡=LAb S,_ǣ(붕;5X4u{`[ v$I{/ui}ǀQdm#tRFG!Lg"6ޕo_RWh>[3fc%VP \ o 788lƶwٿ{[㘧(ܾ,1|U+_r7ScMg5K{ߥ׉.-޿D(֤ٓ +Zk8I֒{Kî$QRA۞"`Zmy:B,IЦʯ9Mvir +p{۱ر4zݖQ2H>H"fn@]YN'e]O GB@R34덳gxN 82ȖӇ$flGep0(^,83gp= B^_ӊ17 ލL_dIDWhϤ9Aj f <_~\ v=aaL/B&Ύ'Sk|440Ď`zO[t>[l%'^zojBt<,_Qb'N7+`{a@yБRx;ԇ?=y]$=gC5mC`_Ree~]J}Sit;I[,cF6 #*RQ>ўӮ :`&$㙫bՌsZ#T~]#>KZכ|Gu3W2Lx[[ loy*m -{5G'kйY6Ί\QPM(rG->-d66f) m7ϻDiw?PkMQۜ@E B1tEE235j㽶'དvF73/c4v1\V + _<24SԖљ?2{nٛIo)Jjrzddq@ju =hM &g]2o!(y1eRYIȱ-":HӬb6`?Gغ&j010:3oR ғ}6*7 #b% 4/~ZwtXiKI9g-a |=={ҺřmG B*=^iHXb- !,Zr-cךzQUVN3.L(Iw]N:؍!;Yt#>gn( >M$:N{ma~ih]vGO0eɓw(#oOu0 :1j6\7kJ=}0E[sT%[@8X'/nOcb[ Ueī|n=R})VyTϘO~MMb9 <.OCCk` #.+ OZu(7{Kl'SkKM7_ J% O<5z=6krK!읺n1SPeē2N>'=m` F4qQT< ߃MRjqOL/B^~'MFn)Sf"ͪFshs wpֶ=z!xl%Вa`H 唦91Ã7.º„)Riq <+Mb4v(XKv@#ⓠ3zm̈́l~'|K݌o0O9 'k´Zt|"K2{IPV Ђ(Ut^VhJ¼' S}&b[̨!y~ &vK]kzg Rg/` Zw*7'5Jࠅڛb$k|#N4+&SȦ \p2( .g*YAݚ!,;4Y]!9+J <;߲FQe!<5U%ϫiModqLFpe ƴ.kZ%"”̓ OyۆR"oQWxS6Pw+G =b*v"f#.dījU-+[DYxCdNXA@r{mM&U>h,QD|,ηVSWruim kS@i~;Ec xQVXw eQ?j/܂Lzc[ XhLakW5J[͖QB7Zt+" /.j$ޟſDJ}0~~BR?Uf]ΫFlgZVR?؏uUߡ||Q^Ф"fWD=[V!}t tCl3tm;9-hty=~*']LaJpoDmo)GuwfYpSF 5j$;c^[7ۅe0x>V@ZodNW x1ⲭsX6Jט1QqmU0(ʃ K6seՏF@,űVyCK`S({lkǰ7EPe>@U{:OFzuc@g99)Y5$&u]y :@v*<0-bmg225~3lg# ;1XBEn C.ز;\zRQY)_"re2qEb| aIĥ ,W~萦ܜnO,2Kd5<:zgqf bA#Иv}F=Ro[*+SM yͼ0g7mTbsvZvFm4_=~}/4Zfwǻ/.5#N`;w/ :\?)(~wN~Qmc/3:㸋&iLSJ j  XR:ݺv/ {B'CA7\eȬ m`[Zd=lh7__&+_>&%\p! )-pdEl>Ұ :-BiE`,3냦X*gfZݖw~qF^w* b,(Bk'j?*Ҿr{VEX ~t![*V/eO2:IcA@dS6Sߴl#:c@ɧ,tT+lDW/@'RqW1n!j(^:.^.dJNM7_ft"bSCA?we{YmW)V (#8Z.{SĂOBwgFP,!1kJGibZ a$? @W:VatO|\@!?d rT_NZ0D>eqEl½PZxLr? K)x;祮 7#LHqOyi"& {XyND!,AeҨ0o'T _}a}h+,HEA'@?ZPRaE|6%*M.אϓ]5TyWT=bm Bey`>Ј$[ݪñw>[Spqo񤴼xO xc=u**" wG,1yA~/IS!gG$PʋI/̨JZ1YwB^gj2;YXŒ(~rTYP|:}Wu#N4SĮrtybJZm0Tssb%ZT @z ?Q zq<[Zě\Nx[Jhczpݿtr0-Rkp11/>a^r |Xǡ@Nu1ir`\zѳ1 7ICt] ţvy.rF N(ߌԴnĚԙ*QJV5期Qdž(RvCEh:ztBØOx|/O ;gE /۲ IJ!Lo%~[(IL{L's*=_{ dζ RGZ$IeaIiI O:V++: @]hm&( #FW=ohk472-/*X$}tFjq0sf,_!D`9j+gIԥ7nEKnY5oA.K2 ,vO>eɎ!$sr_<}fmkjqԫ""@"!nCAi|Flvl>yeouSrʓ4ZYlS_ϋ+\crW3,~Ԕ(LW%8&~Ej?}$2hޗƓtP$k[ r3%.+?j#s5Fi 6G%FMu[<ЕL$Lߍa'߆3)e5!zG]@?׽"\u:ƛJqE4T=ґ9 =j0e|P:eQ069nK.fXqq͛nHA!󳔷=|T+ kÆ?NKܮ)P!8z}t4[ǫJxО 轅ZlN`tٞ&!+ya&ve۰VA{~^\+},N9M Nͳz܅6ErZ鮺.`l_C@J* 9L3"YEk(Xxo^2(~J>G[B{b%_gML܎ P-D^_J-_4!6b[&rJiXDgXwi4Z~gv& VUsXFC 38m~,meMtnf}`3%_۰Fִ2 &w6*J'kȭa8E7]z'nB,yWH6kBii%nUtrGov䫭p|V0ُ=I&+iP{Ң¾m2djKY  XLx]<Q@[)ax)Nb7i1N HAkW|V^vb $]GM2YS%Sgؖz4X2DhXεEP0ɗmݠ-']T`*J -/xn@%biMhdblP]>frl>G1O[w| #\g7wy>vV:(,`z~649&;\$ZV'}s2a^•N]$w?r ¿qԳbou9Ս@ n蕾HSѥ$^R֘6 Bm:t0z,w /|ݿǸؘ}X=d] jbUxe.e-:#QrxЩ Usf"[PC豳cɴƠͱZ :$6h kwL8ئYgN%= *-Qs95VS'"R|z +c>GZVC',G%!N!q|if<=1nN(0WP(]җxG#JV=Bgi킱bmUbhi@s99怜3={C3^^p>}ܩl}W$ĸ.?$-6_Su.|a8BVX/_:Mar1_=dy u÷RvUK/cJVtܙǃ'6 bTNs;05}& 4{U}.lv .QL3o7L[2 8iql)Ml?1Z΄*xɵkfŤ7lL0a\BZ;ϮY|jY D/}r1?`dL8aEMYDOWl Vۀ? 4b+]&P͍wƙyyz Em:K8TAIPh#R<&z #D= WWv,@Ͻ 5@+jbx9L>J8 z< ?I:!{GazyЅsNw[%f8l^dӃ=C=XLb@ev15V ~َhiu(ShpwνGvR"_BtxtlKfL>4!zM> jODW0]n D/ `mHW/dև8؆wqh?m)g򱇢$Njq׷ thCF }OwLi2d݃.BJ;:7qm!}ҏg<:eD8Msƞ"ծ)H T-oaAYfƀ-.P\p ,z+_!=gNVl~,ȑѣ]vey.;aPX"PHt{MĘlIΛHyr#Hh +AD}ڳ[ub5=ʌߦP0-7~H.f 1 K|"P58 =tȊ D4? O~Q_C$w}MS<|Nd: itge1<-mbAl҄g>'ĔL#F"MF3o)?ef$~:XOwP , QA*j5t*m`)&4X7,JW2D6Q2[f:`~:GSKSxp f߷Rݷ9M%M(*|wE|ufJ:"^n`YU"kx,L0h K&"OAb*3J^Z~xj z:^$veO%͞2e6BP?6K4y$⦬Y $afTdLqܮN0\o$䖩w>K'F-:c3(?X-dmǦ\r3T \PRnd^ׯBXFEyy lrDu7c8F^SxTdJxlΌ#'tM7`YrŠn{ cϱ=Vwp5WnFG+o[hht1ĤqRd{÷isd<0倊.)=4e GNHHB¤Wc|eq`BAA+84J1}”:!f=bd R78W?4<O =gg=馁> ӸY3}29B"|b,Ӆ 72mdH BVjH[j&a%Y+7ǫj[ 6 |¢dC|񒍞`L0?1_/\y* tl(rUsfZva 4 Of a_ v;C=_h~KNv_?a@4^~yTGf-){R/Eh$)Z,XקmX@ʗ_A ǎJ8㙾Վ>r.]^#3`a-} X@J$"'~B}_&S#Aj!Qr5%j3|[UQgގB.$Iȟ@4 |Lc.0*:TqfJoe!`p* e dMO+b'+I` `@yaLk̙ S,C ;t!nUNJN^xEm.g9Bq~VU_9 N0 w&wd];{=CV3kdv $oʟe>% DR{|c xZ|!!~bjI>{d3gTmy"G2sհ GAsGB9v7fUʘiltm\waF˺㰢J!rJ̝W(wp4Uy#T{pgM %` (PrZ}i)WڴPüQ"s]bIWn&uzՒ{(F`JB ^SؿxٮDPJy2cP&^)<,jvBVUǻ6ig|@yt^RlmK8uY9>\%֐!E+^O.2j0 }3|1D&Z2!$y(ɢ ƸqtXU$G荿rAWB/%IqRXvϤ#Y; ?(np$%sHONbB-dI͗MXo(@Ĩ Fu(]bGatJ$4YY tudKC 8ZiT +'-].4,M\Zׁ]U~$K\xvb %!z_{@uYP}nˉv}'[nJʦ,_>5 寞^eKw>C[=NϷC~Z^jwF =V_FsoI?σC&6|W`?grIz4d" "& A^Ig+/Baע',Htlt uU轨>cq٣v\;> F8e5@3m:nIikisp`O!h_R;A & atAs@zTǁ ą̒Ds|Ftq3"G1  _a}_">N g]Na^5Aƞm350[_CW~:.w-[^i8eʈx,M%nqhDqo֑a".b{=/6׫bF~K)}&NFQ3z2,-CE0J]IC7ű$W@* 5!ef^`6&s"my", t+*nD(V&v.Kv=\zCh1)ƥ 975c:efx7Xհ*fk|_K5,/ED'Q={$tIapԡwlPs+Gǎ *<0\Ikǫ>ȢDTCϼ{[Hӣ-MϜj+r7 fYzTf-<\p11 F'Hz ~Iq%(Smzؤ$>kmB 9Q mNN;u W MX>K`}4by9Y&gCc KlmkߦZG¦_$Ymd$G4[V"x cj\A yO(ծ%=!mhȱLmUc,x D>er?$ =~6ÖHKxk~P&kX5pX-Av/:},"݀9a"}:+*:?D]E@*S:a^bѣ]D?cilb@n/) +|0M: !gul"t"E H[:h!di]O-. e#ǪRTK%SºKx )#"C:lyz˿0cGg\t`HM4DĹDU܎Ţ/>\<0Ąu8 pA)1* c'E Uuؔ 3ܒ F<䣳G:]F53L!PjU7++c S| \I@uT;Ue*\\2 i*f{ a47z \[US7%k&$(@l7` ]{7B K\ w(Ymֿf_:JF~BO?GgMqޒCG2(@j [2+MO1O#wq #$ /$J yc^%~'㜑e@(5q<`3vhT4!5DuXLKNX ʚYdK8s܂yZD0-4@hP[ Er^6-XϢh(\_tAG"g |Æa?}94=(-]brEa7$G51 C1WA!`^:$.޼0tk7}킽E(9Wܚ\ԙeI.ճR7Z#Ykqj;%e[_1&iR^+mF>sK?kwz4MTT>n E667k$#A(SUnycƹ2 *W].N]Ƥ>F%SEG+: tJfV&m8ֹ#Tc2Oqae`RJaaZ{FEK vb"ӯ)7K#K-`/@=C8V|5wԑfPdB̗PkPM/<3VD<:ec{C{:9.T'MtDk}:o+Ky})p`؃z'SrxU=X^\[R7$m+LP%Hk0ĩxr>!DI=ѱnBTXn׊h?T/ (t)t( 5w i9bzExp"x~EBn =!~;{z{^N!7]9B,?.ROcZFlatU  BqҲ_?MH*^ I61*.|v׳ˋ3(h3_VB:!d.W9Vw+2׃.vL<9Bjwckk@x?cI6ULtثv zGgNlKƇ}a.^f+nLJS ApTE1L% |E\6~ZF8VMc?ʱ;ȆYs*v#HwȄJz,˳Žh=jw9owEx6ŒKY@K 80>Y- :7t/ѿTmq,Z0wKЙρ8Q1VT{{X4˗2GΤ-2ZAJsPFV aYF׌ 9@UP(<6U o=O~!EQ``Ɩ]-B8@Y"zCN#+K50 ݐ:d++ ջc{^O I;R"a*Wj)֖kʘ,.״08w_HfTU#`s*-f\& XAB,vjy6ZvoÓh`'ߏs{طj)Hr:ܗ+z,;g'[U! h ύ%Dl"ǿT*.*%Sԝ'9F^O=Qs]BR8M 1"ta&gu29:ܒ8^*؞|%~JE[1}Ǫ/>ڤ?}}fjκɑéxVMA]r\B}C7l}3*SQ: =7~OOJ|% *Q֥:2Ű'HiL!-|p$i[3CX2eѥȑSWG] 4Ԏ瑷B$YhQפ l1tz~(rCڎq]HADF}@PNb'lWQηܬu7~p [-A]Sod'ec׵}% U0~}t9 ɟP8wSlPH|5gt4}۽!Ĵ ,zP -$z<"&^ P:v u.AMӦᥩxއ'p{4?lz.+ ; [:YSrbbZBvz^|ő`ΛK"Aap02#֢,d j'F +7sn|5bCJW'<حo:UPh`UO2+5חf3+͔/G\ή,`"]w R]^4Cj\%ח ea$C 2iBӡϨ[)n-1yX)sđfչJ%&P=WSPx $N~C@kcba]H8`s"]fA=βT \*&N/T>=[*(1/ծNdZ; zwJaPCFZJ8x.:G+F>xkNgTv2+:n dà:zDPqWYc4`4~{DAٝ$uY9ƫ4n @W&Qǻ[F tqa' !1/*>Se!ꕥɄxኊρ.6J v.38Ȗ:'9eZ1V7&x_9q{AOm&܇|Q Hq(c[OuUz _]DSkG~ض[pD%$8ԀWy1sElIލivP(V2υݣÂxdӨi \B*43Mg"m@`kΕYN*G)6嬄/J-v z 5aAXJr-/o#vIZғ) JУfkR]0ܔsFQ3ABexlsvAd Zrj3|2*!JO7 @Cڋoz7B/n]G$ywjQ a1Ơ-\LQӔd< kL^ ӧD}Yrt||LMa=,ƝO,~=MogGY莸威ؐVKtrjDбYTdmu(VD°e̍)=H쿱BMtgbLLvk kBU!/ 2Ys&%4Xa (g8fù RqMKsA*bEy/FJtX=codI O)UWsMb" vp^4'_x$ N`i.^ ߜѼGj&4GSAA+է80CO5P'$0UO8OF\GYWU煎Ml]+ zhι{@M,@r>gSmAT- (*濂?xQƯXj`1gF\ Hmi V-Fee5[;Wu dKk-Ӆl_QF u}X$ Nn5JTM8Nm'nUTu7Y_:cK1IiK3tsG:9hk2[MNdC]v/ZƸ20^nȖpP^F9maAq"O͜(٫{9(-Vx@sI -m;cZH!~14?NaoBRmUk#kϙhsdY8vִ<tjI^#ҿG!&~O'ZW;(yWMZߚRX -_Z呸PZ)-E vx4:d.29ĵ/g\*H\usBYʧL5w܃ 㥈=V2%kYrny,Zt L-nCĥo.&۬1nXmsaqБSǂRs; ]x&{zZ|uY67J%.s}UQb#%l|=˭G33%RHȽ곯D$EHb4 ~Lh<0 #A:/;fC':ך bWZ?KeaVxX /)ll\릺5R1="y͢d>Ɩ3Qe+^N 됕lS9:$Gl!GLC)#(5 _8EDZa46R[SC}5|/?R~2lf<访j?{3}&uB6*dP?dwlr'ǂb.w!5&y [lO V:g@X"_\6!L+pt~NjGMb0 ԛ&p^C\.ٿi/R>DQ ?j}B=+4tжJ"#P-0jҟ >t8(ʴ +y![K#֒w\~Izvوxh6%jD]/+ ;̄uP'zA|EO06/'Ϩp$5;^g|JA=4++w846GG۴AC-R~J\ꁭ-\"|RmVŰ`a2GFz g'$D={ReAQwQ.Ge(+5vC([>/~^385yӒ籄h&;>DGrֽ,AMWɼWwl%(" OrU;[8*{0׷,[ a#Lv&KPE! 쀼CpX0|ox֠[x~y3o=rk>Uږ\_US~VޢA|8d#9K= 3_vRZ׃C yc˒mX&9f+ ܁n+$@qׅw luW(jM:_nJDDO[,#rq rZ*.(Ic_K^.7zX0Ooe| DqIZG4B*qg*BA&e}oD1>tqs)N&t<^#T$㙅_;ޢ&s@,bL/t nJҌGMg8hRkȅԯdz# %#lnSkS@a!ס^׉]~ʶ=Icef1{B|TmNuaWHq!%6YnpI(ß"$ʯwD}pr.O> ϧQvL[욢PN,TwQ7j3\nᅝ0l& jD]@֦Zf,-W>H]}>*VdHkYҘLďBӼ@|i5hEjgǭE3@72K 5LH^ĩ`cϚ%|;u3+E=ozx_ VK Y&!.4?^t+W@?\  W _ttݤe>5ۼ|M+@)'LOjLM1MdZG:'NOuBךM83L.B|6;D7 ^ꫬj%],B1..BwU}&?I ~&c'[e)8Zo)'B ScֽpYu7{AT_o GJQ -Tݴ3 U ΁XfuPD{iU$4;IC%yCP'%T axu ZgΞ_ZIW__k]p/Y{E7kc^0/:VU D~Vr\_]q`~^Ʃ8I Q\߁jJ 5P'ݼCd^/i,Aޗ2k:$}ty~s`*ҷy!6Kݘ\@lcFE31Jd%ʎDC;4:SA)^YqŶ3h+h84}T _P{''h܉_"߭rB:r?(_}zH\hS(Xjvb6ܸ]h^wbC(nn¸ƦJDa /z`a-sOMji'9'p.cσJɍ/vkZ~5Ih lVl.wg7M=珵p̜;EOM[\duGdD0mx'jƠ}gbZx5vR;F6q>I;a%Ss#FݻJ 045Ps^MO1ҊqWJ Ġ#nO'>h"0UVvķ?I=)k΅wdm}('B΁֫Iq eT!gH/ᣳ3Un۔4##/8;|i іͤƒFRh+By,!Bm lIq!#2r,(~t7/THʳd4UF¤غkR,q$bA] Rf&&>-W%cS7 t]ý6g{D2bvqKu4%L^}^/[-3q7@ƵƯ4Qo$Cݨ4?-|bAeHηP7Uw.O}n[ rIPZ:7jm1HO -e$⹆s^0b}le}.Xc</?8O xm}hQݽLDR= rU9šm]Dd }^v<Fd^ڳuڪ"& $7*-%/ë#1'(o `{/ƞksf*5d4p c;EYI(uXi!޾fhi11F]/I+rr9(Io#m[ LroiD꧿jR N"<$sH%{ { 4iӥ})i1A3EM?en|JB[}Go6U'e8u3c־V2mށ30y!gW\(ǣٽ⎛XB+E}{M){tQݕ S"͇#f4AK".#ᗲ}I1ZFH`/;ᴖ՝^>\AM2k8y '^֔^rs:_'RʼnIR4!%]/ZE̬@>=5DH?F="&ѝ6M0i"5m/*N7X+Jͫb|P[Lłf:KJ(巣bZy9YϜ2AUU~e|WC-ǒu뷌G_;n2ilPXOk#)\:rhsӘMU)qu]`e$FZe($嶡/g=(#@Fv xyx ECł0daXpOާpyJgin6(nh:d4O(bI;#u ޒ3mRh^y?e3du Du"ێ=o{R!m|>n$Dui(c疎@=%^lʛ]yW6Č8Iᡕ^5dy'^أՌAnT*-ra>D*2#f)]eCN@F-p;;"ӳ4$\K-XVhlB0_;Vi^h+q <#[7tL遲2W-8NISiLN<C?C?QHlmҀUPkv9=NPYGm8b7靨MJu ; ˨jR IWS`#euLJQUgcYG·&OH;P7;r)dFR1)=,ܲ&Z|~d3gHtÝ݄VA76 <,WF B{lLtqdQe$4:?lhsDvfƜ. v߄KSbQtKwj&ק"čp,q{(^9Q.^ v[꪿Azf VX <6Gj9y|ҵ\R{ + pA76(-8Ay?s s8 *caJD-< c<b7 ݸT?m3&F}oQ\cP=?=>有ܨ0s+ GQTRh|x09q /,91KqUNZhTBa&|#]x<#ՠ}r \J("Ė+܉ R1!ec @T+Q-)nlsLqaE_nSȔy3cZCdSb)IFCM,AνzP)/<wb&6=J+蕠Y~"p.OsIliB ǿSٺgd-R Iu4KᅒsK U)=3ő(yDx3VЌP~qғ8\DlIՉ̲a~9J%Rb˒=w9m<_0]l_~]usM4Qa[Su8Ӥ _NNL3W]Ć|hyS=8ÇU茬O"Fb2aV%3O>YbGO"lCO`aVݖ{Je^=P%NMQoj/DTD+I(8hRO㦙ѮR]t{)?ĚeswQa70< MwwB3t2C_ja{Ж;r`|˼K4)<Ks V3`yE9,PDqkcֶt-az'֛ƽu 1ֶ#1z1p̢Pۿ*}^^E5 9p F!3haS IAH%_<~{/Zܰ %(r%2N(OoZ9= d/aQG9&{R41=nTm3V>Ϩ{mzھwk WVi%#qYpHﳱHJn|\h&*JK.WB [É:R=GՕVmaYD.6%`CFov_[}ؐb%Y7.Oe( 1pb -{T%jn\K 9acSCp4!?)X{!z;ʧx3Us6?@ki`EoZ6Os'1Vf[<JOw~܄;l)1aoFRLI@d'ArĖłǑtLEL.(>~)lcI ~뗜0f'm,8릖'XܑtR7ˮ\b6.BW<6IFA5Mr+碨 $w^4~ޡx59 =""? 'FhxTb/Fli-yh1\y\R&)_"u黃IQubBO=bS~t޷%G΃7A~<읿mg G[ ?#Mzw{"e%ɹ @ysFƯCs RU5 U{(/nEiY=aP'C8h`&-$|p ׼<=9D-`|-bf)s-6DwДpl60zQfs Jt~~eS!CuY$-[6~))=o:WRP%𽩷e"{\G6xd1I1t7$iw"S㾗K5MK~4ڬM8㨘׶/R17ɍ4LT(sY3DRgM hpGhnH_\Ԍb2ffuoo$)1_%dx/VԣePU 2CBic4K!i]k %4QJ>%\3UYb4*K T@ f͹s ڼtCd6EKXʏ蔑NQmQ W OE$=H<fᡚznNؿ)xԌ$'R8~cw ?|E]?ABvΰ[Aq´t˩.^%m!3@ Ptegga`^,'i#6VQl+ɣkj% Kԅ )ze0" 2kg/9/ q"9N|oh0hR Ӓ1M6PI  ?  Wןs+:m~O#,Cm*As>wᱣK~;258:r@e~a{ΊGG=cG^9IF4!ƅOܬKPfKUyRrǤ)0/Q'C+r?Tuu gS J=Io-Coq %:.aMa+f'X429l\Xz_6a*3x[dY̯‚ؽLl$$*+T$9iPs3^s_IOļu8T7R{.sy6;@;o=]8JCe{y!x1ƔOR$*\b#ALkKD$.Sx:Az]u/\f^@u&@BS!6l7q{˒\JfEzd)?B뤖H3.6-w$DdZj5?>bgvV) +\OiR+SىW"H_*'(\H>陥 *q {Kė,xQU*+)F;ഄt,yu8N;/6 q B߀ñ/rġxH* Byh5q;^zNd'ŠL>&UWfhVj@eZęՑ)dܙk{S5ޔ&:n'!I@<~O ʂ )T$=쫀Ŝ/*ϻpGi8&6$2^eC950μZ`FQE2-Us+Vp Hʢ=8T-S{W$0X%HMezB7 zU`LeM=04+MBAV8VM23~zܳF@ % jǘ#~4v쪕hѯ"(>uZ9n4:v/ 4?)mnEeT7]&_8vb(#^ilcH@8<\9k y]Rrȱ䗬7}ˤ*I7w D`L$X!>XpH,l% V{n{ܩF> ! mdgHcHl׊Q|N֏ *͸J:8uW# v_2ZeZy2&z0Eb4]mܢw/c0h 0izҕ0<_O<&1[?0f-3quMڠ: %b +}8׌7ζn9د2_ xw\uG6 (|^C0u 5y@B[lOM0nm.V:Թ*Tw=($Gz8BϕW a=㏛~Je3;k@қY%y s8}n)zɔ+$g[%G EmxnRiإV'dw~7E׸I􍴩@CW4qϟĮzo|(2kbV\@\ï>7Tgm0P4@fn%_y4VǸHrb93#NHEN3h2?dҲ{k-y|硖l0r[[h\Ԙ:D$sR*\AA1 JT6 ?VY6g @S1Pnx)>:@ng&XX%@(Λ %(zh K#PUmD>V%3Rt"#hFes9C1`v,O}E͗ $Y3j(fs+m\DTO};8'KH%R83xӢQ#@*s8(Kd8=UECDe7|˚iCph+O$>mι4@R@JQ,E/ax?_rk!u@v"`wIdp8q]-G#ͨQqjA>0 Lʾ,ӈ} w>dǰ{ky;o^"M{cRy9Q}M0+nrRFk͛& 23/t-Z9'CiSt\)j 7+n[.'gh&T]3ڧYcQw0SM,*M`|tsN[^e\7A:[ߒ6)UuWZ}4U(mjBo7O~&_|zݒYw">5/DePp Ŀ JKaNCTt4#hb RQҶ'*7KľG6t'N\>R[y٤K Dז:/AI τxlnhB/&<ǜRuj܏wrtr[C=yg_l1yYѦs5=g8.{>$RMUhb ?~now~}ʉ("qYmI&E![9;Z`'ViKf]4ޑ4p0;\%cú (; \ o]F{Wiv@Zb;fTV^]&^?`;b! =)*?$t9Ztv^tb6qKSNsc8)gΌeZpKmGA/|K+=>#|ȎRLsHeu3x79cPP*ҼdfZM^~igF0n#~Dt5¶_ HuP ֣SQ A"diW8@Y^"H'8 B1H S7%Ưed*E꾫kcOl>QH1m ca&uᴆV ڬ&c7STt+!AhO|U {ۘPN]qz:5g<qBАY+ycA7Ke<:F`3j5&rcr,tq:z̘J1 ʿonsR@j֕Bo$qbC<:B_1xO 2gbhD:hAӳŌ&}[v}8<.[H+#ؾExDdnz\+~ bKK |q0\;xWZ̨>]jLAso$91`zlk2 FHM97?Ny)-x2}KA9Ib3{X8䞀P$(ڗWMb_Q )vMC~2h1iX yv$+%uZ,3;%$vޭ*WYbn欀Pi._Q@n'$B4B BcZ"J7'ca* ׅ̦z(HiX5'$|TOa5Xsufg&-90yը2ap KZ ȂH+L\֞ edm'rXkbV=ҫMڬգ!u6hZL Wbi{D{GJE[TB$#33~*+~G Mw0cOg!B %15xk9D&Ť7Lƿ_>Wi0+wVJ@61xw67~P#t4VDݚ0dSlm,=wO5viB^0h*13lƝ/%$wu``{gsyPc ͞9 ߼Kzq%MTsTc<)Bú-@ sRMqGDHc=-Ht{%JtDDrל&MN:Sw ׻ܣO~zc1Q_χu< +)]qG̾6-`;cj'/ҿK!v\ډ㱀$aK+ |$c\T,ْR-4Vc[ERӡb gЊLX4!`<7o:+@(ylh4zF϶H|{&gj*X4?S^~u/nBؐOFvRE"N52#eX~d c+䁗(kjbfRQa1ěoTVL׏stXIN#0c,)JW$6{](XtbJFě66?PO5A~WI7BF.Zx|^^qyYå@~IV3\##jJe>- 8svU/R^aSЇW૥du')6ɕ(od͆mBpfl֡ZNQFVKҷq9y T`_; 3  _[GbJ?ab;Y)Yp vDSD#uf$vxex~$JcF?#/{cAL$VZB+Zm|]jHL4V5{!2alViԫ}/gqNNbFce3h$ ."" |qJde鴨p-U2[Fk[^ul" e6u( o>l NaM1.$eI.[ ?kBN:'曅;MIQ*\ !PdjB =6|d}|鰚tӣcD͔e$^ֿ_&G4਎hfowb/E"Y9C;YSǛJ]hߢY ?Yݳq%-^E>(kYVƱ`+Ge-pMչҞ&DNSdejԎuѪǺqDi~hgILGLjA_KAU ! {:o;4twBs>CLV|#?pq+ф̔mc'U!u9?69pZmD8[\\"٘C96@ /`3:@IGaXنUKiۀw/idb!tB0(f 4k.$2boܥo&<]WhLN#y k :5K&OjRU$IH {="F-Z jAu<%BqQ8^\XNl:Xu oJFG' $mƋCKpCdT>[,cڶ US@0cX;ݻÏBQ5p>ISd::>haLA^LiJ3iFJL6 ܆y` K:^l!j:С8GҢƌj)w>YH(a`R0X,5DBqdۉ(l0A?jBVXJA5Zg' )ިZ^@jp e͞DVZfͯV`x/̎NBv.Hēh~gz Y5D|(mben`= IπvSMhc`A _ӥ)RN1oӘ#ohĐiip$|mC쌛/x.b~ pހwj{2v+A~{Zn7FeL]L$~z(މſFRu:g8ݮ>kuI?T78Z i,yf/k@^W m⹣yr] }jKf1Sxh ͗ܨd1 56ح^FM ,2M{SPkXJZ|Y MEIaޘn_1?MDkIŘNzgFƃ$X-*#/zl;7N )mz@.͚Pӳe5Rq3~;M2AIJA*@9kA=`P5E{/AXmDHU@fuˇh-U 1~mp5>K#S s[}c9:V7Ik+؇7Wq[4aӯ-]*df7e&Y.k2.ݝ&T{KGf*J݄=.w죿B&p!.޶n&Wߧrhib2"hΑ79}x>;2x 4>xt\pC2ɶoC4 AmSu~\ɗE.Pv6sQ]bo@ !٥j^v?li (ekOY ]aϰʕ`;d0g('A=tD/>Ɏkat]A(Ƚ &Re)|ˣI<6Wm2Gsy4VWxP!d\C(w&( #TI%rQ6:{_ Y>Rh-6Q pFG="ПʼθZ8dnT-@ ^eSմK:YӲѠM&EYCa_p^vXIH3#=A? ~ط1>mz6г^29vDB~jt03!ϧO{ds7vaLPpG?f |%a8QnތpkdE*K,`ݦ/ӥ$/ǑRKŋd*bI媦vszz0C_č\ÄqBH"bau.қ&.WP;9q*hL Fqj:F;GJ,))\~4F۫9CGR, *g%vqiP@lۂ-OV&WjikP2ZD8)1#<}Hu 2EQ(Ex- L.?ڿʳ 1Xx(~ȬwKz`tjK@GƵyw !YhD}B$o_>AMN!OzŅZVaeȒ~{!U9\#<8A2Kr ] koC: IwN\6,di͇rPWp> DJ߭b W粿+=P;$U 7mW N<Ʈ )!b -!M%ѴJƨ+kd Z+, u"ZTTe/^uUxZZ-I3i`$/2MfBSF}]0DT=6J?F~gV)%0MBnS0*<,ugb #Я,\O+~kI]"R IA 'Wj`9qɒoP-R (k0 e=\rt ď"NctWr:F])P7uL*KO:C"`b`k(ʯK)rЩ֛%$j)c[ J˖8GPcw1cN3:NzİnB0Da,[X+r 0zo2va2/8M]*zE_?#@vzB 9,:䉜14aV kNj×k&qS3=Iԯ+x[dpux%t\#BjT -"7@KG1FNYR+Or7 ZKS8Q*BoQvwsZq׍TUf uWTdp/>rE,6#Ki}ӗ~Cwܦo*qBR9f܎')sp[ԟG]H4$BffnFb!2@m\ciH * _v0D2I4zAELT*l9GZ$۲3MK(Lq@!:ˮL2o-8L9dRliD ~Jl]q&l`jtNJW݆M8KeйEz-yKiwstMOB%l=6^ RpU ݹSNۋ~"TlRNxcտZ HA#1E\+fɡʳyV@EJ7v9"#Տ<0WxvJ+ڃ9|4+m)kC^:WC<^bub0e,U'B/9]Au Jq/EqV\lQx)JAbBҐq7Ӷ߫x1Eތ h%um?Ь :{w1mWBn!XKN'N0}ҔPɇ蚙;A/R"Dcb0إѾP 3·qL_YO{׎.}Ci6`įP^H́Pj [VQb0]LXdSI7JLz 46hK$,TwTykku?(*`$Z9k ԟFؽnBw}c[zAs j:y{O-z1Z1^4.zdgvfh3i+]RH)l$hP,Y W,:sq19 )`+pYQܿ`]>tsc8E_:TC{F- 9Es8 uyܜ_K㘐} 1=7"4O2G` }àZ(\C2tV"xJojoGu !C iƍt#,A~1tWL5i ھ&aPg: M*ń^:m!^cK)!%/0?@џ(f.\QQY͑ܿ8'~iӾ; ܬ߸AzLAyqQ5D6_K%^@!}m#ӹ#g8~Y\=l@D t`$5^ EJ#V2]G``ZW0(Y~xNfT&ΆnZ{h{`Y p<3N+V>Ң;zĤ{ae`<882钐f'ʹk}Hnt"l ÊFEswz cLV? ~br#EzoTmLpJUճE}c*pӑM`jZčP4<֍ĴSث7o #9d!7TΚ.|NdmJl+Rhk8={I$@vwt`MY~2\[^j>(ά^@p'dVmQFrhv7A!q;CE袜O`8rcU(\iu^Ь"&~&MٝkmJ@FQg+TysHscmC1QPN$p8:ȨailmܾieUdaSqm ڟ;S|a#blgw>\RKފS0''Z5|01wݜ^ d4U9u(\ bm_JV[W.oMZ )P{Vt pLXE`RU/K.C|: /Όͮؾ~j~h¼ ǣJK'۶O(tVjH]lT5L%oHRVuZ4$')<'{Ջ$cmH< hnx(]DIR?]InlugtgA, R̢^l&~'d ٠":m$ +#3Dn}c"_E˓k$T-*u&L@`rl *zYe۷!~Z貉8:D)~X7~Hw6RBŌ <]m֙BU0^Q"=)I, (ָk~,}3K+*\:BJUxŰŪ[wGYo-ɴxs5ʎ;hE>9&42 {X92x lr0D#SPйͼzj^ Kڇ^`q @ Ќ. ;$Fv>/Ny:=-n !VMaǓ`9ȻR@ #=};%ob7`I{:CRLvɴ-INaԁxsEWatT*/|Sنg%I?eΦM 6~mD\2bT(}vW&ŵ .j"iHw89adۀ TE < 4cF;cP$1) zH_/_dž'HFFYǶH>~ lvHL^ h·V"ϟ r.mNE6.ؙCG:^'a+iY\[ b/YkݸHMwh8=""ǒ)`:jʳ 2SC#XYktIgsQ3ч^ ˆu}:$KKJaXqLB7:;" b#($:oDǜF5"dT# CΏV~^fH oWXB Od)+XA FRߥu֔~+G<`Ť97ZW}:, d,druy2HÞǾP"_>+bpvn&8{G[@. d FQ& g%iN}27R.sѮeK nEw`xm36 4?iWfZM7h)_68Hq/挆hEM v^Q' hع0Rlޔ (MJTw̨#!-w3>lE,|d()2X-1[+" v*`+m:'Y;zL"Fs%i!1‰U"y)* Xp[UpK09z&EO^Y*`UC@9Ā>quH# tA_rXaܧRQRjíl? JdZsaQ>,h<͗e :xf^7Q upƌ 2Un4﷬|;aڦ:IYo\CaA}5&iymyrTEvVJ k uphmPl]y -8\=G+>w@K'FwL /5v4Ј|MR/7(O=RY6”5jY\{W/P8kg>=<՘P.S49i /,$+<[xu"dt#SD* *;OT2s"dɜ"}fDŽB4b0S5 Ok_"D:Zt9NmQzLýFqG' q#+ ~yF+zB2,>UfKIs:D׳L$GEKwAyNʘȼ~ CZ'3Utn7ZޢI-:xϾ<,RAu9_ER[Ŕj><)N'yEoNM?XuT&j璮7Jk˞ ͎ޑwɤSgkl:qb"PCyf8.lcvON5-Ke 0D}x""Ėhj%A+[nhI]7 PېeQh=m&j9v:rCOܼKR^vkiW|]f&q5/z/t~`d]viړy}jl|ys R[ˆ,D]0ދ9_h49F9aN||n r S_V--T]˾x\˻A- A@xZgJ$+ 2U]O|V<4(m0Do2jb6)bR7#,;„W:)H -J)f.J=Z@m8Ո"i)1u^Wd3GNe&yz..j)qK,ƻ*,oXr-WP).;~Ke|~VKsT@aBo B]=mZxBbP/"Ndq d}V8B]*Ҏa)mIb1ݐikSfRj;I*B1Iiy/s1+Pj:2`x?3Cw <4p)o0Av\Ǭ)2~,]iIeɟږ[g)MN1b608 `͍jd)9 NAωlmOxNG i n4d(V,(DR_?_cV+mdP{$D὘b&l))̆GYi40XVu`Ҭp"M ;cm;A$Ӟ`*GO/]KmSsWK_zU6dh]~ܚ*'maoho#X%Gq24g;'˛H P C&`J2&캃,Q]choYX V^8/sg!p#tAX ]˖ߒ%;!ڳ*Z~ps yCoʞ V 0{:fȚoqA(Ώ1߿'YPw&*g,t3~[yXaʿ\͌(H{ {gP_CȵɮO|Jhh5"~rbрxjkk1&L)1TGU1vw'/Q u Gɵo:`PˁDmrO,b)P2d.\DzS$klQ +|&腂ͤ 9$i~1SCAh)3q)"s2`.rVO.b )ǹh:K7aX"Υ!KGBXskp^?xRxi[d`x#:|eW`z a.mmnUTS7 .:p6?ob=NQI'kݥ?|;Lqj1 n b6W曶1 -&6>Os/෷VƆvtWÀ*?68T5*mCJԦi-#\ TeW6П= .WF.T?z @L ~)FA-\0 l H!hfg3hRMtFe:I|}fi`f)~Cx\.5G\D7ކf4^ j6_$pbawU"0Caq@vWbD:.Ib9W3Fz8$8tL>֒|9\'nyFC8mm< GRzC7 -8lTn~&3'pvZcN6 dFo7^\soooi̽[@YRHpzZD'ݓ"W<_x/<>]EIisEFGnkJ*P74iugZgZ%v2P~?"]&.T|`) (_P BűxŒざTU])e8=pf^Os%O0}4h%V Z0g)Q1ɾ z7rhmϣNI<;;ŀȅZ1Rf#TZGi=މ JL^}@bw SFZ_ϢSP:""~v$j8\/}yYSϿW>īzalfϖ@Q'ޘ5&@ӐFiH&2֤Y BՊ;7!3ք,>,(ŻXIBkwc„ =rxpԉáqaY񗺏t/p2ͷ}GZT. ;] Kj2@ %TҘ7 3ա>)N8vgByi.tZEәmI:Dl߰ `7LuԻ1N Ez[ǩB7@Mo QM|=yYOw`1|Km_ʤ7To:f/H+xQ\.9as'"'k9L_aL5>Z|YGGF 5WhI8jό`0eY(Օcr}'8K \.j)HDF&UTS)>=ٛ%0C{'#^b3 rfFuxn=1[+"ɕݥ,W > cgğО7Q <41b(=,ʻuȔ ܠeG2 Y)6^`%E5F*+k}ٿזAu8>Z_g'˸vw@EⓏ>nr^sw!z`^MR6x‚H;,e};v5bA$?\B+ߟUz#a9eԮM.Ӌ,t4=q[|+i^;KI勖^v6{3La`yˁlE0\ PhlTYK5_ cO(:gDq\2Hrp $4mhlש_>~Y%›'^w%9 +؁870.@׏UZ:PH 4u޼ؽ- J k-Z ;CxRbVb6ԝ~BkAd>"2}ʣ4 9c2|@b>e`d "WV8' a6a;гt3 >xVr#HR9]d]2" L/ۆ%κ+dpKSE}r_%WLi j=!VfHZ:ڳ/-T%"\|JEut9@oQm9Ȟgѓgxr|n )?KkZBMlUy>]abfނ6F0@{?mmq5ZtH(57Od VbC6ES"w{.ş8ާ@pD45҈2pѷ(9|S"^b\j|1lBo) q\ެ3Vk=MNSTqE5!>:E/T6o:'.,- RY!-ht.{UW/dun=F Q#3f/^܅-oRpUlR4Qޞ 4QFLKO陽V =^τ7hǺ̓]5rЍ9z2+!7CӃ=Xp g_?nX1.L|JG^/{QV}l87*¹ݞ_ C_\[kL r5X¨t"BwD#|$&]`Q}2缎D4XtXmh0Ѻڧ@H<&hSq#Dt`܆yMEDf,58덄87b>9@݂.\-["s:mOghy[ Y/1_+{%J/7 H|zٹ%|FGh,] ί%L ^`bvʢ d#>-M̗CwToe&GאrMU9G(Fn]|F-ЌS)m,tq46F ]X8Ly> &fŮrdo@庾m'lW7"2EJ&~w6J wnլcIyTb~D3 'KʞI]tn?i;$LQZ}DgQL4SNLYP&}9ċP"͵. 7R 7FThUpi!$}&wS ,|^Z*߾ ;נ/_}*| >.y{EO喽&'A+avfPx9Kؚ = N.p0h87-ʰ oH['])m.mg|)-SKYpOkDg4b5ss I`(7)0ҽ)ńr`EJnQ`K)4&Ҍp~uihU?􋯇𑋌%D=~ 46V ^̇ l$6`! ֘`( j[ڬ+.Fba=UU3LVEPj:ϧvU`dIopѵ"$RDNබe}*{loz g~2L)g̝IX= y牫ʎe71`؎u#xť0нhI~؊wd2c,ĹE =G Nu䙨Q658МuoͲ-E70=?)R^oΚu\w ^X& *X)t[h!w LO13쉑x$ze91?;6V9G; D =W }Z1|}@9IG2d4m쨪b V?ށ.#&mUaT %:@WA{ݿs"\k5 [B79npv"^1lVk'<08|Y{ibNDU݃ dŦ24b4 )]ad_7*vWkW>fM`A{$$\2ś@Rs?OjliH7ƫ'bbS+n(G7ǣ,{aAȼ!;\J( h] "-gX~= [a ޒ_N.h+gu ԙ>-EſzM]63s,/%HWOHE(%HC'@ 5\,ɸ۹J)ؽJm%(E9knZ-Vtur)9~EJCC6 k?s1$FtC.F0`Ns)Hz]a1O?g<_ 3z|s kn d͎3Qnmzڊv!y+=l42BuSP+AwiC[+%5哬F8r8NUX}XP;/Gq~=,fc`81+QPdm}o}++RDԎIjqR)ԟ4(\5^_3PjH 1]ssA|vȝ|Dԙ+xx 2fʽ1nA#/|z0/`'V;,a%3A‚WS)[5"aE? 1MN)ߒ3,;nv ?0; 1={eSM˳jr߂Z[-Ђ 64-J̕|闔ǯ3md>|I' Nk:Qߜ>ʊF\hSNmň;%Rw}|nీ 3ez繤Q.^ %"y  N~qaEXpJ+Q0~T!Rꔲo1=Jl b=C# ©W{ &\7`!袾&&-B񸭽F:P鶺7`I=_ ЭGU:c,LW;vJ:!jĖoL`|Gw1bӲ$W1795Ӑ5D [9Rz?֣߳G{ʺ-B[I˲OGz5}J6I`nYnVs)>3Ma_* iq[+ܞt7"FLlZ9P,ŰKV{@8u\'k:Eygf,CϥM릾KNerlOxЪVKiDDH1%#bP"e#|W~ua5QHܣ *7]C׮Dm\Bwߙm&[J'TL5‚cgPBm\Gc*g-riL'Gʸ SJ3 pt,cƶ/u'Cm YV?"Ii`=Bz%0F;C0rQ}CFp7IJHg֪W%Ls`+iW0Z+F DYYP^u;%w` =8a5pea86!rygi`bg7Հ:V_)?# p{>e3pPd!҇y om=CSqmtqZxDO/d`Hy^=]2@s9DjpgQ{$%ٙYb@H9Wwf]9Q,92YFf߭VZA :e|`dd>íiF ރ՚ȡ㒎 DjMpA`DHߔLsJ$HŒ ŵ'=S#ki}hF!XG.|L׏a.c>sP^:IF>42+ěF)n~O4fD-ak>ށ1ChBX*?=q2~uNSoRt$,3\# vܺqj B;|CwK<@kiPiJvsN32YK~x!G{U2,u1=("Fp#7)\Gz|wgAwzr Eq=CrwDZ.6` THZ] }2* @T/)ޚ\@'W__0Bef*#Y!`Ɖ{ۤM-{DB̧x[)͂fxZN~/__vGɳibuaC8 ᢮yyGgmk9oi-օ&8t[R`Se,؊w+jHӮzob^ʡIG[W4c?d{N)Xcyz'7gNmx {WQTޭ+Eӈ80].MSWΔelr:yH<;sHO.K3~ pS}>6=P AGUmEiٔϊhIhFlU6UNR1Yy u˷ĪKB|Uc[=h_k{|]Bk"ߌxܴWq#[Qaw^G_ߕ/գbe8zHhc_p,?P!(-y(Scy>39L)E`QڬH]yvgq TtSlWQXɹ&R ]#Xg[Xs-D&82t)S8%o^-hS:M}b@xqxAļ7 (xnAΡc3(c46R#d#^YU,Q3 CPqt[a0vv mGdj0/<'Ac1/Bvp3/9_ :oR'u`6wmΌuV!d=uGoaַ֣hFHE[Bb@Ѱ dQ1FkCfN);Ew>Qj yX~>'|KOO#]L(SPQ/Θ=AᤗPQ.%+!m{Y_y,&7tgQF&:bۚ _KaJ܆Y Q~eXDV3\l皣 b PPUO҇)`r̠egsc M|2gݪikHPӄ'Up-8*>yt,՞.2N#;9ECR/N q%x3( tx[%ׄ )IN3]SWݸ!N~_|F|M%5- V+{0I6;S(t+I 1ysDlvW%H2S/KM4C՟#VWVe^0΅ňIЃ;/A=D2Kza :wꗹ3FZ_?zJqDŽJ"Z誟9\Jd>ciVa4ߒ˯h {V$O2`3 nX⡯Xoaڿ%W?F[vWVQBˋOOG oQHxcڭahlӥѬӷ^GQ'\]ϪP vW~6M;*I<5i0Wk)76PEa)3E[e9~oz1ڈڧ+F>kxDɑ8~Ϯ^h4ƭ"ыPq.Lt$7& gE@´3!B|wY,\\ėr4IŞ3`iaa >Q)+2L؞w9dׂhS=]$IܫD0=lcn~9uӨWB}2mX"LI;#g\$.rw`ɕWi ?YDvGQvRGʚ׋RScv.Ű />a0Y "9DG1A^5òaB!w=GfX]}Q%Z7ZM5_%q EǚX5C2.5 {4.OB!ݫЌOA?OkFN@갹t0z W߷>PZ$_BPC' ja w@94o||a3c2~J GA@G`4? ahwţF$`|if.XHz{n]v#u l%[Kux#N WI},ΓpT7mJH"y9J{c §>ۜL.maCU֌ qSu=5i OG:nDA;D_c ayY?jޝbrg:S'_aYq:r;nlgi&x'J։ Sv{17|~* Ï1tCv+Bs{B{q|\P0zκ1`e8ZG{V6)5uUᔨaZ9U8OX\rtLSzr%կ %RY$ruk8~3m{-'gLZx^ҷy¼&ƌԊxo6ݘu)2JQ*LQubV.0Q37ʹ"&eGTe!'$5bPCT gGM A'j?q_ܣo}>8'5F$>'lUdsJį/aSd[}5&s2W[a+VАyvUF!ʷ'{fӲeU yZn >h""%i{m(])w$(XI\I꛻< e|2sDAO|3xlerj҇)"T?\,Wk!jCS J{h j2x!mfp&PI:BFc5-/斫wG28w;.ʼn–*` u!Ji {2+ę}*#4n?(8+IY'.W- 믇8zI ,N٧<.&g\NsJV"uɌ ~nS&nTA*v*Slww-0 &' SZ`A#H@=uYIeo[;5'ɖ F+UfNSkJ@IS@*~@g zt"wb[W5F!u۩؞#;+_a RaEEDfL mz ;n keW%?q@(b)%;>}lTR N% H+WUވh #d1[k wη61ZXSYa_ώi*ە5xϡƪeR8gE@ VZ՜ئp}`E8 U11-IB?'>^Y NU|Ā閞wt&5G4[p>w ֱ/Mp7,~2[OQ(:pd gW "8qc 3x}bh~]TYE S:S]L`%ԤsOO11~^EM#"tOFM2,FӬSCpl{A6Bx(;DfRC}c%]>x'0@޸E#eeŢJB3^0+ǽpV"PPdBg@ ;(fdd "K>:J|ykyOxSo>ʛZ0~KW# c!!>vU*Di FҥnV%aPa$s^D˷ qk]bpH‡, Z^$UrJȍ`gʘ‰rRk"8exk2y:mNpPFSTxfŕJ4!)Kp5j>ZyqԢM5(Ύ9.r@5A?]-cX>@^*ޘvK\]czr|lMѮIS- w= "@7{8X.o~: 64IMW̿pE؉5rTU%g- K=$l3x h Ixw :@LLpe[))W\6 SsA[d@x\'1oӅ~*mH7p J0#zx/٨3(Id ׎@ EX $ ƃH,?KV>F/IA~L[խ**~yU1)a[Y)AH}FpcJC%fkH_vGS*>%۝}A1E1r}ǁ;{)F+~M˅o&]`]˓$;Fݜ ڪ(È76́ȉ$˧ @ \?yrg3bS$m`j <>Df50QD~۵HfRgɪevc*0{Ҷ$d"eOݼJ14`ŎGr(M[>$Ɣ:DO$޹XY `iNDp궃+.btY 5/g6S3AT: 9{dF5P]Y\D~VLN7g^S*csYQ.cg&hirϓNOE'P(vE 3l`9[]DPZ/Vb+WIzKs]…{ڳc@\@cio(ZxJ @WB Ҧ;QiDwKg38:,(6Rz53_x X;>ח 엍,_0fB;/Cr/R#2#J%jg+nM rfn$H+d \_!_n3 4PD;e7Z-2&7㉓Hnѷ&LV*!1|/ZO\]̾xgS~~žThm _;)ֳ)mZe `_NA&x[ X!7CՆ*C:nœhbYw|wBΈ'w/uG/,ԛʸm\$F)TT rgeaޔ`u^Q[{T*Gk<:x~QbJxjZf3E*Fy5}eՅb/7VB/dJ^H *: Eԧn:aXk)| /jS9NE%uPSnCʂ2m0vlm7\_r/F^~;B]氁EUt b/‚Z* \]}T4oمu׸>XGk̎rϨvuaH׻鐣QJ/&BiUnr^b#s`r,+WptWfi 4Z&O<an mdJ:TZD͚,&i=M)¦!hI8δMO zS8c52õ<`'iF?9K̀<|Aůgc6n 4I>J~e-0-dccW8 6J.#`JLS/x]SSa @t_1NSD6uO}}2{=:6 ]4֡*]i_'(&"9:|`$\}gBv)e6(Y-_Ӻł$ 48 nJtDI+adNAɩɹ ""/ y37/xwPk47Ⱥ oMͬdGtO!\?w~%u4A1 n Wj6Xfu%ETI`!8,p}PZ.襫p0ct.@*Z?25e3[EJa Ydp~G׍,]Bی7ё_x-`$Lam\Y)02!xók".G~QO>rW[eesQ?.~f7+aDHC#9,وyttraXbt:)XӘUswf }OqY4u^$"N@,{}:~#B"}w"Y:NqDWYbugǘ^k&cN:VV =gt+y[ߔ5Ԭb˔f^ѦE$saU#~5yAR~f|YwoXRBGɉAyynԎÀ!%@@&$NKYqip GU*UD-e&Q6UkEe# ,N}e"Ov#CMc V@kݪ3Ue۹GjԈ6 ɥ-M8D26)LUug7EnM{X*1؁ˑi3U) C_Ʒ}q&ӽUqyDF'!NLLMuЙ~v=ZmDI״α`ԂPz3W9NOIgmތU{\Nx&Mܨl`| yZX=yך٥N.gv!:̲(uJ qj=sL]W8ۏng_42"S0fhG-`p"Փ̃NB87-mKk>js7o- T-(m܉v/LRy58vޠ/.Om#$0D)yZAŅy{F,/g@pZ†;v';"OpW#XW$ꨪ} fv~9qml3dN'>mH|G=3U ٭ZsX}߷yvuo7i~Ejjꬲ"\IdIeP><*<ï u\ Uco2DK#q~K?XЫcĿ4..E!{%O<(Td Kk_%α6vIŲQG j=1psʝ7p8 jFYI\wg-aCق!zzkAףvf@qy_XO~a)O 0LEש5`kS Q+v> ( 1gL]q)=eEy rf~ *,v˚Ɔѵ3Wjϓ6ԥUOYv ,s4Xޗܬb8Y1 lsn(3Ir \eVw.1tU CU}i=`f/DXzڐ T,fOA q*K㤑FNn*l-s)ԧM-F7 񘫉 ^ 5c7 ۝šӕpf` lR@6EK+Vp6^v\$!ON,=ELh #F9 {U1KBξ2jW͸} {.py t(`AP8aQ .;M؋>k?g߈GiRN >wpy(8D6fiơY.;}S1SLZF3T+ 7~WB/IK:;r4^qw"(,:u;"]?)@cΦxNF `vu_/{ ԙߕ\ fb"saQxSB '¢gXհԘX+chm^UAc\>"C<-a$7TfmRgM8R;ra#.)9cu^!`0/GgqR }e\VLcmv3_Y,@V4_)M w7Q|aX%¢]bS0h00 6r6) < AX'ʼci|V!Q/vEf?>NĻVP?LAkCSw73ƳhAbl`hUl Ѧ/?BǻZlo8+&qY%ZPCQ2W*4QM~2IQcw bK !&J)'|eIZSO^I#`ۛ9޳3JqB-u܎W "Agzx %zlaQ3 MoL}:C2fh ۪ Q̇|{Ά=L4!קY"|pi4 6j{Wق?ggB$lRpôyskUNJ~EԒgMQwu~1tDEe& 7]0 uzWE#[hRtRn{@VFNIV /uQXE5E5HRM-kl %@1бbΆYXᢃM.nnmgq:Tw8*2[7@ҝh-Bt`cy@6tچKVo=_ A3;;r,!0v- ߹nEj\*.R:Um YsN͉3?^ʆeOσ* A KK_O3ea@Y%)w3菦Wuufqy1\wh 9Qڮ" HP@I#9*(IVI 3+xt\_- jZQL2N.)*]:2"vqPtkn]ʫ]{?1/0 GޔOvf{ȼMx.2%3q x dt;.\ߡ2E<$vmFP ˁDܱ3-T7Dw[_tO%G{b(QqugpU=)j)9WQ` y)xv+L脨*+#m gKK`-H%c6esKj.i&2$"Wue"W^:۝WBbo{D4vdB/|Ur+>yPU+1%8(!yM-0ka gV" 59 GuB+*yl3/rHYksp3{PJx'/; xԒLArחf{r VMߜzT-0P1GhA`}knx4#*l"AɍSHn;XýD{ޟpz"~)(/omOSUsxZ8# _؆:*:* Zk%bjIe<}`!OP"aIS՘Quukxi |,F)]|pN+w"H>=,lC#LP蓜p*A,?{Fs5ԠA#O yvfXt(n>H RNP]ֻ0q6%b<U3E!8z'RXp÷iiՁJA1rəļ-(z`Lmñe*ǔB&$ My#,̃p;KZ/OӯAOknc/>gT.3~E{kj^QGT pLFl3.++D֟зC }]j~PwŨ -4T@5u1!>ԁtpV[GðAtξ5yAƏ'轭fu骃u a;)8ebD_^s? DYKiapvb%Ndɀz?G9[sTM|"~dWl;15]e{=W]&["2pLS)h#\+9˧k9 RIwpk2EqI''%b3FΪ07F1Gvm̿t}t}UT`_vk5H~;n$Scci084}wJȏ~XTM!)Mpg| 9Ғ2rol99fH hCosjQF4+* S3SJ/|o&oujƯp'\,/_lPkEU`R+~}HR6-r4cLw7-TaJ,(3u5rXeAar=c8U6$hBͩ Iz5TitRbE h`pNvcPܷzR{C \E&MpEV* -aĭpQ4NLͤ`)[~YFf⏯ţ\ _`S٪jĐTu0m  fI.P'@8D8)ӥ)c@^t-cswoqBK[k+Qͣ1?gm&A ˣDdl;\H[Ň͑KԼ0HsE#DNmsW|"Ir)3t1SgFk]iV04 x-ۅ9;آa0rH8\/\6݉}7+ܓ E MϏéF y UP] y#gAT<Kjd cY բ6cz5P*3O O ZA|OF Gԏ1!5aܰBe\vm]"gEP=YZ(u!;0,U6l]x%?f,C/gM%n$ mɦl%{!2G)c'N\V\m3)7pHfv V+ix5Na6Ǭ[#䘭d4Mxu,CjaV5dJuS2`i&gL@\\RY?@h3Ss7: f$^gF6 {_ho:bn,]r<Ǔ+}ҍB\O []HU7L ë[碂@wZ%T!?/MՄ[&vgñNc5N.ު/M=SL;(@[ԗnPfE%J޺$qsA yZ>:MUjFx^~uDw܆H8.1 UȵsҺ9Zi |92h^|TYCҌM8Yb'Ғ'_6_5rE^ŀ`O숖?R[Lgl+nPǪR5koV&7UqbT֦EF<(WhmhGުP}،ʶVG<8%Lȁ JD$6!5?LWr>x%Ɠ1!l5 Aw_Bss@e-w<҂MCNbSV(L`0@ ushi³H]dR`uᆘ=3OD&gL27+)Q s8 /HJroB1m37i ߆_NԾY0]ADq؄)5AŤO(OpDV-%EM;1b)J7NIKa;N%' rp;^3 -Ttb28pҖU[8-E'mRqcTS% }mQk7?S;;JcA>URU!R~-%@R%o镵4,,"2GVi}c|?d0%Gq41(n?Mo^,b U@Pϡ'zQ Di#>ūxbacioIzEv x|/MFv vƒ0;Mj$i Dj_nЭ_*X}b0k"k~vzeP) Ÿ&V~.ng1F&JWI<(5b@dqU0h/7*!Zq4lk )>p7?K%\>wsQ16m>m!* yPO?LA5Ѽ$] CR5Y æ[}gqe\X(bTԂ*[nBn/AP/_\dH4NĒw d~rCA/2'pGc3uh9L l&8 %MSCğOѶ{#vC+H(~AIn$}f?C\dx#6a9#LHZut} _P KKC12caI.-P\vuspfNozW΁쿄PAȞbm73FCZ*?BrBQ S}Yνrgo3?IS "\5!(ѳ%1]l5)WJBU@.S`;h).coMq]$a0UbǓtq&닶uoQ(?&0% R"ԔV]o^ Oۓ'Aek04ܻO[_+\#G.愞zfՄ>r~$x@uˢ:VȂg̉oPd`ә )LN36qcv2iAQgk_z FFΕw?@LvRGKkʘ n潞jdS ƃ8ᥞLtҖ2gS0i.$':L̑&p@c{>hr'_j.ݓ&3U(3A `d<λ@Gf[yP%3RMV <p2<^p^Ue${x:9} MJKo{6kp?Q0No{\'ӴZBWivmˬciu{CXd`Tkl(LE=1c4E@Ƨ>EEZER b @dqP}@:t%d*Wҟ)(p%;2lć; F<3 aQQM1&*U2o5L2VO˙ o܇kܖG@Izmt9I:ם(=o4|=h/%- Q.)a=HPA'*Kժ4Sxƙi.q07N&x/7dG_i22 ˝8$; #:UCGKyCES6Aq^|hܨ8&X0Q.450 Z['.9L5&lcXM"2*BCpx@L[?_br#iyl.s+6fVnt˅#ֻ*MK)bsʕ]Z)ń(9"bT!ud'C C|E90#]d™ R߯RiyLFfŌ T"Sml:jW14-J 36ܩIWV L>S (EzS?&sD=_0pŏOAfIQciwl88(ũB7L9Ea)}ZqqFh:V&ٺ2am;s/TmA15 9͸Y'xA\Nv>V۝ Y#L7/ţ>@`yT /#Hɵ;=%goHb-,4hB7Bzsܔ G {*M$ ȋHXxɰ@ݲ4NGb)9S={ }K SWq$nT$* _*!Zc{`XPzdTprpLU=Z 0Pj7>3WcM45 E0Xh`7O4:= d=;\wqP1RI̯jfOj,@s]V7#SSh'=~ʨ ?%+*ZIÛ+W (vKA1ʖq]Љ;9:{_nx[tɣL!ZY36lƚ㛠}xs_&u! x ~ [}RȀXExY͙%~X7+-Sy!@h:v%czz`Q mXs@XaPn\{g#iϗzs1c? yH\vEGTiih|AVSؽ2&ACķ7S_vm ^R%~/9 E9A,(Mgq`8OZBqyy~1EE @^3!ɜ& ^5L$,Q}[-g N50$)op!a & Yy,/y}gwۅW^_842ݜ)ۧaFۃl/3#C\lek3 pж0ti .qb!Q隓Bgi-I:4Qb1MQ#QTa& UYb}OoO+0>YSRpYVv&zᏨT֊i! 6xWby?j׌AH$O*2͒c].ړ;=CnnԨ\-\ '긛00eӇ5}+fx咴Ē+:Ra#1I~6\ *˓sPCN>?XgI;T.`ɎmRO7<ouj+PsbLK@\>}#0k_<\ʲK9[Θ qޗ Lv!U;NK!cڙ8"4Bv 'l>z !>tU;R6~'n!}@Z, !o{ź\rHB֦ʸx,rZ>q>zWe|x?'<;+nE yؒ܎dZ 0S/ǧ*D5n-̜\xkg"x+ hsf*(sƳ><"B2s:0fzxJ>1 ݴɎmCnR yP8mnQUOT OD#Uoy8m 欍CZ|_#;- FtˁLdQE>na81J8jFoB{ ^iE(ut,4 )IS}Ltd[ldiP FZ"A =X-_`}/CbÊ^:&BgbgkbăU[cl#7@-pa}L2]ANl\ҥb@]#4y.tef~<͡pt3=A$YAZ394Ij[dt\35ibתG-7jr`=4!z]01 ^["BT"bsoXafw߰{{ dr̲1A ,9J;J 6#%b޲fHO\@P8遳OҜBل36:cdRbFb+ű!hV{g "ySrFáe2D}5ș r|a.?NU+-rppWlC >PZQZe:sBԗʹo+.5:"8]qfFOJYgWlFA&yohDZ[hmroއL8lNz& XvHHYqdjv7{0IO5>px?@1aK!Ҷi,(D) ~h~/ʔ kw{#;$veRHUglVP97&t2 w׾#gm22H)A7sSufV/PVoE_t4PEn@82ػ[grecĶwҘikZ?jG[) 6M|ԱKY75 pC 5@AA3L(L8ԥ}$#CZז+-Qt#KRLx#TY;DR s@XAŚ!RLnնGGbQbʽpv:SH<_1CZ "{ h.i~q"nGߙRX:Gr+ %GLƜuRq~NE=~体YrtR>XD> @ 袞k%>(04r%҉({;Z S(Ds^VCjD&=. <)GZn/j~|gg Ǝ3h|@t|lpnyw/w$rDC$\͒)}! G8!d߳OyA%sicĝ:51,7ŀmowY VDR?ﺬ@b@VP^1kK;nWF>aJzQhvY'om(lq{N:sRC$}zB}C%bLPCǟdhAvu1/aŕoy'E"fiSw 3Ah΅nU a-K1?]Ě{p6hԁ/4>+/=jޘ<\Ƭ4m:(=N9kvg*Z|k9>%ou*+{ޣM:@,Y;+5#b0o_35bġ#mV6&B;4^&*M6k;sWȾb͆k*CM1LJC[-vG@\pǟ$ ] )63^J:βM;|" 1p vkqČnzVa4 &zPɬ0X\^ɽϝwrsɌMꠡFCc?>Wݑ~G4:Fd:]+wve F> BqdKML T^RJrNW _PYT0A 첖7)UiRi8Ħ=zJބ NgR_E sfQTc#IGW5<4Byc}eLbSS|aXQ=qMj԰ \}s|($'Rinȴ.:QOZDl=J7rUCG(Mfvy];ck.GY ~'>F7^ cئ;~q0o(پt:LZ;<3h%1̱㿟=A`,6Fx y4拝vv$WQ4#١Aۖ3>v) K=k_S?~ |eb,Juo$;'C?"Ip1m>Y}Z*a-_:>y}*AN{ae0.n22`("C A=0ԦAhGF3AniŻMfMbO~{{jb3ɛSmlOdAVvGTȣ_rMH·qᔬDo[TV 9{rSaW N҄ + +Q,7U ߎ{5J~`?N]VepkBtVYBu"KGk ]ˁ5DS>v~K DG! pmӮD-J`]ؗ!y_Լnӊ}=ҶS +Jh6/ АF|6ez-7T4[g\ ?uJq#w0_H(D.{!F=iq!J2$jEO8Z3fH.N`M.yEE ibX -$;p}sm|$V[;V cYA;6 N&MA]Ap"h00ʕJ@<8Vmsf'EKN|2q}tId6Ji\%y.ݛ&Lcn"r~IQ-v%XY9%l={ܣs-rjr1 1:Os˥E߮1Jj@ -bGv_TI#ol)}봌QXGpMb>Al3fw57dpTjLK c)3eR&;ZX%cuILWnp}|fd#j:jYި\y\Ah>wO35pןSĝڧ_RA 6w&6Ht ;R3Rp(jkd( 6uPcEW> ZXSNpF7 e}9U( '3r"orN|i%f >jsGwO*v2 o =K/ iȁ5'4mFVS`6#51R jj{IՋ&Zae8~ߛ.:)\3 m86'*1Èbu7"S H<\Zew7'.)KD^9g01Q4`Ny|[e e4͡@:Zcr ^3GQsv/j;Nq$m^.8Y :iLF/|ʹ. 聢J`/`mQxl$Ҡ=cX2h!RayqyOJ/|/P,%_°WzPyfrΆ-M2>g63h}d#ϰ~).ug}`_'aGI=I"F?z!"iJk2! N DgyN€9zO qX/e=ͫ1X?d7OgԙB3Ov?o=W=W?53Y=' W_tI ~2! T>~.5}1 {:́R?e<Wc@QyқpY5s9|SP e1]x4)639=s?7.T[D#&uvtewn3 íѦ#[n % WaTѳm1Y'LgwYnҏ 켶r4 U)/I72bs |IXNE%;qhLIFo$Np3W j2#j& kL|x4_)Q#D w`,'\N%) f[D[0U!DNDEf֯h<6ƙr@r=f$(අӔ_ﵰ&[ f2Ū7}~AHFPOiVe\!)ʐȩo]Qv*7aBrXȊO#߫GarSk`3`F4OP}Gj? YJ b!-P5g2VK^ŭ;pv: nxt(d=UX+/m;A8s0aG|`Щ'_PJObՊ^vr g>Ho Pw,.3'#CAJa1Gw=@F=uk͋KkN8Gڜ:K"MS -ixRt~cS"s!D&>W2^v4e+[޺}Z²`CRE-шUaЋ[QLP'ؼa-1j/j ~^?Q% V\REƟ7o(>XU# |[E;"> v4^xcYD gڊQlVYgZ#Se#6xa1MKc+وF-&uF}40ߔdkzuʔ:5c׶I \ItφnBa G:9yAJW5#&wo%Mn;_ %ZǭwhD/H# 5Xɀ{Z}  Bsej;@f ~a&)M02Kg(3 {/>dLO^ D_ai/p{ۼmoFm'TbҫK^(:Mt;* ~se0Đ*( G:>zϪ:]0b v!곅-2_1aKxc?LsB#U-H %ޑ)f9h'$:mRu Q9tRkˤEu_<cTi<&KċQE )BRbXo 6(~kgN/^O(oA_gNgg3.(s~be}%F%9 9]x*ٞ?N-&_SE,"8p9יo,8x.n/apjrZȫ 7 YBoTpфgI@q~􉟤[a ֟%yɼT+\Mgn++N!ahp nmq3`\og&)͐MRϛe Os?(TaibJA9ka]b7Ȅqh9-+(לqbϮRvI܂nGEimf8G4lEr@ ޳7ZS)X"NCEBT 72BO6xdQ (9\z&/<&i):`\;in[T)OSx7amD>*g )kc&R`u8qh2C4{b n *3+t;OV-53Q4ɚ`y鱲ohZM^~VN%V\GbmxǞ|L,3h1I{e߸BokLnVI+ n~x-!MW%! L01qi1a9ӻ.e݊50 mfj̀C9':;u4@ DŘ-oY䱳_NZqPp1~𤡺1uOR7Dڻڪ`|M. ̟Pd톮i{_B2z@;@PVv=wEH?/,'"J({B (K b3Qų'd \uBڛ2pe|F2P0wۡtkf* ܓr]9m^_]: t[x[V* A%c1{bC>(Fڇu}vtR$thda7=c?pV lO^R`U;jAo`=(pr@DCY3=I2No=cbC7PM1Y þ ̙HV[[1OVI?7J1v@X߅*,7| ڶ4qmN&ӾӅ؏$Jy 8]獢4k,՜'*sšED55WwZ`aA w*?K!C=}>%Z>MeV-ymAD _mA5½HO(kdH-f6mQE^kY1o:Ldp01'~`'0\BcS'HٟTtd9<\;#uZm7۹/nceqztK&+qZZ`<'hw^ˎyky8M)UNٵ.Y:~rD v1 ;mGA *rGAO.;%rmIhu!܂$A{TDs8QxF2BHgHB"dh@;S15ȟ! QAeڒ(u^JHXˮ\>.4x349XMiEOh.П͕_Hmߧ9> IJqǨZ:Il4~F޻ w0 i_ѷ֌(h< (q-/SQW3ӟNc%8ѥjG Aױ.qbBCD=?O'Nx{xMZ& w?՜K/^Ub|^7hA ?{&%'pL"Cɹpu"U2}j 'o!8B GQcMrf7E8oA3|D#H@>NVrDtT#uǬjcI%7-|uq /H0efgtΗ&8n}C2\Jx7N9i]X-yz6u壄,X3وg005Al&$)%Bi\z A3V7P?6"דZd%[ 7TWnp'(W[vy3XnĞ涥W]HC}=O#<, KZ,hqh`vjvLBe[(4z񵋤);FԆ(:h깢D -SkiR uJ^C'z{r3!|ŧ_ғˣ.*i ՎL{n% WJYk7=C{gQ3kq 㭂As[PpJ>QN?O 4 JzyIcG~Ǭ6ZCbmזRaC0M*CV7J>2/#[DSk0ZJ)`gLJ"z UpW 'pی.oﯢX@b^jdX 8Oߚb}ȹ3!{CQxApO$(y 5bC4BQLgYlȌ4Zډv9:lMp ` FyR3LicDAg8Hl!KyDM&QJ5AuU(5?!jrE5)Octh@`iӠP"&^"s Ɍ176f\-COpmgFoB`6/`G۵1(EuQ +y7y,4# J~R_*v6a ^,=cNe">% D#0,BG<~1sz d3Duph AVlzc[*Wq끨rd('yc Z 4+V%%:/4Dz"bS4Ȫ= - Ruiܣ#oM# wO5u-Ҿ7j /b4qH3HlǏ7zY:ER; (jgMҟ xoO%o}TycJ&hJ' ";*695eYw,:  ݓP QQBA_ZpQ|~a(e?ڮS5W !5e*"chE. L-;V/GK$ް"nfs A3_I6 3$6@t x'ʻ:*S}e@Koo*  ʛTiE~f=u6ߧ aS3ۖ65R,:S.=fq.xs4 Z(#=:6?9O13Ӭ;͞bܤDM>Wen@qkb]zv8?ӄ{Tx \$`& ClNa ,#f `$ʽUihu!]# (io-a%hѥvXkw2'K>#=?1@v+ݔ'0ZtkNE].G2: +[440+e/%884715Y!3U ` nNvx}W,IRmTNAD:fKS4LwArD&g tNqj0~cŅsCM]1ϴ][ʄYU ̓ 7x &{~Mc1EDQ狠 0+th2v ,N " E*\,ı`]Ac,ڴ A,=.[L|#_.؋* r &-!S %QAYyl.R)Q龍Q)4PRs3LD74jISO`@qLR`Jsܐ1z7b!1[z]crgߵ ,(E~tk-F'3M/rC8Tf65ո(nn+^yn+r3jmj`VoEO_:j;w|;gQ0^NqPna |l֏bBF=DyO*WQӠːIYE+䘛cb\vk=Rۮ. )K](kp]DW${[ugbȱ^ǪSVu[Gv@AFv\:_ۓWzyy̲$xGcZa;Nu*>eҔ&eM-D<6(:=mD#od21)~]K{4Nie#UffɇZ^_k +V5\6WYqTW$cv6qTahhsMm7ҡ1;$hKxe?ԡKMzQ<t%/\CQE[ *~61daw"Z sENHwS}AyB5HSr(0C9B*c7`RT+ d!4@g15@H>Ŭ5}+4%lE;JKJCwU“ވ p0Ħ/F6 I렓$ l(? Ԉ4)&"a9^̝#~kK+wD T HLY$Qn¯~U JftÚzŪ&?v@&=YW 3G3w-^u>ky ;_˒r[*|y /jU3 lm6肯5(mӤML'-?5x×[(kR(xТ1/>&;$..0EV,(߹uGAj˖*kn}[3 M/W?eސ ]rndg3GZsATn_cH&2}z^v8јDZeVrK i *[1 -h*X~jLSfXR˥#08?cP0B4`%T~9gc0_k)O *܌5gYF'2RHwr0_ݣEwGivFd˻ ʷr?)П+|֝$;hnaR6y+7+Y6(腧 }wNb0!ezk<'!h~V4`%8T^QĮz- dvu 7Ū98*aT@y-+ ,}ׇzAM; -D6:J ScjFNn G0F ?j2CWj2h peQd3zHVOuf(l|51 H@>m %# k2z+z؆fun1$۪hLFī.bbMZt Oߋ^;?F!%S~3i:m2y<|_\.&UuB1ε@gh8<98c0/hm?ۍzGIThl~*ZBFTk63|cЈ2'j4iݭͮuL(`ք {_kk3?і%^ݚqMW"K̫q43^ڷ%3SԨf(uۊAS^m}/]N ad0,n2?c[8 i@tK{?ayL~0ac<*#mQU[rJ Q 3G0ѻ)NlXnJmT/%7;vƁVKBg㟫3tmzHy65#(ȸ dA頮FD&"e1LbX%Zo)]p6wrǚh_OmRD.j zJ=u^=UƙEag0qhHA~3AV~I<o쥱7ߤёfmFZ @4k%d_Tng-Ⱥ wǺ>X\"oiGVdtrƒ)T񑨹5"%K S>?dZuXvPs7Z?vhbPެ]*x^*Hv?.埻a3 ?p6el|ߍ w7 wXh+5AJ>X{s̩VÅ`u.Ve4f[}D0<ż.LK-&/s'p+mbF؅.6Qk!iܸ=[A${1? gOV'Uq|L1d p6*ff"^;s:gL|jܽ&aΈ"qjXݞ\.hc[a=1:hU}R,KrN+ , .We zD&Eb OB?m[>($Ų ߀CF{Iq03wCeDz&}br%3H%,ځ X[SY@'e[oC̵S(;qqT@99+##Ly(aAQ`*:NL0IqSM/݈ /4؍Ɇ3aQ!)̼[Y MqlJ8{$,´r?e K݉)rC^7PoFEjC~W۵EAa߫K {毾#iQZvܯ6lhD uBjBL]C1۪jg8Ȍޭq"!5JYM .,$ٽ|gy |T/'RLqE$wH~dJkɧşۑuS4DF4Q*r}^ss {^%k\G4[]op78gI҃7$S/KI5 | 7*C7 P%}e:t"ʼX⪓2^V9'pO#i_uw?3{Q, I:EwQ烩˟k D⌣]O7l;t-O<$|#C}nLIr^3{?Z_ ˭#˄l#PxRKmN>N-';ۀs9\lAomŜlD6 yv^?%y(K D{6)anZ]G_d'SC(Km6 ԀehQg0W d*  ޶D64{>e / &3Ub? Eho2ozkBο[Ī}^xgE@>*Mk4.~-Y?OCyɑ,C6ZP25F]K!ѥ] cj3<滩^R¤n NHn5;l+xg{Qnd_/KQd[ Dct5e4־2vU員{P>RhN5MApXl7ӕ"HՃXb竷6TpY2 uɒ"|[oPЬk٪"x$ ʺR3̶15 t+BZ6 tU74Kyn!XϳϭQ>_PUɾ q6nի]N@ܞV 0) ); p%c  VC*UZQl>P+ӻ?uTܗUR牖v If1@T5 7ulwqB`ʯTEbeauYD@z^"t +倛PB[ #pȵ`13*ڊ{D{,@Vk5"y5΂h@RAԴDm$:F‘xP i14Q XlQnHrQV\)tpm6u8}Z>L`eH`zv={ 4R=OVMdkF4 (!Ƅصx( Gd]aykE%tOw+:topۋfX~\dYg^mu`R8M t}}aj OĶlDO xb*]nWrd)l}/t\mX{4]zױTu,hd'Kއ:2@(op2P2/ O6%.+u>8":>+~62 {J& :8ȥ/ʙj9Ù-^k`Az:ncjNފ6lh$lC( u:%wMlh,u,Y\=Ʌ1d?ξ嶆gNӀgc)snEZ9/:E)ðO (S㫋-z86% |DI!1aeԊ ZzKŗ7[C+8t4.hF{/U܂rOY4{KBYr9 lt? Vs Iuh5ڸ+0,'x\y>M,C.On96($W_aC(kծ@wQ]29}-n@FTA\џC@Hcqդ=fN1aZj7-_,[nOs!W -e~me5~2 r&I:a#} ;m78J膰qRBͳD3?K${Bӫ4&[uXt䞓ԈΘylPh+,}T=V}^S!'faij`.4(TAܨi{)bGLt4u=|qSe'翊uF1_EcDEBLVA{QW{ܬBx6MS.;3`̟ט3j'Fr\9soKn^ ,BNعFhXҖĠg~49v/W~cu+M`rSݿӡ膹[f}:dm$[4Ĭb !c7lAPc=g7XO'Ϧe~\L5oQ/{*Ȯ-r@@ !eGa.SU ூ U}OE |܈U"/JWC_kԲQ!9f߄h9`bɹ t9H*3w"s- yD.7{$XA/s g 汄e`M^ҩvpc*ͬȷLRGr4LrUIrD*IJ"EgR $Ȯa_ Z1t3 P}K>[e62~8ɺe{K]!S6[} ?Ua=2< 6[I"(3 Wk9=5B"o8#^ZELOP,R0%_KF- #ό 0W:_+1m?*,̆h4?fo|\h;>̿[RLNCܓn&CaƆ^ XK prӿ0Q)y5"ʻH X?PnLj#$ɰ~K])HI|fZB~a>y9‡YrbkX0ʁqEǮwdHjős|x1RPܴ4zC4֍%_FnTo8%N9dR d{m 7u~akG\E⴩p z=k&3Pq zSwPX#'xOC3\]o,nɉU%zN+8[ U:֏7%#1å~$?>i- gLB))=݇^ L !GE %K`Yɻ]ER @lm[1TRm Ӌ5pA:GYz񵬼},  ȯvY_e 9b6$]^©6L彬Po QPwX檆 X|T ,"!3O +umCkg6IkJ`U$ x*7e:CnR 4no霌H|֡5ZbBZoh|}jx]X7.Pl@COwZihрrfcYC_5*BHPc(wp!Xt}inɳ֎I!?`1Z߉bo'5阨h~qܛ xnY\tw/eÛdeV>:7Vԇ9iX| ^mU|)o4 ݭPT7Tdv=173z;% 6֦&T +B:Ø֎D<[`A9Ȑ\T;^&\BqbbRVV:~wl?cJ1swٙ25 QV-.7E oK܌OxʯõV<B( &/1E&%v/-LP<+ q5/W^{5⮺1 ew$!&'N;Gѻ3 k*r6& #4FR.i!99)r@樉b0;Y00 ct7cGKEmaϸ `2[];Iu ;.P|N&Kz$O5Iu/D_,.T}ZPw6l\zPI96/"KBQO$;߁*¿.:~!gDf|dFʦ}T!@XɾPeJD'FYR~/(wno=8B= VO-Qݏ璥Ι'a={[*PhI=<ʭ;c7 w86!v. !-64Wkʶn%d9Px 8ռYX5e!6 %T4n&.bWC[;l~-28$ 7sXlmKq]$^8@6kKΧޓ6J喇,f|;"ܚXSxLS9GIz٥43~O* vYB=*ܜqr1–Z#>S(^iW {WWے'XG X`OVL,&xgRR7+gg̏fچYwng/R;e,5}ieLfꆗ }w]ل luo4JqCvV-rK¨yO$Z?Y:kdpKVx6`iNL=v<?pm%y=j^ fG>Gf ;OJ 9ON쐤WÎ?Oi>y,%q7mk (-ndTn`z*"MQJY.̭is)DfJqN}y]y[P0gX,) ' xvCj?p>B[0 bŜ 3aNl˫DjI#_172 B׉A]+rJǎ2|yFI#67+%|6;6YAhz8fF#Ci.xfr~;Sd+IuEdctC9.TSz~Gp~>lD+cQ+Lb0cMؗEqjFNlQ Lf[:Z"1>n'܃N x eIV*6ԅ_rណdx <\Wz._dzEQfB:{q]ݻ$_%<=F)LÜ]OEC} BK]1`zI{oB`P7πeA4,<^o&ԤOVx׍A'?Iu߭үp?c"%;٨mÆ2HC1Vv4Ƥz/2ޞ ئ*G JkߜK plߤ{Ԛ%_u!!nsmvGN'9pDڭgH^Z ^wOl%;`D|_F,,ߟ|Di:ZmNw_0/т"ۢ/C 4HeUV}ߣ+y(o! @k#{>%A\!h/h$L 8F]j!У+'ayi,dATŀmAGu;'cN@?-2@;nz_zNx0ٴ\ [Ak45&@_jX/k~/q IAg+?G"sI7 st@Hc_k]J=ډIS)&#r.>Z2']dn,Ȁ6 I~pXi\mv/ɲQ3jHPq-.uY%m%qCΥ&Q3MxB,3|2$|EIL˄Q[(jBeE#-X$T u 1㎪/p DSrFhK? Qg]6m|lɠdE6T9evMQN9!;%4QM$DrFӑW>T n͍!މ0G Ue7ځ2L20\>)%s{kB4IV By  ٴkM1qqӼnY\4\o:**N;JՉފEUk-6z裻u*Z o%w@ /kQ-w{.Q#Ùc=0Ft~U:;f*mz㺙^\qfIM1!({uyPEdͿDmN^9,@02Օ]GK]4~ҕ5Çtrscop`F>gĶv]*`'xrY䄇s8ImR]`'kЪU5H"toQO>B@PX n@Ɖ8%;5!р}?6*ҺN w^@醃JZ'awmSNfw˖VÓ`!՞^u8@?C6_+'`¤lxwRP?tΐMy%B-||sF hcZoT8GNV-!.BRYF^D5="V^J ::ӱ} 쥤\-y (O1! M%w}ImXfOd%o̥kF~kbqCZ_Cat]18t  ^q/ `^{Ghu >"^婋` &h;_ll Y!&o=Or~$]#|Da&vV0ST*/M䔛9-HOYSyfׄ_H{*,;)/ى mGlXXю4.N}vەa%jd)آFr^.ߺXnLR3u~LJl+ 'dZu2~l~/8.Κr쿩npbbG.<%Mn$Њ ?R?yÊyJ,Gkrh 8%v>WPO{?1>&…I*.ݐ\U g#Rkǝ#<92^~2aSNY~~]vv5ݺP١壟d=)AZ vB\)II x1EBb 7"j55i-QDl>1E^}+e>Io{ٱdls/6%Uڄ#8c±+CQv1:; -D4tVCM]@ ͡2=601cF!@Y \<JoL9,jSQ tBf+ <,O(|%9]9[|C2'hQUY 5+[I0[y=V%b8^݀>QёXTcJyB>.efb).}kWK4)ɝK 525AQj; ,$zM RRk6JQ@ 5I2ֱ%ʠjXS(b(,Pq<ބ8iW /~_E tnO3Sȧ?a ?y>UH.4T!~ t켦%!F m"iٛy29"oe+4f}ZY[KK<)w6'_#>MYT/f({iC('} }}<*c"ʞwWl]ؖ֓NG2bz\5PUA7]iQec޾y̺'$Fptr~k"wk:D&lvy-%{ hwF)ޚ>y8"S\v@[s]%-{k}$%&TR0CFhaY0gX- @I6_K#si3c?@sj?"~Dfޣ:]8&P 'Չw( [N kse#m+ |Љ1cZ< evIaN/;YIxX t";(AclC W $Pzi%ԞC;7.TA@!Ps~@=wJGZ!imz#XB6BODIjX1Owp*Q1Lq/<֬8@Cߢlfh73Y! ^- Z4DY6V ӷl S{ՀL<-o-,7LᦃUo cY>4>`a:4.Y8{7Y,3 EsMG;`'BB5<l!IǂW*+L͝1ūp[-u*,qɖ".ZZ J)a h}8xO&qJ%u%2f N13H_k@ӏUq0R"70|'| 7uhӲ۽s (JUm;Tu iC-1>b:_ـJ^X4qu݊G¨?™C-Po:ƘS8ɰo*$nf@xi4Ұ@YOk.J;7n82_y)*.0֛r>ɴ.AcIֿDhk(!J+e)?-F$#d ik`M`DLod<%FytR/dj 6ֈ \z]ܟ` j_v,`V"vp6SCrelPji<g۽ԟyb 3>M>2 Hթ:>{L(m"%)gշlQ8]vqʑjb7]r7OKr^w=#:ԤFy__ } 'tqau H5U3OgTP9hǭElO\s|P<vE}>7@ =ÛvA8kMDG>ІV49$■an{3_Fa|#_N4Jt`BweRA/7bV @e:+4LfeP[b SH_?KYk .DNB ]& ʎ-e#=R#V0΢# q+rlN,gL[qpk3ddFg,Vs11b-vFgW_^33}`&{l/.tQ]Cz<, 8'^YsKRPrpT`&'APnqbJ2Ҹ @;'Ίhxg 4JSYqv*+̔bcҝ"H^ƪY6Z,taо݊4`͒؛h [tJ"SgNYMa B_aˡ`c#"o:jO8[6N$W+a8¥j*\Z-CXf}KM'dL eY48Y PqNolCk"?ʢBPZċDX yO10aIj9֖+o 7f^r FmHD %^9V4lgǺBq@DclEb񈊶 䏻vؾR_ aI_/ol2]HӢl4vپZaXL+x6z\LK6̙3J–s h9dԔdWKW?'G]tͬ#No[<2S݀+g'5SL{q y(*Il֖D,YlPP v/;?ѠJH* ?wh@osn]eIFG'AT̯Y\KS5#J'; B7∷ ȭ(pW\|NJ:n^*_BkEVe/ u]'}3A1D?dyy"WEx,bGƖWS6 t6k(psg{4\pԾ@eT-$mhL `\,8?#dg! XۯTla2]+В'N}2U]m [1/;U;w)n 'j⨔. I(4ef:`bV}.$.@ss9b] f1䲿WKцqkb^h|t"KHe "H L0̛$_Y`#DSaEe"srVu5+)=TJ[bMphCJ;1~Mߥ;܏_h\ڸrx$ېVMk|Z\ X_m]ꯑҨe~4r?5BPͿsD>hm-cvKet $NCpfUЬ25D*qoa>Ljv_3P;Guh`-w\߲tr*?&XG4Jp3MY'/xBwcЏ tF}<Πf QצSocz@t[TĿ>j%<4].Zl t}m@J7(L&k˽JK`\~}ٿ%r r⛂:pY9&$9@?5{Q@0a0 ,v g,|)VİDs+L3Mv/!D˱y]еTq" /+;(w2M%کHn:!3s!?!Fxҡe3}#*]_Vlq6^'/ tnA'[ɄȈ+Pv E0jH ~'^V&l?]Ʉ)W zҘ?41m7^Vvw"k4QO)0z .= ICR9䘆ևDG,#P6JŅQe0}/2W8 t Ռ_F;>t`@ Y;a(_2a H@c+OܼX$c,F*ndX|&yKSUqY=uRyLGMtk(TIU%.hb3NQz{.Fģ=}lۺv@3UrZpB: T/MksycǬ92 Ow=u⛰.)V+ f̘/j1|s, ɡT,J%վ\ܷY?b<|}D!*X5m4lTJ!լ@@8WrE6`Uvӂ #,6K%=b^@1OM6ϛߌX#vp2|cxn)h9\I=:!Ts[)g7.rzfgnCBEqD%y4AM%!j.`B#K[փ([*Dnr1^moi`eߍW\{rc3ՠc0nF?l*1sch!`Z.?j[$JEŝC`4̒ C73D~hbFд\'yyo #vq\{./|7~ L-j?$>z(xe>O*#psf@-=xF TWòGY9m/X˾?_avw0*-*OF2drT$oN5%Ce)ң{ƣ*Mk'l!$WefǻֿkNQ3aW$Ӧf۬g\ttG^Q)ܰǰޝ$obDRz (2I|ٯ`LaəϖpEiZ%)k9bmi]wfI ePm l8g-5wZes_5=]J"e{T a&e\M?E*#U;ߤ"!Һa 2G{#C|jth|ΗEkm~e'V>jQ7q-u}l-l׏ߣFѷ)r)XS>Օ:v_QW\Wm+o@H-8w[ wu5$#JMf-ơʇ @MQsS$H|{!P9;1%G;hf23&:-b|vj߇ \ b7xsG'KffFAX>?]<Ϝf ?/"@TT7V\s,oG6܄ !C`Ԙ)2Dޘ fdLAKK۾[) AB#2WKAF6yQ%P,EqGwq /pzomjL> w-#C/>"ϑ,Zd1sB[7`X ^QQJ$h+o(4qk}-ٽvYrkGտspb9Pwu nJVavh~[ MAQ$>'[J}(ycwʛ6P7=QTRG 5 O\)g8xCn0f+DX`Pd8^B"[NgZlSUaʝf+WC>ե]&NƓ@HrGXf#뙑SÄa L;BgR0 Ke7f<[̄fzv5R ˄uQn<;f#jl2 4CpRb+xLI"KRH}S,Aq6D~l:BRR;B9 4^ '.N ͭz,X?suҐW"e9հX?ӠRød0_7I8i}>%_.ֱ$}ރ"K} KԃvCKX,Kd ^Q&&/\po0moydF%]M84%^=N0'V+oc$kݛM\kV5xBؒ+`=MtqI=+q8c{8> ^P;!iщ(tѺ.bW˰z )-737Za (%J:}t$y/T+qG4v8 (IϸSQ|db!DץȧU[9+qMd9N.rXɻ  Dqqb`EhgP 'H9_ʐC"'SGb7vJ0{b8E}tY|uJ.oxlU{@Wf"!фL3s%*M !.I ٶx@Ձ%|W(46$)AZn +nCkq@/-*w9j4(WN+7Zրg{Q8|( ECb]ym~tʼn-''nsґn!ִ`h5K'_fs=N!ccӣւ` 6ڇC?XwWzN[F mYلOݰ{+ %o~6Gx^'!'Q_FwV͔'R1eAU۵Nky :({~8-i",DAjT=yg װ|bŐƍ_em2 b5(it2-b;j `m%L?pԉKϤ̆Ag>JOGa ĝ)Kl'>ShSyZ^DrS XKBbEpC=ɢkjX!׆' VP P hhX=)4*ItKܩ#v50Sx\!ԕ`꭫ڒ~cw!c龱{.*=IMh-@ aL*lPcjsxyG Ev`i[;0W:.RD~g9O%i~+n03P>Rܗ4RVA< D#*l26UF%{0wܱ@T=7J|ftP|ͪrN "NdAr 0L(1Vc5lwНJx୳eǽn[d0RetF{# 볘jr(q8mppQ̕ ԐxKWqSTvybQ]'(rx&,n1 w3Y)B9;gpMg ÊE"Պ5En_XK-UYi$Yz5"SdB_)31jCJga FKЈL$P#IV$b!K]Jzo;0DLJqx3m@;R$fe}DLz1nךo%h1V{t'/j+ @k'E;/ ~Ě_f]VTw\xGu #|8i5GDn I5$cNCy9ϫgJb`?[˃j%q+Ԝ= =5Km<0CR)wL쮓[ 3vx݌Ƙ\-]*T<1c7o}>B1 !kiH<@vlO =_4EhԿ֫rzq.G})tqW55U)'btYF&<=kgp1 & (qKG%p3[2}rnC>w\a,oYQk!atP=zU*T*a[:yq}KtNDI 2֘fmPAd["tDܸcڦOgZ@4Lq~0^$N-) 8ߍp*'ِN6B<곩mi"E2!ѻ;r펋q`+( 5K љ=Dkr|$q㣤n0-L/' CSChSqMRGIw;c qE]%^w$i4O9Tf.Ph0-%I_wV]7u3:S!审:OoZ|3vkZ%B6Xj =G8Z8䠎!Y:J+ |Jjoǰaz`Ǩdع_fq_떵 HڦjzPCh t\,7z\@(4Hɵ ԩAmAV<`)@-R}3ڋ_WP*:c6juH֛w>t1GSǧcXz|9&E;ԗng bi,ߵ3hm!sT4yS&0bM%ryYl؝e |3gvd5/v&;Onk&DN 8:.ai-x7tXErFfl 533.5{+)_4)P}NV2ngcB'*trlcNΐN $."iltv`j#k@Cj y++9EWZuoi0 R0\қrǛŁ>uSa9qRM2C!)k}fLOto f8FG2|*L!z@<ԄO I')8K4ѳ)g@?/XߐyDZojq)W Qvv>X sIM]f6<'?GN:bF&[!i",<\5S?o}*RN==#ȣ!bŷ9+x +Bnh?ϜVJQ]dZbtCoWaOUP1vt t0(Lf !ǒ5Df_0D8)7ram `JZSQie  WϢMJz Tg#rkeO-S\tq},=,)6#iSvǜU R^9}*__ K{_-DjU?iۢS׃>7kL KfT3GP F"^W{o; 98r8s!+}Yi$Ncip/)%_n#$ ScDK'-xO$ PѭSY >p|r7!3:*Ze&G3%://I1XIm HŠ "4x)No# 7 s 遜~g ²jͭΈI! b EyJO"1gC$\윢vӪ -JoXGOߒ$+Y$!ZA9q XRF"m[lz +l#\OoO%V{0O 4F2-c8pSfg^:1N,ilM(Z eثBb¦R"H\ 'aJ׬x0i6M*5tc{cE87nf -kM1wt` 1~nЋNBlE*[lTfV"6cj£ f$N[a؞=2 "6K@*M}Ù^AC~Ur%|0*-s7;{h P6IMtNbt府zLThjF7>KjwTKNЦrF`FWx8:1r1NK+{^ViX ݮ,]B9\:Zhh ڳBT0zF"]˸ prS,F*~K`qT""CG?7o,6 TL(* ÙB W YyNփn{IiuT4.*D#H,Jyى`86ql^P5KXDEv%Q|4K|W% ʿy ,rc`>vuI`] uzdFظ\<^ [H+O:>A0a8Tڋ.Q:, xfraOG0ݘ= QI 9UvbZ<[2-;ݡB;;HAQ*ut(6_5k-DW [\. [ֳO bqB iPE QMyw(.zeUy7fԐב. z&hJEzQ5a)07&YQz"YUB:ŜcH%,=+e܏b/D irBMnR:SCȆݙ\7qױ]Ap0cP Z^?xg44% d1>6(_gf({M>VXKA`fWK2cb%J6b!alGqDYb5,?1~=iOؘn<\+5>8JD'봖|4ewlu{Z-+J֌|]ݛKUN]:Ħ~GBT̨~+ТLf>Jw6aI&VlR'хAa2{jsi]anVŇ ̿qzƏ_-I̾ggCCPJ O7whb4Dp`8 CCy|wsV٭D8tVdҧob+!2ezcZCyEdGF,RTGVpTp'\p)LY]˲80 ?ū[fA.+gT/ҽz. b%7m1gg>>P8ZCC@w򋼷_JM 9DMAq"2fxdD6d'٘f1MBβ< Sv/ZkoMw\Nm4"3R3rCh1hx&/kE7;ayS:88ï|i'cY%J\VcGfZ. rٌUG'_ÿݸEvB{q1%u4mT-ƏY@r Ymm@97b2^8<+?V.Ae43Xt1bY}FMZ,ؼw85N?iFHKzm{PJ0H)WEP[.1"]zp0g{r>JOo2xŔv87 hJ &du/thݫ6یpKrN=Eg!d~KW-TpO5;+ Ŕ)Rixۦ!ng3Y=VA&Dqx+4 F ϡM3Uf֯ Ua WƖ,6;mS2iG1=ܘFțyllZ|A) )Q/2w<:e˴nnVGkjtKx֎N@u%?aӌ WIV'2V9H$d籶1hf =X*z-m?VK0뼶!!R;%]8C7 r*&!xu.DFeXIsPrFueqC:#:|ֽBmRmuչMUjrm^/S *,W=G>kc^ h;w=O׀eɂS-;qH;d=p=UK3IA5s @uXqxD&, +׬1Lo[=Hbejr&Lx/"up–w-ADڷrRǤ6Sp[+MYp"03%Y>-JJaCë;)lXfqpC4_EUa] )1y.ޗ'9& a?4_MSP[|p3"ဓqPmh.̫]E˼}s 0­I TgWv{h6G)Mb`Su+{\UK7H2/T[zۻNs>4CQU/;0<V:sЉlU"R؛.|$G1nX@m~>lfb1n,z`<1\X5N{w䩲nk=sæ V*ůܙPI ?ĝpf_);+/ t_!fPX'(2#nMbPQyQyv jjvXD-G4>M7f>HX][e"j9*dacGAGDrh6{W'|oXk5xb,GUM{n:5L=B12Cԧ~WxKJڻYh;;l2xWݿ[ @3\;OSo,]xؕtHVX Z!٨-,fQ$3m /UJr-װd)6+A-oP84ɘ|uK~{;x$6uA@P+~ Uqٜ~2YŞLf4ppZks\BA-^koq`G{?e;|>ySr]@I'~Goo[xR[1 Dɼ] re˘ sBtLR߼CYם架`n;pkDjV(N=W~-; +WDּl118_[%..ec*0JBgQow9RUMLr}C Db~JjKS+2GG,0#=W/"~s7=#3Ǣ4괄HLü~4nHk-N#lS"st\R<;>-I9`d:ʵjǪ_Nd]Aю ycNd{ʜ̠k_&ČǙ;$זmv⚀e7K%@TAKpwyB 2Z7p2}'J]AKu]CWs8M)3hbzd $Y(JEկb&?bQ~ -1;!cjtXBY-E24"ŧH«76v *Q^jOD!Rq&58&(["{PpsY51f0G_m$PA*>IbE}!zCn縴s]{#TeM!fbia]~o[8K"Q%1*O2Y|$tK9h5+?f <N\}K xS5JDƿaNY] ੟Mcȍ7 @`P0jn^0۬k/9]+PN | 2]z&JC;O67WwUii\e:1^Q Y48VM4-R$sGWȟ=`ԮbZ:5  BP>c@ z yJ7@^#B𴡃cڱ_Y Q+Qy/'_FGbTܭeC)JQxih5Ђ(b>m b b\Gؚ4Yh֪~k)ThH(n2Juam1 w#&m }BfJaBbT~$9W"IN`ظg'Yq f Ź~Z?4Mw+u h |C#VpG ?dll?LCX)o%YʫAUXO FNFr<7Y=ڣH@[u 65,c5W!vwIh g֭dZ7Ww"kT5r ;<0 #QÍ%ZƟD =B`F4SYKyZK _"X/j;|f9<^t ڞÒVH"羋l40?j3hAu W3pVPW<]ϼ]O%?s)*I~g9Є̯ϒ)^5 o}t?OMR=|$3ibpN Tr^:euq5MD% q"_\ݶr7h*/Sݻb9ߎpt\uX^F^k[,\@qjv-%޷27rr*]GH,~.Ïwyx-p@JfjE: 17$ߤNեt>*Rp.:a$QHtPH}h//3T&_ w1UKec L ܶ- mQ=xDd'mJ[W88++["9,p-Ol!!.,cUc0 Dn\a/"\yjhY/94,^ޒ3`j{r4uыvp߿-E)h| UJ(Gw;Oz7ny.^5$s߁>ZIR͌a3jaOݥ*w"h 8^+J³teK>Q!L1KDm a |r iV@0 Mq5`5]=T7_0?n#3aR2 |P.S`z-ݼb)bGͿrpݳ$ +t [k2Zmaz0!TX~Zǻڤ%P"b+®&DP"(&\N @dy\{Z^e= HB1Lz2P+%QZe$qG?`4wkz% "YMLPHy5tgaϦۋT6>ޭҪdbЉQHTWFvk6*R/ QF`8S{ҨpkYښzdI}]j`P~Eڌ`rTi"2/I'm1#~R˧$; õ4SŁp| A/Waaou%TӒЭuxlQa{vYV6aly~m_K[%57*𥈴vk :-o RÅ:6ƠgHҙVݖoRzWvW)v+Q̤ j 7Cض8PhsBFBDΑ M\U[YF`]d$5hO%D _.~>dˢgz6NkIfyF [( S\;y?><A'm"ӛ 0~|(Òt|&E}mQ]JM% Ҽ#NN%H¶_ھy9rShEUfRUYaR.%ӱ?Z Wޔ5ZTzh0HUŖ,z+B gYV4= xjեu^gxZ[Fٙu, оn?=9 וBzy X`[>IIX}%YFpD]':tQ! OfBZ.[+ pN:(?vU2pi]C|2ٸu!h4ߕއa`h.vsZZ]7|goq+ҪfӟnjC+ְրw6+-އ9H%^*|\ |O< `*S;U`T!9\U%Րt-c|N0*)C7+`a]:X*h?% kY RZ";QUtoK\U00FɰБ+.@gX}Z/ep'uԄzU8w"N8r"rK ,fb5O K ך-١m bf )7wdooZ e74QOe,h;\TZO0\ϟ|`GX,+!RAT;} <Ѩ@> _wEiäKf\1 ?ŭF+N%cq*w^BF.!h ^T SJPWEkz}UqlEp=.+t,Տ*nA[h3@l0;f4, 'F~֒)7*c<{AW}ϔoW}}6V'tSݒ+ AzBMZH;̼W2;Lݰߡre+Ā7Psv^xprR?h-r8c*>,SI1!6Xk0U6vm\3ri5<]b;/OlaCTX~c+0~U f!- yksefY]jYOH \Sd? [YT^YޘI<:Tީ+by:0jB0"Fv;~rE򧁖G60_$,2އq6b [u9[}7GT$<0ACDS9Q+^<'i&!iUյVһ\āNoǠ 'gLj ~HyexQCi5JS ! ԥP3b>6 n'yt?1h *% -tdO5(7 eA.2_VV '`DL9\o ˠ7;aEiϼfh<{rU\kgpD"J;oЀ$A*\C>˭M\UT3xDtLQB~؛C'S{X "eriL%<]vb:B/)lt܁ٸGzm%>"gV7OXPGx k2pibQSLtUI e(&ȴW%Ը֊qΎ0"##Sg1?,T3Xց9 yd%wDР$E%-<5ƺ*Ow5CǐeFAondM9rr2A "rqQ6|6, ~-rԟeu%FPυZ7mʂES{|\|Fxg X#*1^!] 4e˃^6 3t1BIvԤM98T1f245M7 MA6ozhKѿ ,xZP| '3A|`:ny87_~#?s^I5)5oV 'K)g9,v-v#UoEXWey6Yzwu?]jTU~3B3R' ---DvPPVNP.T'0ʬȀȡ K{ qP QZ6ѾW8 0;S].hdŲ;!N<VA#-fߌ%tټ,l8fdr] 2r޴o*o̾OnD4+V2r_O;[/)y~s7| w(CA:,d޹4UGٶ!ܜ*aM/fT9_*Ӹ(/F(#tqߒ> " Y+:9-2at>GYӸ3!WcZl{Q!B)E7E uD-v ty βCE8֒wm.zL'I+Weeuq` onV*Gi`/迻,({t RYP1#~'X<;6Oȣeo~St ؚk=1f.Ky V), Չ O,U1W~Ҽ-@@Q6fV_^ Z3/j!` ` N_]{ŷ}z!C@S{ު.7*s~qlf~rsĿ@^J Ӣ/] H@Tg$W怿ٳIVkOj{ 8c'hwXt^FFjbJZy%w/"΄?M lB*9!Ͷ;4;^ n<=2U jʹ47DEIUbyDdXqYg!t"0ʗ9E{\rĉ,]!4nN:r%yASZDȗbُқmR 4pW{YNM\B4Q=~hԟk<-X`h7^IH ՒC"&M7s|h7?2)eP Tob9o@vn%O#.-m'g_UIlG6V޸_rhlg}=/i/꓍I7\x>6JYgHlbgy*HP:z[R2j:υPyGp3kJnHD~K"[v>k|d dVU-t?ȗ~%X7Do+Z~A,x pY#Y0+18cjo?Xα4GjV"I;F$xv ~=ފX-؜6j|]1ةsl GxjSm{,L2HI#KBEnIm{qd{n&|I?*/8"oŧppƹz9`+ R)w"1eXfC͂(iUe-j!K:*jR79PV`4]Rp65ń@m0dTy3Yaz_A nz._qηDx>a<~zqﻝi X>U\T6gYlQ)30ܷAҸBҐCI!QXLԻ# ו3BASpdKrqfY{EkཱུO# +c԰b b70#p.n0G*d.x!<>GZfECU&Smz.T7g[4ryAdI:bM'ό(u1B*Yw@w%giEMqF447'_cXd5Xf{R>C7cjf!FMh{J#CI0;+~EWfXU]8U$#[C/q{6@ϸo T?Aw?5Vo ϙe\F^-} CIѦw5Pe /1gpDXHmhղkUT'rfYZ#S%LK#9j#*n>cR\+0ϿY*VJ}N;p LS9Uj՞Ϋ:JO^%CvA/$qvA'‚a>+w V.keq!s%?# C[tA j%BtU-qr_`J<{|,R6h}%R:X2)Uch5Ef=?#y<(=q]+r4S/-0j.*y'#g6^oЎт=ХkumXsXoT0J`W@Vh4iv#41c\6<iII@H{W%hB۱ " vJ"!(b +ȫ b!e8=/IneL_FaP05oW7o7ZVڽ RMrd|W ]稧Xaӣ7w4eN뻓,mKNHđՠuS5Ԩ[,8idwG!rdH^N7xܡ+^ 6]qв6THUJ 7 c01cDT1ʳvih-j7OD lNOrp);~Q=$Co - Jd@tX/r0}ʘDA ZQ0ӟ0}aA˪{@2= /:T"V;߱<%p"&4{Ah^30)ZpBdpߝl9/#SFJ%KX,8>V͍wevT*Gm4*N-SU\p!uVQs&lz"OcvI~$Sos)hUzgm|bU^Sn83KAȌ$] .%" I8[ Pƍ/ZnK0*0cE-Uz]\]VWc?oƘ:অ7n^*W҈37^9mR)g6O d8N Ű'S#YP"mx$?Sv%ͫ(Gz 1La 4wYνQr% U;pF'3R -f8}/ WΖݽR ͯ"E9orwýDv$1it1= `*t`g&Vp V[a=!CjFm•~8;hĻl۸["|(s)=Dg!kg:9X$oꕟ@9#\]'Dwْ,f'ހueaJPQY눖b+!rR JNBO4]B#ۺfuŸy,sҖ\`N&sf #)QjR"n<>GڊTM5ȃMr .7`ӄA4[YzDBj:/0 ?1X)&4!F ,~3^/ЁVyfұ%!Tf(@*ٲqmM#QdſٻN ݭ<$I04:yLnj#wE"+Jfg/r=D*Q~V}:):k0hNlssy8~n@YlƦ< Jd%=d-Q0xwW[Q!2`р*I{O.A"úн1oݺf!$|~Ԅn=(}Vq|ٶBSo&Hrۙ!F6{ӥ~BFuݥPɀ?kG̵j4LB'_!/>_DtxX\0ɔc!ڶ}^>Z3idXFGjU3%Gr@pgS52tn)uavߺϘRXNMKK;vXݮx'2@1dpXQ6C7rrU 兓=$Cl ޗ0'"fՄ@XUMX W;n]X ԍ5b 9+`wsZurA5$V~,5W/-,J)7Uetd OwWG`~ܮ91`;0Y$ hٖ5u/ŜjLj e&T#(,_iPrB Υ2HS #az>d;°oZ|eГQLRa|ޓvҺyJx-z~͎LYSyLe<oo V/os" HoE/moDqA韀O:-G:7SXA,B^&,7:Ep pXˆ ®_]F觐w"KBeɐ^l\a۠7uI}~ybd?on'2we!Ru6D/Q]ZSvR1_Ĭ,c3lVWE L{k|ºiV,BBu$~}eE՚fsZ9z4s($WyCݧ5fOYU]j=ꖉ0;S%v|8LS'4fpYs0C2dzJЀ TsBMPK Jy2RH*>3n xjKlUh$&18inDROARarĔ#*,X~iڟ ņ hݠƀF #_Œ!РF`*UTx{&0 hS]Ԝ͟%͍_ӟ֡ BA+]B{aMeLn9iඨۥȏezkG KJXVĿ~Ѯ}s[<7 D^-oĂ" hA#l.䶬|'r}łOT1cea_ai&ӻ,~WQy%@䯺='MTo%XD! " E=TϬFJY&QgsU.uDX8>\ayʚKuK"' AҮOc4"ӽsnSA(O}wXD :wPwW7kS2%'25]NlQۧ!6܃+5zx摇Z A{]_bt Nɍe›0`Fin""E +0J=ӅSW ɹ3l#֌φoAT b塷LVt lAe̹C<鼜U uЧdžcK$.m8nKN7ΖSnw BQ SⒿ4<qXpknл+'iAFDJi? k~jG *a{R@s:Yz@p6V)(k('[26jՁYrڷv xz l`>dغ.Z'Xf8m7. Ö`:fQK2ibH-3B.`#_/Dc5vXT +d̛9&eO9Z=ЮclºpFf})KdrD #oBݹR4ٮ[1'Rq 2׸ Ǯ @o$R^\^@i&ʺ1,9ĸDa=-irQ 6^$2Y8{K3/kGrӈjサ>-y7IӀF{oWR=}:ؙs.a`5 !x5N - P6R^`(bDSܪM?n4jS?U_XE/n#J%~7ubM걝Ӊ]`o$Em9MWu!}f rGo@A7=zI?\u2ȣ 4 {9]uAɪ܁ >r&,'@icLR2hraRrq7 i VvəB=JxwQ"3A)_Mk d 0 :\BNqjR7u8l<@%Dy?N, qƦWG;~Mx聟7qUEsЯBحPC WMUFޣYuWx8kssūJ W>55F 5j3q#DEѰ|t4d-Q0e_Iˌڗ9r$;S FhŸpAıvd,3r=)l ٜ8q)yD{!܍WY}J5 wGB[=[}I ))K`緁_ މE]#En7B Uc1"*'Vz:(e!%(Lvu4>of-`$SSeX;n/":djzoG]X2acI\)VۏqWl/%չۃGŸXaa|-tq=3狱vȔh_l gBˈ!1;cJZFBWJO#A.z),O@tO Jz.=LһA'ZrWDNÒAE@!d-%DelgqG-w|20Tiziq1 c:R2*髭QԉDoS Ǎ9_1̈MAo-QܥH?)6UaHP0 z-nMZb@4uI_`{r 0WjUWM?+:(g9/ lLT~4D7Aۅ6Htįb8:6+̩]c:Q0JVkS(nn ~̅ :wH6 m1.Y 6 _spT_UZM煮MlFG23+7Ü vThKniW{i{9H/q`\1D&RJX/)lh{J$/v(y 3]'ɧ08* mx}4g2q!HQ۩3pw!Ϲ|F5<>d7];";yx%nVUi4!?$s6Y=Cq45>D%89dJb˰*٢Mm~_0Jәק}6ˁ߾3l\r `%$}x) wYƝjM]  I@i$rq&5t^ZF'C.452#:YmL/SA U[x*LN/DdzaY֋:I'!M!cUST}kDW3ȁĝ7t(sYP- l6Msu;!zEvgk]5q#m"MGm ėQ8}x;j3V q1.fέ_N-$/r6 dOU,4c<"' }M%\WZr(=_lbG'uen{3%`a ɪ[DObr"_H!3o:%qxUT*LЗٻԘl R 5)9;K</s)Jeٕhh7G||Ts){&TG_.qU`>'N7{' C'\A)ۮr~cu?5U0ucn G8rdfRvcKunu$DeH|[(@3fhGvH]ՀᔈWc02r}kTeG)fke9cZAh[.Nq*^¡wM;+s$*d C-NR{59IC)nv{j1;M6I~N.5׶S~t#u {/a(nҧODvflgyӛ-3ќ35Qͦ؊KJUȹY(2D<>3F|9y`iû?Q!d&iS%1Ngך?l{PP Kڴc!S;mpp $Uw^Yuq< dŀD3hM+9hLc MlJ揺 /;b]̙rt>zq2&B007pb8؜"1/12E{&چ7w 1O1 .~K-|FE'I@%/S9Q8};=sn(Ic˾=*tuHʶQBC/ɀi D}?A͌ZS(ip䘩kBEf.Fdp)3>2B\mr=ҏߡ>\ 9L ۍ6A㹜pG]wimb.Zq TG&X\A2c0y~>B6^C67!K=:αI4`}Y0/z8_cFɟ Qz)Sk:vue-~\KxGƷ@p.!mE 11QJW8h= <{%B0b=|m7U,c':]sKpM??8*{uV^k ݍ+L5΢0HMem~&WQȌH;E‘ }cі5 1'xJWE KUőN[VwOg 1BXXqDNA%yGRTS,dn5lɟzr0[;YWDb0:-jGDӪ6}˓ Um"NpS*xk)Y¡azJAOD!{T}3Wt?gi &b۳bq H36'dIޫ!IZ @yd| xa]~K#^ju,): /mVRZ^f^T ٩ʉF,50'10by"#K{R 2ٮԽӔ. !oߣhhikH`X)x/~D-L׆|KSԅeikhV5zjObRG$<@w&J ?k}WSMWN=&?loaVpGMoxK@tt)=Ǽ,w<1wEm5qc19MA?xd"-y6!`* *: CWC?NX3.}7LCB5 &f , 8(s vϕ}dۖ$Wh|!tW7hӼ)ŬxAܢm_Ӹz%&5[0QtUT@M уuCD9(g!֏E)(Yl:l[~ͮ槜gG6PemzzހoVmV$ tԐ(j]\|Zˏ𴇩c4ppR'~n(e@7(/$ˡ, qPcL5$:-(ݷ}07Ƕ5/4b1JWpZmp9ΜdM(P-`"O8035:ɿ(ٳ8:2cQiBmnS2Oc`q;DZW;.yl_n v7"iCTpy_ [p#> ӽxMM\T.#lYiӝꁉPF- @?:v-q8aO(*D!|Yh.Lh݁= C'A=^w~ ]5S%cSbZtdx| QbNlc~D yߩ݃V< -m`^'lt9<EԫM|C{IJVW?C4Λ_HB^⺨.>`xؑGTyI.e3^A'op3 =x*sO|ZQQD3D#r,S _XLE:EUPK?dR`xC>f m k#A{%xNL˛@;G/P;gt!uE0j( ش)S 69XW[@n3^"J\/x{RMtw%\P2!ɖ!8@j"i2X,iə{p_Fsu:WTjvް:*,DKPbקpƇn$eĩy 9WuT=w`PzmBCy'wYs-?Yұx%EkXZ ūB*k5T1/rz42 k֐2vj劶6?wo< WRdxӭDJ _.roL?/kYBʼrvoTSԻ4# !pwCOy f`l[0EϱEHY. #%Մ|{kO>>tlCDvYۦ=L Jk@61ܹ7#8$%V8=oSrOdM] ?UhB+չe,h&O-0ATPxQvhnEFb@aX2Iʦ"7@?TYCZ5-IRB-U+@2>XQ2YNXe_,FvS}}]SrM?Lb??p\K]',[ցІmH/B!r\lWF1] 5t=9oR-2 ubQDU"%>A{iv]9h7:kJw\?ޡʰ/L{㹭TDL%%lrZ#߳#&7{Slwp:^z}}F@x(DV?j{%qya`E`lQ#,DuetL&iw9ADEfr{K- bD\ykt]SP0 g٬$2>ݕԽkKIJW`HR u*pl#!yUwQ1WMz^H"H?z,gFX|xg-mYKM]!uCGļQ S(> /#@ia퉖E"vh78+9x=B;# FOl)F  $a:Ҹs j:ԢvnpfᛗG؉3Մ<\eHmC ȿHP$OrHO++q4s]+'XP' _WYOXXj΅C6iԴVcU%.prh]JmtYi3*z^#;Q7֙x>%p\qfh /I޳^1n(jҹ*M!v-$\'_$ScH!2l*"k(iʦLiO=.K)66ChQdf*&rG"|[0LfAoTVQۦQTv-A@)cN(C+h,X`QӈK<'XALC*[3F)[Kz7BTFv/&D 5Y%Ւ~a7=6ܗ91ߊظ<1iT Qs[5Ux9 η-S2~ZYf$L&sɽ.'y=}x4TY*uw8jr9lλ?2摭@!ƞ"jce@O\}~n8„jF 7JwC?Th؈Gʸ04Е rfF֦%`ek<9HpC颩FTC&1W=;+S Ay'"(;%FP8)9g* 3uU>}ݦDig/RG]*b*"7L2weDϩI/pK`4xM}l1NꣁB3RSkFa%>k(9-ūHИC_=odăE'{i"$gB4 2CHMHhL콎>K[iz *^b0^ͧڋSվN|Y7\g+_9ʸg+gRveYz ӷ߇T}qV3Ԅ% moM1aLJdbfngRs"BQ)9HɟD&#u >Fkoڴ=MdN;q>>gg2k,H Oʐ-!FX?Fרrʮ _NӫQ_x;ҬglSs]4n 6$ͧ>"~k$ Ĉm~c}|dRdEٲKr/5h#+FYٻ76mA25z8vI;?/ \> .d\cv!͵lDZ.qkDw _z=<ZH'ҳo3 {Lo Y}JlӢ \,}'[eIg˂xbEI8Bb%YSSn]t4K'3|s;7;vPW6NX2 Vs[q5@L= ;w$1Ϋ4P)IN岎[JR?Cm>RVhk% eৡb/oicn[ P4 tdκu+Vg".(@ǹAQ|7_r,55ٗ'kM G \4 2|8+'"y2ѩ"k"gJH_@H m!1q!So8axubBJItdÝf3o0>qAIe$tU@:u#}w>0G%V܇JqQZ&K~;pg#L+ E BC/`ՔHe^XDD9vF):Ȇq)V^|Krn>8 xp(ص_&5LJ-6 @DuQ5^{B2é'2je)GV^@܎@*&$N6SV{ΉբKcdrZԫqG[ZwEQ/Cvn^+ۮ4B]LэZ䪟z\38ADi= Ud_~̖zb$e:" (̂^BoaihXMD*D13kUC6}&8$}2!#A1΢x[GRV s$wolq)EҸ2Fy$DX01kr EMM4gJ2 ˱d'`yL}.jx :sm!iW;|'%q{ B'X^nmYDV]BƟyܟo~f7L='$\q=c?@ҵi^l>%us 2cī[|XD7iCռwB%ӈO.{ G'2 W$F~DQ*Ut~#TVo, g$#X. 4.LGflh鶻ІG bgYQ~~]#b/#jz "'lxځm)G#BXpl`5ID k4Zf64Z >7{ 福h z8c tY3WYæR ,ȴ@KLΝZ"%8Hn( 5(;[ -iSԮu! )!péb4#d6[1ϡÿۆp.rK #F]GD8DdZ=X;JAC^ӹJ1h@GhP)\)n\0U^Ԃ\*CƇ;RnvFSb #Y!C@bNY7+Dv#O0 kIƀ+L߉Pm2t0(L6oh,ep`s {5ZZozJǯlSȴZx /[8 ZVWQʕR6;DO:g-@Nl2"n4%GXPU? qw9fҲ4o;sD_1ɷ2#''2u%"ҩ]WtB3bA$1"<:z)BiBL_{5Wm("5+- ihFlf?zBOWDQSuoJ#!bӣV kAڿ}&oO=~3T7.#U~nULÿ解g̡s@pL-Z1~u-ҹ'o GkڳJm{蟹_YvR"<;x؀EG-Sg!(%WY|]*a\[{V{rԾJjޢ[;Z39u1H~D+(u "JpwӜTiU7 מ t٠#ylAAxۄZUk>kOFT3)M MA_`OLqǐzRIfc{2= KE-:G r'<(<$,_Xi=6NV?˶" '$`(Y=m7y.#iQcÎiInkhu- _'yb`i$'8ӕַ]YNe-_Ճl`Wl(mHM`ܙPUTW垊\,ȻŧX{J" Hs 8\+>=cXTCUH~:lZp83gن0W$S5(# -)jcCQ+gA7ҩ󚘜+XRSCkCa;'^GzwD-2@5)V}|vHImN0@x-pg89;g:I->F_Z*/% ;f'l Ҷ>'3XW, 2{=KdD+-v8%b Fiֱ_x&ͶϒY'g+/%Ҏ8q!F1Z`&gյ' ..MϠ:+nq&`cܬAۃ!a`D j>*3ǣF" ?$I*0UB_ᾴ5:οbc(_x>w ,z ӐWƕ[@o:0>O|@s0X/F~9{(WNI Tmb* C*Lfcu6߰cM=fkU-G:?GMu"p\7M1 d490kn>S.* |K|ΔW~+ڴopc9ƣOrmcHkhfeB*xޭ-@9w OF9QQWhdfiqxa`6H] ɽT.L$3IW@r5B;aěRP˟rUB,Dliڦ Nf֊-cQ[_6öu79tV@[!vS'M=KdJB\" >ENGyh(?Ɨ\kg^Deš2{{L gWJ{g@ g9D7D.?yk0A jH(&WudtnQv^ Ho^w#n,m놲D1KZ*۰+4z82ˢ?.FQ8焍J;FEH_2 dG4N>mܖ˖d3|n Om0z+Bi:Qú$חYK_al@VD;\1PJbdA(YV#x~PWpJ? _ HrV4SUN1o ɽzhMe_Ž__fEk VQJo_.q.j.1Ԭ1uU |YnFLgKt Bm[`,1IjZ%$'ʘߧ1 GZ eGC3Gw@Y7ZЈ%ĿFTi^/ŚȘ@Fp!}oP_q17Y6WT%Ʃ޽NNLut ""1abeO$ AxFDٱ ~{È][PR޸2Hk^'/ hF1_~I&ϘI_ ^PBt՟_7C];c| E)HXeQ syx? 9yΝ2;)JNMVozeU9_b\NDv(Ȇ$ZakYg;B*O*utP'|&x- 舯OU4:u NU~lxV*qmU˺* /NR}ЅhɱaT` 3Q'QT|v`$5foJAv$N9 SJGBqX۱כsR*ozD .$*6e嵮|9o8XsmR u{ˮ wfһ ̭AQ&">P10}_vXO@z'dItQ~gU_ә2ᦗJ*|x WP|C@SnS'1r'i A+gꢴ2i޿9XɬjmNqm3spÍ-[CDb #X>.Bqy$ FݜuEasB0ѵLX<8QS(ш3)Ut澚 8DL^zql h$XdP4@gZmMuxowȏVv"_ʏ3f=k8!37Tq ~{䜷C՞~7`ޟ'FtщatqǀS ?+73jĪV?V\ȓ}f@ckAs~~ IZS_j6 0[4Y=krK)*8g3&yU=?2 e } *@PHGxM|ϭ#݈ eo;honvv0Yy߻LZw=|t7巏 P2mCO#7cMC ![QW бcg*zRv<R^ij$S'p88sF2JdC#j5(U=-p2l̏3W*zWWhHWݶZ2,[k)R#`hiE jSߍF S^YLe*#c Z|&WT$B"Sn&|*JOi;7`m -l<&~w -$/7pm9t `Wrl/ } c CB~ iA~cxLbt 1e GlOͅḳRrȒ_^[O8L `Ʉ18k ABG|A-gl]ͧ? xkqW!"i޻rl;mMdbcAxgv)n>XpTV.69@gFes=+Plff1s=m"(:V< u<\y29xR*7>\Z1| t,w{*oF6˙{@ʄ0="3#oY7w-~P<NxeU[A 2r!czHƦ'R=i  M†Ɍ"*^ЦܢUMNR=zr5&$r/v WU:eC1(R߹bk{Uc `b zp7s4g-"RK/V3`O.A*丌3@]\Oa3Ou-Ӗ[#v.M7 +Ʒc'y{9p/t+*z#g]-wvZ9;(emϮhŌI`â:ٙC);b@=ҎgyOk ̩<~˙Y|q[Ws3tJL.x#ڐuFM!n`n.ӋVJ9~L#Y%ȝjmnn*0LV /[RVĦcAa1qM9Y5L)x7vXIzL|:ܓ GipVҢBdlQQһ#Cp? 3Y/Mрid*ED[\='"" ?1S Ц1g%5neAЛ/U*k쟈eL֕] ZJ 툘3U:^AǕ|8j:C8(70|uٓﹲN9jad([) M\i7+P:zYeIrAɿk.Z/H"͌Nߵ:Dk_ӳ3#mE2CWZԟɌjߩ*fD~>hR,e]%Y8:/1Hy1ª P$1EŠcO#ʣ*)kWN"M|7_?cC׫2&}ʂY5hJ6R(k>Yxtfy|k3y&~;}uw8ijA{ٛ8NӨU Ӧ\ujh#$鄆]хӸvp DIL-б9?=T@nm[!9dVT?Dr"S@rQ;_MP M waƔnf=x5NHOHqY~enV0hҷzZZlRy%fX3kO=PKrmM|Ĩ&v QENTȣ\l8(age5N\@YZ3QhuqQ;RxOo6=kk"?a-orsl[Mp8aQ'10u*e|9Y' ۺjggA,&Y4]|n=e/!'2xhYo ^/{a21nFjnMHfd@Y; |He !{Im15;YX^r 0W_fB;[Itf`8 dƛ0m()jD% s E8ўm) ;v*0(2uMݏc~& HJ,=5D٢~Ho: t˜bF&r( iF:h2x> 0u52ň"jicI%e$hO xn_ܪ.U˸V E:|XPROaXG Xo]ٲO|󃗵5N+ &Px -U<UFS\emʐvez--2[6 ׯ؝1E`įET,ZjHw[Y`HV"D*-[m;<*)SUA9Y_kc"[%;@aNz`&ֵI/3t/n?Xψ%˭lҋ}\Q٩ӧ11|FlzYL *$E>ߟ3Kp*K TWjl¼Y?sKA,+FW0gl]vHp=8%S+"^X˃<)D ͠Mcj/7 g֒lVw&e@ToPLl$zjXG#:3> Ӡǘ-z7HR~P]@8M>g`))F)X1!9 }~I2#~(\g{ vA᳢< j=27Mcxd')@ئ4IĐ_fX?„X⓬?j}ߵF3cq|+>ptE6o W 1IGٚs-50qL#O8% )9s#Ŕ:J+m2v>FU'*FFn0ȍ6,gҋS4TY-GAQ-%`ln6c`So[o4[x*1(uӒ[ۇAԾRNJy"wAmA\/c)r}!&z+Rxske"dBI_n,GNؔ,){Π^(s8/!WtUj"0z2lru{kFCYBTOU0٩=)Lܧ&Ihm6> RIڲ1ҝ}KB0$3%QB 5 љ}(θk~N== ,AJgwZӊ p&]vOoeK!Fy L{\.ldn Gh=2UVT\D 6 1@z܃L?ۥ=$(e_ĀePZZR϶ xTL )dEݴj~L.n;gn/9̗Piihea^f6^fih&Rj Nd>5n8=TbFVrdr.a\Oʮ$ jgJmzWމHkPf#HNzӽ裚Su5H>;TΏÈP njw(|-{f]p(``"YKhZL>H\܆Vms:U;3Dgl Qo +md?&p*0́!))M2A%$!s4Cj=mDZM6X)7"#+j X~rt/>$Yܸzq/7t9KawĝLTH!C!5U?%4ung%tkuUf.T.qrq]o ة0ƟvSo:dE!is95NjWw]3A΄SVBAvw׊I<&o%yGSby: 0FzgKbW( d' "Vf 6]&EiV0R\smA~U =+nՔIU`,o*7f{q{%N*zqƙVG ,|_EˁRF(@g%w^Z1@Yhs)w^ne($N(t蟏RWթ(317M&"\;gˋ#=7&_ouZpNB0x` $D(_~@RP` :bO+D"xVA 2sEsvn#Ͳ<<Qg7]9!aӉnldORoI s0,&WDRyXvv ɱºfMcGGyNhOw54&IϞ^]rCk=\29U=`Kh f 0bwfBbvW:6UjBZ>[ƒ+;d1wUѸW*ShU:kp,`|_%ʐA&ѰJm2`y5߶\nϊFY- v)(ձa\\U-BL;4~jBIc_`0fE;1Ī<\59J|\I̾r.uɋQ^X *hU|o=W) [2^χ_5رC`(mn9t J<"̊j͟W|bHfԫHXXS4EaFᰀ̱˂[+z A@AjB4kN mfg2yϱ),1"B8`^Ē/VAO?j3WPRjQpTp"BH_=0ċY7?U?V"86p0ڋRQ㙨&8c1P"VR9bUq{r#)<1%Dzmx<)ZnItP;&A0tGhT᩿Z[Wl\g ZWJSO ^Hwvw%}6QhMAˁ>/[w6󶻾ǁҜX~Ztrc`ǼrcF-YK%H߹Iu2<˷ 0lKclYĞhKE %!Q~$ӿP+W72Uʑd45[@+`0g2*t{H"r k3{S=~Yu=+ iIcK A] nPv_eGlsF*KckF$K}*vT7*l!|LDń)Um_B{GhH  8fեZ"ӟ1єpoCsՅF|#8ףNo]vmhxA'$Oue+|褁n m~?*n;4u5i4L3sLq=Z-@=`t-ex:MY9>ԝmr4uT q9Saa̒VL;Yb Nt4'->vܐbW`;3.-L%CW+!QY|Owm_)KzD3H/fί4Z 6bO4&nD$hlTZ bp\snl.FO1Z70tU:nc]Y-mehT?3kgi -`J# hl0M4iN7@o/M>-)ġg\(Ѕ_*rN~URF@YTmq6iA͹_pP^@oO\ Udi@Vxm[țhNB@D!j_@JWvm޿W8෠3&o^4"tr:ww|u"c<0#b$~c/v lsȵK֠YKIL{&0=/D&6Z?2<*wfaF7$-ayC4YfI`ptprBIK* Ri6yut#>? I㯋~Qz]옷+pэLb甫-&H4ݓ 剩es f^^N(Rw?1N=Aע9(cwGf%?( Bh{jK ^-‚QQyU)䘖7LdAL#q{Ո~fO!VfV3JAl}57bj 3& ] ;z~]`͹Q|ka3r*_4)FVM4ddy&*' Z3d`)z5U~b7 v u&_pnu O?brߎ5 $9tY3 h_P8"rU2I S8GqAW!!&Kc50\DpB>U[\D(\x[m^i:/3G\YGʙ /J!}~ހϜ /Q4snx~W<{5 3u͌kCe-xҦϝ*$=<x l?$%v/# Lƻ+V5-MJ?%q/lV۾;1/ÚhqF{rH~ӏJU-l.׷:(1M9rE@9 AEA;[NGH}ʒjE)|_Ackʒ5q*~R,wH~Qr3OAG'1A)$_|`#G@gµ!U~Y~i[]c/Ra˕sD5o*"Þxk hŋDa&n 15-:F0?c nYOXGo{؍q g$h5c$"-~FsqlOo\: *9?\[ 2[:S[F%cK^hۏ+NtFا$$" 4X+([xIA 7_=,&SE5 :4d"+L8JPѦcm61nBXmLT3g,(A e7;óU%f;ԯIG5>(:QtNpPZ2eF@q#k @=R<\#ZhO@@"'N/ fj7xpiHSlE1JAD  Ѯ~gJLԇMy\m5#;f݅+G\:Z̋11F@d2ur-^*s_PӂpP/ku M1_9jn.ck?KoGHڲ\ -8{"nba^c܇n wzVEs@+DWHM7֘_\"I4l?qK $mXʹ{EP̋Fuj[*P1 л~.3U.|ݚU h{GϘ!E( +  N}rDz%t:;v<+H"=q"gQ'rmu|0Q;_j^G0BiahjRzf8zyb4Dy\e\b=`Eb߼*tFm1a 0&g81:vBf,cmq \ׁDinj)sӈP Gu̺LZ]g};y,qeIVG2.naV+m/%b?df,z"J2jN Oax2Sf3n훺bCɚL7&E{k|1*/pͤ/%M f7iA _S/5W&>E|ڜA+4ҏENN,$ }x doB|ٯ)[ ~5hqHO+܃~$n=Mȳ6FU0eg%h6b"k7\/uzf 3&f'%ͲIBOtjO2vk3H{^6S{Zd-٦֙kZSo%bH>hXh?^Rh cQ G=&'bw_ٸJ Ry3\a@x=FPc5Ԍ\x(O n8jp؜:c*Kr8&fZ^y&SL .LwP=0 CVhkZr䉓zՒ3TK'@ѼEH` F2D1OFmwi޵aG4](@E.s\Wp)tDc@RܿL i;v~^掴H?D7n3v ]_D[\DjgEsδ!^CVB|Ħ- "d67X l1ɱF`bm2jl _I@_ᕣ^րG=ЭOPͻ>@jlzkEW Iԙkk9l]5bjg~LaV8LgGJT2U9]Ϝ K=P̲TZoDDw>|jK֞J\􆗐h8ۂkݧ ?R[sP$cJr?XjKx^@piil52*:C% vZugGvD|A 9۷6yHdX݁nxV OrҌ]gC<-U Bsk9v^|P[q^29>}Ji01YSŁ"n1U)6ڞWGoF;k1!o轼)CHa*uʏLj4@ a͸շӎnE/bOmCGǂ/ҢEb1Yt'{g%yĸWtbUҭeZD- y#mJ寂9TF>t7/[LP>~!xx.ʹMzN66[,{:pu' bM'i&|)˛0M>bJvʇɝk O(GK٨7`R( _dFrBݙ5/W &y8GxcC}G2T Jq͝ 0 E|SQG׃ t>5foqf| kDGc-bst{T*O$m'p ~10}?8䘯rT6mudםꥂmĠPp{Eda,HZ<&э{ Y,0_JG+;/T Uƽc2M~ʀj[ 1[و6yDƮUDلJ /z!7#,XWixs /$^R$ ͪQwcrs(V$sUZY"zE:#>qo.t$͖I 2 L,TJ[ElQ'nR ~ ůAL=ɇKXWN: Oq>kj}Ҕtko3B*?i.~[thoU|vpc?4L܋[~; DY_\Sy%ILE Z-%!/+oU!Fko##A'BZ^ 3Gy6Bj9K#v %C؄թaF6ESE0^?ׯ1qyJ'#GsW ."%b411AvIdgD z=ZK#D?YwiO }IHZ{Ž13? TL"ǙuJx\z`%G3e_hx HOp"k+D颥LJt0v#ӷȺH=\Ec Sȓe!f )*,*6Bb#v`RyYىɥ 풨ూË1|k lZtð+â_:]%{B]ú* aHE i/;jk'Ç-(yR3RBBDqZQWbpp~ PͶCZضD{h{gr̎9.@EvrTwaec!`BBx'+>fGxՓߔqѱY>ۓ mAtl%P\ֿ$]*\qYأ[S@)櫟vc1OP6Jj\Q!is,ne*0nQVڰ1B-YEH2l?[̅kd7Sκ*~ D;?{@C[7t/ Rѐh A0XihS,*x` /~;)ԓ<%qI$fua~Agһaf\wBj" zkz-s+R09֗/^se[rnq@9RmD+F]`ܨY[sro;{,\X(0jmArbTDӲ<"85Hyv s22/V[6v-OMX g-_6%%BT$"Q3pͻD׹yWލ&ӷ+ 0rǷLcJ,VtLiמģ"[,wɓq #L`z5pܸ05(qp1Xuv*@Y[>9Qp|G!+a퐲EN1@E?ڳg;ۺ z$~O6a˻ xd侌Ϋʯp'Λ~'9ɂoݺun"Bra%D,LO/!agȩR[ PfKq e&d&&ZȜy?1$Kp!DE!d}ٓlFSҸ"1yB lUGރۆ2xkct}$9PԩBѶޛddž#bM׏6)! X.a,Ǵr"r %,WOCڰyWIr-_I zL<>:en0h 꾎Ƭa$)GGd&1GͦveQd;j1sC.G+ Kڿd 5~'S3'r3 puQI:? ĕpaROق)PcDxt9Q=&-7t0w}Sonrʢ˅HERcK?y[LD?͇&DK(ova4 5a"fy^@9gZ|*uCDS$]73TMH}}ijqlLTd&`Ko% S^b9pu:Qٗ]dFA-1B,]Z^%H]gͧ=--u&pf[pZxC&"DJ, hHA:Mr8+WZ􇉭1,8ӈh#),lh>QSo(Fj/-:/X\)"YKwu CȩҸ?̎ uMkf&<j譴8nvr8RFd}2X"Mn>f3'YC_ҳF/T%GxkLK/P=&e@* 7'phɴX1/,ìThrpg<tV@X.ڋx51*A5پ$-n{:x!uͬm_n7Tx`Fh6Rz=p( 1c,!v^Q~N^T l%CȃbBſKCK%zP۾qT;.{P⳻&WiLM[kr]m6Ï|Vwճ֢ ~A>ѽSp' ,zy)pTh_fMK ._+/n}%_Cs!rm,UrT?? R>c0h_;I$ ~_SA k@/!4]逊˚wcy{+%-X!:bMpϧ[ E㻴$?~U|z ;nPdHp3!|]W^b'a_ w,OW7[[u`ڻ|Zؘ~v%4,Lj~[W2ъu :3 Tb{̝[hv8Hy,y./9:pf}WӉGh<梹!-Aˣ:#1Q3ĸ3[-4ځY",&. +Wd*~vI>.gg>h䤙|XX֞=t`3S_T ;ϰRZ:PjӰ}9t>8WQQ=, `d5N0ALʉI[ӗ6b yف=th)|xδ8:\E X0&@Dtx?ҥai?:cp*Ffaop n"V3((>]MfԾV繕 R:T͜S3,˛{dGW9´i!#2Ra|_}|>k5+XH#[Q4 [C#/-RQؚOb/֡UO !NDƖ7X6?D4Z5EI듧4TȜ2n0)7g)KR9K)#uYbF Ѕ:āվ뀐3 u}>.ܫHE4篝 xx, ΦU b8Ebtfc|USoLI*7 s)M" ^=ݤ@Rö]74&B'wTH՘=%*$Nsc>IF yȨ༖MUC [G)*>UtxR*%9𮨅e x²crmi*hle` 7DMܝruIܔ"Gz&tbE695)etӶ5y +O|+fkwQ"Dx`MTP5'?eNi␓}>39Г=8i,5@G&f}-q'FB+uHU/SJ7@]/tl|_ø+m_x-QttG퓨( `'TaHN|g2LOV{4LcDjh$-Cto/Yǯ#wp%ɰwkEtGa 25&JEjm aT/ZY˾k.CYRKCWӽB: KTQR_j(\5#~)ꉴ-ڢ; f:shm2 X4A3M:5-c{Hg?d$Ut2ȼ~FGb3hA+=$?D!&r|R 6ә'BT\|̮xXGqTáE2#`2vAw>nJlgB"sJ$GCv{@`6b$,M_QX~l;A,]WT7-Z7:8Gw29OO}5.VٌM(X}# ֜-*t$bԥzolRшħ(wccX!LAy')X*Le`@)!]%SsVLoC(oBc<=enݟߗ@ n~i3 _VhJ!eԆG/HQb/_*,\MmwZg77C {og $^%)Fq|cJ¯HyFOnd{M*gHȊ*kPάDqKycdcaPxjT&+D_Hg Az/y U}!k2Q9^dthk>,CTc <ifעȶ4Mh`[,H 7x }1Vd~wQ(5 ӄrN0gy${fOr4#Q/v^2־rSl*3.W?P4-s5U Di{ B5ac\XmkYTd`2\b1 %nաDVl-L(ry~(yQ} >*Z>d6&\Ds=B}R~BN,QV_Ղ8OtDY"V[86ݯ%S&[<p4=KzťzZ4ڏM6G)Q{yMi hQRFķVu x QU6tn;IO.cOueԞR=F8 LI{QoI~+GOC蘥pax=>/qӗ(jdF-H }e'Jj\- 6q&с\6(|r7~ki}H4J>d\?ɱt6+`=r)S 9WWh\V-dM݄25Sk(GgP8t-"} 4:2}]Kl;a'ߥN;z1geV+[f 9r4e\hq9Qcөc܌`M"%O7ꓭJ<$! &qQDĬFS p%Ҏ~59ijO# R/:\/;0㧷SI` ͼ>ACby]Hx/3y U!<3Ss5(l[KhI|r{u:Eܤ HxC%k;e kz8c*X(*:înYοPo0k4J4Mi@]1P&f' >ev;6hIN|GTY-Yfgn hiAȘPbHԯWS l&57eaZD'*bI TNF6LEr|7a?RoGU#  ټb+?rcR"k /<)`6 JT^3-$2#]Qf%<cpFrwe'9@c*sl\>;^L!,*ko"i+u5@lx>B36HW5Xw7|U@H~0L m#e#y?~ iFWk0M<"Jd(%v^jć fĈs@5fANMKkgVg KaGapW'85 n#}O؆sG?2&TYhˁs8}G1plM:Q_ HtX9~A} Cx$ao9g'@}2q3>/4LįUڥ%>[\b>wO_q{ o 4XNJgE'q'Q5ۃc> [N5LÍ; aP«گ|cԇ&%%P7R(ijG|'4XF jzR1=Q7¢$aa3J#^=FX'v {H,""nL=撖c,ꨭ*}pS=`\s!ҸP/+hOE8N|=Es O^a>9m0t]Qi}E=xs#>"u&YQFlFhU|4+U3u~JK9|8*0ѱax8iEPJɍvQ↳ .2WO`J8-GGz<T'P 4/wHw|$aX qi=3ot+-dg!mV]Ҋ%\I;ݫ.ظj1W 2tgڣoRyGztvۨ<1r\ XЍ2'epE&TSLCS(nyDb^Z%BA/4w(N,5L "٨P`ՋZugE@cu&#RÿVv 8ccЙ Z! lh! zOӶpxغ.RX#xaZ ?i9X\T+"~Omq Grn4ᜟXg(t5{ |wDT e3VҠf@HἙpy9׆liP+}u}Wy+m`y mÿ)Nj8:qtZx3j಼jŽb8Ujr}dZ<^3V !d/y\`@7 Վ3c]by1%=aЌ.a{, T o]>EI> {׍ܟm;]!BMsk!(p%GX E ՗O!#.{; / >ɯHv37"@-f&~MmXbp [h:jp s1=V]'CFW xIɮ | Jy;*1Ao912'I3 ²[]Nj ]d:J/fd3H0Xsgoo񿔞18#Hi4c"q9y᳣ViaSî$8-ߥF^w#U^G,6;m8OuE",E$ҎBxihհbL]cэs]4 zǕ9Xsш"e4.7%R"_Q0\=/ c{x uv=jdPQG '}k=7(#((н%9c{;7¸EWSƴ.%U+5:,yEn6F'+'/5v1>ʛ ⤊*~d2;#K6˘*u>vNJ9݅B-^f4F,!cLmkG7kI9s#R`Cz[AY mƃc#fKɲ tύȸO0iba\_ > $7 G;czl/rcPy/16 Uٳ\uY_dX(t#23Edž4!\{PB6 3 oc5-|J+dnjbjm⿟ K4YH)i:Y9pp<.:)f-`,ۘiă{뺆;Af4"Dc=?̰b+Y$0y^Jp`g=-%qMq9'R(%=k@Puq } 6e:g/ `;]ZCC68L~`I,)lqBtUjN6.zB@P` 8kYhGA߶ J)J)}L"~l}'{@M/;_CҠ\"$~ejߡ̶íb[42a[ݣq'1Q5|-CBo$O[ߵaW`2LҕDzhbR҆pL6rFI$SʜF8Tk*\勬 ;Ih )\L۪oT`R+zGWݬUcQkܱ:haŽ<2vK"}?^akL2 Y:Ι ǀ/{ o{Q=Z[ ORj[!JRC ]c ]};Ym2(S}?L[AwBkr7F™Dj7! XgDd?*Kċ:tV 3!(-دg ļDDf,!+3I=e¡]K#y޶.(yd*5V8W!LqYѝ87>A`Mb,U'vi2)IO,ߙi0_BDw,׿ ^΃h%vY^ܡ3^ȐEϰ0I:j\Uj1n籿TPkCV·ΊF(ncĚX[t+0^1@U:[+ R>T+g#byQu0r#Y+R[_Ry*mkCRIxS:!DP >Ԙk4 ]cboovWg^rI:3zAvxܿ; +MLiOS@ w'Cw`.sjcwx#{֢PގdF hj5Ʈ]^ c&$¦X^HS{tTuK)LZLd|g|ZfYGF츳h[ XQW[`9L0`l1+fGoÆ֫˻P2@$Ԧ2*;I$~?udZjGRMDk3 .ԉSv:1o@LC[Ri?X)⪡dg&0/#(q,Jg[VJ l`ֳLEvs$= $WO癙Cc֒ ,`(<^z))@!qo;QUFdAJv"N% / 4 Foh+⪘8ܡ~;n``GtN-@B:Cu!)2r.KT@}9rlbk'1 r~*9kYyfB58gZDv};\K4ɿ7T`+IRmm w,=xޱQZ:u C +?成Wa(6 Jf+x< r9YՊN/]]0ERuT'}m^S8OPcu7$XK{Q!D oաa! N$jY!PxLI4(VO0$ aV7֦h.E%S2!&P!m;]d RAr,V~rm'\FLawoSzPSX:ƘPͭp"nw'C=نA/rBj;`;@?`atp 6 #C㭜q/earݍSy3,uSӵZLW^MBn/r#+VœVaQ1̀fQ׳aޔZUA18V6i% v,i% VTp KMi=+ a=6П+>aX=W8yD=F8ynS>!+WOioݖ21|}#l9v[PRrJbNo8 (@?͖_"/c1I~6C=Mj W4 V3P~lGÈ^CVc)~!f74]@k * NZ-g e"@WZv_0]4t};;Im9OPpkQ:]X #ctݝw;**p5t*痺}ꔂTbv3f>MH>lclRBM|?c8&NaN H|+mޘ"t8ʠ%'*g}A<8Tm̔qlA):"dkll .õ& U>vNiu) 5&s X\P'F^ By g5?%~t'm5I)gFeM"aBIJjyЉJ}5h{I2!>ޅINYXkj9SÊ б} <7?O\|ɚjkpj1n.ZuX 7S,N6f,zG&646PofJTYz=h;Vck{Nqba$sJ1Hl<@cKMi 1&\R{hl jj.R~.C@zg]i {ǘuS!@ aVAmCWR&sZyuhv_A0i6PD^h9C`;GY^Ĥ.ɕ]\{_p{߳I$\(v{/l~JbJ0 |Q)' 'h ËoI<tLL;W}/";ZW )@lH:ʅS4 .~sɚP|7s'p8.(iEAt0 eVqr(1r`UpTjQ`= n+[O U!gBaK=y&n f0"PQZcVHLfSn#CmH~sD(Άw*NlJÚ? MQMY g!K'|\]x[Ja03 ғk/;B$RTOvh`fUhÐ4^a>Ua+>>p4*#ʴAġ!4zK#<,pO}cƲT8}#=KWZwrI)e:R7A'~䁲sC Sf aqh?rM~[,' *=BB^{?K9(yCNꜾV'1߽7%)^: jqb뗞(6bv,9BxCm[6 ɻlP:lWWOUqnF1E,qӐx.C.]6o@Ђ> 7k 뛱֖}2c/S5NybJ%zR gS~Hkb ?ꝲ"Z)$0cD}iJ3ԀҩFA}-9_&ح|WōrZew [F&8Tav:YL3a$.C7QƹXiUISZݕrt~=|m0>+ lA]YV\|#o>'8P8Yu+7yЄߥ "xVDͱש [ W.;x7ŗ6ڮ|G5kP>>]j*]U x!kxs49oWK&e1]3ZVwď"ds(H} +>tߍ|ޮ8\i5]a4?&aW &!3pq_;[N,r\F| >t] *9pwTI,gM0}X=Ѯ( omxt|li-OXvUwEA9_'Di1T5qQ'=ECS.T5VW,r :ppWUݭҳ AmFڞS gZqֺf7Z]2$$p)9:5S`VpJ6^]3cH$_8ix85Ir%3:IS@ C=bPZseB/!"2 tw)F #؊߿kR&9*:a$Cs5ptj:MyACL5s^ki&XMzGblm[aa39 M^ GHDv;?`$;Y=u@FTx?jVz$O.Ц]lkK{5֜JS&`[Br^dՍcD72dv]H:Տ ~4k`\7n浍O8284儞 >GMz .*N #lsZn2/PbHZ$[_lZi((Lsu1mwN5+퉕Mdu34 -S ' yKz8ʆnԂV8aUWW&pqҖ5E,-((YQ77o&إ>]%SAID:_i3qM)-#jYV:F}@Ɇ2} "*cbV&tgV Aq[͇G^ej812A6'}H֭@9O6 ]qWÔR&o0̻ޭ>!FFvt0)?‰k>)RՁSDxE?&hkJNf83%Fit\!?7&p N-뛾k#@i)}p) 1 >uWvn9̜.jZTtѰRJ` ?.oq s.Ɵ%hEOUg[E ]G3u'焂 `<BDQ% ;.5e5M[s3Ib6-8Y2~iE`4RAxAp 1-)K(qw+m𵒲}?]oyGPSg6Fé6)XƈOꐢT]D2!,>4[1 , |ۮ!M&j#trf_q@ӓi5].tqPj#,5z9n ɞ:K :Xzxx˜EKĥCrȤRo>ZkH_(ΰ;Ýң.L7R*C2u.Ϛ]A$-t IH9Xq"s=iZOV϶gٮn /I~Bژ9+ u߅=5GIbN>DQ啫@RnE ,VY+D\Wp6Opi]$ QQpy0|)d*#gĊ+|ȟS7C,'xΚvo8,eVbl!''Ldp`ڢ7!f#Rx+Da9-`9?ye$E(ѥM-o 81slA NΗbz- 523>UI#nu!/aP~ `dկd(@ʔXS0ɁGxYB"&O~@ =I6\@g9wsh͒y2n87ny][uA)UA61μP(i&_*ʣF-nzH6m D$„/<1w!+%C,kXc\:M3Fe8elܵChOl Tp"@+\UrK_,.2&@B|a"cv(QS]?;n}kXr=6~s$Е@_4e gkXU-d[u ,v[;Ye^uR Li l} dp66 .n~؋8EQQ ֽب c9n`aȪj\HYKU"^vEϯ4{.]K(6o`PdY&$[ruUJ57ej ϦsuIُ~of.čn(' qX6=`iAD&JvN|?ڒFD+#KC|5# <*R$Q@8ЩLI7'e2C u DAH ?v }1Lᮯ'Y5&e=2|ޅF [[BЧ/@YiԔ%ρ9uLp'Kzw 8;H\Ρ%P UL:7_  /l: e[ڇpE{nfWnK!j0_tm5_,-p7R,HjߋC܇1e3?@u%TtY$|˻X [xw=xzACXT\`9t\Gq{POJ)9G`q<}8_֦&L,MIפX DW=b a_iDʌX6\yM:m ~5i+ql}yJ}7a;ee3|-r븈+G= +/m2X.M'd !_Oc,9k4!f$,l\/lzz}kCAGG#ʇEdXҡF)01*Zan4]&:Y [TvVz^Y]ɤ9~?|Zd~GEM0% S-LZ-:4?8-0B\&HRIZkչYG=ҳP zĕ[4L1GZ7t~"h؊>O6'rd9B'Zg*?ФZ9Ƕ4r**Ji$.->1&;4;_j磻 FK>s9L? =:YgRy7%|Xaa5\aU5R]l"-k`@_ZDJv gw3j=RWJ~S qb 8tTއ77:UPLNOVmVjދ|L ̛ԝTɈkVuf uKġn+ת@ðkvHTبTIos5C[ Sa`X itjuz,hT,5)cJIt,ξ7Cu2}XO$R/b/P8!Lj|Jkυla~=- PP9Z*WZ~D7ߘ%'RLve7]goMH 3[~xl/9WK ?ɒL6-zS|Jfh6V C1~-vHP$oZoAXc#sۖm.gN{ k["*)|3|/9-ؚ|TCQt>6Ef}BdgFh,8I b{ߝcH#MWak2{RAHTm#e|I(E9>T>DgLş b5j;sPzgM= Q '݌ށ-l!$^w)%Y@ŷA)981)5ySDFal\ŷ/(#ݒjc (cLTE↻(Eʔm_jۦqIanqEtQelA8Ö s+$>y^ƨh;!ꬪwO'dũEՎGcOP5Nm D>@%fi:gԶ*M$e>S*ٚUa,2,N!0vISlxx,;oI(p|0* ;#ԨDV x'M.&NFd1aZQ7**hu;k7Vm,z=նhX,Sf:zay;2HZBS2Qs@) JbXJ'5ÿѭSȊYZh}6@P߸zQrdӤNQ@'ŘdΣ6R, up qw>].ym -!?M#aG\ )vq g=щF/̿k QxG axaز4ʠMt s YJ&&EBܛ:[IGq 9!tv\?tE& 2,ͨg>-_ʷu I ID Z)H"͜K5v9'#~ E@xyeaz% &Xz,kӣلSDfm8 6cg W[eca)2_L Nwؘ2S6&cҘۡ@Wo8ﰢhʡgud:}&wL^yU.wd0'%Eaonp3}DS_gQqydrh$%4UqbR*TAw@]3o)V.mrW꼚q:^sT]9=Cɝ| a9։J6K^Oh_?dBDZj.C,:Ajۍ7Qf=UOq7WC3c UBo=VvvbGyH}!L-D; ā8Ni0'1~ޅGk0hAX9ڙT􉏈&C~&@"K4 -nЦWY;hkxic5IyfIAR"'Ӻj8 ًMVt3A<`~ '^Z:B81HDJ4l2nEQ<0Uk}Y Cd"ᰆ-a&k93nXmSj .Geqyj#&apL%9>‚X([{K3ha>f.ӎ oٰMߙ%mE#<8^u 8+n& x}p~{*KŠVŅ ?lA;ʶgXdDsg~"4},Vh[.49{} 59pg6XsdH Vwن9nZϟAVr֞+q.kf\HJhYon1vigKC7E/4T "F&vNMlä$+>%oNǤWiV ƌ@_E .P be?T5rF_p)@ܲBs'yTVKӷ0;GCld T+>ܣrV)kgL =]bGB_x#{!$K<- ds1j3my[}{ƊixTkV7Kҝぱl"NҖyT!5r |rƜqaK+|_Iqqkx ,/پ:6'I@?0pW/pWqs 'td4MTNobo0!<+ ,y<= >oZc8{XB y{qP]k2ˇ><[&^ TkPBjN)k%?. /Zj=}w+O|E'ĄYabkbU;Ȱ.ȭ3{`3eYcc =V<֧ћa)Y}m8# gbLpxi~R`hC\6]xP,'We/ ϧa.@T-#>%KX~2\y=X\zZ\;N_qeatRӣ/4[L9>hn{"QEpq=oQsI(10|WuKPuۇT-Ez's :1RoSl'BAW:LQD 1+C0S,adibv1_Y3ghq|FٳHTDQxpX5԰Id$!>)(T~diF2nkMqUU|^RS!VAP0M}۪KRsYħ rSWfo;?AtҊÅ<D.%UaBon](csLK1P*w61a8$הx8-|=9u&ߏwC9rDޕrMtSGeS dgj"p?7NjM " 6M-sc&àQZAg$lyEuĄoL-;>%:JSq\wVJMma}i&:#%W3{{@-CuGג濇op (,!A9>3 3*t M k:^V _s8P+@=GPC!l)m0(!9HyqON;*Y@o\y\ ճ/-Z '0/j/ VOT|cMu1Ckm]$?O[%>ZRrgr% cCy\,]Sɐषȧt9B^ш&Neb\e7*k5,_<O0zS-jF~ezBnS12{>hwM# 0wHO=Y|vvWA/5foKY7!OL ծCag hTaP㉰'p  9 [tu,<{M Aٯ*ִֿ4ٍ޾4S zswo>"\EP!(f Q8w&7>SxZF>&d ,@?BCU<{C7x r񫴟"D*ta B9F*dV,@Lr)l9Wi<3tVGG4  1ߩd rd$c8ܤb3}x[ٕ)3 w;g&Bowo>F (ҩ$C逘Shy}vV/q-D҈wv#ݒptXjf0EaO*x¯6|ޡVh@ 7E(Л3? XAN顄Lx%C'bOټٿ%+E)䊝Gd(aMC̣ gNF ܓI- $[Zpx Ɂ8ADv[ʻt֓U$vzK*)jo*[XmNp,g\uYVJ\b4(= ![wZr;xyR^![j57sj2"$[F3N:5\7+ EU[K[$`[=厔.V-|CW,.SQϤfSpL8ϓ;5]}da `TSaTMbql7<R6p!=۞Y %0=yXn8ҭ+sE Aw{3"-ug'Ӆn٬|t/?Ɋe6f2+(]ePDFqr!}lM*d4 &LFUS>gzImÒ!",u0Qbj.kGxi:ox^UԹ6ˍ+ b TGf抮ڹæ_⏓V>mbB.ԒI*=Q@S& T `?MbJʽPdx؝r.K>=BG@<5 &]ř,ޒnYݷ<ս۷"B+'fDZ oS>"H4!#ȅ8ͤ0|D ,j&Ds,: rE#[aqR6  cPIXtk·44`Az=XD!։c ^b|f⋙`_:A&am{7/.8Xֿ/o+07[d1G?)!yx+(98-%&g)P oIeHpf}N-B![N\ʨ͡zIPS)tÂ`dM2ft&-"_< |819$^JfU9_eE-|}c,WWٸ懟 nrN ,46T8xwL\QuR,  H"m.c~/PKh,nsZrSDPY,}46*В\=GgvcP5C?;=DwY7y/Rטǻ T싥oe G:C~@gZ1oY6h8QKعvN ^hIOsd=)%úDi 昏 Y7c8? kѹVIȷ^:.RdoQ`-V_CBxܥX1pPwL᫡pƯpIU"Ida6&%k|?f>{я!W#,NG<$t02\QVҞVǿӇ'DAYa}]S5A^.P[<~XtUGv/qjBeIZhK G?rdDnyIͦJ|1M3F+op,8J;E`;O'ڃ@\ي[$O(g4e[/Wbh&uSbn՗شeE-#]$ @՚!4 yEĀ:P\d>̘7(X!we=Ȃ[WC75̃Xr܀ʙonWBPXq/TEjB⯎) iM(7XN\Rog9ǔMؗWmis1A&2[*C=yGk_z'U[{ەѷKb3YZvϠu <;=_8 9^ XWpB~Gh6y?D A in/{P haxM:QG G "IsJM'\3\NU]`4?*IYz J orS_`rH˽~Kӭ-@-J_tYv⣘"H = \J,c5v*3jXpl9]vqZzRZ''}\hKr,"LiĂvI37 E낱xb>Bu$˩ND|:9ܠ$.H(Re1P$5ѻi+wzC5(2)C^}Ɯʰ̜.6 =v⚀i*luv'o*Bl C uLXs1VYq@$~31ol]{հBLaxVH.ۑn]!M,{Fi=w8!\MꔾCˎ k{Ö1]WwWKQe< *J$.T V݆%l:9B*;^UG?'(FOu9?:'nB#7=Vct$9#|VZC!"P%\Z(heшW52$)bQ#HO{]:V(ifKЛ:";R1"=oɐ_қqy<^{CQˑ6ѣ \. )!_Jڷ0*-Rb*~ʩk& rZc VŨLX^rXwm|!LBNMŶN\!2[&CC5iz0M+@IR,L2oϭgc@$~XK=Ub$n X+?8gݚ@Q,(؍R6DNׅguق&dK8[4;TйU,*V訢}Y\cьڊIR ǡ4] fo_ pޯ2ހ!S9IJ#V.r3-W;̵㻢>տ'P?#-w8^nɳEvkE`g,o"_,dٹwa܄%kT5nP7wM+SnƽR&0˧鰰Y3gU0zKXIZL'I(y [h)s{:]|R[!#v~%gz/Z9C\>+kDyTBhi{6xe1FX7δ@5'IJXcQl*%iGiQ*dE =Qc*%n^v}x=CXK,QRtŚ6miTcb v1 ^LB'~0vsμfY鬜ɔqO ~oEK;g[l v|UpW'|Oɕք ;k3=GM5&#i7Om/I}wF+cCfr>/⧖v%:($=d=ޡirE\-ռn9@jhr'4vc,w+eq\oO`Gn@~ɕ4M?EB{ [w%t8YJ8 [Bࣿ@UGj'vRHLXvߟ!1M]h ;gGW%?#!VE __Cft\hT ?CeٮМ|\uI4+i!G[>.$r˨>=oa5~/o&N1"j ^p-QQv*MUl `5БԈM R@VOM|{Dp`'29aשG{{Ӈd2k? UQR7WrGD贏-91sznoK/^ , 47ȿl U`gNm7 g9PSUtkMl 8VC`yȺ '#n/Grad1nQ w7@:+ `RKc[INI^[[ Cw>ECڌ6(X%Tz:jR~I22<5c!yKvJC[RU x4~gVC L ' UЪ!:K3MÉ/>僼k3ɦŃ+'QF 95|QXzC"'nnY3P$;у[-ӒOU.  Y oPDTkHV*la$;j0)>֧sXa)*!a 1y?yu~^cgG{ܻ1y-/m;[m:%`i*.)dr%mj\]JUK9މ#.?ja<&q %i&gI,θ *M;d2INz[D18JZ̔Xe>=G0p408YXt؜-h|m CM<F,IwXbUP- hf'>So<-8"dL+Z"hnU0r'%h p?-&;4`ǚ˹moZwEܰ:;!l3~9s̃[C]cϖ1%39F׺{hI3@\FP&,Rw_gPi=4 ƭ!E Ȯ9<=Q.))fPK0YAy^ZKbz7cdL^]eQRzn7̼ {V<0)i=Lf/z]SH!0B [3h`,C}&Xk7;?Ttg2`;8NPU!0ܴ`fJ-nl7=gxVQfpX#fP#dNGV;F\PpUȺu˓Ngcv/ H^E Ds:rnNpYwnr}e^ ꢒ-p*"H+ɦйORu:nWݡ}o2%2++^X㏡E[dZmYftܞ*6:hVrzn)pcP5MWDA>nheҳ{u]+[.F?dxsdqK&D(\0[|4 Le3VE-=\K)͘Kq '4C@,I8?-j.~FðhV3*,n݈^iN:.gwssTOV`z`7ƞ#7jl{?.>1kˮةx יyAYJ'9tC.W<_=o"orRں7RxIp^}zRbIp&)I"al)M.U<M FwxTpvD6_t{T*T/SX 4 3Q/23׏/y"'.H O1rm5+.JM$ |YC?@="fR(lD3Ԣ:aWn@\l`p׽(nW]"^ 4W8z/a}Ӓ=<5@kg/3{vc8E,X4"xK#Jfv7FqZmxvoU;^ڐ%+4+ V@C"RKkqF.v>aUT}k13A{ ˤ!?0DLEfU| e4v'GFS&7ӏWw?FB>%%M3` ضc{WK˯d8{U"|MX?E[ׯ+/G-L+"4߿Zi/ԇP,@OJG mLl$ↁ.;lmh2mK3T|K8jx$`dס1U '.}Kp`ԩWJ˸+Kb6WEŵ ({&Ւ iZHz?x2+a# #;_IM<^>^M j3BHs(&:6] hDl+[x'GX(x 2fc`09I`@Xּ1Ըjy( KZ zUtMG*t (njQ'm אu,wǿRzmٶVd?YฮQc,EDz"DNo (9S "K,!9E HMK3R'*ts!zCV._~p!2th,S;(&;H4xj [Щi k=t$d4c20W^‘k‡%ާo *ԎgaJc&^Uǚu&!_}2^r^:2ҝuz:$0Z ɓYda',Z+*:KM v!0-}0{^nT ! E?X! W58~Np+cLa#)DhEլȾ,2n[-<Ÿ]؍;uOEas$`F46y~I%[LfЫ;t*_G-'B<$mjkjgӾO1ꛎdž!uj<pq(妜dCH mvQﭞjZh);9#Ih-xDExʗxڋ76B4[ B"OVGur2[`)F^V~#p9DMՕH75ط5~}-%fqTd)1/`"O4Kb PǪ#2mHjm#j2 Бbn̖M\szC4ٰں[pC>[zw~HMnw򾬔Jp fdW-ߤb#w?#0N ɈaLrfç$ef2<hjng~0@Zo oݫ +uU}yF'3VY*JZo0D xHxJ^\~C=P'uOP W[wnSֈhA{zgJUlп+sE߿͐:96R {HWg&\% iYf=!S&c8U CehmwaEJ0xm͞uA]/?<ie.weJ0r5hCM4GG1tSE< u Qm~LPcs>=0"YMy<a1n rSޮ|Bst vOstEʵ)k&eQ8O e==gb^(qgL)D7\e?Op!mH\q.*k-5Y2D̉ $#mI9kt8c i=7\/(Z5O l(m.!ԓdI Xd+'b†pST{w!NĔPċ_w[K7}4?'cr W ~TP3βdXrme6]m"X3&\ I/e/Ε|jU'Q0]ٝ ϊ=16`4axRNn$belbR m^#ToG/ةݾygϵ!5q}Bn)]pE_7 ק|%-5P@Gvo=(fx@B7LI7)2@vhZ:ݨ~?ܦ VcclMyP+H}jv?jބ츆4cFH!B<"äタI2|-+kAtʉ392;J&Zȡ f\%h-@4 RGgA~4xNHԀ2.K֥Uf3٢Y_!]0*~p3`5#ԪD GxNnXf fG<u{F:(31C="HS <=|@.N ƣj6CyhWn%l_ϾN?Nw M VOIj1}z@>U@:x~4Qb޿2ЯU̕DADnH $ ƔNs@iM1e>Ye65iPIn{ H2vS9Лe GG.^BtQaAhr GY1KCg}JH(2|IK)z˗_JF(f%3ְL_GL^X3G7v@zm?$gYR)`/` Zj> Y/yI0SըF:2HwkdK]%"PO].,xl,NKTKrm-I ع]_:!c sun?;~MP _?.feX\ n[H$'$ݷIЄ2#w~Z ds{p6% NRMV${ H;@;fJ]_=%`N&8: mYu!C4 j&DN yk]>wË$Io/ 1%۹N.|8v [i Q,9.R"wLe;]vMOk%mv:CRꭍR 38zMlc;.o\(InzsY{dEL&M8 ӌ-UN[AJ 'J y6wr;LڬN]t!?mPHϼ[ݠ7(Pٜ -{II.:.,-,mdٝChQ u@PR[DOh%ƴa8I *Cga&utF>NOzz>acrֲJK{"'`vYRZEQ 6J>祿yE0M΢ *&4phL-dppcq,~Uƣ5:7mڐPT=Y!gO̷ M)379X+C7M䝫Ao^9&\@{˿hUjq(-̶[DqB0`wc((߲/`S;`PE }z,啹24܂W+8ʏFL%BBBZ n>b|+&h)?lEtoB ^Oz%ZxJxrIFtXPTxɿcQ+*]@-_!|R]iڬF@0=|*~ó;N5@fhNm=.R_H>:!aO/PY%=)(r>hIǦ<7sCO"#RmDd9,=]D`Ѣߖ|g+LɤuN aW6 TMr1{IEIÖfrv.j+|>-A RNv}B0!)ImXlVHB$v‚7JϷTO*LGK-a31:q\S%&1"7泠iAyt\r(l +j'$(6g x9i<ކ O?'Q5>f`;Ɩ;c-7oUlQ$HQ$R,bI'3;HA. 5d J!P'Y128>u T{rM=itNΝ{ ɉJ_lپĞ: waڪh] %<\Vs{+_!W+(uUiˉb7g^GW~"1eeď}ƴ7ekǨw!:ꉅ2N85[<2 ɊѮ#(+Q c0W Ό<7u+/ Og?Ť^*puu &vBW?8MߛJ5&n/&*dU˦]#FakʔAeH5,>hʖ8%Tn!Ӯ*xNmhHmq *ٖB'Ώ"*=<0.q赐2؈ŁG",ZAٙ1fAGھm\XGKr:@<4)&̱VtB$de>WAxsPjȋ+oʴ$q$i t`ݲ5P}c Pƻ 6;n:vpJJ߫6hLlgvs,t}^d/ ^Io VW$B ]hۇ򀵁TM:KgZj-(X)N uI_<< rff.BOPJg{ * lARE{(P".SApɺ<"qLKHvn( |B#QZ={%᛽vŸ'GB9oq/3j4@툾x%KӬ&Hɐt}=ݜSչY(UՅp;}ExuRl,.E3Xe>26 ˖.?0V恺XX:nO:#Lfy4 5(OoZ,L`MP:Ra=2-mW-ai0ׄ7&"y4X k5^U#& id{?;Mbo7_tsi*FQx/iϸ\:ڽ4U=R?+PM&__:#9Yhߺq 3$z7FI $p6g#06T^D|UVkqءD9g B.D)D3gHƶʦ]`N،XOC~$R̂h#wN %ł-92x1<f1cn^QrgS:vb_HPHLyUl^IQjNjKx,t 5gx/5hXcquU}K\8D?P P3w9b7i"YgcJx\$ 5JB-ko.8񷆆3+y:#8> ü^ck ym٭vL@RCJƺ{.зm~#y.W\&-!T,[4Z,r?թ]Nyѵ ;zutQi 1 $L>LOpyd|HruTM'юp/͏Bw0Xw-6 UGBF .ZC75wg48ǫcԼOiA|FdhiLƧe;ew nfFoyE ܦ`bjflį+\wN쳔 ٵ_k!XG0E\`^W`|i\G%loJä*1ۥrq r\n+1nڅ7T>~iH [ 'wAqj;-C3gA}|{ Y$ b6}JAxܖ7Z{Fdri-`P Rck[}q%ZVYkT.r57]w+=E.8>F3B@zkY/8cQ2qH҃K?W=Ւ(cT WlX"nCˢ!Wǿ--!*%;w͠M*PKX7.νSm+ۿʅh=+Hd8MM߅ ")#r10-0(\@ pnIiSgR2ko3N!Gm4b;ÙW*s1^;ǡXΉAdsNcEtΫ?KI^`,&xe&+Zz XꍊDJ@6_@x2J u <7;'~Aͺctwv$}k?aB  ,(gToN~ow;Bq =Źו2OlM65ToFl@?O:Z}H#kz(l95M' v pz4ЕR|8Bw?>umr| zClb+! @WY>k*[(2a۞ILlCƅ"HxBe}.h֮X d )G cRQ>*%i]yw27_a"p睕 CUJb\*WtIi 2S3*TC^R3Q+ L^瑄"C'A|Z/eH,NIp{ =BbL#!Un~ xnT'G;#ftN&5cQ:NT&>X0n!y>1nE5HD1 N KŞ8-&(r \:e ɴqSB]|Ji=jҁ#16ӌoű{Do<>}UN%,ֈ t6.-^jؒ٫X4[*buJQԿԮQSՊuzİ&IUqa/F%yG0@֭p!bQ&Z*ӧt K5mg-&%Ϲ1ZnHw=6C.5G#++fKT/bC1N{ -xotEf/2/*/xϺ祶;TS׏97sJ2d bVCuUK #*>4˓!&>XN-6^_1*087崻2 Mtk_qe$q5/1D)+C-˙fn$T|ҩʒ!=R:nIxbX#$Q P_e!ge՛_i9sL$3 RձjGZyT`֝s$R^ =Czý@{1GW$]AkHHFwvrcpJirg߻?Su核rg]0/i2} 17,'u` 4RX.3"hpr}P>TA @_h5B7*y11[M;X`̱>ۑ jF}'//t;w޵ >`Zك^qa`D.ڐE3mC,W;[V{M9lg^l_$8ے;e;Cd㧫8 O,B5եbۃ_FLH0v(k[;Z.){Dk/:Z*zeGA.Mtiu<(P̉j9.' Jtg%Q#s,vs <+p{##ʒ*eYO ԉه21%T Tۤ8wL-0طLtΕ)B yP̄ 34#B50.^bW^|YF <&_0N7z j&R>F^U#aB󚄘<=3l"}}0ۗU2QC`h HHi^_?*j|ȝ&`v/nɓ[ⓤ okNW.vZ0k=@-]?}.|4pD78P}ꟈ_Scdè6Y#[ՒΊ,< &WդEEҽʇ[#;L/e 2w$ !j|1(#_ߦt{b  ݞDU`-'zx^@2f'UgGAbzőmb۝Gre2rfП#=Y"pEp{fWle:que;%h2@iH՟lY"{YO+SNj>ƐsTQs6SV`S;>]S8z?<آ~rb7P)%OǏXDfU8 ?=~s=I_f%͓nܢ"?C>5[ɧ=` &305̉$qYҡN7r~iNZY߽fCY"-c wIY{ĐشuoUԔ[Ju1v0 QTs&zT[Xcflk@x%^y/(@:r  jFS?+p#ɛt kEZNS=<N( *PG eU _RY(FM@Br [iR6 ˃Wei|WO6?y5sNOT(m'2vw׷a<'|HALV~)"{f x yXj ƽHx,Cw#gNY' /5>50@yO fJ̜u^ $СC}^C/amR^5]J'Zm# .`'$vL0?pYpHPxBKCVu2}Sje I'Z@"@">Bњ\Y_܇d8L[z>y| l;'x}uy>1[hs4fɬU`9R.s!ȩt:^YR৤" ~hN-BRp+V_$Y=d|1% , h_n~Q29ߔDw2Z`RWUbﱦ7$Kt^)U",;ϐq)AO(^5H;GL%0cJ#k 9B덉P/ I5e?־*߶TSr_8H Rʍ&ċ[puxW(Nze ȑ=>7Լ R#~s N&!tWL/NEƗ%&9 nHKuIQWMxr:}J쳰QLf5 E;zPm^L@J.0b.Uj,@.O@%'^hRPw\6DGFOWM> awtm.Ht"*Q4_i0Gk);ٶ䘛z/,27^kE.)#(bJQ$T3ݦRuh Sx0 i|s֠-yJK}ln%͟;`u[=+[a>{EhpuqiG0zLq1_ߛ/i!t'cq: qOR8C11 & ~j7ްLvl@@%KD ,"֏;=k^}3M/,c2hbxJ2feLA4r d]ﯲOP3_%DS\?nε>c䯬Dm#zW\4"0Цy3qUx 7 +[JϰEފ재`oHh f_,㲄'=YfvB 9ރվ|͝rQ]^*'}FeQƌձԃ?2E!s!<]fK; I턂P&_#?p2J͙ۊ_ݨkzY/Dݸ/e3%ӫҽ]/u'6wɯ~T[J,vu/ z6,Ylumqc=9ŰdnȅekAuGgwZP"Bkcjvo'ShrSK34(b6;v%ei'9dK e8|Lbev[U{kf,iÝZ^n@V]1K<'"#|ū \p3uZQ/;(!M22t 5SXm~s*ecdxM%_,Cֈ^KeKQS^z;F?\ X}EiN>I< 9em䧂/curBg4R)m-k=!a*PϗQmv6}Dž*|K`$!UݯoOUE֠7HA!y30@fAJ$ h7|EmV{CY PJN:i\3 'L,KmR2_o/faVF1l6Tg+M 'f$OKq~mD 53lm* h/>pҳ\=dM]mYl^sސ Gp9(tQlBظ]0L3DO'z F#emzo̧ee|",pG]|PXxz?:wt ݽ:ǝd"qJ,m0xautWS?DN!vPw' 5R9ga9-cHy RiBd' @#?k9u/^ ӕ̀ItPo$*h%3TsI"jDw2ѰKi\jcu<eXhy9tylܻ9]>@,@ws WIw(IÎ=D-ʸYl)>Iyñm֑7؟ dN5yIKSiWi+gD6}B~iNkn̡k%Q/΂̏ uVoY[&:tͪ_zS  ϖTspKs M"[yM˘` {gd~TubKk_Kb< Ǔp3[MhdMM̈́/,+?3[TկV^Bۙ+|Cbv u5֮ymS^$ AB0bV}5-mݱp~T,v)a%-5UrR?- r &HdXcڧԀ9*M;lj9D#*X!@'?] v~c\j=fnZ]MoW廃GG2C2m˦u] dF%1?hR{TIMUNK,aUSTF X('=>;7҆afypH>Dy#A$E7^@5a ^殑{r*H71p|ckRvUքP_\GoZ<U㘞n0-2~: )ҠLB)$6&@Lȉm0)EՎӐߣ K=ד$5|pt>K# }hi&d8}! f:հ@~cACҔUi5sg[t#]:qZS s$gʘ0?/rP&œYDo4HC'O)G e{8#_Z;x, p$gKmrb#(ls8LQZdrhޒ1<'>D@*qU͑z' ?Ӗ_=^^TcBjIϯl01G0/kDX\&{"6ymR۬V^LPo"G$44w;)j#{'f˦6~慢hq7.磐gݩ7,lnPY5Eڣ 6BF4g'~)#tJ[b{Zm=+1tT1J=9L-$U NT# N=Na!H y%l?\JtaG3AI8<B?CrN+y3\،VL>jB T HrA7z'p&iEXKTf}힓I{?#}w/zH3xf y*g> {yYqW:&׶>?g4Ti_E}#e sA ^[lxP_N 2?ѕb ]$$fpܣ6u?Bߙ=}^O #AȜd5CjTL>B nӲ;3!ƮyOOwXX;n>(.lk'Nh$U]X=y%l(2  Xs 7Z`Xj̺-az3'·;vȸZ<ܽW<1s'j[Wk$S E`Q_!6ʽdG 9{x78 HWѸjb:K[EGUύ}X>V %x?Rݦ{ZP[v-ҟߩ"~yju `/ >(I 'e :$\ {R).͹ZF@#U\E* Br)Vw&eE s+%Z)]lkӄvܶeJCO.ؤ @-N')/LԔp:kEŧ,N+rꪨ%ە9,z %l+Îm8"qJ̊aZV=-lŕ4HӠ=EOv|1$"ʛ. @OFU]eT`rPt3)aVj#ؒjŽȭ.0\--H!7_HCoAcFܳi_Ux?=F6F 1#8~] Aײr3"xoNgrV}UdkQO2" zՊ)db 0Ѹ4 &CB,Y+)f=k|bc'OU9>J VǗz6ca@|8*3 "-=\ѨY^ ]?7;/  N TQ}±^$#TaDxfS A?|5yu?a( vzPCeuM|"Hme5zŁo9 fxunϡ?"ݛ`l 8sT7[0VƯ6!&{>JQD*UО+KPdH7VhV5)!6f@V}$ѐOr ip+{\)fG6|'R^DB5rXc0|#M~wɑ;o=9IkxS~+:dC.jўwKイ3݉WwӉ"Kj%͎A\;o\F6AZ37%Nd< pԊOj#"!p krJJ`jo .a"RȑìDUEn<퇱V!59A1ʋ8.e&sӂ !t>GRٺ9l=)Mͅbup2gVzd N Њ<Ʌ1&.-/Z= B0ά!̒OCxƁh0[U" @KSt6fЋp.& }sq.&൅7MJu7RONJfO;O Ē:Dw @hr!_m=]ݳϘ?w}lg5d .OhmGf񍕋mk7-8uXj!H9bGmRORv FоT!3a3q ƶow@ œ8XN"8K^ut3Um9s92=܂>Cc08cz*ab 'fpg_ A6!(yp繃j)kÀ&%\[+pIg<.A$-Pz>jFPXgdߵI%ݸNo󟂪$̾Р >ntp1Z-c %ySGK409;õ[ 2\`yUp*5,{[47QlvJ@Z?"=T,tR>/6<Q`AoK*NM4 ƾI\M{ mFԹ>@5ar%xs]m_}'𳘕ΐAUw0Y;W=nm_NBai3~pg&!i[4[' u豖"KU숬g;)N'E l8mZ~1zqMlh:b4&{MoX(ΞL$:1I=boդ+Eb;976>#Ći(y}L|G5+ ѹ%FCTFډwu[Q8T|8֬ Ǩƨv5"ļ%;dFJHѹ? 5Uyv2>~0Stޫc#Ì}A0aڐl4 1a}+E ;b I׳`~XBeʷ6%>2hJ?2<5WTD.mmR2` F=! 1윖16/ҍk&F <wNoxe0':oU`=h(gm;x牏Ղ;rӀ5η c-ŠYk Ҍ5B(EZ//;4`<M*#_$ 9oڅy߬ ^Rs, +9dpc- ?n~`fU*SeiQoyx9q5_oO]۔Q}f @)n, ljI) ^N~l/nMJv}j@͹KP~OI0OSڐ ?gЗ ddo|bޗm9&hvޞ1\׈ѫ^2@d4J><^rYΧ=󄵡-NzQ <:0LgKF [+#]XA3_́qZY.Ebk3Rc? )^lNs*tR]"hDC,^8mtBQ!?Q/0o FOPU(]R(L#)c&J6c"HDe ֠gjR'%bH,rqW2)c!aF|k7C#r#ʠIb*"?n܏A! tߦ;M* 4G15_!K+5*i<CCMsC~]/PtOxZ 'ƴy '?Ƅ5p|O\i3!FA_a+>tF_, b.ֲA*$_-0L }|5$SĖ~ޥo| s؇@.!N-Glf~9όмm kM^ٯ:M"Ty?bC &[G(;/ K{oI{qwM]Ys/]Б5X/hqC7:QxԖalJ0ս 1ӱEc|fg#镉s%k!y&oAڔ@ZfT%y-<-fo\ATE+ccx>l6@*"Z \R OXͥ9,c/'eñ#S\Qr`lY~Kst%Tn%wyo9 +dyQe"W@.Nr/h!d+v>c%9(g$)ʖ8AmT0WZKr\9 Ծfi[ՄCf|;T!3(L.@K l}y[аT.e2 n]Ftj;wb '5 /xJ C`YT]{QS i|`jaR+^4x߽$00gYZ0707010000012b000081a400000000000000000000000164906dd30000d1a4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/wc]?Eh=ڜ.+f  %fz:!@_SED*NR<>.n:ÿ PXhqd%`"4*YRA c ƵxLwhrս"SL/ǛLQx|Iie;z4|8ïg%vo+:fw$NgănTppڙ(?셵爫+ \ gu@A>Qyfշ9j7)>C~}͐ ߬0¬~q2^-BԢjE8jb~>t)L т"j0U"GO)fҍ@U.' z]_ڂTE3>SZxt|Nm5Q+M?0xɉþRt}F'/j'rи[q"$㞨'Mw-xcҎwC{xvXo!{Bh(^tnNV"Dv**)Wv'uBiK+l/A*\7;~,N-N0n"0y]jh@ #D43ї ɦd I#~u\N^ʲi$Y<^]0%#˲3(<4e-.* fzMR`V稭9oLX)^Knfb,^/oȭ  hu`)V8Z?x¤ 7:89<Ƣ 0ߥ񇁌D=M.FG=DE!M9fna\)$X1* Y3`F~Rm8ĩh|FA>ss̻k7Eq< aİ0qEбݓj]!3/kjbFʢ2='m{{k;VNEFC/4 o)*^r=)X}/J9K|Eի*%܂{]1ˆ Z !Eb}@t}kc4@;Fpngpq"2Nߩ}73*Ojuf2űZ}T2cÐ1S %8⻤ٹPr/RcIاK7l1m_\c@[M5ʌ*k)cdEp|w 𐦾{b2+W,o-vҹ&?|5x5b/~(ǟRp#ʵS/40^7a$۸&usF,0dy[ǮIEOph@+bԖ.IZ8Uzt#ߋ+xvtzNFQLBAI@#%^cɇp炝spyq7]W@lwyl=;0&͟f@?y]sگ4m %ZI3ݣWf2-  ,Zc\,ŒX.Y*}S4kE?d򆡞5%滲VJX'N: MTd& @cЍSVIu%t D; W+ЫhGifMވdҞ3\̛k>p E˅Xot'r4]kn榦DjشQ63`Ô*rh5 >i%1L.|P3\UY͖!;qz1@< 2p_ % 9||N .!52&׼?[+E'Oo9$vjYUԑ\TM[ z6'ƷrCyyqCtM4DK$0O;1[N&#?Ђ<%15ϲa~:AZL뽢v-]h7o85̢^Us(qv*bbC#d_ec"3#s˩,$:})WK?q9xa+'SlF#f0S\;gE#0׷,kCpn]pJ'+ ~ۿa*s71!ʥi3R<\&@|IM*Z>]1-<4",, $BPS5L'\$ϙfJcv%A8tJt\}QVV/Ii~ 'LŊt+SŹkmw% ȳ䪋y@ivBxk:D>ǰ{Nv'(IPR\Ά3we9jOAfvb5m{gt_+OM"*a96ijQ˧HhˡR H폾$AuvT8@Z. g.gioC-]`Ij.H<" spU^0?$CT%Jq`eG|5υ#]TU+SYŚB,@( <+At #|WU+Zxke| n EB%>pxon7LH/|`}]'^AN:GQ_R <Ǚe"lߋr@1{s@#9B f`ty?Sit2ތ -s`>ئz>c'}65ݴ0+f4D> %v-~*G>E[gg_&OBTDg s\7[NuT⒩obaU>}1V[OѽHv|a c8'a `]E@4gA8wqÕq?z,e"yFE@5{Lbt ٦<#˸ܥ;bv-߲s3n濸{P2I,A]%M}tP0ⵑʂ:ܦ 7+-NsVlv`0N/` #85hAĥ^=uy~~aF"|4t1 >>"Mͦ;Q.&Ɗ_(vj0mIopM`H:1tWcFU,e4H?;OB)3k08\3$O:26=b܃"GɹCuX*.e4&D5Pf+ 1&CeaF& 8V(w@+,kGk53tfW## O˿ {QU;-ceLMA` ȗ<8l />%xX6HuS/ j &!uگsȕ9PqH9Ǡ@[G9[X,lDfK?| Ofݣ,gi)ޡC]mqۆuuɃx;`uno\E*߼_`[zTg g=_=}?vS,~Upv'MT`di-C9~\~D2{Rt [}#9-0Q%AgI3iávIY=z"ƃYr 'V"dB16~B(LفM@O"уW,$QΫkn;.ZV ZEՏoDbC9W&uSqK5:YUaj)TGl7?"y#QJwa݂[V<>`܇=ku/lSN!+JRk"[DݣW(*p 3vC=+ P eS!JU=<8Q}F149Th|/QT%*i"vy鲪 ȱTG0.ҁ&nLK˟`0f?7{gڗm]|ǽ@Жr:]/A\rjg.cΕFߒ?)TgS5B" CX{킃Ӑ$p# 7Q,&.lMGƲSuW}Kv(Y!̆Wf3)\OH I MQ-iqԱS6A9&x%Y3)n{=fDt#wF`wԃe%Cۣx0ԁpֻPvWʜ/, #Ԅ\I4XHLXQ>@6eMo:{vJ|GNulH: lT m{0rT >u0#/ѓ3`,M)R:O4cf&s?v:c>j=hǦ-;xׄAPTJd &"43Uk;X+qaeVB& =yD8{?!lo * 5Z+Y^UhʋE x~5XP!-i@~b PdeB\r;|pF]r.A+E\&U*bSۻԽ\z,(q@V+0m ?.M>p55ӠC?\lI:sU.q"8ޝ/D (Mԓ|lOaa%H9麚핖*N'M$ 4sMP!)DΡÓp~kh{Lst}$'G,MmXcÛ\&kOo 3mHםr/xxY ʦa!8MSo1^DnR[M;G{Q" ĉ]d-[Atַ¦#B)Bp9"P.)?5dX%Rk--畓ձI/ E4<9$[07Qs%i/+( ea)w šwJ%WIx}l$IʳwuZ3 a&ylP!A'@ɖ/BXH A >Ŏ?bw:Xv Xl׮称0 $p] 5;Ң7Qd~SfƱq(Yo]m&5x6h\C[>1f&Wj\i=j9RiБ7χo^%KK|n*p|[Hm.ڌ&u%Yڢ P' eӿ28Ovո@UStߢKcx.\.۾l:40B؁{I2i: ~z~QZ% B3h?ʏ۩n5H|$m1c1 _~29c '39 }ɻ鞣NnTΧҚ1x9V3.UxXCwY4)HؽPw$OkV:S fp^q`igh' !qGˎffsOBe "Aq.Kz[7$Hѳ0{7h$𚾾9ҾNlٲ< UQ45C\^#%(:oߙ)rb$o &qķHBy,w各<P^X^_/NF4;7w3FfQEh1KXGA.GnHWm&ѶZZJO0*X]D6Nk&cNOԔxcl^"^h.%;k|Fٲ`i&h$ s8s(O'ŵaw[,k?"jzkE1%X7K15~G%HGqޜx@Tn*Wag:?"1TWqΔwDvLrS&2":pA տJHOѹl߸o%xVzAbH׏% i/f#" (Sf/D]Clj4կݨCI ?io^7|%FZM] F.W_v=:`"O܊Vc~\Yo*w}? q JEQӢ2sBGjO=/hoi0U+jT<a,otw.LlppJ /t $& l{ />9ٓ)b\M Dgݨ:jIw2ݾ)*8i 8%^M0NfT|4o6c--Kψ@&{ nrazD,~aJI*EhX;LP j^&28h<|*jC=%0^0]¿4su<CwXF_Kx کLq9_S$N_,?ބl'Q_}MBlRF,X-`w=A*fH4qyd!"6]'#Q6CC˱̱}vP>gT;axult}/SiYC(󴅯|HƳA -3YO?lDzub ٶf5Y%'Ӻ6rHv%B+I٬|MI# fםX]͞o̷Z%LFmBR_:;C7~+j삁O4 ftw+8բ(YOYkwHT:qS.l$=Q~b(Y-SIcKs2|4n5,kH854)0p |3M /Zel&\Tu*[6uvݦ-֎cW`zQeVKɡ*dVJH NKmjLQt*zccyGz}~;(s y_ g;ѯB;$&܌д>Hz QB.ڿ1tXa{ 86Ua%ePpwI;G D_rDFNKĬ.a/*Q?t J>|`.{Brf͐2CO!hW%ANRɛ@Zg*G4VΠrZPhA]"Da+hmCO۝۲TWWsd-`f3A:]ʿԷHy @/^\((a|Ic2eYev7/?()_qs/7f}3lr Um;DQ].&m@G~Ӯa}t+)f0HHKú88 /e`J«lApR#7 (.,9Eهȹ.rD΁R`4߀vdQ_25-L<O(٬qնq(?Vhnms^a8g{f ½:jB${@ QS;0y'n56خ5u$Nv;Kc@`$h/MBP¾*H H>fW)3`ZZ&WI$eHj`-сqR*$xͥjk <=3>V7gß۾p|_/ $uL\S'[m|Ne1N32 |84nNHeELQ;eᾮC;.~:cW[gH'@. 񒕝]5g(LZQPn鲖@rƪy@Jɥu(>$q' j~6a / ;ގrA[Ni96L3͋oO%XX n ThkJZ(w >45 B}155O+~@d,˙eFX*ӧ86bcl_ `>8*2/9qCMPΚXʝ/Ja6صAL%2zw9QM,tp7=¯.-<^.,aL! ,䣂; V@|3 x_Ma} \=,ug5'SxXkkͯ-f+=4vA7յrLychqM+ZX[ظ•١eA.Jύ^VLXP1uXv/w 0-ů/Z>m5/ pvЕ + gfz|p%3r?Wx)z,$,lvN]Šb1mA'^̶.Ll#I&X~2ޫNtb * i壇h@gÜ/BH"lxaE*QQr@OM[j3%[6w,HvZ!v' IBܓ,k;y6ѰH=3h'/UZb#t^U` o~.[di5/Q/\AFn vh$/fx.x͙,υJIػgsP 5lաUUP.N`6fsґ|Rzs¤IU |^i9{eG]>e(]" 9VP-蒺"mák/`500rV TؔGHy>6^wB 1Y ~Q!-Uo*p}s6pDk$P?C iK~bv~\;8[&Ga3L4Bi?D_G>mj"z@w-ԒJ\9;_hM7ݡ#^l86 iFhlC.J;ك6POSϯ`Mk{', /$H/͍kϦ '],BS-9m:^|iI$}^XdQ/MM7xo[Pl GDR=榼rBIPjnѺ/DrP D98ݲhFV',^5TW$8%<4fu_W/pJy!25$=P+56@@ѳ8DEį ckE UvyjcaZ 3ыMӽcÔGEѿkM#ro`RbL D[*򗼍Og' H/$]::OF4'PJIs\#OTHZ.LQ=%]tqړ}y6]Y+-=A^Ҙ95R,f#ʼnJN\&C> XZNCy3Z#g55^09"F AMΖ_gA~S B)4F3g!'D\tb$ɧtoB!"V ڸ[gc ̢W|ۈ@Īc wfxhŅ# _2!BZ+h\!nfMU.-l?ױO=0$h7!'ח2*ݓd3$]S5 ad~LO]xn lz!]/|Ocv!-cqmR>&5ŁDr(67e!HYv &gw<ջvJį{8~pDƯNY$%cż|beM:U"jz::_|vZ%ӽ D>[! s" }xmYWĽoçAeF ^V"s;@Œus/4={BF'? 1[3JHpNIC d؀k%Q'7Y0_j 5de5u?i? h8VJ1r.RHNr)G%j#pFu] 6jZ `Atx&ViG*kEJESzj(G,:fiz+$ٌmOKJ0hء>{IyYސ'ك@ j6bZ,\W Z1HDŐ }75z _=NXy<ܱ ,E֘Yؑ5EլC+)qEo,Q4Kǁ|L^J9L~q6.$v2Jq,$ 0~)YGKCr眇Dz)'DknH{ G:E!y[;zm@{v>#cecY&AD]Vǐ^h׵=l10 )Qa2[WC9!w,q<\>ɕ0!Tz<ɥC~"]ƈ? Vcql׎&a-5 ],OZ>0 KBr_4|-J8-62&1&ؘM6 QPh2;;k4'w#7Q'n+u2k/2v8ȳDq:B`K 1g'c>Xnx&_] 36}Ua liMbC!2(B4<>@[R4O .hcam]5!MyQ׿IrdZ(̫>p } ;Oא6%Gm7㌶;E#wxLtք3S^^|z0fQoeknHc vhzad bY!X$X<⟽wZibImZ uϿ&MVH3o8h75_u-RrA.1?)[ޝ9$Q3+i✞+6k99]4q弸neִ ~nb'x5)RC3o9V #q'sȱzvPЏ;p)W`7}U#\*ZO^]z(P* )5|%{S K[㖐<8Ks4YJOE g*p!:7 Z qu2kj4O2vw) }"C2f$d( DuLIok=^ur)WDd^`;VXUFuri]|-r=ctu0"?V+2R$&zu,c<V,ʯ Y1C\gźۗHλPaH?Ku0Cf+#AicڃlD@pt'{Jkv"f=WI:6R6[olq%Z"LX]00$7D=Ħ&7(;b9cF"v'J{nW6H}D }Sk]Y>uݰF[;TG$`h Ls]c֛IFg\O7ؓf{!R jGS+A ԙ |JūTlUDu8$@^wdǝHe>U`&s`f- @Im#͓iZ?&L)#se>ѫ…zˇ^!72?if>0 ۹h)AD'ɭVk)¹UDs]03uuz35̊}Q\(JU%sC@%z42nF*Դ.#"- R ~zr lbM>~ڴ{j&stqᢸ+dW[sNb= [P7#+2qo=K]›|tIz7rNَ /!SRt4;ʡ(UW7s wplyEs el$))r~U3O#}}o#P9${zRSQE ~GBx+c>OQW^=_߱ۃ\0)ݻnEN,:W|A?pkAfc7ڝPQ#s+de L>P^=gnQ1t\(( {yTە>@sDD=l͚`:|yEܬ4{d/6(l5 |+0"&|/fQћ|nБM'wċWr5[z{@W7ܼ1?~SbO>9pй`W2?g}V? |ucBܯc:oFQ0Z!o(Tdx%kGn j9_ =K+w0*4Eac=W瞱Xd2/V m $OՅ+fvaVuov?FXYv@h &RѴAco. k:kJ)s1ݞ'!3ȧ<{uf| |]|W ԊR>5rlډcST)R5Dvp,aArF&Y*@t%!e.7j)nܚX D+b*MG7Kd>fLf 5tg@kLPoz5-ӜCcv_-ZtǹcdkRѢ ՜W,#^/uKN .GH#Q,?=g%JҠGaFǒAt6]Q3Y87~ rݾʾcj}?(YV\4~K~ۺ]sz;ɺ'ɖ m tHMzC_ ȓd7X:T0i.jZk͎r`Յq;`d]kb4 o$6i@s!Uo[N(Ɣk6^$HPX&b$K *4ĉs%ڂ3DS]Igz2W(^Ѥ' -? Ⱥ`fEo:p+15]$MeɈ} yKZꀾosѰZ$ Aͧݘs*@?EӻWAS|N0ߵ9>b9l0{~N#cqh nJ+hTpI0O?an'1gw"zHiCJoޙmKXC]{跑t;Jz@?$ki3zx5xZ) aj쀬;\@o4ktnC>9DӍ t Wڮu\SSWʈdUjyj:=lnKRF5_*ܼ Q Ie&ľ_yUA'>Ըh,J=J䢍xE5o0Z/0R4rxVN4)W?EL{Cc J2TAFw%=.f(+dzdB*:?JDD;s}[&ھ-hIR9sBN,+,(V׏} RT N%BzFeAlfxt<!PC/2 @Qm+^p!.&MShLz .뫇O{0KHsV-`q 'J3A2:0+{-dP-_`2e7 G[iN0:aK;nMѹqXQ΀Re@Z}ރ7:0٦"ggS[WiB TʫX/Co+T59;9~ʈy~㱱]4#*:6y?*p;Eϙ0|Ng6Dah7,zw]wȤ;7QY-e_k /y yLO ;@YC E)y]3j=rj2 /+8bDϧǽEaF{ )uյg5^ܛl|U9 +`7X|:3 naF%8#0'l,ތ|ykry-gdi(0nZ ӑ:Ƨ8"E._e,1k C*=ԑ}+;s!H-;6{; Mk9QM޷%"J@WXzo@cG}咁DCSO %RL㽇{ZC/*_v;&#ѐ*+0OQL.yz;`_0y{k/]{iMӴ ]EJMH;o[AӏwݹH 6ಜl;DTEmKZv 5-ro0?ÒL2?R;c9wgB:,$@N>W#qRDAK (^B$Y9*v戢/'I7M=ѹM$Q$k6,&?uyfbɪ[ϯ0@.QjׁIK4Qj :USn`2[Ep0=Ch2{1"~ kEmvLcЍ`xRlĸܠfZbVfq K:aDH^$x&꯷9%Kn2k:l*. bM5\,CZ'`E+g=jo-CY׹ncTVy-/.}o|>4*eKn Ac8 ͺ}\r? K:< f&U :6L^4@[Mo ׯdEo5#5l3BB3 Ǩ^F0|-c_ ~`V,MSB)4g4~Q/hw'#XDj%T/G(uNjw~ S:KjR-!iJ!-ׇ8J\kе!gR,hms/sBsxb⼗7q&>/⫮'֕5E=[.)DM^!:o~di3|x Y_J8pjQu_M^Kُ3n3ɫ`j TF Ȝf'XyPrFs%z ܖ! jH񙯫NтDDPhy/1Ja\ҒB.U/+p˝hy3íxyz'όOd o[(o5aByUjt$!^~9eFČ3pk WQp'23\EلA]cF~gD5D1W֚sRW+~+LTG~Ks#JuqumsIX46 ʚ`d4gh'5K. SZO-UM ͎j=f59MӲK&Cxܭjz\ɣY8xIr^x|S^\r{y`'YTl;. R(dz?e읦Pv}# TSbBl.jU.w5a*6ձSg"@^%ƱU^ oE@ F1"<:w%'ip[&ѷTPa$Bni[Pghl}ʾ#;JAnBâ!o8h[87:u׉`J-B\j7ISߍ$[551:4Ny]Tk"*؄nfUHfeH88TsI'_q]E[_I+?|C~wE]uk &Qd+P%")|6l]*!^"v7f0r .\#]VU1uqdɵ >i] ?IAD^%^"<1t daYdN 2JSDZcr ,ϝbv`4.O*`5G(R[/xW42Op)^Ҳ>Xl#7rI37p+eԼle.Ƞׂv   s  _l۸8B^c;eGoïAG$ n$·&{ǁ^ ug0U">GՍ̕צL- "lMp6mΩm=l/ GQkvQ\&eׇݦHzZ.y/2l,d) fNQW {CH k"l0Gf{UEgk:qڱW ʤyg&. dZ?F]ޝ zE5S |38` yehcI)), "Jr"$ߎ2ӏf܄ (r_GwI;^v}Qch]ɢ&Z)Y>>nY1D2"NjÖ_]v#` h︛7fFӫ`nHzb X(faI /ɽ?cX]}=ԣ[`w6rFXiu(H *Kכf X^<UU_noy̢ߟH͠(y`FnܗX cL2v#k[엂5*r''{NJkt(DL +7EBQSY5C-:ߣ"n8,n9 .#% -h~&:uf$"@e;j2Ŭ, I|e=m9P{wol[ ϗRa0qrZ͝dJѦVnSi 9>Hz!YVD#Tvtg"5i_᎖mn M mIO]!}P2'tr5Zfs׿'8H#mk= tKv|Jͩ!%F QenTJ r;x0m[轁5l[Z̝+vȴEUi9/5h65BOۡH-a^"S8U`WpP5+7%#zMǤn,EHDOpq ~~gD+[eR WX4r&{c/*'܊oZj36P@ʢo7>)25!YWhQfhx(Ǹ&[PUQMde{K!S3hLBj>een*de}'IěݜQb@;gtɒKeŵ627!1H|5ͽfwXC z,ldI)n0+fS.cđMxJՓD7>q}wj-τ7\٩4^Z|`r[0#% I>؅v)&U=ec%? ohXhæ38cOqrҤξ7m(Ch&w'[:o&/׼* tG6BvlU_ŕ"7'VُN+#i!;B$!%3u{IoؠgM 5x3 ;|R[C􄟓=3@n5qU :v~NBÉGD9nyBcnjHq9:17]߲~@omg݆%˜va~=-;6}Ш<A 3-68E$ /'_/ Fkт+FM=A~:` sސ1-L'16GɍT|0 ŋ&#E W )lR'ӌn 4+g*HtxEG$1| wvߖ_yq-3B.B>ihomufWAa4Na6d&IJL$^7/J\0Q#[;< 7 | UMá; >w$xle*x329es Ѫi! dQk-wV".<>,NOK)D: }1\<$Ei {<J0w>\ Dibb0Ȧ$ϯ\8檑B^WJs*]nf?%AӐ\{5~j}ˤ& +rul.[#\-5_[Fc o>)1(J/m83RL}+b~Ҹ5[rUe26ƴ֞V-7W7 CfE~ |_rOuނT1P{y`Jg}~nx$ݗ&mP)a;T͐]Ϝ4_=h lBsZJal Ė8Ћ*>>qufj֧r|&ݭ=!<y1Go\)qW+%!Jٮ{TBQM9 m_5fY^RTuA]CnHǰ7񬄥KXy駱Vh<"$6cPID%THPpe7;xAkaƟ7G2>nxdXjO[p\@5Ni钗lr^"#'=Hf|&z3'nn X7>A:;Eu( x@Sh>x,-1Ú`o)ÈG:V :'dbG,<(J8ST"@rtY2|] '|i|Q<< =1WҀ!d 6?9ѽ>:+Ҷ %.Eip?_UM-dж.$[ǫ}A<#~%>Gq:9X[͵e~ǃJiaفvN`vB V)Fƾij:#jLkb`]`r@ F֤Z=HH 8rBǕ?6ZqSb"k2Nlh4ys$5v<89G%n0( n{y-U)%ܥ2G“Q,rZm˻}wS.M+,賟E-_@x5-}qٍlV`Xjqq8II{ϽVHeϔ| a3v}QPf@nϼs~'~cdj.$EC^BBF=%4%KX( @tGA6FsU{#SR^ E Mս;2Ƽ rvV52R7m0W#/dO~/W}:Ja!~yzHXf2 B0n֛KccaiN6a{d[$9kntVg2NQWV\ƹv?-I?fjkXy?T6>t[̠u!SeI.A>;F>ѻ)5Џo6LM٦xNiV>\bj "ꌊ sepѽAMs8/@h 6U}H%54t pA4!  } Tlj"t|YN1mi?Cњ2'y[!)6- ΃ao8S@@B~Ɓ' Umb5]8"3!D PPa劊#}J4d*|QQҥxG0صT]16ekT0wgO}鞨..7Ct2#>4hЗCt! >/*pMF*ұoטgpZ fO';κ>ǡm ȽEK[a `RP@2vL"@[? k8jQU(8[B5ռ4fsP+2hBުxӚhb4~W aT{UY3zG`8m S5ܷYBtL~_B2i > ZFb?gl/o$i u= 91)j O] 줨_-BHF/Va^0>,-_S?TqżK6\fcayGY"39lG}1\lVM ؏^PCra\})]A[5Q.G^ rȄ PǂpRy^2d)6M~᪡!(tD^+݌x9&u+t֌P|̉oWU_WcT쉅LY* 1>7j"8sPV wzOoR[;J}7.X-ziib$Nq` ܯɈ^=&H O lq MܿԹW٦[w RGPqy~8˿e) 7O;dɫ0faM\o cwF 뉃ʨ_c)$z 7ЊKjB[n5Rn,SssW7H$kO(mbQ{a4Bfp[nBItU|w3D^T`b|oe仭 6Xl 4O/d {viWu`ApDyx <-ӌUFIk Ndύ2b[Ylzq/H%AWZph8 ^ |mY;! @߄pPр.:f6tCBJ^S9;NZcemDCl?/>Ɠ#oX $]+HW#VD*FrCg^ Qd*{vH-}@#l H]q 'X }ޱH{ ֘!FcŷssHUaLI%!N>$GHrQ 9[ӝ}yADn@t V|}ƱW0gQFWf|[E>BmYڕ>eAԛXECO'ݲ;:A'Ir"( )o|,YMt-QyYJ+=FX@ΉD,}Aeف>' tنbVJ;IjS"D]$~w_R7>Z{9Qsj\d{@)?|Lfy`(Aْ3oq~6Sd֡h@V:w4:g_ϝ0&ͳqJGBv2P%}\#; 3 I'+|"s 7I[C6u+).'0gQEZS{sS+(|{Z !bu hɽSH DiJ`v16js,kUf'|k%u)mB-mR,n~2D)bXOmƟAAr+c1<ZzߙsTPB4;&gcNX~`+qac9,.ErcM@x,2T9MCvV;w0'/F=Po9+ҭ)i0%ݩgIʠ`&ms uw7WP0$ouA  mJU5 `JϢˋ8KfbCpTH(ZɟOkʒ Aݍ46ZḱV Fomsk#\b[Pڽ]a)&F\sFծ is,bmP34kDϏBӳXG_M ߌd W'EGrM9!퀕<Ȩ,J߫%{ =;ӻz8^-!7մ $ϣ=@?Or3NO4txdbea~W'H% X:92}zYdT5l3:)[8{mp3huAITRNK{'5liܬRRk]df*FuλV%Tޅ[8/%"E* ",M#jvhI뜎B)nx "G(+DG#RjF<>ո_lO8w/ DTj,}qns=躂Uє=:J"R!L8L3i4v*M[ l~ׇ@V7蔛v!lwƃC5%dFR{W|7KXKDc.KKpEgE~7q(ݬ.̝A BZZk'Y]Z&6bwtB U4e|rD# ]opk4Z>qb6~Y'-JDXu3C KJ_̳u߲y%&U~ e *".jV0F9m+1 upTg}EN\LFSԇ\ a/A<&-jʤܞEDz jAЁ3e3LXj]eX  ׳\qotiU44eUp{$ͩ?LggݕF}RW*fbЊ;MG[I Ch@֕ {6 +JDiRĵ+йI,a)x-|E?@T/&`^E|Q/L0]:VC }+sM-)3`eBapbX>D+4=sK 7H6ε:}l\/1eiIyT-pOTiqB 4 ƶA[ kjPn6B֏jr?uBdj4Yl~I`a>jzú~3k*&IT rP%?Uq"rB[a6Ƥջ.u1GC)CC(՚J>M84qZ`v|f{ ü;Pf3u݈Fm{f&_=d}%&]OIJ ;-8y| nȆKV@?`WbW *s֘P>c\mqwLl+Z,fAov~3Цd@'m.>kS0 _8-'N1 >'=#Ӽ=}cq;bUxK9wEl3{9))u &~2uY.lۣR `.=Ҝl}yMl@~{BAP-?>3iiيfpG¬:E?[Ead'8z ҂ü+yxo~m a-sFG; 4d- Y},^C[:8rҐWmr4wђ2R1"j @y& J-d+l3/@uvTQJj7 ɲU+BQH oa;Uk%o.iWE|U{C450l*p9|_̅jRNvԅu}pL}zo:Q ζD!D/ʒvrÇ^h$Y^/5aC;f ޜy\΢.h8Ԑ8*3q@A.NXE?rzg^!dr~qNQ{܇@uR%?[G&t:ޖZ y^po2}$lŨ?ߟB~v6vET[+uQB[p3'{'mW.&ܖ]`K?UZَ2]0sɯ{{kqD|:v}'J +$D{$}(u;lF4c<47!Z/]oD3Me63Kv7>ha;7*:3;cr PS7raHԜF XK.+JlS8ă!w*߫1@H|)O+|zs*9e5k>YNU]#,MZ[SL0I=QF$y."g$gȯ]L[P61Z%4aIEoH߮'_=(Q^Tz)mJpRQ{Wg}5iNtxq$N0i=IsBtʭŬ f{`'@ _H0~F>v<=O8?o:[*:e5j>ع&Rj,M';rg+ [mL>λPI}N,q3jp )Us՝j)=5ի 듂gӋ&^„0\?[SLEId A)^/\ɼa( U|/r)SZi5Hl܍'wx-p'g)~ il%bp:q0j)0zc6/ <\7}E P}wVpo{C)״#C\_ح<Ts#(CH?g^W);bLKgyہXww|'p6W2il@Q4%$lKcDNC⚬!͌ _PQx'v8LyMf_90a{S`Ȅ6^\DG_A'E8 _zUoьT1ŏx`~}J4< Ox!#Jdu.ς+f G()Y0%S6ʚv) 1;<~c^l+hm;u=qA_Q*ZԊ*NYT @/riI+qv}AŘP!M@#ZAeHC:x B93V Yjʻ]%5``ݘ,Lgڑ@|ud y iU7P;IKJ xۃa[Fh ;̑M:=56 F&dUݟpBUSTawNz6OZؘ+ɥf_pű;$MjBo BPQԪHJ'e4gpɅEA}UYCwXAսu15Bht9Ԣ&TqQ3JD!v [%EEa |3N:GQ(h\oaLc}0WC_du|biG^xjuf64"Mܩf 7؝G'q<C?9K^77CWd{IOkVna&fISG~"TLZ5Id%G k! yK爠8"vE+Q4lXf {MgB_ú]١$uKI^ֱыFXJLoZd)ԸXtQ{܄. D‹X!]6߬ȑO6v,2s!]ޤj(r*$߯n <ÛʇKqGU\Scre@!TDLe%j4sK=4} =*4]6BUYԭ7`8 )y[3Y@˖Ju U(znۦ:1>Rx TA4C+I<*B9?fj~ BDFkZ=LN0LxhCW…U|<@pd.NM3 ݯ do3<iToBo)Er,un̛fNoLpxC8F_h;+ *Z ,Qkx,٬X'k ܘhdmp\ /F_Y@5K)zxw 5e.`pF;uAoHl ׽7)-xŒ[:ȥRF111r7"܊NW!gQJNnULm S=g lwR A/EH2+V{-o* ?%\;`pϽn`47B̴1|&ò̹L5˕.M,Xu\8I^+E_hzwhG}b@FksZc.)EmH52`(vXJENctAjymn"RA+L^.S#jR5Lb!fNX̉vfx#j o/L +Q4<~-P0wCP?Fz"/US^r^\f-x5֦́Tt۬0WZO<@M#y9j tZ,0Iޢˢ7h;MSv6xaQ ,ɼ,mvA-"lg\snq $̵yJ̧&ڒ0Lk0ڭ3LdJ\zGOgߓ Jtlm+ttd4]Tٲ%_rʣpy %zT9`nq+!"〜˓cҕDMP! /dzPtt:F8.Ը 2,QG(\F=~qRH])"K^KX=/pvɍ:ʰAlHT5;gڸF}[*c/gCUD_% ujn5ʧ.Ŀ4 /N҉O5~7vP\3RHGHfAxd h0/TcM*q,A+Uk}AZfYy烵0Mm}"(Gyc`Abs98۝jd]BOf Uta*E<EF Icš;_#jWK{<qٺyc^̛ *ʵ0WŽqS 8g#i= &F2QLFja՝ Y{o ,ׁ+pbNa?d1貏?AٖeZ Cpv.[bʥCOn,xla5[ xeTnI*0 N{['B>gk>oQR1q$ PdnU!0r[݉!&pOo@JS[mm]/X-5[MK@UlԴa |ܛvTt9 \F7x#/CLfn+djJ UF|-$9< I+8z.uܱ8/6srN&5+:3:%Sǐ`<ЗUSiwgvZ+ ])6UV[̆Ubk5pI! Szc:8 z9K.,ס\esMߩm4@JJ#R ͤCo9yBrǝ -e%ѡ)Ok([&=~28N_Q6IP[=e ]3INbt}zur4^*M7$R[sJ52Z^kB93 g# f,f * 9 FfirsyWz؍:ql}4y#lpTb8OxB5x};x`_5DŽ:iWI~MQWifbywKOQfRC"E4f_ :wl]`M[^ݧn}H<I7UA]e^-q~W\#Qн<~x_evXV!~{9Y~. g_gxb7uQ<(JQ_bGBN; CȒ]/9c6d3'0qU^rMci6c,D=P0qF,,i8-y $3%CFj9nj+30M~zd[AKq5c`;x-z܇A#W>gݲ΄WSXԋyvZOםLjD7EMN s0j򂥅kx(vAn$k5Ub{m#܍,4(M&D؂&2C+ &bAgtC ,9x8a|R{*sͳ>&=(J_Bs/}ijmƁ_Lg&6c6!֘9M˄0'yma]N^A/M85LaБ˙)8ϩm*'"=liXEth|CmĴ>j11$ѻq-ätA7PFL`gJTp2/rSu@k N{-`}JALWշ dPFe IS#kLҙmo^j5dp?zij(rvZĄk;rvD<8;gGb rHG=v;%Tm yokU^arG<*Ff:B!U .bxF^" /K,v ?ǔ+}:=~{pF88 :f[S_^tRiBheFs@ы<s|J WXS P% bpoa96 MAW :2]-}EDُ #[JTe`[ݹY~WXOL'Rm1…H݀25 ;3xžtvL$?bxM{,xzEfZ̩A(q3"QDbQa\ 2'uMƩ3[ dϷ)7+nN|E+6ҕvMEahY= ]I2:hg0Z.O>!Pϼ$-L2H3ᐕA13Mb]+q́Qs˄?j!-a$q}Qn$}6;J|e*ѿFBkJUD=$l|˦sC83F5~w@Y0іL'j>\f~Lb·I MY$hLt&\и r1X2-sb>f%Q& T2n7m-rR¹8ܶpc`ኢ-k g.3H90WY>S"\X*ωn剨#$I4f23@y0x{b3FuS@HNDrNghǡ<>uPY29,^nk JE95:SzО+yP(xV W ܎=픻;Lv*JQOBMݞfl*0EŠ+'6Neȶ6rrLUj=wB..䕸~$R%PKoXWc0VYZU&HŊ3x<`5fdtq[sh⬱C6-BԟiN-ZϢ\F`a!Zs|X^o*RN2gֵd'ٜ#>V 5zmTwޜ~LTycFKhH_˧\.d+u~B.ܾ-lhB~rePQ6LePަ"_@ pxP.֬^.- =P)'vg$ ,DJTpЅs:uz_($#6٣\7 cSe}$ZI,5nl2{ty-ҟ)gS8Û=INլn|STĖ&G]cX]c@lO"nMۥd FKL|/ RưOZLywe$vӏ QYjHhNWdLL OiQùoz(|$=蔋fL\/[7to=tn" -=H"':{a9ǝlg>lotƈJ&*ƪeo‡60]cSvNCmvVKH!{4zlib%\̑;~r-s+EtbE/H<̉s[LKL)M`,8Od*Qr -S/N?t&Qs/܋Z !"fuZ9 D [[KViyQܻGtj?1w=mO" w8񅰌$L0 u1ֶ/^OAfwVs9Wƒ ҌIwl ]{{csoȖJ4;rdeQxu $;N?w<_ ٧~G!G)Z;\{Yg{:nThA"ʻ_cAOI4._>59t.r:tcm*ۤ}f$#^H^Ǔ5WI 6͏eIp2BĈw<[0;e?@˵'}sT@e.iSg6UVf c$O/ Lbg\Rj73@%np;u} {jFHYbyzlr~c9 +4"5ZWIAXPwvdEȖBfk ' v6IC J<V(*ހ䔛܆m7\~x[26i=8\7vk?*Qo Z]"&Dcw g/8^!/rOuqs7J#+`v̓WʗœѳGWg*>TkeSnYb}ɔV`i1DU&0J3' A{7-r ,;UDj.Dۣq浪'?j~,ȸd]}|4/Ɇ]xj7"lbj.3R37z8ﺒb=JF> >Ȉ+}tVžJookƒ`sꚙE̤{;MM72c+4wu|9[9wG+\mOl&$mz$ '^hz{9SmDjq=GJ4&:YʬWi4j YΪӰzX s bk /3R Yf&81noj(am'?b>99>hZ4eť>DMkG,\gÒ0(6 Vǵ_fq̰|. -}ΐfd=}bRly/J`oS dDe1&f=쵓'VsP )C`6dCx ;}nv GgPpiv /!F 7;7c] $u vwYA?J]Ah:/x]#S__ULLrH:y?#tSҰ8 v%eB.LFbnƈ~4mr77!~c<Wij/O ߴR7.3P'Λn0IBlHWfQRR2} PlojQ7O㉋t~`vqiI<&5c$niW F,<&Dd8wJo{#+C 0*S?AR],A ZWkԿܴ)L+h!Lk'riJ]?lA.!0sgz]W.!.kꢜHIuS?m.q8 Ȉfn2rɵ 3 4ny i Fk #z}>e~)NeX*f>!`CCI% l/pW,L6צ`m['3fP2 ;^C`KŒNſcげqK 1Mɛސ?T'#Y w-4x.I2.To법4)Psg,0S }plSf" Ztx4J!ktK$ukkw&guIެ1.;;4"sk2lA(Bb3HhAHk!1n.FmHjP2Y #ul*dܤWqBrJ#P,;%WL\uPCQ:p{ò@- ]z8HWPuҺٱSv~tO+-T:I`oe- TFZ,~$"E#ҟ RR>}aet|ֆ#*3Wǭ:^H^ =q"5nlE}9ٜ77e\.Ìϕb*!He>nH+T`}bUrGPL"NRj!dO !t\B m(uxbvcJ*^VQ0Lj-I1G%v"s V0p%̋wQ[1Ol'<2^J[j@EO|yz>ɰ6xvu}gq4 le)Ye]כJ0G!_xd"Jࠔq>Yk{ s2֒pJxὟC԰0 Řy ~NOMT5c^3\b * ?&M}>{&VUdCpT@jpnzcqjғ U?ՂԱz|rE~c.Te zHd|)FgYݸA|K焸$զ==Z *>پdhjπ}o̷tEh=(oרϣ)_~ WP*3.C@*wE,+ܣE` 3.Vvf6Svדm 3RHv5$:WnjWԆ աY)0Oe(ALs%;4l;t9D?)Nu7/p=D] LaIpm^!99 G Ѧ7$ ֳ7_r;Z`č%, ({8$M-I?Jqϓ 'CsC^i^nIZjW&N9䙬nߊ}+u;b/ ˗Z'o(k}aһ7fCWŚmnFV ˋ{\*ITѤTwTJ}SޫHwP)+J*ʾhu N#Uޞt|~+q1U4Gnl'IeY=v,ys9rmI1é)c~>x- džsŅ85NδȬp*a,[f<ט>abDBY]e)2JƻuQ*`D_r rg=`:^75;bsvvP?>띧{f >0?c`'lyvR1^6@h9Tj'_ؔe]JU${B,(%^mSE}n3̞roH5ߙG{n֋K1wo=uAf'X3/B[}gra3m8 ,Hb1ٷ# ֝Xڻtd>IO?cL$X::Ȩ%?ZW@;߷hw)O-W]lH8` :x@Yt@j%6JWMp.dلxH˖{V$$\nf3X[P4FhP.[BTN0;uyOBȽTHAQ7fL\ZQm^-yL mA$a}jSс?;h.(J~A:*ZuN%1-aAT7yM9n<=vJ%:] ɚ(4˷?'Ec CLz"kɔ4%:^G:Ipv0~~} TkK#ar硘,)<9^ʲ_\ 5˳0Ց|Ï-.e~[c0;vJ:'?h()cD>^L4 ě͓(QW Z x۩G鑥ncE4^eR@`c`7pG~j}sɂ]}X;7d 7o}?UR׋b&{%#x2$'~K X&7=08ưI;dcQEa!dqXtġj@Uk-0,U-'J %7N VQc8Z:WR=Zi=t8iz:iwGAhu1VBqS&%"Q$1|Q:C$u%]/'CpWY>~lƆs|l d`h AOw; ʪBQp}:D-3g6K`gt_ c,V@ ф'BK \q)->`a @`mCHͥnv~J%;3j=OCC2Vrh19.ZOPN5# +$ujXgP-9x"=) _Bd{4v7yr~T2aޝx\݋rx4{%w#=qoWA"FX?qhS~8g6F1:T^`6z$*mZ֣RmM~w#5}X)EE/r!Hܑm6rf%xw/S}^YoFV/d6y8O rҳ)_7fe>:xȩt!K_t,d+AR_ GwW<Ö3Y4SwUȌ%&3&f泄QD5E7@ƁSi sڐ; ,$Bﺃb;QhqK܍BһWŴn1;Vw)o(LHFԼxv3>EE*`%ӪjP,,iiqnfLxτ"M2lAaXJ!|WH b%V#ᆹƈ)n#khZU)e #Oap{5{0{75Ydl`-t- hHk:>F琠aE`GBBQF<#+T>QV ' 1 ,F2H, ѼVi*!Ȃ~y` H-DɟͳY7ik@*0f<]TW8]V2 q/4C &Gv~D-|F]U@vp2W6l lmvr77hOBM:y m58!׋u͌X1zWOW WZq5g &gVjU9k $-ĈDElCIBR׬tsΛ_E$th^w)u:щ()YTW%w\;D>L>gYZ0707010000012c000081a400000000000000000000000164906dd300002fb0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/pci/ttpci/budget-av.ko.xz7zXZִF!t//n]?Eh=ڜ.+w=pO?mHjl.7l $FDϰAS(=!c242ϒ7DI0n6Vb)1䣝9+'5sTNxvhJ_p<[$ 5kZ?݁M2 9C?8][Ƞ򻀼yDR r[4f&Xu " ey7o#ʎxX,rF+0^l".1v7]v!.?79|Fi^`ޜ]j8YzV!P\Tx]nP!S`ZO52 6g'arl-ѣqlmBtFE瞅&Ma,(gUD<=>ZG#㾟oXef0ŽVB K&jUS@Η_USq1 4 OΖ5$-#Zuȃгȟ@|U<] =Z7m$(Y溩OwQ`)}{j9@ iMe@4DRrX^Mz< M}EٯV۩`=687} ~[~Tط3} a3|#-7ډ)KA%-:c֡Yɔq+H2N!oVW^J?j [?=mvK4W$1â1n*3==( G _ɳW\dd}:-Dαq϶2Q%_gdwl9Z HO303D&՘6އoNI&/2|-L0 GL<Tãf}]?u]yLm&r% cSj&qUaFBw]v>^B<>͊( Cꈪ_1DE\"V8 i5fiz%IUJj>?m|z[+ J;!ʫk+n* bD!码fA:-<'cQ0ȉF2ݭjS9X3<f]/q%}eedv 3ALKhĐ* %X#WNBgjƙZ>4c?Po[GO$}/??JdZdDO!@Le "m5+=2 8u`Kb?s B&Yf|Gg hΫPDK BB]Qsk>9S*-him8FH>@)kfDt"aKjOĪ/Srdܻ0΃ Ua]6Qb>hk?{ $0\ ʖZឧAE 9yI/Z"7W4cg c*xi.P@@jѩ̰Co8J[UgXSРz+5!Ks Y_ɹNGic.eՐ9xBaf"q>ǪsIA^JڴrttOI5$+/$jl^J-M} l>XH ~ :7 Y=4(0QYv@'quM*!qZ_dUL(sV' u!VQin)FpF02PcJq0 IΥl 2B&O9 ԗrpUAAS0ee<s1B}VUY˔z'S$XtoB4](ELf$oz. _  TBeƎl-c̡nskk O/uf9Ot[H^o/j hO*VE)nڞ6VC;ZT*Qb%V ptXJ2[Mu <ϜYV˥u84IBOJKRCP1>1z{$Dƫ<i6\gA'Ot-]"LIڭDZC20qSk~,؁)%!|ld>y X(OS#a(štH7Ep*so)u [n/Ek]\8`:'P7\횿YMOnF esT谓;yf؞qM;2/Z+ʾqDjE=GBQ_mvNl+6`B vvt-f-R7@ &ejiM)9FTB'O%S,^8T^, QxF:$c佯=:Ү;# XEyPNk4-JW|A[':G-Ahݎ_A#J!VX3*g[D7l";X4Fit=G~:JѮHvkl$e4z墳|a2Lֳ$fmE!\WR-l4մGƅ6YY]z\UC`FwioҙT:KR90'*K?]3js2.~GARJkhTh_ȈaEn;gGU!e~m$iPt,M@Х©2`kY" -j_R9OFCRr{-C rS0DV'-Hf[{jnCVi"ͬ^+۟fN#H6s#d*>' ^Pt-aeu_S`/T4yBCtPLNG }ah29php.LNRQo1 tKc]?x!tK`m_p5Jx,ZTqI.S]R4nO?(:e FC Mzo}@1 5v. HuCB^ށ{Ӗw Rpt_vE0Wv?KQ*lרZne|lڦH/n8B ^6P e܊>\eg!^G }Ă:l}ծ(.bDm/;֏2~fG SE^uwRd_,r8#VDB=كBL(ŋ/wQ| ӆυ+b6ƶ/ ͥJ1/L~!qbg;Q<[%5<; @*w_-Yk'm-wW!1/-3% H?BWm#H##m9L-_"~9PT+y}f;y:;' 3gp5hw m[tUNF"v8 248 wEQ|rɻam=z#.L(\]$YTCOr%);@6LhlOK"9HlKlG~sQB0"[W.L_IQL{ bcdDbs X/<ˑw8gSjLД:T-i@՝$lהKtb96x-+ Zp#(&|ZZG^ kB̚Ȳ Q sῘSuG3 tij aOY]SX&z(…Gy MUVAs}[=\DdE\Ze8>]p]F_ub&FEפ_nU-}ÌM lQO); 3YC%l3Kʑ(z"dr ͵ftڷ(No-v﹧d8x. ~TɌ&Yl^\(Y֋D4&#n?CmG>9}oR\cwXv_éO?,bp7OV nOz:vёt5Av?`~ Q݆Iqb>.\.n%+FxBKߺd -AD&;Z+D K8z` aNӏU]?|)2Gq!G 5{ exg۔}Zŵ0]9:Fljqڭ!Z!{02Q 6@O׫au@d:EVW9㎍v!=65q@|ZLS i5l+d%ʑLX#j5tgIk֘G8@;ס? }"?Z٭l\`jt^bBq2 vskMR-q$΢/!le:΢UwЃ$8ݠǜQ3B!DW-t˃QԢzR(W'eW r/9M!HȉbB?sNuczeK5;3{4?̀_܍QQ9Ui66>@\[S)ݰry|y¦.7g 0 N5Qg`e$VJAiN̛cd܏- WF^,4@qBrod>tߵJ6Kp4m`igCP3uX8~4_na7M]%w玼} &DQK$W'0¦بsn5^KFC,ܮ|d=4Qfݪb_҄DkuC"pz;9KUJc>\L J"g$w7琎BVBnJ떾Gس"; <'"BH=SFkE:{)u.[+Rc d/̫MV#/B#c.GHgi,*%TS1g}^ڠVPC2V0Y@媤 ud,KE ]SzhguI$Dݗp}!k2,v+."diE *Ntlh1z~9/βKN Q*HlOG"ȓ.?HʤC;[I GγWuwTfULF&* ms[*~}$,.B:2ds8 =NϩĐ29DpsKM~ܦ$/ǼuGb^?u@\鿝9QrVR/+AG!&XA&j+vE`O;* ΅Ҩ^sS_3pMX甈w9X#S&n%32ƦC[_Tw[2 Փ_feǪEwV/â8j A&b"FY e饾28 }?g R$SN0Ynŵ#5VQ`󯪨ԞnעA} Tځ!m)=F8*憾Vo$3\3ʞ1)W=/īX,&hglZxO4#sOWVUOEk,oTiصIhHx`sp>b|Fk|cCXv.p tNì3TzO)Z 6HqbXZNN./vEN-ϛIv*zz>("b8<]Pwꜯt3&G?xVv?c 3NmǘWmàtkr 1`!ڒږ$\ϸ&j&Ǧ`{qE93YdihKq剨!3*0Gs7;`[h(p7X)vf3^31@..S3~~-0 S8% z͎}9$vṖm'iP,ܪRH") g<6ψ+eE,9Orj 5I ! AV*F#}."}{=WZ?>4JG"RLC!X >KDVaæ\FF7 Vtñgwcүvp.eh}r]@$)g08-1#+KR@3)) -ߋyv'̨}6a'QgKCMD~v/_URd+b1rqٴ!pï88tM6ʴ\X-F~jsIU AԖs-` }wć:9g2{uiroְuˈm>Q P\^߲i{la@p^3D};fCN `Za|T$Z7i< xn! kCjð;u,!rqLjg /]UfGw;8-%-s/+8ixB\ UY^ cw\M&Q)֖-/oeRZ5ßOSq˟|F]C ׭Kqˇwlb3sFx75aP)—x %}sZO#Jg򉴯h*C?']{H ^m[leop,8@ f+&:}W3$uČ\WAL[S!lځboKDYbQ}"Lj4.i/la: `>^(whgʜNj1/~"{CPQq7bGv ]ͺtSNq>TuLzİ-M,:̑H,A/# -NtNNDr@Nۀ9sQsu-d?R$1fB;Vs2z}G0Q3D~"kfu׍Wޑ;5;g)<)xFk\ٲZ9Z=y41ďBcNI [1X魋8&vp(I%pR!'$0\BjFIj[" "A4A>`f1֔XKҠWr>zÚK8#@לUyM-aO偆`6K%H&H!qL|ptzQ#L0b}zSÕ ^kEhWwHԁO%n݁%C֌9#1Hc? Z>[v5~j 9)~/00DC i\_LGh)u˾6UfuKTRn!}w#{HJ.Rmx4 ]ؙB[4cG09`kpn븼:;dJ'mw+ su#nE'[qg)Qı axO]?zm Jj᲏-h帓+MqIz?EA<3+ex&8Ѻ?LtlJ̋"Ni险 3EA]r2l5na9 1ܒ !Q >op2 .by? ËIdL)C^k.yH;I׏w *ʭ#^m O?4N^@ڵX/o ;ۛo#`~O*RV[n58ӈwdLx&E_#=G?{S4CxH=lGseT%^]3¢'2S#FEdevL.qp/k9F R/*DJ L1MqF+=ARUdS9{iJ(ߠpc)ɤ =!TF uYfrsW,Z9felhRk50Wm|Wӡ }c: Higp^S!̉.ԃpCC, *'$h_oO&sKK xoG2 _kAo~KV <\D9R+G|ztĩE''Y> N4~pFlG+$28E7I%jәa DxҢ!|?ywl8oos[l+B{S_&-R 6A Bo$5`WبzBK?HRRw5Kcw46-csVI_@w\NLRZ"%FqcNnM!ڠx%( K}0'.Vy &?ɻdٝ#Fhԫs?txab\9'ߵFVPJiD@), 8J%*(e#_Č !.8sc?5P c [+[Gàz6'E/wl[5-"ɵycՐWҫ^G@9VP4-Ee,bGdZ)0"'W {׀|y潣__|aI|c dG*0}0Љkw:] Q|JDMȈ4ct ۖm=`mEu*&<Ƽە(%v&#̌dfb_\޿q3Nڤ ơmIW-iCFG 8i@. pCcֶ JfƎ#4͒^ck)ED_Qj؟BJ_HGp'{ZZ(cvawv\2/걈 ALzo@&l. lLA-~p(|cvc⁩ӡ㐟_\H&rwԗvr(,&V |G#d4[z:!<ݰ*jv rTVN)c\&ɇ$" Y]cްPב`aXEiu &ϡKktчsk!\ J&d~+J(2|X]srTbN yj# {16<G6W1GNnsW.6!Ux.l5ꝨR:)3v& AɕQJq=ĕK~<1* HFՃ T(z \BДSըl3~L C)6?1ܧ9@6'BrO_厼:x)Ш)^QtO $bʋYXF ҡzEK( #P6NyFbya62CKWUK^ M|fu7 OS_E@[nn %^?xi|2G"QC4'6ԣ: /WCޭi'HOᄃlYqz MS -,aO &wm ~yM3G얃3?Qg $6@I:MX_WP8K`j=%㴁Lb>qi)F)z2A3jq)3BGVQ&qse,S\yyQ.(I\DtOl{|>J.C F2fƨ'øV+I8 #h?fR?QrU$|A}}B>"H-8bx+-Tx2V|K$puҊ~у%,͸lޣcDMG͖Eaq @(㯐팆4wn q2tV/?Lъ9-~uӰ3Y9O uqj)ޣl߉R 1B"`.h3gd'bSH;NPFDS5 ;ě#Vxf~fkm n։Db~6:q33Xܵ𷍁3bnfI*Mm)-Kz/'9 u Ps#aRD\o? )P40ZT&;fo8CC7- ~S9Ig1ԅo7KW\^p< 򚉫8IxK톙xL 5 @V ^ޕzaax7*\X쀏:] )~D SMVix6RAyqOYYs\TV1>B (} iĐfD9`LC &җMKT:`(#[ 9SS.z%|#Q~3[Ĕ59ӫ.Q샠z< XƼ>^_y;i@`Q+!UJXexArAь6ۯkZZFtGfDh:7X8t47*z[oWZoȨ/1BEg^X+y7rZPLs;`ƜHC[+ѳ+XRh .YC5v@ Id}6vOv(U~3"PUThoa*@ cb[h rWl[N ]&F\O_/j $GB|L7Gb@vM܍Sȳ@8ZV kŰgx~V ߲뇷c_B6<'\7Q`^;ȍXft%J+? XĶvC$FwY射tКK}4rA8B5'[Y& ]cLdDU` 칢fI)6'"˄4ނBDܶ/På1J68z_@9.GWj4w;^g.Kve:\yjN/ pD3CO $om+yA],/fKfƮY~sGp +ې~l{↽#ozECHL&tb?+L欦Z8r Ď˦šDGM{4{酩*uW,(|RA\l쩶]`ޮ %DYG~w;'_U.ab}CMG"pA4x9]ߴNd@v7=, eK{Aanz|kִ;I1Sbe60va(WQ#9j+C+AJtŴ@RɻԣoQ!7G_Y?u(nA/s>aQ+^2ltί>jLG.mdZ82I.% .e]7#R;bkvos,:ٸ6iXA, tXO@uw)#Ə 0dنJE%xDý71E9̇^|=fQd FbtLN`;%F59,WZt Ƨ_rp06f}*lidCQFяHtX[wqZ` %Zb!~04׶VV-^_HV_У<(κ󂈷k[`L 79<aᾢL GGE⇏YM ] tf !E|>ArǕ$z-߮%s~C!{4Hd  c{sRN +í잺pCo/6yLiA4:H7ƿN+ 8 н:&W+yB3LAF\KT3s30*XE$ ˭ۮM =e2RWU`7~Nn`}ӂy70}uJ2P!2{NC{v\?Q+]rB gXXٌcM|׺+Z`a~A\pVdH38_ema\}vQ~)Uz}H hPPs$˩8`#;1_tpKxc l[Ҫ͌k׾b^NO?ߢmj]V?m=HZ~hJ?D- "nߛL$:u{vMs0DsHmuATӋ}q/ڴU)B^ p+is Cg)S5u< #,S D8ݷ*NX&WnI/@7ld=p3te%tɡM؞ir,;Jɀ^,PnhU0#w}*e#Y= eqx0z6@MZ Ɍ6qm>n쇡Z~0t"<b9ZDDowͧG? {fkY[[萱7D-%Atwɖ ~RŬ7t nxv ĉsVijTAnKﯵNX_QF΢z8^n]dLn3)7qß7Z# eDTWC \=-5V0a_m%/:޽&npy$,/OނkWEgȩ^Dڅ<8h`0 J?:$O~R*5+x}wSL/Ep3p)3B31L k 8Pjdm$ Ilvi.7g-My]&]Z4eng:5,;w{<덩I9Qh_^;](f Dbȇ\oeD@:c_cg" |P oC~k!cZ;W>N%7D_}1ZC>q:hۋ+V}+QJ0d\2{` -+6²R=+MoPe]vW( `ta6-'t7ĦŔZ|]R?1O܇J0QFX5,5` %1m8<7*1 $%~ IGto}Kw´Ji#JNQ*-nsJ>ʣ%Ͳ6G#ef(4I_Q8 PŐ h%2 m|]#sK0NKv*3E߲ѩmF18YJR29IaѨ0ǿ8{O]@V:cpUꛌܒ}!mLUub|Q2vt,QفeQ@|oIdn+* zau` 1޽@<19^4g?1@g]SM$*Q+3bgm13zS/B/dϠ1?os-u-<-"DT36^(* 4s:Y&D ˸@a 9QxA0UrsH}{PO~ M6#-5rv~-ȧOw򶚦&HzQJ=*=_j~C&wM0+Î7J+|󌒦q|L'BF< X^'̌׌ ༁ 嬹 HhNCA"`*#{sisBۋqY^b8RVOh&|RN;6¦sJ*( 8M}){=*.Pd/޻9s`77q$6÷q} JE223@I $CZ1OB孏e4^dfLЉP !>ҥ/_QQ"ƫP [ȁ ]#Ǽ>̯+K£G6Rń4e-۟~W*ೕ8=2taKkH))ѽ.8}sⱆp(cKW%òa7Ҵ'4T!LQcp.k,7[iaJFvV@>σGILJ :N3[R,\W\zX gr€\\D<䄹xll ފ[p Xk<k˨ }Mf\"=min[zoپTOIBԴq 5SR q}o,xT%ˆד C~3~DdPA@6vQ-#%!v:hogDÞ'ˇbcM|U+ѯ/O!Qt6ڱȷyq>6'yjn] L&./ۏcg##`˪ ~!LuYFc E(?5i6 ojhK'dC֏R59ғJn ezƆ΁o!; r!Ɗ W1n[rDw<4RfWyȱ:+ReE8y=8LV ; PcKEuMtאD*og׺Q9đCtqSCyKq@#vm4!ZlO騛5g '쟷c_mBlzK68rBJYT,Dž`AhMIO8ҹ?b$*hycܟ/t|}s:v"|A t8fm/Y:Ma!~YEK~"<7sEo~AQP a; IcKtZ")nz /(ub]Xy)'n1%˶;4OG[BnP@TevzʖɳS (7Nx~S#.@]hDa]>.!:% M,z\J:˚HKŪN!S5a(B7ߟ'%jXZzO&ڬ!W{R m![ר*ҲR9+k7|Jq;Ry/G찶6rӆC^'e9ׇE|^'$\z=NY0iKiǴSU,2zƬTsXҊ41K&pB4pu/.y}rp{Sʎ!G` 5j,U%:0wm:`m|{)Zs: W;a#"$#*iVN_7 W æ&_}*ڔ*}Qi/<>hm9E~Պ(ɖ/0\F]lK;V]'fs8>?d,opgЈ1)_7KdEU:e?Ǯsf9rґlѬ*+\%E6#4q;ސn6QSWͿ;'2Piʎ6911>^l$^> b[ڿ]L^ rlD*" 硶!d0tÝOPQOc <ƐTД_V3;+K0LP?F|CitqdW3iBbo>43\d5Ӽ!PBYCu.i. viIqTC3$ǀg\m~I܉H`! (_QtA/$z?> N6V'7 q$x(WfCN!ռp./p;֣I`YτCYN(8%Zu@!6ʆh!Bo1T+gYcTy]M ҢU*M9ͦϋPW,'M39h2{vf>/TRlB?۝5tjWP:9/醫eU KӠ%*q]wMLU'.sbhNB1 H3u*~]F`{N#&(cYW͓@k$i $HT ob{s /w͟NKs I*P&nҠ;k#p{],f>;ʛmDl-2DAiF^6N>kJlbS2LfCbQ(F9?ad1GrJJۊZO΍VD#rJwÿ\1k4yTw+ \ jb>9dÁײNWO>=fdc$p(x?h}|#*7 쮄ҋoa^.ϝkBU4 yqؠKa@SYڒL;=ll#mqo^RF&+A;܅?X \'oQ! :Gdx8h@K-3ua~ J >|S5 _)}{ ]? C8!^ɗ0h1SLU]+.nJ`Ά lMXbuf[ַڒ.\m/$6r3!hIhPUH;R1c#17s!>DΈn"I#/(;;@$_ۿ7G \E '(L2YtY/u(5Uw zia4X${)|5@4 J_#ĂȪD@ro|d{2+cOtX#_W{X55ݴXO!MU) 'o,@F2y cB:U6e:'JHgcC-q=t'1'+-Ou[M::pċ{ĚJ`enzMoSi`TD#氅y9h[i6B:/ݴ2%"ţ|ZfCH*MPXc6%K;  #h)2ёhMvV ({SfJc8,~9,e w,Q/mtBɳ5rGK_~ k\L#LvJQ=&!(;a9*,7;/iS;Os/&>0g yX(Gs'jT2klǸ0/je^*wEd0c 2% bTy qتH-Vc2?i(MVqvB"˟pjayb^Nw9Z"̻tvWJ$[]&0=!hFK}G`JLc {cfV[ <= *4qoVЯ d„"-VhY8 Na2ѹ9 mhhpwS6|p&7ӟq뱃 |טA+ peFqn;TITP $y,7~Z){"UE1#m!w1}%>ݚ&"*H~[w,,t6:a7hNܺZ$]s5"CVg:[MTTii$?ZXS`Ug+|Vj#Vo2cT̄}dwFi4lMdecw$wNt#<Æ<4vxwgm5&A-kcԆ ddbqm~nm\G3M:'T}_V"@ ,ukOwOBrJ}W#7f/2};@8r*{>wL9d2Z %aAмzC_Nprl)>nFN7Nx;pa|azT>͉;_Xbo`a$>4/ćÞ㴚m۔!X3dh͐XoC{#m-oMqźP2.E( ôKMY=W[Cˏ\?5~Tg'7"nuX#]AVpbq/4S1AY0_8>nu\橤j1';TvGYٞQԉ|-_l#j 0]ZB3 +^]-^%piWń3WD4IW*2ڙ8Ϝ_W'Up `?xPvaX(_V ~Puo[XpTI(f  *pSfW-}szcOx.+ƲMR֕)DIFL;Q|snrq1-5%ɞh%֭)Fr1>gg$6)Gs[^uy؅+gr!9pi{:j(3BЕ:hɭ}"<|;"FvOyXEcBpN-F=䰁9a$; Vgv{``0S\ [vwYgU-S_zn1{Ya[k<ϟZ+†mOzDB$ԭ>Mxν?w ՘~c-auussC,@OR6 LP,T ;r$0i:_%1bF/NOZ򼛺&Jح <) +x^ yJ=P-//"HF_K|2<{%)(Kg}<"s#L(97KHd;gd˾HfBҤGndl~Z0}k~bc8NaxƨkU}]v"{La?XKyB|b(nQt?} se):We?m~LEX?ER PIN+jH~ Պ6SSN ),`kFE\;a&2/~hd|Цɱg ޻|z+OU݋p] v4&W@#)VY61gdt7༎bMAgG"0N%+a#r牍w;_?AȄ{Nhs\=ph%@׭ĭҷG;H:ߟs,0L`AgZ\R+Pu:E8 k7XBȩ_v |OV'(YUZpm&?}_n]sz#pS2k]_5XNvH%Og[]ݵCFL~U ^}7Ly顠j n-lxdMl;lOع׼f6  Y~dc9M ͤ a7E|g0mOOئu_hx9M@?`~X(2`C R~4*BUlIdVe1c&??(&HX)s=|]nj]"r!2J4 ,ȎB5ڬktޛgWY|a16Gx3D_VAYo3״mlCnNu/>"GHg&0%bT`RJed2Ó[ I:2z%|YecQYSo >5z4Fg[İ͊pc?G%~aTwD7ɘ:a4)uȝ:I#;bM(*tXMXJp^p+Y%JY9usF(gNVP%ޟ%WKT=cX3}i_+E^1 卄YTD`]="3OĘL& ә_te@OAvx a&D6^[m5%8y\PMD >%h/u5w!6E. \3ϓh9ɀs_1M{G_,j\/ M@8P(;6; tJuZEjp$vl,FM%uK 'Sed=Dܑ\ra= ګm\FMeMgDfNZa )ݛM=8lٵ@:O_hK(8UYqa``dvLƗ j[aI,5 9kτvclLk^ ^J-7ShAVRjqCT&Po(T:Z9kj+Mt0 ҥvLVhVǙ;20%cYfF|DŽ#i"dڷ:SEʲ\K$. ">Zx\>v(3hu‡WIPMWh4+9 =S+}b?>p`b&Y H޴G( @ưI.Nr ?n K͚S5JpH & % *~U6W+;WƸ^ %};0%Ci[xYA5fNagP꼐S#c.H$) s;!=N]$܋0TH:>zJ`j]F6m| n ʀc̩6~2~SR՘seM7GvQh+wEW +k=Q8ܧf7 _ߑg wuC@<3BZ.(.֩6ø~+.dkwu\'.~…io ~5f&[ 2'b`OWWAZ Kj }F\&ZEC 97ETa?t=$eR$>1B~SzН-\!sa4ӓ!wf ²)=2ۅW%azZ>tr+Ss{QhZ&+('INvP:Ϲ*&vv@ Ԝ)J{S3Ϝ2BoflЂ_{~Dtl d+ͷ?6]Y;V SIBe %bToqGCt>SP :G 3 g] 8v[_hq >Is&佹 HmGS SG`ףN W_ն\~ղ(R#͇m/HkJ8}z&ȥb( ,yT|q 4Jd1bS2 rK`Ոń{ˬ=OӲu<8fܜ hjYiA%v C, 6a/9({Va?Ff]w0?8?ۓ+ylgت U]`B=} 5 y3p6?%- ؆GثOjF1n'Q\ju#[c?RK>hԜ܌nrk~Kzm5QUǃY#x1®0RGA/3F{#3UdghEꄴdøK~!t3>گ]1D"rl+xbbKUsV{vx4:)˗f|,NUTnv+c $ZXńyB;: ";ۙ9ӛ<j.vy}: X1J|n;j15*ؙJGOwS ^am.MΨ/`>o峲x{|釴ĸWCduH- No86?ki/r sv=e]5 "sEm9rNd͟`5ST A61ӕ?sh\=||!tf3-R"1TU1cLVByH2|^曙`mV]8_^ec5Pvq9wC=2{=[Hq3P)ĔN=|__<pP,Zx,ou=& ^:YfҸ% fU*z\oZ}DO;e-bG+j"ZQJG(.XNʧ\Cҕwk%Mmቇ#J^SHpdD tAR+ }^M >'Z엉ү-ZZ޷⽝EohxQP&l٠I:Zc3665d5$UG(ЃEq5B,ˋa&`'&9v̨A#W`'o$ԯ %%Ȭg)gb?>BIw'GJoy7V([8O"q CB! nmҙ_|o..&Ec$'R߸JKDd\6fV6>$$16ojtf@ ֒i Ըk#ksg?f )w&LݍT͢=/ଟ2$w}5-lKTTޛ[@gz ב$:`Z^hUG#d,8I(#pʚFK+:l%Heep4jy<0"%sWi7r3[i2d\/Тfy[69P^R fG덺L)%%lVr3DliM|VQ@AuB, g&cNʼQ5tc;cq!^|5T BUiM|ݝg̛7/z8!#`bVֵZΐ U-&[iqޜі&Krbo .p\DsQ@CϠkdC] _j*eqOQ]*5Sv1FM2WJWkxaw MH~i|hy9Ɠ ,+2%)Kw vԊQFrdFc)zl&8zl:ªVN_&_v7s=+aOo 5QAؿ UR|r(-"Ɗ'+PK ;ҞM5 ]{[Jqk\FqY7&!zcB'pI4@5[D嬤ɩ N?}tǸLt)<78&- N'%D#,pC-'ip/#ـĩj#9!dX.HGw]pKΊ]CCj oxs︕~CIɂb,bA JwH2pS88O^{SK%bIQt1?h8r,4!F%/S*ZEcZgTW]>B_IU%s  L3׼#o]8؍Y{shkd #%+t!9UϻO#Q}uep0 o/ =l/S7Vx5o;#Sqq^AҨӛ+kؤIki6w j2<^`(y,f^qZͲgA9AV}Dsqc$}^uRp学|+f[kAKe+0@KֈksmÏ}~ǸV "-{A>ۃHHԥi_%B5jϯp-- 2O|Ab*{Ov) 8_icnyjc T X ?Ŭ'{/OvYHBJz C+!!}3̊kP8[HpJWݥf[J.]*KVJ)= ݭa?n nXJz0`]2,a#z<ۏyݱ(ܯ|#}YB=e /5nNq8HM&L i.,yh]XD ?gK0a] @}&pfN/t!8?J*sJ bd]<=&/`6/LczjoaQp^H&f EW!Ƿ>r-|d)JPs]o|T6K|0Yrd(dҭ)}n`<=(v}BBkfގ9+3'_XnV`eˁ 0A'uu5H8sVQ/f-tdzU_'A4 Oi^Uq G8]@OOi?I^GڭdF^VDxIB[%ϻ6J@;*o e1( S@$ifEK%H%1CmBU-ue G o,] NQ|֖IVO\F~wtrWE+!@ܨCA4t̂ҡ H(d [%dr;i % J#d6.w&jx/sjZMYxG*u̡px]V%G+#0?0[M%Kνnp+k2_cڴ>SɲzqX!Va9ej"}l9;viϏNHx.&Z&ܨ#Q `eUckmJ YJ߉x}z !{Qc1cϸx}g! <ПGqӷ6*B-LpTXR%23zmihᘸCИPE;3Q-MmMo;8J~j7O=XeIfTp.g5cෂn;p׎0>*8ώ{ {2 )r\[*} [4/.Tn vGqe`{GX Kx> l yzzh{i/q+٤"RhKVJ .<먹 Oeƥ*9L0{2+(qri򿞥K"?N9"yqsePPTs5Zx֧xshu%Fa,09H2=bedܵBa5MhQOg̓J9bNߠyUygI~M|CƑ>&_"jFXBt~x\yDR{.!K)#|J+)$Qdf>SEB*2`۲W+ 5%#|fnԤ3ק -/& n)b@ʸ>F7F YeҋsQڥR9%d<&n/~7Ot!eJ ;#DQS6r~ϴEj4f=Gmngh抳;_{#8moN I έhOq_Ճ!n*icM~C2⫬3RX1"^S*RrY.J|NLW ""B)ӈ@/ANTftȡÍ:~YV:0&BK2`^j:jHz*0j t;Yxl)}+8z[6'=%LjfH.r|!+_)(Fpk`u2n06/,4#^-^/L Ach|x֓/ {'1I(*EhD_VcXP*3>Y`qfx?gGJNW2T2j=12s{YCaD|&6H SL "6J53EZ.,0 @m"Z 3s:bܑf6$2ǀ̫dx4!9 I?gDQܑm 6+T:G pi ykrߡ+qrt10ʕHwu;;ޫԫ2.^hD}wBl!ÂgJ{&3$%˘Hm.[#Vl "DSv]v :t" )H\ & ~?_\EhE<*k q2Y -{M5׬ShQ>=9~rgog,Ī/m)Y9ZW:! wY2@Ly=w3V$ E)$KuqEx\b史wd!Ulwj\Y\# oX@I5Gas&m'nw), >^0x$hPíw t` 5?G?τ 3r7Ge7R0$pcevI-T,!z}~^l.H`hI'+_|WSe?9`ilaToh,*AA`Ykol]SeEj) ެujֱhG->sGY7σ4_*hV@_>%ްM[4h/%zm# <Vd=21B,Š ̢1רQQ)ux 54WQragNE %Y9j--\o %ٹ ~5MqW 8B>2y4=~T`7Ϡs}0ږW)Ub\CÖyw$EGXIHAT3cbsK2nQpտЅ@~[=m0Ws:({j$~bfeRlԻ0_slGzFL#k<*lu.{ *BD{0U:~k1Q.Jϊ0Q3r&O/ׇ3Aq6rDʺPU? 1"dDhQ%CN9,3sGLhN`n>[j+n Ԭ<43:ێGfAKC }(! i7HfvjW72fĽQmo#Z瓪|*=?\T 6.-?jE*mF6G |=b%q.g^9U`3 [Μ5i6JR :;I3d{ҽM.ODW-UH\1"V45Ztr<_3Xd al*y8[>c// ~CU<]WĐ)7P_xD/o<}5 9 '[]G[vmOnhQ_/Pާ"$̧Svx[Cq4l`Y ϱ+t!ٲ+ݠc#ܧ%e@:>OV#psGg(h'D]C( `ր6m`m<lL` ࣈ_cǬvzu uPKjZ֓&P`6w 'hQ])o;ߔпN#UGY-mytn*=1oiSC3W/qmf0CċA`ث,DUx+`>CiϓCܡJ.HWPf9a:E#zwD?U v|ʈXGwOUisO|0'Xօq6EʑXmf%!}ym{#r\;#ؕ3o8 p'xI|J=&Chs&Sm=m5R5n|ۑ(6/sܠ(kCgnmA&:} Bw2F^0|ڟ3kbj\yWL(k$JHjS|kZ2"%w~x}!yVQU#-C\uO¸h#1-Oj@:>d-z@Ԧ?y Z?b~^hRO[qHluO3~;ai.Cw|!C|na.O0>~\-7&*շ}W(/mF͐QO5 5e1Qʑn־u,D5eG&m?$wש+ZT^$["u@]O`G a騐x{i1Kgu.g=k^NɆ.Qw*),m/Nr8"z"Aa eNANrn~.y-h(ˬb<ע`*$Wc`<$b XRς~={.Y9ڂr[r\ &YmTfud|u1ٕ|?(pEJ"rAPQ$ yA-$GmL ˊ=X1gf4Qsér?GuuxSʋ<cAN"*fm'&m;% $9 ᣺H& TF BCh(Mꜰ)Alt`sUGs2[sP|l016,E2m.@q OkKE TKX _3e 4 w J!J{%Wqˑ$aI~2%Ub2Q&PUz! HT!O&; `:pn^jcs20j[] bp ٦[\cآaW$V8O'ÓZI&#&h8!L=cum.nc3 }\ox:a1|W0[hDDD\0TM@9U~=ld_A`GNRCGT|=򚠫v{ť< |*'#EpzTmD0LG◞C|CϭyO8n^w$[f$de 냝./,:H_ (9Vd+rZ. lhn3/[dؐ9EUiF4LYV~ l|LSsˌ/7}XPqz^@LJ#)+B?4a3dCqX;=6O-j[)Z|}c'}z&7Xa!?)ίt[FE>=#893ҿcq.sL x^r<0tLV=tf_JبO/ɂY %Ro}-aD[SeP15?'^ *r'Xi%Oy r*<ж0?:8ZLJjV 8jX&磼Ӟ㫻fi5uwwtdz}`7 g!k|)6NE[BzŜ618\'5Qiyʕר_A*at,z2r]>54V)*1%a8v K13OjoJgBņBHQL8 `7IϵR49(!mb(]]2``+`/g HVfk~Nc3y)E]:2vPm/ ՠĹ+Ftf+cFW >1B2#-\kT;dr;Y PP!=շ/]BP ExZy^ Kœ{߳Xg(3~7>Svk8`Y f7*з5ALϸ7҂CB7~Xz<`IS [ 6 7VX|n@Z˖Y0%$._̜\r-aюsFjHdiEB Ѓht ŷ쎟 SHLJ#ûLH%_AN="ExjU8]LV\LCjOu>2 U?|y1o#4\Vr[`ol*RHLd^riN15%p@魲,) @|n0H~'d;|7<$>CD1 Yq6rDzJq\ "W!VRculgVx.q lVW+ȧÔx/Aoi! VL#Oz+~҆k(N&X"(x} 6B_8%d쿯iww~;? cUa^r8ԥwM4ӃR| +JaB7D;_.ME<''ū*n}Y=\ўWY>k碓EGݽu@IKHtvbh k}fx!sB 7_}pK#5pS4Zr6;c( a><Yʋh6F=I:u܀B14"l7!7K qe锞Z cEmӣ7XR3~}cSbB"=-v궑 Bsrn[ѓe}Ǡbң7$cj7^eN4$íGhv"! 湷cT>w&5pڕ B&aWɏD)7Ew*R]n{H= P MI2úӢ}f 9u@.woj[:O 75 x\O9;:{ M#*N-xEGP\2>ܠF6) "WePǾkL-1JN:J)Hh_*j`QDAPbŵ d MRn!FKA70T /|{+MZB~()Wŋ.X #+s ү|FVp HEt=RimgvMFG]e|5 6ڶ"d VыֱNYmU- fG' 5!{ǁPAEE7& hX$kiBéKE9O렓IUإnDT3` +]6KsLz5|$Poaj, [ cRQrƾcL,`xf/ƨE#ZPgAn QWV͐LT z$ Ři!h#Pdv։W Kv:!E\Јg[hGtC+d䗅7ᬓrsʺH 9x^Ձ4ɈY8*uP(z_7fhl8$q"`e$hT!1 JJ(EĿMkIj#I@:㻌a%ڠ{ "-Ӭ#{W(t2fw4/IT'^> Jf 26a[#n_հp*FiEh)w-ԟRC捊W[)K2d_:R{y@n?E$x؝V c$d$B=6T?@m$ri6.37'v0RZ!@'@.}$-n+^v72"1x$zM !,|Vr` tHoF[;ba7+.hL8CP=yTV+o7h` 9]Sle~؟3L6Zdࢢ:%h&(U"Uz; JFP7ѱv!(*I ݢP?\L'v@;"7mKU_>3yJ:v@;xC]AX:XyM\M &(zXL,i&_bM)MhV#{䲀]ݔBa+W bqCʺ۸%&Aٱ#oEԵaYAEA^mHiȝ'iGRp,k} TeƨLMF"Dȷj,q n5DD8GqDz|?D7DmZg\4 #^ ]ED>>[l;2$,0}NjZ?ΗCxߏՇM~{Y>G&T7 "5͔' o&Tv&Z]D\K.9d0 '%gqB"n S}~PQe&}:Xjզu KџkUJ7a 1[pV Wњ*4BPr0vUV2SHRE,}vXN ВV GܝP}=P4C3EG (0U7KK5<")W@:.ۧ/|EFGF?:l4$\_$| <9Wsv'jNNxm"!cF,}c3AΪ=Co ^,?V:?7|}`\ȅYǃ^XphQwڠ#mG@>RʐWAT)r+?ܓ<1+:kӳTԺ0?.wA/(䜊5k qCDGF SJirVw1"Ο,yGʩWZF $/(?`E_ Ha! $ >7ܔ\HeԬ`Kz@'V!\Jhb$]Nxk2H =T$sRPXU?Kdw5?(` [/\a)LiӶ[\29HmY:qdL~]lpB+ݴWۍZãk¶$ma=S NY"n:ؗ˼K$a;ewx!Բ-Q< /bb9`Pо6s6엾 "o,r! 5qctF1O976f.h1U7Dz'"ԾPQ>TE?yށ=aZ6O+23 ]1Lў!)e>յ繙5$^^$PfcBD=Wv`})PUzSDޡB#;hYN@L|2 NǗ KXΩdopY &\uՂ( @87 RB "n:GRDAY ]oݐH604{/F3>sPղ]T;[P7Ɍ7Y'!'VavI^`ؑ H/k<ʺIZTr.Suao]]uv`rp˰+Z YP))֓p!n?~ ӯty:fLՇlÿ@;;-4ERp:;rtJs08t˻P)D_qq )'F:} QJx}TʶleSz3 O.( PT9LX&2{Oٕr1PndMiЌ$xOw1a[EP%`x(\WPpQAXNgѡtuԬ@ƛ3|xxaEo-c2iMDa8Doo8`.j<F42HFfmTNkC lIETkzo({t ^~(V;B.`İǘ!LP^KY"ivcYLJ`qk+a/zrWPոY.52E#JpwFp<K=y>nϯP%l}ퟐ"~.yn^W: n x>;\ ٫'I[?"ID7߭xwvۄKA95`Oޑ`E JP't Bkis{ P6Pl +pMit Dm"4.3Ne KzΘèBE,ȝeɪqM~h'L?-/y >|w1Eto66넊c ]V*jH.V_{H8 E1r4;= V+|JvEm0[Ku6.76¿i,+l,$547mѱ ;p ́&)ժjB*ۊ@CP\,v%ܓ4=7!g+@F3֡,m3[nEI )Mb޺#η/T\'wJ ?Lw0pٓ4jlM&+>V$ܯoV2 9 P8Ƞhw,2[bFq`lbJ6AKWDs#i!G1&P'`,YvNg#ǒwTk N?Ա]Yl1j*X9lxĤmTێ|k J`t須 /0)dO)+T[P_eþ(uͪ _2JT!~)P+WOsa-LvE`53W90q(7%0$f:aS.6p9qTcf^c6vSg&9Q/ԓ:`?-%Wfg)ǎt.Fd$t<`Ai)̟+k#&uaG>tCᣜ&zj1ݧr$ߣw=iGE~^%:*KKP= =U~ km󴮞vοWd AO$^5%#n0$GYB DWsՙ(pUGӸgӟIۿ'Eђ2ץŠD$k'φjnC]<,-5I}Ϩޛt qY#v\dϭh%+,JC!hg589ϣOmb "G܉-&*A9aDQ.(n偲G/m)7p5Xɒ-3QȚ+vefNfToVޒT:ŢKI!YJ-NR'x2T( ۭSRw-Q\,m^.l9:OpTDal5Q%>%k:3a*dx}0,P9nc[6XU4l\_J} L|F:8< #ę$5 RdԇHDr /f㙬pJN>UPbʘ?}̈́ u{זFf,JNm&g^'A}E9Z9"cSSq$>Zoqz"CjUƇf?|6z@\doq/rϼ+^-ɐ'(N_g6x`u2 (jdG\bu%gp]z e5wJpU@M|ۭ~ WZ^,y'͜*k a\knv3 # B>l?TvEpeU)t֪&u7]Oe/lb|X«JznXޛ}ҵ3M|mflm&x̣#Ѷ?=y?ɓ\fʹcDR?"M=4-A lfIGWhXHxja듴fuk ˜F%2wE1M>tMy(MU!4.`$un^H4x"u)l&8Y6DɩLEJuቇsg⑗}<̐!D[$X9 )(-$slG9*d q'"I e-ayUqIOj@U]Gr% \ ,EfRn<~U{;;-Nhk&}у )S8Rzkuԗp-a YQ'$o"V*c!J,Op"T㧮r/k,!cyJwPۯ҆m+E$K_iK>Dn^a}*jS״ˍ;K,޳fqS{5k.1!nN՞#6;ɵA|D&S:&VWCYA}Pi2 vUM%2k<oCl47C:|ƲT,c5<(n H8B]Ek-;d'*n|5WuدfGL4sI,#R@L"gl:R;)װz 20$,Ƃz/S9(cc7M"pGȆ6i𱲖 $[_3hXov}'LhՉXJ7ccJSA{E.^Vu:=\Uߒ}ꀾk >_,ߍ H{g2' Lq cѨA|hm R}Z&kNCZ!HS*2|ۈݓ>"B]o.;Ce01܁$7&28fFޡ&5e>;*_DmwQ5h)bseU`uh06/؂66|B{LA &k͜d"D?>}w">O >0$h?2\[]uڙ嘃jHuMO#Lv+O<*cDfzׅ{ǶѝHyy@%5V`URϴԂp?rpWͱ~ߥ%mN/U'|&{q8#wQ1kvȌwBSQRRuBzx__\9j[LO%;ݿ}1A$|.=aJՆ56\7jW2ECɓnu0Dr:jUTB0yzq)rTgY‚M2?B1vIk5/YBoP޲RSRi@zG+~M.X?fqԩj6 e|o%m: ޜa/R>-i%.fz5NLfmu3odk)X}"wkf5_C%l(^%]{1Q"y WSҚ֞rG&6s|A:X8MhV:3k? }E`BMn0d[a?K=k& V!1xlo),DE]p_3H”,g_]\x14dRLhǕs3AbTΓ8@#L.slSKhYyZ$].$c)̆<&^=g5#CKG8u`[]JN0w&8FnizSv> y(e)mL$H Gw<\]&Q̘+%c$%zONv[|j/i<"|2_v]FB^U_y#J4BLRx8f@YN gTKuDGyjm#EjY@)j23Nz=! EuzӞTVP|IYM0GF^]͒ :/\2>*CyX2/' D>@F$"~uV(^R|Hq'y9]ٚ p[; 6fh7BfOD9TA6JTQ'Dto=0ЊmHsaƶ 1<.oa>u-R˲9NC`EY,LLՠhTLm(mSPva_#_>aty uG0:S)fgkvNsSy>، qYns|\WKv \1G$쵇^@P\p5r5y8dBG7`SGjLq`z։QWomz:ağ*#cNՌ᳸ห2 KEŶ~? {03$5ESY[ڔ47!7\H8gIL3C~1&6f8Y_%oy:Gk^LǬ(Ahϛل]iSJCL`KYoM0.">M]\E˽㷒 ʋiM0.< c?3I3,5$J[eE`{ Ί2Ojgb=7>:B ^(g%|2a0q`v{̪}]vT jUJpSU&m \OQMSimJ?O}Ys'T^G@e]XUpBb~hW!sh?1l*<; OYE&K?:U$1,,-AI=l(Gi%`x@Mٮ>$źț=msV*R~ub1:b}3y\YkRiN4iʡyY/,({mg]%nJF{O+Ann) A^Ho乛̋&ElMĜ"k@MPpsS< B?5jvoP[J}>ɿ~H)]mU" wev |8Ham2u^AUzĺV;q(`Rz6Byn AqPϘ,?)^8G f0ʐ9^_KBuxm :z:.-@=`{3&E_*v':}1P25 F>:!1x'i9^$Z.'DBP%8Ě]O3K{@dQOF~{rF'~4h3x~uqf ㇝MvV]H @ksomdT=Dbh*x $nDWԏz'3O\sϖTPL+դQJL$WFmF0klϤf}YB=BtӂFp\D:/5"$.>lܐ5!f?FK]b!Z3车d7AbV@|u'󶎄CS-h{a ^3{ a CII]iGtE YΤ?'tE/3'n{Buzkar1پ Yw|~"4rJWSR {ԡJEp.5>GL“,?]7L_vfIE-!| (בk嬧(c2Zpڜ6Cs [՛ jM$ῶX/%m(0>'9,2݅ 7?TԌWIiC!$h$e`mbqS;xdD#L{[饴( .X$J·J;A߭E|aWH2)ƊXP-m–^&=sjT3}M*!^݁Fo9Jdmov5׏ƪ}jvn2T`y"OCGn .貵g w %ᯁPP9>AjT;+& T$}reW H~Xc%C  ɩNj@|MFe3=k=o' /y[ܦ:ԅ'4r{-S}](|Pa|},l(M#sQVK(k64֍>U@pqpV| YsQREAfK#%ElXew8h{sj'Q八픹Ǿ<xgkeW-4F8Uw ECms=z%d#Ȓ^^C4Gloh /`8O tȤ6U nL|',С k2B;9&]aҩsҎʰbښ Hi0QqXD%|aO^n!cBuO4'dp;C3Y_+ EU#thitZjTD.Z~"B1 @LׄsgUl)J=@Y1$#zgO>˸o؛;[yԩkȲjz؊8gFK/Wh$jri\/!wu{<=[L\Ajq%.m廳Y܀=99NI頒w (غVO uT䰯&h腔o͗r)Z#[TY Z+E`Aw1^H3VKzD bhO] ux9kb!`e9ơUMGkδc.&9A,N~6+ "rߙڌH+:}1 n݃9e +o=^@)zb\Q h]@4`CX@-AQ0hnr#'6D8ZXoDau§%(#oe%j ou;vF(x3ShK(Bu*RB,Ŏݏs]b**3P&:bcj$ޗ<z9#/8AAO]J1gC A &sq_'M`ٺFIƔZt0tV{*=-[TL~g|JcGQ8O:,xW\zħ;H6%=|b"Sbe%;E}>>_d _:k`wdGҴi:<om_ ι S$ oqq-VFQ^mMjK;/1#!Ŝ* c2eɚ,vH"F$~dV:LJa n >RV컁M vgë)VB`*ژ"MElwttU5 6傜<rG521M`vQ0x98'z92 {F8&#VaA+c~'y5J F>.{ [k_@+9SQrb_':.b}8}f#ؾelh`د3VG%n˿A9`6\ª` )gNk񕎧سC|$C‧ҭ/`M6b{hP^gs5[lPNTvM/פ51gO3i D2DgQΏ\[Vg$܋熝ϖ~5t^3sTʻzlk,$nȿ-}iKzVC#D芄`SJeͮϦbܠWf ̦Pp._'NlJ̃m&=wQg@N* cyRX]ohEz_yB{ yfאBk''i "ϐ̎w¬q4Wz 0GBJ.HEWx.ڝߞ nю@e2f(C17dRo*{egz/ wa66#uÁhաRF?lIPvEYZfhj:J ӑjjJ!"e#)VLNFa.}\3I?@[4UJ\_decO!rABeVB*3^c9d:欖-~iz!P__4َW;EuJ rE&YAZࡷDu=*OEkT|aqtW%1N=Kxr|V]xQa@:En,GH?s)RhnE9\5YZ +>!ltl+pĮfLOF }-PKy`K_Ḟ2i VmCA—֧,8•h4:bw%r䬙SIm*2/Oޢy d03XCܓlo]1;1ے+j)xCI ՀV4F{mYSHx1Уtgݳqlly%3Sd0 Ng9ZlV.$o^VN2U5Ⱥ"9 zrMp슿7GEYD3r.b,%6~aNB;MX z>82Ck,t~3k3YECi9(;%J 6?R݄Lh˧->+J‰8uFҪap;zr{Ld1i4Xֺ2}'"HA6hԑ:il* n)Ջ#um@5=C!l x͵أ5Y X4 Sì_t[)8;FZ <6`ce\#L\ j{׈p?GA]By̲(oտ 5xWY9欺VEa-&҂t uұ+J_8%7!RDXd3i_ / ^:9}.S(I%2zpN "+fA-Y dN'#ju(25 Zzr ei0\aQD`A<yz"![I?DHb"נ:8Q{[EG؊-Vf:Oa ~zuY|}R8R! ,tc-˧oD#=m|7$ 7RyTrC=4( ݹRiȼ/YRd=ziBe\"[ $勹2eMagQGnL3]sƠ] > VWCc,h d?ZFTgaIM;['/rG4ۋ׸Inq@iˀc H+`40"Eוs"HC9D}-/h0j܈ՙ}ڍ _a3|D&^lFWtB5-E 6BWG Vf Gp&'56J̀V %`rb:9)qg Oz*1$­8}zRb,9S`b`)62ɷ׏g[RrIf kD܆r>'\0tf82o%'EYEqKPlgNsiCyeɛ_5먭g,5* [rKcT=d(m_ NKĸozo罎+.;؊>RT">$eӛU;gM\DdņϯWQlNJФ~}-M~vJWJ,bi$luAd鿯~aQwTA[Wr_g3FLϕFVly! 7,ʃl>LaYcoZ\a$oΗNe 3ɫz@i` g?-%B4^8h6;˅g=쿼AU3Kڡhu:bq5V脇SSL+Gyu Sc -d:ۏ,}bė=iᘨ12D`}7kGjXѰ-`-hL0IuC g#6;eFŲh|h31+%3Vj}.۶MoOJL2JOrD$ bcT.[+ES}w A+gdcOʼhq6o 2aVwu+5WC;;PMx6,1&qG(=RoK1 r3<^FES` !5 ]BM]IY3Xz[xZw"L;fL>h o+w cپ8ݺ0\! S$ rSΔֹ$&fOLeG3ďs_xww>TZGpL2q `NI?x5*Sqi#5`TY_@2NB, ^u<]@NTx]){F$|&{˕(GD+c<2"Tx[\NPeLN?{0J5$%Qy:"V2I3FB=54@V-NlSHjc(̡ Rx?ya5oNx{AudPD]uFQ-SLja`b/o31}TyO8@5sLRS KJg-[\C/Xc.t?xCM 23c[4 .$nqE\ICӍ'_<5>52yNx.MaiHnoJ _I${Buc 8l̛ﮮ^vpo/A'w;*WNŤU MTOR)Lv򱰆\1SU103+EfSҞ$N<'N|:W'p_zL}q3grجֿ`>8DUm #&~ %IDw_ʭkM+ ~^0h_&"/ C0@b/)#\{rB[@ƙ}JN]@Vxҙn̽4M:n =23P{5eeǸ.>ۯ|27.N^/XDXfAPU_S 0F ]'vfZrQ%S{#o$ ^^YD=l^04Cky(V^.NrVG1 n_}:!TC/Q)Dr7`ɦ}EzSGw(56=o^,^9{cEy!0+B# JQc`0du'B3Gׇtk=|!" %iA~Af SNUScNYAfQgf+.gCI$ԞRt9r"s#q]a XU:C3Je)+;8ZG WPC#R% %K*7JObWZSP O'#8;*ċ6s‰g}veDZa"6tEZQ0 $و~ Z8v/ \1;Rg O+-: %{9rIJL@(e@ Cb:y"6M`n:#_%cR$[j(6`* 4, *^&{JYXGM` 5SstIC]i+OjQn1lُcJ_wȏWT8tSѱ)R:t˅O(M#G2VEU=v=#u`t2tfƤEF{dV9c EP_-[Z^SxK f]c;kmuZSR f=Ϙ(C?P@Je_`o+*XJѲ~iAuH!]'$d"3Ҿ 5ʜ, ZQq:MM/PlT=ѹ0[ 'D|dc~;N6]r+F&8Ic3ro5N#]XuO|p0V6eVL <8n﨎ηHSti1ꛀ+`XN 7̭t"5Yl{GmVL=N䘽@@iQ XJB=*^ mMxȪ=6^Ht%a?"ܵK'C7\{xՈ E)^9" 41)4&Yyu!JUӇ*M76C@ j)?4.G 1A$@LŊu @`?!l%OʕtƋ\C)7&H{sN?oFpbf2jk$%>znY98Ĵj}rE*]> SxtI>5L6B~6hM'!3>Y1'‘oG@\GMnK% m7<1R^0~qO០o%t 翋^fǟ4(>fy "kKs>8s:ϯ$Nm .c5JQH~AĕO/=N]Sb6@!L+2;vk2ϞɊ{~nD>$c5|j K!zìt8xZktK7Z-0 ܂\K=2؁ [x$dٜGTź쬥 𴇅w\faX @V&='RtWi7 -!|%u^/uHFXg*`w-n,v!:/Cqm#YYJz|WeR2 glTi 4X@ә_smdTkVs !Y}DxLaQi==-Wґ-= (~װW#|Z[blF(n'x+O0]yȓ 嶶(îawrGޣ?!bNVOZMq߮}licݝ>)Ƥ:OUyJ6~Lj#'|h|&CMVTam=¿b$#yS:0<aGsޖ. !9ј~n'ы?h+k/x sysR8Nj ߗ߀;0[( \83$)?ʡGcJ?ԏ}tpDF]jF?SipZ"&z] 4ȺXgD}D"<ɥ8_}$m#lLwUJȃ8g6DGsOeX(Ud6`Qњ[RCpVgK}JNj׋E!1 }t\1Z%q~X:8 b0!YMYsD,;f0 浼 b{:vhq0DG(hySτRvJgvvz|d֐b\W.x,\xg3^ϖCnۃr23]~0ZM]/mȢnnIULV({)UyAs@%3jBxG]c?ڼB<+˿Lʲ_ZEJGp(@̹[X6m-'_i!S@MTUru2e J'09g-t"cF &z~wB0׊#?Q|4ѤEavCc\J #Zᡘ;D}>oYOB;9ՁFH![q1]p``70xI jl=rK :mIF)D[`KM9͘0Lju:B W b1ũliA1ɉ;ٶ=?[u bǵm\h+* т!72/3g`-gόq'욻 0PDH5dA-ˈq 6ȵRR%Hkz 9adw7jҵMl;"Q &o"buZZxw< H6r$hJsUQ'귁 {9M䁠6m!a:0#JOFsE lu}zY/@U1Ҹx׳.hϡ-*KT39ʗ>EZ״Հ. /EJT.ȯ亀\+6FATz}mZoGiXcu27H w;; Sכm g#ؗJ {i'8R-+ }QgPoC)L%" j:po)k)5FA/uK)tjRFƗfaI(\iʡ}toS >td\#l}I2,eͭ7A#,AQZZAW63{ϽP`hqa_(|HT*@ߗTm]cD|+3m $0O)a!.ꌃIZSfSj՚(q-`Dț^*xġxRȢ)QQc  OĀzƢBgg+DOqp-:LȬ%;+{U:x:%%25&b}>8b72baޭiSPRX)%خF l8%smW DDBn֗6&4'B)&2xY 9;F5g{H qd3}w3FVY^Nd}{{[g.~@5*j\uyJ`3ܾvyh^wDp޽6ao#^c”ͻF)49ްF2)8? Ld|ظÏ{ }|Y(J FL=R_׆8ƿ0'Q@DIY0 t.~c kE{ CɮBEqRx1ŠvQ @e_yLy6̈́r)R<z7sf'; K^?%|ʽ&4&K6e b?( A5Cv뗈9FUp12OiKZcQ^& [Zz׼JI(&2H0v *m}bWO"Q j-IB𵨳`rU} /†pKpeWG0JQ@$xHs~&+- #ŌҒيqrLaJ(AsJ $ I;ҖW6UEԞ|e0KH&OuKm,&J;wϥ^-}, 8ͯ D Zr!վ%v53RW̏εD $k="r9kC¶Q")}B$2wBt]~G'惡A/P5EWp(g#t8%9yz<T5@vֺx5kГp}Ҭ¸S&cX>8f_e3}!1t;3viX)]0xFMcdȳq-Q46^ģ`>+T%9_a-LRj m2X2%_>?*("WkURF-B=S}=9/$Zc/eFIUaUG?dEidS0! JC*m!e}F8W r@s~M}D45z  4\0nDr%eIeIZD]iZs1=x!xߋmZJ]OG2 g[v#aBR[)C%ԇmf` (u[C{\Rb繍b籸phi=bVH]i NBt[)uZͤ4We@d$yN(}"PJe׻Zx/jS*iv`FA'Ku\g2..A3,)!P06հ^a8+H|_;فN1zC?΅?}cXF%>EE| -OJ%Y|.ߌ {*T%vEf8p{^q*V(/HϾk3C߸\org[!1 +ew5[827fٞcHZʄ)s@\.YL5ѲΆ5;xz.NG w120; ij잹gS7Ve6ȤC*4+At' چ(r N&Bf@ &mK@mПA7bt='4P;5hCMNw +ybnPS3%匢!lO - N65Y35 7JO2Vۚ^F}[-tCvM)y(ݝ:2M!(H| l#3pBui e*!@fM@= )3>xM ݄|@~yRGPW* tlڥh e{Ji kqI9i 5zFH~xB|k@.3eK.<a^C(:FC!-U6N]Ia-C 'Ҽ Z'aq9I^MFE"PN(Ȳ|8n^mk*Љ I^jk49NLlhǎe: al)^Ȝ-ҽ&L'l-.\2fh. ^"FzbsV ǚ3u.=u(t 'up6MBY9 tۀlZa]} Z ԍQr=.e[|LBe$o|FɶM}P;\l̒Hh13aWK#-)tHiyD,Բ׏\<.EX<*W6i50i S:E=z(dq»vhjsbDtOۍXG{?vaLT>{| -92t$ɴOѡ Z:tp ɩFG ܒ9J3VwyY8R.W4lC)N|K_/e L8'O׎N7T5>d1W;`%u[v!#3Ucq6p&\]xb$ ~7Q@҉jF_O\b2D` PW&#i"j s1æt+\#\a.GT ͡qoNf&˵zd5u.hd dmc$ȱ<ĭ$p>JsgyR[ǽlwG˅.حB~La3w(N!]%<|`4̦Sx1h 1| i˸*Ch)d\9S )~Ɖ"BƜxs)y,%7aۢyʻ#o|s狽zd)+YtMMf\~3*=U "4ywh>NM`RgekRi9܊f3drJq4R?*Od&S~ WYnh$;{t:>wה@qK* _[4u$Zusgw&w`+ ).]qTq6/IwZL3/SmIVDp-rx -H3Vvf+0 }U% GC% ƑR4r3wjtfkH:mgU&N"'=hJdbdQKz.͒EKXƀ/8F;.90gjUPR=T/ 9v}_?Og8?|Z;c5#N)WIl Eua|DvSr GDvIuLB}߭-ܼ2ͥ"5'դK#[hY n#G_PL_҇dOԟU`iƆ瀲G|h ԓPSm$ҋ6zMC)D1>rǨEJ%I{)KcQ1S͝o#XGЯ[pb 2ZE%؈|ӯyRML=X 4/xqq+C¯̍` "-io+VP%n#cWt#j$cВz32)5"Haq\%fbmreerFDQu ,; [d'\?vw| jZ2/9,>(hޯae2C%a-ٌxZ=wTA2;(@JMChŁ(.2`B`# ~Y?\u.bPkB8ﱟ$Q&97f߶ȇ^-l\Y=mتZZF{BA7M6USY<}!'̩ڴH0]5J6޹W0˅PRwE0z5µ2n4h 4)>JSLB tiS&}l3tUD%)C_f E (KW=JKC湦݆y4=pOcƊ 3lpyLAJCۏm{eA\u+fN9Hg/H_G5SɟI}~iȲ+ymM+kxkw(|Yk>G2ӱ[˜x\GuOR`חL۠ઘMND6,GqL*ex t)&pҕ#[f͍]Abҁ/1 W?Kǎ-Qc_&$J *\e*.*sK$Q Zx|c= XR_oaw Gjz0U>B7ppꛖuҨ,` m#-dO;#ՠopE#]No͠2@5Hh"L>ͅO|zsF)'Jg2-67NhPo& ne`v :-/3yQNYLQFdp.Y>t@`g+=*\3bb ySVب2M`՛ͭ`˚/d􋻀KV٨/N=#Ӻ{r P(/O`7D<|Wx)g"_Y9Q S!ӏjd4XYxW;9ͣ}񊶷6 M8;tk"REZ.Z/[] O\w9k LuVZZgeCSl?!]dtˈ;z抺bcDrЇ2^gðo]*9; wdӖ p"+PʡJպ]cWAiCk:WDrY_mҟփ s}=t>4Spmby>9.!'uMetNn??:ɥ ᠌9hd="o4hiܞ뚛Ń%e] 5,r,1I&0tIЋf ?h8t+\\Ύ\7jHޖOn]"2=v6Fotw̒#qTGc,bto^c1Ӂt@qky4x% fI1:l)Las~0.2 7).3)a^Oĭs{/˟Ag]ʹʦ\<El9)GY" YKD3lk= &b7Eql*| Te4s)h~J!-_bj)2%ܺ쥩.SbH/ݚ K[3`2NYxxhx^kr=ϝ2 km?ئ]d cչL"FBZ*Gu1\#BQ) :fb<Ak޳a;nPxhi3t&~!9I%l t0u2l%lXOzHu'T7d}4H\HEMqRoPmroE2B @8ռ#oVBc|7{?AuД{$?p^bw}PpŠt8ߖ!PcDKlG'n}:jv=$)尖oX9 )=0H3¤5"V=L1P#y2Drv+Bk׭C\Xϕ d$Sj"bُQp;)4u6N|Jsn@wÎ2!2v_Hlg%۫ߊ$Ȟ@Q1Q$hSwi2IRղZ Ü_vP[dW]dhO1pr5BFYo &I]i5;h.477i~ؗq B4MOSad_{qQW:})|'85.D ^-UF74?-h-X'U*A1;,&~B`{m6Λ-| L?nM N0t`^T,TN]dxS\'IjIt#&)0m tQ!˄0P|K -pC؜ (_GgZdf61DfԱ%,;X*a~ҺȬv c:X jh'%@[,F7C% 9j nhtzI){FjvU8s<v\ Lv6%Rî0B.n{U}V;2+N/ 7z\Vv*RE*duW?\~c!{jFe~SD?$#KF q_hIAn8<³6u>{U(eg4i%5 f"6,ʝy yaoS(*j?PYǣb_+ŢjF 4G̚QK!¦'y_<m';?_ߏ]Z] ǫ/[|6~3V^M /Y?V7 hdmiPpzux-]]*mV<:@A~Op3ɒzZ_Q׈uO gf[R `q1ܺJ~q}l:;8/ zzۉ| g1::&. uț 8xМC .د,;`V}{HKp}AEW`Z&TPyKu'1\̽@GKF?'-7̧͝T(])Lj9%$ r 'm܇|`Oi}@1T坃$M7Frp"V.Vj; +ޫh © &SrL][[LjSz|a B-?-N5uWLer D١ K8MeOIdCXnY!42]T*K7V{![wNJ1T.AKe/R.% @Ӆ 81I ڰqPjtحjs:Lfyp]SнXzIn.QDV 6w̾=Wm 4ue2- OԈH)g<g/EJ&w\%#Mҍ);B'  ^5 yT܆!n`|kJMʻknug"V# jդHTdFd_WHd'Kzb~}Lp ~&DiӋEQw}_Uc](*X+ :% ܥS{z5T`RԠkjXSui=_mvY<-cax}WyO~5ab8*-*Vxﳲ`R" &Ż2u IEg1D_`.&K߁sr6{1;nPB"8p5X-2jZ$r˴nhBH102 խwCYJxV(qރx _X1E M^꬜A:~ mK[?zT#Lq"F +U:,'$?wδbz׸Acu\n~xN.0.S*{|OUJ<Ԑgf(·^EIDنmΥT N;TR:f'H尻)Qv+SMF4@ICz^: ۚz͝Fh@Uˣ\"+D#y)&(vJkŖ!@}7 iY\*|ot"~v}f?QwܧUPmD^p@1[%ʟ9~1Y-gO2Yỡ,͜2N/Vs@g-'.;zbak|ypO:jL#!^rLWR0V[#WNJ~0fZ*+b L}Ym-\Nu :)(k`aj4KxCibLd< Vz[9~ڢ_eHonpbvGYOZ*4OꌄզNXǐs%z ^nmDϿ:3޿OB7`O 8,Whu `wDx_4-l'<Ûq~ Rg'| KJB=-hn >sEsFܨ$s^ܤRG V FUӔS3`᫔;,sw&2皰YPOAS]tj #֑QkuL$ucJ!ȏZ$<|3lWEI 滪"% Nw%W Ai{ldq~t]+O+q[4+4m\WbOMnr~;k*-.gVdi1r܌tr]ē Ll{>- 5#@Oz8)#ۿ|Kއҍu"$`.I%8O}Cn- %|Aw*+']~p!>s#~bke>>tz_AP;c Nn o/$*0k44׆~}msD3=kq-yOOzbʲ$zLnAN E'ƑWv .iHAxknzlUN]HgsuOWgbCYfóH_F_z߶YٟۮRThlѨMx&t+ܞ0' QSB㓢bp^GEh>A.Y9 OM%%Z^JnpBɴQ7gx=?~HQ*hR.O}W+UfNlN鹜qb@WWFj{q:F Xe'K1'$Ix ,8UQ]^JS?7Ɣ 9>3(jV)N5>}C:P `x&7$fWARZNhw,:puP*D!u|P9˃%Hw Ixm&0S]LjMܣBuV<~"JCF/E\80LH^ZNzNd5<.J5zY0* 9P2j&_j2X( rոtx;juLt:{n6@H |KxnUʮGJT0F_iWfx˲> <ӗ,w(l05>+["uq[ooO)=/.! ӟܧח6L*P3͙`G:CR~55lc w} xpDLoWfb7eaFIBr_g,ejcJWipR=x+9'c m1h%osh(? E"Oy,=|JXNN[۳~ 79s*ELx@Ehѓbuf{%]i}%Nmwtl uW Ssu4L\pJ؈[f<(`_cP5l@i0x09!Y#sbIG|Z~B#wXbG0ٻ#1bu@İy$Wz:(~j,,3MJ:3@OXL^ &VJ\b+™ 6k ~MsGΏN?l>)?H9ձU.rٱ 'p5\(ݵB2W;pYwU6CZOkA瘓3 H#)|y>0d.w4NؔCC9t`xi& <Կ62F/;ηḤeo>x/E2).WKDӭ~w1l) r#q4z=@Ps*wEB3kT7Z4wdcO5*Tҟ1Ld.Fg%8&\cX?H Zhv4 nX[,r}"c~ʹ\ QA@%0GGAƳg![M?0D:UxzemUmssBP%S2jUЩиlse! <ǖJ~/7 {L .YrnRPihPGムNMsùŗýzS|Eg`-'quF8œ^$tSb&dap|~2D~ZڗnMƖe=CJcE@Db“`zd(eA6&Nj2naƧlw񲙥ax8;FӝwjR \L3v?Z"Q>5,\T$L(y4M7H'M:_ӹXw,$j)zTM*i4RwMM0xUKQxAֈ9j6BТ;+`%lR)rǴ]JV@&q_2Y`;Xea:tJ|!Rq3.7ZNgQ;E3MΣ}k7x1:ىby>5Ί~/˞ΊSp𽴲O039Xoc fo ǖ 1և,[sL Q>E_kC}eDŽd"%E:Y#ʢ%:2jB@OpXГ yU~E8'vǁSQ?> ɸ]*^T8{<`Z]rtlKIDCPvi{O`W܂W֥_EzawPʲTN)J(j1O`qs' d"~a@? /"5(8,핓Q(t;bub;H|y(3ƈY%S2+˨Mz:QsԛJd3E8P;LY+2dfն+Qw쵟H$;d*R [i&=2 dWA@+AX6tA|;Sм5z:j7Ƶ;u6PgDl>xAjjD}#լ.=|pYomrL(39L@ZTi$Ai)pC:Rv: kI@IVS)ӘR~$vSqHq{p#< t&=,\T:r:zW_f0?03>B P|n"QÍZ:THC`CۭCvl7$QX. >diGחnW<~55tH'+Ls>;߇L^,M3dk_NN jD jqQp{K ]dPNLg2`t +eb~4 T-l-&_ nzVk#%tҌMc;6hBOO yۺg\`{!F*2d+ۺʹK4j,^NJ"7ξ24_|BWT`O4ndM7LۗZu_d]j`Q/}aDE6<bַkk}/v 6eW LSÂIťon էԷ.9JO]?jxߝAzGƼkڵ~E S7G12Xt%k$,7xT} /e(ia >\RBr FpAcr >[&xq.M6i(A,ꈹti_+o.}ЪF,/)ǣ,3pEay^!’3}Fb% )~ ciPڊX&+(yDe 8. c 2 Ɇ&ƝvứT{\_tdVk T@~k5Z[2+55 PJEzy@aޝ}V%^kEϽL<1́jxȍrY߆zpцy An Vpǘgg a|LzE{+*` zQ!1y~`H?Tj-Q ά~8ɀ 8CCzMPR1 6PwI&M.yQG(jv bGa7߳A#Y'8F|"bHZLz P jאB]X4,"b:6O "L i3|VQP,C:;<1?ʭuF\ؾ"ekLJᓏ.ʣPM.{ID>[ʇ %$1:<_!o]q"z)æ>?'}& ]lc5M E+X̀'.iT $ Zlm1b3")mU,5B$/TTdY W e~!eg6|l ' Imy%Ȑu%2aqx;O|tg}=G1oTkk=ٱLf"|{]M*Ye@{YjwAEJL]FP5ɑ(8. ݗop Q ryBKoDO\d>8J~}OkTlG\bRۂαف|'9 Zg[C(- unkGl;]}ut F+g4c47~jaq˪$.] \34O+Vdї=ziZɑ$6h5>PG>c. jDpB=߆vĻYL hjC Q{0QFXcwjQvę1odGOT3٧4ޮg 7n?u&Půp6a"rLkum=w~EP*gKnK}lD)jT̏s6g^]Wݖ@Fh>b I}H}%{&A@LJ(TLnCcEaSG?ՁIX%))+z7x;kVv*bͳ0tw1Ϲh( je7r*O$-v (ӑa؀[M>J8aobh>6̼79!7o{3cφ15+ ^4v_9qsjN\EMfGqEMr)ͤ&UTt{taFkKޢUCOBzޕ衁 DŽY&١?mp749SeQQV$DO :S/Neh˙vĻWvu&: Yvm]WE5B ٬<Ùi;"C})J\96~Kc᭍d| 0V:%^A`Ǣ+>F:fH˼`Ny-$H[kywAqR*M|؇ȮZNB.%C&JGJZNX|,W*2Mէ'j6!S=KCWjpJCUaBY~xKz)uOyW}SLgjEFp'U/?m2BG,-uc ";ڨoZnٽ [<Bq؀ge|ae^{n0CA԰+b 40 U3G,l,-3gt>ʺʸ-}kn7"$q1dDhy1CӇΟ[O}z BƎfs1g=Oy *x>Cw^~Tq)GC5[$!.! եA/ՏoEG!cw_}V3;/AȊMy`OY{wPIios1]t=&՟K>@\ϻhm)zV#/-i76s_S۲%-;${WC.۰,0;1gw~ģ[ >:"FPyTFỗPe75j4Dԫu )nI`4"*7u+Jc:7 ph': =̙IgY}<B)b / D/)9>˂H^aZl8n( i"+]]*Sǁ3_LwxcS&!ý:,lB S"F h6R[bxݢ[Qa7.i\m0p mswf8&f TTlC[|/IObLj ChQfy>HP4R$_?=CٳBiblͧT𛴇R7 rT3jT#~n yBHy@  u 4[HM-O8Ǹu/1C9R"k~.5T]~g.˛A3jx-&E]cpEI ;0"BN _4\l[ho.Xw0I|T HZĚҤ$g[Y64XpNЧWbE+T0HE-D.l~|!w/ K!MlsX..>|Q$KD&!J5E g8xphB]}_oRj[({t@S1tym!K-_2S$7֟EBT К 籘s+A \Nt]8.D:IG '@pCjfY;: p )7#: 07Wy@_y&x##!H(M=aPiEyxsV^|84o861 FåOxhja_,u<_4Dzc *BdӧB6l˻Ecb.Oex)}*:xT[ )'&b2綴;g2=Gօ`wcx4höA/0DI$ k3Fμ+IĤ dK$P> ?*x|@GC*˻L__*9.΄}砙-˷>@vG5v6>,ؿBdq7bk+W` p4T9}u+Ntq {WJR;%p dK9׎`Z{ѐkӇpfH򊖚yRY{7)]#$$a4ǴatG>r+RM{Nrq8?7*dm:VP!2 X#߅_~:F! _i3nÒo]bʘe#kq5,)@ƒ9D]!l~XPFZdCYoҊػu)LSOcs\XkGG_'K`y -9m??4U70sEϗM)TB,-n $d)|y­PbMJlȖ>b,&%C;1i}9/{?D9yW s ˷EM>~@(+ݰÛtA,|r$Wi݆FIE(ښ-8 '-EG].^^4?`Me'B5>c,gf6i1H#ƙyKn۲8k}=4!)b(}L&@QuJ#3ߐ:nGH')iQU$%> "pTzI myvoECW,´"y?MS!c~v2@j mYC|k\U#}. @o .; Bզr/&bhAMX !yt 5IGݵ'x|5X;:` ƒ_у}}p@]a[:WUi U7|fq|4Ϩ :SOvfM5NӐWDnm촼3Eʈ'Fw7#n"~wPtw<  *= ? $4`+< $P.=1^3IgIӤ"%ܓ6 2 o~/n1b#-*8F_(ڱLmP&SToG<@:?t%u Y=/]檕"LM݂P/ƹ 5noTM!#햬.2 dU&P ^~ GT:!Η\3'@nDnF-6I(s1R[]rm)>fH4'SH5E ΆZcnA"*-C>Q FoqQ[\V9d-?J#|_آt_[بVqE¸2yу4Mם=ġ6ذYWOER}x8?tV + ߾y>ڰ̠wHDYVT/YsF)UsJi<#:ϢoVHǦ3PZ[Cd/0ɽBa꫗Oɛf;EDڼQI=sZ)U8R!@vM6+©NX)g4} yq%? 0:^pz쌒TN%)Ov`o׆F5Sj鼩cto-q a|]hX`D}~$jܢsȰl>{Xn011v v-zV<ݐi ꧇v(!q+b"7NoTy,8f X4`"埳+/j x,g#.Ҝ&Jx;ƫ.F#cBcWY<ŝܣ\% NWbg Ȧg"eZwt6r |M-UoƱNܬxOExS54'+Grf)ރ e(` ~gg(u_BKzV]klۀҁ]axNw_证[rF %8a9Yȉ%3]gh+I*Rd\3x7DEцe 1WՒ6pp!6]B'uܼ_*G|؅$S 2/hbGxQFO/k"7MZ 9SF0u~޼6Z2yQ3YkQv' N ĽaVטݸWl -KEh&H4_f$GPpHtFw Qk/U }Gh$Xp:D3X<hmy}QsUE?vh. o"Fk"--S˖=nЧiG#.K8N9'x슄!Z~ڛ^$)y}*svӪ4mVf/=tu(Δ=󿼜uAlK_kda>y: "n)?-M3XsUR>m/dW @r&,HxʽL߯sԊ֓0vR{鸬s纸 hJ&qcQ.'.ǍJz?w{d`@"?-{FVVYۗ(FI, !Nvŝ7+ItBaˠ*z~B& 䧚)VLpɮ:UYaM&\TByQ-1tӕ&?k"r!8aByB݋ʢ`lލ{\m+::߃{5*丏ȘN^Z7+P?6[migdƞ Lj63FޞG a?Р36FLG-iH\KEGVl:ph?êGA)u~A;ʓ*s; =i*%Q_Dm $=O8{Df$=,I@15v7NI-4%@٢@l8Q`@_,s38> ъDxB9ϽR-N8@ы5]~AߖQLk3|P `i:{9gV7V\%֖eBw| e_T2x')Q1VwݭR{"[EU rh+>\H[Y|}7{Sfg^u\ikwliU TmK #-k)4TY n:(]2^-,re>hzAPg퀨%ydR<f&lɣ x/Y p$H*Z)7e- T+/\ C+Z{ӋE=Qo'z 32}q 9GW7?-1;Zr~G҃I$i#m*<6i@ X<EOgX㵂s~+EL ; 57s ?{p؋\y޸,Mƞ Ij3='s/N"lyNLDJb/Sb|ɖ1DwDgZb+I!]Uujd=@Xz/ Է ! 0qV@orQ0Q鍲siDG.g~XɸUmB.> <@NQIBJy,yʅ^j~Q[6_I+=[t nvv"kl5qFuo]9x` 0r`X P-"ϧ ?#s6? ih81K%idvC"=>?zXM)Yd>֟5J]hM0:ܱ EkFyd[NٷGޓr~N1 0p"[40* Jg^Ǘ+JxϳUsဧqK#odT2[@cG:3޿(=XN@ޖpưL8*f3fky%?G{zY~0`k1·hk7;r('96#`l*$VaQcj x810jLC$/b8jv< |Yu/cw杔 9{=?TBM$FǗ舍SqkˡoÓAqbzJ0os\f.yڡXjfMDvV0:upz56|/ic ~5iW%8tYREr Y1@LηL*P`w wڶ 3|=4%;\ z/:}D?HϧDw@̾%FwX)D~4bcZ]W椋Q9[,mn&aSutVac5@W݋e5U6KUFdakm/u)@__nnKpccPg6Zck !:탁A8,Mw蕾CN{?M}Qwm4 #z8QEvIxsgɹ+uWץf[>5 <(G0eaKٺF8C0çi5V o¨sV=bu]$R'c/0 *=MoD \ [r,Շ\:tߊyx{g?ۗcPLa!lGČ\[f~5T͟`ZA+_0 f؛oҏNHoػPmYQc`拜f!$}aO%fP~) o̚tZimTծub|b ݤI.9ܾ\8BR WJ}(fCm5/%<3ܾ#WTrwSPY RoU2S ZK WX?YWuj9O=P"^Z~@0^QX}w=t|ShIY`Ԃnl4U]߷3[U*%ʇTpqtF ךKOP|5~X&yr?5H6dћx@R; <@.m\%Ӷ#{:*Ap칾Qdw}X jWԷW*Rdf)+hi5$e}' }L@/WMWnmk D'N(8љ^X5ܧ )Z|O$V>%{T^y|h1R`CL ؽqYB .[#c~J ӯ@Ɉ`C?:?Be"q!7?q%qaeHFH}qPeWq_8^'fbM[!#2 Q8xˢ)Ի2m!8 2Hn6wz p#÷*\amHWEI^6ߺ SNC2RB[  פ.fdsk6g\b>8al z?9%t_ QԍN$ P-5| /zlPBD&0d $5!l;a$MDK #PkS\; cu稻lEhbEfvH>C;D*7Wo_\^K}\gQi\Wtq]gcH1 bQ2G9_4CÞH<7CEzۊ\a-j69N U X"^YbO 9esMOcsXgC ׬jj17'/fdSʐ_+_wMFXΟkN̶V{iU?IoC!%[]COy0鑺:,1Q+8=\aSD߇%0ljA]u8˳<&^D0E4.޼1f}rſI>lX= ~XA9)Ph)8 Vugs$22j~b0'7c>wV>սhlW6=K%.;o'Z}5[&Gn=ؕW)lQ\GAavq~jGpK E20'܁pc\=Ul'%H;f *bk24@0ZV^wx_\!|i 5XEsܶer2bA֍=tMJrIv-8)[M.`T3ENEzw $ٌEz6q<@7}޼1v!>M->ۗJ~t-G7z qf UE4\&w~2Ƶul L6pim\7ZBkiӎB׷pnfy{$䂔p /K{>ysБnŕԯR8*g&t1LX4d4CO~&:80\ԔvЫ%.ggvToӰ}B seJp%؁)0D$ VA^17M}v퐖 5?O1i8(c3i}iΟSfգu/钇 TEaͅģm|2yyâhhuu^x`VcjJMcs,m"JOpp*rj u$su6#? ,4jf*x?4 6xs+9&D29 QILj,< E327eqc ggZ"1HY$(Y:]IWn/ه#d<䲛 }.fga'Դ=5D8Wy<\A$n}rIQG{ -֙T=@e%[}lkd[t iT~۠#NH/{PT. Pl.Ae @D=Sǵ&R]ENE 2ߦpNlc"̚߼=zli8J#pwbPϘ¢` **w/cl Ŗl(r枮#cu""3{1βy3X;J CCæv\?,X\#7v 5{gTE&;1G4ۯ(Ch L A'E#aR 7Ct|Peն'y-IPajAw`T5Al8,A *]7)JDfo|Ia|%KТ5I@M Y(1UPyK63#GRBM^Et2W6[T;qs᩵%4ūZb:z4 \}Z ^s?ݘ\ÇvSqI\6Pd~j,Y2:CoWT0VOREY~k <u8;NP@mzsdoF Iꪠ&:iةKO\Zx9 O˫'L2~l1i1('O~~ ')$%)/Ojgj/!281{eكNvFik,ݍ21" ^liRX=Nz&5-rlkmF /=V,'Q[EP>w0%m\DC1s鍖|zU #9j2oTn1@KsWj v#K.mݮzMOI"D|_Ѫ8.^1UTI\9 KMԤ'AŋޅY1n`dx.5rw( -F̆TS3KU)967B6(csA>+o@dJlKG+T vL h~2P[zQ>ާE im;$k؝}Rv'3W+Ķ ;'~6_%.xE.$i*6I#z^H4c3/Qo<`BSߊ^t_*͹dZ6߅;#;+4k >[ RHdiP1O]{&B*4R=QnO!-Ѽ&@ZȏԗLk+X?.:8x/ Rmz1-k6ϳlkoȦőJBy@]ѯuӻv\bZ5jMt9kGkėA~1V-nY.|%5ӆAd &NIvȗNݢ%3ʢ~L^i!_$8o̠W]۪)y1okMziFTXN6Iz*9|o>4TT<г)E+r# }wGBU_q|8{A(;F ,,bOH<^ٻnB+=geK(t)տr-R$xZHmȪ܈kmW'YUޒ+/{DSPyzEY콃R: Ui ѨW@a~Ť!K0, bn-l (lEu Xv t`"@'xK>Բ_EkTJ62F=tL̛ c¼9KA4 _xM\XvVlG=a-D] fdâDմCA Q>SY3_]H(zKkOHԢ1A<܆[E*E4^)B[H R߿^?5@3F8Av*WT_w5Utsu 9"yvXȚY[/(2WzH/{!]/7]G kAltHO\毪0?4B qˊTi 'G'V=lV*#koa7t;W.GI>j eŴE)jΥr:?$oJ5 EAXv|h°FyZPX-(:9iK_Ky_d]:-*7WDPZyDCST}|1 2"iybˆ}-ެTU5rW:kȀD3s*(5x"o LH膄' $o[eQ!"="iB<ßGSYVʗuQbn$-\SN2Z1r+1yͮqrٝ9,p8TY2K"9%SA1R`s+MCT Q2CFaH{u0y~GفrzA 4A}8ٿ5 ɠW2y\Ԩƌ)!压Fw(B&ѳN"<9+zצ2ZÜ$_b_-(o%ӔEwOIVy|7Ț*˶=5>浬)6! ꁷ!L42ŏy , |~s#\s,)±3E%AbRn Ar[=d:}}'MX<2TYK ̕\S\zM-Q#EH! jFuf|]*MP>釭5i1md0< ee6s_pgҞͬ /.c_v٠R k5Tt!?VmZxVty]<3<_+wlb[5Fdǵ5$5cā|sǏף`Ɣ/)]9]-EafC<{Qe qj@8 c ¹4?L;=m `QG[>D:`Iw=` ?1v]dq`9W%e-g'YnABY=X}JF۩-x-d':ɪ`?J8̛jTtڨ; WV'ktY88T/ jAU/\sXPy-!@WDTk5NEH$ ~/+\ hI D͵}#pTuI`*/RP%SMMaqЭVVtN9 C :T֌vhT"AThUZRq=2&l@9o?ཱིuU>U0*+)h~eUTyT "^}[?0 ]O5 v[ 4sW|}Pf*;mnJm4zRGR mhӃ:ږB@d> 3]B%w#uK0z{ "tϡ˜9b(Uo}6N4}as7榅^#Ō^ 9Iʰq c}Ac~QWKa$b<,pY'X2]ŝک/i}i徿g⑾I=frQg/|A O 0E lbByN7?h +ՀC7z3:]kW5#{< GS^",Ҧ)/t"'M" .8^+ VCv|_!$B q6$pn[M/d@O Ӝ|9^FwGaAE]' `gC9k5Fj2TtXݑ Wq 0wy놰g?ޞ}f*a}c$RχKm%8RH "%isC{BHqnM|+󓝕IxsT7"P.~W$zN6RӧTf]F (*iqE8Y3 0˝yAi(bZ|>5ǟfz.07?dž*Kmg{fALC6x+R]àOb$et]WL Bςo'Dj54Ƹ*^Nlk~7l1`P)$Ɔkʣ9j Q3dlLVVQ^^ | lsH{s iK00$F}'}fM˂,/1Y=֔eyMFv,+xL{&MR*9_M%O~Q_O솟USrB@?+7zG[U1]FV-yR"7īnj4R$n̄bfl4Mk I(\rho2C!حߒ}#S C~E=juj/LHZj:j̳J}lAhUo&#okO }U2=Lͯz9%>Y!(\z]@j&_S! zubl>/2bͻ~bA0aq 9 0 %{æp#=>xNYR9%Q[ Gg>9_J]J÷THEKۘϔ#@0&0J+v@v]6x(;6DC!c/b*+_M2O?N#O(+6B wfu`v;ބxD`VbLј"j∤̦} ЊCN$&qrR@fEEϸN_u1Pf' %f#?l. ŗVB{jvI6^HF:+(,77qdق#(j.9"DVb #`p]L)@Y[]궫u\lp/I 4 Rdtc"_lmR_Ky10[}e|z5,Hm4Lm߉FsHrxa\e'~I=g5RrZe!myn@}41[#A\8LBXzG Ő!/Sg81wOpF Y^rWOwƚOvh!*)(^ڻ>'Yȹ晉١"IE i ^SۄQ 6#O>hR+oy7AZϜYvOBm4fE;Ԣt:B"7qQ]R0 lQ8qUٟөt A<:E WDz#꿸!tpGM6`r7D f<δVHxJvaG$48d8-3wF5:,`tyz7#/ZpʸRYt y0tH[z'Uz#}2qr 2Q 3hף6L`+i$t(^0Mf/wMB3:y&5#+S?Pk9?v>ͤG85d0ɻ?h+p+PiS6j!p9IOͅw Qc!:*\z~G  8~x9f *I`:wHe.TY޹HM=[]7%HJa|:Р=I&v.GQϋh"W-}BZj=^~~@'7InB}<:퀾rT㡀X$@W*3X34C9C!FQ2?p[sN?@SYpD\(2hciBH@>l^3TޤnOtA<ٷ_V \:h֦PanAa3ç;QftÃ[mwL@̇nw\do^e0fgz֭!󦭂U"¨ҰY*"oOPИ 6HGOy|8hyX3@ ]]n#nֆ#q5jf h $>w/rth("~("pEaFFf -8SF=]V莼HFtYtV^7UgeFۧ+wV9kZ)]t.e󑲖kXvnQPSR"'گ[tr'r|W_w5 dS\u 22<$:ރ1=iV#N>ol2p-0a*Zf&r6l'f`}RPZaI~›Mm WwY!iEkU,X aԂ U)55* Qӄ:8ݵAt:M! udH `Z1Վ3G*<:h), _0F4W|'e+^O!$uga{snp8;g1 G aMXAAG^Gȼ4Q+"z]XhM bͥ>sGci ~)+PcE \A\PNe8UWxΥܱS'!9b=R6OoTs&'i  o[/u@:uIyk;_b[̊\~lJSx.*i%]Qh8[4Ƶ׃ dNRm 'i;82GPƞؿĨ ߘm)`>~W&Zɻ_V?+DC0n`LUpZƀ8`.<7q:YT!ҙIlqN[}o_yLBbŮ8Ƹ@+tvp+Vh:6V(e e$P.{qAp?MZp4ؕǞ#n[.GVJ}ަ}*çџyH ~w;-n1iO+H鳳AR(? ^FIʾZ*BSGKLNH:'*u}"M} R\[V;H\-%!RGĸV J oҔ2QrnNg'Y~_v}D6FWaC_t=tT4!F=(XrBE:٨F97E}ͼKwHBrvrE)0Jc4 0Ni'бT7i]:߃!|7ˡR}e9,pm~&egJKʕi"Ɯrj .M@2Ozjq0,A*vbC$`VbF[R|㠓q #n~[`;XR \["<e g$k<ɷݟ+ĿG AhDrq`S;؊t²8WHǣ-Dۉ?S5%}] aYxb S~;lfOk tٗO_Jvm,4Eoykܢȑ^jOvdL'mׅ0`J=P\;ƂHҭzׇzՋvC'B˔_MSUPV25@#JzBCv֡pMP oS cјPH;wc: pI7$RuYj@@r%$s>C\)=!r5|qr٣D6""SQ]£"-"! QA{b໲8EQʘ~JfNp-.d@oO#gvj _6Ktaj[ve/'^ΉUzóN]7:|zh6JQR4W^7Cߞ`[ʯ"QTg/q/LAL}( )T:{,f.8+ej,++zO >EGE<y嶺))pvp0'ռ'b'$"ZJ!_8z{}BNN%s4,pHE]b$0qSyllO`;0K*+@',kϪՊ ;/{15tXi4:;g=5a“I=7'"}@rO~gn‡jЌ,΍DP''ˍicJȭS Hvy2cŢL H}iF?QE`!/! mwwJ9Zq?1Z` z+=i]&ckd#CJxS3υ/^cYNjm0R@|ĠpT #T7j6FZ"K%؟gK&҉-)3g _]:V$<"X!U;ѝ !|#ZI s gEk̫)t9T )+Z}v}#[A]3"1#UC#wp{ηɮEfzd7I"UԐUΓtT=&NR4]a'22M>e< 2O'x'L]yY[Ѻm,G *1_ Վ0@HQ ΢K& A}.GE`sb̚ 3?ԨbLRmQCyڄ \/*bo`JG*wh+PtuMτ ա4t\ EVRXfj v0Umt*u;' OBL^Њab ,{ϝ*?woZ ޔ>(5$\Ctu=lh:Rc9x#?j;'UdEaqAoG_ { Qo|$tD+)lT#DNz9aҗiPQ*zCndCYNPɲ1aY.lP*r孶IrMݴm{{Pb%VJ3ޗ̹S!+n]L5xUjҐ,?8[]~E4` 8aރ bzVW.4<}y'n/W=MsdՔLR{m!bֶҢWRfe[zߐ+ޛP̓f=^?%}3(o%Dǧ >3r)!^&8<*k3_ACxk9 (za:)m!ݛJݤp[_<ܶ3\\D!ɝa B W|@DQJ'nדGhp$hjfXlDpDu,]^9Bw@%2b$E`RE!u ><,^bĭ(6.PE)+^_uж N,%DZG j^9]-.N+U~~њo]lRҭN:t&t ˙r 3x[-{LJTbi !=^oG @WG!#ÝgB/p?@8!!f#Kv$|*mpw FsT:RUyB Z/#1֧*h:,Y` ߅gɿ;^ņ6)4)Apb^Cć/UA6 H%ϑQKOu] 7S1x#}?o:ȟȧn=!"tluX٤ҥ)9Nd@i7w/x]Ua4)} &1+QV=58iK",m0f?%‚AB 4K4N~8+5(b-1u{,y_n#ؔ՚mU$cƨUH6;$5jתt߀ ?nO۞+߁ѕ%c.玾]GN~ z+{^0=S pE]j{Hոd{Uo0,q-NY2pH.|豍 nӭ8̏209Y@8Y~4A]ޢ_Gd; a ܐst*{@렇⥞̏/o3MRAW儂8t>!힇! Qd280fNr"&?UзOwUSU{T] m-A.֍qԶԔz{\Tzj-N9#)&Qmr6l%%~C(L SO4⬭"4^A֮0HY]C.JKvA;q2lfhPnwv߰L]"2nmxw)\kR炈q({Ň3vsC3yـuI0W`- ҇'%KgJʈΰO"I.mOS=q`渭2P -DU>O 5nH ^̓ HEY)r#\ \ aB)G28[,bv7vq1<4q)08g{lMBĩۖ8^.in?;,Vq5EW.Kng O.ia;{ 7!߻iw#ǖ$>n-A3aɳjS33U(ylCEAZ>y}pKw9(Zk@xpM{b!tkȵWͱkQ[Hbo@s`9thHɂL8~l#؝*#$B~KhN$b66{&&S@kmqѩFa3'H5V`$5Tdj̄?^QLM%w V{ ;嶷 pYp&^lє ~ ^Xxexdo U16:m\X3<.vJ%æ?@uB[)08|ŽTd4Z#[UgK|b!H obQ !St~|\~}`I3U R=vJ'y()wr]M-x#ghWKеby2&C!i~^3_Jʵ;+;35Mʡ ]WvG7p?Ih*i%חx=/׋wȷ1%xg& }2]7 [ci7{6/c$rewfÄ&lPp^Ƹ<Õ2\ސ ) @!bQY>u{l-Rsnqd'0IHr1)>[I,O|R&~*U6rlOw]bHCb?C-pa=Ҫq*TV}ORNϰl}!j}%])tkD(U~MN+P#]=Y,t"[rHNW:zc ^B{bǧWm/(Xܶ6E]U#0҂bQOtzJ}CЇ:QḼ FqdRJ#T,>#oO_#ڗIN9p J:4r({)b0hzm1 <lx|*h|Yƿf" sX)}rÁܱv3Ftj?r۾Ikd$`%x`:dVxc%U'EK~7bBŧdfYБ1_?y}k+| q+n> >78& u[25VUkg}n;  ) {b{Nq HCA%`;"@.EI8硋1Lm͑ʻ*,zRR8x)0@E@=_AoIrbU4fWa]F\^y|̉96"g6%O#RUoҋ9G}Zq  83Áǯ.(P4a 2waKu߮$*9Yzxv/CʹC}|RW>g;\w>E?e')Q42] pDok+e ֫xbli(*2*ᬏuwՅ(p:ZjˁL61E#_n26T L9ؑnԧ^z,Oܠd @@0 :HOYvD$ekFra7[V,)DzZM=Hb bk:@lV(:4%$d8uIl7jC 2S g,PDAky4q'dJ ;)>n,¼]&ZNt1릢đ^Y䬾w3Ilǯ*}. 3KEFHʯh{ p2_Hf;xFdZMڟ9o"q~z%pT9S!~H{oSUZ'/'2[7M%\sv)*޻-bT/>o`fHn|i=ҁTNw ЄĐ%Z|ධz0vA6KU Qn6~-zNIQ≏&w _%ٕU '|L >x;[lSr':s'+n j$@ ]AsKdRƔ i̛h`^灑i*kiO,\ ˈ"ϷxkMz#`vȫeALmKuåXE6-nA04PDQB(زD)\G _a`UebvUll4yUYgƐӅ0NY6 cL}( yNŭg[?TiE D}0WJ%(Csա!-D(>{nj{?G&vFT[^1M! 59NkqB'C<#∓rapB{vPGװu9[wI/x,~XV?tϸJia E&WgHY U٭u1u챭D-8| zQZ&X~n%iO$0xŕ7H")[vdŅH0??h`"QL^o^'i2~ǹp:=t?"9-D %K!Q!{}rvSŮeU.KìJ> )^soQ)R *inCfdbֈs|2zC&>+hZJ1^zVXPσb?l TNפNUٕa5Rb(:{䊳s94WM<נ9.;zX#Т.Pk@}m֤&#P-k:PQmK H_d]xGW&a)wq]^Kgʨή7>ˤ@4'gSZN,Y"[ N 4T Z_"I}OG"Ķr|Zd {:ʇk uA>C_vִ*pwLfVî? ɧ7qyN- '&d%wx-?@UeGBSࡅ7̫!V{B%ɿ.݄R?yqdXMa‘ܶ{o`nN^%C1&#ăԛ4vKjwa ۆ&w(4[6,NPQj Qa&8'X+ɭ0t.H40AZq&~~mnLm$%ght7J#,84u$%᳃)`^_R r@Q08 ==/*7R@_(i1j}$A֐^vQ"un#'ᴬ?Ẅ́FwEcTgR+T<sT۱0Z*奮neKB Y h`MD68^bO-&ćWZF&\ErQhþr,dCr[aTF.?|^6 ?̫T8961 &SHuAv9ܓdޚ~D.R[cPaBA`&@3 "qLTxa[E6j=Sa#"{C*ÜSNI?-W%e+;|,Xh%Lr{W1KJ_)i-3/VtߟkkIr?1D&L1zi+^`f㚼^Pƍur K ߴ FcA 'qBW/ww2<ɥ\͖߲ߪXp FE֑*^i{H kN1dnH2Uls5{,c.23 :dHIꃙ&y'!OS7٠2r.&`{Ma#:g(+ hOt 0fc[ezTrK%i؏YB|k,\q}[7q; X<Ҙ; f]2d=G4 5;c*<՘tw Yx@K$oU̕.\~ CuL|`t&ת8 2~w3!;[)ڸL26I7$fOભ [eF->#׮Ԅs<$i?Bje HgQydnj_;_[l <羢X>YN[UH=m0u)/ r bM[K/G%rBkt $\[H;o^RRy`i>*C;3_H{3̾I/Ȥz+g6BYMƕj!#:xҭr%d7^?mn7Ĝ v| $gр7eR01byJCΎ8>Iyr#$J2!~&Qm=J5  "O/w6➝ogNED^ ޶Lt5|p`x$ [N 2ə pIXJ'{ƽ]7J&hN G+1FCFNJ|CK9vG V{! ltp0RQ' 4D5=)cA Ed=HGfpHh $?cUj#@8Tశ{! }tvtdLf]5!o\:C_k\)_ILq H>ѭQJ!J{5CH3N|:m,0_CtA^'7[ jnBZ9 L~Hl(^mt{G.jRV%ک̜Q_I9x]{D'vѮk俇 8fX#T7;-Dzp@`+/YPonXULM8>T%ӌ `cl .}{qW`\[ق1eb7m)K]^|=)w4L0Qke1^g[[-? ,ZS;ⵄ^# 'G-SNVJI0K}nRr9A߫>ʐx. MYNc=ԏXNa)=:Sɨ-xOhse^'ȗtg0\rZu]%g}$iiD>fV XB4RVw_QStA=Z?eхQg|U\1G(ÔCd0lG6&Q{yLoT0=G\{Y)Ys$qƴ^mvsˬ|Ewb \?J֝q* gv5<E.H?BEپ[[sdoRWUNtT=Cg߯R>m II+*yLY>,;RfHUfL7>)L1.~;Wa,ޥ'jD$5#nzhwœ Ў㗦݆4]]Kp L|bk?BnJ̟xE)Fis%&zra|q{"KR(NYŁYQ׃5:TtGּ& zB~ b9ش-d9yh/6p% ĠeY&<qS[wC|]'([G wfMW+ 3,/i-\!sWė!4nlOtct[AXýh ؼEwv\:DÐc<SFG!IrCk/Xl).HhH~~0ݗoVt/_ސW؏& ۜ09JT/*&+QoΝ}U!tz1"YhI釙od:s| 926RK_U;Žf#ҫ!% lxxUZFOm0^jF *M 1?ȹ!2M*U`shDW%LPymp[arhQ账мQP]t<;^BH)\ݻ]%m86)@Gs!ߺS3h(_c;ͯ?˫~4yzPan;pm@"TyW!4zD*u}hh#PJ` Ck6zrcN~ɷ7\zPqRi;_ڶV(Bq 5؅tQx&7aSA"Njpg+S9wpW h{3-$^IIt :lxA KMaE1M!:P va>+!7OCtV~T{nf*ا衤hga{WijIz a fao`th{"n8myoƝG 2\ig)+}Wgо_m#gL޶Q,spNjUcK}x^1|u1UIj;#&^7A iq^7 ֯QBNĦ}X+De80JO~9d%|ߟ!E2IlL; o_p/cWvm QLi䩠dA&p۷U#13X,e6CJۧx9:ܯ,fp/-*%j{e=,_\Y`-X}V=Q bء2~kc)n˅Vp*,MPT[̛U[ Cr ((LKDl *H#r&VZOU5/K7R`uy&1"ގk~|ㄕ3O9-#L=Ҝ(CnXW^F+v}4 ql/qx1bbi14& Z5SU-!0kE =!ܩO*r:>ffF,{ jO YBH5!oM׊p>u=ƞx27V_z&5qC`42rcJtkf. "qP!EtJT]lUCKRW~(؜.ӣ%6 ˹;JqAR/pҭWoPM+-4Չj?S m7:=E2爓,1B2?UdK38_4i8R.tm F'(IF7ӭpk-'|YA ,ex .g^aI Y*Ya3PIH|Fzlۯe. ylh )+ZlT\ka>7f6=wi>RLcT~T6=W8+fjbs^' 8?c(SbLS^`;^qF+& ?Ȟ-xp`v2=%YY$][/-hL^ZbmƟ.gH qBވ3c0 !_b(صǩ43aܹo7!HXH[0s33&h29"% lcқ.vL_-g϶{9_s9xI|g&!dp/ Q)?t6 f-Ew e<,U}j0:aDmQe"p<{En[ͪAǏmZG4_xod Fp֙g2V'c.cttN/7O=;K0ܞRJn ! Ֆ|4tk5]Giw~I3V iRpmoeAn,b|~| p0,wMȦUD=1{ ח)&'EINR`ȒEӥ㒶vj {%_4u7"oYڼpѱM0Sc@)W096I`= U!7S 'Ry [^{];ᲩZ5qnmJ(9wzIK(yvu@g,ft0;G1"(W:8=h]tz9lΖ< {sgQz6A Lf@zZ?]%Hux&ٹmjFMl9^+0hnN%ײi2BR Di ]>MmK<#NZ=GpѶe:3!ʡ+M<LKe,z9̙|5 M'0LFoƱSM:3lG=9̑*^vl3j+ʨKkLՠ(w*bF'5EO |9ivp~EkIϒdmetDM3(2IZK׷`cYAx䭼ZNh\Ők`0AI˰Iu/xi>0Τ>:q Vy/81< AX5r+81J*{c/#@(2;iQpNB:)Ҩk=`6{({ÃbnS_Nƍtud1gD&Ğt70"8A ;BO{"]$f]QraRf.xH]h)PO/ A .d.]ڢi@WM]VZ4!y]2YLh츶~}/Qx1s=R0o!VIкe*"}j~{Х()dGSWkSl\Q`T0렂urzcڳ&n\gv Ij>TT-l&, L[<2>~\)3P1!K DkP|, 9w4HPRqta1CeGnNG_qaB O*6 ج #$%3 /i=t'}}@9mD>V}*-qMrcM3WnTϨ_/Ls^"#kYyh<D~})v=5hx\xx3MUԑBBڞLjgn>[Zsܖ!l]24 P3$HA. {QV03Qrh+3Dxw[wA4E FR7IgK-iq-'2x,Hd-H>Uբ=9[04)=-cȇ$ՔS~ͅjٳݐ>?Tpu dޠ0v7ؗS Xm87 EϞO*boT  `Br cT Qornފ+@D{u>qSѯmA a!":yNJtNtQ9.YEy'oo+kWr eDiHj@}.J ؈`ZzB~|,Rd^&OULbo,)wZiYȿy1Y+UYC+lOhr PXr6 >F+!YNDL jK9yf&GV7mVh"i<8)F:}s )+RmK 6BAr\l.utwPˋ([*}GPU$Hрٵ$O#kdM(|&O t_.$w9Oxnym'"i}CPPb_Yg<ڮ> ת9|-i`Z8gմ0i`J9@HO/zQs QKcO{y"ŕ1'.ہ׳\dHt4=TڃUI-hմlC$A%%9 #oX `AЁ 'P$(Q0=mSi RoB+[ReA{# 1+0Ql %(i8L+ 9GӿgAMn,M7?կ=Qek@ ' ٨C">.+|I^6f |1qp'~!DRN0Ƕ݆!;MbZbh98U8.awՋ[}<c :M3tX7YcaN1@kv s#iPПY\Z-$AR 竨X:O!#8\=6 2 !]a+*Z[V!oiT[R Aeo|*a Pt<D JHW`TۧNgKP?T@@ӿt5i?o CZ0c<%(Rh'It)#Ld= :bSPㄝa.m45$)y }=yԤN8ʜ<;8B 68 t `uLhWѓIj,k/?F" etP)MIwkug-ΜQp(I?v2鼓zH 6ͮPp:q$mdp,"iNfҋ8é_7dDLFż>Ĕ pCIC-s;*!( OOppZ0Gz?Vhd> XF:!e;_ӚGm&;?2]/m/#uQg"Ux_no[; ٮ25 h2E,A1<܌] Q%hf՟M93= qjaB@#1̰C\BFvGuoCgisb'D0 <:\>70VUuiN, /+ mɔ7j,I65Q D UYYW1 7 n+e_au s*ʣ;3O C0Gz\Bqg=u5P z{zczfnJzهM饙' rx6}:$ʝ^g?[Z3<R-: @~^ q.j \D>R=tɵY״%V䋃Xe;0:MM>#Z?eYHI?YZF|M #M|* ,cë57{ @gb9@-?`)e%Sh6=Cվxz%1#>U۟pF 9pr"$ޒXtk]e=2Q_lF 82S^x$8 %Fb mFwwCs)ߔңJwZ9xMf%d4 1.$אM"AnI-)v g.F%c5k~#F3ZT%݆&WOxN vo.a#*rڕ#8Z=Aq?ط",7[ 0,zd\]>Wܦx zːLZ qlT,.~x!̿S*/nɖSv-TXkZp @) ڷy.p6X*-YrCW%>"#w]T|Gٌr.}E~!&`C(_3ד.M"BVKe8EP1465h|cka_dEe6(.ذ|caE7fn]؅ XG! 5Z8v*8vź'$efHMaJ;쟜 t ~5FV*?ЊuNyqJqmjb'lp1iw{eRE(LT)/m~Vr RV\h%LK_)M{QbقVqh*iHDl09j!@Gd]Sg7vQP/r)ԏ Uns@ZEV^ca U8$>||Z"Kw,4;%zX"!^3xsq)$?iy/\/D#>8z(=5ά {Ol7W0f_)i;5$m0@i袥/wA,'SA&|` ' C8{*IkDZD\0V:Lټ7 8ۣvʹUyrR32gGA, j]ZO"?26~jYwm%[ES)"=x_;=oY4bGT㷍9RlҲPKͱ/3;MG:~5}- l/g/+x(Zڬrd@sچi7 uLsl6$c7A.(:kAgzBH-Pd> "-.sdkAх3?mK&6Z!CP@-XWōH&o/a7ۂ}Qo3N$Y!8nZpZ!c@P햅0p}iϋ7ټTGM灓y_-6%`luYN h?*zE"OF-BK] UıOONT)rt? ^ɀ/?rL3GgcE B~S7-36Q71t"%~_jƸz!:\c+FL;"m)}̓PHdѕ(r`fU3 8?Pۣ?glXJ@|+|"ս3aqXK2%1SyWPV8]\Gõ4H\WiyAlp=ay3}8=hmV7ɹW] l? K՘,C&ӧS jVNS+$yǁ2IJ9咿WMSg 98ݩO0̝ʣ<nV54HW:YUn=i|S2d6s"!>}*-E`  %KՂ nogWTMw; ",bv[\]H*-P@z̍CG^z,N~:N׮(,&`*e:B3eng<UK@9[\̀T_^E 2B<1s]|X桲q}6qѶ {'֦ -h(D툶('݁WF؆O^l.W-@# TtMHm{I/! A<%݋+a:sڧ줰u31 dRFY eUVEGD%6o42E 6je03^im.=I(~|hJ2taUjٌúHcƱV !x'?޷sR|VF<]7 en}ʽ#Áb캿Q% +4'*> ;;{1i1NQ]NCX,s ̴K54b:\~.-+;%s!4°gǰc|eDU6eWU_?;R%7N7`yv qk$PImɐ}̕\ ( X g#F.pP=ՐM!̱LZ I<[Gł{Q3iF/]ADB²XL; jKZX=ݐ5 Ϸ`+F|1zK?ѽJ@{V^nh%;;K@(ۓB+C{UTU!1]QQHJ8`"M%۬GZ|qSo Od+8o/ˆle [=Plrw*ځ}X:M%dD^Uq=q Hv*Y96+һ~biSJ"3QXu(co%0-MJz { >}5EAJH0 |txfGbKD,$oD_mT".SqHp_~t$~L2ow"x}[Yq!/K7_gKD螩 8gލQgl X4o[;YOURnKY[i,F%JAo_-ԔqӼ珒JdnQb\GZ1׭s-X U* Wr>8j"XϿ;kS73ˍÏ; ¡k,*y^X`5@N(|Ǜ ,?Q;ɀpٹ 2ߟȩ7"t?p逢/w G3*A@|{pΑvَcC! .]#L˜=h~[[,@ZA_u§[wbAwoW-&>|4df}e2IcCq?炰# -3ky o"7e0x!4G6PjH㇕Lu-?Іe 1.eIiiR[v\x?!߾<_Ya6 B҉\\'J {Ykº|T3WT>g_hq<CfHPK};_^mʷ+& ;`F 9t)RߗMj)^ݎ ~CT luR\da7m0`KR*/[24jW*a:ʠY^Ā_"vsKd_z0MQe;hjɫ/@wEJ|Utgߘ̗jfHbQlP6K9ݪyTˏaٴ`S Bs3oŖEpt$6Au#xԌNʹƺZ$CCjE0i&j}.H<-Z\q0{o=n6 }aEߗ4 'Op/6K O \"!v4 eB1Čpm^\rȲ$:ԕ'GkΊw7F8yEK="Y*7f"癱wq] (ʕORL{$c%ό"+S/ϵ3X#)|WyaHAJjj۲K=߲S\l(n#N#RR7ZͲhD_] 27oC4D2pRֺ)iqN  -,6,uY {!}Z,0ev/s\c8Jn{a<#V'L?Q4YүH;T |^==Yqm=Qq;p:SE$pm~<2[휜YD Y]C$zhJ" C"O:<_ʗVmdia%ŃjW 9!)'u4|/iG\;2XJ|  >նCn6*n\eVP %r5,j6L !,4k~-i=?@JM, vu >/x\:jtPWf}Be\n.IDmǗ{Y2 z9&nĪv }?λ{%E.Ć{DfIoszc̾si(O9:EMםƻzSHhV|M h! NY|&czr*pd)4bhxj,`u4WzR.6"S3PV߬tFȶ%W4|NU=-+jbKoa{eN']dL7VHV<)߳4HÀ1emu$ȃ^+o,h/h5'=Q+ece7f}|ҢJg?&yG8Aq /ؙl탻uE|Z{13U|(OZ((M\rfd6W`B_ԓBM''pm?"p+ɑ>y3]5Wyl`8`+Hd9]m|OPQV?[yPF[W&sQ1܅v?Al-\7v)=TݏX*..[Gw](GzkORψG@i:C2EB ,*cZZKUTFAq!2 ck}i?k^Ch)&6h] Qٹp1reZ7S}k:wN~s7aCa ] ڜ_+ b\armOzkuJ/d Kn`Q\* rN^*ݞ.!ҡ04f|5;E;Y=J{&6N]Bt \,ڲ[ d JZ&TN8& B o]f=YC%N| oѕL;W& 8q%frD7۱>/UO"v3)gxN8m_@¤_뎣KRfYՑ>ף^%](|=S7G=B^ 6ota޽Y8\Y1L:K, 12yRUd)#ssP,r{5IlaŚ5>НDLL'У׻ \NQ^$% ؝G'ۄ2y/diHj[BBpA삽ҲCMHAԨ0UױZD./.Mnk%Kް`7{7KHw)v-;Ыk$ga3ԥۆr>.xGw!6vlpx,Q,7Ɉ&+iIq IF(SYtgRR Ƚ-MHs(FCt )X,|~uRUA",¿R"y(~i'X.7/؊( .+1CReȹLxbDV<9f?!Zj` *Er/~7Cka+22pcT'wA"ܬ⯻uXYc\ ՟)Dhֆ 8;6Q.(kPu| "x_Ug+]WISX8][ܷFaG ynXӭ*`FF皌deՇ4w8eY'O5X}1lso4<2J8*7 Ou'PTl?d$(%{GnO:_6E^ç +4ߓW6{EǕic.XEqpHq Cg[ʗjv1s|mIZ:w6&qW?odȟ"n5)Iv+cy/q|麥"ݿLmleU֩NtF 7e HN n a B_E^| ʅyN=] @NC"GTRPxwƽ!ii^AJw S=Ӭ*) @,'gZO\8#MT`+HB?16JH[b6=Y(j5A1&{.]Ѐ l|$Gĭ2ѓҦVnDx8eY^G-(>2[EǗ{vn` Z#lt H`?ʛVCf64sV3mPXw$>hdO7SX电bw6_AԄ 8!YMz1Enr8ITq4U@2Y#fMw5Es({$\]lx.7Ϙi ׳ Al_[hI`5ΏPF}>n y,0T͚ը7DߡDf9'ɹ/Kݺ]*LeSaصF>l("R E[#=T>ʂE(&LhQz]9.ߕ#*yeXԦD~SqH?N-i2+dUh;Z߻o>Wp&.+ҔlSz]ĢԹ:4g0KxmF[zb;?݅&vp:4b AEX)6ہkՕe|So0EV$xSy|Ja1hKhDct̷ylv2Ѱ+oXW3v%Oi 0I5J~I2ܯq㒥4!0O *imW N9H CR0Jhoڣ6hX F:/y:ڡkMWY @@Tx \abڝe HsxoVE>9ZoBPwڄƟ+Q%EU =TC 6'mѺr%+ @9h0;V|w}<8x2TG4i[mJ/X L,8uF,BEypCvcr3uMc,&X5iPhpԶu-CxKmHP*f!ΊKd-|f}.>AFTIzj6u9aucJ})w.Ds>J7>R{jqtES5Wz%@qGmO ٕY,92֝'G'\jR1-qC;k [~w΁@"ZpUZ5S7ܰ]uF~èT=9>49HǢaI'&Δ+L/[CHVg jY꿻M#EA Gx05y^QSPqNaBUW70Cҕuq۹%ۊ4M +[wETzƗT߀0wR볅L~2F:&"^2+[do =Tq"Qr- Rd<tV.PM,kݍ8 5+}D.oa"#WXls"1;Wfn-$:g*Kip4c%M}ʯ+I&!Xڂ/uLu '] uK=[%t5|b6+2rGj}&,;0Q=)# !^5|Ga A׬>Zw3"*:~xVj\\`s:`AݟpߓCi/lZ /58kg]so=ݏdǦhLK "CMQd&1n`I) liym2LVډ0pʑfiM8lS6bPN,^Mo ~/AB(R["^F/ԵWb8Mr?\Өcj8 "rc P4ɚ4J&b2S+ȯ믹.CsM۴]#CÂZ*r1g'uW\rߗ\ow:C&nKC;cI% gˏ{^΋w0XEG)^RR8dL[?ӯ=!1^9754i؅<R F8XŠ>xu8!}Wjz=."og-0};gϣŹVT&mď(*1mV怕+iaD@%/QKSЩ`m!2Da{3/Y%%B9xo ]FTcevnl+ C| b׵ ; f?ə kסibnhlhĪ tD74_auY C:F}}58 DXoL{KD<;NτIЁǿg0sկ"|Tv)~q}W k4zxPKX椪Gq.]ʿw쉆@ o-nFNrCVDkwt/T2LElmV`zF]dVĀՅ c9]3p"+D ~=Xk+娿U8y1xy~PqJ HcL"/@rR}ƶ訁n^ V3>ZuWo|$FQ?]5/呙|y߂x̶#\'55!mˢT7qY/7Mx8}#|͠Q6on!Wԟ'̮lBA[Q%[xQIAoV_ Y3!H"2'Bi`/+Ƽi+@дTc`M,-@ PUc?jec:A<&Ia( SuZ7jtǘ+BC`dEt>"/O/.rWsIC a p#nVhO`Y)s>ew(]]|~ޔ-j\1=CpE9{E^j{T] s+ icQ|VZz&?_U*W>x!:*tCb ?DY@|v?Pj;>H[WLmn&|qu` 'H_ZQ-LomLҌq0."JD5|rdJlhwTؔvkFBw}`fiȓ5tqyboPўo:}$bV;Cnէ?/~۴6 ?Ş@ 9;*d& ';Ǖf0h4cLlD"$+A5?[ ebKI UՌtM.rW< yCK:"w%waWGoGSx GY",ҕ6k eU=C$|g_4 |1n+leC+96lE(vc>cz.9@PTWoY!S箸mAN7^(`-R-HU}8m5TK2nT.;2fh@n|NrFP&Sraozn# jʫ!pqI_GEq}# @??>"-SO-ݼݎ5vqHb\m4@ģ3QrCy .>=ŬY)h-sLm՘!>KoO}6.ܪJCZ܆Rn8ykm@ۖK|S#kar'JV򶄠W!GiX=A|{"NOuc? &^>ɕaV8^z!T''X//.!j*2* !_&X61u|F]:eC5I1[ODFVs=_8; v~ ۭ$Iء DH\+̟OJfS|˖pր;$'e%JsO;̖R#)bV qs(_xVҸPvSл'_)(%~YD &paf+Z^*uԵ 6/6zL}leo8)eqD4. L#.[{Qci?m;y&Ÿgel\!eHzEI Q[&;mn=t,Q鄕;< H.jQIH%A"Xȧ'S1\S'7pYZRHĂ% $fKp"_vqR8E)*D7}&рryY'OQR|1YcƄrMO>5`ĘM:d9R-QY*]44bK%i9{p"qVY|#{V\Dj/k_t\084͢.(XUky{hʈ|PNG^J3xDgp4ƍ p-%W@B|bN2*"IYX lT* x~ G3#'kҦh:d/CƤ*,i#X垞%+Lz5b r<Ï$9~Z!,3| UiN WbK)G &J:dˈ$!2VBTSimd|Iֆ+dI?CqhfN.#8j\Ibʷo8Tm-.|#z|vu+3&.5,2LrU^m!l"^$py~ܭ}%$!Ut`FH3ѿME~ghI91TK,ms';\n?Re=O3F(fC0[ oj;vyoE|8lF|DF෡ um>{M1B[a"aɴxNFuF5L5ebI;]C;8;x~TyAVy&cCu՞ֲMxjVF ­!94<Y[V^?%뤓rsZhwL*5v}JGbD$DN/V$ԍLޏ{Km4gxe69ŎFַ0^D)EکHWlMʰ6ks):@ hQ-7Ee)7M =ƐzT vH嵉.@c Kr#0m 4M˕dI5BG 0'=qol4G(gL+ڔ?V5@2X)P\Z,6d"$Dy:sT!avF\Ou6C#$nZ8YP>98ˁB!5)oL%zh=IS"la^in46&@%R_SNɒ`^|}ODwպz"<%Z8| ֊:1tҢ:$ͩ:#!:tBnd*K!T9;lAf=@TZ1 F,]? /pk~C4( GM H(e䘕2ρ䨘{ÍiF zXDmk|)!Ž@טS*D@-\Rv3#P!sP 0ȑGԘihhH[/\.Wbsў HZߝ/ 2"|KGE.LiogL5P1g" eO*/x[azJkb[(:;-fx3LNb-bI$Q!4:T,2gt&dVI%TTfQ$61o܄#0{&Q.eNb.4'(_FsCwz)',C gvVZއB:+R?6gGfWjM%N @th(dX,ڡk>D4MT,̧* 0@!'Oޅ ^x (@;Uh4غ.m(2)m3cݢxꪔ/ȀG[:˾&xGqU+7᮸.wPG[!D0W00@Q FSHbl˚ml5T_ 3U4pSkw$%yzt?0lIuBeVyS" VW\S-sg|=xcĻXy)YPiP[HA4qx:@ae&΢de0?۩RR$[]b=ʕ41>rqWz%/4R }e?MLeyW"TU1udf/Ϸ q㥤f+"v<Ru 2Д7!,uPJDqo8$'uQê& ץ`.rZҤpjG" :|*{#B}4-Ӭ{ ,r/2_q'ѹm5X9~;Z Mp|Hu^^gw܊5`jB2K5ي XV0 n$l z@CnIPഥ2^4h Q_Q}XʱHj y2TހVG}桰p\J+]~Ōlvq:^#18 %D#);̐uF+0 /c;-8rC o`}L3#l[Q8ѺdBuvy)ҕ\]ʴJ+NljQOLTGb$4ZDpI7?ϰPgu OnDp&9EbR̿+/cWE"oLpuNMy{>lCf`HCtE(R㓆ʿǯ%-s74B: OM+L{*~ƺ=>EI~CFtł `7%J|hN枯TyM7u&(3D8Wh/hd|BN*ϳD]#"8QL~az/~Wj.&~/9aw8U6MrD:>`uVc|BfNPAGXsPIë=N8@ؑ5Տ;l\[/.t>OЉ;a WyM|W#) :ɃvrGөDvl+rAS<4WTgڑ &mR]|H;yQ7=V-=4B'v2o` js J{IE&HV-lwX0j=d֡^<:jV3Աky ,<#>?Vjdۼ矲98xt+,>UawZ/\0I~F[i~.34[;lvF&N]~@Hsbʻ2|}Q+5)&Ng.fYv?TBXs@iҌ{TSAlk) " =;IF06譊Q$LyƸK>XTQ^T.^B4LfqⳖX)1EH|<;8gV#=ںao~PlJ_\wEK4 K"T)r.b{ ?C>W ߉N<%K$$(8 kh~K_823wن)6^ϲ@!Y&RUsxآܽM3[)2'xN70h3ܧ,"K`>\-\!_J~v:g jZ?.̇ϭDd$X4ZdӞM|z'Fa]7Ayh1ܭxR^O+$ *CErp -Gٮ:.=ocˁNw 4G~nٞ93pv봬wu2㵓/z U6K??J_:/;I@;hI⵱ ~J)%3DjĽ\|]%YYͶ56w*R`]Wj6N^nAeFX(S@LSGB^Z\'5 >@0MWȰ)l}kO H`ޱɀp<=̆` ,O{ o(0r@AXtVϠ#0KQI]nK!9ٌ?N_!ZW3qB_A94+jSNv1R(jLƬ5 CY-:=!j&[[+CEZGstE5E}fShLuSp?;>݌8 ̎7T蠛 Qtb9/Z,X-d~c4A^k-I>ȧjc/ºӁ>NQIN#s54if="H/F)  :rNJc=]VI@T#A^ci 7@^w̔ CT`aUz>x̐]opg=1.QDľ!_t/4vҥep P9z.=LbZ=X;~c.O\2rӷv)lM&v` ;awy-z|YnJUw;o$ RŝֿҸԴwМzh~Q&JK Lh)9l}lu^)KR*e1oIi QpR)+GJTఄ RaFp a~OuRЭ[z"krmgPsȮj7}P'SO'"4ѺBށR0~R"ĹX,$,"P lBx䊯%4lz[N}A!fAmƙP'{+N\AX AG6o-s}O3>Ѯ}B~ "ӬTzbhmhʄոwYi&ђ8|16lj݊O 0KIG˧f08 \J!Wpa't<ȞJԾqw^i0{/K}lI1d?C$G#b>S517AKUZ N>Bj$b 03DzzS}BQs'$(O:kbgITF|դ\gl>OI#/#r| qz;O{ygFS*8y$x\џ~ Й}:wNdh6j'O-,buP̂ :#*=(+ơ hmԼ/P gS]@r!%< ˦3gWW:'.t'1`W`?q`:{U C> wj:FjO u#_WYYZ Uq.c‚mڳF.ހ`2_2>r| ~G=֔ 92h{\~e77zOc_>ގ"~ L)e=biP4 k>OC. 2)pSz~P8_WOBP,Pf&>CEc#-,ݽʷk,XQA'RI cUp2V1I.E ѶmRw?;VH}uė[wi![IFD׈=A\'U}Ӕ/j 3ʵ\3o_Uv/Fha\5 /yeꄢ o-4z|Vr;pih廒^`Oeۉ_ާcAVZaD ( "ZH'i0Y1apkϮ]m6[e"'NOG_]sGLraDm ~ФQoC!S\25֒UiT2RI c>ijZHtʙ[օIK?Y1lE $/F,6PʖJ*1\=03#Xwl͂lP4K;]\{ÂK(bB,zm9F6ٹ+R`]е&kN( FRiBS{ݚ*49JC tpsRvts 0_Q-9iebsdW 7WW?% >IRg(0q 菽L&tީFkj`6Sc"N He2`ܵiEx|9ݑ*饘ajFcemŅ\=,un|ycB6уUu2}T^h#DCі}]NұܨՃIoK)qX\KB t>>3HbNp{-9TZc22T'YDO`F!-Wz"awi3 ,mEsG/7IO$w\n ʃ_K%1D9^ |S`v\tuȞSoHB צ[櫾lxpbk@`]͌CfZhUkFv=EnS{#|_x' :2mP\yc;'7 BxfWv3V޺^#$BY% ea[M!@JQowgEc.ӊ^PPKIHiNHc#,t(ZJ:ƴG!hXR@@E5-+D6#S_^jK^`u)27J\inZ0 mex~y8oA,6p$Ϲn6(ڒb&D{@8[nsHPŲrd.li}ȶy-&{t]w"sd:4 aI"=P-g#K, VQO`_ qW 3Tu6s!KL4Tm1mzI 6%~CQu3uf:FRL$nX!^y/V@F T[<ƈ-θ8˿D~;J mcOWL<Xg=>[tDrnhmVi'eZY`61xq)8 f W%eHe1i * ubBo+&ĀPQ9 :*™S$REMz(=kEWR|R/m, I͜ә^~'LC˳q}킺rtX}:Dw@`蹹p6ǪN؄#GcaVõ\)\fc7|e^JZ B/MV+NfHZBfxjg߱oc+y ;aX`a>fIub4#Cj<jD3,,.φxK35\&BH[P Dz¡E+UxZդd EpDY h73b(jn$b_<٠? i.,T4h'LAjqvM ,2 +Pǜ# F3_t ;27{i%M" dR\S)N:3梼ib2r=H܋o&˂h_l"<~Br#h %(Qa^Z/"~3wVZޯ )<}E7i6)չ=`{KI~*@@7C%kx^_>Fe^~5o ]g=Ȧ!m5ЕFWo 2ϳ[YfSc9fp8(MZ'iuwndŁ*_rG3tO^+XPUd7JVV 2hvS~˺ɂ(?$gԽH~"7 lt!8Zm8 _=`2}T1*@c3sDOzWq O"܍/o(/`Pq_pN,6Jd@M e~u@waJ})mkQ=T._;R#Lܔ"n %Yacc NB279sL z !@FMŨu\2xOMYe[bch@ e]ŲW&!2 ua ˌVO[ c. fz#@EF c< E55|FsVK?r'g|+ 虙KG;]ph /l3TpOy Ij ̨['6p*+^I.i#83QJDQцA3EƯ?yNz*gx?f^=W=P8IO{IIAokBw$FT_Tz4%%ݐw:A)`J(`I4> &{s%%vS:M'hX;)&*_Dg%jBcc6m0? B> ~vh݉kkdvHmDUvD65U*X[VG{WٿNy`I 23/*'6Og)5[Zb5y{v^>/ڠzg9O=0[>ڰQmOg!S!jA,1>].Rc\G)o82pP؀aԳǘ %%Toh ҟo{xsELr+WKbIap+L+oqz"Pg:即1ۺ ƸΩrR@ut\ڑ_#I|*(^ՉB")#4a[^5͗^;dr"u1y3‡&B{of,#OGQu7D%{ƌ]x7QEwCWBn&QmXwb~ =? f2xA I´:|Xj)ʅ~vc$z;W[-!n:?>['+Z2߄{Zܲga&H1R~7?2Xc7Sce 2|% %Ď"cFکt@pRL%TP`F;)Z}. *.T }5g>ʴxQf;w/W`5JN_ưz2abBp|3Wl Tڹ3H2B-,[0MMr®Qj4Jm~%9QjКay*ҳF8Ve<1SIȹȆqdx:4-AU`5S?5;BnvcwHCk|h:՗=ldBa,1bRBǷ9`(lnwc|G~3e=-MݱoM2+Qt ]\[?1OX۩ƣCO#&G7&m)4Qj;;"[lF/.q8 t6DL mXP5 dF<⼙s3~kUJjߏ֑% Y:Zs#e|Lh4L,T Hu`ވW!4q,tVuArW`XJOzF3?e* >},0HAPgIdAעd(|=)$YMa{byOӆ9aM@ZMdxB2)j*567GuM#`-5 0; rHrP.Pf+!^&G-rDoD:YR5/Kz*2Amm6 E[\NypCQ#a)*8`)LdE Ccl 7 E`ɹ2q%Zzy6Z'a* 5蕉߸{*J=];ivl)Fb,W(z8:3qvJu ULuwOrozsB\GOm5>|TCˆAsNPC%W< nzk%g0rNR)kSɇ(L~ٲ`Pḁ* |/UK 9lmB1J{A#'g~=Z(@!^< r9 䯅ssbruF|_nWP0!uZyaWL`d|AaRSHJm wFo@-Ĭڒ!r7_W<;Iύ\O$d:}6q%#?9 l3C2ɷ ]XWMl֛P'bAu[)2["'#}N%f3)J/F&W= S+LB \GŁl1Hc*g=a͌8*4TNg+H YKGKT6gLl6lZgۼ1Vu^Bq_}%ʠU8Ž@pcnueeaJe1wKHɇmN֒LVC__'^ Fw&&<@ )^lܖ1n sܢW0ѓ ZGڊzx}OYVMsTXO<&f&#/flIo4<,/lbBIۈ`=a-ʕ.%Lsݙ,N:".k;^B/' [=UܐKX= 8V;r6vM٢` C`)Ӝ!UxMzjW&$ҾKjQhD~i]./6!m"A).I1*(g <۳IsASBEdP-rpӨR?,cˤmHAe * !-ze64Ւv۩ Z/G`)CVUڿ8|)F41Pf|/]SvYDPVlL|Q!.֎֏n鍟ϐ, _!}^P^1yfaȘE=ۉ'9ٸ_#ķӁErWAINe֡|x1:u#=4@R .:4exf (= ' E5ѻjT")Ml"B4IKFv|ЈP?;XKYXRRp*ސpAPo/|IGΒ^o:Lkds$ÉQ!=ɹ1o!?*afd-tP9}ObWt[Q7+M/u~<: 1}k]&Pf_kBx GyE4נlȓLB<@Ƭ뎉yU=;x#{XDn5G"iȇ(|߁t[o~WqiD\x_IJkqǴ]2t"-J/{ŷܹc? { E9l8ڗw#/FĬ3(җ:áh&YNDuel~/E!`,v_dUDbKT`/znM(MvCvꯡAuEWi:ȓH)!@B4r\ * H0oqPg)M0㌓I((e-q-eHO2l` HkFck(Vz.%,ĐtL`)dC/ >TB]Qk9pO.' $mѣ[M$TzN!`:'LlѨ mGSkؙiSF:Z:$7kmɢE4SUfZv%F1IWXrvt7We# Swe(>pukIME !B{d{%^=\W_,jc)t6 -7:`ƊYB'rـiP>4QɕLt{*rTm-#+]sgo72/И ag d @*D3( ' j.( >j}|IӤ4ީ'7L"y$ue |>iג7! nzݨHtanO4%:!a#̼$d!|]3c@(Úi~ gh%iTodK!qEm|HRYtq~_bO|Å$L;.1b\q^(o'VƁ\:\H*|4Yo8gaAFKu*+$?V80֑0+]B-=I_ϟi1se=7so!~jq2rKjUB^ x&)T qNQ@|Z?wL*-l֕:xGxԹ/GcSDԴb3h]`Ov`< >lJkx0TYCx3Bd@<_̩c[٬`M KQԉ7I?٨69p F#:sh# <#1ޕ)2qyY˲Ӭ-v@JT]~-21|Oor$6ip`__ o7P j3Ch^Og_B т%n,rWۥ| L[Ee%DSO{R}WN#oѸ S!-:fiЌϐgi ʥ@bH}ϡAk }#&Cʢ9aauzG1/DC9 rT[rrܹ/:8'%/;ΖrUC{hv\bZ\ f)[ii (V:V{"h!ʞ8)b,_w${a9 V}QӅY:vǪߐwQJdm+D=U-beƕ񂯕HT)]8Fۓ73֣QUS*R5#"H2;*Oy_XPuR 1C ?eҭwAig|K/vmyS_O>h Enn}C[0WI7A\I'C1qd ={%}7ލuw}#pH'oi!Ǭ%Bƪ!]MEm0>wӘrK(bī>nO_˥u 0|{0=am *¨&5|G~0L BA%tav '8+Vi} &Y{zҍB |s]DX|ZjznBZUS{zOcT8ۨ +o]D.N!y;Σ**(1I$3>50]?bQYFHE%jU⥃+),%HH< 9n>A3鵥NsH5;`BuhSLf^JDOOÐH ΋oJd:%FEP*3dڏf;&Lo9{kFhFřrQ'/6R ]0d`' ׀<_vٻOvAMʎ8MOM‚DV,p9.!eb<хBᦞdNCT+;xR ` 3 xb_T b%pC1 ̴a놲=`aI2Ϸp΢xgM"#Iv} _aqx 0\oH 1z 2_>2Vjf>@֌ chk n(o+nGU=9bQ޲ď$J$`gs#JMʱ g6I_؝g}91A fH%G͗;jl şֹzYRJ˾GTY@b"B7e?k륡"U@2^퀓Ўe2|٢N3 `/z=~O \@O ɄJLL_>]>Y&ˠEd35}fpyi.pVf=22Ks _+N~2vGfjYJ%hMڢ> RYNI#?\Ӑhs帟^"GStZE l>,hpc $̇Oxwz)y,*N4܏)e- Xn|JzGT/HJQ$uI,"o^߮!>Z5ش@[))iOzFΗBc5` B}0YrʡڡUa8"S\g(|RF!@1>qs.,{N7?0 rgjGs2Eb9%rҳS5cMmsnr[uqT 9d>.o*?-DMQg)ijۤ]Ph KaMS1 $rJK V**i4)K3{;f<].`]'5Zlh#KK˼LJ,648\ϋ K?-LʛB4zRg_CMs%Bh׆)MK7kx^GRԪuiG0ynk0(ARlL%w? MVFH~>9;tѭ-z4IG91=as&cl:VR-ʁ#h̀/ Zi͆ei<6]zJ"p6K#CFrC\3TO&AE깃aă\Qqe0,V@ *#,YyN9q P]/~o >/~,I!Q^ɾv<|8o{jD(QTu4}l"\`=J5J),?C~KxBxQ9 M>-՗Fͷ̜4!" 0a#bܴ7:+˿glp6(ZV#.yDH-723kfvRl}PW|ESʈ/aД1$O⮫p25)W':BOQOtSu^N# >x`d8˚?uTLT һedЕGJ' ,k lu$e fs /ζuIUNF'p>2./ (Hz>JFBߘxüvk{GMt(tO 2ߟ @8eT5SndaYu|@L48;o(gJVq" Sbm Fd z;ג<ޕJ0he/f'␧ g؎r?1TG|͎\乀wV 0{Wwަ&QjH cYUx~QƶT'_¨ij:==C1v@F?P|T TX`+4)rZCz4%2Rxbjax,b9nd駡f2:jd%F);0r:朁H`2ń˴7{$;يC&0O4SWv9:]DG8j!`eۗ=h>V-F )YXDKwĴ$ b cP ]ԖwC`V8qԣgcM/]D%qNƆB 0̒X?6uDI/ަ1Z[(/^ܺ #!!,qx| ~uVy_x3B; ̧y8]N"O)A]y."ڗuPSiVUYӴY*Tp"$ny Z£X/Ρ>#$R9TI~7m* @*ˎx'5<6+0g^:Sh:啹QOeJ QKU"bG><#Ӕd[zIbsM1WB/5 ^k<;_@$ ezCdO$;AT;Rjv`pp3tm8^}^sP;Vk+}]ے"Occ,`Wi(ŢOm~fL`)0&<27㦥Qr{s6Yһ'2A9f8gi:aMX[u~8X^Q6U><.\38˃9RxpڂLW1s#y`1P .0!Ǥ!f$pD 6w\F91[cCgf@eZdX(0}StfdўȝchDBϕyں Нb&'xtH#%(I/"=AjkYl OzZ%bLm3#Ǚ{eG?Eܻs8 T|]nV',$6wdisM4ΤFtvضWM,({绦  G aMDX7&NUi'^ԁ<4?UO=ϟ;TB5](` lncDbP {/1aOvD.ݷd>%iLy q RiG%Ci u+GL}=ga&Ueql0pDy.Tp=4{3j0'\MgvA"\)MaG;̴gg.ˮO*@hoj@RNdu`♲k ?uT%qj8=&v+/ΰY{mCiOIFqT<9yXdCgC9y1P+~s?dRqk3c)aVΆj::O#>_No&.p4Z9]gyo񊍯- G[FN-jtn=m `_x vpMBh]nF1A<[eJ]zᗵ݃h$6- X(\ P C;=ch1ߢ<S<# 3R&Al]?" 駺x c8hKoߛ^g7 (UIEv|7>\p:R]ifO@(9i{d4fQԼ2XF_ffE}0ժߘEaTO>gWz1;ATݚieDDw&‡z@-|@xQ 7;!nꐐz'L]wt(ȩϷ`s(|#= Ihmc.}uúnN522U6\൷CCq3F̈́K!ǹmt R>Ŝ#6% %i lCdWLdu@`=RE6H:̮z4 Z`tf7tp[i=L`Ye{`av T9T#L]a6 .{NZ?q y;sgŝPڤEެO`]L(Te|F&_'~S?0'OS[k%!m4)I^Uv~0DBv}]", {:6Ym{ak @@#Hf(|F=nP"d ;1=vڋG %`Wa2_0iG wV%ٽ5DDJC>׺^[0l@ŬZޮ\-%O)b6-hбegeJwc FZQ8ԅ |<P4?G U"ZN9-]!=ZM'nOV$f9sh %l,a`-7ΩW/HY+ 9F6٠8n#JpKBZq75l]GaG7/W*gmZ:UnZ]Z',ॡpI"3Q~ ^ik:T,+Aq=_UWLz3X pQ:R4>[ XtL4dr*ݛR }1IȵxGUbukwH~_6eO ݟAV998j>axq]r6ӽTkݝN\7w/d űfi Wsq3L|&Vϼ@eq\(osQJNu(@"}AHE8JK{? J) s2 :Fz^09!#DNKLtZuڗ@/3#VڹE,y2FҗzI/Ԛմ)#/ɲcTvlY98۔G6 g!@|5=1*S/>&b7Čx*?m&0[p|d"MmVd_J_&q=+|JNw.2g'>$tX%8 !r2%nݧȘQK2tq鸫Z흰N.a^sJ>u + }ٴ Tjnǚ>.GD%li|;S Xp,%9AڈɚW;/Hdyu^=T"CmC 鯤-e D\kLJOR jDqڹ Ĉ2s,ID&`9Kr J:QY·Wƈǩ#Ȫ-s Шe s*OàlȬ` TDP"C<'M@D0C.B)I?5g|g*BozSů8k1rAo!QoİrdVp*v-1WjLN5N[} ?ܿ @Aa3Ĕ?X)'b=D3dtgK&3ۼꂊ!9ph?f>I/r!!3BI XOGϯ$q 'z=uoMF [U sctWm `nj7HM#^s뮛.kUI)ؙŃ+)'\)]Z(A2){N c p!BJ-s܍SWkJ*eQ.RzIGH:nHyqn7y>7rzRb al}9l|&8:YeJZ|L.=Xkr)6H(ɝtP[MnfYU7!]Db/#QlaB6ojwH;6TuM>~4A ު헶h6cQ/ fCB5@tB>6^uSwuVuYUyϑ2v +Aa]Nv I05?2A5zzߪ=F1Ӎ.Qbj1V?J~E211A#n8CTB"GWj!ֶ 8?0DVc6 Xn@$Lr]ʔpCUaJ,B.^U~QMOE>ՅQYH,U)5L/ U!ZkvY p7~2A1ȤD(KҤ6)P&1HWgP48U="ɐx}Yއ)[/Kʲ{/ƹw~BC)51,fgiMm$Wg"T):lV9x ?>^UIKN,z[F' %c o,⊺bQ3/0V$qV0?`9H}*fz/|+2JtM4zĮvrz6[GX"LPl"ڒ+!ăTckgwZ)V?f>;UJ":t]hK nMSȺV`2]7%^i.14xN:<1*oYfpH-90?&\ُdqeYdK[~@:h_A\˞ 2$pzhVV')$ϬMj+?]dk{؇ɚ %6%c"u0PiVShAC3Ɨ pT?t%M}}*sYbTd $sPDt.t_|%r.6Q51j邛 '`zQ!@Uf]"dbL^sJE&N| j1>PoLP^s.O]G`Y`/ڗ9R滱 &nW%\_<1 MADr/ϘA Mp38ԬXjB٨^}{"v| n,uZNj3%{'^vpbi*ϝB/& :VpșNF蚅gk܃l![B6> KAep=.ɞHltOhZ練p=?̱L!d_o5%Zg9Dx%uDy=I0ybiĊa䂿$) ߡφ*;qW $B2̻~Upj10KeE Y43o˝7$VOvaĀ[ M \P`eIk%^T-Q/;vфcc-6 {tӛ 8߲91?0K$j rԍVhB: =[*IV3Sf?Lŏ|@kzW[#i $t)T SMJ$0>vjY3٣"ခ͒'@C1_>k{98qז8ӊAfz/%.JF CX~#+i["!%R=}+;:X!d_%ߤKà8I%8c&_'^~Rp'q^ufcvoVxJ vʑ~@.ٷU>_Yuq_DCc ܖ7wI@\Ă-OXp9D(=;ASʙiְ! Ts $ A afl0;{(-unA:Hߥ7)-CMS[,M+8G0coI 뺁$sd2餪Iw Bl̸L"GV殂k'ҭ^>(>v:k|5/iTz]a\FZ0)La|lף [hӌs@|b~4^nkUBKPW?wAwPe H'GڣrDh[oH wIA>b8 . UqZ˞YVlהtF*_B=3XyoWTPDy8h:6 yv$2[ ^.N1}O{,`{&dՓ~H?O o3s{1g p%Z|b5όl#ڦ-zjmO($Y'%f܉<}dۄo~Hl/$i ў+P2u2/E'ty -73ચ)˾SBpĕBNȝ^Xflq'p2kĠvz)Eek RɾϚ\sAtOV<JKaU6V$)dWwP?ٞw]Z,|=fMuodmy5')rce؞>/ű[N;lqtF.JY;ߞ$"@ 1ȯ0uem9< >_!`ux΍">] uأEiIʻ2g/TFڳV؈ȑ pS%B"1ˆ%H.%S`հ]j䨽#k7E^ Hu9 wwn4}| G5E\=r'=äOYhoXIS~:5T y~Ysw8䓝x侣P-Z dn ѾovɵE/ Afwlrv qBQX ۤF%F'7#Y>`:07woi L}3hA.ӻEM̯ \K`To u6FsF8eV<*L Ag}0o H؀lc&6-BfpsKXA^ nKlc4atQㆵxrJ:ϤIw+ƳL?$Li5#FJ2dx@} 2˗1 ~igQF'[SДp×y(4o8dc8S>+ֺ?w 1Ϩ^n}\HAmЅj7z}߆ IAΉ8/ŧ%!>*> 7gB |Ë`st@q秢f!#WΨO92ԫ HHg #Ƅ-?I֔o~p]vgDЫGӓu_NS:Q[{N$,m,?2FVq ]4OOf,h&2􊠔n bw3 7󜲰 sxmJĚcZ[H/XyFoKZ\/}ۭ\]&<'L$.Ņxf4A}ӔZ??P:Ӥe[+V wlpm`q4xgogzmK̛J^Llr0F"/H\ Cib!, zDL20 GLC+O[ ]ndžME&\q'W?zka9;;FjuՍ%.d~? a>? '@۱ʡ A8ExTq y L/LvV9}@E\Е8[73!jh NL1$r|Clt0/e˙)QmH);JOW#XX\P:.jͲrt~:պHES[=j۾cK6=t"2t6i̍4iSgӂ_m=|-.Lyf7yjDmwTvC^:TBKàң6_nkWڗ=*O JHi[>\qV_  gGlr &wTq$Qg]o;tG5Pk݋>kY.2gсR.gF-Ψk,l@qb@9̬Ϟ_d` -M3ZOKگ<5CLʇīX %<G !hf ²fd+pBn0HhIcmm*&2j}//A$ti8GǞnF̎;n/mmضmcijAoWn|[bbubje ad ea!}~j$b{T׎= TJDDgo{nz(Jo!zE| T]]|D䞤;b JK| {YG3 r 6Q^`uqh'k"o $t3xwk<"Kl' C2 * e$AVue@VT#){7C;aU׫^!"Y.v)T;,:"Z(%{ k+|ߔɹZ΍enI{H|%zLrpDJ kMz#-]wkwkCͬP݆|INϝ-c}/bi8q\ )0 0,!mSFj? q*Ex0ܲ6ڤNmU)*IJA.}Ib l}')v6fݎ"?p+g/&W2hOG j; \{$l޿0Cee7-{O~y |=Z>U ^Q3e>̙ݐdI!pn l'ks4to1X&;QW-C.^tY~b(2UϩI#jA=q.8tPζ<Ɏ JWͻY%SmJq:NOcDIE<ƣdGGB#UQ9 gQI!gIvkMx$"` aռ?wii?? FW4` 3u9ͬLI[W]hO]Ƕԩ98K6Ee O]nkua&ͣƠD^tHN%U5ʙ{r&N |?K Q`@acXL`!'AhXlѕa4>CAw_ztAvI7$|NeaO'3:F\̜,D"N Ԃ͡;κ]7_|WQ> }I3l?iRWo .N䮚#.Gzy&g$'24#8l+tZӡ? 9؎O0tPJ =˳^`ʳ)YpĀt7 ` 8쫙oѠԊFgZ&l = ws,z;(0:?5IBGkbr^ٟ.URQˤ &!E/l(y=\JRGQiYɒ%%85O$dXy#c!$Ui)M8$3T.YI#T{zϸ:YH_zMTG5 '3%nKo:^"E00Q&, 2W'dG8˛$6짡m3R6[_Ht3w0}Tx(gS0g~9Ӄ:h t`G#G+ [$P4nm'`!GNDZ{;k -0\}&~q f.൫n3۠݁3k=nloȏj)i! 8E`VEn]d4s[Ѧo[nfE쌉HJ٬|$S/k !X{4~2]u;fV|4:GpqxxO gؤ͓1[wVN*%W")yn E.jvU6so <7CDf削T*ti 6 g"Q"F(<%6ӕщA0@wܧ6IM'8q {o?W,ppЕtfcIBVhyxɌ_R2y?W5m|K*09xMC3ܻm z\*WWHR/4{2Z1JDIVk=Cر 7熅Vԫ(1k['J 2||Z1%B=`BJOjp'JVYS5sǁlUo`9LqQ\o_5%/<ڭVhog$D7#*kc2?9~r=\Z[o- 8iLQ&ZfgB zXt"SV ۺI[CјK"Wm Ǘl|Fa)ؼPTreXދ0܂.Ȇ PkPe'i<\_I2M38Ad&ZYYM=Uʂw.Hpc9T^bQpMECS!$fYo7f;e j~UCHH*|ĨomXTKxnVuVd1':*y \tNDD[\^.Jv'UUBaO7R[P,qC9n"Q-u/mQj6M xFP;Z9K0]Y~RXX񒺜g^elAwOHe|/hJ4_BMfՖl:9]#0WЮv$u~5U _QQa /d?VvqF yohN$UDњ:)iA(̙Ο`r+9O7bB@P7UŶ` a4AFJG4_; w^!Z FUpsx6sp}q@S,}+jѭ8h`*9bCfJ뱮NZ\Lo/˴ƻ ! MG D\ -lD6) <*(9KG oLEz36ݦ!ϯ6㻚&'Vk`* O zlPu:hMu'rqX_ߚ:r /+(;A6jVHUwޑaLKjhO}U I :?:Fe$&VIwnZ $'^XlKx3spaܝh)&0(Ncx&xJw 9[g ;X(_laȨ:.nLoV>>P:MqNWǻ6Ʈ](R@ ܵV^8IV~uzP܉X;Ht#WN_-:Q4f$xքV;^~7(̄Z.Ard!G!QIXgd~=a#%x]ML pd> qփkkrR4deC8qk׻0܈6FA:U5~S]Egq-UCBdIV,gv(@赕? ]! /T']j!71I:\N1PN]֗FE4?4iF7py=\Z\-l6M,d XRӕ|ՉA]Р"q1 h҂g8_0{hj@?~xU7,p!;7XBf<>XG8Y~<C͹3oIG\@$HO2΍3Xt:hbAJ-=?Y I)nҍr|6! UG,b}OgVEX)毑ݬ;HJnaG>`퀻#Q݌ TDܲq*04%A"tKlLhr0$q igRaCo91PNjSw2MZ^&-EUOnOUL`ѝ7#⍑œf!u&|M6էș ~EָOW.tD Ӌ*G"spjl9`c6Ӟ>_Z?,'kNu+(j k,F]'f"S`8_%je"E\F!/Y]c-[tHzJ؈# m]p%9t3z{QǴR}2il?pwm-EXdbDF}ٗGN-v8Yn "1-b+`jw%|Ԍ|Mp'uO93Q3Ls(u0~=2] -dVDBkx`%U^K?pӳ=2%moJ}0F\ {ԅkSĀBԅ6/  Z O9g*?aUN[D*M)-N3vA(ߜԦE&68 BWJqmZir mAn>fK]boYԷ}; Ʃֲ8'+uMaS<59=N6D@|C*M bO#{?(e&ɏ5I6e2nJ8S7)CڜkdSc@^'?UB +&5~14fTrB[B#$.vX>@vwW19]۟Gu7/x3i. 6[y&W,je ؟|Pj9|zd .K~hcLT-g$Z6{Z"3ZAPqàΜ"COvQH2`us~C@sΰ8"_TLN՛ xm6Rq Gиd/1<6G|hq2Nés"Ocp^Q<{#%'CU7gwƶ\6jbfôaoq(RɓjИXh4mOOo0&Ç]m+k#Y$3l[}Z;2Ԭ[)T9 1y{fNLO?xSla}Ii>|hEl`e$~uѐ57rw'T1M  7tt`\* (MSPX+K,"6Ir$m` (xGw3RT_汙 X D *]Q)EDbLv}_<UI9yE2,-b &G,I?ZVRCn1pӹ]<ztJH/~o>cUwu]ϖ^F$%v F'q{rs@_o6GGpd!͎_P3B3wz P{o]3h?Kẓ wxbIIYhˁ Q%iFA.*/?>.{T+R]]i0sD zF]yqKߠ*}M Y@g1͐)#_J)XHu!dG~ϻu2;! alIoH /ݼ+ U`P^_?2"Zo QWO9yV w!D=UDY?qC~m-:+#,ёLFi)(vFU=v߻,0eF5?{O\D9dbu? (Fe?K9IyU!+(4}Ľ\T?i ,斏H; 䉍{뫬=[ L{i!/S 9OLM7cZ qFk9V)អʋ vشcOKv+FZ-k~WS{3YMy7@b ,/\ :}%A7r^S9zti'UTܶA& ^SJ$I^}JN/zu.Eț<[imd!Kw}Ѣ4 ?saezx|$.B-0-GQ9 @~P\'vQN^|ȬeC\a'h014hV%n' fP- [tRE^}:r&Pz\zSeW/O4pZDENco4}\]{R8WU0Z/壚 ϽD}쀉heS #86!Nc42Bm5L=f LeYbiIPQGX}qy\/8ؗ1PG;[ߐֱUg$$L@5)/`ʡ. ȍ_n*+V=}SzuLDJ._%h c3RW%Mõ[7!+WxZ P(K[u41l ¢͢p_ uliæGs3¶z|FYw#n`~9ʩ Pte {F]_ mD5bU% 0ا)rOoq+R)<`Z*$4,QYy8 \Y:Zitw_)N_xfM0&/cYGT&|x n߉оi񁙵OrtcLNٽ2U$B,+YՏ)5X5m< Ve C4;ERُ ,Lh_7a7봮zۄrFyߑG.~wzo5f=c"K}4eHLe).g %MΉo^6jeBk:x!G1F/ă${޿#9֧A9R;Kyٹy7oP'2bBB6u}s}Ʋ-Ukbbb+*]e4 '͍s3 ٶo0&S~[&%;xvpQA2S;1ăZ!Aqڬ@3L?i=ZEJk}&;Q)Wg8sӒV]_<;7öjYSwG|w2' =I%ψwAYР?~?h)ZXJTo&9%r{9-CT,q>Nu/t 8 T -D=R|tfmu@O`}Ẽd"Mj3- _Z\ԃ<˾z{ <| ζD7-%[CCK+I T("6H6Iq[GƯ?8& c* 1I&>/g, YO  l:mN +$ao|gp@*֕Y% W(;d;bE0Sg=[!O]#P ~eUP5eOZQXB&ǸՇx+ň2%X%&n_$D]בuvjq6h8a1J(.h0z{0smx,i'e}}sUVjqn֬wP/2\\WfzpY_bEiR?hre$gHnB |{kY |PM0|&c8@@ 8s8Px% JNܘ R*l2e̪#Wѹ~X/N;Wpe|(6ѩ]~TOiZX7IVǷ_A.ۋz /}" T' CIf̕%>Fd0Q%HVW׈[ͿR'Ih/`hgA1B)Wo"|]!#du9 ϛs@z m!,*>^]N jz?-a0yEsW,Ç6ޖDYՍHҭvccY7 e\"1ò`ޥ8Ǿ2r6eԐ_ƸDm2wWZ9/6I"Hyϵ7d[`1cB1vif6s*pN]ubS%CB*d-s#*ߓ -4)^0iD8Ɣ WIh_WWMWPѧEn1 JqL?#+gvMV`l! shW{,+44d>pYxLg:):ξ(;lp0 D5EЀoCHe]|a?mYcuV?E,&xT!\3*dӹ[J,vr) dS5Pwtk> 뮰%> jVSNFO.3-!qcC>p1xwþwXƷXf5 ]s'F 挵pZڨ׸%@̵,㙼tV1dx2Pid$fS76g' j ] yz"E~^ k˙&<,xդv)}0YsG-9|PMf񵊭 L.oy-0A9ThnzJ.XFM{iX6JQ+9^b/ Ҙ1 qFi?Be־)eL O)ELSzԆC&Sw6eJ4Hm M{Ӕtա<,8%-5 E*|cOץ YhƲ`ѠYRҔhޤ6aՐXV3>i0pEB1R{i(o^Xxv>ɭ>ӗ*f:Zۄ}ggkhUӤZP XwA/67i pws-")'hw7CE79'G!K_DD]|?1X0[L&_>i XRU{4D6K5AkEToj/ lrw`l;h|&*COXV&c3w&B-?8<^s }5ߡw6aP- a)5O+G!7 +`͇{*7uu;Wٿk*/eqS~%A}>g @Eч*q%DVv; VKVpOE: D@O 2v:$'Q[hz҉Íu ĵ:Gy]XHk;Mm,VRQYгZq=@FNyc.BU{旦pPFK׮&]J!pO\$DN/y ܅*]r/e1z+> UaQ$mwUV]uH9HݒoZw} L[HA/` <"3^<Кa?h` @SbJh0zeoMBv朴Aܑ-} ax! 9K~w7@*9r:)f@;kA?: I]KT kL`TvF?kssyBvFGkd[LHQK'o.y̌b+.ȅ(23u>?L,bݎc>"Cpq{ `i-c]pIç' HxˆmHKq+>#xl{-^rTdSrL.৘|Y&V%VA⳸=JT )(8/:ꗇ]MD!ڢeG393ʅkr#Qr+1jMF=;gJi> f |rPpTMNt`ubI l[W$3O(XL4NliK8_ SoՈU"ؓ{ރPgz9ڤqJ# Nu傟tf=MN4>Eu]_2rP;;iM}%ZD~ Hl'gMskSp5 W-u4 s;U,Hl"  ٻ c#iJ֝| EbF1.:z^ v|96P_'VjUD:'`vMT wtw=OLh|΍] Nm4a([;1"v@\:s>YIzo'/I_9W0 VփtMK4l~6Ki/n.(磽A_vT᳥\OW`t% RԣXT~8#4j;- $Q7 & "bBˑڂSOE}ɤx6P zjFJPy-TZX*y#a ~߁ fQXӓf{_41>sR$`_+aW4{ r}xW,ktc`$7%^'D(1G @R,+E*7 Ip/d$賅,1\Ң\_N]$4̡W^8P0i;Ud/@V-!_U.=܋,,YLbU Iiڗ2>zwZQ Crlq+T 0N-6yA{:f9 ;*Jpcl v$DA|vcջ)Gﴞ .>|)-CbFٜw=ۚ7q]Rؙ?$]J6hA rnm gY]kLX #A: [J87ڴ², S|z$IDSF&A%쩶qx!81F96*Ըڢjk />VѥABBQĎsxQu }NUuА$nLjv/Jc%魫UMOs1)u5 2wSK &1/2kk긃^VG ܽ]>0e-xOkZ*@D5vˏIoM 0+]~!צNmn`L-1sX؎*=pµ4[3lRΑNI<fܱfU+׿,qg-I`$L_A1#IzJeD3%W6)Cvĝ A8…Tؽ `>Wy J4=4)b^lLzE#r9JM^u4OG6=o zt62G`.WDtKjĞ6m)O nO` 6Ō## )~E-">$/-v[loֈp7k0f[w! ^qQ5jJ#ЄOْ8/MSPUx iW$"MXm A-;QMk'^ !»:V4MxUyvq늟w&K(s'%3^r3p8쩅>_LܶQV|G&K= ) %^oa;+y"q2Ir&wێ0g789XO}+ԝHvBIV ujbzClq5T3nÂ)ƛo4RgDm6dO KHlZٚW9o->_ǡLZ bғ12%Z~z(U<3'gzy~BW-aMp!߲Ye;Q{6j:6ͻAPtV 6JF "Ahy(7fTǦnJRLB 1.ZDե>n|ͧ'p0|poY.KǔB HG2{6\[D%!v(1+Y GT;42-5Kz7_ MȾ3]"DYY +. Z\6mj%qQIXS(RøĜA}ܨ9SIt6l=n snNLӣkZX_+iBJ+\WORZHNB_So)ȨHE"2g +=yht THz6E P2٬c4g%H Z^ݼRH.';F&4&C(`OKop DJ2 ,%l'jL%.QSYc.k7h֐#ٝ]F(ʦ֛s1€W7sv5&q˔ʶ:WqD[Ef6wf̎H"Դ|`[M]cC&W $];_hmh?D7:~$t4*%e\j$b0U5ݞBlTAx!ُ"i3A(8.iiLtkl=$^< q~Eq@BtȇEU-")iju!\YGC!CZ*73di qJ4|"rx3@yIT.񇗏ޡ,=9?E|2KDNk2,"vI?FOQN:mQ5vpGlbr [Ma]F7$\g?=0DgnHFXu ׬uv{ٓUpmdX(Pͩ ]~g-5 k&onaܳADkvPT;F:`AdjZ -\`d|byqӐ(^G Ms։=\Zo ^;SRJTC {kΪ{tF'03 Kdu#,0Fڲ?x4ST*녈ŲvH:k|,^9Igʿ"YָA-HG4|C-'[ L7E,m Xm}Bl<)t߄TEa5nܲadHr*pޤ6ZNt4ƋfbqhښO'vƾUASwt[Z 3ɭ0w1G_dͼ{zKYm[L0dioL"XLbRz澐 !2ģ)fdGRsA_>W]WiOJ}$.Dv* i@:^_il{e;ð®:bxs3BjO~dhHt#_fT@ĴAM^؈5(Fٛ|l"%g\MW ol(1~D tnlEs^8ĩ MNbxwgr\Ai,qM>s21Y}VYphne Ȧ7Ҧ6*VAPpş-5EZKЋ8br֡ʩNb"m;٤Ղ] !JSBAHgQ&)YzsXa]^`{}G훭A5G~^┖ h Us*?vQ4)9T  ̮WcVb*Luڻ[JzkYchc4S9C2vcxІJNlүM"_T';݈ӘC?-d}5(ֻPі# z4!G*lwQк]9`\wU٩#a5wj1p=C=-Cp7P3ਂå W5y违?3ݚ-fWjX$..*o֏Y.so90 r /.%tk>z,5XzmAg.^+A ͙}D!ۓ|o-'3D&VMշM0v7Hf\{G"Lg7_QRJ6\lZ>+PCÀ-\c?\Z) > ivi je&|ŸߎKy&ܧwн)JMD-N&A7~Wnagu5~%δbsVK@ o2J\BNLc [anVb\^CsPn$⚫zӬ*ԉ [D:nfc6O L 1NOHc-WқʩIyFz^-/3fG{DCl5"}ʮ!wo͒áLiD m<;Dr B:>}>['ü:ڠ^c")ap]TsNؒӳIpr?8b.7[&K2Z]t=0HΛdxxU ѤԬp$N;.d`] wWvpn=* jjrRgNh6Mvoes G%Hz(D E9\%N8h csxAʘ ?p]bTyqZw7E fɭ6KkU5#3х2ӢzA_Tt1#• AC|HTyY'6d2A2!yNf _.ಔF66j_t}Ady|uUJ3τCxZ QbƬ@*Sg;Nit[ m=/Ruה8d o2>g haC2r謃0i`W:ck.f)CND4*~ڜVL( a:/+Csr{WZ6k3fi΢_Uοz(O-;T[#_&=p$hex`tͷ;5aF|telë!8촹e)iJ<ϯ>[T 0=;j22FgI#D#fx琂gt#ON\>ȷ:T+5U7|)TBi $֘ YP6ҫ D|]F@/nߓ56e2䯰ͨ1DS 5#Ĩ7R:*IO|4p\!ORqO:;Aʷg@JCn $\? ,*0ζqi@(/TW 1Z sSC(g.p@ˀdkN l7I! 3dj';^+&d6{ Mo T!:)8KS]Tp :pƲ!5Rli CPY]{jev7 |+ʫ]i4@[Kq,tKR2?PYD?hcDa`h+R7ӫ2,j T@‘(m'UǣhPZHV3Dm6BUBW9^q}h ƊGhŊ\@]J" 2sDٿC q\;%"DjnMB91*5[؞č>6ZJ9NPT]֠F@0o>FV1\`!A^dˊĕx -?kДpmQqײm͓9.7!cB@tsW>-hg-ggJjp^Dz^LDƅ?Ç"+ Jf1i[#WE˾:{3],Wvg:ANS(C;|a4:@fVx߻A3 Gi$2`(ų p݄ԇ6®,|S^=<9s'6p5ج['DKT1fxa󬃄v 0**% W1=x8LcMŸ"pf[[ܣ'RN!9uuT:P7iz$`Ɠ/bnY.y|7rxw$p y,e ^}yƲ5ULsc8E CE4UՑIOTTfV]͓ g⵭!R^tX9"d+oAى'ܘ :{C>PւȃfۺKJ9.a~oR?}i`_C^ElgSzė$]l|vI tp%5櫫`>v9 oY*k)G-tx:P;Fl&"}vhͼgT7=: zl}#3”BWy"{ǻ>Am?LU8V-;VM$p<ڃj"Yr-|a44;PF !pM׾fAF#gSOt nGc8GF%ev$4^RXY<1T0&}j1Z-L\*w{OT`Yn)sD(aQGl'%QS?֦KHP].Гqfk)H KaLR괘6>Lr?UA1-ݲ9Ү,xa,7D J ♘B/Q8HS3ACK<& g.8yi9qi 3O;:/6pWo҅5Ey+BCจcYct zlb/RZD  5% fC^ϛJiPA$6V.yd`T\† M*M0c˓ĀoŨ1'9!^ Q|brZm@NZѬŠE]UBL2s8pS{fVT]Q6b7!ݫ b Lkh4_C0I/ze/@'> <OPW 6Prpan{V|{}BLj̫&o[j6<#=V&/'b!4d@:]$vq9)7aq9P?& 41>MݘH-u|нܶM ۦ|{lnVA%0Ѽ]Kc`m2<@T >-8 Gee!k",JH4r%E[;f5~yIzۿQ)*~|p#=ӪPE,@#f30'2::415e@];)6%Q;j%$Jzd$e*I/3̥]=&!ϨPN~tv~nU+4P3.^/1b<8@8vasD%Wk10N,!/Z2-h[ThoK^: B܁؄fz'=!id?J)Poɴ"l3pG]tghe`05[ٳw[h \RОߨQ sEcXeX~8Yqso`V ~}ӌo[ݧw5(Ѩn5W"[HN9<i7רЌfgΤ5Gj[")S>[/"z{*֗: ˴, #GS&b`Ao@D0"c$4o~.ص]((:i-=bQpQLU}=C!`r\ pI癸 _J?j< ;[e@Ykw"u;*wg3.z[ (ZbH I[U;(4ur/O q LإBwO|(g M;N 1(e$j]i5ܠo7$[0ǂJR?[icb[7W"u&A]a}>TlY/1+MpuI`Ӷyh1z.=K hJFw*o!R_5amq! Qu^;Dib,~><~q.7ͻAK+]>c[v-zFUC\eUrĕW#"5g sfӖ5lv<bm!Գ?Vd%%l#N.ÿ H E84&(vGˆ͇DcIDܚLOO ,1Y ^,"޶AU3~]OVE]3 @GfFz)pn]ړ\{v"ɸP' FpuBz1CBO* S\_ ']Sط:2Râq~ ZWi4x]+^.I7e{`٪]N=[V(Co06X '2^9Ig9%w &NgӒ2#:h;/ (%^ Bd7tv3IjGS47 e/8.~zއ{@fO3gѧ8?(IϬrl]bqpUPw -_^ƺ!Qm0kII(VP }_UOtaG:6Yg9(l0 2iQ-~V0?pu`h@9pU1|e0`rn,9%^Ω/#QO-z!4L5v\^ CgKA(Jyk;laĺ]7խ4 <;&T#m|+s< 7 H/›Ti6~9\QmJɡb ˅ؙ}$cV-ww|_ڠd7oǵy:%YEqrѴ?Ym˕ͦ:ʴ+lc حr7BH~ K7S`l^c9^W!g"G~TF[|q< I69S]Ɇp.xILAҬTvM -O"{0_  1`$0WS0A{݆ 2k z2J 'tP+ {fܝO?k6!.79sLAVH@؈gƵmߐ/t)Wkr4',c$L&{u$ y:G Jv&ÕW於&>@ S&fF]=WBI#[fi(3$q#gs m2Ti  na dcU@],11G TmFUd1NHl0) / HX V@-l_id8 `M#yQ ӗ[vxߍ9L@?ޯoޯʳ0ej)]CP*e"䯋VۨBBd- cಷ1X,Z!+.2h:<cMwnf00ԓk4)=xe3oWG='U&3I#C&:=Hl͈>@'Dఞ"p+VVRx*#@3/?(^Ll>v-W$RG.jϩ\Hq 6AQ}oqJ=3- X`V(pyV2!yAFw[++;xMdLH<3DVܒ-{B5.e26Xp8+ZTlvsU{XχlGbb*tʑM UR 2 <{閹 q"Ih}Nr뗛0S#ϡӞQI`aL.o`+uStSJ?ld\`!LlL6I[$ P[vf& wT{XQUDx"`k^W)X\+D%טhi Q%.ddmҲin5Łx?NlDH(KԨW-,j z._tçYaA}E="r{,/4%܎rjzSL{4$1ۻ_ӻqj>>/hm u? D Dl{< SQ%"H8sg]}?27_U+>}3& VR9WCdsd&b^GvϹQdN ~C(awhR=IG@j!J>LHIzV"?`ϝ䬒H Bev(\CL8e sǏ7 V<εޖک}N|p?JWczb}dfX(;+ R!7R^! WKawY? 0^dcERfr7Og5D$&P(L3ArɸN?v,VJ6l3 )mz(Ѩۅ 6G ǪNGTqSOǽVDߝn*?IMzQϗOήr-RT9ԎZ`T|\KVg t/Jٰzm!_(r -Iifl#l@%9,DžBùkP5m~)[DA}ߴXZ=4zK̼E~~5෶CsB.h/*EYN3"g*() {i|V-T [=:9Q㼊K]\m(!jh w.*ʼn{=%tO,j=, w"~ fR IrH@I@0Fz5/St%ЃujXjxo=Z0an}4:\]/܋`Ee/(RdMZ>?'W]/[nj2Q¶=R*S( 9S&79> #aS) _n Gǡ8:iѮ`8ϻA0:}^e_z[X`S4$)iw@mW^٥:TpC%@7]zZcD$c>,.àڬ9n D⊋&퓘@6{ѡ䐚m1MW[5U)ds e=]|lQ`ګӟZ,LR1Vwj`!<̓;I0\ Ρ^<ەñfOb<>]RΨ'te\(gXY&*%wɼnŹ .s4Y(#A@| &)Y8a{L}Ei!vfq峯+&VfO5k=:#Kt[K WtUVd/mwG }sy0)+  MaV:O ట<1Xcs_ɫ+-,G}yq)%G`ETM{0{N@ٷNv-U :ϝhN2'Q4D7XOי Ԓ"fRgOV%r/#g1mF)I/"K\X`i[u =gUIʄFZ$uXmȋd'$ Ъ`_a2yABaҴYOn\zrI&62[$ޙ})w͡QJEfAR.<\WO0Ѽm_"bA3DLANU.oQAIJN:yiS~HT';PS  V\+֟&<1s%A9]!&f2(ĥ ]ԝD5P6fH0ٛl k) _U GWr lo\đ1;N=S:sQdj{gpX RdlU<9cݟ DJUjT e¹]4Xg+=?aR_*]@qjpR4ehݮXC󘪱oD tN@nŴAiՒru*m\d98{y-訐B's&goc dYrg7WD+ E BFL7ܕߐ~$XO>&s G]C1|H 1]+3wb,ywrJ"[h"\C&ց헊s2No+d%JM/t4za &\StA }+2K˨i)hEu5&'&(/PxZ nxXW*tfq Q52JZH $.bo|Wk: \ 5a-dzTϳ7/Y(vLk00P1,@[ Z; )nwB%XZ7ڹΌnQj 2]`Xh-4+pc:+DUME u#F5c~I"Z̪FG" WWQ0Y4_q'}$_*J^~u*ZJ*@9aC&~eĶWH: @݁)uXy]WiZJuDO8ِ&`YN|xZ6qoDhB>^8W"P1I^=S!#z_nܢ&fexD͜-i߸]D|e osj̬ruVNd4V)D릸E>`;gQ0C()ӛҒ:t+!Į-Q:n gzAR"-.NUZSW̼\deTo9簊#__Hjtkr42AG~v)Їr#(9e4(`U]חC0&npa$)>?@X[H9[/*X;,vA/pd%E}[$HU 5&fz*rҴ|h PUl K.a*B WӃ)LI'D"<`zeLF]Sk1 s }]Kz 9fhQS{u,G$ݨE/ RǑo޽UDC *xffR3I8%RzڣhY%`C)gx%Nc`yxX_fޗ1<oRaoSDq8$#O|q}%,m-oQx~ gp|²jҧ@aފRohۀkE4G$/*q{ gqGd1 mb web PÛh #O܍_I7I`,|fߺIhIz:/9`[L}r`g}w軝ow<]EG h0~n-FEzwq\6?^rk=A/k2 `fbhJEh!cY!޻I[:5 B$' & <@ɥKaq7baC3S"w lgẅ<gD!6yEWRYhE⑬Ihr}!X[Seۮzr䋧._nMug]FT I(&Ut{oqV>q:F0n66yyHe*A䂛j@6)rSp3ؙ (+Xԝn֓۬+>' ݛE$=?U@7&YHFpRGN:zZ`gOo#RZM _WBK @tS㚿£ʩw}\ҭ/yTDOcMw $@`\~\^񓯱2 ׇT5P%n P)K(jҺځ UHWoBH JSi^9(EXv=#7} mp!ٓR9 cSX gdz r7D3kO״:K$;H{i"G6!\-뇻Tb:)fI9O(,fCm` '0KrPY]Eƚ! EWF$'立 4WSe<\⦟$es>z盎c^_jҵ6ۻy4VYZ{I1OO*^āI[Jt yV-&ݽN; q ]T %Ax3̈ϼps _BM(N77Ks'yQ! ɜϾ4 >?0PSu,5 ˏs A>=<Vm$$xdGQbMިU *Yj%.'4F4DM@8v.cS1:=R4eޭ)vEYY~lok+T"rCƐ4XOp>aA,IJuqa%R R|^,~UViw{6|}t"7x£>];QQ T:5m?q,(8ٴGK@*ջǂyz< MSD?x|c{]jsj?-pzFIpM TP~q\B2Գ3^gP/. ՗9Ϻ:#;߮W^ȣ8փB[7g-B*2͍L7t:A,~wg>h?)* ӲUL;A+:u4&\&qȏ Ǟbf52PaƴNsw@r]qrUښ0saY5-0_K F"x(t<ܚeyd@-(5|aQQCc]Hd}E4$ɶ}= z\…(hk-id*k1٪y?(l%T(9thZ_dOU0b ʇJ(*\̦%Ћ4EW>b֔ $SxC4qÿ T@3E[s2>mnm[bJv(]Ĕ2JZ;ڣ`G{Cђi.^^d4<;b̎~ᡂ%[*Xrrx3W5pʁS~d-P <B`uxzi@9gM$fE@޿fRW#>P"?bEUϳ7xY\Cʛ7cobt A$9Zz{A|&)8,:Rn${@d?]^v(da3F xY q,s[54 csI ($<0x;Df67٘^Sl3V|㫰#}Ir;ދo;aŸn놖b!"e߂dB2CY1ye?9xl0Pm4jD~#b(mj%fxK5pM_a-RY!zͅtNV~eEd=6X~YjW|A ig2jhM~Bu@ޙmz^{%ycu#id_uH)KEi]F+ _G O:u])k$N5Rk\?ní} ࣟl'Qn9l9#,Eq~h8/,SGK4;׊1TudMvRGm$ ^yt9P/ J&rY b%pXoi}:xcW9&ICLJB^(b n a{E?U3,-PHZV f*=*֐ꕜÂA=\QmZ[ <%#A;k!]۵GzD9p< [տ?M1Ӧ.7hTjHUt)C$JC{|-va"amQwbwk[2"a>I`8Fj?}+Jc#6"N뇀h;ZepnKMۋ#ԯY2k|%JvA4\[|%ab]07Z>ly|=ᩏٷ@sU#|ɧX?A7pn}%W^gѦET{~MbJ'1QaN,v*Xk2rS":(B"pkݸ >&#!V&K*.Pc8$|jH 35_uـ7VcL3=#x[4ΆJF4h,PMz\ d)JiĶR/@#@t;S:8¼_#L݉LǺ(4Tqm:2RDFEn s\F)_m+'=av9vQ/G)>7gSu ,T^FP*ҟ+>z+䀹cX  iQRVFYo|9dCnWDNR+nyǴx=uٶ$Th'{YvdL_?l^M۸ĠLiCF?) g2dSh{۫c~5ׁDA=TH&\t5--&1G{juu"P#`iP?JqKrMVHa_k92pY4_1ZH=fM0.,_ ^HYSN&1F}c\\;kkdN .O|aAa5[s~lct,]VF:~ (:-~+X2M^^ȫ:+#Mh՚ji:o„`٢Q#>$r|-a N-z\^BڦdHmsp]V |yhľ>Y&pJ*vRygwVa:`p(+[8\OԦC>= WCi#gL?d |SCTNpDZ 147֯ղ^̎uGQ̔[¯/2mb`OUƂB磗N5D|dߑ%,6K:&nfF9 U(n.@é83 vFJ>&|{B}8`xiR~YG/Q0A!얻LM=7 I~ ͉Q_I$0E|TKK4 +FcJ!B#.d50 怯~U4`bZLA.ޞ|jdR֡M *u.2ݣܪghËZȌa @W^|W $*mh&Tԗ$O42keM6CbIL6}l~ ȷ CXbi9YdžXJ] .Goy0$[z֧wjs?)N:{:4@\i!ﭔ_B Ҳ*-pgc0`˞А\PsD=5ub1,!Drײ8qȋ& P1\k866cvnvdľnw7o97/{3Kz %/;܉J mO+-tF!/*XE#)P=>,D0"cC:\.@XM3ó)|P_R _]U,x̓`s l-P|jJ+PYe%E7SF"sXKTz*T~a Rk6HG 3A &+= R챃J;XR;q1yߓν0+K lzB݅=\!xGI` Q)- r9[ "d/BBtr%ӣ*}\_\Z7n ]DMvP} SȃX+vO/#4#Bh Ԫ!C']7to $FNM^}i2!o:KU!Zԣ|}5ת*RBfEExʘك%`u#zv*B3]g@[9D֣< EHSPJ5Vx iҰʢ>?.t^:/rAc4 i 0Y<B~ DJ039%9Fp^{ܲRޖa7jdсLEh4HmlWwu|jW|,ezkgMz%v6ߵ*jиR:^+0 t bf|Ts*BUjln.tY#y0LZ]SB shwOF+(6Va-p)l}[{Ֆ;p~4Nv]Xb?h Ȧ:}򽕍[sl5ʯVޖ8K*-t(f7[! YGjYJrBXcoT{j޿R:h _lk`;ȥ?řu5fk1uzJ΅?ο!a)Eq2rZ8yԿh~8ڇC (~H3‹e#ʷGP2K6u;v 5ͻǟդ 'ybcZc:n寖`=D2\n q$\asfB8RK<Qe<8s-J9;t 얕p7I7Ywx m-e!йo*FV^7n;G9(o'Ud^%48P12ME Z% h s(ߣn)z'9Lr̠n$9{+iچ-K ۻTңlexO.?Y3V!tGnd:提MQ_jYÈ.י:BO m3* 찅.cGQ3[{cDK%͞)%.`|TW[m$ C_)Xnd,.@*TcԻA} 1ӣBr%9cb% UBdU-ݵ˴ލ.r~H UOִxkY;%(!ǝ ?`bȖ9=1h/=U|дM C%Nrvj9dj A!"bAbJiqCbVcљfOI= `[ׇQYr,-|-nֽ2!rJqMxl>n09TofP/2DPn籱RKN6EѮb *A^ |F@D`;$ N_d Q0oew99aS0K&n{;w{S8η_-`F݉8#]oS)dm7ek}ƣoήM.$zƌ1N;wXTtʉ~躪BEs+}}<0upexlp=S}X9PeuBd^߆ ,jPkۥ -0v<e#pDg׿ׁ$ue~HqP ]!vU /CD{7dNfqF=sMRwj +d3qڬc=2}Ɨ&[OsG\$@0V@FiN[6bc2%s\-7%K5Dma!YFPEse)yh ;v`Hkxj4zS)19=x&DQ Ԍ$KNi!#eB񥔐*Dzp/N5yu.] :ϲ4aȫpT D rWH_4JfJ-?^adaz %LV=]CͬQ&Ŧ_C /l# #B}~R1!ORf}$иq fn(r] ~Z.DNU4ء/>ta[oϴ.CU+-*u/bܚ:'~"{oM!\fi{s,GJY b%km*O-#NٷdR(1){;c9lO)t4ƇO?5׿K"5 '|:zl:`cW1٫X8&\p4̉~C7_'0VSJF%@m1g(~$~X/!`?]F.DQ)V3wkXhcZUYt ntF{K q!(|:c,KЂBȎ{UvkN2%i7/!znvVpiY[~Z8μzdׂxϖQ}z2-i+¤Ӿ#$(F|dfK.~1񘍤Z=oEۋCskkwc - \iUߢL?fx=]Fvʏ[^ۥT@`xolY A-h>{t ԂǬqBȲo'#g7A {3m;МdyA;3ݒ/MRȥMKTu<HldCUv,;H;A T[Ȅn#$.;,d &@2mpb:u^aoR$\@ϳkEn2pF.Ņ,ȸO003U9GOXtZj 4)pCᮝc.67{zּzny̰ӭ"{ 鎐1fsGD8"4w5,O,1wSy':?P-8E>Ԡ YHUd'i*\4= ʄ?6j(/nʹbjuL{1k@hqCqQ#4m:ȥsX?`\rQ.l~ $٘`V:P/'"z$ekԦFеs Bf)K:ٙB*؝$̇j^Di)"lF[RFjۼy ob`~ #TƤ'斥/+Q0ɨ߯ڀYF5|b%i*hH.헦o!-aY>8M0ynV,1r]%NlWPSAس VyfIQ)ȤxOFcs9OqKW#D j4(rd JNT<ij<])qC5-]ЃTE Xhu& A0 M>RJ?ɧ/S CvrQLƐϻeJ3)IL[e gu^bL+pCG2%Cl <1U^M_͌&9noDrpteCJp h1mg,9=V޶ݯtxO(>Ua%Licv|A?2$%kŌ}0F!CVe8,(y݁4X9z-b2ÎJ7 di~L<B#f 6ueb8܇=,Ъ7Xi%kң,Iq?.͘Z qMP$P!fO!l8c]ѰVbP`Ɣ:*M)FK4XQ>]0_&⡕ֹ&cmʅL>x QSX~$$0\R E}YV AqoчwmnTʊ 6=5`㟤YE-RM)PB%cLaO!fw' :hG-s{%RTuws%{ۜRMhVtA쩐DC'\%ʥc?ʫHʅD-IJ QGfA iyHCOt8HCRmAH&`~XK!܏)%dաP<5 :k#{mB ^Pyp?m >è!,nog5ʼvR:ur-\tX]WƐ )GvKu{M؛G4/HvtۯM;bȆUif*HU,pCYĢco# /TAd ݶyɐH}=O p}TZ-,(|;pDDobCi Ey]/Z5!~:2j4[\Bb! /"!NI.JD{e9-Kt|a9G)$+>2~)&UaVbe*"de@'N|‹ziV$RVbafe<0h172.wq5*(<;f 7Rr#+NQ"oC{ߵ#mBL |RXˀ?o\Ź0,0i(GۖPQ<ѭ|>c WB(IgK2* bȵzQkt%qO.[-Y F.gb'|DOY^iL׵Z-(l;h=gdySG9]((A>\{33BE" :=R۟XGU.]GE$(^ą#:URgc=XEr"6gVNO-H^E&y ]ywxjT8߻"WWόItye)8\JF-vp3u}|:;[5=n1]7C5i*}Ό9$ݦP'K_CUҏ 45(Ru;]l$,du܇ " #=ӛe(_]W5/,vZ$|n;ikyB_Yzk!#r* 8=]\_ c,8U<$M|]5ʟz-?ϚL`|ЃO;Ff fpE0)9ۖ.%Z;ZgHzQwQٟgQ PZd_ʿrC!=lbAf1;<>.wsV:/m)V?o2I2QHu RCL2ϑX_A.6LЉʝ/0>{ݵc:sKk׷'S'硅q w/_0* "Zm[o>|^w| z >/[tWm/~HJDkjl@TkIR5#cl? <)#geQ :sš:irI, GG ii4 }r& gF~iu(SmC/Hg&+bp0![amEP&]qݲPN~펹F\+y 6GpD$ bś$OeA% 4^:}'`_>@]SHY֠XUJhL 8mk!&lh.YՍӃR,SXL*-p3Nwl]~B ƿ Zc?OaɅ Jwߧ1al؎3; ( ò[t/:kf⓵ލnhfݾ6ˆdwfEWG.?^Cצ<ҊtxiH `R,g}αdXN ^^(]&Eӈ]1J\JM#3$e#HA` 5sT}9pN0tl媦EP7 Ă`!i7whc^9 @ҸܧEo Um1e TNeuN[ )lفs_2kӴs>yc < R`(@l*QƈNB}qeg9 *)e7KޚFPlb{ŃY] a'ÙH&SexLCt'SlB>#l/7bvf* Dݛlfn&O)ѿ^DwIU7 R9w3[b~@$rԐ=sQIf* ?0- ]n#nc3jwC`YhV\\\>{9*6TIa0_- O[pL20睃gfǗP`\!Oez5Xtq ֝1`D-m:m `~(5tRcw)s=!>@)K )oԛHHAq5ZGitAҭ4[&0 [w<zX5 :xgw<9v%{]ȩg]G_GZ| aIZѺgo?X ߅oXuUږg -da#V¹&GZ}t{ \rkMn1#Cd oJ{12BnuMИ'U4 <1Q##\Vvc/o2p37h.H6.Lky,?\B]](G^D:1!^jڍHEmo>̝l:2 s .YZ&OmK%jSF=2ο ZҳfCVo918U??2asʴ&QdVG!1FzQWۊta1<*Dh~ƛ9 ġ y2rHhNoX}@ &psK7k}{,>`tQQvN@vT'Q'p[@N%$|@E2 .QjE/r9C[, ~Fr"c\J%k|g[O%n99 c3ly^u~Ҋd¹xK F5{ҮA$dkQpk5Op{ ת\PFz=],u>2K wn>;3]!EP=`q<jbŋ5Ϫt";&QbXwڢLl3 0Z(3 W 9dmvOG]<}KWU݄}뽓M\ϕ {#)"ʷN.LP_zlܖKۼ!uLN #=1|IK/S~yCЛ0@0^ FÏٲ"9llzuh] >/K:9^A4BV?%,i90`34?씧kɽl@*=?@b wq,T_NԄ[ް *TĖ(#p,+0|HwUUiVĪfiAӗwb1(Ě褲Uh #QGy{n820ٵr0ֽn6bj[{KvcDHPꟖ!>=3uX&ƃK¢nlރϞ8~)Q{ONL'*eT>K:9MLl;΍;nXdSܡ:RZ|rJUۯRw NVijbӔhLϺ[n[!*̡ϟ.XN*b"wZu"E2Niv*۫(Wm|f.CbثM gGdZ?KyRsIޏ@Gބ-z"#s2|~۝R$bSr .t4+:y=p/šTId6;h-ۺfܥ#Td*߁Ѻ 1mJ$/.֫:!`gȝ 0_/.lP Ϗbsc(A ,}0f Ze~]FIB:f D[GƱfct p%/n u$7TNq%T-Ȃsvz^QCt{$E܏ z0TOZC_ uuc+r _g;K(Cq/@Pi*CLd_.^ț@ٷLwJ=&FJ'ƛ}-lz8Nuf_Bb*Ne4|Zh0LsՄ9xA6SQKѣ+ڈfOCL73ӓM}6KH7$m^1^ߞ@rāwh:_\A^dp1ǥ_>z!VH}e'?Ʊ{x=b^ kITt7Y)JCsSN_Vш%qBH8Uj!6?K#~.@?EAXqۛ:8/g:|Z{鼝\/Id+);R z˴{f`;x%`z&FSsK-ȻBr,(%fٲj(^ή U@㮼C]GwU',Pޙ>2&YmG~!Ln+(l Fږ-̴=0v`Q$#+5]^\/j{kf(@ʱPܜ$}2~r: ԫRyA‹Ylh(% \&OniئTt7C}K?8#Ο3Eh|2]< `kTE1 ZwT*F[ȁ'˳#o(UO /tIW]VN+^$fѶe[RQRd5@b# zndZ/C y1Xqt9BJˎ:p.4z o>ۢ &uM9 M%Rh"IQ @E$WĦ(f(6es^51Jm~4F:}m޴0BO]82IXgm=]JnނqtGu6`5[@my>$6:81(D`[`M*wpqTkOW&D:mU3נ>/ltruXvko)% d#$s.e=RA d>A?LR_[6LC sO 1F˔ƈK`'8Y;|%} S˦`wZX+2Y} |o [d]:Z*rLLyFzaQx+a1ʴ}rMEړx=>2AO[ҦN L-ΪY^W f ,zgɇpda1#˒m{Nx';twB7A- AActg~8T"n@l KH:t'Hʀ Ȯ,NfZ&m Aë[J̄M}D[ ?~BZLj D>$Tv'Y~OP&ChjC?&Pu '5=79#rzR _7)D zk|ehG} OUA=lST"YAI%aEȣc8Ę,HE*x'D@P}Bsx(s%pSh G5ͽ]KUg›hۛh 6UP%LE@3@ ;Ew`?LOЈK^2i0.kܑҐA@e!Y">]˛ "{p}q w,ZWrD۳xzD5Bks)\8 W*Jk5^ -یIG*d6ݗf/jnI쟎/ˤ|2-w%'6~R:ߖ wY`+aY " :قYdnmpigȷ Y' P 7%%n!iN D&,@GSkO6]mK8=L||ȑyKKq pI!KY_ K)c2ܾ$wv yZf1uɝ$f8x{Ȅ߂y ʩ\vU[\tV Dkʧ0DxQw]{|J.^Z! b.${3`NZeD~Lm׹$*9-0 _<!aTÌ+)lphzYtrG*1NvSq#_;_c?{:*VH%Q&w}]'/8򃗕4 M|wb*]V٭V@#؏B.[h6 ^T6%+Zxڋ c5plѝ4!9 F1I-!|I F>4#1Jއx/rS@WP!yo[W 4-6*bnPD C!|l S>#V,f-P$"S욙4L` ×)0ğ3c >Ď@ Bpj|q@F@$\FSBX8;d']muDM!VCC\EL**D:ΊЂڐ݄8X_?Ʋ60G} ?Ϊi}jXBȯ*a=?,d ֊yX5n4K"h/cYם '0=6)eAcDDBGZ731j>'NABCy-H=ĬX0Di7ă:e/Q3f=b< 'Τ,ϕ߆%5 Wҕi` $4u3#yu>^@c`1FqM#;ވ+H54Mѫv*&17OSc}:?t+_Glt[ oeq@QGV&T/)]je9>0{=*;_ /qfEn\S29ؗEʦt#ʗA;D<ТZaM&QsdNK+o44*U Of/ώ@*AٻϣW)оkfBN%X|_C^zҊ}b[@7>n@IlzwQ KҗxlD Isj++,,|zb=e~ VnWBNW_uA'4ZTb̲>?.heu\/^E',F)KQE(ͦ,ˢ⎨UkJ|) $LwĺNRxp\MZn.'DU = _HL411ԅM|ۖBVR<_v]Hvoby2Tu@AuVR>W[ZsЁ?3^Hbě t3WtG4<=RKF&sǞBH$@"BhP3izb|y[Rq[[QYZq4\vEJE^^|9l +i͂H9}Fj]tXBQB:N_UD{ԗCnza^+2~זǃr 8 ͐Й.O7J['1J3  .Rab*u?16~CTx3FhD#~_zA_/Zb*5A^MEI횞̓~SAa7_dw(<elWp|a ec،+Bzxƕ=ng3Vi<\UdQL[M+\sMx`7)\Qhah=0ߔ'R|#?zm@% \\@aVhW yD$ayC`Poز~ΩGv t]5nu3d kd8dJ+]L=jfapLj4kjPU?׌0ݧKkԸX/Jח:jd*ƠK;uwGԣa0:RHeQPV"~rmWvzx}dn>~UiIFc)*<(YԵ1I%Ȣy`̇IFߒ"GhrLI\0K )]Y:qHQ 3Fʳs*3Bݿ#¨Ik8DAkC6}F#n Y3^H-~yV'Cob t` |UFr:@YHlEujVAKs&(gtin-8_=0j.4OGCpg[CjݘϛtM@vjs!\/D%F0F5rw~Bn}ү( twVtV,!$_ R 6rtOtXX'm$c6aOYrX?-200SAhS/>fļl7x SlC̹<laV(GSX\|oQRȘ80>}_``; GKXWMFE_]ԉ ֭E'QnҬ~mU )BBo '6E7AtXr]NaG\[eKY-N@J >Z4X)B2@蒙KWyt$6&],:?#2E{"2*˴M&Wn)KxrmdI=dgHP#3}v^xAZ_U@u2$1_*!,]j] >\uU:۵9 &r anoN_(H_xFC`W7cg){*|ldˉ. Dq|K;4 "K[([iC4!5&*EoL򇼯1; (fLpkiny0gZ z+u@@<$,"Uc; l+FƘ)x6uFVk{F=uICa .Y#LzRg b箯 Ԭx3aPr'[3lWэKE"^p+Q%}0#x0|f)~``K} ȍF=pB`H"9PY4B&s;Œ׿x$i6}L:o닕 (eS! Ȃm4[5JcԠ UPk:=IG6T|vY/ d&s5|P)Fc/MV^[fֳ]EO_=)kiĚp)hdS4=c[Tݑ JRcTʒo?kcV̹P: "ZrxwHuC(R|}~glBM\gK$ȚCk į!gC pЬٕB&r5:0BbbYDfvms~^yVJ--EH>`P-ypN[/L H .6JWvt YͮT$oA3h!,C7̇l`Tv qOg5 bL[M fV3{DќV Gb<9kpr6Q5(ZLBd`^07y?x\Hp!l Y\ˈBpejT Ϻ[z!]T7kkͿIÝRryM(vZ!+tO)蔐ϝiGn<MK&!l#?y*7%yDk(dN02f$W8u`z+ˉBN٬(m;0DH8epdt÷%|E5>tvjиimNY>MM*9BKb_&N<>% $=Z̆ONS#V, XAn?%UF/s@, hW:G?m„0I8w,nm80g,,i5>!Ӕ#gK`[eB7~.RǗdV$# Hv7?RAe¢:)I^d0SIs.;O~Loy &kj=i۪O9۽ƵL3Li6gVs Тs9vh.g Y0{-!ak}*8#QȵsmX'i"A/]$ Lρ3r7(b.SRQ ,g'b59!G?)P@mZQnסr'V*/NdFyՀu_^ U"O+ KЌİQXaՏAL#!HQoдΆn56'%wr :cTL5n/VG"_=M[wz?J [ڄ_2Vzٸ(PG6H+6L2a:auH=$q!+gUf_|XCbӤ^[?}R=F̩ H{âʢM?Xیة!#2B/H6j`Ĝ4r$߯`ߘb@PzP~^VNrcTۖ:;Mm :ljm7Tfo,iG2@P|{ICC pc4c(X=o "(ꇲnY-.IB1r7vGE.[^(JNs,Elܭ w(e U!- Rb޳4dR$;c^Q"5WayKtcI6s't ?:j gq3_#iE@~f4zLZa5v\qWynq} r 3+?JnXm1/ZAMs17f N- Gs? 3)"xeL7,ӕz(ĽRK1=ltI$Ŕ]d۹n.ӴPxT6ylW/INN0gt[XYd%GR%2[L:,^3jDD3LjWEEr1Pbq(Gr)u/>6^^1"'qᷴvBrHg{Zb6 &*ttX [aQ?b;m;κ1;~b69<.Ӻ38Rʝl(1KҌK7,`7kvTwV+-ƵFaҤ ɴ SPa~,,u9ܱ70a#Wl9GN2;Ciu5ş Ӧ< zY1YNo!< Ft $N;bv5)P TO I[FG ,OfkĊ5U)=W2.Cym²)xa̩nb#=Bv}`$.: AEU)[;\'IV3׼V6*0gxѓzB6Zf9uv C ]ך(ׯGNcsdmpjQHaW,~1~dHr98zXaG!ڣX8[g9SḠ_E:;;yh8DA$bȻC#r zXEF^tNa%"],+3G1qژ<'UKpҴus i`&Cm&i'Z&6Xo]Ǖ[v/P:I`=`&o^|rΆ◖H)5P4"l=\?5D@x7Kxf,@&^̞UWg-Ϡ@nJ.  3+;1Y堬7,:X;[r G:㪁?ԣ XZbmMS='>;?o2/K$e}IaFg*!AǭLBJanT%{@N_ւ q#(FK~ C ݭ?O,v~)lO-\Xo4ߚq)^  uEǔ%`Pkc&yz o|K}pQɅnU>=7>ojs:\Ie(8Q.4|D<Nfc>o+vYZk SC^ d)=<1R0*zf5yMu"V7{: _Ȃ 6EzJB?p_$6]@wleq٠\ hc=oa{y% Uc|f;)d6ꤔi}=#Ske^=TuK+2 v7i%YB:F*FUqִt] al*i=d{(.11q5DQ˴%@XenJj>SGٯɆx\\bl ky3ԆC$}{uzҥ.rh"5 VS`+Ӽ嚩l>XgLGl?[+Fܠ:s|KHVm4y KsVpyZ&0S#,ʱHIhXu%q,.oۉXQ,_)VP'{R9x@ R~Lziڌز~ӬI:qa  FoYg[0 /xJLpDlbt p 'ߣ߀L2 e!w?^u5;FO3O1gŰ1OFn;:W6VK^KEIxVoK, -{ޖjo=A?0fU2jKlV% O\,D? KoQꥻ =ۄ&|dw`b*O!ECbT ԥ+ҽ+ʩV7Ykh*IlfeeSUYΆf_U bWZCw ;suN@zWR, rfkl$Ăpۆ󽀐i_dvH)q\ MD|@~0b& {bK;K* D,-a Aۼ8VTx*H@1%~饹nF Z`ޖKF/1|O Ke4$Gմ! ''s|WX\FR!Sa< z4+uCQlhNZlўW3Rְ AWb)|$tA@mWpqβvo0RܪFPHP$kxnyg8~cE}K@sƨDpV7疿&tmsC3H*8ݯ?ƧATGjۍ^Ҧ#(j @u߸v~ц6ؑ{nODb2"&r /OY]KB⶝VmX_%NW*vşP2Gk'h$t'H3"Euq‘Aqk,AFo~x& =-:%8R 8+J h\++rB_08_+O|~W_ Θ1H})N T pjW _5w4^O4c}8MLP/.V#CЛ$LBʦQ{;Fڸ|=HiK,RIMʙ\<ҌqX1"z(e!@eNub.'ܓT"`aTy֨˛ S3h2~Nv㼹Qc"0B0w:gXXT* [U,QnNϺ dxE9t),D ̇BT.R(jhmJ5bB{ -Cih9)&A"`V/bq(ޛM@zWo+Ko$ 8L>Fn1h*U)(J h+SnzSLKJRZ)`l9, CMqwגZ3 FB%~[[8 l랙 BwX15/Vv&gf]=R4{Քf!?RAAhi'Jf@2#;Ùp1:D_ (w.Diu'b+Nb\QE듄{J#e-q3ŦX9V=QVޑW  M*&q{Nsx}D_Gu2?@W(7R{ "8FRUo#ۖ1vQ =ΕeP^)Hy/ŨHod9q=O: -FSVW2 $?t9L6;t3@oSԹ+$R7v#_$OqeAt5j@~GoT (!LNL'#Y)!bIZ-̢.ݙ\R:Ah|P9_  b_f|̈Yt]?/uFD]k"ԡ`U|hfq5|,V \P@߬ۅs㗐^JH`u3(1;1Uc k9PH{wjC.j?L xT YI%U fq^ٟSd9s}B/VU*Pɤ,}r{=k"cjN-1…Zduza+p0%mhUQ&xykAT6dp/C/{|(IؕN *D2K& tI[jy_wZ. ^Έ4^l:!86>0!zrcFgI)عd'0 n/1{oF_5B<2 qtDt&=Z;W]s$Q$A$87yˊ0&bW*ADcOg@*[A&*~cy=) fs04&>3?]B2RT)UfwVJk3FT/9KWE셙w66Ig2Ib Ec|V!7oGV!O![YGe8eH'̒M'5@*թFHXTkRS^: vIwsڧӰD2HϫC|F[Xts2Z"y#@gOST4#)c۩faæ!(,nUPNύER7 hMG;=zo\)INuI]VZQ\@kS{ŒI".kiUsV!Li/$e2ڐa@DmtF Hx*0DO= I/sܖ\|{%_j*| /JJ5 6]W '*j[d|r@^ݧur+_!mךy(޴ ̆ƸCs ~\v֖4QꕿwN oK1RG_T]ѢzT? 0!`;$C};Us [B]Pn ݩEq`'$0ݰN )&i -PS@䊩3UIoR^<52}.z4/:9/,Ќr>JrP[#FǒC8_jX" UU[>RF\Pu0p@ɉ9eLyI1ú5@Z F%%#J׉ff&1yBPǷ'A+]ZCQCؑx0 #iѯzn' /6"IS;>|rWGv4{*91?lɮldkoH0@<+Q뎧o9P{j8}ktyp}&<}8˙ fQX [±}~:τPb/:FӓXb\e_ b<Ϝ E}.|.?Q."$̖GNTRd״/w$Z!x 4kݏk_!= BAdRoVŸA>@ T@a\$^<5Ɨ~u&졠%YդaNKۢ֔!ة{(b}"+FS2*b:mLg !+8>s0Yd+j!-Pvl^ǓЪPP͈$VpVaP)\K;!psԸ&o*&hrQk>+!ZOapB U/f]Ld!s_u 4`;K~ \40)Eѭ:+wg񨾖HЭ/rۓf`{R[!*?wa+3Ep:V5a|}1HFmSdnTBP=|[Ny)ePJe-H>d&rYzĝGTќmX1Qa*w>G2qcyV~Y(a5.v .aކJ j,y' `_<}?A Pw }^.vEO{9p#c6Fo( + hZphɔFbj%u='l@Y 0)aJh3| ۬#o'Sxg~A `V>u<䝠wy=][)hH2Cm $ gU rv'r@B!T#Li1lǻQ5v}:XTm`uI7U8R,Axb*R;/@9g6 ϷWZosh,jA&jDE;At8-oKoδV4񸩑z qA2SiLOjMAu`@H`/˛b3BثĻwCq Ќ~:JnhP#\B.|7 sxcTҩ[] %$ uiw;.MVWuɊ^\9'LX3ߨN%x$%aǍTE܊A߼8;{3b>Ș>rXR,ҍ Qp# xCNL5p z){RocLbȜ#]vz19#2x1|)I5+h}[s.E`gtѳ4%֗~|3A6s3h3A&, s=rw²}K! LmG1ƅCxkp:|hfR(~G%>eOͻQw*͟`qK\dצY襒FDL<1~*_'7u}F;po!0Á;tQIACGC:AwBdCd= qljBzPr}R~ q#FPPvt_@o+86$rT3i$66)o*@l.M̵Nz ҋ{JHl~~K^ y󢄐-&#y z`4ɳ :֏}wF^ Om rơoq[V*ij#A7ROl٬y1`W\jvAș2oP 2_,A4۟ 9HDEC=;_+;/9x3@Aޥ#d-{lnQݦB)vE1ɗؤo6&, "5382( ڳJ׿ZuH Zg M=T.GhAK+avTQ&2Xk!!c"uRsq>j nU ~tb7Mڅ-]h8nOѕ(|;ƾIWQMWذB27UK~}ÜlPvgyސ7eZ6|0NC)<׷[:Uk K;)ȅktg\CLBIM^ؖ/ΨSĻ::QagT7}vS ,xCrY^yhHŶ] BՏTɖ#w'|g4G,c~*?ʊZxHX^yn3ΩPQ@*;fvȡBӐ Dn5)0@9}I> ̿>sݥ{n0wwOl&Z %D~#^m"j[/Eu$m'ɟjܽ0n9(߯x[V*IvoyFZe'hdƶgz?sa'?{o*EIp<\صiaRf5"=a`#5R `mS_O:baHط,mIlg'AHTEc8%ZO~KՂB#[rӀUr>ˌa]#f5yBY 7ƻTD͢J*qfTc}^^x<|gU L~a,ow\)<ӞQdVd+qd[EZ2"wcC v8 n՞X S I:zX;cCtGb^`1鴧xQV.o[86DyoKGl&K V9;[v4}Z.}ʦX/Œy+*|pl)2K^'5*{Bg@9L;Քq@4CX,<~e2S% LwOrUKqd F}M1@gMu< ФաZ @r1%1DE,O!hq]99`u/סJ-̙lzW9ǣ4r>cX.uOKT:@9#ª& k&&ljJpN68>@AdkIIDVVT5_Z#9h_![` ##][# 2^b(,V" &5$'(öK2gZ/ / ?˞"ʾ<^ڷ)b;!t}dnA"[OBT7i/V啀Ȅq^跷AKl{SP5/}=/Y` ][8 2~)G7 'QZCt5cl롐RFJ e;Q8,,~,x󟗢.ߘyʘ~!Xt꼙0*D5ZDlےDWtq~ bp@ (GR]™1(ɼWd;$JRNZ7, G)Vֳ^Vi-C^(M=b|1ȡ:%̺xTMu6yĞ|`}WO"&;}NgQ\e/Z(p"V}Nw=sqUi 54#b` % YFlX>W%j}.y+j&L瓌AgڿˁOݖפJ`=dK掆z*>F\|#Bs;qzŖx(Alֻ}#l(JT4Az]̴+'d8RIr 60fcaU5#"U,ƾ6HBCrO8m3Ja޿!ۀY&NQC^Ox@8Zrn)%8082~ZAgrr!Ƣo gq $ݜ2'h_@)$ipg\MgY0|zh%C0GޡCvg`>[}{L5bH0 eE|U C5-)v~16 76R*o)`Qb F}a8-noK^lvQ(*Gfc._ ږTH/ 9_=p]!2d{ I+V\12+jKS-$Gvj@S=ا&BXFy<o$#bayX 2[/?oCQ4aijpqԫK8lj&&!zMS!t+ʑ76 0 ZH%Z/0/V`E8cSe > %tDGD0HVC+)Upq<UZY ]3g7DXK;5[.2/"MHY9%a3l.$vs:]3G; -6(KcnZq67t8A*D3=2=Px0֞#c4F~fҫ }N+SiUXe%nԬ XKI$u& qD56b3]g;^ė~Ac@h򩩑zO׮[B5stwؖΠ]QYz-/(؃s݂]lB| {qB5qF8 ff i^&LAlV F>nM`0'LMĀXkV0<Ń| >ҟ T-SiFGԨ!Bh[BV(\qm&E"SJIp=%rSL-R\(%6rh~Widu;62מAėKYu3*N0NU 1A]r),"e7s,s~ BI!y:^i]B9B>+JU}j5زO'fUfCR)s~ zd쨇K(Ԑ|G+/8\pj=BhjKV“ZJ ⬯&GZŀP+k _} uB㡸Yԍgefgj\Myi%)cd0)o AS oXww%kkMtY!8-8nc)6 .Pػ$&[$Jt:|ђ?8sREϞ7Hz˚ø-E{V F2e=\yU.@Q$/݋!P~73L<6&IY{q z֪'#[ jk1Nct)xd G\k,;C4"X?Q&Aq,yyj,(VNE֧9<u$&XT$(5Rlx;8%NˌtěVG+U=.i#W iJ[+K"~lQ0bF}3^a*{{LjzH~=%{vPU\ёD]Ӊ&7v#6b7gF#Du.64:^A!s!ReVD1]'9tDj6VF͞ b*T;HUP!IDQowJu('սqP)ĜEp fZB 'Ϗ%gRMB;̅~o.U kD@ uKN̵+`_QtР;Fpׅ&jVz*kuHDegϏJ'gکHJG@qyfdE&? >% w[ax#r+KCvZ\da4ب񼱤T}yw< ŏ.6@(`xGӉ~?&xbZƁꀏS.1mMwԺߝ  `Pg" &rS+fxdP. -W=Qۅj~kŐ`%1)Ƚ^d3A@.fO1|sRmjm4ADE%,8no P2GXpWud7թQ+ Ω$技 wp@ޒZJ^*k P&ܫ毎xZ2{x:0깗e(vPo}RCkXL+IӎwA {WU E_v^7#L/** *#+,{1TkQ6 9hY-_*㐉+A}v;k)9P@UH dX VݣeԖ{/KG.XZxg7W Y;H$0(wZrb0dn7&mu*IH$!ف87Bҵ C,@IlH K J$m>+;YtZdZr2EhO#ԷH3`}G/cfʙ X iF+6'_ 0ϋ7\:|`?VjnHnsh+Sq!9ݭO9+遂YU CO^> Ɓ(rL=\^B)EpGyF8| T}0Z硷Dg`O=[wBqv)* C[2)o)cN#]JKV62 QVJg6#'s-h@9PMaL :R.*K7~o?jiWRa auU&Vn*}bKq8$V^B 4x5ԕ/ˍ㛔סJ^Xcaw B|I/+۱?pvTmG^v>xbg =gXE2xX@O6R!iLvBӗM-RrETp\Ӯ;,?ͧTE|3| rPGBZ"`L (m9o*6-oz%[Ȩuw5,Tw\;kn+ q8b!hJ99C FOJf2x+E##V0ȳFTL nl=ܕvYY;bI_O=pw08Jt _$ 29c/#1%6Î%!|[kvbCu wfٳU{ܬК=<,BLH"Ó5M./J; AQ[aeܚ|&AQյA[2y{C)\`BUԲ$7"lFAwN+}k &V9)fj֒7h+~ĀVק dwH+K6'[wL;Җ],fgkƝeDז6^R{\&H Twjnd ~Q?2HcY gv& h42O勸KwIT*%ŹE7X=DBՆM6H5WtX˵qTHQJ40]܋~c*K1j _{҈^` w%4K\q4"+*B|dwI?Kx%;onaXnŽ&+Cڱƙh?AT6/Ii KO+jB=oKP:(HJKGѩ=>rz+ttK:̽]_A( -^clB饗zv^{]:B/JBj/W]t/:w5]'?܀P7! n ezx^Y jR>>?r BX䪪N}?z9j?X:VZH&YNbʊlqqN#p]'dMKk2v#";+%mZx>?>O5ղbt* sVGAWe|^wc}qj3rXw"a0BR>v-ia :#yXxb;%᥶VM~&s7[dB`?O$Rf(xć:!I7cæ>l0RVń[5y.8}3J225uJս`3hek| Z!e~xjS ȃՅ\$TŸNQXlJdjtn97+TbGu-㺽ZB,uɻ3.\N$FlTҶ~E*ٌjQ&u 1(Tthq_0a!0()fCr HE;."x1yP]S(b~WKOB[ӈ1L3R9ƬR"ٗ’ p`02dkn-OjcA!I| .8١'VðlfZ(`Hvw'Q^c\ΪhqA bBp&{QPCI˹hAx*ce9RoqǴ`7qZ+B)]6}'mjE +$o2}ި7dn֔&|#$lh*B(oy1V\'Bϼ"?ptH|bSNDT,| n*%!'!d<lSTe8BcF+|-Sɵ2)*-g#`8^)yjb1*N hnkti}V/˳e& F&G0FֶuO1OBfn{. 'qsfv戋 j_+3G0s{:塼=3@uEE) 8˚[ Eҭ59C8uo]k)-t܎ɜ<{g bםMjӢK%ȳ$Du ~]S5W]s57b L0 _ kY꣡I(}gc1&ECHgT#z^V2wRmohS땄0cM82t-t,8lp9H8!h@)ּ쫑tAqA2GN ]L$HMT hd\ ^ PẮ;{M */`(uZKPzgߎ5(ѯ)Z7"p̉p|a{> }ы MK|~eQ9k:6֏~"* 4#qT0(U\bguO=S8I~e7H(gn4MT93v >jp6H(!pLy΁]'XkW[2AbkCDWLb1E>gUs@L52JKz;/S{lDdӈK<v6J0FvF@oSfͽ_}g1s\28kc1U)>^uӦ3.{AJM5\Gc:{ ഛ/>7Ju xi!Gfɻ3MY¤=SC$5Js`w,|ZK6WE|` E^uz4p)s iׁJYrP4/gdPB[ I^[ɓh껓0;Kz{ڦyT_,IuiR`W:,n`dFn E!iO ]8hݩS鎓k2`ӢA"~}(m'qYP[4JNhE9Q{vE4?uI?o;QXQ} H3. j׋M/X~0zvfݼ]0 a҆hͼaӡ<ϊp?vt+Gt_oSb@`QChI [#k/h 2CISt`c0 d|a-IHJ^sUhJtq./"ٽb6C?eE;=_Q迗5S[#MnF`дJžϕ h:,{ZDS#$Z*8#yJR| Um ׯ3RԀԼoꈎlO6y0IM9#$O̼iݫR*2cFF_#%Rv3ᏹǔ({0 ۮto%4V2su*sLYXuZmDG 8ݲER^o_e[ۤs$[>r0#b)f?(\.bFO->)-̖8|*iq(R+u!#؀y^[i CxDkkI&jܤwPgHjtdz44(M|g=RxRe7`MYM7c+ "AޞBTGD.FIլ;blM4,rAI{|P|_(YͪT̼GHfƌBK 2FO/h5HMlPѵZYc/%&=;/(WJrQ3NswNf"t jZbt;,Z@4ܳC*2NiQ*XWԱaôt3 =gO44j 1LEYn" 9>PhR\2;9`&=vwGm߼iy,> qbm̢iUpIҲ cW`01M}PK@ -ڪ3Eg$t ٠y^B+|6*qUlha1?ntԕNu %y{`֏7k8‘u7DiC^Ik`as~Yߞ)~[T}i_~8m]9}xZMkZ#dl8˂ ù{!BY, ɉ͹VdZx79p$~'%WËg=U"^4Z~$v~3m59oil_$#{ q),cIoLns*rlYH6媿knh햃ſQq}CB)1q%W܆bI m 12t?YlO<FdEcw噕r[.f;NE.R'$Yv ,c ^I04x<M;O/|ax[ Tebu[,u4s?&8hk4:>Ҫgc:|݋#Y얣+˃%樭yĕ617/^1GJb\M$U1@z×繲do܃g-E&Lي3 ` uIHMɃ# ]UH/+Ђ222n!U]~Lx!&>|,dm?t gu[`a@whqV\n@eKfYNZlS<6lLEk}d,x? e4h e$ a#4js^ lc D+n PgvIφ`fpVY_ !{|5nG Sִ&ꪯXzY1L+]ځ{ K(ίٚq4NѿSKZ/>Z`o.'xfk+eR {Mf5=[)Tüߝ+J#Py Gb6]}b͊WIf;MI2í<]е,m/\BfXhj銢;P1†>9a=<[gyKpoWF_w"JtyY ~ qkpw<b-/ gz 0hg2b3u,X By;B}H6D1ցo=P,u_ŋ 468 8HR3޳QYZ)Ӻ-zXSI+&BCEUO] C $N1*mU5uS ; ccʢV@b>6L}3&6C{଀evƫRMۀW, =!cƔa˘b:+tOostpD X/[8?F*A͉?Թu[a,JH Ds "ϾWOwuB>y^͌;&TJDޢU)u̸+wi!Bi`}H4<}0%lؑNnZ; ,C}z18 !;[Y'OS L-ıp(cZxf.Ճ;L[}ۦ;=d6{]*I!9>ha. Pi8Aɘ:nvO?} +ڭhNn3e~Vyb^q ,'P}1i/ /CI)IV')t ji#=k%©9r ,=X4tglB>O_vR'mH!͸ J21ȽAX0ӽR'hreueHHq'R (GKݏK* +=r/stjuu$$G_۟.*$iwHBVfzJ˨|8duzKH[ń4?.k,O 5NK&({rȮ{gx,3Y >NfvF2ԫD,a.:@>Pp\Ng\W(xRCD:Gg ҐC>fy Pz] XaS"2 wQs:#CFB˲c8Ӯȃ7_kIKidP w4Ϊsݔ=Nߧkog6M4 TxRDÑ>TI): Xp3'6VX*\"1P`@UE*6&aGQ5e& &RoC\ *[k6~M& )ŐڣHNh <++HS9 K}4F!yji+FkCn`e'@SJk c%hGQS1k/ l>hMytQq9 g{={MhA]sW 2Up= l_TC9ǐ3卬.y:z2U֌c< //#[*=`{?Ϥ68, P%]1=./7k^8#.QMq5ρMeU*G;Xz#z~|ʛ)G<鐃p"F.g[W^Ƙ/Tb뛷z[S/xOsO-tD{kazzxԹ"@b<4)* El~)"h=D%c2Al8@cfΫ|ށ|1ӦO5<pykLcU,vDȝ[3&TrXOn1Ox)4b\27 W-}H2Fawyݸ"Lq yEAg},?S|v jChz[PijU۹rbB@.cU*C8<)?&GF\* S=g2p O}G,6#U iJZfsPFJD+uҊta4%)hpH+l]y>ˊ۱j,~V)p𛸂nF[STp>,!4rtރ*zR~&fӕqܺSVr%j>h(͐ŒO3ڀK& O |wt*,jV*Rɑbyb!:JRI*vz] ѦOi~a~+0]Ȋn04bئy&iNIn-:`격D=D&l sf(?}d/ICpɤ Ӈ?د]ھ1&5BWCVH',%m +j3Q\3h cVE4Ot BK1KY28^g7 0Yl`u²3]JfA!,Oޱ!vϦ 7N0T#^j7֮J7q i=M1k,jUq-rb#qauڍK gx.Cbzܺ$-dLily(-H˱12̷T\:{?G-$xG)H#+g]0e<ВHZq@*XE5`W/?' mksS]9b}/hUcoDשXB3|KU> R`jM˩b[ǼbyfnSviAVOֆWGs[_ UTIuA 0]W_1G2icރ;f>Bd#+AƙP.z ю!{IP#3R!h2yS Ff{dXٝ K!-8Ũ>>.!'1! U5o(uIeEV/ȉJ.i[J꿔I:WY>H~A,:="BklEX>.ouPRKM_<:( OÝkr?턍4< 0=:O \00j=型_W-a2n,{0sj@]!x sed%E,Hs5߼KϠJ%w"{/ T6ѬI4}|44/H3j7я']X S(pijNq",/KDjvU%? ,fnk@Ua Xz W-ЊtD_,o;k9{1 -üm*gڈbDbL!wKМao}^q.>!2DkݰG>\?vIrjryT4v-۫AVfV~"aTaEAۊ1MR@{{?qe@:V_=%}>r:W :J-ɸZY~ǧ `n| 9Ӝ x_dg]#m7./|Ou7~D&=Vs”$Tn} |5DXNeqt H1dywRI}Kyp3uP'&.{>9)]ؒTf!CFvad#?V3KlzŨX-% ,Ā lc0G)- !弞yR|NȆ1=!|"f\x>G #@c l:'F X^THp6֦Y4>qͭkG]~THk=[a>8 `?{{פИ 3דBihe͔@t"_JlpgFFp2G{wZ7F~6Tzn5\a4:Q[\}@8XhǑNʽ~ռr(RaG)ZmnTL,e$-,[_oYnQzMvb!SEM-K^,ʙzߪ*۬7] |L, @ %~;\Go8Rp :-^R=d0 74cw9DZG@=UA[R1"ihܧپ rxF)Y_}4Q+݋@0%9ux?.E ({ Л88WaK;B wm9B#Xi%ͅLOn%R LG.oО3ěHfvSS5G (wɓ n C{JתҘS9 Ձvtr]dwtK"^"dņIғyb'dȪ](Y{ Ρ\rb[֗Vz [t]YGC 1w×=6VRmi#"0`Ko_P=y\2@Byg:k)@$-S]Au}$IS8ňND,`̦ \4:8^ 3ޚ<ѴUl_卓5לEߏ P\)XG?)&bj^4wR* T=wtӑOAL ɉ mMeۑ!j ;NyʻOo#s|4ᶆ}$*q[Ŝ^zFΟ`OZG'ٞ|_77#Zs̝BiK*ߒq;A_1 ?\1~O]j\9*LoAlI2TF;I7i_&GH>AVj*Jxt$ &xOHLvn$s\6kޮ JUYT'kk1fhz>U̲7bXE {hj"gu Of=)|gq"piR\"745k[D#=R E h쪒awBs'G9Ο P`ӡ'?1Kv\ +5_M`5g@le֟:(` #("a*Wo|܂v:7|]cefcVdbͥ-û.pCrX7cL%D;#iV4!`ԟt05cXO3OHCDT*wbRyDk40Dq w"gv~` ~8|k3T·7tf_4r_u69rn AYW @ZWPYV%Ȧ]1RYyLla}%{KJ| 7ԯd)H,LyIxJdnFᆿvjkFN`ekaL$I *}`w :U[ACR89A"Y sF%%? ]t;˹'S8jo-Ω-gj`r5Eaba]հ^#D[L~Cq]HJQǏCd~^džu*䗃U?NB2MAЮ?hXԂPj|՝F/}}_Ԡxe|6ua!-:9F.5ʭL+Ju\X!yǂeq@S! Q]jhreq &,wL,r]~*?9N˻LL>wdq6aQ).k _5-:" ~G`=UOJ1XZn`c'&|WY\)uhO0OK묈*YؖB2^޷ieIN Fo~ӊSoXqQv*9+G. {.P)ߢV*P؀KA.dGa&t{b5SތWH,rN-hTfW|]LpGZ!"K*5?svUnLITos?;mY;N$Z/z S9x!_SXi3@=2 n8-븫z]s߬ܧN+Vʤ+iP\]C<W%f05KMlr)z s`@]k!Z InkKΞJ+8nrY`wmIEq©8X}W׮LqBLTn,T $5Z'b{K)VBTWhf،deb}z兣d?^Zd *zgȎls/ 2lVfZ~h^1 vP s1k/*ġ5XM];GעhF1w+Pi< _.)w!DSqŇ2_$fu IbUr8nҚhízI4=m2i ?=s݁MdAp6[;b ;i91 ke ¾*^AŊ}=)J / d3?H |'X~z1#\m Jz_wrh P2J\rfvt$b*S, ,S/B:uG Մza1G&\tu'].d]k@"~" W1F{1%:<3ajV|Xʹ,>aϱ= 2}P لwyЙ~>7f'aF-6 ŲGXQi$`+&\{ŝ?Mk)H %_A% ?̍%zQM\~,WK`Չʅ ?lΌ lIB6ӶҢe^d~EOpRwY )Pı[T %4&i\ 5ꭖOX&Wk25juI )i&yXcTK8± BGGW?N|7W@/ ?pvc˭ÒIQ8C_P21"eЍ`3, >vTKt5Lx_7ց gsVe8ツ)* aiAh͈5ݢ+g_+lVh{nOw[6`DŽ\ ^͆m_:f \2Z^aL3^Yk#Է!I xb?`zCby}.tW{1d'RцfɗW}(Ǖl|FŴ2(!(>BYXvN( K9 мV`8M=Շ8b!L]t\:C >k/lʡ#"v=j}a )[՟r墳 $EYRM,!7nlxx;jm|^Xf޾{IS^)u-.}N*_H@1z4uqڔLu',/\w0~GۖDNDȐSa7^۔򗓐+>BXTr{Z5 }3fL4F"<|6s1=^ѬhvR fc@3땄5؉:bi7 Grq Dg#~+@xE? 4.=43ɖWpֻʭhˑ6p Dߣ^oёʤ՛K)eUfXd}|kUQQqE4ؙx{yiп( |s?=V"SvV,wW8p:cv^ B@>o5 v4Qݠ+DoPgȳZ#XRV &/ejY2ȯºTH(cTVQsFk+HjMü%Ž c Iv7p[ܖ5WҎF@H9r)6 i]cPXtty||?MHީh; `A>c<~%3#;ObZJ.Zغnv|+0K>kdTePql4I|c"[F~b Bp7PLA w}я~i3D##H['pBAD2(DSQq$?WdeGMp!99PNҡ->ё1E &ûdgxz*} k397j >1S6x2k8D2[8ptp<J=:`I2e~Qb_q58q'ujF&/yutSB T!-Jdt?C% b:I]ڙg~xT@!}?fO0ճ.Oq`2V3J !uvPy3K-q]"daW1}L nB伢o3ߤă[G):@-t5ңO+gq\C{ZfF( Bl/L Og6S̪n.hɛʷuN 2vT }H*~MZx3~T*~KxJt'W8Յ+g!fin'F+P $0y>ʻ8sb@D-X\#bDN C {Ip30>ǁ6x"̩̏7Ehj)KΕ4RvCU/}8 \/@Wug3Ō"h ٠n rxZ.a_@?Kq >gkļ5%K m$!ڄ{L( ;\&  l~f'3Čp/!0_cV'C xi7i{Z~P|^u`W ~0fD? ]Дp杊࿓aB1S%Lkǂ'fs%ХeCeCġhuAA'ׯ.K"H?QݐPYc%1]CUOapHSڦ? Jvշl;n0ޢ:4j/ܛBE g25 8D~wܿة鸿N r:~&NQԁe1v7MP0uhߊHbU_h1 8k :X$]JT 9-*j6˗x36>E-b]WS vBsƎ6OORf}= l䌯'2$F*[%Lם@[O9eRPK U{}C{muX=Ucz]X?S6bٻ4ᅰL>geN48 ˾uJry6ptgVf0eHBr$noJ{!8AmQeF>Җ@xoLh9\9ItYD7acš: :qLٔbGSs6]}ё2b&bDcLP0HH5VQm:_1=dl#I*"nȭF>d,(p7G=;]|߂Q"MȬsXW-l8Ďeǂfw,Hѣ |GFlÜ FLo_()RE*60x9|dE%s3>9A9whk3\dWT3x&b:¢{ca6~8kQ 7ꋕYHѭA:fd͝v~$qj}^Lr(1eFBM='L̙U>^90Pp%5,#'{ 9mkXrj YK꘹8{'@HcюP͟jFo5l;pȊ:䟺z,1T*DTtgj횯)Âqr^J Ҿ9i U HuNgVݞĭP_X[@SȺܻu [x*bT۠Jy aS\vt#l-NӴ#Ԃo)"v%]4!)n%j*g9&_ut4;"2p,%]eNUQcS:w2j8?A@Nt*{7^G@e:R$HiL# ?BjVIU@52 :U}o(GqY"e{ 4%N7t dcƄ m#;DE8Na(s 5fJA -ƶgWS4{"w*C\ +ńc&z."Hū~/ˏ9r١%4N]b'+`򡧄rU#j窢]l "3Mn;kJ#gpxꜾzq˳@W@wBG y1BElHZPUgJ_5c(4ºpwڸTF~U1;x,g5 Gd\]Bj54kP.5ѻYhWw~8^wÎn)3^:cu9 aSPbzTX[ 4Aʁ1afؽze '49hx֐ER+5 e8T}81Uq4s*}ȬO<%L?!!%~UW!vZ%ۀn݂gúuaz&q({4_uBC@P&"4;M@3*JַYZh|}'12sʃQ b381v ׮;mUH5` `ښYxT1T7-HM#m񖺾HtGit'0κC̲Oӧ0M"QN%^;CȉP^"v P-sӕi*E^d%IA/&Xc41B7(`i`Feo^QHM;Q/.+k>,1i8C)T$fy:G98O/Bx9zݐQ=) #;nzMZtY)kNK1W6?F{M5 ^-UYXFNhNCt%ݸX=D&|&7b6a"C}4q>jx@eJUP==nnGoLyXKT5k^+?Pȟ!1!~Rv.|ʬ42a¸v̷w(mbJ*ܴk_X9+!\as/9_ڹV/76l3oW׳ 09nPأpxa F-FV. w(&֡!_+O9z!Չ|Ώɂel,}NLԔ%AbX o+ lz6$u>ƱW#Ik^߹S6=^~qʉ7ãe]Ygg1ߠˊBPzu"? "TQ9띛CLn"bCYt88oC#Y+tX8딑x~'Hr HqIӗ~V;(aZOaUn3wAC줂=wIs~=ϑ]kH"*mܝw@Qp >w$f?[| 8Mpgʨ 5݀mh(9,+D^IDW!CH^F,XNcY4x_|?.YDGc=3RGYHH_'|DٛÕ; 3#B9(&mK#7e{l;~'SطkRU닮٘8P\?8نAWfTJ6q \Cp|WkS}@MjpsHs>QP-ןd E~%P`$Fʅ27!0@nXD@b#R$D)o po=B[dקhWլ GZK@Ы;FC;a/mЩ _8`t=4K;ihe'|_,4׹1<=h"&0za *}%=N{DPpQl$3̻J·ďv/9I pcxb(_/)pTegKw"߶Szu ?F1j#Qv5e)O%lJh(NJUJ z \EZ';#K\vlՎ+VgP6O锄+9EvP4.B:wf %1@>>#uq aR.TVU+Wn9PEJ(A@k((b…NZ {aS]U\"qv5>&|kj<#55E/뾸-iaTP#ぼ4gE0͈ǔ<[wj[d =H33ߴ`;<g.9hdLDZdMB~VN׫H8fKoxCnk1[LK ߩ gϱޙ)27H+Pf" 'vzP$LTç*X[}0Z`t7Xݱq˸[=f۰gôrMҦB"frA:TVR;x V3•YO jXnP^3 3,~ ]vӋ_7.<*!q!dBdKCH<t,֦fp:{dWDnMC 鏛Z$ HYJC,4CЮ LW-pgLh\2/v)8>=5&)> 4'sZi`czym瑨iht5JfKs+}^^sp+o{^ Uߋ*V|E'#fhF]MU@Ɓ]G,/i1>tB)]tvJG){_;.4`GG; fR^D*Eňv683oJI,&KɹD%j6n#h<+1 itjh q[NgRH ¸eYPJ],A Jv=D՜Z!r@XV >[se;ތO`wHPo:lH뷤*AYQt%9ڱw|wh_E`^BySBjqΙ=PmPV]Ő WWP/oZl]#ЗQVgwQ/ o-ζBag6xKHH#=<"n?ME^g"'hD|쑕ޝ聟ծƋ]-V!_ZU]WnE" 6u]5%r=<ʅֆ!S|@d]b <`^Q @V@plQGwV-s6J"/ O$)!~!5la,,RKL9p<÷UՁ 5gb F  }[xtMGHΈ'q"6.Xpk ׽^DC)%zUuDp`,Ao9\d*n sgUXCnqRCU?V`GY*, OM@;Bns%&8$ZP]2I=ssPP a~mCmLz߯[jbՌ*98BꄒX'Q|< FKng(#N2ԇ؄y哸i`A)+i_s38dBew1p,.U@s.G`F@6rhI^|l,StspxRvL:Q kٜz 7!!<RPHs{H`*=2l ̷.Ry[]uR ?苛д)9g ?f* T?37dg -,%fˑWT$G W6$2I*K0DjND^R Ѱ[ȀF"cViِN%J(uy`54Y_R @sٌzL Ix$BQ[t?=%|饀w 'ӟ;8/BLc}9&t9,Xutn^QArO`B4$c@ -Wn> яLZ?hXJHNwk^ JC_gC\1Tzun$X'>wu6\ޑZdCFJ7 `V[ 8rdBM0qX14C >Z޻k;xc+H$y6O %ߌpF\/SUv8&C0U" &N߻'$á)W y:Sv8"QeXMi=͒Q*ݸB_]G)_Roj8^JAQ  r&5 9^#r&m{TpdgY%hjZhBW Siv2<{n0Ep&PsW`^].^›)ki-Q[&|g|\M]w4rJS @=n}Hbj|M[R_T1m~U`1 . L;t_l#<-#Q E"'Y6l5o'4E+0)݃ o:1탌A#@+w\`%f%ooL,rI UmLG}xr;mi̗:ViRNMqD%axdc ި,mnEʗWqhnf7"YP㹓f,|6LwMY rgbmQ^,$^L'o?ᎡU:_׃b=Ƣx2H1wj~Xx]K jWi wFG;U 5pt,=æ0'3a׭lSncL$v0؁/B7CУB 0uP-`:誀c%$>8u*z#ABp׵H>]Z u]P8ד HSuY&K fC IJċObbFgw&/"-ے pG},p=_@fkSah,J>ex+dSh%a-*\d,x$w!(ݐ!SDy"'_eL2 .3A ⪽[ ~#eAՇ:, 1v!l oڛ)JReA׎^P3B71|ӪA=~"!fh3뤄xopའ< RڹZSB~Z^ȉj0噉@DYY0kYa>0Kr4n4R+mI˕f'ܙJ7{X%ˈqJhͥ=w}u3S쯴_O:c ijPcT:M~[ͫfy\t5FW 5mS S[0xtkΖMLF*+dy2k C⼑}@z++2z;!`ΏlW<-^ XӺ\V)MX@6%LҦL*\w2QX툘"XxCĢ1{ qM}+2it` ⒅4!a•1S'nI3<Ö!T}C4Y?t^Ɏ#cM#f56ȻM#VNT?&4g,=a|3;116+MzwiK81}JeYGw;[9RmM_uڂO5d ۈzZ/qՙ hFGՍco CfN&ee8k:#Rj ;Puo(œ9AjGqEmUK;"*qC?1S)/MTc+($Qi HC@(Qw)hѳ 8uJ}X ',%n79wTT m@.J:w:w<g.=DfafuukeT0N`s,Qhiy zOp:J -XQrH.\QOxIuvփjºH}U sdꐉ MO}X^~}>H$lݾtܽtHTU4heo`HwDߝ.fUPwT-xf< 'rZ3;e_%ahw6a[:h:tmeJ/ @{l/d;xm#5gp?K;5 V|2zdP|tz}[Ds;m7C-rRRLК1@7 U9w>2 RbO1j*C'RC}q͵ttf9^ϝy|ĥNA67DbW+u?8$y4|!a]0n%ZW\OxxN4jR%RBV(k>JeZ=+K"<3%3Je`/׿Z$>X`sD~R2Y~;[naan1k[;&]5C[Ir -1@`{M4QL$I2:@mKaz^GivZc)i[;qɚ#&VJvv0UN+e8J|+ | n/2E}WZ9BhN<_B6='-v),7(PZh5\oڪ{tMF߁S00jHY&BMa:`EXy!TW$wbXlRZŚ9-X_q> r |񘶅P3RL'ՍlJGdE[ܖjj㼆9ut񅹶/PyY" 0.rB}"kTHhkǧ8ۉJlGN/"WIڭПqx4_oCFNX#Fƹ.'޻͛~I40i [%$Dxtit!lRSO SlR}"c[ՐzξR;VQӄ65] 9ZG;?2,_&N+]J]y}+7Yo3b_(Kj·7%gZʭP^Mxܶ M-UXB:y'1 ,9f'׳ a2!V|H+ @$86& *Xe͍,D3.Z*Q&a^Ws,~E:` y$'Nw4;ZaFEIVlҍV^NM'$ZBsGAd**aݼi-J8'ͧ׺z]~?b\"ZpkM\[2txr <.s|Go]hRZ90ƭ`oXFRK HN` k't&?RY;^/ɿ;y%-6[. oE!NLEW蝛lU>.QV"Ep/3IJ7þ*MiLAR>3 nze 2gL7$-j3AK>&(dp#<};%IْR /]؆{/6z& %ѫ6̰<`N3Sk#Oȉ'~< 8x!;Z,|p~}~vhޫAqfcQ㩆l.TZFt~=t :#&2U_C( NB mmZؑ`b[8B8ѿRZ6~ s Rw\@TnZk/e./0?:e L?',5Up̗5J~bIN^1)86D"D;(Ɗ<nV XA3/)<l&lj"o(Z>\CZqjn9g]}d b90!j`lYЏG .X ˜{>M? a-'ɴ%k XÒvOyTjO}tm/㪨YX^ yi ŹIDRI< ǹ- ꮸ 5~ -/d.PN8宔0T$:=SD.Lkm XuD$E6Tь҆@SHbxk/Qp.Au"f+zu/;u`;Ǚ_"x8̛Tw *_1\[E+R^ē*vO7ͽg@o;>S3XQyFL`\+۠zhB1m}_6|J=3X۵w}v5E̓#r%S9^/xcT+߄īZ<%C`7$..2&$CtCfA>фrW+v a {5Y6vjH O8 |]//eaNdSWaov&nISsVPfKxB;-HEseOC E_^:=/e9_yR;(|,%q~*˝Ho4Z2;tr.iٟN/NS82@93!k3rH﹪^Eid:7 X1c?}?iP@ )8a1L)ygO=TUD "E̍p8)xK$xn*ھ5}QlPscDO.NN,8l"j\hl;5Eon<Q9 OC-EiͻR-¦@myJl9QWТ y;es[ht$VHf<`< =h4Xي+x27ƗD89vA,H?80'=;sAddCe|d]{`I)тۄQTvu(;[" ''~SXHpʧt4-o8x!i=JC# ];!51Bh%Ir/5fܠ;z` ,~Bz29oP-O}]E)z /E0Ƕ U1Q ֠$e0)qQAƥNǓd4YJ}1T (mOn`ƪ֙ė@-ǦS VC'<6ٝ m6CVk?L!,ґH , .x,`\1NnFK +R3++As^̊ Ul7O[mr҂JxJ,p)CQ@)mNLLTmv_$*躼q6q7>!bjbiEKò {'U$mJs`}`%CbXbZŻ+i:(n G0Pu!aj}ij}UИ:7_y$D\|Yv'T,&qʡtFga1YE!]DχN iRq)w|e+B]DL^̼+$[lz2'd[ QPhV_A N}biB3[pH+F0~A|dYWpf)jGBfȫ,p;{<P'PU'd!o! 4Pa0{h: uЌApDNUpv%Ll-C^'-vH?h>[3yɥ뙐QM1|$%ToRWn |~չbh][jʱ- _!_dA^u Z 6 1K ]p6tgVƿFXk,Upp8fcf/KNbbI4)F:k"3ߧ[ \FnK&k╝ )C2:yMd0 Bsg)xPmd"s74wTy{:>*IKgC41K}0LOM̭nEט6]G"mu%YV8_R\I{mb'^ؾ%KQz)y ՖH_LLV/u!:lv:xqkd{)[N@cf@Cs zئzfYGLJť4ObT54/& EJ[0 kl4ʅŎ1MaK2տS {:ӗӓA!rVc6t!Fv󥀶VCi%QS9$ H--@(΃`Qe~''{=ʼn>鸠HFBa\ ߜZzO~odltؽS_OWZ%3+Eij xqZAfNcֲ_~ ^ߒ_Me) y4N8$ZWthD!|DJpduC0|ɧYl;7`dpkdx>딮(1~rGnSBδoL$)աJ#%5 o. >Ukxd[f)kπ&8B4HZ\i]M-MhH#lJF췳TWڕ[~:Q6ȃwt)hL4631dZZVl)vܑ3>8 ȒZNm g0$Ojkk"iK$*0-JCIj], 6z]sNL';3}IiӬ?q",Tq@CDo!Q%bc5{MmңBBdJlŷ+ifԜF~֨ * GE=$\5CnPfΚW=q/>CSp[ВkվR!xSѳ=@bzF3_שɘ7R sf=}Qȋ8BցF-V|+mj饌q_@bd|aLxP Ĵe9[όkL7D"픈sI1bK5^dO\iw=8"Jjw@Wp"dyhxau6t7v.4-p|y|@*tԮi" `n e4I;~y4uLa~L=e1Lkt[A?oh޵9b вjқ \5EDõO1:IlH-q,ܯNtMk]]]*lSp k5k=nbُ 5}"HAh^ΓKbWM&(Ol Kr;-nk!E| HE$W/flM;t뛋~E]PGBϢVUa܊n|4!I{K`7җZG yq"AIP 8,^ܓw k.]s2(`#4Z7Ϭvn10JƳSܘ\,ZO$}OqEL wZCa.o5c9Ij_X~1RS&e븒m>z2v>NUl+VZ/84Эud*1JFTBܤ9&R-BҹA)>)T/:+{<[H;7jêN kkN٣ĿZ6w&Qb>;DZjרRr땷?S,?qnĤA2!%7bk4^JvV2#EEu*j"8oTH独]!h]zY2 .͓C$.{lZ֋tRGL/=& m>;5X槶_OۖwSGUM5Ut͑bweCSW[wiQNzl֟!f}T_/ׅMEre (Q2`@V3(,;vK$q9AXs 8|X+0JQh1Ӓ;:)/ /]s$,Yф%*|f¤-ω `g(38Hq{U3pR\-2^sik7L@Qۿ1KܑMM=mdl1QmwGi Hb,=Xь"jޱBtRίGVLa5YOgڊ+킎&h+YpѤv-240yK wq[5! bddաsjWUx6e2.սlvDdB=:E_C#n!fV|o;˭:z2t=5/,. }>;,דjAu[ t.8Cu=B屙M>|^=-EygVbU!iG(0lxlU@OPB(hmм@g"QSQhM<[]EIAuez]:peF8= eH펤k_[U^/Ix,;vMaY.֬2`ks#\ԭ^+f N<# ޠi?k˵";5?8d䟊9 ѳ D+KڡJSZ*9a7"c>ՙ^b墜wRHny!#PuO?&rda\Zj,7 mZ38Cg:,Df Gb?7PCǥc& !^8vP+tf7Tu|D&tݎ{N5SS 9U?D,!IUz/sWwu`Le#:5/ϖZoLwN^'#\ !,Gf?L?Ӏ/q&>nXA4TÊũ@ϙc0qL g{^$f֖<̀T6eLUQ^g f`9V.ugS`F"jNNmP@*)Ijxrͫ7e{6ؘ/5^Q ̿8E r3 &M8 ӲP1GYL0J1`#FͮD#)܋Nm r,3_ Um3Av]+ZX-hWJ x!#{'[vPⶻ=p|AAc@N1YK2^EӺ]SEDa׎< ˗D̬# Xq|WRl+UaC]#o}a Mu}ŽڝXX\8&3w'(tT\S/2e:pn*>oV ݎpp[6U]T;kJ]3n-} X_f? !zan}z)P8yPNct`XC xZbn43"v`V柊Ff"D؎XA>_c{bk 켱2!J11]mZ(tHem[^q]ieog |B\h`$dT@޲x/:3B S͆{Wc@Sol!\5TEЎZӮM $oW֩#(^tr}VDj|t֎⇦l$ި:ΑPÀtd2LU,W>p!( 3D?Ѣ痷]u!z|]^.}rnJb׬TA8*?D̠TkwtWȴɜ#VZ\D!.ft!gRҨv@wRskLR0F6 JPxm0Cѕ-[V nDsԧ%Yԟ?zJbo(N; jj}MʜfO "GޭKh&aܓ)e;fRMYEqg͹Hc'B=Hvfrޠ9S]ŲI1X# . ӥ`{,#"bEA)*3Ӕc^乌En/T>[?q'Zf#=gt aѓVB]nJ`E#jjHP)h5/9 L -$ǒfm*I)Ds`},)}!~ByjkAɧ(&Ph+X ('&|AuCH}c3.uM1zS ͍ʀő m#Eå$;ܙ6 o /<<3Grk!!u/4qaX2d ?7|R%U| z1\f, d  љGd^W7+Ei%"(Y]ױ` _H^bÑx?~Z UO8v%0,]I`vz (t96hpj%J`Oo*#lgWWK&BVɅ* (kb?ȫ+;L JuhW;a> BGuG6q6u&W21nz=f)] b«؉ } FFIOJľX;U0%x#7qicu êk!:,Ig$ ΅'Ss +Nnt"!(?-vv$7q50cu0K ֩&A&)>y]_LvclHec&q.}Bwu2u#m+gT'[j߫GC/ǹ7h[+O . Jpɝ#z샧a ğ?e6ť07\|5oЁtҾ^rΌ8iPyUէUȾBC%_ ߇K3a4z)zA)E d( .]B$%TU7&"_E-ȉhX42''+Ŀ/Зׯ -MyNNnm};O_ٞ\Qce4y?L !ۦL}h.Y_jVqYŪK+uċ)LIaZu}`/GPQrPWJ:R!KҤ''lh0آD6G_!vV\ i٨8*cbR0WTJ- .α_Z%f8LD gR~kRj*y>pv'~I\k+uވ#~6|0{\Ci!elÏf|r^% kK5ExOS%}y*(1m$:(2Ł2үvEQp(/`49 zWR{xft(4ghj17ʋ.}SGEH(hP0)si zCyxxĪ S>,,&iTQ:w8mY=394&}Wq%c0 S+RlH_hJkIdyr9gk'U|7)S(*-ykbP>քo@ R"ܺ26tfV~}zFjM>'#}-7RE3-h{DK>av2l죁X_gL3wJW:\bzr#fk.<'V5f䔀Iu{g:å|C\o[|>O5$w{ch-/itzO?-'bm%oӍM;QOS!ٽC1#orvn~K~>mw,&wp Zt (H1b 'ܲU~Gœ.lxF8W"\n]h_*^Ou~V$)"+0`8p.%1(ͬ%']1LE$ d96OT5jv;Tl ;wQx[F !:V PЬ@'f4 !IKBCTʑ hG/V$t y:[H5 ?p7+(ޛzd2EkjW YS^E5ag/Y{mqLfZL3(8cՊ{7P["(}ݶ@ʥv"FP RzGQ+4Aq pS.䳀 9Nn N,ȵBc;:9†a8[) RRoc ʏe fg 芟Iϓ.UU|b?+GW Z0[ES2%e0u;K+>_ΝIW7BLm9j<|5^&&zoXѳ)SxDPVcKaG.sje$Bm7"3ڸ_1K9wbƱ,[[H^:^4_?t W"U71$]`)`3e_юJCaI$,٤(qY0Lq (58GRUX%RaD:M,5ìAԡjś:[ǴG1m GW<@}z«No}[H,{fʟkjR)3feq`) i_L *c pf)G2c4:y_xQ݌`Y0@[N ѧC_=JR~˽|.`r*t7`8@)AddW p±"78\*`VZ43q҄q*s\&G67nMCEMj!TX%V͊"ʂZ3{^_Dm˧"بiFQĽ):5nQaSDkj2+5nX<^,Ǜ{eh2p8Ot?3X!VDCݕaHKjQyph() د6+кReQyqEKeŬ"G/*DV@@#<`͘㋼ɔY&yZZO7# a_}P0& S.5"*'X,kbC:Է' p(v5Xu~hW!N|rbpW~YfOi/+ :ZЩMi/$%2֮hPPo5b#pbGRzn0V-inuF]ujޓEqd4Cc1YxPҁ.¥ĥ}E~ Uꗜƪ=vGaG+&m?Zn݀J'(k;>;'k~xOۈ ".FJ(>zBQ7 U^|ֶAұ1X)ct vJ,K9M<,ڧ(^r7u3GVv0{QEl]zuOdׯst!*6 b6.%Ϛ>uFqѿ. 1}N͍ݬ\QRtnpj[NMZnUg gj8F݊{6K3RוCD籞90Ԍ1X#nF$[e}kz 'Ow' @pvec_barK'`OdUɤqn[cuedVs:x :&(0*_Vɋm4(4~ݗͲý=Tt5>\VD0~‚aoŶ*Ԍ Ҭ,坱 ^ǘcVzP6TdCOYx0|s;z|_*פmO  Ω-T]]F&2 uZ3foj(/4-G#3Z/Lo>++<5;W3i^^1Y$MϜo T=s"HO3^ ٰq s'aJ nY}W̩5͒RO .)ޕNi,Q誇<'#bJ+S*0gI>ƯK pf(=I Y„/Ұen=IVHzz hﶎY!q~ɅTkh+ 3x2P&b> Lp~sXq^?c.xf;O{fF ~VSNOW3"+xx*Tꯅys1i⌔ V!T0:'cRh]󿎇3{}OĆLeD8xEJ%ۺf0·d8T]HY"f,vXM.yRW*2[$zC[a6!DmDDSUa9{1uw'cjݗœ#/4[4!Jc;w149 _=S,d}U~xYy kQ!7 g0^Zm(OVcOJ Ym^^+npV}zJcʑ^X]gw9'tL)("XDy`SU-(i2.@q:M>LV@}AR*<]4 IU,6bNȎc/ZHY^zUbu-6'7u&"Fh4e$/&G$'M+Fؠ~]x!Vs7%S;j%.x;ׅ k O|㱪ic7Dɝ-Х&٠?} 9{Tˍk<3ڈk(: T.=!m>ƶg`PYCya>$Mwni°4cNIq ]an$ og, ʙg̃L'0ͤbӁgٞ&'=BU%WԫcCLZQ8?1ɒ 4˄Iyqk# .m@2onN+qwHIvwq³qy4o_xp5TZE"EV|,B*o^~oF[vݜإ3 >]X~zrޕ˩g|l|6_M7+W N %]Q,u.HZ_L`Q!eD "M2諝c_>ǎ۱F0!MxIm`ߐIzqK?g sS/3``O1e˙]Ơ.duÏhY7G%X1IlQ өN ˟Oi!u+%FBre=px]Jʳ!݌~5cVVi_m&&GJ27]=ZQZ"VNN@_=Fy+NxpU޳3h7eW*|4\"ԗS,q.)( |PHv$9ax _}‡{WDzo݀>;/*gJr7ZG2Hm:Dxv%g+P4n;WqLa8zhM6 g/#HfLfNs6Džzq𕈜a4!{䴡i1 `LX[F>ZT@<)pJ"7xUF\miX%j6 q)-w٨Pv]QNRZV Ź7՝*(U{<$]}yp63Z:Y+-ZB(3Dt`NJW-Z@9OPVEӂ }sp`C|m!HDX,buES}^yGxWj/FJm;(>$#$vHsU_FR$Z5$O%̯@:d;aϭ?"ru1%ﺱ7m3HBW9%-JvxxW6,n\Aߢ_\gDe!˚u 9A>K%" f ;2.lcp`Pj޹"ziQ`WrOz_zEmtHU,aT%VVR e!1=? S7}aݣ>qO#Jg:7OkNe_im[=R)"Ql;R1ĻN̲1q1=l="a0? V=lXym0YIE~zJ uN)T?[]wP:vÖΰrIGӤ4K6ؗ0. Py`*gP2 hC$ xyTc/J/ Aߜ#{&Gv%k|ga"&QO"|,qutq8?mC:t0MlNr_<4>|m:0sn tcdJoJLKZ3`'z=r&gzs870P )j`) )jQ|#]oֿVXT$ҧY3kT*.0/%$Ua;7~B8ɎzVDm Ѓ<_N˷aUZ7b.DeB-iPGr"/y8LZh nh@ R!P>p k)Wh_-/ˑ,Nب;;;Ɲ  fUS2_n`zn_NVRV9s8VGJy@oݠ';mK䀱*Zoz>݌ dﱗJ"yNJ, Lߤ2Xƌ^?騦\͆||랆Wzy%%7Թq8!M6ٙzYn\رw꤈ 1<5m 8HxabI/3d](/͆ z@W VQ&"`-% };<܈`5< K6r}іHOMY;C&s`Gxl LR cp5BDݚBDpˠr''؀jg_<ʑC$4c=ށQɒsհ'[+wRF uV ;Cc*TpV*E\#5s馳ACu 5ٞ4k`ăA(nvvl1]15C`Q6oEѨHyWt]zjSz55g*aqo:|1qNtPZW$`.;Rq@_R=RX6jbjLBJ-K3#$t!C>/y9M*S@F,&l~H<_ƣJ= p9e9o[:Bbgi`IjQ"9!lR9:bGѾI by6*\$>9rCtlrrYGfb3c2bK~ϥ^Y:6֛1 /Tx2 -S[5$!qW>p4o7mWAfetuژE-u`q;Alxl2mLqhwr<^LE d2^Ӷ)cø(4*+n-zĶëvr8>96S8IJH&Y"-Scehf(F=o9]8xi.HK^ ?STBùS6非3{H'T8jJR,ht Y/3a %FD ՄLB=ʫS{ E~K] V!2opcU(&FI#y Uؗ4UA = 0^uA NvB`0Yu>SabP7.yp#q;8 mz+tWH9l|ɀdXйC8wo..l{I[%!մG~-5GY(, ?nʏLd/ϥ.&R\JE`ir$bhC"2A3P⽪*6\"ZF.\h9†M;<27iMm5W* ’^b&,`K?USTmH5 T* D.1sbU56ve1 \)pUmސoJAةgLdy|эM8:2:&Ӂ{4m>2oE|hA_ea%C󰧽5=YR$'n+AfIvbvq&Zz{8O p[lqeC dϹ*`D똘 IXEU/VF>Y,HT-k%v6XB5?gjYCl&O˷W9(f]. gkXo)x3 0k䑒nAa1cnŧ:EW%cXuDjxm ?a9Z,Y.J7(YEi\!+9-yѓRl¬a-c 6NqT]1+d=N=1+B# VhCաcK+hx@\5'R)xVOwʺ/("zuVzp nkVp&lClk2bv]w6G(cQށ!wiɌ^GJ0"Z 0?7HgǢŀx2d'!q?9_W`x{ڛcT1"=\ |b ~EV"M|Y˔4p9%ʁP&c/mKUh$ܝ *cb>.I+CO,G7呟])NaԼZP_q~,d@3 >YH=,"Ky4^Rt H$HL9?@8篎ѴNC6"uo= ϔH&TbÜx|&qrU,IUMbnpG`:d~ext|cX Wz iɇ@yG5Hjn:{4%WǶo^m3Jy+yT},SEº "|_=5LUd>"G>gAf4vNP|j'/oZa'aB:24_R.o$SǷ m-VՄ$lFcz9['sgq7>2%/<f nBןk9|(] MVBa]ftOC^^4Ġ8RTZC-* /DaHk(@6w4̣$|`8 w>b;A'O#BB%=DN_3*Ťz>`0PIHaF- Uڂz7edmvI|{c *=)CWi&!u6' ]㚲Q W\!"Jz~mtoy|HL_ZXŃe58lh 63X7\MIpe7TEއ/ `}$f79BzQHdwt7@=AJ"+t<b=nc5CsW˿uy]LE*-2JlSd%ъb"B-Q>v_WN^ou+}̝~^~('*gE ѐJW"}pǦnf+e`^Pj:D9^~c;l'*u ^Cvp?EDASQ`\Nc sMFs)7UzaTuk8!k-WwT6Om2Yv;1s._ p*RU["j p5W5e1JbZm8יHCI}34H%}6 !f&IѸvVL-prb(zG(ڠ.wX:Uj]>q /v67Z1B5#w *%b aqxqqZ>w}!|^ց~>=u($z{rA#q iFMvVd>dlW:3O 0>1c*d= -I =}d?8х\Q]i-ЄD?-Uu@oβjYb0 g[$~w!7}^bELdjf@JN>x0|TofMH-ק:50he:&hf*Zhs+r$ѓ'{9qa"۟\ŮkWregS,,eG 52^1aA2vLcI .u_8jO$}m:2iꚥҟNeǎh9D=˕,HFlb)Pk:`O$RVκQ㽬B+?%.WάBF9)5;&݆3ʋts(:Ön;>tcc@Х;TZJ@uL GsdHrHk6yZ\"~0'ڽZ.B){<, !鈮FHHMHs y7 9lnA%(Zy0Qp2t r!4qХЌo14v4zOh}C{? ĶCZ~3;`GQ8/&>՛StG(z'[=0W| b;զk^Wm<ªMg>ۖǚ\?I@y5]zɆweKD4e!@4HZܕcT{;4 ~$u{2#9R|#C#4vӗA6_DzkI]*=ܖ!6i< !?ݿI5SVmyY\ dm.V cqt3*A-ūSI<_zz<<'pcP ~0=WN"b=rK+=՝)t~As5DHՕvF7dJXb5Wb`rUܡiZ4 όq*wՇwʻ~Au]LQU2Vzo0|EKp]J\MhT;[Dk ]ƻ,4 =\*ͼϑ?2_8'ӮҺI G2^M,+-^ '\ a7ħLE_ZT"Y6'vĠ2<R)fG8BUZRML,)7ThkC,n.jxDk4 6ۥKZ>$}ݷ(, 嶈Y^Zˉ?@(z(DTĐX nlݮy"+gݯ^ڥFl0 1L+cˡK!ANVlƫ[Tu[srS-gž(.a;g5Jb y,n9 Eq'i5CDSJ$cQ56`GAlgXL:we/K*mLԖMz.B1&]I&Nm`#)Uv6 P>އ>")r>߹`Lg__cҀP=GW E7_rlbݝ(WGV:eΙ?,&d-r5fh|lݴeML_e(?'yƟj;ROy , uŷ_00(1 +A1 UwΠetA=5d{|CzPewԍFKGID%z`>ނI&42!-[Qev,R6h $\g}P?$v!d-~\mzW̠Bk6njo!svxSbLtX MZiۥw!-y2~5W]=6?s-m1Ap gCGqv0Gٟ u"l^RqC/~7CƝ J_? }w}fjyM˙y+,qx;yvPkijM&}:Nqz3#b<`'Xl!A-X_'7ȩ$PP({8$%WmKcCW&&*xm1@] t4ݛ:aw=c$p3m ;`Y~d4ޞ_)iGd C^3K5R+-yhx`P}O8Lw%e-hUiK4U$b AGv2<$d2`כkPldPhAb/٣ʖlm:ók|X j>܃.92"}b,mmM IU|m}a co0FB<)/`&(sRDYLЌpJ+ՉS?koZCA>5p"/nEEt^f;C)W9h6{H""#B39ʿ@a β8>r{5ʇ #)QEu[w4ѷS`Y!ؗ kM-So_c\ZG1Ju՟ba~SB=/2"d%qLaf0ql5ۺ:5^HV=0'y+ !N"y|L6HvUXhڣ? FT4n׾'`M#b' @g!jsVWpFuxIp0~.Xe? tCq)Q<1+Ä-haXǬou/xdܽ gֆ@"Zu;KcNB޼{ J0LJBitUPWs'Ky RR턕9ܭif i~5 2+F\|# /h- )/ bIs5]o8u+R AiTza*MG HoygqۊsVۓ~lH3P~3}23j<}}on.;ދҪUb'N#]j|5a`dcn&a/\sH疯z)AF 5&F{H_u:LkC޻{Gl^s$DC":9 ]Mr¿)]$aA3i˼Q}{mӫ(Tiq铟v[0o8hIvY>|ꊖd)z9ANfɛPN/IWrs.%O+;̜Ðsd%¬0 Ў>loN`fKYu;C6rRlb0TQ A29DŽ(C+z*E@x}XO;oϟm>_t{)u!L.39CCj[`_|!{2s1{ڱL%M}ˈQ97ѡPJ=U=*^D9Z 180+G|1[.nlVÃ$%ߔdӶ:dWhX'Oa-$M7Bc;QE71MqG m Hgh:VM,PQXsUy-T܆{Yh+~T7ԆRP+&Z~Pki#ܞx+TT֬YÅBj2EWe+>tHңc ogсAwY%y$\;>ӃN4Z^If# kYu1CZgGDQ8X _nYfU"i=ت_qތT(8@M *5y]`8^̅J?k)<4X,:Zzq},uq.kx2nn_m85J7jO/ߘDŽ 3YXܸ3LQK6}B M[|$Yt ~:ȡֻ2z@R+< M%[XbNg83W\ S&\VSךjgJG- = X>2ϓlqCݰ>:@wp6*W@].l,eDinEx-ƺ V6 )Z軤b/9D]wOwkU0D=̼ O+(l6!I1`*r.P 0ԡ~ҷH?9['Tf)GLpx97HR?.˵r@)lyXrPc3P qKp_:&[ y]kFjW&Sʓ'sfsM4YFvK({P{#kjx/#љ6%Hg.I˽st;$2_Ob܆AH-p$ziG. 5ע)>޴Xk"v-gP2ʂ ڎ1wSlwcKlƒ2J#7%M + 7K| (XIG_0.${|sKvj^&N:"> {xpJ~ZeKX_XƠt^>ٵ"8#}̢d ~bBC Bs~/W[(ߛ;g~8mYsŒHWBv]ʴv$g7B^ &B)UfzRSŤ}#Ų5]PsD[ONIcZmvhd>\hN_pzHHWjfWfjALĤߚJO􀻖d#ȟL70U`橣{e*Y-Ȝr懣 Jr~:~̆>Lkrp*D=PL 9Jl݁48\(*PNƂNٻF6!wv0l379#ܪ1Dgj HZ,fylkaAiIy*|֊1w R^ZGx]rAhn@oFL Mh d%AR]C $[S~#MepaQ>Zk"n/fԹuK#R}iX_Dw@ 5;6Y ZAvQT~xxڱue01ceF;ZN4c7*4SA%@Y&׉*t(P|#3~>(r>]@\sLv÷K@m,nIߑEZ&M軯9>Q?YHXH=[dys+G>}]I+Bs*#iH|_I<f}Ě@%2vtŧr bªgW@ź/ԏUot,:d18me,wM0| Dir`xu]ͯPX#1]ǺV#c]{_YL*^mc!lց*-kH0en[?ȐvhoQ@gM%Mhl%hY}2dMOL25m4#ăJ-GCk53}z}!BηW~+$aKdMr ;"+z;Lid謱 Mj6F^]dOf}UTĔ|v@l)I@y{X1&1_-Xp~@qr`8c ބjtَ(.FU+$)@ߞApTo D9 #| DžDߛmڣ t+G\O3^M퉲n"9< #ls `,0Y3TnsZL'5`^=\kDK. ne'AT,+|W&9R90+}Mne\@t(7B<4 SHf@F{VҲL{Z+ Z!JrcH}3dYA@i?uQ{3\UeItߘ<b;# Q v?@~iPV#… +?W1BPk֏{EAh0#L)BwdܝLxlb:KHӓ#Q)>4ÕTs{K73EPф;PU07dy1Lwu#oX& ՉKg\$f1q $咱eOњcP 0e۰Ӧ}$:yC{Xxr'4KYzg|bEۂ >']Mbeye (H.HWm^";JboWI$JlZbd}cܠX$'q9F.=27V%ɽP.IuТv}NIuo xr5m4wug aV[yGמ;d[9/E7u=E%0Ip6>E>OS@ q y.RʼnWp # i!ǽYWHTSV/̹q RvyaڵFna-zI n a\;<~5/<[dmCzGA~g%),.g&N&(_VC’eqKmkD](Y'lZ3@1M&ܥ|ٮ} ;{¹4XKvY:K`oD@UNHrPXJ]`)ia΂,Y.*_2/э#W7h)9D4j#ޱ_.upءKH`!Ώ)&Bp6lqϕT0::n4!c?Iȼzw$Si8Z;cծ3Q2"ri=grxCh˶%&~}у D.M_mQ&ZPšx?t2zY,<13& 1s|l2QU %R<U_?jey)x}O7QbX{?Bu%^{%j(,!&͸9E& "ge7/NpC.Ui/2=90Po5Ի47~.k}(*}>r GQ׫Ϊ&aWX27ʷ oEl~.Kj~%ҩDZʮڎ5nd u]Iˇ~LJxʩpoz3蓉d<}% #W4e*{uU*%MǿXZz mݮeR,n8}$a - A?Y8vPNolnn@a!U5!DCGT Dk3}Ѩr&(Cz]<`K,vU[F]ۙF``saI|7pA#/pdڇ)z?/c^o ѧ$e  "$|gmWfHTV2G%BXp"i>96X&"+KG!YB!,3n=\L:xHknquJd *}l$W?b%-؁q+\Ȃ *i &֛`IZjdloe`t@ЧpWF#,V>Hw79vԘUR'of!+5WRk)X3؋rM7~gz̳ @0w$x]U(CU|'B,[5lz"pG\hEtu6ηQtBIp- vT, B-44mY (x.R眧J.x`߁8ǿekb=2L au||)AD[I\o%dg R>DLKw`JVȿ͢:3 FRYMy}M`rۭfC c{f_ANeb[qW4k{Cf%M'_YbMEi[{d|R褡:h]{Ios=}hŧ|`$ѱQ+1?-˺~NBRt|֪˙'c n+yxPB }8zƘnIrC6<e&Qfٺ7ʵ`>.d^2SLOht=^jD^u VX) (!|te\9:ͺ&m߇>b01c0S靋mHMfoz+^#6evA7"9AAl\nIUIp!6E3mWM9Cހgޮo }'؎HWّ 7?i,%5 *1l7a. Dx* +~&- zkoNl5/aC~B >lyKGj7~ = mI>:,XXd!R^M]fO;3 ˺B]B'ò/ UH]* \v RI$QG=#ih;r>eJK5+cJةOʈ/a>A͹A m$m:u7]B45vzy9MO<[Zr#$BmM%y=AK|6YDpUS(+bzoچ>T^o22O',ckNyNK7&E84SmQfmjJ7W92`RXpg4؅c ,F/IqDuޢ *ӪkucՌG.fۇ=8Y\1.NWpI[&F+Sj֐m^獡PtX Q,"IGˍs6$ ֚JZ=Ek< ;noު<IzPkgv"gf Y$ t9/M.tUF ;~}a'&4`XUڧVO}T@r3~ү)H3lC rp8U>Bcp.qw!@{ wg֩z>^.\ՓҊ\c q*Bx)P }h׉&IϘ]' lΞLK85/JMGGP.s _d΢[ۛQygrHcIvؗn6aX⠯2U祒vP:$l9.w-FiO+u09NbOl]";M]ay̟[A]i3 ?`,+{BJ=غ#/`[|p6$>]i+{k3`4^}XgU$ULj؟}Xb gL*(CYcj鑃n "k;E=RNE1MCXH,tƀ3Mr#QDX.OJj%91fpuP3 .Mˉ'#\\0m"9Dz!>6APhAf~0SΊ5]:#:@N/1Ҡz*W^3A(mmظ]P1lu(ߺPSz<ͼH=/mek8үُBS ?9)7 e+v(}#zf ]%gVFzkW ydð6 yfĄ/Џ^X끫rF,\f?6|V&.n"B o#;ǰHV3dwwq|Nk]359̓!j#(9B>x,4ZlB]|Ey󣵫tud^)WgʺvR5 ̲C˲2J`!ofuvKT "ʨs`7Y;|8;5\wK)b{%GEsx{b>zfdTy ! Y9VN#E ]`W{Sܾޏ4_DP:!ls+>Ӆ3qG~ݑ1әĜ7Hdb qp Aa@$q˷5W0~g'Ya-`ZaOGj+cY\rL`z&X Io]#a1?qO% ^_UӧctҢH8W_2GWYsvFHԛbq\&P?,=3@(W3*ZZu hTl5kAttė3!KM,hJ8a'Zi@/6m{ ,+>&fHLy!x^Ų-1_m@ٔL!Hq׸9(p=DXL?nXTuc7H|Ift"ڬBX{}}+4C5I [ A ~TeSOP JY`>)C^" ß>CxBbfۍW :52F\1J%#u!Fō=lƒOi(.+\_`rsUɝ*aޥ(1l7Vel~m/Rg|F ECK:QN h`Zh幻XMush:֫u0u/Β^=ΦD.:z`n㞖6< pJk4 f1 Y, R#%2Ywj i`d͒/d .59?Ig)hD.Af:5R9~gưbɃPot) HK Tvܯ+vuŻɜwã.hһ?x*J]nq-Њ! ˂G-2hܳQ2lS:3Xxӣ)S^zUoW`}5D,6ck/`*{R8w(#yԹV_z$+ޯ-j&}܍YžM$qw 9q%iB8c0TH33^JW8$ ej?ud!Au'Y Ԋ_ϿYϑ| DY ѣghRAyWYA yYw%cqa8eō(a^Of;d[2H7HӬw ip3\"'lK@ڼYU)Pr+zL;\9 F=ʧBMp8uU (Բ5E؃zi!(.>!qD 91 gOW\%Ljl ?9|=':ZAl:F1$Vf#1nNmJ8tka2^= %JO{OM/$1Л{ Il`>Eg>Yr7ϸ@yx? -YfB}h*y[;~ PCz^5'\#vlLzj&Y njxÚFcѱ6;n%,qг2# 5奯]f~K+<|mVH1X=BԴoiֈpѹuG~|ǢNL6nOA_|qEYE53X@EA dZೌ+ftcr[uH(FTЃBc!D P+D)w2iI2Q8z{s ,ašZE8gdkQ#@rx(Tbw=vpEAx|HYd~FT\c3@ DA}44\No@eq`$p d2*ܧ"K d&Yl^QJ,ҟ N@]T"8_ *V-H*pGa[!uy_]̬P{6+\X# (_ .Bt8-( bUT88Dp u٪j3rBB|3_4Tx8DSPpIsbc5A$| 7hDVuB'mrOɇ:R&mp4‹ebBzL A+]5['`Pu?HAwj`e3sdD#5gyy Ww<=LcY@ 1ܾM%y4֫i[QB֊\_]HFu'k$,귥'Y:~̜`Bsr7wi Fguiqcи*ɗm/\q5.ӢQy;9Qv :4ڭGcrz`@'%/,KYJz̀̊~9\e>|`Fk~Ш OsAEeu%Cv ?]ub~g|!Vy?((伵c:u:?i*=AGsrTYai5I]kcJ]vc۴ @mo#pwt 7N?L^u@mߋ{HQik"-G ]KT. *uDA2op.JCsNR(_c;<'ӊDf!Vt)ZgW; Q%}+F)%OOk: V8JgW/4gq̔[cS 8yjPB^0[ju Y•1d؋3?zIz6Ef=5}!rH2t-*щh-C8?v}s=-W(OZhHb>#TI?UZCƽTd'B+=b,`JбP4DIA`( !4РIJv8ܼhmi6obr{$ =!I )RYA;?& VY#UZ#nQ/F՗>=+XD>{' }$\n;nd~rv 6:Op @`ߗLzZCFŹ̨Qk KԈVIc108Th FP9T^h_|O -IlTʞIw[-\wT [i (홦`SeΦ>OhU7F@ ?ꀹWv@[CYKmpu8&rk䴯2zc>qǛ#wRAr-Jݖ{l9!"Q pBa6q^Dr9H]qK q2 cx%f2٬x_p)]cl$%G!* $'uY&afJH$lekZjdDryw)?yh<0ŢN I"L~l<΄)q xGsqb,HLne&-)S:a)`m9U`G}& >eЗsGYEwqz*ObkYj&&r]޿yZ d8rA}sR,rA;;#d}J3Ak2xtL@l [7)dnˡfidϫ%ZwMElc<$G""? ^kȄ,*< hr`Ac{̿QBFo8̓; yQqT!vs v5#ɉ? !w+k<yfJ(w+d+q_@^\31;7VJ@0"aUV+iAE(|, JSu*|+an w_8Fߧv.``j=I|~ϖprZL / :#)]qܔM\5jVK 3ϟSʮ|h17WB׶:Vล3$@TǼYpXnN4z_Y90 kw>!(>NRB*@rA{;f mf^?xR}J"~ymuJ9d-2n=招\, vȬ֡%q|f M|")Y3WFL)%DMA 1UMcUt^[?'  u jb,D??MNģK#2|4 Acs*& cMn=$4ΨaL@|~Ӗ\}9S>y\5.IֲQiF#XWOEJLO&y;ΥHR/ŋժGd+:6u('md>{EyMXʅRHF;L$c + / g䐆; ai,3 "NAuDu34ODhG$֌US)'VӴϹ'VD5v̋ѯ)*#"Aׇ`urF$v˶~ x&4kt!d)Zb_ 5OCrSf X2Ѝ8O,lQH`=L]~i68 ȴd(i Vg}/1̌ם,=t+J/9zQ^Itb7il|5ڧ46\5PUFQIQc$3=I/&n?2]KP(Qz*PX oL8dIr|%rINW/N~W ऌR*1T+3݄PYHg(Q_~;/jb̏+SGaNݤiT M>ʉ\ ?*?װ'O.̦o]MuZ" Caŏr)L.hbw~c5螀#6_yi$ShNN̝e tᮽ{oD׉p{5ԃJLkv_}k"k!t & n(jOO[̸4)L܏rYBT^@  i@F&_w͐;_1*OY_ iI&su9|d,Ug^$z9# wQ\YIw-q|YI_K4ٲn\-Y(mGjŇkL2\p P٭dNdF#˪j2[,$&ͻYo"NWm.XBC =@>eF! cP hXzG9cMYC61]~##|^Nx~9ޣfطNej+jS8JvT/iQ}n>"\> oըWD۬6ٱP>:ք|/Tp>e6--3ߘ&xʺB0Ml .C:!JwڨMԭw)> #<anY[c.s(_3i!hl0 *ѓ;b!MGk5`'m@*%Z/rX j&AO@ ITFM*Z'1XWJ|EPKy(dQV@ؔj&8mE Y` 9P:w~+ ̃G&,&Y\E\fϏ+ޢjx]Pne!n#]|`ս%v=TTm9Sq`,`YF;n81OX8:lZiw5i['!_ P0Ep9TSbQT[N%c^ g=XfKM+tr(g (e_?}ДYsaʯ5I/ rLV_\]C %75ވ+7qw+& =Vy"#?%JB`i( zm~߈ٍ{DM^׏Su9Ȩ0/va|el=eԥteK}M٧Oabpb8G:-*kT|a3\*]$>;rNԝV=9`Q.Ⱥ"X/ 4%O~µA388^YӃc͔TSb>49{ǘ)&O+8rX^3x0e$TJta!C@ ?U ˳1b;DC_ccAdRs F/Y d%>OQPQ o ^c\ܠyy@~Wx47A% Ȉ s@!.Q,I?JPpl~wgϠGw>Y NC,͙'_ S# 46M庝N]XăjJ soĖ }((ClЈ=8"ٓ#)d [>T´ ҉ԷAwr_uW8 ;W$\ ްPj#zk}x!Kfh3vgbKڎ;ʡKV >QCرXrFCwk%0sKYoZU'g3Tm|32f~.4D3Vt(r~3Q\xFZM,>xG"WXբT ߈f uEG8k Һ+aX'1]&3"dtݣu2&98/vnd'SFR غ^H(kԱ+ {9vPW6~l〠bsi ̏s:j]\s[m҅f, Ur.]^}/fZhPG{6 @f^КDMd^'tznE% ~e.҄(v)ؑ-dn%>(vL7! _3qQ,Iox ͹?8l9Iсxaʸc<%O؞ vkIWiF #YFpOqRV5Ozӻ/2dP"AlǸ+ޢuksDUHHf.5BPDRO/uQOc<vm7gSR=qݸVg J VSbsOk;Rħ7U;z bFc"wRH Ucor #$;u @Q:ZWTہ1|0_1#.+,T9(!Y,4+[=yR]PQ0K[rREW t3@uIֶ^!2giҒ]l`(yDNW*yg:]Ǽ¸)p 9v@EMuTޥX]vHGybVl[l>Sw?zfo !vzW=t")WƔ+d.yOsӲPBI X@"Z`0p/ 4;9A^R%6ǔ[h@<^ +^duͰƉَL ¢P~ .ō ^4k;b~RzdwH$G_//#ňVMF4;h8~(CFD/bhzϻwI#'Zy҉m&: SLSزxXN+#1ndg;>֠ -vKL75CROαo4=x a "p'cj)±Uxk&)=<+ yOe(|]irb}'Waoi1 鰜g.f {Oږw#¹ڶhd9VK̆<(bc3FO-LX4 ު5e"ZmAeWUNƒ KC,j?I M7 sh`92xuaRWkvt&N7 GvƊL4DBZY`l>"̅~FGX"o!rP JuD2b(mHƤۊGOǕRphaijS*9:݌j?" +ɄP|=A54LFVM3BlR!wk13J|r`/h؜)ލ Po 62jh:rgX>~[2 nj@Nbz^ v>)7So?R̿Bi"j,jUNJy`coYjaVj^nʬ:4{#`VxCQN; h,!hEdܑӞ"鲤dxfkO$d=KuSr\o⿁i^`0=@}݀ $[C l@^ظ'guHKxb05n2bث-xܸ!r}fThUZ\mQ>֣$KC|*TSu~u#$' :zȽ vArJG-dJAnD<'S'F_aD|TIǖ-0?Qkx'?+EP%ozV=~ٌ9yB״`5, ],iu@/;O˻aĀEM_ PFyf׵Аz#$]!eW Rӑ)ٱ=XUOHߦU ՘]e"a~մlY也PxY+(v!e2Vyb:яzYpKup݌XVVAܪgk򢭘sjr>2߮lc7 hPgoZwOanǃYbY`֔_:~"R4!]?TCΆl؞~%EXC$~EEMQ(@ bI[wpy}8"#0a]g'LFrB@HVWԞO VgAe` ްmǢPNtkJr,5k~wA-Ε'>7,p*P ~>x%-N8%Zû$[3EN}zze"jd$چ) -jТύ hV` $[N[.E,t8/'i@ ?a(oz|T, P) 3z:8-_fe O8xۆfnm\=>ն5:d;ҟEڴ퐟= Ɵ@\EC_әj[\4/ v o>Jn%qFi@ق,Q(tA& :TC#]IuxoN xeSnלg6Sջ]DŽd(PrKܫ"/Afz:t+ݛhdmN.A fY288C/\| 2FZ#jk-pLݶ;O[1NΎgkPiҍ:e3mjc_c0Kb<ᩍ[ȂxzBƴMo٩jjﶖ Ւa^XVB]VYSHhTӛWH'<(л!|ˑջz/cKAqmz\4Y  _]IӶ`r_;ZzE5p" 8v XoRHf[7԰縸S @(RqJWw4FT<$XTx|q@3gp<^Lx"3p 鳒MՑ|0LTh)1$4ߠM_sW$XсA-2SWH ~?={!tBL]XREqG6lk3o㱹q[(UnK7h \M}9QI0*_ƝUbVDR"7<ɧ\AM㙁Lԥ̌$e"X/FYv*yY&[b蒅<zzPmd"{."&ɏa=XZo2lC?לA"lbUg,39%BQP.K}hLyu:nUӏ-x>Ut'|ʾ)-: Q$v78AH{"\+bU%\s; 'B*J5nNnbGerTtj:2r^)pܲ8F$dˎ}n>þ0y39ev(tx&Rh^dYKVz{:|yvz^e0t&E6uwE7~dlHʖKS#be{{^^u!MٴC'Ĺ4 KDڕ*>NChӖ X܍9f5B-7ںB]NAw7B Ww)Y7]{"{62 &D keV(omRTD_$VBIB0,7ta~@"{ WJ'+L~h#-z*h[cD/-֠L7ĕ( y࿫#)`]4*?!Oyb2OQ6+H?y<I(tC 84|{9,::۽[č]qr45e ȹhMj+4/O.{Gjr#4}i` sc*%_тGB W!&=,pS*U5]Y#2dsxA~*na)Κ W_d@ ?wAGuMr> +?8֜nY^}3dA5iNpzˈfrr!+T#RRojxf>-P%ehjlN{Xypk⿩ek;Ex}[@?bNDbjv[)_ӶԖS,pgQIwS3+&yڛE߰]GQ(Z+$Z3>+H-I%ށsf"s ُim|1%gӛoVe<3Fc, Qr罏 'ެtA-@MG>=rW ζՔNoXS~Q/3zvs)M Dڍ^jh`ț974:W6t׏Nxj ZA}GC(gO(Kr:RF (/2<м) ;Kmta:1KҖWb>%E<F)u̍wܓ -8\c`>Z9qX']7 {L\B;Cid$vLjTE~mu1 Q9۬]-\z2ʎKE-@!X[-2FXtnce:Į^J6$/VoO._R՛!s\eb :@Juns<8zB-P0c렿bżbZ *Ryƪc;{A)53?r; u$Wo@PR; YPc-Wۯj*y"̤f ?29<˅t-^J!w8{ |{H֟a:xQ\΃Q<|T.1dGD]':o.D}+i<6rmGPiW qJv+pf{)gUVp|Skɏ*e/#E9)z}}{9?K~-u3fgupゎ gfrٕ{)[®S?;j=EFߐ87b8[59ġsp*JGd"&\N-NGWo՜a z)HWkN}QIs帤T%=\$E{, 9( ͚{X ΝSt*xDPЪL,D ڃ(jv:!5f~CY, 0{)#k&nK9SԽWdUr6I|H2=I4I }WW I> {àj=np9(یYۨnMLeE{ ǖzqP&W6Tfν+>Qݩ֪l{lJa'N,K*st`Jpiuw4OW ǿG7!:.BF2JXS@ITZ.};x =gDŚ_YLjd.5eڄ{[@hܰQv*Js3࿏0IXO!WY7yHR)uyEi]ɏR[(Nb+2zr$>A۸vآTV> M`8 MkGG]I'H0{ۿXuyBpčIŁgױhG!' g&Ren z`K i@-_IKԠŇGG8&g5F(Uhm飧!iYq9~oKS#H7X-4z_Y_bf_r0[u>'BvDiٳZ3 HxհO/|#1u#.dwrT<4l-֠xޏm"CxTDlY9xj+ٱ\C>C0Faqt?<yu5nҀi-,?8R#,.qb~@t7%tqNY؉g@Q8\O֢%?jlϸ K&G%hKQi!!(R Kűgv\`=<ڽuJy 3R/X|ܱUsymr[Sa7\Csݥo~֔MS6zOJfcAZT㲀'Q^C-(URaJtc"stA  Y:p9rb':}Ut BL̏81@0-'4dcEϑ?dw ;bMΎ6)Y N$W, "yz 1Ij/BCjU#eʐxك'=dBv?Q&T e X^11ybO5Ξ .͔po%OWv8]D[=AQ]6kW@^e`a|ୄɋա'BkLRr}rO' o<;-d0Pgt*]*!nNp{?Pq̪{=G|[$cƫ35XԀVlzw.ZsiPI|pڒn*u4аb*uc41K|p[eJ=IH[8!IJ2>pS5)o*X,`;FJ(5e5yBӟy**o0\ $~p}7Z2I:!΀xSFb5xǒc5zzU uϚA.d6[/0곭6(@S}Y0:XʚJq` \>.$r8W.TẒt۷?Ky=:GEyiXNj\ɞ@0}"{)6AנesgNHHYdJ247lϔ{GJn KPChk6Ki*YB%4^4ڇ (Vꚋt;lcKLe8)EWWso(5x1h_-,XaqjHTQ@njR[-x9RHCLH 9K$x#tdy}EeDۭvUqJmPV9EX0Eh _Mg6XŻ¹a݉U50l,ITM~ i+>tqhxY #ӏ!3Kx lm%(`ʁe[PR7b|Tт`8ڣ85.GJC[->$lKMG:qc7p,exta|Nu*Va㣘6P¹Tny CČU*~Z5\(MX-$B.ڹd1Va1kG;?l(\+tږ/p $J(7oF1~ \9Io>t+dF)[?@e"{0fձ8t DvZUV}zpZu!D)w!X]ysEh`< *Hb я8C=>aElh`NS#X>#tƗ?wC~ >%d._؄D YG{3k1m(Cn#%fxtx*)j_)C89d6/:sZ 2fx k5܍~WZqlz+J&9@ILVE⏥VlMʶqkD#D[i=Yp{IDC wR6l34-y*D"߹W("0'+7~ȺH ;Qq[q%$Lk39tM < m'gV.#p߾A@'n 㕟pP;!zԩ?WU{ɏ=-;ٚVM֫I/}QwD ]ZW_5w4ڜ+1F^vAm7w'Jih+k&4%د1>C6)DSRRz_!+×@NqZtdvA $DXV~.P55\62<6:(,- ze8[-DnP<,=lI*90ѥArq%r0q? 7~c#(v&:?Oz}tcIJ>oJ@]P`cp=-kHbKNsnD""ϙ^kKflT[*ěcD=PGmk2`p~kk)[rx A:nƛog؏DCO`" \7>k GRâybYe!H6PDJt1_[y3b75D&R > kbcaW=.vq\N޲lF~ITŦMFT=noMC#3ө5P#N9dE@Rȶ_k52__7 hGܸeqA:@}`C-gSx#{axr 9h@u^ 3ԟ 5C !?6$"<):'+owZgFVW2PS38ﺪ7{K< {jvaUs(W ܭxT-'h'#wZ_#hgO{j0J>Wb׎Y~eSdnD?bӕ~S$V{'Ɣj,Gds""Z$b5D^>+_\1IK[<'7}D/Lx'sz56;JWN ܟGDf1a#!doe4h[QR}vTɬH\Ili$u/aInQ+3+sx~ٌ"khG; X6,@td)?PGIJ/ki D0_ T~G6GY t# brO>)?nfLhiOqYGs" e4^ 9Q3jp tC4ZՎM=K%Z f3k^1%c_jߣ٩?cW79c;a>fw\-.YNJ+Nq ESХS%S!t3Nb g&#EA{sѢBX+$T@2[ MkݏjÑw–Ggu>5K9,9M\rKTF7Gh~]DZ6d^ڈ5mA=sX\Z*b8Ei(O:]u˘,|8Pd1pvJq?ANzͱ(, (/C)yKAC68tHk6uݢU/{`/ *F77if>gLb8G&S& Ck p' Zлͮ1I 2*;߳"R}& /e&Q!Nm>ĨqwϚ_2e|Gq$ZfCN6p@ڛtqJpO*|C̽.W67g9U:*"ZR?B*H8bA(%t.ѫ֦@lǮjR=GJǏ{6}{`=Ϫ 3Zm˴@hCb9hxk4\>G(6pXW\xU"Q@M2S(`5w| f=:˜-mOBۙjƧxwdSugQfݥt5_!}Vѡ)uQV}J"ƹ9y{(˙-a|]EH|ngK-^]>dF:n ķ5ja.[z<:lC dO$`Ъ7ɍ}D E7 H"l;52oK 6ٽEZ|`KQD8mI2Nj1'E1˘5msD>e/$NBSR|eCojҁL$rK=P،ǪvBb-Fa`3f6_'k5ӷ5!=.2ne(wb( S^$v>51>@队I5nR=㐝A8'ZMWohgES l!'WȌJ;xA9ǿh`ǀUXϣ^NbK]}FKlZupv,Q[{3-X(ӟW8s$tHa]ye{tMe]S[ ~m{E:/q rR'>'!ȐH2$*T,lo\.9tkuʘɽBnt$|scGhZ8. z-i]x?N%QAQbDAQ| }nN!6ܿ70w۾s6 FT P^D LT܋ŐL2(Yp V3~b(b_CW*ە.;O9̉>б9no#3PJM;4A"tuT4):Soݖ1, ܇ XATpYtF8e@/<MĦ^ޑpx4ex#euR0LB$Vo1_;ZKK-،,_#E:,{Yf!m7r'%Y Li:]<aT BnGrDK=9_g/?vh)+=jW[h^}/2#4DB%hƃwG+ _n,<{`^b9N:FO#.X?- .q`˰om@ڔ_ 9nL M<-zPǂ@ϧ8S>VdӀɈnZ/O=vz=]EE!c6PYtBh#\sjj}s&x\kːN/kaQA덤@X$iͼ=J!Ѝ5Y8GP !~W0b| ~Z߉}5r+HثE$Ijך;e߁pZ dPBkg=#Q6B| @-4791+u] UeEU[ ruATȻ|nE9 or&mU:{RȽ)55kͿf@箓>_MGzӼ6Uwצ ?F1Zr4oc@dFU_#~``&iź< ?ڋK@3"QV:%M59nb#2~?Ϸ5,+nR܏ 3sXFۓoKV4i7\s@ZG31!=׆!wf"4H0r8d;)c!0)5_a0 ҽBQ"Oƍљ|qQǓqoȼNSL$ҙFPW ;=dyqF aD[8#;|$"3`s{`FH|`lx8UuSGAVWr\(HI> /Ӹyy'N~m![j^0ݡ@B ifQ)!Q=u>É@"[д&`hSEZ.٪{ PhtceC<8 ueU.t~kעR!s"3( #SĚeV=y7߰4l ݥ&xX?B瘽VDEǪL4b4t8l0h<3t"2.vhJ^n9  _́6S_9!$bֽi3]<^ m/qVt`췏y);#,&,C,@Ʀ=? htlcw3S$eXŨUF҃I v{7e|$.7FЦ)$ܨp硟@-R'"oH)1 8 c"Jsx˔kT KK4yc؂Ŋv\lkԕ'8es')jGHڒL^xEkRiV%)iԻp ݡ͗:pTŤ#WЬQKw@8JkPv CjRu2h1n}OcR&EG=_ʼ':Lfi`bˠ7*yj 1ͷN1 e[B#12uz% w܌A:EVR>PiKHOṯpyoӻn!usEVޜSʻ]'ɪu>1/?Bǽ79n s<"X ( +rd&ˍ'(];?B>lhʸA4 (Őp@oK(<#z݂~0Pu'QL₸N +HGX9k8!F{|+¶Joe1>mu6/$14%K0㑸LYp :JkilYw1`>V \bXqcL`ǀ,Qr ?ʌoaFT8U ?3sO%0̀ dVlWgD.+1^VV!ּYD'%cg萀obRi'sIAQy=L2~J[N=ә4R)88A;ׅ=N o\;,> g6>6 8F&57r>>`iCwiB "^G`KlC2  Dy6$UE̎v@q IzIĐE;=D鈛re2#Ψ44ϫezZL(w~Fh6G*{&WT1OƒTnƜ56TPS.w-J80{S00q1S#FVw`<p~} )%&">3^$EPJ9RJR!K\4]Yw!œujͺWmVeGSe}#5`FQD-q*FExӌyO&eMQP̰"PUH5_K[@"jJd\G4L+=Q^%Z<|#?հ:SAe5Dd6T?UrPV.l$ :yRj-e $urƣʳD E+\B'lF4 8Y14!A ufz #0ѥ.p?sZb*(I&47z5٨stGYq?+L;ɕ =y1XL-3g= Y$"IݞN`<3+/ņa4hj%C\OQ>56"K>HoJi>嶬NY/+Ϛa̷"H $a\Azla,NH$oHP%ԢF3Dlx?eଇ*B,e-Ӎvs |:d L%nX.tyf*/(9wZ<9)X3%~ap: dlڐ6Xa_O7Czߋ)e)vu7Jѩ/!ZaEftU`ɨ|eFҺ6c2aj3)-43k8$X h-D_r\o4+gGWBc-Q(1Lb4#5<3ҖA֜e4PI'1]QOԊ`suF3닡+7oOl;G #hI5 da{zLbRW&4]#IDwV.cFjZM&y ŇAIQ#c,7`MBzlhD%@ ?WpA 7`b5U]k蜱w.,"z, )BrG ݭ[A=BEM=1Pkς`9ԗV#_Pe[ Fy i+GYO8wA B;a5N(*-!>m&E%;zW70T+Lm[oީ/tDy?\ݟ1yL?{́F0jɾ u7mLJ4,Aen VzIkr.MWejh`((\rXǑ(75͒?/3@2=F E;Wk4`MpFprm N2Wɯ-ܑ fS_)V(JmL.:MW࣫u$lRb'FZ(r.T~ސ5g #7)y޹G$&C4׸o" PQٴϟ&w}?G xD] %"|5!v Xmp[5ayw!QPl`P>gvD;²3繲qӤ'ī+\cmؤS;y,qSҚ#bA8~gwsXO,9Zv^_"ŁMVfفûȝHܢiDLReٳ`6%]>Ǒ{N}vՍ.uq?syOrC?Ocӷ׼Tq1*_+cp#ָ@f\>q /K@ ty'1,l/.j.$^Q).˾BB]8\x>!L':\ |A(udȩ)e>w5G&jhKubIhxW%)&ƱOE0`ƣu<=|Е:zͩYI81 yێ@9su3̨f'{A<<=9.Bď s;4-#R`DR+VYEH_k=_ ٢l{$2V]3zaCk9_K"NC9w=Θ3Nd-e'4h F*P\ndKd0,)([ʈouAS re4G<a^[+z%߽ɰ="ݳ,./0Ѽ1S@3o ma:͐'S#P pZBϧ)W.Ntԯ1/=!z]KflS`9t!^7l0rdsݮd3.ʛ7XVɎPJ3u~(H'01..j1>ǵM,ص0(8Pakol5Q\{Vp/KR"E s.:-})<.tiRz n%ݡ^Yw|GIzuϵI'9>7ܡ[@f(ъ+^s r46`P IO纜c=7\o9ijW|5}Bނ9q+ vJU..H#%˯xrYe]eX>wR (熦qb-TUEy+Fxpu] 0FĸyPdeFx%XaUsiW['D^Eok^={O8+00ܥL(P#Dϝjcm7?\ : .p%9w|o˩6%]rV~MYiuى> *S `Y#/G#$DHm &=n*%/ZSQZJ yG9)$ҿ*&ŠR4 9⏑ΔYڕ)|xPg&!_LY8fG: v4 MXu~pg>mzz7a}ڤ.e@ǎBi`-)Ǣi4qkK<^SX/I3|׹Qd Kzx㒒9 p&-G? W_)Ft>Qe.ކ_~Ee88c+=?tc ~TD}iE8CgV!_X\I JĢ Fuvˇ.⼁Haf鲰Zλɟ209 j\zSi0]%ӟCyƦ㏨Di,g)` 'Zu%~Ŝ5@t/2+XUܑP[ofI(݅YC !Ư4;bk,$bQbd2ݦ ˣ& Eܓ LmW^Pwg$ߚ"vW Nρ; ubg3|Eϧ (U R28~Ј(ՒfԉSɃ?f g͹+ť$w֓"*׎3zifF R^ܓmD@0t^woF#'A6DW(juG+,u@>Nt3 #>emp~0_XRQ*苭bǞDIx*N2r:/8r;o^;q~I7RIgȉ# maJ ̣|`G#`k%N" PC2 X -&5>'51 Ad3g0I+BXAAt3{7c>Tƒ:)" dPj.#O?!_+lF1o+f*^d(N?K\9FgxNh͜#!#ۈPM-^ a"ȠVFXJ~8%[XTk пCeTW.D:^FlCe-ֳPhRh&{-;l zl`񚏸JdmW)^]J4_H5nW$ otkz0n1L.UZp<)KFdBq 'y e4נ'\"!<&ba=!L0j|mf1qo3_#2|8`wQ~3˔ |ϲVDxx%[g޼5C9ijܤ'> DJ-sA$ K  g5 >S.)r{Q@Z9[\f邹VZdZ"W+0b%$zFit t:Xޕ%XSYepc]>$ gER/0tB HNP 'NsЋ?RnFuֽKQ騅 Q$H0x|WM{yܾ(.Ddg bJwXa pAt]iDvX$A1}RQh'b 6LA#2}|^rkZ lytdjӎTmBK:D!Qk2  m}&\]*-9GZ5G1eݾT~[jB}lg[|=tR }ernί72Nx,1Vv$ "pjyȭ+kcim/_~/jeجWہYgsW׾!e4mM&4n;'D!rX4-BHH^uA NZvLsߘ.KzĊPM^=CKZcR62ΓIfCfgo6^B9A $/Z[Nup *K|%EJޯ2n}*ۘ~BRKi,H?x A)_s;[B!ݺ0|u3^wPhWs1 E-ZݺxWi+8pa2Ώ~"KŽ77&!,h˘Baq#U!dׯkt6:oFK/!('«p"fQQIC;1t_*k b/ELjЧD]oʺzɊFJ]A1n7xH\:wu&ghY%`iѳ*|c pM,|L"W_WgQ2\b7{I*\_ɮ5 6.%!5:+m;Fv:[#SA)۽9m,ɊD>jCoS-fۄg4zpsH\ *.jo&\8Φ1cJ:B-F?J KV7IHi=dEU>ϙ c 6S}@q(&_bs7f lQ*k#[qQpo Rsys_wf}P}YFyqĹOtp)r p>ٻk70l g2 cPP L!DP3~P}L2~#"UKVЉGtYs 9ޥ-F%é- M׈PvPRq3bWR1%V^2,R9N_gX☦{ӛtτ~OdȀDeHY;)+0SÎ01lT uu.44J/s=5D&'DRϥzi6LO7.Htoa#yt!2)v7lcEmCdM8z$oo'||أh11{ب ~忲ț]\a'* r2ޅ$v6{ILOTBǘ_N[ 񸡉Ǯ e~5䚘\16\yH E䱅5)g@j[󹟳\aR<1_@skҹQƯ2&V q*}*@󪗬nD[U;Z>>`zbL!~T_@ffܰ]1 HF,@(K,RZUp_F-Ƀ /h49 VsOL[^:N)hzXyͤB7AJB$e1CxK!pPO*4/k L(ݐ7z~()rE:.JdX5̰k} <[٪bj>91;[Nq0m [vĦ( mqfBHfE)z"~kiNQ%7ug^^k#^lꪒW4%FQĶuQ$|cgͿCc79ͦЄP)h?5Ct&ļYV*wYaJAN'ge>LqIܬ`H򜠩zq]E5dN i t"ה^%  zɥ v͞vϏyw.Ӯ2#YQ$\)AGџR5$/0bbsi,-+ !db*YpǾ0l۠Ȝ(Wsy렮ZhBr7 },M8 2y^/C>TŽbK">,Y|xU.]u%H`&0bACr2*g]3y$=}CnJG= M¢#4`c[FO f[ Lo0CENvk׎spK8\J m3u5[X@Stj2)p@C *L<1h ߲I] yadg3T.M@Y< jtcXh߫ r't=WkлвP-NSc䜕bo6fݠ7ȵQsĮhBSá+KN;q/c C"fo|&?-kJ>J:{nBy*'v/=7avi\]ta:gnF׉>(FI+!쩪j8&{P1bžP7b:G-|o߈}ɟAP07y6:: "슍,T>\LޚŜhqu>d9F/^|e*Eɗt Jŷ) k)E:gNˡ%?BlJ5= TS[{p?,KE~h:Ōv 0.͘USvW 6$7g3Xv#̖kJ /zIҵ#(v_"4B8C+.OȚryH^pIA²_qt=IUaey`+G5/?~u0]eWq(A> 21dǖY/[A_6)o)CA lSb6S=x!&= \wmyX5'U%zOU=@c BMNۼtަ֛A `<*pg|HbZa] Ebg!D'IW䡼lN.gWSLxT/V^WrwY2aaˠ /j;fܵ,YǤR`J?LAN)秭0INwPYU(הٲ65a^+A ȫΝPY6~l)+7DN7)yfFrT̴]_ ׼TΖm:%t'*AĽ g^@]C!X1皶 ڊf{@/3+ڲt؟(- 7Q$SkӬq b̐$74U.5 ){`a{D|(T<֊J = 7St B;z^eXf%U@ad Kyt=:v1:J ` _?#fTi"h!(<[|\zr5O*@`f ~-EbEuZ*>Z{`L296^²3q−ZҘ S!aί>?E r"ϵ~VΎS(PT )@32 i7hpwrvbJ jp2馎ym^kz% L9qbGPyv qSҩ#53FR&iykcȸ#5(]E׾n18 \W JK$95#s7?/'0uNx鷀M֋ڢvZ]ܽXHHy*{YH12N"{]-4_ Å?Tu<::mԑI5f_XnlK_ra#v)4 x|)'}M桀9 Kort)VfFQ) l'Zʭ9]z[TIdh\ARS% }Yz#]hw WaeIP$mSXҩ)Ou0k/+E >kw}T-t^H Vړl4> F ]J,=Ȧƪk3qd]DfdFC;Rd84oIq.nmH}a5ZW,B*QLcG%.b/ .7'>rۛs#9@8[[fQ>g^Tޒ~͜Fj e7/#\Llhȋ΁PCvo_ ]XHFk6 }+Ձg2X*l ._?--}lQ<JZ{n ikm!Xrb'=/M 'YFn8\Yi:kңRqQXI"M;Nxiae198Uleՠb{w+/t*b'<4&[DgϜ(e(`0IhM`>yw5 q` r\X=*~WZ$N3IkjZE;SPS}J}cb _y3G|wkLJq@.2h쏰iǒ#RMl&W&wkiC`' o{!_M-<Y3.?LlKJp\`;GPHZw+ w|㈬GuV.\f$׺^Tr(VFb,9Ȫ D4B]B1G\dP CF aMu "yX|mfpj\'+$*31*3VjC}bTi?JRe$ i.f7•&+7Y8< =;#xgU3ܵxHh:D^[κ{ I"jNQ_s:I̳H{f Wq%l$bK jk&ݲKp[ŃYi^K% %}''jgNnY:J}<g"6 7"&n`%jB6/x OZYV%WȞ[}]1#kTE8ɺLBf`S}8J3濶m4:&8SVLН*PvqَӁ(L~ MkDUc֭dt*y_ƜC/MOb;R 3f$xS*$[" `:ЌYnX8 zβRo`Řlbb 9*cLMk\.l~H3wWJ5 '묆Jv'3^š?") Z:4Ԣ/N5ŚߠJoUM R'7<- Rh鸍ɩ`=xPAI 9İrBZ 5crޗ%j?yLN snTy%9_^N2FKWVjamqθ 8# vTo p,4^ 0bX[eE7|њtEN4(HDな@B 5%1ePR]-q!JuhQRڇ93G1{)ি0N?ؾOˮ]4=q_A' nؘ٠WIJ!ux +썏D IAH1+U~ z"6 ra<{BCQI}֍f.TZce|ͬ#tfr\Zh0#; c:^WoEPSy~ !we^>ZvVN5֘ ꢘӂb"Z1(mf_[s6MENdK~'"%v T40K TZJ=w#mѡӯln[:l v#J3b6b@kIM's2a5U>qVmC&vuY,ZU۱g[vTL sWbS\M!NL;[g]O0\)ߊ7,zuT,Q{]%u%)vhJAjF33ҏ9D[h& *W~ >7UBl;f,"9@מa$W>*{̸p44Lhc׎5>pu T~ ХClfX0=n7Im6s$C1Fⱑ7Qe̤Oީ*ó ɨmzrL+ Rl=tGZ=]<+:.|j s _Tw9dxy*:KCcetCWP5 ܅(iQΥޝnuexHw~#C?,{'-H<55 kq !#ѡD= 9%WOa=V;!j_@ ׁ| gV_ `"8A$ HDALOCjn,!~ OrѢ4Q J-Cƭգ4iI/Nk&43L<(<9e>wqHXO9@KY,27O݃a/} n!7Ƿ%z Uܬ{u\d '֮<.ocya[O&<)@@. kHdCR{8ӈ@{-ik״nid3rPx¿'JMt/V0J7p̫U:S!o Ti|e%Uj tbx8災@4fJz2RFL b-^⌛"] b(12~J!l7`DvZ)<iD3 zc@݇F h/~y3(ZKZ:ϝfe?^2H˘'Ƒ =^ '¢qnб Z<U9 ڲsg05d@J6᳉|R X{v3Q[' & w '՘oBUIx`[Ѫ-bKãe@ICSn}ӱ8k0oF<~uTz'(7SDs"9?Օ5o?0KٱI<&J#vAԦpV3xWt7,4aoz:GVU>$E?rf l\p R&3=+F'mSm>SJ? ya,4ˍ7Ir,(XAl<&`u¿ѐ0*s4/3 5&71\h+7h) g ~]\Ubɐ3͆rnlz:mB(!Bnd8TeD|$%*Y~ bEq-+}4-ToJפ]~Fn6CͻqIh|A(ۈ4y5xCk17(|, y_1նYI,/ <"D.jkQ#0?ULi;EH>&VVcZ5}TLVX#o0'^L[8( męE/@ʗ!Z" "Nݭ\":&4F1 P}۔@P 2g)9 H<ͥ~!?!8q-}]GXt9 p&m(,w_*K-#sδ`yTu:&)a5k:qS)h*~Hm R"S?! L<|JtS&9i @#T>bw\xe$Ը.tφjyTvC4Ltn}fET>Z*U, P-_v[7>KB!A7%Ϥ"t勯hbL@ nkfV>߮L'hQ'3eiÝ(]h=aٺt΋Fbd @+&mVr8*&Q0k}1sK-ЈBWXU"[|ty!#FyTb֞0~? ;FƏn&M\Ugi"Q P݀10 "Ǔ꾠`m2Cڹ[N4#gbb} 7vRo3-4<1~r?R ۀ/(tk)ݯ#.ߌ&Q6s!@5B̖ƏL3H SXzߧF!sBNi}PW%Y97Ų]p}c4=[I/yG@U<8˫˽5rqSh+sE}4ҝzz`1bZ2~e-VdPH ,I `.HA/Zd1GCL8 JR͓ݺEn"?cu|$3 &5UdfGzuP+l~B㨅ӯ20S%4c0lsdr&Wkn">!PIϕM"?;rդfY/](`j h!eXid.(ta+?daho6[Eږ"Jaʹxz7Ժ?FĢ 8J[ZSk!$s*Im2qwcʅpx n}Z|ImrC h.?MXR,cPMoڛ}2AJTfUŊiH">^ĬkhE =PtuC]vp쭶b`ѳtd \C M$,QvYIV2G5Jʯ" |b::h'7+b !E{}8 ]sQ}1s5Fz,/[d(VPmI0T*њ-r,1fct3(}*budoH"ort!~dҩM0`E3ONz [o+ 1^4nk2c(ѩCv _ .S7Vr6;K{΍]Qꄪ/= RA1P;8_"gSrއ'JVakV/`nm3rs]@R{ k,~=mL +xl] $ FBjåwxqZ͓mZբ(ֆgi#&PP9)  >:Ci)I9u։#NYT)Ab+g~> (_m4覧RZp׶^ȬU6yUvlOY[C;wY| >~45p?B)UZAV./jm·-r3X7`J+o㿪Ypx,;uCHU51O[ͭPB<,oz Ճyf\=R y]kVEkK\mzWDE"ZNiFN9J WKJ *?3J uWJ 7J,wv[Guqс2f4|.׶y{hnR֒@`~]V wvC Q6iCu)~! ݕ5s{(nEtwXA ڲ9,p3JD{cK,1qfߢgII#>qޥp餵8޽"abuE Fa`ML mhcOnp$YC؞C/Ӑ>+$&'a@C|o~'l 7Htm3-( N<&? 1t6샣#|ybv2PZ%J"=D[^6Qg>(^H xμlM3}7T[m=.;zdDĎG~rH_G,J܉7R7ugw!64ca1H skK R7b XgpLn2av+ ٥6p5R՘ d(sp1:_U<"xeQyUtkG9L/?wDGS@!0uRjI1"{x7>*Dm b!4Eh}~]8Me&@T&;O"c č(b_ ,h WJ9QzYrU=CmOSd&bʈub[ :Y\0Ӵ$oJ`V/&xQPl<6[$_ef/ r͆OϷQd3 +ujz'ڤ K3&78p%(gH$=Y #ҽ7~hѭ8:E]Bhgl\`|vt= %reUѵK6-J{|@FTcƕ$;bdYV MkwP 9F)n<ԭҳz=MS8N\:-v\t`- w4 T+1nYC8b>SX*G~[кЂ[㳕 ,, hߏ3mX'Q̊1=DjtjDq7!m|JVno`4H: Mc~KlW6cGA^? a^Z,G_EP]\?yB3L# PL{`2J=FZ7o-* U֠ڄ,XaARo!Ȟᒚˋթ_%?7\^HY"nl.BY` aX&.] 8\=(8,bϦtNՃ5V?hz4.:.f- _^'MR9U_(74({NnzGЂ{f m>-C])$ tMSÚ~xhPE,=Bֆ(].W N!Jy6 ʤ v{w9<򒓱rA*VW0}kvK4iknSh=v'ȓ(U7PwO;eQLh}EبxBZ)ڬ k=p6 lcRОKl1eemSb17}@&4ǯs}Lhl?=dÓ5Bi[oUd{񎕧~~A&SsL 3blDW^tCI[BzJ։ 6Ԯ χ#y8'Z& HtϏkTygkpf/^zӴHQ?;=t[cwZz/ꥭ;Zg&]#F] yۮǗlK)T́Hk_iqu3_]FL"-Ό fPCQP"rY )99w\3@XL:(%LAl_[lY"t!Trw-~Cw `Ʈ_ʹqX,cۘK\`W)OuD*PixVq뚙w +#@yri]0^QIH/R\)^kS @nN2SL/OEQ ,)5D\5^В(T\Y 0NɵȉbP/ALxr|i1T(u6D15-KQ L0S25͑o=)Rԯ[` \8LDȏXWbZZnٿyʑlRqg4ƏS EG?MK{l&ZD*̣>z=gm-%{)esc}Ŧ(%*]A,*k65;6{|h[HC!iI0 TO)AuQ5)gG/7%^{Ͽ,0]\s8ƚ)Ζ_T2 uq0UC7H3'kȚʒǸS5/?y3 s_kXn~V9Q]׽%;u)Ӄ4zN33TnĢ`M[VE[ ~( 6MDL8G#'YuB^_nbVv; WPNpOZLzZ&\6۴}#BX`Iy㧙vV%Ki-YZ:$ߛj݌ }F k5.$૧٫-ޅ0߹| Nji,șIøD[u_ANG_].UJ4&ʻ1=?Ũl`QDhEgm&&Cr%}ءO9kB ;`Y`Q/mqB1HGf ػ*\ spwA Z㤀<ULٓ1A! ]a`,d"*sOjxrkWU-N0Dʈ:@YݿiBuKbrN3T4 N'3BxԠ$l!=J+3+*9X|@r6_2VM_ǁe@E>J?Gt;7cLMX.joCr 1Jڳ&3=7׋S/`Ce|,|Gu; p6zhManèuM ܧ, y_nI!+yf!1(iȞhGȸ#ƒg HnJ:܌bªJnLoL_1So|1շwD,Uɚ&4v7u >ŔM `un̊uEM 2*/n#:?0~Lͩ8Uu]/][Շ<uNIFco@gYӾı) FiC 8}&~4V7V9='8'{XSq;bznj"[`/-/2Y\\nU64>A\S[wNff%ApH6}'9uD35Aiwg[pڙQv#E [U7w@!~vKNsJXaLݞ|u lyF/ #(\m |ה[Ϻ`<,4m-k 3ncE$N6w8h/zK_V)\qє-[xI`_5ma2@ʶ/7 C,AP΋lO+cy[%{6O˃E v`--rO0=( 9i"!0tSKc)}dxB v(ECCI?+3! HdGnuy 6it=6|[F9? W)] LHhMy6CII^fGcEĸ ,?6ߨK[q9c>.HWUPMΡhT}VkSݲz,1m.b np)@vehR+0={9}qsZt 8OM; ^^%C|*BT) JDrQsdfyT CCL>čo-]k)E(3:rex). A:"h͂NtL}~Q֞2".t֯(DbO <"͟ a3tϣUBNڼz\A6roޫ,2!i] mf/Wxz|J~!෡WKe!:nU쪷^{ZoM4/o3 %Uxlv2) {}cC㪳4A98GB2CaOYlVqW J&Yj3#a!rwڶ̩|T73Չζ Zzqx Lӵ*Ʀg8.U./ rF ؀R$9hOI7{[f UUǬ&Xmw$nS+r(@mjý 7 S)v\N|]"x1׀$ah@a(e6o(Pβ1F;meEp*WU´\  Krw&"7G+gŦ$i}% M#gEUx;)s$;BK򪞭D6T}Oܭ&X,*¬]۵iڪ8غy^br;3hEQ1 RfLr18jGL-Cp1\$;tTly׈&*t6M޹sC^8̫F(C~A5*{y v9Rb/AҦQXk u| Llh.*E˘OSLJKϗ`(6 kf~+=:FpU(=dSl"q>wnkw$S{JYKN~.xfq'4$qgAJ+ax`.(7OwI^d&7~)"@2IR ):Kzql^OO00\oV"үe#~3zOh;\Y=eZR AW0` 3vCN y"-a-[y>hD.쳹li?pz}cV"?"\DJ gywNy$_:H/ćc#,K &+_FZY|JE?4 㰃 L͟ G0΀iW!"y$k !svsA׽y 4Ւ lȣ 9n^ 4t Ҙ7|-ƻvcLGӅvR Ǭ QQtdE۞/mTk\ Jޠԅ45]x"r/oPv]ϩJd{Ixv`iP! U Jሬ 8U Ch(0싌NW~ xQkIZ!3Uԯ. lׁ>3!@]/@.rL%=qj0Z/(9\%=e[3ΖREB'N0(/5 w?45zf&7qט}B7p}KGh0'"&o>qtQs&ƈ`:an:ZQD@b۹?06#(~EnƢ"pX lChy1)Z0ֵ(C^"":v.}laT﹗ba$cN;`# oiNu5gc Yp t9˛t_wlmOo #Μ\Zeb@o?CU܈Ɇa#͍W~/Is T#)y‹JD< ٟBm,I%k(C, ?F"DMuDOMy *szv96>a$=y'j4V;nzki3.,Nrֹh]0<0!3kZA?>Ͱ;yI Ǭ̂v|F6VhJhidw61zɋFϰO]@<Q z4y㧻l:\ҁO2rL^.lIŞ/0x_|Ed/I<֎P#|\'W>$nWM;tq vv&}$Jb0lZ z$*yDfU# G1SOOugüz/ۅ7Ggy#%V* x^t*6G~|!Of n{ꐓ#(Stf( ëQr  b2FEc+@NQf!>K񹱊x*VN9PXQ;P*^7BY#[}<ͮ?0(mB̨j = ꐍex~G^b NZ.MPoG>I^*Нp##b֨?CXŻTw͉Ccl9;젮"kjBՔt*eW>/B\~ubȆVh D+ s|ŤzO"*tܸp=l3{.XCIo 7Y5g0X)&Ȟ2h! uxjiBcLEL*Π 㾽4ꩽ+F5a+ֱ(W>K!BM~霗c϶Jh^=u&J7Gp=XImWh=u.s?GAiN$!^*F8Be6>\DVǁhP3%/;F|J>Z cP)n\TYV'L66`łё+}M!̣N)[ ARbi?n0 +ͯ'/[}EĥN5jc`̓y&IQ ZO )lTv&\Ѳ:M ּɌ:'4݈xP9hG(э{:22zy]s]}Gut#\;CVrtƕ#+$:`wmJ>%R(K[@ "4Nzss#[QhoЃq5c9d e;E4s]uI7(bB/4XŨ1~<6TrKl%0SWp ؎A0^D 1"4eץ{O|;CNv;^?$n< a)'8Ɋ35Es':n1VropI=%<%t!Ydv@ "ӭ5NFgN~q8dgGDz]{,7x dtT DzYD,mŸ7t)HIJgK$+%wf&Y O:F>yEc^A<~m?@w|Oć{h kc:2>dA:3j&4 {rqLS;W=1/Jb)ӟ iRKЁ$hLGgՎwի{p ~~{`A'~]TrRZ> F;c5+%8֔x0?7F/lw;(l#+-~:y)9-8|կX8T$j\SXBYl#!6DC޻X 9>MI-Mƅ5`-8¶ oiN+ZF =)vUU ɂ.ayEJ|sQ;jsm]#C0=ԏwt0&ypA=S'%u_^N0.Phk7n y0st4~ҧJjxri~edV~Ͽ,$\1>僕cydȿԀ~%oĹr=Y: O͗^6o*wpP莞fhsͶw O|." H$QF}1 S,%̩F2ii:{ B<'_ TT Όگ9~m'ȢcY~'/*%XIm< پ F7wlq7e n)NIEbCr%G-UʻJe(  Z)T<(2O9 5dS.]:¼0`BvyȒ92cmi!p3v\pOZгõr(YL!?u}W r:"w#~Mcqa֭\s&FfLMY>u6Ey;ۥIVÖ7pІ)5Qkx|ޚA)2Gz,#^HfQQ۪ P"H>gQMV&\hKAĭ̚ Φg4{ K]oC!({2χάOw:Vy4T٨w VTe2MF-)M+:r({oB 5B8žb~ 3b{[Vھ"N/)ښrU.U" _,Yj v 't3yw3̓DS-,YH4$R\ cS\ɃggkI\i{2e19ʆXޓLE|`/׷ Q lSyHA\+l+9eSON#dO4М]sM!<8{Hسej 52{{ <ĥk54PD2zz).LYq-5tM6+PUl}Tg`ߋX_gZGwixI|'Ӭ'v 7APOU^1|v/!#_[dSʶ94eAR7 ,[@&vqTyzh+4mE\<\rJ^w=O e1ږŽkSdbynmp!k:dymo"_xGHsBEf!'5ϙFTͅh xlL6~P\ Ú]%iJgxϤR.Z#sD2B $d'}A+h0䒒r(O"uHKS ⴯ (y7L"}aO`Y*)faQ*Cx0~|Ǩ!dLsZ+qWPb'(I}W䔳fz4=`V׵d&qLo`YϖUM Vsl[G2Wb5wAׂ4L'o|W&Rɺ:f G6BrE!"Kkb6+/^s!}[ TuM,o!ajT+n~ڥ'ح_J4zI%l6+ROЍ{% w/Sq?wk&dAMU LN)\'JK IQF5vIh*گ"bje-*EMjuɩtO3qaT c`kuQ NXSMaGV$KkīK+ȼu,ߛҧXf2qܫxxT4D K4׻U+4Md6w(GJuAe:b EmG\s_srͳyN0qߧ9ߙm5=FՐȣJSNY4fIkw3܆Tulc[ڥG8s㵦!8ʟӳl=,d_F)IGg"{bǍrqLĚ,)b/e11CpIH-xB=vK:Q++H~&'|fp0-cH& g͍tz Px2#SnI1HNMQ?澕8֮V(mh'HB$Ee/?frhoEwHĹiTޟܞrz)|h{AfgtS>Yab[ΖeN |jsm=uLmrBy/ MZ Aiƴ#%+C6!H/0=8B/FZx4L{ , ds= b]A;a'À.soO^]c*?K|*F/ƚi؈BO:fzE^q9 7=5i3&bi2 &:2U"W.Zmw:sYŘw,d! "|n̦tk b-4;-ɢoA EuP/ b6s^57Fxjn:2%r ! F߆ndDu|3L浓(%$dȦ J"త裸eZ8 L;$7E5L4#/+NJb;|Qz̤.[ӯl!R&y]&F?ĺz_1#A qAvQ*CLJv*LyKFF=FF>,/BC)&u"1O},,0 '~u=ߵ#.,'aH{69sg$\E- ,ևPl0v"\TY/e-hxȊhU=WPO"FPX"ʙ 9ӘE evv0c@}n b3hm,1wɊzX|V{d쫹k !N̵.s>??x2Y>[>w#Fd9S84uNtoGK8)zzuJ崌PAS4+c8ਹSxwWeF Gk86Tr$ tӮG>?{Ne𥀁 fⱆ9 X\f^ \#^ZGF"+/gH8@hsX DcG&1Ygs7+ iM ?̩4ڼ[DmcqY8}`M#L-#s bCP1|ܨ jX"Y46J =>XxP(G{)8㉉Vˏ"!+N7La iggyۿl{YADMbcD> Vd:ڊ>R0Voeu=b h75^tqiȳLMk]?@R$Дj{V7s5/|u-u5qmQL-x9wceg3cˊ39 gr궫э%Y5U,lrRZʎ; AMlu%@39^ajT%GC;xEbN/3q)'I.*dkղG)t-%X6P6qV2tWxO9X~my噖MzIσ-6P(\S<~3[37X9MBB}[adb6q%Vz|vq%z%-D|(Qpu޽q4UH;oڒϙ2@UxnPz^ v O('s<)=ü>}̟ lݚTQ@ +> H4Z$|akV{t I4hv%rZGS%Z/bv(~bA2 Q!?x,yFMǽ݉W hs";HfL!ɍNfna21(Aw/Mia犗T6Iy@+l0KtldʕpM<*plv+4`/UH?c7,k[̝%1~7{tt'`3ڴWM8 a$XZ/z4b]FhB-͈hOu:}ērr=XH]j]7 ?FuBnZjyPPY)'{*Q8rY=| ]3%o06F"k v"^j!ayi[\`>n=ϙsK8SMIdmbĚÙOWY9%dʬcx IBm;j [POy[: 5w!Aݾv&oAnPˏs(We]fo'dv,ƾLu DGq$b1&+qf3OfI eع ze9Z$k$ D%C^Бl2#a]@sVJ_ 9*l2gYx,|RBpϧj;o$4_'1 yo/\pR& 'nw ĺЂ>RNbRxU.?ێsv!]i+TS氩V(Nk i IO]\qBХ|"YL:u ڌAMZ*i<2;֕чpI;F KnEL@Sr[ЮN&e  7m[|ְx5$ )/L'4Ȏ0`z_bbyZ`sܑvXUke44Lw0HOlmQre e0F5fh2Vy-)~K2enܹY>?m߰{E6c)Ț mJA[=\#4ͣ rajG@K \Z:Hh<6Zyqf,2g؎@A57o*r6@KZiOh[EiԢaAJg󧺿UyhbX/q\:Y}|lʥ˘ÂvfSvф~sD'B-)oަ*i˃՝b$mMꯦ̙ˇ"oصAܩ@y`sA7 Aq-)R (Eh$rCj,@Nzn VD(8 { Y3 [M2$dI{A/WHALqśQ9&6C @ܣfV? VV&x؋yk5[i`'L/(AQUXWnrKjLr%uB` _\堛X28|H5R^ك>7yg]7K8ؕj񝏰t\Oӆ?na :gWVDy]{]ŕG!; a>( Tjrӂo~,fbz!@S{I  5^_͂'0Ѻ3RW|e71?p ^ `Rl=V$j \v5CQEGu%tJgc3U˻`簯dܯ)WYϨSL9LԳ7<$=n#WoOuHȏm^pZ}+sO:p 7ڈ߅&{$ɠJI=zdKPq5Q! xm:==|&s_jrzuI Rİbސ s *Լ:'\]"4j ŭpH8YH ZQCϰĹqW\ m1gyI.1l ]b!GRWR@r))(OvMj !4.ߧRײDݿl9u7^" 4}-Fe20s0b ^:6@-a57~{';B{N<>t;Ay,E93H9i=)v80mkXyn_R wx$3ENVMG[&" f,of$y]uL^Z|߶$O_)s-F_w)+lmo]Q<,D<\ & ֩Ș\ 4=<5zOYE9BY)D H'Zk֞3b QIV^yҔ?L }٧ JC(Ggyos 60t - ‚^BS L ƩԊ賌F!#LgypFh+TkI? YNMQIJQ,.6аf&h \AOfRCǻ3] 'P~{8 ڛ`簾4EGn|}s-B4(:AyYMS0L}VaAr,ㅾNb7Ci >u4j9°pDC(K@:J&5?fzuOnםTtܫ@[?ȊAG[_<^ cyJK햵$FRBSϿ&+3Üf@;hMДU=\F0T֤L뫿ĕކ$fN"3<6{"؍K8gbJ}ohڭH%4b87KqnIfe[ bO5aVSw/Ix)i/{,8h7V Im )~__M5Б"32l"ۜT-_4}2ڤ[,\wytQ_h4@}9Nz86& NUZ0)rdEFQEeX4jӇDk IBRZnߢ+%vk^b#H} joT,|(hPY{6m] dg`˂5R a[Ď&/P,c\qr:,cI;6GK 6S'׮KZ]Q8C؏lPYؠհǴg֯ f'YMX ʧ8fwVJܾv"ΘhŐё*ln#,ÖvYZšׄeEL+z*lA.:A9=*6%MP I zBsPRQX .? $yneK~;ZgeN~/53*̜uBq;خk!ɣAn9Jc YDrx5'̉}&wc T gI0VR+ !*aT4^9gXx0{x2ZcvJ5>OϮQ0HqI΅虰$VOpݼtq=8m_] )]i>:a¶P@]%V!sd}1+Uxy3 :1 {jۄY]J+DGϪ߭\ww*q|zC1*n5DIS?'(u^ ,U#=7%,CBȉpRGH]fu>*C0-~!61R*SNRϺ-mmԖ>pWk+j7s M ronje&j3;Ώ (nRhM3'{B'c+زj U7~ %K&=i֔N7]xg>v7Ȗ|Le;cBt_L@P-PݒN ?ڙLSw_mإEVCNxVf*i Zl@VVOi:Z? &گ6 `_~ %eGdA}};œ A7 P5=l`gYKel v=E#G$_帓DKcYծ+~t1wEim(\w-vtyP #bu:Џcp]X7A[#Ǭ^}Jx_Oڲ\\X=qaN|Qnmaup/WΑyDgګm?CNA7pRfux(7C*Al1Pz e\mZ8S$kj*?}އf [/?/㌴iMRhگ㙸/V<~ WsՖ|8u3%V {VM$$~~^(R\Ѹ>ahꠦ悌d㕓s왐 T~N-9 pЂ|!4)Wl)-!ҼC7C[Wkhc DIQXjD >59+< 0:V]:*bhVS0\dgp03HOD 3 Q%ߎѪL~ y̓^S-\$?w AGI=xOl8<:Bp1[96ɤ_<n11xEv|a#"-d?=dR;2"Я>bǿgr'}&Pvg~~WC]L=gz?)rp~X+ 5'h.3>' (WzYDy m2Ɔ)0n K`oQ̠$jȉ팬H}a@(&k7ve_Y=yB{%MLԢހJąL4#b*W-^˄,{"w;K@3( eyvYfc-u%"4 '4,$XYi 3t㬍 <Pn#owtLrm/Z+c.⿓bi'݄da {(ѨAZBJ|9 D~epBct"te2KQҹmhӢ-/.P՜aե)BQȺ|.*:TEAdNc ZNSjd6(f9m"',7 Td]4+0w76~*\ Pi䏶D򓑶~dJɫw2`Q23O J)j!zQ M nJtqƜ(6c+9pk79+@țk;dSPwڟ[#l ӝg}A:YpMQ! X:.o1P ӢzpA}F7|n89b~>J‘T0Cqr{EnV2.Bo:!'yLtrӇ,&^RsxU 5:WW2b1 )fWgJ,j nV(+gN ]ղl g;_ۀ=F.ddTy]`&?e/؛0ս0dad[t%HoB%_yE͝ o,pkRF۸6TF4&o<tlW;Rv}cev$Y*̛|eY"0nLzD3i+pq Ш&N`1_~6:z9 4̈w-iu<,̈!Fss^klܸe`aE{C5~пVïc\* pT92W%:ſIxIB\ۏq _[=eay(YtO*V?s+Sͯ R X2'nsO:b:7UAyII;hH(R=#$ Cs>ֱ?TɀH.s恚'cxHG{sYFIߊ?2;a~"8<s ֢ӄ,?a<ŠbQvw%aPAσfh%y3Gw94>^3MS՟P$ox7q:00u?5+Z>gZ9b;=+wAXGmxz@N3QyOBq{ΐKSH{wB<FwK0Te)'P+$ F K?X5"ۋz닠RF% fWHVasl]П_ R|$svW|U-&ih%?{ ^+<@u#B;%7_'?hYzXe|vQq(e<e S*@Q+I{T(٢,e 1'f AZhzZ-SN'h2b)-^wē%&f2^=wteA-ʹp,0,jVk lV!: x\+G3*s~1)&_ЬW,_0988Oyr#sI@eNk^>+l `_NK] TT{fgӯ~u6Z6j1³_(lO{p u\wn94#fϩ+;_hC.-zrF(_4tHAv#4bV Sy?ۏSe?5o.Dc8kUGGo! -:eY:p1_B8Ulb, uHLZlp e\ǠǷbj3HgJ(CiRc4SF`մRۋu5vJ ƘW?;̯ɷJew] }UU@˛} H{F8p G.ए`vL6Dԁ5uޖ?KW6 ]Edܮ>! xfIbܑxS~u}ǩ7`(o!IglOd IX&_j bj񲦵4k0D^jB㏕Coi!l39Y x+1H#4O<x>Z:ɆuvƾzNz̙jʟ8|KE!iIp 1^ھ=J$ʮF;F>>Pjq^K Kld{"X=|'(5NykӀjJ*ij&,kI&?CϞqZA6 *46 zC&0R\T6M[+p[YᥦI4G-?3́9qw/1 >ce{pgNlGh HfzNbMUs|qBrD2O0Qe@T+/nTav'Fd@)ȓ~#"ww:}b%m$_k%2ON1j$-N |Jvw.?L XR%i3 {^{"Ȩjr_KG3T_ZN0 _V4~őN 9`G<"Slp:!a(Pvy,8Yv F]6ʹ Y'Ƈ41 = 9KY>LqY 1ۡ&Kz{wV~5%a*D2zMIX:w> ig0,ֳ ,޳)b&G{ɗ Rf!u7CK-4~kz~A ]̕sx4]xX^v='큠/9NPؘ8/f*IspĤ# mTIS Q ׵s4vvyK YYE mUZWY/; ;BO6;<>\@#,xHg~16m[dzoz8]=jpSTϣ/oU+oܜuKWR.>&|2y:%!;J ..QJp{wc9Z2#~XUօ6wF $Z'Wۄ ]=+ldRr5:ܺ.r;Zѳ"މ&]/1 +b7xduǴKE2)>^C_ufݝ0 ||(}u}{?jin˞lµ苔KcPҝGsEAzLRj_+Qv"M]BzDI#,D@e~r-U>`q'ͭ쮯t-`[>)P<}k}åM:c3F&Ƴy$ۗ;~ ׀s( ]ț=\GK$-{ty (6R[9*G,6-v& [֡ H<%жkG12\ pxc~GoAձ4?SЋ功E\&!7d ,QY-¢XEkrt> [Rk^OGm=Hx3rq9ċ_zֿ8kؖj*P؊:m}L kVSghb fHm{6id7%'״O[@\D!!2^GKd턊"}W?/*YBq3~|!Q,rHXRZfLj t%k}&7z9EX3^ʈ'V @L&(>sR:6z`]KpGBlRj֩ɋV#dD/3dNdZ7fuw2@*}V.>t;k.VmVhepBwl:8[ a0}Mg\A Wj9IJ) MV 3bV>5foKP`W e_O}M+ŸR Ncfyߍ~&HW@n̎0Vl3j!",u`֡"dGgvy(ZmNΥrR>%nX/ M<M~t& [:㍣f-`a#IQ'* ^k@agYBRea)ʕMI:R{O1mڑ !+gy^Lv)T%ڛkqNl+x`"C)0%wIߜW5\OV +ŋm^&@(w>uJq㮉Oo獮-U^ȋmq3M"E"0;Ǝ7HVӜsLeq`2>hw6j&TֱPr 5Qrv7+ QIM>Z+ ٨z` ƘV%l]Yj '\mc mQHPn-7}zoUBBӝn~>x-/)Y GIHdQFR$2xᚊY7~F)N<1%P&䠞0O0YCq:ܘ$h&D_q-Z'@ &f!EDal 0AFop/4p}'kF E2b[}Ɓn(߶wsB08y^wpY3c%ieo)b+}!w`W3EMcgq&.n8IH+BΨa;'N+ sJ#1C2&fj6ڴ;GoykPLG;> J9Hy MsߵpnvxoDs54cGN1=م0^7jyۜ9BϷ\/ OZgq@ i+:p h@ 7}Nލ* 4iY[/)$FvADNt `mRla=T0jq+*x;\Ze, uh 7埽I2-FyLëЧ-M,H-UhyWSD@vU\: (L{HY=nN ZA9U7vԶ"׹hs2OeW+f"1]ƒN.Xi}dQt| }pdwD%(M.4SzkaJJ/gT ,m~Lp6QŮyOVJob$ YcLy/$w%!) )!̼F6= ZËhPg aL7Qw5#+nAqDNאl˟aW 9H2*ቡFNY %FģPvޟU4Kb+%(&6Fir ᪷K NDD6=oD-WxXz˽!ͺ^74Ǘ9g7 Du@?I]:EfĐ79 M=] A*_a$i$t3bxc)ba=Vi9%2Z'A}> MV˗'IQ=jm=bk:Kv)G>(1mi~wQW@F85LycĎ1@2wR6~_9l@4T\ψqZP0 8\'{,a^آx.NyBNyN&:tp+-= ɖKEsϰHgm#2%5\#-:'0t"fO2QjБ_5&;ӚQmeyU[3Wn29 d{t>!:XJ#aĮɒ F_>"5="g7;dxuoEl /ޭ)ZL3O9@02#6dgc7ȭB3WAz-Kմ\9Dcȷ$ᳰBͱ-O׭[>󊲳lyRrv.穲pMV?2JV" TYM%`=Ȯ_]]t揶\ f{s8[ZS+K"4%wpGiщM'W\3E;Ղ/R4FP!'.^|S%{,Wkd"a#Q ~OBr@jMW8TSfM d6 \(I@BuG;VkU^lXkpcd'DwMܟB@I0KÁ#aOSpa4f$fȂb2}M$BzMS-HfR%,Od(2txjƐ,}M5.a ܇Z˒]B6?rzv_e5Xמ q>pn:Z4ydr~1R!@ Drc#_}6,M */6RѼ_XЙR"Mt2$8poS-]H$9K6sdD˙/̟KMMa-'ʄj/j]qLˀy3`AW]R^~E6}c?l˺\l?ٓ$Mܲ00S!;Yhzf'֋5=LZgqN*k͉KanFZ(!h9)U+vNdlΏzcъr>JN LCIkq))K3򞺬3n+ wŃJ)̟2avN@SFA12^lZ3Ė1;E.W&~;ErMjG,; "NZb*om{h:DHKvp6zLcLR:ܫc=va#BrYܩCمvF* `O%Jˊk7ye*nN_0 ϑD :I.ymB;) @.n%n tb_&,|Xfb/ǠƄ W/~bvci8}EK.(C #qIpeUcp^>*%&I_ 9ߘ-#+[pnD1\'aƤ=~ZsN |cLU2}JIӃ91xw؋zTjgj>hqqEV`^E ,2pJU1mw^>k98tL|i|Dsbu;p13'$xɅ9y>PHI최Րz G]xw,6`\}Su-MRg1PUNL;՟(v|1*|V|5Ё 6jDgG(LvD"10C`|{ѽGX~2݋us0DƔnYH ԟg\Z!Ú) 1ecz$-H+x}-q:o9k $\E/îز05#i#/nXp.la ZZ. Ak17Ew/T\eL}1(em+ ְ@+64F=7'Ps#Crncʮ#$] n.+a!9 (jGl,*BlTNk4: @*Z̔58To:ՓVb p"Ϣ6֫H Cb@*>S+=>IxSkfNӌeeO|f[i^οkPKOb ak]£Z=?~6!4'R "K$c$:T/~b&źBL*swǍn+KnNvCŹA̦C%p3-WӸ,Gotה;=ߔj*vZ?kM倶m0چNw 74M FN= aLŠ 2 _h@"H p(:ʷS)W85Z")vє;=P5q# Uj xpKNBp,8ILɷ2Gh`$3,(y Cej.!3M|"V}m/q[ZRN!{ 8UH:A`eJ y.kSъszoEfy!_ k&\ɰD0`yg:h!ES9í~Q8mSb#\ XMwCq_N?@8=O Aߡ~Wa=GgXLC AɸA"UbSQJHnmP}:_}z pZ3mZӇIUNps^ZKF"Cn Ts . ėQW׳29/*jjd%`\CAq%xinEY8KI' BH?椾tvL7_Z!.$^Hj{D$ 65r6d8GlTXw 1$Ϭ-$gU<+ZrR~~m=ȘtXc 8*cE8ՏLA~HdsXiò;*?:HikM 1ޱ.8%Uo.҆3T=\rn ݬcњn =A\2Vy-KMyy49V7eݸ3UGS)N:IypD_?+PlBQDo:W4"z s9/H[7JHI+gdٷ8&s6ٓ\h}RHm"STm~絋|ܲR+ d;F@?DSt]?Ij.΀T.$%KQARH fU (?+T@Z$LẸ.Eƛ P{@j]wf@~m6a_,@R{:-CYCZv60LJwža b ~(Ï6 B8 JXq*Xy(Y_q2冬SʍB=5Y/6ii h^͍y+NPfbI %^>tl|9!Ne!!!Iapکd-^`x90u)\6&bpڄ Qv;1sŅPxU_F4 *n&4ʿY0ppMQ09Rgo]IxtVuRn_VROv6]Xsŧ VDx/ U]r5Eg NԦ =1$EmJ@` wuWA%pWNa%ݏlLЎ:sVj71 qhaC7?Dg7*YT  xN錇$ y4'rP0 N|' Kf ݕ>c] -L[%t/!o;Si:nVI# Q¢NAY6ݒzodžZZl4CgI D `qzJ(t(Wngx?9V*x<7;+d AtV%*HSo7C8rR $f"rBB &y<;M2ULt0*G ?MI bv*Mg!G"{V<y,G| 8BYIjt)T7&ZKy:3$[B~|p[) US(kD9*:_^K W гcރ&[@BrǗcyPeT㸩 G > ! "*05IQjyZnU+<ln7F˒HSc[I9-'F^Mr27ud0 -VܑxիWD=Pmb|_PQve{@_%ҝ'7oYp3!xt7˨'!7e|A $YfK9a4 xg`(;I:F*J8Y3CtQX5oJk:.dtX>*B'gφ}K }aj5|1F)o*& Nl]\ o_zqai(Wjd.28&p?2\3YǑ H-" *!;@L%,wΥb45 }N4l!])XPR~\t̗=?-"8Z;?ߙv $,YSN,y6U?ȇ x8{oy_΢Qm7~YǑvw cz>n2!/t rp~ QJ50@Ǹ#(v=@mЊQ6f}BcɥVn-(a3o@+ur{Ui֦=֯#(4ih 1$PB8Gt FHBF7WQ+ozxmo)6CL_q0jDJxKi,WND6;#e]Ffj&|Aꒇ9/_L0#~:驺k .2_X0΀r϶ƂY2.~N" 씐Bǫ+(%4 + Pu'HP*IXL 0T ^+ezN֫kW-D9B)|9L7d)(ijOEa&$}+h\툜q΀0`C# m< ?QAzXzዝMNYmURjo;/3))8P8 nM*ХZtzLbEY89e0EThdghmHC0Dʘv/8XaO.jfSXZ蔮t  ع0l&c#F^'7qnY&<d0bET,c䅐IiXE"s4Z2qjC_C]Ų֬ zO uIQ Ő =H@4uDo:0A}zK^ ?~hn #Rhz0|( ׋mSI>yǷ= *ťYbXIϣG dWtzy*_T@""p`Z! ffc2㎴`.~,iq=|RU>,FM9)፭+_-?q\oӯGge^IlP%WZ 17f 춳\1Z[jϒd^R5K6ytBz%]hz[y) t^J,|FDFr1NyEr$.w*i`'["ȫzV =b}vtϲD-dY!J"BY+zd\OTlDK[tEjԳoNK\V,ڇP=} V%j#bY{kz;OQRHwy) YnrC*Mn[U I5#eVP { e#R.ۅz`?鈃=eh#ȏ_t29BS.4jԪڕ#u,c61yPmî+ xT!bVg,)~eOIT9%wH F"h]?=h": Vٳ;y?WК$Ai:Ǝ,[ҟɓmAe- 4bmziV+0(9n@Vd"-@E<1ϊ /|'6J6p/d\_FIRoH=rV}z$ZMīNþ )jrgs5OEҕ'/IN}M/>OH"*rWׁ)ДshLÊ4 u9Ep.@2HnYIƋմ4Y^T̐?Z=ZÞ$Sl.$p!\(搇EeWϱ|Ci]M5Ñ53ݵ`&!פ|-E8qC &L$U:1a{{`Qҥ ce80(2vg%Ф! R ۄn/oK++te@>&6|y-ϏY;u^[6bPG?΃.Gd\lwaK&cv]m%2M^$,WrdAC[ަҍ+tMQ6~,5v!(D'?}ֆ<[̴%XNiV5|9zIp0SzZ_\Ѥ EՒ!vr=03THS(2Dzb"n+DM!cL8zq!lQ! Lޣk/ֲLl+h]ҨT"͢Y Ȕzl伾N1 {Vu'fX@ifO٣;bT@5-oqMզ^˷/umrg'TYPM*\}E@\^b2Xد|b,$xA- X;x?g's~.̏fFB3Hcy_j5{lx-=̜H9o>娍},QC:ϳ)%fG5`:LSY >Ti$q&UU>9oSV.=R)jV|DT}!Lkˇ#A[nž']z*$dX+^iraXd#@SeJر$/!DM]BqTsNU{y,M P9%w⎘a:ÆU~SN b1WBT#߷q6fb^JuhGz<[OUPEn·:h"x ?}˼ΐǑUNМ5㔟0n][(RvT]7R顥8abQ_Q7ߊlIȵC.BG-+ :J5̷ F8hPrB/1UJf#0xERбq0>QHmԚP#A֔ELm .̈́i[9~| VA+n9;֓"Us%^ ϩ}EHLNlD㮉( q&BLC4"#3-'q+؇ JcU REy!~(M"囕QӮ1U}QDá 3 omZN\$%X;ٹoo{?T򭐒xeH!SssiF4R䝹3%6py%jApU>˟V88ۯqDIbJ8K>]bj5g*0yRX(a ۟Ed+4f֜̓-sr6 O^8:y1uc4q8zLΈqs~(- U !4(tkqe8prH-7Z2:m21!'oeB}!w]e. KMq5xT)oEB'ZB=%ۡnrDnS԰3ai_{G%;~}ίz Kj;xM8gLAy0'XDmZ%^n/v;ypgӡ_eK2+'M?p&H{3{il)HWF_`H)vӸoE>l^ ot sƾ l\P+qŲ,Lx 'ꌙhj ~tGkmLs#c䏳g?Ѥ#mՉ3m$C__ |Out4'S'OQ Ծ0Un Aj(lo\z.8'bպ$KtL%m_fpJoɿ-U7q DCD G"#,='1SwŷTpu/;y_Mf,9ASPV'{?:_{$AqN)[G.-A88RtydF?&|]9;ݽ@GG;N%/YKB!}{,7_*Ys£{Er&7];ķ lvd3ŻW..:;6{Ne)r=΄W:L0OxV7~Hoj!Vjː…QXGUX0嫷47WL6]!#2sm}p[5uXfzoZdah&?RF,^29L;XvZzI›R FVأt)Xj6iqjIRXo(҇lcf*]¸%LRQj[1ZM4ŵ $SVB' nsp~S㤼N`VS6q~{⼅kA3THWBi=)ooıELi :+=$zO%:!y^{sSB%JC6B(~EE3ԇE(d&#CKh^j;o1t|/~wԕ"EBo+hMRKa VF&3/p3QS ̻e*IFƜvjf(ǜ>ʹxCq]?Hf|c\r~z`cPǨ?oZo3ym𪼐 .>K_ !??x MLi ʸCe3H86iG\*`wS/'k0ܹ~ZDTZd\󪛡VVĔnxkzohy˹6uiMnV.;k@OM|W3Tܑ/~uX o׽ !c R{BVї/*0C?e7aWrVpϦtÉKql(T;P41 _5(y?$C%Qi\ =%ry]ڱ=9{Xl>Sڳk4ms}=pMLƴN:\&F(|ZYbجB@I%h|t9yWf$s.&no#ZYHyqm{BoB3,Ej e:×0>[<,U;[^<YЁom@B~,7&~8V?k=(O1$k0OyⳞC⧹K;;?^ZԫzR.Sc(_j dΌsCeU ͛H~ p?@]w5&0(DW=h[,?\`իECbi`f/QfrL4+#y{i[)?_$=EUiD]v:Jr0WS}Oʗ +Sh Qҽ"pj=; Cl[ UVz; J{A.* v)'X¢x伣)_eD}/ 4j|HUёd fW14q<ˮS) $!D&~0 x9#D/ o$.*a"UF|kuGmHHC!YKw¾/cKXU4. ElW8\CcvoB$J?H_Z flЁ̎jȿٛe]&Vlgp̾v.ecDtBU孌ӎetnAD!3FAz2wxq#ĎlnIBo|l=n9'\kỴ$!uRr+ ?3;Ŭl*ʜXFo(m*/?7.c>C3N$ϕ$#Q臒z'кs,nHZ}̙odZ&Hm6i]p뙨:}×YM`&>+ / ӻO]j¾̇aۖv[r 5B0yd 0@?Mafᚪ]BAN2A#,mkԬ'Wo~86ubtLk%`ްL4BwLL]fE9}lOnA>:}!Ӗ9ǑO+9鈸Uz7"Y' #7^7l}.TO4{JIHMEߥ0Y_x=dľpMH>ƌf_mn(b;I"ŰLGݽUqeJ 0řyE*Sb4|0uLnpl7O7m<,΢4;r#Wx#قd@u%SJgNwTxr/ lBvuΌR81鎬u&_@^~0,j1} Lc .F*4Emns#3^Q0s} K=HWX[ Y}w\bttp 1w(_ >Gۙm `U8V x6? /Qjs\qE#WV{QgLy˓@vo<<u$+/ehZ)rk[Ӭ ;{2'V'l5X5ah~VSPY>ICuހA(K%Wݳa/2qGKU!aܗV}ZU[ΐ-]vBCT@~Y݊ƨ*Hz 8}z?r%{\11x3 8 }lY [XPdCr-б/MV4J0\- ܑrF㾌j fS&3Z2SDQu4暊O$nүO12Ik.smX9_tŔ.wGn|W n;բLwphЍF-1$ N;p8/cO >(1{eVx?aUt[Bd0]`+CU㐣>ڧ)B˓g y\J;'Q&+ ^(#Y]8|,1YBNFe3ro 6(:ɯp=W<-#=k}W,1ȵҶl=Zr̜m3(!nsBlf&tx0dn7caHI>o(;Z)Qѱr4[ es*_DfOHT3G?Whh KHEc>U&Lj_}<9~mT8H|.MW5Nꐙ蝷`3 . `ٵ~?߰f(C:b4KQsY kS"9i&=La̮^XІ ߱gVy2y!'1hVeFT5]nT}ˢ+õX Q /N1]Övm6[XY"L)W*X>7@-^Uj>!eKސ~ȶr:UQ Z寮cj!m7=Akqe_)qR:Ëh?&m &C6L0YQ>7(ӹY3[xlja ׎X zl@ؠCҙH[v{M(UԱ—ޥr"4Gf?]~ío$5=kؗEh>edC:BVoQs?#1oeձs lrcm{az-6%yIA Iړ{m~¤V{s27q+LD(B]=3R[e*~%l^aC^LCs|txFV>ؒ+$dVǸ^۝c;cH9N }Kn8\2xjImcS5EpuퟌkJ [{X5)γtZœ4(:Inm\5YW֖\^H6S͊w ؋_@k9)D)KbbE DH!u$yұj+ֆH詀i?DFhS.F}u3u*d)('$U֯b[q* 5|9\/PBZΤ,h[=nvFEb9nhض\/!Т@Lc\[aw7,T6D󇥵/*SgB;<%^滪qկqDָT5æiN]bN [K!_O>o:Jq$bp?a[G1!)Y&!+BIF4=Ȗ^_|3@ǨtS\17pŀdG~t=|`ro BׄNǃr}"4Vg`έ>j1Sb8`[vλڣBӍ#"a VMX۞5: Tʅ'0:s:qdz$#ROSQAs ^vԆ!T;/a􇟙Z8*7G>.ѿN}Eޗ՞! ٬jpϧdM?OW 8ǁK^ ٓw±}9P[YLĽ % ( 7~cp]:FԽu8ݠH<-Lё\~7}2d_CP}~P%`bVl(}*'hS~c ##nƲ3ŷ0N vn]Li!`LT'y g@9mn(immyR}IϠ"[&ImץܣQ3S(Z!l%S[)הڇP&(K%0 I0ӂ6C!/Av_&CiTH^8uC,ƓjǥpdV{H)_̴qB]D/Rfclor_SkΓ*▐sBB@6L& E")uvcܸPL){pɩ`+97׍m`&X9extJx( 8R¢Kl6TbwU8crḧ.4R0}oM҂Rc$x\kE/hϡK#0R~,fk"Yh&٩Hׇ7{sm@+PqA_hy2a8ӶdqnCAO<"vFoi7>AUh m)تBL(G3$`HiQI+T Feԑɬ̔L] T>W.GAR.pPjW.CV<y‘+keU-r [0_JLUǂShO[Xa(f~Ў;UA|5iR(|-ڍ4:_(\17y_]  Vmuq3sMDtE }~~wuhaaqM;'Ѝ`)|KJ/^QgWX5ó0¾)<},T"r wGӬB9B{)0QyX;5Z7Z7Pِ0)3p@;ts[&?yݚd_3ȚLD_l*%ĸI[k; ?OJr;*-|_ #%#ԕfeۺ:z. Yʦeo`nC8f]JDc)bq|Y:%VAt4DuM~$v 'rH3IĻfFIynST_Pn<ȡiG+rTFCˌe9Qc͗Z:*B)-_jO{H$mRwJϼ8I !_֢F[M>@5GEmLվ/E;:Mޱ@J:"nw%spl56 {`%`U镒ә2̓mj!q࣫DD^톊x2u|˝+\ =!v,-J5Âꀑb,9<<<B].d/P"UK:A_|,oM mb)CA 5;1 x0(gLFR"|V2<=u, ߟ`8ƅ( ״l4- }; wO?ř9%/QDHxT1]>tH{.RLkƤx{w)f 6mF,y&%{1`\!CA~0H.gْ2g\։쳕ߒ._wS|î\1k7o߃UIiO!sm;IPYc+X!0Y%Z[W[C8iT"Հ(#Amt-D- ".Z\V7L~_tF\U< $Sp-Dyšxfm#kD0BZֱ=RD݈8\9<yyE#06JlX^ĔL.neʫeOrSMy*be6WOF3Ɗ}F ;DR붮j)}Qe~&v[m[#tǜskNk1R2NU< HRR$`QkͰeͶj3,}lD}橉沑Fr1h1[6N+J 5p܄K1zҎh(+qeŧ@]aW%^ K_(AR-?n*5=3k?>4,Nd eçN;|z^Br2 z2nF|g” "A͞bB_Fk`%MgtP9-)v-{05&TGJ]=d>AlE\U%u$6C$@uw_ov(k-^r뇵ȢwBnR݃P|gkXkćֿ| kw@ ݇i^8I=L815i - ?|9:! \!]l5}q!-=mvWxu>. JgFTtQvUg9g{ϟ)#FeS7JWS!+8P3Z 't3T'჉(2D!J[+}P7V5#:z`MYK^/v89L<+"k{ 1bɩux_ɀ|cj~,14'H:b6kN5[66V{N5l,Jmj9@q%`~d5"=r$U85>=%U(/}lvFň js+^D g3ôx|Z".qd,TOos& &@uaP>P{)) Zpd'ҭp,o[*2]<@1o5$_I Y@KT6㏷1HM?lKR`p_adef:Nfvrd"=%=zf7Ä\LO?:]nOMsqJ)?*:%dxH j!v"3쇯JKE:C]W 2IUiބq@-35ï'h?fi;_z߳)@Fcu2˃2/ߣ^a)N 1Vgմ)Ya39vMG C@3Ue$tj~?6qaq*!OiOVi&-KY0վ9q o '[ֲKQޣ~UC{U.o+C]!2ӌzɬdci?oSaAܱ͠A:Z)oظbߋPB.]C/ƺWYcC&P?I#4[ԟE..9+EJ5AeAe7M{e>7~uo`R7֯x9YKPʡNGokᲡ^@M?* D3ߊ¸ i;#yj1еʏ.nF.3zj}:  n;#*>afq@mff>&O֬w7Tntׯė3S b&=+<ܚts 8BUc=p5!gQⷘ}Ι:p_D=e,# Jx`I`xx.fb$@Wn~=&N&/3@/ٜ}btٶU1)s.V- h h.nq9 #*fYjLjLrې 6Ϝ|gҋzʖ.ơ"C Qt8eY (yk>Ɔm[xriȆ7kTR*g'&8s|G_IHp̃V1*tDe)sAw+^?JoᄜɡKyQ[u-A=~FǡYti_f>& rh L*AT8@O[5[s5;l]j̼ Fv? eõC[j n#wE2otMn3M ڏ_A a,S]^,t(jBX:I~jP`ΙK6,l#;0P%êj |~4=Rp]bNQJjT OO:LRWN[\`hx:ő T0:ؐPϢIiVGy\ o2y`!o)ȥ0cæ e4 tCjP<,@W)$m^So8Ƞgi4>]38 kWw )PX0`uU-%Fɴ z%eJ;'[6%7wIi7,V3a~?7;A#?jڧۻ]#'=Hu~?x!mUVzk$,Y0U/xW(= ZtT0'Am ;o$:v,lѝ)H0'a |)8 i<"j nIdW W8eKoihBzB2DVM0GXJ#^:Tz\Xy̓J{N >"ٶ1:%)g.{#/*Z 19f~ն݀ >҃eaGQ } aI5v }]j9%-:nwtD؇aª$Kһc^~2kdn`ePO>XOG$zwiG G\7t? ulAŜH +m Xu1˛tFc)xŨ&'QMh0Ъ-|W jjqB^:2}-FZmd0dSlXt3@&gT3]Ն}L1Ϡ6ի".ypO/bF?o0H> p:٭UJn?*u`9?ѳ!U*Z5|Ձ!{9`VA vx'P.n>P7j{N7lHRf*9@H38=v<>+& 4v\49h/mg(H݀Yt>*)OŽA TzvZo?d)WQh;S^7eqxLP2 %%bj'@G,W*`Q5FSבc)/xڡMp]!X pAK?e=z|Fyqިy=Wq[+t.~y'Cv]\jVﬠH]2S3':R2y$,+ 0 *.ظ2_RLA-W{R7tM78,8+jp=FfBʺPOjj䃦[ȱ!gT|}ӘV7Z~#@CAMZl߯#EY⼙ TrjKdL.e"J `_20+u]`peI_q_2EgЌ` St@p pkܛ;up;I?lD Kŀc& vY pOY'FZ?{=fLa,q{iwpo|B3%rS|fdc鑧jǾ\bŖAߋWꝪrM-ٮ INnyy!?}Eu 2]8GPdɽ. kG^{I5-Bj}üTx?cZ"nX"/1i$M2bs+56Ln!gv6D]=wgd*PT.bX'ݳ CzNF|H3f'_}@p[*imӎNVJԍ/5y'&\D: ׊ ME0q~3ꩴ'9#! ƐE`1F&UO]%wf:dqSGΨoUϹGּYcWcs+(j\` ,OÉZ'XYrݹ|"1I ȯxܛWbk;FɊr\Fz*`ztv)P,758 AN[,g ^x9JE\QOL|`uf#]j5+ M]ɒH/J8⬖ (l꿂yȀKؚ;.ɫS*83ei3jUX pQ4" ދ ptJ@3b6G;I{^ FDU$.PGc5jD&PI}@g/2-5?LPPIXР'OYZX\+$R>ZY:D RSRꡩ=Z| NL3 ڧBVYg, Z9vZ=Yk[ޜqL080 ޥ>w/Z:N pg`0P:5EZK_+JO}E(Qbԉu;8B4u5]-y&vKײ@:CYꋔ\(Sqܞ$`>D@*y(uZiv`˷_['{9>}_Ib@˯EW Y%Vݖ;u3@QBxE24Jo擕!܈+LC: Wo^xe=Ol`mz>tOM"tc׻^pZ4μ|zs3dο./% $X=<򘱸Ŕ*;ުc-.{;Dž&sҟKRUZQ ͧd zl7W|v'=bD`> _bc *i+N#[ٮϼE&TxW)ݤ +㱴Bpk/v,PK(ьJחŴ*yRi* <1 -"#?x3YoΉ}ߚѪ |MhZ3SY4Qc*I1hYuwT'b?[,A,٧+2.gL:3'skz"#^(y:(Zb*c1|h! hTL4Q$ޘQ yn_}A[;a|01c/(0yr].72P#Amg0OAݐwpp+: T!ygY?ܧHz ̅ O#vN !(tA^RFj3X|l_gmufѽ6U 1.Y29148~'rBKOc U}kZ`BcV$FdeQu:_s-gxI i4[H=I,s.qiQt}gaE͹GIGV3|] =AlbRګ KIOw;6WVE/7d\)k9d1d0=qP\ cW1rK )P" p i{׸';'o]Hzh-lDÃa"/"TU,~EA9pJHI{Xʏ`aM d y9]G"a C\#e`~\fxyuŲ nxpPU 3Le:Xڤȶ1Q>:>L*ZAVr"P,>bH"G1zeT='HEb.ʺjVq"lVJׇ$^%H[gV&Cb!ZL`~J(לJY( eagIÜG}՗11lMʘL4`oՌXȓ276aׄ .M R7&V]ީLa kUnqu@ŏ8M:f*1oӌL&p&#)$cJ,E!~=cGԔaN=)h"Lzӭ}Ę] :yNzWLb`Ư>ȸ,&kl K`%i? o'F#͟h &Zy3!5zGVV_aH`_1#' j6o/A4a bzrH'rY4k} *x,Q2si2 4Q8pWCcejK*0T!RK0%-CѴBU%mC XZ.UF(30d٪Ѫ :PF>ޙ\pSz1>>k49(B()$?n_Yiٖ,-$93,e7EiBV`4jWEU6ei 9K2we+ka8CVvҾ ő* VƢB<{"î'd(_ȣ ҡ#]#._4mUbhH1JLc?VY4DGk: !uРVsY k(p͘"Rj?ȏb ;^W)'*͠PpKԮQxA&o 5jo* I և Q愈{cvx䊺ldYDT/+/13#ͲXt%@#6"kU0zH G@`uC%0$pmrx`ku<̽|<jD\pB Gg_j:7ҝ0*Znh qr&J1Y#\KiyRq}EV FP0_4暽6hKx,FtPˠ"DFt><d ߸w2.3C\j]n鱍?aa jf^ 'PJ7)Sރ[?v*>c_Ggxvmqr@$\Zj! +:zjV)Ðr <滙F-;*2~LPIU1t ܵA`r7}ZrZ^*c3>]qѧ1lNI-~[R?_ӘzuûPMY.W N9)T,b~ C( b!H"BםD٣D+$4jb,1.)ߪHA~ृpOϦ.B;Mg 4'fKax˵UC.Jc6: 퓆ZX!3i&Aڒͮ쥞@lcM*S%+̀4)ۑFt|@;"]Hs_>PŪ1IK0̢DFPaL+I8T b|&vrgQ$|@3&atg{~[**&(zlfQޱGgv:>=Lp&_~#5Btec"?Z9F"]X/m`LQ}[|i%lPlG$U^Eq?(b w؀|(jk~*fӃпCYAWNl[k< HlµSjk2(U 88Vat]^<ƻ̈|Eޝe:' /*d*Q9[k"jݳLT$f ΍qVh3]ʢѵm/3l\U8jo<#EJY2w8L4ԟi܌ceɍ 9JZ_X]%({ɴKN?|z.`NH&.H+Ak\C-ˤWdqԒ֍{l5v:u?PBrƶ<ZEPF}l 7]Iݦ~,|U0C2y MZ$ltUJ>PiׇK'{?'@i`hELޜT E,֗6F"6,mvY*d:>$0\P8~7'O$W.ttȨ\w詨R ~8s1ŦkMB5U[pх ȧA3'PVdշ6mto :v'; GFӈT"򒽬'ho.y!2563NKlG*)9[8+7&xfXl}bjS+GL^7z);+e/o><L}X*꩏ѬT,3qLn17;X]će`^ZO,!)Yz;(+HB$4o`t>v'qHB>"v5#[~ )PAYP`(}CлC1ئwy HDζzKaWOseؒZv&`?3Vur{"JDW}VRɡ]tEj10,G@5o>TdQ71!5T׊ss5ퟒ#D-_ Tʴi4i 7@>|\Z g ;CLm(-ӑkH/7]f* PuB'̔Q)Q=I >';8ke "esyʭތOW~+CGǵDppMk)lT:4νW3}4k}`AO`dg@⎡5dy[ΠEyڼwx3 sA&|ʻV<) AD7ӾT]iUUȟz6 +5.AhէjQj]Hڠo;7yh@$-{DW|ha۷|K[!]}(5K!VL9HE2?bT")wfKE.3,c>)p_jz[5 )F3~bNɊa*X|; ,rC3IibK nB+Ntl6^5=#Vp%ܒS](z>3A(=X*ݯ%#Nt\[$sN(8"5Vx0EN>td[_,6|U Ӹ̆6?& ?yj"\8$J9_\\ͣi+M!GFR`Ѳ, ,FE4bVB;ݛLWqJ)=s:}89=%0@HԴL[4grcќ6xNLbN#qoQ} ߟpWZ*#iTJC,.{SMq4bwY+1 m3mj&)N&o}o2y:/ ]h ư2JƣwOxJ[=)&# RV/ Ė0/X9 bs]:\gv̑+%Ƙ(ESE-f_qu˅V>QeR.y \V>LywYB؄ hv-oxE %~cA }h٤]?Fj {-L\G \4\@zw@iRPn{{mz :01 ѡ0'! FJ6~{OaxE~8N9sgIyu\p1c8MmagĚ(KTx䉓<;6A+ˤ^x-7 hipa- {|=,=їǑd9=8h80^eHK^ }9ԽG^m<|&WyYԿ5{#AIGpaY%Oj8o #Îz+#J ȼfdo~Ԏhƺ7FdkI@5v6ȺQ K)klSx@:ZmW 9pdXJG m;5*P[@a+axݢxQ7#^-l1x* 7'~@ϬOX/hKk22tf.grsP3ṂMa?Q"o@ZzgkISD/bk 05Z)ORڮG /5z4j0-)oT&b0+:3MiglZJoT iȧb/2&zꚠ4AϤV,ÀEԆ cQ\MDt=WNm`d Sbu*-EDձgtcj|;{'qZcYDj,x8L/w̰(QU}s2ȤB'XVY,2h1?ny+K尛,8=|MⓇ!+5Q !v?ܻ-QNqfE!07kE=n8et@e'>J]H_YBq#e)6Uz)p+dT!+a9 I= U;}͋&MxPv?. T}\`0y"=rYtv5p+I L(R*܅6dyd_ pInHa)l{%Y ~8Ou =]ϥV+G} wQ&vqR|˫l֌gphj5qQow۬ʍ˽r2eXH 5Ähi6=w u&k?3STь}oUY$;I4;@v+nP{֬fT7}Ee_ڴXǡ%:eS۝OiYԚËw5fuDśB,Zr߾Slc<: _W\;(asm˓vZ㡴e9g:oHk 1`;pwެ.DW2.rXD$>7M57 [`S:g5ei7)&;T!ZQ_] ؕ~]U_a]ҘUZñJZBatGΠiw6I&bMwo!JIΣ) i\))$P]tG]M9V"9 zWؔBd*@3Ӌ WpÒ-r$} '6ȥHZ @P@hs+l'@x ]pX$׌mE$KF!o&U!F/Cݮ?T\>a :?AL#X!n"їE{IqYbRى叧#;'O3el1BE+=@ @Au- &m$i%pEt8f\đ.|7IEاǎ-X$J-Ɯ;{6jobo]dX>U:^FFg`tx´ .:$ʇ" W|Ѓ,ZQY0Q˷l _C*DĻE~G^,9Q]eq%}c4^0Bk8jUS+py+. 8X/BV@@?Pt7.&\""6WD`A7/ (~\J$0@ۺ]Z'rOyYY(xx2nblx, @ 1Jx9erd7<8QQX[Hy%(g+0,^[ݳd%p+n))le##*W^akX3_D^g-BA?ښw,3b^,]0~`P[zGs fC>HTQwûjo@  ()'Dvµ^]X޶ZA6l4a{Lf~CX |6aTWGA5[{>m`$qfyO\F:U*FKz+||.,Sg蹨3m?nc" lVf?T3 ]-elVr -IBU2Ia_w>jYr L` csGpG,"Jg~F9ۡ.AGZT, p]%JA͛7,7}q(>XM%16 eTG0@RW+R襚 آ׵^/@*I]84ZA7^rPkNpc[R | [ѿ,éZ*`" +۠ e/W 7ٗ`bѲu%}<LdgyQ{b}уsX 3 '(dI{xrY;y.3R` [& 18ٞZ=!:n'>z=kޯ} ByP LɝEʣI[4󾖽Aܒ`;^\leѿ 庋 p6BN)nGZ1zEGv79D'o#;y$HO ?I ]œ#ELNNAX2,/WۊXю+&o_Ϣ+G}ga~Ƕn1o x*>o8ňaxo\?ԠG3 ka 8C(4B!a\8Y#z~&6 P*aJrT%1<֑\(폅ƙޤCQL袲|w%m) a@`{f>tDi>3`2KP*;Jf%gp}%HFXW =A.~=Y~:b)-@6RL!Q rj̵^(sV@sZ| 94JygkYgCEac(G]7Gv#7͈#s$9Jhu D̺:T2bkej3O]m{R?Aqq j*~,-RA )ې3: k9 _YLOj_yIOl|\f4pEzcW@=-W ƣA/2!rl\bRe%ix8"x+狪E؀ DOOZ p&CdyT  X0_˧׺Csf9-g6eiOBWN,C0V6ȈsՅ/"D@!cļ| Rט2sEQї2qّ?u#м! PЋc?n *-b^$lӞYHky^lkjӜH3gQNT<ݡa0}0+e}kT#NggqҮ`00/ĩ8NQA-juDC?7yj`Mս@G pA9eBU Uo&ۖ\ "QDz0 9=$yn B5U&~oY~$jV|wCI#J6w9L;4d^p.>6Iu5fBGzF]Qް^/ޘ% d%2-'߿p`*8Re?9sLtOHb:]\lTAG9+rv\mar u?25ďt(Q 7:r7cg<1 da̯fҖ$'Ό줰xwv 5Ey=:noqGq|$5 \"\xm05}%eU!8OaDH8yق~m%$6"rp?U^ sP"iy]yϥw^F=}BNFtp׋dIbZ] ݆Aa&HfNtdI(‚j'9JPwzs qkG/֠!oM]]=lt)DJvPgڈ$svtdz"^J3GQ@Gw7`q)n֒:@ 8`6{5BW`(C.ᜍeQY%؃f;|e uw3jw2L>{A NsΘ2\rsF.̆MRw,rLj_ϘC?BW3V?~Q9UNsyWG]-龨%':ݒ45$mc[įr.un5{*xuL,AtY^ļYkQ2Y6B(m:aKGہ^4|lF${cBmV7S'r.%.M|N8IpGǧ}!s,P"~;Ar#:j+F12_Y5yم)Ra欢yV?Oܨ)ޣrdN2;I\Rt%7;TzD7If}#+\2/M6 ?(t7=1{A`c r aR Em5FsPu"RʜtЗ )*# _93q_C2׵M_>Fݢ\aX\tJQiK3*8+q>.~-񄹝#Ƭ3 =(E"šǖYO C4{aG͸-PɝT2oǙ#]urRiq;s VlσTf_A!7y'\ZyAy},6c s0\o"ȇWqiz)H*jnȻǴw,!^kTp%1y:|Z1l_/̡3uW۬fk Sq^pƭ-,y ʤ}WskB_+r#)l8:1?ZO#BB8f~th2C3H5&HԢ`Aw-| O/dϱnt?Ea!Sm]]:;Bn򇳸up??+3g%/ievvfnvrI~mcH G %zaD># `-WS0p5su DgG@(q+B>yTʯ\v8oMFT-#ẉW*Cѧc[h 'QXy#d;™^nu40Th 41ΟW SA*FdTn ̮RQ'h*`g_})g͖8P Vn!R>|w_@-M0!oO݈pK#[.GbZf:HW+7[ޱB5g?CGWp/"!(eqL?EOһqк 70r]F__S-0XPs΍Ing,U ђcB 3OCZ". ɵk,~SƷIn5wsJm zu\K̯9iu#H*v1nj$Ɏwz춃sFaQW5q@Ǎ{&6[vPfw.&\6i۴, qg#T |`h|{Mf~bi9[}K%8ԇa4˙! ~<+a$uCqx ? D uV;`Mj檱Ɍ ^,QKio#Љ_zEB(&񛭹ǒ5@vPNç?c'ƪ|MX5eْ:FҀ-Md2!C taՐC,J7 ~ӟWN¡WM+)EήZkd܃d'5{Ǥlќ(b)͏T^Kiy\]CPvQ@DYAcR4L稷LI*KZ! 7|daDҦYiL(#c !EKcK[t!k-3t6q9MpG`e)h϶HY茅Lt*n,yB;TYD!I;WDHռ \J}mbk4M_7$Bl" 6|^އH23 q.E4L&PT83%$WirmY˞5R*i˲?)OmnQ0,塕Nx/BVU1b_os_jlG\L1 RmLZhyp ĈZ}*{Fwc MG& #sRxA0ۡ O- 0R;J_ Ks n,:$Iu K_'O %^DZʗ1^Vd:[g_SĔMG=LժZ $d{yvc,+xx3%~CY&P}i&g0x.QѣXe\ok!4~ݤ!@Tu :S,=;ڟip)3L~G%kauKԑq4yobSw/mԉwA1bk_dv 'v.SUf놵?v67ǝq,=6Yi E&*$գĸp㍿> VMkeL 7#*Ę(,vmAp@Z~-q}6sP1ZkVdV8B.!<ʌщ]!ZumjJS =ڣ{'*(>@l]f˵gy7V׎1!>[VuJwLwNg7ZMq`-F2-9virrȬ!lA-NʎYz&RXj'micR~x豌rM +>UB_¿x@&5fӻ{gΰ 6Hq&F=ۣL%p7jQ)fn#-O F(:r,3SX_v*#bZRۚZf6rޘ)C3y  8.r _JW[.M< /sI}d-H Q_ێx@sp6GCzMva~!*T('gI0!U_!Ř%WU$9^:+K'KqYwO`icАlT֩!53 ΄xD.&=I'<F} uKAͰ7 { m~lQfLoKtdr󲋚PN$\^Zi2Q$<\0P}jj5x W jPpt\j#/cB8jg,:짗>}&lJmIQw shlv}~Zvکfbզkt|c_Z !Æ:^-@ѻlYgH(S;'1rJC 4+A_"@x7|v*qQվ])ϾvE:8q Cq).Po5 W!v_)YʻM3i*_BJ A TVjJsExӁo<_n7,s^A\K 0"p `f2Fky 6ǥcn1[/"&PIUJfmhi#jgyB&T<6 ͞J&&v(H@\}:F@7P=FPG0A}y!pGsآW\9i{mJ[k .@]Ö' %/pV.Z^NT/{NWQ8t)4XډJ-=Ɵ|ڑP.YVdUBTKb':/M6SyCL!">*$O]|ѓb?NAPj*RCm75@ 174|jsaug.u5S-m]t(-V@\o0G~[H5z.5t'PA S(j{ xI3'+CE LgRt_"w]]pw ꒆps#w\#c\-剈Z咯!+IZ([j1Ce&&}?YhD:H%..ӖOL̖$&O9XMG@Eor|"ݑȍ/7{(R_-N<_[1#C4 *GcڶViV;Zn*y8yDRocj?U4=M:hb?(0)ڼ IrUtC!T$Gs2Bl7\=u :|+ Udn>0EQxR[lAUlΧxDW)3?=.oi~"3i2ml]753pf`5\#^2kΧ3\;LW2LrªK}_;Cߞ`9 8P@j[n' ts,};ღz3O؀ lw= +x^tOkegП?Wc@0O)&ٓ.wMu.ӧ1V)͸KgC|rçish扢*"?:iBUu9T6N MŠ2V{@`⿀Kxl:sѽ }ըi|>?NK0J*KkA @hbHUO:y&y\9q7:C%w$^;`K4. Əi#z'zg}!=)M ?fy=%z(.\FW㴤L>[o[z@xnh}?pQxh=ة(?G3Gb84w(8(KR0d+2Kߑ2~shqIߏ2m1Q}8Uq5GdaԄQcg~ϑҔ$ߑ&!e $UlxNmG"R;&4o7> 1m|eEMNe\zvkk熬D~03*ʵ_Ȅipe}#b`TMMZRv@;X'qg-v`s z9LY$u]etbyhF,Y #⏣ORV_N u)]ڕAy^$HOAZ|iEu Js==囜|&|PB?s ƵL:'n-.Y`g[ " 5 G2_KcD2/I5Gt|":9_]J.gmTe,x?i/_m5O~ 5`{ںb'݄ Pa-.KH3XCWWz~lw2s(tOyHR((Au-gZo}h![8C$2ܙ(waɒүga4X/w5 N?,L2Dy݈6?ZԊF[uf}Gl> ;Hs)yߣ.L#0Bg҈zn4^n_M!MT Vm@1.H;@{j1ud+J!ޤ' !)(ߠx+C .[k,TnU*E{^F5c5jO DgoC%SnsorxO7] յ3oillNym٥yP'5D|)fr.j#$DYzBB*rUkaR"կʥ0H$ BI^-2zL}F@yquLZCSp Ƚp_n:)7\gUO9B̹C6;P͢ӗ0h6}ZtD"(dj~1cgxkw>< ^][2X,#z,fRS4Q%M >^R#@bmlrs.?\v*^,{V63-D#&C#J^X&-RDŽЗQm^t0_C@? g, |8]UUЎuy~&jp逖',)iIE=o@m ŗiUJ_qGSCskFFgeCd3iC5a'DGhfCůEE98[Sħ|lƯ&NMFda=x˕bHU'YĂ]šzMX0٣2%J|a-ܡsBu\z_^SkOxXezl݌Z nU箃!oe ]tH@cr?|q!!\_No|EwQcR-A6T Pwvp\OIf’ ]B| d#̽}q%o5$g3(nNf`Qʄ5AorNSf~2?ۿƳBD WY㲿#Nqt@s栉eB^E*g!xuc،QTH0hP1@F:Z۪ )HH(p 2ǃvDtOϫLGxi}R.~itV[ i994cY9kFThs1lwjVj({*ǧ mxU. ѼP/bO:uYmv.tilLA V*D g%.lJ C|OD1vt6r@CHRp=9 y',v߃ذ b*;$UZ =;шM"EcO tm|nlV<_@nc!Ҷ`]c=o8С[pt &h;ySQ-aa!{ 2=FHjxɒ4NU۽~.gd#ؙ*LH`Ld>."GgUq#(GB,N+7ԲWZ wev:JFYi.g(vhLO#L, d3<㾁DRu0ξ~ŐP@]tՉϵRv@$ց,f~Ðؙ/.};#D>\;f1BY<`rtlmTN8OM)^@\ßN!<Ckki ilkX]dq3:+,Ì ~y 4 vdNHj&Rw?Hb¨z&S/^Ape#Ex _.ΐ&_:^*I1|v& "/zVu1c +{^Q B, r~_R1z3 d+nTtcIоfycSvsXׄSw~)؊ >sx2y%2 FQg8T'_]l)kGo ]vtQ'.?-xbBx}t%1ZX5K|j!feɕYٓKk7!4x)> +<(u8;CZ|+t.4ckJ:9yg9R"=3 ĸd[*c:&;SMuػ޵Rp܂ 7dexN]6:#jjA^h*c-pcDXñg`[:F(Ccs^)cȚ%Ba"EFYYqz#%Vr$GVU.!L!yjv)Ne}-TpfOA5K^6sid,F ]Nq-}Q5W!@.'V*ed5EJNQ 䡆m,RP+.),! \4}r6l:}% Kq5[ȸ4 Sߋ!kut0.^՞g8*x!u bMyͽ^ l)Z)qƜFmu$/؉O#L'c -d$1-Um eM脺-˂Ni] y/9#zݱm^e83%7O7%*f$xs}~:c. M@~h=BujeQaJ7! rqwkjsf)4W`U.( NO6$L@`_#2]oXw!PҜ<Ŝ22 jpfs|ځ0r>L?]mtQ8;@;dѧj@v4i~z쏬еMYU1Emyu9M!&T~/βMU:߀Ybq7g uƃVnPG,h66VQ[Il[.3_A3L#JVViNfTE'H xؘ6G>yhqຟԬn?V@QJw@\0@ÒF'M5]pvu`A';=Zӥy/vd8 ;Xcx :¢p>qn# n<x"٢v;;7:7m4Z\3AAn_vUQ{a?-\$siOMqe/(i!;&\@6g00}(VݮoZ;R\oIA j8҉ͣmeDW&~O J )Ƒ9CiT^fU$ bUĶ,InF9<ҧn ,u(c4ݚ|SfB4[rjM/*~\_dD<=z6Á3U;=>H2ܺb-1K392E3-g~H$qdkQs++!o9K$~2w±u+ 1J8MԗzKZRBՂ9 ^ +ek_Ԏ.=nVV Mu.b_u ov{̠^.ʟlEr;U ~_I?>9w~յM=F7'&8(+M<{z8"00ްh%i͵^]}#M1SN_%*}@~sdfvO=TG1<4dlOM-@KER!eLFB9à(! one\ES!-Z@7M{h:W7E_s^WtW[V]U: M L94v[r۬$L(!yV݈]5 ^3GJ1eH.$ _*~4c0)+C&[ٳAimHvR(n 2QY_fdU/zµ$ҫnyk?;)-ߍY r!R9i>;JNj}n+f`4~w+QۻA;1JI^P@ [%ъ[2E0su#ɪv>>7v6<]GMD3.6XH3'OGo@ 4VnڛS5@ekHT[ӡMyjl#}vҟr[GXQ4zl t")@wjy!dERR< ;xyumEqMT)#8T wo3eƢ~@ZlRhc9^ur:tF0LNi_Q˶ϋ].ɑElQ6_6>)V׶iNյ~[Q_JR{e9F6$vjdn(XɂH!odL~9}؇~fMy_b azIOGoB*8̈́ɪD&dep]6cyUzWC=Qjb6P]+a7+׃ 7{!+cJ~!+ڼq4?q\<>rߢp =ΪğB9G:&,'0 YV ޒ=LEj]߃)՛O/ w oL`HMp/?E 61)m2Ƞ1b.ot8hp ޏͺ6)".=>Xa}]! zcгXՎGټLJV gx\c٘49>} Vt(=:ԝ&5br$F >XJ~EJq2<&lA f$Uw` h0XoEW +=@&~ļũa.D/@ŕMmMc]n9j}P|Si+n&ꚑ fz*!qFw;c@"Gb񌮚 C?''gӜѓEix52Fk?-,;WEl$C1zfթ}<1?a9!|Xe&ۻ,eӥ6t5 I`tlR*i T]ukkh7juA!1Y<b\4sG9 '`~5#Ӭ='E]qJ9BZ,o3|}iΊ?>>t+dNhطFhQ(Fo_(ۭ{CS$DlJ[epBq\1ӱOu]X ch-<" IX06;ڲ׳WQ_ =f# QPF\C :y2Ż=ϞM)ߗ+6<8¢з%~ICw6Ox%,/&81+J$&ǥ_ 9ެ3(NB_Ub{QvDu Y?Ug o0ɰδk]DOj^9ƅ{1GV@4$W:2%tz}IV}ZcX~k:@bK`CB28ӕ(_l[HΘL ǃmNiЇr{G}TV.cƤǨN%i B Ϙ9ܫ4IqNx)W`>6T+U}u!p:ht,)mu =VK@?!I&NӋٯ?C]LEp6^mߑL]Dcv|kq'Tc&{Zwv^\I tb2y0vӾOűe&GxqYƑM|BoԚ9U.F\%}Nb9՗K 5P_tpy+Bkiѹͤ2/n!+2"SEٚv=-v鋋7O\2B ga=icoW)@'&~;Z_a$Xl-EkM&$0$|,`"kF; &0w^#]|[q s C_U2 bdD`&8jDr u(Ckp%^e_JcRYm*Eg20a rjoeT%u;P8>i&ڲ mn_ǢtO0ܐPd&mQ _Au+I ?6DN-af'sp󛑋 \v":{gB}9^a% x%%$[]g:ū x>v)eHMꮓ 'N)*^pTZNa}:4:!DFtuSz{(>2 (͢Q)yzFJ}K@0AvwmrfoOw#Lo[#=a-%ЪvϝnBiBX*GK[q)`$--u5^pRhԑ!=x1r 57gމp_=D3^*_2PF>l (& 0ܤmGND 8l8-SpEwFݴ{vd -ۘ<,A!`xo?9Gό"("EJ&n@}zurp9{&%\ZA &ǾwjȸOKj@iv-"Z eq""5dCbU{n޻!jRUq_aV-#4Qdr;?͚8tҹwfTJgǾ×4nɯZkrUnDP,8 sϯ݆S>gۊpm9>@eK/?Y2 4i˕Żr "@aژ#VE*-9 S=;еw9ꇠQ>(b"* B{)q4(;칮AԮ^r[*:j&#Z> ̝*򗗽@a/<)P*r CUQDJk(s6}/9,XajQ$4o؉ܶZPR m%0`)k"tIł] ٷ~!a7FpJ[eyDŽNU#o.n0HRaWW7 "ЀxBc,IEA SzIkO=6\Oc7ۼ~@'~s1]~N1ץc9#1*o ~l! !!/?T+Q—>zbFz~S1ׁJځoGiUih rSY-6{;n(<^xvz q3=gVܡ "D6R)k(y(A $Ї[޾[s xn[45?dAl08!#?NzZ`@o3 Fk*yNf}32D @v7^b2+^\-'ݰ3syTqf0י&VT*] O*f$8;!tXzVMLJWDh$J|9+`;{XMwqd[e%3ui7I۳h9c֭)u7^\O/lZFlA4z- અH iaR.B$M<ʤb:AnZ| 9ԸH/9[dܬ eI_*EDmbu-tԒQ}fg+Ɋrt |Um":"Ctآ6*(ĕ4Q< O@uTu' `/6#|S("1$Qbli4QlB±drU=?)"?8Dh%D~N'B15UR6tvӅZe;v6 T(UN ™ z? bܲJGlYz B `Dq[[RM>iWS-AnzX_*7W< ֕}*@F/A)Ւ8\v"~iܕeIQ Ͳ* E8CAS 6@Q-Ep2碲6e^\eRQi$F L 9gi3䭈&_V(MHr l-װ%רq@]@e%@lv@#8ҵN*ǷGD eg92nkp\{cef3(L VUx4([Zoտ)_J"ϊRGֺV2?B$oMלnj+":t9yɘ6g6- SVGhg(t;D0'6w*cu]kEgh E~e|ђ,D ɸ%(yUR2K;QZͤ~ŴZI H!O;rt4N@%'2't0[d1ݳޯ-ᮟ5'`"&6bJ'.rLW)苓uذcW, ;l#N{qQT!(Xʷ5ZtǝRה^1Pl'$bs!πp(rWsf*#՜K%4tInN"^av; 6vrm}(w#!M}X\Ip]OQT{Fjur142r n"9Ll; %[P22N`Ef Ǎ\c .tNxfЪod5!薁d4S,/Y̨Rͧ;4rLGJ~PqS>ͺcQ|wPdX+.tBBMρ`-5}R)>,$\]RQ=JWh}H}~ْuEW{2!7rDvI|?-#KŝƖߣP=G =XEȺTYS tC2:&9g7I |5s.KcȏHϑQGt8X2m?`gJD9|0+%0uS26oMn \Q9gzT=Yb+.倵yZJ6j? LmWZ+q+lhRȪʔGUwOi+fb}aiS:hbSz@9'`p.v 難2 Yfe^<6ƤWddɢbZ4VzQ5KK i`骵 4nl(Tٽ*JS x5fY5@MM0+{~ aL[uK1>5@Ð<ML4)ZKa"`ΡI;U 9._3u. OtLļՀX-Z485f2?U#C⼈`z]de e}V5Q̈*dϊɩ+6?e0@w6>1ٖ OELVgkqMM2GG]GMZ| 8ht`D|s}dUj2閉[ll* a~u†tȔjZU' cBa=@I@>បܔm]ͮr]|guHjBVezؑLVyI:&|a͒uV,EmMsk5QAPC>[WH]9SEtbz ߛǘ A_Ĥdʛfo$5Qc_0B"6{ ےy)XPh(D8Rl4KVEpC]U1)p䖈pX'ʡ2QJj0lp7X`~X-V'K#^R|Yq?x7(= 2CLSE~▬{KP0x:UȜ|&1t")1"XIńhWHd.f 78D{d{_I6JY cmx^"NX轮L5`/l FTOh⧝z4oڶ\b9V`aږ=- S+u_.:~n~{[(t`ڵ`pD 5˖74oD+S-(gsF[*8g\p/{ 88n̦z>cmȰ@ ŵl y!ekRf|eqR-m]$He'Re:6bV,X4?`]@AZY缓T)^?6m5-ӊ( ғ[J)kay}`#T0 @ʌ௖jx ^ik{,:7{<V Oy˰w5 lDy L~c=flV16&| v{f]9Z\{9hM']BU?8FOTËZcPtDil# 47  u'='?әbm?+(O&Ī(YRݔj~bv:.c .[@s.98& v$2͖IeΥ7(d4!L6Q@̼/ꆰ!Tx  $' ]l=Bk\7l DK+E9LF]4õޠ`vXIdC4Lt3]Eg w+yḙŔ W{uP™A,;e7MfQx..ckDa+! D0,boB(d+YcMgb[r1/1P'8duBɁ?q/P#wi $ IjD<.U#aWBIPJѵ[5WTogiȚ]Z+O9hgZs"WFi:keIe#.40>ݾc5ry4~ƞ^_΍jC%mCfD!S@"H45/Iզ|;j* .Jے'>nF.ٽ< Xq` | 5=Ґꓼ2{r`Sö3uks*0p J6zv;^%ym6oB3:^5כߗ^BLXn:Ҩ+-5xAvya7,r#i JRL&sobHĕI !7/i|z9IC6\;eT0TT2J#> ~`> 6ˊ`T/0cK*v4$N1]N]x8Øl)x_@"g>xq~YE~%ˣ*M&r(\/^~9*ykv)WyI ҋp@O-8Pg8)ݭYu%ZpumMD?X]?㮌($X-Z| M`"I[6L_=kFȦ1^x k+]l7xQ4Y\W-+xqc VRTF][S1BBW3dMGvOtM2գl㍿*>^4|eC&N]! O(ZIFL22|")g٧,\1Q}!/n4s9Hwۂ:AW|ZVj>M(|Tpڜ簼zkwy_Ê\#ڮ$GxшTI $CCD>RS>P]iiߊ1bpmߕYPKGӨoɊ9}ګ|Mk/SRcD;p{xDRBпXG<7ѕ0S5 EBBv[{"uO,UR@{++´/z?iMK%#*:vT̴ g Ëi5s>X~ĻnP2:0O1#8*-52;˱OHl:k{ohSy8,(B;_Dp.@ǴiOXAt`1ҝTƽj-܍+hrU!EeLu3eA; ؁ԳT^'. #..-lŠ[ey_, ;VѡuVJx'0M73[VuX1Mn#n,0$șBW> >5b iDTV6Đt.j(m^-s?]LԨ7yjlcgdS.O{!W90b&JWbCF`xAt=;W!Ś6]o=%ki-(ng,Tanz9cFw7LJa? C~a7yĤ' ;X6kmݥQcN$RH]QZncDf` l8-iߣ\^*7i+%IƋA.tW1|y2-n[_ώ 8ep_xlxɰf~ ytlG. nMNwL*+Ne/>JYwbRNRۀ~;:Fg"Ho 1ZH b?a 8F;V_r AJB)sF vLn+#zEHxvѝEFRƏ}f \I]vΏ`QڒIIJ& n8H-'-$bƓ.昅yD>t6Bc=(55y~m,ظ<H$F #mm imc覆-kA{TF< ٳFIi4%YaLa4"G' sh]8*{d7T\}p8^l#)a8 ėt Lp +XA};f~幂j0B+Zt!+U P՜2.}Y~o;Hڢh"a"@MJGMw*1;=)E)h(ArA ]4ʒ`|"QE$E!9Q2 aGF d1Y*J:vR=zE-_,I´u6'.6|2셬ҷO C@_f̫n$Ir༛p@ihPR#KsT*߁}H;xUF r!ZI+ç,@oY,;L-wYEkHmG6-[J) B 1+[D<38"j͔2lXl Pchi8urEY3o x{rc{@%܍ ;S>WLٍ:ߥ"5isTLX3Pk5xZ?IĹ:X &͢SD|['NWJ~Քڤf>QRC(P[8r[[qj3Y4.և>" kc?Hz3|SMrN}py7>co$+1pg473Tr p% I!kB5E2e6iBfHm+GcTZg h=lܧUYM ae>kG җ:؈ #XID"}'>XzwVIK%O_)Bb+1ڠtmX;].mG#M҃ZB,z5߈~E^bwUa+bAzA;iͶA3dK 2pÈ:?u1Cv6Rd/H]蔥`z:m<Ԭ槢 '65"^*jᕼi,+𬩗hW0 0V<)Pp, (*|l^.朾|.GW@MKYI]/08*q;!F2INe~j죂zytl!(Z0}bhVCοwOCmSd8ӕ{qA-6g3V-e[TͬTjfeM++R)#eH3݃Aт?"4ׇə|}H,,'Efj73lsvHTw0=ְ[$-\Sj$M棠튅 ˞.#O7gЍM-X2~;^Еo?-F[P5ge֖AW6C*Y'˦+]KavYk||8]B^xnTnP)2HFGsP YGyjڞKXiH("t]%Y'ɂUP]$AX^y2kSnԆ)=AoyLgVklP}vEaq7{ lҰl(va|_}A,1ő~oC@v>,=IN6k^ ,}ʦ[ . )k<?yvpvВU;G1d"C6K,v6kqytEJA"qIK(|jTp[R 8'tU&` HYwz_w5Fe&뎃9RBM\JBCyx_U%#d5xmCkbV5iہ RI&]^v9zҢkُe"ξƃ䓽pϹq"p"V'ECo_A=v[6T o?DC@7[j#i ]}=8R䉦S0Sco{BI2PWby2eI4ZB`9;/+jZ cܝg,lKё˹m\wNw\+"JXf5y /PfXjc"b署ﴰ7Zqo0Ǒ 7U}C~eUy ,VjոDueҪt4'ff]Z)IpRn幚J7 !z~Ӣb+(a&938΄1}Z wFjRn(J΄o:C?kl~tX*Gk(͕Bg7Ohj:: ]r}'4k| 0h{Ҋdg wYPC+g^dMsEvj0bZ\u5_A83ƙGdMk_`7J#O+qZ$Ǘen5/9zOgZ6x!+Uv f' u&2M!ILB>u!1dQҹ+lr{"U\EDF c!1-0CZ<Ȼ!St_uSE"LM[eC('g#{F՝ -Z7='뀳6,H6FLFj3kn'45vn4bރ @k\\ ld)[(=qyp96)qLL]afæ,(/~tuR= FEZ!͜(UvIk)y߫4Hȷn;!S~C@ trI!^CSSHt4W>KuR*oH,##{ƍ_!4fbg@kmS nHEQK^X1T꓄}$UJcgf~K $~9Riۺ VYMa3]]*U Djw@h'zh)RmCVƥfF;ʥ|VWCc[2h(ڢ\OQO [r g2~όKB,6m?E7 mfj0ĕʽCx:یoI[ _Rt06fy@߶_pl|_v~Ѵ7" SHfqTF9)[M "7lP/dJ(p~a s<Js cG୑ 7(y=uA1hzq nNHFuTU uّ>n,z|@ֹrpԆ-I_+ IRƬMg},-(z/3bkbj]\zN ӍOe`a0ďj,SM `gs #͇#Mw =sx0vrpVyб|p} $X2+̨oq1D<5!2~Oeejg"c4-3S%;b#J|ݞU#tp ]U( ;GZsj$ZdYMk̸U ,NюxXtDJ+> Xoi]XֻJZQMN~e$ld;,ceIO_훚;0G+ȵn".ݛ]T xJHoY0xl,8t{yL,ņpyW`hӇU<4FYϵXo:@K`ua=FM?-xC듯]8H6ʨ7]$v51& v:=K_fJhXboY>k^D߰HTrUZ}véV?.YO3RTĤNɓSG5^XgkLoƦ+4}yp84jP<[$NV"B[vڙ=/ S5/EprG~1nś+h5!QI| .UTȬ: %٩_oXG+RLle˔i!hf~(uTKJ>1{;w R#Ter6Iq^1oP 8g-3i3'ƅe2vGz+6IKf:ՒėzX+ C-1Bvċ$HaIGCChVC豥6/MZY{fʡdה)#m =["(4-^m]f{uKUP>(!dJ=?$w}sf4#NfG%l^V][LP\j7!17ad|.T)W若W]QhF[);0`IcL/YZG(ڈ`gF|v'~hjPǩWxV(tBR+HMS$tlEbwʦC)rY29<` eʟxm#oAHEi4|*h-](Pm@K`@nk8bnk8]̄xlljr>;p@UB&9hWjxa:88CpGpse !g}GQQJ{hSy!vr;=X!;Rl2I8u&Yxao >8WךqF膮4y>s 2Zdb\]35= 6\+n$ s}]d#3DTדW`F&}6wV=u2^ 4(> ϳΌQ$AAIPíJJ#zs\Z5Q11)$e`&3;D46.|P,Cm-aO2 ЙtӀWѩ% 9K7-a?m<PoU^&ަ2t펚hLO%ke/#B8MDUߵj ?oWL} K 629_@ߌR̂ f"ly<GpJME+4q;BS5OMQT tH V/e;I~iF:W<z~uGaÚ?G w$?4fdýN 5&C&z_ 5'>+zx![v$b)C[=Lvw=jOSx&0!p:mnxᾷ1<ޡ dz7 F5zoe `'t'KHz RjBBK ,]Dr#w1r1< <]wסf;$)Ϫo&^Fr{o;;iP)z"*Cid >7C)*13V<3)OW 4;#Prieq$`eX!kWw G:lջ,,pLoP 8y2Hpwnbol/K(G(JGF :=4pY>y$N/9&nh*b6FQ+];1EJFJi iG 4,?p>38BWf@P?ݼff3F =^[3wVY S?(mJ;9#6qLc2Ɋİ.ڊ|Topd{^{u*cmp&6[Y%'RsaOq7DdR [dH{^u3p_e+O@N6jۆA ce|+5ɔCꅴ&-AٚF%o{1t; K%5T?S*_Dڰ3V1R3!02id:ǂ_ ٣]sй7@Ƿ4MB)3P &SzYj/0R:K;fT,Q*D(lw4r:ڤٍ}W/e 0eC`̙CT:y ~xjIR e7a0P@₾zgˡ3ԭ@-4sJPkL8 0l/gE.b`xp=L_fxYьA>4 "SnVUm)h/I!eӰ6`:-u~jS]@b"ӱa1nq&,22Xv`X8mN_AxMֳ~ڲJ"gKp~|y!/? t///Ѵ:gP/?%c)fZc'- |t&va?{Nc?vz=@qӐi 7'<ŞX7J&9MiCeU[ik{"HcAsOsInJ3k 8V0 q9+\ky_ky{~TRȝ/#%]X4jj<թ~Tao!k2f(21lnC+b.h2:`MŰ{n{/`APw%YWy.G*‹dmX\+1!"iܐ' *ku͇N yWwSBm~Ѻ'n*hK-OdXDzU3!/TP],fVؼ0˰-c;BXϵކWz7BY2:py)$W>SܸY@hIM2LY!~}Y%t#{IMۅR־D {3$u8v.m/NRꓱ֙M;2Xqr &HZU3%omS >֊ 4'k^` |Wȃ'e &;,֯!dnɛ|w'6,f9Ub,_ 8t؈bv[V  kDWv~erV,a]2m?lnA &(TrWw{u:/ \&EIړ- 2_8mPg@Fb$Uxl_=m$)n EDqa z;JY(Fa:ԩw):ݷ "w&~E79gI^Չqm[iOjK]$XQ\W]VZV\S~?=՜L0NJ*E#_aJF~+Zdgu5ƀI!%QH^sOT/ϣ1! K!wj6wY.aJ aoJ+OE!%*f4(}+(]R.۬qdEeJ4DԘIJA2D1m㜕.Q"@n |7AX/ V&vOV&Bu^ŮcX  G֩`T|¶,Z Ff,4Ig]ԉ :;'8?w| :?I{NO.N \=p mun*vKB&҇'\ҩNl/Y 2&!_p=U[_:8HG!"oBcY,ofXQ`VԠۏ5Uҳ@4E_VXcfۤ_إ'&%ܕ5bA'P/4.OOQl{2(Oi #~;9p|V(.x<#O䁧╧"r5dq  lp>/A?f<enWzI}veFX R/R;p&o/s,RpTb朐U*|kZֱ:r`4@3b*w}:mM-UF3uaK.rƊtý)||?yo&L{+߉jB䦣3k 1¦K ݸЙXgvWqԗ 9`L{.u6k1"Iq,~S͋QTliM5q٧Ty"o8f=2WV'1o@$5R=OEq RdG%J;8wbKIډ_۞0M/pД5g~0WLlѶCl"쬕g`yvsݹ W#ivxZXr^>xJZ:Jci40ldv4 \ȃ3=bq'hƈtWYU` ԑqۉA*,xU( q-*](@~т H5 !Bw"0:?kڝªH 1ӊT6$ n!p]u} 3#Sl_2)dLO./q0\O}1Ir9Jk+&,gAS|WR,>O;KPF+]*䛴cNF18^n^x &[gĵLjXT[r.ĸT91yv;>dtKKqZkݿ+ PqڢDvuch*lfۀ_PN!}ɫ8@(WO. kBs~jk@>iZ].+r*̷΅ ' F^Pt(s (TҜ* o=Q(`+U !B #ј$*m%kTG{i Y'g(`?Kk^ Xdh6dj}\^l)`6 w̫m@ZݝL樣/d'WƐ8P"p Tq y2DLmvf>iJ+-a! 6v:N(l =^_AtO=k%J[Pm9aBAZq';j#H쥒!+]j2/׀!xI1Euyi&\mXw/zGwcPtN$gϜf w{:2u1 N&sW -5Wf/7^{3i30K>UDXu2nY̟o|^Z{˾FQ栖b*͝5:H8|׮ؿ)AbD;q&ΊS~eҺuRŻT ջ;"> ?|uQfj鲧у~G{[4^vZ#F Lil9᧟閬ۢ!RVM a }C4 Idɕu+3v|w9d1{k:K>BF1c.m0H),Y7@`pCF(^[nȧ*Q{1P(Du}q֭"J AoA,|lsH7̆˽4+7GWRcNdI]wsP΃ cf/>s,}g=a60+{ z1퍵 FwHbN\D`t{.W+?j苼 iEHGUhB⭯R8t& [GO>3j +yt:St驍M5x=[FB)Z[î apHO>j*81w.:]:QKȇ6]ʖI U#% ;lp ^j?`Wӌ;G&ݳ{!땀ʘT/u3IW|So}-N)hV` &-8fL&Cuџ;BM z"pB >n\+ۂ}J$m;vfE e6ʚ'^MmCå12@וx_j͑{v Q!Sv`oj-x /SZׇSjJԷdE 4cޢM-Lz+\@}+.9 Ϥy \Y6|^k¥}4 6d%,~fꏒj2/Ia0]6,8ʀ*u MU>Ls=Е0ai&A >W%W$ה'بXsxcc?s\@#[q'x +RB>ʌth =sUU)mC=3$ '+;/ w)܃޽ʈq??fĿ^&Ծv&QGAn-.Or)u Si#z]zkO5vgΖ&TB/ȉm3>6'}p?n,yx6aӻ@~M=j;jwi#BNkʀy8, rX+r/ug^rmemv}K5c|ss0XϋԆRHFR'c E{"_Uy7\WWUʑRB<|r' BSwSw"jm•Ts 5g4u7@  ސj1l6 aABd3hno!v0‚"vlkp*5J)cx QE| 5`,ۨ׆J(FuA)YΨńQi2Հ0hi foc ww`ሉU1/\t,/$(6MIz^#&xL.N>fY}Dn}=n&8 H&֪ jҨ V] FqGAX ZB'<g.^DVT sk%B;< S<'Welяrs,Y-r)&9 o* :Zr| RQٲ–/\7\ZE+/N7z7RvU;\a.I~:#tɊe~{-ee2_C~*lXO&]h4nzBF#͝˯ -ք #H9EeS,HS2ȠߑmF厱 ^RߢJȆ`z|(ŐV0mT}}~n-U^p ϰʘ*{BGEGN8Sd=DĆ۳`) *Fn4(:Ǣ"T%N4-bvc*k=uKI*Mѐ<kk #]o/Tw:Yn[?tճ>Z4:O] t՘VׯS7>#N1G Ǵ Oh&|SeѶg}ߍ> b?RIp-~:Th,r-txŪ7 :8 Es 8pg,V*% ofI+$s.aɰD18tx.ˑ>c~=lgkIgV$<}NX\_ 0~,z˲vk}L­<;9u:%i}q7]ujZCcjT3m; !YC(/$sgt^ ȄP}%wly&2scu5њh 2׬?] I(BjT9E%4|uvlNDg_/уXQLuUv 8A0ٰMa&Ikc' }v|UHAn<"^REXG8$x #}fMO6314*-M2܋`ゖHɫvݳڴo!#v=fe;^n>G ;5ެ0!kpg7{ͣIP0J,tphDч9^\.1iutt A.5uNHW!CC86a I9W!~i&|S};d[*y`|U]p1VѪ-4 D }1 :P`ЩkPlkgPӭaZOWAwNFs_K%#\4p}o]ۻ,hcڐ gE`3\NfOa ~z4Dؐ;3MCA"^VfK[kD2 >H̉s{ tN {=9SD2|_]WsTTll'W>eX;pc2"Ky3G;}1dO[p޺\c*}hɐ$X{2vv}[47!t\n ϫNCP}:,^ݒb)^HVv^rSU~]4[TmMeBxzՄ==2xBJ BIwؐ6a뽮6{O%$Ɲq>Q-'f"xA!^*xWn:Q87EsaNnU,׉vM .۶e뉽 !hdEϽ ڸm #n[̶ӵs8"g5V&\ϦC6Z ZaIǻbtID̂qظs MA!Z 7ix^ FkQ~qUp>܀xz80Od+zh7\26,h4s=:kC8 }{kq"xknT;۶`2x e `;8uˋMĞU.Hk+Cdh`\΁TX N/@ƴgS=F>dH.ED@-#,[ȑ7] fTizn?.myD|>{5_?oVBNCBʨoﳜAP]G8Qo/bFu,8,t]3RpR !u)C &nED!aAym*\fX푀E7I֋ k_F1(G:e@X\#Qi3.ӿd/o5Gk l9 ޭKa;?2Y*1]6~hrwb0qc :g/G]& nB^ w3Eÿ6Wpsyb!d(gA}QlgFa_4B&Q^Z nŽ6E,颥\&*qoS-&8R>2s 0 O7/?QVt{ L ӭ!I@b'7ʛL[&Qp+XbO7KP!0ytG+T,v5?tڊc.Ӛ$"K&teSKO2}$҂bkH1xnEV9 KD%uɥ|4fnyAx@%ɆB0yc*XT7+`V r`LoYQJF49RX/2[K/L@KYÖPfwvA~Rpz]#zZaN~u  ^xS 1Z{5^ vK{xXJ>;m "V!ƹ2ۦsiYx|68fIN8 zI Ɔ*zJ~go 6D<7lK\$})EnZewP?w JevGn/~SiSd%5Թ{ds3 0HBmہ{"T ‹dc1F@Q>Zs-fREnm^+Y"yLjJI nEQ>ғ tOC*&1D< 8hrl&'għ~`VgC EXPhǗ "s> ˋ_}bQna%$f=$C/U5R-R@WS wPG*bΈl4c zh.q&؏@+yjC?t1j$07S ׹nSuoQ%R,\im5Cl R6۲vJ(*t"Ȟ|i Laye| : 쿽lә[^^ۧm5rtA:``@ طf%?8ꡬKWW٧z!p]?<@^8qtMzY!d}:\$K3&KGa ҀeMeyj\I$n/0t|N79`4(r2jWsT߾A˅0ј &9AGD6drjDøRFj/o%sՎj%pu;z# BD*kܕ"#Q*T9Ԃ!vBvsu-?Q=_`|,_z(qhysg<:'+mÕHfGEt-qM9Dڬ6#۲iw6{q2TcPοwĎ0 0x| "9 vuɍ>O$};J]pxlfMjMm݄. ׁ6뵬Ziw7U2Kޝ|9Ơ'\bG}D?R<4j[ӾX.t;>/3__Yhwرb]4<ǡ> }N;db|}ە8nX drV^7 Z+_nwEDC4!h iWe( G[,hu<|=-}(!I[5B ǃcνZ. APRԗ+c$K_I7riy m?:$Ih5uWA 8]aO,yQmըO"V-=Ƈ coP pjo)iC ~?f!qcx@O%ь|n[1t<AP`*vL=r8G u`䀎ѲqQk! U N]DtS)*ljv5n lWA.-̀V&:cn8&Do=3+ƍ}YLG.+:) 'p{_4>2N.{:iwۊd:]XS mUޚo-g!y |s/NlG!˰gόPHG9@"G_3.hߋʌG%oVR-FsFԻKDL|G UR[gEXc'PQDKzmt_2D D94S.OYL۶PfGE@}]txcrAk 6 }EQ ^;PѴrccЅNxkV'tXI!i@buΕ;#JR'>'[x<&=|{>oT 4ql&Wg1C+/0b !]Hs!؟ MV%Vzd͆ /P.Eoɶ7B9M:bMfUxNO\-,`Vr]VGu|*SS jΕA̤&ц64VI_z9NA__Iz4q? YZByk%i^PaU`_k0-Q/l<)эڕ g0 ȁ$I.Lk%mkҹp{]p3 'rŴSǿљ'ǣU{a&[obFW=T ;:ɨ#?VEF8TU޶qQ]9Kr3"}sz͛)4;{OU k A+ [lC4^-ͩ _LӍ:BZj6{{]c+<ܯivd֞&tohD?Fj1|*LٕݲF"xIWP/`S4<"!|]9D''\rTnR?<"4'#B|9N7-͏:!\dGmS0 fur<Ñ)ygȽ\Ӫ?mFJ,Q,>_[թ;$O ``%YiG昋>Yj@}Utyu.Nz/?rk'e ]K3C3]w*T*빁˵!̥ &$%GЭ$ yEKV5 D`ĆT}m8dv혖&i; Cy~BO` H։5iz9I]}5Mt Scea42|֭?|HL)/x  JLӶ0(&Ν;ExqMJ \f(kz$>1!!LW^[ZG cm!Xd̽CCKSIynspIoMol\/-;'@h;dY#]F?H.*Ozv(19_0˱;+25%M_VZ`e.P:'c-^V]WhB'< 4gf1/ װ,Qڷ',[JHyڐx`ݙd_.&y3!q(2-humkD9 [RKq mMЀ0u;cz|#ɒ3yC$nӃz^*s<n\ ojI#`%X=Z<˫3PI>E"nA7vzآ$IYpV{\'6tvKdiWcPϘߵ!Eu~eNDʓ5 Ǹ,wPzoj1 +R Ő[xf{IDؖn'DU#߲ ক-!wÚdrF`Pu~^Oc>{8Žb^)JQdq;Zf7&хoZgzY%2yY a[cѯ' ;F=Sl{*42-9Z KWkh pV*~_G|u).3klSa nbm"$i6u'G;~ Tk%4|amq;:dK>DžJ+Uv"cxᗐ\?{(k⢊f*dV6ށa8ԋbq ,()gx8Z%ХCGbM,4#_ ֕_ |la'K\_>F߆S%mV.TxLc2^`64D{_w$fJdD:gpF1hCN *L^Qrg!yb^_;m D ?6k P8dd3Q_'t _^0]HD99裍pt*Q]7:f@]_}ÓWU ҽ'埿Y8-\:q6&aHKY"kO.Mm9"QN&N"r0prc3fG#{X]N:na NDsWڛ#axؓOurz@v"A9t1i(҇s:u)w56%V30F:5O\+}Pm'XѭI6 (G4g+% _G4À9h/Ѻ>h][6RDp$,!;jbToX&}/df7F1 ,A[3sU;Fʴ$ixjPD2&FPҎZ3CMr?9^\,ƅe ;h{۬Ɏm):8֓2kA\TgzKkFWb-H]N?{&N $R֛oVfT];䆵=S P~:`G!£EWta/~[3lJvA i»Pؕ%*I`lN[:fc1*糗tB2?νgBPn0ȵKZ:WoNo3TБN%j288'vQ;jŪ5%%Iz/$ *^$kN٨ 1&$(YlLj~ς ^Vwrʽg@yu@dqkV. Aqg-喕5YߥpX" '5kH 0kTVg#akN~4xMLI:{^ܝc)D*܆@19V3NV/z\V.B$wF J\|N<\rpL$Nfl?<+4#>O9HD\[x풉gH#?m5] ~ wIwdl2ߥEa7>*n&u r_Nqu>rU7Z^~Ʀu)E6)g6B)x/ܯ2\0d$^ ;{1);aBŪ%+B1R˚"&nlLc"]' 13=RjX-4GB݅ ]0n鍒(ѿ8PMHE YPcC4\fT`i!gc]oK2լ˜703B)ӏBM {4/U/m"8wP7mtd~ 80o*gut$idS◂56:Kk)Ti7m,2qg׽2 ->HqU$9)T43:p\ڽ\7gV?uB8)˲^D>ԓ ϘU{wuֽWB[ ]Z=<#I[)o{E ҿ'$P'2bp:{ib􊮾%o(C4 پsd>n " wX*%1. E)iUEW H/(3m;8'<ȚWvf1 ?Բɗ5Níf?:DQن?,MP[҈R5kZ_F%o)dcdE6x J1X$kękN NүB{5$`3 f.0a=My}y;ׯXjެ6 DL_Ŭn^3:˜K^~Ʒ+Sg榊4I<q<X5O{ +qsžX^F.XaAtUeY1 R 6y,> J y9\ިd`?8lE'zVE-,͑NWTm;RmkqGbTաE7$;z1=Ȩt><6ݖ9X$->~ìyq_ZgtE _ 86+g-09?Bԟ;C/n dU8jH%^O$JM{'ڬ ?̱a͖;;2/*/!sU[A3Y~`[YK~&rIjqY ѓ ˙0Ex3h|'*1I!.5vokThzktÛ~l7ۈnBkduQtV?frn3X.’or)vhiz0QR( [+8 %Чw|AAouWի55Fbi=4)HHTA_+h>.UvLÆT+Pp#Y J5||CH΋Y2ﱝ]>dUϯ< 92rrfqxizOFqpg'@ԋn"MluDw?MAa[%!* iV47f0_{,!]<848c(6 \ZUYIF#?* gmJ*ibZ\mpp.@ Pz)hP1n'pII1~zD?r$!jwyFN''ab<3]r4"|?pxnE<%]ܹ4bX a*ϲJ!%~X"<&_5OKF)5vcP ftx2`T )`c0g(vRڢ i A%ī,uq,ס,ٍj[:m;ib[g}6GQN(_9ˇ9p'4Q4G;Jk)< !wWq.h$#~4FԡF(ٵ{Ss\8 jbRby301ŎƘW60۽pɩ$DU.(ewQސ xA/6X< AlųL O4?EBe%^MFRSvȇpՓj5;T3'4epK+:o93QHSג7@TM&~\eBUe2rסg9U#V"sp&؈X~u8l";͜[P6,Vu_̤j=>UF>LVs.+MwзJ/ Hm3+.)'7x!6ohZ|&O `n}Zs~5bv!Bjys0< y%HPjHס;#U2=@.Om+l+CedvsjV>1 P! ZA37Ԋ=0N˶Q1D& ]6s0ČaS #}O=ًԭ_; f2bl(/2O~ZZ|!BH)EnQkLϟE~CN?K98qxF17S%k[D@R'g 2i竃q{VESaPqaP {3 %WBv/?㨯N+&pKnM7sNtTQl^$aUf-oW\M\]h{"'qA1SA7@ZDzA7^p->< 1N҇^T~T`nr?hl37#,vbem2EwG!VpIf.u{ZPMf|iQL+`pE,iG њe--Pq#ѳ D4hdTq* M\fꐏRc:.?b#mЁ{b/U]@Bx]uD˳!QOS8x$hPyȦh&m>Zev%,]vH~ԄIt>H"Y*PauyCަMHrTP oӪiq^!HQ{ĔB.ytaS*_7Xf-pquUJT ?&@fPB= !b# {|Tؕ6"-ۧ:31[ov ަo{+C?"KϮ5+qDenCuVkx" Sg)mM8pfy+I 8qP8 Nܷp <@z֑1>KڗJRc7ZBJUUkt^2tG%l(42AsѭA"uF$GDZZ /ȝ BCZ6fX&mlԢu%*"Ny_s/\5e:suNEwmif)0 uG.Eg(wqG}gch`#V<102OVv'1`s ً@.nj~odeNj\+*EjX<8mM{ox'MP1$;bE"/$3r!0!/98W/OI[)*Mr{ 0h)Dh!e3٠ F.DiF1_m U$zޠYz!+k2uZ3x:,pdNM lc7i]WJBv/{Bg >b NV7r /4 b|ǎdl@?dE}(;M4{`' ;Bv;X=A2s ƲTÚ'H` &'/ u't</e tUR"{=U=ġWG/eF#39q'HjL-4|q &|AQ- ՞rBo50F_QU({;x~`|PsF ؏z$tnPÜ4&3gx E ҖcZN_( e!0oжٺmbInI1tgo $hj4e!VblG!N. ]Gš٘LQr@vp{ &+md`#mI6}]@AΠ;I\<1Sp'$YxFR\1Dp(t.WtuË*F A3U[uJ#1WOq̹qӎA !*VOHV?j3I³q O @dfv)'h5F۬=w -k:f`B9J' ZY3>8q>ĿgBW D=0_t9€֍#mz'. %-z"^;sR>y{yĐna֐"[Ae? $Pҳ99l^PT=LLZ,lՏo坊-$wkjTn^b͘m& jiY9amסb͐Z-!wq`hU@$PhMwU m{۸ iJOvZ6YNdTsNP)+E;Lnjλv+jN|ZLr$zoНJ |XVqקTHXJDĸk@ţ,QWk($ӑI(u.'';g;W's ;qɭLsN cz4Ǽ0oΝV;"JBvI*/1KO!Nenw3W iif@W<8z]q2<[s4 C 0MaҾ4[9=Hc @ziOj^-AAMW'Q<]")m+GA9!DWՒcC8b/9L_5$t}/` G7j'M2c:S FF_AJ@0w74F R?tTжN Cs⡺);J"d)v ;늽!R:6EYL i8gn8ˁ߰I!B٤!G5ʑq'fɯ\6s&ޝtCDUhd * \^iVK5{(6V(?u@ XsOpab9H~wB3Pc.kD xDQf[U'?OXU3橼*ϰPw=Azi&r'c͉W)ѱ3_MtK =҄N}`h| \Z( U:5)Af9H` RC$wN-Pd@ #L +C(QTq\┦^(ÄvfhLO}AF.bYLxF] |* B gnK!6ACS.>X۾'aeYf ֗ 8.DtL~awE^W4+8 'j?bb׃e 2q"}߄jǡ+bmd[* Q.mUuPCDU{}g2v%z>ť,$[Ttj.ǧP%Cu{YO|/0Ҏ sSD&\j }n-|"ykFPϜ,ئ^Tv'  tE=f Wfm8ʷ簃]4lw /zf(mRF\uTh]R<մ6Ñ.l(*ߡV,MN?%%+KfK!"^+@V))D{Py'ԏ4lyWk c"8PIQ5 ˮ6  UAeڋ{stUF:DL5Co0X o#%xB_18xoۡχjʕ~#,k9S񵩩ѲZ`Lïk0ȞXLӻ'ɓkL6 vJ/A7ƕ78)Zǒjܿzi2)6\!pJ= bdʛ,G ~DzD;9ǖ ^}Cl~R"8K@c{5hE8UkӖ׏' DI^ ] j+M͒\p̒MC@ r >B%6\<Wxch` `QeG,:"j=/Et8 ahvj??H.%SLIi˄Fz\L`),މcprtj$/kS&gZ-ݣ0K%-9o.XCVe݉suٕ8ͳy1uaVG[jU+P\QgI>z\M Eố.^3YH%?bd9P `j=;mky&83 m8`XaH֕-%u^9P4XxwLDG9JFןxJɧPL6#H1vh J'D^$+.~"iHML/[e&ht'Bis'*[Ti.O4pKHyPE+x`4IHR|Udɗ1ey TQB2@Ƚr 9/XV;E]{3Ե/NM>ۺ.=c]M-E[XA i7~(Uu.JuO"ݓ}+8@VZ\Zw|]W~7H U#F5L|Ci\.4 Ccr`\a^mn_mEjEBMqx"?X-r)}xPQ%_Jm lRrM 5ݹf7hbC+/sa"3ʝ(!k*_;=-UlCy_'WǤ\JF%? Fǥ,(Mzor]oAbxQNY=}8G-GU3Aܱp @WF`ҏA&>Xz綾\Ӹ] efDh$oO>R$d;-r2$^߆OHS}S"dl⡣ VyB.ZO!ڋt$16lDrrs)von',^I|xRbҚzOUؘar:ÁXj^5Unr@XH}M=}W)a !'lj2dj@ȏzJLHT=Ƃ+ɤ <:Ϻ*FĂ<^ghpBW@&N.[Y@Dg<;pSIߧ&NfD0"1ҭ5jP/"˥{RIczU HQT (%cʷƭ8-7+,4HNq%m ^ K6('V9' X#>"ËuG+xI)o"{Ui0%E,ݳez,~%YãwJ3PEK+}'[~0s7''` i{\lazJ]4cfIM~H@fU=n]5Yf2B?C\M8) LM;g@9E4 ) %]4.vaG|-y9 v9m _}x{!p)EiJ%+ OXD]ZOso)!aȊ)fnxxu!Cų<;>;=Z 2:+iM~r?.Y@|s2AgpL͋h#0]upMf vK^2Y3E%GoWo\6WD9w+@gЉ!GdCR-k-3XƢ&EʛA݇jY*v0 26P))9KF`uCcm|^s;dc7UHI/6+&<쌄pKUG>< ;siXT4RQh+x,Ṏp?HE/0T+A JoBW(6f5JƲ=< )rb7d(@P\N0JE8;2cC)aY|߫bABw2!Gp=!DG/̎hY9pV-4n$%%:*QqR M@ħ Q4PVtA ?1O}YPşf7Q< 3ThO%m'(]v9s w|&ߊ'U,ֈ2[z->1].5ԋt}?#_16-M!OHbOm!DjnyTNwJaȨ@&h~Tjyo=Αll!%'aL*GOAC (݉;SfQ2iD@mmca0gIc*O׏@]P.w@̶YbeD9\UbюV-.<ÑiQ߾]K{UUՄQdqrks曇J CsxL/dֵU~o`'y6#k^5rh7C׾,oY[ :h>5`D=ě^Gfz;f]Dx\/7T쥹RWZ}bn2=ȗ^I"gm|ކo;EiHG }B_`m?{ս^qD.0%M]<Vݧ&y^ ߁\bC!LCd%.IYU2e{{'g^:(Z*ѓǚ~'(& -@HhrM+Ka5 j;qZxAZشvKwߒ RQ1yrȧ0+0GX!9 mr_O\"6J"qJ_c&;6HX%A`L{<$[3d/X8@"ܒFZ.75Mu쟯4JsU)F` ;`G"{ 8^{nG135OB%άEs]F] HZ4dV8]a=:VQAލxgUq|#/OЪ%5&{>P*M o۞j}Gbv (vxȅG[䣳l OqI^gAh߃so/ }&wT w?U5 o plY}U !_FQ2@bQǦ]G#6H{q)C jU#V8撒@6|6t}Em70Ul@|6fVIT @E>cޤE(wpz$aMRm7~~Βլ +BajJ ty Z.M k?]Yߘ{ "'DbrG}T8R=pKR&ˣ FuU:^4I=S7&,FaX4 zDÔX jBǗG$ kª)34@i%?g Fk-GJP8v=SnU6ysãZv_^W]3jZp ?D Tj;2V;AjD}kYqt}lק(.IG"EߢIXj|& Y#8 @+J6\^ b_r^oOyˍVgI@=?]RnEWzR83 b"{YKDrv'ƀ!g`DX^#L6s$Ç)T_5I*xQ= z/ u*@BFw&UP&w{wT$9֥:vܚV'ẒCC)U # אL-I˷|\:|Ik_>aOa <4 +lb/h\D*u󜘎OAy3 #Op6yC4JB^;׼T䅌Ud1]Ii,MC[XQZAw6v9H.#ę =#tP_bTI?6~3E"EdH"yǨGB|:f֔#0T[з+%lOjL~ۼe瑃?%4-$֡_ <h֔L57U IpG_F`" U>N/{rLS$cQ ˒m@uPKby rk'@C0@2heOdQDnV\r O0_(Hڴk]nf61FZ&,h17_qBXα :0yl|./Nr$&T.o{(0a$ Rt+]Fܪ֋FJWyyq]ı9 LCf8M hH6|C :|d:bY|NGG՛Bː(\KKn(jH!)k {wM?$ǪG lm=o\vPދ-֯'c\7ׯ"2-h0o{ljQˉ'x}=@5nUq-y]k;2sR j=ݎZȆ g;, NUw&IIMs m5TICxZVM2 ch  Qp`+ _#D=G(#{>w"hȨ|jnaL wZLFxg[bair\ސU- 1AOJ4=jՈ=l\G'{70k>D45syłMgm͇_v2YQF$2 dƢ'FvIXC{kg\P=X*oW*!oQ dSX ATЊQylo V) wLɁ*7˝v&u'_TؙP)ڨ͊jL[y+IWfi%mdcc@9Q{W&72QWt(P/|~ZXވXjj Sd*78m$$`j L\ChT?x 9I6o˧Kq"Z:L(G /ǫXTJ EL7ÌÃ\j!]|9|,$Խv{y짦Ctg{(]:9H2-F~[,h}wSN ɜ,#fw2f6`˫9okɐNX?wf,<A}9^"2!'#8h 񑼠 Qb\H hb6~9tfT"9~ M/2Oyg"Y /ZݴZLֵ64n$ -N܁Vr+$:C-O망AN2iow6!fy~BGi!i+H'}ucؔ+& ߇= e뾞lA9) Rk xH0uyɳhUUSeY:L5vrYw)Yl(^ߛo&+U5&>l=I8VI؆N70w*\`rWg–} [SMP*H>g-d(W}i|M-ܙZA-6U%Y_% ovE:~@+)gUGg' <Xy }eQ$o]N*n̡$餲TcU=sy0f S]1܆"R&9tKF C3Xse bf*@A&I2K(tD4@y;Z\|9Ҧ Z+'=,-4??ɂrҷ&zAԿ^JB;kӠώWqYk3`jXٕc &r6{x="npھŠӌ*Y9ܳA<ۮ]3&w0צbցAv=Wa> y)WmfD񿜏CAdV 43T7" tPlhݏwLɮUv#h8 o(n'L԰ 1WуNUki<.a6 rp0$ J\Ƃ*kGEeX=^.shS;&ʊ?9K=f'sЩ\^:S#%bjKsTW1|dZG9O.e9]*#]JO@+35vALLM,[t{Rѧ6voA5z9H{mc6CcsrT| lOcb Ž HW2x)͟yIbI}8>soBa#|?I] )9v*_U3 В6UBmHg٤,n9:Yzov 5s9NBHj 1VRz9 1TUban׸M6lHGECsuͶ$SYt} Ӌ2F_G:Wh{ LAVE+LFlC֐'9;CJ:xg ( glKί-9Gn՝,MVEŴ#N`jtu$hSDSbjI?LILDNy:^ h '0PO6a~YџZC.A6frjAn8~hĻhɅn%X}m $P#KX']b_tp8 =k= uxk|"'ٛG-)!͔ֆ2ԢKS>&/3%'an -D;Q.JB#/iY"'tg?[B$6_F>ь1 KgRE/j+3FC0EG#F=-rqȩ7.<˦}"Ѯ[XkGɩgs1ˮԑrWZ)ѳLCO?im|Dza_E"bbsN* pHVfILޒhٛWdu(Ob o$/_zBwPB{Q_#ݙ+Iom" h;pzHG*pKOʐhW4hlQNtϑhc಩hD|5u^\ΆYQ= @i Eh,_^'L^K*.z>#lEnW)܊m!=j^!cF;MnYٿ4 r1ăՖcf e*'[L\^ EfQ+ ,žM9[">gqq=Z%+0x5FsnwtwI}?rDbV~txD6ahXر{SV+*!+9ZD2\lm I<^WT-X J_^ck+u==9ydqQinR#CӚۉ8GĢp#a4)cR~kFH 3ߔv z0~z(J?^NJ}k;J DulCTs7C}mː4?IX!gB[Dž?]מǴ}.ו㞳VϐYmO؃eԪ8q%m>+,Lլ9^;-X$a y-p4&vw@ * 3@F.Kٸ g]S!J*T[gk]PIZPWq2&1=^n{H3鸬d"<%F\r]&rm }4ND3_Tt4'\8&L0`$77d!q/ݏBmKsdm!tNjZ솜MLNR ч]tI^A 6l14E\]?$e(L/W]DfZte%a}DUC%ّ؞cBKpQ VrhZjЪU  XM>q◐E& TM=-X: tUU!Z,5Ft=̡T̘N*+P(Pa iJR 6)q 3X9!| )uSd+N1SBȻổYmtѕL $T >{0Ϡ uqH`A?g/`&N ȳb?~ RèciBmTGILfJHhv $uGwtY&.lbM{D`lk\2;DF7Wmg j ҂`ru`pxv!kyȹ k@39(#pNR;IöYw\ ,- #_3|Bȼ\vpQ*-1V r9CrLyZFւr^ Ŝ, k t.1uƀ0?f!uȻ#(AHCTp,AvI˨F cH^PP܁/^!N_ɉ0]jB I$hTM8м;\7[_r]LP)%WRÕw)zأ2&* :GPbT%.1"\h}jxhoaU?'2n݂!407?uH<׭εd8-Ϣ걻wYgFqk^)Js&uO^됔F hl8˒]!D4}:zSEeࢼ-ݢC^ Ɗ ( quM4tѾi=j\*{s*<ƾ>os݄gwoD^ApջE|$-ٺ?[6}ƴ/6x &A B@ٖP0~b$Vl+dͼZO9),Y3jem46s.#ZH35[>$ȥe pI4 Frn7X0sKV^:0 sʥt!~q/үgaчhjއ"&D2 ] 湐4mݴL32RT\WGd$Rmd>gji2@s{ 7Ȍ9M&6Qz @Y-l*S.8~Qsdҥ-#S6eɛ%Z.jq;TyG&Z[Փ(h n [',3AZ{I$63.b|ₜzP)9QQzȾq nc5hΓPW& kw2M om,,8Ğx˞x(rkzօ1&hc  WD׮3NGƾlġTA{/^ kXyAdޒq'ZU9 mg"7$H֩6ntC*nˋ?yӘ˪6PXG-5Ek5llUZIDUj$R}q;D?]ˏcE+3py~l c6G Nop)nR`Gn<@ -wEJP^IBWːWX.BMdkz96Aq5G =4*{ SQI ;Ўr#>~ rmY! ~a$Diaz˞),/5EC~̵OcB3DI 2c( vC9ץHP4= *.?`{֨Ww‰->5(ܮ0]4beL 5;.{CNX@7g>kBY%kfjݖmäDi|efBp {ñ yE={_8m:fRKّ!$#2GNҪ"aȗ |;ϨZ,r p%kqL&`yvJΝ+K<#KB&͓ υN"Y$W2l+fg=z2hȱ*2 $%2\ Qѳq=8ei H?qvd|>vZYwV_ZثQ8⋦eN _,!n.Xe.b;Uu+!M o zn!(-ιyLe|㠼Mkσ ڌHK|6S.5rwryG5&W"1IHd mߪ/6 fq&Agf0 [:4J="??VWݼ\Ar k$ROEJpk2 #p{@__J%z;EyIyRrhㅿhvGM>w_y(Y58D^N0[*g]nH6co )"4&z&.[ݿ_A( pgYIJP!n(Ta$zMEL?AryFNQa6ǀZa\?K:%؝Z5I/|*?t:;MB^)Eڽڗnw.Rҫ̹?|/ItEܨ6ޖׄ3+t .M H!\i󜆚`3]c'&Lh6d\.o+? yNA@yp@8YuYC+t;匦Eݯ!^q5,8p#O:@uL[jO>ijzT%+nãp; .n\ *V{곳z#BX5`o`~'ETgG=n=;KrzT^r'cU3>YHy2O:fwn N1 ,&gN/(!BǢKD{ahU,2 "%޳WOVY )ЀlxᗕMari-%z!&T4Ș/̀ANX03$֕XLDP$vbBMw^B~$8?_BK:Kd^8/ $u.wԜ#Ow] C7&.єee}U[" LIUHR!I喴p٠ј8 >RL| 8»`U-Udb$O@7hVWo|u>bOychTrG^8dץ_<-ő oНx19mK͒]y3E=j&!q!2>m:F?gBv+u%:cJI,~扄T@#S[Ǣ!LB a4(n7t}Qj .;?8/a,'P⌙s͑$±coH;}eވo#EHƼB2>JnܞyuRZ|>?܌dkDR:xFeAq#?5kJ xҪfT赅j`Rۅq1S>)Ib6 3˵ӑDTh{K׉ gEKWژ!n&uBz,b](뿘`Ɩ]8~8!UbV$[`9 pa1d7qz#qz~4Ǵw[0KYs,q?WMJ޻Ԋb͛Ԕ0tM*N*' C֖sX?bu$\pD+YLyy1\y\IeFV-iz?q`V j]U^nUv'hDDFk,_dŦ3oMb/)E ݯu_ ,i7+R 6Tʩ >q@ +gq.Imiwx'\Mwo\׍M.}"WX3'fw?ZramПta_G`ߍDŽGYh˻nw8DnNqd68(dݍL>Kl<4`$\.(<:||bF1-}H&vKyaFK`rx=! ZKBx^6W,h>KQ0dO5KMq ®B1x}4㕥 *4g 2yLAFAykbU8kNї u#qq6N}ȏC5^\i|%RuOKU2 \Y[~OD"AQ),+#\]kIݭse?:<!ϛQњmvt.W0uWnʦ`m{xN*dnpUm/P<ј.wl_(/b<~]<٦;ɀl;܊,LXe.sxVO )רCVs1E?u1]':,8-w|Pbv`H9( agaaU~&?WxWgqB`:<[-tڱ8D ܼߥ, Kif9Iḙ@ `6=]xbܼg.3lwBCNPbk jU֭R>MLygPXk#OW(,CcTR-ĒL!`ҙܦh B'Ua%fӦ$Pve؞to@? i'|Cν >ZKԈiΐo#84RPCOn>*^PVnh99R-1D[ᤙЦx8k`y%@Gejƞ7#ڥ}N{갫@xjz+]3?.:bӼiM:F32~<Lz{Wx8wG"tuTbANz%b$@5wM,/K##^O" 3XefH J5 i[cI }MI#bН,qt%C2ҹ 5=~5bcŎ~l--[/-bzRo*>i,1\>^: ͌_OD2`L5xyY&p%E06#YRLOvX줼f+qwOT`t)o${>R~LeR]Yl Z6dnN#V'`:Fopyj@BװniK=ջ!Y,^ ہIԛ*9F|n9|ق3De0~K4+ܜ'_,fqOj,:ޞZiY&Pϯ#F)9IP)G3 U{N)l[eq6\kp|/lSY*h8[ jV+#̼S>aF('J*_wPyENo7*HUV4;1j5 !"7laϖ^i}F]d.)pՂ諁ܦHe@le:vтz5q~SV #BXZǴ~eP8N)XtkjUKr"V(}n%~Gt@6=S }ԡF۲n:aN2z2{`Yx]@HņUz5CY=vY+~m]cJ-NRawpF;Q*C*o[l&⎎ 4(1YRzx8נ$1xHȋfkt6.p/h 樛 K=Ǣ=!05@1": 6##3鬠3ý@.SSK9݇aHP* ꎽCYwu,kv9KQN׷c/˥O^I8+&V6M"1>ЂⓂo{:Z[*pV\2~se(+c<1MoSK%6hC!@ /Mbb%]%,CBG9Ѧ 9M>RyoD]U!f9I䣥 Μ3Ua(ЉE1).6Ώ0!Wqu2 蒨ymaHWEj% [}S٧P^Ux|!y1H1hZZ"UÜAcUCa@==.a'\lȲ$ ۣR4V> 6Tp Utb69X>VommJr߾1$ '!+PL4;{Fw;%*x P}Hz r?O}/<Fܪp Qh#\i{U;! <_RԻgOȉł{jc~"43[tIOqul=xpp5RcO@"V-Y@ lӋ__@S`} 2Q}-O@tMr}ir&KOÞ|&j,5u#أOPHHGsN(w 0[BR44j ['_t/ bJ+vY@,,Yso+@JL@c>av!(q0zZ9ULΪshftn3˨0R@U[bs=wd :\fXsC%/N#_pA0,Gn`աG, k vهw,fpZOKSC51LL5uWڛtӽuWW 41$bWQɎ$QN"L !̓"(Q@{t%:BZ׵Dlp^ʭ2VEBΐYXUʍ8-s&Ly |>D,1󮓳`F7bmB}zmx_<lY8TOvbFE&P)eE"9 C5@ kG4DpQ~4vgJ>E̷˜$2.$g.ц3/J~;RS{ q#[O]ܤp6%}"XwL&b?B `%n1/ b Dz@@hEg-m{_F^tFUUQQ"sL#}6b:n+jd*[8-ıSW;K!Qʂ CU $9%m?lW",6x͆3Pն6]TeO Oa/m\M}Tɳ\.fLCklud`w`̚ bs9 Xd/8S]fk }I#^*zW'Tmp]EB-劂r8tr[y)vo/Q#$&[DڧjAɕ'+A~DzQ@FbT &p1%a4Q: +23 m~_?8 0Di3t"]*ْ/У렲ljxҹ2˩t)ƱAiM$g xU %T8ÕH3Ĕ]}vų1{j}szB ֈ*%LVɍydaXƦmv%$t >3ƢiğIrm:?o@kGW /;DK}NbA(xAF<wl4IY5:Fk oAG=xK[2:t[jy3&<,M,r ; GA}C-1T+qmo[>>B?i[DK=j䌎L&g%R%qb`  Y吽a] \yXN6V!*.\P,4Irh 8?`C9;dU?c SI,˂$kQ`S d}v5dndh-v7b%/AP]8^"գ@>߽ 6fYћCHeazrTqzs߂4]lyPʘn>.AjSz}Ŀ!h9TV`;~Md3H|.6Zj(L#BR;]'BDhHEjk:x6$ m?n%g#h<$!Vuʄ788A-_pl s)>P HWz̩( JUc.EĢXIk#LC6QZH)姖&z^ Bʔd[e?8Op\w29-HEZ֦^"vg?:L#j#׳gʊ]ylz>EąL I5maᰊ/Hx V8??kMLmF}{?ѮNKzChՈn w٬U7ck"cKVnǣB*rFHzSʔTQD(ɿK{2_xtuQ~kXzlݓ[!~_A,ǚ&+B n|6_z;="IG43)s9e_7lEժ{qs7" 4k_N8q7ng = gbYl }Y&I.ZUآ*` sGdώd[8UOF_)j> .J(2}j8Bu}uX﬐-@+<|]X$)!]^i~G*:A9Z@18Q\Q,c yɭߎ3mqRsX4^YiĆ2]!53,Xq ̭D +wIeyйBq$vc %@QR$7#oJZ ),f+ƊSUr¯p gWUF#Ukb4rh:[48 <$gb.e,-0x X̓'جu#"Pr\#NͿ -[lݠz HYe"8cr;Q$jY]k$W~! 1N] I><˱&31fW(gzХ>ƃLmM&MӪz++k>)x*P/=1 qPki6ٯM~< OmB3g9lcֺR:qOw.ugAvBɀVBPzZi-W8D!$"$-0©J\FB/6sX6a}T/$蝻L nqG4Í5|EnngoW\y,qK52. Vt\r)U˪{؊-'IJXGX1-7d̲ST:H7SyJ ,{ܖ4 v"蒣[aPɀNV im>s˾ :Տ'6A[,e&mqLEvFF{oi<PsO flztŰtHv)2t<%׫ qps$1q\I$l6a)*in?Kt,MWTIxrfDmS 1uw9z7n~4C0aD&$_HW%&49R_4n{62a7t`.YUƺ1q1 妮09YF FqnV>rRv2pD`Tr0N݄'zn~t Ǜ Mޢ Uz\G3YE>hux䋥CZܢuu^? Ӄ}g_[& -J?mM=&OsY`ϩ{̭~\ wd*R46BDBN[ABI?B05I^|9:jn4'p13 JvS4=UfDDcB Mr,LH^o%*Ôh[BoH1BY?c1}OS/utUN%JD. #u؃A)jo:/BEKWؘ#B[.1+f@|%064'odtF툊hw;oK892CD/sjՍKa@$% {\ g*#MFd"Yp_TDx3J/Xdy xA.@(,xY,Wo_ӽ۟ox.s^TRƑiAQ(F/VCŷ Xخ(Os4%Ƭ\4Dȉ4!& {ٹweMaj0'Gd]m1PeA32fY䝔3ztxOnM8 ۮ+((p`לp|4W/xzsgJ,ĔLXg.+l M-gCKdBbGoG^ah#$tb~A_/ uy-T&'!3>ثRCe.7dva;UG~°<iQ\3 ŭnjm7Xg~`1E= I LMb.-I[jw!y~?,]L&!RAgkLp_xWXfmdcqdγP&Jߺ7 Z",'ކȄq 0 K"QYQ{-y*-ȃdM{]р8^9tm-=KUL%g0vL^yԦp%. ArvC7 .odJrЦALuw]Xak}mFw ©KVi9҄*l~<,#$KKO_~ıL_cB uB=kk;L 4Zum`$cד=%>O1Y_I.]9\X]"W]vAW|֚{>s>6(lsKER8q[|) M )I}ݮuGGhQ'4jtF#'ܦ5.H۸XS*] QU>6 O@0hʦ .'QIqoEToj -FN%6IMe% ~V3id7pb]3½,9{h,j5<(+\vJCGy _j;c'}rOQQ9QnHIT#{fwGO_'@|^MO Յj8zڊWcүἈz!cAOxHq~}H/Q(Ϥs@@ eU[sv?%٧h]Xw~cr:뙬GHOqRx]$^)9ܑ|YOq()G0׉_›4.Vĕ5Ihl&r_M"yv H!wٮyp^Bk* {M ,s?m/&Ug'@MxGse:.A \}QLRNBS]<:);gأ&`2DذqVw p: cctFYA}nf\:r;}^Wz]>}xt;gh}*$()63]eArhaqﶖW7ژF PD}F\Fc ޙ( #]Y9MWb" *qE&2Xԙ8}Nn&L:iC}EUC~eHWQ$f‘*|fnzB7(q/3Lu (W>f.?l**g:!H[X΃:nzLˀx^sY?-e"Hffd gHJV2Ǩ\ŬI&Uka)) I*~*L|䘯 ph\-1g3WK{nBs GK^QtDQ TV|&[qZ%y/ۄIH]UT*W? P—@z(ǼqȵMɛ殓7H N砯R7 Ah(X:E`Kdk)v+Y>5S"z.ϺB@30%ѽ>C1kU/&<c<-Ih1 2̚<:}r,.)03rc-XTõ^(~8O3$t>s(pe{Oaᑜ,'K"[@.wS{7!MgvYH]^ @%0Lݞ}ĕ.PS0!f9BOl -bV"wM2ᮗPkY<utq践+uWht="#MԴ]gI3BpjetT-!(O)[Mq/G@@x YYS`,e^MA[ ! H^$%mŎNYi2j`qLg4TFEce3 H {Ж˂{/ V]"Ԩ0-tnnsXwT^Z:~"?2Cubs2q->?"'^TLPV"n1r'%қvIB}R`{P6AoE%FBE*g -o9`#B%g'A6]{Mw8,+5^Se]b8B L68l=~DV,v54klU}菔 8+^;&vEgDی/APGZ(Lr$q8 HÊ`xvh+ [i| Ui*/DѸ=^|q l4r P 5?Yr*Ġ%aq`Ve\,g{ǹqwSy/Oͦzk]gOcgoa_Ȉ*69u{p:`btsV.g@6&"UATeʐ}<եzUOm-V(*~p]xBTgha6 [RARȰt/ޗQ YIyX @!Qt[I+9=ykC G|Gs"QQ oW_R')ixw+&c@< a9}^Ϙ< OV mq>+{fcy!16G^M8 Ʀf8+yyQnN uZPB~`_G#eFlҝ̼VEaZZĂרʊw6>ב9X4a2E]FrTQ #ܽ,oy^jO;svH"'E}h=] ØiU3X6p6H# Xb¹TLVUr,VT;k7B׸sE y]]GW{mOutD-"q I_oYHz\cIkE u߃7з*GPf"v_w bPQ}Pȧԛv0Ui͢"aY Y"y gnm7uo8Kߒu4cy H_$u |t6ᣌcuĞ^`OB͍@tkeժ߅ f'AXI]z{<#+2t_6<rSauOG Awj8$tC9z:>"fAoOm6 7zXO xG; udU"2E7ȿÑf%1uL VRoZŽ$6xb=w(# TIj\7Z  K'ucROެ`/wrUX Py#xM޶&+ [@QX@(=/[gwT1@ moVG|U#r X0ڭ}}lT:Nx8ܐ:O ӺnBiF&P\Jæ'D#BC{-hjA#xpCТՎxoj,Sy&$=tFI=;UKzA9z!MYE #Cv4& h{g{}20!j?*Z@MM>gR׽}iƴ붵MEE5|يSQ\iȭK`fvx_Y~|2)Ө{ 5-On5gĶy·nj7P/~2mkfJh5^jvFܮEZܯ5jkfIY> gpB6G`G.8v xxR*K$6ضluovœNsN;#"}^֬d'HӖDYY9FϗTltf}=&j![iO\ [ڰRAL Ȩc>*}+=^ҘP=vvN}#̆ b-97K@NyUq#/,U IZh֎ӀGpbYK2_g\ֿ"̉e]stѻֹ/˛m=["왦#zX ~ZMwKN_Zlc)Yk*o-FLb\˨nFAdpWո}v½߫coʽ˻[ Uopf= oSNBUdx]@.orso >7*";6%z-nF4=kRиnlZ.eBA^Oy 8eB}{WGXsvX)b*GϜ{vqQ"Y!Y Ɓ4|h- y'E$% (/\4k){Rg}[x7/B"),OA^]}W>f,LRA0ӄRÛ[= CJAU7/$!=mٝBQ7rkTdfG{mӌtxSM)ΣS̻&YQPYC9ZLHd a U_).Ii`Vu4ݵ箰j xi bž2~9P_87Q^{HyYC bh^IV,(­"fsnv#O]5] ; 1Z(BY|pW_']Cg"oY PZk$Bٿ 4+89 WJ|S+2nc^4$/X@$IVKY[b^ǐq:#mP]sb*Z߮]c,qiӌ4B?Sb9R޸g2Hjf f9Up!?Hz,n]QihH>Q_a^_[=oN+;'h(+Hׅ$M1+KSEm,6HMB9w)o 7.'Eğ1KkdT¤oN<+Xu20I)ڒ@oLMq|[F5#\. &#j]4 7,밫?V9~ lT:qmpw6 FdpEhZuU5嫣1]Q(bT.yr$>wNjaElkdK=";H95HHSɯH嫓%!ߚ\AL=-d%T+ HN:CXSਬԱƀ[?~YonoiF)b|">kO-l@ 'Np:n 9((hIl?M7eIi{)HwXPnt<h">M8L shS%$1 5 J+c欿W$'se\*qVAL(xz=Q3& F [ߓy9"f䏉e.togRGly8xfLJ!{Eg|+퟿5)9T"lX/y%wExK4,R|Uzl?uIs amB^ 4^c6qp_@M.ckk8ȈE\l]_VHVy!XG'{2j WY;DO*Ż,r2A,,z!F*'ٌ#[*МXo?" *ӥWWM!׈C="M~m B/#跃: ~en~ll=M1w|U<0A|^Wy?g, l i\"Rt{{"au ou6G1C9$+2C~EC5Qj1 $ tG~~0CAm ΀\ϙ}ceOmjqf g҃+={ly#M!13Ł5_95rC8cy?Zn9JBp[ݽ+G֕l^  *ՇOo+MK2oH!uk) haՊ er$d>>Gv\t];֢>]&gƊozHn0- w1h#U`v0%| ~U/./~.%aN7ND t9 ZpA"%$ 2d@4WnEO(ߗy5_ܢ6e/OuWb/%R?ƌ'&>F}dR =QNi%,`J6d8zDWpqc yRCI5y&LPnG|ґ ,|u9vψkm[;W؂ͺdtջ<.o!Uns!INb\V+#cA:Ǫaǿjj*Їs{L^ɂPkGW},fk!@6 M@PHnwAQ֒i]tz8 }OU: 1ۥEu\kNlv~J\~6~by>Dr˜!!}:V;֙H%^TY`6wOR0xl7ݣ.+pZD`|/AgĿU:'&\m,> I-FXr~Sh_Sijg00˧ 8.e[,FOc;O7\.)F}Kq]֤dRRۛ X9ĎaڠmeRavwu u@5yE %5wmEx&kDŌ,3dJ=fQ(LHj2%Xrv4 ܔ)PLWl3L滷 <'b u9ȒalGɸAyJ;$C”ÄRA̹wfs&ƞa7o:b=L?gCgMZ{g&g W!Xnע<ߤ.8 Fhؤn Mj*{{,,,dM>^ab26?}(0BR_9zٽe )4)0s1UaHEd#MbXIl@JNo{W# 'T~ O>a ab^|;p2 rS/h>5K?sk1MrOjOʬCF VwP+`ylx c84wGk$6fL鹬 eg+2fgAp>#;Y[ 2^H1)l n6ꩱd|6Fkr)⾃I[Ihϸq]=GhKn+0yOX^eE#w*^kfQG#bǰN4 26 =Am{}&l?~PxD]jG̖֫ p ^-W]\eTo~~epާ%2Yg3P٣3j6OvJ2,zKȰC1^bs)S{*h>idD.њukV[1h9=W3h jwi {[2ym .yZͦf\j /F,D_ w9xd?Q 7,3%>4-svHHրkA`@+-|~_ Zabɕf py?f@R,y= 3<:o*ɹ/W)6͆ao-o-kP w7zGSk(#ƺiOI-6Hs4ERc¯?He6j[slYU}|CTPxM三tMLc,ˋRT/u$Nw,)h/H$ei5oo-(Vjc%R[vA >sNyx4F&J}8c~&B /XßZk>!xS-]w,)bPx yX^ؽ٦_a7!!,`7b` ȗWA#K/56˨^7O:La ^I)+fdz|Ռ (v}gABr)QcΡC>.JNX!&/Pe ͞e*SP}ϔD^2{rGX񸇬ƴ1'9cD[ e2v@VLPFknm ui6wfL%Lk(HjNǮ?n&l7iO˝0q["%_p^A>0E//ފc|/uynPt.,IG9kQ6=6[ }Cّ.,m6M驵I_Z8:w8g\pK:لװҖWMGA'm [-;K;] #a{r qaW:N Jү{_{gLj$KQkl&U5'DTߒ6IF'2۬~ʀ9 *(XA3Sv1bI$1ʄ)qExHt3N%o&;^1R1a/|]3-:1iB,Y4v|#,lTǗ3t+MO L[ \zJ]k -/jgm*Sh0>m eC w΁fdfT-VEEKXOfX4 kMQdR$.)Ш")@i%Mߞ䱏 #9rCR G5Հ±<"O=NdQط8YU3y]TZ}dPȹ#!aXf]i>m \}vhOj|WXVLxT_0I F\s@oc x=l6pL~>D؄m`>}V!50xS oGGOtw&>zm$9=6▰ S#ޖv&9p.\m\"(.=(p_M:;&ζ6QF Ejh{Ջp(ij&|p~[h.Y:~#cZ2ע 2/ZͽN2fԳUInkPCvTW,-C9 ]57}"u`v5Uv|\FgQL(!!1y+bb1)k7!Ԫ vV$Y +{ԽbJ`C#Og @ϳ~WS83'Y}#nDtB>|"4 ;=D{4qIӞH8p ;حiāj.GUeS~ H:bΌvei-0!ŝ1eY7gMb[A:qZȞO\GG6OOыȴ772#xu_( q i젍1Z1?}6]@y%ήN`Z+Q;Gp PR f'r(W жeR9b}Y5 ROlDF/ރx*WP\нIe%Im|ΰ~E)6<_?Ez>c9ሌPpDF1`"NK7p]Q'SV-Oh$ɕMP uk`f9tf1Ae'N\ Q8Ê@1̂/@s+%ϩPyZOuOX^`ch$R$a3sw߹OINTR& Ozo Ut8scEG8ш߫ U`ڮ2A ao pXHtW_Á6QAuW@F4[e+J`jwoKbSya4'ϩ;AˎwzL)Z\P Mk9DE+|&~tݘrB^ !@zfq}wPըR!+L(υ3;#$/%~(րKoY] &ql)hs4ܓ`{`;@@|7kJx"P1t(jtaU-f"|!턚/k/&z,mLq;4bogP\H|2Փtp]?Pku}v!GWUflŻ^n&4GLI|&1dEdqk0xB2)My0ׂ|wIQJNc>|iJ.2MǕ2-2ݥ$&Ó:F7~9Aװ& 7U7?3' s?Fr_ aܫI:(wCU{)ơCQ6`zȃ\\>W!k O؏Z.mHl~q}7)P9R1:ȹ-!lȧl6/+yP?V4c̞Í;ĆBݵN꺞93mD&u@1q$ eZakeXjp_PES9s(Rlr) <䅽%=:oR;Jf'!c 78c~*]gb1qdk#^1wlJ rׇ!%6F ӟհTdϺ[X|$w\(¾(Y npG^ɢU O痕Gc xL@g[m}_B%5>ͱ%KfPIrW3hgY[9c0w@͜rGP ewO]TY}o!ii ֝ Rp Ҡ^خ]mzr8R>aiP!K5p'C.pzr8^'+j?@66:}z_'`dv,y鉠 QuZ1rƟ*<,ohK.n $ N`w>L|_QoN+@'"zD|;㹔y$Js7K&-=D0܇kjq7AA֝tWSӲS1gXa!U%?YA!9)>>|T Ä[ g\8ZD3TMD!ю3lE8Gv(bRUf '8[:ѻ}NśӾ(Z6KSKh<ˊ8HqboO+ASnPԜtr~*:%>9v˂8qiUq̢Xz^v ٤^:%pF|0|p:3HT׹ 0z,uB*utf}|?8yI*w~AA2GcrK&eQ9e)w,ulk Ǩl5m4Cfc($9"O)=|zDTW1˻`' ZpM0}G <Š5ܒ ց$9T :f>ohaҬjD:׭ˮW xƚb쳘hM0PpU/XRM5Ts=~]1 ĴǑw̻0j%1֎1}S^P֟ת8R񂱈jFӳOz{ d.w{hd_71Ĩə T3ΟJL`7w.+ ?is9G tۜhtYHLRLH$z'.`#ڥ!,;%ɮIPM~cL[Qs@m:raA@tT˲ҝ?=W0]oV:)}W)nJuo^eX@ԙ:R>wKw~SʓCmz@ο./]"mUYA|Ivҍ6xG#OUeM{(:PYr l9'Ϲt~x=@[Lp׻~[ ~!I~=#zc"(Cݼ:ΰ~#v]j^Y1)T许`-ޔ{2[1~:/3Q`fCϙMo8}sk iyuF,w 7' u,D:ܐfzAG ?"WDLZq$O?_ŊxKܹamg4WS(JH$-qlG vik=. >/S֐.#O5W_{C8}hSjֺ0dHDt4Ay)!"-Pg_o״ͪkȀUd[A?<75DZv72v,7v'K \i`d7,<@0twBڧy~#uxׇ}N|=fco{mtKjPMU- n{ <_nQG|ya 9,s EQ{N"UD9(9-RV5ya$Ch]e/v7iuZ^#Ky}/O)sBIݟ`}~ZH1g4ٌI{+)ɋ[9A Vs`ͰS^α-4sT%tfs$bPߑ5CX-#.Ip.ps_`''߫Nsa{0~B,(- dv.TLQluGCtL4Ʒ+Mj2*ηA|: CQQ#Im=%.(Mp"jyE8|.R~$o) $|X^U! 6M@K6) )%v+ n@elHF|PtR gHE0nfzhR$v dvZ1KyF)h{"3~F, oOF5]2 ثn\ug:xUm Jw N[蜓h5*HEK9d'FLQyNQ iCKCti9/6 @E?4d`Gc|D18\ܱ]f?m(a0lU?]i_*As/,'O͌V 95Ee5mEyW;d/g_B"g3#@<}6? s4F72\}`s'`tAv0[igu Q4W};g˶Ó#-Cr%c^W:?u<I4mԞr5J$#ԅpnڻ5jڍaF/MT.y:/ݢgG\ [Dz;9Q{d8UR<= NL](]twgPp\&Ttk;> 8LbHJ|tfAV˖W&`dRhhWnR!>1+ RA 04 kc (+D>7>\tERm@sxU.J'G _^'/*iL p9Q8u4xݸ5 u : x3)9K>~-]MvB(/RT\w6J @vF)6R1=fhx_/3(q,Dd+'}5wubiI;iy*~fbI$: S ]|?{uTGQ0dN3*,GEɀA R.[QT+KӃD+p =Gx$F0= vxzo`u =ڿz'[}`,'J$:pBαp@]!~A2ےK,M?K" >-M)v-R9(DkE_ޣ\*`CGرv u4IP@]c0?m,|[ J5h-o% ) |vLgU@Z _eMXSr3k-cv{:͘.!RZCM\FlMV}di9ގH ^Sʹ+g h{;jsޭCࢢR[#B1À-eb? \{btgA>dָkKϋ"\*7*N!wXyڏ&.ĽdĒ^H[x:O9Bc1J| cn[3rK+1WN+K&_(^GG>۷)/L\/\ _;mpl3a8;QBݐ:kn5ohquM)hxdk77Q-F3Bᑝ^76Rf N3Ԙy>2S5ppO" ^:8 HE<'h@Vi(1r dpa OiǑ8-oռW^)^|Zoyk ; :xI*L>{?V4*Ӝ:Oc.*O@[=r3Y:i3 UJ6y6.*oX3N5~sN.& YiCu:Ay1E1. XAɆAEKHa3IKe+Ğb?xoI41V6۸/[P@+{2@ Nj+MDo Po2}aÝlLB Gn.kk`rF)s,xF=l'# KRM;R_IgฮZC('-YQLt q3'5~Z[=(LܪHxPA)xf%1)Xam惏b$>0u /dzS?^itӰ/{Q*1P>uju8lF"쭴k~dA1\4#n9jV_ kmDj[Jau|31GU8^A##WUVD*3u_1r˻Ѐ.qbђTz%VlᏩo=UlFp˓c# E"SmSxŋtUiH꘺Ό%>%OCo+qKls*]v o? -vVyt#&;kև) ~O:fWztyvYM7J&Yu|ִf~<>ZB:FɏLoUDèV`z35 F+h 2aO˘KwćoVye׿P֮y(g n:Un>V?.'FFUF+~&לh-xKu~#F< r+|VE(;Y'Ыc#|]TGv:s^-ύF1~<)ʙg7ܳ jKۈEVBZPWB\ ̀ jtó(xJ\[eAJiI=rRUYyF} E:t5^.d:I ioE|՚.k6Ԟk&CT&-=wx Ƭ4Z b}M-!*) (_!nɜLJs1 ‚mOW{/ wx9]m.$B=fWkR2sY9_J+Frc.e}.El]v¦i[*j )NgJzc #Nt}V`4o+g6v"Ԅi!ApG`fTP;O܎~t8QfhQ*Dd{Sn{r&38!"їa*SmA56S!,rjK#9`m9y0`>Ǡaos.*.~綄c*4I|E/۟ok>ODq,Tʻr<&lU:{̮-0y˒Wȼ,뷁z+@"^J;JG7Ʀ(3l>[O6;v&֝B 4khg-R9:4+_#cu{=]dY@E2 G,l v^HPJ=} n㺢45*DN,=vG!)K*+QO83#F2^H (4':7Vvi/uHd p']`fJ9ݰ @I:ljw1ϼvC-N{IZŁz Z $EgQ S7an fyd2Mdk=ZY= p+g>Z6gQw]\ uQ{NA>oqRU9~JĒ1᫗&LN ̱N8SоWkѡ3:KGp7L#QYʄ(-Δ wjƬw+$L̼3J\ƍr1sYd\<=~j.(RˆV}uiJ#|>GS7%He|O VSר-U_\W?IX<`s\g@<*Ҁ29 35;C9EY:?x\u St,H~RNxfG#Ԏ|]h]s-xW56!{?P?uIxMI[9[4UxTc*I˦S]lt^-kJr}2^JA3Iu,`UP߰7/ϫIh0H]VJPa}Rn*L<8Ad-40=37`Q%['V AdN 1M7>1N,kbc,h:"g75nlV$p̱Wq`W :W5>jz.yJ/R5ڒZǮVZhIk;e̓h'*f| `;1kcR>HQKH/̧ĕ^Ypm<ׯ2,Hȃݛ# 2joj78rJ.OȦs] LCC>PSpL)Qw;/չ6ǘ{ gV 9.32舛}O}~n<҅ʍV.,:`TZIx@x4I“)f6R %`CJ"uvI|cHŎL$ y{w^l_6=zf5/DW*0?y9rjhيx]QX6,3B5TqWUS|T7s.Kn AUMDGϡK;m1AZ>sh!6_|5KtKvQޓ?w_?'uUѸqB|ur|]}2ܞJfwHoC@jr&dWε^&#d?pŚi=u!\O.UvOa/#o\dPru[&[ɭQ0T۳*髑roPǮJ0O]V>2dq (6̋Cڇl ;NɦѧP#ps)'̀u NV⻕y=ɗob^+5XQK2+?}g14GSU(KHW\nKq,/Hxlt[yv)(#-Hf$C/n72E]S'`C >RA+ .{%Jyj]7j\aYR;F7iV+~MF~vkI5T*7j/яE;?/[fP[)8 cLl35z~kav%|} MxbДyE M޷w10WNnj*2ܨWR-_5X$@bsXgF@Z)K峗afЊJoJ" 0c5T4)?=N0YFT(zgXfj fa'F"$s ~j]_[\! sR"x/ܗ+k'iU{xQRa:rǢ:X0^iӟ1:CO`+3sf‘˄3t^+pO|j5r1^926;2Qy#su1T6ԧIM\vw-@dEB=BW 3T}I&^S<+/Xr"?L- ֪UѺ{<(jV⢆_|BP=m9S DQB 2,Ηv$H!&?Tm'o;*V} 酪j nWlWK'!(70B`$ˈHMegF0$8<\*К9Z6]'vRe$> K߾K6 nd:#LHrXI<2IigEl7}*T1n kiZev1Pa6-Ž-^tU^D!!-$pTj1Dױ9Fx-߃ n UD;HXRv\ d q#&S14Yg<7*S$&^ G;-i&֋ @glrc# (iK>;f8 8W=&Z9V bS[Wm%eI%&6Sz嬶XMVBy0ofKz?o}y܈qGQy3en26|Uxpp|Wd. AO9Jh35[~mjgW#, e5+"p<(=ci:4i;+NN7%*^^ѕ$jXClN>i>1)M[ )**< [XMr D(e:gֈN=-|?,ctJ` EFGA+ND{!@s&UX^ʯ+ˆTf0#O0 ք yR`pT8N@-lC#L<󝉛Dpw$V,gnhoOi5pY ke;s^d1qv_Z2<ĭ78$S fHjgWp:%Rn" Rzݑ?n3_:/ԤeDk6ٍ\9|y%ϟ&p/KaOݓXddmꢯ?)Y$zԆk03eH^)ԅB7|!L~#-CƏ1ieRp82 d@0Ȃ|qҮ~Auw*S*6&!觓/[})/\!RԎW3]`=Ca /F+ۼ X4|Ӆ$ &)f@ >ԌTQp?n|qо?zˆS! C {ߏOh*aۯCn`LH)Y$m(2}FppK%N&r jTNƛcR|143| ?1UNJ@$1 Jہ 4n[ ͳ_17:c|GkjCE+bz+)P/d߱YD<`2Cu'ZQ&18 6Qr63O<6fFJCH) #<q (`E8؊U:ƞJcYHt+WNJkЮZՐatl%G|$w7-f覰gWwş7[!Q0zAQG!A4'+|^Ѹ[dLʫMݶceJJҿ%.`9(":=`FϿ6H@ v37yGsD]Yg ЮͥB^MFFhӊ܊vmKU1T MP2i=W+J1 q eWVqPg+Bh`f̈B>=G]3sĴS"̞Qh5>V& ;fOҖR[-/T"DGv>M A$] #5tq4TE4YK\Bc+-EW^/;F׀ˋW G@zd{Yp4|Ii`"uʞ5y&tƁ//46%%(4w'xB?JP>Bkʇ< K׳,ZwˍI?zjF|״jK9t??yd7F+gM"aviI7BC1Qs7^* 3]&wQn(e mrk*=*miRVKꯚ2Sx+.@bB>p->ҼG}4frMj*Z? 㕻g LW k {srq'OhXAp' q /OMw o)ag;~ž&%5)qw~.~Iz^C04 \Bgϣ >= Sˤ|xІTt{"':vfOZϽS-Q8JqS&~K}w?Ypu Yӕbu\؝w)&zۏ+mq(_QhnO C6t\aHf_ojXЋNEAi58I#y0a+(TC0^IO>!婐@/$L95 \lj+\#s*@/tK>N9jdLuҤˍD*n5P)6G2r #q4Ps2X EVcZ 2d;qL[ sYuiԽ~\N-Y.255tȸ;rT3)hl+~;qnjcVX|n?䃩\B=cWPNi&,&[8k$*3D{?m:ir+`r3:K}|oi)qCew~ G**Z1220#m"Ղ1} 8 |*42_ G)Nac(,W1YiuXK+iVY%V8^fWFοZ//C7sg;k(E| 8>_Lza = @_<4.nB՞ˈXK :a 755+WKefO9/V;`L<4wT>'3nM4Eq.a  >]ZO P?)Wr 98J3$eԋؿM}Y9ؼAW \;PY&DTK.1?ȋ~ moU)!2eN-5@h":$7^0bm8 3=S`/S+ )|DPV]{O! Kuns-7PdmoA=␶h( Jt *ay`p闐}BY-Qk d 'ܖZf-NǞpQgxj݄Xy_燞܋`&qPi_fBTh6,ڄ>gXAwx F2LWN)O7m+:!>8Z)S?_VFjG;jԙ_jXRq<SٸȵfέLR_O1USz}…c  RΜdд[WdJ"/bHt\*@]\zw2&h|f5{"?'<'  ^w-PnZo4{ ^Xm+HmfRx|} g t7{N8cy^$Bڧ 1*KRv#ZNtnzw #56/G{ l&޽ ,#M"C0?!VO|eWG=3f(N k$r6qAmymZq^ShxCr\:D N~/&r|Xfoْi[GU}Ԧ4s,5b!EA@ﰰoaݪsyAy&J} ?:l.)Z4%Г*FYxpة2 hWᮘ[d8N x+e9O$g #UPb% ;B".*G*{ڒO{a_+6Mt3s'2&#N3cR% bDf b6:%S&c $NBsGJv8Xi󒚐N[ſa7奤w_Prn u{t,b`ОvEfWUrbcm05哛<cQ! : k\_ae;w5|PGVSi#uGrpD% H8XD!b+A۔ޡZ}R9qU\Js+9nen݂|p;p'vhقn9rmIGֲ-F ^kf_;l]sk7am CIK`ޟ8XgŦľNOS2J|x WARc^k5!(P/jToH`".ԨS]H/蔓df87F]5+פ]$I?:%$NrQ퀋 NơZڷO6;id+lPj$)%I7eZ%f{$&2y/^/l?!sSTx WnOhaV;4>}K5MߨRJ=hYlpSD>Fekp3/$̾m'71j:ovͺyDA#U!i !v ([4ǀծ5lX9gk!f3 ~҈j jܴFN[©*B'Z/-~vaOTlIh'D$qz On뻵'G ഛ+Tgtd Na ,'TLk_.^ʠk~pP| Œh/'72")5b͓Qηvw۝5|8.˚rLTL*|y`*&{*<. LՍRdD_# v:o:n+틸Zr̾1<wXɃA^$ :jaw3wg$̃wHDV;9H0vyzK|rn(\݇X(Q׎l>21͓E.WayiYm01m3qV Q& bգ t?X(Q&E^[X0 d*!O޲0֡S@:e%hrT}޾ÉMCSEۇ4GtSVf;מce֮)BgJXnB'ͺ6E$Iy ٓTB/x{QT'( 6[ ۜ 0y} Ҳ#_/ =luwY';W]4>끪<1<>iX5oe.od ڗ5'U*jK愣k:Cr֛~l2h ]wyblűHd7ݱ>-*mÀ}RٳV͵$ZTDdBK+ |C`(w{xBQ {V]R߱6Zn:w@[[7{ԫuHٚ'p~b] GeEzH&]r1ܒ(8G֖+s)j{?Fc5VI7Jq»d* ,ubF įQtez0"r&ϰ/1hMg?^U` /x?3@t@?OI{ea¼{i,5g3i6`]3z^ !ۦU0yoe';H uh 5%&pUL5_ MhKl䞠2Jxew"(/룯ku\LU;38Śf@CAUq֨E|(" .yY2,t`ΌH,Z/#:ijvC- u/#>ѧOE%\=,H.ې^W.G*T'u9k3c!S:6l`3r4[щwwg֩?@5;%%!MZ$>}ZΝ7_"2Otp#vJ OlQ[;CM1¨EԮeJ4Q<="݊+u&% ;:L0y*" ;Z 3X`-c׸,صzfUq?wE,1U]ѤZ) Lb.noCniRfEZͱ??шoڷM*G:´:%]oQX-$X{[eqgWXPii\D$b:-ƄKWfW+%*/WݲTE~؝mh8ٚ (sB}n0 ]34q&g8k˱D eP HdG$!_vtߡYEr7M?*'l=?cCa@'ް7rH8h6Bn{k&X /X <5&SFd~&뤓Me%v([33"[Acz D 52y.-dG2j"Nq` 䬡_FQ#vЉ$-)dNٷ}%+^#ªsjʰȕR_>YEXa.UYX@zoH3uݒ#4!ջ[C4g>Y9bI:DE@h0L7SK]L:U[:~4x[G2 t(8@R$2Ջ:3R{lb_d+ f7.Vp7nb{8 FZkR )ǣ"R>18FDF&\^`9<3#`iPS)l־7ݠJ!g uznOy0x\XRɑy7<+($WN'a-ዌ\,%crCBSN!ܪcĜ(O`JYp/IUUg {i'eux&UrA{z((+~, tq&QBUE|Ve(D]] P- SȒ! <.Ѹ$o&Ge.ͤ3u:-=\6~@? 5թǠbdCɩZ%+%5m!t0]TmAcYX/a%jr*om/B5~:3$N* ]+}Fl;k3l:&;7-YLolVꬼYk# h4u { ^GP*_G,rx ^S4..V[a@BƱgƅMaq̏؇e;|245% x΅t$2gU,v><5+[c{}+ސg{ lDξRZ!W$ac֞jgrQr:Oᕀ/.d7@2dWD`~#0+2@SG./|x >nesTo^>-}yNpxI֑?U9@"1BڱF/)@ T9$?W/ ׻mZ˛LwJ`; rxMq$Vu ٿSޝ@R7hxt(ׁ9%PCWeJCm9 kwft҆|%!aQOvݏj9~Zk?OD((EoIvEo<`'֝[aZܠ4OYO|`<t?Cox;<-BbvGDy fI1Jozp{n-Ia.ܱn#o2585CWGGI,hçb"$:n=^65 @;joSC̓ *2Ȳ\ii0uAz_cw2A'x}?*lc_fU۽>2sS3W&'A[ 4Fdũ3[[SoMI{ /rCdro&a`ڛ𩖙xZ9ū2e}b͆0l\3ʵNwߘ| mU c;[WKHKUנ>x7T Yf/Zvbi*9!NinBrAEuLj3*S'g{6W.r$sA| :0v Y Q5+Py8a!]om/)3Յ{hȇn0AqcF##I^]~DE+DZy;&+Gn!8!!v]Z&~.)aNDPO 0I*YznO5hpJZHÃY/ wh8gɡo瘠7Zљ!xlӁAlR1ĕ:Ԓq0秓#;QSiUB vH&*A@JDz_q8_Azhhe"zyMIx3=@]D~ HT}]U۲> C*z!6󁒣t|r+hD@D@TRd MTвqhSmzT&J:^π'ϩaa)2F>޳lKaf%#Qܧg<$2\PCk"Z"gaE}6Oݝcc7Y0-N7OJpË^rS.Y"U 4>֖66'͈#uGE?bpn擞k8. M a_ -,RG|@"8_3ƒa(-Ij2&ypDZTls yU.>ЩN Ʋ+8_ph$PV.$RL5NoPԉvΡ5f:|Ǻ6@T> XbO^fA*)o[韦 4hcc{}2& wl3nM}bw(BCL '*` 6҃6KHzN@* 0^1U5[gkX$0\7#Jya:.WtMfs׬_>.Wy8aDm!a?/56PVpfڬq оg!ʱ?,JQTf0\^o;[X:a!>Jg%:'PP tg5ٍ߉]J&zx)Km@(dݰxJ@<.Қ_aJ0Eh!}(+G Fs'@oҍ9^ e6 7[ǾP8jZά)%!ąVrY ۞V8G ZadvokCv2K-g.2ZCD:^02n _O0s[Ru_1BʸHIj`V@G†v+g\ӗ)r9tYlbh" HNS!16q#CڈK 7Jrƽ0I4KWݠXg'#l3'd2U)P w3>js41If휄H6LhjTjrb@OnƁLh;\չ`HBoo 3Xh@.ץkAc m٨Eߩlb1گpB3u~IQߑwѹ;l#luj-D }nS\' 3 js%&C`n%*@P@ڛl]LTYBg/H?O;2FS1$WRj#LP{gNjuSFv;P!hTo_ UdÂz1 :_LF$0Dו8NDT+MCR]ڵ+;Z*Փ9t*,?pOQp~n!ٮ!naWIWyym]ZҷO!Bo gbuABFa>dVYRC" C`n6DBɭE.ukԃ7&zK$MA6]|7J9A zv4'&TGRE}3Xt2snn?9Q1M=;}糒 )~ˬ|9wc>G—Hh2J|nnŕ~o#P!e_|f@bwЙ瀧aŭ"ޅ" ?#q_)Sk>p5G際MЮK޲YIuMj%je#e'҅J5Tdʳ{kN|nY4)ϓVoTIJsL"Q== O2NuTu<1I"jI~&6X`~NYu$I>4@/06חX#,bh7 Qv3$*8JgуU14.lWܣT.^V&wY56a3RkݞL a\4Q3\, Oe ck>=y^ѷ:ےoʼn įnxڰTNsEhW j~h o}O)|(Z{s-`E"r ~^u*0D%a&Ң ωXj $b,)+-0"yf(_dB$,.q"i5Ś\"9F?ʈux;llJwcT1"/ }<}&e8;[LC0 1윭}8\aOTVz-YԻF֮ *F𿝰37E7>K3oda[2Fx#{Lq٬EʉxR/)Cʜ 4,wIQf;f‡%Ym~U; {2fj;]3W4qժK3EU@Z'³^ Far?9LݝCٷvqBZnB<ݓ/ `Z=Z$1n^ifw㈋3}=[Udt{o儃f)] Vi7ZV摣g}E4<^d; Qdd~܌zV^ǖZm;R(XS;N,5<׫L8~m.L@anR]^d˪Fd]WXbπ\.*J'[5Z4D*qA=:i}l!>겪0ʃ Gt K{8ihpb)-\*'d27JfB='ё?8ܜlru6A H-EcRm1LL1|/"'3YR__YT5tc.h_AR.mU)t{ 9#_F_ *S#V\$xsHڜ.> sj0K_v(.1K7OߣKMbH^*R%wV'5ɐ,h~i"RE(JSm?q 94yq*n!2if g>cйr|Sj=mҮ֗F ݥ ]%kZkPӷxܭ ,|끼 I*ZLZXQٶB]ԖrZl1Ɠl 7T$=]3m+o"+LobK+y6G m`e \WڸaMcv9J P::1f%j~0j}^zӜLkJ>yx&Cyd8cΊwKm"Y eW&"fd#MK|{'zWgk +@tynV+2Q`HmHje_Q W^YwOX_ !]XF?@7.S3ZܷWn)yKq ibbRq{lJԤQoX0h)?7d.ddΆk򚻶[lxWFm)I1x(BL:fh$R]Ȗ{KeOA=sP}KZt+ܒ,n%ŷ;KJKwym ښǗ(BT E!Ks98zE# lώctkYnqiHW?qjzGRcǘ:z `8D~W&l]7M6HxmPAAj6FR'א:,!4<@}J\v5OW:KodM!(kjR@%PL\[ N<'`w7<Ω~Z }#GZQ (F5sCwY2jh ]9PoJ O!e.WkeWA@glHv%mi(^#ٟ*:-s ETeiڠ&sܣȺ~5EL.<>ޒnk7>Vwjxq^[q Ayɼ ӗ0TJ5u$Pͼ(3onMZcp/QL e<,a'rȓ* ~7'vu{Qԩ+.s:Mg}^&VWF34UoJ(gZ*3!`,ܻcq o?iC/Ѥ5s;<2w3I}/ٟNбT ^)oT9@l.|R^9h^ bOJoZUJ5a(O/ 6j{ߣߩDJA1s`Eth=Rm SHr;(!+WLjv6ײ =^`ḌhDks4cqpVXq.dqTp`CiYCcO]cwckV@JN+tI |*SXhErEPrvF1Ȉd9ɽT@EF40g[<-̂<.fd[e`;8- 9٨e8%:*2 I$70`` [@*,7}@_lIlwHUY^% "_a23&a/PaPI䨏R@n0ϳv>aveհgM%yj*Tovu)xHm?^ #){*hq*Kl{ x[^zoG裂O=І-6}NDb_#n]{BZjǿ[6%ݦ/qpޤ ש>߇LbZHQx"w?Qf}ZL,pS":{Vv#"pd]H NSGwK͊ ۵N*y&ۧ1F0K!ڢlhy1e^ yc=װ@2Cm .gH.6a'p]:xpA-7{*89x@{0isO䇰XAGhjJHeZ˽_h^DI*\! 1K*mV\ȥpȧ?3ݲƓ#7}p#C@NMQdqNQm֪&v=|t=Tҩ+ A:AGCRb #lEx#9N91^]H^0p<(JÝ` nbPcA]gQi; O`hk̂)45q`67 w:4\B4> Ϫ F0y“\ '2m,A r|7.CD4{9&QX̌,q zg@ ]bQ,#tO%*1"Ж%4ir'-%Ob,rFF@'&2amdd ͐6<2K5NIKQ.kp2 Ζ"Gڊk2 @zQ%"m(  (jfy-&Ê:[mSga3qihHp'-v~O)l% ͸BmHRjrp8itejUe)KA[Cge7.VX/3NU+Wg`ߏ U\Йa^?#j{= G}ؘs<ԝسëUIp Yqko$Cޡ"1h[Tڠ񿯺#`dWE=€pct+!QmL߳Ag1WfrSDԧ.>:Y# [BlRzbq4qOd\: Ąa"6AiH B4BCk5\Ղ5WdIe sVPb/ftKoBFK'aWgTFMw•T?fB!׋+y* vdė]%7%=t:e0 }ݗ h!ŋFp f_٦lH&q }Sc@TU\ۍ8HUF2yeַ8?../`a}y)X]bվ@cQJo# WlL1&&aDLRgHV=Z9I\MQ~ .SWo0:P: ݶqzU_An[lʮ/X`A$TŦLA#Y6ͤm9)~2 1n {3l&$Tש C?^nfc=R@ܦKOxv5=yqo|lôb6Q(xa`MA @)RMٙ"H?o#h*Sg4;[ 7LIykwiZ~yE ).sT54o w&l12:Ei d6Ok 8/ +rd"\;XR3;m`q!܄{}%Y$huoRI#&v5Ye;\XԌZ1;JgVea}si iT,xB25gTxR|LF0SA9<5G)iKr? QϿk/v#q7XpMCgF2ᕈ/ł [-]-lc.qP8DjCAȹb0Q[%1=^&jf1tV&tv|je ? ̤WPqi/`sOZ0C™VR4<@I~qEgQ7`d@uj'gܮ3.3n$`E j4_ jR&?MjiwTm3]obkg]{aoOD6vfz Jl6{:$_)O:'j#G%hGh#UׯCM _rS)F1q;]43Pf?k?ach !,9` K;!&=qm(QH,ʊ4zcLKm(&X.0I/% o |dR&S R? jDFr,2P#a?MLRYBʥYBG-PV%,bc8A159 , 4[kZ̵i P> $ǭӼ1Fs˹nc>1#L>v\c|2w '@j嘄#Ǫur/%M!;H"z$P0;r"PH4*,@M;FP60L4(it`2ۿ%h֚dPJwF\5 0n~($I.(-M>W+gkrq-,m}ȡXZ<&R>Z̞ mnOD}CX*;}ȫ3{} t..EQD_ |ȲJl]D\hs0b^YEM#8:ӘހEEc كD AӸ8Y̦Z4_'x 5;35GBi)MPP9A $%yQ<d7>|@_eK}$lum݂^.QlB]#ik8sQz`KP {Xlp+bGcD*12Ųt]u,^: צҧ5P֏_+}BlߗͩXgͪǴ 7Q{+neD;섉Nvy0 US%HќI%6 ۨQrE,FI^Ȏ)\vٴ |k,NCD<'TC}g"~ e`˕IZ9O#`sN;_&怄0vaZQx$ʽ{FߓKWOlPc125Tp ܜȒ]Ctr'B=/A~Ƀ_goYIjGٲ?E!jAIakQ ^i|pOWi!+q'4Լb (7Y(NB#BHߕ 2YNIIh% $tiE!#L^t ;".d𧪥MmaVU9M쪮InսSkPyRc07[TDWs.!8<~< *-&i߳9:jIqUH3Ďk5hۿhl\YL"*iBwvJ{b&7;_a]V:Zp~#tM2e:N6'o/!:**?$7&H(h*ֺhXN N/sH t{{cP&kLy}\~[%eKڥ0nqenzټY\q69Nk!8'DtݎWG#6ΦZ亃"Q7|t&t.lx6ljG@|Sq~bȒwSTr 84 pq4M=b#U`dF1C0wqB>c$\`3׵^@/Q X5 j "(5ROn6GD)GR92ФG~xTm @qcuHKQcu (SegpENez9R pL9!lËk/܇~?XTC3D? ٳBNk0/ {JXDeY,xU#4jgG0"%^&vo9yqL~ڂy%СgQkJ,x49컐ۊJ op0`cblqL^@\ )!x 6ˣ* ]5fe7[v$/ Ard%Iz2`8C  =*違x4d\?+g8#;1{cycrһA[!)NXOa˿d;>Pձw:QxԎ P7N7AmX'l:_NEA0bHpzAMוF*fw6 >:3*\'N~q2;V#6~\YǼVy,+?)YbC nԝ?TSnS]Dؽe:| JB54!I~F؃mNpr@4ֲ7GDۡm{I @/EPm*s6cANX%Jq!iEx V]xe:PͽnM]b OL!U_o ;+f,KE;@-2['!@!709ic@z1A2urDD<X%mn ,WPt.G=Rf__vٴ; a3Ncu{+V;EB"H4q"S/0ರpɧ=>S̑44\w(B7_z pwZlbkOzrJ|d c蠑vb&Wh.ʘ>Mah]ʶacTa+AU=WG-~:m@@#EBuF k/=k9(J]OLiC=[!'aK1O7p×iLuw]/%gBSSy*^ܢε&[U-t1F% üOr($,鄞8ŠNl_f3C%M$L`sA*;km3?̴FWpKװ<3LTnkߋnG8AB/lI?DƆKC27)VA546Ai;t2|& 'R/e-*=_|ST/y8 {YFjzKظ4-C%w*03`#58ͫOj9!ϦB~0^!rO;cӀp%} ,\ A5>=N&N4vź<%W0C9qzaHHLp)ȿ[8O(g$߲D9:[W0 C,!*C:1Q.:*;#$& >ReΑ"P(Sj0c Zxyj5g\_wlj8V:`䜫GAJg21R!y>Z w:jkxn\StL0a@FIru] "\AZϒ>KRa(}o,L,%P kYܟ+<ț]cJFWc4*PAgg` D|?Rb2JG$Iӑ0jĠ|.LӉ $/ڬ ڕfUy61aNPWeTo"iIƩkKD~,3 w1~wI7w Fآ)Æ`bޢl_`@asl`8.`p[7V1'x(/$ I…N#/"\/0)ųyN)`@#ʛ@t=ȭ wկmk^PqqT@3X9PW>3m[k&z;+VC:X4i޴ϑD3PDoߦ:]bya2e o>7NF /3ca%xd[A3Կ#,K*gɹԊ>c97Zdړ|ğ\/D <9W޾5թl9u{t .@;YF/XM{ă{FPIXn2ôC)C0ؗ Eb8 V^[Ww43!NeM02`b2w-x Zi%ƥ:ԩglԭODb6 5*|15Gύlf6ܐ'+*Ⱥ+{~`<E`u0bSLؖ+ִs6F*1TB=:A_́bQCf`NG+r@zČ[: 'Cƺη{C:80pF[Ţ5IR(Qeɛ -5,DdpՂǴf2rd ʈLQ E\-!@?ɿ6ϫ!K)[bR)z/;n2>xdݎˌP"=X:E\װ?O:ϛ* ZrsMq/Z힎\Mx8O!cqv(C =K'W %"&9҇?(M1pI灎(í )~ϐl]Xl<1Aw-.-8#wߒG4IA]=ST?/QهӞ},Bd鑜;#nZΪb;F 8 =5fau,"_ ڎ~w@^,|nP %-;4w)wh@џL݄g"lȮ_ds̴OԩeJ].w~~>kF6<Kf]3 Pb#E7]*?"^ttn|c"̖*}Plq>\O3n9)"}eÍ'*0',"koZ uɘ~,v)R=ty}EO gm+vx˼ ?IWq͘`R%ol7(vd?wGmN(2C (ZYɉ8iAFFbgRSУU74Gx"uC_ډZ4AB,"H@} ߜLQHri+dF3/{%9gKz4L6Q ߄;9mVRH ~RCD:l9%E&@:'R?N -Z&KUB6LaS+m[A&f?U_8AeH ch۬Wɓ-[ONa"2W@H:xӥƞVl_ܸ^ ɨ@QOl I#Ӱ " Ѽܠu:W78=ui]'c'au' -'9w+We>"I;*]Ʃ 2ɠ5!0щUtNf7fd& $-I ٨\۔a:! x)Qdjp9)YڦV9X_8]E8~+')qX#8⅀!!Rp<]đ kĤ2F=AV+??=u+<Y챸e+gH([.Z5p%%lK(̒HX`Tf%攓8;P= 4 NCMr?KVm8Mݯ+GC0i<ԗ4iʈ169L5{|.. N{)X! >.5dl-aw }d%`V^gЖ !6 %g9D}*$c=^}h Mֵ9&b;/fˏFf߹rV\zf`)C9!uOy[0 sh|kP 2BI 5]G O<Ayjs*&Mw$`4("uЋg.«] E%:UKZ/&P$yW + vY03vIrRruP)H );@54+.D&ﵨ53(rlu;:TJc/_p"B T ͥdk5(S$I [-`:W$c[7|Ẅ%ӟCX1 i KsAsh"Uz8֏#4?t-gL$Scx% 9' =w#y.6}ȴ-\c-q yi`-^G1mij)  #sB$$1`x ض- im/\OƵrSP\_CIWrm|Z|zm囵qc8,kr\tZ4Pi)lbF[6 ޖ0?ن#ϱm~9sQr'M.b ܚ!nu 5_=lC 03dh1%igW>|B /W bSŸ3GI"<" ' X5“)~oֶ}O }#K<:W$îEd/ jbukzyXD)~]( `ݚ>~^P hIPcu7h)l\yLI;xP_lbܞb d J;aK(~T ђ_=ǔ MUCyktnT[=r37_Ao1*LWxRk=m4trH9߾u4oiK@l`R$[y?BE 6IpӮ-} fz}'. BLpOG=4WvksL~guSqCQd .s^H WeMxx="]%BNsDžw9t}#"S;1al}(( ̖'#\yﳇ 9 x ZLoP3ccecfF"j% Hw(zHWj`BcZ_Jt>}z=)36\SM)1穳fzjFY5Chu,>Ӳ,>WFY}79gTz/,vz@]as/w[; 뙬jOӚI-2$Mntϓf_ay8f])*]_ 9HBuDFҥ_v=/ESv EpP4y@6ȖO5=2 hЧbJm[>`rMQprM&4wgbmba Q6e(1S)!$C%]f *Ud~Vա_Iҗ [@iIE{ '`.0C#$" M^fpݎpD)dĹ<([& l?! aJ^B\ niPI:&~|G(mҏl ͟4T̲^uޏ}b”njCTz e+i'Σ2!RbRUe 2pP0+ 8kŇ^&jvؕWӷ19'f7iQ AzglRP+\6 SPGDȏ]MgX m pINoEǽ][x,߹p!vƣIQ2r)̚D̛}ZrM$'Z_d`r{7N&rΚ3K+ڄ2"'II7N2\ZH{ 3Jq:}'hi z m wځK D?qg:俨VJhOuQ;3Xg{2JQg:.E 1~PYP ޱP*Lh#iTPp5 Qs f\-kh" 4,rvc/^z},TM29EvZh!duN!xTJ%$ v%"p>{W_jYxZtm4ݍIf)-|-$bC> &s߳Q.R'I5w=/NCҼ$e$DJ8mbN)2OC)Oԍ1:wܻNqs3=If-ETFUt],|-Ņ<c#dUU _`>Oj&a;ܷcar@?!ƅ;)xIiق71蔏x܌|dRb'xo,s9eoNʪnȶߎ` zp8IȄ))T#Hڏbg5Qr|v&kSA=R!׳b~<9G%˙ ~{WI$V?s6ߴ8Ilo+p"luP"Rtl^u'&☲- _Wy?Ak]nEW Հzۄ_\oc6oݧCЂg/۱(t-ȩF\f60#?Ղǒ R+B٧}=| WQ$m4]`-rYY/}YcFuڿ`WoJWz/l2 'K@8EIy_ i86?月U}ma{v2hYyŽ.ҵ`c 3"yPKEtq69b ż (_|\|Sd]NO]&, :pIb%~LБD 2 toFU{H_PGZ{ŬpglEf&ٮRcE \'ImK'Е9Fv39AX僲4-u?QK"P5Q?GIC& ˳Ft74_7o~$/'aج+[c1Rs<`r&ݭ 7C֜n2uJ4xL2/}jhi)F[61`0̼]ANVULua>1@gxrKD2F'OiKC6NH0dԔvoe[yh2ͮ@Num@rl!i 0ɹK6,a Ҙ~/L6q~7W&ߦZ'm'ɞVU$ڇD8󽻑dxZ:Cv\!h $=%*S{ty"I:U]䃟Ayo 1;_mV x&?cf L1eP3ٔiingK(uT>8d*6pG9c{NPh‡h`q5y3yB.I}Rxlj&范 cMf&qX}VJ^4[ /t$m f{H45Nr25^>77<>W?_S )M(JXYo&1ݒd⸇=P Q gc@ڧױ*ik)YA mC)̄0K6.(<ҹ[7떙L)7ZUɑ Ψ"Wf40BOmz&97ErλBPdXBCODjp4vAa6gBl>K 'n`( ^*1eJʙ@1SߡRX7l;JfZ7ۗ~ӤjV͇MG+IS;P;<5Cz?& p{0ff^tA0*5,>l]\ذ_:NTٟdB<V499Ms)> vTp'Ve) 2;fUD-uϢfL)e&CPD0̗_Ͳs%&D~{*5D2D)Tރ\С jBnujhtUwp˯DQkucJ 䀛{4pOh%u?t4>wݷ=B#5T"MҗOQ{2]I)FfzЈ2ǐ2[ pM!W!;Vbj~aw`F֚Giy5ghh2"Kx\P$K|}a@.#14x]V> URoYu`R6p¨ 0zီ&iW^VCG0l MЯy = FEzfL[opL؆d>ii^)MD< /#U6Vf#> }r .] YV,4BT{+֍_q.Ah?뽁VX݃cN>O/.^ort.f&YZufc$:J Awaqkѷǟc% a8Y8fLZ+>}ILQ<ַMR HDTd4<³zٙoa ɡx y{Dtq⑽ 8qt@?N3z/|m|(F_$ʂH2{{[-dhAp-Ƹ7L,N^Ɠgxmgvh8 Rp3GZ v_'jNfe\4. ^=~fq@1rR6pZ J,ѝ> jn.O0NFjj2oBГ@ =z: wUlrTϨX!ܱdH2o }TL{;4< FgU`U2OV8 _l`AWm,l9X fˁᐦ{jǝFW(cr' +ᐸS$AT;t?hlJtQ5od Z*ՁCP8/+klXvSC\+ͩ,`{>1`F7~rcEsen@bZ>^eWGm} .b[ #A0VzzK-_@F2נG}<'G=$T 69>!٬Wdkue (8gͤU^\1ꧧf+-F mBu[T!l y7 D D界L=zJ#Ʊ+bgʰOfÓ9~ekۄ<oJ5KqQ,X9aDıL;¨ ߔ00b9Qx.YbOߟu9#×^pYp ꟔+T)LI@Lo"_#aH/5Zy{e,j(`.EΊ5WW2\>~9DCٷcjȥ>|@J&MeގH닚*9J'P!ڀZR'_naalpDKouh2Ny״bD9XFY>ssgyd C?thEJɮ֕oJ"tRQz%yAgI 3sT-d2,15t8.( m<>gV,3s#q:n4QDkqbनhro]pʲ%uË/߱U9N-R'KH2?kE2G@7n󏥨Fhҡ_aX2d=;{1c/& \NޝlN+[q.gfK'T|V? dW`@ dLIꁈn*^J0X; %d&6$ΨCx`a$ͭJ#:K$kTfɽ>! 0'˄?4-^CB .J%I Ķcy+ /2B?uyI_9 [aQ#(KNPX@څ xG*G5By("f+srZRr P(ohs0QǞnWP: i"Sw@ f])*ڴfx՜ myb%j} hbSҝYvo8oRXӻ}]-;l0rIʀ{%GJ#A\`vf tG2 AH5A$L8//?oOabOCBƬ@!1"b?}0j먵oqlvNA\jZEWqlTu,t+Yoge+2btyML[8z cX:F>g(Rg($Q ? s/jQ\ʵ7)gX0)d)}0^_U8ĪfL0qDYd@͐l,r|wu|\+IT`00b\g5'am!JWAɮ3J T>Z"C=sx\"sHLsO`B;uigjh$$^Z6up\H1 ~zC/RzfYg>IE؋bss:[GoXj&bM _?<4We- k'7tgID%[eL,ebIHYXf5* Ays>vLKk8״D@Pz&B 3+9zrV䈬WgŇ>Z]2 zz,Y_u,0)^bP h, Lp=lgeMI`!?1>͛xn-7IWLqw|MI6i:\H@ YQQ 6jQҋ²yVX$筭2˪L0Y2ֶ`&^x A5ؿ6O1|>C";MHKvcl1^%n&^-He {\ԀɜYjs 9LN."6{)1%on)10(oY0` 8 fD Jbh9\xa4#zF:zZ")YtaE>p.`䙥i}w1s7:Ac^kbHR(v>2apSovD7%*I$#|q:Fmq]t_:Z{t*3bAg:RfVzyQ8RQgi'HµmpʀJRϨėl (;d3h]R0L mȘoAlag+ozH>3LJP`֍HpJT9z {zBwl-"r(a5>m E%|çK\ &'cSʖ`Pa C}Nj<&Z Ӡ"Tx&n\%4;"Cb !o:pj\,COP#]R <~L)*) ;@ m=yܭ˾h!>K~xetmw}6܂kTkU:ZJ)^xA>}bRa3C9{?6T3PIXZZ:PTaA9!_D"BGMI[]#.\,; C]0ϼ* hc%8>z`{Hc&՜zD;Sq<*wIPK~m&ir* Հ9RK#ڷ&FSw {fVTa'˪5.cjpf| #J tph1OzHi&7ҘICs' _AO6wZ5,|Ch;d>ؒN?B5teD% ]I'p"@"Hߴx仭=-M9%+݊S/Z?sgK:wa}\퉟)41tUuHcLh,5_HQn;oZ3Ln ][C"u hKPnoxóTڢp E_w3w"Þ_-1$]_1r6^җO^lz2:Cw|)]tLBj)QDrrҮ+kωnˁAG^R[ҳC.s.BÛMP`XIR*QúQLH36AjoAzLѰ#_":1^MVZnD,Dp;NKS)QGSZ1&i뱌- !(L|~?KɜedK׵K VAY`yoN = `d;6,uy Q=2D7RYOntީ6w~ vՇ.AS"PFryI'd\: )}oTV ʳ_ߢ:YkB jNBju]^w5w35pF)3\Ub + [I.|_NhG;0àQQw~Y9>ߓ L-ym?D Tc}ѷcmQ=]nuj~&][Eus/X2xPIUxbϝ\a!?aqur Rw|Ѫ7wjrĚN*XUЩBxNXd ,,IR-aIu1V2"{^_EMj?h?`>X3s `Pyݷ lq:j.4Y*=[kLQRT\R `Sֲ`YLUȉl;O8`Y$F[w@_ /`vf17hq:; |ꅄ^.kEPL$8:FyEsA1_K-!w ʣ6]ɣ@Hk3w {$k+ 7GQ@YqwJ^FsW\_I i c1$@ xg|,r*Hi;7q EW O[X9 ''t$_c?~y^"D @$D`})2^fjEx[Fx'7Ӹn-Ǜ4#,LQ.%sfgb6$;9k Ou#P<W:#HAbu{ hԙi fp(7f4_~(;6̴+ɘuo:p!eCԜ?_g&yjM~Miq5c*R Qxx+137x6. V9A ͢vv&_嶉!K2GsiӀb"y&AbG3Hę5]uaC)gVA.'E 2s < _6]^"yu9D(D'Ұ" ~\%NX!s;]*"#LFY].XCTd2 Ϸa)µƎ0ܕ"+o֖D#?Ͳ!a3J=IT~vah:A77bHŖ5R пfZd֑+[,\0!ՐM4sW~1pL 0^1: &+vfH>߿{m z`4PqA1fY$Ao%ȧTm>Os'`G27WT4U&eΕ^"q=qPv\˦/JR(HV{&P`t"߄15s<drY7.kʛ"ݮ r۵RJp'ڴX}4nWRA GNbz5cTc$Qy>a$}ȶʣO|GBqђs.HM8jlD׊˙d8>1 w& %$9?/w E5{6j)YӀ”$OLFE8jvBXOlyQz$R>bv gXUd`s'4 5&/[m2q@} ʺ<0 @A٫찱_#cGқ1a*V$mIĦ{Z!3mOZPBZ-QKXU*^-b}LYćO.x il\=ٙG^Gɕf -1k\"0=3ڗ/uFcDLԊϵO@fq ֢dG-Px?l|/W]@+S֜Kjz!Tn=0d ƫ `^v;\^ ?Lb=A/)xAgK<0ѩQ5=@U1:}n0 ?빔Q|@{eOuZ^m~ۗV(u̞XLLz'XF=lbUJBM?r7|+G%t(.ഺ;Am/Vk.VI:a.=_}XPe#cR7ԾM}SUXBj)w ؟^aN*c7H?1ci[de/>= vM(ʡa.JVI[slĠV|جԾRI##o{F$Q/ɭLWgJ M ڢ5M_ P87.!d4t@͗ˍE.,UM&"~H`(>I/1,#G39ܟ,IZ7msx=\Ds%b疜gjuk:/[2G۵MHcnY$RF) Һlq[l8  uhYogrR,Nh#ۜ@SX'QY+`ܥ 'g+߷sy0%zb"o<"7[ړ3/M[ uDZ5fՂ&JzlGci?:c|rb3UnjXk>)|ٵmMH£o:'!FUxml)p1BF^:\>Och76ﲖUĊ#C*Nˮv:(#}aX]} Nj:1G`D/6i=K߃B}EaJ\ѕ5aQ*tvI` N@Af5!'t:$cYܽL`Am|L!*v5iL=Xؙ8T2\Lh*@1D25onFqYdG`ީ_$[S*RrAb}( ߦs?ު CXꈸz匡`҃U+.!cy'}-!`7D9"\9٣"^+J=jM2 j2}ۉF#kªV H!^x XJzQ!jkVZ&|6Ņm䕲ExpU=ZTHm#waUkS_!Ih98ѰXLQdW+C=` C8,vTI,7$S"g*Sοq?> uǍ3^Vg 䳞:(ukOHF;K˱vr.5}.6t8`s tT qɝug?0Iu09Z<*1M*XW'|j0֟*yy+xì&_x_xF%)=[9TV|Pp$!0͟k8{ }U[T &Z_ֳjl*+7V7'eٔ%!J\+}yإ)6֊e%/5ٲ¦HDԱ8pމmL8ҫZrv_Z& 4rȽHLcJuDp;Mk Y3# ;Ȕ΅OYnj39eݞZfm2~:}"'ͽ,˛O~ 3+QYteO 3rbfO]=(>-Id[^Zm^úf& g8!, 1j_ȝsX2 MܵFq=d֞Sdf\g,|+i.+Djڥf{qXˑ˲FĹ 5렞%lE.ߺ3zO1`k;TF),١ 3فywmƍ_Y]jvHLNo{ s P$/"zՈ2z¿{Fs5"ι(z^m]EoN cڛ?4a,L:OX8NTQ 8# K׎tGV M<lr5xfޚIyLa\W%|vAsV_PЧ;ߎI6a~[?E2RZ֯lZ=A[2耱frU6w8QnEN|j5P׶]HN6^o[N€Xhؔ|n MN.#dVvVy:'A$;zwLɕ(5EFmdvRl}C)n #8ꀿ:q0LG\&4}+!E-_l" xܴs`ZU&Yŭ6¿xPERQاQmSdGQc0w`>iM@jŕ*%o\r14u,@~zLB`DY`ݪ<7ji AH&Vtᛊ1PŸ4E}@⚘v{@WQg"G2vok-'7BO{~XB;N05$ %eHq q#/.RqW=Wʛ^Pfw&@5x[*;s|KYq>ܬ#bAc`eq8WJ :ί'[ी: n*VF(MiGՎ!gWRWȰBa`}ZW:g^:rnPm+]㗜+π5)Xh7TzOn-4(IWm*!ed%"|'$V5E ϫ& "GVDHa=kDYmy9 { }!'xb!Y';(pYF+⋨(U/PSwLi0&\1hF5بg'iZGGmtVar ӧ *+9Yc ,$@&VyKǻbY3ȴ7c `+ u"O@#BxoSzTSۻ 3㊂\`U 8P& ?lW(c)O9 At`C)n%5c'U3SDb+A؋[j'BxjbDӸ2AR JAI 6,^O{,&n%EObJ}ڸ]y*dˬϋ)0}ղ=ߠv bi;кkMOtаLQd ި{@z'{NPDv>zRsI-C›[+ePD`֍  ]OxK)󦯨OBuQ*H`JY P eAu'KBbv-d)(yq3A5Vr8H1˛ V~T]F/n'1{pS^xy ."W"y0 YKQ  zȳ4J+3ASqQgQ/A;2jz4iQ4bJbݮŮ"6 gg]1")Ttu^ND4pD/iĜ&3l?tb$Dl׎Eן=jk.lZ[OIBTΕWխt۳2]-r+nLrpVTւ?%72Y.˖%B3;N!T.X SLH$YSHձ4:JڞlPrƒaƝή!٢LFYa hg=Fw>8PEu8#&`%Å)l'~]w7"XXӺpޓUghx_ѝbeK"I O1GddS;YTtͶ4Ul OimVd݇4d){wގ+-'>Ywodz`)>g]G-ŝ`0W !(Oִcwm»8jnȷ ,EA0OA5G_)N'@Ԟqvީ[:xi{kN嵖p+3ǡltX@%=l谧+O/VxP3N1ڔӰ!鲣}Qog4v f'vy|tj邻{^)梛ʜdj-{f!lkʏGIxF5t՞_>gČL+INBq[޻Ȃ|}KK9T5)mߗ 4A4,icfl6E~ZqÊ`{}ghΈ\Iu$%BCr]|˜ cƺuٱn35Q\}`M%췽 y.KqIBg&C3z=)5.(Q]k`Iu `EѼSA^+ݶ)| hXظ&getxq.hRC⹒u6 yh#U5~uC9a*KvP({^h 3gԋ;P• J G:rأJWh SZʆal띂݂Q/|Eag2*rApо[w4bw߫$5nT2 S $,73L Vۯ҂,Ei@I:4YsjqYi}aTND͖N{4{Y총B?)U _ Nd.*;y~hKNqr`pS ՟h Nl߽w ~_֚ϘkLNQQeF>FF*9)mP}-~ TsɊ*LTV!瓿 iodpy8{z*>U˿SwD <>k;i-yڄ!{y1'&zǙZڽ;DآPsUʐ?o D w]IR}{QVpLbcpi&'O`'@< Od=V*wZBO^y|!͂a_qS}KqXٞEޅ(wɓsNEW4\pIEҵf B97|8m!$CՋc; 7gJxۥbVcjV3yH훇},o=8&b4ݟSSߜ+lꔮ k\97mXEyk2 ㌅U1l ,K皥VWe9, ?x}fPcj &DtӖQ!Xʻ?/c0w3wľ3IjÜq2^oYO+ x"TC QB%d||^X9 ?CUIb95(g6z}0]O[Z?EvfnhYt,~:bZX-leg+ySa#d=r\Xp/& CQJ9sV.'8@D&yI|Z0hZ5o3{ڃ Vѻ:`uUVq@ G[72 ifOBj73R²L:Uīt(Ċ-PM~0he<-V )hjdj}HpҤV{)WߏWX`=ʇj02fmJ7H^Eň˝!m63! J-Id=k93ħQ0s#ʧxqUSxGZH)\%3_]&Qt{&eǤXBոmңVx*KpIw$*Qb u"P;} ҡǠ}3<-ВjxO͇K&M'37~xA? x~e(␎A#;xh"7CRjl;gK dѝ Z]*xt Ԏl狺~ z}1v.- t'JcptČTUŐ뱊>quq+6BXeKFתϰ0њ~:y,]r!2'NBQQG.|d9}h`n!VQiy0՝5vjcSgJ gp~<O+_C(Tu);t)TJ-̐G.h(lӓ>ݷ/TUDq|5oxb%tя 0IeyF ;lb2ȳA+17տr$]*o`LiMlJQ1?YS4_R9]yEhUfFO @ N_?shB,;x!zZ5;@`1B3h݅L~j",AI#W7>cdL<ǵrA'S8ic`v"KJr#X/K+&-KZg|=)z|gOf&9(1ʬ,`:M-KQ(FC;sIqsic rjp  x@KPNu[kސִzP14@;M0|ϺfHD=$>3ܝS?|v2mk(vG@*!H*g LQYRb7Z1v6tf SG#jueLN.ZX;kCWxv&:5ϸ1G -LRm@4kn:C\/]L ,.EälyM7<@i0ߣW!؜wHp~4@ܝhN۲8/R;Smߎ' UYj1REi4Jl[P 6//~l#d rsDIS>hZI6˧>Wڀb"4?*`(DqP/sFuθS8@Y;bTMʞb9쑩|FvpAَYN#7VQBUbi5'wr 5*Q~H]DStuR˄:2W`jU+2U=ct!d{ jfir=^nRr'!m*Vwbe l .(͆ ʹ3vg k8*N>F8e,dWti>H8əT36<> EJ̹ > U{eˉ@#xN[&_%QsaN H%4MыﳥLEOe4)*=5CJ>q"peQJ#ki4r"ViTkYm՜@">IfN e[ɦoϾ,f *;ұhmGLzq=]̱X4w* /1t3Fo90(zdQձaaK>]4IBn Rl28'V c vi4PPSFpY ò0{zA?ʳ6T"B'I- 5hh{F6vB̡>HkP6ndMkV(c@9.ZJcxNa3wݎʭNg%;ؒuK+PXjGY/nFq@4I綠?E%}'B/gs??oA9x(~hFk2>N[S^jl@mX涩4?b YOcRn[d6%.\~y f#|-O^>"{ )vةמ9ݿ6Й;# 4AWYE!a}W ux 'CuU IъmBsĶL{\Un b aT 7/'չ-GQKiLVxW%8@J;.?4ތWI'ɬCE$ڏLCf~\EL$߈۱rj"fNfI%E3U8Sp/ }9xo5FpL=j\kh.}q10;-ouP,蕂h5fe?V<vzxaXPx!d[J ,j@]k;m3uQDM! q"r4ίwLۿTN3^ O+5F+4/өv0:#e ۾cRaZl%WĺG`,x"+B چlJQ_A3G)N.&K{ˍXZu: *g|U dY{U-8ǘɑƢ^Kp? 쐠3?Ft@TQ乳sW7\PZZ N> όh"K /p~~jūW:[Du @'8_)WsC]@?D>(!~v 'Jۭ{ `1A ZDM_DsX RЇt`]ē[^$p@ Y wF%X~{5^ͻ;Z-ǻ(mkek<Կbʺݽw:^dq;!FoHE[䜜jPDA ӎQ~mr%Q]r6FC9lB۞kJNu `H/mθ̓[jG"tK`m#U+?OϚ7򭠨-|o"e'|<6iH\: CMxwjJ[I'Z݉n_B-:-fK䖥JKU?zzfzP7e9`,On N+_X˘wV٪ĵ}Yip3QpZ%T19=NkJ旾Or8{l+S'ysZwT){ 8u7n="$mlLwK*btC̛=V6# &o>~I{XZhP q( DuNl QZՑu7.Z5Qs/ɡ8O"j!ZJ,UVL舶ڥnsl]0 ; , "[~-jޒoڥO!E]~Dc r'DҕMr<M"#-<ԹX7?D/,aZD"R DQd;<"I I([MPv$is M wKwz:zpUb34j egT7rp xcp gaHAp{ 22Pr@SnMI \ܘgkx$ه Z/ 2?lp\7hE[G}l01jyma߇IwT2&"eQN{{I%.߹J݉)`Z=fץ cwƜ&kEѹb_˘2G 7VY'6?J Z{fSLh, F _h%IfyUFeK0-`99n{,diyMO;w*_uqjR-H.WBX1e@QmYo`_5qZ-H7e.wq2G׊38M,d5_oܱv@2(.5w*<$ M`^tqo u^12/U=Vo ;7w$~z} ՗?)ˀ_]Ol%%vlViW_[RKJS:~qx/`c%^~|aɘ; x'ƯM$*bw67fdr:soX u]M:GM_)q,D):xSl}13??j-˾a=4xlꤓ~dxNAP60*'mw^KQe46RY6A?S,DsZ,Kr(und߱Cr-`~n&ɡ:RG =6}fE򐴽^hK7S 4V/yk<}]z`VLD88 t6yX?xŒer2i^y #25$S2o@TH?6o")NΣ^p(zrQ]e|vL+3yWi6@K7 h'\3> 5(L_#}E,2%A2sw@(*%ݖ4^EgNNq0FUʲݺ螉`gWR s2G=7®~1hL3.O `./?>'Yb>[# jP&cq:'E2E.;.F\lɐ&c7Z%WW-W<9dOm]L"]i`iڙXu,<(`ەnaTaݭƟ}̎X r(PX-4yw]v%LP݃kTʶ3[Uu hODh@~;_I0q/:G{(¶>4{wrd{SǙB_PABep!uy,TA4D\Q:j~J Ng~ 7 UZi+Ds| x&u@< Σ0mp'x9:9$9 jB'2p}cT87HϢoi-]WT؅4a\IѳDGB+!s7fm`̾zFXD R'r-Ma%z%DV;aU @~c*P_m~Mdz,F7 Ƅܨl_wBibEobt[D7 >i08ޱ!. w ԓ-fV;b#%v=nƍdhO6 TZYCŧ]] _4,^x~B2 rW{^>/g"k~s%.*R0(6ouTMJ-|YuKCqT"ApAyh y.-8ȧ!'tB6֜)0FN5Aou(0 uBұR7P+asޘ=9dY@Fz?iJFᜑDG%z#w!P'9 e&1o|1+P^@ބl_89o`y"\UQ[ΕgiYڳ:>Zjx/en3N1s!e/ (!)ElW#@4fR%[bVؔVw9U %6/isaL3Cb O 2V"`WP'JS / 8ɐ.`{{g 1HR " ہVPbFNP/꼃.]d]+nsWgNq#uYe3z7W/ZX!I|f:zxicg'w?K[A0r$_QD-RƵTdkɷ3RPm^w뀈ؼDs y+E(c|%ԯg9aTL,D!XN*5'Әf&Wx]9Ý9<NKsIv(~ٻOVSDLK`k1}+52a w #Iq?ߠ(/$:<)ӕ w VP_g`ӝ06EڲUnNAϹwO.>:G:UبrPHKV 㲵7V<; @݈|\L'` $#n8c<W7 džnaAh!~2 0:1$`Cj{ӐoU A/>I5z7yϠSdQ'Ex +} =Hv}9 #A=U0,V Wc.d$m gdam :Kayv Q/C_AZފ"~͒q.NȢ5cE"囝 m6ʋQe!u[:j_$;?LHtZKD.b6TߙQ,/%5dccdPͻ[[@GnܗU ɴ8 J6mA 25}!?KS\[lHVs>&JU1-ZLzCXv2 6C e.K+<9fݥDX;bAL7fciDiE?̃->$RTU<6>_d7*:iɦqSױj^ߤuC8lA6PX)Lwz䨇iu`O #&@'si'{QnC nCg~tm|j^ *+:&C h449&ݮt[-Uƹ2E۲U 8&`3zwS FC)xe$TȢ0aD0e9_z+7^Z[I],N'3a ϏS*Jw<s_pU%G2⏙j0X"5V/h:fs=WJ8@1hY1[ghL ]p~8.|j(F>b{N}mͩHC5e}t' =JfԆn+ҁRσJl>0'%U8BE1tѸۣoU'L9ic+צ՗fƠƊ䆢x Ik91ogN6Zz^TQ62CWF:KY ߇IԹ-'2ڏ紤&ժL׊IĀ;e283 $ 0xs/%kќ`vk@jF׊uHs:}&&KBԠ,T}vul8%:UQC]& &DAlی1k$;⫘@? 4Go*taK_ = r,E*yaPfؖ]!ko@+??z[(aTYX8ǒ@Y\udۈ3(>1^+V~\s4HP.lO;~:<ҡ D jˎ7 :.Hƞ{saZ[MJ24"׺s8QX7 Ūٳ˝L-ӝSE&^QsẶ:#aJ6lsj܃>lړ7EQmZ@{i.gtDjŭɵlbWtmԔy\KWpĶKz +;`^tT:;GRkYHBK5Jlr_yņA(NruK75LdPMgjG(/-_I#/s,|9ח_J{$2DhfV8NZ'0G$]\"Es P}%]WTuB12mMS*+6'Uبbsr#?|rIzv o' f)6vא$݀}x'Z!L #Hyj+`x8r;o'SOzcyҤ7wѠ6}[R5$Cs `H)unlGǚ'c}ߩe (>7y+Q4HVk,.SLm~ Nppc `t&#/ߕ=a%Wt3J?}޴ vYhmwsE|KG% UĤw- ͙/ÅϹ:'AQ :fHٯmɒϕiG Fjyh|ԒΌ3m bP&9CF7S9%}>Q6zu/Cn.ɛZȵ#cc'X%XyC|'N9-sk4ɤ.>$My+6Y0ap,vAE>4ܼ^~ -! 0k+QV 55ш*_!O`6 %wDj89@$ϝI`փ;e9a툼G)2eA@-B6I"j 뫷!B‰,נHX6CGY p Ao8=vʼn|<ۑo^Qg} ":#NŅq4i0D6)dto,7}/UnGz10*#e6`X7#ua)8DPKj/;Mq=5 aP\Qhy wo>6PY2٠,cSb6Ғ̂qNh P.̲ɹ..UTR n~ \>˭BJoe( A}ɪ#E@npT)q 4s<9|Hef[؈yN{BgHkOx?; "'nrYCdt$mL\oBW|M|1# tV&wۍItZ4*,P_r qkU##"(vdH3a;' (jQM; Е<逰<$sV 6oW]Ql %kΖ@$$lq`ߜE:y8;=/eoM5&Jk\I k`9d'Ҥ"ct]$8(3ҝJM)`3s:*#*u'iw,i[5]Sd[WP(}RlSZvIß<Ts}8M;zG6LӇRCt1t1^c_6s/jU Glqlu%acwN3J>rqdZm{C, ^/;!J} oC&k4̮#H]&Z5hwbf1S/ #^ٱr5f'_ko SgHٓGa $1&nu۹q<{Mky[.I%^I&Ya5uZںE,G@Hws?l\i@\xc!ow_h/S 1&ӂԼNC;5!hsXŽ\EWLfVnN;, \$&,ca(7XZKΙ(S8H_f; Mq ?wHK= N #+ErnO,[Ä :ƎuuA~{Ƙ yS /;>;7؁kϩQyRWpPͣaI]V7 iV$GscG*D}<=3xCbҳE{;C<Ă o,!h:Tdo郏D/  n8OOWPP ! w4 D{؝ pހ\ _:خo,Fq/5DV%kwyMl)=c*WKE"U>0>1? q|\d%)O c7PbEZX8O 9<`hlKLvBY̽(Lk憌ؕc}cFbn_޻?&eO Y`0RxC WIs=īhp+7h*{Wnrz~_|8}CdNȝ [D9na4jK}1VqgМXB.J.e@2>fM9lyxa4,E̘ 4wHDNa1&>IՁԠzKuLo-ۯ΃oz}0nS'&`剷R' .}if9 /bJd<~I1络qr`b#߁ϖBlɐ}bŢ '1/B0<͏πdk[Ta(_ڴ4$%a福ݰ0-X A-t@$bTKn;̦:%?J`X??ÊE!8^n09lu4]\ ) ~( 9)2bmaZ\anyPd>#OS.Y[8. i#${/96w/(>?.IB\QJSNZ)o|wؗk*!aH6^;2\9)t^4(VB:<.@7\j#=?!9 [֯N"·q}/ɜЖ, ڍG⍘]4)eRb+ķ-\datmTICr+ClnГ5#klԷTl=>42zVxN5QP=DqݑZ "w&BBw^0&"ewl$m/n@{ uѪ.:w&bFWv|ũ3A _N?]ݷK5e8 F:ȢGyd -kNetrtsqda/Pc.($޷_|ezL oƉG|u0%r ._ecbǂ9OvAˡ'YUIYl\|҃zo󯒽_qQccEO^YHa!3p2 ےٷMͰvR@F"ܳ_}ac܏c5`c-<1]v>SD{e]:W9pȭi|cQ=itfx'nVw}K˦P5%=,TjH:[3 -kpQkX4~*8E ʜNTxUayLgM%T  s[_ gMڤ]ίxJy6| YPr~?ŷn#$nz,w9[C)$iMhŠv9={gޡ3P0!\v" fpd-Nյp#>U/r-~QGJ\gul>S2^Ӟ10bLJXO]\w'I{{J)io }5YTƳ+O^ ˮn2zLcfscɡ" $GP%ɬG*wB5 Eh"{Rʼ4wΣ͙<ޖ4r#Sr04LxH5 wR<̊O i[¤<W: CՃe,j_X~έm~2Eջfu*LSOO Vc/PnNrAlЀĒE!KW i,wd8ȯox%\KOJc`B龨گYw Iַ0'MYϥ֠GC*$(rָ# oFLs.T$yE}-Kɛ/ қܻ|@$ < c˄|# T#œXts=v:)Kw LI-U_Ԏ]մu 1ArP(Y [%JLH 3oϹ;lGmE4sX)d_ӁXE~J8oFTZ~Av J ◠HR*_%dK֨CVPtW[w>0݆1ǬzR $ mq}gkS z[θ %'D ~3 ~^ҟξ*%&d,qWpZ}e CL>[0Vek~iQPP\Ao ?X^a4m$sڼϋ+8#3Z ;Bm=aF[!!V;. /fj7k;:3!Ad'Mjg["( hm}BN`eՏ$s"E1eЍfG"JXƪC"bQ=fVhCX{QM:qFr;^5<$KR>Z+Ue@ƚWq^Y96YΰH|i\ H^G.? XzV;DwVdXiF47@ml1>h  H051JfENx|Y%,uRABh*HB$tw<5Gom]}p4-cw7߫WM0/6.߇.W^]q:TNL]-_Am \TP"+65zlCpLZ>hvcc)f:mUTRjrS]ѩ0a|'hE ~z2 rlᴳ7r?(\;qIŔG,\ˍox\Km}V5$=U()Lb2;GRAHe]NhpzF$ŜTs΍˶+^N'}2(|zTy2zvSF} ҠKX_Y-Ml궏&EO-8uO,Sv]G[qqٛ؃ uqc KCsP+t~ I'"[(ޚ<(}0vw1KZyh`Jy"Ϩ<ÇHf[ FJq'Bv(\Tj="u'b[h\PJ=Qdj~[](QĴș]y Ʀ31x"b^eJ@:ChkSv{d0MhuP`ugCYPAu#xKfW9HZpn@л{ N',@ݣt\ ^0ݽFNs<\u-#!Yt~xh9SG 2y&7#5.Eh\jB =h29(TFj,0(ЋX >o6iyW#LRIME ml ڹJV6!!ORn0ѽ  u 5@Ë⁁+j8j ;E vՂJх)}q|:`iNvT,~~OSeuG:&jKQ6 CyޙU, Nk^Hu#$ <<]qfvÓi>!0pkn1Ký#^.~^ nťE[&meZ2L ` be|7]ℯPPpd&\QWhFm/,[:Ǘc'1`z.חP&lZK:??_؞n%,/ ܂GD aCِ:'3P.JΥq87ؽbCobv$i~aEg}CR1`:U%06΃+jA}Z8 crǘ I4Zpq ewLP9!gk֤ MQҖP"Ojoljк cNZ C5ẉ鞎* #ʄ=7 ןWø㪔9(S\!2 {TM*HjG{we/ {@>-#7U(նty;Z m]|-=7`[_17jK3"*1hT$1"KsH!daދvjKÓUz: Jcy|֜ΈP.Z A DVqIkoșTΖuSy! ^1RH`Sq%Á]*]k뀁 P҂9/OXz &RGoij#7AG7Ĭ|M5u;4I}#4 73/kΘnWRݲGʲxEK>cԵ@L܂-sm慔F);PpUѫ{ԯwD[~œ@ExEpzP)Gݴ?%:.^NЇׇt49-\N1<$.9\(ϓ0~(:j%bX&aC=isYtO>7$Rc@՗Mʕ:)Vh$$@p̦*0J (%O+۾^JV?DֺA BJ9tK0ßob ;"yМ.2qW1 : *mhJ ׼9%t`hݜ$ʧ^+={t[=2 o2z[fY:~yN7ԛW28($,b.h({ZŃ,ߤ5G2lc0 }IDU )ROvm_C pel@`qۛ} {7sBEG[[5沦 'w4|9윬{ XgRm0=͋E"z;Ӕ$]$arkBq7Wb5za ^~]R MG CDCYS` 866@PD讻6A>*GH{s|ZuTpR˂3]x]Zێ"g 5_mo8h9@mEk_.&uj(N=B >jeQuFb9)cҋ ShJx/Vb}FHg|n&?]%=Le- -.w0ZyHr`Ԝ9TPl}*4!NxW#xO^*nHl_CQÊ~$k.W*$PJb^iLPM$?k7_,\2 icRuʻmS>ԃ(CmHvW&^cvw9 D3L{yzp&gK_:nXCy3kEΡߑdHYҫVuɘEUM<_9le/,Ǭݪ\W(}$+qPBRD-忽0ҨO3ABCJ_e J9F&$JSyV =eqdKi?CeH|jٞ9'#1eI'كo:ٺZxVU".LfT2γLfqmx~8Cq /s-ZfC@bcoȡ@Z ڵHcZ GXa33lٕYcF5@sPez"G}H!5)S“ĊuE q{2?G,2酽5a>xJ2uU vs+|"C={jZ|)Op9a-sXN Ф&=ah!\&-Xn 'WpZcbIu0Wgvh[ȃ:snanϱ_vܘ0D쐱QZ-[=pq IJ:|*VeyjL`6vJ=D4Ǫz-&v ld!ܟ`p j`5gwV0vX6p\_/Y2`?x2azQIc XM) d_`$ӫN0IGgP?bXY"\:gxOxK wv޾ݳG}-0"JK3]ȹEu#MEH );XUJFToez K9QPyUGtJqCAsZ59xFhڍkLaԣ'&^E&o{en6E#j< GaNTx (!.ԣ׍q&GM7y9ƌ.TCʩ!ws!$/{S&l'+yfv(mG78*-iرÔ'I  T6nj-pjrTx9oec.RRB"$UM zTcϰҔ1p uB{΀LKDrŸGᛔ{_}ma % fRi6Ncs][TQHgoIH) "O#ĸ!##1OsK_(qj L1Ԫn=u$} RAaƎ%q(K1p#&j9^1wP)%fqx\vy!׌f2;n ݷL2ěeB9N6>L@+'L6e 2$7B ,6=Y! ??UG} 5CäAlniʚC/G+4y20o5NL?|/nugҟsĠ$~(ϓbۂ= +W y((V =2^o𼒠RZ#]ޗdyӭq1jnR|vHpq;䒰 .PsY|\s B5 @,j访Kt|ϪzKPƍ_kuzS'v}dY;]նKKxLSN5gFgڝ%qĹsTO!pCRU]t9gh6b:eK FjQ"FW.'"" fp[!yaWEj!Hۍ|[*FMUNS#4zY5~jG΃\AejC3Ay,FNJf8: ixL[*6p'Ws`2 Isǚ?U&+sFh$sUD-tL 1JjOYCYզy7&HاJsPcp_@C['hYo3P_76VyhOhkyR.B+->3UrË~ גҍXhBX17$KEn(R:,容j\hh3VP94||qyսgײ=(OaDZw̤/:6Ƶ|!̃>Z}71Uuͤqw*%Z iC0Au/z5'4}KBB (CbwJ,i* >RZv6*T]}A5:&/au7BE׌kA>&:ݩKPOw)EL? I]ЎD-bF)Cr&VBwJd7%UghJySEHt/fi onyaQ_/'i ibξ|1kyG7_*UAQ, o0#Ͷ,I#2$- k3W5H$eq\i(Wln6쐌Dy=qM'3vq{XQliyp?w`TǕ)+m#l82j]*Q\񯏏ĭSZ,hH:{V wgur&? 1ӥej/$ka7K4yt ,,quu=<m,_#W4vnAwz"+E?^k鬜 ;y)>ptgTR7}jۻ*h5 Q#/!CWÊmiVjkMPw}iyx b&wDYfw~"mbdO^Sw IonsYO4|MUʩ~.yZpz w[^@aclDrXsb7,pG[@ ۈwd 6F(gZ!O'TTK};.餴whHVzЮ? ?10hVUW WAn}`Q`^)hX>UلyQ4 H~99==~ xJgUF]ё) ɭ ""/i̦V.MS{ 1'ozjy.4=PSD7yo]>x2Y8հY[EM ȮiV\B`&Z}\Ԏg-r>Dgxo,?M$<񍉃\ :Zwt m2T#,kGɡ3TRmP`vgy? \K=/`'E`?T1g#z*!b&>"ET2SرX} sVT[BNa*͈6qB}wMkO6zHKP.x?%zI/8i<"Aøb3,]kuޠ)7؍+"%o e|9>nO!~_ivXZO5*}~xpІ|S\4 L6;ZBS%CCGێ4}o"Qw$FӗSccj/֝gØBC)0{Lan粯gTR^;Ǘߓ*jT. ͽ•׌BPd"oae$ёI"bzkQ_)n X*PaYO"d<_o'8q?Mבiej¦irrG%>H)@V.{r_mR1hz@*8WCYIY2OȘ>xt")''eU148bzUGq,MGp ])ֿ_  _#;t۱оBg` ^.$b@/DA3yZzvěv_fT ]^*Yݨnyn "ۄ]o@$.۟TyV\TQOkEy9K $E^TEֹI!k+ȑ&Jb+(NE8x,⧪ѳ-<c#:~*#nSㅗ}DmNM>vx5d[t,ͥV7Gօ~O5o | ߩyë' c1M{$ӛ /+\* )ߔdjNOzOSy3q-0ce$_H@j N?YMb=7"`zvL[Xc*ܚWMyOl_qkTo"e(G{|hFoPGBQ~T[=!+m-:qICAglG{/Jw!PKr|X9R3` ; q jr˜D򌛴厪Cj8w\ ??c/.Dbf9n lT([Lu\|^`he`"[m)kdZ|0+aRq䫭ܢl{t6Ft_r7dcXG0ԧ8Fq}'߉#WQ2׽S#Y/4dS^b>BeYbn6NY W]B8 U''+pPdPN;ʮ#sO,ueos;7 SDj`8~ uUA7ZYpU@m/%8ɤjӀgϼMwZ"$ 7zeoqKeG*х\ۺinԾ3,w7FN[*mjn 1Vu>Ί~+FJg-U;w>Ԃ !SKtIK%)i U i\kK&*~2p%zD4|A:4f1DZ5oЮpg2gbv1ϨEQh;bѓ3[.-kJQ+=qSoL,KDM=SvFd3MVw&ޣWlwp.\\5?Y|9?Pq ”%v:/N$ xgF|9S&M9Z|vZ>' #hs,[E`u`~h&CgLQ HIƬp sYٞ.~EK=Vx^xG_쏋|n=shڴj#\#X}]=.M|Eb:rB)ݎp-g *X@|2EsO1k;O}1sp!E+>4§O:A@T:R*@bpjx}+>M'ai% Sb?$ϠxdIBIjɩ?R{RoO"bn-:"X{.DYE1eA;kKEND/4 _=8bۖ[nB DguȺDpJqg>\3 k` K&\Nŧ$9#Z\GdFuܑr2Q툛;=KCD_S!TiMK~y߁Ւږ4mV)hC#OLLAO#de)r'C P.}xì Ybv1dAHGbChI4 yH S̀B6EONpC7~5Hl*[} PrDL~ScXQɕhn/e CMwU_a\t ,,;o#'YTC/=um 2BYzddPlcVB"~YhuSt ]ETb jBG{I6n-6UGPGl<) v_ݷ*p[إo=_Ml\ߨ Av\>]թCLŝi&/a**%@(=?GM?i͹ g`n\,3bT[Y&h([o<ҙ>+\8Bp<.]/x%3|’ @'(u~*0cٯ]>A䋟=cZoиF?PaaJnFfHVvNU<2O#{9f[KSoS#WQswZh'pPGXH)LBYGusS^!'p .L/K&JHzKjwKqM'A:V ?HJWL]b_AFbOM OE.0Xlvޒ&U-+Oy;rF:\3J|yOT\C7'QJ4$wTg?Gct;+ZvMY-SI |$#ŕ<,"6I׿ic#ZZ! Wy@Sjy.0 3dY_~7^4aP&ofS79^ "sm*l1H^uW9M\˫%i]^2%j+C 1lR};G~8O$oU^efA@|T(g 9_%=ϱ}k@u@8*ߞWOjOI Sy@Nn嚖1񝌈}5`TF0}jϹ;( 9Kr,11i|:~\m;r-qQeL-^x0ՂuFO_)o8K*{'̦;Q"qCU)/砳WvL+Vk-TCw-G 3}䊦eS|9;DKK;;0V:9|^tX pd'' VdMPp1ڕbb h9!!65ҬB7*,cRTܚI,/ 7^¬9OkFǜWU4ܹb/PȵXAԨPr=T=injD4X2=ng*@[y5slپ@'r>ix=2V$vTmwxٓ3ifǩq!&20.KM #ӔҤAЪwnx-|FNtV`h!}*p$n$߲2ji OH3vW˕w?.U,nhSe);H/"2hʶ m;<"?eaC4LjF]heMBy0)'+۝Yee"v~CLxx"׊r2%%(ɻM,\kww%P hjQ6i SA3S&ҹ!OJ.˜ |9 9s۵Si j|>j0!Nzz֫;u?Y/uHEJ)&^1*S&tAi\"A38>~!Y咨 zo.?jz>:{>\p brOI7~^'zZ!`ʃ-O~cSŵxwH-eNىCg/ZwZj~b(<էj׸u5:]t% 9=n YA0.Ɖȯ 4d!BS=$?FdU{}vYǨ P-%v~sƢN6ťŒZH莾6?ZM[BYHGHG,b,dS o\X azS]!Ν]&0Գ1su0AsζʧH\11Qw\ QBs=nU׉>qKeAzvJWijy|ᗎV'51Е@ WXnRnʝHRfp݄NP,rT Huw֎p0 P@u4wI+ߦm+\.iq6-rlbZ<_hqqL7~H/_` \XL)36kpVp'VCJ6~JXK>SVμÓܩ]*NoSvn YN*-=tnZ'$߾gQL9ʽJJ/K[6+@&qĵ&>AeYGaO[Q5 SbskX(׼:YO1Jj6Є32-Ę{`%7\c?1OfQ$<]XJa> rɯj"F1OK/X]Us1LAny{k- oP[5*rcEWh#W;.)@(?W;‡UǦvnwq]2y0.َH*7PZX[y44L^Ɣ1@׸Uuѿϸ @{ej̓(ط+E5M 9n5YXvҁf#*{,{2k_²Ms^&܇`^g?7h*Zhj" dyN߃& .(Ylt/i"}6`H>㧻0= 18 G0tz&ejݺ aX2@oJH;洮im)m,ڮ`HlwAlrY*?ĩ(#CRG,c&ro>W k]QRI[.A:\Bq Nb9|qў~ = 4)8-ޓ"}E] [ Fnl髰]\>pܚ7M>`M6S;G8 .H,SVp=$\%㧭sEH ڬqZv ê~i@|{&uU88$#,?oZaݨLi%6ߡ~&Թ̲:60*|QTzWsn^$ E(T #&H Dfk\ސPgR&[a5MuٺdHBk{w#L3#7QϜh65l)d1Sbl`e)>IѭܱS.ƌf wo7AqHtN8*1 ckg- 4Eӌo&EV&kKձ 4s~DóJ߸ ys2vR1)OxAV8췑CDyA|M8iBEM4j74~?=rŖ`?q+t %ױ\%u/sE)2M`^F'>C4 QP2d ӗN*Cr; 23; %uOKVZE4ײ7hlB?A sg0ZM.59D^0c^r=bdEnV3/[6+oZJȤ6Tݦa F؋mn>"Qĵő>sXgɷD-dJW*V uM>Ҥ'y6 0gBSݸe D{3nwtkM~*WKJ(-!hbe~ \O i-γ%UTE)_=e ťqMHx9 7c cV彏FX{l\;AVG̅*zj/ `;aSܫl6rpu99>舙O@J3;+TX!7Jb,ϰel|utq4%]Ɔn缌_i= U "ޡx Xk?ˬ>@!Ì^9z:NnF3^Rv-cJ?zH.P.{7@USH;3Vm/xl1ט`^;WZ_(Pw^[fшնU^YoQm_ BX@wˤ$'_ESI'^Eo[od%7y@hÇ< J2!Sc f54"2FS2 aHE& {0l60,tv5GIu1uP埸|;Ƣ=ZH?Ъ:0d&MI|*t- UMzC0`e#V*43s3{0#ҳxY~4ɛ[EeIX1bUTN V5kmZ'Ĭk\aʼ=m{)NAJig)l3]#O/ z.TN':l*jet ؛p1B8!8TƫMp]A A\u %4ZhZI?`2ߟ5DeIoR*o X4քcLљ_ghIHwXxNj0e3Wajun$Ʌ\R˙FnF ~x~]}/Lw );r{J}#PooCYc=;X{su7h(Zuarlj3U ৢuΙ$#A%rgC|(csn֮ -3:r2(/Ghi3Fcg? R/zg(l~7T Y;kgFCxkL2֊lw4h|Wu]cT Oݭanm|EcXOcΏ+y^ǘ} &E4E&UVb1`1ε l!w,,l2c3gDW7C_oD |ocJoTP!v${LyT8PeΒ1^ްme7 봦#I\^ԼAO@+Q\Evt·E_yPs赿ht_!} d1sLD iZ;?=6ĕpՁ%Vx?˱ހX/˺ikT._lMVvXihF7CڮIx,T*エ/7-Tmj!ZHQsH^GF?hn]._Q+R| 2.9m1'i'm0CeL5q>0tLDN}* isuAJpX{M@!jhVJzfv{\@"2 뚤d"'?mze \j1G?9Q*p2FU1NbveI'4JOP֢~i19AȜ>X-y%b*bfބDWL3Bv"j;/;?.e_Dx=N3d$bԓG3PS,hL=J2TY  ,PDŽ7CW-̤;oqS@4nO1fJ[h[AM q*pa0z|J JP|HR# "su 0z݌Wִ4N윴îr[ \CPKW&Ahx.fk\4]]K1嶞^n2/K }+4谦h?%ę~%lϯz(#Ո#3G+[0efL;7TC>c%(-%yQ#]s]*ծ%kɛ/RvY!-饇=^DBC1I50iqEbsA?">1Ӈ B†jdBgRH9d7ʊx'O"rCDl 9`_G3=O) @H I!chh.-?im%r;v栂y96Tut5eOfy\zх∌Հͭ~H ~ʖB~lZq6{4 ;чYX}nT©me >~ϯHór.rGƊ5,~ $ԣf:b{;puQl5mjq"zz芻kexX_HŅ؞Ū!|3.>כ{8oǭ#: M6 6JU?LoU,8?#fɡbjWZ@kh^%9Rp70kNEy)/v5W]"NS6PELtItHj/&wd٪l(zAl+^꛷;Ԟ1B&xv]]q%`_TQ! @qo6rC}ΤDXfL EAQ*&Ȕ쩂5q H5ML}YQ:&?f V[DV(~n? s5y!c OpcsAϢdpG}٥`;lQ6-EJ[+N49r˺ &7\$SDOEkYۂ~ސ?s5'k]-tAXzToS[AEbuQmY,逝%r=JE6Ԓ ֝}8mё˨ .Q˅*t8X8"pJ lT(6^D M@{a:/BAkzY:V h'uC:$n'P~ܞ#u-o4@"Î^)M}fQ~yO-+g|4RGقyJw9_OI|a)_m}9 30 HB˟W%?hM[$6E *Լ=< YJt8q@d!`h!BǏTv{i. W.g:5r#hq!9vL G [sQ-zˀAkn)5X֤e}'_ކJy?ʁOT *$o/-Lyy9IK&5gP[HǧDaCԧG?88yUDQ0%HVᑑ 6|_^dU+UrJ> 9.jJ WÇ0{W⾝׳K:`VA?Ȕ:I+AVWJ2?B 3V]|Rgpw:ŝ\`H2Dsڜ[K2'F>}<L\Vʚ 5^l&KwP7}SϨ])/4IlnYQPI|M]3devimva_Bjl lɈ5sO}a9\z+ QU<#d_ŹnDw~LPsJ:z興xl(^es.M`Aq4GG7\~y4P}L5{i֝r[} oHWBy򫭭 s ژ$PIGc:&lkazRC"{v4lA#qvmA`.qopϩ!ͪ)/^1TZղ|]*!S-'f}[TS3?RvX9孓x'qaX͆NK@S73 IH<8F4#)h{]n2gin&^O.XҙxH !V7r;WDtDlҾ'{Y1yLH1Bɼm阆=>6` <^qL7ԃY1Cܼ-c"Tʬ i.XC_GE5-.voJXAD3`;l@6n1/nW8dm$h$QNJ5JYGc@0!Y͍^޺Uϼ(GKɟ-aꞀCoe~ ʏs=?/<ݓw-H>,?H$1 y),/H|NwW^MN0&!?7TY>vНˎ i"qnAm50$ .Ļ^# 4`qbfxE?Ql9b$2W.ár?qgy8nn S %;,cgiƌ|'?fmG {B !zDni4^ vWRJ!U (UPZDRX@j#! V5am1 ULlY.0Na0XtA66*@0C<4 pN1oE5~Vcuޒ-z:F|"oT֋QG!r,\-(t8T8Vib%#*/ԧ p[]Q0׻WyI.h(u/Y~8mWwʦ^hA?H51Ark7鲕2mt>xsa0yjJ2ݫڙ[eH)fMB|_uqE=;a(4Q+Ia mWP@ngI5"awcT=[$+IPP=$RGU#F\ ?OJ\t(!Ua0MU^- )xCMȊ T7ha&fiZˉ==^FJݣX%= 7a!!4PO*=WfV3E,{|썣g6V`=7QKZ#'HO~c-G+>GH ?^mDWpxo}]l6 K3]SGz㐥pAFLnגū=}©mXǐYhtgҤ*9w&p=hf\ԫG\J>]]D)3^܏PQAJ[vM9l؅1v& Lg?O ecz1+.3T0awD xK~3^Hf.yI7 [\mJ,xMP@0p@IPadO)Z# lxv;¹&̮ӵ7{8_G02rs#d|txs YrLj q#Q~Qgq'3Zi5!J.6 CB\,}̄ge&}@+I^>իw"_v\/:g.̓(*oX^;!EKވ£:}ɺzK)b"Q0҅ S[ZhLt,#Y5lN6Nӌ#pe˻t<> -F_Je+|9t=(=,%Xk,\i&XQүx X6F59r.f8v[h 5]XR+lHL`w/QZ)^iH-u)UCu Kvݠ |"Ol?y<W UaYLx?X-Vr(99_A\ <4a$ MT^gqm;q̢ì\A.p)PVTg486+|Y.֧ (EE@+o[20W[srp!.@j6.H2eJuCI Bjwj>'38 ,m-Ʉ2 i/Г(j]RkE 9#?ڶ<=A77VD-iϹtH8Y\xvݖں^F;i8JS=}W1;i=C?kR\ {Q ,/ŔD]`L}pe!v&xX!\):7_Pl4swgT<mDCDo},XPB,Ng)=6 @ErAèH tQ `L[8/hJx-_go7rU8 uQ5/VE:Csv\@QL[ Kdqot3N.-!D#P%W"_d~jw=^ɐJmOYTUbDVշU/ r)Cbېe @D) ݵey[!M5ZR UߨXD^iL]H$7v#D yҍ4OeHC48-UU)s<w)2v.'-WD*:<#̄ 3> 1XQ.Hq*gֺP5ݜ~6HùǏ'Ew~:لCCKeݰ9`"j&fpZ-.E?Jlh^jO+ϡD ((m˘Hϣ ;V>ȥ⎘7FW]ӢFe3$lyPG hP&smF3%Һ6݂2fXwut->>H@| XD,R {ĵ[XdΎ>=ݻ=LFVOOH+GXN@P6]jkYsCw&[%+o"#3Ce`u*4 N80!(4W8kcC룥:qX#R;l9iՅڄ3cĥy$B;k[ WMWF;Ԩ쬖jlq}Ln]u.//T1,]:foq'Ev?PsEkQ E4]wϸseeT %bcO@MlK/M%9*0~_c{BwIXgrGM}nqUa^R4 ]Zj HrYG X[AT gh VZ7=c@(YD h@Ig)zIb ?Ck)ECF#<1 m<PB>c;FWAR?ɜi"YoluՅUě=NsgRV&![Ke$.9!#K!N*gשqE,IOb:ӔKmRD6j9e8bߎO^IQ7^'rSFV\ٚ1cB+BLyy>`=+zEбwK Iq?n[Y8ZBw3nHM,<z{Xܐb:S{‹ @LYbJSɺaѽ>5îk#=fOܿ,fXֈ&YcXHTM>|܁Df!LP+zrܤJvm2a7{I"賐V7/%"('0j;Pawl®${5Us৻47'.$K#] ȞːKJZEavxMم~e٫w7!TN /%kO P ['݄'&J8 xc[0OFu´Кf8saW0iۥvQ;.4d|z)},T[XC!{ R!ˆ$bOT]s⩮'o -Сvy>%ۂBh!:"&>ei>j1 0 :arӏV)dPGm Jӿ|uvSuY_u=y{X]s]x5m2~2ׂ Զ4ؼw7Ȧ24zKLYǥ *ݕlaNtm=^k j5kXt(آ|#Nzܚm ʕ}AG^:#l:+==O (?:lIY~iU9?&-:^:r[ۜEOL(h넥x׭^|,\?)e=iҜ^A8̆"^}ܜ(JnVUH/u? ԩ@B%KwlaRZ-BY牾M)8.ufv4C1>^T ̙w]zl/fv7Q)MﮒAlϦ\%y Ry H T2sTunQ? %{wB)gWSSq}Av *Q $4PsA jc5u;Ss WP弐1OwJu2^'^A WqڙY+BF$U.a==ُuE Un{ "nc ѱIzᵏUFGZL!z{V}V;pL>S7M境qX88=kel_YGKس8pכ-7Gq)3cٺ&^sWJ#X-$ &e *$}ff|. 'dM:s8C0s bO+Q:P_V>H'̣]=ν$qjhA0P.p3훑imŸnmhUS@ܓ=`g8@bnM^؇ )4BvB\56GX}:l,v+ve-x3EV:؋mFh$Hɗɟ,wJ=s]vz!^g^X ׳+Zr!B? 4 )KGT]~P#8.nemtG䱸 / -Ċ1w׉<jn:kkh GEq8FK#3үW*UG]+~Z@\}huRv=S8ƳXp1g{ãoZy35x8ͥM+&i?,5% O0u>+bvQ]!i0iy-Ж޽EǛ$M sSE[ v@Mb~(vC z|ёz8a_QϨ)jӆsÞ0M(/vosGs20<^'X;0 7ڈ?EnvľLwA/ڄܾ&2OQ:.RQ]|#f4="SadŦ&ԵJͶ[M+`xRV#憯rf2 GĠ3zGy5#V7Iތa^ƨ#*J9{G_:HN<▫'z?AcwP?meZȊa yViOC7(JƲ\pRπ!cvB*p,ې1JK לQ&϶'i8;2vm@G--$Hh /8ر<ڝhˮg:d`֊$. \ 1p-(]}l'?Sugsq{1ρYS4CgOl:̥{^0G|B)Ox%,Ĥ{GFHfQAޓگetBdv .!oh8n}IHC^ Q[еI>kT1ڮtH\K%Lo@x{RYyAO9:aA7doC_F tK4h$HG͉i3F"@t6Į\֏6Ur!wn=`֤ؐ6m_8h^-F?aBtdZanǃ1|䜷@FA~-52v*ؚuN* d)ow9ލB৾*MXu:G /CK4Pf5 ]I `WCFaH_wŽv|-q/ _b,}cDõ ]g4%D.t L ّ[%JNfenGtX9n7gad,C JܞK"?.T3iK޸OWl^Tc&'{=F޾&{/&7 Nڇ3=Ro|hvv`¹l̲==K|o D9o9r~mvʋ]C e2'=h3a GV< My`Ed3s97 mxv( Ȱ;[m,$Vmo![τ (4F.lF`LQr:![.;h7\C8Db"9+1y~^o-gA<>;p)&GLSl`(m)Rދf:gșzً&(|9y*jrh7fYb^H3O8?WkdEla+M >zt S/.oӧ^0rPe0?4DU|dh~`%?(S*<J?`5(A rMA d/ 6J ;mhӵ(< P0̒Au)tK9CwOբ?w!AȊR: h3VW@1fr .&CSXq¿ vn+k;e9:*732Dv+1.?w#Kn@R ׸/*a&|cY~LG[ p'x-}P{I}Z䉈N$eU;}ww í8lZUL q$?M뵤!<-M$Kl1zg]{M$g[Ǧ5yfqsbp}@:eTm&4Lo֔RwFv <8:0'DW9Yj QO)RX8=}$Jd;HݬO"KH}{XZ.lZZlv\q$nkQx0gWqo  Ѵ];=:/wv8L !9zE+r΢lYVOɞ=4({Br b~tTf@?8pVJ)⡍+ 5Azorb*"a]XR;u6Mw%ΫtO{؁JE-6?WXU-,ɪ&1N?EA[SLA>[e&i R  rYm+ zQ~v^m!GdJfH: y)p]9nMs3&uh @e1@:Z 9xZՔ!vGUȟpo-倲suU;i5ѕF;Q; ~AZClf[\D qDt'W;?OWK~ʂ$09tãmQ5JpmstyQrռD"iLwVVwH5 |0>`6' I(;Nf^'&NJi릥6W2ҋ !2 pA#9~[9<"ڊ4b꾗| ȧCxs.lzBV[?,~Imۖ7<u^''{wY~T?ydZ"oq:)ҥkZ$ 8{yU3C L(s%aÅR^ A+* 8b\yX!d\Vd2.\ Im=Z~<<="a.=23uPH_Ocf[F2 IJ,}'^sͦmZǰH堍a"z߂(lɚf/U\{X/(St)yD~D5#i-1rS] yz9y?nnJJ#EQ; 6kz ['ˢσ+|dMEN1CP:1jz @߬~%fAe7x+: ߸Cʻ6x&@ ʼn(< 5{ZF2?GH!%7)Z<+ ArhKev p-r17bXp>Ž٣m'M|JYNuv6_=O},7okX^=B)_\az0ycpSD y~ˀs 6ם$}s,FeY!,iڈ%79Ga|,XX7o*$˵HNJX@ ƑK;td}gdnTKв݇!kmNtd!:_qluu#WH5˕WPhmg|CzcYih,&z78?zZm 'D<8+LkD7%lH!{od[;OK+ǸW`7ҪfTV1bv}g1QY|b(dw?qVGXtnаB`|jos'ܩOG 4:g5R1LH|o"E[!-cUt6&9%Vɩ/KA<ޜ8Ն%U\Yzv$ʕ{D/p v!X%LJ::rwᜡA|)*n ~+GgDx] ])yg 5dzLmM\D96-{TpCeȀNUwIn"D{ BhN/<h;!#8H0iӼX'3[uga್o|},c|_,JiqcZ,1@"pSJ~"A>mŚf9L|52RN s< 23qb/oZ澀xɝ:*QJ,VEKz<Jů̩ŽS&g0:i6&h.w_gBn5~] ST\i\ ~w\<^,!nT‰{±p{Vw> _F/2ѕcN[^ZBz \; |hk7ej4|Ld,nNL=o xX,8=\BD.9ut徟*_(U1?.Utttvno00$%KFw|֒ V,2ex_u [ECBٯ\T9J>,U-(TT#jӞq;A-lgjjm\i ˜s-L8{c.XvtbHpM^ c@ۚ_2aVDv HOB&:ÓU]̘m!6۫02Ju9M֚I=W V byY,c-搇5E:$q`IZ$OPOsւuo]w`1(&fKQp'T,&~ͬ(Z[,*G>pAu1 KDV7gݝ?˂gJӲVdێ:[N@D]EGgE3.ׇZC@rl+OIEDqT7:*3.HJޓ)VՂt1|FΗ(;;jspemڵr 5gbwvqKB4JBVZaZpEUǡ*%a*^Y !wq+ޒ5( f'E.=­aJflx2&VGm1Hi-AJ4<J?l:^(#]X|gD`Қ9- \8:=r-bTPf}.GGӲ#uۿ( +mAHV W進Ks  Nzhlpa3q )`/Q,H0]>`mtg~b1PF*Tbzy\_28i K0[6""ƃ lPPzrb\'qC6L^b,-џ)uJ:]=q^2|Rp.w{w;F2T˖{|.UOZnfu#iW}Ӱˋ=xR D fle,50إrsLuHDUX%%IK ,9Y%<ݗ.\7@lRvA 2 ;9? qgk69EE;ݤ$m\.chIPtlKXmB(q_`ZnU5Y-݁VTtRԘUy}8;{|,|oȁ,ygCJiGw9lLQR n=u8:|givN .;r -mUP Udo޿"J$MhY>d+4SOTݶ3g`r,"sOҹ;l. ]MY8'>yFk)6"K\n;̮'6bo c QE~r_]K1{5?m<ꙃ<'P>>QV'}Hm |5Rwkr& qc6#(; $d|Fct# (s<׊.H$7kZJ3j8{=ƧQ"8,VЂ1g@^V9/[A)m0/^Q8:| rW5Ԕ@w տDN!̹ P:Y(9ŋ8!fҦ[k$m!$\;-%*N2Q!IJRɤ(ӑܸ,BEk&/A\N-WR~"㡓2$4_AX5t^A`íYPxE.0եQ,oKDˆuS9H=[x2HwAU#rv(S[q&z5jN*/&?4N|կ)}Xob.iVnhbk_roL&1`d'ЫwWk-f, }s2rWSs0(<(u\BF2[0BH#b{qNԐd,܍W?;O/s-\2+|g{/y ,fE M3;.kJ="q]n NOZ\bLޒ5 >NM'7'AS_^8جc닊R+LZ,:-պTDusړ[?ޕt- ⁻NԴx^Wq3d{׿ 08+RҥX/BJ\%?5)yق7)N nGlXcfWT474씝ca5lqӖ*B.&MJaH? B//?XGv{,Qr<)`qȲ8Ҳ^H}cA,UH&߹Z6,%qB`~8v~A "q_ŕ'7#[hQp{k&yrIȺ?;y |\x\[SjP>%b\D?ȸ )h]P_ĆFq=6y*i_Fhx{ν̀:wS՟%][ chT|ޑ>|ìq1wXlXmawϥr`'œ8i/+?KLxyG39Xր><چ9+_\= iRK]˨@2A9z%o#2&KrLDW5P0THjv 7L ?B-z~X] wY"Nxe춚%E~ؓ=h^ cnoeunMOt{>$  VK*p͗*cZ J5cu=fB3Z)r {PQ5ÂCO$AaA=Yq}q(lj3X \i:Ywy6<6[Wo0h8{Jp6-=BH?DD\BuB27a +9|ݮXfaf؉QcY;qXꔒyDq(Dg1E-gIMBީZYww%ʜ\Vh;#p)5-*Ԕ a0XTDb6lOJjLs2P_iԃў"rIs*q.vstkQl 6~c}9wdWÛGPl2,X ︁`dU, }?I43lMF:Üu߸O+\^Ֆ?.fI>a6^hye ]F`xj18G(^|wBUqss6 X:x"Htp`"6D E ~zxh]$^ g}ay.q[׵Pkc[Thp¶)VT*SLD3A`X+{/!# sچdMźCR6 3|bXC匰)8lȈ)Dƾ4bsєD8xl;;+% $_Mlp}H$yAZ޻YRc܏OxXdre0ve?%p7J.?MT#UknOoЃt눣1 8 .B=_ȁ&t8c6bJk= ]<獹UcBX͚x`-{}Se)E~uIa(ӸTr9`I8mGAtGoR\v /+YBo6>f{*e $,];Y]c` 5pJю8eB#YR&Km8eԶၰ4]OSf t|A`&!'E_1iL crb\H_"m:<}dDe@ͽh 5rG_y $L69Àg6\]#̤^̭zCNi~=Q J$ XlB G_N ė.V^{#6(uHRE] /-ZPw?*'fvvYF@;Zжb4Mװ;\.Gl2c*5/>u tdZv4zHK;Q(u`G{dѥ9Sg*7.M=ןMT)$D:gcKI lR@7 OٽPªW@Czݼ~$`A}z!Q TTs,0*tvSD yͅ4Y7Å#D[GVBK01fF$s`yJiTLA| ;~a)v捚|Gw}3XK?ԣ~ x8ԹšNZl7S\H~%_S AFqw>Kf\fKh +.sߢn̆AM׀ .5ƲВE+_*aI"2P{mFq" )NMFlcT\q \-AQ1 hF_cޒjcuѣpG[]ly/~A\ty!xISD:6Fm4LL}.'}(ُڜb!);kEr)0ͫ" UZաmU D}%̱8#qv^FOFeOW`URқœR˒S_%S&p"CÂyǒ)T/u,yܵ3oRvZN %vU3BWjxNqV!p`m ؛x9nAϭ=6ؑ# e\a/Xnr_o]0ѿ%TQb(B?hU']!I5̚ Y=4 fS?*j–3_>`rő B\n#nS3p[:sEHK@†a N!k{H)C a[,Q; kGPcLF5h ;Q+E|Q 8%(SvyS]QQJ[~ <Ǻ3%S.p(D~֡89L=w/ܤ}:_M7t^Uת|D]xfFr_XX]~;_c}@fZLW nM:/Ol.4n8W.Jw{pjKb8<с ZmKSk"PfD &SJzVHCo|fލIVUI"_YZ#GecȉAA *zqW ɶvkSjK7Hvkcg\4d*aٛ ǭ? mt3ޔ?^'CX%q$iѥ$V*F8\g*rq4Ȕ/8Dx3@$^Gԣ􎲅^zFCqeg-\oJǙ ٩9%.AL_W ߿}kyf%a _v# L32X_e?UHxal:@U4$7PJ!A?4!OuN*eƼR<?@rs J%p9Tkyr^{y~1ɒB̈́3cԧX3F̓$3]J)Hl˄M s>M9m{R̀7qI& [in/;r\^ehAwa0hU 8˗;߹?]A7}tܐJ$epS3{:đ0k}i1OB.B7L+(GS,>@<6Ewdte5P 2答\Yն:FW\j8sa G5|^+5'v.F(O単5 l1GyͲao"Y9qj|,(|T\}3<6٪ o`h"7 JqLftKJD芝^n?9H.5 ɭꆧ>a~\8m=6͑3ctA9P {Uůy3:0c@b5ޗ5+DH2~Dž=N|i\BE9ɿe_ߴhʭ56Cэm͊Oo>Rjk3m|'S=9f$VĄݟ8]zcA^$8y6G|d}@$x@1ߪ#V;3$ @#41ReؿlO7wLA^oYsJuW;DJʑÉ4O ];ʢ'iԑVps׸ ނ0{䏚i>(Ւ Z6W,oLJ`  |Ty(1U$ǑV@Z !| *"A09+Ƞc/mu[$q)@9Y!8'0Ba[@\3L:ȲHCEY85-ڳ e-Ͼoa(Z)rh}2X{O8Ot E G5t#i3N_`FWUMՌ}ie^'MlbOq gmU{iZL;!ȧ* ecx%GVUvbMcHo<-;Nhđg΃[+^BG=ڠn3΂h$7v̯i|," PGB)6B}NoWЇz]xV^];9)0X "ImDRVZ,INVлqNƸT;?e2rh XLWL3>6ooԯ*bMxmpI0]W#evdf4 vZWV4[oi7?"^4@4!5Er0!٩SeLjhxIo:#0l^襽86ni#yz\g7z7o9''G@ mGCN3+maj2|hC\mbsG:4^)l>V@D6zUTfs+d3'+>2` :bm3\@z=+U͟ ~\wf ۍ@ P!7ߺl) ө7;X'KC`zyyZ/Ij| DSDXϡmj }I|&XJۖoEIP׏FWC~5Udz'V6s(QV_XtƩ%q+-^C/?PZi+c/Ɍ}e̚O[ j/ PkZr0~KU2ۓvlٰM=\$Osg+)}H}:T햰%s=Fb\Aٵ+}QR~l0t6զM ~t NNzi7q^Tgk8TAtǙ)"xPP<+n7+[2!{N}F&Bc(AtPx/a1lavߖ}K;wac #q/??4HRṰp~W^&쒵 O щB`,o}iS9 .F5ȖC)jPJcIsI/a+Yj Pu5Y|b om$SS8>fK/E87dba[~i Z˰RLz:2,lQS* CյPEЖ2"A2j!b!ѧcXf}o+L[ LC!عk{t‹Mȍ"=.5Tʸ?+>_6lm w, NUMY-Hv#Pb!?cwѽfŝA쭛\q\<P ?J 3u|HmU) QdGPhvYA%7IZN"/w;´ Eo.ky>Zk)I>Jlvsb14vјv:ɻV xF!Z7RYTPO7+$RI@*: e ni!v9`oG߃)~Y8}!Wt# PhBImlvf …T!( i?Td [$QŎA7euE 8[[Ax[I:aF!:O|陝yfQh nmR^p&`l@mފ7< #Mj떜7 1pBhcV0:W [=(x Rjʸw[ Ҿ:S/1 He] TdHXh i8g#&Xqf v\v5lsBu )eE$|֛Yay ̸ͫ5\º6.QgF*HcNV~9Qnjlg;Z $m=P }yrMX|#bŽ R[Kpοy3v4g>%+O_4cz&i*ѯ& _<8yHkܟG$G~_8`_WOf:p[y/> Qd8d/:mm Ψn UkۓנHѐCn F*߷8M{^޲ %70ȥ9&Nt#PҝD[PUEFۅw%j#$ޚf9[MBpq4 !L)R5)=n'  | ;&9z,z*A+~~e Ns ' ʭ@;  U3*?^A\b㬉(>~IHM%'7)"!\ɨ~ YΪ ikr7) ȟNta,7rɯ)#uWj)+͋3kǠw+0&樺3ٓGHk S]L\P3K%b,&gϷJNBJQM`mf(SA5}Nf衙%5?VyQ ƠҸ[R7ъniaVLLvYT3P04w\`, \7{e1Nwƫq&^?+6aVݢU]O'W^w˅GKܼEN9byP>}6O27 ;ֆ'lJsK^q䤇I,ƞAe3j0,6c٥_EISNk()ւPS ,#+9-/g"8U8 Kzе) OKf\$zrx:7Fh`j8[ȪQ;uvmiD8i)5!ElCMC#2z`{ P?{'wv!+c#lwT%הz-9>R+J_ 0( Xeߐ}٦߲H|i~g4$`i!+ƕ0`pGT H&S*EB1Όqv(A?@!u)72^?q*q,RB 7*}F$eδuq8)rURW H?-E-k3OBnā$[0$닿q}VRkHrui b>VrBBLVѬ u%5)Bv񏏬/ r<}ƁARXD3g`ӑh ß=:|G3+}}4-{ ;_3M 2,-)Ԕ`J3qޖk"4a/*>u*6;ngR"mmK3ϒ'ʮܷcfߎ5$*EnXf'ic1ƗAr4"8x&Pr;?Z@0:¹~!>2m%8|NzQh >r3ؑMx+$\8B+{G~)TEQ\W6}^QaB 5b CoFBIi 9TTT:tmBAHʻMSM~B$9nFY׌4/u^[Eu+TIۧ3f Ι~> cK͌y_]L%}Nϔ{`?E8./ fǁWE˛ N17y叩l*v6F(r85bOJG9EYSL#$ƴY"TxߒP% S09ӥ`JX#X [Z 4toLt%u29^[!|COŗź+Wڤ%qN ƒ#Itt3E+љx*PT}V1[_# sgܧ1g%͠e0D+@W`b o_ l۪Ҭ3)}!,z{Ŭ.o?LKoqntϢ vQhtTA$ssfK[& +܌raLxPsw++"ܥPo)"F:^)].⁊q7vz`5 @Բoz$=Fɜ8"fI:@ =dn's\QPRN)w\$~7c. fkKgz ȹdj [5:s3:O1ob)U`9 b) \:xX 'uPT^ VXzBE4?"#ƫe}KevjhGApfV%S+N)˹ C& %0[x5Ez`6_& l1Mu&AAكĿ{7xA;B/ܘ`P e|ZTJԑlС#$ⱥ4RnJdG£ŕheV¥瘤2ezL}z*~7ۋkO}=rkS#0ֲ›u'ڦ9yj_}=$x't;ϡ'z2I|豘>+EsaQnDxGeҘC| xз 7gE#yqVZZ8V5<} D ~ pY-1-gT]N:N$* ߲LJ}H4 "!ޢuraj{#vdh*PQY Ȟ}PY0isozNɦDU Č!R F #L{wԧϐ |kz[i Z\- _V Z+C!*f;f[;M\h66 v+@.|Uuxsݾ 7$bs`AJ-d@\H_L7PQOHrXGc9$\^|1Ln_+uY e2 e0i5WEOi<96ޑrG1;*X@hlQ S7.MD<ATy3 8)`(ªC&XxJ'1a*/~Tt_G`~B]0nOX{Ad)Ã#"L/Ɛ ߠhYbvr~4ErK zf|4֪oǽEc&%yy EEm0&ѻ \8 b14RuݟZ8"v"+gt{\.=Ec/$f&V^KF^ d.݀`@M|8PIT}&>S"_ j}{KB')fyS]J92Fk > ݧSA9 6yMq*WϱL3@ *ds-scФF%VlgƵzL2b&tE6S _SQɹ= ,8h.U> A;Daϧ? 2sX8jlϼp%msUuQ?rD6[{n<_ZPgz5HBcn5g!?)tOcC-@h#q|]1Uy3EeA7>$T{ţCgmckwU%t1BNcMlFdf!; |Z)uYI<vUucМb :F<6C(0j* UPNU 䐃!w捜46`!zlQE?I~[E@NZwׄ>]9WF׎igAsR4QD)ZI fG}oR,Nmaȡ=n)$9G"RĦq}JhCn7ź"G3^7 *H=>1rwl4p>d(} xZVg\L!D"̊H0Vw:?Zճ,xs?mKXts܍cp6xN܃ 5+lkw0M{?cg{>bhD}_ɑ1neb`ATW|6mGY)^RTRUBælIEB_l!/ݜ< #h$:i5 RlM }j=lfEAU ȱAaqKDo^p%r¯pB~-L#u5ȶl*wW#+.CHkAH㸆8."w pS YHuȂ$^quGd817)%R!fIRK#&no;`u8V[@bK].D_ 4`>%†yU3JпTr2WEMIyOqVʹ4"W%8݆,]vȐ3kzm!3˻`ǥK|`929hqОׄuΎhcYd jdzܻm20._ IDQ*N,bq>/o7e@: ̦ zQFkS㷘【vw9[N?$?w$OHκ[/Kӊ>Ʈj]ΉᜏU0$fWpV]Y40s; 81KBnd "4ǍrˆQx/(ye~(0*wT-a3|GY%rU C2GU`>fZZ%?zA"[E)1p=*7>;27w۵ B}xid׋n4g,_U=ӊ/l\T?8"⎳@&l:D#gp͈S$/P&:iGGZSrb>7s975uWxc Z7m?JCKA7JIO4)#QbW tsg%u<{A 0=Dh &Qt41#j> rʚMx"( s5󛷾ţVkYԓ Y[i'yy$tO>@YrDn͓f)QeA 1\ HPEKKRʔi7s2ж1S m Տ5z'oJ6P쓁{`hI0]C664zkvt_Fgva6T *ҩ j:`FYO}kLvq (` _GPJ;zZrTw:]օJ~ [ڈ:6z r쩼D/C|&u8~;ݐEVȰ5K9 $e;](ـ$"l> ex8PZuyJQS2Vq ((6Z3b:AZT!AkD["lɓ25` q>&r6~خ\ 93\pDr|(!Gˢ޺]%+Áɼ4J-MˏC-Ԅ[E#~ď\bln" ":bאQh_zAlԇa[YԀ#y[WNh? ([fs 2+~:j,~DOcG3mpA.32zQB@hA ܃䰰,dw2Kˋ$j~\ml\H_R6|MJq<:Va|gvh7֓T;/XSu2膨\|"+ʡjᷱF**OA udrmZ*)TZD IXGgm5O%';_!DS{5>x%r4andbȾ,Ғy}:{*enC[:^{wߝ2 kמzᖠ Lņvp|"(J 45;lf9*;߯~fz˔K矀aK2'# qU4Y"Ъ'rbX#X l7⮏):Bh@j?%іuWrb7$F`Gܺoy+a%#@Z2njFf5͆52/ fb{q _,S,oE` $e򪕅-%@Gz}g *M6-.X.'M9⾑0֐7L~WI*6f֤S—una!Ua(%t:ƮGEi2fvfbN[_]_V^ ] uգO%5۸Yj[8QE/ wY<u](Z&'Uk ]sUwh4{Z*} uLIȭϟKAcj&g~lv.P@=HDcBaxtFPAXP٦! %62"BnŒ@=f#z/2询#_EkHᖘXlfV-܏Ȗ}+g@͖?g 惕mکC8XL:s>>GIIFWnC3&4^S:I(R.mw/4=0$Y$&z=L!_:70Ž+PQF%x2;'P=kC-}:p*_Oo1CW;¼%45X64A"CسP>7Ѯ0_Е)ر#cBI*ʼn&LbWcD\@E1xH{gvRiD3{6ɶ'HyAs&;7GQ7ON z2{eJ:cf@nlwr\ͱް ׽ղ\BPȺmR8Ǧ:S{yHg3ozS7d[h$?aخ]ԒCnQ't4qFtl2=@7\ʍ/ N53uLQB_3?4Lu`ݥ?GfQ:#`Vۂnr1Nʰ  GdtF''daLOk$<)$Ɨ6~$8󸎃sC`#\Hle\F-mf\/Lf"RR .v,-tf*(- 3ɑpMhn;`NDGLJJ)')[)ƧiMKy䜄}\ΥadG)<ժM$yA`b+q~ ]lM3 !'ck֠pM-}9 U|"Ÿ [`a$ m gwsV"ݤ|Ze iC\]%{] B# ۦoPFc 2P] }[l)ϲ/XJFB"`2k뫬iL$Zӥhq:CZ@g'V%&nV,$>o4{vAOZR4=_pud5%hT>~GT?Ǻ\TDx,'tQ$NqY &+4UWpK,^fTM.7"s66?`-ÉY YP~e6B\rl>q-5y)-ԭ$yx/,}[*aLܷDD`Iis{ŝu)nͲ7]9앂%oE۫BLz#o:zA,|Q]Rв- V,eQsń ğbtY9S*y5UmoxjE/azUDL$@3̱R9Kin@6C$!ivGHiB >K3K\/׻i(WN%rĘiݴYK\M<^Tla;bIֽ z޼DžG즴=M&0~IfIԞ[3ONb a'B{:َC`E=Y]f+a&=(>O2xeal7I`jj$\e~5*y4=><xH7,ɝ\ogK#A/?y8J,-K&q$>h\8h 0=ܮlz3Ƶ^ ٓ1`Tqb$'Ѩw4HF7Rz/,sh\,dI,1gz3N< qVhpZ~6 6d 2I͕u%fmEmT (Jpx&_/{:V`v+3#%q̘R'TK&mP[.%@qф-nVj(EUGPEyEȧxFq8YD l2|IkM͜2NC"[Zr~~ F{#F#QYQOU] ^.D=1v*oah:wDڜO)tGKeQP*ar5*XLhb d~/؊ືnQRQKKr ƫqZf6o McNsغ!@[#S0>llFVX:: "} ̂TR#A3Cl.uCfD4d/,@ټޝj qd|?E~*oH\[_v{Đ:}J5 "WCI_B K;:DV\GVWz7~e?[JCJaѨB%.*{a%!= IaMn xw=@Ƥ$zEښŔ$9bR>ܶ 4Kx9a<ΐ&B.y#pǠC+.c]:x# Kڗ78d9#222gdW˘[6tT]cL x|)uck=FjJFyWTTOdWNr\OEw] I7 ,1I5E?E#'PmI=L*܂HzG(<x`6yeOd[v;} 5ș)q<8o*rl}^Vk] +4I1FPz۝ 7v.?D0 !1W)ŊQ>2$>aWO׸/6k_&wzOlqӭ}w0dexCOVaA-ocёG?0랛|,Clǐ@B{v;-YriU^!U=)ebE5ʼ)r0ӝ]%osfN?Pia ssL.z1>@ܟ.OeM߰G_͹OlRhW#Ϸ~1JgYtwޘ~DVWs]$Y#4#gfВ ȷ_9h?ctP`" !zDBՎt&3bdϘ`uۑ!HA ݛ&:Թ kDBt?M~.솔.F`Rs!(/:fk_EB@+p*Njhm59;IW2_F5pIn#p'L{NjLhKjit27ƓYو @y+RB_yo] Xx\ғXgLe6{x TNð'Yj-v?ZƗNO9鵗ngu/‚?.pn]|3T0dݼfUx`"t6EN\5;m\|'q+h, җC1=Ww#JkJ.'R CGvTE :lkN<O?&zU~ ^? 7󥶴O ȱ.#ߒž׏[12 go—9*bY;V#hF/Zh JB-:-,Nlǣ\[8D$+gƜ/6JZ(|xR-Gƍ~vAna"-!PgrΏ]C†T%<$F=/bZGŠ$P޹d%OpMs'e>fž׿ KzXA[|bqҧ1! MG9+& 0页Z臙TOK`7[7jW3F{>p!?)PSVV^pa_fhѸz*usYZgABAQ1i>l#cxq#Rɵvs'h'ŧH*n\͊ɤBdWb|RN Y$BcjtX_먹h=%}9Eoɋ $=%ΰS찎Hwȑ"+ZW1yFtȭǐ,˷"b?­(1ȠY-Ww3ɨ+b;N?Ǻo #@+lJ] -^ny:ʿH\[J'Vd-VgEEb&f/EIjby=Zhe"zv[WUor 59*בA26OpVK1"i [Z"s(8n/D!qF.I/$Dɘڅ⥮pjkR]N[xx"|[oW8cIjbC`0Za88 Z>9)$3Nkw.%!eE's}/ .:/_3|"Q_1*6.">yDvP=FI's?$dқޮ|Vo=cWtT#Dhd3 ;V逆U WR*7zM!3qLM6?Z|jJj_GP]!-/%~]dOoJ麏 _y3=XB=J'tۅ:r,d}S)ؘ<"7ܼ tM*̿ւO}ZzPU! 4^0;YhcCUGш"6 DwhܩDWfA@uU^'qCÊ%;#O,$ 1vbM^ㆫ4|K^}yKʶsԜg)Mn`ן+ kc}%x=4a tS#k<^/~@(% ez:LLssdgCAmZJw8=W,pq C\FChw&wbfm+>VzJDžjGßY- AeR%4B.vk^N94Z5Q/K2cd5/S}u 7l%80 ~PP۔:]SVV},T巋;/&?/`1@ځ&";N0baV6Q{א{[va%n.W9UL"Q?=8P[N"ON,]h##9NJYto^|y@]cQn2p30o ݪb(PODm-Ŷuc,ɕiM< Pf<Mgơ`EUzn!`Te Mk z{UN~v΁.V 0\>Ck&XX/!hS߆x~.=uЖOXr,ga6A2A;eV!7 -R (^wV1QAV?sulOէCnװ&S㴑1جh<@ *HE!0@&}u%kHOSb缇䘎?o>Wʊ%y(ϫf,\ \"sEM؆Z0uL s E /l.]a gU(zB9sK]:[5;p"R(|X tbU규yZrnyW ?`ok̰kD1τԈؤ 'q,h\lܧd)6*'; ;.0>h|=_"xfHs멲ٶkYү Y|&nuIcABoKFgd*/ ?̨8%3&ONXBM)q{ڛc"9! z,'fN8b6S;mX>[2n<=FA[' MߣD d'İ:%8m2B7gfJ4P)G+5e`)ý6̃M}nbjZdTM֟ *:>a8$&>AD̆Ε̥EC4xJ-aҌKC;*|m -Pvt8(tN `y&QBMCnw? F絥0V fq`^Q`>OD19:VVP a:W t+R⾛>OIYfGvG<::"~Y]#s F f>ivӨL;4}VMJLYCt4%M_D|Jß*f9p5tU:&=AG[wuc\#|nTآ8@ lnSnsc;ϹU^>qXO| a[ ܊.lMU2'Iп/ aIYW3R7tL*xlY3.trܟuv<@=[a~8Zgy`޵`Xw2'V92.LܗB4WOgr^bggaM>fZ{>an}(nt{1IzA#:fh{g% lQa]/P4U`̝[.QmCwuUZ Y8(s#$ywTmwK'_%?}XgDp8mܳr- {dDLYh lli*RjS18w1O`x\LM@_ٌ,B^lZ^>lo{`dj8G1ݸHR0Al憼z#NNkDovp5!vs m(D.`=, v?}i泽wj{ {~vۡj8Ż`Dw*L+q#B \byϓߪZ7-U2!=guwOQDZmѣBv]Oe"K2_%OI\d6qCpv7 9 !ߺ\'DDl:\P3rfezVfP+:mrFa,j ΪQp,22uչcc\M32YTd27'dA#]FhU.jIr -IBB')d'" D_P1 xOn~b93^tAկ .Pi#CX7Wߜ)&LzXTs3n{"EipO% $Zm=Ќ(n [hї>11'ڢͧVNɼ,=$',a 9ݣtrHz}Vih:n[py݉P7 aW5Du689=R&Iڲ#)=nީ{$$2MaKAfXK}1*3n/lLG~cԗ${ 8GGT?yI fb0[X E%ÇNSʦE ~1|_( +8OX$qOKn(u3Ze.[2۸a,{PueFPijyh yP? ! 3ma fKRoe3'kˠ?qͫ- PBX*3:?L R{1':~ku`32q,A℗) (>o`Br-J l}|N63,14R9y}Ko29R?kdEģ.Ѭ@$EbA&M6L Ea2 9bnF=e no|b"V B& W^((j Cqqp]r,R;Q/GCZ&I50!}!nu-o Д֐I>CҢQ"wz>֙|%45ƅ%/p>߯cڶ7 8Ptd]#WCXӚұs\JϡRgTglZ,>l}$ʼHKqT G+U@ Guj7Ș!^Uz܂9W1TB9 e=pRV6\ ҺϦ^THLH=6vu x[ʖMAGjmϊywHݩ ؒ'DlQJS+Ka;yc)s>5Y~pEjJ G3 -@S|fIY/cW?3WpBo~dr bN@+ 4Y] @ge1[o79~ zldN&,"Q#9x@6$ 5gv(z=e8ϯkW[#iJv`hrc2yuS=͙m\RAߙCEP&UgGkYᤀ3H!A+r'zc'$>uonZ3->G,N7XSx;HX+ Rf:[{|* hQ&%foWfW-!>kwЁq 3@R0VS{7c⻃#׺/ Y#'HN/@bu,xZ9APφ{whm0yWs!аD2?߫'Edkxz:蘎'c#JTӐ9v1vOsǽX-^P<к&$SݍeѯFRi^m+S4U<܆Da) EoS',sX^P[r6|bENdڞGk%FB Vp[p}i~%'S$bʒ9]őDGh"|SYX|iD!xII*c?{x{ j"RŽ .XOZ`<9ۢ/Ԡeک؈&Щej¥^ӛB:}w`"Bcs̪ 妵r+=^J 2O((\,wyơj7kK8,Xc=9NY!v3l@,*D1 BF{4qC6PMXk_-蒮P r4ڟ~VCތ=0NTl8AX N%Ρ&cm@Z09dQ;r+XTP%Xvټ**?#g*{ŧT}b-3SJV7ܥ*UMܡ9hⴎ} ;RMol/&(xFY0 U?Ĝs|h*ĺ#xO ^yX܅)Loxߝ3uOFI0"xȥ ~o9Jtn޻`d=h:}zп9?EX$T*erב0W,m eOw6,˧ GȾ2Y_2(iTD8eC琣 -jE-Ui)M4)1:)z"ThS a󳒠ll0<'"G0\ll+v(RZ 3 6U&-AMt`g&\9k %}&RvR$*UQ3 *(X=Ӽ?_^ro#d3g҄H.h el\^nHR4Ɇp*c>贋dSκ%󮅣Kn3<ֳΥ/񔲊k YOu4 <]e#7h `4gStE2lu޴G YKښ:C` }Yo.#SST%V)f&/V{h$Fv'|_}~ӲLRE#ԿГq9<~.kp\m5lnqb93*fY>s$4ߡ&.ݴ.ds GRtw ZnUj#'J4M#aדQ]s ٻ,kPu4JyKJ5`ڛqN!̺r _LJb6۸ַ3| D֤#sT=L -%:$Zbic2]AkEHluu-OJ_JN*x6@zkgES!.uϬvY6oKAf]Wh (~z(t5H/ C $l*)VvT]v;xĻ:!nm*̆17r7MZA81 ;<1m@W`m\#e{Cc+.,i>PKF(s]-tGzp,AƐSA%hЃ:@0<kMUaܢ_-YA5WGE85I^;nhT<"z*PMTĩe7aB }FxkhS_+G`|[pO׋0ǛX!-t 1p] ѭvs4l7%\Vi5t=$M-Q/18(Qxu41-bLi[;v*?gy&?yRƮ*k! X7sPEi%]ᷗ0ƗG0G+6t9_,~G$3AՄh@:( ib8!qt+Xnz#~0λTD>F.a$me襠El`S~iGG@o)tt(_fG`=H#oW;o]g\ڨKUXН@pѥvgJnҝ:gȄ:I{2/6OJ|'@6QnoJƙym2LC_ Ph§v-{N(BcG ~4@@d#)bKqf~Tn~ʍHg"fT۽Pg𹖓ڦC7A9,B!eM:qo.RmM'95 fW 1[-54~-ݐ^2.YdKd2B囆s眇\:~Q:ҺiÂBuQ_M@\1( ITh*GC٨(XD\PG!*롶zfhJa{5HFes;bat)&ِMcY,&Dѫfz[d_gtRJ!O}Taa+: nbR}igG3 ֡kIl@&YC;+\^YD0-WdhXiEhsK(L*1~E,UeJH62msI=4I; T'բVUJ,sE@$xE8TԱ:Sz.7,'\;dyP$r(_ZtBK/'/ˢ8E]{|bϥQ'(ة+c*>d=؈  Go\PpB1H`gÀ _?8~V!,VJeD#ǛG o4mK_|靋Z2J |aBkon̘ fG9& H 'eG'ڹ(a]o+)T{Zhv[(iϩ8yUޅCUt|ZȵA7gƹ C,o'*G!Q|_zX;%Q@fهzQ>e!}z"ehrƗ"/V4l1qTDyiqRPߢ|X;iCyO̙`yhךgF hwf?J;G3'?Z-}]b$P\.xs 97{tzo ,]Vぽ cAf'XsѩK\i'lfF)D+FK+E^%BE˚Kkj~9z+(X҇> yO,-F*[Th!d ǔ^Q-+vz?ڭЛbI}d4n"'>M{5UbWMH \f`/GKˠ$i)1to"%wnqJsЬf&rْޚvܽy.( + ą!Tt<;s_cs4MYӷ\g4yK-=Al?/!zwxXB ESCb[_Jaz]__t! —d5Tv v[ _6fsǫz XF"Ig,&P; P$~K(nkߘ'Xe{I4z\}6'QjAf:*t];VWMIO3[ { - <p[6&"bTʳ@İBi*9 ʪ&L;Hw*QV.ȱ3!/Ij?ރ"pͭr$$*w-+{8ǠgIg;} hn29񦵯bRVŃ܋ េkLOWJ!uT,Lok8}!i_ԧ?(f/SLѼÄ64sew \yhB@,@i UKeqvz8 vF$nP_NW>z3 !E_ >' vw_[BԪ.]y@Mt 4b0f=r pA\RLu3!5V)YO]ƿa 5oOuCE /g{}ia[H *:4'P*>k%7syP'0]^)N˔ ;>C4UP,b v(3j'`5;Z7[)F`֧`MNbeheb7hږq* h'~ x.[^'% ]XUs @c-9sE-;^ޏ/0vsWPmgtwmN <8FI\Do׬Vi!e٢Db(E^͇Ѩ`][::u^3X"kU,K㎅Q/ݠr4഻?0Z$v1|vRRuƍ%MeA:Bnd}ayCjCHPfRJPNyn7.!51ק4*i)A[Dm1]TA(ij kL @.<\1;^a,\D~uQ8Yl,hUvx6t:)O /6P;O'9zDpH$x}&-܌ 2Rj= ce2F\O{(Hf8N<^]~ā2U\sU!v`*bO.qi (Zi^`׸yrus@*T|Ĩ2XGm/dl.ۇVfqf c& `m֑W:gݴnhv|Lwy)!`VE\Uԯx SZT6/GgԜg g M2lE4w}^6?tM؊f2S=^+%FJPI"VaT'^^iE*Q=êx̻y+n! XK}Ob+0#fc#;mGomHg7&\U\;!7˹5]0U/u ^zjpe""/v2s@/aޕfű~3p@l=D$O{"9xk1'jLvfLDe?oM]'?rEW= ߅S}{7G뀥J0Ec:-.8,kJm l|^bԠzQеވu?Z# ()ާA7;4t4-AO&{e%V,$L?Wi4~,8tǐ(YVʨIno/{ÐN{d (3aS={J]T1!DO@v0L| ?%xYP bh7x()m5o"*%eSZ2|IUfsn ?`\i$U}aJLPOX(X %el`XNziRM)$e7ɍP&_mɡt/mLUjՒm?QMXNd?RM݉(yР6{8@=L.hplBVAV;M[eJ`_xדMF@TLlyɻxC.RIHft"O`",)[=f׿@JO5^lξm eU zV,e*x!xj&npYnd蟤F|, *{d@ Lk3ᯭ1Y0LQ: B_,< *atJ5alueCJofW]`#[\Mh21L0 :l }="kc4G7ظ@R7YƜRXS$055zK t+ k$F#[0L4{Md1ҸCXyt+xKdԦmΪx!^1VAL^XE.(B=mČE R}| >0$;nέ&fYIa Fp?26m><4rVFn}_e%np@nk)b˖-o&lӰ-ΕS)ZuV]Nj,m5V:ֲGWֆB:K98V=U;|͟$(zD\ΘIBxpA(&R9Eu72;R,=1B04ūYX UĹRi߳Nc"P_(U1y-}nf:L*j&Yd<^Eh){[ :k_zk<G'NkdVA)oJfc7a- e+tV;}J'!&Ӏ4 ֘jn9"PURfF:h l5$yDB E~P0XdTaK8SMؿXEY4K ^='b+S+Z 8 0lC ri}(\9rQVp{E Θ}S%MO5w؝͇Nn_2cer.G>akT)H/ՃiZ }(4w">r+{DNݴln|} a=OB]Xtj*Gc1J11s7} =歆n"vmpNろm/EZVb+y$¶uf\.Sc j5>0{qzvAȜpg[ZN]gf8]pg.QZ3Hw;=`E݅A<лA,9^FtYuST\?ZQ F!?2{݉g@IRrXRSgE9./_[U@LB[=. 6q55 Q0{x2UK"oK>dx2hs JSfN:cG>z)^ΰ%f8E? /r8m|<)) h{w:pYh]I]P3NT!$eZYzjV|z`VfYqvf1s%u5NJp\}[҅e(V Nq-5B8ʇ-S9K ]ljtz?vPXEHr*lC ܎9iBZ%1 Uk;}qw^%!燓!ᨩ!牜`)B:x IeR,fv#Vt"OKb\sY4٘g-&<,'q GZ [fx,s$> mr79ai#P9"4){CMh_h??|E+~!2yEX@* c8C:X4r^e%76m`2dO0l*%e'E"+`2xkJJ+X6 X2@ m3*[6Z"GЍbË{xW4ꕝq{CՋ ˆ 1[VKs0*: x9ᛑ_q݃K%A@%%PKf`MXn0e|wb#"4 7e-FM\m~ u$S #H+[ǧ2MsbdMkxfׂ4ᜰd/T^)UyIسN`ROv>M;Vks?:.zDbWHA [^au< I{MY_uS1T﬑:.7 2`+̀D/nv,vzL|4PnAXs6~ֈM=V(bC޽qm(Z| )Q NSzv`#D\dkDǮr[7?ܰ'{M6d{x=[Sjv `bZ)}m OBT }rUw?.xrWS;*A!7ʀݛ!H`E]F[]V1 S?cI ۃsn/_ts)-{숖U]VzW] 2f1K"*z/  oBT?7UI'M\rY.\-3aKY/{Զmѣ̭JNZ&D!+׺C6u\l7“("7_S/jx6̐7v5a͓}}<1DhETp\P:S4j~k-;r~#ҹG/(y}s(-^|"2>RN '&Hcp=QnyhJ.95kbkc'ѪFGh9h#ƱA|,n#E?yK;[~kRt[?t(FZy<_{9r Hqܧm1vS#ͩ0W*oi?/ZlaL΅vcN/34KtV[G 5PѫpU{`[6h g d?oT;FSHm\;Ȭw rӳ\ǝHPFm\IɵkQ_] wHYɏ3~;trv?]{H$T'x=6n>o()s˧V(q}K*Y/XY#ԐGD1f=jmN fcMr/"e"ᡰ$ ">`?;Un>_VInT]|nj+0xYx31=@J,:!yDZ&WѫvLppaPm@k zphR ~'B _kS]&XtTȎiǕ8=, mGw"jl3]]]CjSR)7>=Jؐ>\E2`F07T~*h"lA/wŋmz!oߨ/}]8`4==YԉΥtu9G ki.pIbXm]l;?8>dG01IDyh 2 5ɢ V,9&si@|"g{e'xhsQ09Yg'CKWwFCnA?)X4#IpAΓS_:XmVakDs+!N"X\h΢[vMؖaWQ5ۆ¯IPUSJ2`J4b l9ǐRMY4/mP3D#3!W'6!!_-u(Ҷ ,נ/o хʡe{O|RK i=܍>L(pp1 1AipkZ9qRQőRlNa Ѱ˂OoB5N)Q6-JDg)6gX5qHźl ?Z (5By 1D=cKKu.L,;:NP=eǓ΁Mpi fi`a>R=cIcMY_~n!|N,2j /Fw7t `gж%H>9zM|bƚ`lSOqeXuGKf)@b"=KCc܎nq z6*˗:.0utJ10thR NS*^Q=& 2lsߜpWmz2!oY+Vc.BFUg j'eF5Sh[d\[cMChuȋsA=<}GfMܱ5Z31E}R(umMcQb}N{F|wsBh)qVr_heP?j>%N;4h0\_f6^K^-GAc㘳aq|a83u CfJ=k|DG.UHG ^ޑ UlMͶjBR1iV6iVue/3Vh-4w Uuߢ۱.Q=ʝBG[qứփЬ&/s -gGc\gi\l?I0'ڑ$F :a~.K>W76p wWśCAɛT2G}gMq\5Ygmm@/Ba{VIt+up^gP %,E@a &<\2*%y?f!{W@Jr"0{]bu,YEH͚kF)cP[oKzcE&VgdF%TQ}ȥ{dlœA m2o8 UIX1(_G2OQOQ/ t/%)Y~!JL M gV/!cxzɺ:M@R]5֙%*Xl?if%HO,:*#yN^-#~Df0 @{ Vi@$0؉Tk#bS!)-E9a57tɉ˝a(>W ܬnp2e|+tƽٮƈ &UK#/%t|*> @N-`,|}o|ƝJigƊD=y"1־J۰,<ƌ-]oQ!MJ)epE3,fZBUΕ^U [0Xtᗓ o^_ĻD1n߼L/gyBKJ=!Fnt>uɢWK;N\%arM3[[6 8%_EQ!f4Ɖ0@1uJ=?J E@FWLz>\ [Py- tx?I H}p0ƥr 2r{y~! \"ڄ$!2,G/.@8*<60kwC>aWDa/G()h)0\V˵Xepa耷MI` iU'0e6)7w? ,b \ S.b+(;;ă"N.fax$<~Lpf An]h{%Lv26G0. J^0&eʎ؁p<8?r .V uSoM%bך IOSro~Hx6UY `t F$~3&QR{V/b|mWEˮaSîog _2. &dw~ GƭD\Go_ TAi9߰7tBRQ E+i*/m/V'qd5k{T})93ݧ#c9Ysd@t}kNRjK>|R<ж 0q!\7 #cյ7)Yׄ5kN~Mfخ`1̮Y;QriJ⢰"np !><{l@+vrax3p hRo6=aN"? Q %a)sg#Wq3 f }>{Cl{ nĴ'ykR3q'= EByhȣk!F\kTfiB=ȖY!?.v9ѸnЛ]I` ũy?Mr ]w2g6! \"Hҭ<;qZ{V>d=_AEG?7ZAq*/vn$E }-b=H|sk#Mk|nO&EzZ~o 檙8T&st؀j}cfb݉¾FU6iZ4T/# >>r0ٞ'wblVOM %qZ倖w$-/PPKgp3 ˽99 ڎMtse12-RFHfsm\;s@|>V h?F^7_2CEXKhޭ(WLb9w9Lpo#>J&WՇ~/]Ǜv`'kh~A V'woa(^b!e=_.&xxAI@NAlHiӿ,Jt `i/ʾ!qyEPDz&JggK!Cs#D, _{ʵcz*' {#7Q_h#;;I')1ڑ ͆m a.S]9Qct eYmuPAmp,(G$4'-E9m>dr9sPv@Lnk8ϛQC8 F!t4cp\'ѣH\(H53eig-2"%XI0O#a.s\% !hA Y.g Gvc4Eo%YZmzA^Uxc}'ÀRw{x93 MnoIIΑ?TrjqK4#cH5@hW@% h8 =PU;SJ^q5Z[-{Ò);-l'lp&IrU !oIAZqC^$@x.WWKP (Zsa?gLC.N& WSw0oCs2IX7An0#K7 1Alp囡a=,O lY9 #ܢHaJ#.s*lLi3ߕ̎-Kxkvu__XOZ41ە6IT䭶3@R;1İ7jE )6z cRIst\IiFOW]ȣ}hG3Ml&h M8i]oGR"c꯬J@\pP1;}o& <`j"01hH$ 9dvȢcgU[Ԧٔk{zI#hI_w8ӠnWQm,q_z" +LIk>RtH.h7*%pc?̟}}qlP#Ce齨֚/: $"J6$ sd۳9>TG9 F!GpüJ(\]!a֋8Uߋֱ]69 ~6C?焩fgxEU *ZO-="\5V5 A]xj:8&kCh@QUågIbصsʷT@NFRn=&*ɑ{UpZ$^VX[ ]E`,PqOwJ4xhy,(+uAh<0Yyjp^^[bqW*qxL*sޮ[({j9`+^d ;H߅?3J '$/s&OF#>zMRuCķMQԋhčd Έ˱\c/^ti}H#Bс 6hmSPebMT$jWЈ@rU+ۙ7=(;8RyNU3TE%\8I[ LMTgS${O m9EP= PYB Y]U;KZOxak@G:2Hwc|ŜqY;WJ]dP{W)g=m̩Hz.3MyP%)tI N9 yJ%A\}6 2ώ&i=Sp/PhKl‚ZM.p;p0RQz&xf,",Ke>6xزqzsωvG12΋G#"m '`y@ 5$(9vi.3YbLkj),Ym{4)PV~i8׎ Grz؋阪~"iCE'f~EΑ^0n-R" 7 eE3Dr]0y[F% kkt!XԮ9mOEr(5#w,Ueswv>xs8teZ!=qPCTyd[3d$HNSr`''q`N(dCMGwwM8`9Tg×(S%=MZ*~Bp@uB *uQoBL{<aC(7՚ХlymБ͟|lv34ew9.2ӎjT?bWQkp]¾͆z PICӯYHkN,kЖ  7,6"C}Wc~C:r`cxk7Cq<|Vd?bu)_/mr/'L2.ɗ?|g4ԃɇO8(t˚tFg|\bi'76ͻjj b@eN]Gt.eQzتܚ3͑baBf7HI6D&x)3zͤrl]A6DwsFr*E\2J||G].q@)ibʉ+Q?wj /oVΪrEKxSfRm~ 0Z?_\k]ɲI0|| AE69qrU~*smbW*S83Hf?_L.DgtwKA x?VI{xۗuuK8If8{clv']YeSm>cfuaj'R C׎e635V//m' }@QGW޹~su2%TfhgKJZ~P5t2V|QywgVlbPz7lA<paxMsڔV1G[{plˍ!?GaIQ42v KU&q~-tcx'햖Z `Bc œs]X ȳ!fa60c*u"\7)~ghX4M{(zO~]?m0)M=-V3nw6?ܽq3"~ӭ2&fg6 cHWcx&Y<$˭YjPO 9#>Cg+5InPnY +@K 7$!e M_k;qj {[ >pB< ^#" r Vt@ﵚ?3H]l]Zs1Ыl񴄣ͯg+0LYA&6)5]K4t̅ѭ!< * WUuOra~=6 *oIUXPn\egqzu& j@|sRt{?M`~^ S otoQ=/_g]ƕ`c먵0%peڬH]VNK끢~Tx~41@@Q$|;Tt +&!ͩoϳ#E)5XqiKȘ~T^xӶ&eKk ;eZ? Mԥ RsQ!.(TG˻O; TSrg <Xf4YF0Ud"ft&k&H[kO0\RV>w(B:akOdzwa\g".t"O'O WqQkߚ2]j%T@$=Ɨ< ]V[%mrhK츳z$J'z?:zwjInL,^40`j0te m2~WNS=1-53߱U3i5_,8{Z1w,H0#[vCߑ1'`&κQIM@'R0a]v栚|8ˆL/.re\P[&U% e\8yfԭP2j :^WE4nQ`linp٬ƿͲ"ˋqcGKJ!5|; AqTm)(5БajJWo)Y @ΐ+d!- DKN` di>d-~/lY@C2>CN[V.~=0!(rNY#`U,)F4 :tDN@Y4R’$(w`l9E~x(ԽKUɶ|He"k嫈<ǜX2@oJK $AYH(H!":0/+p(pdQf]i4v#Uncpz f$3[ffڣHӞMJ#"9?UQUugɀ^b#gxw#WWzC)U w*svbR`Mٻ)LoIoJMnRB7d3 㪒% @S# mQF|apXKx+jJ g?E`v ׍D6 G">=+ 6'^8X֚[*9;+Ed8n\$Jolh&.ѿYusn1(Y ,{"RgbNrIn6ɋәfY:pU( A,˜y--DcZ }П!U_N wM]}ܠ7Dm- 9}/ x-yitcEo_9ccŊ{?QA9#ȉ^+dPz_ߛB1S-0:+^ ݫ1 .{8"gan)@op#Iۑ!Cٔ  }k?ÚJNs̻!ȗ\۸ͪ lz"Y F-؏٬Uk1j${53B41Q2 l3,xhyL&Ϩpa\.﫚 W!8@W5͙;UP5վ=kmIr;V&Cz j= &\OEhWz~6/p٦`~ovZ笨ZҬ׈݇oYLq9m7"FT[th)h:GL]~׈ࠅj2dbVVMˆ( Tτhk#sBmМ|/1qT쇓Ք~)Kg$Ywr( lg q-'/0$mQlȚN#Gn&8g|#,o1^!G!)M̻.0! RFŹC85'I*k55$8K-jlj%-_5Q [],-ĩ : NP|0S'Ez/)D9/sKgX)^;QQg&TpT<*있J\5q kƯ54XiI/9Br6[A[F2QlliƔϢ@6R98& v4Y;6\V"'M>N^%֣Sgw Őz`%'9\A/$ <ڟ85jh SKPm9)}.#*1! 7wj.WyFAcim?QY@er/!VtT\m\7i>K]]*rcu>L54oEd, Ć 7˕&dËK/{T@![Tg,nO|O׌ S6_'ٽbթsLt+Ng^-Hmp&HO^׾CLԦ0D,~Ef?{X<'9èIֻSj$Grtj,_["yNM9^_gADZdi8C* UgK)HpEQCɀ Q$ZG> o .zIěX(}˔5,ual*bEkjyrIɺI}ƴӶ##튴$@xAH1C}8/,y?y*[ }a7dbSϬ/o^S*0N`ҭef\]3mIͳKyڴA4>Ede L{ӂ=+G2F@wVmsvzp ͍=o_ iaA5T;2Nח~m G >/Q4?L,D.]ka+~x 0Za8ȼ*1lTK&e!o[a\OV7# I)v?:='MS h#@9 PU&r}0*B/l\u?^8H2ffC,J~_R8YWO-q嶼}fB~)It\>u%dv9~:47`:ۇ =|3Z&V Z,QZM~]=LM>n.,ؽ6FG1V.iB.iC[i(a?G$RaC\*= #Q\Rظ4nU$?($WOP(b$k"4X-<77Fbvͱ1;ZDma[>4ҥo1${,~o4 SVs%r=Mu_{"Sup ` aѠ'֣=M$V?}j^:r/3<54QkM>e;*JDX&¡<& T~aiHEH"t`.GZ_8^]55w3U6+_&+**#9c%X+ grz )m`$Fʕt=h~eE0l>);3&-.$wryD5Bxj^RHYR,@拺(ȓq0ȼ ? VABtE.QF؛1᳘SkSͪij4fKPr{h{#ΟB>g#&2U־%(e}#̛RuAH9Ew(R{eٱHDA_8nc+5v9_Hp6K*Bd NST*&1/ x߉CELT[[HWG X?%Sw/K"{91җ&LA&*6iCS)@FD_ֈcuSN[&sRM֍V½fpjBrl-fVtכ%MA| 'E/MǰaqLLcL?'TYjd~a nOe ?sLz"G}f/T&Xf\KJ߹: cRAηɦUVP 1V+b̵?.u72\jп,p{ǼgJF"*4bW\ ;Dp1MćlX$Uf pj%?YqM2"ֆtQ--ևf%]tgEOC?@tXB:4"9dmƯ}]_8> ZX JV~fsdJ"-M|хur]kē1PYOs˚עCl2 "_GyҲq^^p]˭,r0'ZjSZo7 3TyLP]XTGK~Ȇ-4eCW ξd;`A7Qb{6?t‚mxOxoǤ1Z[yk77p{d=J=/w~c.4L)0*/a%`qQp9;L?&HGrqnV- G. Gywy J Y{`ϵc-u[U;Xg`;|ݓe =8 5q?HmnhF- >vI8A@O)`M FRR`_1ScB)Q04:iƱdϏX1Vš"=f䩝C6QKqHxZ*K 5 dl@¤fK|9^p >Ia$s2QY= G bJ)2J &S=vՙtX? %v!ԇg <%%+^!s%|!^I2)j'~iBTNG 1r)0IH?\ok߀V[po%jaH: æAI̍g֫<O oEM:HOGMJXPVqu1+!n*7E"݌ ;ߴPh:6B!M =tʜ_8y@_q@VݗA Ms>%-YcWE> 4bg9U$hcO }T=`5I#A1X| kSGoiϿ2s.~%~B-P]\Kn%TPJ9dE=S)߭bGa2c?5 cȔ.ݴiS~-])3ovgH,uwF?ڥ觤nHȹ"1[E rhpb/7&*:^-h} G|=}c : :.ٱZ~! zTQᜲN!/`TlBBU;RnI$dz15aW/C⹗F{L L/z̙ІF&h(=Ehy0dV4BXC6{eR>ÔN4fTSI7ws|Χ3$$ti\-l t+ou;ZQbKY =Lw6'[@GnJc 9,khUƗbK'珻2[i; ~28:Ҳ/l*Akk0&:W:j4:]P6D }3Ш.HSoVo 4.OӀw=/Ycrk vcl8p?$m#2ǛI'l,ݨ}C5~L[-B: Dkzq  Ѕߤo;yTBaiQ[PGʨqtfL%˶M@6)O#(HHNƚTu5 ?PN 7HIpDtԱ+Hp|ж5mƒc}`Ť'A'9& K5bќǛ`9Y\?a Pv~ hɈ.CV5IAHB~FceP7^BZ-V=%3ʀ\-c{}91R̍eF֕6y>.>Hu=yDnvWRCwRDAnڋ7}HLopZl9\iD4TbC[k2d-xm%"d|e5r.׆?!7eͦٯA Gw'Xx PoK9v|GǷDs`BDk>ڛC*Ḯ'|MWdUN2Q "<5(sJnhB:';~2ĺr; ? `$PQz\`J^޸-rnQ6n/a4;;+==/ӓb 9Xc?&u|=  d_"PU3WaޙL"֊FUCÅa%f؎2똍ƅV5z|D]y7v,xv"?#J[a6"Z4rUH01[dS 㸓kzOVG%;)~?vU>o}#YOʼn"{B]iΙJ^?J&]y4;(/Uw:ku{U{Ao[.BP4 VrnMa̓O{(SFg:U-b֤-$8Nj$4\,6eNۏAq /jG#̏*P}܆d &l+J& 3O.APqnwGQ\wTf9IqySzuTQӊ4w*w*jk7*x,x`3KNHK9tFnHf BE_k\02m5xC5g?6is nhajBZ<3¼K#svv!Pl74P֕4SHh_La7^\v1(&Z-6hĨ+y{^ru88G.VC}cCR ~h͊X ' Ke_r>~{G5>7WZi9ZԤljBA%s@-I~f}kXJEMB(=ɲ[_AiJg| w3iފp#!"5}\.LDr.F ~2ÜmlI'i)%19DžpMǃM}  C֐M"+Q 4y0mעeJZ:SFAK/PIYqM݄ϯKt%-!,2Iw)O%qz..Df]a9pO~pE d )MG`2L9D|2ZKaPGzxR1u^e'6@]sD*?Kp a+_Wv F{xg^uwm2Goά$RXE q6 JaLʝ}tfb^`1?wr tR9X]t]Mzh"|WPO"CY ?V22ɇ LdnJMḰ$-65WaAV{4휔\ *z,IR;W\޷S]C;#tf,BE=dOonV.hjϤi_9Tf.NQG-nGĞ_jWSegu0ژ%=`ѻb-&6(0O61k} mD8w#.^I}m3}mIEs%P ~L 32[C4.B.VWsֵ$?dLKZ;"&Ȅ|@, Whe"yzvX ˘HٖUPKÊ)AJ75nʔpW5Ω9k%]wK)ӼckMGb׳k=`5A$FTM3Z BKHwRKBk @[!-bf {#EY=VЃ0جol Om _*%-FCWZ(I48ŻW>V)j'ɬf+=Gɱ@o$F)'2p+j_-ۚ#č@DK>/=Hxk3r`rh\Ѐn޺k56>躕 ʵ|%LkC׶~<Ͻg'ґ? K*߬SM2G?/9GS{^J7۬|2z ̍G(xi>Бɀ-W2TL V++U`{A+XK]YcmI^޹X+RqEi3^RӠXW|^l?r֢ȁ%*Luץ)~0} gba9TjT &ϥ9}BmrY֢D Pk;hfX/t9QкBH,=+yc[^i9[5|Dߤ ǽU/z70O=Id2D !c8yTڌdoHf;,&ˇ4[Xr(ϹD[ۘOO}p#rS+ ί5jHj/<)֘92"Җ!irxi6 MS\4E 5©5C8FF |SK(]g)&㨍SޠNuN' N bG gUc3u-p'EI==0͔yA/ zeؘɕR,Oqۑ_;<8tR(]n>]\ /ngޟ! m8s )| VIГ ZPt4iRQz&8l-ɛŃ8ו4{FHõHpV{~7._vkBA4A$\ef s0}J:W1;v҂I(,[NAH4iLC`qʥ>ɒ,Ú\Z!?YdePlƮ!Zÿ_ [^ydWq4mX pO6I "ӣcok 1O!YcuX)Yq(]H,`yvZZ%mS]bӮW [\b͛IZ _Lrtsn)t ODօ$ j䍪[-n>Q@Y\>Jx@f^rVgR_RCgJZRKL-3MBaqkDH9",Kp+|å8Y:~o* `~|н{Gq 5ue|5xˌ͜}?3Lqye:JskUQL(a^F#"40>L- B4:K[4zJ;U$ m%A8K6#sgm OI$ҤVͥ=CE*vo9T*P(eՍdyP[c-G/>QP[_e2[͞g!6kKb>P&fw.sŁ)l4k?@Em\'a衛{2to66mDNqn #4Ws:=/5b ]s2x5%2 "\] A~ED2w- H9lmGR U3Bhc-*Gvlf჌3L]_\4Fg߃L P6!tw~VFRܛrΔu BGn"YݿHEUӗH}^L`H5XQc+AZ8G c]MK#px&j$V&a6 l A?yGH~Zy[]7p=. p.BA`V׭4:/˨=j*(CRBjyF9pZ7=_ Iagemns#at֎1m7%/yPXɄ&! 14qbx8 X$j*7>N}0Ћ `Tvғヤ24}o*hd"[63$HFp2@Sy5W C+xWq#[ۢp o4IId7{*LgnfRoZ2z sfzo/0Pqu\ }[:|CޤvJKYGMrL [-)yOs8V*beg_:tm3޲ula^)N2.U4ȿgv<9G$H'n&.F4eMELoq pˁI\4 DMDL)‡?ƻØ)42Ï\L|R_U85^w&~WKCʺxiǤ~d 4GN#KK%r=Xg֌D/TK^j`FFz=Nw4ɐ`FA*Yl.Z'+\8,>/7gH*w!0 Ղ;жjҔ>bI_YrLs `wg>0"K #hK73 % ن%ۨS{;}?,uTB,ԅ9'U~$Ѵ~U!53(nE6\SFhA{+GkX  {Drʤ*ޮgEo @޵keH^j*1}Ѡp%uA oVJxV7YK}E 뱦" qGFZDF 9gRyZOtuBޑ&Z즏$s/~5I]4$-§[nQWNyעd[+K{ >$=ڸJ)-+F5ŭPTZIc?%U?!byz%m;V|-Wc1k]&c}@^ʵC.qxy#x]^.HXd k-we] UwhQ?w$g 8<?,zXXlSy+JΧVR/pY3߸5YmON߮Gs纼\-~9s<I3xMMʿϑe8PSgC VgY74\w(fQ-4sj|w4bF ~: [ǫ)O$n/jGkB אO3*_{ n̎SePeP:/ 1(ӌքiˈDFZIjR;@#o c T" <ˬ8\{Pe: 㚃B{sѩC۝TB|fh hw2ŠVvFD\n| &b@ W#?`yy_krזnp*)zn{ihxyxچbܷ)Me$ i=U/k_">%gx<5^42u9~H$08(.°'0v`;$^*bo;G` K6HٮeCwb ZmlnVrJr 4֩ޔd.M5 ٬ (Yqz?wtؚz4(]ekf+{- C ,'j/ k}g~?@CDAzV8ۨ6-|wBݴ(ˎQq=kk5N{GʕRՒMK1I'""x |Lr k6q#V[=8# W"l&0=e,~^ M@KG8IIH,Q 8||l7HLtr²; @G7Vw!exXp>R~?:Go=85JWIayd 2g"I}t gX_Dƻ-1M0ut;Kvso# eŲA-H7Lxvn_lA3[P\SqB35G4G.h7K^ŁWO=%QV/Y0ǭh% $%=5(p3א$Zdd(⪔UpH < MJLj[滖zrD$-t(6}{w8qc7FBIg16~p}10 {j +AF3 [K9U>LrQ B68m%1t0^_F‹st9'Ҟ8 ꕭFLٳAT1ٱZ ,+]WU]rҷ@.Jc9LeSڼgVYo,Ơ!H{Sd?}J .q(ǐPLC<`?iΗ,1Db$3Qo<rNڢkڭ*.C~6" @K^ DT"3XsadiCE"tCQ~K֩eX@918Sñ%{<uĦRu# c\{Tő+ ёXLz"&UȢ7o7p[T+Rjq^읗 گĚ;jI,%Yi:"N!I_GИ]oS((i:e5XW_N*[gth"jgz qЎL>(1~<\gqɰh]<ІsAA‚zː1Jqi.nY("RlLYd L~5 õ9=n|_.'@NB?ˈĦ ǘ-ҕבnpzy]3ȍwM,7ݔ6 Sâ}ő9lUSzeMYGQ'CM 暜0#ҙ2L I~ )Z2e'ȚJn-͢Iog|A>mQhuO`e'1kV[JEq{=^][UYlV΢ .yLO.T/ʵAGuπ}ӏz^iJ#AEֵꆂfW3F*ʚsd:L>}>gVu"sW : >_ ig:JgN oޞ@zZV1ҏ. ..XY&_)`x…rRWyqFh*5{H0ᱢ`JyC;I}xrt@-!ro" }od7[m[pK/)DrfD vCZ~MΒr߉ $qj^}dņYw895;:z[#pIκQ  WXc>qDVx^\|G+ܱJ5< ^H%)6/+qO[zta.J}>q9 pev\ΔcM44Ձ3s@ݹI):>EblVoc3P7 wAT@:nNL^hO{`s$\ \aX21N;䄾̓e$Yq#;0-Nţ#\m- gݥc䧦}2k$<@ 0; Cf"Nvo3)Oap9 bEv UWEߨ:o6f=QH" xe~L12)t.@Ay*(k \fI꓈PrZ&a~GP&˂==0Q*Ԅ;/qIt.׸ydwc)doC 4͏]1`?C*g*H8CNHpԾ3SH m,݌0Wf0iȖ ՗Q7|3y=3q9WEt&Ú`rGRإ,I}erˇc\pR@7J@VVXNONҮyY3Qx)N/0f@.Q喨$/PwΏOelreXzό~dQԕ%{W0D6^DKlwWr,h'Ѻg*ɢՇG!BSyy. :z~VV Xr֦ /(!v]',AF\B)OD TQ'ն̢{ Чb ZRz*Z`'m 7b@r[wS ;6zy>^#WVi}!;5hy[!|@S[8gC9/HY^4F&8.ܭXvDp@SŏbX#HcJFH6@3xW3q0),pBm-TGUqJId8غ tB3)C7O?8헵b8 ty/o8voN@:Z2I=OnnؐHk$o0l<6Cqt,fo,=K~]/QHEX+MFTkJ2z`jh c#2;ݹӕrѕhfmpfixX'J&W w{%k@흜i+Z/6~==@C T'ݾL$Wyn;#TlND%/z'/ks|,Bs99ER5?t{E}-fmO77>sF}R*yηq-X` sQh*fBѨ9Uk'QE9%ozئ V5( cywXUHJd}%7-%"J_>hEW4Rh.8Zk< !{\lr9)qL@(џa&K[{95@Wۙ5*xšt0% `iE% qX"TK4cCe۲QAEQUuBNZ6m^'[ȝ8k?^hD . 3IN%ѿua#a7](Z I$8_@p yo| *=-*Hm=H]twpZ$ ṛr 9RG1WNd9QX)ͧws28p1/+xT;9k_8oSӁeCG uuH?(#"^>SxMuznԫ)FD(eM3n^3dU #xĥAt7lvx ᦔNyׄ<9tb! Eߗ7A-:aV|s_i@cl!©M_' _ ɝP> 새_|O0gljAu!^qz!1UxSywnS:ױ2+S݋-9a&ו#xq קQ 9Էc|/!^_WxԢYǖXHY@p:hUð-]Et_>,jGs*rYƆ?{cq eyW؅|nbDAa1;pA>dA&GjC,1.PvUM= ^t[6MTWz/A3.B2ǴыQyO~@}iҔogEVŀTuޣY."Eı:  a:#]x;)\3' b?γT( s1Wku&~3TZBsp<1GZTUR%/ o8>k c''KbG4!u&=!1jil28Nc)Dz|7퇁;g6^~ՋknTOdbMn&>( a0a)$ZՃ4q_Blا )) BR!6, }MUbіTZ;Lh$\P:✷ شLp ޟiXC߬ԃbн[''ݬ_pH> >=t`KA1ڞcCvSf {EJV}M_ x`RiwAEz:~ao>L&mS߃@+thz KeM}`kpjy,P,')ޕD/ΰ3 k$W3$<:KsV*:!_iP~WOd+1ۗ}5B*)sDp-1LsT&5zGM%;E^U.}Ao;IΕM^lO4ϩzyQ~pNe0ڝ{esdK||>q5eIMKm*)p"_L1]{aܯN ![,ýȟcHYNc#cflò<4ByBqY8qfz2y^,.#ߔcy\ÿF"!SXli󝁨زܧDe oaQb!"aj}S]l']}]y7;|Ll}[xՄ3]-G7pwlyM5:ogergoDܼsp_jI@X]5f1mzCݘv4#l0\]4?ΔSǸQ}my)7?hmdLP~M`~3KBبM}?ҜEHsWAhsh@Yk@:޽0UD.C:P2Ϝv r&*X)dO5W'ia*1وX#[9* 3g1IL֘V]Ɇqmmkz$_\YAfKF p]nmgxX'Tug2IN֪[+d|X̾L;Q1@Z[3 6/3ݎJ(=x'Uj}{tj gCVKb9I ^efjD2IU# \̕S/] _ ;ZToQ^|v{7eLHoge& N 00?li4We-[0#Qm&W^V(n~H!kt&1D)_B>~ 4+->9(D1kb ܦ&鲕P!J HnBm開Qv  v> \ t}sfJ[:[B9n$20@6gzhfE=Vvp#-|gtx{& 6:ƀ~%!5]%/7xB%h0Ӆ>rFk [[ܭ24$dI5r^ aASZg5m[Cl}R=F$;I2)}Á6=~4OҾXrG)ŦLC8p>ӊ`*IqއCwmQ 4Ҏ_t/8Ɨ=(O=ǃ_< OdS\b?} dϏ\kqYfeV!Z;\3c-(i&GPlb 8gؼ(霃ڢdGͲk?so0,~Τ^C3d OÄ G%KX:^Xz-#;:pe>m+u )e?oCJVJnc!3A $+|jNƿ ެDZ%^Wj㪃[-Lb%cV tXEh/)RSO}h^0[60)sU؃> 5Ž]lk_M,z)%k묷b*k4*Z}`UKŏΛnE3fZ~o~{73%?F4:$,ZV#LjM#kwn^3Mn3Y$"RNf"[^4Vi L=zjV7{`0*vt%~ŲlȒ [d0YB)=w8ZM(bAN  ==d!kPn\>F̝F"`tOBWEVę-'`N[V^h>CeГ<-oq)q6sP6?ȞM=rO4KT${ bN":5DL2W]E3:3w,$<î!00 К.Fc90/mg9"u|g/b*T5@ tk^K->Euk^N70ۉ'A^*G#Rrğyb8nK_.qGޚ.A*V!7-UMpKԙE)UGI OGo+L-:MhM]EƞK=֝=;CA"` 3vfi1FC%~+rg򼾥{ Z]f){!{ +F/!CySYug:*ܯ`3[IS\W8.as&htW1iԧ9WkGxQ 6OMMSjv W"[o$9/s%G0hVppd7 u% v$cvFu%kxj,4=>h8zbw/%t^-,.}w /r!Y٭eph$tu .q[v_Jk 4w Ԫ߸{3 [pkٙD]A~_Vk=nL]!&;xFW%UĂQ =A޴@9i~O[hF_c> l 2f@B͈nb"qA.VWl?b=MUR*z;jx(#XL,tC^1G43/1TTyfؗF >*،*(ךmyЀ\jsu<-nMӦ̤cֺ.jlV@_.M U0\Ms|&)Vj[J&IL "-̑{ XL{K:}rG'P DS+iM҃'7-Dt4X -=, SZ]qfI7 >t){QƝq =ՎNG48X{B4֦qF5_7ooIZ#S3*z,/J9#VYUؑܒGkKvCn2f|׏wV o7SChפVIXu>yέo|$b=xGFV*<؍oUmpbp@$ƼX%'='*L"-ޮ nJKWKNF tpH\ϕvQ7#Z‡wxx˶P#}=uy-L ޗKvHP_ORN<}3mӑO4QEfh--R79c_)k&Tlm]nRZ MYX;2qWΧo`YL,2YK› h5w|*`LB id >+\LZW_thڱm@)=&7!gks`` pw/!w2.2?j!=\ژWJt-F5 c,j#RVmT{c Uٽk\l0vwc\v='nG>ڮ_QRu3lh#bCc@#8Ϲ^ N6qR%–$d\V,Kf!QQڵh)>Vg?~΢KPɉ"1aɷ5.ܥ']r7 2۩L;KT)Ёj=8 tZ at,<Հ@gUڶ[6zQfհt眿HgFXf cчTѝ^l+3y$˂2lɑ'p<[ݜECSI$ظ\$X)CnxN+] o*uf`t<%Ҥ7IquI|Y/Kp_fgVBb"ך'Cj"} 0f;dM=]f=J*VM 6W5\ެVZ3L1NpG4Y#&BVUG[7#fHlIɤ ْ-)Wl0ͧ8fź_H-=| $/Ź6O]{*%poF!KQIk 'DM!;HcqpLJ6 '4.6$pA;vޏ( CTVƻXd(sOpr_nV8d󛿠4q^,me9j},&cD-Ӗ+f7GO2N{bرc/~:o+dl h0|o}z#N Qp6/7OrpL+E&jmd`C3U U0)1 {<|H.Kg@ 0B_ק^eXܻg `6YZ_@6 9LK8>)1qϊ]%'hQ/38 j o(TD6;9<[ cJ܃ٶL2r l}FHTeqNeǝSL맰g-{OSP5{7Z CN3A,rrX :l539,Ȼ"@.c ilΖQ>Pm\ ϱ(R}.DO-&cd~TaȈ35Zy(=zKFӂs!r-jֱVE C2Jυ^{Z'd ֦&5s(Ce_2޺!4(a<+u>0S3$N|' A9׵05=n - ,쾩@޽L6eS'X`j,MDj&yU&A>x Fd8VPfEEȦ 8i/R:/( )Iž*OoEB,%m͖q\$A :>0!~2>h ;w2zohs,pZs/Rr >VcZ=\O^mRR?:)u6(iW}\ ak_/y3{9-NˊA1/b6.>Z$t#&|OY#  vJX6O>qUY u;.#f̷+l_-UP7'Hߔ9^g ?P3(k[RwHnEIRhv<}Nq8ib v, &eQbkTq5–TU߈f[{}τK"RFf_ c#$uzn^EəyKŀ_0"Oуǂ2!w =&V؁2w+=k[ȅ9EO0޿ßu;6,d`Z:Bt+~obpuʡ F-"RXvu90l=Mz!e&xOruUؘ4,T_g+'vXW 曝P- ; n)F-x;3p#5ss3 更Y+J5g7FÙTIo8OڄD@Hwf1(S]Xp"d(=[mF~ioǩ;A-0׹}˥'@sb@qސ$.dAc ÐbsԲM/$̀V!vetE'{()}b fj10&0,W)&t{-cYӫZJLqj9FШ?0VF6᤟"ڧAxEF]ϭG/J9S6R€ y>hA HX?)j;qƈQ@G_nAy[M7NK?nױ`%d[4 XҨ0M&џM0g&'kr3l>Tw=_m7B{:$xIaA PĻ'zsnt+dCDJݳٷj#.[L*: j˄oq?-OZhY016 BaPu0MS",޺:X{u8R/9ƻ*xb/O-$tq/_[x ;7|'Q}C|,?'3J-vI(30F4[O?֯lfHy+f7zKN-gD_IOv[w~0_"(B G;m{:(i;;۲Z;BH1!ei;pt ( d]cpX3p>9G9,y=m$٤HRtx̡mF ~߁eWJ4(iEJ"|!>pF郙w<<{$jykƌ  Ԏ9qУALlar}*pW0Fx!Mo vE y5_bo7ƼTF. 6bzĭs\7xϘ(}I#FJbE}+h/i:s/g?},5Ӱ]#bZ10ֲnC)N^'B$S]0=d(?(qe76*VCrZa|ef9A!鱅݉Tz}kR9ɼjݮ, ?R^ $a9}=w$~ I"8C~$Gze&;/7v _2hw*)`sD"z&+$;S^¾j8tKsKoxaW[ƭmmAe2N_&p3$=r{jp%!;+ɺh/_8}iy.jHwZ8 ձmjEArU8-)Gpl)H/i_\Q5 T97yV9T܀2vg0;LXQ<7Nk韦4`t@ԼpkJ?zGȘ]r M^[~ &(@F!̣^"8N]̗I(πPKפ|FS7| ;b ѤGߕ!T0Auu+/NSuYz5vGK?ElDvXEqց0fzɓ5TN.ݍV[$;83lXQ᳞Tv^w k 7N#PÁgYj%".M\N0aB\tg oIuA\M$ G甐8tw % zYsaOhI8/I@:?ފ{>QecİCJ¶>zjMlWy`wg~oX 6W>I-g ]±}brH&H7Й&x;`X/I<7ڼ|Fh\a%N'b!c| \y(GCQ+ >~d\&U~T<wx<=5Ԕ]cҏp[pt9c]IA/c xcon'XhXWNgQT-k!dU=T^D&q~\| z_dbnHӆ/09љphٽp.ps]ײ>zaa[]"E"BA^5W,vX(g惿] 7&gJndϯ.p$;Y} ;H ) rXM5 SLIKVȲ'EY/'8YŠ6d "}6qڃَnWb wZxF ,0Klchl1 Rͧ*tF'Ћ-v:tV7W[ 0cY>-zm] 7bd6 , Q~-57Fl %͜Uٍ TǿEq88"8FHH&3q_rW,Ƕ&򍤵Az/ Ii@tkOWa[a~aQ21H2 ^s$4D5.HF`Go?lw߫H7{}d0LnNd MuHhzDִ^)*kM'S{β*QZY ١2/xIJǴφܓṶ]6D‰!SrIj{w[dVLJ3[?;oǒxtbNK`~k. EdQp$ӖZ&q֞R(4m5ݻ"ƒaChjfOC?%q07MhJ;+_0hhũ" B ?1\DLf7Ny[kd:AI{.G#],ƻu6Ͱyp:~z ox;.., y5t y﬑7.ufϜ($  ^%~Ӥ i|pWu*Bxea[ * (h=R~H¼H &Ht-Fg̟>Q {bXF";Y#3;f3L7}'lD2b ;QC$t|m7>}́!T"ӷ;ߔL"X(mU{F D 骸McxdVp9IZYҞk%G4֕{;qQ^\kdPs{JJ G$<%5/g^Vi6yIfɴ"Kt\psm^:CZ6/_<>eC09S4kTC Dz_5v,FzsMwݛ_EFŘu\ cRf&ߧimђMjH7HsH"ͨ+E<p B7~`*7 Mg?8m7+v$ a{ELmHkWc<4Oi$>xEuJt6s;R0e!b"Ƒ+Dt{Ңr[v3j䷖ԓ^%dLzAtKJatE믟t>~514b<oK?E`k 1q"W bHt#on}2z# bCH*ͺ,L2jZჂ] -ʛ%[2A *\/*OdahU=ShΕ( &xM* O.Q[ش& /}:0״PV[4^OcHROXqѤC`.yEا}0s'ώhY+}{5zt/0rCSilD{]ݐ ٩umO6r3 Cvm ׳l,X;fÌfEC__ ,#;?2}e&q9->h8o%cPO{jvRCr8e+PLSm8,SlG_@10ԊG[k]A ?_62D[ -sl1CǍhILUޛSnY-GI 7n $uRr/hN`El=t&8qL=f @9%5vkl\ gcv,: T ߼\ۧzsMWltQ8IG,·@N!s+Aaj$Wa<اzƫKVB$#.m/Sh֬ wbjX@*/\Jٚr3;XPSZ6x[$IP]pv0; LAmCVVxQ^M)$uWS-olz \@1҈j}!bIF?,]Qu2$  uZ\R2߈ TPC-1Puj \ʮG1 Ѩrt4=ƓwKȿ:Ҿ*z6Z*m#4sY 0U&b yໞ֋轝,L1]&_aw35рR5Q5Y ''-.ѝe9);oPfOΆ B9;TbA?^7BDCgLE kWmd>!gB Nc'<9 Vogx :Meeᾇ /I$(Q"=6 liK>vմKەCc,?>ul/N19 TiDLC.:N#T.w)J:72yg+-t8C"ѿ%L)Rݬ  t( |fVYq*,X-n=kN],#xk*c{6nC| 9R,U[3]~͉9~,)"L#Q46BǦw2z C i$}![X[0?Pm<شsKEq3IIA% ӇZ8tW'ЊT;;[θi:'&7lk\kH E|AםQE^.8ν0NP QQ|H3UMlzTϟvobXB:.Yi* "8vfin#AQS 9PdIze;,@ϫ{JW! UG$?7<hTX9G=Jj[,弤J$hwnu;X&*>+WS~[|zň %r|C8,]u.zӥ5s_7QߥwqH)e5K,Mzm%Zn\Ϊ+ "P|j,UMj32 ˔Gf= WΜ9ey7[V+\`Zւp~usp\|rY+ `ƌ @,ܞFsAFD(}ߦmJzZ1r:[{F^ki^}AxC_fjj rS ǓIpM\ ԥͽ^PPN tʗ@zl;!$0 hN}ou=л펰t'Aj`IH84\@&bR>EbzB.< N0-rb##VM Ii' 0KH`>qYQ~^ "Nn? +L7辵/i8 !PsCeמ'5y-aT"Q!24Zfuflǟ:zMw/6Ww-s};ߌg>8̨2^(jR%6%ǪB1VbSڞ oe n(daд ݱ+V&;lCĦ`nEl3 _/V;-oo^R !E=KcoEaF$h1NkTb&"5#H : Z֨y(XamE]`H(,#ڍY'Y~{؆0M.1 (W (le"^v:xI䈴\;7 ĚtgCC?&:ZEK pVOX9&C}߾Fn?+sT0Tp5f|04ȳ_yZ:Ee[pTH|Mx-k no=A ,A7{ːF:? I3SZ`%o{vo+_ѱd`Rg|AR _g|,_|H,AqLm s4N04Ke?48wyzԕQТJm2A2BʵOºu'dknͥA]msHJƲCh ޛ"`Z.Wtϻؖѳ5bQt׎~mL,<M AtC̈́yK ˼?H}ΛS} ~~fr+}/@Kj%yroLQ}--iBͻ{89Q|1Th떋v.Deg2y!Ct\놳$>NOM[$O&^+=~τΌ!P{56Ŗ'Hf2XGxև!k5IP|]ޔϸooAC}q![j؆Ȯ[*^`t0ªV7l<2gr҅5CVϚ=UUKZ+X%z֙(,76duů.F-'X$pO`KX5ʶa&Ik@q[qqC j#z'`ձ;|ˑGW\M yѡ(ay)I# gT٥kQIMʤ8 1yۺ/e TA'e˯g|(-+4V̩n'KX߷`X^}qJncgR3.1~#m;Nn@Mzeo[!aKξ!Z s\c;Z 3ZGP&I#p!(! ɓ X$ <;X )gAgm5X^eUk`eHOqdܪw*%j'7._z8^U >@TZ)s-x8ףqFQ`0 KYݗ h3b+}@knn-;y # sO0aּKQňhy7J8kw9ܚ8ȲԞ|W)e8vaxٸUq?TG.̿9,3ⶃpvpov-@%^BZleZ#=DR<9mJ dzuFr}ɠ`JJvͼ9ɨ&)b{HouE'Fa0RpBؽLpXhz׉宫|EK [ ]Gah"{qL/4 VRP{2wtgN G@7(m!rn髄kIuA-\hM(sx7C@:fzfHpǓ4v Uc&aP|䐎p~b>+6y턣lkW&)݉p@r@=P[Wi b\|m} KPJgnhHFVN-˔aNo uHLKfTIpRZ*Pv&xەJm!vhRRvi?f $bnIM1q?nQ&<>9. ~UM}O HJV ;y!. w aQTˉOI oure"UVʔSC2@}/OrwF/: Q-gJ,)阆(aOj}PQPԹ[ONr6olkfY¦{.wiCvWu̪Sgf4hGTxoȳ* qqIwW;Js`lEjҒb䃛))Am6ߔ^~I32 IMj,v)0&6!?_Uc5ޜ{w$IL9_ hTHqNQm6~͕ՠ}H'I+bzwafK|#b*.K+@|@)kX'GhJ=o{^dѳ^MPjcc`cͲ:OW4-$iA&%!5e d2w H( 9w*wK;} 0fԒ(. @b x5CS!1P378"4Ozy>-ctnI7zs4Ԟ,dDVMlMtE%hR?i6xVz;$kmhk$郘H+}DcfT-J"X1k; =u)ܬ> yO]$,ZZ=soo_x[ ߕttCr48-dgvqA{ix{fј\%^FC"&0kfa3tZJd>R,4-n89X=x3ݕ2mèvY⪭!QYk ^3(6Q%(B!5Ǘ#Fk?"yhuzc`5~` ~hRkQk @4 Ąα'xP! CoYW϶[OJWd vlPzwKrqLA>TZQÒLޒ\xA#"*v*NB fqn۞2mv0"ŀ'y7q8oW> vSGHctგÛO"| {9w•wّc? 8{R"fy $%O5Y<3k̓smNy xD|q*?n&_r}kjU>$@pQ#?Qۻ2;1K=/P.}RX6FD`nDzC}.L_R!5*x :F*@H'}9zP .-N۝نJ5FE+W{w*oV] L1qByOtèRO%9(VX"ݵ|d+%`ò{w9+N)߱[Q P\wqK  Z7xd-E\? <څf1s r3zKvH ,@N-g4Ɉ}npw)VӇn0yi > Y?'x[Μ;`' ˨pcmn.,אK~c9Θ5ϼ[z@i@E>3b3C #ǚ-ҩi`m@]7kG\0kWkGÿ5 NpRJC1qʱKc$W]@m,w=L|\ HAϺ 3|Ȼ_6(Z_!`<#>z+gҙ's-52i4Oc l`Won-NpF;R)ꗰ3uYEé+I&d)6?E1*?uU Eҍ@0At+a+:GYD;d+OnMUo?J&!V5!ޛh%*Vlebr*IhC9% 6-j*G3犒vex4*,y`\]QoЛ9g@S\;Ǣ Ncu_ٿPVB)?¨1#<#u[;@YNtͯqXW (.ջ`qk%oBM5)E=CV LƤbVnwbH \6i{Jedj! )ut K m^zX'/H3+zPS~L!^V|h߯I(g@EL,!9>K: tZ4*z2⎦G:| S[7Ԓ"qiRLmhP&ڒE#_~ Qӊiuw&ݫv>]ƪgָ"ҵCR9&^s Wְ[U8E 9d'} :^h3QZ7mfHsp<_)_h0+E 70i{.ZvgA5`dg,TA=5 ![,CԽo!WJWt ԗ}A2e&ƿ5pg04Iń"p v~4IdۣG+4j ʘ\zrCsb x7@O” rxH=ш!09a|k1 6˕a.g#|՚:6BVy"Wc=QUx.ƖBm[BNk֔"#)]4qzBH@HrB_ʪop֡ hbKi רgF'_Qpc}l&݌hNy<'M_oY&Y(eK_]qm'H<;n0ǩ& 3 P:5덏 N4KP:Z{}cn iTi9MV^@^k=zNi:qWG:+kNެW3DFᏞ`||izwχ,kyJ+ fh{qicV%Sc>K] vdQ^mG(=F,Ծnqz&Y8*a UImNڶSV > ɏʥ$锷޺M3@ 騅֩rq8ayH+ G_p*ފ H,̍k4I8xA2EPY+~hXl &0.hT@`&FLQt)MK!7 .^O1g9}: eKڔJ$q B9U"q sDK2p)Jl\r-yVCз:gYZ070701000001ea000081a400000000000000000000000164906dd300010b58000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx.ko.xz7zXZִF!t/9]?Eh=ڜ.+;"Jw¶%kDX},>ҵfߐ>³4*rJ3EMXɻ+&1p!W<_zcXSjF%=4pyCU+惊%+m2>Ig? RET@VzR+>>FZVe77ڰv2׋V31GTʅ#ռ:g;x篞$p@Bb{Mc1'۽BZjq![1JPZw̚;kg \/fb7Ԟ9yϱ~{]$`uAj.D_sCE7 ,M . FR3 Rsu[!ASgۧE'0)C#XVjGoBIdNO]η˞NQVzQnS)Hɭޮe +uٱ5Du['7{gK݆hnSd$Z07S{X#Ҍgtee@sXO˳ʨ$f[dnu׳E(HE'ʕ_X.ىTDgIoM.GL6w:#%2" -~ZSNܜgp=f&=wвexrccv~q5aN?ob^lʟ-D5N|[c1L! QJ ;ׂ# Ew Hw9VL@Lv"uwQ"Yܞ]g龯' 6 1'uq$j@Q\ E@#wizC`*ѽt_w{bؘB|-iAEDaB:7 4b'~&)qA;}1N։-p,d !w`B_ڧ/[Toj&p" ;k%<+[e7b`SalG#Q v\Z6S4Č%N꓿}K%F4rĿp"qmK|O m&ٯq { [84ݝKՆQn|6Od?\,9c֊ÃrtFxA}]RnKcpKWn8i? /"޷tdWxZ>>"/6}.4M@ؚI#i5}†>Fnhp60^ .m[۬۝޻UYGmL-PxP"VB% qX7Oqv_t<)#u*o48n|\08%{Mfޕ}JAGͻo?*lHdBV(H7WDƑ~ɜ . />PtG1+&i54K{U%0Xp꣢h*¹e^ղB15U3"ԇdk`!fgAD=C&-gf_p"%nM_dҷr!]ls̲͟tE99]V@v˹Lbbhmgx CmukO\;s=X]Yֶ[hMsV ѣg]q"jn+*@2֎ sw)z$zJw+%O礗E.l/_„uO[ojx_ղt.j>6k`!U{SLkB'^R Ȉ32BdP _9TgKChkI`j[Җ,y{sߢKS?vf2/'x GG´k}{D*Uv1 "*?.pg$#(qz1O v(2~bRˉwБ1wؐ+kdn LcveˌyTܥVig{nﴐ NE{fbFx7= Iizef_TfK֕S)k-&}n `N㭳ֵ~uy# Hv\bߍ-n#ڻ49ep_^jVZnW%+li%RU:ԎGZӟ-A2>IʧIAd#j$)N,IvГ]LXȺ?ɧčnhy]/,cvf;s ˷REXU|8p';|?qj o$Uܝ $X-!ljHhz=ʇZS [Ugz\a""&"U-}iu8LIeCR[[:Ȍ/.Gq]"ZFm7Ѵ!%dOg[;Bg$ mACdqScL Ҍ,JC78?TCݹNn<]c=+y8@=J;͟j/*:]hERm g?Z]1HZ/p?to׺K tv {fuSȾU15`/VLʇBZ:!:yvyoѠ.|]ѶQ{rQx,HݎH3w+zy ȩxziC}m TW~=j>0[ͩ7=m졛Ƿ\>N5iӇ(#-6D9:M Wٹ-$ʛ{V4Zyx`6b)Wx((H矜2ި5MR_]}S'|.=HQZ{[0QfO4ݥ. yۺ"ec_ ''Ժ,n4mό~eYL<%HV`V}t$Ã42R+0"ekT'qTMƁ$'kJZ3X-?P!*TURГ  E`)nJ#9z6[3mJKu6>LRI+Nh5\(h)Í=Λ+ #RB:q E=j[:i-jvb.zOuYҶN\ƿHeq?N.ƍ9dwCˇކJFڢځT r=gBV3-yУш'F,$JY*7Pbi:d?)r5d__EZYlCna~@7m ocF̲&}oy!+4,N͙e fҽu$:;~;~NaZ<첓|=8kv:s*7$5䷜)`%\܃Bǯ}fzzN[7u"xoM/p~Mu4@a]..)_q̨"̒7P#҇ Q:i5XNm s u{r6x=K #maypQbPDH(*!4I  Y!] [}#hdTYC=%GsMtN_̉m_Ot y↷m#&Β-r+Edʅz'K^Mg?ΔH:t)Z67|F"+³L1f@[:@iq)Ƣ`t}|qS2j':')# 9{?> "}hT,5BAJ,{hμArCvvl’W]rQ4664튧@>k%+#zݼDRf=*f.nlU3ĜB;Hއ`W ٷ7`YѢƧULW(]-z.YCr[Kf;V:HR 6%E〛>j,TNSʖBIŧZX~uEЕo>UXI2taCp?&,Y5jj)*“>RV,5l{uz>8w^FEH  |+<-A=&6,چޡXh W~#VTo~zUnQ~ fF}vܞ?zk*R#:;tO5PS%g -yF$=M)dkjh tuS+4q(avL8. Bo'E߼oL9_J61%rj;d]a*n`|(3c'4ܗ]̺ߌ1Gtȿr9u!sRJqteV!-(0n?%-'~ ΂ _-l E! tX& n_Kogm e%ԛX v)p48^]u jۃ1#eT=v"<#tW}J,@$U!ШY甁D[-"|ZǂYVb㡓5;0 K# OoɦFTU.KTq{,ջMPC`!SB!VU~Ek n1;ADy dԹV~uZIlEY6T}9IB;׮ g$) $}CR|,{A1'NS`HH\k=2W&&lZWmL8fe|~( ^G[֩+xrWG6ڗPܥ!fkmr:wp;;kLٕ 5qX6e[j 0brKLnW_D;]Unx#-$aN>pZhZHҿvŴ'A1"S0` ÑI~u;\(8aH6̎Wpw&MAU LωؖWgԭ֧ ++vF RcmW; ^$  hr\İ3wUf$YXxK|pgu57r_o/wƖŇΊ{Wx6پ;0+UM^E~"\ų &z0UѬA/{wpрY[Móyk@e$NĶDT$NeĻf H,8_én#5t 8 z8c©ynpˏgBE˶΍- S77}ZK2cޅ(t먬MŔ,2 `9N`EAyh,:Oce aN&l}F=csEonR8Z?:JZHp$=TJ #dcv7L \?C.E7EcGHzA|'3pLp(ig<)ClWYᐌ SynAM5|,K `Ui;\ʾ y׈ Y#tؑQM? 縭|@\Li3|ЭW? B>|uLxڢ`M͐{Y!D?[5@b1B=>q-[u2i:rRO 0ڦ]2dCMKe*c&Q5R"M 4̘UM-pR k3zbb .bʰayP.Ov\ڙm|Ģif\u,g-*)lTw!R4ae1J(j (+!7Jzq}+fŪt7l{]It\jV#yUt/'i7HCmP(A"{HP䁀r cau7#^+ tݭ6L\0d`VW UOn+Dx 22 Z[[X&cRydW5L 8% xy Giw8P'%(u=727Dz#*Φz, QhJߢS7+eРU i~;vS1%utǬa(4Ð#&2o'B2-?-1i9TiۆZ] E*F;"ks]OdFbg_JV>)nҸX{TpDUgk4VTS>euz՟Yٳd+튩1z#T\ޫȟ{ =@eK͝mh\(\եԸ@A+kU?Ae˩1mω#j[k4'A~2%#q%}fc#rL"Gf j$؍dX2䄮魏767e_վԼP (}bpA܂WY!r .T{}Tkle7WRRlPN.!oyn Z rr6{\nCP ӣdb &mfK#$sÉ3fhubq-9P~{rOZzN52@pP Mj( 6*&0ЀMs+=BW\kyl*Bj;1R84x+i\K9ƈW?DF& e.=X *%d'{> %s/РrKc*Fsbv&uP$+S]}̢mYG%#(&K)`+=aK=``P1LZRkx𲷼t:'rezd=J=2*ɾ6 7Vz ۲*UdQ f!+0ҙ~¥[@j~Ŏ]^0?*؇T Q3$M}3+c/ :)I@ۥ,f/Bu{s_숫'}v$9>3fkc:;ARНjKsw2PX-ѕ}2sՍatH9:QW3ܗe쌲6[ڧ61MKl lb8lmd,u}K.-8 [FT_ $e Zn -fBgcܥ==l-Ve4AMƯK۠ s[mwBI4k`ds rbQvr( ;07@,u֏OmbE 8OPL޷ "%>oo]GNJYjAp-秼ڱ[ڨ*h' "Zml/ ~9X.?]I u? $7&uxג ;wܛV t߼cnUyy|W8s<)'Goi#9j] 4(\Fd|o >9AN*ߦu+!Sf0F?j'a|`JCs UCNcsZI߀RԙY_ƈ8ZjFl.Î(k$Z_JVSP5sXX Q bnQS[-{w)J ķCB;B,CuXYp.$JLD6́a֥`rMݓ˛ l//.WÞw"+x<4EhKkh? –{Bi^?P# ev}Rc]˪l#uPjCw2Ͽ`"h-taNK2ZΔ[D 4ni)".-1Ц er#a_ `´O |S .~`&l>l:F7AY4{qy/\=W[m% jP;v}Hgh:ؽ,pw#f"&&_h1eEKy=9Ɔ|@gm (EiP.2wY\saٓ;[-+ט]Pt/VFJEeDZ<ꭌe2x:7z< OjNIoo\ ɌZ'I-O:Т=?엡 TĹņWے 8ɡ?_;_g_ 2G<^ۀo\4].U/U ^?F.P<޽_ [>4>t~ɭ\=Fu@ BLCUz")x!wkR[Mo^q4z*j,3H.X3rt¯/`VKhiL}9ScF]/kawm@`DuVո) Esy`͖|b"P V( ZWY2cΎ,Y @U0%sD1Sm!];_K(E1O'3Wc,:s˅xm:=D3mتRu qUh"3QVԩ,(@:9?5):u*Er_Y?Ԧ; ~>4VDZ'k^ׁ³b^MnHyCB3)VAF &wiEkǷ6$^{k^@ ATb#Ck娠aOiLE?MSzE3:j!뎣HÛ7AtmAI8įKRk5ףg7y%/+ m ` uFuLb͈7PI #^ raprs$S)I 0:sZÂAe(!LSAΌm0_ZZ%[4[Rb| Q ݜqJ]kr5[tpp Z:|_s-gyna7ء .* Xz#dvs FL%~iǏ}uid ؟Sctuz @Bh ~Ğ [ xzPRL6 [/PmKY{l~y(Hė3U? M:.tRdIX e^ jtKw>͔Ņ]h:N8܍>Qu) MY!RsSc6ϏMvUEkPhJrRq>}?PFӼq B8~@EA3I{OЩBkPΕBԓK 5\!!u먭n B/|#՛]$R6xIJD/dV13bQ,_⯹Ļ~鵠8ɾSzQax 60 q"rN~z_NrR%cs ;9@%9K}omy7h |<;CCI@^&+>&je\ʪCmB01gsO"~Sr"y_1D^JR>b45~|@Za Le{hYѲ鿯HDW2Ԃ8r"cFj"T0 F@Z.rn\DlApnE3Ƶ{le^PLUuA` ( XgrN}j sXX8s  ;5{ҭ֘JG}%9 BgP:1WFT d&e,ObELJ1\& }\N^^1>eg{8hee 0Q˃˯lqfaU'^ )м`Q5 JpS)\63"_bX/j=fC +& <•tL}4;mgM|q$lg[QE?b`7 qdmo/BmJ]AS!?fIYC;+˷] u 埌`!CD{WyAs誓=oG^>ݷ1o?q9'UF$7U %4V+4S89<4k$V^4P92R'H*SXN\}tۭy|pgUҩ 8x57 IomV :}Wxv.j7/Lg2e1BHVdYZv‚|#2p;0cvcB㕪{~\k՟`قmh z 5Ϲ5ґ/Q`3κ|^ю2k}faTY=]uD)0sW=-}u_I; <78- *>k}Yh'(@u-H,E%̮H%OE4OiXIN9|ZA!mS?ly2OgfnydE8؊7c-k#e6 m*(h!4~ FhUi'':Gg "a7leDLJ:hllZhYS8˞vN#zciq~ώwnW聇FUo-"9נ -W WH,dQGc|wDݯWsW*87cZ3eKJ?oS>I ъĖe.ȯ}EDB5*_ }'xjLaQ1$6'`:uF*{D3jK|S*W+މh2T#+ƶ즨yVEUv!'Oo6xQ~G^H[5QԋJLS$M's]cep-x#rC‹4ysMW ; )8y^E?KՅFWA^"z8%2 ;Wg7͕,p[_м[2 ЬQNA߾U[ߵL) 7j%oןミ-')oKkb  3vo=p2?T#&+̿zituG*j` U)m-3p(ׁήќO#c'٪yzLe'@ʼyƢ mM . (hvFNrSte)3?Wԑ2݀5O'a@] ƻ9@6Uzk7{ }`5іF؁=׹%%&>7JRcElW kxEus6Q1>[cLet/W61Tg-s跑6%֙b;hg,MdsA0)jbxXSYO>A}0ms1"0tSD5jV+^;T@O&N?X1]Mk诅i0" =KK7 mh[-Ce$P`}M` @9TQ78 ρ:Aq`]Qrg? :VQ <UڋiHѺ \=e l Ц]{JDcPf[O6r/x!ݕvýOX/2\6oxnM}K a1J7"^o@xhnrP4Gl09/s[ڻJd0p{HQRЇ,0XqBi۔ `I6whЇT.ez"d=ͳ$ps&סl".X |kGLϮbp@%ȿY``$@kncEQv>nB]86-t񸨷{ !kNT2{>h4QBRk,Aٺg&cNI/PMQ,5.'_zۃ 2BGIWz?%Ұ@PNQЖ?.6%P7Yic,V5Fi@⏦ ְJ޽5K_c|N&gN9 9O,<ͣpt N)ty}++ FFٯ [,Ru݀JZKT_"UovcY–^@UFe}ʘLK0y(lb0j8;X(,G?H.gݳS͕#J:oo_pPS[RceOэ1k@@)r긟 酪zAGӰ9vEj`!sk+5tGT}yȯeP’B\+f34rZ%5Hg#ئS$e V*7@s= j:Aƕi9] 9/b~-,76Xx:g*ǜ!ۆt\ɦ*AfS{auzk6B_Ґ[Q:\$|kTJM'zJ~) ww]0A(gR|pSG %6ȥC,`? #.XO:8ۇ&YߌJjrm #W4eo^E} 1X:!qmT@x7}l N<;$̼hi^&d=-f""?IiYGABdǚt`ȟzֺ̓hwL@ :eM^.CyH}QJ3eeFu=-Tb{ow kxjDLd5鍗sP4+xbTH-@oWjCt(ҥXF9灲lN2gMӸ@Ȣ$à $kGȑC5qy‰-D{^UP =|J(;ǂiVɧ -pY_^%;sܯK-u( Gݮz3jPo$-EǮ9r-ޖaKƵف2 B8ۖG#n|}|fxQ#'T6Vd!#t}ݎ,c +mЈ)[sRpXz/, xoT96\B\Q*p c_G.p˓c _^faÍZr^ =}lxg^'@?{JffͣGa8 .[>vTݵQiFXh2xLG$7@\5%o6 v6Sò~_ӫRby*q :{e*EFEI⥴H^3Æ}.5gs๶/{u~TÍDWZ:wZa! UL{ܑE6 ֛*Fps;=WQKY.k 1~i8T@wqt}tt-ґ6g旎`Q%\H{D I!A]G$9ս^ʀ;cEX1+ڱdN&m K̅Vի*"o-OLbdp.du ~s%t syx ?tIٿ8RR-Nue^w8MW?9WѦZmWݠ˫PRJҤM4 RE"7L(w.I*ZT ^-8o9`TfՐ֟OS!r-*bz\$bkÖ%A: ;!-fV^ 0q ~kř>_"VYpxҹ}2EF#cQ̻IL ήx@1_8%_޵9X a3[+􂁎ޒ+z;$S7J3 oqN>:*\w[gaX>lV$g+`f1lD<"gJHT^h­9 h"vܙ` o9ÉG A)]~lϿd#-mRR.䡣Q@KPzZWQǪ"{+W{5(~Bd p}ݲj,?dWѮNn"[ W!S*)^<!'k?RӇ r5ȅL|礦VS,# qh}By0Nڋ&;Mp 8KemUS?~ABzL.q;3Z{Ӱ(ْcbGt o>;}ZEPOzN+ `Z2`W90@텆6`˰a=uJj'_|ZzSoVnTi ?OHt`w 򴷤F]·㾐K}v6喻)o]1Π|h'thUcU۔lq(TE#3._F%gejDzefAb_dDR (8mѩPpx~Tj1S>Sc30)ՎƶW%]'ϞĢq'f kfM'm1Nt8_ TrWSe3,-w4ҵ8 pŬm?aWRvpZ7턴8XjhХXF0KݤFS^)^HBH 3[`UtM1 ĤY1>IOs4򓸁?KSy( mu~Yuգ(+a, ɝQ[}!6Hm@ŐW"Ne0IeyTm)tC5QW_^t#99W-8⺌1t?oiIv6:w4RYMRdeS,ԍY;cP R g;3v)7F PT1/㪥`D4"Ռ bS |͓'%}8^XÜ}atv낔|e ?Jc!vJܱ+,є:(7l:lG.ZA>M2+ @qh6pB订L}OL.Ce %ROiS] ^?c^0P?w{q2`d#].H%~]5i7%MBvݟ9R1To_, qz]$\)/,C@z&݌`9YiNc9Rͳt0 Ɂ_YB}QmOZw)>Nyhh5{ yެAz8M'L6G+Ox[̻HfWε Ԍ*ﭝ%X\=7~:ΫNSdq,!8C@d%`xE@;د-r4 Kx-)K{Znfr 86Ԝ4GS̚2GQ1bpAraĆXC=/H˼',6Qy%vj.D 7vCBy64ksg Xjbx錴׭ ѰNO88wŒXٔ4MFѣzfdY)<[ϯ}bE@Sȴ#B=ON|x&}1`sZ*u@)BS7uLWNg9xD;U4Ug &Ol ߜEw;WS]g |M t:}1rLӟRP01vJ8HMO<( z0k:!|]J?߭#-X^1F.ܪ>6F{Wf4?ļ1*k%l+) ShBP|ݣݳ^W>?{ &|~&^L.&*ڧ-ĔC6M=퐈Q`F>Clfϝoa7%Qo2|%>_CDTЄ Hr>yɭͳcI`xAfEK-{률?ڵzr_T -CH,IQzG%hoTn}+SRGJyBj1rO]EsK?o玒X U%;VItC{+ʓl`8BczvG$b/¬A27ˠyX؆ eUS?\_#0peQ[FzaW\%I#_ GYDfք%F(8z~)㑶L$`d/gך+3tzݔ=h/|MyxɨX %$OpӬ蹉S[5]4,ʢR' Oy2. VD^䡏Hw`@ԸԹ)H>)R̘C\jn}+ba,nt\{Z=G;M-;`9b;\baoP&eR5kCR(k~uf Ϥ>S(=Q"G #=ǒ*[z}zpNsskD ~9-hs- "^Pޯ.ȵTb$p4ȶ֥#X]^;Z,|혗5 ,Է X\VRe)8qk?-밦dT'QDd.erȑcs$0-Cb+jTTѹ\@G϶lЄ{ Fxff#&rˮu!nWlj_N2_[ &,lH.Q,z8P[G.\sr)EvR5T:ϕ/ 'KSf5\;nߦ. *b4:A=^n?:QD<tc8LQ<9)ku F,'^kz{1(0u-ߣȌwZ nYKgd)\P:pyL Zu!MsC,̵U3Ԑ`(C',>Q^‹y«U8._IEc{(-ϋϷr2-+d^s2 Nr&`xη)VmFͿm1~Jm&?'2C:}HƔd`U@K;?3h1Ru~gȕz?6KUKKKڠnkշA^w%Rb:"F$ עդ*%,@r>NPEm80f5h힞&~E'ʰ}epd2KYji"u4SxȓqlrD b)1i7F;'ߢ܉qq6r0(C~4`oUR˸J KQ/_cQ*t]x |7Y| | zѷ˳u`.9xZ'w %;,&vS-+YD)%Q0k !H0Hf\9G2s`-3g%ⱔ k0WTs\d/AU3LJ S5GPybL[m]w}Ƭ.@1\<+#4d:* lZ7H^@`0 -1|({4sh1<˒hdۀZ]xAf#2Ȳ[ztUcyHHyÄ6:-X*pN9 =V .Wr ;rtrB^BLp==/y.e{hDl3gc-]4 Vڲs&i|6bQD܁0ex7s-p͕EƸTkdg4 a 5U>E|)سL&̤6uMaaE-||f+ZBix¢tWaTX f4Ӎw%kنxRDX:$R)Ř1a5WGҸU~%n;嫢V9xj{I=p21ow8Rt` Hzľ$Ku *ww[DcPŗY9->:{uc\4[NbJ= $S[ФˉբvƲj>>(Tt+q'=w,jFq :8e)| 4i fvR\zy`4c*]s4tآ*%(DPP͍q5V8;(?'m4_FS\BeDʹwi&?H\p<*x cC8F kBL~pPuU4,Z,aފEїgυՓuh?"<Id=/փϴ#GImH*b܄ "E=бV"wvLC|O*P tDI䔬) dxu\'̲/13=g*Hq8$-XKR n!][LiBg :+Ŋj(,O5 ^,Omv:U[m~a? VsWDF"lJ/'X6]gP}FO8OlЬ8<7 kԀQkB~ˆ{G\VW)&$Xۮx3I`@./q6V, ^I+ }߅qU8gz}q )쯉9x魊OZ\]$RBdXFeE"&4@뭸-BDHm lW VH& .ޖC^[tnG(cխ 4ldhr~"pU+0Ewi-N2v) V; a5k|S守4A]TRTUb eSMk0Dv[q:}jh> =S§0 S2 #wS^]m?a4@4(&Ǐx='HOC /q˫7S/ F S&kLE,2䂚HپNku@q_xEj/A9T' ٩nuLyKSW=NJ1~hdzW +o{jnZp}v g J"=0/^)P`xDX_Wq @])(h<5=T ￑ɲ!|sDP oM%8۴u<иoY8(E4?5z-O)C%})T_Yסs`E%u9ߞXWSA>Y놇!1Z DPRp!Hv/ UR +*YG0A@eXPN'|*f~0y&DDn]eI8Jj"%rku(5Eƌ4ca%M4i0{լSV?aB30vXvp#GzPwtz7>U#&c: ٠ju H*VLJ Igܟ$5/PZy$W氷ai9:<"mG81!n| 9-`.t>rΨ\жCŶ9y\q We&cÎ۝T'Yl^HV`~t@,4?im})$ b&9nx7OOJTRBU}jyU=gr`7#23[zŪ)5+. \hS܃^#=2ygmA݄Oj n՜!}`O@ vÌf*,䣆$weT-QpNl99=I*>^B֋.nЀ6q?#d+N՗TpCbꉲM2hڗQjJrx˫2+Еw|&8YZ*xLn^k*:n09GxU@$3g|},fH/ L`}65i@;s )`whd4l|& DӄZV,=9dsN|c)^JdwVGA;M0hc+υR%G!$@'satOS{)LX`9 8m{xI$Ei n|zC$I%cHRB'̬ʼnc;)Ql#JKŢ z!ǣ!~%mњAATOk Zcӥhk#ZCȵF5aBli^1]vTBpX6us.9Q,tͿ[ Fdb$N8qe^]V%Fk9 Ff _c#iFbEn_2S&4$Bʨ 6%1l _]Pp\\ HP> 乪BE \m8[-1Xm(S!Xeh 5c?qݡ$U:7 `Ǡkbׂw,WZDO=xɳbIq 66 qlRڃ(ݵVvMjs+@MtIWauCB*f&( Gbʤ. MJr(&l:Cxij١ύ5GՍ-2#@8}9$b.ũ<3|>=㯨z>f NXVoJ0$h]{D|*)Bΐx^ 2/rc=u/R) BRB?XBuAK.$!QACfŵKEҐ6pgXRx2r$l}#++mc1#JA! >nhHo)̚aM?Gym^Ȟ{bt+͑ڄQ"i@F4oMyvRk&mR̉3D.ת(W3pg@`z!팶ZNqvX?ی.JS˲ȓr+m6~kσb6x,坩gP'Lg! }뷣 "Wb-kNc )-LN5芿C4:hMC(+L[i?WJ-pOG( U XrcgyJb2?QwXd|#t#Ɛ^;O."9ӟ,/Lv:114>O^:G5]7GbncPH͊J=FzXof;C`8oZGlDX೩c,]q9bUEPd( `F'ĦnFP[.iD?I-Wi; 9bH :aL۰.qk'_e/,E_LؿOdl۲p3-%s#96$ιDχ#:.NsP=YAÒDYZd (;z>95#=f7!!-/"b7x?ć4L.yp gP q@@ >3ѿSGwj~،7# hg^pd-%04 FmYuȑ(TI;VH|~Wu|cƒ7Ԡ8u$ޔmꞛr4|"Hu/!MxrDa5TbŒ' !W YR47(⛐$J.f~@%pv_e1ΪMBx@0<WWg dL 6kKЦmeNxAT_ DdDQnFjX[+Sԃ6ҹiqH6o[R&"Uv׬uX,{(4WE _ >q 3Kͮi&UJp$A`]YwF\E+jx%&~hܘ]lGA4ڟWAl\rXII.9i#oDȔ?XQE[#x;C((7pJ`':9g,'f_`kRTrH~+MU6|ZjϺ!p_~n&>C؏?ev`HP͞1p+(*~b5gxjc?W.fp?6xUCtlmyGos-UJz#h[\S9BX@{enbeMU@aZ]Y0JL 'ߍ27XP˩AX.'\=©1qEq̼UQYyj^5pB˽1]l{ϣ<7OǽGJqZJL\l'LJdyk9g|Vj'@“CzL4.J>2HŌ}qKnyo95&̠0]V^@A> 9 ggYi0UbcJNzp>]qatEK GIo&חmK R̳ r2"FyVb._ c!53O-2W kFK5aAB|+J/BIZiJ SŋۭOOƙ]X-$%zW űVM3 Aד|x`'*'Acݣ꧲GGZFZ!\Zq]wH7i!*b tyB33#Zi&3\0a|:<'"HHi_gB%-5B*7;~ ^6+uAȝgP cVe.H`Am4io7Zye֘!˨/ <;TkJ:1Zٲu(L># QNIĕ3ezwL۔ #2HwLQ8û,=7k/5;#2ԠLd,l w\U؈jՠ[H+rJ֞㊜54]8"#;mKԉEg=Jߦo_Gns͓XvDb27{70̳mbf4\yNPUD$o%& SG?w[L}P\gA`$*Bbt@.C >r9w2dqM`;. A\jo](bM&tUN!}G Eovb'f RZ\]( ?Ѐm8Q&~6b:}OO&meWd,( Opݾ$Dg83:i l"oUW1_ Z /f`PIJuPH k-lJFůuuCff$:T16>ARh'߲JbGB`pp;?ÓFRͨ ?5pկ^4af Ɖ;X.+%y$A}"@y'!\4DʋEbXϿL+^2" a&q@~9m>ߦ "F71KB>z; +8:SJP3CJ AK}$cXg8 jQ.5)/!AacZw-]Q%dh~)SB"_gC CC8[~Xux6b #Vl6b2x]6|ή{c, [=Ai_bE 1Y>fXt@ iy.ki`7=xG޾9`H"{UeӒJ]5@~Y3~()C9N6)F0c8lH1 Tr Gwjڜk\Y]`Y4:8VT d%TKHXW`;*7nEGh#0"5U1q[F֎`bՉFq8I43NiI=S8[紵YVc,<m_~j*7XEb&)L,xUJt ѫAkc2偾o#x}+~PNey8yi}~ņvQ:1>"tK )5lĂ<gZq=oϧVǮT#j1ϩ |y #14H+LJ0DC&w3^;d|p[yad:̛ѩc:M8>N;==G؁s~G6W'9s!lLks4qo=eCo|G N\%۴q\FI]Hی{> ?.>*{N+%e@Tl4$4ԞXOh_hx uhsuuW</"t/ [Uo*s7F^]XWI Kk0‡rdn "~7t>"@:kչګ|'呐ț0q}s6[),{%ݦ`&grqt' RELTR$dA4DE2_Qjӄ=EdP8׊aW=G".o7[Z3#ܻAfdR' ^XQiy^e cp9{/a3`QތN529xp6m|MH\KPGQ|WrE~߼T\R$b(7 e~@NQ2\2&7D0i ƽYf82g˥d< 6$;Mv yuc?'1vr&DI=V&z8{=*|Pgy`~r5-YIY8ewNBZzw"lL˓պ_ͼ i"Lbq`E 7 G X\71BY JQ/.kdcWlJ۳WJ; =[QoY>W)m6jږxZxa?^mxM#b<`mTZg;/S 13ÚJu>bn>"l{]XF 5>5w3#W<5zmzjJ6#Pʸ:fۀwa=1M;f&B~ʴzd-PSW/\p7'ap})j*bi {- #ևQ.PQ"nq0E~+K?ri%D]9J TNCv9;uf]G xE lkѴ$/~UvN?n[mF~# p3rʹ,&N1iMuW`]GӁc9o!ڦ+ [%`huw+XHzTh yervRzR|j41d@Dm MCf"Ұg A]%bIԐ&{ p݄[+ ߎ>^La囊Fv⚘6"%+~PL&}%a?ګ9j䐺M4=1. 0Ȋ撻Ŗa ~d'(Gܽ||B&ƼB{S@ihllمQf9nK#:BO?o!ƴ@v+mlvK㠿UU 4:eUbuJfI~o.}O~`i.,C\ۄ,#bq~/w/y5I@HtuJ 0?*nxр24#7͞}E1cPŸ<h8EW`L1q5xhԜ`+]6~s+@7sG?O 7yķZf t 5WӏFes׋Lbj-w9"t:?qw+kH%c6PK`J>@NX ",=x߸(3"C 5Bj_\Kqu? :4ttJL.o5$<ζW ~8BruBx903"mFtM)6J[1D1c*7֨'5!2#C8=+M$isDJ}t2WiHɡ=BF]@Qʑg+e\2YPڊ[ʉ9[`^@FđPrR_QHQ|VsSq. Ҫ5 ﰧ=Ʉ2r2.#uXRlX ;"7!;F+0.NH]*'~<װwv'ndբqh@R1 _h 2S3$Wf "2)ﻍ%1>+ө|mn͌U>L4r@;IJJǂq^)hLͣ01D-D)t&|VB8 ЫS=^:(8:>D\\(9ZkgfrCޑ!>c= {ۉǷ6s‘ &eرb"X7i{ 1'0*ɋھhAOpR &'"1vaU'X|"kAڑ>wYrp!`jp X Y/bFG˵;&,Z):f/IYi{d,-<gou"q^Db5 IUH" \|TVc ;g-~8 g!&Z54_!Ry;f8CGIRIVDmt|HxH]j hh9?[0X+,e$1 $x +.qB3o!n@rR/(=paÖ LIf8q} 182, {؃I! .6a+ ЪKۺa Qhb h xiˠ~cN!)X,f FW)vVD@^聾vTmދ dAԣ.CV gWcr|嬮+CAp5ȖWI\S/Cu(@EE* Cl"YS\fcz2L5N7 [0Z[CE_]e9_z0\:ٷ77t$Ni2Jb4 gQ'ڬ{GBgc_.`oO uĞ/wМeʄ ~I uUwbAEb6Mi#E1u Ws1~\}5Q !et``1*ﯶ*]lSť#Zq _۸0 hB5Ũ-9^2:R=N# = mUn_l7t ~ǝ+*܆tҼU ?28oTt{'RWn4,;=E0|BAj~&B \^3 $ɨkźDY sZl@ZHj ҡފ3ɖ3kx}tEC|dXU4>O?Vg,@$)տ*=9<'508Gl F;\YZvjsHpcL2{: y*)iR "uWzL@(ۛw|e[%qu3T!DW~?Uޑe..DIgb* N ^Vk P '8gwK}&h'._pb,BƼDG/9,40XU;{yl ˏ5Ԭw}]qn@m%Ի/k+@Q/g;]zMyo؛[i* W䰉[Hvx J`}+aoUgN^b4tY^d S=zjB geZ{="+Ƭ^@Pu'jy׮*Ԩ-Aq\=FR 2?}iwTm w؎OsF ΨM"?6eD&#W-?M?d?{D'W v{Wyޢ=p sU&HE`ֳw*t?{en)RUBIKE5!C.Z԰5-<(4!6¼9S;ah|vF*J f?.PB-WJnq{(q$axJ+fqؘ|齭tƖoV"]XR @J0B SEp<{͖ k8MD5cyƯ6"{|_~_0 ʦqm3؈ wtxhDNo"acۣaV>79P?(xs&X2fM,0OZWDxN)(>)'AAz_s}BNޫsá #+>rW"sw,JakXvΝ(C%J؉[\ԃVZD!0 ._C=\=GfF JrFQϹ 5OVo$T̳BM9הUtq- )gM'ܑ( Rk9ъ*hoT\ͼ3ʹ\" uV|+̦3eE!Jwբ۟S㟼DwFJ )% aRpN~?SkZ'uPToI/I>QK#x)Pi:N 5 i$̯ٶBW3ahyF=_8seYنѴ$!kb7KMW`*LLW7ca~44w˼BhCq(Ğ3@ZIwF!|L5D?-ʰORDf`CL{.Ȳ#t 髲I6  )krie ~juOe{eJ|pN+ EvڣzZr,(Hrkh*V'v ;y ls\gR^d09%ҋ>@,_eѩՄI˜"28!|PaG]pQ ;6N^/߆Jpyï5U(EbaMP)X<d5{SWds_ꐉ:z0mLZuu B^YP }uܕޘ(wCڎr`nu aĨ Qwt9Z^*!ApƔ|i8P jVPܖfʮ@y M{PqY{?{ԝ)DuK BI8v̆_BQ9IqVߔ3|vg|-𣣃-vI.~3f5dD:k&:LT& Pho뀎3ETtUqحo ]bUSn=ί/[VýnX17eD=T&7N{/nAۻp!bTwaN`8z =գŐѿ9 dȰcmsTz]S-pe5 /NsQ4/ZʀQ:6yf3s,.!yb!obh$(Bݹ=?t1ܘ$(Șb"Is/Ef/=i@hud1|wJ5xsR%;T=Iy~N̯X6D%3VS,WrD \ 5PlB* FS{  |K1oY]G3GiLP$xN],=Td9n~1 pR||9 'M#BRsB[ᢿXb"zTȡِ"58 THՙyQ_lG.2>H>ݗ"P%ń!.r6d; LJtM)󑗿JȮ uCL_2tUF'"f]DŽ31|o՝D*RsO*n?f}u|%@2BDjoo6\:4(9g/KaP+8)ÖX1jY(uLP|/+_u P, 6 ',^`#ƙ!>I^9ПYmF:jBi2>ASwz=Ӽ?!.Sa{sܢϏ״DEQu${if"7[QzXZQgwl]u:x*(NT-: P`Հv51,f͕shnGͿRL(r٫P{!v=ޥHO%ϴVb՘rb 3p 2q9A&ԲA"?l5N'G NC0޵pG2+bA/Cǃ5Id`87b4Z=BEFN8x4m3z\4G7-obߣjvwLJGs'[Oec{4 D/c=+jS R)(c"9}J\l Z/'Pjbw۬ \8/o@_cR"H. O/tXH|@!UHct` "Mzp]<"UH2vcGe|K9E tt0U9MxՉ&N~C8g1Dr@@o3iOeIxpd]Dˊk]m ڌTWY=@ߔ3vcKc7yamj9plN<^ 3(lvMsTJߡ iJQLOzlLJg{OWߋr3<'8#Z~XSGP.2b\䧗45E"UΈmr u3t.A7\^]k"_' ]Pw']E 8еiRɐM.ˌs|7zS *\?ɬabNDA7N,#>/^ v[Ymp$!B`.ژ@\ܥ:M2A+IVȼ\|s^W ŚZcwpe5 ū{Jq7{i_""rqq{bAG3vT20Z{i8ѽj T,b9z*{Q6 2iP!1y0j=Xy]-{:[A;R9 P1n'Hb88ڎ:'x1d 1}97hXHXނ ʜz^P6PS17Ng@by}QQh`#B$%dK'eWA7BVdn<]yøCH~%X B^1HdB ]DY-.:KxA";%⪀"|WnBAaI8TZ?9x4n5eGKB}t6"T4doto҇Fex3Ʌxex|apI;P?\Nj_`MnˠPjOwh@IW )D# S '=CK!m߀w/i@% lf.̱Azp ɔS裧 sTᗏ,품[$NKesrm5V:`ϔ&?k.VVY=ȱ@_ icc8`4PJh3s0+JVU{&Z|Cbik@YH b:dkHҘ! N>څ6RJK׼.?cOk`l|T y$@qEjE v,zQKjfWve]qk-s |RbhwKn*Txa(baP>Z y1聕5[7Q*-AlL.]h>1*R,b^ T|J΍7?Yz>9 צHW@?-RqU85e~L*NBnLQEY9,:G3>$PxI~@&cC GɵX8j;4v 0Nx"%f/"1 ?&Jp&ؘ9`fee;2/^KBIb1g,Wdqtċ[`sTST3}o%W loPK{)5SEik &U,5>o UGHtHC~$Ƿ cv;~♗+Sˋҫ'tG BJ7lb2a>_pO[@ѿi55Ri.gF˪j_Xg_}7oFxXrVio`ocϱ2S3j7QX(549at/O Ge$%jGɬbZIbۆ4ˏm|Bl xEgfOC7+nǤ鉩[`17 XEEi_^fE#mej.7h;XxnI,q NQIQ {`36$gQs&;JTlsZ_ݴQ1>q@g &?R oNkqE:Vjw~.WO^mWMէiUؗ١(|$E˛/ewp;\/+ƾ3`M։fK@r."O^lyOU&QiFӝ1PYmtDIDNPٴdZº|cj/Żj<$?!tt.I씫 Bn1f~5K V-UX]J{} CcD`qWܼ㵝?ry Fˌv><^V&-k*8.X #k>}lF * oOV-4s|&ZSf'4e YR%>"_'WDu%G̪3]+wo2OU`x^TNPNU>v+ 7D@v ,xe8'lȬPkYșҠB{3,m{#ĈwxYnfh4O Pv"i[*kx MI- Ovى`A)yʅ{uJ;+/ڟ hC?$'Ǥbˈ a#t5Nȟw/N:A8h3my6MRS֣EYlKD**9,娍t˵Jkg5k_BmTOy&K*cA Mc[¯(Rc *&"Z|[LJE,p(;B!O;d I`2](@ CnǕ$ێwL2D;Rs^&'}#å–fj)SOY+,Yǡ)?C"*'^4l/wZTf6 uT`j >Vyw>ŗȐTN L%U 6#Cmcv}Bېpaz kXLX`:ϳ=Ji#rܛl+ 0!Otp"e w2/#[>+xmo-alt/˗֑q9YK"nreV8)`CṬcy}gog 뿸F9f %WYN8Ys| Lfī D禇Fȣô7Zo>3/tnm(VwqՠAD4WmcĹ'BaR'd+;2NO4Y- b0d1sxYyڍ˹hOEճ\!gW cs|X;n$P{8}'/&/Vt~uK!No誁0퀫%=4.ʝ0 o4h%x3¬lo״WDL&^7g=n@zC|9Y NYG܇~]}xl#хU5[\ .c^EcşS,kȗܶKVc^s+-8As\b= #lf.q&5 }O64iTGHaƭzAj(`T oH)9XiU-rILsL%0.Epl+|=&+D րDsO -3ɚ4J:'8YƆFwqJr1{jJC)fsj}(~$sdU3JeDŌgOݙUK9hX[*|V3+JDLƗwvw]Y Dw'R*4نR,*>ϫM2۞Tiaž 0MjU0%mÖ@ 0-zhDn} \.p54EzW=e(Qґ=ov(B&<l9 }ǶѬZcØ;!-ryO\RMY(5O$Y@~ـ B<8{:SPxA jvR#py]fy8Ht//I~rp@fzA;Vqyժs.zקc25r/ (un[/Pב$z*SiҠ:pJWUGxXp&S}o0꽯nL i,N\aA8Ll Ǯ~XhgJqg0}l([f_ r<eMb[<>ᥝN׎C*h"| iҎD:h-avA7eTX܃L3lْ*tn4u!4,A<l`3x̒/q{_jvK"&SخEh%:ȠshekyZӇM'0++=vEm-0`7u6|L]=lug*j%No4;iss.Fr& Jlb<>xm^˰V f w^fW|kLI5RHNM?sL 6 t/EZѭ)J[wBX +j4݊c䮞tv5>JL6rMpbiA0eo,_<(}JR8ƤNX^J1*GY'._TϷŌ&U:^oQ6s eGGIX'Gsk+%VC]/Pc&+/=g~&'Ƹ@6K#ջ՝&W ;zJNzfʬQU]/[H\G ywX7ͻ {>_ڍ#ࣄ⛠y=j̣9M973+ ˶h}Yf_͇mUmfNfs\WBYS~Wmݑr9/蕮,{:4*'n>9nN\e|΢7a|na iB @Tu-ସ/X0V5@B#d}&r)BDY.sr%bc :clYHYlbJVZ\ tɭfjV ᮳krß5̫RKb OV~H~(Cpnӽpӣ#/(.#׼$D4n Qz}d-;-l g]㿢Sx8P#lIB٭s j"ϰ`K8w\w>F.롙BbI9Ͼ1w%֣3~酸!l~w eXkbh4cNXLk<|?`;M٭w*xC|o^cWCqu,O-5fA15j'<UI}[[ɾ]qdӕRZ\S\QRuCo+xF7h&1Ӻ3& Zy󈵗rXvk0̛>bZՐ,68;uhG#ɋZD`~ߵ$Ql x6}J-;ي#KŒQmqE"6Nqlz4/3F`, N;ɮ*?)&Ajf*jCohZ \ ÌP= ߤ%pʅy #"o>c`N?^#$!ɱ䐔5(2әk;6x_ΟXk/vSĠ̨( K:B&Z򳹵J7EĮD1*"CX, ҏ9nݤOYwʼn\,h  &b 4P5]nMm')Hцs7X:|rgsgԃ"(2\wII>И|&\Cz=aQyPr{̡KQ=5s.{05tiPR7aNNvk(%gX%0*as,# Q+JsC!W>{!nVyRhlKtU1?]Kln mcDh9F,;*kҡ:!cUzY"ҿ]a9j5ˏzq=n~8$+(ǩ4d\>NP8{b!6Կ9R?VY-OQ$h MTEU4=k@LQzU'Z|-A׭̻7쌩0Av9u*kQ|zH6 LQ~%8Z VAq:3)]o{W"0@r'@;tGa '!'s_>aZw('3p=ݬR+,/{* bzBsl&i&ŵ|}-[U* yԫ wq|_+I1W0!AuJZ@"tgJ@[RnO_R3!N "ZĒԛ*B;^gQtar/[ 8;30B"Cюoδ&Kcw{Z3+vy;YԀ|=, ɛrW^DM' uX^6%Y8,˨ԍopS&o;L){j| 1F`l; (Kf)KFbCTkwN%dcN-t,X0@4bCMD'|ZI[;;l&pEoqN? +vK'o}ЌwlPWbDCEF K:OjN%SXR$Fo.%`S[b( $I6gh,RQzW%ZnzH) u_/smf} 3 WzW}}?F%yi6="'Z3_EnWknd;%aؘ8^J*|62uGVt%*;傓'>R/ XѢQ4y`\y5J,,%7r7BQHR(4L݃l\oOxn<8e WoZl)}瑘 A)ՓM ʗZ@/lAS,Z$]s''nb7"bW'z{JR`]}6*sgpuQ)T F穠?]:Eꀸg)ix)HKHi( 0~o -0G%-,sb-6{ۄ ogf=m*8ǿ Iͺ\'EuQ [dv$A'X6AgxRֱ q`#jb?qz%D.S}@ 1ϖ'$1ʫ Bc}N1S9OJ-*aRe^ȭsY<@mqȥWVݻc_^Q#HUZn5|uߖ r]]UW+8A?[k'9@J-waZ]ڸ_RlQՄRՆ]Ue"yʰS2Pf7IJšL$+BoV$(Τ[UegJrsM//;CT7̣C*e#rnjJ<3W VT%AaI?)rf 4pLM4wwYǢ=o9H.UoY",c?'ܬS"ibقM?ƿϥ$B3h,A5rfM:a>\@̵Hu TՄLO2nu8Q{rQ0ðr<ڜbIWe|} ]IoŜ!$ Ǧ8;ŝK_d"o"Bߤ$X԰P߷Y,UTRw#2Kڜ[_aMO|)`)K 0w)C*Q. 0`|EPtZni$8)!maZϿ(tصelȊDx h-,A}6B$K2Fv'VKM{EѰg%51Ė6ou O{6O%T_3;bw*#'Nܙ<&EdJ޶ (&\x}  &yT_"C6j 8R5sD٠oQ=7 O_PG:!EtD9A&:N30"  ?m5#rks?3T3r(Q̯CTQ};J;Lq[1H$zdC?Knez+;&N;*?ʚYM WÉKgylyfm# Bnle"t-5քgW`%GܭS,hR p`j2_ESW._J萛'TϮqd:m<842Õo$ZG^!(SΏ46'*![8~Fh>,!^=ȏ}mu٩ٮpAu4'J`@ܦQ+|kzq[qYDenUs2VOVL}F6Dѫ<|>\vq~>w$k9`RX|bIWڞ爟/%'m_5ZX&nR T|F%<=/1xs:r@T3FX]wh gӥ1!OdVCB> 㿥8. bYjGiU?=Y 38^YHa֊%wt{ F{gefDG)*)"W.ha=]6'`l|8^;"+;azRD$ ғH(Ul?2t|MZ.jR[l%e Ud!iV#B8"Q <İpԈvK'eoqڹxSCn*$q" WkqR{Nr/{eHHťV6?29zV^vAb ?-,ܣR(deÎSJmf D8`G֍3_JGB!8 ॰zmTZ@_ߪz5-|*c 1MҞCMϠnj6%Ogemyf݊*pH]&REmme8E !z⻠:-q0~59ApѰԠC(="=i E5HArm:*M\m/FRQdLk m*!AYSNş4lqtYmlΗvf5٪uM%|=ׯ*7,"T/ş3nV.@|K4:JiQUV B=!6K_;zW; (7&.2IU 2|c9*l/r~_K3א|+ӰTzزn ]Zʗ~e>CLjNk3DB=ya)L$_S΍զA8s^PU=2f~Yp}] XuQjtN :d+6]:[lGNնՠA ?]˞4M$G/?N-%|NP=E}ͧ Jxht/UvK fF1Cbu O < ;# Qν`H DQ}crGƸ&c?ñtK0_U dwujB:2^+u2IXҗ]ˇލi) KF?'UcpdU[i%Kt MI\(P7R'ԇĪ3a$~9e_|7$Ue>+3*dO,6?u.F?K7z96K08ܯB;\bu0n'yH،Qc 9WUd>rΎI;kC7$ǐIevW#y @?C4²Z'MHA4+EԊ4UL(Xx:X+1W 6!ԥD)EtR>mD{N 3t`:C[i`&prƼٿ Hl}R"Shchy p` v8J0ϭ,Rk$oTBvʄW$NHb4"ij<\%Hx>5TyJr]FgCx Pe^F6'U xV1LWޕ07WQ{Q? FE)13Z{M8^9u^ f)4RaQ0!iu{d-!=WN-R (FMHRI+A .3WB=kaᵹ\P6a3Ht8S-6up;Y#^4c9ݩ[P_dowg+Y:~Sh݌ j=(wka/a V(p=K֮Ԣ&p65vY2:,E0`}Pea4}ZG1WrXOHOЧEdtₙŗBd18;ggef{̕[;Rs̎Wʾ>3%O؂װG,^jiT@6qRbnjѾVAl*~Vp]F&U 4sPHZJL,={0/=Q )qen4D[v]Qቡcx!%wCl c`SSvTGkq47wSU t..Я<FA[;ߠ6>W sܦw5.aZ-KcBOwH V<ŠC~i F"n|.0 ot[rge̕do($K&fXn1pAR\htfe.B?łnJk%/,}RgBx`l%h1G9 Jq P\j3 ~d1 JQ]#paGZ_vS`pҮ!,/D=`+ /}r=d᪷:S/gWaxmvkMde՟rRwBi;8. )i t߅@eӸT \橡(t蟮du{#|*͒N؀ B?}_nrEq^#lXl?X36P\Df>m,8*45;Y]=vڱL&7O%)5>fr׈.!;oΜѲ'u=ҋ@҈TC9p25L s1ݎOHf{aCq6Iu?Jc0oqQz'-ʷNJ~h=-ß9(_CBKKثφ#t⚮A|mX&ݺ61)W8҉*V}HI X:g sPue.p9N:s VXr8̜ȊxX[t1?{t2~FWID)P]Ob눳CYW[,nr;>UzK`{]ѵ8$e7)3L^:DODžv ,XhjFHD+v/Vo`'#%'ʧ}LFX=piZh~:~TRʌ;LÚ$?q, 6jaY e|n:/ |!ڞU-ɠ)]*Q~jEvݳ.3/#[ȶmOBH H8&Cy|r!V<eBe\%ڲup N|r4NgkPʣniJBoj;LMwNQ\+D_\X'Aֵ4(hF&TlZÝӅs:nvUp$ԝPƨi:'~*pk:;XއsV}=E߻ؼN5'EVMinZ8Kz[#Ch(ն5!@XI}ҤJz+벓Մiba/"-[f}n6N xVa:MK"눟D L.U:cKʷ-QQ M6(:Ҹj}=O,8:KB}gӎ$jc3CvHCx_ݴߘ1fIް֨ޢl/xvfOol 6$[v2C}%Ʊz2lCUN<Ee #GuզWxLmH${x&UX%gEԷRe+̋?.?;5ngW 4Ra&9O[x̝"4Cĉ:r>xvmr ?`{P95c&08BErRČ>pG۩6nô|,oH^#)[M3,cHm+<0SO*즻 Q|sB fDᇃNLy7'pcX:EɘRisRI,רVwy7:# /j,Sf35ih$FpGa:{V665no[U)&ڀ8w ]-eڋI›)KO z#ul~g\q/H_tO`UZUWmUm.']]}Q3',5Jzs/3HP^GXlr5΄-]X_KvOHxI%M64I}q/i%< Y'DȰ| Iʄ5zG#E4.aʦv.,vUۇ ?_!3:5Xa\2k2@24\s 6X(BZQN 1ktJm^RnIhLjq2v,zZU[ue7X  XŦbh1̀2  J$4k1^GG5h.XfWqN- hG{-lĖ8fyղd;s_Krul#ܙ+ #1UxLqHz`dMCiUٝÃ_ޮ \E _|r*[^n=ƺRH+ ZHvN[G}݀6P]a2O)_^k4q%~,Ǻr@E8X-iMq";rD0P5ɴrэ&FG8 i[Z~o.ܤQQl3>:ݍ왺n[0P p'jΞʾZP-h5*8'1UmS1~7+.X_l- F~8ҍ٥߄KԒOT՚o(Bmx0]1 `n+ҹSA|NDSu/[3dY{ 3*V ʗ[= }JdY҃[Я D} Dni2Кa?IX; zf3qP>|iC.rVXFuq:CoBR"D4(1grBj|me޳nx5JHT2ʪ˕ GF9a uMyM%> ˰7)UEiKܠ=OL@뻹S}32V9U?m6o&|2v%+nG0(EzPyXL8t8][& w{.R˵4<}!+%SMȴ&!.)o"+pxf| 9MHn+c/̠gq9TyWUv~dY<9_cxqd;`z͵C㮺=F!LGuڮa7v 4f_s[_w;VFi7ހ \8zj8Ae@Ɋ$o9uЬ3Y$dzI;+%&T% Zog5RQ^'&14iFE=yw +ica9!u֥x/dӞ&;ez-+<'uzZo v{miE3cCHv%x(41IB4#}0JGŹtKkE޺tM AfeKP\, v]  Gn1e&_(tHr2?ea{ NIf 21GZγ-PԀz=bIiSgӵsc:w^0avWɵ+LU-ײFD5N?x۪qn“G5XoWݖl|im.WʤNEQ7"{KJb}rJc!&utdz ˗@MVg^,; ڥFr()aɋb1G?jHP3V=-eg!$tm5?@r\F?giӫ{YZdrɓK.VK<r׮kR'PXl*RO_/gTa$ܲǭRL۬q=XnTx'"PA@ޙN X0#3B!I̎"Uヿ̓#٠dXAi^O5O{c7X1H .{gyiB;.>I7FY';U?s`f!. 7ߗOoĐ51s55 z5ڶU.CmiN+|U2)5ʤ{LEYښDT!KeϘ2.ǠjνFZoYWYQEE8<Ԭͯ7(gf@˻'BEZq 4 y`yyx $&,H:̘*Mjso~~[pM育"U{"vGz?t(Mm@6 z!U<~u-斡3 &nȖǡ-wh Q:EG}E&`PCQ'EZjdvou-{ږZJh真P̷Ԁ* Q< "1pZTG`g.njtEB =scq̨lNvɦbgUPJxO诫Sl TУby:YuՒݗ]%P2#J]e%:ڍ`J l- ɯX⮻?+F d& n0?&\ ;;(Zb? Y℉+L--O-^ބ#.ȏD[,ϛ,+7.>bMNnPT<&Rx571B\nI}h#9/|"C>`V,~s| Y6/~PDl1IȬk2:O8? RZFcxBr sGdOWs@a6>CΌi.n6а}B$ ]j,Bt/ĮDJ@* (joHlX3M߱a+[f[LF"$D1d (PT)Gᠹz2'De狑"\,z'!6U?b -1M_]ut #8[,gHWUhɘ3`Š@.@c9Pd⼼寈dW~iؑ8UHQTZ-Gyh)ண2m8ś&4SFt!v/: G t\l6ߏV] cR2?EIҏ j/ӳb'~K):F8^hd'[y +9BUޫA3|Mɕ^P675JăJn:U?0\2>oڜtp_ pA͞eI) `I%6bmW_Cjsn_-\hA' Y`"{]h(lõppU$+S_$}51sZkal;(q{_"-y?qp^1yUpH;/G+Y3^f8hT҃\Vr$HqQ\vO#9P `\/K72gY;ulS44*}NfqŊcGK'yo{yOd5.3R!W^VѤmIEbf'LM&WdbjLȬ(IqmE iz(AFa3\ v 20V$Bvy "t9Gs| Dam mOX1lS2 /i7 Qɖ490B`;s*p!7YP.}ן7EPS7$ ӝchɰN hv}FvZĊ\VWwkβgg&nXϛ<ƜZ45Xtnta9U[cxWPy#4-x=xy`JKUB"+K<3$Zx9b=3%〢oĶN }iZNy[1K a| WMΎp!L\;}GMWx6(*cud)w3+7(KU3,Ngmd^䥽5DcŠpUMH$,,p@.hϱY@C| k*) q0p/fէ^ CSh8g TJN4()?DJŃ45A[&kT+NcAE;)H?62H? Z HL)B>A˳rDTJP({@7j/x3T<H0-$M1 aFH`pkquALbD7)`+Y$hd]&iKgXp"l!hލ aB,e)x@ 8IQl6`j[Ÿ@#VG9-w$.`p5> 3g»|w7먶ǖ~rXecmPt(pByviڞ:Hֽn𬒗G4z njT#w"-SװܪCdO+0 "`/۔}%;s(D p|!'o1%Â]Q"~.Wh},#vFu+4>v/R$SnrVoԮ 9!j("}o'-$ 5sߞolhw]7f-)~Tpx[SVG?N :]$v>E z!ݳ,6 O&`/*{ z8'jm^9acOc @[f ZpLN<j6&Xk R_F߇nIr&2:,y`sFn[%BLjaY v^vG@vQV&|>sS|v_Q/=J-l |c˿k L7.8.؁IL2-H,ZyIiTTi-빛aXt@kiqEgsgHTFjz.@"aF3ЕddmQZeP6wQ҆AVu6eX5j0 N[T0` <J^Y?CYU:,nM|OP׆qYW$3A(`¥z}CSzl5/ʨُlRx{P0 v/= F9sc2.9Nyv. Lcr'/mBk8yG,2**$KN8$;gՒ,Dt_ӉX1'2I";@Y}qS:Q'&v!Cͪ:hڈEV#a WHYdFB2 K$Yl5l˃q \@"/սNuJxޢXy.Zv;xX喸ǟԸ&S*]߱Ko4鸱megb_JG#xyƤc^~%86&-_?|IP(;/T"oA*N܃p(ˣu!v0( lO 41EЕ3lT;h ~Iw3X2BlMZ℁](ͼjx6rAWRF'*53W{NI1;=Qֈ) ©`Yd4ꕙi!t$b˝r)lWf 6l| H2p /wRfo6^T6SXv5{;ǂnw' bS7l07sCvltIMx=u~MM|D^s`"'RZ_}|-Z*g"iЕ =~F<7q\p؆%̪zaሱ~2G aqiZH9=J\2;jUV _FfJ l㶰:䲑nz HK F9AɬP!MwC /@Smo'#WXdu{?I7]YƊQǖdgÖ?jFj5+ޟ+wB?̖4 NzmxC ɵRٝڜ|ς!`Nkm .h6b?k}C;Mdqv l2.w\ 0,wrY[Kko]k:&)Y.a=_1i{^t"= 'pII5䑔ˏhVEiO bDϯ,6HZ W}R;vZCAPW.H^l P ?Bpiȶ掲zrT`++F5dDؘXYџc WwP3ÈU>51F"_yWME |A:7jΤFaTvZ⍕q`~{NK5xSl\?!==̹xl^A)XqXaaD3eC〒H$բT+TDI5b؝~Onxw"ܦ#w5u+WRCO 6ඁX*p~j'\aMTwqQFhw`a}9@Z,f^c#OtzQ iˮp TxԁwaNݖm@.?< AGؗsԸ'QW*5Dj {~V[B`iwӤ"UNn/D"aXvIovBMGlfqIiy%Ĭ{eYa2pҧ6 v(8eWQ;[5"5hn Q YD QolWohqrƒA]ECAx=r_AdCFyA@DqVF`:xC9N,0|{\]j;1eY;*$kL>XvFqF*,b쿝ɛY {e]TdFmOy"=ze'違C`wD&UZ5 Jl' ]_D<ɫgfNx'Ejw6zoe.<Ӷdbՠ ā4V?ZyH{9M z^/gl`Y >k縪ȟ38-zڜi[GfԨz%E:gjL[|*#l(%/4V#} k>!ve\sd鋌+ ȗ[YlDJKU:U}F# 43C&D8XsZ vъ2=.@ׄw !>r`sl53&hfš7xQj}'ED]i#>-9^ȁcAy7WBtJyWV=7?-n*rh n_2 AAs)8t[s`v 7clX8i47xLU}SX ?ڙo%0(Z!6Lƕyv=½9Zۗo<~z ű|wPY>GZOVLx?W%%ZM~n󂍏3J )dn'PX[ݼ7X̢]V$ ɔH"GTWr)$jv%γr߳l-!JK&ޓPWB:w@쓓#a` "Yz_~f؁;6{8jINDR2˘!"O.gvDȾ&mUv];x3śflEw;{PtC I腹7a5؟~(sX<ڎ' ,J%hW519AsMv]t@ǩ=$hqP.>pP|e~йsBDa*c ӏP)l*O=U a!@%Q qx,Pw N6GLoq*j%.)HMU}Cz@wi>W! 6_T NlܤؾP?' `bqxwf9Lav|em{Ul*#DHJI{B+Ŧ3E{_Nt4ʙG`ҽioT=D la_륢QJ+.͆ϵ-Rnқ˽|*40b<Yi&s$'tm _?PfedsMuܔLAۿ16UoG&}zyZ*13tվX~܃[rCE肉wkH nǐ7a5K'1bU#B;O! ? `X x~ HpWnB-,B B>K '?4"ix0x' drp`V:.Yxo ѦoQ6"rJ{t(%΁<{O&ʆwF]g QE>u.9WE&{k=@,=yI7Ƞ\DUYP"$UCCKcPv/g` W{LQ]k@HpEȡJ5@bU~^rcrbeJ8Bчۼ 4N0 .[؁g"(d6UY?H@,4 wS6x $],2%`(p Й?#jc5-fo#uT1,BIb[Џ/wKok*BlHzE< ٷl1KjAU(W2YrssyS>_.7b>j-?\ ;Ęk r,z.TShunBߢxYKzKB<(PfrB~i#=\b[Ҏ9vah!>ͅ^z [xGkA2NJh8u;InSMݟFOoK;bcyMHkhcH_[ߌ/ @gv:e=ySzM5^. Utc9sIF(ʅ b0XAL 2$oWFݕ<;!on{8#;ϮʦS`:#;&S3C$S2o򙔆3%, Sw }goL$EWWcר$&WHmA,=!'.@/=߈{y9à5pǬ Tc׍+Ȥӟ6&H6v4洫fASZ)uCg))?.uwX6W*OLFK 3xۖ :HO$pkjK*Q0K X&5T=_<;8ASup&Ǧp2.^Dr$_E{8 M_QbVTQa#T躊! YSp5PH 9@F8jZ_-4',$ 9q oK g5nx6%\-W"\4w)Z"TTZ R,1'YFS*sJ#Ww#64 mt^Obb,JѭkǓL汛C_pib UNj31jzFE):5{K3c1oU&!Bсb۽꿉 Ӑސ=} -A`O>|%"}1MGr88ņ^Rɭ|>\`I^$2ܚY=TmN \췜I\@pz6)<ՁѾ!(A+$d9ǩ4\ ;17:O%$5Zcddlm| 4ʤсPFq8&p*GAꋨ(X|ѰSf II07MZn,$ y]x Mk([qEd].U~殮UqA2d!=cP$xN^Eu̔fS-J+b9e%!0T` Z+ :8y6`k?X:屍4?aYzޑl=\#Q| Dsхk -j_Tۏm!-7qP|p [r\A󓌻y5V_<*>=f!34|XvA4 `7|jx0ϳЩSJ+@4 7 bp&,ul3hX~z4%wv{ Jlaґ\Uj7I콪>"j)9E.;R[Q"l@2[RsrFa-0->=9/f_4j? l.T@@?P%f9lj(I &ݭSt %c\#oCrOklH$(ܝ;ĭ_ez.i}QFyǮ1o< n{ "|-}Tn R:! 1BV,μ!oU>Mۘu0v)-@Ȕ%!l(Q.a SXO26۞#)N7 I.kv ?qE":?qj(pG<ܑ-gĸpXxr.p Qa+o~W?B<(neh_{/@+KHnUlyAsr"A _NhEƽsg-:]!MOP3ǛEAӏVHy D(l"nN.P7.-+ޒjp䶕"X_N) Yk6Ums=Wo ^ '߽puRp  # 4]@,hp "#rE-\/!C԰F9(`21fxؤbiKNO٨tO0.fºjU2M@KtեX)q̊W)6V5%FMK:y8q ל#d(Z2,Y+b.@[txShoeBq8*z[9A>y C3l<'l&TC&߈SˡFײm\_p ըuU*k|K0*K7.c-xXxB4\WF󔒌u8[, [P_wLvy6Cǘu- rQ$*"@K7Sb uݭ>x(Z؂T5-ii!R=X9jcYeJ/BzEyPnw ;;lb)G"ݨ `׉6C1洭T2f ͩbAhޯ@!FA[H0h[UTBڅ } rkb}l7_a΋a+{k/S:|d#ʜ3}Wu=!ǾuH"&k`]tp_9W|31M+48FIj^=Ѧ? ! lN92"xAmqܻ{jZE-c<G@woivyԪN紶z%uRZT]%!3}G &@yv#HhGqyTy %z\rHTD[f 6LJfe+xp|;Jf#~ǀo=..0eaDYpY5}CC<\ ZJƊwEQ֡p4[ƒnA> 1ESL38~/zI_&pe.-)@x_ekҌ(`y&/-YQ;&0c%n*xn2vXt?5$m0]fW?eD+6kk %}NamPx:q#-ec5#"aF2d`L6; Qm°i:&l3{FcLH=Y2QDY]y>՛ԅ:>g ) xjʴ>6@T{%z,MV57!CFM^WAАk!@`}cF2Jai@JmZOmF]\PY1(įny&tV){L$ʝgqRz.Bfr@ [jPx$ё}+͝Qx|"}T[pOb^+Q{H} 0/VܤIg`8z9tPF}tt!hAiPO`*guJ+a_>NgBڝ $H{٩TNG>})R*2nOɫxrE|jvCEbO7 $or!O.xCMncrL~`~xիLt_ݚUL}E°DԨŜJUnu@I3}eT{,=h3_k&rlMj@6φ->gAxL\SCe(ѬE=lpW>B~c1f0xih V5Ϩ/#`Jgm4X#IMiȨ`V sIhҦz((%$z=K8MgGLl֚$֝|m,N2LlhAf75*2x>ycQ?. -VɅEԡ% Zuh AXҀ(FpSo$jϲ6gsM@s l.W#XĊs{"8/'-̤| tD`iR61|<lcIBUTau6A6ulEh>s(Z2C^U(5MBā,U_à In\x UK\jx~Kٛϻֵ4?HjOLSceu \48!J7,JOaqZ9tMiK g+Pj05ϱ2}AR>㮘iaD6O~0 '{h&eRx$-r^YPT.mNCMN)}$^#,=Y" VKz^LN)<KSt= 2̵:gV~j[Cz_G.-nsPXĜ%ûZ)JҼj. 7#c H:9Lj |-iCi׎taAforYfP\cl\ڹ.EG!Ӗd^aF7n͉Y\M#ku#5 .o~{[!Irb++z@!1c*݃({AGe8X痗j`cf0qnyu͜OPl OFL~Ќ$1s6z'-PV4*b)ƀS tz=~Q<Lֽa"䪷9rQ{֕A<.YéRh_Q>{T}у'U.\/CiFpRW@9)abaC-" ^ћ"^˺]%qf1L J!S@ʏ,]I۟qaWW{&-s؅R,&rc w#rYuKaգ\GɌ %R{v= +`NL/j-/3Cc8.UCX"6<ޝQeSEp -$"ʕ =zw> c}ECrڋI|vhת= G~I2,ܬU@Z himSEFa1g ?.׿(\"*L6rqq,_T+ή3w+eCM^F(Y+ T2}Vq֔gԇR"-+jj-M7<# j2Ӯi#bAqZ(B+U5!<ۛj,@wV˄YsӅ@E:=!>&la3F]]LhmAY)6['7k~oͪǗ8Eޑ)[lTu*VބdYɭES#=H $,:_d1 Z|u?ս@hU 2ss&eZXlP9,W:aN ۇ@' v@Qin^FVGO71Ե=LGQ!;46[ S#t xڰ] 1T KG1G)|vgM8O@ ВvM ՖUnGP[OH~\BQF|i}ӷ¶&9Ù31,DT}>=sɄ[׏Ha= ބx;o sœ[ޕW7MajiT~ODX2|;U>Ű~JJR7fkGq^tpm b$$x, SF 1ras. y{_o?f 3}lcLe}4RDQW=<MyZd;eL?'uLo  ~Ac-gzi~Lѩ;#p|> ќ?OƦOu2.,ZAE֗xy#ܦF%@sL7aױinjIzʦ\Pj_b9J}>shhЎw5,W,abd4Lcx~' e^jR~bvKQs~129  ՅܨPW=d*.w4mTy'v|wdLBb~errѢ)ox]eT%L4h.I`?8UR܎P*(oLӸҰoBY'Tؑ͠6K3Lr@Pm5ug/shCDZzAsߔ $TNsT#x i/8Yc5``6.hoV摭OK`暶uc>fjd-#l2O~'n;yE$Inm(EH}`_ruݐ*xr2f1G'zh,H< RrWSgD$rsUB(o Yr6O& &S 84WH1džBzCvCrb,E9C.JLg L|VƟ25KVHD5ln^M]YE ޥ7V^e>+{m~ ˜ Tv\e2.%!?R x)mK Hya$>FWC"oak67 k >=^-Y& ~l"͸S #ֲ҆_ڣkAjoI-)BpR1!)26Tb4*A*U[g 啕:7ƣv 5q.A.c>S-c{R'gR| L*o&h )s氬X&&STʵǫXx}u ?E^¿ MIgC1—P Dhe?tX蔣:`hVxUrCQuu?¬3]j }`CC쒋Y 9DDCMm?PdׇCwgL0#!0 q&t_qe̖]42V˱3Twx[ޟS't<)3@^죑˰cl6=;Gd ӨRC0/Է 6c  -;lNRvgR&q$iw2G+YTN8rU= 36;&] BUyumR f$Gu;$ce>R` 8T,@_fb5K/m.he?G- deyֽD!]+!$,ꉅ/hlsc3,+-1YS]l:B ]2k1-zй$J͇SY "$U!W&Z2pt;6kʟg:_9v*;r=;Z>#kC-!*-F'Ŷ8V!w?Iz%D-CY='JP 兤E*85J?UuxVf:Oԅ:z i'u2 YoF]g%?Mۖj}֓:T$2|1#=b@(]Ccҝ==qXL%(l].mmϝٰIUS2Va1U~c2Q]=Yc^4uD4\A*Tʇ.:8Jr]fIǜ+J@`&0֧PΛ>#c4 G.]4;Ev84caxAU^9UI]Qh o$-6Uହ/Z"bb$vktA 捃.X|~{_2_TS`JN#s9-/'ٔ~Y, QzcPBOe5̡WA3OUt2< ͖x@!՟mSnLDđ QiM.8,`aىvM\A]Kb [3S}ݲہfhKI  pFvͽhgGdN i7 6.+1} p]L=hl-=lԚGWtXp\7DݰAh-ڕp ͐;0dfо$tyvPռj89p [%nq.cMva4x/e=O݇d6c6Z"ߵOmy>9jGʞORTV[4eBG,״s)Z0ƣT޵Eo-R&4%Iz!e5P0Idɻv&wqEC1! ؅u"׌ȻѤZtb+FRSZ3r_qd{F@Q}SOc+7vTAW3a5GExY'a7_4Z0/(R( !k]V IoGsnI395m;#x0X :PI ѿM۝&xrk9XmwrSRY4 ʏ9u v97Z7fpL ALA0j^>b9,IG=>_kvaǢ1}_"CZB(0T7?MG<bCD 5!-l\]mG}unbK!AvPTV2=Z%-x^N" ;`?{'Sǔ\3<&A,MS$eϴ02z57A]$BD8Zr 'Zj:A{=FY^MHءCMI˭G5t&t5]dUj=ښ7ԭ^:=|zUͧ8+\i',),Vm0eZޏD_Mpqzbv27a D#$T*/GiyBv']|')(@J`Ab+HF.zѬ۷@Z|\<% "Q:sX`>gxa:͚0Ƭf:U>vCc|A+Xކ+fi^P `7H.3ykrSgo|\3 ,! [wL #Z81Q5-?@sZ{j<6^|1VڬgwFWN~ dc\.I}d]h`4Ɣi.v2XJ_\ԊZ }I"2`̛XBIv!wP.䇁W5vP<zyY 1ʲ\Ed~U!z'׼ag Mk@yM4"8J/p̲zf=p%-O& ƫ+-,H+j3.Ѽ!usXY ;LneLaD,~0 ?bIz 0Xztvas2c5X(s4\ x[TAՌau6UR~dʇW*3DZi"0vXbNوSRzbKM(oh쒌)p[JBuZanP$t$yʧo8AVx&&rPuv> XazS~j^qS-KŮ*@eR7jSj :7XE# uXL!ש졻2_5r6MQUc!e[4O"Đ[Vi>FOݽ|jPC#Sۃ"h8_q q\hcJGJ#|nw^xY\~XS2#"Jkݙ;6&v'P=WjvOk,҉<< eTyr>kBhnGEy=WUvA%-kY9#F5Q #,m5DK 5A@_C6=OQpP^ bL|p|` )'};H]]+\Z 3/b0ܻy@Hȯ.t=EGm8~uR:6U5-W֑<cs)Zy%g\ L&+> Rw:&6Di:i;d#x q[ߘ?-`Zź 1yʮ[ƀژ)dޣŭN2Xc8c=W@|@Nbf93S^V藵cc.Ppt-EuV&M)fx؛:٧Qó23#F7!h=rYs^UucELXP 3JRTWLꋇch|o^F)UUPi52jn?w\ !B03L1tR9¼;(^9h*"}iA{C;@j@ݕԅL|JJZwFISZ.a~">,e,N==|X]|jyVƟkf Dps@- -pOvD:䫼Wr 0% HL,ьM|B ϣ sp{`^;|zY?ZP$cu͹Dw.y 5ȳ9mSؑ DI8h(%{G͸a\d D#M\*_9#dh$ɧ`y2M= Б|MA%& ό+x*zu=[1h ue Lø<~JbΣKPZ" YUd]ث[` \u,AJL QfsL%h.9J5a^]S<~A+0m}0#X06sI'xB)|e`ؙRfXR9e:q6 r)h*[Ip N6 ,(3%(5qsq7d=V7=v`CkiC &;ۙm0ΩZm+u;`3jeo5wR+l@EIPgH4(LOV8~rId^}^ׄ cPBS?\K ,=h7F{Văeŀ Rv?B* DE6cϞmGlABa(oٚ[ BfjHKnPNxLb/ J)lK@t x4{,$0~C$)3_*4`>aVTG( VpZ`ט.9kd!ogc M!3*L䋪b`>,}&%J`dԛOdcB<6ߢ2J ĩdC iWkѴAgAnN9z}8YޅWi؝? 6⡊Tb٪fblIHYyEy\s|'haŢ?wt<<"P{B/wTv}P 'ôw Df?ܘWɻ(x.qn\ݧf"kNw{eS^1:ؠEC7xܶ+a!稺Ajwhh'[}KuO7֜)V|H]OTeK8e\X&/corE])k,5'b#~7 ;dW*f /LCyUI 4" |.^EG6 H29Ld(P.&5:*$ : +uehM.Fήۦ"͑99!dv:t>t7xRh67@N6^XѦqa hXd< n|,'=(a~,b3},&?`z]~! mŽ$L*p="t3=@Q #ވ.d?f8z_'˳ ,@Q$oY_ 7Q6w}^32]GCIajM/|*5 6ed@gcirES %M7Wps@gN7Y"̆,.cέN6Y[T9)ڰJĨ*}=TfS^Ah-eOKyp7 XTlab%?[w EHjx-ZƦd,#m'J[OmÙG< +sʪE.X?%䯪 ,5.5{clzMZ;Y 6>܃l*-Tvc˕_&d'&WcL:@eeYC yFLJ(汊wƃU֩xs<bKd _j- *rN)it$ ͍"Usqʍ3{іzClv&M( *md9>?v_҈?YL !#  v{}. #O Ɓ+pa;{[#@УQO#[l \e>:"yU" ~k :~$A Bϯ3;do?O0kwf|E3ZgRPY ߏh^gCBK$`wvA  M̊%Tx4w_UwJ0hM ĂAQI/98`Vw@Yz)!C"H~vtcB pCi,vq"gl/FPA'ŋi) b@!]~*Ӂ/l%)ZDYT&;zQE$v#w'_+Ԃ%Gdk6=Ă@N~v7άSefiy{k{Y'YEnw4=(dk'@T |(<ߨR6s|!ET8tcKF "9+򵟳q+-tQ^+u_!ǤRN lu7+ РgzdYQ,߸|uoAjB1`3mQx莶BHV$Dƚ|*qt։}l>^FB:ܧ)KtE-vb,L5e;y}:e 9ıRVORҞ Rڞ ƝL:[{0"FAhH7oLZ Jn=dgȓ ʄq!] JK>go 4 :'%gmt){EIL v"%D>G{l$SͼN݄N AЖl^U0+LHFNq.ʍiQ}u|dG11¶ӜhVUJ|:HsEj{X]DXGf7w\.BpơP}6 ƟIe[ "ߞjdOR\Gl?p(2hYa $7 5xT47YGJg.KN5iznO{:0 5ppJibxWƚ) r0g jUeyDΠ,4;ESeǹh!ze^"OQbmI>J! jQB* 2azGh6;G/J+G Rؕ1,+/fy;Vn2kcuZI-8 cT$ Lb? /XC hl2Q MU>خLxE mBh!^J.j ~zU4rN*s/:uIJ]* Y#ͽ蔟) ՘xB&R>^E/ð`#@ՑuLjjr;CL#8cc;m캼&zx-09Pt;C aGU֤X r?~&TCm;gHQ96q 1Fo7[2*zfheK@l g'/Ea`Y"kh19h͸}Cy\$+M%> %=b!Ic%:2bO+_R%42S>3*l!!1~$K5:d p/Q}PFK!B. s.+Kltzwa/a*#AU{6>',i}Hρ #:wtr#BIx pSXhK\B8Qux'׵H*Avoc4tLj_Q$(GE4.T]R'7k6@4GAKut|5*!'SRii(奚 j>Lc1<+_}f_AMW5:UoR,YkZsym@3̹"Mt~F΀\9U&{ b5N>)sɃ((dȋߞ,;k9d*b{PX@XٛC] H`l480ZHN灕ʋ:ģn*|W"g3t +Q|n$i' FQM,FF: HH˾b0 qMvٹ_`U"Q?Z 9["^W9i^DcJ@n lyśћfO.:pR6 n t fkK(NHO|LW[(#[6\h޲XۋC! n͡ɯ|S{߮Ud)t,^e:滒Vjr0lmwQݥhLכ $v8~\VPDv6/Bn? bf~!oLQX_j-<: w#l6\٬"* =E}lbOnGk %_4x0dŹ 2{PwVfqgp5jq /e별Np~Ĺ=p5~hMk(d w<ܡ7/~To$N+m[X^.s}nf%b ė3y 3D+*nHQe`KjFq}<36Fa멧n:r`R9SpZc~M9f^!a9) aLUq x塿L\ C%>dM4]{?eeq=9F]UKNwN͞tG:8ܤ3V˼,-P=zK"o4IsZ[q't$ T*_/?/IJ-dnhx12]}P*Ql uƲkfH?ͽ5*=gs&DЉZ[O;R<$gؔR2{G+fՄYmF2W ,Ek}=̟ gﱑp ,L+UfMxʢWcuFOkzWdk2Fɜ |SDcRGa-J[5Un^"jXl,;YfUi[?"*9d |r]b%${R x`}Ay+͚PF3_*œmN)1AW/fhg ~ CAEI Lsn_=H(x#lj|F+m;ckb-r -UdPOH؂e+#.T?.6% {,+4f| 4Da 5]fxi_z,B34?!Jl9 |gʫ_ᨧBR 9D"!DN3FGTtdu`&jy;HV!({2>3 q9T_B$p=1}>eWȰ62Xo` )(t]kD.:O2c}d^j P2Ǒn'^Vj}|w /W|q2,ơx0}Bs^p~+t&c{oqe? rrɗ$ o*zwAi~E<TPx!- uzyV#ֿ9z"Q?L z՛K *ׄnu9vqeFӳ4O,]K,{p(!5i2qh.xO5A7a83ʧ쩴4K18&e*ZⷠS8FT8OeCC*>u'@GovpW@\aV3ո@b}*:HJ'[Qqko?ö'g@+bH>w$= g%)iֈ^`Bd^Be;Z*Ё&Pey;9x?kx % bix \9Uh x8 >;׃Td߫li(n#, 7b '/d_03Y35|CWٚispjk>3K(y>ǜtlHr1[8ׅ0?hox4K8X~6Es XfYF:gjq<X/>b_;ى+vbχZюz ;"~PTVP7,C;a'\TeA"]kG?P2tpfu1SkC m|8X, Æ 2 ]'?)RYLn~y4dI7F #ݝjc<9SY:{%tBjTf 7BjP,<-3eim0VӄqlkHektDNv9q\5Q([ 3A=]g %HrM٩wmx4f˟ujx%$k 5 0ZNq5d _ ^2hb Okz͢qկMahE6؞t)&f_YԻN?jIwQW0,p5EVS޷0%`5,Yd!ԖsPLoćuڲ;rݲNvZW%e$KHrlDOPc+ʦ'{FMJ@zaԱ+$GWv?QFM}N5)mA2 Tb׫wO \XC5ڍ4E~lcCsRQ2&n]>+ <,Vaђy?mɖMٸVKQ* \PLKH: ȵJN ru:fxWsیq G~< 7ϑ͈$j3@GQ&=y& /Qe$gGl<= W ёɾTZJ; ژvB\KNJ'&.4xsXm:ۓ!3BaX~~m1FjT#+i)-Oh C{`7YVֈ*/H_JecmH e sBu)~}$5c!Ҫ[=Z !%]/<_5mo+ZˍױFfkKB݉ソr􅚾@ݵgw~u5u^Caw$!A_[(5y U^9 Cݍc_C748m|WGKJML-tșeZ+Λ=gs6ا[dBpG6Jߗi}<=Pc^ev'L#0_mYv\J Ŏ0z{ЀD ֻ݃h&{fXm Ӏȭ~Tvw%B"ʖU ffBGA̾4+ShFRBas w]LpXg^rPZKloi PI e}9rZautV}ʷr@rԎQBh^ߡOۀrp]e#5k^3C]di&X+TOuR?2.iA<3pN>YFVmкî-VTk_p׍#h[ʏHibtY^Kh ?P. A"K9MY"6tdT%DJ/!_'{p'Ze:Jvp{Agg2: :;Xt NKJ)͙u5K_pe4&0(1n6To=Yc E✅c~O$ !x4&j)f7y׀Ћ'Vv"Ǟg|J0qY/S}u(E7S󧴊j@m1IJލO$pi- eN_1--/hQyn8, sݨ{Q+Hf9޼e35v@V#]:fp{ %R`\C{PHY?QqicEt.Sbu[DÙ Y,T} kQ*/+\sh(jމqKSNK] sݚ ^^sM+?' Iºc =%Cj)%]>ifk( !,gykQk ؎x,oT@CYճKP5P92$F("yI(H8}4d> "/"Jrdxk5#K4ꈙ܁Fq  vDz Ӟ6:Pש)Pw>e! T_]tce[ܾ؍KFI8;#8 c#(%1@WAS`HvQ1 nhOrEeG[K^imT!ku`;Nȣ=FVY9&8 |IAP+zQ5t\ѳJ@iv=Anyyl{g kD dܜ;XQ18z,56 m ~Q.БZENkK8PТTpp»=eaL\]Ja^nbmH'a@0h`=…ʻI,~Ԕ>' G0g-wR1Pe`^t;9[%I C o<((Wsfx$ƘAk­#qKtǰbյUw:5┭.vp;?Yפ@% a?g"V`*KQF_<` XiC:?-|8"l<"u#iyuM Y¯޼ͬ^Ϋ*L$w~{o ӶөDE>أ E¯,+A>ONWf{Xxdvyu~'+܋_h_8g / 0_y&jJbȂRDh)$''B諿}%EQ%$HwlcYH75sl;E5eoa6zL*]L[ބc8O0 }9"_u5)U=FӕMa޹.ڕ=YINcbQh <#}I.[LTL10ZNU:f:DˇV CaH~ }r:a*vF'(S]IHl_#`.vU xb"N\cA6Y)2N/EwaĦ/F2ac7=vfr2!ҩĬ!a˽ULU: k`$T~d8)yʧtJĠݞ$nz0jVmjZn`U V|.=0FF|-+!iz]i!_hΫnJ}A)r%Eަ|ѥ¬$|DJgakRE=`ޏEh<,ҵԶ76%" DosĤ&"Y"qɃ`TD1h|[gt쒚uKM‡:V4BM-Ci(p_49(9[y89W] #0shU_ժg*Gu{ P5Ɓ,Q(B,W* ['*SpEAhw7m:yq3 ;5 Teiӎ*ԆR.e\TWX{HId݀R:=mp :JZD^oDnPqFՙ[ڰ] Dϰ>%zpUÓN pw"oN0NK ~9 jj/6ĈK`z3)ItĔGBk&e8nFé2 ~M'-I,'AQZH*BfѮ-3'Q}ΒGߦe;K&S$4I_vG #@gZR )܍AF{x-?ZaoHGb‰QO1Jca!D[ڔ3!Sxioؓ{8ggArdO,%h]ă|1FAΥ_Mޔ'|@hO3q̽p` Xɍn>6 ar/%7p^@(6ռ޿AMulI/O p>YbP؃ﺿ'm/|c]5Zӹ \F_Wo 7;Φrfǥ9y)U]62e]H7`Y;uC|Xrĺ#;/k/s2v̜BDn2[ؒSMœbY3%UrDdOHG%jb c h Cvfq0P,yҸn/Wzo4Z2<? cFOxBϼ\HIG]1E6^v*AX8hrkW#@\ G]b?]\v^[Y# S2ǕU;7Y3t].uC-5EYS'3 \]f>t0=y `zڻ8e~?)WdǕ7$ bK;Hspq:TG/o%f)d] )(¦hkbቼesR邛",D]D.8g9vېaL]u[kuū NʼLyßZ 'hw oF\Z$R2[m&śV+U)ܘa| ĶVJLd3s9EdojwE5]p ؔzaeu7#WAj8DLVc&=H7K\XO+ \"lH}ǯRy6+ m2Am)tYp9+"[imoئ&cvm+`s- [/H@b]G7nrZ;p]\}x{W:^qkx'SVr`I<SQqZ$,? yB%lBؚ%;NP/W=@YGW.ee_d~ޒ%(&U;J ^i6ZF(  8,`Q,k_](gEԙxPQMn9ԍC%a~ j&w zt[=(R 9 g8$"{uMYz!u־**PD3ͯvaxtA'W=M=Ngc]q- ڡPYITQ)0v0~q,]mϊv8ő C-ߧ4jck$! dH㝼aI.t\OxL5" 0 ֞Pzb gŝ,C iFڗpS<2E3[j0K4 #*iQQUń]M;Lx ~,@3uwtӛ9bcpޅpm#42>t\d-W<RrJ~nw+Jfl۾X@g>X,M'Vg]^T1'="jPRhvk>? VxABȫ y(] J)5V\bjr#fk UrJ%*'6QC1IC-$fq]&x&qs/'A,JX97!z G>w |}e]߾h97_1gA@\(" LBK:NOlkIKuԝY?%FgZsZNA,. X#lk](+̯$ֈ c2*PI FI[0:% I.>g J5\@{ERidmgYt+FwY aQ=b0^_9F7[{j&+Ě'z:J_Q6!UkN` [4,S^Ohz؇Ӊ\?>yim;~fA SOsyY{W6 elL'DnMB^[(v36m0k\@nB2/ LHPn1iVbDT:?y!sےs{!OgЛ S#|GY=/ a>KccpmohX`iǀ!GjH3 pR߬^ b#w+z"KFpDuH8hF0ȦFMJZA9/٩/}b.a+7؍":~=NJj*;wo UԐF p`hf=CIzSxZPAKʗ2w~  ?úD:OURP܏C,:V}:af'*q7-ۂM,zP4;h1L3+[Qn\D  gz)+TԇR.SH1K~ @.cWӈW]o!7\"e=pW?r[Tptr9bmy^n73%@xcr%ku a-Q"-!}mc݇}V%A", ϢU~Яdt0u?~%!LJPl0[_$Dp#Y9'Zݤ,hF5P9A-䛩+Z8w0s=:SRP͟^_k]\r#t `: œ* )٭: )0Hun X~}z3DLxnoO op1r]~dЪ1fnڝ[Q]Gq!#HQf:3GMGG%[8 $N8!}ogCzi;T# K}~ߠ1xm"a{1ەW E@), <oeO84ꁤn7)n;7\rNQOTb\ 1擘X!(Z;z|2,Vc6к714=g`0(FK¦qvh֢l&b3 ͕n+Iz[8QxEeסnbn:c'u?:~ᡮb.b^3W|?2mk\z%2Umue ?D08X0  #l5k(.KƝK{xⅲj{9P\[Q\mP@dcm}bX3 2 W˜ܔy1= z),kHçlKUsk7"*?cv'!,1|o^Y5wU?X{W A֛egy14W؜TՂ?~]ZΗi(wbi\:,/)(qBZNFtjVހU2TjHؓ$P3lvDz@}TQ?a%Ht wrAwW1Pq>[poʲ/pnSMd on9}ªb^Ūj0GBhgpLr[,e)zjpWImln֙׮Ftr}Ll5J'S$1i'U^T-֢0.YNXt?~_T?:I첕ݙ*:V1>'p`fsBU=ATr+Ruي.@' ߈ji5L!6xR;}顆i-{s[mZ9egi}HILIp_SkM\b.xt8?,dַ cؓԩ qt3+2+S^oc !`O;mC{ ɰ([5uلCȤGg:X#߸9s'fPޘ41Xh>kCK<'"j(Ys7P)73+ j`Crl?QoL0^VZ4Qӭ~yO BWճ fws:wN{"x9s;~51pc(zgrfsmJۤ' /'}րFqKDQѰ#<']:Hk/' l!]ATS[網Qed5U,n7]W~H/X-FLLa= 8/C2IZ(N#,bȚEVw@y4lk?әɮʺKי5^Zg7-%^^ߘ=Ey #:yMvVINy[uT@<1p4Q4^ ;^"A]Xq*0лfjy9?|Dyz FZW rjTSI} &CP 9 >JFtǔA r6K].u&|)w)Efo{f Phc᜞\{1ITӃLi83kl^-ͤbGtUB?]"U E}!5눯|E0|Y^Dj^[6l(і2;qheݥ*{Iw|曅}i%s5j17hQ+߰{tBJ=F7~Ѝdquq=SP|"˩t87uԬi.u\u܆}OBW80Jn\C*9Έ;[ZVv)P{^cۊ@뒑kq?9&&&4i~B6b`iHl(s{1*Uy[¡`CfI#^`S6GvI lu4V,0r8yqd4%"S ?v_)CNHZ 5xl/T&f(?]n[ $?4?K0/%4oh|\NepKOʐuLnظC!s̰18iG8ՇcmD>_> o=ށWK恝Z2ڷSIEZ= ɺ\Z׀wJ5gSo_ lr%Q\K+ɻ14r"ĦR8#\/Pwd?A\dHrC?g;0eQIaEa'&v*ip5ZMJ(8gOCU)cŤ?U]v>`ɤ%uL(WV\֝JHme0SxBrp"i6}bHKaKEz?o mu׈m4UzdҷWgKk-Yw+W6ʌạt) m6džkC.) dlOcy$nYKY]웾(e be:#COci%B&ӟ&qYńs 48F+&M)Fg3m;\ 21>eyO6cJU#,: Q BcndQ$l3K~.])|+[tf{T_aY]Nwe0ێFD+ _/rǪqҮ["uJg^!bmxׄFd#b !y:+ϸto C19x0Y_2t)$aD =?{p"S?IP-b*6Yc] 3`= v83=yICe=~+WnEȸ7Ժ^M۸k0YSsրѽ:"CRYt$L.9*X'5B'ㄤprOMTEؼ4^Ѻ 桾8= tho)u_s/æ}Y;m͹=ѸcrD"vaߡǶr/$a4r;^Li`oLER3 'iNғ|ҏ Ev8NJ^A갭>ğnإ[$.P6B%sgʇeӨAE`Ax4 ]n?b!=l"˥}-7ɛgE<c l7kYS:n6EGR]UW.R|1y%2>/ݝ$sG&/7h`bɘk&FO3${pJE0jO丅Ca6:]׸[ wusWqWM"r:z0¹aOgS/na'a2|U~-`x2GlAxyG4nI 9Sqb˕(hu! 33+jR7]tDa/1׶8붜 Wt)6Jfvb O0)XJ`֕(&]xV(K'ֆd[bspMa,+0Z܏+ Q,EK pG׎|3Jsjz6mOkBfu /@LAE>H5 IS'<: &)hƾo,eaKGK?hlU$xUTpo5 =#'Ԉ _ܨF9#À3`^ϧ*T̳WpkBۗkZĭM$ |n(TL,{$|΂H*B @$:y1"nV[JA 0M !**r/8{<6ck S~0-%p\pΘs#@.ݛ(r%Of]iq&MՕ )k̗&4(Zḹ։G>Ssw8s8'Oxz|U{t!\j6gfF`@| caw6ybTν**Hqtuݡ4ubqYekF(wy46/)bbVK0d,r7":ZlT13dya;\b"zQҡ@5V S~.U# Qڠ.F\s#ˁ"B)ͩvyFxfdWrC'inxfi$Zܶ/pQ 6Jg_({N޼mv.R+ݞxGjDxILd0a昫^Jt(%z +sICxLa_:Q64YTąyB<j_;I#FzLiTsN=w%,DEss"tу`5&Ɵ1"F3LO 7_w ]/'.JLDbtbGEIn"ǍW[ϵKo0iM^S P܍'*o @&)M]>E?R2Kݝ ?T - L#0@)tR;h8sqlKw!)ftkVkg^NH7 )$~9Ȱ;f;٣;T{F 5R0RȾ{+UD mr@kz"xEq?]0%x?is{:wmc*Z7P!>P^=oΰ/8cBfw2!K!} "sJPje8M0"EaD8|LB.< O?DA =|=_|hn#>ґg9Ac:ا/@"(mzDtgmcvDQyHZ!Ut7]Do=ئ˨4DP 3F-79'd`8+jn1 Z0X'S}H-qHbNS\c A^k3{ӵғ6eo/=UkQBŒS,NM}V9g<2Ĝc([_`&ʍUswn HI֞fG' PFٻ1TԋZT- Ҏ!hjwBg6|b}_mda])a7~BR/j~G1w8VP%ik2ѓti7 IV{X+zI. 6Vfo9(m@ƣZ"+鿪WrExΈ&ؾ1,!:tH A+ E?î/+蔳@ !aYHmhXsr'q G2`sz!nm/SO/YPzȤI>o5b𘸪U;Dgf@[%nzf Ԕ@&KڣiG81vsfC`JW'ΙiĈ|'.ZK9hf6ُe`w,J Il97O=j؄dZz C bv3ZM'=Pp UЅ02U;K6BteX^:e$ dNn/'v0SfiL("*DLw͹PR xM]U\ZgBzp؉(Ma2͏8QyҒUlPneU -7u1Tgl,[do:&=1A\@4t #GZWE&;WϱLo6!ZqGXƜAc2B7AOQҺ&" DDKCլ.xM5;QQ?TCHV~ze"ENˆ>אAbMLzZY`ʌ~mHנo+tKI%Z25mG`:cfs[@_{)oJmzT%`lQqx\|3q>7ڥ=]@pOfMEq?QNn|J}+u?ݺ2B)uu OЉhX "(h4 3@q"3Yơ5%.hf.g}J e'|s@v3%x_Lcǒ/ Ĵ{P$=d Q }z(4RC7_eBe ЖaʵVe $MrXE[lC>e#S[L3lUKܖx_47I|mW9'E %0|*iWx^R4U$Y7c6j1)o*P5~ddՇgɖbZF!],mc9 *3 )`EډWa'>cm}삞ct⟇0!VKi>+@.Hùfm.WM ¬Xk&xC: 4f!Ph87F;rWi&Q/P@(AL5ddXr^ާp4_3yzm%.9OgG$%51qڢ#ɲB}ʸq&[^=z5UY<I>B\Q޸CH  K…BlA׈\L4'=MDdHO #mwi[P9FnCK(vk,xѬ}63];c ) UOBOz#Cm)x*%VVZu3aCJ;ۆІ ge: o5B!%KY\[kg?n;cs#6jspxu I g(CjuH" A@}Hrӟ#Fb2N·࢔'N =Oo<[KVrZȫd3/r/6a>?"t&Ġd"BH?E.wT0`l5YDh'80?p.0T @QgOl=}Z=- M"K"_ liٺ{(_Mu3Ox!t7{o!!ļS2:58QqNB"tKww{tuvP_ ~ujO›L]Q|mI%bݴb 畲Sݻۮħ㺀/&Nvsヰ*JKeC+( xfo  "]9ưFu-x)(`M'SI!h-(р:&tti+%1߲EXzE\8RWhȃ 2}< G+"$4pN&EsLjH~Dy4VK=hDlb[6XV)λx9bR-1Ƭe0 W5HBeE1A/M~_3?u*kW_GtJ鉪=T  kf?͢P<)?p?r$)VtUF{B/ PƜLGXTd=3"_h5#E`i3f\^B{&FTRvMv@ KHnmx%[6 , F (@AW3jOa£ [SW|zxL'ZE?ʻSh ~<:"(U.`7`fʖ\?/Pj#VQVm+CZ('Y2~QU f}~w) gKK%m-$p[\! QK %Ab#:^ljӗʶpCY|~O^ӱwXͦRUV2z=ZeYv>DWD ̓`@<0AELbϔ.H5.fI@AQ\2}L?eXk]Sxqejtp.FN13ϫχ'ѦM ɣZNjI!PugEoc͆^MǘN&0 .hqhmMQT^ju{F/c${0J\4Kf"N@K{/X޷c0Q3?쥛ܟ띦fqb߰[e zhTC^wx9Ї(Й߿q/ V3S-c} (dq9L# މ0^Knaa|aq3+1Wn5ܠ>g"(2 a+JSR؆j4KvlxoʷT”+@>U*i!sUJЬfޭ`*A׊뒷T1$S:ΚDpeGKXRٱ?_1(ԧi`j`VtbE{x:J@VEtaM+:N+0bD5C:wFhDI4[2EQɺe+tֶpdT_hagnt>lX(Slm-d4'.3o];yƭUTN(}ܛo IW|L~0M*b=9IY#enA1w 뚄 enτ|`|4LޝM0keYC'ši{@,9EvQ2}t$z}I͜iպ)-`iȡlns_%a.\HV%gϏaTOs4 tZ}ltyLMσ^jE3l)0nT%O`%X!a3M{@z;$r%G: dq?n qOv eZ&Q>8<È.s ) Aֶ,|L&,nI 0'TчV~`nki䳦6Pf&\%y+Lc-= S4,|o6a[ H$ MkvlD~}5N1rr=tb?)f@?r:g=RA ib7M ߾{t0~W\UIy(b3M' }&}IJ۱#:, m YaJPl酢}[W%g 5 &VNSQTF$NQlsfary[5'=YM.a8Kn2vz>qv"{'` M.i'`|ŧ;bƌ\DԥKu$C{3ӰܛEnw/PL78}s ;3 NOGs>`&4}0WW\dE# ,k)c|4gK/O~&l:;i8 liΐAO",=++zϭ CW8Y4?9<q{C64n֍p锺XU@`5cǸ@NRdC|,U] •k9(@He-`97`k._ sOyA*ᬭ~f 5Y~i)*\#//0 w*%?P>Vc8 ZjF%JÆQktՃBGj6# B[6t*)Lq@C|#K\@bfI*= e$3;^Oa;ߴda[+? = k##\[(J]䬔_6gX(m - Fȷ}Y7S"} 8YLu72BWJDkUNQ  8l >N.($ NNKM$/K]1Q+0qUM8f%c6az~\o' LވEy2siQ=ܹ+VDX~#u\SEf.L~sMfdeWϛVS=nmH-i#'zG~پԿAa8E Z e!Kr[W%lEEF0t:'J3M7p9y@* zwu/a>,έ f]S :9}fƝY2?>zK}Ll @T8μKNBBAiY6WCMA\ kqaA"v Y bc Z~RGz#%- t$zlUΏC>Tސ}k7->m{-@Q+rf(航R57SKBRNPkLs^sKTE1ρp֖H O֗u):I j3t`Jf׭/+yo:lЀ 8]O40""vuJ&4 GQCD"c#O 0T3zXRHgo8$fV$ S Poh*/WF`iAh|eGpҵ F{z%BMS5 fC; xU]yuP7gH:zUa|':J*B뤼 u 7҃ Bn^M0N&z#P&`MgX7zߔnsRڇB3'cS(LXwc)Wy>j߃VNeW Z~tz!,:} x3@HaoNJ; mկ 9]rv 6NE0FQs _.],a^ J%peÙ(W~~%7!({%zoDlM54afm/pQq=unLm Q#VVQ9}5{$0Fۏѻ=$HWy{uwE.Ҁ#FpƟ!N`BlhRJpI$@WT| ~q/F.ƒrxF%&A~^FyZ棳P=1c6@2}LJMɘLu\8JK ahd AHexj0Cմ6N$^r!}ks3'^*'b,;ZDaپb)u2hOZ$[pV}4R!.hU*C >ips尨:99umϨhJOD <f6K%!Fje ðӴ-מLvGe)nFh3"8e=d28OۄqGN'g?ׄ^Ǟ9Z]˂(C2I:v7U6y:lD\!FQ1/+g0z( 6(җ0@ٞ"Ԣ霰Y9T Z\ck~[=s^:{4Ipهõ~{w*< brhLyAR&1D)HH3#PUBѶo>E2AE6pR*Q3o/e QPg?^r~ؒLjUT$B Ycr= N_N8;̀4  e2GǛ!Z>?8F1K$'4h(Av}JIxJhS^0qz 7×[4F67V1n05RnQrR+2CGh6&'O[AD=W2%x,#/hpq-J]L|kI@, YJ3q݇*HO8.e/C?'HۊY+3eP5; 5tB5:؞u@^aq7įd]ꠂ͠jhо`uWw!>.m<:(8СW['0H<^,c(pP gAɤRHa{Z/6~# "=Vy)O f_/Ujn' ZJ"LufLx"; 5E8>A A][vu)EnA kE-ɣelJZ a1G'j H<:U_QHu.oWO&Ta7B[{3z:2Xv9.b3 u­v*fBeE0;3##Gר CLUo$q*^;L9.1el +DW8 \:4!o2,n(mI茢&*_.W[rdvLV=`vM`Q-ݳIlW/Ŏ %{ao_˟kU%+266dzD=fk株 hV6'u3Dh]320m&~ļ[:ٙ{F ݽ#0]>MMF4L별9Vz{cjMr0B63MuaLA_ZC$ؕoGJ0˓;IݭM#.*oM)(igeah]ԁ` Ffy5+od|)fZEV|3IjXV=Nۖ׾+T2LGm{3ݏ#8+L&c} z4a)ɶ!9SlI'7oP逡NnjˣӧlyE)a/NdS@f*`4"ͭ!(s Wp ;OnȐ KAe,ݚ`per$B3)ڏµ1JrcÏ,/+AY\O\[yn23*&b$(o Jjx2Tuޮ2%|| +f"6)h?h%@Qa2vsr adT֔KGfAաIGo+.W> h@y/8yzm]E-Em(<*wTL9UzQZW #,'H`MЄ[)%Uj+/ώ" ̺LGv!6!FW X~N{Xn{Q5XɥB^D"WܺkS{rƣ|9[]Uh5XbSnawF((O@7 JOwv P}\z+<($9)v۲6M]LXa&j,={bQFDCTU;'?p%54Q)DaV-#0n xx %v m5pdCW{ f0 ODYk*d@J_rbv}s!rq/`3nG iv߱MXL=O>G|^cG" "̹X+qȂ#LwJgW,GޗwiNqS:ؒ!%,% j%[k.smVeڑ 79TD a*ӂf 5/e'ݸo&4ߛYY.^vǙ (R[4e;E >.D%!dD|SZ5Sėcgkk!]\A.ͪHFΐ4l'ƅn#τ^v)?$lw)<Zn]kSn]MJpI%O 1_ /)I&:~EdQ<՝tGd {Ƿ(h iM-^i~̋JajVUjVl 2 pσȝ: N7ECҚ+ܕP'y*oPK)l:P(o} kh"%+v#: x4\;ɡD|woyPa &[G8wRMϿ}ˡQx~&1B;*n' 8pA}`8JԄah<$֦VFUv _{yGĒ! *ˀV<XXb5_8f8C]Ne iA?jgVNfs]4ډJ&ۥZ &6h^Q 7Cc. asGH8L R[N`vdX-Qkx}c 6./a׈$͂>,)Uhi¬/4v!a|H^m^bԗ٥BDAo$ڵD).u=$@$ 驃*+Ood}W79hב֦o Za𜗦_]:o?Aq)Of?" ^w# h˼e|NU`j迋Fṡ.GoW/gkf@p(:GcUV@aA! R[Y%j@VyF|𕩦GálM);h3ív¿kۮ*={!S kM{PhX-nfޟ&BZrSTq ȪKG<+S_pya'A7ǗFPٔ-?؃-{M.Q/HAF :Uc$T]E9bEUPꦰM U3=\bS*5N,Vk/Z?G2<69mfb|`ܴdhيOJm7ci"TBl-H'Q0/lVɑ~EuYthԵg^,\6NJl"'T^~OD̝g<_LL[7i"Z )$.?p]|>sC9'1;פ>"u8eh8@ BwBNL m4HF,o.E5CZ}h5汒ktDC5_Ƕ[вOc< T9靺03 \vaMZ.bAQ]gJjkupHT^yc!#+! aBI-YubqgtɑM0ϦMSEgi]liG6z!EF6H%m G*y'ŀzM !fh8=WyE` fi<dD5Ý&aPZ N7beL^Ja`vԃHxJ?Hڵ'eDOo\JWVp}b/twHf&QM}Tz 59O)6)rp3ᑣ >e]+ЉI#R-#~/6 '.'Г}"i<株V!dj'SR s=jja~?F69+v9k r!ZjƋ!_mV8P79Ǚza+#”4!?68X9 Mw%6&Tl|̤x7֔8RUp_~y,DPKMYHZji={u Q(sWkm<-5YX3뵙-UDXyk,NH'GUd *e bjZN=C# QkyɫڣoE.fʝG᪱A<"PE|{R_t!.l8B:hx_'b{UINYa#ד5cz-: !g°}-964M);U&e_FE.;DǛFͩ\89Tm&B n^d_b?SiƕgLMrU%zz؁W:J#bZɊk4! #ɑrc?2%^Br\sT/oRD|T6\_Ɛyʉ%њQD EbA샳`4g:_vȠ:\q(cô?ZdSs@8 5ˣAKٲdtapJP3uՐOglW!w'-}܄AQHD& c|JL>̌P$gڨ7֜:?7?4Py#/ Oc,fR eRXO{(${FNvW4UkRP; Z@$L`.[.A? F5̈́9߯mn$}AGdcm:pM*"Z0 [*agSO zc2@>jCсP 1sb{v`C|zA}&i"`%Lv<]5e7kn.(#0w?dYE~һH7,LƈoѕFej\()ZjU=frT4+UXN*y!\?rg25Q6fV-ue}!οz )I7߳듘G%Փ2bRQWX:+<^L9WX7K\F60/,jU<8MW(k)sQPO2 U/RO9e%Zln<\Q:|Ng>\"agLDE@$JOf+Ŋ8 ҫ $ Yގ͗f-Xi'oY(NĀsIeVbSwdP4d }tc 9o@(ZC'Ac퍿͗| |;<fKq~x%Z|qm&B?v -'u7䃁e5N9]]9#ѦFܒ=Hpxm}KW)$VNGo.")cLG=vnP" ޸4r$&USfSTb2@7d+}iV` 0XRlLSqOm.ڽ)V )'!nNn\}E5V( YjN@C?6P(d/osm|F#GSy} :eQgƏ.0g88y:j ?<8[$8a(Z-}.ɏp+h㐽ICw:&|%Wzw<3+ţ`0-nوOY7 $9LW#* Bʱ]h8۾-oJ{Hy9}$$POsWWEeDMoRvYAn jw.I=F>`.]^y x:?GhZdjIαlՕ9xLҔslHUaSC\ّ*mjHX\5#.lJ`d_ (9Ip+}'ԫ[`ir6۪O,[5A2Ji-a| ;߿Xq,%b2.pƯIy6"lcC Эjc< p2|b&\Z-˱؜-IzEHy"QcFr6nrEܹf;q׳+Ԃ) ,u Îhd߈Zem`7DVb/jw.iVR&r/W!53HJ !u2^PCc˼AuiF A"INs\fA,~QM=ZY%;(n8ޫEaއҥ2:gVeKF16{0Mӵ .~\:4_&87*=:|Z Q^PMcY AERV ~3tz,P60? ZuzueI:-["u]Fk ^W(:{$*kh«\.,d+~=6C7f{Ï\y: Bqw㏵ܜL "-S:jn}.K*p$֮W(ꢶ4$w^R/%y36Ch9&yt{{WOȅɜ;woj!,O-˜~ѕH'B`Y9~!zh; kI?"4RԞʊQ H {݇:3X\^3IÔ-N6B?xcՅ8\ifozAqV(4`l6GN.;E+{R85 q rOxU&)&pZ5vN?Y< 4mt B8.Hc]o`p\Aqj oׄ0QQ%=w1cbd,ةL:{AԾ}H47&_CB?!\)?AUkK"EDJ7!aI@Ҏ;'y܃tp^NJl1yĄ\J̓Yx$ͯ&JJ/H-N>:ܜ qO"5#N4TCRD8 eK[Rs[~һ#8.d;ԍ Ge's*0-g4A;g.$'%< Wm9nWkv6VbQ ʟ؁SZ˂\c5Aݬf!O^\iۀaNŝE*lOZKY=cnŶwIGfAh~y"DN+ ryO|!dML'rx-7yI?vj6 D4ig/$WEv}xݩΟZTT֜~b]=-p6RMN+,M$$Vۗw4\CLDn;,}ӭ!—]{qy}K奩FG1m/&QryO|!y %~z0&bޑ{ ?{[ǝ/TrWqwWڥ|bk re$\mGR_FHXs1׵G89&=v5&80M|lCxW%<`[Ҍ$כWyQƿZo%QjN_vE[ɄX w돔 I lktR@7ޜCa [yhC$Z/~yr$YϛT]l`NP-1 bzM=73'Ym;_+]vvlĢẖ~_uycF}Ҩ? V4M:Q:F,-[q?(J蔪ߗn $ ڟ# ,C.~Ir1Lv8Zb٦^k $3ӑw9NI^}t"z۫6G2dr_p'qDJ^k2 &$7;sP&Y{u<҅&Is٩G-VsLM MdQyvX7] .d~FfT.j>H+`:+%gc`·IƳ7 .Q4p`w:(ʘ#An[DZݾb> |ψI@xN%H"7xoC"|[_F{`dw$&p!yv O0ceIw,U!#y8b]\5uT{R Dh[3$4%o".'Ε=P V5h77T/ ^"BHK21vB$;<RZ.=V (m8nTpLI|oǓʉ`_]6Cx]gaa*18١4_ e.Y'f==a :j\ 3,pjc=-'tq5szOwQŲ8+qqESYZ;t믫@VVy73LFzZO"MMЩN} <߅GA|)k2 ⵹YcgFP!ޜUzΏ2COұÏCQ cU*Pey~4jnjƩoYA}B[SzՄm7 4 H8qYO:/=R lAi%o;&g͏&Nȩ͆תr5s?l=6eJeZ2u-h{w$!e?WWz,9H%dDM}5Z1[PЃM$G*:e5);Y}Exv٩k'NɂW>$b~DFh#Z/҅j({{6N2FLwl˷0Z ؋.p^(ДP._;#}86> c0+K|Kωqk  $JR l<}'4GT:·+RZ 75PD iHƒ-:L1Rxs-*bov7C@ pYe1B?#V=L3>6kjEfPCٵGX9ƴg("aFAtBygv٠'`Կ1;KGq$Iu";b.f`Y<|α:l6aOjstA-݁FC9308,ϗQJ-5!Om bQI]D)3=QO/0 Ӑ=g?Rԧ~pi [J%W-\ 9@Ea9Vn7=H`d*愃ݼo$66Fl D竲gl[Qĝk9& | Zo͈tgPᩔ锖gD=- 6q4n|ߥB5N}w:c<{oD溴n5pe#"O])q)dutϏz+@Ȁk(ȃ]O4"R eQ+P1s2o(n~^O)r?SqU1k_{XjWEӪT"ZϚEFAƨ{>H.}ڣ>?IbBrivh(L)G·a Llx`\ \E_ >U1D9Z&2eSuqyNĤ=%,uI!9}Zuz$O~=z_3Ĵo~-J;?Q"S憊|C4WgDFIx/B[mR6p?0]ȓ~qb&94.cmzeCߚkHAqEJpͻ2"!$tGxzНN0SkQpDzcElˤAʪw6`$YBoj۷BƑ(ϐR[I"~堿BGUqOm3Ex#t^F3D: 5Mʈt~ wfL:!è÷$5 EC!)v'R.ZQTCч.8F$oO|s)P*2õƅzsZ4LC!ZImg߰H@G_`?뜾 1_5ܿz[5rpZ|RONZ ˅RV#4Ҩ?8̖+md./?V$Ҍ(pGyaѹ+TcǪ hvY[D=M$`Sѹ kCI&@|VTJkmlOC,p~,u4)ÛGQɹ%>qU-z--F0i“]Dp/;K]P\CG{R(sTMnپ%E=j$:g \\0#V\q &ELӣsf2Yn{$K&zR"A>l~q3J<=[JMy^\j%Eծ ʍx?1 h,0{ߝdؽ!~d!vuޫTT֨t Uy+Ixn4->?7=m6F۵lnJJ{Acfh(6z`\ o}rO# :L+f :r%{ZH5k6%/ ,Bh)!8F>bFX5CtOU jy[gD6)   .u!~wusJ>9SƒzXD>05"zƸt=F$g;AhxgQ$-pf`e[85cXS"=dE/0 ?Wqj7.8bUq` nDcBcνj5o*My\53ō KGP%/ugPˋ0KhLPmQ =="j?8lX/Wކg nDo D3U;ى@?f΍{f]A<%r&)Ƽn־G'pv{$G4%c%ve?/k#6 AD#U}λe熾V)yiܹU\1[{]k&|EvJq86X0J[Fm4cVz!>F= >K;Q|1gT?T i,̥ .RۏE`bO }։u mFG,r-~xC3pzG'_A3qxɶÏMtVnuoKDZsw S_)som-ۘRIRR+)L~  پe-b,01Ƥ&AmPnB r>22.w%j,JTZF&(ELH6P/;KfiX}6id^$LgU*٥ bF$C5i(Z/s&|]\q"=L`DBw wvZYf6ڥ72&f8qӳE0ǑϖU}lѯ @A&uBJo>7o[z"5]vQ6V }^j!+vwXJ͕0\~RNE[bi?.m4/Q4:?TVDf<-R7,B pO-rt (==g.yn @ %_عBV^[IL 9}c]SJBUI.͘j}")W KC`[$&?b[n-(&?=p`~]M񹇅 cZ8YժyʢEL.-!1k eBTx0KS&UJt>$:`57 ݷBp!pU3&̠7IB5RuWfŻ *pV$^tQ6`'>H ]ɠX-Ψ8ʧ30I(3Eq?0fj Lx4KV't~s ,T}]?2ڝ9I;fA9fxeV*%0Dx 'l^圗dZSgјf.3CY8YJlwFF#a3)T\Ά͙c]4^lK^gŽ]R!+aw}R}ױh5 r,%'|+f5BKItCaf}֓ۤKvAO  4/Z =>|> X[ikapd#<ڏʩRAHmk}>Ty^./#u׀*_FjpU ˴wa9n6V&͡osEhbzf e:#;\K5Yh&Vޣ[tW3X[]s,X-ȸHcErW#e^ eˆj' }+ ]` HqRӎǙ\FUoש5{[3MIF#w\ μiPfSF1vB6ߠtKXBvDK;Cשּ9.Άkknpdc+߸ؒj_`s ըt桵>BO&ԹB({JᾣQ }=Pl GpmH Pz9wï!JD% j=s(&v.a[Q`3ڳ\={՘:x#ɇ3%!k)ʙ_ų9-בL!ifdA4O,q:Z \*|]ŧĚG^f[tq_$GƴQ˺y}1?qi>О%,7氶JwާN>f+;u04tE~@ b"NȘz_V[BKLn)=ȞW4D,FflQL ԕBaizFVq47"1!*w@GWfO/jEwq 2D"NU#JJc5W[tNIbrfkk|o6!E٪KU)8F0J:ߏ Ó^&LN I &,CfE5}ܔݬc1<@eBALqGniLl)+ 0!D c/lCge]q@ߞ|fi yŎ "@3T ,mm*V[1P7BX>vTȚ,FtYJqXN~* ,;Hd +mT A8!{Rn)iIi SlUs.lM?#p'_ N6ߒXIeL 9@ޝ*- eghا(z*zDG.cD륉lِa@x1.UM:u'iww|dN^^a?IsimMӈ5 \fhXa`x ^7I;h>+j}0xu}kbm2*g 63D\/)K ce㧕k6qT5n|G:!Vi`^4Dɫ"ة#~/ w@gH4tr%/Bͯ0Fnm!􀫳a>r@f}41 \分6Ɓ vt~U}D4W!+QeCapS.0;~כ@L(;W̮^ѭ7MyHX)OT@E+rk2[˭r~8t<&$1Ǝ(aLAӿ5Yk7t74(3Xիk]]kAQAw!TW8 #VI NkKM Z7\qSwAؑSRB֒-ҧE~$W;0n&pc?0#qTB,YF\ !Ns<\w뢪G0Po:]XW3Ju뚫ɾsOwBz:nȈD[Ϻ;t~I:;"Foh2-uPiD/ie|( tҲ' /3|R'\tGR="R5> U *Wn,p2>hC'Oy\\`&wQh s_-kYabfn{`Ky!ܩ ~NWP Y/'ν͝\pH|X˹KUXa>wqbEb@Z5`"t`,Σs%! i(0^E/aؽ/'ցԇaiןڐ9!؅G]Oj$qb]E5%47P*b. et̮ͯء$@Tvk0f>nrZsIEbk 4;SF[K釵_0qX,#r0-Qd9xEl?LP|[G(\o^g|gk~~S0ә7#mee"E9Nl<[hNbF45c .HKPE#?^e&DUu{Qr!<@8jWٛ{,lNF"tN-Hm"ѮM7f'R?WUt#9WS\IvKz{6zC05ľf&gqu.ÙCYPAwz5e6VgwxFH=yGq޿sdR٘N2A@V~;իsV:A$?DB5ԁH,/kx'٪ kcdMC}q3E= !,;xX :'4AIX%!s<Ą}Q.nhl>+;_!B?+_){m`;HjAMJ"X rx7{bawazc:NVazOX^ ]ߠ և"G@miK6_F",Wr V0qmUuhymOx6ׂ(J;GX*B1qvti'7|kBJ1u(E!Y*tPAwx Xt޴oeiOOcHXJ񿾟@P!U/ 8Ļ9/GEmqW^:1o:c$2,ɰ !ǩnEzZT]o48W , &cQDZ9j5J Dl+Py|x9Ɩb|F}/Z沵 Fw ]_p6'`;{P].ޝGuInK:J(Bh˿޽֪4O4)?0 ut]c2bDN?MFw43p,ẩJ6.+}DW(tiqҒCLxC$54fnhSZ yNj3GSkS]<'QLHhe{Kv-\Ht#?eZnpMSL7(zt;5\@BEHHthJkQW ?c'\"uF*,L=ʴͩxM{=黝=Mޙ^g+֝łTe㰤|noc o?PMv:O5fYcjuД&ԫEy iP^ǣ$<%ƳS^0̵K}ӝAlɮS4!&|{#Ik1KqnD 8Ű&DkoeikVMPeq+[(diwZZO큹!LA^)53 5wddtY3n_rMT>$Ż xLqL"ˏmۂŢ[\3PUNJ2/g[f8"Hts&5FQεEٟ%k>7HWgͩkhdl;bKO[B;$̩81=2qIrkۣ/%OFR?Ofs"~Ă`k4P|q\z;֜b},JX-f֭bU7|ԮPȉG56^ ?=58&-# ̟)V+BWW ]^舸CQh 4xMR8o2LzȶY4=S!)v'7)cnv8FWw6<~9%3 @'\wWõPkcdbQ6%RX$>lH ijRčxl#G@,4&dzf*md\ mY檽g|wc@ xoz NsC$!?Ǔc|5 aѓeu/uuc%.YDr''soܢ2<7v#[CՉC0^%F&,(. 3uE q\;Ke;qYi q|u)J$5=nnwh)jAz ~hLS`=&V /M6+/!9.)ipPsT[Q!Sw9Tna,,iY+&5`Ԡ[U%NE%zfW&0a=S CU+uPMx١5ƲT:|ݶS&S'.xV\i?ŧ MՍ+V:.5X;jvW5y$LՠB|7M5vyz+|!F8.ړyE ȼ,O`}mCNNÐ~{r uDnX+ߟ1V3,S %UF4>7[GQn~0t{ltѥRbպn=F E;6cfrjQYiW0ZM! 1@M/j7g'~MzJtXf7,Ӆ-*WmljyÒ+\~&Yh%%|B*.jQCVWs؄Z x@ r 1d%Kɡ# xԯx#&(Iⵡm@Ϭ<)}u{/ڣTGѢény޹ Q)M;M`-ad {w bBDE\ϵ:3ߖ/b}@1rA1Jc0!x˵ `խs:@ ,Y/PiQr{UάKϽ WPm)c*Na΋ rRIf3xZG Ψjvn' SnvfQ_L_9v,=Ku;cN* E4)dBӠޘ<8UŔ"l, oHsئ-J'S1bYqeS;B@ qRͤjH|yM+#ҩ/K  ;h@x|bp=SʛM|wSvz+%~U"G3 -(8y>SںLP.~mVf XIDWS&oq :*^vؚ-?jSUOo.r >ŶtI3X!Rb#ZtY_9F M8mz̘{},B.-q]\I׎CC 6[(Tg 4'.wAx:mIq]_qcf+[DŽn^m=pӏ6m߱Zgaنl&D]\O4g.U04 ;hz2^I?>m;D3?H}b06h(ͫ;sSHhҞ_^5"%}$arM\='2O2E*%rO3&ӃƗ)T Idᇏ[Ƅ"ȼ3m*)=K_2\ECUI" rl`;.{;Q f` *;^d%k=Y=}|L&\gtN&'ovy1zgLC Yb6lq}(4 [r!]1d> < :d/\O*Xy8ʮKX>³.[EJ1dljg[?:^e:ݗ, Z=˵֖Nsm|'-CV.ɧ8\*2'T)g-w2|0[!vm^#}FpN'$f͸Bfd5.;hcX0 wSlJch1-4c?c]xv X8nzw A6bEɈ_^nk]E+2vnf~fo-m(ԪAhL~͂;~=l}-U|(['v&4H'L 8 O*aqW=egV7{F&qU_cAQn:.䘝;zڴ  ~rm]*lAFZLu!V h<4ا8 B̿E#)dL{CyNiwnm0-ed8h'?ݣ6o ZbE$Cei(dYPƎs@)BsEJPL'aTj{UT\W+H8L'W(`Lf#,hJRS j1+rkY@dLs=\@LxYeŕK.PHu*e-{GdT9$@>K&$=攺US:p#ͰAc8ca?WM ȥuFFQ^;f|X(:]SH8vˁc9ٵpq4l;^-]0Ew(h35Rۀ-L#Ai_*ɲZnH1w+>6taT)kꖱ392 u>Ҩf6Qk̕W/Xа,ܷˆ+L7c2bISf韄O7{;|ir<7f=CuAUansdI۫ E.ȦՏx'saj] ~tVt3ṠRB& OSo~#pԞڂd̅jqMK)^rHd cjg:$9 Ӷl|4*@ bϚ^ n Xy Gp06rxKeę}͡NVBi0lLdr>@zeBriN)4=PG0<cTw_tjgNxE\8"C yP`O_X]g Ώ\ Jd;p=y"$0 koŠ/h PXX7`V͌fFh˘UߧJɕvshչ49rZ\{= sZ[bM;JE4%Z$ [| 2X#|d|gu{h-++0v?xUz4uÚ!ze8ΰ,I!qABS'R#:rMkXWb|WVm%kՠ,Dw4峨1ZpbM؅}dcrr5|3-ulmx 3(8|E$=R ZH{2onhIr9h {q@iT7/ת/wƝ2a .} O{-~I竏bI)YY4"0\$|/o>uM>ܡ8Ӷ0C-nP7LK־ }VTA,> ݊3ƨ"’'{Q.L~Bש/&NRˆi2{n'cw= ܈~wŎ1쒺X.|k&ɵ@~{v9A߈Z;S`(6@{?r<R|orz}Td,(&,ura~qR>+.UrTm15-z"S^,c #5Q*&dJ_OwR:eDOgǒL.i/خɫM\pgTKY>n=veZO֭@75vxR#uʄ{z4#>١*4Mŷ2 Y?'v흑asЉەJڢ2r: ׯe][d0gZ,?kפHaU f&ʣpsLADصOm.dnUs~ub?DcIO-*o=xRr2^ cyx\Y`]jt lF#֭Of/VB8>r=݈=rs;'#VU|mjU[H}pbT$6~?2< 8&?O:gT"d5!ohd 3&2̨ RMcy@42oOKY5B;ѿ&d"5;*+h7>wΌ~}x2wɵ`4toM*|n8zdh.>„p?I:P%2|l6ö(YGou>H(ns2./*Q#E46|L%dElqP,׽z,ʤVc!KŒOxJ7{(oR44~A& bm-2w[7 _ 5\mIJ:IJA>YUYKw[8Rrb[(Y#?(ʪ^1;J]Ӟ7^,r*Nb"QV`Zm/)W%ROP=_V'ܟAɧIzA(9%\sKl ąw6J!-̎|tT^9зp}TCv/T|z mKWFv㑲CJ#Re)\pT@zw1t\hDr4.SVA#.t:ϴ;o];vpBSs1Pkm^T DX \[r@8=_ A.|yJU_&ޙ9A9Gu0l^Pi.itу$|5'{ZBfX៸3F4 =n^02achGtY:02QmQ@/<uu d5.B `a6/UPg3X;Tw(HE!uc؇3YB;L!瞪K0xnx]pPזI^#TZ5PD^'cv2Cf8$v021E2*jJU%w |n,Mˍ(?_Z00>VnϺ8Wޥ|9"5<aU[)Ctp3I=)Փͥ-u$}7F$ [xi @PrQ1 cR6 !}FN}?`/ϛݩ3u)N 9SO=;}(:A~^ѧD ɹ;G0L,_M{.CN}s>q;#el>(g:ÜG$wPD]QNBjM, ЏƺrV1i';@Ǧe0_pNɦ\՟k~d 7-}k^6G6^]Ƈ}YXAw~,KqKk&S(̉Φ)M0"6ċ"N%"=-ˆ5B}Z0Lj릮@, ےw4Qvo _?upC T/Wl`UppKk_Sޤ"/2w8M!99&Ϯ"p~0Io0\JQ`5cbJ էr*JK>2C]4=J:Vֺ֑{![m^@+䊃0@KiO|(^@-heH8Cv ͵S`vҁH!ZH 묥FD=-ڗ&LNw:OwّRm--bPMTY 94M0; }V'GTG&q\MZ" fOF0s`edbж.;FW䩾X Ah/.aA"?ۭݞuPE`]r)%3Cҷn_Wkő꽄IeyX0q5J {T ձI)(+WPf8Klwnf(/P٭L:v 3pb`x-(ȫM?*S).xfJ nzVL2OmjEq2T֮W>,a jbԿa<X2@ Qhf_>0P\R!x{y=zhOf I7:4BP.ۅw`Di3ug9 (_cl zkh{)"jO7Itap; (r,LɾCo@,v1ڵ74TAAHdADp3_wsmXalF78`Ef^Jlot@yw'hzOXӝo'ڕKTBogo>77 P~AFr+}u /0pИ cO7Įʁy/pE8W+&:U 疇^B/  7mh,RS kuWK !f!v,JL@U{>FX i>c~~>XZ]"a Ѿ7*EWDɠB5ez9#YQO̸j :\Es2VVV-hJƄ+Le r GlRvݑCkMH)#: 蝼+5'P#| -WOJCMH km4ؕ3?#b(~f̿Rr$9SasDS$7 :KxkktXqhH(Jq#b~|)_vCb\n!ߦ;{[oz8t;-HRtϸ7PJ_tchu+lXOoz;3ãwS^tN*-[f-tI~]Aǩ;޺tb4޲m>ޑXK( 6]M? l Fcq̩%aKj7ԍ7eh I- %"{ x@דڸזLsoufb2SX'."( (8?Ϳ 'FG ݨux޾|p$?/N2Pj1zҮK ^@cT7go!s.ӷ0O2\Cxzhr>S92+ CSv8*l>y B7<ݶ.{P֧HykVF{_`e )^eVBP!*t׾E] 9у it"؇qg7Jr#'DI3-W H.ԺoDdfKA9UKܙܖgЙ!9j͐ц LY9@*|2 ]I "rnP[V.>!fUpĿXP~513"13n ?QUh@P>g8Z^5a&661=,JNASLkIN]f ;`'~cN \Sg5*v6 e%7( DCpՍddW.GOl0?nN$r\>4YHDK~r\O쀔􇸅7Q2ҖsmJ\̒/v/Z*$h=OFwSQ{7:x8emJ}PDy_ Xf ~VY}&?dWc6% R6Xh*)oQȆ \׎ߛA^ZKc'# ӥio f+xw0l.BI],$;rSYk77K=he . b(CQywj EB@gy20]4߹Q@Wx&nh\ł(Wj3Qpu*,|Jտ 'S\(1q^+4x=vfp yONЍE88w4b˭Ppj ņw I=Q(fݠeH g{87GgT4t #%43X2}&N C K@.0r;wLʌ59:wBs˃^BSܥ/"lEW8GM`kc2K>zJgV(قץˍ2GYM㫒5+"P%%Ze cc<= Ki 1G#dvOS+WzJ{{5F]Gb"H*,G|п*@dj* HrX1gx1Xk[: ]Ii)p*?FQگxPrGpAj o! G7K׈uP;BjFE)/ס%)Ny[AELI5 'YMxݖńRoe_#o%W7twU[Ch%wi3@dewr-G6~Ő,wz9?3@@Z&SS27atYj+#J1NZCpvNqϸ+{^5fO:=[zNnEF`DM m$+=UAgV8>xg3wszצ$ݠ0U%Eܨ70̻SYN`fS6G!dAZ T\cm SIN3Z3ăT>uSșzw2{0s"^C*W qU 01ʺ6>Y515rTRWq(R\sHѕ#9HA3^qYrTUuw.bYd8*5i6Nw+"(5t#VOu/\@7J}..ܚaX6@{.*9Ger%H \?҈M 3M X( ~ 8+oد_AO￟s ̆l9DAsMᖱه&Xo`bXq0*=tQd&R? E_޷jm4f%NrfFw|XB^]ۭ3w>C{DjE0'3jbvꀴm"î3l!m;qJWtW+fk3,XrJ(Rgdbpr1&lI}Uc LRs ; m8 N*`Eza>c}TC; C,`UsUЭr.J…M"-_@\0ߣc˱H] S0ݷSuOVO1ž&5=\+ɺXD 7jyLuKδ Suwl%YQzFl7Un'Xҩسz% . I˨$!Bly荃_Nu%Fc )̃U]},)}'up3x{Me^KpJ ,J]J)|>ܺPj8iwf Fמ_p2)+:ѿDS(b K-=>L.S= 1L(4(BlKb}>HG0f=zY*'Z/wJf0|'Z"0L&WͭAĜA(O&[C*֥Ӻ}$Ui9H:o dp4@CbŬ=TS4/| [:P8=1^>\MHaҠH[!b&LnAY판giuA2W]>!'=a3BôԴM}k^|fb~Ph D('3,ݠ]M#h) dih6]Z9lЈXA@i%2[STp^ݒ}BG@:Z\,(0+y^7O:¼8C+gV7A]ΪgCNcgqRs#^dH)Dկ / S!EU=&*vXO@a5~/<PSYE1"~Y(CSk}Uל#/P0z yI?7K|n>*z䆟rvO,-db>TfAc,_V}lx^0W'a륺DtО\_vͤT՞ NÕ]dc: "S>]#IyE4>a2*"9t<O'sX(%S)XnBioIe7ٮgIk]235!;oL,(IPt:EOH -c/;"ܛf3,pD33 saGRPco p}Olă?zS8Y.bbD'/nr>+ÖHOX?^룲j&fktX8GOԤaa) U86'pHN"'x RFDNmzEvW z:~.o..M̄LFnAE@*.>3NDbȴ$.2ڴv,8 }=uk6[|ݤ,҇5j"A?rXHsHz<{n]=n78wEn|e[`YMʭћ7,_R-khZ=5G/ wUxzM(d- z=RDjFe nܚucJj/Kԇ+#+[Q T˘Ui<,9G/Ž:8/亷_ [`9u!cOtsAAcr[Z.Hr[TZOb,hL^ V^m 7gm!2C8]G.bG5Uz[Gi7lHWÑ2T9{,3R.vM(@ {Kt؋uGP@ĩ֓&_TjBOכlyi"T痯?(1jbKI/ zg[F8eL;eûB!AqӤ>L~q$x@U%ED6سL!ҵ&[SJ \@J-/YY@ZƇons r\Z}/?"|R@J~OGolPWRS֠FWd`*_J 5\ %8 8gVRUƤ^5+l+26Ljpݦ79Sf/%[;&vҗnS[zLo‰uA79xPiة ӑp^n :M c I1p1R tiңhR AҜ*/:|!?3-W"_HU[ =ll*3 7ԜԽ[ W~mؓ dkcF[]4fvL*Hb޲f=E\W 5OctHĐV`JzL>絍 &!I}E&7$acۿܹ)Zvct2;Uaxx:f ƽf^|ŗ 튰TBEPI9YjEovYt5om#M51|Q8s~>AKքiN< G?补Du"liӽGUIךʬEG92 ItgQZL*ǐ'D>U WC$oRZ)b$6_K0GB]?/O GGXU2fL3Ҡa,4 b<]R^G}E!Rg R~gXV2rB,4ed21"b~"E'l ղ&$B@4/nUۉ>҅ݽI? & ,'w;q=]gvA^y-oao,MގFvjOJ'U(jW<"xN'nUQG2XB(]:sj oq}f9'΋s&ՖP M6/N<͋;ㆎ.Ao%8\cCAǽw FwD];^ƙ Ͽyt+il*\ojfM4Y_%h r)RK.ΥQgG9 9Fc͜.%[A\s|=.{ݫvgc,ٜoJs٥'ͺ!@ _ (6$ȼGNnHh6%=p&2]k R`݀ibn<aRW)>u7=4r.roci&sAl3[[߮ri-p< ~vr}hfTN"r+@XUV<3İ KwxoVv3Byʄ=U#Ű YR.OA)8w*1taD=ǖoE\o爺 jhݭ-{2X :m %T%GHc|']EMaVIs] h9Pn.WUGOVbݭVbeAīGZpX/gOL LBC'~:e;YNBКOSƣz!9DvPlFCyDk-9I 9ȸbfpdbְ.!N|9㡶 /;SvK RI5].>GD .~+&j[$X8=[)*)*9m|guVT?ot:pqTƘ3L8}g!Gc PT=fr$l0X~M蠧xMGl>Pkܢ*Ju%1T׳cit)ŠOcBOds`BJ wj Cډ;*Z5sJ*/)YK<#E*^ Lcs~8P*YDX:h}T5d/qOj` rvlyGf~N;ìYtl!z6,]VC&̏4R_ =`o>aGY=I.tԘ4+?$LhN͏jEHϖƾ6]s`(}\?oƼj\Ϩبm8a*ݷǫ~H)*I""952\s˜[ul` _ɫwF7c 0a4BRo!\:o¹~'=Pa]\13~ح25X_Bn=* mb8DMq' Cyd<^";kWr^/bkv΃,?{6B(6ΐJw1OYanYB8/5U44@hCǭ)AOrlu˰~cCԬF$ōF8Jxn6H|z{j(B1rBFVV:lex¹fJI\sd`PEjyae%Wm:7++wMh?ER j$5;0V9 O-q{VS,gK/mtYh`?ՍM ̀̐e#1f_`}~dS1ۗV  IM|# Uua7^b%ǓJd6D]fvjfcg搳Z?Չү/4Z][/PXMgB&n*$y$G*zt)k`{ :_j1rIb}OE0 83ƌ?^4z-.̺3f8&O8wVޅC\jUs 㸹D8(נƷ4|>Go'5skVOwK lCl%F a#KA|ЄiœOe) %ykgLuJbL-4^*<.3e˜$6W4hKTG~0힟pRbKU`WWeۇcnՏΐaC2UKͺ#f`(6\!E3$#}\^e '˃4{]-.Fm_Qͽ@9 4VI&B֔~mK9HPg\25dQHY&YpXݹS|E,jۅJXz@I-WÜ{eNNh5=O\@M r_o8ZDž@< RVӐTb` {II3IKf*v#0WZ3ğEysin۫)ؚ]vpjǕwr p>8_0ȏ Oڝ}' | eTDre^:ũRQM[oO,Pm3T*52]!"]{K_惉yςzvol:Uo=bȑI<\$ H^2A.Z qqg Dfɞ D U"T&9>fAev:Q}S(%'KTP^ɹr࣭&ʩ00tc^$᥇m|Z43m6ѧ) IH!@3X"/-`:XR|CM09tج2RQg髰Xՙ]*T|ix; V`Œf?I3nM΃>⯀qt Hų\U)u8E ;Mu-h6.C< /Lb7kbH/Iu'KV l봗>H妇j!YjRV (&5D0s1b~"ň4,z9#_nz$Z-!m p\=wJ.D{0j1k*LHB.AnxeNܔX` .q:,gOh)H2 <= E/S eT)9aΓu]9"P"9ӫ1! S 3$nA$К4;^' WO4zZ%8oV3ޅ*-)p\wSJ!7tZ#s@} ؤuV$䏽`j\)e}ݍs*FIe<0<4`m=2@3T8oӬ;J1 vQR x;lo%p>HNN_:Ly w9Uuúw֯'L@l4d `C4\{ le#@=/j5ܿx,#L xq;J<UO_E9LC`.B"+5kK),ʫ!>?TEeLe:ݏΆZR XC7KbNIgRiKuܸ@!I1C}$3yܽ֗xi>9Yav/9tKkh'*aNC'tKK(Ǜ2JQ4 +K>i.?{u;vrsNSF8η1T!{ PYmT {J|ƺě<ۚ>KX^'^Ys>oW)m'.$d/RV).,={pJP^*'h\:d ->Ɖ}l]e{3`zC$Ұse]:njKg9pb .+0muw1.L룧?;ڱbRc/~[`6Vmp^ũzw6Yrs[ML !%Ɯ!\rꡠB$ [-V%^5؄u, sOd%W;ۄ۟/~^j\+&ˌ,H&ίC@j 1վ}YZꠌj;"3epǐMW^yp1XpTKR~KZ@Ҟ؄ O}FMxdSpa~Q.xR};! 'ރfcl37.K4Xr7[GkC4YpV TB_/Vٻ{#hL'iOt<װ|z B33Q5ؤ7J4z߲X].Ae!]}0yz H}̃w/QĎmUCN\ܸ&`tP25A"W kN$W֕ Xe܅|ubPhuƵ*e)P;Lr! ӎHlP9Gš,VzC-!VEIk9}8THyR{}9KSV2v{_= >`jOrR'^UzݒRtBww<NO%4;D=v&2]#.n:]x[Eՠ5_D 7/B@ gX ^ ˲M-'trZ6 FL7 Nc^54nA2d=åsrql;,Kc;Y^%&ۧ-q1OMl|֋4Fz),pKsr釳66xr9 cXTBc ;7W}}*pk`b r) Hb%"lyߋ架4ӂGƵpu`,.4e>s}}TEsjcEKYR*wj!ڑ5".I׷xф'nMG#a5poLoc$w]s٣"d,&0P[j,0ku^9!J4+kށblCF".(S_B5|Tp&wv II ĬTb7I#C٥gHbbлNIs$5 FhOڼ+YG9뷶-q3%VoDm&qגm"|%;j|@]^bǜv:t\w>foJ[@+f!|3tDCm{=Di3~3/쫳ȼVt] YD|޸\(8sg".LER VX6s,eHYhgh 2$|31wi XpXy4b{p{V0E JI_S:lwe2C!A4Ci$OĹaL4ẹ` d} t 'а/ZMGT;N*82 ='ⅶ:8;|'_G8QpC1ɇp.vMSH$ tdצ\ZS6t3XujU)HDU E .|Bu)PB." ,[]$Y(͆b2U=ny1ʃL 9·ڇH<{ەF|g- HY/9 >WZpdg_Ԏ0װp>ۓ IvPTY^p &qal=RϨCմ/ ?V7^Bgnױ\w zٷ7Vb$%A*T'>/jQ3֍BU z(\X|UdսK Sry Y+_?] (YVY%o97\Z.Q}7#*G& ђr}gm ;7%Fd3M=ӌw"z;In0'S{3LU$J&LGjEzYs>eۤSsB>J%xR?]Z:j}X._Aن8?%,Cr=?ǽ0hϾrvFkHrGMWVw<,;u|>~rg(~W PHZ}A"%qĪsj%r,T@-|%a5 Yl 5k\Dշ/Jȍh̛˪}G ^@AJOJpOK}N9Ո+P< XKKʥ ~2մ#5q #7`w`E?~9gp&- y0wPϐ8&.p'f~_^yD5`ekt EW AWYU-e ZE KqP=.w?6Gy#q9Y:nY?M<~(g X*ו/߳!_T͵"hZ\jG,S(kb@/TR-7+U 8fD6ÀBٵD׾c"PLR{-LcB!H?exQ۞UPںw}"`ح{&\i}ƭzSDsc4"4(ͯR}l ~_gw*?hRl8A#pp4;h{ֿw]W4еX|V62kOBhrac 4E|f;[ `vp MJ0~U aAHQG,,AoymI[(URJlF*z"?ٽfKw&顭 }si/B @2'gy;om \ə_VuVV*4fw8m4,; ' \0jc$yivBšIezL9BuyZڜ)=d 7#kc Ί=3s틷=5P>>K,*3*ՔVéW Gfehtk9&4IV| ;xT CRÚ?)9D#Zܪ<*^xYE73լx;g* lH1L/-GW,;$t(1XQkF_B07kaVC^eƤyXA5~xAPK-W:}c C12xr|b٭9k^r=;YOVlxvj{I8~b|¼wQ&AV3^< NҨ0e @ ǩ,\v?ecUrEER.#}=ؠMc1R 'cBD J$Eɽ 1Sx& Iƽ2}1Q,:v3ڣq-d*|9 7/RV4auvk1 Xv;'h9*&4"؆#&cUIVhȡI4. X#.B` K (~ Q7$-?ø\J(%$ i\)U6Fԩ z8rIj}N- Ы;eTM/{m/ڝ#U6RS؞)om;2"Rˏ*ҟ"COQ[pG}{`LCMbO&,Xth@CBk7xEÔ~%4*`l>XV4M7v*gg)E._jC+'[tL:?nzo;֩kDNI!l8|;<Ƀ\hPxD䕙*MRAB€{H_!QE?p0.}/ 1%Tꋰrv'+GWbMys]ף_(=kr*w@崵pQ|<@ywk <;ND ?2}xVƹ /e ]ؗOS댓V 5onN_ PȤr+M%@ bc7Z([v/R})1Ub*U^;z_yn4Qf5Xs~ė?rO;ɝbs]"ɭ30vDdݼ7 JNw l=g'+ˊM_sEw2@vgMQ{a6₧ð;&iwAt=ɶ.w40iWo+82#Ǐ;pk#ݼ}ue (aS0m+:4^V$ā"zrb{.B}:%Zr,vqz\) 2ꭘVgrxSDnN (-(Jj8=I擑O[NYl֋o͖ 36ݕ,ۓ;[j8n%!!X\N0;)'(w"pFˈV45! U"}l16"s>,nMacd9jᔴTtR`:5]^ ;:O ڴ)[X|Fo{+ 0&L;}rAhm[H𡠊\SŠH\>Mnpo4{{d$XenjSk8Yu$WۖE$v!LT+sE "]Ǹohi[;&*X]B6szS¸{>V,T&qY5w\} p- M9cwh`փ)`ӧzk 6eoShba!h95%<k3Y`SbsqtCvVz9\D)bsc/3uNl"x*l$^Rޓ&ՑDK-Wo7ɥz:]k*kzsBUi0n5EbԹAouj9U?fCllHЋWI>rܪ̵ `ás v]TE&6jD+Abe=Zֆˉk}&U(D,;0/`%ó_k|4J0{I3cּiؚ0wGu?+7Vݎ8#NƇT=d:.r׼GW0 B5dU|47M_I4 iD(X4]uK5ܚcjX~,G@2*d?G;2;FuY]O) `w,ٱa!6za+&v{y3-vbrLh<ǔ{mGj2 >j('w鲞 x+Od/riDm,q>)ӹ5S۴҃&w!ts'H;_Ti3RLs&~g`ᒘhFgfOA\?zQ0G)[\V]0Cd 6N~GŐgsOxG`PL)4q=UAIXAtgdbZΝθ|ѩ!=[RA\ܲL6hS5bx, 1Jz.`rkQų8q߱Ūxu+G'PH9asO*+CF8zd3BåO!L Ws(oQhmnF+4cvrj0u}E]ՁjDLjxWiI̐{ccjIZX+R3Z;kL8sAC o߀Xo FEqo)[j(ILֶ. 4B:- y; T@[)AB4?v8/at7ZcjJ3]K0,/KRl%ͳNj.W&yW$ #5(jqlUN nę(Lѹk&L#?06k(Ubl0gEsH>wy%+KfY``IEľovTpHA󺺦i娰Q4\ᒎS|pI hdр'1:_mvmyuO cskO]Z#XKH\ mc+$) k-R_+b^cwCRx@Ә}}Y](ݪ(.@e 4oV/%r 2ٓZ1S/y #fnҹ",ڼUP60c@h@ߊ ު0iR!h]LNRh"7븖q.̭s*AK0؞ FNsp4tpasa+~NvI#}U..u@,Y⡲vgUdP p ~ 4n'V[3SI9|Ыc8mp],X xn*B$Wo`ScZzk8WIϞh^XIv,)qHڰ(J#N}%m)d=nph=0KScx@ : STSZHT `]s!UEq2l>'n`N!dz90X2@\e Rt`@O/0:ui)ݤ[}Sc+Ei71s@ 8^E0.3W+_ ]]NHxD1F+F(]tjݻD}ٍ*n!om}ϒHHC~/9 -vbC~w[);cthռ ) T ei͑;:&]7/ՠni}бsI[ xtl}Cq*{GX!-d|.>xUƋ`{7 h T`TSg; oQb)m}X P|~t8 Uju*)[KTgvOE>Q/o>eE:t? Нߩ1䆉#p!-`X&&G1r6c͏+yw_thDZ.Om9|8qn1|}Ӂgm&e3ܭh LqKH~,09):X;ԉ!iغoKm3 3>hjMLN  P< A$3-߃ϺiZF!)-O4|P]Q1Mib4o%ߺ)O/zx_2i}0iL B* !1p= 5:Oa\ %Oii`V]ŕnE;:1\j&AX*14b(ℐj2H!eA﮼BnTmP' XPC:-UJRkp?mܯ)eWN^C RX5QCl!UX*NrZ@xM.֬hU01`mAڢԣ`b3F׽D[scsvHTjmŕ-N#3*{Ǎx:oGni`L~׹DA?ћQ\u^ӥ U>=IHM24RխO-ѽ i֎cۢ0XL޴$wHZ؎V݈Rdeb5lJ-0Z v Z:+6X="//.0hh2CZg!*oeWNԚvc|okoU#vG겹:v%E>ڮ_ed|'[a5{Av5^c ΄1u 3>6Ae;9g؄wMBX"%jy \y {JKhMaC4AFRs8o>ԯ\b{\ Z7y h.#[Gfv!*g1--U:ݣ#;Þ.u̍,h^V6ǫR}:F~ Sϔ5^0ih{G6 ^޺8hWgD[j MF>[)gof.ҴRHHxDZq/Ep+wӷ~"$0uWلt>Mu(8|680j#W j3fwG}{ <ď.94R 3}}y5£әqXm~MpL^6yX:xiWf%9G0d 3Li< QFj+v"v͔ST0V7 pPHTnbpCi밁5 pu mkO]J>A k`1>9.r}e /Rb].#Qb=@sCeCֳlx[hy5_{:hZ^3@Ģov7;}19qoHÍiIeE|lF"4K DI|fᘴo'3EpikM wtni#W*F0.N/zsw22G (MeQ:<%6mK w= j<}gu%\IzQi9_񞮦]gj 7)|@ao;*%oUXmQXoW[B:2&Y*I>t{"/B4LsgNRS#Li_Ғ'U^Ɵ)cV)=0dLwrfC}6.^p$hZI6YEֿѬ$Fzr-Zp&A|֛JbpHD^+P K)AEPsiӦ+L۞F;[>hlS1cAdq^w~\*E\#St}i;PX @>0Djj}IyįakWgQCAʲŽX>Z^xIS~}q&3uBԈ,W4J%kĮ*;X;fxHHL=t'EN J{SiUfz)eB:W`Z螺;wgu6h%MI^OcDG"sIU}eO 10UR߇tHą^#hhguqIc=jPH-Va`XӶWt޽LF,4ꕄ"⋩߿LFhCY kͪ/ퟸq"`aC6?rbBtPNAjc4^5K RS$ ͱZajq L95 ',*rTceA\[e gTg,JuVnd;M |B_ UʯXb:5{ Ƣ Phhuu<e6)I#'$^VsNBqqN2+&zJ)֤~} ![G=v60f=VHb_nX܈]\Ow-A9iQ9|pV/7BF(_uU~) Dě8Lyئ A$9gV>u| 4N-uvKFytZLkPj.ysYY#麰%֞дyd ~@o59 U w@O ]T{{6Iz5_IcI9ݓ  #,9:cL0l`]4ד:4f)`1B+ASM 0A&66՝[O"mi{ˆ&eЙ0brf⏉J9'on:>P.$_ Ї$2*Th˯B/ m? =ѯ-Gd%8|Trd);İR"Ȕ2D<Z3maO,Fc7[Deu9={P]`zLkX+ _i.Kp}F+ -\5/kQRD#^<ƲVG$pͻ_;/=Љ]a-}ZOs]咷u*ЙNVJFtYƈxBVs7h& t@U`Pj^hJ9_j:37q5"^u !1<ҡq8 &y r4\ *+(tf|ަTeơa aYے94S '\1t?,څJ:6 {0Rz r[[¶Xׂqz{ &YY5i5MKC;IB7X54˃wՀY"ʽ&jC'fJQl2f%9Y0lѺ̌ˑqR[i 53!a꽱Xe1‘A'A.Wn ܤ-ؚ@R5ɱljEϙ)Z1>c%53<k'Z~ǒgcDmG!roT MIJ 7SH=/*KEJišʥ  PnML,m Gw`)<NVH\9ųݰAe,M`vP]ϽzGk(bry0xy"ۜר6Tu%r O,J k㹃B掩njG͊c9, j&V*훂f1v UO."VW}E(*J#BvIOB6C0~l9Ǻށ]x NGf4YI4%} yk QPPAߢļeN( WSwp oo>(LXWk7mqhU3@%1v%(N =aBj3RxP(|XMY}]7l̹^2\$4G47AL,A 8iz"1VbvÄմP)Bʑ^yTd(<`YH S7IH ?8کsS̨__`"_!\%Ӯ6^&2̤C OI~e9"pn {k'xK[Tk54%iik^&3SS0n]U:q 1B LȦeJ->iHDT+|Am췥daf,P=/?Íޖ(U'Dkw9@ v+Ъ!Y AR^Ri8O循XLu/P;q\3Ӏg^|d"<;<`* 쀨#/Lx SRxѥ2E59ٿ#^0+gY}{Dhו> a 7}lvWk1H"))IG_;WԃQ;qM[m{b ㇺӈ-iD"z课9g4qcl ~WCkC. Բ`G(8 YpNi. h^0"yMu=uJj.s ?n؈?TZb:f9f$ [he#|hf*_SjHib#Ѧg!X9;8o&s]e^_`lf˅Oʩf|Ks;#Ah0tǥRMarF%JvI߭?Q! =)[Cvvp'JX `wvLǍ18tРu{fB @R=Ճ]B Zw/D=CdVZzmg0Q* `e:AK-YM'GŖ iRuFgWϥGU,MC^.Q{PHGqaY oHxu2 Z;Ca7;1vh3X~AESXk߱C=W=5~C~AdՋ隘Z&]_wʱ!J?KS{W?Ln.D[YQ5%u7 08-HN9+^)#g@ulU7()fH_̘IE|M:lN4” 7q`.N5iW-.E: Ьͤ>*FƢ8Hc PfThVW0Ev/U{R`?KyN-΢e|"x Nt\s Dl[SdVd Aei#dv2y& $ EhЯ x{#}~?{0b |E&PAa5)Qګyl>Lm0`"5 O`1!d=Y-LI]w1{KqǴQT&rsm x=%vM']Rcv-=ѹshidiY/r2pka {(beev]'p} ^¸.hb~:XnqQޭGGO`;Qjyo+e[F;Aw(Qb"$ k2Pv~Q:@84JUIAietMuS►s]k!YPѽ rͭ[seə/1Oj1){v%hDu@_eh¤z$4zKU\snw~d2o2 ~(fo#c ]ro=%WldpB'B8ŦĘh2 'zy8uNJA^p9&2WΜGfˊ]us8JRcO%;zg>:.pďƒ6a.C:d+BJr,JYWxivjRLBafYWKtvTu+ަ86TBaMf-}ѩٲq }hS@ )bv.@Co+)]'QEI J;TT!6M/isRJ\`f6Ԁ\PKrϛ5#^MI}]431l R {ó&j4Lyt2$>c_/[^VIR#0등ŵCpqՕfM,A;t=;-/TZxʻH-Yknc>#EX\A BJl¶rC x7JK{M¹OZ{I' r=_))`?a tU^(6kIx8wƱe] ũT'˵(69*!8ԣ#ʏiqY$4 m_B hr 87v5 ٹ&`j0(\']*)Q]HL5O1#F}FBX wꯃR*;gNL9H0m1"UnƪRb @=ȇ#| V 6\ {@UگmFfBzly~'Zst5/v(Χyn޺+:f*ֳx4Z/j+n..k#>-&YL̻1 gcTgd}NC'URNBk,-ʙUk?|dCN)~~s_R)=S<Å.Bԇo_ɼXw] $2Tg?Vv;\y^g5N|Ü5 MpCWYR: Km{Rzm衔-dٷ̣;rя-rc0GO(_;>f0[RAr+wm3U|f]k~pV.y)ǺE ГvVy#mVtck"H*+y9b hHVЇLME}QKwag Vþ7smp]ǜ+Gi)L$O\< RJ )#zB2API''B5LG8rɋ·XBԳR>jD LDUq Vea2dG!ډ8_Ix8Dﵞ^28D`o {WiJplP p`|_Ɉ#x\*2h[,aa9KAw- H8dbhh|ʖ !܉z$rDk8 (aφwd'bɩë) i޹@w\攪}Nʨf>O LPޮpGˆҒ!,k΂M =-Yyӂ#,ڔf^>?4TӒHoOCps#4}( F \xa Pk uhTy)8ح8Q)E2[)8ߖ-:<'s |jwF*s2Dg$z9, +!Bv~k̲B-^6b}<.B`|dgG;#].>]wc5v<}(ݦUX(>#+ 6y)Ėyl/ Ppd;6̫9hq>uF1=a|onOU-}C%]4:d0rZOh.ƥ7$+mH,9t$'D0pV~(x˷GZ^><~[ڣMSrbGBݦ5r/ #u@hk%t]&*]6:5'Mk]7ױxۿ_d$cwu]ƄZqa2R\\C76< /eGOBkbEj齴.s5=MuS_^Jt>s~AhdHZ's-SX"&Qhu:d.ϥqAKܾ Wc UTA]1}AAHɥ9F#~)E{zkYlّI;8sh ⺔h6p@{R_~ =h@sU9|Ks p{_A3ڙ hR$6{{e+ZF0$~R J8 NH gnϼK6Ĥ]rR > #[xr,*͸9 ;sA[9@Nꬴa@+:Zϳ Rņ+eq6 0l; ~ٱZPFKHN;R\-@ dK-5'~IU}La֞!{}9uқA;gCAaPG;fq o c;`'^p|O6?kư#!h¬N &_oE4zƻJˤXWj(`60kOLs~o8M" YUܾ9Dݗ71o!a })x1Cl0#<ܛH+w'4&\4Ol30~Ot|qj!eBq[-.չҁQQ6vǟSs1OȈ&pWY ♝2qYyG`Nt=G]C+q~5νitJD{Nl}-TA+7,U\?)ľ̆ڌtDeU>koLjП3Q28h#^㖻C{a[)~?P#<` _p]EæFXeNbGýUs dbc[RA+gŤiNi Ĉ(?4/)GR9Ld=.T̅߻9O#1bJQd0ԐtHRVM,>m6HImhc!_%aY9!wYao܆KП;gՊB*>@ۢ}b*\^id(}^ S\>;0`sN}c#_AQv8ػ^Ax5!(q#M>kkB +iC` 0j/&enY/J+'  byUE bom"Qg*S$kfoH Sw1w> sD77KDct4aGUJ}bu40?G$Z~o8j,4UZ-}IT5e]! ߤve{B-|UbPed#8;/\A^B^T*Ij~<'E22zɭ2!5/}Ym וgbHwYBp+GN fJԱMNNSţ!rӝѸj3Կޙz ``JrHC&dyrZn^1^{')ey-k;OEɇ!O;k\nj!uI quVG~ č_) !Йݬ)jZ (;[Yb8 k 2 bLi Le[ nLICL|΢"$NrhF`5)8BqJR'  4%ɗȴո;,Kb&ݓy܊M$U9ELcܓeSNch9kPջ".>yD$%!$==?jRaDvcmֈ1a}&-F\cmz/1{z{~x[[Q jc N,P8'!e︁^%ɭӪUJ")ZCF71|xY_6t<h7VE-6J]d9eDEQXi59ּALQGw9T65OHߖ񙼗v@<$!R{L|*,朜`q'YW"+ݣ}ad]h2?K4dͳ^àIϹq0섦;l]Mx ]g\JZKp6PdMnRd;%?ۤp)jq@k)4]tLf'm΋2#MMc+JT㡎ׁؔ?!MJV$>CbV~޶:b;qFI`uh߰ͳ<2sfo+G|waOu84i [ㄋmZvջy24Ic `@áz*GӰ qځ}TC;6hx I:W=ׁK%+,;n)VT<U os߫t!g] .dOQّ^4tU2.Bԏ^WzF)l)fٙHK`+1ˉTr3wP >`JrfuZB0o'A bsW. B)!1V5YUi[IN [T&x<. m}ZSgf'$lAd(";U$1נ'Um(v,D8)ҵG~F)փ5'EBTN^{ߢm XYlsBͲ(߂=%sؚC/  )S21Fk\L؎EͿPG݌k;^Fhd zJ^hP NZP{$;{53Џ4Lc~cD5hPhHѕX)JI:?@n*DoY=\ kPh|0ʶ&&pʨP^;XvP5I<8WJe%ŅW<A3Yflh}LaT#l< 6/Zy&9Z|`&T5 IB*"H ]MFNcV}HfpSmmMTkPFMd /v(2]JOd{QX1VӉFsqDRqoq×mI"6Ybu2!ԛB+Hڹ$&C!º?>~j-/6>Gt;.%0U- 5v|xCdَjmE}Vris0L1+00:SyS/T%沂-UDB3دM6&Ҋ}'@XƝ4j+ =!ih8iaGcX[x-]!x$!{Aŏ5$e6mwښWm[c[8v=Úx{g)j%dQ˚jr:*3\`7ee68'-$efw7`_=+S|]3I ~PlaQUF{iu%''qz!`+Yҝ$0KJ&XZӳ/'' O^>ٷy#pMgT:aF͜>=MWt`( mZ@ X#* Y)ol% -CsWINO*38 ʕx]dI7ߴcFt۟^-MY)AuKVMoVа4RE=U*?%&S Ft'Ew[LBϖq[s`[؍ u=p5WH&CsWS)]\h졿 o':('3'Cu/,epy3< ^d9<3"e?h|/O-gߪ&% ZBZk0>gQL zsЊXm|SgG_ʙQ3{n9r$J#R&d6<l'pOMBgYȤv]Oey.PO^U|RgSGǶ$*HålP^.](f74é؟G4" @+#@&ft>)k+>]IEasL`2x<z̯ c3LVRhtx+to\c UOFӺJqGD6coFڜJD ؠyK.A#se{>5/q\ v۳&g$Ut}(멻 W[2);T1Е(I^_ѲYb|3%0EK$ncᨆv_YMB.LPU{K1K@DA7 C2'f -V{4H$"6}~r;N+\Vl&kOѕ>p!XP1 DqHDf߆hO?^ZEUe{~=nc iH_8?eJ/]p,BL8.2m@i$K@U)6rrctɑyg:` ϽwRi[&Fe(Ԃ7>D+)E؞%`SelS,& >л\/\9?eN` ])99#GaNV@cL`- %.e/YAl߂w PmbcٳJy7NQTY'݌륤 U)2ݕ2K\ATaBsO}m[ r;sq $/滹6cbGBKnӲۋ]G)?ET' #.v23Fuz-} Td oX3 ?`8=q+S42M[X-v^^3h2tv #VS?صF<3f7@H寫a~FrG qeĐ_y,bGpi:D <`2)N`^#`rZz`nyAC'7 zMݙkz8!0Eɜ[ js4˷2Zz >6V͂ڦTYO&LDRNMsYk ed^ . 4ͺg&xv>8fh(+nUʾAYNgdJW eyUc(nu偣Zˠk8j=j +S$<۶a?ٟUmw9906 gPZ&8֢~N~.7 9 :B<־IR4T${$Cݔ$k>rul1Ss_C=6˴-iWjJŬ]} ^5$t-" _U*9^M61x5HlM2#Q I7 ϣ ~?/~{ԑꙕ7hN,*?7h?k QzpLI2lrYD-u1.ڦy ٝu9yNFl>#mgT c-SY~J{"RR&~̶c?,w%|wApұP@$9jU$[ǀR6&.-hkb}HA!H]6h~~H>Py2`az!T7JIWZ (%8|V=U3p) xo黌s %!:#r{͂S)҅*'dI!TB_,b8f\r=Yl/ZQK.7TϚōa35m@4?DurdȏO?@r1d3Ӹ{bj`hp*|n\C#N# Pi{82,iqu9*э?%%^94GW[b4TaԬOSʒ mI)1 0_L7AtGLO]+?|j:dp~3NV:Z8[!@  )W RT 2]r 9u |7|7' xo|k*59|mJdqr&phY#4IoEm륆wߔݟ!D7 ++A> Hֶ3+VXr'Q K@>;5p,[5Mu:hHE:5ڸ+~ ضyV0I& Aw2(Lgɰ-[E?Ύ(aS^W"H|پkX\mnߊ]ѣ1r9$0Ͽ S*֒we_pHҕP}Ax Ύab7? %+18i3D-DJԈ *!UJ*PNT(m^r_0/6c&Ub?%}TT"WHNT@wOz,EThGTWҟK\W?!z8KL>.Z Œ`2/$)fG&^Ay ᷃ 67<c ]VO.E۶8WEB3-7P , G9A%l(qHs'DnUw  o$Я-D^k¨Yٲ5 :⿀$ͥ] aDǡUԧe3`צj\ZuG#LIjǚb-REg6L# ~@q  'ͪPUG tG "ɶ}qK?p"g0$fL^4‚/NVZ߷xǚaOaC56wB%o`Hۧp3FB9[%axWLqLER LhZ9CŻ9^h|A21 zdvH xlYwWƔH$GʪOBMXUũ3x$G.[Ct W*[dߔLΪ*wk!$u )3h`OR_^>:X &m~2n6&`׳"q* Y [S0.Ŷb&<ȟtR ,x枎9.ưPh"tFԦPpCP;a׭lpdKX*+OIT{1ܺ]8@OF1i}]p6fW!3YJ K ba^4FTϱB*H:4TP?QOӬpВI0ӽRH-GC^#Yʐ#R!%M@!hҊ n/BD'XkfC\o4J#ZcX㋲:޽-^DO5ODßDžzsv_Re6J&X6Msw0n2o|Tn <ňp|?௭Rv!3ʽzU qbk iY1e͚܃迊"-hxUǔdQ҉| %om JiQ+jĜV3B O7U*=u:l9 o֗Om&]||LJ:xqlX,58hPd6]YGDb;-X<9[ppg J\R/1]sܚ=~h&%7)u èqEc||j˵_jί2i">Xi]WBUqm-s4PU_I&< Be>[jyjEyw>wipa]+wВF31nbc$pRlE("ob nl˺t)uP9xnn ,"ZpR'{*icD.cv" 9k$a(5:QW(= U ND~_בDl3`h* ShVi1f֦,ko-n ߭z&a^~Zz69_0ք.D$/T])Pp[x,%M0=[G) XZ(BL %16*A`Z^b+N7sիR2TXg,nϖ_9TҤ'pW5Fp@-Պ޿~FwiUU*#&T}1ec%]G_Sd'lE~iA8FH'Cf\>O\-@E8/ez|EN9kBFXuLIPXGƊQ4rqPzT_ک%:v|FZfu޹nOwBji,LV%W$H7 ׿5^BTݏ !3 8`[Iɰ\πFjա."CʯU %t'0] q ipr7HKvA` yBŸC̿ubo$Ŗ, hNS "ٗuP?Qԯ *k ~ Uڵ8>`>r(RޜDD'-ͪKڝS[VY7f=k#,`7+yu5$&}'2ƥ5L5>K35rlg(@q{,Tf[s 87>z%Ic)}oDs&Mn4@`mSceS./zGU WA]P ,5N+SyK4%p>HsFؗ@c)(hٌiJD^%3nU PE msAO:b^ xdY`Qd;H؍(>F}A&D; qY0? hIY=_Ut`ԈQx3݈־m?HY)-s=1sM4Y7!s*$ GU1WmtEU@)Pi)n]JǗ%uĊNkXҾ %[vPcĸEd5P8L\(w)lNG1$g[`@$ݯq+vcmb܄{gyh'I$8XȬ>)˨eo!ӠrM+CuUXE$ί_c y#5$<7Z' eYǻ]xu(K.k>90tȌ?ߋ2u0k^V7'pϵ31i>dhJ`8>V" ̹H{}LTj(\"yd |kvS .r*ZD~)e1rC Zw,JZib5#L?K"j3WEj#!#?ʊ,-KM _g*p%l+c.Ps͌*7HyY@AXdW.=ϨʙӲ)R"X."w7Nhzh&dcK&_;|Z)ܙɣoNM2_=Ṭ룗J'db Kd랿o1,htBImʷhR i{ћdZ(S*!N@qMhd_a/~so5;x S7ݖyDSgMGV6G p VEA!]FQ*m9DcDZ`):ȱ5 v2g67g]δP5* @鳂-M(Q*S;zWη%Xz6u*VIbs$]8ب\u/cw~ܣE?ZψE>67͏ I5tHۧkw!`>=}tjHboϐm䫛SɟÛkFDwa]dbL5Ce@ Bzx`W/@fK=YA/!dg>ZVX*aYJAL^Z\Y4==~b\3Tуx' ([Iy@o;l^s8%  i .hlW/|`]m">`Q~UcG,,ӈ~`SY埇#F`^4LcCѱZr\θM53)q6ʔ `~4Z;5_^1L. pRF-y:RCwRo ^lB~ks/!Y~0ܙ"uw}ԛ^HKQƴ 1G0ڦ"z\@y@&(#<L,Hvr7 6}0{wu+),:ejUk| ?u׋ '3645ؿֶly.a1:J QR3 w#wV9/$ah;@*hٜ(YM^!U nb0P sH*h'&Jl]3wP:z꧊<&#E<h3sqm>e xY;(!_1)Vؕz}"8r?Bҋ/mh> ; {)I"!#L_Gh 3:O;m7={ wJa@2|8jV5bLsF\i'CXhyQ)DLue wɄv9F&%( OzOqaf"8tU{^?{2"+>N~DS-0FNs|\^bz ،ҵtn$&Zu*GåSf/&7NT2z~z3ɗv)=O ~(Gsk]V#zeVs`]v_4%jq`?tfB*:7$\3,3YsUJvrmirz.r3fXysZI:+u5'Ӫ xp\F>."bdY 60W|l/~]4A]q)Oxz9ܾa^(=." I2=Xŏu Ǖ/rE0wȁ/*T50$@[h;P~A- V<٨BU'e=NqOLo?ckkt5FL1-=UTjםFh@Rҟ'¦so l傼ZϦt\=ӊrG}s-e NK/kYXbv㨕W~1/#ƕHĥOƫ'CIzM,4dڲzS;كus ZI% U)ՖRr:MD2L:[\xPNX "'PdӻO ]s7@r=g\>NDs4 I[ /F:-S#@yз@!Cqʼ)y{G_=J >\޳q>a1vCcc$DLSyQ:GG|$"N_HZ63Kګ|7/NoT#1}HAK$xIaGn2js-Lڒh%^]:L6r'`Z6Zg0,h0FZVy K QXe,t A(Iy;Hʇ8(!7xo۹َssԬ+Vk+pkJ1$2Iϥlo*bMc+0VX>AIê9Uj)HzzoaПjEO^?a_ǿQ;Gp0!Q= -a*?:̉ jpVh_@BAg+ Wv⤔jU*AIVz%, ԇU'JG&pӂIe.h( *"UCAbOTyE}uacw%$ߙ^˙AZNe ]Z v1茣Ei/@M TKr(Kr&f6K)̩SD c̑Kcn|bGRM@g٤\/i.5 m\Ǧ~Ql7D&ZXûz_/皻k+1:]0eH$4/8Ik& P)d >KU7c/l:" yGզD[qZN^'ҵѓa⿲JR峕~nԍWoUq~c슕]c#UPdBv$bY_n(%Y@x8[#Tfյjo <b aѬFԷ/UBL:XYJ8PS"[]j)@yo#OC\Y6{^q> <%t+f]hmC+0Iy4Rz}7hҾb%BMjN!oʋe dzmLqkUhͼb#y82׹~6Ϛ k:)rD5R86d.`<ɒ@T6]|-lo#=7ٯ辖]9 ({>Yh#5wQlݤJjgzeu~$ߪ O(Mλ,VbI~8x`GӜfm:P,J`nC9bGߘ 6EŊ 8~Y;aEA=档ZiN |bvC`U"Eݙ!WnUj .yX0Zfaax-m4"s Еvt!j|q y>7 ;H"!a\Ӷͺwv =QƤm(9 ן>H [FM=iQd^3jS$"X&$_ւDJDY%~CX "]GEP7l짪:Fec˛RcB!K+xyo2zK7͐NByK>c :wls z+:Nq=ݔE9p{isIP)9p:LPtϒX?v[ w6n%J‡?A^'eaG MPa~[\ճ$ZK5P[ ^mUs"Â!i\PI(˂S],8p8)Pu9I={, SzJi /-sS8%7T:6Ԕ^g2D{Σ&{JgWw l,¨D#}UPBEUOȴ݌ XWyMQN}oYu>l ehAQ5l=4QngmrC!zع)>1PU9pbHe$N@sh dyAKp?Fr?aj]ը C/2|8$XMUq<}BjkЧp¾jN ~tZ/rf?rT)~XhoTu`oނ{w/qE6r,e&8&w Vm;mUJg -)$U<P*}D٤=Iyz\Dը ȝuGh-0@gN˻E[j'ҟɕˆ6d(*z/T 7ޯ:QJ\G:hYIpR1+AczduLzE 7$\. httSǎ]'WaHw졆WzYħu#Vhg4~;u%A@tӵN2N;Itra:{aiuj:/w*b.Ž&}v$wN+S|01@@\qE Iэb|=dnT\Z;>w*vٱa-,'1B2*,Kfp`(B'ש0A՚j+:~1z`]i<+rYUiq|+y?]k\UYV%XE|Ч*МWW2e:S ϵmaV [dzCږwjhz%[MͰI^SdK5M ]5%Mmˌ 9W)0iT] 3iy:e.BN?sh.#=N}϶-9ku߱5':<բR+@inb!/Zn.W ^u&( LK 8*:^";"(Oma &V56jsuBۂ\ָO %xXn׵ S(]}]YEi}(qw%@>{~e+()[ZԹ.\WN v^ty $d)Fk~U+d3|)xyj',!1)xqHMLhav1BQ铴R+VҀN425Olbѩ%H~%:e^᤭pf@iǡahUb=p% XO|;3zN=$IcOGS^y!!>.ܼ45]l=6]D tFSS|hf' EpNzdkɡЧY<Ưwv) ]{J)ͲڛPV9_O١)mTyWvpHs=*23`تK%Q*8l77Ha8.PiR^~sz [xV0͵i’c0Pf[,ͻZjoXՈS:|& (v^πS>H9_hg&nTffMER-up)hƩB(Do3p32 1YϸC|< G>K=G*uʌx2LP_~j4ÅSvw&Dr ™FyXיJ kV$Zny/e2 59",, FEGAQh 1rl׮{^M1ku)0ȡ=d+jg hރ*Y xQSgȆ^^ r ᯘ;8ӈ^1b7׭u<?,o]R,= x8+чVSjH! 1GہW6Dowj␚a/k?B15iRS| B@R@jAT迸mm6ϪlOIgqmMP$wXsK)9LuEU]ޛa!K`O8R!LɻfYkЋ({QJ1%'*)!r"e%;=1wc<T&~?- „F(PFڑ߀GNA.xJ/{efC<U5a4uQ]E` (yjp^=f1Ynj_L\YȺOW5%ͫ dhYVCI;$1Z4yB[q95-WpR"EW-{>mc]wg>1Zm 5>Z..txdҥ&6E_Z7r(XZq쪅?/iiʤkܞT/R-J+ƱU5@5$_v /t0avͅ?_!<@wŹh}IA}rZT91nq?OGlp'‹~o+#RO1.c|ox07$[1wKuQ Y6qׯwDjHKdx ސ {"Us N"il*޷\2JN%,&^zL]Wh"N9QG16$PbK;\%:Lw$.~~HK'G:$p5VILy%m:WOqCDu@\*pBˢGJxc*(EqóL3TTN/%rǧ9U99 z'Ab|L5N @jWQB"s|XhpyBQ;:~gax.řO7X6/DH#x$e݃om?|s!kJ sتAd&'2d~F좄"^8(/!/ N('A HMsU$fnD ">a{x"٤ħuP϶hnt<Lj;/5cjVnu> +XPC tʰ7tљZF^S\\Uϯ^>O%HFUPriOӐ)"{lEab*UȪ#k~K:>ytU͙*6L$1+&.A'YfTg?p{G'Qdp\ĭ>ks-""9hR`FEߝ5/Tm*24:~dܒ g Sq18H3ňD@,ë綟Nc&O;U L@ Yp2 [ ݚ80k%c1.o ۦȔ) oBFP>Sc H,wu !ڄ$wW^%6HBŋ?ZKVbH^l3똒oR(B2P[WLVck )2B7cxr&f 53ȩ37DG[-Z^O=bWW3.(Jq1ނ^|SQMQXPc\i[;)B!T,<'VU*Q# BKYNQifzW(1=bRR#DUMgN63aL0g@6c&KπST/y H{^rELr@OjW < 雒LNԡ*D ~}P&#аL"H(`K؏r#IH%2q!ƺ 富,1Nx5j6B52ШPweԪ|+mlɡO!T^r)ծ-%n %3CQw3]{I-=nWz Db㻴&ec59mbF–DNA;ݸ7HAy! vh Ail< _@0:hNYlAP|y⻮}VAJ35]7Kآ]"$B 0|H+MZ5B\h"k,a.+S{쉱Cb _/&t%aoJX\q1{;yc_'է\|r4 r ~tKS5}ZC: !Aqt Ӝb.OSm8ά:Ίrenqټ&#)q Sm>EwZj؂!Ǧ_Nn/b-<#ѩ0;-+?=G^Ӕ;ל;谾 E6xm%z;iօ=A.Rn}"}uDHDZ5+]pM`秷"{k@TMg#Gşumwoä.&;f)'̞65dj1I%łmQT :Ժ}c v\1&WF -_ 01K_sDdEK^Ui}coR0f~-EC?{6R=R|#봳5Κ6rɏ /%Mz_zo8"jy9{Ydv_c0fy3ŢL Aӳ3ط"Ƨ'T k 4hV='P=;#&Wk.F)IFBV,,az,h rM  \>,GejȏAt-w{\&6Y:-z⮦}5%hal32_[|\5a~:O1` #\#сvBsy:s"&%wP1RsY)&5X%)y'^Hr 'eѤ8m̘k'e}FT*+HI3 2VOO*0sQaR ^/>v6?%o`oYRw"cBȢڐ HۏO]|@PF LTpbWRs&K ɷ(ZvBQ_]+/H Mq{( θ5_q@+`: *껪DM"sd6,P(st2n  +w&AD/]&,pO劤^#赢f#651cVDM"*9yy~UΗz_|'O?W*g-j4;uALqQFBs:٧ Υ,D@}+`\ݩR°i`IgN>,q!Â{t+Fڀp:v U+W xomvEA1znS(MPC צ{9}(ĽxB8?JJ +]Ku>ʏWLۚ7 oCm0qY5N~s7:~ܕ&K2qHTL (E/UգeinZ{yc +"_ 7pe\+8>[GCyO'8 2}lEP_@TqfRJ)hjt:mj_T WȺpiַ|9&wl 0䎘ELaʖGZpZQ2ln8t}!Tӯh8 k[ĚoJĬNG&Ijul\Lߍ.MU&VU4@hYEg`f|,Fޜf% 6Uu$hX`iJ^\gyc,ՠR\տ*ȝ{$vI| 2\E\6}*Sz?xcl0zԌ㴔=Rx7bE =kbF[_"?䷰2ڣ3JiaPv6fcefUJkV[( fzx_,N%,&4 bg-W[k~GCՅ)룏346iҊeT. H" 3p)دQ#uf(G 5 2y 6۵<>zǖ,Pi$dפSsp4@466]:/DGw%-J@% "巗љ;4/"eJ4 iIٱ}y T7_9XU*]c^T*$J'-|Ӣ^7ɈJ$ =A0E'Y;q_6uC OSΊsBNI-CFy^%)|[ָ=7FE6GɶGփeYe>s5.Ǿ!#vX75}w*a-( ߆UקZoVL?&뼠GH-Sgb-,F$\NFƴC .Ord&Ż5)c7b1utI;G"(h}Sr΋4DVf?u>;siqt|.h9;Ϫc^TN50߇uQ MFwTYqՂUP_0xZ#t怞}&wux:'gU :͎⩡VV%]h3#+Xbr#<;״cOt~kT df )F@I@0a"g Xui1]徠OV]ys.BT&v/\)?~cFT_mqћB <Ϗ{}ve#?R)c[KV iRL18߅RI"'( Pq2zZKiŁMQۦ"yČW } ]65[=+Ƨ1B 9J j|u0&Su7]}>DgP)ʭKpY ) 'qa֨f]Y[e6':3!"kT_t9{[(_-up uE|pC4UAVHtX`)8):w]ciInheD!yj%}kijN=`PSJ$$%zRҧ|,[\گ "~t2^$Ձղ4b>~T N]ғpsRu&Z|ycͺ{7YɓR6o:$ÖI&ڍ)mЪoh`&@Ÿ&zg<7;]3p6;a!0ye{ԑ` TBJ;OZ 誟ŻN˔yvK9{IxejX4F}T,z^t˕^bmZ vcv+#ODGd<+j9a%ELav#׍4Ո8eFx~~튥e@ʣ`l sNrPu$?lof8nVEIR\æϿ htm9t ]z90 ˩ԋ<6˥9~`S:N]ͻm EZJ:%'οRSeH;Ƀ1,إh\V۵ז#O@o)FF 0R &ZUoCD '73ݹ2Z7LSܸ) gc&_g@?s>jc忇;4Efu5]芷pEi ^ \l :Xbl87|WTʟ*AG)-_jB 3DSN'YD?&k򨽾 :']E )z`vĜskN d[fY&B{8(!e"}!VކV{C?0 NFe9v婍e`{cA=w\Sfp]ɛs'&Pţh\W,¨nQpeJ؃ ˝,hݳj# $~6Shؓv/oyUI ߐā ?7!٨DJ ke yUei?R! l6m֓ko ^w Hihw,!(YıRȳvaQEgg9jm¬$*s!=`\g0&,u r mիq#S)Blo YݟŅ$5zkk:7ԡic$^#V ԮiB?;ZbG,f-#?LVQ}9ndr3BbcBn*;41Aky*kadfAm%Ӭ)]k0n 1R{B(WYJyrxtX_b 69hy&5jNK<q+\F"P"rwQZW|nz~4D9.TzB)Z](Ёe>jخ+ oVA7PsT0\&_oְ1 Sekk2\N=J}e/*KpI)Xs:^쭜zQ-W!=aA0A "`5v::47G'\^!6 C|cdVy~㯈gv()ڞY@BYXw ]pk0d"R|4.KJ cXNT A+ΆdlӅm)s@%ޠ`'ZC9#Yzq ~''8U1coGxLG0E/ҭK S˙lbR!}ZU;Q |Cq|/Dl%,lG[GHbME{1ND@zL"M-?pt6B_z&v#E0b*5TͿx_ SEv#=$sW``jJdL +uob0-Ob^JNOf zydyzݫ˗qG_LJoG.e)S%LgC)pEnHYxeMN^6~\C;@RK"qKmYqK^q4h܎uG ǼМTI4LWQ2s5DvMW3<{I1eCLK R-\x,:ǑMwAqƺ8.-) .dG*Kٱ)B-/ Ꝗ-Qh(03p-->[7z;މ1jc 3'sHF5,כ(,VJ~g+*xh4RlwlxԷ7 vErCVz Y!6zK$,7ñRvľmI)dqG @{pD?#DiPD,) m>gZ<7Z,-؏8VO@—!6D )B^)D I[>1+t_}.;\om\Z\ VV H CBkkOAiYmVV8;S O`.ǪZA]٪㆟|>mplT DiA߶' VB/~C AF3#_bG=GB#݇L,Ͻ%-RL̂V&O0O,M>n^0m7 y%-P@U~H~;HŻH^ w.v j,ɞ?X'vUH*G:qQջ'y%Tej G0PhA\R$̙^ %d81'bWD]#DG >$y_657[?̺}W Cjs׃uf9+0$6vFP8:uZVE5z]2GHVͭ"_,eE킥~QSJW,sAw|!/.%F昐z#r*FkmU7aW`],WJ+dah0޵#&&5gFC-LrS$)dRüCO 2:#fBT 1@SPiޚ&! G[3 >mU߫n끢 \'72rtwz&.ke47A^O\i_>[Bu(܁ԫ_\t'uT9 ̷*; a.Z YZTW# lzlX򨠈 S_[ĺoLQk1-E+f\,>.f{mĵ| E&t:뤅ނeʇ7Qmz^vfO`ȆlL@&IhѱvAFRr;Yk4CH)+4 #2:-lV^ˌ]Ⱦ!b\I"3֙nNrs>$T(H r`*d;3]T𹑴ە)Mېe2H*MO "M3'T0@viX239+A݆|i5MQ?)ixf-fQY`,|:u@4pmU9AI_uv4D@9KF pܱ7X(R= .R߅_KV+,ӽ -ID uvK)DzNm`!R++ԡl EP~ޗMN{Gfz6ÅRʹeɍi4oHpiB%Psϫ1(4e3A[`e@N߬<7hz1q_7HDg\(sI]ZS#PgqjF5vs(_bӍ{zsz&w\r*v{@5)<|ʼn]'b{+7 9 1˦beR惾?HOjȬ+Ā&6ɮ1}I>j*ж\A1HEjT$b2އmè >wG378}"E~ VP7Y~KaB5FRgrΨ̟+{i[}6^awP6 ˆTMc.!7?}k´+a?n6 ]Hyv<@M8>+(ahTvaC%Nͫ'XǜsAsbaiY (˝"nҷb9 ϔΊ<}nh6L{"$pgw"Ĩfp`QA^ǐXt j;kH=cB.kZ@(Yn-ø>n :w~^;j2rRsw &UxadY2aVj '9)yp)&JZrnY-!ŏ,{d[o885}l Xs۪n)P9 Qy$4\ )k95S)Fb ?0. ⸶iIXEGc n>甑$))CJ a7n!UK#Zo v"xB1"j|mfBj;V,iIZFy(J Mł"9-'Y1e$1캬Kh{dG^` 77[!,'C4.Ht'PNUzzXu"dXK#LbzM}!};coaՏ^s‡굾 m5CXI3 I, 2x|;6,sYAY=L+FE[+\)7lN޿(;tzO.kMa |^ Du~aM9? >C$O,Q=rϫsWw\fZʜ 9إ1mԵhwu9#iSZ"@qZJk4=t3`/Ys٦~T] ǸO(B>M'5IaIH,Hh+\DqՄu̜`zD2q+>?Iӫt~H|C}h=o:UAPzhkdE]l`3 (/-"qT_mDt=zȌeydb|iR8*۠CYZ$ *`T(&NeZԿ6npƾvkʇvܵ31M*'CY9ׁL+HH=Cj:5]w>޾Q$խ'RLwE a FF#n:$w)q}h?L[Z^ {yx)FwX'kv zG"ϑҗȶɪlRG ɋۨoPx{<>;N9ל}y*J=e>8{Ү*.vR2rv{i{֨vFăߝ(}#5W2 M=U5tWfo2y!dm;@ޥʓ'?<#R#% \6$A>'ITּh9{ԁ4[+GFvĐ8#4? B}4"WB2$&z!Ϝ-ۭpSAm&Bۣ|~H Zý6Iw,:_6d쏉p!BSތ1U4#e/A.!o=Xj'3yjVDOu0cIxP$++gO1: ͬ"z~gfMYm(^1x Ig=[{Ndž?>ZO~}+9_\YN&x$4BIO=*- 'k,O!ICU #G:t-IxhfvYA^9neaj?DbǑz,fFG[9qx`:((B3CG(K*S(%Ryam<fìv[L<2)N{HDRIye)4 uhl"P8Vަ.u{jNN:#3">,{AY&ӭg"gX -h@&Q A(&6+Mm][r  T r~+OPA.Z6m yC@يLtN{8"y_HU:[b&,4nwIO4Xb{DEz.Rv(FK-Bgę&̊ pk2{37C̤6g9@="zg(*nhJ@+l@ z @p~m"^Ca;Rc)fi=uNBJ|xbxspg2LbVNJiu04mF B7 ۂC8JVzקQ ̪cso4B|8@ޘ~ VdV8 ŝy4ײe- AdH{ #5(.wL~8=]{% pka!ir\'hW2L^nWE$1yِqĻd.w-Gf`gJl+RDKyM:A5IW )GG5;MnCڀ %S͜$Eƌ쇬b~u)Y3yE~yY˾tAQ9GQ ԭ;/{ =z= bj$Z2qדl ԓ 4P]ldݷzn:R_(k5xȩ'j$T*=fY*K F3Vfpu&\144L $;?&7Pmd@@#Vo g!ZZW$앆pnp Nt)- =3yjy#Y$WB>(DXC n?0 ܉];>|9~*wޯuWDwzƤBgmuQ*)Cղq,Yz|&``.hhb^oڣZm9[g| Uߵ&rp;0U&5w pˠlE+M:veUKuz9I]>C 3YOqx%R`;rd lPt>fcΓZnxz^3V-!u(联V0pF^2,(bٲ]|{E$W6MK]"AԱ3YwV[fχ(@X֯+Ot+YMVp$UF_$3LߞLzV@9}{+MrY]l (r"%9п_LR :d@ߨs Zc hϴT*u;/馠b_wMvfMކ0o\U8J$d6OMm+PM@ {r4 2vTpéa8h|^JFdo (k1C/ C;?x 53H f$: PRLA=4jªBx2s pLg<˫\<2Ij:Ԛ[+zE,Tw[ZCba@E_`g6ԨFVU7{K7z_<'&Y& q$%E⻟uFODNꎉ gͦ >䌔;pE%l(gS<+j~CB 6,LoV@~iT(td--,,=TٟlD~JC #^ݕHoŐQKq^@@NGY^pxЎk:*VLi'#l U8nDD arfyB5\xA=~# ZYg~oFt;p^n=)K'{>Q5Θ XB,̀OH͔]KC'9 *3c"|S]k?!d~K89ٱIQtk{`U 7jy}ȉضy ܗj EwMa$.~~i3J{fzfe4C H<<סLѣ<8V_-Iɪiǘ(Gj-۾hfǂnL;VBi" T1c(| ټ N{V"busPWN+ h+JK O,'mWkjdld2-Rsl P]A h1x %yG ͚ v8 R :d5a{&!ˈ(W12Zрw8m˕FB Vʘ"Kv.(jjibYZ_ȁt+E"r'4INeK @EI!`  zxšBv{הz wO\:9Ue8}׿H^A5qKML `3~O$$|7ɦEd (6Mʱ"pl fy_HDcJ1&gGI'OkznI)A?jbrM'>'UXGxK |%u9<pVn1ǠUΠ\W"{_krc"o+-QRc/0W9$lf\j o2tWfx%ryZ0IZ'{XX*AK%ĒVv@|՝n.7kse"j^vVp"Bs?=95Z_6)W}e3Qay 뤩+e1Vs5/De5_ja3kܙݽtE,F~bW #ŕ&bewv]?];~S0ByìRE7EÆ<`Q 0(qNgaD̯3 YοmG][x648 );g#R/I__š`=KW2fc.v#] chc-jtdc왥{ºR+MfH!7TT?`Ͱf.tq$]lod3@pbK! ?[F0f ]γ, 3buzqF4aN,-"b8oڑXOS$ 7ìD$))?)Sy KD' H|]SlURjTjE&h(/y}&"ohيxlS`y"K""jF"JyT*IbZLfZ=|7 :(?9@Z5/ +RQ܂Ont͚Gʋ&(ƤK{{ fU3%T{K Cv5H#:2=.Ev}e(mI&|:ofU1 YR ]Й Garʻ=ِ;4Qk*bP\M|Ex~{ %Z!Pje3]Z8*Cң+E0q/ F:aGAZKtoNLxvh$QsO;hW2)y#$yozlYj3wj#TLjNTA& aFUz>Yˑe> *Lfd#E$pm_oB{P߄IF,+4%ZLFí&$lcc)t3rdRf|"F29Zs|T^^Df~K(`$@Hcg@vfgl^ אz1YazčPh@2bs Y$X0ʺϳ[;Z{o|"ir :~_!ܤ6PN,9u/&G$cЍq㵶q#)(zᘺ$QgBL GӾ_J4|q%Hj,֐+gf1GoU8U v,D!mAN@WU3y W- x94Rs${YE$Sw7JgļYܸiiJa:Ŋ/VՒ<3:'he6mĀGHGċ `1GZ/⭧d?֜QvL%Yo ns ;#Ku&ưv 4-Bʏ]r5g+r5?#cO*4br]+AtIKHpg>7 KL[|-'?x~neGcj84eU-؛&rMcqIyQ~i/4j8mPg |q7ω|\b܇VA NG#Ex+71vgȁע/^}z?$si({l.2dRmO_&]Ơ~<S|] y!zP~=<>yie6jV{IT{Xxm̳5u(1t-(\MH4|C!,I|Fy8NxKo^{o!m$1S#|%Q]ҁ]CIM&%W`Ѭx)'>jCqC I?~P?VL{[̬1(ɹo17$KS퐞IPĎYF.ĩ}}RC=BevޡHr!6 F:.kns> `Ft)k3 ]: tW1Ƽ{wf x߲C wDnD.mO ?ID}:t/֣Տ)5 &NUB`y.Tx@{`~ܜ2[-=K\IJ(󸁠b6f%d+}a! wV:b)|y7!}pu _} {:ωJRLS5(h lcC\î^k9@\S+ 4=\~TtV=)8G{Ʒt\} z"69To: e-.ZzKn'=sHiDl\xtK?Mb>conhoy3 |nh[.~N/ 52 YIJuvy6>k5.ӿz3 ҬlMvj%UP 5 ˵490s&?^]CɯsAdAoE{[XG`5~vl;H845ʰpv㬘R1`` - +J^zg˫* Ͳ8ȟfowJFי-I¨32p9kFcocӳJ@D:G?8i13Lz]~Z#Pas >2JZg?4ծđP|^Z&|]+t(D#QI!/13յpŽ=2l^a+pN?čӶg+1۰ø2Ըvd%˦aA 羇5߯{W݀eF)w yl~Ɯ QC#וne4'{yP#V7#E{b?(;/ m̑f nmŅR{!B7MǤ>J)d\/\/P^߽%`\9I-P"ձ" ,yZb6U(!y=š_i !x>G vZ5puyCa4%'垢N[# ޿1/CE pfJ@ݭrwB<0;H2* FYFG︊I*˚RAD§ѕ| 0az ; wp|uïxw; \ kPo&׽"vp`<4qfw~z;3m.H")+ϵZr eVdo?I׾v=⭯ljd f&q&)<`qcXSC\ .Z +iAoyQ h?4@CN+k j-koQTxqynu7BP+03׃⧋HIb8戢ѫPS:LwJGK+7|b@Aʵ^=S~4f}} Zql2Y`[JMy!SԞlsv|.J;C/řQ|F$%~G(潪hOL'/7T)REFSF')Z>M0ا.#/ Iqn hdD c[Yѵ+`1΍~WÍ_%*l^ u2 (S/ gJZ#4pl`ū I{4j%}%HQ pv(vġ?t IoتFPOyfEFJSH4}HmO[If2̽fwg|/Y)S亣̅Zۊ*]A$q{4;ᣤ#{xYɜ&F䔫;]+TVAa 8K;r/@mdZ My柝Јk9Fa>Oj͙ha0/\8kInɔ0Ͽ@3,|VOau"4l@W/T*O~/KwhK >߷X(7+Ib@U>@YlUВ K4{y& hJ3Wkg,0(ښoL(rg檻΍d5$yЍ/B%=E!AlD4K;!cLɆX]ćΗsyG-[twd1l4v~0$ҥtO[# qM/jV1WT=~<'mF Ǚܽ@/ bfx2*JaU_#ˡSR+|ȸp@¼1GƐӵ/:2h%6sZ`nuP0"4QDd}qM䆗sF~Гi ".gVhCK~Ce,E4gNjԮk6^9ouMo[o[w X?A|~;`O)쌓Q.N:t`vՕHrzp"C-#t4(hگMb0giTPu~S1~GH8Tqe0 /,o:KZ=t ϛ!1v<H06=;`2Hj)1!5=|_4%1tnv F;4ޤ!1DhZ;d[ @k[ i3_s'AIs&ĝ;(/R_X[V)Q6rɛR' sdx%T)lI>.V9?qDé s}9`9X v_ܥ\ J"UCTTRd.N.bRsop]qe4>=Q4F2^zu%0bi讯aWb>Ythpw04ީ^]m"2"t\GrɂNuXsH /㬍Ƙ4 jU/CŰ6 ]s<:4 H_l} ,. 51 OV^1nIJ!fa6ic^`lQv=Cn3.dZЭ,좮c]˶ǫU@a -:8uxޯ;Q2ӳVƈI@]QZ!2-  {m}qI,D'sGوmDJNx'=%Kf=KOgcHX sIm_j{ 8:q6Q1S48mD%lH>Rz.L iZ3#sJo<>`ֲ F% 篍h)BVL>fc;ykڝ~+ћg*CYF(6~GF1=ld?41;OK/aH]fpH[d<|ERe` #=qcS`fL )ۗX3㛹/*qGwV&RrjQZ6Q9"WQ%bWr7"pYVy>uha5)l vq9(sT4v+^H~C-y޶o_\R F[#jЇ~|9g=G8vTM f8X8vyŲC3.ejgFm]6>qP*:P-%r<(a^uz \{nlh Q11>n,˶[%-ԓ$.`Pnl)^/?c?%'01c0ƒʃJ4n5/0'v x.6,J߸%n~Vf,_)]yHɦ97ʧcpwC@q8ݛ"0jG#mEIpp|\Di"Uv}Ϳ}*1DNVbX:կ"K:7:HULQ?1fGuOba\C Q@pǟ߆:#XKgwc<W GqRLxN|)qh\x?6ȝ |]5`:W؊suDZǤVbQb13"7PڡT;i?2!6s7}IyBxQ\ɴ?SplH>S rHÜ3#,Ia0( Vxv1 # (tb%ɸHHr±`C97G.i0zu;NlyBt?!aC¿( 9.r ;J9lCkG|tz>}۲"2k2vPU_u٣żSn3+W1^*g[Mؐ%vڞ*_ p3f1x6x'RII)!GWvҪ/-],jѮz ~-G<.K99v9wuʿ"s9}ˠzᮺ6tA-\+,^N(^epA  7i,'wb5J\>Aw:rcsIkA ;c uZܵo#8:RRvu2,Pa˞o[HզhzYXb&7$A#Ӛ8dbM7b5%Ib@(.߬'6{dWz!ItA1~jh::dm(h,tVlSjas'Lnp!0VDFM+hnźxeY$f͟f[4+kgm lx  F8#`!J a"2BeS"Q &-Mc&^SE.#tvPv\p)tDΆ&ze SjCfS`i؎;SD(! y1ıBc'a-B,NИ4Y3I,ӕZ7?#~!<4BN6:,ҺKhq3r:B/Ҝ0k60LWvKX*Rd_6PlۿD-w^dLfDR"驾3--FE"ޚf[rU:C6+o H_{hi/I?Ԫ'LH.[>,aTv߻rϭ]>zԽ#{HA7oKz=8dR$n7[fBb2AѾ|c,}ZN*+J4ahO!,ʵ40dC!-fI&=+֥QjDq¿o ~LM܄aA@hQf^ddjocLjL?ԫ-b/ui /6CYH?qЎehԃtǓ g $tMRd8}F.v@@%KKꌽҭ=),imJԩgg ޴F,B04"&xʑ|IXc+;#R7y7|uw2 !OAw,{Cc˱!f #vG)'<ӧ vdO{@䛻vZl.tځ3S;pN Fz +)KxkeBV҉i *:zgv-]6E5OXlcpb!y :ѣZcP4 ~92KM)Z4V"ZkeڧaڔO iJ91}3Ąaڍ1 'Oݝv"9`[I$7? تb>xu//&hwGr d_#%] HB2jC Km2{Xsi8ƎBo>i[ In>+eQ`#fYVۖ0DLWhudCL{!SLnl6xʀv ޕO饀&)vެХu%^,>!aօZE\Yr-7~e3򥖃ұmO9̊7 t[]3 پJ~5 ܸ]˼P^Y&L (+V*{ =pS7v꺋97!B pUCMfiȚNSX vU 44&}`%yzco=r}؜Lмf4l*9Vj^yR[=37Q W55ל y "| XCQ)Gcn *¸& +lzjU' )%#cƗÜjᔆ ʪ̭}Z\!cԖ3U9Y!(BKU({-WH,OOFQ!30)#ok ),!o~qiY+"vZ+xT06bVw1PA(>Qg|8E-_6h+M?YV)wjXDu^kH/1'yyY b5!I,r0KqJSw—ͳٟ?o uaqO-G[;M^i-T=ґ D8|$ < 2h?NΉr%CoM#Ʀ[b4gÑFepXQ`%Ή%S^Nth=^X!3(&@W"6@m!*ޟ}b6(g])o aœl״fG~)cNN.4t*0?֍ؓNmXcVj>WXkfĢmq'f1%<#q^M> !fv>yY"" a WB?36h_㯌ZxtSE nոA?m#&e<Ա4˽'54e k3WUغْx[Wf>Nǔs<[sHbnkK21=i $o8S@mrn,ZD槫ZMfRVkSIܥ9tYǬ2gp,pv2G3Y0H3B ]A^GR$[.滳VԒME6k%@0#Icl w;:ǀ!CYv͙?lp*!wk; ~P DhVU5r&9 1UkÃ; zH=pH2JbY* k`7?zo!CO|5ad-|ad"UJܞb6{ܥ23SmՌ=#kQHrl+Vm6vnfj7TM"ŨAw[t8 F ȝIMOOrYszqpSwH / glM]#.*oFϣ>h:8[ I)u>F `k$6-@ e HW6Q)Z:Iq4iҐ㾹=tsGs~g8)di]2Wl]FnP%b){7d$JdZg+‘Bc&x0RJz,T:S)&Rh%9Mx4\zPsil'DYymϞկP5ɪ$L/jBMq B\ JnV(Q٪A3lF yꂆsKS:@fϻ'G2@3?(kSejyM? 1a%N\<.bش1[)=.bfč!^Y8r6 q6Lw"V/pG+Pz4 2<՝U0*'Խ:5%8Q 8PUSbgf p59]K(9 Nܲa-N٢2oZ6um5x-"pAs%}Gݴ g9dmlؘ16wt f=YD#2#1+dkXWaV*pu!x x.K e}q/vZI =!8I9g;9DSn}m?t_?8G^D w4<$qz`p=EQ?gOlusW0~-1>9{z($SL*Bhqh+ ׾r+kRbW1r|d;GMo|*;)MV>gϹX&l5 -&\)MʚAz:offޭܣLn_cxj SDsjF9Zxvq;k{jSr:>at JLﰥS8˖#ƪr٧*MSusàXΓگ *b>)z(9m@C&bu%Kp :?B(- ~2$^' cH~oLVFy!i$PɷӾ0Kvtq 1pdjmh^[bWHw>g@sC^aM7_m5) ҁ1yaǣԖtaTZ(.uy19[tO"PZFN/ũ$iɨM;;S|oi lsͰoտOv&a1>_e+ݙ`w;vP=>=5?/0 ̊8}uVGp͸=NObrai!iHx*T-8];ؗg>{PPկd-Fyz4XnꋡL8~Rtvָ okh/Uv5  YU"xtϞ it 6bM2ۀdR(+WZ‹tl=d?~O 1ptiG>vY,DPQQJ6Oh_;TS4NQjk qT3j1A8o7\k̑Vkp/p 9dqBF[ SՎGd(WQڣ'@NkЬxHjj[QQs˰zG*:fSAYG՞dz7L3yui$;YFg^"Y@tk/&Y$f},Ϋ Iz(89~nu(Q/LO1$ 3һZ@K9x%Jj%̛-WX#, ? !:u /ZS"ɧ[όUT^%> _PmkH\椭cOO# HjH4}%p0p85AAR F{l `\gw޴,(OE+//+"WۿEa8+gF\4hm@Y?ran6`q%^m&w> d >Z" 2\)#C€o^tfGx up~HAl&WB.U/O{lqQ 1^<5ROkĵ=Ás Sȹ6+MƐyR钊5Pphuc4=(Ÿ! ~QH sq9rb.T/b Sn7Ǿ~"!e9:M3Juhg7@&*le ԢT/2\IJt{ͣFM4{=/'='|[6y!rެq>rQ;U^Un`jJTyʵȆ@ /}80:]~+h(t)(MRf yK}#ADWKx5_;X0v|>*`a˽:c3yҦL(PVb39eLe_*Ë9SmF)PDζo"ue;34û*ec$$#+U%{ N1m4K^3 h\`78ee:85F4Tߊ̧gvHU9'+Zؿ>>$_*n|ޟ[cŒ"%7Ѯ&u4rgr.*vyoKP-ݣ5E71A%R1~ZB59\1ؔ`W[^[T2d s>%@DӿAseVhV:x\J)v0h!JY戳{|b`Q;}_<l {KB#`*oϝzJ;V ݆O4PDZ 2ulwT8Ts?Pv@' !gv_[@K  R؊&Sl4'{ffKצ#~OcwĂdYDgMOJlp&n{L;>ct?txty/4M2Ο ܡ0ιM3,'+oF{L_X͘hxdL,oo)OnE")m25RM`ty曊JEfk®Հ$GTĽ%=0T呄SzqjcC @ 6.nn^\ `ayycYzEQ22\yEqֶ*zȞEa)D(,,hEqTo%ݐNX V Ẏ*杝ˁcʹ ů]%d"vMPd KQ7+:bg}nG&Eb4/h4R YCeO(ʏq6]V6!i~=6U<9d UߩSpP~4.KIDfTHZc硨!a6>XPX;A~_Y Jp'tn3"{w9U<%W i> 2ZX.)Ԏz KLҜd@*&ĉt1xRބGRV4 _n;JL*af>m=D^Zmڤz0anc8`D)fhz,lJ{2Mw_\ø,r6ߨA}İ^BV.(JQWݷlX yߪ"meRkNj.(f\!q kїjg+G^2Rws!`J 21!2[k? Des@ G2POG0 V8M3:3q(|zߺ_#B#=y:AA_u`0SŌ/&+~ƒs@FYebm\:X+1WH#̈́d92"4uщ['R5E TMZ%*l3ۑӫ_itGf[I=_ ‡rhyۄ4ē1׿SG;8Sh/1l8}UAM"蠩3l4I~l* PB>Q&2! a; /蛳?'>6'v'yGFt';q5/׌ 1%'Ta3eB,K;QjGhyE#Qk 6| $kksytD;^ 79zŨHJu"4,j3.ܨ5ag>'@]07G}1} )3d!D>l/J٣ +^ʘHcnQ?Q?Wya",Ir1K% $fk8R*70`Gv ɗ Ȋ~uG\?A*L xdD{v8j۰bWdo#Yo^/.n1ڿ(Mf1t٘Lh)8``cm Ɔr\\4w,D&->5ʺa?˿]yc/@5PWo(&x2%PEP)epbZa=V)B pIQ,Z!_vnxۨd32Ok>Lh';.YtiҲHc*nV˞K HRo<ش'!3r6d.4Yl7PMHڧsS|mRtd0xL~p R3/|, GѾ*Ll ,x3F/)ߘ/L%}%sjyƊ /X/v#|}}"$ S_PI[ CV {|=[qI[$ɲƐAXIâthiEV`D TgoHNI_`n~ٶs)<}(MqZ[br5=}X\JáywVوķWXq <*6R+8[Y[ٍ7bB>$ yuxܾy9>_31fM{Ā3FN]o8 fC=m m"Wr@7 .'AgE+"K| z4Ak$̲R/ )#n"(JÆW]7wo 7m 0T֬؆+s?wq@fWXey@"ȧ|W`* ;9J]Pdn8#}ib _ +\C p CHۢAFpzX} {⚷=J_:P\M4$5 UNFXnuM.-[Gjcw& 5-ȏ &iЃ =KvӎS'jG{!85M\mggb(E6RGAi˨oE +<*Ycg_Q1JyN`?!O<_\?bviPX}1yl{Swx/lxF ª|bet4xj A^z%>]3U%ftkVz!yxjR9: 0յMLL2 Gq)jΥDn1 +gm]:UNdPC7#7 \ 5h ۃ<aFo)-q$Qrk13'?)*C?3Ѣ> B'zM9abݽx MZɡb^I 8Lz~Ր$"0͢Vl D/Znd)7_^쫪ygik)Ȇ6^4IR!~KnDE'|ªtcK%& vF@T&A&kc)D DMy jd=5._sLgwS ^ œn~5!k*e3Gtf#ඣFq 1qT]1Rgf$XoHr[^hoQnx?@do ėsc2+j1]MZ9EWd,)[M*; ;ꛤGw!.G: ɰ-oSsze[[\\h}rs [~myߊGm5'sPUe&U&Sع0"P1ܽopn_{֕=CCt0U{&#so(%;@|K<3'2q[ -7>@δ:%*wbU$oS=X&s&d-B JD ^d$D32g;Xd@Q~׬FkWѴ7eJc6ekh?VJ9a?2$fjG3S&fDtҌIOdzpveUJgb1f Vy9: !sE+#-C GCbӞIw u3-Pc|]㭬"Ԧ^ 'H ];aọ[Rf> [Me_1vmhqOM.5lڷ_="sP롉QE7eYJF"&:Hvd"6Kǜ|[%[j?7O&SK1e=-]ku1 |fɕ#q`s%bZ.i+dkfJNwq9Y5^+-?jAX -ٰYWngHGIW'ҫ;pJ*d͇L*$5ws~6CVY- ,f¬Yɸ>7 |׻%1XyoD5.S xj6ZdUAS@DzS٬Ro̫6A([fE?YW믌֢{ROhj g^0]|MEv%51ѩ9RDӟK8pUJ |b߯K?<-2]~gJY$tjkv/M,L2^|ZzPV Z74„>F7 ޞ99.W:ʑCT`F=P&h~ݶu.gQ߄S.yOZ^vyCsx+v0 9ܙ̞P4?q2@ 77⮱yL=%rÊ)"F0L IE'$r$/KJcGYbi_^*%E0 $O zU'3B*hK/ɛc!|/-e%sͲj./`7bis#9}䄡`ęnHu 'I}WK<'CTh.:=Sxl}TMZxu쌨3w.5T "SkpHmIC?ࡔވNYC:ǞQww– 3nI. >X糍nYf{x̑?cy"_oO&E E`l;[6A4rSm3+:s霭'HJxd 8QJ>۷fOy4"2wRm2RwԳ!k=ᆴ"O ?WEr'FfԦew߫kDunZsSj2xЦՓ'x۰^\N ԑTk$5)F&ص\|Ogxe?l<ĠƬR?&ggAh q[\.Mi؋n׾SֈUG=NѢ":zXQBIː(lmBdW9yRY.P#-}.@Ð,œy^뎉ٺ]1i B|\RRLTBǩـ@'c8 'XRaAH4&69'`x^AHѣǎ~zto%,cdVi!Y,3Y؞ ~m>V~t9msC^ {JŘZ_xsYa-*뻗ɳ$p>+~ɷtXm#"M"Ei}ou)(-@fjP_<˯GrՈ-Ph1z4wsp^EՙkTwZ&XܪW#TuA$H{u%JU"ne%%]Ш+bU~`g=mo=זu%A蠵GLM25X8/GQ[:!4q֠t;`4[&lp3׀Ls 2>cNq&An|LJFP?D4͡W^%t(7dŘ}17¯Q҆#Jn ~knv?߾K'e\ Y[d(oyZ}ɲ e|ːڢ Lz~ּiQ+]S1"Rd2.d!ۥO l#Gy&mJ4/ܪ;=c[HdkTncw׵W3 NRȪ߂dCT16,J|I$^ l9Q|)?biِ&mҚ)[&3;A~W?Y</551nܚՖnb-ȆNc0rXnӐz3LTm%.c4k\qQwV1C_3CZznI5h};t2b7_u2ce"ugV)/ۥJ){ R8)aGav;͖-#[fd:qj1-/ꙶIcc"<^L 8K)8݃+{_i;mj@﮼Bb t ?ȥaV2:5 *3:쁿>t 4Ws" W$]C07~s9o\;3A|iZ|#&@F4IV,/%]|aIz_Tf-j*?\ݴ;="P-܂VOG`[YGaX8 0}8voŪn \+܄hv"4~=ܩQ`ϟ.p+஖[r!=H?2˭(["Ⱦ,(ϔVB=QȬU:B@F]<%$ԁq `p[M5p@I&>;jPX=˻\޺-*VV {d%|X'W{c/٪E-ϓ>PͿh\8#O2 Bj|zov5K?ǘ2 r3RcbR(nT|[nV9`bN}ݒcDBn.7ަ%⟇(􉈙#ȴQV xj#eд<$.Xrs2:gX1x2j~="Ǫ@6{e?+=:.OUw<\&H$|Mm>M+keLctq< :V>ip.l*ـo5W6 ,t'(XK 4~v!{އC!&hM"CDa^ItM5؄_q%|V]&1ZRmIHp0Holel$'fs6]ޫ-%}4b.Iό]_dί-߸d>7Ԋmtczo%$ _~Бex:|Pyq r%#XCnwJo6"` cEFk4#g‰x+Urp.Y 6 :1>OH8פsd/!+ 3#_;xKmFX*Yxգ4X$ EvJwٱ19&1jWXV?^EuLga+Yn5PYg>gk /ɀw -ҁ\zdpUFw7 \Z: 7T̆jo(^shfIYC~%i ̳ƥT<;ZdjQiM;GѤ˧<ܷo hMAzҽF.#p#߾ؐ)n Sea#m^ Cf(&d74̇MG^  (/17U?ƈFͪk|`_lyVXZO'3gM`*r:W#ǨO7U:(}VBL7?YQ ]Y>bVhAz +Gnك'n=Sg,Gh0S.1oh٫HZN9g辕\L%6=̻ )M?1(hw–E6rຨw8Pzlmd+"3P@5 [Drx)bDU:I0hM+^\stIʌMR]f\{Z BrHSbpr x9COE-Pw(A^2X E}f3RD#\LTiCzV7tkjo*`[hsDI'/ڍJaVk{3Ƈ|J+RQ 7 +xk+.%R*%bL&SsW z⪎Fʆ)ns/䢴bX9JŽЌ 65cUAFT< L j42ڶ_R\w^ aFs#T@2aY$ YY< *WH \SwT2sr.p #ۜJRs=O ~!A w]|Vn6:+HO`3^Ig0!VAJz h(hh)cc-zq DmŝO#`3WJ,N?f(f^2b !7&:l %Tzb("qaSN'`5jMjW%c8hC 'y;r Gp'ly]B$”!K9) CƯ.sI(a+&ÄfobݮNOPeodtȳ\jv蕳3Mϓj"j0ugm316Csr?]ݚftBo ~/D72&mxG=E';t6T)6 ߓn 1 =aD)֯bq~@ooq%wڝ₞>^(0& eٰ0gxכli,G煖)+a l; /ol 33j^I`JnAryw/i}6RQZ1X6qPch#mZ͉=`Q}.l6(zyĦ֮%dnZZ#)sx0Eip RXRƟ㫫%D["zK؛Pd OҒlfͳ4}uwhxX,6=\>z,UKq'zҟ>eǽ(EϮ6m惭0blÎDӐc%pV~EB.LE@/_m>j\lKl3dT/W-h_g0Rf[}s .zH)o+D $x>eE0Sڴ n wh?0Zo]n;S ՛ Oc2)=C YӘĿ\A eb1-5Sp']"o~ S 3V [.AZ+~Ӻ=O¨ 0ΎbHʩ*D jvKbBr:DL0 !F=8|%\΄t/&wß&NZu(G]zvk%Nh G.T pvZSo\tsHSmӷo?^ ?9p@Vj1%PLE|`3>mn~b:1]ˇlURoRsr]8rW8WY#QW`&kW6#-w bpo7+ubL6bK&H zB40 Ud;69Cށؖ&F6_w[4yZ"%Nd깾z .GMzL*mD7Ȭ#Y3@֎R;B3d 3`+ۈB[AwJ $ PP?#[&~ .N2Vor֑`ܼFMoZ˒,a\]Dݳt6eNMn?Ȝ6hH؄9(C9mꪅ j`5PVk`}U|;ِr~tO'2Sa3`f9^U}xAF}&(B:苢lXW+Խ_+M$ bKv]>bӴ5'C K#Ygi04$h`:0<"p- 5Pv*W9/@l K)~gkGYvM!a1L7(FLI8ƞ(Ő!2$v$r:~45`W"&zMQ:PyY{[Sh0Rd AܹB"W=3}ll-^)޽%},Idh>!69U)qN {7QPCʃhaŹ-6Vn̰R*  Ӕ) ?]]f[4H l_C>oKΠ-_s+(cu(]vn;/u~,@`YmzjR$׳⊱ĸ/ ^Vq,¸*am^xdF^:ќدˆdL|1P -Z50>H7^| m}*N|Cއax< %zk6&FdW`HL7RF[ܙ}qp\i]1ѵ= c޶nLWHAW[{ӫ[o643l_ՌЄk~M`ԩRhx/~+MyLazhȨՖN ~8Hj/,DA3AԓkçL,&ʨ'J:/Y3iYraQ|c)3A&\e2KuZpذ|I .Pϟ#/|a U;-G%u7j͈yh}/B^Ml)!}m vUb߰T"a=Np3Tɋ;ϓ$|FPcgBwx N Xw=] 0΀OJt`J~lϖl'V*!.e6]I2+ ippɾڻ{79/5 H|掟tY~T5t ԣ5*m0bdg :ӲˑΓީWg&o̪ՑcD־y c.qibsR`(c%l AIYB^D!7wF^ X3/;>x}vt@3xSLIxFoݷ2\*_Ú2]MeoݳEK'z]MЁ9!Wk(Ww lą?6&u igלGbϫߜf>J:6Bx;qe44O|p{ƥ8UkY:YM0FR=IӄAIJÈvA8tH M`v\B?[`_;5%āxn}rQ1*ɛ:g6@q䚚^#9SQ @RDeU 0q"ftھnbų ZKھ @:Mq&Hzy #˾st:':|\p쫄d1gYMiq0pkdE{LtBvnJ|Jmy0}q HQA"r,bd  KNH,#Rn9K]>ϑ<-_PD]JM@$1Qü`.>jzܰE|zԎT8"7eh ^5.[f@>d+8p h eC>n svO|w.hm1L*@$&S9 af(rTwKd Q].컂"7&\t 7kag+' pH@V,E V*EKz"뢑\]jΕ,fqܠ1cn:fv@Ёy.?Ը_W*E-C06s/O/cLCF{؈mh.6"l%S/"VgCq}n Jg Cp#g珸'{.OXf0Y5 W*tEOh i 6}i6ۇ?'pbbbJ?M3~\Ddqܞ5Dx1DD;c~ )/TU^p RRzO(3`=Tͩm#Ј0oa`*_/JHBfDc9FM: h`J|S$t&SԉJ1|SєFrd^ccyii(l"_OK?N"X4c_skFiuk\13Zqk:o7BzNvxSNsg4@"zFjSVFfv&Ѽ2*OeYe}4\Yʗצg"9_>A~TǖP$r!ڵʼz΄Hbň%13ZD%hd`3Ͻ0{-:Wp98Z̳eE A_cH+s$FiH:e/A!vʃk̵4]Co z~\ /&1LLhPT~_EUYVfG^Ǫ$N_iCFPːK\,%o"l1H$pSt82 }>gDQe@k5O: f6MsC58%ׇF'r"RJ6~pP VzS^ *Rٻܟ0D6qan0=-8CC֮5C4\?F(@Z+W21uKTvJ4:hq+?޻BuܿVfGd_3 Һ0V Yeɰ0I oijd7y* ,+?QF)(N ԭ*S }Y|\^`{sEKL)@;ApC6bu;{l.*S)J1!TDv93> Q44~г +: zNN2浝Ed7mZ:質gS,A{4oahT6pķDVwũ{0m}Ww'Ғt PhFd I/ۆ/PBNF%*/[-6ra%>_˛sa4b Zbr@3tR_FH/ȸ&NYBzXZ:EZ]z϶D%ڡ6h8?Hys([|(O[ NNJcc}:[ڐ{$[!bMgGY!賥i5H}y^t#W^N}%a5޼oA\NM#8[XwENy>XdlxD>Q`UMuWumҺcӽ Xt;r6d hv2GWDaX^jMeBTFU`4S5Jt(&|̷[`Sq8w+jI+?]o7 k>Jon]Xb#oN GSȄxdq*c6mx{, ͸/&6oq IЯ.- J ~ "9b+ūBA?)YFH1.HªGA<0CSBF,X P %{`_V*(ռJ.Ot͌Z&\Mr:;H1@ZM#}K iV]ur&ɞS(|k{ 12Y L75UWTmQ>>&J|8&> =eqMm 2ĖB7Egk9Ė.RN~WY [.#<`a83NhiMw^jzX.HWe\ z CGT (*H?Qn9(aOŶ]x At!Sgk9+, l=>`[˩=R&݁ʼnrmr&oXw>cjDԐ.3!IעW;6 HsrB~eQ'-#ZW.R}gʕ(I<(H`NۑGbQ! 9C&#xtd.el!91'" }g7sN%"+&&Ydő$LtF!$ Hb׈\%3lS:n01(Yt.ﵝC;4`UfƝ#`:,3/f]lأ]VumqgptxJ}.Bك \Cٸ߀miƾ٤-Yy&{(d3( naS^|F_VE2:FyΟN]{n!< E"j4:phTm|^:e+ k% i AA6`tZwѺňp!kƭ JQIuM9k $O5#^R~4U٢qk.gTE _H7e!ߤ)(vVdȏ {F p _uP{UIַ`*zDv 8?#d\9G[ZR ي쾅A]\M$C`V :M|8)rS/2)6)YΔBqjl.pbHf'/!'\pޑ a1!$o$#q+6UBfB1Eu/G/դl)@C Mrv#;q<@Ct938: @R\7fSfȖPYZԞB6pD+\R /se48BQ/x+߾8e )6 @.b)ܹǢ;"/\\l}`t GMU@)9X%8vqHXPd!>nSc1 p 0MgCك=+œ$:SۻeZ6N$4}ê?_w# ?<#yݰڦ, M`5/\\IkZ2Р]ʨ(&Jk Ro4Dv m  {( bq9+5P%`TX R$IR_,~AG2b ~z_P6ӆu;T-Kxnvx#*c> C\EZfMnJK #! aSY:{orrI >#XgHycS7uIJ+\y`@'38@U,ɸxlA@'a8;f@WEӾ*Cч#:*¢̿r \|h'jZq5R@q_Yۼڼ^š`RV sE26K2YM^T[p0֪F,3%={!=12Gi eգy%6"-q.ms5A'v8edr~h;\SelKYunoQJ-;Vi`<`%x&Ix J {aVΣ-F7rT_/<.zl) Er舘t)IT7Nx^4kNarG6H_*NnK|$1MZSlKNI7@QFGbBm-C3C %PH"FGK7;[-\"8M9/&&*n8 cvM^aƖjzR |FV`č^1F^aBo~PNw>ߋ}G<"W bpU1m}DIv2oն ['AȊ<ϕ #6f3h Iw[k8]fz1 E>aQxu0cr1|?՚@``q]bdtyiA`/}Ow[mm:uC]Í#vr'xjAexQmZM/V74W4,,%v|$05"lP*g #&,`d#HW%&A7 {XڞBPԞӦZBXUzd8I̤QN`<˽TC!rhJsfe-0j3ޝK`p05$~ !J6eچdԄ'`W1.&h2|Ƃ~zT޶ַ]q= 2o 2Ϻ6Q,gZfzYs¶g̭D7M>C6\Vf$`7Zp0%([W  IͲik(-6n d,9S wwX4C[ ";,(fж_Q#7NvrG ЮXRSAGwz`vbgo &Z˖!/xĴ?#(yaRd6GG;g`5Mq|5—"y]Ź`|5>=m1o1 v3ܝxP:we#]PqRz,ЃpP1Q{ԭ̂;/*8HB-/~9k u"ԋv;$jS(}>Л_gC v\aQOju#u|ix>3-5_dG}V53% p9kc8I|<'\oj9, O/NEb=c%q.WbZIm ԫ&Q]>EbCma@ZϭV%\d3)$1%'j ܓ+/byxV l}U DedBʀGB6B[ :a'8:X0VVH;}dXvyM)++sU H0r41S*~Qqj  >wYzvÉѲљ \Y\}Ml$z)LƀGvOi6{G/F%5Ei,s5^̮\z9tCi{TTnWP%2VAAH^ĎBr/O U2'b /p EӘW,T^^6d&ئIa>HE+Fl-M`a*_:H垉Փ5&3 ˆ`_|*YJ43N&fE%g4ChM~ƚ6e:Bh eM6/_qF'ܥQUfrP!=+i}}+B b#~ZBȁ];D+uyyDqa"k LNNو%MwΊXֿ%x LMzVj?lBF"wR)n$kQ2n'yN((]9YǁX s2ԕY*}kaG!F #' @̀5YZ?$|(l!߈0TO `gJ;/6d)Iӥ_'4Q%IUJCZ;?18 |,ΞE%0RzZ#J{;^8:ob¾5ZnmxWz)pT蘍iFLiUh% q>S1' Wu>C|NnԽoɸQ+$llH`;+~A|vEYBv ~ٯ.DE#ξaEM1T+%P>_;e%4Αi\"kiӈfl5]}@ rD*r)kDގ!b:V_!}6Jk̍{-{U`O rF^6;'%pu1%%xrb*XLjzꦋ뇟9J3B'еICgV嶞I{jShzd?`brBD4t8/|]BwKs@׏:Àa%"y޺0/V}Yw\<[H|Q pR1`;7luO]<^gfJtx?M'$6@hLJͦTFA7>!LOYpl9h-iɧcD(j҈څu)\tF)\Tzq]:3d/Ő$W_ :П)ya< p>`I[% ѥv]:w 10{`Ũ)jj՘G7R'Ɛ2[E]ٕ`n4zSЗ,j$PJ0]1y4jpȬuHEJՆ*R@~S(K.c\8Mn%rF<7xg"TBFh]0^!S,VNZP~i+[ηeX.zkxyuK9$J'#C~jpzu!I#}y}(amk[m6Ԛr>[.b5*DT0Nzjh- &N",8ۓFJhw=RQV;󌔨}oy(؉d{9HtZ0ow,QYrS?L#u5\DKPtcV2vMTE=; UFDǹõds P(lt_CE`2nӷP] N!! Xĕ,$@A)Dr QճypAͅI5W.rRTJd6la|V s G8 6vc"&<ߣX\CJ$~aBI;^U]J:,DaTsо hxŁ߭IAuŽZ0|r& :ZO 'yQ5=s\Z8wjl*(k;\rR {?1ʎ՟83Q'ё6@U̶ v^5<'t{ NJbzF] ,Ow]RԝkȞl  EA蠟 }a>N3* UHRYӭ};9''a[} ~= Jʸ.ٱ["xX< JrA#c'g7t i Ⱥz~WyR\-򂏧u"$+9RA6AF6xj?yǡO9l4̰F p%?C'zKrxJ.l7m5{OxjTxQgã469k-⸜uq7ʵ!&!ұp %p_Xhf TGxwFIj7W3fP$F)m4بtNY`W2FtubFX]bDsHؖ)jNh*[(c^sZ(1B:dHYn^oj43}E .w QE ꯰;u} >$&JAMgxyWMed3;r_^]4k*#9kae1B҆pyV({fۈ+26R%o#B( 8Xzȃk\sYoDT&0-n`'180a:c˂%} ;ז4WFUZG.J"W\)ϟe|@՞jUte Fm } ]\RƷⵢ-t]HQ\ycd>yYGȻԩM1[$-(\sEw,O~T=ޚ p42(WggVpW Cl nvx5}XBk6w;Jf;a@R!Ut8_R8T2JX-xI'-"d.5T-Y$2ӀngH7Jȫ?>řaѺ.'%!OsOk~ᆡ~$&r;/Zh^κ뼘TjOjL'Pbe3J`Rx- qYxǍ>&x5ʘ9+2遫4dFUC kN"o?g֯_WQ4?dt:kI"^ aI߆(ow6;EuA4 1]ד3-, zW*~)DTKu e\ 7wXS8sӖDGm%ɻs++Bz"!d9|S-g.v }V:lWr5,CT*WӸMe r,\;z.HXk!;I|ٳx੓z+4SeVX_ȧ7q.0Ѡl^ M*2ӄQXfޕ~%D,m8Z~㶵U@X  MLafDԡcbVպ)A1I)T:w}R4%. .՗))]U4R;}#?^ bdR8*6O'VRp}3~b D~} n?  ?FB\Lr[H'$)o'| rAW ,q#I/5 ϵ h@Q.7gby]D0I0-,S(YЈ}q Z&u{ LB &;|"\@KZwؙf/zXc޹bX[S^Ʒ.!mPJ4Q$޾X.p|bHa 3l,L8rÒO8-1djXJ>mߛE[^xF4i؞(UO/zCH }7rdIwyrbvH0q1,؄gM nN!}?x,]pSUEn=Kg: ط'%JLqf 5:KwDN.D57I;q쁠MtwG.׵3S0M\sRPYK; 0'Kޠ x:j[/9*0\ǎ%]߸- " F_ Py.:os*}7ŭc"VsXZ%y@uY67:UQ@Pd1ņER_C }t8F`@,WhDd_-ح8Qb{2Su :?=JYz_A9.(!\_?uްD#eO&h$3[U3as+Zi-~ 9}< XPW|=vcWxF׶.P4˙ {8E77!:mBtnU+Z$˦o ETЕWЗ(WJؗ^9aӀEa/$ ;^9`v|0 52;353ꐎh j%Mo]Qv&vΗWEe\׍V6Sd ͺ/ %pq]ޚqӊʙ E]R #,r.DG:o~aZ=iCKVV-Q9[V;hI:HI)/9t)Qܔ]]\ocl+ɑg}D}A 1S!&I}?ce<- ;}MS\x6oLhuKn_%%_Req^"Mqb[Y],E]45j 4QGVڰ@+N"[w:k[ Tt`r:|MIbYjn769yL8ϧ;B.  OPwh7 ߙ0+"R[#k"y󜃱2%BrRXW6| ̯D{C{_T2q|Gs5,xy=@ uer<,-\A7yWOv$-FDXX)ʓ|x`R{;o M|]\M*Ouflrx巈q[_cP6;wR6*07#<<0^bdm;݉oGTc^0L80)a)FO<_c!(eɦT&1S^%*9QUVi2fjRJkZ9x8OL)/%8cOҫ 7)3,,>m*OWtz}]O!Vd,(ch#{$~ fh5edX gupd96^4zGݰQKX}ȕjs-JϦ ^M< V!$9Z?)}u=H׿ܭX:Ʌwt}߷c6xWSC9OlLrq-%|9q g7fW;)L}~ge,;.V9RLE36}AAIw̹c'v|vɸ O*%UN}E`aXjUhႇ"KΘv E+x9@)&%$~,aܛ.H|*5^mvT|VU'M\Ɔr8v׏̂\sV& 7Wihp7IsK ~9?_dZ&j7.4łQ{tIgG  H{_ʟ7/D? 2aǢre'+"Jpqong4, ppuEB̝YwSeXVn8sBeV;_{K 2rV1M8YT"g[m?ڶVvhU9D#@2D|Ά^Sa&5+Fa$6;Te?)ld97콭^3KUghkt-Fz0@-a&ݤ:D͈O?ŲRna>CA!%'qΖŋ\ڝK{,0z{,0sqN/(Xm42lk<~Fa&׿5Aci^[#{SY>{dC%c7ԃգtJip N 'zǁgփgBp; ܲw2:bHL;#_jpY0Q"RԭBR_TUo s|+M!FDɖm3h8bb߹1$5ՏEÁt+4A?KbJRs!ʢ}^j k?lT-7F42!}θP-`G Ywv@8)ߍ-鿐:@tϒ/=pnu@Q0C%"ͰWZc`C+viYEis|sbqYz?P}oJ*]LS8Aa"iD­q qѓΪOot4A"oG]Rz+Q-&_!^pvE{\9ڡP 9p7zձb3S>VO7,]TCu~8\Yx ^:,KU ( N E_H =&`[ H/PsR^ e,[Ƽt5$F3W*f>=ò|l@9"4T)T5\'>%٨o(g+,҅|?u׸SS6/pR*k*6'T^=Vi;[F\bXĚp! 249\MDYys4kHR,klCBHwBG-B $C5.رG'IJ SrWI{q(چ ,u}Զ=R2܁r?4hHD2XhazxjY9rmCc| 9l2U0]DUAl<3Fzy)]}^D8ސy*k\܏|ʊ4bwsW8GOs#FZijg`"4רo@Tg8Ug3"P >CQ~v(P |$t k0q҃MCljrCP ~@G{ΔPOMF:_cH5j~rWb8V 1džk,֦qF=Gﶥv,$+@x#N,N&}^4iWXo} $@m~җG5۽0J;2b5Z"%q%M1Ybc0ϱ0:'^JHc5=5c!2(K-Rڅ ]!SRy,363~{[groct AH1K_9cWf.IF,٭Iv /m(Bm-ܿ.|,FUD"6J+?#ڟ8/`ot};E:U5X(Ñbt+&Actv$ t} Z[էnm%h8SC?(t%) J.jqGEV*C}]ƳUۆ-.Xe t: ,3(u9 l,jFcc$9Df:Pj+\W(Kܞbn`D Ћf)jVntjQP@庨* \HJ")hg;u(h^}F`AqmQ=Iw+~:m m7 <ҕPK~Iv.j _Qe1a&rwS Hv%aJ.u ;KL]l+dHM(9tc!)IV$Y/zd 7+@-=t2rcE%282C ^S-S9mjw^QZä|'yCgR =y~B !sg&x4ac= xh3DPЇto~ I+q~8k@ #N JgS2#+liKRF4ΚilAf;wQ5i[87@}},A@-݆뚇\Ҥ娎 Uec8u뛏jԛ%_Lg)wI q$zu59@!ެ-A5̪Z 7;SWNJF֢nZXu[ZްQeU5JW2&%Twu=M#s-MGcQSbm&:buòy71IRcN3\j{%\'8[ӖXO??/l0vsr#ظ)8˽'cNQ S3bN2w~ވO3E( Ql,)O UNM&y˼!{P[e<*dgU5w #q c[R!q<I}>x܏]* 6Ewy!B]DKhzFc¨d\visBh GOiYD 6/,W$ߛ:% YY>45\͚o>ikX C7~;ƂBJ9Ӳ B7K5oi[2w>Tt"}hHlGd0GuNł1dL*g=`r8csvV|BSxNm܄W~s<=NP;sC#-153x͍Y|>A^)Ǧb|W$HhRlR\DN>TXڌ* zt3DkDwuٵ9SNݬG yAcp=ޮxy@pWhH3alTIUѕTfl>i%h`ƊwS*ML󼍊*bh6@I<șkg5!@-حyː,Y F]ݲ٘gV.vS9ZD-^6y0he?܄ߣHG3*N`}{Y#a _(.8ĭ!.Cpo ؟ךQFa]?i^V?D~+ 1"đnI^qx9b95쵶7/b.N籕.<@Vg킷 y!'#mh)'TCf@g"U;֬ m!שOZo<(`̔ (|KPWYM Ijc,ʙB}ƖṗD諺XU=qwݘNp&gMY~$*З4|z tJ߼6^馄N-)=}mCc|c c{sҧ8]x(qHEq<4ͼ=Q\j bE '_s{m ]s $>bSͪ$e%[oe ar!3BM6؅Kqc!֧?XE޼< C&y[sb+b ʐP D7gn g4Abm Jo=r  LG/y ?[Z-U&WѬyt{ys" Ȕ xzy=GS:`}K̘? l_0ƴ̀O"=ٴl̽x-u鰗1i)zRi5)a^Jeވ T,p!eKĬ[Mmu#ס0{?)/jhªdy]yFɿ(d,7՘ӚA [L}k.#Iacx]bKQY&ZrYF8nndxLjs?.FL1{SoVy|2.~Lwѕ|`Lp8FQ2{PfY[-o}Yj5f0PqIEdiSs;E>w^"9 1ڄbR͛zV#?2$zYV(\V+S\S0֢Fz`CXZG u6"~!Bi Y|W->9nxqjèJd`s.:>[(ڠ Bh)stB' Cq#H]7$m0ȫb@5Ͷ-֎4U5% `pG.pPk]5y؇l;|˔~5$]M 27 "o^':4C&9&[LAH[%a mShz 2[OesO MM /!NR!ͼ1]EvmD & >I֤˔?EWTQa`*j3ΑmUׇ[ȋ6t&ȵVR9uק3g f^b?,ӶYlB*qYc sB{.0ͤ^$aY|B7nmk Z3 9[!.Y^phք7>Lj)RH0_5_6β=V2j+)%8Y!^r@pךWK 8mZa3_/KE4TMҷXuxݭ<gzS:ߥ9wb[]];H/-Je5=gvĆ):琿ymVs 1`)"^7) $|E@ը~,ء)(;3}%s.+?$?TG"*jZk9FP<`}əg],·#=-[=iOR8!7r.|@BrN+ϼ8=kYjiKh8%Ƣ@Q ibJyTd:?z嬉b--mY^ 6.~ŵ[}Vy0>=X#YXCvN2x]e$Eq}6 #dU2" <*݈D_)Hw1rbi%ꡏxAe7cC.ou*YVڼUG.-F9C %$4:F"wT '*R >Nߵkc6 a0=$XH҃ rOAa449B$:IΚVACM1m]8b_Jx|ȉKDuh#Gz\R>5ڎʑ0poX>BQl칙4J {\;6ƋYUz*Xr7D1[Ќi&T!.o6mw2 hjIݡ>\7cLs`j%EKKz&'roYۄQ>gñX%5ͭ& |_b` խizj Lx/O+',s{MB=;E5P|^Lނi ^զ&kXrP|z'L.)Wf![Q؜hy[;DFl{yz6畈lc!Z@LURV ]]p]*+DxM4/EKmo:x┭[2\0:ͳ$#q@?/37S@Uch,x2鿁~et߅\KPLN[,_8v*"IĻ>튐d~IŠ)ZsOUUrefyPӓA0 [T,/; 56拿ah@"O Njmg(=P>Ld,}װMH \9mNgNWQ\W<ցl3x+CQbݠ<䪳f5As#qA%Ċq,:S=pWI#v@֜TeIuStm\mm0֝w0J1Яހ.ȉ t`3k)L'I4֑U"56l9" 9Y}bL,6٥,;A"v)ǤRN,1]VDA: ew*73I%0BC r~>e=GػIՖvd.3VuHFS],AyZN15粎, |LbB.$35z"ipӘ6_L:f!v6EN-*V1/vFMAO5c8ae! 7b \nb㗝&aZwW9&o&ML7kGQĞR]OS˟'n-L= 5j'KZM;wSzEpf먩$U 9OYغk]J`^rB'1nۀ*J0)qU ׃ሬ6w'K 5z4"Z.x]CJ*@Qռ*_8̞{BQ:)gz|U%rH 5)ǒ.J,PWԗ딢 !mV!nV$} yghп>j,JT<$Jx`\5 N*5v.MUTa#5t6tnH衸'9X ;*9!ĊBs(5Vj1tGq/[ P:w7vtԙXKX*G<(-N?+6ۥ/ҝSV(\yph-Rw{(]m-W_DrEc@{**/] ъ=`p=| %&-g>qn]gM !k-wrap;Y J/ء4l`ifRa |C~}r̀٪O|:1C+T}InpGuCµbrecѮ[k[MT&"o>^d)yЎ rDr@Mϐ7"YJ1~o62#dJ'yGڙ?3%n' U6k4}R.ذڀ&7E`K1z/N,q_U\jdYh#[V,~cDGWrmЕ$J0r=[6d0؆zGmH-g~TrL p<FkW$el Sò򣡩|4"*__Ds_|z` P1{qNh7AQƗZ 1{-nf:[g C2Gy8<[#by7>`!†Fyg^5ʠU./b3_+&]]Jp-#N&vP%D ͙K*e;Uo#tr,J`:d|D\XOj5OrdEBޏ1[߈UOUR]}%|ЀoH ݐH:=7+[6}$h+y߅D䦇v[Q _dG?gLv4K t3W >^y 1ךi ti۳~.[H,s}[NրK N\pzA 42Pu14kגi>CīEWe}@v摧TBy[wv`or%9.^I M8q%1_*];D y?' e/S2;훘n4ܭP>3;oOx(i26wGAT_TӨ2(17Vt{P.o{ ?8w.@|N#S>*bM{̈́RPB_|zc xP-wSvPPwwAZ:aʬLJgs5e>+Cց%bqp _bی~/cӌ |8ˎooіF{V&~ecltalaH#9qc|k^>*@ZhtRV4$uM?T=C!6r);Ud㾎WpOCF,/Og*i)mϢT)[='aA]~DXDr環I3vR 5zɽApe*~t'B)[TӞ8wd(ЃVq4;f*P +bHT5`Ћ1< 'Y}2\z$R9Ȁ^X̏*BE&To7<;ƞMVqa訚e8T,6k1@X_^RkjUehN(X + )|3H43&ѝ$ڜIA̻4'Xu7Y)/^H^7J& g,f_-v$ {'|*^->{ҹ,|GT&̕HPL ƊۈUK7] ꈻygVLt ؖ4CWIt۲Z_0~o P\!8'4(^VU!aBPьhW%p2Oy$}}>g}QEƙ/*6ss;]Hxr |C-Fh:tFH^߆"Q d $CL gߕS|Zni'd3)/=LH1 f.aoIQR/RP_W̼:B6.Щ`4* 0ҪiNmozJ"rk =1X! 1Bq ,f=]:J&t'.z(@x9b4d5Ɂ0H=WEiĐSjЄ֩^pPKY~ id<ͳ&184HA[H @!o=:/z&0mHI`>o41"|ŗLWkڪ10] I\%Fev}V5) f[=Zs1Hԟ>XNCpFCVlӯ_dMo^"a,| *P; wB87!vR)_MFFa;ovxaY=O2|wr;uEҤ ixڻw/*]d[Y-?͌}Z'1E[12RR`.8. !A ?{ fv(EY"6n@%dDa 7L-Es"'5,FV qPY r A槵^;ozImWg`xs*q$vɮJ'F(^):%3Ȕq G+/]Qs JtR,h2_e/M0['Rhq&!^Mw!IF ztTJAsX_Bmv SjNґcC? '}[HÕ-N+IJdcMˮqTA+ ~s1TMmc0ܔdt!.u{[nͲ2\UUxi%E"c%c|VM؊F4D.sttB\HdA5ⓚ049h'vֆP(GZ \9I2 8&=TO/)w~NxC/S&2ӣ+%% l zNÇh8\Y]9}}<;Cm.Qs YzދßhZh-r(i>A/ǫ__4[9YbJk T&Ǿ5{~\AZMS8(6 Z2,iW!,G=aXvv{tT\%~8 ֘^ ѼIrp#_Ƅ\Qȡ/kL2rUe⏱yzl_flI}&>@{)E@3k2+Bˢ1G:荌rH+u1 ]<`u!]g~ eUav|O 7fKCyuu5~n` 1J?Kq3bkÀE~w УAr;J?֗wƝ8FжPo7hqK7qeV{}@VZ谎X_q!=Jh3wY"ف:SO@>;L Z9w2;;O~Qa 67j#kEjbUBC4Y9T5r7ϽSR<KCᆲn54}MsNt_ytnwBm eCsO*2S-4ȱɦu%2 /qwrgIT *:|LD۰+Z1b.8Gy>Tɮ?g `02@aF*`zcs?ƴˊw%5=AW^L8U0~^fi18*;>5w[  ̂X5M0j^Ǜ^I[lӯ'@tZ+S1WG,IK0Oo;&.KKv_O9'FkԛeFPS!Ʋ,Z54? R*;Uc鉀Jp\G=Fe] [Y~!iP$s?d >/v2D/5{v !s|7^7^٤b$|d{nEvݞlP$yM[+78%(3Hh;@?-Z.?gy$ڽ%/Eڅ|`;qiHk2/[ 7nR~9{Ac_F 2m|hY?Ktc`mre>+EfDvPWB|hn-K8s obw(kb@$vO{4hf ?P7Vʨ4qR($Y b!IwAbtnuOE>RsUQZJW_)\ԃjvgQ3ωz OI}-"#0vW+In Fw,7 Ji|5)"6ˆ7SziVqWوU˖R.^_]'iu{uE2>ߖL\ܒ{qMbgluQHJ Hfj:uH˯GcOM7|*̎' _S hi%R!y^ƕxG :Z8NAbb=e"53`L{Ep,)k∃LCv1'?z !W6*^\`R3Wثf:F[ie18_> `ƿEB4tp躣^[ &pШy'Yi^k] r"e[(~㝖38Ց0M\lKMf6t_D} 5Zkp[B{Ne֌{0MqЗ`qZ ]~j;,V]mm=?2 qaan74ςu86C`SeKz:7vq[< MH6?PPuKf0u);M% bD9 ǟ5WKxZg{ os~l%pRJ{Ggm  r+OaaR;q` F4IE6TZUl*k1 q&on+ BymD.ya Mz!C.B&3DCeZ#55ڢj >XsXQ¬|}C}^d慽PbV%$;w^RCsϽ9gD\(zlw_^yj: ᪼. 8S{ 6*AldJd!T.Azbg%7(I]E 2+3?-o#&WI)7:0G6,nlGXXfCBk:8QCW>ϴlĜz 0jIul;ľ򧂡UB* ,|A~2CHpB&br>D"y}F߱rals]ua ~񕕺ܑ I:,DtlZHVǨ 7“݄&6x|rd.g9@[ND+:{OQ_E;kp? eOn~ FBʵzw< GhIj@|@Yrq:mbx̌g]C_Xs30+GQp۔b V>ٔ?|%)I1|LwtnM;H2a:iZu+3سu,o9;WJןekGǒ>Dvhd)&s1 B0wpa(l_(.AR#s^(x|2iC. MOi:$ ) 9an۪S^%#ZRD@ 7+Mʺo zݞwuU9*//n2kMw*Iz'6}Y=,Kgj@)ܘӂWo*Ltѱ*7 V_^ |&yzs\ &ZͲ{,4pK t0bNu6]qu̧'^n Κޙt |Pt=d09Fgs$" j *$Q KNl^\;{Gb3䎽.C4$s%qb:h &9 ݍ@\x_o]ª:fN& $@Tc|y6@`e6HDl%=c ih?P8I>2IoܮuӸ3Cޢí./>1O|A]$_*|E= &lk_O՘1)߂Ӂ98lrg#t֒1;~K8y V J8 t_f \[+5Y_x&u`h~K&/\ (3:̀ =IXvO(ôp<M /n]̝کrH6>BpuX780E> k,֪>YȈc~Ƿ"=k5{ z\EX QUaydah*Sf:ڽ^S km\Ftu1,PiůL@0'my Gx;AI%rBZFsg9 ;%l/HQf J*{r#GsG0v[iuzQyHw'yHI!# UiRj$G c{ ZȫK\ R/\X9|-vY߭X†%̗Wa:bR>(%Zu?:TiyFTH\%o>Ke PJQ|9F<2N\˄8wQ:˲e%MyԊ*Ӱ(cB֓/X6[ōWFz\")Q"'&}VOfqs~@n:^Z jt'zsVt<]Olߔ#~{B\%4 5G2#_j3bLdqvnј#{r~4z=ګd^[odC = r,o1Z"֐)oSi· u^-<Ĵ]\t]Z^ p*[k?s("/}T!om,uni^pͷ09ɩtz%g鬁,`&\kA렩ֆi_(kwsD:ռ[ꆹC] A)[bt=܁@Uy^G^_U8)xϞ}NB\)!oCBD@hnb*HeVsFJ|C֪FQޑ~>!e81TV»5F~Ң0ļO܋;>D}T0dq;|h#{@jթ-RM2&4Ve;v3 LPudjdz6_}[8Q+=Lz$|'8Pf8e8b}j xDV&4]/ g3*MwdN8FBsw Z,—LX $A уEnb;A* d1eE3.vһtBӲ4117Ӗl1m+m(p4F|MA%t93(QRb@"CtJ%c芰l",g;:.[o4D^M$?=O`ѬǮ64֍=e c"FEt-2jkR')\6gyb\sG =Bh[O+׼W%F>x< ]mMIK$kr)V Z%T Gq,tOzm A;~{N?vw'|Ҩ]*&y :%>)/ U[eK7D2)SD⋿!rq&$#V.2~?z$gQTK70iM|@##"L?Y^chr`'VVRF`[h)i3S ?v|bQ^N[&1PgmY|'<}5 mq/,@W$/QM_Ag"_fi#{(v㾢9,Px>ʺDh 4$ɣZ] %_Jɔ.kJC6qW~:8TG\CkBL*2>0og-3 6&X%޴$!^ڮx?' dBY3 )\f:͗O5^dW.VTÌyob%XڡJtok3a8GzCx29 cZZ֚|^R>u+S7;]%?|WQJ W P2ݾٚQLl[?+1>ZlOsvbM 25%[trqN ;dsRIg i$--rsUb wi3 `޵kilղwt'_A8E9)ܐ2"wJ#SVE`EPbB7RzR;dWIIMgv:=804`n1^_ 2! @r0051f|+Y#FR_׿n2%S3DBrT2 K@^ݣ\XGZĵUD1Dޮw1󮄒GL`PFIZJnJ_6"TiMęA;JiQB\pp&~%Z%[Kv6 x 1dmEOV=ҘΆN@-\}#GG]7CUDu%<+vblc; J>10 vڒs[8׹*i|$ǺG@y5e'i;N vd7Ѓ"p"lMjFq8Z8"4W"W 1Ϙl%HWz-$@UY@J+nџoAD D>K1qPVl;rdހ౩$sIqW Dx`[ 6_~`b&d{Ǒ1k@3i}wUVRT!Aq!V&,6%]6jX\j+u(5=hgм~@a>8WNʯ]VB"d؁'PYF,UI՜yU%b5" &{cCʉygn~Y-rX~ HC5թ眧3b^;u$}#7Hq"pt}KDI-YKS<Yr88V-J),o\ONתlvBASyBӇϼ*ZU[*nI-rׁ+:-<˥{ MB'8~4n"zBo#ěpFe^GS~AnC$#Qzqh[D4;xH ӢN-m$.yֹ%hs@ &]ИCJ.%ȎR:fG+CLtqsObw,mq?2-ݴ,q]oF==e6K[]&v*Ą4"6Z:QLB= R)b)fdz%'n 5dd7b 8Ց^RBUur~ y`{G|512_i QK. 7ߘm|[!9,WåPd&S3Ru,UI ۵oQ }=衧rMF8>*7.m\5sc')O xXV_;~kB&{!r"$ڣS4&upw/m{N c/5G.Z2F^CCʯE 4T50OP'ܷtZ~,[o`e髚wJ"MތgtHG`u9 LgXk-V5Ϳ.b_Lo.0;ZoV}<(,STU[N4Za(?RrPDJ֗<חsO|]c\¾ ]țT'K͇ش`04iC}2ZL\Yy=M/Ʊ~C s4?yoE=yY\VkP&hظ l٠fQh@YUoU v骉Q@ !H~ 5,wN!9o!R~)=40RLyJ;^iX*~ѕ*<( >e7߮_ Ѹh| %Y-a$DDbXGڮ D{M>j1<軩jR洆ڦE6ѫ4\3TAGuO9CtO}tŅK瞌 o^-Nl_,vlDvojN) Ҁ'%ݬth.^zdp?ܓlCܱc֯N?uSGi{ ,Nwn~xÈ 2Y(?L EXU>*aHˣ}t͋bw"徂@i^1/,' "<@ᇱ0jc@}u~]e%GH?8xmㄛy s(dXf~m.,+'I筈 PtMm:4F@-͂G->",;ut3V e(` FLۄHg\KDtIqfv 1yVEZp/s-Hn\d® ?c` piR_fF4 )ՋXn5c}z&fM>O|QΦݔm}_3[J]#L ,#  GO 'O>&{#/_[s@W)ʆX<y:E Ǣn.|ˣ&]xhMKyجb;Ƌ>_l45amNJp1>ϲ&/ob>dTg=X}kiYi^+87N'1FJ#S'?tޫ\rˈOuZkLhM#UM)H϶yLfifzqRaC 5emmѣʧ~ZݷCX:Ê#k8)Ȓ)Z%] e  +E07#CW,֐<JKq[wؽ"Փ_c!OBL T#v Wm='batqn]bhOATx?HBua\TB3?Uv 9}yo3R†%YHN+`<3yC^*[?@@nR-^?Y $TNyF3T=dSt59#t"#*E{L5}/(wr,aN'gd롰@I윑W@F0[{2u,̯kXGuFf_(jc069RMH4':l^H~ CFRެbXf4k^]"ifF:Z d&QWbʼn3whRqq?&d@Y?J@AJH*5z ZzyC91^%/< mFe.ClwPĩ;|eUŽJV%/Gq[֙:Ht?\f_%+!12Dz* UgQ--N<*Ga/. ɋѢKX-T6\V]KM ȭw%DC_P]qp~|=zGF[d- ős9 x{&Rnk䣝zV ];2m:iy%^FBh u>=l+$4ܖe_>cjZWPN?rM\FUb=IxfC}FAVvNOq {L1NgNҾebP:b`#ҩ@ȭ f>Es BqMnpjQȯ[lynlWj'|0ċ`"'Ap+6`˜K# |XAkMG=]|!tbP,80/!RuUS`6of;^KԨ*BL&5-1dKNwԊkXu0Y [MXgȴ{5)=W3EjRU\DTȂ9Ijd 7 xE];B#yk|*q~3;P-h0neHYqKGBͅ(&̪kFB_}<-+rq4i!qLtIwo1b,s),mS'4@ndezBn2qylQw[Ѩ\A˄@7U?(Ӥls'zAA>. Ϗ@0DE=Lנs`u T}j 1MK0&P&Z()0|&$ӝ8z:Ih8-:|ɧ!Y+ûU6$IUaZ%?OsLTa OĉV{7qHL 3DwkAwӰ cȊI OݞV0&LknjjTq,=8=$4Zb{kQxo[S;}JH) \ME15cFH* xcSF,iwU֡EhKB ߅gl8?Ra'<"##t)$:,STz|㉺t5;lvL Zn" wg"5v8ʼnN/[j>N -lNBG.RұV $.l618,AϤW=g<אa9Ӈ ùodLRyMegP0X2VLz( I>>۾Ć&%6P# T9iYX%] \qS.:;uѤkcK6pZo6O\J u"UBdWџ$$UɈE,G e8O yw?0X.,|د'ċ;6-행w 3iIy'_);*m;40=j쿇7Uiw䟍P⍘q(QxCa7vԝKQ(07 A=#l\ZF jC>d/:srD I)H9MtHM|oگ)5qo ϔ_} q摒g<W -ÁLIy!(*o2Tqp(Tבfzz/!dm0 P4qy24 a L:{9ǵW67رK>_:CA4;X wԟDO@JǩT6f8xs4?`/C$mUZ\\QC %9kEy{߉Sh.3b@ZX]vI{L>wCG&%#ݞgymGoS:h\l2> QUM"UWI 1b"{Vq$nU:84 Di@ 3;`ۇK plڡDY/%8'aAaxSlA?zjCw-Fiy tdԏQٻ[kM]lE k@L0bi}q8G #%BnʣԸ>uv#C|&2&~D>Nӟڀڸs??z><" 'gء+[low<$!Wj:%C21MsoJm1G_F]2 Ziys $@ L3K9mzIz ]+ϐ]&x9|)w>YQ !2|;Xʪ]kx.^T)ƸOL􋰳;v}&;'?WR $T}bٴxp >xīr澐͞kU- >U%.L8 5:aߕ$uɦ^D:Ve_!J|z]kQ ,l;z4q$6֥NFWOiu*C%fn&18tU—8Eܣ)VD^Pt }xir3(:ɪ֠:/ &M2 Jv6b!>ZI4E±c#Xuy(VIW-Tj~4)[}o;tW r{zuC𖣒bt91 }+9|' ( NQn%*nV|k@އ Gd`!#nn2r^ Kf?1WKIixχllN|f37G׊P [w(q3a%Յ\FZmH*tMq w/e8NȂ<µ0 M"hWc7 .p< EA]^{Q@*t͐~9Hw[P`ܿz*>&۶%DS Bl13d,ׅ!j/GӖ)ea6gigb/)];̷Yёw[L?TʳuAɈ'8#LhVV~EaIĴV"g/ϫ~,!9/0ߛ^{?;0Sid2G)pϳ>aM%>CNN;U͊6kUNЛLb4`9S\.:'$k5@_C J!})nD"C$%ncjX®< Ǻ]*)n+@Q)E+r.N7¢/-Ouy%PGgLZ<-  gQ=\c*6ėib%r} ,GGåc4 $`g܃O=6>>$EWD"[q}أ`!$)a1'D@|e^o2ೋ @m/}\`: }ոxL [Al%7''-% vo-~T\@Ow;XF$*u(NGac>#0Ar;SYBc+1؁xvG*-MZx: ՜ QC]Wg-HIcPAdrk n\J{QCz%FAQ0Y'HwIAs="N OoWmXߋ)M0~ Lr?f$4ݥ>!%:buηybs%b38axU&,9NW)j+frw41RZ_`-FP.7w Mћɚ6,]yLlW!{I{bqEE\zm{`:'53!`Sk5LiF`\ qCFho"LO݃[ * 3w#2V^G검!HԖRdb E`44ՃSmopjzq~rJiڸ @qf!rq &iYE"|]v=Z.vr 8x}fFY1!`dճAཁG8ا!{l8`obzMD%96NShD 30# \h HD:NoOGx_(!K`2kCnD kN8CXFcMrWV-H-κrVϱ;"@ZtNg xH z%ٌB NC1XO36RX.F^Qi?թ6TQL[vuNҜ?̱ HnC@}G%RB3P~15 eM'Cl5~5 eq qƴs06' Sj\EZ4Fy#-"ȳt*'-G29d=aAb~`u~֋a$ ^ϐ<8˔%5f4L~\ʹwljIN: % &Hj8Ś(G*_ 1pP>"_6^ 2(S:≂˄ti˗J&_hZhĪ'g'3X| ]_Q^KRO<;?J*9¥&Zɶ# 7%q^-лvvƓ&ms(6Md17_ezOsM|k'!b94b\krά'BFr UV~ϋ-CWbn@K+{_ZpZ_DIrdov9鵥M /|JY,=djJ)Ka[ Q2v芆<: }nGZhM ju< -VrGfd3ݣ no⟃&Iì)ҝW8CKXփ ;odlش-6Mz0+Inr?d"8xH);=q-!>G_ N#bI'вdj:%CDLЊ0Kd3%b>>bL)ÎH,D3V68)y+//>8u9}wC=֏Y,8PDro)`z$OEHP&URe%|#2bN#їo@2*6>,QZ^4WM (iR"pJo@u%dלk)f\^/'n_ S=?ZQ0]f|j(W<@D7/0A P#2ŧ 4/Z~o{KK*ڢm7۩XjF*-;%FUG39c;,60t&A]\YV$+|tZ};d2g>PBe՟6\-񀒵X#+/sPbPb>{ + "ñ講 ՛x$gD&#h̀-NB*uqA{ DhbOzM G$ʋ\=!ȯT}i ~A~f8]DxiJHqInrmT+kl;f3Ko9Qձ @aҖӡڮ0&;`w[]yUWqrYv5/y5#KQCؽ&q-./Am%B$_4LIat(aR2$冕Ο~'};!TfE^#5} psӑo;(}9Q#ԛl`U!"l䄣f!pUo|!၊y=c gk?M2ش~i2r9@!@f®K4]pk0qdZ?)}t#;1bZҵ(* \oP3s^*Ӝ@jԢ6$rr"FybX>\r#ig "ډ?j~ߪu!B$ݱXէؔ]ɨaAv!Y/nҵ|eTZw8q(LN>eΩuCL?'kD=&rҏJ\ neOCTWsQhrHt<4|˭sR%Ԏ~NE$NR>0f"@ޱ]d"nCѰ i,__?sH2TgtQLV={.nD&w݉J2\ d΍0'Dj m$5OKިz!' o<(Z!1!,b C,aي~$'A!X\:Ly:{bÞ=IV] s5>:jI Fst}_&x! Ŏn<Ӄc4&y o [G/|{G_Sl#E"3cLjwjAq4Yrwma+·)!>^jD5 <5(]z^;J MUvrie<[S{ 6NoRP WA|<៰\,ϙxalꃶWlakaU7lu 7QӣjƟ^^LB+̶tH tMPc*%7_[ps~Iu Za5>ɘ%'aŠGА,KsfvT>sVPpH*r<_ G5ҫf%#CE8ֿ/|x(3Dy]GI8ט$qrW kyRz}IT ̫WT>8,?Ƹ'ΊBUxOXS ."wm7ȱ_ ':S^h׼BۉO.ùAv2(bfqb Yuk FS$%*hj!wjAߔbŭv"64 MiWzb!mcϼ/Xx%E^|pR֙u}f35 y›']Mƒ chJm,(/M9B`#]bu=l#Z#ˊƈр}eCC CU$,lUTS-BP=\U.݂+(3onJ~:k_5QP>/#HW WYg[c '۲Rn0$?pN1 uPSʹ>܊OΠAF}y rd= BށQe/dwv%k F!sT-x$hJ&MLȚ+w8uSxܶd1 3!hH'j%b@DmH't&BfCz{(S_8 ]ٔ-J&\Bв*hvOد/(:a [+=0"G.]>76%hsɨX_ױ NNng[K؁h+6~0mڷjPy`$Ct(AǶ*ғ~فt3Pndm2\ " \-HX&bxtnH|ֻM$󞡫ǜQw^9+y+HYҗݾWqs)o;wڴ4D9YI:f'OϷ+D$fkQn7rgb~Jq-^[/{wo@fVaّ I>~ u,sC,ʹ]`zAHk3 c!ʭP ) aadvä}/JBs]0b^1VC OUe: %#i2Nk/qnu;o,&_ Qm>i;f7f=8ኑt"pk8pcSdq/iTiz6DP~W,iK1$]>#p&RhMo7`NXL(ڳEanu/8/4{I% +d,^ M{f?OoBKK@>Vpauh \pc&w(ە :B*Kðv1 C7GiOb YAq*Ȓ9/c qk.'-jlʆH'd%B Jn\o8DxL͙]ͩ^A`cȉ_w3YŚ^x&-?݇Ö{χ}tgq&(+q.|U4'c, ivȵ3,N0AiwwLWyb"0链iū#Y,`*Ob"odzamjvg /'?(5_NvXù{3{QY]npދja*oQ9~3R3jb4olf 2SE^/ UW J%p-HZɴWO#il،jW-inAR^j;.UcbXTΚ,1'V|sakeә# :0y'CW2nŠvtN{qQE)ԍ!UۇGO~H:?DAʜ5^j~_XfO^c2*/rc D V&"zP|XЎ>(VFm ǬM!r㼸;+Qh߽ˁ\ʆ:e6ROMtI T-^ 2zL,ʿ`b13 Gy[)?u8$MY;tݕ_,ޛ:5k&g  ra΀4$T*d1H~\9TSw uUAB,Cs7˥jWൂ~_2(KZ3b*!JIl2ޒ.M,XgN]bZW?2q~a` :; +ОkAufjLw_(Dnstm)CmdB/gk׶>E׫o\~-d $H k) K~bzk7<&tK3Cg7_HtGDu]m RG;cp3N# nki p >`дF?ӡm^星Zid$` FU4@iBӓV1∻ex.tƄV,br.BkT}wAXRe"G]p wGy@$v ,@ӿ섒)^ KTo3 S5j)ė3\omå"H\vԬ* ^|⺀qݑNx9AǑ!_m)TlS4ʞ(lUqQPq*mɌt`!5JO 9Ɛ13(?A׀[OD<; ij*w:$쇵 P;7v7K,M@,& yY^g/&0v5nOc8EHݯJ@0cQu#"Dg8gF5 $?`_ ]r2Js.ORlg90N ClaZ# ?vRCs)xF XTM1gEľ\~pR-[1`*4G9TxN NyRHt:yt)c J }& |-&4Y.1ٜdò=@"5:4L+.30b EمuC6 eK":@d蘵~.eM/>TP;%3bfx~kKl < U$M2.oK}ÔyyDLNSp[t^QuQppj)ӭ{Xvm>A}00e4|IU%o+׫0Qn$=f$z'8B??Vmj-U'ưY[?] im5fCB`0xcڭ"n\0utа_f8y&^[&ķP'&UmίR{ ~+iI^CJ*-P {6tiORi>8.ðZ[.˪h /AכŠcf:RȑxZu>H)Bd}3go&VHZLV+HܽcƟER<ġ9/[TP Jr-}\푬&au ?ϣ ^s2")L?th%LBV涭ݰϳZE+:7Ɵ(tL =kBUo~­lnvAߪi~pK8^JDBG: jumfZbm;أ)5L1n (4qam]g/nT1ȑFY2AksEFtfb%Gj/`eo^( U,!Q^V˒Ӡ:7 u r>mhSGāHcqW4y&6Ľ2̞{ GJL;|?[::7ovmN~BL Σت2@B0'`?~ЉiH\nv#򩘇PO;$&a ݻ}eoA:)Y)dta}.2Lkp& nDtU6vqA;67<灁VtҘF ^ rpl< gS`?#Oķ/7RhO L%1-ʼ"2סgG KS2qJѦD0#G؉tYܴB{:.nd܃V쮶]p$mN"QZyzwFůGU_|.CF+7Mz~l'Vi 抉]t>ޣX]%}3a-,tC7Hn8MayԸ1".RhRbwۦk%Xit9l|>T|Mae 4pÎLcRUmUd^jQ/ϬmεH Uu ÷dߗO$Oؤak I-=Xʾ^zADrUի1RFhS瑶 MɱŃoֆ#گ< PF2{`Qs P5YϓvH#D7. *#ʒa"O%Ks[}sAC%SMa-M,;|mBCkpR˞ IkWƲ&*i|*a锫& 9[&N|-b ğEc~d)E@B~fC'>Ev$hJ;I"U@`–4rXW"IoC*P v ҘQƂgREf5eaMI73 sl{tZzUKՇstK*Jl. (2{iђzk ,rNOP!ǝVz$xDNZ- ЙLPdA=ݵmWM.i `06\U X}Ĵwq+Wc. HtdK֛~$ɛ; aE`/^/Dۊr%>R}U#lSk6R'ڇ9l|rG|݄-~7o UK5(7͏`ׄllp32(V]9Z [4\u+dۆ?)ީha WS"jƞóXiVx(E# 鼑B#A БTx*7E'`[G2~7(A^L_c0 0 1ѻy~ʰ1#=tv7yaF-1zf NUء ??_m:M2Aj6? eڕ>m)37:.+Y_[nJ.y9M,.?̿D҃ 4Sm??% nz?f_tBbҝggWәdq%qeO }jXWd/.yuR6,$G:ؤ?NWeN3>lz&B)_B׫c/]SOe aL4۱ič3LMDs9[Aҽut0K,ruf)xf뽝*S^[!dOŭl 5 0_9KN5]nPu'd+#'f|^ <"BU$#,<4& dD`!Ü΢8WC@EDYOJW .Id]CAc8)3h6Not vV4hRҘ5Zq ;G-HlqtP' y}D=5::B,D{#dR 7'X{G/(␕mHǏndilzXidhtAf{Pbd?3y5N#05h* (/{ ` ׿r_7K( ~e8nE=2? `q AkaM2 =W_ᮆ:– ΂g2|lFҁ>'(Wu?/>{-ieOѻ Ca Nxo/bQ `~+R~yh|% 2)e0SDa/~+Rr=TRqx<2Dk]~g $pD5]>!%GYᨿgpUjd+Wd _OE`^̟Mp]>=^&#,TP9]ƜڡFexno&);Kه S7'mM~mw^&[?BXh:,!q(,+M!ޜ:7 N.Y5VD$в~Ry6 5TgQm'@oثt &) KȠ(|dpe,?8Ȫ|.ߨ8 KHR!ޥe4r5`^bC:Hoho#k{Tk(AB0Tx T{vxlhמVPk&jy4s0"HJ O|yޭ{^)[qY8>9e/([g*bTrsxow?jT$)^ m ̦ YFMA0qwq!ZmP&d8x}IG#?8MKB{]:-Q@ + (Hq**[߭XbS==(y^f=P=vThp:Eub}U"x{ ׮",,QID(z}Il4_Y +hCTT\*BO27(r!Pے§ɠ u}b>7Mq(VKe'x\B%Ө%/`ɞQE ξz8I Uz֎TNDPf^T6pCZ%w[:jɲPKNhht 22C)x |C.Dܜr3Kg)%lTa;]y4ɩ-QZHY[<{P(),T$(p{P)w=3]iմ*( 0yJKXX!h]8lT/ڎzNM΢6Δ0RHC D6;۶^})ţkﳞg@&&智Hw:}3#[:5@G?|YJcxz#1h,#ʥ:2XG>4qEal7αPKrńE\9m`: c%`B>49 J\|H5u,4@ffX2_Tnv Blh\e83&Ӿ6Io ´@geg;j^lSE-w&п!#^X(ZW1Dc=Qj{gnRDS%=iEyÒ2|X+THBtUOl+&\#cU`Kؽz\ ?pϔxɳ4RKw ~%*.|_G$*KY{) kR] hZm+ԕPFɴVu| "RM-0$d#׹utGJ'G4/8nABiη&f-&)w MZNz&2#c^hpsÒzu RaNkK=*Bnt )n=6uW0%;\ -_@km@ȖlkZƒFos (3 ǞuR|'qOxSŒ̠qSj%.lE&nmCG4=HH5vF3>),}6uPhΘ4l-a?6D_V0ܻԏ"~2o;,tW bYm /ϗ|U yW54j\x{u)a(fA{r9ʫX 6m8 (@;9;?$V˘:;DD!`X. J4AMaZZEWe0R|{yIaTIܴH]*56PXkd2J \_;i[)>T6OU*P")vc b8#bzBfpf;v)|0..&3A-0& `Qi,Fۚgu[g1鐻[m sIqQ^텯ZM#gЫ Z?cKoQ9./-o<]%}G⡐HY,'°IRc[NSJ8W<"y^Pǚ BFs //wAa{5 =Ұ|? n~4(Yt(B)|^a^*|Í]r~.zDa|72<Edu! Nx>V؅*D̅ʴnjvDX<+|“9cN$C,>o_O\flH@XK6/S^.GQ:S0< ؄v|IQZx9&[LKZMg-GыTڜzdPI܂l{D +ޯu:2N"gI>*K,JiɚK *Xլ<wi_$KْfG / J r%41\W)X3~7ow djS_[{z󀉻VS+DF twb.f'id~C.m r];VJFc NHq+S(yVpMyfyv:o;dܚkE]4AP9Vqv>X@ˌ}ytVQzI :#)J.VnuTR 9DQӦ/0bᮧ Px:^/oPA=M׏hfQ8wLyE;yЭ p-{ɤR!7s}$[SJ 8g̺Dͽ!.g;9hW3FDsVXţrjLəл-J IT>1HWp_S÷䡗)gKLe*1\ \7Y@XtFMėqlej,}}]c;5SHTŭ5:cV1><3[9"- p> *擠~G?Ÿ2"iJؤTwNp>Dzgu!qۿ@XF!/ddDQWMFa[ '`0(@iG@3:p'~oK<)'ԍT5Cp 閙*[Raz%*5$w|>OcxHѠ.7bClDH[aIK*~ TrKZ$˷vw_ę 9 凢򿚰 +/Fl$٫TBN.,-B9[š*@럍PC%S@[s-9 1X-}SL懑aUtXQ>=Ay=@> R9<)퀄[b.pҽ y /\ ړ763×Kx; 5H²[G% ROHnMwfu޲2T%%Zb~RH+ޟR0fw730/ޡeTTdU# ($6ˏrf2(p| v4p: ŚŰaPfw :oPq}5_JC}&< HŎ?ɫ4O;RjJ@rʚ-ƷICἎzP7T|KnbW4DyoLnQR+[ ,z,9ȚY|B홧oMS&6@#߹ªoU%vC O~M=\]~O[!̽uݬ\t=mJ!rڛia{qv588-OPNp:c3,b'<𭶵-Tgrz\)k]${E3a 鎁~*B!aqmf F;Kajr-`x06a 1Dr>W84kF#GQ„VZh ծ606 |O\Ff-njǦ&X"9^ 93YR } `6,3(lwzf[1z){RMyLNæ?@@83!t<8^T{`AnQ<5Ij10uիX3Q\9!l!#NRPţu:|u,4xF)f>V?Ç?2?gHi C f 齠HMS] t;(@Noi`Ĥ&2JQ(,]BV;=EYmEːtLY!9L+@F􀩔fY@z? W$6縁?Ж/{Or$oLx׎ 4RQ2u>m5h*L{yza\vR5бZbH(DeZ%[[xj/V VkjArJxzV;akj(X'TU 4gYK7#X9l'^̢g?q cUAuv%s:pujy `D!ZR@,<_ Ze!5>0` _E*q-Y$srƶW[,RS o6Q.:m2vE R!943HReuERdž;7 $`Hl|"m,K2a i=pʔsivM;mϱwL&"1kt͞s~XئT7ᔋed2&`" Թ[{L~CM_Wm[`ONQ-||ˡz+It.ZBq5Eh%+*dqJm q.BͩKNu-: yOQ ~fmyyHԥk#E ȳϾyihtΚ7KoOUީC}&qaab F_4`2s8n~pĴq`N(} (V|h.<+8)v)$GuNA_8y.2>4{M;$]ٽ b$db [)to|e~/hޜf>Ⱥ|Ul(t9+FFD? kk06U"=i5upS)yBE]i(-08hgDmC2*.S.MS;s J;^0YZC"*{\&clhѴ, ~N]AHOk}.;-^P i^E wVQ܅X}nn[ױm<"bڗab1?2IJa磇p s9^B&pqzֈjUSMuخ0С fA/ǧ0b<?}et+Ÿ E8f-/{67h} _@?!וFP"(}`7CLt1ԝAo H|m;ah}}EQ,i%y)JnK+%0Sy툡NxuȎ:q< *[j'6XʂCf_6*Kk@곧I* ziU#BA3 NKpp-!, ,V C)ii}}_4 ZY?QJ`H1jH5ߢ"_Gɉݧ 1}oo=)O5hFozA]V%4ӥ!V!pG4b:2@ǫo..XSVȉRA"}ANߛuij//3ںs o_qfإYJ>`(쩳q{ NTZ1)e/r}yKJ}dAγ^1$P8IKDu+48)4Τ`>Oa͑\qH~/9޼WN1)~z7Ś+ _~0q }9M][o"@g*v="`ٯW'ZdNy*+7wA(!+la/)$]PZFd6%7hnran_pjW Q@s-?V泽#GTKc / 67oo`FcaUɌVmq@<~ 7/Q=MaFIȒ+SPcs{|*r~ƚLyt`BKI~rA;[¹h Zv4 uc?칯)Ju_gF]9|-ΰT=L:d [?Z|fZ?=꽚`S s$f>'urwNZ#7}5b&nP7%Mx ;-֫v3RN'lҊ)rÍ@` *)~)8 okϡ!Q @)i5YP8 k*u炡yɶ?]HT91+s8I{駬):5VH[s) |ϝɥDf0ϱv/CC1Sٜ kwk/vyIt m$s%6Єˆ7 |tY,' HݸŖ@ij6s.($=rs57*lf1BA~y l98qi9L()uJaA|% [,!O 1:骕*/U-Vu7|5 > 2h^E%ڦ\L\a<D A Wn[LO3;/aLU{%q!EQ!Om,;e/ag&Fy/nx2}"9E4(?h"8u*uL@-wLaت(Z5"QGF11@ &D oL풴Rp: tv8g!mcɱqW#+S찅\`]1эߧkv8"& 7/t9om*H G]ʸC߀^ZOp a©pb>/P^Gfc v׀6YO=W::Zw^◉0ߚ|@كhiesiФJp \ضD=A[Z݄v$1,P\q!n9es 2bf1꾲7{ ؆&̗^r Em]sz+fݫS-Lq $Nnb㛔n=q>§Cepu? Pݧ 9N辘^0}ʒw?S-Dʓܻ/Uu?Po; Kyf3LeTu J)cIdɈ79 ^7\?8/h?..R'sTLGVYjdIj$qc5SԮx^u#}lY:"ڷ΁WEakZo`'Ct8Ra[k_0tvcQ4kҊqKw6dzTf]{nN&l)\wϸ69BHĩXy-\P_i%-VϮ!ywCҥs*F6/@Qt 9WH+rRt =pg!MDjvD)eiIEs#Iz 1oNR3B(+¥6*k !5Mv6RɜSqYaXHAt1o>3'#S4CI$'4 #XZC$D^(.OWj#QlyڃJ)˜L'vbbccc2 ]Ecx3X^Q{,| |8D3@ᤋ^aUa9It 7$/\wBCO{-V^[>b 1NbTK¡y]HBvs2EValbA,4q;~4)5_9.\BTZRXO/\&77>]8׵T,c3ve:\Qqd?WbvlC(oF+DI&b_%YmmMo"wx(y!2!P'N|b֐F]Xafa)*@7ړ4?~F#--bfPybq>#?cO`>VUyWɡ-,^PCXjie_(zA9} 3~U-P8kI9|v7ĄAjԏcyz_[.}]IrK]=8f,_: L7zO3w@\%vQtw4 DșsѓI2@=zHN}]~T< (#u'}O9mh89q9/ jO^bi 7[M$Dz0}͒~ӇJA1&VZW^6l6 4"0<'`pH2BMR֢gd\^mGMZFuüVV5ynF|t寇VY?/PtyJk:}D5\̈)Q9 ,&F@M/4Fn^)DWmm'J fM{#ei=YrLe̿q4CtYdNKEJo"4oe+M1Cx޾%i l (q"K<ʌ\5h莹Z]+5,.iIh1&-ncmM˗3Md!FQהcK. -3Z9t2Xl&P%?1o[NZPkMWZi@rB,<:&zK_'EWzp1&pScld/wD|+#'Yŗż^ܦyq:nSg'__>>|1@sX?+vSTvBŽG[e"W|aR:;t=YTqW:v 4Nlñ_R7(eC -y:$Sdu6L+R/ e,&SZtea֝'Mܺ5^e{w(c6 IRm!qGiy$ SMG5'\VeZ md~Y\Q.]IT/<}{8PI yw0GJGob D+mZ"faӬPZŌ#([Y!([ڇYxV]$Cʢ[k6rq sF-N98=˩xBh(lЍl vl c#wl, 39ACsU3 ykUZOH ӏAe\xRjAtY6Y#~l0ɴ t&n%< ,M4HEr1'j(mV:@8jb{ЖH#.@ #݋|c9u r/~ ğ#W{ @,iJ9 w筎#CKQp5Dߨ3ޫ}rCn0Ty@/՝:kωV 3O@FXRo"aGG_\_9Ve4%Ljq\s=IvEJXYXh.lvK&qhQP@^*ȯ'F^st!5˭'X$scM;~`-uۜpR6b ^}f%ߟ (F{+ʓ Yl efB$ ?̀E%դFC}.46*l! GN፧sgeʩj&"jo"_[g΀FYҟ͍fKHd]4q`_ڐGw7$M/Ce$/.\SE׻MI$,! uοvQ(HE*j:k̿\;S+wx&j9,3o أ]/])o<`&-+MU.HA'no9})]~k"[;$ʍ쩪5(&<Ѥ:wINٝ!#qH@[9DQ/4HjllɘK7]6~F\Z(:TO`h#E5#@U9E&J'~*)4X{HldGYxdËG/Bj2a\AGə~)=;W Ro1.L)qMqq2:Yr<Z&P+bҫ{I"j6>Rzk8 ,[^dQ{duЍ(Os;XvBo}HYE@I֙{uy%KJ_vQ} Jyiʔ!otW,"r.N{,Rmobt%sQgca2{I6qNbɂ_0Dg%"a|A^B>|t;:0LtlW5I/f1gEԭR`\ B ɛFgo1fn BUin~DOeZeBiqd`o6+|_.Oci"I2[?@(+?` M"6fK͡D=%٫ጴ$hhJoYQ/9[0TX2$!R<؜ԪY/֢[GzD +0G $ڨ:MЩ[(sqNcE0opC=0$0Ut*әxI5jY{q9|TL#K`L`Uv7Xly ͎ -*^C!\-*oƟEJ9IUq(X CN`ke徠 t mLWټOl=]f7tm"[DALP^Ks/uμ,,DfHd̏VKN 3'cማe=|x~#wP)Э5ڷ.2Gf@4HNE_:Iao|\vCu?>C̜Tifx.pDKBH ~QǣHӘÝb]CNȓnb.TJG3>4W ;Ub_剞^~3VB->d]&BтYQ̺TC!մ꩹S$N0 Ģ()g1)MSYJ<Yc"+8#PgnJ1e*9J4ԅXm6QucXgǩӧ0J* &psS)kxRz'wzUcP(ZՐQ~xOLBx`b'^Nـ)ދ0ӻ^TTXҒbe/Z|}S'6 M$~UZP}=IzFXnȢ\.ߓG!t/,LOoXC1C Ei7m<Բvdzߕwl@[-;C7F&Zs 6ED ~lqJ3r>"m$k%g&2liߏ[g<3Uh+lj4X7GOg5)*t*=$tPM|p'_v 69L/Q;]~v=}0/52X.,iMW~`aG,Zhv(@$u+z1SV[oi1Dv@S!,\] [.u>0`Uvx?pRs~=onY{ǿ,Yor+URvnJĖuS릟h~c⹎y6!4O L)2&7.ʤ?NpSJ;pXԂc/kAl3Wx@I[<ƚ d}]JZm#sfF|վlj@nj04-dH/)“@}FYBA`jtڿC?Dtԅ;j%xWyNo PjBp onLY}V6&=)3fk3b+Uwԉhߎ*yXzrןG=hs2&}h;\bbq9F (?0$Ϥ:Uz_kUg(li3-UZel|zW֙w f5MUAb|~`5eCdW[],~AhcmH.$C 8SlGIyڱU \.YKb{S^:9I ;O$\2E N.=/e$Iq5į /kt_ۙO#wߘܼ9,;=D9»KL;r*$*MhVL/͖v^Zv=3o\:{uU]5{zhlxPF o)d;}\F~!J\T%wҟ;1V9>`d 8@:Dbҍ#у6p~~;lT*Hhׂ2xhz ƣU n@u%d4QRC@zvZW;NmJH:Nb.Q1`}̢fhfP?=ܓ+8U|4$'V|02s2K}+|+gmAhWp:f#z ɴ{|ȘYP[f[x=7MB,Ꭴ ϵ2 >Xԡ=Sװ9lY:20o*Q e%/ș=&8Фb wGGɿ9b\`W-fpH9Qhd\n}+Kܛjڍ3*(,HD/oQ( UÔ?To9\A քWڀǙr`s^~͎o[g?ݙ _/Xg!-ʤ}2X&RC1 7)\ɳUJcÐϦQ1y_[`d߷qੋ!~$`ltY&RjOe+` MEd`Rx1rp]ZR,J̓'-9}7u"#=EwV0rH't<գ5?TOS[*;y` KgtĽ>#C+eN~0'NH+Es٤ڶFx߭ T?b7USF~_,);z\Ls?[Ln?؉b+?{7?]5z}c`PRE uswpO7 ur X:Lvo_g#/RIs:HIgJ#bSQ $ϼl9}z4KJCxGYe *B2T/ c+m:iR?SvO q%X?=R1cw6%eRF?HD߃D>Gmݵ.;2h x-; [J `/ټ黙f]V?JMc-! 52?1Xgp<`ܺbYWsŦ-bO9fT(zX\i$T[^ Yڊ6G.2Wx_}S<^7Ɣ5YL>,ZW(Vnk)7J:z%85ttHL d7OڂjgIN%,|A]3R^A2C|٢z M'/妉GqK kNH޶2&-?5ㅷ8b9pVt@DTLj2%)2 u ÍT@,"RO@@jAn8n4C"kLzzu'KxmCHhr\Z.­)/))GЯ`UINx.{; }nJ:&pe,c49'ϩCl=t~܁2 }I(E\[@=.5vzҍ3譓G oTHnfZ rdH$be8oA"klҲT^( eGkڄP03*y!y)Jj1f*YS)-7V f(z!6[LbqПE 䶖Au$Gxr,WN2'Afye>ȋ)ˠsφSkxwLw6FrT*$aF<ވ g.&g~Z!ue*ƫ`,RPDޚ2`bёIwe$)^Be- Ť$A/cb{ݶ\0c 8\,H\O~ai)..iFֱBb! hMYô))5' w^6hwONQpKC2etM)U^\jk qԺEZ!V\}Y5V|!F6@LbDZ*<Q/4eJ;7E8S'1 {:3DLUQGh ϥ2+Hz'y^^= j MXM o]SWs%F>냎zfuWo_N|u5ngh! +\r槺;N>wmdpuG"x~0M Gu8nvFiI(ҵUq׃7&7['h"`zJw,B[/2paϹ#DӢhkt`{96Cd6&*x|%۠қq3[\ kXwN[KL0yde:"[c ذBH6=|f3Jj~1.Yܺ@e0S՚?eNK`:LIQ#ET7e[t n1"TJC{1pPn'xqzi+n$ 2`c1*x~P*KF-9ϚCݘk²AZ\ Ͳ,5R[.JA/UV$ŕlu]Hb1VPJ]YPIRH--{/)ںc/ GkeVnDFK=]1#Y4 V?\Jђ?ϡ(Qnwk 8nI ˍI*։6>ݝ h'V Ivn*5T08K(ThWUINV&9a Ccom6%{Gnmvd- M~Cr!'02L8\=6·"^ [014rq N7s~/'GDWB9\Sl\@l7yn]fACpaUH2d<;kb I`ӼTC:y bZEЪ/6 d=Cv7Z, P>f7$23#:[e0ɠs Ÿ&L^=礻)kTGr_XBrHgZp$!ujjg.i`w*|o Vhy2XC""S>7cmP74so?Yu7a5P0O<9;U>hw=i(nŨ[{?][6 >~Ӵ߇yJ6*xp{ {` I7-r hB8 "b )>txosy._c')*O$x~˽ XISS_m׺5IR7EzAΠ/S~ vtphǮr3% q)ծh k?LJR:ˑfw#.mfύ~rdX}+<Zm}ڊfiGg Ƚ7ԛ7π &?$`[XF,; p ̧8!^2;{gFBרUN@cֱ:|?}r+ˬo(Xv /l3\gl"RZ6;>l5Is%UdJ҆xͬd]:1QW1|7JgjLh2'ܯNInri;s :|P ^5BZBy>g eZPZq.Aw|b2x[o %?䏆`"&N>jnluAX|*m^K]F_Zpb) r8V'ɦMb.E6q'9ET`xtSupwiގGIM=Rsa/Cmw0N3B,=>B aʘ!Khv3-K+\J⑫Λ29!w"%v紒ˎoUN `hipH] |QdLk >qZ (%.GA`Ct~G 9i3F=7CVqKʚ5[ZS~!}j ]#.0ͣi%NQ2m>w}1[Q M,|U-jC{vH4㐙z'lhV]l:G TuZh LYiK@7G}hiU%QD)~~+紸ڑ̼Ma%<1 *) ٪S rO9Qy _Yu!"D!k/ @-qi({L^)i0Y_2|0Ҥiv|?A kn܊RbRbuOA]b*r!jFzt%yOg(`"1Y<2^- ?8A,]E \4ƒ2dKuhLQXi\*vkj! /[ĿLf׬Uo>ݍyk )m,YowQm#)]o]Mp)sOvyq#8 8:T h;3o. E #%QjA_2v4J%:|@SK݅*VC |yM_tQH πV̒혦Rl7'=\UiG_HC8ҒT:[g`B d,"cI.e-g~2,U]gkWirF U,#&BTe7ːs^"{ TX3WT8`?>_ Qژ\K4>xϱ@<璶 aA]enR8j@J{ˋVbv [Q-'_uW?+ `XM)G\Dߕ=6{'|hcVЅ3ж_V3xjoc=maމ3drUbfkm[q%}#(\6ޜB(j+:gܱRd)2!AKcgg1}[Xsza9^7w _$0M5q)-6G$p0%h=tzL:*KFnq{ke]K/Z˲;q5 B5]oOqlx鴑ATk4X $s4teW'ۑgS# ^sa{Elҷx3b P 6|} K5@'I+ˋ;,Pۂp'EQM uo\G)5M^- 5y`gY;G MeTLaTLjr@ _l2z+{%nxܷ,D.;/!. Hn"N`@"/~}P׶2evI3p6SQ޽h`+]c]B7|Ls>PS*g;tTt?8 (KDc &\0ogIM^.@ r&ZF>hh߾4 e uc<2 y&#GfK6Qf&Cͺ`HIp <Ob e@ƍ;P6ڀ"}mG5"^3OF1 y3Q+T}}4rQ쯇s}:GT ZLj/p 8ty3b9-z#R2s^AQQgaitpA.~Ҿ59Cʤt]9FEb,lKK9I7E~ ٴOiyfMz=Om㉯MzbkxtgE Uuʶ LqLA q$gqA`"K];1LI"JXYE * ~4L<>J*>=Ezu|V̞Z{l,pvN'g09Ac5NaݼeAKb,@ui=_gf$TB79Z:/&GP;e@~Wxv5̂O (aV"e cbVmPM2y4!;xfdL- f@0GR]Cld k€;M 4BX@WQckfd3`窎9z*i"7taFS<`nRZ?eFTn?N0\D ~v}"Raqn&z*m'eDшӡ dmw5JLW:~ciZ*S5sWovLcMuKE 싰У=ߪ@HщAP;w{h䒤ucʬvɥ4a1Ϭhx- g3h!,_rxoLct+C}w-WjOr5.6XrΧߖYsn uŎ 'nGz m@]RZzJ<{A#r}Gů<^`edk'(C\nW8[ۋ Ja٫pMCpZO^G:+ m\ ttOYt~$Z" Aq|XҜ%۩a>1pxF$;|{\OK CRe9m)UI)mh;?~nA{! *vsp~ 9Ӷ]u|ά\$PueNnYJy].)K -ߍxoj9߫H͢}dĮLmuV+Ͻ7#ZZ&Eig_(SIx[qTlG9LlfHLy[U7=8QN_ R"{M;(y?[p)ةmCV;O\!'1sxRMJ?dyv$y㮐e*>ҡКAZ/ VF)LqHb{d~I%ice"$%̯5c&w W`KMsbQ҂JnJ}X R@uJsN?(,hoqRP/ql63>L|h brjdskƌC;Á5ZgVZ4],G&yOs@qE%%=ӻ T*Rf!v"6Kb'|\kEթ(;t%Q˂4.nGJ(?u{sUY*ZދIa:~.dm<wLva[!Ɲ``}H*WO{Ȥ;3>o"{~ 9S3<H_ =c;o(Evmv(FeܕnWs|\@d| )s*4>uC|*j?6Qi$Lg 4.[:@!'6L4,g{M3&ڧkVDADP/,rcjxa3Sx^I8 p/ gd<` ?W(1ckzۙ2 Z4N?қ"9lNqt;[\!n/ҷ]d3WĘ˼Vn)O='w`X4웡?,pTFb>NBKm*.h?)w?yBA^fY7̀ݲp^|lҎ\Oz%Zzb\h,&5FF^#m 2O#Obb G2fv-}(qE%D˳v+;fZsv+*p =ݬ]Z&q^.5{3X T-^yp%D>OR8L(R` b] pVuX6KzZpݪ>/Ag])_=DZiie n(sk!i'vX߇ QnywBr?-uLUEzFYC5dv6DbjVI7=-ƺrI9a'̫ d*u ](?tG jQpeE ;?1B0f/hDôoڻ @yEf212r^̜MFaI9`y_ #DU>r=׷H#hvnH..'i_@C)`ou6͜f#wia9yc]>K>d3NTe K+oUHK̽JWDȽ(YyZUcH%$Em2}L8K~mw8D6񧊛flhV{:0&~dfb +sBBc 4vވ\7ﳳRq" L0rbQ aÕ)2%EDHnuNμ8N~ވS'v$4'yE5r&QlƷDg ܰ(4Cs?W'$` s40 =&\U̺+I =0v*v4*uVZR\; 6%}BgR(su;ۤA:ⱜϻAո?aVQ@o{-!X xw&nJb$-v)}a`~͑\K,\ ,{f*Vv.kkiQXu|h_qޤРcWxJ({ \f&``FR{4Pv;y=4'hX(ktPd x?Xn_;`76&YiE.zL>@#t>Mڸ{ 7tg!~4G?8W^'$4/ޯ~Ӹ G+~kԚgÄ'Ք1@;b^p߷2<2U@ TޙʮEc%JeǴ]O_!+| |hb!]H  ^k kOpq`CADoo j )Qd z*=w:8re3?AB:m~ jgA1:BKzLg4`,"/ޯZlw㦦lX ȷ{<.~ꚇ5j%u"3?kąHccK C/^adܴ]>DeΦK\ϰ( SH`wTV4p"Ֆ=GEUE[qR͐86 |-m /z>!ɬkL*{9Iz ci dOi|tveQU⺚ nAU_GTiϋuCkbʓ2QeSC#,pR:YV(D,'DXuSO7=:.^ufxJzSܧ(d5+V&WˏƞAO[MgS'##O&Rj-+Mq+F0{x4yzft(9с5]1(DRQos9Win'\`qR6ُR^ig Rypó#b$)=5/ Эurf3tn:P2Rg ͥv]_Ѝ~k&9U@Djj4D8i3Q+~KE( tQ%j>\AOfNh.=]J_jYk L6 kF!Si6BxST@UYFZo_ ,xVҿF:rQqUi1W|I@<ӆۊ2oȾ#-'MZhrQjpKWn>$OQf@)>h F3j--'\OM8vp8#ثOn#WbL6qb6|=J&FU!p(A6:{F,8 %r'TwF}pRK_!Կ=Lیcy^e\cieKʗ+w-AB_L=}2lS[ ؾ Hl­$h ow[= V,#(n"Pțun9Z@^>1L$ifS\AjջH_+D5ZX}ZͶB{I˿⤥?=Q訉6cыA)Lr9L YKՙQhVJ3qs3[#ߧu55bW G$̩$nY#:;xED'rوߊtI(h <;NgnV."m"`CSƷM W JS -8;˝i`zUT v-%&P範#ǶThYu.HcQ(O31ߒhXӧV*fBl/bംX.fT0Vg`gєh&=CߒQdmN@BLLK-Ez'Ed4!: n7:oD4HZ#Vz;|ҾEIO$~'E{b1nb2W 'mbiBx-qP y@>4Buod,㶛t寊p4H\P;6; g麾 A?Z(0jjDǍɪek)ۗzX\$O*C8^&m*@X?Bp y RXa]_:1t tVjG!W (@*%({U\'Ry2bqX@/+zȟqJ?n/Da" wpnXq_J)/O3=ιU u:Ξ_rW98K5!W"4?3; 8;RDFJO3묱Cd^% XQyVFGь_ e8ze%NuoOU]h`0}H;8 @ #fSvaK_`y^0}"IMtS_ǩqClFgˋԮyv ]{bח4|y$oPb]q -si`V̢<`m8ެ;Ayڍ R`o Aw 7ykCsb]EQM【V?@p1p#y?V!ULl:c]Ҩwd`Z6]@q2>d&N*qhNI"먠{KЅ:#i|.@r8 u0hŨ/˼pݯz##f4lکr֍#+eː4: *?` /sC㰈aҐ޵ZH6u0aA"vؐHbIFFbHtfh~EZ+wi*摃>/mO8d#dwXR>H3AJi-*)UY ! fPl"d:| -2" l`wԯVW@ X=Υɕ eks޾Ȁ?A /rl8V^Ci>LQ)v$6K`ڣ27|: KP (OG)qϼاԑѯi= 1#C uRbϲA4^}Bv: Z Vedwc;nh&gPn;',FGWW;>m#V+$H0,ZKnßJ܊x|[ŝ{9"n+=5i# ߥ#q p*%Z$wܜ&>P"n 7'2$OOTMV{I:2- | / @(+t(@`ĨFY4 >7w\ GYK4?{lu,s\_>ƃ*pTC!G+vL)xnn{Fc_.[>;}Jٞ9~;s,NQW:Z~ yS -R}% R6+ᶮb8‡l{A^|%;{2)!LZkt+϶dW mJJ7pVHxXMT,(|xUE }rJA"&Ab3VWҧk^ ِ |3nm/At+N<`X+js΃@&T\eK.V.x#Qy,%l+ ݝtn+6G=H:GG ?>`|oc։=f="L\@R+NF*Uy?+ohҴu]Ydh1#n2&WA8=lǮ9(/^Υ8Кk|5'PGϳ߹G!wIk5Qt% )ugbTmPORZa W.nQte$76[?/8Apԉ>\J{IFvn%{$R&JWLi4;sgUg:"i[q%IW}=My\]N{i2j}9_.pÿ^·q2NE6u#v⪍mZ7,ԜW΀ HϹ>3?-3z5_g}X7rgNnB!9it[+D]u?y`Pߗwoi)3<ԘLJP'{ I7%EЦؚb!D(|\ŸKMqU"J5@j=?Ac=CwiI,"T;&o6br4b,pboSE-r& <:?'V7ars/dy:b/[P#(Sr3Giqgkٯz- GةB("B}XEfj߮`'-1:_isfR'A.bL6*^I<+aia&.4A(߯xe!'NLuuyP;zt/ cF?+siŪ鋕]/=%U&'(G>l"G>[;|"7X5S;KϨ>oavb jbI(hoJj!jZk^6,n"oܮI~ED đ.U 1 6J^Q\6*wk W?䲐Wp|,yɥ1 Jd h`_ ,YQhxo_ܚV{Pb@].*8b z ?Nd.A_]f|&PTP>yĶ$./T%! xa5&C;B5ZK0;6=@z.xHQX)8A$G((E^u-DWr9XߺF|"iv!n8l?#N:><~=rȎNۑ('T 75J;1Cv钢)KudgYI'/6 J7w6LS| P W/|:)c 8kXRlDBI ::!hb~7Aʹu$]ƜDZڱrS*$;c3UhP0g} Obthu~+]@i,+JHDӴkM;/`S8[rQH; qˀZj䡖ey*wWQka0Uh50Q!Ĺ]Cwi1Mh͂_R;3DdeIu/YJ鉦E3m Elg88!ז{~o?E(p ;Pywi-(R}qq3QsOZd%ڞZC} WbQ0d]dgD٠Rt޾ZvlT+},Y 0$. BD[?̜_nwډu_6{Nl?f>Č {b[Mj4 JtkSC&^Ȭ-sƁ ~u1Ǔ5|}ӏGtKc'L,LPac 18m\krHyeOyVQgB}?g +C Ҭ׀L^MpE ioa%'^}\ȢֶoUe}h@%[_/7l`^~FJֶƄN.Di}%D=8v~kRe4\AgV {\xZJާ@ϊ]V7othj? >q4zQEegy¼_%HMXNGPPodej8dgQa(ӝ3 wa+X77دI{) ORaPyY6'EvӼ͇0 (uL>d0yLso tZ+\ jML5Oχ c e`+3jG_~ߗ(J`Gz3TQO>*E~gx<^X48DV6Oj**ffJF,!kcqa"w 5KKҹ%e}-oeYh!*l“Oo^MN@-mĚ275)Tɏ qQ+X-*wz'f/cM,&` Ӷ Ec ,"\T%p(M. Ќerzd53EW|Hʹ\_(wOʳcݎIa~ 5{:ṭu] t7%Z>SʻXlyB5%`Ϗ_3*,C}=eENC|(x갗u>o]V[O3{'"Iԃ__Ѓa3U]يV+KO" zLg)T39 NtF%5]N0RKP"W9N@^N჌9he}Cޞ$ʻ^u.>Y3(8 8M1^(W| 1 ;pts ^vSw5jl0~g [qH s!a26x>TCqlEPoqނ/hI[r{FY (2(낵Jk?tOYBÄ:i5λ!7-LP Zq4)ުBF+;oW,jިpЫ%݊X7?aEg;ɑw ZJR::[ 陒dt..ho]kм#҈?ϠKbNEv97nJnwVE{WIR2Ջh*G>GJʟ jӊ c/(DLTw&nis8Pi^'~Nf &.3,":X֊tniAɚ{~#Ț 4.LɏVmHv!YGZ2CƇ QIhD~tOG%&"J&=Gcиĸ!B5^F^\FLa(wA WuA+aeٰcd V3W]l:6˄ z?wܜ2YF[vh^y>mURum.: 'NJiPEi5tޟTDGAbÙb0/?Tn}Ò) s 8@eE/$:,P w>&+qu$Q&7j1 nM{jFvVG;AL&O0P~fH3#Wmtk7:6X0"ѨpQӛa  c&evb>JǜX& j3Wgd-\HmFE4ۗYuT1݉Pl]u .y0W{aE9% .ۆ DMV" }q(B]k -Iǹ >=ܢ,BDW挌ȓ 6("fvpn :%Oպ Wr7.1_i AFmUʤPnII >2zCVjo ̩00338p>.=ݩ@ޠ,bQ2 Nql {>F r޴#ӿ !(Dm,o U[?.S-Ƨk^kqHLQ.b!xS_JkTGnNfpxm(AZtsZdruMÅ]qەN7{":F9G'Z<:j+iW:$5]QMA [sҼ9s{u\\nv ^7=_iy4![nzVgEfNmpyoNq WC}X2` Y-guz[Dv}aay=cH÷Y~eӲʋΰ QO8ꑅ7sW.*.L"' keQr'X= F5Lbv.;KEYw(ZO-r;kX`/u4aKpRfvEAܷ T^``?Oh/!NJaV x (SY4 tb:&+8dEdp'/ I}{u@K ([bhP0m`'T#ȴ##e^7 )p;4.CTv"M-4< bͬz:xw۷Oc"}^зӻ㠓 mڄ*lUyІ aU$I}nx$ka13Ĵ$PhWOrMK Cʫ[NA d]+mgU(TeƜ%4=rn=Rb S5k`14+[GYy-;a-̫G"XEVY?nQMb-P/ACaQ\D0xF ]`ǯ)6dBr t: \.+}vcqUd*c"5)b'vݝ&T8hTy__HdXhV`̏YkKI 8Bko]W xA <l10՜g,LzMf񲳌Ÿѓ̻0nC"d+j e~. MO 9w\Wv[ڊ@!˪B.{+3SPTg%IJ.59;oWl Dka)kGp:p^ CY"c\+ `0xԪeNB! -"=Iz~L7:W2 )_/[,{Md#(Ac+ŁƓrns‡1{׿<ĺV$PՉk@:ZBÎ_c\cRejtJvx"j? qu}-Ѐ_Oߝ!x}d3PXNedJJ\џVb٤I5a~t'ns˂u!k35|t3-VN 31aAY&2<0 _mIZPS?|`CFdg`xc<&eP }7-51Xަzm(mK[dOB\[Avo]q%-V!0QJ=:®tjjXiTpIFOOG)ZvIBM@#\;Q]a),'o|о*r&t)\BkrV* fBsLYeU}p*lS GRC/ Gb\A&k[geUOy'7;[u%23@!6Д2FDeWo&*9X>xSL@|њqt>Txn6`G-hԉsӔ{>-Dv8XdaB. C|'8}5 'سq,Mb8EPA]35,L!C:tG2{ eV tzUi eηx03}nW`sIEٸ a{i4n]C:a@H"2Gp&t Wz k;%̴hcCL(xmknn}".lXG_{ _8\QȻrD&ClِILV YOgNJJ;TmG#C?E AA3ػBciZFMXBL }#OAN@7J}|IJfC[ly& fNt.kzȂa`2(!<88M^rzgMkdHT l  {$q5#64k:hp1ŋ,azeӀvTW]5;Tz:A n %j-T˼4.ad`ȀqFYxT2zs[ TV8zK?qUWvUlWȺO9\KWEs0d#]-M,{N'W^ofD<QҭՖGVo}=ص֧~ڈj4L񑱂6۰\~OzZ^ 4/Zt8#saԐ~'Oa>AMK#u]>NZgWn\ø}37qԯP~"LH{XZ1EĀеwk"-KK9v/:y^ˍ G78ý`Ǜ`},;{H/?Eq_m+Ҟu|Gh p=HAI˒ 񒸻RYlM@U -F ^2ӿ|ը]`BAFMZcLkѳ.}ti/|B`{]VBoN&>e#i18S/Rl+aX?Bî<9^$XuNuM~d4rFizo[mv&@h2^Q'(*c+Q)6E(`@}aI m.DH+ǔ!d $ Tha9P˳@dC+,iX!i%H+H\ka{M#~#2Гd?*\XVwmD sq&/PaZ+VS+,Sn=ihzѿfSLu|Jܱ`ȥpΆߍ dInKerua%5Qh 9=ƲJ:U WZy)^NQ=<ƟD|6RlijWil)l0M9l-˚9Jv{H7V(PYBW\5.Y 1,/_GEso)-܏]N~ɫ7hmn.DUcW$W65Οd}L:ا,LCykJxxb3ikE[9׃RNfwZЁ[&$g؊d ͜YHջ9 ܵ XbcVZ4I`u`U nFcV${[*fKg@n?ob2ĪfBJ)nX;ќk,xxթ`'vY׺;?9f80ZȚB* k4vusiQa3Ce0l.>ӅJV>ۓ#5h`hl5zXuml^.H-<0÷[I_Yreji>^wd1-.J,x/UkCAAr;xRjӶ'\e#^TCV%b3~ @ "=$\\x.!$fx{&нE+Hm^q%ˆkE0SN>Hw$Kz_| L\PZy)Mw3 hH'kR77 %䣗p:\ }z<K>FGhIL붏*=|Чcndct&0dG$:,#ЇO*>ft'JȹK7oMIOh~ cl| NFzɜVRNCz8 u[tUT#Y,>\G:} jJYa\Q^KM$"HX LlAȟ0hgl 68:>c[{%%Bd-;,`'6AL.ȞP*:ql䲣N>F4IE!8e<%h ,Pv6<9s% 2XÕS(n+PӦU4zreԥb!gm'/;EX!@0msH,[JǷEqfa `LuQ/Wō#ȋ v5 Q{ku|0kŤ8TT^([ $1 j+A%*|~2[-sTKhċZ{Wh 'ʀUƑ~եNdB;hnCp\0VV8C[>=JMC#'ڮ U;u>'osm.2\x.pɢTCj6¨TuQ3cݲʅ.E؄bl1/z^}ư-,dSzE 4Ul &RV,p C"EL@k7_uS7HOÈnѸ3m} vgCUjNSwQq`,k!?z׻:.𯴕t `oN'$cd \S&Lo%;"sTRuzr^z7BΞ)L >̶1[Cϼ!3^UQ,w@\Qk;JnjFW n -C$Rj[+CGK֔meBo겍/ڱ,GLdzPA๮,~GD׵;"/u  C//לRIVK_?vEj#*QH3b9kkH约]':ՈGvݹ4E* F.>aWo6oD'7۸] .S `ݙC/dqXUbFEmlUXn` A>jh;t[qks3@~Ǐ$F3rs$Cvzo}Tl5Ú9>QA{bEP$K yֳ2hdwҝ4iwωz@- Yg_T郀bԄGl;\lyh}?Q_{PCgWIC;I0J; T0*wP=(m &K; 6t[;:<:M_щiix s=3nƎ&7?¦TZ1b\e<>zͲ榋QZS=DS.DS]61^Ԅ?MEE<"vxO|D<\&rTbUoWm?u }?@(ƚwhQ4qgjYMʊk4:xMŏ&]ϾI*,!O(mj,  U?"JWQl$my(RUBsy&NPC8|3:Az~+-GȪ T688Qx,,Ц:;m^hLH 51+$"}Mʷ{U[u DEsY5 C.P߂jW {X-l螈SU߮6|Hd]c[3~ þƠ%HZMdoB70mV6 ȳӝ*ͻ;.xmC1M}sV{,?qF|~'0BDjRޕr_g/0p<`ѿCTJ ,4T3O7Q[b=rT_:j7FIъa#[כJlH3Rl6_MRGƪ[:kJ ~{4uQ>(j4qqBPlMZ.z&SBui l9*$U+~P)M'+n* Ί]PϪnz+wWu 5v%z8 k~vf3N%3ίCἹy][XwU0*9!ݢ9hpþYZfX$**-82Y`hMr0{@5ʗĮ?*~CnH_@_ᣕEѩˀ/Dn9lĿ%0F3mmBpHp;:_~wymhKHiKT0NyK`zVh-ܜt3bI89RTVRxrNQ6mеɱ6⤌n4.lh|W64}+]rM)mgM/ n)Io܂Cik >UZ.͂㚮G[oPl>νs#η;o/~ J V s=kAW$gya& +2{Hjp5U}bBݬ$L"::1kPE2eg*5+5ay8VLЧqU]?fŞKTYU&Yk#2rCU}1kIA;` !#%E4+N3B?B7];X9tZRz\ڍ_AYZ|yLǑz\w-\Gd/d#Z!]0}4J$C ?n^lJzw|lAwy`z7)jeLFEWŤF^]I[.x>H{6v9h1n zb*e wƅT:p;G1V}1q01~Hކ52 xHɡ2Rl5@Í o &Pkd r ,OaDb&4իb@H9 ;h9BxF΀r-1+"e?Z͝:}GiQ ?ř\EL\ 9Ѫ5hye@jNYxhxɢooFO,m)v2?-_nc&4nF/@84cP%cRb6F, Iq LH`gֻN0oo+5ymb[Ѹ66 sk0Jg4Hݲ愻!88-f %{:lcx$pzD`wd7=M++Wx :[f.zv ҷE`/ ՋLͱX{*Xb yrMWT(̽Kz/<\z=O\g`uhfhf0?+.MX#=`.H'FCYikc9qyȼۥ:@|6ݯ@]6"1ҷ(ƻZ7{fRo -?L٪Y?Y}su@^c %2n (ؘ<~f))^-_ J\\J7e_U.x&s42%>DP&[W :,V?H"wtSӀ%CfБCW#;ZȢhGѱO`Dz.h8_OHo.uYt3;[&:?e'` }teXI+S"O78]`<(QcꕾķlT/Vp^<7JcQ /}zIᥰnuOt_T$eמn)ûJ +1|5m*Zfs| ;1zHȐD|:zR1冝V(93!-FKiN.UdG cf& @ 1 ۩V8zĀDTHϭXlSUoqP1p.J<[.ys$A+KYWz2<+n\\Q vD?aJ؈Mʤ6]=x4 6Fye5aP$0QduSY)>*pWP V%kmWK޿#e*~ (o4`A YU|p%v@x$T<|)G{Vdv+k;8uxxnsCQP`:pFHm`B):*?*+Fk=ڍN"PKh(W@<E^3PSuDU!Iafc}P236Nٟ:qEi0".U3O-}Y |;mn0d wv~๎yOݳ=SΑ\ wŌ6 !){N7ͦJc;AYzouZa,P* rT] )4'^=HC(M68p?m#M7C p&SbSL9 D@^B"&BD`e~3kع|`y/r`a͗i;&M:wȥ蒭4QӄݞrI[$Aujt:YcA_Cv|%%JpEgY,I kM%@BME֤U -3U nVp?ga H͛|PxNFk#C]9-kx K Ey0WtvM$<k9;+6&P̂ck0?+[zŌ+װbı榝 zS@O |,e l$Ak8wY v8売RPs[E3UOW<4P*5Me=ƺy!,֋=v'a2j,_AN_|;ɣ#[aF+xKnF-5lrgrm2n32%D;;#qVg B{Jkcױ+ƱٜMGj9i?Vc`ܿZk @.WOow\Y9&&Tfr2\ !Ad'VNPHI/T'`4lFSo)@S w:eu0aֲ2?6m3kX) JD3^bQ#c찴Áаy73v<,HBJ#ɮ}4dO6ﵕHAM~#=&0b η5-s"v?= r#YTv A xa4Y|W98#ːRuFB,4^QR~5з^%M}ZKh&3'+ҏ H#<)9{vOkbdh|R>:X?SJ4x?sX:DؗcFuLwTrWe+4_ u)d%r뢽b-?ʋ!6B~0S FixLY{gf}u䚳b)Kɽ3`T_n.@=;+DJ!Mw6Ц"iG(ͱ^D*CHWcO8Hm+z;l$|%m'B`Syp@@+oCxyM(J_w0nQ#ިsY%4:0,J!}o:K#8Z z}=";hC xcREuύ u=t<`Yqwk)3BVce_ J:C*6%2Rl&ZcN'%m| x-̭e۩&U&* 5ݰxTy?:cq1`誕I$)yEu\D~A2GG!] Ge _D80y=p 6+!҈+.jg^Є,?o?g52+T |K*mA%u~~HBx#ն_. <{m&FRGu,38d~Mx8raxy1KS+Mp/fJمGA9FR[74P-L;&9#%-XBrXr.:?0N|j ]b@BXvŲI_tɛqYf'?pX☏vЦ|K8LfFJ+EZ`"6rdVkJ؉6:L3F#U]L $xCj>lOLDnw %H3==_q8X?.\$eȳZ4- wi}lտ|cEYB>R?0a;yB*m #\Ti$t  VZO0?[Ll<yc^)Ȓq :J[f.G#17[ZnOr0&~')|Ad}ܾaԬ0\d.{W$ [AHښZ! XQeXŪ hpAaI#&oMK֊,#>u5g !Q :@B״Oȝxn,PdcuXHǐYb7^M0eO3@I XdU{ZD1l2sGH9Lk;qa{W厒B27aBzDKuS1'V^1c1! aq٢3=_@ xNaKixHS7bm y}@b;ē3jLg7U>9z?o+2 pڰDP JleN/G9 )^69< L/@Yd_iC|T"1t:A4-;2Ym1+=9Ӛe6a%qa縹 gyxĜbIl N*0kA|*)[cE]F3c26vGȥOA;M! *i7/xw_;ߠVeW!5znECd- 'A7q~js):1 n%T.:E]ct2[jyp`\l" K֤WeeUڣe/h`KzL\)_wÔ'@#u*x;׺2=WAp%J=I9J5KD, It K{̴U*w_ٸ3N"2 | Dxi;!,'Ʋۍ;U+m׷!cOp2/M>PͰQax 8edd+Fn kJeXl1kI/oZP"A 5;w .cx)O}D 7wQS65O'5bf{j@C-I. 2 |/&'I^nfR]ޢyj<ԩ_RV<r ZsʼnwZ[1zO6g 'j?f m@K sCMzp Og*UT/BڷfpYVZt^suNIZ)߇ 06NZ^1G~qQ]G+rCӼ,64^Y 9簸.j|>T}(Nt&13Ack:;cKHDWKGB[͊G`FyWHI8}Y;/\3h_Wxif $̏(gxS#ȋti+t˵%}U#`teq1TT]V k0Ka0-h=+6^)$6dr_`nO4eև91m޶iR :#т3/f&[@[d>)rIc]`M@sN(bEYd$^xpحdMx2N=G+0E(M͆Xw~ipǝ{J}hfxKgɫjcFL’pL%mpmي?=e;D.tu!o<ޜ l ./j,]#Դ~I3C1⽆L[Fg2:89RŇn=/TDa/g0HXA`M\hsWC{Np~ԟR=Sȓ 4Kp_Qk3Y3O| _0~}UzZ5]DRL~> &0!@CYm$p<Ŗ6dߞkwT` :|Plnwihyad k!\ SY,wf/̼j ,yj0,rՂ$‘~Y2WO F`N^vulHeAU[-Nړ$ƒhO;/>Y~~)z̢MfH ޙRSM; ah )E|;pMsۄCV͋z2eE,ɞ$EI3"o#?~޵菡XˆfI){<Q+~>ȗ=_9eZ3UgI0tzp_QyX5%WiS2> #ͣ2p!%=,>b&ىZ`_\RHq́a6ޏ( :zaٯNv6הG5H7-8v܄eæ@םnLdGsM4 Hf9=).)eD=@CET_m1=l+>v"}EޥHpCS%߄fW@XhgB wjIy|3aeȼ/( F*#c!Ģ"za3~Z F^a ŕZݦM`Ѧ6AQkޡoIT.ΉWo 3@d *[VŊnº(U6 PlpM>ս1E(/`?k{ \;?"`RX1 WI1\xRjSq@7O0`ANZ4ǵ@$!%rҁ+: kޘI0*_L?mbkL|)D8(fuW<:Z 'eqCyFh\wj~dOX9ĠɎ:_K #Pax\xF}MՕ(_2au6!lɩ߀!2y  4FUpqtjŶÜlmƿ>JGO#t B=,aC|,ʪ[IWp)k8&&Fg~mJ R"ZD褶SN:-uy TX$Od;#J "F;8J}Ke=8^MWae^P97c>Țt ޥbQQ鰀s&NfIXzWq2\;byɥ_;6vL ,.wkx!|u |$wS?"X#}Rt7uƠA~9hd{ ż/#OBF[,~>/JNl+Kv=ADgD!fm"x$bR)t$FF פkz_)Yޤ ֦Oᮘ^+ ZM f;\^wA-G˫* 7Ojsl%#Mect.R I6^Ŋ_\w@/]ZZc΁2Vu1Fzw3Հwr*1a" )^˰hC7j Hf@;Lv:R F4+e/Hȵt/(1 L/M~LGU{M3h-X԰ uY8T[&#hpX;+:_G!psm@|3nphSX_dg:E?pr kH4qY7 hwKAjcWVِ[mAV8ӂ?&'At"WyD}A+K <=3+4U{OW0oTmh:Kp,8%BzKz$WJ0Lz;J ͆"vʓqAR$~J'()pB@ N1ҖJ!x6T~w4i&baNnjd}BH&_4lQd\ G˴Ay!|Zy?fMk%xRRGeR76*t[W0ĕ*wPktWcuׁJŷ<\U Vh<o8Tzp_u.\F &}ia+Pő;6d06 wUT!EzT>`'\v\rl߀ņ  /7{ aT!*ƙdR}^ޡ v5;qrISpSzȀ ǒ̈"%[`.yW foT5nI*s4/ VO/ѵŌ7,o QVYVBuFƉeKDH Ђ&UHl{.Ʌ i;M$`>µ-Yu5I ie='OuЏҪA-N;r@-*JO簹8ĕd rM=`EmȏҦ0t[>h@ٵlϾߵ?`=]f=Oٞ^=9-\ZETJl?R"Y(Fcv4!בcX1/pfك[A KN>'$2"-L yE `s.F܅J 1JvT,@"Ys:f *)z0. Kf(Ző8؄ޫN{ #jYyyz~8Vh<d@o[\bȁn݋y[cφ#BMvʱW2\ZUz}r#j"0 {#ܱ)̀)Q|߅xOL'W) ǽ Q8=y^c~Yׯ,@XeT&ZnRl0zpr?s4CՃcY7+$4iN?gpF T&[hJI֫?mR_4SV6Q-,/rV纔 L&+d0snJx*.rYr[a "yphӭ|P&hXF@ݷL:RU(6.g@L ƊWazDo7sV[l=!75Nge*(/fB_:k}423&t 7d&>yK#:W>O(omL},BEPYw $UÈ*2GmDea8đթ rfFv@Ϋ 1@?`7 f~+<9j(^@ŀ) Gze8rWmȏP,FMdkKuٮG,a(V &4yC yvQCj 7BMx蚊9µ'[ַc؍&rXWO4 zJ(CFoZe|k(rl{hjq(u5\<%WhZelP5GAn- sT)]5$ywSkegbqw4S{ ZEJ8HلSaf Ko{J4dy5 *Q̵N 3rC,ؤI>L|r*H9!W tdAfhh%F ,joyhH]&ChHeVrwP׃& .u%p-S+XY"իL#oCcӬxobɂP'0=z>))K_fW.Z+Q$B¦qԸvVl2D8l0&/چK9=)qܾBK X~z&[SP8"V¡6?×ΉQ0bܺ48w#W66O?%Vg*4v2Epw['7oB}evz۴A忌<,Dp1ZU~ZT-i˧ԗ 7ϊ1Z #<288i a܍ ` 5. %ffB77&1K),,cMDbtm vT )U{;9@lH vZ,n,y2 q OIZOM W#~&s2;xπ؟@*S^h]6*,{i؜sdnS=np6[LŸ6;l$= #j %Ln|\cv^O#J!GGAEw- 3!iawǣ|c`hz )?!D*Ue8wH_nQ`9[CW'zM[XmKSDbjԸpHO@G3!8S}2h@4wB"2ѮIިru3r寁+=ZWi(/o 8)FZhq(?_W;)4M)CPo]Zp> ƀk'2 0|=+zt“1ps3>ٯ6Vs)"8墐{ZxgSVsLyG;{՟:^bx71b66}b<P% *s+6pVHzn=d 7=?BZ6ζ*Y0T.0C? ]maq=ȡipZܩ%GYZ}Y uxjfŅ Qz|)zUdoTx͆2PfW?<ږeտ:\#ۂ$)ebOikmz9{AsVɱ]T:%^Ñ*yaR:%TH0*U=H4ߴ|75"mg히*.,QOUKZ8Zn0kvCg-1e%>IĮp5W=N ؄&>dj;X!I;M@˿|^>oZ"}:ѻ9˜d,Js.4n"$F䙹=$4^ @W !(*a*tny(?Vam:BzUg`D}Up>Y'nH 5<\͏ݓNM }(٤,0)ZW@<[G:_'Iz|^`d`SkAG5 kdO~ḧ>+gaǫ^a_kojm͂֐_^D'_ٛPZo*9R2σ]@gQ3(MQ!\80Oog[ uݳyv{?Ir*>TtxxdJ2thFso DTFey߭o5Pq|>,>*u.0E# Q:jCoOGj!>;Auq Ѩu g RSI3H(lbL. .׉Wsnv%e2;Fb*Y| ߥu-IL n3)"&85_7c@>u6~]tӟ[fQG}ӭC@hvsG8/k)_\&ʊ$P|,Vq"HfթOY 3 U?}1LSvY@WLZg4E*]vDugrYKp)Ks$fu) ݧ)Oa]!VJ^l2zٳgRDUpzb͝5, ֐ݭt{(c XyGi'sOe a}CZhpbBH 7Kɼ;2nfxuD1rntä3a<rGm«VJm1zP*P9vKC]WmEw"T_^^ P()īuWC=.CJxkhV2+-I ʢ!~>nxgg@a%іEӡ3\K0n=feyoԼA dT[.Qn Y 3̓b-xL`=# [Qs]?S{ȝ cQ>?k%AԐ.EWE'×8,EпD}_5)^oc)lW]VHczʟ:eԮVv` +\X6rPWTʐ>d4ei%6*zFw=JLnڮ"VA?/E+=!vܾudsx1ȓymCBTO] [A SUAcML 7R!Ц:iP:$ &DoW1 a'N^?򱺂iљ ١hWe Bro(d6 tNL`;6pB+mv 4ZL*>s ~! OޮeviP򆐄'EoPS3l]^f2P{ Fj~t6{HΨ jE\Dž)B)Ϸγlc&1ZhyZJd]6V'}{x_hw_L= ?F] + 40{+_3=E0Yˬ/;g kǽȚcv a,M?xu &ߔ2uVVڝϑ/rwM̼Zy>>́[p bF. ~t^j̲z*i*r5"L/kƞTTmoщ:b͞\5iIcH?=F72$%՟OlVb2It#7%E1/.}*=dw ~PGT(f}7x>z& =ټu`l$?k]l_jT u_5'儼t5_P 9PRLy /g|(Ak5%3e+!f;?+TC'I^wD=;ԟȏsy( p/}`F7_rSZ)(QY]S쀔vV F&Jy ԃ?1vȪ0:md_>l|蘆}, tڅKu^^ܕvǎGUiJh { /cϔ/,8ޮ2C_0XS!>o$9Xwa uTJgqќ;!(Q~fsZ[ ZohinoE˄BGbOp&E#܏9۪ZX$h *Pnt=AEffdf=bH2zoy XOki'M(|(PF=Zd7鮓)2+bZ(sʺJg%E(UO1N]ʼV Hd"$DmA #W4:~X밧g1DU4`%gd[g$te0 s\KVUǍVd.Y٨8J|Jc}|i6sGQe0㖻jm`Di!e,:t2|r6BtY$X|>$Pas9&s(am|eS\щɜ}ҟ__?F_KVVQAC}y&u $27Œ}/Kl(}rOQ d@IV(3?+IT?u(&aĪ Nmkkηe 1)W\:-gV#k# * j+d):./=YV%^*"mw6!a$lꞮXi_Β2  b ј skŐ뎋_Sx)nR) w6HA`P,E1TwEBd]y);)D6돤1j!:`9xo.()J^,)'a>T쾐fǾ+7~=>eR7A Ak, 97DFKB]¤u#ԓ\?EGrze-QQxΦab7GZ=L.>)WLxS\0UjGm&$wW+f-YرђnFq<\X1>+ NbbfhԴ^'H3LtY. kpk m 6B'DmL)pAk XԜ#Y-o&$?YC:Bzo>oWlefТX&;^{k_N$a.M ]r~ij1δQ=r/`ˠURfH+s|E/l6f ۤ<ғ V:nT"4;yÆU\4}[ P.[,RhkU{\4g0}L_vLKã 1z)ĐEg׊w\ǥAOoRJ]Yb`p<&Q^@q.'~-L-" H,ܥx~HʍMFQ~zYAjt%SKܭҗN5jHea@R A-?JK.;u7BZ+y9bn}qƞ,=ϳ򜯺^5#syg}Ct1T%ā8Zemm^c*J%;BY?6;+pwvr3\)"ϯYٛnf֥d%ZBR5AuMUhÏ6 '<=VL'X5ptaөa\o7$6&wrwzyX/b*&5Oxd.e`SClxT*[?G` y]|~)VZOCOX `;gVS/OX5ZP =R>-W _#qADK_1*T5Á焢hk nVu=k>*"j,(swHqh H@kjHIЏv(J,"?UPR6DOsߨ&k]GM˦1C{m$_jLw0b m]PsS5M` \][R~^Bp<: ByQxK<>u1 Nj<_fbW-) Gܝ>i?NfgyW(}P^}ڴP U%"@慘r?y cxmuo3Dpٳ)Z:qC?/R֗8H2dΐƄ# ؈:j0RDϐZ9xi.R./+p#H%IxTvYЎȮ[w(d\^aGm</^ ArsG[ jΗXy[fqal>&]^C kZSdQB6#z2@zk: }s95r]P~9)MEŕےyrB~ ^\`3 }wD4F0/}~.B;}B^Pm KgA(}Ewso|h;ʬ%zKIҠ}حP:-xOOM(1Pf'c*ђV> ($ֻa$g&1lTu a1i6GiL AWVQwShXIrWIEI/iS(҄m\JKuH[ْ }t_lGWgrf`v#<";z>};O{ bTl47M5iYݙ?\l& q'yqm۞ܳc56+e'GHu<-^FV"r(WT?=ۃ)7~\˛LРGT:b jcDq=/R&P3S(Wuafusx-2$PwF,rC/#eo[/t}v%UC!6mT1-s,ΡR$O" jz 鋻_sΗe.}-Mۄ?7B_-hCRˉD7ы5ct̯}ZȘ5GTDڐ> >)KJQx K,Aʮ8qȫ)"E"xc!O4>uѫ;xeM 8=qCo(-v,bZګ:5/ 9n+HOOkv>7gCDi<6t= B>Q6J\&-MOP'ZP_2@ z+JDe:]aOCP-~. l%(X~v=0_=9JŅx5 i:LoR-BGG0A#NzXumq@`D_>_ sgJK6 !8o-T҉@P&lrT& q$Z 1T_vSVڨbi7Gbּ遆/E3X!9nlsɣl گд>(qˎa=ن:Y>DZ.GT(fsDWM)~ۈpD͜<Ä,2Aps>{i<n\pԲ{?kg,MhNaBܷ6wozb9ZQǼT:$?㌃z* ëy")&a};8_ oOԐŘL7Ufj_-[|v)3~g0h-F0j3^,WGY :v 8>uGAD+J&-nI_Qf֚ri7Wʃ=???Z-L GAR ݍ KV\ Œ;́ +mN{w'(TJ"s(?p Ӻy;R%P}1q8 bKmaTɎ]Y=ssjDA j`aTџL%gx-m_`0Bz\6R5SN9}ԌiXD:i<3 Br{jP`M$5 ipKϣ"A7^zvLVEoxh9$kѭg݊צ|(hXS-;qx{^-tu:,Rg=q=v;0tvҍ.-!}l~*ZMWϑ!x~a Ѻ3$A~MNڴOVU;{<]G;ypcSEˍOGQGԥ7y恨.^c\|K'3qlR̝nnf;OWR.ꀪ.\=[dc5$F7,ӱ;^_?[ l7C:Êq5lʯ~Wg}o+McP.A6ir}JTxkGzN=f‘{/K^(J6eΤC6xdaѹ#sbJ}#Y?M<ȵC_xoh@b`.FckdZ IͬqNl$caCqM$_B,',L|xBXe/xHRjWWO.+֖\>gqI @%^ .~ wXi6D7zTW{7ꆽ-D["F=I\p0*P,zv*HPz,g: vQ̖zO% x,#ҫXia7IoTB[N/,M#$PƲ@ފhE)g>7]&Rj0/ 4kf{G%%DPDC[#j+(xr2Z LMQy#hqE#w%*r53L{/ p2+seLSm, G>PORQy/yl (/;:Vrkvӫ(?$A"NSF-F | [Z#)j{y9/yAAb׌& ^VsSpߞe“7~mUL$'wX|Ц>0վmDZN Qu1$5ڬ$"Wky'mn:+ Nl<<,RX/49`#` ?.DcA'{OR.VvNhfr`w*?u(xY[[Cpt6en+/DIm]7X+=$ea-r Ĺ AAl=n8@"I3Έ!(euw}d0bx}\-#_ lx@ɝ!-޼X;GP}Aa"#\n${>I5 )B0/AcW=T N6 ]eHlכЗe;x(pdu?M:FSܩy⾨<ëڻs?nAZN݃Ob]&L@ ڕ\)( z3-j iV@M ܈knv|Ka&ix#87ǧ>v.wɐ7 6J=D@*"P؋'B…hxIt%԰[ }+?N$-zQAu>c3<'|=DPͪՇf?DF"E䊤iJt'B>D`J9bwE^1y+$+8v>^n.kr}_  Cǔ]k~q6CP+IA:1jڽYe$M!>DXE,:@#vƓȼ5ބ]9. I!P:rYryn ff ;hrRi<cN裾._xEJ.*X[E5eE39N% }k|[𔇚YQSIAF[*xm'U@!KN6X}5I;i ڲ2BRe`JWY:"/B?PT;LF-FHPxTba1 N*6ꂝTtV?AhtxKa#gfٽ0Xgxܚo]aaV'`-{S)QedW>u%U1tJ)U?wnE>Z"77`e8u_`4R$Q"VրL&S2_AUk cd )͢(bB_=$Vݞ?zϨpLT 1*Jz aiƓ$ ttLre[{n]x< |!=ZtĭMGLn[ .#iHG&#fF{KQ65k16U(@sٳߗ:6=nA!n-I=co/TvJΜٓg .^OIO]6l*0+`ww nRQbƷ2b9ZK=mɴd ur]&$yC6NʤIF↤{m6RgX@gvo)%ԥK(9%Du3T)>m Š́jQezV(6E0@33Xis#{= FN*/I&WGӧ̧%!1;YO&۔][ⶅHG E1oMbb ٧ѦJVIY3d6&wpeUIsqb*> ׽e\kz tc /hui'‹`ScA5K@$U`? $fxwTTˣq8Z:o{#@O-КᇍI#VP-6p *=3W Ȟ9#"_o 1)S.3$zs8O~?޾ºesz3>yFL-_0P@p P*2D%- |rRκKZ#Xq!ɰ\N<"'efޗc(ޮf%NYWQB1Zu?%C S).uV{x) nA2u.Mv& sn7a yjXhc:\{Qg'k%MkPKύ#2e&Th'?pzAHArJhLTmIqW~| R,7BG+](B BnbuZ䠧>2Е\ gjl`)5aZyLEL5Vʺ 7g>r 5QǙOR:_aKGfG?E?ʮeo-dS5;rH5\Q/t=It4IB4;@FeLi!n9֩8\'Q`bCWVL g32pfpfAT+;}=5%h쫀 Y:Xg&[wP-7H,.(f/gszowgx. YoN:x R O0ĉɄEyr;YDUF3Ɛ)Eb+V,&;;RKrW[{ *%^Bm*c TⷉT7<8nL}'6RW}Koĕ[yb-sc1ah,rSek}\XeN4 ]5}=]j2+@55HK8yxFwY v+?%3cREX N5Sg_U=hQ 8ƼwR}"~P\|W#˃ ߟkJ OpL^J'@~WyXDvsD5\p|L|ԽpLRA(qp8L%5U{Y9GMQQXE`h3 $(zJVR Ԑ"xp^# ֔o 7%׵ e4'%x AW[Lww`Z`I6WWJ!T(ѫ&Ss|r2eשa:"_+ 1[ҳBrv=JeFg_߻O.^Kgs-A;_B6Rb-,,ɣoSU鱓{ڐO֓7F6V%7DQxRz6htT׬19FCBEs5ӟMe;X$}0l,Nh߲TE7ؠb m|S zb*.Cx5`x%!b4=)XEqAeZQskHЈX{Z&_?:@*=EZktflLKB&Va8#Xpx5Jf{&L "b=j^K N%;\Xf`1UgA*kK#狀JHGBrJ1BUk(/K{ A><jFI4l)O~I?nA:v{8?]Ё—f2{^@B6g܉xȭ(a09ѣ ՆbӒu׶˯^]jg HpVl{,6>SB ,ծ *t\\[ D`sA7iH~40[[$*6Vp|Ilgm?z4OijTq=sԝ9mV/SjKeښCF(5j6 a0_&TiDIѰ1# [ 5b.䗯$ډ7*t&y(I0xޥxd$6]6*dϵ؄y˚Lò H6"⺈LiΌ%_5-Dh6DU_i}_R(&ǚ[USFðdVb'|N) Y*v{[++wHVc.H']V{ik(t1MT B/0]}j8酠|XB3J̗TҐ 4JX '?]yذm SOC@Ԫߍz 5̌O~šnEe$:ϒ%}3ݐ'I]и+xBA/l5%R?ۛ\J`ly5w@0X=ww>,C <\t-|LMoqe0܌e|͘.}9N keI|i=?L9c+UP=!0DE%<$I-CZWˆ7- N!$BٞGM#Fg=g@t;Z̡#G#N*h:@vzzlpL˾|xP+- Nqؒ;;?i@%`do3BLz9w+Tppb׵| I:+ +'ԼLT19mXZ}w{emf24"& r|=nΌ?nPte0t)pq=GM4= IYb<.I% ێ>$Pdں Iŕٮ2cH^8e%u\O`@vF? 8 > ҝe>5.Vܸ];VNqCi։4_l ɼfЋ+/kW}fD^IEp +pij}ݫ5z@~[ EywE nM ]n]ʀOQ!KES3M7sSlnՉUi&nx^ΦEbUю}yLLެlEWPUP7IڑagAШ_`\qUXX<.ε^F* /v(\ے솩`#bΛ;trzU/hS`æglsʼfa!v4B/e`nCWZdm2}n$D _ɯ&X;?1G^Z%fO;yyŗWdW#~Ņqd8;?8pTWWK͓tt/qf0H~E!Uw3 ɡ  9Xοb%AC.XXMd ggg ,o;M> %!sN팛'Oo*D}u&"7eHY_ OYgѯ۶ޏroIУ#-4j:n>%~ ,$,h/iDBߟ?VpPЕ/'͉Yeu"y0z -*ihI>1R@ v'w7 *Cm]Q$shHĎtc HˆYuOK ,tϚǭ<;շ"Ӆ718^q $-u>Y]ǖ}rv,8|?jfb_ h;-^ iZ)E{`7:g pb #'>)9\^O솧ڔ%kF kPģ"OR~R9H;uQ~^|愾LFc '4[n NG%n ;;e‹a*HPW;6 &=w7:`K4߱:˚ys?Ao~>#N-e m4d;'%{V[ڴW<Y!Ft@_̣ͨlWۂ%&Vp&ġza'd :ZPt$J!VO+ݣZSUh<&n)l>%j#-RXt!}O_<[VھNAkal)hEtFH;:c |@(nlm:0e|a6E/^Vt^W1(3tJ&nRhqj+u \*$ܤfv+lpcTG|أөVHZժWCCmh5S+ػq{cXiW-vZYA2FS!=:&O9\$8Zޛ3`ڽxH}$G+)8Đ㛶]gpg p@h ]{Z9hg)_8~\+ t)p^Aؤд+vH 9S& B&slq@vMc& ͍K0ĒP!P<aQ/IFp#FE@naIq%?[s:| Z!5fl쎯$D߸)?E?X)& CPHi/}YVi -G3,R=scRRv8ԅu m7py%,b1KrNdj.=*IMCivG>k*,y} -ݭvsdh/_<(ϋ!q/#vzk:Ն^ )ALoET=BӋS ?+c˯a2zub-BS5;'lm$֝Ç5 wGh(ܞaf୫nͩS_!0[0"ʧY<m>#=94[,=k}؝| m[I-E1r=۔!b{udY*LOi~{hlQpL:*G,ZQ 6J-^ `t@Akd Xy~O'd EhgؾYQH*=(td9DI6H^S7{u@ޛ1 _ .C@iZ 1W*R] H8~oa ,ˑ#~}cND\7Hu̐?U0ar|Dbšt4*3!6wˌ4U},iH8O0g zfQޭ񎓇vDWӞuF Uo`]ɾ  %yC%1mC@ :dk? ~?WgHg߻!Z&j88Q p"g!*Ɇ^M~Jq-"p>)+`^4b'0:~s  {EX,|=Ls.oxC B[',s/Z.ܭՂj 3fX2`sO S9d[Ahf n qpWM },$$.aQͱɇde)Sa$J(ԭzFY zij36_ʼn!<]&fo?I[ YW9o<_Xf`JQf?zx& udny,\AR""fb F}Uw~ߴD$i S6j4`ZB(ϏW_c12Ϊ O`tm ##m)ZTcqG\AYH =ruIȾ2{agv25 {Q(||* !>N0}V;-s-DNcuL#bVTY  .|-!Eיu%>^kuL[l&jч=+ ~f;F2׳KlDlI6gQ5k=Uh!=)rrXH? sTکKp$lAr\\9eݳw0"ֵ~K̯gR+\&M.{b}Os DK%'^]yGZjb]+EރZ7ag^0cl8!"ޔ-h@6C S!@Kpr˸7S!ٹllqPk+(2tC qÜe.kk\vԲO5N۴E:bDkYR+f 4`f%#[3L4TH*3NIaKjxp^L.{a@02 ` ęW%)/~2#Y)P}G{6mULeaOQ 3 < QWbNJ7:B~| IVO$+ԜLԼ5@WGt@S}ERGJ=Cm-m$!;%>1(esA`EE`VYE°UEGsg ?'&r"> VWxYkd3_sXǜGTDߡ t] ] e'}"*n†˗}TU7a~اDeBUk[sζo!E}PWZ3ϯɲĉvk~7Odals矙o5~l97{%ޝ ɑ8\ ' -F8Y6jOӟWS36N2( w]f ئOl={h i|N2>\1 ; X@sz0 7jZLSƞܚ}.@?TB*Vd7_+Z;D%^SR2,%(y!`CG"tD{-<ũ VƊn=SS;$&S+RiT-l6@]*u`xXŞf^dP6{#$MK[glAj!D8bꏃm*=LSfx]icUb1.?䁖8Y"Qz1lY*L[2Zܚe47tF~ 2EAE}C"Sda5HD@4n:EqjVEŜ,k~L' ߆Ʒ =x=Xuۯp x)<ɏBgݫ dߎiӥR<ޮ  |Q äDZ Le#MqGx7z(\!S{r(cnZ>MnflەaC& -~vp ߍ=yWH a9hHJs|p3Te"`M:ǟaFԞ&ʔ21$rōO] MfYrd'H U)بU \4_X9izq[;^l4Wnj3 #H/ A *`i6u}s3jpG虆d5=rM } A C*| y'="iʛ]=>s$nV*cW;%FJȜ0:ϒV٦[xGjTQi?s)A4hBO2v0_ gVSZީDjc0z6Gn|}uJNNLk"NܯѿXQ+fd:\\Y1~1|kpAלBPl2OӞ!YRdpo)fFpB d2Z ܊#QTc1{3 w~S>N=$B·̨G5Rs8BE͗5M}_~O=d^wj_=-@E9MS߾gKndd,ByaU;$7gCWf ski<5Z54Vc”n葊+i&cvbmBK%qA5oe?׶43iQmې6k e晡sI/~*ͳ,s`@q]¸U\HЄakR~Ml*U ې}{kpR.ZvvGM 4G 3x[!E9nWr4ޚ=wS{ }5b̔dꤏD2s7yJia^G{F<7@^Riˆ=A /=:8 L6#—nSE^ARQ%`7rT Z到,42A њ@6^@A6BMbHz]CO9ղy :|e,lF-7e.e', Ԅi:*ҶQ'2OdyꌙBC\s# L)5fs?[ȣ:LsV1a,`4ګf3[XHwxI~(*zãq!2SwQus4#R^\B"T FX˚{ .Ay\ $A CUa2`ȕ9w9sApuYȞ~~S2XiuI1 KMVˍN1Yma -m5Fpm' :HY+#+ҤcXr ;Oīu,/t^ o8,UVDr+j[67e&)5W$mVV tu$!9`&x.tz/ӄr3ajSuPhGwsO% b!t r)r(3@PF7ܬQ^EobMgch889"Anm.sT<?C s7o!>Ucvܡk1\(0ɴJzfZ(#y=`/w nLVLc+-%]VC `RTQ.KPC8c ?$݇+Ϸy|6]4f:UWkm* tg"kC+ i]7C 9wP2DH(ja]17oF ]+4c%'g%,!<7+Cr2yB  l6 32g@Ȏၖ D뱠-?ϙb-5o&㸑8]~0"re5“@ 絬GeFp:A\o3xJxlMeg(.l j3ε5e2X\+3lzi䪻K݄ 57d_|/uSd? b gݲBZf 45yO! :8oVuN黄 j[-d1)$.F+lAl.v%u(+.!~!&{Z;"JCzeNѥ"FhoD)U quLf)$&5h ɳ<~y|`f7/>?\U9ez^X@`iERćPt}/jR tx8w` 89$r펢o_3:XsƮg'mo)|Vj ?[WF$Xm)}-xNkA)/X?$ 'TfElX,ga?PjUwԝ0]ЀYݥ)@Bc.!qYmcxۊ\]-8(zQ_..AE)_biLꏵ]DHكsRh;[-0~H:a#,/冬?C7쁑aak'bxrھ 0$V!_NIy$2S,vՅirGv-dJo]jVݵ.biv"\rM@ή *P&3!w~QS^6Ճ5mr^;jvOu lviWsnf'"3{ ZƲ9/G`t5l)F[`2\^VAw,8gye:Z5XѤPx+"w;E_zr 8Hް5:T#VjTMgQ rLO?b+ʎidLӞ Iס|ìʏqN<š7^1Vd l; n\4f8\ȋqgg ['{5wx?Q\(n0xN;Eu/ _ٰbGygK.d&Bfs.tH_ߗv<Ejbo[" qD^(%sƗ2^}yzvx?lD5Ǭ<1@"kswkvGς>V59]s Mc[`!`Kx7#8P =(JSJ"JcZ0NR8VM&1gq0/‡f9^{ +X9}6il3} iRy>N$S4(KpiK+FVjFd@}ltVORw`n 1εվ]FHoy"*@WYDw`dN L`h󦑃`KUHtÊ/ԾGs(ZgkQ$ K|'㼕*X)!eC> Hzî U,]߁O1BD}da^gn0pңYLoK֟ pz90b-j\P鏐SNBrֽf$ *V9tYMsFI0YsK %|x(pW]>-f'v;@.e󌝀E9 7”yBk(m~tS.> TFBez>6~ ΗLʋ ]j'f2nxmm&on C@% |[߂|Eʁ޾(uiQkPKB\'.cV."k<ڙ,HBgTmmWroo2.}V!;zYETl6=ț*>dz ?SYQ[lPF#mtndgF%(hVx&U1ge"줅f]s}i Z*>Xd;▓Íe7j;RVa l dpLsW`A5hoe< vRŗH,Ny[=4f~xm4sC}% MD[h`})1gCӏޗf,Yy.9Np #yMThKH!-bdBeMAV6/n,㷦6:xMҹZӥ~b)C][Dxc!PΎsrTg;ju44T$RY xbWevK y29@0NЪa6&5!HwK;}/EAH{gm섑@93γW+-cAD}-=Yfޝ`&oPr)@S[zQiDŽ>IW8ĹEJ(=xOeǬۼg0H9y#T:SX|RŸ$gq#p'stc6kzvxpf)H5&(/]I7NK baې~ X*T†2A%8 ;~dÛAcR+UɞW{HB~ ]^Y%f`J:G0wWߒ;xc2(:=X^?ɰ3o?"! =+@Gft@%)ajHsQR\vMt(^"}4_>8ohmWYRKK, /gj>Hp7 ?o4r*ӤO~0!Lg0sff.]o0t CZ%KJ gf<]-r%"Ԫ/3OZ6gU&P`@v jqb޽YTʬ<$Y'R!9׹4xF8Kj&"=1ʮH '`+2p:'Y߾͕1\٘tLfG:dlO<,81]Y1ćnH!ٰ/9nGcEqFrA%Pl>Xv;1?xPep0W!ԋw/=9Y}_Xι笟^_)Z&#fp.oޚlK =L5M[vļ-NF^ߖ F{49")VUi0r*[-4ތ Fr(z?+ \ɮ(fV*tx-pi]H`I">S,3orx"9 qp:rB~NY_.rz17m&I%n$^Idi16sTU=]e/e oec ^4|Vڙ)AX}MKmڃ V+^{L7VIAzcHC>PSE*:OlH3|_N|WrO&r󥔠6t k xH& sɪCnzA:j:cxɒ@$Т\ U]8Va\K[ swQ&B:TOZw˾_jWd݉[I,G=Viȹ`OQe6J 9GOLwmsӸXMQbq^梶q(.޾zC] |}BfR6G)9pAQ -7tbe`I-,nsͯ7ԁ?,̣p͛8ial-c5Eb`bG0J(B fBݧ? k}+dJ`?!T:,:2TlJނh9VդJDK=Y/3}8Vb$EIOk!dE+ U;K y!Wsl6Ws6d%ɹx *?M/X"<08h9:̶4di {$o1= )^]}iNL,JwJW5Dt(5ErEH<\^J "Xf*~P`?KK8d$&ׅc1hXi5Ȱ]p= |oyGO,=tpFU#tʀ].0{[?%Pi$y'-xl\Zi!% O8ª(&o?߷7 Imـ'enRCP=ԛ_ޗ +#mH jU 4GVq}"껐{-_=i^o/K64+Kt|0D+F@c}+V }BSK60( )`A_nґW/]a?}Ū 6X?MijXQ%1҈vﮌg"^Xj+Dɚ^@rW[k${`XC⽔e2A8a&@ =NQkx<0&6Е$fVd2Fo@Ɖ"WɈ HϪEˮioBH/݃Vjm;>.>94-UɮQu{@qݲ/ux.ؘ>oҥTTn"-AiSs &LwkU q<;^/}wq:-4Lt ܓ2p'v6krRWFp7*v;K~)6 N0IVtV?iC;sĺ`e SȐbqK"}L@ R*Câ}\bԾ-X1M1mB\{<ԏKBG\~HRͪ(?UxP',* DdzJ~#&AZu,|lrgH&`};:F$pIhX+ GlI0A֌Z$A{'F$Ѽ 9PuoU[[xPGuzoY?VLzJ_wq03f{jDL|(nDq@YU"JQ,kꯄz1ז+#8lExzCC}~zfX<.:?ܻsqQEi;7 -3ܪ2yVB3O~~ *oƱ t}iigS*Q <>SY df;F*O@Dw3mꔖi\̦f$D2HA)Q`)q|?7;#pvf+MfS6Qs,G){4LTOӎ(j|PC$kkʀ& tUSY|Pz (4O.g຃]!.~IEDƕ8}(1J둗@9 |[t7u-C _$T+n`{F"<;Br߽4K$LJY.P(ah, |jX!:' <\?s@4 '2EDfjo&NSg'-m^E 9FY]S׷7ٖ3 A}~ro4¬͓]j'Ë=2sT 5]3|._dFK\YF.&hߎ:/Z]d[AW tqsD1`'&ż\}qoڞ=wl綰$ѥMIJIUʳdX!P;9)s^\&ʎ%9phLԏ4}Oo AZ뎧Fx5'{iPӗ9`X߱.i3%C~:g6/[MroRH,phL=ϿvK/P=51# ?fRb/܍HI/7\D%Dyywn<av {GSqLUTť =GixШs)~p۲RT>gdil*HyhkP7P/hEhx]8OPa6kYӟQpC:^KYD!l2x?JKߛic5{rɎ@Yx9S:!`"dH%V PЄrG?0_i@?'?]f`SԮ򂂵2?1'*(vόgW@z9Ő=0qZ4/[pt_J655kF|y{ũIu_V5)Xo 9H' =y2فQ!Q2,-cߐ 舞`4&ͻC c`ִY$q;ke[RF# -#:t(;&ԔaݸJ\.4k|',=l6TlNIUiQĉ:!B*Ykm3o޼YL) `b8hrUp:hǨ->w~ GRnV^27U2|0t99 Dt[Q˴d%@Of϶.}dM VߑU&.ِrsl44X>JvBD٠t׻x.V5V -^۲TqHHp^(w1! ]7:7<FD]<[,{E!260OH[C6`!Nixvş\k$Tk23_oPJ9{6T36UPN'7nF=RA͹ &Mm3Y],l(t`OP7=HCغa:H\e`0*,|$>\#;ш>\D(rۉ ?rӦut 'D8#CKUg@5ծ'4yB8@tD:S˹m{#/s\'u /]QeL Bde.OVâ LҳghnK1anDvHC̅PAvvCS}b16/) nkJE!Tr ~6 Rd:Z:w$mt<8:=|P00e~rC7ury.2XEWyV*]%3m@Ƙ{ʩ>6|^$[SG8ް)ALl灢R \,kC1E?y~ -4xՑ42:WmQ1؋eKrPݛTe?,ٱk;P0{+ 1gS`i:hlJ]F,zSkc]՚\XiSoDK0&e{BL|pqoz _ )W7Y")u8'y'嶼6³41XMg2}iLu(d|a|uzT=M(E:7Y ii9SkVè$4ɟ{e'bx#Yp;\CjhȄҬۿ0y8G[G$ȕ4pHC2 ,TJ,ȓӱ^VY4t<9t4(y' R7Av)}rkw=kaW] aUbQ/FMEҶ`cf~Ԓ\bS Ӌy; AT<tup<ʿ %Qȯьq@З(}քGXꭨ Cl2 ~g$F0TQEԴGn/nVx`d! -2+̆LzٲW , ,)Ad8%Tu 4si /a W)2ascqD2XJ mL:v@NjS'\}Yl|3I8\Fo7J#}+*׍Tu/zpҩt Jwk7 7Ac3;iN" =,5ɏ]"y0"H ŭoe7VMZ^%#iaHCv?enƤxt Q~3 oI"z3:UIsG9ɉpsEOv $85;u{ 9 Iq8aG8NX9qgs"㘮ӺO_NWpBj-+ k]`y y{qȊ>K>3@01?ozWh-2+T%[6yID~_#"J\mxKu'Yrbk DF\PW06~ꇹ4.tђ."A|rl7*\@MlCuEW`r OMiZΝ)w%L_kPufJf1bmg; t_-LyAJS7*پ<=I pa OHx ,?ALKX 8OEwnJh,EZę `D+fO ;bkV0a RS' 'Z]_F 7e EsLj{F@T8fX*gPgr(UNݒ1>hv\XWlgP掤ũgdB\-OYXV;t!Ӗ$Q)~[oK`0}XD/XRPg={#W&ht:[Rs\gįBx-6u(_qc鈖,T:V -wuđ[jOj']R4wwq]p{"+Rh?P8+%V]^s,8@;Vn{֟f( Dq=fEI u] &"<4甿q&)"~'cz=/y ?eNù ?lxgTMx(1CbSMIoK5Gj6C.Fk; s*|Vl*ZG,׎]1\p/2 nTi ncyy%3Z-8 1cJ.eg߄]C#}2VQ-DSO~;&Du.|`H6RkplCbhns*2G4Ccnq#̮'|m[ }'J7fF 7NsX=b_ q<קP Ѫ f '&&e]MDW/kLmMIjMOAGGLVF&|q#ek&:n*¹qjE2Q|eUC)R0úB5\f(j䍯vE 2ݕk+`=F9R'z84޽nu pK"Z^y'3r$zdNB-*`o "R/ڦ"y>}d& 3~&nCklEh=DCxXGqF\73{xB<]$G=[o_kX$vsic\|;7ٹ:=q#yG PCeg _ Z3 S`;W~[EYVί,R.mre_Ia|>ܡ3k*Z(/Zi{u}[!Fn簵/N[:QF; Jʕ>wGl$!$m:M ku5^E8M2+;zJ{j &)ӕn.f}ap귯+~4tIDF|#+֡S(OP2 wӿŃF?2B$MGyyYQ(|Fd^Y;DyLi蹷m(I.K}mtC8+K\~!BE_JtXFUGWQ+*]x CiQ2*\'|*}NJ#q:K6LWIqpo@.abP\>L,Uزf +8Rg)y}^ :eD E:b:U/'?>c폺d>H`c@=t)GV=;]{53'%qF:u wF6aSBe`Ew!vw}5.Y">13iy3u6-K#3ɭvpa\UPR VrK ȏe]/&%ik?JGDXd"+\=nzJclC=UyXyTl(QAt̿M3*@]_[ P:fH?Igk Ь)R$OV؜# #{%;pN8䜇}sR7n +-2t?x{3@6fdCzL(oB<&9q=k lp@U|oAO=$fl.-领O:=/1~454Y(3w>lLQg-[<.([rwk"ty]Ss ]p6,% ["ƘbZvt>vV3*'ү$'h'g âl/,Zy0(ss,ߕ]B'|1 xT\j!!e2=|^<ֺ?$5ŏsO'$P뇩"Q}~dKD;R;) 1x;-Qů-Ipb <o@j`ĿFu|Ei'Ps̯B圩e !4*pvmM{,t(PUlvC]o i[+|i!rct6kQ%jba l {Y{b \Ö+V.7F)#DŽ`ޛHPG1BK k47~\Ġ>W+;2 _Ke*ecA2H;fx掣QEpR krF$>LseWw]ai@(4团KLˏSoߋ,a94N$6Kލ1^dp=Vߤ#fݧZ>%S#gf $OGY ?E8]Ur鏞G̳QQzKfr0ȶc5Қ4-ařl$T>(>>eJ1B%"Ek&O&#ݤHCV*e S1y]aإ$ #;sC.#rQNegБ)VăΒb{šྐྵD"]ɨr!XHmY@m=UX?@jI<>Q AOFٷKKiw`GAB,5 >t>hX2`~1W[}R^1hn KdxyZ^MT3rjkj_8aP|Y8s:K񫭫ɘzGS ,-yMQ,P|*ąT˩Hˣm`񠋠кWb+q9i5#IzЛkp7r͜( Z2?sB^;V\9[-n+a'qC;}[X~~x 7Ů9]i=ssa0Ѧ֕XαB<)7$Hb/k{ yw̵~ϕ@J}&6@nB`ͻsy]oFaۀKa]/o}gSPBD%3@pۈ GJރmIfC;&5E8do^$ڠb5gO&=n &w(nxyV 5[kX1rְRk{߇[V~Khe,*xl o"I!@/GEѐPz:[Ȋ˾"e@g? 2gbF=|r,%M9m{y'fǞ_< yAj)0>Gc2جYVNu!3;s"6s=Nm'}!ү*{ wwGtB8Z4~)!nW݉]qIgjcDշpk kAM{<m07zR0 a[ _/dETf4VBLçL[Y[}mk+Pv_C_ڈ-3v(>Ӽ^ADon(4"R,O/7~m¦oWǘ1/j=rhd̺)ʩVtYRE[~Vr 7}Ε3r"&1&E-t Mx[LGNR! mX 6h=p)h@4-m% ϯ.Q6ȽH jG 'n8r0l 奐``̢[3)6z=EuL)~ ?j+:IW[ȍ O\1Aq^xB_MSΊWx9?g| ,D Hjx>wcӿK)KVk$5[NUlP98CՉZM>LvP1x%#b?yg\_8rirkEw:,8W 93D,'f;9! c=S 1 w1"yd?˂m:c2o_ ^`-͵ G86> 5M/'lk|?f•qjY,-Bk_\@?3^ brY*ig&.}+~ C{_O9X&[}~W缸ں!L.:m'ޛ-C H : T@*x/bzM2ςQzqL1pvcǽݗQX HVAe|>[Ymp{Tn(XdJ.KE8f1<|E% ߑrs 24Q{-eϩOĊj/ \C @3fuN|I+owg{cW8ȍ36uao^#$ga* * K¡oyLN,ІNWΛXM):,{Yu*17e'к|b TpݍoCQRٜ)HL,Âq+GF M{tgzP87IgWî bJt U &t?]BwzmT"+p=udyi7H7 0 rz}t`d/C#A 6"=RSuj r5QMժB 3+~ WK5jYek\u5ț| !O 7/p9\W8 %)gη݄Y,\6!)ʹcWQ_Lgse..ڑO>؀^1T(NyHêiswI4;NOb3S!Q/AcZx\yv;g[nNXej:lY*/SS-ݒ`?g 3(eKߥՀ`e,ÿ-ik68@ hBT7~FBE̔my`]u.C G|TbC+~2ֹ$q .MКOcC/ I09_4'|\+D#QTN3)ZLG{zZqjtRטּ2#7Ο|!Hk#f0kIY1בW+yiM '8U52tOo8cS븍vc(^D!'z#cIY #ȴX,-nN?E&2~]xpr"8e :$8٬I{ +|%5/,~Y&1:Ae DnhttY4y,hh=`<ٻqraܬ&~XCb8R8K-\!UEx{]K4/Bɔ wGS܍?RO{y 2z0CfUy±a!TJ_cT_"~!5/]WjظR.+h~k}6ɣҐci:s_O դ!/wʦߗn@?p[t:rK20ȫvjn/ٲ~-N?S2^+;rsF7dVQTF'uvtCkm.PPi\nwnCkתjwV?&O+o8qK2ft.)P,'a]h;=-VdhӬFux&KRKt Nҕ&UiyM֤u~YdhD@3[L ?-g+F8M<_; "_WF,sXg:hIy*bzL ybVKJ=/'acZɁp!PAKr_00ڏ)<\ޭޖkpA?XNDlZH:70\+@/=J#Jg9ggdx*M5lóL\%)&F\9'o;\Z!RT<JFyE -حM|o!6ň {zE|@rmt^O1-o7cʯNǫM$`krdYsיQ ijy`)#o!{T/p8 S!ҖT;f:K0Ez)%6m@ӷ=73ܤϺ~6$!{p}b`vQߦ~#v7_d >D@7pۋ(,g4 i`ALy\M~Z`@lO׸cUKUcqή(vM9PR`P9ҤRIoLnt G%(@AX٩_N]5u;좇j(2UHחYfrʛ(xK6kb7`;U^ e:P!l? K%ópjz*^lx/p^78(W"VՅ-;7Jk!,3 |VI\gUOhDj^v!GL[)z:ekJۭ27yy8FwyםXiq`Pթ7(Ҩ;ó;= ,3SV:l{!i#Λ V71 z>l=۠XƉaq :mV6FxsMറhp-gSEn3UvITv2zaAa;@jB%Mkه è?dQo}latHUw\Kvq CZ;^gNX%W:|(m'8.Q3XXp2k@|R_CRrH_j`INKd 1uMv@"7RFq{J#2UyAIw8#- $vr(q k% Z BU&a!jǬ ׫> rաg cɥt[k/!Qh(%٤_ l;wqwbt)j-@iSgShՈԪrދoX>bd!ҽQ>?MaUCpNw8`E/ 0 kJs(/ DАض 3C֜`Y\ \#mˈfL90Mf<0:iDW*Tub<īF3̵LKGQMhPȈ49V0i5(j IL7kd-QK&gGWn|ݳ8I~!vBLĵ) ǩ,# .>O )-Z)ZW۶i8;'c  \MI $xilsQ`|h tEҙuCs_)|;GI.c5-w%ɵG?RcwH/9xB[:FYӐ [zwI@9*)#oD;eZTWH:wȓ~uyJ5=7g^=a,KUAzysL 4ɌvEJ_R[l0t3f]3k:YtnնبDI ׎˧,޿bϓr&`=LЗ-MH_ m7xTO 3\4A.ULi V@{8=Hfq*0^38l?<>ڪJzfoi@rrT:ļkZw^tsհ!W36:r&Qm04+v #1/(hK}sMqĞ^J{)Q tZ!jߑ%A3 +4;-lDVz%]Z_v0hctJo LMC{~E_k24gTf.%I [LW:kCI[ύ=9 jK}y7)qlM؛! YAࣄO !G waV69-23؜fmuK-rKI3OnGŻ1.x~:pelU D#]g9օ^%KA:8o('e mR&Ǣv nnD7!w #1" | I1xUb'ekp5ē/EQ7`'o !5)8\M72,3Ls̵tW7&ܱ]rINK KK\A2^I0ZzƏ2GGB8ZegCpᯁyi I{j+7FyǬ^˟l<,$S*"_u*_bҿBjL:17n>y|]k*'u':%  7z 4XT=vkU)tNxƢk Jea_#nG.)0i׬Kb+I즨kZdaRzWv-wrUQGLm>M:QWYGX/!>IrUXׇ`HL黟+BӚ!X}h:uV/kc NdOvp ~ rD' J#{R`U6Gā{2ɨ=p.]Y@W g-MV.zyc7 Yf"< @JVhd݈Q`Se Q4hbCT;~L(@rQqmQ/${޲D{`Hk' Idn0ws몲[2*a(RmgCp9d`xl]R^8*^t\t1!T0`D~puU@:|dB ceȀ󏴲.<8}Ymv%eb`PkD▫G!',MglKt}\F'>pc/PݲpHd~H2_L}Ppܧ s#ծjr{@wΛyhu==Imɬ]L\h=c fj9%uG  Fv%-ᕙvNUr(η`W3YvPvihrʷ,aoΘJQ\7GV=G~ş^px[h?@L;N.IVP-]"mvZ7Uo B.<< !Av%vIn1ԕr(nq#ˤ0T:uUѯuvq5ޛ71'BevFV*tqm<8_s8/DF8d{I+t̞!- ! +?.sYH?tq%^ͯ{3ݻ:@Y8@:}2fIae#j?|qJF[Z솻{Bff4gXjY;{?7*;rR9EY:3ÅҊ}jVۥR<%0t{ds'02GǷE} ]W|6@͟8IjǨ7ːxXOQ5O/HYid ~%Ȑs8OX&/~k.h)n$cJܚj2=G`M3<D-V"`P*Pf0{]"8: ԧw)$؋4MSߊEQ俜!8>R:Jϭ2>?0OzIejhI Ǜ7y|"1=5:t[K) :]ˆt ?!TÏb埵 4~W[;UuW9c$]L:L )НrQ[d607z <.PmTHN|6swo+w&K}RǕ|=:z ֜1d%4ڵbKlfHO5^PT('x9,#s uVpjZB~ ű$J W_vȘ2O,Jkt%KBe嬟4E<^"ell2O\|qҰQp@uwLf3̈́4x)0)z,<䓮@T>: cܣlaCu_1 r@%=9 rBg>q{?dlJ^|#ҕH.C;$v""zH휕Pm&ă35O⮾9 GH~Te-UTc|h?YO WG׷ۄt(jF$7PdH ۄуϢRU \xfBɭ@DƲ7Ϡd5d;$G%m%b7){ Chw s:t60 >+@Z` mo'{a]i+ 1p퐑tP/ZL|9ik~ {G>q{`fz9N@6-?v&Pu @,ۻF8lnz4S/`/"yه M@5FbcR $S5Sߝ#[B )EvU1ݴ a>͏MHr8Bh=*(敌m~hFfL&SSp̓׃DUT؉IԤg#IW؉nCCKԞ ԴʒnL?3o_>2=54XVKX 3gV: tӈꨣ+mTմkߗݽ_(=-8mUfgCn}vJkȈnUTja炴68~;Pþ[o/H2n:d]isClRT8@@Lv3hF!`yup=l_|Bbdc~CemgZaE#p :s%(3<| μN#@CȗƔ1/3I _e@uLВ8̥K`Oi;A-n!l&Thqb>MCZIcћF1 YbQ4 $"+`:-zB 9|9K|~ta5E}-L$WXb"kI~]+ Ch@ɯ3rӁ;O#yr;+ &"hbʨ6ջh$ƕm"Q5bba=|sJ,WJ \;Aq.`RJN#Z36MYՋSgژ#nE3L/>4 d̅YBk7 B^f pn3Qeyk`x-:V57W6_ͯ'sk5pAB=&Kɧ3ĠXs#\y{T~h󪹭c{m=iUT~J ծ2'^oVz(k?w6 =#ą.PVjyPuqEmv}XQu/Aa2sgڸҏ!Ĕ@NA@p5ؤXץlvy-iE ~r,]H).FMbᒄ2t _GzP!>$3XR1N'C,RMh07N1c"قrŬ af@L jSBu$sºzC;&K jA榏?s-u犆3b'UL6wF2kQr8Yj`wT4} ?eF,6j9|Tv2OSXYrHo{DsI ϩcS7šjKQĻ3O;C-ޕ1¥-@ ȁ[$J;B~RX82w `Qdy)}u1Uރ&~hSsiq^`aw) /Z[U1iyi/@/+_ЭǦArUMFۣ\줉 dkf9bm+y ^όвwfW`{jNdVgk$&58SzZ_H ohĝ6I-,47IӴx#߷RN4;5eC^ӴBSG6]5}s'A)Kh<*9`֪zͧ%[|]ݸ ˣCW 3"ۏ]X{ǿ3aa@RB$l& \y:G9q5G>x=9W0{0& /LPkzT-[~^;cډT2>^T\U,Sbޘb3G.4{B5J4xpSNl˱xD^kt J :k\^r.794I8e ;̅`uaM3GuN[ @"2#9Dw;!: AqV^rXf+瓡eSFь{Z(&@%BՋL zqT9EЦQ^"nXp)o=bXgwދYvԩ[-h<"'J8QXZD;k'5ᮣC=BSg@h sv1܀qڜiKJd ٖ7'ǹή䔇J¯|),覇ґB z0a($B6b0DāiV>ܶYN9|ywTvd(f't@~i[Epr@|.c@.` '%mOG Bw#Q1A&2(k)S;I^LR^I`UsJ(ʗ48r+eR'|5[bpEG@W>gtcM@ _JFf?M ;9I=@ڭ%kw:Dk1|Nn䊊TU?n V9_'怆q4h?A TUͼe*o.kM L,n\j9P%N Jx<zwЯ|iUarhg?/,w 1_sn:Xl7g xZX,/Aԝ 摯Ec\NaCʅbH?m#|,8p'J: =Ij78YGk1Ips\Lwfp/|ΤU1cUN#Txbtax r`3ិW}7ZntM?JLHT}<~3$W+/<] HO$ˌkjk`5H#d\2\ht 7 @<[*$(Kmc:^ĦN쯡5bU~YrLPoƢ]&͠98St ;L @Au9_\HY7v& =*:h}BSLoQf$xgYsh+$D" E^s5 u? 5N 2~&mg_T~$Q:7$yUS[Z{ RH_R~0e|gKO%Z.4 d~Fu?"}Aɟ@>m@BI׌j)JD'r•E}h]؈=lnWG9?zb'͢Z~4(/Kyd>ۍk\;i}m-,$b\X/mUIj1yɲQ17[&VC_x{C("lےXŸN7;aVenʋ?v"Ip&^ v[f>.3LÐV~FRO,]zLs6Vrm'p=r@S\#ؗx Ot ~ *8|&^CJʘzmF'ٹ-79d}a Tx"5 V^#ߑ3\;Qyx9Up n*u/Kf5FsOi;mϏE~ZōP'1 EZY yiY(sR[\2,F@ ϲ75OXݮV 9ƒ]7/'e^U(![Y]$_7ou9Ĩw/1RP;-Z_ْUg-BBn./(y,|9U4^=\B!Eu''Os 8U"%W"Π񀢬q_mkzi\WugaDs}&ߑb+},t.5:HH.;իsAX^{42"%ӗ)tU_tI:-l+c,dfHcJW:")϶2}2duͷX~9ZtX\X`(a1/C6򺛷 _+I@;s>𩫰` au[ey6>X þ˴&,\#( d-1#_*ӸV!/X ŭ)q?jXpƋ-. %8_7:6IȊ<]Ëyw1fR -NqiOd;0hm$Akc;5S_mO3kJ<*(ǘ oDtM2NgäC/xu&݇Xnqѯ]@Å7x2S۬}}i,}J= [%a:[V}LteNk^`o: Ə[GNTH[Y^sݬ1DHK҃RAf i~цt,mޑ*S;!oyM/93S"ZD՞FeT~^fDGGL̨sjWer3[CՉ乢[wI']\=l%MR vjn/M1ɦy䖅C$YY,ӯz5HQ-Ô9u~%6CE![==)mz c$8"Fp.{%Mhx>ėBKшM%׋Yi|C9D;+H' m}v߁ lA^xRu:7 $qW@g'8]X,Kء 8jl()H'–+ms]VLImDf=)Zץ֞\K1f:/1E@_BY;[3}Vث[[/\iTa V\*ꇢLf΢>:5u@ m:CyigO֑{>/"qHi3>y&XRzbUZ҅g ,*Z, !Y?/#b(2l b o<#[ҬM*ט]@mcnmazkoQß[D g鎖ϷNY"8){61Чz"L͛gQfS` RqiK8ʥP}}A uPƷ;ɫӈ{.]YNBI*0NF>HyfW0D.\n:Pp%ks?3ݜZyN*&u,Ö|PjzM؈x {qm R鑜tmHr{Db?W_دxe~(Y,AJ1YRcZEU&߆ .4Jg)zďGa8$s(90_ɉ2K|"t=MW'4f2{ % N!UW׫^  $C Ƕ38y-f& |ȷ,$,4[lduJD:}Qb +xc#vgC~ p5?'} P[%,UvㅬlAg[軾EK9hĢG{shSKd,Y_cɟE3 ϺSe8BTus$x!!( nOӖniJpxQ,fɼBq2E^ zU(0F5&4B-󮳰&O5]1۷F0(ȳs̗m{q :4xx(Ⴘz;yR) wB&CJImE-'3$`\,{ny8ClB&mB f vL} ,o¦05LLu]뙯-s\zcצ 26LJ=1ĕ[rTQ` D@QЀ`H7ӅyGMc5+ =OIzcV&B=1 ʸZC$t6`8"n *3vkmyp\j.nb|L ~ȩAWHU~{?$Ywn^֓_I#!-#{sD ͍{EoĥIA]W3‘;eLx@un 6:|)LlwN*/U|ʖfHͺY6(KbmO+3U˂ۻ%e1@$]D.3ah~3h$_?J,? r0L$Q΀ /?@/^\UB{SGc@*PéGc i.5!3,v!՝M o _-]hX",U) ~C+#`6՞D%]ٰ<}s1cIД_b(=cA.6^PW7*S Sl+YP#0=ߤgGD~tebߞO>;fN@"FCy:$fVFH>RXGv$En AgsgZ}G7"! * &rsX$֓JfDJJ_eKAlIXԻZb Dj %iq ?LA DX=x^ }ZBܻmcH%+'=rR;o0Q3mvv lL9IU>9edԮ$. @OR(93]upy,@2k&K:MBC`%[MLE+ eig-/T 7V[_XI߭oި? m‚Ԙ1G]nX lQS|nNwHWO':5'lq[S-#>]01[Z?p,2`:0PUr"OVμ[A^E\fQPli#gS]ީ*'k.=gs2s){ IaTB1NnrpXTMn6V ʭt¡9|(?Uc^FU"%5Q=C0K]x|:aXa WO4^,Kݍ7Tc)Ǟ#bdVx4f֡1E_:aAԞ݀fB`nڠI|z4qRg r",2l)%#+">,ĬTN, FЂ|HpT: RD^ݩ*)SZ#,Eh_`;/Y2u=*p%c'.b \{O.P%yS=)Z=%u,1ۂ(z8;ݾfੀ4(m}@#yF>Ҍ٬&8ooZW([Ә_^K]H~ՋEyӣyǐ=0C^tw-͖Dޮ~Sę^Cx jtmefQg" _j{8MǬL3o7ϫPϿ-U̲h6NKz"`9 俛 V9_ ~XԱÄ#q\lAyI&kd$i#ade#E<|;JJ(ڮ3"'. mxkJN9d\z@+1NǀɌ宫"}LjKg8\Dy)GZ'ڣu O\TG) ]{4 G(n1DkVQaß{l { |;K!1.(\* :3f3mf -ma1Žl)llam$ GTzͿ$#PkAZ&Db5BrN*W=3rF0ղVD6WPAKI.b `w>j̇^0Qܟc;Z 3gI E߃MQs鍜co Q0uIU3Mەi`G+psۗ6k.قg,Ɉ|8Q}#2[;7.1(qGf,@k cKxYǟB[*㯃b1G(,ng4Hs'UCVPmme;EX'bj(/eS IޥP{ǜJz҇>Q y Ƶœ|)եN-LsIq_D~4oPh1\\l6M84'9brQAC=#bbķ?LsXL)xrn=CYeɧrҫM`BL׸ImԊOYoԍDPa.'@VFz>O~;csaL ǽ^MI=rHA[ȑ״qw*o"soO>`Xɚ,A5y,T-i.Nd/zP_^ercSu*Et."X9Ք`LבFtЊA K{46R+ 0VT\*dԨgA!$jU /`8mʢD!5&g/Ͳ'5%y,,H3ۂ+Wfٛp`xrE3 nzCQ!YY]bZVtdK8F1 e8FЎ*ķ:Rj5 V}LG" M=z,:!E Im[74H+۾^F*{БF@>? Z {&5( бkVaH eqK RUTG1<8D]q:T^R_g4﬚'"ɫz%Ni%&Q]\W-p(DV/k5߻y5gXԢKKV/G/XEacN#Ҳ`2Ӄ>R7C@lEQ*;ƴ9y:$7(&{2jHX{ɐ`܁/PYY7vyqBx2QRe~ۿfN Ϩ2ӛD'Ά48 S_;rOE-J6ՑPWJ:uɎ|096IaP19]N'xUEjڽ l_]dΧ=kFpU%7HG]ѫ1R4(>P)R3 H|8[3Á&au*VEb5TTp%69^LW{~j\*3(I-:Zq/4"J"% =Tu7z!d`¤(oP^a& :/E'^y[pv ]I(cc@K2onױf(E9RC &PAz_# 8 %1k}g=Ȋ76^hוP`gcμ@/yѽ}|6|u1;Iˆƫ2Rxl/RIL:dJLr CAb@0Mb̷?3 x7(IoՆz^GB|WZ1p7kFJr6r{]U,7E` =֋e 0Ba0liϟiU? iPDž[4Y.+n38l7QFW)g+^.HH Wآtrq9A @RAQZT^ы7}pפxsjeN~"_[i߳Dޔ@Peԫs+2q>hwgQPr'ozd;NDJKH,DtfeT#d`L–J4]iY {[4BLj, ޚKoc5TWҨ Jj=e8)M{,0L]+LAdpŪPs `Lo3Ir'X=Sٙ>RIsGvNHAsKlpn&hv qA¶K:|,`ϔPm&/c/cҮ}:pI0aC5=B<\P~J8 Z U,ot^hh6vU)v8.y NTj:c35H%6qIZl&s`bbq"C@34O<& Usu(HNvlP[ݸyk=W/WP 嘑ğ7IoAn:S8JW8K].օm"aA}? ס_y $WrT:*ޘiZߥ%B}Bn[aYQYc:O,sg/5fiE[*w+LaVP?}Ek<&km"熐YYB]YsxzHCC ҁ Jb晁XP^ت!$sz F>?(՚@";pd$  {Ob;2=R O[8FtZ`zAkG!g)17bVR1_7n>XA¥7h]|<pT5 X5i,mcN~3qгҹȿ[7 AV%9۲"h? U+_Bfs`?dBtcB9 #T#%q䣑ŠY2Kr|m,^-0A9 #t!"noU+i ךneV͓5Xxz12iΆGk 4:HЍm!vǠ H`}#qvcBP+#22-!>hnÖyn.Y R}%ҝ|W6 ws룏 k(_ qb$:*U|^(衯4,1V,CH!GIR+οSp$]JtPo0EWbFs-h"'u)X VӆNV:-0ixȑ ˧P\-; *{ΆqmGRK"qŇ5]\IR7, 8s2VekMit\J鮗Vu/&U= x6|ZQ|(}Ԭ =Se9zUJ墊ꂈ~Id/,`? w 9lOR@h _$?Dl^,ӛ-o9ko,e=H0hY}L2&_Y0%-O*{O- QA/}xuY={/g > R&G?*>. s߻u|5O8y;IP33|D#A|SBu"dpVWisSDz52hGDžYHU3?pBW$@倜I9fBGn ]_MbU)bB8 bϏn>Jkyaڻ7O_H2\C&gy{ȤmW{TtHYnL Zݜ (-Lr0}RPUr ^FIə{bY=\5(;K8'eF$B+BptJ:|@Ncr:)~a1LAekQUwDL\AR#czrt1{@/.ir{Cig{E8TOCeW;;\@Ȗ#m9pݰ$ī$Qw~2H;c"=ʳԈ@ď:Yt>#uc!K #Je,'8n-L\wݖ%l~z%m `_':c|B^i7hBЅ$MUX UˍK-\j [Ƹ"V7Ǻ|cBrueMKك2}}ZwP4t&-`鹊ߖߙetXy0,[oyĪSۨnUv)fN/*Kz]9 q*q4ӽT')Ԃ=>:*> Wak!"m6XhǙtBbZhq5-^7Ys((75a59X=ӷ`fbϿ|I∤'w厊}Gb&@cA%[f?P_fV@נZBF)J{甚sP\&C( #s9yhxf׳(T>R|8JuXߩkXzƶ_ K)ʹ"y@~cFUIU,p*_UVvdct1f>B+2X<I> %oZٴpEJJY΍}`07<,@ؔ meEd;k_ag_Qln*F|~".O3;Pd-xa4ix7#GJΨԬTnepݬW%}b l3x$zеE/8Ly-Hb{\0rvJ)p영\zȫlƾt6>P*3 w/)}YR9I|k䗐F I[B94,~hD.KH?4?a\0o7N?y1 Nж^uWyz 'S`ͯyJUP "21*(qlX跣PI4zQI3?O1D{z7(<:N >&j7>2[QZ w0ϩ`On[z"Mq\RRB ѿuq U%xnڐbGo]Rhuz$H&7jT={:>%l52O-}L< @`>zQ$j vYS[(]|[Kgnt8t#ƕnQe/u :-:lBJ<A.,d Vm ٚ cO*2.VU]2̀h\שwoOc}Wٗ+#}@@Xɽ|k#SwYbKN0瑚) uZc4"`y Au"{2]<i2ވ?`J^aODQ>l4B-nZ?-x&Z-Db\Bj+7_ ]U/j2kun Tc9ppώԛl,ISB$tv.ѝcpDj"5^? D(*t֛?, eHbE}}8DcS83/x$L]opkV0Gg ޹DhX3C:XVEۂ-r۩$|&@9PO6 Ip'H_q$i.xFμi ?-ä!iV>zOt+U᥊|XCY;5UaP*gqYrk һ@$xG?ҤHtӗ,'M@i0*]AYS1 wwb w*1E* X?& #ӾS+Fd%&Ci;q{0-߱׃}3;\4&ؿy}]R OW[Q4l(;xzLˎ J u*dqá}uق#j哽+YV'a>dQN edh? qXC ztfs AkOVU54e-20>a:|J"2{y~9lg3shTjލ >G,zJ3]9k~l$!\bKsZ!!̕uO K#M. :bbόClVzɻsFvmt?As^iu9͟`0g4p9jKZMM {5% g(bq`G/']a"Q?Eq_XW"+ߖo4A c@҉4 !|gHYK'˖$ kbnKYJ^>  ^2Š[m{lt;`L܄"o64z_}9G^D6S5\R+nGjG駁Uϗo?N<5G``NV^'8Jߟnh>)Pli> )ӊaS5ӡ[ !6*Ym/ eۓgfXF~LZisuU\k h% $j(!'D|n' 59Xj~L{CW l :MСcb촣{"혝UzG}oCADH笞4!;Ru`wECW{䲿*^!I_^O1Y7O r`׆oH:h%>I6dAs}g⏕ AHhvPHAEߓZjQbk??g Ihi0:q$0'Iͩ#%;઱b4&%J߹e2Cԥ :|qy Fݎ 71WV>h9HC2$ҏtk5J`` Hh8P[7R#̒*p|Ov^WVgypq^\_[?rMY|MɀԿrCmꐞlٟBVLRh=(˚XmAD[9Fp3Vqh`@FX.K7ǽ/th [3\*'*\7]=JyR$ø$K}lCluvq9㥈oˆh-*Y{x@ u? *C%afrjj1Ncrp6nhAZ}-x^*#1 ;(PmxVŢ>@dmi-<4˗IǶSb~kzѰ#{m?A~7uL8–i0P(N1r#R2KV'g`$j9è޴\M%#z@{ 9~Eij#-6ԂQem:5L8db$R#5JQw79u>5>0WQ~nyDnYoC\W]'hB]ɣT%22Bzi PLD̋L@} ^^ߢ:b80f)9,Wˁl\54W8ͫvO\$H͂%#R63iBQiy"%$#=Nr4f ug(|+rMHvo3pyHKo~%nEU<䟈 ?튖f+BY{@o jYi36#D-.! nКm;P#5dDME7p68 `*j޺Ar$.m+&+qhP;`P#,p%Jty'eb%bs+=-'gﱃpl*S)G ~U,QD9,MhuJjO|o3zpp/sFtw5(Ÿ5zfJ#jT,]4-1Gd$ u]u39uHx7{S2A6U; "#Bekz0VF\dDոnhˤw 7lC@l2 1šsi B>ZN/qdž4h }Kz>su}z-"/$?P F2SoZdLJ{(c|51عAЦcϬjpDqg5 Rg"Pб̌ ~Dz`~ˍC׋0Ṝp;f2/)w1dѨˊ,Sw+>{M*M,;:*:O P*Gf/aY6ؘ ƁyEnށ`@Ӣз5=EV"3=Т,} ѷ(axU bw*/ G bw~2rI_=A{V%Fg@mh9*ݞ_0#׬לlb ;QNps&?p9B/JRաГ6@'3ɴ96fgBr{ΰ*7-v ^NH[Ȍ?.w Y=:MzR~dO E~U'jljk}U[NTeUmپm¡ Z^H?Ytimrr沚bOF z[ 4nB4c> rlr&5g4q*EY{E+nZgriχqkjGOx"usn\BNE_؞vpN[ϲQ˵i/-u*'(ռ[ L N!pӛ8s^^ y,ۇU*qw\ ǤoP"SuRp:A\5*8haVo^rDQf0<$JmrcҖtCRK.j'񭚙QmFfK] .˳ˇV#h_ieW=ei 9^+R w.yZB@go0l% 萂^r\T껚2Nր ZǦFèأbRQ?{AXKxy:'G/cHXnKr2sIZZ[zP5 ۉ:D1nakm ߷#'Q*'U/HütY.Z84_A},5e:p;:FfG?lnriDTfCF{?[y**&V9"ݎh7X|V`ر@w~igcpX:4VqH9eJfgF_[%CA%p@fKoAշ sW ]!\vV`h+#QgJlyaPRZ˧DRʨ?q ↑z>I Z(¹5|t<%l6֣MS1_Z4kc]?!c-NhCOX-+]tMn]A<8>`aoJ &~sxr>Pd˾6Wu=FǗOh.{Eu~.3TÛݶU[wdGCwF<5[ؓ>iL,Ix?xG`ݪ2ثv{')Ŭtl ]`빍E'fAO3=7iV6]z+ =x% ݆{)3r*KHT L"5/ u6נ9bT.2-Y}2 ]~;i[Q.<]n 9Qz,=*3\ j-8d1$k0eIAe vՊ_V_Jf*]h2N\aBl6=AA l0ef\T]'%=f])5vh3g(aoS@*|;§9 d9#;^]kp!D豂h|R0Jn?qW_3ElNqS-pE,fǘt,ʣ"[Q}Fe: ge$r?Wk<1C{:`}> ׮XPCi 3@3: kcy6]Am~׻bܯgF+ w`tݺ8H3DHEIzY? `.钾*I<;ӗ-!$v]Iλz?YQV&UQ:YF^$v$gjmTˮ(~&z΄#T+)$6IIbh(hk*oW0S2:%O[8D; =g-yy4iяmqYglN1PckZVDnY\Ϸ]1D 5tkaChBW4;.1Jag>xpU.@f?ό:hLo)IB:ect:cӪB̷aЄ ed I1BműͰrg8D+W[n:5/:v)-jA٣xY>ؠƢ Vnֆ!3?aQ|n)mA=ÍsC^_NM͕~/ԟ׃JӇW0}M:Ē  v^ú Fa>0>dP Faa??1s>¨ߏ6-MzNgA /ŗaZ|ݏ0m8]gyPwGpG:-DVIt5f*dQ%C1ƔEN/"@$wp'i>UiB-f^ܝ5glc빌 NbB*w篢u ,4gW4 6 k;@,$$H0Qy! jXQYpΝ%!|9C$wq!pŔ#,+Igk\/TKCe=*ʙԮFi:A/4׫4Utbi>/F8[|LG%/vW 2NP q.|Z' d; 7>`X3QogrJ ;Wd7}^QW:} t?[>.wfink9dV3z݌Ogfnfoڴfގf( ==L?2֨NQ;u4 y!HKC%p aTB..3'fW77qtDIe@Ŧ~z gLJCUSBU>4M0Ϙk6_mLKQ?CJKYSYS 2c^>dOJwhiOq0VŶgF\%08(14(@{C U8J"?bW/AH_k ==l\wݬS}9t .8{i[:u :tzhwG$6e),KW@L &?Ԓn55\hp~uf7u _G8|8:7.\$&;I׾WﵮoFx.%h ݖ y*ޙ1FΞQ_̬kHT*tJ!FisT@ȹ㶩SB4+Dy"8: ͵ {Jl@eWcw'ҳY<o##iTЮH!C4̘ScaMU0"^T;ϣR:~\0N$fx}7l-v靠xÀuV>)d$bi8vX]'JomOcm'f&nslqX +KB6elx5)<8I}obiiCI[|D2 |N|P@J7J (y>,pJwJ9:_.:071Ц50}>4ӒXa-@ L q<5wy؁V=S*Kur8:F98 eꦼ+`&AES}#pgdx nOln;bj-nM65F8sJ, k\C8me gg̭(-퉃Ăl\BKJbkl 2x LXgpbbl9+fKKbʥߢ]Mmgo) / oskY@RP!V/.ԟQrl|CJ, I_ZM` +/U_ "kS2VV v*P`y>ލMSW#JAcH߰3^=nVPRv|IKDt-t ZLpO02vKߘ$A@atNd.W{H%(1h UyAXș縼_I0ͼ 93Ř^؟mj,28"X7.ܴЫG;Xhn!֤ A,s[hQ!0Qu`+W17*#༪ /U}27Fj_hoxZ+ôQ/3ˏ}z@cjbQu4;d*ICnHn$gPl,_ 0!Rmq`Lg\EZmNhx.PY*HJy:X zf=B 2ہT;t}k"S*!-/g xRpJr', Ss0%C>+bU?XF$=Ca(wm<e$ ػZ y`{on-k-Sp|_/D'`ϫP=#)(xhYb\끉,Sy8oh-m !,Ŧj;~"qAK۲.*TD  TǢ^s7DŽkg4[a5 bb=sҭnxt= EL)ş&ߜyFlWX5I/nF]i(.Jrn8^̆OLQҊϵæ9D^"gG#AgCZΗ\df r 9]Ue%#W4M/%9ϑ҈.2/l{sRo!.ϾPT.7ȬH o]v  [COf 3L*oTs@qi*xH.zh`척Qj㿫927ߺ^UDŽvDy4cy@Edȷ݀2_D -1aP ziZ,H9*L&38e41xTˏ{B'o@"lO$x1Ձ36d®p F&ei#™8kbp>Q27;ܝ`*2i-á0&sY 47%ץv\Լ}-Ki/޴E幐yRSKv֋] l/7Nnr7ޚs3mά<+܏`jmgZ|<J}U^|FD+LĖCL{梋;<$}4ՈYt_p4pD!$#k3J(>57R)ؑTA~AAC\^ 'a.1z"*]JՑ!^'9f5S`j^Aif֝<΍nكHұ9?V0=Lt`!}5"WDi/ y ψ>*N]04s"iy)N0$A(n-tra\ֵ0b0U>FO9|&%"z }n _]BEOJ`>qpWXnNS YĆށ^XK3xk%JGBR{xF PYXA>3eg7DX`cVLP!2OEd-@cՓD].D~0Y5ZLW[X6uM6x ޳vRX jxt֒X*e&9F:R+_E0bvUB]V쥷|a-̱'55W.ߦHAGU^͠mTRKv_ow,yvxVK"Iq`[!L!<`䐣xa.|@4susC{zP34]"M?g ֺ) l(5t>|n::':ckDk6̋]y*sp^O%9+ԝp+xjh9企>D{{u4r JD52XoWl#X8l[3S3P'H_BŽ]"o7kl{+Ⱇhbt5TnV][UT &ٺDd!&4$ >0h{&nR!yU$}\!qJOd*H)vy}0Ȏ 4l54mznM'/NlDԘY`@Oځ?k`XjRLlUJ)[;Y,;Ủ*ǔՂwfen~V;R{]8iOQ>e4.~^l`oL~ ad4[ruVNS09 4L;庱k|DD2av]T-JxE~i٠'Js ʃ$> f'yR D#%2rG],8#w/ va<[) #@BA6}`2;ih`C'H~5  V5J\'o8F nی+5iJrCN,~E Vt"*}P`vy4ص&P`oЧwp>>v0uS 0 % QE5'4f0,#Д Y9IAu]#z2 @Q0!5OY19 LW^">8RT|~ #_D"$$ 1Ko"uHexVa#4h:q18Zd5eՋ)(ej'胏c5C{ g`KisM] J?50$WG}7^ה˥\PűyOfVښ?6nfBede(6ᓸt˭P0U ֕3G| 8yA sjlǬ"#.dA7'* N~qʰwws #&pyUhdu 5h;5^&h ^1}.J o5af(m5WJӭ::>GhQّ#t8By6P4ɾ.r:D e?]Smj7MZD1O\>@K.=YO7\ ʮKZi<>qBrS)E_n.ᴎ})VDs\2OPK> {nE}%WK?eHNs*W9X\#@En?(gkUIIg/_9xX L,,Lo*PeOmZӐ2T|?c1YO_+%m&-/%K-3 U] wz8Nxiy]Aޅ(&'>la IIXrDB!+B!]H׌2:y)M)dbYGlsn k.[rƉ^*.\0Zb}ցa" v 3,Gl5y7 1skk+ح`:ۈNiqn$rʭ5QhwggYajx-vVNF$pW`Jh+Oiq˰xnSV:o|&Ä!a [K)ioIrxnl[X"g 5);*ۊ+beYr<?Խ#b(5Y+‹R;TNe,x˰ɇn"ժDE}ȣoo%מg'< O|Q.C K?O{>T06.y<[bf 3,Ո Х?aP^gx~V u; ))!ۄGkborqVr;^ڹ'CؿN2 VSQ/7(J5`Ggwxp``~~#N} {[ `-/k6ZkDF9ȥ3Lzu_(P.0`m3vg`)Zi7 -@ِSunꥌfqU"tFlHeQ]*jFv! ǘ{ʾtmtЙ81+Y.m ˍ7ZSSV˺ӊ?٣eMM>1fNLNkS_1]t 2hcs$;c8aӂG&3e8NWJLoOT ґMe;)2ʼnޞˋiևi:m6F堿f H$rҫV#2rl1b"$RB\ WN/Mj&LAI\HZ{sfxnF X$5+x;Je uj_*33aQcwZ .6$r>αbyq_#y9dPp:gK  fL8C*[^XWֿ_SB(Ȧ,BZ0BKcÿ]Š0^^@-Ռ%>9xF@|O/ձ/ÂD6 PSXw7yaΐ?t3I~9ۭC4[eqh? XI\!bMcnk>޸G1xq{B$a3 d;}xS}ֱ0GȌb˒|g{<,kXx{Igٯlm5U0|Lw=U/_T`sEr=Im[W (y;an>F2 Ddm{$!)CY's"zGY8x?_+DH"h3K1Ҏbk& v3"ѻSډ6[~l%$6{BAvc̜] /ɢU :Hq\m!M(;~ 0jrʧ*T}hF_xU1/g}^jBOp Df6K0"8s_ cG,ڬ-i[ Fgbr*|y2R!^ ;xQ_*6vVUBnXj9;d̶*eb.|8)F%[%0s)}m {?/)L"Q+DPDCɲ)ѱw(P\qQ{hGTCk\72,K8L!%(jĻ$({gaAʥ.Ԟ̱18v& +0i=sT̕”dDwo@=XXqQL0o]]>%A1m)'YQM/USN<ۊgG <Ձv;SQ:s*M= .U@kZ^UF8k@0ܦLU@`Q{$g@1| ȇ8S.q;r`8[4g}uIׄ`w'KԬzy&0g݅xLrIlZ%Ví5 +{\'f}$ҽ)\E4Hև[m!j\ ,6@!&jK0Yݻ]kt ofsROL#KxWGDg lժQhDmkot[&!wQ0)NXbÊ?x|`e|D0dlVoֿ5@m:40u4]JG_+۪/ r%aȦDr{LmRܽ$XhNIt'c+Bzd\ƻxi,ZgVM4PR\teV@Ŋ]c+$ߟ=G []A ^",[}o}p؛ܭ& )#OhìD4 pd3\{' e% ozIxjYnߥ%ѡ%Κ5[c3`s/S$낍~W{rAIp7oj#Il%FKD݄~SsMVfmVHw%¯O:λ8%Z~*UU fJ,#a{]dz!M84m֌ Ȓv[Wto[`g!4z8hd.jyt m|lX_E`\j]n6fgX̳2>Nό:ߤT\<=0وeRVT. Զֈg E؄୅"ʧ<l\Dd5L?=oWy`w;lS>wv2H#Jh+]P7g89p~%^ˆ1 SK$o ˖C֨z=3p4S8B~d~a^d )Ǯ (]LׁPnoTcRDzU[̐δ*L͚o9$~FzYw4玎a&9ZFƥB6ůdQJ M2zY+ϱt(˱<âԧ5fۏ ᄤqb뫭Jh0|fGN?'.=o8T[,'Xb|J+wgkrU_ b8qr%3Υ$k>vsMՈw4.@Df.!Wʪ_BJrd լї!Y3nںu3FY Z{D6k0ݒnuK*N evG+>h񦋙qH Q%]/la9k|ܨfԦEٓ΅u\fׄbŤ8:ńRRfxŖ'/p#77cJpg+UC4jNlHp $>ž~Ku2܏Qc_0>&=>p,<( YO]0H} 7o5/mnY!2E}{0[meOP.7w?2 - ǿ,ROl@HDz$ADWǕ+~9ocʍMȞ(^(esVN|C6&Ȏ;B BkS=ti+ LpN}I/J4ӧNA{ 1q"Q*i_?%T ;L|(1&>dyvy8-|] Z5XyZi + ;u&Q"ATbﱑA l@_;YXߕ?N6=I8s X6o]҂83 >lM8A9uK<0g.Y4r3) [ \sGǘ,F"*ś,![`BX_`AW5~ [ wZ M9iӛ͸U06ܫt)4٭K jNT}ܚӊA9'ƧrPa?qѫ)j;ijNvb(<$p8t8 mQ+JI!Q5Yߕ!oP`v'Zsau* JlNbeϭbk#ZI=+X7٘ >xn# 1u!B)7G)}S3ɿ%R󯑠b3B/zL:Bp)6w|gہ_1b<ڟvQVoULJ0훘zϔl!~th5hk/!\['-p5i:m8j(t + 9Ԇ>BAj_G 穮t]rd]4ch}n2#_SڷNo3ٮL9kvqM4xjr_wi*͆7(I]#0p,cl W s`$ͳ_ghAv;ݑ%ER[rYD)m.DZA[广eOțDjd<9 ! 64hk>Q:SR?+)|hĹ #nYZ;ߵyJ?%^9l'Uν#@o~EPx4>)\U]XD"匚) Y%|Z#0Cd=IB3 ? D.>%@Bzz 7 wbY>df;mIqBi Cl椭TJUB RD:]-a",unm/􌆷 κveYT"KK`4&l+W6YU\+ٌyTB6f͋.6* W2oD?ńAql AZͰA"샟Jݵz7֙.?T-S ie +=*э^Y~N調)X'Z +qHyJc(Z\˵G :ZxYXO8궖rLdW w􂧝4N7q;Yf!5'O`o~3D\n&XE۩nmCװZݖ p[DRNYu%=RJ]eIWxX =RaR[%&<9- 2{4M4 f.$ & >"gQڵzE $I ={4(Ƒt$TI 1>vmz(5Vڳ)kPTuwP34XkE-{0G:E J:x]FZdzrPzCҌJఃR0M730< ½f]N[oZL]WUOqZޙe9+uWV:uTn լͫnjjh:[|HV =7G`]_`4W !+FSȩEV,]cԤ-J8oV~d.QPjAV3D7;jlj=~Cv-#S.ʱD`K F9 XKGj,}8Q #ECq\HgU'%}Aa,|S!#)1iL9L9 SPB@}.x 04G k##@M8ϾnPJ>PJYrd O!eҴtUWz܉KR(^+M7Lp" ~͛e}C q{5k *љB6Q5-PǗN. WySzԛrT%L y8L tHnm\u*:n5,:cj: % hfK%#F$?*htAN,) \h%/`pc7 OUb6`+5ĵF^tmZ{P>BCIu o1ֆ$P1R܄ B ymtcG_6?V,$=#2~=Y4ςJS ]ZO#~fzLX` kF\5+K4D24O]Fч/m'Q8̽"$]zK>8kD|`>wUKv(ЀXY?;4Rr R~sLc(ĮWH4p826_ 7Ա/aZ÷b JX$/`l.K9 ENkKoi iE"ϙ8=|%$#Ԗup5H.05qi@ZtIQgŲW4mdK~AYQ__wm+A3yS6;WBs3jAUdSخH_=¦*1oN/RQARo}SBâiޥ9WSFCXE/V_ F6.vު-?:It e)`cn.* DsRc]j^96[ez"Q Wa-k +>݄(&OEd׮MH 1c8,_uC+1adHIh!lw,\Y,%iU:adssH&LMK_z1lVh֌کD '@s%U O}_% ƀsd``E)/6npAڵ,YV+Rel_uRG-'7. gxbІ*o#|&,o(&i\9&ZO(8r 9v 6ϲ((YgkᣦgC=ͼcÌa,BqHEK ^W)^ITnJ.XL ´S Ӝ@9:3m}51~-m@;2Kebj?tbkJe<JBI)L ͮHJ΢~/8NQDu!acmWLmM)@-mL1:^A9{gn9bb߽xP']ZR9.GK]23, %[1, >VK gb&B ~Ҙ#ۂsg}@mpo\J .@`IJNe3L W{#&: Eױ[3ɣ"UGWчbG?m2)!'  W |Fup41ytڼ)FCi 6 DdKG~3mV] b*|zA3]<;ÈZbTqzMـGmᜤX]쳹 gV+]p6*졄7l3`]'/$kϮw8kb`,R{ɿj eYYK/Rڰnof\-Xet˻l7խi)&kq TwΝ8e7ς3ڠ#ak_7/o|tȽ"*O[DQ@xJcu^)J]:<7>qqYv:g-| 8Y^޿Ci ANn,Q[o24N|ڬyj8%Q> h^1gvcn`dM6DGmeSYڗ,cfm\]])倻z*j_Se$hW/Ӭ6NŔ.Bb!,K n|bM$~}Cah+%niu6DŽy4&/s50q]>D#iIhfjvn g~2h`ta@ə fPm/ʋ+"!hA.߱`FاAtu'LJ] g6M@FDjy0ݝ+Q0ݴ ɍ(zf֗Wrm+)d*Ls1k'B{>bQ7質?JT0TǭE&if(Kψ grI/;o"nP^2VZɚ$S}Evyg/_F wЙ6za1C&;.>bFR0X1g߈Y2%ruʺ즉P"%=#X pFc/)0)٫kMP4}FB]j|pR)E@)F,'[4rNk Vy"n=,cYz>37MXOz/s f!#U pB`v<ij:)HY)u#="I6/ 1L@x7Cٸ3{0ޟo'F%gjr/FcyZ*~H!mW7d U!OMWWnplJh7&c/Pg+[ }_NXsۏt])6x$6u{۝I[w8*H|N3e5g.!ƙZf^>&K!6i@Tl,ظһo eiqZdCS0aJMA0_7d:2ʈi+E,_d w! )-)HSzQS N=LGTS)0p*ߎzӥWZ?z6ű,I[bMƋo"b5,V5Y@Q5ֹInFDx˲y&spbVmHj25ϰ-L4l[zg3VA.(|*55iÚJq*76X^Ѩހ1  UŲMR!RP*ѭ[ 9 ‘!S_Heˤ*382aEꉘ^N! / {0ծ_NGyi>sKq3?t[$|MH:/H+ ݇7# lwE!fw.wQ^i<=ۓO|{ކSQʥIlE2&>ZN\ї_u"V8!eAEu0H&W]-xa"0om̜S {1e78iqm/!uw 3@XcuMJ+Y}}/Vtv;jxyKJ{+Rlc&9~+X-V녵BJ$ ctCB4_P 婾CEP"/Hy KoCt%V8pNܟEɭpL|)uo`N5@vRMFR ﵐ<5G ^5OȰb\ 7n[Ӂ#FEx 8m ϒYeNȻ*ׯqxX}#˸A'#!9 Y]h"[919G^=>W(c: 0; h'bD՗3dn4Jfh1CT8pKqVR@6gKݞ, d[w|D]ޜ:]_p 1zj:ݹk= (EҰr 18ʞ7h=e>n-3>|E~^g6τt4ӣFv~h#?$6ȁ5 XѺAAj=Y ](Gk]FDW3v>]8.I>9l! U,koIVd|LxQRT'7FO$#yle?jRZ'mPES_bIiMK*^jy)]:ӁAXu_qfΓ{YtXȃqzr,jQؘk]%4(;x-@[a@>YwNX%*~yq K|;;XWx@̲ ^%<ˇ'Z`1|D'@;/hX4/Ɠ9Ǯ@3l*Kt)v?hh i@2LQb?q-`]7R<-eAbtN o{kQУQĖΘ=2FɇKiAM?vWv2K'+Z%3_ 4=9UB[5Ik8$e$zYpu*+=Bxc).LeT]~]mƱ59wcHJ}Ǫx n 4[#^9@L4bԭ͝ K#h/b_9 cJd@ H#Cwvi?vuCy$4Sנ>n=dyESB7,VΟ>|A%dƤ<.̀DvH TnR3x`@$cNü'F(3޹!Anw; oJ%1jו/f׶p\%hT^t9QyyrgkquD!o"`C]Ԩ?(L$&acaT䩎V𑤿/)#xpEpmp%֘UjK_eMC~_9z/"` ~%2Cs6Ia"M5' =D8R`N13pr,<`K":rnNb)Xo_7߱8&?FgLheG}XVvwXe>jS(ӴjQ@@KULhiZŽ;ZtP˰b"—ky/t9-Gt1ADۆ,.qtm9z?Z1*lEЂAAK~tapIG[1">%?Šq@:8,!vMdžraV&%?*|b ݠ0<݉G)#t^"#<(<[PTX-yF! } ;?׎# j~-ď-q 6!'P*ZF:! wA5oQ| ,"v^;59u~}3͑!|! sΘKqI:@X8Fҷ渣'E7>Hyy[Ag* dAWC &zDԺw5 qﺋQtV:])k[ɁVI~Qb&, G.U$-QR 2*J`LwZb)cpDKZ-!~P]&-S&hajx}|}!L)Š-s")vnO$#2iܶ` XR^*nGtؖD7;Eqi{BI !igXo1n:f 6 껗3#-5IЛ +C1t{pU6 7W@oX#42H]]4FڰU2 O(հ0Dˆgۤeۧdn杻0dSq{.M>^mLu#oguX׉1Q)V h⚾s([j)5@񚓌]/ v rȤimfƴu?,`s5I83Z4q%76Ol"ZTzJSGޖ*::}.gwg\3?[3SdM? us"@uT^ 5(Βe(Oq|(ѼBtMOV%`>Au B/]$-6efkĀ7 XUtC3Vqس]] 7-:d9gIʶej Ǎ$X#@A\DQ4XԃNw+o*";poWI$WGDזK1K݈U= 7r1FMYЉ-E{:h8Mp u&S ʼ8*t&}ש>s9keTMUPgQǵbk["`*ՈڇBA蝓9ȁ9zKo?L,o,<|"=70#WO}!qDCfTa :Ϥ4 G^SW",G+=>Z69=kj܀sZd`ɆLbuT{n9mbH}HoȾ1>.98øNXpuӿUC{G;&P8⸈E.B/ )vIڴp>blbEDpK;. b0-, o/cc~iڦ?\fI"2"KCF Vc̣F1&nH\,0LOcj;n+)iLMf9]l0J"ܵGXٹT.bSݛE<=%d0 ozmf{ Yc޻ˆIw2sL_0@Id/Ok]i'^-fB;-޺aPy^~f~<sgNTUadKB-_NuH /Bk:[IN,NGXZtrXDrHutK:Q(=9vFɎM6\S cT_``8Vtu::\,nH8iZ3:Dq\AMs.GgOsXHiGP: Y2::Kq9 HY^iTX$X:YQ0D65m^E WjK=II \?̠>9wo[5m+_봋ȅ~ӄ 0INTbErMe]: Se&uA\}vGi]:hm k+A2q˂4bpV!"hGIbal2bd-,y^Xԫ^qR _{$Pfɹ;iA2)@D:j,lg)U ݺDq_Qûw\\!j+;B+4oDrePmK*}JSI &5U[6tM?gC@BV1vv2/~4o"3g"P7(pH7->Qt?+,Aj # <۽QE1=5M>J=K4cY8^ndG0kϻ72$UUԏזc5>yO;C>?e'$X èJCw'BmP9ŔE|YA8IA^"%dL)^eqPO{k?'`wq7b1/^dUP,A.Lt$;.ݤX-ԼExhb)doY!Z e;\OvLZB4V혹2aX#i>ADU`2S.`nmiKIho#%S@IOA0q$osj5̂vvlM#K:p)tr%0gB'E E`Ԛ:k 0(tń_ )J Żq|KS:Vl9A6*bgBɍJ G"/.@-ogm2!):( -1ײ`7;Ew@ $mOCъQ S Sc/te;+DKvRS,2eP 3dOdb6٧o" KϹSmxcޞ%Ö%S8]rGvRkFzڲJJ\j^C^ tgjA7]5Qʃqs}#kr 0cK <Lvl4 5}@QO>NR#~Csc^ŒlGR_[%cRtTUU>X|txY.:wȻE&_4ݾlGvcqW0OR^DݕͺRqz4P)Shp-_bF|QLI}P&wȯ wbw!}}az '>C%4=W( ˝bCxD"+[LWB- >K̅}"_\Te1ZFԁu[:Bg_-|'S9[S{"fbS ff~syʐ>k=&w[૷.9 ᪦,%Sk+T̲ XEi:k=IaD^x.rpq`[Xwi7+/Z>ug#T#NJ{0J}-ۿĪ#NL"YaI3z?~#Y^ &o$ lr\0Է$+2K#mڲx _Wt@Cvs5T(n/"6ok:۔rT翦Fg 8 G #v_;ΐ2|R9V{Er+'9d'<,_D|"k`EoCh ٸRLG+6fuLWTD6UҬU+ggT#Զ1AL-ݍ(qG\Dž+Wowa̦8]܏jMƪ|_>9w sG{|z ӳT%7G]BCNxe,)[EñtT*L\EeEPZbfكRŜwa^8:B.L 8\Bm>YIA0m8_|$ *ep( c&m*:Fڒ! r<((NJj5ȑJcŬp}|ah~]nU M!qWG/fVyO@zSZw äۡ;Y5Ek&E{xbia.ꪒu'.e,<%[8~8yb_|DhN)b3 S$Ŵ[, vgw=kZ9dp_<:IN#7|xOģ y(tLNvLu2f 6L =30CMb]pVYQb?H9Cæ:i% :(wɈZ$*08:;ͦB[xgA)]gi+`k`P!ap9/bg~[1 x; .$Ҩw `ј4u9!"J8~״v@8I#EzR ;B] ~Be[W?(n%Q'i\R h iüOr4S+CJIAZR axɊ'}j%9Q=!A&;}@n8eM(;|'?o} "I ߎ !yv`(ἐ YH@ne?<}Мa\)iF̋@!>> o+n'mLR˃\s9m(%&X!qoPCf?;k9RҢS 2%^HG+eK2a&08' &$ (\ayaȝIcGlX)5 stɾJ)&{ak˝'T/UpGMα|JH@=+fĀA0%i{r[l"@k(k{\n% ⷁ^jQѲ3wxXY[2\q'|JXў%Ow4hzNf¼zI_ZaboDLQhdCGإdЀMk5p(sf@ulV F/)1^3Q6GúK%U9f j3umy$ Kh[X[^\O3R4e$ e\“)/'ޮUYT(͈3VV٣27wKZsy ׏ab&nX7^z 51TpVT;^@PKF! e_< W7G"}1ط~m80"t bCui3Mk'88 V(,LWߋٿ0coqCզUjtWƄåu4]+ ^6%[*=\HF˗&Yx`H(sd%0˾ebuxЛd.SGIne$#ҡ-7\.u>qq/$yGLFny \J\}kAi<Q0sp_Hs7̋Q-Xro" ɈN_}ac۴"H4Ӧ"z^,an,`sO^zf!*2HE#&۶p:lIȊpRc-19_HiҋtYӻn]("7G}f^?*0Lg4Ru6p) KwŽCzF`j\WOC_x:vVDrzW ҥ40r0'6o Sͺ AI=ڳ J@RsdO_Hq6OkGW #8 &2'N*¹A3*sjImI$ qJ g\ܾcϺ~ğRDC6$D7X+[}h蕬B$}+Ctga{L$l-"S({RV8S%潚7oQC=ޞJ*ip*e 'l{ y'PتJr"Ai45*?:Q6X-pGaqNҿǜC:H.hִPY(boE] hs܏^]R松}ЃN6o[s6HRJ_V#tNJB7,eiCVſlbx(aZ͎xÕٲa*\ƒi˩?L.l TeuR'A~l[ӹletJV'r0Dy#VݟtI9UbD#_*=I5JsiP'1<:|]٫Hۨ :pg XT+s=9k;L!Vtbj W{q_V}[VMg5:OV_RG/M]Mz$(_"#S@j;~Ĭ zٌK8A]G+haџÈeZZ7Ngp $Ǐ@2S۹9KvauEH;5&UX2EҳRyr=#VX70A؜raEB z#2©e?3GE}kW edRPS{㦄GO`fYKSA-z@[H&dsw<"?ngSi7:[ ;}+~/|Wz*zĦ@Dzg|r1γ#A;>Xհ ܔP&5-Kϫ~n;[򠄊U3M3N߉4؇28fVWI=̿փ2܍&d!,lB"u R0WK=40UͿ2|⍚M*c JKY^Q.V Z'7NTX>wA vn6TH^/HH} g6ہNx-B0赱˳՜}(xzZ~qN,f$d{=i#?mdz8 O<>dScQ>_J'X |RIϿ㢮^bB|=USO?sLϴc /?" W7ߊy ?ޭ͢o^%Z?40WaOW2Zl"]:Ttx"'$'cJ`izB-11q }m Ձ粎!:~eNj5)t,%i#2Pyu.OÑdӼ^=FYi|6LS%pȩ'CԡAxx >@߳lS5ZYzϴ\D0::52` Fpq zu<|w?© ẖwV宜OH{<ɓ6q:PE]ܳU6 {bea4__H 0YFw9Rgn#ggDM`Re֜VBgkʯ"ɢ,߅cå]}0flzC!Ņ|TM Ex"*~dr tI"Yg%G=amǚ586V*[|}`^-hWLJ^b3mEfD:N °m vS:,͝@6S4<%EJ^KzŤoCPx\olZ dZ3Oș}?ӗu-nl LO* jsu\i)/953>.qj+y̛Gg$i磕Ufn u?adW\#Qs ӎ`*.aշU"4nVpAꊖ_q4\w (hN QF kuq a3  Ru IrTх("^bvF @voDtV%jQI]EԩS?]>m'%5VzwD|R-al 5i/¸uLlTn)q_.AR6l=_[TBcuZOg]éʻ?v엑H^)~r@| 2F}/tWGV,S,ʐ܉b}QhC߸DOFe5RQC]WU_)Z􄔵q|.8*^2QWbD"$-SQ >[Z79·1 8àP2s[#‚;M^|E]pB4+cCY,;V[6A&7C*CSVxg0(n~>/:򁟡 YҘȀB=sO,Bd&d{#"gqehd>Xuqy)hzyQxp tхno g9 fc$^1'T곧bjϐ; G;`+..7/\qm76עDLr$OU?Ďu'G=?FIZry1H"G!\ qYwyʏK,N0 Ȣ:9ºu%wϐؠx\liFS'/o)挙&_Wt$R0px4 uMbX]#޸)բvU66@Bψ`<2ktVkӳ0ҜyvЛL+τfxjȾc6`+Z Bǖ'-c6PPubnu5#"#g]5FSi־@$\&O .a}_^Iwn/1 ~A]0F} ^x8l7:"GLھgx_AD_U8B lX͋PuZAv**JQ??+MNZ5! ҙt]+zP6cOjR#t(RT'A@{W.6duUY:5f7s(W/V /MD(q_pUkQSY0q&D|I6NaGr\$ FPЏ R< ʌc>ex~'`we[y&-|th եhPمׇc@P}ӹRF_ =NlXr<2ca8 3S1qy+מWJ+8jv*܄&Gq~3qIkDK($wp:bk/[^ձQޮS~ݮV&?81գEfBꙭ $wP1I긔-"V2pݝ,:;Lݬ>ݹMdd|/SCI\*F O8qijj<!X"1Ig$&%"JRlI/MTȢ+ scW聊1뵔.d/{\nq,4| <TZU1BHy7d\"wq\,NN]uh"DRD C-â f~8.U@6m.:ƣc6{u^>2ٚ>/x7fDb㤥>Ylp05țH젚 h0My{~0ogm&J)s+tJ@l>}_DXVM$fr2ϩ ( lz& 8^BX8_u˭Էo"TӮsAj.L^IqNJ!7 J~4= j Q(LoID,1[~j="h-LQT{""bkA\尌r#:ցGZx"bD4^wR+ӛF[ ta}fŸʈf-YadtZORVx xY# FpUu)ePdU@ ̃DЪdkpRFcFo;jdX U_ L8u.܊@)Iޝw^7ҁu\C(V}I,{Ĵ Lj MԍkiBdΔ}nudrJffH?R,H:lDDom >)HZ&වkRu.g{P_!>$@|"UhMA C:KözI4^J {#5GPF ZbGi 4тsF#~=h/pyj6.Xbn&``Abħ4 k<|;eK<0<-s3D}+ʗ<s;A[Ejb-C w[3v9 ʯ<\UR3B~7q@/K/_9O.㡰YY:SE%>]mG|952@V-\r0buV-M$R!K2:/f4w6;0ߦx3>%\kwDcьEV4i蕈QQ,C$l'LDg2팓LAT$-96nm,zsP^0*KEj:R5V%yzxtFE0R\sBNa}pƳ-sEzZ0HT6No$ku4NqlH~J,~J+)AԋǵryJR@oCrF9sfxE)K 0HL <Be5=L|xԋ aQ@Ki< -C}ZfGXefn+WSpGES#@H a"+K!uK-x]S^-ռHdXtxge n6) EM‡)5i~nʺmaЈ6xpw\FziwmVĨ)ۍ&<_?a| e ^lZ`3 q?Y O"="jnsɌ)&؈9uBoÈyՄWp&U4 "4 'j.yQ{ȠO7E&2vF΄|2 GNw+ON lK:n #H!)ѫ8tan]CN\ዙEM7p Jʭ '.) Rዠ||!KPԽ4] jQbm93՞|"U_= jT؀NĦ֐Fcx7&@;*s!Jb>30~iP@s0&ؚPc 5eybffDݶIO}}8TVdبҕ-y֌{phrNi Edj TK!>\DG+5.ڽ\TYWbɨm~Yqt}.n^ 5+sT᳖DV@#^Hz4HBTTόl5 +btC%,&Q[M aҝ&XJ=iik~72.S*.Rd3c6DZqGL>P g[WCj΀nPS8;K_#xiPCb1ȬRr.~yd cfUpV}z/yW[W#źkVH4[byu<Ϭo- bdc:˹j 5sRQe~Mj^!~~/ՑV$$@q$ >%N, '5`5*m0?v.YWvp 5):ꩇ wW6/"/-^D&'mrge?̳Cug: H%3/c3m"ZcW[TJ9g_jEQ']g:NR2f;&)T+{q~<%ex\c[#k Py컭X%CQ8UY*=B ,wȰlL6`xz)̄6}_q !uyU2$+JI{'=Y0/.1t&-j:ƂױqEe^W d#9yT|?lZ4;_II)Qg1*j}nxBE"tZ3Fs'_>Tf)su!ĩ\ JUv8}5Ztq t {8!9{K7O-P/TfMA^6 ;5uc\E 97rA_Yʫq({< RG;ovs_v\f^7OMU(^#unoѭ \%޻iƪG隁!P= N:*%SpF1d}g[SSi; %Ёp@}FĂ)$ſaT M5jX̒ HD.?c:J9L6 fJWv4B)t1Ke;UTY4٢"V!"@t]M~pUc< +2AIכn#{T+k ƌ":x]#2}CӬc=8@L~$[.⓰w&м{E'zc5%IHqgrE u'߾H^y"Vۃvj}>ʊN9!N{h|K6S$?wzl7xyFmI΅UbCg_R.PWnT^+q}1+[Mo#* `)M=<\WǨEaZYa/jC%.YI+KpSgb;\5ru^>V DTKx!AِCwfޏKE E0g{e|oWͲfv\ f=W]E C,BUGԴ4_EC4AJyWt{ϲximFhm'Y8.(=jp`tc(im5;LJXǃbA,啗/iz 9kkx("ɫsPYx/ nO;HLzJgG7f nf6x6KƫQJ] J)T !s}ѫeÊqg#RrA'@ҹB3n4]Bnf=-Zl>TT3QLWpJ0!׿V2Ic A#MyFExG?XSy1CȌo>HOt=-[M]YqH 'w"gx4nVِ#| |l6,? e.l23:wa\їnrS+A,砮 e!?ujT" "* `;qU]>,9ɒ߲F΄.& &}uF+*+ʾ.xۄs dj39uJ}rQ1z%yhMO+ )q0=~>8UO@}NoLS0YYJEH[mJiB޺uw|L{ku'B% 0 A_Q.iĬuDi4Sܕi{ǩ%Gm}$ >~߶Gi C}& PU-󟾠4(d2%-XM2%cϓv u?ylNJ[9"'9Ւ meK?K-]MF\lȉOs'R# sve!3!˳,o?ӡ@e cV~jd/7Ǘ#ySrPj|,k@h {Ch'`-ձY㐬'%KTQړ@8U%}4I3 A}KM?jz)kK_tKD+޳!}"DPϝ̉nW0T"2"hx#],zX4KI7zi9Z%2z=Bzpy=rRhW!nՆhwia[/3j1j!~ܞ[4rb9Wʩ$cb"X f p8^IZ#E/zObt+퍟 Anٌ *{} CҬIK|K ףF/?F]5û!CtzԐ&GSa=/tُGj&r>묠/[alDb?%7E)[x6Y$0vu$;l 1[Q cR7aax槐秀*}p ^4{4a(݂OEbQc =r]Gѷ#*.U|:X]$2~u}՗ѳ1-i|9!냿%8dY $,)_tbm_ yWk&帿[߂j٥]AG9q FOwghDM \=y yUzcp:QyQ͆?\GCeYk {v9]8aܻk:R/9g\g.0 tQWB?jwڸo 4aOGl*Na꣰HuaV{bS7`&׌m2MW}gU&z? H֎ڃʸ'P_7u@; %G*^?%-2aG\po%5};1gΔ[YX#ClHB<۶:5HF $f2Z-)Vn;VI'Qᛆ܏Uu[46APP ɚDH/sgG\j~ojYU7t\\SCcFC%Ǽ}/:vZ}'qǚ KVҀ[ wX!K$g,npR[^jS}6԰IL}CG^ "di`VûARE5SpxX4"(_ M).% /DVxg`tYmϯp>?tB7 k!:,VVr G2Ъ?}G&wH$HkySU>%KL> YP6CA!K3!`[9znB$TghunSI$wOkV]X 3q&.YGJ_"Qlb 9}LTZ-r2yJe$[6""=ONesE:jOX\bDsD74n>: մ.:};MiTu0?T,L9qj+|Ym[0mx Iu(FQ s6ppq&6BP[mW~Uu< F>@`\V QΈ0>}9.6j9 {u182l[[Չ5]R4=|-79vX5'Ρ[#r>HTpuw23q ku m~l2Ԓ<*ϙJx^$JFx޸UtPvmݕP`5*11nEC?X%[l ŭzY=^|W]?X`լѽ D+~oū9U)#ca!GK(nmC[D|lQ Tez?)wIBe(7|VâT> nzAL^#S)T+YS <; -$GwfNF/>Rw^@Ax@*Zv-*;ʋuUQMQ/J]YEhl<@u//[좀)ΣweHtҽFGS bg-QEaD?a%իV)ulOC;ߞLB{YMK1lƍ֟ɠ0ΐ~@wb=\jWI+ϯq׈ *m BUQ a[mŢL:G/D]}xOf;G-7hѺLӑrBgԁ uͤ 8` ­F!Nl_/UXW2WE/&ޅJpR mAZ)P8 MHoFl4r"?5|ҁ^TCY:r|HB 2b]Iy`Dj0KI}EYa'V𜅇4{[.h7ࡆ{_@9-I0mt<=+١~˲ %Rԏ̹{*)w'"M5%|R%o _P};)hfݨvi >hoXIDq_lZ!+ʞ ^b,N Tg kc$ NVRi,d6 #OޔF-1N\ 3J/RSʘKCn?'%J(}D'M7P2D1bK쿲gc\n|]c 3qF'6SMI^@GRk5]xfд[8i_bLP nw-kWeL̓E$lP{m^o*Y0xB3[/׶#n/E*,bɻ]g7 >k^QO-n[GgÑ6ĻE:sx?oCcm~x3`='ۻTG>pmIVHͶzN<@Yxo ٜ ɪD]'8˞@-wH5.QX895$\9[8ԔnUJ@ǖ*wME+2N |M2mB0L#̇ɇa!-WEK\?W#jƯg-؉e.dmrjP&̸*9a۟QZ wP=f7*jA-\י:0Ϲdyp<hK4>Bm)`y ɹ".>2a"D62 nXAI ] d#`75 -<:Րn9zvcO!!nKtf I=˙4®b.^/l$X^]g~ic5cGrq0cؗ]uO *bEKTP ޖʜ7v:)Cvj[*碅_|9^/ XA>>FxpQXЪ@ysfxXϴ\IlJ ą5ހ]fqKʅՠ+:> ,`D Ϙl‡w&ׄ (3n.<;] /ioZǍmLG ;d`T5}Uysnz#4mf¹IYphgl!:ws;]`h9d.s 2v7 (ٙ=+JC*uxNW[T .}?=*r;A=&v|RⵐN5T߈#[NSVz7p5߃hMM)f(Q{F{ &2x)$F^W3PCq/0@`P]b9׾ߎ>P-e%77 09u889/4Z ؑnB!,9 2 *;0n}wPw~%tZI'4{eBv0O|d.R `b֯7v"1Ԑu(n~_< JU0])PC)=@"'-BiY Hc¼Ө?u7 x.)9̓ma-]vlR-oO7 /'B5589 /8=v:<\~xiH&rDxۜC% pb56wF$`%-v^ \v83VZO`n 0"Kq~{lǵ[CLnĠ#.;*8_ƴOhQ'@ȼM5NKu_k3$&蓙fq_!C3Q1\_DxuSfR5m{1n"Y ~kq+| i2<}kY;̔m.oGQ7(ݭ\8Om]JW-3m2g~ʵm#eKgZQq4 *9P1ˡlAh#&ݙw <-(x9oR:Lbݟ\+!riHGթLZqh?U_1Q,0=kʿ@{1f]X!8RB_RhjYvvig7֠:JmK-HF!ʽK]ɡYIoitf4CSD~hԲ;S+%ΊcEz5B["7m$G356̸T@fpMDIlLbYe4d/`yB۩23ې:n z!SЈgn$Ye#,M%KY蘿X 9]N1n@.Ƒ ԬFёHx!%̧SP*-)@u6o+ah]e~҃G7nS7B.IR7wӏ"iЄ(Kw] |z[]׹vx8WלDf$e Klٮ4mZ1>Ye \<$Yꟓ2 -aU}q ;A+jx$yvB2]d1ޭ:9t#MiSWTA쬝?>s5-0'51?-A~oMT⨄c.z;zK){M=o]kH (,9T]OT a fۖϘf,KU׎HjVW;a' 7QPO9t4SßA_k.,5(El_@QfLX\cW1уbŹ(8\sS,l*&ghcF-Ԟσw:j̉kKdXa o'4TK\e =߉Kw/w}7}fUbYuOtemQ.r֑HJd`/Jb <~]|QΦ7Їqp`vx] ]:MUu*uJԈɸ|6]QܢYYZ0OgT\6Z~Xw'cN mg**ЙR^J+@t%=G)q6e4z`E.[*j[%X.z#d'' Q8vhA*nfV~Q; I&lBmrN+#?al2Ix? Nh IE{MM1de>f<y\ bg[-EF]͍\sIt6s+n1!dgN:ݾCؖ h;6`)ow Vߑey=T{TCXG\Eړoc?}OZDfNmn 0a09Vi%l lEP_uTR&SY@ԓ7?LG3ix%]l$>7NHd#8۩Y/ F[:neD >mTc^ ᘃ#D[;y5cQ24OP(*m.,P@ eބ_l)"7ƜWWhfԃ*UYjtLH${%~nRF!-:'yZԣl#k΀7*.=ӄOLmy<.1 ^FT,.>EhX@ M8@QM!Ww7RƯɥ_t/[Hv(v 5Y9W%R7Eɹ/E/7]v$x@I<68|٨O?|[du6cO$= +C鞕q]śWD*CzPҀ6XċZc&b魌L hdg^!Mr=0) )@_Y=>fy:Z O}.nbGC甆}.lakF=H4MFH6Gi@ծ$jT.ZټJ3.8 *;EyMgŷOq;7h yμ\ⶈ -uWY$(= ׳v-'| <xtQAHgD9}7fKr@|=EIXtZ]%KDTS4#CR}]54by2LvHxPlG~S Cd~:#e$݋@SKsv'z1RfvƊ6>M 7D\5p݉joY"vP>ݡШI9ѭ75m4z+ )`kEˢܐQ[j|6X`GT9AtXM<ίuCsMO2{&U.]wѲZDYy<6VI1;م*(JFiR܏|wc1:`BsW\Q*| uZb`׍Νp͙HB~eE Q$wRTx=*v*pNxxW~oBi^.qm!8d8mGڑ' lxɒ@[ֱ)YEYG=tpϘ-c_ٕײБ[zǕ]Ty 3:>*'l:l8 (f7gVTi&U}Lwβxlt,zݼw#$H`h\G{|:]W ypU! ~ȆC0P +=sZ50ql*q2G'#~s"`[R7wv) G.b|/Iv=g^mCa 0it ٸG\ڞ}qcdפ], ɧ,zsy辱 G 3/Ri8_ۑ%"g`vf@-ctŝwX9z ւ؃OLBfh%䙀vAǻUorPG8 v%urB5KmzT)1;g|ePvDQw 5a}5)ۖ Kas8a=ڻv)ly<;y ([om-m{bd[*#z0̰HV>toEkvf NɆ5kMbG)N,P+Jk>w6Lx d!◓8Fc3ՁpUCc=T*#н6Ȝ$jj-ԁ$f19bG3e?+2 m?EN0yb (kd< Ni^RMg1NG6HMgb%}olSƒBE5\52hZ*clhU4vx-zSe@Pǥܴ\+t*H/mʂ+o~nJ{Fښ2S* #C|%iY?NM;Un+l2-*{wy bN ``M4f໷I2W%b M.ŏcji.*{/aUc8S9ʖSX݈_E՘ģeekZ Yk|SOT+zFIkt$U~2DO0'R,Od#I9e; (5"L{、t3^ºAۤ{O=Bx-Kl5i&ݻ_<@Lp>' ]Ƹʷv/ 9|[!dպa$xFKXIv;;ƚt8iąUa6BSW#'[0:ʀd هCyo;`D=ٽY. W9YvY1DWF,ȓt`KtvT~qHq߅Z ]ٍbEyNlv\)P 3>rA͟D:0jc/5HZ![FسHsb. Zh,7ՅP>/#pR1Vz#&\:-e^vd9z W› CF8#<굓 Ь UMxRܜ #=4^IYFP] ge]4>YWnO[TsV }.Vg q ucB?ƨk!c3ŋohVTlKnrI[pYƞ{D8kn< lVT|Zl_%DxvϊVZ))siD.  q RD!<3Z4aU~jlab%Mjcm zvoo` K{gFS7>솖0EWHJ!X7SitEhorK[\xCi1BI޸`'NNՉW xF{}W/(o'뒹?%5n3n{EŒ عYcA.yWb< |wLi8N8upB6cșJH>ǾPYXk0vju x t#.8B(TGcU6݁vLZ.#'5xm (}9RaQ{ߖȹ1| &ԳiMk=zKql}&d*nrBYd_U Ŋ۳vN(R$c)il6[3w/֒£t}f4]rH8DCe !z6ɞa:)ћZi;7xNu/4Ŗf[?dfVpdnl0IQjqnE9ЕyE$xx.;z/TuF}R ? U/kzw1ա;>΋ eu #!~H#ښ5H(wD tT jbdhKw ոX}v3Tp2Ea-/E0qC?3@-)\ q= A:^jAP24A&pw%GҽOh 5-D1GtfbVqToy/ګ1"ڹU:8 Y{Ŧclzp5d.`Gۏ_GĘ& k&+۹-s,߃O{,ゝ;̇_7i^ i e \1}ʪaӪڴ¿Gk]לfC&D0i;_:=ꡥ\#UQ@ew:ɰ|r硋 мe*ڈ9"a)6 F}BM= eJ#BS&^`y4]();S4?YJtR BC?&H4%4;VҜl3Hy?u{FdYjv=rGR;=_(9%dJQY5ʙ|טPu$s1tbC@9:n()@5q,6CyGdg^Iۧc  T@18~e;םos(~KLSWk>򩈙)Vl2FbjX[1YT5)oXPTpQ &;۝BIV^{68H\Êf!gS=ڏ_+oZs.Fkk] pG<:{ =+} ~ AxܮWz7zTLUV`sCFnm >V=MoދCG(MW\}cHxvl*t҇xN%?1_(;7x}eͰ6lW_ȎEr.iz€=l;Uv/*NUF`ч(7x~Җ*쩒Gd!VP8]áhE;+&hAAK0?{Q&!yUքXI3v !bi i)JtÏZsF,* `'6I)˞_),tmrH>lϻ!Xx5JPz=B־p{etDza qݒ9J Z~ ZxGc+?$ uߕ2C|-dq8$L4["Hx X5Y(#F2O)ݪ×'Ixr!kZ*8U4 P83:l\t}2e eŦ a3K.`|@Dw=gC*oTO + [p=!8}YYQj\iXr&ܦmiy65,]LDze[@K==7Ĕ,#u D90K=kKzo^1Zc_ O}¨ؖ' },oX=kkT19㯿>yxx0.1'V2p2 ^SP\Z;'x[xU*xHB5Fɻh~M u0vū.+c8eJ|JTK\ ELV25Y/9kG~^Kq$Ͳu/; E+#{ I3PWTv"ԄDj7 60M冾0c8O` Yn*jƼ;Ss!|_z{D酹A=ݭw.v^drQ1mwNg9(=5KW:ܿloK)'wNNj kD4^o6pu;q *W5.a /mY+Uħyf<ݎ;[emo/a8Jdu>S ՙ屢5BT \j ^_*.8+ ry汎*z&N ej`XBBE&L@5vIo''9!T/ދ}>MKݢ2h()ۖgO?a[|o#'OԯBzBJMdH~ߖqY׻o2QM6">d:'u=jTx +b^TK* z^QtΦ Ԍa,U+YDr!H5;2bEj< ^"@K |_ S)B2[2'pF+Vsr?Mb!iڨH>Âp (Wh1"y,a$)R]}fd, wچ]%nW7ibCUPD_4XjZ݉.o*0:Iq?^/t# ؚhJ%oZvo(GUnP5Ҭԃ1.ZZ,gGmDE8WAQ GlƿP4C+"o3[I9ezkedۇ\ʊJ2S:I[-E 'a L HZ.:1cY05.T|`{+6Չ=OXXǴd g5.8wrW,6OPF$5'蟠\ W]E\fqbU#E3*v"ޘnM_h`F}&埜RƩQ l mE[o32jdDA揁%7tT (f w+In{҄kLaO.o՘)A,LFڡtdDB\R~5S-?/@Y`Ϋz-ZCX[EH ?bQP,qrߊ|VIW ԑO3ڴ]G RP=[p=ݦqK80a&l M6H]?rטXg( U}xI@rN2o3#l ~yw X0A_Y鱓0a Ɂ8p70SJ$J.c#on2e4}5[DO)O[#/FJ)y)ۦw,MTgajR EB;MIAO`\=kotoS7G,CY~}Qx*P60i-5%؀,owwc)BD\C! q14KaOpNH>D!GO\ܬ0"8N l?iqrq-A9EA#wW3ի*}ov3Wg`PMLI2̅py=خ󓒈Gq j[X]h(~{f ծ)I`)BR@< ++b/S֢iS/g^2|~ZpyERHT_HxP5z&@fepxVNE[;>CZ5i Vp.")*_Yte͏>DlPq  <_ uz~!*^TA"Dqux¿?JD"&N>04oc?0db { X;U(:v6cqA2p9FTw״̼8l--J\}}Ag,F6u#9mEwW_ lrmʜm3tK[5(_\+Cea4s`Uu̧!; N Pj߄҃Hgi8niʯgÔRI{;`cH$~qs?5a=Á_WŌMCgb!7pdܣ:Ρ~Ui1j.Uy pn]dFK)W\{ 5Sk-fa dvhT׬OgmwOt5O;+0r=hG'~OwH;gV+ Cd,2bf >jն&D2pU0w'MrBD\!Xux(R6VDߺVL;E\qѹ?+6'6n"R*$q}5,^Q.&3Ai݄>*ulO /9` {33>Ʉ:MnNPǴ)Xßz)$cӻRīۃ[Mr1v_u*S8e V/"1oGHB`M6L$/){i:zMg֪Zȸ]Ɉ29[LU\TemΘ nN`;mL["p`p254 +с+_zECp8'E1@j8g {a[c>?,}}9Z$^ C-+YQ͠cu@i($=}K06܎_ 8q&&NӴ=}5zneUq FXWk=ɏccMkm Ӵ_1iuvA.OЈ]{0H~ݔO*;REZiF(1q n]`jsBp2  sw:K6B ؛n|w{/yl>xfꡅ-#Y]'u9~uKdXUel& 9=4tRaw0oWAz^,]ٜ+`#;QU ].˽=NEfϽˑQ_#ƭsjh*%iq+q3 Ln͠=oP{#?3dFt/bh9TRkN7A>ѻEtMc(eA?fwl^v;o^,qk+ѫ&`ES]!r:vb%LJcg‘ JjDL1/WvQMKS?me"UZ UubpinYLtJJS;hDMu2fЂ2 &aјxUOYTRW{ɩeH}r1h*Dc& Pɩ2p(ݝB~9) bs /",AI "kUE DR*؛BŠ Ƕ\bA/yy \C/AK=qkr*͗-*|$oIZ5TGN Tn?^ 93R:m glq7l1ŠԘxވCf3ţGӾ[}Y["]5'| 53oZ= ףt7 0xtig)Sgo`ƇPpXfgoꄔ (:@6 ( Mu+>+ӋC%K8LJy<SW]\]K1B߄e7?2^ عݙl/鍵S<$$#tֆq_Ȏibոk1g*hإ9ԜQv>.V",!܂.1@ }!;2W^ol[:[Na5K2lG=´3g9eDh]>?[ V3*uɻ 3[wZT~',Ɠq*J|k&у1 kx ֛5espCnիBW*4Vf2,H-j+rƔ*&r_QBAQIߖDJ[Ubո^yhX5 Atw! 0@ ٻk} ʸ%~ʓ(*9JZtyS$P)h%uTD^%}$G;wv\cou}YC%~{GEnб兕w_P,.+%,CP+5Ա3v .NʶS 8]ɗ'C s 'MDgVzkgFd+="C&-oeoІG\}Mm }V;EWE[N:O Xy G»cl_ <==OM< }P^2U\674Ĝ0SwV{?uOq둙6/E`/2:5B2m&ߦ4!9 Z>uЭeЊbFT }  YF:~dۂ(d{Ys|hDxm^~ĭ:e+!6qevTBG-/k8wsqO"W]qu Bʗ BD嬣"OG+MSȑ7#MS/isKon⽓yEJ1͖ oѬ!6 ,r_Qt&XB* ([w2<5QRmw4{ 2O<. |?   sFJNuvql/5+P!oi |(ݫݙBGVx&zaix+{S BA~i6dX_.*2qbELj ZbK}K& 2}쓚kaG#XKiqwtۑ:s۸âBSؗ tM`EfO>x*KBN9\.5|yΡR{-G6]zsF }GAE GFt"1:kasm۟"FY:0PuFAG Ni;>4Slh` ^#v)R֘Qϫ}(%5-|*0gD4lgxN66( M27C(mPrݷ1.ßV>ToCˎhQXG_4#ӓN13GO&M_ fu`+KKwN&O\{؋;),(yDaڄ#AsO&zRQ4|{b#$WMemqO9Wٌ$;tЈ%ny(5 I.QV|o%Pq^kL=ioq{\źHqABT[DӤTDтzAl~Ӈ@[W?[1~ ws|T$]zjX<ԛgu|˦t[NְwFuDYSfuI zFٿc*KкFX(QXx(O;6!q} *cy ^v|i)V},:\$mݿ-T*b:Ofx.Ђ>¯p;E-";cgb*d*h%@07?F6~5o-[jVm53ࠪ 48q[)ۇ˕ RO#g+k[|Gl@:,B9 .Q!$jX[p< rOM+MJz@oUѬ5^ dG7,f B'|I -29۫TqO+ J@)єACF0ߑ*jΝO[8D.C$T)FZbd/ys}iD ^ ;s#2qe8zFʲA* ]'7dI&ȯ[m C; $ 9@Y\ ?KjMI!yr1%gx)@/VXQ'h^)u3[!@.' t"ӝ{ɱfgp k&g7^=A  =)|Q@`9߭0WX/9p]:jMOԦ7FcI0K͑^ܥ9B2^gd.I?lZKP(fĐNM'ޙ`0Ol}~S_bDϴuVkd[KBA8ޤY&6gsF_WaqI #:T?Ĩ{6*;)K'$qQҠcY44捄+,L@3@zU급Z&k9oBF b`v?Wif5o+bA5|vãP-H 2ZT rdŌ1] xi0Ηk?SqmKm*{j{3:ț΋mQNw;x3~[՞GӢfüa$ZbX?aܤ isvAzxyj.|3P {j4a(hj=ھ.APrfʅ'fM I$YE|0rZO:t|Q ͙[1]:Ã2dɠM FpQWRYrBZ`O6G+Z }E[uWbn*S≾i+A^yC2e?Td;5t{GʩLz: ϡ={>y P8'FBHEExVc# \gVnMr,6N& ݤ9˟lr.է>(uRӆ NYRIIe|HnVs)~e9}*E8 SN#sAQQN^Ɂl#cxÒ*${%0*\-/-1G>_'Ki8딥4B 0>@8:E L&OcN6m"S g \k^U # R@uuHڑy s? !][j oqy]֣ی"{-FM4DqN\d-PmY+cFTBEÜPSoy|q waBRFHd/QK/D9_v/7m u >+07>U=Zr*h[d/ %/5[iFE2ַ5?L8tRrѴ!E/64@ p:d8w}UfNt"]`xrAIFmZszQ!YP ӽddc%RՎ-Dt egȆ7X &:z3_UZ22ccOQ}IE@FHY֓2Z5hcva v!y`H. 0{ϽQ쩐bPYyՌA o$;q!dFӺ:!J"M|;"6*@`.FePuAc2G?zH(a g/90{"T'TBg=R鮞E7zJ7to/+-.*I"sS┫Dgd mVN=)~@\r,Sw](bWKeѲ;^J'|nK[_+a,q |}'<ҵ|+T6GRm/Z;9"AU*|;N (Wr?Dma Om,H^B,xrx]\;{XRѝ͈5Qy!Hв l7TeԠ+҈,^r x~#3)R͞H}2O K(mWzC\sy7\SaRZ[|vիA~m=1|}XQz;^Ʃ[5mE#pìrݕmhNGw/ݡj#)Tm+Qќ(dU4,R\Ue>n տ2˱:虍m+U-p%F+]xj{JQuRxW)!=gqZjߘѴ猶KTXƉиd彃6(FOT>"EDpZ> ٘}{tj$m=d0ڔu|g;` Ohty}>0ik~lg E 4<~g&#<`Gx]=ƑѣdA^ L)IoAAj2 5dmԸ-`EXYEQc췒8]2.2ŽʅtGTzz>hac6-E}փV5Z2΍|Y%g#u+uKusğDc `70fN ap`SDiD)!L]8T/,E+ ֱc㪮>i𻝮I#F{pbd5aǙK0t{Ditr ,D~9>>dkp۞spXJX>UeSmvbcmF"XE6sX)q#9yoA n'Ux%a4|GH: ZtCr{oĂ*sg O%R$xƈ%WjY;F7Y5fRN""?mCcx|r( aI3Yוz+ɇ'F/}@{rJQ\!ATtr ) :3h@g݈zSi{^M/3Ϣr`rR)d#:2 5Tc8?M"b`^ s8.שt=fҝ8f&n `%DWQ ɒ·:|P]6 a b6aűaavvڐj$z@M_,g_oA#yR y ]MQRkVьIR8q3ϭ>('zxk+͎^:XuK \[N $^pn\=ED,n(ľ2,H?]8wTU/JcJe~'K^|<}S8}$djxeM~iHx!2 "9X t򴷛znտF#^QiY+iu@`s~zHrPc[kΣlxHZǎ]Էn=<$B$j҅ ]UnH{n/v~3;FһTOEf e}^Tχ9\I?DWԟSdNWFuAaTmO2aPtU=CoAZEoD;C;ʵ dIUyY|-*`ˍ K7i};q^ 6`BniqRZdJ(^JDߵ׷2$d}/Tm(Ds~̹:K *KCD.ϘclZ@/#q2왯DJ*Ovka={L9 _f,* X( , %eZ\&OZ TXC2TBWA6>X/W9 ,r+6 g(A%v\x a߽70? 9wbiVA,oLEkB6H ϝF3Ң㜀D' /–q/nM<"Zenx+{tD ի ondK]6"OG@ UǝKw i_{r"xQD*BAeLw*FLsT9z2%5y&:L9M A(XƌD'څɇfǸѫ.yiL/.F5G3nK!f؟OzP>C],CӦh@1WGB$5.5)UhbwTKЬ LcH#Ho<Ȃ{?ؐ4&\*w0}? }#׶Lݖ(Rqk.cObs`t1{;t-Gz:ꡮAKDqfS%C1ЗfƈJYYNqbX ]hpP3o8s'Mq9=DTE8OB~e%uZIMXrUȾqvPO S#|YyR M*JG \oZVd|3XS q<W41/#S?w'F^hfBlszx2A:}RouvkKH&}A ]66Mkv1( GY" a{llXM@w.e÷1TE9`}b m,q՗SK,{9r)=Us@oOUSTyC$^ L@MR۾ኖ Ơ'nujsn3wGmrܧR$:bÁD/0CCL8b"n{=FpL*@;7B?G>ۛ㕎Ac4uB⏕kP)>=|At71qB}}Z!okpm3CaPE4\?Ho5 285-=NVy=TULqt+ћ!k -MJc zɮQ6 V6+Ǹ-:by?Vm6rNˠYVvn^sz["ey~S&x:ȰM%M)8TYמkSYSPV0i>,[z=8ؠ1&62 AI3t3r\mM*y2 @ H6Jg,4 h *^9W>]wױem xCgX~WO%#> [1qF yXuP\SğU;<[ҾPlv =u,Q/xךg-I[ 9"BfA\|$EE! ~e0fd{)w>~l͸[mDObQG-0l[AEfh3Wmqq R dCioy幌;6"ՊsڒHS\m3i+96j0 $Ϥ@P!%?׹sv.1b8GbzTkOԟtBdŖQc':Q{z#.dLލ Ӹ^ n2 X וw[rtvd %_IHn/yovRY/fjk,NuS<ę[u X-1 hVEr5J Z=/\F8U9Jp3KLb>(S484;THt.g9Lz݉HΨq ͑ cAqg5)HMf]sď;މKq%6goa[tQJw$ʫ$ pGs舼L\&-Z1`D~5r/ViFù*WFl7X'Yf!_Pqi|'n -#%&H2YXWɟbѿCA3ubY劃1;2xϒtoP4p, c+xGO`pv=eEx ꄍj:sM[VN#֛A6C͙d`ĉԍ"5g)::i`C 6q^莙VƭT̻Upo+TG'͇izh&7PL a9Q϶=` {8@h#ZB*r}e_(n&%!j&*=1_-~򠷉ʶtϣXWc͸`L04cͱ(gPTq/ ciBU+E">it!uT=quP>|:5J(CvC`M"*nGR,s2})^2@؊JvP{z@٣& ӛu$FhLȲ́mc"J7a".چ ~ۑ8ОeD1CRaʻ40/TxR+Z83H)iSJ` z4 hNj$Ԏx8h“~E0sܲQj+y $غ݅:3'Ͳ2\úߎnBg.*l/b|`A7˙Hg@kYA$M=]d2܆cI1&~9 Y<_-BBsHUxfx]m Y,è|" v&"ezƱqӗJs03*5p[ϣ[[4B;' Ӊr $~PA$ " P%4sя`RnW`s hStZe 6kGqZW*> a}#T)oZ'W8:I-@Smdbc;k|z76(+"([˓(~%.m8e@"DODk( c ZǚG(%>˿&|ߦob-+Ml_ӢV;:/YQgO :'vd*L :_G-z,R@me Ґ<2mc$׎[4/~Hy+YIUb6't5$Y7+Ă.y$T40isPؾ)2}}-̂*d|1~haVC숈2ǩl 3wA}s>m$T]w[їx|sy>Sc&/ Ix  =BɱwviZ!sET~0%QecYՕW]1=e0LIL3 P> jR%^gSY%qUKLq(|% &zr+?yh!IwRIVg A,]5V1*:x'},YW-L .&R {c+l>`E a*ey#̇qՕ8ݼN< tK(eŗVwF}`$ Qlux`ԣ: 5VKIˇc~"0lE `8Tܯ{܄kX7I=;hW5"ݲ^: Hg{g얼o@ D)+7M?jAi>ςmIƷ4:)d&|8,kx ;86xbLl0 F?.CZ- ]p?hf?ⱉ.!&n62pMKB!0=[v#KӘďR@kk/,1g99Z]SPuV]3X S{WTMOvk3DhYepN[T-iNfL"XE@B)Xpfee6Bp,ṋUAzA pyF/F {t)v7ni6#Xeٙ#B|t!#gH Y|\m28{D>A%Kp|qf%~k~EUS\طNVM,^\ƾ1C Bsg͟_* %gԹy !z(yhM ͥMm6Y+'x,;`RKtXח/l!@.NҟBEhij܈+$n&87XŦ e8k4>hɂnЙjBkzqk!Ǘ*IdK`l!dhh};aϨvILd(5q{Ȑ!81T(ԅ>wruGQx; :Y'r3ҝEЎ$Ǖ%C92,(gK+K;O¿C 68IǰFp@цVLuVɮ4EPhwD3Is% z>6x!KzQ,mr"LAZ?t05?0iϻk)_kHqLB}EW +{,Als +`n1dR8Gi3ܵ++K=.)Vv?~IJ&0Ӆ"}*>s~Ѡtn咋"qp7\Gy/uM)p-{ƿdI4hO!kȂ,%W1Dw [[AП8dp48A%JÊOMfk&_ B v6KPrLl!yZ,5-IHGֺ)rԧ:> #W1̃^m>+10# a Q_d+,( af ضŇàEhGrQaM #e3ՋU4cimL- c\,3Sa္L>Uhg#^5‰lABcX?p4 [^EgςUb.4\>#?(еq٘)BRT ۙϐ{8ЍfB8Ҙ<{=&Eku"˪'F`Yh>9JfgԒ94JSCx ½ll54M(&-a:`这_f"Z -ڏ|1=-w`컅I5uE/6 qMח:/f7;Ƭ|g-IhiF`g&Dwz(U:#o@\*GN|QnM<6[ {UZ=3$ꭚbv :- ^G+<&&츫1LEr ۏmCفVUuz$<)?Fmr>: "ZhB%%|og'kȚU&ю"]AZHӅ~(dHtR24E^ڒ{ kqV#`@|N3P0;X)m>[ |eA` Ft0:qNQkE}%-cΕN灴P 7ēZ52ҰC$}stH\-pٺ~3 ?ԣhӸ@ =4L[+ 'Vp=\%ucOU%VhwvQۮ@H_V|$>dJm(/J'V5 <Nm߁n#W;Ә )a"tusME##G]ZGytC+xXm b: &Q)'IDCS ybzj~<¬6XoD{;|AwȦB/xqi위:Bdܶ{VU~;Ӭ NUCUaH:OVN&eOїHƞj6;\xcڎcK?e (y}n !F5l΅V0o? v>˅D7Dϕp4{ImRe}oB7a&>ؼ(zH1 oui>b;^kBA=tz <1TUP}6^VaNt7?KADlNѴkJ&71n.lMM:b8Lm u[g; 7v I!MV=uM "˯I?ZChCHgvp.'d43Ql$uqqK B RiTjʇ+R_"AlWs`勠DgX l41v2>*$Fޞ 8CEx8mmHļ8)Ժ=gEٽwa>5J+X1w!mddơdf/]LOoJ>vu50gGr(+jߩQS8o]a.v3E[AO1>&taP'ߩ~ m+ND9 6FŴG^j4oh('f4AeJ\ ֶT쓓^U-W`;?Y=kM_bZMC^nOFA;wC_H/.626wN^o×%d̳ }{ /.^{r6 X-LW.B4:U \·7!ul{u@wODTLD yj7&}g)wظӮ4=kh : cRtX@+J ?融;%;:qj7 >OQHӮ@S1!K6 ˼|TY{оo%N;ూ; oKOL~-#^*,h]I ӂOw+QÔ.{͖ TV3N$ndn9,aqh2H"-}%kYpe~ʴ[iGP'vEOI2k” S6" #wƁ'(8ZǰHU#J B$Qb Ӻ.ӟbH6-; ?-`{3џDŸAلĠ;!|^U.)V ?Ѥ3ג tˊ,ҕe2?]Adr|5R.w*'`("'gLN}5PFL"!'!f'T5LyI{ '좐$TE_Pfwxd3UB޹Qm5Ayb#PkFS+/ә PHu@Kf@bR·ehu;ZlNz(ʉuoA ztx Et29T*C2SxL 9Uu>YCfmw (t JZ)ĜTŨG$ު0j &`dՄ0]zU|r(>*>+֧GK/,sރEt6͚a H)*8wVx}%o'4=vvT~+> ˕?gUdu5zY=_,bcжhɫ$#ev>y~vW,<xQkjtp&e\w9Dg!Z4ř/,$C.__UWqL}۱ .K5e6 H.Ƿ:3b4?DY9AaPr+Eb : =A:7Ou,1z FV7@n2ZnKY:jFW&_x1›+EOݷO?Nɶ{E(t$Xԗy Ab06s>]?рw 7˛k 0]bJDz6D`oz42bg)D;Y 3YTJ0J^j2=7V%p*X|AfCSJ#Xxu2߁m3GW mJc4Rd|P`lfF~w8]xg՗4:7g(dee.%n.%WhJnC:hMt57[ `Xkv:rpXNع+|v+ I*P> ~ tbAwQH~hyvR cwwu/j焃gg0tDi #x]MXAR3n'v=YL{&';OU6_ZR%t8iWZ- i& xYCcI$`<:P48+y*3c7"cw>]~D_2&p#eΏ HJkKsgG p3ǰcEEV_{ZJ @#ZC7JI7{p(9)R0\ɤxugVim??W`ntdTYFxǘ?᤽'sb1UHy15:XѢ9X(yo>tNp Y&!$ +6 |ZF <2(ܪ)D|ܦrj._^ar2Y~\7~V==-.HDh4 ۝i7s]NF8<^JśY&3W%㎤ H[ =)Iįޙi7Go3@ [nPx7EX[SԜ([$'\G|%d @:y] -eSNDy[JA.GPkEV_Q4"u?z Sw"EIE)~uN>pnJ2wmf"ÛEM̭o4%A " w/glf.ɬO3)j KRI NT(߇-X}i9(pA %&n "`g/k@چ)΄H6sB9)>Pz6jjExtu)/8_F~dʳϽRZ뽩3q:YOI(Ђ[JqߧUG$wt`mK&#R!\Ə,v τj _Џ*+CN {TanIۮ(.N ,!%)nz^QfH@},z?, ןx5uM\w1U+A _CwCx; 涻jMޚ4#7ɩĿUir񝞦d؁:9b{Et~f F5Xvϝ3 .gVUՍ;p_`ۘ'/:36<l'O7TvG .s|>n&~ 35ulra A"zVg bĪu,^8 Eef{q4/ggޟڏcE `.UGYx>SF#^agaʫ|+0CWT"h8E|NSzؔxqFvHsl׫t"ؙ'%/Ú~ j*eoo'.ڧ3 #I3nL/J?jd۟Z^9BJ e: l(ZO/ kVG&߹DV`9TyLSXaA2VC4lk LZOιw2ȣ [jbUkKNqHпh!l$aRX](l#8%zBٖ q$@tKaV!mh`D >f%Ys4xz{F|Z\Y$% _+:O\*eH#d(TV^@y+MFdWk{5P 䙧LyP:7z*/ޕ>ϩ.)EvZt 䅖~n*~a.RT[f9*>*s^mbO+ 8-Fos=`՞U=a>..C"OΎ.>CGW&=5kfss-^ 8Fcל< Ev͑AV^$wV"#O0UM$, /fQ.'P)JQOǂ߫}H#oj@>E4&c6;{gUMPuN[:|]̃W) !@퐑QD6NF9TUQ6NFEqR,׼` /]QHMKҼ ]rCw⨥1{at&3wσw$UB@Jv&VoELr I;KdqޖDnNXaƒZAq0ZX6V=KRanQT@Ɵ( ֳn>QTaR&m42/q7rLSÛ<[_d F(U S7:.tcXZ7혽iHjg{xbQzp?P#?Vŕ2r=h_yJG-߀.kzL|FvK(ř~sdh&5x5k͊ +;F:UV^Y,lV4Ŏ\)Χ**?᎗mD vZw{kRl̛Q[lGmJ%ldIR#dz Ô#s'0Gԭ.caj/8.%ńq-rzmSk{:˛ѳEWs˳A5%Ղ3%漓ck u˶;eg1s1*T`xZ[HASh*A~ŷ}kM1dfkdK6~Ub4(HqN6qt7.ۧƉhiߨT%I+4}Foq>6%E/>sjyݴx^YZ=:yft|uL4̔0LTy{Y*81<1&{!C?OշV;7RdXmNhG2e@v|^-;EQhlٟiK]XNf( {Z|`k8?*+zZ(P5K=aḑ߈gu>BR%tX/FT,\ Iȋ)!:" &(` <$K3^Bs,<ެCvF iIߍlblnYȇc=tOuզ( #6g!G 9 G.Fjۏ物jl,(q/]E7I]tGbB\DTy B8QfI=V|Y*&1Јx~;BS6]!Ʉ;2_;p&&noR$1G@9k @?х34SNE=/[͕@Čxp3@,jLDRmjX\fWӣ1w` 7XCeƦ9\U dz"LAKi~;\BVPBx5վ+Ve=ħɡ,~ʊ dXgOZz}N#~if ?c\/c52Ĩޫ8ե:ÌI%7^軀=?`-uOuV BDŽ]m-n{6hݡWgLM/*2Q:Jc+Xr%3Nx(ޝYN;J9^)@F+ԩڊmY!c6C(s[#bø,HIxw ԧ6|@K-2VZ܅!M)s/+4@jϪ©WmY b((_Gz %v?9-]V)Co{mch|pt0C>gzrD7fS{|f[&m<>'Q2Ehu-$+gy!02:Eۇz|1f/q˲.w~,PEݛ,{2NeP߁qeNem$ 1kψ JNNNY=g$ H觝H-!RjqI$Uq4en _{PjutwXMxg%QJdFHf7mD^0U/߬m в[zr")XΥJE:U.ycxI\!&l}gK l~d1cb" vD'U9b`^t-4wOmQk:FpGP5z]ގ$Qϊ{ӽp@n볂{JX@pQwG3ɒ:?вΝQbd^-O~m] |p ,w.fcs8->'pMxOAeAZX"SĥRHA8=B ⪜ٻ p3iY1Y'A2]G<j+ .NNfp wh KD)sXW#t ןL:ەျOچL A߶gx$nBT^<6㏶}zF%l.ԝ+i w]gerx0J|'yl9ё!5ca)i-w\eײcVlFQ8"2 -arXe /CMf]z ښùςW.8;dnB[:BRqa(T<p#m˰ v>`b} Ũ{C ~۰h8j 6X4`|_-z sLj\D9;+lS\ȇ̴X)OG H9LAm<\Sp)_M37xKP;& MWޢ'4h-`B 4kRy9ǰK:=0@NX^24sLk-П:0^<$ GPw#OP붪s0b6d@k1~1{KQ;SwZ3J &0=u_1@HϢ&S5ޕ&:, bO?.,}Yl;Z32G7Y%س`ˆlJx@G/=|o_Q[SK*6X&6QYgVFv4.&L/I纶!aSd$/ Nw3^0{PɈ܃ae=k2/l JZؤWo I % [%V޹(va2__y/)bo ;z;3Xo=[TF'{row$8PmLt x{}\yf+Q0˄ie XPx&i=ʨJy6=@x_|/j&gLy-JSª%Q"V` kj>22ylĥr0i¶Ҧ5?{4إ/mVw_¶W[v;lC0?Shytֆ#0vE5'u>]-L OW(~nTGXfckqw4)_qTB" 볉BȚSu{lYؕpvsSx^ܥsq3VNґUgi|C)ڤŻټkI 94tѫye05YZiZcT2]4hu/XzNM7?ZTC߃t;L]4uP !$]$zi f>ont3wz 4}rXR(1KTo6z?N^=?ݠ&ɞy ~`c$B/Ӷflm q7kzhS+&F?Lmp*X #9hkzF/u쎔ԻY{ކ^D Dmg>jaЧ0T8UN74:yvME{j"xu=Ģ\Q=@ O[?v5!IM!7Zv kg r+ˣO?tɬ4$!IJ֫]׋f=?2mdԃps' #Ռ߶8ql(.ZDoә?YO- 秹z OYy:Lze}}JnM\Z9jCWmGkg԰{rm s` ;m>rEnSp!~hroi=6|F8qJ\+[BvPdRGS{ Qyb5`ެ׼&\=!JԺoVnbAʃ!Ơ1DXrBmyFjA t#~MgHh&;cf0(>>1x>pnZ!:ۓ}mެȔl|@ckN{&i5\uVZ͍X [8a!0vz`  !Bg0/˙hXP bMى>wu`wғT?kp^US.3iʚSg̎8НP )&q[lF/N$Y,Xfu?JwK,k RDm{lG %FQjo;(ġq$(5-r705+Q)W!f+q'!&!(dYg2q k(۟95LPM,93Z sp#Kb#Oo劳LW*@ru E|Q;"ef-D C:ќ}h>vgtGI+>UaPHB[Dl &eZfu?Gzkld HH#Ckt8SΒkfa7"qA9IC_sg떷"ьڷ$cT*khDg% {>Ykt5B((khS=ϭդ{<쭁n[+ ޾k1QubA+Mmv @;b#ĬjMO9^TY8w`P}p%Q4%HrpS}9,C" m宲gW͡<&R"?ޏ 'xtQZAc߀ξ o?7j~P*ꨀ$uc)b[U3)Zxo0gݛ6Rldž)3Z\F񓶅{y8`v5ެ ! &q!i! j?Ig_0.|)x=(z>@GJ:kwxGi`^6% { i;>Y) r^e[q-VZ ;'mu`PJyPLef Ukw \X~R«nLK%,kn],9W_ʗ `.5Ϗڑ !1ƍq4 ÂlqNa!e3:W?0tsHnZ"ꛌY{c r- o.%m ȴN b]DB*8:#+ 7& IIx#_1ѓm_W?r&>LA2tW9^XK"nJȽ=ըadCľ1Ļ:z=dc[=|K2!Vu2ټ2ŰZ 9AI$ kZWm\cU{@8:-<Gn?h!e| LP>SJ[2No1>0eB =*lgPq܏4J?u4#Ǫ7UW3 Y1 `za& K&'_LVGYN.MQVˊ#|k*Ӣ9sLR̷W')N'ҝ5r0C8ؗ17g-[2ojsHE޲dΛc xArS@Xl" ⾴Em̢60D!3a+>. Dp:YOҹz'ns,F#N?a݊iul!F\f$_9A%8I%}d{`qrץ@v>\LY,ʋ**DJm7wQ-8DS^6NAB45&#H<2 r7E5NP gcG5\4硾"BdW06zWf?-mDC@2UF),{IjAxfdI̻Fo@CNDU F&a T?''T1Z~$Z l].%d;&kXqz> vEz!"NiXbY,n>F1e7((%}l0s3z3:{j_چ']S)/,6hV9Zvl`F B7=Dnꠡe@udC>1Qn&pT /)682 !Qm_e'pxgJ(L r8;3CcQ=iה&3umz zXځ}[eQJ= %5_ɜ $RΚwB( #tcsa*Al rb 22 ꯇ$LęӢnlS -~*>Ko]o@(=JD$>+W`@Ɓ78 - q"i" Ж, rXx0s{J-:p֓h='KhWJ[J;RH|l]gD/fpI't|~FG?@/Ly^ޢp>u=\߱>6#O1C4(G>pc3}2g5)Br (O|[*p`bG]7G Ia Ŋ*áZy6uW d>5oX(iH{4`_QGfW.*,qF DVE|vs{a˒Ʋ?=ZN)YDmӐ;`1QEV>ܾ!mL Í=nJҾ6i|=x6tD4Y Vҿ:B]'Vnl+ѥ$#\.:Q4\mjeu9rf! FNFƇف5|K'PO-kθ5hk?nt_̄8Ch6*QP?_chZ:~yH sh}-vcturH1o.r]K| e,L|M@0 -nzŅm>.(I (WsF< xvue8AgRز<{7>ƔC (|LgeREK{6#DaNl@H߰_ 'N~>1_扊pM)3oBT ||V1ڛ EK˙lW j" E#~$x=.PxcBri )6͌K_b~e, f7ᚱSQ߂\MѝO,J^̎Q+Zw!~'1E9͢y?o%bs C)N ''߲z%龔Sb;bnw(q꽽,Çl" un31dGj82L`Ñiw$@WJ\ݽFoI Bwgꏜ7b@aU ߭F|&ʳK]lJ%j@}:֤e-_7|k@spQ uGN bAٮ&d剬/#?G!fuuȝ;6UnEN1+(r)&\tQ 1烄Vz[Ȝ8/PaA5#7@9D-/l@&g@x4?͏v§vr\&nrL:}W?ED,}'DFE9r ٫V4C?L㨟^]&e\Xi+({GKROADQY.#ǟ%Nr0:O޹~ec虏(IOO%AD5*An3E&Z::lc/rSW!8-%wT4ۆB:0Ȧ,k21ʋX刨'2CF=7γ쭽=6I0*:-<lk.պN],ZK%LR*"`"IPe[nɞaUĢ??J7>>iM6Ǹ Bn졧d']ѩN ^ TҧZMBnu֜I-_!j0*ɋ;*k+)_ƊNYfEf{ŀ]tCRN%O|g8&Ss5}Qt-e V0o6ROI8ǢFƖOUn7\M׫pF n\ss5Pʶ, 5O Z=?QcO3LNc%Hho/_:&z{+{MuVZ)B#ۗp4Zd(R;L~]%^Ŝti+ynp0!+BG^b[VKHj=8jX$hݳe~z קETKΥѯZ2wxƒGh|>I.4iO6Ѹ( ZԚ=9aYS`JOZ5(ѮhߟI13 dk`|I0:n^je`ծO.JXrY ʑ%?qSpӌLrw #OgӺ1bicv+;ݨ;@ކ:0_,f( `!@ uJ +s%팣x+ugɼ:^ISu}%dо2Zs{K Y뇻:;; yglL[k6HseWW0>TiP0ؠ@"=N/0%ݕ:qfl7~WÄoi[.x,e^2ѓ٥Sqd 9`n ?E%}19@WBI8\s#zd &.ZpfF\%Y߅RDRuR(֤$ҥ{AMLq2P62#Kcm\5Nvd$0<0^ļsi53f-rW{јeb9mx##)pd: !9'tfEVbY*gQ@PtNj t4l F۽P[ q{((RQū{qqxʂeO21i>xqa{< vwD|0YiS:I++iJQPlГ )7l-7˳e4].qmO pNs;9nshDm7%Rl7K< XLUa b!:a}Yjn>_3޹{ lʠ4 C""xVzї̸Q<щLc+mbHK`Ab7/IR^e9Y"u7)esJ-f<E-aeA<`RW'c_s[Q;#H7iKYSRT+F}WŐg}"N[ i.&15i vxaU(8%S;QFw31^0FRFHdEԈqX7bՊA.6ג5-MeEmL TE\>#@hoņIz̄ -i8]MGmKCVV8)Aڻ4$[ct铷/ bIfڵtT I8kJ/ "9MR߻#ҽTiۙ:lX퓰m2+!j,$rͼ`?2-sL1L6OuKNۭe,zq.K+sV"6r="[ΐ,\ _yēc.ތdν9ݽj,ֵi,C)p^&EdԳ*aK/KyL82'pyx"әN [xݒs*rin&&2Tkȇ軹 nYu'Z5h1FJlPqàԀy|gƨ}I ~7 vy& =.7s![Д^3PI:Y T%W]s5;uEufHjpS3zԨg92ٚEq׌]TLʚ>Q9 ҟfbl&g ״4 xGH[ KJzd&t=q^ņVa.۲CGaGxϜm} ьq9y%y;5ӝFH6TVH7a %9/A*Ez%bEA+Hrq$bC[_"wgLQf:#X2K{_'2ÿ#ˆ`AbP*aӚĤ/ @J=6c'FH^aizc}>a+ ΂ P! oCvlw ZuZ5 Ip=؋[}X?ߍ!j@&?Bݤ Ph)\Tm)ȋNJߛEf6h.XB֕-J)5Kɒ> قp[Fet);B;E];"¦1&hYJfuR-O 0;v}f\߮23 ni>ɶĄg!`/} dFۇyaO&,gT?ץ X{! 1ŀR1o?li(W2f3w=t#ع˺Mo3˗Rﺴ#W+voSZfe:_&,!d?dR\V3 uF+; -O-X+$t:-zI'߬]_ȯ἟Z "XP~MdDR_a8}w_S%oA6uHW5Z3x1n*}_ŰyrOO~/tZbLGtȋOIZ}@zLaҫrn#NS]&Z8b7䢘hw*͆Jgb27@+)T-Xս!"xnALK*$VD%O{k5zDQdJmio-Am/3[CDc<+yy(%xOzd]/Z[\,6g0H@ME4g# 0\ TBop5W6BW\8HM5_okīZa-[ɉMY^pv 2#D/mݧ5v&IC'7I}ZфG`ݳ &OKT*KVb $^$_[ILi82NUeW7 k ͤغ^U|M|ҡQe̱\çMo]9{7Q<%PܵGKF%4cX-㡈FekBwS f"O/>AiiҔؒ(&JN?\ގ?=2 p֦?mK1Nxه[ K5.oTyS@7D{{0aǹ>E"^&l\1ZAxQ\o&g3*7)h 1_cfI'(|]:o]K/098A'## O7O/x$Ep# ؋ـv7gqfz(UPx9cҐ*Mo갶ݮE鴫2q^MG/Qr} BO2{pשov]i5MNl,v1ĥ$mNFropu0aLK}&n:Qj:mm3f2>y=8INzZA$m%MŦ.ro{ڴt.Cc߸1w| !ޖ n\\TYhREpX$u!hټD`ģM2_Wx] 6=ؗWj `v,w\i{xk#J}˯ \ʳQ͖3AFH\dfrQ c#X߿0[ˁU\Y \T/ "n:%l`Y\}0,ӂ R*6*x!'f`0&FF+>v֓9o fpzhdnjɀ;F(HbU$Ao jgj'~j4y{{zZ! 6 a/&i.hp3K[QD2eg+eRFhD9VsxMm\`q{5]T)?$uqLm/Lr6Go074rHz>*a0/{1TSN'P6owF]֩q9fSnn\p`L6_ ^; o(困&$p ©`tdloPH<;C~WFO>׈n| -+*}h O2ʬĘnr # V.ÆΈ '5,6k(3mi P+s Ĥ[`gq (WI=@x!ffޞDMaK]\\Slt䑰3S)G㫎'*?QOdm&#X}Ҙ!11.k"5)<!.nY}uChg!u€"6cm0HY6A׀S+iXw9}F汷+5ҝ83Ćiq'[êHc U؆řŬ"x Õ&I$D(犭;<=}V fP0j&/Z>iSI_^&1N6m2QegP>n2-:VÊ,:Gϒo8gU>MhN-˜yax8?czͽd^NL*Ǣ0;x%c{H9!? o Ef&Z8yh-,!rv_]&J[%wkI{=ͼs5a`)*hE4#`?3ךIú4'N;D*|0aUSbKJ>aFw ؗ2o;uxa*Y"xE#1c%£2>d?'Ft̺rFK ?Z3K&|ξ2{yj@)OqbZ&B(kX_" R+jĊ7V|H(Pp"f(]%6&eq; =)uUICwB[ۙ{&0776k }9o{y*KT]Sybg6r*t ,BZ@qa$d]>O5G,~SNjN:-N9|~%vX`qQ[hTVj2:Yu]kMKZ(G9v 3T e 2V &>E*͋p.Uou uZ ,Dg@SP,TјeǝŅVa'5 OE5LŲ>3[/ЪiZ%. 6_a)CzJCLy-o@g 6Olw]qkMC]u8'y}WqL0P|9=e&(Ud2!W :H>K#-Y!Xf|jGD+I`D#.0Zapי %YWf6$~y7dS'U".PCrN#Rchu3<*Gப܉X7RZ0:̯=#d(Bwۓ}յ7%Ѡb ONA#?dBUsUK\޿Q7S]Nwb (4̔"K5~U$`[<(aL-O <̟й+6]ě(%jNA |9"ש<Ѻb?v bl+9vs5`fUEvMН8Z[>~]͍j~1wɸy_K}ŗL5Ii?)N)dD%9k-tW'ʐ;T]P*[XI0#?G3.uk8W7Q:KF[ ׀'Xs+~vn8,;kAxDm 1!LڝwuYjހ;j; 1ϼ<>l-[:IP<9L(vh93ԈD?E (6މk̗FBeLOkʳ/2UC>Km8k5!lL]NǾ3Hff#ǺAOdtg͟ I./+ U=$Ȱ{ȝya9DHѭ3I8)W7xV k¶dF$/eJdx&k&AЏj;È(^A \a0%*WZe|dSĹZ`Ԟ#fs׈Q*~cQqQVEޏIzl=%LRn[OK_doS0_7JzpxId/bR\ɡ-[ +g.\:%8W>S){~ lCeE%_p:U7Mۇ.bFsy ^ mwXyd x~GpZ=!@f\5²UpqNWqD_d2k]q;5eov#ץo-rfSW!JLL)h+Qݒh' "C=Кkdx^&llB@U#Z+=a.7AMv^c?Sڴqg Jyn~[U[Gx4Qq'1X\z#nwп1 P`ۄEؚ)`sd ":ggcw$[xJg\U =5vRc}YbD* M Ɉ6¢O[C-_*XGI87F ,sHA8ytH5jy9P8Hy@ict =vfK.à-؋KR6+z|Ѧ"~vM~3~;njUuq>,R p= tT;{(D P[_i;ÿ!DwWlȕ_&љF OSGã`a(TB)Wfɳ-X YDⷛ|0O+*4c}oȐ< ُgcs֌6s R}eA-Cz 9}U)u!Yn9JÑuY3f~v"gOq=fqĬl 3҂&B+3%I7./}zIJU q7Lc<#͉j~z}\RDi LhVPfmcjrۇ-Sk>VTؓ7RMǑ޷I{h=gQ~}I(4?eh_)-=M&f ܫ\HvQJ|*{mw1 \#DQg!f1l݋I> iFT]o -خL!^[l}Y_ju`wPl ocՠT!)W-@l`:+q4^:Y>UXo!HV |T|ꌖ;UߕSt~|O!\Y_iϽEpaC8p_i(g/3Ϥ`< dܷ.pԂ02lhSNaļ?N3P\ . j?iPt+J-g$B])DgBYju%`v rO\u1 |K?;5r !HaQ^F[{J ajo#ueXn3R3O0NZwlYhҳ@~1_=BIhr_{ tO 84_˼겇lv=6^kl%˯pB1$Ail8;1VY?mR\ ~-1](sفMVH(n޷z^YX{Յw}Qt1 ށ^:K?O}7r|YO*6#H7uŝ CY4Ad?ߔ4>;34&z0çFIF`,::}}Xn.8B7c[ߨCH?M=gla^ b*bgUS`2AHhJ=M B\[#5_fԦeҩFSpV_CI`=ֳ҇6T>=|Y3VtТ8$Q7&~[ hZC p)I; #N4 "L$I~tG9'>SXBtӵ&QzttwiSK=Xuh{*%!s{ AMKx6xٰ2ÔGGّl&{knZū`uF{2?k\BkNk4I OFw4IȐ׌ax\wUwϿȫJ1B/eyܸK%d׿q  $YDC% >"7;~#(7zPPDGk'< lXӷL [K'CivJrY+D+Z# ᮷zվ>pqup= f= A=CoHVXmɇwh)0]&lYFQ"BR+y&4_Ϳq`fĴ_!f6r%ofLEf3p :(t -Uk6Y+̴S{JTfEȁ۰6NjAm#'&nĠPȠny9Ҿ^^%ѿ8ghZ^5ۖ]K=6 j?cV^ cSBp~J44“pl"ͥ |M\OR{n9w T}y(}vWI gMӐrka} 5;5\S)M{eo- Y U%$bvrOi\/qr q>mF1aF?ǸW݋q/ISz>N@!܎|[jRA~El\_31 .ֿRv6t Xʾ[ lt#Q.rl3J A3zO4,4.Hw'p^(@ٶys*!$x8|Ѧ>"HO6:iEQ8 5bu*甞vjMWyH0{!4|-sլtd%S?cL''DuD^WJMhkwu7 >f5&V+2, Ql,G<|-hh 5Gj<|mLkmвV5uߨC\l-. Mk-opR':V|*);^nOX#cIum9=5aJfj?%@`#`0Q;D_l"QFmRq>T5n]P $] 5gM ՗>xe!ܮx{2iԅL! bEKi-{к la6zqLJA\e0fZ,K,T:6snhű҃+\˥y}Z.'F88/kgH>䷎b e٪֟ MEP[; 6(T2uGȖ0KSm+dI! ^_C;4$ߞu%̇o4~+TZq:C܎;1:8'$ vwFK*k&JN;z"=h=SʡS[<("N(:$xEtcB}#"@1gkI*ȫsωH:.maens٠JZ`1MwPf}(,`!Y4aw:S;>yVWF&b=>=B3Pmli?3 1̔ƯBGk-{G;C[)Uq'+GӨE8ѼwAQ_tCkuu L/nC膀ў=kNx M8! WFwS}-`Hw@Ѣ_t?eXBrC?G`z.q)ໍ]*7?g90fc^ wHd}t{9K pƒzXUf"C@']+:(ʷy%z_  0KٵAFtq n\qȼ ᙏ=X⊛RkvϚ;Gl;1Zi;WD9_vNd7ʞ01>f2g!? {} y%0e͠MUyi:AڨLK :ñ8`JB}HA9'tQGWJCwR#,T$66&\{j EeȻ5rωdbs$M,D'Vw $kXfXgfJ^ Z&y4؇pBO-4)=Yľع<^CoјۭKY 5s]2s3bCP:~LwBdlcAg_^##{vlNUad%=9{5ҭ!.\~'8 WN. !B =ž3t6[ܣ"e]$ر'SXMwQ+ю]9cݞ䲾y?/d5;Z)S+ )x$nb̺u`QKa9W44FgfLV>!Q ]5 L_tM,gI#[2@٧3Pg!iXgingh 4BI^xvy ~CkϖMcT@E=_??>CH1llMJ^kgs??ے%=8EGT&%BT|nmhh0ָ'_MgRrt$]a9&tP[NJeE~=2js-wga)_#pl_ }ff+ȮIt.m|L`ŌG0TVFe@'uT29K4=m tiC&je +0A "@]s\Hbιo۟@?ʵc>yJx$phd d{+FcVثiYN^XA>y^"ٿ? 0{QLNP ^a!S1f6 ׫r *I7dyZtrT,!v[-Ovq9=+iBvI^>}lV4mlOihҽk% tkMj}"@ ʝҿE`^J1 "?0 #*-詺Ezg5L{?yn6n*Q|X;ÏcQj2.b-OmX-ʼnU 0!0K$_ڜRH#TQ4+5B"*rJqE3Ȗ(?=4 A%N3Nw&Pvߎ]&2yH%V!l9 RwR 1.<u!gc5;v|BiH/ t ъҰ 2GߒgI8!5P؇S+-eH&s3ycXd&OliĵZ6Pȋ-jk\o;D)vb9ځ)=CWve:M19?Br/scț+P-ۜT92>Gqox^ov;~7p5go%suN1b<1i[^6hIhrI@ ib+6CUI,XTxS9hEڊbv2 ni-[IYup*fA@xO֔o\++-g|֜Yߧ܁*Cw62_V%IqŸ`o]\~ fm7u^vjۿf#>+ǭ_xG:=U2Xɲ*tj~{o$$xwl~UX^ .B٩W'_קd.uXSxCL/J/pGțiZ;wmރuڑs}s>5U-4:s%֗T4$&5b%N S& 0C!C}7v/a̟LlY]pw7ʥH+>j+6sT4 bUnJLg0%%/tU 9@3 jtX,>w/}- /Ve@pZRIH1~&7arTt5z%wQ7,Q_pM k]'.EPhRZg Mؗ[:_#Ga2 F@ >ME;D)RH(1Mvrߎt_}nHLVms ^xUOtZ 1M6Ŗ:"&Pna>}y+&>_7R'>AON; QO?bMWҹJ9X (;c2fO$_G0N1.UK۩U1i[0T~#g kǸdFߌlf, {N3;Z XcH,nE| Ex- <RP9ppW}!tET'8 Q4_C&|"E($޻Qv#eNO_31Q߂5!22Wu!R+W2JpnBA[MczAh&UJ?5 5y>&Q/^ԎĿ!H%L]u>@*,~Uv+Ik*i^vJy3 3j DQW['u%/؏8}7YxʨϠxU&;&tg)ZC}eH%dONǍ$$/7.zqW>2x6?͊$Ӣ%(|L8n۔0¬EQ# r0i}@@C$y EhU[.T_j_ *OҠ: mcU7S#5~UEiHdHR _’G""7ENӨIS~ }Cb NC|cIw-in,kD=;'!ܐˌ%'QeHVkwW恥;q&@`vjwYݰr'< \[r=>[pG^C+Trl'|%*ΤTT"\(Sxq^$ZŇkӪ_?7sh7 *sg:BN-N.#3poqw渭0 荥5%AE_DkvH0u6l}WiN~Mq "}QB3:9,n]]fn"%:UGW:W~R`«kB3p\ .@m-9<@%Su=~K8!VŹ6YwvӇǍh?&Q͞5c+ˁJ{+ W.:^1qqM".>VI߄`ոdx%a($Pò!3+Dm1.nFYhCT;v=4 cvaw4kCrolп-qe⇑0ݘ/.4)JaN-rL\' j" _=L;8/ aL;7LRB*[wdip.a@3>=gq2cBo:sBZ|WńRC1$a* :`x4} LyMaϾ-6P}z?`]-De/^C TVr̦vE =bԣewB%lbD+S2ebWg/5&xEgF m.)PWƴI:96s:|C)VZVܪ 1bV{5GƠf`gSTŇ'٧SuqM6C{!CO\/~v#]A:n>йhCd@8x̢RBE#X8i6SD0\kiFcuܰ+SD"_)~z ~JeuoǾQN=D~?KkfDI琡G*= '_ x86Do+=QjI65~pBȨ(b3eeDXd Paݴ%]XOP/ͩťWoW?/54eӵ7,M?ڜg!ICU (w~)+>Eufh$]'5k H MV4L_szrXxJ1ou%ᑍ`~G U^j!qYUELQh#z+V|HTR) '*F$~mZ(\s*\TCyd3EIV>2l"@x it7nUS!'E*o5(r5嚐p&7!2JhѐVר`|vӍ"=tv;kVK~-K:C2r} n1BP'YIuC,Z7..c9fXsEa _Cl14)>= ]Zjܫ{=kJZ,-,bE97hc`8W~sfNcHv. mP%}BJ} %[cf@M8 EČV[E{&`rΜޅMXY>_|ŏ&OԶW]rDlJ2P`:N*ړ}-v.U 8F#y`g:,*95^^G. ǹdޠOٵI qE-!ٕRT{)LNB&wybVfπml1B5pH QZ÷dyj8 C͠95M&te8}p}r "=0?N'ː@ R쐳/)V!΋#'99& ŒuY^ )eؓ#cs7 qeɉ0)R+wid~%/#_ %j5il8n[||;q%L_0Ngt'N #?bl-r .ʠ,X#Bj2H{p" ynDbtX@2+(` \W*=HEóF 2׺NbKq-$(a"gbz U <]C6c>|%@=,}QRMNCjV5RT &O:461Pyh'YET5qۿٚ Z ֭P!uu'ȐKO|(W#d#=2+19Ѽbqq9b~1AI2Ѹj5IfIo4E'z{>,l1r hRTZ>bnJ>{Gad+[rh <'5=|ovO*iYλ f/0Mg'!ۇ0; 3.rL Kn|8rRb!cB<:j%x͎P hi3of?7atV1B^ rm؊7%UaAFi-ݶm7)-ӗʷXVK>$1~kR[Y3k*/_ET7߉ڜFxV^ ĐI E!gh4:Q[-\ si$og(f:fbUa(b "zs a&BH'~}LW6Vs,֣S#/h "oApOXpIwR*S H#4s5,9v5pI>4dg[>ba\$epÝ@t Y?46{+97vg}86@+*}m k2Jh+O5Lo`ΩZN=Bu@Xo-Maa:whl/8; 2#~U>d?]AW&k Y:޾7[#2{EBk..|ۂ/{j*Q yk!&;k}'a^{.WE>i% 5ܝ-WJ}_I2UI@O^t]ۻZP1Җݩ3-b)ɇ4ǡIpJq~Gf(XegIetSt"B0(EC|tRv01}zN(ɱ=mWW1$JB2K_7r״ WɛNHT5 NQo4vݝL ! &';fhx %/aL?=]]G« <͍T$dMY؃d̵ُ8U~`8UQxRzT{eϔ$W_?IIwnպ>!M f%+(8SV`*I8!c :&O9|ɧ&"z/jXP.Ȗ!mX7 E_HZ(ᝣanV,xUT%J'$udÍ݊]'r}9nRkB%/Wult'2K&=2uznq -B ¢A=]+FEϲAľsN᫖FIbN׻hH2.?s4Յtfu__YSW sOXx&mMDfwR&L'ySKqI{ g܊]#FoFXUqa q͓np72#9W攵2^Ԧ¸,;6ߋ'PlD5ܬVh7 o`9;=(^kffw*\ҏ[ѿ EK(I&ۼqxtbɷbtZt-Q%7<| vh4yl ΂[rŐ Jv>ʠRQ4:DYdg@O 襠ؚ_*WG .<@&AhЖXR1AD6 Cn\T9HFzٔgwUpy2_ezI)R\6ȯDCk3Nlf|PKG/rLƪz$ܖL*ފ* [Wq ʸv27Bt$%h\O40B.)sMBL}^BrXHbTTi6o76x8Z[T[F1NaZ1s+밶UgM֛cHTkms.$WrCoQwK/dǪ6rz6ͨa;?E 8ry Qh}({| ~2;n[@!1tSo: OyfVqaX mv~}fi,F\r=Kl`Gln(% fY5Zbɹ~ZK#@{q#aŒfU~Ec7Xxk,΁пBbxU5Bg9v>Ad: qH 8K`gF`/p/F>j}4c fHHCnȖ@$jmzp[q{I@䧚Jl|GXc@DpQz9Vבj,+g.8+&f!%'ҼsgX 戫OtC%:+@vr+slzܵ,X5LG(5z<.쵓xYeb1i&;6qt#u&jK$(moLdt?JqP>X9AU]ݒ*p`T,7nZs=b>`(yڈmL7+USLTuc)ep^&/"-{~Y[mt6J^p#@5|p̚}z =#RJr2!y]gTY{Th[XFE :Pu,ZԶlѵ^tҞ)xFecZ\(S3e@Q^>0 2N,4x 6ᗃ:Lu%`UZ> SHYkaS28Ǜ[$|hcFBn){Oǹ`n,n !e4 N|, ƥIYuCo=< 8Qς߲}6t#{yjϨ[z&V(̧ZO;̺1vyo74]/kRV!AO;WN 44+UL&H84:F4wJ?@nNK8ΘSa?ZN9H5^3(vG#eҜ7) 2#[uspXԴd(c&ǭ)wV`_DEu;ñhC.hTwCGLP !@Ns!*~;}?52籞SJ-}zSHeîJ־ḓ\OP T$AnOWNR2i+"fbu_>`T"}YC`x? &k8KLmjއPa>ק&AŘ'Fh0VDf_jhJA~vYRԦ--ƒl%a(CLQWື*|kn >ihͦX"9pwP_gX(9UAGnh u:g^k!#,73i/ C?E[[{nXMVZ**&B cd )ָeFǏ= Vx&&8=?]/ ه#"e,(æPUUvFMa$z,zOBZGCRefc:1F8\sQaP N|'" N$M>]G[Njܷq9xY\Zn!:-{3ΥD)sr903]e?撲_AՑ hG6rO4\ɰ!o~h?*9Mu{̮)ɭTJ0TM/G?I|Z$)B] z AObR6^ qL0Y~62.vqyv!U|n7ܴ'㚑ҳ#s)|kҺ>y`cK5HT 7*j{\}W|h{._at;[(8/Hvݘ|]X΋ǒ0cE:/Gc]PZd\g<+Uƀ;x?VOvWdl`d$孬-*L; ]X01RZiVW,ӟ.r`cXS{dHU'Yg}WWЙy32eCWf/Ku0ML,Z4E-:hr!܅xP-4=两)p +!]g`6>F> E Ki9~Vn޿|O8^̃fpoE`2?#JYv@0\5%w߲[31v[t̏5zJDܐ7F6C n&[I9g_r{ A=cXyID5OtKFySe~EO;mLۀ>*?8h\HT@a7ãJ_%|yLʤ݅a#Zk#)7Dn:4osQ>Z#vZ'  r$8V֨u9TՏ Ҏ8SR27l$+Ek|pYXF /T}{*LiŹl2j4o*+8GƟXBWV>-_߼.5k^g9jYw5_ghx+V:Pr9|LN񴔭S烤:3&C{_eNz'9x&;hb" Kc\[CJljIPj'N b~-JC <3ڡNѮrvz܍* 2=_sZ'FU?)pꠙ]v]0T!&Mi!P 5߷vF-E*)PF2)a9S G&/&.->q0`Hkdڇ ucu^Ȭk9E?~1 7 .6yD@=<-g SN&#FSu`Lώ &5tF۷ C[\ uRn1Uf*%3@N紱qeYM Q Xh 4tjKZdlzʔכ橜V=ǸQɏHt[ЦzZX_g`ܠƪt+JH$Ɋ*,@uQXJKӳ^O ,Eؠg/E@R?RqƕfC&v dwjV}]? QxY+Yx4()xFe4SLl-)WqL-j907=c`ӫK/i914$Uk[hUj0^0`1 x(3"FZ!8zjj"ō\'߃1&K~%~28پYt2Ja?1loe93fO_@8.-ƆY1E-QdHK3䷺125_[S ot5َ.,xWwY-@"^Z(Y}8 w zGLu4*r1x9޸@eiF[Ҳ?28(&7aKeB)(M3:\]7|sY6G$q(PM($LC0dꅛTաoAE], m7er9',!|iK{5}MK vJʂ_~$nBH+-J;HB*߷[~iOeL;fsFȱDhRHL=@ r-~tQn󆒪Qr,aA z5R76S!t;ֆ[r(]8ܘ`IJ*~8 zp_2\M}6^l|ZI(|FCQ*fH9ʓ10J$>7ޖ|J !D/|R1 9?*Hn3{ʏ۴n>0hJ='x%8DF{\cupi:G2fӇ}Zw?׫}"3Ɓ.E;2aEhH6(&ŇάvsdB D[1}0i+JMfEQ?g T0?%~;͸Y}L8QCVl[$Wv%E?v)i?&VdS[} ˱,љŁ0)x^*9EՈ¯:ܲ.ɨ٣z6eG[~=ye8P[o} z>,dW:KzgT驛5Wȟ f̃]sRcT^ Տ W+T!U_Sa"< P c0Ph.}bk,\Zť k4o𨻦LS^>Ez 3t퉡,gZ};R0]7ʸo+q;!iQy@EM&jk^ cTπs5]KѷCGVl{OwX8W{kG:7?U}Eu&䒛"ݥJ7h̨J8wRmf֦T'{oN+>u oSqG6 ~csl}hzB;s n'A Η /gF^ߥrsF*+Hnnp<[:Ll7&hw4%7S ox` AyKw"xPt+57iABAp'痷E}u L, ng7.nJ1ݥllZj :1b$ħOn5Tr@¥Rg|CXT~lj^n!*nBPF"N爒ؤ#nF;90VXxtqW 0|Kn/)8{o*r8qcBs;M$ v珒y9WMw#6%7'.fCUԜkIdl*(5G'@Qv/Cgl7ssgFHLJK[-pZ\aҜKDd?6_핃z(N I߹n7 Rr m!x% yws܇z'M@T?Z`7P5˟VBw$+*𫛃}i}7bgo6&}:eզ$E!70:"9CJ)xEb/4ZbCmp&5o͂ouz+3S(;`VI)?"UCWGZm~q:P*Zk>z[L:\ZɿD8 -P͛LSShSS / ܭW(nGwː[Ab {^ ^NѪ s9}<l%F?^a#T߲wRav0/-g5 ѷs+М~qUY58`̿UxgYѕ=C.j(+>[%~DJ@p˘-q H`Nz!vOӴR^'.t Wxl8{;)=՞ߙ ¸`~/ S_\(5mm";1kd.v0HIWaŠF4vp$wOфY;j#ɺ (7dN}7_f7`Zo04/MבqGKI]wۥ?vA[ dezt&_f t͟umlmȲ$L l6Qb=n/6u#\9a^,ѩg#'=C%%0iCslt1skGwqJN @tTrXBY]v/eҎ^=2ĉ`(fy!FEenN;L䱼>PG{^C(>5|ȣ O*W~ڢ)Vſ6)F0 )}2F_}0!D18:1?W@~{,dZu Ļ85IA;h gO8 Ȣdu4]~ }Pfmd5^&<ҊH5i =8*d"DOa> Pz% 'lŘIBed@G^NTn®V6C g"F+a@R$N<~Li \51#[TE TքN&R@" ^sS*@FQA계%.5;'9X;yzZh56%Loc_dJ;)Q!h6++w=Po<:*ʸX5l1?Fc aưg5Ei(4Jl묇#:%-lJ:eF 9:=/ʤk~5+;܍f;W7ƩgB NOѥz#/ό5)8qչŵ,}epK!ȏgjm ~`8GF}mvg??NOTVĚi;,DFh.*kiFTPǗ;Rp!^?R!?5K[5z _]Vmv0$$~KPgZJu"4C-; j;:$5."Q' wmtzOH)W}oLT}|;fc|PݑhWy m\Pn}n1$}_ } .aN>/ɇ0泽=XWO+#!;fwusnbGۧZ2C>!0ms]kC U"JFS:ZDfᜀW1`9W`րC|! qo5`0Rk}H4Ωڂ*b=;{dN=/r&7O(lj"YOR n_/ *ƠwTM)oz:kf<:zV#ʞ]̯J]ԚgGfxg==nMCdMl)")WX;O$)71[$ oU07;' ppje&xSҢ+XQ>%"`Zݑ DA(fv3c(j b4|(¥XAWݖWȗ`+K 2+OzT}iNjcWlяm71aW HDW?}xVN#0anpHjRJۼ_> Ȅ’k? 7&z@+g0luoy_&FE8cZ0 9J*K[3DʅAx=Mߛ;4x5 9B!Y$c3;o!1cK+dygQr:d/Y% "WW DY PUaF[qųɈI_ _4L?8yH] Yhg.Pz xUʎX0'C< '+]4KSl$*u$i+t 2; DՠX=m "=W,6ԂTZm c>4dg~[{nepŸ\fHӀ井9E+|P|"dv: 4?lRam]6o9%gro؍wϚ#6R$4 "I E%\e 閜) E=3|FZu[!sҖ# xO_a5#ܲt3C ^T C]DiUsy[ҧGk븜D:ʐp8 lU3q#O[@"M}uWil)5hCR4wH.M5^ R\YrӬ-lD;͛,G܍t> r kNc+CFȂ3~gG278ؐ,**y{s5qBU/nWR$n#K-bf"xf!){/RX厩 `@"_UC`Sf6m*`{U)dNzd$_b#!/OwI+:{FE-YĩaD ݴ# sJd-LgZ8vM!8ǶuX;pU"o7AE;sz>܌w;8BΦ ;56C4IV12Cbд:<@P(G" kv$he JnI8[}Cxǡ fzM? gAg{1&KXfn6 1@1?#NH:O/b"QEg'þy =㪝-_ۜ%qvi,ϟށXVvqKKrQR#Uwb1KWT;t}M;.bEj Qn,ݪpK3"_(CybTg$Җt R/R`V] BdI(eFC3i C)E_=ذz5?b>_qQ1"/|g{Z|WYy!VVN[]FJBz,mSvx["/)5eGCc*A@s/DK 6ۣO6Q0o-G |Am#PpQkkْCBQ/#?2N v$U1 6gwz<Ԑq<9Uܳ5-vyK }vN#c 3LmP>ڒ32d\4m &ơ4pZ+zJɑMBM-'YN=@߉eA|ƾƋY%=.;/t~gwKl-հ 79SK`:MnmʗE$HǬb:NQz|ge; 8[cϙQ/H}"o׷ޛ@2e)RXrTbpnmJ9cmd\\lw(};~la+nĭR"e/EkiJe2X^|oIe%a- E[}Hu-t&)MYž!0ҤGÌ Fm] /ҹG'crP";/Ōxa!<̷E4QGlKԋHMJԱg~]kfޔM[H,hQ%Ne|XJN[fhB!u3@ rS'2fUC*c$:g"hs1s$A[ ȟJ2_˪%TlC }SH0_e̶~EzOt|Ox!E#a<\pU3xLK%N,(0j8}p{IBpE-DD`k|v7 6<`` %x*:@/Pc \fǩ^/Sb$Ga!`u%* bp ݿAICȂ7f}1|\ ,l3XP_Tרٔ] `;j\( oo5֟2WM$dȷ"D+Q4Mcqcހ<"2<>]Xs5eor?U=fY¾T{X:zay:I*"qe)biQߤ*;Bؠ'J>Gz]YJpip1 :-!AMbE,~L{(DC[ wܲYφ+:?{[D*Ir./*:Ϙn]ayak#pDKa,2hw( $ .i>tuI ,XGHkZv9FkmF[6zYT-tl?ĔKTz˒ȿQ˰{rQ I%VE41ח Aщ Z}mfPenF%R%tQJڈWpUr?r#pMYsehgO ݽ)qdǪW28AkD]iwd--4%0ցoEMX!*?XKЃ@"3՚ׇysȸ=8[fFv9l Csڞʌ3t=V)ɣr{2CȻFUKP}%>6FA3qEUR7'K5n̓&}.lQ´tǎфj !P= Фm1 ECA((s \gK1 c 4%E68Qu;K 9(􎊍s l 6~:G2SL-m%r[qS>N;G1|X AEm!u@YX@i􉫃&<^n. 6G vRF =LF$0 ߫ɦ|IYWiͼL˃BR˖ډ6Jv^+<QCL#g\sɱ!+̸?A; `8:kC U| Hf q $>T$@oL II1l*FVzpBd^%ý.uoEٸC6*hlb|Hޛc 3FN퓭Y«rzw͕<:!% E/eV=Iz&ϗL ?E,#HN7y_Xؾ/aȇhsN/hX07.u%4i@}$yI.iŏ X(ʇw%ZTc}Vev? ='f=+9Ӡpނ84$wHǐ'N6 P2LuFi%mRG7V PL}9RB߫”&5f)H{ʯT )x"cZvٽ+9bǚæav&qE$j[G8 Fbw @ߧqo |\w^6ȜK,Y=[w c/iuhxT=@I iZҡ3vH%HVYN^q%˜~4=`7՜X/W\HӔjFGl7\Y锤Ư/Tadc7קTKYw;ħ ~U|/vS`g&n]LTP9=ΜƶeN#3^- KLTya(*36P#]{;&78'rOQzٍlmG=Uk$*ٚH [FjAouA*b%ASNj/X|B81ۃBb*+`完E3UGBΑ긄,W7:nA45]oG9,y+>:Wyv*p |5~"]j^ڊMIV""PqB>bmeD)W3:O/ۣ>n֕ :OlKm !sӪ#@^dBSI(# t!i†Dz "':HF tN"x7RO(N@0Zg:ĆPQmU;+}<_کDS KF&8߶6qH2c-DIQg'3)/YNVHn=xJ8%~AgRR5{i6AEX l:?B#72)@S/zG˦Rg|th_SXR3% 01 ȕ {F#[ ;* ڧ(.3"~9Ӻ+N>m@R4v{∹;bH`?IOY` Y9iUSzyuی:Cf46$̱ C SOىFW:nΊqՌ9Ej܆Zh>ю847[/+ ARZlf'gCP^k+VFGxjE]T\_BӱPZZɀ70_P»[84QC[=&@CI#DSj֕L+`)nw-O_YZ&q<"&^u_`&qh ٪rǿAҙbx_aCߍX젗:N$oDñ.=Rܤ)' gnXCߔiRsbO(ND#* u9@p-gݭNYj|?m( Uo" -/f~0 L {5rۃ4`nD2E)]7NRƝHqԀQ6^YcÍ{Qu_TC[`Vk /!b:/.zީGb|V.En&E' ZsBe ů^W`v/4:!$+֦q8>&`'YbqdYe,Bk{,^{n'*ýܥrv5K9 ;aCbKںJ}۵S.n*31h[51ƙ•ȹzOKtcRٺ/O$ #C+\}a87C^Wi+-q@O+aS?X_W3d6¹cyNq4hGmS{nu{yd~kQbӽAp\×PԠǡB[2i-w a렇Q/CaQ@mP1Q:oX(lsGkañָ!@Ay~z |^w>l'{zHN 2޲t.D쟽ނ< ) ^Iy[Y,T0힡3bvMLz ќМ&&V?k8_ 69ImDWL>g莸+U9g2y :Sf g BCJt8=R@aӯJb< M!42HS9}l(##}-=j6CQ!ԹL6Ȥ.*A-L!ε&Ѹg&QR÷A!Ax;M{!s-k|DwWsdBp{Hl6jΣ:N"寉qXє> myNEѴw(ݤ (s=Map0ƃ9D.%eFN#m/Ro]U_9í  < X vY ܑhFGxiB_fv3~PYqF],pש>>}_a+Mu]BAf4B*ъmd]Zi*pk[0C>R9ßaS SӉr1E]#wN랐Gg˗+G{͋C,^Aّۭ ,aIOPRETݮDt(&黒V VT{vf^ߦw{*_սd h][z#>c4p5֫S$n~Ko̞S0b?HSH|m$ W=1}Gq90xRpԆk)@h|tq&GDntGj"Ǻl BMSG*h}nj:a"+vht3 L7Y8$PMx#EKR/v<5;..>*8#YEqFC]myo~KqGt,b*I`Wj`{6;ݫeTMK "0([VG?f$XNt nqmU H\J1tujY[bEm8jNoz8;5Ď]^^1!+{}aX>0z7КO,[CLD( cF1GN#Bf ~g䬠DrǮ/ ęoT?ךQ(_ r+GJ(޶^z5"uhלּyziPNKi9(~ ZofRR#H{,Do$h)cۻ>bB' BWL69o}lmŌ`V~xtSm $[Y ?R\!cn>٨{C4hF-'uD'x#eyZobZj7(K1%IrR.]b>|A 4*[/{mO";qm驗ʝ2 V~|: Eٴ&]8ZP)w(M @~vvO\)\Aٳ9$5$UީՅq2%P̙ekT۪{-Ε-B[ÄBב|\ІNyr.λghy<1'Y&q:ai5 :EJi5EI{Zz;::(Ï'aȡ3Y8=lʇ%R.rܫE="@}S;yS7IJYCqX6ܷ?*l<+E+šm%!;P݆*0]L$5eW'cTryt GL.3ɣ ;rj7w %Y@ y_A3}:IHͣu*e5ϳ˺ng s"/n~^=*pO-U&b?I#)s9>Z%:,8]b_՞R آdyk=߮ "BbͅrշTՀ6$AjuF ,o}{t.cCE'y(r WL:&vu1S?HMb{~ZxZ Knuek!g.PX~T=7Kv/j]/ss&A?ÓUjӱd|e-0%c,tguy6Hu Y(1ZJQ+ sNm;x]r6ڸx&| ntxQu3E{ik=.g #GҤ|X;Qi-@8 ٹZ ccBoIgE{GGf1ay{r;~D]("Xvxgg3~|:LLP%6I">!ůj$ct[B}&@R&{WDD&zf)cL 4Zxf.8՞Juͣ.>yZ;iii t/zRJeL]n.WWWiYjM,k||nk3J(V'TEﹴWCĬ2fΠGDϠ{ZtMG2_ىň*5{ ͪ Ğ,VD?(^ٴGqLjHqtN6@ ׸+)DL=g}0J*#+҃aZr 4# \ha7gZ)}{q>1 T"zvhs7 ly3 hG9ƽ`Ayi,Iwѧ*5Bl~Lco>kx"ܕ(HeV{I57cb}-e];+xW[ 6AvTFۈU/f23I%;Av5|m-z.MzJLR ~zh$tiH5c-i^L> ) ԡv h g~'P~}nZPiU}_f+r۝^;"(k)Vv\DҥDvVQ]]ƃ"PǦB,h} [m+ꢘKF&Ңv=5P20,PJwp"]0v_bϮjrDsk>ByV{žv/h:'OE,ˈc]/ixEyzOv?扳 6&eUӨY SWЖGm-}ָm}lR\ӨyK_LpT+vzd,ffS+ɩ/GHS`wٟv2JpPHӑ*: dю_1 f-u;6>{a")*Ed-֋P| כT!VL(܋Q_V5~| GI#%w'QkIjTk<~5~o:4͐pc?k&׏k^U K'NWsv/4:M @E U9lslF. f_ ?k0 /t4`?p'|0a${7aSɡ-[dzؕbnlE.S kH]Z {p9qPg+S{Kp.K@S.&oP ,'nP,y1z5 z, xA@&xajd5:? =r~W[ 1kj9+IKjA ]#Rˁ0O2| 봧m67t o7J x$6syҬY7#/@ hVfvȣdԹ.lգ>(tv'KڋE &mUt Ϛ.tfށa2۰uI5Jَ9ԫ kwH8QTQy=IK/9dyht.S mUQ0=(eKˆZ,̐3E4sP{YYBqGjF0?f[=p9Ǧ&/OExӴ+0>SR$ow9t=qvk^kK@QwN-L᠘'Ȯx} M,1 Sj)}R 'eo?ig< 1'kQhqraon4l˥f U}(%P~3^gH&qTl)LŊ9|Ty\.˪aRT`Y Bd.?ꞡd ۖag/I >WŖk@l ]NzdcEX~jrWi%Y}fB 5=/ckD%p(Z I Mv@tF[lfQ;-VEMo|z2=]yZ׼Ǡ,<s R)}CNCP`9;0|6#mP{_$8:Cphӌ3<{a?L0Y,ann9"c/-]s/YǁI& .gBfb ]UNmWJQ=0%,njwɢ  ħ|k]5UHK/ @ec~o"0gn@D:hʉUXF}DGUb]ַl%N3 n"9 JT7tmp#VЩμCQф7z,Q3zxz/K༖M4|/i#]jKp1ztP!Gu\ƀ-:O/)9~3f2=ϓW-%aW1v.isV#4 i&>Qa! 1gGMRɳ2QyՒqm? +? "Py\"=6JKY٧$ni {c~#Tf.:ڻ=`έ4-ӫ%S?a9G!P[SGUؠ;[*e,@ 6~l77>гﺫ{ ܋v(0^fn-V?,ӳE[_ '^W;ÐB'CGgK|G{9ً^ĕn&<ĕŒNft cՇg<٫MRC0xzSG8:i rRǃG^}ӻ4Gn[In&hd 9'kHFXSt#܋~oJM[3PY] qhκJl2jx(j^@[`i8Nq-P: |鿎CϵRBe~'/-|'Ͽ=JԖ(A A7T^PMu\梄9+\ ,RN4]AyLnSRiA +!sĬ',ݶ" y L 3NvKaskH?M)  e6Ꝭ)) hZmNNLW$O0]4]ϖ3Mk]o{M s4zٝ $&Wϙg$4_#n)=$ X-ݺd%!\m[H`*3f8O/^o m]vF(KPt>lC?_|ȗFpT~9+nm`# 4o޶8壠zoU1\I%͠]Ԅ imNߺ)/@x;N4$bV78s| !i,}trtG>mEˋ| AxLnt=~vz_+ysG+ aLO_|?=U fJX.K ؇ŅxHWʺM)z *niڪN۬u ~,%6|vtKC@W᱗cY@CwXDB?(0TKu3uXRm'aYFNU7K&6Zθyh| ޥɼ;a]_zՆ"[?;O[tBmУ9oϚjD*fbpqL-JZ3BPPiVNlq`s@Ymn 9֥GƑʍZ1gOEJwekb]U&5TZ6 !56벬v0DC;%Pў]|,WK 2vw廬*BzKYp )3~fJ 5g9h @ކ c`n->۵\hWuP*ёb-8cŭ46@5 4rf>C?oQAvFs pT1\,o*B{2[ A] ,;zFc G5]u"}2)IRe. UYsh]>fX/ " QaƷ>pu:n*6acKqVwf2*bڵ`i~F^9eI56k+\s9ܙ6e[WsA{$TqY p,`OHS 1 ǥJ{@7c"K7"Nd- !9ZǀrtT %Udk`*u:F;l̡omNXm^ m|s<6)_xL1}/=P A<Nal9TLmjNt 8݉,UPB~^IYAL1RbGϛ 1T %?7`B0|` rI(\0! =8zJWnx 7RNj:9N6O]Cޚa~R#1tϚC!rja3hIo7[,-yyT8~|i搾2i+" ^&9Uז1!'ҩSoץ :%V@sWa& `-{j4ƹDõP(v%N-K͵=!C2(vaak 6rgtyuT'>A/*Z ύxkGZ!hʃ)Aj M6$ܤaQZ+JY#4!yHN"SbToZqU P~b*ˊSsx4\º FE5is~V!X8OBFZ${6+o<Q \pq"4qeNRtiEZ҄;Z B.4IDI;hUR*"|)0(ŀJpDJ[(?AÏAKh׈#q ~. 1i/tb^{Tpۄp:&@ʁ£%lXhK GD}No_Iq  ~ȹ*-M]IA*3FFRY[Mck9"q$RJ d˶K+CwZ;H4`&{5&r5'e2Ȏ4h]ؿځ&e ӝAH$:!ijw! 1Ly*҇M)\B=7U ZD!.M1ChJ$D^JE(^)D2%wp(?/)~:ön~SCIY}0k w^(8i~A kJqHKOO^ulî Mpε 6cC6\=`ȫuXNxpqآfS )@ ^>_`\walh!esՎJ.k))K>Ůӫ{0U5l?0|5wJ~?8߅-;Ǝ%^0blE r4)vcdi+ݠ aB$|Ǡ}O؀c" H_&S#Mg gjD%I8EWYW&:bͤYs*7p 6TO,lte˾C4g/{. ѧ4(`B4!k3w/yUy̹I[#o}k ~OHeIM^. $(A"gה~ZTdHt.aEkM=Ё q9ôi7(klj]zQ$X # K`f6 M2ShQh.IC< m.(p]wM"*uy'oԇn_n%bO75Kh(!7QZ'v1 [ g S|Z$RYlyA_|jh%|ԓh ;r%I\[INc\nDWyOULtD0!{ c72]ߢiY?lp02 U }oު3G^Mqސ\w1Hd4u :mw&o_` (0Ne} ų?RMZ&P(]L-@̲/47YV5,u+bJ''->[?>*ǐ~ڿm[P ԍ̱H 0͎k0)߭)h#$\WU9qtun@ÊBtH`U8E|55@EF؅Wi !_3讛ǜlñQATv`,ZuRݱW5F%; vfh<0c4,ieSh\DDX <@!Զ ?kL( D1z@CֆcP6__b{/~l= kLf&;C|! /CCC pʭ$땿n~#Ц93COu̐oE&)ubj<)g41}FT;5]JѠy#lKqk%?(Ie3hv+A.j2L ?Qb!?E\վX6*hS,#cD/uN hЫ׀o 1B(,QLIP@gb>KeӄQTK[)= Hہ;+DTʓ-P @_fv=5t~ 8LհYo!ְ;aěU "s@$-V6\r"+T^7$"!=oǪyF8ڸ݅WlVw_Zx(HƖ{ yc~n}/!}os(\?>3JW%7 &Yi_6}~H@ 3-QR38U>_"e@FcgoDEk2EFyr\^äX/ 誋h/ؚྼz/Ue.,s;=1Pp:,[򌚚~PZ+/-͉jA\M\8RD}\Wq1ž7EF$#Ui3) 7 93#MtdUqga0R<쏈]4%f+}Hn *pP* #wE%YȶO\t¡ f0qUqfٹo`[ʹu ץ٥F,zʕkCeꮭ(~fQuraD~뜨Eh摦$yh==0y&nM2γv~k1QCC3eSK [u Q1KȾR VJcǗanJ(Vp(rѫ2ѮDzd58ܓfvay&:yUu'WFioku% 86KK٣z;b _6LcF @(D3@^Ac;I~0 a +QJ}XBN&dpÓAOkEFC3F-Pk~?^)ݾʒgLbð{v9Fg/uMyzʽnDyjzx.lk ɏWlM0Tv?i~m0aTA= :`H:q[XF0v@s/Ojy;kRs 8|yS4fFV. (*"^֍=UgUr  6xg2NOc;TӪKzt]bsS4Agv{ q_L|2C2/płũ)7IT/ ŜfR5:v:@4>PȑJ {hpKNvs#g^݇Ss)Qb@hKԪ>J% {^nQAO.|'ӌӏ~ 7 LD]ruw}L*wz!'[omHY6kD)j=AEou9:B;~tQy`lcö2Z`22v~ilylRm,uO3Q#t $ q6! T'Չ x໙R)_K-0jnj &uaa-6fHϤE׋G6)Kt(=Z)b^,(6GIh (#3^w_ N0Z贜@}X\%%o#@qy _nQEwH>ȫz5-|.?8j-% VD㙷bTsdͼ<}nMy@FjlRĞmINW'2䦵f@&&\c E}^^]69wQ!:P8$°?y(:zaaƔ)4) yNѦɵA ZxødUhˎL'q*^V?/a(!0mu@weV{VRSId ??/J x/q؝?8J@ih{-W8mۤ5N?+ CnaM XiڐB@yЪ׆@)أ>w>іtG!*H֑8z%uai;阷JiSzP/F#ރP|oY]iIzk5j1yvKkZ;|?.\:aY=wB\Dq}:q/Oȯ_L}*dŭ ]:9hR2{G߯yL^p aC 'Tk B36g`yWǔJRv#^R;~qiv83P{kj\~}+J!T#j`R > e F)*#ih:0t8dfnBfPuv#ϼ[UiO5HCfD ٱ5$XyLȌHBѴ;솺r4iV]W ̃.(fOsYskt+ZYG*>^K8. %Z)%Ϫ{H+,-7p"nM3X4IJPfDa말keDN|vKkQrA=Ire>:#&xszmb[yi6ćMBM}TXnvƁ>yщ$釓z6&mS~-$|zގ3q?{feE>C3} vfWPE)oWl$~jQR/`d@֓[MPBͿu[֥ e$Ⱦ%zJY}V#V ǶObfo8NIp˼N'v _ CkSޚ]?,iKE-<.^%4j. zw,k]i_%Dj18),Wm ,q-G*|/՘u};=3=j2\'h}ɫ=.ڄw,XH`iUn|AQ %N)ؔ<O_,XhwX .uTe1#| cJȚ Y*׉BI;AYlرEdq<7mZuIM QӮ g;xׄ3}b=Ct'<(Ua )_\ - MlhȘnՂz9( +/$<Γ;أ!Ҋb?(xr}b z#.Wl4Xww U}o"صp pǂiHH| *Hh%`ܐdEGTw/4(sZ8k7%\Z)wE}OecESJTpSR\W0Rrn} 2adpmo5,D##1n˶써ksL䶐!%5//& ȼi`‘BnZtEƬ_ ,׵uqQz LuI6pjQHm1l[ 6*/`o'Fp_6 Wt =at>y ByJ]c5(em((.(/WocT#ڦ6U%.ɰ}c<@s,<}Y"e= uO*S N77%Gω ep!ZcgT8l) DhL#v4B}o|b&uc}lY G+Ί \E,uP`aLN:Y?V 'MVқ5hkf&ߓSs^os1UU]ܞY(_g CG(mkAv+~5<rdKBIk6/^E):XFZ 4(0Wڅ~L.[Gc;61lxl2sL(D`uyT̏27*Bx'H38Tܯ92t@Y}ӌ,ʌ(C8Wiu0AY7 9<Q4 E=(wlP9gWʆ4,Mo<גK]Uر84=>7n6.$QKr~VȤxu!_y.X^Ŕin<[ѧpZ Ow=uG|ppB~V~PH}*HeN_oi3d;\eV@yw^?z0 L)ʦ ('s^"acB$Oq+P\gցʿ`)@73Gw-$Wm}t1:kZH+w>y飩|i 88ʹ~ASAt/iuHXt7-}-K&?qܶOK FHwGgN`-mSy#tΰPl'x!G*a*11_qy]\d8oxOg~i|$8 Na{Zfŧw/7[n#OY<߶5%nfbtm2 c!V}lhLKӨ2|LC &|673Z/>H=^=HԦ }L c~lw2[w&f\6dB/OZK]gsIJN$N^XJ%ļN|t@y ,>[GyͲ{-k3YCJ/q8V BTd+Y%t[IyWPb\?$nOf5c΁F*Z[⤳+qBy;t\@9?.ot)"7p4rN-[u->FLʘ읺KzvL֫%Ugױ@LԚȱ^95rey̐9Yު-1fuJ~O7Yq$2D`:#6y[ $Ro:\MMa4{>v;'hL|(&*FHB7Xg ,T K>ũ"ڦzLj^O'0dJڋ{FBC%ykԿ1І0)7ݿ]҃5唰A%Q"% oɹfbr`ҕcL@R`]kUe?!dǤ"2H"{P!Z!C넱R\`vqi,Z5$L%5\72)}CXUTsFoX m#(˂fsl!ZK fP+\«Y?z4Sd^̃ϩЎ'% l0 t1ГcS) `Jm/*{|Tm W6g&`Li ][(}`J gFIuI]=`t>9k0%!eP*/0am0nl]C&' x3Z7?_~O-HYں51 # F6,qCmF*#H2 iOx5HGڒxn3jiIsބj<84l f)x3XX}+R{qxH*È;>ngĆY " agGU- b?ޫF\Y"'oe~bKF^}wYj4 ʶ]Si'51h0pXΡ0,B!XiE&oq fkp/|@B (Mx@{ O}yGߠ 3W= y'A(ZiK)Q( *4v; zčjǪZZigơ{wAKy3ѺeDXg=YhwW)#f=[1l50jg' 7϶qoqhz;S/|SdȈnNL},Yk BH1cл&g+@vYr.be/H x Bzq(Й: M"6(i䪉_l%3aqh۹I)e&x4)- |T I-CU+"edsTFmoe @D쿮6r> Fg@nGɺRU@j%ĕphI~K?wp)ZO0TC(,j!(C"&<7)a;k1^{5phܭ+'w:M*lw(dԂDT)zg2O9IQ:)@ x^}Ř% \j=72:P̐6At/[P׈P`zcg6N$^QHT^;9_Kr>Nmv=/40In°Ϝݖ 328hT 0Z@AD*%4FQyVוnҖ'/j> y,jT[V׫R%31 a_7 '{ k1YpW];/wI3L>Cjo ބ*O%ٝX׎NN`x&?k*xHVb#D2PL÷nD ` d7g^]sr!7G QfިfHhaWj| 5qc'Ee Du = Y**AlMes]=@X Ԓ䛁5Qz{Q ^#'w!Kd14}6Xb{}\fͬhAF]\UG&9 ЧV*ppS"\zS9'ÒC4׋ݟگF9s(gè1ʂ bo8!)371Λw5/FpS܆*M m\4K~-w~isz5EBmv x)l~Ȩp=b@H̓Oz&`nPqz`:c:>ҺnL_eG'&'a_<|7}v@P!4O:H5/\릯g?\9zˁ9T%> 'SOV1XOyƄz; ?w/A:9dsDQGi P"[\V&$}0IU]{h{@Rօ&,/|DKh[D$y_ANx-غ̨?jÓ?eP iJ'ΠLrv$ Y[ e0_zP;<jQgSXǟf8u) 5GMkƙSpU$ V8'4S鈛vڪC+ B x4Qӆw=~P6*a%@Nڝo{QҹfiK6>ǪTQRc5^^Kd0HǓ$#ltf^n=7[ϢZC)lWhw|l:BOE_ UW0ɁI63YjH2#QX4\Yo)btκEhO"H\ğ>j[˪\1gӵ d&C/>xnIK]HVlM3hZY[ӵa@*r]-L9]*_ D_W?u4NlWRn³U-z{Y%I#/\:iѭүRˢEo&y"]=+?උ3c(6u]Guu3QYY1 4qkX7RO7 ҁpW =UN f$$$lasoH07DSs֍<@HHHDCo=mhltyD3j-'r`ٿJ>,[9V|ٱX䲰㴆1YT#F>$x9|1Nጋ\uN)c^ߧ ;ۈn?dY=O 삑+v^p!k{kMܼh/^ -&Tjjk+h\U$FC{6R+ԥ}Rk!aic*d.Y7i2,bJz*F4_!Dԭl6mkxqՂ\*BȚz"|>L&/h ,IE`UǨZ] aסя@G/M֊ b5](0x?~I>~Mpv:-[  }Bau"'\x5Y铎JPx7U(۷]։iXFѝ)WUcDœiaWPAXئ(qΓ%7"ZڽP2q运0Wp*b"/ 9(E.'ۜX.3&I;W;nJS҃ɝMĊQUE1`oɓ@t5*2:+Ū]c^-1 Yߜur-rϵ[{-^Yu !D\;Cu? yqOnVXB|$[[-:᠀C6nmӐ$9wv^MqTo81K1mZsJ_ b]3ƗrJ![bJ~H/G wxPnY\HiD5lC!vJ7ƉO@I0C{ ݟoR- 1'7TalC{tׂV-ͰkSC⿰ A sRW1ǟ獆ג`ܫ&f8ڋ&WkIw&8j>)gAj"~h續+⍒ig1㠊pA qb,I=~-䋁p+əԿ,E@ɴZ7=\a}Y 4fV aυdءaQ!f .?| Z8 D U@$ mm=? ʾ`4wŹ|@5"2_j]iYRqMWkNxŶ|*09F80E*y5| 8"\c֋*-AbZ**nѼt%Sɦ@&?2F?_W"Gu AYKKMG6X¼h+l\k_xisč`p@ژAr=#ё93XH6sM;LrGY` >X~l:WN+gz>97k:0JXY/S9`*3قŭn?wGKn,ߎh:#x_J.񥧲k8AM4Șx)C$+c#(bQ/:sj\i仳M =G\Ygk G7 { Iҗ@?3i˴ D}+;W=1\UlWiƖDf|{ODt EC.:f$r*JUxIu9*],ʝzYQ35?0RME0zm!⴩[E/P噅{ׇ9#y"Vw6=Q~ s+- )V]lb kY SP2p:)V3fO^ϐBUё<[ X<OZ}v}iΏѲ)hQOlbR|ۚԶc4gatݯ{z,:{iS&^g00}#W_ =+v{/"hSؤ=2iEgļHڽb/TbY{JLgiF@bfkRl&@Ks<hdCt̺z&Dyĵō;NIӪ6Rt~ZK# Vʙ Ⲣ[96s2A; -");*ud"QiӼyN,p ;_k:' 1>Q︺|  v<.2:Rә2ާr+ u,Sb,)"m9W{㼲DeK0wE{t/m(b>, mkn2zyfuSx?N>"d}*L| p>RrclEž"X ':B-FijE aj|mEs%e>+SV{Gx|̀?i ?FlGzl'/D0lL$NCŸf ysbvM&(d^17k8EKݱyq: 0j~k bNw[pN]gDQAkC:.ܐ \jl4{:2Bj {uc rq='%H&8gQ"P޺^Jn&:O 1&V֮_$ xh5R>HIG %y$vEuQϝZI(cD;s.[Sr6#XyP tMmeXeyİi>CӂFK(P%̶"ʿ_ #"TBh]ajK*EsQQ<*Q=#d,ul vh[ZDl&FSr)=([rNj)'c~X9B]V1z{a 9iӣ#Ϋ2&Q"툓jG-&YM_]h,!eʄ''SORkOP:tTN p ;ẃq(Up~Bvo嵻8U2Uma[Փ):c DUܵR g\jP|{1ksq[dip͖5 ,d eܭ.zZI^cj"qm^4Xx/w)& !ky8MF>*Hc55,z)"tUݬMfN%Aܰ)o@_,wcGyoV6Lz3!Cq~]0L5;H4:{z$`--Q9 qDi7j߽t4z'tZ6T;@/U | ҹt~r| ƊfL_}ڶn}xOn5ڇYls>7|1S1eXFn\^,4pc8vchUn;mqNF:PΰԄ;StNy4ٓ-Fxib 6z mu}Ugjuao$ImVxßM7bnՁEB:pw4\ޏ1+Be>[v*LތaNJ9Xnd#9EPh¢ 5yM@jT~BmD=ACJ\p)]FC;,JTk7Dʠp٠f=ػV,}ZoqA>tI*7RBN7I"U;m*`#u ek9c ٷ]H1#v~t0C!;6 kZ!b`+Sثag!!X>u&J˜dIp: >/P ^'g`@^Ddv:˓C"N+U^$DEu]jaHn&bYjm2wCZڛ`A% YJfZ ~A)}1|;NFwdݶRR~·\8gyd,PݦκUE 5f5.uFKΌq)m=!j?f_?ߜ.ߌInPK~"SwM7s.)^+XIa"jv? 5܎|.Uq=,4Q'ۦh-aQelFԫ'3μIk湵@SFDz`16vPiip_&$1N jZ׻$+yE?3tCbWCԔu^S #X@?9,Z5"ȂQzZy6ɟ~86Bs5<_&/=}SOT-#2<I' >E:hmo|-ZBJd/L#"NhmL]9h34bK(91}}'Hǀ]1Lq/W TWFrÖjJl8햜 lI4 9}JJqh ʢ@YX7Ek#q:(Ǒy׉YtI/O"P ^{h`D5-g->@/\x]](ş^jN-̝Ǔ]a=¬צHډEmF!4|h!l\O/7ℐ> ? u=qb_ `y8P'=`fW#`buDyAOv޵b9vK꠪f^1k%94 7r~Q^Fo /1=F3E+?v;v]Bi74z;BqNq6} deЍ68Vp| u 5+ίȀ:mׂ= fIV܁zopUZpLCp!gSx=\ Mydp(Xmc3.J-2L݈yRjK [C_win(u-Cu&eZ@-?(ܬqbӵŁ"6LGb~_a*{n Y|_4:/LXP4rJe J]Spݩ#8}څSd+ V2*XWf/@) .I␼mTx|vRS/9mlԢHS1)/El5U 4Hhb\$'9ז3f+',S]X,g|zaF8`~ef> ߔʌornE_%ҷ˳\LfW#%>mM08t(l\gQ=RjU@9{bw)x&^ &֪)-̺YwftDH"DdEW,]{Es!Rj3PIXt:#LVȉΤ|1kdHv>uX{RN^FP.5ar(\.AE0idY,75ókp|qb#v9&;VxqAu: ϛK̺LkG >{.Ȫ1_!CѲ %]|kkM(ks=vͯͣ186u wtMƠgiц,j̫AȪx^88d*zc%s[1<ɍkǴZtnU0c9' ў:p"\]a`qf,MTGӀ~#&5sX0)C|(cG;zNYż1yG+{8cozj [8(!iT`Bow} 47`lb9=Ծ|`RV;ުEYdj?~\sShp!=-^ :Pe/+Kr]{?lJca/M4B;7Q!B;E >}%t*1꿁. MU`"R ŷXߒ,NZXxEGsXf 8M7JFsU+ټN,a ~}̒-{3VĀt\Y/nQ:'עO{`W3>kwqW"҂3'AoM|Q}'k4S\syd; eYܮ Z8oSqeU'xʟ:JwUt?geMt,_MQ(@؃ 6ݴ&뱷j(v^R˼^0՘-ʛ9Vxwzw}dJ&9hp;g2rW1:4drA8s"} D.(hPVN(u2E~0W?>Fݤ-+nAfZM%L/_-r*Hb/^SPۋ9&:`V-~M'N)"M?hmzW0OckSB3IqPqђTKWD sq[]bH֞y!Yd`-v7YU'$ Dr\y%(S3HգĮr͉0-qSB_C~.mP#@Ϲr:z9o҈uRڜ-q\JV#q XrvEp&Gse|s+3f.rE9yOC+2V%[SV뉣a{^݌_]@d- ;Om.h`sv/4숑`' kk+;/@` kOԡP*aDv(C[ uˀ+ 80MڢKv+̪Y bdY]:wYJ&x~;u{+%̑("=a-4 $vZv\56 _)`U;tlՊ'3W/I8rNgkE&/o_*$+6S=0CTg=tMX{y_Iڙ6_WJTYZl?ooB֩3|na:ȩߍZnO ,7z/,[/!E3nn1 z0$z(1ƤMiUCf6Z*?2{'jC iNWbM^9tZ8QF<*}*ksAR<.zӱp9oV␢?۲?6dCh(JSc2?iqt%G.{d;gy)`UC=+\ 0/M?k>7'+@j_nSM̟Oy.ckW9a0Xu P&Bˀt^ p75J{fvݍEq*(AhdX_-[`ai($& %*-k7=}Q;&mf.0& m}f7U5Px?U}1&Wc ->2̡%lmY&2t H&1XWJ37A! 1}zhLWtb\!$ )@ (4ն?"A0+>EWZki%ć!2~ OurjVde26tCg#ڙf㹄#_jK6۰[kjUВ LJ,|j Ɂ%M}~"0ofhn[U3aCN1mD[95[!(^J`:8D';)UY(W[MaoC_l"SELdk69^<-'ՀfU+h;pާ|7vE5\9`!\Ñ]/t6Kcmxv]C"yKdB':Sx!ggn폈I7>_-ANws:qHzϹ)&{L~ ~A %2(rWW `-ኤ !ՃBJ@ۦZ:@~ bAa->^gܦ>rz0}@kٳfpܒe)afUXtcERidCOv'-/Hyz+sJR\俻c/k 쵫4u}3tסa\qElW.ȴ;h̠#2vF"ab` 6Stw.2Bo(9ǷcjYCClU44DSҒ@ײwqۃc3½gk>;\0i/rKcMӌ/Ҵt=.)w>78fQp/h!RKAXZD? ˜"7ʎ ,UtԕYM+ \FaAon6Ō w%$p/,yhq0# Wu J'껢Cbv6kƋ ~qCVhqXE=UT*ٝtkP&O1 9Z}f?jߺ}ON'N !Nc߮YyH|{I_ﭻ"Rv ]-yJ1J(p pH^_AvDh~F:2"6hGmܲ`e^uEE,S˗33gwçzsQOd0t6 ^rIРx睄_n]  -BAWJB>.!se{! >8GLnjnUVw볩kZA 粄JA +Mae1O,3G2G:IDu`Zl_U%ϑUSWcIݬ;D^ds_9Tr?\ďDWd'3߀mKMa&rd;( VEv48bVܝȳf?G7tSA;nH=?`ct9`{8EEZ[o%'uᲘD#x 4{Τ\ꯚ nQ OJQ9hցaߖiB73@e;En\ jeG  NMmu=B {vڏ ~#DIew4mx! /NQ~fm24 ߗ|! ƘfQI~&Б1Ew$s*%s# HmЪK cJbҟ=Ҭ|Oƍi Οsa'x}޿+tB4:BLsd%%)w>0\j`Oz8 ߢ;nC%4F_tLm\5+]eT,hHD7 BC54KsPwi=ǫ,eoU%%T#\(jCczp19'v 5B2\ςf_va)y1߸:1Ϫ =ž&Pffմ{@rT'xfڣ5Ptʌ"<,ǟ>5rw:X13E~VdfL=ŨvT]y1t`mTu AO&X&v,%6 R0\A͕y6g3=.K"dh)'^O IFWvC`M,Z6<>$Jj-p@eQ<-QZ}k)Fk+z Sw‰ |AvTci~7J#Դc,N5!vI~ DlF dy[Zen&A!R,OQTԷN ˟!`e !]L\/yGр]jsooTJ=5zn/ \Xqj|4/Kؘg+U._5ܛUPֲ|ݖRzͼcdgm"[7=6H"&&.ڊ,Z!jpt"m`h!&ԓc8S}rx)%%)}27ظmr(C`;nJߎE$*ϼq䈐eZ9UW ~iɱGͅLQ$(|ɯ̣Vq˃A2˹m\P|[0wx˽41褼t7:, 59R{gCrn D ֑WQU Ӿ߀2nhnFЅ٦7 P=(ǘ&6|61,jn-/' rȰm/lF#9j #@Hzf;Zs%tB9Y6JxՀsJz{ZWiVa%h(ElT:9ʁ#33{>7E/+EsO6dvem|PX+>wZcSe[I{n!?\ ]DIfT7LxbФԿ94:+G,ǭQV3W"prfM8 P"3 ؾǿ8\^ Mo9:}ܥF* (2cǟ2gN{8Й:QqafZR%Jz=Z(]gYLK2pL:^J *NiVPG$o麑omxX`&yC*aX\!,N2Awsosx`z-]":ĕwX35A] ;7Rm#r&({,gda7Ѭ9@${AtMWhUiލR:Wx 5'2%+)Jaݞ2rEXVQxQR#* ^&HogV Xlpi"kYF,-ܾ^T&Zo3mxJ@3.R_:ͭ>AN<>G oirT;ӉŋG/{ KR>raNã<@Yi~",*~9Toibvmx 2.B zxrxZJ'[ZdxWdzc]xR G"W^Qgً6n(b% ,L/U6qW(Cj]..Uⷞ3ވhW0L+AqÁEO/G!#s߁5;?2N{_/$4*lĜ6S x{$RFeC]blyJ8i>w_cHp\Q\lő~_udSLw4aQ~ %dW}mw_KjBAPjuE7сJb&x[ xrS`)f+0)V}rQ_-<'sbI[X=044e*jc:6/6R3{:.0k^п$ T9D*|f"G"E8״_F7y2Snx8@m=5{& n6f }f;:Sз`ؙɂ:3G d3&)O5_ X0r7i ˜~ͱ=Xlp ͦkf (:1nLvzZ`[z,M[q{GmJ#{ +LD$zO+q=Lt< 9&0IQ^6m[ެm WEmXlsR\#;Gmܽ oiDa2Ơ:~O0@bkrUǀvӥi״S,EMC7|N @d+`E/ppm=B@0\T.0?IU -x~OgN{}ɢd}ePc=Op~{±wd!ޢmݎS)i{յaix2GA:œ3]>nG3TE}b)OcKVMvuӱLj3a};11&2>0pHq~sgrrvν2ZnX4Ue5z|iD~y :ߤBqP$bYEY4UH N}ZKPUsm-SW@LLȌ눖xwGRpMI?rJsRw5Isd`&)|Š$VƢ uhk.Bsg?zS:Tp&y%XgՃ;z0&ѪYv4ƢHh_'265X`MjU%kgi7̛;nibBZ-P9{IW>hm$_BxdfAaqf䄃b?5?nD6R'ifeTHhj-?Yy7:SK0Q0_MssNDhrC||(m7pq]v1d,ΐIzx5i&r tAE$A:y`˘(n' ژ(!>f4t1!꠩(DKIpGëy5þkЦOH|nBvW<:ݝSNcS<Z36D 3|񸊐^NplF3Yb&t_yY^/;]2}Ο$bҤ1UP A|>eMZS.<䎍B"zD 9Ja{-k92T*[81f&/d답h)De&*^aOo 0f!e=oe|5X%jy4 JI_YQteXxSދ}AQx̀ K2)(}yIr[-$ }95/3I3~Ɵp LG!=)2HѺ =Ecç©j۷Bʦ$YG! K0=ZDPa ޜuqM=JhD_.< -YeU[CrsܟE ծ*)-_9jz\=]hY} 's&I U&nZX#M/n^SfDZYv ]@-̴q ^5AQR\`juPjܽoN*$w,2dF$YL2VS}(}%g!ed?2ͅ_T97ۍvۊm:QA05#8ŵp:hmœ#4@Vo4PsbˊiIQl#7+#C%NWE0r(ëC ;s, p%U$ I0B;,lVT>l(|U3yY;lY!4O^C_/o(!y/!xp3 rˇ >$cizSEo!-il=چ_OGKDh e7%5Uϭ&w\ћ]?3E3MRȀ-2 2,_@p[9ҙ TBhl:4yWnŕiwoW:-N` I"0u_ }̿ puj'RKV+7q(Z3{[*6wUc|'(R~""<8QSDDv6ҕ@`gզ`fJ1".=?4b 6poAVg1L K- IRN G^D1ERu*t-隀OӱJ]pUrf}&KLba@]J:Vfkfh=2SAjjNL5g6MڣfA չOY;D-BQ{WPG H72O5o뛻/yD0NI?%W)Gzw$oG%%Տ,o4kH =V3n \x`cW2c@˭RaNYʳ3#E{Ua|^2Cԙҡ@|nPDg\Օ!r,I݄#zwL)gBZa:P@2WOHp>i7'^.$+FT'0CM`b|?%AzGJ2.00R1.d M+EE3תsy?DDOԟS|~7X`6j0"ek|(h(x'U azZ,KXYRUz _v?EH]C(xF > [pыhFҥh2FÛEnAi%#8.&0ʘ-̷a}>8v.Ϭhj +9Y76wF3))l$PYU{9ei`RF,>>sˆB&{V̫wY[I JD9Di_ۡߵRd7WYK7q eDV|LiiA(M@ S.ʹ֐4fl]e‹κmn7A"Uqv}` }x5;$!L_4hgr7DG"Lز,e 8$xެJSd+z7tg|(t,28scc`]svHȘV,JTh=֋?gyx_"zKi"‚Cv߳} _虛{\Cz4EμAnv'y{UM]tfwʣ`FamijMcB4Ȓ BtƂ(Sv6-¶*5Qf58Oh->"]J2.:gXYўN:{ރ(5e(R,~YH$8u )^Gn_6&䌅HU=";?|DS!ᯆP};rcjq8Vs؍kw5cOP?) z|m Tj0896x@rxB4?or13ap!{Sjc@}R =֐os9va~LRxwHvSbM?oL^hG }t?"ņHm:ӫhZ6(Vϑ34aa>U[`:]dt雹?\^_YyֹV*Eˤk|36F2W}':5\Vb`l~16]̽ȕ obJ=i0x26༕n0@͟NyPgӫ]%7n8tmZF0,d tq'~&rJ>anr,y{-+kF(y0o9vUx p9g9aX襷}w/w|3$h6M"$SÊ Jj@ң.V m^p&bT-Co_U/D)Uo`^M%_@ Ӻx:5dR\@K>.?alfHT;㌯N0&|RQkm;?pܜ铥F#{$p]0l(ELJFcM rSs r롣G(P-8]Ayr觳[*esE@DwP U1FG#EAp㈒KE8O-H 3K-췿 h*@1X>ӿұ?PHCEb_gؼxve`b`,!rό\6t+ÁMQv?yÚvZ$mi+!) J s%Gob 50JKt$ґXX |(TV}(up5rܥa}dUVGÑoO='CmnT&LAn9 $#'NL'8$İ p)A. Q5Fc4ow>QT["~Kv$:x!KW;jD]3 EcU}im*\xQ8ma)A?dDdNiN 5k 1}"4ZIT`ڈS0rɳ#p]_䭐;ɺH#F+֚D5K{HXDag 1=X-EҋoYuڝ#}C=Z3N Ƴpr7"6bHhGDe'v3Xש4/1XK @E߬Jsc#UVVQ>b?;Q^aI_d|jTɷ2--X?'LOp \fHJo{{,ϨW⌘+%JenXƨo.}cѽK'I;gB+NE3$>hu\8#'c DƑF/iD Sڶ}D3iL7֙iS[@&PSIH@T.u(64Hf;6 <-a.8KZ$c< jX LDf9Q}bu΂z4DΊrUN.@t;[:Cvw??;XBǚ~Tj[]Ud=Bףx8DQ7$ˁ nKJ#e{4e@<SOiO(4yjRbt湢fۧ$a\kfP7/+;_2[3ro:>pBCrJY LhZ'.&P8mmVeaHE.(WFo AnE8:@ez#jkbݔITAڟ -_޿cC.w2+X}4f '4]l4Q@F='%97vJ/ "3/ugQډAKRn-Vil C: L7WGrPqsv 'bQ[@ehvK9#h+Ų%0FK"F3Lc#rXFh _>n|Tg޾ >߸PaWDf~ :'QKm AsL^x Rrn r>s07QV65,^$sLZY;%t3%@v[NIgDeaǦ.v$6Xuec5O! FUCuc9lޔL; |-s&Ѧ%e+]NXeGׂWQ M pY?y13oq~D-j0au= kNn>7%~BqgM^N7lK\SW:#榙u.h2qvh8K/܃M&k7)c>z.M W/gˍlb=6Puz}}+B6Kwᎇ.$H|vY/ TqT~BzW( u̬0_vshUn"FXofDW 6G/"t@?t꺫ŝfAȥwWIOhJ6]GbVhz#uAǕؐLX󼇉+EYe %9 wZQ ]aJ$m&31qd ڄp le?SX߻68j@Fma+{G݂gM t1l1DsK?b9>U@Q Cr!ʈh-\9R D&Ov%۠ zasgEE?!x#44g==%\4-Fď3Jaޟ%t|+[3LY/ɺ TW4 ]fs |V Rb!ˆ8y3LK{%%]= UL{VEO툙Z>^Y FU+3l4^:sS-^3oj+5LbFyJ@7_Y^*&).ei;6cPć֌D^"fLޘ,B7 `4(4|N<Ǝ+.AxbpJl$3 */C,?RbLq8WGE3xՐ|ܒ$K݆ύB!fdF pW^i=W̮>c\k5G,k L5z sLLSm4e5\*{ B;Wj*;tzfD, dY l}(LJή'","P\e#'46sQ@!H]Pp=zsB b%Y`<_'M0j6lU%\3(+b<\ITN"v$bץ>!vk>\jqo1 4vbH $z4|ҍ+*iT^7[ Cn[ ^(ql':!@? _~o[$zU̒~W[s_ A3|YfknV<븾64ZkFg =umIh0mTWZ*_r^uL!yo5!9 *n|O5b$7AZwk}J$?E([8))}mY(s/8ʧҒwv3 |ǘjFxm $0J\[ # ¼Ķ4֣-&QI Fۀ1hVf Ik2[ӓc..>Ir&kJ)_+U=q'+IQEԉ=PR>K+ď}W~Ēkqy$sRLP'"S*8eNIД2xtjXJ8)3A g(iMO4sho\m.ׂODa i ·`LyB*}iMum92~ HoN q]$*y1󴛧q7-/><~C#j氷.׽\9q{x=4qak.*_FQ;j6gogrl߄ nKQjb D8hsXQᖀ> ^M5YbXr1,@'iЊ&.slQ`!g1Ć[ xs><ða3s݉;ǹ̜8a p=V.68,pxjtG&\l^"% wdojmղ3?]Fu4 X̞@-fby;U}#>X|ɪ4 rr5Upmy|\*iS`n4'ҦHJ!x\tkh!!sm> 8Vͩ=f&tru ǧjD];jFNqV[yeYj,e %bk#wι,5pB2|nf|ァ];A:c?b:mmp5`*CaNE]ԒB[DDT(Ee+p\py"a 9X;ߚRHD ^QSek`,/%'}Vo/x'RscP`NT" em G[5fsD /wЮ_eiaV.t寐``[p~5j.mM{D |6{{vXM'\de?.1]Bѐ0/@*9I^*o  -_KpZ ? 7<'aVR9J KR{嗊.󠳹a!'lD&1)9*]yGj6݁ tNZe#xDhrDI'<1:3J{mt|I/O"bpOۇP8Hdqn])O}88Z6?PY\-p%=筊"ɪ%g|bl!k: |uK{H5N\!5>QD(^"н>pu&ޏ?}_;MjwL*"Wg6e}ɺ׃eQ~$rsS6_0s+i L FMf t} / e}SSO? Vd?)eeq1#,V0yVb OOJvUsck`޴mpor| dJt/8-COT6`nH&m*E< j9̴ 8b-`BU-AqRUG+/?F$y' ceUBwfA=%s-M k·q-p\T~ [ۘ5a' 9:C~LN6^-Lb M %z?!ZhXgTrKĿ:쉌&kN{([*n gݳE6 l{ 5NğpŨWޝԳn yj1f+PșY)ZB-Ek\2tG_7AV罆rn01a A]4?fqR̙6D#Rӕi⎄{[i&wЯWW۝V% Jm˦d2!e aGJmC*"Y؉p䁍Y;؊&4' Փw7(n}.Z23UAmK{z! \g:SJMuVz__1]7wTTjeJ`=ywvw-ܳ9,ncJEjl=Ze7k;.&eLrbX PEuN4 V~Y<;'xe s˨j,SOIh ד緇5mӴ0T")P_-'h2ӛlt t6䈏?ڢ](04*U jBf?6GN|+e[ wA8?8J$q[YR?;Wj**[xR2+>g.#{-0wMB3XM*O 5gXQ44T_+ehƻ==VTl7 vU*De[T_E7\Xנ2x{W %̲ HZyںP+i\Z؝]*T92XGdL<70=X*1軖[!r dnIBJAz%l1j9)᝵Ն` cP7$2jY`xi4-1xnK5sw̐^f*9oEi'tzz!gO,,/\Lȋ f,?_Vl(rt1 yJTJ7)@]45ִ%#d<ۄܯR!C_>(qj"+ +Uq}<9y_#[G[e!>_R^OqM㤆*EMKG0gKm_8x>u!QǙ] ]U(mo1iS`c#\90Ev?" t;8a\~c@i\˕h8cc?aTK\b \S K䭊H_rH93G7R( y};27~LJ˛|TУnJj R347:jhC/*,N=>LI[cNi?^ ^@KnNx<1׵Jo7w(˘H)pR>_7~E;ظÅ{L pٔ@#B|(ZodӼcRTDh](Zw:@@',E[()-`etXFnS~ЙՋmh4:)<u"qg+>545K LQNS8f(&kgʋVf4n`׵,ZThBf` Le%2g)](cg'?n@ O(;< ]SKzwQdɶhZ+D+O1ԒMlR>Sl?CT EȬW-gX -@{@rZeY9@ZʚnoEib60U{Ji^d5 V|gkUU_FvjNH4H=u]Qjy9@u ~+<צCD7 Ey+8L0rMPc*M{6 tc Ug-#}(l-mokqu8/Vl8őlu,[Iit 03[]`KPO\*I}Yо@=F$X};a[$GtOl"W+ QGPR7?sg)beԙƜ6ZCX܈0L%8jCRW2Xe@6D,)q0?)idRhݫm#3$<"21=:pgo!0jZ/88:^ AA \gҞ,ŢśD 91 NJ91;0!JTѬl0L" 4ei/4(5.+s%~^_PoLu+' QՕ=d[ rV3W9]13s{^Ø7eq 8W%N1avؽRRV3izvn$Q]HYeEyzCk7+[?.l\ ln+Y@fV'N47-LqJu^́lAtjV1PwHMSVeţc#`EKJ홤"3T7)ODO]D?9NСa4U<|9J;ULAM؀͐c`Y[Xngkpqy3Kr \ VU@{@l.sǐXPߦE1O/T(% h^{(ѬG*IjO[m]Lb4!?.簒 .B8l^S`+U"%v@dԭY ߘ T.!> z; âxEl>ԲѠBK1od-\6Hje>_ҽx pHSH:R.Ʒ).~lM_0TQ/R2ϥq/f f;ra-Δi>6dY&KIIqH)h眬X|LIjFl`HT%tD/Jӧ*djv4%IkG#n+&4>}ŭPxMV{%3^eo>͏PkNX *XOU^\Ix]$]Vf[SQDu (1yqƣ?/Jbȿ2?͗6JL/#j0PW`@b YZw,/ ڴ[ uڷΧ|ڇ1{Wv Q1>wX\UvSS>q.2&jsR }Lpkul=da;O=n{>qLdo_[q+WaS;ɚ fߵe"]9+'#K6SFT2mACΖZ[Du mZr+%{U wJ;כmnDHE(`]G+Fz1[(,NGPc&?m-۲!<_* '.[iәY~!YIoi=sEwNj|(؇8.$Zȵ #ǐ[wo2"!͗?DU/$ODT&Ȑۋx`FFa𻞗BZ+~ub^@Xp8 "j;t1t.)V8 f_ԡU\JLyW\hAgIxQ oadžohp@0=iDP\A7Խh|'sIuKNkWh|Bz`:]??fȍ'9(-cmDBCJ%썄Fz6S yP_MDMN]&tsp\'Ys#<'9,daY2uZ7MC1r4XTbD3xC46Jω>#\WWm+U i!i ߐ@4l? оF⢳]L4 j]W7^\]gж]jQc9X% 죰6&+A8ttl vxl64{E;5"RK5f,h3cR`׋tTKlZNAXZHdm ] ļ'!JrF&VZ66k=6Ob-?ن0)j>DBIT4naÔ)zKX9*V{6J EBm{1!-FSf?z7=XzUj~xa" >LP'SqKP\2U9 <1 *G&YHRE0/Z;L;VH`oxa!V8[7|:DX|7cIR`ADO i@'+Bqx2}rP`k1>sX~w_pQ8x-wUDק_@}sN%Uz3~[tOR}p I_:9 ` ɣ$ҙf\FS!_Y'{7}0]=M[8@$x#jGDM-Dϟ#X]2m"~y8Iܖk֧g,k] .̽ /BRtq MEzuOBHY&F}HV5(ͻr,@>'ڎ:kL5b/6Dߟ9Q$}ddq͎?uMefrб@Zᄏe]L*Iɑ*4޶=wp@=춻4Nj;xh uarl1woPbiXk2FW S ![9sjP9Ⱦ<4De(1}&R. E!¦1QxPxA;M9b2:׊fޜtpr|ç;YKff^#fat 6Kl笴59<201z;jkohmNЊapEޙQ;|:o^f 5QkvM(uuLoju+AY ѮG`i;!RM'wD5QudM'rXjZDÖF•_N<eemDL*2 "rWza ?r~ufWs:ֱ p >1F$\df 䒆jmx$,ڵUd=tFèڹ!cY <?7HKK"zCѐ7'-4)%s7qdY֠ 3}lOyh12ˀ)p h+~ߛoG |V%"fP .B&h-x({#~<æ뵭t85n>ay[C`H%Aor޹D*~0$|냢gVK=DrWWaF6*:'~4'LRI:‡٘>͘康c˭T;떤3=6_oAS@1_ cG~$8%qx\F޷y4r ^̔Tۗ]T%U!he./*Fg7͉&쫋FwR=SUefHx.95zKYby^VhhJ8FoK"s_yo`IzP x_(Y[_}+cBA}s1kf&jr:8ONkQ9oq^wP vh9e?(g+9 vzW L98*=XoNwLUr; _ &  f/6Jg4sb!2U+̲S-d2Q4<^{i(*ơ7sli]Xò0 R;H︬0ȕ\U#eFA~.B ܝb0 4$qny0aڟMC ,Op/j_?;.Xnf}5ZT:ɷ ˼SA|ĩуl$-CM_)dc :QW6]wɧ W]ݓRd 7T`Gk J l=#XyАXmw/RU3bFxVG j-|Sg>wEא?D>GGL`.OV `K/D"Ő*NL(@oC Lz{7Nmt|A0; >23ctgEl^k.|\|I{\Q+{dOZgT L ԒmIEU:d ~\[ ɣs>FLM/RzL%lwX. '4,ˋ,_&cn#+Q &Kz`rX'~x/2 DTl_}V| =\Wz?p*n^#V5d`;= Z[fZ_D 7Ғi/Uv!:V-9#!gwN><Rp'dvmH${)a웉+ZpŽ(F`6| [ > NGX9"|})O#>m5"=2F#xP>̘q36E/],c^e N j7v(FmlBêϗA/.8 r6"J z.eZ4Ypu <\Dg׎ 5i:4o5p[=kF ZWۧ-AzoNK_$Z2kY݄Zn,0Bx xr}+pp)l#6>؋.*W{t[1(R-g@9KGyO*ٳjɼW#0ZWQZN47ĥQ؇x9<ʽV};y< Mh>9{µ:[lSN.rEtXT*G+@eb腷oL\Dwؾ`8$}H̡ltjS;cu 'U\|ɸ飼v4}n wiuUk<n=}3LlT%MZ/cQQ?<_SZjv^mtOty;{LaTԮ9*ea*?&tH<5ь 7w=nE )zuΎ/406d%/:8G$DD!w[8~<߸e\gBx tF(#IլfcFV R *օbHj3ac1iLSKP!^H Q#̗ZU _1fmʶlNOTRV[mMӡLl|hHU˻更+݄ex#O;g[QǨB#,a{D~ ⁖ivF@IqH^wrCmMcILlY瑯+@|_5Q ^Fb W;s[9*ɟu6M]D6ɡQB1G?`)Pd 'MP+ YĹ?A"IS<Fo)kM3Frvu:{Z !E:ͬ1ioN"_ ]RxoMOIZyf@AD44%iF5E]xshz-d?6wT\#|E˶-%x-kEZ/Pn^?1v γ0e1 ?5m*fv mL%|JlcAhֻ kepI`N{q2/ ۍT=T J2Os7pH"v_"|9Voyvp~htnXZyl쇞rɨ@U'+/s TLխ-ySQ1L-^Ks..UZ])5q_W\gc9ik5!e(dtg)LSd&bn l_y+\ *cxqeX@""~H|v-'1͑D'mmL z]=*}/euK <pv ύIjaR KG۸TO&m-|fHO])R_W5C._fFg`*POOׯ:m\٪u9{KLc0b  m{׎B"b&.Wz }Z_Vbh(r84A\D*.CP }#C d omDɁ\r^mtq8TM4djӸȚMmC٬\0k 2 V䮗oxo*z:1Mk;{}亘5d5|<]t)"t@˴)5_Hxb;ћsN-?4T[)+Ekb[ai`Ҹ ئg,S]C6@l BGЌN-Tianҹ꣞aиB+t6GAEpVFp,ȷ b;|1H>vOZW*K;8TEG$9C"*QKgvDq2 )'H29k6a|'JZ'1؂+QܦMhƦʰ;KG0q9QڜSo#( u{W2wI뵒{䯜bkj(ea^2Eo&Ynˉ-8{KOh8&#pV]wћ`  .|."q#` U m 7-G ή緡ߓ@ ="Wbx6SCG_@g a1^gy:DDʸF\" F&}*u&68i`ֹ8b'酶S4EJbADzkRf}V9}SuXpƀn<``fO2Byl4&&,"ˈbdD?f 9^hek/x7j!X)Lc}VF`Wh#Ywa -c@0GU|jded.D:5=Y=v=]e7b=PjL'WEEY[j\| Q;ϙ$fBp0Nʯ0d wh<޶`#eJv(fcYeV嵲^Ecg@0DpRϨT/b^@É f4,ᵧTȇNgjo?\T(Սhږ~Eu;ٚJ;mv8#'F~𺝘2"IVB- =x/'UՕf\1͌4WRк M=q/ހ%uP sPIrX G݌gS֨TVLHtSU-& 0pX:W;YۃVZ>pNʋY $#C>8,/05ξ U{7,&Dx2p*J&C~`~%d\DݢW}A'wS|ϛ\=&BK2 O&9:fa`—  @u'}D_ٖ*yK%2B7*(udZ6eJbѠ<ڻ/۩pl  y4ai**穷Wb(q Q*֡\j$ "~L 0ib c(H'O@WeTɰ%I/()<ҧn\j py6tk fOi-]`%_-w /wru60NB=kOUG%BWۣaqqrFYNҶ{fT.@dƕ9ljPldȉh1#W' C`GVEoL@Ps@.=zapGc;rPvY8/{1KHi[IѨݚ'k+'|A[uw#ێ4XN[x43Fm(c~ΌBf*e(5.nf ͊p&4ŧqV6\zYY) 4lirU|^h'P᪨Ήմ)>7wi‰@͐.oK3oYYS, щoyȽ,#<n$']ajy͙EkqȚ躎hqJ+]1F`(AtN5$]}o#^1I+F꠴OD'lZp'U V V,f&̀ $T%Q#9ǨlLA%F3O]^ TaqT|ǘ qbSZ-HF'4<_&rԼEoq z>HA !-/8[!EC7YV{e&%\?Lvn_=!F+1v(z"ީBYZ+u_>O1yY/ Ivrވu}SG ؚ~ P1 xW=5 ~4=(1b-|-(UL_]blu+okM,6QOviǽ4(%wyPgw<^BvΗJ̄(b%Q;T!A@xPeŀ # ѐp v ַGWG /5O͛vЕ R_¿+фsR[{e{j^1dcՂJWϸj. awF4sSv:Bu^b"fg)ЈC򔿸O#@bdnn&;>x >s~ݏiN=23ѽW׳JVZo?i]1MV+-3AvGEWD6,-H!z6"MZ->KEP^LܕI{q*>- }ИF Elϥ.ft@"e'{'R+IAڸ4UI±)B`okt)ef}7&OzI_**&Xꬣ;F"gRM0vq8.uƒd[jD&Y!8Tz(ٮ wJ(J %uh̳orJ OjEҗ5JV ?n]z5re (^Oe&[08o8AsjI-%@2e<(ǐ5e9Yo23z[Ͼ7TƬefeD=2S@^s4^l*b|ioKz-E̔xmrG^=ϧ < 3{ 7zt-*~7^C'"J%n3;%/Мne4?,J R/aH-\ MúwDVh[Z߱_wB\IS\4W? |ifM):`Q B7T3`# <XjRM6&t1:0`6TuzଽQ$ϫÂj"1󢿠Ǎ  Zp&͈c yabS Zc-lș_Z0]Z_"HN}{LlqzN꠻" 2qܓ#1Z*b-k^FSZ{PyRL T-^"X#JtA8ކYG29[e n.$ϜTp%`!dWzVkCf4Vɤ{Պ}-cD8k$.kU9q8lCo57` yXՠ9czPoˎ}b~޹i) B6pBj SgV{ı]/M%04A]'f$ՠwFLVH ZKb tu:[3fUdX.m"<͊ @bVXFJ΄T[wلcD *ZP @1fw<^| yzXU\z _͚jg@ߙD*Qu'-diB5/*䋞ȊqзL{<\]EKu4}?ҜT&`sP4& `nb8W^B;,;FRvb{1Io\ܯ5׎Q_07:+1(Ai"I FWvnR *Q% w>+QqF78u29@_\hr($* gN}y QjYE\ "%2LhÚtiK[!fZ5wpZ.570dUԀD_{ձ:p\AҾ(?=Az?cZ vFJM3dv~#]UͰqd ooBILDѦ28˃eqn_'^jHGc'_^FX HLމԀb;'Y;uvV`ɿg{(jCYIVENC||I^iY;ss>!g[ޭŭ#F "PgN 5z ɂ9e2p eG!AS`w j[ q(l)֞x }1/L(8H +۝ҏ CCBv:26'|t6fY~\/XU0ͥ$aO|knP))lK[_Q:صw`mowgЉ_e## ՆcYN."@*Q%+0 nSTʃC8"P1+INCsZO 0;#y"w7 C= a 5p]ᜒ$4)Ԗ `dӫ3B;{{_"t|vԲim`V_#I8`0iw|kdP$ͳ zFMDt p}I?dAGZI^$y뎀Bjwgر{cwhC_HbX;M|/4М1HZn<ș#TTNhsv6#K1Z"A-[]p߸_|R#,bݗm e/<Kc#*gI'oIf3nbL!pVzp $~?/C$ͷӔ07aT { o/!ZY ,4.:DSD=Cl?sĞZ˭JdȎVOeܒWZ3Xӊ&s6_g"zB $E49F DjTBQoG[qвѷ=zDIb Ԭ::q,jdsn?MG|ΰƕ~TL y|1 泭e;' K?1d^L*ֻhDm~.D?Nkb+nMYi`yqybF:3)p EF;snc|Bĥ?h1">5n:Bs4>G(PN "NI&&܊P="HD>Dʑ*hŁ&~DCm(wS<|}Kj^ß≜d%p3ttf;wxx5z ٮ5WIޙ{:Q^ֱrQK6@gjPLY}8z7.VO#H&#&zAw <ըVeWuR$d&e$XR׻Vy^\QͪijVf  [=Rp H1'R^`̂'Z6,Y]v祐Pʮ&0{%/}[dN5՘,Z?l["1q&z̎seLX4+CGd\asО[R۫B W^\J!S\ZFa1 k:ȵ[ݥ+AրilQ*{}jt )spB D3[gPHEϕwsMK_آp[1a`x]a#< dtw[6,,<͕y%%M}iVgpX~H7vy{vf7\HH0+~PTv2 D̨ nW2x9Yb-B >VbUfo'ʅgaVJ^iE~?G?cRPo&Ƒay %{}2)|,#1>.īڧxРrxRb(S9zDbo18\+eW7}muO7Xv('6\ 5wQ#[O14O휢u>7/449E ˓J+)476}BEbIX MvlEmثd:nD4ќ׀ ͏',,nL%FnQ7KdGW;IĬ! Pޱ(E ($_"uJcV6ҙ7'J_f,e¨'AHaoR0]8}3(̆] ^Qk/C[ `Ɐ8BǤBUJM>\? Y[}=qS]B?"NNT;Rl02J_?f{\|P[usSk;.d5@E4 J/EZd`:( +lse9}krTk d![/˗|b~U=U]"u+@ھYk`#{|.y'5WƑd7eH> ޭ|)C[QX_,?[*FQy}yoB\ZlߓOi=/~pi7:.:2.VK4h+FIꪪ襦qGnt-gVXwI" ʹe3t>K1헭\" 'UnKЪ#S~p$wG3#[F4xyFL}S*_*9.' y1{evߌd6r>W0wCB2(<d-+kr\[ Nwz'ſ DwY,s Ʋ 9 .#w4+ZhA F'k?h$JlѮm&Nj,aE!nLU@G)@_dU q$]Z?I9؞E"Ax5| I&ꁽVЗಘc.eIHxZ aJBgO!@#R3c/rmHT2(z&й(0sʹYr0-F% H%(qjSōqmd {OL4AG±$85 ?fu~U K/r$bZ Kw߂$%~Oj^C:#CV)?5K28 .;W34{VbZ*wq~j+R]wdurnc-ɖ\D&cq7VF 5}/)nХ5^x*겡ހ?у?JRQ]O,p*ZᥛY/j~N^W IP|6. O[A[XS蕼6/5.xC(kowldsWur\EP5_aV>_Z裎.6ȉQЕi.\99oO1S9("#Fu(#] 2iŜFOfWfqlokRx 'G= $ؙ7JE}??R NH~M<áw[P{q6rc ?tŭMT^Fa$tG:A⦜zf[EP|\=AeY "7֮=4ˑ3 G٦AJݵy!t &̀`cۮn@Ĭbͫ)A}C+.Gey"]w@d9& ŊURwmO.6_\L S+)`6!.@wd'_b&szP]~^Œ#)V(1BI #k#@;?y(nYPN vw6(kߣ fpo61@zAF%ZIT$?K't\ LbZ[;CqmxZCk]sV8#,&v* gO "{1v*_% ;UDhך ~$+@î~㙹p q 0r?EAI0 r U2#5M-Rŭ&Yotq%`\ӆѰ5O-BA}tIV QOo8_N'2>n#QqFq@Sv؍j]hcGIˠ*3n1DZ(c18.ݭ. P-mpR{g#ZZSe~!s)TMVUe3z,)FnבJBmͥ#g XLul QŠV`pL#7.\{0"sY4\Q%<mFXJ&ޤC R3|%u!ٓr女 &dJRȊjt `|`uT*LMtҡh ,ƔDIg:MBۄo[s k-l3* #i*d6d ޒhW"'"\%\!:g-RbPJ6njt=O9p x{M#ULI#Q]o dP")u?TdhU3s e A~s#^w&WN~drƕt Ig ~tfZW[A{"oyM N6JjD3)~ XbQߴԽh/h*Nn:wZqy,eH6NFS1YS`JV'}שCYnm)ɹ&'Vk 79-ԀUvߕy+QI=6\´h_ :MG< /a9ik}Uh:+ V#KW̵w# 8( ŕ`\EB\ę(!5otbK(m΅DD/BK(!j]cru] j6,Ϛ61*y+o߷e٩P,6}ΤF,`:.q6O/!/@4!FeLRcರ+Z`0FojYYIAe%*\Fs,VJ1DRo_k۟UOn& { p`44URo֡}O g{SԾ`l0k zL`4GcaQE0d]3.<%$2-S$ES#'t7}R9$۩\]{S$]ļ$3E2=%^dkK+x0e+dF VD*p'yEylH_;Q#roU؏{-!)\ \]hX#^wHfCv)5#\u5c[l9`j /!Y Ցm\YkH-Rx=ƌoU A'Rf+uJ~d޸ڡu쏿$89uG",O~&F P YW#`8øikF|%bj7nҌTq}g]cFjjztf2Zu D.JA)CŸ s^x=:<\OU_w-/(${e{OnëId,8h\f)myP,ոmlӟbص,tThbl 槡tmY|Q~X]9EtgBoxgѶyՓ4CZq>e`rOt%90_uw;i\>DnjrUFUKGKtc J E2 dIvޗ4fh; Sqm)|pp[&9Gf/0h\c+x\' >Xy_Ϲ~[\r`t&wlNWk Qqq}TwM܀Hg_-#tlٳE0ɨ*>9jf+֣j&Yqկ݁;3Yl3N~l)Iʾ3LvTO2tʆRYQU-z=SL/s0ܤv^h r.] {igEz vrѸy`s p'cȞ )i'Z3?aptȸn<KrJEmo&KiM꼣>Zy5Nbwm uUjt\xhXbF$:3w/t9;*RCѤ.&J1#ݘʳxÎ({/ ϷmWeT[7wB_6nzup-1Sj&ƓRخGt΋-N\H  C@k2EJU]AO 4=}čcOz]IYFmNY$b+A>TjrzycѮ;b^yVXq}}8&MdDPwkw_zCJx deZq zNe+CՒd˂%p$ĬbDz:vG8'z QV7.%YkNkКS\4[I~^;2sj琙/WtL? ?a$^{?b#^&)wb Jwg@Ob#b޴k܆-9LwR*Y9V2hŖn:Eevo)~';^{i.o?ܴ#(P]m– Zx7# [5fAo0KNX8#,ߡ?ZzM_7JYw/lH3˜5Ҕ^bTV[6;w|1k8ovU5gvp$uM}p f9 qdEIX*oB1l>o9L$r^l4 I$6r'@D,3M*&nerlk]}S;ԍ_5^_*Ù7|;WA5s<0KWQn oÃOpq/('l Lg?rpڻcW +(R HdHQ ?Ϛ(aKB>ϞTOJd'LbJe AvnH'1ΐJqkͦE c Ÿ"oN51j ~ZU=( (Պ Y lpَTkCf xcdI DMdsKHOk{L gڮs78wh̺]!l0T@b[JN+lRH{1dP⯾GpONJr][f#{OEd#^ӱ,GEڸDxR+C 9j;NfGN2Sz w MZwzo175|{0-f?z8D[F4S <45W[ӵZ.?Y⤫߈)J5*ߢe/PV08{BPHQ50v(C0\A{Տl3NC Vj(~8.5*z+J34ּjK02@zw%kl*1=4xIv暝3!3[_>BHLzfE`Ky9+HJ ^o >Xg eE$=2&FMph0 =#{AߟADXέuuX:OxN ]G!e@J65(쒣2ɍ٥ÐOWB4MyvSם",mAOZ'|b >w[e#Y<.L ƘәE1eBR7wC={O7c.͔r{Vb UWWr8ns_ݷɠ()忝[]Y9NSpU,8#.Ж4v˰ܐ J ɠ~jxU'b {u| 9wop dNO:ztҀyޱ#vVG[ !ɸMBJ #SB Tƫєx2[! tfq2tQvB翼DIdH,{jKS^mgkU66l.(vZRߞ1Vmۘ}IiI t3 A.)D\FyekؐYRvF=x\3!&TI %&BpUfs5ItSXyT;.F./u B!IeB ɸ:jbq&8wrZOԙa9b"&O;_bO"Q<̇k:Tp(IgY~-RԳz?.b+ _|\A2ATK:Q| E9ϛmQD` d'sN>`iNsn[}DU%Qt|(XNxVzY0/qs()GJ=W t0rCϧA "t`-ncC \zU= <i!,͢\F("جa: |,Q4 Oqu]s%9f3cfE6=) Q&"*B+>~`Gt N"R!@'erƑ;ap(ض#e)F=LEr$ ^\5t'I!_h/m2΀UfjF c5Z?)M"ow{`BUa$d! U蒣P y')ZwffJ`EQ95MN`oF@'@SѤzJ[7XYjU5_|lө81PEdk0 (Wƛ-e]. L YiXں8-VuC&o'5c^1}VNv-)3h2gg0p^(:.[ ThBl(zmԊϙ?EdG1&S{YyB,aMdp!9ӱHnjX51I)1X cAIbNZiX J/cpӖRǎ'[n:羴mMGy-ZYnQt[䋵'ϑW- q;8uxm4@N͐7EEQxvrDQ{Xg&D-,CR[8[[Skdpe1I+`9-DC"YXF!wb@cM1c ,K@WtY}}m(_m M^`;XxV5(݆ ɊkZA֎6[AFopPfc1mN\.tg]<"T<e7oFޯ4ްGQw&P:%}dZ`mHq.R<,eQƀ*l,Nvv? ^oxd6XQMk?<9C@6KP?eva_;(5$ ]"QVB: 01+{(BleGS]]r^1RFlƂddNuq['X *Yܴ,ʤOh&p˱l2.C$ֆkĉZ _ N,SդwTт.΂ nVa :ߴwgpL~:loD,*&R^pM!@=cصf'8MQKV MǝEZ+ipk")EQC/H{?\CVvk>/C{ylSRQX4}Z1BeRnb f#Ķ1zn.G!$4uD^Sòh-)fv$(u:p{Fjڮ|~999}iZ<5Y&fMa{&"5* +;_+talZaDpDK5c,9$Z zOS)YE#<OlĿb~-.^m [ KSZ!?q$04QHbpXq/JӔ8ˎ -WžV9!Pe)E6vd+}w?|2]Qx6o>QrA;DǽLfBm_5ZC@u[&;&bAyÜTe=9RzXŲqF`lI2}.j7SnMk c 5e^om9QK|F:hF&sU;};9z%i#UT.قBnd%:VJTJE*ҧ~:'|$X0ËjQpxn<9(a)ǧY{Y9GTՖٸŐ!!xֵܹMf*聬h "K ,6z<7C\IϘ\|(佛'WQJ,{GK.\JmPNΉ,oPh컀c$~=z6Bl!Rvᩄ]5~Ay(o ?wiNxNZ"GIOUP绅gYˮJݫrm_0O7=0L=P;gt\rjѢ^ki&p30v#Ԧ@+'>(]+N0?֫m,CfٖE74۶XxI I;ܺK]7Gu]z9?:`eA ' ¶eNYRxP}&6I8W y/2IIm2ﲞB1J UydoZ.v Xab2*ȌDjQEosI+~О`1zna !ol7qy'kҵ>,]^2{-!ݶɢ~;"*m mUq^S][0j`mB|LR<Ưm/=qǛx4utЖ\W(#mjYrfUD\ji=b28FҲ") @WPd㲌F 6Y1T?Ssr_qĔрr(uد:O%H´O;u`* r DmRpՁ5Ǭňn,< ))G^.` doj0ӡ4&}u0AEB>*{/b;%,GSKef$6-#ɹ|Re4+„i㸇n 4e?9ۋdz$VFsT_=|`PQAկUӴMwFdgruS=iCˤ ;KZ7<& PD؆GàSU<PtIIh+q<4nbQ<*AwDAd( h%TH/)GDCKN =ΗrV@(Q!˛WsgZݏh]:/ b,lʓkA N[\@7" H2ʊb؇,D(+0|5A 8Aep6xظbp= pҗXqT]̢wڵsRwƘ_\̐0R0[qrhQN㑑WaFT- S;t{o4F3k.Yao" yF)@/؂M0L\uԆ &ѓ4;QlO)d^.-\!4ltK`w D(am[Qoh^Y3^+e;Ϗۗ=mk454rAd!, }V`a\ T Y1^ #5Nzfܐf)# 5DJhf)ܞf:\ jio7ō`*0I}ͺ S"j9źx^qTm:awe䠞Vhܓ^miWKH(PY] t#LkMv:xe [Fkm4}Կ%޾/\AWkx9~ʗUD`6ENTSj|75j)p^<$/ch>:5"7 {%#,Jl!d~Aܺ!C*M'όqkA*mL8jZR%-C~7Pd D(xb V2pI,{)P22u y;sk|0`hP!cX"*9fݼFRrE<r[#@UmհaYj([~ *P-$ ! _ r}ѷ"l.jf7*;69+ x3B\!z;Mj]2.]:$jOc42k""Bqt04{Hok\6-C1P^zzƤpl]^P`Yį@ȾϺ~z*8V ꌮIKԁus؞#[H^^O@Mv%oq nEtN'$u}':ZW58r)~\{>(˙|Qx۶{|^^JT*CWe֣ adY(\͏^_Mu%${1IfreZXZ&@\ c\- չ3c Zy}MӐAN  Ipj0IiWhXH4~Z<[9PWc|&!|ᥧup`D*X?CjHJЭhD%ǮGw-P i:^u`AWNYMu+^hY?}4"^q0QJM&6TKe'Jmi]}ֺݐfD5u0s>'R-cL[ D2|sX_ QbYJr>mn=9W՞,ʓ;L?iL[hg7dp GO[*VDc~9ɱ8J_vFw(o{J..lLbflįE 9{Y6L5MIhȇk`'<4SR uճ%XzR}:-2"%3ap5%|`z|g0,yݧ/6KC2:IuUo]A@ʜCWnHぴnZ {U6Y+@5tw&MS;oYU {,丛6UCu"lCM`ʺtY䴁%@LѸ g+^B"V@_}g 0{hDYӜ0RV+#rK,}~ '&T$u58~^HYl^ގi|׷Yv/^z`ff+Z,@NX;v#GeV3hy?DbE4`508cm恈!~xShxUSo X>hL,á+G|W.VIĂtb-(ɫro#; ,75:H|| AeJ!vӍRF&@vCMgǽ%Z =/T,UcDK0cM{(ʈ%>abP8CKD =&Z[8~Ӓ}jy&" p~]:2Mۛ ] J7 {DtUr)>.  #2C(&G8(m_ի!h&KlCF ]bm4}Ԩʴ%KȪ"t c [E c5Ywt)׶dՖjBSuP7N5Fo' =!'^qN9GUaA l<,(RvI;gl'E6ޅ5 g{L*֮|}_^ ly)wRV귙aWiwPy0D(--k%ύC͙}Ct9GSiU$)KqɃJ~n78G$01?mL30;z$$)rDv"t7}q͇Ue1RS#[¤©z28ù@4]h>6s)!z9,)i >Lʯaq}f~DUsf߈̰.zߤ߀:Rq5ɕxOS4EĬ|fٹU9oų_AjzDD|-09 uG픱|&v>߭JfMT Hͮ1g_ɷ/-]DA$R[$Me|;Hdy m>:#C)v-cpqg/E ND[sF8 86)jFV&zZ0VNm`żV~!+lf*`rp\ -\_t9aލAxz$,o2săzeGή ֵ"1<Β?}<܍T;'A0Tk ޫa!)A󳨌7тV@ qa s KD[NZt`6Gqo6=9yT\wCsH=GYI0jT=ukYżVQ 嵫{vXk1ho۫b1_UeM0׃g|FnYa-4rIejfa 2˸H1lT;bR&$p>ϗ?u]gӃLS9sTٶƥbEzJC+MPPm>#q4ʸF M>Z5G7Gh XZ?.G[(-1)?mInkr ^E|k#4B#Etnt}@t2bfXZ7n> Wx$ рd#p; O4O?q-YYSvRQ}{1L=އ3yEx{j]p樊P[D-QIY bYbLFD^]K_;q"ʦJ$ޟ?#)%3l!1{:@)ڑ!sYW?L%x(?:rѭ)زF:GF!F[fV5x9ZT-}K@"ހE&sYk[4.h4B?*GtU׺J' 8`yz:_կ3}SZq,BMJ6'8jX鋝Ǽi8_ܨ /7y?8H}7e<\{]{m ʥ`_єH:fht<ΎMܳɊ`-!gZ(VF=N. x>&{*,%qg J@v u'b5I2]X-v /ӌxecE}X_b9Edxj?sęhݛ6M/ץ 9G;`ԕ@׳t f]||.Kkro4YzJB5k_$Qm%]TUeNR%Y 駰H( n|πyMP8[I:5`:'c4⿺ĸt#t4 (e/IsE,YjفPvq6&zB2Ytb}IG~z#>! YGm$j;tl&c`F2"@kr@iEۭqyƤn;b{q9xx}T={^$y;mN}m$Ѩ--w3$o޼KLVE&UGB? h_O37 uxb+nJZ˃$厡+ z bc#FJ@untH!GHIa&`mgo2n'$кFw.'FUNP@MTy'H2S$WZ.C8X1ڢ ܐֈyC7Pur2Z IJ}0,լ1J)0Q`f~;XC/FO2_[-ؔ_((ڈ!TVE<%85C,F,Đ8PD<$t؁]:[vc.i|wO:u4ϧW9euڋ/uEPP9akY}#=ϕzUZωj Lz en>fB)Vh̷UiGa@\a6$'Nޥ0Y.п&Bt%K {k=PV_TJqŃKd˼wlGrQtKO Fl-k+?)kc2eY;\8P,UqjTY3F ꮳy g _jX3d邙AβW GcG/$K/3IAO8{i3sTl֘XPee㽇/|*l%cUDžhGѮ Q xzT+$E0+ qmPu'$8MI( z= ,wg^q$$o`&{ǚ`JHAZ )p[+Gm`v5wr=m0h|^4U^Yɧ.Ho8;R1-W.] NR@NsV<\֨z0>HcV+8Ga-}^ ɦC-@^Nvb 4ƾO{4r5=k+/W5(=MɚNwͯIApquXUe 7<,!2FʉFNd pot[,/Jhȗt;lc"Titwu@ E]7m&M2[h´!ds67+6 «}_(xmtNxO  |ǜn +Xb1CϔvtPxiyjVuq+o8J5|w$i{$oOD)nIIJ0#AJ :qϜƫv7NŻqo3I7J#e7cѶyG U8@a?ަ斨:I?ô->wh.ɚi ˺wR1 {t3?6Ҋ*ÿVx SA&ȅWfBOpϣm!nزn,OL)مa: @aXAFV.8y q0s9EUU|n5FQ?}4aA+6w%bZ{}^͑;|Lei/ll]5B̔k4<.4EI[v-o9H9+G5h_xݑù# [T0k63`254dp~:;.wQx3e3DQRZ|e"MF.&hƊ,sv ]t9)e@ 9͐3,LC+}%3Tk`61"R LG ueaqWz>VGw|/~QFl_}ѶK鎟etҖ ۛ,.qg84h;]l $ +ބ vE n@KGb{|a$舨[[|L(!ptFi+{:v'WxZO9AIڔcf^)(`q"Mp%ڵX]KZ) vGGU?8Ps( dQ#&Iw'5.,U=yBӟ~Kh4gZ༙㖝C&n  ~$]'bRd2}sA@lk]ܭܸ|m2o' {DM܇47Yk w5(Xŵ`7+P\ @~ESxD)D@"߸{f@/[N G?T~iZr` uV?N^Fc9͹KRE1ڟ]{g'ۈg{X-xBSé5z2KniE2B橗U5-;mh:S] l .?Eڡr*ŋZG_یzgP'C`yXvj uJ8v1U"}b\ 4`4=8N\v>.͍~?5Fbʩ/7!i-ztȟ%ίASmB5sď(n $. cEb%%|0'g U Qol#W? z/ ksU17n2-fFf1xrMDxA!$ي8gVsoP.BS*h`Ξ~Bd?Hcu:t$) NHXnPA|WrM/fb[ ?'&1H~^qBt_?4@"b0OR&.kҏ8JP$ I.; YUj4z>xx dvĊ~ƘǓqOXS (شIZrH?;~KT8Aj LؽzLzKx1uB࿔ BB\@#짻 d7)k܏Ct{fW^블f: lTtԶ$ 9[ɢF-pڵ@ ~[@xT,7Dw`ĞxM]#f59֗p+󤾁t:jzM_Θ7貶6mg(Zt ޴;Vv.'$~K>-.fD@}F;:tKIz2XM\a?d.YƋ! ew3QVQק*w\]? (L}'%Ã.n,N0UCsH-lv`'rOBfz7T^aIUfmf&Je$;4Ic3a &h~!Is%wƝBν]tN."fD.+R]9C nK9ŷ_qa_/ +Eռj`ZNԍu1g4urN ;P@m1%v!;_N{ϔT递܋Y:c DJz5sڦۇN<̮~̏v8ڇ.a/gݢ _hkU LX~CjL ;[no]8K#5Շ>M~a.)"3i!SX)'$z]lַ'5 $ݗj>L.ݰ?kћqS':W-H6@yq4|~ƗjG ACR˵ .jCnAUFHƴX  ݍIz> 14-P(1]&?>Ç7@(az-嘰J[9IJ70̑Ɂ{piK~`&ϳ2/0Yh]6pgnf=YnQn)\2/ÏSrhўSafͰ7/\ԇ\bf=-Ng~IJ!mT8 Q{L۠,y6QwiNKN)F@tD`d p';3_/EZ[ɐ́%ѭ\|b{|2~fE}cANsZk`0K_ z1vqG {̙O{|SBgegV^qo9wIe cĹD`dzm?mE\Fɵ*cw\m`{1(9k^RĤO WIPPE+d୞ZUq2c8J"߄LitاÆ?61G0 e ڻL4!byB0:{[+@&+yyfo{pz%CH`($Xc/PoYJ[Ob5yaxRbhdlz-="OiWYZ|0 Wf43gER ?-G48m+ \[i0Bjp/b6d`y{(x_IbwuE{w#@jD٘E# h:l2Ik-Z=M]hE4t{Q+Azջkau|YxE> E׃Vf˜V)Bd#l=HW~ȖC9з8diDVkј- <-~A|E 4>"'VxϺ9?U,Df& KֵmUxR.e Nqݽ7>=uɱmz) fQXk"ոPY%EԅJ+G9r&O%[CNtSXچ[&Ų{ý utK|1ݟn: nʚ~jo,k=v#:O3H3)%D$b "'6]*OH:Y+鍸PQa2/$"M51Hۃ*N {a۟vV$/^9L|yr%s1̸ "PF:/mr?A1h0.M-}p8Df\xlF9P. cY{\?=jq x!r  P$B'k s?d|QH3ǒm'>ؽC2f3g3HsvBdO?}="RdA uZh2ќ]er{~E^^G$ά>k 4vq5^К\i3 /?##\j*%;fQuvBWva]i+Q]-^+֒G6.k\M.˲QIT׳z}Fت[Z,mJLs"5Yod% V[04$.S 4$'z~riT < ,&]jI]Q58U6y` f@7 vXW!!ķ\xIT^>%3"<D+T4C1.^1!ȅD()(m [6.Rd0H|`e$14nŴTg  Go\d5U1&S#wS|# 1nؔ t2f_߀Ϊ vmTH&{HXzTk6>/Yj$57O{rv b|zޫ˦3kpFtm6NVOb ,঍3JcQp2Qwj)>-eOw.prr2j{R\"JGT(5fBxB;(zW*O8imkjv;YP5&Q0|Va݁)_^K;59.pGg]p9C`H\cdYh [-./~j Aѽ1U`,;ً35#LHMWUTY^`*^@"X9&ڦyTtH&(֙423N>QmfIG\/I(W$;D TW!H@iOwӷC`1u|L=@+&vBz(66[!eH>3:$3/mO|r-87?%i-_6F"m׺:$Axw4DTדs`:2'rնe{ӏ8yDζ9H$ k-uג-j"lr]#[BJ,"U._P߶.^aDQw-(|,{+$T,6G>˷56ų>]WL]L ڈ+h0nakge:U0a'@tDP)kka v$c*|CcVX^K,ػBf*,",}[әnaY;+q%voLFT3zlʪդsͅާkM ZW;2DL_3;񊌒vDO$#ko1]yBUP W:S 5žAt'E qr`{.nZ}QE/gjrQ1N=X)r<1ϡ$MQbP(L9"B54Frݙ9dהW  Lǿ*gGX !=׿.Z*K!Refh֪py2qo>٦MJX WJ_YŸU$MɁ[q{1Y{&gd۸Mo"#ž \R t 89oH^|kh;&BqMT؏!*HzE2U-L0*˧I<.BAkߣ"#txѣX2ŻNN*~u]&1~rio$Dm[zΆFl`Ւ_&ꔘOoPG xn:nti)JUPv!i.FRE,CUFQ꿤7N˥ *}B҇郸sio16j$XKO;TM<ri>P(ga¼% >M@7Kk|D&BgX'9Vcܵ!i=0g0A6[W~_RE+B%LK+ьWH`'5[b0J񩢶Vº-`G wyJYo#Hğ$ PS}+SVbԯkkuYT앂/=3h@U@B*<_9h%|sK!j B~ģu;!4pdZנnW4n6Ql$4+M@8Jѻc^Hۖ!gk7mzi~?G~opRziC+ Hu()>/ ]6w|ܢ*=n!17&eI1ƷO\tBI 5wxXO=0͹fvGdu%k 4UX77V+ v6Y}w]yp pÚ2I g_܅9~=JKmA#:eb @P+S@x Rrhoļh/,s*Tmb$2=$C[q W@< Zv3JeR]k [U(am-Ď c t`>ŋ lv-:b#n'۹p-@DxC[,/}^l-Ë#UQխ.1n#4v#&%,HtE`H:d$0Ud򉶙]Xu152WIoG7(3,szU'BiF̀DW+*QzN ~ p$넞n8 .7:7l-w,Ho9%ۮ%DUɂ3[8?I' = yj5CɫnmjKhr$Uu€")Ԇ>EhMxIP\_:8&Aik? bX[\94i<=L$ `gK%nHdg⻩{C9!TvNX?}\Wc.>* Fq@Z!fD$@oQ&Ga({iSR,l%q84S9 <[O &jȴaTI&Ķf9[|08Gڠɇ8 [O3#5؞,:)D:[ (Y=EA_쨳3 $bH*jrGc~GՄ3n-LOJpfoY臻|cmr ˢk VnMD0`l'f?SN_M4S5,^U׾0@n8 "Ԙ#VW!OA7`jZ@Ys_*!8yqƜ+w]\4+Oc6W- R<-O/Y0-e;qi͹ТdH?-HۢCWDSrC?BT$WfV#yc OO?6yHOeHXj,q"oɃz2\ u2Wop׽yw7(J%sS @fZCv~Zd؏Ms!cOM ޡ ^Fij瘜ĺڸl{bw$6~l(!7z| {X vJ-&'wpG ΤM=r[( )^@-sR:agYfO{8fǺ޶ <=I}S$|w͒件JƒUc\7RcxJtAQ8u2 ΎmZ$TcL m2\!Aob΄`2#kC̴o': DnPK3esi0읁!l ;R!;QIhoJ?Q`^2GdHihC~P (FqjH^~ y.|`1'r`P;9Q;h4W?r栠/J6Q- c1&*٘kNBTQV Cs+ApvH¡2=4 F s%d6vԢz=8I䪢: ph( dPXou}|CA5}2;$0JVSҚaFvpA+aEZ,17NlǕJwG&%DuxbOsQ L"CZ"YE]4a˟MW-fgڿާd u"keVχg]bBgI 6¾P kԾb~@pVYddTȠg)2vƞE^썯@Ne9覈W͌)$큒)X;HlWl "DW $ZM;b(tlZvҰc{)NNƮw$KTJXZuCğ1G|Q < D!b[Vij'}UJp."C'(xIlSNIpmeݘbs2| 4aKfcЉA}.`< 28O,/y|WKp5rTgQol|7!%Q7kّkʗ'%fzq^ M0`pckǬ,C^rBq\hMG-4M1˻]E Ǟ c"KLzEpTM#j+.Kg5N $ݴ_g.精@mc@ "*:L&+GE21^*R8_QRx(-‰; "p^91/yr>)u&H((@*<P^Z_i hbD\:bg9l˳5FV];b3DO,,e?;GϘ:|{0Vm4G{NZe>,J<6ET4+0X 2ܭ{9X놳}),ƐG%mP3Ip<:kB6_'*7m!}|Ɍ?vP T2%?rz2pjosFqGjVc-։K jZjQJ|sFB-:yX}^eS CsF|H0&n"!=c?C=B6? {bOZҕ@jŷuc)V{Ȋ#\jĜ <3?yһo8r#fj0pGdSSR [gi7Ԟq2 BD#d:YR|LUc6骦\À/\:k r`^mgjMmc Nn|coq,MR" :QMS鰁FvV@X3hM;jfW\]O u/%[y@" }Pse}fO'ĐVKlx#i,v_s|<-ծAžCIhK1 kb\Nʫvd #n R 0%7B 9@9> Pi@:8pP+BR 藀|yrB*E|qlb#ۗt,zD -+ذO:e:)Nǽg?y/?"_#1:=ƎjSǿ-> R,[MҟFc|Oɼq}b8_)}d`lKY[1lDcjgE@GEH1Sl AnQ22?&wVRuǛ]Aۖ`O Qbz4q1f%e<aK@wLӯu)s~>̯@!)w;9ĽtQ>Ok/Nԭb:bm-$uw* r9+tm|q@J["Unv>^6su9Spى1 ?$%*H`K--(2+K0t7 ;ѽx 2-7h+4=+q2k֩2.@Uj@+jaC "'~"ԡ\_,tM.?d 5H:wu:#a86@*{d)f`֪\7 ǂEGNh8ͦεy:Is:MIj~z6l*ȵ( 7Ņ}z(LeӋ{ܞvUhụGN;aqO#8[@S%=Az9,O"B;5[!/jBiv2' sGjcB%>zϦ]HlYfbFT67 eS3W$w5wV n\)*1 OUJVɞJ~cUCn*W%@g 'yGs xԞ$1oNDe]4랄R>LsN|/cL4kqQ{SRT@B;*[@lMZX/jVjz4L^B9PTƹ+ӛN &4xP?{-w`ICkK[ \@ GBtABg TB+ cM#/Pf t12G׭3KM'ꒉ4L8/1Fb eyΚg@s_t$G3cԝ2R?Z1f>QGe4 s&*5\8Wmr%''W`fRîa8eOj $>X;u0UĢt!h 7mF3kmIS{WzWm5aP% A_'RbX\xLre )oA^S5aG 2@ $D3n?5{pȞ6EmX-S H5/MZ{zц1ebOjV"Ɉ6`@~ɋAL,mկSΝͲ:rAj^pAN14 L7*A'ƻq=fvj&E΍bܒ'MNMݸRܻBЦjۍ4EqR^a=ޖsa\pWT3!ҙXHA,ܦ6ZQBյ+>[]\LscC?(k>}UtU>T-|.M>qho"I"J`.%vʖF-j>Z7 (N2L!}5fd wJb!t!Td[7G{Ð|+ (h(%xB>1hInSTxlQ6m]i}"f* DG9)}V+NqAڡl\̾?ȋk2 ln,>Q7hT=D Q= 8F.^?ϯeWbˏГURT wƌY~mǏpUٚ$:U;)b!b ҎYr;A!ˀKRTtlVd՞<nK>jSrZCK tlb ZMhޞ{`{ u#-aݫJu Cc 䌉jl#h-2̥s}ԁ@vҳ3DޔڸN(_eŃYS#QͤME1AcD!م"9˔: 6w^QglywV6N=0:ODC,5+YO&S^9B*L-ܩuWC'MuHN?굕5h4fHUyBaQ_Y韛E{qrtVs{JT(KO]$467Z{k2I0T J@>)/QR5uoޱpF\B1yx $$hvNI0~CHG ^e۽9Z7P~ aРtJZ nw-yqMG+l:poWy @-Z:@GݫP⼠@%6&/"Ld![.v6L1H.P^WT7@|Nڸg`%V FR6/pĎ6)R/"+ĸȩ(;U'?JVmǣǹ;v5+ %Ws yO1Wj/r;v08aնkJ??x(d=?zO?%fR~ϲ2LLO?oo`uߞ ucPOv/`*o3:Jͱ?ӅcסU͖mP8RG!rcѢ<1\C X&ZRܝ5ZO^'Y[ d,y$PB$i!tz8̊ok)EF 6܂Y㖚n uG%}$'Pה6{"e< 1x'n\&8?Ez"v64SLn(}uf&r V:jqʚNo菁!Žyc"b 5A/5 yƘ K 0Wcӡ}H>8Z"0F;C@]H7njN$Bߦx{i7dExL^N㳐ee)}ށI3!T&qh) Ũ)noc9`,/6e8З-!NRm0H X&8)uy^J!ݗ}T (#LCq2ia=3O$TgdD/)[^"`Xm!XHrj߶vð%UuB49p\ns_cjr,iFj+4(H0bjPb:ګSVw-)GubD E:'R]JfM-X=cip#bV=sɄ~%PU71S!nD?2əpԿ3%+^OW0\ UcͪP?V#zkQeST}2"H4gņt Nך;#V}ȳԵ3۫tZB )Mc6BMQ٦>8]<;^g{N!<%1\DT&o 4xx3O&u7m0A_&"ֱ6{dє6Iw8[lul1|8}B%B˯[`xRaXB%3?p\%E?I†f}9F D ]9{f.6#-p- W*kBWK&O_n nŬ%1wu$ s?[(xr5$1"/augbQuQ U.EfKᶉa (`Z]kK~}IوB/Jd J<^9m*`@0(T\F|r-k P "S3bCRA(BP^a/3ƸxO#l*&=ZYڀ1LG|8|!utDƊ(GQ$zRy3N*$]*jWIѸ+}7P_m gi# jip Ε1Eqa%|dy^5QV)k1j;%(; ⠡>&v՜^'& jf ۑt'0Ʉ/ʃx4 `Zd{! DwyiqbOLoDxu.PɎt'X 0# JG v J.V`e,zhI6YElUzeK4zXQٽ\ݪLNKC7l'ap6 ٱ$}L@[RKk܆#Pk~ }ND$V<x#nrArqNZvJj[-T^^_:Gl?# \1Rp~)]Ѧ,[ Ld0cN)zٖ"f5Xh߂d3{lW%q"R7++½]cWokj(gv6m3ɶ@vvlSP3~{Z?) 0OAzJJr$ 5xUhJއ8C&Ka_"'5 *\FuZߕ&F^k|^r< t?$JqԋqsˋۅGM3rutHIWB_#wChy~ i3+̗fsqJ+*P` P4+@]oƛtEQ O8,=&GaX}IuK{ #_6E߀;t^Z# o wAi. X?w[z*XvIwG\VTaGbАTI,> _>N| 6A&\K=>0SKx?5C/ P׍[`ۨ*RV 17\PyĽ:76p"4FPѓ%ڪ;D"Z2b^ۢ5Mb=MʊzZPf߁$/-4 ٥ Ԅ<2zUr̽{b>t2V!ے7UYщe) <˟\,WE"6 ͖ )5,|YMYV"n} T+(֢}gJMbz|K&]j7 }HLCUo妞j78V :Eٖ.?`#Tb@vl0 B!b@;Qz`q-|*LbV^=c٪ ?Op "cJ`M8XA7m&U a7p@qr3Cy\ ?]%2a} Ez(xK/X[rWԣ|L~!D?n~1ba_2Mz(g<]L<_6CHrPޭS~A({[MYraykKs b@aY31g,ͱ79aBֵmTRƶZap MNWTGpTz\KUSC .bzWhAhT=g(>Zş\``5v%M'sw+H=Qۛh܉WJ쏉5I{hilN|F,N9;[ 5WǷ%Ӟꨝňɥ=sNqόҪr7 Bǡyϻ `wh -Em8MV9͊[_4:ҢmrR C#:D1*=}OqxP_g 'hF"(dLh1R{4jR1kQGV=U, LJ~a8iFY1Sr- bVӎ>^OB0"M9C&,Jox^]z'/a&ܹj"u?J7?oxJSJM/ n_4;g&f<ܝ{IRkB+)'@4.Ǣg)VCIpD:L=p +Ӳ$wʩC'7UBlG]؄{mF)֛~LL8riU1Ol ][ ȍb@vuN?z\ڕ*Hwk~/I-{@J@<&'*SA.=;9A}F^N9ʮW]c Ras],E5ҙ @ ]dNJADCW5:%n"c q M؏Yv+Wu0bi@KI]U n-]K9vM -)6"xEeV&$GK~ۤGu+&U(o#)zMTs9Xpf9-xNWiY!bMzb0j־y.|͘3b(-00$ I4WO[ⵂh~zߕ5C6׾K_hC%(@-w[4q.-ZT]bw*]"$12dhYYLP[S{٤WU< nGLg-⟸<:VS {<U0#KQ_LXzɹ4t 6Yi4hiFOo<*~EtS+}ʼlMr#A~Y˪ϫ4hsvuKKX4b]H_L_ɮՂ2%QE|TbyDmU“zf^:'RYȳڧ:zho&fd;}^g2-2w}'Fr!cF}CȨ)c"P8$:(̓|0mo%@P!/7Oe3CDzM+ ·S3\JӴ/T z!lh }vp Y$^moe7A6ިYτQ,빎>}2GQ dh*W[ќ;lwMXC;9]=M,(ApF2ruU 5((LmeBGi?z)mz$D8 D] _M@!Q&#v+(qiw*Y#2*0FcVA?ak&H n#"/H3= Sª 3g-..ĥ'(*I1dk콃tGdi8uiV@AI0ac֋YbF lӊimu2#m+Z`xևG%Ta e'h[\];0@LnܻS+{ZiS3 !(GQ x5~eFzU *Oϡm^b#ep=PᚚFG33 hFdadK4ZC?%Kԍꖹ`ݡt@[/Scl,:] ÌX;SAEbR̢m|A;A[,f)QZcCNɑgPh1 Qv͖~*߳YQn'Id'lw.ar>vR좂DYSM>.) H!E t?+RL '4)SNB(~ι }^"Tq1- nd9!3}U$tyxYlQhcIAϓF1/^SI^.æZwFˍٽ(~PhZƐ Ldy.dY6PHp0jaO.3'ep(,+< `|T`ȼ$[F3|x[ ,_ 8o tq$n ceRIAsNO# pISlkfo2\CljnN#:[nPSe`Q4ZPs~9#sLI=4 rè된{ >$Az,SSr W>c8|1M!1txD%.f + KB:4MѬ1-%nJU+΄lŶB6! |: w؉fc2/oNbUd8\KFbk9Z_:AU8y_5/PeD{A2&B xIio)*LqKO5iW"ky9Ḭ Mah)O'fcslZ|@eMR2W8$q2ZUORꋮ;{xzۂ W P ro)~8{rU@H̡AsMnI<<5sQT ''(=T W 5V,@!ZqP^GR8gSUqx8#|meѷLq\njj,p%XK_oks(^l*8+uX}:ӈ%RI{і*PսsJID؞0y e n)EO!3)Ϻ lk`mp%xͱfr|$[X" c5.-2@.m>:_+M2%GˉhMq~|yKS(̱)0Xq:!BRݥӢ=x(9@:9ȸwe.hU*a׀YX HH 6H/ˑ_[ͺ1]_Jd7PM%h GFsMA3#]eE:JlfR0иe,7ѧM.@CR( u]Dh$oQ`k𯖞/UN u u;ϫB/m{h@+`%UfnBs偻V\sA smltq];޴0>G 151/,N00}Gy|!8U7C%_4 6LJ͛:QrQ=ǐ{(rT-{Nhʍ /\zEL<NY+B- i&qM 9@33o'Oı"\&z*PQ|ӚbR;r9#pT4?V30>߶WEL6ଇ?W!c$σƧc&P>:x)rT}"49fƼSv8/y¤sUZCd`G+K!Z3[ # s"B*uto`tӎ Up=?Zڰ70dtvp8z7#H줪C)6H4wW[/I }|w)|a;Uu)=*"] 8c@ SG~m L~ETo ~\ybU*u:f[@=DljznTaX ]~G6Aa6C8K^j]mrOS#êh;JZU1-,PDo#enOl͎+`iWݽasՉMXE`$݌Jj ,YZ^b|j2ZzRs UU=~~rr>ZW~kfCYJ ]3Y3쒼rrS?l]y7>^7>{*6z׈F$BS%)F&kRv6@q[3H89cyRP:\Ҿ`0[܁'V0B M %eVn~ g\r.lT @U o/&A0|X& ,59Rlf5z4D8 TÎ  ߢK yxZ>R;@.zBDE! 6euS}1ܣ9TCiY6㬁&I` KCuKt^ տ|zW>. >0ya{^.~{Yȯ@YSϏ?w"znk E򶣚<[Eڊ@ 6qѪ fIIqIWb7AwI#3 &z i)c̝{.3-f:q.9.CNh*gdX)wr#A0dKnT,^LܬZp-CT^5&f]YnMh,t}CFHe5$-uH~F:hbKm}h%T1A< )( $f8 ^󂰅'r|7¼s75oif˭۪*V5t d@)#KLZ@xi 3E>DAtx*˓+R,HVõ/:4}N2 N LLKcQj SU 4GLF%=IRS㒥/W h (ef+Xqk&q1ƟbDex\mGB^;zE6,iPQjm6?VD+*:Cԯyݪ>.ͬ\rOc>N֠OR$n!nQ|(|e{f4Oo(PZ:7Xc0NΟDw6_2{$dTz(<u)4pC%M6+.۞Y01+CsNfGˁ+RbsI~nL)ƕ\(".RN+d^CB7Mz[?&K-{b^栔yE˚j}=sB NèL%# LGyy%#|y&cG)4_YFVyva:xm8[3~T2# XoaӛRL[c IO`z*qa \7Ac}y _97PgcWBk.FX8 鬓TK~1oUM +cc4T%axРݱ!@&SH02m8XBwlJ.dWl HJiq$1o;}?Sa@9g zm[n&LCԿ ZЋ](H>Yc٠Q*<'h 'apzf8Q29tBÖw }l,jcx?Vz؜JKȩ\!_&kèB.\A|ˬeu+`d/t!apڧ2+5D^IOrnfyapZ`HzgK"SiYn흰nbߏLh D/"=SzȐ(0OMۿeϟ<؛=Ht)G~Wز>S2옡eG!S=QI}6gB(PU`PmUy\Ocw{5!YX/^)蒙h˼pyQowd !&sv&]_ͻ>I1 #d41rm6Ö_Hq5 Ch{f4*Pd݁sуy/BިN0'>3Jm, @gF>O|JV7 yFD 4U1xm7;krU? :w E'[4Jq٘8H* NZq>֠?`EvO&$7mDbɷCN\Z]YV[ VqBbvU^MOK6 ̫Dx@yG{ T|B;_IN#f5(ޫM?P\\N/*hatɌaP-*, ˑt ٓ=N' /I_cPƧ)B.~P˻9"Oۭ3x3K Hulnk!tF, ~PG:xFz^4b0uw- )L['\ukM l=!hnZ(St)R>HVTGB~:3:O_8bŇZ[@_Xu%@^0);_7%ԏwWH >RrnܒZÉjCuz'pze\M SYi7D&. =YL}Ge-=- f-Q0tLLk0!Ba܊5K6u5.DU g#΅]C VF^ H{wHhX&x? Y&^U\,o^/W9"W0fLWÙI@I7v"*3+F"V&Zន--N15Km?)ⓤ`V8;4thDvP5F-ՂLDv6 .0I!&&sǑ͘qm,5TisY3+2Non_ QhKIYXP}~s Dz~ ˈLpLc&yʷ<}Njj W?9Kym#DkM \Do}yV7i[!ȵ*hKĎRڡ Nb1&JNE4R#؝Տ/w_sr%oϳCD[ԣ$<3с͛Wr7 ,1*yq>}jhne°)Bxއ3>;s{2W뉜Y>1N&|BcƂT' Uݎ+Jӳ@jZd'w @5m:Z6y6KisY9}"p#ؓb1ՆƊ _;C~8LF-OHːa]_t.04 c `=q-&jdsBj"֔ GȢEB}&{3M]SvXזMbĝRȊHGp[#ĦQbx jLU&sb>k ykv4Rd2\ ~~[.˹*̛Tn8>-5Ő-,G0}ءzV#_/~B! ("KDS0tJGfܓϦ1 h(1N>3@  ^%DkgӢ-SQւ;bu2z:,L) PĮtTU@dRjaЭ|±)(+OH {n1xNV^K:g( &Bfg# r H*&;Dy Ce3^7VSG<kcp5m _BEt-k9Kr "_vϸFQz&8HXK63@'eʁ~0Ǹ{&g-z1OeCɑ*NKjnTfAtOm}!Ujɂwa%C3Py.IՠEWi߁^8_I?^r%V sGX[EEDc2crY3(G0'IN(RWjJe^aC^ | 2in֯T`̘%{*cHKh~KFCؙ<zNg!|ivTV$.q)<ϵO HreM(jiJOi }2݁^U(vEdLd2q/ <1ݒؾ $.wmB+wEp6E,LYU ?3pb6&?|IJdi$~9u`K\\UE v2<,@GABn9Jኚ2{[ݨ2!|חokoõ0>q'}(BLGi1M2w/ U^aؽOfŬ^3Zg20?Ӆ#]C"/%/,Jfؕ,cÀ7D\%[8+Kübؒ*r>gjw- IФD`oM.ZJCMoiAhC#щyf op*[Gցf-^lqݠ_s}6MY@%tk ScuxAwe"0]V쯦Iw- }p|ϗpC/vj܂IV +;"Lkv;T ;)) wH)VptR>DRu:.Եfw$}Ț]8v »3<8F9wEӧDa͋&gB)dmx^A-b[,g2+ hk1 m i)4aZE(u NOA"VsQ[hzNNtkH&zݴ½]$BF$Hv6s*h{;R:h͑B֢퉈<`y!OwΏi6AkY \/+*mHFo5 _I-?* WBįaُ{4oX|F-7gӃdlz!Ns(>78.KY;@LYttbx9>?> (O'}#1^G|Hɒ`+,`h 1i :ES0W{rv#A@^9&a w(=).{*WLk)+0hdp'h|(R Yb M虝5-h7!'SBpr>8/[dnͅ}_pl"lQR.N`"@.ȑ+E@Ʌ$E{_yFh8lm" JY<Pb"սh%2)aY OQҺCt.LH[h(~oUJC1k+\ "wI;pv6yy"\`FRi\S?Qj7įͫjCêo\w)q(Ux ae6)I&i2?yE:k@pn#_Wb+YZ0@u>oTH/3v)K:Kgb9A-+?e'ɚohpCu+{E܏vY8 s$Y8^ ʊ~\5n7xWD6eOȥǎobZ ʨkᡆ+z=͍[*6gq[+ܕ: {!4r!Cu SYO/ؗK?I\E|5p=VaTVyw\] ޹K\X[-~vg,NWMЯEp/1@kɯ7[=<.Cy=èN|Y55?!gʾ5*)ECj\J(FvҏPc^x'\: `YD¹tvV&6wKjO@OTVX5hN&>(+>.eH?XtPC2b3SΑ6{ėuzDG;|kګO>qvqWBrx O)NM:IRr~en^uǩ(ճp֬@ٖy[1Kdv7 ɴ:̲rd8پh){O u/=\.togOqjkJXݒHC An᜛qVܚXԲ= ǧ\Szۑ;0C0 @Y#5˚hR̀tfU,jho? רZ+`F_i^]k&f ?Ғl 9HM­HŷWm"Hvj7xn5g! 6%{໐ J7mF=ؒ:L0f|y۟]bSHykk-%/ Pe&M~jc0.6-$Trb psNnG/8뙛S-` ߉ZAvSX2`>nLR!с7 Vh  5a/nsSw6Nf}(M㸄_?V-޿ʦ T^0\kywIɦ57 3;A7XŶig¹kŲ'kp¦MWݫ+=Ƹ]Nl| 0QTPcˈ΢bʠ){}*N1ybͩ &pk[v]0 vSۍ^(77*s^ [u/e*/QqmBIT;}Z$idyR}Q+,;ߪ^]]MaY:3II&}BéD¬}g_#=b|qVE& Jk V빰PΘˮ -r!kŖ<Ѩ/hbū^X}\[&L&h%l-yc3~qq #vg+&r ɰO-9_Ry g@:38퉚^_<J5&}8)${xE*|ۨ{Jf'9ㅾ3 r\g8׾b։ܿ7 )&5Kajs|xQU/薰d6z3boa&mNIcoKMf.8 bԚq:e+Ґp=mv]C߁ʾ{sȓ@N mR0l{H z7(ӧH ~ h#q F׸^sG)s3{!kYC2qcv촇+%dtJ#A2׭kĞ݉^Ɨ u`L6#Ci3VƜlNOk&|e[.JGgUGfmNPPlG&!>50X#mh~1q,Tr'W/ҵk uǑlu9A14>ø cGB8|jMp}guB0Vnwz}.i.)p'e 4K}ӷ 5dE z3Cx#8=9k/[yuv/{$aVz,hՙ#$bd0#9%uA]a@;PZGcaGjCDC\@Fųk5HP[X?K.llw좰Z} |-rG.x#>bׂ_(9rQwٽ u) 巋0U!C!q-=.I/iH̬}&߾]ѭx8 5~"!ae`:B0(Ɲ:&6BL6*EA=:/[><} cκp*_Ѩnnqd^w_i!mZڌ0l'0K0!\uE%r{˰K!{B?zAT)4.ۀhK$8Rt7{'81,RF_4Ќn4 EoWjx׬_]X2!e`0ӳ;1Ix~W7vDPmHP\o3mq-AI֧O|Qba^TNP"n!x1 7Q$onP0:g~kCq~{<)4:ɮid72_85@3sڪzS!DFj;jF0n:U+.C`r0GjFXnܑ@?9Aɇ%dzRu|>}nfKephF:Z!Ub _w׹axc[Rfӓ@(褞q(ц|迥!nc"{֟JR7'iН<ɴFa}X5{!帣ʆC/2\ȫ|+KW_AX hVy :*w;4"K'cbkZ){>(ʥ1RO[xt$"'TJ-'btzfj#;v"Yl3: STI .fz≢5.$bJ)0%'5i3}q?w.I&0ke#Kmy0azWɬSm, <,CvWLݮlכrU6s$4 |Z!9ⷑ@[p4Q?)eDWWZ \E !d1vQ῏1uI.V7*B? 0yV`1cQww,M8"@b.3H̛d0c(G63t!W1.[ɡ$A~bcL֥,yA"Z-wx 0 Oa;m "7 L u~eF9np|0YYՉ"W`Aa^zfRĖu=ѻ/Z0^RB A*`+DFZ_gݯ4ipwWQCt%΄e:3ᰢezuNgyT#Ifra:vFcr͕0Z{x;Mm*_2;[KЏ4x2j~Ib ?ɉkM}%B'`J&L{m0ҢUWSmQޕW"~鈓ixjIu>!o}ә샯IB!n-qY1 l̍_-wA+,!M7f9Gm|WGdn|}&.+8X{3:*s<1ٞyݪwiwÓ2wtc(bpa!tσZ1m`\.@耎HQ6h ')M"9lOh'֛>6y'ý N$b#NK`PdsYy*~G`83KRM 0sHE&]N4k0Cڌef3N13(},Wr2Ztnn (Ge{ r&=Skx@v=^4[`I3Mb|d(,D.e %i {!q[pna0dPG;o\p4S mߋxfJZ/ ‘GCAMs'ecݱEP;r˜gaMYXe(oF{f޷ 2p|6 79WQ z=8s8+񾻏, k' vDΈ K#9 ܘWpm-[E7HJ,4r?D9B^ϗF o?ZKcv>BJ;;@%uSaXMi(z{KPcN <>|BRU ֨lyJ;<,rѬw|mZͩkbl-[bu{ e;@ʙ[/@홍ǻ5YC)`/y9~A6W9`6ڶƳiyfn_%Psf-CTŮfw ǚw Hꚟx&LUM1arGY5X&;FLZ }Dȁ>יiVL~ Ws`@i)ϟJΜۻ2˴ †k=Ɖȝ륖8 !2-jS9$Ъ'[b9VN ![(#M:Wc# :G^DlWL(o@g qa/>B*Cp)˗rcڏ"iWd6f#d~ui 65)O4B6 r 2Dƞ,\#ddۅ˒ڥ9fG_OC&L"zC".,1ӂiam ߰@kQ7\YI|I*pp0gEF~0vJf]̈́-IҹPA~p2_&ad!f5Uk7#Mբ )8˙ۻ>XwQ.jVO9YjˤN)ouohg])s _ ظS["Kh3'Wg[8*#Ξ#kQrS"PJF` _5E'[:$žgCnغgO.!MR}pyi*{ӈEKϐN3) rl4<5M. ӞR# l?Cvq3A.6iX&I83BbP>;+"̠P` =, ϣ{hpb{zqP#ҙҫJ(|Lz=N2UJOPQPP-l<|#{~x '= ǻ> ؊B.mq܀G?RyhqDS1;mBBD0tSyl^Ec?!Y\8Gyȩ6?vyB &}lvjU8YQNStz=Ī OAʸaܔPB vTTiS8KĩnNZ|>kOk(=#cA xO:~eH g pGCf. s򐓴R<aWSy߄#G=lJiŵ/s-[p4(y!99ei8.njKS\bZ? CD`f/PՖ練&&,v !5HUJ][*cl |چ͕[@֛[ɵs¡7,f$*)|em`r»ns"Y]OFqQ&0dgg2cpV5E.ol@X_'O){_#U[Jx\nNՔςPaJ.}aR0 K5xWw>d& )cl0/ SJb a-pXT[!Pl+ }3b Ja[f?;SDBKJ2S\⋜i+fdEyZ33  A: d';ziY/IbƇnNrrk'ZR)Oocs ?i,{g"C|"w!`=Q:x-7ŴyX\9iq v%H'WbmW|x']Kqb@nMG*PXLD W~ ev6WԌ[?H"[բɁZ=s=vL.0V+MCï"0"AܣcFJlL7E4Nh s9*X,VseK/T'Urw`Э)GDCz8:^6wptTsu>Q;`n"N ^ruǽ7x6y6ǹm׹4| {]v=|$3ɫjN](-2)ypY^Ě"Ϧ"Jὀ${fR\f;+7("GٶS̎ȍW/0 G:;w#? zɢs/'QU :\RYԖ`]9dt:&./qshZ-fPY$V2V0K1BY"JF ?./P6VF`k팥a;`DXiz.;\@ɛMQM l k*5ҭ\Sh4qet$뜅,M*Mm U{a*O!Q ۷hP_z-[06&A}63{z<1)#,TtIYKE@+զc8TD&=ʽr0:W?bNMo˱UNaB'㴍/G7=F5*T}\ko8•(n|DvB-q/&M.0$%H/bZldg%q׋@YbB`FJ*b jd*uW$R; 1Of\ `orZG@Msl4^L>:(NL, PA:n򭤑`NnRSډyF ݭJK^k2#W{BUnEӕqTfhno8Ze1K] PQQ(RL&U98VZ|o)ZqPK;Eyط5}͞X3pEtФ; 싪`7nRAtpF  X!h^W=KK#I6 UumbZM[nh#|ߺB" SC'@b֞ ݭiQ?4[!a^%xrʏ'MBA?1|` U"!zO:ŴROl&:ay҃faN]6n>њuJTDsU W\Mq1SuEG]rgbN/+ (IJhƼajq&@@x8ۺnٟܶߺpW%nJ7Vq;ZQdyd_WD:?8Ԭ?UcZ?_n/ 񝯠ݱ53e}6Hpr& =GsL8y4xI%_O|$4#PAP-1ނ̲&-]Gv4- #*LaL˽F# }eB$olT) ܥ[-q9 9F!cA$8rňZTʓJQad| %wʋCpM*fV,mvdn LEU^.- ! YǸ"RjEkq/5N6HUGMiRs༱4q0 鵏(9HicB%d.BFu]CoQ& QqxS#JmA3H"ya3μ$#M;#/D$ᐜs%;[oq#d&\kJkjd\eudf/ ~)(hhݥ1P*7^2ٜ:_mqjnq1oNRzjxV!2A PFA "+ G+wP؜Pn`S/Ze%/Gˬ eBO$k"%8> (x{SюG? 3 Ъ]Ó 9mm&V9?y]qsQjy8uŴqb;lG[;Q]}x.*`I\™ TD.Il柳$' VhT S_'W"ªx@Kω7U1[r`6%M\ʇ&B=n;$QN8$o(>:5W#ZݞJ'PRw$ߨCd&fCxX ?mҼtbN|P]UN~Md%R 2h вrkZ`6B>$D<,!譶lP@J/x~mGOmBl|ߨC<% JsGx%OKh>0mW<=8~@|3(L 30y[M9oAgDm:&Z~#T{!X+HEJ8ñT@+? S۵?/pBAeAh{ ?Z;r[a=QhOf_Vi_15b[4A;H/RY/qa )pTPg*>6d"jHBX9Bǩoa}IȔnTڃ;ps$wW/} ̶C{3 ɍLwуܱ+ SE K|<_- 2{9i8-^,5&3PV Gm<,}x?CA:xG#nugT'1&#_8+} !0dra?TLcbd3+F4FVe^&FZȏ",>0bjmzM_gٶk( }4K֍=@T`#0 \Bief{K bHzN:hdVɮf F{%y5Bh`'Ҝ=IߡZLj$ỈY`:r X^ZHLynyJH;Ɗ7@ž: >F |#|xq]o!.ae&3*@S)1=T*sF*}UP htbrm]v>jUArl_n kN @A*?iic%o"7_ >Py5KثtLʣ6QA +m=>{x= KY:V'V|acrq񠓽QxXiNʨ8i'Pk0ĝΙaVOD貨L h&$,6I #Uofo#Vfwf2RZuD'f4pDXo↹[+C@ӱkRAZg$8>䅵X%ԉ44z7d 368@&'q!E)_? 17%j`ĭX$cyX[wK`fx@kmZODgkEc0^%,ԙ1o?ƹ&vL]+z x]uP&*B٫ oJmzA/x5,?r+*8QHNG/U@ |GXJ 6ܺ\UdAuJ+ZtPz}45p1rK@vßC#vw{[0EBRprJ1^tޒh07_9yzǝ E&Pɥ @$c* @5?{Jg*ڃܱA.-ju{R"s'6AT3v' >(&Dh K❙~X 4޼!Ƃ~]D}mĀ} noOhnt4JEdsӡaT*JNm ;2hBt*xN) jk%ψaɥZ,_P'Fs|;Y\C͗#C7}u,m6ZNϿ`KL'_/b{M܀mE3FLC>.e-!"i+*BS;7r3m{e5O?;J]? kf͸%r,_֫2R)7FD]0=Ȼ6 Y OmYY*6!M 3jN IM8\.1߻&1Iп=\-cg6Q^_)NRȽH+|DBktpxԺalJFVSN.c-eY䘢j(WaqXqcfSbֵ)kkJ`U΍uk#?UL诣OԣGHc1 o`]j@J[`DBv8 ,בvO3cR'4RC|lݜ,~;H2S n߻+bl jõE>@5$^Zk]dv E~yB+OpPq K LsaN/65ϚsJ; /o-d9Tϱ/hg CUy}tZj7^.g׀]y/!68Ri5b iY);m92~ } y&l!B]:nMbƣCf?32f\]h8`lvnxH:EG zќr5ĂK>[*n# "#V, LUAԷ{g>ri</jY J&!lAG|-͋`p=$shd'ؤr`L 靯j6!Z6D8mud<k?lc?;,d\ }[6X`"=/;vk Q.ČPeI6qss5`>[Ts`ߤ)޳ @1qI0S縙oNzr?gJ+5B{ض.Lʍ6H햑0A g J $(hte{C4?]xۛ07rQy}bh(}1F [}1! !XH,0i7jb^wnl?e`ˏe{_yCKo%K@xHihiIic'`qGJ*O:Av \/"cH)lO.ztP}`Z&+M`7z>VRak+ /rD\w$56SBAwhqWqH2*~4Q/d  1R%]yLN9G*v.8l}53nۉMH7<7f <#0ύ|0'Km[\OW c*q03[Ǻ(^Z#FgA9lW<䒚)BWM@3eaECd=_b%ѽ#6O}h{2zm&TuF-&r+NˋX]rg#Bq].knfm+w@#XD9,!vrx81_"/RĪaۀEUȋ a#zY0,J\M(-,Pa JkC<8rmÂ-[iٸ I[x]px!>AȷaPcl:&BH Jx@, AA0M9 }4N~xx[%IbZCF7[*WsYj"kR;N9К>YGnA\=6 a%/nMuC Č-!Cg2{)3qX~N_ +[n+Fb"Տ{`מ&d^}ϑJ~g9e$,kޖ8 fsY O~`h|}v:6%p6PbAҗMQSvU#(F?1ɰ!6:6>Bʶ mQ^`:ꝝtb֦8/c*LX1IIvVJű,A?P~~S"9G{J4!<~ m ʡ+xl.x/;]o :DN0 O<H`"`QӖ@wcn_ܼ)Hh-}ǻtӧ"qmw'oYtĒPE:3C0$s-=kjLwk⁕+G/Ǡ6Z@ASL÷G Cń2 "caҮ}sVE jikdY,A]wYVA/ryёI-et&=yt5 }%l/J܁ps̡n_ged_V#nE)|:<@ *s#F`{ځ7z˖m`>bDQl,|_Cy5qt wͭo\1l}^`w\u2~eZk Lx0YݷW ҝcee%o;/B(Р3`ήӞ$ar %L 󼀑jVomVn?CC\Rۯ)#X ;|$LMHBWsdΝZ"괺#3ᬓ @kOBKƋأv55I}=GNwb&P֟߼Y,VcH_j>a j(dG-%ΕQbݗg2 t]E7x!E Nh_K>mSÞ 68ѽ x!;iA"ǃȝC*!MK{ `1Yb|ԥZ$N%}*:Ha.póܘ[vW|S!J2hiTmsS1"*Ŷo٥n>bV?o֊Xy₪mu@=rT/հφ DO=5Ka.Ƹ~hUF6hZl `PˣX;sUlZ1 5Z`aGs\WY__b`JS)@GS[ yv1CWïjc UuFH"ɍѺp󶣘\ !*ծLaѧb'+Y@xX=V|jqR=FLDX;R5D SVS 1 ZdQC `3OFtfdʸ*&zq MGgf_u36(9k(ytU{پyxl = T@T/g/7 2I4c-Noo[gS,(y%L!d-b'gJD L~Q)9>#[E|?{tvNƎ$y3&_i$+]u\E-c#  !v$p=BnA]K`>M302!Я@kR;,>4191xvIVζ+ 7T`uC0gW1IznNn_K  MhUC-+Z%I6y3X 7HQf84)&u`/TtɃu(k`ፄ郻[^[bq?^vxv W.9M0ƀ09UYoFglC똥Iz6GE+ lX<%' *AW@b 4gn ylhSOX8X..]3ìe3mi\q_*c<wɂO=Cq-U Mzc V$BpR%ΐb0DH)C-=jZ#g[wdw]~4 81Oa!M5nxa'>uϝN}Y2M AUxm}4pÆkt@7@ 5cGth>g6ʐrz-7~_m TAbֈ(Id^^0 Yw ",.1ĦP߹7CL'"4'*u)BY0٪LH.,n+f$'r\]!mϲ#<|0RB^5S yeysWuQaq~cL3AP2iA j6a H_V$ԇ<6)RY.C=ٞmi7v{pJexP {"&$vCHui۪tv5a5Gq)ޠ==qP ؂nH32DvǢn:9їЪG .N^zȥlw*PhXǨ@Q % @C><5+iZ.#M<%]|X}W疊LHDSzS.k7(4|[DSkTޮL֢64M$IA1c0nk͊ H^c_+E82$/R@Jh6j&!=e|Z}1yQ_9n:@}5s\C0ATCǥVU=X ` Ƃ4l-j {o"nm81r*ueᬕPXp+-|z='XEYk,dٚ18!m';U>jk7`ho_zs( ,#hZf;?/if#ŰyY/̚YU 8xEWQE ǰ|? eRpw BISvz!)5A'&lU\@euSy Ug2}A ~>9^OdrGE׍L|R(Lkވl&tJEӐM>K"WAXow..&"G)5ZS/K~G1ڎߝUy/kMpejO? ٢-;WdX{[X-||Gӌ]|Km;(5,Ώ_(`/M S-^SZ'; #0ǴՅwQQ0j0H*2C_% tB|u^jHly xb%AMm1):R0ߎ^ꄃk:c$bħ_vJL`],K3ؐA7zӹJYBcIjuVVCjճDD07ϙ3s ᥬ>gFb:(Y4l,?]DYZauuѲ(f~nЅځ&P^[zsRv^##Mld7.r &Lꏍ)X{ITiLkְ<I7_4ʖ,1GJ$knp%`$6~ePs-iI`kz|y#KY7*G*cMli4 5nwuiyOm rܲmy{|"1jgEu|L"A=j8M:/&Ii3sU<;J>֖fRUEn:Vf<&+rG{8۶rͽ*xzs'u?7#Kt[2/0Wۑ1 aܦ=78R@SILgmE1u )y֛"۝%ch^d"Fqҷ\j{xms'l0JsqzR7%v#\81tsHΜ٦h./7F\l#0)M ؎uBa滏EU&/o@ ^]^hrqN uA}vxY:!CCu͟9*HV^*}QTbxۡ'a2CS[`KnCNs38I6KVdo"pT/Lp&R俅 X;o% :pvnzzjRdM[inNdx_')Mj9^U&) 9 7Ke@Ukx]T99 "r݅U0&OBc94t=fsՃLֺSfSͷۈZc[H:vR&GrSHgcС:ߢ&$emNjx'ܕ_Q+_dٵN1"ۈ?0eO>1(%IifDVqY&ȘJyi&(W26{;D}%xə.D!El$'Ǵbӄ }$cK\F㽈զ}M?DcohlIyq ?p߬ 0^34q)yh9*&ͩ Cack)NrGhSr f'۰zvWdgtJDD6tG4hlmZk9JO_.ҏ 0 HGf+ >VRv e^Hx3g[T0J$XW;i*)h UnΊbo‚ۼ CboTMZeyCaur Y1 W(Y.NLs2ɟFxWa*lV4ѯJHn .c@}Jf@Pif4rèGBrB[zͣn: 9U: 1/ {OP+hVNvRC_@OkcLdq}$ϛw0L :d(@moCuwڠ{";ف&WU$Ch/K-=lJlEjՒVihhVEBVNjrmsʱQ<^C_oqά籟~,7m P1ܟćΖĤ)|)L !v GE _*r0\h+ꔏ24£*(O.,pX+{ 롐c>۵yMv s[1DlhJ"nKOkֶ*M2 g]`j1no.nΧMbaہb+a&N=; "V)exc|u'<\8TkԠ%*M{aAt|Pp|v|}EtłB$Io^d*Dg[K!+FTy.F #bW@f.C6ůifU{[ߜ[@elL ÆC{x{/CBQnP!+jిBceUƶ` k/!` wW$nSYˋ/{Ϗ++[qtG^{2Yr_q3Mdo61ɁW:WߐOenPu>a}>$F.Yx~w raˬ d5#$Uc_$ b8+mZJY[c~%&7Psj4m&e<#Ha2D)emȘ\T9oW6Mv&5TZ [t3NxI3"қ}Oj4e?&_{ WD5s%U oE L>\Pa25Dy#Q!y %\GJ+b TPd.aPw{O눖1&4[2 czcf~-GS #d|34,2Ӻ=:FE֠uFO/OTlO+gbs]k.`RIm nNSJimװwSOqS\Þ^KmY~O>vec^u!*@rld'L>W*|0-p %5NaqIH)C#`9 &wORY,M~[OEPu揜oI$je@PPE}wegA1rW#M)Ǟ;( :(~H%c'.5+S0?zϳe9P/5u@^]R?QbgHLKrBlkO 4HMjckH}Ex RjIdLhFUR%C RRG7 ng06Z^=:*b=r[-?AgT1^Ėr@Rn`a]C⪸~t%`^VW[d[k{EfY_z$BUF߸2-29|ghϏ-k@)eB@:qWɘ ax?VPQJltC OJh1blrfLiuy%]QS$]Z,p0e]@ 5kmB@X4>x D۪{-djٰ<OQ 1,] [hA=cJȌFxŷG:񮁐i-8I|%%v]'v3t@8%.K`<\5R@'bekJeyC7FEgE~>RW `ʻ<$˗cSqR ӨMWqK /[U!+ }M%c~(C|FG2k;൱)Xg6N+"oGtCiṏ.V55R{uYop&ćO!oR哯'0FGVH⬚XW97Ȏ@ X\(pRhڶ'˜,=/u7kQY QJN JXt qšs\լ`8&"ay 7*Uz;('_{!Jݢޙ {J1зWܮ0Hɍ'(v wA9 Ʊ{)e]T#hR}+zH):/X1$ P|-_"# w҅zXl,K|_pZٟCa]8$zS\k?xz C܈L<Ԫã_;уjPGXr][ϖfaoEcHnmJY5fU!j/kg/1[46'8:ގw|jHZjZoXYORڥ nDT?QZ*a3iڔD3km% G9~h:8$ERӔN~ / &#@;@7[>Poo l 4,qԢY) =*yx9LZ=x#FtC[uE + GJ 5(QFZ#NAt; dk/;N'$Q?'-fNCùѧj&>jCᴁױ%zg_!iDR[fXem, z@HIڙhizu,kWFǎ0&._WB {{2jbfU'9@>ĬJ%&8[/T{I&P<r2ko|P1?݆-p2+b@t*C< >+ib{E(fpY7'! w7ڳgɕvʶv#7V<ڻt n$a$Yaiڃw # ū$|t.Sc&'Z`XB3Rmmw@KٞRך#v(Q]rJڮˢv`{dұ#KhE=|ݩBrIQh[ci^uբpbWaU]h|/_Y( 8՘:oS2׋~ 6bZ F`Ə84Fm4#v!SW|)ktzYlB#(ik;WUViDeg>TONbZI7 kI P>_8w# մ"2UgW\b[a9p;EW0| :{2UItͲlR!_Qiz eV7:m\yIf:ȬAV-}t'R]\zb>E"4}LdLG(iR0+țjӇ{L\g;pU^ 5/w/M|OZc_Jc0`|aqFTGT4}@dFi_P| $HqK'Jȓ@'~A[ras -XWUӽI]x z6h7".B҉Mm4|;0 ˻g\9:p0B]T (H.h hU!)\/OI {eh;vtrVtK\#>Oiy9!hgSdXU͌ :AMOᅇj2ȱKP$a,l^Bb2pԔq7TCe<jυ^mKLٳjE( j]7$'x'C:"V+CaɣvHވ 1^ I"/|CfEOx%y !PQ!&ۛ[`6-ABaP#y 9<)}âojaK0ɞg&l@>ϫvuRᵞr&PЫlviхaT!wg1a9*YڶI)Ƴ>f:yGH¼F|?FX,p/>Ɛ2~gB ofN^Pg:sТt=؆>~t.~ѶC郚_v|VNܥ{o Bz i Ҹu:DJ\9?ąVyD Wv|UTj@y @o%Y,㺝Ko DjqgB+5/2*O|K14bVʑ=1CÏUO}d.O#$=Y$`ښmٟ0I[C25μևBc^o-Hw\,sJ}M ;ح2R(RY6߼/\mvJ\lIERח?N5.9I@?SXZVN#LU/)lQ&/+_!.31v2U`NW!!( ˳q[( P qUwۈ*"N3Ǿ|%UlWbXf< P@o;E)BEP Xg8w.)h#mp:AAnqoew #[؇(Ir#E -)$ h|]xqd1#JeAM05ѨsRa4 H06042^Hf{YfLƴWV^{9#ԯJL'b .mU 64~H0%HHqo䅷Q;ԷNl"?0-Nr1n*vȞ?f_#d~>ꩃ !&UIs"0Sm v{ezT.yn)Ls'ӆrFIȦ\-CP<\ad_҃=Ϯ$*F:v\|HX2( tw*a3\ibP5z t?-7%[I_?ps9eHZ!3#ϨGS]8 Tθ/dFi^y 2^ӪX@\fq&.*y /$ygW=ҿXjo;6(L ͵U6Z6 ok|~%JżR=Y<{I$s[w܎#rIrdti+شĞ!ø̖:t 'Bu<ΝuI 8j+4֏bkJteK<}JU1}. :#CA" (j ϷpC(W4"v, QFj*dG{^\=^[( kzLCm,bh؇/S+*xTA؞M–X*.>t2ANCM ޲G|$%t^"SMvȼKp\ą+|?2Q4#}DϫP\q}qB>#l֊ a ˝E}__ @+ZNLR(9/dNp"qEy\_Pj5z;1&h#!y=G #7PBt :BYho$zQd9Ƒ9);:[ '[cks f` Fd"❼5r@+n0i^T]gk=14X->#)xalZ~/*p&ѡ:bNOJt#mr$ocri'/ka ٵ3>:w o=5ک,VsDr w#tc 2hy/:{8PwGL-|hŻZtpߤxphgV=6| *[ŠC;Bѥ3elgp|lDpSiD*@&i᷐ޙ +ɕ0nJ ͏+&k413]w@O(2a5 i uKAyq`#b΍zȗDǜ_Mڷr|CRS98]U҂XSy6U u6vtbɗZp-WijX+P!#W6 nB >;6[;5 p4p;򩄑vd9iMa#ܮG빫U{HY3j=vv =ze;0J-$|p?ߕ=C48GnGԏ՘"1K^QCƴ (3QX(|P߈ c.O)IQФ6^sFj V( C@)2OpպP$iH;ݤ')`5  wNݨ/f\+. n[3h%IKZr'2Nh#킻v>!h/ji)>0pd&2vL'Cj|nH D T6efud*-:`Q;o%^!MQ g nh_:BE-P a㿄LO4Ph`\X8he}wx͗q|'IہāRuW:< 9{9)jd fB\g 0t\6Yl1co#ymv0U5Z%  0YVBϒJNz3$r3:f<0v:q:Bi-,"9%|1 z5ޫ"rN81z?#" ҉z4A_5[5Jcea>;01d(|pȞ`R- ql@)>fL3M$duRvF3L#6>e_'B(<ScXyňk0 )P%U >Zc7Z*?@F@i8p >ƞĭJ󒲤Yր{kDDpl!l&e/V] »a6o)Y/f~j(=beZ`nnC9j3W󿛳&\Wtۣ qXe;|NU P*q*T3tuO,"ĖZL,>]PsuyAiӺ^Oƙػnd<ǂ}V]y}ZBoY~J-&-DI+txRQpvHH(aGȪ?hhg (f#q&Qʎ7n-K>Ibl$ 62gV{֐GT{N%B>1To&|\\܅]ØyY /#[Vx=ֻZPD&b$ꃑFI0թ~`oh9&dH$\ټsfX:"lސ !V.k|,s<mH^--v K ef4ɏ΄.#zyj +ة`>oҐ+bSs&岜pɕ6ʫb%36b _w^.6&Q^)D\ }7 #DB^`S610qs3ؿɼԠw2h;1RjJIxI[$:lX!"^ص%œ8c'!p]ƣX-|㊍8OM?i>_d'OUTOy2B >Z2>W J~~Q&׉)d!$gZ2EO9 '6?%Le?1`.h$of]v>L82H[S7nIyP849[5fB&"%?G3}7'G}k)s(*?k"bGt1HFqi%U~xxN_)#vwMyq*JkIt WX/άNvO=G.QVJE*5{7k__s1;IcgY&e(9+oc`uz-ǃ ol=sDeJ?VH ; Z-R8ICq0dB+2 ~ 3ʍvR:K-z`s :g콫Rg\zpEtki2f0g% 7+0 o$N١s9--U˅.8鄘!Nt&KQ[)fva1c(^.^mG)!$e_/ڸUْ>@:Y^ח0 A$OGÓgRй{[6pW3#|$}l7ǭeWD`$_39&*[kɘ*hPdO0ۀYd944ŦjuX#Pz['qu0?;Ժx8x1j5~+o,0Ĝ2'qdmy h k) F$*\sMX뼿g,>@7W+yyuSO6qWp7Sz3%P%,4~y=V@Ⓝnkd;+p ;=ZWo]c%7&>AVEFAi_!Uh1حO^"c Tj崩vOEOL`ғQ3MAK4F,W{ v@F7c:"Id]R.@4z4u\j)5Ԯ̇ + QXHX8⽶By1l#?>fw|kQEc흩55:3j .˸M6uf%ɬQoJH1-qb{ fc yewEQR߰83;EwfV|u[Yfo4,O$kTBý:NY@Ҝ#;\6h&_tM%aHY noo Q[( bx;u\MaFvp_rXZW6GJto9&~b!&w^͵*EJd;[~Jl*/C5Řy{bƢFV39G^Oq|MwPR%ѵd6 ]rs}bJvgyMԮtL !0Ppdeҵ$ UHީ=EwY}$y-QG<+w3]:z~L>3:JqV&p()E6!\AUˡ/A2ކ }rgt 93PRNt˦Tg]Dg?{.h#$ci* ayM4Uꫜ'4Oe!\lZ k&s21iI[y`yTZx$K$o݁z'>N&K릦(X&pcUG;r+4|v3HE]4-N9XG\C/k Fgq!_C+=>.\qf9Fs޺ vC9m5F"?3Ȣ%ڢ %TW<*!l;jδ]& JMvk'Ȼ&lr ^i7CED{R+k;2nsmD5V~{?e6@Gboͼ땙V?{ ]uB#e ̎׵yCg|? {(;[y%r4);J !eǺ0UA[2qBqكXty$I}0٫#yVOmmU{`PF9ĕ L9vB7\]EF\G6vQ"AȸW$s`St4Q >{rwzbeJ{ MSUB+-FEOm ʧzK% lG* K'JhDY!ߨ{( Q&j.#MzB9_/^-x$"zg'J` #h(P}Y:;x(8*ya@4i^T`*(sfvjXdC@;νLt7DmIU~)IWdmT~reO f:;+P}{A7S/x?Zw\;$XTp1UpL+{.5F CWTM6|<ʅ㥝F[&Ք@ 5T"o} X2;gƍ3-) qG n#hT{V5uH 8oZjoo|uN8v?kˍ٩S+zpH@ӴDއ;!ǎHCtU2:Ok&<\pt#a̾n݁qXxzC7U0 U=o(nRazE[pJy\&ɾjǛӨڴ#+Fo?3bA.EŤX7<14CK"ר+`߬ |2EK KA(AJnX_x&wfوׂgL9$^wBFRz 㵛\alإ7Ũ6a96Fڏתѫ.\mmea~Ȥ?u@]9J} 8 a]/ qll 4XP [̈, 7VT4Nuײ8C&qI@H7Oo|27xsqwWZ Ln? 3I<2}p5t3GBm'~#Tذ &W6%*tQcQP;6j~/{`MGQlHckT#%G@U\zw_c=Ia`'E{gB0G]@g\OyѴ4;tܑ~D:Q(ɠ13Y$\in9\(Z9MzLB`FYAxD-Sr*mYI2$:!k#τI-ƦPQJ ȬVkTg QBǕWYzoN.YcKA D}W+-!H2Q g'!Tư~er~pM }6ܹ"7S>MWeկCD#,+|TB‹FBUDv`ito%7(YU:|M@'li&[oIѬ:i8f NsJY;mDq|'#2~ՂtelU7+ ~@hJG=aeaζ^Pb *KOr{-iؤ<DƨnDؽL/ 3`G!0:ՠݥq^|j#kk8!\`gEPbqZf{P^:@@ eՁs UoBȐcFr1؟ݩK^No:|Q&<)Vag;$/+ XU |MaXd)@H |9rUKxp4IlwfKA#a?q8q .ֺ{cˑ65g"_?P8aVOwbX?9Vku:{NT26ƻ7Gܕ$8;NB&m[4TzkmX!YGoI0县&c{:;S`F3_1a/Anj ׈Lq "$[4C8a2R~AhōvZ^fڞTa=B1jخ oj`_ e2hmW|\>.9{'kn`d%ۜ.Mkhk^Yd,BEm\ɤrQOp yrK8rԑ m`Xcz^u jG4-XϺκMgټ Ī p~jŭN?2Ofn {zЪgC \s咭_ܪ 糑l;N{e YJ!l7LN aIOҹ=HЦE$S&HܔvG4˖ҋ@J[N'<Mve| d~5(LJ|?9 dGy#Ί$ PK[ơ}L4ݻ)#|7M ޿Sޅ8d !nES#C\V%vT5DލfHTT\s͇UhD(N~iGr10ÒU!=J֫T1+>e|!&>YYUh BK*9wUVfZwF-?j( ,6М$=xW  dII,1,GXJbUYgfC5]بپLǘ\O*LSNcK{<>YSL4*ڼZ1HP8o~2mhIIƩ~}h4T+]GngO{VInr}hxUovR9_x7oOt/hPxüQ_‹/ #rk,h.:g,^yowr˩a#F2!xA#hՍ ]j?_H6OF4-w]/ 9H0*3_[_~Y$,%:18< DpSJdTS-FW06\p2c8INyTXK{bQyTj-m^+׼J\r Qvp*FZXMEV-foW;u Umd$u^% WkUCXVSP/(W\n)Dg V=c6LOD_؞/[\dPo|MT-ɧkv\q-tD d HN%l`ko'de\fu*\(-,O'{}ZgK2HV>@J=wmԃ5w$N; Z7@6wljX^Xe~~,O?֧gjB} oE ? *QG itv"]#bG|d/R\6~{okw[)"׎,#'{[g Ojǣ7$LJ'̢8Tc5z,0f<˨Cj2ch؛B2XL︗&OOzۥ{ w ЮUT*zD}iS"' 9!u>;27x W8[_n>^@%H1n}nҋ>K,  NJYOT̓y Gx3>?G%YJ9Xmэإ"6qbgʆ{j9hGh Qd5AQHtϘ7@6x&E^2CrzH2o7&6W9@} ~0>.הaɂc#R`4wTP赪'ٴЁ3c )N3lo j*"h.,oRNQ*/iSd˂]n6g DaUqdp  m-Tq&3\ m-:TCx)g6jM"XE0[Z+&x>Ӌ=v;"S, r7y &Yohxr}X~3M!Ẉ^x$yٜ9"UHN6-6Zr1k*f_tۻOtc 7pAR.%{3bVc|ԯΔRuRMaXluKv&=  _hsD8| i=>*HRj}Y%i(B "k5cL:'GLԺ"j}ONP?X:e& `ݘ04Xzn'f` B%a9Zpy|<*V!݋w gR4V" sX'm,HtQ}Ç,6?zx–Jb݀1b_qW+*V+o[ 4搄&N#>qb2^!t SUr}VL5>1jsTH&Y;Ӟ1܍b7"k2tnw nY|6,lçf-;/f߭0tT1\2wb*8C$7/ˡ,* a%u>̧D%Kz8 Zޯ5 ~2. 嗢ES|UIV/P'/Z4b@l@RA]%yhͲ27/|U.ѥG+ר w~ yqusyU?AjCdT`̹c #Am2r&/UBZ M6 ?ZC#on`Qiœ$'ɸɵ"NG] ԅ T!tK#:4б~; fm z K6edPg/OZeE EM81_IJ+zMl [b7,& YBn,q۽W/le*>~OgS&퀠5-M񌑗\k}5-\Uʏ(Nx rՑ  jk]H҆n2oe$KwSש['n3p.eiQ|*~&ʶXMc'nQnOt_Пӷd*rYax 1؛]YvSm D.kdd!Q;yo= 3kJ.&1W-^[u'_F0ʽO>Ƙ3Z6`&0֌O(?\nX6}J :tf6ORD>-=IO,9 ovTp6Α~MI=Ӏu5܌>Mpns'h6H Ql>wH(xw&y_/R u=h*-߃]-LFY{4+r!:I̖I[BZ%`~5[:FWwS\l5@d\<7 v1}"{Cȕۭm蕹 HӬ4lڵVSw|כ;h6w 29a>Ҽ4" R$섘wHb`(+3\ٷ=7U]!#ӝ:>^eRR@v%A;8piHRejI0hTr|wNӁWވ7" ꇆy:Kڴ %сN~;ASДj!ld争)tsu0=0]GES5>) vQNt;)(?9 \~-yqkx:7J- `H\yKh\?2&t0=c&<0DQt.Vߕ^L*R@%RMkac~ MGLtDqZϛ`qdEgkd\|*/:g8V]oЅ1C=`|,BHc0<`"NcE.;#-:y8PpEMxw,x;c- [n[ ߟN jڕA V/mOh^J@s}#,K.9С?g\CϺy7~!]  X6|5 Pp6owgŔ?5MwUHG the!BZh6jP)I[Bqk-?F`4:;FZw"|dukEc6*ʩεi*XyN8Y#kںKOVCjqa[)gG;y) &qw8[]MяG=~vDogIG4<06a+݈1!$z/ ?!79Ir_gԅ}6W>-#Bʒ/ie7rzM ovч[6 &7l,H%{i s/fq.whے,7rF2RZ|?#x2yt1@F4zI!J@d4:`xz+C9z{o 2DhRεKow$n4JFzr Nұ/;_* T&q?Yb^XBƒA|!Fwtգ!/><[ can6MX^iT[T(׼dP-W|%1"vgx4)5i=yϭZwT*lɄZD*E;4;j؀rSE|k:;8ʵH<Qzj56U&amfEꯎ@fZL!S@+:\.LX ~d`/Sf W / {՘qȪ>aVRedEh#;E;T>Lέ͉oC8jio?R"lf+s)!{=l"_Ae5Eu^<HAMs 8Vj3/W.Xh'~,5u[R rZf&T%vg|B;ԼTu.EVͯ|wXsQ]1[@B3?"<-h zߋ]JN U[1G?8-p6C5#GXZw7(2^56FS9~t;5= 4 5S틢p!P1g.N3nڈO2٥fY;u@ x:ƗP-ixo\t'_[t8pr[-QJc0D}0뢡ǘN\Qث%a|OkgRiuDrcXgi}jN ^#o#w'm,(B/Hm޶׿zA1ZPV>]W ΨڟP~V'U;h0?5@g;f((UOwL=cS7?yR ٸ׉nPѴW !t"AcVnDYp- ^a{D_eQT!6OUe v 0fWUbB nv⢵@Vuu]?k%xF1hcbu+(L2ARK]xq Y\&`4:i T㎿Fw/at# uGKDD]w87j"eO=" {'Noq[?~bm Yoc\ m\c7v]Od^to5K(&>59d4S/:%+&&V~ M. Z+SWHpʕVIo ۅw!YPCIaKe*):ek^jHsQ"а~8a'GA '3|=uJ{{yeΘhά%?ջx `wV7oyxOMn9j'z`˙T$ow xudHN_70c?0y!ED]9ސ_ɠUAնNl3\R%ƾ?b3g/ad"$CsZS |ǿzߚԖz~둍+C˵bR(o0Ǝ.73<L|`0X'Sx Sa`H kh{_DI6N,\]\Wb7j(8&KFG#tp?>PʯZoFb?S . &QHNČb*Aj{blM`9B5x"(G۟/\id:Swdˁswҏ=ԥS' ] +|DvFNJ[!IÒv+UZ:qt?qr\?t~Kѵfµ(c|Q'#|sҮOb޹Lz/ ԋȥRFrz_xšJGvHڛVAYQ$2 -#LԖR#mY.ScK|LuN_瑑PBm9[5;I]n- PLN#pY޲@BZJ 4}8ڨ-XtÎ Ji90i?ǗlT>A,(Jw>}y{z{U(iυZgrfr˅Bb¾qZmTCtQi]Ty _DuAȄ^" g~KǤOu:&k2x$7 JX8@Wj7|6`Zjf>?& dwNXUwU O/'}]wI_j$+v=U*BŬ TxK\8ETN`+{-R FQi~79-" 8eIy4Ct /cLGpv=Eq1ΗI ӌUx!?ߞ og@RQ.\ed!]!]絤hSkw?l|ulBeP]kq@.>Qt0g yBM\~j#qM|ֿbьžzdU^m}|{e`IazLAcA_K}ق[4Ϫo} >M<\DR(u5r#hY \5 N !~m\"lΤY)Jtx,邁/:G߸6>H;.ޕA?ejs8~qor>(/wiZ>pd+p7WMXNJGhP]d I)Qoo5dv♑u6՛c~|_"{a`SD Q=u@5 n%Bv-`M%#Rh.P1G@:}<3&6s|OAmjQ)MjOk2HCiCجx:}J"|yimSJ'`(՜L%A~U"'fx>Gtm$:gIe.n 9&:aK*^)YDm ~Ok SW!d:޾ ݈Ltȓ4@f6g̫*Vn(&u')+i+~) sZ< 8& @=0bsU-Swy9o-7_L[q- կ}5bVĝm%X+~G]Xߟ?θ|S2T-oY0-f^Q8,ñl/7i-k. Mr*UOa5<UϾmvb~B֣3,E17 xF4>?\0~P'FP1=ݙS=[ӽ .o9Ы% D!޶gf0VB*ר')-R58Ň`Ϭ|,"umߋP爷<&S!ConLkI B{?;aWcwB5fdd(hq]yzWes<-5#Z#X..o`l܄W_p$\,㙔I+܅Djͤxe+ot;/5Mt!#hᣍi`9r%eӫ#JfQI :̃E$ZZ|#Őn\ a/D[X&2(#&svl, llՖptmIP6|&(KV $L=[^CU B ;b̗ )au=6WjgIyEm*؅U?cIں ݖCdmMw 9rY|ޱVO[j]怟< ]7GIJ3z;QDjHN[A"R"!e>둫D`^%osҗxQ.fzfuCCv%36?܃&'ݡ’GZ|* jX9Uxݲv-B;>&X'_t+&2ظHw-I\׏Zd$)g>2*m$PdU oݞ<#JvlN;G _-Hjc&C IK{a)V`K&HÇ,: YֺʣAJ ygb^c#g j (O0T{R'$j}6܆$_9lriiǓ Ɛ[N:*fZwO_ɖn1:#k?d-!AaBjEE5ܱP"=MTl\ o&fh<7ϻ)ѫxi~XC N٥~8Uмb5$"ƧeG&r=3irhy6f` #7xC,^H ^A~KO˦೘| fʵq]kW x= N\NZ`: e@QzʓD ~o09p~1lQPxj WE֓kuwMn~R<]@4&TU >A3eւ]M*`cWgܒ[H$E#Y\3pnSﮭ6f>3qjCʃn@5+k.mjOXӚujxݘUȯX7b }ϊz$onc,GdIR-se^.Ře^)oһd`d1ö=!q@Z8{ɷ|cK,m|:WdW)ᇰamh Msmd(u!`a(mXٗ*on, 9ђiǢ$kY[m (1^!`_yP8sOmF^;gb%x C馄C&ne]qt'R>SiJ=0SBgM#Kw>+i9W2eRjc 5&W2"z.N<yQ:lOBc׌!#C`bH(7UqO?9thP8M()E ;&g$`ObZ=hLVi9հ:ZkL{PixǣOy MeU, P¥.09XtŗV7kea Jם3l_fe$-+w&p:+԰fjB M@?N1-=09su @. 33[8h4Xa.@Y;mc\_a#Σ1bmdPm{Tџb3ҔKS$4GM_fu~PHcU}?.,:rT1y~/~uZX3_oi|x;A5:w n[p! k( bՅ >sEz1ۄąy& lv>kЋp Bkg prZ!Cfh`|E\+u?#8'IKxܽp蠤Y{a1-)MQB ]1 kAۗ5ԗ]jتY3nXy0TQ-(Ԏz-*cB.ká0Jq`p=`dᏝp >ɘr,]KX{X}N {-mL %72_L3D1T3e&M9rv9`rDGTMz=Y9s1Rت9oNǡ_Oj؀O=9̢_J i4AS~Tpu y3СF5 /jx~,=wԶT/qi_ÐOERQQt?H5Q˹Sv?{dxtGRaGs;Ua.oh- ;f֖; z]<ؒI;T,ЕKH.0z.1>BI)M'E }-f5|C:9fxC y _!nIbghG |cJH)tN}~(,x5)rlgnu,BT=˧B? -~bZf*bQF%OSwJȨjpt1QqVJq&q?*΅& `S<Y(ײ(\fwtCqF]7Y2Xn27k {" 0:$bH^p,w_LHř0}~3Gҗ&UKqDfS W]f dXMS(#1ĪZ/{&(˿AjC&y2&MAfx?:0#=5^$R6)25c=ty^T[E+ r+So;%P&4oH:g 59*f.v$W5 nRp+4pㅴ:ҕYL+āvFT x>GqIcO΀`"{4 zew_^%ZT9j֕TbC*mE%UMdR]'d[Ϗ3."AJtAINm܄',sƙ-<4fAKUEb cc2j4#˅H ;@ lP>-.}G/޹r7lob!F?u#3D"o W/V_fM'^E[n , ś_X+կ T3lc8Tb^&Υcdp?,Ͷ?\+ܡX=GcM}(6!tXJ#lMZ o,BDãOY[Rr/K_DGpNOtMn/mj ĞwM/c dd|lݛ6eq>vHs졩q%?|s,x/|dp *S}x&(.̵O^T >m#lv&e*Y̽/A3y͚:-{.TAm`vo?u%x7>dq7ozjۄi3n#5_RQpuB5Id H }|GQwʐ_Z7([t%W~ Ҥb\!|V++QԚvy;7GZȇpd ӵ4H(ퟬtHI0ۑ]>N!Z9_/\4 Ms덵7fD]val/<`qKo$eOݲRC6]bgd/.s^|*"N}Eeeu@]ȴTo:6v! /ږrx.ش˥p^d@k Qеù!L/9j6zrPAHPw.mG#6v*|go9GWrzh`?}`wLqJzGژ=|r%GBQQ0ST :]LZ@PŨoo(ڛt?*kxe0,|T4X^1Njnǡ{*dPПa &.gWP4S]5a"d5oا"X6;x顔pq *X\@NVA#)8J(XDM|wE1ʛ1G Zs\t*ymjdq,ȹedZ8ꂞ̲R_XYm*?ۆ}\cJ!%,Gy$)Ns~nΏn,Z~!;F#(E)R"E,]kz:{E3ҍ='LYw~;(}#hϗҼLY jUS{}  lDUJ+h)/#f],tK=gyQק]^%C|+YDR1J9ĉbtȾT䑆ҢOalد~W9qSi.2瘣jS4~ŘHU~ tU{,D@15-pCTqp4OyC{aN~*бW{J3$%ME].U ɇ`A!p\>gY SόS+/K ~hѸJi݀#_x.wb53Wz:9x*<`o+eJh=!{""u֨fK_Eu07P[&߷FpsVytE O~`md:#C'C_x^.(*ۂUhf͌V0 @]^q@lG&g(~'3UpYFzgۮs߅M3.3Q+|;f"=pJ@%(!wZr_5|UMG(@T=0V!k,hTLEerC;]Z%ù߾^™?Uٖgv]P-RpMaK17n0EUg*z}')jzw%h9\P!z@\$LG0U(K,j !^m`uB-(o~|Z_> $<|bWZ&ʏ(n**L=˞yj^!M=vɄ\-K0]M8 *E TTZ@'3\l+JD!{? ֟#ϗ16ž.Ja8ӑzJ}lrF݀npm4Msl&H]~)KbS]%J|{=S%>S$㶑 \j+2ޛb1hE-%O pXlvvdD5(s c+ѿ)Tf|\xVubgZT"ft$Jы6K1{m{-sgG2pW0e+$!<9"8GR Xi{d[XoB"w^+`9HS'ԃ*$.p$2-h[4 EsOOу^J܎a˜oWD+ FQu/Vd'qAPKa0>W5Yv΄h1c.3NF-Q7D"xgN$P$ NSJZP[찆ۈRVkb)^vylرtc\BD!Ks]GX$~ۈ213e+=\g_}y(WֹWO㮋1?xjԶ[q*FD|CPJM؅?1xN*tp= '*8.{x \ޙk\mAPul+H^v{}PvU"À XG*ZZGIE姀bi#$a}}%cT)i<$?.c$rA_Km2B"B ZΕm/r9|ᚲ[H$4yp31 띂p:{PR2=bֱx:6Re~i4V:ZiV~-/ bD=fpVϗcP4ܱZ<q+v?6;?O-֭1QsuNYBw~EVr9G~}U:3Uh;)JK}w}&Ы^ HٟBr?@Z'{c<4mwňnvOx{kJ_C775Ӽ5{_5؛w=[fϧ1LnU>&(f+yRͦ}y(?Fc2K7/?\' ւ,ӥCce*htD]6t?^Yy{U"e5|z>o߿?}M0K+^ ._| dr.k펞6kd 6&=}?D]t%kio⚇d=S:Gf6ۊ"fՙWm)Rj 2>i%0wI!{d# (?gPL\ i}Z0%Izc7Ew=Dwh1AG akCiYVORJ)0yooh^o:ݜKN:qqN!: lZ `;PTik+!5|Q(+lÀkKE ͏,m!{NX?Zz%*̀m<[*Kr̲j;>(H+AZj|lC6%R0ò+ &b6BYJh/UaA,}fslxo0Om܋dbKgӑ]-/7IHDX61tĴ7Aj!r/ ]A/}͎4TMjteMwKZo Dg ygdmvoYtn' t&&7vYޯ H5Qss}@䶖6+Ij/L/D&<枩wҹPNof?LjT*JLV;p 䠒0U'naq4-];!2yfq8/Ix  veX'NF|De^ M4=Wy> Z9uZ&2C1 UZ% ]4ԓ< >/Oead* wkaT&S}{qϾ+ed,%'1 p糠esW5=P'@.t7憗&E߯j1 h ^T~&&:h Ibk!C.u:-R;0;f)^ι>󇄡 \//yI1f뇑`-nlbac;/.}W6!n`f8WGNhH24:B<SrUZ!vI|AE)PM˄fWNw]n[.F'RQ}ǒ/Y״j7fCeu <@bcG'W*+'Dwu%Co\>#k~s.]>'Z> Sr:  jKI`7<1R店"9 R' a!Š}~Q'i¬N->;g_Ҥ ΌX9 P:4N6Xƻ4jl=F28{W{^VY4fxx 1znI~WᨌʎsI r!ҌG$J)5YI']S(Eg‰^| 0A;\Өx~i(zޢR/Լi?coHF*'0$9rg[N?cg;IVL04 %2OB}0j*xF8'HϿ.Hn޳f"VlD2pŴPֵp=OckPr,ExtZu}$]ٜ̐@Z vŖԅw5Lt{ NPPׇX3=Ӿ3D,*a '@m04ηf&BquӖsfE3}X+/>[Q uyIx]5R*@zaHa뗍6 dy@uwڣF3UZl9(~y!`' 4Ԣ>ٻhX邷|C AzC`33J0,N),e&W>\##nl;K UJDFd=+>8%8 Иo1Ot`2e:fxX1&ְFH[VLZt* |&%b g &ibP})pO1Dc\8vvrX]#%Ċ#urLmQ뢔AJFY$^1nSzfrIP 4k\nX]V;(:~/;Xe\7ijLۮrJ-eOrvg%&@^(q a3@ZXsxX&`R2$ \AMl۴8sųeO.%пMC^WޣGi5*6N (d^vnf8P.]~O(nZbrWyL7̠u^|[8@I18>дzrSp 6kK E1 B2 #V~luR'^f~iRuFn/Am/jY+J,}pkpâ}L ot Eߖ` rl} x~8Y#K9 آc iŊa'p^knۆm=`ڒ~K 1vuoxbm*͒zvUwK;6GΟ7\Ї )anQ t-zŒ"yYtBgi?7n) z "豳G.6\'FՄH /rl3ʌz[p6XCTe2XDdw l!GA-o׏s5HSPc!lgK8re29eUzj,XK.d!iuQ9R;7ͱ}7r'?6p1uӮ&CaGJO&ǵʧ^ - ba}u[^"3=\y9̴o)DS^zJ>&Z-\ED p7v7q} _f(PphR'^F)_5"1՛F7''cGM,ͱ<,lޚ`7BZ窆ݜB=bMtرNeZ$hq@MrLG< ̄T< )8W!6+f峞i <`qtռ!%ҭ}5e w0aԡrjf|i-Y1 eٔ(5AoO7X#>~ch+xh߶L[ü`"Z-9F @g`G~d$|SO=:uTW1eo8t-R`o'~afk>S˶sYN:^g۷vVRhKޫ^j³[鴗ʲLk<25[`t}[0prsǗRlxٵ8HB{Erxմ[(MZYӵ^ut]Deh=Qfז<%,ƒQ[.[czcv!H{4aK/YcOn)%Ch={Rv6N_.u|zqTJnwTF$I ~M4@ =T5aih&73 Ns!KOE|2E C3pkqfjtA xwI&nze)li!+b[]&cen/;L;MI_7 ,#Ϣ5ξN0:XtԿ;(?<͹1#Pwy:'K7E&$׈F/ҿb]Qyi8A8]#8Dlg>otrOakYB ȓT$n)$W 겴,/z2zO#.]-AQMÅ*@TYtOwX%-{8J iD _a7AU0eDA[!uUJ$rQK I01)Q8*[MWJEU8Շcѯ9h7;Է/:! t6W`^+SGcP4h -da[Jn5O'ȥ?0ӦT*š%AgA=]ҽI$( +GOu rHcz97ne5V·gIADh;aL뒹+[i@tAʮt HjY[zMSYGIt7< .g?!4@'"M=}dqa`)DUo*M$`# ')ɉ 붓}  G̣| 7݆53/W(ݱ∋kj\͛EU"m0Eiyg/Tt NRe')qSnEm|N~h+b@1BSP7IȽ-E{uw,?qՖqBcCXS\O/[+.`<MPNp:^R xǂ r92.[њLj墈U  A{. FgDI`k^awTe3:p5ڳWIG= {JKjxz赾Zrt# a}^+d`aa2-'b#(NM0BG}xh5>0hֲaZ7EW"%ّl&D야bLUn_LyHp&g]0+C-gFN bD*'p[45x~0a6m3쥧t$A؈DžRV RDc nAxwI*?5?-!yu86BhtJbLAc|%Ƭh56O)NV2nY[z֟}M,i7\Oe,!rPFRf b?{>] qði|2FS؋tS ;g^DwdMX "OܢO.Б}Y%G9= a2څB+RdD4݃#j 4HrI1Y'ApjW:Sb\PO4lyC0:0ԛ7}He|t,DkJ94@W! O}bVxz_cJ^a0ez}2-{4 '6=3vAt\)F׺ߌ^?ͱtL߇7@TPJ sR}ݪ=' _+njx0Yh i?NioruGcQ+)r@"D۷?ب_^d 0rv3`(𷯔K0PGNP%!#4}1˄kH`':d~ڎcuϗ#dT|&/˜ށ_E-Uvwk$ Nt zcF X\`8B7Rt\ySir=tHiwM)*4=mdC -;\'τ7tG0w `_cV5/Z`4LFY;#`6QZ?"~*ڧwŕ5֋YSaJy3tVTY"įE r~c;gz*Wp͛ pVrur#/Cc=F<1̷e=dg J3XZ2:=;3긪65hiUagR:\a}kCGkŒ1|5Nyy lZ3n!7ؒ/7&a: xhhlͭfHvGb"m\-~Y )iaa P⥼ND(\(9(o[lF_`c ^ڼU{Ņ$_SHd t?=aI9taX|dnUh/(k`cr(TSDMk{θ}0[δeb"?d.o z=KRa}[jΘKRz t^%zeRZ2$g;R?w~lCa+A-[i:2֎}eB8wp$mzr1$C@ +|X\:} lY˄ K#jNEj7Iv^%(^|0b.!t&x0 -CĤ{Z2Xyb<6އ<o!=&ڑLd ČZWy  쳳UƍǍ[^aR/Tw6̲GBW%th<éJi&[}Ԧi4ޞWWwOˈ@1j @ pQ+~4UHF|Z׉a5¼ ֯@, v\ӡ@Y ˥)!xgGªZd;_Ga!f`!80Dpk:f<'#`Ϥqi%O-qA`,VM+pE' A)pccO*Ɏ䗚ͷOg _%*H+%Sragb16fTk`OCB jj>2KWBЎLQ}٥0SgH&TOC`yb@u AXؗۆTx^8bz!?a05v8[kW_l1yF@C~yۗpJT+f#<;#L)2 yӧ8xSVn24jYf =K_H[ܧtIbM6)~-VS#.e=lN*|NX'N]1{s$P1<X=Kч>t4DR+h>MAѯPM0DiΊ< "M= ΠrLX@-I\X1Mȱ"L^*Vk `;W_i2Ge,X4j~>Z4畤HDO W9,-0%з[1%mO{HUc*\t]?˽*9^S$TҶ[#]1UZ-dBu% (Kh'GdBsa%r/_Y5M~ YVZI_R3_31b@|]̮,;4G\ԉl_tN JM7n)?{]t?ɪ`#Ԍ˵B )Ygf\Aq$BڃW} e P3FіkV/Ŗ <ųtNtUG`jZ UeVmj"o`W)[Go$S[#gz(V.Jƍ$)).k%>J) 9=6.@ e30w!EaaH7Zk8`̫@^]J#z~^7UmuwMB$y-%RLE'"K"c% >jTCIFq\.;8#}S,#RY7nU*ej: < Lx%\!׽u;؟cYzs6彟K1MҙIP5/ x/7Dk9:4r (O2uy[?tpddHSw"ě /nOy%̥7;ΐ5P*A3=(P;*@$R*z wH9M|הE[Q)P@C:T~ޕs^޷m0]5,оf7E;W K=]YmB\yY>BW=oK(Ȩr>tUνN L.oeVlDwv& )](@*6Q>+(PC揦.s%("JH`Sm|/|q%qj2T3`xc߯t|^~0ܸ=Ww6hswWxB[a&q?n+s$ӗɎZ  ;0eՃ,UmKM0=W/#bFYGr+.?](O_va q5 ;;^)_|$L/n\+S?#B i l,#uVWc -׍0712ނAnϰ`ʴh-Qm@y]GuvxvPwJ7dy6piF q lq+,!zcrEsby*P'H|SEt~B XnYM}DW'種~>8g!NJ_N lMzؕ{O +1^Nw@v"+yN4>l&a,}D/#ĨyTڍv8'a/{ ?+M-/Ot7]mo:{WV})u$A37I76iTWkR.N ܅5xP\4KXmo%א1f@c[6o]LjU)zx}"u{f>TɶX"oj9pOs8 hW78nr,4 d2ܱq7&$N*e194Ǚ㱘+ąO a ؙ刢a `qXF˫hLd `3VGf_hil;T8)Hzv-#֠XWnBL>~耢Goi+|o %G8gC*$35o'0yR]ڪ{5G1nis{f Clb/>਄Ju&W/hQ;OԜY!c#]Ԇ(Mp_Ր=ƲU-I?fN+M(cwte bj)P"7y1'u RDPN_X!ޣp+ey>-g{@#ן=م4Y\HY]=rV<~$*8PwSZFJ0GϸߦF>vmF6ؓusTVn`.0m&:)C5kdG+jBlhVDXCFx+(,Zf .qNB1@LC:QH 1@ {o wNAU26A P e aC6K?Xg9$*RɞoZ싈\mK h2_.o ;#Xt̅$kj(V@PJ8-8^doJzV~uCDEGq0:98McAxQ-Ivژ; GO{ KeNbX _^½BU}Elj7HxIG.;>BaHhG,Fâ&WV:AI HS97OY %d2Q4g:o0T)IjHMuE<ܗ[CW;=h:+HخlW.&;<áe=|%t0,hKk#wy$L'f4r 8akH)]Iݚ"/WjA?; wԧ2n}ꂳrSvTرltzè.Ix׵Z㘥o=%a TeGjpK,_! U &FхgmNC)HDM~wpYc,PL ?~:ͼ5 Idŋ'jހ{iSBۤ8™a[E>1lfS)v~u3!W[99!DB] @ O> [8%v=m4ށ"`+4 % KїrAj\8+۾" JpNquY:\ rC$@/# [%?-Rͮѫ֎E3 oʼn.pjue?P2p!^ bY r*aF!ɘ 6bis)S'``6/b!^ߑ3%O;;y컼ehcA0rO _ҞؤRd$s6fB֦I>X;٥dyDQZJ_Rj:/ gGIjd&di'cTSV&tBK@ ~5Mm؂IsIk@5mfБL KSQba)MCH >nV;@0j meT1\q9?r5]5wةˀ93܏-~l[錥=Y_{ <<] &~NEU 3nJՊ>JFAŷ8߿*~"'8lj£r迓0[m,%ʅ7WT#Yo(KKaSFbJͺU}nYlJ#`ȝ#bf5'^vq,OU˚ײS <=WMYH1wwsOj,M%<_gX&D'9!77Jwwasp0?&_d7 v<0VJ|/8JO9,öa"g#E :Џ5V"x mJ5 k7Y=(9t=/jg*LaӺ.9*w#mɘ84~,܈bѐG Rf핬ku,#GYt݌-c L_z<3tW9Yï?R; 9R\@l~y=C\&km΄H,QF4,/wz) {Ĭ[׬qE hWdw*o!ݳwbxέg%ӊV@x:c뜄4 Qy)]O  DKM8n,9Kz 2@bbR"y]CkUÝ!>hB#{+6*obG% ~efi|uQSJ)2-[,"Կ҉$Gkmz(H/_:(UͶ;q7FvI.|6[ʙ?}Tr ^ra/10`MbW<۸Du6i+E.}SZR{{ V*)^_4/>l$@հQR7Fy*5cMn%vlgntZ?%WǪt(DͯƘ\ :hl])9ت 0[n+Ͻ:Y[Ujdf+:؜ל/f I)?D<c.4 bkՁdm.5x~^_)Rtvt 1Qz-zuӥN9hïaD+*_7x&i!!V8Y)q޼)Va:g%EàXTw,h1(Vdxџqܪ;CfW {/>PBƍH>ڼΟx!KrLylQrWE46J%al QU4_g/#(.x&rpV Q>z Eԏ=ZIZhxLՀqɧ}lN at5 GF0=2^($x{ uzV+ ]\I+zvBi34Hġ%XV;fEm4-I0#~45=ۺ E-S7cƖRTJ29-D@İ{W}M.gK}3n/@I~ضHEuY.)@yn.ϼQsu`pxWҸC1H>>%7hn67OYvX@;C Gvݸ7lE9p qZ>Q3_BćUtK?N8."LQʢh\rAp"$WLwN-#L`låH>8{ff&BJ1 >5SRb 1=b33[3L[`,~( v DlKT֕(YWcëdB,!>X% T`rDڙ }94|UDAsaѡ*s5=BqPm̆\+K߹䀓 {0-R% K.gubtKfy]$',,aϻE>p9v[XXWIOM.]g*]X;^Ɗ _&{)2\刟_Q"7,5d ,,^to ^h! i󐫾ajX)O;ub!˄)IUp 4hBN)vfrh8Gwtd*ykqRȦ8t}G2vh nZËaTutqj|) <O'pt2Lbv$! {/lQ|ⵚ+?!?j:6ϧW50f񃒯ykkaѓ6{,NyE쁋a?}ti  Ln]/k9k#I3 TG5IgcN5c͊ t #O6a)Cl oH pYLNE\5~A'VU5@^* "sCZ>U)'wvF/9O7*cfmn/jxw9p#ysn(*eӑGN(vwL''P?7 `!3['NOg̮z{t<&#pRM^KǴyHV] [[jJͻifBp- uwJǪ\qWǀhOjZdMmb鍞{TOL%(lji@QA8HJ -F5#I.U E-M>]5tyׅ#Or5E5{ݝAmYN3rĕͤaa@SPCŻ s h(KM]6$-ۥt19zL8]I;"nv]ԋCU[R'xdmT٫D`sC˝;[lNY Vo*5#^LM l+Qt@^Ë3;nܖ,T O?2:Tfkji7gSp>AL)6o1XH=yj 0IP~/i$F}?hi UG;ʈt7Ub=']ȅb36cjOr]Q=v4qdV^+ooҙpX灍!֯~{u]+$hAY8ԅhg#^g}˲P<ՊMxhrՃg :o6y]j>@Q%M9(R)FC$ӨֺlH&=nl̯1GW>Sg,qy,jO )9CyvѲ\2wB.F:&FϔkqFeX0r$!8)]%#KX1ڃ|<d+ O,O٢x1&-Ld_~&mK`V qZ;h8InnqǪY,i36 s 7-MwwL1ġg.\:M<^va8=YH]rrn4/n_m 翑Q:戡FL)lh5F"_h^8SJZy,Meu橚b7ȧYNefa ѡ&VނɁejfgYZ07070100000245000081a400000000000000000000000164906dd30000409c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/6/@Z]?Eh=ڜ.+/?1|2COoiÞr7m3)v'<[my2BFQ i\岅Р[xMo'-v ڼ38]u 4˳,img ݦ{Z5ŧm UDvMI>k:^ H2KZhcu4`3!%#_7|oARS!\F$!4sY`/}jly(BE!{Tn<.>s3N0܎ L` @ÛjNHXi{xVn\([̡Ѽ({Smr2-V@R'#*F].rxb$>ӛ,J1g&'e<@4 jF"8`+v^K­$S+4߄q'rO†TMXbY£1aWA_RÍ:+H7@ʕ%KxZ`(yGTB=ńSFQܒFXG{g#"s3œ\sI= # sq9O'V?_fEoz@2- `[@uOK]RS?'D6ʑjK${4J'r.flZQ'-٪m"+?Hi~A0k3<\%=$kb51w%p*`Ez\7=p ޤ?еG4Ӓ>ͣ"~#f) 4V:w\B}^5Gk]m[VŒx3#״`b6I|-S`S/D09@) :"@88蟘RO?цQCqBOB.cfQdQh'eD T%A}!{Fe߭ݯl՛ps<T,nTI|qnZj*WtX6[lV]HpK)ښRT^m26$&WeubŽ]+9NZ7@QyѼkpuæW S'L9H Ycm^r#_pLo[V>GZY\QwX㨮gQ*:bë?nrs#zoª(z~Tbadɪd3ʦ=Qx',YWi[Ȟ`jTό۝*[^s%n,I'ǂ,藺, Ehd xA5MD[J]deՖ(#Q A_n'r.ؔ$WҊuMLÔN=Tks练h]ic7L91 J-gV.仔!tPCZװ;Α8s't<7>lLkX)--zB^ Р_#JFV-Rьy6~)!+ ܤϳNvљGMg9%*<:kQ#c2 ?1~) ?|2T3]1m? 8A3WZq!qG5/ȋ?;7ɓsގ.N0!c)hO7 5c[sڤIE]KPXvk /i1/4'Y멢ȸv.r#[dH؝܁t-uYV3H؀/q.Jra[]SdJ`!'㛕 SϗUQ SynJ \c7/putkf4.bu)ִ=2ʰ1c2rGi>Qfk~ 3e\hN'ixzuSN_;nu0Ipjt?'%e7|$.х1\QiQVO8O:BgTkehpx 11rM_d50uV%iIn$ݵ@] trNyzplr&N!"Q9(C~Hl'`,HYQS_n<#Tdָ9.Y(M.Swcaj \E cei2I}AzDVn BYPe6,(q+0=zSq m Bl{ODҧ>'; f[*]c씬Šw_[uچTû}LP"Pd'Bϊ46Ɂ2%*5=mÝgdSz%ȟ BY%!3P Z3CRUi0l՟[Vc%^Mmn2nJ|ͮބ1S#l%9 0+lelNJwEX95J7 Elz]SN~|"\TI>:*. 'e@Adp}Rli6 (.HU:()Oscs9~"kӲHSq ]۰GDˍMk}Ŭ/ (Ũ20O=Hձ< 6̓ɣo YaM5ixyc+\#[EHUJEGU XCrVT ,;kDPϵզ/.`532^;B*snsK(M*(n6)a., [$Aȣvjr{ZH$rC,w ;gꈊqA=,vL@9D)S { j@CaUWP53ۡť꠶SK@sC*d^?:x<бŰbQed^} {u(u뇂J̳jVZju&^y" g`T|%QnM'񥼁^$" ^ma~)Z $fkKpy*^t=vcvZCȸ(j qUJKyhpGUQgJZcօ_s5A8XJ^Ԍ thOQ,~Eҿ|`-Y5V'>]7aT:ZJyx: [2TY5C uPwIx-I&5ܲLjA+؀dlE괄Qkz\M)j)~ 1PU exME-*xe}UO >ZUO-;mI7M5J&I4iFpr$6z,Dz,%B\*-+\[fhT-渭pUG-V'Ȥ봏70 2+L%Fx=Y ;[b2u N?%WHtv' .QxcRpm#iz0kM W.fTZgT`7n#y@/NY^iR7'ndGEG џ%^|=KY XQ9qTSr5^c$,\uEN~dђb,yStC{eOf3܉/$rQ+7Dh*v>KT{<PŨsts}M*^U6hDMHR##Dm@1ձIsHj')AŞ=A`2<ů6͏E/.:!d#%H-٢B{|PvA/_|#ioRRuYT̀Ήo2w%C,SJH[߫ۯV!jnĨ2Bz`Y\Q"w.ْK[Q`^W"RߜIY[!8|T._U>pE٘ ڍrzh&ɤmP w tŜC- `iFhmfk` BJx^wByiS @#qTWIކ#JSEf273cۗtuGݑ ʁFC%~`™b-9|k d|9XSuFsZy$"mB̾P2`@2P; _U] 3Z2솳/r|^߇x/DR*DN5[Z.%I.SOmk$.üK( Wa2I넶Q _2vhrH2?=F Ba ;5XYJ\PyʻtZ[DHb#D<Ω𺔙bnVJ U|Bj(cq\^%S 焘&}=}h 86\.ߩkD QzooVVx?񯒿QJ܌/:v2Z~tVj">]W7 m.jD)NK iʭk?a欗xw4%`jv أ@UDpl=n DSdK| F3b5~czePd QL<"DD_%HԅB&wsn}Q4 X,ltʪD 5P%^$#BM>&+%Z)QvC"wiPԉ6H!@@g]8FLA*+$a2'w)/na߅&29N8=!,*9,*\?GfMIH6!ULD>j@HfM]5 uՅ=} ؚ|lI 2cKRBOaj?#jMC3Ej:'SG5j5hhWl ,K ӖpZJyx-.e8Unwp &A[܉s&V:P{ s~ְOB-ْ~RT8ynjs`oRPY}\+-fd5f1IBT|OFhJDF} :h=GSDzȷxYpgOwM`}rQ\d,BK̇ZE/0Z|`^tL^wD-QkI1fC4R{t*dbդM@O?uooyHwAv`Ee SG'mtco҆[],[[EMnﻷȐ…yIdp0G[SSk-*!>6ĉ m^^ @eC.3$6WG\(R2r/Guk/_HdX^j|)]]`M9(EM8BC;oHRs caURAB#CS5ZDُ 6NL/TZc~ҁUi2M0xk@#FG%€|vj T !DNnC&AТDm4 `d7I-{%6VԄC7|'|9f_:W. 飹LEq2")#֘8Z /}X'ҝk}e~y_7z.'] o+ڪ}6d_J^ҽ!@{Qb2:\R$j:3)$QTܔ 0܀k*=@x &iV,1*} H!"qt$w`I\T$E+׋Ex?:`* (²M> G~ hW'f:ɡ9p>zc z. yoo3`jdHQrɛH A|d)yP6Jﰆ2 ¢T1W(RZ/635?y$; _}jlj*J(ӧX9jf=WB&/ԽlFjXy0\YϘ`t6K &*%9-9HoK(e^ZmUH}!م@#/; ϻjV0jipx jYzU .;\S 8` j 1_f?wHKP/b~Jzl >x0AߞZSrQAOWCaJt (U=!3=OW|6U]6jMO]w,*&, {;/~kY5f׋a(GT sWiѴT2DrTD[0W=C]by\ACvOI<;0EF!u[|669??0Z\4ӋWL˱oRajIpv0c9(J9 G^rJ႕ˢYQN?Oqcc2nMa-Q뺁/XIP;Q68  {d *d3~aahZksĦ+JHthg n~R2;y'ֱ7ew:δB% i݌$~lR5d5LKhqx%=kmp8/KL2\ٵ~n:b! 3]A2ςѨu#VԂ yDz gёg d,m&^u -8`Nx.#^wW]@OzTN^*L,CF_D?`oꄤHwz06$ž0!̌^&hI",z> _@wkBgSjD{0>hћq嵔MHl@׀ߩF3B}rׁf@)DG 7TZ[Qb[yOP{b/H)̥YxNe~I Kq;[MsȂ% N5CW;l qM["`$A2|#\U?:О*e'I yl㞏{_Dq_| sƾT_TrP $AP>q^_e VÁ-߄td::n8D`\F5rvrVCSbO}Yyf>,1\@I'fƼkd|ooIU((\fz$'I7}4$P&d&_-& ut ƨӼhH,+?1z M~!o^826D|NػXo;v\_0ώbliǘ r&yg3 ~T坯ެuʷ&,ѳ}B^E=6xC~3vOѧP0'kҀ_U^ F ]Tnsi7}y/L:S mɺm6r Jgk*OKP!+mvz|9l pK xlsOlp{v3)4m|}*S8hfz^obClYe%,DɦOPʴFVv5[acZ҆X]e⿹qԧgQWρ&0G?H:1srVХ:I 8 E* ];|+zv)I蠀zk"56OdzA>J/%&o=}JS`!nY֔\Œ ozEnROr9g(|-DћVK@h<]oိv"od =EɅw2b[ژ4>BMۥ%L$v_o4]T&mX˶r(sa&z<;5ȼU;=Ҝ'l7KOe\^NR Z>2ga2ɘq2c>E}pD# °E0%J$ۺHŪw72YGU;,]Y% h,f xa 693Po,ݬvı4&BѦaˬYe2A;z~}aߟi'0 U#*؉5TBRR۶`´5 )d_| ˣ~j';O V3N$"k-҄j'r iҗOǪZ{dFGyeU-#x J\/^>)5fVu/N[vw~æzU[/h )g+sDBA>xalAB:jےL`7`ϖ|qƼR'\7HE5u^Yh9IH{iޒ>6n:ҰnS:BNMʠ844"Iҝ &).ʿ˜x O *p€zo#=Gx1iWU n} J3?'Zlq\i TK[MF ~N!!e\]E+7 + (ě h?DͫG K[O_eiXqP\fܙ0`!M9Wxk# [5`=B&G9=4jɹۼy- Klu4+1{}A/hltZ@FA5͡=A&J Klv<%f/up:O.T8loUid^5sV.I0Uub-i2!;%l Iʰ9-yHn'-id=^k2ك/t~[zsPR,IQKrIvvcQ;Xnn6۪:`lk{e)>r-?qDv쏜Grv}oই-54mƫpFVWV-AD%MzIJK#5wrj=d R}۫uζZV;m4qwWA)W,@"[6v@{kne ؞B&4(u'vY [wiV.X1Uf35f$(M5y\Hu7J.8S/ϑ[gd"[:^.)Gjv."$/?2xKs#zSE$UN 6g^'Mr9q=(Ȗh"|^#勴KtեJg;ڷ4R=W'~ ɏ;Q>Nȳs=AS2~+H ożoLIq_R_m[ی筘4G J]^5N}:Ran8([U>UOh*\Qc_ rHӳMswoydQ5~ `Zc2@6[Hkh9P ;8Yf.hS T."2c VS"%{d \ `Ct}eJ0Y&r`Zk@.T6l1s.{-8BRUsgnB:ygov&‘7/'MC1@U|*)1 9zQjZ|x4xRFJߦ[i>Pq $i1U8uL\T4._-~_&BNj hv%r JrRPG.[ʭklڪdmX#39+ VNBb\ݛ ߣC:h8 ihNNTvhZixwXkW`2WU^{1cyHPW YYz)N֧@sw6S݉ KfQ 7"}%3~M p,T?n4_19C"4e}$=#gFJo!ƋaiBe flۑ̨XGbx&TKn{S/:LyΠO1I&a}AOhjyH _Վ 8ElJc+ZZt% SzʎsJ9-&5[=. ^}+Kf5\fbQX'p*4qsZV" ܅쓵9߰k2b>Yw%u^(y]2aV|\BCնfNj2ۻJӊ)typwФ\,: #{2@ 0K/LĀ˯-"^2XB+*Ї=kBb`^Vlޒ;|lXWK P ÿ)w{؆Zpi`T,"C>ن&=ҋ)TZokMVumLPK: (.#^ [$ _]7e|?Nכx"j1I LgNT}J-ٳ U=>Δѯ=#fpg~>֢MEi<7]*S<>44r}o٘s@ T؋'`M2#>/]DJ@S~ K6 7l߬?N>ƍ\,EPU/IR1!eu tX\?: * rwFh3]_3IUGXz[OnVް"vԥ& قVDNIf.5,0M iy27+y:H'1NkZR! .?f%>f!;`셷Yپqu\ y@?5;^z%1 P]i*3{69/i}fTdFR9S%-tbMX$.`7TK/HѷC!}ո#WCcqik?KrFaAY%yfp_w~Hdp:Lp c]l(*Ϥ%l_;Ǥpmue8H /[?M]1P 0^.d[EFǯ1/F,18˧RTeb_5#[RT$ 2dڣ--Z1kjFcsx 9AuI'9,F>)fyl~Aeu \N©7vNeSuF48q*f:&5-C.8H-';fyGӣ#vTQMЩF_XT8Gഊʇca&Ro5 nLc i!:~tP'GxiHH\Nfd(fnY<[,Ě4;:i;'L;2:QR6{œ@uPi }IE{K}eȡo*ϡansHhN*lÍ6Ejǟ;y렰xz8k*M\*n4gSCSA{q הl߃YHΪhB.b߷2R>5uF$z#^Lk%j"7)-dҵ1!o*r-ca<YN'&<9gYZ07070100000246000081a400000000000000000000000164906dd300001d4c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/w ]?Eh=ڜ.+@v3pO?mHjl֥$ Z/kM 7ͭ/q%8jt3t6 F<ʪjY{4˞,B-p^k|JL[%1iSf~"oDPUPZ'MMJ/le!:ӫ̙F^geWˉҁo , <8O`ɼ^̝ĝ8+s^p Hڇ:&=9UE}|V2@#9$H"966ej! |YUh*tqIvTWp]c=f^7K'@vgVZCjrv*>io~oy1,l'bO7"#ϕzfk@"}a:U?x&%+֪ ");7zQwE1 _;J.ip)5tNX 6eoDdO0{LهFJ'$\=f?㉽N1|#qkI);Cs7oF *Fԏ H;7H{ky+<#&{r9|?o+'o}xGv.mԙ[j!l;NNW wREJ8tm=7A1O̢##9{$E]=,H(}v:XAoJdZԭM*Euq]ZmFWüf5 MUx&W/?>jo~uca9fհx壩-C祃U'޳]zԋE /h&If͘L{хntGQo9y[fltإc-BQE(#FAm憑wP;P\0o"{M%jcd V1V Uh85g;4d˼H~ 2mt'ڝ8{A?Z{ cp;NuZ̦\ixu1i^1795:5sAY ߒԿ&p ({1nՙ'idxxS^f_$l猖o˟RL .I Dn)jseHj2:G0( ^g`ls> Jg^p~,X@=.w@⮶{ GümFao9%*ŶkMSDa:Na쩱[5Bk_#3 aq yawtaY' |MCOHKz6Wy:KbC <(9[1Q9,*wrP,j6#:Ӕ'"YvX3*hSEt ǎb9=!(9-q]K!AYL}P:}'ihu-S^Iax P?%.\ϟe SR`B 6fP=u'X|zۡ&o!VV&H7r^&4QC)wyE?IX✣E3P\ njdHaQ̝IϷ=cWwo^YMaeE-wک ^l'FYc i9:"rpsX Qӏֶ0gk]"Wv3rmov?LR;&N)KO 5a L_:WxɱpUh@ϒ R6!qz«ߌ';x+cy3 FO>OAgG<]Ks~= s]I2 ]Uן(; yc[U פT 2:~ Z+_(V5uI-g7=O&ad8=B^ΆYߵc2ޖM88$;XUdOмU2ӄbYJ?@TQ-5z.WR&KZ4y\q 8zvR$dEt%JV?UA_%wu'#/'Ua{XCIЍ5=Rɟ]sT+MF4t~.s4E복ҰG6ayA %i]2?ubd@%FԥGF/<ΰR'0InԆC4BMBKOƾL1 ľh*n&-8Bt i.O|̈?9,>Slz3۪XA>;aA@մLy{Ӎ2qC/@VuZ]ގ7YO fǚUF  |cO8tUSlY_q>Vǵd6& $I%k60CrTv ~L}7&Le4Q0;`]_Yw} ~ d)Zȣq]8s[vàu"JCZ ٶSt OfXQOvm6aF- w%:6"|Yͱӄ`*yY9} )P' 9xi|9fyJdYMDD}XB/:IJAŽ9M).Й'm0\FwRg '?љFփi.88)"*l7tWR~hŕI3*`xbؾQz>0}`LI06Rk~KJavm,@ul-K!b1o=f5K;jd{ TTOwylM@Pg堌a9 YOh.JΞy[$5M#DYQ2m p^ȅ mCS$Qc> +6y{ĚYZ\cn%7dy>;$|3:}\,o,s|55Eb##jLqEՋfm)Ը_.)JVe<z@-(R3L]"!;[1+nڹ!  w4tjaZWk'OgRqHffNAT&x-yѱ[+,AZ6D{PXOEg(5kn4a*U 2]f> ?۹zxVwLb[‹C\?]U ryq3Ev$!D.2RE#Y:nB'%Bb~&h>O!Ǫ#W; {|af_|fV,xGk:j@%lh*p"= WÊ9PbRMWMCqjvj~M;*yDXXh 򭚓|v9@qn{G\_ʐ{d.7ԽsI>^N15PA$-YV,@tӍr^0p]OgTPJV⫻y % VD(% QQߧ#{͘%P^M0 XQ޶DGݫ[22C pn_z_)U{qHyvXi,kq8O\ 8* @.6>Oro2 ُ䪉Tϓ:/yUQu7uB cٿy@EQ`p>(Gy"F4tI[LˋA2w.LU1de*iDc_\U.aQa27L~BTL42i~y 7 k<'!i,κt!bρqRk/vB [N<~zj8'3i><*KsdiT5٨E?X}{>SAʹIog62.Hu1+Ma9@",V 8>^"G0|O&9K+XB\FsD}/|.%2FhA87gJN*0KRPd}1o VZ?"L%Vnj[?FY@o)QL^*)P0)Iev5]`ֽu6"2454Qhok!'n_D,33M]fE?t5\1} @I>쥘+JHfwodSuqzNSɡ7 ̏{ I z@Pi1E1/!4&Ìǣ6 !YY4 O`Pִ͘`4> ?(K, %`Hʢ+OƬO WYaлxs{O;aM:8}@Ů"ʏ5ƾл2?Z A5c@+BMLeT<" M>RB; Nȯޥ5?+#0\ǴNK ?opDx`^IOijPfB+%!PE)XłlDP{ ez?MiAk] 6v} [/X+$AT-Hs ՔS45b}IU@_t$XRh]qq,|Ŕ>+OfwF[SNKY&l_Fu]Cibmn$]vR5fDSn(n`XŻ~Uw4-})1\_0{ˣēG!?WL:!݊BQ7:Kͻ iEA`{pEBs8^xI1=kk mf-~f5] 1˂:C gYZ07070100000247000081a400000000000000000000000164906dd3000112b4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/y]?Eh=ڜ.+Ybrݦ.ʽhK:v")+cO.мOoZm"J,0K[} Y|m`aG=?<'.Zu u,~ҶVnsB/3~/LzW[s,di#GBrhp=$@.fB//G~Gǚ֜o͆-:f|`빺/`\k\`#2(_*4bS4iEވ oU*3&@'Few`0+5/"ͯNZ_ ?hAuɯXb;T]Yļɕ Pji@<;׊@O\֮`RiۖK&73wZ1O|ҏ\֎蘼;Ҹ>PynZ\"Zf[c$6ꣂoaNS[z .y ,Ք`S"T~H|Z׬52rV!1*,YF3/K;#ғ? `ndKF?l,Eɏ50iOLkΞmzm@sIkbgKUQF:v\ש̈́<>%}4Ԡ@!ÑN eSַ~eʎWj:+$FF^$_F.aY#-pwsCCrd#?,DFJ֦pjCaBR֕ fmn0 4g,nz-mol35 wq4~'j:a=\Ƽ[`0DTR' 9AʡeU HSN2P.&qT2,I]\qMCHM?˃j ~+z`:|4M @sr㰆 f f!"frD871-tPkz-Sչ<],>Ll aV`xJKY"oXDO.b%WԱO2)bQܮ+L'UahhD^ʶUWZˏ=K0z)Y*)q5Q3 /s+TH5Qү}dv'vj%z¿Y0+gko ln?]@ロxek~TEBնڳ |? ܬ?u.mAʋޣ}5Mp9JsHI r{S hS؈;nOhS| 4eܬˡ`_ԫh;?+Y Ϗ&ԝbQM-.[J|VXO>&u]ADXd5q~2'f 2 w[]eqSck!g 4O+7ݗ罸lis BYH!TsViJ|ъBT3{9npMUqw9ԪWׅЯP/}w d/z%I3 IIG=(mEoyي aO㝟^WyGt֪˽}fڂ/na5&k|1L`;QѻFyUJ| Ȅd܁.K.']8!sZt) XS7(oHt3 hQn̒?R~ +]cqJg?;3 goj\2uqӨRl(76T+)ʷ@*# alܜi<:0%:sm a=6v $)Ju0/mLu=kaj46̑46#o*L=3ԟg$0dSzxْX Pg &Sd{!m5/;Nq&6Q`m?Cy/kk'Ub C鬖#<(x/|y!1lNr3bkgLh+Je0HImmGP$)5Ȓa=}~Tr1*BHC'Zֺ2|7^yŗ`&xGisk֒,ȡ<^)\ wfب:ߔ $2QM"t.q7tk+&ml H)m[/S@sw%!=O&UF7O1pg6ibې&XNxoZ:2+=|<(2łζG/wN}43[]فBxpk8 6آNvfA?{ٯBkix!:Q)"M$&d23lj!&{UO)|\͚VEEm^3[BvS/l'g5s5zOTcixO(8&ݞaYfgtQY6(._yS !o~8?UQ6Yq7Ѯwn7EWQlA?_aqTtmi {ѣ\b=w@|ze֫HW썺3k /lUy $7΁W=Ϋ:SGQnN`) eOG+(sdƛ7@G1_k-ѓV|ΦG^#ffP:[J Aƃjs|吤Wx;U*7O^4Ӓ K ;'o"SrJTRK= X OV裆(^ij=c aY1\ JG2 4BW@Z#w]Z8/M}jLT-ӱޠ1\>HL]Ffq8+i\8;Z>)_hOL '0bhVƽ ̹#*'K=R˰Xg=z9|?‘O=I[*g [Pecn] 4vKח\RilQ.ζgUY7L$yfQiW.h f aܴ@@`ݽs&^.tV Ȓ0o.CnAhOV2XiI#r 1ķj>Vu\ZRfn44ߝ3; y`#!5C/f>/+1#+W̹%TlyaT3$"7- r_)°izaA]m~[Tb%.l) isaARᡴm?P.[XQ ٨OEJDy$(Fͮ8%_mZ|(cKbt"ρǓOsw+"zGWu ԗMĬX%ZC]=U!22&=S; eW6Bm{dY;Oy0 IRԁh"\O5T{YC=)J ?Ԃ0WxwCd2va>0MSYt&;)ޭm*}1'?zFeE;aF=OFc]s5u8-,8Lϊdol{'.1Cq_}߰lǩ!LW-SGy,G닓טޯrhkaqhP 0JNWvU)'#.G<%,= ͇^L &Eg0kLKq M=n(`O@jv@'sY Z!|4O|0y f|cK'&D5n֊z1vmϹ+7Wq"bȰ8KAo]h= UU_ eٝ *n@U:{)iyGŇ\ 1Uk Nw渟r"!ˤaf_ 埾 TjӰ (Ƭ~K^VDW0k9}19:d+l! zrz}DTį>ra<;W}گ\# 5G 6 x\!>"g]Rbچ?TlzNJty&⿺08&F2A,(}qWMF.k@e ]/07*>5*k( T~_.IT_1rM-,ک×= l݉VgSHQis s '9$9""Iɴ݋YCD :Z/2yɪ'p㳏2']6ijFXYAi ,`TQӎ~ Y X$MZM8`]C4Zf:moInOlP[WY!C'w ~ (Wo?ґ8&EfƮ e6>&#$wL3ڜi(֜A/xsn94X]}*ay?;mTG̈{_?nqqig8S#Yd/˛3Ekznǡjk_q]Qހ-i;gm Nbt)ȸoY40bIv' -26,WŬn,"Hȕz^eWZNvK(@b.ugϽtm A͓)EӾ۳vCip g!%h5ÙV}_EqW&(W.Qb OHo 7T1H\@K}cx~"KzxFik.WB+f6Ծ1,!I"mJqׁ7pLkJ䯿10Tq+Etӟ XiÏ_F#Rp!ťJ 0 J\Tcz4]$se6v)`zº'X=Uq4A$ (3QWH-#CƔq+yBuzбCw<$~ Q6P,`(325HBQW,6kM6?WYSH OYJn2b?.^~jjg7;zZEa0Wc;JwY=7p|i 0~('&Og7(. OlB3Dެ%_@=wO`[eC ƺMݧ /9ټA9Rq@nbc0nt[9bq/^"VW1@$aD7O Iɇ9CcٷS2WZ%K#h&(s>F  3uzd*X_"f_n]>@c{nLsYb*X ZEM58(U !c> mYqfxY xښ^yر%ȟI:hfS0CÒפ}ka4"U?!ȯXZG+>EnRy,rK5ɰ  z)g7^1" d+vе |dvtP.ʥFmd3)ƻb<+e0>lBeYZe ~|[ C~f)BNXqh?6گ#WZiw٪}XUgՕD0"1b}Ɍମ| q'MO=mYX!W& Z^@R/VY)MքT,:Mɪ;ꩀ*'aD3s,5 !6EBC7hfJu/<â/)!N&jan0􌨷 %):ĈݥZ;p0c~ڲd˨44xn~Q`( p@Sr$b'Rv:ʒ&8LR2 %*zL4qmKwXn"T_Oi"wCOMڻ];}!x#6jM/>W썹;k PscW(*N58Ci cȄ?W)ݲkAbY9# 2[]Z4\!{C6!J+ \_]zM !Gl# n`r'hUH81cZ?ԮjuqS"˜>'~}oW"M+h ;aX<%.h$GJuޛp$R9@/VVp`b-x|!l%.(2-"#D @bä,#jqFG~D wICAljZL^{hE%Y!" B-,D>_ |ݰ2 gmwt]b[K2*GMO8SF"`Q?#:,q?(G6ٺH*!FpƖRT!0\iUً(ʙ;y9w;z ?=Ѣ\lK *lv`6Y7Q &D{Z!uȾ\hyC&Wn%'k^sǓȫUvg͏0in b*uaA(3+5gc/B^+lpRykEtP[//i<+krk ]ri\2d! }T SDil*OMe\ШM`cY{1ݧбcH MMb}th?{v b}Hg)P& جbqz5ZS{HӐ NWrvB{X?snc[h;cуDŞ7Iwx1ԾH0*߉gyXJ1[/iBO4v$K X$'Q!D5FMt:X#xq}\pIxxE+#ڳ;Ri84S"~"TFwFӌ\r<9g(ɠΑǁe~V vŒyv@i”6܆X!CFkGӆ{Xq&[UFtYsoo LD9)NPn+pVsή @-e5Ɩl"!j\"Pf:q5ѯ0"/l)+ ?9L՗.l&g'R[r a У<bclbN0017 YtoPD~H_ @7ZJ뉶N(`nT{Р;˦|±AΊ3- &П~N#A\(E9ij:*hגOh{KIF#+(n&l~gAjԚExg\bWÑgSGJyed+v!S lZJ,ӿ*4 JZX! qu,}OwChX?hje>@DTO&x^ Aw*M@ _|r1+ߓ]&6թ-gj%風50D"J/{G`v) 6f$; ,0$U8I* ϢrQwWw[ OcӲIpԱX5Npv5l2 Mf { :-2wK!mJHʂoCk<8}"7{ 0-/qyzI. lr5){PܚLYU h"%S Szj[NkWC)(A3cVJCC;Өi,#`P1=*Z.h><m\ޖ[ GPT!Pa!Eo~2zP)^bq`Ɨ^-wfPR4peQpJsS ;6H׻?/ [K "g F >% 99ҷL}w'lrx)Oxnwy:}<*LܱVԀlT#<nX:3]CXUD/пr͛CBÚs0Ă0Ak ׀MEє`*+ iGM dNQWy;U{BP87uEg8Cg[wJtv% jjgފkA]&%0]ˬQ~WJ:Ni"gFdc˕ȆT7M٨_oS J\xtA~}s𙇼D&Xq&HWQ}slv Еo{n(zz&|_uDjŻ QtΖ Ă8寬 B LbgJVm82}$ELn5v`KuT}$Nr݋9?7c2&!0-*\ugŇLDvK&tsj]`ܣrAFrJ-J1}h6!"v6WM`s ^.EuZ O! _yħ;LـJvڤp Dcw++3WqyÉA,L".v!tljUAsʳ0=7e7(2CHmlKԢ!U7}ȇ64VTsayrl[o?=ٺ%́V<4>ްI H`µrD<V舸6[9frn0̗VaN$#SvIwD5ET::ʬq;\#"Ɂߔ)< ;DZI =N*o3`іlB&V?.'!8dtrx9B E R@{V>>dojs`t$)U+/xvbwNbI(zZͤp@*O«](q^nYk؛ZZ{`6t.8BgDnTҝ7J{c\HH$psE_kpDZ|_/;r+d9QwZw?B*xɏ YtVߝ & EP.V`FjJH*g⻵r:,j>tjw%轛:N\Y5_z3FCF3F͠ ~^a(t鵩j&EָUC(n6汀cb @IN@]rua4,ٳp,ەmHo?9ex|l]+S5O+G p߄ F7$q{>um7櫸G71j5|_]{؁8K&ᨶg$dU* TuugԥOHv\b֑swl bD󨓦&cuC-=B5qKlBmb+=n"$;DRإԮPHPyޠ&Q.P gWHi`\EQJTMxJWoqIfŦvMҽ)av͜{SyXF^m<'g\}~|]kT#Vʂ7]xx IcE|ǺA˄͘Ҝ(LFgsH>H2*)]P5gG3vc/2ЪZ;/j;fO?8Ӝ,f3IRDdEOؼQWntHt2b]EwtSz;滎nPr]SaELd|[rrkŜD^^u@tЖFܤ~`ohBkNQ,,pղt/8e+ V 4^ΌtzB^"cteD{m,)6Ф_N'0ƊgX,.OװD Z-OX`~J0aA~Y{\Š] GUx$zVd+Ml Jq@>wz.kSF8a00҅at&o]ݑ`,W|W㧩7u սl`CMؿAۼ? tr\B|dMHtfoo{<VnI;yE-//|] GwlW\W^#Ek+e8D^Rm#RX ֮}uN-Ѧ<Ϣ`R^GD&i}~8>BwSCH"8^v=|Ke )w͗JMV6|*i5ESO D"ΆkqYjՂxxeh4qV*MYh:y^#u"j-~r:nʉѫlu)OqS v1xsH&` B $b" ȹd;6\=&xeM^\*ƙHoiX<6JԆ498D>**m݉[:W OFѓ;)iQ1#.i,s+t7?.' #t Oި3Ӆe|cp.\EΩC]F5a95*EԴyٚ\Bl)mh&}`}p\njupsMN10zm-bA -aʽ 3U5OyH?p0#^|ynej|?'gEceZv} q7` '(ԁ:M𜹖)׺T}aPv ɲiXUpMM=&z:# & n #0K~ߦ`dD.Ӎ|i"SE$,:kG\ 'MVK,ěbnv+}RVdxMs:\zijfΥCn nR,9u,z-6L$,!L5,7]]`R!A\P߃許(.$҄,FX)v ԛ4`?.~ |t{-Բ Ke)ȫs^W%ֱ'ؖ8F( $1 >@Of8-dp]r4=r=]jzaB,$:7gx`il9gD|>+4cto| 85>#9;zfX[>K10sSY#:"BCVaq )ߏ.7x7rpm]XZ2PBjM n6#wvYD b ^XuWekqFÝ~p CMs/+-K!ńv>s^web5d]Fh9m:DU/;ͽ,]hzӿ.\Y6X|;W"ip엱*&H SqԊa3\=|DѨ RB68Z7hW:%ie@rIyTQ>k狀VHoBŪ<#QGmGP6,,J s=pKoAo{3ybGUpEJ8,qeu9-5 ~ Ȍo{\ 4jz`*~ ÊD%ncN;ۖE/ǎW͓}@1`vsRD[7'Q"Fzc7cg~w/:Q=:̗Z7?~}B@RRu[4R,:r.cYJ oZ}9~܏g L!rA'yWկ_VE ]pD#|@M,M'FQ2XSq9}Q0=ΡvXT2̗ ީXx6 I#Ra/ q>Z|GdR7zxdr[K bro v XGL:[J-Q^s:n2+CeGٟfVV̈Bŝ;C18筑Q l-ֲ2'E 7G፺L4 H$ 4ҩu &C,n 3ԗ'A>%~!NLP(m*8Ǔ,K~*odІ'l K!=gS81'f o5'O&j'pl3Y:bn)MrV,bT6Igc;dvm_4NɟH~ ᥿lZqY]4YP8yB~YP.Vh1Eց #Q.XSMK>k7;f't/w+j65hk>$,1Z͊NYZ FgLL7 c<q.Ӏ3݊@:>N)ðdh߭^/9l0^'SeqcaWX2o|t(}4A}n F_aedחPr.:*?j?f̷ԌcBTjz43vaΟ.8nELY%RWOQyG_GMuBPYˍp΅oLLؚƤɜ*ɋ(O_},= 3o;riܟ|LHhevF[uuGbZ)->43;-:\c {qomӡ,!t3A&l2Uvb8KqZoy qSr=,M JC\s|MtO,IhϦB%v6)-S|[Ǟn;MR2xj9/ F>̩j?`sa7Jԁrd͌dNj2aq`"i $kS.o#kNʍ R1OO@|X7b%1J}Ri"MWP\GpEW}. 0Brnѫ741 XF}dUnr!ۗTyd ZpRT0ddPβI<}[PaASz|_8sy{NÊfaz6r|9bD/ \-6Zse DE!<>UXp)zXfl3SD4V;^Ba+cb̤8_͝AfZ=#.H2E>3TMnLL :eÆnD(M)pl 1sd+$z G(1Klzg (; kj>1sJH1̎p ,rȟ|HV#"cٳ y#_wF7 Y“7j6ؽޔ(9ÒwA\ZR roВ1m8 9?jC5>a- τ$B;UA5A|A܊+du>kmļ/oP44xI;@'C*edRz?gn0+k`'Rԁݘ}_+ 5=(%CSa(`-=.l~} P/wT7UheqUcڣR HZ!ST@XB_3AKPTHT45^i?$L0ñ^v7NI XeDŽ4Qn} tnq#wryŌD?4l:Y m]2n?)Btw(4`/jVbn ñwx4iuNGV3Ȯ ]QCxZԻ=;:H:Sd/C6(biH]Dw!?*G"[j«s4ݍ&,4AڥDJL~5Wb gԘ2|̧Tg+#0w]Hfg9#dTj5} 8h]fG7\1v-ZfEf &@,Lu{fޛRljOjŌ让ޗr g}>a֠?dˑ-S Ia N:р0dmM90(K48?qW,g U-&N8RR^8ȧM!4Zr~Nk[zvwf-HK&Tm,/_.KOZ ia,J=?Pu[9F Z 5Mґ$xnc[[{XGkVf*iԀJҊf +f ,ݥ xJ0*˜?<ljokAȴ^ۈaL:|bdsN4*sE0qcu'XNMPvsdWTT s\8~L8}vGMr1I~966ђ6u9[%ی+i%ώA Pf.i uں󊈟eՑ.K]eksa/1NRU_uWBA"}ܨ˽ /3O|shּm|}I*+Npwn5/3Rɣ_&̚lO'P4EhhcLZ`Ha=$e!TYz촗SֈW.<Y3"$Ewzgl!r,"QC23W4 lV0Nn Z!@Gf"XSB٩]l:ΫSdQW N`fp[O@PĤ(Zl j?e76jA(Qix ½Ok_>i}xC?Α~;Uq6 OCG(ѓ,Ӥ*e5Wkn-*˛N*Y:-v˿@JgD"0hVT%=!!1FP[&_pJ7%uiT\gVkhbT|%LHc?Ĥ2!~9Op؝a n:1gL tkqRR`R#+_}]Y1ϹȌȱk3$Ʋ?l[HJlGIF~qݚN+ #4Lc-k(&5`lU-*=~?q..!8y@b(~,z^u{_G+h!]S`ː9#kښKN738ֲE^{|Fu^-SD,z 7;vJ}R㦿8F>oW hjW1:z.MBtj*H ֽIǁLknM͔p*Cz5=$eGf.Sfߪˍq>ǣT㠿ާ&d4ܜ+K5`!ӆE ~xD2.I`p;<0VS{-uV.%^KP2.Ĭ*؏Mҹ5s 0 eM }eTƽ#ч~'d4M\F -e%zo`i`JM`Trxc=VђK}Am@F ͺ=h=)g/ItA=rXߑl4VpIu%z$X O4*E,3sSq̳cirbx5;|;!]sxk>d^긯1%ja1JA:l@"=yq$Gd!!:Fk;/0$@}yJs୿|.:p j "D' iwd=H?#X±㲟mY/zN/J)uy-1RXBZYljڰ1G1薊Tj8dZμ]1A*\&*ue èIalOe]ZzQk|"yi. %cЙF7EnjiV7s3H!m + ,7Ԏ#$Nۆ)pn|w_\{ $5; ҢSiE OGN"f wT|)-}6V=c$/""i)fq 3~k]^ uF 5,au YA")Xl8`a F^֫P=̛Τ%1Z@.̶[s*WV#ܚ%ARв?;8Àz5-KɓWTe-iPO:N`hOT>Sw^ | J_vVkl.;FAk{6]QC#(xyg`)6ZGSƈdzxdL5.5Ě4mLؑf划R3S^5\PMx=5dS7c& SkF1IY%Jjm>L}F/j%ij&%:\<[:f{"aK:+7i ʜ?ܬTBd D\? hb|kx[!RBV3B7]SEqoh7seJB  X[MC0<52F;  |#3n>4k҂|z+ M9Pʱpb\ N&+ړ:vw6V+ܹ]g$T,a}%z\唣% A&>SF3i?$~,^V?oП Z@0/5?Vkx]UYiJ[JX $}QQ2nLroWхT@V_&qLɍ0TBZ&.5Qηz_5Y=hϤ]kFJ@gaާR3X@(;wL6e/qEn]3$8̲8@svnR_ wy/{0o׾A`J(~@M=7;ZxarnkJt X}{M,S^^w<ՌEzƈ醳4RB"UuۇF}Lwv? K.#PilXH/Y8@&VP aCYΌ**}ggYx0.,ky9pœK6 )M՛wK^HBiVb~cDi@GKʙKE}\rz$B$uqq2F$[ gBL"|fcD%HK2Y:Bxi7յ_3 q#e4CP~Zp ėv- %;.ɠٙ)P@Tj`41-W Ub3G8j4F(O" Z%Ք&؊k?6^Z*N;ru!&`?zbbQcڋ=Iݏ=)##uDشk4I-OQ̼Wi{ض6fZ-5:NH{28dUfў|6]* nz1-0,SLmjW*}ZM$a$ĵւ A.ԽĞХ0q 7uB_PPxj~t)")]6Nm v&/3vCm6"|ȸP7jvȫ7wYԖ\[^nj4=)b`bx3_{=CY芶ǝq8f++--"p~ &! ?x+DcԘ}T7ȑ^щ2lʡ+'bx|P T-fLwM 1ZɄ/Ʋ$DR7s-G8d@Lqչ ^<`cXj[8߭zUuF1ki2Ƞ^WwZU [|k'hu}79J0RuN>œ:&vPc'i''[3]$ZOKpMeB ;.wv¢JQa]Q*&k$] ) ӗ( e$eQ\ mۊveAfj瀴eT =j{ݨ}2Fwѥ5/N ~Cθ'%ZI]/,nNux2iД7QC*\?Sfh`K'9w cKcg>: ]mVlԠ`h˻>rxbwå׷:%+SrbKwUshB/ݩJ B1LDV$WF@a]*:Uވ p\U]#gkeuU6s.Dq")=K:l90"%RQ`a =l>Y <7RsDTgHVn1xXJdjQ6ӜH~EsB=.#u k 8`T} 65#UFk"Wb {մUAw&osw]a@d]B2 2Ž4tc0ȸB7vx 9MSemn,. FYk)ьz[RTEm=0\ /tk(V Lxj%nR:S {:ez-&ZGUQ\?QP&xA2<;eKI\\\ȓD*IKXK#$gE#P`Wr/c栉{4^~tsrg;'P_" F!j)_tU"n>|﨎FPPy ~Cƍ<U!kJZt9p3cӃ$3VE6gzr%pq[.=46aBD?YGb>z ]\bbwis;\$s ]PԽxevT$m͵&7>}veXHV:"k Ej*PFYtJB [+LaϻÖi͎jһS[QtvV`X~Ռ2O-CWie8vܔlz:K[tx+>rOwzeС`nԀ:-뚵TΈk V%߷5%DϵôE(XM!/?A{E/ȝ)򒴐Z)E>j6/!7рQ;m֥=>Mx(¿D-Ӻ>YJkSƞ캧 =F܄ 9#܅|`8kлa? L匭|}zTLSH|e^Ė(Nm%SO h6.7m¸6e1u/#|PS0aiyO6Ӓ'l8  huafERͅb@v^v^z溽REpF>#y \KT*~]R#kau Ķ3F{RX>|$oc "]_e4= H>0gDlnQPkf`ʳe`5{U]o3f%>]T bpgu  ii}|QDm$pM.uvZSP_1QD.=cF1U6]GfO[RvȮQKP!z]'/ -::`X3%w6J#|?jpCP,#Lw=ڜ;8g}-{¶P kمQr !F0/xx;ߚÄ\!;S)X׻ >ޟ/'QYD4$m6-a\Zڂ }$U{v1~4z!@(%$dNz+c~2Puy뮮ZQz5"6bl/)"pw^4]X5>Tj*p^P/bz8V{zںJy0 KaUXl #lȘo4]=kX8ǜ 3 %[Yj%{ԧRFF:MsgI>C)B,},*~>5>w!@urmr_7d7|s\㮏xRŢ1UYK#|jSTf#]x<3r"0K+B yȤ bZ@0 -y^r|׶FK肎QN>bAMB*6[~ 7E7ޓ a[`P6ƅRh+ }To`"[ꮏqsQo"sn%Rk_[3r\]FTUd&^.1k @`iꈤ_-l/DJc܍kS`dl,~72uDD,: rFԖdxVμfM]CGe^_h]Į3oDĮ*0j(3Cq1#=:thF%tzDwtSoM(ƀ [;`"EYrU~{P},D)ILpխ:$oK?<^L\*ݜahfkzA^ Ȱjzg;S " Q m\5,9.\!gd4d._~H#|9ȢN|`r̗=np$~xwHhi%E6vTzV摵h,ހS,zXqq8ko=jS#GL'˽8~MP".Yoi^-MXbͮf|FdF)v"23P(qo>H2Ϥ63WE%| Lg-G$g?Ix+h@آ^F `bW ǩuG8dHquCM 5[ lAf6u[*nINŵ&|_,zTm':IlW:(Cum $mGj x,;8I Q^%mD#olKP<"a 1SDsgEdfu|U0ޗԧ%P`p/Z3=scsƩ<K$KMM!QD- [Lx9{qv\B( ,usEG#Y52i(_6sax:%_,'W^Q&xߛ) 9Bb']PڐLHv{ECSڪQ[zѥF/Atˀh%k26= 2+"3Qqv5B,ꕟHjN6PAeyZ;&zUn6&i=sF/dDYs?7{.X {e6KW^c:ٯ3Q*L7 c Jͻ RT(=VW qK`åR`pmz6V#f0@~.E3QTȓg)&pN2koc03G,G$px~10(𤇋e~]$ _w6~_>='?0tuf\ D^^ȷ::VɗǃSB=6_t#)&pnqM̆N#xPݾg^x7y|Df5s!(vJ0fAxAPEh$uv?$Z~IXn߼Tj3xE16`Q?.= 0QƳ|Jb='s,ݴ+|hY֢m9^}*_gc+ GS3+a9تdFrcǛ\ A"~pĢ7d''uMT/!\NjR@`d1Q5V$qnzilfdl/{x{ L+Yh *FL-aRVΜury/wj62)JrW+/~Ы8Gb<%wpbX\q{3gC0I%M~3v Gcf1#;(4c@֘}m OzAGCYŭYÊ":d@F*?/@1*EA^T忣Yz "ěy1wF2s2!/?cаmzRzcN2nVa(cAG)7P\5*"i '`Z# ٷ/Ɂ4M -3@9>m5 Fw89U%PFؑ[cGVJr21*K (يn"=`As8<(WxB1@(FTmm;"!O9tW®|:6ż2aANN~꽡_?_xa$* Έ[z1VD/! S4s[Cx7DŽ5=+8 moXʻgginJf,n%QaM@z8 O*vƙVﺲ=;!Qn##-l@=L\xp7sݵa:ͣv~#TLnqU@Lp'P:Z+WKg~}kcS,t]: #}ǎ;,ظ8klؖB}O_ rהJpH[-iK:ZP ۥ #i!qs%كP~,{_Nt$SVY%oQa<Խ-ꍇL~BQ^D4#пu.,?[.6{7~sc0mnfXlii^Ӄ?}z$b[(hPQroܡ.|WeFC: J;:` Rᓓ3v;wOJx/>fMET^KRwѯ*?DoGe&J}β=d@YS rk/h 5_.rxbWqZĂMi"tfx" kӷ}r!&KR~!P%#ѷK( O+64]K=+ !T)!N;z|Wp~X.@w[TGET+JѺO y'ŭswa-ZBxmhQ __+kMe>"tIv24U&`)<+#&Z2;F`e0!i+qZ2JQ]eV΢'nUu͖x,wJ]WKʓ*JO1 摋`͠ki ]G&RjͧD?)';\\;Gq1$"pdԯjYEE8H5u4g|;|E~u=^AkϹ/PFFHXr@>r) >W6cB#hj~h8ۉ\5TxF%Y< B_j!ZM?jEnZ2mus0a+9Qk(?/8UI!@1^RnKn,],nx)sv bPkEl/C"}Ⰶ.p,!̉A,xXcޝݰ \ Cw6s7z&0xs&·~@$=$+`YIa6у!Ԥ:?zɧl F%bQb*+vFyAmbV (as_z~PBN3)?SvA/is9W?IqbIDMuFք` vۨ !X m;ĕK |ND=!oFs̬ђ[ wlO5_L W9 !g9ɿó)[} jAsqNEHi\azض_-XH·8TЌb0 z S:eC?q 5s.5 ~9ќ]0T u 5se`)dr3Yj9OۗZIcSsn|fhz0xK F{*)d|Fg*k ço1MFVZX:ڇ枥բWB錇v$XmB]& ބY5y FH$&9tHҧ FbH'>>.F׆ `q:*.in(QYE_;L|A26]l(֥s||8LkluV{\53͡1RgL@c$ x61O#K%3Z³`xdϘ=~oK'񥕈y nnͬ/=&A (S7mz`UL?дSXVp@fIτLb>x.L%w>Q}KsW-AI ($qZZ=MF[QdLM3o.RW.=ݦyŭbl2xZ!=]( -T!c?^1=L5c|zkgFA6L BVk+v}t/n>2Eu8EFHgW`A{kog;̋[=DJsz|~ә!2[I]ǯ`2W\lj'z9 $|5|Z.=$Ufug;iފI&D(W 0VAb| U$h>Iti;4< "^mh:S[52J'FhdGS`b딜Rzu%ꝟRV7 p13x- ~QY9;ü2'-޸E 1k#;5ճi_{Mp Y@soцCȌԧav7֔*T0$;@^{n;`^O64Cxl6L3 وV< nP TY,=z} _}`%ꟲ_q=PGԎ5g4y ÄUB[O0$+9[/L)?⦔V%Lw9__&97ҁ-w)\p)~o9t(-cQ"CR>7̰DT$ᎸQ56.(tO зeS ɞK%A}$qT)`J{alhƑ* Z3hgm1m3j, F5e(p ŊZ4s)ߣԩ|-MfxBhŘA,N6|Ը$^.!@g%јT R{&8fkgYTkF[>qO u؝ᕓ$UHѮ^C;a:vB5,G!jdՈE) ^xC+ A>Cr@|r Q'jN#a4&=$.TL5o`zQP7$_ofWP!c޵U.J9eTw5t̚Σ r$Mn,[EG܄ =qsH+m+ p(F <:0P|x%Mse?S20-`SUsES 5O.!Y ڡ!93}dɕK:8[ ״^fZ%mٞۃD]˩cJ]fl~QQf n$I3?a-ug Xk K+y9Tk>^#gwZ&suektN9 tyUc"35EPK+,3)]&Gu?"cVq5O0[m; ̄J O_QnNH1ךӲO+O²?5h U7>R~eR͜?CNh)qϝ.*Rl1hSqr`< fxyq uGJUS(8ҡˋ9 41Ѹ+j~FjX vЧ o ϝ%:|8vmriFؗpz!18X؍gӡs돿yqX^fV@c38o>{&(96ȱ& b$n^Dck]=UVk?+AJ )7zKk D'nT?Gb`.P'n nc#z9vYzwLSgn@j R YⴛySv_mXM?!DZPA5x!MnCbD{(cy ZMx•sVTtPw;{ Gbq1M#wNdDfO qlCP&w,..֐SЎyū`턒1YQ9ApGBZh<¸ӞrCV[i9<3|V12%=F~5,.񯃿w-XPC`D1+uDEnG'rX^e薈/@mi@)S3Z$7bMɸ-i!ڒfoop 9uQB>'OAbn[xI2x;,=TH+wq;Nz"E,NԓNϓB??-af ^!,lrEIFsf7w #ŝ2v-!]B>#,Z.FKb4;ik8C{q{Qzlĵ6]ns49]wVfDKa@m:}lNAe)˂HuY#!"N9* ݶBQIUJ5IKa(:-!0ԇlCq%|:-[fR̐$oAqy®puLN]z([ $ɱ|{- RW+Peo13Zbr[ңysftbV<2 Q>ȨL4( A62Xd9~"GO6%#ӊ*sxmzgh "<%ߖDf1^ k@sS=@Э*cREu> 6 0 9]B :IK*iXX)y$ޱk(fWVԗU-3G[i @?#vjO iE JlQ4*OLC4N9%d3z:m?HۯS-4.R/J 6/!En]$ÇieߠJ5dz'@t ]+ODLh$jަ22AX٠nx_^̞tWۻw] Azgp-vc­ ufv nRu1R3|M*2tR</tw ';(G+/#:Z@lx<0NsB)Q*~y3*ae$a[4ou?xv7T#W0C7YoWƢPycȕ0: oه,WJLjzrAXaQW =,lAݤ䣝\oMY^ =Yt?낰Om)*7<pA5&c:/%6/{T>Ӡ&!3rMFB[ڼdmtI~Bfn:0~dMƄPV1ƶ 5>J'M7k! mﲓ a[5YLc&R*Mdpbצ˽oh9W{u| f˙l=-񱀊TÎ0NAE^fH:Z/jgakg 0\٢_X< 7hz#pY b6#7ErDحWϚ"'#Y*KnXj6>ss:p $JU,NcBA7#I|ͩ| {ԮDHђ `}uJFӽ6YJgvN̚ gN?bϾx=SP~gp|Y%n7yPҷd*SnB??攎|'^Qӻ=.YثPͯxpW ᡚS᳘!5W+Mxļ" 7qN٪~<4#zesf4ьEA6*ىKPC%$l cSJ Vo%_4̡mA8 oޓJ.Jc_(y[/n z QAT䝣i; 2yWJR⊊ ˃vrp* q.nR*akA>*dㆎ49ւiJJ@Lk-Xb2 m#:%%H+B*UX] A UB?ۋ^Wu-(j[٠J2 Ey*Nh؃F(JVߪ^MĀ`QJieY&qHQ 'L8c_iᄘ%&H4NYZRُ *eJ8!dvN_ʴ> .0ope2Hէ{|'z :4r G``j ?ȾX4aɏ-=6f{ow|an>@moquLQhٽF=Jh^eu&|V;oH[3\6CAyϔ >uM!W\BIwp:_exP5[u)B^̋6 wiJo0aXT6euy#WT'sTc3{*?㍿a$,HL@M#N! i5~\7mzHᨧr `Egӣ+R):b`>pvn\A&Ԗi؁D BZ5C*v"6\yQ3A_o. 4Ӧ`(8"S͌ZKO͕J R@:x~T( ɂCfZ>W 4PP1]|4J\4q4تڛ&'X{y8Ѥcuy#u,UZ{ ~9ʨCQ!#WTd&25Kv^sDW`+3u&%YdNDV]Ȅ[.(h9|sBDBHu ο}.|. :DqDDK[ߝ"_ *^ {u/$w3Z,:kiӔQ"ky0Ρk= @WwQm876>aL3vaf$933UCTEUI?Q,ƭ[#8jbgRJ=GDQHqdZ*rR267"zCzg-YGb/  Ht[H Ɗ$"-FJ.<8/;Vn]HbՀn_D:qTY2 >_d~ I>O=lx0s).Pie T@R}x\g|0Ogys"۷O1ԓ-#чTztoC}*tGefE1fY6&oͱ*TvMVf :鶴}:ΨB9oXwo q}gJU7-&R?+*Jc* -i`pfrwu8wXuAlZ}+O-1b:9Hz7.9ovkEд`xaUI>F5B3Ru7dgXQ~Nr믨ixߒmJ_dh[$iڊ`̋cv5 $DsonC=07ie$b>g4:6ϋUHQhܤirCeI,V)a ~ӛ w\:3ELo{"g?=Fbg :#'ĺ$(X@G LiS՗~h&|]}=^LYf1Ej(zT/)בYMAbjɳf~"W`1~ok'Ic0 =e^QʷgЄIx1ϡ/|zXk3`-А<"v$Jt'C[R^fB>m_`!;=B@4:RU8? 1eU"FLݓ1f<VF]Z}S7м 4d?m(`y@cHQlaR0y^g>A @;,\h=d ~Ed3 }+hdH'ElqCb6.|pcߒZ ~Đ_kbcV67gfBP8ag {c]}H>1s_Q p3zJz%0hEvD|uj=ޜU%xHJjIjߘn\a5uBF=TW.{_ 4zV++ZQz.8f.,k@v)lc%wj"BD/6Ag@8hw>^Z};(t^;!_֟%sﲃ" A-Pw 7mWbYLc1hPGRPA^1#.UA8kFd5qVi`:bQ*K$GfξM@1>kB2j]@Z:Ft,K,QHd&BkJV?=`s;*VD>3llg{ӕ3 &ԫy7ռP: u2ȇn~X-cN۝;lz Q /gJ_p{c/!LLC/X |*M -qq~Zݪ:ˡ85EOfBrТ 52{{9͒| NePh#]P] MT=4x#H?-$n}urPg~j9iH5iK7gv֖RXV!ʑo5zozީ`DJXFPU%ړPl홡x3h^WH˃B-)5i[>&wNR%ʱ\ Azz$~%b&d,AFĀG9,uK2/a6r]k5kj(n@ !wUlL qĴ6=i uvpo#Tq3`8Aɇ{[^dx6Ȍ ଞLa6 ' pyKO^wEVb0N٥qJ C%XtZu4A75LE"I%$geBzH2QP)[mwH:je}d.+hDzh<$xQSl&l{nבff%%5Y"10hDQYJ(|c.ZkmH3aM;Q臄 .AXy,vEo* F͈޽rJs l[brt>7LZ}SV9o\UvkXkU2&? 'Sg\q#%y'=-oH ߐ}04 d =ksnNwn|%}yL]^I,k ױN_6<*ODԼ 0.xٞ]S031t։4"(G HuSvpi!S_+ed} ?,:3ܰ1QW4?A޼pF.WUM>"]v8U?V-.Y{ ~uCo/9LLdnՔF(G"ٍ[VV}`QC?:6pJI-Q5lbp#Qs<9Rzj7+p^6Y;؍/<RNKN. x$3x)_5v^UI _ p ^.o9ƕ\FFL$JCⰟȵΧu$XZ+yߤLiM6Πbe,`zgڬa;Yag+ōV8al\\N[L3lI*WNעZ=+Wǀ +v*j3a2ΜT0j wBsԯ[yZ|5 ~\;، DnRby#y}˿B"|St4-n 5XeMi~~ 3]Rܰf[8EuyM3R˟veL, F6@ `TV|pʿs8Gؚ*7 +njjw+Ι'D=:j)y~ ka`pZ6c=r\˖G:ץ [DZfdZO>2. k DS $VEY}p *lOˣ뤇K:)0Xdm/]vty{:Pk+\eT%$6)\=֘S'+Z2U=/Je/[{ѲK]cY+dy' X^}ݯW!I5ra5{%I?1pOxN_D]`?z%1?Z)eG䓿n;@1-2ڃ1{MR2oUM{!՘& Y =52Kb#EDT{MNZb_ IVd &O7ePԳz&JוI xn0ˋ11TF$G@[5䀖5@g}T#`-ѴԼIɶL4g[˾Y_x9O=:UŖ0>N=[i( 21H!֐{Zh?neBg, .јؼhK JuNTk Omx_xp1ycd?aAP zsTm%g 딩>[RJk9H&I?YXI>0L ۳=edW)m(Fp0nt+ . -(Fyk*#:khs&gš#$Y4&r_Mtj}Dzb,.E>"mC7LLF̛u)pm 4/%Ε #@Cf+JKh澲;_:6T ~͘LWF睗KȣYL?3W`cmbfиOzQ('Ip*楤iH ajĝW<`nq QE[{\Xp1XNZQ^ i*'PxDNpQ+jC!U4 bxwc}ιS㭖uЕ)Ő;tV~Y ;% $&ݕo5.V\ 1N32܈=Tlk[lR&NVO EA'>7Lv?Wpc9[wǛr!^?`>Z \{}c榨7M,whY_}Vw՜eb 3=qNX.z|qV,,iahUtYnP Im|)(cA4J yʴmJSsgJFS86qs9zS̹@|JK`bspN0fj<8=S΁bc8zvSjJ! YYziàЋu_ OW [Z$b?O!E2t2} pwtN2i~!s/@*^w1m&)a`6"'Ƶ18VJ2ȿ6FNMBc!ٹ0~tQc6F?T!}OJּcm8agI4^5ʞLYA4‡%0o9 K2I22D 'ؒk*5xˊqw c̀H#/a/AnO\a!mFj{V MnŌxoE# _cd EŮ/ׄ@@r L <O {DySNf.1XOexD!ݱ/g #WQfrȃsC3#ٌMVm俹!0,"暝^g?mya#!“ 'ߞjS]$xy*e }tsBRGV{"-yFD)tTE-#i =7Th"[gJ%Gv|_XwYVZT#|A{tV~_DImTk#le3N ^q`yO^! Dj2Qa{LDas͋}EekMUKSdla@*^a!%s-[&. t Lpp{9U_q4M[w/-_%4XrB,[WN^/B وI\W.J&*ʔUnoq$Y*p3gE$i RfHIҔ7m$5C"z֜~Qj-U7RcxVϸ~7xM=np{%&zz[˓g/ITIIwap9T|a;_ c,g`G߁jԝ BW#v^-KB@eAf+&SImBu Zpp7m}h6NrLWPo!)DnKU뒦؞3;F vLP^ 4cS/Ǔ@uJwz18U$C^ky,!r@nǐ} d:5d"b8esO7&@sHQE}R&d;03K]C'D.46y,Bm1;Tʅ~ GC9CGD뙉h qb o(_][\d~j$12"V>܀5'^hNп[?b²s4AT;PI,iA,rV'HO>!)Ae/Ef.Lh&TLPkj^:=E 5P~+$o䋿]e{'.$[9n)v a_SR+Ѝ U"g?;%[K8_c(;'8G Y)BPc!_ njn[$(uvc/wT̨ L%ut\^9kS?11u1"VMWGRFrg0$h7PLP?&NТ~v,|NP Ylq B7 'j_RUWv]]Ե@4b[#j!U`ĎQ񟚆QӚd3nH= YAL牐Н1nNK2$iT6`7 ;$BRlRUƫJH3xܲt/~!q@r@ F W=37IH񠶑"B,H.ӼA11R?bm.^ ){kژ$$'(ӽ*t?'ɩ1 C('ċtش[\S&R1-KVM[mY,(-qc#s-kBA[gN;{c/q>HKȹ _Ip@.9,a׀ȟj=z 'YjS 2`+w۴GmJci&6ލA}AA8pzfZm>g[a=55mk}WQֱzO]~oV|c{lpVw#WKwq^$C:F '9yWy Y AYRWɉ2{HYe%g~%kߟ’Ϥݲi Ś^|ASҿ۰!kμl+ "⾶3gjCqib0(\7mzi6xɬ)|_{4thxD؞W\5s9VF;M9=^W'L ״r{n25Ø6όjZLVC3FpAU ٓkǪzXB>dkP [hU=u7;<&THZ; zF y@j r(4H*dKO+b:xqjƐWĂ^R,!fGƐ_LԱ۝t:n x{`{͙CތS+6: cxV[q=FпOv%{'/t2I0;3W(<=c2u8cicSXM/cr/Yp琽̚q'4k^1=9>=H/z73&jJ=F HDqE0KVTo)”"h<S-tL%VLXl׈u ^GOB^VTB#?YQJ"gY5D]0yYCp\gKFJ9: N1" 8*ݮ_Pm2K%lS$xT\ݽfН_\~H5? d8̞GOS:-6x=BvľOS~!ɡOpD6&q*U2"͕;n&yKE-EGzE1Jr:b#'əjZ'ڄl|"G,̴XKGԆ I^Oa |o< ?cɌjl4BssK3ERMPVM_nc]?@rػ_I^D4ݞL)(8WGRл(VvdЪH{+J uY0\ECb.dfqRP0;%tb؟ϟ mgBx7D/^B%/M%^ɈJwroj5KL)'9F2FB>;%A:V?5diQcR`较3wlĿ?Y$LK%n2 uӕ [!aY65]mam$WqA.XyP0ąO=;t%}m=cĦ?νyR3Riccv#((/dO[`7w++qvx|7?jP:b XpH:%ָ\'kgpT?O{Mr`ᑻK8*&Kz;iѼDE$>]HU6#_ )tF'3v@TD;o#&Q%X<F5)Pl5]*ͭ> k(#S~gl9Ӯo :.k׿ЬKf"Hs h RcR0hІBǟ .3L*QbЃAkN N}o__FN6טK$լuJd&g]LXsI5s ۝53'Aǯ Mb>/%s+(~9a-of9W'he!uʹ_8suަ,nE "g0<9O!47 :&Ŝ'=f#E@{1,'6 6 !ĦSPN%&EԾwB|(]]ZJA/QrKB9@7'xbJ-ҡ+ /#7 `@2g("s >(ʋe&i\W؏y4gY7D(jh %;ͯ~y7ATCRAF+rI~&Bf݌iKw)s\oèl9EHX~ۯ"%6E(U,zuqD#fn9]P2V ٻwa]x ,8T|sIbעXxcE暋L@~6_"_`3 WH<㳖E{ MuXWþʒǒT=#W\@@X`@Ṇ~[s 6*Fޙ>B"AGb.$p򃩕A=D 3:מ6zk+20tCYݍ"0OT䠁Ǘ"ḇӘ A`s6G`ew_d\gpoT$У Ę\C?f0<^o nլ fS2v&KesX.Áps72/z })_,C*H!+sB,5*):һυ1ՈGdNuXW 5Ca${5bY_gR*˫",nw]/|{IQ3aO^=uƁGTV#GЪ(g>.NSf*kXĆt O!'H'[))|}*ŠC2J4 VSNeCάw6Z97.~w|վb_M+fY2e癬\Qv/k?fym\d?S QiB-}4=S>>cg欋g5Z!Iv+| ނۛ={Ah;M$|P-=g4 8#j(Uw]ᘁV-V맇o/(z%Cɡb-U/}jt(m@kdw'4#a1lh5BS̾"10lxt3gmٔ!V*ɳP`xSeI2tZ/̚UEP 1]`vΏF[{3 <S;$ R9'{{컛_W>. n:;d 4umy|8aѳ؁P+NԺ 'N 9%a.BMrV!G/h kEpm>ASK:1$58Kub;t6sRv8( M˯4j-ƿe#!e/] +vt 0'VHwzWJ 5:P4ڋLy&YҹUΔ(W @wrH9]|!WS2XNm|48o>sC- >h{ՏVYp6ۓu\hyqNM6\2/j..|ĞHT^FPj|:OG7k}[ :OuO~R,|)oKTˢL0| gfT=2/Fa}E8){YFɻL DQYZcrF_*6Y CaNtl3 qJc-KXA@@],Lh8'1|N\wȷmmjLa66_iv3J=T<8>*`E^uTV)3QnxUL1;9l" QK竢ˎ2z oRi@nbD ۈdfbڰ: iY3I3_,ࢯdv 8^',+1VrTpsՒ&PZ3$UnY8W.+ g҈]R;IJR)^K0L̳ų@㧦:AZXxb(};[X,ruuWҺI nQEIߟC#ԉ jVBpppsATJټ1% yAbhaѶ,Ȱs<4Wx}Jz.}U&U|iQ5#Ihʳʮ=p~!~M| %,[e[6y)pL ]ESru [A6bS^øo6- ]YȖm,WOfRJi\e"ec24<AFjy)]NGX4oZBVºfPk0R.wDVy*;x?CɠS-4(j#v&eÝX4<"hc!Cr4yJF5 o< ̥Y[XCk.li4L[CdK.]^חړ7Ouyk[i$9|0W[F_L6")mP z߭兊ZQ:6e)`aku@ Τ=青s4)"+ qrAMBJ BI we^T.d)>"#joC5Ǖ ?x=g\-揰75Nw>T m#A5 K05H7j\(܆Ŝ֝ӝ _Ž`mj\iGvGc-wkA/]pu|hcN4X#:i7qPK7|\S> ^R["Nw5pY in'.qxE:10뙍ۤ8MǤc} qg|aw:ZCB^,58[[VRR&;kv ۵HvCqxfOA5?\+fuC`UZ|~`.CT?a;ܛNnrBg\ SJ(@NBeTĬ$19 2ldkk"dHD Ezq-eUrg<0Sx˔N2+Gp Y)jʐ Tz)Eu xu#5_  ftWiyBbƆ2Ror{7duf65í:t(z袺hv9*#6=@!Fӓ=&B29 MEK-1lGhCCVm鞬֮]&~*3Æ=ľ'ŏ{bGm-(pt:od%.дFM(݌'7/ yso-CteQ54?m̡*Xsmƻ!H}iv?-h<=RM:j#^Ev-De<}K/Z$Y]lIR`έ: Xm>̮4{l"ZlO\-|U]@ K`-珊`͜!/C$#//nS?QC9mѱ/[kJfכ#Ef^iw%lՋxSKy7eY1~ oAř]3LV!>.CW% EȨu'nj yMnxc݂E>˚Lxaa7:vj'c4Dp`_Xdž'{jrS)"HVLKzgd6aCoSb&oXuL^[MDTg'Y(AqG?ƚI.yq؝ fD5#N's{#inj_,`Z&ʔ5>Q2AѮH섋2B}ѡɖ&AmpS>qJύIJ$* $S#.$ѳB魫\…EmDIĒcG!(We &:# ,TS~!6*M@:M+cZ)d3~zg@GH.9ZKFT aѷ_ 3i7,+CK<ٌLdQ4̅ ex 'ۘǗQ+7KQ`S0/_IPjOkCK3cbsnr7EZ$*omf%d<*8^\NjA݁q\DUf(+*l5b|'{ɬXhA5Hno?A&>® 2'1pS d>ֹ>3kpL'1 UoXg3E!u10g`Sʤrw,=\J\V͗lSOium?8a$ts@`'LB(e )e]a'GZpT$п4woN"RHj= D̩1$g\1oLĐ!DZr1[f;"7( eR.ӞqIh4P.4kQj=_& RM~/$rPA1 tFW7ئzMj]e:4|ջKL_c.KUЃJub8 jFJ29edBu wPtA:qm*:FqY@]&},l ҋpAиsjRzݕKÛ$n/ 5YƆ1.cpH;7G}ɷW:ah;]Ol_z!S3)z?#vv$gOZFŰfw^cL-^`cZ[T+E=&qjX?* 42 - .B\.U98Yl{~pTD:\svy=^kKnωhǥb74Y)@4"i1z\ {FTYÑwBa˒jZ -GzcIl-oxG{"O侶[uuΤn J~RZ3RxT3Ofl*Kkfp-90tE2!jo^yFEŝ-H{6M7+U O!1rwcHZYuyJ'iJ)Rf_I-&.YSڭ( {xvV۫=` $_ 1gNJ^RJLrכnE@oÝ܊2JC SP"ENKTl~Vkwޒ LDES2C0 O7QZ(ٝ!_1={NPcKZ:Č-n0G %L=yqK0(P&Z $`&l|`a#2?QL·u:/_p1 ] VTiTfyr~Y[Crfib UEq-ZzD7?u 4K%Lι֥֟^Md/Ĉs; b&v5#\&,D=Ncc#h!`D/)'T>gfo)y6w9\ OTBWUJ=~Dx-T $O#SLT 1_ vVWQOLJ6i odgB|DށO!9ĨYʰۂ:).Or 3S$Ǯ),c9U1cy0r7!ǔOehF>oʐOJipR$%ϚHf{+ uIMmss 9wH6څ-w1ف\f#9Nsʝ{ yWt53:I~"^AGT?ǯey5ɸU֓Z,EeJ9$zaFu/af0,éʣjIBt:'lOz}9+}NV+}< p4r›C)؟SHE濓 S|S q}l28LH J>(_LE_.hIFVIvIʻ\FuN~V zEwum/ƎӬ L{=g:2"=).+@bF+N!%&(KC=]`~YʾULKwx [ >*05`\.TKqpc!VS.0--{BړQDrJʔ/qtDiD&Os;ق˂RЍg vk/tLJ=o .&q䝺syl[)`R2Ւޱ'p3!C2w֪O C1;̶2J4-usﰋo3GO$ Q7xA3nLԱTDF9՝O-!QX>u#d7wi^JcLׁQ+Py} t[=GJ[9ʀR]MDD gNQ^=g|XjL M o({\Zz {!j;W=DAkB*W4^NlJ-]%<B&VV/lqؖvj}|#Mgf5&xJ u郪x=Y"%.zbT`q(r«`$whx$a;(JR5 8(!D $ 'Peh~PmSbu)PsyP-kO"Q'àj lcue Mz#>R/`RG HMĽ@HٺSd'`I72 z1e4_Ia㢖۴}=P 3tI8z&f=򫭹 V@G ^\y-l gmn7ǂ'9Acn|tE:\e]Oj8 &>BG!Ho#F>MXכ~ikzg nk,&ŔrFI㥣 n/k1=i& fZbg٩"4L5jL:ORF0-؝TSTCZ$9!01a9k{4S*"L6a jKyv2db F Dq~N aͥ:N'XX²W,zAÄc2(y⑮W*rV2<Ԁo fF@ϜLw-bi|S:S+h..MrM{$&h}x)b /t8|^I.5 эEɩV& 8["zb!fR}tn#އ*{vN%,Hځ5 mcKLd3A9,=o⚡%dPMXi>wB&f(eOy}>@8wEf5UstwX.m %Zn-鉽\ 4Y"8y?L9H|298X{^_44'Ģj?RJSP8zDn% S9@G0Y}27c׉z,Ĩijcʜ7);a5Xm?`,Wƺ]5Aþһ4 aMx`hDhL b>Rs[rs*Dcx\cNWx|Ϡ杧r1å4lJMX9 !PHzdV<$HiM e1ʮGG.V7=e; o՘Sh<~APgzT|E9#T?DEF۪]$q1[deI)zP(jӝfBd$rm)`ܳ|6cúߜ"JΏy,3i fB"o屍_a}wm4`պw3\4/J{'K KU?ۆyz\9Z4(_c긺KEYq3y)~^A8[4# Ϯۆ%4/u"wo? L[,^/C ^yW_}QؾA%P+ZV_w[[9īк木e}P>2sϣ3 6E7]JǡI5^RՄzuѵ^$_1mW]./^lXPfTdCpYGP^=|Kޱo&ϾGL [1s:'@/fn\6wԫ?aUzEwы [={?,&&{k1r?p/1x}|EfJ wʩ7'ŪynT-GtL4!ghl%!%8@nmd?{ Aǫ鐎#P)  эk&`ݟj1A^CX^;e_H*x8%@N+s|h4rӡNY&qin?}7}a+?0E8Q8k5s8i6 .'PT;/r "Ix@‰ W dZҌir˖M\An(6Ls>څm. Tҥ؄ T=asR>?J`ku4p̂krMikNQEW/O9|}Y'?ev 3RT҃%"aoX֚"jK,]:օelJn:+K@2-t*dTlڙHG ]vn#'&u hvgYZ07070100000248000081a400000000000000000000000164906dd300006b48000000000000000000000000000000000000005300000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/-ok]?Eh=ڜ.+=U n}*o\چMB'P3v ekXNC!S.j9UYP?QK(OVQ-BEߎʚ}f.<~1t|ud"O%H:5vp(GAtLnO8;h1 l^$H&g@c%A߫ez} pӿYt9GG/bi(?ϔEk>`-D2s:/2pX}CQ(j_)pR0"9z(j ٸi8xaĊtԐ5G Q Oo>Fg8k{ҙ9$~;wS zܩ?JZHCaSen$G"G1|EOq._e|!7.zI6~PoY霄l+?+v o9=a;Caп$凨moEq3Vy_롒DF~N rc\ 5zOl8? r/ukק%6ʹf%bK.ި`Uܕ'Cf5zr3۫l7 L,ҹ& Px:·&X / 9X6Ǭ2EuCnG#0*YzNӽH(# 1@Ck+1 |6w^z,iIDX,i\ >nU:$_$Eg# T5ݹ0Cs!yhs UK&rb%MD,%.B'#`:?%} sJ^SXuaojyx"LJ,x%r/qY?#_<UaL MtMx; uSw07W^IלH=PRa,Lueuf'izlLd>ep8俔zfrءؚ+҂8W}Q(Q>sˍ $ CuCdFP8vt v&A\^6"N6 @'ѰP"mp}?j#_TWXu``",*OA9s͇FX+,hC9ENT엻lB=<1VSԹ∗W ߇+-$Ԛb>gO;V\ެ5^6X`EB7-z9ekya.gڏջj5/VJ$CVaѬbp~\IgK~C.]o`7Y͜"GXRX?&S9_>F7 vgKMҽ Rl0d=;vg..a.Dx}WS8sUsʏ),6>y<02*Dꕽ׎C;S9V _FKp5#m*6{l91=^{;v ;Fo)=D$xHv%h&q}A9G@4W;po{N&c%^%V%'䣥xa؟,l& Rc15nЊZ1HȀΣmkYeL. DH%-B_<\F q,yz/ADL|V(<_l JN47KTʃo+ ꓾93)-̹}ql,m>]!N92QN_ <(Ydg4QSYh v~S[ˎ Ϫsɤ Urˌ]FbA,m<&Sz pIJD ߭.bzVH>I1ۆRkElz#AVqA>t[5VH_a kБ`cFtS^;~+қ X`'y|@fH4ms`o|z%J} v玊ӻJK, <_a<%V:a{z3ڂ* p;5`oRz oBrdj%0Iy߾)-PtE=RR2rf?  ceWAթ|[\䐡s<e7%x[iR+I_WV@&Q3"wE-AͲlD"#Yג@hlTQoͩ$8ۺpZ6IbZojqg o0\w|´M?3I_*\1.N]CR>ݞ>:Bx=Ь?MNAjԇ^,Nz@l(C_H,. VIGu{*WfF@Jn*ȑWtKxehx}x3[t}2<ge ./8&+wm*&jgzl/_UJZL 1~nRXΆĶnYn;GQlWj|_+3*dlyg)xd/.guɵNFueua\yM&tM4g lcϸ8pQEQDruI2(`CF(EFd`%vӣEVn97D`:g n˥|``܂3 cY۲6,v$D~En -RmZB6  >x_ҭ6g[=7"ׄ^ZŦoy@ARr&MHK5,k{&Ka,e5a; NR S#޻E =iXQ):B 4ЀG3X !X  wywetc5u@$a\1q |w731(KEEZeTղjM`tif0tغ*E9D0 gCq׿:+8JZ._0 MJ ԛ8igHSF߿*|Tq]n]8!NA,mH?eD'HÅw>Ϋp;j?EccգZ!*5ɰa ?hq©nw$WZW/Vx&5nr;1a&O?uCNS2 .^-ܿ yc3.~F j0MBkkG{sxWw2sRͬM@r4"{q&e%^et5+UCO3m1Bٹ1W,rVS /J*M^ن/HNL52'?8Y>藣K+_~bdl\8`[G"؀l_)]u%"ImgNbWBsa$־}{SdX.WK tM^,"H&fy2NaqZQRE\ր4#{7](3Z&] .glHWAlevnnjr;XGǍ0557$Pf dG1Oemj B4WarX V:56y`+; p7H{lT@$p,؃сj~%Y@w#p !B[dht2"f̔0 I+U\ hEfҽ`:hu혍pRq R;/fFB~P4L./A5, 2~i+ /m6İɥb$*>Hm~Zِaf~f_(* "^OBt\QfhOWc'/[Mp?WG,ݜA7=ujh5Nʦ7@uxK?MSY HʡeVH~r?R\_?)J6er hG6-ȫ&D89ӫ1:|@FxP`Q 8ߝ!`l'taAY:TrGE =ϬڐD"ynu6! ]T//(9S+rsk|4TSQP͉cͿ~~Y, AT̛&\vX-P=4Kz)sYU^/xTjV"ROQan4xr{];XfTeܘ[sF׿eTeRv:>d@('DE .5.b8$ltOd]x-G6}G4z~ggeڭhucYR; <ι$C+U^U<|TNsYWI ?R%;=`06Z~S F)`cގ3H#wjz*;ǭwC(a4м ծ\7wOJ3Y!7:f)Ӯ=ɑVVJjos-=F ,Nε{0]5QBca!xaayE$PVUSյsHfm9g)PQ' GEW6^8(S mIV ?u.CӸGbQY2› T.C2[*8/,/mr*yqJF=6 I2lոȄ-N_քd=)\"E(; [qV%$[G悭Ǭ5*E@Y=ô4֠!0%ʴLlsǗzS݌䋧y-( ۼ$)lGW8st6!lYPCOƘBY'&#$T;び *@ Tr^ uA5pA'em^uXm,HTuڴ0ZfАmyy7ͭU)Biɳ sZ b(gaGZ\WqZ/r^̦jDot"Y XHB!y$|+{_nC#>ȁp G%"0Bh䓚B>w7YaV  WFd1\Ĵω0O{SgO17CB|`r7t"܂f|ECK1thU6R urhvo$|% {sbK”ШG6XsN"bk7zNǀ|wL6m$rXgD$9 X\ ZutzT-޴PekI\ZOl/ZDद)cߏ6CTNu7do8 4N7x|7YgFRG3q4V9]q@&{4tAKDi c _t֏̭~(|ێ ?NfT)EU;o#Z$XĝH6r(}]56Je4=4Xz5t$D{SAzJg:?S.['9ِ~\e d8&MBю=Q9P/\LC87gI@CQs[ؒ0%]hHĬ?sܯ8$#GH%/T0zn ]>zZ<}3Wb8*~ 6S|sEv!O땾KbiAȤm Io9ˤ;z6G 2O8NQ/wS 薞Μ'>#ZW 2ߍf_s뺩Cs8<3Px\h 頙Y.2=v9"Ka4;bM:I`nĻcHIU-LWC#'je8Lr+TmO7:+-;fMC}L> h|)T"E>e]ƭU3%ĪOo$d6r+:H42ɋ,QE+jER4DI>F9l${SbbqC]n)yU>t7YGٙTRBB7G&*\K8b+ y?.z63ZxEY TG)p&v_RHu'5ŵ. U\o#%oaڥUθȜ?ƤtM=A ً/47݅5!; z26E~߰%4M5ĻiZoyZxn>|+ۮm-ʕߌZQh.̽Mcï!l9cc2YiV\:cX4[~ڋ#-.QVՒF޲c^LK ?U|UxMɫ`RBϜ:/&Ԡ4ق3L맙 ITiǤl2[6ڀ "uK:Njpjk*†8ut.8 m؝WaI; [Rtm+FIϬe#f[ A-@퓤lۘ1 voui2 ?S^M".se!J 7wIWT#?K&k.KMCe 0ͩQUEF75Tȩl)u6&Ce&EL ݼh7;Dr!>8R^'Fo Lxެ(<!|nZؖ#{!B삒XǮ"_ fR\˺u*#T9L2L5bTi*CEmJT^{]i+ ַqI2M3w<`O)JȤF;?^OBY}hWcS3uf$JJ9BEq=-qmaV,Xm($}JɂjnĤUEt|ia eF+8 v7w& _-+D#<)ڛ+( 2ɸb0ȚO̬4 3_g+f*pϱu \(L0Rd{51*J#s=Au-fBW\ύ3&d\g܇Tl J+f",u"١!ZC#s#A8ccJ:hٴw.e3=ut(tbY9L}OO%}aF&)a) ] yZr&jX+$ÍBL0^DIka}rDП]]S6[=hLk+Zi_1Z"ޭNCpF*zՄ{ GgfB'Tȩ tI?+;'Q6RLaN~Wbd%V\T3ϸ 0[f|3Z;S2la3b!UFբ=)B\(sIacWU]XY1`e\4z3[`yk>@RI`ĦZ3̥ r,'w@bq-ItE18rS-{ec]Dj:gAHx[<he0/՗ ! [9mU[W2?bjjNw-xcLY_q9>> y;2]AęxzɔMG&zgH?w kQ>`1vs7վ~I,Q 5M68f &G |C~Zta DyOsmx ާtu O&zI"cG,kFM/} ZqA?-~('T:^y,r>9jW6LY_%~gz%VYSVu^paJeMkZv|ձ(ܙ9";Ë٫ɎI6jD}bYXiZp,XY\XLP"q[C k]u``tN,g35;-Vw^b8MoTzO! ɨAYoPj}%ǸOLpL4偰?7U;0uy=2F]+.% gi}&vk9U~ܱbӨPo/Z+4׹nyn~"1דe8h>9T]e6@R640X)grg}*^k}_fz'}kNr`ed)bXHèv~>_ sv9>XD;p-~F0H\$ض]k,݂O2kWO웦X7a B+Uw/Uk8|#?.Tɬ,I2^aBQG=yT$(KFd#۴MSs!V6Տ8rKn]ccc 3]t,V\lmYNNOax,<頛+g;فϤ kZD]ۆ oD"ZCp_v=WIK剌 Qn~X~̤/|js.K-gִh%{14^4mgTSz/3,)aώxNJ}%sz)B(__k*1< ӪF2}j d͡4RrbAWޖvhbcAjh\~|q_Y&cӘV1 $ 5QXf2~e"H *it"q&w>d!6h\r(Dվ_:s֟A.Lw8+ "@yr6MyD<[՝|~bh|V em)U 2Ald @|#TfSt9r7]ݒu{,.aNXqm|,ͳ$oDn܁1$B2Up.I]tꕍ[hYUK`අA,ivP%`]c* S)*&; 3,gJUj7= XO!:dzxU:/@emH^O7(TT#/Ԇ]&1fbCIha g7hn`A˜)Ԁ8!ݮNPk(OI$kuDV[ |hen1*zegY(^l^u} Hq~m ?e3t]nਪva'Ȼmdä"\>pro~[O^"J{<9VD"IaE&xm4<ivZ-Xz Xv~Rsᠦ5!4~IL]_5iU.?_d$+al \#ؑXNܹyLA~Փgt+ɩ@▁bJG*JǔQ/%ŃӗQIUjkp ~͝@*Ljp&y,oa&^'ͳiOS.%+9#7@ڏ-=_cX;vEܙ4G kt(D`%.uc|`irs>~-`M/ןTVޓ(ýDwnߐ^[PM*IHgF?n:>Uflw[vw)N { [ έn (wO1=%nMC<[b )pPoIJ2ԂkT96&jy2V܀1Q1;jX€h#itMEsą:sgqWh(3 oө!9mD'Uʘ.f9T!cg۱꜍zTuD ,+.چUoOaz2%I<M2bl|NQa4>Jm-t7d=i8Wd*[wx& eޕֵm$”lfT-.h7DO$|HLmH B3~uf ׶@C؝W1FPYzXH3r!vU"6e uN,`=Kk V}#Nx7abjGiٰ #odXzdA_`FzzE7k$H )UԌT35nNe&wEaA2X-qN7 >ՙU ; a+r]`, Wۊӳ$O4Ơs^A(gi,vYiTΎ %㦺BXp j\|?{,Riblh[oJ˰}q(R7%11MY0z2 =>ٲ3n=P1NnAhSFOJKpTdb=G?0( }Z)ҸkiXOh{=?;g"YM \|js)]jp(=ثdPa:eއY2*D+]B>vC҈ `?htrOʞz'yOe?"{FmzfsYtk,BݒmqdJ)C]|n!o=MXt\G) N*#=t@jq-Q|XCL_<^#:Lc#Lb'y[! 8jn4 j,#. C ge}W ԭHIY|D$DI̲@Dc TCcq B;kV[_fE*L2|D^ [C.VCL[^nY u xop0,+Jo"NX I;XK_zv[Ĩ30 u1Mu8~q{~$V=/ΙhiT9D|_Z~. V>O jA Jbob 5 _1MXۯ\Hti1ݑ+U 7tX'wpu![ :h7_F a!= ˽ MM=#iתw>Z]AOεSH_ntJ]xX~* Z_p'V#@N~J)/1s_o=lIe:q6D =ȇjᤫHBxhVt %vCT p*V<0%Yc,`ӻ6 N~|&Jk =J< d6ؤBǀ- p(,g,]<3=1#A~a8M;T45~8Sd7F4 *45;@~5Iz4SI(f<&MDe/j&1iv/DRVURXlu@(?p%rwQJc&QMYLڸ}@F4U,̇FjiX * %v@@ZiNwi*BZth/'J-j8S&V0ځʤiLIEC %if0UwLRJڈ67`dw |Vc!X(8ϭ7F4Yk+*}σYn 8޵瑉1Cd#? RIHyS96 2v;͹]V:g Dh=IE*zxH?ۈM݌{*qZF'F%-T $j 45!p*EhVR:ɪgLqgrq?9VcU[l~5IڭJ\ٌ'59k$A\shH۹mEdz#t4B( 2"qЀĵ1"QUR"6ډ*Xg8t%hޱX0ï\d!x1 QZP X%Hx%(Aou-E

      z"9P/&X?11tx8`WcearW5t'AM\+?/.Tdi|H{clk_ϘҖBt=e F aDsSee{?"Y\#fyl?. =('ǡ=bY6oOU2)\y^oċ;.'7S^2 vXP&uIQ`H0nA-fJ?0Q iރ 2ǫ7w96!E| >"hj|auJeupf 7XQb"C%Q%dBX|c{A}xT\A8\ 3[x F_ӎ$X^k ~.-9TìAZ\U'x[^U+GNeI Z7d7U еbr(a`c1/?i HWz˺7A-؄r|o#8#ʍ+ iv0^rd Z(=?\ 6Unbxh "ڸ,1BI8>I r/Dh؝,$niG֍^x{OK[:ƭWHd6qh| p5*?q 5a_@gt+.ةvܮI->( hxvM%m@nQAwbkA*u2C{V EOUcpUӑ3&4rz(v4Ny]cJGMQf;OS;:Fx֣%;rHx)v5A[n[>Y:ȜyZ]8+s`C"FX"^l3:3 m7>dJiw[31T=ÒK@#f>"LIH4F'nQ_KWM+]K0O&9C^O1f#洚!q@KϿ:ّC؊wٟ5sVS}mI0ҽ7BMkrc#ua{ujkѩBCЦ\7i4v&=I3Д>'9 7ߗF ٭F2:B^OKGA' +kjavɫ1q2*h%R-p UfSt;:߷_:] [-,HoMz?=73T~` tTxfJdTG/A) 3e0W$̻"=NH&BT 8 Nwԁ9!ߘY}";< DhRxxDق~ʷ D0zU`~*Y,b>[~ `C)}R7iif3X}J&TV'" l aw^f! 供P^ NW9av/pzf40Af7[eRLF,#1:M PRkj\(RLǂn`kД@wܾ( +S]cYwWUDs=LBemMtQy#by.ԌAtZ+:8]Rڷl?[Y&Hꐀd%FrzEI7SV#.MDMhCFb)1%c+S\a^_¢~]f " ¹Jk\P`ߒ`>A|W#*usg=]'4|Sk$]jyP_L^\6*m Ipٴc%"~!\&|D"G!1īIR[#TeNYSZ ޚ_ED]w>)kԞa{eO19œ9۶fi(p8mg+ŝ-J1*t@Tߡṕ-l$M( FtOV|C'XsS +^_U^;bNnO0W`Új(>.uxʱ펚_]ƶny2PSpV G+;MA|T Oqu[)~ԟ`И;pQܸE.o k:26KDI?v=JiD>y-훃ܟ&o3dy.pY(: hE脔 V6_'h_[,vSm(ѱ8 m;Pj{6I%1TOelK߯e@th3j VuF`3x<6/o(a`I[*Lsieo܅B&h`Tol`\ߞlc[d70)&4Dz+peZ깉12 ֒1</tG1RۥoXZwe,ϯK!~Ayȟ7BL68&g5Of^8g.7ei E|S=F˕ @^\Upfq 3t+ Jv1ۚ,N[ڐG]xřA%G3Q`uF&q*7|z@Ckb?mNPQ2/khPX䳸ǸdF0<`bI ՀG@TtHsFdOX<_b;ЏAL:PU뀆snR_r/)NMr/SFU5v-Ѐ6 h7k: Lݼk\>+_:b4EVk'D7 >.『'f6dcLX㐵1UdU{'κCpxi5 ,nsEVȓrZN \2G>as>"M}|Z3O"h3 Ų{6O]6s7(si2]T t-;BOO)\M?Umn8"Yо>V YT=czLל/WW31Wlɴa&]cB]Fi+hVM5n7J6+ģ.Jk(mONiZ34[KbhGH״#켇~Y΀yKb&tLx0k@3;)c-zOћ`.0[vK49T\r7FFQ۪\|z^ "tK @N4WL˜6Tkab@{/\K@/3uW2+˭(zUU\N;ۜ>!e.% U X~*)4 _!mGh0r۶]v"^c*`*f3Ƥ}0 ^Z0Z@:F_SzOI}C"0ZRI^ ^Q`Z|'D!KkV XdupW9h݂ZRo0Li&ysk}"=)o0%Cfa"oCZqwC='SE@ wEJA?Pfi4vj?6!K+ݬaN`e$K>R1 .Y)jh챖D\dY6 A۩s,-h;1Tt<&^k8IȒy',xT2Sp!i翪'5" 1Ijb cBh@(78$f%|[PZﱍWB >t|M WKA_uM@^a? ~:BcC4+Rڷ/W_Da3goҡXs"'kdžI>fI!)1_/ZgVUKEͼE%,'sū ~(eJs % C{~t!q](oXr@"p0J ZD#Btjσ71AFZJ@7;i ٌ6q q [Zqk>o:[˙Or#i`A{p GeЎ|wP'qҞ'5h!_jrGIfEs iOGٰ6 N{LspY![gS6á|9}h5`F(~]h¡0(V`{̐R[ޚ(XW2ZI!7n5/-kƚ b4{odʑuxA%'l T|-4IXHWsD0JV)S^Vҧ@h.dñIsHK?m6K 0$Z*sV$TG7S]-Zg !U0`Z2>TJT)"s}ԲBΩQ@zP@x@ -pOد`ٵ'k+IQ `dBk!e%XCQ?j#N9ZJ=)z2λ$ 2,8mN>tS8EYJ5^,E`wmvߨkzm]3*69$@νsVq$r1m##؅S= \F(m%>^*`"с; /whĆŒ P0($j sy߀L wKO'@ӴS5,&Më\7 C|%xDrgۤ~ i0g-A҉X(lK/t뉯|w6QɻR{ #:R̓]#⪠:Ehwd5m0CMLrPq|rej*_bd mbF~iƋ(PJuuyTJYz(Ez?_=׭ 0}p9 sAO zO%d=Mb"PDDAՈ-rb !whiP!f<i,4(v:uuItv{ ).5m6!9!,.huuN0tt8de ֛t6& ߡD J_׃\Fah5^lZT663sV$ .'iNB^i^"$Ǹm583?4<.pfzPH (k8KNt\(pgq$ljws) d@.cΜX>Čht u8/}.iq!ɼz&5nVfx>6h6˜Iz1̀q:uUXn}15^JD-zpLWkx4X}|M4n<>ڱuež/).F"^z[)titU~&nhn tTb$%#$LJVv͓.rٍ$\+?KbHlNQ*x^SBH{eY(>o,xS3 ̯Zo*˲z֥Y!U2GdcfQb[†N"Kq[S rYޑuAa=}4D1H _t}+-0H/,|L;,c7-T3b 8H6 I1;3;!=] Y_[8zlf_ p[pՀeVYZI(5BD=_ulhbnqːu;hp>@Z3䱳uf6apZFM.i4͂3V:ne eBpج'6>HťR4&NS]+1Y= oHMͬ_藗,uUPiYX+:S@3-mIEc yk 3Bx[O<9w_(LLT}`j +_obkg2R JK-j[nP6ecO%yLj*]-kY/jƇ +PݒU| ["?M",i,qbgѠ,զ͕=p1R8*v9mOP;Rvg qGNj6=K!p٭ݖfC&X\r1 v_@Y0G \H,q{rFGD}(@Y)G,{C HiuE2ĉih23x){o\a eSϠd:ޭSE?RX vUWۊ9jPt!UR"$"ItoQlPɢL_w% A*~(^rw(wq] ըeTV~[@zϫ``:r kר))?r@<q& WQiD_ҥP|oX}S<7 XhDgOrn `5a>}=/}1ZC}F/`$Vg-, RveMZ-+r<)vwyGkb m6hI%*r9WdH0 RxoF]c83 = ޖ+:7q,bz;ƘJYFpl^1 ^ècb)x&G?4{<.lj-ڇy}ɧ(&'-[c-^`+EmmzpDԱ7t WpqP{>o|om ~[ uh)l"v'q(hJe@Wf % R L`DUvܼ=7l%j"yE{hL2e%Rf*UyPwWG`(*c {hStn|d 3|7@-wv_ Y43r\Yehx*L $ȮM DTB: [2%$`W?`%S-j Y\]c/¹,̊JMnaL3#=[%G' kQP7GK>Wi_+Y{UFF`؊O==vg A?eOwJH0 o,ՠ5nU偛e΍jyzBP\S)r8*|ζ }2J@gS7%q7¸}qKfi ҇Qd\ ߧe8Q! ڢc,w> dZB[F15`tWl4~`>>=dÖDpM ;8yvw`8Y(Ϛ\(cA߳ Cyҙl /RWZq7 "Rk. G,ώ{=m^tpb}*kq/lFoL{y|`1?4SIA=܇W?児_JU-Mvs!(u_fO_1 gWaʴvvE6__ϫW+叇 oh,& A/a;Ѯ^Ly5bYTD$l@=+wV*Eu>nlU3k&^990˦2L䷔C]tMa. muk&V O& -Hfʴ}k9, lt_ FE'LAzw.|j*zi56iZ $ꪎxVBhiseG?_5YFz5 mHy¶-Xe>WV~ѹ,](4&'j2/qz c@6CӷhhnvUAEPǻzz|3LmV,)Ax"llD,"db{RO^'Y ҿ3M pjg41RP}Ɂ}#1@_1MڦP~Yv>+ޏ},z\}ɜ6bn=riKxrLon%+6.p30tk+Vc ]YU^e_M:`_6~|uM9|$֭ں 48Ù_wMR$gc̍H<~PLaȅJkv/?ZIf t r< 0"7U}9[wS:(RcE-gbocYQ<3t[yʍk3k^zǗ T& [f(Q*RΑQPkZ[7m2Zvs}6sC`)9ji*cʱsp/?t| Q`kzWV/ӊ*;Vh,hzLZlݳ^^dnkc7::pԮ5Ik XZ_V)_4'D3/o+OT w%|@)s.fK\`/`l`S,>0 GU.Sx( ".wn?tK8L?R-N=錃 ]6ÞScdOxc.EhhD"1- Z ?N9KP\=`Iml)/d^ۢkJkO d=7%w]$Ϫ`t/snު(L긯 جK5BӲ67OH?'Osg' _s^ GMF桥t!F]Jfp֪Sh`+IXg亩Z~;mg*ʔcM<2q4'l^台<؊G&ġn{D@=ERp-[o.cF[Tza.vtT[HH}*[%J@<NZħnXu`dB*EQ C2ޛb:Y/.|Z@|v76[9CnU[-TW\Ʌ]0޽/2D ]C.<`K'Cshel>ir0 x3UR DaGR/آe S>zqQ@sH-ۏ?2@ZӯgE,Ƿ2핻d`xTᆽIx<+wINW_6֫C1|~B_).Hxc4g?zOR?Fݣn}OWՙ}g勸Q_RvOn:ͻ!um4'z$P~x9 } ~7.)=wbW?O>O"bm+*ihEWQ Oym8dlDH7%ȑ{Mr /\GZmy$qpZG{)b8<爡Jjҽ2 gG*CCsoEʏϮ^OL+_!eۑ\(ռc ӹWѽ?MC5:=A>:CR:XoWx*9Oj1 g+ 1r xR^J&LXOu\z-n.6ɩ]x}uaA>^)Zxb;*ӛ:L=*:IgL׍vyJ|"0,|V+ca1uG`4Ex8>6$Fj妡#R$Z ]Yw"$}XVRYpNՃۓΣxVm_^J3L& oBm_?92-^kZ}  Srux6Ȏ_.C,}4} *:`0%&@MN  X[N)*H8XEg8Bf@.4o7e0J {~BX2YE6DΗQ@LǵR9&d<ʮFGIq-~ْx+&z;˙5Vd #H,G!51[; slqņ2W@ ohG 2c҅ u6VgV <;thD}y`A9}'hžHKϻǵԆ}y/M؞A_qS/MP AksIhL?B^U*C*A~Lt68g1o䷚T(u|H9u/;zvz\oސx|rdx[L IOEZHD299 FWy8ei4Y,Er:;a_$>-^NG ـY|Ƥci#-2;Y>Cb[6YU "jQ>{Ydj}3F9)tI#UA0oJqjqkyjn\r ğ\n/0G UG2j۲YI,F[=mQ?wo5p%cNY)k|5&UtA8]uHKp.ߔB}_>}R`']EE L3WaAL0mK1,8 vA[+М3TVG.a 1S}pkbs(1+)0r.}(ùIb'$,$vb&)Gg/KYScCVOў,Hr~MƟ{_]P_ Z3`8Hb2"%{J54W}a6u 3س!2)y,D< vꇠ"G_թ4 {){q^FGB*LIzC^ _.}[ҨJ%mNjj.WTCA3[8[BxX\Hh=(1I7LR)-DD]X2w$`x=5tbkm*9 o8cۛR531{$2}wt8\HLB7, ]jqmSm7>Xֺul_vUaVdFa~ 4)P' дC1̷*rJ{[u\錤U攈[:7H"1@Jʅ{s X oS̔[BS]j ܦ^э8)enRH^ 2Dsֶ]][W౓iݰ[l#R1;zw0im/ Opܶ,Hΐ^_yDɵk!JP3 NGMW\([eW KOzQ[jI H'lTöR jHH 998 ۿŁϐo /b }]R`:e7jt(yMKޚ7WyD~wC0@ۍHCVQI{1dj9 DᚾtЌJLVTEug0WΛy^rJKDaXͱL)!3p)P_"f ,A.aB +}`Od9v3H-&'() +Ma<U Q"o*ieAr6IPu=iec.WV>n2rk9UN0bUp&}pi(;C\~6btRW_-AO ^pds]Smpj v W4G(%b4)LCROmHb(`)fyj3olҮ__[SPqnm(0_%BS?$^;BwA*k-FSM=ȑ:m 26NF7[ӏ\FGPwU5_uSd !Hָ.d\/>D}o+ 'b vD?; DZ_|tkM q&|ͣ_ 9dq=oztʏ 5U8#]ZV~ǣ-:,F±ۆ8V5zoi%&ȵ^H kbsPÓ{ŵ$E*dk<{ka?HRi;^Po&e*ggY#qz]\-cPSpPS [9DS.4g[ W$l%H; Op|)h&R5@Yj7PynsM;z:/$ѤZkͷʼmU➄f=ӨNӸ4-ǐo%y,Hة&xJU;_f6R}cpj~N .aϣAL!tEI(^y_F"^Oɨ J_ ghl0H/̉#Z^n l8Wf~ZJI7`VX_vWu^#qGze.9E]X*L;J.ч4寬鸻}0c4 *r2~++nmj0yBMl!C҃l7tNF$(,7-.}3 X;8}uKq!oS| F&"TџC46 yȎaK/W(l4ai^ )O|9 3@.Q^L;j}0WFh[ݢ}93P!5]y=gZwe$yJMx@Lv.yoq9ZQOa8RtB}։x})o43_ q$^OcpIcQDߌ~ c4:i1kk;#V([uiqRdP֑BOgl}Ώ8"dBdf$=<j=k۴c/nTi%".(54*zcT) 3MbC!+tPI _힁j-Zg Z c#?]wi4 qD9- DMJ(ŠxL{aԌr];82NtJ_,^sAARէn9aUW3Z̠-}6N?KFgE,eI2o "r_P2q3gȶ'+=)/XN 7E ~tY7XcWx/ #Qċ"{2fm13ib}G+N!K)HU!X2& x}*@WK=dH{ ,g)sk_B <~΅(aWli)Tc5lxij/~/-k @>ak;/t/46#f)͛P&vDDd 0BaAaY_(%NQ4Qðc*)ןM#àFJPUg!OdzHkit _nznj,?Y}ݐS8kvF7Xo|ORm]u(3BJ e%u.R 7h1;2_eM(CS$ڱ2ɏv$/1lb$f)H?}"A_~CJJVrztޓPH 3 Ãw!B[ol2R;s$M|SYD3?huKs/EzuP7T8h 8Z|Rl9I)V‡гPsGɆkfm7#͇4btx/0!-f޴(lrԞr !W6iWe`> x_-\)ȹ@3'SB1ᷠ{0c >/X8}J/G6hfԢ3kTF!8K8x`ź{-0Uĸ~N{ De597Y)edOJ;4}A ZBċ oZF3Yrr؛P]4 Zr$ #])^g*XcK1Td=:= 2˲->_aUf7F|X{bvZ ߷a _sOX%Ԧ;h{agmfa;xbjwJ&ϔ V XPNurPVi/2Hw;=PT%PO#`GEPV1!#RD8axOwhIDo/ CxuliezN--!S)Z}r@rE23.qhYC橙{ʾMPOImHS6vBUژEL9A3Xw滽YBNk2oSEǾB=%]W_P|zGfxյtEz/NoHɆd )),oWu'llmXhsS7m1D-c[\YgiSc$ZcA"ȸ{=B١VX0nFoZ1̌8/}YrgU܏DԸ(yJff*Uz1?$QIM}~_pp{;82鳍S}GB g+\e_PBWC\t<='5~1kjV^ϩ< k{gBו`թSy]\yb 2q_|V>2b/;,bROdj҈6KG1Nec~@({ d:iυ"W/"B鏟ڢo`WWbcPl]%f?N4e/f\}u%>bO)폛?8(t7ipKW`-a\L3 bB'ƔmYKC.I,Nc{ƋL( +C v㫋n~n/e vA(s&I0%Nˏ 0*0ÍdP 3YHG@pAJ˕Ulۋ3AyOŕ;vx_#7!ԎC@~ZyRSe]/=dvG^{:L=5'* Mnt<_,P@~ІbP{ITFd]'#%+S[WP/v!JiO[{^K 6)"ydS )Dܪ׳ ֥tS3ןz,M}Ԧ@MYN¼ŵhbӸfEXV_hEYFhߖMa OZ@ezy鍊;Ih6z6s溲0>Ὸ~ /p|q ߒzY[ "Ay{`c:ى`GPvh\MmyKc$zr@=:pY2G3qu]YPX3ҶoɛQ,&`@\ޫk9(eE(sb'or: ],&5gL/UJ?Ca.;B+-7~ٗsZ&Lu4s\Uw.(?o^>U oYvaY{=%8z :=/7>&|6:*0roF|r8hue0C>\ &Q><*9ܩ?1큱+.Mba ]uϑ$')VvtHr<EMл>१ q;_2xk\Kp)a+!*!dc\4ĀTCȑ:$4 =l`ʾY #;k$L&4dO*E/xMXMnMǕW5 Cȥ~O- 5(m!`IP)t8Шy[ 1?}cfWn9T q8IБa{HB ACQ41N/)BGe!ٟkQ$Gu8rgV'5>%r \Cph$+.l$@IAURQ`R5o䲙Dize#ЁG ;7Qأm;VǁwTLS3m魪LA5bDUB6yٷwE]K`)UC_Ť%͊pzV9oc.m5~G yda|_HQT~%'FR (yF='tI)%k_,ɇzmr-SL9iG}J 4I^k22Zjwg#|@%Cɬ [i3n@%_嬎3v9j2P (lY oA+Au yzp{2{V㘷b?g_%eq50ۯ﬋XZ>`ѳ#3!l4<2UӇv¬!h?ݡ1`ʭZ;r`=48$sLE/h8B{Z*fĐra8g9&8uY/=ZZF%J֙q0I{JTD *[gKs쾭"& oTɌm% yp1iTtN;%/.'*MW-*#b$t;xqYZAluY#bc?`>YB_1>.BPOߟzy;fJ-l\v*zۼXٞBW6&aPdVt-9.ز2ʂhR1?2&Yld0mϞ?쇴FSDRw?g5]-!N/L1w\l/b3K%V ÉX{Ԋ@߈:Av:(E[A'umxBR}?=K\<="|EK˞^YkS"f,B$?{&ZT'~<J֦!^]ޯr&b#ֿa'I yM8/(G#; <%Tqy>kN˔wPj]+nJ9,S) "W90!Go\m Z]-VL^jIf.9F0{SҢ/5(nX#smЍ$Kw9!ĵ_S[U.rJ֞_"3֥U8|Ľp 97q Gk/2NKi}$YIc2~ ֣dnp8"n~y Z %k'ۮda[~μ|[i$xbf^;  -d[֏4In±V4҄ͅ A"2&i :pe| :j DE^^t@9ig bX4NTL']W<߂%|!_RS ,1CGgΗ) ɤ=.0df_%Jy p vHaPNʺ ‚жB&P(t끹 (npAh59?NWNܻQ?RsH_PMe|]#zMjF|H w=hsdEqhVZh!/zG3`HC JRy'Ii+\ $뵄j bAQ0f0,bvEu-%Tכ1qծ)NAlLXisĠGQz9'_RdPA}fq`+k?B98Sqa6:*vQlf.7S!Nd.(dZust[XRZ>No*Wn(X9NTs#_5oLf^xNZzHL+Y>o,n$kr,Ujw•I r{nťu)5:OEfUyxND~V3 bJŢr.l'𘑳nxkzضFR{a߸(e#.dmKe*WDG@[~[΂ 5ͻ'5V)n^  SB 0]b`XZ'`SAi`蠤p6 |K#BiK 4M*Uφ oWhyeqrkY$XфK\d] 5%D/9bhҧsr\ WX%RV1^BN<<HMxqʇξЛlh9u`؉nșRixсb'teog%ioHg%(dq2 eWůbsGǤk{p-7zws@$#~;6qHzQ?_lgCTuox@ky~T +hscfƧ㌮́ R~(+opvR{- ]`g^бW0ͫ#8N3WUy.ǡȀ2Wxk^\S.H$9d6*𯷍q']fPP,*Ν\)-:P)+nGé]-j vUbfy ߁l $"Ҥvqpb𓳡8lmS#jğ)3 ݢpo%hg⤁.2]?hn zs+d~B~j`.^(!UxK gti"uoez 6Z@pu&K4ۀČvۇ(^3wY ?DŠkFÂR^ۆ5wnf`9+:j* 7/A@83K ]*܍}kE|{cU wzO9 W≯P=R5.[`V/5$!6SH]H܍,E) FOrXՌEd-R.-Oj@zP|u|ՙrU62"H:U ils͟d%8ApIܜٖ|c=Dı_g :-ξ量yTj Cj*L=( ~9wUz i8.n|eq2-Ɇ הjpg,V䋍Dsތ x6 t:q kSL%5N$>cE@,}K _qQ%%"IBf T՗A> 1aUIچHӦfl ]L~1,Y:v-g4A >7iqB0yIxH~`>REWV2CPg#>agQl8[{5"w)gXSst\3dgU -з+r^VjwětV];O ~T >%Ѿ)'22b8 A13i]K(_<JYTwo2Esw>FjaQ.7MzrxeWu"Q؜ FѾy32"Zt][nmOL&fIw !TIm:^#!-ɵ"}S߭!ݟ\]elߤd" UeȺŃb}bFL٠ -w3>P! #M2HzKxl@DC-v=v8kZO,|@T{ dw¬PO"xqIo+OfFs Y]$% E+<۲'Mx]hAdA_Ň7*WN3VNuE)e3GQλY$Ecw@FjL/Bo9Nr@Ĺa%jvADolz>os0"1{d B@Ŝ2ۨ-kUshmL\gsc&]߻zbO*DoɆ4Y+f2|ř~B4IA{(u8&75؉4@si6+xNj"BުY0 >gϰ"ZE+<Ѳij;1iu٢YqQ1ˆJ) XN\'kJy9i/8v2Kxgۨ[; > 2(f7 0> cPP"h.2V-C5Ga[@ĺrϒs&F=tt, L UK>Bbv26M~a*_,:gvgBy OSl[Ksge81Ef~Ky;ul{ HK>XtȼC }↓@{3fP'>enYxw5{ uLzNI̪j! !xggkM 9?ѲܕJ,r J"43$O{JPA0 «ɔw|oa|)ޢD^HC8xΈ%prji(̝_%(:!`:8C/4xK'wj\y]'K /BWc=51Σ"+%c& `q-b*5߽/غS%i!>xw )!=O> ??Fv%.]c.5Փ/BvkS&NNՠJ:„t1?1=b|-=%>vrC]<^Ǎ/ʓ} ]bG~CT{M+>yFYbt..wi9US3nsYRX*@ <׮;5,#k\?n]+,V/^QEX0B{ ZyV ('ZiEDҞVPd27~}PtBr֚<,&V`&->Ww\tNL&ɯ lita10x3@qM=-cAD%IAN'C6 y%9_R eAtfIl؉9]EjJn_"X`rE- H+<ۨ]YyƞTѧ{NVF)%O7VB_2 KUAWg_d0t`5KLNøCWQc#ZSeS}'ϴ8 + ~&$tm3wP#xŊF$(JfZ"b ;Fo'>xC|ro?Ude):}_ܻ '-8*l,0e;sWl2VOC 8kܵa7])v(tzp 2hړCc`Z3-Б꓏svIqLW@y@|T[pMgGԍЂȔn<.ǥ{_?%\u*Qyƫz~SA*6;?b~]sƚɭݦ! Ʋ|z,{+de@ZRȘUQ3K^' |c@橻Ƒ¹hM< SX9 w=8.CfTG澋[ضlzJa4yF?Z!es7[, @:mi3?a˦ /*Jy))g9]\7KI՟J951\%&M#@d'tY{(N ߿Il PTS"oc[\9d8?uT.^v^jݘ[1T -3gYki)ђ>w^nL`M>2JU>b,NYIN2n;8i=j +aa#)IlyBgll8sviNh3E~Cu X. HJNJWu1 e@zG{eOx`LB:.($X[vB[_29fZ!VY'5};4/8*6,2¤/~\uSt,~7L+S[[|p^ a(E'\Y0KlT,OS IR .nWLAي2OmDk G!Gxf;kFzXaEU-w'~ŷbkuNx/Vܖ)1 N4p!ei5udm>8M dgSCkj ";ߪK`ZJݰ}pL[^iRU)nJ*7u?3e}/rEQR-=R4r,AM/83$mS_Qg7LS~sM{;&:Cɓ]u.T@'V#崃&##CO:Arbt2;Y#]=-w$DOl}qٝުO#Jc tKGpozɕVL }L7ѐtsc0 @{octlqw 165V˛[UNl -4+OJQjLJVSG|U耴o W4r@4g/~lHc_dGS mlRPA$qG<@:0/rµGm&Ǽ&>^5ƐޚF^"8%^@gɽ6'`7{Z,͕Y!tԄWUOn})E}ڂq!Ű~*.)~mSblOtQuzδu _7D29P~QK$'prV@An'$ǭ^M6sONc'{ibٻCF㇜PM0蒫C .lkEH dGl D*8r]-N;c̗Y}1iݹEn'y.A`-40o1Y9Rx#xBmˤ|6I #XҖڄ{{v5N)-EUge,r" h:ujq:X{tAY|zNN#cک_]XQs QԺɛIa!9ԩ8QcMeDάX#%`7Jk*5sXHty .d#wR^ӅE,yBCˀE'ϰ9}F@C$ ԉg6Br }my4 [ӒBw C Q./NE7u who'[R[atWsjJb+35*[e}9,ACKB-zZ~\WFn:@MPg>d띭0j/2TPt5uoA8'0&Abr&mD*QW3'j/߁ig:$c3ld #ޙDy|yS1ksnTX[M8i=O̙uiz ,+BǍZ ,=ҭOzƝ<3w< 640@~BnFt2L!w\,0hƥ9$nmG՗D#dЕ(w ) W%g?/FQ.I[ Dt2Æi+f~Nw*!7 |4'788 oLBzR3,!^c uF_7O%6WxE1=oLrdIa=\DF ,tyT%ϴhEqSـȝH}\uI"MH([ITe 1$Ѽ`j1 {rPG=aGqick6|Ljdm'! !]B9d鼸nZ<\ I|2BMg[ { !8#BmoJAKב\n3`u׵AzGɅ+GU{o0z@ȀY=~ijŁHGkjO-/%cEI!VZP ~_=Šr08{ QoAټgfSu?F_"L.C;%dh>QA˸hJJ.P($iT9 yɠrϪ6MгsT.y bh+ P?ydHP؋C;]m3 }O[=mFlc/!|)[uK ΃Ja:""V篦rJ% t'gەecU ab.1/ n|y#Ğޢ)^"pV`=cΓH{{ͺx02FRe%i@kCL'.,}͈iu[KjERBI6]NXLa*FF4k6foW%Qڗ5 fqW%CMĜsObyH`߱fp+ζwdG4r<:!CZR98cu>f"V@Փ_:/A b!LWvDFBeB\X'V-vZRgV̏ N 64tevTRsLMw|t£ID͜$23)zw}KT;'W(.^?.@4t76'h ǣn7Y`nr HtTAN#ʌjvN.A 󖓅n=8c6Sw )~/wCߨ}xP&Sye]r((X͹8}q^ŵqxa+'C4JH@O}@0B$[ք>M x &D 43J/1}ևdqlIb1lfX'_ ۸5<H\gOagꁓ51Չ+^;{$-dFukx6fkV2@1a˗#~hsخ1șJn%Ӏ'Qw}FZ6垡XB8?lD*Wf ;P'Y% ,o3-¹/ ~B+JA+oLpĚ]1mdž)B< X>A2+qqND15˩r)L.N dNڪ׊r)= |L~n5J^|AZYGPeH ydHm6FXjPBQ["kW+ζ^2~\;%ӥς?Pjl1R0u(י+%; 8!1&y-$8[v$ۧyhο% x\jAP@>$fi=TNy]d@83w X#p]ӏU8wD6$zP&i.WGTXd`ªcĉRUuh,(-ʳNZT tϋ{߳ 7NYkܕ\1GZe sK[q> dIil1ਊZ^r'K:+J(ڵGCq3$hx/ j3!q烱yCX[C2!īHS=/C.n A!h^ine/2)|p)Yw( \y,>$+4đZ'2aRa=${4P__ptƨ$EQ؂ba7}b\'WQ~+2i<<屮g\(JݞU:)˄A܅x,'bHӁqYAͼ;F޿|[T N+O"s yY󄘪22o$`4Pjjd-ȄQdZk4l0{xt$QrZYdcKYpe/AE9aX2.>7x4Kո^օ(#GIqhs|MQsu8AH6q_ V5nh[7L&\Uŗcq\$#DʊȊ1*k,6dI,kWSףl[*|5q˜)=05 UkǴ|؛enFs-/Y|9-I)ȃ+A醷AA?%VZ0;Rlu[%&_Wk=O Koy:ΆۡNn[hsJ%pDxv\׸?خrW+ǧtYKYM|ԘۯoEf$gs%:GK) Չ1ђӔf0 ExDWkz.;F 5' [#:Bvkbp&ݕ!&>F?8C+N$}uO+5#<ًǫ& ZU6{9'm5`sGAo?8p"%>wo=s3T 6:~r tC.R7.[h}2bK{S:&gɶ3W2~[5Kր TZcaT%D< /7 |k:|өAɳ D= QNoGs&g%h$J8eߘZW =㊜*, l8ve*U[f$S&$rWQY\ҧ}Y} (aw3:2SFaK3y)qre1#Qq7C[C`o\MG(Ovқe޹u!cmIﳴ cQgŷK:8)7s: ^4;JpmGcO,[7'RsZe]q7^~93LS Q`^GYl>G*o]]s:{~Y0iz xCߨq8N#HsM?ŽǶWapv` ǜ# uIiTL[拇 iD2 a71-T/f  \ nYX#|U+R8Vy`MIc Kq<1)¿e7=o N#c~}fD@eX3#|wu\49$V!LI}ĵ L R܆cu8cukSM&dM´ŸfH\ @hk=xT8 9mD ZZ$Rq)Zt : <` U\nqt4AǾU4>ij O|-|w/&6Tz*wtF9/+]vi`D8z:QEM 4)WS>9NHynSGo&dO+|ʥtmdTc'EẢ˭*?xԲLMDop{11]"Y^jtQ[%E;Gcf 1OCBӰ.G`;bIў4Fp`G^h}:ìClmzS KXE7w\s##ԏ8-y#1>?߲l4ߜ"U[I A#€ZCk} iу z-YD^vK|Kt=~}e!D͓,Qt攸OL99Sbu 0aRwm Yr/Norn?`-Z‰[#g3N8GSc[ s% VCJ}z~wKX!pwzY aEGCe* Z>OV+FJwLdZdT& ps@\@TA݌H`5G<Q>KR byB4\teC'^UH @cAwc> th;X@)e~,3z8瑺C8rvNNeb[A?Nfh l\prguh_9[[,0(d ݡ^}HѐPٻ^#}઻zȦ9\,,.Qd=Kgyvsp0*tfk;So$YޫkWkZvnrp,fUVvN? N/[Rj%3N-3S'$XT=YBI\'m\z ܢ^I o%9BfҞR"Ufffņ^r,Z zf+*gqĻs ӄJz%,5#X֚v~UFZ?1!ɟK٦d=Î$("v=Bn"vgϫ]tdreCz{f1I9=YcH@y :i"MnRD^ܑZSD5}B~).%M59s7'?>F9j[K 1ˆr&S?YsO}WnlP$ͤɦ>|Bǔge-bC1#nXM_ͳyOt~@ATx+~G r\MIC\6hUfr.H}@e H1&ru9!?3_|y,q [ &|Xj>Kt;ˬcn6qCtv-/֓`Td5|~v[BO q7iDIkCScD{ ͝ sm!tDgvVt8 Bm=)#nR"CNREQNt|fN%P @W#{S,c;x(hn2`[bh][)Cg N> |xh*gtLVơϘ㸨j ec)έGvrfM`nu4m,sc>bLFȽoܧƒJrOt"=a_%Alw-d~5t\<NO^#դ"1c|Z]Ӑ_~NxX׃BM5C$ɮa1kvxIsH)f39? 0YO{^AE*R l^)i54Q84Ȓ^Kiɮ }2xMY˖f>ځ4ϴ*L EԖȢXd!&T_;?ԍ?L|W7u^cTEAv-s8R9)z.I  tJg2F!{妠>\-eڈ@%+1ŎJZ7?P?1X.܀h>$q& {kPbZ>Rjv- ] w%V=kϭvGxՏ~^]٪8 +M\Ԣ?hg` !n#IRSu6Hr]%. ^HVMWHzc*d8ՠvMe`@7٣}mtfFx~ffЧ GoYnRGJM7nq7Vqdmҙ{7іy3h/.8qA6>-F?K% i;,^`E ؾ4:QW+3}EGll&`eJp( /hn2 04\˲SExu$ ~ c83>3[a~h~p,<"󮼥'O@WKfÑV4"{NUzҨr˙u~"JI랭y@f @8SD}9+e!UJV03/zJ; (7J3 |~S著\E`I:UQU*WqW.Vҥޕ"A$9%v&b QhCg+2P;BqQ?`ԳE{N=R31]P{ϓ4n^:`1ǶIz-/8`$moCf jVvyt !*yתLD2Q&'sz Vv%_>00]CTa::v\6_"jౡ$BϽm. snUSj;>ɒ8?h M1?&<'X04s f}$WD94͈R LY\ QxvdKlD2Kǹ#b^n&J(q3ͭ3+P1{+y!hZ0Wpt*.u6;~ngPr'Jo7{+F`A'NNJ#2EЫ@,.FTfT m è;uڒMb LGkbIھY N*#[t!DKXb_ί%:?ga{bBʴ5rPf(!XFoHt(X LmK>syOӂn"1SG-#Ԟ=sW uř 9bJyjTc&@p#K:dVuA"?kY-^OR5b6mʃpa O 6:jX;D{b@uz4;@XݷBEP܊1] L,-$f7s`c6󋝵Y@= {2 mJ 6~;ȟy6ϤNa A`kxbgjonY-9'Weciǡ/;iˡ_7IlԠv,z} ^dL! q3sj0m *=3 ,>JS<F=~غmBm<mIo;Vb9I8chyɿ+T on1|mkQ= ϱjDj3L(œs֦~pdHʗ zOy5^}ݩݾpk %l{Pj3#-#&[趺fhunށ҇~{nbL m*[V, YHcF2t`H& 5 _DK'԰ٿT~Q'o6TI?"P3DIK1- ZfM)] rY~r;wJ,7Z$D/9RCQפy{*hrt,ˈ5YږR .jĬ= Oc-d-)?^vpSsr/ם\+JLkH(dg/1UEMDZ?f l߆,6W}YEI)'rcIJ>Mw5'Vh" t2MJ"e|F3]dyx |]_x}` |}qG& }ZZu@uPgo}TrXT J0_SJ`VM4r,M"?WG~XVt WUĵ11(q^͇$NA"I~Rv{IɪO)ZHpB.&u%R0SDHutks@=*'0c m#[-0.cъ*Mf{XĚd+ʝlz$%@nJAX|QR7ѢnhS 1 kLq< IY!n,G`Dsv`Jbd"{lVn^o>urJX|ro)lo0Cᩈt ߂INkC.B9IStsZ1f >Q+eu!uc+WpX3v]{ˆ}e(&s;w[פt%(k GF@.YLk|{ME]uoM)x %+[dK8.*rWRyYOSn0jFS&|>S9aQ2r71gtƩ_cZkV4)L c|Z.(N%x78%7s5z⯈FR$js3N=ˋL$bcJY,o Z f3a"ll̒xͶ@ySﺨY$%j,''R1֨|"@VI8s)@2,?z1xj5<"VOH 1G{ybNk){baZ̯4Ņ4B7rb$FRuD;˜Q΍D"8O,befϔf+# }j=S6QN8~{e}vf8YUR@U߀N~f;Ѽrg-ZO&j΍#ˋoL$'ao {i^͟%ё&P yU1U_P&Z ث|HT({a (c~>z*"*O(g$ "8zLl fo+ !+9`Y3L֠Юtϥhҏd֟NDbTaV.?p"D6] : Y,#gc|;vRzV;DD+p.|/1.,ev*Ҭ8˺`ݷ|Fk, '(7 HƦ? N<8օ=AŎVHC"2ꈃ5 NմGWYjˍNe'nhyN)G%UpW!rCAa'v6YO,H_IC:((hU灸7`C M=(zX *:^r ?GJ"'9-ݕžv@IG;&:bߓq1ՍB \wF%A)b`>o_. fn6o[seHXQ3W.jy~[~a{z0 ziUJ2Z4;[2wDF@+\e7ƹv-j ?wL(Ƅ~PGjr  QA(O0JPyyiN[?$uՖ?N_p%9sFp-{f^(<^RUL6R/t:i%ͅ!-ɥ%/ %HZ. TǚFG3$l+t[<O(x fb_^# ;ѳ_p%⺮v$Dڀ\&,Iz㚸vYZȐ6T=5ŪӲ+KFzf&Ǔ9ݬ;Y }LDtIϕ֦Ÿ$*An*fu%-{׋Hx^zLKvᄚ!ttCJ>(kjQ-MQ#m,Fk,[ٝ.D'U!БE:WsD Tmĥ)Ė>N~ m2Z3m|uD֠-9_t|PI5Ni+fnl;' F%T@~s䑖rI|L$䑹6#7m4rl`BbFϵlkBV79%UwзP^wؽ%$?"D)Фτ~œ\+b DqfIDůvYlH>Oԃ|KS*S@0#ߎlCz"#|ف,]߾ Jyoe),xW 47['s$ϿuDAOG` \nV1ZF/bF61XbЭybOE'YGk`ڣ:ʘlC4K8 )5?Mu/-Sf\?S_jpn?aNu*DS+w(ʂdYY2;h^Ay;MQ rl^)U߆$lޮ J&C;ȏ0VɟxZSU?U5n~ 'duf`]KW7]mJrņ'.ۃOlq1khs|`J5-&As@ʝߧz;p?Tw:t5|{ZX=iͼ,JY~^Q,|ťUM:\%7} 1Ves{بr+b3$V@Z\O,=|*j[`hT- GoBjaFS P =ת'ZA]G'c 8L0 [ѽ/'tUƻ/U֗>hSYGT#URœt *.'RGMt5`Jkj9/LYg~E6sb:Q^,J&kꔇLa}ahq/69x/dN8:]bϼ}*A\?}sb͔ ‡]!DR,^!Kݐgv 11{!^4@/ʚIݣ8yPϱEG lSG I{y{V aHrx+iEث ¯DLcX(Jl" a=#%>IVCRC6뾶D,DCMxq^16cr6U:2UOV䷃cuJ>ڒL$:߃ \z02"6D6",Z0;Mcˈc?agw cEI |wZeveARp $폏8]V+OHDOqbbAag?Z1ȝli2O%FMz>jUD+O~.rxЪ/zOwtU:_[iKS .SKXˡJ!Je[3R؃/[}yS{U7KPOuNqaD; ̤8vNZЖ :?BdN2x$ lͼK-$ּdEu#\T*wYomQ-~>u'!pSrUƢ A t+˻u?m 5-YeN~g)5ߊ ֠Q&,4h9/}mrgD؈)i…E]D(~ (h-ZVCнRx&R]#^V:.Xs]5QCoxoڢ[ⅺ!n:XNȃJ8 "n&rCl993u-\0prkyF &S2F7ֲ(?n s{ݢ!'(NG tŰVM`WsN&П&:B/0P3߬ c|j8bJ4A}INl{h0HA}ZbjUp^#~-3V܁>S[fLo[ /ȑSFRpU*D d#~NeMFMu'ҼntKZf_˜b^+4vstu#݇^e_',ZeW5pI7B3=Ҡny<x+5HYM6[3-<5Cjkպh8 ҷRT"/zl"̊H @cD87KJ؊k4rX{d/[ *F Ub'bͥ(bnrhJ=f"فFFQ}A{DLp; 8K &,h`g8E20*\~mb(/D a0Qoz/dg}-8a` !%c[f>ϣ|!Sj@jD\k=g: D(\Dy/͏c`bpH35 sph.]§"EE/5#*m-s3HmT27Q7 H6VI$X!NM(ua11z=n ԼUEۚ#瘤x+lBpاBBɔH4Pn5ƴkfE| :%˱`т!wG dY@ss.Ц啵l}{>n= |Pl9\ˎ%Q`>"KGQV`B%,4[ȋB׼iTb0sBN Z,9b걪/~nm$JDq᱋yf:dLqTO}VS3%-C#\5Ō>6VN}zؽzz!"E7!TMuj]\_'ֵ)^"RFnd%@+2I.h&긠Z>RQ0((ZF /+@l3Ѡ֜?SK'$ҋ?-{T&?s8ly8lN:Zk93QթTsd6 j\"`͑;C4sK|7b1F Hk(jW$ó <ddǃ&K4?xb9O5II, wٚpoz&̮Ը|g@jh[5Rss0S PnS䘬ژ@h} BE *'|N0f:42" B'^6]S5"n{]9(xq]gd5"To 0&Jz-zڿ~vi M[:%</m5{?0kNPL tI4i{w4gjB-I">7c_)$Ah늱0E+QR kT"1?΃rtOF!@ OOPclHQ  :HyN`CęZ''N;?0wSwbievnq8 /HQ6׺e."*j),tY7`A]ikvMh5lr#ӆ\b$`?ApAX}EhY~Vamč&"ND7|pdLT,8&cP[8S+39+RL$]b/ ;"sxiX1FK*|gǬp!z=Uo(yn`X07_IJ$CjtE9e8'gw9i%0AD _hf]4g^QK;6ַ0u )a?bpÛ:2zHT)!XvэZ4{ hcE&'xrq7FtyA)|FGI\/#}DcLA.2&8u,t_Qpb '-k]eaY7vZ){Tv ?Ҩ"5u*{Tr,П\!?v:wW55V3M1 aN w%Zw 55  i3/K|DÙaq U%ۀ%D>tФ_4hcȦXMY0= d- ڹp\jKUDowH7N}>U7 kf:x/<tIlT5فv,`qԂ%D"ς򆽅FAtvbY Lc՛ Ŷ^DaOw Z( )ڲ5QN"+3\فgV0*YBYԀ=[]Zs(3ܻª.̓ӷHrRx^bp(}!NOi6bn aB"r?&ut4xpM)+pVw%Ed@2y~|S=AQ3 bU+fx0P+I `/ЍO. 5%a+l,CC8L9%G )sít}ۈpD#3 qE5렕iY}fx!@x+c% Є k'iC΢8p /x],H|y& y/:9>5X1ʌ*LjG%P^?NfU һ6:`XSy^D”4TjuK PD*7H5ei_ KA|ʒ!PFփuS ߻jgDcoX5lhWPM,ȈG͸6 F $KuS fEj3-{..}#K0گ~Xb8A/Y9-=ɗ<#> \ÀG?}9.nJE*oeoA./C(9`h6Oi:bn{AM >Mb"5MM7\L+δ/.6OK74a@+$%GpQc1貨|2^@W+АON-:^4J%}̓^f M~q1r1?nINJ^z"`H"&ޭ#}Yɹ]:ʴjZ _{Ujg i Gw{f9U#6Z""J̋F""q mu >:vX *&E yxe*eLhj{uҽz]w7%LC! h~y6gl)0rAX':kfhp~zRujnlžF!( ?x>QVptjdnKcͤ buvN{otMij^t*Ȝ ĶRn\\w(Y1mM2:g;.~G00:}d XkX_27_7\,Þwl_O$l;_<ǙZ,ii_ɨ=2cj!!Sp ?¡?h0/X*$0U{$W']"mssB*-'uےHej,6!|G8#9,:T9#}r= iݦs/{bዓ8$^aTyMR{(7x5J6BaϤi[6LEaTh%t+džX^԰C1bx37蒋i L^> YD %d 4݊=oC2rWhSaH!-AbjI jgdĔg!OH3:O$`{#TMUg)k"oV?:;Z# dtw/% 'Ik (ak=QTCi fWù ĄP:ZormJѶT9:NWhmc)C-/T]ܒiTFӵ+$YsѦ2}M$I2j=0[k\$!Y=Y?@ 9iarwa SBeIM.4j~](ļb3]ʙU] B~U<$cbfC{*BlEEn`qr7m'F^%Y5$2~|CvDN-%t`L)=,^m[V~Z6՘F=zLEoD6,uN̢,tua,A5bW#+0U*itZH][r]0r7s1%sa^$ϒa+XB&*eD[NC566;ÑඌW|;`$1VXC_]ʵJ#kT4>JQ-OsqS2z]xF mt}$Xa KY&'vʃ?w Ha׳cxJ}}ʚs RZGU(Įoq>ϐ=傆t@ބ'PW0ۍ(}U{] Vd)`:psDANurF}Y np/J,L2/ r܂Φd(hy I7ulk.f o}u3%eq_ҴTmQ_9D-mTY.r54jytbi*뭤u2'tLZךc:EښVg˜O_t;tiwy F.)$Qin$Ńi#"抅@5'U]zp;= ʏL+ݟl{/{p cV5&S8}m[f¾x4^HCѽaLP>2l~?8&!(5JrښyL ^ob |F wL6XO(=cGr ODw,YFHoDHSix*C7r{ :7 8RA9k/3Ă%qYoTm&>uE B NvpT6<)&t(imrZ X$;XEB%:qPb-a$EV$|;c9LG&/[a/c'p^J){OiP G#Y.!SFKzȳEXH3ku-?P)HWFzҼ +LTpOU2'߽UB^vUl(澥|{EʅJK_*-,7 tՋHdV$3޾9ޕ3)7\@5XjQX_t9%I*'NI^c* =@ %D8͋u5 `4A-Oo0QgL% 2N#rSUs-4b,. i^0Ïn -jd~RiorI`FCX5ܯ]+#v6+(1V_{PSvd8T.\7~v*ɣ&\cG#'=E_Hбe;T)ׁd`;\U=DLfBx*hJ#9qѬ 3GAsYj8` "HǮR *SxbęRk/ G*)1{MMm'$ݕp`-M(Q[ũ z@@nyO1~htxV-̉%dw_CgⱮgtTlh D&5hX)Lج>y?9!t'[}x Bn{\cVl|2^ {XzоNzp*BjH1k[XY \Zi ~CVd#ٝIrVS:fS|TD} rRf50xvQ^&7!69G *׎ݍҋ1}'L(%-oTǪUI{BYnB7uZdmM`Ύbc* w? Byd\|r59SŚYܞ!Q?o |*!8A+4ML6\Ą&sA f ZK U|b#꘳-Qj#k\3bjg ]|V|$r"),AU+\zhGvo0. F*13 ^jt'$sl,@&"Dϗ1~9ӿuۥQ {LilqI؟/?}RnU+oMnS1t KcZ+O 6x*4!ނIHS\&ub}ѲS-7UM/6S!]HoLg[X]76Ϡ 믠gzw s(sڻWR?% 0jf't3ZVz >Q~ᤄ+CSq68Zp)4HI4t[)@~Qҡ0Q(7a&@dżLȫMkg<{W|U !_b+тݮa~/{G_6N  k|%#훂ɘe޿3`=3 Śvρ?!J`%b_l?&j=乊A^sA3+M&m, _yWFjca1ϸVbYtD`gN\: /ZT[ XrsA4:2Ddz!eWm;Ow[T;_6;`yTfF᯻^$dFk"_VxcDUSn~MLP2bEcqlRuO*}ɦ/QQHG3}Xd+B;3Dv, VgDNn?$ B,zfm89a3AJ=^L@>Ӡo p2TK_`KxLd. 4hLgt:͵bHkyGA`Iy0HrlGA}d ]VfB8p?D@~;J$>%3q;^/wvf[=e#rH"NƑ NB{~>ka,v^[u)_d*Dv8RG$bb?D؁Xzǩ20eI3!F!m2c\Dym^f6.Q@ <!$yy.݈s޻()gJgsi(?tvb|ţc1g6W d;=%sxFӋpUgDѫDl7jhcTE + -\Fa~a #ZVst|!s"وub:^Iv L!gO?+,i{ fVK60 ߃Ib\%zjgp bXlM8q5'xxmOFſօ#$VfIx,jO˸ReRx, q kPEl#Ƃ4 {jUjX_a}R-}#ZaE r=t>|e/ Gx ZXk΀i :{?I&!Ar_gm<[0;/znLS$x|NMSCO>Wv]*b!GOS f^uVzXMWHcf8XlN%ŧC3j$*w+Ӈp_=gkx4z/@#N @E?$-yҖߩQF`ΠfW8_ٰfD}1XU74nJsKX(TX./O) JW<=e%\:7-KMOWS sg{GTя:rulЊ5=O_g#(X?X8l֯C_t.'e*;Oc9MluH`Ϭ{;8ynBػOzCv+mkf"UQ8]Oݏ:( ^1n` "tPkdA2.!mIquyМ7B{Qm: iN &#]OwNeMNQ~MsPM\Inяh4f?TC^*-9tVE;[ F%(n` z}NUXH=c#5;`n L[S 5J在2=` S񠚴FDkdP%tKL]$Ɵ@V;2Z7pa2Grj-[pl]CiU@/)-a8 xL|UIC5$aN‰ >|Y/ {)2:Q`qvO;L=0;()SpA^:+G|wZS/#=`-*JĒp+aXeCvG4ՌfȂK!|4vѦSoeӕtpt(Zi\Jp5dW 9oS}{5Tvbe=1MƉH#:(vѴo4@y_.όFW0oڑMcSH:S/h[*Pkv 2cBi(A 4voDg ;Z8'{.dByޑyJh% } 9ϕ~d% #$Iq%=6Z>5V;)Tzt( %zΎ&*C~Qu &J$c7bc|K9aۜꗗXb#ѓ䳉T^0mvwϼ 8:ʴ.u3us㍰ѽ 2&0=lzG5Xl*߷(h'Z1]UgpNaRl&ƾd|[!} [LҜ&&oo@ Ĺy{x-un;LEÂ0Ѵm2;M6T yA 2d#prSbނHu1~1#ε 3-׃^tJs$m74-' &yFf}ɏ6DVɛ[3Ekz=4/>z$\u:΁j}K1z_ViǷ dwR[]34J|I A_ē QyXaYJ2NɵP.')>gYl. G;A*/hj@- 5G?MpOQv GZ9d/e :h>Ke3Pf}20~w؞.,h 3zC -r[uê0SgG|o., el#{MlJ>ޓh5JN(IHf rr!$] #ʕ\䈲Ohlاk-X53x[,$!_w[`53dVH*~x~Λɼi)d©>iw߯.+D unɇK0AMdoUQmlDF):5d͗._`]^޻bg+aLQHa읁fPċ Ej#6yP,? elI|Lkn@ ^TB},P͙6`;C'@,Y]qBJ"6hfQ|EcX] 3X^=?Jp鮞^GkI0I(gP9n},QFhϷ7 ?.~#P|v(8@\$,y| t<oϻG6רVBoYOEj8qjY]sj<1//烔 D{Η+5AHƘE(oT_wFΪlܪĹ~)s2٧cV6䛎{a:a:E2`\ 7 RfFh~55ݳ0OZ,zO9aN.L<~"LG dJok~ËzmC|GFS쭘Ǧ2u,%aVNI۶GTROb0 #?<*@qöѫ c@a'a۞R&k,p'Q\gS76,m$YJQ@<3'3![Vޛ:éЂ:Vh@:?jn0>51T*Ҿ4| V4)(b9«dzRv(0lOڟuA\vS6uZ&5pEˢ*%MGX:ώlc ]Z8w((n]d2k *9Sb L d T235-1FF`LK<XZ-_$r Q4_~w˟v=)6q(X%RWN@~A$/qPw/.ɔ>}}OWRǖ7̐s\GBk%30w..5F1߭{!J#~O{+jh$`>p &) ׅp 0@[LM/acXՆOP(%D,a#yi~uw f\}fjRGY&Q]t]䯾?cjygdYx31 Oa|LwfW8Mۙ@1޷kS-'ɪr'p&-(lw־ &Ȃ@mn;ԣc|LR\vb˥P}Q)nk=8]=@jJ>G$UɁ4ӎ7*jLظmHgrC2ܥCd WyOV\7ֈm(pDlLF0:5lςRtG?TWzYS+=MV&N(,R4}eUo&$uz{ɚ$E ȵ߰K{19z$AG-2 D;0r噆6jre )bVW:?)f\4ӏw~ՈG\dԍ{\;򠾴U7F mҵEӻeGބB8A9N݁ / }󔮈5@sSfv^f"2;0z6c"\a*+?0[C"pnu_[,QBԁ*lu_3* u͇-dJ0y+~2{oߡsvl:n3 MZ;rRhަ9F™ƫ{...kKI0jZHWd)@`tC `x)!)&KqW葝,6>ɷ4_O,kXKpB^Œ7% $T~68DhcثEgTcsXƦGb_zƻ?~O;, 8ke<V~HbVlNޅQOxU#.p9Y+Q _ax/jg?GmHϾ 6QSl:w K]`9SfWSupL]wOu6[ b9 mb 7 ɪ(^ɐ\6Yq?)s X ep2^3a@}jULBa,K[ncYACZnxPGg.?5c]L 3dOiv-iú+0kA$2 ɻ-}bã öxt76 eA}ɪȶ2z}M"l3[̉njm'z+! Y \ =C5Loi+n,67 n0DgٙyXK:kn_QpW=w%{ $|W gfddOYU_Caq$89Di+LQrC4݇0UkCi JQ9Fǚ~JW'OxxdG.ћla,{r'?Aijz/A*%/mIլKX!9 fQ UR/RɳnI?.f-"bH%#] wd-jT(Ǿ׶BDD򳲸ZWed`Kt1~s.nj W-nlnBRαs[cϨR05ὶ¢?3#~0Pe=*OM^e*͸eb*XM/*3-z(}Y$Cx_FQ~^+~ ,4]B( p[.%sao vg.~7L@&N;G]$~RO|9]g)7WfY'i+B 'HrJ! Z,@=Ym=O<51'+-o8 f 2o?fV{BP ̧8Gcև'Bb] hUfȔϞ #UXҳPMFG,BG)Iɀ)LS0F(nTWMXV+Ul&<3R-E(VyǾwVnGQ`uj# 'J+|[s)`^O" AP&!\ss -7)VZcV#aEPwk#=z5R5(|쩘)Prz8G\f&ӿk-º8IT4Av5#+V \A15PA*O#yQdx{I|+Qۢ Iyo"F:sut$SI@J; ȞE9%~o)ƬDMJ]{;1Dlڤe=Z 3 !֘S A T7hVv4 dăG9IcS=ŪXqI|* )_TkDC10Pϸ"@YgPS )$Z`wTBa ) [Ƚ BbF gJfib_pn t+uVTcKgyk*Y-q &1T x̏dυM_&FMزOwrکB"4)Syʛyۜ; ˶D>"J44C3KV{w}@f~#F1N F7!zc[MT]ѲX ҅~N!l)5 tmpzn:H˧nWau),iyш+`}y|݂׸"]t٠?'L5 |{wl(n D;[%pOcbkfqTN)g'Q D&_ 4bg]C#zLϰGe LcMUz;B2CloC-g 9Xg9:ثLwм*|ziUl/@uks] ohکՕzs}놥rI RPNj(P0rj7'{W‡PKV{T~clUkO,|Lo[-8y(1OM]TMDo٣$-ۚbRcu3e{AE`֚B!G(5= -f`Cbd(`׊&+re'9[5zGP&D#a~kY:c>o2}AtF{ s4RH!^x `KFqZSt~̍0V[(nOX N0]wnB W[ח -MkAe5æ['B ;pg.l^D3h-N =UƯ'i+ p83O^.*0@:V6]5 zrA]Pu9y"'}h/P&a m<8M4twg-D:Ls],c.ݗ5BeR[`6J!mߧ 5E`4﯀L[r%. 883M`Qz8Vo=Ef%݇ĿD&u*>1 ;@(o u,=RRZ8@FM{:7\ߣzTH:n^y &ô +04>Nq񛭃87JK&)yKKT̎k>,yVk;1GȵzuW'![& >}d9@y۪2=@mCﲼZ5ԭNgXV򎇨E_(@ e\Uw8=rT~ѳCQPV&(=c&dKȢ|D c0/YJġUgހl/P#4,r(qo=>z(e>$e[vkbsz}i8k:6s %: qp5!$4!xGJ>,9 S]" yVoRl7,01]RM= RJ/|׊QJ֥[k0;/##VX*Bn4DXC #oD%w,$~$_p*M ~YݏwDw͵ЪT;xW{;o04ɩ`&h[t5X5qB߁@ܠ{o+ƈP.6;ABaCh.-gDJ6ҿ <_K_E* ӯJڥpX6 0pc Ъ764(}(6YgyM˨41Pf Gg̱І$eE%UּMF}D3Sc~Mm~*}hVQTHb1׮tsUL2^׌vv7=Lxif Hv%L[ƄA5#gЛ^zI嘋u_Q/L"aFbupS%X~62\C䈫"J)b*IIf ʥ>wf.^n>?|L3|i]bR@{6\yrZjKf G\V.J^%ٽ [ջ߃rC[']x `PolG AR/09#˦j9p4D3uW4͞t̹`ΒtRfF‰g%qoPU.h#QI\G+S\g/,OUw$`w|f<}c* j&Tv2RX.NsCQP"K;> YGTLLK( !8p./.ӥ'g<4qZr*2~FX}ʬx ԡu1LBv$[C"A[.z(rpc|nѠ;n` Jjqr!7`n/k@jD:ΣWpӌ@-ȭZܐq+"kɑG\e%<}Gɶ:zYa&Xw: od1\>pmFUDTT 84x!b-F\cĆtv >nUk+{v*3V䔘꥗_%4ȅϖM@hGjHmfp EvUqHfh[iR:($w B1C&۝2Q+M53bj}MyRzuY<Obymt 9G\.q 'eN#*?KX3YvXv+cX?{i&[٭8SPr\"k? wgk0 Rjt j,(3ܳwN is*R3]y =k-.E&z٤ 3AѰW8R8 `STYjKYG$@?{D-sj`I R?",_Jkɠ-#Z۔׺:[aFU,oud7mvEJ 4)R@) {[&` !W!z*x$D.ܲk_Q**zy69Q:?JGio7HDv\ҮN%W . H'j 91d;bm]ޛASVB:,>WT@*Fv5L{u?+|e\?T"VנPݩQ;mQcR%pn=bS:+977r鈵o5D<ђb&&Һ_iϹDwyDS L.$}ɛ~:_rd ^D ց}*o}VZ^z樌 Z(պz`>o-C~V-vl]4fO.ς[FڽϴȑzPVR7= =/tAY?jm"VWdZAu# < CChm{-dC 0*7i,[ eɿk*H=@ x1,7duX(3aP1&¾1AfٵO$h:V݁vjdcH:M'\D!⎙(Ma|˘ߛīm2# &nP.y6hԅcgAh\ho r 0V3tGr>,dJ@פB;ma$P1n a]af+>SubP(X@wH3eK8ڷ΀l J#6nrq>h-glbZBuV!LulR3`~ED \MVp"+%R)blѸ%GNC< :Jv~~[u%xlIl i ,ߗnem .v HMAEvObm5p+ї4x%Է{Iom%Job{Q3c[58V]GWU WY7qHj݄FD T@GLq+@]>\S */`KfX6[qj NW(4qLdSt]4;oŪtKG7*ڒgk Iț $G CC}cZyn9A:䵿kxhܻ?:?D>ˈw,3 bՠsGv֝fʉh2OSr~ޑSRIxFq ~T O-tX؝#G*L>ɯDj{Pn~'b vݘ %3;-b4UK~D C6bSju~}յC9q8)x98ԕ]G[Wr :(ʒWepx&~R1RGWVN&]L2~ΪӀENA"d2orr!()is-cǗKb49 1.G޵L%͡b &tIC?LBW=d}*jA1Wa$&rx}#_T.1qgxϕK(~k44=`UsG5zV s8.r*OP)^*@ ؤ(1p~/PV:A(>`sP} Cu3kWime90gU۶r?z6J- T`K& V0S2-B<^RY<ڲڙ~q7u֎igTL h1q(GП^Hfl5_ςP]JTm(5-̐P#Ⱥw/!P\A|y:0׳~]~aY%XLb%oS Z+;Ϭ1ʙ""뎰/MPKDG٢I7*@b=Ê^d!K#~w9;.S˪P?Y:x1W^N!nF%0r NtfkENPr Tē)y vZSrh $I²-h-v#(qyn54%zSҝϲ̰$\^ȯݓb=ك']IyWb?5 >hsV(㶯laզTҩGj#iw7B ì9}>MK4

      ]Fh%:(RWL| ='x D?MwbsQJZ[Dm0.骫km\xuڜzΊwkpQ ZS?|1,8ʛ=y2L ȳtvyq̶_*BRL TL-hY+UB"ߪ{ǑܻdƳѯ|κc0J TA}+QiMJ ~ڐRCN?SKi׫Ԇɣ[,d@-|HӐzT%IHzdzdIrdtM4zSiN%7w׃4P]ɉ ~"R &/;0HOQv;\Hv{qq^W[Jẗg!xU3;#3Tt sLW,47бA }̹\&c=n(1@'c$*[tq3i$H&Ei} UIrwӨH `@ćC'ղQ= AܟN 4:sퟞ"']4`V̒GHxG M}RYh@$~jp{>Ǽ2rPOn7o2nxͬ5嚾bp[""!`EClw+#+ ˔3N;}$ B-On_aSB v~/,@̣@ .zAV2vrRg#V{cL>2.S.B㢈Bi[@Bc+A=? ᶉY WI7d mJQC[£pHu&1IUD0W2E%<Iv7>~t3 m-5Jl˘JTD!UfF 1ݶ@SB-QOXC·#^pNJJ,|1RYO(\DX(Ϸ&u] &mk3353=C!S%j_,'sQ߳NwO]s/ qYP.9zlB՘wE1h-58wFW՞fgǀ31I `0}4?g8^=VbǷTDp~ɥa@꽄N8z7.1 Ϗ5g'=q uA'ȇBYd+ X**21J"E˧1]ܝ\B2~{PL4) Pr:kӻ)>zn4g Pԧ?Ifu8:ƞ7(Z +jQQ 5;CYf C|묛z#7pܷt'х_%kbhKIΏc~]8En#8.Ѥ7<6=(pY -D 65=hPoO- 9WAcƥ-ï?]ǫ1:~2AoݚJBA AU4N> L$UغdY"\5SrݘH$-6d\"k.s1G]A:)0 g8Dmuw`/o:?AQ9`( I!g_y"ۅYuRktϔ`k]tۖ*~ɩ\>Zݥp)K6wcQ;$iCYޱyﰣ1 MYA8*v^~QƶxgHsD:lŗnz~ $@J컫BYtVHky Fe>l\/u _ߚ <H׹- |q!B0϶ob:06\_iA@'`A*fРd9T/BX/_J~* z  kYxՑ˝e$JMxo΁}_ YUt9 ~K"KbMPzaiZM͈Gsm22!al*1\-HɊpŁ:Pp.g¬iD_`@T\{@(dza=/W廻ZR&ȡUoǑgK؜hUŀ Jk|`%nUpNIiA{5PX:\ ~7M*L:1 l0 DW˞+ Gwr˙"ZM/z:V_W^էG]Cf&5qb*Svk8|Aw >}>3D䪾 4* $(M5oQPyLj+ ^9S=fEpI6-o|ɾ .M隲` ^;|7_ (HvUQWa=k>TZ_tFܛŻe(} <(hIݙlj[q.cz+Ɋi#ѵK[zMV|]@ʎ`ݽF^~#:z0t~*YpZc/c]U #F]#wGO%dJV'e芳 (9_DȨVc1(ڽpi4}2^޾NjLI ^CqK^;[gX_PMr`Qh؍G{7 ]$kO dg$ l'G h۴E׉i G%dNj NՊ5Tf0Y)?ʧUGrUT!6mގn>brS2:({E~:GDlNmF:\3жD]?SHoUmq: &ܓjVlT{1jB.w20~nnB[nY|$[8jV1vD <Q [o[+j"@OٷT]Dd _;[B|I*hRt1hsۦĮpV7rv7R';InG47+#$YzSr.E;+Xw$f[gCLL`U΄?5.Ta(aIӡǫyf QXqcL.alJre`S;#23Ye]צi!u><^6:wf.#AKUxPb[_t{\RWp8vBbp wn7OާvTxPL^NM` Vjh2$#d*D~ e ne;mx i1:y~􌍄)Wv %4JFoҹ%MptpPK2|85N[U특$ 5kCEc= ĉEu,l=.B HlNA ըp>iJ"`Yo\rnþd-VLn6E^BapVz"b#! (y Nio +m34jL )gѢg?Q`@s?C2}ꛫ2THzV+NdLF= ;y0ۤ |Ǩwv2˹;VK[ytiHa=ѳH'"5/қɱ>䳷qSu.?yH3hH's // JwK⎄j,\g$$ezQ'κ??;O>"繿K*]7ki*A"+; *n[5E=eXGyDm: ݽin$KEW1Њ6<,%h}dG͋$:og0Y qB.|Oigj6շS *5$ MODu'nvOZe!wiEEhAOtoPo>=(:;}B>_~[ZH"ujBz6` $Rwud=gⷄ;XY#%pżuSH=vo[QE Ȩf!G+b{ dmLPLEV1nD Tl_2r0n7O}F^ :l)uZg &q҂%AY:HCVMl ,AI&cFOSPQuw1pUZ 6Yˢvugr>>vA:=J/ L;vJzjhq}{XS-Iߪ[+Z~8[r|Cw[:xvm)LY}P?/Ͷ؏ftlv#BH_EO4M̭δU+x< ).ێPIcgαT.E[w IhUdIЫyg~rHM[ yjPa->eSZ,Չ|h2-:A(*GT̀D ?!\Vs.DS|x6E;AJ G,m!amF8F2W91ܙt#}lNRaiޫJV⬋[{ b8v Z #Ĵ-[#Lan;%Ɓi(Yx^&MyNRw n2D%/ Ȧ`!s=|tZhe@uvK1OZ3WZ H~wގ,P!:ꌒ z%4:Ԣ PH pbXEEg]/_GXtѮhZvscxk!s;=(CJ[qp[c]֯7p=$zNܷ[MP[ k!j*tx:pM7]D |#OOKbA R`>ә$1w]>uRa @!o[59NTi2Rk?\>`W=@N,-)aX- {wֺ6aכ<r|֚+/ڄB b0٪}YwPZҟO*[fIƻJe(`<o1c\ZŰ aZt{m}2Fs8kgkD}B,[~C)v=ᨴŜֈsX" ܒ15Ϛs7iVS_Nᑡ _F(95֓J6r1yxrS^0<'%E7KS-cAɦ:kI9'j0Z 4Q,|mS5E?+=h$M/8/|ˢm~.-縟`'8gB!qe%ɍ<2ּޑiO%鍸5|-gCkzq<2'&xW>(Bz0NZTP`nV+޺)gu\j+F50m:yw5SK$*7KsQn/M^\yq8wlHwE?GK-gM7Kʕ?դcH!X ͘[kI,QjfVyqy:Y7n1aT\?h=y&97VB3A7Gz& 9c FQQ#vת{'$6wAqsT.ᖼjKr:MpG!&&C-(&ӬClE nK-M4)`6bFJl]QÃE-\NL݌͆K ~3\h9LMuF70c{1`Zr$c%M%ldK %VIbi.ne. j5A&LRlF? ͐jf;QD P@1(`?X)OcHeuo6NWQ#S{4tfCc?@AcWI͸&y-mdE9ZqoׄfۆR'50&oFC[b9oxFB* rFA`8AUB+VA)XKKUV U\ qzs궆5JR,JGpJ{Z;W&!Ex^`gE;||b9n B9xYj6+Ѭ=ҿ9v.-fO ԙBFa<ҧ7> f/9a%~B˲ZI U A"at.5*l- KkE 1y Y bͽ/cZHDku,ZR>o2kSe5gl8oaʚ~9Lo&d;pRM]bA^;[^6B?a* 5'Ca"- tTpM9&A>?PEvpsX)o®%唢dR/"vkT[O;6+ i7ΐK,НQl|!Lߟ.O2%e4N>Ow)7稛 fǂAܩ7TXHBoÉiIoXuAOm'05WIW:4.RG34S,5o v祑2 FM>+f)z:fM hngA.b ԿP9|F'7jZ.<3ɐ_b9E>S5^MHwnj[8A_}Qϻ[=wpp~Ԛ%&VT)9;@(!l6V/ic{Ы}+s(v-fB \>sYwۑ=Y{] h(׍F$=_2@'/<Fh})u{2w=OoΪ<+ hzBܺ%(ؑa 1,脽w% kTHQ-6uqЇrm46xe[/0= n.̶sA#v't#R7"_5Ȍ\@\K#$ZA?%\1toEm ?i8Ab) mOpNc y&VSl}ݿqRBgG͍G3Tdc`?IfמpIK3!ɍw=<^S½YnPl,TZU1%(#*Qh#ɐc |a˄=e5Ʒ_#׆ZL|5^)1~5 ˞lXԅ(2A4Bj]*ul@0؅TZ5[ʣVrν@Z_|8Iĕ'm 3e'g8~ykܥ _`_>1r(3&7Rp1'zд$,C훎2PyzH!aE7&W (2wjV~wUSZ5 W?Rq5 e\<i8opj< ZFꢩ1džJ&i`*e$S;n@ 5EM致3z>#m+P{،ɴ;c8/Eb]8 V?N?9q'wmM2oi%,*2N?o'64M"\db o#qW/=e|L vja\P`IϽ\'k{rǔ G;؊1l {1s%8ા>q5EZt4NS3"U QBm{bHki rM'o j_tC/jǵ/m:Vs}LߥFC {Xi.D|ugB.|v0 4ƲRy9'6iM钞:~bhQD zsC,$W!?T5]d0pv”8ōL0B4W }i_V<4zfJO~yPxJlj^ь ^kj:=l_j}޾(@( cmó\qQVU\䉁#ƺ1XOU;&M& 9n |-#g%+Z9( $pKGŎa S/S6kz#$ 0mB\ӋhGErֺ{ ]W@@a(DkjbY1a O\]F~Аh\]ɿ.y.j`V.k9X`Tz+UהC' ]]I D%;5+HXM;"^s* V0Uls$eX mŝaȢX^46@S(n-}.r.'VA]U*ϳ@Lh [$^( Uݝ5R#R*, #0;lV E65 PfM@t1Em4u\v2wunI8Q66 VtyB2;xU Rnco:)g+AQxjy$+6iD8 B0?ھl.ctPL Erm恾 f8+e\Kzj*&SWeTf^V.\)4:NE±,@1@n;!)ո <}t\ 0+`1Lqidfo<)8xe$;FJw-l$Vɛ)ʍ0:=6y8iLs$*#( J"!}̞Q~pJC10ʒ6d8)W*%qsԯ /N<;𺝌6n@bt`Yp~~v$R0$j|0X&!,9E + _|'Lʻ|dN&N̈́p9!De@C3; MjFB"ao#-ZQYV:Tlok6Hz4O@fk~lMPAAU?4ޘRѢrn[_)J< wRk+ZwĈNB2Ą͇+uٜyTG35#c;NK]<`ԂbÈ-@gD G@9sD[{T7y O' $OnIe-]*v `GȐUʎ)ܘ{7S5fnM%vތN*. =7~]8L@3&i9,$AXgyZĺbc6 |{ge koy 68yTԝ5/j"hbJ|Y>QkR|Os#KkLsKDZr`NvQ[g"+3~ut6ń5SYB &am;)?`>()nDy\Ap攉|+ :͚V`:&8݉Nf{H e{n\l)oK,b-^ɟ+vtXQ l*Bq`h d̫ĺߙ![?52k9lw; WmW_IwT#/.Q)`eȪ4PD?c&Rm8SLcLd(=,$p:d@\yJoܴz058QѸPy\8$I__!,ᕬZľ(:o$[-g (}OpX)+WN m..S7I}M[}W4$N  1=w^BzP/x5֌K%4L˗UBWL.pAi\v`%βН=918" &N26l! 9lI ,.*]^hKD|k*bt1$%k)b>%8  F2-7Oh0!?Rw圖Zw J7S.qqh&| +2O#s<]bn% kָ%dAjd5<]c/ Xx|Wq%HCDK %&EGU zL^K%֭֬dYROSe'JUq6fݥ6L#7|kh>,&f63ᑑ*DɅAC Fa)yyat9FH‚VܿJ5KHH23 _:2ԤVq/@>]m5ʏ)?=_5 G:d 8ʳP* _F >uR=g5Z}3>邏İwՇnUPv}8wdlaopO iT&"u"Y;zjEƕq/%Ѐmne G\q Mx6i_9Q}|EXjMn_w:h΂Qw18@>~r`IftsoLsHAH>xԡ*k<_2SdrtyP\%jeE=h^KF-ȱ$c" khEڏ"%2ssmȑMI54NX+g`k 7ګd;QMf[n4kzG(Ϻnv^ X@̖O M[jӦQ:Jjg.3[MH&j&F@u,1(sڭ_aJyYV40A1(b˿YY-s؋TZ[ 6^bK7= G hzεgFqm #u/cLPCTX6폼tŻ6=]MJ'$=WB׵ Mګ)Kfۈ+;,p;%b \xp+6V]O \H>| x4x29sfŬsQ;koJiȢb`j" 22r*2>-g^ ƹEP 6Rǩ4^cii)L1R_ח⵳ǸF"7'q mZ]rc,?gNM\p&iݽ~fWqZԳܫA֠Ph~KJn2.ղaK-C&?^r7 r!O KD ~G3j(}ôK8G74&,>]DEgj.>ς"%7P6\sA(-, ԏx Yã/59ޓSܪ2\b ~\s̳{}m7 Ft.畕4&t(jg`.M`X_a#|GG@հ{Yḫy&FDQ*E'WV29Bf>H?%*@Qv_ӚV|({50;jps%2E_MlQͅ {$q(oh^+.SF;^YC^vWR.dI<1fVBgkUci]za/Է)s`H+Wcw }}<%<*@2º?WW'9}"ia'hGHb3I2G|OJFt,e]3P! |Q GnJ\Is$39<\~}9j:w{XNk[=`I Y>Oj&C.QFi?$wW-ɪİ\iۇp1enm~fcFݼPhLNI)4V(!ǹsEڪabodZ,&ϫ^vv ;,4T2 '&sq !e4] A%"oƹm7]$;LLjh| sa.ͯ}RNi{O2hL .xɏ Т3b;E6K; a(pHq"}C]Ki'6\I#!%8 *f<)CQJ̸ڬP,*4 \xqajLR2~lڨJR\)b'DAyOʐ,$*/j_Vo(ߦ*ꐙCݏBR[2\#۷ŃHd 꾕3r z7guT'vyώabjm>$ 4/za`$e^CbLy]h%k }g\R\hia#Ȑi7C-ٸӞ]04t*6k.e$k=b~rj\ՁE2aܮQTJԗ)O$ g'ʃ͘DX풉RbzU +iOVLۏ{l(:1H\Ft_LSa!-qT08ϼ7rKjڙmYȢj _՝i7} Y&?0$PD蘎5П* ER}T69 ~%yzOEc1m#؃dž>:q3#v|q E]:(x H>9"J_SQl@Ǫ)Aow:)L8}? X> ꘖEKŜ͝&Ǐ}9ߋ~C X}{lw'% [\\^ǹzMo.hQr=}C0K=鶝30 7vJG@8a1l4 w&#a;|d@KGCLnN&y`)H ex>j1"jGȰM1(LQ%Npp{0"S9E0&6ork!Bgq? 9tD^Ҷ83 5\(3VpC/7 ^8 7G9oulx]Tᅮt4>ʞ n6/R’?!f6z`MYgj@ f^np#OUnCD8Uݝw`HΌK @Fɢ-1bmkG33":QFj`j&|{ EZ&Km zw $<ؗO1qiŒĦg}z DQ a?{)fuE+h3QAB >YC<<;a%F1vTJ.+\Yc 5QRrǨUs_j- svЯ nAM=dVD+޸Z2(4wqJ" $:so_T~ '©3ݶ ;cy3NPHBgz˲D׎NZdJ38?*LpRqM|S3CxSL/ mlY`\-?~sHMi5Uw5 =Ro7LjIJ2BKa{'s@))!XNf[Iznfd&ĥ,k!L9fOU5`xߩ 8e%)#GͮgL:t#E[/klR!`#"򀰈uW+>kаh"#*R ⡌1P*8@p.PWٳ_X!n`66 ۃm. 5!EJsUR̝VEɚ؏5Ra-0g vrcFXB|d!Eh=D}= 2.-,ѭ@C}ykܩd|&wTNI0*Y^&CB~|OfYPj!o ~&BJ#z߸I{Wb7%>R[6w{i}>PχC]o:> NrW873ʫ]A ,l`ѿ^qgZjɍWOvB6sI.$% ˼UGIlgTbQ89RP@kR}r;}g WiN9zvN\j }_xtqm&#b!0e/ڍ? Fhz:bBiSĐUkdDtm[SV6e9ORjO33|͈ː}K.176 5;$:t1Bw9^z>jYQfɵ" ~s.շfiei}MwKZN凩0SsGfkJkP%&p:=J`q1KU36%ή7dzE&ӒP׊ v*_ӊDU[ܗ g X{ *$2kA/+יAg,WEƧ|0HxYJkr i0Ah:*6 p9ܐ`waV^a/sr{ABR|be| =4[7~Iٍ ե DL".Rm@>𲝯ec7 ѫJ3T"ŧ3Ѧ9"NB0 m#)ݦ:xpUIhE3[J+h=c¦Yaqk{{8N-y }iK !vxٟ|_ϝD,^΄Ym*" iVz{0̠eBF-MAK} %]dlx8L0x{ᘢ1 p^v|/t||N"7>d2;561E%u(y,+#^}cYIjL+p6cgAc gk^J?HeIl.~4h(XNZBBpP{O:T-ϡ c]Dvsٟ:ٟn`o}-gv'{,#V=z}E]_-[Vy::WZg5W/ ΠqOp*Kﲧ)TORe-T!\u]U|+,i3\$uK|m JT?!6NS{I H{C\ ޭuUP5 i Ͳaa% !ih+RJۃrĂIRHfRz[R0"Q @s8<#ЪcUHg} 䭼{>Q '} h^\QEM9)d-.J:+2+xso]бŖӒPn Z٧JMLsgO(QQP:EXɺgw-h@ ݵ$z߉WሱgVF%qjbI5gr b3CQϑ6J ϣClڮ_Wτ.U~[3mȴj8iI" k=]}R496tR;x?R>7 & I8[yB^6UK% D2)d?sљ乼ɖ 7ZKa ;~"sn+{60[zru;0c &Ox;u Nl99|G9zEq#3g{I')Oe,ǛZxV"0X Oefl)J6k婲U߯VLYH*k@$ںc?8(R$.+6.phĘԛ=7_4g<Ɣ1B۪35Hawoˮ, |[- !̣ &WIJRbNRvTYK0d5OUFHtqZJ.>#./,yoVQ(f`[/5 XBA\gCP̖V\p]MA}퟼$)MӦףO=7[#IqO kqΡq]K儳<=@?F-2&9F7N.9ttMLnq5~UP} [T5>G?ƓcHp"!CSP]Yn%Nq.POuރikF7p'e >vHXpx4V WHK=6X,jC\Jb٩D-GֹHB?Tu) ,?'4ܶ]ϔX'eVƌ+ncb`T@g :ҶC9Ψ߂s{oJ9dFd:'Z=W̾ ]|ЩgfS51ЭRUl#yz}1t $UV-H`~dyu]7pdfoN'T,o ĕдu7罓wZV2x,5d2c;0Tz2ÿ+I(ܺ+,ۡ ec"$R%L|jE} Zɼf;5e_,H4e`ݧK)F0_zm<' HlDx„ ul7ŵ#bӀt\}xHVwAb"Tv]jwʑb"j@"Fۢa20U*vO .)}G0f͉= 8 %9&@C]1 ơJ29\yw'@V`/a-jɧy'_^Q9兒~ #A̒a,{n'XB<q7n EּSH\a806\L.J8;Y_S%WjM1+'s=`̂$؅;vjڋKQap5ՆQ/!VT֏ԏZV<s )hC>?F&5x pj[J 'oP3b @hXlk6࿵ɦ殦Yr#ؔD3'IquT܍:ezoj0 }O˜(,0s꼙 X5EbRSpn6LIIACL|2?+MGDd-pyq:W2i%^*b7mؙ۰ӊq=KʩŤ3sv%\*A(SXE zʈ!ꣅs1?JFTV̏aCz +r-f\m6n`e54I2?{[YToV%ɜG />IlʁsU잢h0†,i9CeYF,jAGy\v|i}w`Z!(^n$ YI ̟1pF񦺾}BKX#xɔ`B\ DY'ܴg'z~ 8-mĈ+iJ,PTG7(M= eӉqh?2\eXu[8pu-B8mb\#R5k+8 F;LWވ~Xv`ރS 7l;p ϥGF^k@`% .{k6{P%H+℈2>4g˙G?{s *L҅WO Ʊ)$uyMDZE&\M:_dqmJ*HÂ-o FlzhH%P)EFqPTVm XVH@q3\1Ӗ#M\yi1TKUO%$ Tgkӑ@1T_'WMi9(a /$=YK/ۂe*"Y2ʕȂ!}X=1m Q)IE6ж@ -O pNjI5Ej:Y+9fk*0D/7&nGyOMGM{>ɋ !<۵)v4~zl);DеL뻄v1z[l3IC틙EG wX_"ÔF^<^BB"  3iH!vi;6D[C8;` $&AK[: dB[ku5j֖F*[`|btNjvعS> \_.к/]SN3U \7%k"]>$5otb<cn/ o6x@5K10r|p8~괞6Zb+ɨlf|CbWbICp1v@Tk 1yd7i/ivR?݂Z!Gҙם<Ɣ<`׸ħXN )VU_oJjʠ4ԑ:kŷO谿8)E0|lp2~Y-PEm!D~I̯f,4P`e~`ߣBsT8 z?X tz.3@ȐFMh3.kSXE}srZ j O1_1qm"s1Ŏ#=#Gv: Q*m^U&e!eS6_󳫿<'H/L/A; b܇}:~@YYǦx SL9"]9eYx?Q0oFIĢ2@f)031rHHx!?vcFBaWc5Umpo˰Sq1P[g> )5cBn/Eq4غrUZQF+GD3DU0(s7mǬL,.OCd p \~+-z|1 ~a%F/aWp*5(qhm->L-h("ׂ\ѱ S&<6Le2!/s2+"9}1 9v%{Q9|_:L/O:ʑ9VgĚaжky>nAciv~40$yn?؏{q>kVvYVi:?|lcJ?I0m230LfDq *tk ~QsN4b8na>jžeƜ 7LXYPDdNV!n…4z:#lq2)=${e?(|@Ӗhh)غQ`|+ɷKywfg46G b v"Uv]/d`,2|2iFՀ ^'^OK0NM["o^{e]ԫt}D ?TS~c<#`ݐ1=#URtֳ^B l&=<;QJi,j}TPf:sYȁxի5hiDJ\Ж: ]7vPg"I~4gbށB}O#Zgc.7`x8j?2Am{xȗZ;ٹ ]gO냟GOTp=mp 6 ʎ0+|]b01?2Lf˾̚fd`#[:W~"R"XBIZHc^lCpr4*NxX'tuC꘢cRI$Z DG?c\{Br8ݐR#i:SÌ1.8TiH*x¤ j^9qnТ{絏=O\fnцbM, I(@@*`Tךj}{Է[gi|7q^d KJvb u0diDc&kXբW7/v9 I(Ī)`K͛VEVpQ&KX>gv("AtXԖ'B`]s2o.oa"BɠgBw,<yj=.w=rxw8o\v]=ee25yHœ/iE{m0\r snKkej/2,'bc NG.>}ikY Ua1U!p`XrzpA-A9֬D kQFΪt`0N5gf_jۏE3r`/1<+[ZZIP5hQnn/h[}mvT9IR'{YNpkمsl^K-M tdر Rupm-WNrC?_-O~B6 .Pd8 .LFvn!Ք? &\D s TT'/kjD PwSe8oF~4JTĄޡKf1l$#Š*g]̴yKDh` ghQlFB<H~,m=eWX-',T VL ayXk奙I13RV}#tۧw,N JYCt ;~4ˏVAfm0G`K 93߼oZV0x`tn_u]lev~Bѐ<8U>n=eEmL uSHZSAH Rs/V9E*,ճXhukaO63;6':bK/C'z;90\ s_V=Qzl1\*W'>f'kN9~%: PJ*s)4(EJW9>)Q*Qر0bnt'̥7ahXK]U` PE(VfnXrZNU>5NྜwTܜvM?sRz|heY[~.b?|,OPk9dUs+vӇAXᙀ= (!5Irju~5.(4E*n@0?%4T`_w DUuk ..>x[ BAa3]%4o_L/."['Ag#>+d+bA6vd@P@GjOo2uHMђ .A--晴Dy:0ܱT *NuyKw轌iSw8qaM$ m/0] w4:LtZ(ve5;~l;]?"`~u!g#iHK 1.J0~)'c Wq؃Z6s6$;r)+m_CaǨ7 ךHwE35_.><*hqh@z)+$5+􏡄&X:إb͐b 2VNHP.1%5r_Y [Pg+,Pܶڟ!b9+@wΠ^ \ʹ‘;F0r>Zy@ &zh[!0K`o'W|V1*?+_~F~Y|A4\rcllxޯe PS+y:-CwHGs}ō'M }懭Ru-:[7YR 'nŹws/IK=Cc 'C"UMF5kzx[Aq^;>}pm?##k"2Uee #3qޜԅ j@Bm+Ф`5> 6윟8ٕqp]?g$qX8ٟL]5(CMcc +IwBP:]^K$t}6n)tc3~n9]XfeH^eGY(פ ;JjSV7T C|ج:_ӓDK@I `d7) -g&;(1.H67A\#<6Atg.)dj%:i -7es%3hwI9Q<~$¡AfC'Y9<H-yHI`f]ȡv Lz⢲QbAQb(.b m aI|!:{:eD'`Ej}j]^?RXRnPxFyfS:șme}!ukHC{wI8nA j@X~C5::, uwjyZ"ܚd@}y:6ցQ4E<'ʌT;|TeCm¦7M .h3KZ+$J^ԫ?,fS`7s8H`h%m"Z68iDߢh>a|"f l`-aU:z7s̵ذ_d@0;޸RCq;/^ gyh$uYo;mksP&b09U]!ϥ=lk 6.&!jkŲ+(J0Y;ߡ3x:_I wӡ",̬"or86aف0EWs]^ ȑGs8$}BW~J._p+K+m@yJwiSI⎂%t`j#OU_=vW% c@["FJ+d3LoLe#R:XHyzO[^8>y Du]!Rې;>bU=`p>?zw_u)@`2p\_57uU4 Bm=4[Dl.MOPȩ+dP3ÜH>6 DZaD4%6}f0,m՞%S{TmF:ko0uhǼ#~hg|@,׹y 9؄Q? eFx' y]\h xKY \3-ˇf,gpy qfuɳd䨱G7q0)2T}C;u𜬬.|eOv"WОVۭ H>[!+nIYT&zy`u:iȏ)5#`$pхúfɲ5*g#ai^BtfGv=! YJNgI.Fo;Gzc16 Tl5!L2$ 62:-u8/%/!;QT a_'碑BW}~6؆=^ݷnLsW C) uQ}ni" ch~Ǎy[ov5wxH>fO#Qwq Ug9iZ xxtY}ȵ^]/0!65пTIڂC!ZF> f#ɃhɨȚo^H$-TDxJJGmnPڱ+ƳHBv~sߚ֯|.3bB["P^1ZyƥvG43|PHbz͜_~?IӼm-%ȉ$4vSm8+)ې\g} S aOe/@ѝusVjV{›Sm=s2܅ewX< Œu˘Aod@*E23i!_vdڏ|Dn@FAy$rz:7ŻWD\!㗭?•HʩA\7i V혫;Ea x|ܤEKluN$MYNC@ұJ[]W2|%\X>P'>dXI 6ܜ{#Eg gc'1h]YpP avrw0'|tYQ) )8Oo,){חF}2~ ~JI+M9/."aQ[20èfjyX b4!-$3Z%r/tU(Ҟ@Ze~|: γ] G9JU(x jkG2a.Jﮫ/ s݄^ȋ W`_H9\-'qvg,kRb6qf/1U"wQ>;}+mh]Lr1^jYKNlV` ǁtZmBd0./zr"`h ç/\)h]8Ck9ox3#C聤*,53ϋg49|[F > `)C.GRqRUK^Pnsf!@vAXԨFsظ~ӟPAi'^M 6S*F׍1sZ%BxOI!gpI# ڄH<-Ӻ4Ek:azO1n~8 `}~@J˽J'l\'Tߑ0_fmz0_ӷE+Vn mYO|*5AlI:fw\ =\21]Tt҅p Jk|S!x=ZRIaNȒ 1I:PC A9*W!g S.̣_8vr*^~ʙ W\Fn.U7Ka~֗'j%xn ᥔ=XduݼH7d+-;!O\/󊱗0@q6-g5ϴ :31AU0]W§8ৱ?)Oo y7AR^vd(IqIl N3&,vEF0e#IJ'CL9 h0wnbo#a"|Wԗe4M5Vu =A %]I)_2Ýե^D,~덈BkxhUb| :B括D;  b*ɪݶ.#Tt;kP'" g@cIR3Lh 1`O6Bxf̨6N6\Y4$}0s>n7q'W^lAMPh1)ra6&eqL8F+ o9ݬ.D|8 L:2f :qf lvZgep|q =N'3>_<,.ͦn}@ º]*HJuzeW=$q浆kx2+;#}*d] .x~Q+]nSc('p"WZ"}+WS=mЍLac@n8xV%`βЌy: ]PZ8aѨ򶻓U@\<p%d X+ Oչ-Z3hUSmqangt8Ǻ硊p5F{Q$!/Z}2Ti1w7GC+Υ ˩ۏ5Vo2DPd8[9nn |>ᾄWg$x3a;g_ďdJΟJm׵X@΢,RHmX*X՜up<OJ7ÜOL& v 0aőv?xUPu ZH+ 0}0ݻkk"'Q5$VY棭P2CO[y|߮Y}k_GI;G#z$}H6[ãt8HHZb(]⮸#oOSĸpN *{n(lH-mw&蝭}fN\KR52_>=-J(eycR{Pu 4[K 7J΃.h7ouq1)v)\szO^ހަ wj)>SfY DgWwdg0N&*t |3aT&|٤p=H_3tHBF>eۼ9;1۷1QRVBGl=t=ar臸΄]p3zֶg-րɑo&PxU̓=1 uSUއJ3?:h@A+C|-oEwdr0m+ŽcUL~>O36ЙgEYP4- %D_=OlPZLZDŽbA7j) 9nLаl݇r;q"c\hĄ#C~Ll=wlm]uqӖޯFK1aG@KU6OD)\BsrXh>y#l@urHp*= z̙˕VF$iFz\sFq<{D0kЉg)wθPͺ}I@ϳÄ'c'լ"&E;u_YYh z01)тE69U|0ZgTZ xmQk5v%;CɦR㰎cϴ|e] ov&r+XCJ~pPQ"q2ДE!h+rG׌m;W+d%%ې@Pzt;Av|TS#QmRl?7ӹIW%Bg'}| 癒3JL'zUHiDq̂,P==HuڭLA` >!Dru- yi bWz؈>&&(UP@H9 ju㢲/MKQ{v~ [MCQfJ D\E]Qh텛>}MUT:ѩOb>-ՉJ4 "rx_V<(M ]IW;ъK>( @uq|wD ͐1z@IKӓ!m1)Nhә &Bү-N7/oOy uQ'y֞b%agqS%^r#mX4~AIG5­%j#gg%JǍIg{ޯuoO)W}y> ҕ_{R $rL^`)x^K)ߴ,K~99ř =ǹ ! q/h *|vxq II6tĆ[E¡Fod1'yކ.W:*W>vW 9%[Eju~(iTj"yJ.XڗH-{zmmk4UnU%l=nȹARɡ?ܪ3p{Z @XԞIKd\Fӝf0آRo L9;DG|#6X'Q}N}Ok,hnm֧MuAPr/!*mHG?oˉ?pG\Oȳ:Z9 -\-X&N~ ?MWsDG{# :xߑܷrl{a0& &^T a!?%AfL&b$cJ%$m^?LܰktR17ݿ TO+^ %yNnhμ\B~EQȉ0FLЗ ߄)!RƓGّ;>d@ &G/@hv6߿Gx3h_yU3t7ؓ:f(Zۓ8z!'4}4Ed#`H?"Ud@+valJ)A:L؈8W|#I n]g W\!Ӫ 5p& <p:`vOh Qt2 \;ݺ+WA4¤YQ7PѬ*j' o\G|C'gg԰ Of#LDeDsfX5l yHڴ$N E/|7]pĭ{θt|F!BgJ<*ǁ&*ljAKt89x^{͙M]ܾxF d?3sA+Z|ͼ$sYXRQ`l(flcS g?Dv5#P_}ne㸼"ݩ_G_0#,n-U&Td20ƽfAA> Esxm |"E??{+@J€0XjC֙;eV_D7C,3FE^V:嚹VӮFZ|S@*^f/0 ~Q<{hFF'+{P{ G g;鵞+O+6fnb!)+9d;U4_@2>Z?Kk+L!wh'50wg*{MC IiɳJ\*e(QE>$'9Fz4LGtT)oG챢^x])PAD@jŨ%TKs 6$=/UV62 j4XdnrQI2 6#FpG9`:_kBE;ٌI~ +̿l fwq8". FK[(bjԳ$ʡ=~A1UX0X|v2&W|3Ċ3r%`wUK鯯 g updw&QOrOw6X#H:uS .v;ˠ *L?[6YK A(*kI^798,U$6T=)InD?-azܸQY0uG~O^ji[ӪlvŠ6|CAj!U}mwOpѢ><#[et* E&gٍN A(zRr$HL[/z=]'={SR 6~[*D2hYmA۳ΊDq~"{UlnYú.6xSON5;Tu蕴4ǯ|Np$.r9̚%LIG'no q!Kq!=R a}P]Ld@AnhY8ܺ%9"9ݐ] f8E~j^̡}rBJ8>QZWa@04+ y9R /6 Uw^ZPS Yri%:>_5׻Jx6\wi 紥h nds0M:(QKEziL(v{pM+J" WV d,ap!Ebv8u~oq`޹nI2+Vy6#]x3p"'_, H%~_dD}7&0r߈=% [|4[|K"tja/COjpTy 6/):z4Le7ihrvn1n-1YF"?߶ܭj ȸ` mZ/M@W.xN$LV_kU\Oa߶yШ2 &33pu̗T 5G2>0۫ '\y ӏA_2šBJ-wWXK<G&~#Q \;]4 %q {:-trܳU&4 ɖ$Gv>,!4 R3({Pg9@`|7*H >8=#?PSiH,5mG`` §S84j?2)R.ոn5K> _Ȱs !<"%0(0#rIm2[Fi`ҜQNÜIm6P$O.0$4_-٫H5N9g5?N1z9؊d^Z,6puw TXD/Ard Iw?_RE>yhg/YBMaw7z 4\@{ T%YWhqCK =QV>mzQNz)_,~45%M~~]]J0;ؕz4Znqׯ p<:OtT.[b1)}@:'D/t|WBX<P>/\2q#FtNڗO, Hvߕk*9,3ꀈY#dUcgLJEox? YjY <({BT1Ti YMN2":9|_A$rkZ=)Ov:RքZ ~ØFj.`p<RxiMA*jE'v]hѯ|wܫ'mKϢ 1:grZ&ֶ:\$LrZc[ BdbDjUymL2z(:4OBNe-R 20+\P瘊ǜ?[9Εx ]၀VG>͟`ݰgvj;oCIK`ҋ̨X1ܹ3Z|äWܵnG]*r_i GymS a'z}s ͝R.wA!Ҭm~ظɨ3A.P2mRw7RZ^ϸcX@Ǎ3LSʲ]W*'| \6s=o,sL&*G?m I%iI͟[I=$z7);_X£)D$3(1"xFIȯ\sH=qcƊL\r#ۃSx'_ zg`f]T$s &wrla5l*3O+L D?b#D'(6Xž3=Tn 4`ov@4nxcXOT2lO"$:y"*` 1d4ձVBt<p*J=699Hzvt^g 35/qr53A ,D<xբ2Ox+Jc c j{\F9|N3ʹM0AG^VDu0:Y@W}W)o ԡ +y 9i,^#vi!P {q +w8a"ZOZ% ]DC[e=wYk Tqw67ig ]L]H(|C )}HT9g-Mb4 `٩\90q apm`:-"mDK\@sCtsA pSl7aW{B'.AP5[@5Gp0A+.z㠊Q뤿Nbt!&"cK7h#0!d HMJXc{gCh9>$1P=?f|kG=G Fh^|,*Fȋl{|Xӟõa~Tmɝ.1(/T Pmqi=(>w@ "zLJ~O׌yƋiku`zl3HC_m"Ő~ 0iLή$Xɨ]YRyɊ1\ɿS%Pn Y|E[N~1Vs<5SfaT~%=֖9ϣQGW݊U?iamʕ;8PPAMB2qUiNS)aFIp58gmƈ;(bչ;UlJWv3eV2_x$sg<ʬC /Դ)e1cb: nlGh]HL! ˢ؁+##P{BsLB-9In;"7`sH/<2GB4{rT97a*O/HBb\j |K-VrdĮsX-aw/`GC7! ;@(>2IAI?%[' vxˉ Ɣ9rlsI48%k 4HAw'DU$<`| )CEw "KĹ%d{x3[$KWF^fsX%HN՞X=f'޸!aa`RWϷwס3v ƪGma|.j*D qneN 2ZQ5"C=\Bdn2:=+ c,3=.j>ݽLYwLbbiWq\WC1XcnkN=Y#.T9Pk\] 0FA-1(0'9F6MxefMqu@_Tk)ѯAV,y1KƧQ]oC^%.Ќo@BNfuJFsD2X-`7gF-Xi]ZaNx('kdQq2YB(%_DEL@H1=%:=B?BҀ մ ;k;iIJfj|6٤P?Ge~ aܕ92ZGH4 B~՟heȄidGD)UÓvHaIbËVK;0-Wڟ=(XG_J;k)ڽ;_$LY L+\\ͳUB8>5k5%?Ӊ|% aTAU>M-9FvֹÿrS{#dyA]Q8 gQ>px^cf8V!B )r/vP9dJ>#$:TQk}x|M1Dd>?Z1hb^nd`㏚deF k [SK$xRx*Ъm,13(ﷺٰ+ {|d.J0 \G(!(,#y ]T`ĴA‘]#傁"rFVcF̖{ EO`%)V,Ftڽ1*',WμQtb=Ι"Z Ls2%Odƺ,)aEF͕@i `gio[n?WO1:#1/%,*zwkmr^׽Հ$^5Vǽ.ۯ| ePL}  yWbBhR?v֍5<|D<ɼͤZ:17蚕> H"LƅqmU$Ba=N뗕/m‰=]lmH 2X.ytgZ*L < L-() lO=`H݄۞IsFwE[GT-z3v$XDa趝u!Fm1ר!^(&E`:zSzW>G(tXf$}q3x6[}\۬߻PUݰ 1H)'2-> ~=H3"%.g"ޒoFAdJBW5(̖{GSiAʢHIX4,Lh|3#lH$i$!&LMo}F،Y F6$z]p m,ڜU*3\l?80_IhVD Y_n^ yL3;$ 1UDg[:mVώNYBRV ^<Af?7oKQ2xT<ޙd!0HΉdiX^]*.&yo n:ܨg=;55E9),0a牥E#(wfPE. //0 !h2wDXDnR_NVd+A5F(Ō*BtЩFt * 4 ^7 Ǖ6Tj4"mT@~1+=#J DiYƄB+-m@NK U(A>L@"  nȑUciOd}޽e|(=`x:oK-l\d3ArC />:dc'/if_'Mʵ (_e$sPM*B.l5t9ONZIvX1ReI+|0Qfqe!uI,z{c16ڂkϯm6cc*DC m3:Vr7n&YnPY! Y2`=I %Hf$''l'ͺyzWHJS~MsD[&V[Oč ؞RLH h,~zcT!egCV0 շ"yr2}ʴ8뵶$0g@+'8 *ME&bڧE?2S/i7<ڹb&I+Bu ?ߧ$7{g,l2Ff[M06X跣mQ G9aj8n1p3FFul^2C?(%0n&V];xN3qAqD`cS((C|] 3}˱{-CGTﯜPHxQ̛8T"#tz_/]יǡ\ ':sV} W#"疣 u(;g,QܟN@~,`jAUEk{ ތ|P;KO|Lpu\y _d]k[+d[pOT42/ ^M/(Y( VimkO)'${=g&5N/M0W l~滽]:R}q'_pxKEݪz%ɊtOI%6B662m}'~D2A\X]{tJ@3-E)dY#T TGFj n;8F__/A"{<\k*o~Vu$Ā5ґhEYC?`$189/TfS344"|9åL@? J L fLL\ /}ZɄb}bIX ;ePduxI)8UšR`2cxw[k+q'4̩eOZK}2%1Y ֵ>ǭpE`SAS,0rT[vبL"'KsFY >A+._}Su3wwY)x"آpQT gǦmKvk?h̃ĀRgyW]Rd=~qe;TAU79۔3v TVVV9$+9z@f R%_.^dkG ԼZH6B#$%}%h ץ~6b!&pFǹoSx~VeUQ7A e=ܜaEߞP{-'1 z(#EnmE=A/ǡ-ƒ~ȊsHZPO|ݼy 1r^۶=qM~-HZr_y ظkh4Wo# Sk: ǻS:!'M:5Pತ: 9PET9Gv BE[&Sѿ"l@ӂqgvmtVAwP[]~Q${k+IS>)YFHXW\?[FEϔ>aCejsz,e&(;8wwIyDK5߽D#޻d>up1e`)E0(aШuh4m̈́$!dS$C ݬ>kߎOkUEzhy()F2tz NSۢ'h9:C` mp9I ¿q}ȕ@b}&y!%;8Ւ%Ē۱uq;d mkEbb=m궙4 ޢ?P( x"2~7[N(2}٠`I,9a _ {XK*WĿ~.w (.MU\=A9LTYa>p6M?r=bQK*dL^}.ޘIJ~@Ox( M'|gG:Ǩx]\uI/#9>\̥,A܈˜=1w-C(y7w`+Pi*6:/F2%jXJ NWܑ|<ҌR]}y`Z"GȒ< gуE4^bd):/w\y{<t}BNЕF*f$gt% H>JpxB8U٫Ƨ$Wkb#4k#Ի@7?]j!"(NGEHR% ]*dbn@A&3j(>Y&ݠfȎjcxp׫RwLP,v c=aKS3bÉ1 \ r1;ЭO)B* 23@P}RI2 zpj/H|D$Pz ofSb~4m'uJRod`jgcɭL0rwa21:RP\U84;WI g,`xi$EW:d\,?utĕr;Vf/q(ғA&6,iFf4w 1YQ-Agi 1}qV˘X湕D>/:Q'GjR?X"2 *W=1|,kYٕ. .i\]7@`Ʊŋ9A&\!M1}+Qi#n~W}8Y^,k{QwiΊџ(0t7u4yAp54?;Dq7ڸA N5[OV81ŏJ=)),ޤ%i96ghMPl;FtCgw @taYi7%+s-d"gd N}i/SF%' on,|(f#;,B{l'V@ Gaz2rIjiyҰ^6~d(=۟Ag ӯB [dk-uE:oZ!n%! df&* PB'qqAKwdk%7Rm]j$L`y?WҠ֯K-0ހ[X<-b_ZR[I߳j#>&ذ=ە:%rzCfX UUpVy%yvaU苛Zl0 Ui앎]z&=Kеoo(7ano 73̱Kav2}ZA.,a9LuM]iM'+*uF3 Gt;Gk?U`4/)d_$oN uXM=}B1Cn|4 Pb 4_ L" L}.C[mvVDž3{v'v @bLmYbh q\r.am~S3m7pz9Д@byf-{*[o$°f{+ ?!쌭 '6'bd9!Tt4|s>@jͥc7ޮsg鱧ͶygkfӄFe+jmԍŇ˟>FNڡXy6ɼ_o/DM:h.[/8c ]&vo/a.b͚Ҝuy/[@dF~5`"**MGҶ7j_gf?Yޔ,78~ p:G ,5ngH!H yK/*wqbJbo6!S»Og(gusj~5OJneԎꢝ`"huz,+eS݃ 9Pu0=>NfR@VdrIE![tT?٭(E8+xO3F f|1@8LeuN5*]]c^%YR%GGՃk Ȅ4/8'PWd]SJ@«2B5s|n=J+0efsYBo.vod<L%^ =){ RP%D! $EҚ7Ȉ;E#pVȕ=.b~IQ #9kjbRixLdp-+7An&1zG]3Д`h'_ !,E@kWd:?ťw<`l;3ɭȔoV7{"Xkou]F@5 _\jNF)|_Ve'V|jm*64Hd];58#}3J`Exb@IcU\toQ4Ftq8 ^B#d]=ՄF(m;߂=bt*Q(fVPȮsAIGGݹ{kE:tpt4e:6S*G/$Am> /|p0~<2%D.!gUoL~,ư;::, n8e`/ٽ-O״ʱ> +O֪ ^"Rx?yH%ژ,kX&.apzo 0Tb3N@֧&x_kf3'q*|Ke9^4EqhWz^ҒmDcX!G~ihW@Cɖ(j&;\#80f?:LJ_x8^Ǚ;6muдBK FO٘ٝ )Ѻ3H20˥r̜i[ia=٩oũ1\qwdE:!FP2cw+ !i_2c"n yrj:v$'EN35bH; >J H"jj;[6s>Uu劙ΟFS vJuw%*!ZٌkLp2>=)܅΋RU"zEX6|o4=3ќ QҼb~สdu_ren!TXd9|XfG~ܮ|t'C|e^k-R|@3 :Y;8gg0UݼM94`f;h#s]8ƄHMF&]ɿ2ވ7I G }QݺGÖF(Tg3[ȕq]7NPeh6.Ktd_5ʣ!$Q +ϲ|%b[StjX{5u81=EjL#faׇ"ȝgˀE a9'"ژwJ5sWT:ie'~/a>}m.~cbĈ >"7#& Rjyb_ahG%RFB:e!W`men[l&~@kbRX.;_J|ӗN4x9΅ZO9C7eؗJ7, ǓR V94؟hx :PNfR+h͢?;5s6J~pj$3bƫp"cvThO5K =X us?T|A5` PZ#y%3g&$Hekl 4/0_f֖;]a2(qxE.;THVa >j`27Qyhs5"uwŽsbt- \QR`88ebdǷ4 (CxG#x&S,r(rGyqu .K ܻ8+ y Bc 51% )Fhю?v4DJfuXʱʳVsg~('.kNi>A1 J}Ha:D`V@-xEv,ä6R/J8\NŋEK> <;F}< }203R?H( 5C@{Tdy%?әK8mTIghEp!):^Ӻ )j~-AHIR o|?̙L86xǗzߐ(&':{rAJ,yT"L9YtҢLO7?~u8?-8;0#-;1/l0"hMb t ),SPYGbU$>iT\8*lurH=[hAG AUdN{ dY.jt}0lߑ&=Õn9O+!Øs8C LZ?0en#":c mK IǫdsHhI޳3} *L f"{-jC0ה3x o/٫4vJO*)ETxthO=!aFm ***j*W f>Ɉg1|!8EZR/b\oTŎUvc1Ks )zgь#3ufSDZEڐ\Zg)E۪B (ʄ\V*bwns6<]|F| qdoIݖ2yȋ(_HNr7tfͅrnSFjQTW4~ +W|dDL`|\3r9m'Kb?'Q{ X%Ԏ#=)k!3)#5Su%Yˋ-N5 P[-^jz|7aM~?r(_5D%`[rlQZE7)L^UFݣ}N7ش$ܷjuT+ދq逴!cTaGbqQ/! Y!\~IL/G{PF8ت>|b"U@(΢"khyo. <AC^[g*d.uSWBblڣ KD\(rפ1b* vɪG'*eZi /P@j93GR'Yo߭$?pׂ~)_g*ȵi+m:ת{&yksh~st,Đې`&@Z֭$ X&>}N;[97.:I~NoNMN4i) CiWI\`+]|k*=i;wy} V?+1Q|gTPt N I;00oWMkbw WY1)5X -6a @qR\v_Ω ZߧLE(8#@[yl302Al)ڑ@ԼsՁ8NchS  JY$6 6O-pSc+o5O{(:?[<K]Ghۅcev6E?Ͽm2"`[hDXϟ5Z.[m;D ~PQm;ok:2r{Ll_5rTm;8>$1r o82Tr3 ύ=h ǂ,/<qҥS[V>Vg\/5glx%`9˥3=XTTT4{$Mj^C~hs{"SPRϱ+͜Ww#Tcb@f:sur-J5FJPPن6`!.L vXpPelݝ4wPsD ~T uz- ƹ'5@I$h: OVxyHa?ʘ:q檌-66Ep{TG؅ELb47(Ӧ9+ͪL㨎,Pq/v[GcyZZ at~4ɃخuZx2~Os֕^].6UXQ”Y[>Vl/Qw)%buvhHP}#oSCCA^*uJ.Xה= ,bAF!,`cWsWt_[N$S\@zԶԟ p .j7{}gxV쑙Y>7@? OG2h+s&)rdhVF;H+?J!KI#O -J)Xu!eŪ…f;L{SE8)D5g`g- })Uު%'=s.٩~Epal~`nl G[yaA5)zz1dE |C%ι%ĒTBfG[̈d|>P~ceB;SS@BX]R:~;E7exu [Hz[|(Οl!1()Ƈ6[e*'|ټIV04yJK\NFyѬ|8z_,ǎgm,}@m oQF'Vљ$VD*(EN46k}`#'#8pHp+Z8J^ת4=m}ea?n m1L>0rQ:[L/-"4͟vKlLaT !Zw !7X3m)]?o۟>]1[@k] SM6g/pUb1tSFXY S j@(BOpȔQ~t5c }0ӑʬ*|REO4d5R f7 $]d%/OZU۰[˜gyeUn= L$g)~l=0s؁iAY͙`­]eBL$9D<-M>0gXZ$\V[wP|qkc4z{BΊ"2k7 S.|WqkK[/?] uR;(I v YBWrĸjsnp'_)Gp|h$5:/[S%|=0NݛRi6ӚX363Qӷa{Z|T?\ՙ#0Jٸ@8.3}]\{,Inz܃:k`[)LDmH&WO D(,XVo5{m{6oXG@.Y2>)Srf2^[ΡR/KHZb(Nz>JÓraj& )_5[Ym;d(9iţ &]>Ip&x>tA{;Q'TQיS eoaBr3yn`#dIgoD)_%dD BZN w։-wk&6:tޅ?N2vߗ9f~;Y^aVdHO'%H".@Rc&,njoY<Q(v M1z@jv"fL7G@T-Eܿ Ր rgfٺQ?>fpB߸١+j~= HBYE<4{U}\Xu+p2*ɍo9ڲ(z3(_&0 VAݜOx! OӠQ/?RN.1p5YitKuDN)tFϲ˜ׅʶ_豚1|*iwPL B7DCݿRP7u>o0v޷?Yg~FLűJb =CʶTp oa:0$js=C7*^,ٗk-J"hfkT|g.Zȡne;ؘ(q~焒%/Z.ۋܗ\ΪjU[{Snagd~*+n06@:Cd\!mh*]C =hw $WQsOE?SH3KC%۾|E H0F=wV!3M5.v IQ1x`(3X H=ֲω^Le n2("_XB4_@ʗQqcu=:*_ݲu7']_ e!k" vXq gup̊<|ըr9na[ӡ\NmUSY#0?7{X¿֧p$*J[hc8oeE;>ɿ1?a l"nD^8igwӦP۷I# {垡V.7N.EjuABĮ4aeE2vI;F>zl@2Nab\U*ǮHQE8ea<$sY 3Y ]9 hTuvdt_Ʋ#EXѮ0}QNMwF3+>IaS^a{\`E̞1 "RRl`>Nd/"5Wz֭_E=P=qKjge.>" ee!leS:lt'j DDd) Vo&+.RQG <ئwgX0Fd߸؏-Eˠ *<0Wup߀6mXþ2*ouj^y<=ŝ;=wsc4Zc[j S|2zNl{bl["FjWq6K//\̨wDiq~Ax ({0 5>ZvVi+7BיwLo (,"$ Ӕp*dciT*n暔 9hy~\>#itBbx6p)KY9dpr7g;$epFQߠSlE4*g*o-o1&{CVۻ~Sniܥ8mkb՚AFRK!vtYƽG{9+V00SE+z;:h!lsNQհ I.PE'2+>F{ O@߽Q/ blSCUhBT sipj;.AWUgRhjOγxxZ?ubСyFUX7)ifc7?zfلɚݬ|S,'Mmj9bpFNɏ.X+{[ !) %=$ɩ@ab$7-aJ? 3Y=a4c]_IHMEL5NnI >̓DU㷨eWAGc&|If"@_+[r,lSO".lkt7l^gn3/'w=:4)7HL?}1RWg^ pɹ*P=TlT>,a w͑F@R_ D}uCQ[{ټ&(@Y@[PߣXmTԇe6aSo}Jb>|4j]BYY %S2%"hD[/ěz`uDj?b7xPEl ȜSDj,uxMjbP^e@5T%zl`LyMz6=$`Rhԓ# А~WTڱ6;EӖHL2UXhͨpnL彭YR=vpݼq7vpr_,F\tRmQ>s:7 x;1[^_?9"~7 "4OC *؆e⢺-ֽ!{T-8c]-a܉xKfx 9!t_I.&`T ~{>qJw>g{4F˴ѹ?x6yũg &Z36G!1UK#edkɾ1ۤMt uԑ`2Ff RFާ?ʖTpY.f wj(Ϸ +#$ ʋ p1Ggu 97GBȄ_ߔPx.QөIcao"N9;^-V(ƛϼ`[{.υvr*%R3]#uWQ1t$sp\r*ۦ|kpg bs 9B%˳F${mܳȇKup!@VęS Өhخb8ܰ,jc)}-!5RzށZ]+3J:PGKEL Mi+8H]" nPƳbr@S wrr9Ƀ찆`PuoC&ƒ)$rIK14ϤZ"wp8Y v;3:Cqfi DJ{J4:Eʩ#́cѬhj{Ȉ̫c]x@0"c9k`teh u i1f󋪥q]>|n.n$/-L >wK-0E(] 3K0@[aw"i=w J?\IJv1V<gOG ") mFUy+h 1D㘤ު_upPTB+)dCVp]/.j~zDP8~'vKV]٫ߍ `HFEa뮴gYX;aOT֥dq`(Lw5ڏ͘U-v*,B#ALs a7 !KH)%'0:=1ʒwBh:_<-LzCԘ^QK> ob͡39fhmJZ( [(ToXrM6o%{I{T8h\z_Ef(R4=BEO0GA{zZyÎirLXb^Ss8e׃)&$@;sE6̨ٖ_u8QI0N/hܵXRI@A}_!欼f,Ҫ PTo8XI>M{+([i`[_/E1H]O`@QFhi)s){_?'k3N#ITTݕ0KFrK!d~uA0!h @Zӑ־Ŭ/PHzs%$o am49i;WRDjodn[.{Eq;nnO1%>8m w@÷L<\+NhjR#ebG@ýjl/KUͥTH~JetAzEq oN5>yy̷mab+hG掎V=E 8?!k4<*0v,;"\jt.&i5`G!WGJS6CM{g+ڼѦd &L'01r s}Ō]58-jt1(nab5i4Făxyg$d%aܠ\6! %{jҨ;dsK6Y ,yc*n33gYT&bY>4"va]ZD%.w Is-f?&wBqT F0.L~蒁Lc +KhUIgxv@OB!M !>0Pq3OÝiu={R۞L#sc?kL!JuzޒqV7(y` .v,&y)m,ۥ‹˭|n)Sh;*^ RX>`\ծ qИd!ZFwWvxS4 A--<@`TaG[gapT[XLZ, W&?qD@0/oi>e Qo\)~,a([Wp2.dĀCNEȥ>%P>}z )TO <ž|Xrv@r+2<`K0I-4g/tw Nc1jI z?}w=* kbJL98Hjw;ܾ2v*G>DO2R{+BN &$'& Bl3B?sP.nY.sM7Q-g>a[ӓ {U. +(Y>6H}9ykNZ8+6*|[nG{N tǃm1h 7!tBKy^X}(ZT+ ',jhipr}Xt;tB]r}iP1H!aMhIegې:e.L6W9:QEH9yd  xxnt>o^AQ!{~Ah;BVbhzSi+S@ZHYmNSV)JVdd {)pCpC,vrRYul=$痬$~տۉ˕ (w|Ů}=d ?<^z3ѨP捀]N%Y"4DQ͸a5$(9 g6aZ qVV€h &= zyUy-Ƨ jNst& …RE[īxv`m [I8e +5:Ԝ>=iRk9bʷlIvu7Y}s+vъ-!%7Su[[!*Kծ@pbyd<~'3$S.j\ _w6Q XmH6գEPl&NdkhK@hP NN4\7Vq"Gˏ;wP)-fʇ ?ت`ݬ5HDz%߆94*V1O.&o;':[^s1n#nqP`"r-_F͡05e<݆d~WbPz{00$\ߒ W-Wcc>d(SdpoU|2;Vp/IX"ha(:y14ES[⸶ReFg' Krh0PVU@ìkOm9O p{Hy:s Fvc-ܛcR-LU䟝LU Z{ +|T$LĬ4voy(tqƏo1<~:<6; ln+b-LcKqU> h7&t-3 Άr0AC8gTAi<E+4z5E.bK"T"R0v>լr[&xv`aHWF|aQ&X5<c+4oyڇQEe< 0ikMP섡kӾNlcD˚k'D TZQZ tB6=콭bNQ nh_- SAA8Xc; R#YnÀrҜw]'~BVW݋t'%ue{sTԫ{t#g'>jc=vO 6v=f~M+?ftrI-Bc44ev7`/SrX@rt(Y/W}LݠW/Ŝܡos~C;"+GszؼшNY(> q{ʧ_%flRbY/QPr'I'5muh(2TLl̒V֕A?![=-E9QȻq>a(|ۋjȿYOadS,TP\][0iNj*fNJY|k>gR ?Tn0eC /@b0 <_tX,>O54Y1ic͒0.4[モj-oq+1";lƈp^+c]%ϐH/P\t2*FLt{ĸ&01gWNNKa\J֞|4X`x?J_Wt*XwA/9dIRmD# lg+=]>&ͰUXMgwە_}]y Sπ”aJ!bתS/AU)oK3ȠQPAB6oIq疠UbL\'<(ͮXmډx]{ZbNU>'ȅQ}*j;z8'g[,/֐XjHaʘb$HǐG=+[ӻ87!r$; ;'KŠh8ֆvNr @Q\iHr8,ٞv%[\&  }lbt| RN| ˾dF z:@f:'r4g,ωNi2iDJyv|*zBV'`qh2KP"g8 N˔5C57 Ea oW{h}lP 9Jo >Y&Bvo~3OjهRVylJ?|xWl #AuwZ!6ljI4S)~5),^FA}v0BoMcWCSCtQsi>Y T7*Ҧc i+N$cnӍqٵhe7k٭,DAz2LP9\;3L e[%.;rLHxH>0s1VR A FDKD*\f$1.{1j%+mKjYَ&茀lzb0"TËvœVNΞ$`ӭ ԛr^etyD3onj ?G?b𷥇y|8K 57 MxTl"oc *+`[(7S3a噏M$K{Eu#Up\H (. JNZ < m;kPͷ2,Ҧ:70& ^.CU[18 it\i &Zl:e_q"X62ܧuXfe"jXcsa:F?eҡI<wbg\d4RZuŷ'И楦3@5M֍>긩S7oWHQ:~ '%t7s@4s=OF18fhZCwYC<&:XԎhhPevkuM A{BgjE^*KVq8G 5Bsl &kK9"-Y%¢L\5%T &#RYK~[e&V[{r pݿ5mE#UR=HZx14gà N)u ;s)C04B@VJwv\YY]n]v{DԠY24Kz]"L$}|0~rໟKYcT: .\uXlA)3!ާ֏6T"x/LudD{,lr;XYlqcl]',D5=uE;N0mfUwhpf>4~NߜZ=0P;`Ve'( 4=5Yk  p#4*`hrtz.ׂS(񭳦~+@t7o,m>3?9r+uf / XM2_3U|! umju~&åXke`r]'5ҧl\/\EҸgSa7 C=CEǩ*—B>6#/1 ym_ƀ-=^/A4iP"c()QL+'x @?/BIzf`mWΫ2Ax%{_s?4W@a: Y>EfTJ5R{K˷RzsO:O:{:\X\z8{;4qB 7I/Y0lP%5 Q [8Ymҩ窗`6 ÐJ]3xn0?B =(ZRDfDa@|Oe_Ȃy8 ƞ}#a*F)2OHVRrIs[}G[:"%Qr>,HY0rP8@ǵ`ȴoq=@?4jbMUoM ?+aFC!'y)zUwElO4BДDK˺^-O}/`2/78|5:6b:L Ş``OvAHĺN/J'ee@Q8ˍTjkf9~[9|R= (mQP(&wy?tI*nRYw{a^ 3~WTД5˴Y!ٺ&j;Y tsS/ W%LA:EK e"&SzAWaKYǧv>oQp>Ivi!D v1c%+ZPʜ// yՐ!;X3m# k/bb_ !:4 U]KOފ\j+^?kg%[ީW+qVĂ M۬ M'D;<86v܎Y@vu$"oP/eBF|Ѻ?0yo ~8X.rlVE:`:}v5s'_&fyȷQ1QL8zTlx^EnmV uW=$@YL&i? `hXF\4~ ?ZkBv&^:7;Az~I_HV|s˔ ;J WynrqEڧ&pi gؽXCM^׀ʈ{'~.>^_oRqdoUכ(&Qcu]%8bTX7btkN"CD=LB0},9j{Y.]?qrU;8ZhV.35.VF/ʉ!pkhr^-@DSavb?[Ӭ7L3d}n^w(=Y]fv-ݱBj`9~%nLqEQ'O ^LGW2.•nõmdYִr?3!녋YkǼF(!5IͷûniYX]8]; TRҮswr`kStqnkgu`] |hQ K7i[mo1J!ϤŨ12rb[ð~@,T]\0=)$B^93@g!ٯIJ>/}= F#`O։EEeq@ur{f y5ܞl<] Fi(c""! GG ;f=iakD"0B1H%i!dОQ#فоίǚh,S :Y.:#^,_-{+hGb}TFz ["q$GV6W!'O$7̠" nY1=_!PG-[<52v|wrd[d3J، ^~KܜEQiB6?[3ECٛx2q) sgOz Ol RRlRwbQR(|aMG=*oc!]&Uk94{J2o|_}*V ^FQ6˻f5'&;,_@=P{:UTbV>1!CuP]lyOZٵCc*lF[w%Ģ v1 od!tVSUǰ! e2Ob"kTD؅Y d)D~@Q9ݝ+C07q{j9e:lp s9d\p34ߦ9yyO&6n Lnؕ+#k c>2 |(QEcje-ݦ"' Cű~aq4wwQK_9vhc{i'C[!&Z6csUah'׼79. :=m@%Ed;yѮȊ q*3*r|2PϳGJh4BSQH,\@عP{ lLl 6!590Y̅ qc\eTBj"ͦuW2p2]aꥭFZӮnm|UF"L[ 8Ft8C(2w75i 1g0,] .BˈHqM*2⮶T2mvV`|>eyx-`Jʘ6vCXF~31VY0?lQ"nM*MЌҍc/j:`-" {"Op@l)9tmWmt"sdp49?g21=BqaD#$k)@ ;BrOCv,'r-9{'Kg7s?#R\F+emDF.[9ڲ.u~1we\"6[`h.L14p 󭽜$1M&#(G*rm`2WZ]uqAHi^*/6VLixttsS(+o8/!-r"SF5_ayu'yMD #wm(yM:|)؊R&9ψ%:RĐ f v}k:U[CPoyYd;/L9X-ՄHJuA̺DoW>Niһ"d5N=ҷ8ޅposb^Y"?1f CVS辩7sI(5 dfKvGX5p׏sݐi7zGHl %iwm4s&6^ފTЧ]5ςHwqow_x[5oזeL*H9>}tU7.pVHEh8MZ_\#xإK[fWZ`>wдk- Z}uÛ_ n0Ql=G.YW:JfWyՇT檑Q}}ɽiO.-8}f3?v ޘXܚV֭\\ݛ22 #gתڮ ;NR곡b - H#nػ(Z|E|Ei4L1CTz<ex[2!|6njXbD7B+ziSI$Uo )q֖FZ!p9,E*$lBȴ UjW?K@!P+93~f S L7rKN>)՜꾣l7Hy:TzFNgez=hYOy(rˬgoZQ'J9X O/@ o|SiUon^gqu20`5; \w,n4wPPkWآ=.v cU:mnDxvvʽz=yhU5-t4˷@#_ P%"m?[ 9&z&$IowhUdžKbg(#qEX+#[6R ޫl䌘[LFHP+u Quj3yP<1=iQڏd CA9>' C,"zDz6}l Je=w82OTnlO7B_c|S& [bg| Jɷ{ pl>e//I|fwDR/[~6|` nx{Br賧tPyADxNn4dp ԓS[Tnw&EßO҈D6xP>'iѓ~t!mΡ|{&~O?>zp2ȍ[/PTC_GiAq$|8ywKMZRQh`k"7#Yf +7:׮G0q{@4Q6hJ _Ea5^—E h<2`\ͣGRp;텥M͌zUӍL藟edpk|e\&ث$äȼF&aR;N)! GB/P')ڇ2c&SՁ$j-|UGhSIFN/T1nB`B_GzN&JtEdҽb!.djHl[-P{ݻ/5PyZ*e!]=a,Ӻ !޸; */Ȍ OsLNYN+ܴdvEP;V*v7bUj}J_~zg(^֤ո lCs*)SJ(Tv}a|_,Fy<|?C?tWvWk叢JUShӞoQ7[:m֧ 7*'Υ/ݭj =a[B^uA&srX p^dca F7A5J7EHI}L2L@a"O_,e<+jh֍r-9Vӝ,rh:(Yi݀,Ԍqѕ }|z])1_-U,a[Vh(im9>@)~lf2iȜVwjȌ-{S݂?9nrGԩy#/GKEKCma +$mn4Eb.kC`*MȘJNx5{ 8YW >{}3WK ۫PT[Zf{t 45- вCi#]bPvv"SD'Vb/{x窬Pt d>uC"nתyNoA׀L3$s~qꏚ TP_%\Od8['V=䵛RWǭH}5QLV/,%^́GDl'N"0m}rjrqRHtn0˒N'>YZG@iX ._npet> ь6ɶ 0>PDDK1{ e@kjRzgjvҴG3$&>z *=K֚xXdGz^cG_P1I-_=WMCf>>ek `pt쿘(\Szұt/-$B.n,=F=k^$3+2JPP֍wY)/AGGZXTͫ+##Mr!.yTІz -4D A"I.,SZ䛹n:>pj LjVL=ϼgW-oJ$JqYi ߛ;o ki9c3`i@zNh5c }Wٱ)n^_z_) ;Җo帾0'wζ a@Fns uyմb ~UEHzmg(& j3;&%@ʳ.L#ٮ;)%#do#F],UZfe%u]16!B[ <oj?}t\Xe+"d'P\r[EƑTg/5xU]CTWv!gHf3yqF6]i}2hicr"&1>MRCtқ~_1m؞D;:VIƏc_?tEc]Y'M9XU!(͸E©zߙM{v8Kb]D|)ײI6g|`S[u-bP͍)0cͰ2{l>AJ%^{ i¹(G龑OYŔYD"~M~PX@kIn^|{`Sҍ&2eߜx-DBIL}A@ne&eZ-{HR鞨 G)L'3?$N^Φfy& `E_'k{_}LAxt^.~&7'jpWtRY#w+.QwRqFnIs}eۻju" O.QՇ'R"p_|}*L`86ZVHGpj!UQs)h9<]? 2L].je K513@3p$n"΂h=)g: D[y&>:t2p|~Q_mSwRL>-~QoDԶqD֟atp{ W`/D)w5YÑ4 ĀSƐ9eƖt>0qi2&u䣞tbj(edžy9XF60zJJ%>a 'z0{Ӱ/ -|lKE)|:EY8:py[iZm/tćީ^Q@20oYopױJfY8|j6kyvtQU /DӠc~LMf[=ީ\FaΥ3"qYyЖZ2F6]T"';i15ۺb`O-ٗ+m> I_*MV!(~zb[U٭4݅}3 qϝLȿDi#q$~ȳ zr*/ьDnOi4R8bwF3X̜Ig^,DujMLhx']{L @?7M΂V)k{IVfdŕ|nіH.MjALz:{g5O(#& yWqyK_PI^ \^Q]P0 })}?4lJ"c4OSD005vA5_=k=H2VvH公Ev*f͋-*k#ȼ!\/\6-J=P 7{`hYٟIj2vD֬Օc$Nj%axY#gЁQ%>OX ^F\@BLwT0M QP"Lp!liNWyIl@X]g"v ;GTmr(%;a ("&3t[tq 4G)!7P) @i єl-Ȇ<+uJosOF[p"&U:Wf0#y5('紙*-w>R25?fQU&i9-A3er$O1"4*^' ߈~( ӶMGIF} \ډ.eNf|/3%,f\^ {ڂrV>Rvz0!?ިèbԛS `5mP} @(1Ze&TjXLBw>҆"kKs~dDn&0xk<}tC "%'9v&L2ĝT4DfL( z=7h;gF@ŝlz6Qѵܰ臷Dw>ڈ>-d#E&MvAjӴ7/a_ ^n#r ɉψ5"GV3หZnpe^dyP@V2zτa %4*dJo0+'~ CBKW0ji'g|,6?Ŧ3\*bk>!0e M-ૠؖʙXb䧁{uEs2$'ͱii!Xp6*v6C])>I =b+[-=L "O&~_*v3[D*IS.Pr2ڽe򒙦I5`bs㕦q!Aq#Q`d/FҨ59E/&|.y5Wak&I!fΠ&&:wʘof WN/6dІ/ֈ?-OfbheO|.v+P׶~~W ]MkI[FA(c+UZ1ɰczfHU~Q®ĢTZM? s*?;Oٽ v)@ۀ\tEVUZjRGH#DZiNp#=JЊ1y`,#iҧ у-S`w@SoPv?4 H # 6q&zxmŢe҅,*x S~U t=m+[0ί*z[L-#̱mO]UNȗbqXuT ίpc71%Vr  o^`=RSh[r_̵1Sΰ h sD\3QXd< ,dC _/mN*qb x,$2"UԌ +uFvm!tNXS=\|$mATJS>ȗ os JS̊4 ;0|f#tDƑmX++aI1\cf߶ڭX}1 OLGІ $DI,C1h{,L:Ti)r5 XM6ۀP;XNly/zc;)!2j^ nlC3e>^7*JoCm} @#G%Eeg@{84MMKw @s']zbdqa1sR>d->NvB(^1s6pC3>t/t ~)8 %b:lz_idg7mkTVe[Q}"|4"E"&GX^plbLCRF@TІk47U`'2#r2z&ڢhC5[Ӎ_"er]o+O/d륤R K:BJ?3/nɲyVejȊu2Xlt'a3UeSd+tU-d}`^wB \1BwPwwEZ wh<1%%g7_ZMdKF0G}̓"ޅsu$PZ4 C㼈 ̕dnT 90|+vIԠG ʸx>)6dʖ\HwsE!^;1~A#I*-&H7obOeUCtg|bxdveb$ kIwNѬ ^<Xݱl"Ō/❺aDSdḓfsc{8ͤRi˒ɖAG/Xlw:T~佶FaM[3%T68zS $b=学7 "hAp8WBX<9.>#YhI8xdɀa[<}>yAz6it*_mM\܆k~׭gp|bke_.}:}쌺Y TKs`J8Pd6I[0Ƈ.{||ߝ\ƢbHFӲA(Jk9g^h'֮YaWdgb;_Hg0 ls!5Q ؾj \qQ2ob6f+cD(\;P3YC؂1QhR">WA!~mQ% LiNO48 5uHvFcf|Zn1pZsy=I rR,CLǪ%LSWn?d]f?~MfR0}6Dm}VVP1x(pb0 ^UI2U(`Dɝ67 |]z7*ֳJ| {s0aUѺ*I[gMߜ'@a\7 Laҵ .-hAq5ݝX5H #YA[ܚb4Y(k+g H??[LmqjO _}F.dKʹg y҂exMFh}\Q`dhgﶃpz wykiJ?><4414.t|DE$3zʼn;; `HH܃ xCy=6 I)wȷ]t}p+P8GbB7 BhLŘ8US7(&al{w9%oP <)9/5_0.06eDZ˾W)l _MXUm5V"wW=!ֱv0NE/^xϙxc3]ƛd?6;.]f1bT8uH`'ZG~r51/}ӭ)Fq>sHn6+J1G |Dԋ] OZq#KH\7A3zod0='ncŵ@;3>uf/Bsh&1WcPtaYF3=?EJBm޻ jQ\՗|Y1XoꡈdĞl{65"9\)9]4jp'%jˀb[Gsy(HvTP=rw32XEy|HR}TH2)bͽ- ZSg0=嵘KpKr:VQGu"Ŕ>[E#S4|~PΕZ#pdsG~Me[X _Gtd{e6VP3Jn7&Bddgd648~~_uȯ-m}R+4&~4 QI3fcy/, 滦.!W1so5iXvdWe̙ޭ #וqv/ 3F3KNd4?vSt:Y@~B|j]joR|_''EZT!X5Ymq;JteFn^%DGMe5@-@t'@Y™%wsm}[PĀ7K$JZbP1/ʥ^?nf]:j<0&I62j1+NyӵRXҗM qQrђk|JU9IWvq 1p @H KSǣi>H4R|&YxRh;#3ͼJ4+)y3Pjzx(tJnyZRqB(azlNP+[zv:&I'3GqÖQ c)fv%xB÷y[Fi1tM#9ƛ%2WJm,Ūغ9WQZAXv{S'kf-k;ppa7Wca&m0a }+@[R4Va=*n;R13'FyE 7 ؂1XQD=Au3yg+S5(3pSɗ7|jnU nQW_-G΋ 7\%b}`G ,P@`9&gCL>b:i9n+1]K#.'E职P8Dڥ5_ٓv:៽60I蠬\& 32 IW9LG)lSSRネpJ^ vyӦ^࠰:z O./VC@=}7(1q9>XufΟ^f6-6aaԝ$:V)D1D#P*`$47Ti5yTWqh3$7U(qӧO4PDT"l75&ē|5Y~g+(>M8 \ńru,75˜2?pZl|@zD9V 990^J,",Zbgd{rX! 6ʸ~Qe"YpFEֻNAmV<0,"69LX!.>ts'LIA4k풣З%`||5B-⅐g ]zI{j'ީ1oYDD}'fto:h%L6#2kR8eWNOVa=qp{Q")2FSkx͛J^Ʌk,cWB6*?!4Iuc*bH#kuM=%il_`YU_BRl&r<2Dhp1Zɓ(崠},TG]3QB= -}Uza" St5n= It`zu>UI֬2X7Wya[}#)H:kvܒ$[ $!վ,y9_B&5Kms$qgԄH h?xX@O2ܤZY$T @/`WA}6Ug IǧlNv';QP.: Qd 6[V aL!<fOh?s.wR$ζVn;| DԍbNj1`~*;o41fIիvc֢ULyhwVߝvm "(:lQWLEvE5m'>ȢQu!-Ȇy}J*ܜR&>M+oxyS=ȳڙoYsќTM`ynf_[e7m_C%&M!sǺuN{-]C69%Ie{ݿE&o*LM,XsL-YqY#YesP32#l! >fd,d~_ITӨd#8GE1E4,P/7,rdڵI 41uY{h6@F˄- 5M }<.[e+BHπpLX JMϥ4? r✆n r[Z7j)U'sDKCLv2_` X7+I&b5̉ >SVӝ2TɗP'i\2 )̄~Ɔ̌k."K6g_nGm"\ nO= ^*} LA\&"n ݈o4:;nt尫J8 -wG(b!Ül(D< q`xQ.@ɵޮZ&",.P1sU E"?$~ڮCs Ǿ2BB๎IIpnlWW&?`xi(?rn0o z 6&)f9r. )Zՠ{QgX8\ß9{%)c>N^M4 -bjb:j&[Q.HQyk& kIA- d5-٧jwT;-<$AyNW9UVK=儽1a:&WCo&X1JFA&h;YVf DZE:!tf]Xqw@*:@{O)YZT]Wλo`vWz7ryiJ}J$3v MC*ToAg=Um9#Ԑ N' ƣ?1E `bU:9 )w"ܩ1 75tV8UO&(oV9R>U-{vWj7/¬7MDTGO.\KJ5YTJslKÃPД5nT44O㣰9 eq2Zܴ"l49%N3ImH6!o"7(:xnDMhx22mx{F*x +"*-ڀj`ſU7\Uyu ]cAn͵+EQEL\k!} ܻ0Za_?@njߎkf*PȓQ0qo8ַX&O:NL*y*., 0ױIrDbla~p aH9ovE"Y^iW-ӈтoܒ.tvgvdjg-/*Yuv̀v9 kBmH=btc~yKSgAt>#[xb^wx@tstcZZ^,e>(!@"a\5ZkVoU#""A[FuU{E% (S a U}dzl >uט>Q(QNFh'SQiO 2W]sW͊Sd݌TEnl-V/z,vI$^V[ yQTdsí z[^.ovUYV–J ` Ͼ E?0]}3`&5bcVo<; ZGb䪠b E۱jo1ko_{i lbᛧzɇ@L+$.p Ua^r}11/Ҫ>m?^RU?+MN,͕jP>F¼M fM! ]N%Ԋ^'[Kl^4jQX+ 3c" >k$v#A:8GPNL)wBgsk@eȆNh)</ۉcB*˶b*BuYZn0RTC|˼0qXl軠@. 2f+^`p˟\skYrϛ< D\þxMC'H,De $ N:u~㔉/XU@nE@W J˱V7&PXR51{nLO6}np͂($}QȞJ4Nڼԯ44PlfTIƽh娗/'Cp|-צO(hf2R(S8ufo2ATFԅ o3 DR`,J:59ڙU$5M[71YlJZBhDDg49'] _tL_QomD/wMK5zx1@DV)~7}K\mzā(i {/8WǴ❸7U'=(  ?WqADg", i)R}:s!G3ty0Nh{wmrB0Ge}$:b\#@FM#aӯ #L6$sh abwSCAx# R궛ǿƾOwfb|Hӗ<#H +>]a(gRL+Y5mMLvj+]@KsZ`a-X(K.3R2<+:n#m+kP7 !ϹM:"VD)vs%N4{N`v%[T] :/K$TvI7s~L%d%ԛ  UNBh6yS={raeK jĈwKg@FGbtH^> d*flQicRO#oTҋQ&k`44jke|N&5E1 Ei<6/J /B+K*.tEcoj>`דGu#>aF!^;jQ$1]9s;@jy8Y r(&-%L=V Ei52b{s D|nkL*;!wZ`72cWv0)Wm(A/y0@9H('_hz1V8zw@a 1=GStfu|F !*TKZ!m؂ ۩E/>u[ikqahE*~"eM, m\KRH#:2倮kYzY칤 Qc< )^xqNw[Ha$H?o)YQs9( c%.dl]cog&#сKd3^4rNEDKdžV9OӍadLѤGF*A:-Q*]hbe,fĄws2'u®O]L{rb `WbeyVTW'\yj  vv]*w:޿{/tHP&g8P0?[j5wD+ r eASlZe{)7A&:FHo}aT C+xEPdYm5״,)c;2#vOy TןhTm4#luo$UpUfGm|SkBզ "E‰;yWjTZy(I츣 \FQ^X2=BYWELsuKXL-sڐHu:à=}%đ%q3)Z𷘘C- B'r_й*6]#F~Ɂpc{9!xZ>wp)7OJ&@L fƆ<ݏf^>hN#h=&rmMr(8[?D~ a{dDUwK (Iu{XTKpQFѿRw@ ǻFweG Zl|Nk0'6.WdrĔMG  qZw* ~!WjB~$Kqs<_*0 z̑ơ LGQ+,8,ӼQJv:<ҰnKS߿ŵ6q-NJp*ɽ󉁚*sJ+ 32PF{ɥ)OEϼ>?LO8 d>]pBi{_Egm,SA0q}URQ NKfd+:1N]_n|Et?i=uR h]~28=]ez]30E2Đ@.F!Pvh_HIGx9|dqX"/ͥRZhPSLfkWOJk?3c$^L+#NLn.6(P&a4 ^oPÖOwoCiy<4oZd,oJSs4DdQ4DJNO1AN-{4sA7r1Ν!;ɹ3tJ,"؊ngA'}b.tR3Րg*'efKE[;r/]$q^fm՘/~YȜ܁OI5_3O`.*\ dYs{_Դ5oOY/e-D)3 ѢeEvqh#?Yrp#&>ik}NHgU2}x k 5/czHG Pʅx[0)~+!n-Cަ3lՈ#G< clqB'yy(>Ykuٽ!=D%Ya~֔WFjDD Z8@ڀ.a~h<ZrJo Nl::CV:ȶй2|(M5(@>⁄Aikx0sMF{B,j?0#+zT wS{G{ nnYi]?5lüylc [x˞xv.Yƴ;Lΰ(uM2C}n $s ?V4_vBVUaU9$`p5PXH'9ܼ"<yax"5,uO0Jb },$9;}+ڋ 2Ŵ8fOkN~U (V-2ٻÂɞmiV O -q!q_y36lĠ$*-\90ÇgeT"|wOe8#!Z_b ,/:QƟb<=}vC7RI*b}`E D7) lW3!c ._K3 ~`Fnk\iS9ۚ$ u7fʥmuPӈY)i t \y,#`T.VlEaeU0 ,.56TXKJO׈1^ j>0WojTlP0o,w G,/k86x樃Ɩ;NqHWyJ-wo"vwxx;LKiΕvih"b׵ AЍѳ{(F/~g>of.q3Kb[(F*Ys?kVdNΤ; `6u^g[>)η.ʉ' ׵H'E:ػ͔#hvN<7D.kq{LE0(JA]qf* zhAzX|ZyU^e =[;hee#Vv VBSǃ8q"Jk}\~n.*]*'߷k`0G(㧭 jDNisDdY<9L̽(i=5Y\`ʹeEY?`{({t{oWbܙýGȗEe@EPbt#EkUk- çĞ˝ܖhcn --KЛr ݃ /VEF"0x3* Df s4K>I<7KZyݘsJRC.%噅O@]y[8kSguq?d:ks+IE@|ʆ˪w!0(ZMѨrEJva]܄ 8aԽ{Ls-QlM6G5G~w6>xczxHhrz:^=̯G ѐc;}_'o*Hᒸ4GA@K/9ir'ƙRmC`)AwMwxz(@߶ rsVkWl{S ;|` Y[&d5!h$HLe*ѕM9,;Fj O\M T;1BWX' B}_x#ǫȿVT%IC6Y*ȹcJmSh3#o4ay];#&FC"h~U^̀BxKkxM$RnձQhU 5,Ev( "r) oT] 6I#6s۔ESgdf [fuK 82CTSg oXXkќwȉ6.42)N_@QwD9:0-WO`${BރP^RY Y"RQ@`~WIb=@Hۮ8ow<`7#菩)z6(l|_1)!vJ__zϱ܃v) @?7*KL-Nt}-+piXn5&pO(O 04-ݠF|<,=<$ tV 1ŅiO+(ܛsdчGԴ_=/E.IC=F<jZ7pP8R|͆/T |"Vݤ%E!#~`$Âlsk i ,Lm?J!8Ȧ{\Cq{Яi+'fSmt &)6@k[:h>l>zӦDb2. UT?* O pEܗ;9ġam0s6AﱊY=f2f-(('d)oiϒUg!t ֘CgOjԾy/^ DN'k%c?rއ$0, pJ熂15LU BH@L6IF_3А{nDug(GM u*4$ĀwwG)8?Ȟ5mGp[)FeеYDaj;h|\]bp#9P$zKCe OjF5EKO>e-YA:̾OLY?3ghKB{|t\̙G+Gw%! Vo :1mK!8pZ|Á# ?2\Β)2O3.q25[xS\N\\0l c+K{ztzCq( F}V^ yWKڲL+" Y&>Xk.Ѩ}}};D?ըæ$3Rgi7|euZl &ߨ<0H/z0DNEٮ^%W\q?4պ]YZU_ /̌  EHBAL+ƚE?>zZYbfnBGa(|]؞ t$mzjΟW&Ť efH,gaaN%bZg,G_ɯeck]50"-']pd_9,nңo9 *9 q`(ላ%I[Kt긚ͅyN(䴗J$ʩc,_o8VïԧH@m6=QT\ʲv(AfRLd(Da`% RAoݡ (Mvl~dNe_)W ˄[kjM|ve>澑gsV_xTn= b g R<ڬvo4'2[7 +-T_mHf5 w kϠ.PiUk9sIDxe-'AJr#;̧Wm/pr8 B^}FS,>V;! BEi쯤$3@#<`akoTے*R'@BҘMtmࣆwwE0Z%oB6G P Ҋ3 1t{DЯL|Nhؐa91z$BVZR?c&!ܐmaJ4Rlq@k=y?5t|w\BgcI[Y_ĕHuѪpPJ$2pן\jr~:P*n^jxtVM6n,)(X`J=xL*>dϬ 3`mx<'1wBiYqKh/Vj82%TK>0f<`dߪ-5$LD pfɘO o EW7~Wsټ립"x-Qb \фR~,}-pX9o,C^歽=s"JoΡaWp9@/GK-vJҌ+cg(`^%M6EX~)Fȳ$ugS[PDZSNp \tnM閫DI 3Nŵƒ|׮0CGۚ$0*˭FEjR9)?azDu9W~r?PP.e Ҿ|h4z';FP5:@,'߿9=iB}ak7pu FV2Zx(a^3p_,\ݕi2}տmKH J%V(5GBq|TQ/@• JpS/s\0|aH0EÎki˜Yp%T2g$=[cpl`Zl= ̊,cmBosxj~3A9V 4aeHkhsYƢ75'8P{;`b\M +Ej6\_]ּ^Ei!(i14x]2"Gvkp A:"Fcͽ¥0yтSc*qk[[B `jZ0ŵlLBռg,$  Jgzs͌ %O"C$lP 7$W9,TTL1m!JWJ{ lwqh5ѼJt>۰ W\RXhN3IHw28dd³Q s(b4R/+g[l!7cdu-_X\`3*Y7Q!- ͷcaEJ=( 'VM ߼SJOF(nTee[jn J}Ht›gm 70wHFmnkg?wXS<r+ v/TOI1:/iৣ ׽swӁ;=)#pf _8`=A{Ο2iu,/{7XIs 9VLSᛳJOjxQ_F8%)^]iG py(A>iOs4z&?׬m+gVmG8 庉֬C j if+R^lHD+V&bl7]E1i%g~Uκsa::8*Jp3dJR WͮWV"8/EJu7n"Ylܮ'Aܛ'0*3Ú@Wř{p7#C9_K+n`F sxRO0N@Pj@1o}^8jN_1:34LVUOP|'{1jh]ܒI: al>s%BCd6Q}›)>]G62<Gr9L-[<(ʓ6K= o)ٟǕ`K&"d~ywM#cC9YlQo}'ʀ13)juJ۠;Шc1]_b55; |Z!lN^u -@'P Ad^a8]j?kE8pA0MtLsob\?1_TaXlތ;4.~w bIa;_3z>g˘ kla sIM^@h- ~΁Qw+hC`m*s`GcqlLoEIv,hbJxo'V­'LHuQ Z1~,!+r}T􅊔m.) [)׍!p]B ,ү !jKU[H8YFC6Zqr?,WnoH]U-%ZpAI03sxf:=1Ht/8goO+F0,뿚z&%9&$!`-G8ٯꅫ^!놆0 2Zo)4 4דefQOICOe҃svķI`=h$wFbmI_ U5Ɛۉg=L pwGbධx i #;a] jWNAs$ba?^n5MB\~p6 eͧ&Q?+Z8Ly(>-@'!"*؈[Y#3j=ܩC qAJ 9i Է+> ޗGGR[!Ĥ-ٜ_йeGzkgZ=꠿7nZLXkPZ&dQ{SJN[hjtC":+9<3Mt}]Ȭq9 d*bK&v]Fe_l|{szq3Q+z߀PkuAHXn\'oyOV4 #F Bnje|1/l@2Յډl=nC_糪f E 3K.G^TRr9ņ|TԢm?t{C3zwN.4s8虃RGoNJQꏔ1h 0./9h\=WdeUJ$))& oGs&w.PyA2SMksQ|vOK~v|ZbQhNn+k4BqVW>5kDmMvbwW}+э@r}$HeFHq_Ż̮ĩꇕ1 +Rt?KZIcpBAhBCua84_NLJ1B،>KQ>j/D|Ņr%x5YfߒLT {_ab*K(Fh9``hW3bLu@πȕ]Z/->jb#ȋ?F%; :xG酢C$&tF#EZi4Bwb.ϫ\qxz!W=jG˙F=~'{!y.8~" _ Pʙ-Vyw6#v Kڭb+>Zä6i?37hFj$vWl=J¥T]4=tBR[;=<,cыӖs{Bj?JR CUs3uWw*WL7'"%"Lα_#XL"XܞKE#7Z九IIB5ua$NjOZWɡp~l5iPW)L-j~K0LNyG|`{QIFXBku#X.C>i6JeqUj=MLӼ0y]nb>5X'o7 wwƥ:(87"r?һl8/hl!zO@yB&GQubP\U Q C?ˢaP>*|QtK:m&(3e@c' ; A%#Cd RјfRBC},>gF:S vk7z3E$y1@AyK"CbZ݊۩pUT)f##PEuMU>8"f%|ISz:4 5z[sJ",lbO>3mhj*\z j#,tBy4Uixgb2*N|B~7+S+ "f!(j.{>I;@U5[k6T,_{*/5+e˦Đ䜃#Ʃ&m̩*AywB/|&Ʌ.3[ֈYo8n&GQf;<ۀ)lIO^l7 vՔʲ0[.-j*d60l7He8`@~+j\vju﬛{NIŌCynb0V!ŖxN?~=\%EۘId)D8>TdF׆D7[pS_GSkXE@n> vyBUTKxV,QcjMi0%>U|9n]|rW8-@5j̚#tNv$z0I) H|CHvG}>J*a4X@ =,0۟׿ H$%\9 RY22ϲ`@% ]}baߣ?1Dxrm(5$/gړmTX= +zW,%?(ށ jX3lɛ/ COwK7vgˑ(ldXH*˼3ٰ2Ӽ&=c7SxғNc v-,OX4^<(*kRE3Lŝ&٥#zEJ4ċ~gFϒbΥۀ˾6]%GR!1 F [8=_Bvt ϔQ_&[_DD*~Mhʼn钵tUBa:UZ!5 s@57%ꉔ!뎱5#_C@! I'J.;!= [jfjd1v,CV{5LΛY0}SI$ 6 |ҍ,r:bȦhouqZj#JAO,#jSWԬA9 %Lgҋmut| _7wiҘ\H!e-;͇O0fxvo0Cx3Ss :*W-.:.ƛEg/ldL`K oW/]E܀{?+϶XFk{kEN8#xqTalBr;8y%Kti]m{ 'BnѪo>[l-|ذ[Y;yASW?W=:{#Q'-X"[ι.-Y\M!T{~ {ugߦASl94794u#JvB@W"y"yjOl;e7|m+h]r"8+κjCM@HexTqe'eOV]@e%ٝ㓯Bu;X΁ҹ\\FbB>"vOgqP輶Y}կOT:!ᡳ<+_{aK]q.W]^5T<0zdQ$3u@cp" ! v_6N AX J( | E'4;E P.owx&)K}/ ,-2^y0i0U~lz)nͩbu"qLkEmfk?eFѺ2Ծ(;y[%Br h0IW\#O컻6 fw#@W:/.X5;Ħu ʯQ=@lɈ-(ĀWҪxb2dYEwO/w!bݸۊm"m@3 Mr@{)q3lGx=Ny&rmW*p 1bא́G|ųtC "2_fÎY#pՋ;k)pvŧxHİFӑ0mA>U!U+)`uzV܌|Ob凲o2`8~$,3y(,g9CxG9FZ1Z}HL3"m.+o״Ѯ-;cbhmz[P`8ikZAR;)h@}7Cw _U}ܐn2e C*DU7#1hʞv#^5u*D0eU|LT?+:?QJH# 6+YپNxV$=mE^ى^T4Ó&I)ױ0ctnmڻ x0e[2=恈A,i.5{9unU5v&D^$k8oiQR"]T7GDr _a]N-:rA\A TR1/XHZS<)ҲaAaКH|cn#"N\*G v=&'nez QjB<+$͚zBGZõ#FͥY5/-j"㤡= כ>ù oGVl​]l_]Oף!) u/0V o{ .-n? $C֮KP/A,a3+;k8&c[ye|cTF;9d :PVM s$M9J`opCY>DZ%PBHDka] Z00sSbv:n,`(]g!ϡocr˻~~丗prCuD'YG9eR*0n'\?K+4,1vk9wjF֘04uȻ;"4뼔k,lGMr"f#t1ΥHӵSutወoجZv'r ;V0s9\j2{3"9px9UZKiP 'w ػԲWK8!PU MNϙ+gC Ο2a .[ l *`s~5@$b™N_Y%Gİ5 \.\DzݜB.)5#Xz:~]5^ tq&"akw gz`‡? !FŁ#I;#Ē%)ō@6) ɠ&~MK.'1Ep]KkE\'Qoy:4kP}_G;R!;%LT4.!R>WOl ]ҍFQ)Ü =d>qդ($!PxݾŒCq"?۩6X2˚Z.-Jޱ!JǾIz Zc6.cW:o; AK;f-QBJr{KM̚uvO˔]/ӌ^_E*S+:V33Rveq㗒[ B} tL=|n3ogdx'bqxJ{9?`R$%^GLd?w(co-/'0.b)=i}dy%I_$&ըE }&>-CSJ>GhXK3w]-{dq(*8MK>Eh1=etn&|}i[|(*J,e` V?+Z~j,GRaYSw|vj<[r;8j)8agMQ3:_izU|E=EjYK휊{5 p<_kU'GH DMN ~()(7Cqs" r!8{ Ml\ %;Аsx}U|?=mZ{U81MDX?8AhɂX>|Z5; {>; ^= gWT$IM6p0@ЅMQ?B㾇b}R$j¸s}t EEnߋm!"L]{I9_40* 1{6JE4})1}HQ7|R\ M}:wpO 5-\wҽ_uؕ%%M52yWo hڸ?W&&.CE<%y_}@OKj8t_@7;.xR038n@ٕ`rV vRuܶ+ _˖8ob\m\ƿc׶>2mJ#%`!ٛ Oew6jBeM7=|b.B1t>3h{98XVEļr8Рy%+q1n/fƭ#a*r㏺K'd:Ryf _ /_nH\O"4%N4)BoДcM3ރ\Q& A|5cEe{2~U=1jzTM9޳q^}O zq>^v.S]P+hЕeIUGVF8]8t#$prO+3>??W=Tnqr~ILw9ց"1hdQ]6 ?؊C8 ݊| )StohKq hqG\iϑ>pKGgw͇A;iJOb}9Fвmʴ~uN*;2~U@R ~8Iݽ|k յM/V[7mcΏXz3c[u)xt=GIy0 r@|f)4XsTpvWF m8w_;q_]jWsVVa\*hQV3^(gh5!ǐ&?ڗCٰrqNA=^\u.vHy:5ErACngX7k\E3UeyLT!u:J{UjR~bʃ4UŲ K e@(2)@iD=b'%%VY-v7B Xe)3l)5SHA֡čznz1?x km4@PH|e SٯCWy`2ɠX=_+sק tC Sj}O,I𨖼gmpS|¡US2$ͭESU5,p7ty_x|1J_bB) /MJ 7.'!/af -|VI'^]S~5`&I-GV7ʚGq,W4iyW퐥+AXGL/¿A0~Z7b)6!aV:av &gYF()ƪ[;)52s/J| #wA.?f­V q=b0[jdh=.U[<#0k}d:B m:y)NF|iM5nƃz9sjD8ӱSJ9ϼju+zax'lVsZctʠ9 62yx!`G.vL yL1W;26T/ަ@aCE ðGGڍX K|RM8D)0AJcv۬:1lѕo븷SK$zIh[vw91jH\Fj9$8NAIi)E{EH;wWns}&(1֊8P\UmѺQ?q}u.0;Ղ覇 x ucyxٍҦ|$<'Oo KqP `n,WWa3*aۚe,(eeO z 'am4]b +5_Il25.}\m*Y'y$l3?cJRT{M4GʖRӕcn3JYu@<.$,W$0 S,*"&. .g_ax֝ΣKQ<_COwm 50:1Džƚavc{ ]}iԒ@H9/FfD`vj_s!-O3Ǯ/Xj 7w~xǐV=F"H?#O衘]mQ@9gPE/hndC]ӝ P֏He |%f` qg[ <<1GRF* Jc$L T0AQo]u4Oۗr/궣رXDųd&ascN±A*E᱅$ "8MdWcRlpwҀh|KD (>%lnnT{mR4'0#'4װ~Iv)xQ8 C%xtY=hPԶB}5*`lRD_d^} Vf<Ckd}=vR:tBz%-Q _rs&`.څջ²,\ / WqAz>q t]{.uYdvxx Ǐeb^s?V^)vr2hjAhΐ4>u3QLj"PX|{,Ӣ\36$`$UOiZ|)F72>l[9 8߃&bR<(4 u3v(R%ge-Km8Mn{X:.0eIt, ~7M]ZLoB4GfwxF’T%Ok s}Fh=K2K˷l;sySv MRj@I3ۢ@uqJtTMt{g.O_? E%MtWUY@ }Z,9:i0FŶz?(jyF_[ELf9ɛ:nҸLJ4b؜* /Q/F0|BlT}JJ7B܄jw{)7<_|3ɝl%_;TA~6(^sO&^?v=jGwmWڀ1OV2fPsٽcר.l *CKXEH&Gxka50 ؂9LOQz+Ϛl?̓ Jd:ms7f6k,'wwXxqlRw7U@ݫ 0[h{A WmlD| Dhj%nŴuVNLf:bx3L긻n lQEq" ^d1ʅ<5~g; L(/ne'qGf^rp Yi{ fz!0+[hE kFge|m G6؃;=X=x :΢$sq1/4PEĪ*Dl6T]- nk ^kRY $%kFNM䭞n!#7ԍYz{1E9ҟ呓X)܂N:guZ>=Q+lSU(1-SB0IķI\`Jeؓp۶h4Nt%/luIeYV;'s2z3mTtZ=NQR.!K)H ]Մk,o+|@4m Dh+nD:IèDƒ> I40^XЏaWbV%wmj<ͣsz7xPԬ^bR6vlAy6%f<*4(>!% Us qEG{)s4=[Ԯ֑~둈Ooy<_.UZ4}k٩&:V 0/;f^߽wgJT!XԮž9 .hJdgsj8{'"߰I=$4z;7vR9SY}O+ovʲ?M!%2EXkT abmjogT=]wn$EIHtRWrLfU h)cP=Wo?)!M"Fe-~ -e€!lo.u#xKƈ[5)MK)2鎷yF54&uL/6B"Z 9OJ"WcvA9irk!,#'9GyO9Ac8 H!(ؾԭ9Zej ,Ҍb3_ b3+'rm23Vُ|>O<=\PbWF[)qܴd^o7BWn :iJsē[R,z]tO'ַBCPgaS+>e3rsoႊ_z Ni#{OP*$zHjsT~^fe^}{UzN4L>D#KH0fJwl4zܗjZ헳6z-a5{!*EVc"Yu@sx1Vxk՟ H8 }8%9[x1˷RL?ͻ-Yp^+MbZ/ OvqQ& Fk|{taD[48BF2 rv{Ofg#UdvH%&iXm)*&0)a{+3rAxrnܲ..-DruAF"5i8gԥ̈[w!HO}+tc{ !>ӘF$rȿT ѲXp+FScfL<&J'\+ά`XyڻiڣP,vE/7boL"XcFWaXTK^.k@#;ދW`k¾]abq]1VOm"1ywZ"ВoTmK|IơL3wcƏ>jΓh%\{pg;n?}Yj 3~VE]4B5-Q*_oe3wjto&\u}3)"+^Gx&ÁZ`Dx&3( xxdv(j5ixzs<@Y>R;`%O㚲_1)egle JH?>Vn]v40Tڗ3=OA?4d6nۢd(:eWN1a 7ʦ׵Z #n}YHv ZnAq}N#>3*6g.y ˀ OȨjshD,k%^grW@u,oqʻG uyi6C5m!np2i,^jUvW_ '=D>m3KRVm{=^e|t8x X&pP?yMa4}wc~*eiGNu(=oW*mItwbdҙR|ʶhzX!d,Z4_&\nIf]=e-q;Tɸ G=f4EJeXm]&O^[&b:=޳;>_9 )"ۚIӴ}sH05NZC;N{8eM$۩>u/!2CI}>ϥ Mok~BC" Y׬.֏xMm/K ИH$OU;=X)e9DdSRM0Ɵ5~+ 8έux]>'MK>Uч{;CvqԞ sRzrM(Kf?SLQȊAzk|At{xv,sNuXݼ)^u>ϟf3gȒ) GR^il;ʾ?/mAÇ`/*ҸI/T m%lcz)8{Iv&j؀=A%D?`Rߟ %Z(-Z IbZ ,$h(*8Vompt*Yݗ\wtݻ*z<}׶m3}Z]c?:fΛ,t!ik,^~]&| =29I-3# v;5'H` + @XQ R>刿^0ZI(hcWÒ-uʜBb|}kkjZ($Py}MTv[ (-_a``] ж)+qRlPI) EQgRb-3Hu0-H^ I 6;\8OhX $=\7i.rG0RADF%?t{qFvAaU77dۙI+=:݀@exk4)~1)^$7.]:4_PR [O4p&B r{%nhg`z-dE=h44aYb5{ <JGb8?r[J-as&16$фcfl^1.@g"6о-H&-pQzpjVKvԫ1D2P膕MBMyP. K556xotP "eˡ̎܅nečc³>^7yL%AS?Lx5;-́"0Z):-ʛxd4!TsJ]5Ff{מH]a-GdV5ݎ`j^1=6DP)u%ʂ  TzUn J36}@MUē ИMxRU[##Z':SLC87J+m?MHM1<ߌ,(퍇[LrB B3[uk l4ʱ : ծ'M($_KaL&ͭS nK@v?=}=D]\ c4ĜPMj/cZB0|)VkRPЩE9x '̺,)Dc] Д˞-|E_qUhn%kl;$]s\튜oD  ]AjJ׸gv3|}:totޔ4^{vN7'VǪϔ?dž7Q_c> 3g1oۯa49 {:,&)SoĴuޚJWꋲM&y. \կm) @ x3Sc^V2ⶶ(X:@5nx7v?0/6@*uk KjeRY*T ?Z8+dRޯH"+p riDsf潐;6[41$F_L+E6kF;Os%(/)6ϏK#IVVG5+5kޑ&)\vRYiIJ|~G?g$n* @5 3/|=c1 9i\fȃWۨD+Uc奍-jʩZ\Q?r%`(ڨ?:禈m`jydŴ'NP [0,Z$ih{MSC߿ԕ m;rKϽ!Z@]|kL($6az:ͩj%VXC4,~X˞av\`|PpnrDzPeWkP?:ZҰ#L\XI/e;tQщrcR nBnGajyhw*kqC|LLRALR!ٸI\0ab3ho3nͰ߇ٺa>FQ+cq76`/ [G>'v=8JJs#0%MŔ?sne8_lB:=.k<-wC}]{5zG$\S|#y xu1׃5[2` 1|m0 U knI_Cک,Ipn02tv\L_ ._/D>TƇys$[xK!`0@#8գU[׵Fľ}ӎ(#&4z ]=~|M}#>W|<urz 3^d{C&VT7lvzV1}'i$HxZFci/I9˴1 y$x`Xx b-5{\q୼~NJ 5^h*1S˱qҺ4:tɵ%9lz)\l?znTx>{6gW9QfI h;?;>YҜ;Bd#3f%Sfp8p:ӌ^*F5!s KGBuUx\m} er2E6r^!Dʕt[AHWBI`*ٺ3za0N òI*VLoAz_G@utwD2"I:+IԘ )!QjpDCWl1 `q<[@L}48_e xm ua'`YKYt)enqÙdR>ă˯:S3GT(N?=ÕE^v lxT[C ⾹^>ArgrG`-8%0p5Z,I)\[TW sDY:S ds{ctuN膤O?r:lyct4+k r'e[4 #ox9U-`yAlZٹ,/e!Q84[<8e;N֞⅗B!fw@uz82YScVigc0!VH90v42Yrt!#qS#KCm톳¯ ^jJcope0j}AI}?vWZ _Dp\S ]JYȔՀah#˚h0͹jjM䃗3-ݼT/$eV:\Z(;<=JWd,DW'qLIͫ3݈Ū [OH%6p & JG#H. uX ?Y#-h娄*8Y rcβ}ej5}T$Fbv/Ŧ 8OJi\7@Pg\).j0{h0!(rj7b%~a۸#].mWqt2V=v HF גށՎ}Ĉp{OE Cֺa'uW̟̃ fJcG7(m/#k]C+59{^ψ95Y"4]"D~:6t ʼn҈ñ^r $X%8yی "i3Z/6Oҗ.| -]3*-FVޏ :ziGFcJ ~AV:)}h&şjsЮYDZmaS΁o 85Gp6?̐p kݛ]D/B'+]l_!t^lP]VYdvzuIzhS z|3 `aFVsIc+qEc_E%K70b?aj$uc"2?䥳A6ym !6}&Q"#QÂAc9:kHS`hZyqe>"XRؓ8mwGC挕l@(eZӇhQ"]]㩽}xJ\?|4:XA1ON)FAP}a3@`Dg+&C0ByH.n~~Z@o|O h 剎˖̓s懲ζDϫ`BXx;}`  لb;D"@IMj' 2a[/<6 ˛a-쮐+ UN3 LQ +Gq{sՕ˶Ax(/Y)'ttHa OkƄ\hY$z@?N7k}ґj$مF@K TҮPI/](ԒdQnh#pcq_ݺB2Km(7[oAjyWM6 `I렐BZ-漫hn WbEMk0*6rY`Z0PG t#4֙Tv_`ic,Au ͏!<+1bjcr|Vb : hh;c8Q ELbgvGqC+_4T\)xI)tK><Q =7ZbXj^Pe87S( ۢ婧^&pwQ -B1epQN5V Lbsֲ&5 ~`ձ7Ĩ$#x::Sl ^ .K57T79MAlScW8EWpȳՍߌ ~H7WR&k .Ḫ0jSZ|Qw-ƀLv #e}Fxّi86>w 㭬K;W+cT_ IȔ -ܸٕ5nsd⍤Pn0"Қ gknON7Z7gm)A :ڌhчFîmIfp"OP & (N% ݀M.ErxC'UzSGyEx&xa)KcJ^߰c5bEKm=~2Va+ "O{{wMSNj[1ĥYE7FU`\IAڴv5cK`{RXMA)J]72?3l!ؓR?w/Z?;s=IRĶ:⇜ (| U11Q5@U\/?Y"!P8ámTY7YkT1J,'!Ae N_k/)&~ (fN'x)bG"G$B\:f+wՠ4ɐk#Հ*^fb:F # 3 և8߫ 54u,=UaV۲io^Y5fO#kx:/7X(cm7՗G-*0nx![+-·e+H\q>E7`c*&lEjO-?amxod%N$,= 2x78__my|G{ .sY>A*IJxL?\Ff~9(@4}Y*Lui[Rm CVɑ^N/_>nI 믧5qW@!V/aVN(W8:Dˮ '4q@9i2!?\IDuBt}sUY ?:Znpu+8hp'q)8$Em0nac]Z}q6S+P(њ`Mݘ mYRhⰉֽ\J,}dlS˜Za\y@? ,ߤOL9\%8yEJTBobţ[ƀ! lKkꀤu2@Ϭ Pr%j3xnypP=0+C1ˉ£i Kr8„#QN#ome5A.՗{F`v7Юy뚵je `d#:L\/e[SsmL\$fTGn*9ҜVt|`gғYH߹r@xmW 򦱇yGr֙Zn3]ee=Ho^BӪn@o֕GWG(sN=6%R@%Lo˕_-3 Ma餥U1FLTo a [{O+:ҋ)0!Xk7n D&";wq,~jcsg?Ao}ά)WQm֗p1A(5,i:v:M#)`Ñɖpn>!lJsWb%ŀ(o߽o '^5ae+//R.:`T[T9r]7G๼L@(hxmX$ےbgơ/%O^`Iurݓ>&fLsb5ʃ1N$U:ܫICq\)ѱ`e&RpC֨67UrHR}0R=-2>gGY\!w:[k@%?t}',S 1"Oo6te+ɋǜ2[#qy=@[[v_`k9䞼D~FxL%p@/]s"Z 2PHX1¹x:n`PZJ63xB m; r}>JnՏl94hN1@rr)85c)ǝ5^MXtoqjn3#O\>_hS)U OC)aQ= :OB m^9UHB2T*/}J~1ON }}hMykijᦠRst800 -gi}[P}PrƝhq#0 {bX5Y0$U+%\VV! &)1=B7l9:: *+gJuhԁ%Bvk S j6 ɸ\h-f{aZX_TCղ{Ѡof{CgALu`*󊉪eo)pԌ`Љ?ZÓGm&e+{mtۭ=C8-}_y矘Eقā :Z2z^o2E^{Tӊ-FjE! |6[dؒC(J SN)LBuKxM5D-m^6㴶/5qx$ "c}^9og5g9́{Al»g'1 bj | @.o\1Sý#-wRN5~Qk[ ~a f؜YKFzaOg1+>adWiܝd~;Ԍ\"Xڊe"`/5c 7ݘ`ʸI^qX2s./L3>"I_=qի7/[^)WS̥6Ly%A( HD"eHI5i `P@qT 6_ʁn<)I(\Е)"\/\b2NU9ߵjTb q5T:h- <_rҀ+Sl!'Jj׫2wր&_i"퇀۝:EԜXTe[eܢa by)c4@g|CZ)։ILjA-Y{kzO4?RdnҋJu+cV|(c !-'m}KX<$ rx -ƒP2Fv1,eAݮ踅g5c h̎#]ps=R"zm͗]BW ~gV嚼] IZ_N$R[s :L- l]GcPCwM|OI45D[Gi9*mܡyO1:v[G S=<"zeЎ J+GUyK=R+~z,tn۲w#k{8=kJBUQ9aVo\Xk4Bٮԟf ; UZ{`JUT֕+ b8v (\Z$RP*ua٢ '$ B>ś]UW=̍](:h?n`."TNr^7i† 35Ia(5{[3z:+v\*$׵G!>"r fYĤ6IG .33Z(US~`}|nVX'b_Z)yHKt\Q+3-(ۤ10θ&ŐQ r((Q /@%, ^GRb~xJ6!|uSA';ܯ^ͺeӬb#n bǬx}>=؝*)帋R;p\<#h?|3҃C5?*Id)xQr˅j 2ka<W%B.#9wy kBiU(PD&VOڙhto͕=Bq`gW>%-j=̻eG;N>\xz6L+6;'2!C^2EE)JAgDg|"x$"jOk:9D'u,\!LҜ0GvmL[ɨ9/ߥ0ʞzz 8ޟX9(y!_ύQ՛Ewj}{n<6@n-HȻ`H]|^UgEoe`r-xeJPV~dE'At&@GÏ𯩭L&Yxh?"`vMmF7l00s% <X5.q/e-aU<=mIVPiu'UEaiS| "bP.\ApS<[0PVuC'G(;z}!C$Q(֔!zA h,O)TX2qBu f.MN'-&K(f?֜b(ځEP!E/+{<q^\ܓjɭHo9-sN4\h0=18j[ɡz)|hoZ;s86\Fvh } )Fr;P/65X* 0: 9Qˡɍl0Sb4|iHQG*uÖ)q2{ GgsF7KJ"MaJ8@!.]^ޫ4a8Ns-G̑!j^bl﫝U]jq Bx0QXJ}]FK44]FADp b_Rp{DH!g,u !(K =@60AخyM)d|JETX 5̤c_ָg_XKOuׯSeP69Ґ+_&Н"GTHPPZNj<)z}oL|΍|B_}J 8p7QN|)?끴'sM&klX=A w쌡'sФ(4bs--/<;bj&?U/e+th׸dZt+QֆӿZ5* Op%ZiqK:?zt_`"V(AI[o~.9^!L%A4LX!kdUy{$FNFR戻D _8FM' ,EރYAd^LQN"F.D;|3eĆv%>SqUOR F pE^pEƸP@$M\zXgܧm݊G:LJXQ}=mm`P85DKpbD/9RviaX փ37k\IQdْ _qNe=RǦRڳv3 B7b3SgC,3IӸNѣru^ywBӾXj3=# K/N|rI |% lu%tgi0['df;CAڄIwkYlV\Y+[&Qa;*?g=9?+dbJ#}Ҵwqid%*JF@r]4F <3NoPǙWWZBH@/`⫑|ďWV,5a=Be'B ($Ҭ#F('z:U&Mg/5 \E8dpP|FE>nG[ h͞3qdmCLi/T*.y ⾃X(]hovrkV]9$I@"Kĝ jR16cbϨ?p%|\ͻ6i"91;4|QFK(\XЃrX0C-P \9Tk܁Lk0`*+y 拾6@3o"'Ȉxc܉nMՔpI~Zt{\)7'1!1MF#4`oHK\f}~s| qUksNvۺb~6:Z~6$;@E܅?4o ɠ^VYZSfX\Z4$slq"/繊۔Ћ][.L4Lx/ng8c8.]%PVXd~E 3Bw6$VDJ` -W8EN > nv1!fҲ:sw<]r&Ț Jy=N7;ëvePPJFn*vnMϦS]ұIg6Z6*oP ]&Olb<ՈDwZ|`l'C &'eIbH!SZd|w֝A)VREAzL6v/;ml2Ϊ9wB/dP<3u`I@\*AQ Oa"1'xȝ B[I8i!8:0S~΋Rpm?!cQ<.J.R#&4m*9ֱ?H cL/0U~<7Q;W8͎'Ii8ZF] *~4gAvRFUBAD .łL 2nijXT|b Z3U!:waE\8>fFwq{$み0"ORVF:sV\2)glqR}$FO_foE%8Y׎nf˵ 6 HS8tUmBzLp- %i~ӕD!в]ԭ]ɰ H'`wW¨ȯ KH,$iU䗸 5504rv+Uyhjг++oaiU{PR?VjieNN'HKQ(/mF "%X2.m'_l?N{#/g1tT;duMGL7_vPx&tdSkx.?MXwaGF,b p!u x4|XοR%_Wv3a\[r`GN#J0f{>/L̮O㔖axo!YM=r |McTlKF'zEaQ42kM.yfMlzFpCf:Ӕ)ѿ4VU׮[y63"o GTxc:hL0 bX7j7ٷ]ޑh}O8`%EZ3FGKu; a@ һѤ_&@K=XO6~7늢SgyjO# >?[P W/. '$Q5b+|(`(CdN%GIy-Υã'[eiFL/L:(UYu[6K4&L{.Mm8$l9>gDg!4G38S+~$#ۈ)nzdWnv:%4^j/$q[:Jy(g v[â'T, d{cvCڙ`f<8a 2NM=(py8-٨h̸j{ڧ~}3=d.[~/s:,HE3а<:;nϩc~^5P<b%$˒=qҨmtp#Jd%zco"]nW=eXN܊1NeM,N`j"s[qd03N F$;φ3ΰe =$޹3Z,+UƤm$YFzK?k`fGbUG3ZVvp,Mf볺яհv^ ٶwxoqNxbqY1:䫥r&VȞ b}K5yv}L6qvSB~?ND`ރ+䟅1x+qܢn\ӻ[`ygv!{$WRsi6L 0u>,eK[~ %V0%I9,-Ҿݐ{[mG!ՏRRK(l^U;"{:Jc# nex䃫ȁNs;X*/F7:api2w e 78ΠS,1s['u2nUsa e =#[KN4f¥lwZaMP2p:o^ϓ}%l%\ B>#(󌠈͂N =@. _xBʡj2iR$q6F.lH6OrQSJ(NN=Z!1[15-3js~QG < n5jf= Av~1Τť(qS-gjtuܨ/kL Suv~p5 Ho0LF便/.7)>a>Ba vot ֬lJQUE fb~Q_w:- h{REu5"2}oz ֡9\n=<>ptdwiqF g}5((W9?G3q'|urMڡIwO>*0%K}5 `]N,@J5[ )g=g+.mpoD%vd&zIXӛDIit`j<2T{p)щxS/V;+5uj=+*1P,Hг(W*DHgk<&9|Twy;,,_JfBDh0Zt\P LEw2[=D z$IE;m:n{'ÊgIOδ)"FԄqU}bNpw0Ӽ!ZW4(Խ|_=a=JͺԩN2yxd:S.[ }cRWZiO4QkDnF B^z$A+ءY$H. >EQ.idcEP{jrX栥;p3i4x<.fH|U7\vEq)3; dK(+4iV Sml񦵒? &=17ޡnsd,Ϙ}.: v1BFY`Y is H)e)_hAܞmW]ў5{ R=޼-x*b; "^^>^J UAeT[-:u'L{ k4:v}ti͙ Nbp^mWW *#=n=>'l.|z]t89 ͕Ί)|DHHqB>Oyb6x(AT!t[Wͧ=EƮŹpjCKv?eK"nWsI}H7 'S")Ҹ}jt@xA0)%x!L98xf+֡R6+;vH/oSGkS:Ĩ"J9:FsogHV+H*qjP˞O}¯\J: KChiߺ낗7_=ܑl%v_q i|V)+ CTttudKKց jNw}z)Wſ8 ZιhbN3#ĦCCO'c7ؚd *ͅA[roG%t7"oY^!Ӵ]ʦG=u\Q,+%cNb͒=UpnfaD`t'0R*gg=K[FXpYS4[٫X՚u35g8(`;'zV leY=fD,fy3cgumU ڲk^ a+V/E{CT5C~`*,>]y|ǎjCNJp5?;tqB݅_RJĀi"#%+. 怢K{7""ihQA>='Ӛ Eݟ\zSX szХ0cV$6``l&Y^źwEҺ&4u6wxJ|!-ORX) `RZ@z_ fQWɺ@grŜj8.˦PsF=cng5n5  ^3Ĕbdr8竺;DRs&Ƽ. Z>b;rs0i@q3ga.9Vv^ yƖJfJĄ򠆑,տhаW*5X;M`%7-5`*Y^_t"4tTUy D)QlDERZ׈M)w$|p9UmG V$.Vb#) 1G!9zyՐJ~sWfE`b΢k/laN9%[LL&a Ne,$% (ɋЈ)?.zja{ePHNx|F8RѠ4-M%2:;6?{mwSŚ84hmig!r쮈#KnŎh"כ\~k; ^*aM6PLLPG+05e h9#EDȓ(&XɋSX$|k(+#BcmUfYӻ[9)]DĻ<Q+_'A 1HwT~IfSp@2< ..Hy\1Y"GeVHV mݨ˰fgKT LW'a`}s$?)u} ԅ*-bt!S߆?p~V64qqOLhmf{9ĭa=xD(~7cO~՝A6Gg){X9MNF]JrxBg\qUC|5VZ]xM261\aQ'>|#>Mb| P+1|0$:jaF'B|8% HB_Ê~|U_WթUU4e8̟C#K`/E{o^-f.}_ -)-_Ŝ tmWC=[c1FM77J6:|.1(vD$k;M4'3p|eƵs-x힮Fr6 9 vpLCl Ё_W.ߑp3ìF~dֿ.1Y-kdNhV" /) ZyrD<ߏG\2USVkuN5Jn[[ Mmz/QVgQ K8+cHX٨z _ &[Hd+VڰHMNT`%ښtdPshl~ipx9Ia%=6$'3csO lgv+;uU5mJy7fV%7C8'puS2HKMg^Rjae)i˰g_Eڍ"pOXqe`0USҳiS_Gr'RH&f;BpZ TAzp!@,۷ߏ UE ptQ9H8YTi Sq8t.C OG6)y0ccm368M%XDU7Df_: +ߓB83:qz D(©հzd s]߬u!<].rAvMCg1^9tbK%B ph0jGZ2mUfb2g`*N,lDں#έ=9o`G~?k_4ְ?Ꮍ)v?Wؕfh M%{{OV6g\7QٔTH"X'fbǸ]nvL !Tk峻dpc-EkxXBe|E8f&63lA'(.NVgKkp87ϙ60.g4cEAtsHOV$up$2 |5saJV$ ]޽WM8\<#0X[ 9|-Gx 4[UlԸ/&g]a U%YW"n \mpMR#7TEtQuYx#~¦,6kluaw{K_$qߚhK*.DX;=ԭώx&U,U' `pimTտkn)5 lV>1׊ia<*=U9\2P_Ra9wy<`! [`pk)k^zt{ =X/DLyV+7UJG-ͦS _sXlGr2O W"\j WnPZ8qv'ur<$]ѦDRb cmC*iKh '=. kbǂ7eQ"-jfUT(jEZב5x&8GRKsBY9f ?jt7׉!uzi(L/x; 2&pTg'#]Q=%R|+ㇼLؕ7=1+;ɳsbY+;"}2$3W|Wk!| OY](Layo8nLPI6iM2S$ѵ'Q:Gt,"~SU[O : OI>؎'V^;Ɩ&s8i&w1TE" LJaLڞu_djS˼${@!yXHߛv6mQû/ǚY̿N\ nƴf>>r qD-w5q=h`&#~[׻Kkʧ .+ wxd}niqPirPm< 6*m@Iѫ^ܸaJ F >!,$; ~4$Kap)NYOo/(\bxСMu<}\S0Ng[It|f5JˮF1_D[+ ? Zf$7˜64^f`ol~΋_7bnK RKǐ~R# 1Zoo{Pk6L .ʡdAq?p W'⪁t+(ɤ],cTGB?B~'z(ԤU7] H-%DM2e3i秇:Wsya%_8,xRzb਀$M~HS=ceÂ]3*l9MyJÖ>'zK߰%Q_&֝_Ζs5k#KǸ!z泜.D)i;|LZO>c6N9^|]d@@R-\C6K@Zv, /Umi#} k!gxy-ֵ5ؐ;$xplRWE\ ~J!X<ӠCې31G_$GQ%P" |ҐMt$)#>߬,O+307;b>.|l' W}_+>ۨ?>OŪN0ެ<},ğmƃVO9v D_w﯌eN*M2<ֆKWN# 莵W['8W/ ]43gk}fZء0OXJC#ۋᠼ>8م.+)'e>Qis69WU]a O)W`]Fq7؜O2GC6*.xYZ{Jʡ8{svAiQ JͿ'_h3xDUڎ]$oumDt(-zf\=6 ;vȭ_m<$,:k t1}cFd$9a+MiEqPTG%hơ26o3 FsB~ĉF9rs^?>62 \me$; hmY̞JMR7oDZ>^n^Rx>>mlEn}x><;AXaKt2{_啦B|mcy1$*g&RH]>N06:~]EpBRKa;`bj)j0q;\d7TO:pYD4 rf{ W1Ȣ o¦c7lZ1Oa,nl$`e B@S\@s/ I.D&133Sf f@9~4=/ZFw)nՅB{{/P|4]S- MPW_K͞st^>fImy/}G/,ȁ sb 9y~(\.;s4ĽF4|Mo7.~xE|䖽B &Mf7H݁18؎#FXt4:Hvon㼆lǗ Rvz_\6o{+ ݤWzI~1otoے -ūM;#g w/7V.u{a9O?ة*ɣ# Ai"O Q)'^eA;LGcq -\U8]yf5eٶo)sR]?[{}E?#N45/:H-_hg"'hQw'n3`).sBoA9v*7bsns@uO?"xpߠ h%SKIeԓ$`%}yn/FZJ0G,FojNDf#M*՚TA?"6c<^QuB1=~R@2eJqC8)!vmkoqYC\R7h̺~B<2DAjKtVKWY0 JdH.+XJ;xa^bx{f)z]KaƱu;ogO[SmP9˞ LG!JDes}%N(Zh{Vg׌ELdN?{@yDtegz 1*P\KS'@:1x$Afh$+5h{99,?\_ Qq^N`ƗBUBѓ]ϙ'?yQUNG KDNcmgUnj2TN" L,,JU+Ƃ[eT3[yM ).r\r7h)!ov`%1cH8ԝ8]=ȲY>wG!~0lKbTҝNy J. .qWbW_9_! =ڐ?7p>9BvYHt, LGm 7$ZSJN` #'m`l$~ ;Mf9t»'b yu5[O 9+pEBm` ?yPuC5{ Pd/B@Y =Tzd$E6'SJ}$DRwt(mX׭U}VILQR=]I(ԯEiw 5kw{ 5gi2=m4-!H0زv]\e.~Jɺ0<"!jU~R ;OڊnF(îNf8x{&E2tv{o{Qo[2>7_Y>Hj@28'3D̕6_=ڟ!BU\ێ9Yŷx{>QQ:TSgIGTuޓJ@!v6| MNIsl,XCtl _^/+m.,]\YEr:X?Gn̻@ eQ%]m],v1&}wGZ}܆no7\;NLLVCHK\{\|By1@*.wT Z>?&6 S8\}B#;\ 8MӍ6ayqS%59VGNV!,V/BO, ޜr.LՊ %qvx ,:^9VK5$ay"S?S}G-AaA^y|7}]Se]@"aTJkWԧqX7C .+ 8@%!Hx-`w]#J4NX޴Eoҥxz&BiEp}N'lf^]OHWenmW^   2k\L398cڞ?KjN4 7Ȇ)!J.2F7NS9yKޣsm;'W*89{GWሼB*"oxbT^UTlnDz?Ӷ}or x/\D5hT`FH,P+׫p\[&JJ'6d ,5in,1`+qɻ0p+ qg(vDOFecڂm.9c(J{$p4Q٬&xnD>D|9:>rCYUE9s:!7Ǩ/ HHKpwJk,#SQȜqN> ;jʔ*ߗpR`9\N}p:']^Ҋ+ aÍU]R. \-ykū/ T|I 6SU-e+rB6;C[P-QyJ  Xpp>A#swSBotFe:f(}cȭ;@.=ly6[LӹK8sn6oOT=]:g2)WdE_eJUe'u =YӅ'ǩ:@_+*~}cYlwwJft?N8Cs8:r~Ls_ aȴ,V8FDފiyUwF%R[:O<JR [GBl*6yrR4*X!M_fNto.tM!ayPΘ O/|GX0G@Cǀ)vm\Zt͕q%%P~FJtlXse;0Yɏ|t5c[%^iyy} ],,i+e%k۔pjhC͇b{+I7T-b*U.ʄI#St@!@TўeѰ'w 6|{RQG3LYvfpg*(ӈUtAiM׋=oN N2wNõ&2F%6#bXh;/]qT5lySЧr*Tac\{Lل}xHBm.7lJnχ^<ܜNǿX&A-J.]g 컚KBcE6tcLM\] Dc%Z$dzs0Ft6]o`iƃ(0@5tnvpU>d7Dyp?"l okK&s,&sXEGhY?)Y8 ]9y,nԓнD ^7y+P4>Q+!71_yuGAi-=l5dJh}ֹvE|H^)v-Ưb ˼-VC2܀ո`fΣ>(BvQi Cɏ 2[% Yq“tδyypG E&Md\8\1".EߗY!9aDnF ZINxϙBFG@9OGA+F*\37 7xo4)O#AmqI-~ٴS-fm2؋|/=iwgr?i!=k*Fg ."S3 G$ CP1[=X,#,KJjF uH(KUGvEhߘغЦ SbjHq{ז=A aY'ȏW~4p+ԒTt`Ф֔x!Ax s2;hmlHF-mLF߸IGHk>2 Ф4g\rax%GrUCx;BCk?6oFeA*hl vEzx6AOAz|@]RWvDו+q[HwWxk&a;Z$Uyh#+ii}T4l=ɠŶܒwNc&ZbY!e߉ftDxkݟE#(P=0R`4S3y.0$ynOʽǙPoU(ѝX fo cu4EJoWصeJ< |fQ_"؝599S D0C¸.L ^`ʩo~ L#0x ッbXHz-znxoM\É>W$-~?C˟&ĈёS6Ήm)ی)ޑvG6ih߲:H[RE+wa]IWcs>N,V;2N j+ի*ASqp1w&5Xɤдm9Δ>.݃h7#,`IGPyIUA}QO褔TËJWOF ޾b't2z9gHg 'h 6tԂwZ(NAHG"am50y8:_A^vXR}#f?~05'v}_n8GZxIeZ]b_J%!v,E%],o`ԀTS!-& A7 cEP.v$qf_9Pj_-O*sa/DG5.tMy8 oMl4f]V)P n"c!$٪o(T}SCՅZqxR/FD!T a7 ub?`Qha]G?$>;= Ϙ{p.z2eؼCJصACttI JEIE#Mq|j ;x'ߣ8|cWTU(cdtkf\Fd{Ve>rR:iAIٙ*b1L crw&hZagTNj" ᠁tZ*ѣj7a⁂S5}yHCڶ='na(}3@-+B MMr[D|?LoAa0F^''{mnۍ_z #џs"Jj_u_Z؎.cQg9 UsYJҭ6Kyn1,1МGYm]we `.ɜ•* U^4EVq+'dtsXWC8f7ɱONZl Q߶',7}؛Ⱥm< ($Ů[4Ӫ{7fLssvR]bs³>k%ȣͺx&o~:>z\8@_}!˖5m1˷Q}fMw|~~W}."\d&aV)dI}Ha|3-[ ˫]4 u̺шؕks[`:gN~]L, B1;Z6ćEFDCLˣ@N2Vl+JZ| 4R/֠1  [&Ա uX r7rGh:jG8b+ G<钬F̔ZZ¾gF7_xx7lRsW \ӕYo{ 8t7r ^1ig!H&;fl-Vj8>R >1Úh M,LjrmW0)Urja9VM&Ԓo=Y]%inje/.oߕ c~ /ɖ=x,^^K&ܖ?fPη9vMlu;R .#EW6!EӋu u6Ȧ }m g.ѧknDuvxfٜtao?,^Vz`!)Iu*@:Ahͥӱ?ah J4;FqKL{G(i.:%S{?!@4>tKTWDRJbS!\Ἲ :rUX`LXs`seL3ԓ1M,`{)mP}(}D-lD)Sd9PƟRsH) ?Dbǥh[ڜ6 JdG4s†Z3_̜ W`uŝƫmtϠ.%e.8#!f-y(W.q&TtȦN|ry`u!6 OOR(B% "!9We>fڠ, G?DtXt̕rT䜬Oy3TL-e>9&3Uyѓ{e1ei tyǐ6sm ROCe!MJ_70 .?,ζmTɽk0,#':qsP82ntuho&_ $COn9IQb-@b:]qn37;[=qq/9dɥi<,ݦpG5Ȗ>vIױ΋#-j3cL\:  QQzwa/k!ߙr"e%FOl}3ͦۑݹ}AN3yUmy%B@ /%`qC;Se=~!Bb>2" eQ[bՁ\͍/j,-DQNԲ<њ !XJ׀-qj&3)?_3AU坮;`.lc~ NHਲ਼ gx3MLXP<]&u,]Ohk|vG Vt|D:]-s*T Hp""d#Rc6R\_j%L^XfWiaxR?;$J&[U2a8!)vn@[8^  LpqZ5fΏ*$C0KX7q  `@+IIfSoX]~YVQ%* e'4"6aaZ)#ҳִܽm4x5v79*)^Awfue[ҹ Şy1YLͩ#RC]+_GC<2k$s~LI0r͙R^XDI! VmpCŽƠC*yR3:A5U+z67tCo0)65l"J=8ُ߆GgTD=5^ |vmfu=(b*NL]'Ig}pC0¦m&0mj* );z宨J ,bIȢg@oiJ>p{iU;:w@V {_Ϋy~?nP̚z6q*ַ.K][\}5\:ڰZRZbgjc)<pH>.->(盱cvIMw@/Chv[7Lɖz3G.:{ׅ݋>S2,A],i%e|zfw݀~d 3zux 3׸MYPCWWv[Oo,i 0-[⪵{]zd?qT {>C_+hufWcwJr\,-!߹<:0/$yӬ`s#vo52%*|. b {twK2[>w}2AQyj;XLD$f2:eZeGf:-wv]~a W:n*)8#{!H1=dL8`*0)IZޠ8&4'"/(&JR$d O;F="<)gP9T0dy]X Ɗ/[:SY"CEZ0e)tVf֊GJmԅVboZuݫ gCj |Q=ݱ<~:{=Q>rpdDhG74O3*+K б1]܊E $& Y!ׯzScJ׻TYs݀N,x> xo랏Bs`mHt ~1404n^LMrMyGXbsEg;~)1sWu6Ǎdf.s^[هJJn mx5W]/9~I()6[,s%a~`[E&4C9/.趔кD+k{'rzlL*}=#!\䴦g?PCǻ_ &M;I'=/cA\&[1G1)]nC@]ޛP-| }wecߏJe ^&H-9uH 0F|?$χ-6SH~ @-GtXvV=]5pj4{orDXO2J"h UXLaQTfjy]~Μz*jD2aQ1_ jQvazj#-ĽXr5> 'L/%=Or.GhH^T1 >.J"F,Tr˖%ϸ'*wE IWIDǥià _+CNg^]rF]6Q.{Hۻ$?y3ۚXh7o#s}|pHdaX ~.cD;Tn/HDcfrā#xtxQFw~1 Kf ~21>"!-F3_Cg}dTCqQ֐6L $3`uQEw5hQsܾ%oOl'{¬UYiMF@W*n*ˮcp̓V};ʪc1jSs?EmݱgDc@)5μ_QOr"Iv(E?dAZ_C 4T>gUx-f4rj5c98g-]mu,.m;mя7=e0i<ıe#NuH& Y}A\wYΛC%-ӷdML1 d]/0BmC$`S>Bv0g;3i :›/7dQf6D1,Z\RU kpg%]bo?q"',RwA+pABD3PN82w,D6`KMw?f{018m Eb f7I 'TOR.k9"Sj18㍟&j1DO9  ƙX: 3Pl!#\O@3,RƵI°,ǣ8W3.nHyhSem@T .e@O*6ngkG{Vi踃Y”$NA8]Qv:}7s(J(lp#gj D4~i<zo&#oYO}֤PjI2u3T}G H1ͮt\/ ڙ;Xxۋ >t#0 pU~X˽C" @UUMA3πfقKégrZ Q8%l2Acs[Y Mҋd]t.+-O-,<&1q;.ku#ꓩj3#"2ݾ}c x#'B =\pe"e#Ќt;4u74Q %Qj.޻/,KkVۤW&Ȁ{4:xX~.q̰6ĤJ6W-I4:=FB[?uj(9`8.lEߵL$IySPP% RBg1W(ònaz jeg ur_0%&q>W!)N|$5E%EW}j&.{1?'l8[y nYݶMDqSҬWs(Kh~NAaà!(B>(amQqѼ9A*.(K֐iDKƀSRd=2=ĕE(XgJߤ# ņܷ"g1!z6_ v i(gt!᧵`Mhy^Dڡ#~..h9֑ ,]xߓ/8si%v 9R"[T]ȍX PpB%R ?fdУуtw[%[GF@ / -+pr+c:dɂ|EgLNm!υ%z[{`%1NA~:ވ3@Ȅ.A4a(_v AK,P܂%EO精rQB HVbi$~/IsmԿro 4t?ܤ?&5 0nŃe19?P{%}w8p=J7wzu-m܅!$^oF=oVs+;6oU]e "5_/*J42dD8 T2nI>Ҫ=ymu0Z'QOcN\fE32HfaPDdoh>6s_ pWb쌓B)Gqu7j;g.w:uI,@I4m#2E-;thib8J14NZ4G:'SK1)4ĄFwE2]UŬ?F8RXԍ',>Nzalq7?a.eL܍"y*Oʹ*xE$O! \s("䗋6o8KBOu߇5᭽2k| ~{v/sr}$پ @(cRe.?!ip.μ;#6z#LݯЬ͔ <-sH?ODG;J4kJJq>흯cq27\۞7aU^ pl9H)s<;>J8׻{aT5fc(M~)N!mc0faʧKŧz{Zyȇ7/z~eh:iOښ]LLM]qd{(B=%I5z >"u&9m3G.NONrjak\~Xn^ HŶ@8@(fj]N?zE蛐T;LJIc,G]}T>-qOQfO[S&|5pѩ{ ~{VxhAsQVS,yT9< %B?l!1EbVi{'9vVq;%$8hi1"!I b?)r/'_%zV&O7DM|-K $Wl~jQn<{.*'x,3gV1͏/ݵ=cmekɟQ1߼.R$~ſ&PKA ?s*؉i08|>WR"LlEFur8k(\U FxAV$;K' ftwy)KA!/"O9[NNj@H*B#z5'9mAS\'X "`St#np|,ul& :>u䦇F+$ I)\\`NH@}Tz!_$bN]xnߺJk.-Vfn׾YQCt^!JvmΤʋGON`O35\*\shn]밊6}hLFsbhT6X>bS2t,&k _b,U4YuT%Rqeƴ^wH>7N:׆2u۬4S4S iH!`v]IET=qSF~GۆaJ/op{y=K:,aOj:juJGO| vhYw=1ƍE9(yn$R1ba<_n`K?vѹ}.k>=jȧR6֎g)P[+Ľ &U3M_, J81EzMe!6 RU_ސiue")efŒS#@W U2v QJ/"n[ du"CCN1ć E (с+p[GWn:xEGF5ОTONW=kq# Al/Â;=;?ԛR],sQ9`%C&G:v[y[<=*V,Cg1I&>9idY@Kc^x]5$l"Qz~JA٤WdikaH.|G!>q}muMJ3M '02I5߆ f2Mtz eaZc6-:A$T7nSo9&,uH#O G  yD!^?QHUUSfĺLuu~Ur6Ir7M]VR`»( Q[ݣ0SA_PXLŒŕ Ǝ80O10&U>8 B-BeDŽ*F^B2x۪ں pBRi_>L0_Q{U3M FoZq*j}!NiKz^#[$*X@M0b^\WBQm^ #^a/0Zb{M Ni븦F* L Yl项m ĀMDt QɄ䂝d%twRPyPrV7|&OkNBٵRdaV%1 BP6Fi^AёO;yP3ՠdA53|y2.!bÒY(El ޼TKxt.|vW@3gcVN[be5QVXяܯӖAp$LqW6UswANy,b͖;FU>qP;p&2_GzJKvSy0>j2Q!3(d*v78 9h`mɖ GmKbى"5/qMJRi5Ma} iP䔠R$N2( y'֟ZE.D6h7 tBYcdž8IDC{j*1^.Gs]X̫};p<wE̾䙙aia/V`dU~`, g*qs*FN}y2J>1PgXU upmzZs A{a[Ł] }G :3\W+WA*teŝ,ɻ"D5/L6q%89Kz6"( Oy@'|g}jRb \gY'7/=V7OM.bYFWeoQ;ըRnZ[}S}`L#[;!pp{*y[aNT 'xanObC 7,M8) O]}CSA:Mӷ$$lTUľ/杦t^.VA s4f]SPj=Ivx+xۮ,m%FK,e NQn[) $.m rwSaD \<- RRjCD4k4еn6­M}ʻdzRWc5 4ḗbns9: fw"Ed acVd@U;Լw)]3e"yN Mę y2U̲㠥|y4 Qy`6/f(KYai ӢO $zKwB;«UcC0ޝ~#$D/w@0VV^Rʔ_BK'8]r9䝶 zd{3N]f0I%L=k?A<)󴧈phE0)81򪴗Dy JA@h>r}πJje/sГZ[xC0ID6WRWUb=_;xafSȱbԽo/(:xI<r2))*,t/߳!l1Ef6db+jSavoXG0P+ 3G=~ m܍ DlDZ:KUs>qI,D 1$d;l۟[*4HZ6SLtn)6'7_ofu t:HO&@@J& , +A @y@SR%I\i5vDXkwE,,GF?c{F5RȲ|B' rʷS\IQ]V5ko:Cd1O&e;EouKM\PE6><>T6&Iib.-6_6 jحv_=wazd  7ktۤS˃%6%ƍs4+&p8 [XOf|YlFX\34ѮT2T1m.5G͔xW5ZPEίy`D'5kIEa9VX:11Pܶ@4=o#\lzgo)l#WQ1ʛK$E`0g JP{GzXn2\yt"Î$l{g R8T6x1-4-1:gSZCCT1e#bbƒ|߅#I$<2 'ph91Q){x7? MFo®˦'QAC qE,ve;D}ɥ/W&~.6ɶUZA[|jU8\z kqRn~˶T9ܞ?|YٶIi^mX(wTbVqb^D6Ez/< &xw[=FAm!>n]u[-?bn +~9Lr{ X_sf tNgܠ |)sڻ# h?(ekKnbV{N?BIӫ(L/ǁj$ T3oF|Mx,ݻOF4na{׳f1u1GJty܈$Ch1ßm(hajK&T[}`xTi j8z;*%y ɇsujx?KH_.Tѭ<A<`jeQ0}l &ꋌ"Kr4Qق3"&WTϻ'uAhQcsM ]ԂzLYMLp*YZkd:.KZjxRtA~;H@jy-`_v뺽z_٪3#ji" AR:fGPmڜu[ wl6@E}Fo\CSRFi/:3M7 ]\sŻ{pk-.7ag0r XsQLSpD|XlK/1GU7>5gw/8l]C9:}pX .`lPTf {IG*lJgȳ?8~VvmT$80W@4SJ)ӛs,Sy[)h񄋈Lak xv"ՎQ{+oՌ> ε)rj 2Wؓ;? MӆTPfI Dw*~$4rbO~RZ})v,u$7Ծz`):c 7kr2a"3JCx]Z:(P>̆,Mo?@?TQg{[#g 7BW ~T2.0DI NG5*?7 :>6#_&m ʼn~װ3@>C #mӬ7}ͭb1"j5yCq4inƮ{8-L7D6(z[ةY(`>iĊ?؃kЄ69ξfŎe1PC{pi{ev GKyrW3saASkVde"Ewѓ3t=AU} ?XURQ[c*}4͠~ fgLgETgݫxf[CXθզ*h `OiN1EYxMA@?<֬c!Z94wȘ)*ya,'rS>j|fxht:M,4NSWj\Vw;|m"Jˤ[ҞiܧSS[psJ gj^EQG**#F4>)OjD|tp K7!/1ҁbv7Ev 13o42ؘ_i`TG>A9~q,VJj'\ܩ1iA&[ Fحc \znVhp{ldM(z@V|$eZ»Y@)@)$x(/ZM7;jr=߼(ɢ^S4|./ͤZY)'JgL  45i֍Jd5Ya wh.&q{kSLnV8`2pTw1U)VHͯ%I4q~Tkϊ[{qLjԻUfwJ}]Isl^NDe:vGn! z6TBSt HTtNh!p[7=$:_0Rmg5|$,T9a|I~9J7=쵖awߐ:軂4Yxx6d&s6H? o^žmBr=ᬇ&͟6S  Zk2/xG)6ԗ&TֺhB_ L.B;ӊxx.6wʍ6*+[D#4BḀB:dd B!8_P{(k$hnG ن`yfm0QԐ9Zl kBYSV,Q3^ 1nsD^1GyE݌#wm.BVV(cځ`xu~S:jO,m0+[@)@{OJyJ.԰M)bs/9^Bf,SϲqL,%rxB6IjR0 $c?8D)WfP mޜOoGr_Q:_BytdGpGݥQarLjWȑwu= 8LN)BEN>TZOg4ʣ J^in i#tfsgd48U]M@JOg0=1nɃQ7=\Cbx b*fljV4mw$2srqtS6Gr%jG@HZ$3Yo yD _U<ܣ"mJ1- %gc-ĥVIl}W'X|[ت YWp!$p]yRf9v^e-9DP@oZ?4?~UȫUG4ׂ+K &K@UFKԍ!7H^,LGR׹:OSl"RKK5rz/!DN=K":RM~d> IweZ0H3/d t357ތ5 ݽlCLo&>aG~Y> ue]p4L(18M.feq#7S5FÄuGvO턃Oىb/ƘƠw+(j}!.(E.PD ^dp !I6 }o;kB6FIK23;W*BVZ|ܔ}>t{5hD0EDYӺS (gꤟ 鰹!X\o^s>TD"]])|5a_ -(}}@pg^ej!y5~@ڹkowP)'D?$mn[NMY; jRP#O]?lJd=CPmdU<An8IŚO 䮺5=+v_X=͇2^ɟ%v~ϯZýa1O0tbfp6Ydx_hCC#{՛ZG"rsKM)h8 d r•#(̓V/;v:L Pw5~/eZ|a[P={Q3zbXsjV̄,<'o =MrF] 7؃S`7ѫHF=%\ ȼ&i=2EnG<~g^_6 d2 `ߗ;^4N4jS.f &p-4U`9qO[J$\yԬm pn_yW9έ/]*YY3*-k }* flj/=6b(^gI) Iz:z/ L 'F(q)LݻqFñn!Ry!7L 9-u% 2 -sy}8:W]}U• jj׭oDN YL hBU98šlou1TRxe*| BUbo<>>ļd(pؼFuC+`(~}2a2hY?pJFkt%| 5b_XQN\;؍+s`TXa?%k]V5c05>z 7ڌywCeiwo>Kٝ!y5ZhǹS9 b+< Yv9FWHXV˽lWGeŝ$"@3Jk@(')~Y'&-y=/6,ϸ.הȻǔ</8$fG or0kwAPڂ#zΖa+C2@T؂B`f7 #*Uz2KD;]۵trl2|W#?O =abNҳtWBjpbu lԭ٭qdԓ$Ec\=2ަ["(RXH !kJRlIAQ#f'_G7Ƈ8 DB xÝ=؋a&H'$8!2|n_İp#ք• axeJ4$e_RAL?TCrβc=4mߕND7O8ɢ/棎ĻocMGnh>P4ЈYD9hZ ;`Fzi93]+ 2I{yԠ馸`4N4S lb kģ@*GFp߳O۾Dc*gwJO7l 4"XsW"$|zaM *D+E '5-eH[)etچ0$ꣷTզ-O>6,|05o\o1VgـJGFei@I4 gCh ]ٷuZo/TG&mk>LApyQB=z ?at L,{?{Hfr}^JQ rsVrƭlYgcG ⊓S3EѨ5՞Ts):!~\=Q#j,[ GWb.$X_?2 CX ;1+B"q\ g/W*V#lP35: ͏GO~:1ʶs,Dv Y-;#)DžAv;sx!rx,B1jhPm/wdx`z%ek\䟨 =}SۼO;Z3lv\{ljR6~F!,5){R> .Nc㏟fL @iۺhP cՈW>ORP#d>ZKO9Yv(U4esG~m6FaE8U=XmO[5"|Є`XwpQ锶Lʴm^ys(ҽk9_>eDQӲ&r'YQeJ:*)#Tv8isup_./22gi jp(I"ML9*U?\՚y^UJA~+S蔩awBٺheh5]_v9~ X!)IRu:,G 4fx[M>0Drz%U_s~aV,ױN]}|wjN. Q)C/al%bXʳW|{!DvN=Hp`1Sm>:EJn,#L0, CHS;Fe_ɲ։d<-AAɚ6tBҳH/at {&Ȗ*a>TS%8[OX(rv'2Yw QtBwAb–L;&#+$8wgYZ0707010000025b000081a400000000000000000000000164906dd3000011a0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko.xz7zXZִF!t/J7^]?Eh=ڜ.+?8;(sw嶚Ѽj1;x&Òk8D_wA滔m!hNsYySZW&W ᳤VZUnVvޤ  w{%uKqUovGj3[i$-fwR=j ke\НLm_;)oKfdA#+3$_XYekS{l'!f9!CF gu"T IBOٚ,>hK E=tj^7|Yčg&p"ac÷!6~;q":"0Z}4{koq~ B"׭%D$Ov,1N#v{87RаuĤ_hr/cPgk8 ggK\ge$iq(@iJľWo>dMS?l.Մ5Tss=,zXWRDb6>Ci#:c#O?SW+X2~D?hzW-n 12.dJc*fKZ [ȸCZF15!;xw{%Bt8 <Nvod^N.Si3cHmؾtQY| |>&4TI\`&y +7 eWkICL 'Kk˷tGe<X&A|3@yBGw|vh7`'f"`, eV9Y]Z5C:+#SC;zb:.͌ݦɎPdIag=WM=vPv rT[d ۏ jIo AEv\DUޘ{l%E?ˡI(/g}bj+aAWzJh;Ѣ8B[ U-ؿcۈyJ ͈M&=|Rh_Sdh[3Ϳ";XXi p\| j?w/'ZcPCQk.2@ ;3+Pib 089gk@ i jjE.s Ok! rP!İ`XJ?#KemKTVdk|"H khrlnw"~LW z1P+uOd U*ʶ">iY-Y=YpVH]ξI5%ssoB&m<~Czo"T˙ΨނKP_L׀PxvWvkretfל6YsD2>A-h\!$0j'>,EGK Z Mw60)XWʭVf;on:db?b3w0Jd&a ;exM]0\XdL!*H۹q>5%.0&'KMgW *'z*P`hNS49&W= ^//ě6 ']3iTcba wˀAl(#Zs:7n4l ƔK~/+j7A"db1 o%H9YZ040oU&ăl}6o?e[㪺p>`|;(ZpW( o%gcK!+s/<]V~~toFA ۶BoCTpjǚWe DhXLNt/R+5bTQDM=|Pc!/;_EIMD`B'*sWv?R3 jG;#w/fb̘ =.GKiF4N@3ҜP_BE~anwSj)ⅰ\ mqlfƓci= ⭐nFcZѡcQ}j>^m&Z7 0x2RhϪ H#d}.,j -q~ԡ y!Sš`"VU(Q- zd_>l F_, b,џ`}W7YU3=!/1Z@8*U*ŗv]za'v6=;|rT##. <\e~Bߑ>lCwtEr>aj!GI@%:T.=7V*iZ0SkeQf"goz:ӹjH~/xb4򬰨[3ZBILx~^xܘ+Dogĥ;˅ v`i՗C ?3.ΪY;ծ @?S1'# e|bd%eO{nC; /1nSe&ޒ) !Ń0z>X1p4:CpS>[mt %y:@áx?DD,S4Ҡt~7":'AǸr4kkOvA) P)0xzsPk/Dno'l$,ICoKHWtp`lbx^`kYF1Rk#3E[@=^rK*_hķDHu1|:%G'uZ2`9pWJs;y^9e9-=#MFo>/Eud ~xpݲtt^JVO+H򫪽>4yÉ9 VdIލK|v^ ?@u$vɭ{( ۞ K%-F, UEh#v\( 1S|HPSFխxO UQE]测7"|MAp//l_cjұ퇳Hk=3QPRm27O YmC5-49r܆ n[<~@r ?Ka%e|&s(;R ['AcpT -SPvPTgU8]EV?2-?ϏQLRpmxvuqY*jrUÿxR"n~j[v0x޴#xY)1H:/Z+㽻%Rv1H\ek}6W';ɸwn|>Jew q*wOh9>ϻ(_Ǩ8NU,fYtV/N `(@1U[)K"BRkΆ.z,h$7jӣkl礠XۍmEqz]IX$TQWfyk Mq2`>p 3hK[#_+bqpN@ؓN3V*'Fl4Ğd 8wSM&Sa %Pb*[MH缆slNnx'`rN, ӦY=fc- ey45TF\׆\=+-3bT?%(z۰A#(Q|Z]!ci_Vx,)BD9/W:EnOiٲ$%l|/o:7teb74b";Bvl|W/.d C7I6۩$^I:D3X߂)jQC {T4ĹJa@ O u(< {h%. W+[[G5Z7mu4ȇ1Yr#n@+BRRiH{3 *L./,% X SnT[io[x:ݕbʻ&lׇrSw7xM08)U˦X`~bM:/x+| +ֶ>lP]C)so\[gH7#RwOPZG=.+)}XzV peSeǴ ˂~`xs\ %v0E/`[69]qpL=ꚓQmcΛw[rY@^ O 2"՚gYZ0707010000025c000081a400000000000000000000000164906dd300011ec4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/4]?Eh=ڜ.+$Rm V=Xh\[=2apeOsޮgJKTL]RT(ȉop1ĩ]D6fO|p0 Sç速ϕY;ku0rTaϣ}Ӑc|*̩w~E2y7?@ϭSo(y*mv!:5μu.qǭFwi-ﯺ<"1eb;Iԩ,̅Bٕ@82xdѥ>e9k=jvD͉[\x"P0 C+m% $ TkݽܴC$+=J3g&Lek6 Y2Dt~a[o4@m9Gty~(=?^<)qܗ j$>ѹ`j.0bWgfRƷ= z+OvȲ¦bY'&Fuh %T<-` N9ƕ]rI6S֋*ae|ns _ :a\ 's;,817Bt=^\9;R HY,Ww;ǞTz3M=kϜ4JK-3@%"lbf YX -zFL9&0֠K„"+) tY^# ,ڝSFA;O:  ԣ(?&?z91~ZT84J;&cC ]4f+.ϱ^\)zoc#;n4?5fxc\AHrjGzbqѱKV%hZBY λl륻[o+ʴkA gL7S/.}4E`eTx^%¢MKu%?מXWToԬBr\5Liz7`iHΔ¡Te`&,xe!# -QKAjحV0ZFqO))gӜUU.q)VnVF $49Hmkm5ݮY!CJ$ &'6 M  * ݠki 3 "JH="jHɫ^p !r_TA-&h!qkt7;zS(|X=e\bn5_j_XDa'8`^}A9D}4EN"Ո#> } d@0C<,-;6_(a=øO84k(5OCp@B帽t bˍCKӐA,DI9$q\AAi]0rw"G=svF= `dhҏ5U5B.sÅb!:1%':VW3FcZuu*q3Cהj](_| @d3c1љ(yZ˲Ѧ+¡a H+sV3[`Zz B+%Z]Z?ޥŔXn_ cnSA ]F8 KqX[ qj}Z JLEXr #KLBxX1#0Vsyc9F E5Gߑq,+3\~[1]TAkْD1[mIE{B7-) )+!P1+1rBFץ !qRXTQ*Z+Ӽ.?itxE6Q쉃mÍV{D{,淵_f2&"`DNG#BJ7aNW!ÏF )r$sCAbLڋIȦ' sn%d v9K>^ emW3Y{}%I4ǵkׇ& W/}HqH0 di%eC%B6B=ϓ%ͥ8.ܩxxSLes`$DUxFtsJH ClVX&4Bo7;}ߚiA|iFLbpN@ #!AԢXҦ9zѨb mi}+b>c3OcTЎrHT,4Zx@>[(7!rh^ |-<wQR .]ҋg&tզizK-9|1lj$/.B9?}Gy`GZ[z]u-(:w 5u^q=)=/C5܉o8صvUl8A,;Qe f灑3`/Z*\j=]k3\4}vcTcFBv.i cMJB@R|jtn+|&=+A.%o<}J@LuCjFSNlilJg!cj.+\V#"L- ǜn$֙b}6MJ$gY$M_}Z Fx爛ei+h-GLXhEj27XyxZg*$rb:k_ﵥ5L+QAyBa; ^In8Gځ+2Xcb*tT߳v+nFM~y o cGyn0(5u Ok릞\W%8BؒbŸ^; 3x$G20t(R =8jm"[>7l}lv18o$zA*uZ̐Xe떶ȿk fQaZXxbQ@dn.*'RT^?З +~ǑB,#w$А`̔cBe+뾇*h5d跔$RS*Woql$x`6.ٚ_"R,^Wܹߑ力^!Saxt|/L{ӽoi4$dܒ(xHoh6τcS"ڞۤSU&b-r_ J/0)OW OP=1aga^AkqB+ 5Yj5JvH5Vv<7J7ҺQ됁)8:iHm3(ybs 8HݍxΕL(e~<뱋O>=HٻG/$pOPT2r&5ƅ$&}#v]7O2䊳uYPڀ93x`B:/NsSw2 #56_/|cm.m}򟋨&ƣ푩=)XorXlf0T7;(P F(?K{8@Xr8Au6]Hr,zu[Xb(!TdJUdHyWP$ u~^e4ݘŐ@]`ak 80eQi{bLqo <. {%xtKs mcJV\ Il>tto(3abu҆LO,,Zfj<Eo%mt/.CA+ӾR׸)1E2ǡW@/ SQ%_Yqw͹@`oPfdsW QԴu˝~ xyIhr=p'=2 oGQGQO}@7ɴtӀse|_t|9O@Yg#mO(d!,Eeͩy WQ ݦYDQ#F^B@:? qkDDKmk AzdΓܖ{NŁSq lX0r)BoֵsR0Iz)QrC#E `bcVu<: 8+O't06,zY"0l$GyL]zIDakN*LW~v;s8  - QKVt NeTl7 %cSOB)NR%byela4_yNbf,6$A;-TkUB<_[ͨAdM6vCQ{gAƫVa5mjš%A8יŷub9<a@zH]֞]}> 9a`3@;EQ+_t>JIu+JVgkjv\B]S@wW#WʝfϙC=I&nmTL*,P,wb36: <wBN5- V/nr 62M^΀o2c[xX4Lm#|~.CGX8]`ҨճQ&J,l&N2t&64]|*.d|7`{wY zS`zi<,ΆmP" XPG /:lkĤyP~u_1ԗ,Y]Ti.{+@WB*,YxP}/g} x1BnuwI5LdW~Eyrq@|[)}Fk$Q):l[U3~Iu`$uǭ,|!AЙ0[J>5!os U' z[/vL_f{ ːvn)ܩꆤbg0N)#]G磎8XFQGKV;LԸϬ=bOO-v:YcFN0b{!bdTG엇2vw513ԑXCY`n\4Ävn%#pQnRiKP؇QĶsϊ6T8 8 *?ֱL@~bA%W@KX,?+90\dNb2:t 6pIm~8f얤QSVBlY@NL EZF?Z4qSvDlRKqtUY¤"j*ZŪ`_'~uHT8ZHq}eg߽m]Gj׎ ^`&:d8{QxdON_@"vE"NsN=ymm=/E5w2fHqaڢQ Rd1 \|{kz%J$E3lC}ijYV"oӼ?c9Gc<?Km,ooU WsŞ\NEo6WONߧbdҢKP涞6jS>3?;?ǶP68Qq,}{ FAQ"CNgdˠ3jBzU t<-W+M&٥v֑y=F U()G0 OtXQ ~>G4Qw&e^mq"[)N/2^4Ğܲ Iף$ްo]C(:AĒiiAMkaпeH}e1's "x?78H:#gd*]i}Wd,6X}"T>#^?j+3"eS9J&@#o(-ȡQ@)[~Α"_nȇu܎cyow+ȣܪsvizD ;>tLP?lT7ax;jr h]%Q<6L3Yگ>.+Ug*B!йPQ{[kpcr%aq`31J;ң^(V=K*d/'d.v~Oi" OWQeG@?eF^T±e=A<^,?#/|u'1d= }y#Is:|y2Vj(p\A fJa|E=hc)5x1I] Ƶ̲R |kvχmjUzIZnh>³Q;q:d^bT r0),~G~Dn\%vED\Mh0 :Lxv*,Pgp/;fR퓿4q)` {_D*~yp?|ƞUz?ucK&~6i<ΪC3Gx`6O'je?X11VԟyS#F+-<^(m[~O^o]ZmNU5B ga'u"+ Vfjr>(g90ɡ/[s$NbZx|e=Yhys$jet˝5,V9)a {u\jToz1C|A($?_ `\7rprYDV ~ە_P˨aeMЙفBTr\4}U$RBf~y:\]¢f%KBu%.RHWBjTc&f^هJ] cJ".tSSuf?LԥuKTv IrAC%(ΙTF8ăZr jWXLHg;̒} /d|gCAEs.[:VSnv[R~Cy=A{jolBJ[v#$cWCܵrDV¨ lA6&e}B2I2CϮ7g}m4>=B=K~ 248KsON]$Fh+ЁQUi/ ܘv$P[ҸYΑڶw=4^h~A{x8b& mA ӄ.j^CuQ_.geKemk3fӄ6e )vV+9/{sΚb=7e[YPD5f[%ؔ䀶kgy*7|Tbv c@B6:00 )쑣z! UZd^2CʶA3K1>dgVXSӿczBb+m _BZl }΄qʳI_v> %igō)9{7{\t+  6ȢG^B rF7;YTT(M<< u/dnÌuQ:cJoє @+eTnW|QYs>0a^갉4??_->#x-}J ExR\ѻ  HS?(U KҠ3Ob`91`g jbO;L5rALNvae`?E9^b]-}1ײ J~}^>ftx bLe4@n1.%x=(Or'\2!%PsaǕ/]yuҺۛJ~R4|> c% ŕȓwxUJ<$L3hy)vhPxǹAJc="z[ҵYʯ6XfkTH@ uW또n<񬠿e(4ZV!ƀk~iq=xkďˬ=˩B* / :)XmLMD̛Р#n4/hdxtM}d$ï<L:c'%PȁM2uA>{/bbv-NebЇiVa.J;q݊Ԧ'ȯ=& {ĔI`@p*6ڣSew~nlat U[4^<<ߤ=nc<%̐W;qqϪ ]4"cY_ R@ %pD4jJf$N6Wz6& <l0D싃Y UB`휓bL>mm9끌 Sr$+}-E砣^e#iϑ05H$+B?gBB1YK%+Ȭ0&ݴ'M/qHwx .^%=gy9h TڴJZn 9w1sSSXUlؖ! W&܇7o4{Y cW/K(zYa͆% ; PX,t^ eIђbtl])\-Yߠ rr,.~l1N ="VDz>r!9SXˈF7+i9 6tw; b+;ۯA&S1ᙵhDb9P':4TFakyr 㩳i\m%pT´YAIBQ'{гP`-(>9U&B}'˩YTR8=6թkSĴD9wCdI8X蜄m(;x(̠^6OW'V o F2 '$JOўZv?cF{1< m$>fMy2woE¹a|O+#w#. L^"QQlx!=HjmwU4ǟ͇lYMCjϻ: oESWCrUL!nH3β䟢IL#_2l^2^X!Z\nk0Q3𲄖ɽU2瑃LoI`ɗH]fr 2 \->!xk`I8Hy: wcN>sG$~LRx䪗YI}[Yav8`.zb&4TƻS8 7-7"D^YhS .;ŠP ݇3!R܅)umIhA>il>+wO;+ә_6.ۺѷ2vJ?q~q[ce2GO19e/iYY>?$q)Ux;Т)㰩%* !2)5EUsg[NijձO"upήPmSپ.2!gګKX1|0\Gq:-~:BI Df3Z;W&?Ɉ^w3+a9=im≹{'|TK1$7?#x GVn+g—hpodF6v ^<>Y@zbcc"t} }cxTۺ&8Z c]4=7 T/־LB:$U{豴M\@3Avl$gKiWl?!k7+Q(!fǬS)yrE8W88R+e[Xv1xF H20 =,v}9\F,2:ܶ_klk+x4Opyqб?A"V8xu 2UgےDǃDGyП%>ܓfylgEpSΣ2p.`T#aJ,q;Nz˚jn$SSF1pVe ':4=ovl)E hS勻$qb-LW!E"U j_eh } Դ¬Jk4"jiI({Fe9[wo =zą>Z)/fRd kΙV0CF\%qU3w'\$\>l2xMC$: ӎݤGDc^ )[\j\_rf)h_Wu<H#>Kg6WpoLI'0Āb bSsIZʮ2i5 ϙYϚ_gOyxp IJQג-Jc^n3vȹJ܍,$ v^i n5 xL.X#\,L Ci g޼N ko}yU%HϡRjkn靏biBA*SfR^;⮣?gW=N" ֈFa&"b6U^a[x8QP%թ Y8OSsEUe0ޡ$1Dz kĴ28X~+,쁝C <dM,;֏+}bCN:] ߄WbbK!ja()]/ ǻI,H -'Nߢlw6tȽy(n,&,jY,-q~ȧ &I &0Sc a# t#$T}⧞ov [-o狘ǞIhr^9݋w`+1TJkhRꤜUpZc݂VfQ^R3b=s4i&Qҗͣkr@gϵ8BVa&<#8UWLga^wWToԝz`Dң@4=#d5Qp?BIș$ /==u= `fiGy7"lR^ X[[dےKN/ɲ#=B²,kBЅPK:kV${-#R 4 #W#{XR֑"DoPBD=M8*r:`/{*uFy5p^EYrUeZ VITߋ^ yZ ]raeD[I~ ;'@C1tǴ`"9J?v=Nȳwۤ4Y\&sMP bTϘ"{Hr!lhajv0zջ"XM{u &T$Pv4G룸<9k1g99,P(ׇ&bm|>>Do'܌N4ZoE)"j'qeX٨!MLeSu\KA$?&x!ЀYG1I8R\2{#`3)\Ң$~ >a<_~FCN.d5\?R4uՔwRHCH?"^t⊶η. @.{*Ѳ'*`#4iπI`dv?dTr}b'elkW3\r4QVNyUW2,rYZ2/^)fN C}9 c>x0SS: gVe 0& FuIKbPf~}U"M{k!Q_.Jz]$^~8{Exm~#摘?YxOKqL{뷘DK?scJ.g06.%θ0 ERt,(w?wV*9o,TG]L-t8VwN|fd%Qlڜ|1 -AI4nЦeʉ5S_Z{N4nLNo527rht H6^߹3҃26[cO 8Z'-3:i4L`$V dg`VvXf~cs⎳'<@uͼmFϮL{/Ȣ6b@荲SShp[A4d l|! 08 @towomJ&@N²=XshHTP "{OLxWJpSKsҌߕ*빂Fe Ou2t6  Ɯ%=c.Θ%dƯ#EsUɇ#y?ÑYȿSҒRIIR1DHy=Rr@g .es * m`2h,qnw`*#H ҆bo|&h&L`y ¢QJ1qp,J+a;C8U8) 3tLՠ9HX,{ FfzröN0li }@> '3Ӆ~}MR'k0@}]9gesv~{Lg Wu /|!!HXPzD~{fiGۨT0']_SI1(ZkMb [(H%$]!mvQI,GPy/n$B4&v|MEe%WX~ϼWى9jH9,yY/!g}WA08JI%˼Rj#;V';bc LSV=W8%)ĊT:O0(2lbt1_Zxxxyk\ QCZť.|bZl!bEvx4BWFݫ Y&b$_NSwESnE߭au)>383Xdv4K|zIѤJɍfzY 'f&;8|pQ.DX(T:VK]3%gֿoz U qM/P{31Wc8㾛bDdl G7Imwkw_8Ms|KB &nO c%^j '7gQ6)sx_SZZ?~NҒD;+5 m "$>csK򓼥Y;]oֿ R:v }f 0 QW3Wka;/0n*R-&_qg=O`hj23׶ЬWbvT)Oipet% FS+]5?XJDV(9nEa`$tKhp^/¬㧬֚9=%rg8( |Tv!<|-Yt 6EO큎Eth a y1=4ǡPZ0 `j+NFSlXQ(M{FO *zśi14-}DB bCw9e-tF%n6ӏYȶ}؊ҟ% :9V;eE2&=Ch@MJԗ [[K|aRZiWq9Դ~5w?Vni:G@)^0m#ŭ7% wN8g`dod)NDkkB9xT!uօETٳh㒣u/^z&5 M @c]tk@Y3:S'+x +gV:0|q6Ypze3"2OTupVAdw S@8YT˺bVmk+`JIT_4^8\0ZՔ^5~* +o7E@l2jp [OK)C7yR7sl}e L@{O}[W,ss’bG$ANGP&L*,]< ɇ68Mr㑲aj:Қ fh h<\I۱dőIY \J8A\{UJl[L \W>MAO$Ow.hIh؈xf[.܇S$O2fp#|I3R[^J˼Aa)W|{']Qۺ{SJTDd|WcLxB#X?Pڝp0 V ~V?2@PiM=NȳF_e,Vܧȥ}&[J ŅTsJ Em Y0D.` W-+?yh} $C:aܩU"ߡ 757lW\YF.yS=1-E~b38m=3l@2p= ҉|Qka5R;=t7}yx;a1Q%k;\%/Op\@My_UyS>4b4r m"[}/V[̓\CD;a*"[۲Cx%⟋ajN R5sM cu>TtzXusH^ONHPMd_o hL[~WS7w [c3]Y>>=Pθu/y2'd{uYX3'B,r>b_51е+Z.BV7M>IwYi|j~ez/q y[@i+\?N2GQ$_*XT ,JJbVatB1艕'U c ;%LMA+biF+pdXzp.Hҗ t^u`G/Ú"Kַ=*?4;OV(ss5q3°f ߩCbdxTTQi7sxȶ.C7lOoG̵P@˼0AE{ JA2VF~]24\ 2a.R>Q $IT"0mc1LqělVyZqAa$=Tn6&L~-'BؾqdáЕP*@&|m4]H%B'7[Z@ (;ӿEWvqܼSS>I,7gx[zÀS3[K_,eHq-DD[/ ƍ|zrLaEYnHL`]tZhkxzo2&,)N 5y?j_R>.,tpE< U^lLH|GLϷ9m|4L]zMS)xAYFOxJ^k#wW[4h2Qت.9cT|d M2L؛X*_+_VXEj$;&s_~_T4&0Ur\N2wÊo@`Z&u<%Ax%+ Ub5$b䅔lYAjI0ъƇ# F,;E@8p-ߑ:Yw sǘHq.zv"E"$ 7\-k|WJj!;SF) 0%j16s-d4W8 a]5npYw\A3YF7W]=-T y ;9U ">"=Y0T)KchKtOoibZb[ekR\5vШZ276 K{KIcپfzLil?7_TiL]C]+@QbItU6=QaU+r“J &OQ=loe$")xJS'-Xc&kSebd^P ]vRE,ꬼ0onDCM| O7&Aa2p=bPobD2grHVNdf%4wQ6j^Ʊ_!p=6x_zsϴ+wxKybSQE]5o`{s2W7yNx0P\+V4|Vd:Hj˶\Le#T<$m{̭t^ۈ-+n18}V.^rBRc1m9";2܏K޷N䑑pNhqt?"'+Ζ` f%/P)T]+4D[܎,x_lcLhه8PX"g̛CjW5? خ>~!C`a<$q5R݈sS`Iw"X(?VЙ >XQ;؟FGduº+ YgPFӪkFE=2yu7om2  o`(Q{h䠗L ~ߕVʽ[+y;o[+,HZ%# X5cVgKɬ;y{cs^=X+(˹Pt1Wg$QPM{&dpY°_k/3F|25wVk2_jݳD9?9=F0vԦhN= #8}d (4<.R>=LsO`PhDPqMHq![BuCyWYN}C8CZmV[`ߵg$$VEZ']kQAQD*ibC )U*_~Z;1?QnaW_\0mKU`__D8^޸jhk!!Vr&1صjhjwhjZ9,HeNe6?}4Wfz%q<7T]!GbH=raPB3ô".vofIUkPAV-)C{20v.SZ7|}ͬwuH҂1$?yִC(eńʹGCN1 sw`Xv$R`@&IwbĪuQkܐqm2%^=b׼J\( ))f 첾[{ .# K#v9vGtRiVujnݚ5-Gaj@~jEP[?.lIV=}ng]; <+|eXS#VM2penT@'ƃov3]eQ$28`Ŭ)RMiTDy &KPbRw 6ª@Yn0Whǫy$MF*BDDabLc5mg i:.TPzB=D@ǧ?a?'/lޘ)1,sx\1AB`ǺbhW?]CHoS'6 ϠS;<fn,I5DiU)0ټhz])Q<%(;xCBBuVv W?&q-@Tۗ6l$ᔌT&է&D,ʧ!RB#h+FVG6JL0$blܩT< ۋGw_-= ` ɛ1/2ix6W m;{d@TlZ3R4䴽U2>x14D gܨC(4^4l¢<*_ pRba;⠴ֿbRЛ JY`l43ju+|EnEk_AEVq̅-"BY[q͢ATPm$4+a oIu]W/(i4%:1c%gK7UP^7 JM bt^B6i])\;2_Fz4zI2m (jeRGfcvLT+[I"  /8ZU_LGm`S:kEdZSf) ૠB RF8N]-аɩ`zjAS#O$ߧ0zMzV+; V\gK:3vKC_cRt\zW"oGv s֞$V2ΐ=*όN>&c) h YfI8{Qѥi.j} }UoP "J$7`U!O1y-mПb:oΒjϹ-3?r^!> Na9vdj ו95 BNiwt ށ.Q@+4c&#`w-p)w{Y>EA)<ᡌzA""t`Q.DI6>e]rm\DQ;ZdZÚ %Gs$DG69DιlR]ILsE SBY f(l Mw0%v(lB.,Ҝ9G"F,m@P-gůmY_ (}R56rdVp p-_qhƆbc7;UkygIG1]CEfI؄1p,B 'r,f[.<6a?"8e3~ZK vY5lfd!ϬI ,JELI9s/eƉ~ը^X#[vB@?ARAAMw3Ȃ,yh klv/=wfB>CLb"*Rsp -y^-c 1ʭeڀL97RT]%n|񙾇q N%R5z6pwk6;U Ft!{]4>&*̇-$ӽvO.Grw:u _@ɨyͱJ,M 1+WHӖ+DHX [;X;(h \ՖPr/Q*khΒxvnD'ŏR[tˏC+}nEᖥ~15eCyjl[ $&}J+Puox8҇[v*;}# 3ӓFԹ-j-{`q rlM14RQS@]臃ywg.K#|L  m޲Q k+r*8qkKqq q@˺ΐݟ)LUМZ3L-0 |DZ%WaĐ\9\$yGwb\eCZD0^d`5 ѥ ,g[.Abڸeq@GUDE"s "r&ΗM2vL3~٢R˔&eqlG1p%4&k}#&f/YORܙlVbfK5[s$h+k4p0FEs*(dϫ| :oV)Eţ~]͹2h!^[BUy*5 $׫MI䒹v _$EH؂ 0ʒ$Cdv7c7pt+A` )e>D#~P=?Mʘu@uFRa;=JN;밽TRS,*ه[48vЎ&%nn/YP{jKq'82qE\o+elnOlK Zs nQ7wnZMOKx6HNyZúVv}l X 0C |xtv! 絮JЎXanv&h k Q,XA&?U~w feEwOySzPP6,~[|P zrvSn&Sr=-W!ZГ3i{) %\=Mvn tSi5Q.;yՀcO&Q 0g$Q#P8H|~"3dɆ'C^ƀmVwԵ[>ڞ'/kmaˑR1eNP5Q w-^Vn=,FIQo$ w8Y=qN c/+ 8$V[&.ۚ[g2ơL+t<@?tWyROgv94)$r=]j l_ѓU1%#zbQzTZ`} I $[!3IjS-j'6B$fjjRw4 ~2TgVŘ/RXYy<7F4.bOUGל1FDd!h}[M%#S6[vKݼ_& NɃC6v=k'r`潿__Cc:g81(Q.U%,ΛL>?oӗ#c5Nb4kPf/.BEqmmP.jN@F15 f.O@`sb> #7ukV 22O`-bZS{NeJ zSyT)avFQӾ5 gGc,Pyƴ`VŪDYbѶ2“˰+[jLWB\no?JCQssG-U,J fu:XOH҄Acalً,7#/(gi(:.[$dŇ XC`Ee"i[1Ԅ(K=G3n>ԯ}#'eW3'(27.m-kuL sOkx0T8090|5 -jl"^{1u@x{i+-.lWtX S4N{ oQhhMߚe#Sk{2Gb 6񌰎ݫ)r`IPPT) SP~͢ E}#atQwlIϷi8 ¿6}~F8H"K<`bm~_< qH۾rX p`!7BgZNPL^vcu^#@Ozz->Z 藊GX(m}G>rTt'rap&֚1Y"[/5?ނ3)!P# h ]Q>&a^=4OdKS"(&y<,#b`%G<7Ssrs$_#a-PlOpA,mN{%a] Ym \+ 9w߀*fWx{`D`%M%r2C~ 4zp؁j>;;*;J wz S\Hd#ZYȮd2,ei$L>kF`ˠ ʌqض6p2PzILiUԒ°f.%tTO]},M<%itvJۧ7;LL\z+{1g<%dIKb#w)Jx:@Vl:m2~cy/qAc.''$1`=5qkyyVBg]zUAc-1cO9!@Mh7oo}ǘRByO?~0^qwYW?^݃ {" N_#ҵ}{m]~Ic_EQ*ݾ3lhYJ;9 Y!J[#$2x(n!gyV4hB(fTcE_״C:'ŰJS䦡8m*:1xZA8\pRN tbʈ)AH5i˘x|#X$rs4_L$zEʥ'ȫ:,|㴟n}w`Sv<RZ/?w(;T }գ$,81W{#g#9TN<Ϛ,rV=ܗ]׽+Y-Xs)TBbeG齥 | z75)=icM:|3 @62 xJm٨G7r ;୏$  U~zԙLEMM4Z "X鎏 BͷS`1@5J3dyBl< %s@Ȁ,g3|G>^[By<HKd/ثTnOdf#\qM*>ƼPp/g9Um |锝EZk;T˚%y3CW3E"95~ǫAP'Q\n_NdM\y~"]߹ G>#Bq7q?)-tDNV'ZX5 ˷c4WNWQ`l7jfplZklq]Bف].X`d8z>W?VeiRRvAӓ/qA |w8G83m WهE57dfy, P+LI5|V@]?}Q!GPC&Rcf>^guZp*{^bpX5Q睢z;;ćظ ]ydz*z7?.er9'l{{*6/H(׊"KȵƦ)1U̘onh,$>m5O,{~:a4ALK6x [,@R'͚J I.! ߣm{fK#)E*J\Fa뷰{nE/h8?feWWe(!b@dqͳL+xsq Tz>`Ʉhr7G@FuÈ\y0y>d }` |&#_]gFwTamǦ""7Wu`"F̘+tQk/6N!5{{>8&tGr-zgbg/G*G"N~{lJd{L58[α3|`[` `LV\>r&n:$]G4[<&O{sNbΊb<뤪8~dI|u4m]2KF i@_x뎨3FaE=[wg~D&lL'yA|$rTn| 8xm[tl<9qܳ,3_zyF&26 }/Ã)[㥾sMUEM}&v ; -0#\ EHílgI/Umrvդj~"O8R C\™^-,"Tp qIb$MiB2lN)-dM۞Wh:7\:&P^;֋tAU`ވRA2oM<<Buzƺp+N!n47ʫv L4S ^;rSxRZDž_((w1_!.]r:>,ϐ/}/ @h[?G( yu]NYYأW+&(6RsЌgIݽZh# )dыH8hRq*ozꬮ^.8]qbS̀*~ӐE6q5qyC4O,s@>޹5"$.J'f2{_IyZH|hCQD /<ɩKţ |i3۾Iu}h/i+bGDQ}%̎MMe7.'(^eCrrQ3J. b]a3T!L/ݥh{>Tw2-q%Wn뭶VϠֳE&ਟ”py3W5xDjT ϷD"* '_Wb %+}x`l PSЂϫ]B9 E!֨("`l\@q-$OGbLXtUV@fNrBJCQQ_D˽XZ,"uܤamq(l}ٻL%6Ҍ2YJrH ~?iZx%eπ3sI>5ҩctfBȉocnc;|έ"N{RᔟFe|M-/unqgm~3)|xd9̥23R5HG0st!ӗxN.0N#np$Þ[q>R; *y폜&ۤ BIwuݙ?p5.eݩBHM3E"&ұMvWdNiCSu@L9祯܋#,Tkz< Ps,#DV(MFo `+:1fD##,Sch} ܒ~n$6% $w/=*%6G$U@Q} 8J3; k 542Quۋ.00O%[2fw tnΆ(=^pdEXCll뢕֩9t3\Uٟl o}gOۇy wNR@VKmVɽno:YxYzj]|vW|=0[(GmNX[! C | F"c6PɀJNT\`+pZLDh5W|?L*}~H ^_wN˳=3"Uce1w Vʈi?5t.@!4P"Lu\KsB%ߞ1\2i4F獮M]: Kl'd"<6ꈁޯvƲ7^x+j7rnmm`  a$PW* kV4™dsO}$!QYh-L9B!+o '."8/V%; G< Ode7.N}zfe@1Y.L'EvT씧 Hߟ eط;pgK;rL]S TנtNϪDmd}gBY\C; =a;oj2HpUu/q0jy=<$I33C ٦ԫ9JLl;PX7n͙Xl1~6 SLG hU(!l $&cWo͋QZH4\(x!Dewu*l{Ji,Q V38٩Js,2S;;Ӵa/x4˨[`X ss74^`NMj|̛@Ȑ|I`5!ZҒC},nU}CT?熚ʅy/Eo&pR,29rf"wȋJi'~L۟ $V}ZNӽ `ϫHYLWI>Խ͉%*1qbiM{A);hP[ 6e7y6̎~^)6B\vyԂ|gcT7,3dΘ+UxMkFLh;Ӗ,"P ]MC[گ<|]4.`FV= oxܲhبGOd\ jrm|xsWH[⋜4zQ c-˝&,g;  4Ե ꗰejiwL. fƞ:'Za=|t(k\P2,Ӷ(v}zk"Äu3. vO-$(CB $Մ1kb% 6ZžDc$R㺒D٨)Q<2$O-()@\24 /98[?@$K (,^Ug:6xC [LzPt`AwЬW剬' |a{[s ^^tXAnca~<|{Љx ?{ï)L'+jmj<"J$'i].Q'p올=szM ЁⲶ`?cՊ k;դS`BGA4@9SDn X=o9VAwo6/q(P; "3Y bJφXefa+s#PKl@P3Ҩx?,-+OVA`B:bbAǷ=<{{e)^N,Ά ;Xq:RuP;/͹(@/G񓄐GjgJOrKMD UKvWe~z@ z[_ZO Gtj_R]8kܬ>5e]k?lW%fQ[Mbb{^v_G<6ޡƧlg;V[ֶ994y܆RNN󆴾Cfkm1 uDcsq% 4QS 1S#rY232K{|'Ci.8ܥ3 έD-vK̳baEPh_4ٳ_j^"!IeϞ< %R&CMNSCP+ tf\.^RvH 1tO^F |_#uA%NCٝ&{v͚}J?*jC؀Kmx"QS)2H%"4Jp )TC]U 45vB֯Ҡ'u;z^kB7yhG,(HY*7 6c͔2_0f"qMS ScPק>.'cʑoeEe+ע:@J{e#&&GxwGdf+QȮ =GS;_ tPܻX I?\s;,\;0w|W#-a4 =`Zuђ_s?:f'y>VZw'Z^mm[Q]/bYbﴓJ?z'`s}MSxq10؄kq^C0aF9Bp2J#!н~7"ͮ<ێ3rZc儼3ݺkrnxޖEDqۿ%kL[ۇL/nLcF. 81{ctA{Ur *it"5QgS'. r{Ʉvᓯv9!3PG\^Ȫ|BAqH1e>Kl) uJ/, D'Y#֞#9|70 ʲ7WXQ6I =:T{rrkIZ9y}MwxUx.0=481qoayN IJ?,*!eY͏Z?uJd)̗C1~/Pf>~)ELi_>D `hER_R#ɶ9#/%vΚ |hW+渴9P"~~-gŇyLvѠz<1D(-A뢡9n D(m4R5MVҕyq Nm:q5l6 c\t|ũ޽p%"~[bQS^l-ȍA&*f3J !EZhȳ1Cy2A<de728ޏxw8A7DƉ*KAN3wSpd.OTBR4-$0/y9*"{SZ:-}NտWłalǐ4p9҂JHG#)u3:Z}^fr⣚àXAul3XSнZ5ұaDOf^2ь ^~4ĪN2:?x9XMd$ؘ>p6](Pbz9P3Ecw)֐7ـo=`Ǫ~rX5HܛnY!?kԩXXk{] 0⸩!y'GU,20K`xsL}uLZJ{- O1;Ӱ K,xIb`zqdq6$DŽ)azŹt挕2ϯ{䤈%^.Y9XGl/cC6zןT e.ϓ夃ّuY8ț+EG?]7G?FyF`AQj%^16{ܰNzu+uG Z2Nd?I@^*&_6i _8RLPl=RSች{ΖyPiDQ!+Eh孡m+q}(]{`x]Mmf,lh`-U:EP2'sNciRif5(B;D0'm?ylU BjeODK •X,/oX껊K`+>!F&2vqh0K81JF4ޯKsBT:q@Tdb ^#8 tQV&&g9gteØЯY",ÞO]ỆlCSJ`G2^@>Pv[ xwvt(CG!mjg6%hUҋ8uƳ<۟`泰ヒa OQяb2<q/<.7EʲAЫIđȥh2@]AM>VĐPE͢m 3jqޛlwS JzW+'KjHSiPJ>Zw/RYNUqEo2#_8z@{^^94\y7ת>6_5nyA` nqac$qkǶ#S OHMD5z)qU!p~ x)HAC9 r'L%/=C`D=EaN$1@kOf-9PtQ[KmdL{&WJjㄩ*5y nx&)S來aW&JoAzPj&Lfrs}SS^57R~6)yxaxJa:a_B[Gߤ\q(  ?׷(o> 1k4 ȕBtÄK A]Hљ'H__/s8[zMXb OFBS75%g8UJ Mh+aGAxWȴU7pĹmKaͺZti?g~d6oaU J.!LܦeF$ıZ3Cw{Ql%'$,O^ Xb5ga~̗DfÀRxIuoJ.nQ$# И3:ոK7i/5ey9>:zT . vS80%vVw4*a|s6l(ۼ>~ظWSwP>;jBsL"=~T"k8i5Z@8"c}=_q2ߩ G[N\ n#'xs&̺4cf͔ԀT=9,['0w/Dh}JJYS^8 ; l W/xdžD] u|3ae4g0^ ? @JEMP!}lV W +Qc /5]<P߰[Gn5ilaJMFkz, X'v+.&4H91wOH2k{AkNqJQ8xoKjV<Ӓo=\*Yɿj.>qqp>;nM&<ˌILB}n gP殝K:j/90q>xZޖxSЩ0fskzD$Ybi=C|0Kg:YkK9#XRmK} Y!Зc˵`5~#٣՗na,FXx.Mզ&RNtcN~]3we!,~HvjW[췆1rEB0]jY9~Cǯ76|ѾvOƎaRAi QȬ:1V4ۗ=cJB|Ǡ L3޽Kbc]䧅tT<$r4C^kMQ^HB䑷8kjRzv$&d[8 Lr,\ml̻X&!\JZ>-lY.PXG?kWDaY~NpU3@.穌4g>CgYgpU 2T F8WW*:U)GLt#-TF?"uw9%Svpn[01L*H"5J$Zjɯ?O}BLh+j"!:RKRv!W`; InQtvҚEQXW =< ʒdƸ6DuKWϣ3V),BQ(Zi[W5?ӜF4`km~–cʳ:{)r)J+ | 67븴ARJJe&y=N{beu U8_YRS@,7Vv 094qW!eu +zbߘ[OܙѐFCb>Yb`u \E%=Ǻf3t Κ`ǣw)= 3L!i$+3|'L6mUy2xn;}Q Sx{~ge篪$w0CH}@ s]hNEeo eh !7EJ>Ω࣫&L9aـ(o3y ~UBX}*wS{! o&ua;vRcI;tP' n9g&BxXNBm\d:y$\H`Z9|fU C:5.HB&D}z$}_LFߋnݹ߹f>j &!/+Y<`hs֎?4:vJ,~0oj _O5Ewm$JM'q[Ju# 0ƈC+VN?qz{>Ve 041UAz1"f ǖi(0ḥ xcvmv?kF9TQ=P, Zգky@K%p%>`ޟo[5XR}&xDT:vQQFېցʞFIfQl-r$ xSS{Éx 8zl{˦〞S^^<"g׽7ysЖ!;,tqjϭEBF*`M]p028bI`PM waag?R DS&.6/)d:l,Tzu]cwh"'Og{L)[qO:Q&Owϯ[Nzp*V]$R/}k~icO!**W\C^YI yM7ŦTOlU{}eqP).%L:t#$s˂+cF1ߚ>t2*vu`I㙵&%b$L<4z1\ki \NWib7Szb=[G.qYW4H.vqLZQʶu:˘6+ GA6 ZrDyE@of|Ѧ=jz^36/eMR6*a&~j*R#2.krBҼp rCK濡3iC` DDY3ľ>lNl6)t,cvPPΝ(3G;mB/ro>3TXB'SusL5hؔ5`*<.v{Xb<"CXSjOY=뚯8ENNʰ;񞠴M// zlE~piisf~M:0cC,iSfoS/pu NNZ:ĕ% q/XUA"zo DЏ?q1tINAO>{}Xa֔|+dl;b ?JDOqge)CY+fU/4Z#"u:;pݻ8gK+ h*G<ܷ>IMEufFN\e-8Fƭk(>gNK[Z1j5˙SVJ6+pnj,}LǟBg@Y=sz-[UVB BQTԻY~jT@J'`NM3֧5 >{E[W A >fi`&k6Î% Cc\>*ndRf9 "3@0rPEDe7ʞ$B>0}2b$)㪇La"0 Ejm m3Hc8:%+x rBx-2-Sa>b36N^hyuS= 3gheG 7bFp@^o*+bۧ7 l6qU$+u]\q])+`f ]ɥ8IF^ B2TA1"1{; 5^<0{o+0^Z`PX#]9nj!oUaoFBpڐ OgޜVa*zW2\# m|-V줪ZgɜȻQĈw")놝^٭)*צr8윀C_΂ʷ/hpuEw6+-?@{*1@|<Y.}N~57T"cg;#X{bQq싔 ݛ nsk9s%Z[Jp楎g}028*L l[p!Mmޡk@G=j H9I,!ŭvtKfnw@b'ܡdæԶ˽;1.BU`*K $3AKڭg] '䱰&M8LRtS>@Iaדe[4gwvvju<õsI4 wMk. 0rba\kJMV kssҒDLRύ 5}ϿѮ*c }=(`JY+@L<D&j ͨ籕b']PE=H}.-HSV~.~HH2R5c')ϝtAX }ͅԃOrGU}ǹdu#2 /+r>XSK[ͧ2 򠼇`ߺ~PzINۄ 5(Xڞ U&2Zj̆)F~C8mK7u]j(>Ex:G6!q`c `lޓB~Ab'jBC(WJxu+ !hLKY4>%w3!E$*j !xYw>2l ^fsnAy<hg55Rk1~W-b−' ypcKW l4CofOGL`Dal%1B9Ely+S%td3ou~K@J1ce:usgpc_UrА6^T;GmnP^nk]0+Kqsl?a bu[qgdA5v8`/ qe$s PNeBT_ 74 Alʆ#jEXqQUᴊT[H!0YZCpؽ<w~;j|9i>um^Y@_{SDu0/0f4%Kld!mrG<6ϕo&i54(#7Z>Qи̥rŢڽ4xDb MYJY񏻥O(V/RJFW!.&"IxJ V%6$4!t+$)7l<)4eZa4 $NbXh&[ulS2u h9Б,Le o.V>];y+\a8RZXׇQ8G?0RqDWFbO]OB1@NX nb؍5N Ʋ6ac 1&MQSUb/]09$ˡz. ݧtr7)P VIz~"Byl!0?JYM;X+x+#Iƾ3@G y;nnbCF@+H̠aX1!0Iv:JV>Ep@熨`+v,ByU. xO9KvG3xJX)%'h01E(iTQ YDU7;i6c=+>bn F_8e3S.vξc D<~:DVЖozp4K:o-{;:$<8Tl׃l+p $7bC,;^hꝠFWqdj 4D#SnhUT15%d!zgE(Atp@a-vTj_Qb^FZ2&.[(m'xN;[ nf?lIm&siht<#LjE_~TXɂ?=Lf  ;hȀTysk,m `@2=y@pIi4|Q{䄴pie,I=JpɊAmh-jP~. ~czvzsMSÎ,ڂ$ ƻ3*~[:Ob\7gPÍv"7NY<\[jo^6Q?Ok"m];*Ŝj46 d& !ZG(f|[}rfYtAmn(G uzA2zQoyoA6)+?3@镏@` %B=Ƽ WFVsKLA`6j[ "+Hp*zgć@njVpHb'|0+j)O@@$J dn^םk A2"Yޟ40'hJ;pOO{ x8">]K+@SJa![os>@~5Z+kr-@h->cZY,(CVB='9/b61eϬU =ީZ\DŀŴgm7Q ]! EAh" /L >"`ʜrZo8Hs+xzCpr pj<0qkjOM_Oƒk˔qg?Jcg(OEH 2(4E8U-dͩBȳ"B~,¯ĉ*ȯ,N7.Y.N|&Q̰1l Y˚QBgPM5{w$ Bt ټ'/7P|J7.Uqv>Y2?L9)0s$0Sg.n3%tv"q&ޘ`׉þ .Yُiu\9<0#yEQS^*0tb qj}yl'u&{y FۧLsLA#m0,5N1n -PO_Qw͋M (m_y r'( ˇVKS$IUb@#U\.:7Xhv(\PQ9fșЕ|W0OVV8i1MKjI[V >ƂԉԷ*'RJoWT&ًZϷs!n/%_]DC;akK6}|n[kE5&"=X)1lCv/tG)0ٜn=tN]\[6g!mlXUšvL;|Q*IM=:tpg"|(-wdZRYglubhKFRӰhdqgה!L{: }"bA-npT'L;GPFe,/Eo D 9G֘ie~T [^I~˗KH(J- m.մeeN3 2n3u (H{L*O|`Ii07e!*|H6P*;QA|wq 8icvavRpkh304> .9vԇZ<Ƭ ,5AetB=}0 ku?07;"zPD7|xΣ 65_r=T2:*=iεli~&h̋BQ8OQxkF C_ݲ8iZtpql$򗃑fEdihP^BmŨ9ɱ/~RXmB"|+P|ܠ+I>)ΐ un9x#gtC%mH!csjt N D~|QyX1hԁ>upòVVƘf6HoTz[I(cLgnYR p:w{gs/RP?zկ؁;Iyijqͺ֎U[rv_]‹:s9ƟdyBEcC&8mN|+C!ԯb r6 D}~/տx2Tɔ-ٰBZHD6X\y O %TR|f+z%;7̈́gw`]?Aj^G!T0^0w;@^ b;;\*5PGgEc1xa "ۖܣY̠rw$8#C׸gd"ڃIG5օ NEsdzPv{!d)#rwYqtꃟغ/ Vj&;[DQT~Q;zZ8~*S F vo9u9K_XBc6u_ݰw(UBH|{5Lp|ס?/du_m< Q8:u#xV 9KG o镲$eAAO3:;N R|˨~9ύ ;8x ZХlxĴY@tZ#646"̢Olc:b|>݀sKLP>#.ĉ קe~xpmyжIu ۔:"\/lr=xr[^1r,WtH 0y)T/1 DK}NjDYǿ > 6=ܛ#(~}/ d9 "%1N'eSԇ)tPټ#bsZ\3l?TX<$.è}$dk.Vƞv "ƒ J/Uv_!;ǟbWe$~54L JL7Q̨eΟ s7XZc4zq=dn9$׬pӱl&wFb 8!#v6)ȔF< =Oawy9T ']v8J;X¼At[ fVk5餅ɦsCj]B8d# a_/2&Z}-$o>sIA#5/.C!ewʘ0ù @V2fd _7vrKh)`NR͏?[RRH')A.O#tW3D>^s<XYHX2o5RR>qSk{TogyT$*A>WL={ 2yii?TNC|iG(`Y#MW23EK.~ Tq3֯].sDzGP!> rc5`pZ h0Rtv>t oH΂d\Txڇ,VIh C l0LK|]1s8 [ocjWoqe |A'<]zAA';{ ?#c$"TLէNUn͚^E:Oeؕ w&%|fgCy̻ @WOoOlI+qvt5"n[OաY{@-cgRT0G]Gz{56mQZPhrtM_JbPBH`{HdweFdRI,xXZOۜҙ&G{ /~̀ͮW* ~jϣ8OJ)8`mz[+YegMB$V=Ijer]M@ؔ=̝vAN϶,JϤAx-w“?~ժ@?lōO8\8 Fkod$R] ,E q\=,OPB}˰K TR߫v.UŦqt`zjcTThy~L||͜L=WKcN] H}[` $j5\:l^q/}#C+jތ^I3!R)aov~!,&>Gܘ.w9>Y<@#7BV'#l2뫠@`FI$fd#4XJQHZDYoſANx8@;z7 `kc]D@ݘp2MR1}Z5S$40DCÈY' |6HkBћ1yR* }gϛYDW͵\2VHF j 1v] $%z"~KJ\!8iInӮjgh9c`6y^֘PRY [?0@f-rF8"*[8סkH7UJԨ ?&Q/p12W7M̩,)I rryן_wٶzIaob RTA$q23Xg@B>G/ou=?}dDbH Rad݂[gZL5 0#LrlP!`_B8`(aCN7AsmH4M\QaoT Sv)f"@,nJ¨O{ - ;jWaL6VcV'BtBOO)ACٻk{F^zTWfgyNTKQ_YQ[JU5Gm˭dx%ཙ?CE㬚/n(PUj~z6Kz)ۓ6]ih#w#u8¡+ ,*d`/V6 a?sEB`y/ $ q rQ/zAȹ3)CU,R%>XυGàz:'*:u`I_|c_a%n>`Oў?au$z * _ 2sٍ͇5E8~~?=Zt E=|mB( ,Prsؼj+'4_ۙtK C0$܅ܷ 5NE ?x3OsPafAt8FijsT&a} _;"GQjFPݥ?G ԈqP}.J?Si{Ccx\4Tf#y&}RE5l[nK}sK43Lo ثwSAH !ۃCmo)O]@xnlmv#ɋc*.]nje[ٌ[ԸY)jIjO)&MHM MP0{3ၣ+59#ڄ8aPsip3 +\fGNcő=(wfv[DmgJ:N> lX 2Ĝ@$) sh"`ScBЋ+ De+M %D vۡ[g)\nGj9΀aZBs ZgDڹAeVd Uÿ JU/5jH\`q+jGyN!K iXH%(NzyhS^C"5 ŻFWkTJ3_T-iWѣu7UeJtHUq p 2spi`+[H @([4c mz+U{KJ_ɞqfVRWHXI+mqq ތix`ZLs*dY&VԺ%f.*y/q&wg>;q ԰ (!? /$e)P U@BP@hn&/#}*rŵOV_{.wb! y= ?,%eʿlOfm茮h/pCKmt(Qq_pּC?ZQC)Ox=1qbhIw|ux.~ zS9;'Va_R1Y + w62%XḦ́[h0WՁg+7y:|K@w6IeI~)~IYlrx$M97x3;=3?>9#E}/d?'-p 6zm N@݃&<,08x+c K <6ʊSv±WbB O=(QuJ1)w:eX3L2}D΋ښ| T.%^X&ɟ!dOZrdt}ҸޞWژbPP} G e;)nʔ_?_Ue_HųZ[v)Hyc1͜02 8d#|;BKDXDض볳]RݩYr_-t pdӻ >;qR·1,8b ìMnn fDfyy f-q{Ec4Ă2v01k %nP*ڷiҧě¶! ) SJaBݫX~Ċ;! \ h}\N5QSn(BM#+b\#JJWr=ct:{b?tsphb K_֫_JC.hKCb|\f]uMđ]{CL,QLAWcS` V3s2%۴<);} M$nH6 82 4^D`HH[c*j4XɇD1C9gC 5HGpH`?/8C\l)*ԁZC OXe)(_T< T7CNڃF&l'-hqyM*ouuqwcm|4`Ϡ|etzNQ ,KdhhĆ\ufVhm50jۓ`|YVI Vڳ;U?9s1.Σ xC2XF]i{@?>r_=P?)tp~Y5UyvBrt9j'[ۼm%hk2Dn& .)ωY P@n<~$VPS}t$)q=mlM'԰wZӤޓ7q-T'aop<3tG&o'U !"+9NI|'0T RA}. ;s,<`쪂'H Fk9m_$̖J]@L 퀗0u@1mͯk :+C&zC(eTߙڗ9mSVqh##th9 %+X* нj br#růZ`n vw%Qϣއ*A3 {;ɬ'9hgVM &wC`'::#- \T#?җy'~;(152uB2~Jgg- 4D,9k!;g &> +߷J[3mgɣ1zѲV!Iuy `'FmN[yD`܌JiDyr>٠BՖ[뢩FLy=hl|)˧e!J] cR9~Y -/|"ui5v{q=*OV?/o<k\Ĺ3jbTO\? LdA/'np>OliGU3JCKS`u$}= L+VwƽUU, K۬r_~zkw؇Tjt/p{n[_6i1 }%E{De9&ʵ0r Εp`>) w c`NjI ` S^p^о&098pѺn+8jjD+v&yZf+?0x,&/MTLԯNsyuZq-}rZ~/);a^lhVʵc@HhH]\Zp0/Q\ L Jl>\*}ǭ1cjF22!  k[2C E 8'ÿ/>fک*gdKruOڽgש! GtñOroXج&1~~T$r+ Sk-, 9wa anaճS-y:8N-@1 Y'D(eh rWkZC<i0C]@kH&`wWQYa9˙HGɌQb7xG7? Txa z;fPg?БۅZ9R>128='Bߪi2DTXt=|w sg9ږzOi0sQnsp 6&@G`j˟Xm]{¼nQ9Utʢp$y%ifEu.,Dd"V:{1oHF}# rK'qZ=~;jOuM7k ma} ^F@4܌+jA +uc<~+a3]N܌ߔIҭb6:|h{5BcG.[!Mɠ)/;q_ae]D02CȩyÑ>M6N/QM9㔗B^fFhM]:07.b7S:"e+0jkL< [p7m,JsfUe?->Ke|Q]WՅICmD4 46+Cr`IxÁ#<[yҟc@=[ly jc=?q T ,}rcxloٙC)٬R)( wVY)m$gDdhz0#K]Y-+;,kϘܙK5}[CBR$vAC)'H4d !žu*{`_~bbP)oc á4 sZdD.@mu{` **1Z6쀟iR3"%5͇?,p+#3b/Uzjxpغ2nXrY~붔!KAga"C|qo9Y ā@մ~,m3'3=Bs[\A_y ;709Czgt5~l4z}bF# G(B~cbL剏@v+HvqSYSQ'9ysq]s1u%Ҭ=u(vw5?Q0!ܼ nj~ÈQE D9R&ϫi3S0Uī`N[J8 *r;!Jlسr8γ\ne="V |X2ꂵkܫ;0+tIIu^M ,.BFpDG#KPhV@`+,Y.sE3Nî=J)v`Ee(Ej :Vm1(1xǝ)sȄ9w?knM\p2n?1z-yԛM]8 ֔^kj?Z|Q,3B)#vx9Ka&?q`468{()+ɛuآdWίpzӺ rw )%,HQb_ BҕS}'`MH,7g3Di=`.?Yw_͝WwM 5MzukȥL^K|4їܲ)NZl4l%t@l݀nw#;`̱~[xBԁh&(Ɋ(HyE 9[c'IIv)3_'6!w^%Jҗr-P{VԇA _G()Xf/RtCJNj5(RM~aP(/o>Y*3Q5oWd`|TᖯH-1dO ˗awrYTUY3YzNlU~];d^ٺn.a1[际8zumOK^&OitίXf7b$@ky}=TXAp!alٶlA,guYk!IOPNX͙IHB(1+)ofyz}3@V [6yJ8UGJ)"X&̫O^e,*>ԽA;hfh33~ѼJ0 xN !mArad~|G/45+Z 򯜀xʠtgUYFp>`j3Qp7c٘# YMN# $I_R˕RdaY*CEIh@Rn@ӤFaԔZ3xn!jx=qf)8%yV*Mﺮ។>\7 瀞)?*A2喒ؤ[^Pp6ן_LϞ l8膛IBΒYc&9ckb!ݨ#\YU%p]cB/WN%DF޴ (v{e6EdMzG->!\f9YuR4hY cZIT!G<+X ҟyjvyhV1IN7ѝ=4o88lXaXuQ9ؼON0M^_z\)kT3ĨSJ{O C!CA\m&Z2\7ՕPoIxYtz'oQPsA&,!ςlѾYT8 g9=+ _Y>5/1 |OĄﶁOKa>aq%9-@hPbPS#Jp@M?3< TotsfFrMN27T*"f*2C]nw2VsU4(ƅ ݱk,5tf2QY[pmwS&.ppǦga"hD/3no%e.-'ͣzw՟|S)zJêގ}Y\.t(b71j#=CFv(2S@Ε7#@3rt]HhR3%EjMˀ09ER8@$v / J@53T n˯ }l =ʺOkLòz?oXW\NG\?ԛ@L `HS!ϚOUu*̼dKUͫowLҬ\V9$6޼iv>GL R?]urkB1cfc۴߈D%Զ/BxQcwt6poXjJ o˩%DqO-dx r `u@n:!Š _c"X0Ă 6H }7˔w?1d FUÉc!\7~laC˫ण5<3K.ɛ$g"EO?Uvo[ Fix+}&oRgLlQfj P6hA6RVs((Blb{Q,5_TcGijme / KCR?r"Oy~7e,'Ȁ:iykK^x<6ҦZY qU$8JC|'_ .m2;Iy۳#dBRQ_j۔'(vW ՌS*;MQ\`# =Oa^ j2!D޼䖅}-+h!K`6aoFr[:a>?C֠Փ=(f,55,"m>p vV΋nF#jvG9%D0 JR/ZDys7]^KJO%LaV"g;qM)k`)$SW2_b[+-WNp;zJ'&l);PB/7CRZ}k#׶߅+\ WЋMDeppU4,[?YdgV[k!I!P nZtl$ы [S;Ixp4'vnO'êDڨlE9+mʄ%V/>=]-Q`Hlڐ *hU~^i.Lp\cYP`l`0YbbGTs _8"P7wU{d28vUju\HC XEQ2Fe92l>=T9jHWnO8$"zdk՛CЌ0{YH )HgaY|k#/q!e]iDG:⌵(ρ?ؑϷR$E (@9釫m9Ex5`k'AZnEK(IF }J|m2*|?FvB&{ZB8zD}oGPxӗmp.bE!~YdqDd>ۻu`` ? {z\3V)wthC%'(v^6*qX6Y~,umVΛP⫗2>IΗL5c(L{@C__1=]:ԑ=X Kr09Jl{H{}iI8n1HJ fYܐvu㐱cM_4AǼHA{.'n'OqFwG^s'7&*/tC漁nMmk:)KuͺL[\j#'Eʒ):gJ{~| QR#1(FCURm[݄sP ubʴ6ܺ=3k_W*Xw@L7Ugqfx1e#\i R?=kP@{ f/хOW |l~9@x/ CCXٛ>ƀ@ [{5apoT9_&ˆ.RS:6M`Yb&@D"%3{ͽIY_лrQ*Or#&:z^Ѧ),-}?dQ*DBK;^ k} Y핱tߥ <$ rTAZ 5jv?LDI8p7ۀ1SVZRKWՏŸvx .} s( oۗM\݇$;LbmNo-|1Ϻ=0.)hr'D,jscO%i=Ș]y9ȟ)aVJҘfn]HuB$BD ԇHGY_bl?9.h-(_$ nH0#1B`_t9qŘ="_?!(gsU%Cۚ@ت7gx^~K49|4O؂kmob&;VV'&rwrp6˓.7 |_#~E.~!H6 h8 W1n4HM8S`iTfhXЄ`6𳈄N>]rlanjqVu]]nsB_PC̞KRS$bz8y؏yI-BLc}.ŕjcUݔlJ+JḴfN9^cCpN%307' 8'Us̄ҁp6Gϵ<:=vQOՋ% 7^1`"a3HHe3o΁Y J'1S6n+Cyew^_ZNւdߨMNGd+b;:Z;W헙=f~K`&k/F!u 3 r#ND/rLG(\9R\1עìx lրvC1:O! DkW2C*AG@p_{)?}Y|x I${o'L[ BLuoC(scb_ֶ$U)/C"bLccL=K\K?њ1>ڙ;Ugg5ovFi~Nm@*M`3W}<&kc`H'h*ﰐW(kxð+V 5_U[[g{~9 ڡ&=.K!|";t':2se-~%v39ތDzOSjy79DܱZ?'pd.`ުҏM Y 1h[pׂ*P8.EbFx1>}?FCTD8TݕwH}le0lH=+3ƗQۈHnK ?[ 4LeJ8<ˠ;NNf&O*qw!DA`h[~{DV +`?69XJ 'k6K͗ P:n4:^wm_-ݨx_(5$܂o]ބj ye4k;R+CJӁتL2iWᄃKٲ[VR ]d_^ 3GPOY!ƾA{;qEӣ针4iuj%c@O HUS":=],Sf)(v1Sϟ(<)o5%^ԭ'k]SfL(Nl9oUBӎ:ϒ|* 3GLH),PyIbw`>n͞锈\'.Gcbʗ 2{{-aAO;-FY5+eerVD#_?ssgIXA%(en=dP[zg_4k_U %TB]F"fD[KyM8A/9%%t{!腷G$EiIN-|``b-eU!EzkPA\]V5xN&F6 c{&P%){; pB#;k,⑨wc>:ӿ)9ٞs71-[)N/c's=+y}III<is!TR0,5{,OA60\*dlV;bL?a{dbR&iu O"ݎKƋ"xTc(]? *=a%k` @(_/Mb;QxEұWzMѣ\O߁NϰF85bnwX4澎q؝NkgYZ0707010000025d000081a400000000000000000000000164906dd300001b4c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/ ]?Eh=ڜ.+pE>0"kC9h(-U_hD bC`f|/5]utި~Hh1[l|#]b y٘oaɵ zzEe-nJ?5#i) ՌnOΉ @յv+Ο %? 5r,]jL,pfozp|`9 *"Tӿ~h#5Bm-D"Ht`#[dHv<g,t4V`kOG1ϧ"9IXRc]n72x{{3[:m̀/uGe>[@Q' 8cTRQxiA t)"3ScN!_>4BNs3ĺYKvk6.p:ObcDWdvf9|ō")kyOJ|bS+w4݅SP92hUy O)!ҝMXNqGM^OuJ@ KQ3+G4mmV&;{AIMަ G]J5Z]D=k{,ؽg3V8nm+'tŘVx5m4/sDdVn0Ofm`n]J΃,"b뗊l8/ET#]5P`Vσ/begmHmDQlº#Q5? dT9*g4C[Sz^G_j)(⚇$h!t)8@Q}%wn&G!:u# T=ɮ]5`}FAZ|e,h[]x$>7_TwmNm#eY!b**tEc`΀V0C?3pF9Pst[  ST'<~cC0t+avUAu8@=|a κ𯖻ŊhVx%v:=fh!| ouN~5|hgH!hsl4HmujyjZÇ{jVbp]RxY=⑟O=p{؄ y\?4H_JjVQ"g7-( [ >QuˁuaS>2T_Zyû䩗SsFpth;9`=eU g 嬀HǍ&гr&]7Q)o1)N/?Xo5ApQ xc XJ , <")j:Bcv|={kixAhHbl/uժ[9?q:n бYF$!rI)4[0t%R8ڷc`?y@jT0Ld l:}ptj# S|҉4ZdCA6ISX{wl2Xo*ۖ*3=aAR4L4Ty +3Da> p\á=.QrɅJm8imr* dJܮ#vys8Y9sna7,L2^8ANdi&'bknW0V.w.<T!<ߑt}>Iˇ5:yZ7٦1yQ\*TQ蕕I:g]=gq=>w7b \GwZMmѪ](|(}vots;Ch+^HSOFRH~SҭdaWD/r؋[yl!'9=(Uub7𰄝23fnQ*1{ax4A, ~iEK)k'%"DyD͇4N p*rͨ~L>K@|ʮd Cf}E^W%-hL {6LrkۇM7Al[ZKްb?.Vs5 'mcYȬ&$ (Rg˞jұ$!o̹kd;O>!@[8Q{tCZn?Ut~Py~S^Ȑ+}H`NÄ:]܄$:E*D".i& Bmk( w2gzqц:ܠ1Ekbv2oJuoFUB  e^K` X*lt *F2yENT~5"]Ӂ+,_BF&znj8y #_Xt ~dR6PoV;iYW=t*+Rq=!1 [±:`[.RtC,=ԩA^V'E™k}'St9٢1h*vx}Z׻sNүDEs8*=bLA_Jyb u=T;x^ċ{1F={*Bl.CK߂tg1R۶ Fxz] ׫F\ޣV/n}v F>Qh=o9 4٠c~@%~BmԲlZbRF+Qp$T`aQY4Bźo\m::$a PΡo^.h7+Lܥ[ZyK$.N>Qjl-Z87;Wh$H J^Nf68;Q?+B`nu_L.HYYo f\ʼnS[V$1oX"R{:!qvpҽ@U>:ڊ]wf_[>3نXPg^klhYP}8n\)25Ikݎ)e;&YNbc>Fc,XKS"Xܟk#'.5ۓA '1Pk?8pUn ~[6x_Ēy ezӪVLW袈Ǵx/`oV+_jMqio97ZS"pxHDvS)ڎ,RYx7scRiy}6|6 4-tKи >vUP(Wf4w -LW<ىSBR/e06;TNR6q mؒDWф7M.w&[g""dȊoY@ =mʧZpL  $F,Õ>ġ7鴉qtڵdU#}RtX޵)W0ツ^[LBxZ8nqC;F̱Ox5nm_9ꡋֿ$1`63*Y䩹}4%8#ԝJP7cnxСggǀ  DV2ro]{!r !g9Pf5ei$FkJIƨuO˙,ɣ#Ρf G}h*<@1Ňd:פ~j|;Grvq 8-fJ/0R""`yyr"ܺH`V1E|'B޿VI3γG됀pFۓsDÜ(!d*(BW46!De>_]:5P wɉ Q8oQ"Q+he+䁆UG̷7I|JFq%(<{"_'aJy\0}kb7T!XcJ (O\]9ΒQB+@7cAK'7ð5?n.iOKb "(P%LK$N*9Io%3ꍧz}IQ;}H#״Ԩ!JDq:v~gcr+ꒂ[`K>#*` Ddv%PM'H(YJSBh͇'6ԡӱgYZ0707010000025e000081a400000000000000000000000164906dd300002ae4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/w*]?Eh=ڜ.+O@Sí" ]R1鶐`[zӫA5Җ5&؟Oڒlw L"%Q6{,#7Wkk&!:^xg|H_ ;)]&Oꫜ=a_$!F} =Sf4yP+mVA4>=sԶubHI-Yvs=Zai}0ܾcԡ]`Ef6INtzFPw ?aЏ{~:5o/-L&WrP3j:MOiF1SBgȒPҧ:0<]EZi݌_fRZK|΃f0 ʝ3pxF615*!Ɍk|Mx7E-dҚ >\W|uvQ.)ѳ.wqF&TBqoHxФKpե?f&u0bG.=yo4ora.賈;Smh=ԟya_mH~0$JQRUuṙ끝$W7 1oaTѥHeyjJ0y &rSŎy5}&=n}E8f0l g1\qw~ -[chpa˾/jF jn"ޒJ |7\],UkG4JytU?oȪ[k~Sn Ok_L]94k#<`nw}1mj-8) 6*y5ݤgS/\Dn^-Yv٬,($ 6՗F&;w`7vԸs9`XrˌX>™.CQl<]Qn.B a`d~(d&&6CH p5s/\lYLk *~שdE dIȈh+ǭM\ '+nqSg͗^N(-?R-4pxf \Ba ؤ)igsf7x Cߦi7sѾZt&(re`72ev0C3Egۙ3R)Au$WwZD$vt<#~"+<_]~K_-t'$7#fztϱji mrj'ӷdf{@!Z} k EuR %}/ENc9rJ3E'Dpٯ% o=^o9,wKJ'rr] ѣxU?a0=f7uF.1ᄒTUNޣRI75ɰao2%9 ;Vm,1ޣVq4 9 rSH!@52xNd01y4 屙E~t7]Kp{9oR<Ⱥ] Scn_Al64 7; _}S"]+1V:Ч~Vgi͛ĀTg)!!)0 þ_<%q%!s?:uTנ.B:YH`TC_7zLFdFnoT⧪,x"JyuTĥp>Deayn9Ww%( ]C*QN֑9a*!Y͡DCF0u)n_KmSqdt8"s"7/r U\ I`>5ػǃ$n;  Gz}K,YPI`oX;WcW@;@f^z[hHnqW̒"V^TY-Н/*(R]"Me໴ t;r3?Z{3͡OaLV-ܕm.g?RbxBwu"%Y!W6ioq^*?.zMLLt#D6g{2Y5A J_~?OE⭨ Pt>i,+Oi)m1WWշ4zz+7 *Xe>@bRB9Ihv}8apG?ij4qa-ͳ0&ʣUrJ>j&.]hQȲb2 ?oBɞpn˒Pxhn`F(V' S_Hf@᥾3i 셜s_Uuf I@C4n0>[%ML:A0cML:EꬽsWpdTɸg|ː/up(OE i8|dϼ`_g u::CARm&آ-Mĝ]$YFXY˾r(:[0rGcʄǿ}3 OO^!erm=]vO\4#<EVEFߺt\]DZ_vUѥ J'l\w?ͫ}얦= % c"(:܆/IjS5zq"TfaU4]Ӳ0,\rWg>6~Nhȟǁeȩh3 ]gd G&J1UnL 4:Չ \ (Vy*gWPQWZC6 S}LK=B궗IsK-Y4W9uW٘/<[hZ5Yh !Tc+FR)::, IV])?jv o q&He e@L|!gs3“'n3's24JՍ((TK1p1zOt AIz@;f>qV^$OUe3N$0\w7{24 *Tyf|hT{h, 4?~O? 6N\b<% MM.Bw*e,\#nAv5s?ՕgΡ<&4VSc@L]rDEjݗNf,&aC*.f4煱-k2 70 e*D\[Ҿ_8Z¾c_$~l.;܋4JI1 6j@QxSP]Xn~s:y]?DݣwJN:/!G; uX`}jF`V22](vIyhI[֢A=kY&AGGFg`UtDSWۈ<pFs`i]s؋pF2ĚVh1CnY0ot#f)R7'Ϣ[{Eq֫rA_?"Xkpڣ@ԁXUޮG u/Sv8&\3LxM';`P+ +H#H~6[pZ7\k׽>Iޔʧ5ԘƱj,)EZ;6p2[NȖ4jS11 gpo.=iꄾrOVD"{X)z`Ga7,먨L5{f[ ~``n%{IW="^?~Fsv سLs$N5q=u oOŐUG&Fy߭|vWEjl|#Z-.5GK2°䄕7Ba'"&Q{jfF}ZÁr'Q|0P q7[T^6i ]d۠ 3],]F&o:US-O1?^| 2xՏŞ*Xns15zQh{<_!E-Sj| $X5-NZ9((1JP,qbP@v4%z`5GSatbPҿK+;*WBopOPTM|m>B1XGYNS$)[!EfȠfΊfo+SK \ _͚}%^,FB{xѿE'w,}Nfp_Z|= 8AfƂ Pu<0Ha)]bp-29E[(mZNz2lxi!q5p ]_?c.2[oeƿQ{&[up7Zd݁(LA#I* A5 K߃L /x_ "7}4tk_#ʮ\lZ\M NOjV8C~v|ݶW611?JAC)]-7{LlĨDL cS3֑R\)iƬ +Q~W . h4r›Ed8a˟ P!_~ 6"*ӫ*SwVujJax 4!xɉHF#wmph_'Ys%Tq욭 ..{gҭr#ؠ`$0ݙkz\Z xdKЎ BsI V=5ˆ7fEZ_dZ Rrmy-7lEcùmR⺕!xS} ް&*Al#s0&hxi*U)-z/x"_){\kmyi )1ًJ|OײEF1OʁH"ASVeۋeBGKLWL3<,JP]g [Awvt7|Ilf)%۹ÛZjlN Ѐm7GT0|$#׌Lɵ.W۔ZOS' A>Q!v&`H.PlMm%&ͭ \N_#QFƳR_˙܎'LseyQnvֆ9L18~P+ ̿!5Oq1Erig𠁤7FHV2C,ŢX9 s0JC668ZbSV |0_q̰̍k+1Wc@c*8YD|Yc_Z3rAGa@EYY *;̔pzrÊe-ȴOU֝Am~*I̍l _U$Z42jV3Bv'vMOӋn`&jEWPo5_1*Dui2Љ5: ):!Dl'jzu,Fv[\-?"% 6E+l1ty!=Lf˷]I;+svwBq~yi*QZ-Ai1vӔ&pE\E;~Ry^S>vj^*6l0RXQ31@DPTj\3`kySS16:Rydu.Q˶BIgjm@P'b6t\O T~rA-5a{qjJ5403y}`8+Ǘ*ĽA`4Z(j6rGv`CєJ6|/{xC1 ٪a{y]} !Y UT&ך)!a8kywE:e|7L.?TN& M*&,\oKZVXY\ QOEWzNT^VFaBMt}IE_ Ͼȡqs l_P wHI]BeΊIZ$znf>ȿ#7 >"4„+=&HZXo=!(%DP:$~bɲ>u`KܟɑJKwHxfi6t~!YM]!]wfBRe^?OaSJ#{mUCU\*&;JMVq+q"򃰠 %̝Doo<3z['ӭB{S=@{hƷӚ8gL<~У*Pg.5!@|1TTh?}(@m5Ƃ S?$G3*в,d;*g)C3jidDޣ[(%_[{P>1ʸ'q䌳! 4η<]^Xԕ;3'֦.;C7sbv9a9K@"aޏVg>DlI ڃ-(M3ӟ\Na5t #CJK҃ m F2,% Du[YAu;G(EDɻ,(`DwkjR-Os7v>케aΖxQQ(T$:} m"?>'CW^ʼnR9 COPI&zk1ש³w%v< 'cZL˷Дkv}5lӃ߅\xFܜ8 n}'ض821RMStv${ΰs5hQ+ㄿHqC3 9/>VYR8 ^IdQ뼞{jkRHcv'2_gƉPzl"Ab>O @iM!50I&y4oh.va :Iޚijd&6-݀z`lO uI=oP5g*v{(z|น|^`(`+Ԟ6ʲMw(}4n0):F:A8rU#cu[,z'UG0յ[>1"G{RɖL#`{NOltD !?N7?~Y13&b"vUذ?!D44{UVEn\]DZl]޿ewۅ`4@'>xf{pe~unUn OP f Uŏgel ~@Udfӎ>a*8DZKvӷ{1+>Sk?,g78 JX8gaqM!T1p{y1pUo!'=@5ݚNSXT,u錞^ A Ўz%(<-FBda A5f17z&t΋Sj/҈V'^t0ӭXaC0{rpb7 t~U"[qƮA׌PUOxq}ċ$sXC;n .Pi0e!ߘӡ7|+n \|ݺ9,1+`T!R#ꠀ9d& ࣲ )ȕ!Lg~ 01i ʦ# 6qtE|Mlw@ ‡64d:qC/ѺưQ_Xv II0oNvѶ2^j&49 <$[9=>RA[g ê^-[io5xU`+J%`K]#*wLA Ӵ+3.#W7j*H)cIJ@_R(t"33KTԔC3JWm;-ň8~a{Q_ 읓0P9j@SE#qt )-fE#YHk|u~f'Vpz~/1cIFOS7` Dwp2 nYpol76v$v{˜UrMID E}Z43!D_l*X?$+>=1eᐧ6l%%}"#p O kc<~|@/cIձ8@5TDh)`UagYZ0707010000025f000081a400000000000000000000000164906dd3000022a8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/"e]?Eh=ڜ.+=ʦlVƘ ` A4 *?E}W@+o6xsvOSS?Y"*Fd@h CA<;M^h_h`Db.%[vwoJe{,7? 8X6*>beNg^-lAJL]7I%dlXd"hM%1+=p!4 e\A-귩S~} @Fa}*]qf)E>X&i˨Xm-!إ5wdM੦~P~Xɵ4:l5kO^<QƇ8-G鼹:>Wsʿe7~YA$f6^v A{ >\ݸm{IBRv0UkNƿ_fq;J-~H[ ^&ݱx/PGY 9;D |؀rN8:S*LK<KkjQthڿ*a׋f9nd=(➮%c˜Mlup gfn?%:[QbW"0vI=, .=~mu{pa+Jă$ʌ=t 6Jp;j>f s'3KP(=ME~?󷟚ͽW_+[a0_5Υv#WЉA)9ƀL09Kֻ>K,*S';J|&THJ,?U7$wACSiYX5ll[g/|=S0~}Œ(hT6:d@yӲR9jZoI l"n}!K|~ѝ%ڴ̩N#AY+s|mI4nd0xcӄ/1:o)kߚ*qѹ 6SB-[PF*;='ߊާ/e(FwZ H rRUI-mgruax5wl҈L[P~iT7ՅID'XJ7Ϋ =lY` Zi5|?. :G6;@j^YjܤwHLVERѣz~{w2˷wp^q4r0IʾXHt?EdA@jwዥi.')( [>r@F?Ro81w4 xFD`Ӫ'x 9*Ź$ T ;F_3Cޛd'tx Jߴ>٬5Sg-Yz"xȶodQ(<!K.;)2'/O hzE[? ӪlownF ƞq y6 qԃ+*IWpmCoC*a8RD4V%hްM^O8|hn/lKr{cUht)iޟT/{Ӏ~ð|}1eD\ZhWpiyPOMIi%enWC;&tTm2‚ʘj\ڮO ƍfے@Eufzh s g7cvzo: g|?cB7  8&;ϱm>=0ݢP葋Y},X3tɬ [PΌƐ(?m]_>p!ggSe2 ʀ~JWN6һQ_w o|l2ܤ>Z›4&)*VѝVf=wP7Z6- Ӎ ry :5&șn䩹v'1:>+am)ٰ(MJN? [eXLL1ӐZ+<&'ڻT~J+3׼|2|Jf0>7 )$$y$"jpAjj.N,Y:#I9燤Ʃ 8{Y~FP@@ ݪq/pϥi/MLv;Wμ=$~S%ƿf7tPPZlO*N&sn-0K_iⱽ0^6f1TtS_Kg0o \TqƗQ:H?P(G2֫Xf!,l#VQ*Pt.&95✗ݪe/J3E|ea!fBoVZByT1m4ea$f_&a!mnO1$G/4S["g>*qMAhNPPŘPǤ{N=|O#I *ǁݾЌ'ujYu6PxY6޽ ]JX{nDEER EvbӦ:0d]LKl㧆*+׼K*~7 8gcIiVNzF n XQHlj{Noo~tiP=/gKO:?Gˌ#B3}mv?agm<`4-9mg;$9louw+I@ >d ͓rXp>dK~ٽw}pa\g~shiUK!dN)(˙/'5HLpY/9PpoL͛xGl(Q%%)qr[ŢX/ytr#_ߪLV`%G*|ʹ &xHJV=4'Gjjsa~dgn{qGbA$^X:yF.XԺ>b:&Ņ'xjSz+EQXĢgkzttPX/U]gLOs4(H{Qopi@A"['rT]惉Z;KմBqey̬H2$iY|f.5`Vba"1pRdΪonkƗjo'ٿ5\{sOz@TKg gW V7" m֓Y[5fu1oggnD]{v0G*x#F%Mg rPYB]2s(-.&([vE I)JMS"x. ^0^ ހFJsN,N,,9BA(NfSwT`XJá!;r)^A99 Y` @*sυgg^Ğ50$TLu bsIWjYt݃ $GCĸQnα{P'.gg j;N1X`#s.msūZ#R`P"TV~ O%e 0\-i<2~֣@ɼ@cGx1a,4 R.y m`Z!Dm%J92rr!mB-ߍK(DB3'; ϖh ta)n:|bd_冓TO|:y2.y90%5oF]##x}>.wiYnZ!DP-'𐆰g.OgR"BX|S5ssQV8,t*t-ؙs݂޷8y`[@ 6!=\ճ,FW`uAP[W2n Lw=0A`܎69mԪ^\ޫ.3̔&Ε4zVyt]zKX `C 7IxFcrᱛ; *h];o5%_U߆KB^9)!>Y~)Y~[ylɮWl]L"f![0pD$ {Ĉ4Ul6 `ݣv(m`%;;tVZEAcȑA*/ )nf [Yi.`nj| GY KVV< b(LT$m5}=UHLweN<λ}Vο"3xa7L$S[ ʮ|Ы4?y$vo`>ޕGw+%WEӏֲ'çNSSD3md@FE%s]!d YB_rM&.c!l, (} _(קDo(!\R5 $#()-T\`,tK ,$#niFҮd/{g)Nt2Gz\13!'ϡLiG}Bko,,$L8>1} c`oʧ@;[92!VRc-`$ьawpG#Mx@+}#Q rxL[8g>l}{ܤzm,ۖPgsJsP Kj+L+SG`̯L>ywcc^Y__QK"OBe5H;v3E\ UǒwӾ[Rw//xpT'uc;gmv" VjSܬrszdTaYbUzқVRN[xªegnb]|.D@IگS2\ܵ))J|dq7*6[m*WD[—DZůr"6JIlDj\l2a-KuO؄&^Ucg| ^~qfSD1,w5ӯ)% ǩBxNx2L'x#58K[UH-l7U@zO=Ph驠`vND~K5>1,?VAGj,!yuMxl_ٚAx[4o)!'; P;ǚ|TYda$3D$ɪvԑag7}e3[9 NZ @#īߧ_*:g!OMT Up~/S6a]{s~+Q :t*  #oia& F8+E╮~PX 9z&{⫽J{=߉)OBetĝ!/I<) ;B S*^y{17ؐ@hs;>I1p f_j jG) #e jI94` B>Be [W;K['9}صqEjP·8Vq&i EyԥmԨZ)8{M/4HMR8'̡^jP6 A3wɄf}~ު191PljR%NEBKp" ['֪kueY?!TU * Qwg1{?m1z=~?+;1icڑ zA;fNwܓ;%?Y7ܟ??X* q/)_/hUKq$xOX6X~>=]bh`V=ei &ڜ8V.*]k2(i|m뱐F:}οL̪W)F6)wU4,Ҭ {9}z\MlfQ2HIm%gs* )I"z&{E>/vorx%}(ˉ?pGT D `i=c sM<=uUlVY'3 >?MGŖ%"Dcg~K]͚مHNϷ(F'f _@YFH=ňtvI}ַ7Ufee&{;M@Dϋ93i(G'ggĸlkօی[-Vz;IN};ۇTz~ma6mz5CǞKb#_<'CT3o8=(1` M':&kLgHR-ܼ\Q}N*:kojD=IgA99gh(d : N1I2N5HN"T"V3 1ߺ<7XY%IJҷyTE1^ ׶wP;hq~'rT%f\8ZR`ZMUidGKz#i4Cp:3gfIvǃlWA{=KvDk]i'O4U,*)5`ҫ:﷑)RӋԞ-|厚vRy,ő ݫ嶜@bE5n.7' qD䏜I{ΔFz{S$IXea)M`l $c67J16ܴRN*٬%EIa)2%Mt<gfMlYv~4|gW%.b, X#XCl,m ܤ/, "#Y|IR+%܊zԛSo+>x;Q#Y 9 #-+lWf䒮H]8mX@mp̮5O},HEiT1.U: H-K9fT'zldzo(@;;ŅxbO2GG<#ho{ k0ͱWV@D}vW^@ec=hkdQ(:AxTuSN޼]k;K{d*]"0H}+w&tҠ׷VB#&sOlH69/ŰG*|$.~ǵ'*WA j_ ~D~\7)jc W>9lt(Mlß;zD轳R4e4kwmq>fYA61(P5sM vo+%ߐi0==Bqs]W "lwЇaԋ {Jql}'0y l" > P;{LB2QX悦E|رgYZ07070100000260000081a400000000000000000000000164906dd300002428000000000000000000000000000000000000005400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/#]?Eh=ڜ.+Y#DS-Zl.h;VGūTdu[o+S#p`Pk3w1L@ F؁GW;-P=; )鍺+AaHƗn/@xC1όue׫bЖ>?LG3@clp 97ڠdWzTpC5*`*`yV]}yCs"~r:E'n};w_hbPC :B+[ٔ;=K)`8,+WF xOX8WW;ۯV@3dYebxQ cϰok `PG/\B^t3љFf-֊+'{륜: ヘ.0ŭh$pa%{ #y7ôp&h/ĥ+6W+ݫ-hvz`FNUN7|XjGx{џW>{C"}?A0V ѵ(7ʿMGsj Ǭ݊ƥěEUPંeRhhz? NB$&v́o3ӊ|M@S- Cl`c՚䁡|R P9D `'E9pXkm鞣niJuH@?X\P䑕f{]t?ʺ#S5ʡ<5+^lT&/(I)aEfe(1'2SG p"/;44c҈,=rtlîwGe/[F2w`&|h9PC)imz(P Z<4&2( ^mf]Kk/#J8}GY;~:é;Â.=!\G016ڧ0$7t}jlOA9\B:Cxp 4AaJcy'`K'^}=Dxm\ä,*1/]sfï~ܚj3s{ĭȉ+p̼~\r +H.(^Zu) cqyj#VV00X]4 ̟^;E(7`=)yGٕy .q]0O&[~u/%=vɑ3'~ހ$OpR71Hh#溦a0Ze6Ԑ@n}#èpO8 eI(G)q5նr菘o=y\d'Qh(!?}`oꍶ!+ P 1`3x? ;"ܩ`&U8G,Y]:p  mCcwvm'K3A7 (y|-.6e]h?Ϋ4*&_E~oqGz/q6_/-#PSƤؕ+!тJCVC;;p]*p t@0M 5g2ӽrQ?<ƿd!(~ܾ:D@-.D*ZΞ*D[vSK5*PZ`J2{*]*{Ndm6tՊrn&I!>:LCfQ:ur>."| ^Ŵ.o,:,&!QM屆62Bd5ϑJ3t%r_g`#Okn%Zy̎+>~aT6pic6]`&ԋK=EmuwJj@׏Z#8N4}l-/Wh 'fz&e3 At ]I e`y 7N̾v5LxCB[ 8@>ݱ2c礞K/\n&ET/q7N<uA+[i.%i{C;p=4~^->Re2#B^2VTq[zbN?A@ٶ>YNH*фźflS [\d>?$6假Ű7Z5fŜm[N{E[d/9['ƌiIt#Jd ]{n'R2asW0J;$d#k&:9b'J2uH7[XMOTK=e*71ʟGnOܒLȳ}4'"_5Uͼd-.TxA`)nߟj& -W{{EU#.TuS&^w/7$akoά}8/2iw'3T\]wh?QGG{"\*Rd@׸WX9t3c#n2{5-%(W-^a\'~Y-T؛D[1J;i(u zBL@A!¼JwŁ|Qh,  :NE֏|#uzq!D. qc-8_QZ ?%{.^ =VX%8$SlVMgLuIDV;%b >a a@?*Kn]b5XWn}Z1hXw S̢XdW~T]n=)~4}1,D5ƭ6oK.K99Z8KW" kGpGpR}4j |-ʸCmzWK 1?kGiTyxr"U 7D]xNa~;9~f1;0{A3]Whr2HG}  !"ڧzX B317,NYޝĴGm;G.J8%>lm鵐oQ`ܜ5u<59,/xj=ċ$uCF)eEXZ+"ޘC5M'Qχ#ԚVq;mctw{Mɪ:F9 >09 ԑ88nLW7_۶Dd]ŝ !*f聈˛KHZ s'4k4 EҀe3E:EHN%˵p0'B6n'&+$GBG yLt 'ÝZ^KBO\ȭnGde zO3)_ -!vB)ہ'7,*NŬD߭FTaeFiÉ"8]JUR_K2U-=+wvـ,eP(~'fЈ 6Qy<| /LQRvh!F =#&;Ƈj@_?ْNݕ4>rb v&0f8ce% O0.ܻH2Y~8:9aM? IQ<]@akIu7|j>x-<_$t[ IQ)EsX G;yÝFD/CXCkxCTL8a)eyD/ږ`ph8H~`-a+$驖9Ou#V#zut&oɐi8sh:wu$X$Qko3}SJT뜤n؈:0L %9=hRZd~V :Qe#4ѱ%}H (fR "Lƒę0E?ת?"Tt6CQJJW2o`@ vjMDh[g 3C/) 13ƽLxq`'W|95$WVUIq2Oʍ$<?n:Qy?c,*tC^ɥ~&!!;r Zôs4SHbm}A%UVɘ>e-ГQ3DмRͰJ7z^DR8 ==$WơZQ =[0$sZJn~+{Oi6Q?۞jO2>wp@r,N1qMH iLbO&Nw2֫rAߡoOBh$;:yE^$A ~ZS\TڣvLZ~7ia7efh{0/熯" O`/p|JZ{ߦBFe GwFf?ur)l3䯣(9}/U aa%v\JǨ ֹ߲Jl ۲ Avʤ*StiM)%ѡ%z*gնxC3uSM:35@Z.`iwn瞋Ma399/i2^D* ĚI`"j3Sv`O_bρt.9(+4W0cԿx~ QSM|:O7_`s2ɷ:nҋttc{yW8 QWF.(*V9Wv'zwh'Jy]WZ%. of*ALe>d{&T^*+s.#&hT&<m6`&x`9[ڄ"΃gP@k 8M 6e_6f&`-U\Re\,$>"p^WAAMUe֣䓾 Co:LaS i+PǔDk"˸OKx$z[l^g(nךOr'0i"mz1thхD-!rL+xÏ &%[̮ 87E_Hu n`ʍQJFmc^ hG\sѰd ;EϊqHB锱}TϗksDMP7VƎQ'^ C=cJt^cbUㅨ8Ϛ< S&6l0xv8;1}}WnГ 9̼-q#F7~څfN&H2zْiR5M|1>5'4@|"qN(GVm5._f* 1-:3R$^cNk=7Oom8|Ѓ@85wi1yѓf8UZbGh5:vUz{VuiMhIfxQq<9CTɄFS3Fϝ<0FP)r-`{[nN__oQ+ȕn )P f +J.,%)Y D0VH|6KTPעY =𳐕j待>5I 7MrL)hni & FgO:$~)?E V_ ŧެ~nϟyirJ"eu:LxYQu1ϩ > lN-ڊ\~UJ$]`G MJ WYjҖ7d!47m L*^:mn6-SN11@._7C܌Q8 Tp ҢoiJs<şd'vhOiXߛh8[v٢ث[dO#5lwҥLVQÇAP6&(I6tbԶ'Ur+\j2VjIM=^rBjIcOA|t*Dc=>X6˶l۹H9vo*#@p`GǷ6 ͺ VėEcJi2 -"9^Edx*&A8%aS>M.N"\MyC^*^7 }lhܿ 'y ÓQklNT}>Bq -«M$a\8dGY̖ףAPV{6H-ItIQ (s?{CqO7&Wt}:_om ,Zˎ1$|_W䐨v9,/WCYJ3Gp ;$1)Gx19ʡ:)rk<"Oz-pJ, #I滐WTio3 'leh-6` q>喠UTqNeKr<Ԕh(!wc}&bL}=eR O:/QDuTKyzDHAvK*hoψʖod~!Qjgb`=2AΕI HBw)/F|HhT$AJ AN$9SHڐ[[CÌ۰ޱ((^?ԯԘ<9MhDnT7O}֨=Axњ)Cv:U!{kؙYk9ȒA6V6U BV>O'0Bkb9v0&D3MPLvAN#LV*ڤJJZ8>0ՁH<?3iJt4Uj`pF͗AHwȺCN9m1qC!:4'rYws ~4[PEj<# B(+VDAV=n.Ӟ 8m6-g}h1_EkTo<4u C2D Hl$#NC3^4ꚨ5YZ@Yҝ=CdzwXĮ*FD6yPqGIéZR}+q:B⳪l@Z>w J.[a!PiE4A;I2Ao*"KqxH ̉S..Bl Ugzԫb&(U@2#?ʯ|FK!xW5v=jd/e`[{wAzع% Saѐ ]0 ++>*3$e߀5g -NJ" a#N65cؙ9Gg66 /5S-y\!YuJ(ZKЌ'\ M'B$GnSqYXoٰnJxjHE?ܱJRbcpaa_Y0o6@i9Wot8zeXK{KЃD j#K v ;+;B [zpB=挲I(乖񍎁.4wpX첕tlF1Yy  d&JfGOǽx\CYo *{3> H/rϨ3C%j~reSz{ffF|8Zdڐxeh,u@g ػ;U]ҝUn$4"  N̬Oqd=DkJHmh"Mn ÃHгkq; 3Z)'eR9ՍE63}>M .37_TER9c2@/4 3:%eU7?~WuJ%=UDv2gj&j?︮fԊ}+LZn* ڎ%<1,+ns29*N`LOa2b%'~r9YH׾ݡL"n\x KoFB3,ovtPФ{yU5G'2n؋TV~8fce> `SCrtР"Z Bݫ>1df52JĹ/hei/a%!x(8!D?eif R~RxU p>2C=y1l [G_#F%|_zqib܀yu!҅X7ޏ I.vk2r[%Kĕ%oi[f4H۪Q$8?+ fA/tL@Nj9צGdY(ȧǨE7sHW#_UA?k#i~ͭkMwMuԄ~ڍr ݬjeFB D8Τz~uMҰ"'S,߮ ^@d>aXcaȑ#*??h"0pMcˈ%&A \(]n3 jיJ."Ō֟uDY̚sl @N>8Iu 08径1.}W*v|`i]SYf; w'1-z氟c9;6BXc5٭x2x0):ⵞN4k02$46M4z]wϘ"aN @+( 8[U5jU g} @Xl frHhG"M [SCV?Tf\J:5tixw-fC$ i9+`lLӣ^g\P*肟Pƶ<,}LwČң=ݦ _S.78j}SgK;ȋT^}}{YA)1 ~?4\&AH~9CυG~"3f_u`IVNi*sUZugsTw).#A/J::wI.&vE uPZRZqȳB[i6TI\u, ct>+T6KQ6bx-,ԻD?`@,EVzm#޷MֈE2U` Q9@_SzaӦ&K[n (Ї޾4r!\)qSҨyג*\z=)IE`Yʸxt.U:fsxz;frX'btb`|ZI@.`M٣/|5#M’\ēAKUO/&()PZXE!qrKPd&w8S^߂յJy=W~l–*29+ۂkYA/@s#@@D'-BmC" ܖ#@+7(ڦ:, oktrdH1hR VO6 %X{QJ(ڒ_}va]`¨wlW4eá#m|y_v:QAxoZ+ߎ*g"w2I#gKf(şnmlZRIX{jѵϻt3BOSNlН|$ҬY?a"| Jywr yh0EYEF7Dxzp2UqQ]Q/rGDkݠbsM$x 8!J8oiju]o|A"QfΊ# @tW &MN)Ǫ٥= &Q; t`"/idcM_c6"?#J1wA=KQL_Eo ȏTw8}z*cF0Є.A88DHe {`’;>ֆӈ4k6`HOC5S`G?i fQk*?!6@.NЈ:&K6JƺcϢ.?Ho2 ^Z;7v^z.`8$(:.o-(Tf;=] әl"6>l<(v3zp95 4λ?.D&NCqf_Q69*H=sj nOߏ\#OU'Dhc9vb:_[*0S*#3H_K$2ʄN\7{J@Anin١\4nV_Iis$92 As}hARGq<6Wz)-XF*/ v+gԳHLvL!3yn@{jBt/M*wNj[D Բ @x},o%mnȕ) sVPm,<8 PYYcwKbK?һ&$\dI J79g<̎)o5~𒽢 N!Բ-u+UX(=*K:"tnE5eo.‹d 43SI,Šh\;wm-=$_ /67"ԭʂz$,jw;f7/ h;fyaBh~74خ ԛKɌyp|xdUe@~=~tF$ {0J9JO ͬ sd8n%_?<bV?)5bB،E?ޥAŌcÝ*z:?|  ]m H>iڎ!PѮ]yx^懜>V5֫bƝr#B~}:+HԷā2amYjnvlJ[W)&jSG:EhfExj)@&P/@D ώ['ө(檬XMfY]4iS=bPV qC|;?h(qֶw3_s#(/˓[~U ڡPV#zpX N_۱K^W8j;Ӱ_ U(uA* 8c#j 8HõIv6Z8֜ݶ8t3nHG>b=qFN5A;Nr%aHmWgWj[gƴ7 ~ya^]f)Yi[ǽTwBW*3[]#fG*{/lɾsm_v/ܧ%{/*H'9|'v >fbH:˩J * ;a9F>g*9gN]ɣ}Lݜi[ܗb+߹nQ.^ xYuMA(jmrk,\g=ĝV6z]ZZ|v,= Af Oo#ŵ1RzrZa-1a2zF ›QV&0bIۦsWHx%Pҡk4CIbOezrk >һCⅥUT#OeL/붚W'-ȉZbCa1k]4yZ![ dĵ rZMuΥ)(&˶@džÑ.)_o (bЙV#=d.VgGo!F$8j#G 2u鋔ZbY砮 lTVYx){e]Y!Bx-97_X"t?Wp/r8= aח@7C:-ZYSůjms![0꾙,HDb+e0*-$/{zRRT@B{MDu JG޴Jl!K: ʘ%xx wl]Ͻe2e2ZTl0D-5O=QVA{'ʬۖ]Zݏwx$0i5mcx g=9mTy~Yv$e?b|`"Q챫;[EUe  ņ'3p?.UY٬9\FKZs&zs/N% vSD4F习YOTY\ʓPZ3S?i1?J'P8XRus3.\e''ϲza> 34aÑ[jލ]d1tXIQNq<y:bI[ C1q9zEZaLdJME6'B|>at`]^3Dt *<+l-m 4.{$?&3 ro'[|:1+^b/fz~7jjrP62tSdV<;"id\J;BIxccB k.e.W.HKf^BNPq!Qzܙ{`(y+V՘>?]Jo źN??EÇ9cs[~JYiA*eג0/5TV3qL%tĵ<ܙ錮tr-kZ(Nvq@zH "]:XMɶ ~%ǧϝԨ, 8Љ[MW=<>r:b.cǚ}2wͽWֶȲOD9mgzf1߆ذ?*xNyT{)]cNUtX`) @ {\.c !IZq! @Pm k>j ȁO*vͽFW{E|K [B!=?}㌗i]<a*;-l8gB؊t̗Q,[!N@܎#76j5첎*Shl_sHE1=[a";O&|;B߼GmCKD%–`J#G?fb:)AߴD4:R.~Iu92W_P1H|=~kMQp ^Z`]v*; 7{g\+8~lxj@;Q[B93Ty"\4-58'v;'|Xg:Y{MX.e~T&k9>d7-];}/\ӄJp`"UD'#O TFNuIDWH}ތ*ȗjHLO aw&^%Pg/e󒜣GLtO38-qq;,!_5ilHUFh;cF)m a3SY8A$^U`gHfM=Ȟ [_jyFHiU6U.3G]h旧7aSv yp !=α6gAgND1c01CĎ->.K5~nh =:Aܶpc}$OwoSI,[`"R9q)fa0ެV*&b{@#DQOwe,:w(JtN+]}b}E+;`㱘ܟLi . %}1__>zt~ͻ0XF^8)XX!Xٕ5WwgؠV͗jJPlJz70&`{$7]-L-u=cfh}ir`_T|~F8{8vX앧2(cm#.~sSS#3LAa \tg%/bͳ ;K:)f)V"('XMmSY9x?lIh6lg8HL)QV^1*Lc Y B \r[T_[{~h_XJq,> [ d}YݦLBR,l7K zrz",f [yVET]PCR9NFͯ_*lJe!]y2h?H"@uŽb/Z4!oIY@τj;b߭.[IAx/)+kղa̝%YEq_:?ksFe|j+;ƢimME6u@|9֒6P=bj2O#Ӵ3BryqIϻJ]\/neI8C ];m3]_CUzL0NsSO e|*8#~Ax.Gt| ]-v%s:վիnl3$phDTIBmأq~GnӊQڝ)wP8j6J]'iB53*|^bCSOuęqlof#~d"8ÉfMʖ:Y/4}e—{¼ujX7DUՐYfj18T#]ʱނŵ|ԁÜJ~nnG3oh:VM@5vE%wc+8*T@ ЄJ@3b# yx1tCq-X34*!Y(0J_tHo)=0#=T'+{H\qE4QS|;1qiT*rUa{bGS%Aۡ2NǶAZR{]N=Ы[-d (SWhٌsQ k&tn`oGhɿQU{yc w&>SަCk_r??SAoCS̙c N' <·T©ע4?{e45I$h`WuKV5&"Xju0q9lHr<[xwUgq^eRBF@؎BB}l*{4Ĩ#tA:.':=8>۫քctx_ zӰ͆+|A1,iO<g +OC-(I X] |3CaLqƇЧr࣐邋GM[cڱy;rߝ lC.M @ْG@E | Y1ٵ=S.sd{ay=Q.8G+O @`}(dA8Ewь)MJ1f'KϺ/pu, 7Α"-keC-H$vo h~b]YN5]ؐ)k!y'Ztyӄ7ni y>n084 2RS@LTkN=vS|׶Z Ġz9|^rx] zn09|ݩDYgʋ?Fґ3t+_N& ]?PK)PqdT_gCZL31rحbDžƇkutXqN8')̏Hϋ} 8%7(T6 Wm 70 =,K-^o^kV c̞ixjZ ڥ5 wZ%{1i41 -y5 xe4 򤎿|c/Fme Ork*xf~OT _"J+iUԬK2@w$Z{ V W>KHØx{ j"! `fHjp6߀AɋϬꨰUyJn<oVrf\ñ+@bEFQrCtBI@t 5@[uosGA2WDcڳc|&7ǥauטSA;amC5Rrf; x~酃4kxTC4]8xpє-9mmvIdsp(;]rUɆ9D fKȔvV ˯^ݨC9O6QԙX1mB7WŘ>DGfʹ>Q{D媙 j lnEBξJ\#["?Q G:}?Y8K 87[Ǽҍeh5-`:P.с,ta;\ÓcdW>H1|:XfFC$Foa{ ڱg6)FV  re¨]_\7pa^y]*,kU_tJ4N5D=J| v ⺘ 0ƾs\g:LG [ z$Y?al/xdz8UMV:nM= |Es*wBjX!#(xv&(8BcYI߉C( "3GWwV q~.붵_ofRw Sٴ4:kqԋ>I&&sIuF:LCgSy oTn7ы]2~98sV1 Jvĥ#\>1I ^|HGŊ`Os7no!i}5ZB@O'XM;}D1mKv^ECw҅%'==%Ic&5`MxPa3z6fBXW$#ˏ jbұȎI/Fd]ݒ+R2'Hߌ} i5+G$.awO_/)&MSϣ5~48AN豙1՚V\T"'axNG L تE!| ӈ<d[Mks9̑|͎u` ?~ȹ5xy*܀1 s+ǧpp VXhaɿ]YwP,ȐECȚ =vm/Lz_KZ$ y2-1" ϗiەӫ 4$]FOx60ǯ#5 hRu`=}kuzX,'VhN~qytM}OV'Lm h*hfHR\oRM$Fa- v .R>)vK'(驪{Jɐ w(*KÜ/`{Ą-Qjo4 2})H7ǹjeP?:UKk.~)6\L1o`{ :+Se6C).S +*tvz& Dkov]b xjyWIZȓAd֚[2%ENw0zw ݞXYxQn̨!bpĂ9mI@"j(1Z41+++d<|z30qM7۔w~2* <6%/M}7^4mtB_t\$ M<8E[C lD[R BB 0Ġ6$N/yWCE\smsN868+U߷Hҕ i WߣO5%o5GE;5>"0ɇH Ceի,APE1 >1~_4/2Ɲ柰 G_slᣟiarCYң]< ̀=S+_51 @ }Cƾ*"`Lx"xCݡs#:\3ΜOepȯml̥Zc{͔4P° xˣJonBhZֹ3y$Hȸ=Gܦ$/P9Qsy!n^4jqm)8xQAZIlatW.  Do,3tfYkk@4Vw5(߃h_IN&H)YS}˺ VsUrA#yv[*KÈm&A+)zȟ<й1KXlTߒ:XF/8Ot⏞z6$/Es~ )"bێ˜EݾLǼR?btT& n)miCHG u#1G2$&}I .uyRFǽ(C"+%Bb9Q;8Eyl NBl ErTZg$$Έ=Ȓ#eO}PihyhR\$e:( ';`@ݸf6qBxa&!%,b`LZlKs3 T:c.A&5PTu#&%wcK'6pWcn (6{o;ރM<M3uMy (JN%B1lˉceL%g@\Wو +Nz𥶊~zW/_J@U Q_Kd#$jɩ(Ҩ氾|tB;M?6:܏p^%6&jveB޵!{/QZ޻9 ؠ{&@Ai=@65X¡@ū6D;{Ef]nnUT>W4e?踃29 l)1@eb@``&w`3"ӧ뒃 "k/65MބV_.^\fB<`}̈R8#]oopbVb ߹e ( >>ȊL-] _mT+O.9‘ |5y˨4fFk(3Ru oU3kI ;I~}ĭS?J:lmTt'!e.g׽k"z* MH>h\E֏_neHa? .ZbL q5tĚ31=$XEx+;Wŏ|>>dàjWݞZڣzP3DI:Ӳ=9톄ͽ½S";URaV_wgZ9XHTu$ۃ܏]ħ/qSI,KFcT7xrҾCku~/4kڿIv 3zPȁ>m_}X UGS|l9Wy7Âu1@ -AdzVB]A{u-*Z]B0Rb `擾h=~osH0-GOVg!am{PH#/6%j ;K+_HuA"5dqF#ŔV&O % ϒS^e5TWWReӡl>ާ&,,@&RؕFFj{qZ' 8bI~0[fSֵ§M @TU 63Z]{oy_/h2[B&/Mz *^)e\\"Rj}9=0[Olj=jr Ew|k"ߪV.:\YfC3H>S-06{!l<vtXǥn;I "Dn _ؠΌ1&D5R B6ih kT5DlO㫆du`lICzԝ7r䪾?3A"׷3ͶLU țZO 5@Oe:PYA.`Zċ'h{bGk`<;3G ok8`4K$u4ε܄,i,5(}UQOubok)}dFn}։ibt(d[[KY "^N$z;bɃӕ P;JΟz,ohaL=C7 2{ߏ ½Fb@,j`Nˆ蕒bn8+lCC;kie?y-5'Hpmс_6Gpw}ڢ.( |w1;+y]OxA3)qE=6 lb``* xJ@4er%4m Fڦ:p+t~R:eQlɵ:;p@|(YVG&M̥i O^|wy{+IN Zk/:1򄴼BgC\]Yn3qG30.DOw[lC:),,AYA⊑P'6Efu=ƺXA$`rhSHP!- =Y =\&9n,JD#G+<pfHciq%79a%r2lH7yQ3J5ubrRb8`zNqBӎ[/9D%=qDJL@bTԁ cyČYU"T\E[PCjƎ@^T  6'& p)iq; }sS:|58SLhG*B<+yg8*ͽkZPwCEFaR2=xZ8T _:+fz<@PVehD]c : fɀVO[NA}Y4 be!S~9j-J{UXmf#B2 Y5/eUTJ+E>]W9YMeQ`7)\dgOԏa0OHCψ9,PS$z[ExD*<,DÔ>m\6'hgoub a$Rɇ_#lhb>!N riSJs.+'% DCf\6Al l.NI;Y=(޳wo qF29ZPF iJM ][jR+aۊGVp0|hdw ^h~/=,R]C'AyqV]Y~;4;_wm1ߒHRbw+C-4g].n{+:ەmU8j J[*'C}D5.c̮>`ڼW$O#‘<[[HdGX,U價HBf@%?E?f;#aE*%.Iwjj8׍~1U;a`WX ,gڄhC Q`rk^#,!YUqY](͜q&1"ԏ⚶x޹nekS]/Vqe#E t4`I!]-^g#m-RF)s1([ZC3Gv X& ;^X$^}.+Bl[ZYɮ]pwFg 0W*tk*Y:x>с|+*D>(K؀1*KF  '30AwʟgaԂ9rk}T٣W/i!>%P%g9o?o?&6b%\`ؠPb WyY* #pU%'`'DOK#Epe_btyS !$84'w`f>8Ĩcn'̞YȜ)[%jnPW؊{Z`Эth]7<{XJ npF{ Ko}cBS{I\{S9M—Vڦrxi5=`!F,5ʂEl#}WC:#u"q?5޷h9Fbw݅*^hTs Vc,>[#ZSdG罷\zx TMT>@k/*ξ6bdnJ8l霞g?KiOޘ‚(fsVap٥g$1ɐp^9S9nk(MiW !KfkPv^*VC;O0@ΐVOr^Se1 % R95&0s/ G Oep/1K8[)9P+ةů?\×djW$7C]d6^E^R^J=wD~xy^1=n+&=NA/VwR?8i2>>NۮP[>u$ P0S#VEL@T{%{u"zp Jm6MDj.L&-`,Y+"SIyPZ{cMo["ZDPֈrr>E41¤*hE]V36 >*%E מ j H'̚.Wӵx(ŀQeLs &:G j`֋m@먽9!.8Nн SG޴%<%JZVfLW%fW c)(oL2A5os; ^vIHʎo3>>;8X;nW{;F- lV> ̑ͣaH8x`z (gbȱQ`kN"{h[<٩Bu*I2LG> ;`h֛}1@Tρ]qSt[Ёnj,Vӝp\w 9B`dT*rS-HrJt1R9@s#\hxXu M X~J#R ;#:YNmvG=! B]Xbvp*SYޤn |ᄐu[1k9dAL۩x缯mmY?m<0z%Ɓ|3.V ,t?J Qkἇހ~^=f| (% 3KQȄ V޿p_ (/3Pg9~.U} m̴[*xT/KJ<$VDt'Ua5in#3B*CN0EQm1] YҀ\wn ~'xzXc~|sz`.᯺Ѻ=[zA!aOWtI%:K|o NAQæU/[F7s!BJzڿk˹U`m ^ ӄԉo㗘hܥ:wu,jWwVRLHwh:&.rL QuY&ʚք@uB%"3}}rsih?4^j"mg4Z|f\ԃ.PS2UǑy8,v w$uEQHڑYeI}kkL~qH$2OҔ,jsL{og } 5P.?Qi$!&D^a6 CyŹO\3 ~cOy6TkxQF쪇VjQ~<EςT#Lu=j6Fg_)ڎPBnK?bTQIK~%8@+V]ǃhN2d>.5wصAs0'XZaRQB$3R'ܜ iC;pte,^/f e0Gk?A:#}SH}.O!co!@_bq$-6P[΂.#9(Sxgbo ]%;2M(|k6䖄d=ق!yG'e064?3{Z>g^<ǜ &(UIɁoI >fuxa}8&Y߫%,eel 6UgDj>65ƜnlRz=Dn,ρqbKYHovW*},Jwc:' <;@T%YnRZ\A4;Y\df*d1pXRQM&#R'Na쓶-JTF-HsAڒ~%lNNaXF<1B at76Rf&mՍl!SF?7=~˽-?wT{IMIBdt.:OHr=dgCQ]|KWB(N*-HcY> RuGb9Ř*/^T8ʘy41漛w)E0X-_=ړ؛ *eAh Mco,, >!|T@` zgQ0 (ا %rx8Q;S*'34G"0eĊWg *kh"V+;gN!I!bsJќ8rV#tW{Ş9hZeyH6򺝩g9'vYR8R'״<@q*%NF;a7 )vgA&Z)a3{}l=a/S祲 .MŸ~>"CmQo-zF.mȊ=T4;;q-јWY#P|6z4Q8GNq38\$s/z防^ivaEY*c؃ݲ9D8OkxtsN/3؏z͸TzT~yQz>ZE_ʖi'v![mdvx 㛣tmV]T%C-2!ݱlsg5| @$ų̮n{}`݈uģA6,3ùlvwh~"H$$\ܝQs!24HY6{NϻtLo:"/.tƵA{%9mD)Ӵ꺽@N3.(14޺b3n@k#}kH>H_NX_Cq+"zMk:*功@I\6l?D&i΅9Y,w~4g/ -b-n/hv*1a5ZX5A){y!/+F񌓿P3}Լ8]70>z5 Ț1QJ*"+!yh۝KXXӖև/y=ઔԼhcLP%՛倒xҦI%4(BD?"*kv&kr*+|}-J]r fͥ=HdRI҅CG򦷠e09O}buBY8l 'kb2mg '/,N 7;:Irkđw.9?$cgvq}wMn/mW&'DD*PIʬ Z01 7\<*[Q9[nBBq= ̄o:,2 xxE<(͙&7Qߚ1t!$rixZLPy"SkȜp pf  Em7\d=C*x^QVӉ=Znfޜ/B(ل&4Ij(~R{ Y"Z?[ z$8Q sf`󍊷[JgV1_r)p90<3tg 2%w EtMC-]٪P?Zn&q 7onp)mG;6KԐCÕ@.6CIi4i-j=KSZռPrM}R$rޔuiz3SNX, f^,n4ɰ Q@hb5+nfBq^BgZc 4x6\ ?OqT +ңnNr 7f%Å3ٌ1;*aӨ7Py?NhwqĨLlt#23i9c_ڱw2xŐ:mOx~HPtI;rD{v2) ;qSgŽG*x;^UE;\/J: C)<ٓsJ6p+Z鐻 SƎ~m'1yUy3M {B`!~͎wq`׷w'>@އQX@h19ۯ?nQ4Itfҷ2GW?SԄ,/贁ʸHRKB!FsFC҇DYW :a/FÌaP} 9}*%BPW;>hFIݔ7$s_|bAqU[?UKMșsf f"'BV u{ xu %jeO Y`#Zg*&*NϛY4]u LRfdq(r膻 5gF6:tѥU~)ٰk6MsFǘ=o{ D\-.InYO'gkL!ͱ(g U)9-4" OXmyeK%qk+ʹN 13/ublNv%M. )Ʀ]JP, I鑯jy$ jnΌzc/ZmV58qVVP_reRAXwo=G|%m|rL'ux,cÔ؈zEs>Mc :o{{oh +Z*-bt~]44Vc]#O{߸l烰 K;P͓gINa%| M}IL<L̀'>+Tˆ7Ia9>oTugHݤo,-5pOL[Tkd~bߎe?$\{XSa@2\ϧW{6yvݑH3cf$x}[l,4B$ur,g2 <.gрH~{'G);Ѹ-+>x8"=lE;׿X_ڧՑQ0 2A{M -(f.&:ik"H:vT( *: UOCp6ZzMnJ';d"T,qкm;V!rzc!d^ X&gGtub-HF,9dZHsN(a,{Foi&W&K42:H_}}=!:Ӱmc1`fwTuWft9uJz^]!&@1fML~MH=\p1.x*z1u=RKUg=)r &+[o`0v ieN@l+W L`ۛpʌi0Z\6jKo,79 ?5lxtd+ hw@"(*bwAJ 4 'T]œ(b4:JyBYT8(^tMtҎKCɊт VkoK t˄1D8g |l2Yk҂ԩܛ6˥'WY3KN ]txݩ˃n1moB0%uשb/v:FҳHCz9\(`B~uCn%}ʽp=ƍ !l`K$21G+nK~ҋ|)#`Op^AY0*Us74Yݜi_)a-Bx2HDU(-&*|)O:X>AlI$oUSg's.q+N%i].˲K0E&ċbF雸\AiU!QEB~B8]5loYs* e08Jk*^#HKrDņԙzTn.z +6ousdF02ܴIth;k_n8̈3VjEQa% UG0IF7j ^5~jwOgmV Y ),SͷM\"^lU<l\eIL8*^_]^y&:NgSJ,#T͗a(gT9jQB<^'r!i`j[I :P*pYavx EKtgҌ1 p4ײݟmަH/H3znA-wV`hRFvޟ!S0I{JE#5ã`sKF;y F%dSmtycDJ{[C|϶o7\P=/cÈ>Wh8x#86Rb?7@J/)[%!%lp ;,AKէIӻݑDzPH!y5ٹ a{pPZSy>o^;ek! oyTJEzTof+<$_,GE\Nuٍy}Ս{r=ㄈ5tv,aW,9L_!-i(7=p>5Mmn7Cn8Kp(jG]83ŗt1znBIt\Nh1gg6Ra( i>d#3Ύy"=Rf~DlA#X֫Ŗ)%P1r lk/y~8t[DϯO zw Gw~;2Ȯ }]hL}+lUèads-6mg)UA[)\dkNVJ*,o@%p>#Du%wcʀapc.Vs{VElsF<;r";ZYy [ IdhQP"uV@D}~*@mg Zv]QhY07=Mмk`KuƗeEo4.NJ%GCM"$ ^źyDڈ F‘%JTI"zFAb \rM ku ?(+2(b1 X JAX dǓ9r9L3 a{4' QUŸ. 87F:Ս&WDOo/Dy掛NcLPRLWu0~Gk`M=_ ʥ!RDj@yT=yN9ʼU=>V0b,F)2#W {V#)[?)wps-h~CV&zMJ6|ɚnv8jV!@ɸ{,TpOMա aհץ >ɣ"&;jѻOP@8q˒rQ`+Rn, ьF=`đg@8Rn"-jvwQ]jLƦ]k\e錨JhƳ i_ }WHYߦH(g˿闑B%٧Q<> _MHUOR]jedeNĐ<Μufod Dpmru:Ȗ-C"G`f"WB5sǯ- mVF[f8[87c;4hCDi?mċJ(m=Egv$bjskx v< *@$Cfws߬՞:-sI}R_ct֎$0,M46vK`^:A{r洢W:{Lin5h?P|i0.ŪPB:q;^(Ҝ}d2 >uKxWnKE316t:+ew hs*sOs:6ӭn9 2@XXDž×erwTB_$˜l/!XVg!s8j3n8Ⴅ~^ gnw1[7^!0.e(bG&+Jh걑yBVh둥YrX7?1S Gtk,JXڨc@2| 3XkJζJ>LA&"02{U}#5|1hKCރ) ܗuF-ˋcm^2,hKP9ؙzZTUy'ўC20óKF gwQV+&ZoP2<^6fk g̸¤ ZR]bd9j 9oĂ%la=m m'>Gg"jP;ףn<̘FϺ#"'(VۗP°X&1M&\gm &Bɔ֜{CR( 0vA{ɔ`ΣG6*=X+w<% 5x(2LC; NO.W4.S8|eo}W(-{K}$ >ku=,ijr.h}TRD?vV<?Rs/=zx\ul+49v9M@g5gƤYsDlO43= We: \["K(%z1p{rNn`8dךͽ5= h3=wT;l+fGn-U~tXxȄ- s=Y,.!4A߶ [ɫa-p`!NzGWvZc;f1`)t*H2Nͳ^_(Gjz+πйes?O+@1#!tMZdȽ&~3%~8-shZ6ȉQіn`}7-&ga}W-zZ⧲+[ EU\DX]J\|ZhvnfO0g VgZԛ:Q>%' Z z{Zegu;)868bx{? DR-Th5^ soz7atj ;KD/^hM/&޾t*|JW >IӑPy>'݃ݦtBD"iŝL74J+rd{LsHއ0h+Lew. | X;v Sp)sR3s(%E rYF .S1V. Y'zѦt;יϵ]GkoqDYW@)Ql 0٘h`p|ŝQЮ|<^ 5PܣJr<+XXPm 4вuǁ_(NM@Q3^G?HN|YCL%z (GEExV Tn~ x''PPc#Ka ']x_AJqĥs:Z9b|dr[ ̠a@SSר .9߂L*xiz 4qЕ&odX(KOS_gXr{ZmJH[F)\r^,pwFTYiτ*S}C;p@Zs.lx7 ?ztK1~Y zZv:, >UF_Vbw)p|I5xy>#^iY{?2#%QCUMΚ3B/c| 2F6Lb.-JJQX&g8PP~cKPeV^E!`ɨ%aسVlZ4rMśQ$^1!;\8LR~?c%wqyhr=‘h%ҕ[@]6gX~wnDպ lauXuE>vQD,wGc^h B]3P60}Dtd_v< t~BJ\~(ĝ=%CBg; 1A%+_FT֛qg>- ˩b$k.FpsKvblt: +a GF;:#=LJHSJj25Jzy8QDk]Cp>M 0/–QxaאAgaH1*X i*u:SsFlec։d翞,:;IPŢ'>LrAcik'$bM>pմDiU< 3QP2ď{n_]Hlŏy|n۽I~< S9dH}ؕeS ɫw T3KBHpRVuª] irv0o :v=MLK}_@{ "*DmЎG=mHiV v d=Z4gkpKOvqku!-c33p]3UL3n۟lR<%et ٹgyYAO B1O2Cq5N03AኔU-hEHS2,/õ;%+;}hϫPk^T"pd= OIQD9ˀ3'%&XSz)H_*]%W$SR"ެ?ì 7'u˙OaITtP*})4y@zXRpBAI ,7vUDۿAcAӕlLXcQe>_@ɪ%4!L^ǢK8 OeߣNyq^/zyrM7R0Ov۽Q;A~6 ]_*D뽥x#-֣U Wç0=uDUpDnд-W:Ӟoe w.*OWHXt*:0 v2Xz`^.iJ^-udӯ_\G3ܻ8ǔ0`b s{?D4LGӪ.Gӑ ?+ޭ|'Jajs}u3i'g]2 I݅"ƒ[]شH [F-͙R&b08R7*פ,QG) 2F_X#>g!/B{/k(H~}8Yb^й81f$&ee&d  }Q" 0&mz1fAxO᭳ߓ^ F ڹ.4}-L UH3[R'jz=ZOxknur6ZP\3>d2'm%#AG$dmEl>.A_EmixGwW_2/ Lsݬom䶇4=e PG2iAq;0kmM W.[WU6 3aLL~ksԺk:GN01$I';^.?ԅgiÛz2d ҋSoM 0?h,鏂A^Aom&.;>W5t}owk:G-UN\E$`VIQpDah^O3vWu zSA'Oޏv7ݩ@tpo$'!tۧ utd&`EawJ b,>g7>88Y5ZۡorF(}"1ց!NX]!11@TCχO S:+⭐xJdҋ,Y"A"8%qS?D( +qdbiDGP&`\UbxlgY;JK64w5"n{cgjQ_표AԑG&c}׈S߯`D"Z{- pt=YŻqT2Zt#mMW#krvVvT<5FL)8Z3hvWouqJP$ՖMv`#HDWx_Yz^6m1 wbBZwpl7s6Fr҇ftqP]1$lJ]4}f@Wt+}zӷgº6zѷP_{+oݛ .阾QbRU/8f s|։3ZD~wz^ BQ*8$4:s5Fsz_"d>5(0P6QUNOPkQ/)5}ˁ0g7UАer3Z2]X6,G\'}|M2,++5r6nuu&GZNBrijNfђ1;0k=}b`VҪ0 79F.@iJ=\;Eo+ >˓7u)sOiգBv,)>r ,B{yo~'ִA_{uMۢ_$Bפ5SYsVSŬj@ަ~#:,#JN&:x&1{0O Xqk}oփO{'5?\%g)k@K.sT[AbӯgvD2@ǎ9dQ񊜨!%u+x/@bVUt>zlQB3[zL RK!=0Ÿ1I"I.S87myp'.(U UF;)ba:_wſ"3$ 3,JY3sW֦hwdrOX0Dben ܋]W@hEh4<;2; vΟtѶ% @u) HV,r }HՈM̚2_>=F^NA>z7AD@;8@}_"MW'x+#N!I ۼ[CNcZ[qڋp3w. 2؊ aXŤ0?"S-L \:(M O=%o9)1zs[ޑ'CQʹ I8ˑ]+{lH~v샙@'wm!qc!+$WInYqX6˘2ukE%κHh:'+6-']DC򷜬IdpZ|uKBtKMzIwe)戸~yZ_%8vшGHů4rՄ (/TB R{f~ 3DO!~[(9X5/zH3 Ṫݦk0i3:$yv!dИfrۋyy6~K.ȨiU.U7O0{v\*,;t['7ͽݖQ[VF}n!9 ,q\T1 @ha(0دE?)zӪMj@6sj M#el7.dvmzs)+._@4 WW*bY _Ǐ`2$Pj$r9#U14CC< h.ͨ}#=U*1tC =EG&gpN< ȕ :|K;#Q]]jĪSWsq#'"kR~N`Āi\5b{u̎|F#Gv$IF! hXkF h™7fħD"qr>*hx,q>[b~T k\=(i-=АF=wYG0*&mا{ˎ:K.LO''{`SzᢸF?A~޻UFo얧u](u86 ?ģq wf'&3AD`PN' 1Go#(\/؇[nPsvw mUPCጶaJt p3,[?-ke?؊~U7zC ʤYId\d앏x^3h0Wh'٨beHUxmY iMv2 $,c਴̠kFUe:/OLP8O/X/f4ɽD S%l@[a`Q4{ ">wJ.-S_?uM-\jԾjc+@U0<`ii4@/qw<|s r/< 51GeBQ`}P%DykڷHWE~;F8W6']gDʇC .tȩ<07 ˔&xSӯYhn}{zZxO$\^iw5F: _(P",/ua%2$/"Ou/|n6qQ#Yh] dG%^zw/Pdguo"2|]׀Iz_ ]ea~SаԦ 6jw +:6dTԌ ?ƷY̅{Ro$F>%[ϠCO=#V#|D#65p{lSFfɏяL]q?n=BGNO3l-9rONxRAdtAY8s-;:K20ozKWD b?슝Il[/(Zpd:(iDf(P␸QJ"WWBDB/bՁ.Ýk"M-LB !)(UqߢtdB7bofp֛BvA]{+mv\n!KjtɆ:E崩 {Dͣ^lBH1WLܸٝ"뿐;I@u)/]uh)ށ>V[6$w?9T&MZ||N{ĩ2ʛcM:͞b!9yx860Ei9 ?rĵNrOED{O" Mx,;u$} IhY CG6=eGzS`3Frl:J^Hf"eodڕ>hcŘJ`~2CUҀiaLt@835.?I|h\6/iJ#^MNױ Zi 3XCC$,>&N ;!guJRVfV  `8Fx?%2H6MILLnh0cQD-ok?MBHT4S#THeV/{bD4d&A1$y[Wq GKfw2qϒסW)1ez[@&=OH g;3\DN8U(|CD?$Q/`wAIl54jeS@s>yl?c7OY~JRjpii#@2<}(SØ}i/.zh?Hvqi1,eC5 XmzH|&VwΣ:nؠ♅{g6LD9~WqXTtWwT2=گ,l!}H,Z~q(Ok!Ѽc YYe.4Fr@ODE0b0xqRdT`埃2)7 7ZS)ڻ!7+BwvuPƻlB |YMooE|g^ՠ)AI5LI%+:5V'#=M7vIИ[\2,iUH=}C$3 (ѝ>r!*r?l. F^kl@ccZP6Ew,X/xaYq T;e`jL"^H6L²fGHUMX=9Z\w| zhDGzG׋@XӦRyj߬|{"ʓ븟j)%Sw%qC9c"¬˥7aˑ)*r սVT 0_Wlܸ.sWeӖP0/3 .eɒ~1h[Q>tu IMivMp!2M {X4It+FJ@Ec_:1]'~/zM"p햁9Kw{p>H3ĸx]*U| u1p%di}r IiZ2BSiɁsZ[$"?A\6]~Kv6ڍ7{X<*Y`U?*FB؜`nElnZ[*$ *Sc,"P%(/ ~mwrB!kÒ9bPeVԗ\gѴXѸQZUB AM\$d?eVk E_aJT\NAeBoRXoz,B`lj2{OPl? _W`bQ5Ldeܰ@XLj20?ha$$v"@V`lRZ$%4EXJCH~'U;k4c&ߖKГ4sOM&9DweWr38q=f%8ٵ Z( Ԉ%: 15en{̫;̔ PgNb= `̖;yyq0E׌4^ӫݖ?(GIJ ӗ+toJQ ro~XF r 3نM/e)OcA@v\-X'ԵAlc/y!钼ʘ>;peGk4UמpMH{Hjhbr}8y?6]v {!)m!&jNjڒ X9M.Aÿw;s/7rtR8)<-(.V#oU;D%4 k Y`zKP!H68]Ɩ| ԝ'MPRfOssm8lIU&+;NMpJZ :Y \|ZV6fh?̭EC*JDi;kt56{=CE\7찲"4V2/,1ޏs&)1]Gw!k`Mê  uh=$ k$zaJOUyJT& u(/<^Jd[bEWvJ,sp&ac{a}0G)PĶ0 ?'>͖!8N;wVy^GXWn(P(SbҙKx_F9 Tnf3^"ˤy:hiT 8AYvR =.< D۫6} 79Uɕ6{!'֜nƒlgܻGM jVR]"|g!!f{Wf|>g7 72$e Þ,q|gDo5eV30U nZg6@KIn;*p]ї.#IUq򳃈0f}t1FQZW?3(jN9$DX[Y;LTC-p?$,jQvbDYh{N|Oh2 B 3E\ ݋-bcE92Ve1q$yŠ[rB8C!or.ng Jsr0E6"ngLJ+ f: Z{X a>OkH@,hgqq+//w ׋rk=N?? I<c4X\Unf }% uXr~ZV4 Z?u[1trF([pM0X$bs+75kc"H3(">;4Z =I."M1DeA\z+ͽgW4^+C;H (Q WF"/r)icR}Cػղ2ʋl}QEv5.Zٜ ,AdL. )3wU{yrJ؇}!U½oTNN۽8%EϜ/~ l Xɫ7#%g%jHI09/S%_D|v&Ã!iS- Hu'%$jv-9VF8nx$ Pyfpzcu`J( hGeL~JpiHc8|7o5?C8*rHHA$nհHuJ\nXـ%㱳훓5[@~*[˻'\r]s?\^Y5M$G(I;Srylow4C :Eσ?VN++/7iMyYN)Iv34Eq=xX$1Иa }H a1#˫,?^#;bn:d$+mɺ6[E!xnྟ2UdYP.bR#XˮN<猶x%]TI EyMm&vXtpYB!`XuDgs/c:I^Օt!bJpaU l/@YGXtft󍙾?\be$a1Q&<8y$IX lvHN561mޯTsQaό i,s {6a%QirlwE37nlցd-ˋ̠hz?JJr=Ąs`kYj()1t4dǡeIկXj*DS?(( aݙX2z| SZKK*;V ,ͭEj&R)`-hԭ&wz3 dC=TŔkJB:t&yL`i$'u$MhYljU^Db5ZFv,V#w{_o))}:;/Hi'24EnhN#89% jP&B!v,~ppU=ICvXsg^y;u]uLw,NUz K^a<_j^\ũRt}8o+%ݡmKuJM-K_5 6Wv>:Vȇ[끰5:,lC=l?gM:gOQ8B6[cE#nP8[jPȮIs\F֬_`+N.zdeZmEe|Ri1Z?`w8"y{/ #Yָ 6ffIC]yboҳ30p%EZpWnu!>Jԭ*c_AE\`m쌫K֠Bj,j:]z5#-p&IKO3;Z99_uϲxN^ǚ,[@T "96F4T;LE$n X((؎"nϓ=2ìW9u  D~ij.y A(4À GDzl b=DND"wvs&`F#Cr"K71쭽`)0?,c+Tt11)ufFg{{UAҬo {9 tYx`ϥD1M-qR=6o *w;w uGEnlW`D?k S KI>!xWaQOd%]w0ҧMI"ȭ3#߭\5y9@J>N2}kߙڑ\^Y^%z3$=D6iIRZm,F̌ B…xhV~E8ǘ'"=y!8cx`FHjQ=~gD<B1jP?e)qܠ2=4лuS)؈% S[D@f)z;(G?d95` O'ڝQ[VY24m"9ykk9.jQܘ, fX$OI,;e;X>xθƨ]S-WW\-`ר,QkHcZBOk٢s&x4.#2kaT>QY;RTK[FaEP2FX!}v Z7&"'lwܘ;IOiZTt!2'OW[kfp{PP-撌F ᚣH H];Puq G P.G{Ot&e#roϠOJ0 ۪w$Q?XXrY !1e82 ?DTADo(ɞ]9؋[2Pi{=B7&Uܦ'9=ԥf-ƄԞX N5ь2)-\8u)/09#M&" cpc%ֵG`j"o//Balm+hq17OOݟَY^0~wl-Lne.M6KS!Oʇ0- @x%.-J'F2t1FϜJ\|,,T Yم> ,+Lx-?`U`fT7{pX!fR4=9ͯgo uXYzaq' ~%_+̤K :Bk \4r@bJ6$Ӯݐ+iB:U"Hg#h*;C9ַ˨$ZX݄5! j:OEdĭ~{ձ4C%N6Sz%k8㝻yo1a[dB|!џb J{,D4aj~sqظ>?=.=Wgf6䁆E1nfQiC[]{*AJ@H)-O ))p ?)߿@5<)k0d9%]ރYUphA1#?M| YK^JYcd8u\.b` R 1voI7d)omȸv,+PoVxs*P g >/L)@ &4Ib.FOV{,<]$r,_;r @7TO'aÎS  yN=%f]0 h'h?G+s;( θ(O]p%,pgl62yZ{FWWg77Oh2Č:QK!|gYZ0707010000026a000081a400000000000000000000000164906dd300000bf4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mfd/viperboard.ko.xz7zXZִF!t/0/ ]?Eh=ڜ.+͞^HJiUmvj:qeWA5ݯM).mq$w X5P7zЬ;n<yҡ;|k~#9 7UtA} 0M2QtrmЂ]Iw,m^kA aCy7Je?Q~3/C9Ҥ蓠?yc\q,5y|f"ƟۼD6d糋Dx >QjS5C$?J$^ůwUٙ=8Wbj9sJX{65ԍ)r>B}1g,MIDJ%ꦽ= opZYa4syRc mqqTka*0i2|VD"8ulwn|Qߧ4,O X0[K֣X7$Z<S4,zاT@l3](a .I.eͰC35^OWGddh:t5CY?PxS*Y$N0ax7a2<UQbYԂͱ:n"l@6N]|v#'_,UP.!J뉂%CLw:YVMfK—a~;WMWVcZӗ7}wtnt =T7 LH{Ih-:¤*{0~ hUJd&/sh3)sȂ0 䮓z2Y,a.'C_p\~rq G']dnSfm]nQ h 涪pc]" !0!U)piIXt, {i ugm#N(&tvQ}2d|LpD5јTt)q^l_cyUvW(.w°5Z6:@gQ!?I?& 1=,ADz i˹jPA[X3b;{T%;7»_9uױ_KD+'1!ITCzT\߂aϑ4w^ܷ vuVzŽk|9 xT%]c8g^Vmg:wkA8 P'MZ Y/}ft4XD_+t`~ߚBMuo1-q4"&;񝺢 TWStAcK0_ uz#*QQ(3`k*RFU#yKAr~}Z>V29_̉/NVx=}=iAQ] IgΟ".5RwuM q,ӧK('܉pGVboMf0j2#9uzF=*Nebӈy4^u-z-U(ƛHI(H=!m5b/k>e*'UIj[=/L1(+~m i!HC=x3N^DMu2;8m>?˜1V$8I<@~Q I+p7ӷ}r9N,M;/ ȸ ," ʑTn޲lAjGqR4=wkզuo(<|*sGtqX)/x^dC2)vĕD?vFK*$ "$N9ޟ'%"U2.lI%$_3:@eg@oXo8Dh:40^β6߃ˇ8Mi}zq?Rz+_\/rt7"(YجТm`i} e~fyPmŲ.à{7L~B+OQ~¶鼃䱬 M*m\[=Qin,ˉdTQ#Wh|i6[51sKԃۻ HJ!IU/G*:#CEٰd֐={zyֹ Gda&XҗѬV4M9=5m!duU0C'tXYu6 A*)B|tqJ;KSLjd6e1eIL0e(LO6L)ӭxyʈױ^Te*jI6!W;"決Ud%sĞ\xcH*e)w|i~yE6yid ' ɵND3ݍߺ;%>FVhQ!i1 ncƋ= dʰJ r^";;o=XGwTkƜkILgYZ0707010000026c000081a400000000000000000000000164906dd300005378000000000000000000000000000000000000005400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/~'S7]?Eh=ڜ.+Ȟ91cod{XLtpHA[6Ʋ3 YiEwh59dP)\EIȥs_ ]A3\E@l"w?_+D sQKc]|)فGlJGΥcpaY60Yn^~zϥ՞nOK]#}Hv;0B֯ %Ɋ;԰.C3="=)TU?$oKe}$+{+g 'yR*n(e]r'>s!|bTM8Ҫ UpRTA]#Ny⍻ y&ƅO:bF7|͔G)?XV-] <#kԪ:QYYߡ]E?,tu_Zbk#Hd#[+,%~>ϔd%3g*egGںXJȏU5Kx.,yt?X&$r<е;E83jl‡,^U~9a6K$o5?MFT6ߊY[eEq&x)ץF1\ߵm<%7\OHʩR]Úf \(aE=KJ3̍kh YCD$JrXoFȼͱE^RB"QELZXu!Y`Q+Cثe!'zWdp dg]3bPgpyK@1%f$QyomGg)0;1C-Qv͚ \͉챊 ,GD\b[t$4'Wg:JfC6AI\x 8??AMSog":"#jLDHmx 'w (X+t^םݛʏfE')g߅ghK(-f%93H&;`7)k=)CIŬ8)Z~/Yy4%a[WpP#bRf+seѪBuByEoN8-1'S =J](z M06:D$nxH>K13ȏY"!wl۬~Io:CjNy<Ǎ9F蝳 7Sv10;edNf}]V5M7`!ILo5\J=4l/hj.Ui<àԙ ո=E^Cʿ'k_~s Ҋkk%cTBNNVb_F\Њ ~fwU ?5Kewzu.A3̺)vo#ޫZ:8cU!G(E99KLG^gF'Ԛ0 YDNpmK/~CTD<>0q?%('ߪ/ 3'ڣC FΨD o5ǥ!Ň ^]$A/mddiyy>^P]w$X^։?Q-'0"603j,sВ| qz)nF]XF0A+D1!ЦRd=<_t9Pu*2*t0D} 6BV c[_bK`|j4%9Q]p}>.C*Dr5!L";7@n) ҆F?+PZCgljRqS̉"IR_zʜoˤg%'~EE @fd'7HɕEryo6Ҿƨpxlܖ\*Kb-V4{[ YmѾE+(IA o"&s!}}:):!ʓ`yDոؗظi!j?>ZkE>UD<F@B@ؠ-jO"W}Ӯ*)<,IO'o7"sG?e].APelm*k(Qm#~]v#)?3~ 0yU+l r!0SR<-d%q*:/Ӆҫ=N[¹Je8E (hG{F PWMzEs8cb(.V٠];lx{܌>!Б*J}HZ@O~ܴ9 p#]v\@nmkɤo=LP޲zr-ar ZWS]vp_|٬ ct]un[7T~4HOT h-犝G1:/L|j\8Gْ;{q*n>Z)%,4S[EFU+{t韍ĵ((hA4=! ϺKȳKɣ4./4ypO\M0r .Kű*o՝a_Gb3ogqlmHXr6%?U&y'?|2sZބRhKH0j0}e4nReɞK!RǏhtfGM"̉~Lڏi,>|R+@| ?Μ z,,f7V,Z3uDlEsDT0-#Y9؁hg+sZ蕺@ CfqF>ȏ{tccK6mPyΜ]Yg!CU@wwPe0a0Y X#R,Wc#_F}ƺD^]PZa<@n\`SiFa/P!ێ+'#}a0jDZMkO֪]H\>Wj*jOyH:PM O/U8Ka//>_ $3rmU)\X]&.On ZCV\ efN}&_zk6QGML}$?ذC' ?pm"żVZ 4qH5GܔfQIq{BpwNSU;@8m?Ap`q!W`G٨fscB"+]F&YȲ$u\zyn *~Ӓ3hJk%zpZb?}tX}Py޷ɾ 9 ~,v%]dv⑚NƺkxY*c_rJAqzbzE;H Y8.3ǚnk&2Wu!G1) ?|A1[IO{T`0;XS?U7\@v(5X1tE;ˉY}Feq.W/U/jӪg8SY$z3hvkP~ MJBG8'x)^5H:띧~NJ<)_퇱l+k.6B ʏ0QMnnN6L\ g嗇!1n0eofZFڼ<+о+QiL48Im}st=dO&%^K瀾o՘ٴ:oETש;[ZGk*/#yiZ+KlӞc=^FlNM;&i8~ ϮsoFFa.mտn?tV՘sxx J 5sWȍ0=1VSov~ɔ\B=P JgEaRk}*q",<1YZXoV)|^3j\3 aJ]N&UJ@譹\xqL_a  f#}HJ6tUm7O0~Z61.H#e].y:HOKzC{u,Jp3RR7:њ{L:Ѫ:_j/s0;}$3}OA7gF:JZ#_UIgŷ>Љ<Q`Ξq-F܄j9WЍ4a%82Xv?5x<;9ȏ<4^e6SS`R{cVhTOS6J? ZL4_k)&,@oVȯVQ-7}Jɟ|z[:w0,Aw1ے^V1Wr.<삐| GXQWwBXMI:;zٖ8Q;#1pʓҼ)eA >?37vh O,_RL>:T( "].re8ys,!SCZx`:w$zWpOʁ -k(\$}TI3kYcQLn)XY"}X꬚ٹM7,UHMJ$9 / uژ#Pȥ] &ia-daPj7_Wj]cVrs?C#5X`ZZe_#J1ڎu"r~u%,k? WVHyەE BGY]3&T07 (LmMmA |r\_ ;= oP橢/aA6T5Za18e% i  f[#~ǻM.if:K2ݨ'~.e={+gm$.+j]hp3ij/n4ӗe[dȻv,HSRBGh,GBU j=ӃrLr齩pRBI\jӗt5_w_vպΤl?qЊҷt=u 0RZ3Eb{^Mj[5fn׳Ԁ\橹7_1u/&"i ff/*t^Dwpo>XQ4p~ lV !AS]Ǜ',iZLvM?xY9΂@xQ8B(`3q.TƚGfܨa<ը?Eԁ#SHJtJ 6m 8dsCv)exWl v OD~ʨJS"sUw)uQS@bi>h! 0 Sy+A$hEhdY .FmȔ5h5&Avpkոe'Se}9z| wy{8m׆xtWꎍb c [wiplor`⁆u^{KE61}l s]j)%vJHNz:Ztv'+Jzr+LΌ[P]W0&?#5\=T!i`!C' l;H$~J xΌWrWaUVHf՜EXW} r\V߁a#/od!5!6><Ǟr&fR$vN8Y<8_b8x#_{ɓ>~8|7vKsൌ׾:Lw_La+`&Y F=4ۙr!e(rSbrAq$)F*WysGcj ~/[`gWŗrFT{·O-OCHDjOo@NdRe檌ua6i ^P 'k<&uUs $cj> Pjn2m=`/|> xv'iI*E^=?X%?U{ 0Q/o&^ө8ĽC:J( ($o$Ք<_uJapJ~\M冴ik\4 i+2W|FقzQgV<!U 2X ܅mP$v5#uUVJTz [wT%r tؚ>w*r9g&aYs ;z` Mg +S2lzuV7b+?~\Nx8hQO(5y/bZfP1=q3uAI >F(Sne ubAi!?gzf%t!%YAt_VL4H4FU:j@m5Ov>fi`~Ӎ6v)3 vmAKKyf Q{9 ImVQ oOj<MuvkU/_⛲1`٥6BY Z Z^?wG҈XgC(Ij P ,<6 L;jw4۪dۭ% v ؇rʦtoEVDӁ Ό\ӰjzoЋ>Wmyl/E3`쉉NjI1hBSP< t~cPFU>NZY&aK@2#AT~2ʞ0 bNDuu1X3˯ec]qcɵpsi Y{Ľ*e GX2ٵ }pR+XM-. NHMk-BoЅƚ~";W$2M۳LK>-59'\wYxԑ!r` ɴdnK8!L%8fesZ=)DJ 2gτJ5 sM+izf&pS#(9m]W٠@= 5F@7d`¶ܔN5*L\hCW2GhS?w":+^˒r^)'@U 6F^E4*`81 Ț9mL7oXc!Z:ƶG52%S0lg0 {F]#r֫Yv7,Z GEn♸`#(ŧ#? vwNnm%}`n ]?B3"l6r֬ aym܀j0 ͰgB5jbh(( _~C4د  N@IC>a2h?ONN@=@]ڞ2RcSN\1mK_)S'fVADdEj4FNM{BbA{5aOV}1'q )lU#]i1Dt<1)d1"mb)٤,;jE\-YQZTcݭ<]9kb{qX`B{>e0(怇) *Kw{-`4pW.No%鶲]& O )st}> '+䛪Z(;b0cl[1E?vtt.L˥7].\غq/2vM¸$BZl K/qPpc%NC'8hn_S#1D8I7m鲉Mnw|C, F5KvzqLċ{x1 XY2M@\ī]^E6),+[ tK2fؘ `ZP:]ٮ14m $~4?BEg6 [6Q{ۍ_NL<I췖Xb@)%&:vE5)s6sk~ۋ\g|݌;dLMYWBҁ[3 > 1~#uä=(ujnla/O߳~oX^|"jTL_*ݜ< 1XA[!6 _R2)iLj]ë¦#uٕcdr#am;h;v3&t{rBɽ 2$i doX܁53p@f]Ryjq; | Y޳/1tEܰ ~23뢾[ŗ|e~''r뫍ǠK6MzI]9bwѺh9i̮(Ei Q1`<ܱr :$ԁޖ=\ue 6$7dYəmB5 b쓕y3)hԖ`1f<Z`R\ Mx &g0U_4؇6jOZ4L_7|:\orU nWeHR>"F2]H5l|7QqxoZʘ[<28jja'K"uFcFP %$oFNɊߨ} *K~=gc`pNV)y1f.wCƉ+XY/+~?%T %@H,Ns Z;oK{]@)=gueF+_# u6c@vsOrG?iPM 6#nUL*Cլ/Kc*?I?m#Ms׀q*oq;-M;HSBR%#뻠+6&ϤAն hRy:wZ^D^$;$m,u$E]z`lQ/kƛ&.X0X[D{{3NHU"_"s.t^I,$:#hUYkk"gޭŀ6tM2\`FP 7Hw4CfV@gUr^$V{FI ܢ~Maϐ`ʥ"ʋV}6s7^:n9cL5 n}kKnL/Y'+6iUH{\O~EG~TjS8͍NzJ6Ae_ZHy0Ĉv@Xu !qO`z2UUőTęWqԵԺl[bR0\ TnQSi˚tt(l@B~Ϝ#5:+/ՈЕ](7o-@:a[Ztp-62!IDtn;N$rxT: ]F~:WhT)Y$Q; Ft"BIf*;^NX%^j3omL[1 _:-#uI'ZX,#%jQbFbb1z+'@̉S҂Doe|W_o1|LO:SUz4(##":(H7 #w ,-wc^+uSHB`S~Bgbgo>5rSKvza[YYGK}3y ##Z>̀-tlH.Fk *x.iݾ$̘V@;Üpp39*.2xm]f `OLקt9Jy{":#`@!!丿 ~IQLyu1.q!j SM j{;wku0s/N=n b zJRs[u)fBA+IPw1gMS@0](PicgwltciQ`W?19U\-N7o/,F+F_[~B6@Tl\蘌0]aߥżMa.sF2 t]B:gc!J:5ъZ F9~kɷ-CcJ ֌SvFOGt32:U}J^HQwv< f+JVZ_\77OJ@\ &yWIwtRG;B&Cv6 NMxIC@Y2CeEoỳ7YەM3NJMpwW.Q+msj6%eRg2!QEu 7j=S8b0R3e4p Hܱ<0\nsw M֜=^:0/RyVSѽi4@#?b> K'7!˅Ǣ 5x+B~I߀bEHMǔǗ2Lp|۸/VJr rcRw BO ?-NJSlqUvrCq C܉'X44P@ >Oшof@z{X'obAʄyX`y:f&C1|" EEBF+F#WzסI3 Is [/sw^yw/~lVk&weT^ =~J.HU\P*v):q%9x]2x-4 Xt-WMBq{=xvs\/;2 ]z*#Sl*דF1vmfwr+fŢEYֶMNu\X&.ڵ<@풍G1&^ K~9@wJ lRA#Pv27FX.JRXy뷘=/a{'q?)) `@INv-Ľ} A);oqΉ<ԔZH/h,D+ɐcO)=u 4nUuzÙś-tuYUS!! Ɔ7 guPYAܰu 63lEҡKl Kc$Ǣ1W/t0|3=Um_yEjVEЌ$d m~5\Hwd6񵢍YGhݫ?=xuh-E4m P/khTc8е#u{TZh,OHc'~k.c/|7FS5ԫFȴUуzV06F@`KJh_Wy5!pPA?@$,#V & ~JAyV?4(=)L^۔ňJD߆<3f|]Nlϡ^gxRu3JGϵ AYm.V-n:Lgshcwםe?%ENP1 I)|k ^BrJN$L!`J$l,@)>W_vh"jE 8x[ABpp3tpyfL1ZAr LfpkM9DWQ{yPvm4 " pnr7N^^`y}O"7{FTl1}vJQwi&\*bQ*,dEpzT/\lY]@>u6>y&H CTWL$ 7&Kn+n&4bzWة6zH\]c8~RY]w8i8 9OJw4h J:۹k:o X@Pܷ}q%i\bw cCGb/y7:aC&$;TT#\(!>ČG~2'B1HP4*a+_J/3PH`}q %z}7a@p]?# hK?i߁Bm[?/HI5%(۹1-]zꙟyEJOrA5]ǖw%7" v%WP A(ʘf5땗TK^ g\λY(g(Ą%7F߉#Bۮ͞-TYʴ+Ye<<ľȶO4'/ע|ìJ6)fS!m"\5;pu!G ' ض`\s+Tʹn}&UjM%W㞰B튯-9$ ȵzI+2{u,8Ij#'gۓ^0ދ]p9s7g G)mOQ @0-ůZkN7{c;rCGj=84&띑!ӡ\y$@Vi}"L^P?ۇu({1 O6~M WR͎P6~"ۊUx)U,ɱ.Qڞ$5 .wPJWG"p!t"eUg;H8o ÷#왘ejhg Ӯt fjHQGCP"Ώe\,XUV %KT.q{'i^oK;"J ~8b1kg%kQRk}SNƳPZ0i@̈7JMHH%GbD8VϏNteKZ(]p`~|ZV]`C''3Kw+^w9iB3:+RѐaĐ Wv'^ T1V.ђG]Xřn<,%];:k;v,ieҁqq<  Ã{qhO\)jtǐ(+P㐭 Ip!OOsm S}ѩf`M,d~`N1(#3_2RFK> VvL)YcY*дRH섖8IsYu.e:" >BQR2"҅a|^wةܝRfNᬔɾ.FJ9ӟԤ (w\-F@$yirieG5R(`y1i$kX` GHUMI?t8}FF0rm*m)"NHx d_qlFa2t=D]Pr8q^$ާsOMk0 ~xHˤoRv//3Q&nN)/3(qg}6͌Qcq_"zCO\TK1 s%+YXpJJ;KA_~AgSQp&9޸1€RpnJmW%&qx[a-?P2ЉKOpQ66fOO:>a(؈Hɷ>5 qV4c5, ǏJV 4֐ByѶ2|1ˇٶ60͏~,0;4-M2p#wFk`I.١\&r/ U%0 b @}c kB5гs޻ t51lPmÂAuz)Y|BDRΙ`)Ѻۣ;|s"?~*̼z~JЦ^GKŤg=_6K(bV '(Sd)UdCDvT\Wq.iˎ^ckES*`F%_қwPnÇGC5 0Ʋrˊ!єȖo Pn#dΙo j\9sDm$RAtnS9GԟZ_ud*c$w-[ӯȅh)r$Nwo.Q19" D/5򏍬G"u8sW4S RnɊ(>8̶D/k dX^{CӅCX9~>^練tׅ,tIK~~hGBdVL?;T:[(CE1 ^ؚjܛ#0q (\F9IǗA篠#zM%5y^҆&)(7OArV-L'\ҷ$t  Cg/4=q8( m&|18id+hX/UaDK qΓeuGt+Thbę}OKcWέXݗ`S7 `*4F8eN"!-ZXѿ$_uڮ)te0]{3u1vM3bux73KSl?Yk["R @)t&V|]Fgh pR$2D%?d]~:8qsܳ:KH}Q< w/3I)᠝Ǹ--Fo@E ٓ{,Z6@.ƑCh,`w/Y $5@ۘy&z?zF|Nx ;o /oD:CI@O6Z4@T"/ɉBC{"xU&E'Yx=ux;v q2\mMezX|rDZ4 cXk̖e (GsQzcd ATD٘$NicPCmmSJ<T4눕XH`R g k!A}xvcoy)9^Cꧧ%)L'ƣrf@ [؟D= dboa**ag M@|"$y&A{ 5_~c~w?|Qfd`y")WL.^lȂȦz= |AgRlנ!f '뭀AK9V3:b>V|rD4T5z~|Y%̱n[^s.sųZ =wJ[(N.F7w2F6X"2R8{V7DNNï% T\ߧLqJ l)c&h%"v Lz^_Y׽s\*\&'#CNQPc5}@1d$6ɇFp`mJ7_C:m'^+6:s, z-.xQxho_[~n(ZTcӦ,gYZ0707010000026d000081a400000000000000000000000164906dd30000fa9c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/<]?Eh=ڜ.+R=  SF]+ 9߁b6['*i1p1.G yjhU,4j&q yŐ #+ Y&I `hPIKXӺȄ_U*ڄޤwؾ&j6?>25ݮ3> r@<~d.iFVs .yPl~ x/&v`\"ݵ'fo6}oc1alJ^,բL,#[uơQu)#4$ߢ)vik{k/B?YqY9ƃ6u#\_EAn[v>G:V:=#qώUy?iN)-MEASqu.$!̊ ka -̴i,V!!Xj~~%XƲ+`t5*)ʈaFnTU3r뙹ĕBu!x%\X,=|_m* low=q*̮˙ZfxOJY Du8[o5zEm:Ov(yF]0J2:E@NM9"M, J zgS , RCj_cg7RV%ui \Xx^k R}f͉\҈(1 ŢlN e^ܫm5Ȃ|DdTޟDd<;A>?km xT|_BcjJbUi 0jxkwDm 0xq)RpѶkV4/+Rdݭus6jY]@zKhɏ?o~0651RX)ϕUplwT7 ͣ?`sn Ħ 47J#.Ld/3,UnkD(`F1Em `XY{|F6t.̷ <%_$G@(Gwޖ!64fmdH$Hbjr\z'lʎb@lFS$tޢ8y‚#r^x&h:7G< U%Ymټۏtz_MI'C#1:~[1Z 1A4 XA= ]6:ra%WxMo_Th,2|E'0e` 0O$V^9ג4zRBO*6B|tK5 ~ adgl O(~/(x~*oPrH<b0ڤ{H ,\!WPfޓ ?iB"q!QPoP+ pUP$rvTg ys02-PB@FEtdx^$#d̎M<|KያA"Z.K]ګ 7"p#3}!iJǂ͆I:t`Ў:Vbfo*5ANN^$#JĢlTb(u[Ssڌ?d@x唁%<xg"9FԐ|YҞ?V+6bFMsQ_s֩Rr;:o J L*HZ;j ylI/'HoSn4-KC(i!pj2bK;W܉Kо1z?6_e5A cz1sPFi/z>+@m%㤞nikr:ڏ)#)e\tveWw^>a)X( Bmf)ްjwd`+lj]0Td|2#4Ǣyv6+Jv:̯MzcpˋaiTXg}(-q`d 3HIKwB8\As"ǜ_NtyA( Ls5kk7.y1R׽q%"h9=_K, ڟ6x=hfL; n<8j8ȱNgQba% \"Sn,A:t 1dwToP#4N\2a#?H{^M<;g>K|`؛`Y^e sJ~4ت:} L,v©(Xϭ ޡ u$gC>V@7LzKb b6fAs*gY$5rs&6NvNw"kЉ ?vI׃3pО1+\HWȾw^(Bp׈-+"E=;JV» .&5*^ҽ0- .x lpOY-#Ԡb:Kq; 5ʪ1-{ Ű;l]pK֔#ý7by0%6%tC, S$].0'$2"gL& )J€ًT?2lIw."2e+V׻Ò5Q!֑gT&W&?mi^%/G0x'X<=@K/Cdح{s[6Кx^xַC.S@.NX$(eVwT$OG\JrS-Y+=0 =)b&GR<sPԀǽG zONҼu:b)I=u'^>}iOhg434eD+[n&I|]oa_•T5^P%A lxNb| `ض.H\(u8}Uv˰HX%t|P_Dxv+Q:_{ ba^4 +1xS(d7SkŶ.#Pà}s& - U#A*^~ri7(ɱADg'rvCg\η4Ծ5dn9'_dґh+2P-Yj\rcQ'jV.gaٍw#Tw]:RօAZQb&+RXHC×-pA0^ ;I\]5fhjBYK\n~x/pobxz.V CR:x-9T{hу{P#zbiP則IR QHdgr}z$a7g2') ;<_azp-,7oHM\G >!^~;onPeO83ށd[Pz@kSuZQ5sARShqI|tog2&VvȕDC>lHY!P<yq4̜ 5D2=l4Ae(\mAb9m 66q.N ÍPsү4@+޷[XO5B"ˣBAk,љ2fD , z*+c]Y8>u*SuӤȳf8@=?&M_;j%YSx^2+v ^e>σ ш^ 0e؆go}3@5@g}$\6st܅f\_[~cua7 W{i_*BQ7Aj|rʻ\D_>y5*oh° \`b-#.U~?4&W@Z]b,N|G#_]׃ QJ+﯃E\뾠"'eׁ# nE1YFwstbO c2OG ]W,`,i # ;L㢲|`L 0ޏ^ѐ SظyDlPG oGD>lY"VF&9K]3o5mY5[Kr Qt/UIm:iw`l,&x30`V> :'w޺\?9}@H,l}Z^Kj)︺*4_bw6/!}~^=-=F8l49ikH4&ԵI'99B{M ´NS1 b<\RZanZ,",~ltxW))CZlÔn<%`8W;1nBg^ZtM[-s^s:dLršS2/Ch#͎܀^s@dG/0^ox睭CEuM1S֌zh#1/a|Vkj_|EG?O tMMgkk4 eO34&{33{ ?Eۇl~(颤"0riƄgx6K$Ll<iMH)na_ Iω.!8 ! 3e[~ݰ A=_6v6PH,_%h@Gͳ !4|./z& [fD&)z- .;@5ڧ*<bt%$9?fg̺C)R޵`rEgwo0 *:rJC Tz[1yLJS8 Jhۅ#b1;C`C)D]@6󀕌ڙ!V E#\} |UWJY7ڔQ2K4LMя¿qV塾#ӈLsy) sDJ?Z>dBR\2X2X{1:.گQ߀l'z c6us$]};}=Gut_r}ml =4c[s(F[@0d@Zp^u"# gw.D_s1B%7>e[uVȦ-L4]pjr^6p|2^nU$/Χ+תK͖FN0S y! Y+zpyP_6AT"f'2(\՛7gSO&+)2LiXN:X0h,庀Ź/fvmlIw䁌 ߆=tLqeq`SBS[R4ضsݑe[Wg97<3|Ư'Fou1L SΝkT>][UV.|񸍃-w3C0)"-QzcWX 7q 6 \CVyīd=i)H` ٔE[ y^0m φPrS 6dX25[ŜH\h q9l W+ZϽ(_Zad_ zi<ڍM&!j /B2;6P ݩF^`q;2j# 򃽜]X2BeBͦH.LǍM I6`*jhW @ !!BwU@"Ye'"\(u͋|r3pC1uaWGՃɰ|, ैO\\N&aǡl&Rhh&td}u"i+\{b2<~8➟ؚrwbIQ؅(i!u8D (=ij ޅ.PEQ1׬ xEAGA/R1&;7'G[G$X$ݼew$WSNe ;HRx?NI0O*a3(@t|njhp奖 ֞F){*~nlؽA0NWi3 a8 ǹt 6~1@ >u:p9.*Fnh2sfu!G@W ;[DaQ|8ǬIjVNXȬTP'^tjZ.D'j:^ #%BcpY@%12҉p,QxhJjѷA#3.-1U.,EsSwY`dI0yeƀk(jvSwr3tbv{u7Qۦ$1G^rѽWI/9Y&[Fdu"]#!ꐩ +xA P +kc9a7-E 5 #P{#qќ,3XA_*cZP6xU(픢3bw=bC%Sa@O (9* I=puo5-f[kiڅ1IdhtS?( UL]U.:JO u-:c *ϻ hZ~O!k q5+][[3n-B&,r!`L:n3 GR𒫲XBҍl \тkwü3\oqgZw/{z•rpu?͏ﲽ,Bo# 5Iu J; đB^4Հpn\Xrp=.1ʲU=M~O5ա(6F_hk|tCJMSKxϪa?>zg:4Ӛ#3Sm45uCG~꽭 , ѳ-F0*k qHɤI}]P "3뎏0p2ۿ X4&+09(2$nZ4ΐZ]g.&:U#TX#VלG:~nfg#_C iU5ԾOހt2iLc+dDoDKݹ: ` fnxANs0<I~G[$wGLiuf.1s׈N=Bc&#וe%?QȮe:\-Ql8cdKuZd+hagp$R#tMO ށb1H!ᆱ4Xeɉ@tuK}D%kY;EU(tP iTCw!\ˌ .Mÿ[8(mQ-FRC`}mKhha5ӮWW aO"w6u ڌp"? 287`7PM) >JFY:诲[MY j[JRrB?Ea\ GQ*0i%t1 i͉Lؾ&j`t IX֚MZVZ ΃:z|0p^MڎZe +\q?[]7u%6G@O 'ATL@ìL] qW .\ӯvj V{XCꕲݦzoNMhNg{YLcht\-t{/^DZ:\m).զ@މ=ˤ*(: ܋k ǍQocV1ʑQFt#8@cW4Fm7 [)FdGz0[*\޵0_Jc`ۣpRԀ)ֵeڿ?Yv(|+ :|PN܋l,kQtBiL(к;Pgk;@n(člT\X@UDFa>Eǚw l|&7G;Lyts+7"؀⺟DY#`~kWIkΎץ!OTbL4"$Mʃ})nS (cv~ oe)=+S:h#6^I\y7_ sZ[HkUi3kt' .`pjgivcLVm;{j=Tc]g0kegJiޯ75Dw8(!K+хjLEc|n Y`b [܂M#/PMV ߉: 5s8bca9\Do}`?6"[ifW|$(Ь!_cZP%L{+n̴sQtCsf#kÖ5fRXKH#\ nl9Yqq2kX؎%.jkyPo*Ml~Dydo&n 5;^ [3M\$-=sG5v=J߽%z7  U$k咃zܖ:i /zv~musFWfJIbBf~v/4S/< ^ΊW=zlbF@yVjg lo^j)&`(mnX&Kx`0@/ R@9(:.st)w`"Y~ WE9#{iD 0Ae5Zސ^ [fq3zr*:țKEwev =7 +$Ôa?apURRg jm%D Ҡه6:{\X> 4;<<[oL~8'(p!׉lQO'O65uUљg}v M PQgx0C'ÃWo|<}_p5M+9[*  U=𭚭;͓L\ `!"o0l"k.zlhS޽aqB4!X1ӀkwKwրk{#7TE ~og70O^gv|gZӭiE[;7 .vAlJy(Fy#rpˆ  SļObDDb=\ܭY94M#{b14鞜T챳!$#Bqk&/KTU(1)К -/b-Ky< vMl;ZXܘ˖벮 R(fmBگQOɃ zZS.I ˧,vpu>M h7w:RKxsmt4V4<_: f{̤vW{:KxmEKy&Ch`sޑ+%iTu!@hA`wd9YO'Fo9H&ٲ$q0.l\n 2H "U8wZ/h|<0-sc3d갱`u"w@Z+EH'x.ܙ(؅f+pD_g)h>LJgkv, +]BLG1B@VY8QƥD(ItY 8吒;3(Ib48"c*=)n#k)~ѫ?]:՗a!,[b, P푲ygs 3xHY&6jKNTlXr!AkEq>I|GŷA`ga @ 0߁g6GݠNmG:fMi4f#DaзTdә ? vmob%9 Ck^>&{ U ۂ0;?a4 @b玝ݚC_LD>SmS0<ގ剣n3?,4iq A|FAw;JQ=E"˸ěMW;Kc`ҭzxA~{נ .'OK}1|[\=hg3O f5x\פ"W@UYѬ"٪?3߻w?T2qYeHExׯ~ysYKUfA+7)x޺ڪ{b,K={h14"+$pPz\v_ F<(,p7a}u04>dQ{sjTKE/{g=Or23)1rbo=4SW]K_aUW,FoẐj"+zI3,eF9TTiT(G0] )ZetlUo]fU20 ^QALcL@j 1'ׁ|P:fSwm8`my[^ C^4 UyqyW;9D˨ =nhJ_uZ3._%N8܉!j1 Xso[ML<'}#0Fԛ\7l3! pj5\GyMpwbqTM[eY7or~1<>$\*jK67+>B&˴,!{^"5%嗝xYy'}b-p?-M_ ^c@\K]6(Dj[û ׁ  a<ATr`|fKVg֬-Z@~|/.5"KȯZwz000}ABGl҆.O"mCƠn$ Q(m(. `W fCMZ<%ĸV Ơ9Ud~H;EB<7f"ʡR!-!ZĖڋTOHfQ 7_,>L[臊 c =uI?Zkxg>~.@Y74F[9Ik6!w<5ۥ֘'xI}* :AC}[e>EB?uz^4]M~Dc*Z:bṇ"*X3)[gPUO{RzXֶze^>ݹ_(KEgDg!T4i] :g<,5̊ݝ&sǫ?'5~+7A_"@G<{8`pJ\~i5F+b!Qp FQQ| K$ M4ff, '+퀄/ h :Dgqq iLyg:jM8;_irƩ ː~v`2dԁۦyWp|66q‘S6lD#R.ڪ 2=>1;lb An">YН:Y+)翙Sw,)^.HMM{ gr[HR *';9ɗ`+/.H"YCXicԧKߴ,#DtI.[5Q  @2N3XcɵYfn'&:Qߘw/{BgY `}nHɅ%(dxvQ`𵤭TtVa2QACh3ؓ{/H% |df^YEi2tGD6]t"p9>{.`Yu"';#XykĒڸBzܽEcϥ;b:`@7ZB bOǷ,7QBnf]dJu[UWc_aF#&aA ɻO-:jzKFgAWSZ[V3EmdjD*Hh!I*+qT"?L~], bc'_  `=5L/ڤN `>?NNqQҺě0yTb k@mNVbы}m6#&'8S\{I)@) fv5B>836((vμ4#)-B&1!},BQ2BE8dKwOO4Ӛ,<ٱɕiK`)+>Cs*Iޓ|7շc=B$;B)/1I} ܒ܋cjH)eee5EtqMyXrbgl3Μ߉k%r} O#?Og^2Yi"1KaMŚ(˞)o5sii]Øp*5a)B^f0yir:%Npߧ|DBDk1u6DBDsC5XҦ vT@cfH8I3M?Re^!YjPFt?Lm ]5:sZ#j$!5}_ӂc٢lЖ8IKBXNi9lgUb9R%=03Ux|b`Is5XvuWN̡Nn 7xȚF4$jЉWh>M2u$ճd2VLTݙ̹V\?++=. 툔bTgr#K-Yt [";_Y%0kD,"d WZkM6kx3 ൨un"`',W^H jĞq֘aFWx[‘wo#!=51ir !%Z]r%Gc:Dr1'ST8 {dx|b59. 5Q[ ʑcaC!0̜͔/3V|&arJT{Vܾq((E5S *2܄d$43De5`ezlö6"CR}S)Ndh6-§;FeyZ0m@>(7sEŚM(NEی8u Ufw3Yt_8k"΁L7J1Mt 9Iɾ! bW~CN)92qFJ@ c6LҦ ُzM9nv4nϐhyvVx?Bnw8od}1hkgƞ6>ٻwjg{"z4oSV3#cNjF\(69`gqeHi׷.nZ%hD]YgGoAWz/r9a2n)OYw>գdgלus OO@RvZwUp,knsGn11toG_vriܷ̓$rrp6F:Ynl݉EYQGJ2[9Ç10Z$/ iRB< AĎ~.l2?+eUDDq<",2{n2ϱ3LQdNGº\hk?2l!+yK o@Uho_Fhtkù:䯽!9jTDWXf᷺FEf"L˟mMy139OE,U2D7#)Z&(=iXԗJBda)FVPY_zw 8&zw^U'qyua1Jn~\J>ŽYj+) NGQ𮆾Y(^y]h[KˀC=_~y7ˑoL^W!=th}h񡜲{e:(1n>G_)B kɇthe"հꗼh7cTM[Dži;B;] ah :z j> 56tX< AO"$y m֘u* Vo8,Q,"MQ:摽HqYٱN[&C+\rZa< TjG/P$ ߌ`{ @OZb}N'EUS fvЄN6x `acϞI.j^+)zg0@^̴{暙F1XY|n56_Hr-F`&9/U^C7#Kº62ܷ+^!j&`aqMe.]~E|Khj&F{"-{K̘Z>k:C9ꂐ>9CX,?w[vo\\hm<35&*8BgP ,3a@O{=DEvv Y2#8#`"pmY+i`]՞ĉqIsp#'êv0?_* 6Ѭ8ؘ$ZK`.ۋDxl 6]=頵ټ s ɚ-iV̨a\[c7D{>u¶dB/9:znIBYO\~eӖ<<DTJdՈ!w֚z٦φ* NX3ASe0>b.[2)&ڤ"?C1QUm)nB1#ݼ%t5+?<~wڼ*9ʥEG o{`yZ~'pxDmH{mX`zJmc-Lg'%Y T24#Hjh"eɴ̽\'2{aT3o F2:c~-ᲾOьJYR5x|w:Eg݁>pX=q.6aZ =~WtZ p3hrAQ(Ru9z}9=;>ƅ@12@_ MٽYu_w⸧wyDs}a07Ct*/x.?$&TWX8 g| -9>ŪlU鵾JYp˺Nذ9>~,aZ$rECAb֑߰:FؔXM;O3c=--v+q9Y?#pke)˱;֊Kک`MUOw2n7'5`ŧCꀸ1iH:(#8%C2bNKzi6ĔW$ PNev9R@Y [a5zMy0)Y#JXr˭#F.s,2C\0L_)5ʁ=Z~2՚UsJnPe̖ip>|@Z2>77.˂ρ39<(27o0hd#FR_ݽwa~cNyd$_LCWXݪHI]AQHuyR{\n["^D6Qhl /-.eT_ ~Y7#0r%]P~ҭ-hXcC~硓mSK?Ӆ=X=Rjb`_6q4H"X#3β2,֌`$ ~L84 4чݦurt2s'*73=w= >6ݢu/|/8Dr~8='.Ӛm A"Tx-66ˌ4iI 2Uv/-Hzj 14n&<-(*LkxBbڴc1$X@ 2[-դ6.%y#]:dX"AƗ=b^d}Jtdk* xlv9nS"4=Q7KP+ \GqipxF?٫A?L_ #NK?lmw'< M>F%6ψ+m- xɲ鬀 ƃ^1 z.zH˟>"tFTw1b# 2LjNnaEϛD8?Wk)kِg RbҫrK{QpNmjBDE˲{y2SJ8aKNq|_.vڪ~+IfÖ4îs'αGdWEJ⼆LR# ds8jxq?b1ne36/~1Ȉ+'L"KCc l5#[0U"6U``i&e% g9RaIxE`Zκ$/LPϬN-F8w xE sJ\ jstb3*ɭR^Te+gS1AHbOl28ƥ]5 VGCwa-yƾq_+OW8%/8$] k}BIaP9Yu8گǗ}|'_9136E R,FgcGak0Z/gAɿVAVhqZ0"Q:Tz~@i`mzwvjI5M}ݢ4[&]u Ҹִq ed iz ׄ63ov_Vŕ̹;x\Y$ j06}x4O55Rnf| 2F?^+.\귵a=Pr ӅX_ z@Z>꾸 8͡8~ @L/u+!(x*nSN6pUSG]ma4x 2r]xIf>y 1u| Ug? 57@F (#q /߳=}(OIrۙl{S66n[Sٹ_Ŵ!1m8 2]FK2cuK>iOJ@Fv!W(y3`KY6NA+_7#L:cc"[*8f@%r,HT=\ 75j<1-ivٴwpj뭐1<7F_qJWIV&~FSϹTmBlʟOwĎ ٟKМmlrr5;⎟FQ'* Cv6BOi0:-7TL_FQ OmyQᆟ-3FW;52}Ϊ7~PشhAh=`T3:V(:8*]5'QX} 0f @[ mRr:e :Ɇn(]:M i|<1L+]qoֻcmSZ+<$>mKזloyh]˙2 -:q`tίWj,ib|1Q8XO<ۊQIZrjW;č`Vp̂K,Tqpbp9MV{!64t`WL{V}vӸ?Z>BGRgV0 /{0"=/KUYKg0ldVl.|6n]u0ZYp9D \noeA/ֆz"{%s%+ }<&8U '"LV5ReʶEє{1k8](] fO ߚqrCD5X4>GS{QuX#6 ASe˧o cpQTqTP&(+#q)mrOW+H4vԈV.hut7G`m#3wq1,I%dy m Sb}qݴѣZI/"r@+ښMZrIMp;AxO#Sj ^\r!r"A[) 뤀a"lIRX!Y1=2b=&d(_<;g\݉{ɭ NfuYdZ4k۳5ZxIWy>'d֎9xn=q_cOoM4QaݨA!呾/jhZC/3KM< Êl-s/bH* eϘ=1ʸaX/8i;' FNprs2Ժ}cHNhIQN,< ˜ۚm7[k{S- <- .*VÀs*łJi*U0eסyS{- -GOSdpٽzjjF/# d왟0iPRX +Rʬ(kME ) H^Fx!bZ3WG )תgMYM-$ n]jZ67b1 &+BF5µAB՜[}Not ԇaH,EA3^Dkc$m? 8=68tu0,O !ؠ'"E0rMtȷ(N’o4]lsU-}@pDt:<ԳԂHǬYKIQ%Tt&$cHAܭՐ2*$و orgz+2+70}dq QGeI0FZ(yV B-+س$'*&l3<&c%VjәtfsS`}W.-&%lCG=Y AT A\]=_@+[3mr2 1.i3FG)B iQ Ì.>xp.h[Vy:UOaE&9ϙ9A`K\ȃKֻ)^Myjq#.`0Tq^iIV4WO*g`l>)QB"נ+l !×@huki4ۼ 3Վp^XwSd]ӑv}T\G![M,nC'm%nR4<\ipD= 9(>34_11J zMWQpά*CpfjS{AoDF+I.vpr--f)U7E^@7A`-yT(dJiN/@O%$IF0 Rf,Y3nXM-,Q ]ӠK2?r p _fo@tOuPw&OIzi,465π-ZɰtbB/ǙG.:UnI'>PDdp @vrFY3xCUo_qߐ׈ h&թ 2!d/ć!/5\1GY~ݟAZa0qN4)" TR NNă mF20Qv\y1$MxHxq(֕H*y `@=QzzOH_ۂ 0}} VX-9--{;I~Aܗ%00vm[K0xώxБna$+M~Agۆ[A;)Fa 2*QS$c)Ccl6P(w(;m@;~̡DxugO7v;n\=-yz$994ZDnuwzn8xB<3d+K݌= 3++P[4c=(qb}ɰ(w٬aancX^Z8'.cB„k5[xJO|H INpH5$|N[N병/ ʴm\8[p^WLBlINFxDw~啇& jۦmk m^h;Kxˇo;}ŏ j_h83&9~1רA|7v1; Bt͌fCvDbP>mTIWYY@UNé@5e#t07 c{QJ3Næq5N9Q;1],0|I(>SfBmW)N}>D<: ҁ5j"[k&|DXrG0'^5F߹cCfH~f,OՆ:n$^t Q.v]YfAPV?$ + e&à[\UdE$sa=iǃSݓȉdv([vΖfҿ-vX. 2ݤ_T펌*5Jp+8pk?hm0UTMQH<^՟eLEݸ'\4, H)_"LKU?T^u ô3DLN %ӄ.r:nڿt|s}Rz_>m|/M?ze !jkCcxBf"oWk,}Senܖ-CTIaё:0+`u ڞ J/>q+yv>񚜨@ =ʷytQrzcX%K09Ut,ɘ0} <C(i_Fcd܅J"7=nj"sE Y { ,/HH>4pU`7;ͣ]j*%A֍FTumCj ۳- vSdo;F^sqr]&Wy91d?slb vYV9);!?w (q+U ֝U-t;HYMknFi44 # %7Cba+!dcrO?{?м6"Y YYW n澵RCix18jvԧ[;^;?M!肁;OCCI莓]ڴ1$j%5(Z nрYauoIS YKsV+NOt+<\G=qlhB7da A&r>#9exC)ãhc㨐Q.7Jʐv;z8\TR/xUME̓YB/*z |[zeH38.mH_ɸ:߈@%4ةdSi`ʄ@8$t2Mȍ[mD; nj5YP!jRui#wJXFB0YR+TdKwSȒÓ+\L7HU~LF6>tjD[tQ-M%eX"Cr?߷bIp7N-95zM[.I,zz_ =5}MvKc\vސpnyg7PiD,rz[Տk}eQc*vM1Aﵒ`ЭIw,3-1!N!^)pAO J:˅Ĕۮy:p$$&n &AD u*#,f6畠 Q>QabH?u MfhmYsG~2vq.J֐zP-:aH!0욅=(ImJw>u#s4ߗn eS;;TÂphCAh=XUr> 6de2c3f#PD\m;Hw$DIƤ$5r Mx t^ 7G'lap Zfnſ_X^iHTsFqb!ŻzhDe@Ì8vVs63]J#$tȇESd6S*K-KɈ f3jXЯȶlZ/#k$ h\ ([&`km#S;)Ä6j~S R;WgOnxێߘS]O2q=Oܰ%e"˿E/ZOz{xް񈝤ȟ;z*m@/Wkˡ/ 䈂 nF*Yts8% ãDmIT[,m*2~>جD(3Yh裏"f$$+`^> ]*FLUrxފN(Td%AU75G\<䷔'rWz!i"6ʔAIΑobˇQc4ϭlST߮a{j[GI/9 ECji QuXnN;iV*e1JSg1= _bǔ=z\Qb2z.#΂4E(A ;.}U@J0+N/\ZTyx-\wBlַ}p 7~aP;"ZaBXFˁ+$wvJ ]6ABF;v=Bay^-rZvW{IIҩa҉*D urKl45hu l^ 9wwn!}h-?flj"PF"ÈZejYV|z0WG"*,0zR$areȰ"9;p8"uN JۭY_*j#/ ߔtdGcmN߆7.lVT_M&F˜̂{EC9Wf}*zpE]_X-edaAkoIS}p a B'إ?IuYC]3B_țcigœxd9S& p[4:k{roK"pzn%TV3Dk۟^~P,7kRARk0E6u5EL4T1(.8lm+4 ;i@4?Kop^ܣ jS/s>?%Vk tٹل+Vri=wNx,K_P  HU4h"bqLlEHi:rId3ؕLf,"A2>z {iglp_.7[9-;ޗ$[B6=8(D:#l}?ZwMn^v(fٶP7ϰ]Tm #k._AWl6FS":qfRzԞVߒ4Ղwjv+%XZ[%XijƂJ*p&,s?0od3Hr$+8S>Ł^L+uU_|7N%o(‹m/uͰn%sHjD+4:߰װLpu8a͂Xh !d+ʂ<|JpVeoLA$uެ&;0( +͝]EDZkK,vЙ9k<*eܒ=KJXَHD-t}|IGGwbƊSerAw9㴭 onLe~|kڝm|gE~"S5Z3YS+ptC>/ b w>h|6ǣYTMqakpɂ*k&f7^/o;вDyj]7.{?w[S,6'98q3k F1)!ɱZi *=j eo5;Qj>EB:Wf[vF^F&+@R\S\ҟr 0CzJaN4tU,iE19)cV4sra &lz5L93[YXsm'_e3Oy섌d_&̆u%<Ҥn6"|՚GW0,czeDy3yXzȢUz,+ &a ;=?I@@ndo2#ґ[InINשCjHsEvZd(eGB1c. *J^nEg 82/(Jg4ڑZ3yxqgtM|NV&uƁ${P!=F$!T Ht<C!$Vѹx7 F X/̣ԔoΏڈ*k^2>rjǺ^[RiO'T BFfě358z]0b]Z{4qe쾖V e=Pu3%9FfQWB1#Bb6>3Iڵ%{X4S[.<}cٓU%)V33i漧g6;\v M+*Xcj#D8r3c5)f(Jp!|H+3^)Og9;ɮW2ݥO3 >asbvЋ/F^:h -1ZIŚuAv{~~wdjDKe& Șeb qP+; >4wn16!8sk?20-ݬfQg4YF#t(-R UIr5bjRG 8"/3TCye O0¦X/~30+$! T9=nX:G;ݧ]oڎp~谶ޑI* g t?cwrȨ*x;p[+_lxto9K@yhOFP6`5M4lWM $R59C Fh&ΟF=Mʧ, 5@wpd::t`I c9Iu?4Nx9g毆qTֈR(X`M>r@M"&Yk71jM>h&"6\;Y3( S{LU;:zwTpK{uήڥwY>ʼe{7 Jp3hdlb˜VL~\Ȍ"'.dcccX |:~!䶒 {(v(}[EmͰ3 D%NJ"REYM7m0nZm.E?|Lט$D;e.N^zy>\:A] Yt!90(.\#i*5mKC5O1w'oĢR5J@lN.ՠB9"\}+7˜Ko|#oNXإ4աRIvG^v^!ܥ67f-ۙ}FjC_zhhC,̤[<* utr{&`PFx_l8>ƛ@M*aO3+^*ٕV.lE pIlXş`{G]Z~@U}Y.pDYi8Gnqâ C GQgO].$!NdWX8z<|x% R,yku >] `VzuӞݮWOg,=vݷAsf lE(2 toc Ìچ|گʾ&GSp`#vm2REf'IXʱ .cy̖᳍a䝭>у]4v[Wg pIc7T5ypo$pDF?OsYJg妹f%VE :?Htff*է"TŸa:Zn4U"O#4PCe.F}^j:GaGchn(%Yv7]:!m {%5t$ -o,YlG:"^Kn8=W9# m盋%&2[8cP]Q,Bw*&-@l'sCt\2_d`s,Λ%VJV] f+Nn"|,L{Q`ny.Ltݖs&VOA&ͶlPtVŰjY) SxʧNva4Ԉ_tW&+TfS L}bFK`'1o`'-)1P)flTNE tk Qtmr vWѮ>g9SZ e';C[yΫ|?ŇߡS??BrXSbwPi"8xEMh: {v?+t25!W! T`){6=-9Cnz_gU ^[W@>.l.`he8ZGI@u?A]}6Xy@nBWЍ&9BRs}QRE4S~{L D"sjH)A~.^]e/ l#"UH i \hQ֗h YrgyMkmwhŏs0e=s_/ wN ­yҀJ2U5RO& @nZGo%MF""E*, h{4SHߐ?+$+w! C#ĝy;7-lyCf8RSlQkܨKYo#,Ҿ̵o#f#Ĥ``m`KSRuءmDMFi"Z/0 Ij5U뭦[#_*w6J'9/گ1zԣ? iO'D/u&37=[1XM-Łi$:V=}vM1=N)W#(EN9(guq=ZK>8#dHkS'?Tf#0CMƈݾLQt \R/]fvu'b; qܒpv8\HX$kqԶaNwpqܲ^ډ \. w)jTаt I^⊇Fd>'R/+J kNg~VW9Ďh]Pl.^ cM|=.l=ZFlLMuйc71Ō <:K!|K>pRO϶O,v{ L}rѣʿp-oXRl!NӁ̓Cz2$ѻxM9L)[+7s9JD'-Zh|̽ԉb4n >ѵl:#Ӵ@ڋٓ'/)UhQOͦ;Bos/}3\參b W`ֶU [q{7n.SWe{7!PV7s3Vգ4bOpƒa0>EDZM WS4_VP/$do${根D샋<)y=[ͮß{램 ATGvt5 D3{VOC k 7(  D`IcS\N=.nE͔ uyv*pY ?{˹W.ٰ1m9ɱv烡Po7`pH:)dּ$,AfNL]1Fqr/ 5' ~$-D"֑2Qmף>Z/^Pp-iWd:j1r.u'(UVGB~A k8yAS[CJ#!zQPGht}i T7̷L-Y0 #H nbU'/R!BPaO'{A.]8xg7;qq xMQz8'"$罫8VӪ(Ľ+MD4;F/_C*xQHl_h`5#eGù$yzX8 ItB[9_̰A>mnNO31bdoa~5 kLՙ,\0(SD} ~{dD+浇M y-'/~$-DB(np<,ށ=='t)?ɨ]=i҈Q1}er5ߴ/A՝7R(J ꟲ3hyJ@4Ya  uVĽzM]t#[@67Gn@o^kpI9i0lr-# 5fC=+@ c?(wu@yrHXT,odmYTԸXtkg|6>:InzDGda> ld*vЙk/e=@NIE6gз^ kY_|ΔbSAe[2Q}ꆚ>$b:<Hka7k:K7]iul˒S%_ DD.܎`󍋪)\. ٽvf>"0@:QD!TuNStFNW)zD4$CQ&Qc(۽V-IfF5)/ihI6шZ "&CIm \?8 &DDu<3 7(EaRkty(,~쏄u5vHI\۔Ԧ&l;vu&^|+lj&3$K5sHL@h'0 b~Zv swfX<; .H''uM4b6Y@1V4/Ix2zcVD9g2͐F}f&Qȧݗ":X洰_R1pe6g3ccݘvrDM `ͧ!S.'R_A#gVp:'e޾YSȚ%bࣱŁy:s="L1aqQؕZareGa#f{[q87 )m& #X$$W6kU_:K X㶹`CKk4Om=t; ^6&ݜ%EHX@/( IjYW ۠@Kk 1}fϿaz~+ku5EHd("t3U&!uţTK4vh0ӟ ,\vE!9Er@XyGMhSR:-ODdI@MWw1~:{%rJAºWR}}{ CN? ;%Br Sh$#=~xNbUC#R*ZkU0jcL:CO鴞MgBɝ M.Dfyl{Zrf16bG#@nZ.L׸2'}}qt_H#* }ba9Q^Fݲv|x_=&W_q3 fkm(TL2AZUm)|7x!.^ m6r fKpn}>-y/KxY*6ce)X1CA,ɳ͸aa1y@G^0Y*@=l%3w'({-WA1R E"m\BQ򈓧]%IwN:%}spmjϧSK cIF P=.mPr]e4-!鑁Z')d!XX zdj%Kd^,d>w!.b ᶱԏ>UrABkQVgcHUȏB(^ϔZswk?o8{lkO4uE?l)旡Ghy HeAf"KN>sY{RZ{оV^.~ppY6~037Y Ps(2 z UBptטç.;@ +h-+jf $ ]%,ƪ,*PI6漢%/'V4T ܯg(а7vet-Fc90Ĺ|w4Hژ!3]hU?hP2*`PiLalcsEΑaNDᕤfA8XLOqDESDvL26vt}q1 Iq{`N/e1jQuxW3!B*;SQ_q JA{ zeLyF|BoW{4ͪeo]kR-CMSUE%HTï{&b~N  ~Oj?pM*p}?#\!eT`?w!\K+njlcZ!)SHv"Xs(#QJ_*4yt , _k0O_56WUiM}<תh&r,K\~"f6 W=}{EiŎ1:,Tg"*hZKZ_ֽ6eTH6z!Qĺ10JWp!la$VqSSpB"4$QX7a+ ѹ%[9S^;[P//[9 S\.PtC:D~}aM<9.2ڐtk0@G"rxV?֦ ,IIȖU453 2{`gJB`WLI)bG뀀~t>gLOTk)a7+g` hLض91E}Q\.̴R(bw'u–/ Cw_`lYCfEyGPVY=fӦo-UpD6("~3c@HBo\?"p+ f:;W1K%B,4>%UnO>ܲVڤEE\ҳC miHNWē饒Ͱ<%>}"Fu.6=]2Q D=߄9<4'sǰtF_6Gʼ K} Rْh"Z䛭%m2A^0pBO 1SuVk`cS@%3iqשkm:,`zIbVX'"l~YЮ}ό776Ï91w8,73^l#]2f;.TuH9Chϖ,;aH}K^N*sfToJ2!^EH0Bp6_(gŞZIEnz02$^H>k'8Vd:N^4_i0,wPV/cc6իe.M z Lg?4ܠlpW-3VLp!o5T4bRnv&mTiO_=>PtgD,jv$j%?n1DQq g JJ2J셩vZD hhM"HB4rg<1q)YeU#da_Ʋa*о,߱~S.2G?QB*D̃6e څe7LX^3̦IRIR1PɎN?Đl8Yg@W:m%xiLyfWO %3ܘ›ƒv] % nQu1L/ͩXUU_!T{ɂO9?o5}z8h@sl Y<›WSܘq/AQ F摜:bj^rByu7H_a؉S>:wkw;7Dy r8< s'"ȬqT 3`9Jܾ\C㇝L 5 %<͋MoɵrK􃄥_L'2`:_LPdX8ەDXk=+cYj:<}Cj7lR03ocbpjId<0#X+& X*^ֺ+۷p.I/'x*>fX ?̔kL&eMiuݧynj}?}i;ej)q4=R1;8=V]6|6X'jsE_6H\#Y snt6X1y Xt47GNb<4R!п( dLDU)N^Ӳ% *6^p6]seTCer;oxA;jl끩Aџa u+Xc;"Dh^9 }Zl?]٬koz N(=^"m18[zL,"ݝ#`q5J)׻~QܣrCx^Dp*-%)/# ;OøJϻLҐA^2Yw! MH, H+eI;8NJrŜt W!VUsiV=2ȻrA>` 6>5\q[rN-6бj`rקSk%EՐYqAluj0ʬs{>`]65exS%(lyv| |]e& Ɏ\%=}%,|'r?kCrj<̀17[#uLפ}|2Ug|R'~UHZd@)2UCŧNNB(q& 0ҟĪeD|zzr bC c 80*0A]Wtn6@>R;J-t{QBjqmo;ce|LXMTӡa6jX3>td" Đ  C!]Ke EߐCUNBu̒,neU/vs *}W'9j(>oq͵^=E^z:p޹X?fIP'%+EQ\b<5ZfurQs@}}qǧeU(v X+Ҵ(S'o*+Tnďr[@؛CSX'CXq!WM"æ8jQʀ -U_nH(z> L3w>l=V!6t"7*IeU&Gl<7jP<<=TItOEWOs+4oTM9NwB_ܨ'Jq5Nsg`e^|TUO,*pR5#sǬ4SYhݓ ? ?Fa*A "f8sA.zD.ߘ_wN&|M\-x^^Hz~GG%qoPU5%p3:g=ѥT%Ɯ᳙L@ٵ]}i>4b8bC9KݲqH$>AgY]y#Fg5qI1#O}%{#0-j< ߡZg3yOrw!B/dRb#U VT֔4uxFݨ'֓KSvpKnKwy_hp%wd&/hו?}Y|Ut0h?0g™٢k:wgb+Оf* GՌ ݉[L\ ,Ot;RrUSLir=/ZX+R1X<z`10?-[dҳ&Z}ĩ7^BGnS:_;ᕨp@QneXP?F;wr?9̠֓wLYY (%`Src_zy$]-;eĄ-dl/俤3E"*o6 ]{k+*!PϥyeoژJV.Ot)@z.$ބu<)!= kXRc[UÄ3mu/vQ 5zPaɉ:fJ^L*5r,]7+q0J}Aa`qJ\/ +e~^J"Z_|嫣r5Iw 콁#A 1y&z?x扼P5>; '.9,zג#E_:ic41QJ.!IfbH&4h(F[@J"`>h@U{Z!n3\5I}=j4;귐LU޶|'Urܝe+q ~_rB.faо ٚskja3<^l֦cpu ĄG_i"f= }yd(׆x4A4T/&+Chbך{WfXf1 Ԧv}~X NGU{MI>z?ajVGy_XEi!q.idڊRSgAk]Wa?4+oMߋb|f{Hc(0q ?Yc N뎆ZHK%_+L0ȹYR Wc@lkzCjX_l}S{34Vfj X^*!$Rj Y]Ww65cxxA{#Ъs3m~z(luD}tY|8"A ls(֏q>}@ZPU[;TT5\1s}"^\w:l8//xܸtq20Kw:ˠ3=2>:UCգbz?=[?Eq[QG 1(W-KXPfz-vLu9d{Md,nP_1}H@Z"zk=[9AEDDz X粟4>Ey ]faY_n\GLM-/I:dX#3z( z +Ԗ>^vKHaFh=n|jTMK'2zå0hD g (L5I{H%7[Kx7aKW0=Hu:j>ƃy#W4L0jEi2ƫ/%Qזc!@FO 0p uPZsF3}%gx=}'u}Øךɾ4Xr~ cD 1k||`RM9FN7ڂȇQ)^)J6Utn}%6;F]v(^``wI昂ec:=6}A2x;3OsL0&P[]m5Y~R~bfwgSZYU;E~忲5xh&@}⥉QqT C_ *kC)B`H[ی,}G\<}b~[wc?YV QbiE;1 P?1ث!XWb##2Sy!صv!b9LV7Cؒc`1|4^l}7q9;YTdSVje.K\GSIzdJ¾Qwd5G!8 D{4@.6Oɽ0櫢/&sWq"K '2-NJYLI192S2g퉳+4huv.7^%:u,38{ëJpE( N4Zc貴1 FN:c5fY!iv* fKHP# /D)I-R%ͫ+xN"O/9P5h:9>)4!!&fSM+t>)s$&qk>y>JNb@꓃C5n@;lt-x  ֘*e'MUf *)0uyv_ pƯHn3Dձֳ oAm~+!QzmGcJCS&>0e͓K|Bv"*$0Rma%wtՉґ d#t j,_=cd,֘!VjW\b3ٹhup@` 9ŚnQXfK!;&߇2-m-_ÕrF[v >sa9.#exBe<58"4919w9R,ɆQL/MPI79J5FNAR*T֮SfWؔip߽dNs3I .M10f|~}pwOpE  0Sm6*5bdC8G^hɼW~% i9ٖ (ڣk,xfu]Kw/6ٛ%8zS#jd> #5 c?sy9v ֤0R\B_zaHo8d>/~fwU S ̴=ے|f0YȄZ3t7 s 5Pw6T5>/ĤF$!qX`Zo-Zz]nݔ#Nwe`6YߧsVuzHHaw<4A#0PI_ݐĊ%* {a.5>/V丐3 HfBPJeӘqun;[HXXBYߞHn8^fFhc{ɸHmdki->t jMHʵWPP} WX/$)Z=-f'ʋoψ3a4pݚ}Ŝ-KE?Z,#lsN,ܙ lPt9+q&e GwsLpI]pseђ 𰄴<4YL{߀BB7lqůIP3\{$P-7R 3=X؊ GLݝ}nt+]޴ьp oK;d\%B#Dr[2t6vgvnRJ#?X { +zM 7 2S Y3# w\k}N>:eopǣS@\û 8D],Ba2MG%xީ\ܚZsmWa^< wDheFb2eԤ#"_~{dafC ~70/}Mcݛl+I7Z#Ty h\,(R#2㶓zU"hT7,5F Eo5A ze e;)1qLs.o+;hA!N> n}~gw<1; kR IaoWV8pJO͵>D'8E8ңQ3FV!xd]y{ӓ>(eUqt|X Qȿk݊$_;ɔTe]KM'n䬎)ȻM;h+)_)T7J堓k'H ]uԈv0I{=5uY(y  L@$挝=)?L;V-'X37>Ȟm`{Q  [ zۍiKcSk8ait@ٓ}O n}=f;v:;0f:fqhVrfћqsXnNid2+ ~|]hӦ(\npvIp %\v *\D_TV6~1i- 5X բdN!Hy0ln4PeFEpGڮmQ$yHxb> \zJaK̳ UϝD2B,J~>Ty0J5]"`$BpdxgBOk8]ْK`VsC5ZfuHH3c) W2@_ M[a !q>Mvvs-HNJ%q7)oNH8ʜ?h *B݄Ts*;\er "76J<9+|Xhx"Fo8M's$0u%)^%L"KYܣk@ͮ euRb Ş=)/<CM5`bJ-X S rj#6m|i\.;r}9C(n{ߓ24wBGa4 R3P%ɵt3ceW  +LM5iyKxr,MJu9"zL.MuЋoɪcjRcm?.T7Wk:l#\>Vx~?;z4 hnf%)w@C"/ؓٿDtwjoz"dmw8{02rRM곦ep6nBp/Ugl+$5F%tf7'rHHH篠ɭ ]NI r,SnY$jlǎZ&Q`!-5Sn]ћ6VX{~c|Kkq^U p\nhpqFW sژrg8Ro*m߁Uv }s9 ɩ-wPOSEƢi8:_$.؁0|CPo6E^WlL},. WaW:+](צ1o!m3m+J&?;uZ PIL]͍d7[Zt.١z+!xr+O%H8K%!.Vx`{6Σm:wuzO~ rSQ'7i`qb/:rļ5a#y|5Ȧ^ęz+Q\j;c1s<>Ad*/gϽWi߆VkTi^Oz5v,Vrj{yq[Z6楅)D?>7޷q E^?Vig6|{ҞB(& % p'SSЗQdv"\iY V>G d<;=4MHWO<~ j%T!JJiP oT9!h%Ԧa-V=AC i ԕPk?H !"|H+@JaEnM$' | mw,=e:nܘ?m>9I7F AB,5)s7#J3uJ6,ߦjY֜4#K}SuEghiM/I fPBM{)ỽ$<>IJ!Fы9e2Ċ)qP{vg<\j C#y>{(sEV1Qw޴8^zV&iI'ZԵ4KA=P&&GA7>B喽LjMͳnxYcزZSkAOˑގpu,VyZN$׏ Eq@1JP̒VNu{rIlԡi@*ƭs6<\`}sPXi;#I*t$<ۀdžǝOCBAfyy3zwS>yI8j9aXe%ABy/?]ArpfN̿PS( [ ͢\""Xܣ5J}[i>3ÁR٪&8Z4MTοKG>0kP(,/ 1p[[1)ݩwOγX%-ϸCԛ ol?ƘHR y{}`q0|y[vT~&!L_lG;%#+4(qGfu(z;oY3ypՈEz 8`~$ <>Ґu q32!x n?JaSk56 Wi랂t cn{*`*/-b&4hۚmco+xףlD`*zfk3hC<^Wo[̙@=jbþy-4oŖ'u:!5aFc76-$!( [fj;_2 lyT ی˷=z9>gPqf( 9$~Լ#IzGyuve-lC}_;ٟ}6wͦ%CcVDߨ扐)~-AR%R?2>_ږ~^\KaTD xMza7(^T_g-K>xh:D@TPyGS|'xA}^윐)bԷÚ؀AZL7OfK ٺs$"f2?p#hKZĆw/)ކ%9҉[Buw[Gss]JکL؄z70)-ࢫyj\a'#5Ny7_'4M&>6JUNor̹g8nyaJH1WjȦt)܇86c6`J;Au<*<ܴMC7f]l(۔t%-ӵ8%mﴻeS6I^(3eH;2Oq#|LTA`N$!nf4{;8=Y5NHA5'}nn} <4EL^>1_voF9׍!EvT3sܣLn=|>$0܉Gr3B3'٠-vuirF5LQT%i 1)F D# 5' ?(Q1I"4մ=28%Mk0(Ͻ(B UlYR y!Ti2(2B> .‚+;+&#dsZAFC"ZqU6ţ$}G4:6v>"KrNCQoa俀d! ˶nPN=x[XG㘏DX;[بXSW9sJ@@1+ޣ s Nz|д{$.PQ,yfHDΆt"!.I=,u^|:tXiWkANs}3cAu^QgC˯\}ILuzr24uP4.gj%XOy 6!*Ms.$2Ҽ8!, t:d#y6 \knpf'l붥+?d?:Mj002y&.@@2F7/pAv)# <6W̓fT&/ \W[o%GZ9e;z }'PFó8EL`їU UZRTGA8w' `9X"; '!)>-S]qq_ḧ́'+c5{N$3b;V}MR=:Bbn(x-TMoJ/ay̋7~؝0?4=d"yS͢6&D|F!]t#|P3I,㯶slQy.ĥ)ߥ>KIJ۫/5 W.V3y$Z֯1}o;j4l ["P#}P9X"\sɰ*5WBc w_-IVIubTK{Sqh)x#L:oAM!@*lRvi[__^>P5_a.*Tzpּ͊9bo+$w;-pθcCi_:.'H3*i'B_0 ! o7+>]",GR[TZ5ԲQcR^_e+(Qǧ=m#gL*7rPT\akoĘ٨:W񬟘B\S%Gjr"6 !F&!F;|")]Y!瓓}) )6Lĉ.%,X4&c@[0G0MǫrNב%V@LQ?׏N7_]A}YFԂW굼9^ ْ4LuK[.qgJ,ʥY2u+Wm\S|^>u*`lom}lKac !BDH>7S 1\,= T?.#]8|#;Jo|2%d{a;aYۅ2 ##2D}U3)mk=G eWZ'fgXʐBud3d;JsQc\cB((d'm͠=I (!of)vLQϤ눉Cßl["˻ ~e {svķқ'k^n 2fg0/FMBXo ߃sI'ܭ)Ձ`eXD.h rQ6 XǨG`X,_Ԫ<U0=4#C'w\'('D +gH6![S6؇CuM@a%vQ[MaaY F`~/Ԙ&ݏo NI/Eai na}jLh1b?*O ~4#aH*p h)ZgC? ܑޙtjxW|KcCGluM ϒclaXn72h `6=񍝸:^ =m "\OGf*N"?c<~'[G\m{ɕ-斫0I[ʷ?sH,<*!MpCS<^п|r , ] 7(_FGg&BI1=; sNB?T&Ί95Yj>St c]eRa ž0c4cM$7yCom0ڽS$^PY-9+ uae!d1xg?vL>OkZ\ ¬Zf,)C|{@-#Jom O\X_?UH!~q 365P"'%}-fvHayL XZM*S+)KD:90lތ.eHiL^o,jn7 )?hY !uysƧ X(/P6A@Y;IY^<}bO1RSl)~ugˆ{w #~d{C ޥ`&Mv}#~|9U6@ayc85&v=[IQDg*. Xet0D<ο崰Tj]Ho<ZN M\3sx :2?_Y[/!Oq5Zt ^D0@h2y!ߖk6@Qן@mbOZ Bԭw5x2xeȇH6Lea5+\5A*Y;Ip)*]x Έe`;2IWlL.]껐#omIgqX(8J6C ,rY/q3Kj1J-rza(Fo̵TpX p Pt7PMU,nH4ɪ$ki6j:`(Y0yN!V>d&hp_sd@ݥ|?,Ŝ&I79CY! ]:мjZAe?\( IrV2SS}J̛`_* dW&i8nO0/&Q5 e ~Qnث xj :3R3ƅ]; wJ&GN%O}6cK oYpIᜳ.KN e꾯|R !54tIUH( qj)1 6O.R=D7ʵYWM Gxk?OF'ζ?AlG;V\'Ö;rd삦~6ci[G$g-A#mk)ΛT xq`n xS_mRX \ Ҋ〃q!=D(f?E`TT5&wm[kTz ΄MŸ#SLm;CK &KqY0.6XdCYT?\~V -tvb _Kgwj=Z< up+İUTf]O, YNvg 'yK@HQQG_^_!o u+LPJ w/M+_5xTEzl*W ӯ@42oή 3B-hp2Gw$Šal,ZO4|+b d+u=PL'ٚCO}ZH\Z/ZtR1d)陽F;[Ҫk( (:Q()Y6ѾvV#Dڞ.=a)H)f }X Ret?j;!}" zѶY "sFG~0cβހ=FDuzp%G-fӲ&ŘpF(!Qv2?&hbH\,~ m3cD5(M+W>N_r[aj;[20zґi<,a @r |&=(Һ P* :B*$댋4 w1ܧG%%m ~=1WR \MOLUU7gDQSis3.c[8v~ZS"l/0J01x;fI ?o9څ Ѓ.& Đ)9ǢO <$9sp K HY7j5#w+#xEA5{IgEIE 9SvJmOR)2AQy蘒X,^,s~7.@ "_r,9Fz_?y8CfNDf5EI/5Aô#Z-ܫY2&P;+-)1]gqv䓫f X^x{}pBx 'Rr! # ?++kMmBSM4?c[rf _rWf"p*R~r|mيL--'Cd!>samD@v/_ JnceSx;!͵OZ Ͻތ0}%stC:g{]Q&wy=4tO5a1JgV3 ;2Ӂ4IaEVֺdB{(^ yi.)a.}}XC&U.e4Z[bA!mQ,&5h%Ɖꕏb%p;-ֿ*HOJ t߂*=޾<8VňRiM F1gfBK,Y! ZQє{䫶PXehbQTΠu>m֧_9RCb`eK i9ŴzV  u'* jXmRm%fܸ0`C2k=}C6z1ai ᓘɨA;wH]NmP,CV˩608{I3=,gs.8&KҘ+soMo|D+Mg{b`c赋;1Oz4 ? Z7aH w{VXf:_㸟x0E2[Yy.RwPɺ#agAT4GˡqkƇF=WR( 8㷮BTɟo+3+HHd})1 lPU5#\C"L/lg!˭v c9e>* +)J%?fBDBr3\B#?"&; wJx>d4F1{m@ko:6έH߯vcU'gZ2Y!Lu@Tx`q2TlGb|뼟p2T^'R1HybԻKlUD{:s"!mKI!'?(91AX.}m:.QIb}jIΌiʶ'p/K栓9;TX)dU'de sD6JŤ5Uh.b)GKjmWK!O DCbϫ"1QK9!@qI7eތ>1M0Ϝݏ&ihtO?n"˃sk z^a+/nhԊIߵ!Q#Bj]d20|&q[AO9)+UmA`B)rmd} E~XlGܢrt~q .N^Jq9a:kaXڨ Ȅ uҹ^5ʈW(r8H_Ff|g0VA`n 97dOJ-B G7rw"9}[}1dɆ/z 79s+'+S{3zxT̵9ąqV}6e^0m^#jx ;|`]^K2GzMH(VK6`_%԰5v.;˨酆k}'cc3%| 7ߦ􌃰DzIt0sОm;= LJM3jt|Cƻ:#pܝ"bp/o3Y>We99W53 -bkq^xr~͝q0uqvx@_ i3]0 Ψ$3ﮗبQx>h$:sWUox|tsˀ2Mbn:`(O˅$)46I,|" `>-ai8i_U՞q` LuXϘ'v8@ilWөMXF1zkp|qt m< i|+5H &*e(+Hmd4 #N4|F*0B! /FqQ$J3򾻻cĮU[cØ[R@cvu0(&lxHK.ucnV^ݏ ;=%=7.GǑҕ'mU=֬azESAiFjD r-ɼ6c r ؎0 ٖ~D7[vt'phm!L !ESm*9}HoatZ$ǥB\)8LV$PEB4cD*Fhy;9sќJF=U)66 ~Uf)r^wv#c5<,(t;EeUiFhul& M,3GWpT6`L Y&Cfҝ[Ƥ, },r@W|җ} mw+lwzy5NjG%ӬN2A u\o큅?SsJ*6Ϟ@"o.S**NDbc1./~6 F͘g#dzԚSH=f=vqa0*K A e*/XFl=!+?ʤQ|<{OɂzLBS4zLE$"K]$2kp< l*~ i l#pyq{\W _vc9NϦwlz+ V|.+=PTTN1)Q^zm?e*}w^_UW~k%ꗼ%>  X#(xJ.ܹиl D[`aܙW OmP:ym͒e9' ˏV^V8^ɤ~1&B,w*1Z}, NC$_ahްmm7!1"Inm?HVў#%E3WUbet1%v T C+ՉLǵCe:>E"㣄ƥˣT-=D>iA+SS̻Gˑc|?77Ev-ImV _f|hl!kD628韥^ql NrZqNaqT\OI}ɓ&X!A,9RZ-O g YҙHц: YG|8;[f/ mGY7_3>7>3ف4xLd8b "tx~nT,_8)tT&\|KQ{`]-dTZU:P˜_In۱gm?X6Or"mLZ tf !!pP8\cEo?n"p&V\a5ւ 7K<2!9Mꦷx),lSa~ ,X)8RKf8ΎXOڟ=xLy)Bjty"`p0s.wbOu=MȖ)K͸VA/M A _/}̛)RKɴ"fSe&ddݒtHm8MWnkKW6-}m&x6][# cp\ N;+C(t66f}j%uK`;itI+e#lM$;, q I`]΍d\1a7xjȅ|]*fw,cb_V˖Gk_ 9c'Ca*r7cWx 1Z(q@1) `l^z#+el!;bǝ[݉RF-Dri"ʄIQ⑩X1C(@C<̕ħ*Ȃ|#r+vѾobKz|D]6>蕜x<#|:p }MSHrfR# t/!T0Uq(k;q$12j=|cu[!Q#4y:Cg÷cT\nvؕk?/ȦqD1^@^EBljȢ͏xa@Qn9 $^"`s/šk-Xςҍ# 'hAh&"8 jԿ !>y¯c' !ד_UT6HXҖ8*NW]'EA+?<\eqEs@R2W(QN̳I3MEP* rH#eHS9ehx ][moP}>ы{' F+M{;}Zыc^m5 Y9)o_OV7fGοVp=HbI ޛ]0Q'C_b W Y_J'/HjHt9'ě1sg;%䕉tĢ8 /!#MP> _|i/@2`\c@ gv԰kY#fc:rgbL$M3,V&0eϹ%8(aM7:1F2! \,wДS#|*R.%*LL#(P4臬h) .}'ixS4E[uAmI8|ڙTnAl#OsCS"Y$+'\*9vD)?lxGE8C1֋9{sEji!+{e6 ĕbxrP㞶 Gr*'UykX$(0,߈[lNHi_Ix/* ^W "$i=3̈́@rFꝛ9ZLfD@7xʜ&> * VCa?٦J2-ZjZ?LvI/F׶ljV`+TIaʸ3]ܨ!Z%& w.B[>_|9s1nX3osKڪįFxMOB9wOE~Fݏ̚; zXe!-~5?Q#^FoTЩP4킩lob 3A-Um Nsz,-9(wפ')2xfOq.25 ~-oC\DTE$"ΐL J~_/ tf[}TPA+i;mۢ id-VDl9|&яV pUw1b![~# ؕ_Ƀ̟[f5VxRi{<Q`wĈ>IPzGز7Fh1qIiI- j?fל""(A{z@K%Nm<Ƞ%DsC%VMyT-w7m3-W)f8g DZzm7+oRH FhQ7.רHaҰ3!Wkn&bXVBDC!>~5SsV#|&]GOKN6'jYb8~fWҍinLIf\1|:]-@{˚+Uf:=Z i뿎RyP@Hn^njTq`A kmtP a7{.ۊIU 9].EAYTbխ4v% XQI$rsgmwx|Mlޜk4#+8 vyhv17'J]%a%3Utnڔz"=ت \ gibQ\=7'6n*Y]9 I8Ǚh*.˭2q6PhSC?.)c!)hт¬ Fk 4 *ko2vG$m{N|t {(iԆM҂&gCǓ%.TLs6w&$bq I|_'y℥mnSژϮfA`+S}jDغpՀ'9Ay}݀ȳ}⫁~ Et1L='ͼa g3ЄawOA<A 6gYZ0707010000026f000081a400000000000000000000000164906dd300001cac000000000000000000000000000000000000005400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/Wi]?Eh=ڜ.+kSSí" \ApS g0]b?6o$MBE~i!\P[5\q{Ghns&oVo@@|,|y96VUVVQ.0b'6 nyᎪ>@b!kJsЋ~$Q8 VGm6Ó|lHŁ W^Ot놳:!N Ju'+şp/Vʮy ;lo{;x_=1-)m[LK#x(LC]tBu Ǯb(,AFYUE-Wr*Hw%GJ~VqDdK6փ' BE]#݌Babp&T@"\ovŋ^Ai FU4(hÍ?l  Ϥ?|5+tEC/qPј膙t?l|C(4<.'n"/HFn=,%BČܝv&7VQY^t&3HC^C7R3Jh"f x y_kt,@4Ul;Q۫+Ɂ Ph 3s7m*P"R:mP!6Lkn|f K+Co_*:*VÉMT}"i{b^Q0w Fa*,|.TxOBc€>9"kF. g4X|s fŃԲC-$Xq/~ɽhz*&-KtfLVX_؂DUttZ7>>N\;JZ`XJ5s{M\`'ɁŶf21U,^IE0k3r6j[ ahz]dÍ̞$-FMCI'H2<^ 15/(e?8ӇÁV~iOj޾ntDic.`އSqJ;lq6Q_0@,?\(0]vdQw/;d'#ElE#r.nÝ\cY ϖy?א~|@n'+ʄՍѝۨa}tIFƭOǪVloK~pNXurR} Ҹ:"%:ʶE?vE/ηfyfbu}W@ƑjdyW( [2OAr5vxn5$8󡒐d`6+0CR'Odܙj7=l r #^*@fɝ8z&a(Jmh `g.V_clwQH2~'I,}dCNK])Z7r)6)VDbs;D9q߭ug*ţPIt3[Lr^u>?VXt"<ŽK=*˷%X!6z5L-~9HsE8DW)Pf(VVz^.K)ul8j@Bf23ڻ ^3[3Pdzҙq ¨֥}~ <>:BsV|Nβ~5)AM4DtlWj.l׹3 H]oܿr[J7gq*~CT3Cu_d@;©Kx<=L idむׂ׸{{(S >#ԏLifN5wP`;;al@2<@+O 3^hMNe__o#gRET緁T'Rd:Va+2-Wc^ vg 0Ruu{7wZ-6_lߟ.bO=҃ˬ/Oh@fYS^p n):Ꭴ?kӪA)KʜA]M8GMʐɒR{zDuQ7b ?i*jI`Iot %ݍ1h$}oDԆ}@~W`I'>@&MFBMJ{v ؅[~ĎUNB D˻AѕlT70AמE{qeQaZ*~~Rqo|JxY&Zȹ&>>OKcҩ׊ge} KE2j<}Gn2*(Ir}d[Mݞ?Y0!YqM)l\ khZ})6C* !c] <w[a&TX*ڃ\`|z[;ڃ8+n(W 0#(ƙynӼu5¬_6U]ܭbǐ}nEH#`IaDA+Ss^"<+Bm^F@~n<3ȇls!_Λ"P Z]G,B5K@..Lw&Թ): Y#lGW`_ A{TpyEmtv= xd,|õCj"tб+K&ćd߷پdeiHYXM[ڂb@>HK;౥">o*ҲFPt W>]'L֦R$ h=N=<9aՀn/ 0M5-XC,6>8GrI(<1⤚:۶&_ƅM;wQ qh|DŦaPa;ѢowŢi6Èc}qqֺ* AMKC#߼3KˇL)m ITލ\e~#_&oS*Sɟ2q0M9&`1FKYY']5w~גDrBﷹibwEy.<~'5RNs L7͝b6#?ӧWB2^yS4<]"&)lį0\M?9UQzrpUX/¥ AI=-djkw- vQ{TE^KZyAZtb~.Ywdzx6N]}:(rA(pB$-Av@@}ʞzɱ^ވI6sqT޶Z[ c,b.;l@áIάZ %@WQK @uEXr2>B8F~?~aDKlݖ 7A,zhb(.}Q1R1r6 ɡwnļDq]۴J+!'ϗe6Hvg$Cꩳ'S '=IjcHЄ $ W+R!KpT/F$z[) lI9 9j7*=Cux YgQGW,=7ֹ:G-22{jw& S;?c rY0!^/JuqM؞%9S/@fÔuh:9Ҝ{ zȑЎ]v06_|/_$@qt 7Z[ 2C=fPVVtr!dlXMT"$h&%}s&*:*5DAVe ;M( @԰!k0 oI= 8!0o=Y?`hio[ĖTYңDxgF]`, XWQMzOre!3%%scHcLqdTPtn^Dla. wuEpڧQL,,p?g8$f"[o V@j|pjY.$Uh&KOHT%hN'KFek5b5fGx/p w6R6*{Mh-o 򁾞Bht1H#K;G.5ޢMEvFf=$2K*JEGnxpɧbne`XON5 lO~> hasL?wʼn<hT0"σnSf2(\ܘm-ወ&Zo;67TW8VIUG)?|G*_|\ot;PyET61Y1"XDn1eMBV۱KQ*3B|GTx#]L(snOWs6E=i>DDj2&_C%#b?ϛ〝9`2;n8nwy'8NL柏}?dLL/Yc/%Keň-/*h4WP1*ihNѶGB2nn3z3AyyJNhlGo,YnW ̘՟?l^vLU $%wJ.\& OP@-B@&ՀZi?Yʼnv~K>jaSN!~9%;÷c,\?V sk}by{U<ꌿܥ 6Õ<`YgsM>)-ߩ$a`.5I-2[_Q Wg&ȓת8e"D&D1!| hshFV%G8Yb ~&q3ffY΂2ޞݙҪe%A[cG>/!D~;nbqYA`HXmLWfa#zIG'B:Pc~+r0wInXd/zc& B`|hrz$` kSTHh8ʇӥN>Y DtBPMcW37w:ciKӯ,Î{_Qc骕gfNryS' /^ú~m>{ir!ǾbX_O$-LW "'! !V#j]DN@O΂Z=E쩅$S)~XF/tܠ(E]@i'XU&`+pk T"pAu&!m:| V3#``HG69$78~^[q8z:$ގDȎI"G3U}=0 HF \BHVY>.<u^j3U {8;pl] Z]DO9qޫߑwq^=ws d"l$<EBSV+;Ql0v'"kG.w/YAOˍ.SL ,>8K6/7]ڰmǚ*.7)s?foi7ħG]~DZ*BSdCZCqV CR4`M&:? {azu°̥11ǁBãoprl@3Sh/X.͕j(e"6ۡ襏r]t¦A"iHr`.5FmL 5zk y3q{e;/׮ `|xЭaI#KWW,GmH.IedO(l8ӮIX/iw}?H%bL D޿x9 (Q.MMxtn6dѸ0n]V˥R4A+ CUZMx)sΫhx0P). P %ҘxSfez=Y?"ѡ/|kkn?65KFZmþ<m֨c;H(sX̤&:>?ô>ce^&US |[Oix;x-<)BmOx17 g7d,0U<">bCŧ(:r6>( ^; NQ.w 0ـtqE Qz}C&e*C'S}UHHzB,F Kc~;1LcrlG|eW[eKME=B u:|eжYlX:j>Ø$tbl:.sr H/.7 {XAer u(\Q<^6V}cmw=5W楃W/<6nӝR94ʹ0bAgT8 <$O4w?M5 mf".tLu@ZpTPw|cdWm}/)Z3S9|g΂Ϋ5^8i?I~oWSp8z&i8ys|[ x7A@ڨXPK]~̳גp3L fW؀MPVIqAEd .L+`r%b9795n`)b\kޅwI@ j$&fچnqOՌ'1[ ˹S5qSd* ӏcYPO/ǎOÕSC3 ;b*\$2>GFZ6*d?;o~193.H5a X~qmg吏rS̔0HTmXx 3.u"$O !CϞNl<2Cn/kroDpl(jX٬s">A{4L$v')|b$ Ds}W$TC7o}kT2q? e7s$ !cT>6|`_*j @a9+Y?aF fE u⏷.%=xB ""oih+ySE {DTjծUUY~&~՗葘Fqr֛L!֭&݇%WҀ\(2->w!eWC;:)Ub*+F_c(oڙA)NUR҃"ݝ:ɐT&kwDu%|<^lS%{nl#EfiGI^R?5'&?9- `<rX'Xj*'hEcpP6'{@>1kXc1.Ӛ|3pra;OqEx],:KGv׉d"0z*DPZޡ:$VZ?=5Yj)xF2ʖ^DGO{%c o04h-XԲG^t"R^<ޫ@06Eu,Y>CH||H%ߘ< Sy&uKpڸMORůhMĐh%,6ۖE; =COWGu Rp$H-HmpiQYS֔Nqp lE i.M8IkP&_^qGbLȡGܸYbYgU{骃(䱗:t}WdŴ^W_y8R:aOtyb2 Xj_NP6(̬K-7_{rh|/>7Z+{%Q!<VHmu8t3J+r7]5B}LFkW8ȶskhE"gJ 8EA"hQ>iM=*i$2Y Z֥-aSxULQ 9{PE?oإCjI*&XN0}m_:Z7tXՉ 㑈v0s{N5oN"wRƷ8k3WwߣFhË<ȄcE&7蒤eGY_M0a&[}uQj1w3RoSgp}l||w1aMH}n e'}C׹S^m\.qU&z_ֺY; Ş0'cN}֋t3<̮.^ҟhOӇm)IY6եIL^mĘODPs4ZJª_Xaa&4_4 TRM>yMRrVڿmH)ף%GtBY-K6tF(x͓q|0)eY']hUl =*-d%@I wָHtS )=y&8$˦DP@:RvmSd,˫GTP\S:Kݵ0|!s0QylD!~X0;>-'+3ȕ9Q `8Y2p}-{4fNR]/! $وcŔZǫ̢ ;V[2Vsʻjn 'Ɓ#P6-jӚ,c+[I蝪iUzAW[ Z^.S} QBFup(.!-L&/SqFq-m%8a_1A֮b*BvB!54\D<41䓡_H跱D@z=~*zaP( jEZcAۮr{ {Q3p=E6?;<)Oƻ#4S ]k3O Ɋ)B&/GIGU*r|hlr%+a^uZw oBB.X?A[_u/+EI;l"> (H؟v -E8#ѻCH+9mMXRـ rX@tUZ`PN."3JGP=|T,ƦiqyOWR! SnKp i͉dm|7!fO&i Aw5 ,U& JN߻!BZU^C8JG> X,ub@nXl6r&&]L Cp4am=:p ~ҹl HB|gpLΩDmX.iᒬS<@(v,lѕ= [#Tn{@Qqkw6j([(27,b?47v;g4 DwR2^w)+I 5%21{jV:a A z'na W^M!s;^ չ,V`9bR5}r*0wafY-p_\̚MŃ (ӧ`iI Gl1aR.+H=hp3tN[T%"z6zVHv , knϮoG܋ڙ*g2]C}vy Tр_Qhpl{Gra%uMZVB@ YVjĸbq_;TU4#MQ[ӻiUy[;n{~dmc32+NVΩ1-g{אKEqwȠ^g voU0O7qJlKr 7s6UN O\mzuqr3?YpMwncul}R+|zX8^g4W)leȟҾK#u#yq.Le+ˇ#EB|7{َ;hR$]B A@h~?8X&ԫ*BtwM8fIU g0cK{m{0>lxIXVD}'C9m&?y*91) ҍқGTrl;hב⶞Aopku-6][kx6=굽^4G!f*l2䖡4ob<1̛͗ 5#5Ԯdy8ph~=b йq> CہP\^0דAj^KgQW0#"< CysLx:0 颟sWr"7/a_z[= M_Iv ?(؎՝ ;IȜ9mpSZ͠q#@O[@n:@_LcLxxܔ'<_5z){8Efq}w3wGycB_ua|ER!4ibުJoS6F5WL[qU)#\>Ϛ*<ЩV:&Y10徕j S4Di_vj2My?1@!+=mݬ&rfe*APרDer#ojb3؊{!PES(L|0xJ~9WCVrh-9f1QvoԆKS.;Z<̖L*KN&J1("mߓ%FِG202)sA EXsWŠMlv;nKKYc?z"Dڍ9fUQ"x(UPT^2<VDڅWî{cBqՃpT7?aj[4CjO]ư-rө쓶x'LyZ @0\Ɗiē/&ptrzuV44ἥ1oZ!xmC]ejD[fA)tKBTQI'x[YXxq/~FZp貀ety9b7H+8?"X:6zӲɚIf8pXO^M,nPe[wl<-aY1T{EL- K錵ن|XOZo|SN5Rz0RTu]u1)n=V ʠ8`@e0Bc*Tj}%yV >δ'Wrq5a?S6;8L K5Ae!ҳ7f_8i.j r8ahIN<6Y{3,J{%_=g+4:x5kB `f&CmM:ן}-R(A[+ȏJr[ϥ_s.'+'NQU!.}ˆJB J2>Liikj6xJR3MDPeNlSVPVP FU=а,^b|q7C#2L-A 9v-#p^UGZT |*Đ`C5^uvI&xRd]&f& D)kgȰy'沀RnERUGOȰ5y)v%vUYvS1z\wtjg T^";w:Wzc3x%LY{Zא ju ̘}'2Y&@43kXnQk!?9}.ijwA JhN56-YIu|us<[Kq˛Eڿz[04pcͭ;L.Rυx6iϑDzЁ*oKaA~[m =~E1[Agϸl ]&N~|j+ikhirtgy>MTS29,4ڈ@of '(B.ҵ|Ѹtm =QOl,},5TEU:~hWg)7x:9ozvfO)鎮pÉ "r]*9%J~*QXR)vjPǍ`:|\<孪@~':T9Fq˻ڏQO:sݺIXIn/"QpjL{5 &n:c-~bhMJ1i"O̬chFe̬#:d:iFL6XI w/dl3NaSܡ\By Q7kQuLsK̋lydaCo֖Q~ލ~j'لܬ8XEU5ƺ>x% ҀUD/AO[x[ x0,B҄msuy؜k]α{r+mi^xtȾ#~}Y&MP ?D4Ni#܅YgZ(*6v>%m#õI:I@?8 S/_OEzE~rz:^.D6Ak  !,Բ؋wwWPC^3M^4Rvګ|`s\Kܪq`24%H3,&k;m 8ULBDNLU,_έօ!eV[8~e% j7EHQ9 Ueb8R/K-`Xw#}ք vj2 {sa=@RA3ԧ%xrJݼ J !'5DX+\Y7pQCZrj 63%H>5g@>sCzwZL(ȼ8#pVV]^j6wu>KTЗ s¼ENpgxcD&sh*ݍju7#Ɖ q|Lab&@~QS]x{_]L4G<hu,9z9x|E99W ƻ_qUvl*T [RUrxTY$Wt۱׳jy}A r )W ?sI@uEFhfv'M y,%#m3PJP$U r$񉜫f Ub`k_xz4onVb~T3r:C)m䉢bew-_82 ׽rϠq HN&i藲HQ9b'mml 8`znbUjLAU4"vac5\ڶKWt|>v@ ~,:JJh`4HjamIAx9#B_r`1).k{_+ѰK8A[˭܃m'<9$'crɵy14m[^}-֣4} jb1-M[ J&Imڒ**d@=[GA]%匟n<@A"D@NѾKω#?Jg'_"G>dN02c`f,7)R[CQ0cSۡre4e*#5,Hݐdi.+в)6xQ>.)x7!nCzWyY5~q)5acZ *\8àԱt&v @)=ۛTiQ`LEtP[_1G#)7QBS~Frw{9:bV5o<%Jn/<0v&X 4 ڗ+2/MꪽƆll0mG7tpgӷw(6ɔZ@c1bC2*RmVפ~1\IcPz#cHj]n >ݞVu3+:w]\zq^:fN-Ւt=d nmƧ,Ħz ~|1TjLcE@#Eg?E'My ,QM!Ƅ—nn\plx!$dczo;ފ0b@[=NO2d_:p`ӵ*p{ l?XX&I <=\U?vȌ"V I }66 $EM x|_y}[lU}pJOԁقng_9;~b:폚ɡTt !W$E3k w;,Cx.Z'gmma'Qw6d@$ %,j_R>n%.gOQQry@;6f$j\5[l'RhIĖy#1)a@_y%qcHXsidҒqU7eQ NuDls揯Yf@O{_SYy|-~Q 1 ^fgL\QM:^]Uj]G)lni-7"?iYG5? !_S 3?EBmƑl𷛨C$C&2% 8mR[3VhM6WꀊOR2vhaJQn,ΐ4{fp~|n0 +zp{Hp= GM?3n;5 6\D.'B,\#%΢(܆ P3EA bDȞ"fM8ƫbrք&|yp#|)'9@,HWYz-Pse{tڕq2& ]v}@]~2 ꞜKc˨"楳4 }:8\{ GuK0ܷ( ?XpDTiB;CqUj {հ=𥤈'q6z-cM>ѫRK*ИFF]^1%߫_WBŜ B.p'UjK1=A K-}ue@( +矮;Vdpݙt`3\)fu;tCe@\Ƀ  Th|_j׬ t}>YB3J~1,ΆSw\i:lY&fǀ#3WsGOG~FksDveDctQaD)!Dhi<[95OwFB  b w_-I̞J}^-+b9Q}:(p#dE[[kylȕ⿹Xa~H)s~G⏛5P7Ѡ!)ȧyPҴgXZɇκ3C ];/*zDc 弾V}g&0 onؔG@Mr&%:reԠ:6h+^,=PPGzbP_h!i!ˍo"el(*\T5z_;歩PUn%XBJ(,U˯tlzW@Z#+DJ&zí_ML[JqYjzHeʀsU -ٍ\P^]GO din}Q :b( v=AR#TntXS:=[Si@&Q#%A7v4^?%kM/sFS7=+tu/eb9] x:}L7H[eXDTf]RwKrtRG|大";NJYU yť1.DZOl-g;7>okQ9y&3[>fŗJoԋ5"qO}*ԍA'|#fQ˿''-vɽLngM3]1%<5Y-H&/˹d m _W<Ѻj*͋/y7d`|Ѽ~BE'gH0m:;1aK©%+RB9[CeRY; IŞj(tlFrȼe00J7{twQ2>M 1Cў)9[+\<(嫖eE?k+|EG0Ϳlll7.dذMxЪ4$OW/F/:u}rO'AXli1MdIP#ANm}knc {Ս%Y~Wis\o9F2Jsf#H0Ȏ*)q=Op=F. ZdLmWЮ~&N &PbUg|F?PL&ySzUnh$u=E'`yax3ґBċG>v}B.ϖ=ꤹOKWR|RPEy^`57N"ACyu9IڭcQU`B+>j\ wi.j$A=b1f.ccpՓ}g5D:G2/3I#L@yNe'pDܦ6`Z a^_n tN=g~ت(Ycn&ΡU ^Q KwOm钛*Ȑ_oۍ[TULH͔a)%~Vs@M/ q9,@Q*(Sg_L<;vmJ:R=7j{9A/2/W>s"nr"&m6{Z/\e4P*n:?kUjDG(-4|<dn9n"2Boj1)Lf]CKqEy&n26MQ4y5!Ҵ%alZ |b\@EweE~{[VW{t :pNʌ_FW=PqNJFnY;zcNݩ[,M;xUr=#M'+AzД}VޔQQSL=w\"ѡ0j+ϝ!S(P" {R O"?*r8WZF7R'h%H˿w C)zUxA@0J)%bDe>p|'." h+vIq]rKnHh?eK gO;S8i!aE?I|`SwEYQ= m*oS0B.#6PɃUY}hGvX6/J2SC}"H//`߇黚w:B]>8iI9TD!<-v, yӤfn#[%~ %4PbnT^5Ę@9E=oXDϊZ}HW ;Ltw#Z wUj̪R1fe-3"lLN79l-zsj^<ޣTrz~?, ; kA֨Cu|L2rt' A>ypȃ&OV"gRI`% XAc%Eb+XٿE' !\Lܥ)Bv9ш,{+Zx_񃆊yȱY?;Emoꟳ7f )(c9;g bI7nLhgȬbїj$P浞T=b 9/U! 5-9oPsx +  buEzMᘹIQ(%*_aQD"r6v+X; +''-Md Bam׺>2z/~AV&li(*[@`-uKkY52Xi-ꑲ!U)>mc<-ڭgJ2 tbzq:K}r-zrTL?ؔn '@C{ći5[%ƣy#0)K%Fc1ߦݜn!׆n~7TA |;BN" D{w++:Eq1̈Ds -]f.VB|ҶoyLf^#yq&!ga]_:Nét%UIXKqO6.Y?DYbڕ~&12TVܨggI'V< ԓy9cDVT:/ F/Iի1c"FBD%K~75g@Y:co be?Sv d_/$aB$f %٥qou'hHKJ~@Š0?t 6YTK'׵v% htpj͵Ė*kmwWm{sjvMJQ%U+ͦ/Z^ٗ!:\תh#!"$fftïM1}3GL\ypShL8~=ջ;h!c\\ġKd?VGޠ \iSPA#"ףJ&* sT:KrXd_,-tEYwv)B!ɽA6!ڜΒ8W8yORvʢEÜe/0<$2|OU[!`R/BLJ峢 '[ >zDh8昁:HSJl'@h|OZS0Aȷwz~%HhJ$\|-ͩ1sȘ3pbh;[:n'fxtq$o][˓krIPHىv$a` зZnANi I4#/H RmYYΉC<[`y-zoe6L1 ՎVڅui(uEm [*R%2sڔBuxnPTiiu\T)IC'pf@<67jj|/t& ^x: @|-L"5;ra?SbBd#prX*G`4u֠ivhUN3'4ÿT! 5*.3]Iju7~(4\7rÍXG3,#"Dtk?%Bte]IVc['.7]lyD5b̋%Y$lijPg9XL]v8RD[!*ܮ%u.(%˜lp#=#=3oNZJEh{4V^nd!x)1aUQGr 5 . 0b!@nI)إ+=σ@/m%/8Fuǩv~T}"Q0ݸ*}[Td a56"3F07SOvivn. ZNwWEM6KU0.v2.+eɀ8Yqr7F*Y-qا;ۦ7Yrrlj>1?&sM}4XI dÜ*0NskgNkIaC 3@eDk{lb[^v3%?hgCu3G =Pk!,} /653_ܐ!x9pŽ,c nJ{Qݼ>`#W}%:&1E5 iL*:䊅qC֍ūd#sz=fܒ'Z$t33B:[XCU'*HD'RCo^ $08z!L% ϦMDx @7[4ͧ6YRC˃Uq ֮#x7` Rmn9;rϷE܂)Y1K:r+j禥/3],v7HҚ>U󵠥%7v=B$4[ iupA>t]Jz6Wocy+#ڗ|xa_f322y~PX{{=ddoհˊbèmŋ*8{( o,W`Qlv%2IkUlr(-@JЄX;S= @qzg.H2d&ۅfχΣ-kRKT9P WjS@勃vX.ǺSg"9mOJ0߾nOͿ; ߖ" RNu3ϐi}|T$#cvg!3. KBD+gUCm:vADç= %m'a,Hn^5#H(2Nvy = L`jp#<ќlM04> L_8/W o˽imw*ލ{TeF}wʠ6?/YMT{eD/QNq9oM2V34. k4rNmttqI%2SRh8#)R8\{C=:,R%i#Nyˢh%HWZ:v&Zжd??>th;׊/CYU=n}m!6޵Ln>BoӆZ3ĝs`loZPȇx{YaBTz0*}n;H4uD+RO|uUx{\N1W(ü(+OɒZ;a'=}(M QggmnN4Q\iiYPSr)qgjۇPu) Խ)eŠmFV@E)8Yo#hLNF(!8^FNYܟ7ฃF2 {}YHU&geOp%i9]? KW"K Acۍzl7KCaT~_yy Kka:CesI$Ao (A0"W~rѹrÍ|Z COA{ e΃7CB& ,q$=bi6@Ƴd|ץG4>z*̢h@]g{!Gf`[jׁ&̞ewc 4+o*B5H {8\gMӉKŵ(0]7a[wYi@;9%,^R:=?H/Xj/LSmu (pDus 1B:khG22ARXd  E’-bȇ_g~!g Ų}Z&0EG:`Gc HLSm%4eRђNQ[Gâ?&#~Eh3Ak):ꓸwd *I3"?x'\|HY5*3̝U4o3t=u 6v*T+j$9O+Fгh?šR[8|ugB42hhr/."/|MLbV/Yyd:g"^n^,CE/rيO=rfjf,%OTg9o8Ҳq$w-x,A)sL>_f FG,BUT(l g/LN|ێN`})< ~48+ΌpsOqu.L#?4{e>h4L*DQz^N ɏZO$B;/FRMMan,m.bW~kQ%:>.<{Bjc:0 "m}!IH5'Y5H^ ڞW\ VȐﱢ#ixWRk7͗M,8^dh,poi^M/TIf]9G4 ^!6@7 ?ez8Qč>,1f՝ڨw S4fݦ>ι05[ت;x3=$M׬>@mOQ!R Jfg%>4ō̦Cv=}o.ciG>l| ƕY:vQM*5]jr$5/߹򟯪ҟRmx̲BShpAja4})U7 Fu.%F0 vt%yϒ.̌9x4JL}aM+r"`+sؘTIS>Jޫ h [ *wF_xBjMDR7;Z!5S `m95є>8z xY&ˍZW ?cW\Kx#_(ǒj?7h-54Gx v0>`TaMO+1= XNk?i"ckMB-qP PVO[n *&r$Oxm:Tzҩ..@r]|xPQ{mjvXGTvfUUa]e罎]w?.yoLs|pyjQw_W_{aߌmE0:Vn54/O4[58bKO^^~Ե,u2Aˮ&S.xjQ:㚌 Q)F*}x2nW& mOZ c0IMC+%>>>,X}Hb1M$ MܴVX f\f d ~WcI|FP{C! PyG@8(t +5=)d. ~gW31Oʄz nqR' k`NVd {ZXY58,PX7m9r}s>)n/S@,ɑzlO9=7<ԛc1"5nMOv {ݸk+"TcSi`  HnVИt.ʶc ')1 w[tC"i# `OKD7Jҋʬʔyc4Bb;IGzFrcz2yOG  j([l",Ɇim ;Nh;/j@KM=VL*>@B6fs5}rFj=>p1o2Dx4*Dd &Ƴ*oZ{cѕB h:0,CM}& ^cc׽.T &f͝e0P ܙA78FwH- 9᙭z16^ h% Gor j3O *GMu??{':/>{mWFOrF(ݽ̽88V].ѮSWU~,4^3g>vT0+Ow˼A.00lfmmfT~:6:Q(d9Z)V nD͒~}5 ?5݀޲^> xE5&TA7S/&K `qp:{\ipKC,! kԣAV&jOsN[x&NЈr7HF%n{뷡 <๐=40r˚+\L"ՑԮu#,%im& RD ;[i qSt{ YY606ǥ/ș}`WКgQqݥG/1?s " WzиC[4'[=pYHSmlƮ[*w#\[FUd!^,#&$/-;K:Rj<n{1>T-B4o !+6s9RC+0< {m}5Y%tR!^WedVuau-KH?#^$nT@{D*hMv/?iL0Xԍk=Asd=4I1/u<)e,k+1S1Q"*„c}Cc^ym3y2d!Gzc-hO&Xψڤ?%he^AʟdVWӽ[ mg_Ʋ"΅٪69g`Ɲ]@dOY#rGtAo[\5$CM9]6lº3y-h%QZ;oEj=w4L/hWYw3RcU/[ h(өI!ZBc[%si 0ClI'0߆%َK޺1|hFB*9!CB9$ r  \IGGPQy51Mv ZmqC7"MNA& y.EEƬ)>NY㤮-m֪36Ҵ2nHHVH_5*dƘcVGB]k(V׸KaQTE8) XZ Ѳ`C`M+&=kN.FcFWwm Ozg #h^8ܓ_bh Wp_@)gNhÔw{Qh3lΣ!0AA`^j nÙ!czěr,w xjc_BIo}TXMY+)E_q–.6G.QCSg"C=aT-6 5~0AH`]p0YQs 4!tdO\5xk%k; JywMh³`ũJU5gY6kޙо4,m>qpګ<(c.D%_` `̳whS4~`7ol,nKBV,Am1ⓧ #R7Q}[]΋c}Lbbn75x :¼LaTg5kF-V2+Cu>n=Wإ2tJLd%P=';n}7Ś#(>ʠLҦ_kpA2Z Z>0eDD^cĩj<>_%ų6oxp4^r^iWG #WvNn[g"FABg0v^E9v{d-#{õװnJH'$^l8oɱHX(H'gM&GBGm_ݧ3!x㢳jS'o55,!zi|mo+kLK dlgP{C+}>L0զ&Y6LԔDk:LӔz}9`;R\^ #ʯ>@ @e )biصERp#=H8í`ux=z ?F`\ F,GiK1Yy͢l@k0(v;x^di˨kf,ޕ%k@<8PxUGeFArY!hCo TR:#W|wKt٬x#YuUrmF8,j("rs-abMwCHsRʌܫwq \bI^A hPQgX"謽UZOJe?5?sMÖ6߬^&]Oq"L%H=\-.3~ +i2uե 侶Ö1!B ̉rLE<,#Rƌ}m^RE& 1#"4[do]"&z,Cf)$bezz! ,hxb%qRl HXA͘-U[VN;uGYvGEcC&-9˛c*iMT)JgVm-`# mkPaX32OvHK ]] EǮ5xZ4=pʳokaB$\ PM֭aКa5C$ϫ=@>et3.a X3qg { ,xcB{^;wr C}YV)8ԟC٧Prq`PLf&c9wĭRm;7+b/\P]u-¦:6.!F Qml0U (zKM@ 3[U#Hk/@bIW2[PXJ BɢWZ-RoX"R$i2ψg:VTm8d^N ~[-^uge roػZ4meJL.(&X‹(;1W>oaŨ,?myژVTmu< :ag Ņ6C̪zByUNxn5*Fub {|q7r9X Gjkޢ:eN}+o{66<8kԞmm}ɵ !Gm9J+dͯxQL1Smw㪾AVP5KUw9mwYMOpmYOgyLy^rROstn2%!<5y`7e?J5S0, eRA%8#Qy4zDQQX}|H!@%wx1r]s^|壽fchwB7Ze bB{t @]4Iǻ/.Y66|J8<32v { x`Cuy y_E2F@XGy+: Fލ7{9r@9nMxf~q~v |'>hw0Pd9#őo"j4y ȨF._ȜTuv=!:Ŀ߹RD}a GrsjeĀ5+#J~^r`+`t50w6,6#X8ٜz"A)a6 G^Ipvr`ȁn*w:,N@'=^N2HrBaTHD0,L^O`VcW]A6|p/T7邽\0*vvs<5h{ph}֏zA8^|B>5q[no@{(1# z9]Ѵ[Qva/@A`g?U:SlӾ} {hzVϭ}DəIgz="i̩8Q3yHa9PMӓkߪa,C՛5~0.SCXN^y=C&u`#%;cYct-"jofB414 IQOtI/n#8}-pOQ(;(eip @k(5Dԕ0-< F2Sw'(6u:sȇ + Y< PџUIM܎o)cRV++j&?3JONG"R[_|cUYh>%H|{S;]D,ӊ!<x#; +@ Lg+w6 65Ee!1,6'&u'+GlN&Z7 (y!I7'+0[SF^i~ ܃N R<`t2pRt}>Р7:OuK؀ LSBM"CZЃ9$7w7ʦ=@M}nYEafk~ioN/ZETzǻL!<ondu,L9AV찈7f/]$ >$K@d6^4Lk߿vT\\#4 l2(X.U C~#“%:>z %h*m0W?}#L-WAɏ NJ#*;hbw@#L|Mx)uY&4V55B)qo5)~7^C! g}g6%G*M1I)ARo7\-%a ɳ_@Ʋx/,N"110w\ÝL!ta+ұ--]׿R Qiʦ݁dwqEgS$nu4y$"; 'Pny.;9*Ȍ[ZB -b|'7OŤgbߵI1QR;_-'@,9sTjRGcr3wG`9-TUG'%ng* fZi; K$톥R}icAK9W"\2Ma.eMvBu5_H,lsPG ֏6!xtk#j6.$\J3G!j3:Ca+;'dFlT{'}#)% ۝Xw)u>|&X(5DoO ֢0ǭ$J:ޛÁXGKISfn0 R'2aQF߁604HTVmC'o[}E΋^ڏ޼T5-kJ}3:,~܌"8@,‚ˑ9"35TB8CۦXs;`+UylQ+k.Kw3+pܜ5hPe+J(T9iSu)³Vg I~vPQƴ~Et\mĮ:2&ۉf)<(j0޹ ,^D"'b#s lAIqW~$5|n5g)Mq cʶ|d*[mEp<;<8RƋ;( m/L+jޭIA(]0ښ wo?@#urRg[Z.)FqS8sgY'-ʇTA^}U j-+tkѱ/9(x< 5iUfrH_iR>S^Rս{-fk"ӆaIVTm0S`O30a׺~;]8e1rfBŋlHd^L*cyǏDuP< /MkFyl)^hV,YaId3Τot^lǭwdUdvP0NTCB E{Օ-7E2t|P:L{ZYS>(5&Ba@ot E|W2rɞjvzIИ }AYJȐ?ttd:#)$_U_a_?i qDqO?JKl'4^(;3_P'8kg `,-.xq'A!cƊ5/1DŽ`NP=fѶgmgΤ3,Xx$L[ -K7@閇Yl2+8f-U*7S8ȜZkO4ʶL_ָU TMFUdxsqyrI 5D7{]gM >d&BgxS%CKg=z~_5"bHC'oZ ńH**Y쳠'9,mw5Va$oGt}9}KER;Vmޓ(Lx9h!WRB)5:5|r735rl걻FAL%)i6{ͥ cB8gvs3v'\՞XO;,RZbQ3(`~I 0[uclhcQ {r | #pVaAJ\ܓ”M)ft@u#)Oi`Ʃ>d8E::־kIRTX,d;M \@&BoB^d~#ʫUui:“ tFnB_2.st_ tŘQ3qp/wV_ E wA^>݆$ u2O, @Q0"bÛ?B59XOD'P!42L 꽬%W뵛#{dy@ZA"L̬UcVe<!K7̊o^fj^KϿ/=(?Vv]8NMF6e:wiޛGɜx8LN1J GLMi #+ReK_ oC"-Z" 3做G|rl1b3З.vz D˧PVq f N cFP\} 3^NJh[8G(S*a*^ڌ`h`dʎ)5+xI~و 9'#2AC{fGS\5Y@(ZӨ;Oii9+1gX;kA!W`beco&5ϖud\șYOApQd23\ G'u*=}14K;pٗݮsM'l67n\ C&H3 `UX)芪f.$z.hE ʓ)[A=0f#i|=*sVK!DVYr_r?. J`m[}$c釦3gL/jLеϪu_89cQJ":зu&XaͶ(Т ;3'r2¨tOXn>)k"v#I<e>9]1O5}_LBF4hDhxj"i6|ځk7q6R^Is_NF(R[&wz|Q_ PBɱ'ɯV`!%(ZIF;b$)R ] aPs&^o,P=={xBƽx~;<}邇7K!e{4.иMEٳ93.xPȬ a[V5H?qirkK*j{b|rXG?^RI4EA Ao"9KNv9OYB@ Tʮ9A[OD,#V#+I0kiuKe1C4}#)=]˂M 蚯)6[w!V `WL!XĜoKZb2ߚZkqA2[يrN&?<2~{ɇB{uLtFP Xv-);`tCC5ѣK *\.N{e iö!|Y~}|+D$ww +5bZd[1UI= >yө4XC;4*Ny=˷cwdX+;LW]F/G8_Kvl=K&0E;[3V}*W4g0FiS˸ݕ^`mHPfƓ lZveKs:(:Eˬ6how -0O$%|)HO7GLٲfձ^UXUźp&LdևCgk  I| p4`X+ot9^"֛6^c0貤Ur0*>&ed1|t@]xg63\KuENBv3>|dP7|U|^ƻyŽ)c`ߗhEƛKsi8"!$p f%% ۠|a^r.J_9(^n$Rd@4׫3+A 48hC7&V/)ߪs\eBF_ }+nծɶUy ܋ ( pKu񪱻V:Ro=InPH63W1};z!bB.Dt)/F@GAs}uV#PCBW7qM ;k2tbw;,_Zc++6A )VX!̚ij`~QVi[Mю4(w NB_bX6Ѥ8kI">r7z~$=0*Gm&:a ErӯT+u 'We4,pgќk:[=w|^K`R3MFV`&JP8MNE{{Cx\n Y?6# u^|yGfY^wr]ETq:נЍ [0ə6VP]fMꮀbD?8O wvc$liз`i5H<Ko8ڧ}9GuE`!ܡ9A?!gnXPP }ҼG=i9X簄ܯYD7?MލIӖwsz]t=WQ92,r%XahEيfc7:Nw4C{R_7%YzTvK`Y ӏʙ:dY=MNCT70 &# l>=B7Pr˹hI%c@C1INSW$ᇴoT-ۧn` GO@dHƯtGlEQ"Ɔ].,7䵨J8*ٶoql{ _%wΉؔVhǨ!Qt-3K\:BKhVk;ՖU`H'ySSKA*ᄆfq/ƈf4i"pdPr!"c·]PPi쫚8`&'o8O_њo/7 MF},Kw-'fٖ_ˇvzKn5C 4mY#lfo86LTfXzS3[vN i.]?w`͌X[s,.o"?,({g\K>j΀%q nQ0V9[9.RѼjGmtuI>J,8P9Tƈx8Bіi8Np?0Ik>/."Cdwh/d~ӑ̲"'?y߂L$Is#a+ vY8KҾŖpNpr8m|*mfgS@k/RNoZ VJh0ٺ"` WRŋ1h{%7)6zJRH]FLWәx-tУ\y?tC9xYT>-eJ4/: ѢIhҎ5Ju!ޅ$$w`>w+'Nk"iqxF)M rPaiB6_,8VɀO UP)ʱi: V̍R\Z}fvc kcbd~G/UAA]Sxu>Np#W;ʬ H,c6_DN} -"^R _&B$_S@wg>6Q?%1j類w?)7nhÍ?EQ[w!h% քg>4gJ_NL+]C}{Dv>.jֵq#F!*bW"&Oʁ fgpOS;vM!%^]a<6BcRV]1`(F/N!oy:mvx@Bf1|!%=l>Ff2&&RD*CYKI\ A~O_!KDi6lhuijִ')%j,eUgf!mg9E 10h^+s^5z\8,_YrUll}-]H&IDPGMKg&Q&15J 5\g5+b}9o 4B[.Óʢ5Kc=Z!*.IڰrTHu[s[z k$-G[=Q'o q qجE@*9"4"('(Y"m5}ɭ|9G[-sy[`BcƘyL5pgrٌ Vj~5n7eV<Jj&4ΰՠ>̭vn+qm1UJ:*C醚,Sپ3<Ӎɳb=_kzi5]u}~.SV٠d1bCN|4T/T}5PTz;ɜ N8`:*%?(&wA'mhYLZY0V i߹lҹRSۼvh%7%:)ҋ^8b4D0VXdd!x\uإ unYUZ,7 ]/ԿpҎ|2lg+ :OJj=z"j3og_|W rG&u0QT фn"AWM-,7:IyP3LE߽8unRJ0RJ'fnz7C~34r#jB܈[R1ٯ )hPJ1񍐰'߼s  >U1m󤷁1n"?KC~|JRt$ $[A/x4aN'| K8u#VŞlvFϐvnMؿAQ8"[)1N-M9ɒ-|SO*'Jl+Q{+Gd2;3hDm OnAxϴՂRNfE-9]cOV1ԍ yD/ErO`6ֈ⹯ N"3o>"8"]6&(.cÎ쵔*ia%}QnE|;7b@+[ EUweyfWVwjY6= ga<%o <*j&uQA7̤</B+M*o%W'AO5:Wx) {pr^46p v63 ~ɲsĎM~[FnQ]/hnDqC|6lq}Wܱb]h%ïd!XMEBd]`Vl;x{ѝdztr@w!il~"k&6~&O0BĈ䐵H23jWva4ӸZYc!pZf!S^ӄM!sbtV9+}Z=-k?6u7 o$iG6ŰLLWh1H\vuЩEvCDom=O,Mζ9aW?(lRl|ӻRvvu,M??g8ٻQ K`xC ~=gVfgbؗ> ;n,3w(N!SЅw;TޜςҀ6x {VgB WJ \QHBWrZ v*'P3E>՘TLM.5)\S*[.†v(!14g.;7ནE90KwwXωr} VS2Par)0~xي=۳J2nS'ľOh+]kD"/ൠǶX\聄"M=F&=$M&+g ΂pB5hĻh?Q[ݜ$H{òW*>SJd$5}l5XN$904pR=Dmoݹip'3k?~YI+pcye_D4J !q) Xؕ0yg:KB3`\io> qPb|VQy²U%7:y '1AWO 1cH[FYy7ZQ|ǜ  j ri6K&ryl ewkeq*f3g [GN>us 4re!M s;2Cb;yr]d,u9%?In3J&%㡆euv`f:!4Ch @OnS@y*M}ԉQbq{ܓ߉6e+qBl B'Ky@z:Eqpڝpzȕ?Q=VI됶]R;IP) •r\.Bp ;B<3Qe~1A9'pyi=x4qwM@NDq{-RVqaa(ARvj4Dp;WɬͧD\%}{R3S*  ƥZlo%fVwl"ϳϱg 2s^Û=,]?.Ncc*$r;odn (ͿH#ew Kuq'vR *TdS./xy {)>|@*S?N~v|.e >nJ߼,zVq)_lMVhLcM`{!k5CBV=u4'  UGEMKڨbq;~쉍OY-nS?u 'bi|M$!4 e#)DԎҸ{^1 it 5o&0 $8.4?0 1~7w9FcaKK`Eж)HkqRGIZ,*8ZO3F&=]_D;"PVSؤ4_A)<,` 7U#of3z}A4;Bqc;06$9jJ1kzh \Yʹe8;}[FUrVFw̦0ÅնہT0ù k6Z`YP} p?tÇ?Cv $.?(/)믧DLPx_g@1`ԋl>a.8e<~x8j1LF$ 6o `:$Jc+ZU>718R"+չф/x&*ctd JBB||)Qڦ62hE+T1v `-4"F)lsǻWxկOG=,BɷSjݵ{DfZ^VBojM %1mGu4/aAØ<8R@hqk1E _gӈMi6PL@{вg7y tם}s;@{UbA]n\k)hݏw94,vɝP^xw9MxWO"i#N)5QFptIcbzg#.ՑO(ч`Mz`*L*83s4FR;vNdȠNh \߰Q3axy!큒REe+P^@ζd}-=g| E} x~$dPҦ$K8"R4xwH oOˎps50A(L6 ld8\p nJrh]c&؉Τ^`S B(3 ?c}p&>~#^xç|ݤMoʹM3:6y/:$+ܯBc))59K3 rĨ01z!!pm̄c7 h-GN0 G>R NWϞS,oa^NA0S0RM{@4&=1aBk'Y~[CG0 3 ]3{#KJOzɣ}_?% NݿRӌ; '!Jq=πZ't?>EuCm2(Sp+;4ea> }S*SU+Ǒ~,b Hvr j|.-'ɩNwӀw.}cgDY 3f)c7e#Z*.F~oZtSL$"[Z>?!S/VLEH1?nBʗ-ڳ$=?9a N}Im̊uZ$QW~BYU -Y.%0Kn[wVQ)rg]/#f0Ii:L&pH>S%-5^cVYyN7Qs*/(:YCkg̚eã0Q 9p,qHG㼤&K+cكA-?52I5,+rUV3̕;mքuaC3G")d9Km1?6KV ǹPOEt1}QWzmgJ~,>r.w:T?8|Bw}Lrf)3XŶ;T#eENB;᤹jyz)! zixP, ^&v1Fyr1{ OM_1D2EHdq@[Z?LK4ʸ<&iNbGXX`!IhCS> 3\Č}w =o0+@xl"oK|]'B[- Maid fHD}R]2b6`pf02-IשֈKɜOaI}LH*b 2"f| 6BLl(vBP;˄(oo̲0()!j«}UՏȔ+xŁ-r'3t7'ѵ-j"쵈O+6H 9W_aT|Tk;@PJ7Ab0X&`!CB= LRODvM;$iY^_ f YMF8~3< [%FAңI[C&aoOLR! ͼCIZf MWy#c>Yro;Uuv@؈68t'ێoj%H{( c]K0-o+4Cw%t4bg=:KBMUeuRzkQNZioי#q?|>-pt1F(И]-G`wDtvPԉ'M;*Fjt΂糠&rQk}o- rϫ 8K*Mm5E4'b}tܾp+'ߒNt dv7NApډi(V:j8.(̟J h1V}ցdS)yCW $V:!BP#<FJ @.DE,wy%/HSڮo0Wb4^S){!R4[?ɐ"V²Řh3GnUh̫kǧtHWJNb08~-75s((Z|d4?eJmpӕm9k$& X\I~vܵX3y`1,zZPH]="u 2Ia!v EmLςzg3S]0lLU~▝,)&^9̙'ө!S \O H?锗Jߤ!/7o\X􂱫BXF]$ 43&[נ`b(z {&Ңe+L;{*< OвqtiDj])(h T+2s]+2|5/&kNѱ*Nm.7G"#tZ HISiwHk۴o'31:ʄn3l`EPF}B2m-]/H~xz)L* ]N|8\װˎJUg4^svvDBԭ:H[1#vʒO _[BNFx˵9qO bˌ*J*8'8;]~@al߇ _9˭ ֿ%8A_^V'IYD&e QI- [u42ӂeDNMX_]Mh;{ &he KLJ59?rYtkE<x Lh#4WFW|zJo;^vyĕЋj mNZ[߸ٶc?@^ZU3YiژHݵvFcc,%NN 8b7ewxZ{фم3<41Zg]X Ы&¡vR#r4іR0^|T_GZ{< Onbcd7ST R/x%߃:ޛ*$|Wbg4Sij!0 -f9Y؁~-1fezoOB;e|1WҥNӧ|urȒ<㖾p z(+!ytX3D A~8@O8pj :}qIߛ6( dHPIJp09B)z"NO~znrwbTCc9D57œjE6.tch)l\H`%h"HR{'ZdCͬ g:!ݟ+cY 3 i\CT%:u~}S]7j,"h&/9 c} ^ڋWl3D<3 .@*ﲰaA)=K6a9Sa6L PSn"]asd OØe:rbTCFů_ d2\2 ^ U9"YGmG{V+xG;KS9ZpBh$35i6(#}?#iWZsHZ _d7È$(c9/"M  =|-DА#rE_tUW+H5NuS6KYȧ1-[;22Ls3$-ac$1:tg|2`xM g-XD< l=:'|,_ U-&?׊rLdvX@OT/MD*O%fWe}1j0x m>*lք&X~ zdiX})A0j[=/fG'JmPݩ^uJJ Εg]^9x2n ɱq?c@ʚ=pD2=^Nv|]Wy Ҥ1$O*IqBv_ȶdvZl]g5')?rw/F{MSB{,]rKӏmV`pWs܀q`~^vK#!8w\S(8uMdf~ʀYmTB(@D,!~>MfShŢb; \ZϛNbd¥ƁcmOW+mՐ-n/.#>".C=LK/!t~OYʝ /bΫoפ@I1GVQgAPki‚\ ^b+Lv\7Ȅ|eEОL9#m'iU#c7_xm0( r 9<$evJ}LFWm.cVo祧lA&M٘}=hVz8"bw`0WISdǾs>Eꤗq=EVK⡾CHb# ij:Z~8iæG@ۦRyofc*tt<::W{3_kv|EԴ')OҪ6!&.P˜[D? 0%a'R)Oy "U:OUK 2>۩4:GДp(Du ,(]28H-e"?Z1 C,@a$|@Jq:,ڨjldQ UUš|g_j0^A2roY\%ذ\w~XWxiHPK7lM9kM$Vo,7WxV.),_ @du6Zġ@0(bFǺ)oeNxWkHVɓT_̴C%Ըjiw<u]uC,cb$ ?:7>Dz{Äm $,gѦ71-P;o3a"( Qq) Dua YC]J2б2h_>|P1` 5~MxD ƫ0??fsmv4P@$U(i'08jT3e1+pq^Fn`%􋶑)ʀK8v]:؉69xԛkK }X[NzwCɍo 80_iM)G:󨭈+e69Ak@vP N[ ֻuRV/vh:8mVtHq*Ⓜ d@v=SdN(E0< j司Tɖ>`1Sfإm(%Ğ{\( >YmsN%[jj̧KF|_Iqi 1v2ķVh)" H% S+Ak<(/ʇI%@J%B7͐i].ҙafL*8\6/mbbWPiJ8os^"6#x< ]f6Aֱ9]Ry/`|;.5de}W'?00<0.e6GK:u[vQ%*N][GԤWwظ1WRZuIݐa55Ov ]i}~4[ZJNx6d^r%̅]/`V2bǰJG)1ϩ>N<~HG=xdSShQ\/@/PEG=qrZ' 4(&j< |~y?ZX $ _g>G&h?Ù̌ѝZ\h '觭ڥ;φ(Xk(V\[sd029.% K:lGuIY3#Lzc*9Y*-Ѝҹl*թ~Ŏg}wVcFܥnje)%_7a{4RW8V Lʰ~蛿[-NWgmα!"k30`\I~kؖb=5qůnWvAUҀ@}\GȚP`eO@$ Mևӆq_R %z~˖] Rq?(TΊ&y4wΙ0gt~*㰖~0e~Ngu"5=xvHe{#@Zm|߲aZcbHp H)ʡ|6sѵuĒOUD+RK%+!3dh]"5 &q//gplcoņISCC?g˗䏮X!xizz U ֲfy=|9Ƴym;d.䈀q mZ+qܤ\P-XA!/1:8lFs$A^\t8UzلIMu kBʲw9Op73*Sh8uf=FTRݧ@U![É+kGTYyb)sY.0_`D`JKo<~U؃֮"_1\hQllJ8g\yW|搽8ݔ-^,1cxY ,d=ana$Mܑbע!pp@yKZĉHn`D%c3 f>(S,:BqQ{v#LC$~E&,82EDu,eꤓATSi,m"ȴ52 dqիfL;6׀&P чlRmf:Z2Qaڳ`mr6 ^o7֖I)IS !My 9*%E'K;PLT!,MyUCh$7&:8-x9mN=GRkʲve}YXqwuJ<9֋n _5踕2USBM>3"LG{Y'!Xm\P,@gAzf{3J+8R/K:fA@ E)H\K>XkbBs>jm\b:7ĺn܋L&P\~+QawttW<NQIϘ?8D|ANLcVm3nIN%ׁ,ᎨUc,Ѻ+ N6Yo\A;ycػz@ζׇj›3ᢛ$z()W=Gl&6՛ǶᄍAPxU2'f\WL F.*WE,JOD@9.8(CɀT{>P~ Ә+`܇.DҪV^=Qbw`nwMfhAS/xc8`޳ p $c4@R@u;pY&=iʿO OLv*;@T[teJ_o(Jb׵7r!O2,< Tƣ6u!hvmF%vb?Qk:WtKH]#+:D$8R^c.I{7,QI02 33bpN\W؟s}؆ӟGn#%tĸ JeV#2&\zwXb)#R([B[kE'R& Crn*щ֌M:Slu .c +̥p-xt NZqϙ@ݛ޲A`^~U6;T)!\WE#lm]$J[O_K M"-=M*m3;gInSDu6gGd?1e'Ֆ0e<"=U*- Gud  uU{lá%zV:/x.iu}XN<`6AY,R箩'cAzm LOu[3NvGJPyN[&v(຀() P eʧ ܜyv۱ЍSfFɲHͱ`;05@KCr6(ZifH+r}.e@3)Pw1:w #bGa—22'OX& 7aX;pJ*ujG*Q) [mk*w0eu%2GYZ]mUOmByDN''P,PV)<.{i>Qx&qɔSR֝p .u- Og]Gd-`(1zbeȝo%,vE.J~L Pf? uNAcT;N̵Q"F o31@_k#4WXՁ$ɧve)kSA[y!ՈYmz߀b8%Aώ*Kb&n:u[zn٬lӆ!Z =v.>Ťsnبnd>cΪLwJ*oEގl\b-0\c T6=_WaNKwmXCŏ[KH0]26~J#k-I&raw^wL0Gl f W\jlKP}&%E%8dsԧwda7 /ObVLwg(X;NG ra |!Bu֔QlH"<- C\4(!%Cgw/HșAiy`I Zeu{|3YtL/nX[ /O0 yhXީD=\p ݀Lfb=\cW?r2i+MIU~fhYேkU[ت'L, i;<׵ҋ@.lZvɨ o}.mbXjtkIcL+Gv L\}]?qeB&nc斧K/O(1D@ywJnV6ucB{n҅ wPVgL6WYBүTg-&fQM6f!9Iٹ $8T4*kgrt̒at%<2^T.=~JV&BYޘ@1t@m3Arp3nOEP-ȥ>ƄyyV8PnRupm;ͺB[|sdʫ#CPhK IF7tP# {`ʣNCO^X+8ŨؒWzQMW( 5pNz-n`{IAy6K\tn9[вRB158PU~w2fX$h.p_s&HOFt?AaRegDn."VWQ7 g񟚖v :~Ȗ4 :m=NID.{DPVX]Y&Rn0:$>i[% "aߣkEҶԬjK !FOCxĶj5.a;[GYrN^WUh]߫'?M-(gqn=]hM.>_5H&emEұEO^ !G"ã/hgko~8ίacac2 a5g@(K`^-0APtedц:}b<ۢ^ ䷵ޅ4T XY~򍼣R?lf?1a"g7NVv4* 9$?؊~4mZΣ=w?ϕ2~V+UVl5YqKBָ-! h~fPdВo'8p@b38M2l qgp4މ}ghEMZ)qQa}U\RJzs|BaX?mOPLm@r?v%hvU,yj{\"?77:.{{'+B2,mtqyr;Knv>G@=.}I,8$fh4yXpeˏ^Y"#7WIzqWY,o!/Ȕ'o%^:(@#ϼ̯[҄] }Kg Fv A ? %lQ A}.g$ަhrDcGem·Цwjx7T/{A.{h;>} ` d.~wlɉj'iDH 1\qLo ʊ6˿w\2a+ᕱD/ESrZ6+?Eq{E^M-xSoxC.N\(Qk!!B^/lkǗSg_~׽ILie5`W}c] vAI\sZRRpw]F/8уf U'uCY:$dUoc)x,`xGKz=gOhm*RR:%;R_/$ h%9a q73 X!w0o2gՂM [J/'dVcfopi^#{Yo ֱ=㞆,чGOM5ikp#0dWdGN(MΠʗmAχu1gHyZJ{'EcO 4Ѫui#ՑfqR16K'8ǗԆt܅ܖw1eVt 3->q?~T6yeؗYzNW?9,`|?tׅHh5Qs}I1asX@DbնaS4M Иx/lpj0:78Ngwh9 eRJJ N%"1ۓ/O5dFjvJ$o[19!5>8XpR F@}qgEV ˭u.b|ą{x)n2]ϣ;I#tNq a|)ֱM:7.(lm⣈E#QWkZAҢ֒!DOj\+\p5W զIޑiyQn:iOw8x&Lvx.c+ҨqnrI RRY\[ )r` u.Ix#9܅]* |s[l#IE&c,O{nGB$6xCMqʑS\,pr ?`#V ( HU%A{R"/:#mtpY2 FЙ6L_o]LGAΎHr,x1P|Oó37`fvCv/K5gJ41+BrKr`4ف/ADZQSlkYN9.ΤWqax Bϼ+3  \$C<*:Z"B"Dn|aeoq^pd}Iu`ȫ1 /(0Pv>!>U7?W i:8rr5s?s]-x;3yk%pK#+}Y@t`f=E@>P"IqA& l}iLֶ mGֻTfHu R?kTz:eXwIƣ]LYD()2=XE͡Gv* \,å'u)"UxMmCbhG1тE8j_\I)=!aֳYآ"b$pc{>|-]ݯZ}Vc)_O<{H#  ff:,t( |M0in""I>/8,^/ c]+ a¹UN}w\ ^!!bս3(Lǣ6TPOǹL}ḏ`m>ӭ\N_[ i∢\26ЁVw~{[29E!zℷ!WdOe]-Fş:2vKJfHXHYRDV(oc% 7 yIQ\qG"-KAgv3\^ ˳ xظItPKٗ`ByyaӆJ+zؗYryv̨Rvwޯ:j~j̿jK=f*/'7K1Z\J]=(еv8ٹInj '#%:˩QyC1(ާ8.a0|lo|;~Hڣ &j ~` sn&)K8i)K ^s%yDdqD5&($R7"5wC%rr8R-*Y՜q.brS,.A^GfMpwێ|h]Z^g|ݔ$hnKnX $jLj5k"}߉vaj ,;֎ `ӓ-};!;d _g>+K^A¸㻋`(DyrqZ3e$#B"+cX:ȡ(pw3BD\*b!-bF>wM(='y"?Q!xhɛ\>qˋe/'( EGQG7ƒksIBmOS*#adTv`wDO_&򓹠 K91BewR(%$2\ cH?ˉJgEƊp|"bw7A˩D SDL`-j. ^*J}- )_3RkPG> v>yI.ۇ}xa ]*PRG(,;8q;|)EiFXV6wh.fM3ųQL".*#̐ yLS]2$ږ #ws=fӇ_[m-ԚMUǭtqћ nxP%v,6"f?b> (fr/TUpƸ؄O6uhRv> dP+LOfP\t;5g tњ? 0r˧gCr'liTZYFű'ٶeI lHۑkT\gi m:HI9Ex#%{4os:;LY?>o~z``h'K` >D2ϫ?@)&~ON00{2MN"^ z ?k)\$ܰ6I{Kql+2_˾I+|Z<$/IAxF.QSJo@]ƂY0caWn=suuP6WڒRbSf%]`3֔y@+$^[hУz3K"}NY⃲/Yk*mND@{?DWPPu,05c̜l.h10< lj&yNo_cNv>a>woxe{mѳ 8W  kR~C'އi'NۋB6~&cQ*4: ߎX]AV* ciH6S.qR?[myNdw91ÙT]2(bJDNTRNJ3bvZ1>#kL$C9k3(%-αQBxlKszFRܿ0'(jmsPpr)\; ҔJ%⥛~rx @솫 ,װH:P:3(S+eDY*Nɐp[>U20ZͅIUb&[1 ʦ"Em<>>̚ $~X,W .G;KUqU{As?ASBByHqddᯟɀ8bMKSq 0(_+UV3y$G $! 6dct`r[? {#w.]?e׾F gw(UGU%GHCZHZQg>ZAm(> њd굄׫^zj'(݈ &̳O`ėJ3 AuGr|wN^rRP_Ծ@}TaX$zd~/6f_h`&q)flOKA J@Ѣy1k$e[/DK ,ZB z=&Hqc|D0 @=K-i 7TnHH1~rw:߁ AjJ^0 1ΐ*at]lPE{x^-:kmpxB!5]]NpmQ +"y@qH~7z;S 7^.MB3W~bh.Nם L#f2~~+w?)&-e.0i<<斘Np {>weG%.홮 _L?^[XjOH׍JDŽ7.>ڄ1֋XNdNa.6tݼ[:õjSvmYW-|Qտ!d$+"9=pUiz*oġѨk`moL,]淎 ~e ;&Gne.Dk jH͐ #K{2 $h{|1ƒwe_d.ZT͖x]!#8]M@=#G}5's4C.&Y{(%`@%J|{A4p4-tUBIvakW0<>w~kf'V(n)dk . 5Ndoyqze~ 3 6aҷo"I`- y?ב|w<j??HvgGd&dzY%xْC࠼X)NvmW=髥r.`gbi-()^UƵke WD.Pz;o\i]%2~GAtyq@{\]h&v;b7I~>!ĭ0:(2 %#Φ'l }9 uxG}#]od>ΎTu涓5G{Pa{n;g}D>ǑZ+Iށ ٙS;=.x-Ռ! Y^<iA 9[L);0o&ZJ1ی {j(i6Rcexԝvh]Ij:Hc-$çoc.{BVֵ)oȶiIiVN@U44]ţ?! RAbj1Eq:Rݦ-@#ց`{wm.y\HB3+t>Lx|ߗ7gvIשg @B*ތv6]2kS\Ո O#?Ela7]"+\JN`&AUg=x s]iniy%-d׼e>Tk>eiD>t>SX-dn3bDiG(7\\s"Z /ӵNݘu$г RK{[/ X, tFw@ 'aѻ\g1%VAJ,fUeADW T: kG_\%] `w[4~S"^j(U*d逪WWL0I`utnc/2 Xw_"(x֘? 9ge4WEp#{ޗK#ܭtV~:BeeO ǚ\ ~`KPcH2=pưl>y".Bԫ˫ 1P4!d CDAV](W (!n"a( npmA³2{}y }\ߤ~WyY%QE8J"N&}ԾxoY\%z,Fe5I8lD^q3氬n?J4 %δvkr>9Q IpwR^hMΗ}LWdw%Q)jy9)N]DI<+:0bE֣uu.ϪG9d  d gD7Ыkw cyiygnfCUm,R$rZ{Zؚ2@xbi8=2woB~\pr-EZzb$WCH/B@K9Ԣsbfwt/a.ReyA8!LB}HS"e\AqĤ ?)mRs * ˷:9׻Jr&Lާ^+k 6J8PmU㇊ǝt~čB pϏ+)bXmcɿ˸kKEe1墂_9~f+M3@'@ɪ# k4lɫP=$,x6VT*JV 9r,O0N=˘?ʭݪ^^S!9⪍f|ݹu Uo%88`ug`TvӢ1 dؠf_U5WXިǶy|4GBZХT[=DH& +ۦ8pkI޶gU,XeLY^A6cD.Z)J1G)?k"+7ߙ4;쩌& Gs" 4GB@>KbO/bbzQpS:MTt/"#]w֞q= )ZG&F_l4ٯ(.tA ;½v+HHl! <&T8!!KF!#}BK}#%kJeD]WڈpcW`_Z:YCn,-5וT D+  R>T bRqj6+ҥp. !Iw0BWB)8#COR㴳0Sh~(-azLrl}*DS=Aj(a SJ`CJ84:CQ~,J7"5#cWh;f6W%tf:'Z}a./{:i$GVw[TZq"u(U{rx&i",E($Dq6eY^S6m'~ hN9hʬ}k/ab6W݉}rO}kt ò= a)l ^&.0!]z#T#fFQU,̳Wbg&TqvrtO"p6tҁ|µw~*FnRnřUa.MT绍ftmY7|X,;>]F @ңuŮ /A2imI՞p4M1܋]3c _Xˀ,Ht\'Q ݕ6Q*dSunwn#g?d;3ɱB cSO/3¸gV(JxRi2,6+qN[]9 .89[ҝ5o[2QN }a$R+\S?xYELNo}+"s-Q{`f_g8M#wor5 w,?0 D12J>SѹU1[`MN8DX/Syڦ-lԓ]V;cyU*Ĺt\`AGLm d|GS*=Xaھ.Au V|6!C(L]cZHf=G<(So {uP6Ȟ7Dgl5L DxŊ[vX^D];0ڧ{;+m3rÝM=x_ua1~ !0L-GjW>d?z ۈڼiQ!>?\"j )Uv{נpM"灀;M>6%)m s5UB邇5f Mzfj z@{vQF0t[n-V;ɩHLN-Tw7@S+!0Ek5}P!#íߓW4; l7Pc{_bMsEv;JHZFJn ]l`?&be+$r?ɭ؉l+Pp8)3{19!Y ANȑ8I+rrjz& rbܛIEiC;4JU:;ū;~DqY" IIwLYr F9[ T;ܒ۷Z'0,WOuбg,tn:f:o;sa3lN*)'fΒŖZUMȣSHPR;*DL837*j-Շc5OQY:ǯER,o^=uL`* 14 A\Ґ^:;5٤T$->w3 B0c _6c2__7Vr5Q#pIA"Y"^P &3 ~4  K"/=x/gڑޓ~*ahe6PF2wy oJzIxNؽP r-R'vȍY AN~w *D\N^_ r=~S DK5򥳷4 YE5AM!CBy*F+1QoӲpOnu>"Z8+Vf h(g+1nk``z@! ,/\:U}Du[ݎ =y߹($+:2=[` VQVH[ƫYJ XY®w -eRϋl0&+W`x4^>2kRyXF0@م$xTP 9[  6~)xhkѭӭpBU\ MYrL~5=7Ē`ۣkų Γ1,i\-={'N}۵C@2} >yN|y!VL-uNx"u<),Ijp!|[{sX,ʿa2R>tJK/"7phSa@ݪ4%p(~E~d"$iZGe5C []1 Z3#,B:S܌vrp'P?N\GfxB;~꿸rUݗ 7w> wYhKFi~jT-vs4bw*g:~Taf)d)XN_^o[xB;Ip\$w4@/BiT{`ttտS8u*(}'}`/+ϵ-uopFQJy#Fґ3{;YBsd|㛊`q },"t/C7ȝ*W8「CwK(GU6ldTJsKw"W YVvW=2 6y`oR|f!pY>h-l6p:[|.ayMw+꺮X5J+f'Nz i)uv?ǍrgO@#;0z"H#ds-N7Zl$DqM2(?`Z2B`Lb5xr}ReRW"KuXΕCg =i*i Nq)x*DT?@@+dtZ(S dzϙ*ZZ(d,|fRG3%4Zh˔uELaf4%eZ[ DZ%X֘3;YIZ(eW!)rxܾ;aާ ̅Yb uzIf%}ըC"6һ{=*Pf–TX}|yhU! o}Kl&}ScKb#qù*'Z{.l#VIx t_=6(Ã% + e@  <)_| T:8w=T,#U _6Sִ>.MYEa=AΑ^u 6&*@[/_.WN&RoBCe0ɁKe=>/pn[a .T9ցu`W82}/EE)?nh0dkD/!6],@U7}]L.Z ޖ=B]cǛ[a u a׵0<*x/P'bN1MwȞ :lfnpk3`RM 12ޱ3@n.RzRQ-% l1x`e˜L%Dȏ%i5y lv~$i8أZn χ)5.η:.:cGxfɫg?MmrDĈdع9<lKEMC%垏 ߶)k|qp4ܮ33!`}ou} K0|R9 1wQW{vո6MO=c-E$8-Ji^(մdB<%<yD mA%.ĨOM`ل*cB_S1/ā0D*/-nciAƧFrQkL4זQպے5ظ+ wI1tN#mANAD1A2@p"2JƊN!lwLnj{h|` 0Jyhp!B:M0hVpGu=ćO,_ ;qivmwl 6A(:$@Rphƭ2#$J}X2TPBMZ7>ס%qqJ؏Y[-K}`% $c5@}_@f܌dmӤp TN#.r0MgNIOF4!95{txBrz͐Byd"zh_ 'Y6lCrd8y=9YјueP\32|^؞oJ 3+y+27uMĩMI5Nai`2"*DUoHP4PfHG:WS)f ]WLeq@ A 1}kk!lO_PR>=ة~bv*2x ]ͳyW S/v&Yť%.\Q$k$vANlو[[zH"Xw]/2yIͩW {@'_zbH!6XnFKMYBy=zk+IZ" x>FtC3/9E|Y ( =$U-% OWK0B&LZLޝO*o_>i˖dGVb"QbI@'`BC&QS45jlR2Cu Ap0ZBE'B0F0(=cÉ?kd6c[{ԽA_ %K0Ysa' gqTHXL؈MM#}VrS4<߭>erl&WhD:(nWg fV dbVbsgbWwt6Ng})si{NqD4ao4_mjg8螩&{F)v?~Q Fnކq3hhKSdkSȼ$706sE<i,~m/$Ł8A#R)ڲM?4AP5&}Dw4 < 8AuJ*玫uN.ħ"RZ] YsN z26Idc {ߍ9 qyGsA[1AvQbZI8[Xq]=ؾ eQ4` ]>XŦI`'{o/Yh1Px5#z;5=37y|rǼql8Gտ5j9g\eO c;1`N/#mX Z o xEG`*Z"5rã>X)q-u^ Kua!qk1$ iL?CvMl13e~Z#CףUiy Pf'No^S!6 鏺2Ư ӔH#9nMc-.#3]?+nv"a;πwSpfG嚠7$]kr+ `Eb3wV:&?At \%Yrҧ)0P[`‰>Ȟ G7B|*3 N#OΞ ;`I>[Y}l5t3ğ=OxX>MT7 T࿛YoC'О4pj.mBC=aJA ?GN/V*sc9=:|upM3b p4SmɷKbɵg=AyyKJ$|guj#]n_|C+%"W!_3,ph3d-620@Ae{ Rd2ß+ Tt+9=R>Flؙot1.ONDUoߩ& sQ qFv"|GhF* ]$JFs&} "JH"+8}y1V]TTifhm&K)nۺ8V-P7f2N/`9k寳>0z<(OTc<1hSgZSxi8N#N0niRut'%?UhK YFT=7\7!=V ȶX wAŁc}N7Lǟ^J+갰/ Z\$,EvŽ"W :ES9<ָ[MD%Krn$GX&2"Qݚn@ADYxQMyYP4y>s6M07j31zwgX}V/6[j)2 PSU;πı3`t0(6E)Ӫ?ioaWT3ýi\U0iSqowa&#Dleyb^`@J!.~vU?|`vC*__v?FmT2G<^0e/,Gqbس=pAzwDV(wI8ik[ fEĨV.5R~ː$ܵZyqA+fo b$vi!$ (Ά#kGdct_{-3)_oAi'^JA=:9bH0%5`B>_"O~=uهf`qwQ^,':&II;Vs/.*8l {SBb6^q- +\ -iq>u $ AP+qr`8HPݵcnD{aIU ܴIE!4jNGOSJjnpV@J7_\Ԝ"0g^`B7E 45m_eNj EX 9gU#>MZf{gXaz pNlau8:'bh]j9:l ZQhE !Y(-537%.~>;0j&9w<]O[ud[;P Ǐ ƅ6?&fz"38nex"үG.:0N`aS^悽qF⛥*9v:bq(D$9GttC~w>Uwm ="`~uK_㫄%}e{!^#sfh Pzq.#BC1Ɲ{M5p>Ǐrt OJqa:w?ruz~W:O%./,#x$_rVxDס| @#$$RAk7?g_gTDb~c|kUػi܈vX2]d#+$>@$|PNYF X-$>JWZCǿG7c8N폁FTI7 hsM`v_彽G)&44B'Ƅڿm_RQG(%`}9Pf/3z1JS.'YjC53mə!f'-z\z-싇ȚGcR]RIT6)? wB]AqqϮJFZ!{s?r1xK6`s9Z n79DQ 2OťBErwK_*bNLkƍ10"҆5Ec&@ Mhj L*pTu*@n8U'Yi g,C6ub}+@ I8lOAkkp]ե̵ޒP͗(9IKb&JJ"fD> ZuiK29l3mE Ͽ%ڿJ8:Iv"3^/dVt6RTPf}d"!W -Gy&W`` l3_R}i5jZΦFed+Ny|&NnE(QoAAt<x|;v” p(&d*dm}ֽoH:Znp.vÏ]QcF"z{i|թ#{޸LLOce`VdM@qKu! ónN rIG쏳O B #CT=L@njD6Mq;43ާP澴h[a B*`霳_(j߫ Lk`y4h)l2Q#3#w}hnj-(JTRrʦ\eut1@ϱ\*-%@zUs@~ӶڮȦ j֒m&d1ecQrE|2ߺe"uoځ5wVo&#2uIdc|'y}nje^ ^L_QQ28| nPGXz/[xݤ&cώN={ݵCq<9~OEh}]͖1Vzm4a_b' X<g~]"#MȼTP:GD_"8yf@E8wWrO^&,Cg)tUUv* 76t Y'cgJaS>a4 e@qסΑگa"S3DJ\7YŞ3 &/a%A{ms(g/ӄ}2) :d81 b/ԧh)ؿe^7@'ÿh|k U-kQHu;auQ-ūBY1\N`֟uYݸꍲ:7qD$zׂXA¶;:9qf6ۚ>?Xf) wz JZ(KʐHSul9bӉk ~kߜ.{Y&9~%G /O1o݊)j> ydjk\!ppա[ס !y.Һp ~X p~ 3?1MHa4iN+91jΡZt~`b9οq5lu x(-Ք̀^"NFmV:[!uӫ+z)Uc3IZy2s}]QBqB=礁zT]xͿAFU=Z~Ā!F.y0ܢ֌\l!AWX׿֡:ƂKpl`?^KȭMr$zE)F #5J*e8mF)&[$}+C/t^s1&ڻRl1UeL-R!\Sw[O2OgVܚO{y5mRc[O 6xb6o,w_:!h $AxlVREbG83Yh(%g!өtC%FKDc-nC~/A;N&(I(b:l" m7 Z%`RPxoFsuP} ;3Nax?4fcFHoHQ-YM 7H"$"?_k68&3y+%]#hʴ=MdgcsFQFO#W~6DOt>=Ӻ28lbeۍ)R;?ܳx@rιEX)K)U% [Q#VLsgmfz=E͢ yQ!@{D|("K (1 )(0a##/8tyS5oǶC8i D0!8:.]I2G){T[<,#\@X4UO5y\i9r3WoS24@'f á#r7)$1uHMNX^'}\ -(S( <3MEJmG;9&[+y0'|B܆aT)= P<`;"[kd*J&Dy(X-J'[eP4yZJ+8~ 5iVV1-X0#4$RIJS8M`Gf0_&IEKR* r -R6Y [BS*G$bUnvzx踹d}SӣcpU}srv1ff%8x"N[30C%EfuwpklX9b\Kzshy} <}gYϑ"HN]Ai,| &`u[LBR nJ:"I]}3E5|H0OUJu$b95}ջ;jr/9?."g55s ͜j%KyذtOhH! :6³2ə:3q:X uJ) enpS~ߊn, c&ln?jgQ|M;c3I'INoob#SDdcp$ gn*ҩa ) u_rV}o }3C .HAۂPN(Kxv_&_C<\ CbWKJ]y.]p4A=^iٿhj|jIh5M<űb-?ȎdRBJD,]=~:Mv&/Rg"mR9 JB["T_FSROSj/'$ڟtpQȏJ2U k7;c9..s--N{#TYoP?צzT59CAկ(V3C}z(\=23%nèīǓzw+=n|1l NbSD12 b@!&2OŇDˀΙu#7dDp4b}_ZϏOXy,^7AsζXf/LRe̷0N XX+|}8S QveV +^ް |~}4o[ka>BUl`+uڻ[ |u@+nv,.U{K`DhL?*XpEH1cMO ow/ I&΁ίD@BNJVG88^7VvNV 9 gFjإsb,@w#;W@0~]#3z;L^'KWj S)EQڟr\p4Λ_n ԄĤ[M7G@0/C_Jz/cqg_\ +86Ձj٭q0ghujΜ@'}G+¹*ROKx!P$nlB*b VΏ.01Alo]-9;*ߖ{cy܂/X/mpI_ uR5DQLor= # )/+UИ,>\fe|/[Tʹ2_-9H} ݇ypm ՓSԝzTl:xZ{] _mrEOrD:P5nuT0߲>4UipğΌɮ O{d\pe9:B4VW cSZLsDu:: h@YlF%/UDadZy!j މfs*fۃU-%vHKtFf/h{m̅iK,&1 V$&1t@NlRˎ*< ~dϳp"N ]ީ؁Jy';Hт;>m;? xyHEy E71/"x Jr-CCB."qsaŻ8KHdԕ=Crȕ,r{9WDlCyyA ?FˊD kY;ֱ8(rCObKHvγ1oV\%]5+e;aBE=tŊbBܒZb3 ׺irAG-ڢ+4 $ձ_yD8$E+GL1WHlS#iSR0ǼBqQ3ˌ/ٚc 2DUo*0ZW%r)e&"#Av]=6tkv%l(C OEbPR a/]>7YD&. ߚ"`N"r)_Ba0RD{A1| Zd=U4B%6!{ab\Ww ,]bhKuA ĘM)7Rs`7i&/`X9FHk4>ڦA7pDA[n=Ҡ\S!y *C,B GhUd;`yw t*p-p:9r0`z8LNNO= ÆǺ$׆D}wMP-6UU홰,PE4A_OvWhC=$JNX C.$0sg~$E r0Yj8%6d ټZrN[)K#v2j][L7-E;9ĵR?nxμ9xtƎk־Ϡ(|aqeqRh0YBzaFl#Qb)5lP;UY-]~rT"cRРz&F`-^}^jp|s\h w&0щ`JgʂAUkԅ iT^:. ";T UTXo+oqvb%-R>$2s 腪51ec*GֲC\e|^ TLAy, PЈuʇXH0VlbM$WKPmm-}l:7g(}Y*]w׀Jv2̫"`JYK%EmCG)^0<;̷#:aXr>uͤP{96؋:?@=EYm )ړFƍ N.FiY={& 銷3A`O0ɋ| ;1A[JbwNAk:õY+MOJTP҇3Qd8) z=u_pr6FOfju0;A|`m,lKbhM=Z!d ? ֵqqᜣ,{R щ[RjF/) &OFwsiAD"P{Bx_T)8PD 6-V Qyc%3e _OSDl1\G:pl'K3=;:R]*ެ@)dͷi-R>1QMFD?:Awom|$sޑT[*LSp2 s@5}:kt|i.KV.0YDžK6HeK?mG6lhZ_x%)Riؙu_@\*!R/L"{_MkӉ௳\lbO:83 Cshƶ(^Ќnh#-[(eշG2(=c^M;aԷ4`f?Sӣ!BN #s3EYA,sطu*\Wt\ ؒGe|gHqٿ[ .3ɒ4EQ!tVZ7Lmg,SS%Kd$VVdsEN"هk!< y^ )sɡ?w[ gwT|C`,A7O84ݽ9A^>zIg4L9EOPR@x]A'QGiX*OɨAMcw'؏Q>2x@o3DiޯZ(tַN$jer!cV=7DPGN>$Lj;EQe5P^&u9{6]-h]W"m3ƪGԻ2oXxl,~چ&~or=GEі csK&ݝ誊'N*)̼udDss3;t7gubҫIWR?hB%&F|D˷׮SWn7XVrxu;&0J՛:Da8@-qʑ-k$;FՉ}F8{ODR;qbK:opAauܼ2+pO[wy:N|9!Փu#TYЇs qc(}#~pcHs~oB醓MQ]`.RCTi1nB4h,,݊ ]f%Ax1]7Q`US 2;  ^ O]"" ߗe,ۙtނGE\Oہtc(".On2ıگl?ӴYӅ:PL'V#ц`C)Y{s#ġ!ԙW#vLzެc0lbE` @:8&ސ1^ ,TP-Z8ֻ֩I:"_%"=(+h;+-ٽWkȲf0}jHa-:ѐzx֤w~|76"_;Zdxi佄v\vw>JjA"9/9:G.B =_Eq yԇWps{xIn9$̐W}RH IJuH̭]4M?A:mi0R<3 c\»A%H}zt 1!Κ`Dm.q b1Ƈ`zbX]ʉ6%tnR\d{Bos }6mx4g+֑V/iB&<"/Mq.9/qAa*zsWI텋Tl/|?{.bKq]ُQϠgN5#Ù[W{8[zzD]=``l;7N9xrt$P],m|HGwΰAg_Ҁ!^qجvk/Udw6J~ПWl;!QaY=+a^_4 v*U jIk49Ճőds>PNh2E "^s*}s#x2T~F`ƵAQoOI*ֆy`ϥPѯ2i] iC9ZM[C0!p H<JpSCgO8ГwynޢtÄxl9~E+q(_a%HIX?ZZP^혧|@T--wނpz΅^xO{ץ*Yje?Eۮ٥r F.瓬 =+㺪exzlja95ʉƻզ3ML$T͊zzbh#OGi|rrn.%Ǘ.?ʀzʚLE2+;&C@8oqDԒGޓ戚f,]Pd[n _n!ɵ.lWua IR6(Y+4OTv;y,[hTÀ x1fXK6]]7g*N`Q*3ĝ kKIC*ˏ Q]/G/hrIt0L9O m|zDf=?iUH"Yк3%6@ǡ,.lTsTpߝQƋyp+;x Ğ SO0XNRv"Lй8miuTv6h|ȵPVE\d=J5Y4//u %%U%Kn~խ)q,5ǓkKv(>4rmrR,O\ތr?,j±TU$JƕzE-ɏە6SAK񶰜a$9K,\V#?"`s0kNT@n.~ૄ X\rU6}zL;woTx3f=v.FNiu\MY)S #r\y5P4y[ 8g)[f| k4ɪ,SJc]Hpѡ"22}̖o^b opӶ/NbajT2ӑqA;5L[b9$"Al۲*-O0 rXWC`$m_3OtCT|T[JǻIx~|Ned\W|5HnOOIf(Sn[)0MoYD,%@3tLĕ>|X̰ MqQ {*A7h픏a󒖫#moehk.xՅRPWתfmr,_C")}]_yp++NxPm~ieYA_Dw[p/f]oM8=c[;Mo]/H~1/ZBca<$8[ʑ }"RFS?;IϠ vJF&W]G>L[ؕ}׶x>N0 @Y:&}Ew[^wHɩcL1VV(ii|#s Ry>[}oZfPl~AޮB/y6Dol Máǟ*\R!z-7[ 8qχG9l \KxNZ($m䞖A_\g V!f>1SeÅGo|T82FF,,˵,",^d.̜|'Jj47!ԝ h uVFYV\fkj N.0:r OУ[a+݃eҗ3wO> Z2e10CVU)"m!0I"݆aZpw8/rY?& hun `.+k>bk%ĵHhPuVU%d`1 "9XD* lAwx;y ݡvV[=䤠[9:] jǰ8aٗ"v[DܭxQL`v ;}P<;NR'd`~h 3VgE!+syЪ8Rb,@pR+{47!w`Ei2Ÿ{[u8ߪ;Oe7s,e. ( h&\_wlF'~'u?WpEM̭UÑp'Pu寧1å[ 3B ,2UݓZgc8!ey2p{hL \ &/ŲWA%X2FjoJUǣ_MsZuNa&lݬj%Kjgr}I)r3'X"Q\ N]_X3P= fx[h{\a.pS =%"> G[rqXp'|3czCٝ0`17OÍ[6Juf]^h2@9i1|ϹA{yhfdh0n V0d4i'r {P\CCT)d:I^S+__j0g&3/gׁ6G& 2_X궔 By"n>?{Do7衅p]MF+tg:wRׄ -yL< sżwaFQEqmW@cx_K\ d֖8W^|~b#VuN{)y0/WWiF=/LwJ}%Z[$\D۲lP]W H3 =.ڦ9;bVe޺;diy6S1JAu+n Jyr#?ȥusu!t2yJ z/[EN dq?tC D()W 4 XomkrW҃*`X'2i>!;+7`B_܃D/aSU:*uJԮhQ@ }6h4܋I x|#$ՙ6UA> !ְ͌_0HU7RnH }mRyh5=_ w{~)0RE {J_/ӆ\'d$=$V弆93BvJܩac1$^>_n8)w$i]01 9=L EhN%OsF; 죁qʗ X ?.!i :99YN%a7|GpR~cm_icOlRa((>tQ}=PY#Y~sR(7@nj?kbzXt/F 2o}:TG|̔L$|ƒ(}@Y-) a!`GbVM_Bi9#]'e42}CJc ,+|uH%¤^!\EyYDS c N jPf Kor#H1"=}΃߁ />zO=5Ǹuy3*B"kӳV_/Amr둮R4l &nu2$Ʋf =&:i_.SՑE|9"#8K{Q7$ `X7&q'dX>hZG/f*F d$Jv& 13"={A:ps&$9ZZUέw ~ K 7z|+,c(gZعdֵp8W2 y 9ړө؍!Q [B^%ΫIwz{`'%#B=Y~M_1S/9FNvl0hQEԘb\18ISbr} D/,pr`WᥨE4KnBTgh<^, p7dx kNI΅($d]_`۫']o{ߙM76~}%lZpjmZԊ]JNx!$+SεU0`+./hSQz(3;/vէ'9,/~8WAJ#Wi4_`sF|`m{Xb +L*=W;M/-'$/m,Ek0ᕵMw!2i+oy̬Dqn?L$UM@V*sG0'B1ʜ܉HL3foE$nNGG9`4{x, wE:29Ƨ1 miadpbTÐuKސ?N֊Dn!8ZA\匁R$;ܟez\"rcO_|Y7Z_9^ڱщ3ZI%- t5%̣ `Jz;tw"̗39H@'-{>*[`<;Iףj԰^FLWF~K UNuu@wk4cW,6!-"ᐖøƦ7I":7SUS/Ȉ.>nsc=ꄄm5"+? gp`QW6ckguۼCҘiI>U?Txa6کn{X8:%jsvF.'Rw\ U$=CQljrEj ;ii==D¼iېݱٙa.)W !pܚ{"Z2)r܀.dwLnnM}^[@M WPBm:xGc_zVGchi2797VG: ~A~UƱ-nY[M # ʳ@|m0CN|\N7tc;} << YrW}jkK\E~|na22R9wԵ(s u[k-^贀9i^ +t_b-8s*^kL{C={9Z] 22ө7zG߁su,!hff1y{}rT0D\" Aw|Ri:"8w+ ZOLBFKTs {ґDDEc&PW|ނm 8#y&4fܐSAS0ڊʙah'B52'oj"Ҫj ӵ%u8َ]#4!a <&Y)F39kQRѳS<v^}IFc"[atpeҚ՗lA5>0J$ͷNȖQh w) ;9I'MZ8QzZ+%=gdg_G‘+фRn[Z%>PH@ocE %UlGֆ ٍ-0dhBDdǕPK> Yg+6h2q![!H0k}aQb/UMꉒ1z@V iVa+\N4h kon76r%{xڳ3CB% >ۿ}fSwJςH߻ l^Yп7AN1Dd _>p@#Rp,'Zv2߬8Gp%×;XSfGvO“o;rBr+JX#.ԥ?d-&?Akݨh33^+lzmE UkoidG8J~jwGJ@7ξ;9[ՍZ+eMG,<@G@y mywY4[ڕR=Bٻ٩lĮUS VJ/2]jɄ&Xg f\03R+?/ģ`?(wŁ;tR ]_xW"RgDbL^B%q}/Y]hJ>3V3s j:gMwT|Mm~BKIg:.:rģ1bbndT]?+ $i{@c0I֊.K̜!̽ol8>JZRA#_t'myKvi0`qy !&͔yx+I'?hR']ٝ*~;y:F} ]ThSYȱfjUl/ka5jFǓPV_;}s#ٔoHKu2W0̺ȮOcrw:³Ѳ-;8*F`_Om?0f Ƙ"Qh(^#Ϊ="5k`ZW N1TP`O v/V' :atTdHzߞ#הg:{ޱ#TJCVu]>y`o~NzRy*UfvۄWyIq3%YQ#m,OI)koQ* \6yͣD3OD+1h~a 6k? oIwW͟YtQ@>|H1H-)\7暶 <|欺/`w\΁C,,Ϟfs׽V/BVώg|,5P=^w! !FX\@͓kn4`GDdl_PyrƖ2>8uGk֓ҿqƆ/èכtI^el+Baj-϶)'Jx zf-d5/_~7vNP Fgy*ЧJM)oX!u\&9$$@u-5`JN<g!;'f;]"<>~Vb_<]urQN%臽Ƈdzg%7[>#ō;*k =tŊ=$c?Enf-n1( %?ߩwJn/ H.ժa#!^;K49ahE`•+pN41ҰԦI.bGR! /mUa$LL!wR6OouEbhs9Nib7wlWI> <zEە72媡0̣n[X? W2|gsԄb$M] \A(}`˪ȩƸE껐^|vz Rv&ךς܊yGȪ#nxYVeUnj}g /LS|fXx8EV{~n,]|ˍڊ^Sk!.ZD3\=CM -d (Pp'& 8D_-)M>u@(ߟ ^@j5{w$Xt@pL0Lo ~Z7fy0ôa]^ns1г' eKU@Ɍ).:ruM֋ByɑH҄uICruscݝEO0%+r:}:u5ޥ%c礯;!LEs l++ZAtU1ڃްd:_QSRoz;X~AB=_-+j`$xB! \ONYW!fx-׼ڀ~G7L3&{GLJZQ](A8%^gs <ǘ B&'t) 0F1m{7g.[}{vI8;Uߕ(Wt yyO:IxQ %';K`r $nEdA?+ǧ8Q"bpx%1 DA+@u&? EsO*~M%,cjNM^y&{t,oHnNHEtFXܠSbDU4EBX|h5}Pk^NXL4 bv) $#YߺɊ'geTW uKmQq~cոa_ t\ ߨxjEX n`ͤ&-Pz:'Y_dՔ 0)-o2 9]Eź?A;Պc4#NΩO ʷ)ng28dN9,q% SQ j˝jx߶_ ]KZD R?f͌6cőjc= RuD}jH0foZ6? ->ORvV:ᬓRā.g>=#6J7Lhf(j8=!'>Qaeɱ >&T_FE0QLl}1si4]JNx" iO/>p҉QѰuv/x0%sD&{2\ޒocٗ-quS IgEx \cZJ/lAюv{$l>\8NR)ՏI}3rp~S<*7Pd:#2t|10 ; euv0Aok@;L w?n'̵7eD| hT{Yܸ\3Ǖ,p8*{SN{xoESQr- L_ܪ(+Û %c$;+Rd͒%4 b/}=Wgs}2]y:,B y4Lʗa%{lDl/רM`/j⸌Sd|odN;8My&GK/kbeH1GS7mʂ3Mi|M3Қ  =3 cEQG'2ݢѢ^V;&oy#ݝR3S3S7;@7T/u=/OG͈WY#d)HA ~3B# 6Y,~`HvKa9]ױG~MhR@(1U.ihNr~T6U;GDslx8VՖcgrnSQLtiURwi1 hnT[MpȌN*2 )1tϝ՘Ϡ{{<\ӕ쎡X̭,%;xA % Z[RZV:\+sn[=5SH sT5Ƞ zUSɊz\C~l$Q^u`d(bru+wOUvrيZ\St==R.G$2BAx]S23ecjdN(8)zhR]`Z]~^+](b0@8!~ڥ6&SnÇ:[J&!)wQv$"QNZ%:vd&X2sb]2%ZR4Wedf3c7dI5.ފpD VB]ARٗ=C&(\?^) ]yd|]bh1mAhgvy4m.3{XaWg &W~{0%VKd:j -{~`8l=ON}qM=Ӊ{.@b?Ӹժ"?-;叙]iYuβ?螎ԇj+$>'5'paHibhoZ 3^1N4~q>H]#1Ẋ W#KUQx6 jz1u?H9 /jQ)*9r KNGʫPbէm:G;һ.T 5v mȣ;$9ڐ%F iʝNܓ/O?mxD[sR6B3S71uj2W_Rs1 v:l:}Î0'Ea9 F[p' .OBM?s5noFò mHgo.qz*`+(L:Oq bճO* 6"9'3R]mwC3FOu@ SZ'Qq_tby1&iwL{z [=*Μ$4RG dɣ&^/zHV!]iYO !*: lQJG9!ms41a3ۧ.3$O`ӑr]&VQ*<%a_b[Ha}.WC]6UB-st^mѮOg} ۃZ$@Rjc/X<kƜAĮ24ʫaMdɸ^cj!6{J/.BJgG'-n(|[+)eZ؀ ,\̣<ðKp(ʸOMЩJ hf?dڋKl$͹f0o2n1ױַRek]A$%P &(v"8KϤlĻ#5OvTeCD;o$'J*p[v9f/ix_MX6q(;jbA!A 4+8 fؖm3ÚD[&d4DyZ!cm,\ j޼}sBgdtT_Ee-{hyj,"-ZcKg2x4' tbҭ'UdY6rcxut ]g<2J!/_@V[i)13A2,a$BqKR AI5,6X(mfK>'x6&=dDA&Ut&fWh('>d11TgP0l# \hGi!g>Sr X'hfr OZ";*Z]䟼&-L:0mR5مi]taE/=8Vl>_TȤ,S^D'Ⓥڊa4cB2 xZ 6Q"Ub̎SБ!B鶞R68Q`l l.pr6yB갌oC2W5DdyOې3/O1ˌ: D]u-M32B~Vy`Rw"Wd e1'ac=%}JX8nv@;mB< {"p':EVTL]<0Z$ 䒶Gv8 'tI;}jO̴n`~`čҏH 7!3{d;q3/eBJ5i\]' FrTSM[{C[OBA4NjE3DM*qcptSoxM&(X)1XsW9Tew?kWcc @o{150١NߘL-."h:iQ.XT]ڲFwRͻ"O"+I7i~Z.ۙ^~N LDh+rjw/Z[REme)-;U@\ҽ?yfpKFPCXC٤k8^l+*N~AH#@Se[z,px/cOZ|~绝;y]F3lZayc NNjGJGt) ^Pa }Dy_3܂+J̒fV+J.TO V=b)[Fr]v7k!u-`~J Bn2%~;']}M-}r g Zܡ9m pSST$y!^ka؏v{rEҁ&$ Rt6ɥ1O͙[wV}' Ūï&#?3D ([pɅПJ*HJGA:gY2vN|ڪFr+p<8b;2 䲃p3 `${9мQ6_bQdO7d杊HN/MbO 0,7i[@9SFXQ#19_[E.M57,sP]܃`%*tea}ª]l'A:qgbgsM}~Kxd9D QlVu=K,]W0ď.7`D mADnńZN%C )d.V;}{#1Env[ZJpx(gק N7bؤN?'2<K܂,@ w>i|K( eF~ #2t +˩UNe~xgGXƴJSH.R14WsqFzmgi:VarS$'9S= 5L ½MdwwiFWX^y"KA~ pcr, raT/p.haٌ!4ʊ^=2-^#4&V/CA0^nkyKQQpm~JuwivE 3%})nJI v~^o I7. p_ѕi_)Swߠmmz'2X-NYQL%"{] ɼƁ XhLjތr'i Pe}ZsߌܶױKĝ13okF|DÞeS<:hq*M)SW)%6(z&< 2p-`hҳ!P 1mt}؝pܖY-Y_XW%]'IRj qR0-( IIsW$MbftNVZ;):UW.fm$I{ūüa9fȥ;Sg=}Xż erab P)RBc+.:/eBE#yxCڋXzwJ|N/8UNPն(c{l%2jo1$y*p1.~ ij5 @/j.RRu9>bRv\_A['D1_7F}x0G5LH.wf#LPQb^ 5<7HvT-BU0T;Qo^r(C7Px{{X3D+2l.^7I|VƦ&#ld8Tʘ( Mk0V>jMO({0:u z9 jO.a>-Cf>U PҢGq4vͅҶ^Z+CxS|叝Kv XHpQ*;/v_ښqZ$GyV$JN*O̽q;x./C4mlx,e6NbEdvMхV#|"ni~CE I!&dӫB0.++JVS6;Q#3q\eۋRӮu-ƽ:95 t7tw}O~;xh= 9Wdq: || Mi X66 *sP[XNL5DYrmX>qzlWF+.\t0L-Х 3W⯨;ߺQpn,X~jA].>L0{{w?[P) Ƌ qqqC؆jv@foՏO0ХcuDm1Ye 7 BE9K,YXU} O`V'D`U -LI4jwau2!mR9!'TsB+Y`0$?{咭o?䐯%JfsIhŜ ĸA yj pA˾^%B؎eV\P` oo==k*Ӱ6TOA;>(ZR(c%i擉a*Py(`P®w#rB.JhRY%dVd3J3&rPv('\؄s-dhbXLTD"#l}V(7D(ДD8Bv#< |h,pG4&፶bN_vcׁdt9ѢGg&YJAEÂzˏ\_w@!W+%Aq.HGvnE+,m!H.շk\E{c)WmX{;Y,Js% I7Fs*4{x6gH!\ƚknӱ;5ΣX.t͍,sQ7xPG/"#'qŔ tpJu*Z1cVJiˠ{Aq4:dSښ_4y H$kp]U#@Je"p $GhB` Ӵy;9$8 RBwBՊB)[~)k_UoYNA+0/, H *U?p./^00CFd)p/g)@PZ ^OBbi94& D$ qM %4H_J4Bg:3 9;l8] "Y_DS~DNl}//i+\{3x?|RPڷZHvbF?kJsU8B|ZϼxI܏m܊`uQor%Ѧ񞖱vHնt-,ץ'x/^,^'Oz%z8E |\{m0 }y4i -q M! jC("6ɸ5 B w/;Rv7ґSھHh$3\ M+Ԑt ,:*ȐjlARxSCC9KfF"\ v e[փ-Tx;S[uy*LA¼PMv~,]ҍ?HZLG%$M8U/cX4i YC}g-|p0IA%I]R[;q8/QyU^64x{ me702f %(UMsjlb}Ԍ$Nߜ6LEɞҨ$l?NZKhݝ(z?]a)ŰzUMeb^ DRVm &hoJ?]~xE$JM=C*"2[{ !X֠nyROhhh#V^+C0-PhO^?^[Yf#5V\:L~v;TN$?(p&m')'.xcD?d_>n%ZihRI,{U3ĭa WC]pu?+/?/Rqj"d*v=]P6a:,'zw5GoTKДx>.slޘaD{/ .+c7O8VG&v$JCBE N4ԁI"tN&Y7k1UQjs2ۯPW7;Q` U2SAAJDM_n8)F _Wܪ%'.ހ,FYPױ4͂s8ϗ[e&l܈^Ҥm|4EޒiqݼP;9Qak$*IÑPYO@.°Hcm|^q*43 J@pkVHVэ!Mq)rpMNZ~O}3>d278_ٛ舝CU,][5ݡfM-F~t)c+V`3و#pa7F:X_so2G{t^ҌSppE"77@ﱬݥy(혇 n2?kFxK2䅕tw5z0q`CuH:D0$} ."k=Nы!qȄT*}EV? Ҟ^F"r;Nk}ų-;a65hT0H˞ שּ~ɫbF89g 10[IsBX\&JvVT&MѤ**I=^3gqX6vwKN~̟&irB\̱diӫ*R~J C0lR<ygaTz)"Ϗ7_ݠ$%UD2 *5S٨io˹44p3&;@Q6FtZin;Uom<^qsL8,=K3, !2vir &eS`3R9u]苦H~"ZMf#0aAo}w5Mp'Yb"Gmh'Ξ [Q- 8@u4P;7^ 5o*d!;}o Gc"F jr%\w:/pq2u5&wNURdm6}ͪFNX/ V@im:U;&;{™^?9B<׊uFxT$ݜ϶9FQPS"U|#iI媭ѹ#Xn4nR⡒Z;/ WD۟ P4yv*r~OILW[*YLt.c#<, o0<^.!ϊ/yWƷś18Q'J!i!@fqt)]kz#0R7eKL#]d'ŨEyЏ:ƸkBڼ]ג칪UWGӷ>svY%菐 RШvv7~Q g?^|/Xa,)&gѨh)mQ=|jDJ5_A_N>f9-i j$`&m:]tadTf10CLrZNAfVYּ5d ΤuRh #.ZiK(8aOЕ#6nW Yv*iwy,rRߨD,=¯? [jUb16A&UJmaթ?H/zWC[Zdf0B[HQxf};9gK>/x/_qb'?V =JQntjq5ӈ-Q.˸Q?ط |m- sl]sh'ԅQYFl rrlP0"$ 8Jŭp(s+>VRDpDzN"úT$H׽PD/B~4?J /n?DAȳ{x`9 z@En7 i9*xo<5~= %'ѐ06l gj"V4x˼Lk%}:sn6 G7Dvcb94lFD).TkJٻ\IgmfehLPZc%2Ft 7$ |?#'3}⢉)@7D*v갻|'sg ((ߴ ;!`+bi ?\A Yәj]&|KeO$E:$ eٳp,W!.FlT;V ALRmhb XCoR&'F@^OxO.Ʈ[yaLa1Hz^ԱCO@{;˔_/IM.K^.̬sJ& s5]^fg6'|uCC~zƌo=5d`6j\~Ζ,׋~{Y5䣠?z@5aX#>p!]9BWкa]nr)y6Z25n4Wy2`9mV{JDJ7'12n>v5pyQqr0rGTJةU_n2θ2bL񵠣DRlw!i/CW8y.|/ qx"RT6T9[Z>hځ}d{t>+wm fkVtUx>2G2m FS΍:>DȒ8 )T8ֺ%؞c-ޭڴɧNp}Y]Ef#> *bT8%gg"OHV9 / GqU  ty&#dvD mIʽ\ь_R}4-w_ȚW]~:! [wMiF9ԕ;1*>U# $>69Vyߜ$A0TF KְHq䉏6Ejߗk-4ɌrQw5B"¹5gv,{yS7N݀U6}JNT7~agyv(䱏Σ1Eg(Hl󔄯o3 '%!F'10ϑ*QCJ/v beNqx*$<w)i, (V_[K|9y'b/b4jeCxD ds_F}Nv5:#&w  NbzEPy[Չc@e60J|M갃-׭y^ŋo9x(g?G/ЧڀjRpN/* {\yP/`hdi/P:AnD+5~M!l*>~F ɤuÖ1fb8kZA[7YHe݊p%:Dv >|*VD}S| X*IoY2?k|"V~<fQ#;yG{@r*dAIxlK%+Hҟ;yU wٱ<9f9Vt&bSwkk;' CPeXODmNwgqHy1n'!So*+aRHV'ȤJ0UD&-cȶDz?/h1B#<2x݋Nӟa8˶hw)o/w8̹ڰ:-7aHh;fHHH]LɉTQYhP}!~CY3.sbjod9NoEyQO$SgW7%ձ!/2s )=,:`Q`u2{RS1l@.~r3 ɬȤ>ˬDD`Sɬ!1lNNCQ3Ԭz|p(lgd1^}Ne8[_^??gL mj'3ntԥ{[#ѳ[j|r ZoG0k>6`([$Ȳjشo:U w^BX9?YTS_e7:t{)FYWOZhkt^yA~LD뇏 9/d:mX.j C<k,>mn; sDXX 彋;)D J_$ .~$<.!!Q-_$Id"!^RݒMÎh&2V OfQW/1" nS(hBz0۟GUZ4l3X~(g߿08DSsj9 0|$H;}#=cəd3y=t +۾XUJN}3݌7~mH'CVZ|"qoV_N/ЁA3>ك?p#eQ a>Q ]5#N1yhnTj@M6T,MubةP8wV,WVhV|ӎ.c@qzfa?h|Rw[wZ˟ܣ5i z KN>vl 0sr yf$$D凪gWZK; sDϕCr녒/zyLS.3A{tzj->2RX M/U={/7LCzJk^ˋddƪY,"^Th~4y[g< +1jl,8ԭN"_dxR ~d|24e?z;BFy݊uzBOsQi^ӽ:U773XRRv\,2/1SL,}_>)XjOGJ@u>8JE{jT_7|@-+78ꕢó1kՁ'(nT#9]ǤiwB+SRh7q qE/ݧdGQ>(hBZˊ >dUeNRn7☡@V&fC,m)|ep+UWd_2 |Rg8j)R^qLKbA{xFy#"i)XDGȁbV_crJٳ~4*|REot4-{*˚ nboP(ש,Ldٝ^j9dj@ۣ[$A?ǭH H-uA;I ah2c/гAջF$oeN?56tx70*=LBM]$}ִHwWkkyVvrBQx5 7򍰳/:o'r ̐冎DēxF}R;OR:lsOߟᤉ+ud }r$B(8SuIQդIFTcU&gm;5 (Z(Nbl }l@CrVw~BLGWH/57۰Kx;l<!v5Tz @WZ>Sʼn ?ê$ $ 0! KAe=NSB'n=#J\]wdYKak)P=}Bu5{,DKP5c{86e$ޡ~4] HLhZO Wl'PF|ƄB8g$aLx{Z3AX@$ ?dQI o4)d:3y?;BRZK)0Xx22֋m{+0L@"amz<8F5X#\_5TI4g6a2n[Fn)-ݓ3/STx9r`df>}! : 饨#; ٔn4K^W0mWGa_V~I:$qp#WlzfӾslڥS{y\LN7ApkofXa lf"pK1dV `V}t))я{RaӜ_sj"|OxpʆDe 8|2sI3U!K註GxNR6!gܶ |՝J*lcM հ,P7Xp@aZǛj4+"2nl̔'aI+ tdrdNEeIhˆ٪y< 0 t"MK.9{I8[%{ F=[ӮewܝHo]t rvb?Vg29CKJ Yඑ8ʆiGRY|^ܪU/ok+Xt&ƫPaW!{{ϓ鲔^+nyOR{f}.0uMU,Q;" _%71mk TX{4giwyHԟwq3hҧJ%^70=#`^d'(y[B+c<5VR6 !::~'K );ZVd3~#щxTw N4g{y[q z@#6ϗ/K@g炎 `*4H] ·e h姢_C7njݴ#LSeuojl`Vs{(*q%7<~ޅO37;8*\ԡ ik=VU MKCQo'`D#?ޫFAΣsC8')%cac3$Wc>YPI͚YӘ١[~nѵ&2D:A?P89 )+2#L>mV{mY.Dck]Qy1>Ct xQT@gZN~ (d-MLbL?/ZX1$M-obQ?QTaIQdZ{_^t{bߵN5hăi ʀy=}#2%V3؊R.!^ʠ>")kn$.)dTUĿ+cV^UKM\L< 69 Cc{㴖94ҙVO5س-"*[F֣nN5al1SJ*[@4o SS1`F4?ҐPbᬎJ뫝vKvW5 v¨$L}y䪟9 dtxSX(-2O ٳl9 ǖF>HQBA^Sc`x `;"([ӎX{$5%YZFW.Mes":@v:ԁMR^hq0o|-YLʒ٪q3u+!p <8cEzh--XQlT?*jg(<+=ogb$^R*9PP@Z8a+@9?QKqcUX)`mL,g pҽC_ޒ|n^XA2)rKh diX023a|j32DɘQM46T@'9poY[\y#xc%c x}'~2Xa s?v`(K|6~':)-MP^}\Y[":W/Yqny^= pf4"9` u:uF) H&kj0Ql1>?~; $_ $iG]O6sj˲U/^AW WTr B]Jۿx7J7MBT o+Rn2g{:>b&lῌi`C,ҫљjMen,-I)^dggMڛg3Ubc· 4RyGfS0,DVMU軆 U\'՘zMlX'Ga`v. =S0Wb0beJ:;j$/Ual'eK{l5D|b \̟R ub P$ MUDὬhkk@5 'Z,a6(@XPJd;smŜd`,*!J>ֳ//~4s)ʰIe3dZױAbm7bԺ>XH83s7:*Vg6=naJ$Wâj$BCoh& G ./phcۑ>LGkiѥ^/Am<$JӡrZ5ډxމcٍ^ߤ}`F WhD[*8{ !Ou[ %{<ǀu%k+'Gt|SHs0bjRjvx1GYj({'.AbQW+t$7г~P\ͤ&ZW\EcpL5ZH=_aMO(mq%Ύ-gN2*,][퀁(S޳8 N*9kul& A"36t&wŬVwL *Р~8>~,v39Ad 2ZV.Gwl}`GsˀӶҝr)alwP8Nmp} E*&h&xNZQZf?˱stZt傻f>.g* &ɴur|\ӁjkM@.Yb<2-Av$ ߰b> ݃Pw3nI1uk m>~dx dfgDSkD 'xFOS'^6Rj`_kMە,8L`a!E:ɒ,E @g c(XRѧn#„21, ͵7qq W䀅C|=MP ?QVk.[^QQ BJW(_ qg34z |W,A$b}o~>O9P)B4d.A . V_ "0 %2^7ORu(<'|)̜u-#VcE6܀Q[*hac>}^1쪱-femL ? j͹pdk JE6 floBc.rBʋkvm6vUߘ"t3k; /rj?j^aǾa\!m HRA9ˡvI)Ο%'..bu`WUM,uW>i1ZQi-XKrgێB>A1ROFWۚQZhH\ODZ[&RO_ ,< ļ+=S(>?M"G=޽Rcjz( o6)%HBq6FT ʙ1=WXM$T)wyx eڱϩ1• #xֶ_IWzʁ葸Upq1QgT"6> m `Ič^K~|cH޽N(00dqBqgxӟ>._Xf $k`vڛKF<*t,J08UO&Rz{)c{/nMP'RLHd.T:~y?v4K9=r`5lN|'_)JZLT rV T}TvK҅eܷ!{n8K첎!՟;>0J>[IIf^WotT2hbbF{6[B)pr`lYI~徚ҸGm2J'HB6 %Z$3E|;-]u+ p$"5Oc!q5}6Te+̌!lCxv("1,1Na+bVw3 Y]9yˇXy`ϊc-wIoȕv݅agcR,?8m)XHa"9,v])9k#B3c\ +f,g 5n]h1yC΍>ϳPV ^uB3*qև%g4q4gޟaX`yp }3 y0ߛ*UFj'kK`vGVܘ!Z!ncɁnmՑ117@.E@PKUDyy  u/E TB? j2(tzqn8_'A[ 5]Hnus3,%@ tp߯?)+oI[lQ IŒ!4. # V&32{®U"}VͅO8#(1DW+>)טJ\q|m,?Hu1鬁_}:xjRgg 4E7,.=5 ol[҉%7Ծ׺gߣD;]H[gDQ1>JIA‹E]1He5n$ҡYE~i׏L"wΫ}cl@GM[Qi* Ĥ b8 0!L΀\Tʟ͂lQ=vև.Sz xvFlqTStDFS3Ikp=\.sh}9TNr{r7t&ϗT>X=,_h;ZDT1t#oRneSD̫NKtj:Fe k"`"]#2nט).so ?ij nVщ2{y!2eUE(!\{g.7?B7ۊvBwz˙`N9&Ǻ+7 ݹ mx-[3wЊvGz#n" 5tCc)t/=&Aκq8ig!;@1 Uz9W>ArP|zbѧ!gբ$04]nYb2CMMS ay״9;5bAP]{NA)yFt#qX!)T.DH7d1ꄛa1ݗ%RDܓnl\*mgZd)`:rc.j4->9I0c%x]F%|jsq y`tS{L(^ȕLr hY ڝGGs qFi_F0pl}pơy ԇC7N#%YzAt\M8BPњX{C&xpz7;yxհ~met6 8m>-#*;taRgW G8EG?{~^JJaU"MuG ,(~ģB֌im)gik٧w%Ewf w9BV4  Nf#WLNL3~[H~IR8T5Ej>tBk[۹h#enpϼ+r]E7S3Ή7`[1Lybu'Wo{S%_ᕋJbGsDiI_~BιV 弔F>FB(H`D"x?yIHэxK+keZ &v$}G=w7kc3ЇCY]\n\ ѐ7)5DNNי_iPQkVrv6 x:&7-Av#y2+@us@VGFBOLO'U*}b@R]U\oBP.5F(A8$|?K>l^b$rLj8Ց^ʈ}~@E ~On#Qdn8c,j܇Hʟ9K("f}I,Km:so2*r=uKR~?i|KDo:3Wv;cu3d[_jmT[4 ]C3 0,?0zaN @lSG:wCև̴> BP6n4ii9B==}WnMsxsuN"oa7E12G 3d3S p+ P)Z @H\|rKteb9wlgB&{ll{8AY6pzr76 Q*t3I@A"Mp{K2*a"ʺrI+(su*Z3Ms'I>WŔ-XW d72O։5r@ၽ:@#f:`~i{9z.%fd+;a+DžW:QӮYʢ~k718q VJ0/dծlTU h0L۷ ig:EL`!aH$Rܚ{#4y/ɣv5nrڙ4`M=t]Zy"\u?ΐY7vS_Io |om_l^=\;3_^hFDJ4)|)IQdH1ߺ{ uD*}1ATVBC Ho7yCg ?~NY/>ɫTw#9"4uzN"-8Is6I$sSdޯ> eeet^i˙^tZ]&(>:Y);гSr`DSGC}1Wk :Y h)A#>tBVD4Y5(F{WWmPY"f<K=5x>&jec%'pXf>cQݩ 0]t%a.6_/ccnc᪎_07ϢA]ɢNsxLu왽1_jc=;=Y+ɾ}C:2#a m^:9{o@_dl/+$Mw?Nj&#o.4IaCfƄK9kE\׿"ϑ=ǡ1A~U:qOGcspUGj#M@82zɑQB!A~&m vxy{XQ*֏,N,(7r{ Ѵz |) TL]7p(I~$WݖN ?V+(Q~! p#Vi_4YNCvlBwji?h]EWA1 z%~zJ[Zz/(hurw& ?қahS[4}ii4Rq&U=@PdtQEbRuEg.KO Z*!E[.=yrLtR2BNDH5Aj)_ ؑ$x,nBXc龽?࿳(N=-ox] qZq +5_(#S< ,5>M,ye!|ZtX@,5x 7p*gf/#0^Ȋg%< 30'X8Z%˯U4ޅ<\X5N*a@X&og2 XCy܁PrS*ΨgZ!fu%}z,\]fM-v(Lڠq"~)l`byo|_~pS_܏Ef !4/?\ң۰5:ztW%wHuVk6pUKNY~뛪;ǫEHR8MP /\`e,MgOhm1S:|o*ЭC%dv(OؓdQ > tiPGIS/q\ an0+Կ]X%w_Jz^, ?c(w?}:crdz|׵\B8*H Z)λPHο߳,*kɕ82R/feZ(Ic+ܵǴl=^KPh\϶ZYEWЂ^s " vޔI *Ⓙ Y43wCw-q7 ጻJ} _GWtPi'͖QjL*3tբׂsX\Y ^8Q7ծkhp>m̠@>%yIR;EEbK'zrL3GK!3JA=Q.e$;t.-V%'pgH-*:wJ'᥍ !]8ڃHI4 @bͳcTu 2PjT/<kH4NП ߴ]DsKv&R4UsדlIT.s~W2H sN8|#He@Bxl{n$:#^Kn&˕\ZvݘIy'}jl% ФqaђqS T82S4Hp`X=3\$z?.C73؏CߢmTq6%8]k)S|pZ?+J̉{tS,v(S[],01O~XK%]٣ ^|ER1~(Ԝ=`beͮBL{ZLк2Nց^hzƣ_Kצ"r=& ~.n8J/LH mţpZSHY 7O95S?^?|- GJ*E̥,.բB{d~m>֮TCX>tm N.l49u](ǔҗx(XfAW!8r!zuL8$톝Se.c2% )]v +&^%-nU*Zz2[ihՐJ,4v\%6RFJRx)dӾWYpfmڵr9_*՚VwoP+6tO;AyNP_ʾJRE..&a ^DpxLN"{@ubjA#o #y-˥7NO^4w_͠Y?'8i .C u"V|РP<7\6eU!8 =@B_8+ :юŬ&:QgE IC-cFI?>Ni ȣ*L hlHbsX4UdR05یA/L1ƽ~)JKv3#a, ej4|-C ~h6xIM=Jp@FSѺq_xk19wo4Bp{QߥɑpLoj;iXMV"hK<Ixg8X.w]XIg2s Nhz*lH\B8Z!#P'S0&Y1p!(6,f*z{YclI{P!5DX|nZT+zyڭ?N$adצ+5ȭ2yQ7HwB`bIw!XdK*uJ}Wޘ gTc(%*h?܋lr0jY's]D+*q5>2oXyPrp.X׮@ 78 '-N3 XIE4k0+)DUGz6H0=9M/t0ـ ~o-H? .t:<]ri~`JEfm/TMPAU}Lڎ㮤@y/͘'=vW1i8c N~ڑXm IhAAL&_SH&5fO<@ D:,cWweQqB_SKȃ=HUKìZU4(RuVF1ˎW]L˄W|]Z' @#Z%9H8B^xnJ( P&|\S_B:YA`a5U1(o OwKC;b񍇁E/j|? bjSzEeeVq59D뭈`mfaüKԛh$NdAҰ殭LSitDh<猪QHWE?FZ%@S-&C_J4ջ'H:'1cH*0e &sxϻ3J%1=tR_(7{`) !{Dm%Zi]5>9VܽCL1̼M|-!3qWѾΞF ;vˉ g?<$27S kK4'h Q\Fn`!*Mv..ēn@gK`1{g*^p׏*vk %غ7 Y2<(gfmBuxQ3>.1>Y]<h'"T/,/gr} a@ Nȫobk#ߖ![=rʁ@u}V`^h#XS˞6oE~DfK0ӟX%A5å}aY\^ BY ۿ>tKF¨!O>vzɏ#!`P}Q؍6m P#02+k 1nSa+z@nʫB*0_xG b4?o|_-\<}wSbHOwP ItA|cE<-GUoElT8OeH#ʶ#vR(o1#/lYB UM0guUId;fq2eaӋr|*OW]ȝBт˚_If!Nʦ-Q'ȇ%-ø_¬]g7B }64dM՛ Y" z)'iQe[ӐfWg_,)!6T\tP+IG[Kn;ǬxFŒ3lD=Q7JF'?(T [E*{-@욯`4 q==>> h.s'lCXr+٘/єpUq~+Ҙ(_3ǤYa u)Lt m:N ,-fA$'UJB`rUbb;dkoPR{%\9}bNu" .j[1 A rw4WLW ⚝)F 8͜.:ޒbYw_%< U@PM2mPhԍeo>ll8\'M(rй.LfB2uX9bXw&+4h[*rJqNJ*#yߡ:^PB(Zjl@"B lH3oFĕǞkfcDZZ`aQΫC3eׄtsI+]*Փ>fagI EE)b˺꿰bt[~,!7XuYuzDCMk~{gN*(H!f^O\y6("Uig`Ll8'D򀌪| P X.:D\bP~oӤ. (a0 卆]U!QA#3222j@0ay@ũ)Uǧ$cce#i>Xno53sJ$g:q9׽y mJgFQQLB'Ě~$nj5Թz%PCB󒆍.3Ms2|RO:aΫiҳE3OAvQx:?:YXt+mm'+8SRW)%Kb#חDR8Iݷ!Ë0L <EiS_{|:^W, (XleԱimɄaztp"_z\̀SX!qmR8s׵`s) I,Liy{9lK)Xz%'=2Ög׀,ئWя-uVkZd&4ttҳ즗z)@xD}.zhge#rbc9k'SBL4S@r.83*0G|svT#_y,0x'2)رm!v8.x ? e6za2co'.7]r4VoA5ތI  EQ]WI4t%3{dޕkt("iQz~,o%/w9(z޵{JG|  > +g "HRiQGh3xF*yP-, >,̬zUet 鐃!:ٝ紞GS3sR94D3' < c۽?̺T~+]ѯv0|4\dvZ$}A/Z~Q(CI1 O_Hą-&?gcNJ3~+U&B˃MH#H;OFԒoMuogB~}JL$T3%Z\ː~H84+R j5F;$CYƏ֒w#xe~8,c~ Z 3q\ae٩09VPBiA&Q3diz`8ݵp8vc_IW ] 觿@d 9j}@j<>sA/K74F9%K[? 6̿`Fro{c]W|+qՐځ W 0לT]/2}tY?>{W ,"lI31`hiN]2vDKJWy:}:֯&d:H# oW7 !vP(|(=lN)(HzpJ^5بw:|VARIKy+m.t)Шqu {APaSA#RIVA! =0c6z&Z,;{Gl_[0N8Âʽ,[W2LRs p믕+_u;ALO?Wעmqws6lQ.Ħ3duxF _V60";^4S+źIZćh.Xa,0&h cH Mx#b  F\6H/Xྈ4=ڂ]7Fۖți;uS&`E䦾ddCLo0y,@|tg'SGx% BM) 3ocC|Ν`3ŋ# \p^J⿲ Fҧ) GBHwDBղT{|GB1M U4BeM>$1i Inq|g 2)2U'Xͩ%OUg/˄Yy#q6"Rҿb*F܇ɨ+('eCI}votnR(hr& iM۲j2 ^\ r/6l2>ӠEShj\Q> 0|C \4ʩuu+)TkJ_c NWһ1ݬ9b[?.pZwjV7N l'z|Ȟ4)Bs*nE9>n]ĝ]hd}MgCZ6_VMm<'v rsp[bbYF> *$@HZeC-EZӹB-Mqb_|aDJp1͐$k);3p,}3̕oɐ9c#X㷲v{z֒m7<*'͡obI EX;e;djwդKS~3>Y B76L&\>Ce h`Ss\!G(t)*unTNl'm=t$O!)ŋWUs4 UF1g}Hnqd%m96J cZm7l%)=4q"x2ҕZWiY̬2)M xJW]㣳 3f9xWbQ1Z[u2R ImQ$.>?P$CN[d/uʳ^2 e}|H\'^ջIMX{Ь-ҥ\#LAz,J R>˿⨃\b4plArӔciI~:M3Mɝ}l\-$˰i%k7)GB ^pzP P˲nf=CV0lA$^Aol5C5?Ì'Q` @r|w^Z17$)ksoȘG!.FCczNFQD8]k Ek*TBp3mzXsdIvmhI2bY+@?13B;|"Stǖ 'ZtA$WQU%Q_߁ ɷ2;ZLjW1T0}@Kb7`v =&LܷDcF P(K`|9D Qcq ?@`ߡ(«W GĸUz֙2>tf ر{ ߶XAxAw`A6Y9S&VP%)~!l0`LϦiը`Xm('m*~~إq0 cjk,J/G42T>O'jXM{;M O6`R}jۺ#}VZ)/3o2_IY")=83Չgah8wKk_cK-FMQ:"*sO|c KgqIf d >Xre.nY%K{i_櫙%h9H(gtLe$xO7}`#&@țzgPKwjm."qtb/>8E}2L#6O=0@*Oxw#%؜%Ԟa1k6Se揽a QًvXYkTGɭ̈́RoirϚb `NA˂!a HxmՎx*`Db#[E$;+IE,˽th.ɼ\' LFzhIC9IJA\KS6A"dI}$;3>5y//.NIĉa{WEV'-ChJRGȍG=M9 bH\S6!| tNc1eM~ҕ<-(|l*|#E+aZ~jbTjebf_LAo8 eU:$RT7$@?4Si 0 +.odӯ`4 )s5_[KPA]9!􋗂n J 5ۏӐ }L v{JKm!ixո Ҧ>I0HN5.6VǾnD2 4A!6gۿ|k赣E@# | yUӉ?b;q%*zBBads<,/uE#+ŸOBL CB_nٗP "[EgYZ0707010000027d000081a400000000000000000000000164906dd300001a9c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/w'[]?Eh=ڜ.+Zs\ΨQ^˃W(361]+ pAA^u qr]~B!N(:"-22RH D{HxG} [J\ [%,2E.23H'nWl# 2d1iVoi]!¾;>Xav!:`ZDos^5jRިR̄Q~ <9<ϦSJ1u(p0K9˴1Y$6 >o=ٴ:rܐ=J>k!}mpSYC=t`m~Xy-1LCϘn9|(( 5Wћ9Z*\ j jLXg7Aq)sRStWtlz0߰] yTw ӎ_5F G P_~~4h14&JIi]TSْ1OBUGx}00Aeif"8g8)6SAU8h͎Uڋ4V.-R f jx >Fi'AN^gp:oSYBYAzvJjPy3Je ѓQM֞{mndr<f=yYx:o-=a`uW=%,X&읙N c|EO*&3Lϼ"H?Xf$;0mN"2> DU{ tvSjW΄3fbBch^6%3%Tle3Txe،`O&Y"GiIN6W/)F4Ɛ c.hnWWx"7=B{F[,s9~ox6̮깝9.1-v$P"C<㬞S#^\d'q$q. )J&gž더59< w0߷j{ XD2klE_E_{ϑq[5'9ޫ-v]='Nًa&Zj?׾QI/kbٽsT= ~Ö\=&WDC<éi 9ھpOxiK ݮ P5ڹ]||T 2q0X_,Cggw>~ n^5AL-:I\܈?ߩJ؁H1 9WTZz-F=~qgsH|L”rBh_n]%"8ۀ-; }nmm4cF>[<c/cFsbɉ#d +0OA9 4k̺!< IY6ҩT}7VEG"^\zӕȫ<9$w,HC8b(a!*`O3a ldu,\6q9٢FѴp5i~B]<< x25`WlN1QT4,Nj7.b^%w36بsYV[lɤ׊UF=cm߳ۺ61&H]w5CULFzx@Uܚ:"X6 G(qq+A+{P\S(Z j37{#k)<)̈́_`+3WH h¯Lچ (VVn +My$y;ePrzg)#ujIcT5N!lvQE))8!J(EtRH*mH^=r;n͍5G&&Hα:5-\h"`bϔDF:R[!x"HLn=A^Bڥk;J:-҅Iy=_0;d" 4>?dpe1u+ Nj|ʠ-wy!E/rMzr?+&JӃJ9+,a}C iBڲd/p:dYwUm|<@Oٚ-&rnCML"BMs.U}Rf{ *mk \ "C B򊾸 P%}O}`*2g&4 ̗y$ UkVm?76퐺|%DR2 [3s؝Um\@Dt988llc'd ݾ[!*aU8hZ-{lj4<#u\{nC5 M~6̕jeC*_%i >{h_+$XXb/C~?*Q}{ajI*ټQ8݁!Pkoڅ&2! 2y/LVK8\^oϔLԳ׵Q{V ˜ z3[F&?DϏPgHJ 8J9X.47C *moЌ{Qb!"GGB=ܗ;&>rP gX;ZӪ1swM:& ! ֳ\pZ9a ݴVzӸ#K0TZ'lzq]P Aj Kv?Q2a|Ore5yfKQ` F11 x"-2MIp'LhMҌ$Q|EЧcitv/jAts$ßgdUR0l,FTʦ|aa1P}22-!&|1g$O-._5=ZR8_ܒ)/ȔI"¨qخ@!JZBGAZ <$)EL2$ ŏ;)=}\Ict';k)'Gє%ujmۃWh*76f,6fz\ ݺBVȻ36 ZL9QF1=Dž,<_\NʶRg.g[+T}iq"ȝs)Lo!T3 6MJ-EaU2"Q2D .3.CRx_Œ}%#}eUmP.n WԢLj}O^tLĊ+< f%#nG@(kΒn͈smÓ0 rM:$ҵlZR[E u%?Sg[P6;0ÛR÷ӮwhKGI/O97GwEI*B`BƴD 5$-Ŵh3 bz+%)/R NZܷD[I%g1Y̗)E!Utɦe(B+ҬA$'/>jPn9yJkޱy4'.'"}ё>T?T%# %Vw(/0NC7UJg`p ]'vEGjRy):B0/$=aߛ=PAJqٍmj ^mݠHl4Þoiw+8[3^u&zzvTNr!bVs+\R ~܋4B ;I"w:V[5P(xz1M8+L?c8[DTFEBߴpqMg9^'^>&wӲ˱PE 'Kƾn w q ɫlA:M)'m:!; SZ^A)b7^ y܉}Cҷã`MH[Q52uАBNf{6"r&ï0lڲM[y =hc|2t%ϚCDwɢL^>;)M꬇[zdGC R˨2|"ˎ F/(YOy-ǍySI'jzEf&94Q2?2U"+B aI[%2~IiPu"? pĿ\|Exd/Ȩ/-SAjPJp(Z ZiGg<1XmiL3KDzh\ڊU}) r*c_W?wEEd"8')Vΰ apbXX=^:\ !t>aU88Z_^SU$i} k#e C5m/?*Sb^^⪐6|ڳLi&.l,%1JZ4n zVO7[m =teNie<^Pvyb\Ǎ:y펉 N "9(Eu;%cvln&|8 .Y m @H5o diyص54`mŭsѓ$0r"3t4(^؊4W֟L2{ZKʹtT R k#WK9_;&DVuͽ7Ij㬰1u50+[[1'(0gV+*8֢,ɋe#_YtX4 R/Vb4<=ϐW!gR@k_RtHijhfM h+aQ4;ۭgYZ0707010000027e000081a400000000000000000000000164906dd3000011c0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/Hg~]?Eh=ڜ.+ȡ2F*ª  N?BTQпL%1M=eU'b<f5e)PRPF#9ь C㯧 `  w8id=Znl[t]Até{7sTc{`׊24?]M›NWΞbHo\r@j)d2ԓC4j-Fb u?Z,޲[ӧ[ZB $iFU{st DNe_) N(-goItΑcb6i}Rd&T CD>=\:P(^ {a望Z3UzbP.daE]DV,GW6RKѯtle"+nueHK< ^a&ܳ=$z?I 3TEΚv\^}IQjɣw^xLk#?g^œ/2d89k-Fr F8szò!z"v/VyL8"Ix](/vy1^aUBj͓m#Ki+2.سؘ<C,UE:M]jo B.}4+u[$)fޣs>~-n "K/r3 ER{=`EnIŜИs 3 Zu*Swwc1XVa;#ԉJw!ngvXX7ׂ\)ۊJ&D`4h5NLC@`I9UOɫ=MNC.&cWSA22N  /}|O>:mK6pls5N}[ ᶇ{)|fGW" Ln!k?S].vt7J(m4f҆OT["S N@F̎>M?)hB%G ر@U,h`6գ4)n<bO'H (1|`hWbLi%%ii$qV ?L]˙yr YKkB;k0vbh:jb㖎mϹR6ejt;2Lh: hAQfnO;QT kBFŗXkB )̐+Mp|MMmsѲU24e1쐤*lv 3,^&:#A9-Bl<ִ;4׮26G ;x[wKSa6iM{g-KLXZ/% PՎ)݄z.5_]C/5IUij/ ̻li2}@\`hBP1% `]'15tו{HLQ)EG,K-tdWh|yN2X>=)]xgɓ~\PwF㞽] m%CBuMv$6B4eNIn nfæ lpm0^#c/gO֧bj-P >!$[=&/!.H %:;TBZ:\kuN:N}/3+oXFz=ǵJ TFۭcm{?Ţ\3ʢ,}cO^\}OJ5_Jf^VxGqa4J>Xl08h(*E"KȘl.ɚ{\E<`B_%@r􍚁Kx)3~m($4Ov.9?ewɏQ WWpSbs3\(˽Ƙ@?3JM3Ô#Obv9k؏l[<;z]+(;;en<) TcG%薵9:o58WH 4<{uZmL"c၃N#<8E|IOv gA֐7ºe4hG%O 4 cfv9_wA|\uG{0msN -B",IDpRBEKi BK,KMLo7mǰ׮x@St3[t:Ղ KE©!Suw8ejqY]<Y0V[ȅ`WLk *F{R0)P0q I;.RqutnBJr)% cMQګ,ILuͰb(XY#r*|6sLX>if Ox4 /%`1Th>Uh}>>o|leEˊO5R4LxP8jsikN)vErI6eC)j"{[d'dc &J/ ]-DA\!s@LPK F,oːr׹ħZ_]^kz D3OyvsQ> @_>8m8xvPGx7J}, &ʶ"mX#Ʊ10%_ 6`D?G$cyKYK; /CkOYi(C蒉vt@av+ $T²/&AwPWSR&Ǟ2%,xcgk "zu'sUYPe ҏՖ|G8u4&v?Ϯ <7+AÑ.VgIٍXMvs.M lݚR_PZ[FQ`,CdN.Hfl5|r*(_?)N]CMm 6wmk 2 f]Xy,bCBk{+]/pz!e>Znx ܺa'y(vI&oFp9\S Q6gR]S'9  zQ}(DkKk8Bu)]ư0qHY#]g%`F6bgN;CNXc?E R**g9>wriKwEy<'*)NvEE ~sKywPsaxFSMx<ŰTRɇZ`YmM>۬fK|&Z]!L=4kEMR_Z*>;3ǕDA1„uKA@DG_ԭ2IJ (>cVA:lLh,RRg8"8=mxɤɺ*ū,@6>c}pM22R<_]6>?B7R`RT{d.gW :)*b*pl(fyŹ_(WbwEI'%G蔄 ܄:6#3F%oWlMe5eڍیuq/DZ-Hx5Ža^H%sRQ_By|~*gVA)B?6U e&~i('8!øam-о-8<9buvuylqX t9r ߋX3ʄ"5Z(2UTUW-Y W}N)6=QFM=+(W싱 NQ_Iċfv=;A @ 4)35+^3=aJnR?7ה@mT.yskf|U-!Jo$U .i]bӘn͒SGx^WT2rUDc@,?ΊM !~&c٦K |!|#R)ל`r(k 4F+L>ߗ^qDU\ -2:QMh\b!B00rm%]z"b{WFPy5>ӜD@iQ y"ZD"nDzϘŸ:Nc}vod^"9-GL ɠO^"jW}|/1dԶIJȲ.-e?y̾&Y=pl6Fd(̌Aec%~;2cQ겤43,?LnVc;ce[@su91VԩtS>?SY[ǪG6aYXF6a 0K)n\ᣗ pGV$?#Y h&uJMpUKfj%*I "cnXgT_8Dh$g7]xSW@P+݀x$i&耚cIcL YN !͗ʥ@[m'P!(~Dm"M>/2+Mxⵎ:~1ML|rg^Uߙyd TzYol_DŽHims(ŽT f'=`@pnvH:Z58iLbQFԈ1]ͮ,:\9eʷ,9ŧ27s" 3tf=tNAfo5kڙKDt9BŁwJuS!Br3TG'sm{ԒGyjEy=s=;jC3\NH A?DsF8G'p3>o`3,+e~UzesmΖZwGXބw GфP,0c7׫L_eCoU { U d927 'cbPi:5pMgc'ᚈͦYM*_y}yd =puAۮ\ne7W?ܕoC>4][5 ?vbv%A?RF;xW2G Y¬h0Tf4ZqyXZ u3@`Aӈ_?-&GlEèxU c)b='džb9*ٳ\:dYYHX 凨"r[2aGw:wG}ySrgkӡzDT7T&E@늶I{_mG$ m": 踂n!4ZG@*iF,FAxJa~*+]ϰed7bo:\TQh7ӣ? ,͟dvR`_450ds{/;T[Kxaue/n =.m)$𘭋yq2WNm 6Mh7Kd.,*!O,$}͝Gކr:c:`y۲1v3)~hzϐæ/V'/K.7326?/31*F^_%ܷOlpϟ1 Qnt|yQW<ѮFauwT[5qA!i"Jk|i z_ x40I^]ڝڱ7mah )^60T +@Z26 qj9;Aּ`;4 sv+zRcZיeU\9V+ǪQ=/V0e.j'V|~'m\%zjry1Y+;6YMˋQ#:qOjUqIm y"-(t`.7+t6o~A]<=(w.`s+hwnUH '-p'c 89hfsLok1{f.E%j/n5C} )7N%FYgDR$rm(|Sv`-f)=4K.ZJSvWou|qEv45t:ظb4 DWsw~![0S\K$1%>j}\>֓ x,~(Q͎Ԥ'SK+"s7|*wh(A"Z9P>z˴.R ?ڪg+{śOcR-#%[0;FD+$~͙4׈Ew nu;TM@U>-, /ldbh>ӏ蟂)SCώ}`*u]ssC9h;q-:#Yjq-h`o\MJ*R1-\)es WgSbT<]ķl)MV^UBنo&ηܻͻT!Ճ">:KIiku3V$VQ)$mvx(!MdgCn(ёNU r5`Tnk(ك۹GOgzH~Ooꚯ\Ƭ*?2_bTKYe]@1-ue0Ό+[U=(>t fJ~w*HXQ23B (9fbȚ:'4ݢ[Xnfr [)s<6eR#syJJpV{Pў']`$HA+)t[ϻrE0^]R;֎D[0II!fI'la'h$a5nr&\,7!?tQ_XWr&0&Bj ޚ$ʫD!d;i"_*QD>(rs!mQ3[z@ 6/CR+lٶX^+fwvQO#T7ht~4;A#߇|]bn"jv.w~|j@\{2}αȗ,bㆹ:W 8}ap#6 $[[:˛Xp|BqP(U2Σ&He[FQ q=Ok0jsR:偅G;IO2#Θ >Gqant6X h{fRb_ѨRQ &d\c Q&7p 7J#(u|Act:`5bזEo{ɻ5V?]#8fcz\dvac50ߏy1OKZg&7jzM2/Cmw*jIkA"ЍLotC "-Eβk}r>iƔ/3\q& K ev+} ֕-x' #ďZRS `nx7;~{ڈ)0ʐxCc{eIe QAdPku]X=7Y:$qT^/Z1 }ozȽ,=b(/v. LPŧO54pgBb#I|>C&+'p`s6A}po#G@7[$@yٌxj <‚ }B2E%bd!Sޕ KgX7nVѣ39#IGY%J o'ڠΈgvU; s)_ւֹt"j~uXEs)ґ-]>^; %/ xlLgUF꾄UOcl% 9L}3],؁yKj4\M H݊XfB%e(۞U>SBCoQ=ϼNN],Ό>w^F?pG,~=>>{z38I `>4TA95'm[+֕^}LA= щZJ?sx/J>ErBR-tԨ5{佄F2-vLMr:hOTM!MBn7,zL}.)UE ަ<%;1T>kڭ]߱%I6$(tI ɉĚ `O\.^/bfBUZ;3o ); 80;cly=$i᭏v&7;DYI=ˆ"k$2ȈR}W l-JNŗ,?#=N\R ـ4SvAo);|F~Ȑ]Nϔp ojq ZZN~cFɳ2߲[e"FD kۡw?2]6bӠOT="(Q%O"ak߇jZF ACWMg~Ag"mr_@G:!65I¦.A~s.1[$qŏĪ~7j6f^{_(e0Qr]6_ ;*U,'48+X3|Kbxk|1<%0h(`ͮց' ǣ0P^qpl⦨l-S+*gH"`jz#!^tucurs7-PUzfT g(RV,.mkOⰐ 809B%-)1"e?7R΄5%Z59{6*'r R7 ȑwi6<}cL, ֬ Smeo܋}+4 I>rIpfҒ$ M~4$JЦFarŝP@(EE'Ο$Ņ#pK  q_=Rqj4t :jB p!X:P'k]1r-Doמ^*ӭK{.i']n~SPҭF7'wOo_ E^ô ?FIym:ޖ~}ǙvŽX`Nz1mS20H+(JR^Θ+X7e>!*$]:kN5 -ePqm/32 $ kfk]gJUXu ?4ܘM}apD=#Hz>?vXv_TlzU0 nr=ѥů[+ȟxbpsa(x@(䲥]4mS9lH,:wn^ԓpQFyB(m-GJ@bZKJBK/*pV"40992[z=[ӣhRgdPy?6& wYFzLQTH!,Bxp/8Uf0q;8<"7KKѿ}>̄ D^ß93[Iӳ: ֗JL.)um+mbE;3,ތY 4.7ncj JU JMև&%:)_.J"M:YM""AK0z$q;r]HU*M[ ͯI~+9:~ [Nݭͫc!߀n/+^T$R]K/ |fqE'nim"HqL^p"#(,`Ыrđ#:x@H't`{fsv:u0JiNoIsU՚M.|.K``!W_KrҀ MAh_V^"W Š1v w!X "`#tcw*cnN[GťJR07FjzS[ϓWdk bky\'хoҲ&8Qq4d~X91:mB{H##:l-UPk y6s)W`C_o6/v )ut+? _9b44-9; O`!^8$ j 8Xpـnt|!fic /2+VW&od7w >`)&ʚOIh1$+symL>oi&8q'KA',Idx.$q3n"p= ֲs6砅rChxdSW9$C 7mƐ穐Q~?VJnDPwԽUդo; AD N82؅Q"y6D%U?8C~a8!0!p&C2_y4u#H-o2G o$ԷzN/%.˄ lnH /S!Wli:ǤwJK Y zV#M5+dG8eT)lo8kǧR$/r3 wsWg-ѥޡݨ*CT+OVFv Jq[WƖi x D,TZ+ݴ/;Ik DžGUۙ-ϭ&tEFݳ2_*3NPZ:8uYqISJezf8c*9b!P TGOiМ/z)׎}lXL?'(A*D=D ci̭y>pyg SM~<6Eye|Ȯti ziq, 5Mܸ!ȩ*l~T>.Y/fL|Gd`C ڌV bD̖[=C go6?$mm"$Nu <,\{.NXݡ܌^:bwQ5r($n`ޣQg0LaWBnf~C0$r䐒K??3WSme"R eamo =djAq1Up8xT_~Ied; NJ tO,xG|;E{ m˯ u힘dh8#dWn8׬M4Y  @ٞ1%p{h#, "^aC/JM  D]o4@e1aX/vӃ%_oL:םmzT\8wgwZ<1gueohFVK^wvZ1[D#kŒ (  C:ة\~Wt(:Q1pcġ%K?f~W/P-LE7>L_bݏ6S&+G@\|ϲd9}{F8=1\)enkJnLW4b+}[yܐ_ⵋ}u;w (hGh8<VS 37'#koFr_d7Y~qNVp^Gr⼷2=ڮɨhg.xUs|ʃU_ۏ;Jx Lq~Uxb̹bAe8`J|M>D T[Koռ >S<5o#Kl n¬3Myl AClu\bpP=tK$槧fp`:JVm^#UuHI*ZFKc`+=ۯfǨ䂹6&%#M 5ۚ!9o$Zql[ :_kE=o>>x59w*-pMm-={3oKpϦh`^V_M|şk!遭8HK-~%X"n@&>{]) H ĝpq;H2O"/tRYuD%=瞘RX(<|J}X[mR9U=]bI:JQЏ%W)tVĵfzLy> yͥXgvwR`uE" υ4awQ8<*| jc9c/7t*?HDS~72uyw[3u;n T<d?V]/*r3Eu);!3:Za%8%Z"LL(Av\8)SyDX:=5 =u,,)8!Jb=XLc*,QKqH"(Ϩ1fqJϻb@~\$q+GFƗ=+N67x'|GpH. .PWŽ95[/ h,L$Ya*X5i)>(_==8p@FGVk+F RVKD&nTAz^!|.}[? |i{Q:ppyvAَ`1/$Fd )Fdao*7y?ÒXJ}4uC7^Qbz蒂4,$y ʑs rNMFL2,/99p; 'ذ˩1B b^q9{!],kUFuYlb{lfJPy5޿G6 51#%0% .AIfQk7 o-}npwqx|$9駉 guso75r`=wE*n,(Aӷb@6])~ v2Ļ<%JIW~:˥]<7_mƉ-]$˙3],n^1Gݨ?73#Bk?7 W7S>Y+\vpKw3.ޚˣ{Owaϒ޹^GB5Lr;L?ثMa=}=s5$Q)yMmι."򵍜W㛪܈876#9,WY+B]w K!ީEbxN"9=9>wvCÜc37S ͭtj^<7j2[5U_gk=@4vV`׀@F .xLY}\tj/#`1l#lʹ+fpZkR1o}/> 3#m*jjM`;Bh54#@aTYhZrD8OIfc@?瓢AѪ4[#wBX鑐!t€ @vmEꃒ51*ՀfyJ&;<) ܮ˹u;ZW]3i(?G$cFjV黷aa\B໎YVwoSzO{_옗^Ris! 㺡+gwT _w#'uH*@buQW <8u(\l02PF'P 2L`KOnH 24 n)Sc{o´<]OHzh;ɆI-: yWTxVNzZQʋCPm/wZG>&>< OQӽ@$P YV_/ÄX|FXMz=%Nk`EeI⺒hU[bfl*eћox ;hj*K6>_k" :LP9َ?F"6_N+FF06GW2% ߈6+li[%O &3Ȱ0痲(y,cZJD &a~D5hԧNtόT뿚u_2 RR`hզ,9Hµd-/l~}uJcب찋ctI,dċ{2f ^1~W䚵|jn&a!+n]FLП/!)K~7#ߠ9uQdNbc+t&:w;Ob3.ú.+w'F,-[R;=Q<\I5x4G[Yc"Y:c}.m?/ymoICآb)sa)|hM6b.*`-= wC=LHtPWߧBߓJ;P0̍5p3IJ\]n:&p'd_V7,39;+RxO=>Z(H+IdQˎ#3:&q3L@.ɸl9FA7 t]<$Gs{v.㴇2y^[ޱJ?ر,5 _͹~l'1j|dl)~NWgML fQ89l\GBVm4Q׋g^#VRL5)1kQ GfN#Ye"p)^V&%-|@* xz*6}gKRтYqtErg^X2NR19MޒO&3'E~y^AH+\M4Y!u}`Ol}pvz.M1ZyK[ Ic>L桖OWv']ikDxMW'm'?&=i{˫jMnn?qsFcX>!5[ Ɉ I&іŰ=R[m} gdFHO,:tFd9 })#`} CfǙ)9.r!Jd _ ϩct1k#T4貍6P7)foǬ;k<'.# `vށm"ݩ- ZٷoݒX݊#1_R%,ZTJa_VD9:.SOTrm˺ڶ\Q7ظ_y}ԉ*T04!ojHiC01'g;6_{%_%NZcÊ=^ν}9z~lɹ1(Yf"|D WՍARNt;,IliAoǴcatCee ALuVaqi%eywks~@ԅx:@Xx2KLˣVزqh21^cE AekXЉnʮ~! i.nWHhY%I3^B6LJ}t"4t@7SQ!2wY).~`s?cȄO10rvhS=W Q=Y7LLN7T)ȎM;e&ʣj(9ϥ #`p.?˗32p#ۄ.^/GVmm'9g-,SR,nR3CN}أA-gWfa7(8![2b~|a꫷ FbmC:@t1OF'S?g)YQcn3kD a¤9J F?zm('?uI[ex} +8xu[/&Eߣf{|%L@Oz1sY^;Q]gDiI@)<,(5e#.kΝ֪m$]nb ~} aK \esq`?RqImonn$fu~ZxeSb}ܗWE ;o# lȗ~.D}(qfݚG%Qp3L$-VzZQJϷۓu{ŝf\b8-S[Q$18 ztY\ԝF<a Y%s [tV \>tOU$6 -kΌs:ff;Xʑtxkrr^kmf}!JBQR 5k|ߢ;@`N"/@/71F}GQ]e*e&4=4KOz$vL,W X$`{s~q(:WpR3W(w~ :l`'vq\{ngfQqYu, @N 23K񰊽o2K)slD\\r0'#OK}y᩺`B/KL4g9iğ CQ)c@pIO>ϳׂxΡ DJ{,q8 *lTCac?Vzr.Q&4{ಆA`ݭ k!E5Z/ >s:(z=T+TCBF쏮Г3Яo7Hlu:KlNӥgÙ^ SIJPi.бjE3ս 9$5`@fo3\mXFH:u XE&'+ iowwb^glVlǙ!e+pn'zuNPe]tF7 <I*heqy0?jJSF]M-DŽea.8|g^aUy-^x I&7lW-'@;=nLͷϠ0l9]m x|' @ %@\)oC=l%q痈Kk'O*[x@Yv_&6 ~u%S$Tn|tχ٨ylW`@Z1ID$wO]O|p Sx%Ԡ5: @t}~gm*g/[Dc/ר{8n 3H-_s^8-VAQPߒjW.%sqx|$&%;~sBqj {ᄘC^`nⳣǷ8_`<ʨʾr}8Xo6/f>5)VduW+(܇ܱQxA]/krYm@R>.%niZ;2f dp!i#pm8od@kV^Y9DŽb|c?1nt2Pnw:WQץh_aZR1>Ɉ6T֩uܳ1|E݃HLG1xXGҡ}&˹k^dR}(',]hŽ5?_t!騔뜶_ k yjRslm"PA:pLl]=@9M njnw>*īz@]R]sc`RRustJRo>+8C R rNǕ H,EW?+=F!D?\SϙȟB滩O Ӑ 7J=o#0Է+BaY ӣk{ Nd>ON_%M^D-/ {!rA)͈IW\'>0+c.KKKP=VbC]`2UjƘ?ճߡ-;81Q7L9Li<Ū?r7jF'Yŭű 9ݛ#]-#bmr+ b.HaTM-`:F.9U2<\ qцi2VXdvKVoEP.WP*gb: eMn; ڠ5s!fT~(K;` u S j% r.i۱G`= iP3 v=c\ŨyMSơ B}HT )nor@oM6$eI2waɃ\?%jt] [v̫1٘X !;k4n u߾Z{c(D[~ԭ׼Nީ68zZ垸ڲ}wzׂi5I NiM $ǒDz>PMbBt)}@i[P(*POӘ9H^B lȭgO7;R7=mlz${Pp҅]RGyf[q;JJa)*@b[+`d:K["58:ʓfD0Mw 諯ԚɍAiLm$9F6&\̵\MJ0 >hggc(*P%m4xֽZA"yFAh&'rXg Ɩ%y<୙O09jh %W * ΀gBU&oK,1W0g -?nLKJ@?n%|n^ oRgp&ѢLyoEzruT@o(xWѠA#}V>ReT¤@yla*,U<,TO[[͚ooca2l^ԍ5PnV/7uZ#AMq8P҈yycPAGZ D׶H:g1u1S Q ۵Cm1W+"x,TY.T\g0CA?v}^YX #>n-m~j34`^0t'bcs7Nݶ/E@wIp5pnA5"_ &`Q`Xgv7i 4K1M3]mK)`2^Ay9bp;quY[%]&W> U- ~t״k uMgncVe×}1aTgMmrGvC;.P&Q*exd֯ +Ʊn.y[^@1G6=s4̇b7.W<^*L=>`0DE6`q&Fʴw!?y Psf]}Bզ0&57X*جe?%I(H MFբp exbQNWJwq{F3SϕpO+ Oa0L ?zx6{ QE mBK)`qDTNSKwer (Ί&6[a*'4ȡۗNk [d1ϸl"&4-"x|FE4@ESm155 $ 9M8Oi@~XahOl=U>|Y9uxj99~=@2!vGx=IIRJ7Tf6bZAaN)77D8I@wa7Z^ ы~K ҭh?%1> v3^*gM`'OLݤlK͊Y_+CK5d8&֯ \۔>ztf{5^3t q2ʆ-Ԁ:hPk_q R}3) ^DݭMZP,j7X;\gO]_\9D oZz@Du“+Xrq#SK⾳[q^Fw1V dS"E.7]Hbɸ f Is𳼚gV^܋ kO` 7bʓ['>X_:}7։ Ɔ߷qoNA dg5*{x:b]1b9p˸δSͽ.څ0>PG P55@ -ˑt F;Ӟ tGo)&S8H>Ay)^ܶo_loj$o6zqG].ܑҙq' +It-\惁p7R6je3}*<0-.kE Ĥd1$un81;<7t%Wyɐf~b!;JRVx9ڰ|e< /a {|Œ2m/|!v漶4Ԑ&1?D#fУToͳFEo}U ¹aT@$IfjJ&{:dsRg4}r'/*`,] ̆(. ;䅸KZޑBZW^L 9(K/P[&o,u4 eoۅ_ȡKyNOY e^N d5 RbBڍ&Ò AOOǧY yHv=BwR;(F1x uX||-5/akN*cP钝\t8lJm#oFzc/r9 ~gVa AA4i,w]"|qDET?Spyh 'LC jFJуb@.Y*^Cl߉@@sBJd^2j&=T3  ]<>g~E8{%0q~,'躦eiz~3,E2 ^ Bo;/!f(+rv)Fw ZD+3!St;mi+4<ȸuX[Nk/Π-/MNN=7'DW^1q6vNymy3w͋x6gwFܜiQaLVj>.Y;0a_>ENAQcy$HGL|#I )I&AmsS̊(QNθ*C}_GwRv87_/̃@'a)wCq}Z1pwUb1 #k&KQٴ'7w ?B34VW$Q|a",=y5\OL!ބ2ԁ8]2ހTʥ}}YFBb@[q!V=N`\8cS,oJmAóo)y>U45x_RҚehb*jɐ^@E(dž(k]4L/d׿Yw۴QΖ&gĈdhê.(xIb૞q6|6Q%?(Ǐ|QLpdUkg +6A1MRu9(+߫6Ws褝$dLUFhܑ雊JtRc2ⴖt4g_b/v+JWyﻳ"j>p^$2y`a|"-7{0&0Jo'x<ԏӽf?Rx|m$U͠GyPXs |EXpKE\J䬷 7[{S _JRq`>P<UŠ14|SsN F+ٷɉ3񂉈tN])G%evN.O ޣg,SeR:k**XuC`& 3톄7P#I 4KwHʈ_$s`Ռm+lFtء0M)fo*Zu*~խjv'Ua2#8Dwt]tS C肱Yp<[{{d;Jk|+hп:ۆ|߰ܵݬO_ᰐk2@+`Di. \"hdbZ~i_EӕVJLT鷟]ݖ3ziea'2uD:[Y[oJ0T} h~9!3ifb"X^$ ~+Pg&2Y `i5L5Q=zH0fcn<017+Iy{xIa$W(جiM|q'DC^x;dw^EԘ7rO s]NwɾGcp̳H*jiXYD-NtƊso~RmWΛ#@RF@홨pXz߅;$DnaRl1BBz&Kh !\"@lGwRo$lꭺҷ+6 S>zR_9]OlQJ~TלX&fnm臹MA FBy5!uBr0ȐpsRR>;HפESg*MC9+·`Mo޻XLKLdӶ!ִ2-1o2_i8u\]GC!R+9UBHi .7e=1רu0HMB)ppbb`LPX"4B+${a!n^j@d Ʉ);gڌr.t&C 4+3, ٨2vZ-HΞdreǎ׳A`|~C5Tm rO갻mZpNRH1 Jj(&)uJ'Vklf=SMUmJ71zTuZ lMzTSk#&jҫ)~,XQѤ*ƪ z"92M =n9!WCC+n…n0DG@^id(BVɮ1M8-0j0^f$9\5 7όdȟM6}+(fIۯw QMޱV6X$!yE4(F$2[ `XIS _msl$M7z{-$4I ʖĻODl@Wnvy-tN{X@U#\_ձTv~ÉgqTVg$,($ Ͼq*JL>eA]dt۲ؼzY^1USE4Di>wKG<@P(׆x챺F {gm1C_ͷlh9'.WPLs&7yh5t.g#jp*GxX6q?fK>cW%[{C +(1[ CްJT† A-~^)FJFBqA]нT>J^0nh}f.A2wl` ^l#)-c~pj1W`xVTuA6&3d8hw6*a1wxΐK+,fqؼ=,; oh #7ZqaĥNY޳{Mrw)wY*N43 cߙfփeHbV)bӅ7Eb^EDJoCM}d5|T\{ kx%~sRP3=EPM%Ey'+bQ?|kLS7Fw 0e65.-kզU~#hPڝ4RI]P O rpVoXE4%h/,#R-*ppϧўcKI<:eY5N@?%+uHm302h*'wĺ-R0Ɨ}4=&w,'d<;z탁/{z.W;cbbj:ֻي>ȴ օ'x4]+(5!0hb! Xd~(R z~l1ſl_ّE>$Wa\1} fK*3 PIHTO\ZrH7x)ҙzA` xt_5nL(je郯jywE?A75Ht=}П6/+l usB&)os m2W)1WoWT:NB29˪4Im(`霣$u4-fMG4DqlZbKZO%jbt}KElיN3V`GT);`CBL$Sљ2,xNRjJ|9TOQe.C&&YEGA3w$QQ1߰b?pu+qrn$q)br8-ޢMk*fXT|ȋ~x&;H;L;#1scNq5uց'퇸( 8.%5?g!9oQZzϽzC#ĻebTwWEoD-2RA.b Mh}Ha徵zr'"i2\1 7Z~5]BzBMmhq P?t, m.W0kt:Ì[#a1xfv@(6E0-WbI7r"dQSܓtخEOªHj74;ͷ~ty>x#~ Sd1EC s<4Vנ)1barcޟg(`tw]F*X 3y2$ 7CB4wLTzʉ7Cwc5І^<ˑb`ȵ4BqhuP_a7yI%-_:-h_q -#vN֑ڴئvm%;FVR!eN aE%b 846^lBSe(6:1 h7ivA]\6ݐ]fjΗ-?Rn9q4e5KĊ3Uk촰/}/6**T* }š<;$LdL*9B8H+D{6)M3 @"Hן-6'-Zh*B'ͽkN:!sIQ[(-t:N1gۭX#]Ėܹnfgs+|xn/1iv`BK}up:Ch펅I3|m`Fz5JEn@H;*ΤŴ1?VsÔCrdd7[ 2+%psa2>1_Y%i5;ۣ&U8C4~2| *vrĈt'57.^ituB,iy6ϥ.+9X"rp+4wac=ޤMl)_߸{@A]m"D^EؑwP<_ΫUFJ93Ù%l_SܓD%B*HDF4vn{=\O'6 W\nS2?&=pF6{ kuZvI"be ѱB9mgsfrvtU8fsl .JE(^*|`:MH4aRtQ5wnasUeD˩O4AT Nq?+!]2 s AĠE@vv1R4HH+)ѣN|7n,p ϩŌXPmc w6o9f#=/)`JVlT꿒谘AH``lz`Pt.E)Yܒꋅ4KvolA,7j+\ .T>8$,j*b Gm[3b&oңUp;6ijK2L` TXFcz5aS JEӃ8=4R/'ڑ0q.!GɌ^1ZB-5 nF }f- B3WpNt/Hdb0E.s(z` J=U}#vO[{-a0 Ym G>ߋ@sSaǖ ʮ[/)b~sJ/wҤO< #qHn!e% SA9p?)dP2 Z`&k 1 z=˵Y!*Z"ݕ˾JouK 1ɝD%Taвh27 pV)5:{ݲFMunHm/):Dy$ & )` ?NmS= %4:V'r%l<4Vٴ=dn>P&dyr=0Pzr F.:!8@?]ząp`]:[ԕ:ڳec(,B-uоiƯ.L> [(x@v8d?p׿xTӺ_Tx;t_+%n[dE,\F ЊH)iyc 9"A7)Tk d%;΋xԌ&&R[y 4a,{h>GdXGlƭWMN<&Ú93ZI P~aaaj]`Z&[$D}Q܊85*QЁ8=ɬW{s]EI_{fT0^a3/jTх]H/ {8-XT!*HyTi0,AR1Sɽo5(WOpWuZwi QFeceSTm$y+ XkD_pi+X?~Cw@ ^$tYՌ5yV^7Sx:: w%*)plW%Dyܻ;A_a-H` M>o8M@^nx8,V8T~Ok+u{¿fr%#Z#mxbyJKk"+Ltd\B)I[5qPk`:`lxh9f03Ac|x/t8 !Pq٭a60G  ƍ\A&/&w9 "kmJ}y[q~]>]\T>߹rLa("5Epdz0\-Q#V d5UHQx 5+6Y%|MUS}ԦB3UEc)Ɔ1.D^G Ur!t}U^7Up |X,+0$U?4C4k,ģ☰oU_4czČ%0&)ÎawP\\fP֕m@AV, C LrAUtHң6=rngոx4[Vi%P q9*&м!? j~t2ܐUMcy>MU) M^;"cK͵`[a`=uLa]uD ?OnC(4rmYR@N v*H OPj4OzsHp(4ݜ8(Ɯjk=p4ӯԄ1ٴGWY]Uxp,׫&^3< {!TV!2`fL~g'B` f4) :6&ެ6rQ9s"EPL!ksjG'iRqjR5F"RE 3E\hm{ y/q=$|"T5{KT쨛U73av3H* s=@b DAnu. :\;"X>$bdߧ\,g #fONқcfzͼ_t1i+s%ZdήTTׯ:`8Ɂ)$P:" 4#waa0jˠ-3EL5(j 780Bӧb)CNt=)3wy476#̰i!=iV RCJȺP\lWP YEI ij(&f8]JC"h팃'^KkFl 6_enOo^h;;IjVS+[2K@=Ju{@AKESdjNXץ IЁ_-40.J"Tሌ8SF]eFl;AZ\sLF úMzK0ߝV5BY͒|q!v -smGZm'z3Y XK(p T"4(˩ dm2<pyYEhqz hQ[ɔ7^=$P-y33Ql w$uHQ#:]~ʜݖNkKcibT)ڃV19 TŝVp{b AZo]ͼߛVMȆƭn}NthSCD nwCK5El㥎r(gM0@Z9cŤ@wƐfl@%#hPfEAMk_k2΋Cl)SboƇ|& ޛQrP񬦃/o^\Cmo7Z:i Bm5ہS}9$=}.l~~(CaJ'WcHqdhS׼diacKi9f*C5OWZѡ7u 韴D] {L/Ŗ$EpN"|V_[ߕGi_g྾[D"G%c l6DDX1c gz~('N~|ֆ=UNYORb$:4!<{eTsO"[o9Q+_ò#YT[dC 44N&GټhFO%o$r5Wa Xgln_ч\lkfS,2›XokNȲ(A )1j`I^ϗzĈx^:`r)u"ĊiT1=\#`6n"vW-Ji5'̙ lWJxSʚ̠>"7~MmfXԬgisU`֠ H.Ax5Aj}_bck@s$(;m %GG|CJ~)-K` Ss͇TzQu)ruAf!1G_ۦ T++s9k)Lː0Ț1tC(bn0ipa+LKKF&2sLxyrp#޿Tx-u=SUW vyhRފ۠?IqCx[(cQ¤Hũ*#oA<՗MzĆVgǴ0Sg%ΓL|` \gS`+\T!x.…O߈.>[o lT :ؑP[^^z'X=6dޭ'4UqPf w2 C|㳹`=fp FOF#c[U#hMGM"]7m q\eJNB@7UK_C k,8NaoyY1X(0d]*e4 1&z[*:3()sӇWj3~ױI{.mnGuGelCjK5,GP˔41wygd|Q+ͬ"w׶f"XwXsKr*ƊM|&THp#[A\}ShCEVuNs6(ވeWNcXgHG5Q/ 8TŲL{1]>d^|sW-STr Q5>w_,~A٨2Eؔ"9Z7seF^jUaZ0yF yx"ީXfFz~bHcr DT+hɣfsGڣJI5_DSB= r/$\3rQoZ_n]&~$ۑф۾P#25Əg쮱j% J+ؚquFH{ I`˧f˸37c mXW"`2YΨV˕*\Efo-FФm(fI-4fl%R{$~~3{I>c "k7T<*mM1 )Sլo?!䶲ɣS鋷#1qq%9΀' ϻvDŮf+uYkozݩV@Cŧkn8L*br$NoW&2 Y_KXYm [m{Er(5nV%w0t. kk`읡ݱx/A.- sd쇊yWS=mPz!*Ǹ/,Ƿ֖F%p<,nd<`l, gqWEn#!?xR M<A4: t yxӂɛ~p¶ ,PuD#C+ڞJM L)ў#5Nŗh=Q!ŴwϢ>-T{9DF-r6}9TEE!R7m Rq!/,w Nzfg ܍TSap0 & 4ۚZA6%-i7FnbgcYׄ4먔aʭ TFRj6}~O|1s\rGQKc9uuʍ'Ƀ+FOQ0f~ϊAڑ2Sk|6{bBAbV*w 7A۠EՉ=v=CL (\cs+8$ȵVznv5һm@Z! (A51Bh׸Z6+G$>J1CA붪<]@Vo=/'Ցm>]v:LjFCz{zz2gF]gJ2_c' "1RN'2x6o`kMz@T֭xp{jJOAVH @P $elm/@V1t*UWF-?]a)D8;R5f5LE~{,UC,d`9K-91(?jFHi+GKBu7Mz=Z\ՉRޱ+cA&rŀB!:[B֝\T ?/]kC<>°9vN[a'Tt| ib~#5^%%by,{ KJɒ&!&s5ljs]wʚ[YVvڟq1*^q LQW#OZgk9soxN+J$HZ:/vWB#*ٕw/As!qOw~ k޵7ׄa@p`V3)+Kww ov%m7o׻g"L&^46N[VoBG`/6o\rJ/95P%?)&KkC,kwR$Z:sML+paW6Q"XB^, gF^o\ ګ^@M'=PK vx~9caZTX-h1>X5ݺצ5[nٰ^ @.33`pҠƷlX蝜s#WTWPF rK U|ˑS#\2FT?Wo] 5esl~,5j1wjF+q$C,j4o$O<.X"CS+īDc γ  Ώ1Zڳe\jx,^ ut#"9B{[GĖn~z鎭9`H6!iH+QQ့wOXz|_XwPWO; B첼bzR;8ubjZHHw)ElĜ@bffess?͔U-}oyDjNu-!ɨP؛*-d^ؘ7u/Gd"ZVn~RHwwQׁ-[1aONN3}PXibnw'V**⁖lR*饕T:u &_+擔|V. "D 61_^}:$WŤ$jiףd5-*X2sˠ FYOWRvK\~wW,x\ddo^L;B\k?k1,ogxHm!Z8*o'ʏDvFƯ#m,(=zd6+>ݟ!- i)ԱEz麟wc iP#nO;Ѡ$d>%D=bkwđDDfٶF8G4$ Vy=(~ |$YBTAP"fFx?YʼxiW#.ńقg3L Cd9v"wH}R R*Ҁ,*hu4+cǖWgN[{/޵ @EWWuSS}}]ƩDzus\BK]$2!s6ĠF+ "&fav ~j?3pkD=x2A&Ďw)Q$Q9~?7]>t3̉SQ ĝLv6c{N&x2=M a&;cڟm9 rxE*"=tk^yAndQ~FTa.fx*W96:xU=&GcTKHf:Rt-N0Bo82>1q)~_vaW9' {"eWJE#x+ӘhK4ꮚsy pHi\'=TPC݄g4gs'پD]˞& +FyRmut;?;tz0LL}W[|ˈߎLs?W-S1j =fA mP=}i:XN Sr:*Zswk[^sGY>`3NʍBJGTvKp8u=4}Ga>r!uS~Rpa-%g@TWlw`&̶A5Ii@Z wqE,"x#NϘf]EW39z.u^ 55E !"d*G'7D:_'|G1!əm~#Z_>7I ~U踹Gty'd 7tO|r%u,{ >HҴ y.訬 g8g e-ǰ$r["9q8ӷS,xR pq[>NP,޽uR:lC pZZ,'js1l-,.aȽn1('GY,xM FĮvT}6L1f-܄1I`it`uCЗћdmz?-I9Fo^(7'ؗϋ7ʹm :kFX7@UkDȚ[XuN.Y:|u{)ʮs pLtp{E~Y9vQG}BNdWǪ&/1}0Hgۡٛ(tu %]b *tp&r+ DqܳO :[N)ِF-_]8؟)Fr.$ȉ6`Jv()l.H~xC:3WWkn,$ǽy^8źubQdHp@ $D*u]Tx*KY;Y91ŕ۰퓛ĶkADv?ř1fes~}'Cv"Kk7u@n)~{ EpAf6ZK-^NXŰČqF?seT= 4hB/!>f7jE)UFʅ}C.gFBdIz+Q WkSŀ10k\o^۱c\C82T w"W6u^Y5KN93_Q2jDzIll&<,Hkm|FW{mmp0K-G?Iy=v_Ǝuu~[:Ŵʺ.)}s[f@]PǦgfެNI4~e-KRXڃFBGGܤKpmNÚ.m)W\ZC^߃^2m1@26=#]8"K1z )KC% dn Lf>g{2ΥG\oNeU'OmX;熚'侀?nԗJ/qF5Ad'-z~Buz8-AsHSw䛷1r@mb&^Sx2KVX V})ߴ6KIpxS6b&"n~_f  l^LQ:GQNFHCܡkJtͼ(|!Ea)24B/U1g6L'yKy[BUT;BfBTbܮGGH79!Q̨iQ!X#:t.,譖}èƶ>Np c+7nkoɏ }\e7:ؾl5?S(7gd>DGcάiZ8KVemO2߇U%$0⎀j =!V9`p"iGˎ<LDFy>ݱ PAqSPĹC㯁|b34p&ؐ隀Rt sSY?1&IǧΉD1z};[A YۚQ-= .ND%) uZ. 4IWl 0e*B }C86I(iE2@;'ɹPhMu?B XBG\@[#oR)TMK<$2_3C -! Zs)¤Tkֲ=D:dװ@2_^ |}fʚx}{\k^C\!QD+WcX N*hG&-8Vݨ>O+ ^ECRilA혠C~BjLShYwETi ~$fӟH8Щ4Z)|ʗXr3l3bb,/IJGPf3WXi)Ee=hHTwCxT凇i cܬ -+oƪ&cN"-q=f>#ίRn#TrY{;\rNm4snZ"8A"Ph&Q#pRS=P>/1~@V@޹MD ig(-k*haVVZ80R)aϸsMT1 j`+w*5vUo~kŴ0ٔP,_M0faZ]\DS"Q?WNJh!&?Y/X}Y'ܽ JNwueX 0\*3sGx/^Ac3;HC.:B kRAq[4=OtA"Y$w]5uϳ3ELdE,޴ "vDM6cd`R܄WE˔"B@¡+_v/kZxi/}t(@e0ywIyhUz/z"M5;͕m9Pl >Ae;ʺ ĽBK!OLAmږոkY:;pmS /\^Yv"J#bisڅ9AU:7;Ct%Yp,#ƙ?iYBq})JB[_v^57:z!hIZ6~N?[+9yOp"8nMk[/- O ^tϚ璿m]P: 2NgE4Ka )pj \z-r3<:_Ѭq9xh-Ve€=1}bᯈ[-8JR%jk˫hM wU;8[w^!聱MpOgY(>ݱc?͌4&"TJ Lc'Z{4X2G4|A%qF27r%R!ex"or] O9 Nu0OKs |lw< PF_hGgIakau>LiXb=ś$T]nߜmJG ]TU`+]zG:ÿLZP I֖ ]W$m2MivEz^,'yQMEi763nm91840R)k,E.wl VJC'vڟ?[r%Q3q ҝQFf1?̶_OU%YxD65zЛ"NWyy婧ڵ,9Ĵlq~T8I((x^pVh2 n ֛(^[92kPP^_hܵ.P yDbmZ.Յ9 +q#VԱrj'qf1T/k^fx }{*`y 3N_tg/!uxX$sՂ[2$W,/jVtNƃ&9"ˈo}\ WXZBQxiGѢ}݉ᓩ=N5CJq*iz(:i XeUZ,8sHJ H$Ud"`:?i {%,>'-Xщ$$~m\4)i$#W_a4K==t'_\ 2qg0 LvU>P|'b1lwVBI{#%_`ilszI:";"̬*:ђ Df%<#x1нޢ@U$H(R;dTF-|0yb+1ucGQtDY{a\hu\tlLCJ[$"^GrvWZ.qW07tǝ#Zos_`r Ov~s[0殚F΋w-+ط'ߧ:.1)R !~fGC-$qTMLFOLmEHqZKyV3 b+~Ud^Z%Gqdi+/FOlT=!POh%b@XU&}՜# w^7&iߍbqWsr0v>W"OXFU/y$_D=WA>`MsdiWٜ*G0=WZGe"A9su-c1Lh#i" 9测yCرaHbZK//;G̷|],)žm}E+lr]v~w7k]䑐㫣DzUxxI\=4!̻ 61J!0/ wG!oζR S!./̓NްpJhuʙ*}3X)F>+/GZM<`ƮR KAdٸEӷ]KȘ,xB n{CUZTmh6bX"ps"7;f'cHٻ|0TMXALj+#,ѝ:Ԛ(mewxQ_<>'Sw#j Y*V}.plD6 Z :&d4)T,p~H7僡o\u) Ӷk4(Tdtu?7a˜uAhXYUڧN^#!>ݶ;@[cLV7UC0zckY$'}aQ-,~eL}bψCF2:qO{Ex{i?vsBڋjY SzK0Kz0ĩ >aS*iCMyʹ .&q@!}&''ObN'U/bH}.5GySvq LfPԚT[aLOig-KNMjapRZ.D?Dle Y"Nl~r[OK62~µ{?N8r]ݪFaPͷ|M9+˭-;jyBr,Plے7uc; Z4iϨ4vT*7XDTȅ'l8 %OXiux)0Z6tdyŀ[ǧkP^)*918g_ҊvIIM?;w\]Yjf-jUY{jiNU(fg NTHK~\q$U3֋#t$̍*{k)\ pF*AW@ޖ)ZZ*uy\ϫyIAQ΄zDiuBDMoZ4 I?E!*fv:;GfilARRp^)!ql_6 dF_{&4lX 4,HA&1dT=rePDF6{R9nƖUcY]H"aɯI;fI n{v}ՃЦT:@뭉gס'9dqؾ]'H;T )<\8E' [L04khH|YxnxD@ )m]+m'FU.d@?_6@C5`5fʢSeb|Xiz-"fɠ)KES*\CG,%fu?y ~FvwMRin_JG6(hh>t&a_J0nrЈ1bhbZO٤ }CjM#K˥[SuYUԈG0ѐKFs2!J#jp\-aL;.kGgzebchk) >b>μwq-ikӟ~\Gp2D.WLS(> ZVnΨWlY*dVP8&mI7f\N2̔GUn]Gpg9lERCKģRP?^sԉ vFip)Kz+}h_pe8U(X&x>WN i>!/{k!K؏75dgyb싇ܘnlޜiEWOtQbb/txQJZH ux7avľ<J*S h[9LY ?uF]$jx`Δ` Skϼ;wsa[n ŀd|-I3# |{T l7n*&fYRWm}1q֖[ A]/xmaZR`q1'\D=s) Ii^!P%<]yFMS XȊ|h3kL_}#uzdVbhP\M% C$ٳX@ف `[1e;5M  ZD]^ @݅9p-\~A BU7PM.t>$)ܵGLԗ }kdcJ$qN~k7P +r^r[KLx:|PxжFK57KK5> 0Pb$[(TX[Ps"&T>1Mo_H Dk“UX"/?J g%MӲe4%uk=+>&g$} ,Ss$-E16ˉ䌟u@>3V34@ %>~IU:](Ctl. F[o-Q(}~7J)&.|ZfOZE5ˬ`ҟg2[SsTU鎈1|iZuvk8 #+6zaVB#Il:0 a54(@Fgnz5.?uI**"2E2˵&$hI^h JI8fVgnAG A֪F_oG;qw"עȮs#NE <4Z_Nٷ՜*YO{v/pkܔd*w@'s+`{I]SH(3OLY52h\́(Cځ\< (#__ޛ;9/;*a1rαm&0\Wjeq_MoM_:~}q?&?)4U+R) DK0qGxߥ+J`^aٕԝs'0y[=(6|1]O[K^cojf(<8'!mjN| aIHdkG˷p;aSVY`h8T.hLB| w5O@eZmZ(|Ot6j v|ӽMTl ϯwCy`s5҉qcѵ'ǥYM~a֙Am pB  ;c(m}?D{Gu6MxuAyS`)*Q̹[ jU\Yg̕U_^.hh*b)G'WϦn:T ǖrUGޥyOنkyn/mފk]pŚwҘi"3,"bQT+ұJظ ЇG&rBTybeu3Sً]21޺3VȉdXe$Y4IG^fJs#\bify/u.STS 46ѧ<=- +t"IS}}bB߮*M@?.p=dʞBm @xQȨn@@.Bi }: ^PΎ"QN𱋛-0,.IʼnT&%0 T IXw93.c/轑i,ċ+&MY}5H G̈Y|N2jqOB=1/Bݮ ҋDg'AԸ ִΙ " Mª?9:7UgM%iYönwδ g-I1T8>Tq:b<::aB7;פ+!kn>|b"䞂8 '/N❐<${"<[xh}sW,?ATk: v< D/pC7"^ٍz4eFZ~P*~J0jlV5wl%ygERÅ9wA07cXmny3qTDS>7tM ~[Zd:f {NCڈ풷"8ݾH9~fӤpLZ\lT`4[ `ophzwkF \C’^]{h6zqR!,PZ|m>dpfXy_0]j*SsvFkŌSW Z5C /Ouv`dr}yd*J3=7K@! P~JrͼG?۸31^;)X9/]|s ":'t*FF5_4^F\GE\7:NmF^G|]*o)wfk{^rrFJ܌|3 HNbAD Jg>-֢)0gAe0w7>%ގXPT`XE ҄m #, ` lޠc u+~Vsl"8׹!N=>EiY}*xnS 4d$%3*V)OÉ(3Jʼn8}`4L1S"E&"eWIN%\W]p_O"[ynʠDN~7#8k2(n'>|Dk!ІpwtT8X˜XT$Z'[G?ξd Y;n]!>Ԑ1Z 4a_f2^ DAѶa輀F6FP_,3F튠aO/IӃ@*qOY7%skr)8[Hwa}'Wr85W?1넿rdW.?.UZ\q}BK3kjlHwX)wE YŵEf:j P'<ډQqfᛐ~ D̩=]cOE7 y5l-WݗA6 ܒkh84X~p,E8iǭ:mn-+@ؒTB[mgK(xN{[Tz|^c$}W~5w/,2;g ;9fl1[C}HӸ!I;)OR).нлtFac|543HGbZU,v9T03<]e(cyjAVWx0aOsX_:|VK/O%bRx#M2Br zby(A'B1o@S ^X IԠ[Ëہ>=sfnRS8?l4Vȥ!g_M0"So[Ce+L+Kڳ:ZBm)hd [\/ǚO&ƏY"C0fǕDQ_+O1~5?F(t@J31r 2vj*X3d[T? 4dcM{V0ƑPSl~\}X#,H=Xẍhi_;K/*@6:ǘMq^5o1[z=*5 yEWN ʆp:ǫXW ҲѩɾʱxW$e"|DS7t5-Heq%N`rY)yV4fAv_7:/#u[y;bx23bqrBȳ6w\< h.G[]ƃub?gNnVp" K['-3kpk)BF7q]ݥUcFczԓWnI+z&cTG7PݩW{2A83T/~ԥA0 6Œ>WEM%-uꡞ`m}1?wo;a@$)P8V\fHZY2pbׇe-K'5 &}K;+~8k7^p;}#XM(m9nLn=%8 L~AxR00ZxTC΃9"LkK\ߩ i#Z's#W5OVCep c t:iԱ%$2I{P.V& j͝ak*Sc؈tKc kcޭ›k&=Q= 㱮rhGy:QXI/NS'{98xuJVM0$Fi">η m-W H棧7R'U׀9μKC{4 "3?n{>ͿkgAdiqKuެ}6jۏ~jyk`*y[/@'L~iXZg $ i;FTF7t_x95[ҚtU'o~ j ].,hL0j.5p#E ^I }:,-w»ŭ_Y6_6K&b?FEjUo9<iЌ9+W[U5xدoM՗wWL]Of)!Wk0+*Nw9ш4RkCqkBR*#WHT\TII;6@C؞f)|rr|j^\F`j ۸Z4p2@T-눊fuR;2h;:*-uz73*U )w#jz!2;f>ҟ4q;F4wD pa3o';jB=b-2y?/?hH/zF$A?nZX:A[T o^K?mڌPw) 3="‘"^9Vs*N0Qo9 (< Pb#1|M3qGxuFa j-=Z<ctK MB#fI 9 r+)Îw:/6$I KqOŭphN*Aq\:@aglaԪ<.꟮x#,S f@4 I{wVHyMMJK6-H%ūyl0 ;b3]|*;R1ׅPнa):?}Pɺ1 l]د>tŠO~+[4\F1Q%`!o6.{=ԛY*;EUxa&T5ȸkd5P4ɑŔ0Kn§륥+u% ??%{eGo4IX6 .ʗ7ŷE >"N94?>rpr (bcw+@-CWc6R7qB˩?Nv1d@n O'瑞ﯲњNyD#{$`W@[Vwaf|o0~V;_3ʧoE'(5´&Xn $*PIaMZK%Cs٩`Px#9úH\@=Yp}0z{.8|(PY4%4 i8-B3]`/f& \{ ]w@^ЦqZzXXr8:*!^"9gi۶ Ii?4KMn4 * %vH>j{n6cYlrtY#= 5 Rsc*MG ]}?3 isUjvÊMIlcDp}Z̘[(n  \g[2XUIӪ jB͹Q G;#E~(oѲ)YNkkC;n.MZw >\B Sjff($S6$ַr̓{]+zv &VW:&o$u +]ԇM.7%g+)[K m:,d-* { RN-l eŚV3wa<>\Da[xQn)vfSfS F@oh=c%Hz f1L=%*GM 3՟z\ӏ%8k]j(y RNu"n?]Ys…g[ o0ºyvQ?JRYiO)Ra_Gs&C] S )nN7ch,Wta3#͢ǒ'4t6WNCvA썵ٚg56N6yL;/p@R+/|\pUyPѽ(Pf0A"M;y]rNcs.Q[oJw lFY>>T3jA Z3sW#yf܁gve+L b #:uVaurP'SJV.R]`QXN-47ƞG/ib4*{& Z5}#Ssp ^Hɚg%vxx^ȷ9$&6m?Q;|;Qv POv-:_ zV1&.Edо7aRa13/4ݨC}  G=9@:o`yfY9^*]obj= Y `g2-j˰ѻZ){Om8'wkyY` ^4'ĩ ȹH)`ȪYPFV4& 8^BxصQӹn 69ܓ!1i}Zmy=nޑ"4ؿNd#䴂i•|NFI;1$r?z,6n!T-g_C3nixn |(=MgGϺB}QX #؃sE)M\~w_p  ">WsB[V Cjjc;2c$U4c~d*bMœ s荄쉂*eeڭtQB 9K^qt擸h:/N84v&MG;N '.^LڹߟXB(qhp+Z ktTpJ^)hX%?ϱG1策]`C@,`@F% 5#sGgzJ&ަoYp_ht'eSc莵ZԎ)\(̂J'A$phW|dU, xg|-+ePLGbQY.|鈠SјmJrcg4}mj LL/ &n t-KznW|4cX*d*WX`dZs]~ٜn(G 1QCIOZ_kɗup*ZV:z8sLIF=$ܮJI@ʫ{V eGVщӯ20־euG.R28|a߆'#a1t1*!%kySMMʨK  a)P|EQgZw4cD[C{ΕRkPz~`#OiO5 &i"tLdgS Y+?i?T߻C3"R&*pM6}~(Ji&|OgK^C *;{_Yp12DVOޑtKjOSyRltam$)¦h{?:{=-7OLLs;ז&~fA˶9ߗ4GW]do*X_|&lkLuf|.YfW&U?~z9Nsg5 YY#fD\Iw+C[ПNo" 87Ű.dt6,=wIvW,65k56jd~'ye߹7^MMN}86+aG,`QZ֊"Fbg)pQZH FPr`\e35©q1D&M6R;'ECAK4f1{.}+F4mr*c3̭bmӖRd )Y!JyǜH|uy8u3kL8bLIJnF XLPSAdu+'_٬•j}I+E :[ٺL9} *KRh'3eWѣ]0;ޙ%TAxFq 3ܨ+$=  "OzI}5jC>jDe1FxN-l#K8/kU;Y$|}Rәx i~){ FeMϚܰ c5{{9%䑶;HZh3/TʸNLVǩbvrX02  W2hFujAM;10cj~֣)B(S*E%Ƀj,U4 кqV+U/Ubm3 b/yj;SÉh׼2YlE4&oٿ@vB0U[7BeQQU _?{Mn#ꢐf)Ȝ]`m9Yk;2+%/W?c*<,(ʔ }끨q!OnS[}Ou3RZ;gn2B#dG}weʹ?a>b>.*^3q{dvٺSn*GkGh~ ~TACAt*YIE~_𜢉jke(5fK }VmraͷلZݷ1ǯ_gfKP&N(ݺH%쐰PDN8 |cz1N%z0gS^EcdCo&,29'~H,Hz8d\-~\֦ \>_ʚ7 6l;"f:<3JqhHn*],'`U8®_&MI;QT ӹ"ڸQUD5%%9 g IzaJ11\TA CBu#aGjhSZ iχKlUDZ>O6r9>~ N|qp4 #z`n"p/9b!0PoдŁ>.}ɍy8V.S"ųu 3kQ2YE:ݱh󎈖Uua۴~{"d²^W{Ī&E"35I]Nou{ge^B6] ׀9H,?_eb4%[PXVhO4H$wh7Zռ ߵ"Xu 'i,rLgּTJXql=qH:aiњزTQdߖ'\q 5x/8; 7|k]E N%;ȯDmћ,%?bqdE~:U8UҀ@=PDCЈ;Pp),hl/,}K<&*eA\J"'Qie{9Ֆ To$izn2o^5@9ͺwќ,:f7MPw'4 J6粔0Zk C)o23{ ,/j ʵBv?[0U7[/ձ 3zTHi1#<|EgZ.ᨰLa I@/C v&K _*,!A$r` ?Np 秵7T6W-XڹF ikjdNNc&}{d* r6wlnp$V$p1Ys =Vk.DHV2;Q22|e]!C(F^AIlQú'*o8 CcOL8ID}/Y u֩ӺoYi6k0IQa+d~/Z}Zbz7S?lɩU,1z =b&#p0#Jb&u0f8x|8sO%1}ПBH:!Q(Xz=hoS<٦y<q*Jo[X\KQJ(Pim:S΂QD}.gq jź+4t.Gj]|sÛzM=}΋vtN4%ab%?X9Qde.F cyۅ}Dd FZtrX8EЖgz׈4Ȓ|ZK=|gnRꙦ3Et Ѕo³SZI+3E̎G4◐A8ъ[ ο%q)S bZk U\48Owڸt^^8FJZN=qٱSEI2L PBk F}Nn "ɋ%{5dh]&jBvfeՃi1b8Wz_!F4ڿ9 2Gȼc0UYsHk%-N) WMrhbL.ߐK0b= R1 夢5Il<^iueu,(nN/٠0t<8ӫNH :*d L˾GjnbFu+8yn L˽z2Bv'~",*·wnۖm_~bixpP1`p2EXOBS ԨuS)pԇ;:ZL~N}淧!l5[k'O:㵎1!$_kN5ŌB8TLێ '=4n 91_6%s.Xخ!z eT$uTHC<ڄx1OF/o !].8 Hz%:iŁ2CMjjRd)Q||WQ\I_a$yi-ה LT6 Co}+߁ۻ7~<˵cUAwu3+Xgd5Y'5SDoV%   ^lH6ĆRQCV|E7NfåG:Axvζ tO+!hX]W;FÒ~nTP̐]; |n75Jq̭3kO>i{(Yof$gt(6CNN|.?Nr|+~TX>jlT:2"ݘywDiV Ò7/GKzkBϵk+!DsB?ƛCa "H~Ț!#~a<ǠF,l0YYv&Ⰵi%xi+E6HL);&+3y=Yplh :8$,LE=dZ7Zs8KG>L(c!_ .Z;+DB!?8CKwF͂("nBsʄ]j#m| V٥Waɂ̤!Ht$UJ3<0&4))( lJYBZZݶ7 J XK)3upky^Wd gH"jc _2}G.s̸ZRD9q}󧯷0Y8i x!ġ6TNv؉\n3mh%>C@}= 1JV8D""-GC/dyM|i k'O5y!qX,M9HmͲpA滴oڭ{QC޴Ef-F(B/J'z41| FmȀ=U./LΰX}1m-޴ umFC+1F/?aq2psg$唣Z>w{ ժsnFGulqlGmb!_%f?~-_\)Br11sQqWg%foDqnPm2zk &,ۛ&%ts֒#:A"Fѿ?Jf+OǷy!!{2]xpήTÚOg*D2"~Û-rcL 1.n+km0 &EK(œjn_Nզ[A;(x_6 :˥8۶ _$x0څm \"BrYtb?}o Oxּ: bj[d:w3A l7`Kn{AN;%s3r$2l[kZ 2Z[;U*#lVt|}6O4ES%=c5v  pb'xZUIptO7x^C5ttOL:|@ft6')N9ڷߣbYEadBym3 7́;mrSٯ-- wٰ/r>s7qL#DO?q# Gٶ^dn/ +G4݈1͠Cmm8p62D>D :(54|9ѥL/R OޖY)Ff>N`=@6;*:'ﯻ56+b~0j$_kQ55K!:.>1'LKǴoV 9>_݉Wiȥj$%g+sQ`$l_j(1zfb:7%tãދ!w&OƀR%88jjo(Ioj~ 6Բz)e* tґ;^3\qr< "`ަB(ubϙsSD\c,m%*;ऐ~B4{d{ŏDJM(9 6?ޣ.45S [MX`=`Rvc$7Yٍr&?}aS:h%D@ys?wE^MFJ~cī41ESYdHp}X+r wQgU;yحrAboʖmCL47)،?8w2FnۡgRUN1Σ*)Ui[,h mi}W1|P!^|&1ݑܪ M>#2 pcG qr_lz+Tzsn<T)wpMlb +L_OQ#pCFVӧ% Ğ-S橺h[8. i^e1jP5"\=L"}>%¡grh HkP_npS:%[3|KY)*?ؗt^O*l ۀtD#@fUEIɪyI#[5L=ɇ ."@RkܮŮ1ԑ5 2YxLoV$QO0r/D"ITTJ$ Wy>&+Jy$bH E;klr wpW3]bLWh<yͥZ.hi:Rst*[+*$`>5&X@8 șIbӔW$1کLnxuo)ǁYZ(̾xԸL)"ΌF}* J0c6X̉+!(nX@i-AOD3tp0kd\3Au=LnYrVsk<`9DSE+Qg'oYSVy6@.憩>f f h]uɘ`{9@8YZN40`K ҅m"MOґ;FӀ,-d-0Vx(KYFxx"EY1m1֡ oِ;Ne8ϴWY7m.+`n@p4X' iEq)*N="SQxFS[vNXq7_.]b2/03_CL5:)Vp׿vFz x]C?`.'$RV zG #xFӇX8Qnt4¼s~ƈA78(ЌoSBA[n*f::ƺK[Y(F76˼5 iS*wٮeX] /H]M9֕z"Ep:5eaXHa6)m6VwI[~}!WiYSU^UZ<\]JyFA~B:P#6DeDΛmVjJ8'$WqB9o\HԹXzn43#5uIh@Y`@+Pk±6<d;{#PeAIj0 #0rL(Bo.dے_jOrpQG@ҏs=h "y*NP!wM+xﴒ]F8cB'#]  (a^kj6:ξ R$6Y^*lowOv2h; Kk&B7V._nWUuױҌ1%8O r^ډlrp9)T1kU$\8 ^5@Mu=|tR4g9Q&ٚYڒA m 9q<ȻCMX5aIFmPi[ekzPo=!VB%z?Ϳ4MYa2" zf͟bV ϛ>Ҝ{~`:Nt#@QRB 5fbK>)fKr{j-`VjN` |BfumBP3fc)v{2M;ho93 G:<b7A>:ȏG14"Ơba]Tbjߐ?l@]X*݄udzILuB}MjŪˆH'miCțIInU6Tr'#}\au,E 0mrY Tni)x~_ /|fVT:n͙u| ؿzXzC"(Hm_~x&q3ci5GuuzO}H L1/oi>d =?B\KDkhp$iX΅hz5fg]f;r1ۄ'Vfڍ@t`l^F:p~ګs9ROTq/`T}t0O\@r֗ |ݺ~ dٯN{KnI83kl3 `k*Sa9PtU8OeDPBU*_WJVm%X&BH(˒E/,o @u~C^7?%P",[o, YzE9Di.⯫jv ̍/ᝒt_.Aqz^u D1P}- ֟^OHє⣤t+aKN.qwn|xȅ 0&E$ɗ.֣zQp"D aO0)9̄|y##ϳs)wcɠiӌfKx eM/'Y2WVøcZ^Bսk1Lhcfm8t)R<L;dG-nk/\Xelc0bǮ]h0;+CYmځj5t`zRXǖx췓}9,. jY3ujp}:ZMMgQVq. xQUbS ?e}6~Q(ZGOJl]%JIx`O0.:7Q?)lIv\1ZY#C绌v0RHnëYA$|Azt];D>AR0BNBY wa^#ג2-F쾲a/T(e۶/UkEDzpYN>" .]6bs=;Js-*ʠpG T b1<'?YM%so$VD-qvFXǑe= ,*|y(bU$w?jTs*+`xݢЋKB48f:o@T/+F_!-"y&5]OXz],@tZ{f24;(w5~p V̩|kHߟx1+qzH16&!hlfyY wqsmpQ%y^eC.<ȝ*}Nu0NG+lY-<"T=ooW66A}2"hͫ Aqk>iR.35&@) B7ŹI>K>SVPh8D}N=Ɲ _TȜPpz꫷[$QeIwt |dpDݷ`eG8eZb`f$:%Յ_cF TfYg#wCǸ_w'OZLVfNTc6gDYL~ Ujz$lQ AnK z6T  L1Z|WF2;spxnnΟ Xh_$A3%U(d]go)6)0XLȶ$/x@h.jaNT@sJQPεYR Zs Dh%ϫŒP%qܨ;b1Q_t .@DxmJn(3ERH~U6ZH%V vUu]*9 S~I! m}e0yπ_qKwCѕmhalFGQ? mL^Sސ(5bzm|Ʌs׬8҆zQ;5?zNb R2l; 0+895]h0Hlihn,^o68b@$X<9 "I|ĖG٪Yު$ & |I$@w|ۂaMA`ꥐBִkXb I5satꂃrZx&Є0j0YbaYU{7W*zkn%âGB,z+ GGV!Pٚr27y^AҒI6$oqpAOͧ 쮎;`#Mm h* /\`Iڃ^X|n`<bl03 l uL |IKE?[_3{Y%dW`7IAGDnڡՃ(SLrr4Iި֮d֧扺1sZ^mZ1)pYFǯjcKLGZ.k̔1Jvph5aXISjhLHަrWjBA# F{s;23 !WoE5ԉ ɄЉb"VKv 'i,+,ٳ @*hSMepju8/mZv'8GS`-@!R'W>R Hs8o5-n)N$9t8\n{+^r<^h́)纣ƈ*Rk[y{G-|T-6RӍE;)R- HQ/E1YV FPSp9"9E. [ATB*_p=MB<bL *н+dU|*\# X>]^Լxg}kE=G$ *, l?!"(/TsTBRy6P1ӥ'7I69|X{bo&]Rgݒ KRvynj9UlOl@CsixvNWgi?(sQ-t\- 'bj7 Sp R4Cߕ~Q)xzejU8uMn\J!eh"6i>JeqMŅ֊PK.dU3+bf_l)L ¹2 Z@[M ˸M̀66gZVԁRn@ܯ:@wJtrR$f.d\`x@għCrZҕZ[[t_R9#>Ң޵ 1kX||ţTt}W]$hηm+ǐc=ÊC]Ludk?VrĹ ͋uO,u$&Qw1l886 qu(kʈ $$z -/gO*unTXםKh 3 ӻgUXHy V_)sx{K3J&ep>D*g̭`Zp)M J( r3 znK`GrF, gUd-q$*aւƒJĶuڛ/26쀜 рuᅧцMq2ޡ+FeKl2 5q0kJtTh0ܘM٦Y0CeKCf`WgDօj8-~""rF6$;#"<IJZ,Ʊ ?-И}"!:beA;T)|em\{rb C؟VGj:G`mzW^̩P!WeM%T Y@qV*7/-33ޢ'gḱ~ 3:q|l~3TiD@ =Apv OP>]suKi?>ʗg6@޽&?2, X)]x+{l[?Uڼ ~Lm!eR=>uV#ȯ6@ | ^ˈ$m5"/\qU2uc]9L"и<9dF"/(||ؼ_l,bq4EYƪQv'n0bN:)g2'< ULQ<\9?4PnV o9 |^9D+㧸n ;%ug)Q[nMISqC7Yq =ӷAJJC] S^sÇO\b.ik0 #}M+rk4f3 >R #\t4?h:vMRw0:TR@4}`z|'8j֌{F?}8KQn& ao{ۯ7L?>ߕ~H__y &מT%K ̿hϖ՜JdK(+\.g ͝;cBUVz{1sң n2Mf!55q~6 sc!boAF꫹\mXI%Y͆fY ("VE\d̄m1zjBӗS-BQ/dhWµÿ!^aZrXkULdH!LR^]lji%#%:XAh$_UkzҶ~^.DjT;c#:]7Cɴ=uhЙ,}<4֝+l R c ə+ 15]vRclu﬏G&\Zк&>ЬM^‘@#_dvi`؂X0!@Avi#}&OswƽSiQxNi{'4_,SZ,E8[E&M!яU,,U 򍈰'sscW ROQ7AF)u0\Ǧvex' ( 1tL9E#RkaR̵Y*'_خG#O2):'yw\V>a Xñp|EgH*WjڼB{D d"E|i5"}b[<؊N7n\"FďТpeZ|g-|+b_0ֺdd?r &D[Z[RkSyJk/rhWXx4:2/3B,и rTGR¦9+Y Ψ'KчqIL[:??j&7/o9=W ֭A↥7ӵ42xaﻤRط ephzRj"]Q"` UxR@vR"7BaoDKάmK/.JEA.D,K7a1J먠[Z L|-ƺ9k9PFu;Ǫh"a`T]9aXPYo@a1 bW'C7$IЧqДyJIOE6V; zuOnׂO2biDŽץ*aٯ彿7wa:-rLBZOsllBr+mf/W3S"VKl_z;aj[+1C $qS,~'*>NR F֢f+e d,dIr+N]tDײDZv5䩼sBUϤ\{Hky- ] Ly64"33i|P7]qrh,/ #f4Ђ"*>MqQ>~(\ՃR XEvi;tgZ>E^?M7˙@!U\ȍP-/ȭYRR6_v~$qURbg"ۃn;e HlfEo/jU7qy_ ^&kӰvEabaÑ?xTv sZuۄ9ҔZ 9E!omfzy5i:.T%۳A()3_a )7tLG$0Rd C(<{%k[~uHfKFUi2JʊF:;~kSnMϤICc{CV)C)ÃH" ;ib`)x3V)A%Sl%u"eTN>D'W[H\P6_q-.@;so_yVDWSxo`ۥqa:I=3[F^"1]q"/vq%J{E Q1R%EBiKClPC"z7PX&NDQNYs Z†%ir}S_ͦ;jOZ!x B+l IDFJ2ীѱx}!b-)r űd9+6X Um-#_61'~fj_A5]Ęc6vئ|b0x(`>mkEa7uk'IkͨA@@OUV!Օ~0L9|KM颺bN>8DQ %)hy.)6wVd4_,;V霳D^*{/t 9HN;wQ~hB,&݅j 5g9wc*VG<m쯰Dधtx/)}}`4p Lraxպ/1;S!5OҖaf2$M+<9BY X:QMK`@_?0~iUa+`Cؠp0ɸQqN%c- j{yWqW^,e}yԾ]>GW72W  ĨwDXj+^{By旙^QE0F*8sz]hHAX+'lyiɌy_Er-%$9܌SR}_w! ]`bGp<="SnFm"xe@*%aRu`,jU1DYaV{*1T h&"a(2BΡGe.(wcMtTȳzRIFey9!-W⎚*YV?m8W*qNZ!S ˢ(cCsn#@e)QҐC'm1×.IF3i?aDX}iRf;WWwQfI&yfkX@ \|[NGZ95M|Kz%DmE5-7@{zզψj ˇW# Pj,Z I4sԱ(VW17Xl|ÕSz9-֖hAN,.RXNrYy!k*Q>2)A zM9P8^vB%1]2&/ooX*^"" I2JGW|n3͆dO0p bu/Pt`dU$p!:M߃I޽E~6CH+,!"zN23$ &A>nME0kccȷ޳׻ro5]ǵ ϝ1UWzt G:]WV:jZht>qtc m(阅GIp&Ö6eJE-EЮ<XW~mƑ mkn4Xo$oj}g,l!-r%?Iu$A諫g dtL9[ D+YgPǰd)fj] `7ɚwCup6?R8)$I! y[|1N Hΰq{<f( ipO}]n`qX'Z',~^_%#XE!ܼ q9P`R]6+/5S5E7HR%??!XM&6"cܫ8/}baU%7zhV?>a&&@♿>- Cz@3:=ś[xv8,>"i;UMGԕm噠,yLZiqTnYMcܬ[w"(?~%̬5DN%!z`/@3 *J xX[&+}솙hv忙 ~k=ךP8zuj͎ETfЏā[jB K\T6`Fr^rT\ ?ylK|lKYTKꨴU/a3/oB؍ ]n$!&5Tj\й guAY-b2Y'^BM:SܓO%uQum뫜jFj\ˤn6^ivz80LKN=oRNvmtkRQT<@Ϥ#r.VVO7_3ɤznjaT#`Wiͩ됸Ǡ{(O#y &ϊ]VVfB؂?8±VbF(S3^  >*~oR@AZX6b?B ݣ=!ԟ5xl @&iYO{*Hdt3Ut牊cvOG  tl j1-bT lۣɢM_| rϨVT/uVɈN7׼wj;4Z7 d20CI+A2O>"$~[m_J{YjQ>-/ j&7bCKZtݜmUi;(B(!.$C}1yZGʼn ZV%&ء `rB*f6ޮw`,Z4wF2rMe1Pu$L"&ǠV(K\@nW˩cL{+Iw@R&\TMTn呻YC5aX&X.3έ9ЛPr1~'0KqÒ9,V;!fa?7Y"[;sR ܽ~<LX[ :; Dx~y! hDN;{Pw2 -$to{hhxt &7HkF] +H@@z/ [idCx$xB" W.B6,#) ai'R$g>J;_^paIyF@acjt ވ32g"e86Z}c18{Aa Wd*-QAUYՂNxrVR o%_e{5mпgc#m g}$gA# #V.ܒŊ& +xB~HB<#R4fM~BڙCk(H,&\ 2N붴=h~]%6IKƌao=G=r)@Mfd/M) g=7J=% ) ~g jnLBSg-&"s^p?x/,){VSII ;}eй3‘2j1n:8}e=>&50斪<0X/"Jyݸ},q fq[lAsև Ai3 uX&wp+j @~DjR_#oTnLG-0(6-mrQ|ܒU H5A'x[*u46|6%l SM k5&x5ue^e@cZd;ePYOcGK.ҁZq"טg&F9RN8^|M[Pk|1uOT(&urfq&=(ٮ`WE}D&C(ڧ+C瘡m& [V )o/|~$客8Oo^$Yf¤ U"$&mИ\gkP!x6V!XR >r9W%Ͻe訂cKK]Rlޮ`Jߦ)KeP4p5̗ fqUڟZk; ]G#Jy#3qAQOz6_pE!XjiYӝbxr5sPY{{@ܺ\f<ϭ1M0`.`3,i"%D%Xe܅^}ˇ>Cđ'faK0<]+c9 lQZ]rl xpK`T$:LaT@&tB "CgdevaI/5gIUEg1>\P7`1@MjE@﬙9 꼾V^j.Hϙ}l'Ǟ<!{TmZ<˰Sqgv >+^-\I6Q՝ݞ߂T>AeYgA05=ɮDdhBImzL_ ذ\v7zs:-\DC`=E' r3mReiy~p09o:{vh{YB[ Yϑ:r\Gqx]⣳v(z̔A?]XTaS`hV~A'&u6K8RHk&Ϩ/9ai`8gc/2ɒifWW󙥹FF{ZP]/vK}>4$.C;NJaLP5WՏtĥ}JJ\H,=pc.ˠٛ^F.xQ;" =՞΍HM1x=Y$$=2 ^G\ÓF}9gx 㶰pkk?x hFhu/&=" eOW*|eX^դ־6ptg|'ʭ #9eĻҺK=K~L)#[%/x/hk/`~hTP&q's%к"Ooo7HOM<}u |J}Q<ż>a, ReV.jz|EyP-KPGI^aO j9"ծp_oƤ *E/mo6/`O_,PA84]U)_,rU6sk&9eጀ$M aAMH/tRmNw~jq*'&TAE=^?gř%V#[L'qTjKiT/ ダ&7V30W\-mU:K7סN7sRk g&1sT# k0֖Pi+wvo8mcR *"Lpz?^X f&|w9O4~l jbH*zc's~-)S<2܅7";P$crlI⡺K-jݮg0 ^e?㩷h^*Je6?akr K5?T rRnZe~,,<(߼8ZVHXer 'R#EUJ}lj"c6r1OVPcPhqϟظ$5i{6ᆷ'qFD F^#6l g2?fu/HBKڳAVGU`1֒54U!Ё|$ɨ5'\[QuF5ebJ Eï񔀈 G{:6|ΔK-lE +um3t}:NaUFv~ʭkmr KrNbhN>݇ZwL| pMۀ,79 ѯf9t.qd,60-r 1y7#E-).ɭn.'|10oju㨚GWq7F^Pпر+:JS cUi9UFKmA=WP^sѱgYZ07070100000283000081a400000000000000000000000164906dd300001c90000000000000000000000000000000000000005500000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/can/cc770/cc770.ko.xz7zXZִF!t/{O]?Eh=ڜ.+No)DŽ(XJRgGO{Ȼ 9s)rzNܝxSͥih5 9B݄QVH3rP3,*#G $&Ar,;c{{5t*P9 Vbrꦠ1^U?qu S){~'ă8[_FBd[J][T<cl\ V77ƝF^C'p]4>0DӹҤhk8_hL騾w(/H,[^h.ɾ3D!Jaݲf-ΉO^[~ _l%" կr+m ]b6SgWA =duK̅0'`jX`Zwb詵nS:?վ1CxMQVVoh'6uo]XM *G{}QB-6"xWx$!a ApJ6K}zDBV}nJ&;?g`-$0KȜ]Jj38z>6 .6`X [Y79ہ(:X#ZHqߘPI o_UUK-a~o#A s=: ed OU^D<Lg´Q}Ndfd.|vcc}7,h֮r'wo$, jͩvO{Jrd{w#d DyTTh܃Tuܚ&A$hA^;$EaD2ǜ*Ӭ]/qмTsx]S2^{c˚V~eh:w!{=CYf}fQw8_cUyVK)#+>KbD>2&a2g[az &2Hs0d`+²^N멁3bT}_ ",z6 ×(lVQXV48 Od=nQBe 4Kxҷ e52)r0oМp#c~[ab\i"D1/=Bbh1u+47}R=< UխݟJJcGw1<==/XXLuȑ#P3TVL2PC_7SZWrIj2ٟ))T6|ҲoZ#\aM0 k\  901ÞV3 (D 狀fMѧI!) cy1 ¸QH:=ͪ>/~&8W=q#of$nQ<0Eu AVL#|r4ڽ!~AC\cs*3K I*ZrA}߆b9Pew’S@dwKAdgDZ~NA^sl*UۢE"hxlH̩neؖVh݂9L6l0=58wL+3 -m]1k=hZދz f4x&ነ dI~r.jz켾Rkɝ66fڰ WR9=BJU86mK!'i3V ih/{.wc6"y!y%ҽ\w$lv!8yVr̒7B &cͪk~P^MJ4a17J*+O;Wb战] -}X#^bZ*@> qpH RW6 ,Ta\][$;ځnPНm &qe߹_5 AEd:iʃ8w1BAGHmپj DL#$YvIs!+AQ;Ei5T3zaY8s~#Cϯڻ;0vѱG&18FB>o.sS2_)};$Y}V˦S"˨v~sc_eVQZzI$ϴ~bj[l_S1 ]j&]y&wOmD@NL0fJx ـ:?}ix@ ;^o9+w٬Av n+SklcGE gW63u9YvBF6"&z1N*!oV$+-&³al@D-2xfI.AY`vC)5dܦNp'}Apyr^Q^鞦,N }5G)SUx?ۙP 0٢AV?A c|'BP :b_/wCs4Sؙjmkc{pܓ7ܪٳVEھ˪ho\ #Oʨs;魭H1P`Ҿ#SDF*BÒpd CSnf_隡K նbg+A*$qQh )녏[]g^4h IS.BR"SD}<3^g:sVs-1YPneQ};wXppK, LsZ)j GBreW8!wLJ)S JN6vɸ<+pY|778?Pz wg::kXJQ*@FwށR=BO '4#U847.Cav K({ 4cM~nI51"mQ>+.sxm F6J ~X=*kҺtJq \'t%l(VosD), 9vy+S)J ̀"} cjbT[hoo)(4:s>WTirP{)uLdɼ:3'0E 'wIɛ/L%Hڛ$}W]HVPl*shbr tbke:QxX VJ2PDX.u(^Sa pJaMݵ"NO?z90_p\0JRJjb`f=J'Nwذg6(9Jr'iq*@as*'Vi'1~о F}^۫C?6"ȩrraewHNqk{ijCÇ|/ܝ Y7_wMI\SS4{%t#:Xz|(|Ê! j8n3,KH Dria<ѾAabx F$CV4%SB\jF˱tǦZOܨ G,^8gV!qS -,+;W%zK@?J~]6_ɠ5u.Q$ uPxb2 2P@-@[ zuڳXF](ױ ZP{s(_vE+4)]/zIC[Ca}fA>6j˲KDo1r"eh\ͼެWy_NWzB.dIe/ &0gDAhnڭ=]srJ[b4dp13e`sҨx"AǢ3p04L9Q~/zT­† T}6#U׮ySzY<ƖbOE'knC^ YX!i++П~%iVBi(q4 /(Ci=ڍ]Z.ZkIlma6[X+ 1jU Q(MGAĒVGv%SCNG1A& c bzP3[:8SϊUsu;ABEW¼`8P2W[DƤ2X9E>LĘ,Q/R ^brVh m'n>߾ -<]w]PK.!RlZNVdh<(?ۋR.|y'~#Ė^BlP#1y攒DN`z j?.ydW)}H_& s\5.yb2B)dhT}8XiL~!$.i˞A ߋ@W#ʔGOvBYʪ 6|jDG1 6pb=.;qC5KI`ZikN`6i59*UڞO<#N܆es%LJX_Ur%d.ZP5'~K*[Cʶ$rige֎=ZNtpUߖAW;Vc3;LZ+MrBϴ=퇛{+ٖ',HPn 7ed z}_"'!Bƚˠ]OjidG*D^.#7ԉ`}]%^´;־N"0j * ȟ+o;XMzFUN#K"BP6z^І+YEZUAmrZp(~1S+s,:%FwQ3/"Eeqsd<6=m/yާ`h Xt "Ξ5?(?q96G{/* ng -Z_hBsMV.@.gMj}nO$dK uWbŁ_"7⒬̙V/ZkMW*{lڭ1?U>-3T(eP\̌.[;f/FH{};vmb)aYO/U}*dz{]Z}t7~ 9=Ѩg V#If$E[VTXu7., % v9htKޤ9'v]A!JΗ"K"{=gr1ÑHUgcޤJ$gK g У|E"ǹd(MNf HC:M5s,9#hLb긭_X}BB`3`Ο\β%u*QU Rx?BE.hjN:T3WpKݮviA}5 $yCLV4q\ZiϳGlѹ4c9 8R\ž{a]j*hG Z H@$!O?ȥ6Ä, XΙSjPfY:)zMy!k)SsƒE1@EjD~~N8&]SN />A N-\BA V4N^gM5`APIy7ǘQYxJ)kh'c"&ª4A;n wmsg3`.p55vgrZ=oૄ[SN.I>+)JKPӷah?di!݂d5VjGj˥'=z(X7Yӧ9k8U0|މPTq:j!X$Ftc|pfq]ZÝrEcFw"{؞jBӗKŵva:r1[\3")/ej#CGJC|ge3gJh@Q5!/+ӞBT`z1. p=zEs$7Ώ3F=BvS. ˂ cMŢ3* $Z|cԸݰ?/2"ni5U+}g֚mz1#@h'1JxہG:I`&QB_&?ٷ!Cb\;*.xpPA*Ty3gUƟ\u@~4. vphx9Jٮ';Ku;I1흢 I+pJ5Ԡ]Z݅iJJi51J0gʦ5o߮C ܷҐd%3cu_\H =ŒwsCg/$V+q6LJo'/ g U\C^Iӓ:bRyR,\ $!,N>UsF[Ը. t3 h'ׇM@;0}IjvO#vF֧` ,Ryw][ <-|$!F?u@/py\~؞B6vCKGPूL[>UP6R+REF ` _TB3[T".O +RSTb(ĨK_{wshH `x2eى)+#Du&eYoi8Ϙ)JqμJC*c䘜;-Q'!gCOo}B4, FWN; +H "EJizG%jR#8i<}"rE-C~cm/GbCCH:6)2tKWCnru>RZc_D-Q-䁨 vNI|85H㑂#R+|jKt[,5 h_Kp= 9S%U ׷ۉF`e`IJ{ e+Mdd@ʾVQ Ŗzl=g]"vET"}VZyF' ÄnS{c4mKo僭 KEi=,Y{~Ltwcĉ*\L挣g3}Qn2`UEm9E~q#:Mߕ_485MxRO0ֹx) ]BIq̊A'l]8 ">Os`9WB$ipZ@a/qZ]@⟲Xl.4;$}jSkzuԃnE|#¦{ (ikis.Q $=0CH;#]ٙdž s5502m3Gдt4s8ƾ[#.8ys^t"BK͞6p|N؝uIY)bSY&#yN#L0%vP&z9e@Ϛ uoVXBp~FovyBbɑW4O+DSWrU WS 'G0h:+=#P0׵)mwjF{;K@_Ә3+5P@B2jФ`ݛ؈[?÷U4G4C v0E1ɞx(oJD<'vIdRbON^R?~%U$Hbedc ؔQl%a8#o'eMi W.YTJVfD0a>WʹӲj#ϱyTR]j;XzS܁@ (GttojH?fggD*R*N-ܰ.Fl sEVEp^8^ Z+/ AVPKbƠ(B%փUhߝƦQ$O5zcC)^a֟e*kG ia0RH&e.'@Cϕ;byXkoޫ*}Hlj蚰XS#/BI$,6@:PR\D-qYC4lڹUPwT(ֹ lf?s)mh+ jwȟ̄ v|ɇQK"Mq4×@"0#%UHO$"@:xaa4;JeE;/$TS#8Dc(^WR<*J Da{l8ޤy1#@n@J<ΰjk1Vq%l?#WGEucTȨ2pޕR@Vhx!#Z _DansxmiZe"&ڰ)z[l`(z8n>:CؘªI$=QKYgU[VHP+ƀ?ض;}Jq6;CfM*lBHU ׁ*+(c<3x[Y&^=}VWsb5R˦JS@-߆"hulYp򘊼V [z (4ٿpE>$ =D x5Hl.HOVzYO;sjuY}^ ஔN2n9)'`"PW"?0clTF9ީ\?Xd6)LN'B7~=6:U3E q252g}v=͇Lx4KLƬ=cB$o-:6;#YbI~LeHYF Oth%q?|@^NPRTC,+pC@B!R{=+Qy-to j$$P5pV):;@ǣ-L 5&w9$8vYc spV})1ٶwwh}emxlGէu63FZ'%BIUaw9Us@T}ueAxIMCV4mv5B4z%XDžtDquS yJu?{-R\%QfdT3sDYPEA<{F>QH| gh?-!S{/BfVfZߣ4)NM'7TE NO >SN4wt!6-W-܁|ϘY$IG=frl#)`wD"[7 MF;tq$r15h8$Bzޯ| o, kD ]ͯ3  ;u͜VW%DmQel7!em!9,n8|(PZ=y>PxBT*4F d6!Ehr(9.Yfȅ0+ӗNfqW2) 't. dHo$6R{{BmbRǜ>z.pHρ1CdDA#bcV^uѹ`X;;w&~pdz T uaչ>;8L_̛T(̘FHT̓=p_Rh? uEWnT!R(MGh[oSA3zki5xJ0ͮ2fg O^x6il|"w |^ᆺ+@9I vn^vjY'[61/CP*#X`{~oI{4/|.hZHlf8ڦL۰ۿU4B%wV!A6 ߓ(4ԓzt\ dЬuM_L7 *ɃQڒr+^+lKS\󌈳l}*uޓP_T)nW-Rd _\[)6MEUp`܉")(zLG'[RḄaFʝGi2ހ7p#G A  'Kd{-4+ҏe;|nAVU)1W<ڨgg[)]w%D;h*gE,M+Gثh6QfinG?#nب;t+1N60lTju =?8'ϒҿKf[/ ژ!1Q Ecf9YKcÒBEgPF%% EQD:PW `rrlAç$ˬlPSiҤlAy~:6:~Uqo l"\R{FG>$kbAtTE'^D&^bTזY[t[NJ7[D3Cj½X9K8wnhYAk:eRem+66]uE %:; ixN tllxÿ"򨮁F)[Vѳ [%{-ؖY}!R0]T YmByjU3N9F5-f^a'߮5 Ȃ!+Ex'ҽj%`$?+j]/K6GԀ23g6/>C ?$Br؎"}`ρ+%0c&ֈ3loPW/\hoAF>'4FJOJ)@6a裸VvV. 4kbCkh R.4sq }8 T+}tgx^_ےMlIfM3ߟ&Gr4pxD5\/]w땤u.0#`OO;j~QMݠ&٫1BpD@B\ξF_H]"ga83W.N YJ<pI`JC3G U7YC}/]>G)<_Vcȧ|GLf7 !ٙ--:vJO/þN]'Ac8[qЪߒu DuG7׋\Pu dU)m]O7';Hwo GFS.%5!=7͍!n88wphz4G9 {lcY=M +dk< /"0!*ǍU nt`$4^Z7x9 bR-qKw Zl]J 򟕔XSz ~Դw_i`4Sj͗ h CWrSͷd UR2q샠Hqbn2y<&tSZdkJ> rpWuUՙuHǛ3ToѠk@, W&ay[u͋޳ XD/;R'ɐ,w$,Ҟ We7uMPpf$%yBgg_éWc7 /w")"9wZ&#n̰NXlNhN꿰ڒ .kZX^i- >G=Dש+?I3iaLY gRssܫ_!Qs"Q&hH |9^#6N]i9u$+t"LqgjkIUEKݪpJ{IC?Vab8TUPk= i'E'V'HgÈ^myH}ӚBhR8Y#2R 3k&)L<:22 9<-]G6s̠#Cz$O¤|[F[;#DMNglIo"OTek;cic+((Ma(0aX,+V0Ga`yOd bn*}z[<:$z 8F}i" P/sEӗ8MZ6 į0`{]z6VnpFT6"!"r4"*o|G (`_F+Јh)TʒoQ[3fKt%,%z jճM 62,+a z:N(B%ľ~,L ŕT5Z Y Z,{&BP +"a;t)Euya/--*d~.0&l!:2 VFOo[e;vJ({[恓!#\eEN<"s>>m%'4ZVJVJWF7X]^2+ƕx@#vMgF;<$t6;zl۰L8^ ܅,meW}++,; YwyWXV3~]/BwIQ*1RlNr 2/u|yȫIVTx[_20<`$O"0gԨmp/8‰܃R;!L+sމK3~s!\b;o4紉aA94r-$misͨ;B+.oݫgjt5"t滯|Z#4A&o}|B?iBsāv50e !)4꿵{Kpp:ꁗ_'s VX;JFwuU:+l^"ꑵ;Љ@_V*s^cOj)|$i|CO`Ei'pYT ڇ6׹ܙ!D# q{c8dʃ]BlԇLXȉf[m7 LmO+/3tvQyh)Y8ΜL\.חvWBVAކ`l|T qAф$cau(D\{2Դw`&vZKZ?XXs':e˸66Q0*$A2KTǵ{iȠ& ](j=w/W@N042Q!r[DU͟KP2\ fuV B]xR6vL&j-3ZL蘼#%7sH*:v}NѣšJ_cqryS8fwyni1Elr5߿@f@MVg)= pHvT ;A93!0?~*OȾr u/+570YҲoJ]L 'Xz=c@/)Pc+99`aSQºz]*RO2%t>MDӢV?Ybv线+Ŭ<øF<%NE}K(IV)f+OV2͸V VOha0  "YRd`7[gM!rT6# a- D*_so) (WDNk{ mo)ҷ`t@+8kesFdM 3\"">@,RTmѯ{!Kt` $ p8矲ATZ)R,Tbr^e ֲHzFYlK~$FaauK" &KuF ]ў 3^20H$ Fh,1Ŋ LK] 3&z;`%`wGbou? `Im%fIM6wDC;KO{x҂UQ&tGbLCSXo 'JlP1!6CޤqDQBӋn C.M3'"v㦂 :t|nCdOӰ o%&6|~ ssl2>EA-B!-!lrK3>M©䙮!qr+"88;*%g6gZQ^91}3x\uih0z74}_+߬.W^xW 0N6y?sÈ"+$EKE,6g[ @H5 dp롁:Pgȯ !],9D7̴ņ;(12_EV[x)HLJ<hJI^'3JLvv6T<*u=l:;M~\9GuZHhzUj")w2l_FH'h.bIJU i&ܩ! fYEW~pƌ,*D-M|;+$xF : e`:OM򲐚%Qwk(SnzdB6!hBuւn QՄ?^<z؊MX _l,~~%?12#_"^V4m]h-0o0w^C#!Ѝwg(Ze2kN&/A1Xᱞ՗&X(t?~y2H ı/蝸\@ ~SEPYo3Dz_gi$vWӹL8N5^z1px 9iDaT iQ:*u[c+xj&#&ޗ6o !!eL sreúb ?t]*#^G^8X{VniP~vz 5ɟp)\t _ CG$ձ]. <){?xe]☿"5QU~HQW!Ύ1Ԏ1j?ڭUbF:i \ˬ 8pP"z_{ 6rg]4'n|ȴq@ٚMZhQ'vw,dUO ))jOM;&*4ʂkf|`.ze ɍH\Lkml:lY49guf'Kneb,ݍ RO. {ja|xKV4n23|p%޾Y'KjBh\X0Z]xoa@ph^Fr /+LQoANyi>h ]tq+x/yک$1> cxxxI56 j{+0g3N=vB"SC@ULz ʅ,aȻ4&xI]kQ{2 O[z|uMt,:yF8ZVx03B>EҼr"/2j+SN+.P H+>zh>G68]lFgFw~U:|a-+fU+*" b2 Y@$^5lj>~f'g_7$)T"TN OTA$@V~tHyj(.kae(7hvHy݋"a` x޼ܵYkŷPAC^pMf<қ?a2Y @%R鍧UΩ*☓+M ]dUlF!kLƃ0}KɋܠEc-IO}p++Gqtޝ`]*WqZC{!D<$y܃VE0@y(%ӎv5Kqt66]4MɱĊ1 oDR:VUrVviL~,H#e.` }"L^+:Y*n[ZE7eB6u3B#ܢaeSl.ĺ݄Eɼϸ'_ĸ[ @1]L(fhƯ(P ţLWU7u{Bp\zȱ[@j>GHI:q W_5Zݓ/U"dIB}8t< sQ $}_l?5ӾN 4Ksҙm%Zqc[/IJx&grz`0ͮq0dbM[:=(˨"[]ZR2+\C~dZ8clD.wGi q *FOۍ-5R z/ /)cD-$˟k#P:'[dl^r5ZZ/Ql-Qηn *jU'#V|`~; 0Sޓh Wi-"w_29+ߥ:h"t5R`#VJ nQ,u >0XӨ7/pJ,f hS,"zL}|%/WV&umi-kUNbpayEno! tӳQ淘1Kďm]!:"vɓ5 7x-QW箰Jך%L-MPw(Y2~pW < v|H#&{ׄR]DAnqrB2ݳaWL3dXF6HV8+{H6cD%Lm** O|]oć;8$B0Ne[IM{H6Ece/*_9iuI72ic,LB}טxKh`pӸM!m6{)|ZP:e{VM[ۥ`ie K<:5^Ɋ1j OQ2ũT򯛗{761'x]ڀ},9 ,n rP2u=ۋaۄIFc0-H2yJp?K2VI-t 96 :N:y/-!*>ܦ20ٮOãLåۖKPP݄]}ܳRH-X_NhΖ+|9< !ٓڔN̩VLdYTT*,rl<ʠ"晞9p`o[m Ĕ'":Wv.V؝nf>)g6։F .?zcڋ!0݈老RJYԱD Ϲ!l6 ]nDz}3߯mdzJp&Ŋp;! xYvФO{"o;<{dၬ&]ke(?cX#tWb&C* Ӫ.EoiՖV+wR5h1] 'z  z:i\IKhjMp+JXN>/vecfc?[_~Dld;%sĢ 4)8~vn#\I,#, jwHdK'(YlT:F oSƩ 3ǐPY4nۥiŔВCģ {m Z5WXH!?QIn\X@s 2 ,c!`0ݟ?$VI@ 3&u"@*-!"'`QMK 4YۗJ)qL6u!H}lRk8M y6.|w(9-%#sƱ XхTHk$c0vu-~!5J/SK]C2.l6gP./LPe!d""d>hiNb1si(Ͻ'/'эBdZ[NǴzE9'X,C&!u/SdE˅Zp)$`9 opU jNyǩcw/$@w'Nm8_,X0Փ4/caQzW)0rA @<;E b4"@FkTDmS8`#GRDqJ%"}KR2V1aF ؃YnGw›o Ĥ vrUh/Ng@e *ugD(@*X/bL"ECEF~ ?ʘyfED6Ӱ]P=rr"E|܊ $dPUi  ԠZ1!M,zJ@sM҃4\ñ_Ƨ(hԭXUɿGe/} bnLDvZ"Ǹh.DVǣֆq\9KAp4fF@(;҈"ƒ!bAfZ 8)" 8ĵƘbJk[|ϸ~){mbա+Cuy|jæ(ڽށZacrr>1-L1Bd,'{ +¡FV5+@̍S)V~B_d>ԉBXW3Qsd* "sМLT xqhR(?J폭eԷ2./Y=^ߙ0\ҊǩZL#YAxw߮gi:U…Qr2<lfzU=ym<7P? xl v!]LXЃKLƉs'~W$1˄1` T?Ưʴcm<9Z޶ӌ, ĹUz8+iWLLk߽̥v%i'0ctuT]L6_%21+xkpG1yjJm窛ڍBΥFBӣfQ2\.p{ v(5MhЕ8vA( > 9W h7FNs(ޒj7(]~xZIe=t`3l:GGT}I#PA:(G&Yv"F,9?ncMy7o([ ;bL'='9@P>ݩ\\M.4nFaf2I-e;Ea^ꢥSEa;n2_:b*kKrvբu:m,͍d)GQ) #M~tǏqq.пoVFǛu)t~WirH [l: *: Oo}$tUԨm-f`TbC"֜֍VH5vb-[%啍LP#k{XymڳP+ϡ:y" &ǗVi K)"mֽn"a%/hiE]). OoIFa_kbKve>.z9B7IN# ׸@!6=bpғ3p+>A_/" 9@+ӿ77HG p_dC-XmT`NCPнF Zd# z>mKR_8|Ԉ:{ŏ4siӺAa(C#]@ +)'Ij25ky ȜU[unL?X>W \,ޡ[@?$h FמX$:='>EZC|tDKRߵ$ _ Qq6̃W\S4jLLX*Qu-nV?ƶ-О#~_{3B7ym6(ֈaQ<-xm*\e._؏U:08+o {@\S8i9k x%X L\VŠ8J*:۩}9KlZlWlS v8q!u,dS؅8ܒi6ջS'QlNL4ew>6N+3M.e.0}oH=l, N~osuY(!L`1i5J3*ݦ#kCJ*RC] .? {c:|*>w*C-5lRk(.Ǩ; |;qsfٌ}n+`fqGGùtwB '^O/qd55]|}Zvd[BRlNc=}7Q \4md}$6M>[@ ^:b5@iN{o%ޯ|W[`%1|E)|#$U %&S\ʾ|/o'Z v-e3L~A!S#\*z=e>Ml!fQ@)ɨ%W,0Zʎ(*$erCɠ?RtBCʄ `*4pO.kV ֥:kKzq*ϫ}υ$ۮ^ВNÐ \YKA# m$]BZ%ŮE2X 闪%>2SDz~kn`YCK|#_v94m<. % YG(F?p05 5NiдG~4ZBi"FD*.;8j&dP~3_cM5]8  RCe?%,X$ow(yU2K WAK5N5Dt##Oxwݪ°?Ə`yAzM$6h$ 0z? &.^n>?ɼC0B&Slm]JE_>b DN|L#EpDZTHLhj \`:7,ZG>kϴ5 ! AU:5`G,Heg- lB=}&K,=[0GGb\L\ sZ!Eun|71(_Uƴr+AH2&Eo d;kHVJ?Nwp;VgZ Ef~fX4 e|C\kVnfŸǪt"fGvvؠN`W!y6?~rNEGDž;~|BTA6dHʏqThRBjgZgnUlŞB3H4qe 6dFK7A)}tmyjJǛUt!Ik#*"Ja3϶wgsPn1rcʹېfGvLz;slf-hp:bĆ*^=}N ( { c\f)_xW";\!S.12 ( .z(|!9[ȑƛPN[76+cic8Ll( ~=0/e)LݐJ0bjODf<`ms^CmYG8|εzWsT 1zTv @}|rh8ו+<-9f⺓G :%8﷋QyքQSӨ Ǿ=W"hm=b^MV [k:R5pw.O}=ڞXUxe/Hr:üe@oA.6|ids|)SnS[ԥrL WԺ"s11⊶X(W 0lʯ 5m!^6.'2YعDƹSd}wJ: "`р eT;|m=T,-׫E н L;O.~AI@=|Qܦ1_Sߔ&LlIDs,)圇d'aQ'yAj(9JlL26$W_6%Yͦ^ikߎAͧ A|?זߵ vשšu=B|jHa\ g$[BbL2=mMs$)Տ06lDbnE,hvqist~f5Ÿ-91iѡ;T}wҁ \@& xiŗt\I"}R@fXuzXdVR_d ; !n=xY@OTkq$9#OR*[{J'Ys?lc ;bWZr*Vӳ3T:~=M@ֻ#> + O}|<兯nzT%yH8{V}[)wDYfd}I9VI?Pxcp/^lV+uCz4JT~lJ=Wxk=ˉU b6vZ67[&>e XDF*urAiM!Wyx!vi}!O\vqЩ1{/Anfox+N9k4H_Y覀&#i /&I+ZLv'8k O=›I _$DIrF?=*pY@e:Fe|]SòC~Spa EX% OqW+ O₺a U嚚f9_ ^۫ ke>^I>X_vu`Vy^.uyez}Y(QHVXr/lZؿVGa޲ weHf V,-p xI*Ѭr8X'~^⢦C.g~6bn~&m`b|m. (eW{ό Ǹ"3e8X4Tag}GYK-x| MLD>?4.>ҭx~,T)״JT"-0F|a@y80Ɂ}yMgcV\1*4_`:4AOzqaex.punDsTFŲYz_yJUu*II=ɟ MKgO0(({ ^Т!Ҋ{}=Gu]G`P.;WH[?cM qYD*Nml(Ul[6mWBq۔܍ >Z/B5UKεv WI='xdf)|8{{(SB#.`%f~~:8COڐWBnUH’tRHxE T[R4T=aE6ּQ;ỲNX'_AT!,LzoZiﱚv+kl:/#MGy{Ytفr ]+Tu{S>z|Tx!@Y1&\CZH%Q6xnhk{QhFTPi`eoPd{>&NojǾ,Q,.? R2%?zipt|?)bC\J6Јٶ ={;>)TOh´|9ʦ'v_aA]>(VIB=ˏsHG#l0*^IMa p9ֆ]~z4Jzنu=K,BIp=w2|/_r br,3y;X!<_$s=lbzXCAe{!?fkkt)J`BBC w=6U + \͘PkK<-`I_jdO{!HnDDe 86_z=1u3iC,2>!M\f1Y^$Fݔ<9"(. FUT" ؆a@UaI\lgߨ-r^[݌=D†y\2xU&{QN]:Afr*2p#>[p>0$& 46Hrd)`(Q!wD7/[pM.>?默e0 %(10ѹPj/1i,ln&$N4P4dŸ%׻VZ|:R HDU86LVgOb#10lʣy4&>`3T-FY7sXk c<6酪b0S~1'EɭEY_4VisL$R6R|s |LМ؀2TΒ ;*=|i`G7\tSrcL~ZKA 0Rfwx/H`sΝD݉;mPe#\>1=D:mj?#縲|(9c3)R؊K?B`YYzcZ,;.揈36sF{^8~$_۞_;h'VyB*!-lBL78Y]eCZ!2!`u =v@fW8Kz'ۄ5WѳۋԷ': M*cx'(Da܀ xXQS$t{ۦ~3Z1{ !o4oTP.;g \f%2%Z߂>Ì85=_D[-0j\v*UHL0)0yoRxM/]ļcPP-#s1R||-#2gfo4ץG3Kv0|WTFV23 z`\ΛL~0\Tke94ʤz,EyZag|.?z}:1UnU0,$j'OG{5{fWWKl~u治ɖ…YD9C7$Pt!MzhLcdžih$>N&gm2;wFQӤ{.:+x2z*NgI-*jꈛ.j>%U\w=K<hAZMfHՎc*r[FuNA{o>d]HGH I}N(oN-QTbB;`w3(;H) )mfAg@_УUR#`6oR+ 'it$VF${UɲknĬ[j0+CH6Ҍ=M1-`fx!6ưK03Np~,Tϕ=olu@;=4}Rq =qF pqܸ51R֪8aR - gSOEg0/0"EQ4K}]keP3[h>"i\z.^<XO zPy 㦿'ً >?ʆ }X_ѭ"-5M}maZxm}X} N~x`x^MDxL86WD6vJ=O`*rbyl?BY 'L+t4B:qnCb8Z0*Z=3:5g ʦe!?)N[`j2pz~Zxנsp-. wD]o[ u}`2 ?<6`ZDs/`B=#dolEw{#re±Xᡯ< Ofq X`\~1~^!P$yB^F3\b(={y*!"j{V'ڏg8$()}lc9RQwf40'!LN痕4K=IKc/ɨ=Iざ=" B*/&5vٳwĻ `4E!8S6ɥi$Mʺ$ks3V- [z6VTTy? g=rJMd'l Z\Io]]YCFMSoD0d&}Fa$}IwW_XP22l>oJJP$8=VmG׈R*K;\gΤb`qP^URQ0M\ *769 MTL: ySЪWwP@]rIm? ã LcFmJsyE*>ng#cZWz)8uq`$9ZdVu[8]gK\m&5ҁnr.8RSWXhM҃}~YP2#|2IE0X31)g,8/uJ*B5҇L4 io8>ESȍ4`anM+g QʂW">fG]! j_ 5yChQ-rbk䥹2??m x<\)~MRɵq9њ2.m*u[d<"Z.!.KnjŽ|?kef-t_.]Ea!%4O[ g܅~P%PQYXC& 3v|yVV|g*/iW3qAZC+H{dI'ldۉ 3RTY 嫦?hN0dn cTbq}*^/(oxQ &g4|T}&$z9fkz87BÏzYfǯ+.NZPt#-x11(!%!ds}"^#w|>c*ΊyG^3;|WtC xOjH.v[#Ӵ@I* z|>7LOf̏7X^4aðVA2P56ga9D7(37 Qx5@&N)[dٚa܃6¼mO _pٙi!јzFt FP KSN)l4X9{aj&;2WzO >M&@iX~zFlYX/ c&pZVddYhZ  +׉)'ocNbO-!|QTfUK]ʟ'1xeJD,](IFZ@-@@a($ξwO3%QK}C̺ \/CIn$[R ]()mXb$|)-.ݨ\gA w셦aFcңA.P@HM"1yΏ˥=QС]oFkE `f ؚKS*OĚs<-Vqp̒re nM|Dom @]~Y&Dՠb`B ۽*N)3I_ZYHTNl:9z#`/=|2"mے- )ԳqC&ߕmd6q]r{@݆,kjxa^U">$kc`e(^q]|S!5YdB+s_$AzOBUk `ݲzyd9Ϗ-(VDȶ?7 #zA F>suZ3$[*28;̤_ґ]<%Kڶjífq[Vp+z(At+J!tOqeYОXqiM Fxu9!Y̞{cż}HLJ0cd=͝J}ozvx/yߢ~ Z7Hq<}ER% s a3~on٩pQ%fȔa;6䛓σ9tVhY 1u3z,t 8Q) ݟN}{DݶxK$.wNا{k/'إء= 2^&.-6sqYZ`+<+qhOkᬵ!62 :8 <(!Rm9;*=;Bwh4W~ TRJ)*Ba2Үgχ+ظ[0rMP)=U:%E2]oM]}Đ#x0dSi'+\-+w|0V* <71ΑOe5G Hi SJYZ辴' r/^WE"PS$nhhwJGzp)=ցo0 2\ahDD#dZW#o.d|~Ҩ< +jeG4~,4oo .ןç$(0o9hv1`-!`jGޯފ LĊ9XBU+ris^l}VMQ?qEJh! ƒ'JIU y!Biqq ~0vyº=5#\j1x H6\.");PRLApS dQvq= FxpEihfMn*1%[,GqIa!\Zb* (^g(/H [5W-$9K* њ<*اXgſ֘:$?7IJk|@w9H/4 PaVZO^0zj:kmkSt{F^9?m dP5uS6<#A6 9 G^}FYĚ"WQ wLފdPX^)RPa-ː?vs%_ $ݗY7A?^^BN.3Йlӊ<݄"F؆]WۧS9l;P9b݀K E8YbxQʭm"^rj#ZkF0Bټi33&:BFa}i&5?,4 {lS#@G0+kK{}0bp19.z =C#ah(Oi[]L;0xp~ۊe쇍#bzj5mC@ Z lU.s- {]4(㘷Q)g;(SAMeD(uY )5`{d%D(D eE6 ԁ+_]M Dpo@./>}PEDjoeV'?`*d}Cf6`daTZQ>Ab;784xCuM >2϶ꪯGƔ|ra@Ĭ)oߐ aըe#HЌ,ba5ijNGp]7|[ADr)|.͆M?eY5#kC&(s* 隰 xVjcՂa2\z][YiVL~{rO>@6cܣU@a/Xd#G 0c8OY`ZlobTy ȠҢX w[G;~|u>@I蘾m#WiT2kjez_\o]nbeEwRU6|UsyxΔZ5Ih. Ec<2ʺ44q:tT (v/5nM`EvDĺDv=q# ΘD0CI"7|٢o홷2X[᏷Oa$k+ď{>N5p(&!Fy9t3$ J Ov 6?N4`П^9ot5l:X2c2`Tf%:i%3B !w+{dyҖ |I\-fA"zv!+F(v5o;.?#+3fp1n֯SpK/JaZs{I|Z;[@kzz@=%HܰZ6\ӐLjVgYg_-+ȳ߆7d0.A`g Z,,#2 b^rd^4=>ڔy21뢲]+wpw$NI1i͈- vHM(Ȇbiע@EbVV=Tc ]-uy#K0!j7MèVB i L"~v20UGṮCfJuBW Ht):!SW 54]S0k0NE 2LeI4[ݥ.Í.__[DE cOwvb BjMWB;l)Wcy|U REd~Sq@]?ï2"] b*'ԏGّm*m FY H悶(2zDy^Qd>:}.qGd ..QH taVםwPcx "A|bv|r9' #Uʂj#ۚ<#Ž2}&Tݬ+3_Huy2 82.-r'w2_hHBO%άǷ%QD%m^4%l]SGWgѪ]-C(<ųBʑּf"yØ)VDs6#{mpr$s؜ Ptl2Whھq Fڕ9L]r -%P1 0gՙ׳KgGM9 kOr*PR8bՏc˿OZYzjuǝGu+ €"/8 j'ZP6U*n ՋvR}͓ TEd?lzҲ{Mq-Ŷ&GtgbCXlu @&[2,n"bPUr^*_ϞEZ TA6}[Ma6!U#jHm*m_'sy F6lq8(+Ðe+oA!>BtmKv9֐1KYkg ^w?|iH88rA B  v퇃噛- "F) M,V Xk+7rST)n e-.Vh 02eܐ*%۬X1/jzk^lC{_K*VB R g!41ia>kUߒ!X}޹_iyv+2'7܌-iu:ݤZ|w( W{ agFo,Gbkl8% _LDoGL+mmleS؟'JGݹ=-Бj=Uv,ɢLJF)e vgQ9:2W9Sm~mUpt=5}S%Db9K  -f ^vs, nI~rCxt3f-2"~ 0жh/)λ;xݭ(06[Ax&$@tפ7IGrp /QJ1ϭT|:<8C˹@pWכUv <\fnpI$#?fT=0Rnjdw;g%v;P 2eԤDA8-('YsACI,7ڬ"0)L;,6#p' I4ZxO>=RH8iEq8Of!s k=ZK왥X }$t{(њ@Dtʨoh3AR?*y8IܦxϏ.-v3k[n9l֫X T.=f_q=N`NOsPeS:ɐ-uS3CJ- R嗲ƴ7T2I6 &q" ;Ui!t9\ׅ\z #\{cE@VOse6F z mH =!J"﵋705Y=\gou}m)]y.)B~iD*k$ӳw pj$'x@D \ڙl7͕GqJ]pe=Gx.+wwSz CIf.$ټ0rxJQ!r$ix9) ^?q%7QxB ?W:sٵ;xK,+cF9Wۣ&9AM699a pϥ|&y?^}n4mBqp5B-@,`V ?HUJqfLٖؕ'}4@_豗i9ZHihANydR9qv*qFԙ~K7 knA2CgQ1y7q9\UYV3ћyci?#>i!itWoNH2s>o ~k`0=;Vy8`4;DV'2q1dyĿ00tҺYRxTw-Vu=jb-ӀXeEƔ:w<!uyGcx6Qf c.qb!~QjQ]ذa\̐l >V)T=1xp"/W5uy [®%ד1T8#=ڏyW0L2bN؃=cBf7vK% c(> ^jc{ä4Nqޢ4|,')`YviqfkeQ_89Ls _9Q!qӅ](/]!.#^1w9!Z/DW!?ҫӝ7F.wʿN ։r\7,pj}h{Y47Qs|:h/-6|+iH/4F~$h`p(ñ[_T{V0C#$655ay%f~B Il tXKΰ~H\L)15f$WǷ}j+XVE%3˪7A>ՙWrߝuy s \v'Qw|EU]w5- &XH4/;UV,\"6_F aOo:/Sl鳷|;#W%mK8|F]@t $-h >3(Mv^a”z舛P'̻*XTQZaDVJoSG0?[bb!zgz ea qxj/7D31nCۆ3Bu|POWT:c 'o8\T;k(}:Gun5Ph[Jwa;c@-RP'JysGi岠՜?F]}bݐ`k  =OFރ nW=;2l 1?}tۥ_'BHU6}~keplZ%_r.޳GV ӏt9ˮ}LE>1qJ5)]Vp!R/`Jx.lezbx0n}@3i1p7DLDwK] 7e-V@-?99qQ447Dmf7?R~(`""%\2}WUpb(?II 8K9S^G8)(/9zw}W\mǂ1jS)NᄑxW*a& M9QHEK2_wE([ʌ[ y2F"7OG>m~򉇘=C4J%N=uTT?/"]ęҹ'Fz/1(zA1`wo/ Kߐc/uO:3Ży q>eY߸6ێC)bD6ݛL}1mMxrq%=ph]ݏϮwi_!c)!`~(&Ҳii,"{p0fx^c!HjJU֍o,oj@?O= 0vz˵}*4@$a3x e兎˜[۲uy1'voͩ&mrN!hė9z㧰E2WLAGuHڻ2[& >bT̜M32Pу&`gAl;ܘ/?>x?>lkN^~5I=kT*1|qtLLg6K96E<1 +"$w^?F-!~ :g7ĞGvY*:Qg4c_ZSwnB}mvъaxXE-gT}QY ju8E)5UUܡEEd\Ћ֛/?WPx<٫9`"v\dW\_X`ڬ.L/['\ʸ~- Bqmlp)?zv))cdͿ]bgTo3 J1'H[V@Hu(ˉb{d?l": R9%W[ FNfka*@s: a }?ftE4E1DX-8O{#1^ub?^ fQ_h>Z*p\z&zgiW\^?m&{\yY8ɚꩴMUG!Ou=U_[B35* 9󀦿 NkXz|{>7'yHP(9 [XTUɔ jfB/9Rse Pj͵0}LZso7/" eu̯k.]/q4"3G-7wU՛r5T (ƩwpoZaٜ4c*#IS+qNBH IY9zl݀[F M"%h~.^Ė"RՅȏ򬀮6_g^)1'Hֵ},\mM+G&3 ^yz-1`fF|Q!w!v/AU\^90P~Wf\_ JՖJYRܩZy8ga^cS` nW?jDzd-b ~m=le[UYT%@J=*Mo:ɦr o*HIo+Z:Кj{=aJVxYV1ԃ{Kֈȇss}e~|IҸ˾ۮFcJCs)UQ8Tz^LlrSLBpW`$3@&s4a{*Xq6^ZD$_kƏng1Iyf˟HAla9X> `9v$>p =uМEd7#8cɗL^Mkf coC4a%o* go`;mHzy%fܖv_7-XG#-нU*%WhP-Wkg !PR.uKO Ϻ(;Nllw^ܤ֚%d _2z.\c/˜z/q`[|' e2^PpyEp);A~+mwpQiV%7'OӪXwd?_].]@mV!3ӌrV;1)#{h 뻌xlOP.L lSU~12ЀvF=0{rLg鑤5,:E;\vOy,4$,>ZrT6R1 Y_5n#W|<.D;X1 xJ(u'*˯+ @7O_ tX!\<{ecO]8ZRKE^MBW#s3Dq0LfDr2fx>bH-7/t "ZBZYPGȔH))Ԋ|oVo6:/y`J„5RnR3k$8nOTrָ鶊o" FKj7ӾzAFZGJqsKoCf=*iS28>XN yĖDm#_6k::pB\lxEHû/ymiqB p]@%1A|*<1 `,wsZ|P \QˣyVG) i`jA된މf*>^}kBLǝMZ=yԟ\Մ, _GKU~R|Uxmr3HpZe(/E ̢ ѿw??Y"S#t5F]8^.HK#48}wMtHFt"?otΏ|xnb:5Uh*ɋ#`)*^} & WHjj鐓EΙΦMZ.{F뒵4c?.qk冀mJ_y/bE6cLTﮥeX.˜ǨHn:9+m{X$LA`K:KΑ- G%-J$E~@$c6Ņ?Jf0ir tdHcL;=ܕ"a23yTB䐎zcE3iRϘrmTNBսxmR&knn61K.6N}N>`fwu5Tk6U_G! HFnh3[Jǐ-GHl=h-#y~ơ3}1bVe!~ &r~Ev.iq/\XZƜC_KDI# c~@uڴ$bj[s7pĬ8ϧtXG6ϓnnQ0e0ùIQ8[H*'}DҊ_ Uϣm sB02Xd۸þT,pAxCB}~[VibS2f}lWB=s{0iN 3ܝooOVLHL7t#G"RU6>x"4*}h{@TŇVi U\ #Ԕd,⛮_EZnތTrZw1Q"))O Ef?I?DGavj җwGs'JQ8qۯ٭|'7NUtZ%1&pst9v?vMՃKe=si;G0 &`{G-ĕ΍Gu)(J.A@$.\N驺G_C`=!'6Gԏga9hhn)[ m]E%߁.`ZZ2b8L3A"{c\iOsˁ2eWq93"d>KǭׁTj^G'Pg62WbMNܩ !etiQA$w5F^U_4XզRGJ[OT_+uzh)81F]w+[oҭ,#9wNRZM*0eY;\D55hw)A-dE:vޛq3:Fe$KZɚc}>3 CDC(9}sFd[wdR' K7([R=p8W񩙕wBnn0dt5ĦkBGҖ6G3+ڽ=OlFfzt8Fq TI䮖$W Tmix6FeΎ/쯃Z+PMTIj=`TMܝdKe⬝+Fe hFh0eq]iӛQ\!ӰuKc âbSl9B^"|q B K[ E&)λf.GK̠oMqBC7"7-WS9?n"(f/^$aom =B8TXye0SHMz -5 +A*{ wA9w7}U-͙E¢<<8y/])U l:+iy>Ծ94ُ^JNuK2 dQ[V5"rRySbxe&#\*ޚ eydJIX;"DfKbۛ!qbZT2\0}v</ŤRР,t̶\[0Q(YEMp*f"]Vu:B ؓaB,'a9f7-TQgvXx Y.W}Z9$sÁ5'@ʖ[Ε-D@C wGD hB  A+q ee:e=|-{?mw#* .qgxjļ9BkLaj/|4 |#~s?z#z,7p&*X2.S z]@hױo`{5HgqM q9,"YW4.m ˪[ctXߣ Gjd'SvÕef¥9=*J}&*l ޢQi2$,2C uW XM.D)S5-ݩ p=)/Xe^F~!4--&!/ z``T7M5/\ /U@e | [F@~;Ke&DEx)^7-!I3xքAlq5,6[!9i7 n9toǷeiD KB7IZ0o6H5ta@ۣyiGb*ljg G] 6#^%N7TAN?Mv|ZK=`. Ҟ0FN@צKC-ڲ ݚ6&L\odL=Kxpg<u\SkaPO:XrvFׅd@cKC,tp#;4Wa5Y0^-Y>n4EbdLg8#HKFb_gQg7F- ;ph*ԏlg-#0 ܽ@TP#FI6&|aQk$ z;faG{-f6^% 7MhjMwqtM 'I^g/S+T0`fwݪ)lڈlmwG(q]-sy\yyn XvzGgT_#@'-;mmⴷwHk)|fy0&7i5 bH OԽ˕`ykzXR*#Po;BWѴ*xJ|YK,/[aG?"`ldԕ6-fpYo0CyG \0:EYƙ~ữŊN(#D{F"41#% YY TiD&y\v_ M3ID2KÅ>*5;;!;ɌWFeQg+ n&v]>1i%B#5nWx 0H'^ @tBe振u.2 %.#l o< @រ碖"Mė!%-_g۠:?>rLv \@@BըZ>LtR3 `5rv b##l%W>lM#)*`C+-x2@lW6&J/f"Z@́ 'N'Wxe\ xAsY V:K :*z}% 72N߭^s/0Ej. 1W@_1/KWAp8XJi3\B -Z l43!K`4_@n4҂a%Y3sbϏ[d2=r L{G׬Gkzx15}z_' 4fbXL~T? \ U3pC D&i4~/*<2(&U`(0F8 뢓ˁ>L/@.[ʘ*7+.z׃EtQOt @Бߝ<́pZ^b<Εsƭ:aM W4%AEjk|9n,7 ] S}ϴ8XFHM&&뷍D\@5Ћ|dKŋ\Jp/z(6.puA!g~&-!4oJL@9mJ䦨el"I'XDDhd 98=dkF1ީJmnL\ґi*㻕#RLf4qu] 38ĔBcYeS 8ۏ'urhb!_rBk>\-莈WEז>G7f`HxvbF2F0jxG'iMR .~FH{QZG_*jdHDXR`:K)b5 HWwk4O{$!~aTxٸUD Jm1'2Vܩl"er. ~#G(M8 ZZ;phPvѣ"75UkY/38zZ5"o[cPTLnzJtՒhMalCgIо'1)/l| gF3\Q^o*# 32WPr>R(+; sX*J@ߒ:vL+[umrWP!IMf#{"24+tҎ-١w65R45(}$V$|i@C5 L>#?vLFoj,)/4/seXUSLfz]Emqmc8|5TL?.y ӂѠb4 (]ƩT*-!$3\N!ptTWgG^xNL3Z.nOGv7ohS9!Ɋ&EH>-|SQ)"FMӭNM?~M1+A )4/@հ;"FQKX& '.:,3ǮZQh+E7._F[A] b?_H=mqbw]i;3:EDZx`9؍4uo{a qbtS9۫ "*H1sM.U7.-D+`>qcp#hz`tt1fLk"W[O[q%Z@ '{/֫(Bt%ɫ(*hEu֔ \;pdkb+rzM]PZCn{rߓ{@ȄZ,ىW-DS`@ᐨ _mx=RCIͲ `u"B(o(1h*5.khx&T8#c2@?3mV&*_u,!v,S~=R,~,TI U;ןT8pi*)ܪHZ9 Fh1/>f EC'fVݵk^Ԕ~>\H©ɇG蜟lկc5`j { Ae\|<A@>%ķU D`. 5/-KWK: +*xN; xj-FR5λ\n$Pf*%ECO1,#t7"}=2(Do.02]RF o+A1*a-$eCmN2K <53S2¯4\i 1bZ . $S\cz|l6ruHȌ_3Y2s }[ Z+Y/XGw⻀+=X|^,Ab \w O^zOZ;:a$nOT*C^Za.At29^721^l._}N $M\Q#5`efbJɲ3SJ+hr3f1oWS-*Gb9ei3.SJ=B"hAWrJ+qMS<i0NcgK@cɗm؁7.̧bάnz jP~=9QYezK&7f>z8!='~R%!j FwOxdn^7f|MDGqKUtj1,VN6S,2k94uq:w?1~ k}?lG丝C NNE#Fx, ON}TuC# {/ndu Gj*{,Za>oZF}*Noݐ#xf&w$Gf%:EKCh)%!J*OLgd>W?͇v_mAE'޿B="kdY\ȕ c[=Gk_IhB}5:hjʵHG-/0@$4hEA/2aеԥ ^ѧS"yCCVӁW&n$2nPއ/^jvsDzvlqQjnbAjޭbWHe$߸̀QJuS0̛YcHjy ;GAz0AHi 2 B#pή/V^UhnV/ >rAu7Sܵ ',Z|?P=O=\w >e(6w×0uj/ǔ:}L ;e.Vs[=$6H $ģXc'AQ{}$EuX;[Kb *hЮRپf7?9ˣ'L{0xۤD w:A PvxϳԌqaLy}W&^_N'_ߥRlf,EDdf#07=ނq:@*0YoG0d.v>0!rE1YZjc?}h m"N-t<&kl'  n|.;Ǩуl(3x`@ȡٽOC0:6_[)F)ә"+)gnCΨ12e _2Gfز)״E] b~jfF+QrAR]|F7[378qb?ln6!cr[T-lK˜jyorx~BB-w[8, Gp??Fct{r42mAkzč}p=<7tt"DaSly~X¸pWց3{,P#Pȱ3:SfβT DCIa3aW\eBPЇ0m\ML,[F`püTDhG9X9{NbHj~&Gx*5JpshWSN Qo{GRibS?9r YwC#*O+Tl'sbFҩ{2HS4K^8$?/Puã2G#>%~_RM-/G'ƍ$mJQ^a2Fce92NhK 4yѱt흱SNEh%D =@,!Ρ{s9"fǖ}Y --{=xBBV-*EU .'vƓ[࿥.niV`le4 2U2ZEu Hp \ѕA Sɑ w,EJp6'׎˙zySxA zDKl{nwm\=+a3|蒻hLoN5ULiC^F9Π3{*tb;嵝\#(Tlx=?$~HXjǮx52PW&}`$?bRZ oĊǞeEˤWY(*=d{e~:ceL^ ¹WM { ՚m:upDv0g[8p"o7.3zyvE߾u' LC'sqӰ5iEh»[hPï&F} AmDJLOjg +jMyN05!QV~fz ɶJeY;I()m&18aT 7ؒ\^W 9Ó]oFp͘b~eHuMìRlG%1PFKxJ b+xbѿRǘt>R.Dr.\.F91Ꮢ"G4|[JB MÐtiP XA/EWNQ1;;6Qss3si?ڧOHO Q"%ʯ'OR|d3'xLzA|PݞC!~mu] l|7N}# VQQcqH"%Ǥs jTGj9ЂSӴ))y\$me7,!D(fȬس&* Lh-Ε 1ևZb^Cpؔ[ z1z# bBL*dm-Zn:S3Zo2_ ӿq6!*8ʴGjO?fbȸ~M]E\qv+xtmк R9pS ~RDH}ïp"{ibGQwzl2 ȋM`-S:k.}(kyU(|^YtILemh1 ΟMfIG7p2@׫q1p9 6, ˆZ dl{tzUĘcḌ= \*#f!$G "\Mn#2A*Hً\ MS~֮RpG.^M_WP`v:p:%H#(xo5L{̈$s eU"Ԉ(>Rf-5 <p3>@6F7hIqd!dxwۨooϺ:'$j#^ٳՂǑ yKxYd+i m鴮#+SQ9 G6l$Nb˂|_Ȥ&YESZuYtk;/>?}-HMk?oAl >Cط% hX12*u)yeHs*ѶWr! OJA7^-W&yE -jo#fO۳N;Ί\I̞dc^ B?* Y&d>V dATlqmhǾX;)}nBiaybJ[]ֿa\e5괤E|,ݓJkWqS`qR 1bg YA}}\ 'WXe^8Z&+H(q6+2Z~o%*Z=Q@8Hv){sMMek;}N new!~*Xϋ`F˾5Ri2Ma>!ҿȴ-AU*R}9@Ln6\!Ǯ?7&U^_?"Sxy,<[fv GiB`( D׀!ХBb>Դ4oOಓd2 qF;Et }!ye1_=^F4]r;7b-Ŗ5鍀( {L M hy9 d+MEmOb~Nٵn.m/جwC=6Up;sDe"D[Nuhz%*]:wz,Vj.4n1M tC~7+Ai+'UfybV0} ĥz%j|B8K8=Lfm*G?t=8f lc\?qLo X`}6^-h<ϿQa}S)igC;.I@_ 0xv6Uz(yFL \u~; =@Gu8@퇒HS6= N n:P,wC&ͬӿC8[T2{АNO)"ov[[pLLJtK,@rox!#a&{~ohDEN+rM3S{m>-rP !VxXaM~1:'|7y1N&oO_:ƒ 0ϲvL,0q3Z6h('a~Fh֋D4g.gUz>@WH!= ɬR% S DWq2 -BN?#{(=-Y_zQM9 d;ހ6J-1~,DЎAL۴Y-Gu_,7bJLT\^$Mg0G=/E3~Q~7rW{!/:ځ+T ƹҫ[Dz|;̘XMx:6QO3Uj`uԅ;&&tGA=2E)Gҕb/- =]m쪭&fA[5+>5|SN^ݙITd^{@EMcvߖpl4 Rw'O&M/WAӂ%WU 1kj=N^-H9A@_ȑ!õ-0 a}%:DaHQrkb?&:]6 o^c6տGQPQp(ѧoZ9 <~~!Y L63v5\odgzdoö@>!^,07[ CVP/7 KU/ |{vCǗ߸ /*A"gⲀFҕWGp]77B]p$ T LeR@zs:@*)nQ\V$8T+p_jN)0s۠C?Nr , Oe_&o#ϋ /K9l)cI^M=$%1ھmf&AKˏ>0Rq/!=myHދL:lZ].3Tg`옲/ǶZ])ح8 t zB +C:dW* FVk^F$w/WZӖu8 0q28V2TYQ(n"i:Z$ZG2f{ nm]PEF]kKUE#L c)=זד' Ac2k 3D@ :)+4}(|W ٲƧYy0V:Z Bu7yH\BP(#@k.q,rsG} _uFfe<_dxڿNG-5F .>+Y4Yyh4F@kż•/nSϗ,ӍĆ3>SГq]wЛ1$8 :Y G4/3 _w/R|y )z 6].>} nnlVRiW$R-"4üO)A'U5T +K}o"tJ57L}#]PTEA+dv1/$:%}ȍp D CN>ԣ| L )f9&«abƥ޵ZxBt87q`Xr.jAS"CrOӐ04?Kax v̙ЎQqfCF;d d%:`va-"HȗrySag+SabAhȳmC.L7JXS˖!5=J#QKdl?O@nj+n@j&8荰fl78TƯk2ĴpG%<=Q\Y`eY )sշٹjS.Ta uչ.,{9_˟'_ZxQUPB_^pd`|Yo FȨR:Mg*l /f8s @;oAu@Aqݾl7:ד[ǔDiWD R-!}p՜~~"0ܓI]#B HFUJ]OD =Q4vwӤIVҸp<2nR R.:5cD`ߦ  p8c9p7Y?xBI>^JfDrmբ4d9b#`{lQ|SzH~W(S"Bo9=7@_ַY+Xvѭ%)sn@BiiFQ95 d( Enhḟ,B1dnY2P *XA; 9uLD9ZK5F&qkB{2:fu7Ѡw\yPSqc]I?< <|n|m'&XXlBNX~kWj]5MVYp$1l;ttr  [wg'`p9_!# AD5@H3B _Zh^+Rb+(:?$W7s F8nyȏ`G!=A o1HouD9ZU67Uc$ }*Lӡlt_cޠU mm]vb^wA ҮC;IPԈPq0)@ooVTnJU`uNP)͓Gh]+<{A3 9LФr;:<8{} 8\̓zkSE\^T'ОHy5-QFo WbPӌ=4=+\^k*1UC_M 9?1jr[k)4\H8ؐQlZo>L]`c \*yݝS w怭?,4hNCYSsECd_!ȶTMzdE'%[L%B3l.3(+=,?ND%~%xbl%!xQT@@((Zy"|sM[!pr2e:KBfRxϽNUG# zS+@?϶\)[݇VCb5\{F7K#d; 60P &ڹg5G54?nf3l46EKWF[f(H8@5g'$zK`bH_Дν""X# C^**Lñ`cmgDRM]"kӕBqPѱ8X_޺h#@WCB\Jn/͂"/*Y1g1_pa{ 1&TJ0jZOӎĞ~ujԸyүCj`vM y461Gls4 w#YxC<7 ),Lnh,* \DSv xu iߖڐƗ3hlC̊ؓ;)0Fۛ$~{1\1.Q0+Ekg5N`gLٽ@:Tz*j8x\5Lf!>Zf*FS&PM&Z\=HAlϷ!њ˗4S/ՀN7nK1:XX${=< ݪPFPK ҿ-{mySKxȽ֣ٿeF?ռLvά]TM^%8T\ZXE mwBbY1M*g z.KC8w %5F4zfyb"XMЛoMy%{_v4(d !S,B)˥ K !vK{&SeK, 8vDl9kA/Z %g2M&𴃋@: д>m;A{>XAxOr6'XlS8P΋ꭶr8[OhQչu'G-@V'^ .Lb录7ӕumrb |bށlc/2יb6k`nhҠ~4M=UB[tR(@v6N] $B$Fu6k҉h=t|u6 b0lqx;f9gjpRIb ߝMR %zm J}gd%|;o~A0B\%eZ#?ZCvIK/hvtp[͛Y*S\l(<c$QՀI,_L+>V) _G4X%* ůaLaMX6&^3YMR`)?HY! z/ v?({+n.՛I$0vaݟVT%Μ+>Og?ˊpH[;ƊaGJx1??xĹsh\}XsdlIs 8eBu(UcDd5JFa#~bR)5%&=H ́El!L>H/"4pX:w`#|pUʲU),#[9/)JqtroeC>a}c^}u \O:/7u,6B`ane')Y~/ AeFYC Qڕ.80_/ DMxt;˯(-)7=;u*nU-u:>Ⱦ_iSpnr> mk[G Y&]g _كr-(6V_h)9lːLTq@z%y>H^jB˜,!OsG#n`mpoPg_ uŖ%Q)i*m R|.(&~ ]\y*o$*ocޮ]AbWhŒJ^GGnpp}N.*' pQM(>_b8bD=UOj^:hT JS"-n<^u%ٌtp;U$sLFIjXQ ̶G~тm^rsjdQUV^p:hc&&\1}  x1a0 BPf~|8#L]'-1=Y$:[n0Ba"0DV%H. d2] ৽>^ J_T"o'9.7:lvv{@ Ils:V (F1E-Fя/B+h"7'c>PO^Cq=iwI=UO+W&U=7:"Fl cd-z5]3)!ƁoR?7<$4&8]{X<#-k#My1XgOV?JȂdiSe)-.CGʚLM>FljR[iOš;ī;œos3\R}0Žk7B"h#Hqp?2|IU&&@Z5\)=^&(Uz L[mn .ղc2oK[!#iꘄ ^Ի |WS*4!4:[!; hG)#@y1$a#+9E~fpxЉ~0#SnRZ$LUnf cmYzIFAGf~Bwǽze f@9 qzرQ.[i&uK\Wsi! _|0(9 )'ʠ3UD"OJ,wMٌؽQ<{ C`K# :ldž1mm%8=Ϯj0:T% <75 OgZH8߫ pVW 9N.W"3\/ htp"E{YyEnSH$`y]yC昕} ퟀ.hDE&7%YH;Wa/n;3}⚙< |dG݋.'R@Dث[Kn*cfL8xz()=SRV5MIMGV Ee(>Ge>ϔq7 pՉ=*j uox%\2Q szQқr{ln猋#"dfHfb`I#lY8αgYZ0707010000028b000081a400000000000000000000000164906dd3000123ec000000000000000000000000000000000000006000000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/҃]?Eh=ڜ.+?sQ@$AMZU7q+6})PTLc:L+M;ꙃ&CHަo%8W&>+DWAy.ciOT^]WV.1Qc3A|>{]T0:2ei `@=n|H(fE< z!|G]r`k :3k7OSU*q\({ӿZu[?ԡN"0 n\kQ>`(En/̛qy=NE,!{s,[y㹪ܬsC n[ykv-2~R)ޏR'sq7TYS^#$oMc!]QjEa ut$HOL6R[g k>-8p~VXR k ruiR~2a@ QsMI?(+(Ë4`0׋#QhÝnic#J{f<\fj5st;e .RF))ѿG aޞqH ۏpjxi4hӸDn9lo7Uy 7p<#Hr~ڢQe̤͵W=X;sށ 2$#5Ӱ3ZTq[s>IJcMUS1q#kt6'Nǁb K ` ont.6N xޤw?%~h"+S;!8m2$`qP{(Zh݅h}5VSl+VNf\b%(_Ɵ<J-Zg?pˌv #%:\qTP}]FXڋJU}keðxƌ:g-:_ki\?؄tѹ ]/v3_~J]`?w7NS| 0?dLo0g3H4d| F6ӟB.[S?$J{ulOP LͶ%zºܴ{TsZpjSG q]}cs6j b Kf,5T1LE|Ǫ5iy,AouswNoBu-ǛG\E&f WL~8*WƷ u7wq`K#X4'pf Y-[&kݵŔnop nCC2>Eri $ R2,yn=jTJ9"{ɍZ`t5n^`ңM>.̧5*,xgZQC^@MqJ< *Nd&@.+]zF0ЏKc<^ ~s}x9H0Vk 8noNf>@"73kp2{*ezl$ca~](lhZ A_!uLXn8 eLxfT[_.0 i-?82/Ӌ]R _4sIٯM5 @ r~1U\CK}6D{Ƭx0!Ͻ|0T!G=%/"M+ %[Z`d2PtQvviD+(&Aګп2K@t{'^x˒އZ5>w zV' a/>@ ~&Dvh&t?u-CVjGrM%"&XXQ5*P>;pR`p1IKZf8EBCwWhl paTآ\^f@}VYOB6`-qhD2+8*)p ^Tx]3~N J1Yț}! 5Mō)eF Ocôxa59Ҵg@s_{n)/?kC795YGn QM4]X~eZ)A?󄄣#"EtͷJ LgZR:\JJ(Q}%>ENkLʑ^{㓥U iN[HԢY U{/GP,Do;Gog؞/%.CiV}jǐtp̊T)<<͹;[#-1cr}{ZkۑK@5\Fy} Un8MG; jD9D+&6XRR|'PEEiPy(EZ3ĘIeJJ307jcd4 Ef!U""K#V|}p.J%ziQ~{N9= YI0;)Dv-cz-_% d5:#!L޸11ËK@{ݔ0#L>u"1M;ה0 ?BYO1oLicxb#PEâQU%ηg=O3'Q^"ȇ{8cdmDUv!KA];FoCz5sQcwOEUKXX@5'lFY] D"<"~sEB ?A`ȉE`嬫 @ cK4  wXKhkm \Q>'ÏMX{m]dU&K6Y*k_-W_1QsX̍.rRmV) }H搓ʏC}N$+b~ P`HXJP6w wpn–LGq2z#wz]U{&'%wҐ؜$8qz~1f$%%ҹ%J6!٬b{p02lov%*3<\tSmiԲ"Z=gUwjocf޿:f&FĒlDXіiWK}K/b3XA SD5aD<=u6K|^Š$b4Hɍ^,OBs-ɠnG0S7(4v'wUfSFSz17%k٫~o?e2?tE{ձC9wTX77䎰[;tظ^o~׹f(gbmA7 W; 6;T/3 *|7}骀Hyjq2fӗO7-d"r:E B&* bǰ6UN) i<({x3^h HVfG ׉[E/,z:;x'9f|H9y%`ϸ O,S کĂɠ9s>n/뎺| 9INK>{[n#gL\Kj)]4lA8SxċT;[uf 5pIw^G&Ǽ1oqs@=wpihf~NP|~C봏J5`iAꣃq:[0v yUJ.Kv\harhШ>`p;0i}S*$$LxHtIIG+p-QԢp~'c>BW:K!Y%r3/uO-4:{ #y&79<~۶- S`mzd%y/ "{1,Orي፿WEe ܽ;jFN6E *HR+{8ǽM UL} +acT¿fbZ3% <4ww{25BWrKO~>T`{ll}S)Ƿр7j*IuYt.UC=X;ΛQ`+ 'PQ'c 0LC7un7')j'ݜ?*&y_R(M,>5 7t%0YG0ѵ2u}Y'S֔S $Hʇ+c2Ot6Ǧimm{w@ڄI m_,^=U9!D[\L98Ef+.@U[D8KݱkϢǞH8T:Y6C\%q¤vlv6Jf (Mlt tya2b{zDU0*zH47Wp\FΥ]Ä.nT.?5snz"@R{*T!iNJ@pJ*RZԔ[Ci |3=g/FI!%Cz,?%r9.y9LPNZLr"- ?0MX.+]PT{hf@I KJ4.',5bj~ODZ(Y΄)9hC5Gt,TmW^X5/bn;ʛ1@FzNdo9$~|۪g=JE+\+˟^%r,cR%گ-SFMY^K|@|:[l: An/gS@&*q T Ҥt/.rNmUܘGdCt$O2@Y^2B2׺7u * i; N;? n"7FZ)tC|A7(kƻxAKLIA@Enyſ1݁OSVl뵐*.ZZ$/Ǩ9`qfAYF s#}?ַLmTfRH"giw5sڇM-6gc`asHnڜ\z`76@+}l^hmD"Tuz^RmR\Kڅ3KZJ,Qy& ݵT_24A gh` 1Gy!Ԙ9SX1~)\jU)&B!VwZpLM~׋fZtM&S㵶D,I),+Y? y~"p0U;kpn+ JF, vٚX86s{eiMtػx\Lo~f p_H%³qFMFg(o⎰ؠ$e2ޱn;yO{`ulMh_TUJ=cdv82-pz%qEh8QU|[dF~k]loNZ:M', +M(uȱ*dJ`oBe)Q-Dd3=\q&m_s+eq~E-y(C:j5 P^Gg*#- VN=/7+&iXln簽'ؼ'/SWcPHpw1]4@Ʒ ]1$ W:M¹C}1WѸ_Z~zN* -jg#8ylQ[!{^ 袚VwHJl2vȄ ш L:LWi7bq;49 o*rހi.~A6= w &5l BpVX|dE 6uL?Ƃ3!lƇX{Eǝ^? n/-2׻,~R=$jLvDs&cDp q 84z8jsJdVΝq)j5 e9zi#;VӾJ37i]Qz|{p瀥ᄐ;]2 -Q=:CF0n1t|z*#XZ" ")CKL7gQ+׀"㦡 Z>xj4$(%6K3}Oʔ]l:ry'yu],a mʦ3n m3Cti+(r♴f ժ+ ~veӶ?D%Q!}eZQKS^z|cAUhL?/C{3-Ch7HR@>TEzL{Kںb*?ycA\P{W2؊$yE]{xוc. D!Cr)B1BIfÈc URwIy/ u$d+-' 5T(8.mN9NH/9h؈U=$[&ѱJ}6z?PZj$>!R&A  qIb驤/k'aŸ^CH3!R-db Px&h/0#fQr@&+.;ݶKQTF }kPz{0iS>y~YMewEg1dUmG-9u^uvr0QhPP \F+B/ zVjEzwhGK*:1fk]rLN>4KeNp'7πt7܍JŗZe WpOKtʛ" 8" `/jw6o (6!n/W.q?J 2hoҗ.@ i"zwE^9qHC>TɢU-4Wo왗Mބ8U7K]]\fDzrI!;ޖs"hʋ9gN\8I*}sĘ+DIM`? ?E½0.q#WB8fӞ|X(ߜEV\ۀ1-hun_ O4&v LBړ3g44 _+ ,BeKK $]bK űt$ C-BX6!?ܗT뢳f<7yO¡.ٗAdؒ\4lY$*wӀaMݖT'n0fȗQۜ|ڍզ f}19M9\̏iڜ{Aw\T<AIPOc^$3cਢ>$%ܹdaqpI2zwgXɛq17G@K&Ha!Bdx3[DCHyr2Q8Y5Mq0nE;7NzWmX oBz^ FK+7km(ZsXc׽w"xctbnzj_XKBM *5LAʼpUX/%@  U՟w<t개V-6iTN$dP h y5Tݭ{HX08lO %Aڃl|d%@ BtA\0yf%Rdp /qؿUAhz+Z숄i&z@>!}]$Wvw)]fJA.X;h\lZ)+Č YIұ23td3+b8A/9yƣ]n/_KXhmz$%$ڎwD[_drw4,ݭ[Y*HհRō*p:HJ.v ue1fIdQ5t)D;Jw#^kłKCp;E-^k8DžQ=<!<%z$α?3,5iO Z(VoX˃xm7sA^kuD+!|K?3NFo{dq3q).:vk]S7@i^rKksMi*1aƍAٮ8A0b T" ݜB'zXfi}]8Pv҆D*l xe"&6y}X枍: Oâ]zy-`w[ e: ~^ F2!"1J|򇴰mFhӢ\^CzZK@CԻ6nU4zMLDU wrQbZSKG~UNxA-Z&+nnr=ԱهԲ/ Ifׯ*(Q|nLiT+ O!%ui(O\ ͛Lk~H,y$^mSMX:16o༺WWՠC$ؓOMy%n NcEbDƶ3>B4ft@Y}3xmI `A$" G!Vn l:ڏBp㈒P iO LT)dHk5: @$Z/m  yO[npd/\Ώե I3t|OqVmOoV6P5fRH-ӈԈ(yj^F8_887el :iW)8p\?mKz&eOa21JD9f0lj5=qfV'JʙLU!ӽx]T;e pn$~Z :~ƝY <_I=,Ơ ҔAp՟ dz_J_?+%2G,'CܧA=?6{T~&"ϙAEa& xa`bwS[ÊҞi ƗX=7{S vFS?  vU?"Rx gYFaTsY; =K+C߀T_ NeeUr>t_lH7b4 x[Gk6lm/>]1&-t_ ,htDxÛ8ΣUÀ{Y'~(UʋpmIg0~Æ4ZA`K]L@q.h7D` `Og.%L,ueTI_T%GSV'̲|u:+5Y;}d{iّ`JҌ@u( EG& ;)'@2< 0\"GN*س4v;WZ#N|[|n r[HBvҾ ۤTþ_qGx,~GZT %X;a3 ;öh,0(X%WK@-d~2{JzK jǪ0>.nVpU&A?pjj!\+?ZmIz"ߺưD%/Iwvvy *35-r A7ҧvFp:dÜ^!4Fw*b%HEHH;uUXJ[`dlVv x 0?lq  n<.թ%֎^)5蔈hǖTa}5- -9pzBQD'E_}O!1jr1TÓ'aO#ho^ӦnW | K mEqȢFZ[yYv<5E4#A8cme9!^֙_RTF$TSي #HWaژ(]'>?1գEANd#ݻ)IdrM6^0wO!R&"a_֗"+;böa&d4ԑF5/,NmwMBDQř2iW*3Lq .@ #HV p8S\?vȋO'ISvN6}, 2X0>C=k^ vpI&1|߰ 5I4DUZ֨ѭMȋse_F+M7pf@LJVXq2"S9y;sHɴ;FOrŽËlk'\j/+6MD ܸ՘&d[Cv/{T5ikzMC2a~vʘڶ)䅨L?x,SyP10jE6 l,"(Ɉ 4 =lI%\sX pYxa6R5."hD܎ {i_{F=!<8 rvZ5%lCz[yyL즾]Nll"}կPio!Ԍ<A1w7ʟ'ۘկKC"H@M.;Vչ\;<Qɥ{kw"σ mʜu=tt[nn[XF@UZdu ܩrTC@ߺЮ%DV!{&U(/Ynu=Vx\%{/cڭZ`.8it6g=J0 m j琭^lXxp_BsF\+L[02N3~wi,]*ؐn.ObŨ}lU$85ҹt,Y@=>3:jQz/uhJrR:Ɏ_YNS.?0d~1^OD{$Ќ,dN8h:4b{&o9XOk3[>%Y geSY,f)ע|{r%ҥu D~2*iiHrXio')RVx.du6aNCn H{6 d$F%`dg} 3ߟfR"hF|R<, }W}G #) M@(Dν}SK& D[x'`.(Ǣą3.8vOpC JH3ІQ[&iqLm Uh|Z a qQ_~Kx Q<m$K!ҝכ8D՚hόJ(s'9CpL}nJ#;E/:z9OFww6KS%'yG-!*އ'-J#jy f M{a -kÄhh`SgwLӁ pvܤoAMHyR 1Vl=T/y+<2mZv0dnH8JvĪq4H3(|7?^n>f)LL P5#C=ߧ2)B|[+騃S kKDBł|Λ S$2JO2hώ@v?/"qd`#|($o٣qLly׸>H#Ū gqFݯL&7M2b{2s8xI?.KKA_+-)?Ro+N+ѳ"k҃J6.P'f3LxJZvQHC({{@JG=,yv_Yްg|26=/0v_k^3 W7 XX$/2z y6 úzT4^ (6jE%%b"=Jg=f0mDT`p$s{L r^v5P;P=QIhNpDsʓB(̙|<2B)υ-3V"$XE/RS[{$CRחb5's*} B%qHB>vzd|9a Y2х`I݄p7&mtWaF,I X0w_Œt{oIN _.&Z{hNT^e>@3cc3-ǵ3hH+nEĂ%禇h%^"ĒcPNǧo/-g-I"f)9ֶM7ԷXBE׷J (@1 "_sxIT;@*՘{y)V´ha﫲2o4lllmfgO _=X羐X߆xRu3PRnC%2m u2{#?.UgNr6 Em>) sbP4}*^qpZnF\{ !a4;ťMWδ2:z6r0C0\S}t,Ynj9+’/Hg%wѶvnը#~ \aSϒo`wMj?ᝢѕ>Iq)cgicKՐ12X&}pJRF%k'zN;Z9#:CA5If_WlsQ;* ^wAS@"3PFyO(}LqC`EW17є_PҼKxGϧ7mAWU~蕂lp[=5VEr 6Tq( Qolq"@cI[т`Ё-NJvGpYrǠ#莲C,{1?a"d̿KY&$w;y6j `qEZ%{?TZ!%>Vky.a#r6zt~0#?h(@ލcH9@N{-3p;JRl'C}Mh0Cs:/ۀwD@[0\Oks BRNv" r}R=xږD d)&Q 1"7ZMz YX9}f$Me H1G{&X%>WDQtgnC|4;rmEXUNpiWB9NmjgUOގ'/GV(<-[ݬ9|`W o ¼:Ȝ 6ZJC8[1forZW#,R YT yLĢI@p .o ñ][ 8S lK=rs'%YE#tyaU,-g p/v¤`9rش#rY؅zR|}"7VOοPcǥV$0Kb(IA"0Kj7/C<ÚHnDm>@-&Tk3(3 UӸF@Tj$5r+ 2Il3 M [Qt^ǚ^?_w{>ŏJXrʷ^DȥXyzB#iS38 m*}fG`> EװRI#ނR' gj_,ɤRzn,Om _۟~e L+.#ޮ |*D0I>iYУ6BtO,e6(8< oGʵah@J/Y+6AݙRVpŏ-΄#X{%aHZv(vHJ_"Ҹ{@6'cΝV Xe:^u PgUj#rI((az:Yc\нҝS̻p3 k88y1u:X<TyhZ2XjX>STZv슚YV>,ǪW9@%aD]ƴK\]y7Ek%艛rnKG%B'ulF6TmvX=U4@|\7"&։&Ý0t8v6SfdB)`,a!35-T58Kjſ<e5|{SF8!T|m/W)>im# D 䛍I%6,0NxaTd;_4.CUS17XR M}ezD5m;f* 8Bdy9T/J%>t tɘbc˦>4<(S1[6c' s>dmmu{G<BȀI{ޣ-\GW<ڇ6L :jpX`@2߮!,ama,Nv#5`z੍r<5L՜CNL[] 1Vh4g*@聠k_fJhuc8>x\=`-Yy%x?;D^feҬJOTAkJhZ4~!]: vlv  YWb |}$ʘ0KK+H'= :HOgAi;# vJZ 0k- R&]VcQө_wc,K h@7r^ʣk] 4 l~4bw#}C]n H@|MT&]ZMď]bX.)uL z,fN-"Cd'$H#IE'沑OQbG*Q\BV sW۴;o7sUjjͅ/dk pK"\с:Gksܪ:]E|N/"D[ צ/N}6z[r;a[]=HJg>\\P=U P8eL4nydyoyrA\WtB7U2F#CV% PjXȂH !bs՞ BRcH:.,Nɗ|ڳpHjEt?"T?+WULSS@RNJt _ *%:[rDzs)nnYo"6aefb 8~kbYL:r!qxM7L5ښ8H7m0Dr> Ӭ9uͽOYhPr>GcI]9[ոc1^yEW: &̀dW[m$IpD!]AK̖J'Z"$0|a]j%un!;4]-~E4<0DŹ|ԡ+8\ioVQJ@Kݫ0]?Ўi,"n}4qD<=i#h3HIoMJSYӈ>|Jʶ$^zTן(}rkK12WF澻> .TXzvj Ȣ_aQpz8Gld~֩78`9FCq, >ͲYkuׁp4J!ۅ?kֵBu?!)TÞf={ 9[V>OzcD~}'9dѨBl铄e,YJI%Eզj`{%Z$1l-_ PFBXSN`>܇/wdۺ@B6y.uMvO'a/$@x{]2^UոMj=#Kg')y_}zr A4SEZPRl?zFŭ*W]d,12fb$2!ԸL_ ƸM=Snm h[NYtvyFPH=.W(/ݶSaW9&~~:<=c[(%#G2+Yƕ0SztPB#>@- pߥ4xPa1]5{g-dZ42m: U>} 6㢅5~CE2=_k)4̚KݔXBH={[Dy5&Si HJm>;Vٖ6X7 =QHGJO;b;#j2M"%1?C-^4>rm-5e˃L]1:լ|JdK\ 3 ~u$:loCr),3}LJ|}hS;6%VSa1k87BNCur'iܼdP;zeA|&Y)5=VP/Vx[Wfq%iE'p O&4#1u7i) .&!+E/۹5ɜI]ӥARE;E4xmb7{QV''7_nA Ů}NRĿ76L9^&:`Bfj]D0T ]n~0:d踷e嘛Da .$1lg#NTahs&1g;Wȥ.r Q’lZ?_/\V奦aN_ui>ry^¡A{~H~O5akp:}ڰ&MWyjݧR<;'?p<9D-l! .p uV o #9$8.nWfmLöt"u4<\=+-u :/. ͛Ey ~0+h윃+D5Ԟ9]{4<݃޾3a*UUGB#? Zwu&iFΊt2v+(|t}ծ_ ]M-FizvP^*X `'X[Pr}'̈́c'/1c6 {Z9Y_TxJ Zca5\a#(;2f{w uUBjٻ+NRb"jܵ`bZkvWXehMroUn\5d`eeZ~Ô`(i][7/[-c뱽3goþk{ v҉яE%Qzh1A:TFf3,Qͻ!0Xչd]4pVI/&GMHFdƸLH%&И DǂA߿mVJCl)X.ڼpzuQ& fWP7Q#c 9h+sĄ'/jUYJF$[$VCB+{|qI$`HGG>Vf;R5V1J R=Lx}]_I3l 6VK[.2PƼ-kѹk9;MɁEUaRyU9 1.Cw]RF4au5YvYOo1iWa䎸?(! ȫm\h)jem K%CvdS("^P@N VAB$"^`iWYA8F+x@ Y IJ %h1FXf2b^DfזZjdS?g!P N#sʓ ?r95K:ڇU4zǵ=&Uqi7,T]3IՁd6I`j9礅52Qq}|?I.M?cǦ mgJib4J ZwKT2SF :]#I-J=hov@tsv7l c$L4@ TZH{ ;?O~|_{)3=uKEPKgM| ~cж !?"xNU:+o_x4u@r"$p>vCߝNv%&-Asv@ EW0Xm~M";fAVeD#h.%ȓ" j")/oFt OO1>6ƛz'dA?J!E!<(Ƽ a$Զq dŊ PO:%;:&?z> LSB:dJly)^bmϒCS[dٓٚ\skr@l'.@'R ⨱e}qbQikr S)om.TMS}`#R|\M8GwvInG3,ٯYMB$DU(.vZ1A2_qr'.YD&j>NϫDAnwI]R^YGj-F]9ȆSP@xVuwt|a z]'R{.}OJLH5 .c p>L/dD^7Ɋu$IrwIk6Kw\{ix 8!5x^/F %LL?r#4 Zs\xmլpU<# xrw`o"ש`͛~ν}d ,s fnjfmo~9?/o?#O6ƾT+/mk@rI@M)жFȒm0GDPV9  CăR 1/7DPRASG[夥D^kQZu"wkCMҨAw~H77ς܆.̫ȧ}/@aISƜ4Q0<67o3+pA WY֐#ۅ(s|7C˻IV; 9ep0_&egMihed 5/ZD5^Y5hڼ՞[BPG7Z'(P4EQu;I':/Jy&ݝ }hY4"r0eRM_]PPmJhaѥoߡk\8E b^/ ljq)8dvT㍂hq X ':џvdDJ]3D%9Yqax>ݩ/yp.0:3L_IJ mp5V %/ESl;Ѭwy;+zDLy77P|P*VSxA-$WK쥫jkZ -:G}t[Iu4e֨I0qXvx˻<% ۗ8z}+Ń tER[UO>Lp&,>}{ԾC9 ,AR.}!q5ɻ~ߦ:wˬ 9^mvfi)# 'FD#H}Lcn(Q VNU M-u;h/qªNT2Q,ʁ1r!L>_dĬce"&/ye`FEA I~.UQ[4L@mn?B,tRSBŵ3L8<#]q]Ż1DbsP_{èqaݜdH+=-پ;>@;㺏!ܟAKOu-$*=wl@*H@WZ),~e"mW>Ƀke0g819׮iqT Z+ڸ Vw8ZgޑD]tTf@}h}I_†J0ôsB(^Sf~CtÆ_jl,LTij.s[!mw(6.=*̦6K"t򁒬Y!@RpQ4~Nz2j ~i ؅`3~' ;)FutE@eqEYWo* /cQ0sdrҹs: mx!WD!Wq| H_]J)/A8B2S\ML3]4]XxV ^!S|?{7ڣ bQQNB_@Al/<憺záiW/\O I/N}5j L DpnF "=LoUv-Vn}2|D*RIEB;o5 q}`5#O[*qnyN R.G~~uTl{6#G4jϩ1fE9җQ[O$eZ'$"~vq kN[{ʼ sK_Ansm:{) TDTL7%ԼafW']nE.CGE r^m}xlʘFS׷B$ H|lԹ t3^;dpak,dSF;`PYJtΈO^Bؗ|^„ʥ5\g%)q nnvQ/Kz$8ȣ_E2RL+c ^ݟk|%ѿxe7UL!1nM RQPT4g!-(xcTT&vYZc&CT?QR>#°r!‰l3kxYY ƦYmU*Mo3[~gzu:7lFj*"Ƒ|Zؙ )qo1=qT,βlkm7Asγjwʖ㈈ȴo]++Pghks2Nl3@?  m<S+i93pp+0;Y JD5{(?$s\ -Ǔ65}#M{RSAŽA_XC#Xwh'bʂ}nĐ.ۨ/H%BWR_ݛ6P8l"[[ 0CzF0i[MҨvI7*Hg uM.@ƱSzPM3ʹq4vY>?([H%5vԧi@TNA6Cf@j t{gIn4Xzf kk@u,7\ELDKc~؞uI[ !GuPVD־>P1 Fk!FL2[#AԵAT Fڼ&ke+Kru%upxt@FlC+懘l 3U1/.1+jNamhFY> u➝m48/-*z@s-BUs,P׃VT:%՛XRf8F;♂YY`*k> ND6uû(gAe'12A+ LZBUȌM+uRn?Qѫ2@Ծ۶*9,9ezϝAlX?W1j-cf$-b?*U37 E\MA$nm|u?Ï 5/!-uNzܻ^&5znZWҶ.BbfJ`m̮^ɛrG/`G{/)g_ ^ga\fO..KRDjg =IK)z EԲX՞OX>#$hzpC]hsE^lkɁˠS|&l*1+\wz7~L-ЉJ* vJKfϘm~?˺*7=OrR&Bk?xc'ԐKʩ `Vx3xk$?*/RK4\eS~@% W ?[ xɳ#18]fp1D5LMG o"n=1˓_;zAZgT\4w^Xp_T(N9`umF;E&HuEu+^x16w}04) wgvo6w*mqW-&APc]p(x+c T7K1Tq;#0zՑR;V U(Q)Xԟwf|V[IPm0ьkx>)zyQBFw ̠Bl ! gPC:UzUj/?`@2 .F8x} jmYȇ$,#RN<X.-}0sջtxLegEHh@檤`W".oϫr(;8a.+}Cl]Q'-1x,Nl 6u̴vBtFˍpڡd!ۡTat0wyE!oHC]Hg(0~*\#_+|µ^?Q8" RٿqTk n&ܔg5.;fgےs%} v~2D؟T>zF#3P%8Ź_JC`K!ۣq:g6=#Y z5*֥ɭ/psF/\P]kVB',Ύϒg: :L޻1tg53ZbF#Tn;ϙdvw~] rñqӏ3k@ww,v`hO沫e.$kbdpKU i7 h1EW6r meZ.lk߳q[{}/e6~vTD-Va_5iD=}ύu5 W;0XD蟢R / ]mV>iعLjTPp EF7g̐Jv-b'9FGva$[ jC0-xG"7jt *ٱ&"htQ&ފRk!|.U&EY6֣LPuGXLy`2ȍ̎+IT8nUy'9+c9ފu_g}uL), CD%!!!ϕ_2yoL&W*pҹ 7ȭLt$_d4|?̔.h;<fq˨pX5SL&MkTV1G b2Ш`?; jGֵܥ5f)>;LGnj=1EQ 2`HG}de6B-ί|[Y/ʇa9ܤ?y$VC {ca ;)X mmgpiL<##1@iҚ+t&Ԋdw蛑NJOVz߸||>E!3:CuNսio2>LjPc1Ή6ng ͻU=J.~(fd{?Xu4a59"{A >'_Vy7@Rwx`@W liˏMzlCNT6?C }cۇ ]Kq'nj )Sr3S؟RP96N9 X޷&KtfW MQk=?ʼrE'ڲa3`\v5)mBᡞυǢآ,# ǍKşpĠ:viA6>-UD0s C\r2EDIij2 ŸKȊU(Yktk%:@ܥ$la_PG„,"14RmO"<HU1l38ǎBW4l@h:4*"5F1Tݟo`+'.lF]/D@Mj뙙+/`1ЯX qϹK,J~IqKis:͠>Bp!*~ǝ7ܠ&pv#)zNE#u\E3PL1)%7kc L+i(:b}`+2,Ћ3+&! k ] ;(uk9vgRF/(hN-lOCggl4 -%y ː*ɦفGNc.3IFx`\:,:"yfEOqzhn*`Z*ڬ2Q %L=4ߏպ1F X2V&QJ&RxWCsz[PqpyMГ/C|c3OALE,exF.}A㌑qbj'{Jd8r9<d9ZFX\)ۜ{y`LȼeNΞۋS6=g/ +%ʻtuQy|iC.8@v/D -0g̳`C{dAWo(l\՛)K-7 kք!7KF.GC>(.O$=c]Zǩ\JJO=LXm6| 2I-Fjg!MD޻|Yv);qs+!J:4]]pijT}qHΔ߫i( 7 Rkk1=OJT v v3P#eU;~`I,󁼙%0a[^h}0{N 3o'J#Q.[&%MM#Yd%CԆ/wyv̏L$BɌ$J"3hsMutzrr!~y(Y%[ ʺ` dƮ̫݉TDtbe}3 qA!1yۊIc:佶;-͌֟4RETRCݝ7Ng_o>{-`Y ׍i:K;AQ+:hiF%y[2f̚x_>.c5sT 0;%9%F:X7VR *!b?1yDCq'r7aM@bg{,k_,%6(]oќDո zU](Z;+lcpJdBlo.V6Ȧy ac|e2ԌVzhBv}&V5~NPCO2(F~@TP0E(|/:^s:ZtB7 y;'!9r "U׈Zrz>beY̷bfI @֎tZ Cf{q eI󀗠~nwJv#e@:O8%տN?9ᘝ;_9~e XA+[$:>q,S ;O牆PDn6sd WS`N' AK"TЪ/kWT+pcoԠگ }D{bA jb>Gۋ:NmYQ/(r"i%B+m[$ v;e4$  _;%\@"t}*1F9ݟRhGꔠIq+e+UdL0eBk6)9}oV{=S3) H#̼0]*I$Q -ud'\ fZb,Ůp\uYzȸr#%"֘Y WX0s3d[ J qpR4' SlCiؾ$ ?Ȉ.<&# k |+`[+U73aV>>E&L,X23,ʶ ʅ\&-Ye&s"E@Y +Բh\e@g#$1B*uO*lߟ{'6VMKREyW 8$poaF۲⺛ơ84 [NGmH;&g/XEʚJM@l 7ʽ*\Y2=e +J+fwA[U4 9 eVƘ;d ZIBbQPJr tt߉ծu47ahȺ_ GILѲ7 g ͎)^P E y>I84* 8CnLsE b G<T=Ph=+zZo}X&iL}Y^~CX5>*(I,v!y;%@Lz;J^YHҎZOF\g tMY>8T5};NcB{sp]Zzfsk"8Nkʹ7hzp'Js퇤 jW.ur|$b󄿑03{09p]-Y% ƶvi*.tܱ½{q4m>1XT9vjf>#4tqq<_&'zc4o*{fϿ{,t17*6a/.vUu:T+EIvN>X:]%HrWb\S78Ri O`'DηV1S{2S=-_znHVݛyI#oU79'`Qh*ל 01,SεYQ$F5Uܣ#[/PǯhdT,QEWM[23i4 ue[z*ad]ȪszLH[a$V\Kj *01?3.B#a$bLS$j2$' 6T/WBvIs]|ׄ}7S:fMmO)/)@Ï"0Mϭ;9C]`̀XlYnL469:&pCXF\t,VF&_YV-1[*Z/W >9:7Ί&.Ngx6wZ&ߝvxy{h$ga}N@HXc7y%B$.vW8~m.ȪfxՋjx B8U_!.H2kMmr;#FNMU{G LpKj(djg4YlYBmV CyUApZ5 8 ɌsY(̛-h8)ャQ %sVbLCue1V{RjIWei7U/'H~wބ'5m`~8P9ÝhL=a{WLp@hm߶s~Ew#NشisiŐa[ SiSQ'-xS`!;M+.<*OVsL!8_WNDa2EP&|zc>ѷFeBQ_RL]}5y|r8ha k\r|(J h:]ٷ&)6Xwb<NX}9;>A.g  #l֐j > [s̛QDKMw%_Ch?ƀ*WkD}g%V[mU*ϒSh ]gsnG"![_ (/ԇLzGR@GŅRzsu.`S;hiuY?*鸽גOMՈ:"Pf09x}Un7B#R R:3E7.c¢~cz4zhv7W=z62b~(7+C射}_-Œs!#M`2y YϞ~x:kxѥvOA4ws qٖ#: vȠǽዦbP,oıb`i{Cg|F`r#(Ża%l!=f}}#݌=WC(XGٽn95o x siUty}6 Bے]XҘ kG6k Lδ Z/zٯ[PձDTqceW~&&4@ͦCw%,sLw1HM 6Z=PO3oO r F<"q8rq0 볬?- ~j2(OOtA{_p*-;ӆJ\ ֹX~2*0TÕesG'` V7piUR6beO]2רmaJBtL*6Rn|?RC^HU}nZzy1Jt4LьN?A6}t'O䎬'ζZ;H]4AsRNKstpR trGyc(hɜ ւOcS""za 蜞X"2I1e+ ϥd,n  FÍ[?r_[' dW2XQop 6qΎ2=_[yႱk\K iǟ "yuqȀ׎,xrlTn_a`Kb܀ {kdg%y"#cI'"K?n /בCuF+GޖwI&:]hdFYE$ h՝*t]D| SfCħi}5;qZ1ܹ9z=7ᵣXeuwB OlhF }Ryva8XJ)ɟgjfQz=H}!MW{e,i Z[ΛB[NDkQܤsv'Zb>3*P^b6=-;˄D#lv8\E(}H)x;ר=bX*/ֆ$)aTCaI8v{n/z%JUS?r֨E-i 7Yc,f;o;A[WxB,qZ?@v*Avm&4-LlӍHF&T^*ݱ3&:Qeeg zׯ1t56H; NjA4QO]n2%9`]/VPwW?ͫj,~Twm> QRQa.t'F2'4%E܁̶_kbSEA ^ ak kgbGb\s]hޖXXew >CѢHHvmŸ6+f借0||e⢐Em ̒y $qRbGvbA5m2P'[y Y|ؤKug4>7XEUI~`K2殻Kѡܮ*h;FL$3e6u7?}Qj6:lz_RxqyLVtev.9αbʾC˰XLq#~}!eiVr q۲p䅯޳CKeI8_b/9䝋lԮӛi2O~0&"O\hqa<$\.c4lrt3sl!J2oAX4'ˢ4苒gx@]2Monmm u!E FOѸ '"! $5RcjgێV >HZ-eQ'+PGFJٓ K^5qTvte  8zХ=kfT sYA(44gd2p,55l0-Cj ʉ,~V~b* #LX5!ߢ}fzLLtDztr[o_Y/H.ybSM"РΚi 15$vTmEi>Z fѩ y`'Av˜ 5fBDˑ3~}M-nJemo|$4@>ǡ*'Q 77mh;؀kSo/pXeg$Rq3V:5Կ;`G,-2Fɵ=ϼ$%r"$3+C;WWw)? "rYCSe\LҤ+l.|Kw6v[:HSgET5EE_;2H0O4 =т9E˶?%doA4rɳˌ"fD' 1$,6߾'$4R*>@9՞ u0e1Ӎ,W[d)L9p!.C~{4Qu5nԇ1u3۟> 3-("`4/ e0$BL&>OOP4u btt"AvAő(4h7ÄN&Vqo#iC8[;ߪ64ջDmBM!WletH1v_ ۻ_PVΛr8^#_⇊[MCr2 :^ռx lDA?G!s)2l'4G6$2Խe*$,bC˥: g_y벼E_ uͩMKYJ6m54byMB9;JxkΟ)>+"!G ry'8^K>4 !TvXg0< ̋yC7z9:Q vV@t/$$܍8Á2@5WJ~Tw#dj#|BK8JZLc[j$.8b 6독[NLB7F|抣FU/NQvVrV1_SB!DG7gljɦE&FiIOE"?8LN_)_bfI!4UjL7V-t]XڹZ3Vt5E%WzUS1 1D9q D vԂrBH|jxN/l]BAtɚn2Ibua->n`nOr7+{P;9JI<_m`+du҈A7[ʒ 8l !aBٕ֭ A ֫X1ӂ7Yny<4gEHǦ=1 [aH.k/k'7aɠ0vz>a)/,WǍ0}=:U$l0^uJori1QR{&(Zm*AcQ\O^RIW@.b{eNˉ{܍e e0)ܐw ĭR`tRM %˗_Nۤl+`nzf5s]S)ڞ.# Ea]SWU4l*WRFKR~oV(.0гқīv {zȉKD;x\lDj|+ DkDQALWT2WKTiشKNFaaJe ڊGvёHJ2Ykk!33K\}+Se,\֫ha1!lZ,${ETvޞWbLIn|M lMv{j"*.`51L K&ٹ&eϘXS~Xmfz*]p422HL &~B $c˶K*hTY@ees&cOzG?U*s:Nl4vB4]9a -g 3j;9JZNko"*\ 7d<ȕV$=k9˽܈%7{d]5io҃;G9 UC*.\>'/Mľd>Ē+13Y}C/H6<(V Mą{)fݽ9ݛ)<-Gk:/ FU" p0C >30yQ|Oꋃ ݳ $op 9_kT?%#X^Agj<7DƤTb˽W9 \t:7/YV fAiI4H𲇘i_q^J}\2HG۹U/}#7d96+ s^D2dr ^ú|nC֕iyK,:?R%O'2L1Vpww)a6"Gl[m~}_e-rc9Y@R,L|nQ1B0/)7A,no7$1D|J"6bl{(nadỳ56jx$bpY 8|K~F|XԮ0^7="kSڄDլkZS@g K >FRp;Su&ɏL 2\>FK's3ǞW[q=TRKǞ^< WPJt\kh9q6%N*ğfƉe˸yD* +CO1Y1Dk.3Vki~{l;SELAz-ǾR3sl ?8?!SԶ4Lþ='|Wotd+~ uk0J*/2KT ꢫgpDē~1D gh_rʴkˁ d$fTJb81f_̬kiAID|9JFSq{k.t{>F&*]gA߲@ _.f<ܺW#F;6i%p"w"LjIJ\aHU:giӔC6fG:X 9w/y;myFr2ndyLDaeuG'goK5`1m(DC8I/rz/B1PYHRvH{muٓvFqVv¢~"L9"S2UEr ~ d•Iֹ0:6 r>yZ^8.mYt͋ҩdܮ05l^d,?m&GRp/ϻ1+b 8 iJoQ % )aP^y璫/ eV:)ڙYMy5|$vX7Fkk4VoI8ܫ߻G uY)A޲$vbSnKRJZ] :Ob,1@p$Z[nuUZ'VH FeN^h OJ}ۍИ>"cx8y2%Ik6_L"V\Kmnq`ߚQT9`6e o;u·ѭ;}kx$$1.isgG**;wMp;ڬ, 7PH}s1͗AV>Z :<'r0}{a/SlQk=SF 94g`ucMnr$ilKUқ H  {i F;9@\.e+ޡ~]Nԥ7=1DJRI5z_z&E&`5MNVpώÇ>ٖ@%MVq\MUX3#Rbs0IN\q]UYLu%!0{V4A61%ǘ.+t V:I=:AX;srdqXѹc!aiV>&3JCDqЇ*Id@R2+P8}oFdɘT fw\ea,h[WoS-DjܒY]0`*'({l}*ݎ~[W|{nDbTWӶ*f8 ^rO^JQ]w0=h qM񚃽TY fُ &ȣ@y}Q9qpKyandz+e2kgw|go<4`H@[S n,̲e/.ߧ/lb0)9 j^õ,+ ȷ5ʾ9"U]l(o?f%? []F%#ĖA\\&ߓDl?Q,,lɚ㚲~]p3+?*5 !p1atT-bF dVS_?bhʈjm͗Q34fa,s<* 豙 5dICP;-~ &( 062цk kzq*x FgY.#Ay𢒜:+#Hj}+,9O}`1:g56NG[ %-^I#4aaPh(_"m`{hhcD ٿ# fLiL W俋C37b!S.N~ gWy9 W[K pϺgs1IлEEjK, kc#) }Ȕ&a0џdh[ c$! _˄^hpiWz OR{}Ech2#CkkY6$)6xy#O5AbfٶQp Zz>^YQ{;0r{$DKN`lX߀Fz `i8y,da`?x8/($2¦ vi M gFڢڠ&1 A>G<1lNVL{Z8ʷ@۸[t9ݢ)f4n+Y;Ac'TO!36/%@ P;w'Cr&|g<Nӎ GMfɁZ-CMoz&lN+eTPvBS֯$C4Thhm9DV"[Nx L - MGXpULDđJT'Z/pqrR_1N w}PG.*ܶ3};ڢ/~wj:]ybjl"[`\h>]qrP]B2nZZR^W2wzFr@Hօh.O#KH,5zaf!V^(O d@يכwK6et6?1_ig x@_:d UX{h_!*x|Y!ޝ)ae,1Ra8jO`zNR6 Wd', |}zq_ q9bțYnW#xQڷ8ukΕa[yyCITodEc9bV65KhE\#p/ӔyXWfmh\8E0E%&n~DJVyV|m!zӺmW/7S0\%k򷾶% 5_xýmj#..ü򪡂VBK_D*c0u @t5v^8U볻r}s^'m3ӸK=GD Α0Ge}R id߳M)z`fKv]{̭pЬ y "HVˈ}PPOyܪn,yMB L_1U!!W ^Bj_Vr{wl-gyꢟ׶-LpT|w񥮝α̽nfS0N9vj|($a|گ fIbk1{/AG {:X~3y'.*UO"vMcN☚Z ֹ̺/9VH>%a jGq֏V: D/F\S'r\w."G ؇ջR*!=C=Dxt5PP]v=Y"'`1JU1+BwYWD"uFa )U G|{'@O"sRqMKՏ"Ar .dVK9_#2Lo88Iw#wI%WK ,Gjևhɻ=uwU/-?p=QGؠY󱡍dSQ^ķr.ӡ(D>THTU;Y+K/z7c|e+c ԏ!:mj< ^]}h RbD>Mzdy*2U&ze2Od)mi_|,& ͨ7-HJ!=y si 5aeIX'rPƧyxP|.԰hУf7[f| #X~cd#b DvVZ%fTYR*M2ޞV+8s@kNoscYiP* XABѐð2}M7W$lVM7TTchg@V<~ bAt_{y5Q>-3ӆ| , b⯛ĩ'F~Zi>M:9]^`yeV809 /n9&3$=IԢ|)0ʨdh5!EYT2:f4T& KFy{ӽj4%౭>1<Hhd^E ʩzB~¿ RҌK}~GsB OͽljS > KV|o L;tJ,=zhA 7 _Yso6*mOJn;S'1])9U_;}c5S#-!t!{x.>m;ޮz7~m qA9^ ްUW9Ա3#7@߭=c$s)mʱV3D rѴb[|HSmHwik*S&%xoֹo$:T 3 wCpq)H|ݽQ_d&b3BXgri(Z~@xG>Z}j_`Cf9fnɎwQ@/k&O{$;K49$ k39H14oep:I8HܧC F.ϲ|\JJz.:3,Sr͈77ZVCGDǝbmoLar33 %Ǖ( 3j$Aimg,mFB,ދ8J sI X=tGEdHa +}-`g91abb` )l^/V@J g:sb]OVWַ#SAcvN7Yŝ6X[bDX2-mp )%Q8D;p@7 /,ϑ>UFSC>/es_Pz+29%"`1 gYNE|+.xf j\łDÇ;nl( fޝ3 {j?f,4OE5h`gL~tƀ [F~v<8wk<ge#Vv|tW-1}?@м`(pƦ`Ʀb>=k̹q1RRb{ܘ<4.)l{@y4ZAglwt[yw(^bk jPŲ o@ps=/UP:- ^a`Wzf跁ױǠk[ϖa9ژlpT-T XS]];MCrP.ޑ/[)cXeeGEcBa{a"'ȨW =vdvpT#AGUt (HB!iCHNCV̿u6.SUfvn9\cjrt0Oq\Yh;{ WCFk_2TbS v f>'sijW焓ܕثуcQP2̗9VTn>*ғJ\^ c>)b3'?}#R̆RJy]zȜ% 1 B'!%nN Q au9$8 *^enC+os@[[3kC2Ui/(,X5r #.b !_W0 g} O*`pgeuWP%{.@:n]e4K7\kQ23W.^ yqt wWV \ϒ X%WsL]lB/sbk.JE}ckAio;(*䀿EpG<;:PTɪH \%G:1˵{7%R 4/Lg _j/v{f< ,/\0ыvyd*!GeiԴ$ rq]ٿàmO5nHVWjǻF{EYvpD6zmvViUĦH8A U3y_.^,X e-Xb@]=&p`}a5* \$V?o? g)!#-bB%PfSa|=7ぴ.SB[]re8uƦ+NdZs(AHGv*)J?}J o rUP|H d =`1W5w婢xyOK9IhUFhɿRa㴼q/Yn,vw}\j=RI/?/]k+ s;gP~Ӊ E73-sE6&^Ֆl%%G;K P5b/ <.dJڻOe}k:k0"w뀃#U}o_c|dW v?IF9̽PH^ hsFBjO6QqߏQvRNHI87T>S 5O QT g ?ƕkp-{RȎg"1So_ڻ0t {[ԤfkEDơ;^D`hp..\01g$A!h}u6{8 t͝APdĔgby%YX9_˭(?c|mbazpN8.5Cw;)HxB_u[rk^rZ#Њg"e3G"!=+f1 ƑJ3b΅p@3eFE^]{9sBodP>.@ל ?%Ŵ 1D6&AN)o\aq3isxfzZW 8`/&YRKfDn?(슭۲vڥN1Q_D䉏SCW[1 xfe_L J8gJ= ȟވr @gZ1Y׎nH?)Z)1Aۋx,0K U${FBstɺ~śLLs'BѦyqW]̦WVmq&Cv%,{c4r8"&R̶|mo/~OФq?[?~$ D:YLМA" ajJVӨ*'Os$vX,{c:^]ΝOnoșe LFua$ORlYZQÑy*XhGmb%IF"pW0F~wPWLvp0d95y&VE,j4dkqNT6 ylCWw,/r1[OQt^O=DL3dGfJU ͖ 4]Df wL7}]/h4sfp. WjeBlwN ĐKz3Z 8y+ ]JVEt3^8b"$a;8l$N+sTJ9B]p45f* MccoM+c#`'\*S9`ǩ;y=Dr:.'&VܣCkhpS$V,@`ҽL 3wۂTz;x0̮jYв.7vڣK`?oZ4~[޴F.'y%c &Eb kam\J8ZUnGXjf(KY4Uj1ovj~R7}d}냅u^|mizωhnVQj*v'쳬`h2S~,˯ü8uZL(?@m` OGVN)VRy7>|E% 9㈎ >T41JWTyw5+b 1@H5dѶXpk"|IFVC!NYp3;`@7{';,( u[9ҌTɍr1"bFX8WR*2237%@ΒYOOw]<ا Km'ԁc]qx"IPK2M3;V4w$Muc;i(CM ۵gu̿s(? <XVקZ(r3Q]9?0)LV-WłJjtYiV*Jjm0*@X(]ߤ8~b1~(5sJml MpgHyr]Ol懶M@7,2F3`z[2[bFlyvW!Rk9rFj2iPau^2{O雡vh]VUVx]䪶@^kӘnj]ӿU3I%H.Ƨ795ʥ9"qdžQP} R04qd?rHdҋƩ5Y~lpi$[?6)a^?B=iNU\҉/z>+,;H:ddkS#?r=@ 6ɜ'6 F_UE$2"EvCk[^l1UFm jN*Ks d',IOb˃y%]R@R6Jytctg[f3oӫ]Nx=\Mi(Sz" >iL]D>nhVj Y+&)Va ;|;='c-{lqࠏ`DHC`{ς@o[ |+ +Uwa ժOR{tVaFsI$*ߎ]q/@ k)V;ʹ%OU#㭮mܟuCWCSC*Yk9xf"v~벘WL_s\G*G۴CIŨnPِ.~2v-FNɟ#P/L(X*+Ⅰr@r#awb@pͩU1JY.VVp''d\ K$55P%~E> }Jl9N4N$vQϤonvgN} PeJN\0qL|xLE:j~oF{*VNؓrj^oQ\p>v%ƩcdIRVb4~XPg ^k]C(lT!a%~oEɗ"ɮ@*N!mR_wC. o7+>G~*W_![pn>XGVq9ӽˏdzj*׬Ƅ;+G-~vk_M|&ֺc=Ò誧.?NB<^vn mG~2yZ>ֳzyek eh]/JK~OVWō:>3g}0BiBQVyKP48]іw`×΍p@Pz{%I3$H,9V D`%<#Ah`ke %cO/nV!X9Վث~F@o5ji]iOsߢ[ 蘩te}ՍIBHv|^sf֎xxUh2_`4EX{#Eeeg$|$@2oT%vP}MH0 c!p!b2̴{BXu=8K"ʊݭF96t wv.Ѽ95 ~ .鲖*bT.15c}7hNѿ󋒱`gF'CiB)?Y!W8h˛/wVj*Rz UVt2.@&cblj/K$Kݔ->ʗˆI,Ъܨh<)0j Tj\%Tަ9@SaNX{U=xcE 4CcvAj?i[1.0m@yiuˆXIV[qQL@vZL(Y_"yh]͝JڄцT76+Jj^id)ehq'7^L?g^]D&LPf)ԐUӭ/\jPv.9S q-C [Jx,oqBy~/|t^4I$O\foW{{km<!lԿѺ%+03*$DB.x{Gd:̼6.P&`$ZOI, q!OUTN:?xdmᶯuQ5~1D?%@JAxkyo ]m)tވ҆L# "j)F`O#*eRV<7A^3X+1j%Wx[Z ao"(9jЈgb"3 w݅~Hzp]HP)$4L.3E2E5jҨg,ɌxRr{vkݷ# qq%[ߜxm?2 ?|؁pH˦C4C){ S(*1%h[M01xPԿKr S{'Ҙߒ1#ҰPu0F&c4ˊAcӶa:9F9!rF _R5vFYߵ:֮/:`ƮGa4Iԕ qL눪3` mɆ/ē{Smբa?'[WQy_TpndQu)pi-9Ys\5kõTRWQl'FGWWz6 W1#5J(<\(^h!#!5JfF LpFʵH x|G\Nݔ 8UP\,j1k7f.nͥ)eJ Ca] W9aVIufN H\#:vL7MBEHuzN[59Vt$$(`n`^*CaaJ%uCB#8hUZٷK簸#4t 194u*/͎b:5jNfu!Zfv!"˃ž ȕ@sjO2^‘M 6I\ᡀ_^NQ!{P=تm4d>+r\6`GK|N[וr%@ ?a$&cw[n>swH/+2A4|pfFJĝ)/]pJ+A|vb8;3 D )OH(F)P|Ď,T<?6P`jl*s'GscB( %l|WC^ůvZ8gS͝-A8<4 VcBvݮi"xV9%3.ԼأZ*f5 fֺXdj}k0|ÂWu}̡mf,vXL] nJu083P"k,?%s=ݽؖ5;kuF3~6Y~f/hJ`X~۵/]t4)Dbf9/44"%]R n{h2r;aX#L 1qeq|FճzXngi:Q{ }= UT>w-h†XX׈51]]>j\^t(UVhPm`5 :*ecE0s ߪjQa'VPS7S-0ƟON߯ (69֍W_=,0)(ܭ&DPo{MIK=[cI);dy^7 ]Dd((rO=F*=[] (sC\">^x,ƽ_] j-NK(\>i*C_H\6Tz?ҽ(ma+x[Z+d ' 'u1~ӧ\2_X+Saam#5(%: ŵW  ;sP c40n)gDhG]-3<1f#ǥkLk>Xl&O>_s}K|=)8E56Kܹ_dӶjGu_[QQKR@-9 ]9×-uAL."<|,+_iVxNi"9_lPVVLIVYB=~h~Xko*rebrx:!WF7 D8 !|4z ;m"InuaH1f=F]я}ʗx a܄F?`?;zj~NglUV;k[יEea'Bh"`P %\򒣠~~o)^92&/r T:'|魘\W9ڴ.Y0\9偷Yy'զZQcFƞC~җrCAm=82{M9)[[JY_[ސPDvj766Uf칈bZWwW;—h5a+͍j^/\ݗ*۸|.`SMp}0zR)n CCoWpJ\.H?s9ׁct%H1uU(vrz4^L3v}k|{9=yBGYvcޅJZX6n ' {ɟ  oe^~ m1 Ib|94S%?I}t8!q5u_oT,..tSCk1nA7&Z~A5c9xWկAQ8K 'Az1iKS2n' o_Օedg ^iUprK{'zsi <\MQng0{{3P\R0F;-"Q"ҷUˠl>*+8|5fx+Y ǘ'!O&Dz:Έ8:ԙn6ռO#5GJlRvS֋V. 鞥R:1El]Z.P7+c8 mA )ݨT)8p w[mLFft*6Fj4)H4jmX_$$sDIoXbQ2S2H|϶x!虱G/1ѸV@@ 89sTթo턮,x`?A]xXuP hW6(_vʈM)yژ I'Xmzﰤ8Ĕ1,l& e!K_$FV[n\.%PR!fPɱ>_=Fౚ\ a3R|[f\ca%y\=g!*7ʱV.QZ>Ւr>l6>̢H%ss{.:ۦXc+R- EQo艝rvLES cd-T}2KiBtH@!MڡtQa˾Co 9pŌW3,܍?LLM,1@f6.~c`]~R˷"VR}|DsDgsp1njnKVN6p@|ס6` ֧ypsl \6*1\#$Z(UI4kSSjj&v?w;9ȷ@ѹ6`ѺGAfNJ sc;= t@gkGv$z#ĩ C7p9lt˻ͦ\0+vk #czL]]LJIR ZJHc3럤mrRՁ>m}ذSe=݁;_0PF(QZ:)S8ݴi?[b>rY*gjs<=Z;ݳ6ʔwA`)_-f謟^^+ZmX@2ܻk0)e+K*sfLxDX]LjkBH`k'l'apGrHFt<딟V?2֜ 3V6ۗTh ?g#y%&rF;(HV,] ǒ?4eJ9}Lm\8Fg.?O] %)>@ T ԤG, ^0BC ]"g:R QHH ?iw:%(#|'re[RT!MF0,eX HZ%17Ht &9 L>F T^ 2VD"(.+}VFQtOaFgu^dFįNESDZn1釳ILaw.>eI>ࡤTs\e-;k'؀KOAS9yg:*E.@J]"QֻhGCS΃ fxrmZ DߩOS\3/4z a&b-.*?@Tzb Ga8($]ql;Ąx,ɀg6*{dEWъ,L$ НKzܺ˄8F] ~-<(09u\KA}G1J,%1cYA֘h6 x9ٹs6"ڬ%S\Ʊ_e6JWpKBxKEAq?e_0g-}ى=qP1CxtXiZw]k076ImL%iDl=k%y2y3nn }O/; j&byF{8OqǙ$(AR &aVc )M9up|ޚmNϐb>I#پ% =$l>CS h8`Vg#In3ޙBoτʙew jƍ`/6ߒkN 1H}oWij|h31"PXJ})WhEo׭A8 $KTvTDI 0t5#r3Jwٕ ̻B58 壹dS(L.xˍDY D|A~ޜtʈn|1wϱ?|X;"dC̱sXAG//TXO{{b6^YӍ 2`Det|Ҋ;iߧ~Z#1,g.|YY65ᄇB3CkT(O ?ulGWȉ~ ς2䀫6[ZPn@@w}p#QH)2e XwZ=lxVnMO7prھ U?* .&Eڒw#t'q"6X#-.lg+>D@ؐ˺Wl=,W`Qshqnxb5ƒ\8,DVJ?dɖz$K"E!]Xʅ厇c f[-V 5x1[ZJ%GK<,sX 4u ytM,A!#(X} ϲ_Kz">%O0bFYsHr eL'j ό>|Ci+5CƢL[8+}oEn_QTYOe䷉qKlE$v }u6u[m̄DUҡ5e=Tig6r5"Z,e^3C]|l*^^I H+.T}Q]hfJΠ"+@xNaWT$"cLt,Ij}EG*=â"/K95ٿ*k5tǠWɰ8ˤ#z+ Oi\ #{_E1=gn͸E\T2{y3]w%DqtEۑqӈ暄x}Ĝk6AtJ-c#Agq*]Xfǫ$AO"'Xǽ^sk| D+{vg s | 2>%V*fEYh.a)[%~/)㇤ᢧ vxZrrd&]4ޮȬ*p,Lxlۂa9JL8q&YB˞8Hd#xf3:nQcYjPv,m91c0qz6bb^xg*ʬʝ1$:O8_0 @0Bē1,vd0krItp4]}0uo&wOID'ۦUgH&t sE7i-?'3&Ea;) V\~vMӵ+݁pA`Ƈ0v^A *G#tPL[Ym]ݦi{\y4א kRc_1YFJTSO-yP_BT:,}G=3ܞv'\hyeKzFaa+E9R$T2-?#Wי92>f3 lu1LB9| Xĕ g3ÙZJFRnl0~SGH[؉"qzn1iĨd{6E<+]B7 / 1/!sO_CB#LI?C|1Z!|Y%Qp9Pa:.nK:2EQ&}cJ‚#&w|H e8@0$#O!L cHEGmZg8U˵cUb)3 Xu@͊Ҥu=؞ohȧ'-fr? M/Fg)D~A'Ccc+.ipcJ){HK]RdEx9.ȆpS\!=OB]K*l7^quhюm >G^tdhraݡɶb_L!>%^ Z3\ϖ {aZaY/R!z g$&G_\ xuM;aJoQE?m*9ym]k@Ud Hn)%2 eKŒ|jwSՆt?'~=h H*f'E,V,s)χ2lm ? ɫveh*/Uq2$x׹/B]t ݅iM.|Y^NaOω qaڜAp5}3w :E.M^ڟ:R8-SKP*nvxJʕ}QFesXJs3ĭwj"Hʜ}vx)岄 Ζ?p A`Phet3z ji`zaY>%OӔ`a;AƌM6vwA:dNB#NT 0#Yn^q, jkOneDO.ka>r'Kks]E$HΥ_O(Y>՗._Cl&9?s{&"AD׾ՍLrM/k}Y'Ie'c{Dɸg76zR\\q͉=,OvcqQԎX$nȝA:ԳI'&ORթ ݗ:0 [6ؿ^V(14ĂO}1$)-Zm$f/1ntq*SMCRfYPHXz:Õc}$XM]{m d>:'}SNˎirxU \bG9mK.E2}YfUadfnp+HrUt WAE`d5[qw]KC9f; 0}f0͞#8'QǕ ?┞I>mfIo܂b2uXC3L;Zke&~,rP\?Sm,LӜw=?c >ҏfSbFQ[V;P]&QyT jd- ϼvpnpj^x`?|^zN3[Um5ӂEָOPł}}+lʱ &re=(*6_nvY?GDN1 6ô駁s I|z0g'rkRf=9 =mոI6yim%Z`EJ}8~?JW\lKlKwJޟ4YXW[닁bִUpmxs]z:|@ɉh?{BN#lrUǹ˨0C:`.sG2RG׮"s2e.}2#in%hJvs<31+HNa>MY/CrxO+iT $j+ ~Mslg2Ĥ3T-,cGm+4ыvH0?&d=D2J,3o`Wy _"u Ts8Kw+5j^_Brxw М#22).D x]kmQMl" ؼ 4Ő0t90JVi-'׿5(Wx)ο#8l_o .[6cm5lzO.ic,BQK վE ]mD ] CξR=x ̶`xԡ 5(^ۯ ^nGjY^gr̔}Qa zUXjH(4-JÀ1{&I`R|[7bT Y< oջ=ٞ*Q?iJ1jKjZj< kt|$LUjrٿ$֋YBTL@3"5#%ߐLgTm b8s6ݏuo`M73Rt(1"~U 3ݺJ?7tdE:zpQu1 Y)NeesK`UZIe(Z4 >9p"K ךO&kzU,U1c.Ʋb)PyA=h>d#٭ ?L[;JI$2=sp8#ɩ~̡[(aA\dĢA[ |u;D/=%su0rMyKG03+UwsoӁ_"7H%Jfnz-H}Z\MKNwF*hD_#= b&WNy*N:5,g/b<ԑ "B-&HQcxO9U[\#kUp.HT1Պi Ikv1pvZ\j&{nsۊj/I  یqHo/;wg2&X/F5eywsaYt*66s&ci41pEu21Xptz6Bj7H9<:w;%Gf*+?D"fP1etZ`Ω,߀j9Eu?.pt{gt ;fBɗK`cKMVF֪HalHi+9Fi&ARsh>DRͦ`{dC!Ģ6İQwhʶ 廾b.@/* l .=ek%g1r_5YʙP1i ĚQsCJx<Ö-Jo,O҂ 7cD\ jIN0@õM@ lAPKb`ͪ)؈\} -\C;* _F~ߚޖh"2e\I-2 Oem3EEйXI8xRrkY1s1HV=}d|n˙Z8kC s]F.P'Kr$JeBXl7UP3 hhD5{03OzB4^e'nY PB%jfiƉBԖ`O(1'|!R]*e4D3ApRC<&·|G^A}Lrgxh5N6-7U([bS.FyokzH$2yQ3X4Fr:g: ٳl<~ň2桽MѡGi K") Mt-Ҫn&{2oZ(Ovfm`̌oTؠvvXeĘ7i-O \:sē cPɡXŀ8t > +a@jv?~w W{C/Pu: ű+nѢx^bP3Pk/0K ^o1Dn{Lt/1uOR-wP02*-h+bl5лА]Irƣ _ؒW ̊RX.`6\=uJN\Cd\3K$E{f6Hybned6@p7l5,/m 良ߗ@ Dnv˥XA$2 zg5' ]ǘӎwCT~irlk'{$GiP8џO:kyOW~Ӑv0wpTx@ 1!>Qyb3͕T3-,;Ѿjpmv|p^n͇iA\͚QGпD:SDDuqGkNlbgC. CVw%ΰ=! zQ _G79y%v{a_MD?FsQfޣkYp.o0Qo_Фn;`hjǾ 3R QfזHH Ɂ-/u&j1SyYs1?2wwɁ$#C\d3)g"ԍEL%gy h)w &JĒN!Z& PI kv5 $ċ 攳P #uWHIimWrfkU=ksZL:O=PmmvmvleDe2nuexKPy8DL /s 5R،-x5&TCj.\coEw̱ .iѣL3/et$Vހ&O+d9UpRe}ӖilYq0"NGWLd+l0)I#Ur*2V cJ@]˃Ѣ5s)}N1ÂعpjR㶒Ȫ+3\ʏS51hՠ&0z̸|TyΑ޷V/39zC<,90@J#V?PJdS劌Oa1Γµ Ij JPASiQwsUAVm?('%t8-1s0 ㍟iϧ_iiuLp(K{4]F"0Q`_NL~!{ֻ0 [2_4xk*q7c[EvgF{r$~'YNIrq7LW=\90FͰi3˄׳XQKLC(E,W9OsU?W5nR'S<*L?78S@(&V P6íVqs+{H+st h-Vuqlً 8' Zb>k!E ck/垮þL$4ޅ7r8iЁg!pbk)ov>L+(el(c,AZJpX[uAP=Hzhqٹ2(5"ˏ&zl9`JáU& QgA掄E&۪3<d^[bxZSN @ A9" IbJ!rnh<9ކ)2nFoqTlټA {b (lK"nx ;^:6fwFt\;̳ E?F`[xm.\CdҍQc=3~F 9MFUG) Qj?ѿt3R+E5Ё?Ig^{CAm ݕd 9!?CrtVn;;O)<f/nvG?FMn!+8^S*'`yp Qs'rSp(8E/Npzmւ&ǯ⸕) +Upfn:@Dސcju5QLn$E0/VjG |G k(SBp(eLRNBD*q@ T ~7hYݯr=QBu_P|H3A5mlWdU+K^7$D2`<´28,nq8d,)``p1 |\$k!a&5|FvI:hgdJ TC}DWftWhe4 R~PU-M(spW|[!f!=N_}DX Nt߉1OZ OVc`!RIn}hmQ5Dpԉ2ďxa-F;k ODrD! B:tZm. [;1j(aK]/O\!Zqf*4$vqĨb` oҭguu/2̎?tΊL VWdfլy%ty8Q qZצe_}f v:{UgS<ʅ5Yi@k3e sN]ѝګ'd \I_QnV;'9 Sȶ نoxOE+6J I]PG-_ʾq۾v_ rU1|5j|9 MN0*= ?;ez`E1ոpݻ楠{܇E Y4Ѯ3C3h4ᘀ sc2jݰ/B*ͩYY}s$"߄Sk0wI*l6b׹$ZvQ6}E1 ?HR۪*299E;.2 kɳN W¡T]z ½[0T$}0h-T۴':GLSFeF 9Q Edn}*mdj̮@% ( }q}VfCԔE|)@(xbVTCS89zPyLk1hnvo 4_Ў_m~iJQ!o2[rj5?"4c(7(Y k5pgMt25嶟E|ڂ y^5J_Q5O[v7Ʀ6Ϟ3fEΝ= G ?Ը4{ƦݴZׇ1ó/out!CÂ[#p k)Om(L8љ :mV*_d)m"ӊ4|E9'W9=lpYf#{ojs@+Wq3ly|%o&=Fd*thD:\*4Y0i~Ec H^M=.9\wq ԝ[R g+U)R%k_?`-G M ?JҾq~4`rߒh~ 냦ΖF"~RjWJNs՘^~y*TOaueLڇ7\̓2,}ѫV5:<~`zA&\s̥a_gTa<J ջ^]=Όnz?bryF858Fh䫻O_Xl-Ӯi~ m m8=zċ !Y|M^jG\}EMcCk0A ^~ 6 T(1fce ,mkV:a?k0HS Q+%+BN%MZ/`lf}Y_^"и1t%/bX\H#U&SyAMTgQ]Ǒ%AKG@ዸAt%@(wi)WH+SWm -qERW1?V;iz֚N} :.K{[ο*3ɧ\OO9ҧC_[ [;X&ʄ VVip&[J%|-ۤT]61 Vl)jJġǩTKd7G*n\W.ja0 =?|*V11P!4v[Z.#"Al8r2v3Ph6hC(޼'LR_9<wu2P.=XǬ& F{ClTIn]QKJ~Tg] 1wpK^c-TA+E- ߅4u޸P)I~XolƐ-WrEGSs`A;^uw9]Re +䙋c9VMԎU>Q%\}Lv`ӧLc-'Sgn;v(a=Ͱ{ˆH_R/XkA8j#hGZ6.`$&?x\;\65\f30 P-#CԒ4ؠ=8_Պ^Jv!'I4G:q&p9S} 7UVZ‡CGXetm*v֬! I¹Ztl$P R|A>\M)Z2~#}Qsg萱J}5MzE< 6cQh#M],BED8|i#W%l}~R? vldGv=L=;lsVT(lnwG0F33S?'ίqs$ ?u7q$tm u(<ޠ=􃐧hG!i=04u"6 FRx`bp"= FM+֩.ۆ5-ت6HUML  q ˫-1U:ZmUYjB >P]q>]1:+$#:wx$sPɽw/F ߲w'NɱE\m"{2?9$%7ŕd8CrcRzN^Jstsls%ܩ-돼-Kog fmmro[[>Ծ+֊$u+b$Sj4e(bR^sCދI}[@kCICiDJXEq XsL+(fco9B6xL'+ s^08AQR.~tknfp(Fj\/~ܞK$С)dH#D&M]\O7YO@]06?IAx. yA }=Uړ#kJ:>rٵ++ާ%q[KꐪN9uA?ݣeh*eYx}3lӉ!vGv</P8?.7y#Grq9ع,iX~ ͮT.%N7 ZiΈ 6l ,_|}W]f,+NLhY ,Pt* Ʒ8~>:Чߛl`8 b>=φbc"w^K7@B>ŃVSzRo C < I^nG)^]u>e&\Zr䅳P8HNyҲ d#M_) 2 ߰i:y`^Atϡ(_':h oT6TRBKo#^ xr[J@ pz/.Ӌ"v=%)(Lw>ؽNL!H]ǞΥwɜ0XHHey*;SVK$T~pT%a6Ԯ$~Zv-/:gC*F rRc g,LxEzZڷ?p|P i+P&m2;>Lʤ!1Z!"U,8oUn_ /1jSLΐJ&K%MC2 ډJ=y3bF99Z\bd;77|jq ͶL; ڤý2YJ4Dy<1k_sr j5* K { ʔ 7oqhgNYDj iHUIyk\YQe}GCxxC'ἲ7I'iԤn~:)ea7pxzgFA.d1NBcɊYj٫`DQ2Y:ld66Ccx*}=[GvFd0!~ {0?=g7YBoY?ZEHI;?rO{|abzNx6n}N;lt$=,nЏ[^ ]dh;J߀ BD4}5{]2I%$0A/"ءF.8±#e%?8r{* N} ,Ʉ+rT֥19'oS~b{`^ZN'Akxq`d^uoHss-+XJABz=LXu'|9Xg,4Ui3ArMP-QvU3sM}qmA,VcBM-K:ig9Q(2y\,Wgdb3s r W;h BZ`Ҝk.򵵭!u$yz+БU֙۽j({scu,T5Bn |.-j)-.\H+Vpc$/ᝣYkF)N5rizbaDƱClbXMJB^TtŚnō.+ز;*8K՞S*ZFv8t$eKʸ=W0l &#J3Sj; YI({dž^#CQ #M>1πF`#eM G P=dv]f0\#r1,"v0cg]4gaٶ~bH {Ha2X2X,b]6wK83zK͈A{>gW9}pkQ9BZGiH k/:D>ZB2 NOjNoHDn)1, yV4-}vԯ=j+[U`h\ MVmS^e@pJdY#oDQ)i?_6}V}ǖ*OZY94" 2kQV kO89Z} 8%-to͕M-U"yἻKV*Ɲ.u`ضq ?Kkλ]J섳4svgݱԨk;yj#\><,|(o(~|yJ\\h!祌Fڧ`b`v=K) sV*[IzP' LGmNip^t57Zm_VX~u%mZ=͟\:0$/AСҷ:5ʖ~8·6`GTUS;njb@A,b Rv@IIsqq[rׯ'$O 1 { sϝs#t4xmThwzRp ֑-} BKuQSf,%QB;R6q+c>"DR2~d3)G>9O[ dI)+1^4nryB˂s`ٱcbEA E߯n-Y*D#`" a}[0^|'ɦv&1W|v"rcZN!!J9t<"whZ:> S`_/4ϐ}mxXG>~ʫ)<PU+Ehy 8Mˆ(3 @,XHߒ=73a7Y$Cp.ς 4Yaon ڀ~wOv3лi7Kdd~cw.foxPȖYTUzZ(JrҽB=1 wDeGwv$`Rη(~) 2E|I 3N:Gp 0V_G3&T,=|Ld'g Z 8#d|@R$e"c)f{;Er@u85^fI -bDoK)ad WOiWs.Se鐾.-dfUNJ&؟:d2W7a_"0ϲ7T>|f]2_Ev}"*v+PgƐP @XME%_抿='fBe* =V #l RaӘpsHJ1&rh7MJ SkqJ3R n.!2wC"qqg:r: Rn As>b+H_Y[n kpGFL0J@]TK_?ql׃>bgj@_m{Bi2'{%q{o4GĻ>(,!҅OhsN]dZQ_rFqU}:h^\iJ,GڔMQsDBK 6VOYE,GʥI2O SK׆+pIxtE$fw*F5u&X@}*wm7mFVDʶ ||CQn6+oo$hOZR u.pSQCa^lGK@#a N 佰V"8(_M+G͎᯸]_{a4r'J3{S;Cn$`e){՘SS`(k;X?A=U91r^&04%`oc?6oe#Um>.g$(R?iQi꤅:[чDeSr8ieF4Ur]/R_Gn;OT,j3.}DNqmA 7مGPpgRV?28nyr zAlbk2 x؝=Z2V9΀`o כ5ҔA Bwڔ6/.Эz`<=Ѝ(%j/^v o -"xN&T뚀DEbvT'0xs/4g<ܙfLYCzi?abFG/wM@G>"7d Tum{tm)u.`Fa#h3^(Fc~UMIkwB$z#1O增Wa>.]p˸"04sX:Ir+`>Ez,o(i&KMex; o# mޚP5n*qSi/t#q'>2c0#c?PS;&ǚ!` 1y[yP[CXPnW`Tt{EHWj,-ѣYBm9SF6> |W@` lUm%lʭGX3,ہIaFuhM=nUi7HI׾:Kg}=w}!mlw͔@=mi 1oEGP#nin}<"Ʀpxl-W,/`4 %*\0ijafbhD,*2Aȗ;4=*>дiwD>-YF_RgeY_C7–>*SaP|o{c}>e͌ :^qIaom;iQ3zP0lf`fVtr)$rDeEy|?38{:7oFڟ MԶM_5d(o$+Tc. )&pAdJqCS ǰ3nw) -WFY7"6S+)Fbir z/}4:܎]2?4uAi3ȏ.D.I_*BLD'&-mU!0aeO6[/kMIB_ڛ ;OSanGP=J9\ ;._cUjx [O/?զ}DJ.Q5hKh]ygHS "SPm2IU#QqL {3 E~B@x{L*WgX5]My9,6Hf! ѝOj(:raGx8aHa 4*k\fB z@ǺAIO*6|-AbP6m`1mLf̤1![b³#,O2jlI&h7d{zml! #h  ~6Rdv59yeG@z+=_HM.1?y'ܡT^"ז^@gmqgt:{ +V4xŀ2Zo}_+ ]$z3%Zp,M b`*ktsm>Zwљ }Nة~AD3C]*(C\9hx6{4"u>059p)RӤrngX?%R x5xMc9_DlZaM[fW?)-;$u :RmuoMBo,߮v xԌT0+YќLѱ);J^p\&<n 0SͨvdXw[9'Rך}=aebYق>S#!~%:(31͋b򄈫HMpJoDDqq- tgLG#gWXJhyS P3(]:Hp7[\3f7}| 7 rGCӒc~1 e ?:;erR7G r.ql"fS$$ŇrJ 'ށԳ;5\Y+k耱_0j^#VX=RŻ;ʐ{\8 OɞO}8/ ˟V6 ֹ-e{ǧrq 3%tY~Ptz(*2,R/bP_+H ƩBh1vެS~c5j\mԤ53EO Xt!aw&`%fRGܰm%Rm<ձ 6>mG ɷKj]O=FlA6G8nցv>hv@GP֎1?>x(J7iAc#f"9\ ?Szcb0߰y?0 LSG4ʳU˻ Fz؍KR|6c71P=f'8M*IS饣(Y !'Mjle9[ΣH(ˮm`4ކ{iO?EKRT}71,Lg8藀G;! x['ƆOr,m VJu\75^K)#\X8O. u" Ն]0$KIp~͎3`BS\p%*cJ(%[]_gs (SvVex5K|=;!TzɅp. ns\B:cy(ns88%1qbhق.DŽ"|X J&lڵ >HzZi_Kn÷sB=(Xp)yWZuL)VXC 88*u J%lVOˣ4FoJ"]yl9a?k{g;Ò #(v>e*5]a4TIs~ަ- Jʾ#Pm}(\; @5 _˯6g+jpИXZX#O'"Ӛjՠ_U;︋@Fvyо`?: e`azFO4kX_Lb !{%Ӆ\_56ܮ_eHZ{ԉmۦ FQZ[Qڳqp/F}_B,^U!I'^_ە)YL>'q_.?>Μhns-";=(f:rC,NyNJƀ{垑BXYRO,N'4&Y>^f$FIhԗwߴXxrI):F{Nз,:^^c2~:P+w /-?[~9D3"BbBNxvL+퓞!o׆^BX\dۏtYF8bTj zᑭsNaЦke`LSnkꧣu9n|I>/b©}h#n1{9/AJ;mE=<`L7}}1a([ȲTQiˑ$LKL :7ŕCGQ, xs{Mbΐ%Tb﹕s_Оr5xǽcu#Yl>v&Q(AM+EY !!Y~t0ƻR 7J&V@<8>xz4$UNC4mR[EOC{9-z %*?{TYˤ p!"%yHCH#,#3\5U **şy.hLԶ*$G,9~"r7nzDoVcHX Sc5n?f7 An>os< N '/𡩖Ksۉ =k~=aiIN~p@KsKս7geI v< LFT4ԁAPxkMC 21 V~ľP[wPYiT\hQqzv0,0[sRyZNw'0}q P5 e)6(lh\e1.PȞj]Vq,zgCFV ?ţ6my+S㭴[:W€#+"}%jk S<:]78H}4ש)z&nFm-m:viQ?\UFE'Zu?Pw- 7x!^',̹W,Xk@^I%oRȖxz7k0e3#LZ`|Sfn[P'is\nɁ19\̡m+B,-Ւ;StiG"!$ΊgZ̵I[k\'[trX +8^.ihʘ:Ԉx?g6˖i(Gc%O.rUh;@ Qbh̙Cx8*?=9C |.!˳~"R0jx9ϸ?F/߆TW^0yyUoZd8dAsk+Kvi n䧆!.h'P:WYv8f7kY08F^{ik8Mxr8}y;&6B"dIj#8+YY6N{_^ }<<ߍ|oR* zz,WCf\hK";H zNq ލe48Xĩ db Jh}LIh8˜Xך28!mY^6h?|Z-?ȳ ]Y]B9r]bJTFsҷb-!mBif|\)&lz=vG{_5;FoXhygDtڕHϬSt82<Cdj 됫FXqyjş/g V_YoH a6K|z){:of&%p [W3Sz3k`QMH")TlN>#c7tl`,qW`r5FP сeou}'J 8 y|r A0G8ZqSJzܕs,nr}e.ޗ:DАcXe'eJ,bNVJt$RZ6IH3Йg`auRί&bbZ븦i֑ `s$"fƟl0Y"b ObC<Zz4 O8N3]ayS+n:t_)?7.'%XUA* *"& pG 142xtn|ߛHr32\ kQ]HLf{ZU[JlLW'1RBG*k!eY {Nrvwp= LZU">:aE)B?u><0@c&|11 8lFs}S)wdrm-;ù7yOŕdb)`ݢu% g7lK-'Z!qh'| '& dPV%I\'Ph>`PXJ>}۸``jҧqQU6\Z fuGH}qI}(AUμC.Cm5Ȉ6l|$[x0OB.RO*A>2/ +Ms<CMd0˫oyGy:r4ǀ}d26GYǴԔ -] d^1‹3G Q9SX)F+8Z(GT0a*d)@1AR22 YBJ ]z1J]Mz, 9z}֠WOi‰*qB3{D&׹թ\E@#7狛Fs[md)0J6֤Љ& fFRrALuxRn'!ء HXcο9he=@4-&:ʐ-Y ze sʣ-L$ {y?=Xgf:נ`ޔtUWH ><|p;ʿ#u%YLuCAb"94ˎ#}ȷiLw_0)9OGTnA[vښwۼ?-=5|u!=-NM[i-C8wmճ4{Tq[ |;MJ΂(RZ2EpJ2{NT?\O#i)=O̠<@IldӾϺ2$ZV6G>(ĸi#&Qk16=ar;i~"Jg<0O/nbIrFߦE}"̮ E]W(h˸FgbY=C$ RcRߣP(ΔxCGds,8 | Ҝ8RJV)MZ(ŀ[gS |G븿-7_ y1e4d厺3OkG:kK]kb^ȢV*  @O}?}TɖQy )A侩?@m8zu҉[BqOċ7LM-)MzZm#Ĭ2Ùڪ'xG?bIjxL8@.7pۼ)ۑ=9T#-dA!~e[ iW)P?\Lx~5fRa$خ%i3uVh q7Ľq}Ӊ<2E7`HLE'F?Rig؃)w@`A,YpT.,15" ;T D%ӥyE- m.舉C* ?CTrt=uOt?DշnprVb^c|poǼC N0䏛QN5DG$s3ě"媅62Ln {FD*akٯ~ 9g[KYZ.,IiIs=*C~g%!T2THG!K-NMً#ϯ? 4pshа0V{fo (VYfУ:Cv1&T.T25z}{J޼zͪki]o2}gi,9 aNYO-7YIR-#r^%p*Uxf?UGPp l5#4h W 7:FҡS9VN{X *MF?접`.hY6sd_РaxK\9$xa83UbۖgRP"7F]ߜu_Tg#55!^RO!>t#CzWa_+ ]pRU ~S>)Ez7Mm/P'K+?!rck]&n)N_7 z40+0qOU!~ًHq*yWaVv僺5FJdʭrR<. \NCv&Ih N~7x͇>W0=c3 pe٘%UV*. 1yY]A]OC,qC*)vQN|w?7 Xʎv.UYE) /pRWerZiu3~v xOʀKpesY()F ?[TTJ~`pWμחo8|fqM+Tԓ *3SY ܋\zV]|_p nѰaט>p+aEt"j pHv W5<wR1jLVoe-Ց)/nB#fܱ{z0Yi {.;RE]O lҤ4n#r{ݒXI%B w#+N@纨=zTEX|Ej qcQZqh;eU#,RE0"Jc:S3`.wafRR+S_Q@l}MɄ5h}.ӮI[I?5|%XT6H*7\#~ ʽ+$fgQΉ*QuDO49q9vp푍t>R 'MmU,bD70ACD"?֎(:QlWv+H:aVޘ]yR=A9rU4N?bx u0L MP_|qh}܃Ҧ*nؓfg1n`c~Bre̟]EeL oP搬ȇ#B֊fP]еC&T'l#$ xD=,ˋ ae|ʟ8"SHA#!@PdRh՜0^q64%Мra>҆0۩ȁg/897r>-bGo "O+ =~7*ĘDpzZT_{Yǫ(E;YY+'!ű^M=9<_Na7SiȝIl6`1NVYyI1aq3M{qHBBȠoN\iE#;T#r\_j&ˉ} ~\ 9~YcڰQ b '$(|!> (4A p˚NQH0MRk*gspUͭùKrW&ۿe5A & l D m^ϲ23o@Iv2\͔벛ĵ[,T֪'t7pr4X$;>8OAJs=s'kc+oƓD|w~1e'Q+|2.:Hu-qʻz1nT{ZMgscI+ oꡓ%hߩ{Я73 ִjb4):z~]B,2Vsbr- Դ <rY<7ƃPOԜ[rIǚSEχȎKQv3u&LS) ӵF(><.A-'©SXzNzZo$sޢ0UM \ &B#;-#S>@S40RYc܍ {uP/Ed2t\\clw27F₂tYMbK*H}{SDg #bVG, ;&ׄGD[F'J^[XFʁV.bj5SdM?Qv˼RhFN:sWFgZv [ y8ZARm=2WcK.TI ]=戡N!CM/smSO|bc9~OsSPb{/wA>| `Z)gbrY{*QYc$aomRU7ŐՐ  l9xB@Э|`Q)ѫaMep*& k4(~k ki^ְ*ڡ7G# v4W:OlQvUiH`ǣ7"$;N y$Pc)^Q=3In0~B1F|;2%w[e`%ܴG /邏q-G#;Tpj4UL z:; .hSyZiRF/3 OePL"]Pd'tRHtT̖³{x ,Wpc΄:3d dh$ψ5u =?l Rn-y%O(b O,mƯ$8S>#KAwOF&QwD8M-?KeOKwcuPS6{rHCNzQkJ Eߥc9c#u[wMۦ|W9h E^g̾.Z>tmp 4vVbm {aoF6nͦW@BU_Õ-u;FV|"6JP߭|q5PraΪ!߃ޝ }&!WY\lKT;7~ Ksxx_xMqi4jXZZL-dmBsb"cqr[Q-7jH?LTGQNaR\\z0HUBn9l&ʭme|Moj_N4P?hQr4 _14}=*,%C`<Ak Nj>Eed%DI9pں8fK=֡EDk%*]H}I"$oK3p`T-;m;Ɵc{ g/"tHH0\G9'5N@4 ;%{֓E#v=#ۅmq9%.}b0xO[El }ϓ!ٸG|Zsf8_ȏ qBՉ{l|3 f\;\?x+9)Z>KO7 aVf{? 0@}H~(ɽ+ާ>Mo~C%sH@x0ʧG#(hQ0m~+Uo2eLRfgDhĈshЊ¹ƓlѐRiqșjD;"<o䗯Ւ1N>nu KU*Bfl\daY(A;ED{ц}?`+ܑt}`1S` r"֢^9@}7k[tbZ Xy Gk{KLose>=.m^c+z ~/_vgWx#/Α;ĻI 2y<Ꚗ #UOX-0]`X|4IU\Ξ~ɢȫ/^W<;hD? I5Db;du0!eMn(V!GD60ZPrdCUY:tdDW'4tB15Q}n9r$)ZڳiVI>X)'ԥ̧6)QKA3P27RMPQX0P$ʺ;b؜aIE ߫4M\W %:1A)|.sZĴd 7dW=vMˇ zzl*Gqp͌cv#pjyh1Mߪ%u=/ln,N$w$lPSY*aSS pQM9eRРcsF7XHITTeS'^qaK z> wt=5|s.&Ԁճ~2݌/lë[=/}*[_"/+='JW:>o7ޓczB! `sYߚup[*nX:,21Oz5pdʏ_C/Q1@2u{=.j +~(} |?ztF6k-5)l^f4#J٤xaˤ ɊR[o}W lh:񚦢h;=Pwc8PE!@Η֗/0WtXxE@.7ހTVX6U x݀a{61%NUP=Jxi%T$E;i}J1, ~?+g&GH qˑ5_OX)-$3H(խ\iCU6^&R ?&*%tZibشHsTbjI֍?Jk}+EDԀHA |gwv>X 1_ڰԔ=ms0ðC;>matPg:Hefe}C m[B є(@RrrZ2-c䋰/`S ىW+{ 2* CQvd.ȁ Zs; =e'AԂY64/ф(-$29%Q2p].?R *gٲnEy+,75ȗ!a]R}yR~dZ/zg8|$ KUlN=m̓GY76]C1 Ţ@r3P vxSS]U^ aNTT >DzPzpym`sd::3Ȭ4']Nk Z voVVJ(OKa^~_ԝqYo @ 6ڷĞBKgyM{(4GSds5mqf9&1{*bQR5_ٔ߰gkˍ,M9.8k9 st-Vz]p: k+T\}%2kg5vw?mYs<ȍ[pdqNܜE?B9ڒE~a,Lnx?<#uwL˨g*^@ ND6eQ4%`'IKxD(SA"VÞ :a&$iXcbܢ)ʼntEp{ʺM3N{].!Ħ={5i-iiӃZ4tC??Vr ,݅ة mA3K HNweCL瑫TF<=y ؔp:_6h{jn4 ZҨFҺK@\1Aq u.\CjZÌA'tK852!)fDž_]&>1AEoƫ-ge_㋾jX]מIٚiد @EhPnv0\qkZJjj pSԌk=b!k?c=H{7_i^yySp\!!"D9UUْ ]wYRgaά{aVRTk}V/);3C+]A5Wa Pخ+%3TN&V OC@;9+Lx p[]kk֢+U3ņ&m@w !h^0tP:ތYە%jo *_RyjtnoRs䷦G㳁:STZs]bnZ88?S!H 9,+X8l$P]N׼(F?I)`ƀEn/H3}k-Pֹ&]<1q Fxtf T$<Fd2۾5!WloR{7hFMoQ?}$۔ `X1l?w=􌻤$NJq]-3_KZw9ڤfwe7JtfB8>՟HV4lBkCJwKQBII9$ vWU.}d<:]RbK}),ؔ.\4 c~ޛC#䒔BB SS@(~eLww1` ʜ[Ù7(~0# (1Ghٝ+8Kq ޺rU@ĭs`go>U? %}RTQ#|jt vY,+M) B:ԞaBA>v o+{5T{2 TEnX̲3g%Dm+#ڴa!.kcT+z%zq$q][(^ 8=眼 jX xsu`a0cݚe9䁲5 }r ;9&}jbXK%Vv0v}aFl @Nm)΍ fh9ޱЉz(iGkPg8}!੶!㉚9yXbCǗ G`ĭzzzrK*e%CeUTzDy^͔ů`?[Rhw_]9"er:v.+FǒE4ΥkM8ԇɇ(˳t٦Xޟ=)NwCm/RF : x5$~A>|ltI]4)6#x4 )ǧCYVm3'U9ND|=OmnO_a==Hx:6 ,ZPv'wXӂL% C$P7bAEb[SHS\k1B1:ΨQ׮OQ5Ɋw۵ϗ[\DI>"}ќV&RY@}%H+wEwd%#6!(nCUc«}05k(T=IR_.gv=@Ӌ bhρӹYNTK&}̾[S04T'iՉ8\& `kP -|EHR,:cI.4I6 p`j>NGPY@d{}$Ň=W|0^|3fvXV0˩l4VRr@ +ubH뱂`B9d\Msи@!2 x̹<{М :吊85;4^u.ai,Y7>P3x) gk^xbj$NUIig  H$-f~qI-ZIRX>vA5 4guU+K= >ف*񐇛.1RV1.?8i)ɾ U 7+ Dq83dC@[.6-)beG}ui= 28FE(D*;퍗* /S,rSOP {V#')'4CJ,5@b$2G1O-A$ /܇t܋o =?C /t&#I %X?ɬYI nc%uhÓC#e ~mcc!n:gEOЊ0fS޳9w!=`U^1E~\YӕȟM߉eC9u)l0\ vneOfX $, ͨWWnS ?m{+Ws LУ6X9>7!;'A9 )RxGgPp.k:)_PiiX5gbzF(Vz=U'R.|^we;cLNQ1eOl4,< a6d^\KF.}QP^|TxI9 H%6{ Xx2Z8(| g3ّ?g-mhG.TҒ>L1E daF3W: ׷"YI'zM56==Gpއ ,8Lfۂal.Q_Ke*bjId x*DPņӉB3Oـd;xS)˜q z `-HJ)2Qp<R f.m|蝄O0\v-g<$DW׽AyTn,6Wa˒;dFEh@3GPA*s(dF "5-4h%Rb7oƴ ?8?a?%Z!QYH}(>Ѯjhk޳#߀ϴg׆@=Cq1];)]W']#rj^c63o1+ "/w SBA!dUXlݓ%pxa^k]ǭ'[%Qf Wn&znK4DDFYҘkj3)FKNm0AĖW,|FZ;0#XIGM|w!ɏc*wdȈѮgFlƃ,vx5kP ⮘(CKv܅@8 cf\"N7(qPDQM~m̶dSrpk#GEN.cU &R)a|ZKݍ$4«4̈́~ (Ca@qV7bfUja>: '86"Z%f\H)SQϋR8mLO^_3~CpXa(#SyЦYx[?e!#[7$=~ ɺdg9TȈf죦)Uťۛ~zNAVOhͳ_Q< ؛ )lC]Ѽ}0 lMEDD!CR(Aʒ_Gb; >j &gYc Eݮ"=+ \)LvS1ݝ^-٩-V&觤wޙ`E1ݽ\ "\M+Z5ʨseV4({/aܽ!H@)yn>O6|8"@ j+JcDlCO6TPWqhYt N׫Z䭓 `fpy@ =.u%8&Ij tSE3qb\@lrYzqy)|/V;.|-be+ժrWF>ps)=&nsUpAL %mKK"RyU$,IZӡCNk|*)}޺Nm˹Ļ緤ljmb<:Un/Kѕ$3x"34%a*P>l[ۺy$RBOۄ@ vMLQyk `-sb' $,~L2|wCJ@͙6*Uj.!h5EfF98=fG8=Ӈⲑ%5Gª.䴽C2Ȕ"ˤlbSn4NYg@*ВFU@%hT1X8b\6 X2? z8 W#Jm /^%"hȲn pG~Oh_Y0hL$gK\lxڡ );†/Vg<gچN.L)\* FDÃpd4Qӑ QFRSvt3:U7M8jԹkCP ~A vg~ޤ*"@JR2~> q&+j/($XtI@ś ͞3r?݆%9Jy@'Ԯՙaܾ=RZJttR3zfVQ+:\UFq'QG£>8OB\f]arZ\"Ɯ4O9]0#6n5=;'v`ީZh=` Ock߱񶢳jq #7^laB YAo|4sCՋB5 '/\+^mR:%n}IgQ%ʾb" <"ˋ+SZ(Twݔ|Y y).dt mvs鿘V]W#00Ca`,5@)o㫮C^7;pF;sܲ-~ Ka!bW9pl.i š +nn)s ]˃4sL<'a"#rP\\-MT?qz֚caX9$;!2ZsUƀq6bt0urKkM9=FGWz /1@!+OW8f蟚ԗi]4xA#̢} Ŭ#L{YANCyM}2@8QևYi[æ7<TT#_IE#Aq,WGVF",:>9SbkXfWC A=!K+TQ8u2Q/ {bu J?2wꅱ*EVnUFrgf1f̉70|_;0 `+E G.Z:-}5-' ;5˺58O ;<=b$6eqjθ:O}prycNizj[f)DϞ~Ⱦ3+ϵJ1@nU\xWv q6oSrCbz\9ڕxؒkn \4^#lIoYgڹs7jEBґ:JLS ?"K$[DfMss=1EϪI&7A?j&ڃgQϕKcm&jy.}̰|,>9$1`pl#eo3_ ~϶}+r @g%|)} &hb Z﹓G_撚ҼD9pEE`MTIKn6v+ ηS4JmsfDgm/)k48&"@ߛl_s6bY%aBg(y|JߤYI4jNo\ԤZjbρQʆo`RfZJJtB Ciz՘HQ^vPŀ>i59wqփX=()G嫻4]I4O~0\N@& 0KC=Z>Lg3֌̐K{XvzzJZ!q67\1?Ah /F]`&?a 9^}P0.+Q&9:Bbcl0fO/sjn-Rq4s+P!9=Ψu(`Jy`plkng ? =|/Mw:SxEu-:U"؇*!XOjِT0EZ&rA,&hzYzl$_4KvcINDgh!5;DZȡpe7yK8wOysq,cO/r&wԛbf@#' $J{aX9 Hm`SQ )n](,ygwHuJeG\b ?1WF|Dێ8@.4]<2+$8m\ Rpe~ mKr''8%[̒䒛^ೊ7R?XNE!, r [s 18,D0!i W-3$s^"fgtp%Yv/6eD M%Pލ[sH~F&9e`⌟9/K'1eǂ<{MfwťLkNeWs4{wΊ>'+Qo>q,{pn,"rMMyA¯Bgqpݺ!a&q.G _vKl[^+I 7g I*Iy$2DYMTa*;BF;H5ٽ5sXE5Qр6kx5 ˲e(ؤ 9&ݔld%n-dlm.Kj([`T`hpDygԖs o;QvXQC+a2@$T]MӹC(jQ4h`ma3Uҋ WSJc ٪C*y$2ĄB VvӜڟkגUUkVf,뭐R*$w 7W&`r 0{o9fktPa]V#IH4"|= ۝p~ 35HjB/<27W93PaQ{XnpwB vB #,ab4$+ʫ}lJjm0}`mWrr>J4>tܵwiz w,BVu:ʯT!mһ*W1\42LC-\8u/0 j~*`2P'Mg,ȟQ_Dpm[v/QM@wħ0fT,#p1/G!p!$.@<R#%Go909 9log qtcSjXpKtcWNHޱơF02kn]P ѽipfh_|:\?m#v_u~. X!W,ny-3 Mϲ~lE/‰CMSa] kXb{ފAq 5(MijOni1O 1d:N4ڣ{:f:+5suDU SX{XBSU4Y gE`sZY z;H{˘9OɢOL.Kh.lMK=]nZ7'm+3F[%Em1L_X{eW2a;93Wh$g67^w~o&fCiJC)8ƈέ4t5iܧV?PPi ,;<%*Lbd8xt{#hp,, S$1݌u&;Cr0ci]?D3qHyF9фA–w?np-фj +/YǛ{:D)]-P$Tx1JMZɭ,l.P`Q#Hyu42oBGB NQ;q+>*,miTWLݳL}+65Ny%6Dr(e$ 롼9Ϊ}McB L,.>-ysd:8+u>=\a3_tb}0}gpbe1[{˧tQß]rԘM]6jZ:+{ hk[sbZ0r49@"SE4TxR2b7D-(ʉEsƀ4Eb`vOSpN-x-A?h"Kd':;/զ"s )[zHo?Y.o MW铬 *AYȊ 0 E6+¼('2ۡ |LVaSt9b,ŹxrX8r-\ZQ!9a>K<0qkvN$1d)v!ĒIܭ K!(jNL+w&)$ͫ/~wO*V`MWA9`4ԃk?㹪qu>Y)ݖ)\;-Qtu9$ؤme } J-x [9 -cZrbƛwv19ÝbIIi| yak< ,)JF0r0Գpџp,an{]§F!FpUx SdؙN<+4'#\SƬ@6?\_NELT!_Yap'>|~ 0t ysDؒZW0EU*>Xڷ()1ߎ*:[8~]0y(֓>ur*H+\~Yb"Ji2C8'br+0W3G$\šh*;Xf`;k 0e)Œy~]$ڧ*< J> e@1V!0wGXLt m'*>+puԥIc l0*hK(eGg4pl]ϟS$"~1ָy /%0C5eeZ)*nu2`7s'JԩP،@Ohd's[9:9yX]>DYsRNIrW|~On¸mb e).AOK 33w62OM{_@.`VîݞP`_m1.\| eءunAYf`[c4pߒ'~Xz'l"_}ڈ8i6hxh&#(ʘ%RD61KlPf|= <=m%K!gQ^_bp?3V$3ȑvqn?h Ռq/ iVdAwcnɴ1zAgzD2N8Ig- lC=1w1c̀UI)pyqKEOٸarND<]^e,!L)#lB۸TQ:*)74,ci+a26$Rл]ް,dӛG 73xs\fJqG~U==500<^먯iwP.;ߦ@]Z (vUW&Ȥ1wK\K Gtb Ըvbtu&QkE~hh8f=F@{jD %v͏#4,g!(M ~TglZϼG -vG]:CG?/G^{ }%7A쯆k1| i:Z |d{NlĦ$ƳP4藡gE⤢0wME릱_&o`@_;i8f0̧ iRH+}a;p"+os?Qp5l|H]J"g7m-B^K2 EYq] d⌕^kcVRtֹ%_P5Q)oe ~ocE.ʱfO>(Ypv ob1t|GsQrUvtnM+[Z*jI-u# h Va6%"&MFI/nji A]qsߎ'Cr@~؁K`chLJ`)9(=ߥ{Q]W@_$Ēg./cl ojKK\>NBD +)P}e>Qy^V7N*4!~ 7>g9נcY, 0Uq+5Ÿ~Dհl&Rzrh`ެT' jJ3Eеsͤ0_>DDV[A ^7>(.|geTl{M)6.\0hhbŒ4SՅ,vugI"|A%'f&B2#rnфLimhӎ'Gn[p܊/)xM:_ K:/K6*!Boxq*u A(x0o S߂?:Tr[%fT1{ȝRYfl䯫jҬJPd3ӗN(0@T=;e[ӡި扤Mbf$QN^o{i<֢ē6 ݃2P j!oI~ƠeR)9Xoh@ M+ 0ߟnpۖ4[| thݾe?k"$.'AWX;Rt{d 8ǭM`)ϺV`7iotiVܫmS ]-F`39k;ME)nNR|ԽFQV9m!a18.O{TҮ3tjlxS|5!wlTХ~ϑV8Օ~g9&Al'*"2'rGMƢ ?1&[l,#."[`>n8*֊-"b˓Z * Aqc2azPO16b0O 0W"]cQGFuvh7%@$iIU6'4%cQ(]- kC *{98`gQhgʝ%t LDK> 0c >(ks;A*P3cyVyh+I#6k6lըXmt 78wY*XCk7 D`[649v5ޮׂ%XH_%}YvZD6*l-'=jxȑ5 }LQȠGO)#ۻ~.cL&+1ꃃ#7vueڄH2Ii^.s7|9j1֫x@9wll{'] 3.f۲, M| MPZxr"{]͇@忊Lh\d(øP݈ٹ*S^s,)tmd)bm\u;|~ ⼽gSWuT3ݏFs\N{p: JClbv0Š0c6D5v ȇ6['\QOMrߋSշT /$\{9%Bx\zО+Xr[v-⎊r33i1;efІ}ֺ; 导 x@j~ZNKfBλwծdaQgK`نp'hk'E[=IT~yjJ\8PW 5 SK Xթ@F pOE$} (xⰍZ~hLqꦴFz}ժڴ͢GE\Lψ=ۘV'Y2d+i^, ODk۳p$ly#5A)؜># Ė6+`թհ{ w~ LJ(of-+!x}(t{]jI:I-Xɣ Fl#зmm x$n5 ;50:qF ej͓Hڐu66)JG,ON4=!ulԎ3Ƶf>wE(^ƫ#[>ue<7:=V['y$}!2ȸٹu<J u B\YE0lgQt_#"{~DnDR`QSKFɡkh YkC%E.JjB1iOJ<.95]C!*^lPCSB&>K :"F6}yl=8?-o=U]VoAgUlȳN=F{'k?_vc-ԫvw˅H}uFMg"1r'ղkCx{1a1^v |2SI4j~\yUSG_ xaxSN[B99ķH8UU֡ZM+\p)BLTû&Aq嬼plҝ% fTw#ocy+5;a dXru1BNv׼$J?>rq\$Q/Ri@X|X~܀Ň Hi,R1CKwwct wfosK b}oT3/ik7 3s8u&fS>nwao Bw[`{z&? Nj+2myASa@ܹ~B!(\?O]ʃx$yQpdi'kfv#DmT$$ \@WW FLpFzE rUΚC: }F"ǘq3ϋDfRmDLOGm.CCb^=jO_ªiAdfODRA-PX|R>U n4ӻH#wuc`C, GOJ/kEWIn2u| -nV#v4g#EtD ~'S cI:1KWVo3rrz~(4. ,y6Jm!Vx tjXZqNfY1AlXX"7CАv<C+ M|qc K,N*&o%{"i3BZn UBeW(L0IK%8Rw <]C^ka"L> K}F^oO] Yr(Q9R&ƣUU mWq[L]*ѿC ÍyoKAkX,kYGb/7PU (NNZ[͐HJO+)XR}ȁdl}` <8J@T :N,3e.6CiȞ?<BVAJgoIiSlא5hlG4ߪ_0gg80ůz\11]ÕDID^qyEʎǴCXAȑccxT-@Fe&7Cuf1 _RExKdW.~ɐ>'\yP"%CGDA)TMR !RL09x,0}AufZ{W1 d#[եу=5Hړarv7.i>LKv+BPhT״F=D;FH|z)v2ҫz<l<\ظvw+^yN '6V*!b(Gr b7}I PYH*H9$ bhQY|x1onHm/L=ȺP"x JƢ *!<;9!G +_aqԸ%WNZ(lxqEdd%O`j>/\E'KE`qI2!hxf9'v{ZxoThn1̨7km<2u/\-1hKu)pN1z#lFM.'Ȇ^!@5tscJBQ6͈%n(] wܜUClڪV%?p.o:RdFBw̐򭀙{NBvQeFoE7 $&_.o aRNԅ߀0Q ZHaTȋ7 jVױW$$SLB v98f̥ap{Zi,xQ'H7{ Z_R01zRyqX7Mp]C; 'ĩE5rMB`uPS]|NyLH*+k > Xun1IP+D 큕A4<h֮~qr*@ebzOGߘy8|ivk8V 9OEY -~9N9"nO02mP5)/]S&Dx*}e^ڼw2WQ[/KCeSEiʎCD Xi|&/~}84 ? +3c h`ԋ ]z0zЂkJ7] w_}7#cUt}JkSmlG_ ZAgKύN EXM ,bs4z>B֒~z GܱlȒЎQUXN饀dH#ucXFm]vt&6gq #49>e<%u=K;d̆yYiGV&X 3Y/j/ ĿQ"H8?17Xn@3>>0;#s7#Cde8iV?i!`cܦ'`< V.!IHԔ"ޱnKu?+q9%sU󑲕 Sm F=AFeL<(1h&5^ st|̼ r 4Þ+[gkO􉮒k7u؞:fY NPWϢx{> mD c-bv[NMᤃA%%LmiU .wHmEbvY&C1z_{lOОrbɓ;4JG2a<.:5V`T36&!I AXXcW G.WRKʸBྏh}Ps:Hfv(X;/=C<ҫGfts/p=|$/4[k1yEޚeGX);- ̴ԊA2Һ\Wȧ4ŝ:ӍRSߗ_@]z~QQԂQgyi]H!`z(I{t q&p"]2_ 4'y;)VsqkVjO'ڷ}[t\Ti`Ń^=D"|p֐4h'4|4D )0U@ ˧iNS^_W|NX' Zpm uis;N[I3uڂEB-kzo½m`\A>G: IjU;+y)9|VJ?)Ii.+B'XF:ޗ[>-Kq"QtUMNij|8klAIq6;G$ٚ'^mҥE0.W6ߛD;"LIi{;m*0uoNܱtiW/m ʼnKs4+ 'Wʷ>Hp հB ys[WEY.tq&z,Dࣽu]0$ oK[yԚ`ª|C Nr2y@l j4&S&K2qZнfY*NTu'(Dl8GzOJɓo, ӃZo GW_H.oetz| ,J5 3D u-(ʒS vT0',[bǛ-T/:é簉n`G(X'Y@J OelEB5K>3r28 v+Ur /^Yk.1+< h6!unS+OduT!5Xh@!^(6Zkn8*#(ߵ6E'T b \C5b18B>A@ y[KlŜg(v J鷥76^~m+˚͔ʏOH}2'oҵecFV1&e͒Gpnd@p#Fh X ;m ;G5]*#,OIg=j~'۬bQ3BpЈb_/?x]L$;Q!Gלp&`+ e5.hWiԘb驅GO[4~i/ Y ).kn(XlX|M0Ƥo鐥2Uwt?6$4Sn-6S =< ̃J¦Klq2S ]uj kk֐6321 3uZ~(/ܝAV>RBG[?9Ё5GAiT}Edeh$ D9v`QULw˃%pGu렄{?cx"#K.>L&5 fٶ;i9,c.䡪7׹.hw )-̋vfAAs价hxB!ͦ rbkHǤ l(2o/#n)[7.c7uD=T[a{#Rykν蒔2K8GHV ed VXG8O[%Ú*!αR/ѝ@Z fZe{l2EB?`k(T | &uqYkof\:\}+ '@-6߉j HopJʽP 3 Z,N^!,[GUBH࠙(|ްXiLS7k./;JE[?3NDEEȧsA$J^9zS'?F ";M ?R 8acNf})z(@oe4+<FcoԜht~2J};k.F6FPG6:ϞmXnO[D`(vϹ| iE}ۅtZn[UUsC +#eTO+; tIeQ}\xtZ 4 \bwOwF7|l]B 4@z!yaH* ّ0HJíٞz4= $s"naR*Zoז4'ӪH(ʂdNot0%z|v8w φaPF ih%. H)*wRs m}(B_jor/BQm4}́ym>J:,8Wñ $miB X<ڱ#[B"/5 0< W su.| =Ey S ΄TdMe3egWZtXaoc:2dK\9qMy>ƗH;k Hp_YWe =}IX ?],o|X=V9o#!Fl]*#BwS2x7ˀ(G&&mI #at+3dðoȹ*6QEoVXzl 8&9hc.=nE A2%ѓ΍s?BWf=O1rBזo:ANR8Rjj̚v9w^Ӭ˙߀䇌P[-I\i~BF(3_AHf*z*vD̩#/e7/S Nl=ҷCFfm(93d2jQ_RH>f6.9ehO*d?AsʭsDz-B ?-ާ:Yğ|YA*2ځ_OVYFԶ!z5#2O"znHaΨ$S'7A|2!xٓO99C@14ȇt0llmsGz+|C}GĎRi@Q"˄ !EC9ӪWϴlס{q[0y9,YIU'"8%'>Z5)2Ӄۼ(yk+m`F#I8Zu.(d"_Sv,=q6E}43^wRoq`ZR֧ctZM ⥥jt/F1GKNaR?G+2-r cX?%JMDtRqߧ;hU e25Sav 6AEA4U%/}um*bh蓏qQ,hӛ*njI& |8\DQﱭW鬾@706 {b!.Cs~Nہ5YzȦ<[-ʌvy[7ۚy,rUrٜ*/c uP;M8۔I'u<5>O^0fGEVC ԋ p}ue?JifX|h?Y_iX_QG4Xynh}*r鹘>BY ;ݶ!$g41[3ߦ--BN{_X1!u)&V бg~DTʘY4 PKm"|}};# GB¸ ݶaD[ @_{3l+j*U0cy4~yr{ȩ+AִQUr.x]س #-Yu(3~PFUDUq1E 6jv+(4`bآHU2@rsa ߑL.ܓFqK)P; ;% >lƍ۔h0N 3Y["oА $J{Ǵʄd%-Dv؈)ԧZg-]ӬTaⵃ:q#LauU\\纘O X/fefQ v)G()u)Q4YM'Ć׾9z>25=PuD3阁QotSXL4i(Ľg*aHxſ|Oznro68 .,moTVzz+YQJBiE1@/FSNŤ5yXB>:vjFNCjbtvwd=߮s?EI8&-VԟsI<b.gYZ0707010000028d000081a400000000000000000000000164906dd300005174000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/lQ3]?Eh=ڜ.+p2ܡ*aZdڸ' GqxVvb9ĄcJ T{n\tibp lbR)m8P\/ Pg>P3b"COT\_nci#P61҇ { /H{E֠3/~f ld"W+:i1d|r?ٰ~9 }m "G4ǧ-o!o KJhbW\yȹ(0ڛr 7|  )[>5fKyqC墄'R}ڃ"Daq0S 0 q]Z433B &Ά%9_Qƈ=G3 y˚99xoבpctEs:4=W~s%W.#GE+>],j'K{M_& A5ذm2$.S' q%jDW4tl&dww, ^tL f% hUәunM\QfY| &QcCꡙƕ9)D'Xl]r0dssMnob(5SGJx0F(خQ`~>fh*޿a-Z*Cat!^E[ތiAS}TfD5 7[^JSoa.RSd"Zs2'||yt2xlC* =4"FeaKà(l#Fn^Ct[W+=&&a ^*UZ z(rD_H$}w=f7{G֠Qagl GOlk͹J`mrQet ZF答+5Qy3.@i+UpµdKeFɬlV";=j*YŦ9lFph!J&L-b֫[STkj%8hT)T .v^q޾ƹʹN#S ' -g;%P}ܥR22Qoٖ+V%⢙RvwaܵՏ'BMpױkapeYv\?޿'\Ԑ_Ş*&ʩi=kʐp'`7 `o),Ccc]p ?bm T[Oș3-gs*8ꃃ>ԒkIb5P"*oiIOoچϝY;2BȨ9/Rtܿ:K 1yN5\qzS-yW]fJ)Smw}d\8E_gX8q>nKu6k 5gMkw3׷a㢦d=դmLnz7 6]O^jcw 6K>}I SeRڲopk)"7D 9?6 I>J>>ˊXUԜ4cV7o>wuGgLA>e^lԂh76TL*mVݬuAt1 iͲO I$9Hd+wqӥ;r!)9&@ 2OGw-E7QaFm"7#PR!W#JDb-b[57axEk()kg+gJyn:\X"u]0XV] JNc31vb@VO%p|mك0Ăgm/)81 P@o'a(}ڐ9AWQ> Fi9Dno\ TsRϒ LX[T|=ꤍJkdzΒT?\:gkoBYKy$[фii(X!ClHDػ#Munqu3G$<̐ci$ĬD/2nxxձ=ܟ#c6g8c0"W d7V}.bxZe.]a@g-y![~-PEȁ2Hb/V;hhG29eY߅VgԸvukwI71ߍZsȇu8/hаNQny3(OAuL؊6{ȄHn*}Y׆$F 6dOwIa+h > 8(񙸷, '%@$lKVƛ@}#^vtoQ2={rϲ D2!_;"}7D*fJգrG)ʹ!.Hƿiuxr)ay2Lwab+nh!﹄8jQη XSxCTK쨵^yi|G6cT #{3]'*)>yg&wdK~ȜRyoE{h>a2qkurL&)fJn9lWZ7 'XmH)c[crVN@} Ҥԉ}< $u-nnÎ/ ~SB Q>'R7ƒ[d4P(Ru\ ۀ5'9<Az,( {U1jN>1LQژ#SGU7Mɷ$xRD3B.O`o*;Eًs5GsY榾4@۬^ ,dLҋ6r o/P?c$rUBH'U/jRi3]#6JM))Aàc g"aBh+ pA-/@U Cc8AKN@b ù`ul,}G :a; y 'K8 ,7Aj xL}]Ŧ/eq)r(pmn?aYV)cw'㉦ ` (Sz_#"UuŎQ0ndnܚg "߀^ׅ^Et^,3UL[-&^ЬuIX!iiZwc>Hy+Jls3Ȅa Pt+JAؕׄ.^F+kӓf)Wr$ A@hӚW"ӞV; gK^mm%rYWpq!;`PVmQb@"֛*"88o;*h)ބ}n&O 搽!8NH2$x⧘FOfmFK1zUDFv0P/1neBWFFLvИep3TB\"ݱ{&Yd1Zrub9(4z"Vg8a6@h@cѴ3h:S) s%k;EwBR"Yflw ׽/RUfAT!қVY 5v6tP0L&3_-N>{l'hiIv#(I)F )8gM0I>kx]9y*Snš/Bޞz38v!$Nsh(qeEem;ɗo ֶSOKH^~99݈4"6BV ӔŎEɪVg qb˓J ;xDҿ䨄 Y~.,-{*MZޗ,4`TŸU } yɈER iynH p)e ΅%*hFm:<3GP h7ϳds'DiC':219aip(H:qj4+r6[[Yjj}^ӛ]9uYXFɾH*#>nTY2Bk6`%, %Q'd.4~d!͵B8E>etU9zs'4~:Rk}[J:^aTޠ)jy?M3L(=HQ3<0-aVmI8ԇ c  /,4P6NYM?YKg# ;"PTm$j >-Pl"jR%J>|rBBo r5ł?LDOZjv#Пxwkԟ<݌K",uvd2ꏫz#q{ <6,bJ* A/of3WL5^G*vZ\ՐDSӸz 0v'cpl _RP49Z&6?͗\*wY%eRr"~wb3DnQ\vw(=.|O&*-91a:8+A hաĝNʩLϣq-1̧Jx:1CaL>?O((+ .{OMrqBBL|: ڢ>^!JX)0 iQƀ nUz#c1) H=J 2ǫ)B%PEٌ;m~^a'_{1#g\U0E.@柼cbȒa,F'O V4"B\WQG)%U3[C|P4'WijxjKE׺JP?>Q,FP pY%<]0"!p'idEuwSI$cH PG\skWp WӁ/QFp[aZiEGm(ݐ'O>Eu=\ 7Wl%ϣcq\zds&cѾg'yAї%4v13Y$2&㻿Wv inʆ])`e^ػYQ.&8x1`W Q!³k{*VPu?TGF'W8 qW8[0n!R0SCt Tg,Ep#sf ,G2LcU/R3P#7sףJUmᰁBSX:,vUdp\L 5^]M%% aHф)/o݅VBڡ%p^]e,XGj4U6⅔08ҟR31dE֞X]tLdJ95(ob\:` L?}ƴSOcÎ<UzѺS=; !i8;eןБ@?4Ԥ@1x鍰n&'@ff nK7UE}{֞m{@,6diQuI,N@i(ҁ cm0uf~c`D8hƆ䵠z!_S#+T|`XxxUBCz(F+Ь qLw|4l+xkntM~7KVcg [Qܳ@[Dž^v`xMkL '!1V+`_AW&Mb]W{zҹ%3ks6>)q ^F (B15'cGjf"ʲ_%=ikHX)*6By$zۄв#tOHw0Ӧwn U*^V|wsR|!Z#K6uC7eםPF]ZN0=ظ;`5{ ,y޴sH֌t,:{Iբ.7k;?5P<ߖcX"UZvI7gb8Z0"%+j5rBzz ezC} 3AW4R f-a$KE8^Lv[LV)N$Z&5Z[oĪ[2E3guBu6@)MI90i?ECjx Qh?|_ǍrSߚ⊮K923>FBv{3%=@/p?%-_W=g !,摸iK#6`̮ z9E}ݙ pi$ڬ{ܵ&iey_.,ڭ ^4\կ>MB€o"ޓ/5*G}M#kV7PsCpEJjxe[$T ek7lK7~:Bǖ2;ӖDdP>a?ܹ|616KAIL*k}"甤kX.8Ჱo0؆(oQ0J3~ RbWx'=|[m7BDG9x'k^Cͷc{MB|xbet)I@W@">Fi\"; Qn5ƶ$a4~9ڿ 6TfTeOi1{| 7(TNuM]FFS>֧QVH%MDV8ZGb]_ꂩe\xVOLv>iq{o}^ѻ4.bSPW8nM/ sua\Nd#ɗGLm?iHn$ct/YP#@vCtHEvmMLj2z#f؈tKZFB`c=~jaG-lPId $z9!N36u ί/ 4V)iG>ɁJffA 7\H,X6E!"t*@uiqcddC>RcC.6BbGPv!0VI:A>\F+Q?x\Z/ױ0# dzVqxX++qA&x+[Ay [ G$մ$锐'iEm!#:M^W.\ Z7XE·ZNMr6(Zގŏ`k(8M?`AX^r`bDOs8U_IVx|5ݵ'3@SƇc++vYQ&s˧@'xex <nq};2X0@9V Z:$ B$j tHq,)716Op$ VaE~~ =[R$i=~-{>Sˌ6/e3Pa04{)$£|XB͂rvIM4C_ojjPيI 䕳Xֲ.5=x aYnkAk33lWE6ʼë4g8;6@Tc4rer6YYuZΩ@h(cBaP+5lh(/:b@ەa ȓCtrg ˌc*;)wٸ.=u[1l`nQi] pKx &5adY:bOn‚檤Oy :Ls6(9(z@pl]76AC`%}Rtua[=#cN +Y̹!ݴ\h-?K`0]}Q<+w/Z"td:(>uM`d:OyޭlӢr:(5'uKohS(q]@. yQ% ;쁇0͟Ql<Šf$xÆuΞ7FJP1ѥ`2uKilE3X:Րwķlx)? u?Q]Ϯt=AZt^0^4G#g!~+Cor!'L( 4IvoE˚\ IZX#d6RM Du XH}i- !Z/[ p\p݆ 6*L+qWȡ;NL4[e9.9yRg= 3溗rM~ h>uw7B⨏vTøMlzC:J|JZ%u0Syo>)چe?4{>eyLQWТPZh\s>T=t2kQ]%:2P*f"0M e剃 T=H}7]~`p(9g]%la Yޥl,-7Qd6X̙#p(JoRr J1Zev+gI]-MX6qn|iK ~h$ b]VS "dS2+a>~/f4U)CeGU c1y+C##rVH)Zt] 嗉…GvZnf C8w>'XP@in0gZVD-t8* ژ{]~FّXnCs$2Ђ!g*\Qr 3/ MEdQ}Ck=$cy C7.aeImY E6$}ޣa$WdKզ тEסeV9Ĕ*k4z-SH.KO/)Z;e7) @oZKBݗ iQ/VY Lߕ,quZa00a]hr&?G1' h} 9pY8s]+S/v(Q렔Ԙ/9V84ub::]$U|"*+&[/MO EoTνҁsG=+ڍ=œP^@+G!a@7SO1FӟO!3ًM6faa~e`[D)PL QOT¾aqeLNf-L噚 :B#5>6о\8jMڋxK=);k<mu/!7~7S]Js55dQsT F UnN&(G Z(V`۳r.r*XrBGY# 2H],q^ Ħ hpK=^1A5rF.cO{{dPۯIZ;(\Z:Gqln#+x6{8Hם ܴNK ,e?C3OR"jqOkI!5v*Y'Nι'^-ƃj*VTR]6[Ic;٤wLS5ND9*TzJbjT,W U:[5z9U#,c0Jv#P!:2Л Uc/('3UQ1Z Ys:Ƙ41- mvſ.BP@'ET7dO.O$҈[G+tO8#‚|;|[ rL۝=lD|*}6H˜|935t bLR' a7\a&bVrv(R;mz-`R^9:G*&X#kg+vӪ*;(: 9;9_zPob.P&k>a`$o2:![ر5oR>I嫎&1ʜnQZ=OKqK.XN5{7L*;X픸@k} ^i7f.s94k~GmAڳFx)b<15ӭܱ~II!)9+0(m( fK֥워^t+c+2z9cl 6|KvQ{iΞng.Y۳#FFm`Y0Yt`֌[#uu~fAg5>$$# 9%6Q wء eQ)Gezz!i65`c5p@UD16!!'s)^ZĈiNY`^PV+-ETχ"6"秨&dX4HÒ@I7]]V# טV7;[ đ\rf-T FadyDX.V*&8бt4NѼ,پ.͸GNc ϗqYe(ϧܕ/%BASGE`jև-I}; .O5n&eQ80Ѹ@ 7xK ]CRq&[Ak.@P_xsn1:́#l'ɒ7drqʱ)%&FӌG68!R!o'XQ$lzE24%vTTT_ I/ɗ0tP|wf oiV\䄔 䫖Ey0%# K P.P7Ktş~yR @}K~bH4<%*"cP- "fco2X!qe .DE! #'ث~j:cXQ6ݭ8Ȥv`D:2N>cP`x<`|A}~p־phOeDF~2v饏q 5"zm(:!)QA!}IvqP!jX 5T=j>{\}"uAk0 @3(Ape|y%~#!HO5(͓\| ~4R'x Ǡ(wX0ھJ)CK``L}-E:(O=:KWXU95:"QZAQfrJCҝUsV8ҿ7D{=DG;mu󛽶 t̜Y%nw6 Ak &JݡյvYrkٰ_hXEwΈC-RČK#x)T&&6V8o?U|ǷKLozO{8Hmp5Xpp= HTĜ5<5qz4`)V-dK8hSmH)˱ܓ(4 6~GҏBqX*YO7wICj$ZVR}s x/#CZVWIGh6X=oGI9ca ZNЮx_M4/6PEd{>6(}ax'pͤYk,2g'$8l VvZNgؒ,|%=3[$|5>G43LDxh pFV_(@yRI.WԹt6Wm[aXJBG󪎊'GeCyS)"[#>bIsLx'hImMF逳X>k$U"EMsH 6JLvvHSkh~;n`v">gVyqf'23أYO ꁊ|&}/ #bODL+Hd^;5 29I5w9a< ^:&N|B8Qh1Hg_0mS3%*^gNhLlg2p1]C`/pAG5!:qepy>RNMCWoYSbZ $I|L._`/Ho&:IͻB!}Cur?C?o[c=a /|Zh ?vc^eoHifho3Udt(ޤgFiE\r*ݼ!݀؄; 5AH@Z6w";\)D8="*QC-&dYݬϰSx9);JP]ٿx^`щe oU4.{g՘R% X%8\(Bv8{LH֍ݤRA|2%/Ȼ֞pj'3J+I51/Ut3cCÑ w)6dod0-7|u86o4Jc;oʐs%<\[UfWik⶟dkws*Gya|(ɇ+7Oz!ˑY'e{)rA \Ru[dCfKMC뉘uZ8( ^؂9^Z.UWHiMOYBMj5 IB&|6Kp'"*d4Rz~hwcC8YFs3ґ&S㱳y_E*٠/cPQpͧ d@w:(C@:6)pBoؽw=:I$|  ,>5oE+$1Sx]]co)=F% ZY@AvЦOi}:̀0IyIsrZDr;ij4 i +mg(|QXK!Cje˛8uC ^eG MSaL5&qv~CkI'H?1C+~ĎBIٯQyŁzY-8Ǽğy ['!Z0H-gI|ב#F+`)i{9*RȢbj53 HY"Nݙd c8@'"?'NOzg.g=%͇ܾ@Tvp+ g'؋T-{mP{]tDLw_Zv%T~6ͳl@)r/5)$0 E4tޟ+- zm|"Qnl@̰DwKdktA!DB B&h <{|g6S?\ ( TRͯ0' ;tdo 0H괖v{PYTqQ|SIx ] L['n\^/fcMm.8z(@/ D Q˨jRR- e(?FlGq;?[nGVxLr_]3iƫ&nuJ,ݭ/Z tBê aJ*(?յ}E.C\>D@A̙_PR2z\x9mF}(ޠqL6REeB^VpJq@zI*X96rw>ΏcrDx2>¹anb]j-dϐvU`jO;( ȍh( &pa0N3J\ #0Zduv/V)>BTHF4*eқ6Dt]tluB\?WH3S ieK]ur\%`nG;rψ7>,%duE::z.onN] <=Xv˧qWz䆇hM );yznt[ `SvlV IxIy+WUlmCJg [a6͙ fs`u9ݹ݋Qڀ`}ڟ6dq;qH_e&E̟iY Uu<7j[6)+:X;2۠iL\}JV?Bm`SxLvoKg锱wLFu]_PA߼ÀGiCgR"|E G~UX!F+ۢՐ;f0 ꨌ6[AEhue7E `BS735&S]|:B yFWobbK"\.b+<:ip7\I{bgZ[Ġ`lT8E_T(ʋ ${DPIuP\½͜o˜֝Y+%υљIÂωᠿc[ՐYO @Cqwft㴃h.s`ǭ8`mHHHptoUE`wcP! :mqfl}%Ao)rpaI윐/0CQn64P-z $ҫpEK/\5Hf \ 64)JĐǺ*u"8*"hމ~7>4"32dV9$buP(}aL=Ec¨_C ZӶO]=deuhP.͌0oF#u.pϾ !yPw'8N -\gZ@4 8p\xAo7X>pوA)PH\M$T^T!VԄ12YǕ % `tAk `ˋ` buzgW{!g ,n#0f@Sˮ>qFV(Yfvkp 8r -hǺ,L 2 |&ObBg {L\WO07&7iWI.ɈI\1tBl{UgëiZ8ȳjRym @Zl.;tiM _( } 0:#-p)guE#7/R9\RذM3MPQUՠg99$"wCfH҉ri 壻YrympKM{;-:A:mǞ}&?lgVbBrzl[ಠc<>83a _h7QK8 Z5iv+ٰ!L;ճ6FoR -3џ+[Vy"آ&0ͭ 9J@oRU0g\P`g|@wژoiS/B@+8!%.ZŮ*3f4ȷGl|ͮ9C)g6Ft#0Njs&qnI#F]&s4 yi^)95D(՗[Ϣ"GgYZ0707010000028e000081a400000000000000000000000164906dd300005ce8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/\]?Eh=ڜ.+'0gzMdZdSӦ z)GxR9pXT 6S9!P2>Oi(}tZB 7c; 0M*W %z <|PJwRiDsF[(G"6|_ 6iNRS鄩B{j}q%_dmcr|[,hR=_6!I% w5rqv۫3i9 ksxv?U= >G&lJD3?\jC/ 'yS#-6. B>Bω%Xl|'T'*dX| _'mķ($(Ghk/džpDPZLxa*lh4w "Ś)Cp?phr n%sK%*!pc$+_46.(GJ=2JT1"Q>%]|uw]"0fB-~a[Gh$=BLN闥RԻRN;XY[dN YM"1 vK82 Ĕ"luoV#+l1GgBև>7-Kl8^P'G0*@#=:],/SZG\j@P6Hاq5{)iK`@^Q630d6p%j]o)Ȝ#{]q KkxuKBPx@ 4]dnpÂ)ҟh*e8rdleJX6xbvc3ʻA'{sP߉9)!:۾TGݰ=Qe/SV}EG+F5dNI:w%[/]6} MB^kN)H( 48 fĨ-ԌFmvMK) YLd̾E$}l)fCj(Rǚ!(Yv{sarX%4QP% |f4gWƌj ;sXS7{ gCjuwBE1PǏN{fk]/e"aˍQ{&-۲_B17{iXQ/V"e夆[i?K6Wq9R(4@RXhbrDz| x~hLAzH͸r?rmENoC聕V}CFFa-˦agLRJ~PDzO0;ySݣR@l>p̪YhVt\`.W$dmZx+ws8c:Cx(3D0G?lW/$Մ;ƒz!=[$Jⱏ>G8L\&"+:X{O]=#q). )%3ar70fnQQM͈F> 5vͬOwQh򗼁2F~l,Ϯl݁lb&ϴ G@$=/OxAi&r1Ÿ-{CwcS>Ɋdbuk5)Ӎy Y\tqlF7ֺ)#1dklucm+jD%0sxP}Br̉lẅ'# C)!>nw%&{̮'m?g2]:]͋ߏ >'I[;9}r x!AuԚcˑgy9>?Ԧ4{0M0N?O,ITZ-`֔4h1zKaq V6]0?N(W8(zH518IS LngbJRR+;$UUpI#fyn0eztVeq <w֥AwNYRg1hXl\ /9ݔ[ A.Wn6^oZ*"u%/vdL(2i2|@ Ҡ;s.:lb,w0*biռRaSZܿ:dfMiQ06(" B=1q{Zq6Dj.-alf̻KW(WcخGc'#6Z"0EM ^&&e/ه;AWGJYҺ *6bkKnb_NvtcmM5-lrODw:2 PU0T`j1>eSk#_K$ xeM|>=p`BѤ~=1)T۔zqn~ߙR$א4 СX/sH%^|5[zxRN$Ic]c2Bsj:]ݱEOC}nɜ2]:I`L9]ltg.A+@"_i`Ku mEnӼ<#zKv ciA첨 HKBx{?5y;ZA{2;UYәZ dp U/ŋ _o4exLYK)2 >3M눞 w_=oBޙRif,s4bM|߽PwwFWw/kLe-$fS+iiht Lړq34ɆW1xdoH' zT/ xFN`7="s̘Rz9C5*B(ՠ0Vr EHsq_w1щ)K֏p`+o͘T 'dhMa( RAdHkļjqAy⪾N4rqF*I}ld>;A*JjdJηG8Iu[PC]QPJW$ {goxUu&|x=6TZ~@QF|r̈2e wOT.7@TmE;΀T LφGasM AP ZrO! bokw)uW$ eFT׺J:i-\˲ rH&"*MD?/D|xU:uJi uV0c-t> Yiʤ,NP4xh}q":*ߏO K ߿wR~m!R)Rvnrj-r&ȶ*jI(MbrФ-Ub/?R~Շqn `# 3-kurs~dA])^ڇs :1*x,=/ OW%Rev.Xӌ? ?U5Z_Bq_wNr4W8&!Ys:4?|'0u>=yJP%,3ׁ0K^l+<6rOv~gHWx]4-/t0 \P>m2oƠBgʹզ;R#YHc;K3ft)H Y; ; 9LqӼ%x ۩X4l!h$YhL Kty՛퀑mtKi@Z͠<Z B|?*j2;py Kl7,)j> 5xu_dfnѠ'T`yI" ~O 䱒!,^يh:CY{|i1϶gP`⦽t{n=DgcgZQ]3}0S0?n~cMţ gMpCC {v7Ծ)փ8.|~'~5PĎ&hv)-bIr(GmkEd*{,:f黎Y݃84O6\r[J `D8l2y!及.״T9I90<xe 2,,*v43iǂZ Ύ.}k4e'͡o_Axnhejt! EEpE;W°4wQCyLsќE{bjWJҟ¼:a֕JL\m#_kX-#R'k^bƹҺmKҞV ^Z|~fq.?9!ڬ.'sR,ڕO40GXS&eED>?s[6>mE׏^&(?$-t ?@ILoFˊ93flQ7{zD|dhs9'v"2@kuq/Rj8?rpt(S2=4F=GX _6z?;Ia{I€ ,,Cdy4BBDhAM SJe!+L˃3_N 0K0<5:QlqXl$M_+`,҂9`}C=iiC̊[ oQk 嘮 `+s4^Dg' ҥ;}G#:8)MuxYSsm ToBtэ Wf >:!d w&+u`І`TY/EFbT.եVZoVE6=S!d wX;nIh!@w9O di#wt> (*ʁ͊V/(4FES[*[zՋ΀_wkjiU4[׷L)t 6ݟg1kBR#oW#?"`GZMN3H ?5r{)A]>IGE>Uw`FT%\:Q_BcιG`$7fi%w8rЉwĤW_K?ah/ H/G' /@&[]E6\"a f{[2P ЉƎKg\">0>It:r̓2o$}u_,auSc |s:Pu`DvYӝ]cRP"b՗TyPZ6ʼ^au^Urf Ӄ5NhX%PRF0/L,9's<˶5-~VN>otr'Ͻې:Hc%<:NQ\l`:q!sAx ;ڵu̻:R;Ü ya>)IVxlE}a~ 9ۋ̤|%_A,AT$!GkVJkSNt=U~̊S8n$(%F9IW%t4ܨD#Nge2kl-.}X_|t['b64=UЙWQ73GIQU/ˤD$~'  7LǼZ B$v({Ail;TǝryFsWHr*F!Q)\bbK_ a3TVl7H4j7ZIlM7s>YުީDŀv]>2^euF㒭WTg˒)}ݮ>{c#Ћ .L~|'߷v?ڔ;-R-%eR誵Us"(e ,`8p̦52J "!D(%ysz&AY( }mMI#ſf4o)$KK=޳dPeKH-KY;|՜^Mx6k `ڱk#E2x |66C{Fp@=A"s#RZ#C2(H !X^:ig'ZU-~K<)n*4^_]B\8wxV>$ON%ސHͶU'x"Y2 ]v'}^d5 fIRbm͂l0ʁ](d#ޤlbPuhsuMB`f! fF[I_|UHQ KjU ȬL "(ʦsos\WBp܌W"nT,  5z=#!l+ilXx[!{M~~⪳o[N}H' -p.n5 NS[Db~Zw}BG+hz2]~bY 1`OIJ #J|(=aI*H1$2Z'!ҭ 70l^"&EAz%z:]sr*, Ω)ve> c z8.N^VffX}F"BW"uz\tsl[G/.LCkZݨou+) y JŁ]| 䁼|li0atzm錚C`J|].6VL6;.[ Ą]e:Hza!2W+WT7b_Rٵ2qE=療d!rv"V³%k[;7e qS=Fq "-)oIsr jfEiEkK6jgvWy4li{NSZjg z->r\YVuM8ga`s꘵ˣn$Ǜu "#9'dZV ۦ6H$@qA5ߕ{Nd/[;6Jh\TǢOƫƊHG&W\{8Yٻ4%Ԭ|Q-n7lb @@JZꠠy'o60Ck ?Fev< x5BO%"BWk{ݤꏸW ahe$|KL%:ns&mN: I?lDt)WQQbkH$_Fe#L!\9/7{*:\VOKurd{|qU:#xe;_R<,y2F#X3:XOQou̬x8ahUۦRPq>6-Uɱ PGK$X7/*N֠p >C y@v O ɚ{ʳ"S*nLå iTO乖9dExo٥ ;?ȵ.vD\NߠE_(?*fgLLxsy\_+樺 JRË,@@̛RUG>LJ/>1P ƣ<17܆n4=-Μ~ ʔ T,.L9R,DaTAx-SM+0PD&dwra}e'J>J@8p|8,8w0kHU*VxsHu)>K]_ԓpsH!#JnHe5jm5؄XpCI8p:{0« <.%!^|7}H$#@ ^9U qP?!Us^xctm~қb4+TjnI*rbl[}|W{/Eڶ i^@y4X͚;2T3v,0b۬ \q| 3/,m|^CX%AqITquͽ4{2+=Ia[Z*D܅CުP8.8) ]{EB^5GEU`F" $&#SQ6J F:IZ 0nDߒD)쁚" &=V49{НeAcJzGrh6{:8'z:rq@#% vt>^B߮woR:Tr @b¼ͺ۪}&/T˨] HHGe\]ጞ} ɦ`[ۅ]e޸jQm -Sz-n5]gu0"- .tJ}mYt[Ώ,0v0Е08G2.vct'b6 ;K4,*J%S7*@S\Re.&U#Xl-_숐̠w*PN  /ٮҒ4 >sMYч P#%<@!jU"1)͇@enYGJn b)EqK݀O*'.°b7,sΩ3 >-(}<DZ yvBSd,hqxf`qWcA$l@䔁G;/W}nHl\;1@k˨eC|`dž58<:|yk'`/SQ`&Yb :lSu(n;Uq4mQ8*@J8 -}NfEUPp1Skͺ߱GKh+M>g|RG)sȸt@N#M_ң5 l§ld|rs{ag?KQ xUڏ(Ρ8sqJX|T;ob~8 H^9auou涬`w,C;OXԵLq' u֌ky(.EŇp%}; ArfS6*4|[z o2I k ?xĊ!%V-?ZD+ zҳS95}С"}]O~lҚ)4-d-4ϔ*ͱ@)ţL%|sjUK[4WXt~8C={sCuY'@Ʒ6.S !4Q41l`,hZӏ͠&X!nywDe.]1'[)L򔱋FU1Gi$b꩛ЧK!UIaTɗ~*Q~-#KԨE B_&}ݞکUçbVܰZ"9qZf1NWboo0h,BJ#U9N iƿ%Us@kշxr]娇 >iD[~6:. %U"CX&B+N`F{(@5~Fkܲ`BG1M]5rjc%;c#3T?릦RiPwİyb͊W)b k;>wc$^3d"67R -ˁ_RC*o[Rr4"Lk0co2< 6;9]8d'K:~|ԇcß;`:49,.hW.Κ 20:d~OKFËt(9w7˴˿uB?fD!vBT ᎘ZQBTYV)Wy;530U jei㪦G`e[ n1P5 33V8wq86RQ"_z}yuQHJ _.Ls7R;?n,Js*Kܭ~l)'@ mKߟK1p/x!ߞί]< غkIߜQmŰ TZ}Gģ=2w7[?h[Uם3.GB A샌vSgr=<:uxw,Dn!P@H- :H43\M=q>Uv?anJ (Q:MB?(Wc"۲ütZnȾLe<{;[L7?a= f+δkƗEȇ|ď;{ސǔB 㶿;a##,̶67Sm#B-D .M:Sg`Ktu^PƑ׳< bI*}FSbXSZC3ׄ /c~*VXSezDU-(鸒rggxEnig/B1!;. D߯ ֱ!MM4n25¶p{&?gŰnt GvUl-VIT0[8OXDy$BۯX!ȩI>="bD.%0 %(IAMᲭgorG.bfqX&upiEY6k%,^";GxWS6&^ ;Qt=$XŨBC~]$^P0kdGgY8q QX&7د_6<.vAXw_VQqKQfoa 电) Ew{ =UGU0-5eF8ԕ':"pL}mϼєsgY4` xؚȕc jM#`hp}{^r L"ҵPc=>^qvnT苝x:aRltVtY )Sxn " dNͶpba;Q{µuql/E %~Τ3 l[yiߙa?KBK]ɿ'"$xC.t | 7@HD^ϻ"x鈗5rG9' ZJMEXbt} $GaFe;&mKeDIdHQbH,NN%c|5(È/i*ڲ>Azj`c wc߬)4kx2ú2nT]nE^b-cA=u;E8!bK]-T\)3}Z݆l֑òq=C I <%#jH:Yh1|ikkӜSc1}Wuq8-f M9-+GX=X:ue笢dfA.!EDwe' +6 ξP11'\Jr>Ee8[niE3מK2-1y۟6g]]DfH߅U$vYLoŹ^p`Lu(5~40Y/]GEP驧q7͏ _uZTTtcn[SSwbco% rP`ccvVM*s^w/s]'̒)K⟆F/b^ˣff Y@B䐲$ oD3|0wfylH5gOi;{!Rz*TSHtIvt=/% M\1ݰвpU "FXwӒ'$wnC#SFQL;Ȣ>p{ñ;x{A66bHo m# eu<|du[Lϣ`YXi.XUg 5GF0[iΗR3d6B0xC@jc1e=9MlvGt[נ]'e,HŁ-~9~5ej~BЅln+ωmWNSeg IF2'H2#_seܩa$,=l-S{ P"Orq/ 굲؞k+i6QF&!F E̖86[4 WC(s^sn^oé`?`n:[-0[EA -RaA"$хz̟@+6 wy#{ȵYY8Lb߂38M#d4jÙR&9Q,!'x%51ܳKߎNLp%WymllRN0CL="*–!iyrvasyIK<:H-0g: .8ܣlL\u,93 .iHv4sf Wе1 ?_t .;6ĽRS`W?-hJV./*BuLEĸJrΗ l[1s`_g6_9d耚Bmհ9(DS!$ 9~cExr9{3i[E_L6;2@*7wFoϾ;htŐ7%*2W1ߙ?Ɍ<,vACTWpv (tbPx Sj7fG`"mw'v罵ۖ;V/${EoK @ #g?bUcA$ᣗs61b 32ٙd}a'˾8mb^Ray袬[OA`9$<ޔx/GKJ40u+d)lb&dơx_D֗"gA 1 ( 4U= dL&[X*T مduV.mD0*X@u< h砍o:On+ VG!D}H n|:w<1&(T:_~6>iz@oHA8lY|@Rm9W #PP;< فFbaҫ *.yz;w<*[cMQHWuQ Xj{sZ#<$n~y2 gTbP9<;GÍҍM.CQ-{ReVdyx 0;55(v֞"4}g(گ規ʈJNz}37Q FD4jWOc`'y!JJbJ7Zd6γtHYb{KN5.BHZeBH EXAPIݵF{5/0h~=AjcW0VɏT gh,gzdjۂENޝ{^ יWzG7%EPpte&L @[ˏҋB&16BaƮ.jC5 %3ȼ/-;%Z>DO^U9=EXGIaO6W0n7 P,00clY+irK0.TZV΃X㣅Mh=xSEޫ[(~M6jf/VIh-{z?zdAk-A)9F{-LC)W.*}N3 \ׇX z6#=$Iqܬ?ڬ Kp}< w'獈~`,OZmN,~o ky$]lQi^m!T3E< 8pke'IFukno1-^~$3HCkDkeuMZ G|(4"DH!E|F}f?a-E99SQb;!j'Xx܆ZD\i1!υRTW2HUiqvy^pP͔0+Am!ȣ {k}` BZ:C7)%`VX1A[:ŗ'_}ѻƽ`[T-۵'`4GC[ W=uV7}BUMHnZ4cb{k?d/x(y[zff9- uly `k|jghM pл5XdH.5?WԶwvY%f"=?SŚ $^3\3ŵRN_|[T>tfBVR ꏁ:rX.SFZ#ZUfBGLj~4K#LPD.ʠ50_:ϑ ZVT! )5F-ƺԻm>WD^=,5d.v@š]nsxyV gS~~:`*hSĠf< ݵiVpY!d-*2 @M#u3ᱪLD`Wd*=Uˡofga@BWvo)D)ZFPO18 ̪xzٌ_ukA1_8)hE#^aW`Aci"7`^.jbf9dQ0%d:Ź_ 61^ + I 1:B_ߎ8f.`8<Q)<t(r&x#F$([}6˻7WO熱$Ofx Υʧ1dxjG៤]<*ijnp+PhÒ*HG՛MƎKy*+zA"oT r#1?//:M G#دH=K{ ^'\0T=I 5@e+xs{z( B;AoZ/Y͑k8*uQ,wJ T,ݾ+RNqaB־O0uˉЮHoYrj/~H+ ay᏷F~}f!muΕBa 'މ fiJ| O/fpxFOR5%(A*Z6;5d|9C/#?9Y-Ճסr3-_&42}./kH9Є}|v=%UcmL+!iiHN0 c2e8c!YתsCVɼ8:}#Rf (aq,ZУoʤn9z> L?dy8H/wA)ح)B;eΥGa  w!@d o,3ߩً `+FwlC~r7L,~OK;Y&1rQ?R\Mp:ZdCgYVj_A0u3<(kJO.M`I nb zneYa˾հpmRd:&.{e Ehh*M1+NJ@,x%Cw U1*\^v7pYkro1t3X>m|eh[J]ZL ]57n+[ ~G7x&kL(TJv>B" ?F#g{XO;!;Foal#jBoYPcH6=z +;Lm'3`ZuݺL@i2ts;&At3ܰ8ܨ0*npaXRͿ2ouzj-m:T{1dG 5x}H`+fLdJ0Q"a7A$=-epӯy|hCU])ՠXuz7+[iAu͂8О(R$8M k-eN/WI^;Mt (sAY~Ok_t@vuうN;sF OA.şvW+g>b /16B#=`0r=]Ėx3Q03-"zH57]6HMP9>4xg𿳁Hz@++~P_8Ƿ^-^G/@t#,CŨHNz5jCyJ*>&A9\G%d\W$]~y`(VL+m0ޖF?]Rm0'O}!R|8-0`=a>|*w;㤻ӡ=C<-?NV9y >Іsyw_%ΎPa6)%7g  N~(xl/0mK# -s> ?3N^~g%CK/5XXŇi=jJDR߬ŽCe`'ᕿT>VoڶǓ#oȇHM6i#@Ŕ\r m" H?/dK%zMQ_5vKBF,0U𘿉XaK^Jқ<4G[Ks!Zպ&ody=x$tzWA=A(nv{V__{ &)׆<$ŜdȆ# ^t,8byG,NCW3Ҏe`~Iq<Ҏj 'Ĺ ԞJoJWp|Dϻ-"r¦KQ $v,Ȇ8Nr@^}3L[CYo WϙRUl`b?`Q{Nd q[_ NF_. =Mf6~~!=9d(CbuLT>>.{U_FGy]=4;+p^ͩkc)K3φ l,./X 9ߦr5hmѶV&8DT<$XT܅p#?~!|J(:Ob멦Nd1{:]fdZoi;"JgXvgG7Rlcއ)/"GpM}Re/.i\q*= !# CAUFsz6;$D4v1KYZg4z6́D}$hw8x*}Zb.'maW$u?7BwΜRѸTZ#%J~CX'.1yIHU1` QbA|JTY, G 7v}TI5;buMI !1+ 4)q.]|xk;F2 Rb+f1'l漘Tv͵ |V;jb\jeIԾgTy /_)}9˕I6g `RKZUb;8_t&!+݃ר;q#:$55r$߼kVbڬh,ͿF; %Gb2m@qM~2q1Lo/ʹ=Zƕ.]"(D$Qe`Q eXYҵvf)Lghzhc} YCJ,"];-x~p^٤QBGv}H;vupO9/zL,/ƶ0iaҪfڽ sH7= i׫ˑQi] ď|k@)yJV͚Coϰ:5AÐtT\HfKz-XxLde6tٯ\]!?XC}\/)TõgP7,%CjùؗhgYZ0707010000028f000081a400000000000000000000000164906dd3000050b8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/[Px]?Eh=ڜ.+/\TXb֤B4ԠqӉ?Inŋ)zlVʑ38~8 PȚjLC6+sW"bM$bMdZ'9ÐsI"XAI3y!OxD ED5;sRmv16gRg2{:Ap2qϔr "Bz'mV3h ˴X3B`c Sʒ8%R<[+ !RA5-uyT./4a;6@qDme -zpta"UHHɊA{Ͱ(bAGEؼC^c$G(VKj 4d*lkgG:=W_#%}Ӕ }*h&^>jgikh|ĵ^ PAXۑI-d(P°uC#*fldc$uGi |B鲊_RUd%@tW9U'rN13evQiZ)paxxò~QpY&$b`H4C/"K49p?Zy,6\Vin7cT޴ :q+:۬A5垿MY :T NϱS355]A6=kh^)jƧ+HyudYvCbx@u6ףu/GL@P5_鮉2  /3>L-%@5';=bŗbx$]V-ATX27Ex#pCr摵㮏Sc4Ҧkqj%(ȂRDJR%`{n=xv;mOW3N\!i &%X!4mwR({Ɠ&AYOOBXFǯ a{Q~Dr/ǔZݨ8!DHPm7|ɰϼT/8ՎְKBoAʬӱ1T.H`"b~QqP8U8`羴A{-ť:4Q-O2$'Kex# گ3cX UmpRdiʮgV/3gtQ(_ | =Z4 D 3zS=,g""u]D9B,15?ɩ^W574ɎdF kn'_hrIco4>4*Kߙs>b j kl%}dt/@׷{GVc P^}`>. g2&gMh?3rlʳVmB{R sc023?g^=%"o cC)sEVPEő6yolPq#`B}U&NZ|LT#u} \f9hA*]30K9V]7s{w483ðiS xsK?yuu{td5vQ?'$UW#Qfg߮rj240{!5ݼar9x[_[`qsb]K=`ʝN_$!At]nE-|YWI~@A+t'  T]jEetaącd(݋*J 3aAg74넶HJK+9v܆N;y;G}+NR&2wDBJv1A; 3Ṁ`;TS.'?bW`yuqn%P2.gl8+Q C%vCbƗh,ՓCĆ13tzכ)>R.tsetq:T#,{ƆB$U0V1_6ShRY˪,xsFD&igA]όMdE//5BnX^jqA*Oh+MV[DΎNI'4V>.X&Am 2Άf;pGIw 9>;@wS죷{"@ypb@;Czym?V "1dLCUf%c@?{;{g .No8ԋ׎ɓL+JkTeob0nvNW5σk_vwfbbF˝عq{\M&&RQu͘^땔 7SgrE=CKDŽIgص0C n>g69VNJLZebLUq;?x@˭ (Vb&_@"SX7_iO £92 m4*n8/})'0u۟ޘPrnT$;B̽,i6I`(㭅vPWuoTܥNY9MW(dҽoo)!E$,'71` `)Q0P$s]G[Es @?o=TLf9F\"XE~SȊMsVdiP:ܪ,C>(# Xmdjly ɯT9kkzCwRueF꿷y8ZV |y[ЬAx *^[eM؅]#AR{( i}[\P|`9YAiW^{ ~C9R0ymo%Yڄ "E\07.[yD C}V N>^X"BF=dkoIPϳ/^Bc@88\;FȤX,5܁du TYOR**- y#Hla< 1|WfuP>|=O6ۿU 0+m\Jq|]w@TϮYo4`R&ou$a7s3j6&ކ=ZA!1+mP"lq]Jl]m[~Q m:;9Hh Ḵ 'H#U=)ޒ/߇ߟA+ ҖEce"[UBwbu)hVs`~+O;"-9iу{ ]#)ygw)%ꖾ@ƿ%q0^-~jcޠ=&< 뵕)SKkOp'Ȍ_=ZFT,e3{.7aJ-v3~I>#Uby5ynM3Uz 74hHq>:5= c ,sGdu`^ڒ9OGmVTr[=Tx@Z YӒwc%7$ fǨ+3OI- f!9Dۏ؆ZcJ~y@O 5+Z'v "G3q}?fa2J2YX@hAc]N @% k Ç&ϓʜ|yՁງH9J ZHvQ]V n740 1V\ېRZ3]b<[&}z"?=o[g/ۑ4/L'mjE3pAc:)SW95 f%%ƶz`tH{^FPWBd; I$t1b"@I(qDisYrHZ #[[: BXSXBvljc.Hm㤰D6Si2pDE Q?#F-gɚf5̹#%}e9!] dQ̾Уk,E}_Ýa!/~a47MBlQbS7l33uG"XwI);*ʽ͛,$>^7Γ@NYcW[BmҋNS}>Lv|^<ĥz; M*-ыq &[s6W?ؗ}5b=t7~k^Gw(u)܌qô1JyWRkҹT҅fRewOM; S$taz#l/dֻH,Y jQ[T6]8_v7'wAe^Gdr8KcMfTC8f͇ 6PT\. ߜfYI0 9?%npi艩5ˀzXo2)KȚb2%GDMa[lӨ.1EvZ[/p"s  &9UO=5T`oTjRe-l}4{4lb 1n@Ri=Kq$_Gf' `ے!c4)ԗXI.~^~tqJ}be~'94;YҬ6Оοݸ-Ŧ\Re-?3I8T[Cʎ n W45U$K?74 kpЀ^ q'.Ydr1 Ah]Pyu}pjM^l W礳L-Sձ\()GClҗr.6}6zdA钰x*O.-I_67bl<^II @kimMTٌ u705B4lqMP/GۦZ_D␨,JyB`;qhx,ƄFME3G=%hK0hc!P)2 s@E(].a_q` $YY%U= Z]wesNj@AXlEAqD} 8] )1Wyu!$wo6Ƌ Z PGBsG P٘{J}]s{2p#_jy9Ȉ#khYg-x >VA];P 5ْPKV .1U)02_):nq2, A'EK=ZҽVϑ@Q77#fK&f.S4vP#,d[j|5R=3@:qF["0hb](P*_f͹ij6ByVcZy,Zd'ӯd>DLUAD0CtvS_ক=q%p7 fUG}V+GS"وM6:|U"|´,$I#D%klA~B "K *;~meEQtrǖEL%9]R'pcv(S!`;- M={rS$#4U15Fk$ɩ//,;?+uPݍHjLJDG;Rmjpz\,B'JS-F8umb-JD^'cVǁ50BEgz_ 9%w96psq 4TUrI3Hg WHm~hh5dfv׸$7[y 3|1wdnX O(HʼnX-r꼳`;Bdz RCbOAw В 'O֗΁ #K8j{Z$ڽğ lyDrs%NSQYnMmVB| }YZ|ߵ7USF_bmlbڙmGqaFDats!Dc. "|-AS\[8.: /PjX9G(x]}Uy,4}` y֫N/]+r=#z*q{yiAqy0WhVIĘhEӟr]#{EYi+V z6 B4UAn_?m &~(MuuFz*+jx|(01"[;Odƍ1_2C, O{]񏝈?rra9 մn9koJmvUګYB$xꅪuu*?oR%#LqP # G-*%晏'Yo'.9W[10IN\0ygjU)~Ԥ<: K!> 2xX5xP ?wYE9n4T;6 y,:&ܠ6NW?};y\>NZMg8i.1>v<*W>Xi ~o7:qlW &f՛mJo6xkIG:Eahвo4DٯEоΎcbշtmLpPMU@cj>Ӕvql )mxLwSZYV2WIp2>`,2,=SR'NDɤfbOR&vRiPI(^v4ZbmN&ͷQՅwJE]wBWe6R N#̀8h@y_=⟅]q=z:ڈVYPu`|rR~L3Z^ )3ߕE;!cߡ*OIޤO4JiƎ;K1 ^8vu%) oR_p lLٔL ,2jLmQ//߼_S+[ڜ5ɯ0ԑ8lqlG WH>y2Q\xq r?!՟$h5FC{mYݙI9ڻ&d=`;TWCwtƅ`3n"l]Huߎ0~Evf$@mh]<_ѻ!{rEyŨ8X[YBp@Vkw *bJ,^U(&fCeM9@41@&#sp+Fmy«ݩ*4cDۊ)@m{t ~2ϱM(XǼbЅ6vF$ୈ[d< aNsF"yѿT `|H#b"^fĜ^@P#{qP!I uq˲*dM><ht!wzSѣ1\ 5QzTkeUSG []%;eñSCl=//) i[kڣ+!(;$^'V E6|Ϊ%,y394J{v0TB`ȍt_*ߠKՌ GO^! >37 DbS$#N%v,k;U1Q^jӧ]k|w&sb1SEԙ? 8DBIWYA3bM"H2%0[Xt:+3증Gfb^W4A׋ y1G_x:[c ۗhFrt 2 k.,h6Z %e׮zJ-Ӳi[&6KhY䔆PFرf)Ro63}1M}DCv왂l-S=Yni #e1]͒OPPJ3p=M}6 K'U8mU2T+ Yf'|BgD .: [;Q3u ~׎J(&9Up|;_4$[GQ3\h}66pN4[\"sxuL~7^xVgcfZT jXfhmKn $9p'g_\ "!OUʚcӢ">4Zi 50%9yU?Ԕ?4`Ҕx!yH;1oyFggp{;Mװ]/Q&6NSWr.W/:LImN &DP6s]hb&1DK'kEw:<4ڦ&\+8 G96@hkn1 Wrrn P#mLGLVeCOή/BSm;]"w)}1괤_,Y|۬Vd>zE5VjTY d:Gu/xvq%A-3/;j#'y Is#kez\ņAj?,M6qϵx%*h(؆AG[]yKد%fBpǕ{hr>e)k<) I;4< "C` Y6E 6$D>lٽ&z54$mtB)ERr&x8m[ Yin6)1Sf,Piϋ5߹UEj ު=U‡Ͼ~uVއ<=l3<WR6bi`pC}iV_ᶑO-I15msX6wDeԈJŽxo##y$fFK5E#V$s$DA'b"&ceE›q.Y?JOV`t0üi~Ú;:w=9Hml08eHNב1ݠFO(;iY;0z1ǢkP{&O^j.nGK?E9\^uˣ@Ӊ(mmM%#f)ƭ^3-ʿ*۽`ٯVpt,3dl);%W^Tć|nW;u[_~{ լ%H C _kKh,J~\u"x `w6a2w9.+4!Qle↾LӘTDNx b4$,&tjCƗ`xWm[wUԢb'X|2|M4ԔȞ?%v&3~@r TOFO-|~ PV;ό ץ8Rs SG7dN~d&/oU)ݘ'f7ڐx_m5-msmv4<RjoY7ڑ&DDFtoR(P^w Dk/rSut[ELe,`Tؘg[7&ΰ +rIQpӓ ӡh? +=\͡yplOĂȀkZff]z#i5 _!4GªTv1˟Y0@ؗwQ~~5OotGZZ^u]s%ۼ$J7gWY "-WdpG16ʣwef"&9G!BֿE6}I)%:5_9'Fq{.;k2Њٜd!I*[,CJ[2h> = -CNHS36;!Z@Ƕ.LwZZjdQ\xl\+2Yc X02BIP0ѿ!L"dZo"hz VVl8>G86cm}8Oġi7{ܻM8{x_;nG8 )kZ)Z% d܏ 9܄&,njӮlZ tBLfF`dO)mZ糁M5(*]mHTe>yN$pd){?ju,|1n'3r2CJNI?~4]Y?zBk*ZoC"O8ˈ+Px .IzWk'K>X.PݿCd`P4xiYL3&-1bՊZX8AH j*O_b]mcn`Em3g8ʾ([h`/Fd.hblm9_LwsfΩ=^g''yŞ#tu"bTP0 NC5Ϲ s ~*bUj b}E鳤*S_4M~k Z?\[#S0GEGyT: "뱹6B`:p Be =M>LZZkoƋޖ FF740:e<٦ڛ_Eqi <ـyR[aIL U q(q<"+Ve XّH6`Qޮ]6[u%7$節r7g>oS/&G+q }bNKS6v%H rJ˷hgRgCa 2tNr3}˪~ .D li.6S?Q yIɼQ&H~Ō~nN|ЗrPz f^Wkzض&)pWm8j`"\޷@(~zetRm˄t?]>t$o3e.y^mo ^4LVGGq8j`UO>dB8ٴghGjk,Y!Y3?v'3wZ 7,) t= w eu+znBc;HV4򘋆pji :h=i*F[7iعjC"SO5WJNnDIk5sab$n|swb(hC yd سW{N7_0g4i(Ib_q  `(y! i UyZJ{*Qњ1XC ?r!>ˎ&\pT52`g2^kn^"#THځ,:9RA^ B^y ]B0as53#蓫-|%љ`fD^Dd'>wYA2D KTrʯxt9u]Q #ۊK"} g}vdeGa"L#)偁F?F<f@ة?V9d9 O QF):}&]iwM2鰹Yj#[PRZaAzH \hR-[f4%;N$+i?mJ;J5T+A`X;>L=%}h|֣`,$ֲW@K?m7OC3Sn " h>":L@I~^$CZhey&hpZ .g5 vʽHnFmfc.3l _>(ۻ(\vυ̽H䓯CLE6Dǥ@gԒ$Ɍ~<]Ob"Ue(|]_ÿ-ۅ1\^jᶾ"$;UſH_D BM=Ry;Â^͋"=*)'YxKvX"vbedž'"/x#FᓨqZoʥB LkD=.0/7w[+ZQ詩LJow%"%B?@sWr5[YKmC,j,(8R7R2} $\&{j{KYۘgg׺՗?3O[++ |kh4S76>O [~Ѡ\Hw6_.v,2͐%߽0o( 롫Nd-+ypdtrcG&1 I9(z1Z\N5X.- lW}l~s5v ah8 HL!N*1ĭy|^T3i^t!(aA G{~źj[dC "XZS m;.&%=nj0fp `W.@ ۴Z)SàÑ}O(Ä=RX٫SW+TϚȬ՞Qvg2T?i|Wj%#p_>@!E_d'7DV?tmY>g6'4-l qB@S.R*X(j>,A܂/`q<(xBBhH#ܛ$<𚎻ukjBR(rz\x5ϬtǤ%j3EGwzy#ZJTׅc[gq$A){"(0;S8M=;Be݊hw% Pbf |RR[K9S$G䩱m@t]4?3bEn!&DU˞$ )Ug({,cR|D<`ڱ2E <˗k )N{ B6@))ƅ=-$ivủixyy{F +^,Pu#0fI"alN|UO Ո[>&-N{zFN~1ܘU-ESXu<\y7'Vh ð[0[|yI 79kr 6HRwTnNG?#j)!%k.8TO<m' +->{ 4Iv@'t*ڏjY4pmThB\am׽Y {(x05Q'{Ԁ!r70tȓA7+ .PDǝS@aFYI45緧(C񋏔3(|ܦl26KكckSy8E( ]2(iՊi~??(FeZ!H:fVloTZuBecƱ,k=Lg,|PT4l6sޱgYZ07070100000290000081a400000000000000000000000164906dd300004d30000000000000000000000000000000000000006000000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/AL]?Eh=ڜ.+PgL2F_UXg[#B4Q3'2il!x0\Cb{i@/Z쏴Gg_ƴZ}uazzZ\VWJ-\4BHʞOS SseR@Ox o6 sNk:צI~de:ʉPl:6ƲG@d]n TS}8q?#fosޟ.# iS`EwOXn!\C:P9\pJh u1\BHF5 hhb?ıjAlC!mRĠ9I_`(g}ڂlT`ɣ!258 ~,`G!d%4D%K$誓#=ћV,!?=8=MwB~j6E'ֈY߇d6ipyjY&%z4chGP #rwȏgslY,Б( f@כ^@1XF&g#>n]տzܵpKgaJ+!;W!42'X UHU\Jep| 1ਭBy3LhcP|hw=Z^ˡ1ȐM04Ek֥^KIQXlZfV:7eћ&a7MK4*=A tHVd G0U~`kO'We=-if:K'EU}w"HK@E$<uNWNA[ \쐌ڝ/TFf]?siT"vm[SGYO>'EgVtƐz([wan)i"L+|EOPENEbNvE/op,p]M {sCX5^Ŷsih`);y.0tLwa^BmhF„gCkjByjgë:LE qE.un4|pͽlh /7\II^Tpwħmƹe-~HbH-5$~\(lks#TF hPJ.`fF+frs,Ϻ]HH T89񂁎\@v} -xsJEY p*ݓ柉*]A|q~Ҵ1[)* .6,? ]'>΢'̅ث}'ԍG(D,$ْq$%Y:1 sO޳ɐYLS^P7M]:!U[RK\ GIi,i M;1qU= %62*MԎz/c"i}|gQ>}y'k0e,0l};kGx:Ӟ]-5t>Tx[P2C/ GnS9%Bs$>bz sːUr{:є8}n._MH_K>y5pwG_ HŋPm ( Sd!@1HQUB!mI{L&S609&>Bvܬm`Ja1kZ\E\]diE軓t!_@pxR ~#ȜHލLI ƋK~qU\!#}HhxDxW).@K׎吏~zqzmErc&u:b 9P=~tG"ǍOk1\FZVdtE0jYژT ")E{m:7"hYzq'4rTJl]Ͱo|o24]dF;vEz7:I<#ˬ{p>rXM-.}--;{ZH?9X <~lsG<:C#$ |{G( *O oop1A?3{$3R\vkhd0&J 8,-RR6 4\&'x+hQzK6d"7y5͘v1|QON]O,_0y쿺ݍnC{G.P,<80 BhJ,@PCT"G\'d#t)`al4=tRU{VpFiy Jfm!ژ17='}[EFmq.^e~ay=8[vnjh|{ů}2?hB*mӫe Sw-⍦ba?+hcxxD[1@ݔY.կLDV Ғe2VUJa33} KSZ8G79Qx%g+>g@gUBaMLT<-XҔIZ LzK&ޤvE CP+m`#wmX9+^!ZZ* Fކџ_j}&FVy~]o<Ԛc]"4-tZM~xf崫:娹׺sZr_ƓA`n(9._+/u|/~tkE6I/͙lɋ7$y`ytt+%3nZ)s9w.8ׯ@|/uUZHc$9bzfOB%YUy+ Ԧp3g8!צߨ|upI~+*mFȢCYۆSetu$EHveWPslUw.KřI\iH5.饬cb$%RHdhaΞ g2BVtGqN]O˜\@V;%SßaQ8*XhRz%Ԣ"^H DGDt<}fjt_gXo<4&,+MrݛYBf+\&mIZmZj_q/)sy+d ǧ*'|W:sBUʝEy fޓ" *f$ 0j8~ 'x30v,J{i#N)] yU+^-)K,GGYhR{dRذׁT$G!" -Vyg&3惘=Y{ MNx.HFYw 4#%5+?̅5 B/"څ)Ͽ 9=ZBZQ3ӻg,Xv ~#@G31w?%Oø^oE?ҢP8Uzb enw߿r<ʸNf܃i0u4vά2 }f;f#3'vzGgx #ޒ$:= .?쌅K.̑j1nj} ié}EA-,YaO(>Enux$<ry)p7 'FI>-}|")1_h7Qc Sq=0N 7rT0n+hgAm9Z|bzΘN𩖘?՗B*oBxIv٧-\{=>rtwj >xr2 ,F0lt&ƭg⺗2D4BF>$VA($hXHq7.-yMLLi^21$rd) #"1%1 Q2E}ԤpQQvPaF/|?j: DULԈp!Q9wɶ'yCyci6d%Ma;tі_I8V cnx1Gu "NMa\tdJ7qLE$U^4 Q|L% VHذ쬝]\*V$.'{#[WoDL|JiUD T;$ᥖ\ٚ8l-X KCG _%bۜ4 lE'WNtbkqX2&G4wbO"Q JwC'[* Z72$ Ooъn.)Ldh~8^2JUCyLlX_LRk|wGN(G/[K^ T洀K3QoTW}Tppik>+:EEZ^Q s^j%ļ޷^*ab:p~Sb֒ޛ=Y)O}zVi[8@kP3$:Lm<; vb}gWZJ;$ewP(rZwATmBg1T[Eȉ^Cb +j|;V*fQ^f/Ifqc G.|3PAׄBJ畳[inr81½-lG.!mℨ i=9+vi& LcElUwnu,6P!Ej} ?3:XlKI|p>(u ҧ)H^tK%{KUE;1_XHBCS+N{hN p8k-*Fni"qgŭl J>* JԵնb>XjmOreEXs5]9Ej po3Eɸ> S{Cgթ?zll6Θ53KJ+,^&VxbRبZ9u{PxvR@+^^=BJM@9Zeeh6/E`זX ozIr{ fLk6t$ !_}s5;Zސ5_f7XFdc!xT8) x1ha?G8lCL2pN|\O*PmN9o|A<,2;I.Pq1 xz!B nԞRE`<_K_W%SݩI5!ks}L+1m('d\ )g%9pLv `\`@*8;>6/`rfC=8*ov58XFJTVTWpC ^(Yؠcյ_UM\|~DsuR6IЯ ߂̾xl֎ŃhY7{gP~|Nʻ|)=e4ɧ-a;c<{^ӭ`]LbLByf; B*"ZmKtLʞ,/cAT;{338&Wv[f O*_sM&8&k MX*.N^pXoj53SʘzĈ>P13@˱pwޣ'kZ=|+ > =D׷"v+jkfRt34QnF͆]~uE C-jLnܔͦ_œxVmH mZ6s+ zNixPLnկщy8 a5]$m 6H ˞!<M7 j[kֱ&hOepz e`jbZ[U_[26Ǥ%Hrm1+`8SWsZa3mNsޏ7(2ǫtq f3+'DisÖq ^-3wK##ܮ|S@Y1 lxtpI2Y k;s V.j3fna[3R{)DZoCawݹ#u,;ެH,h>n.G1g0g =KIN!7y)\eA:a+w)fp5-?5Uĩؙg<%]!䠗L[iRp)u;]#Ý C6)c"7wSj!PeY'Q]&s4d c(ͬ![PìiTqf:2v``#MhwB+oJw&tD;{dL(?w \]]ECN܄4#Nw>ci~8^'x\*'ٝ݊9x~`:LӅ@>q½8g2oк$Vd"Fk<LD ckg%"u*H5rמbM8+.ТU}xsUamۆWS,ŬLzƅfIέay5fyV/ +Lb7hԤ3'R,ȔGԅ/?VިDEMozn-}ȠK7kVsnX 5K۽~x!+ۡ h[iPHuynyHКEʥS8w"5|t)@ԾjR2OT6Vu$6 lwAU"&pj5] P!)9RS92UI4ݫjo;T%"!ƹWPjCala e|77l,: blKBDxILr]qyVY= кeJV8 괠idvlAW)Ϙ/%;GfFB%K?e#t  #\+&qM&+MBbYz)sh}()}Aj:AvE7;yMõwǵZH =4~t9$$2=dAf~m;WcTZ10VjGOd5PTr.jAA.w2y" #>Uk$kbq0]7tn\a9s6cTj #!< Hp27q-~'"!Oǒ?!Wozwl>Wet\d̘^@b:M펡ٺ.3O&!!o868D!]]y1ƚ^hhIDJ bM~i/=ӵ-竌h.cuXۥ 3OHdyTr( !6*(+4HwH%3H!vA f%׮y\'gWq\d/4"ąWvupliii +߂:k@&~I#V$˗QnQ_.ϧ[f}p6B{Vu+?M(l5ٻe5cuKP^x[]^muRGx*=VdF~ɇ<[jVZU.R;~GWBDʛt@:KJ?O!Q 6E@N#r99FT'G!JWA8YΜI;[N< D\Ir"_P[jV4EROC5(qQz1>"%g ?l鼺r&#.Eڟ#;'OJTqN)pz/l_6+SѠg?&-qRh(Ed.ję`M@ìE7 |95tԍ jDi8G!B/=Mq(E*ԀP%;c`pnڑl̩^8;Ņdi/Ix>Ñ`,E}éǕ3rz))8w `16l:N ChhiX]P|n/cQ\u fvTǜL*YD[r~aŕKnre-K6vUU_ّJUU<ڐ/cswf֊cr<^93rV&QtPyk(E9acsns܊ $Zݹ fH"d.}6V !@]or- ԕIFWV4$IM[u58pGЮRd3`}M  C, m:Iek41Y u7xeVpESw/^yLr]<*W᰷6\ڰ;Zev8E&00Mi[CybX(9e8a7Zm'6k6duILFpU߽y! L(&W`G8ȝ'ER \l)QCK` Kݠ*Ȫ⊣M ϔc0Us<1#Ƚ8i|SFs|N#ߨD|(9MAӹMǯBuCK%[QݲjCfn=⇱4| |h1ۤ`l|uVỌ]+ڎ&瞷 %K 8'f\7Rm:yA}nĆB2Qs,2Ɛ5@c|̴Oi)NWltJ;N`Hl)F {zkhZLZgtdF߽bpr|k)ƞb2ybHb}$I&pȃM-b-rrrxS>h\aQ(h;Pgt+%\~TG7 3>@-*dX,IKIK sg:⹐Wi?GLnFAǑh%_sÞϓHE%J iXxuU !$jׯ:S|J)FDwh1ޠRڍ cU;i0WP? E^/wPv3ki9GZ/0`Fni ڌt5T-@pV kLwcGf}*bP%-=oS9q8m[74R>\O) 3.OX)8sQyO)y nۇǡ{Kz-^f, xnemYڱbpݎfV2Oc(} &-m$걙CtIE9$As~.iӏH,CZPO=c/WfS/>f9-hy hsϚDO#C!@C4LX2] -UJF2GnҕKuҗ`hVv @ 2'EVɗ5!ڊ_0ݼ])"1ߖM;%__Z9y%x NsgoG-j_V4R7IV1!(g`4%QImbp0Zyz+u^\~\ i -r#8N_ iOo4L T,Hiڎ9BU]^j|JʆU]|:e㨴 kajNY ¼َ ,Q<_UxS>6j1yW8ѹĊ)/Mы?^"ިy!5E?e2|F _fON[T:awO&$;>}zIR"O'ToD: b !!a$Br?gP/SNCACm?pί֚u<+nHU+*kd[V{ nBa<5{sj-&cl8chm-UoNu|x,L9ݿuRy~,?YtlkastTu ա8qJU' _7%@) |73L҂[s 玿q]X·v6fNEZF(8=H6P:332DYRɌݏ[GnZlji&AlS`捳qM5WxܰN-^22)f(n1}s/[t:.*Ԍ)D8 ƃGPj 㼜:M4oZֺUOO_,??mց7.ilU;ۧќ* n-*NW,Z1,{ 7,i*k0\MewN`ͻV]Ge;iynG8 mJtjW^dӲnKXr)prA)7}醺T6us+N\Uɥ+arvV ?&T_Ů|X*:9Rf6,qx%_ 4_󗫱5}s,BOeZbKc8݂ܔJȸIn* J4mk1sD8&f4ȉ@/civ҅/fufQ-Iu|w c1HŅ-e&++2Kw}Kj Q)rGNSeL1uв{AmqdL'YWyb+ ݢ8hҦZIm@i~YYHFje' ̙$4qڊJz^‰dAc 5"sԟT!(qUۑ'hM}Wa:##d`Vu٧'?ґj A1 Þ%'>^k^a险e ixӁը.ZK7oa-0! C`C4.wwJ۶.5E `IkoEX A ()q "%;#wz )T01Յ?YPܰ§=UqrX[q֮ lPok"Gdvڶf[C=;'%eZ`E uj]U54) qыq#ٜnÒ_w< qm|1)"?^awƌl5eI(h0VNnA(J7fն6&f.`'=l3J[tp&)vV$]56e>:勡w^wSw;D#˩V''H_E8bn%jnjF4I`W6`A. EȠ?ѕ‰IS~GMFC>-G W)'X1'Y>Y%#Ӹib2'\eN)䌂k%euIr?GUZ($Ca(/eUOέRIPa<6^2~ nɸ,SKj !ٓc?@o8l}Np>7/ PU c|yT0W.x+nfX[ZI j"y.;Ǿ;g)~H8 9JEGRF3׉xJg f! DxAb'F#`W(x2,kO Kq J ȫ5[`~xXFL9DMX1AUpma9I 89KXC#s2ę/ :-6ɘ({BU\a߭׃-jXMILk jY/\=C^"9xB@$x\jQ\/}e;;"qꥳؗ@:VD=~2 }q$g[wЭ2/'$]F[꜏Qd(oQBSߎqئ0=X./neA^kIg;Ʌl݄c4 "B?c_ppqQe9 skiO,'}ϕIs)"BBGVaUiU'FQ6aMA.L}b9 j$R^ZB) $>üЍ#x2g$)z<^WuK~MTcן)%=`lߐ;Hv7z?gzKGΗ)\7jNG˿FULrpIuQM\XskX5,l2=uG|< pBUjFukV}6 }s.4[i i%=|EiHL so1I`Ul{ 5[= H iӨaS bdJTOoZ$20M {wB=ۙ])UR,9ȶ,<-$?K;7C{m&Q1-47B ֠u$[vXSYc>d3K&-(PH Fș }{|ܐ cp` a;l\ ˶<~f!s{?=24Vw/,iJX.ȎH__ >1zHz%pt=`]=O =KGO)kxY b6 Mqa?˶ځڹz#,9rOGuH%H-{ d WC*Xjaj#:Q\HWW4L,7xPe֨ǹz<@RUe3lf lйMtEsp$v\ ْLrMN^5zxZ𫠋 V -Ey\UҰ8Pn'0ni#TL l܇sYW``Ob! ՘?rCLsTI;Jβ\6V>4";fvЈ"WLAu%~k#PU/̌W1!Ze '6ǩ!bi\즽@l Q%Z+=  "gO?;s)t)Yó G|>(?Z~-&xQA0{I״r@@AIKd48HZ(( HHX7(T1pfqA}f!]*+ؾ'jX`qQz3~!/>v;lHKw€kd.uA"0< 3Ƀ:7./4THGs z/tNԐr #Г|JqтaTd=Jc}|*:2~p[$:KB".l*OG& pmAd` D;IQx 3_HdcfvaX\/"PQigwsY&oo]N*vyr=|t?Z4Ĩ53AdֶyOzxKH46~sղ&wREwuz ď^ymdj"E͆$``j̯; bUe=f<;/6-(202IJ0EفfŠѨMoρ짚Mu=r_J !Ţ-!-j&<< zaPݼvgYZ07070100000291000081a400000000000000000000000164906dd300003dd0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/=]?Eh=ڜ.+КDܡ,ޖ^,UVV2/[pɑTWS+Si bpcqJzL44s5bF!cPǛU<@р@?E "G[I 'J/TgQZc&;gmxkѳ i 4fφ2Z<&уY%mdFofT,Qa:B 4+t8;DAO$?n!wzz+$ 2sBw.#`w AiM@zq9r8CԤ*)m(C){S)N\rL<,,e}zջV8/22d-ɭ[0D? `N pÍFLLxk%* K(MD$幭zEeԵ@Ӈ*zsx:=gh_/Kĵ<}ӑe='[,2[13VMǨoضQM[*f!S04*STtÉx!o-d 9 4)0j0 $_v? ꅵ\@/gm4|N&%y4RQ'_B6\RО\B}}f.VdrɅu.ql~j؞pn,Bf੟܈[^ ȱ޷Vⶴ&Ѓ}X:q X_ԄR0~5y8x-Ot5ooJyj*bWBCG3۪֟D@{UgU/)_w9M7f+ P8 gzMfhpթS]rV7Ԙ >a|t(T8,s*CFnmӬׄ=hwno#jj{}b%Y ԓ4+ƅsv`^VU%?s6ȃ׬!ܶIC&FkB2Gc eNy,yUlj֟t"\,~$yIl#HZm6}&=3zdC^7*yߐAvEf-j+ P#93CvDŽ#T`+[?eT!HW xїDa"*h9Xa]f{ Wjpe@6n40[X9 ~fvC?B0%J}}AyW;uTC읙B*LEAlt7 $jy5 *=y16ϖ$!mЦ[mHЉb!(Z}j)mOڻq!oO& BfCVS3fhA[ >NޑŏAAQ)xZ"Ua d(% ;ݰNVsLAAhe?w,~tPk}W[CE<7L2)t)a ݎIe%+8ͻuQ;ۇ{858rjO->jn?=AJEʍ9`|&3 `"[fFDA +L|7NvbE]a^\{HQJ8)@B(,E#V 嫉bX`:24ko\vOxH6 VHZO)Au<1Rg?ۼtXAn5UÖ9~֚¨-3I}a3ܝftA"R>+Wo#evX0z. ^3IǶpYfh<]^.R^P&UpMR-ϙbV&(JA*md{/\P;Fdx3ca\4x] u?%:^|.4;+cFMY43=J :?<B-q"0cz'PqOxӗ>=62@Hu]e;m&Pٔmֵ i/a.k9K1jsPw_TyuOކ6𧫿8܍0(嚬˻oLL+Aׁwl1JΎ:`n)s_|Ov%>kh@v{:k9\hN ɋOfOyYml$[TwOil!6vC •NXCqVfrG?}\Xejmk;JV{,"f#a5ԘEAr] u&j#*A݂=b5\wI1+[8 +Ñ8$ dIZ.%͚R:)usJryQI_XJ&Z[Y%" }V̡qCy ;w1bM%2VĪ5>jVE. ^ì,Oa{ZRgX7 '^M#Rdz',{,vrR6U~eR6\&`&CfvѬ!wDY {($uNh[u9b=j2vz33_ 4Il尾C2dǽ[2_}4b~^N2,/{,@ K@sūr~zj%3OG u~?2::IY-.ҳ}ab#4y0[M/̴,]8Vl0 B)*uηǴȬh *2ktl5'PXr -SQ$MR#󇞲[(IDhdzA;4rPx}=9,l DV[(0kYy,jگ(}v+HD#|ޟx}>`2LuOD3sIn")3(!QϬ2w&.5:ܭ}5n`|׵x y[BVkSL e0lBwGZ|ج:ƋxmBu422Y@co=lt ) vqWHs%tLJ">v $ "o2arr7*%W`:؇Es^‏̽z$J7n>s!sR?V3>sˌ(*"3gt$ZGRYMD YJwWi:S 8HwA<~ >e$A9_4Dk2񢐋/ Ss!B]iT<KB'#Pi(e s$WɤH&1;1:inANS0ې/d97_xk'9@8*Z'~R`e~vMA_{vs+|Bm7)ָ צu9C$MFI!w FMKiiYHDx{@J2+y~`#3 N& E4:i gH1 @j}jLwzս&o))9w׭,p޵Vp%"H+DǰT-5Yzb摦`T",o6 /(,xW]C@> ?9U}3ueh⮞NZ:0,.T |~/1 zN|k])`ĢK0w9C.țc/@?!N1jO&?*9+{(''#K .MgL"xQ^K g(qsLpoO7H3aFIdE"8=e/jgp"cxO)6Z"3F$).G|gkmBM;&U2@mi!>@N@'zOXqEw>]n+u%=?Xng_Fq-k߁E;@akQ' mAπ(,;l`)l^K[Zx1䧇Ψ5֎ ᗢJ_bҶ˫ 5$뭂>Z>T=bO)FsJYnr6dJLhW~PLf;F+2ׁ~tjgTAK{.f eMxGG;TD [ɑ25e%?׿^9\Qon+ T (ц}L5CeBgh%PY YET=YUӗ} fLA9Uw7 ygKpI*Tb}$Ϗqޯ=JxVO⓲N:4ԼCuT=jcKk$iZ,le'RIߕ5oF"24\NtmF/]Bq9)GiԿ#.5UI H<|2j2h/ƞ<,e&Тh?تo Ÿ&Hkx<'ugKB(eAXP"?%X<7uc9ayM B.}D c8*Rk :Ui^(M>eTƋ1FxX +X[m|[Cq^kg917 (%Z]^y36nEe#pow )o%|dWt WO6a(P_+QY7t4*[Ur( ˍl63_I{H X5D"F$ Lk?0ϿKUVJx]mRD]TkZ0XFԊN#&fDެk>b% <#ivXU v oP&?, ǨGzhe(xTt%i{٣OnPj&vnqsЯF(jM $25,qTgfaX)oҬ@y+HsMޓ4!R\S6b\bXr:\@ڈf/Tś#%m]f|1Н̧]9MCd੥aMp*y\ۦDeKdz; b6FqABYc)TXW^-"~듕:z[IwHi[ޟTR&^yq쨼WofU$Ŭ1Ouz{Tm|uPׇ& `9ŵKR`xUab2+PS66<_>JO!U~0gQ=+0הtN VH|9@\N$z}Ȩ"({cΆr ?*?J-f|z1X'jDXbG߈hd4~-o9 nϱv9uEZ'S(kQSF)|ծm}Yc﷙#yFmtI`/yرu8B3X5C*`dg̙h{`OUUEhHGBg+Pv$ﮚOkæm>Do}GAݮ_s['+{_oSٙα `|#f@XM[͞$kÏ@J#z. ԣLxJP њ {gNrz*νf&\ Ԉ|[3B3wY%L!)Q/_b(Ue *E-(_8 ԊlU}c|O|ڤ(bcMܔĻ;!{oF )^#m {vИ/s{t#yȒc{Mlm|6v`ZMG`ky?sST_蘅=ڡ` YFQW(ZG@di7)wu; ue~=*iX:YdtN'gļMIY<>R[""#Ǟcf&t(Q3=rHHS: E%Om/WR;]B_ɫP{0M(IHHS2+CnRSeYuϧ8V¬-^29CBfA>@FcE;e#af[J'7sș >h(Y`{P/oJIo*"bA/S¾q\0aZk zQ ` gG:;ި٘ T"1yk# vRO4,SJ"gxmιN-$mYĠOc:@WJ- {v+8 V?YHt5ZYGd vFrS QPig3 LOPeJP=4WD\-Z>ǎ$hYԸ]v񥐇&!?La>4V߃k5ώibt%\?(򅷁n⒁,2wu-ɨ">"!QMYpp:t axlAo8䋰kqLJ"E^Y0Jp7pt%(W7f~l _.G%w ɪagiRh4yLJ;!qϟO2 9Fo~[PzSoiKn~x4/ɕC-9)u_cGL変" [^,n&<$qȹИq/oy5 E)OYUc\G:-'qTyiӁe q}:aWU9yMELǑ㬶@ux1:×D4]Gem Y+, &xL Y1&Jy`m"oU}j,>swY:8̝{)vwGi7^fw=27OI09~<0>R?쌅5ZaxSw0 \4vsz5&!rW`S@cZi&lcz}FS@in>i6D#t<bR$?X>uqKU 5Gv_nk C̼n1'H~۪s|ÌEzX`mKHo~iduYrC /uf!?x"˪bt]*VQJm\kVvx *| GzWV}y;My% b|}{9#$v LCkk(LQhQ#X>qHQ½HwKc CMcX<*%oPs;5_=E*oquS{̏IP ԻQ AJR[ON$v g}*۳!cqyEѻHg=|BjX!sP/7#䦭*p11ډ}ǎSLJ-譎{Q[yVdT=4]sSDI >,09 5`r2ba Hlu U~։@~Og%&Уr6J!3E#!Мp(\)| oֿ1]!k+.ycG.J;:B#-?:}XM6Ӷi ?@9{Q>16Ussȶ˵7E2BCTB JH{1̔0x@bz 3&H& 7?zV+|{&P|ߒvi"K=ogO}'$]ϢyaQQ<+1=&T'IQCQflpCb7$' m븉Cy&}ďٯGj R%S؛tZK#(=ӣJ"6q;M@Wp[PPP[?3RCRp^  ] 5/#l{Xe'ZYt)6$j>x~3Cۗ]*63~H6Yӑa(KK[\H~wG-Ȅn= `}y=ZMC/*ccbkaʃ}/ ?(JcH=X8Xoac,LrXO˂Z#Lq( i2[W%f}QG$k-4S-Do-3Љ$)O5"ȳa+V *mfo!Hm%_[|^߫{*ӛM,~Gx-.0dلo _JI :GZf?^`6N *GyEl 'Oy~A1Ȇ%?Y8"6HM!;m|b>S~:fôlicQ2? 6U0v*@m`l&/p%XOdI'>pоYf?I2'k%,~6 zbRi+u5'K |b}軩V\r[/@5]iU<"fZOeYLЅµR֣NCvv]Ȫ(7hCHk})vtWOJ䜲U ΡL܁,>ՠ$m@7A("Ƿ8p9ez.Ob"n&#:FH݇ Z\n}x3\ oQʝQ_qxB& uWF\e#$VH 8v8tDKkJHsC&~,6ت(m-)Vt4.Mpy"ǿhO B몇&4Pe2ë7-={+Oi/MY?q~lXYzH>QmPZр9Gxֻ9~R |-'@䡯*F K:[N}NfG5Zp$+8P*%mJ `թ/ pßk0ZRl^yVd|da^V cstBmj54̔;f$ՋFW|@ߘ ,ԈϒB^}gR9^uYҨ% QZVTNRD M_Osz7/MK} *ϑ+jGlgF[xHk5/N TĺS#`alw (Lnܯ/R,7 澣^<57 kqZeGo ܃=\Sj3Ԗ}n`>WæZcO?MXFev4לvͣ'-tW>߅$!OOcwzf֨^"cN^fYF&?gAm9~O9n \-Qc , ;y6E>=N"cSˮ9Jڀ( 0xHޓJlTϊζ^tXQLGwM4dtbK&AbWyˎԳ>$t$&NN۶GץLvѫAdؤ1Bkn7~~AU61%bt2x6Y) [ًb!c}lhyּHO1,y,aA òw|b\)#^~&Ca5O9lz-tgn#,(gtUyËKv0X0Gw!x9*F'EMޫřu33+3}>rbF2Bqvzit$!+0 #l揥Q%LGR{oJg_(_L9J/0#'b%YLf-B@0DsF#.7ֆ}įEDRoLIHmғ#K0ܘ?-.PhF) Xho)' 1'o^|\HD|5*ye02. {{~7j< ]!)1"*/s.EŎHڴ?-MLg8g>Wb>e/ m <弨 $D[_&1DTtu& zRƸcdLGM 4<\8mfx6Z9{ Н >)0eUo;PT4cLeht1bhDeCP@[p)Nc;;[aD7e`BM{d%|=Lb\Y0A6D .C0 QɟIouq 'C6<hF‘ĝ6K*9>hG &mIw?ixV+ P\PV1~#T(KQ,:mj*}Ut_ݤ߄/D^gpi$r-^neiPH;C=~XSbDeÑ # 2\j?V %A`WglkMO!<v罊ϪoT1?$'{+ :q QPYKni9޹1V(v~-dv=,1/f… O x _!-k$@|}'K@u0Y^A>*@VH ~*DjfhEʵw"%%[]5.Ks2 ~9k$Ԯĭ?M)֞E<$0ɳբsYE;D͈_]}y@V.T"k\2+;~JǁkCF[ڟXTH%}q(Ds$hZ]7ci8,[8D,lZmf  b^y f_c#+){#a||删ZƲ;]7JS5$b~wYL_.9:ֵPO~Zz6Fu&wc2FQJ[c1 ϓғ F [ʉe!߳+\ݗMBɽJ $Y*ASˠ1FN}y~tD(T0 @m+c~3~;q{K7ǫ_!P{Y8*t?,E.!B".)鞎[ͤ)bKF;L?v>gb$ߥ#J ̤[ w@brx/qO݋ v(%N4Ind_,A}3jT1ɊҡHw}^g7F1ݶ4qϬF% Ƈ%U:71Ŭ/)07~U 5|Kxp̙5^8vqAa#&s3/vys|o4vW鵼g}նl]Mr^iO\/-a`C}/"1eO5R nVP]lyȍl&`4#_ R͛  򬅑C9r/T< d8zNaRh=I#@&Z!!?6-fћ+SGKdU} KS#˞D/$x{F- `xv`;,̴z u>3mAxlNY=\zX v'*" +$Ӈ^[ GvuBX|I]9b5gkjOݚV O`w[6)/*ql-^miu`/'jq\͖4C{bW瑓1(Z;촽Wg#9ku{`ЯvMSJo^1S˚6Y lod63Jt{90;fg_Wѭzzk{o48)ҟ+<Gcf;C,) 4 ;[|›U_{Ds6Dp c︊7z} ƊuJgA?{kRp͈^a>y48"$oڒ2? $V{ei7"Y3!x '_;Q䳣e<(:U:LQkЌɄ[*imLJn r#6 8ei>NS[?f)TڠHJ6{S-jN2Ue5*h:M@Twn{ORs-zМ U;!b~!;3 Q[*]p=F%D {|}gYZ07070100000292000081a400000000000000000000000164906dd30000a8dc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/❇]?Eh=ڜ.+3n)|FvڀF.2nr )F:ESd$@xrn~tA-Wxmr3RsNz*>ْp)is)L~Sv_dnk[gz)NFA 8?7D'o/G|誔$Z cʍ¸%\ T.vfIK;Mqm$-$$u_-yJmK"K n K wuck)k+z.}֕N)'{yzKYU+9 @P86^\e1v_\%=&bd,k5Jǵl8=BQ`caЬu?XeKF/#<җ0p#{@9/Tc|%nsxяTwG ,ki4`W->kc_9gdUy.dX6/)kYٲk]."}k[eE"lZ /Qs`GؒdyF0&4K"ɺf6 OsmR D WcPxpY'Zby.~֡xb$Mᠶahϋ]/kHvhGWa*@yza Zj2"[[d|*,ν hhec'MҞA,r&473"6<[jabX (ثI0v6{̝RϏ@0纃D I2\C2@*t@YMÿ!Ml b^7B\oovW7ݓesJMk0P|on[|i6+Y}.VP|UrBɶ1⠉yzKsCp;2~F]LZo%wg !olȚ'0 *hx'owȅun[+޷5hd|0A4eSrGl7yX=-Qy[^͗}yEqGLxtH4a0 + 5 {9 mEfK|Gԕ+әK_ygPia}-a}Ia9a $ZYC9כ@|.KfE6}qNG]ީM1br:vcX67!\΍AKl5TDd~wSt fH@ry!;]v$mw42tE+8OyHk!&cƝ/CDm}ỴL Dn㝀g8УJifӔ2u~wߙ̡/*.WDQJ@@hP{Jԧ<ҒW+0tܓ<>O3V% ĵmGxŏ-2o^ #Dz>\6hYd<\5$& 5!#n8Jv&baaё0FI bCcw|_ `$`wk\Yέ1J-i\.7\D)UU\X#_Acnt.-AQ=Z[S^^ tm)3Go5_gI.РmMԃ?[ |͊v= t㉫a+de79 ɹW{yH95ty(+wh/Z {ݬQUHˈX7I ې.!N\ؕd ݣVKw&mB% esWT @h9 [G&&B,XeH Q ܢ^ӓ,+Fvv: [e drȘ9c&XG՟ot/_bn5 .)e\FE- q\kpq&2TȌ/w Az,[>wVZ" GR.i;)BÇb-r]A`p*pp< o!j/(-+V(+YSlBhp6ƴ^efiB>JGJ^Lxh3)G0].g?'8bxIQ8 !?_\2j7&@i}.$xLzU CQbO(h1zQߒzSeDvX7qMZhiBH8j;E0l{oUܳU9563E:%VF~63YfV9)\9Ox~C)4f΢L4ڵ TZeԩ|MْىS1d򻝝Xf& \M=ov|'VڳWo~kG5YOtnՀg {vJ+] ` nvYen1o8|!50Mdu ^|cQ9$ϖQBodա(nRl'"q orT5daʞ0OBC dqV9%CzVo_" y@~5A~ t ߃$M4v6pgJ_l*$ @7tDzD`]%Z -8 x=8Ht6ĕn@J%5FZ(2uog,DXQm-9tZvTo=qf`GjBI{㲣6dx[c9w4/,խ'm??j6Gc Sxy)o͕|YCl3Bi<E;?F\L@ |`zJ4O1ۘXߤNqqy8U05G:nӇ C!7c o36~߂,Їa-&PM=o.z:AoYC A?Tie-j`gFGT\3T'Rݮ 2o;[ wU4 Jʼn65ki/|o7Rr̹$-:NA%h}>p7>Ͽ y(XF,L 3ЃIj̈́&Ͳl]SB F&N17K&|G(OBL%b_5 R$U,ʯ)loIE˕kken6 E\PӳTE%<ɕ5tl{6#gPYB W#A?rPj_ȫM6 W`:BbSe@_ݾ*㖆-.*^ٵH!bQҿXf?ɊP.]86LK<.81?zvT0Tc5BH٩Ģu܎+(-RL6x8J+`~9utxT/bkŠj.@k+7vo 7]/No{`ƃDN>V$^ҧ\V#չOU/mL fA dX}23b6H{7w_eY~^;_)$b&L̠!?ZfD;dJpWyWMTdճiȄ |[&>hT=YtW/#I`;>aKpw 8/+,M}ߦWㅣS IdH)O' _ôw[TQmqrv>#]mF>zL9-ߨ}Ejk;A ۱Z&}CLwp'Tٸ"}` 1"(.ڑ:TekY`)/食yJ:ٽ+ nJ(?W أD-({(!#Z0_أL;p]BɏN2HNH>[l\_%LX[fjL3 ,i PEj Jy^jNSL 79ruk _8bQ#{yh;ռu:Qh  OOIsvRsq[ C嫄0_V)xL紩6Gmڤ,inml8s>eB_'6`:>TLm܈yӿ9nuOi̪PVqC'z۳")G-b+tRߥF Ë Fŝ9of& m[> |Fw6zFNl$k`_j0TQ )?QUM>iLn?"A~܈=lP?z$ò?EO&-$ܣ! m^/g߀L wjWH c=۾]LŻ#P|az'aggu\isYiSC* ]s`qV׈@95N%S vWktdxi]/r=o@>yv}~ udQ +oԁUM^tp Vi|aYLR!%EN2rzf;ګ'V tdFۼ <{u[|> (B׽ـ&▌xĆD||YrDea}l;t :־ Pw4sVsy{4@+WEpmui]bE/ T3~u wTyȧbSU qόM:sBC^~C 6g% Xw`b" 7j,AnD  g`%A ۟VO_Y$ߢ8ٟA PIp:Ui6ʇD=FEvttZ['aHð6T-l GEۿ#t5E)m-5=\{7r5sQlO6UaSBcR,31B0B.uCFwߏ'^116Bs]xKpcsٹp7.NÚt .;uJΈٮGqZ*fpUK߸ay?iuqﺋQ{όϦtv-R(<"cA:"~k> )0Yq-Jq c.1;Φ. 8=0ʪWmwjεq/2ָv@JCQy-KnF:xRìU(iT|c}B#A8J!A*NC:<蠟FnyURO{.6Haꠎ;^4U`TJݔpcdM(ϕh^tN#Qɪ"H{07V$L=)C*֑\̾Ni{3-^}3(1N*wy/yn KPtW̫־TP×8c.ΦDR _"S6>ӷJZ?c9T2)>)K;b qu GY˅OeTN+88!qz2h=8-"ސ"|"Ԟ%[ٴEx^ b{{ZO TXܚᅲC?7pg'- d C&ڿ\lCW,Na.De3 ue[SR*ݩn;tSJ tvƠ&=}I0J*&w*+󪫟R軯m3&>E,@vx B[xr/tS)dKsD\mHv:t+:=! zT4[hNS*|M5xVe0f򉆭*e>LA *Ԇ.tk+/Z?,z%J~HvL.Ae jz͏{ }1bnb 4`:qn␮QxXc\x\8% DhAP,^& ]"$,{/v]mHk+Ejw &' /N}1ܗ⥀(ߙ@SMq^g:+ō x?:*ھ$hD LLHȝWz|Vh;~<Ƴ(TA;ice{ZzjÍ7dֿO8§MxtgSUO9y2=8AT1Sy6 / )T=$FSghS).^_&]5{^:r;uk&eܩVI,x|<e-֩Ӌ Pޗւ͟CLZ﬈6^^zƖL މ=8֩,Nh]?tmtӪ&c0ɍ hCg|KF?XVϋ{J5{ kgGco:?pw>\K͖^.cN^ z{}u()!dF0H3DCiEz%y2,( zbM߫57ϋ/" cϿ2߁Qд0 S7N0V"ftj_4LHbJ6WndPQMAPdDW (t#{Xp4!pb[d漡M&2L!Sm5*_T۪[)oɟ;szti_5*i.K^It##F,Wc-Vg}@a|LV0_SG9=;~YV85̳joDKg@R:ލ;iW\wZǫJi&/X6q_{y+'=e0  ~0r$-tȐwx}C%rn]lzb$9j6la\LIf[h oN@M2DRXJ?0E̲S}N N&1j.-RgU} SŬCi 5N\ ^Z%t3)\Kﰚi]aitͧGJ'xnOОy㬌hVezrr )m.ؼY h7}8\M Py} 馕O—juSK$xGf[MA[́S4 $,HSLZwOrx(!zH&BJLS*pV؜)8c[W;/r7"RO0҂3FlշtmDL DlJαćE@El/|qgGqsе:]ݩ[Ȓm@s[qHҤˁ'֗Zto5 8THg%j2cytTs-G hMoa8t>EY>NV?Hr*@ WKk`[yw@Ds(2 7!ifw/JG1 "dDF FSJ's $䩠1zc?"bu3NN=#oGe=>׋۴F:xL\ViXNQ58Ɩa.%)BOw]b:O=8d\bK1 b+<4Kk{ K(LjhXϦ~#$RR:/[Ϡu[jV>ֵ[5#b0 bƈ59#Yp%9X`ǦWtI?_m :(ū$pon>VӃ\)Y)Պ Uҫ85Z lǯvdlU-IIj╆@]C2<憈(s@*.CW #ש=BR $b jC땖>*a$^E{Ǝ]36l8xۨGGU6m3Fr9vHf4 esܢx mF F+ YN]vwA5VX#|nffl!3Q0Q`cG ?)F^u?֮xoY9g%RIJUe~Vz\aTm/RP3A5FAz_8|etXB?;jK,MVC\ ̟HP+%t- ӼBؗpaCw ? $N@=qt˰ !~>Dl"~QT \ 1 FE$2owMG.{X(Ș4 Z=w#YH[Tq ̓p=H&|\37UUS3`q8zg)QAOYO ]'&eNW*yi^?E-=.b~{E7H^o` e'CJ6V{ r|صy2fՃvCjJj¼4?|+vB_:эد4%Pj% xRD_ 7jStx,x}qд0lE ,EPJVJle=ґS<6%^Pe9IoX>-ᾍ,NAQeGE"3D%jD8,μZ7[6\pYdj / W~k >*#{ ⢗qӻ%&^2))j\~le /audob$g2`} DcBweG!&[Rۥ vA 3x d\k ~iK&#ftn{EIjn1ah#e@cƯXu)Î~j,mm_uuz5?$y-<&W$.VA] eύ1VP" +A[qzu}u+$g3߽F8{!ؗbgD۝xeeuj( $v=S<W#ehSsR~&XЁj >scqSgݢN97$3`mއ)Hد\0OAE@zE N㗘Komz[+BO<-K%o7VG>Q4'AQAjG,'r`WvuQeOЖArET g}o%Z~@7[ܚOjvӡ+d . Ԥm[ `0yc󨄜x헺TfbOٛ'Mu3^*Gh5'G1 hqOxdr \i/LN(?y:rè\L91Kzu0ڮs;euN7W%W Pdrfp*qa[+5]%b!z=Ȑ/lx#)羑brfis\et*Yƪr¤s}<*7;nʍ}֑v#0 >XRKUXlzhOB,&%hH%?*y{Pv=@Dl(]- "%RH/ˣ0v=!WT'3zHFbP;j0i9. no 8X|br"72u62Wif[^穇&9_4T]H9aP$#eeҔq_?L^4 d0Ýul Xe86:2)7hDR fo)Ш^"I5DKX0-R{V^" ޞ%E:.O qLϳuF 60)].Zn8, ԛݬ6AZcԝ ^nF,qR݊l!O |jĚ3*Ifv Jɧ$PկB~55j}rH/b^D 'JM]5LxƠ .xK|O؏_zƩQQR'nh4 Htڠ0dj1<'ʹňݷYRr5&'ͺR=5'ek ORYAxJ +5T'ةxƒR:\29buz^>FszXSnS(Ы:nN]HCQOINH2|jpt$ JC@)>kosй 6nY#n*|aG;-b7ܗ(IMnH tDl^<8֚n+MCh;ʡB7}1,% j'(rC,07A$>.ɔBWd"N=*pqÊl =^ qjtؔ\qFfI^7,^`Q*$d6Aj(9bPIv0: SƜ}>̎C%\j!v{曨![礲p:A'HΣigp!V ["f%@].V|Vp/+#3{ŝ}H& )~)|n8HW4aԻaQXM`G}Čz-QyefGF W_g {چs4?,Y;2{w`9Ksܮͯ[744P/;U5+ 1.14S`oj0e+1ּHic,{inρV|(zhges |+Xw$$-{!X? \t0(׊>ѿQa+ÂYrɀ~ N4a2逢78eWK+j/; .$K|}6š||N9 _LaR֤ӎziDl{4`=aQCgJ2WSM1bHTHu,C5tn%re2+k!a1êiMy1 IS}5nwɽpAl&MɖݬDa5W_CfQl)Ð50Vқ_3OWce!KgXhe*,$c4z=6,o܂yz7a5D-*q[K2P Ȗn(m0A:=d:JOg\K~: {bl>I8 }|BtF cRb N;j6^ѵ0 ;礰?v'Fڬ^h}6#J}x֌Oyeݱ7{eSG,tn6ȍmJ J]r^)*sr|@/Vl˨OJWOvp}L-s G"5]@ҍ+TGvk\`'\2]ygisHqk! ullbyv'=OWP61I37bU^Y8ʰna*8[Ğ_w "~L`UEKFJv9{[&'zH ѱlMFBk#Lǹ(EdD8dj ݊ Y{mŒe^,j%sx t ;W%H\~JЋLȁ5 w/Ɵ 4bp]C߽):TEq^Xo;a|N.Gy^I[.Yv${w|3tE899[m%70_瞅;tvm֛~A*m,A^1GeM%RT~Xd0u({3 1xXKDDg;TČ= ?6V/"{po=GuYx){޶Yꨎ _!0eo̴}dIj)E'Fa<2!MZ9j}E-95Ɩ$fykNX#5ʉBձEeZAc\RY/Fx"3w)~|˪ڬ(ryj^MXKy,H]@5VcM3xF8,#O& n@:&H,A\_U3j?g &Oit85򥹚Oq w7;;7Q<bro%<.D>mGt*wȑnd\bHs-ES`cT׭AV;_vπ=aC?R#6,@NCrB0E!ܩ5*ܖ3tm{Չ'W1茱ӹ l&H-*Y\ (z`SςK.Hfd@:K>w`-DR1=e"%]os>a[i O$Zy4̗M(HalH5FeUJ۩FbXڴhv%^QaMR/iaM:uW RQFtS[mJi;(; VW7foܜ%x@fӐ~wU ^*jtt>oJ'y ZG ,ZQO!qM$4eX0, ZE59x1oR8_ ovXG19UMWNݵ3]6933EpuLv˻:M1@ƗmDŽFFx]km#bjA]^"J-n5zJ ӐD҇=o ȶX@RV59g9R>>&)M~3϶T:I;'oP֯&ϗe*Ӊggv1TS$XҎ+Z>:J.I%>1_b+ܤ+жnkH q GaqN@e 킩½B$ʍ :'[v:n@}j{cxju R 1{hQr<׼l'2p 2Z):qvtiN%2Ϳb-ɛg\Luŭ>qEnSZ6/ 񦆧NnTt1>sQgP{Yu 79wfdA&|tKHQ_F)Tzpk^ C9]cTrv,8WGBһӻ8%GXyɁQiqRZ?A{ ./>a^ʗ &]Ӯ/&Ilpc_hYDkTnMysÎ3[ur*Gd/JM0`j76[a0gㅠ8f,bdF_3Dj u X%ݰ߹Ȋs ϸHj:Q`x5 m C[Ĝ5 ʝcߛAkBi$yN*2uX{Z;o;m1`S)sM@YLkd>`ةfmgNlU莈HHє^~I8R6| w׋ ZSǺ(;(A n0L^eAm;bFxkSYT$Q" 6H{ca.)Jyv<,xjrpV-o_ Jc Lj`#arVM9^ Pʒ, x,pDxY-Az$!]c5Y9PZ4Jj_Pxr[ctz8üUz~z#聬ģ{TN8hy+&PpH0;'4 ,QN:V\]8e -9# 6?D\ev,N;IUcIE\(2ZJZ~S[ fA8Ԛ!A=%x|ƿ3 ^%8D56)#jp+ln gZ^ī^ W{Qb;+(V_u`ʥ4|03&A>'c9sFdl,H/).Vk ׾)Ex0FI=2H3PѭML H]_ :K^ϱnziH'(Me<rB=HbhBb],=_5*A4P/]Ҡk-AhƼUYUTb+ ^iY ^ hI8$a> &w6`1@#Nq A4@PVg:RjkX4"VF֢t#i= K A .N5u{ Fnh$9W?ln,OPd?wIUU>B!ڤ ޅ.b 5|3N"qi.FDGP֍mK0K{]NOGpJkTտchQ%; ƛ݂G r{GqջS|Y=|POyAW(5kbm!vu,<w'G+[2K9g|Cvjb4Ӄve9CuP7ѦuAș>gg)}LLجԍy⮈q4b\!<_.$=E@L-LK8 2|&= Tyv_#x uOGBye<@5: *1_V= ̘v f %J[;d'.ה/\pم(?S8, %F]'I-.Vݰ"j~|nB̛G `~;z>qm7CwExR9 C26 0Rث=g(o+!kF#',P^ٛy"~m(!E xNMd)f!&.a@Hs /_ǭػJR/ zU/tAğ4qTrݦuhr9[+1͘ `_f1]&j,L6Ce+ғ=Yj7ڽGTRdmjd^)qCA YML^;i-EK9E(;z9͌]U!Ued &;#1Ou6RGOBL,i7Uֺj(^k/|f8g׎0̹yk< KqV顨my2p$mx3CVh.qDŽڭح\?'xroR?% i6rO#s!}[C6+j2[^9r2& 7Խo#W!bI)Ѕ.~J.?-hJi8{ O3P/E}ԙS7[/3f< ئ]EK_p+KI.tGAt]lbuaC3x,>֕2]b鎶'h1l ;kmD3syY-SHve!2@OmU^n*^h@k}v_\=uO0\c5+ո ;&*bŘbR?/ f'38eGgL"ʹ& (?džANYNoʀH'@&RTWڢj6}dǨ5M! z,7ɄmƉ>#arM`;؉I8oWYj`#VÚ_]~{svdE(־CH Mҝ]= :hnfn),Z , HhLUn5P~_le*cӏbz޽>o@\^˭ԌHSTW=.#i6]fEk+7R);'`sH]߾T|6N]g.S)LL#oy1,}RY9&%wy;T홤$Fsiv|2He2Q%^Md[ r> 5҄' @Q۔OQa0N$RK%$-࡯E-zȪ3WzPuɶĚu0]2iJ_G׈E_Si{6r$r 03!J0L]H3i?dKjw _a 5ke9܎ d!/ nAaMx(6=1tFԮ'XMKxNb=^L3z[h=v_Ⱦ/DqZASQ)Mlhy ̋5ܰP zTDVR() ،1(iU+di*Lf$}~ i,(cw6'oA@ۤH2$ׄJ}UL7^R͵]OTаl ^ lQ1uML+B0r0L!WԉXuEdb/!sQv`ߔԽxv/ŒAgJ/XX##GQ<eɮ<E w:yNyޣtZ^(5[Q4j&.ۊ_bɐ>z-q!V"d&(kՎcq#mbeWJ8N f?|Z-!1!&,KEVŪenFd쥊гNFyOH)k/īc)zcq;gmSkkSG %JTPf^{>0._9Gz+^s(~ x=Ƹ9T#\H|VR8 FȖ#CĴ=)Lհ߁HY?Eg s(pr>Q!/4~m)_tkdomsDrL!x:O3:{H`@@ŋMV$0nn;N iBoTr|!-0zo7e~RсsDI,]D@0 #L+e9uGsy=L8^د;s+cV~HJ^@-OVID?)] Q?{ }GF !Luwo)X ja(՛UTu# |Jyo戊),C+x ٙ]8Jh1鎋w61kgPEXHz1Ȩ bG+"4d.j'q|Dn@sF``Q !6cruW:>1Ĺ |\NeDꆚ0m2(hwsbl/N ^g e0wv Q+G )YE#¹wx,L$b&s" J%ۑ yMAae3Gef$ɢ i!p9`^]:}㺃Q7zP{el2출JSYǷOZgO*Fj?;53dbӲ;6:1uQ1D4Iwg~L).sԞW,_ ״jꃈ 4{yEo?O(Ro+f`[hD:3Ⴎo!ue5c# Z[Q ,LH è 5"H9tKԒ%Bhhʿ7wS/!S)>94v8X?H}O$X~=H oPvYّp񇊈QnakjϲviFTmX%+wY5 ذԫD ?9s3ZÞ=p1-$QìG`!R+a!z}54큛6YRW¾1\V fKg7xۡI@lҪgmu|eGAAתd%|CzǸ y<S ףf$,wNטM<U; ]TZ[sh:[E2oA}zLm9BY! 6[%ymBFgؓ&8`cP}A%tz5Ec-ڍ&5 O铹NogJdYuf]fpdkjw@4Ժ't"OAoվ^K cA18B6syg jwi0 ~6XVXDmqdD(3!__Wwyk5QS[wĩ=܍oݟj="F]Gw٢(.qv+}_̀\2 ÅP/Qc|Pq:[d3*cR\g|$q{"85[ԯ!˄FOOZ`+R})z _W!4mZ r[77 * ZW6u/(g*E&mG<'KH-+Xa|sc,1FS.㗠臙X9,-_^Fr4,_C@>K$%B8z{46jʽvȃ* 8íhw ǔ(axcI~;L:ͷֻ?qh=#+XU,Q6u1\zG"׼0Mё+|ž"}tn{ι'AfQ,Y|p ]<3?Wtoa)ZGKSi8PK+Ov!زAc- OҞ^|F@:hmMOzFy ZP~ɗ4ЅN|3H| }k۞A-i`zL$00yRPMRT@vDVu<"[ӣ@Zdպť8/dRyKl(ȏJ<ˎ F1D5}gڣ029PlMb{B|nط< #r\6i$c6mBNI0Ǝ Ɩ%B3t`MʦY/Psᜋ1$4Cp kMqmУ=.ȗnHc-f @SS94=IAT·C~|-c¹bIߤӍ. |BlKQ*PPC~U6} lZ=& f{>FL0u/e* LMZ,Sp.jPRߜeGeHKEic:C8:te#Obh I"C{~+WvUj˽Q!hU/6 a!X#f'/;<_U#\GȗuE|1kӂKQE3N߸n:KŽUE_d:#oq~g@`ƯF@;L_qRK~`(9 q*";9@inj6ӐY..n5a[R1鰻Qۅ>crƒ#sP6o*MRYWwgцR_av]A AIMd 5HUɈo-j`#cq?EOO <rKB;L,/~ su뤋XмxNYܶfR.%<,FIEb'=W ߱x ңuhp"N\cRG̰\DB/3yIZ+"y\Ⱥ*ƯZeeNCLILP-VGH^fEf Gg0O& *.>_d( }uIm$KεʉDZ0Is=5Ygíi>H׸W _P;ӊh1,]:Mz"#3 /_` Yyئ:8q^*0c]@Bu=9,P*_!}Q5Oئ 7Fb0G6"tF.ˬ3e8xmyN$P n҅Mj$h$ki <HO5Q[#zyI}܅,4݂kh!w'M7 g͠٪XaK nCߣA}׌M1% P.`wMk8u &k1`撋= V<Y|/"CPGP˼].XMXX䧟\%.ޘ;龻l#>(P j`upy@(᷒Z`(\N03L@ߑKeiuU鲊rxLDk<FZ +{=UG&ȍ*zR5;Z|>AN1ɨU[2ڥ֐o#=elg}|ӆJU[B@9{~l 1U=A:&}*'eUTߖ_jN+Z.ڑ *}Y3u-_ÓOQ!2"+٨8_/9I᱓U%}*vFpn3G8"yԨFr.T v>},ԩT>@xs9<'a##Xucl?a&Ai*DL9W?aVI?VrDL&`2-*jpmۧy]'9D<ی4=RΤG߮ʙn.OW]]K u Jp0QBkiVNq}ɛ?lv9/l\Xh\LCǙIT WvNp X_},]#ϽuAijqK+,S(xɥ u1w6(K6x?OH_-soqvE6Yh2Pc7O#NfZ#OZ =hO%eGG&mR lKClvcᐏ2Q*+:]=ɐ䨮  B1;(iØ?BIXd,Qq77,x,gj&Ww^_ E=~sΐIrS7^VJ@Uu =,lx3 $ C+G7sce"'M.fxV; C?&cF*yK| gjɣ]/Yþȳq7)!aW|F<4Ή6Q a]A5Dljła"OjFRXƺF<_CX%q=YI[ݳMm+M8|gů7P4ycP+y''m"ߴš9Ұw|:sl~t m`FI`G5G>zY\0ĀPWtI!K%I*YH/gB@^`&`ic?r{6%e+/؇Z,ݨ3?J n#Mgªdo`0V6^"ņ-wJe.TOmV잼"J7z3,s2ς\[p!nR%wB3>"2'?\t!sZJ ImoBfyN^S'GtbtU310S//칣f0$ MQ w`iN6#U (iTAoLs,lAI)b1|thN.'*cp~vl'prvq~G i))f_q)ȟa kGTV>!AT>;Q@AZۂAB-ljbY帬en|}tC},ct[.ԶC$dll.tuz-\c+!VzX[U<;wKCC_Dtc՘xA72x^Ms^]a'i$t|5LV4:ZLs6Eb%~,o!ѥX>1z,_|_^1VWRcDpWk 0}qg)pr:^eSthp3ՠ'RM@݅\6ܠߐȘvGbE]es֍~SO /9bi?D:TÄ-Jhqÿ(n4" ,m~Is|Qo.>txزޢҭ3I9r(<Hc&||!A)pP޷ݐs0NBx9bju͛b?`}`t׽;a16Vc`pkaJ4!Sw:D~eX TI3XYC:g] EUd4@[nt>C LxQ5n|XLWyGR9[# hz9)2REWz\ߥ"z\DX>q Ob.2"ЍmKNsn5zkNP.W"X /F&o DNw?3gΔ.G ?hF>9)PQƎS*[rا%WWDD5:)ɃRZujU>TDua.Ƣ^gp osMA}/GjTv·gu=B(%kQmXu F7i.!D'j?-Zj}ץzY쐍J ^z/bۯ"&a!"$v$=5!qQEnSNa$M9ݟpk0V:w Z51rk ⃔*6nۈh#}r;}R!3%P|zsjobBjY!Xg$P@ASdoF*Tb]נA“ʷf<Bl&/n{vluHpHz.1ڊ?c ? W}$ikjnb8>yqelUdPyP}ƿO )X xBr|<շ6v5x;cUT~ Weʵ.]5檶זn0u4qt?fB@N<+ vg@f|q] B!`Y'%:GC2a58T.+ðj]*`xz&I@wf˸%V:h8syeP,3鈉@ghyeu>#}HeytP?KOUx,`D]Nl806 5 $;,-rtPxk=kY~jdފhEAU}*ԓ٤ CdI2=kBi1u/g9[ 7`Z?5k 3.uk,]5b=e _V}BI%;wgp;NM5X˺GNڛ `GBb#)x7:^TwG%C_Hf' a0 G\ٳq$Y :lTa]w&|xG hĖx!h[9No&N_tDδ< \pl;1%|.nż&qh '* z7q=Ն"7x'{4z--y\"~ oOb|r'=eϐr8+hNatls8*tv N;*dˡx x Ad2 }B}}ƢӍj$HFYF^닋e~Eܛ4 ߞ#0\mOƯgʕMUl=o9]+_е}>lfP0MMC|yg6zAJC}U&D2V _}x]oqH-00>9#̊p]{DvU)@O'WU.eȯZgevV 4؞Q,a/i}hSDG7q]:Yrbh_]z2J 0OtX9 6\A+n=4uaЯ kVX璯@_{~D`m7(`ږ Ώ,,b,4GE?mGAGA!"fM'g" u FExaG=AOF'$\ŊOk|TG!b0'*{cX`tQ3' n\y+y{qQHnY.cTʩfa pWeq yt燳cmUV"nyOM 5SeNrlCRXۂSpµ)ROUzJf#!ёWqk20KnVV*'q"aL)s)":3o Pww&!lmz n97}57o=㭻W&0m "q0S)yzA;.@!T3} [!\Ux8\Gϒ.̐ ;xc/bIW9qg}|x)n='2̷Dx+9\Jriþcˮ4wcʆ2v w؎ k?7{Ŵ z1z]ys,Q TG6lg~@B9"q߾AQmB 3r8ӆp@ઙ?4Ƌ08VO%Ԇ'aˤwA7͂9t[ʾS>8rNGIrh B2r1yAhJOS 1& do4T*j»wj߭|=(D/B8ivFwJZ: BP`@ͳ\cW- }pt|+YC96:W)b#fQO[I>ݟL]5utToEbs+<]}5:쯵w mJ ^~QV[u6]4uzd%2$SnPK:X{…L|h$dTv /(J̞w ~d=]f$$f@uV0LG КuOoUO Z>D<8N?%)Ƒ yB.VrajBչ"DJz7Ib4~%ē{c&E;}T"߶lwas =LR|BQx5^Pp u#zp,//d3ʋ0bRCb{0Zד6%j=GC, m_{+ѢiPTC;,_թeasX⵬9jF jpmfvB%{E]جfw@ێLѵ0 >2[p(JBIZ`lv>7*Ÿb"?ߎMuܴ% TSӐ[|[r'u/4Q\81* ~ZqBaR5Ħn e~D*e#tX|8N_U7MuN5/r}}.v, ,t^ٹjA;0koVZNig'ۿ b~l1l4TY]30??;(L(#Y$,aB-pȂ X^T5 s,hUnJz0鄎s( *,E&| m4Wȹ[J">%ÜB_a6DQe|iqih'Rg;͉ENx?gMTzRym93,oKr3v DUM_o΋~w`=V5ѯ*_0%DIWؕ1,SeXݯ/5qazJǥƱNCj'(_ܙqMxv 9H"1f_Fz|yJ=jK-'3i8 >k/RjE bnl>γ`͏_ K:?m/Q*rPFSgEOa5Rr;0o)[zx{k&l"u:_ZlD1<0_h%7)TtlB\;浧Jd6ۥPwcT!U$RGW2ہ0AWph_9Fc'J-Ls&W,"/O.4u-%)J <R ܳ _4 #lLP@/B=uAw,V;1 A56 j_NJ;,$4pxmDƪpCl#=r$. 5@&L2A2Ru桷$MIIaظp"Q1 )-e٣T= OnQ[9unû3BRBzr}.vED6's i ۂniR!g~4Z{;Uı ˮ I])&ܦL0u!L^f}v-=lp; #wϰv>:kd 5dNl|?*u?xvÊg%IkqM:;);4l_0F~֫[(:4E,Q*@i.YؙBhׂ^Cl0=V?$:aIEq+VE- P24w>L؂O\'(Vڿo bez}5>p:?tK[\$⵻/B[ IJ2&cdc$SI׸`n(M|\Gz}w_fuLrr{Liї [jրYVWS ;>etCuS\oO pcy *-#ElQqrrQ|bVZ)(ťϽabX>irwx&.st]89ղf*) y?`irj aƱEʶU=,zFR1v=UwБٓߑYVe_Xđr8AE lv⧷K$fe\h{`)6ОFV|In KH~p5 HPd_o8k3wEM^D᩶?+7ɱJს\5v0fbu32HEy;4D7')W7j&,ަm3~jqTbuH%B(lNln={$ ͏7( d8_ɋ%uL/ҽFSb$<J`w720O@US#M:Ń${vQkx"QӔ[\{߂=ՕmuٓriVﱐ*~`əCxm~EN@'YAw3sFYˑ{{$iݻcR`<|rk1#IK(U+9l$8Gz4v)MQӼ#Q<(^s&QT?#%=D7q5Ѻ=?1)@^479# A %~~:"X ֗u :N7cV$\Ƈ%B<\_NSe=`x٧EHcUe'thuC6W+p -f' y7Yb)GؔVҖ-? Bw9(vN4>)fn'Jc+Nv*}? \#X',_Za,6 ` S#b|} 8Ah oITB/ uhsMfƤr~]drfokj1-}15yE1Їua%śUpҦ)" 4eapZ٭.({5<a=#kLFb̷ D#q z]6KZO?8"R K4s FijӑyV'7D8 ȯ8..65хGhw9i_F5J `1/1,rkWZ侕3ct3{c0&GZjyx݉ԕ^m\*d0"ʧ+;æTtf>r\bXcvB7/vZ a"+n'Qݬߗf7vڊ/~BcF;5-6q6 뇟L,.o mL=R˚qe3ޛIJ{Y>FJX|~qPnE?BG8a0iTEG D$#q{$ WDz]0F~{S!T-{5IqF %-^};#׆7l@s1gPն%ӏ:.Eǯ_J8p"^ ?흷mzZXGyA{P2Y $R Uw:~%(#gjX Π J9:~T[;)<:7R*ȹ< (!#2q)<'%Yw2% 7WD4] HҲz7[#Paߋ7 ŝqV>cL:㓋 uD*)uRլ… #̌;#"Ş eÀH*qvfQu{5TS"O'<7mFE^?&C;Z!~ۡ Sm8\ZCdëc?St}K1}n/{V% NK=cѰxHT z4C78Vowʒ;ElfYr7ۍg4'YFߥjdIql]F:@\B t X' b(ɷO.Ɉq7 pGHH([ecNfO༡>|7lJg^@\ oId4 e)h}=x,H:HMf`KqJBh49Bky12ᅈY!s1U $]Yc kqaǦzswJTHEyL2κl2@bf2(w4tQͣ=.F啈5o!Gn/V~Z!Iz5L_g ,[_*9!^z3TƶutRߔI[lYU#趁byWI(X&K.6TFʞ`?ȴ>'|j]$o c=بrE+zy x"9:g8<-hkdCO;d"*E*ym  z0C&dJ'七3Ԉ'o^?-~x՜.O'iO"e+@4o J1Nxb)#:EAnW9!5[đ;!NSbop-n)?jVb˔[ PTA#7m9޹x3 O/)WV.[IDŽ_,Pr ")$ q?#Mq:{2gd(6,QmyO7QZ|QP(ns RKgYTg=4<^= ]GoIR $3'(#9DHB.IsS|0rh{˜ϐG%CFwWПLhf=|+뚩 D~Y/hrY9`1W抰Sh\bo08é)|LV|pv9Jƞa[Kb΁wNJzun (簶Z]J #ѯ/ڳLN6%V`b@t 63'z U9ع]r)-Q=L53]E{Qh˴ 3вlPk-83@24/Pqb]?hE{fUumOPwCݸҲ "]][#ހʑ粿Y*G'B:V4G^Z O`C䲣NLd@{Z2oǵ@,T3#2Q  '-둓bT zަl|a8t`fR)NUu+hcNEHӅqĥ 4 }'dȲObpJTczTiP~bH HiNpVHU](,+qvOalª۬? 7l)S9vx+d""Y"cpb]vZqLx5hJ-)%(؆2eN40R;KSwWB)^r$8/RY,՟$SrJ|\G6IYdzTl˴!Thri62ٝ_9cac1ߧrnӱKx%"/GWh+7[|l9xW՟Z0`2^&1$@4ڀ'94(Ru}(L-;#:qsqqZV<-s_伒B9,0l\h8> e}|Y<$R `>ךW ޑ1l7 Lj n!2:B!IPzɦMdV~Wu >@*oupGF޳?_wP0s]pkL(yM5X_`7d+<+Tmo&e\o&=aEŦ ,R EDNiG1iC|;?9MO Ig(k 88MuӾ\ Ț/Gr=8`a7Olu Z"e#}mX65 ZL:yNχtb͠XjTub|3BhX`50xIm3F1aW? sH 00Iȧ`^!8Ykpe/ӪMjBi;2)̭6]X`?K^Gu%0yo8 |xaʊ73?|r\^+ ±(lo'!3W<ЋVʎ ?$EܒRo\yk6iIּL|E(s(dX.D;"Z7pРccIjϫﱁۧKE_ 9W܅8nN>ĤktʼP15|X#C_];K?=< ph3wrz л t1x7u 4Q<"o:'& K_&hI H}mkoMS, <}6 K;Wec"M|N2rf-A!ǑoXx:U%J&;$n  j}! 0mr6+V""F[l~% t1ef4y;USy7h.ѡԚ{[moYV3 ' @hdFn}w¾;2{ ܆*X7s:m~yo)5?3x*,[|4k+PjDW5L#TBiR=s@aA3ylP7^bdmX7Z^JIncBl]^IWĶU[c$l+2r}$ -qhs*\ģ䇉vd[tT- ;RCCEa7iGX6l?w=+nKLY uj=FIx3)0x]P2NѧQ@\/B[+0$-v۶1)xюwhѲ=HUXps~mr^]{6j [6QOx=(gN րZ9#*%O}0$*:O}1Qf!8޳>6E+[Ͽ%g10tNu{=Qm_l~7uE: ~M%c(~+ᵠ_2лjnA*kMB~0&)XjtWA(iM2oϚ̡|t"ITFaV7 8/g Ju}ά>Y4W/=bA.ФKcGU*߽H{9AЌs\nh}Erm/{P$'rp/N-|(۱׏u<-x.buloK"rQ|C4ha^bn2p_`rF %-pK9Jh|lȓGYiTnb08y+]>7~!/I/gX +YqU˺cO`8sMG21BO_lP[,ŭ-a(1A6찄?? ˦LO4aƒ< ]):-$LDa|0>n8~wiz $EƦ!]@Nh=k؁uPRZoEF#'>B3x]޲w;0Ԭ/$[ 0w^Rtm|+quu8kun^ 9 Vy)!.< o NZǬvnxڱ(őP;o|4`bя*>9cR Bit7`Pxz/Oj0XhhRԸ*WLmOP&D-\.H"&~T[ޤ>g#%9YprvE^`/!Gr]+Hy'ci 7w"T#'҈ޥ9z~jg߯cbέapT`2n׃s'L@h1WtgQ_׾ ^x#ZYN{h[ ^\_٢ eoΈ-+YqZǼ2' O LƢ SDbuAL5+pKە;e1}Iﴽ4A| L沟Ye,"Pt؁nz@Z7~Ի_ݵ,adC3u)IV+rqWҵ4VN3O! ? ą0u3(IٱU+;+ W}IgS"/d В,|;Wi '._XbUL]V"wQܭ~T|Y{,3^P2ի!ĮY 8V`ytfeK=\V_RLpPdWo#ohOt7 >VtARMHSvF(iB?CAK 9s=6yT3-?8>+IsM8HQ`22%K9Lʋ䦭 sjOǘN8@M^Yd?N_vF%%4񁵧1.Vl*8P=2|/s S =D /p$U֊gGYL~:S8#O$cyʿT䫠2O>Krm>lx 47 j8o +c6G.T'`0E7k3P-u&:I>binA+[h+:q|ʰػ3\0 Qj"{S$zвrh-&`و&ߋ_=Z+~Jm "+_bn\ݎWjn~'. 1Y ʲ9[CC(霒y{rkXЀS'0Oo`^m@65ڎ05;;= 6TiE O2֜gURvPF _Xsf]uRV-B}4"FY(?xэ,tMz#ٺPyof+_CXZ%nf+=ʡG2ULOo AUuY2ޝfcQ(gąpCx­{7KENQ_춽u)l%.8:UU=t>^P}W"n0"z ^O_cUʪ80- UZJ(X+^ 4>4/[~T^ylt@Y 0g*`iB~D7aPhh ngO/=9 P i33LZKMb1@?=,"hGs?k0(`mN? c-,"dNk8[ ,bAׅz|'E4)(F&_kK9QD';֕)!SlVhP./A&Ե1-M%)^MWچNxܹ;J#^=&b}V|XXCTBW=P[KԻ>aZAl8:YgT]ĵ9*Hp z7^KeW.wt%EW9`. }El2,Z!e {piz(hVr rK1Bbt+@X7.=QWu5.Eū5\p؃NY'64>DL>-[Hc|}SIuQѶ5gI/dn,Up$f}>(x'o_V8[{j콹x /sy,Ϫn 5rBoþ5)^9өc>BB*L  +ޣ'5.PtA CL죑@dײ ˴:Ҵt3\"ͥ7`;+m32(4,Ja@O+!N$^Eja#ҥмi5gAs^7AfZ ȀAڼIcd=ok*c?@ L>q٫"Q sd8ϣ`ºZ)-cȜ.}~S%lP^{[z!8KsnY=f/0< ?]IaPe Ze=E?|aܸe*:>G%?h('lOd9xH= 'F! CO=QTJ˭[%y)Ĺbc}Lz1`+suy+7uc9Q؏`vUfұ3*|ouʹʯ2NBi(k5"9}H6TPr}DN oҡJUj``N`9D+Q!w0m9Ӭ1e5,Sj f7`9mä5tF*-Fv"#>糽0 Is`r51Om.ANv|<:4>{" 7& ,5 cԑOJ7H4#UpRaŋ-0:fSBkXG23:?]ic$/$26G}6»1 :!ë r"mQňUS J,˒zc='I!]]F!GulЦu5(*msM%wԤA-s:2T7}>C !=Ot y&P8&8b#+񂩱EܛmYv =BV!Hl}ֳg/hh\;$&s'#cf b\UKJ41WUwU_V̤ !qWXVN]wA)1{|4p26E-3gI\d9޸rCä3k)q/F cc|nr$̼ѱKHFO=eLӫEIq3/N-ځ-_^i[LG%q3'Ζo?q:hl'u#)wzvWUp~BSLOc`1KV⇫`M҃;N޵wŤdQ]ޱw`͙bl9RoFIx!UP_v퐔Cn؊-aJvs8*̃0瑘X5I\=їl KgX,LF=Zj:w"P=7*YlUFϑis%Q[Gj& ݢBfR$;(AɶL}p,Rey!+g#s}>ݦhjO8=iG5`Yi9gq)J;K2#O~C_Ŵ67g&=)2Gd<`cI).J4I!R2zA38D]G4xR5\d;K,7"<.ȸPYd wcu~pЌMШ}Dy9ַ/!M`L=sE{h>FX(N}m:8,X Rp9NX`GG/Jp!s"XÚAZDq1"b ʺUԸSf ~HyP~0KWd:8R,/OEKkL>r&i%KzjbĥLp955߬||*>qum&[3[!c*5\o# 9 }?zΰ/_{HI1^'13AQ5iŊSm.mǻZr'C`Ŋo3Z6$NHvt׳ؠw%/OJf n"\μUq !m8= .,g9 N /|@AR|Qr`RSMa.aI Wq%\;n~f}k4 sE4y?ƆSAÙ{i)s3$3|nl-Z ֐&"1*y^-K}F}'1ɖCl,tmǗU8v%sR Cg x}NS! SI%qˑ5j^nv|F:@z'ښ0T8J.Z_ġRH`'LUP-i4͎;-D0Sy`,,IPN m3!e\ȕLSD6;@[LVM+8,z+wc7qeJVOUPV-U6uhPuv^16;Ѓ PdÈxϺrgG>/#+.g6T 8uVjE䆦XJҦzaK'ٸ4b& WC0'zvdҔ`d,B9ߡYw{BGdg, _A<3n&-k.ubkf1u ~o8g ۙj2&.>RGN}{,vlWb'%Ug0j6S̎|%҃:!@ൂ\ s}H8!a%Q7itI&Fa=nt2K2Ӎ:@CZ#BZ,:!+@] 悕$)W!\j/y}2|)'|kQ~$ qs<RT%JmpPOdIypF8i2◶?^sRN)X)h ʚ}|~l|rߚ;Eaa|*! zªG1¹pK!A-=ZeidK;eEa;w觐hK^| 6Ш.HY #O6ĬfOKƫ ӱ`-(*38[ү8F? sxwE$#4Nlz +Mtg<͂g l|TӱM3C!S)NDVrz΃,N~14GN&Ϩx. IhfH-ޤ"{O)9(/a)Γ`mjLU7( RwuI; 'N}iȝlMMpr@֠>t &5w`ȄHsVJxkbο mo{ uy[i->먉|ҽU!1-];jJ U&сEgu{Y#::y:KECECB)WʖV:-ix®5tp~ӮecU%x|˩m4M$~9ƭWԏpAUvd~jB?]2cSx  dqv7|pQỆ+9ưtw2{?_78\o#>[='BXѱ| Lz' ]q-/z쭣x_q# jBɮaO_>:]$vigZ7Tr 4"0g5Q>P7[;v$ٍ bp(҈O,|?hm8WAfwAY 8"z% X!v GqvtN UI2R-/Fx⽣$Xv_Ȍƽ3GL-J $}p^:˥{ %Qݱ,hG~N/2{Kz=mDoagS0lš1퉉#TRkI)c 9?.,KW/Δ4rf  W*)Mp[d /6Ma|?#a>%xƴaŋ܍Wb1+做s(}wAl-"3AƔNA"ئ5zQSrDtn<֣6hV^A,{ux9m!6g'&i(%mud>)ؤć||}fhK>|{f(%=R<;C<8C̞%Ba2gإ\vQ(d qHm2Do%^r/$ЖIkIR3s,BJhTo @ͼPtvt=u"iO{jw<;:S3~('2eSyeWx ?;8i$ܱvqA*r1Q¯+[hN[M#c&=i*7%1@ve+xGX [&Pz *Gf.ry˝Zrj6B+ CJjGn<ΒetͯZ Dܥ^nJaE)M)'3,CyzEǸBcf*[tJ)uR{'l#r- FحQR į"uzϰUӢ~ 6(4K,S-%ʻ)=I @3D`ˏ|Ra\R  imn7ƉHh=0^>7SGno2onwKycE&4۹N)eFj."!y9 G(MM( HN1#g07m- ]O$uTXq8&m5 |Bؐ{4W$ڀzpM{h~f BNz} ^Y6[Q6S5u[U+KQ9FJK6Zh;jRgY zN&:mL|d )qe6?xx-pcZ3ZVfq^Zf FJ0uH黉5L,ܷ uW|9c'Z}|״"D_S Ft<0VQ %ŭdVNlm}Ycq߫ך3lhL |lѪm"xaX FBR)aj7f5m~_0hPWPKJWMoŜ߃ HȻ8]sNJִTTIy(_41Za t}.Zeu5>Hqga9*GvY"l"qg *crN:)cޥue0lRDįEɼJ|##~+*F=@WYR2tbDiR3:@s0{g(U]7Da7Bbq$ZL'k{*6xF<ްF IHBBqPsybF2ȷT`ԛX|(ɰQ*ݜyyiZԖL(hL3X0 +W"#ohǻD]mn(B֎SfPUrn j M M?YfI?wZ3ap%_ ;hv_SE܁^ҁѸ-G'HUuٽYTI$+m.Ewc/'Mimz(VV_*dT@Wu`U4əx`>;ob7#.,|RפzebRI9pK1ģE+ #YuDEp#n t%D]EJ}<OeXx*6HP [?m*/ \ƠGEjz:geXƓ!cnj/Ҧm G~B0bGo_ͱOc _rrCĂz-n.scuH -M-eto+:lasX:'^ K&NaWWRq"k%2CA*X:'vOp.<~φۥ>EyrT=`dХuQ['?655B1(?sbϧwRl.zoIeJ _Gʹt[( Nxd&Y.:uIs69' F<z]c:px11$BNO wfm a+}Y!S`WsU'+:קGN <5D;ڻ XJKZyGWR*q8ABpkPq^&PܵG0D,*;ebASH3ܒ)Bƞ-ѷ@=1*Ѧo7~a *?oy(Zr]*ęo_:lө]wOI,m3{(gGήVǚ%Mz8j%:ZjgM\GPCŠ ;I u7>P8)7ͮntsLTMw䜑X3aUYw-W@B,aV/3Qxx9\7 ?ڄd8HQۤ$$S8R -($*nk).ǂVdfqXuAIC"]֨Ȋf0pWe'nHmփɦ}tIX'/o5ds̄"oFq.We|O _&2ss&M ~9FiYרT0.&XUqe0[%S+;$gi%&wlC2 {òʵJC ENu7v]b(mLq]^# i?cBf*V'q2qWhD]#$IރP^6Z%@`I( |58@Π>aC͉, Tn X.9W`Cݘg<{\6my_my10ى醀BV7Eݎ;o+[(ҘULkYÄS!P-,G98-|piGPI"WT: >մ+SР׎K $.żk ;5 3mė/kӃ"Sg(k iOz"֙ ^^'.~SɆmV_ɗ]2l%e{%M6InAIڪx:}B[|}U n.i5۱2m4AZb6@*)Iq[M1^Gu @>(}=`_ɸ -Xn- .NdD^U(ϠU4pڣQ9nS@= j@s5L| ҟh{죎P};>\z"5:pEwVm(pH cG4# #L9,y6̼TmoUxE~qLJ1${c|M-dD_oŅ! *WMd I—(ELFR;tlf`#~?,N"91Kdo} 7/LH*D{2GE%c{ND9> 0U> y֡Nh-acxYRsz JHĥe|Īu˳ܴ|GNhs,0s1)[~> S}LJ>pZnKQ.];f=[V0\:&_F:ӹ-`ZQn-|74 N #;~%qOL%p4R&%u6Ѕ|L0 %&l/ @.?SP -p^ )7܅TqhS p,Ȱzv?Ò\txqMC]cJNu v "OrּcŮ_:R R=/Ƈt 'L:X5?ȵMjUċ28Y>MA17:耟җjzq7tT%\?y&zSSSZ P3Tn?3FFziZZgu)~ +-R!d[,8Ֆ!OؚܡBo6.vw(P"O8n_}U9{A:_V6. wA|nv Dh?!S3vڏ;_bneφ:J@5|,_(]= @ 9^ǸWjS;2VHG!*,t)Sg֒Mqn:+1z8M\;ϥqa{ᡧ=R_>&k|^o]>B8<ՐBq0^V-#nXOr&"&aZ;3T~j},,%̾Ã˸ =%.\!R#'"qpV&#LY$6_8qˁ.e qQzZsW#\p?knBRuÇ;p x,JhbK繑k'8IIxRc}IgCkm0)]ļ+DSg sA(ZE02XH<7?zΛ$5g~ݓҲ_7v=-2;P4ebEAQSvll6ˈ5K.{YcA}>߭'X ;C%^WK:|={ꤨ Rrx X FtHWRNK+LԝMch3<&J5]=h!z1Цu^JyAɻ|TWU(J*NٻV//Dy%1ȘdˋNB٫Uw ?{Kb6Ȗp8"e)1d›FS[?QDXbw˨CtE<&k>Ο0,œkdL5&i!? "yFDSaf:. ꓕnf- ~p?w3I}gN1 .,2 [0il(zfM׏`lhĎ7>5I) ;o 麯F Y* g4b'l_(7Mou1 ">ZVH/qagk. T2w`چ'gzz_‹;ƅ9G=lDPp.9-R!k'pa]a{%n4m\-fw1\>(p㡧C <k p&3҉MﰕŒ9`|Zop,ʳ+c~Ec~)k?CSfGG*+-LRF uUw*diu:ȅ@eN3W* +K w,@ߦ'x^~ֆ(e q*x71di$h1{p)!-V|~)InT+GW^0 '/<13քKw =nOrc2`ACjyShӷ'Aqۄ'3?lƐ%y 8 0[#kdjA92Ԇ!rbϸ30P?!w|"|P"64ZQ:z 侚6U|{sDv3.{ ިY S8vwHS,4<St3ȞEIh}N%` U72jc伻.+,0 |,t<7ڡ߰OB53>o˺b$gS9.;⦦lp﵆,xeay+]Η*z#Qw2+''"TwL q7qu,M͘]ɋV5 n0VA tKŵ-T֌s :uPN ap1K/=~qG,Wh6ߞgū޹'mHq՗'k]&]&kDP'^-W(OM!]k땘5FL1-'d>^0<#gfZ`$v\d,Nf?K>7Q_"b&8`N'Zn -aO&'FPwow| `@> ZD4بf6VjG,TaGʱBjSi: 8a F|[S@r ~$EQU3j-Hnvq ` i-玡o^zU0S^^ vV(T%" 忲H3Ra{*HKccPm̶+Nϔt'L`aGUU)*UJTZ+f+f.F&;Ağ4RkKq:DHȱb$vg gFPDBO2+ Fz )fNp=uՒ G\=+q~iRJAƋ ='rD?T'uVeԅ0ׯRzй͐e\V0RCp*Fp[k?R~Y`Lߝ|gRP8S!z7!ih;ׅaTPJo4G,j l ݀Ǖg֏qBe 4=D}Zh$'eb+/JVMWR P=UJ rjz2ȇFRa[LfYk"}O8}gh=pi@KAPHsEl1h%VRX8_&eS35~+S5[ncGJiXAX2JF H1sa [ :BU˯>9Qooe3;C'Ypa=pI,ܔT_(.R=½3\!SK9$Fp و{²%/#eerTB^hT $%MzEfmq?cʌz`UzAcLWM/#ׯ٬"ORyZe@fI/8l+t)_reV4 I\0Eu6Dz~}->1ZBgOZg9"7)"tГn>r&o-F++?}[yKb~!lmR~IΓJI$lFJiMG8"ɗy^k7 Vٸ@Z2Eh_2~Jbuk(k%U. @Jy{jy@[*9H;2K.d{L.(>q^̝qR1n=+qk5yo`5SI-潝PLgN&~,'cv<5.nGCQ]nyHlD3jBQj _yxd t#F/D޻1_i6L~f: ?4fءz?+w1P 4,t! IB֯ӜJgT4JFID:~cʂʞ ,vC#bP c+"SI89̅Z;2VՓ`E/ުȿFS0"tb| DeHEG*&-Tp'"e=Uޝڮ$~M'x׻N6J~=S|NQb.]FMyi:˾0HDnP l;$PcKV dYO #:.`_3j!pXd{3CZ,CK!oD5~4iC Iqv6p 0=z=*}2\,~$,(js 5h*llʐȠ6g6pY OԐ+7e]؈فa)4xѨqu` -#z& aUs}7+Bh`c7pL@ ;|*e.AC7-WQ3l:z28@?4 _mFU&1ay$JfW\Q(r:LSz᤟|]Uό3(wB2ٖ= Gκ/{s)?wՙQzgo~X$5dd,Pz4q[gȄn8Ɲ|-a(=_X b\!_4<;m:dM=ݎ^D&u-eDY?E!Fsq^cǗCLu%)Ț!:ʨwYd 7Lt%=T2Z*ù*UIʕ0wtnJ@n ۧeq2rEFqIۥ _Ap~֚^{I 8zRHMWN:_w[?2"7QN(Ð30|1iY< &%>g[315wr͡p YwOQqwKSoTY#vkKt==+ Dζt[O Xm>xE+{A;0͞ >RL13&;>lo!)G$X{a Ђ)2Xw ި|ۡ厝h'c _{p"A/|xL=\i DV4xjW7OkRJ:E2/+ 3;ť|7Yi$WKIz '⦩}xh?(ZeE 0^ 4\KhBULHVMȘ2ahR,lH[}d;^B} S<'dYMO]]-QW#UJl: ?)ᄑgo-֭ ' dWנK)l wY܃UNI tGbiqȮTyMߏ[Z+T$LF,OZ$5k'Y,tP+Ef,C, qfe ;gllC- k<jTtmhmV)C"O ֛s7/W9j=pҟ;9}J{>?.+r7^ q__l?@UDN4~&*omܔN V\h hCt«gE]>4^en,|6ü !sys_6@ zMݟNhS6e3{ؕ~wF+%OX Zrjyb=&]\St!(t&k8͡^b@ɜ;oAPh5HDv׷}SJm@m3A"bfXL7I; R?L!Ԯ{!ph֪'+?5(7ZEu< ΧyN}-;ndɵ70X~TmG tERq2JP*v& 0;ѩc^.yFdž "q'@$OĕaQ k8aS Z#U/`Ai>(WB*]lW7 soq5pB}$L(z ꟌBH鮟ejY{P[aq `272ׅVmqSCH\c gt]naj>.~%p!I,ڮu=6&$jVGJ'`~oGBх S3ny uR)&F8= ./}>An]><Į+neH<Ơ7/H"[hSy#[BNQ ޾I F*},Umc a^#m?5Oe{k:'VA:P$,SCm؃#,*2`c<p*Ӽnt\ 5|bҗt 1 ~ XgF0&@Dȑдk"}ɋ΢~ZJ"O:Nd2,AVIIBNs|gkk|ԗ!]yH?)߂c)2jm *O=fj?@9_g㠓}e|ʱH/ Xm$֥*%wCُՈN|^UQ< vGx5'02PZ.wO.dnT@r4iCMdD?!`-4AAs0*!nD vӅ.+=Ɍ):op_MeIb9 c=+ _篳e\9H TfCw%Y3[o}Ux֬Zke㸛%LV7S3vwȨjsm`opo]R (_B؁R?(F+dS?Eje9l,Tx|<f1j ڡhkȒp0'"Yc|_o{ZQ %:~Oq)vADn 4y[%-ㄕ'QXI#&}^@8N*ZT^i0 (ͫ 8KjRUwL[4CBٹ=vL8QҐ01b+(M6/,~$ s"H-B3d̴1NoMHs+/B٣"XS alzQr\ $19ßJTyCL]~La$%z7NO ߇,²d@XDԭNt 7YM|0Y/zyDi$ci|δUw/#jl߽*GVے`X UE「ȴ)3#oբYQ+׾2@^b{#'Knf|*I3`d}5y9 /\w *: >I23=&f9)/b ~lnǐp Y,oe *?Jcs."sCe),? ?KK-&QM4TE)F#w[Xyk%I@]"I.dςq[Kzv<`@.Pˎԇ3aҼ}UT"HW,s=QrBUxX΀_X.b}=Qs4ެ$|aOUd\ M^ۏ·Y+*I/@ ldpnYp CAq)PkwP)Y/n[4F+Ur yWR/Mc_u,Yj ;b% bDn%aV3޶~(T8Ъbb4-bnsd zކ88W+׫{)cRz~oXVT&} UTި?ݣ"),>=#3Q7tmU2jDg y=|cO ُ ԍ}2e{L㇊'לP-H;qb~]BU`tg>Gu٢ZTq]#f<.PGӰMdJL=`60bڃZE0ihF/>v ܯvE[y'm'jᵅV fl_W0Zz~0dܳ%bc ~;`yxߏߐCjY\6e߂E nc[}SО?/q"Cւ$|8 ? _9ϖCm٧Ԡp0hd c"}ϼ:`NM"pChs?MyoB=4J WQ/FT23>QLٸ;jNSJ9ݺ7/(pbc=`D@^G|IUBǐ':Q ѡz@Ԗ-6MQ ,џN'._=z'+a}Fd%G͉`oXQ_5ڲN$-J5JEAd]FƼdq_1r#}i`g j MrK./i {65nniۤ36Wa{m]*s.g*ry|Sa8$0"#+Q>ZR݀/S"B"[6wԗH@-r c*L)qF%hz;7*yDuyRʊ( ,8srkFD)ybȲf$3h)r<&X pXK-' Ƨ=dxs{/9[4e'yYα2~ت--YM`k3<*gu77@?i3*tS%BmNHBd8Jکy?}y;(W[x`tc Ќyuj},tt&҉Luelzw&tbFϲCt-ˇ4T)mF+{ww!;ZaŚ gXtRS^aǟq(9KֽQpL?`oSڤKJӒ?3R MA)`mqWY~5b٦BIs%oe%TW|%׫- l6)T$Ӻ K/5=iD^,AGIJ(_َjΕ KNVyeay`ɿg%aZW*P=R F_} lWZ\@S_Nzъ? IJ*[9BE26IȾg\hYdLu ,$5:+ w f ?'G[\76(]b϶#)ؗ?|u%we);^2Oݍz-y+20dIuS[Ojxېm*vc"O^k&q ׍? GjyL j˛1/nO ǻ=_4303T%ԏoɇ"CJ.{ ِΚN_)f8[coV^:_xeZO$9JU.}oWzsUԳl MB*>uHZTobՇlX*JA3i"{6,X+% *4 #Fv3fJ5K(r5,VuQQqQQK`rKכ^ Rfs'buP$ͶI] Fi]m3kN{\#KrH.u,jژ:v-+fiKR)s>6&3𧄙@Ew:oϙΊAG$~{ط 9W _/5$}ZQ]+؁Y&4>H?, ހiÜ7/ 燍 î bj% ]RhzWOi l$; ߬ǒX7)qsg﻾8Wl@E ;{.&dK+86n 8BqU{mА45ˏN}s څ&RBpo9}>'K<) 2"[ԳFGF@th2- Pbw QK0\x{ζS$Q|9H1Ĩ"]g*jހT K `ebr*BԔϐA8 ÇT⯪#(,kd̱=cBgלAM)3znN-߹(^Rz?UD'օFIQU>w6TL>U⭁~ڪowz 6^p|.sZ<P 璢zdÔa̩vʗi7V*G ?/,YwPUs dNvlB4RIԸ[HE,~&΅C)X P|!eR)NؚGGd;cj쾆q,-*-],+禞2Qˮ8ic@p}5TҖ :1DW R{2,}`K-Q+iK}hnC#ٹfLS# +[pO;{GxLTcPP.U\nM:{-]6Gќ6L;iGMze%Rn\)՚[s wARU媺Kc (PtNO$EswGAugR8;^?}KQ70=*p@,@Jm3|~| ?U`h|n?n^%u+ok00\DDGSoT-I#?0FuDڤTAڇQ"V{mt ؊[\HZϪ'g+M]O۰*X{_:9ܗbEr'yhr^l>^/38-s"<*\%2Ǫ|G2a$AJXs2bꎤdiE_[ݽsd5(M=J&XK~@7Ll ɵOīJy%:/9؞0 Nť}% QxQY,6܂K|]\䧑V}{v8letd&M7쁜tS^)Iճlz a]"Cz2}B iNHqO5}vaPq_ :S6) #ukTCV[E_[4IEp;+mOcQt||X@[Ti8 لCs`0vYv knhݐd .)[l-1kȽKN  %/qXvR-Ǜ&"͑sHO#?>Fl'X/0@4.\nZSIV9S!6hmJ l2${CD].?M*:Vj zBuj̋*m^eLIZQ_]E[CH')7|zgF4~!]o9L+nM,'ԩ ~v C4FW.EU0i&|X!MYLOWՒܮNXΡRފqNOgC{^m5}g)%+nTZ:99 :Jcxh6 O7U:xe>`n #fG%Sh!3;qIgVىmgB` 6Jҍ.GpitI5mw\SZUH(S3N[*\󿇷}0*)iFJN]}.e!u Y>-'ĀX,S%%= M%oXw'g FbcL8a ?ڵ/ kzv VInq{TSY޿$i;k+-|6_:?ס0Ϙ›U n![ %/;#\scL8xOEbNNӗ>Z'1aLuQgf9Q+/ј9 =4<1unl Tΰ,#fb/x|% 5_я^X*.5+\\]vz;}ջ'\V5O2jCKzR_B M*xQ8q_ 1Z|SWdSo- ZO(el|B,Izc_\RrjB_!-55<8/4o3s. W-_!ݥ%Nji#ٜeo#ЃNIc坒RX'݀&i~B}5 '0eFNd'7g^S(`"Kd3܃m Wg$W{y4K4W2*#f+pcvpnf_1[hq@;LcwSk{;-h)0+! 8_p?|o.O-I6/<*B߯* xTEĉ0Ϙy C8u"\_ҡ}HOT|Ĩ> ֱ +X?T=  N&O_{Jn^]Y!nmztnQ@gc,%0A7Rzrr+gbh2ipJ'5Yb̅ #_H84UI%6[I e.<{SISZq\pYV\'7.D@YVDtިbfqdH#*ɂg2Hmd Gqj]𦽫^s1-vtSi!=I"2SbGiGu웧~uPl\9ڝ*2MuYxPVx8h~њUO;drlw&l0)Ԥ/֬EUɡtgO+ kրz!SԢ~{jQ!ZGk7Ԁ-R .ܰ3D1R̅2ȶna^:I;7J6NQeu @8!a~ }2o=ޯM 4L&1L$+JVڕC[8n`MV&fdjS 6`vpyĂcWg xR2LT[X7Z<;%~(u<@ղ$) H:ZW˛5kd e ܭMg- (^&5<[-@l o@Ί,iqMXZ$2!ĤI163R(~#;^sg4O!,e}i`n0 ئ*TN1˖-},?>\<(zG{EMd)iPq->FnωK݌fJ~4ҺȌI85 0 =lG/EoŐ),~b<=*>Z? *YdOLk.>1 wPB|ϰ[%rV XR5.d(* 714xPѦ`3c˟\el+5%LH)Ķ |!R>t+&W i7A' AEh'կs< n>MA܂hN RWt__/=Ju yU & VW9ھb`qASoHe'{x xW5Eф8BBx*# [ܢÎr%[KY`AM{;8%ɋʟS"!JO,bc'z="nhd+hxc0:+~F1: @lh[$9arjG,}=RoR\Z^b]w.Wej<_gזrK8rznJ5qɥpV=cDs67'2Rkr2zoH<s>Dm#ⲕxYO&Ç*OD`2>y5ڃg{R7$,oF.uB {.X͊p6Xy -Vqh+A,dV .]OOz8Y%Su2'Z84(__c^}ȼB9LYl<"3Y!'Ӏl7:Dj\Y[ M=mNs*Xd%_)]9%a.Hh-]HEŅb#b!]0N\qZ7 A-CE3kG5v7lK?Fd$fu17ep2)464*&]0"M1?]@Sa[UU^6se6m^9Bۗ VIbD|HRn1 3+r<4qidxu*#,#*ˤ2r7bwsD *W8_Sܯs9E=Ǝ3jyro: Ew+i``G?~90ʁ֬f#;J 4'B?B%:5.Ɋӳ0|Y͉WEAsK5K7JH>B/oHdy9w46pwK cc$-V<_!](`pS|҂'4JY\XcFd22\9D*'@\ z%-{rE^~U|Y)O?-zup|]vnVQtEC]Q-uY2܌JT =@VvO}g9zI38gX2jԿ=VT<skRiIHw K-Xe z{Kv6:&SSOi3tgk]L4 X\P/bl&,txM=\8~k2ld7|n\쵈2 fò3~bx/p}ܮ/B i\gs)fDxdʚ @ yD"b Vk8R 6la.[7ay{QB<48x-_Nnve/im)_o  hފጉU@"swfAvz!d^Ff *)C ^+i[{Чp.A{$R\@Hn=&\ή5OR͝D6h4Lɝ~^[gVC;d+*iNFΛb{]$׌_aP*L &BM\S~ .w"NE_N3Q D5DІߨBꙓgr{ð}= ̒agϼAxQ+ZDFkL]DIhU"7̐~<)љt_7{d:ɲǸ%3b )<1w|hʒ:*IAӂ5/jp""Ԓ/#\JR$?;VITܸx2MS'*̌Y֬ˤ}'MOft4.H%>hL= a='p!ϑzix~:?D٦QTxJx~)m2?yM)Ȥ"iR]lwMbn&~bNe|'? 'm"b5}~7kJ 2Q$ &') 1'-Gw[J1oj };ݕ+nƽ5fq^4FC h~\#]_!UQdTB*XD^|{߸+ ZaIwCk>;s]q v>`whs*bZ}*Wzt2/f<=(OFi2[``ÿI4-~G?/zDΛz+d>F p3&- xRVB(XٙUF!ST% 5IuO=!+L]29gfnK}p\ ՙ`8ÒPIOV,ןqNf]S/- ΂$E1kյ-]Qzy]puyOW̾\9p^Pv*-Q犉~"l7EnIo A|SKw (ɥSnM?@U@kM#z7k&{9,$l]:5VNj}98;{E444WW9WT?f51g"1:SDŽ 9$[]v?D`p31C4zZApQ"%L`eMǖ $!"Гq(X%{u;k"˶:Bno8ŴO;_e} ovU ׀bPD^046*tWLa V`$vKCT,jG@Nm;P&%<~픢S_" $˪- .?-z>,gԎ<=\~GJEΰxA[i5AR81޼" Lǘ9ZxTEi5K|1:2w_O d6ۈ*y#xC_,zMZxV߼Yެ_oK2B.-ivX2éW9 #E$,Mh[Q8ڳ;!!Ӯ!k|rnjqj]I Gdt3R4;fFZx 4 P{^Tu*6SW%ru4ڥ֒Xkt.Vԡ8AYkP{?mՑB)ɔ‡]+D?(/!gM"i]$ >3w&XFh0EìrC'vɔ2> G%:ډ*をʊ8>_1ƂDC4ewV-5)f ~XSl#[|wSOKljAF&"֚Rh'"4 @u#AD'2'gޝ=l#OAu4!P.w挜6Vb:ib|{ _5H$oaFQ.L$D" &/Y5]fu+07A ܞќ'ŴxP:/-Z:^ˬ%}ɷ{]UQ#jV\ 0ts*'? bԆم (&(mbI7 }u[&+NHICt>Tn/bcj1aӸwI4UuʮGY;އ'hejq:s3a7^T(nJ̈̕>Ȕ}pj 4cE텄 w'z]gV+Ұ|2 ;r{Bx*{z&<7!Ao\ (ZÂDTu2-$ct=XM'/R0pum?-mr|s 8G*۹+kH %yAj-qHc߰8L!SZ;eR+ !l+`'τmQ'Y`v ٽFFK-/9k䍛l3fY5[.hy}<K)=Twl$ IvM$to\`܌k-݄a{G_דVqDlk?eW&g7mW{7Ikc;MIZqQcC/E@$NZL ;Cu1C6|&mXxدIS];c񣴥E;W1$F-j 7|'{ ОC9+?LM)_ -O3VNDΤmO>ɟC#M@tw#hI V}gpAT'XJ~"UV6a) [xPr-$lR%A7=#LYq|ȑ[C$By D$Gq AoR܁sϤ QtVlɒ=ůA73hy\lHD8beh. +GfP͕n `13JH`cQ}5RS5qx9E,bYU?Z,CCϸ`Jl8hQHP!(|N|(zv,C_9͖!wϦzAΕ`]@X݀EHpuq]FԠ' 2=LMt as[>Ì7GI]K$"Sc5A>J DBy ;]@-.vWk4W0HK[d y,y]0T2$l.n qhsO\ʹa.!_E6XbC{Ts>Iyޢ06kdENzh oReO_T[JH\`S+ ԦS@gitxj{^Wp_ Gݘ*Yh|úWMPw$Ṕ$ ۱c?f/+tce;t冹G7qe"djF/X2-s'2Ɇh?~4 ףg>ɲܔcAxz+*1JGra2ǵ=JI$H ܒ,t=.jpv˩>aNq*f^J7vL Z=m/cn|!B)V&Nמz:a}o:gSa,}*~|E ~FaGȿ2Z}WJD C< ylL.^L2 PAܹc>wID亂#{ki.zsX9Q3,hB""7f=*S$ΝeĆ U\ݸqy apl e1}U1 by0~SLv䭴ds2* D"U}QO$آ{0.XS1&Hu*#iCilb$|FΧ}*h򀯄CFU`>RXʰ.+RѪe.duR;}p X `DWxKV2_cg@ؚ2Y˜DjF w;gjs(n jnM&Nǐ<&D IVHBrR_\hC3NuR` dnqK@%+tl)d&q,Mr Ys.9vS Gl; ?tI7r8WΘ)Lҗ08lj1;ua>ưW_"AUq4-[1('ՄX"LguWzAi@4YN{r; ^_Z,4}Xhֱy1)mմ4'?B93Y?DSGǟSAlXr/%l@. ֫ T ;O$$ݏRaA0=o~M:08ng?6h_n+;V׵ s8-{ũFe.e4"бe MSGyulVt.6umܚ;יq:M;7J G5q!AlMF-ߓ˶W&`qf?Wc-81_y0ɂ(gDu);Mis=HNL-pm CUDMC`ĚFis 0i `T7 OYL0to쁞Bk.#(6 >Nٲ hg/^!/ }ntH+j ͒%~-U=Hy (v<z{!<&O=48I'7x^ZI3J{\fBgihoOCpYjx[qP- Z=eDh{c v)EՄZf2 3ڌ  V|rQ[r &E yMvY~F:%y4NM;1qiy̘B ~BGpa0vfƥ:rMvHwx qR3ҧK1_9-(c4]aVSj)0x%?L"Hq1}D|r8 ڭ4sR%Gfc{0$&ja9ys:鱮 3[Ӻ B=~O/YH~2C^Y߬u8EgP$@+tbCG֖@g4 u K-#H2E}'>4u nAGܥnM*r&DC!5ܳ&R0Wm3׻-jQEnob8 Qvi/N@ \$ny5oyE]E s@ff{e=< 1RUai,uV>#1s.WDy_r'_ZDL~~xG%>Su|j^ۍ]+ p= Ug偬+a,C|WA= oV xUapi(`WѵRYtQ#Z@  ` :Ǵ5.n&X}Pkka6ՉР|f`*B“@!y`#Bo] odpu/n ob K~5́l=[')  f;K 8z M[9L:Ż*;>B$r/kۺfm,Ua Wvo TZ/5l&Ew2'I˜u'w^ ĺ1? + TU'*Rݔb dW%ÙѴk`YQq}9~i6DZZ}s=;XÑVu/msӝEau/WiSayRJfq Qqo.'g׉lguXkU uPgv}KclCՌ05Z1oL\$vF4[D%tU6|gj%iMBt^xOwTB#FOР8U- sa@@nre 68LHcji1P S dO]4eYtѕ-ÀUR!wp(6%\&6k> ֤{g%m4.L`KOۜDLMY&?=g^qe$b7 pd=ċ1L6p,+q2Dǫ&ewuldzat7HsJ-Mـث =Wr#cްѕwyOńwD \BJRG-;-y,Yק1PRYh6Nvҗ)R|Hc m|m&P-) 䯘Q#R{q^ Z ӋkpqV'Z<αY./Ȁ%<@Vu*? s 6jIi-OD9AiWA|k#^C|Xy\ ( e%ec28b!94OǍWڳ=f[ [P7 =гU;6ZԺGzO8vIQ sQ̈́j+RFz]q»L2RM_*VR>2ϛ>S/O7\'abSt%I’c~ D$2vU͒7\rLwSjʯsU:a7D {>Ӛّ4sK?A]BV^ɇJbzk@m󑸫҂6*Ikكh`Z!֊M4^SL!*.!F*q.n tin@]NUp$Z 2/6I5M@W%XEy]"}˯$$H=:ͺрcnoÒ06g'WhSuz\ fJ:xW1y)̶3=w28/3=Gvg 6ҜS]i_E]T'3#͏!5 D傕v`ަg.ˍIfGkv0\I$UI˺qk(1Tv(tcҋy,beS&g GԁqC'iu?gDo\Ӹgd0oXwYH >ɽ-IV) (DByF5h!.EOvi~LYFC/\hSA.OAA7x|Zt\ M0HUM*86{D"_?b1dLL2e m@hXu)ӵJŽ(÷# *Ҁ@.{!TJVw 5J/5cwh|)xVvN aMST "Jdֲ'r@ɱZ͊_?X^#|+Z nU'&0ψy FS8~->CI&y?F|zڞI *w"٦*KWO6 -`ϭ m WdQWt1զ}%HFr;PK )%LzJׅC2ȎLʎL|]lj3HUy\#:HS+IǛXA{r(O} \=:bNɂnOazSCܖ  F`GMcKf~iŚ(ޑf8~ݳ<>_||Q, 3۳46ͥ5Z]i̹ as8lٶVPNL>((NՉ.4+}c/=XQ,P7~؝Qld7,Ejqtʪ\!LS!LnSdmbqb6ko4Y69 @JMFCuLfUmLjYs1_.c Ju$'sgO'~X7)4"ϛȀZJ~J ? S}hEZ~*F$_p 2hM- ~b8nvņID^Y$ zH=j~Ck|L)yygS LWR- S"QP6 V[kgtitkϊx^}2GHU/s>0)':SQm( ySf>5DAANj!^D_44HŭHo$W6@=r=N(!G$8KRDd?2miֵQ&d^q,$,iAqZ5xkv%lh`/ǢƒP&.ϐ?%5>LLٍXBM-(((Et6cs 0C;B9"`vf!D]m\͐^"jQ\&n8#cdX+۸P* . ,j"hjWeMgc[lbK ՛8HTz[  Us}* ꮡ!#XzT!~tzs/˼ Ervpaҳd5sX+@,TGHuībGQS;3+F%c:[ \0e.:?^F0DS.UP?<^~7=)m 7q`Gw8 v0ެҲ$*ö/tDT+Z~5_\yQ E!p!뻭a#KU񢑠\!).Ʉ>xܐf=yc4hmC$n?D1w>S(](f{B\8km_FXnIR=C.~%5A@ uoVm6F&&A#9 fٺqyf;Fմ.6xP tv2*ŤyM˸EvEٞY\T9&#t* B_*,PMB ?hUVh`xX0԰j5/9[`esf.4{@~ ,ɼ#xYCdV{&g2uƍg_gP;{SK@0x:V5;\DP? /p۩1ͪ7@_\ūfQΊHcK'C0ҝ-Ԑ^/R=i"xq)S@fh(.sEo|kZu^&T,=&JK?qtp @WSBX@^`7_n\,B~7ךTxGdӠ6u2!Pyvm ?LOe({*=5h+.%{TwcöM۞4bXh)`{%o+r`@$5%7|EIZeE@p] WJX\58oiֳ0|ָ*T0砬^ZESM2}*sP3'8WzRţA Zr2C-6,yONSɕ @ mT04RB{uiPʊ$i4(6☿z1P3V֭=͗d[8CAcR=FsUކ@uMsA./Z%[3=EJ3v*Y1 |aIV|P'w|vz37*mז#I^E~~Lr w_[}BAj-5f2|tQbA=,hΊi;B u%fbBsޠJĀ1˟ 'ES?O2mNZ;r aMB_N.cnSώkLrOMTOLWCb +9nhGάqz/|F.x.ȺiʝҾ6$6lQ[~E`@rJhEȡW eR}R_}y=f4egA"}24*\çߗ݄lnmJ]/ΗQܼ_gV'inzEc$K_[86m "Ҵe2}[>QKeEXgۯnk<`8sLos@XB"źjMZ1}> X*+8$\sN[hiRf& W?Oۚ΁֧XD<tB6#\]5rG"br֧(-I87ѥ-\FY mj@ Z&_GF%.W;9LY6b*lװs[ P]B[ j&HI%^g ]54p(̈́1ϙ0 d|-Ҍ]t"$iQf2m! TG`: I\|[z,oㄹA-YYQhm9. ZlRJ4;5k ]xA5,롍Q|yZ :a S6ZT0[jH.ϕW1}0XlWڱ0naߚ).3Q7wOB LH@:74ە4En)Ӫ1Q ﹢AnAj6f0xΜ!򗿑ڝ M,~oC]ǩK`ڭ}侦oOXu9c<Y- .n2yg]\1Wڂц1S֓d&0Tr)n*'T? [;-E8nI&ΥZ}5a? Ujrl[~HfR o%1MNzxSQYxF{t@JWMaW(ANoʩ˃ j\^No<|O=jrqNXa8\-c45~Edz>{`7qqJ.nU?:lUFSxF3- KdtGheNz}rz&YU|x8>}F[EO/ (RIt=f/uVްSd͜&]#R\߰;^H }c^C!}Z C^ME7j}_ yJS"*u1C_S'wٖFƝI⡺w c,t+d,qs8'~rp`|ا;(f3fxܔY1xdvܑ.qlbDv ӳKPwe,oN5g5<ջde2+$yIkBiOt1fY JQ/S֢K@7喺2f 'D(BɈb6>9?VI=Щ[u6mP|ucy}rYG*0~Q=䚂^b).^ =rO44"B,{|j0)>s DxIJsc si{^ ۍnƯ'VKH$l"'m2KO)ŅM^ݝ0_{'Ҩ #ޣңhJr( Ѹ$MBRRw& vz,|GFac"U\hA-K/f*ˮuU" y1EmcaJCM+)z6R=>ϛbXl,/fN* L tShUJK$fזS"㩡xNg`!E<͘^2St Ի&DbN(H\55N㖎p?dX}ߙ %bCL2nJhV+bRgVЖ;x &M`9)3dT0E0-7 aginvMmsĉ 0̙vb?*EΤd[XP` !~tVxϛs28 `cMͅFKONyks*sk,m7^2.l2$6]Cmcق4G__n*1G'&ty|:[Ea>̳͘<Vôށ{Ln  kyq? d5=d{/Y1GUSF1JRӇ_j*, FT,x&DP 3'c8>8y% )'>C/D)ïJ'61r%bm*."&NtN'/и0+b6AkaMC"%>9l֗h<k,envm-cPlAYxsȺv_]8jN8lC2V )4Rxw"Vש|w p2?Aɿ@ƚ4HKI9]aN?8y;e1^*+lI ldiCCX;TcC*s ۺbv&ڙɄI&hMD t%L~t;꿏apy/uO2sW8af^nه9G[0ˋ/#Ĝ 7Rq>i :(3^]a+z"u s[7fu{ 1mu %G'.lh$̪ˆS:6Wƨ=A"Uߗʻ6i8 5a79ttOPw;nrY7.k"#i,S6*WҦ|oQf}Uu)i,·ci'.Ҁ|nhxuSh"43²Z1ɐN զ%ȁydprc1sԥJr8Hԛ#th3%b,nqr`(r =k+$<`ÂRys|SCdǍ즶p"*'f9xAÁ$ 1ߡ+Ò]* Ըxՙ6V>̈I{j|-seT0qbOTmkގDA<afVKӍxzY}/ ek,/ѺD Q΃R' x$G5`ʚL#@(e9('؃ TF?CĐ;xPU-tvy^x10hF  rVL+D+"-Rb\\xQ(u+݀5=MnbsWw{Jn5()E>VV26C ;!컺߬'ȺP <*i'6^7Y!2$F>YX"֣0}NE 6;y_4FW4acڟm^yQ3߭T#AKh30-{'-|e~?-޳!@ 0k,OPlPؑ`7tlwN2E( -RTx[D+I!0Z)XY(RqWolU؇/37?zcܒ.`M3`H١NWtd {ق1PQ#զTFWx@jV5u]GW]f:ʊc4(|WZ&Ռ|dwB ^zT~Ϥcc*DO۵6Ru4>D *t\HN0Q 2P!?"Oa2I4Qbf_2TuoRE1 ]45Zsױ-bVlО3 FCSأyS nWo._ O`s&pp|v]ig CBM9q_H\Ki}WŽG1ίftsݠŠcܑ*'jm-WYJBtaZA8Ra`Dywm%LFMGꇽ'=F֬Z (۠oe\>i͍XMh3pF2blu`@9dh]sAYRHP")+/9blcÚ\3tt%0iB> ,ї; -+]I.1F)xu%r0mCgM`;5*\2˙mw\E'^9` sNwq BCEOzNJN/w$][d!ЗTTΝ!U+kؐu* 5YCaRX S" [Dm ѵEʮ/A&Ò$7V xHnV1-”e emiZ!xgC vz #l͋)AyI[;Q8"F^"@0 =h4^5naaUN@'BQ($;̄x4jYmMل^MV QK-`.)eN_Xk/غIPwpW( #4+?p; 4ac} +uz^,jE]8IX`sGGL\p$M}aU)̱.wkF6z*V\ =.R:;|c`UFN^!ô)s5w?wq/Ͽ멍(d ~7.ɋ:$DECٖJF"P0N>[Gͳ%QA͓lp9Y-O4gv2w"rqy?%i&DK$"ꨕgHRh "0xӏG+'BGK@0Wz욳F?yH"'.7'8a= I;a _,ɳ!xT0Ni+=:;? YHN+7Nf!<&c`/]0(hw5kʽ(-@ Lv^/*>8>9AfM 9%k'ĪϹah1Rhy+dwvd@I yA;4TΛ6\p{ThdL5#ۋ'tq'z+CUi0i9yc}A, w<N9CAI#kYWQ"1<|r$~hf?4 EaoHs*ZŶM8fy }W1s^M|Dx9+մ1.-xPu󒳱#R*LUdArXă4gVUl]$J.FR/ a!#Rzd֩'>w1gGx bpzAnq|r@ Ek2w\d[кGnk¼?BV{JxzNXʹ:&@,FK?"gz@Sp>xڌ}{,kO41LsiyMC!; J:J.!(jz˙ȢϹ,;(%oÓ"2 _-05V;>5rz8I5x*RO/|*(qa)*|Ԝf|vz#Rol2\qnx݋H AuJLKe "l +a>wq LI3*xXL_dm.~@Mk'dMCiiQ͵VEF`:1^K}퐊2Uۙ<+jW@!v`6û":lfH{11ujD$"SX6\Qv҂&+C%'$7˛{e)Uv˧K/19'ސ:=:7+ЎܓmKm < iaz6N}v=DrUgol{0ty:`a'|vݽoA ^H\lQ\I2ÒX0'|;jr]Q ?!FUՔQhr@8wylaA1}˸.MvDR$CQĠ c&Q|Oۖ{ėn$&6iH1sMD89wEsɑ_\rrZ6=^ȗ=g{el~h6|4>. ]l* pz%(ءOM+oI0YW"aL=K*kFȉeTMj-mF+Ǭw&l48cEn'EW$VRfoCBU_ DtTqno 9B-\}wOU @Z:^G8b6PRy{1H.>Het*2x 2$*]9U¥׌o*x@S5*㩃a AetU&Y̾g!@jnamx8˽בgo>Lg;9%>WD1]J, QQg$Ui4ց5,*t)P܄ސDZQd_ ڳE - On(6]Tމװ̇yp8:VA;QRBZc.-2sG&LQ(nAHSqpQ 4,V XdvD ʹE#8&Hiպ~6Ҩ*7K4 Zfh o$Hz%9 ky!wb0Pl{2o aJ7,H͵) |c X^DJ-{ךR,VV^9RY_ ;`5דȐ].eR莓?7<* su,S' scq·Hޖ`{7A2>k!ormXCOȦ纞w;U~)5 A3mo=ӃYWn i}6dQ`Xv-hW1?@[ 2+^s|j0b>$S2`HNJi$5/2efq=7A,`W|C K9%\3~5h5\ e'r~7Qq) ݢ"_L/O/ nѰ=R;1pynНolb*O]-oxEw=O}S33O1mbW1'hCCcD.&*A\ `\,h;l-;Tǀ0̙ࣘ7 sPǠ!Oj"{hf;k8ӤU+2$H.n([1H yuG֭"SS:w>]LR>PQ+QhmFYU6k:ѩp:J@ikަqHl=ѣjκ̰%R-p?.+|WDjmL/V-,zE(JP:ox3qI/nWb;f"B3ehuz"kB]QxBd,FVXu\< @4#D1m#^[S/ qdjyoxBNLPnlA)` #+-nSnyW'\ E2ڟTLV!4٨Xf ;_#nqP|dv|–ɓ[)i# FSK1vOlxM5-`ϰ=0s.:n9;Gilt;-f y-o,JT#l91z"syEneSP@?5(u+ `浽_;8&x: \F=w 8".O:0oElWo_==7c+٠+~E+qa3 UG|ws\Yk_i%{"U%cUwӇ}X~:`LvS(Ņ|\mak';)\=iy.%~@RUέ ok^Š)i;0 3ߊ>FzOΦʑW1-v2]CPrYl%jO_s{\cS>!5a?6\($]z, qG!vsɈĄ*'[Ӄ5r] D +2UȋM wC7|:+ yRxi(H9Z ^ZGҰh,'ZHg]fc[23x#Pqӻd/`w]C%<0]U+Q`Cjo@&8auUZaeN܂IP ~#,4&]),14:bQޗ{bj|£l@W+Q h(WiVff ]%.T"oJV[Ҙ9~,](cv.كz(4}Pʘ ˛HJC)BAYԹBq7hZL{MH`9zzX`o׮_QP4%hjh齺 UU`=sYǚ]ڝEX|om V=5)V4i#uT/hԦXQ\o]a{9XRu1Y0D89)GG0 Ϡ.4־)v+{>ʼn2_Ơ% ? kT]E 9³}@5ZL%F!'X?O X`!WrsYheF,JYuxx[}vWBuHPu}4׸=tZj ٳZ1ٌLިz)6G^F|;u)H7@IK$iIj_82.r𖧘| E7zzKMKΗXBmj-떇L~J| XK( &hѫͦW9Od8c -g~ ʼ[r'x!I]1SKl?'%D4U~VJ=Q/&"ȋ>tTKx {RݛF"dB?vE~:n~ R:z> s vBf#H 64qK.f<jkHPȂ0h{KYȻ0C).#b֑*ʈy Լ=[EH3JO 23oY׫vzȋܕ#*uXښa觮PBR/Oo*)1k9[° !28=Ο2J ܹUT0Ibc~$[<}[O׈dQUqIiH'1˔GP FcS4L"ˡ$8:l!\ߒqCP1!ƃMD6 ]4 ×4 LSb%<w]67/ 5+<~$lUu:Df'9PcSQ ma x4,t{0Km9:CzOUz_RWFx2<~|6{0t}9jgjp*%Z=,UR]P.w]`lMH_݉+Ut]gVt|MY_6 @ T7vAn>^$,}(o3@$4FdgaR/aXRa`~M(~%H&V0Ed}z"_[=k.\޻=?\ vAZ+ e EOIEze%=J+嵎Y=KՃl)Dqed#:ZJB(?@vYRN.. UlꜞtbCjL~Qf5lo{vnڮm\)D! \Q MĶB4!5k0r*gh 5 l$e!δkl^Q/QMмWEY[F-ôWjT.>RXI҅evD?i)9VіFo)ΕմĪ餪Rw?{(?X-}˳6w!1ò[z^ ]4qhF ^؂L˜/&7u`hG1X2FqSD'~28K #bZU'S/V/l31q RJQ1(b%$\[j5tUA\=,fZdڗq76SYqwt\EIYKNruqzs*|Ö.Ș[RՃqCŦ*&5tZ/a%6 54STQٻW/x{B>DnszQAI5nFlGC$v 7,őۿ~2qHJN#p~@) 5s]M 5]<傢 5ji,_P Wc5 i%GAKɄtTS4!g_GKY5T$@'Y*V7VPJz_H ȷkmuS  tf]HG@_%G(:^Ml* Nrtbq%@ٚr&4X0+JĎ\ʏ}\dd|h h`8lǴ$bJq&NL:& (g+;Ae%}4k\}v勋$4}8F L`Y&Y@"-k =ji0< vڞLs]ؚé,eSS`rgԽj4ovOwU\;8 [ZʎjW|1q WHF|Ac6G ' Aϱe;JX^[ 9;[}|ƈ Sθ'[Poˈob;v(t)EWKaİ2ѱ+;|\-+II=( EXxhZJ\k"]{= *V+*C>Z~gON 㗮uǂH䄫Ь%!~ z}g0 #T^UV%&^+8)/8xF[;yzyҴgleєJ(e8.өa{~m%_ULzFoes[eubX:A%iͧmBC'w"U689q7>QNS|38PhW,Yl0sMUD 1pc x/RQ\I(L@|Hd'-Ǟ&yMD;Q~Æԗɘ}sr"n0&I2h\t|s9~БFee"pȀv; ((dluu:e#WKU "қ%:=jZ"4]]yc3jrH  Itjj9t%|<2N}+6tx=_s׎bæl1KK!V̛=\3OFNZ?Vّ3^"΂)>'f`r3b^4EzYBƗ^DvG5hXd?,HZ'Oj\}ܸ?`j)p\Q@)*N|u2wV*KM'&%SzCh? bBU yo if E:LIīv,2MV+ټyhꑇͦ-+,=ݩʼn#?[5pQQYOk qC:d0#fb:yRZfj/* #W44nalb!l"^3Y 0}@/ Om;4$C=eN]Qx. J hLa:+d;V٨b5{ЎXf=6G!))VF JVgKEV|o{JL^j1n_;*:kB5IX$(UYmF)  ֡i8я#_2x30OWx{[NpFzM#1QDH*<;tу_ !!h~瑹{jѩ$Q9+<<n?kBB /L*Hs6y>RPC [|8{۱\vs2_ݒ(.=׫7g(fgDIx>/oո-BՐV:؄9S̞ E"EBz#/=ȫs 6BS{Sn3+ٮGd+}%p שּׁ6kَ*zǪk˓R.BW 3J<.rax1b] p|bED{[B@郃!|\䔪WԋTG˸C%m!lR_-b#=Ax:Vt vmDه8~'~XHrbfHzW]EޢY >D\>qhI]܃#70bVfw״CCCtj&tni 9zb;ES3-4?i/t"GupOP}x=s"\7Sr IQHj既{C—З[ѭdb?4Ed i2~7eL@+I{yN9?V>̥trۉiՙZO]d/?hJ5v)gRe~<]?;?[;:.u[x=-4*_-.4l/#LWKz.hIG1LVR] DD> ymT U1D!=C<:KM>mĭAvp>i_LRIrQZA/ }%I=qCQK~̿>ö`d|NH&N|[!aIJDܧg #^Vۍh_$D=!GחYX1ʽ 2Ƶ`@iCL:vŬʨ}'8%-hyApr~MG:K%Iv[\hj<%!LV@q\5P gA- ѧs`w^prtq36b:;CqM*8$.!_kۼ5*Y9e iRX;z74Z3ZT^RzjH8\[N(U@M Ft`4'9hJA>Ul2MfЕccpGnK;hNBRnk r+t!h{Xrɼ}i%^r15p JM_"Jxt'>v;_,NANML*Q|wXԎ goJ_/jI yg Q>3Z<1LV׫Mls_S{8ВCM|kn @/Cn(3b|v zRat0:JNۼX=IGWHwys ?w ,FW' e%B</נ0]5 W^'G;4 =<5aj>8q?*jLyUei! Vҙdd- WW۬W0hW*gyJh|KaMRD x)TV &Q=f 5 !a5l3d34a3AG{""QԳm M ,8c3/= ATrm2-0Ն-!pE2-T_ό@>ա4 ZŭY{fb} 8wk TA 4b_bX j܆U\<Ǩ [T콸>lX){:R p#]M6b`%PLqXbsG ޓp#E@HRّz%DhTmtyۂ"mOVI?%%҄q?Cۣke̡GPv}ضzFJ)!s+'/?Hr@QmgSACOoCL{zHծT;V^(mFDޝQ$p5O0ؾ 1Mb*Ie>b%k%wX!ŷ&S &جTn`%C.8c+*j]&< ZQ>h8Dj1b牴ՏH=Aj}!n]^z`F!'y $-»o"3*k{ĩ ʜ"`= I am*JdØ*x UEofD41A$ElTc&yI0TcjDE|`'˦PJ<8tтLo_L/#OƳVJ40q=u GFPyVl*4< tY0Wd)st_Q媆H;6 u\g(ﶕQ>los\{;r^ yZ^':eG])S\'e0pG(A_;D&RޞLzc;Kr\:,ܿZp 3)WaA7=3D؅{gw4;?j0P.ӱ%<ȱ)Q}2%NN|Qӌѕ!wrnpe?" ! !MsiDϦNC! ʌܧ]? OL)o/)RBy`I{k u _Xƣ#r-Q#71+&'UP}LfK܁K IΰAJ0 ?Zok l&-|n*An .9r%bo6W榽ySs $l wBY7Y)/#U oAKX(w@ ַ0=ޟ[h`"(Mm.T*;2E3kE,!(}@o/ǘk=TӘovUQikn*nXRXUlNUC (ܻ\ f>Ku33Br`^ t!ן}.;4H An.@{򾃀z$޽0p^פ|ȸdVK*is'';$?-4h1 4Dz?Ra9wWfKB9剰CIS&lWZ>ŎA4ڇf=0ޛʝi<}|l}FG\f,2صϞCW['x#Ĺ}ywECR?ckeo?cu ,Oe5rXVdb?@ԇKlx=Ѡ.HyhSnFyuOoiUn!ԁtkыjO܆ WV*52^ 3YCSTBMaTveyb ȉX A˙i}LJC'D41{6 f ؕ]{(zx{:N4hkq|<~k.]h2C{GW-c5dR2kDa噟1a$ޚYP0ےbk5zB޳a% 3hn*u(yW /\#zEpp 4/ur1Z2Y .!A*Lw=1[oGpW[{kp) ݱ`؁DܓTFG'%y zC>Hs/\CdzM, Kg)4@d̜ӍGAj8Vm8\J i&W -?3|DJDwI1$F#&/DZ2dg-/o) r7Rr^Vuc?i,‏ܘ*ۨW5{w ~,^1xx/ *7c{mN!Y:0tp[ZbU>bANRV`証i dDPq OUB~Ӊ{%5t ¡c4_lFqf/ ݈Vh&FTeՀ{b{yO~/jR,V?`h~7h!*S b#W/w&fLN6u`H|0to|RmO4fMyj,p$Dِqީ129/ Ŵu#9{de*kOYk]-%Y~cb&ڜ6}Un;k\5 22Ǽ+)FB{0ѢUf';#B߉jbOPl9i<@5'$lV[CHQrZt%4 0?%OtݩO$yV"oJqA2pΙ"U®RgTt >boпvT x78ŘyG_y>IW=yQ~+:ӱӝB( 9Tp_1Bp{G" k{zX9AUFFfnKՃ7Rw6%- *6@θt (jvggU%%SXݭPk5ke?RBYS/ 1z%KC* ~foRŝ:Wco-W0K[qGGmSɗ#:"-Y+҄7XzFd 3L;U2:SmКh8vT&˻q252Ss.֮o4%$uk`6Q~8Va^U13d/sK#94D_r S 0 U's9hLAj؞Y Ѕd6_Ɨpan`~e禲$n|doS>n0u ZK^ T)hjsN3o8c"J'733Q^1G(MeR<#p"GS$4@օ6@5GF[r$W_ 6b-H2K&0ڽ,MMD1>ln>gX#sA@/H*PBNK`v9}UN߁7 }hfh?a sH~Na [Þ%vM2٢x_n 7 v(aNp^PXPBa#8ºk>b"/oYouk"@ykS B&2QV;]c8ֵ[tLԔY߫#x2LNcd!uL>F4rgadlW۱_eA*8Ovf+>dlkG۶L礑 ﺀ6ۚAO_13IL_5=u1̾TG5..|]L m=2^ZsHޭq,GٰTbR|՚PN!-(1಄4G3yP}ݣU5U B %ڃ/\bqD-ͶJ+ bw~ﮍ ͯMx.[ 9?!h5 9}bjxycoL_4uS%PJ-=>K:mBdiG\=^;jӈ7"˲W[K /ާ8/J&>vJ]0^+bDUѧ.\ S.OYv.^D!d¢ECmDp^Y{Z{(t'"M>,i%>qܙg|tC7tw\Dj`㨯Pmڰ٬kA6>DqޘՌ4< n f hqE'2ftWk*W`獛7WaT_3O?ۆHW' GuVz61p׮=-{JYkLi@m} MX\Pz%!1a5=s̉kFI=)#&^Ƣo8Ҭbi3xWY7bzYzQJ޺0=Zz&ijR)yQi_pM x@<ЖV:  eQT0/@ʚ6P1 ;$=9hBݳvGuO *y˶:.ù!rĖLUGI(`s=bJoz5e jM~HLO!`!рUnV=ޅk4Rst,43 Xc<%X6DW?7~$P܎C^ .-n&&QoP"*(&njRVCtD' c_n:$ƗFCMߏx3_iTտҕ0׏`%zWMqQ[d^_FN1ظ[[À{ 9(j;jC(k`VvSe!8Jܦ/G*ҤRdzMBXD}:FKpMEIvN^אl՜2mx;sLse(%Ģk} /"& Ҽwh;-V爦^G9^'l[mnLa*,ϋU79pi;md5epq6_[**^8D(3 9FC, Yj5|+ΑRVZ_: *p!V[+ֽKFMD&DEv"luQ"d.L%₋,d.}?:"8_vL+0&{Q"eqW#ut/_T:T;_D[kf;'/e])Rc̒yMˎ! OVYUv%ObU H`=ӯ ~&g>^LQ&vKϻLI%I HǷT9jmܠ,n+B.m #/ߐYD܁!s^81ڏ7}2ٙUM1 vDNv|Kyɷ&.e3H.Jp O%T9ga/7yßTX^vZ;}XoگZ[2c}Bw<}8ȼcoޅ4CCy)| ^A> MOB>ܫ?6\ 90 L!>`Chhym 5N jz15$:2~=)j2Lp[<9RG1~vG"\mCX)k2n u rJ*z4Jƺhg'&ON8Sy$&缓IA I>]B5#} ?AؙK\%Pj#کBTQ~2;*s2ɋi pL%WTI5Xy#%eSIS qLA+@eT"%FSE{Kzڏ=W>f i2 lA#<3TZNx- E<&G2[&VEMP~zٟ1.C_RȩX]fY$s)"?L<3?V, 6# @:; 6jWv@P! $gEshYj5Z }%3A-XT8[T8Dwu7 9]6X$߮iKx` ˁnvAхGP@Ua09+8,7tW:U >??m8˲sft]6r\uֿZ,IU Jj搐h9vhݤDXA{/98T (}\;\_(zzr=G tFg=TOϣ,)y˃(3RU۵+:N#nËb}e7U*pQO4cdQe;9.!;,= :U"<ZW,lCB?)6 ' 땵r~ !G$= UZ?ؿQ0F-;#j&b1´lL` s?rI9HO,Uh0Ysrg,׽П}CKc.Y#)XZ*9>e4zb ]1k[qP,#o$B+AC&T(tcMh#z2T״n7k(@«B[~GQjiO:D~$< (elF+i*IŮ;t$Q)r]Ta6q)"Ӕ#r԰K ٗ7o21 tX{,2]6c=4$^rd;>;ܩKz)8۽2 )#dbSXfEBtE"̎~c op*"P<7?rޅz~j}T akQC#Xqf,_˶UVr(8 a^\x>;6y/ۮo@RQDD3_;kJ凥ٖu̦Iany}YG2g;E!t]nva PLÒME9)AHP:y0U)Jq?Gw'lm>eB̪/.yzdsEUkT ODg` &vOFKv/1Bh.F'e/E Z/ԷwZ+c܏:EWrl+qzZ}+Hxh-X Eeذ-g1GoQLRʇ:3{y.0e/da%E9H k'pvķIgD.楓 "wKyr.R,$ _zKKOJHME*un),jA4p?ˆY2 ie5UR? !5VO;nmd%fR7*NA ākMO@9%3$)_iprJ5`u·x=R`mL9KJqB]iǬXBB2NqB|+TG +{ax[폁ӯhէkxW(gi}!JiCƺ)ҥCMNU}a'{O iez wBeʑp .G9z]}t~ Ja|矚=!Iز1@.*}LQ;#3?gAYnF 6Pb%I|X[ui/'b al>Mi^C/+DWzqN½F4O,13`u!pGS aP(l-po򂮸;K{uA1mlLQB' v5tׇg98:}ORMHzӾ$7#NΑa"\-U!xyE\b U+S(u Y-Rx>gf4TJHլW es.:xYyi+`ŹU`1o*$+º߄F16z&{<Ӓmր{,cOjYL$- CN@6l|2vH=D6Җ:1n*AcVѧx`-ѾVU[. m{Qe̮ݦVF/}И=BrW'E5qz&V[Niߗo:"T&tg/72u 7lA4hSⷹW/(GcUEu_&8 '3G~z2,mF] 2kQQK$2~ 09TaP+oe$}V_\:M8qtWۡΠo{㴲7j9XI( 9m u(ѓ}i{4 mKSVeAF9`g#1hE2S)up|5(x }y:"V>V_Yl>pIsOu = @/?J?Y[$^hVWVS1)C2[ &VѶT9a\_HaQ-DŽIo~gFJZh+keݶ^kV%pƄ{%0яK;]C/U'QǀjVl| %Er4'xu\ N'Π5Q#oY=l#3 6E953|yH> *x9%&\us\:ۮ< rpW 1L ;%kVC ͟6n }u*28cg^DslA:D LﶃĈ~>(KvPϜw X%V_nˀ)MY2=MDt,v9^y!^!`@MEm3'bi6y(Ȇ AW~U T1>3|W֢&ehސ5oXFa'3vSiT 5IItXWPw-懽m6K^ttwTƐo$MtyuB9ww=~jqYY=Ks;jkrH'WGh.YTd{4DPqZ:[,<{nF%e̺Yijmc,8+d>6J&FBaS=P {*poعZPٸIgq5qiDͱ)jtV[{{%C I]@4x#92.~1Z !w8uSax hDy4UV@k`RMk9$IӧW"s{9h GA;湣,w!!'^z,.֋K]J=Ӭ cA/`q6U\za. ~E%gE8Fڮ;aFaZF 9[|]̂QrIC EY=\E[ XxKuLUE/&̙UA݇-O2U0o- 1ߊĤE}Ѧz6ѲܲbV8֤+E|4)*FF?^Kw5۩v{cOפ1Ϸ_flPt3`VB jaqVN+o3f_ceTJ+tsW,f]nK$ J[T @D  R9b'kv1MUMwĽ<`/gaFg1(PGXu + ݏ\ojF !S[E|܊X.G97鴑o{{Q ~яg6Ir/VZVQs7>脜nk>mO`gw1n3jw-*j r6҉@JOB+;o"lL&Մ"75q0:gdםes78}uFW6G߽:JBLJ-}r(0)ˢ"´3F$$0#mzvO'}r[e(pZ!(UG }NjMBI W0ҪJT ­4FKHbyWd*Au'+l!ڳ6N(>wma+UP21CE͔V'O;A+-외?4Z N+zoO-}y4m(;#Qa҃Gx 6FO}pN_x1.6)$^A_jfZ=hHwꁗP [Wťt9dR-@6$zxT.*8BAZAv=;`at?ʓA@H GP mJo[2lG! ڤgX"zGe]t'R$ѱ~VSl!+-?FoUnl^ hˑ`Zs$)#5y"aEq,\Õ Pأ<G29U6EG.֎.L%vBP-ƋyF?zi!'6@hוAV$4tu;[",oz*睂1($'0ci M @;t=u,%•B^G kbug|@b U6klr| M ])`!qSU M+s3Ü˾C!Z$Лm@R&u~ŅYݝZ޸peN͔߀2 ٸn ZS ^ KWĚ:FaF\EUuړ*[nc)+ؘK'5Y~   &ښJ|8Ff,)t~DN3Uۄ 1Uf߾MM1 R4'Qj,GȖ]v^Zhz {G hH˗ʦn0g͎d:2f5G:;yN#o-J1ܳ#mok=nvbe$i"YI)2K̓&5DM"gFȚҺy#qa<Ǥ8㬧d v6]}zKp{թ]j'_y)lIi2xo x ڥѩjDRB|"5@ͧZƌ*)ݤv0'9ͤ`7KurƇ'K#񬓒F ;z2rZɶLn.>g ʈrM mw QVDWW2HhPZ <('rFΎH[-޽`j-bP_ a+L):t}[i(9 G6"%OF_$Vl[,2Cr:Na8욭 MA1bWg(iD-Z_EOa{J!( Ul='ž0)i ѻ3؆?w%P}WSlr`jvlEpu N;Bq\x֭ۖX3Sȱ颧NXȿ>N/=ұ(e~?3n0bMi& {vpI:,:ld7g8"?(9\4{yq@)k%S=[TWwu**y[SO!Lbe6^܀ '>Bnf{U0b 𡃰K;yҞ&ߔ"\FYg|cT}O$rư(RSpx񲤘kdÝS`JC%DciA{yшV'0P]v/R}J-|R[.C7p**{Ͱ=j-qhs|X$ U xoqIG%(y<E$f2}w{7wQMU!ic;K{8n0).v=qєeh4\?TXw,t(;4֖46Je)] 5ua 7Q*֓[egl%#aQMRw .IC^KDr(0p#:s~](;*!9xBDȶg~; ϵΤ]Z[rѩvĩKfeVWK&YÙ(': G[ څy{dGTL;*ehޗ&W% Gz6(tPdzuOq#̀nSZl;>^em3[ZYzxҦXHFUy! D7?I;֯N0 VvrxPtAg,դ-z=y8u,LuE/U;t߼gF:<0Ѭ>#xF鲒_PKɾ(wp<^Ĺ$Dӝ@Vj ?CW` &k.7_yT^)%he5Qk\o;坔_TKp\l 5x+JkIz"pbx(x!qB1̬2s #HX,[խŪ#skirnO4Ĵ)SUYg-4|M,A!+, McdhJtS z,KQϓH#&>ߐtjJg}dؙzlBJ$sO"O:O>cE_Xr]I~Q\EO[1b804-GN^q+=þ&ۣpmޣ֭EG%\Y%\Q8܁1[_C,0J#ڈa0^'!"e*2M[B8{T&%D*/ +ʉz{ pE Pt.愢dEҭ>}P1ڏ _p(; l'~̳a۩'-,~ۼjøvOkZ13pfX?jӄ8Cm8+0gVw [=-%pSt|E I,uVHBcLwΦQ0lߝ,Fի$0'"T/.9Z,p O`ǐziV!$O0kΗ%zWfg$uy{u(FyIN5 mOgR@}3X_6g2YT_׃z ^2ϟ;O9En&(مZ(T䏱H50&`Xɋlpm v)>O.l:<҆BMl$fk)3gU4dH)kl8]d\kXSYPM}8"DQ-obGvk+p(;Fס,D!XJdD<̈́/-#[nz&}511 {~c7cT^!Y.>*ބNlCB# $VVpcTUG'A.nk}_iKFzPG{g,I>w+6 ᠬP+ܱe헾:c#^f|GOݤeWh a ɽrρqˡ>'껥Payǯ@} =VдQڸ9qp# Jq τЈLY/"/j Fgt-NͲbWZbil K»_>.n<%it#\Rc{+Іӌ"PNV&X/(ZדIN G\ ­ |:ucDAO 2Oy2\?# o9 Jh $fm%KpYHeuwS җEc~sH7sCC yFXT9 pVBń Qc<~;;g +Xa63>DoB~D^J]l?fM1\JCX:%$T;;JO-89W tF}:R7,Q%FnasWACie O R)hYj#~ |JOZ?y2\_ D.qhƖ!7NhwS}/Ɲv[?EW Z43hm(jCֺLe}>|E&v !%ҳ*s(,pym~, *\h%$U\=62U٢0DUVL {٨eD~$̔څa2%tCo`|υKXCܤ{8-^1WK 0a'ן/Nq6[(ñ[ h!!:$ܾI믊t9z~B{+ZF/PD Bg6s&P ᶌ[⾱&bbkhjR3Kgl 0E{m[ӽ&]j`~K':{̻keo3Ew[>&bkU \T=vvT(©Zr8#NT8G^{햧GBXa%'b.Xڿ$$MK&)Nԁ6oTґ g YyE9ة|29)⭒#r'֎)5m^Y;P B0ej#^n߳Zo_z"uFO9Wy'V/+:ƣZ]!3:0*YQ[bj-BIf@͞"k?Cm d4_mN$֌QiB-ёb5(NE/l{)rQo: KF0,|qĦ# +n1s`]D ;$A_Ǫ}80}c3uY%=SPq+[zę@T~4G$1"HQ98ns;@Qub$CFۦcXH:^:C59Dޙkb|k8uL~9`v/8-F|IrWz-rN~ˊ:elL.Wob~.G<][=lPSwj4L$`qM)LWB]/YHk3M2Ww4+፹:ZiDX au-xFgYC]R̢H u,&k|uӺ!w&!{]Te>5o.f52  LBQY "^9]vb8@Pj]R/]Yx%:Kv,*>A z9z45yf[?PZ({y=i K H}å٫v{mwOHwipl807I[Q?ۙhf7@#\!κ=(((2ȓYo4d&NrZuz6 J>=VΔA~SC. |\kuC !ڹm6J4J֐&' p zEԁ7(|Vd'^У\Abb _!ԙ ~.tz&KaoPgCAǑD^d@qx?+jmTzy9[9ߑ<³ qjï:B+jÊ TbH)c&MpX3s;}mB{~ wXn' O 3h3$K3&rՉґAVB@ dBbuۉ6Ռ2ԺJƦlulSB-rNsVa>mÉ3~1o0H.MU7vVx1}35_ S LW}0/xܵ#R.=.$cw#o$ b0rp H <}Ϙswn" Ć} J lc9_a.DϾ*Pj2}/龜EC-0Dd²3TZل"t;|1|MtipgwD0W@Pka9Y52OG-=(I8CqFxܾ!)XUP>;d]5E6E|/\-z{xzJRY= jd5Æֽ46*ӑ6(8# K`eKҢ,PYop^وuZX#隌@ vVamo;ݨH tM{TEwb1\7vA ?=A]4 Yu:[X!yHq?3BX4"8ڇ^yyJMB|?o-i9uMz̊n~HM'Pz!U{~Wl;HEǬ03MەorzYEU<}ߌ=}e+gxdBBlBU-|2 S5h"C>o(`:NNq+~<ь a֎c ܒ,c U:vIz\j޴ |xxa 9;#bϖ9ːr{J^&!&кAZD/y"PY ׮OPx1˯_Y NO૱pL:<ړ9 M6\^s#{iMTBE]نo7 6P+bc F,;酶btUI[a8DU XuM龜Oml tD3#Q$Qt賒Zjɹ-zkM~q*mD(ްn҂8o,T`.>鰣myɺr*b*FW *9q^M&_WQ/o(Zuf7x@6Go*Z3K[L;ĹSA~N]eSktү~mXPY^l}UhgcB&vIVJcfӂF:o-ԉy!(Y?7||ʙCjQEǔ_/gG.[cxSGD ջRm6^1qxM:]<_TctU{~YPJ2nj6P:gߴ`:NҲ}j#Bw#㵶KOJ-KW;-zsB1D; BeP;vlc(;]|,* 6x k vJGbxۺO#| C(]}`]o*{r)9K$(l^ (ISEN~4R[K1N;j߶iOc6W'=j+g{]Yۑ;=;>Lj".OߒaZWlh8հ{h]DVp$v[ i co]XlLU}k+RtN=oدk|frRcϨu;wZ۲{]<wC,S9M;ink즄XْFXn8tL|YEþtPH,ǎ)0 g f<\e.7*Ix3qpZ `PEѡ@brDZ^=Q/7ەee嘯|F"vnU-њrL]}ۆ]|v4O]٤YL:p|iWDIx쓆9ӡ4Ee\*2 @.~e^'O[r*XmғjM剅Ӂ,pЇ&qcj h3:(ӳW43гV܇Un +2(F9̄? P/',7f~ް{Ur sچ^;ה Zކ=V;(bT?uU]ǗNZp3 UJ|cRN*Db)5f:׬,cM៿.o7s&)UN`K&Lj;g]pe@S}W4aF=&,Ğ0)s5mb}@MUgI;bg\)x@֚wmQꖬmCɛ9ѝwjkp3RLL<=O(oX3cX\ B]!"SCd(O@UJV-lt29YLI`I,J(xF'qvÎ!*)1ֻ-.|j9a\0-gɽDD^NJ`dY(.-xm)ÒU5ZHB K1 /j02Hߍ;tBWz%i4'39m@wrd҆ vP.*Q2Z$TY AI6Z}7k83XBb,2FפxǒitfP$ȫUV VôXeHF[5$ӏE\2ɟYX=SuIwcs `gSF=Ҕ Nk_>ǻ֑V$}@v\Dvߠ? uyqf)w)yPe?"݃Lo ~euQ3JKdw<+ebgf?Uck.h df~'ĺBm S,v'.G} Bq ƙT`᫷^? 'ctm3|C `2X 2|V ǻ)M8(3[4gn` U\օ;N5g ڥ f@-[!R|omm6&,J}"m1tq1\Ise&L B Zţs T [^Qj N bXqrDvd(p\XL0R<#q1]05gԅ5tӜ^߱&TzZxEeYQ7< K=6 1-{>`nY np$QlKީ#\c97oɤ h=nGy/!F:(ٚw ~Ɏ)j{['4<Ok vFF/V GJP8`T ߁c0S˼PJ9@SH=te%df"PhǾbBn%\,Ƞq!mz'#@ jO*̔bЏ;͞{^1T1F!ܦIRS#fc:ІɄ ѯЇ/<Ոzh^!BK| oR.{4lF?DbuB^iYP⫝OCpxU[J,{vNFOcmٷS 65#r~(QIyzl }xKj_ub%!dfv`;T*07Y59Kkr{._ftoVW-B*YVe/ DI5.Ҕ8pz?PsO!fs5Fђձ}Š4e bTV!g%)! metr,i7=;:c#pop!Q0Re7YA*XnYj~㖷epnm\ :,ڒDo}zXk{?@u!/G pu;b9:K&]l+h%\UB>3QkO,B`* Pj.:|8tEޏ4&tރiLg>a.8N041J9(,Ea*uQ@4~RiQvFhքwJydaPhꨚ/gy\/j( :\K+S;/;!+|Pg=8by" [9_F42*WZF<.L<5/q313P+0"!2FWSG;FXx;f$2}eоR&B Tde-+1' qZݎh!:^_%(HVs,i,m(c-˘(|{gP;U9H7J;*i"#5Mo"-U˺rXsBuJG0帿Wp"V`aD'KA6Na`3,A(@0H7/D"K\$$0MޡG@*؅Gk9@%ޠÁfΠ<|\5h 2{Sz0>9>; oL("ذ#-`z+9R hA7NFH6Uk@3~u%&(}֤mb -HZȇ7'FrY:B\N]X8Bl/lDe3ˠ#[u^j)Fƛ3GR|4YlSc0&^uؠ寕bx&+{|PPejwЛ>AtO ,/QL?qE>@^Uܥ=.бg$}|hJ<c:,rzRn~]V]\~쐟Ƽk1Af0-q\koV^۬VVM!K=kMZ!xHƞ q+[F fK5GbI^ݭT-|~y1 Z y{:" &@gCjU *Y{i⠑y[sUtRNUIw,E OTºۉaj=1\߆.96 k-3nAcrhyMAmLmp7nQ>$%MAƩ5~/D\YVUk$8@Ix!C*8~)bNK 緥 ŮYBEqkT)=X8p1p(A(5# ΑK~w -F t y[V7 օZ vWdѰ0MT ԢkgbxVRZx\e޹[]pc#$wFʪNvG<nD'i5n'-)x}C-#Ԙ5eZq`kM!Aw޹G{b}}$5?kIȃ8{xrN0yv&\vGOMI*}F6b@K 3pq;gj)'vE$:=Kz!7i1 77%x5 .f 1,Z*`>i"x͉bdm8:2E+|]z{zix_H}/f 7v$-"7!iK!!}rQW 6{CMDkRv@DҩEHV~m|}P.a~t/IDQQKRe8* m[%%8M8ɜdxf,<ʭ6yj`KLD6˔vu$ n5x;rϊ,6iO#0i:9 GjQӤY#(ym>,_ QdQ&)UE--e%”v03PHmyā"JGӦ]4Gu*‡[hKaO$<tG fJxgWbtXְ32,"* 1yŞ ꀷ8O`@Wb/&JmiqׁY;fMとMe(88iXQR,#E7" Trsq>)KUoJP21[Hu,hb 5eMOePF3 T̴k)hAȃySʋ)ٶP BTyP!{7]f7" Bz%`r(q{!*;q'HByIdObN0cJG5nbUT3طOqTuYAȯr!w?;Zj1-&X3Dr.|(%]\1N0b:C,7ĩD@C'G\#0\6!$|ن(t:uXՙYPM!F7(⁂DQ;2 ~-ep&ى_9vl$s`J"'Wk>aG 7.#'Ŋ9NlyJ·@C~%^hZVy(d,6g}+bp=dϘt4,)1/I><&UWc! .7e3i$&ޚ2A}#i ZUܩѷ[ toZPc!{ꏇv %C"K&C\Qm 8fVH)SA 0:n< %]lpo A^SC! #|"n#G99ݍY-(bZ{&0]o݂`}Y?VC$oacA&5V凉,(7|`tٿ;BѝX@?Izߥ(W0P PJ8])JJc!(WFQaiO*Q*-#`,P7,sL"`ÒN{6Ÿmtlnyy7Q\)YePlX^%U[@42^( CUNspy .oFj\qkɓxWh:DNA"},x@ D][(LZxYrR$\mZyYm^=$~_.E\B b`63r*[ďjPDf)J`3~CݱSHHF1 t6UovʠMܷJVEנ&Ozz1_[!C*j8}>!P q=#;=͡Omo@AJ&lдll".z1II Hrf]4acM OR$ۺ"49a5\ԎNRuUM>M&b\3*Q;>3#ifcaI#X=J6Iq1A-k}(PȺh);dQO%W{cQ{r8e [T2ZFG?Fhѧ_`:Kר8IN8z3>o%D7E+g6c奁[$Q/i9@;}\v>6խVu ެ5Tp^t%y+ dZʹ٦ HCЧi-kœmN=fMģ&;?^6 Xig@4{9_nІWz#0ܯoaE 3A5CM}ka?U϶oXQmf@4 ~_:lm<~6?BcJ5*ǂbgx]^~L|1a#0] ߇RGP(Srs0}zp@Lg!!fa;ܦMv~)(bfwWjwz{*B#}u|җQ E}WmJsu>%g(ȌPfie"e)d_-ӳc^!|FY* 4޿T-WP! Xk+ X e-pМu$'V+P͖@sk:(勰: yOeb"(#G EϙQ}4 vIGoC8rBGBkݎ9#: V`+(xRS*!z}:AlXRZЉQNbAN- R~&C÷V6շ6L2L9aG;E`zP}yPȼ>2 K#n= WmARۼ یO|~D`P`|={zǶ|{;5 8xӳ''.a0(Pb u~8[ѫ(P$ ?a%nW)m)N-~ 4FmP{ںkh^OwuLj[=1ww S,4!6bWKA~緔5}^ņFCsp$q4,3ԫ ^6n\8 jӋ.S,eUjܐ~a[JR,e', >3),sdА{ 'e aP<˩z5wg#_ǰ!ڍ^NL/`PIaXh*!&7T3a0%=Ƈ*G(4᥇|*nr7*us\@/axW%K?j0_(gpfș”A9K#xBh0r%OC!\J <("S56dSUVפAeCM>h}JYYE<"WXa{)zeHPArږ3ԏ;%ͅśDpef4p';IuG>4H_5350up7D b8GD `*(G}[$Z+s[5 ь'&'V%}̗B֗ȟg'8+486{P*ݔps4k܌BA*e< ;Cc O1B.w X^6ja]ZrWy(S9vY}k9cypLjfXD׻ww:SZ0WlhyF S8p-wy+OSucdi}.=d]V._E{B8oQzYq{-9i$W+4rsD`|lLr~.( 4g+ Y58G<'][$lǔEG^.v$YB.Ub(2T!n:bf_QJhi@>5L>#5ϪX&ۓt 8ZV=rX+}4n i񧽇h3*O/Qmuz;cά=AIDWaP ^}/O$eX O)cɓY2'v^g9%D׻N ^{d*Ӌͺa XBWd];1h- ͊nm{sFdUH3֨Udq"?T`oN3C=f,]I+ 'x!yfO6 !?2=>m94DDHyŴX "B Pw֓UyXV3<5v@w{g5{aG}i ŷT ٠4%;az)TCӞόl't$ W Ic@5 d4ZKЭ{slw[ 0 +W5Gre9Z!o)Ύ_m.jg /u :CĊJUխ^z8"s;% O5x 7FL$-g!vkL)`-!k„S'A i _4  U' zao0Pf 繠 OX~Ϟt ;yX5SfvsPI$izACEsݶx*G9T6; MЇ/V硫]?S?i޴AmwHNK^-h=EO@fB/8b 8yD?qshe/Ԁ!:{Uˁs_7Pg 9 n\T1[nd}+>>q^'1i?ʓ.qC l +էji236&NHfsq P2HD,$3=uPZ5 }7C\ 4Ġ X|۩cO0uN' =fzˆ7~u`^1x$|`J6q͏?X}WnlZۓ䦼ݝ' UjDǎ n!brCYn+ńc>¥x⟺OU>rT \6fbtBp'𜓘ԀDc",9F~ǜъ\87+=A"cւ[܃i^B)>6[OB"l[Hۂi$Lgj I| v>?,Z (6I*L>I=n|?/cR9zhMB,tNYb4YM񛵎xǾߚ^H*y$*1H>{Rg7ffIJe_B]S| 3) 'iy*@1(bP;,E\;b;3]Ϩ[!)r\6GL.dDPV~Ч[cUsVy̫띤UyJZYV.,y toV_7DZq<ƨ3zB_[e}yODG7{=Ybh|%>+f|}gRF3(C9/6yYZȦ^o*A]vUȗq㕩W:fnyK/ Ed@V7l5 0|pa`lQU y rؕ&=G}aC jB#O5nڭ2TjX Hf͎?~beЂ3j^5olQG3f}`<< ~@!kQf>Ba748 ^^?qkzZdi!V.ELW`CSf0'CϽ9AQ>|Zgl/DS㾐"[IJ=.cJ3[oCW ƊYgmytpF祡gZ$ΒC T%%O>ṗMtMǁU8!Sgsl`W#xWs,svZFm6"dխ郢C =>\h/)ŸFh(C,\8lֽ3,BO~G9 (I 34 b9w`v{P>X83H>6vL#FG]hjV5̶mXU h Ofd-<5G-v!zcړR-<7]Őa=ڒv- M}b#Q!SVTA̳/yͺ,]'_sL|&V<_SBK8cqǢzަL 릭Y2 ,k8P{5Gѽ$lP‘CU?x+IT@Ux#4BY4ʁ(@47gTT\";&$`q>򱞂}9Ĵϵ0miy׶3>b4Z^ E⌁.ySE:L]ECEQtهS(."1bjd%fa+)^ &O,${žrjfdKM-8PI;1c^Nz\I~://:v!av(L4Zb+[XqQr^L:h8x޳[9ټ|dꋭv_||SSV[B`WoP^ H<0ALxНUХW> jn|[:4VsT'{ 4B,Q*f.Al ]dOjHKaFv6SЁZ囟-_HTFjܠ)b'zGlaj z4J*ǵ2.ZWaY ɡBtLEx3Dafq3:1D0%+'Mъ5y GdQIustEpveAn3xƣP FM^֒N7{{Gq.-ERUr*hVať0U?s ~'|X- ^,Pֺ+UpEAEQoN.1ͱ6>㋖WhHk3vSWg3}"|h8YYۉJ c't9Jgw^qgsH*Hƌ8l(,/>}sPn]X:Z}*ii8GDX9$U:VEU*7."jD(#Jh3L[yBCjPr[7^Ť;2K'{L'3XqkҬiW=v'=Go)2ɹہIEo0z2ъ._GiPq bmꆊ!)fipm ^Nҷ|}Bcyn &iOĎu9(>n N#)݌$vpVK/LGOM;g ?Юsu&wܩrh)'rɋ]W?/8oo%7GTLad 7Li¸/Ah]mf;mR!pPἷd "f*.4jn:[fxJ vCPFI 4Y\ʧSmn_~PUp/U4o'SS%}:VDJyM 庽hXBFoy_O˥& p޻Q  R jM"4%gHilZEמQ7(d4oT7-6zdZ[k,_%v>|@4؎z֏0y'@^rAO882# 2):X!^aE, cҠjM]fBBh*md|4IMㇶvT,+,g7@AƁ'3\"63Xz V36?9hC}u5H)tL'ϸ) n%AhZc Q㪓Po <"Gut6DW1=/@:CdSP-m@AXz'[~zܱy9-zټYVt9:+*e߳dJ5'1GQ^4== 9|T'| ,[Uq-SJXy\F< K FQ0,v;Y(Zq@J؝į3cV2EPU f }^mPDI8PUت7WF$֫gpɹbMR2®JzVUD_dQJmܨGMH niRHc81X K&P\Uyyq|N$?S Рs,%:d&vqO; &}&2ǴAAڇ[R$iam,|n|0.o6#nPqmuIT5Ě!l3R|?yZTۂ9 斦IZxlk Н:Q S9#j/ǀ,Q~ǧ9m;(RmӜ.`[Sǩ0&ohzZypӤy"Q oqt{o;β30\ϘF&|{͎bs2rPWO~E|e6(N1X=[UA.yBe/`ah&{8ڀ0t{[fxJAVy59R"G'0}SE +)u)%-Wdhm`Ջ uzzK=bLX@E/\#g=7Q;)`' fC(WLQI#5cvx(,:SNE +L/SKOgMH{?wFgm$<Ȋ{&#UP %žVkq3Dk0_# d9LJ0DŃNMRtQ K46#IC]&3>']q:g2+ :.ߣv qӜڂaK._p3ٚ@J#;pm-T J=u%OA=ݣ* ia_ =HX꩗얠P+Cbj+ 䝶?T ;fPld6ĊV_YLzcu:;'>TxeL[%M"ŧK@ȣ(vJm~yb@n"l&,4i7DMʲOz+ҹXq  c( bc ۡZQY e~OK~MM&?KZcy9k>HU$3GǂV"~i#a%7IiW2 8d'.$GE4.FSnWb2s&# /sr1ݤ/1[Z]J\b^B7ejTMUbgOl:x?&4nZnmy}8PbZl{ 1lܟ:쥦mΣK޶4iԶ2XYI#($Zq?B$%r@be,HvmT_Yh5ϸQJC#%HCyx4F% S 6h3g|DNP:+X^AXlX$,p_"{ m/NKL+uDbL?@|~iAhQ1c*gŒ.: eC)F7jEHq~)1<VM&MRj1_,GT,p o$L*ޡ"6EWP>z<9H{5;~l:U2#9$N0±< X6fZ29`+شǫyNb0}+sS0`G»+sg(pm?AWw+㺃`>#./6Ȇ,Kk q ? E/I*9귅r9(8ZU6 d49e~ZrMv/Ka|{[_'!>8qD,ڛ6"vyIc]3l `V%soi+֓\Y9tKxym2ζScH4!9=[BU.[@2tn䃋L J(߉(d++桳Kha#+* Wړދ{%:ucljKzAᢧ.93(QDAs?=HIO)S!zxj#")_bw\^䨛Ł]Q0/)ޝC txsPP]O5arNG7g/=OSpV {Voɿ2}'&O~<럒;Щ$pmƓ[rJwޱ@fDteVd͈;qhsZuAB|ݨ|P}ϋ'&F1y(ϩehjlK=(y`EmH(&B k/ϝ/Ie ]B TI{jj^wTWTM\[e~7 ##~CYUgkO([xT7GP"=t& VcR#g $C7x:Bqi0f@c2x+6C~3R{(Mv t&r:B%x;0힮RW8T^8D H^K߉9̺I+4. B1fE'=E҇^Lt FF7nZadnE RD=uy[\sӋi2 Z -1P ӕMsÍw0]m]!~,apKhpy,YԜdᦳz\I<5=.|byI(ߊ,Jx'JVIB,ϴA.g$ H Hz Dro*-0掐3 PWk^tp"t.7*<2L5T~`fk522  O)u_Emnb>/F/Sf+| Uκ{q}GI4q}@j .kE(tmE\ 5-|ٿޮJO ,M׫;k\.B+x;ĚI|ͯb!H$^0k5 2鋼LNMWlBTESwOwz 0f5AxQ#vX7IXx [UòF.E o6Oevt 8Js(C }Ne+0P =@&F'dJX3~8K:M9y3:sn=~Bh 2 VTm ?|f/9Ol3vb hǡ_miR]^k ఺v:ؗ+"IO#Q|HJM<W7IP0*\b8>ә;A͒-L4,e""g0|"iDU+9I_inQFףl4>*jpʥB | a# rIJR W"siZp0]5xl9N,GJ['?*&6X)}q@ 1">D[ؠQECPwfhi22K1\_s<Ұ-Ss{w.@IB/2M浲:bsY%z7{(;E%XSGFd,Wd6GOQJV)(;qd@l!2Ӆf kCcM҈z4(gFNe@&mLҿKH$2PKV2 kR|!0<ޭ[uP*dix\DL3:HH9W^U,]߄WjygJw녵hXbIVuj &Q[ʥ3{Bu2A|H 8$}.%aipvya`G)o VKs6BAB!8I"?5uC3!{3QMڥyODY jOV??MΤ_ 1ƫp ն+6}< q }"//KwQ(jhp[*M(՜f6:2]i H'l EVesD)c^rc3Eq(B{޻''8'[.ޖ\3p^&Nd4LQT}U5ZSLK,+ߦfD59ME2;h9!$|[j(Tnm/N:/-%bl~Uc&VٷeȯVݝFjSա=e(ˎO,sA֬E!co_\9AQS 9'JjZqpϯ/3SIZ!!~e>da0wg&, xJS#+Mq0)H=ø_ NWF{Ż@"]ddI 1}t%)_'FcNJ4^kDeZa2c6-b>K2k; G]w$8ֱn H \^bd٦:NّJ= ̵?}mN)5' D:ψ21d|}gAi[<{669oLqOGrnFk ێ\k1*e؜ReDs\HnWnYBjt*7XFZ*tG8 Cˣ | 5?1Wz*<6SB,ɬ}c[rJą-Q4EOwZ; o~]E 5ڄ|Zk>Ow. 4{t#)Y,6P(5P}[Zs >#<+߮ \GY) },$.{+"I>3yq O&=Co>h-jݖعP{&7 \" ]|RPhԐLFS|ұ8Gx38hW+{ߜsr{5Z)a"֝ԬTCtTtf"6O4{yR2-"Ur96UJz^SH =%bGx}-s 9oT|Ӻg]\V1 ^t5qh nQJ9pjp|2-k]ӪsPg[o^Oj52  mFy_c[Eը ^%gp(X543݄g\yJbAx^h9]·{T\,8l'h6.X%ZSI lB f}Wmzd3#PJq]tҸc񝁵SIS`ݲ(Eq"߲DRoqU.p-ㅍ.x)l釯- ^*GLXUg:sORG7®FӦ- `bzRh Fɫz6A~(^fD%ta5nX\`N4{a:#T8^?*!{mbS4ĦKu*s>=]IH<ܒh5tEwZ> s۱s7ڞ\7[mȂh>=+%R^Y:Ṕ#UTb3eg\\s9HHppyIeiM%q46'F+Sf_ٍJb9hSM~=XZRrx;C5uC%x-/c@#K]<@ RfEӆiT-C *U6~݆Ek1yY2ARmP=;ۑodg|E C 2kKx(ŝOes"X&ЃaLHl~ G1+c.#ϫ\heP^]^[ ,7hÍ4YW#b?UվL wcB[JeM&E(mMRhrJrDJ{'VJRNya+Ի8Β0H^e2e}Z)}Sn Sn\,XhyOЊE'л/r6 $& $uz= WzyU)z*RG )E[E! naM j +s2B6u/RE7q4'C^}ꧩK0{>%vm^ (fqdꝉ'|9D4s}p< ~,N" UU7Ĉ<"$BO1l3Wh-\*T6i1ۀggv;DYZb/mUC>PnK2[D A Kφ _PT𑃍]^li:`ixXANЁU,) z~)^]i3_.Pi70K@1s:x3{ѳy 6?*(Q esȩ~N*QƕuCmf+ԌrϽ|#sCĵi~({-9&ER.P6ߔhE!7 t,u~ns<(LקR}"r#&`Cg!NW\(qTҹc& +yוmDbϊFt8JС!.[\ZJ^/:$u-Ryeq8$_)Umf-g+c#SFh>]P3ӛ;-?)0I6}aT1I׹wъ%晰p˴^38-t8tYqh+Ft*!/dmEEԳCwNrb5OؖIp%EX՜"jT ;g,abSFE.Z=1X^<$7Ջ(pLP 6#gilT7HC(73Tۡ/2,H*H\ A!K(9ۊYwh9 v[ڶXRɨamz\ƵmK@Ke&7FJWҍ&u*qnkFkw &/|$d;ៈ 1B.v|XNe -tS9FErqhy'=0$_h'JeDI`pm*RF">»AE uy{aB/!27$JhFF2cdƷ#aj%cٕJ湔|k{Q_L'O\ 7`L;Wc%$1D?gpMQ䶊;~ҶoX-pxir%XbXr T%Oh$!!?0.i^BR#;d6h|?U?BxxP sgH.6ko" Q|8>S8]~u[u;twq :ihpqA%i5x%o1jwN$K|dP[bC YP26j P:%nܼ4Ƚ.:8Qq*e)!IA*KNF>h 9Gv%r10n\Yvu9S8q&2ZTG[?؅ȧcI2rx%X ]+h:,zmtѭyKirq ~D3KI@,J}- O\Eg=,R8 D/U*Ww8g:-'6[BVxjd/"Lm@o] Uq$`Ƙ:!PjPV =(o(Er93{RuA,Wd;?v4]_mao}* SWe.#=>ވ m?=4& òmK4q[Տc *9 km LSmJ  -h0Pānl&48X[2$- I'R5R sJE՚r Mx9qw zj]Qo7DFcI(Atj{bjHf3աopD)M0Lm2F 1abBqz&$PUE*d?;;ObjM=wZ W H0̠݂q)g86p8D!XL lnX{0>;!~րE C>k]Sza'4O J\x r5n~N {稚ps1grCOK+g&":&+Mdm -HB((Nzi[fR~; bHPwM*nJ6߀V @JWͤ_ybRP Éu2a'`,Www2\pP422~8`us੶faC3&Q=R IkRΜZlQgaT79=Jvviv!^mR>ZS$8%ݖ0*]H`V^Ż毑b#[XHNRrcVXĻWQah#8i^笁de@]L~R:4 3b1^cn`}66'k%[5}vuC2tAuܛ(@f0UW?ups"XNlǪC lx/e eQlto7?1-{${<}jSL(㢡o~čnʘ)zɻ9ԯ̀`!S;CKvp,bOӊG˲~ĹI!3xXυ1YçInom^\[OØ ̹|. +{ڸP1'B Ql9JW1y1cy=I4۴y<&LՖfw90%p1ī˞&PBU?u#r 2Stcc D?LfAmϲF/- $&:Ϻ@"F(˞8<$gP\ߺ!t0\'0![htAG̲R"O OCh5ȩ\+ Sf^ ޣWH$؏W[ѫ'el1 ߑI4Zܡęf ; 8xKx]l l J ]৞/qJ}aY =J/rNs3Ll:= GV&bYa 'jK'44qQfOx$6%#Xh,;[yj\ %+֍ivg]uGle_ 4gL[o",}9Zq^`QNt&T䕊SZ ➢3fX3T7G?j/4֜#/u+NA>*ܸ+ȌD׀Ʌ"o9ҽ:/)EsNpp 1&Fˉ[c$R"*uB'<>g@ରd؞+?*s0874W0~&cCd? m%+s JPѥϋyTߞ9%iB.Ie*9HlZ Ό|9:/E,?_G!nH^Cϋ2Ϛ‰ϊ"bN=*aCA#@7eXYl籣J}ڮyS+HkkҖ gd8"@zuw zoBUc1 ^-<{'V߃ƽU H %?8O+VF$3"8TW}VZ1~fb&5o2F:㇑ Xҭ ֪B8fC+8e~!>^=0B,<< e>JĎ1]P\)׵H)n%1%Qsw]L$sl ":PON %$w&-Uz<ߌ* O\ lu.xszW3(D 'cfcW^,1 Rfw $29}>o[hUHl T#<ҟ8e2cuາ)ON-,Dt^Re|A}K _lRnkAQ)0&J@'J0^]}.H1b2+wpV]J 0E&BK"\&)n8Nߴό%5 N8z@{5|X_M'OJIsXX9heW\ݝz0y2PJqOb3c@=Uo~o64E-EC ,!3[Xxb9$w+iE/RFMsz^yumbtl@ k 0y7F-\Ry鵉{nc?rÈ3x B@kLzUTT!)"#sb Q>70jv9ŭmD~qU,@*{/7[V NhkhIt`N(ր{54̜g8y𚎪dGE*违/r9%}f@L+nYc v%#@FlDP5#RXŃmO"s $:YvAbA{pyӕpJMn -k%cj2GȞLԎ/M<ʖ.{NWt|j.)CU%>N|_9F\4(I4em#mRfv2yv&Z\:^S (*X u‘$F=Oz~PB߱+,*, Y³g*Wq17AݬMȧ܍\;dqӊQ(j`Ym!}S@2l49(Ex• *m@gHq N+}ZK{ N$jۆ繡:&}*8!nO"~6phk(Dザ1Cx*<" Ztse&|HYMZBxȴHrMEHq#T3q9ٛ9 -RbhKA ^nhdp#(G&(ě szO"iej5S၉.E;e-fMqp0A*;V'8όaXkQR&1)nC}=6k+vaY~S |v ܂ʏk;|fLp-T_g^,でvW0VFD٣0 ۟tOfai;?>#1B&$,8C"\/{٬t72pTj%sDೕ6P8OxдZ@cQnL5q{1{h3.{Ҝ/!t:BǹL # בIiQ౰{(JbeX E)yN}M FRlYbC2McFgn.Ҟw{XX43RN)A-D{‡}m1XӀxR)%4BHHm170`< $iM͚6tJ+QV*ZL* ?j9<"rݭbЀ0u3 nqjsA?/#> .^Y4v%#M fW1ڊ}49P;|h`Y_vՃ}k泎-N$tNyAB3!7@HJVjVZ˜ .!X8uZӹ[Zgz=77HJ87Velb'?d7k>xs]`H(,q}`WU8gklU1Kp. O[c>>=AoUme]_St;qλD`.SH l{./6pWb57(PgaĊG84t`ҫiY;3&(u?;eˀT˔{XD"_-nK|-XZ4(z0I"nֱBZSp} !̌T='ş K;T] h|KY;bz['nFu鳴[Ԕe k#Tށ2g*zY-XB}U;ffZ t=-s9*k}$E>_ B]"T`fE8Stezn;) 25%fABnuK=i_!>Z7-:C쵩odR|eB b)%qVg|ݛjI[8zU]HRkeFr.U }%zke\SSkmD?u} ~FiLn狣mǹQMk'>JZCB&uu[1'&2}P=[phN+Q?V v:f }K * -ʅ4Jo 96_8/w%eI "y-pBh|MhϚ0[xr##Znc%Kj&~| 5^[v}lᕹ# //5_Gۊ@N W*3 {H2czJN@I0Î]$!M#/@2%V&a,ZlfԹNHmA. ~:aBQviCK >|;?utLv7 '6շ7x~Jv$d6`X9xǥN  $cL̘R(W8fdɶ ZpjHMUO%}MW>|THp&nй(~0Z*2\3Imuu+|ZcHALV* k%Zb7:@R=nPB)<3&)O)쭴˅{D[)hJZ,vGPS軉p`CQEؑBXwycgluD\C1l2{b: Mt1ZMǹA9ls^x d0/[喕W|tݺ?zBgn؆>h$K0B#.0ZqX3/>_Nl<G9ܬyZMNdDIM8BԾҗ0mofyXP] jO~C`l}/)w!+ /_q6ǎMBdRR'Ke XwzϨFMD 6at'8N[OUɆ{lh*.n˼-2وۮ0+\߀ {B˛%0Fkb)̜NC}HSJ8ص:Ƴi9D zf΢j sA0=jxޭuxb/ /{ʲ&?sN@GٴC.DYfD<5+\'rrf EƙcND~ʪe{P\,6zC=B`,!>")JIH~1hKpO5 Y'kZB(ѹ7(U{NO,Ȉ!iasXyjγ?DlvȜW$]iN}!2;|{t'G?7N+5*Ichz^<=q {d t{MCDB#ճNokI%jtE-yw9~<}M٩H EZ &D5ʂ!('OMWSc*yѩ݈ۆ~r^އž-gtIVq TY7^BK@Dz[6 ,,~$1VHRw=;_r2OYM]覅j"T^(%K&$|N2 j+C7nPC @ 5;h3hut}fKԦwm.A]SLHEBW=F,%wt-}ⳉB)_JHM=JqZ],[ },PCYod^Q5tl1__$oAfM#WbxB4"OyH0a/nL^Naqz uwnTP*nj p@ +{tcY:MHYmv"if-E!TFFZπa}2'b& Jr~xk' Gw߁R);,<dh{w|Z M?I" E7_I'VD0WS,w׸hFwMYd-uQۄt8M9 N9g[^Uhwˆ'/bfM+VdOȾ=g}ӡmxH꣼x{i0v%4Կ|s4ę` :Ed",Ta?3Ԙ'\5"ӻc5ڋybsD7-0.x~nQEQy:;)(U$ZɼI8ę.iK-rY\4-嫿Nl[K gŀAZ[Z8Ij\֎LQI/ !0XKzQha!if=u"o  ͕UFɩ ~Z<_h+MOF hXT aW& m1|_f.}ItNU\A;%1|-y8O vMe'O -SUwF3D<2冽myoQKZB>n=, .N3!JJ" dIyT}q k𲩄oi~{ NE KRs}لlIZ֋9wy׵&8ǃ=WB-Y;"\Z4"ŊFxNh;F!ahI!$.wgo\b[# r'd!xNcček0EkVd;I#Z7"(RqB!z[٧`\6'NJf88rfv_&~AzIq_\K y0o:jY/'c$V5,C~ϖS|ҧ;ɞ:֣:M ʁ"h&@!@CQ Ht 3.T5[#F#$dm!\a5Gp.ttfӑ'ega} SM2 -s|@LpgFR71Qb PY#Ю*gPtƖ,}ÎsۑsNYXߩΟjPNk\vFO\9g,gP 5"|ÎBkH_ Tgz8^srN oNPREeZ+Cv9X ^Pڕڅ/ɾ)!y쵡h/^ EB"w=DWB)q_\HD8첱p2 WX3okH?}}]"hvWƗZm<`4~]_j_iIĘW*I$O|ALqt e 3,#SZ ._kƺqzs^.E2钅0!H^C7aotbkKUVazF \Dž%eL4_ad oض]NsydM\xJ޻뽷cH#fOn&>fzfo%b!1/AuSӮ)R|OŢ>B |6$ic09ZãD-4I-,X+PjtpɾbjG37P&!H^2 ;ݡy)#SUƚj'Lp5k,3яZa^M{w|bA4]EdR*W4f[Rj24POTʊOL< Ȑjb?VeGjUH[>8r2xP#X" %պ& &"`⪛`6$=fZ"6wOc*Z6Yr\TG_n*4RT(XD pog>)@DvM Hxb92tcWm]*_u7=ˡ5 €ڊ+99יRSLv蝚5E<`"c&ʠ!dW:>^mnZ#DVC "k]bl=P%.}@%րM\xERK^b9N}"o)`"Fݫ SRj8"Ο_3,Gtb]+!i/χf˟V[yV)]m\|V߭r؞0z')oz#C-7f㔒=lZ=H33 YξRJ XiqRc'XA2"^S9,IȟO,ՓN|luC"??-䜐\|N_ _}?]ˣD9`f~̀ 6zݡGt[l6bG {AR4OZ[ұ<b}@Qf;"Ip) \V_|DwPsя6#@&}+֚_aXZD1I?.DӥfOg_Hɰѱ zZoEAUش@R(S6?H]9Yybc~q?BZ%914cezsq44_Vcȡ|/k>LBkKÝS /d3gI]N1FL>@Q!e7;(β:~F9`fJS1nzkIlU0jjIxIiӤJ@VÅ)p֠%BdmyfGo,QTT.i+O/;!pf73ђ0oijL_;c~ۓ#9VE0Cq*P)2L7ۉ LįQ"_}R˺`ę?F&GC U5Nj0viܶDAͪ#%Êڠ3smk"~mOh:̒Dt?mwYm97e-8~]XVӚXN7 mKS922<`@#۔;\4CP#V<.|7@{r jc:!IPѹvnHg Y1g7#6/geU u6%3*Z ?AlYf@}l5_$8_nS⊹FksQw־!OTgd2а}pbt&6BpFj; $wxzu й,E(NGj:xNr!b3 OF3IQ˷r$ Oajg"yb=ّmM{+waDᐵ,+ka0N.J+3v1y(ps]+̀lF!2nŁx aDw* j4%X^Xk^"VW({FAMBSFj![.wqkAӡu:W%wN:vGy}!7Ar6O,2f e^zyPR0MC`_0f)F-'cT FW dWCU;  5T:r{FG5CmMe嬦MXAN Ƕ,<%! Nj=}bgD~"v֕|*0r@fCגkMzP®AbiCbEx [zKݩ3@Gaѵ"ki`q@YZ60^)}> n|O-.tB^R{bn3 "x_VHŰ:5NAOqI@әVH}AұX'*8$?=V󚄮kV \% 0[O$g$̣u@FCxmM7"lO wNtӺD]h`,9r}ɒI,wELhͦѰi EMVC핏( zQi9$)ǚ)5G9PeIo J/h:'8CN,G&Li0)擗CuO&$kč>8Š6ҼzH%4 FO$\8/;}l}GbO{@#8 ~wx3!k^g`W/hHXGUd|Q\Wk"S2-?" j#Z! FTށ5$TRW Z/BiJdM>U㿸 .lնzީ8nXډljͮYZ&1>N} onmeqn>5Ya>FgOQT'j ބꑥ@̭Fsŷi8Px{ լ r&/hZO ve..1 V P/$)f V}j&ClcՁ=2bT>n/ 2Jਅ ĵ\d3ԭ$0ӽƸw۲#,wj&qg21(vm1I"MgG+6C:::&Q ?!lJ" 7u50F(yDH-B V3W7 &)yqz!*F /zgy1ǹ:$%qe,ZFcEegv }g ;\Ugy+%|yq{7)Tv.U 1k#I  ro(Q\ܖOUR?049JîH - Rrn1㹰5"Su(Oʢs#t6d)H]KhiN!vh!i:S儶d2=+vp]5 fN۳I E5e9>EϊO.1WV QݍI]ǒjI980pF+O \įkMDgp~"A>6?.]ZwDXU}ge4F7[I;erlI氰A-};< A| Nδjūru>kԤP8=waIY?!lXZyjDs KG]FKvV^KyڻLT8rjL*~NOW.65O '7Q\V48T*B5(oB Vm~B,n ӗTEݖ!ct} q?ξ;ԅ#c;;J=Fdƞ[ͻ+\sDݻg,ƪgs$騰KA_ Ozω R([G|k31J?|wU#J3^3t  鴮>oz!F +B}_0*?g:@Pv JO!+bU2P|X89Q${w>lRKNkʄ]e <$]}T5>qy \]@_D%3&^Xz\xי l2Y B}ŋIª. `\%OU1w|/ 3N+M&t|r)w+hWg4d4Eis׳Sc ި/]8?@KޢvRx]UK`^o% -,;qoU|٢Tn{Let/U1z#뒗JK=qrZA=p# Gl~,bPFk|`(54h GQ}?xH S8hgLOgif<UMkuLx˚!\C1IJiojjVi9!D+>_zMGR9J޹B2\--.r"7\8߷acOSwKOUv>OlY迚EcXƣӰBɚad1LRZl!46@<$HЍVP Б[Gਚ,۩߃ۿ 7enuiL4Xqe!QΗy׉E)0q]P6l4mTR!z2 ;g)$w=HĒXDL8'ҦEXB!t3+fz0DWr5<^ +҂yuIxX/"<@[K=6 JI 7}J7 .όxO."Y i]|k /޽hᐜy&?6 ԤuAfgf #|խ 3"Y ޶D+$dBt%LJ}=vF!o*w\UtĠH Hw*ة8ĩlY1&wnt[{Z{Q:f˷!#ELa@bQ|zQTvio/^m4}^H=޺S+듣x-Ft<8b ne1(n88`@ Iyv6 ]"(CE6aIHr$<ѯ,ڸ-/ FQqEG `.V`gc Iq:`k.Rܼs7e@)1 |U :VadXu+,P(h)\FxVv~`n=vYen +ҸT,V$$jOV!.-`_A$nl!'Oޤq{]L~\, ȁM6lXf2vvU"8EC90x`PaЃ0E6;=c.@}GTOLJQ,zK*2FJ(#sP 6XQ#'Z\\ ru Jo'gN~/%-KuI.x־Vo,{ Fo3 c@& w7k*j3Zv)}i'd5 M3BT1*W;av+94ض`%1@=>VlR #m 16:S~리@ΔA6{ױpdp[pH(7&Zo ^69蹮_094LOv)w5hF DZGԁA]x3ͬ\lwԐB$Gy$Qxވt['oB}DxUC%\*2L$cwk~l5] n)a+*Q,oä9ƦO/RݛK?AVX&]mB"& @+JD%@{cؼGhɑ< ;W+5C`, PY~N4_6Lj:-FpMq Q@4K ~;mxxE=zFl-$oUg&vu >X2h̄ 5>~JXp*B(?ҸU.+QZ!=_aJ+)S>YK1kt=VG64%s23eGxȉ_cpE@FWaKy9Q!&e7MxhISvͤOUdeQVܘk1oq,b:Ӑ9<+^ҝg<%ȏ<>u kIv_X刁;N!v s?R+v*l&9ǎͱc8fs5 \'gt> 3R5;yrzPOZC **cRVhIŞDP'.TÉ$O̽__x%G} "ɯp\wrNJM)fϓJfein.såL`9N+/JGvW) *wZSP#ץSu091HsU:X}'+!-Cr^s=_ܜ CC,].zx*Q}~3 ZO'cY׆42/{iTddN=iuk`)s"MxwI9GȗUy,+pQWd~VM< S0IRfG= 1l6fYqEP-Bˢ*ib3TnJ0  wj%18úHQ|Z$TG=Z|/,:.˴?»"Խ\hDS~׮Hgl78wiip_^8x ~XZU [[ xk`^o5psӳ}m>cM^uhOS,1TuwudTGjmbXuL& `@&&8sQ6ufux0F?fD&/G{\TŲKuDRa1\g¡ 8_VT7<±(عC4Ά.y5CB2-Bmg8gA4׭AB_˾̔Cf`LWIj&q OLJŹ'1v5aS춝Y fQ܎ HgLM6Y$ 4YԨL\xOӎ0 6Qfy0uf:Yx1,LѴ4[+B]xN>X# :Z NyhCxŊdk.{].Dq FwmFt[iC#d!逿~1j3Ӽ bP0bo'M3A{~*smhDg z*:n8U'*2jQo})!pBjV&7_*5FƖ y`N5sԊ>{:1<857q"pG.0+#TxEϴm ~2H=hm%W 6eA0|s8^o_||"=ERP0w[[Eae=aoHcEzU+nzn[??;\qG+F0|%XRg$#HkuB#,j tt( lu{Ķt VK4xl%^eۋcTYџT&V65Hdf1NI<T'Zo$uF-o8U+WNX$DNX L`tp𩐿!!,sw }Yq gI9!jbPwޙV,M+H`y(wY(7|t[ GAݫ<HGruӧ@Vho:xaqT7 Y/K lEn.d w+6ãA| -;΍j |r?N_9ciu{G\rMCġ$}I +9"1C*)4 z z m߫2m#>,6u ʋir!?(Xomb͆^#Zs78`5^"D-'PvnصF;_ł}&FA5D+*2ƹvZX=A]<[Epa( W5*`=aǧX&/߲+ {WZMbʈr\[ߩ+#ҼwCf1žI:i0h$;E> ҳ@'6ϣ0D nT3̱M0|̝W'!N^”3Pk{-Ej> dTMaFft̡aSo닂H>wa%Ϥ~UQfϻiĶ`(=H-{(6|86~k70D+!#_U^2p7!nj ̏zNSg 긶b Ԋ1z#Wd~+Ϧ<}eMtX8-5oZE?b Q2c>o\iGF+ 4N]`N?5}tΌ]7H ;Nrj(&oO0W @5͇I8fϜ#d$(Onri%_ݵ]K3X} A=xW XDuN#brG2iig5x&`{҉H*T0Bh ]wD?P{x<ڋ6n.O 5{.tJ/ KÖHNܨNt"A| vk׳ʚ ߘ|5O33U&n MK^ o ;L y S5J+mAA~M #[fG?&Ac-Hs2\NA|@JN4_*fֹn"q 86WcCਃhdY^-鬤|nCɧa6YG g%'($E:3?56 {_7Jq5@SNft`gS6I&3^/.K.h=T1 Y8֬łt=d[gUo)~t&K%YϊT:XuJLϓ0!k;%*$WWc zLSz@ẵ E{}f~[~ ? pRO}K=ˀ-n<.g_^ z f'#+L_E6LӌkJ *(VI;N/qlan\L;c5__{mjBKO鹄:C dNfB>_`t&8 s{QlǯaU%%ޜʄtN+L-m"˭$nă:4֔i.ֹ )mXra8.e_r ;(Xy|i˔ɨVu6v *wT$ͮ6ID93oNv3qQG3֋塍8TgyAVYC6^f~;{_A+󄁞5jXx6uud,/h!Iǣ%'NXޖ߈f= ;&?F7XOnMfyDy/gs#J~9|:VR߶Oړd"rS ԰jcVCQړoRR_ŗV"0E+l3{Om_϶$, Ƣl^1IG^j2 HcrG8!tq"oh; s˰jz3I{jb%r+޶=c`?1t&y~kRAhk)"$K@}@TnCnÖ*jBapWSoR$bѶlG.b-ԟɃahBdnϰXlvA/[<[;*2\b'Q=+HY Ov=/OذkJuŒVM6x,-JІHXC:jSNV|2]8\r` ӐyOc}*LݣTFP hs;i뙢@T$}~ b"Gjwq aDY>18׎/ۻX(jA+pbP |tfHaB\urZ3lE7B[5+G:c ,e;FGd>i %a7UAOjDAZ9zhR=ZȺ /Qɢ?{="o±W)-9݊ʛ;1˱qahSTmN&QWQ6rKp.|RpBOE[#tC O<4VSIP~7-WVU7n/O\ Θg$6zev=;K`-CpQw wv=XTpɂ0h mFPMevs^EXO&!KNR-#N}@I0t0hdU.بi^cFN6g4 _ۚHmAHE;M=./vbYajm]vG KwIDn+H@O##5ËәFH<Ѝ9aZ9 *$]<5#r6VpWH*&poU5-0ݮU%/_Ԉ= 09GJrQ8B<˃ MkfުK` o(10ZݝKdZ#$}8Eu[u`:=b;2pHC ҥTIa_eY/)Lɐhi]YCcORDS`m' ՝6E+j`gIieEb`aHӧmC&:ms۟Uө<.DTd`:%$Y3S7B07Qp-w>*FxJ^5*0em_AjG3Aoݩǒ^7vK˒h>Vjˆ{ x\k o^[gbQbڮ3؍qi 0M+/ Sop檶_XRtODq|Nfo>*5M?ҋҲ@oRnNɒKeewd\n^ndn-^Wu3Į?40;RVeI=nꍈ)~,^-ԣEz|ؤL9+ UHw!i .W݇-H ΓAmojR2uJ"s&Ida_&d̑w5+V;RV9ѦY lsq UiILɟf;29u݄h\5:ܓC HqWxA$E# 'v:IlYo_% B@>n>'w8b_. c)0aIub0U1n[DJgoqN3!:^$0cO@nqyKDp+>3vk{S -]D>a ; zFV&F7 t;9fWm?VM2|boFR\>_kP{mֺA Cdp8HڐҝS A NF  FtrGA㣖^Ч0g]I@D#,J@(JpO 1߸\/Ej 7F:<{@%> #ZՇ-տL e;,K }!w"DB7)vNնɇ GQgtSg'ؤٵ\-Լ}Y%0nF"ЌQ >`cp l8<\HuۢRtżʹeCyGuz%3%s) C@Y[UQb0j<$C`33 Ck%|beW*Wdl2% CA%mx?2V/zSLwS-uqHpC卷_u{0| 8*vf44%Pi!DÐ ֊Z+O4]e$q,hvxܑ C|:ye3f÷yU)PVY$kD7 G@$.O{"Q21 2v.ڠfoNXn4j0>PTy F7]7,t4n9L8l&2bٽlK|n聶rxjAY^dxaX<mV2P[y;uЛԳIq'jd)[AD[_|j Nt\mO yC*M8p$ߺDtEƬYR.u'ݩz^JZRw67.?hnN)PbP❇U#U2]_'#OJN8Oci@{P8i[!G??:Q虽1m@Yt! Ñ!?X q8M25Ar h~s#Uv䁍ۓ rE +d<ܰCmF*c#wUC-!6)PC0HMfe=,7v`կW`9Ȱ m% 9ΖL Uoe` wUf1q24bHq`jI^{u UրIcs[X;umsW]KvB_??U (I9PުN+ir;+6.|Z^&w'YNpsQbkfnM|Q#LJ OS-4׮zAop$03Xɴy3jei[Dl<`uQbժaPXR(h2ؼ6m":8^RQ^F!#E.[~Qpq7Wn(-T).e.6,^[TW aAw\AZ(2mxl!(aS-K=5Y{OY$ q#2ܲ:##'WRGɯMWԀ%Zصfdb'/w0*SFw=|.=tf/P˽l^6ӯrQgV"dw85dYj :,1w0׊0B@^#i- ũ0X|ų5'0Xi1KQo7]h~/iiu6qj1L&xɴbb!g8l0Hٕ=+LEt ǯ\D,%WZZlN6/gA. 7y.ŋ8q@b.'b8 o}"g&R?}ɖ&JU l}ch;Ν2Se  Az/%`8la[Ǯ IM?ɒ~ 7%^ۛ=섹!%,J ki/ǘ6jšx+В ¦uuwOgˬ0㫏G×']}h\oH- Wì+eqeD)VH+zNyKaF5ʾZd^N#jD0XTPPYdFfg薅,${T }H~%ߪz g$7Gl8( - "oUow@$\밣>;0 +2~U7+WbpT﮺daSvWMЖsLUW0?~SF| QPi$ aBL:eqeQOA5WV=zF&h2kbMHC<@uL8 NdRZmIƱ:ulQyN ψ68ECdivEMeQǎX<)x}Q6yloIn\س!"oh^Bz*gUMO An(3k4êdOI4Ms;`2 Y—/{Uh>=pOY!GrHҲz6VEQsWjOJb7 "-IXA(D4Y3U Bm.Xh`i&sQ}zQ8@hn*AخճH^') /d[0 nN iE6.^>6[&E}t ļz10UdHDQ]P'Gf#IB K/ ˑ\'Pd"oˎ :wa:zq8p)Wq䷄(~ޠ) \{2 5ۙxheQRfGS3^H'y̠,΄fKmw!9G\NVɝ P8j(;WX~-Au,ķ"bZD8kbB0l}>d'_=8Yj5mk{"A@Az𾴬;X;,b]36RD|)&P;l:4+wX6 D̢jb&0/mJmwucSf+`b+W;E RS!am֤vK˰%)&6U&" v?+GMǂ>$Щ$'WE=huxΦ@ɎZ圮/w4'AwT2H /WVkDe:);SfRPVL?FVsc1UCj9Hcs*1=X!,M|li1'@*&k~HU1PFUt;gGnbc; Q Į<`-Upa kFM+8[BPױ^5BBzzW|5_$}qrnM/haU=4ɏ*x]QZ֠&5|67 &拉V)$|ʱζ03sk@e8z%j#_o[ f5εIܲ S/s=J9ecCxajp.Bn rP/D ^uǭB8Mo80.Qq=1H&Iո3%SrM:.n^ #J]#ki:J.VHGc>;^*'.f֢H e d[D G\BK*_%Ti}ڸsՃ1r9fujze&03'yKܻz_QgoH - `*uMOzEAʰTQƝ WGW6dF.[I7oN)Yk`nbWa~eEg!Ȃ9ډ8gK#Ar5 +`CV="ZW:kӈ{ THK;K`^NϳP(C'^i_Z2]iX-X>$ӞT):@˜$՝pJcbq|=S"؀_:f `)|(R\M30 {0B9|"(!Ε&Ls]96zAzWK$7 8Lv- &4xNrh1uQo2p?4U^1z`6Гcn#|=/Z#'7FvipaMm3 i/,R6Wll Z),l=Qu$Ƈ6x"j81'ܬp'iUPeGN}XABQ ~M›%H!t`E)s$ d9*T.4Ȟ6kNsW]nnM-E ٻva>lGX\ip;/-cJa0p8HFT'l:9#: 5n-`Z^"@P_0}zb\%|89N"K,:v&!KS {ynˊyz!ˀ9˩\ L~qg˞t"Rs$c+Q |HRi"&łOo>c=C>`K2d 3H- oq',0n&}vZ ?J U^,:-A.1tF F0( m%r<N 7fpmeq𝮾[G09SvSvu%D8ԯxlNx-ɭÆM쁿!j WR8vjaDaa+Wǁ !Y-n>ϦuKpKӒ{O'?pJzXժcxů8he(F%¿*M9M|\5fG/?HJ\Ɍ0}(vtp~Fa] +=; d-ª#!" g2q:Z{ԇ%óOѲ)̹w)Cf/ZiXҏ78?uqɢ G&$<׀%i,EVxOS~\E*2JK$/-e!Dk^!C?SX5¦nhE,$܀|=D${FҲJ~a`G}aT[W"]Y|4NH*d~W~`RV[.#*EiC}Vށdž[q][ nB[.Zo\k-4չd7P_*-rox`!ĥm@ݞPOT"Wdy>5xɗ;3;7cEi6$Ӻ'=R8[|KNҎ-DHC4>Wd'Pq头azXX/KVvU1 ʒhDzX'5mGOfJu.';Mz)OF72%=QBz5=8tG|b$>k/^dxMz6b ExڀJV'6")*$Jc9/h9u*9;fNzv@nX]ho 1oy'7nC>QenhfNSrh}p]6jBhO|DMI(\@$W:q=Y"dSz=JbGD@=cP W._P'6+WE/u@oYe' Eo 3s]J ÀhixTjWe%پ ԳǞҹR6dJQn!J'iiYW5¥HFA.rJTqYwr5]C&:b05ȌK2Q)-yZt;?qJ1ۣ=Ymz#v?ƨozoV|lvW +n=nv17"j^U$] zRm'>*:֑V&M","0nU(:oEk}/萐MYCX Un=әF7ceR/8b)I˂\\΄9zU^':QSڜ̩;dQYGgg&+>SO~Uauu?EbR ܨ<(JMt=#zw5F߀p'0&ڀT\ju[WeD_*x Ҋ.>R5o@UÿP,t Sum5fT~.r+RJjjy/" se39PU22/̫B͖rL 5SoaZTe"?)cnf(+y4O+j+-}FPoL~59kgxᠨϫb)W89R2#~aiyZm+ʁ* h\e 'J[EZGKS8HPL\r-hpI̔L*ZؑFl;c!{ke0VXjs]5؟8L2cA Hq՞ڔ=0S }~YNN`դ3XcN Ua^?Mk}Pm_r (0rʓ@ )Sg VRUS^IKOM{ D'a 4loʧZ'Fy2>{R_Y3Q|IBe}_\ F1wr1j* ÎrEۇgnz@(%3le[\U5H)lscq*2l-8[U/͎ ~p-8݅8#`$Y;vwi%F>I !+|3㽻bܤbB4f2V2۾SjP 򶨸[& MXA)SY, M!TV/bfO_-bN Ι*B}C+ uS7$"a\$TRD>QkxpO\ *NP 8!T@TL>8@wfdzQg.E .9Ԏ?y{Ҵ{4BN2iT1ّ5+2ˏE2tAuw3tL|`ǥh4"4.Ѳp6>Dl%?U'7^([}R3X_s1HS2rǞ‡g,+<^Ym2v߭|Þ99FL^A5s. ʄVRz3G&|O}K$T=d%)x O(guM;An!RB=8X2c'}ePR:P0RUA7E3'zkv^,֨vd^WGvT*I yOhgRª-&s߯bv RhfN)y.u"SH.Vkqt 3MGnG+_gTY%rq3d҇OED5Ƥvӷ(bS[%܂>A ԏ) u?$D %?Cv%Rl Q*a 2c7^MF8Y6:∭M8" ƫo~zkȱwC0^4mtvBhs.%/ Qx\0=o-67|B)laZe9wߓD O oU&!eLmh',dG YlMؾ84.g/^ex/LW= yFjh0œ:-!UcV]G Ϙ!sWx=Rף5@O9gZ^OP6f~Y8bI!~vόw˯mK`Sָ-:j[[ԫLvF|IX`s}y!awgr"u1%ϩfUqSKq^/CzdF0$\oD(̙R Sؓ9PߔsjIЃa.pH[dd/`60Qc.|I>ۘRlbGww5' 1Ǽɓ~,-KZ| GC7x1 UV^6΅e ~*#35or|#.8mK|c.1PƁO(:<R2\ĥ,mgvꁋ* nLYܨl[p*I^Y=eA\% EHO-8P>p E6W22|( zlW=ٳlw[l]@6W91=s|T"v==z f0I8_)gj2P,ѽ ۆq3tk. 1t;_ƥD v긎(کR7>+zdݼiֹy٧RɋfMɰbBg6}M6%|Avh Y'_Ĕ 3ԝ60A9@Ld"_zDQGRR 0[Atcrz$`c$|8cIzX\ʃwRd57T}FN]T!dˏB A ;XמɮHo lBdo^͛86gNOU_g%߂ YݴQpd @~Po PrlJ&?e';Y񡘗LpܼnQ8tapǓ$e[7E %)WDiBPuWȚ"sZ['M cRurm͞$8[;D;l7!J`*{]RoK[n˛$OYyE 3QPLLi#G.2\27QPվ?S'Ds_ SSW D 65@>rҹ>LxÑ}kYp%D`ns'k7"GtUY=Lݷ#F&/wӵsmכ!յ=rm q!zN5,|?6u?_w< H-erO<\ܛe&zz7;qW*`B]pU&Zo09 *WZP FEJ᪦*caF݌W^w~P_?K03ةD6 17$8oU_GA|`uS)}y hjK&Ewh8reSϥtS:OUEgRG-aM_piR=d縫LZ 4C?/19}XKàȏx<;?Y@QWg/8Ď:"(q8`*X?;d.}?-ągd"*ժ~+FyV0BWb 4O9˙ɾ(7(K>kW _KwY_6Fodp"Ȅcgso릑ee{[to>ѽ[DS6d#ӷoCϪ/$xk&}OTlVs\$ܶ+M9ٍ{_YU pOڥO eʟpNxଽЏcBp kʺΧ I`/#T"Pw&)W `˦3W9>MO7AnQYk;v2s)mz+kYb+8SmFѳ>E^ί[dGw4az[zBq]jfEeL:RӁ))טie egH·=(,FfVϤ9=L0w!r4/ShM"bYv\Sk*-,\|#9 qiґ*$:he?eP"OatllY{ Gafdkߺ.!s„Ӥ? Cf|wn8 = `S){ |j)KfڭEߠF.I%uux:0 )/ٰb")h ܑWAp۝UǢ ʪ,7ww6!SRt2J˴HF,dPչ|p xKz+ckh>(tJ 0[$ 5e6v=b ۺk;R$\/K4cB愷Ҟj]* )ܝK/0n)90u=m0r>Jos">_69RDR,Z[[p܁G] u L/.t@6aM1BkO aChŋ?U߇w8>b1rvGAM٫E{NxU㶛`JYh`U3Jd/v'5.#J+|\A%Ycމx6MQdp^/˦mdx-6@ԅˎVdncK.d8C}5N]\Zf4]5`*J^s? ү mSxU u&З]*wSf㐧I_ŧ$́NjQp)F9NPZ 2OVwC{@0:֓}.k~ΰc Yd; d i!8SHNZ%~Kb@me[ [iFgp!nU5L@!Ze7,psK5cEmLF:Y8"a 4dhAa9Jj";+ XK{y޺uq"bpoȞ;G淗97E.U}-o4J=4ă7U~on@b,67 yok.(7sIg %۹_"}aA}!C݌y>}gN, PIlϤzIL/s{,'ĥ =7튿GyO1W9oAS=fIkwMK@kmx(m}V0J!8]L%P4 1V C kml补#P.vl <:&;*Bb,V=UB)'ckxOh5"w#L;NJU>&?B]_~E(}C k$ް@~>XuykPa[v !r,2~Itٮ$vϒsT?aM/s즸ߎv0A1d/ cl;>!a^>?m- fHmxk#sKy ػkIx_+Nk>/n.?mdnTn%}7CBvEaƾN+Y[dު!e;5q}A1dX3aKoly0[1ފ* ta5eeD7L˲0'ngC-2Fv QD98h5lo(N6X`<#vE..^iwrVP攁+(eG2XQ@|&&'W*$2YcY#YM;L+}q|vɞ%ϽX)7WRMj|8_,ۍ-BBX@l <Ҳ]mOJ#/ȡ"{"Y}Wo )oWώ+21dՍZ XBCHg 1ټZ6BI÷k/"|hTʨ@Mv(%zʽXG%Dpd-lRu0YǮ~#TpW)/&e{Vjl縇gZ0q^A{r9*j/8?앣~I~:ϵ(@Lp .H0V*9~P!Huga fv;1P+@b:?_43wl-/${(|X52NlGK1&'JLk=vޟtAVrk T\O#ξ *` ~5Puறv `|\uYDP%^N;9<. sVG+\zbG_BqDA4MI('2Kùb2 _rmžmɶH|ۋ(ߧ7Sd!͹7a''/YPHe#/:GϕnJ+1*$5 2X$^dwV~>îoa_: 3TSKdYVLXw<|PMfc93C;>EHN0qms:SQGӡNyԀ0c5Aٚŵ]T$o/Jyf/-s`+8<,>Cwdv bPᓰHxL =GQETs'$2>+aNWʼV*z_ <"7-AFmCh+ /Wb0W*(RqcB2Sτ0'GtĩUlA\޲ښ6-dOK4C'@bt1Udӆt (]ۭ w 陬̭XBs3`#z(&IG}/.u'C{z#y.e)wM8[%X$z[=6dk06eC'k۸X,q b2*r[-qvB}E(Nx䃵oAɍ[7 u14P0wk5pWj*T֜"oæYStuCg|p HZW,M-ΏY.X=G"t9zNVe<: o<Wrʳtv 6i2M&GH1AP Ҟ+~HC7,5~17_RIve@pzWCڳX1*4qC'%q ܵP+̕\2d_^)yk0yrXVhi) Y0d'㰸z+X_qb]Wysi&`bG#:`Expkv ?2 =t §e24-u]3#֕!FT[(RgDF6o K¤},0&ЉFY>Av}Ta*El2ϜJ9G=1ȺDnB@UkfKǎX~\{kydAfy+1 ‡O&sӐ4$3[A '1Ssԋsl%$d -@]75VH(CFohYx*+?cI2lAQ'ۑ~Q䓐p䳙-t$U0I^z5p0C|IgiȲe  G%BHfAgΝJV_f:8`J75׹|&Y 0{K2ʅg}kl]*DNqz-Td2trŠc=jO `V3)䡐B!M*VIPoNJӪz]R.ͷ8+VT$v.&8>>ҩ*uHLl0.bߴӛZjYdgXOS1wRSvkKj+M) t9[lK*aūd7bܥ)5AE':t"17zM۹SYr@lu{TjT>rW Æ*g 3Y]~OERvqu-!Q<XZQ\ϥ\p8Tڧ;Wx 2P(+1e)KmH<aOSVteZf*XTf|Vje]*:w,:~:"wY$(!)!Of of8J^SOXplUf>~1O5vK~" Uw +–H*Z& ?E݆MsFm8.ZH i:1nvx,K@_w /+MZ[w ]T eUI :5Io2{j!nȣh8'\&jA=&4 ѵ~vU jW'ӇK&_3?͝%PY8Sɉ.Qjb Mxs"(?֛fdrd=+Mbq3Zd'cCE]vEuW77vUZ= 2J!Xzp-ꊇN]g;5UH3 gv)4ºq"u8EJL2\OAE]،U(hD0`&0SpV,buŝh5R}C״՘y=냏&:mCZ.;JkJeG}c&{ZoKCgc2vm@kU@AR'jl)|Mptס -;r|_q63y3# 0MSlP nހϸ\6$l(&OuQ@qˠʹ-^|M[d$yHg9{y(+eIX!mݶZ-tqW#bVr`=epk=5ɢM]hCsub5?,}ƯiO݉W>sB'4mTwl/p,}HJs28uyCUGP\5+-l]Y a?F3Z4KI OӾ&J~O /_90\G[RNG#jy#Ye,lTr|>c"J'{yYZ׃#P-Z9 CrM-kӼWZO'rMu .08f'b'ZaFe5lzVa+c4-3bY[DpT xxOp`D኎쉢6׃3P9GZmFȻL*TQ.aY{KsJ?/ U l_Wv:]c {f0gpRl^63wLՎ# 5ܺ l^7)Z2d<.>(5N؛۴*xrp~I!=PCU­7jn&wmnZ d .|K5_͌>u \F嫕b{Q—]$.<7}`؜:aѢۅ%W8DR'*BtB);E'բTvD?Zp$h2zچZ(W܏PˠWw${6iL57t`>ըw:E.RRB48=Fǜ ł̰ecq;9k OEw@h2N9o94xMH|?`BvK0a]EU&[7(m,lpu D 8|R:5 B~=amUG,r-%,tX%6RL⻊iN) +Mz.NNg0>8>Z>41ӧUl΍XYp^%|aۆVP`b ]n=CӆVT<ɰ9OQ{' r {3ǁzf PVԈv fAm87kP/,^<'ku;f*j.ȂBnM _&@Ӄ̭=wD@]{~?B{^!AAIAjdϭ\~ѬZ!n4jbS+o!8v@꙰Hpp |]7U ᣬ[M-[Y`Lz/B_Ükyk!r;Wb!e6E8u[I2Nuԫ"I_뽚@q=YWtf ky>$쮺탏!t= c;3NDoŨ9FC$5+qJ.!P)|X#MYf*e'^\<&0bZֽsw'UDQX=K ԅ|%2b k?Icl|`4;yN'2!reKn_ϱnޫDzlܼGCf{mA z|>t򲂫/ rכ簏E 9>jxE_]%y`5ln 8VtXjG/jYiܪڠ(9wl/ZRVLj[S İM\N+;yWL7xd`\$Xntr2^zX=I559g%Kk[%Q?.. il,Ok@21r Tfzt5Wzm<BR2 @R;qO:1<ݽR5tEmyI*ًoN;ukfknbo$,¶L7T?gf>F΂겝UB^R<BE̥GspYgxViQhcs&rx/-vj6%1ҁ6r,#xHD@fp[ծ s"EݪDnopYoVmxi&7xWU.If\Eu3mPqM L l2@oLB_['QkfQΨ?)KDZp=}|iA=̃:ֵ/1u%@oE8ʭFm'K"7|;v("DԂLmZgYy$N(D9ff>qdL>&o(B_(fۃ*7G,T;ǑUηlBÿu%BGBB:04ʎCoTd]- G 07@[ .?wGHIicO*=PY QNJ.f>wPZMx v-m28oE8_6)r"acUxlReH5q)PG-ϊq?"Ja;}RZ <2ĺ *w6x^Ye1Z UzǦBmu Oj_f5.Ge\ \]@37696dt ipHjtՊf!U%KXV_YwJЮI D3[\FNDb@Pp窡YFb7jC l 0ϫIC.:\ 4Bui4@lV݉#QW)/)< Ad'.Õ&: [v,"܊.r>V BĖ=a)>!#><;Rnz7z,?{v#<#\D)aBUm$E )|ck5\g5>|lOU[7Nق1iKm%f⌵mS30\ʅ ܾ StɺavG )zSU?,0P9 a2 x F1_ i'=:Ol,ꊲڹF,񄐅`;gx#٫z-7ix&>rv4\;]f qNJ(= + uG4`n^rC8H@Xy]ѥH.L |l}]N/nXXǴ mgpʚB_ +3Csي5S4 e1ASJ1-'ɶr{l.E۴@mYg!γ"M0tYr10Ԕ<7+pͅS@kuՊ)`]$ZHl*|OI2#GWz3k|tFu"\-K,:z¶9vw}76Xm3~@o2s Ï';I&'B/f5red+H\Ѭ}G3&j.ZڢYP$G{3hR,V-(d)xkX!& [~3LI(3+^tJߙH?t#bycG%(ZŐy0ǧEYiR{}wk*2ãJ߸i.gJ}b:-k)^ $`z`` =8,YD\>[ ]hE77mjՁ2ns'] 7GWHQ*-bB3 z!~vxW+ZD#>~:/5ٚmMyZ ja}dLіU0#̢Sr6DLNտ^%lU+%4r=3Q =Â{B5* NRfܸԣv!وg  y=FcY|FkԴ7"_>aGSw,5q$̮n];O%ْ;R0X@cX.:{`{f|bA}$crоS=8.]!r&m|[1;K{EKK@A _հC+ɭWRhQtF!yx2ϐzᆤjg9=I@~AfPfc@[xϒ)jq !L`:b AU<R1XUgWZx n/)UcY(Ԫ~CeQ|i5vW(d]CJW;\XU%4L0:  @| du0JUI&C~OdF#4f1x=)Fs?p[X*OH"R>naAY# rՆb] ;ڰfE6g|m|Rl|`L~ M_7F`]gރaM֚W&r#k,k?-݄[o}C]WE|, '3 W6eHG]E*4BOaFb$~YSY߾[Tj\t4#2<Ѧ@ᄅ~ U6:3D$IF~ӏCpG|O7Q{nb7bO^{.^5QP4ˇN(@C1=V/w\)p+ tBQ"dS -rZ;uv˸(q_3R2SՕ߫H@_C2v 3rShD|Xzeޝw$NW<2ل3ԙR51tF~;U#l!$O MK) Ϫ*@< lOk/W?/v`W3 9!pҴW"jb,V 4ɉU7!ڷehjqN {* 0-ZH<zN.kg#X&JwA\RP Zr}sBm (N.۔C>c2lzv1VQ#3F:[7B|2xځ `ٻ~SX{|Zk:57\fNXA8>~9ga \C m Ui zduL:mfUlT?A^d% 9RxMqm5BCSF.7*:(*CرK;i 4`ؙ3U[-Sw RRO^˃>yA^ꌃTbO͞eE|/-j)ZNaߘ:ΰ tj(tdJP".djYI&:lSX9ƕ'/¬QTB? cy=G3XlēU0$5]8ʩNVS좚a!WKygҤPՕ:#i\_MNIGuES~hN8]~ZY h_A ~.F=? `'7Lۢo\_mXX J'w1 *aNun䨞@,@.Sfo|lwyvZ[\H5apIGsBs1\]eQrTB0 c1؅/s)qTOp :z؀v9>a0#;ff˴+hdV`; ^E~uWV←wԊ݄}7l{LTKlߟohC.M-3'"xzlJ/kVV ҎiFZ9ZY7W9Yog 6k6"SdV_}Pyc8L Ub䐦'AǕ9[Йt\̍i2Pvu.ZG[:# ,C;-t+NS*2r8N]o6T)67DƁ97RS~|1>)NU"To{j= Ko7J׷"m`ꏒrM{)+g>;0es !hut%}OaZ]9=)9DHv߬M_K?_Ļ&؃PC8t f..|/h̡wpJzVƃ 8I?{7)Ri U2:PMIVp_k)L4V w oBxY|rC`S> +xi%4 NĽ1J[yM`u _ƤS1NX=WFg/N-aQd0pjkX'gTORb[ \sN)}W)Sbь=/2H즳O2:Cd(,!/g\Ihsy7Ҁ.WjXԔ'ZɏQX 4C긁١:LaC݂MF^rxf,|6L ~&8ZsN?`+/a:^a{Q+C"Š;VB:*A<RIE(Q~;g6DϪjJZaI4dF5$&'mϺsEmy%*{;drGC[5~?I%w~깹bm?ݮ1J#0y9ur+G^nNnjN.zh:"]M2߿s !ik6h~$3Td;!lQ OŖ*-DxW6 3ܦ ؙ7 $ "MUԯN+0zn^I=x.iȡWatL9J~@189}2Cq/8@nBёer6G`S2 Yeckl *y/DtG&6D /\)MrHq-A;wӈ-)7A9?r3g0jx*O|)"JEvL9uݮw7 j߬l]hd@-Uծh: <)Hyw42+e pM@[>Gx(ʏžEŹ?6=:?0g@$^QX:$mճ| f:5/h/M"Q@YR<3ijW|:n>(bXsvqk#D -(? L+}v/ha'Uu-*UP򄏬ģ;eDɦL+A@UQ3Zbr& -D&Br嵔_pxݐ>|{HHCz=D9Zx ՖK*9P-_]l*U%_NgI=ükFDjyKFUL/N+} 4o6py.7nwUy?R ߺ,:^aDoa+ot|y\G!㓦o>wQBx+MbM2-e c4NBoMO^@0*/+ū2r{ 6~ ,}7+R^+@w4KXnQҤ*P>-ΠzP7[?wG klˣOEيLf5i>uHTrZ!T7EPļ,šgT4݆p\S#/DsJ5,6@Lj7uw+Z+7[R3 >@⨔[_nOqN}"$9qKT~z2a_Y[XIax"> `σ[ kq lzUO,1 I /Vˆ;*劲Ó6?J4*& gF_NL[BG=`*)J0`n{޿>H67EBs.:KrQ wF=Ҍ: Hk.Vf0lyē@e.Gb+8~ǔLuzW gz-<ju3/A5+oh6m.|P7{6d/1 F:m(ZsPVB.=5W Nj p,"х/),[4iE$D"3c8gM:;$Gn}Ħ:*˘ާ;#ʻ` ϭ61ozVUfAo6rI;^ q[Y,=L vYR lêKnzDkIvl/=sƧ`* #hΩz;4mip gnq5^sP(FX.|p$;&}iduUJ>+iV֟3Z}6z!9B~pOyH8-/rKFf ei8k"n%;jsuIS\$0V]x]Q ))Ʋ]tz $gRy~M*ta#]oc5`*xg_ALװfP"2iSϴҔ137,u1f;iCh{4Mpd3 ^'N!ȓR2})t`C΀{S&4 MR\1mƄ&GBȠqQ07ZЙK9_.30c)Gw4~muGcR]sC:epoΈ"ϝSX9#[f&_NWTI5k%J]L=07Pzx8I}O 'b eriܪՄѨmHA4f jKؿfpC;B ^愸RF@[^c׏;MW[ X|֧_3^|rtUg \/Do\3Z_XWᬛYOH(QtaTf؛y Ge j.lY48L@&&đ\ByKIk2ŠZr5W :t̺KC&MoДIX;l928R^OƉEr$H\ jpH5ZzD7A2^R|PܕSAdcGAXBxdBc`G=!͇;96sbѯŞLՅn@xQIZԴ飖S-P[p£ሪ sZDj2$P @j ~95KcB4X ?؅VWAID2&b%z}#:RfOa<-ރ &{_^iEޤݱ,瓪|:*2,Քg>ao$p p-gG<M{-(542;([TfWf1f_!hc2Մ]Do Uq^ړ%v2knȶj^_ጉ43;sƄ Zđ$#HY> .W7sOuő$*օn>)# ~b-ցpɬj:~-GS]] ĪMo}pk Ln3)nCx#8`=L?o[zO[&_ z`3bT:Dh0`*(}B>`]?,6\E8wk%"cQ.pgָq͢dt #wV}y-˟ p5qAA03i6_Ȫ_HeEs. O!-)}ҷ26Gqoٌ:$LNWuEȭ`\ELD}"=J+1o/ˏ˾M&1EnFR+9aAWnx2 Z43k Z0EsrqFEd^<1#d1YLEN(Ü 75r1w6ߧ}ftd)W#b^b >eGOsƴ*<5$Z]=VjyG^@O?IƷK^W>ikT+l_Z!-ω=䑣(+~{7' X ̯9~ģM\pl髖rݎ ѐ;CMP4fv%kP]$!KS$-ҧ4#;aFX'biN?T+1kVݽE>3g 0k'ӣ27>ȁ,o8VeM* jk ]0n9HD >e=(rm> %gr2|ZIx;dž̛CQ(!N|+Xߐ$$ (Kk%.ZR|Qڊ^hiU\+fII+0-?poa@pIr; MXmlef!R7ٰӻk7ɺSه*!NHJ{Eäh]d¥[nR]MDY3OiM˾Jp~kϬ&}UI <5 E c'@a[W}C0g1Z;kQixsi4hicn 62ntU9RߕEHfB\"4vIg)iٖjDI(c|Hs,wTOF3]TP *?ʎ ?u$(<=NC~n hb;@_A[4Vpe(E{qYܺ>0rfqJ=b_h];Wc  լ,.ZcވE5G ^joq/ꌽ۪1v>0w'25Ki*Z"'5h /&Csi7J L=? {IDԁ%dhTm~? ,l{i7+@wKpp(p6nkuB0)9jƵ~{GCk.tNj@`; ߅7ǚfaXchCgM2p=^@00^u0lS;zf8L@&WBCp{!g`tw~e@Xܛж;_Tk%ՠM6#ZXfaDkeB Da^zxe\ Lxe6%8kw,[X -"4Hpja6NFl'fwܕ14v|'ܳ?'x>^ӬݡU]G,x5G逖ׅ[C@ Ts^Q,˛;֪'9H<2 08s!u>|UȄYn  rPd0Dubu4=*͊<-BYA^A] sNlPHsgvaLfG0xMK22 ɽQq雹>;ϸ0⺴X<1m;&drҌGncF;Nn #Xc{JQW |-"Z6‚m Xϣ+L2(bS4ڨO lu,}HTN&*`́ ={x9av%b1mN@Uܛ'|֓jhY*\ޙ;+pqbYΞBX]D %PW/`ԁhL`KMO—$,;@nԆ0 f(zCHA:D !~.$BuTEc`o}IZ/Ho3 ߧ;uScӫ!;T*2d|(gPSdiFRЋͥJ ^%IGk\x"wb}_F]܂ ;WaZ⓵Pb|tLe՟Ǧ IcYRܤR~UZ^ X fp>O"r=m/6Xk@THQKҷ0:i;>uYWl]M̦5_oљ-VtBBdUf, J?1`0owA:mχt=̀n5\YQ=4ڥ5dG;Vk ᦓ>~N`Ltb԰F!r .ok1S| TwA1cb ^w~FC@1bJASMD=%N˘cZdI#n^pL@CLĻ#r V!5n{KHg˨|?Ma\v )~D6ׄ{%{6@Gyh5ܛ>v8zi`s 7̀n;n\R9\eR:N29HI`X/n5Mr8οz,A[io_zi"D4`J͆!@Ý,:b?KyÙ`BeŜHF ül^ZVn4r5J\ KIǔQL; 챈pwY #ʘ-E3͞3h|<+T/|zanXSfBfU7HL.A4Q`u=_IH~4(@$nC!hp!w[(bhiAX׶mm:7\B=ˁ"@a^/ZFo)^8[6ق:i4jOXHH]i]Gh5ލ"B߬Ƕ%4]zӓE@WS%<f:2iՉy۫dP.^:ԨD]l}Tp,yŭBPy=>!>as䅹VcY:v1[b7[8zSJۛH1H[tٛi<(J4CIc_'H,;$LPkFFPǤ;P:wMC鐜Ae,@\i{uXvSq:Ծw[抿GgU'x6Y=5b4Rg jُWz9Y4CQH` AA&Z Cv j^cr9,ǗHqd T@4_{7okQD03{~.ѰP9dz]1wLN&b\F96¿}SBnNbH?G=ui;F&yVPQlJp*~бCjTmǐ qej>,UҔռ% ?&"J~AK;?溑(?Z88Abg;2n \q$pśXv-G6pA1HQ\rxz&bk A7lGl >]Fw#ssE})~rl]a.tRs.ʑlxJ8 Y2K#*~:EObb,?IopA.Y4*Ȱf8+iiat$4ifhHn-3U2(W16ey3Xq]pp |0-Ü1#Q^zYٞ'P1q#i K6nV̘DTɡ2Bc jDs ^#,w:se u9\'[G߉ Q U^N&9:#|RE3ᚑZ=K a7ǐṷ[e$zJ{;!40ao0k\]sOBzceԙs"_ 9&ZdiItMR/=ټ'`fûפutFvZ,lQ?Eeko@J$IKHXtX9׹u`V.]#%f<K# N n; WHc+?X%14+- 5Y@}H@R ';7z;q0s(4K㝏Tkq%x((i1. —UaOz"NDy(Y%X2&U,7j(7EXkt+ep:K/Et .{,a7wC`Q ZFknM7H_g=/4] &$K)@=OӅU9PSMnz :ɱ6t++Ac'ř&>N%~iD*p sDp%E|>vtGT "u6I&aGh#h3 y+T : F#޼EHjiIR wI@ä!2ޘ4fUNB@UFReT(zN p4N0K/q,?%b+zc> gϯ!F~eoQNqR{\?7٣wv^ٍ^({s᪬tyeRSd]Z`q@r~[Y,G(sׇʼZosOX(=rkfj'R"ޠ0>n-_H68[K[_^Oܒ49qWl뎒,W뽢RA[mS&~l|%Ѳ@EUmKX8BGsR7S&VJۯkJ~Cq,},(ѿ~FϾll" ̽k:# QL#W=! waj85m":ኰ]v?p,{7#pB?v]?o5vafvaa%IdҀ"w",wtV`Gh5F%·C ΖCu$sڣjKxz~$( S-YC8 Ejz۵Y0x?i;/S¥Zm;i̳xSB^ƌ@+t Ɯe8w*BěFۈ]I7]oNg>N(2&1>i?E-Hsu]xG#ߟK 4IB;(C%wFH" 2CH#6_5VɼN^]j˕f86߷&`$Ç 6 8 p!. YQ AuQ'ƪ}rMXBT=:$i^zC7IvܶpQ/_/>"uSi{-i|M)mYZ0^8~P7~0zFHZ@fu\EMKOx ޴߽-nd<6Ϝ)&3'Jh\%oLIdܦl3JfKE\9eB>&!IzN5 h;W$U|>? 1ȎeB <)C+:e N\3]y[$"2$dh!Ud|^,+z!kpQ?Y\O9`őCBH5hsJ.qӗc?BɔAB= ,,GrO Usx֍+{jO:d(E($6`ي3.PfMlL ",9"_OX430"S-S!ōӟ.Rup&h߿> NMiEj{+#<)1vPSs>]1)(ԏnjq|蜧DžeIX\.J]RFid7xbpt$<] ɦxE@7ÎٙlʑaHmZm͵ rb| WRq*f`~(^b9x=N9VmD<~)v;Y~r5qx{E}7,5]}=Ĉ- so U$%0eHKH!73x'klH7W7F@ ]bǻ<⮍)ߓN~O)8+`3ZrT 9}۽Dn+WXˑ0[,m)RTV| ˇ?}5uPWe'G!/.I)xtM&dŘ33Buz8tJDwlusF<kJ)U۴QG/?`_ӂM6uNj(4ZK˜a o=ZEnځ/αhhrK9W*e8>G,O kwaa]aZzy|O_fy@K`@Vp 6YS_)׹ X˜_Ϩ^t-fb0#RHR06qm_8!DtU 8W#_".Eeċ^'&zu 4-jZ~I}cQUHޖՌb1N ;݆`n$iɆBYh(;Vٛ]֊L:3UJQ2Q@t T2oS\gyWıhzguw6y/W}s"v"y,gyc.5b/A@׃5K;QZ&0 ?IϘ3 /L$]!2R;nN:FLNE\WӚLmv+EDx(s."$yhvMV/xΗZZBwDRzvd,ĦD]JM_x8Nz礀X8>?].YF~ 9GUuDv@h'~¥I}IJ۴Jo_-ߊPrm!88 WdCd£&Cv_Cv~, 3Sڼ`N`G6H)4$.L۔7%D O5s]#8r5g.iA]qޡK̫ul?d**q$PNTSV0},x߄ƚyğtۺ$oLO l'8<}";e<fLǪe5ZRǬ,2ԯȱDRiQgGqg &J(8'@u9ؖp*Vdo5(`7f:"=cV׊ =U|m IO.n%Y'A#*oYd ռvwķ{zAHs+țe11Ϭ3jn -8dF=)*%q{4(<;f>LO~A4o#^m~K.?jFe(25K+؄o{-2YSgZ BsSL=FAe߷캦zRV޿o#CRz^e)ajxQ>?Nl@xa'zt'/Gee3~Z4xW}5 \"=픟 *>ܸ$ ne' ]4^߈9> p 1v (ssB{۵ru :aw·_(-*-zMK"a /ҽ5 @6)\V#Lj>R|]?@GԴ"^<ۖaWM|h6+ǻ#6H[ꑿ 08ǐPp ~R~KęǓ{ >v-V=Hg}ux^kfa;ԎZvX G^(.3^Z5`o#$%#d1QY@lBrio U' k4< ucǿK,2T"|p?u`2D*z ]CH>((n"U,K51@&!y_Ie9kDb k\2İdC#jem](J( g];Dޖ](}%Qw r"YSq z# 4Pr 6AL:L즥 9XNLՁ4pI*LJ$JvAӣM,{-8LxܮjaX|xDhG&}5&y_+ 9iJwe+֭mu1kV {ʣY6;z6QCf|%^&;Xaܻ!!YOm~Ӵ~'ٰvBFN}Efʵ@u"@:"*o4dbLw"ďf6mA K14\p؝t=mh? I)7r{ 0+]|:>t(Is?Eu@ڪ:Lݗ#N;`Z "0U_ձk% gľna^p%!@SDR@ܼw3pHiX'dz+d7Ӌ,F Ef9#Tg_7*cD( ;$5\ vG0|tUk{T$PfV Y,ԌRQJ:wt4B|HSZa"_|58?')`Ho6s8!p8 _JsSo0dXUnϱ0GHL=3dĮjL& $v{lXz]WƎNፏ}XCޛOt" ĭ?:pkT=\V^TP_臽#܃t~F! ]f{*w Mh%.Cnm&*I~k8Ԙ^r@b295C.YֺARyLf\zIlMQnDLnͷ 4~B~ٲQlߏ(X^OaAjĉh![*mV{ɬ`h3}a ,6R2]AQiMpE1nћZ.>7hsa'aVhټ .?Z?|6te)+(e€#,cHD\/ת/qms(N+1pFHiဥT֩nh%D|3\W(D }v DhdoԪC-;&ר J A!BϫX =ǥ|)lb2++5a>x9CS! r\Ϩ\""b&t($)Oi\[urh(ɕgSfu!fMOB9<i`8.GGꙅTWYG|e}gJ)V T,6 )4^5*ehyɵ i}a E=cӎߝW_|g]|_Вŝ-#o>Zog>Uc$kqT 57Y#b/eqOW}~39yr%d.ݢktYt׳-AD >|_grLv6:sEl"J$I1 L/CFx0B{D:8qI2? fEpGOSGęؿ'铍ᾀͼ,+1ϒ*jdvCD^ӳ >OK<*rk:vl,e7+-_v=?B&̇|+8a%;Y],%5 vCmak%)@}^|8IYܕ"_H(^-鉆}?@^\nAru g\y*J΢T/Ѓ!.L9nY5L j!$J|؋’?E]V/Inq`e-'g죗Xض/% f _7g0 f*.O&2~H@uXv4lA\}׌D!>3q{l̛̩tPuTv``DhpMuP9g5b62- Y6G@~܇ 'UJɏB9FߟM( ˢ I^W*jAظg8T7+I[R2Z1, 2LM 0?gA3 8Hv#Ρ["5/ *QvCsg 3XuVtRF7hg z"fkO[Msvա9xt@ZEԥTf ?zNٞz_>kl()*W3$Y' ^f_ Lt {s>^AǯY[BV}얋8leCLj3E7?!ۺrJrC6I_ȬYN'/y%>9[Xj 惷Fr[ݢ⅄}gMlSIG "'[-kҭJo}'x}`g'LV:6S-c@qI%)!>–ﻕuضm T}mWP2C@ ɨսTh-gJiHD@@4,*g/fVFdyUȍ"ybݎ j9xҗ5T؎k\ӐP2n[6*M7 P$Ư"~zjTes=|k*gd|Aݣ j]hѯ[5lc[qr;ygk6ESb_!=c_H1mwKs(,oɑaoI V^Na`'ǒ$}raà#:DVFJh9ʛawr kֻtrQT@vMFJfs~R>4xIU`LҤ;H( 1ZWA} Ͳo*<1sow05ٞHq{`epQ&iiahұ"yxr"NY|A:j0ۈ"X8˱{̗eu(f<cE ]2xJL LR[P_w{JRvBi#ĺFs6]\|چ{1tG-M^5ճ1L0`[QL=Dr/=OV;:|z1蚉Ʌ2{?P,R|!V'b kU;Lѫod~eGd8Qv${EsCrS@AZ~w ][4=$c&P,źv{w\բIjh<݅p KħdC#*y?yBZUAQ{€3,ipN$VM(TF|JAxcm$ .A(h>7kMo!~(6@:r/s2 0dڢz4)ͽa7Z_2mf4GNo|!*Sl" os*x{Kgrrt`YZKx;v|½ʼn<p) Eꘜ;_@G'@ d'.fja"ySL'ݚ~o?7ktZrd}.-7,Ul LWy W2$9=0h1"|AFA\tXI/(m#H*NVʮMB<(')˾I'D-AF+69Fv"UXE)zYU K8u HbgՅQ$9DzXֳ:]%;ΧJ1O2` j! ]94TO**KfW7HS@) Qc8({c{bk,8˖^ɍ#Fx{ZW=! kVimvO}#xM瓦ѦHZ4 dI6\ š.\uvxt/J%\3 8:'v>M4Y4oGqȈ1e5gA }wnѰ/jN4ꉺ!|9fDXd^1Kw든pB-s\3k! "ДBjgjWb?Y2"͆:4?6j`:]S[Na`"CC#f>'}@hȜ`GM˾OxEI8ԝ|R7 O646%Āh'Z IE'3)4/,Q Hdۋ _bˁ}XffJXA4sRƻd"B,8*tZ]ե 챁\xY*)d?t"Gphj`2@zjŭikG3i!BؗӦIQ#`.b^r'hL(|+;^Ӛ2:ԡWCչy92Š.>w?CZ$!2xl2Xv')62ZSz` ,v0ymDzAZ.wK39ߤx#kf{0QG3 aK5@:Ę ̓l{(\{+$#io* WU/[ (O>XGiBh ]g8Bm8( XZJxpqwqH*\.v\Q+ebB3Cr0Zcx, C¿98W+Fjsr(GtJɠ$rmZ?wK:vV*mO|GVY OpD_R/] oYfh}@aMv sqY.qx#ToIUC"tL,W. J :Z/e&F\ɔZhoǀ`dk6״X.snt`i _2tU\f}3i>%glӥ<a@ P-jB'c@ QU%Hږ*3gg}+k7# ;Qi \`&bj)Kқbo O: XNj[%3ڰ@]3 (=>c$[2L@D=3/ Ξ!&goMo\Cs3rU%&̰[Pe|:7䭼Zriߕ"uqEk{ADK62H譝tPP;sMAC?q?Fmqc1 CX,됫+X_ˮZp&ϡLLcx90ʡxy|-qUS{ɮUuP- 93 8a{^`s5->sKcH`r[2p| g!4'C1 Aԃ៑"UP#\yD+9(6 :o ɕ&Aᑚ uƎݽr>&\e8bO\ W.'zkek4qø7S;tNng_Ҫ|5 D#36 >T: ?Rl8t\mKUs}KIw%à1q;nR!.UmMM ,LhJ i&b(R n[Q՘jp4a{G\Uԕc5ЋKg(O@M ,'hJJ7G8[ͭq< η&_##I3(Q"~ 4MYJL[*S:x9/Rzۙ@Zb@L^\/IäSi30`,D6WU(Px^oVNF~zACh]ڛ /U%o' ߗ2+0"UR3?ʲ' Z^y1N8c@7)wuܖZ1Za۵ㄩeg^vPZbBAv$Ʌp6s^ ϔAY aϦ ŮiPs{87~Jw}Y7`2 !ִH"KzB8_2C(9erX?loL(:p`2_0,s! @~ 8ۉ"0HC,?3OKpKxg;wi((Rbr՝䌺mӮ\$48_zޔT/7 ŦK[%tS*x-##zœȴ !@D7[@Nb r`LVaZ7߸%<I@6қu 'g| aKt?0k)Z\!ߛ[zt+ V̊un7ƑF 'G{àHSg?E*#qXlk)w| ih'[k\X\0[Ϝ1]i9~`Mi6gh tʒ{ݘms*"\|F8κ;v窷Wo)_MtX&T;sa׻/C֊E;t$4 W/!N54凫9HмKÒ&k -ox|VH u;%6q2ǿ5Ԕ)9P"Fj|67}yAޭX2Sځ|9#߸OC2Tp%OXGw#]W;yx/|QH6 j7%Y\.z#hZ^+ XƦ$% 0N" E@) r6#YW9 GH^ )\ ;6_|sS=u_8D|}#|\rκǨXvkvyX+vyXd(ӸȊaP阪$K-ÌMYhO1 Ƽ?J.d8չ򋄉.9o԰lb~._flkvL\aF;s m ;(JgP=bX?i"]^};F;)%d]MJv<.8PS-9@oEN+8mȟ¥slo \[^[@o%MK>>XzyFKdrQ6FHf E2}WLbU8cO %(QT-_+} ^< '?vaNP AD"b>Q ?6oٶQ;YlIz gѸf߭'K* Y3ClP̲e\|IcQiI3WAp#r<- ;d?-< ($mnhN HZiӶ;'hWD*~:/9_,#T ez b/1~ꩣ3Wӈt#+O g>BiH'b?2۷HPS/HZÁ$xsCsmu'V| tI $̃z5e1$m8noAD[o1i} 41%]gߘ*xRWH=*o$oW82^C~ZlaD^slc+Q/3݄x'\xR{^h3?) n-Żޚ(I%^A#:.J,,pzΝtI~aF53t;:?:Ll)s]L$;dg9%ͩ#Rp3yOÝiTbaq]Ҿ<0JݽЊɍ COH*ߋIkI9ԇke74k33T*GJsߋ l\EY3eT;hu%Š âv8_0ئ{#{k<%K55?@t`<;dʢy7WrHjC6 -PH# _}9O'J*~OyPT?ǽP׍m٪m_o"G;g{?bX0r%bOO&8.XҵD)Je,kH< Ũ=^]+ \gb3ѝ845~Y},3I'S^gUet+m7`AsuǹmVE@"xRR_ЎT͂quCu =;^=0H1x6E# ,Rvӽ/ĈOg09J?1ēgoџ,&%6gr0DȰ  AlLTz!͛.36R@q2yp'zMlyce!> 56Ao!RATss/ԅQñڤ'b]{yxxmDC4g`玝!N=qv[>l(|צJ6+"kWMSnF_?BcH]7hQHݮ2==g@B'O?TX˘X㇞ܢj[kv^9 i>F <4"&@Î/"KiΎ՘bsm]=8i®MOKF$TCMјpTo'ƾ Mvi˂+y6&% xP& < (4f4V5?{1(Y/R3/svm%n A :i.}.IZled!5ˡp3>[^PqSֹR@NP ؟.OOOw*G@M9J'ɾ oj ^GX$ZtkNuj25hأƴl O."A3R8V4yIoq ѱe&恘\HID# 5Z5^̕eڱqB[;:8MK& ulZCk.Tp!Kץ1}R'YB^?#{qwҺ֔>iQ}11Am8l*qJ06Nvn`Gт|>)mx $>te4s0)IK '42 WDE:7֌_6c0BfDݭC0{q7yy[ puAfj6BE,OڅoUuQ6ֳv=qc_tawjsfx:S*u`}?]~jF pAL~ZR?wcڒdw3JNIC1$@!P6ӗ*JUp 1Xw-&꣱)J"a #aqd_fWr&\S*L6Y8]M,H"bS}?.9/p6u\CrApt^VN@/[[yMd4A/S}Ź|GbT qxEr Bƈ3ʋ+ O Ʊ8$!,8 ,üQ W_6s=حP#]tzLq)-5gs^rŃ.8FWi'~[QL ʔ؍+8T1vI7&A,AviǐKVYT,_63P-C#PF` ˳Ĺ!M|ԱT8\ΌtpK$ݷk+Aig Zges6bjn,2dIJ NYca,DFeG-z5³G;%{)2{%RHj|Ȝc|zeNu{n9Q V8vglo%!MQ~4"e;znNkygR u3h9`ys@¶ˁ4)d9X Y0'Y7J@)pܥ $Zg|ŕJRMښ嘲-SNqjpYs:J{4) 4$j Θ&`_9mŇr&mTjsYE1lmZg$i;҂u-Nƶd;zO9){^ 1"#<ԋ $-o^8EibYlO^q>9e<-ݕ(}7}>̘YJc51@ڰc 't7C1^|пGAoWOpK̢ Q2S'i$2ћ$]&#deПِ^W> '$T>"l!Iz&Ep S6rX1jћTlU|k!.ȫoT)ww6z@yU.dKbUq{cȸ+e@i/Qǹ5}vdIe%7y\1*Wd HԽG\7d)-<^USerV1S+k"HܰlKP%gvd.p2Д;=ܡS$}Y| yJbrހ+>|8=7Y roz̏cA.t=-:v$G|A~.$7 # Ig[Iqڑ +0KK0_=LS,V>p?jP$̘4/ NXP#Q0/} BRK| IGਖ਼Y~PdJ\.DpӔו!£cCB#5y 2NɵgG+p+g4&Ճ"ו:|8j eE'R7>.8nh'Tb2*[TP<p awn3V1U 'f'kF0gFP*Uoy3hhWf3V7v>\Y-k󱼑v,*3飣*!:T$B+Hh֩I<M- ~ٗ>F WB&E?XOu.pJ^dm`%sҜ.AC7p'bϥLrՂOi9[Y'?X<+nl8t$ ]@~_oV=N"Abj~mOV+|H4h _߻rDlq UӠJ|ʒޥ#E\&0!D_" j7nnΌH]>6j8pDbwDXɬ"S9,#u ~E--c8VP>rVZVҝ_O;SJq"WրTAgĩyt LhxAm w#"RWS9O ihFX)ν Fz9P@ #}wOysc7%f,NY~YE DUi -v)PC s8B|yB Yp/IO9ʹ$6ey(eIܸhC%oU{G]-ڬѾuneXolq71Ayh3G1#=3fy($FDؗ)zm 'UsЃ8yE.w ߒq & s=aqL jsu@ 䁓4m^!z2-aI |7^ {84Ȑu'XqsjgڈwӞ"r^/ŋ*C Hy9 hFW ռenSҙ ˽GW]r5Q-;kΆ!r)+"|B؅݊H@Mb1d.BpYGpTU'WY³G ͅ eiC/K]Г_|Hn_=%'SmA&W|`1za_ø_d>=|Ve{6RDwY4uzƽZx:ػyh_E si7'w8 yF3Ae!VߣmxC]R tm&`D|B)-+UTu"B?w:/֪ Ma6h'gC  }5-A P[q4qo0YiRFψ=ͨ>U㤶lȎ;[#1o LJ풿%xj GiBA#6 fOd\hL&x*#??;_+{^:Eѷ(_wG*4@YB2?g0<4JVubI!J QU64-':,0mJI"ذkqy"MVW:Ώ7(%IB0!~6-I_h#E"bI+CE]jʻҠ+yU=@:[[6W\gr.?&( Y>۞*y4.xA3(5]m4}:&^ J[A[ 3LzcQq*8/|'>y#4wŌ(X9'e '܇ +Pb8#$#D~STVO]|D9~ߠU?B v֋`Pٝnُc-9jOf-FِөcM{E Ua/wmlgnTgN}F3xCGs[ \smҿOǜ_/ 8 65*˵`:;.kORf _~*#0h?L&  @~`ͩ(8_!>Y†'{c_ʱ:`O:Nt3[f/u(2wGő쓢1ST,-8yb :%:f 4Q_Sl0Œ re:Ic"N&wڻ+"f+RP9 n^;<~<킛ڡp7j7E] wX soӪX;rt3~/JOm>XvqkӢ́<VvTgDf F}w7n*"Qhx|ˏ+:+D%:ŔpRW{۳(TTHȐ 7y5qr9`!Lr=v1e6Ϩ\ݏ U<VS6xJX)>.`'&kӧ+<=zK/β;M',6)dPg!};)Avv=Kz6qdݛCn'X&LϧȤ7˦%I'/y{?֏+LJq °jzz5yUU<;tKfLG>pNل^Ѵ[e{bjJUa: U&ڀ4W`˫,$jXZK;A1mp"h{(4dP|֐58Xh]K!:RUDb@$ݴJ'Foq OHYU30` 1͕綐Ow2$-꾗,UYĞ"dlӻX9*І( Mi;BcC-܍jR+HDt&u2RZ9 {kp?e/v:`U"h;٢EΊi arhzm2Ljؚ?IeOF[[@K"$b~C/ۉI/6c8߽؎9_s񯭆fk]M"^m |hμ4y+<,JzYcpπ A =b9&Hw=>}Ⱥ">;gDTJFs,Zշѭ2&e>. ŵP̆ۄQv˜CNE@׺cENN9LĽ5Y85td~6:;QLa1sKEc7$tjto6:)JJx˛^ I䨤 $ˍC[`3);8t_wnCmfFTF2GV?{~=$#__1ckTb7=H@W rRq~` DL&:lbjco@[NGBQRyޝr<4Xƴr26i_,7|Û*ZY 0Bie; 8Q݌ImmafFQcwdT"%~S[ZX0]3&˃0G.K UQpL MQ)*]J}ctǶwDn0{lt5*$BƚPkhʟE_`Wը{0]f ٳ-ds:.)-nd\%",Q\k71Q[Wz{$_#\R] ͒t=N>¬:ݢԎ~ꢊ5^Ro 8#+&Hĉ "yG~sQN+s`ئ )r  >3w֕9X Qc:?\s\',<#dH wpʧu Q j4F+Nٳi yDӠo)?7; +1W< ^S%+1tⵦ )}pIPEFNCCC=Ut4X aܟǥe1 $x(nnZO Q1J}oGޮu\g1q={򌇌u?arA$O _VUu/0}VM؈&Ԃx 0Aw4W(Ob?Ў] ܎Kpw%ءdP MҶԉk!`PTKfO:7H}o٨ i g1t ,¦ R'`+~Ur1DwP :@s#/q1TE_(pGIiG/8N"ީ+џr~4$mAHjV 4cz`%xB4:kfeݭ??Vv/vj2z &!#I4sHO[OQкXDyQbD"d s'MJgt(B<,'"AWL|f!:q:N{"+p+力2%>oP5B(o5Wٍ]Àmѥ$._Sh$zܲ b\o_ E_f}?nU+OD \!@h<Aw0(IDa}z璋 0Jc'qlsFq(vT`=:&ByͅJB.L.3Jy5 \/Ø Q*'}+"@Ɵv:bE6^!:;L~qߞ V$@-AfA)0-Λ):=_i20=h1j-3:A _Cs))q<dp d+Zo7[Ӭ2؛13,es!~Ph廞ɗB_]5Hۦm-QUBo]}Jz "5Hzףe.0vT\H VEFK[J%XoQ_"ZN+ 3?~h \.It|2^>٤A#n=6!'~ }P]}60\/YlՅI6GҦesj(K.3;xFi?$/3'{Xidb;%9] ӿ5MR7+љ_7Tp@%d0x! 8BXsa}\Jb]-0 `1r=7ȇ c4p4<$v5faN} -XjecR7u3ev@[[J j̒'C[m.)hCT#<KC 3`>C si'Ertc1𴋵 e]l92Cuɼ+}5MkQneF0[ ^5F:WbLFdQ&qHm؍B_G5O-#k)EF * lEq灧0G7 nc!஥Bȅ+`Q̹S+u)d.MqxD[fEvEUMus 'Kd7胠g3rjjpSzf4v;.jAt`zUwJu}&n|(a܀1_T o7Q!{4;䯢t(H(m6o*ww+ӛKAᄚz:CT4ztBiӼd{;@KB7+`®ϞHSj ;`;}ʫNvy7N%a!m~F=ҁLU07|>3qLobEǰ (tW["$;4KAW%%ڭJfٕ U!|_F*g{x ޖ.鈇]hZ1NoNcg]#cE~ (#R@oKjE&LsOf-"L_0>B` N`9F.JAm&sSB&6$%gf xBՒDU&u%cfmV)>X+ev~T q*DF T0HwbJ GZ>{Kw˯cCJޥj[+GL+n[HrT p˫z0˓f^LżAQhnW#C33}S?MQlcУ8"nxc'y )4Vڎ*8{DVUpIm q9D\c5]?I8 |@Д{N{C43#4:8 hݘ'P@^[;ǽ(p /V˿xJt'4 _w D@`F |En@G ᄇW#M欭ARrw4[J$"sRz{z'HCjKl`̗,DD,2L_m@:P(47YDVc]\U.oxR7Qn*SB zphAn[[)˞D7[[2wvfz%ɻvMf\W^G)1PpQISB1*}ty #D,,}1d&Oqyp8{z8:“?M @ OvSx vl=~OJ?Z3fpu.!=[yxV{ T_ܹ'Ud! ],` ttJ?| hOk6ߎPvnw)uq./~@tYzuvDNљA=]H2S;v7?iDl,ˑ҇e/ V=Gڰa;M @19T-*8 hӗkZa\ٵז 8c8DqڀJ@`PJ6~;+AGCQcCv:.0?{ ' vY[nCOoC6aaS]2<= wSk/j9/ݩԾ*[Ɓ.ߞ>3ٔ~jꁭzHȌS9l#jt`N#QCEI*Н4_O@#r nyjԃ=\3?rdzN;ʟ`_( s 6)4hx>q w?'%"+W;Lt .I SRye7`Yl FZ'jG0kG#[XHF#uJAL}{SH]0 ~72=JG}jV`3XCMS肶s{|(Pz;)L/S4gD_ttHb|F))tc"*m4*pnnd2$y5Qm:+4@&x`zDW>y2h ^4oTR40nJfz{u*wt<f>o_9Z[?r%~9_ &]҃~@ '4MGf!6t.]G\&#>zLɃrӊWϵ9| h2| b_?ɔ֦O/)~^9dJU"!Njz 9XԵ@ޛSWά^@F?a8nw2."AU$@cB1T iӗ g7иlQl>5>޲r9V=2j691dXZn j6-x`x0[/Ga4C_ c8:(6N4`:^+{L0e SWP*U=|*"u]ȊśE GM>}[27>7Kwf/J4l"'{e-P(fLጲ:9@ = A]zVR*5Zm'\`^rvJAq.S}֚~y%JB#wZyKf --uΑvq͏CCE5"9F(eEU9+'AK|oh;XLe ?M ǔJA Գ*Y @@M%:*ݕ dfkFXbp-ܲy=N(@ /]_aT& mh%{"QϤb([`]ܢtm=KتnCgQb,˨ Ԉfb۴ND]DsnOс5f͈r GClWOa |}0@ Ż<<ЁYw7Ps?L%9$W]MvnGu_@!l8`zIGz>iWu^ lWJ;qk"z":rbQ@aj4BA왅/ۤ?㲌>}Ĵ4_ WgM1LjsIfAZzB. ~N hVm5: H.*ZYJIjQ4M\/" o=ywQaGdcx@fI `vp #>DtZ17]fmP?b-D)tSf?^ycLdB*ifXwlRrv`!+m jF:f HFI[Al ny j,SZ r!uq.0~,9%RJ|f_BPkkr–xYUmWDW貦f$cfT,,85e7a#ݳ*E14 1~{0*5Mqja;c[jS%XF[b3 V߸tVbjeTF90fgf-JUr+j\,$)$jnM=m{NZf,w !3!5<]ڲhKzz#ʛw:s#Sxcj3-_ho0v򞹍2#%ƏLd!!!Q~L<@'WX[ $5Dpf,T-n!OTN3.t\5eM>zWVz@7҅n݊/kp/R9֦L!y#= L -A;ڒ8-A?QBޙ6vy1{hm\xe|YeEa=tb/ `,3Ԅz) XW8(Lx* r_!:@r>8YmB :(`aeLBzj_'4B" [7 tL~Uk(ֹ'/:s4q-b(sp.V]>2ꛍ>߂ @E1 Z/q8bD;ɟmFG[*k~&'3~cS [k؁`oЌ0Xi&JĽY.HeDlbqn$(U+T8;.s˳}LE^sak^3q_LtƝk>k{t0 %˔*-o WGBrҤfZ.ۻMC4_~Fu>#SH`o#pF6wǷ#ŨaE;`R^ѕP3 .=^eR +1h]WK/w)q'T#T)OFuoQϊ0E)tܿK$+'OAӜ:mrt<{]Ofe^_ś l%[:iBw}h0W;I|E >0}tfe %+b"( 722#[M[Ćyퟲ2 ) 'B}|H^ӰZxY-r-K1`1 b=}Vtqτ[gkD#w~f z2THN!9|!<59]2>tw0J-Ę-#iK4\_k0fI5RDԦ? OU9!Oɨh>JoUȁ@$"Ж2-M ˫~)T\f2Dž,}(_1 3>xSC,3L,8gp}!WMBÁSVS@^C"Phjз(RP*~9ڸg_<+[ IJXV=kT6ۘ&t񫟼fGmn oЁrY/& Iի jX;[a~}ɶTX:t( Rg6Wø% @b{kޗ?TE{˩ းBWEr`\M\,tOGdݢc7srC)(`-=1GF)-q-:DxyJJgB&\ /Ԙ~ex$nF01#=z\K>qT,?N.sQnfS?|>Q3hPmMDSu)v!2emq{Iz(}y%5 !8LFzwTO9΃YHN`ؓ%"UƑ1~ >~jq&9MD"\- OQ6uݶs3>9+΅SSQ%Ird3I)12W]5iy$1 xO]æfjd-ϵrjY_y77+4xI8XǗ-Ila| O04;;ک.Z)_2V,49䞀hk?4(+J2"gu i2ya˹y+68=0_Lnգi 'A/d4k$򝕜ܽirC6h'Nw"A̟98[ sܚM&by [jhՌzRIf@1ȉCf> ͷWwTRueSE4yXmjQFl SSʜD|dF%ǜyyz+^MZQgge!P C7U 3$@(;}co"Dqݣq33T5yXY}@e~y%ǧ P7%BP+;nyiXmeJ(;&B6G Aȇ#2j̃kNDT-(_Hy jz9Qy7`:%K\ c_}ۆxW fr-2:=BxSE*q>`#:;M@ Hiۇl AEgbTj%z1ӳe1Ž cPrԸ0 s7.g,\.ˁBb`&%n}M LUsȭ 0plWCT.#hF\3YkܫJ8V`UiAQJ$)Qdt&BO}oJr c7!/Y0bM)`zZ`|J&6$ [clߙʋ=]@vDbVn %dMuM}>hzG;"pYٿoNa8A%KJ1[>,?hf:2ٝjX9`%0AHMaJrWWnM`¯2 kl K?ٚ[Uʑkf _-SA(tmxRe cDc\?B,7y;PYr7xAƽ&V [4';s|nb6&a:q!uyї+2՚j (yR Xf8wd\{0=1QӾߊJE(,rX-e}z تvbF8SB]ttY 5i\[+oJFH![7xǪ夰Y/1B%#d/@9ѧV!a?![+kjF~{0qV*&\< zFpLg-Qm|E/vn^[IO7Q PVÔTu3BOk$fLHK"\?/yX}n6TY!eaa^;zq(h3prL )c{L䛣[n$5tⷉy.Q*KRHmJ3 4"_CwI0әգ3e ˧D6A?5'9WF~3ΈҘgN>|_hR]^ٚS=H#L<}B0R]ns s 4'4%stvKL dLvOd2#L(z q񻿑ɢjo#ʥ.zDO2ilJ}Eҥ^|;NN[Jp }hH x/dkulpUv^Z0uQ<6rZTÊM]qkB- [5f@Xӭg?@NjX^so}4UIp=TccO"ڹqăZ+0 2ɞ*h1*z7M^պ#n'cW[6`4fP3Bf+y؆=8h(rmu .#KUd# & .č\lA; 3 LHoewM)ts ^k,yL^ X^.`)KPG-Qcͺw;hR_bo`*7vzDׯ%ǐ y8 ( NU]+YV-;oۯjC /io;j}f O1 |FѶt`=0=vO ͬ g_{ΡIɻc'G0"Raƿ& 2FQo;;JsVaKaffB婇C7He.+DӪ^&YեJ t$&l LhJn G.pM+BhersŋS,ވ;#߈DIzN<]p#!aTYA4UȤaN9t[L1Kη (d\ *O嫷\ȑ .ۊ">MZy{-[6"4KHC4F-.5NgŰͦM~t_(2h .YZjI<̵ʁ4{k\3fhz K @PJϊ=]/*~X]HUPD\Xs@#I<6#XMM`83_TsNS3r9db*76%>K艛Vw$ڟ?=RB,@2ZXr?LVU fugE΍$:Rs9]cK4 i%eJN x!7z#Ʀ5拽oO&L ƶ!s䁚B\y-/vou}f,*&A7aї˚h^2wY?ԣӥRaʑkQ[SFQ &B"VvM[j@>::}=̻w1Zp  ?~QvVY?r bɳ*i0,#ԭ<'xRǀ16i;t.G:a;q^Edy.7] G9ډ?ׅQ1mHFԯcchnLj6?.[iʟ=0K? H1M[Ds(.B1XU?bXJ F303aq1zW*w֕\uFg߄&Ҵngs";.0E\*~ۅH&=ſGCqgE,3x|e@ k̶!PeTȑuwc`C|)TL.~L% Y`O)wk(vpk[h:OP785=⡟B6߿?&AѣWZusg/-3jpCnY]*H~cb̮=I߭V sz3̗4XL8̴<_tdD?0$SqUBfOSn:WcYZGFxsǤL-ƁEkw8;Bf bX)%PX.E=.fG7{9+x%FmM&1WXU';<|`(ť,Kl4k`?N:0gQˇʳ/lk1ɢZ%rO:q X/Дgx:_F 4jhy&%*fҘMW{)R)@HhIQAŵ߽F KJˑq7;ٷ H8g\#QR 0ԲN|nH|7< 3*&"e ȬH AX;8N!0\4FlJ;A+ \TՙWVZd&ĪM^FѦh[/nAPǷ᙭ta~ 2D *x?eZc4pG)mQZY`aXJrH*K,ސy!'ʏZ+wxZfP.q~vZۂDqB^\7 VRXjOR^NHN5gf~PciՆ< s>h?e~y$@ !ٳ cW # 6"v~lG g ?K, @%~y@o7n)r7Jl15@eT{#l&}P.juJfHwVHB{Ufxq>3W l$?Dkck|?)@> eϙ)Oa=)K"gHTiP#3%&y[iBhRo%U ̈a}aR6w(>5|GQB:,I+;\lWY@9֛QJ fF0]1 !*] ͱeLM~ր|/1_ĝw7@߼m?izFNR#2>$s(^_hl²uwb|/D N12y{Er;E'lHAw vsQ~$iI [ j@UQ>/LkJP8+\ < SFbZ7Nw=(,gǕI(2v(-$W%ÙM,2qL[tF+Z!)n^0 9Wޜ  ՘lω3s Ӛ.C[p77%q!3!-}@cnw =p>incŜTqUc^uf;ˌdk_:կSrׯ r:%Ӱ:?SWeinT^~]zb\gSM!oK߉'Kq +oc'#[҂3Viu$EXoo{ YƥxSMU+X'=UϏ'l9ղ~6<*cg,]/Țs%9H"Smӿh $$<;?Nxc7C1vx4>-G\F xëd*G]>A =zEw^:yh ^('{rLMMdwZ_{r<55@ACstՕ*\4`hR5 ݁x‘[m} =<}x-c Zo F&~I)Yw80"F٭sa`zgzl[$Ԩz !(h(C(-hF b926**t@'P"/go50oc?QoKt6q_A,$Qx~#ۻPojd\2FrOC} Z½ڏ#9 4>bB:fm|#!u'’u^z&wn"m%<K~u=cQL00@1 4 ޚ+s}spZ1K7yGK`U, F>' $$UVfJ@L|tN^R~\[?MRe4f"1/ ~298(PD>PR]{ˠ봬rdb NryNkpWj90rtZZ鳇 y&8A՗exK2(3桓2_+/ C-=hxT`2JߓH{GYi3 7֩x^kR5G%_%M6KP[9&Zga ._/Kn mk"7KjW1نS ,{3_A2Dzk<? j{WMW\!+F@vrja5PIӋġxP\?W$+L؁w.-kN|ɱ=(u2=v~(}2?1&tO M"yÿH%R<2T:,<_  C{5@XXz3[1B*rXf5XH1=%a wﴉQOڕ/{=L!)Fw;HWAQ̦Q` ;Nł0n3aE^J{ 5 ucH(Ͼ~s'oO'1hY~tu(|&:OsDΆq2!1O.纏t(d7U ?27Sftoº(3F40K't鶠y]~3oBPbcPi)勚N5 Ag TTWA#D[5OSЂ}<ؑ?TC0z#N"g2[Nzi\UCʱe S[ر~S:KOϲBR_?_ѝU~x"]L(鏵95I(&0DI^r|jM[%/,4 >}Š<~eAz׼z"њwO1' t;}p͸qhaj"q媮/+IoZG _(X5`++CJI<[Z ɮ/_Y  UQB;!I)@u7R[r.{ŌŹH)8@ 3wmw;g5=FtPq;b*=^!ocd-|c u'K(`BǾ`H*k]('W }+ XZ9^i22+Kn ⟂V+MU2zJhg8ޢN!m/n^-I!y>|Md :W= y?P/Vϓ`;C~/]'K_#lӽ &rO_:OEV>S-ٝXO"ǩs r#Iw.ౘKw]@Pr}s૦CD6d8ُ.jPY+JLǭ, 6t, /ߪAm\S`W)ģ$HJϴ[ݿ/_,sМL(PxI@X2]Yu~uiM*O̓D.PB#F8om9)W0F!\E?n"TSLW $ѷӪnPo1V}Ikh"93)etpȟs\;}+ڙ=pFYxdѴQ psdɪifɮ8Dt8QxzK#:H֤*=c,"y@%ECX@۬i| RAE&.G'xtFUy܏y)4Z0{_~y]dTKJɧ @pFbC[A';h$إ7)Jسc¸gh#nb0v]Lhp9@y3S+٠Vek T4Nv%A@ay`]ECĚ1(]49tb|hsJZD˗|pPB CaTO|7ZoW 3tXjty[b19@Pw oҕ|>|"q,䙭oa2Fsƹ yyRk+~"au3Fֽ)fyKz5p`:|1/=sb־m.;2i*pZ"Aux/xRpbLj' v&|@=y[cD7r?'#~8okc${PWH,7OetIdN]b'TtQs5AKrH QBn2ɔJ,þ]Ȼl-B!V?>9)'Yn&duLU<1Sv4ۦRA-\;@C¸K D&E~W=eZݛM{ͶS>.Au-=@O2%"[0o,)Jj;pV^6Wp7/5ۆceo0I([.=e+rJD( YFxe'aVm'M8*w{wbf4&"EW-95ߜ2Ywc'DXvP>4j64f*#*IN]ʼz~qGRr+3hWW#9d yhfDdͤ{ZZȹɾղ Q EC1? Cu~f)+6tS\6X.CP$"vٲ+0杒eP_3 YqOقv9RD҅ąnGYύt'5 Lh07C!t-C<щN9Qg"Nw(BP1.B@ÖKT=`uW-*[I.~Ac燃PCZ~xoŀW ӒI- 2Q+UAa?5TІyTzM#GeB_w;yW -0`P6tAQuYj{^f110=t|l~tI~I:yx ̤F_ݣp@d<'Yrk*Y V9=|"yr ;p+b97o,^UNxC^/9K0<gca)K"K"Ձk:eLWZB:98p,7ʦEu>SWc7쑿ۆ},_f_oS)~?CC=c!w•ɶ~{\]ZsGʈK}Ŝӹm%ޔn;+,,[UT rr4NomVOQqpC36`'( fiTѴpN^|r*X)CX`SD ǜ}ːpEVIwpKm( tud3`G9^OPzg㽛>81 #G  X9uT;MFwt.jT YgVl[HϿ"C1n;@te&kGq/~k,Jwe#[ahL=ˎ,^SJQ4.ÁF;޽-Z6t[W,1p\ww xӁ$XYHXN&H)R3pȨu6Y ˝DLu+bMn$V>mW,b R6Hׅ/îkiyO݈TBRu>mӞ,"]wyOף|C2f7IM;~1%E|J;ZKAs@ʵ!tN'A)Ujl#;HY'o CZS5aQX)<X%7jyՀ$uAu !?.pwXgP@Q#y9fDs,z~>bdW}Ht'A ]myhlv"~M; OѪN(^]j?6#Hæ]aRTD ,'ONaIU5PwzNsNra[:g Z:uS;' ݇H 9 >dv9Lw>F_- s_ڼJ_gK3ޢNMNMLl;۲k;Zy=LA.HxoX %c<]OF Ւ8; > BFpzc}"iWdFÄ>Go/6(~B߂ocΔe^ۛ[&/k1= pyEZCkNYdXWكVt3=o{4$gnN!9 ([oBC>$9bnug8AX=<]C%d|?$ǪcBX𑗇_ѕwc?ߗэ?)/r7le*Ĕ \tYQ[ 5 ` LBKxJ^؝L@zʊKcUwj^)dx^˘`('wmf(FZ R(jtwwefd*`a*w g^*_tZE'<[b0ʊtm) @6SR 4vvҁZ8[^5&A(e!no#wt14}MiC!&xv0%1w (bOòDl 7ge$mZβ*VEqDj q<90$ LS(Hi񉼒"a*38Qy vRtdi*42@Q%r=M 4mL<{&0_SjUx/^Ilj7]LucOj^AI0φ׉@U5iUR7]7T_b6<O]9íJ 5bF zj)cSZÿߢ:] &C0$$NC{zbX>5gVZ-Sم\nP- \)/zKZ0n<`*ێQ@} y߭AHl. 9T K(oX!p]nkZ&13:礋4U?t!ǸQ-2m0^Źy a81A̿8ѴO_ty,-7st% n;\2Y,6ՖmvW"O;Fy":LؾƦ8RxJ#th5e9ˀjQڰ< wbvpn>7b6E{9C*k#֖>z̸ν9淌KfD< $.ژTh邚4%`v#k]9{:xj : Q5O֢l/;lN F\\HnC-ҞUA!&6`rڕ;[Tjj`ĝW!J~%EB^ ۿ[>z͛HlÁtu+KȥRȅIQjw_g2\r7@Eͷ߀Ȣ$Z"ؒY >}qq:+os1m&+irJ#Z`6zev1uĻP3'4У0HTB{̑@(q K^;suU4X`}gK)Wk &ld~o)R$.]Kk [ 9 \Ff04r+)pоcXX16F.3 <_*uXk m r MMn9gPLu|Z;9kVI2_-ib84x8<|phމBYsa12ySnBZ{іL6{"܉/&|3:3U/OL7,+._rTȍ :L&޿I$/MXb$*4\$u0 yح˘ Th0 qPb~l4w]ŭXbGj<%v-ԋfY(ρ鳙W[m y|6<JFE6αWSBڍVegxAn ߋaRc5 @\"{De)wi\߾-$ܠd5.58 {nIP;0VFXd-.yD$WUKP@\Jƪ, V5AGpF?0;C Q 8TQ) 4Wc.!GujA!Ʉڷ%Q7J;ĖV}[mQ)SǂAal[|e"H>f[XxEgSNʠR %U0[.JwpxhBCpD߀@28K ŀ74RH%k լ8yUWE˦mt#ɼXv]^ /@XNc1+R;D FׅFfUCy1sIt~(ǥf^5̂_i:EDfrY~ `DR٦>ʪ,vɸô{Tm%M1Xp2Kԙ thm^Av YDQ +~\XXzpfJZU8຿FU% `B>(? Lm ?I\ݐ9vQ ^@)ќ$>ė1}3͖a׭TuoBR m9a,I*x+7t*uv/ k 뽉 lD?,'58S,КbOUbY'AEoe1>q 464" Y̓9mܯ=SvO|AXʼnv;C ~ J[˔[m/mTz|Kh7B.~ihpׇZY(R|:Y o:<znjQO'qeJtМA?et]EN`NbX;Sb#< u~r-~LkX|*Fq'XQk<*G@L!-ȓj>=vN9ZOVpos>ةmj& L-z\/ -vFe/ )B#=\u4e| &|*{B;Ok%SCeZ{4Ӛ.4섇r"ȷIY 9FM n<582O3;أ5|J Dt;vx2Wt_u~I퍂cE\a\'/aPo}S!~h9vDW%wHb0Tگ}$ʍX9N> UNƯlGS. 9 KEbrU&%y1ŽQ/dRoXqM7;j Q͵5-r1 OC4dm{|@&=9_oFx&紞٢;6tۊ"Զ2p3*, D`9a& p%YH5> q](5MVqI2^\(5drV.RI9l?Xsy؆N$,Am4M,ĔaO췿Qz}q$łʹMNuc(i>-ŨqSk5Ew{[/x?g` BյRgg3@p.x-aڄ慘x!1IvS4;'3; A0fV_WL?Νbm}ǧS{L8i ub[ &u;v'UsXS|;HfFtb6BqT+)+/Oo'S?|eۛe~g8@XD?cŒ/TT2b5>Re#+w8J˹չZ2cOM[TVj9@_czq?*X9rbw m|)+$a8^]G6\Ђ7As/p='7A%ES_5*r#08^lBKz8G0(٦g;UPҚrHJ&vѴxL{-w"bd}U 0%˨q-Hy? ݨMBr{h%Y?&Jm{{l_"^n Gm}V5r9= H>ˋY-w:giy*IM!w'~bu'4BYqMzY49\2e%$T\Kk}şeVf S-A p#SX2)7s63 j|Y2^3&d*Xae:=SKE Q^ْIWYd!V+JJt J\g0XF⇫v+L4Z2`vM0D]K M.1SHM n6PBJg"؆pݽN㸬NDS/K\QuBsEĤˮMh'o,S٫ED׷4P?K>7?#=<6FeVFA"%Fg$5+-ꒌ זRy1BʯAu7x x=LK뻫y!ql},C4ja;Qz N4"k(g+sm.tXɱ^=م_z><9̇hRo(^m5 A1l~bbm=ԸnT^c8(RE?=_ڽI?'@&Ft_Mo>iҷBeٚ;ũBv[V[LUSc9Uݟf'#H4guuQ;P8M|&XDŽb^h׀qv7GN}pXgjZZ1ŹfLiX,]&sxM-**5D1*Ѫ;" ;֞gj}Xv"!/5/@~? їe+ VL6hڃ@P-Ӛ 㵹fjٺ MsKϯT)Zy|0g,2lI!c*EX(ĽcftۻrDX}Q{?h-gִ;rkT ކ.7cU/J R!YIclJ9#HYbq'Xݘ ?3a@GW"~4U%)zDfX'dT΍atJ˻F;#cV9${|Vo ~/.AP}zϬh{y`;aivҪ̖xCD[![">Dgb|:?} ~p+~;fhI"IR.f79rM#S@n)αbBɨLJ3#RC}Nr;vj1!zzn Ć3 f!~guj C"*/z Vj:\+{A K]i@Lb<ۈ״LdYS9G%%Hѹ}Hx9p%8=cUbCn Ph@_Y}/;6͸"1;qdLq /fDy"jMQ"Y-A3': 99\pbxI.)e?>ǖb%%%q>4.Rk=S9n`.;]dsO_U$>'ߍ@HeUãT~6ԏUܧnwSnR9H$H#fS_wͬcXd- e1$ƋH[#)FFȜ !4wIGu uJR\]UՉzn/zAy턛cE]Nc$,k2̽drqU+kxbeXG*3۬J@F-l X * _9͖KUL荺qCb /XE 5"b6쩠VjbYpy=Tp ?Iky1QgP> Ks{̓>DR5U Q قXXΐ@aҽww80ѷ%HY8GM|P9İwğ+鑀66%m9G<ܿBu˦mOcєh]DmAH;jr-DaoXcKRh 9m6.OPz3ͅWR$vf25*[04a<^%T}ġ`JfQ+A40[]*T.H7EDJ}_7'ܦG /d:T]9+_Z[M}Ѳf S"Kj؞?tT<^V \[_,QЉ "S]/ 8t=c, n 2`H؍' eX3ʚ_9Aoi^}ڦل8Ol w)Itwhx VVٻ-gݣ(BZ|"QWJh25=FsAQnO`-&LW3vabGDoST}S׃HؕC9{Ћ$Y1e>b)L 7\$|GI 铹Q:6of";83(O#hJI"f.g<$lB%3ƎLMR=+Ҭom~:eܲ༣,ܮPGRt^a< s o^mu^J#$[ bS$|&h8@.E}3_IѓJTX'MI4X8k}-|Ɏ*P# R(Zөo& .eR8jۻ 4綸@T uL=z]KeY$}"Iy a"ofְ߼քLL͞ACH}AIc"hȅw {ZYL&r|٦պ랓;A9LAM@F X63 o4ҮqZLV(u8d7haf]%}%TZđbr2˥墖W{OP8;?::֕K=ǖc ;I9os%:swOXf(?خ߇ \x։i[g  I24Pa!`23@Ϙ[K;y^ots'Bq sD?p(}"%Ri<8h~y┋qY|玭Sb UpiW"-kY u)bܴ( PR<@q*ɑ! ,!k.}Oc\>n^-rJ#FǦJV8 "]BaB5i0 IZr;8ۡD8hcx p%! /T/ms:Y[Ji3:?B]wU&H\S;><1^\i"V{ iq&{Ml$5A:ER Nix"n;er),?f+'QǣQcap{֏p~w"+Y?"af_%H%[p?ͥƺ 8ti^c5tH+V-${h9җ^-Hly'ygϾՈ(㱣ϰ, H^坰mPF@BS@E/0u 'o^Qb C4K(oQ2E8U+5]}1uWώr,< 20~"|p4^ v{l|`A)gx,5Li"] b$`3 &?f\x+zܧ4 {}c[p_4pZ;3Ʋ٩f}ہ0/6sCx'꫿G^O!(^5:WwsJ SEK*^GAH&4Пwu_h[8E5[Bw:;C[]뵫{$ 95C\ߊ.YIYSmd #?n/#R7~]X0FsJ&22buAiW1K~5j~fr:Ϧ@d13]@~-֏bF̔ԮZ+j-),y jw0US7Q_n +1jG w'NFB u^@CLzr׸FDfsɶlWl,/bea)f ׫( Xnh'sMQ; (!dt͹R̭-:q}OEtrI:I/Nvcbix߾<~8x6{j}.}ܓB|Ax^fk~C6,sN'>|Ulk ;j K#0YjpkGcMq._eC; }ȬǟK7<1UUY@' 9 X+}3uT+i8\|=Α*JKooB'mg{1ԇ>!#dP|WSC)G.,L < %Bcޒ%61Sr^0*6y_o3h4M]xz舚HfEq3DmNv` W? M|u;|B7B,)@a(^y7 $*JRWJ&`D-۪%rPs??)4j6=}n2]'4O'鍲Sە|x0ˆX`%7OΘ^y:;-ۉeziuSч<UNMc~w ɸ;Nr-.E(LJgl[Pj,&w/E[y^|Jsd;vZ Tu8nzS߬osB2'Q!ZM"9R<赪u%1z#H=oy 21K ӒUG(s8)P#Pz5/q<8])K^,5iHfbgP9z|>Z ^?pG^0)OFީ0-ړ\7[Qj)W~'k갼RPGr9;4%$*}2v`<^!^d"98tuɐY$z鴖j*/:rH]$c ca*713c_`,n@_\ <'tr@y PZ.'BPdl/,]'$@ Y( ")s6 ZƟԧ bDe.EOa-rb˱Sb'퇷Tn"!z`I9'R z=EMcgݼKSmS [Q0Hfdn?KB=JC%JFiC?*$,N&7:w1/*E쯂J-Xq+dWEO-GlJ ]tL%bg>&[cP}=ՆEzͩ('ڊ#I»W7wpgJ'C;:;]j;| \7sgw;G2%l/~gbvUom_h[#wfI G',WqsE>DIUժ%NSچe2&-]r'}@.Izagf997b#&PH^T l^L_N@cH<ג90)!X؝=?F44j3mHq0Pm&l NQFquMV$雴?n2"`)9#}KR(%EuG(k)ԤcD'oO|qnH) :wasD(7iRw I08kCm\R\u+1AŮy:~XqMײ KQt*ՃqfqY>mםI5z$Uvy]J|gՂ~J[>+oNm PCW'.C%(v#ozǖNbHZc,X붲jpϞ^EPѾ QY Z&.aȶڀPQ^P7^Ԁ ~_WL^]t1}>n R6tgV&Zo>p+4te΢I+ۢ(eQQ%̨YQ4WL7˾dOԩs)?g'(9yvzO "G~qR.tw*Y/YW <;gpTU+“x棼QTlH`渄Z,uhQ\x = c @"d-=jI/"{=k@IL  e~f عrst3uT-J햼 ԇAyz4&_|SH$d=h5aU]XB uSniKEP!ծdLW߹'N7@؞fTr1p]@ow'b&P(c0)" %Յ2l4p%tw2 ?|N žzr1)zkosx܈Ge0%t x/MclZ:&:C-$yt!BfP,hӋ!Ꚙ¯8,ӖnGQ GI>.g|9},;mmvD̍03aӡ~te͈15J(Ceg9 έ975 0 ?Iޫ{TWYO؋aIwɂ Эf% oӃ4= l ^jL2ӏ^hLpAS˷i̳4Ӟz\?UA km&f׽[T18&lTI[BvEEOUC,Z3IӚl,0ˉ;3a[%ݤm[Sa`Cb249\ɾ0dzD]ʐMռR3.D-.2Ov! xj E?EŰ 3`ڴKOҽkC9+Ɋ27NIJLL{9R_}Ud3]K?gO buBXE&Ks!ⵓX~9mvۣ[>ԑmgދlx!~kԄ,0jdg5/ ݞsiD93V2)1ZeaM*a5AW DQmCƌKlt iݐD>xFoἽACqL7/MɈH KQ7B;MTz(4! \s M;cK[89w-rvԶ_KTGd_sf5)9pԪ*HۦzF+m4 W«c)+S#f$pV. D,L9l/|Oc(- =Y; m0VkBV2Y-m<}y82ք?RϋѵtD'9zFn0QD֢!eD9א9a/^g'vSچϷ ]CCQϓ"6/Yj9LځX[8dX!ߏHrC!]"^6t@uŚp Fp0Fgjs9ؤ\O"DN9[P.]1Ս҅ pγ.5xLTHn4tfT!vL[4&)FL:+f <N0}ЎYG %WӬL$|(΍,-,+p@F~9s67 Nb?%b^Ҟ/S+M`B(Ed%<ѷ\;W5etv]>}ddNnȮmޞApK[ s -^QkE\)31rNuaul K('=bȚVѽ Rcc 6~bQΧIsP tnGela^wek1򊼍Ql8m8N)+K[`>QD)ٵS; $DP`閳̣m9˘+ < a1> }Ś|Yg*mP\4U'_nRe6v w&%m*N4TM0r@nărK'sIxr7þʎ9 ?Ԕ˘zҀ#ad eX`4AmI:DžuEG1I\ rlg;&TVA{m伔nqy#t8;3i.BP-DXV07+qp++S 0E0צW%$n\bZpaq3nhD-Eҷ]חST|rǛܚ$43LJH7D`^U}=(qXMI(f#<ة~6m3 זj#=YM.sUg5W`duUl )v U1:KM~Rd6eZ>"V[$LVTWCicnbL*-0JDPy#o+A|hT~d֧JxT+a6cl(aH{ۍ}bv<&XibۿP"]^9{hhL^5ݯ$fϩ>^)ѦiK m44bݓƯ+VO {ƅ]T\4¾~ (lVTG38u 6+w.FtbLNXcLXx#u?ٿ]գY9n26PF=T {HzQhMV՟ M *ND_g8\Y#=DTLwKf~Y2 }R[ov2+BM1zm.߈R@\!@(tŜxBԻttEYIZNjv[2;mQkvY4r=XMߊ[#ibq| -_Hcj0]-fh1% } ZRx B؈ FWrbnA<'MZƗT/n)o);9{& g'h627R\"'qgͥv mLhC2ëJdu>뺛%_/mx)).w0\_xwE8[r5`T0T5t=4nj5%-IeEk8D~ 8BO!!`w& ugGSafHaB2nd5K<58&ߕ8aۯ~Ew.䂨irwoArUT#1@Аjۮ>.'fF86#/FF_"^ zX컘j1Iz76{8'Q{n,W]퇂b̬mfX‚p$0ajc;"7a5clNəLI`ְ>tk k ?bW(8 ?McmR$ؚɚ snf@Q&;U$@&ÿgo'VCO.,*\ 9[%m:fz__/la1x֚?s.U Y_>! ߓkmpm9Ss 3R0/>€]~Sa 88 ,{dК%-n7f6fn ` AYmcW8O+"W GQf8Nrm/tt}`#K $K|L9S늉(<O7UuZjH$q |gܜ#0{;nާv~"9=,H$Ĵ 4]X'dvs/iM1L79ڴ+n[Iu(7h[ a_r_|S3%38fѳC!`PvoXhA]+r]jneñX5OSa|9zC/ KS#j V |t=D4w]}4n"_05BɔWW$Jd%Y $ZXeKFcegk ])f27T1n<}vmX|CV4s|1n_1UuO_8drرoΑ֗OU=ĕw蝽`z/X+6nx+c k:ɛdhPY͓fxQԧɿWb>-?Yuq0DN/nX5zj 0h07 kfA>W~>k8U+[ q*s(X;%v.$؆4x,i9S8#F2V25 4[yUr5ce_lmQ&7fRa"=h\q89BwHl.& ևof8cP"[oyVDW;6{/8ׯ` Ǿ7>V'~>r7!VO2KX;WNԧ–R~/{#bA7""T*ƄEKoQ{4_o/㷚 +LD_,t 'd1m<I=E1_5`))a:`U]D&s|Yw h%{alI5c8^{6SŐɐsw+hU7ܧɁm@KR;GbT qZtRqqG7kcR~_]n!G$WTz N\12 I$ du[nKz`{i+PT^wk$75qqnu/IWe%X*QvC4-=z'y͝L[\;4qۓwߡa:8z:̓v  1~0Gw= GĎܚePu~5y Ufq#qӐٮc5E \|r9y{[ᒒ42ZzJW)?e\U'5{6fʓď/laFcj3Џ.}1 \jg$^m\?mVT!Dg=^!3ݏC ,k< H72%gyB;]׵W' XPɧ礜5ap6 c]S;ZoAS[i|v ԏ9@E i}[ϊRT 2DYvZAt3Xk`>&gYĚŷ3ZJJ M%ɫney̹B:ubn)‘ C^{t`\'>VQL ~swa$MB_C2vo2U)@o02$'Z7 V|x. i -Q]GIu[.}n< lfQ\a%HXA:QN%Z2A>3Hw89^tgA19`F" ,g@`c|%+EFR-ٶIkFY0Rx2Kh풶*hM.^Al)Oգ'%6XWz/oĘBZ~*^uQ`5 P*.,b$1RhbmCgf8.:{i->J;N57Y^v'/§Dϡ Krw.TUJߕq:VwɛFwP2Q1u{YҵsfaC;KAC'x,HsPgӔ5 |̩pݪ>T f/nTeHZ= ]iH)ģ{W<㒄|T\/|HtZy@Ez;LQH H0^7 2z7I[#f|!t<)rHJ"4!u+D~.?̓` E5S|:[$-C/=BXf ![(S}i:>=Y"aSQ–*K"BI .qq Q쭶 P{Dv B޺M8oGi[>ҜLO+RNJ ɐ0jYyg}i3 {Hʊ"/i,6#Gzyq׬Fb7WѣeX5>_{3ca'͈.eOG<<2*@ I&hBHUpҐ߰U:WD 'nK<?;/BO9~VYT)&jnhLo l}) Jh"E7TJ"ڮpa(t."peUݫ\l"͜ΚHSpk3oN078CT~.Jm7i]=A| &kv="&ڧ_ޅ(s^&!ǗؽFEi7Xo.Ny$ G@LKiPYF 3GDs3qdTKbUI=ξd@Tp #YEpci7z#xl]AU=>e"}($*OZb,p9pcig iWѲjw*8* %9G״'! ]{_`Sg$\+%8 "t{([{R#ƽ=N0p"r"C 6}g6D"X䕁e#yL[I';N&/8];Avr@7Q xɷ\<.2䟙 y"PSx8Iq\hgUo3Dx7qE9ۜSzfujXq7m 'CtC[Wk(DǑzڏ̖mdE-n!HWwqauG=42r17buE47 6Vzd/95뤮-x5Wxa;c &3ptpHI9ywf*sK erX-4C43h>38#i;IHsgyۖ"5uG}Sؠtm֧Z{ 5vFhuRv 'k \tv"#ӁΪ]&xqД8ʍBbQB]އ*RE^z8=8DWL,c7uk/I^hz<)CIm8>~! 'd Ov^94h:|O~d惉A0XFNgG~> *<]ƈ9\3UgMf;CԘ4OwG#/pIy^!,nב{lm2ǗwKl54ih,L{e|R#rk:7Vge_TS&C~BWN)ePD /G?7Q,{o.Ʒb xYI\ѣ 3%t{|b ܼMKse1(/3 T&n/-j%=h~6h=bB爠d S4 ] S |![ϐZsQ+Y0lKb_N$&M8ĥ%Ⱦfxw]Xqt5bVBvƟy_V0$oy.H}hM)ZĕA}-Jr. ӀeiуYc!T񷘛"G֑;]gbQU3T 2FMވإ˭U O!k@+gEWn{fu [as'~ߛw*.G"`qk^hF#+1~eV\Y`i8i1 ^ &ܖSBZB)r>)'&K)BY.G#W@b:_ :z8)D6\zz)P|4 A4\rA#~&۱.ǧ?pH˄:ݓڶiALwV;jHƤЖ@$?7=mn rl7h0hI1@9?/kZWOib!Ҳ.RglՑқ_pMyad(aLU"s/]kЄv%W"݃~+m~1D(ω:|c-$X`Gϕy| Ȟ"կDd-LS/ i1W_<+-PMk_v.+{_/ cS-vYe8ɄvxŐ%8/,oW_I M1'P̈́oe`xLS>{时j.^ף,,Q CG*g}0W-sZ: J̓nwE˺vtAݵd?I`\Zqz [GAuLwGs@Q 9D.AJِ_6CI~ՕVkF}I:R6˗9#Z*:KFD᦮*8ކ[Fؕsc4?'Cd?4VX+ޖ_I!+3-<\G@ȴX |BωUxt6J tĨс1b(q&R X&7c&U'::=rH1eWڕB-i/iLؼrb o˚ڮ>N~*vq {Ɨ^]JFu^'th ch2mTe $w7M<*8դNP}9P@c_׻wgnČԸ{IM$4D}1 U+aB9;Y~3mˌ^%H;m/TR7mm3J~dXs*m)%Ν.D]\O˖>_:>'PLbDI8 ~3|W.3-tڶ K6:-8ĊjX+ Swɣ*&yt/Fk m2cGSQ\y/Ҋ׀ÝUJ|I(B|L@kNj䇤(<>wAHl\FX R`vݎF TaԊF\O p,sxްHH|q`$"]=Sz9dˢ_IAtT[! w^Y`AKl_5*)VA;RQ*@s67q:یUy@i]~꓊4{@*Dd3S]xtf9<=75*,'e(#:jW[KE}/m97\ G;_#zjNv\(ibPnx9vXp}lwN߶ݙE"F)0D fZQ/IWնsҤ 6Ґ8T]wۣF ٓy"Bjʿdĕ#56I:$ zVMz!!ũՓUHU*Czi^l7 PIbgy$1y4 _BL,(0:=#Z-9gD( *6oTyL蝑e-/t&ZsMDZ2N(ܭ $eLAT $*oN;*#[7:^tÏ/ѩ"D3@Ti(a}iZbxezX\TbK/XEuL=sTXD,FSȊ"Ǔ/\N39'u;(5lMsS7a0\8v,{ dJRZfhzL9jaY_. f\5z>E\rCfϊ)x~;|u)_ CP&X܁3 .{\M|p^EFv0~&D o']I K7Q0MCnFy֭!<'я/i%bc KX?,b#`1zjTn~pqO֦} +>.%Ao7Xv_#I9Hìehx!@6~TWSҕ2X FX^=1 Ɏ3J#2wsY:$BJwG%<+r06j9/w]hX[}}EVY>k-рj?|'C/FHjK!^ {Vz+P]C:%xR1,[ wHE[8WG5JBxkז‡z㻆wm(!H #@%@usXpu3jdi2Y]O`Ghf툢[%Zkee Ƀ)B^]nW1$#͟T9BQ!3wM`EjN (ygq0-/\/Sܾ4L 0X2,ݽ 3Hmq#@2>cՍSm5dߨmC'mT6:+o-jq+d`T(7m,v]cim5>ٴ!o7fB}ߡ_##g;Q췵FMML擼-4gπ"܁z*ⱏyO? ̆ } I~:mQ' q #n=Hm"i잏VfmUGbM3[q猉BgϑQ7
        9 2fq(R"4[6O \iHI a#LQLQzR$X<5FZ;.b5#7H^z0glD#]_+.NHQ(}:j[!/C%31n(?B1tzPeQr]s(zdڕ6Ğ05\{ ?X=s-vt\@O_ aO"- B8IV;*&a? */"Q+s+z'< "ұk?XF$Δ@iLC, խ!KTA L+s8E\k؄EqO,RoybAYS ,e8u" qSiӁӖB+(&E*J0,S3 vaCӨcY\t6;, X`j~7⪼ُQ, M Vv_eG$5FdXi"C $3o:J|<]e\Ӑ'qXq?P'C ӂmFrެuDgU b$,FO=Yfr?ą q`nbS zۀNAgG|G<|d%Jת||N&8eQM>[^;[ؒ~·!0jG =[͜t)oF$UHҷKc RbFtq~ܝ6+U16E1ghʉΜma=EQuړ彇y0s"ʙcř2ZHA.>z1mwV&vTrQ}nWwɴn2pe⃁8eM7 V.j8ןQ HjWQ,A'LLTٿMawE۵vZވ3wRsʟыj'&޵ 1H] Pxm^h@M׻jkx';9ik^ۜH&jUgU"d&uʞm(+lעFPPk 6ith#cU. UCУ%t J#~iIүxz$9wյ P~.)L4652÷SOͳ5nq.dJf0,Fԋ"#(Ky?纔~+D^5ڑP|qȉswVhd)h.hg<(0 1]Q#7GDjߜعx20{Țh:T!Og2yHs "+ /*E/>{IK"`zf&B Slp0EBg[t jQQġO!ʎY IH܄4)X@Hr3>O&bY]ΟT;~4iϓi.0 +?(ng:ƫdGCj@nw:|q꟝vj!kS'޳S?$&k} /l]dhK5b՝CCOqaoli~xP9Z2d Ai˾Di@Pblc|Sn4 WhRw‰75jXiT{^O=T[ZCspqgFD"8fځ+Wެ]2O5, ܮ=kbQs.}w_Fḧ[åd̋HR(<f.sXOQ,/oaä(QOR"8U33| Td0=};`^:Ċ?] 4Ц}rwpاIiK2誖 1#j2Y|7 ?M-`V`eɔց;EPa > [C 'o:^'7JТ:.ЗjcN6K{KbL[R:Ixy%}f떊Sc==g>x 7)3%Ҩ|q̋+_Ȳ2~كL2F)V=(q奭UU?WJ4Q106[LJtﶫū2'{l[({y}.W{JRօAVeۭxKnӱ"h-?iv[j9H5GӔz 0Tmm]+FSc:#~+%m,F@1xGd,K'#&ڒӒ{.J]`󤂧7[1oVs/;]ҢM|J)k?eeV,j,Y}$mgyXsdҥ&苵1]*?_GB :/LVj-Ϥ-߮$CDiTxK16$E`(9rV˘맺ug@՘~3>.7 ]]!cυX߯KL8]rLB"U#͵B:ŢMfϾ, ;m-TibXn0GZ^%;2ې\:M#f2)+6Q! 1qbY.4fɱ}UE8 0C ġ~WuIg' \·hg +;,'ϱYެalt@h~I{3ǃKJMcPǶj _nJ|DMrÿzW[s YX2:BȪȣ!esG%H,2H;kM,p.KA6soTsdp8pa=<8UT/lW 8!g39/BL{B5d/8Kbz(vxrFkSmZ_(t߲>m ᄞ&3P VLAg~mI GA/dzy~6L?C>cAGmTҬK EZhD-G5a^s.]im d$@|G?R UUj9z˻Yҧ|Ю^cm ي4#SPE}.~ohZ)_oȿ^Z.J:6~Dr]@Wq }6TV;bå#|O?BׁDd<{ 7hx_p՗]WD[a+?g?rs^v{mTh+J7(Ws) #1A7g1v|5!;7SEtr)]o6i?XS_ѢYY FmWGG 5}CΞz i*0skB9Ӵp].pPXd_ۡZfPp8h=CMv0{^.Ŵt+V m:pq)'ᇛ|Bòӊ;vnX{kt6L(Վ,`+62>1iOO(5;:zU}4"[N-E7/!qIUS+CMpB?kUcSCD,x-z+l.ӗty=T(A9$ԌcNp5eCo͌]^vֻ}WŌ2:x9, @V(tx9rm2Bdڳ*XtO -[xJ%c7v]>^!kbSЖx-ΖW=c#9d/oԏ:AZ=3swB!]KU3%?)X6MKOJ`z -o}1 5}?^5&)yI+S],8?97D4I>O m O'y }M[S\-{%Z5u<'woSM;2rs,7 "Hm`3!%v ӕH_aZBw^50TOvw=gj-<K^C qTe[q9+O|[hyӖ'\EU|Xuͧ 1Sӆ1̙A JJQN4rCIpZn]2}CN>4pcӬAIJ[}o#v-\V* 4{Lzޝ_Ty'NNM9EO&*g[:i5rCgU%dk?OZ&qѲ%$g/;s# WL(YőV DĦj[FmA@2s{eA/=0qqekt9: *K|F,&zf4brTyZjGTe܏a'}YWdM:%r;z_jrGYSh[="-yT2!n)Xi..AaEÇxV1%Hr11xBaiTf+ 1 !8r_d6d޹ 4ÆeLiKx^B +Ŧ@s:F$-Y.u{:< Q`f/߄q=;G]jnGcHo6 ꤬ʘ j0\%K:eWڴ^"vK/A*Ǿj0Nt c6r\֤8 p‘!CV'w-8 W뒒Hb^z/3n5.!&8Eu@7BAWDG2^qMc'/#Bmi&p".xMh*|o1„tʉ; dug%e̠ACLO,qts#?Y&tbQ54mMc9gӥMB p5-_ yK=cɊXqȆ('7h41pnTq2Yc umI0_R|喎ZUĆUH|>նF"!p:) )=Ze)e"˄'cqHFf5QRϐ)]g'o[d=ڹ&Wt tĠ_ /wb#jO :Lw#>#8R*ևD"tūjX @_ ^jMU ƶF7E<"=pdYy (ԄrwiZ`ץ.}[t0C7W h }ބ?⿾_P@PmKrW{[wFp쪿̎LWhgRmcmKO }B1WFys/O%EV0P{2m> N9(xo6N}e+gʽ$3łZLH墶LWtȻY m!z"6 $̈Гbcgt}C^܌TLfpF¥C`7=&tqG(*Kb\eDVt1r_# o%[ ԲIA465V\iE{tU@(:2ʟ9Tyl?kz}M3}ZZ .˒#'wam$J^9I?^.>3TaFfv?z8{ЦŠA)Ky vW N1oْvZK*|z3ZTzf$liI8yfcW{5oR $?aaΚ3Qȋ~~3ψ7~_ikkVjBycs2K\u.!HZo7531k&-^5g/lz#Bl#TTobf`` `HiAHRк/cd=nކ96+mHk Xp8 2D}9㒡#Cng7q] q¯ө^6w g'fxlhtjdj\#jDNDI!oi_n}yv4Teo5O:.H?Eb?–1y?Ak52q-6r-юFY>Ac-; A'nÜ[3V Ƴ4:u Ozh`S١ff`"_U5Ä& ڱI\29 /")lwEEOOE[pʭLC4rqi5-ʰ|f?;d6b(p^JKBDr_t]02\$׏q L[1#_jӕ;;<HLOlsTƃϩKb>(J2J nmej)"j8/b/8QA2jRq-fzZr YX3L8DvP4cŴ z>;A>`M~d[ĺ,嫘#&%}FIPĀ[הO /8kk^Ƞ` ۳C ,A#6-Y_+ wjwCǧN$n[NZ Uv4i] L"V麆8Y ]M G0oeG(B uS>i)4=WIEBOϥXj[q޳vҶ ϸƭdʮ&⑽f°ޣ/LH`Yc܄:>zWHOn^Ň<6(#/xWPlr*N-ϋlֱB! [2cΕ e_*K;VwXMy? &sܩp$$ӞgqH/^Mm&Gi_,]/(8 [?MTh0{cEw@^Mr^kJf"1)o/nT.83X=΅i^_;|>ht@]$RUv[wVDr'\Hjīy7Z#=fFД,I5-q6H-JL?bk'1J)zI+ uWo >R|r0L2Wm[E^kT}0 G"h6#| W8yG*^H=? i w˅Y瑱fz4S6YAaΖ2 hlg1džν %G~iJ_Ha pkKSSXp yw`ꑙМ'!PN搈 *Ό˞0I3#ሮ7&8HN9'`ndi&,Q"Z/&`k2Q-I4}bK[<1>b>/lJwj n; hJR3 <څSWV~ oR38>mw`D(gbвM,"Qm5]GmB 4X\c'ftĶ'uH㧲BLCE\oc:\[@jfj|_3?t\ģ-ssG}Ɠ7$3VnK sQ=2z''>-_yȈ6ѷWO&N6Eڑ )Pyr qY7v_ئS~RZ6UQ 7C ߴQUAPiC )6 Gհq\LI$4vM12h1!hwJi2&>dg1ֻ"0RegVXHL-aڄӔ[ | Dw |tnʁVu6Js:2eiB( ̔K.Dd[` ft/@s_5X[FtW6$l{f06X ~4oJ͞nZ TUo=*,":m(FKh-4OlQE.s SC smGـ횕|\ s%WoZ>@Vfc,D˜F)Dp'[a:N I{N[{D?LKH-;@Jex%ӁMIŶa,Ğcu)r*Keji8`&Fl5Yry4njY' sLUrY7{^Ud+_xg:U8W!s :?&q:Eo_POwMgIzI;%86 s(5ŀDbIn?[zHҧ+Cz껪ϒ$8HM#9en[\"1 &?'*Tm0i{}^Jpz3xj7d߇Beş,v>"d6 gt!`!^D@Loh)eB11uLF 9#/Gi$5kڍ<#=ɵtMZ ~\jYy:*qX${ҘTI6*Szӱc#mU3e7ү#,ߗ74>$meG)K}Ô>G!3bpf85⎂u E(kC'*C4^(fޤb/jbQ]߃U@] ~X !?p"-^쇀ѧ(B6L `XrgHe 馨[]eT  dJx -:R h,`UiޞoH,jcR(y\F {D&~ JZ#F %[yKuܺ bDh"p#CO~@iYtPy/yNE[Xd}9Թ(|KB")p@ܧUx,G@S^8LɆ 0I#py,Kc{Tܭ#vk;*tsAw[4MT:P-kh{`'4^o')d_եpޯ c=6LYR[w;{m^@uFMpo$p/c63Qoe8Wi&dpjhЀz}tPtS yMEk,2;zIxGQb-pZcL`V3\xdWɔT4IW\<P|/N@Ibް(]_\e _o/\ueY,֌9ƛ8KN<\dU^Pƹv'hOd̳? 0RHli@&C&(װ5[]Q qH4ҸܨȆ$jeif!uAg˱xD|Q]AgXג.eVDCpЖ]?.DnRzB>m8*"cn7'KO%>S72)i!ZH* $;)SMOv:Hﵑ^7R0)v_dG{*N8NJWMY|gD|J1Jk9"`@_2X6Yqs1mNU7;+A^ZzҾe%0OQF5)䊐apg>IN+DY6>baY. 8r8|Y+Y}t{:sYA7ǵ!D s+c.u2O ˏ䨃Fi Ixp6݆ ,(q>bGnÿ] Yطx}†yY#ccA#ܳoBM^U~GDvJb,\VN}?jH;ڿJ+ CG4(ssȶ7=7:.(olQ*6yJɆHĊRWq:*G1g\ wt;Jz0ZiĘQ AM]=N"Et;6WlJ g8L `Xp; l6NJƿ_H%XzO3a99FכrUE[Ad(K#"E0n5JFm0}|{ Cx/EY̽vn!E|U 7>Rc!pGIF*hG!Z㻬:C%nC|0*&:-);|U"s]䓙BkP}N2: ڵ:GV16ߟDpӝj~_іTg țf3]`gdgꏳڟds;I7mph5!2l̙xz5ԅCsv!gGEXqoGڢb%iy_XۢcIӯƈӁ®f;{ !~zˋ_Q_~ 7QysJ`6>-,ɜ/eUR\SPcBWoC PS"qGr&tbQJ-ʫSq|~`Q5G/nGeyu[smA2@/Tݘ%_+p *y:/CNXkZ ]^Ө,#J1|Aj>Aa4[_x >p3vЃíc1%iY;87ё\zmxU1ή:iy@܍%#3ZX(H B( NixzSƧdDDņ8ҽQrvsE7 w1GqYfҫg9@xQ5}d#m]YU%D$>~ oNqrb&_[_J>櫙&hSbǑKCt^L%:5cinOiRGʺ=*TAS 0[IP) /K#[E,IFdr* A\i%3P`8$a\&̗[]@!2dʈF-oBjq.yi{pLhTymN:PvAHۿ5Å] ש(O$bH[ڢ Jg#)lL%~7WdDh8M5دa- m9Ɲ䢺u>۩1-I8FI魯/AY9G@[ԑ;jgyyBMaE|aC%`c ~FL躐o=pdhn5@釹}.dk.dRy]s|8`|"zЖLDt1m U1*+1Ƀ!O2ZMkHًm` 8)\Dw7aB| 欆TiPӏ:-:"VL̯wvoczNQPQU;A#,"kH#we[(WWkJLPw ,@UPQ܃1J<)#}kp#q*/@ R>(e]a$Y43>Hn[+>k^BJ]QL-ڧ '+A,Py30x&ƹ7:k3(p5.,e bG~A a0‡6+ &lLK}X0/jZsķ,{։`򼛳@Qfe[@a,Dd8λpVI>i(pԺA*s7/ѹXZ|.kY:ek |.EOfDn{]@XXZԾ(~%sXR/N$ lsFW$4Mߝ9.cw9;02ZLekeM'$V͜q\ ./ z)[$~AاkWs?⭐B6ivz9.(idé/+YSC`FEF( @<}yj[%Cl,sFȉ<ڎډ.p,,Fۡv}ٶ~]T:h1=|Z,C A'm3^J[H_jžR%% L:Vs*@E.C~RpfU'B+{@uc.UrcN8= "sb"ɜFQe6-3ȵ!V5}Ճ1mїxDkxFQzܪ!Q". sL =N : ?V0ϕA`.5 -P 8Y%[Lk!ot$@P9JV*k KXq1>Ll#p @l_jd;υ4cfs`dM`pz1}Cϧ᜺[|/|~JIߋ_" ׀V=rLݦ̇a19ɘD4jq :O,"|-;Mͤj| Hj$Up7Aa>_XxNiRf) 3oi 7ܩ_r]T/S"W tWޛ0IwUPmG5+t?PD<~Td)^O0(4ƜÔ]&bІ"3򿏂ig]w]ed{}\@!nQ4\Se4 D֒M8!|+/t 7`E'8mhĹczD6\ҸoD:2uD`Bspfl%-ylUdo R$]; SM P"x|^0G?ow'} hZ9dEZA@=wƲ6O:*}( HTt+WEh&&A~٤Zї+5!q6yEB&r: r<]tM军ѐ1iI~{,Su)=͛vQe?w$l" - x.fb9Z,1Kn_~Hl4/oO;e=H"4]xF-nR҅J;0A%,šj{]ޜ9oI1'92B4̦7"п& '^A1㢬hM2/t:<4` q>iceͦS=ԧU,V" ꜇ =rO"sjUooh5׼$shY$qY׽bmNF᠁кk+F¤z$M4EEKt 6"RDu-俱Pm+"}·$ 6eaFIE7蟪Ί&h3Ntrfz`46f`/2WպvNƑ[6v 3,rV5wF' ] I ǒ%8E1`K"D47*a.aAyB#uWV+L!l2TXvvquɴ rBюa#c.+ca֌}4[~M/kln 'dYmd&'cjMR9ƂICOozo&yX6܌5 )0qGƣ \Szl@2ڙO# 13|GМ+ΪA vgi/myfdgBh7ݒ$q*6X-AR O~}p:b^g*ͼ,)5kz-cLvy҇VW3q 8ӷydk؟/% ֬t }gE}ʻyB0EI&Y~ w W6bY^jc{McD]hn qf5"GOGxVv^QU)xoesJb@kuh7Y wl4 ˒,1A5@vݴ9bH xC{ 8};OS$Xό0F&(IMYzُ܉#i?Wen>h{'\*ZLM>bm0tOVIʧȦY7*)Ū$NN=0)/iMp Jϫfmmlf̈bjqzpúu( m]ZzSl2xĀWCŒWaGCfb<8~"'r4ϫd&F: ZMeDLQKOh^sQD-kzUq5*O{Z ܄&o+UCY r@/H|€$(,K66FhmÕo:M^ÉO)Y _!_iY/㍮qߗl[ll >]*~_}MQ˩ammz|cvڭf`eQMDt?&\ny$VIMza 0{;)C]PmzYTN[-*i^ _GH$w~ q| >*ȼ,Ax/W _ǞݮݿE49Üg1xJΆwV&7 0y N^M|}u`[E:('}A`C)={?35/Vv4HiS=pM0  v9w33):jaJ^J\6:u ӸTVJPe8甯.vZTd6Dϝ]Nj$3ہ|h[ZGd.<K}s#z% M&!'xB RxawS4&9,\UЂI'_n NU Pl&&ID%[֛D-3rmCY繫%&DכJw<-n鷟hMˢa]U,VA?55,e]"Ծ`’yE7˴3K&!(:e%yt9"D[C3!4㋡qlrw UP=>\բǬnp0)lI4q<aZ)c(y|RwĮα Wڿ$iX?Z0 }K 8fiM]., VE%z)SG KL99spbBG[~Q` Bn mA9>@MF2Աi4dfrb6\D.3m!՗d.zf kMiH\/\X/',I2h \shq-˙bc#ՂZPߵg _](1B u/a@Iى79ig eh8؋OP\??*;gl=l)/!م_ͳ洧w];foc*ꙢJ|d9{N"mѷZu6߄#bl$] "-b5 j QmcPb W_PB(òXEQ%y'+޼ #y>e=r)V'o SlVw^FՎfvZ_<.$Pun0xG>&)aGaNy!RRRU#Vtx N!i.Sg17Ѣŀ˦茿[q~Y0dhS ڝ[@"5'}A!L+{oN *~Y4}m@`\O'"MxY\L*į( ?ym-J8jP-+IB.wQb=֗8٘<֫s\d0qw<8#ne΢jc=IT%vG(F`? fMHY0PyZxɘ UDe\NN @bѫ5$SCTzj#C PpIBZeL¨U{L=4nž!Ko6[LmȨ4U*4!Ep(:gjXwjHZ#>ld&Q0޸W/l;B]PKқf{BODvbXX_KGNױ8iu]w\Y[e2% (%Yϊrҁg+zz=.uc;2ud diI0+>Bϯ cq+:wT605,|ȃ}6p 9^Qs562쩸xa}PKP_ELFXfmDNaQ0q* j<}}A4z Z!Vo.g@)]q7xͣM Ēe48ݧ1Ke:R=ƽW4\LP?)-"lዜ=M(3k܀Z*I$L(Z5d O=ÏbcOA&h]vVtQsh~&WzEz6KuC}\Fy&:t{}AT!V%fW1;Gn\}Nq'mOc(1`SnEg4c߼`;&U<7.LmM̷RzE Xʏ`kbY]pTvCW$ !Ņl\w}|Eu@+3q5Tu 6t0',OϿ)uuČ\jҏ~"ͤ9ᑴ?퓟ԥLZ/R "nzN7. :.s+G-m{JOQYձa^Nޛ ݾT HWF37zS,dIs)wۊQ•0[LYGfw oQaIVdfLRHLYN}W}RhrBĝpO8\R Q˴*uZPXQ1$Z:{vYvg ٷMGf!zU3 Taд. @C'? xT89AO,hE&ߩWNyOʖqep <ErA/:XK=I7O!7 ?KT:[^q] GG3We 7Me6]Fmf^&=T3^w LԬKҁ|…xZU"o"qbi^DK 'Բs7Fx_ko1>}q*&" w}`Fs)ۡN{h>>ΆK^=n4R7(d8|VKihAg:k9k~K $x`l2V_1GjIu2J%< GhcG1fa,Z8Tݎ#XBN^[8$~f%s'`GK<)t7Y$1qS^q(Jn,^5Ҩ_٢y;[r*<|Zȴϛ&I!`O>|t'Wl @al@3ay,sJY9wuܣFԭMP |eO k n*|.y[蕄.5(X'nCz tKGpX ЃYnRϨ ܹŻBx]Fn[Z=kïǦ%3K؍~$T$9LTs`JEl(6A}p47Gq:TبR)M<~e ݒ=hA5j0Uk#"ꊸ^K; ŐQ/ao~`n jD 0aT3u"8S{A|ɶq^=6$L¢uD+2gC{ckIw I`CQb(Wi j,4wmBbCh2cN!ޱf>ӏ؅vӫwv^%U0I 92]oof% rq.9+ޖYmޯ)A]Qa<ִ3rV v/okU. PI^\uxU+䅄n$qC[,Sj9|f!k͸3=*̩>)c_kkYZڢeF"w6@Wn [Bwc%/bgхC =R1 ۘu=%1|Ӟ@1@$/gnxj|}Y\vԜbt+OY9bP7dH 8  1 6;T?'%T@D\oTsL:5sO 㡵]g<$\L iɏZ,nzx}R5r #ݳy )¨`S*Yt&9_,0:mUUty"|{ġ)~Í'IԨurq>lrzhCZҤEr75n|:-{9֠nuc7IτnDC`Ě6꬧!"rN6\cNj9cwZdg',*u~JQ/{4]#[I;[".W[Ug ָK'6#`?'>RW+ƒ>([|x @uFBKR45G|<]}/:\FfV8b~?o)kť3}| HI\j@ί;=+?Xg/N0+>zRm&njA* hZI Z~{u[WſF )y4}!0ފ<'HAӤUz \Mp1_ڌKىk Y&dyӔ"xdPferT.V#>εu7 (K V՞<|Z^`gkd\{ Sj ԭ:F~UEK FM'%ݓol~xJ h;yj˟ʫ&=/X2,\&r" Y:^ 3>fGҙp'~[' '6[GƙM131:?LaOmý]JH _%CJM=}NUL6`#o+@̱uͺyنh  ufT Wf`~ wQ -Ө]믴L cL~pUqvQ^#b-Y5γQt(X֥?#&4/t ^ ϟE]Lx(x5m8Y纙X}^Q6;\^m q:ӇކM(T-l![dE!Ç'e4D#w:el?Ocӵ)uti]! g?#*`f |$Gjvd?'MƚQSM>qJ&>2Z&"rR`U;;ǸS%`mQ˥kgOԕD^/WBm#Y!P UqޛW!.,!Xw$W,gG ISR@>{~2lE35aX\bN]S>cMњ~:&20(9i!ܼ`wDXWOVty3>sV E'z Q$/ ۷ 7Ia U # Ei++yeml# yjL :XϥF=٦kLRH`5p"EZ.2_wɛRjw.fSyݱldYL)iiCuE@) eXq* :DMՌdl\CX92@%wȟgsjzEF=Zd=Y8m'Ob `nsA'mw!*Sp*9b >k |j'_QMwFB)Gu*0ck8 8٪f[qR#mk0T5% l<;qK_A_Ab|;9?,"*6؜"p ϭʩ9'HQ`j(*r"0~dEXv5 0WcKDES26pdQlkE|XJkU7&|ElЮiX=֧\D0SvQQh!CN`r}=7_X0hg{fYU~7@0:x 5H5v45.v!Kc*\5y]kU){uVTJn˂1)PNY2,'))&Ys⮌ LiY鍌􇪠ZXx͓nTgtLvA* TW@93M^Cbu%++K[Ֆ}AOqVFZ0[_0~Gٵ Q,!X"ÕBa1c>. wx3RVБ r>4pD10"a$}^zO߳J\:Mƾޕѡ|Vi(oj Eŷ_sd&"9j`v #5ٕo+FVY󾂠OOl 8xpPw[O/"{)5౞ڤp-8պ|1yŢSx)ܶ B>ҤTy_ZX S<4UEh"=!]f $8FeL`c;!jߴC?BQ3):[ LPcK+l- Q{)Hɯ$GU Y1Z}IQ9 x2lj3uɌt -(>`~PTY%0^|GAiqHg4Pe\8л5罅ϩ[Ohxo' ^kʰ܌LZ$TX/KX7|Zv>X0NkhC'G*(~> ?ҘӪ:{ޕZqLb[`9Nxg4y,!2 ]vػ?4m|HZ<6-B%r26$w@hKxZP1^c:!uaO(^MU2aAXL6_I10SdJW㹈`m8*WeG,mSt& %l~~+"zsgSD-^ֈWI!ZltyP:KT;n8N9эт;O"Ff/y]bl Rx_#Ԛ~(VX!kj4+b0^B" |CAD֙NrgbߕE#z"xj;q?dЧ}u?1Q]<#\W[ Ck-z0/Uv\:#8."XR.$E,#4gY Ętkn_XZkIz3ޣf[Θ~1 3UZ׉ąXf dg3]M5: Mݩ0-Edְõݦɑ((> ˍ$8nlsY :HHPTgНh3~F{#Gct2_i!M'y[tٔ E0tٰﯪkBEwMv~AsJ6Ue>9 c;ag#sSjkT2˻m~IMnb?lBrkKrA&=Jܡ[\ ϴblc]lHTN=0vz ?¦\RO8; r'5 qƦބ4m|t!>Ijyt6e Z5XnG8%˄j3Aa$w(~Jixt[/|"D(oA+ ε?PPqheR؀_oYQ"Cmo`C3V˕hK;?0KiP6|}h׭cK?wuEb]! 6,&r(׿ [#q(@*OL).8D2ѫ\v~8\Wqדxz.0NDGpw3@NI1e[c݈ ,W0Cns=6=J`>h;ı]#lStw`i[^ĈCXJp؋]2rTI6IC2Qd0#ϮEY[ND4@Ԇj]ͥݬ`'/pL"FBկqf/Xi8ڻi5 4t ! >P5u5-ޖx & _ YQƣ8ɚ{A9!yz!26\3-g0Ht>&Jtt-Wz謃yڹ#ĝ6-}[| Ҙ^>9,9 z.P'*>BwQMo* NY޲}44.Rh1)Ecx`]cN >lC`BaaxNԜ.rx>%%3?-=r矞I&P `p;NdIx>[󴗡Ka7l]`e^4ފYϗepTHd{4XF\xȖA޾F# ;%k˶etia,R;N?yR&7;ZuU!-CEov>j=P?NɴSpƓ 5lIrYh1FKhz9(6 6ʌ!fwZ\eM8؏k*-2=aa%C<'t<.W vd'ū'>T딉"0K]$޻7QJakT&){(#"QmL ecE;~LzQ]&_cYw?Jˠ+(jm}=gVλ:hSKnQ2(Y+b| <5D{{טbTQ{XF.BƒWklO7ݴy:]12fhP-+q]i:afTFPR!٭TD еC+*:D޷qU~JӊmQhW!%s~:숨ƙ xNv9+Ӑ4\45]ϳs}œ"[.CB}Eh3TR%xI8d6;2ɾ {xb4¢ G̥ē1eh.'󅑨5g^iQ6рâ]C愠?+jb 탳S$Պ_R}Ůo] :}xDϙG{H#1uZ 37:s'܍j"e5c\,`naɯO6N7q{zGt yiؕwOLО۱ N[81$ى`.^+G x=nZ1iJDj{hʂH90"hG8ˡw}Nم'-*BT4&E)ȼ9#0beq|ot}Pg* x|EoriA-U]{Tm8SKh)MlD̋kUSmc3b Z9"P }pu%7 p~mC*u]Gw ux0`eh4.>9UMZ} p0H`HX\7rك}#WGo_حqVKhstjd1o-MJٸͅ(7`ػrPtrE0+Ne*VZxl=ŷ`dg?7=nؓ{‘oRrZI_ZSyPvK%UQ.Ѱ CCK#kVY#μ';E6m.b&7 GUu5B?(Ђlh^wiHSA(B) 0ּ]9{]gFB;,gScEyDDN yثr$ ּeWk:B2c:br7)>M\ 0N5IlRb+)(}%?k骷6 {ԧ;W2mI{ԋ c VtoagkE[xv" n;2&c@|1 `pdS1\nާ@F ӓsv~>fH鏋#ת8,)'{wz%dYZ7%ZsnN:QyGHG稶o\\G.yIƚi{ةuũ4׵y\~B^p4_|A#$'TyShl P6@ydeTjqN.QGӎźɠ$EUb':%O߮c#e}7]m*uE?]ofrrki4*c^n\ѭu(xê\%L$fUKӀxlXoaH v:p 7ЦU{pdQ*a)i"m}jtԑ'%ưwh8{$Q_4$ʩy>o_--~2٘H(0Ұ HεXrVֱ8n[viƉ:{? w) GeD|Ac;iO?ݴ7G@qW j f[O6 V I^&tQJ5`A#Б\k&3/շI>?Di-Hۤ>˕N.h` M~ʎi vpzI+GLJa3m~怯e>S>>'?YƎTۘ<펠 ~n,]:W@q$VJZ_խ 3<~[4)C뺥W(.J_c(K -Jy7j^#F `@J:(Џ 5*zKS%<_50arb 8#519o), m]bO䱢V_6 WX$$h q_|.qv T'ͺ( \u?߮?ڦݩ !aȵdD82 ߈YG+Fs_RYҭq6 9Q<䲗ںt]tp\2,T XEGٲ0x(F?%DU?f,QKUJ~EbQ_uφCr cD%MZʕyh MLz>:m'}<{N/^zKMOB5?ԫFm}?#>s8!L@cq*{aKTt]f4^o+b<^vZ2} SSC L o0=p=Ӑ}Gn` >]S[#Ul..y?GxC_;G]ل[9K/BƁuW-p,waTavѼ֜6FSQ00G8v!`12V2E^=ؓc`ȏ4V4`bD^ɂJ^<-`UB {>cP檖$jC_\u'fXc_06]+Ϲt{!7Azzع,xCfӂlWKtiEc RI@W[u5pcO@] зNdtfܙxSQ+Py7 JX8+>x*~ћ3;OJI+;W-\2ᾲ;H'/0Q5 Tn߆&3vcC:Z/$CR-lnK+p77br'g;{NcmtnKՙ&V3apjCƭF*L+uf5ihNy-Mrrwuj}2{-ƾ}Ҵad8`wz*03 cfvN{5U~Lꐿ]'Vqx5KWJTtNaH(Ծu't zJr}Aeo;cn8İ;[s3 \?>n2!,*{k9`ڕ/L=;2G͊󎍪DGאsLKcs MQ ME#9='GR}:*Iak=+h Z^'|cn[K_Na;ք-0H֐vuJ&`Dx8Zv}PJe=Hl!*9R˲= 0@y'\ń@t2}O~ȤS>S\ R.;?DK3ޒO?cHGT5AGoSlJ8{2aՌ#L?J06" ь?ΎAXS=Wp1y$Q*ˏ%p?˲#þݱ8 ՚HX$ºImt&"pw|R *"tؓȤ4{>DLSIӕ5ќdN9P6a\lf}k `6(ZΕRF[r+:ÏNrFom.䢸go,IgggҰI$^ NdZc`r| jp @˟D S¯iA_":aI~P ~CY>Қyy(9vH;(9VN; YLq~Ąd;ZwEt8$ EimS)U3C$r#C0I"#i4lD҈s?A)״Mݱpkj&OsX*%}oW; \$LGB x(xԏC+LusDo<߷Jp~ it B YqET;V@4[:֮+|Bc JLBiЬG!? Pb{S=[I5̓y\=Ѷ rޔŪB9!ʈX/xM|ە w;sҙsJCGIdm vUXl.BF0-$ ~ۼنyᦠ;ͅ4pJ-,7x R%jC"|/'!/ "LG挫X'CT.cx"./.A/L{ʃ +{hW;  0DJ Í۝&:o E+=k.X9Ia> kT<@0. d=3a1ڦ] E;P{;{+u;=(LxmdeM._?*AyspbS;g KinQƆ{Ȑ3{Gc gd0ح] 6`08-s2"abwZݻfWHl;q%6V}qO L8<3Jl:(v'šT]g$҈ۊx?DT[PCGS5M j503MlA!-(_ mϞ7q8a݇4ʳos C8K.ϻM2-{#:x/loU5nZ txayxf8f[cȱIg.~? b.^DR N[Ь}mq;~Rɯ"zFG$!WQ]]0Ye xL4Z+l̳-bgmM>O+}sIZ@na\¹G3tq5|)HU0zN@6//|>^Iɝ뒜1Y[FO&!B?'E=$ qUܙy,ʳWgd!Cs[B%Y)+(O7ʪ(F([ֱF\*|o0Et&9k (SFөGL}s8l׿R*dhep6Po|"6,Ha;VmqԪ9C4n 3z˴*T놇/\0քj{Cψs|Mִu*Jg|  YUsXt)/9f=p86bG] &ʲ߮b~yMO&='RzFeBt I>Qr6fj|.""Mn2J %+8NS 2J.\$ltq0 \((4"hJ %^A>bl53}'-K%n'ou]mkwm{t 6aD7t!p02z10.C:lbi9Ir#!ꂱb3AmLVϭ9jŕodX=`DpdEhHFv2YOZ7 r O ON#Huٚ_VzG'N'{dvVV!A t~8tEf1GhP*R,W^#.㻳cԊVk&FJOk9gQhNDI4,wETnNr"\wpc+i/BOƞzx/7yWH`1>뻸 ~"[nV]I8##/u&"nw{T"SqMȋqbҵ-TJĄA68pa0$eH7${cZFtNIFj()$^9Z?z MJ?,acn&7n)+p,pn ryK+7[Qpc m-`D Mo3(vhհBZώ i ^Zs\ V@2mRyf=jq}Q׭Ml M&b`21wT a opkJb./dӾy^sK W/ÌyAV@e-i[ !J<,L~TD2;N:4YXNNaa(X}n%JQ?T~趧9kMV4A04!!+2aCSȊ ä &M|?ܜjˬKj{301;o!<⷇)XGw_Nw2^*3[$R-8Ĕb*$ה,IDZDvLk{vORPę؂f Oe{k*OhI$#n'bi6ò߱K %֌ mxA+ҾٶPqC*yf_f2/5&!K* ,wY[Ho]dxv7T.tj8;A{6ZrХƅNm]= =/&d^l 0MԖk,8`q]bC%do0b"nY3+NYe|/M?@krHc{ȝxW3﷏eTi.sct@M@t`;%G@q^ikoLDsDv׸exl MG{ji*;z`q'!ll sSaH"$ULmâ@:Cfuڏ Imf W'KПdJnؼ^B*bEhۘ7_eFtV;r+9T,$cJ]Kb]8Ik(_˔@UZ6fx %0p|A+O)B4 5[Vg:̂F NX5YVMI=f:5y뇸@ Ϛ 7R 0 j6>ǒP%&!r%|9}4/vϝ/={' 釵(p3g"|*E \rEb)b2JkK4/PȏHH.!Y܏响,IiͦĆ-eqN|.]Tۆc`c4_m N=V 3i#]!Hq;7G[<`KIDHd^6SF=WlMaEaXW)ܹڱ8EdZUziMﯷAvCbgl/.T|f *)B m)$\@r[̄oa|-ҲQ*SB W+NODVDOy[Yn N,en?qq7t+6BBxzDO`~o},7;(Yb\^bS$VۑUqy[:D&kb~=t2υ2Qn# -`DᚚWR+x>r8@1j7fBյ !pYv-iv:TH68 !#[!M&" ^2tˣ(|-OP G'N?Y­XE( @sLѼzԮN猗/?ԙ c焇 珆 B/]d!^ؔ1 s/ :yN<@ .XFLqιkOGkkIK۹7@h0_2 FG.4hɌ5J0i`ڲװw.Wa :Zj=[anel#8q@2~/34w*M! K0z')x 6ZFQWs @dIw~@yC:DyDxE>ՓnL5w ^)a_vgč*c%?1`P3}jLz[̑_bYTCbv?зz?duJ>נ9ԋ;F&Z"y}y=)O5J#uY|Dv37+UU_ F@gL3Up!+k&TАD8" |+ ,6baM(%KƕWok;*bέ\{xEO/EN vg+X6#`2EfSnlӃW>n [lZI_HӜ5LUW~ЕocvhL\.lo2+xzi 5>yCom|3 ^V\?L KKA\a1+-*%L(*ɂK#r24Ub>^tg &lZG~gEMNcu)> M=S͌$I;X;3#QBHT ngWڴWE;L[0q` H`vC5\²0p` kh _mo'>"v䵘;#-x z~_eTY4C"q؁ w 0aoۏ"Aޢ?C]semrrq}a. {ϑXZU$޽',K QpU6r@aenmLJJ>c(^5mIEhUB2QVlϊH/߳;^*7!@$l_R EX)WNf ,$C P流8=hv5X7);y A:2nY8!I8zW ;hZO!}sפ"1Wbs9 ҋND /⥍Jmt) un߰a,qbarZu%˽I%l`ɞ\B`-TgxY(ݚ-L¼OhWE54Cۻ/l13XڡU m~7ztI+sg=}+F(ďb@ȳo9,^Ov7i#Ymp&4J[S[ʐ2W6Nlwa4ŰE ,qX˧KbM֏~ZRFu%fbQ'"͓0Q7~0q}Of *1{g )ur- yd>ʏ2sO0@ֱ<({4RXls-!8B5vq/Y(vԚ⯮MۍR9/WxoKA\Q#o{VHL}GXիV̮HM1k!;Q'v70-$*#N_W |5 `Wf}-ΐ|qvM;Zq'~YJƿ¸$'tM;)Cӱ$YPjGls@k^cɮzifJm'QGڸvCŚK-e1X)lP^!+q}͒PAZo u AHӱj#㛨'CKu82F=QA% { mg~dvr?*s1 lC|`&.oT9 Be+}=eV .6RaSfDgRGn`=nq*bg5& Ƌ} eyԝ}Yn2BWd]VJwJ(g {kHSɛXbtlS`ݴ{ڧQڼoiM^BLJHvfF|0nz|,pUWϴW76FjK#SSuh5zڠɍ¢GE(ys5Ʃ Ys`ߎ~-(sM|JJSp?3n‰"մ(=f&ѶD۶yaJ'J\ߴW 's6q,^Ûl`CtD+ˎ|i)ǯOLF+Najp6@VmO%Of3R3ư$\jC5Ys'~c@qI@ s-S:fBw}ėN\i_En|)ՒZmp{1Q+h:&i1QMO|tHiƈ1tu"˓dwt ~];Ttc7UGcFNza e/ VU?@ZiDnmU|OByϨ5@rb؋ȵKy%3rSu">n'Eq. 猤kR]Dd_('q0-11;IPd1 4Wee_ћ2Č=11kjA9k?yqvM@,V4`LqCIXc`f&/\ |&Jep Bp`˘,N17)iN;Ɛڻ5@3]^ض % w) xŸ̝ S\ɣyln_]X6W|l;j(²LsXlͲ0_nw-+fp4nbIJ6Q 4j?EMQ\7SGm;A/ʰ]U0\_\eIj)l6 hJIL7ĪeG磑t4"@nWr?t2nUٵkb&~(ǫl߻&DcnwH˷<ʯ/V1A#C' INر #]3Up=3e!sUjYXxz$OIapX\gzo +v9 <9jU,DO aJ-)JlpV%R[G)ҍ~-;oM`]G5 p_GˢZ/4g<9ebΠss9&Ooƙ 3rHȻR%nMs%ջ:u=P)o9(m .MZ.tNAJɏg!v@%~C"NY6FkE v=Fr`7Nw##iO欇ez`Ҿ%Q`, [3eF;>w zaHJ/n\1/IG6a 1P+޻=TG %'krz?}G%!r{!b11k1[V.ryς 7)N_$_z+@ zxfXqXwp4> 4Wo0~>)4$ô`& 54( ւ>k_tISY_v0~Gi^DoGvq:R:gv/T)yIS;!/(ORZJ?zmA;2=@µ``VaT ),>@ӵ=3a51t=$K]9*w뜳 K$$<;_]f&+)BPMg`KE.@uG#nųR ~eǼ'QSH",ŋmza`\ *Έ!8 ,zIfj,2/+6P>,XӢ2& 9QZk$duβ4x۝\r|Ѵm!akKL~LT_V~s6vhdǶYr加vR X(zړp^B0 UVD%KC3%h&a ia%O$| E/#7쏾M软Ǜ7I89+4{˃ޤ@ҭ.AXL;Ζ3}lJН'O+?>J]A8Y%T:xEHZTw# ^9t9po]"m )yZǚS93}l+9g%4H,ioɏz2F)wJJӶYlW!|web+L.j?LO;&XS#rHp.BҟeSKVPtV-{Di튑袮ì**ӭq:y?<,_ru˾K`8eC&FUB6J )׉f*ƪ|p9>Cg%9ݓFPuBQߗ!|UB8]%?l>yGnl8bjpO8~l5va06('s]Ŕxh^u5o21ޚ/yMd`ڑ5lH .;ژ`YWiLWU߼ k9*uT/w Gʧ Qv%s_Vkw_QO 'ǥjhv=hz5> KXA~C8(@GZ =mIC\kַj.ZR/|st,,B:oai.E5IɐP,^27N0GNS?d6HgAkPrG'^Du׺ {pFw$'Ly\n螅|#P HrԵV*i4 5@L$gsOVnz%ûv -F D?_ͭzFGCgQDuX9$qJ$zx>QseH! ^|&κSVNFسB\$)8?'_ߋM& 2\h) j2 ۿo7,Sׁ)hh_͛nxpWoS1FB3^ثgiwUz V@ nHWeĔy!۽ݴd23!?'΢59PF֖MδNJDWFfC#H4Ҽ:t.A8"fU78]ެZL;J)͔ʔA\e@n·S&Nm3*w8) Lt͋xDx m=̧*':,N+U;d.7;J-eazո`&g^]̠&"֢җmY#Q`8+}){Xt3!H0QӸ%a.RzSuj:C魄Go^pekZ72*s& I ˃`TbgYn7e0QmrEzBs1кi?*别]VYCwDw1 ,=N4( U'8aIf-s>'QmH ec˦ LTZzU9M.O)D~OI_ Z:퇭bq=@L^Z h)B R@&]Ŗ``ѐxMY8]~*e4&7ңAS"ߺVlպ?Ґߟ6-ھКê>*!Aūl*Ȗ,OZc?(# &ZAIK zYvr@i99[dZSa)ҕT$"cUhV}"dN#td|/dl7Y4 2P#]p.k>/E?LDoض/`b#A -:\q+&zHX~!}x4L_C*s+" (" ͗RvOjIw4VmIZy,U8  ;V#,vJ3`C"-L=1 *À(E8BrlV6g}7MppQ+ Fx`ʋΆT|h r=[PCMT)#z^w⇏n;K!q,5!4*%Pv;dRU'wܠүp]CHrfԝ<=ØcZ{(ױ2VUaȸ}NqF߯B~})hue+BĒ"p49<3+`t2H}~h0X%b*#M{'GwM^KPUkΒK\1?31,HW`l˾Dh#x79q-#! }|Ǟ~]Ep7t}-#ep""C_ddىl ]Ȇj[؛pgC#ztmjǿ-1Ecog&ku=IV_ϓ}x *U^"Ȃ YCQn<1Uw뤡 0ېȑ0a1JH04L `6C\.M֦uQ4&KpBM׷1I9Y%G#b|:Mb*>I~(|GQ*.Bha9cdy27Ѻ'o\7 [EE5cpd&qކQPm`q) ϼgfqX2}%My'x3]n" KtrhFh n8vH y߿lG{s{-f) ݢh̀f%X!if)֦\E^L3\goEqm!F.K{e '=@Uyn"~]}W[-fzj~,\v~ۆ$0{Uξw.W7 A*toMdI}AX_$U] -(l$"tU-|fQߓQ~_|?;0^z>XjuɗUh˴ HʍU~tzgհ +(`2(?"xP/ůDMj?Dx,WIa#lTgqVn@&r"e:KnL4c?][ `'uHo +rR])*]7XFr}U֎n-ńwq0e`[l7ʌ}Zj$7g_V VxXƯ{Aȉ{+V0 S#|djnct(L f྾,v˷`T/ HqF ɯDyfd6<>y{:ӎ9n+['A nBw)YsutXLGD<0 tm"`S<xH}VKxeŽ2NUe .Râ|QqgK2Thהkn2}r_ nf6F p*k\#䗱qI@UhMvEݪwSd԰904Rnb6;܉un6Y M2UL/j13mv^ws~sFoۢkԴ[ܛPOlj1 )Ꮴ">R#犲V5taf\U \"qK0xqB4ڍXLKfyۇ>dm+Y_iN gX1hs1>3VyHH/F iM ]W#%6Fv)ebPސIN7&~'Rc4NӸ%NXfDʱ*oQI=E]l>,L9邥uH EjRj\JtZ/~(߽s#zȽ$/}Fq%RZS+a Sޢ;v&f$ i>{gntb? +:rČv]LhqK 8L|EfKdӝ Ì` 5[hzde8>شQD8ؑjЅckNkW"3<ܰI(|-I6> tJG M[p̫Q%bŘľ0n;VoΣ_i-O_~&>ބR<7HLƐiO#rf=Ӻ}CβtкCw;8W"?ܯkNǏJ5V9^gt_Έ ($_]cY;HQ\$^%MLݦWݝfU/tl}zQ={k=,p;׾[4] pd+EdwQBhV{ޛfY;>L J)̂e%%g sIRWbhO;6 ^5]&|8)&;a}O >`*"YqG*Jِs Iy<ʂy28G^;kuuISndqo'wz;R",iG6ZD̸a8t,Xv a׷-7KdѠ?'܍>Jy*7 "sb>OgO(Ni8UHe+ºoٗj czO=yF|:)[iSKQ|;s:P]U-` u+zDRąZu`iH| UȺW*IOW2tW&c]i\ ؓ~ޙ58Px+>`ٕʼnrQ]c<.5~I|>}nkT2.AsptJ-H5IdQlY&EbqwXYoܒPYF `WUE wύNjCQΨ !By_-Ak}BȤ] zd^DԊ\5?:߯ZVΓUhpTet^.A-v-kex,yuKh("Ԏ\R8ܮv#}剻f2\`ݛ,5! H)i8 GB Clh\- (Yt97hs9)S͒ %.7㿿Bk[Jni/ЈFZŲhzW"/ayˋZZwA`u 2@tkCD+2jƉźSNJie:@BH]p u@u@*cwzK[ k HH}X_kĎx8 VL{gע#{ܱl@4s{R$pۆdSPj5|@0"/x-A11y YKEJU)lc`#]:PhF(b z+#4 Ξ1pў4\v̍w#.;8h\,FwmSE/3NfqVQdB@&o[*W釻ΦSn9VGHbT6 + IR*ق:~+3a-M㬡 yb3T:O#+0! XFgTuk v6;\<X!ug/Hb'sג(t0"{ B nl!dn?p<~E jGg/5.σF̀"S 4%狗E'$fjDQGbJfS;GGW^ F E, HGe@" (qϾ'9ۚuLd$T"8Hc{U  /o\t{ե#>'[:.Il1 Z"2}*!L=&kjth ’\*Qdee$j3:&0-t!0b5pkUn+>mr.L@s)y"CTo~y4"Ge0"!itz~W+@Xڪ.„_,F5-8@M.мz^eQ`?j3/ L%h 9ű΄qwor@=qրKkk5+.D@Y[bGC55rNu1ޜZURcȋ4~(*쯷 ?-d);)u:d4T«RcEhh,jM^O;F~4%\0tq#KUxfn{`Banp[+~~J=vmSa<7Nz\(ѧU,E53A 8ϫ{.=kN`K875#mN˷_6Vhq\m3 =y\St;?))(jU? ȃE=UkN>t|aeQĄ,2*MdTO^i`'rX$n࣠,Xy]' ӰWYN 8- ݴ(U#Fhq|ʟ9aSE)\+1 F@#~BZy!5}*s/xLHj=0'rZM15#u>vw56yoM¢S#i< s4Arc|S#"O)8j %܋zLqy2c;(Ǭj:b7`|WW{aNv: 2S%0`N-DF{j*Oڦf LJZnqMSVgkUۿsSޜ.| Ww;-jUMBw?9~7L-p̲w_Yn$ !sFYFNx?nc1@6"afpijzF=W`^rvVMESD=b_aΤНʞK\rc?2*'ך$SZO|ISTF<.fKtD0"pq=C.KJ"Y0VssB %1Yx('GSS;qL~ŵSuJW:Qsy d<~Dt%8MF[8{xxR+[G4]ϧE_@؜4О2 \TcFKxF]zտwa|̛i;Z?gnOYRgߡMo7 kIg j z~Pi,\=jUON2em@ # P4ځjl"k%>RHKaN`z@CsMx{D=m8#wW:Z53Η&:ENXǒ=UfۋkRK[f^JMEBU3I2hV덲E't24OVG??XcoSͷPJ@N{[ltUrg*.g"\sj,& ~ʗH>{Ù{9`IlVw\C՝b[lA! aoh~.(!w}5v v5{Ttͅm4Dd_;c }Yhƫʞ6aP7ɐkAby՟ul]BJJM'R{GpWqp&vь4%*N0f!Ѹ>3 &@hOKQSR;ɃA[:4*2OQ'f#m8v5]{ٶ%{m 8:Oލ'bԙ~hX):c |!X}8#jsC~Ƽ:+")ņF?rE:Q\F͎K[-9N:׋!ٜޡ?0p->. q{AOV8xh-Nծ4NU k+EH0Jo.@[ѭ@RmN ¦LUYƛJdDq>r[>2lт R:`Co3(~%Svjhs44ee(c<<|IsD@)M7 $'9&l5|Q=6ݟ?gf1h?p=bS v>/b(K!U{ #/=bT^ LA-vA"= 1Me5hPi dIBת`R)pܫVs&J `B4^ks<&gF;mƠ)mXlǞe77ЊA. wZSMxp^@nw8V"ZR2?H`j>D51v*\$5A1Sݦ<2#t $O0%1Xbx0 .r3ܸ\v yqED-]49K$6EV@t{h|_E,u f>%K5 y=5Rk >jֹ8) Orp;qx8^HJM)AZ=L` +EXH|"v".ΑZד P'3k+x 0¡I̜eWFsbēHC: Cm0Լ/m@s04OA5#䇆':2Mz&0pi7ge"KZZyfBI2.k Au QW ='n9UYTt{ RޞG(䩜/ݸj ٳ@')Q_I^{\eBػ3!nYˇlzq:7hs2TnAbYN<6q\Ld6p喅ntz`t+FydR/k4fd{ #]Du|+ 9, s>l#]iHxoj..`_1c7Y)?qho6w>-p8ӱFc 3-9yOAwtk KYJJj+-raHN_ ({p}-܎il̥[kQN?{۷BZ0$ё2M!'阓Mb!+TUY^w@\q^koI֢hRuĚo\ʾ?YedhZY01z%k@7A 'H"tP],71t-(*Ɯ$y侔b1zU~(d9!t>e\=1Mg(:3>Ϩ+~a઒>1\_P44#G"nNr/I"=>Ku x]Ȅb€)W(LcMա*7WflS' >-N\I$,ja;8+~gɢLa3"1co0 韣hgqcy1q#bĎfl(gh^`iBuPB}7@.V !m<=FP="K.w3=}P 9=6R46XE3;XWhttz;pܮ'{$rYene1$}8y>Qzmv`w)Z-dqmuQXaK(X p$_Zr#aOs]Ȱ-xM+ς*r%sT!t@ItF7px V*qX'_/5PI@N]eiٕ!b*Tb%4;K TPC^si5e `S;-eƢx5V`7: oqFҠMb* _16ayTa|N-O}-~,ڴHbX*(|p(Y!N*oC]f_(YٞX' k YoB(pLfƠi.3!kWqd(b9dI* h $+,9]i(<26QA:/(|s\l[rP*@F.3W;DQׂgOD0դQ-jroץ>#낳Y|Ygp< 3ґz-AeQ]~% ߈5faR1q46CjcH<ߎL,υ-Wաz& fуqȴE_'qsj@yGicKa",9By~|FAALJoð?Q=AG'l0٥.8'΍<k{3"'71f_ߍsBZ,0Dܼ7'LLs6ق= AѴUnTĴ"bb#1~&q-{+"{#' S5jG։ꛊ" Wc9nko GNJGp e CK%}_;].=H,:,_KA”-\k?M4"`r1} S!Riy䮺9z B-5ڇcunҐve/VhvG5_BԂr$ֆkG@ЕY<4CW4\y X eL{*Y]_]ۯSCáyr9)?ژ'p~^aW'C!5R(Z:#tKփaX2dP:Qgkq"}kc@3%`aϤi-DW 2UiB _L8M NcFoO%?Fk]@CQTHWL,\#Sc۩[Xk3l)Q5np/k0C+9CwM믩pH!݉?v lqq|D$${ne~n{@J=Uޫ22u0*%_¦F0-wBa嶪>we~R%VI王t )AZOqJ6:}(KȀh+8pZRCLr|juo  srY?cƅ%\7<ϼm/d֢Dn܈A:˂wi=P槢EVN&y\Ӗk*@dt#/F= 1g3䆇Z-lpZk o/xl.5a1z!NpYCx|GYMs`]%5=\9R@fȏa>U4يF=+ҒeBK9.r¦G?fYf㘑\GdY=Fʶen S7X2e0;릸z;H5rLE`kP'$+TXKnSzsCsnm6DZ6[ Qhg]ffJSb Ӵh{γBS6kZ81Q|*ER}Ɖ~95>1RDFd6xʨ5wI>Z o^~a̔ZG(m kyKܑH+`=F=ؤ,cX;ΤDGv`LF|\^%n 'Ria-u#bt[kڱa-}u G@l˲Hb; UTze7[։L:wԥn 0n7`~GV\<xh`BloA)7QG1/ z *.~v'mQGf?(i?A,!a-+xG=+-Hְ{Pv{%y)6.&?*$ԡQ(Wo d0DA20aсxW}tH۟ub^i6jTm&j["L7 A2 ƎH2mkϩ*q:#d<KZ6PD6erТWvo0[,Ɍ˓z?Lׁo/N9A 5ۆRLk#;1pWrBpJ])o覠_5ksZl7(Q)>"8}Q=[fP HX sF6 H)%({0O2u6،nMm!-$(G`kup^f+#&~Wjlȼqb-pC%N?'̪+Up# ø:t]\5i3ѝI9:H33V5t'8fo'#|!R<0 g6 9/ :l-G]-}(IϣHɰ~53JdzR)t;*ő}OG?jbƺ+W$ ;n+jLr`W`NYg鸊 B# HмMdr9ٸB$񩐡ߤXT*Xϲ)II@:GNN2D l閂3*; |BsDXr25Z d.sNyDU1j66?SbR8e')kOk^sد)C>Kxr2nxVL멀60g5rG.VaVJwp1P;!TߝNqGMqCrϴY s >/rz]".˥PW!v&`a<Ėr΄'柋Ӧb&8|UпM* <:}w~pFtPD.0r(oOEh}1Y0uOs"i$.?x<>UhPhMQ\uC~8tm2;k0:}rmlXp'/ Η·t~SƐUE:AP(xPV-zH*q5-Dދ/Z$ pXʙlӭ'GHb Gx#n),f׶"h3/,fb6N3jA}ƚƶsn#u[-ɹg)K)aRKfRy-xs9*@Lz T(S F.A,,iM8w_ iT  > hCXlRm+eb]-0oˇ~ lDxaKʮ J؛o6ЖŪ1;&O9$Lj]vڎ!?0t63ϝ}Js;>])PKH6 QRzQ4i|ß 58J= 2 Oq~QqFX+Onİ( Q֖[#oƪ-r@-Dv&8 5yFGpPz ?0jvqg$ӂ.7P"$4(x`{Y)_tjf$6ƻ`U:2Brgw(tTHY6%@ D0ݑU:YU>",K;|R7Rd/.$AO. [b@KNDCz7DY.,ut3f7(^Qr w壦%HqWɱt7t$"c|'4Ld@/e^CVE%!a8bt+U9<bÏdH8 0#9r4x9ETӅllb?,RuX]$<k g0ZpXQŀG-FxXs03s%dY7'-0V#R}|8# ur.SCaGuM[Fa(%B97%C6Iշ/c@@Bߓ5+Eqm?3 Egę!: / 3PVr&-նI︙a#nG։ĿO1"K Z6{)%^$oYZ0ų 8WaQasMc?[Ly=,toḳq&jmkWB,azGwu%2e[8W7SiMfbfaelF ;:9t-epCTtz-J09s,ёv[G1R&`5؟t,xC<.x,߽c/XMe|4uk20KGTaՒ,AqO #R_}m`oyQߕ;]! bGY>OOH c5YD?#^A&/Fߗ ȉhQ˥/ E s8pMu4~V1*DDS7boYVnRZR 0<0%kwS?$lz8?[SV̝$xj|:؇P ";v Ixhp+8yX`Kv/U8lܷZ** *M,z"5b\g\4}UW>}xJI.<*]APZ"(o cߓ~g+͒Fy3{ӛi4坧Ri_?ssd鵫SV|HZ*ϮAJ8&˴/+qrj̓Gr`&&__; 8ձbY=̄Z2I (Ґ>:Qy3VO\fQ3=OJrn ^F(8rKy*ܖab81.o&""q,w6C# qp&i3F[[f%sWzm.`~p>y#eZJi7W>BJS*[NDI8/:`ۙ(fM t0˖(<O?*$%e;(#N};G@;/A0dN}v2OLY) D0 x"< |r `ġ"vx>q|hlJn~ll0&EPB C[ U)"qwnP@1?wr@{0DosrlKWDoKA׼HyX//qH%\ }'nP{vy4|,Y@1V߷DQ KxzbۜCpO_W񽒮1 b ,PܽX-x\5\p{H9LՆl b' m! NsucCNK@/RME Ȅv _LHDs]r־CuO/5"i BDA̲lcar/78M8>Q 1L49?7p\\0KkX嵾eߘe q.uV::̟Z ԐUݮdѓw"HPdnJbF pB]V\g yC["50ڟܗظy^Y zi~Y;(G]K'eT潿nRUfsa*Ԕ) ԁsϾV[d;Y a,O+ }bz Kj +?|)Xr)/nr\Z$qz| 2j&~,oEĭds!\vS&-+lR05#:I,\]69PiaNӊ(u]k)##ԧI;m9}y}CǦAg+qdW<.",Z#BH-'E*ÎORstXA_.?y*͍+1?Z؋*k U^C.yTxuqIm 罰_O=詔FQxQi?pءͥyF-&< gwZC"#h+i5|mx޸}̽HP3 -6 P)ďN "+jV9U aSa}vvinT[W)&5!:Gl 7gnZg#~F;gn4n.H¢"JYtU0^BșGʭls,˧%+5fsMS^\p@&K9w3U]i|Д2jGч=G3^jIB>9];|sRa igfAb0 PGqq!ރEJͥ bڷ0x7pE#Q~բxR+_,أ%Va /CviX iw;9Sdai↑;{ Ӡ9P.u."ԅ]@>ڢhef.{MR7[,>GZXIo"(kVc\P7n `K M7l3 ^Ƃ b"~;Wz]Gff^Џ8KZ䌼ZxsNqo_1MNg槖^3Te[sEϳ3d\ՊkO |x(b呋F?Y6oDUs(IH&CL`I$uyLZB-TB÷.)$@=՘QѩinK!QQS+"HuF0\9* "IX38_AYeؕzI;,ViN 'fL>8 tѶ($+kSOjWy fGK+a1m/ۀJq#92T/a-gnYIv^$\Ziɧ?= )k2,|ZDUM68H[0DjLw/!<+-*RQ'GuN|)TLA?Kd) Er =9Q.Euj˜Y<8 ?vϯPKmr/q.aD}*84$Nl6L%ApO:yg3!xZQԀK^}ɓt1/]F# Et)۷kUW sR&7u!KuMޯLۙG}j>vyؔ|rS?1qUG#ѝF^a%T^iǕql;[>P+=hOzpTUoBs\۠'+c?M6 ;LP)lX-a tBf0F 0C&^Bhtߡ9$⛃Kn-cjIQYh`VcVF.R.ơ@O p 'צig}ҋU=rǙ_q㌈'hZ5q6\8mUjBbو(vNN<1[[w/SDEi\b#H4c5)w^w.n4n,BKVMWc~Ffb,ZDH.@_Ekn<`?ӲE6[?N @)n䂏r}Ct슧`n! v $0'?3"}hsn}H=iBir~yhãOǮ O-QS ,&V!`,쭕;r94nDzBhZt怑oͪ=IջNC KDRp׋h)`W#r) 9Ni{'Degmi؎i8IlFĆa3<2qMB}N?{̀ވ( 'xTܷ{*f]30bV9:zCZ6; |줸2c^_De2kaik8p | G<-8۷QѢ|sUT2(fQ r*+%iLŪnz﷍r=! a'e/ʎ{Ȋ1h\?R51@0D>W;ZXNŊnQE ?{hrPr'Q@ʆuDgjBXFv xhKȿ¨9;Ac\FR 0-x&i0(hPJ6<@!}rv!|!ܿZ) vs:bʹ.9ic3=c݆{>jDh=||$Q}909C@+ЊJqG>- n.̶W(=07؆6h -` ȻO OIjMr^6L<?1A1wS#v$`'.%e։_̊h)аqXӃ ]t@SB^۫qFs5ADfod>onJF/Hdrq$pR@3Xe%ioAW ^wfZ9/*h^˪z((2cB|l[:kT*f?C`<,OG"f땢ed~vsc$&0frn#A˔jD}_2[£)(YK лJVi[$IyvXb=lX_? !'oQ[ZWb-a>*b.!? պ1_|}=E7o~ \.ˋIhTr޴89kGS \e6Q X2ĭKN?PfYPrч8Z!"sW*FцB"q|ۡߵ:3v7I$z0sm3l RMENp,Q@בR08a]nX7i~ _7abPt%ӂxk"M)qDA=;P߈2$75kjɴ$׶y/-ؓ\nڋM T;W:61V6 @A]uo1_p:S&N,.ׅ:5Jp9s72Mp..zkJ)'=%R)LiH8 g%r}{AZA@ͨM*luzfրh /<,nQgq^kNBM1vtIjGTXӼi ki{yimGd':dS`a<%X܇Ht]!E#Gq3?i2{A@3M% VͻEeF$kZ4M o5Vݡ%zMF/4* !Ӌ!'_ꚣC]+*+) DZPq3ir1ז,6l3UBXhJ5V$PMQkYjsxT {?QN銙2'*>^ {_ O+@kUm'>junj e3!yzGdUc8ks>< N9G)*| n;-qP x%R+Y='0KȥoR#į-ĺ~ s6Nh("BYf'Uy8@ŪL#{5X|S[`%סlӢ:x5ɻ8#YB)`l [\< YddzD#N/pi:2c5pNyk1趣lk(#{H u^J3Xc&u/R| 5$ܵYeF̎ʙC‹ 9=G# 8m{E%|stE5wSd"D-*EjIC\H{ dmБ{˶4:CF)ٮ߼k .kv1}\`BXEUܒma ٲw2 8"HzXOy-b^>S=ذnErs%nwބ,9qW\\na|4HG-dkr=ّ:C(M̌R>@ ,l(3\r -yFImQ'@kɢ(skLU kiϓNl]Bʞ[7{JHjT.ln3ek3\ 83Y):jR:a \i!KMC:1xsS X g=5 P&FSw "IG53L5GBTZ I*& nb|fF^ioTe6Ò|S"Rm6|M >.Ќh&Fw fk0%DimS WidKKYoG ґK_|s?3uW 8Y *%a)GzRc&o{i'[o]4w9C:[/jR(XS;mx7X`^)D&D:(:;O?`I?YnR\\oP鯹"o8k"q׉FH`;R "u,?!( > 5RϮiZm}4#1m8"~ChRwKH6_ijHjeU[hi0X-f|fv` 6?ǘԪj=&kV2J=ӢlQ1pSn΅1 Vfi>|֓gÔ# h 2%2;q]Frw|3vڑ%mR=R?А2pLu?M ĺ֫+PF1;3MVv"j5 V" iV3݊q+Q׈NuBA?WgNS>qODܬ?{\:s n۱1xR2 T4r=E:;'c -@P3hK6}oPo5xI&.J Z; ~~g4<KDԺ_Ք w5C0-K1nwrenSxFвk ?i-F'b=(l13\T'[)t ɡwT,8m>*?/$b \a۹V`i fbbC&DCtWK8 e6T}17 yۉ&"_]caN\θ~١OϳdJgdpV"C[f|}cHc4lRSyhQ,tÈQD({gB_uG@Y :]>փ%qqViz%u[~qya qpEuKe2`)mG{'|VRO$kvR7&e]0A2S23@J[A{4PېG[(wD ٘|BAwf= 6핛v:8.$˪Ș8.51!~|}) %K+1DNq ;Z9j@ 7Ek^Fuºyȴ">PH-RMD ԩ ȵ3'2?2awRaK{aS ?@%nUjI1n/r哛KѶ|.y-(Q u/XlVv:ȯ#EN_:'eO2ؑZSg+4ya#~}yfGb 9Ij@KP2d!r +z{τBf\gu Û紓[${X:>Y!vc a^r ې3;!% c(6ݴ6ĪOڠ?Aa:Qڨsrz1P%a-!"%p/t7Wu9M\v:}/p{(BD ã5<ؼQt.Z>Mo|*Sz0yDŽik BNKO:ED1C.W CX)8xkM9* L.?I~~Lߥ7sb2}mʡq |OTxl:\^asΈN\ Jl_옝.uy0<,2}DU(pJM3QEIœ6ES'4w|pqE2Avs7~D+%'ԬO{ْBm3e:DVJRzƠ#@ۥ(YyAr҆˘ylO6IusuR~DRKL MX\A}FR:F5uF 5#|ڔpy;f|Y@LkFAd/hZ֝e@֠`\6I}P'XR0yGEfP >|~&&j#Wҽieo%j#wU?r"#7ydpyo8ۖœޘ™q[fj}[ξJ1OyW2Vt׸u):PJK:vVԍIy'3`Įtwkn,S83b7 6.o&LS8"&c#YO Z;KYO{U$Rqb&(IZ84+[̐Lgd{Lq&'^B.o2Y]~yCj6ݖ";8jKi7J!=:oN!u;Nǽ|uރ2f,)EA@E غڒ(ɘx)CN8Pw6Y$-cYъW!}L)(WHR?nUJ%JlNRPϩ8#vr!q#7,$934 n<Bn*#\shjfQ~"cyLcPFTo&|+(-{k.TE7 kq&e;]y]tĴk9S:|)d6&.O J>$=q+X;*`4QJ*`B0Q4ؠ#`2﷎El)#,w66.cyV7yu]+099אXg?BiLaӶ|Z?sFɆ;4 ⡶h;H`` f,I; wt]|EpHؤ:<Mm.Ml=&=BHoPXfWAA0YT?ǪVAS<~c0fdǭG}eq4ۯԎ*Zm8-fqjGu8aH5{ u?8>ޞpqZF!wx_5;=Y ٹCHRљgX߆yίꄏ'#k͎ISn[b 6wUKei ĭdCZY@.V =X:ҷ} d,= 3iU_iS)u^{6ٳdZȀ*Jh4+i!$uB `=K$|q0/wXb?>u.Q$" rj=qL!,$)1x,8ʡ-Gl,+W&fQc?Tݯ *<_HH;>2Հ=η74L_)`_b_c?vTBp4~c":[^Gcͻ׌,^zyyx^B5n<̅`#Iauƒ}gF|5K&GrPh~ э|BAH {Azew8:CFRm)ƃQtXk\ZpbOvOUGh<L: G/D;i$Jh#鋯&O{@)Wpھ(=<fql|.&,+ j89K"ToVs+~=IFLۂGh;8DEEUu67E`F{ 59^I扢`g֭P'' P蓂NmpӤX68!6rpVde\ѧ{ IڪuLhƚ69j9<@:|S*OHhPҪM ا.HTX!MLQ/>/ieT7p$ TD=s} ?ϧvX@T5Sk'qըwQY9fDcS n 5qi|k{@*XtvuמTvd=/0>a&$_ǭtjz"HهmBkEy>_F3L",1-RN&>H#n*hMߠ\s?N{qYzb!]G[ m-!@yѕ:촼tBHҮ^:S$ CoMDaU[j4`iy ԜW#'C}O1̬KiIe'.V6#ޠiQd?t_R;1fj怕2GC8NXQG2Sr:lWq9W RȥJB؎ߺ2DDr lqڐL`dTʻ]9dV";+g֘@KN}p:c !RB! DoKJyepAw&J + JuZ^֧7N9%VZFC7E,K+b`3 EĊ-^xi|:"ˌ7(lCVI>:M@җ e8) `n~9BRiN3y2nuia}j OzXۀ mr&,sG5En*E.{ar  i"+KkĘ˷NX(i\ӝܺt%ЗYaM>'9$<2mtEd;y0|38|a9@LԌ4;XLGW,p٫,U[E-|}c$p6ci鬟[~a+%yBfT,wP_ah"k۟D[Y-m)"GVLSUdhvz6aYwi6Brxjr:lNd6LGP7Õsw'3!8cE@e>MF2Rh*ݒ`}PRW Go[)]"6՛ DhQ 5NGOC!txO߾$Ŭ+.jxX0$oB#:a9%t/y,'DFwmƴw2JKF -rWOrzh#94{~HC9FM9JlWxC.I}Y%3Aiw-Np70Xlfҵj0*&3n-h^>@Ў{csY]|E@1کe -|4mgûG ֑m !;6vJ[mѡ Gi -; }İʐ|ސ@.Ɓ_˅gh )ZpF'8V:H"r /\M*ք<2GQ@ƽkS@mwmSZY)aVMpgsteHy4Vv~;\ijLUW7V2[9u-x%Z %C@mZP+_;odaw.i__8"DfRx66M\^t12ۤY?Μ=,8z Bq#s2Q{'Y` ]hei|RgtӐUɠjYEJ`cRa.G\FBk E6}Kq=GrZЦgx̃QeEj6C]UJq;Hf?/B7@R5DX#s[PwT-z 0\&=KC"LsCGQ~fd'0c} C=0~:帓{M OD'죵eQhKtUDH %XW\Q)eu*T\~g,b5KAB9Dt ?64iC.Ž(o3Dmr> <3, Ҹi%qfP5eDDcܤ@EUa/yT'4](mOϱ`{䲏\kdxoI@u .QbZޔb83-GJlkҸ Sq覦]h)-1BĞ@F6'#:DΝqb%_ $&dzÃ}dD" Zz±%$QiQ,La'.bjHD3W6Fl)]'PNzxp̕`%@P':e@ hi ..9^9aIZIaa!`o2)xr0ų8iΛ=$𛙐3! ר( Gg&skGl}D̨+7r3knK%~`4$~C!_'߮^}[FhmXļ/vGF@y-r%myX?BOa) 3W_g !Ȓ2-YdIްZ`<<삜+MY#%5׳HsWDd:n_ gY((K{N\C.Łbz4l|l"61L=F&lb}!nԉyMm8- x07YV! џT}8mnaHMN8Ri ]=i)a6a=;“b*Df0ñ|AmGMيTۑV6@:w25tyh0֍.޽X5沘Ěu F1<8 Bn{zW D _H BRFo_u~8\,]O|cP{7)@l.$`zL6lMiXTw;vw &: 7>ނFᖊ6yLe\lS}j1T Mg V,;1vL IݻoC.r]xcEGJ|w ,KefV`šp(>Vqfbj:5?𨘂Pf(.dk x|OZE A[t[Y7CaO>n2Jld6tGBU%qU 8Fy J0*T`VAtT'S= 撶dG`?;9wm[;#:, 2TTP._hbB}<(v.&jt]۳0QX%uQwakD5V~ ӻ6/sd0(ٍVT9I,T^ê  #jz]%qr}בֿK_MHU5oCd˞%dt )Ѿ:iR.)"+b\Z)^&o>8#?ʌE ex|O]wf[9ޡU8,"6Ky-)0O,7JF^ePRPCnFv{Hq Hq>hZj0T+ߌ9-#ۊr[%ΗɮLch*L!uD ?`2fNɄ8W 'zcyk24%ƽǠG(ܾSEIШQ0;lha("ծ yjJ8u"`O,5Z]0 ن}ojr)Ǻ-\;6 8ʔ楟(݃>kQ1^<ݑIʨIc/3ϑs9Jߛ7z|t.+YU#[-rJ_O>p~XI$E}"e;kwr&6NV HսCZmx`PCL 궈.*[jE'pQiPݾ`\f^,vRr[JߏÚ~wcz1)ܠj;BdO\ĩL; XTR\?='&3+bzȨX(n7$SU q'[ο+pzSF9wzg Tkx/;;l_^17? ?S@HE 3_,4.%"HRsq<4=,$$5&,"f!~Dj\rC _Ò>J 8h,v$Eĸ"hlW#I|NIPfz9ym.3nGtaթ\\Rx•_ gbD+%ĝEHü8}J+ HS䳜tgnIv?Dfzn=3>G#V E pE!E;%^Y^WkŅoUjkAQhK5T7Ó m^<k]'":Wٲʭ4-70>{^) PwAw" ts{1o]gSI"qiĬY[V]dD"LM$#.o{gvL5WJͼA:8a`5lx\o\{#,𔙺<$7]bo^k"ka3kDޠyC/:"xcKWY(,rIǡ?G^sAҸ<T> ơhw9oެEhYS0*} g"Uthj?*0 ss#4A)P"юLSYx>G[Fl*֯K.*[O+TҠ?TV鐕+YkDf[Qf, 5JufjjZqkb℺"lvkIG=",0YWo*xLVkwvk9n% Z0QOXMY.Ι'6j *9KƋlddk w s$a{tu ] %P>r4mTwWe^qgc)ʌ}ңl2ލECR`%j(0,].ڢfd}0֦#lV^t>zʢ-JW% @b7Ґ[筡ϝ5[ܲBli;6U>.d:Q5e^dœܮhetJW1eתp}v kŌG a)Epa}N8 6M်a썝%<'[,uܾ6rň~[b}OnN_8%Ë>C8G&J݃Ds)2oP`Z'dH? h~%!cw2ٸ|Fڅ(jɕ>23Nڵ-lT8+$7KK^%O=&q*Gê.~F6,&6!3$ ݮ;4ŬL^Q *!IW,#RU纫b?f"g@ j ^n1Y-}uC/iEAu֭ ѐd8`sO#$ UN)O vȖ2pgDQ d Stɉ9xT9an$̊#f^ -ɮ,R-Hs"T /V;Vڗ6auȪ-VEj9noeK9CsR)VCJ>γ}ک`L?,-;ݚ:kQXZ&y3z*ýbWb<~Otf%BО%E6/NMk{}^5h*49CZۘNppfanzCL4yeoMqc"v| ^YJr$-2N۹wSS7~ Qe^ 63:\*k{BߚBz[ Sָ~~ VGQ\FuQ n-SVϖܚvYo4`LKt]\< G /ϯ[8 G#âH|pφ<{7>A_c(i`t( yn1C8w21\#3]oh<=CU}W\\ȰJ>S-XrH+L (bbOB#xewQ$ӯ)% riBN ^,η Q5=P`I%yƛ,)'ޤRõd>¬-H ڴ3`fz YN_mk'9JGC>y%?%z+`Y}[&*sʭHFJĿn$JY7l 3f(BHg mlgU$ [3ɤSw725{,(دU-Jl< `5n4'jo|dQ5ob:1#d\!E4+Chv[|zٿ\LN Yb Q@AϬޯ IIQ*gAFG}ϔ$8SX FXDSƱhٜAަ?s%p:bеC)@](w<1rh{hF|j =sB4tIJd3Yɱ}?ל…gBkۭA^1Mur J,Ǖ!D jjl]QӞ6M#6M9Tb/)$T$|h7w 2#I[G O'4S[Y3~3F}[3dD#Jbs)Sۧ}ׅ>!H+:dr ω$gd{p\%K !JZ'pgP<>(XKpd nBf璐Ɨ)O޿':9$l~S{zpD?i&m6{6}'zxHjPtԨjg#cZ?صaZa9Qڡf(#P16ʻQtum <(>'V_8)c7_Ȇ]\L_Xᦑ^[tPtD1w8) 74NuQ ~DKaÌ/O vIxxm+ʨF] ,TOpMfr2A9y끼!Qt%?J6)> i&=4tX;cR>dfY0aS^/޾jff[3LczX3Ͽ%|kZͬ]uD槝qJs5I;Lm>xb' \xP Bo-3Znzk矽1t,;))߉.^  ^En;tgǫx˯cSզdLe;'1 EtSx[qA-FWA۹H;ZkQ+B"L\3W3Xe6\݀-)?2ʍ݄'6ât{%bt+ס6|=SI6Źk8J>Foͯ3#N7cWB/HiHx =i籅5{<Ӿ'FDڧ*|BeF Y 3F9!{ (z |Eww O!_D!p.XZS)lz]m!%' ~DAAM,^~kTts)+Ooƌw5OdFPߊ̤yvzMC|{aVGaOyW1&mIWK'`t:{]b([?=d8pgSvlƕ5,y/`هuCUFY~$y[Ư;dpԂ1 d. uܻWN/n鬛j *|/_(gi$8Uef#'ZTy;v x;'ӯF>ɦLy;]o-R͝s+@%}!xhAobK%漨%I G;at58Rr|ѻ!KV[Pjt4^Ξ'/E~7uľ5E:3/;$Q3 ap=pǽ[hYܙ##^;qGsn m1Mdŕw "~ z) n÷ vGD$VІM9k´_XnɱbIpTt.;U+2o?MWf'[I40XEގu#1tAY5A -bjCz8nUyF2P%ŖGPrY>PuD d= a#8@,]^[gv:-?3V {̈́s*<3 iO.L+ao1lZ ZV=LĄ4%hFOtk 3cY_}#)Âg: fC 6_`'`!M*.o,$DA"oR$YHbPt5u 8~#Tm 0ݳ DINZ0# 1J銵Echs3'lkUn$ʍ)oY /XYިy-&REi>ˣăbJadQ^mPn@â|Է![  ~*ͳO1̠^-MdkbYڬNH6 <˜K4Sos96XF/AeF^RO+L;Isܫ`}PKo tȃ-̰-/f29RThϹ6jbk"P"&·4FINI3$7's`i'q/HJwޏ&7rMxPQ3ಙnLza~zyѹ1y`#ECr^(q0̮?ȓ{>o^oIpAE_a0",Gp#;0XG:Ga<CvEV6% AhpɹC&>9PIwnlLi҃ L1RaSamø4{# *Q_$aDι .ˆ;J۬37ZsֈUϊ~0P\R PƦW{љ8Efp`A=͌*;"@ųs/FV mLu;  uEW*50|'C!hb0M8./tJ `pX-K^.mϙ*И3+uUKQv +.L~">GAO3 \5,47h*?Y%HHeЄi1쒯AMn=EXyŻ o F9,eP {s[qξ OҀ+JLWVV!J{Z:vAߐD^n㚲ݷq(I7.Po% >LBҾJ0,PZz2R_5wf}r#LL)$$*zBJvznS bj@PG[`y,<N!8)!w!XYܼ1q[@l!Ih:D_&6}j\k >gԅL񢔬/s!e̝!f%^aD4V9 UynY{|9\m;߀.~_ȅK+  vMߖ@*$C.$jL1[(\IPWO6;l b?' <]!UnπZ{Su CU/9A50 [jl:8Ⱥ68r+I hp *MobvMw_FtU,2cŐ%txK ;HSMُaAiؔd#~V'Z"AIO7+^D~(/#+P)ELLjEFf˹o.> ƶۏ3!ڢg[iU+rDbmJ~'r#`dwSzJlh۞+* Ě$. <;^ JsYe"^cȊKXFLvǙ-*|&;f]N6s^q3P'h͸|W..zKvGQ щT6eJQJ{zhWqgVO- l/lۍV xf(AM3Qu*7X`pĺx{GaŭJOPo=l`ym8A̻ w;, UH / #}Ɍ$ob.ʢ =͌13L< R5ᐟⲘ¾Eք/+۬9I4]mAՎɶ}MӶKrڥ2!>It\y&(d> k/Jh P'טstPyWbmKiZ)H_9R]5rWbi8m!ٷyYh]$أldjL2sCyt/cU[xUͰ IzㅰdA+wŅv:kTھ`]<ێ)bY %Rˮ3p'xhdr}ӑ$,ݲq_5X:/Z.ٓEeLAFgfmbJuŘpWezE8Z*Uc+g`TM9@ ?x-Hi})a#j?&1o}Wpb!j}؇ iEL֟n/1Ү~ɱ@[ ͋4ɶDN]|!Iz1N"-@ޙ$Zt9'1NV"Qd_AM[근[$+oB4S~1Zk{ChT,2-0d9# E#}'P#Me}p*2ajfR]H cqSY2[!rsd}rV`/Õ08F]>'UJN WfX?ݾv V(P;&~~|܈dԂWk Gx 4BՂ}-Rp"kE΅dPr'ˤ v[YrjHu4d"N5d,CaE\,v,N`V6@=)eb+<&( } ~@Mwy{p[`[P8M+-Y]]1@ޘ@4uB/F>jtTTlF FR};R 7P,3mfa t]6,M~5TlҟȐ^ i{NSBT1n,)Eމ-obZ̏1ЪHZ%[9}]DZ] }Kٺs^_Jyf<1G[jGٌ\awst2t 9ib'!LSY\HUz †y 7 Čۿͩ@WTz)f0HHcs<8 نr:Ug˙4-gɊ"bT\4dO3h~0y@LF#|@ȥOfA뇃/*h\:Y_)z+C"g# J`1N +Lm:S{D„ wm7HZ%uQ['zotY+oS91W;($s ]!PgMr4`w|ԣ_/W^NG:cE`%帍dWk/b2\bwP3Q֊ _*,r<5 ֿ+b<\;ƪE:c,\"0}>NÜkлDa+m \W3$g]3ӓl5 /jdq\KكyW*=N:-bƁL@HNyd_4)nnTxy[X>5kppOpfwQm KzVƾ8@<{jPSܗ[Fc[0Uo) .G˓(6 M,^GH'9JK>PncM; 픘0"}Vf =OGVV}TlX3mҒ+=zhAcHr*8Mkr~W?GJ Gr!;A&)78`$.LQ][9ZBG)/-jj4\TQGT$(}"&fu&$a$"_i帵\q\xF?g3:3x/eC̄lciȯ|јk6+Xc) xDjMȭYV-`4'h9ڣTOF#iѶˆ(şcɣyF)sGoQ(\g39~(U/]M5)ڝ2Y9{!J%n୙b GÀ&nv]J& HfG_#hFFws*@mRIhC\IY } UfH#Ǯrf Uz~\JБGc櫇ʼnbJ$C~[i⧚RW'\Tg]Q" GOn œ6WgfEo82e}4Õ=$(\}Z6h_c%ߒN%~s:B hOqoul󗥅LX>zM%3`᭕PwbH/yӎ>)]g)Z6CJsMpS\’ѭOZzǗhw-R~`!/Uŕv N5$A޲au'Krs!z/Hvo?7-D0oo22Y 4|l|L9i$ps jlClvoJҴrNCiEF*Upu ;H5X '0Wn%Ϳ5..HL Hdi7kRl8wiB({bh%]X}W?[l{ɰ\z!~])1U iGꢘ2Nf(NMhD+$+%קN9ze^u㇚rsŽo޽Uepaww8בHh&>׈zԭύW 8x|$?N 2} O ]ųJ)tՀ )ec=  :n8y< l͎NJFbh_kRAJ+sŔCFK4l9:,2aх}u4c#Z';bt@`ҧ??kXP\H j6t6Uyh{PmV0+ZFHr?]beP59_28;F*ޫ/F.;/{׺PT>udvq[#As6Hӥ>EhYz9m6gz<}m͈7.=i~XN5I8a&C(Q|޿UC0G1\9%IJkZ9fY|!*մ^HhPڱ9i_鳮|KsCag9b9@a\yrI wi"ydUͦx,u ޣ# ܪB9 M5B4]Yim{S?\~R[|?ׇ|n]= 4rg " rU7/jAۄLbpҞӹ**Wo2EE5n0 iqdN{1,svݧ53ߗ;"ٌ`xVn ,+0X{BTǵZa'pU)UXv(nv@ˋdbpgu0]H QbLK*Qf5BWRVҔuēq \±[ѪȝlУ'+n|:7WڻӡmNlCg(cXGy b=r`HVDFVbž "|xOnCnlɐ xRKSRe;1L0B fcA.-REY`/׊pjh|@t7\΁,r;)-P%5J!k7Jf?lmz7}o<< (42b=$(vt8Kn1RU>@o'VI$y:^8~@LBǴ`z$};Eϋ%ļ@nCch-?UȐt>.nU+9@.]ti$ ?􀄷Ca6Ni~nkfVJ$o9PCL][ղ]8)+NЀ62y0mdt{W~D6'pXMh2k j7eڇf;3!eᓷ؃O:>ԉX-RhW+ݸ˒v6PEձQy{l *clFYnUDm]ϳtb?E:FfZC@xu)\$2[׽Zޣ;%h)L+l` [p5F7ԦЧ`0O1&6˜5/c0nsXY_p4`c:rQKsؠatE]x}+6oFF]=Q*]( >Bյ-q՚[WwPBA5 e6C[!EʘNHH'{m{e暲 P~JAsptIPptVw;R{nYgie;i~7 21+3 z?qͫ@)pխ0}˂6Y| C<UcV}j4L>o'v:ܓhQcYQ ØdO`\ב%TM"RB589[n^ *o},6 h9_ 9eX'uFmC5:ec8@ lW8h#9|տu㰕& A$K (f=^ $@̤k(dxP͹Qʧ'1Ivݺle;tǥ$?Y5DY|%2ʔ :JQH^XcMcw\_ $LiB^8n>Z`$}@1j(DUAݷIͱvwS -{?Pc62}eb*$n5WT]t`QP_:dSQFQhmk7j0Z8 {ӫ}Fd<&`eB(⮙tpV<p TǯF lIFTiyU^)(扈A XYFx{I_&Dėujd1Ζc4h gՠ4S>cSO,=q0-2${`X,8!k!Aк =0I,=K`ʷ|K7ttm_wҽ]0A CRU2SYJ1PnΑ:X 0g5jϢ r @’F22vml f[AC2!J*P1"~2=^gn3A""HTݝR719vPȰK  虱iI pL9\Ow3hV /uNٷnG6g}$3s9r$y)] mPAVC= Z}d[Uk!Z4m{B 9L4#V} {w[Q/-r2'FFJWѻt71SP `.uRr_EB;$rœ,VT=m>R4" (}I~*`#ydu}ƫA[3„U2 ig{I.n;zUAU _O8DQ &L4=M^_(X P$͢=@(2LFYu@[J+ AtM}WaAum]{6*q +i<؅Et tg> n*{Bɯ|]UA5UW/hyΑ2}(%vNV1+3$x\DMSOWNT{tvoE '|@]Љ[a9F6,f3͡O̩|7sG^Iswf$TKʻ99rT l"~b% q!x( _GZ: 2vgq =FZ,ٶbo+00 :<Sm2OtBJ:ydjꔭ_m}_:Jo_f<#.WZvذ,~[JX7.)%yt u>1'%\Hj.)R1@Ɂ ~fݕz't`iQbdW5J:xS _Ԭ&ATRd ''{ls"1rX~V\s}6ωP:j\r/,b$دeŏ<NJ?ҩ.Oi7Q+-GU*O69/?U W *[W{V0G8# "=V lpbB\ASyY@2Zr,=%;Xkzost> ; vShI}"o,]P7ى&9Xk?X8CՓa_:]Ivdp͑] ?]rh X.uHߡGSJw1ӑޑ`>Y2l u*+U`V]b0L #LCF ԐH-o£gVhoJ̈ϡ1>Tn![_)a1' Țլu1}%}6`We[w-؊܊.]&ڑ "5/ɒD 2c)]5V"T^hbq1Iĵ R7&ɑ~p- c^oג&!y0xp1Sە `;r]֖6F {:Ea,~IPsJ+WڱоH@cjeod3Q2eU4zyy*ܛ@3 a)1x|fuC$sKѳ`Jg& B#^&eAxEdAc9QW8=9N-.tjQy`1߷=qfS[okl#MSk]/(b35qM4;sW=FxsC90e>`HZPKz6bҮ~-5AYBCogfbܝxE Bϰ054KWDZ uB/itYU7ژ-IebWWZR./+[(@|JB4]Pt4aސ{'#(cg{ Yp;[eM%Idjv'G.3Cy}(jEЉ)}˷o9)K(Ѿ47QLur]P>7*wUsx]ka5$%C4?d5\s\t"Lr"HȮ٤N29&iZҶC䨧~*s3B[x񹈶EUݎvkn]MѶ((T`)`6&mB:"E'LzB/ܕyDlQ8~܌l$a{C2⊱,%*r-ޚT[7?"PcI~X;sD""^,TFZ-5;9g d!;|^ Z>-)$^%f9MXҨh7)(%jR{6DX Aug1a?ĵ)B VLHy'f-q[!0-q3ʹvk*%(>2E(1yMxu DYX72O bm D%͊7xIpl]]Y.ZqILh|#k˜הݶw$D*Iט̞EC[[[†-X/}eG4q(j +a1Lue=rqX\BDk905A)N# È e\g{(XnMS; {<)YXrŻ b!e^wX< ^!\SW 9荌Gg'7=3;m5bGcAW0|L51nQ-]f/T "o3n/tȼ1?~b tS y0):N PwZ%,7Ϣ OM[;~LTX!Ng~dͳiwa І5S8Dкx p MX֜qS}sC`\-18'LU`!o5?0#+l3[eB!a b:bUgl二lGFkB$H*@#gmZUvF53)nm%PzX0㡝\|/֠!X| ?;wCگY V$W?#=]/@ xِQ b`"sqh 0OaJu;Tu|JVɝ47LT^"ɿlwSo ͖E5*^H</ėwK('/%Bn59tzL;"A Z{`b|h9GQ-h&tIEF4i0/bmvFypͪl_"wjnNʻh-<$F1Ԝ&p9XU/p >gb\<_a%%2`;:LFRU  f Q3J?e}}u ׅ}U2ngW(#{E:i`|$觘 nTkbz|́fYw"`#l#s_f{$9B2HJG$p ZxB<@7K7!RjwJ>+(*h^am;/M^}` ve  4,{]ю YgQM>Vɖ^K|^>ڨx'Ϸ2bᎼBFy[sM.LFU;wX7TJ~ח34INڴ\NPNܽЫ2o?`rOm!R ̣wt T/1\ލRw#paE-?`Hh96BzNw] acY2_nP)R#fsNeW'P:=RxcHm (Ǯ O7^#]Cp%;Ơ ܧ^x@ grN pLoG[ÆtP\&N?_FP =h3|Jj}:o Jc SW,MP0!Nq$I$O1|[F%\4cD,A~=P{Li6$]=:4C%Z n'ϝGڹSb}rrO lHZ}4[!K+=+U4nq'a#|+bq0_}!R|%Edy7W =9r3jJP`L=^ ]]<X']mנLCT8)4dAbSꖞN+VV7-$@\[_AP#*UQ@`sIe?W ,NF =fSBJ7qXrD*suʖJ \0X:6͂^%R @yI跡qD0+:,*7S@azgObZ5FN^V|̦E2m~rąO]GH{{ p3ſVWwDQyb,eYϷ֑ \WӹEuZ.4Q8C C5t=8' N1H5\8NɓAm>®&ִX@g/πN%y08ѡ@ġ}vn$M r֫_"x n(🸟`VjRӾj>!l;шJ1+_R0HT"вfC .XޜϏWqZZ+Gqi p/V2,_ &g-ސuD"ΪA%ݮ|\dk,T1vρ^PTDlWL`3VB/wپkEۧGtëູQnNEsOb_zYc3nz,Wkװ"Ri{Wijv0p[WOaO8`$R&u{ۆ{l# aЂM6G/뒋6\>rxGVOJ pvJLP,: TKpb %MA@Ʉ">s!܄A6 pcL$5ܳJ"`jFj'i|ejfp)AK Q@040Bܚ۩U߸mp~ƫqnft^ONloe9k6b!FDc:,&ФSNr֔ _xCEֳOlc  {fQ#˲aΆ䇫32(lXҳH[K)k5MBT*K҈uljS(Lmg(W{4EE]r}Ga/϶\555M[#rDfjj=Z@k/ Br[..q,RɮN@<Aź/ݩ1H\z:0dh.10eVOT5d_]0އ͟^520 O^sWjH.Ss^S>8ED!ٔ?mlgnY5[NX~)tWI|Œ 5 #k-GY8\9k:Me<ԼsL,2$L\y9va ʑZpBYw"ߊ^Zʔ;N%/`ƴ#+u]C]ώQχνDXKuVF3}RZw=$#v\!ICyƜL;$juvbk%?+h؛*K%jO}|=Z[c"+ 5$5'ζ2aHeLdZyJ a\Y`8+;zXxhriy4e PW`Zr6coyHmWWݾ&Dlw,vy,Fl˝$ոggV4Ow5_לu|}ruR.3n:'o&¥ -HS/aF`nV-\&ݗn "HWk&Sj N#pQG Hx򠒏7Pc(OQ1r8DhoQP0mlvlQe\-sEfݬ\ċZ'ۚr4i*;M!cUv$jt[Uv譀FJiP8DAUŞ1b |{Wѱ3߄ࠗ{2#WՃc|H%sM;G=adPo?k?O&g`Ok| 9Ju?~Ah롾d@^P_ dTf?B uߴvw[6M92'̶+ JcX$#HYWu!cW,{ c|QD"iB# ?(?0􈽝nv:!}qL .bN~\Տ/ q,ե rOe27=U㰲|CI7:=⦑j?໓&W:$n 0Ep搸S ’1O$H )͢33G s2a4 QEq^֛dj~뾳<{wѣ_9Yp\mh;U3䮞*rIk ǣ93FD :"@쩶-8@RAt+nLGp@KV..lQo>5zIvw [6C`:āGٯҥ.>ǠOuB ,6g>4E8RMG7hd#NEc~\SF~T /#L}%v&RX}fgJ&ܙߢ"FgZ<δ 8QHUKco^ۺI'0I <#u;oUπxۯh#:Vz!dAծٙ0 v!졊LZgҤF[(P\4fN_Bv(5ZbK+yF^nf}=sCCƤR$նi*xmvD񜏙zg߼lǁLMm܉3u㾞 .~`E uFPW|cGg^K2FNep I#v£|lhQpKrԈK{DIŗ5#Mi y?YDvAXG}B*ݿIqP e|F$TF陔w!,CqFG 0.|/ؘN7Slfa;ܫq&sdoNzwaDw"0 }f+%eT^b )7t~o3KIŷ^>us\OX#u,j۵q̧Us-)QZnÊla\o=إۺjǥyFeXUoW=n춤K9)cX_uoP:~b0p$!/?6B(7@_pzrB}T;*k6$sU 03WV{-Mʽ$w1dA[VNj35M-mDbKU;Osu.DPʔ%.*+l ݅`rA-8 lNtr+;|6-F}]8Y-ӽݍ9^tg}cj&u~UѮK ?aEЃuB|4e˛YEob~9!`v3@qKIUXkwqK'vC`MW%g؄h:=5GpAWaʲ7p"(5ArF@g j"4SO}~7fvpsX-,B'-ZM?%ngv/^(8WRdLK[H:,%`z`U.FDc'}зm;  cIÍ^\ ogu@J}qܶ#,Y h̻"YC=!I=U'sJu|'Xh/< TdyR% UkP^#/*SptyYTqG,܅9K([ތgLrK W9] EyTtXbݥ> ԦϗKqGz+^Nb#7q 6_|xn)%i`WقG>K1-y+b'XSH4aT>HtS|C)C<,\DtM8P^/Lj2%D)3HKN뿟Ma(e.K ̪,\!j!H"vqB_\=q?緶D~W`2JʓQvr-8ٳjXT{] 2*+z߳eK#V &pdNpOro!C)Zea%~ql?RdtK)(J3!VfGR1JEWszPYZ#?[i k?vBcGK-nDi"; {N4@SOZe#oB 77D- Y?O &ׇCy c)J8Gp缵$b٩|vEڻIЂlB{,_V 2 ' 7{]B|x ;Y  5)e ԩVDo8g4Ia𞍢,ڋR`qb ➫7 Jy?`Crhf`o[L)>d,og+D@-|*yl]f Ca ;s";K{76^EGNs }Ӵٰ]2к#Tf0_ { ˾Y#aKdqU&y{˰ / N{?&*2{4{"} nȰ-.YsNlpGR~W+PILRF_ i`E;VRx(&RdǕDEbVRlͩ(I5N)X(~go{|^ܺr#^>>-PO-Q6s?/]N neS0E1S䝤](k®hDޑI>v=wu٠Z)zuhm{ȹW#lo {)NKPYȟJP9O%w|Qi8?'D l="(ͻù p{KY=.\tCw~Dgb6I=)QDH'׉ľ/3]H]uc&ܺR^f |BD^A>mmJn᧭g+^w5O nDw]-BB%/ >f)krKsc!e5hB""݆.pCky81)l]{+ ?A k]; }|K}+N9[^0~Zܨz5Iо. j3&v# ,aDM23'cdH=ZCu#_UVc!wW&X/ j-~C@ћYᥫOΆQ۔(^- h.Goa6މW*t6a 4: x&w)' $K I;y[R")$&nXY T6vzg*ȏI$E%wIyݙf.V^'H!'u6!1i=4؋}1mu9=GZr4bޯ(J38|T.jmO^_RwNJM ҉B,jW.[0[:t=*>Ez̠'Z:pa#Io_yLzaX콑vPi#P'US\S=MT#B sW!k"{5^ױ~Y' <6ʙCtHr2g|\*Q,0n Mߨ͍OIiKH+]%ȕ+:9H# S2ORlNg;KfXJٸmU1eU*<@@6G|@bYE=GWEjȇ;C}C?W1wO%!wV$ 3P?2 P]zK  l; HzѸf%rʓr38ei)l4ʕJpo ߗPѾ֭<=MW{/i6նQFy޺ AWr~XOe ƹw%vͦΣSE(a6#G혻 Pϋ"}Kůl>"iYHشZftV UӀ_L:T?sLsf#G ]Hpv!Ox*l=y-G)ZZ9(~D ʷ9.㱰ښǫM1I/!x"qmc?19rF3Z;d2-跪&0I~ӐRZI]4+`'\Ƒ j"=2 Ib{p,ZltJǪ~;R;cPv@a?8(i)!g3B#vgaU)zeD8GM#i Fdn>QbM zN)b0 }\$szWTM 3 BJرعBHnݭ:&J8mD\JX$p*5mVfh PL7VtmJ\@4#KODns8uu; P}!HMH`|1`"S~!pbsC6\"jv]U @p?0/CH9Y rt@sx)E(ERZzXPrmvEPflmpG)N sWF8M@@в:Fw p.Sƕ{[i#~Ab|5a\:^"av:7}"4R1FX<*'>|!fDᝋ e2y-lT#nApow/Bk_}ࢷ̦Z3Z/[Y`w/:N P~-d̂<B4o9snd4%ӜX60Lq2.7w:, XJ bk(a%U"*MǧF5d\z&a[]·~~u[T%Ts!~j#Rk+nbnhdȔ#6 9bWެfyޯW+![l){טy2I5/!oۑ/*ap>R>̄c4QٟI7؂ N}en %t>Ngc5+ZSNv7W{Ҧ| 050mKwdF71Mf{9O=L>tb~ {JRNp #Sh!Axc  %t0@ yPlMLL~CVS<Rz $r]IJ\~95ůC v(8T C5AcƐ0^W,s g4pڥ |iJ[燲nbzd@ڠZL&س ٳ8ROiwK@+$J)5޼| mCUOΉm/AjeysF P: ;%l ^X\olhb{9FGؑ6yp KG}.PEl3+l=}1# WRJnU)ÅNyaD{LKC30{~[ʳ>3I ~.nQk@ۨ,D2q̣GQ.8G e`LnV _aaݳopuTo%$A :77's6UiymTgAYold0Mv, Qq!ԏ]:?.[e{ H6|D3$'BV$ӛg7A'Xa lC^ 0\\y{u2Cmf2loMM)Qs7 S8^2U$e!ZC%ȟ 0tC ''AT+665b%i,؜i8Ը=eR (YxTsr,[6̊Ӊ'}w!xEWc\M՚˜B([!JY#gwȓ$Gf.[sLf<եt ,8aHTdh¸p0jFD}.gCx4z΁]pa4ԏGMyrhQ , jsPZX?x|KDZCӚ0lPjŅѲPڽ9 BRwv&:+7YZ4K"fj'VF@@?r ?6^=*SUKBh.@pq7P(7j8=?>/w7= Jrk9(Dʱw'6Oy{bw @) !`Uskc +21Si$jK+'.ֹNh}qP:n{ B"JQ/E`.lQA6gJ^9BTdpnb+φXegQa7p|HHlbyZ#izO&<|"e5wi5) Ks{N#vKG[܁Ugܕ|FC&!SB~ނ6 ~5w,fz YTRJHAil3\hTM2{X σK٨I ;t CRXAch t#gg$KFrj:[uHh*zPx4H7,'C * |!i0vGVA{lu:ucQ=-?k+J%suȇM32f8.dB߲j OB缃0{?Yȴ~< ؼ#CS>1U1.1r> .M'^d@\@+'qH;k'M0iȦ#Q./j>y^asFV:u xmBVGn8Vv(oJMhT nLaLjxʢ8ܻP|:Vca(Ms[-3˳%qR.Syr'2ht,WX ;Yt&+%$s3yg.OXir07_uJ@N_@&1<նZ4YzeM`h+#1z p7k zC|P_zQ|iDZ=-{RMj5x6O -eOx/iDs5wxF|$fark3YdȺB5>g878,?k( S+c C`,i {D?E6;/߃8[}kUF Fhˆuk} P𕝑T7V@ں{7E yO€c*Z7j>qM߮8gb[*"lB10I&:Gt"V B%䋧C2aN!#6i1HIP o6MG,o &b L8@+.x,0l_8skRLI J>=3;_mQn 2'd˪X Z՛v"c͑W Ƴ<)Q.<$s#D%v}k%u<:nIFp} UoIqCZZ5-.A'@ +e9h.If"^`k`h|kݞOgph4q26#J߱`%IQ4iWױr!-2"I]ov@զdG(I">C=6PdtT,494b~*\ڗN5jUjui] ̖IY~8:$4J8`IX@Pt=u`QaB8"H_qr[ab5 ѧ&ons"ϴ2mq MnJL@-hz'|cq49|tXC5Ќ!rr" PnpimڛMaE_APB֣ٮ9ǛPϢKp-'fi]wjf7'3^& a DݍU߁т)KScɂ ]ҹ\0"L[v(Օsd&+Ϡ y^_fQ橸NwQ1M>7T ^PRiL7:oM鋉 v˩rZ畨FR>T42fS.c HfrN 3$z{ВzwUJ"!6Xsi1] 5=) 屢' 6b$!x7i\`WcSW`.Vg-',}11Gxeph_ak[S>fe9,r oA:x/J|2JXĢ foKJB9/v6o^EC3rA8=R]tMZ5Vrj錂{J#L U -_qd"` ZUAlc Gswy7 Ԥh6 R.C+gC;)L*.?pa6SS*c].w5ؚz> \Ex_Ihc=m)Xݬf:c4-1J2{ECӋ-50hب,FX?.5Ы!۵gЉڸ5:(p;I-['Z9$c^/ ݯ3?@",$c$2FHio?.\+IaAQ<)Ҡ͗6 -rɻ`h?ƺnW4fHa RZXC`G;6M%=ևyzɘF^Shhj=Pth-LV_zd;.= 1_| Q@ዸ{_-}:jΑ^oI<`C=y=|z3|kbZuY- m)p gQw3C͙ <2 XŒ<%`a]u.gL !!pdEA帹$?W>g04U;ܸ ,tRvSwhBte|./kzyZs l?P[ qш3'MjJ0,A˥$B\v?B\뉍{xWLZbG3;&a{J8X-ʮV#WCx5}AFち:2>yR />M:Mpx}pp&q/@oBaÄ~6 zÇL9٘ψSЈ=M<tMssO0BG|w@r|Ynu%?7 MMqJA'3kM&f.A.桄b @j@3D>v _&'"vqQ0[ޙ$&1a?z[˞PmaA_3t:"K[˘0y򛕾%∝s sIEv=ah&#a?X6ۻpьd(֊㰉ٻȘG':7\u^q蕌砿GA꟞7%2a îgNsj+(p#s;"wT5.D&J>R 1.le@|yyvS[>}Lw dF3T)ePE Æ9PVYv* 3&#rU]#Iqb}CxoKb=3[ IΒJM@^8uU㏸B7U(']po;cWZ&OhW??gqB)ܡx*JusYbT B_x/ȇu| :c /8Uzq;NƊo-'sz';!0F The̺Om3pf'C#8ԗ=ǰaV2f 5VMR9-/j6![Qlm/Jì8 ~>‹I`eu豙z9fd˕poA##r{]nG"}(W5'5|?S9B.wul/D94kVîfut*V~6R(BA5DOݜ!Vz_CA !wH75 9-(R2}76+ϘO =oOYDU}gq8'vۋ%77a%#z‚QOSBDHnp't*'n A*,fcY9 Dƾi~36˿Rz%5mlvڴ/O\*d歈! $SwkZ+Yԏ(5Ýշt ,UߕT cKZLNKNݮ[*u]fѼOp#}BE.>G! '1~ѽ=BT D8VjObOW`;3fgAZU_)VaCbBZBƬo_=I ofg$S0_e()DL hr$pfGfAHAԭ-yk=$xEގeq< Mv53tʚ ՕgGۖt5o= R9_jb0;X8x,WRu'rת¢q+}4V|פ~#WP I^U eX}gܹv+~oHe3H)P|^{7"ŹSkRˊ5Za`q-Inĩkݫ (^iL떰FBS:o ߭Pkl~ntQM!&_+4&k ncbĦe7mQh AU٩34<~pL*z7 ]$Jwa>D WXr&~)㔊< ә1%e.5D+8, }'_!廭_ɄzA䷺%O8$^C"07XCkO.2]TŃs,NDPB=~SD/eWy.M02?I&、L ؟qLgc4-SDgH? yKvh.CT)Տ(zo[.}nW9*?WoEU7@ xI~.ƺa ՆfR}i9PLb%/[X!*%ٔM9@V(=q~UmoEAGb?iXs<^ߡ ~@dW6F 'WByYnZ UnZ$],G<@R4꧴v$VZ Czo~ s!NVt ;|&XP@vt=gG|r{WlK\[$ 2IΛ(KnիG&'_)ikч.5"rT.X̅A㇢ 'lϹp ,$i!W$A/&v >G_==eqצ {2SSTp|ݏWJ&tO?^7@ 8T4s0-;zwgŊ,˽y8-"Iݝ|e=u+(u5`fcb (#g!X\g{yhޱ(,iGt^R2zxq;8 nvmђX/&x]M>cd٨ cܠ7O\h='@,?g_.e [{M,1~*p5lᵬjwwHH0 $oA1OK!|lw,z,J"Q.UrcJ*"C U+q^W"А^TnO2L:MO^z)yKAl- 0#0aIu|]Ċ$}w](!^*U҈a),* Q\vCB3$uNP'@LG6 ݉9gnA0&3ڥֻɽ2pCfNe[B7Oʼn:g Yc+VGl71պ>$|,`,gAQI6'(G9'˓mP)BVag, 7?ՁVWW.-JeץzEt\$Gl_{?<[#8{grKHr–μyMzΤ ,l$ t.tMI$Aah <4aMrAL(%(i;7)~L~-'Ft,첌O )W2j LG}CokR,f1ipZKUpR*}z^o#33y-ZId̦N #3ޕ%h_V4W-31ZX+M?u=<*8 w)m.fXپuen3{#=3\h.!ۍ G6WMٓ/ vt}::IH_sGw c=3 P2?@6svC.E:߾@ԍ2ݡ4 ×;Z(w ֣`Br9; S'9ejr0$2uo->JOMKJ c kQ]xS`WI>^l\Y Z %=sPN]ƭwYpb!mM]->7" i0&@+mvJVvr9cJg/1Vqn7=LP Ri9gSH+^h+5y9[a`fECO0n)j&XC )c =\kG,(Yay@cK\rThhSzo {JŗZkxkK}N4R]> ux{`T5p"鮡q@1i߭FqLI/×KjbCա5B]Ϟ&{ax(mJHX׃?+ڟWr:pufQnxU6k]f# ?/Zr%0ѪJ쑮Emo77 WJuJ?0o3Z8$,q ?1Kc3pxǸ4s]y4ur+CV "*ߴJ=:&"  !9W͈]õuI){wWq2x0`lُOх\k]?O09=S! >GX-Ayu_"%H޵8rAJ$Fbc#g]dT/ۓ&ZW1*ÆաbvCXx a]k饜 Ui"LFx4DKpt7 ~ lmU!vkznLZUf}Vɒ4%ke^rӰjvP9%ݗ4gENbOq^ ߵs8D00 lwWc^: ,jy=R0LE"40 w7.- [9o#=l}yLfܩ$q2oAcA5,$G!8:Ytbl$_^ b 1M9H7m~4?8[UZ@* ?k,\!@ez2?j;8q-3fLDVEII\qEx2,ʭ{Gg4=[zI9W:. .3u^7)uޝMt^R9Q?e}?U`.\lJR3זxy8S!){s\b Nx}$w)7+c|8|z١I\Ɉ@EEw<ˋ;X7QY9؎]f!KCMߓ?;F|Xe8n hO/d5c=ZQ涃>a&Hݐpd7 v y2E PT‰Rם`D_1U߳!Ec'/!h1a^d>fj;*eR~e^zkaQ Ҽ-!3@T >˺P K>P޿*00^殯 7uX f/mb 궖mFC^Vx,NS 0և֠STuR `P1f~i*WYO'ڷnmW?@ @ȖZH`D!9Գ(zSxؓ@ҡ.]g&DpN,y:ah'^P8 5I%xc XHȞ8L! ,|romE&B`|JKJq5<΁^M/T([vZ[xV#f׳oNcGs^4l}dOzT1!' 璅P: ,j0W\QZک_BGejO1/9fv=^L-d]7:`{$hq6r)fbIޔ65߂%{bٺB%(İ ^h> ̱ۯ)8"Rڣn'yFk4k.ʱNwYX"4["E~ A>ǐGhڭAj@eyxׂ76x5MY;\aOO׫lPOO,_>P^/,M3 yR.Ae:e.59 %sUZ磘/>#6G3<?c 6 "8Mzt'-6spSηZOE=~:8A<~Tf96ُ>;('f8NOw/e9[S:: Y B,Čo_D_h;l ?xlȂaf%"j=hgn띏ijltk*i{YwuWnlKA:.ݹ֬O6 {jh=Gh؉.|vj+v*tCVtڶQ5uf(œ[69"q&ĥ? &Kױj}L,$15,o+z#!|r9\|FׂVgt%^!RqQnkǝ9-}#5Uo9G$^wDJ9 &h\7|C.'Nt-Ĉץ'!4dS.Y| >4Adaw]~-A]:w mptR|chLB>| Eb JQf8$Nv o`U}y7UDt^Maǯ̂ʔ#H=c?2&dFY̮en'@i•.YU}@řf43; XvIhZȽ> Kmٞ`9שV(2[ސR\W!mF[~<(n'.|+QUo`099}x o mS6'8W7Khq-ьp*@7i5b{ R72WG_hk/dzy;+R/_d vewߦwaB& {8c7C媒/PoMmOmmTCUr S?_R!dC]‡ ɀJYG WϬ :5k:FD!F vCleLLĂvv6(za Lڿ RN5 vD^5?*Q |b\SA(^({?60u#աL}@[A[W곴|P? |`A''B54 *k%r7|̸Z-ֶ P_{PytN55D^64BCf˓{H K^c!iҀl,a!x33G3yy^N)Pl5JuY1vrPK@ jBK-zo;\YgcFeHBǟضP*>w ~xp12)S*ަ>^0@0Ob̝B,} kٻ4S7$Cg%~Z?dMҹ'Pqs#`>ϮZ:33j5LUEj#қTcoј Y@/s.ACT-4熭'߅UA#Cc❄NB`A8l1B9GVѐRۈNX& uV/fnA!8%IX t@ݙQnJLF\igqV%PH5j;|'Yeޛ59)E,Y8bK4NOV҃멐7z&dH7Dr'[I'oshv^, g S,v>ロZ# {XǕ_):dRs|4 윌 FdODOYCV š.ĂKSIB9sՃ <*hvuXǍ;7 te,\4" ,P>F䎵?kjO|+ƀ .y!T5o ;3߇KEK[DN9cU=}̹͆8]!|9i^o3љ [s/xfSNhwGė~KU|,?RNwó:U]=0(iZٰH(h:K1l,bV Zк}\.6~>L_Ac5}ʴu4 \TbZ^}k"Bҽ#XrkdH!"7"`$& <1lSveeP\Yʻs/|+ jKW DL QEź ĸfR Ȁ-74SI 2-;U`764k˴f#̙ FMm8HR?l|_.޼G=D=*c,*ڼw8nڳ?q/\]ã_ft3O/zY1ܸ|U#IUޑ3wDٽowM;NAz3NQN(&,}7/M!ys.]B9 '0j;B$8%Oxf1u1"BU ߢ#dv 9ZxxshޤqӬ[P 4W( }wPĮ$~`}Q>2!yQ|B\%r;Wbx ./s ?SNcQ^^PZh׶%F0 Zc1h{ךʑ>j}6>[ vM q $af" b5o = ׷|[ 5XZ@/!| ] ޠG)P;2NYA@XoސEA4$NVZfDub uaW ~ ,֕ro:Xx螨0Fy⌓n%2*9Xt0ryOiܴD]b3N'FϏ|q:yE Ȩɦ\W&߀Ym0d?]1AWk|tS޺,=.)JwלfaPգn8-r0%KlO7Zlr;:OnlU> UuB#t}7: OI=V%!oP p?s;ZdŪe"\œcZm?YX~ ;*@o>5I0Ny&xY[{j#%#(sxK-Ljj\$ںK gS&UOj,F 1<\hGSaݑq@ahAjW~WRRS"“|5jǦ>ewe[ ] g:2q`2r= f1f#3 d ʲPkXH,x| j=PBވyUe}p`$/#q빼5"$w/1w)Ֆ?j67lnfjDØ5L4W Wp٩F%vDـKoWB+, _k5MrVX~yʻ:IIqx\n)ǫd ٳNY[&o$FJ=2 =sIY\'܋EvRH l =rJWT?MR4V`S!a 4ٿu gYAsفaeMbAT mbXջMZ?!]8g(PJKʊ$TֱzsP>o7罉'G9OFBנLe6Ya;܍yFb5;腭n+&}∖5Z9RoIUo7tuk2&b}9%#FA.d7lUP Shxi|\[(@bXT| XˑB'Md- e65$Qt4c,}dBW~oC/EM' Uh裂L2_@ZtBP5\WEf2T7-'pX!ִT#$Q&HST\.v]C턊AUWOKzT'uסG@TQ9E2*!r@ȵukK*] Xt}2g9QT.Ɲ4kerR"؉J)؈mM!HXq߲*PJjIkת&d{l'#GK;@ {ā)'L;tjx7l޳sB9V!Zjt:l#Uu7!g?=[qh h)MӪ˗V48\㥅-uyЕs$:/<`LY{fL+yc44Kv~^N r9&hJnP~)zX˝hcŰ(ߧ0>{v@gVi@WxYTx6TX=+؛Ժ4&8h_1i}L3YR8h/V (ߒ!Ρ&v6/:Bׂ_+7ao)6D4vEi)iճl ݖ[b6K3rAꜝCKͤSXݿ2o\Jpne#= y22xe#\)- l Q|9I&*:0i%m2խ*¿XZ@~,;զu-D$5V@9M ~pvW.yOuOj-gL=Z(V%<kx̯A|vzӞ*P]M&6\yY >V AP?p0$aGAd%˰eϴ-|ӦVRC+E+)1#]+b+E\ĺ%Ke=VڬuKdqA,l S!uc֊?5s ~x*i-G`(8+^y*[:wQh7`+`ks.ZZ~!ܯϭ~˝"m{^V-Zknߧ,%I+GS7:|H== LW} &G'% q,l:f*t[|GnNU\n'y_87HVb&pbp_ ?x͙i 'so4:rVHLıb6{> 鿯՞/~H$XP%pߏ?t.7]\+i'EX-?T*'2|6W3lS Uu>ѐ#Fs}ԫfwft ~ál_P{/Pa _RUo" - ro"3@7{zb"|OOr:ts_#V%!8`(!齰M>$)FrwQl`݋\hP@%qTӋW,*)}vaNw- D9ȫ9lJ~~d5䟈{Rb|v .q6vgKqݙmYh,M8$|krv69ָPC_YG<蜛}mQ4W5I{^nHAe<STxd1 \*!U8StXP(VZfQұ ^כWͭIR+__ֆHx4ij]ӊdAEARڒyrS$5We#JS}tUͳ #bjfY=]ƱWtl eMm7u4mŚ,J,jތg5eIٕ \#-i.VL\CޙlBiLۆU_ŗ.M9}~:[k{4mRfCցEZs0u5D@?*{*8 rSVYXPZ1<,8b&M'B;aŃ^jP))>ɱJS{38GYbs#鳷Ոȁ=F\-C,_բ 4mΰYHڦmEDQjvCkm+Yv1裸,gBmzQ5Os>%4 ^͢s+sr6n/eئQ)VNoyÅZ&%BA'͐O5$UًR5]0OJ؜gzsLх&_lL+|Q$i*RVg w6z}kwvץ Y)3W/7cܞ2g/ՠ9YMC*4KLxЛLApH~շXBӠj~䳹0Yי<<ζJbv}hnqb/)?Fg?: Ѕ^[<'{5ܰSd'e7ή\{eډ4?4q.Tpxv 6-u(gS:l&H(dзsG9+u}:xJ&C֞}e^2hjּ\O*@׳rn ߏ,/H= _tMXkR\P9e>&ye3 -T>>Tlbf5|lV~ \1#;pqhIOjvn*psGC iȳ^z c b {_w0=,&RXq [ ඄F(.XX?ެggWR1>"+" _WUS3XwkkB2" qxvŶ>c'q ]s8UBV-n&9lV@B:b O8^tt~Z ~/y?3#elO27%A TU17 gzS3}4SO2Ԉj^OeՒD;lxW-4o.*\UhەZ/ ඛ2}Nr8r(C)Vd1v8gv|o'ZLI]7Af.-yItfxË'G?#=͔ᜲw㔭AF|qܳtJzb*|eCSuA\/t܆dA|h1@|-~߼b\T+&a QlA=ǰ.^_ZZObJArCU㲱2$=.Әp ${~_ܐ4cjDAYTޅl\>ۻv04>!It| vg6^3&3Hk%Å'pf"F?%v_?4A.&pnJ!MS\>H 1 ?m>l]6V, V5lQ4H|:ILKO/J_j?DF|oscb0[B 2Ų]sGjf]sje@6yO9XD`k^Fu}s|7"60;.cƯԝБw)έ9|{ewpRD"o-ϥi$OsdnP3_θW.jcj)ar> UEK r)Ҿ g{! tyɏA!&@zPOaovv,ޭOMzu/ i%2vvSx]ŭPKbϸ?FgU;M=Ҥ~~p*҆ W<9\"àG)vߋ!{5ݥ4n*sgc~^ ; '(u_!UvH޼yBK0PSl LeUb*[+z5jXR.ni #s?9 V3[bTI;0ևث6{'zS \)<"7Wl'@=ܽ R]8P/ɫX5wѾncA8^Te0DNy*H9yAE)ȢTx`OZD趉 zu#u@YTZ(]*ffm\tIJVt'6 7.lj;$"]@V9S:4XN2m ]}A[9#Z񦋪_,1D}[.^~D Z4ILD-K}O4?&$d%P-)# VIi( ??۪ aS]/p۞s_UQxiqL|cOYG<"X[Xd+BekONV So4 n' Hshj.erx,UUvIgxJ{ؾqƚ'&:Fs-Q}Ƈ=qKoU5UAzP Sb@xy o=z$^0B0=)ڲxMQ@3o-GQ+c4->Go{f)ĐCxv| u&4Ǻ*.ų'm\iWSD-.ZxQ<8oQzN?Ip=)Uhq& fȖ8Þr[zkZR8vjE3Z"WY+-_dwފjSA-H2&g˼a륂RX )ȩ0,!Q^1ڢE&:1߶9>-D12~ͩkrܜ L=)k٫/kf(vԬpoNPEs-5bY3Zq4!֚y@vHzQl/l1y;pWJeTiL漫4C'Rm|@v1vUS>nq8 ۳/64 J8WgR%`c+^+U1|0NuȰ:'"7\%9/E}gAtDc% .{L +UZmNC"W \T4hn)z 𠦇MFF 1Yecc_͓^mwL+"&n*%_^HgkOTv9lC9wGXy?J/!^ 'xB)֍Cu&lSD lZ "slvM^3<2.hK DrN1|?8<=@0_m1v-=az߄zD:ңe֍K\㻬bYrԙj=;t?9jyN$IkBS2H,c&eE7܁HW/}'% ZNYΠy3R :X|*~?;e]@7H_E 4fԦ rxct*(3dlk! Og6EYjn0KNj;BBMs@py;eaCc~?W"[a*G^ p)Eml얐^Y叱/i=%\Ne_4jM.3Q.bǐGbL\8]*~=d*,uҁ(qA뀑Aޑq a䀁V[7ESsYi8(1z|\"s^‹lͣρ⪉G5R vYW[-)/íMTMiմSbZ:GS=M$Ƽv04pœĉ~߱B@=83;j}r:R0̤󙭦>zB-gy6)t 5:Kz,cMD2Zʕw&̈́i(Մi5l!Wo7waշYfmWb:f n*N~U肟\7C!J0i , _D̩cL |a jBiyNzK%x`7[TL>{*ںx/D'3a)SRUpsݫ{CàH^h߰L*}+"ܝwD͚'FBk6M<[TĊ 0ϔδ蠱n!|Dx%w]ɁGǪ"J:ayU&fo+NeG:YlI[ ]ԛ̇lվSˣ@)|#=5rz-AIY@=3K)dvP|`JUk(٤Kc& :§b>~N3`\ s h./؏Ȋ<}uf>34&fPL\׾N&I BxiUwhdx!C|3$"rk7g,i|fO-GZz5l@qV:p*ty}fݜ^-8_Z, }; +x?#-'f #@ ˳j`ؾ-+8"+1V.]Uᙻ4T6.1Chء fMbsI kOP9 "NRR_Qx]w_-3 ,V5Jz˞ ^9-.iu ,%,bmt^J}fl }Cj%qrmakM;+H5LjαK喆3wwO"˿^<'e R tBzgZuaț30s*_5}n-oս32@62~~2}8{r/L~Mꗷef*Us2 KMH̓6&0:hQ'*Cf|%G0iNXv#~\4颪]̇14ᇽvtILw f^Wd$A8pyk$5y0@7`PDgǴRԊgjN*逐{jHa L&3T'D(oK~=~C€v#1OaP?V,[~ dOAHo K5D^%dT}^]AivDZ6B!%.U]'3j- I& &'eC{' Zt9Ji1Ҙv;tD?c%LMܽ=3(TS:W녵y/hvjGE}㑝\hΏD[n|jTy͞3S+mʵ mMRj5_hj4kJTca9P*N|]gx7,;-h]5e,;'A{/79oM @laaW?L"ɿjD\ ʩtpRet7Sd'MHwS- ݇H^F4f {Е%t42 /,-3s C*ʒT/<9:n, 8OHv±ՕTRgW'mX1e#ޭ8>0f " F=z#km}"sN u{ \#R$ivwB2*ê'DDa]ȓ/'0kaPF,jŀo`h%-uV2$J<>`q>K4]-kr^3#H6ۤ⚊v-"WI]e^ wݐ\N87E`xrT̶r.`a;B1, ҍ+g7]r=ݙWWo/P.[ю:פ_+,Gp[:c r hud۬G(@8?T$.$WS$ʐm# @Yv G#`x %+sMAF"z̸"48܎j&?(-SK M{T`$jL3u_V BG&ѥwdMMȾPŚ[ dB|SS_M@eq_kQm ݌$}u5?'u>T:jy0IAH[I_TS\8KcuQoᷓ7;^88gB4'ّ]CV-[^UT Sd]Ny)ӦUd L7\bT y7[nKk+\wʤHaQˊ|xG]A/5H!58Q$p}AľȏbyFzcj!?Od5cN,a,s8e5tك#D2"qR`mS'Ag?HI6ۢE&[,L<3!d 0Qxά!=mw[<D'yWIꚥ3rΕ;;~2~L 32GO!es~FP€Qf mqen`P{Ƶ𢩽|r{Լ)EE3s#@E,蠳 {P;[w%s; jLlh&UUx@جEyP;?V!qP\Pi+(GĄ*K$D:gjeֈ%`l"so`%c+'lPX% J;wb "#@a7n(7/\ ?ǧ(vYpϡ8@C݅[OAq `Z iܼTrTwfl&Tcz&L&>@/$~$Zmqs}W)H1t>ɴƻ ~|&EwQ&ϾI9ak3z_r] 9?P;w{_|vӍopFv: ^2TM_S c=vMx?ήdm (RF_F]ͻ^JhB$뷔1v U78Xn(G\:cJi :a47Z|-u2f+Ǹ‘ mi׃RST;rBgb^~qI9c*Y ;+A7%R$C m t%[]EIrO' `}/R=Dp\&3+zp^>8, lڮ!~x0]lo`oڠt?m~4D ',2!zo灴5 S;Fu.g̲+c0, | ?Ftu3^A25R !]&f"%RBdQ6syҏ᫲x)]s6Q3o#iK:;0 SY̱WAġgo<6d-.]scsjrtc ?-9rnlڀ@KX 3t$IRtSϧ8NvX֚>tJ|ym$C>IS%d6YK8H-0FsxPA6+|W7@*:eَ$kj8"L/gΤ?F M{,q` _|rS4zD6C &A. EKrL6v:8 _Tŀ*#\efi~S^n%!Ai]ҽAIQiIUy83Wl Lj6?ʉxPpW3~yi#C@,7)2gs m4zWRРHܰ)h:)g[  Sʹ mE^ܫ4ĹB;.vv/nunVy!$ܗ,KK xQ>Ŷ"YoPx'bSa8aF2{` ^;8ߪȎ jf=d>IsScl~sc ZmR{GJέtHaєOloŤՎ~t}='pq YZtI."Vus>Ev`㳭VCo|]34x(v%AYR2CcCU3`̴_A#D3pjƩD5sPcbu<~,+VV*u{)w:~?.?Khkf T.Mr"2 'n%?7vr Ҙxu9ɺPa r{ Qn8 53kdwn*>s9wȏ])^BD=}njBHS.hI?q%We A, ȖT'~[tdNSP lM¥ $I/bBkaFlCgf`:6NGTR&C/,OKLm jU p~]P! S7HoE د]oe29L3ʡC>j#%caJvNu (H\r6_FgگaU~.hDd gjX,CV7_Imѷ4\ZNXݬX {Pl"6*B!6Ehd_,inBL]T{߭* O3EM9vj1 * NY0.VR39S'Va('OY24}3)[N1wlS,Ƿ'i;-0d۾28zBqDKaȵ+:FM>nq$.6*,\~+nBf$d{nBmCbuuũG.+A$,"8`Og2QR5,Н1mAksCO/.t'vY\q"<(a2"]B\>^¡7׽.^L#8XxT~Zmes7uQc/;M^ ]B+X.)~d9"/Bv*i?Ak{nYZ;҆ܡR1H7{&Sq"Nmb+$IcG>̋;0?ܩwzC$ͣǘ~GA7RtDWTn;4R+m> |T]9F;'y7e`}{81}6Gʦ6}2RkXWʈQׄ:77(0F,ÚOʦ<]m[+vwo&[~=Du͸%ouXܣxzo`?Vvr>D6ӌ0mlHfUd@Ĥ4DEߙ6IT2l8,X ~EغVP<^MЄ@*MĎAQ=!$ xW) "e--S z)][8}]ԬO(Mom]`-rˮe6;E $U&*]nغ']n3 $G G`±rhu0>bUA,h͇'< $Ҷ|aԅ|n!A3XMXȒ;X"J8"' Q@so)uGȄDRXkQ\3;4HsRWp;ZNVdY96ArJk&X֚7.x(!USf{hRsIu͉҅ʠQ]/@4󇩑>vj# :aބ;bXSK&arII_en!\Kl+ }/3kB+jTwN-LedK >H \J7P8M}Q҈ϨT}9qOs<=Gu],͡ uY=ߘWHELh O !IJUt:YDtsH9R)+K~PHap2-4aeXᇟXX+{z$?8cM$pk,#PyXӹ-A8O"?1q?O1;:m[fD#(&5&ʿہN lipCUNY>O8 'Uj7,mkZ_A>kx]_mrgE $yr n z7П $-3uzH`w!zϮo:ʅSRR7zቶ&>Td ŁQI*-BlmԱ׬}yi.א C%QOިo8k-_Q`gC>'aם`T >Md_$N#w}GyLNEk65{TxS~{c eM&ۑa;ʛ^y\hpHiJJi:2ӱ(TTNٟF Gn㺷&٨@^)HRq̷-d-z}R? k[Qx"u#4YP?ztIOX~GƌZC=aZBs5<efr" \OM#7C2%Np|? $8uiӉquDJo>;JoO*2u'bO*ʍC8+q.1V #mftkpT%R\p(|Yj#9ԟGA `' z,n"X/0AX7iF)NoOkJŮB` e }&x dQ+848g`nJs+@h6~r lBAovFH< g2+ك]ZBJM,{#TPKnqQx4 2f{qn![3aUС;ZQo;b&;W> 3 hR6)+|uF:Iy0Z7IDhY_.CP0zδي*2r@|w.[/tPPQL׋fx H #ĥgR1*+?qvė!H\*f.fS ;R9rM2o(-z~dcLUwKekjNp`õZŸM  O0ڭ5  ;Jc/D@{ Q .ߍT LYF}5d$ OZdr/HMK`U:elY!Z.u)*1D })[_8C!wKnj+P4=[24&]95bg]FZAQjIr'. Ţ|y]Kf1vb>Y*'Dƚ,#'roǒ( ' u(eK@唓LRl&:rz|Ő,2 .(Vr5Rse-N5è75CD?W4F \@ml ^cYVe@md2vtBAɇ\lW Pc!z\4IRd1=1L <ՋT=;}1Ś1sXM 0ņHJs4|Zkۧ70*+"\4[rR>NF~n;g,yn"^,uf_%5yos.ol l P_z#ϴOYaM8Uda޲OJԽF>C8@ĉd1A\L}`,[L0!yٹ=ұJ7-tIJ&n7L W48*CP=5Akʪ.lCc8)`Η`š &(¶ ]@6b_/g Ui󬾻/u|ly %G%qzI?Q?)Kt.vXP%8 c١7**X|Q0~R /.؋|H/ qσj,z'b>͗HpWN+mv#@83Oʣ|?II?`_(%aEJGu`^o=r#d'v w0G=fI6'RbJAm^ yL[% %Тy sbxmxF%uZEksXh/t1 0q>Aھe nfTUfL.@{$WSo#x_omaQ/}ÝgB 8A0qx. Xhe{ep敂_fdb%HC7@ofv? mA$֡R=D cD R*$>h%Jx]k `EφH4}k}P{Td%Kۛ!DoXS >!Pv_=IWT}[ %qyE绅UeiP^O{hfuGMdFdcwSQ S\F=^ 8Aj[d\w]H(moYw+YsPUt큑- `7 يȟBTXGD'J}9OdNE 4eL3$3gt"ى"֠LUC Ud;πu)ש)-2PLc< B//^Hz(^U! g`ajy >SQ`OG4$^a?vnp}<@WS (~;[͆]}p*}64>m|AXzB+Ue=YU̙ V+;f}meYË}sfNJ7oAn!x) 5`N {|K@TXBYukr"Ņfz7]WD_~悬_y{ 5/KNO* %^VD]GEpsqn8]㱄6O)A!Vk-Qb MyO%H h e`%r6D,FgqrjoU n/-ċ'^/6nc^<Bu l_.CY2.+IfV1 O u%Qy]-gD B4gtʇ- !LXI#$.w<5$j`y~jiel^뎬uvkp !ԽqP;zSi aEDgަ#}˴4&Lnf E~eD"r#D6'MY3 '\W-A NN'YGաʬq됄}Ƀ/ L޴>hlJ,53/2  ʦ=ᕵMW@Bn]g)X-H3nۯAo | z~3j1 rU k12/;X{f6TBj gmW4U㨰1taM :NBР!RQJaa!_lp]/r*f-:aC9)ּݥq)XKjH֛p/ZЖ{5rjUʲbbg?P&ςuiN{q=%39ڟV8g?7qץO؜7&X蜱٧x&"&4Qs0L"8u>D,ؕ8 0xC Q'%î0Wd=r2+ghNߋ9_1YG~m@QH|g:bLܗe|qQ4T>Rī;%"{΋G.I+@ꊛ"QSψnHit;[/3O(莨LYϦr%Pz22oAjL^4_~zn 7;gxUlQ=[^fϡ 9Kںq$BM/~ݠCl>:rL8L>ϘMBV櫫s. I=|oQb ^"S?oPUQbtPd_%#xS%fm89# l/6,){.b*BMIbPS-`u%NFz&3LgX\kDGH#;fBz{CEsj bly zLmBC3:`7z9%Eg(slb{t| g<if`a泈׬X;'\Blީ 9 *ٍXvn\$BN8Dpf)~ƒc*@wRm>)ҟ8ɭMrD1# "bqm w"G{6T Bo߷[׵<#GloAU6kü[#ڰ~;&Pkg;v dPsE"RIU~ fD>[(ݘۖ}}" (QGV1<+?>Ҕb=q pcAG[f<}2udJIʒ J*W_lbd]s3,&p߿sIt>VPGq i hEgtr-SsK!+OdDIU7lɪ3<[mޠBcCwGC_le2hTwbj@1L~UE@,HIDrS:x4z{P<5S\ #v4xXPN$eG$ (j?W(h2tPX ʚ򜟉k>Y¨eiQi"@UIg `oNcÔBnuav:H- z!dԘ\$vuq5|WY5`qĿ4V@Vkw9%*y W%r! YRQP+0ZҚ_N[m‚Z$=hzEʑk&'p<<,L)G/X t-s|B6R#YxD2BInDyc$.&mW :1I#5FBXbӣu>dlG{l"WGラx 65q8ˎr+ ÆԥcgRx?SK DlpH.j3 #5 Yqb;ێP-,ͫ8>jk/`6#-Og~Ez`%ؓo|?Qѷ7k]]ZGZꊄY() uT E;[amyPMmtdB1,=}pKE, ɲg2<ɎN*ϟ/b }7U\&S Ij=VwچhyUx!.x`Ax̌ GD?D$ƌR2^MqreLŽUe_cB.N&tn_#/ {/! `30?A屃>+1K RK`f@ihzr/M{kTty9>-%Ş5B">ajGA\;_x7bfUS<זQ!hԾ.gAw.OX\W u?'sxV] Dq;JM0*0dBU$b.).[;2Y F (m|:aAYk=e~%`)LJg\J4.h!F.zj{(7bOCn F'`s-"v5>m#xcӛs0hx?~.kfcxOie6ۺF"mIY3d:-z7T,mS:' /eD)X@M$a .y%Jڙӱ|zo6PW|qių03j!/"r>:$6hItiFF(Ql{DādMH%D×}C(e~/OLxsf[ xAI^U9FQYŮdlUbY/%hxU&X< -դ`Νv ~F77e&x>iޯ%[< ?-GdG0v뛠D\꣋#sݟ 2#p^50Ry}2 Z n+҈ >^< 9Ϩ5qQ]f_jorz Oo.̡5} Z֟#7JI*l˱laJ2|~.hPW(7(0{>V\vhA#3[8  cP 2B^~ IS=`t_7'3LrxsǼԟkd \jfJQV8 a:=cAǷR!q&X4;5I&Jmm*tz6Dlkoe0mwE+F81dzW2Q.JAˊ_5ґHᖼul,FU$0$%k'Qƛ ;?])+>r2AFR{T8ך/NRś ;VU8CRt!e9Mվk^;O:J3 <0(<=H:A:PN1D|&ÍcI4h(P2uhJ3g8J5rK{vj Z.伹[IXH̭FU7ǁh!@Q:@0 ڒZY"%t7s{Ny 5l*|~ nA`z~g\VbMZ< XKi;m̭z9W1 << j=#m[l &6خegE3~66xcl~ (~}3gCg7ڧ to*bYbHpp؛^vtg;M>05\fj{ 8WD'#Ȋ9su^?kF9ط Ƒ[7_W0foucDiEpf}cn3PΊ,D-LP`z?-ᙝ3@`T. `uꛑ###!o`>fZHIյe>dg[UP/b ͍v|g=;nc5ɚ'L|^(k*{4)ZJL`N;4'DpT@ %%$P3k߆em»+UvgQ3QsZeHUZp-Yuٵ]"e03[1qB'7!U[, !42Hw-vW$q6,ñܚrM`jGnsB(AY KKlBd|YЖ)4kFN@\Zd^n(ZPks B.:%!ToZ Ӑ $)d{7dON|0+ɒ x ||RGVMEEJ5ѳZaʻpL?4Ʃ+>OyҚNI7H*-Qzp_4hjM19 +0kw.}{)䢶Tg09{-b}kR C}eƅHOؙz6 Uj'UV bݷa` 0M8M#1oX_-LCF&d}%_ٰ)UK?/-Ֆq꒎4|ֹzdq<d8Sָ3a{l.T ;e?3kp+Q~wUBNLF4SYs /;zV v/z~@wUR/*5-@l~*Ypl 8!cDzr+ϦnD)X#~ CC{/LtCb 21g$PҳvW$`=Q@ ~626W*SfZqRn2 qT$Mt:E *Pm*l<RK7?*6:B7iI7ϦHlѽy;Cm9pvV?Swij\ZWR5A0Bp WyB {׾I+HYУu-bonZΤJ4̙Oܧ[N5XNeQrPѾ)4VފR U e;P5&'C5hǎ(ؖβ!0ibl}Rl]L,Q+R.ׄ  LU:'d#w_lR jIV#j;@1ȑAf~}j-}nN =5<9i=NO];Pʓ -FX66eϷ0NANAv};|7Gww:KG,* 'g&FJVjWⓊ%gFǰ㉪Nc\XKޟR;HK((?I1UwwMBYr?0h*)vA]Y ?{CQ;LKbW0<e;Ɨ Oȓ㒽g+V|bh{ymf ~wfpşKJ~hJCE yڬ֐ŰI'Sy#sRd] A H5\_ ڄA5٤lX=KEvE[R XkXd/a)}WhqMQMyg h׉Z̉ VBH7#ֲBɑ}ýasdDfˈ PבC7VH6q=&)WEт J#XWֆNd~IU&[:P\xކ^(Xu$ic6M&sp$dfʴ 6 ֯ɁdeN]֕~(SRܛ)8o+S k+wI> 䰚pVAgQNr]L" cxDlDeDzSr]ç19UՉvrS,b??28+4z%aE3aE q2i͍7^ AP*G[|!^xJ,7g572H^!~}_!$˶5VL}qbvJ\ěO^P[pOMO%4ٞ}6j0-IL_|+{%q6O@a:b[ NayDQZ[ qӦ.yl1ipUOK`0 39p@3*(j}=[o~. QМeߏh3uv-sV"&ȡ o 7d+*1'f*@ F,^ӆ#WH:œv]nLNUTqImǎ-`vdVKRCFhZ zox&oܓ;6(h5:I`04wh fGR):،b:D g , ox{Wb "C88LmWӓ؈fO{K-g!EOf.[q?qx3X{7z/ NTF:g_@B@,gV;OۑJ$C핪{doq5d\lct=[U22"\y.-_'9]cD€#؄0 ]=c"s@;?n2ny{pyWEgm3_C@ܭJ?L#81foOQpvj}Lʤay"0XE,8e}Gz>s'EݠmZ9-wUQK kd_~R/7KS Ρ]^豬p^HO7ogr /MZ /g 4C^ %!biR8Խ |^y?p!qU4KCc@X㏾H fcƔ-e9ZZzbQ. 6Бfo" ]\- P] *RӖUT6b MP9N -vs)*C ;(ZLZ;U>pLrBK.#җ4jQ GOҟV78.3Mm +,7jBÙE&5#/EZw@ M`oo7znf 8 e?E:C񭫉Voڰ&X1!$C%rP&eܥyw)0_ՉiJ[W "b H93LmcN~UxVS0Av.'`>f [A=9b18Du8fGK&s-HrءяA|l ,B7a\97% ohG&R] F{&ө~SѿQ qH'jo7LL pwpҩ kiL8;Cn 'p=ǀo7;z2 =zZC.XlJj{ReL7bz{5ՙgRZ - rēt2)Y.#ҚԭIi 8]1:E,lw '#[+Mv"QL'CAߞҮI3CWfd4K;>Xo!@bdn-y|geg"Z[EZqY)4_#N_!!Wek[ϯRA\1DW[aD#״J(:tykaU7N`&Ƴh^2AfKsr~>0|%U/;ǿx~JP=f}v Z\T]30{ޞk9U3IJFq.1[5RXMT+&3b`>5o3}-9u@i]NF Lꐨ?WL0qǥ؞+3/+b)HWv>ֵ%PYXl= &]":@/j_:xh/DzlnN|c1hMΆ e|BN@ bc.ƥ1x kޣr ;S$[D}[s Pp99lss'Rԍˊ-͐eqH?0: W@// GQZ-TYҥEÅϚR֯#!IvhQv >%^ᕑmQ5jk0s| 5pt(Hɢ![: AXۍq8!fIp1wbLEdZexk0n r]ߎۉ W5Ofdžc 0Yjx{vUi]"NDu'5pVKd>nеpdtsØܝ'Lqe*Ih☤:O[1$;F;gR\n8NB?}AAmFbfl du5ChaC{%y"}$;2;bfD5A8(KokYbȤ>`|c+I.?<{}*,/ [i!g-] {N54e"mIJg_RxZTA##hD:_Y&#=_{$u%^`gHtNeaЀSPh jB^= E' R~K7M+]FRdž(蹺8mnc,{p!@#s$F }j +#V-QcOzzB zUͦwduѿtoӵjš+a_:Gzn] $~]'=pVuz61q"%M) 6! oq@rb;e$,8{m\L~7WqH)JT6ocFrqƅ gu>ԭbKđQ{wj >+Nnr^DL3><!i٩!tuuV{6}H<⑵n>^id`ty.b;hNMl_w%䮯kEx6{C|5 [@}xhSah"_ =)^J].87Ҙ5XIO^/XiEƋY19F5t8%Ϫ-Ŕ(R"f5.Rnߥ2 uQAQF>WCSnū)wu:؅epEp[CAx}OK!0uRJ<f!&rS'>!q͡L3oFlIa9ϔ@#= K*hŒqxqŠ}ԍC hމ2?Л>u1$=!h gjHE'Q ):Φ;*lpAR;<3M^HP==(eA-+15^H yp|#J#/(B^2Sς$Bd`LOqD.k73 ]#A{Syq 5}d5CTVOxD cO0$9,~«~2%?F9;Hf\{HXEHckYƄ2YH0N5b:WhN(!FaZ~&tXU_0BdɾM=\ϝV1?v{*r_$ҽLk3KvSyn5#K(MfXahv]*V(Uɜwjzj `$n哖O@fzQ~ eo2ޗ fj zsM@M/d}d(IUT?KVѨȧ̧go>3*ꪬ=ܜ f2 ᧸׼x$S┸}T9D@El"(n`umD\_E=^P߯QqTfBd y 4!E |V{r[wBIC=;V5T\4=br?qn,dMu[^#;3: SlHp"u\+ J_:W4inIŏSǀΖ HqgS ߯Tf^)Q?Ql)~8`Z:\+#2Qx[g~)Ik"ouAt/AlǠ{̡?Gs`I/t%"/3T{ LP컜{*۝yQU:e;P擦TAr$oh-qdàzv ǃ(LSjED`=r)Zh^YyS,sSVQpfY_ۃ\ LMʷ=kxufa$d7&@9z(t~Z9cX%q-|5fwZ9cN%xՔoM C;OeT G($e1- Ѡ;-g2 &ath9XkH!͎kǣ~h@M{oxpрѸ(0Vx)a**c">^mOъvpPhɗt|b@esK4{6g Dx(le= 1U̞}ô#ӟyKU̞f rjJ 13AsQ XNCk: Cc=PM νсFDfqTt+蹶 xC1C,:Ex̲DT Ÿns T/-٬-: yy2iȶ:4n嵾Vqg@!#([t+ux38pV)3-rƨo {(xcq*LkkrU#f$PaCEtS*TuL5#]8FE,K%11xaC ec` K|$bBcn^!NՁ| 5Q/}(sKa,BDZzrqVt/$"6NNhG>JnXf3GTjEP1(펷Wg܍H}9;W)e'5KDgQ[q{%[QE&Kh>1֋E R 2!CuS1˲/"\Sy+ ruY *x$42D ͍Y~rx 8qQ2 L0b"Dd}j "CX߹fh1Q`sG<23b־;Vg"K6aʚ(jnR239yD#iUʶ*a6л!oג$k{D@z\K: ;βGk-ԫB[C\AꌗElj*c~f58OèDhF&E풩̙nJi6T3B0q m8m~glcrC'9ȵ4ѐx:p׷YV9eAѠ!xhY]'4ԩ3-[qfDʈ932$Xd]Y4v3XYPXLiAs['RAv޽ " qoIIG@]q!A6p 6qQGviѤChgvik5}PRS50ЊIR^3}PߴD,NJA11(믯~p:p2Q݇!9%'jC} o ?1L}B0,ϜW#& 4@]&GNG)$pvJK1 Ri\%<5ԫ>s7蠸xt|T1l,f(e4vm &L8yfUf3>L]R1mSnٽNQ;@?;0TvҲA)*I5J^,yzdׄ ]DA9i F/\E!~Yͷaa.b6؊B|^|ӋOFkM%lZftcnKsw#1O~Xe%"rv=6GDzsoJNe3xNy4L[̥Y En07Qn ᥃ BEdOZq [;"e) Piy}vVè %W޽>-(NC~`l w(X_*$Rv+ :߿{WFK'Y"ڍ5?dw|Yi6` 3w/ǜb*Ū0ఝ/Zh?adZ_ b[(7iY跾فEm;֒tph<'&RL> '~#viz:I΋y˨~ |s5ؾflmv&^bpۼFl : ){LbIJ0Lj>eω-P`V"үNл`if״'Cvu%|"ݼ1p*$a : ]Tp3Tִm½Xi~&R*F<ͨ`~[@ڧ4UvS/!;97طvZrMb ׇ2,PW(,ЂyLT AEnlV7h<i͏T$N >j}ڭhbwˊZ<3974i>/9hŋm-];e9f5wC--f~S1A xm.Ns ђ^{B=;_Ӻ:VO'&IYRT=Vft_I[+i84 AVi_˹.#a 7d{BCQ0&2!IU'L'9@4qnϴHƍ+mpYX j.\ٌ+R hpϼ:#}~hɂa6>Lo{RLh.mM-,5jڕY1-IU<}M:܊njzeB^f sꚱ);07+bPT~l5jnq_8u` # #+ 7"Kvc*&T4{K3Q|kz;* )NR߽Z(foQ8B`ؚ3M' / ct `w]K9l 3,x#'vO|դM 7B%0gOLH}e8ftiN{ut|NQ+a>{Mda_@԰QBlO?xh,ߑ? }/Cd0Z# 3tM `l}k\Y6B$|CQ9P7`B0 ;7JKY 'w=%ݴb$R$]+=sol;Ê["TX# {f3~[Fjdwc0mttl@g|7zPG0 S_?mrEJFKϓ(>GUހ #I /yLۙ,[4ZSIdA/ߺL̒'bO|Yx+Xs4-G̖BAƯNw& r*lߚN8cG1~XhWd/EC `]g,HY.( Eb=<Ø;թ!& <"&T㔓Nѵ,%Z:-K4=ݝ)=(dMGtR^mG;@#T"°dmmX9S[|hM²6 W;8s __bo%K!Vp@ȡR0Kт^ɐ)ÍvnO5 fh*#z#2M EN! T45\oc @Ѡ=Ibq{C2fp婞Ŵ~cL%Q@xOd7bpYTUlW@n):l׆a>NVT_JIpD[ :Bww鮛x }F{|b@$3zkdR286:+ 9=Y'\hDN:mKKv7ɮ&f^,x/IIMp6Mx.gK*_F_?ٍ;w` Oss5$[{wfA-%ӥ/wDM:p蒄8B#V{64tŋ@6HL jěհl&3]0g`Npr=l/)6h%g*ZƭҤܘy ewNXAD7OiY6Z34B1o4^'91d >vRBq;[WVEh1vVoǾR=ޔw7H <9o;S7JLܧїp?ESXb$teHJsʖNxAONk?QIy$A4i g @-fI@iep8#a7JOoW |aa\"02"tU?@,M묡04i;>&fݢE - .Rc_P 0gЅ\j27_,,m+ < I=yp.$Om6ʛxOtNIb]@8Yb!Nv\ /?<K24dr2 pも\$d|̸ k(咃I-$lc2ZA.gErRJR<*?&dRVz}/5~ /Z#ɶ'! 5Q_yhαHS"7H :/rb 9{G{L2xh[ Bb^N |5eF( Ƈ} ,uH J.)vX}7ԞN:{7TLƅ"_2\GmǛWK+IbG\$fFUd e l<~n]&5.ͫ9ƁM >N>.Wl+UJ3N_h[sGA⠈%U\*u2<tp;)5ABD *owajl P,M'gI4u81Yl{}دE]?&,ZhTQ2 o  ;)n?hz˽Sdv_i͡OpS(٬l!%Ymp|0]3y7ґOuzEI0i{Wd%tJ-( ;Ʃ4U u0 [^ Je&L xF˖}m9F8lIw"=>f'hUjۛK ER>9q-<:G] $)@řE"MKK/ՠ /Uu~В 1'_Wj`XN v\S>aHx{ƽUr.3>5v:ppN=8l? 3ht]5I}֨顅:$rB-b5s NBiI5C~0<)fyLM8TuxPڕ8gUb׆C9M#ZʉFkx(7[ _Bv/e늻u\(]YfBSք/kI}.} EmJ&࣭Q8.|[N~x8v]B:$hX";PcMhLD]'1ȳ;HR>8ĄnLGBEI5xwE+O P@zVp6IÍ/die!2!)A=/&I2ihh\j+0wqCS'Հ;6j~YBMbV`jUx_šPOgPV^:[Nqu`''jo0mJYOs"jJ+Js|ğPg` .c=7p |G$?2*9,_fTWB;8D?G}t8/Syb>iBrO2ZPm2QH@Q/3))MM1=;= ;N|>W˟0K^(Xu5MMDCq.ݫ%T @ayA%܏a|j1ϯX̂4,ӋG0:+0%$ (cXh& ( _*ԹkuN;' cGoNp2[?jJzQGl'1KP/쬑{Ȫx҂hZPdT|SS_pg.vX M.VzhTzڷW6WbAj2 W|jifa Tq3wѵQPt }6 J"fdcޮ-Y?˾ȨDI"_T^(ɀ Uh@]b45yeWci,kPx];7OO36ħf#2J ȟ/I&q/m\Qgљ{0?AU}ŋi$p~z (=~;mv}`J{%-mwљ&j7B9DJ'8*fSvN O0 vܦfEAxm'"pWLPjG:y˔\t/ںH(k1l]ƫaEV9%nJbP} /)v7,}ʅ rur*Ys8hF44%bn,oVawQ続*jZMݭ<oܰO Xjc5V,ǧGJrL_8frR+<໖~/~x|r`SYeg1QhZ ^FA>W䕐 xV #%^-ءfVB0᚞;o0ZESק1cqAܥ%W{僢?Y;cƹGSŒ8<)Fh ٿ+Ϝ>䪫P~D8YXVA-fS_Fhr&T0(%EĆ\De~IĄtiG_jYn̿0slx'H/a 12hQ2ya>\CUgs͵.W]O49_uh-Np;E%pׅC>Sg>z_b&ca\Ď2a#$Hٚ4@pIHо6#WH{G  _ ^D澖73g ֨^jJsRpG9gUVI3[s%$5>eq20Sk["b`XBֽVДpҏlJ:elKY w@d:h)7xwȂh bRk7wҘi)q$Wui:'CܣXg )ʆEC*Qos. +{B޻曀I4஄sl@m]xG+!%ǂEz$R s {""YZ7}I#e;WM oealVG7)e+]/T<}yCJb :im/x+uW 꾽&TgB=W !fa(|l]T :8Sdm,~76> $:SM&0u`bۚ,(cuTMUWȱJG| GlnE,zEr&zaDLt\ <>JFaVH'ɩmiq =Ob&u%o35^ C]Quwg \E)mEZb (7,a.+L\,-`EQG޵f{(Ϫ6 |-rW#yZz4YI#f&bke֐A4J4D"IuxC.c/$Coŗ.o:UdLhn7iyy CJcJ9T%<J!ǩ}_ \g;_.nCƌRCWRYDsC?z PovjklC$:[ُnv,fnϑmP>{U'ڬ\o*s gy#p4Z4l'_I: S S!i>A)LQЙwj>Z̞u׍ۖAr8Z ~xc~([NuqPx=`6a՞A:5q1ѶMq^;нSCL8(FNYĹ]1ɠ;` =h=u58} =l [q0?wu̸%c{,jp^Ξ?n'?׊ȖjnwҩWO1Dv'mr 8  NutZ }jLdgz@g%&;䧲!úf!xi"Qӯ>Ϻ3xuVsꌆ:.GM8Bb[NH6ӷ{;sԱ];"->L{JTYL/u~ Ȯy,aʑ5yd1/d$EH]T{ʮ3x m7yb2Qle_ݥ^=)(N BL(DSG [4b {@dʐE?'Zg7F=soШ7IX_ɝFp9m'N¾\̱<-lK m|DS|/"ˀ녚uWR#(TH$ C uQVTmƛnMmAHi+#? FhynjZJsAViJ_B-ah-Vhdm&!oUyϊXoЉ@94s,~n|Lt{;h؝)<%F!0[<:VܓLM'cv 'wXQ1A$T'`}?+4o#%My@ @l=b^I2B_UCʇ3_}j=ObmjosǓk-wnx {6FnMm[ ]Pd(&?2fbRn;XPa`>RBߝpE?ziq*.,;&>-T׶CsE 4;:4n|#(款?ӊ]ͯKyNaY;#l4Q)29E}cH&e4=5\m4Ru*@^@쩳HpX\dR/p{舢)v1vIG'G+1zhUS7v(F%қ?MIss34 +:I*[^l癠fO8v*a|tXYm| 4Us1[9+? i$w1{u%j )XkM uUv=c0/hբ3{8xaͣ4a,_p@PI"b1듏> 0~7)DpZ=G%r4F&(i%X{Vh5-aW]ݕ}$ꚧMksþ^[B!J/ :^uݰL{ŒOWZձa =`a ٔwIOkf)7|k݅ηFk^"4d +dWlAjEκ[p);IaB<1Q3fZ]t>JC Aaraqƺ12vU?yx8_Tv30h|iHuH]H]oN Y.1wJY0CgQ^GS'X4lƜ}D*f~NB0$$3&86 q\!;4O[aD!]WN0H ҅PLvm?u/%O峨85f͘Б[9me{֩| V|N8Z. ^J9Y)8‡HmŠ- yDHƶMQux0O9g~{1E9h%8oژ/_=|:e|2Ax&pLپ AG[dA!xLj&@40u/W }b.k&EJ)bq d=6y<{I}hpߟ#::׉RpI,!PnLjX`p2'[+Q77"EzOi޶O̿>b,&ĀP->:ɻبcA"Ѭ:q~2}rEx㲲;]),)?M7DR.; 9Z]u$M n@HdӸ0A)@-3+aoc jrGb,tI)l]\LC. Ԃ 3/+y-K^iRW먖jOԏb%2@|ǧt\@+)Chl8p-/ą `/U}mX|3x1t/hc^`'L "ƒu3C.E8J88Tr(l1oQ|&0 ,w%**Nn<;A1O G4!(>&Bx$S Ii ?LeTv"cwZfZIvA"`ڎO)'KpUv|KkO%um=5$\W\diNO M!hl Vx`V@rð1G!c A:}<+{r\md)!90̣;[H|_x5/Ok;, W!ul3{Ri^d~ĈU]0|ZC,ˬbN_c\䐌> eυZM`ޕǗBF\!CVn?)^Q/~>p*,-c&SjϴQ=l N$ʞ|>T0_yps(5 Pm2Mf`zM_ uRUbV喺`ƆP5P".W]_0-҃NHʝL·/.k%}Nf#3񋼝tOW ]y8`g_˴wTʐc-Ϲ^<Ȉv} ڈWbhY2F>i`oi^mgn.Lw- 1ABn⏝i_s$ F< bt^#:ԫ0^nJFNKMm*BYT9[dĿ4δTu@45$d|6ɬ)r'x UwTi7DYH%'@K|OŻWƵhPZ&P, _{[]l Fh] U4O.J8M%Mui/+KaZۂ FWBnzaQ¯,C>Q_oϻ3W@!-^l N=!l*WÏ})ʕ6H|lݮ24 q5`?gK[XyޡnP|G6 ~ej?2 GB_ !VpAh(& ²q)=_t4J‰Mmv՞_ڝSD.VPgoPB2 {URp+ɲ|88&5Q팣\Z \>zS۬{䂚$.si e]UI%;-atL:2Gti'~ԑ f|L): NF N?ٍOn^Q;42\N0Ff@.HNL8.89Y0 #=>N'2k'Pgw!hB#6ɡEZxz(xzf ߧ8$ ,| fP%K+B Ǩ; %w,*wŒ|I ׹Gq5!/D:}N򫘽#W7QLNJ(i;ݼC7tLIO ܢ]-!0-x&Y@M.4lGڝBAF€#IKi|֔ڍ8-> >Km fiS|9\~H*58R_*?sL, -:O#8l$sPZ^o_$ܷw6GeҜ @S'tIW)AX;5SYd5"m l(~w&Y,[68Ia^inUqC3I+=%A` Xkw[+LoQC=ʹ4Rg4U6vakǪWu[-*:,#'9~Ck0|]k2' .jp&ȝkd_*_ 잖% {_V\icO3`3j߇ŏuPpҟFp xo_tX( ́+&)*X:ee WF% k'E.&􆄅|(ymH7TE1]lz#I*VԺ^Tbn#FpHy A|x E k7V6݋2 VWF¡tcxzd9٧jSNn/Fg6ouf%+DVqQpA elL"ᥔ,K;֞b/%[Ob|z4ew La]2 `Oe0C=bw_jFx`DKCV foNw,+Es"@2 B)IYadԧ!` 罃m0'hsPO ,}?7H+zrp@%P"dCqˏ>&CϢ`9XVV'GZ;Qg6{^Yn)Č߲XVĴ8;S\3_L-ρRmzV,wJ@ź Ek:hO P$T$jk 'HRWwkOJFQh971KGJA?Ў$8~lz̺ ilp>΋ֵµ׾ynNX;nk*/!P 䁄 t"3mU_v%Ж;-?8aR9w@Ht{[]?1W˃y=JfA]}JKk튟Sx^u5R|tsO"B}Wmr5k" Hf$.IBUmSE!W6Ȣ^`wNM<_uoqPk`)y܋'> =ᕂ;O$;=+[y0׭&}8'-OZp=x]q36g/#~XJjhJVQt!e ~є!Pt}-ebAVKmMۙ\ItG (=lS(#] mI5-F6^n;{6\=JyGb9j,9ζSޜ QH]z&6+G`@5ˢ=>Q@`yPϦneIjD/RfhtgɠPZҮ^˧!T^9Oddob)*WlnEL">wQ{,d:#11BXFJrP@QvIynD`C,\@ msYTB  kRAWE,,4X"(;֒ Dl*ڿVMuvV:EhE vb혲@|tMguUXii [_FNiNݟc Jz;ʣì]# 9ik~9r (' ^y\ڃWbyK;\ZXR2b57aȢm(Xt Qv\ {^Rd+W֚ 5otdCfHU ǧ9֤'٣9pCQ1-%(R~OGUg- luZ nuMH7V.a`Eut;_{Y6˂"f>_eZYkRc8yqLqܚMbQfF2FZk(ߌY1)>;Y:^ɼ"l%]IKj3I{<hf=H^ ]fP : Sr5-}¤vi C:5!e>AG}=>=.khl$550u%TìE%=+8gU /Cm*MlB;*=٘JL]ݒ xώ'9i7CXeiNrhh1s >ȝw4ۛX`)PQϐ578Xz͞x^l @*rڈ[X*T_趔w*.Tp1 *KBT={g4Zv} sEu 6YNbmLKɌX[H5k?$"%,B~y' wA[[8GJ7au"{NDE%X(@;!j`*6 .dR潬g~ 0nJdl!!ylCe5:9z5(;=ڴ9^ao+\ĸ~Y?:zXbMm V.!L-*#S5'%%X8yhoSBdi84kje /_C-nΫ hANOy[|YF{n(%q8sa"( jW._:4j|H &$tÙ3yQ^kne] @=r&}A ke¢;JM9wI? x]]/Y*UR7QwkOnOJ7p?a)1S<9n۪^\k6y[պf"큻7t|Q}NhqÄu$] 6wZ7*((˥L4:[t50x605Zg&=pQ+F:@D,b ٖ]d2X(R]*#Ȏ@)F00byM`<452w`neߏZ%)y/ $2[AO{XU$Hz+oad[[h}v K% ~"'7sfbJVV(Db)B&;~ Emw/EX!΂Wiy5YJKߊRė9z޶,ȩiUrW|nsBAaug0olTדnN4 2F/H&B@ܢa=A_nC#|[9"8bxe;oUn@ *jNx ]L Q+N@fԜ25B ?XsxRjAb0DpD{cz 0W6an2O?bVXwJKnк"cHlgSAF6@*s.tͨQ]IY8R[~(S??dt,wj|oie@):\Rkqdh,w}q?vw&5~!{fV s_2giT(ըnSt}Ԛgֳ'"a" -+d,,CSڡL \؄iPW}ûz]JP4[Lƒ-'Io%vzD4Tt C4IVc*Gjq'- C"p# `s*J0ŵһmR{0|2B4O#ZɣNS,#LY- G\ayh-7lo}6U8z[V3dR>q29Ov7^ bP&rڡDJ鹻Shvf y ${[oQ]ۄ<#vh$|jl맴!ޤ|Q.C+ yi+ zJE4 R:*<-;"Ȧ5juoi"r_|G6W1}@^NWwCrk_H4g\S [a@ѵܷT_XOe-zG{HL+8/èM!:TD<:u&D2t#AdeHs;rkR^&]Zv4X)qkHX)SemO{V#Xi+񔹸8D*6A 7[myO ', uٺ}BR𖊿βt)Sl:zo 䀝fZ% 2nPrr잎4P(9)~e jVLFoMKIZܸIH=E 9? .̢CFXOC'Lpo +nrs4MlyR`rةX9T7e3/')z:$}'#bɟz˩RVWNYҖC l4Du\Ny)W 8!yWM\c F&.ynv<(`]Q?@F[} )4rHrIх?ykB_]=jF/\ob\ Лi]r%^VbqSU88EhQUҊ3lZw-uhA<*_nduV+mWnbȱ@5!Ke2F`˛2o"Tᆚ+Ɖ]->˒n]zd'v`^XdŗDU\|"rh }4Qg@E¢,LȞc3OXºI`'3Kj(fUXr(+=ٍ1+%_F0VtzI0NFsD)Hʛ6Qf'B7hBN/9\v9*ކy5uD{[Zm3XhQ]q"E\di0,Զc)f{izO)B$71Qz8.[U.cEMD*T !wQև_β辖\T =zym?x1 rү9yϊ,1' cl?r,G~A:{328ՉzxxNDOq!6| Nx*IJ;+_o$)cq"Otz];Qž}h*n{G 4V+ a,6e(X/a4U`}Nad (P .Yڟ ݧM &@B`)({4aF!_j`G(24ss"_l#3+`O`[OL[0VˊZ26"BP`@oDH#-@qxpLg &kD_󈎡IaVLL6 0_u%2f3_ⲚHUv~s'~Cd\G#1kd|66Gr埄KÈnŅsu"jfqzrdIgQ VG^0z"ݢ{1$h- TGWSlrͼ)i/!쯠b~>ܑY2N`C4"q ly0AcpFP^9NIkO"$ QC5{?mp;ߐTˆYɅDs"[$q3idU_J\!%a@3\][+hw~lHVT=fVIqAQ[{}{g嗧Azu/ էݕ*fO'>gzxy7b, TJ 0a{yn2NLiSyF$9…C]<-1*&4>C-bER*V]'|, KXөd $J**ϡA2u?eF/ndg,A,2R0zW0@dܘř,8h1&g?ބr||rd!S4.@SNY %IF4r{EYC'3@n$2tZ,\FPJA&FWM>G๺έs|Nw*˲|6I]Fج6 D?Z|~2H=}(@{wb[Lx5qJf2W)qI5{_ f\3ȚIqO*EQ":=: K<IhSItC1w'yƻY|w\iEh3]Bw9X邕)#Qrsھ&>ޣz wOmB=+.^VQ>T݇ g=tr<3㢬=Redk1PG<>3ݺ[oI}dxkӏ˲z߮f0`&t;$EUA%Y#龩ϯ>XZeuCy[&ݫgcBB%ypy{hڤ#򉔛.f̡:2ELpl*@K!CO0ؑ2xL*(q(&D5t@)MDG2iW* n9%TR"yh$tgeN?bcȀ\|"[W*X!s<ЅWVN\yj_M'L:;r_7Ϊhz9R# >ګ0/Z˸m#p%S uu{n/iˊVj*MLN'r@`qtfRy# ^ѐ<$;PGP*NWjԳ oR{v_#84'°yugl-$ziM(#?Mđ17L#b5:QЄJKYo?88 D)S*u`ߺ:N2 xU>'ƶA]I%e1t狝 >\`F'.g7.+ L}HR9mKDŽZ/-kݡdKYa(QɊVwF7g .?MȆl>MJ$&Gs#.Zݣ0o.r"-fN*^?߈L# @%&׭9%c@P? GӾSʫt!;yk)Az6ߪȝ+T{~!p[3=le:HD+ $v)ǵFu:7X*lZ=iAHDiz@IaWGJGʗ1` 9$*χfGGwG)4#FNU$ooo~P})nI#q=zd*IUv oҙ\+ٍ k-miފ-=t,dƝ9"cX+rx>Sr1G.(ݠYAS9% yhP=ܔZ|x%.2G ȬAB?a30k¦%x8vGv~g6K3w]ƕ…@%4YkN+PgibC6ҫN@/zH5v-D9;INA`d JIR줲dAL~ f k{K^$ u)r Oa`,mU΄* K62*Ek %U"/IgMl [4DEk3@S.aD#&<¾ΏV ? ]fm9 HF`e9˷A\ii3&^$x<]9<RTSr/O gIk+F#nmtVWb{rc沞_'5+\![hKHTl XeD ocIuPə̥'˞#j2P#F&fJ­[ IZXjZ_1tyڮLh=3@2 e 59!g9~"Vv_6#U GGL-3wʘɾ$HN>نKkN_T:fR1s߫H E?9l>)$폅O r>(ύ1L#{f}:trMhk϶Q%@Wפ1 w+SlZ\*DYZL} #頻E[Vj+3cߨ!?")jyEr)#_5P 66,3EiAZ-"#C}{ M L'$B_sen-z va#UKިvXFw^aI˘j57]Ag}}=&_A>K+)J_["y-x`8xXͦEFN\UGfQLMMx9MAӺ' [ їaJQW^ʰ@鎊!0|nd6:Vm8=&ZnPSEѠŷVZ3$)I?͡3qK5S/ 1W+X'"t6( @x ذ.ل/ts+A_YU>H@t\7OYy&?p?2ZV6$5h>ݫg*gTv9= tM X0p >bl*] 4MV ZWQ%Ũr1T$9#" 0WS^N}J5?'s_G#jS/4-eK9zYagj`%%B!^Z#s4[t74Ofu1'h?a-|y $qH+Fb]yS]/7YfG]y]ͧ\R)$RMw9D9ji6GwwQu.T e(8zcFy6USXڒ_adKf zЛ96Şw(}3rAn]+4P^Ed3MD&L#Ke >x,n$W Њ@mpRae\hniR6~z6q|Ng S^_# Dax1>*we K=Mk5*px܋w]Ϥ5šXc+ۨe,~G,@VHLy;hEglIƹqJhh{U7.s6@l1BDn{2\P| }9v. acѠMґ N<G T<(qtm] Syp|MPtP A752*惭xzA 6aq3'y9k>~w"x_4͎԰OCH(?zD<ƒ\)vF}(LYr!`_M̰H4 2PvlBõ%' o:TD'@2 }VO^Z%g5={hF$ `$5pIV:Uu/1WT`}o//4O.T6LЬm'm#4渴-O0,nkN> e~Ei5!cήqx tԩ?Q˨}ܠH yď\M#9 :ô0\ Jܧ@2~N+U/繷8I*P_sֵ&Dm4W?06>-$&33 ;;2 #&,Ɂ0Xp%^֥j=3>H?*qGlqnK_ |-K M!ODdNa/ی L[辁(w<ۮS]3 ~̱E[Z6+gL10X$[Pt] CfYyv&$GU6T8*gU QKQ%l֪\ygɋKZح?aIYPѝߑ wX,|Y;DXs F(Sa ̋܎1.(kt|`[8  VЇ.pD(A*/3RsSN9n X,񉦁޺#lq@Ƴ{q@\)jboEɓaU\5Sg_ ~tmwZ2c86$l3\P@~ht ' ֪5gx?`l7aN%Я?oo g_CyD LXks+-KJ.lѺo u0+YUG}g 2<&`|%م;V^)i(wgUVE5EpȚps9&-6 Oo.fEZ/tO[tQ}{/[‚o \_hC >ynFPe~Ӈ:0x8l}v;ysTd;$o Ɏ~ga^hj£ሌ9 ^i/E BL^r/z&9Evn5^9ůKV'B6^ڶ^B,P#'J<DjA 1F6\?JP$iI/ޘ+@7P`(IPY*o~bÜs %`*iľFDM;65_( !z:AVw}YU!48 s9?XLȴVqAKi*OlSvչm%]Dڿ |JetGF5\<#N0:H.NwdG_Mq.>Ui#L \anEzקqM֐눁FUh߁ [lNkݴ$vp5{w1Dyw۵>~N|c3\F90F6b]&.GSexݝjCծky0 uXJN eU f巠Қ>Ν]-D]M%XM`YUͧp~l[&nLQ,wY񮊜vgg;15@h}omUձ~FPNnnڛJ@$@nZ{΋yUfy讔W2'd >\E}l/1C}c'G1Eml%A](=A^HC[ӴFLvWd[Yi; % ӐwV/gŇsa.Oj@GkO.D|L+q l] 'a?&T4Uq'+cWvGT;OLJ$pRAt+gq]Z_{A۳[m:A.oH}4uSJI֕y!+UZ#EN֟/4gI9bLMzZ:": 4 sGN\=1A'QYCXvMl<vK{w6:[[AQ~waI l Eλ!'p7Y cEq5U36Z5pX9X(/:]sKMs,vl6pmںxE$+XOɝVd5k 'hg/(# Տ%gыlF-K:^ y+_k7?Wfx-sHYn}κ-ئ[CP9ЦAhT%`})C㽰dT&fFtksvئ`%#`,O"DeazS:v+T>\c0#a ~?*eHM<wuM3aGcԕ?ڎHKr۔qN{q?"W'M oګR`uϔxM+̘ت7sLԾ(aHg \$|,֌!؟0 reH&^ONIH&D Cy 5J'0;#ƐBtCLКpE6܋QVuS Ϧ pa)tv!.T,'-0ϲa+[NG.)@a{1Ud~ {͟l},b`8ס֒7f ֡EqDEm-p3~L0Wc_f%jd0v97 -kӀqQ wΜʇpD a9ݗe0o=:nqCܴ^ña֨" ,V9e[d< +G.+XV3jJ HHH"x;cWwo">7EtU zjew=Xnh+'2tIFWP'Gӹ<#Ra,~D M"t]Zd:U $naWbȺ/"€w! dEK\n`HLѴ^4_/\eĵ#hk#c${sUP1XoE93O8!?S#$o /M T9#D<7%I&W55{/A[[F<>xnVހPB9/,9]3M1 7*^[S,XOO`o>IV G[YB;(W,y$pt7'm}Xېg |=.~NxRy գ\ “5)mv/vrYgFiz$ԸY?x[}LdAm7mO“;n>EZ'-6`cV,ed\>225D`Ǖtܮm3~ *2[id AvSŊm}ך8iPkl-An}pstPr!Nˉb EE8ͲCkyf+z'>{GE"i֠MלeLQNZdM4n.5D])6gJ¿ ES;HJ.r} wj'KbsnK\P3j_ (K-JU.ɖ{'"D\RmFJNFU}U]YCTM8 j^D_q1)tԻ"t% 6D>TTF 3~(ۦPn()LYKs=ݨH^i8[U0:SLn'_D"Mޓ~7F!1'5!Z(-Ut}UcV㜞 pAkʣFo魖\6YB$2KQRQdk%j ,/pkYH*L7c;y6Q˘ɮlB'RKTK%Z9wmohgje$$|@k4E(#IaO.!@L"% y}joM?X؜b6^ΠE?n^pD6IGv`6cOL*f%ˁ%+~TP܉2P !H0H poo;ݛud0%f-,V?Wl^.QSd0]C3EH BCH¿Jy !*CĦf^0w 2ibo0 wF_NoHB<_zPhy^5, d#jQܝ|dQ֛͆nMLFfXE '#9ހŝNw42ovQh CG q^v} >괓 ` 6LNXfm9-dkR `I l$q 惌!=S !NDǔu"Fm<8LyT8d?eZt/EEYih ^ThP3hW+׸̀+ro;iFyj<5#=!3ޒnz1pv}(R(5nC 4흂~F˃fD`H. 8tt:x=2dܕdyo]ঐJDK0kbWˇCk~eKGKʣ= ksf\4h ONYJ}+mCW"6Wi̓e*  ik0nmV#e"gev*f4;@3^AO'oabX~lgkj *(_l޾Y9 XXop ڛDEK{MI?c#2rUrTɫ>(9"WzTF|j}[G (%^8zij(8^/OV{^WJ,R $ W';vvf5/|&須O{%ZU5E=N9y\Ck]k ,"W%)Z-FB?J[ޘ\JJ_ֶGlWN>b/xqUNJq2}PK{GDzJџ>k*wT"eȍLxkW&aMRt]&b"W~&ĈUSzл%D t@؞t[}WʛELPU5%d8soW9GoXosΞAGr˼^heĆ͑n}K+ED[16ʸjv>ci>Nd +m3@ .+ĘwE m6w&$Ƌ<踍19…ܪM|f"}4 kc^~\ WZz`1fo2hb y%g0g3z?IgKaZc۵\k|C6TZfKʁnH,3Y!iab$V$\6v_>g @:@ ?͏3( gDlj\cA*=C 7gpV x̬4̤sa5i1]LxK`|_` PE}uT<۠p^[y> o%=l :JtCڈ bEyNJzH Tcb!6d}$1Y@9Hؕ58=@賯Lߦ OљՄ@Z)A(cqbԗP'Nxa7CӍ.%c?Ʀ2U:@s:f+72Bz޿4{zV*oYv0rOsE:b9[ORmzĶ2d*ne*?s.a?\X!.e!U߿00l3pV&rɛ.zqCfm=V =24*[C-9pz3Jr՟Z4I+Mx%IЗGZ`7W Ʃ$LTa-*ow"j&_< Jx5(.EcqCMi~i簝oдtDtV>ޅU-(+CBa8&s嬚M1;i d_ .>#p]L-6e0fHJ_D'16*q h˻]_s~yzcO+ wJ0iꉄSߝ\*ZdE*5U8\xf?bÝ{:x>NEz؁I SrvvCin"VVӔ˃Zc/& n] C('X"M@X5ߝVACrm-BIbc.9J2 ^{LNn&o~-eLsd1C_Ei-omHȬ`]s"c tI^X8w2ě4k fv+Oi"ֵ*o0X`~] bjYr \^XS*L zי>Ezߵ0.7WM:wMQc\Sa[E ⪗VU-!>͵tSݔXO-!;f#;9+0psKHX ^Fr|Y6= MD (gp+\V(%[Q/NshˌU98&@'seyY%#DHuuoEݕBL7(J^ʛiqVN_ 0~P:YN"WPv*v٪M2}"PI ܂jm+eLwwUu,[ 8;IqۊzP> m HCmPr.=V@]ɶUf?lVLB)8\wPfT հS`VǓm<\it0w^8~sBՆ.Iu>? +%(aNc;}"VNwX?ɔvܼ>O ./߀\N{wK<$'龤Ƿ%>0Ya$M%<(rgSqDJG ¼ b%nEJ_3Lڙ=$\Ϙ|'èUmJt5ڀ t"p7,&0/}r_R֑c&+\->Rt UW=kKr~9vsM~>:xu˫k݆~r>E_StI1/0~Dſթ?7Qx9Ya~F.mf@XdKٰ9􁌽;ň=C|=UܪsaDdMP VbODLfC<@qqAf2?dĈTo"F#@<.?F'Жx TbIJ~g͑PŪ|+ȸ٥flLW̎Nb7ރ @r``e +Sn1'=쯢7 aS(/$&" ҹ>!01z!{\YԸ[֣A-CtXs'q\_I QnwHoKu֨IKL+MUZqʄx{ܴD𖭘ziBژ3&JF+lή60}I-}9fjt" REj<5}b +p&^LjV^71i.%tt/EgRPMX5~ϴT9vIQg\τߌ6|V/ 9[4K~c:ؤl&-WN7s z)aahJz~:U?t@a1=spW0j:1w8±݆LK9po2&eɻ"|^2[`\A0yLmͲ?(^zQ?{yNz=Vue$vWJPoC2 Pp~L?A$iڂu=yh>0]x ]v:z@ۣ1شEiȩ"""v _#BO;O]eF{8O1&[+hB=UGtMN+fqPc_<<9X cu淦_Ք_U3@18v976qYU8i=w7+)RD;ʹ`}M,9Vu`s%TTwԬu[dUGQsk:g}hDPV!T B>'IB_hhטpٸJ/ȋ?|ה>0B[V))̴N\KC+X)MI oV|d1$ D];|D6 Ƴq/P*O@z7;!^ yқ46/S-c L_JaG˛6_=R}i? 0ݐ3%[ϬF[qr<A}wW0lѲ\@Z&Zܹx~bu,ToWϓ}Y?2aȉzg6 ǩvV.a $TYa=Bvԩ;uHt}/SJ>#$Wyb dHy4; |pIˍhzrfeVod0 CϜiJjFJN϶L>t V2e[tԍ)AܝtpuQ'c:6Ry v)5Te[L<95Guo ds-|$?t)dL !CcN$p>PÁ4YV[a-8+r٦pP>b웛q"r{e'pF#yI+! %̆KuTz8BlN'n(iki?~|i4]'-UDN%|[z;.N驥?D1q6,Qp4ZN(.WpUN*  Djw7mRpoK$Ia>w\UɲBb yܑʩsfujbt-GaQ&i7]4ezg_AhA~8ĦsIw"=AZWZSy<\u< SHQtl (v+:ؾ4 5';^j.@e>T,G8, |nOơi'XRHsV祟6-ϦW쌍0{2ÍSiibL.zaئtlriFÓM2Gv|G ^$,I?)|y[1.c"neLlay$CobH4*q}PÆ> dVr?e;`N=d >[8{餫 5ש`4@~ BmMF٫)}X('-{kCi&Blbs+hy<|9ŏ@S4L~8, sˊo2ɵ('z%H(gO)gK|2HU`8rP31nPM0^)C&ZV5T$ "!#kZt]jE-b-:?w9N.PKRYGTIm)riS]( LƬ* (z.~ _XJ?װ;_]>:[Դ{@a#;(ޢ,7MM_( /ځP#ƳK[A_jܼ& TIڞn-ciCkYhv잽/apz."l3L S !&US/N)89FZEt. eI96%MerYK>͏ARG)޵ 9gTH`M) [/I`=,Zh߲KqA% N#8A9u/Eg/rd<ͥ0j}Ӎr'1@|azQ0nL; Az^FlQN}]a^iBoa~l+0ikYm6LU訉jDF4z*-[bk@GeÎb84hL!]»'Ov=JVyLqڷ6% TP^J\W8dόwva`2PCpغy@bqr,cxsi*. !J|}'&]l lg9}8py?VŖ^$+Tʹ4: 4͉a 6^X盙=⒬Y9U9~C WWSD~7iq0S0tEyLV} 8UzO(F=g|0AsJYvȌ߮Qq<(1 =&Ų{ou0A2(*Т=49\`i/W J:Q>EÐٿ]ptw>Ҵ,&]{݊TQLRJ}ɛ~X{. 2aV$]3uO-`F礡d ƒ*=L"NSUOg ??)072(LHukk[=vZAShCwѿ9H:ғXnfQ%AT˚ 썇y5z.ҟbX ~BXYo;(a;f,IDdik{s rmvRC^#fI*TK=brP:z&qdžX*F@@Iܣ^Z)Ӯ;2r#~GNP'XG`14b/ֺ"B1uLi'F+GTW4+8U/N>.;Z2 |lMhWE͝~{of \wq[n?왔y@{9zyY~GuJ@c_jDu:5)ÍC8T@CIK"];ؠtLW>Gc8zV-|#Y"*,6VΕ<`LJu)5GU^h;TvbƧvX>3 ksjlDq?#gLs= ݵ]hQӨ$DI *eBO;MBP: .'=@sq Eۂp!Q?5{۷:T%#[5OU_~%+XUpRt:t嫢$2H}z#WٷØ QKE$-RFtA IV/(U\"&+Vh7VilCjKKp79af)"gm*c 6-dmƼhw${؝`xn*]`qT56 {3PUEbyړ*:?+"y[2eR,榼A[GQsto9dmk+ SUGS5[bPG?(⦼:Ɔeq=rYy,y n\Ӭˑkwmw:AzZc(>M$ʍb~ +=^ã^Al?K-g(CqRFmLp^w|RBk&,q4$nՙl'+wNl7Z*S ۵:mYK"%N I|.Y8~S=-g|f!]}$7``)ô|~48\]L='Hs,>Tuu&4[P~H L*U2~( K8n"!BH/s{`arN^zk&>Vc[Hs[$Wm\ț6oKޞ \4@Bey,WǙ('o- FTP][NvyKw4zysguKةK^{.$!tN`ϳjeݥW4וܠ08Oו +I[&ݦsRtL^>RJչW: as4fD p28&gQ1;TV:$tHX#KE0G:av7RG{5AoV1L ػC f)ӛHgHOTس2Nc]ăK~.t<µ^VV9 /z!!/gN,D2Ԃ:< _tvl'>.MW& F4S s SaV0LL#\QJ8R8X┎u $b)^nn1)bj -yBnE+ȬM #wTԺ e-m`յSa(WxC*FJ`eibMp"ax ͏>ԵXrQrmv\~;U͠~!MȃXkQmAj~ B,Nͼ$'zN?!p ][v@}U)pGw O֒L?Xp#f쩈U]`k6I]lŰ>,C'"cǦFu05 bS9'q32Ҡ9q)٪{*--On(x f#@v'?xFSi\S5eP!kokB1(q\"tgH(zWO^SiUpΙ)Txr,mٌc82:?x ~8Y=!Y-TaWX@&dO:x@<4#tj7.41;Dk]p$ +/#QmܮWȺ<$˲cozlߣ4BBzCOANQN&u Ɏ/0(|\hdG\ϯ@/ľ-+aPю |@cgʶH8뿦Wlm"`smF^q;6_doWx~ b cȱ)vnCnklAɉ# 4p> ?Ո%@A eTJRaҌQ5! {:N&=MWIAEvM Wl$KT ^s:R *sFCw f4&t0S1 3=ʗM׈ef [ ) V OlMS6)*GK7>g%; ŀ*ާ !r[4{WCs]F.wY c8P0(ْ?i IK+UA ]T9lkǦNy&A_OCFDf_KU12%O ݧܡahHj%8Vлvcj|| ((zMx4jJ*`tim _l;i"t8&$O^WRq hB"*&]-l@Ccduj/g) b50 G`(r>Fמ -<f'*ojYk$5;6Q/NΘη_?:;=p=qtuaRfѢt,y{'Rɸn/>,w\A&Uk?-c)d]& y"ؗ[ + u=pV2/^ͰwAGDz07!fYYC A1Uap\6f!:W1ӛGZ!HbXErˇwkL|^o + 9+( W"N#mgcTP vf&};Ĉ44ʼnʐȂd4)،L,1@] % ݤi҈mNcdvH7-3|2P,:,'ФoO(TF8UyEG2k xI8_b੼H;OT%!Oo~I2ILMlJqL]hc%¾A# k;Ɯ=LGx@wd|Ćm?[俦Q =I X àjy>~$n&:!}ql9*A(j[,[~_mx/<>mݻሄDXMJYg[$-!!%[~%8CWmbƯUtRfnjYiЂx ZV*,;2V: zofNt{08/ 0XjtÅ { XJL Cc>{λgzi[?/;mFqZp =6Bo^i }y5x"#aȁ&Xpx1(k8Ly59(tOB~QrrAI^S"Ӹ[@&,*sDZȽb(#Bꁈ[v涘#[1^"/J$1R S!o~Z9׍idIrqmcmlyG`j2(׺=)cjO8l 4lY=ai!O·CQݶk>v>2qG;2><˽\;1p4lzK}g~hGIMI/&ў-Ů.pȈGLB:i-OXFbD mʶ:)Y|0T=Aȍr!vjKOC$ '7Ƹ1>J'YD#,cLc.ߓ8!.D&ZR qґFƟϠ~4w  cOL+֎k¾L7)xGdh'euD2<ʰvJs% YjB=J=:q.25>-~TI萹Bڮg9m8Ir | r !# "!Rk5Ⱦ+3E"c|H@ ǣemLVTZBR4/^2aYT8:ư*,A܌.s(T.(,ˁ=YnN ե P>W ^w.+ЀJoÕk[(ջbԣMqhEo!%Ou2=\t$'D3ډvxc`HܺMn޲cc""5Ҿ0RdGSJ aŅ'7ǖr!q>ȭC7 DŽ{I׭eR#Bf~yGlאBF ФMimCj9V⾋BbtWӍ>0K)M;wۻ,`̩WB5 1~!ή7k2p^)H,$(OAO/sA'5xUZ?a73?^x͖LLzQ;ŬAW}xtzO(*`Bm(.lY01bܹY-Ga'1D&x!J2}/QϣF5 &GR$\J Vs}vWo ĴI&egv/{ mA[]= T澣:KIf]} 0jK03\ i!D\Xm7y,aRH6Ssg LoGS$ G{NH k}Q2ָ)˷IGzEr6G{Bw,C:SE -s +,W"@ j#;űTX>:'f $}lIMKd*T4m;4e @E(y1.&7'c>hwV%vߖbj[7 `%WWҍw& "  !NPtIQHI6 7ԁ}/ǏMLb(GT"bE ?wD [;d A"V,B[V1tY LTΑC W;Kat'z q,y^'fq u?C+~%|h,FkПb{åFC_4pטY0K"'.Ul߄,Fy#7 -ŃSd-.󔋣?5",'35e߰֌7xƝ>*fc"K}eZFZ/9_R\ud:f_rmGxKדӲh>(8y5$`B~Y'J4V>GQ!8jsnr9I3逅ȸh]&FX!;07XKhb7wҭ0oWpўP(ufi;ktg|i̹wmby-֟GP7QTI]{膹,̪hXdI$@W pJjmz6A ‘o'WTݵc{])P%C1!1'ފMݼ `0EQCFanVݧĐ'kG ?1QRn ^mtX<5%{BN'n(19Z-Ƶ4ge1l-:%eAz;S? cN#G>BYW_]oEƽ^|E{YqCh*4 [,zrZ2~w*D=>VUn=)BC&'mtl?&r L;ȌfY(1f-hx E/Z~5p!vh,' BK#X. E9Gh~u~d:,9\Ch̨΋5LjK m]kI_ed֖r:$KEaACԴ{S-ye̓2U\ 8L'[{9֟[N N:;+.W/E*kxAZ `#/ˤ%)MG76436=-~ @,+VӶnXrUA9ݯ}tUɱS Vr"#k+pB/@g<67-e_d`,"ky5,{$ sഭ}GDnUb~ԕmH9K/  Pzp Ii}^[AySnī{ݾYNoq~Ϻ $3Wh(ㄨ:"gʏyunS ^#iy]z5Dyp/BW#lDw D% Dw.}r$ow"*=B}|};$NhN$?fI+v[ ¡!>3p鳩tks"PP:0=O&Ht-`|8OBij!'7CT! `nbeՑ3ؠ/"-G9mV1Vpl&ݬ?]lP2o=w z7vI`֖ ưW3'Xf!HRIHIghǪsMғ=0XRG<̼(bU8~ՙU^죃ڶV׃A5aGzN\=ڠOu^Y ts32Zїȸl:-:y=C1Ur+"|B"n^ _ P y> HwG)8T&zi-oC\ɼx̦ <{b#!3*BVu3xx%,E^(>'@n fC8[Aإڍ3"g26vJ jd=tS y>'<M ?(O4C;7hm| +|&3]-징5W;l־&: QH*iRYRcu/o%QM{2vW}LPmJ&똶F8P~PJGsb %ꅰȻ3ZlEiŁ*(C- zvc0/5azOڲ"~?Q,2̘:` 6MuL=듆? 2Pq3a[ɵ?S=ptDd۬!AޞBDqI5lY9]A^b/9X_Z<^=Eo`5wFn"O<ݘ%IXW҅^[.YfiƠQrlFMX2 .]).FF ƪ#2AY^k dOIJ4 AlL4A~iSk_Mа^H͜r|E;_:5DebB4Q+q4/ʝ  㗻_aQDɨ)*h -8oWId.v6pɔ8 $#V6Xp#U{* ֐c-q{[ʔ".jAaz+ay6~ ,>!Ǻb |q5)PQsij GRԊl__JBF[?iɣ)DEF&wG|u3@/ ϱħؔPZg /YMe'Fޭ*iG9hPeQ3C j 7qZDa$ i׻Nǀib*S`; dVf?AM<~NU@ ) o?,7/&Ŀ0zl7ߡ|O~O?򱦑ڗ.V!ngRs`r:VكDeKNKX×Xcƃ %/9EƦ;At#퉩&P>c7LeϸS⼆]Om;#&;G͒EA;TNISѧl}m<{51ӷډF3TE7kW //.ⱽ:"GMHom$&6r*f8~!Pq,˛{}麤Oaᇏ *A'kA! ;!Ӿ7c Yí%3!w.qul2h1yǵC[;_zSh8똨Q|L'Vzt"& >; )}+R] S~~:K{/ߐr͒})ju~A=6eDzuvdENV $ڬnMi"hdW6$D~[\%)aB+ KDI!zMCm|_z\ڒL`U;JD7m $8Xԙje݁-8OC;)u[r:R& 5~Hùd@|80U*[߀9J#hJ:X#;Y}\M٭Df%13 ߌO|ʌo7:6+AdϓSANq6,C-8ܵ*LRkj|.x! Tnp w3M;J;k+؄kN>77 01> |X=I'1b>#HswRo[.lXYn'e2':6S:Mlr'ms$pN8;q:0/.Lǻ\%&W鵨󶰴rоH夃'k;k_PjOk_\LQ؉5av_9ixѕ??Wt9Zhe*:\k/αg?N8';=@2E('AA W{ڀ  b|\$%UZij~&x17 QVWghO}bQJ: 8XyjJ}Eh80 &eAyb%*1L/!5W)lY/3_] ae dSoP|NX_ E֣6y7 &1v*g}UK|W\Z?)R;6Ũ@xđ0%ULkG H{#~\ѶHAXuDȺZLAo/W*jbm1؏9MC1V85 GU_/`cd\8du3bTE&1zQ$dE(_x7z!TeW%ߢp%M;<`,SfiqC)k1ox6 D!Jax9qu,} ~(p$ >=P 17^^J'EAnxDl_}'ߦyXQ!IOe@[Ox,??sdSxkLE_VGiFeyˆLKϗ}e9yb΋_VLX{2u|'w1c< Rc H+>xW'柕_!ؾ8?¼^oH6[i8n{XI`rW Ut{U\2.AZ9U*<9"WPcoox/+U< `7#!n7]qѐ\:L@ D tdB  vHhsU 8 2z:u-a ldƗB{j;J7я>RCzi=PS斕lj |沏}DJmZ˸)I18p.՚ D^i梖S7[ j lL p|&ϔҧ>]$ /e y\WUň s>hТ~nOO(=; f=, Ni0 uGQΠ?cc[_R%nE5tWLͥi.!(V*qӵ]oWeb6cUYį [Nnԝv-npyf0zTˆH m$b^ae:oy,NuԻDBs %dÐsΎ¬p v.ois71AD/iL^*g)ΨQWljGCmWЊIaxԹ#\@I v MxF`(އP`i0_ȆW0%؛^6@I~yjw+GnS2 QSYs>cͱJCaqvN[b0If%#7Aƕa-y4`G}xl4&fiGy&E c!u7]~ @d˲~Rx#QTjg1*JYc2#>S cU, k*: {QxdI<6@E-<VE%㏲X2lQclVָKzW0w{~mb2sK` /&" ){Y4HADDV^x~ֆrMo2 f]@}Vx'*jdѮ7^G!~DdwƊ2m(f|37ǿn_mj ʨ7[bau4Z:, #"d~}cKH.d'҈E=K:17q[_;, gqxߝ;y[>rQM#KB7^#QgfW.dxX~sߏ)>׿v`wRV^~eVK},M-2Kc5,\7m5Z`#4oT~:WBOIh{/Y#ؽO0:$'dk #K#RlpFgҏ/'zlb/D|k#>cCeԊ*5_9ݾ9TE$|!=5O>ە4!MlKS51CG&1ʌSC쬛̵Q#ҴS}n ??8Y7 D}Z 6 \\2 3z[b"^{/$^}Չf6Ў؈i[:3R͔ AZ=6`8>~a"#9\A$kcXF%kd4͗gktƳ` +S}2Uwփ264 8܍/iuJTaNfVryL)WAʣ f/:?QQZSZ7U=g8lIvYE i)P6pc8><O<*L mto+ࡾ U+B iBGb뭐>NLقҠf}S}<ں}eI'!Sb(r^)&(?ܙoAg_5nIĢ$mi&pD+ST >xq3TP3nls4+k%UgC*vH~@48PDgM;aкyKv$ZCk͓Cg+ځH[!I1v{ϡ9DsrI0iYϿوdtr%/@դJf*KliMpȫ.8v96{n 3 rxL5"HN'Ÿd:N{ oYodfS.[1+$ő:rTHF%߄D&K< ϛ[/%ج(mNfiF=e$F}* _dE7>Gj\ qةk]гHqCp~e8hk6Nb_3}/_ױTr=P VcYha7pO+_+ ̈IZWX/Zw6#r\C":H ¶+gW[b2%ӟiadBsYGۀ!yl9yDn<{: sUV kEвt(hr7*MB8xB \+'$ []bٸj"z' $T,^CPV*x*Ƃ 'ܧhZte86}t$biU,HޕY"q7?n`7c>7>!D;Q%f!cKŀN}XkwЋ(~;\2|/Ke$X-J\/T+plOYWS'݌HVCe[QN Pi{y慈O=C/Xm:X̦a>U!H*m=5DvՍ{׷4`^12ˬl}"өy$42OE*]&λV<ԛ%nW9/֠.s+iLC–ҩu" 9 ^pSNJdݷG>P Lmd)E#8f9U>ieArIQ˛%` 謊)y̾ӝB(BɅ$` N ;2˼*Dݟs&pwH5n9+O)|R Atr_6Y;ٯ\\;H"RM1(xb7=Im-'OA|_ԧP}gqGu'F\91cW&r3$wOw;!(&04s @7AJ BQSZ0]pru7~'>=_J,"v47gnUbJ\ZF8h\eޏ8!M9WD ]ܱՔ. h3zHZ⏎< 04 ,ۨ$UK:i`=aXV -Za48ikGQNK_SHu;~t)k#zfh`E72G#=Ҏh՜̊,᢮LrԵl*'>~Mcw<'} xOݸaݞ"b(;;nfq owp.3[Nrذ$+C@8uo_k^2x})ݣt;'+]~!GZIcс|̎S> f Y\O&*oݮF#s$OYP{*l h3>UCC#̰\%{ɪfdKCbܹ혰HzAv2JÎ6YXwߗ &N4mY`"3KѲ.@kR\/(t YV0Fb$5~TvOfZ-8^a80 7-ل@*z0񸴷 COxp yp:̶z+jG֊ br$amw/* N' X};ݜg۸\ -i?! ^.;ΓP?[ fs_n*.zR98(]/quОH>wϽ];@F;H=r4xoV! <-^%f{Uz`ԐM|UZ4<"\Vu A܉G{D7|Koν8%N& $Ve~.gHqhj0:IX2A^%뺁r6h,͌+ӢhR__N.,!:(rr/֥e&׈c)ό[*73b۷5&2ƇH %*DǝWˋr ~q ԉsi3^$l}-eƼKah:Z_PA0ȶ_櫔:EPQ 5n뛳מ@ƠvYV7 z:؏->6%"=s^{c=_Yy~%pj7ΤTH``̥b !f{D>(C/uTmc#Ag!lP <;Pźt$G;BdV"19 &wEo <&2x@k+:2i_;+|ri|at$eNGd4TB?xv#/(*g L7i%Y1jZq0׳hu`[P:3L;mI 4P+VTSn{s137M Og8Ɵ[hQ&k'yKW\D4N[:G<ƬA,dP >A تy؆D_h ϽQ2Bgk}~=!0(-8FmkJ_05* yU;آv,p[ K~L+1vuF0Mڦ="юգGozb`*Y•?ګdEBhz[/t ))[{:Dj4vN{=]_؍XDK^-krEZ64Do\'a m~%;;i/'EؘLeY&;?H*JC6,#0m\\}@AW/4ܝ3a!i6gVR -a:rBR}ixdVBRQk J@ VE84^NޥT#suA LQY!tՓ}t#>)F,ܮ*j@ŔY WLA@'\Y(2uS- PRJd<]FvL}E_h s63 п#_"ܖǧRΪIyt'g?J-R}a[J+55rhTN"c)FFn$pNkf4h %2+WߊvSua2TLU],L)VB#^iyu".*M\+OfxM!b ڒ9={C !dj@:kd i|ڞOKlvMva2Y)! b< 41v*Ԇ#Dw^Gݑ1WC}KCGG8wA|[q޻ MҨ bv7 ש,nJpAQ':vTz*"]D͒II*S?]!LW 9}]RZptb2vXecg!~AޞHq DrM>PUF X& ;f)k#90)Hz6Y8ûͫV6pLt!Ŋi$%˛<#2E&GlRFf;51V7vbҬOuFCF*^;m0w1x='c0EAd8˒VضnHLcٴ503ei_IeI 54%mc8MHU. M҅W p$t؉YQW0D(#fq9`܌vZc\S0-=d EI|(31 @ѣŲ#[ 2cG;X3!Lk[} (tN]0*Avyg#"c1M$m5 }F_:* =149V~z 5:@Z!;) Rzvg*RRQurɦ+6űu#k̨{lTM} Ɵ(#V0o5)W:L2oȹS)넣'i(>O>fuͩ#A!oN`if5S!Rwx$o#sY; vs! +.T~3#k'q&I?`񯘛) #{qySk1G!OU"7ء}sDh5$p5 iΙȃ ۱+e!l7G\sA.Tߢ,n!@CUcK=oc_aIjrӖR:ѓt;ۢ}.MX~Ӯ v>b>Ni ]>N.h-%3 U, b H<OCD6տ \-uS U!4w鲏uim8"!V.MZڼ*h(y)TZёnoe@F5}"t˵rxuT}?VC-iogٚ.^W)˝.jQ?]r?9Eѫ"//=%K}1'[mY|3ɴc.5˟ܝHsY~67p 4J!3gJAwꁦڲKҏ;béx qVE1@-!QK}8KWsښ2Ԑ4#RM,nAkFc2pvf9qzIRX??4N⬁W/!/ ۞ snτO\sF@;[w9$75T*PsP{=AâĜjӑ|GcnQx:Vf@rbk~Aubвby,[ry. >uCg6ļi;¹YKuO& Cu8>c)*+s.kv,OIم`7)У[|58Z [Q@܇C9H4F#w D_S޺M ,g<\<*B ߩkY9&D  nl{,? \O(b&_IgD#UT7`v/2)y]lF&,F^9Nb*|cCsp'UځT>M`xR2L_bX/pÈת0R}Z3%0k?bglaWmDj}n&}XniKQ7eDnEMxN 7\D?A8yCިu&733hQSs ?Py*O#4RC?=vA2Ce @;0cBNv܉e/]Ka(}p\NMEsa;]?}t|0bV#Af7EZ4T [,̀!y+PT!6 gՒ~ωߋejzN7.ԢmX%^ˀo?d=YB=4S-`zU:^ӟKX ) , >>r봠qɵyżu-;A]?Hi$;>ךR_Wp>UrϺ@f}(PUB)H1)q/M-$!$ c+7v&ʃ72" -vֳnO, V'&EM̽T;lGƀ{OMs_]9r2RPN(KO&qe&V4P@RN5?3cI&P\~NPL[9 m$@+feۿhWbS(b f%TDV  -Z^hU*H5ZMxߟ[eb'+EHAfiۼ{ȥCjNuf,Jz건PJ%*;cy9Sp1ο:"<~aS4(dEyCx' V!J˺ņƥiK)R-;"NHuޠG|k@{ 2ø9:iI^;-4>|榊Z?߲5t%30cK0(D*_.,~>wDt77&z9Q6pXMdH[ _;>5ݟ#q]:-{'IwA((ych;pMb:~yC1u+q` C w/!#J^v]kcVI3{Za i4ZFȶ{nEWӈ8lP:\?8݆䘃߾bhڂp .432 $YLFQ}:Q{-!GgL go0>d%BH/tcV:ϾyD NM6%x)|LLQdEڦ,w6˷> e]W h]njk.Ӿ>Z jdjoWo F0>HHb9˓JS*+7NA K@IcG{|&tYatۃov gPf3TKIqAAMx{=a 1e\\P_M\g`|l<Ф6G0`0t͘5;J5Q_bg/[QD|-m44o c*oSX{2x O'k }ۭaJr`&Bs LGW:J8F7bSo5+KCڳN[TSiS.hmF klaz"2"=1ׄ _EU0Wv$w<? Ӳ2Y }R 5ݎA:D`I,VG95*_ svUPĚ訦Cso[Row)SճlqZnWX5GC8,>L>(d1Xncǁ Q&4R^O5yjRdD^AqgBѓ|A}k nң 非G7H\;1Qzg՘9!5McG_L{L#{1eeae4ӯO{y\6+$⎴DqSX|trcq0h/>d+Tԇ۴Y$՚qjl0@a'#,A5& 7YwƐAFޛ^KK$vѧ(_= Q6w-.߮,J+3;LޜCkPAª s0p:è'7&!33OXҏy-%r[T@IxS ϪJ6+1,767B?ERX7a6ӿfӷEE5@b[^*)@Goppi?l_Uz i|UXELEճ8_C (ĘYӆ$a@ F rxڃ0ۊ:V^%zZ+ngxY6p%m !Q~~V ]ƣi9HΌF4*˝(zDVط`C@i;A<_~U} ~#/V~ [XipxoRn41e<ZkDIO>LTZKLMw:|~)"$BE(_ǽ2:>i+1>Nj2}, sTth>^BtFj 8[ȪC'}Dc9x 6i;b-5%hb]m#zέc*)?R c n`Lԃ3ʽC|{$%蕬-8i)%!A 2v9.դP%6%p:8گk㨋 ΍[R _0,I[i>ke&PL03uDͧ])%33 7ZQO EG0r{!]{]PqWh9r Yt>ϸR=u]6Zr'U7S@-SWG)+3b+HLe9No:]V6Ӓ>#ɽP@b:l][*͠\:ZB`$9ї"\[PTkeezȠ޴sϭU|sg93h%>Y9kN@MP8C58`Ub՝U2 lxxi48baԮfPRzR[8KnjE2-F`L6,;@3eGjq޵n :S:ᘴ#w' kϷ,6oWcRVL|YG -$[g)꒳x U/;uiRtWٚ KcgCV`kor<%ob][n$z/;H;4ߌ纽_M*DLYIΕ_D2i35I9;[epRV?6L(E~dOk3DadBnbՂJfӨɅ[{hgv?PC@S+ գ8E/o0];@E{?mHrO3 ɬV|D޻EumP,RT”;'Fsл{29/89L: I8[YOrk!m *RjXgvk !;$wB[,x(lDg(0]1^*/*6Izb&g( /b]fT}-AkY8?V I [Üe$u; Rg̨ͫ<?ժgg{-O!2n}W nWi.L.;u.?Xqݔqkt0k 㫨/D@gr|`ElZ5#麌C8B}\F&Am*Y [a8^UUkN!hWWG$4F46D-- j+?"q%jeNJUvA7h01M؂N;ڧ'8`|-Y&ظU%fBኺs5 `/;lfIJ V: U.|*eP1&SXzEv`Vi)^'vFdPUc KFܖⴜ'YO#ql0 EaX ӕO߁zmvZ{*:baPM8X+EsͶ@ 8U1EW!9|OWj^z) =Vzk hAn=aj׳^r̡`;1M*[ܖn.4d'z|,_m4F 1X0fO,,;Gp8~d& It7d8t'W=`mC|/£H ϹAE{65: ŠqKJ=3"{SymΖt0`x;ڱHHW?kKv-U4mh?kOT0>}2Bkld`-3#)+ׯ#;NqPhdi1z@YD Gme:QWɁx[(D >\_,PyD/ŵ~Hn4RU&k!'kE5["8#Åj7 :϶Xie?)Di|L_y$k$uF3ՅLjx~jԠ&v*6xIM/dc }ꈕm/$ܲf..[TȟI:JOiUf!GԜ Bw{md%8,Qgh8z,jrLmBMZӘ ,k% *DKb;1+OM>rO Op<4;XO%y3k fj  gPFD6ɋ`Np6n[\ѦmI2 EwqU;X~1Eo*p={-xmI?^,KvHNn4X9zE%Ӻ5ic@)EHe I dq¤l`Y eV,1M`Y*;r9~߸1p.as? Au P%Qdtx/{*zWipc\$3=;_Q<]ScO)%2(F_i<6O)<5!bg3X" u I\=eB7 &a}dx~c R~93jL3A2܀&$Z\~s?uiD;ߟeAqaj.,~{{Cg)΂ѐYgb/"{2&}8PzA Ate2 a ɾ9!wUcV+SUz%ҍxy0^o!i;u%9ai|ti0`fN-:m/r "8xEjonި;m94i1Rh $;E"lB>5WL;2:E@S^~3 M{rV@LO_+T Dt/#X03=8 *E~ϔ5&O\l3\Yhu8PzRADz^kL]ߤE8YV8!f| .)gT6'3PHƧwe"gzLjݗ8C|Tf Mm G[`ƼS ON^p!<{[qqK8'2o0xSSDvARyRѴv^M(SDn}VfҢp9z6?9.4k yN\N}\{ ch+(}Nodj.rDfMӱ/P*Hʤ6ڤOQ<4=t!BkԣM]d{A_;ƔjMҘ-CH⦎:[5O5<f [xDXt'̺DsVQjLy I\tYpGL4!H4Z=jj{`(JYJRY3'5=BONQHS^e(slN*'r||4uja5I.]f~ZZw2*P;oHu킠2K zή396SiZ.7Ξn[k@Ξ$E5ۃᇼqm88?`"#jƐ7(5!uľR\7-EE"d{}+).LauIq=(q6I#kcAÎ bjڸ D i$hBF'w$}mU?67Gq"ɨ$!Pؽ2-??+lI`PAF}: ո/|([6>į!''K(O*@TxC9Ri)\$nP aՍm,#ѺwؾCvk\;d=-G g2DwR02?s>l@grS=b|#vq#y{LR[O5:?j.hJP&Cn_R09m^"vLԾ;쒇}GSxn2+3df\@#c\Ʃ߀DڥjɈq'X3JpW#;cN'ƙFTib52dLܴ^(1ẼzD_G u4[ VA"BS)bd4\a W9)N3B]@Kܮ 1,Mekf0Q@DkвFeDK߭/K5^%<$v<;e=PC֝Ü"Qϕ .]†3>>}WG35W rPT$ 7& ;!gTQ\ (/ ,& z0m] 34vlyoL2C#{Ӽl^'2;>t @b5ӄ^Lp꤮)6/ꇖ"eOե 0n&C9wGL~NRSrFKQ@8⣫ IA t]鉸7-QW`hBSݷjhp\O [$;^ "8^\q`[YMfl:\Ufqw~p9%@FUڹ`9bo=_ZUݔEq"eږFI⢅#9j!vj5ASQ޽ъlsO-G›-TGږtWsgҾXC݆nHeB3O+\6 cAN"*°ʭ1CJ#L@1|@.`юUag]7;A_dNG:MgSŊŏ0(lQ[|%&pZR1헠>9%Y57B6T+g'*_̮3}Sz^ oA^W='`>HX8ßTF*mTV]%Ha '@ wą@5b w<9<%&r/(τQm~n7Vz{`$X{;K^ 0}CWd=K5Ѣl8,?nE%R$~#z[s7BfGzmbk;̎r?{tֈ>X2+<٫]!KJ͗ Ѣ>sW-\c@Cn?H&d _*_rT.a#` m~5'2 =K U 8{:'I5jA Cj9B(~үW6קԥGid&/?a6VUo\Z9@uǎ,2s SrD{ݻ%y e .q3ۖq9KB7^ qM 8Pw6mpcoTA' t"} --1y>ʫ6Z>i;0{T*{M:pWdmdIJ+*y*#D{ن7"^'\^,:ԭ2C"IzsauNmҰLRL6DJL1rdcW .jvLLD4 V[\lBAoAnY#51 bz4ES˯"]A4_))Cρ]8fB|gojt4vlXC -n9Z@Z|rfӺ3vl1걟@]8v݉)foAhP0!@4$Bɖ,yO]}Q#Qa4 "K y 8cFQQq D!1,=nwb&< NSC=lM]Ay34Ɵ zOͺ^]ڀD,L5^\㺅:YJZ~l)0x`T60,1/ v&~Ho>U漃s`zm2ҠhbOUh9iɿJsؙYb;ێFLsx#A>PnT|2PP)k~@]Fݏ/Ėc{vldaBY+NuBk}P jw 1> b9;ŬHb?)F|fw7<1+phi_HB zˆU /&^sGZuڞ 6!& 1MC( zRٛYVA؊2-JƷX]DX^fjGvm8۬ ;y@xo~tuy[ؽ}iy_gqgEwdݍ,6}0t%Tx J5]{pwaيyVKH{ yאkW"?Cӕ*k<= e4Mӈ|1ߵ BW:NWZ2r8 ۨA 2z.78L0hoD2n'G1NJUo@_:i0qH3+ő`՗Oؠjm0Fz˴)E2ag3I1s\Fh"Ÿ95ʽ@V*z##(Npbs'T|9q< ȀnAHW{86ƌ'*/c0wu v /oo3?ZW28b'(-?=̾9ӧ?T@Β{ņ>UBQ|Y&E,a O]0UTE좋Yb[*kt ;ucRY$ꟌKWQM;62saDG$:ÊjýVSÖJ$;ˌ1<@k*&k.J( dwϳy|?a3*|[@]K,M qo~QTvC#^8s^SpI^YhhD:tYK@& t_ pq~$WP1Y#Sxep>q3BCH $l àR,}&Liҙ E0US7nen^E֚XHf_T>'"s6.`?}kGž4 ˫`"q3'IH* Yu_|Y݉r^ m;-DS$$kzbk@34cmBe.c Cg3"Y_+[( :uaQOcFkNS,. c%g0O(IHE,.!Ω?> &Zd  WzJ>%i6ԧGFRT׮=͹f< BF\'.1@cQ*R5`jw`rG$듃Q(OUE4aLK` or_=wBXs0 {H4':1nl)mksKi  ; RQ/3<h9* ^/#NWfݻX/n"Ѵ}ZgzS .DW:M.Cc駽>qpAuU}9>MÅ B9}v~̬b_z4RUJi4t;d`iw˿)<_*܂`q,g&A4I%ym!t3FO}3L,qwZb*b{Mp=3uXR-![չE"[O|siCۋ+y}vJ6A%J`7n$n5$¦2P FgsBB!&5/JZjYS 1QȸX}0R%#_X65CW^{ Tċ-!EM㹝uKHUz$/zm#$Jیt"Zwgp9B .羰(M6 E@=F) 㭉"Y s\V ;[&\7*5<= Q={6w##>D+ w:uB^Mt<ӁQ6q0-JAtSjFwA# L̔ȍiUj qx{uF4rAqE"[ +v`( ֧Ͻu+m7-4ਐ/T68*VQ8"9,5 ^Þ:{W6vÆx$ZgYcfӼ+U =ohcmH| X+ҕ=6'fCk/p:ɷm5AD4NIH;\CVX4{Kpfr7͹laKMfغl/ \Y.xQA=rls$)O)ۼ!nMfJ? dm*#&u*zz?iz87%&%toEWaAr0ڦ1Qt'w 8fϰ %[Pݺ!Oi%#!wjl>LK݂md4R@`@~V|XloY-)SKFN%YCFڳL>ӂAVw;BT+ Rg$V >s_A) CmҶ2ksk3Z{@+:C0r0A'M~LMrl'w=i:lWY}x=~4IA*M b'26cCp %ڵ쐴ˣIg'B$#v萙=CZ7%❼ +_7XYN.nfur7rW#]2N3[I0\[ee9Lmyz l98ɕf&]}"Aa XAzٹK"H7E2kL-haƁ yԎ/-}|Q_](: Huh?t/]WGhRg|Bc(ŏƉ ~zpDntH3:$r<\WIqv`$!1aqkpfjkpxEhdˋ *,_) ǼR2]J+̾#;piB A(^ɚ>PAoـ[l CiP O{@҂)^ꊏ nk|XuRBQ $Dd:o(* )/*[$}*ФE/2hF'gӸ`|I7JS@aVR%Fwl%`׏}vnv`e枩[ɇe ȑޙМT9.ps9"u϶/@0jc1bg Ѡ{p&!8g듗YEсP\aSFlplTܝjAM(HzVF@Sq/_I=T{m\5"$Amsb_Rbؽjn)p ;²"ٌRply~ߖ$gjD5$xMѥZ6r[NS ɚ.=$N51NNCL-l ls oQh|"1â 'cJ9ĘOX;q8H^@o>l$T𶑒~~~k9#i%)KalMw^6~}W /- L3ehc}”^~BW($&([mK^s*س(r(Cv [?0 g>,:TAy.ךSd^T(ʧ#\|t Fh_% Sq_lO}E 0 `G?[ྐ܌Ê'2&q1"_Mj*>WiMp᮵CY ℊ2i1G؃i KV,Qn[#pjd-&S'ԪԟTn#ԋNu$ [ {Ԩ14.7ً $@f]E-pF69k$^Y?adXXXYށwIDo8Uqwd\cwՀggܾ%|,đ>%Vl==%M!CU.P=}窙g*R{Krxg>U^[d<1Z_6KףcӣS!PogCUtzcҺ{J)(c)2;h?!5 HY(u@,P֛)ʫc` 1O5iFhyfm5U[  *ĢR2qg<;$ՃK$=G2Ͼ cVūDz@Qao oX 8ىz7d\\jǞSyEd6F2 ]ɱ ,?>wHr'kmOȸ!OߑyE|n_Ucrٜ[onq8yx,24K-h =@K϶ڢ7Y߸r7Vg;JL8yiY OvԶ E ]ߠ;-?؄ɈY#*D5̹p,1`xSOn&U~kʸ97GD.u0=J*{! C!}3BZ2,`vƩ>LCfGKB] Ľ;6)fZi 4%k [`PiC,'. wF7;׸⷗YDK ΥnR~Ik:g?O`3n[_'?P]/Qo@o(px%:g`NԆ2x5sZ?Aecp%):]Sƾ(6.siK xCgz]=?QBTbDG&ռ LhqY7O YZDGov kXZ/i 9軘{^\/wzDtxwexby{>­Xhkڋ0'њoqoan֥S <4\ (alD4=͇yӾKQϟsxb6 t੣PiH0vYE>$޷EsǍ0q)xkZPyʟ4P獭P7^ KQߔ JqfIOjdxOW3XP>C/j‡J6ʼnc1 (jEK-_D x{;WCie=Ǥoas) A$cF^9ttnFrqpO1m^_RU7PM.$U3!%fgտX LV@^ܯ%7Nw(~\b\Z)Gh*;L-= ub'@eTP K#j}"c4tD- C} /^0ʰeOU]C'֗8uU>>רOꨇ\^T5Q#4#kX\/l_]0Ԭ-+lr( (B<;Knjs)~i3nNUt.}c'o0^AM)A΍k2T 0LH~W gxQE^K9k+°AOS~EbCι6Vy_{^C6C!'X"D@2/aC0P>wcT"ʱ`r1f^t:[xQ Tc )rfw b2(gx/Rš4?9Xm`W^BFPOФ*u-%Ce^. 9`ީ$1|LSTS3WchїmF5۩Ҝ*: >Sɥl%[l}<9K!V,{}DM}"Fs4Ƅ"FՆ~R%P9Ut$Ї'lqv]Y ]ޓ2m9. /qs{jU[ѓo L"h!L9#:~^S}K]b7ziKrHi/a j_s[c564ƪKKu@*:USeR Cؠdg/(׀'ҟ)5rN=n,{ڿo-4VBJ0 +\\} *<ۯnZ"SQ\"Fd]fHOS\lǝn:YncG-hknYlBfDUZXxssF:y۠a9.Eq^o]F)T3XN1VbtxFт2{%! F[Pm2d4?KX'D]lλdp(S==%V$}4|\5 Q7ba$c=M;m>Nwͅz?Lp4R&+ oQ:< a ]F%6T@_'^n^{Ww'ƖA}B$nWa`Y3w{uFRzf[#kq H=l!aY vpCJ=0B!Og^Ȣَ S s 2"BL xy6#2͡ӭ s )%z&΁I Uof ooT1F4a_[A5Q5d ּƳnzF},~͸^=<}Jl6U¸ K5zk-m 3G\'՝=\lr|*K6G'R,$ |@msphNeA!81rl/I :y8':5Ceo+>ÚޓN0rRH'-3R$I'ξb&V>40 cPM=u;Z fW#x?՞r ތj hPsNkl~`}[ҰU W;M׿}݂$Y˯?,ɝ1qDSV*"QeHtV=r'"|Fne5RWA$+Pxi<^rKcRnG\#)X\OZt(,"H$*<lmxu^/OsEhowDk$vMy¼oAFHj?2Nﯭ/ 9#wXkN*q_c ݇yp@)`m)7  vSyP\ݭ^K]8xz$!c%/Ww԰_%$abMzc(Q6Xi]jsAI\uXä/0Q]a)kt `Z(gH'c5JaqU-t,n)՛d*cqT`pRun=4.Xsab/MR8WΈ;~Z l v`Lrb(z -]EnWܡ+`LG]'qa*1=lxTtՈs''Łf1P#8QO]+gp v\?.J2o8s P'`ڋ5NhsLM`E߭>a6';ofwJ9+ ݚe's ;!gc1}5 Wg' r̼?4?IuqGXJyκSxGY7X 8Xxٱy!VeFP,L=+lqon|[۱LuSfm-b[Dmp<3]>W9a BZL{{zN$gqTj9VX[t׬EaC: e2p5R;iD' ]ӑɵ(NoJW{q)*>j'*+Ȃcz?}Q B_Smvmlmti#;Gs(u][QճykY2 K.΃~Q1z|/ )l͐ޫjLpnhAF?ꁒ^K%=p0ֲiVl5n^}}?MVALiot;|!'"ח}| K&"1%:|bTP2 Mgk֖mrQK:zk|([2EIiBdRJ?8O;8{$F)"#A7 IhX.DY)^{B$fNqXXX8.v}ɍ!sՈ1yI8Yb3~$/J kHvpD$ȟ_C=&ݍ;~sa92tX4mW3l-(Q 8Wb4ݕ}lًSU ϧyuL aaGۺntƫpkȅj1:9+U>8Ӵ ~ ̅}qߣrkE^q[.sJC_8ae jc[mZ?ԝ[v&Ȩ;hz_yjL{Ri ~ sRL4ھՀXeٟC]gqvXi`>l,nt[`xW 6x6 ~ِsr2ƼA\+KO]KVo Q0 D1<2*d9/{.@6ѺA|YiJ,c.pUeSUUcZ|Xxiw#b {l&懚1eٜߪusYoEwor5ufɉZ|P'Ey 32gG}`.hm)r̼}ڐZg&76zT'noPn;ʩZ^OdҁV}Έf}'}.4Ea4c<&U2ѠsY!mbB@r7 BIzlڡ^AI鞆&h;LC^יYӣAihzlIJ9Bh* !VwƢ$ROKbZ5 %]֣C`f ֭jaq1{THd^N@r.G}ەK;F/Eƴz_3tLR+"#[ ~O:Ń=8f&qzit7\8@kx^\}%Uer_v"_0unK"_¡/7-dj [-4AH%ƚVEL !R惜(a%lF٘MMK0O>icgG3V4G'gX-O0bCר8u6[:^;d3O2{qVȜr&tv => ?3E:rWh(j ; s3YH v~X"\Tcb48[c;[R.uC!yK`5"θn&z[skև+ed:ʉ[~ umF-FM]9ȏH~·?1Ys𝁼벊u#e^g&5Avsx꿦!C%2cvYl5A,qo#= }R]<SSKf^*}fp'Fߴ.ى2@M ,,;76C"cc;]$Ou኶dqrdY-40s|tKOuCUб2mL*T l>B?p]e5G*\B;bm -,MqؾV@_='֮:a.4ALdlTd6 2shzFyI8ɽUK^2RT] +r?bHq(;5'hMN/3}j'b1 v+"lbFKKcQRʔhTYU 0gCa(iLLm TxBer[gZYlRGQP5(^a0BBmϐ uX=\]|IF = :FY9s6uHȁb,$F(,dݴzrd ?dDW5\&WXZiha>䁨 [ہZK8 ;{lЈVno )p?Z oc@eieڼ}BO(:A^wrE Kd3x8dLZwq9nIh*/ {,IPx`ݣJ)Ak@|GXܤ+ ަCAUHycs#.%$I"9qZV{yݗ+cF>l |6Y ϫխ:V2;0\AL|厭QE-e HTLrgL<ց5M%MAdVBWld5ƥCF)! IǼe:'rGcVlWY8RV;e'1-v`h뜻 ,W; [7?:`_JXf^r%h>XYUK6J}0xl^XYeSpdj͚G-$8} VtB5&onφp[*1W8*{F^FS(sl1YzV]k!7Ӟʶf!Zxr= fzQBr4z UP^9Mri;[iC= Pt- m^F4uhp +UEK{ĒlJ5.@}"8мdz|Emp]TE7B|'r}h8Tokz *9h^K)Lws?\e4c@Bs渎aAnL8wƄ704E\}k߾s|W ՛^͚΅Ќ:)x`MKH_ Yaa34r_s/b4U4xO![@sv.InםEp^&50SD,I1O0E1w?*l2jxKsȱhGgP4i[[7KXVtܙ aݦa<7US<]J@NWזjpE8d` B`N^t_+} ]C:Qf(I~%>bDK0VYtkqX4dIyejY<Ж^-O" hH>&N?#˅vө%ԝqgyƳ{y4G?ItۿSY;p)Ea@gs$xA q$<;ӐczSl𵃘C]+UNgTgj-LwfPMس,7q:-$U"fx<@@Žx`9{2$RI=nzxq]ϮSV!0P߯$lKR@i Hi7Ԫqdů*\#֙gP "ȋ]w8vj> B6C֋@͚QAhE| s|/OZv &i:h"ߘhAenZŨ0w(gU,\Yɘ$i^@aX"..y=,mԤPp3ox78:biyDs Y2D&ZV]r>sO*sq ߮eaݱVk)t Pq/1F|$ZXDa"I&n:H$ٕ_ScD-1mٛB;S+'`U]K dK xͬ*xHk ;0<$$5$)Wg%";XTG ?uWv_4\⩓2TA\y" U'#|ܦl X7YhV׀>b< E,49|]ZHlz%];x`Etyi6iԫII{D@[c| _ev, clgXfdYC`8 v2 |/eTB `{(AՇ/HKMs[T<޶@DV_9Lqs\Lq[sQC|=mVWnRMjƖlNx8Am 6aV;&*\oӘ~B:i.iOŞ4T9s=ݖ}00 <0[Sq?tE41x^!Ƀ`vn^=uf(VȾ^&MaʸOаlyN&0ABrHS!9* C)m2?NEdyg,:14qXG|^8; ,ĂT̕HB)eگ2 Kx$⎕'TA(JqWЖ5~SvWis?nBh9o6ۏ+AX{)nTssê0@jhvQK[8_Ƒo qЂ hq PDyRccdՃ͌d1STD'|7~c qKKp02e2;s3u3C9F ]BFŲknOÕHׄ9m2[g ƸBuwW/QM3.l:IN~y[ݪ_B8qc3`qϳuճWQ]SHpC4_Yɮ}ra ɏ4[ 4 oҐCUݡ1e?=[dT9ihLvSp/ |Ӷ$vif`qy6pW8DHPHb m-_MM9Wxu~!a ~x* R몹J _mKڧ6yC.$ץdKHf.\. OQ/4+VyN\*W?FT2r*d؂;!X ;X;7;h.Ddߐbl. n;^.}X{9mdI0 RwF hݖ`s煛c9♍.oD9S$sLNVfX QsByҡ7+()2||jR)\XD{ *i#nT ò/Zy /M\iZJ!p 2 ~قr$hZ&Jz%)j˭!kۆY]*BvG5ӔOshAs1]iivy$#}"l (l^:eQ8Y&n:sːJϞiFPd< P)F$$6y (8&3$bL`У\e;W}@rPdOT%x]z|T WXN_H?:ҭ$4Fè w4h *S6OL_' fOqy`3Fb`5&ëZ@}IŃ!NP38c×˱›i@BYl*1Kesg:h;LnV[UJ]xvQUӖt²wpwux\52oŨdKy<<i}GN]/o Pj>ɧS/B"=A0G A.M1.Oq?xv18hU: $XA~ HN?{SߋpZ)wJC6RkħdQdX3xgjdIB˽ PQlywtb& Q^fϩwU[2m Yi=$JC|Mo21b5<ن@-dgsm@S 1NJN^7ZjBTƿm2EiD0k8iDdC`1 ZЪ폳Ebl )d/kfrR&$?h3)L(5elw|:/ ) >Io#*c %BrG̦P?.n @d P:h8z딭kbQ(moܷx? !ٞ,~+T cjjH])ԫBd^]ȍ t-l:dmX䌂6>wO@s8*ڌ%XiD#a b$F{>M*Xh*nM |ZQ.DknvBh{n64B7p0um&?/ bE:/#9_Z(o֎0P f=BzD~Ԭa La)a͸:2+:6rZ^}`AQ^_jt0Zt :D]Tdڭtc, (82ӛI "yy y冾hV$$mYo4p$7t?"niB Rp k"{ݽk*^mO K*> 2 !H !?\`JS lEX<4fkrx<C7,z-s]TM7ڨnL Bh+b!!LPX*6ZJeR,-owtz\׼e4+;%#A,r2*9{ [V=Gt.?WRZ=I@%ɶTW;5wBi>tOC֥ol\/-j<@>DBR yb=Hݲ'g+}&q,! \Tɡ#vg(WA[䍲t)oDa*3v|,ia V#֛UZMGBmE*Fvg  ܑ"}s(4KݿOa4)S+WdvQ/:AgR"r a]8ZWT`Dі t3eYJʹyY"l4F}W:1iZ[ڂTPplK_:)ay_7/8}71u⎣k;֞wYbF6 F|;ePB-[I'{h)T- hfTM3L!yu*垡^ O$ I igXۛsb[duyxٗqkr-m CVK ˞JBw:ָvKvP(^Ň "fk d!W~p 'BZj3z obr0C֊ n2Ѩ&Bkjlf'D(01.Bvrڜ1;%JXp458\-3bNXL֋N^~[`s4GÿB|b |x"fZo੗ GHuF\Di1;Zt&.rJ9ÏAOwawmrfQ%6*9lghˑ>"_K91"RX8i X 4|Uv$#|_aù0*,D`g݋A`]U_D< 1r>_^0xѓL ;^8 ͔i~{.x m!Uxb ou +Ly~t<,ژ<0:Zί'5Zhl&CpG\0v,tB!FӖr' ޝz犝Z92S39)K$Hs!-d%Alp yvLel" 5pЎ\,2I(};`مYDplV&?-Crpo 4OT zaJ~fO)UѕCjB)^a֯cȮA[=MQɓH~mʯKCҗ ~K8l6EImb߰-p$۝h^xm"Pa@0t(D<Ìs4/.c.ӨV?̤#/ \_r<ov/UL`Bʔ`%re]+Q!x7mol:nߙvSoJ5r敍|m뢒M47+Y͕O/K̂LwUS LLa1@+\A s>**L ih^nPaI튧_ft3 /\-|SIpq='7?>fAF !3nMa*ѪqŔb뾀C?Pg\1']Zn878MAIiz{\ Q%9]m] Qŋ -&Lz̡&j#L;gzvhO5s"h~BxƔ7}-f h[/dp?RTfKX 8.>#|nmXO$ٓ]Usfe܈+ |y>:IBGX5/\lj 7+-XMAc2aP~ ps&f~SYL =3ҼK G41-;v@Ȳ{*l_TJ]nj~Ca]7 OV|sA쇹uYgI3g=Hcƒ4?X]+T.;H|hlؤ K=rFY)%ˇLTqOC:G'' RiKi.覉[orV5y4KOj&f~j.^p+o>/C[dV+ອirt|OLшP @#GT+\s^?M&oltb$y aU ͗bzSdj'.&vc(C@~, \6.I YM _nS q/uz:Vi ]|5nnnWW~kV |(!e=xB4GIkŘqEr`XPv ܍J'{0M u$AD3&4o$TU4U3`i5g^/лr?}P}_aRMkBS0rlBIڿ/ !\'&UWa\F, Be s kkgWbzBl:"NK)K4Wt1S l adǵU>jQ[(ikwu&^{s^')I7؂ ZZa6v"@m-{S]`iW..c u+aO@dbJwZAP0֟ZB2HW+_W(15,ֱ)ai 3ϻ2թ~Ɓ cۭ:T*%Oxԑ>e@wn"-w,=3]d e@0>_.)W9lQ5RnɇT-P'tu7{'ޱj ~<νJ>hotMX=$W]vm;.ISF§p ٨Q [߭@t8^;}n3LI4܅54[a~(޻ҧr,oj7©^JZrbhhH fԬњRxL+P?@2Z_9O~â%T\ہMS7XjzE<㹖q 2il(˔\L$Cqa\(BlIYVQJo_wS.~k[!E$Z4U)nW٦-$yȐK-K.|}[NE{.%6 ˗ۖcÑBMטv{S sWx`%*M户 D.ޥ/ eaVf0bkfMkqAU, 7@/`Zfa@4aD"T}ul"h Ȳo23_XMi~LF@ 7ϰ^ys#9?)st3Hˇ??XG .!L廒)|_Ѫϕ:9{aN!Y/ HLVʫ W}3G3[b=^Ӵnvp&/=ZSVoruNz?cЕj@K@;B$IL4рZRR𬓺=Ta)I~޳eom2"9eJm6qr #.&$jTi,HQյB8a3P{q]g錏=NDy-EfMGc= RCKkd;Vt~?p7([3م|fzCnS냨DWM[vR>7x~B.+5c%ѝA)!{$jSEL0]mdT`)O͠V:S1| V%A9$j'cb7aN(2[̞7R]?C w "{(qv?! { :YP=| P|I:bL[oW.6Klz7x)E5C&eusygelcέptت.a.!KuPBSlӁ;.:˞M/09lIilmBQ"ya|E/g3n\"*6Vm7Bؿ!4Zg#^Rir̂Ej MolX[QL +JoMr(0eJ.qg%YB0nrG= 6Ű5^ZҌePACRU&&,Rߕdz=vpLvL: aݙmx "z]3/vB1zEH0"Į8k2O+ [|;̢@e{vtˠde Wfŝ郠PUك2 1U$ wlmY~&.o,U\=[o |)FmltδGL|,HPK\%a0JS),ٗSdgY3롡a,9UEoึziDfo%KWa1Zx%{V*y%0ݔNwWp2؍H]y`U?F=L_Kco9f=b\$pq~sH:vY Vc`\1)3^W]H u 3w{'I4cwJ )˗UUֿ5Zs_q贞b< m8NzH#9鹹 gSl5\H8@ka랁I<Z1 `auXKnHCH@ tc9 %fdd=]r]~CMX^hf3x 'Y} 6i㥦_1 "kO`>Lp-}UDq~uϾvA5tP"?N ,.̀*M*d`)˹?eEasAZrѕ}VekR =)aKSx+D oD9.хNo8wNv;uotKwtPcv)C8VoMDvmS5&OR+v$17*JUx~bKa~D_r۽1~AtY6tFP)Mh"4n<^b繞uD4wpĭhiCoF])@ MnH^\yH-R@m*sVf]0GO~r{㉞E#8͚>).Wq К`_ggUδ_{Qw&pb@ m]kx}A|MnX4NW3͜Ws6(7I$8| :j6> $+[ xHIIPى(v{n70, eWQp6I.R=煋󊚆4Y9\dڬ=FDG$:$ aFw:!ŠzI+&i6Ʉ^《0I %gc#q|h3\6$O}qg)N^* y࿩bmL ("7p.v^R"E)<5gغj t񆶕Z'>iTKM0IJQY!nf~|u1M/Zt@'(2e"?q>a@>l۹* 5cv|xO]qf~u-{j ur7ȎgioVy,Adg@%~' Pa1zT ?6`Dע*fBz "ӡ-xO0*?S3++]%b^rE#^CreYv.*+A$?yLOodY^8 [-JqSAn=eO qvxPFF #;>y9.M۶Ad9.`AmH:9M,%4?'7Hhv.^eyΏǞmE $ ŋ~i@p|(_|2Z<[Jvuw}[}^]=P&fB;d@+cqHݑߤʘ6h` 4G}'WA}- c 5Ф 6צDB遐P0»+@ˍnD_JH;#dgaj/LiY)Fvd̝Y7|ҒRNJWLㅳDfn Mq!mVŢm~ {ct@" [ b0қCe11ౙxEޗOQV$ѪTh7~aAtVun6bbט;\龖v:_bUܠ3C۸@1 TQq$c[OeԨL!q?  r AɄUHO\ZFC2#^'0ޣ+)xbfwpG=bwmMalb_r“nt^:ڑ@U̘Q䮇[ cZ-n-xB,Z8EX0] KOJy7h]ʜA:ʼ{l[5]XRsv/N~{kA?$٣OZp"uU5[9JZ۔,@ݶGԢP1rۜ nąQ:u7Aݘx2-^'xVb$sV{A~-_RU\hm젴qPxA_Z M]=*(Vt1,jBZ`H:_n@O7li5]˜-h80}=<5|z\vJ h[ 73Ik w&6?0]%L{r^H’:JI[ )5 ![dg&UJTt { fg;([F=son]m- ǥ#%|ϊg)LP+I-̷Lrd  [e7Fd2e(#:,uf0V2rԞĪnM.2` X;"љI N_AQV-}BJD[tiV8Wzo0 {|&0PMIxj]kfo|m--nD޹w(m[H`ф@Xjx@YN\΂D3˒*>} KR~]DC’2evbA)\aӽ)ii *&[d25}r}--MkE.D׭2pP|ك&2YG*|ljJ6,WxhzGHe<&yS̪ ##7\#tъD|=RQ3e҂HZ7{9Y4^jg, |+Y_65uɄI%B?ⴆ/=|pSCwx̬EjLx4(Cc 2aYJiH$$SSqC!hLgAd Rwz;noXJ R@QYkW5kgYZ070701000002a1000081a400000000000000000000000164906dd300011a54000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/z]?Eh=ڜ.+]  S߬+\l}@NbUt70ԡ4-5P!ǻGKe؋[1F;udd]d!N< Ubuw$dUR#ںHPRlofIġ')sFHo-cvɃyS:;GYr޶m?R2&8M: qZ,f_Zx lEJAU%4ĻhuXj%ʼns`δ6EMvȐ:-MAtl\P`8|{8~m/-f=дNƽuوW|!Uuzsl4?^\䪽h6X}*ݘϨ>-Kђw5d8iArqG 7v$"Dҝ O (jټcҤ;Ef$]u~u4AtH(*K y#krmAO>3UQqna u6;~1~?RsB93%r5DB3np.hE^_P w2"6P 'S{%,8"abyzц6 :,1:pYT.[VAKE6ⶡbAN t˗?1aYh;3֢av lGu}{;8\J^U}Sr8G~ɼ\P YuŇ 䖞D@ 4s_Gh\/¯˶>G#&6es̗ lE;~T!ƒma@k`=V$6HWZH\HPv%8bݐxRg"T4Tbh(PN%}yc_52 2]Nfō\o9d Z/uß %Y'Β~A;jxv#͈!X"ꚜA@jeD |_ hpu=,W0C ygQ_-4=01M't3؆/F=]%۹dG3ֲRD!FD{k%I4QcA~(ZܣIX?1$+N+Aup_t>I+3񋓲p\ɪSZB1LrٺnUt-uBy _ɫվcn\X($z;*ykdO"XUe"v\x;~+R.$Rј apO<koh(xգآE{m}F|?Cg_1ES0{p-Spk-%$Go~3~L9혨UV A|`Zv3gAhEC5Ӓ|[H돐w*-KWu/ ;-'qDZ VQ^ox@[L*3=u1CY틃s!*Z"\?dMB# .mw4ig›PZѾDA;94pu}4\L kWCuyL􀌮@nUvo[h ΁%f g1L_?ybwbp}ZP.Ft2SN1> (c/|~]BI"$a.]6Ѹ#Kp*#EfQͿ LTRj$L*l3"V5*@Fw,mYQJ!X]6L`v_""%áYJ.;G#[4$ v;eug_PYoW* p5ֻRq>$rb\2۰ys.NGM~0 }/tP6c ~F?+y907)oK~;~OY'k+&-[ĿfԐYy @t, 3oNf7\5, d(r[y: z_-u`l%?=ydVV7QS2B|^ui׵5#գ$FhYm+DVVaDA< ׏rZ ZF {殑B ҝ,Jr NӮ;d$; ˞(ZQ!%Rzۏi4 ;} '`c0zy>ZO5˰2P Gb+CZ/tCʫ:aJHa^3J?^&SRP#QQ=NG(rY]>]22@TR|D7`3!UJPYL50sЉ7P%zx0/@b<%Jf@y6J6;g3靂aq4[mNd3GD[H!ۻ­,HM OƇy5R e?3vRpՑ@;}ŞsF6\ܔA_eDLM}:w=)Vy[<%/'ReHkPaJ-@=bjX X}@Y̶8O^(R^{ 8-XA ă!/ Fk]-`<{)VMLKEW0t|ٿ_C}֐t TVŭ!m7AċuвCi+ddJyR{"7 VwAQ4LV:x iE2CU=GvS(W:Dġc\ǏKˇZ'ݒ{?`3KI`1pnC6peĨT`2v:/U)Q .$sp) 0z_H<̮,k™I^]΃ fN:h %Uv֍`%\}ىtLk}1=6ĶU K-%6c)Z1sBt*9awy?< C'"Hǣ4/j~= 7lY8ZA8R4Sգ=݋w o mpڳ|2;aYgKw>*WD>MUjxt rڔs.A).>p8 <;y%G@9኶t ^QXCm\>'٪F]JEҽ/UO9Ir i5".ƼvFmr"0ڎxV;h2!cEfB!x)1 B]'is \_MT]&Se u辱/>*YLsF,Agv׆]Gҕ֍hl=f T\f^6p4A5fXDt 66Tq XxRg a7&=홁+[x-I&I>E >!.CYt]Kv1WѴ]݅0S [cgxoĪIɫ4բt_!8DA(: 'aaGop-oՇJⓧ^-8=mk@[5V]~a;]#*m>麪$OlN!|H@.\:؉08pz^{B3ogxһ/ں` `mwK+W̔ ŷa Cly tÊYdO;Y;/$}oRfݵ sc-IWd3Jpʆ٪ĿPUzy;avn9ſĊSa ~B+ &! {b8 }GqΫA@O)l b7꽽htf63MMug̀ؤKd\wyUݒP{X`VBmaK_!{A溻UrlW y07+k R<u`V2B" HH)\Ya FJem4-Q5DǸW'WqErvg1Iͫ$bh)SLhB~w%Y*H/@# .Z+яiScQRq'q0uOiQg rU:OWtaGo,ŏچ?2# \y>bz6g*3ZBQٴm@%Ȯ'כbꊨϋ2A*2,4m{<sAEcMawWuGbki/ԃ|eKˎM5RJ F62U /4 ~\>U-܋;㔸Pm&4t uLHduAfB,Oݦ'BoL{\U[XdKpUo^qR/Ie ٜ/çd KcY @3U?ꇙīGZ)6 _kfƯDm 4~*A.~AdG6G%ՌgT|!Eg؇@"{8P6m`r=T*aIaQX8&;Ē+%>q/T7zw Ym%GLJ}h>KO1Q|.JvV"$Hбҥi6d'TBC_e:Ȝ𢅣4-|. ָE=E;%`}9H0V[A+i+`R,vi8q[ⶴnCpIs='?@y~󠞜\Nાz$*xeUo8IdMT{u66'68+'&o{m02W01 t|@oTBl`500Vpx4Z:³܇,0CYZ$ߡɬ1R#|Sy7G]v3Ogv &iĜ 548}DIˆ$ 915{k'Nv|id^<٪hmM j1wo@K(oф+/0k@vt~6c?m<Sr!*N\]00ANAE/iu>hf\-\ ոRM)d[%'ܳfHg=[0H\"c,a)W'|sfraX=>.q΢~m{^ғ~_+G]80EiWdB騦5 SV2!^5R7FQCYLӹy*h o?O`xa ;X rC v}QsmX`bÂwQ(6ĴT7;W-|l]29Q>`-ŜHb6kc^NݝSСin17U[;5~2\tZf3#>hEJ}.#o1Iƥ]IMd7V,_Q[׃שJ5|tg qtVdm:UMc2YӞ܍~; %urP鸗v2JO/20s e?W~|?BbVSjs*Mxp%TMЛ Ťm|q_o?|գ(z5ywn];{y:XP)B:㺝Z>whk]s_12J𢥹zm0 vM@R-=J1#E#A(̶-׊0^SGP!>:V}17$9];蒺NI-+>>(xF& Ee/ vgs I ݋Srqglp. J!l|gX dO4BSCҮ0@&ʔg v9efr|IcʉΖh2b0#{ԫf!m裙b8S ~#!wO7!,fiT՟mk[@ y%}}RTps4\a!@nszPuI"p3Пx{$?X$[$ +k 1}xĠe 4ԥ-N\Й`2|c:MK\$OVwmV x*fGƔ`0=\-,eH:xRk}ݺ/I|@oq(,G鉶_Dm>/diX(Bf<JVQG0ggWγ$YW| v` ` W0}J= /|%t,OyJ(Sm14;t@#nO2|m+4kd~iJNOxܯOtOH<Qgbp _sTI3k wL|rRV7{aBjO?c#(@}nA_i^ӌy0 Ȗھtz]h &IAUaz`pCx~ܰAyT2mU w,r#;CCg eiyE.&Щ2w .hoƜ 1Y:ďNtBDKл$ٜ]gl@S/.1?g}n8h;XRꪲFB.Il[R@INqPQg%M) {&>,Ja<o^YjcUQJXUHZS ,kmY $Er8*,(~o4C1oT)ȵJILϋrZs?3b=FJNhfM.[1= JΑn+Z߱ l'ZJf9_U]_Pe@m-"8 Y2yX(%*9sB3'n]{Ts}n,o[V]M[/k\I  Z,~ļN)r \2#EK$pR3ԓK+gOƉ؋*\e$رn-=R~gS"2..$,|墵K,V7d3̖Boͳ.dU+Q?DPu(}ECs~FuA51F}aӷu DwrZ/'{CKBJ> .#cC]RV6++rx'P@t!#ͻhFK&]UͫiH?Lt*ܽ<7*e"VY J]eAi1{:9< b[`Ӽ/?*tFdYJ\xAxe"!y(iӯ[$ݕ G}[J2L|R˅1 A=|nmC`Y,(*Ham7s]UO5gtXEA2>8\H/5xt6rށ6lQh_0{s@#C?X-AUcKJ wj ̉2o8E0S,`b;F/ oun^FS<8:Z{ )ʈ̞9@3<Y&]]t c$&.ݿ3йc)`7&v:SG;&ߡ[:vI&m$zibH 7pv`0nϙ% 0g0ԃOŀ$y(IrU-\"$ Jh6]?آ|ҏX,!nϽJܐو d[ aFP<ѐ^IG 9>Pcg{X *6=OYtu" gE~~8gW*"sy*`g2qIZc _xȈt.8xj,1ti+@Fi7Y3\KF{D/yq:ڜ#{ЏnivV0*4g44T #Zyhz}Ăר׺v~_odOwͬ/X2ɒ^"_I󔌺CMvǬ1Q!ҝRE H6$QYTd7H? -%@I7YAk1#pÆ@O}d*kEwxG4-1<+˶w~~~qQzXUpQ ޸,|m P%mι roϐ웲|mq-܌j,T `4WQXdA~ڥc RF ];bMQwarFYԭY1IΔb'=.? ;(:MP0?,l$I+ 1]abJ>XmQh B ˸? Gk 7sS<ܦj3kuT\Չa, #Jv_j784ZÓMB)ħ0juq'Ϫ;,dP#@4. ; N?wNZɄtl)~덛PrBV>/:"rh0-@1C/O6RywSCJ:CⒽYͽ@z➟Tp ! _$Sí,1=Dn=u{a G/!U!b LJD^< m&V'f%H _9KA~iw%}Û"OC1;_,5)Kr f,, kƠs; z}5/b]*B@h,"xn{( !껝/?NubDDbص~ ټ}ϰ ;!w99'Ae. ̽aĀK7ϞFDpQz8תIF)6<;@S=NG(mTNf7zHk~?b2NuKxtdF> X_,] />[kB.pаxwǬ-sѡT 3n2^L puhN֥8DC`UWo$1fM(^c֩'pUXΕJw_I2ahqYxt|ttOVOyREA !iq*[T-.">M]l#iҫj+ pExk) τYу}p}^tkP\P~` ot$=mm N>*#jQkPChO<ͱ[k^%ZLb>wb   nU> ;^:+FnTGf }~ oiB0=*:?}sM'BUԐStU;Y6EΟc)G3Db.&M&"jlm7S~r촞0)bўF1ԇ.We)/fu=qOk!x^}-yqul9@'+/? ߅rJJH' TytԒ8gKL~q+=ta6+Mz Q-XEwM <}vSMx" 3c]A AJC\̎PM&LB>s,@zJ-;ܘ8dž"EbsNJp^Ŋ&Tgli xÜD[J~xC` Gs'k(N(uo8G0 Ƙ'9 46Ap;*ͨSTWJ2:>J,-,֮0dFu0 W漶0Qݐ%fܼV -$xD?g:0;A-3I^+9Oٜ` ,4&濫"!Ic8608Um(={ֆX^ n#` Q{ےkٽM_LpIJaLϏTk"^r^v^7'΅mX_P*Gur%-J=YRl'l r,]NJsto8W.^q`N ȱo$16\ϔ@/nalO#+%z. ^n<2$* 8=g,C5߇ tzc3 Sms{wG z9~ l1L.hH%Оbd + zBƜQ! Iaː0$oivUPg9/7X_M-NuQO8j>1O 95JՋ w'5~#C&G̥ͿV(wduzx`?XϜ; k}+v}vR1F<ݺsWtpQ͛b wKtxHM[/Lth/Cu tyү 7/}%(6ۆtfsNu}GX>pTArQΖ:$kOGQaEN{cm/P,mz􄑧_t#.v8EsDj)6eǧ{W'g=BXEO>)U>Ҫ1"⴬sZNyd8--qudO"g1 x5MܠҠxG~e7k0渠&jG$܄Cջmg^nd.wrϢL(|;W3pUizP 46ZO@۸an  B.J8ꋗ#W\]VD|g z+t5(<q"۸ D,#͸m8/<޴a$Dy!w #6xx27uOp0(a]$ U,Y7wA+" F'v)yso᤯ @ 6GT* Y05dN\[4YyN /`ޤKFj>nb8WoXIBl ? dTQoQ葻&R/#ˤV構I:[Xzlaod]Wα,:A bhԀ:_xoQTP9 񆅈&E/t8ϸWcvJ_v; `QIݗrI0Y?^=gyPxyr&ǎ3Cщ.99L'b(p31چ&3.T&Z$TQAw0~~7̧9qVJyg,e N.9{O%͜D]!-J σ+qc5.E'oKeeK6JO.钳VD`g| p71c*E_8Dz.evGLSxo2)]BEڂ+9ݓHas m $Z!çCPFa`(-.H-79F:m=G"/Opv:#eZ4DkVL͆ݱR&v +ڥ ?Z>܅SWJO5]FkuݣwEzGDE"Gt:K%eJFO%Ǐ,YEzq7`|x2lplQ9LثfUb$PJTX%'#(DS?7p;Z"u9+)}{5y@j+\両52澼 9pc`>K~8ll-7T oj"zW*:U@_8?f }됇_Z4Qٔ @wш =z^N<A}I۬ X oݥ%AfN#ur~{Ёr|JwN3'Hð)[xiCTyOkh)-oߩOq\*.s|y=҆L?6Up ǥ .W^G|Gg h#ZΑ)P4i!b !J]l+NaU k12F=ΒN ,q@mnu HG$͔o`#J?E r4#ф8)QiP8Ը)呴 !L6<,t̡}<HzHW{) pn@$NFT~/ D,&8JD>ӐvOet?<×;樽%`4ZkY~]8ZFnhGGf)˥8duLjۭhd8/?hq6]KX,7GeC 'w l.x) *ϳES(;ޚ"*X]x|։ Qe1*c^L{pT5ԨϮ Wq{yTt0ԫ!nǤBx)wgq&3=`k ds/SY['`Yj~y TZʘfj-qԭ*UWڞD zD_Tَ+{ 7읡g /SFQhr ,z: u6X Ow /)4{````pDndȄ+E-gUB(݋c>#\z,-HHmDa{Uz?!S>ncwf\ԞAȝZ~.`ilຒJP0H%GV01R/}dviWL70 v%.U ث㎞QkJ^{QKNl6P[:N0%۔=R7fOTPhgyЋ=xPaOR#@pg{%sg) |SĊ@E}' ; l@T&]KC4ŀ,#l(q09)& =[e;mC1mUԎڳGjG\&[fմ[\tF{cK% ǡhV!bߵW- π,י_aa=pkk\ SI ;ts [P LPھSJZcMp} s>τ(|Lr[yWfH6ta6Z&Sƻg0DsC=/+͏'x_1)YY͂GL7ݒǐ_j*+5Ɍ&aؐĴ,MlVG2 t|m*=sC⺉Ux ~ '?XOi4 WS^o3tcc ,Y6k=4vY#.EE;Y؊E@nWNzkO??%s/{\}2}7j x ijr=_C7}#ԺIXWWf'Xa%= Kk^ N܆t>4TT9Q?\#>d.F}mEg˲K>P͔†z*n@K pl%M y &ȹM(3wɌ}tm6Vb$RяP8  9M yhok\7vEJEg{FyZtJ!dl-ye?IG"g>U؉uoq,tMKh#v֞ j>Dt Q5߁PkВ5ax*Zv\eIQ-N@s`oxoYV)e{O Z?J)oDf)لD͐A=_P\-c"6)Q(%*v!1qr8CMJPev :Ֆ?6SjtEͷe!Bi5`! j.z}jʆYK.JN}nNrBN]fJ~19.㡬lA PH%sQbSYV߲<^9ręOkGOAQsTf4ȥ0{j>-qئ{}뭈}ukKAۍB[A+SkP7O}:݉G ē辠gfpNJ Tk>vaw ~\kP)5c96RBݕn~:/0d mpl-PV RTnVsiIoS^0t6ܝ2!w}U&yfslP:sL |a@ F­̐Tfj'7BzP UKl"kpl$u _4Ŀסѿd pł rg5Bk.%6Ҹdy[wW1`/[ ݃&M9/AK럪aDNw$ l~E2nvaL(\DG^/kJ.RT$0uf :{כ>^̽|RkIexc!~5&fQ&7UGքٽȐ4˂0' 3"E')Y{yҧүM _eZgyZ6Qz. Y>겼h+}ѾJ{,u" x»"Mm|w#9ݗ!Dz- {ݳ WOGa% ) ""H arH!KW,[kꃲ=Q[J[=  #[L@u]ET`;h/?9$ @Ere!gX7SM.!C`t&ܦםS!`K!6HP$9I(Hh} (ozmhlYnt=7;8iH" * y+2CmfG'UQ SjAn X3ɉlVz’´E0 |LQSnCb{=+鍪/n}s}q)C"i(eϲSY풔O?NEV's=[c?;@t6$Hk\ױ4FI,bf4 N$^TdL~naZ`{3{PVe 芈VWp3=3wg@$>A;$pz !nZŏd~&tE~ҽyaR}?Z4>\͊U1b kt(''BE?6 mpZD1 |1v jTI|#ǂ$l?pWK\xYSOſ˲H6(uM^e; k5:hpaekwQ1&5Ud*Z0]|ouq)JnU<q^*ж})_qA!Ae)4x_D#W{ _Gȥ ^̄/vXb<]W?8K<bd*e屾hꎚdyn/> 5dۯVaSջq}_σo|cC*ja\w4ʆ:,.;&r 0uף~Xu"o.(?,1W2HT Ybu-L,RV{X Q(5נ2F Ye%Ut**]Wnk';7a5)]Ăb۰'h3$UHLaYa #v*lux3Ԭ6j)a[(ԝ Ktb|= ˭!"\!AL—cb 5OW.+*A0*17JIOUT3ti.}+AZwFG\kI&:y$Ɉ# `ɘ?Eo × GȞ=ps`_D/%7' 8sӚ]B 7H[q47zjok9o7hR,Vϭv'wO$Ӟc4b_8Ԍı/RטAqoÁ#2^-iZ4W߾ gs-NIH;'=Э5O\lSNHe%R(IU%\#QE4$1vMe&kK.6loj=aׄ,>mCÁ}%#M 8 #+6Xض\ؗU&{z uk>,'6ŲH<ݼʘx8oTGDAY;jYZtVzQp@weUY LJ! xMI ե,5j.wY-W\v),%߇MюMypqh2VS §txqZ㴔4I̍JmA"("DfW1qo?=rSn3dI gw#_\ t6E*ƒqQGˬJTSΝ(88_(#FREv4,f^8dpA>p#5&>Q[_Wsu?3T 8uX|IHq -/.ZE1ۦ݂-nGwk v"TVcn!ǘMMXXjAI[^[Ҧ}]N`\xM7fX`6 Rbn<:h7Ou:%ç&*"̙ZUF&ɣ]@5AjkZ8 $N[4BXqВ0ь,v56l@fȜO:sټ@)gdnw9`nrlЗ,"p++dOQ<5BeX-T^ڤgl^Vt#f*E<؛(aj,kbJO=w㈫@r5{>6m,yq%u3F] -;M ٚ? 5:ߘ}'hCWg`qKo,aDFFo:n,tZTIݒS @cBH=42mSaAFhwn۬Gx֢xr/@j|ǔ Cx"yD8s[TA9\7*V 9\U `$2lemO#K'FF k]\{8;+imt꽁}lP7L.6`T\;12fK (I9D I=!$E}^ί. MZ VRlK\6/mI{튜1w:x3ΞZh#qj?L8Ͽf{gmɯki<(1#% $1o^+Jp hԮ4vb2TظV1~G`v~_dYU˒6k׳%/X9qxetpfU SR@(sSN, Rlyfgw\je?7\yL2渶3o1#3Y(ꝶNPzᗿm6Wt83ns;&YҐ/i0 !1,$1hr+60õh{u;wO ;[79rPEWeG;bbQ< * ( op9 Kd}j4=9N^ EB\b,KɳT`V\vU "GBpDɶ_~c5<X.Kva`8xkѕ=yd2pڻTpcyѮi O3Ґ:jo *X6%GOK9%<!Ռ+<hf˻C.s۩ܬҀQ|HWh|~L^ƋV;>4g(EFA [>b f2~/yBaX&\I֑Mod>!Ch'2H|y}aWb3\YlVp:D^KՉ"aHpbOqr 4ao(BFQ GP:#@']6̥]Xq4Hdƥ G.S K1ݴy_5LTt% =wMj%xvz_M TK>GqoM)!M qHct`%| ﯵ S.L '<[$Z ɱ.:B!<ʢn:O7{i6Nڊ$!Dϼ85TV jH$BAN 0&F!F gtΕ3G|ӗ0ZG\RwIat2F]{@*M~9ة;ӽ^Jk\I!}q8%%3c6ٙbP$()4vag COf_Bv_ +g2#T~ډWqHﭔ6FYۺQStOR5tK-NR!h@  N݊Z_Lq5{]h\OP9iH灶ڧ3_8$#7Ko+.!窅xj"2ɔRY@ }W5I`YN2ngbgNI4fdT9qVr̹vc{Ob!p˾n Ctj%P=*Qvs\˥6#G)Ox:0Jg=Ĥ*g@Q?o;vk !KeepaU~ChtGH ENf{ZX ."~Y25n=9% .op*Oy MHN3,p"Y sF?)$ßVtfBM"}qu z`;J]K]UO(e"2Tnep|˗ߦ( pDIRŗ8z Um A-6ۇB&48CPͦPH+t?BkoK=J -H I`nޕj<_ ̕!&@nbu ٚ,YB^$W%*fH@է <%fG3k۬DޜjF똣1kgb9oUN@t z @ YsٔfoGX/g":;"~'}xS8K[c!ޅTjtle9+~8duz}uWl\Rkr`lYon]Mĸftm25 LVyn)Zܸ:c]wQVhf"vmN-e|YtbcGO,y/oHP;l|<ʩzi /*IGZͼ;!ўOx8)- 3vS_-z0o]T> m,DT\36XVQI6J>Cf7J&g^9|< W"~n~@;+F|:-UfmNwU#|Z $$=mC@Ή%*T۱mipځp iHI{&fֶIdJ҆M^ӏ?m]i!l^߲mz]>LrGhG)͍zRfxa UK yN)4tMNj߯gHeuƳLh|8|L% _4) RLs4Z\Ğ_}?5)ȿpxZA~PhEI&ХfvWl%Ԯku)50We{Qa]>6KjK .SGnIPO?K߮m'\se _y;aMayj N/ɿmZFO ތkDyVJO⯡j+Os!Q&C & ^$+-Ph?vqkKXk;umBߢpWx=oR 2dfk"zw#|b|#Dٔ`o oc|QH-~Rd{ػ)SI`~uTim4/G2W}~KB#a:TIDnoxm߹2(Ŕ4]7q@\uQdo ՍaS6=4r}/Dhܳ;,'QצӤk}@'XkK^NTa_]Š3O8+MCB:>4Q !ӛ92gK L[t[zPafegdS1Yϩ4=V A# GM fB?>21nPOJD? *r{ƭLqRv[$;[(רmFaOo؋-<6* ߞ/EPe\F8G.RHEԬaxn=U5n<#]ɇIJx=qMĄ^P xePZp(T:cؔ]Q ¯0ik79;;)\Nm9AGV)="QAѠ4\HM/ UJL8 ~C쳔whBCI.@,\ɂ\H4 y^ol$rxyjCUbd0fW~"DVBTiȺ甹>IiFZ8]/a}̰LSiYZSxG5fMC*^K,0qVdlԳ@Go-)/Œ;b3_h2]Z/j]pGn-K&dqMi_V]ELDy5#'0/h&Zg9a&>bDP'aV^^ ]y=y"qg#O" Ngs܆Q/A4,qΉCaAs>Tɾ:#;"I;Ojξ "  i&]g6ry?u1 /tRQufE@jń/P%As07$4wC*iH%&aTM]ϤپP:kd<# 6݋0$MbmMm Pgtuȹ F<<+粸eã k1}C^4 <􅊪/mn\ԋd͇Nx*\nI1dqTcm+Q 7畎i9Ֆ@@&G~v)eК%i" vm:L*9)`eJ%15E]խ}]<!8;4 hecD*EM ԼB9aD)X+pTCsD4s2g9epGJ}k%7Βr X"HBgzG:\w+ g {DTyeE<@MlU1z2G|&v)aty4kro2՗`7.SV_kM`K=%䋌Gɛj2&X21iTxp(vf=T4(w!>O3~[,]_,RU(TRETI-|~зH?*0h"x-{PO&9øǫ?k^|Fw&兝+}}3-^:Eͬ`.a};tҹ5Ld6՘N%=-<դ#MK 3Pm>f=jj=y;=R;e_g^fj*nAd`V?bP#$ !_.7z0#TYQ`wcSu Ej&tz%RSyeDf?'uwum$&jg π[ϯ^C[$`fR`U7;AxGQT\xGsp^)h'BNNMùUvS<>ţ+|Tf59.RP+. t`Z sG,i%-U8 q?רbA!:0=x|W~J67x7@p9c#C@ ҋTAFXSHUoNlօw q &Q+8i6)}r/ߏ$PgeYs`8ײeٸ1Ul!Ok$M0ϭIX݆PWR 1 e&U/(j>-)x+4$CĐt;Uikye`́N&)Cg} Jğyi)w φߢՙ`ZC "pwA_O>ȬB<+0M=O&;jr`9 |w) 8i:jgD3ȾU5VYjç`9S'J%}K.`uS46` 6܂uoܵ_úpbwC;:YV=r|QPZ&{]Sg$C&Q\>;],1({cS=(Ae}K=cLY?Vb>Fںj :ŜTe]D*<ƘW7vΰUQhx͖Cɞ[.ѺOtuY;u:E嘞2Ŗ ek$Byn MTVHŮrDu5*=|g>x2NOM'S5zpg3j]>jly 0i3 zlٮ%}ntY#:)B-aˉ»ÀM`SsvzՁX02%4.9owt:/ldZ N?d59i?Zc>G92U~,/k!qǣ b:7aU2qO#rF!L(_[ޠQz+ <( V:|l96=Wst,Ɇ♄|ȑp rEi.묦hsT9qF._˅2!.%I :Tc"N钓M[uo jMe2J.u[FLfDEvTa`NXN*^$19Z0;Dڈ{<HXV8S=bYS]G^qw!Qo GC !-"vyfUծ=q.lSMS<T-“ö- r O]fo(ulmրO,yޏ|lY$E>4ᓜ?xԽlќp,ia{!''|;w*$Sa{UJ("K/W0SU:$(~L_|nOg@#0r5;D]Д퐲3qS'nHB@ ߿ <]2ĵf (U=lB񳀷QΝ4ퟡC46^ |. =TY`zD~[1MWpw+RoiNXRR=²FM4D y%Ze{X`Az/{ ae4!S9SHӍ(07lWbL@mFD=pɀc`NjZ3.7V1DZ13ӂ)騎mo:o2g̿ŦaD':qf0b:I1.巻hM/xㅪZMRX~Ŋvʉ9vgqb}JV?qy{;ƈ$TYO$OF=˜uuqOPk0i7>ML/)EOL&l&ZטnKEfxyؙ-fg : (ǫ5dnhLSr-?t!rNjŋbfk:]^$ [%.|e-JCdLMk:YDW}_g'P8YeO ,DLhd)" fc6y>MS%dtӽ@;45c~A|/S)9hz_$Ӗq8%Ч 3Za651z4pr ݤt|4O]Щ 46-&CHSm@'e.ck!^N3J&:.ŹQ%Pqg-QYֳ.A!h'E7cyA4% ̬Jn0Pc=JQxKHH}8rK|J9|#H ƈʼn;xUVe#}po,[A$~+c(.otsrFH7 70 |F}6g}vwyw淍%R3MyNG9W4ΓC_P}% p'2<|INwǘ715G^׹AmiJ"vo 3'@M}zjYb|,Iٞ/JeXV /qʿ W֬!^Xb cr"+rLx|40}>zNva1YjPf(T" *Zx#j.&ִҲ&n} Y/}BvRϤ:˜^tӹrخ+-qd05Bۤ\usF1D$[Da OȻ]Qʺ[JJ,2gA:qo)4u^iL؂}m%yQ^Sh?? `!BrMLqvA#Jr w‹HKX >\ 0I|aW /9gs0>%,z|ˎƘ~R9i2 EttLixЮE$VӏԦ.aY䒋5=ߖ5=>0f rSܹ_Qְɉ9ȓ%v:9*703r gI Y#URol^6[k1FqS=ZhAulZ f^"<Ì"8 9ũ'€ 2dsϙeY'&}f}Ehߡ:pkaVR.$#m]q<u*oc~wJ<$]䦩+݆ ᢔB.|˔CeS'4AS`USG^"$eIEik-բY^{E !TJuK mWCrz>? L=lŽw"?z6W ~oa.n%W(82w " 2^)Oq"AM(UaxqiD)J^lE:ŻˉG ;`ME"5=B˧As;Ȏ݄ C wHG%DJ~EOG2 ҔxJ%VV Nes9U>,١jlix]t@/RqR>s&|3uktwu3KR|- =jIgYdB:29?EňV/[Gm 1亃H/.!*YnK5/Xڭ6Ÿˁ._<6t`|^\GǎWO~U~pdU]%/bk%Ջ<^5tDw_h[i矌q)W+p=ʭ9ylXcJww2&qmb":)_InV@1}M?Xꀙ^;pUf )=r?RŲ7d<] TP6] Qf4 ?juL<NJ51zYr -)E6/a>& I/[9HGKuH=WaN[+?o M9QAldiͪ&44\5յu1p@zҡdZĹð%EY)NOyi$ @9K],` EJo5>EƂ۽b*o(>).njPE1 rLW.!۹2}>D]<34n23SPu(\ΒF%2x[MDܘS8璼y1 =ǡu)mv mW ]](WkЧFTl=Gv&,Gpw4Lkp`HVgsoZ롐Z8̉6EGc̃{ʥyx&Yt^o/Ok3(„Aiid' /x$k\:.McaAMW%8!L%^LGxj72ĩut  Jwu,+4{| |T"Gڙ$%gϊhy~=leRgL~pt[AwtDD*HYǖT%2w|y!܅ ҫA Jo_x_z`O42VwJH@Z0ڴ 8T5.i1?mv*􎲝b]/c!` &I@4KW jg68_5Mpt^U _|&-Rd)V<҃0D$'GUʩOP,w[:L/&rKϼ仧~q BJRnG3 ex/:BE>$zhƏ/m/63JdIGীZ_1I;mgjǿ9xPЦ,8?r"yat]QQ1p-:*S!DwQ@9 Lxs.F DgGE+Gv%x "t(1 oNqT'/3: p|9΂S[BZkB-ai, $[ۑ_)l`#WckgؚD~:v#IZzeR'02iޙ L*ĺu!k+i?}uDo'tZJW)8mSPl̰έdGTX}JzҚ~'+̧0M#z.{(YQILR+,J"/@*5g}PK<B1tǨx[.Q|,ս>R͛ot2\_iNX7_`3"DWdvI120.}op7`wtoǭ% 3XdO[o.< !ERPmvtZyGg ȼ=,pM:3!iIQBnC7U@tbP5?#lg;47^7Lif%0I骼 gRw8)2SSqf\! ' ;.'"$,B֐d rGbcʔR;`{+S䃸j.R(xt5zY>٩v܁iQNi_ Rip61 Y^lR4'.jHi{RT9[~PJaw(uDiqRkfuj9h w||:JTںФJ5BJ:0&-3[n$SIJb eHצmL%w8DU2UӴwfiw٫']Au$,WJ #Sِa`hZŽƆ!$%q#vcѮf2P6@ʫ,e8$!϶x Ay,vL?ùU]Ӭo=w9fT= ؂i"K@3;c l3U~Pd sMUeHn4Բ.Iń{#&n@bq2B ymfu'~N 0_OqeSU0a~yZ!I1R]-ZCdx;SaE*4i]!(̊c2#ȅ+ptAf]#BvTV!*1Moio\ҵVHH>9;n+rqQM%̥H5fw+u` vӒ׿Gۿ=ڱ/o9'dB^7׾̰iUN\=\|bN^~KO{!;AR׀zs)rD cMfaY_Tb ]T>O:KuairoJ+4RЀef$I]MAM)(^N>QxI 5+ݺ8)ƑhUa$T0=w/L*j%v#zbcH?L*VܓWc't^ c.ԇfrO?0@S6H}g ~{܉%vW(v:|/%=vzʞyj+--kzy/>ȕ@"lݪc2ϤJz6#O k8n9xKfMpN՚cgLI/+|iaf3ߧi1j|{h:AiJK`[Ĉ%Dct.?XF Pq ܢ. >XMcM w[ꝵFZnSV5/ !3SQvBhV._:Ȳ9HYzg7gٕS_F~.Y^o6mFNsU>PG z׈n _z<!< /_Bؑa8%$$5؁#ށXPǘ e8k 20baq0TYO"ڿ HW$؝jdh^ naqcO*W|'aSA7Um$R]j4g(82;*Bx `^ m Y K~GbNKP117 w:Є ,^I(C=r)O'["-q,8%rD^D-H/31*0Z)x'o{Ⱥ52A;+rJlyg4#ZR0UjFy5_ޭ%e}o-,qSyߊJT᛺?NAk]vO#ݺ$nJ{lL0a܃9W%`bHM%?e`D.x8=\̭4!c jSeBq1 h@GYJ oθ7j55S)zwաM7 =Ėg_`ӏC<7 z97z}>{it!+Qwۨ-N*ޕs*rQ[bOtOR&"LcCEx[ZиJkcpŸ bf %QT[X]g9!"~yrkƨˠ^ +qbh<89g(GHr0OpDw%睅mbv1y0G2ٺޣp,*^Q?.:Qwb3R^8f_ 2P&jE2N$*M0p*(%ff+}h*G~ \sj:(V/sH ^qtMT#Uz z,Q(" v~DkC0 ybݣu4 Kj 8*nݷӱ1K"qj.J+㴇Cg[qSE*sGn Zgw_^TS HȉZZZh:J7t?N308G{xAGD&*(5 7^ۍE+,[YfGech?_GS[UwP:]78?YfNlhadcvd'S PDw)ͷVȈFX䌼 ]a󚕄p| T 5=UΔd)}oK$"c:vunXMjPL]nesTv䥹aOF(_5WقvaЮUKG< S:A޳^j5Aa+r0~aOMTęD}pVع|=S MJXi$ӌ-_/P!pyvʾ0Wŭ`_iwݵcorTֲ*N{5Lۜb7*aې:-\Uu!nwZ*E+Zȩw"yƯfA}by + rϒ0c p<]yļډa-ũk*LkqEQGjO~HYN:XGt > }PٚGU21lOWП DNrGгS Zqumd"s%k[!Gb>j} "r&j\Ϫ'M&gرtMR§Vb5<6R66wa 6UBk$L2cyQJ9@9mdV:^N ,AR[ơa)~PAk @X"j_+H+,2B+KK@e" ^G̪OD8$ȞT${Tiu)9[]N :S`F|E|ӭó5CA,hmml30.d+ g-Li6pB2Z1us$!'2˶ۀ V[ogTFe7NIqs*ۺtsEgGRII8Fd`}ʛ4/㣌3;noNAم{Tj_>iY9V)_z$a?u6!]klcxK;HxQ坆ξv^G+)uqyD_M]}޺߬GDl,~'"ȩVpd] *ޱyjnS@Rޢ@9Xp&9$^z% eܬo8Eهh %P=O+M4~MpPϳ*h;L4}9 ӻt$Yg:tRiz!D|n OiVv7ȯPIُ͕/YNBZӝI4<hhq׈{ƛ@^dw6@'$!B+]'@ ϗ Hx 4 {a4P:Ws^Y_gJH4xHS;Bv8n*5Q)`=!1 ̘i|NWV<%DH8]{):S!84h3 C: T'6_{]qpqk7yis1 7 Mw! B^ Pp?7}cIuS34"(h axpÂǏ&VuajRd^΀obFelxa5ob2|r%<1W8*%%5Ki!a|gT)5GMv3ݒq+:[+ ,bǀn2Bj>C6P`,$vۅa$IYa=c9u]hdDh ;*r;r."~ K8=E]HekjRz#Ņb٣ ΟC+cqPdXʲl[ۂ#)6^]B`Tx.cud!薹ńf"B ;fn1.bY\ ߮{ VY;ri0?ۜUF.&^#DE)7S)Ɖf~ du #tV.hX7ϿgW5Sj1$l欭yi sk&kxcy,x1k#vTg,7D20wt:4É[#qΑZ_;NY;a r®ZI{.ZtJQaLtLϋDPh ^Fp{f.3rB(/Vn_\ ~k9?QQFKb/Aճj%c媶eמg"?j18nzGi#"6muVѫîK54q M?pg @Hkw$ `zv 5ll/ŵAG#,lNk> #R %6ں bB&_a/Sݤ$dgxy)II> IgѳcIQ5:7JHĐa!F>0pIXݽi JmOѿÏ 酰tABWw)B?rd"dU҂B'툚_MLt!%_)u}>/3>Oc2-2NAș%bUP})̧M]_9wcEmpP|i W}p ʧGng, zK,W=0""c)6c%*Kcag\"OEDWi/T@Ζ CliT*-z>OO-4p*f`]M{EYί- 5uъWU La^_OU?@Yy58G BG:5Phɡ,<:j=mAgȉ0JaQfZAA×%!i=>-j/؇fɳ-"U? {j$8CeQʴ;jfJӭ;Zv#fWˤabp5+"NA1GhQtuÍazp!f6#cG ϗ˜T_"e_ьk;)2@!q"0l֭ AFܿ -͐ 3I9Hdl @O`BJmن Hsm;ǧd*o(Ta{М+BXl*sS*6J1?34NH n}; 5ԋd70 ^/ {u2MyΩQqa:!=L 02qF&'w8:LҀOWcY5 M5:F@me ,՗"jkR&/f&Obnt(`/c'x!ewǘat0r|Cץ18Q%dAƗ4gPDŽ>I_:4Q;mJ#LEN#vTd,2԰RLqMtOkM%K}ML:U"oa\ 0C䧉 %>#KlH̕HJn<9N19v &<bs9[!xm=h9{'m-Ulǔ}.C}rt)]03z^ï))B?)cV]c x!.K]is{<Z8<3¥wyj$"Z2AʘH_>OPK.1AК}Ff37ȡa^ZE=vD&p8m9U1eG 776J [ʔU-4ibjK\tFY!j ӢSl\flyYY`XwA'BF1"Z4KqTW\HUBiuZi)&Ҋ˝mJSE2M)fz\>x*]aZ>)΄|GfNjsWN޸$N"1RQ2 F$Ys2*.+@ai'ZS,ܵ|) )/#cސs"8IXN$WinkuCM)F@Mt O‹@ZŽ2*zG@Fj4!TQ{Fi%X(| Ƿ@3SPC^.RtD!jhFR-I⌫^)Ra2%74 #%4(X=-ۉJm=?Oxz6 IUw[!t:&\f?~<0$& DbslU7 "Z"8EF7\g*]'cCVqWM8(Ib*9M"cNkρ, Zd5'MOJX|DP04 Gis/b8@=?ɮ$%CuZM7ޡ,8P!(HP~ pVf6(f>7S s3>)~0PK`zC>:sYi?͹?[ʇ$&eT)yR^7b'\_SӚ:}M0Jl NJ氳q"ȡ/bϦ\^&jCe'2<3T2ǫR-K>?\7&P'f|6m,U&򕨂v|nx.YVG-eĒ ,;kx!M^'Y8 %$T {HD<Ĕc;N8RPfz&ѕ`~¨OEW0y8 }/:mr͉$Κp B:ppD`Ząؖ. 5Ї߾ VEu7EΏرsKNkaRcS'(m1l+iTR7L6b̍Tʼns^r$- {*?kWmR@",]s7bR2\S+d+(( 1! w4:ֵc"g<W O e]&>nHɨưKZ3g4%X_ <媸m\Lؙ=uO5PZ筫SE7e~ /?#{F\_|J ʮ]WS=FR~8nW!xUe8mJ-6<,?j"vr#i,ghY{AE֞<]fQS Zܮp[}_ :3zJ7ZWQ\3L+-z't*K j`r\h,҉|tߴ""4^J:1p@8ӵp¦.njg!7>f'5X~)ΎaC1[[ʞk Uw87qhi7)|k*HZ5\"9IXCW@]֭=sQ"M IV%n5!۩fWaz:c02~pF&1$~0WkQZ^M֒XJXQ8X.f=w\铔악>8UxUu%}2\*&IT]>z%"iB{3ݹ2_8BAJ}lOAg@ eWM  i-^G&5IXQjn nl"G YdxRptӳu0uŨmƁ" f8_Aփ![tEP@GۋQX> U( |ͭ:w,);bs-QNJ̄Pc`'O sWud^_eFX#IF+၇(vyA(XQ0_&fAbbCo!FI{hzUc 7Iж{μ_S2e|vD'$F1OxK|{ӥY XQӖ U) Gz24_AXQ}4F-a)6.,Xe9x}|R{ǽwvs>4 K=  TRfV=jqwVaSIg$W 9H)?R9" A:\EI&;NNIE1#Mo|:<<O"3̈a2LfM3lC;:o1%"߉m6o{?A͞pC|lE3 qE^{o; .ԧHN ޅ;9bläHz߆3K*}UG(LH+0t.>!yzDþ'&(eS%AziEsM1`Y&J0EW؛^)vޔAvP=Ltbu>,y.fTn;08杼57"nKT9|ȩ9p-tԏUi/y܁C*⿞RWr}[sBv7RSUqGWuLh`Q붛]{qUZ* Щo,/@.8mXU,C曉}Pȇ@_UH328.y ( hs脃rz[} D.IJS jł^T4cxe%]]@i%mufնφ˒)3V}wOwو~a'L#rѷ.\RjQs[Iu) F4e㣂9l9Є`_f>5=&l>…Q.'W֥(SGF 6Iͮ ޾ǖv#|{QCLuN˥B , Xu>#]50'otptYCF.q1~_,{fJRVڝ|S>^Voqer1C^ /rX5 | ]LtCb56I=AF[ԩt ,e+Koy,_ql՚7x<1R/{턉2)~%-cũ+8p,_ (/cjz* Њ-8q |\A!%813LL O3rE嬖bo?MbMMĪdh^׭nIm,Ab?>\I 680  ;Pm͔eK)q Ρ29C dQ*|Mvªv1 Aq]O^l2R A&t='ۼ`Yj7,$o̽T2Xf3vQ f2$k}FͦtyȂ'؅~$^L| `L>۬N"WϦƃ\꿢 Fw t*Gl{ @s󸸢"ɾ5>|?/ik% Uv|&7N)!^Fw?X _CH0?3xm<[b0wN=MSF  e/xƇh8vj* sfR**O$TqUYw.ʍSQ?=:aU?_]@}[U%Vdq~pRV^/rj邐*\g sw8Qp<G!|ѶgOBV+vKiB9]Žϗ#R7P>Z֦E8U.*c2m/U܃>i{rUhnvɄ ^W|gB7j梭#s]d&zWiU ȾC6 Y N(MaO A\$.#@6Vq2mܗʧ$3P&ɞCrmv+B.N2Eu.ojw+| }y9LƜ\8=` ).2h;JvOC}%.>QˮpufO&Fd(ytm5\v?vҐ'n$Hbf8{PNT Yw∐@*^KDL9[8hI29Qg# 7tutk=xkcG+Cs'ŪN{䒦v-:}D5n3)T&ސȫoā+ͿbŮ_nOi{+1´ b>YGW Be!B|;piTF4, ?G?NɊN]z'޵SHg ,pe.r* A5Đ8pܷ y?NߪF7# N C1ټC'ZLKyHwE2T u5;0.R )$-r>q"!yUiwX;pkcA0.if(i. yLqs :: r (;>}ݥz)ةg y`n9FvvT_isaz7 ):ܝXʠcjhvwaoxz!ys2 ZA4UKq]=T0'휬”aOa1^Z(iAFMWY Bc)ṋlt]1i)+蜖6M2 ?Sq;(ĤŭB=TMm#9+4C:pRɸч&e Dt74jc*kB*Fv"f艒FɕN\.S.Do?y{sވ h( T4syV tikNgbܦ$umhk_I{agDVwq @l' Y,-,56>]ɴ#%#YWg4?-J歽SmN T]!*vKC՟Fg9avx|Y$|Z2M }U{]cfNW{մBm4+|Ζ>, gPOҬ)g̦@ CŮ=G#GN9M\Zj/h:zp7QC  5s_,<=}.JISL_49R!e&qrBwœg\;CMb&NNqҋp`9mA3!T׹Kigza}G8tX w|g?kymTuP=޻ R9=2dNT1AH;w;g[gan*׭ļt19~@?~3quq9Ѭ%BX .($5 %uܯ-~O`gy2/DU"S6fƌQt3e^a)E kZZv~Y) ,}W{?& IYFF7#&߻wY['V:Qn.ǃL\ "3&4L#(Io4ENoqֲk''$&>26Kw)})$}??g̀Vn?"U)cQrbSynyaxRɑ׵8 ?ݼt+ jv^EUw9\ ҭ=>xS/;8ER@u[C<E#pnΆ&Mj 9~9\b vGҹz^'M_*H|k5P-sI]~\\J-!ZՖ_B[ؙo;MX̧2`f.ثhm6]\ J,$t ,'={PXbz=ѾMe+1“?]}-8\NV .Ys="kDqF8N3/߰Í|s$ݎ}7XS7ߋ~eu6D % ?}sc&z"5ԼJ׃nDN' EǏڇ#\Fx1yAd^;sX-|x-}e>QT., yug|TD c8 nߧí+]M/>@ dD`_݊ck7s`7RH۱s;“үӛ>[ DT<}}Pc(Ɋ)yQ3OaWjJ<Ɵ[l0b~YwG#JQ~ҊL=Y5>EbZ$c#iCFG)d::`㷔BaZO[[HeFdickqhpm R1$(u,KbՆX/=eC \sFC~'!͞@/p)3@)4c#zh@^yybгc⟬mM"٥uu7wÞn%mRHp^t<:LY÷-)K4&oa jCvu-\qM OUwq~p,P)@`36~ :썣욥^]2ɞ_퇢Os2BvkGJvO{>oߓ ˇ_w½ҋzQqf)tW? @L3 9SZp)9z;-~]G E:6(]IG:+4y 40BaR %V|y6zn!z1/w¤W;M|Ht#`qvBCYkFŪ9D!7gZo[B!+#^"֥N *o9IUdfސmٔ̾G U}K!QAį(q ܪ/;vٲ|Xō#iUq@brNu(&CB_yހ \s/WTXb$e*`#qYW׺M>𾬥ˉFyBtm75ei/Ŵ W2%&1"y・=@g?t!iX %(pQ.wb\Y$ƥ Ѩsn]4H Hge*4Loܳג}Y1&0 V8)43Y~ m\{@ud]3b6l1] $Rw RO)C2^S,G?tB5buԈ_a,}? x? rcQ` lυI̚?5X&Jdˣv% TH캴{.ӏhbEduZn٢*asJ m܁m,F֔66#=Jn"Eシy 8 ҄kLo}ww$0JF8UC0kӊ<ܒrrT9:J+e@G˓2H)ޑ1~zA"t`m|:a/l -rFIWV 6M߯NKf#lVd\;4k;<6EP1)Rɇ=h?>όCk׿0SݪOyv QӰx ( ׆'(Hk&Ŗ<3;;A~߲ZOʴ4Io+$VգܜV ʕ@y|9q/~)Zp2=ھRUiU&eX_D]1cYʻ]=)8HpR~&=st_鯢<4g1̫%<޾mёEC>鍤E4P9,U^@3RfiV]yE[A-ymmUXX錫:.;X8/~a֓eCoa~J.4D0w?A,)ák[=BcU ] Y`tjTo)ga,:_5z\_͡lņ7jr[堲Ѡ)R@.3G7/VymQt;<*-b1kPS˱5J~^%7\̑F iboOȃJրG<7\X$A3G_ ): 7=Q::q) 6·r>'4Ez. spNo:C;R:I|S"W k$}t~#Ă3={UK= kU"7<>t'iy4(q͐f۠&$5#ϸm<'mR#d]]':Sd6p0D2 ($$$0,M%*AH0 sJ `Pk!5UiN^4tav'f_6E! ˢBD2rhC^д J&L׶~4~j:Cvk'cȇRHxMpl10$VF/>ǙVtFzҍ>^#iJ$N~ 'S317du}"?wI׽'Vel_EA#Әc"6gunN*.5W) zOc2\j&ZxK o)rH4pD "F&`2ƦgiRol{Y{(B=䇝̳k倹WG W#w ij1^b5919gSO, ա[4.R;,% R?]̴[>A( 4Nڷ<Nav7Aj [pUX>t6oGإOhGN"|ںڨS'GL<<\ey&vQq`FgPkBV)6P(#([54>4ײo='YZzaTOS!Βjk`Ѵϻd1BAY4Nڹ" d8V "qZ+cL:+]L$8e4H |,Ok$S!'~l&d0g4 13JFbc#V* VL<JZvm4j7&c2peHVy4."񞭂ajhfXXt9l#?r{;{k <ȟN>x Ͳd }P{KԼ`!.О~Lyrw[ x9)]H3 CTpXq]=\F[!T4 Kqn]/h|gO9 (})2P,q:R1w'j KVԟcck-"-|H Ⱥ<,;RJQ|?30EH+X-F藄|*SacǟiqAP\XƧ3\MwQ-ג -儏_/d$cs8k^NK).muZU~Um_b7F[:,s]Z(3Yf&oF/ J[[-K]߹H&dUMI^Y%Nv)669CK[%(ƇGd)X8O\ԟi ZC$ u_].(7eeldꔒT[@ XED·\<" 1\SqN< l1SRlt3=#ʷvDQn!X&W`mAErB}=Uq̣׫h4i1HT-!_ xÉG o`aT/,bcx(?m!pa\7o^>|;Š|(!8N\ QN.!ˁZIFP _ݻu2ԚfCmsb+.pK![c d`pL\3t/gfᒨ1 e}Ym=xt O.`<^)v|nVq"^#j0^0u7#oV)+~{/Pd:dL#6_'B%NLIzFbg;Gq68Y'kz#A[vTڽz59Vq7Ҡ] pGKqf9 ˥͂eUQ0off|8_k+Q\f'ff"^L%H򙞹*w`*-J P$}_^U2/wp]~ܥ IHG<4!@h&j) u4<'4RTMa]ؐYI6g._;TA-Qa(\!o|KMXVUMGj *L!i_{ qV{!V-uFuxe9פ:);]PeD<"0 F܈+ rkԦ/@hAϜ5 ³دB)EUGڇLbJ.$ZHؠ))2Z`0 /ku,f OdG]6mąg9[-2m6OF؍b+onRgET̞_~~"0W2zs\8no2W14xO'-yonc^- /2 Pz~'E[pc3IyܐKRU,Ot u=>'NwH25],ۢydKUm:&>ᎳM`3A|`3@\YhFנZA-[1M)!NF[@2X"y)4_'*,i#@bK{9pN{8 k*}~0[%NEv }@1?e?!l@19e+h_Э6Qp3n2F7@¹29ևޥD£ËJ=9xlQ񫸇p?(6,^ˀ`]&u:> ƞTD҄tAi埜w^qhP=JNp݅0g3RK|޳¨zK7&^<ڭsbٶ|yq-U*@η#ݹ%NܞAD+ ېo -h9(pyBUO!AY*fyO]8sgЕ A,䟉5JnF责wsO"্ chM} @6=zpLhá 9 ?'qSNΎb'^\Sqvǥ6$OpJ:7u0}sgy3q3IsM$S1y0&;oe ""4s/t-30mгX╫nf?_:U8>Cfl6UG8z 坡|yoM;q~cSɛ 3P"U泫l|h0|` I*G"š1hv +'#D ef;€ꚻ5O+Ə̿"Z+yL, qI2zmA@9m.V9,.B0*xRӷrQ6c""GlTt6kUw2/}n6\3g_Gfamf&q*ALH\[ !H qDJjFj_"eg}d[U  \O2qqF#uvkZ(ZaTLR5QglG`l8B .Bb^L#eaT:7W;7*x=^v`هZ&YRt[׭ 8?=t-@I5lpLLʪI~yau|`oJe9Ú;+2T k[y@O3JG%1*Ҵ,\ӹ?6)KQ0'pַl&ZX[``[O;6/KJD\Dh8*~m<۵s 6v$@fP)wjM5Mlж&Dvx fؑMmI mˮUtDX +\ Oӧ]_R" ]U.VLtml>[ڜ;N&7{u۝'(B̖ĜSiړ/`1A$YBpVvf{|^ R}N_7J_~n7qk6vP3ֳ0֕!,pFQ#WZ(R4&Rf~VjME$Yq j9Ci$*Xj ZUxLZB\qPλhxb'[ 0NWHN6`s7&j(3΍%ZcX6n;bz~[ʹNb]|9q4/\]ܕMQs`W̼qZ ${웒K{N軧i" _i-l4`13!Zw6@CNpO]wYkIp#˩ =\|׌4\|+OT+ "&]hbEMȕGF٫6}qN>?cۊb~+WHS\-޹ O?ߪmg| 杶 RABLZ>@61UakmG>5i}8R' (:KU۳,֊r>EU0_sK.!Bůyb_Nf֧F(҅LP0yشpOp^rZp_e?Ԁ97a!-$~xQ=fW%"xB jAGX10>`^:|BNNSGT/Ǚh&zBXN)7ؚSE+k5Io,pץ@Zm!; `"uVRWRqVk|Z/RIJ~,~wh}uo d*\KUJydA“e9QgPH}c/ ?^FIoz:VBt⦩c -Ɗ xFStܴ8w ߱W0eVZo cvDY.%~|>T'{8ђ'ey(ɜ$;}r^֝ H_Ix ˢ'(V~LJ# M֟OEAja1ٙ9UpO= >Kw7[ S9o0unB ִ<|B4J:Gq! %bt$ۢ-/58 Fr-oe@-A vLglMar|}^+%NBjJZ( ~py7UBЧZE{jt!I";tFP,OŅm] ~{󾙯i'n o܄:/ܳm otH'[cQ4u!GܲO"-v+pZfՒ2=W)wi fDsfAܚ?VE`; xy ~p$%ܮ۠.)چkjzKa=X7gZc G(ɹ+PoZ]0D,Zg2L'o:_E4]uYv[d&1;ȴ4WԦZFCq4ks+;mN?ZBRD"{}Eüor~Cj/mRars09/WԇI/jISpSu6~j@ш MKspks *|_ނ9g(\Ϳg?xy`d~>h]p]n.sbEDg 𧸳e33;g fC4#,0~2J$UG$޵L$i4,"h_uba^:5$}- gdF EYAKdig_&eP ޮ)Rsɥ\Os]cR[}V'b"Oя "f,#2j5P}[s|(Lo$tQ} 7eQ5,Zz/߶Z!m`ځwe$ z^J?`If4mgYZ070701000002a2000081a400000000000000000000000164906dd3000050e4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/PGP]?Eh=ڜ.+Л/:Y$ET8k1m_ҚOw-za'f4x#EwIx9K|RZaVՔ;wu@57vط˪o3]`j]ȁγ5T[~S8m@ _J'D4B:0=AEL%9W Ŏ.Þ5$EH7PIYϞ]tU5#5M5` Ex6v9HH+⨑rX_}%h˛]iK7@=:|HU̧x׺ti#A^wV`.ۈ_\k^tiR4K3Ay޿-y)3)ې$Ws8+( Pw;9=biE-Pހ8@Iv>w-RBxE{~"B[5WV5Cڹ:ԙ7-bLͿ`98Y pV )Cg@ӣrE!>8n]e}}SqZP"k6MEB GM-_V3` /e+x8E`Uo9`ھ"u?Z[vEAc2wkGKH~`C&YR91JEޢY5S.Gq0X>v$aWߟ[|b妰]8c) GwaB3d6fNq&zSe6i?}fO\kȐ+?CD_.c33'0zug0Swm/ɽc =|2"Hq|nj3~ 4P75mII <'GWxo͔,,ϦU *o=Xs 2p&QN?*A&=ѭ 9^Z7RoVvxv,|>/N,H6QLӗY f!GiI2fxg_x{Dh Yxk6zU)ց0%]@,]FEm[i5zVk;3E7{".ѨI&4M*`;G ZIA$ K*1P2Iv72dZ$e%A/jsfBkg]ƬqH) |y} )Xf|_SB9J]">0}0mK%]nh[O5:.-6W7wvZ?}'.&ݞby8Xݵh\i[)@_ŧFm\*U\ ;Ha{NAɑ}YnzQ~X!aI,w3$s;K $T|E$ayE,^\XI40HfeS8@Q@g>-O0TA2w!$̹Xݴ[-ύUhPEI{"%X+R0@IQZzfnF1,2gB5T 7uX>5 ӀJcd=bgX% DxˠȪRcDB؎ەbOĨi'Q/\?)WP$}@b|V% ^6?mw=+[<$+7A&F=r>غYQMjkcW`m`!4bE?i1x]gC%vdα])E6ذ;h5Y35 周"΀ӿ=,D+N65GtoY*{s۲Fp\3ߗ[6 Nsִ!~1*vxY0U KcFƹnK̵6Y53폟 (ǜ{"ke>L`zxW[KVwr(x )㖳e4EZIBͲ:K&ɋf?F(ք6v^gNJ»2h֏ [x3c+Jk< mH Y0b ZJ-{ip~X|_~ oJ1ˡӔS4|-QjPgYCRX @q$Y}tsqfVx=p6"$(D:`:WWl.eS3\] JF4yec;)9ִN\'{{KQAS)U܅B K 3§ô {(1zPfGe#˲[rӚ3^ޘC6dOBJOie PU_P,z'j%q}&;_コ2M~< QErEy7> 1FI cxlUjXf h ψh+CBx ᚰܽS&| m}{ qE5q7Ve6 /Dc6d¿ :sJvCMU%cN./~Da`|áU@~?K->ٺ`K0/ީ;[?)ӍQv~Z5gK3Ȕ=]nєڄ1:XeT 뤍4Q'x·\x{xi!Yӳ[Șv~q/js?a~;f̬~GpRӷ3]OesBjG ()UȠRXhtSFo#eX׸9\D[;AyB) E/P. ͛}? XrT_.6/QZ:uU B46/7Ȓ1+dAhDap5^oZzpFFH6F(c" NٙtIů%A@mN4UPY0sv"'n !mh߹^^p,88t%b 3T5E|[(J88JI3%+|7}F22B0r .̴͔Y@Tޱtdp=Y?kLI=ݵ1vZOѷ,`p!J$NK8b̻8P@ jw'Y쁼GB!d:$3Ă?ozzWA.#")goɄ*ik?#;> I'ƚ m}Jߕ̷Qn$ҤϪ ڬhĀ$QR:;Ab|bxtP36O-UIB`XG ~37K+7a M1d(‘6N:'ĎOxk Y=ٰ &K($}_nݮS."/m FTv0T L]r yc#fcedPC \KTV%pOPCx[3 w] eP6y NT,*8m͌LC !6Pe3F"(o՞z3 Reb !I[]8T+mQ`6Lg<%u[m!bc0EMA'(UUy"i*=93iR1k}t߷:KiEm᫃,R&R5%T>?Z` BOb= a8aϵ\r"}VL46&BLZ@Ǐ쪒@wlƁV\/}BM*jKOWVEV}E[1!&r[g\Hmbro} w꘽:o/\2ڙsgʚ$H\[=IU1i(fV L~E5 b]ɪl5rh b~'};P/s{\2=Dɧ-%յ-APGNzuQfۯ?~HDX[gPHF zB?J=3o2-fYQxt'Th—<;䩭ip }GnbIBobQ=| \ۈ32mVΐ$[)sҥKzt1sFQG9"mg*3V:]?^u\RIKzz]FzÆ|"PjPx$>9qz9E3֢LnX+XbWesԢn|{s;26aH&8#1-t~>ةoxj6\J\=o*s6)%]'YQGKtK rx 6竓T *"7 7zG&?{+42bʐ/,6U&]S\#sr9HJ9~+' M8i|ŴwUG&R YŠFGɯIJvk&ޓ=+aqzOrwhIȡAxoԺƺ h@0buS:}7ښ\ (y$>vW밖bp e gh]գ)< {s1₧Fp~>roNmt \X"T2#Ry?sB0Mg4 Td`,p ]ꅕSFpmRH~Cd|= yc*>N-+!,:zz.(PvI 8Ds\U>ᯱC+2/3Ɔ)Ч%Qο{>PJ44~&!i<trҕ GHwwW2͹#< h5i>OU/M1.R%Jl(Ul7έ[c3m70 (g5Qv%& =SUv5ݕpr~IZӭqeRJE&!gkshd8PbT:I^S ==$ZGzĸ'XrZjمNƉ7 Da[h1tsڏ7)s^ fy:8UuBGk̞wt.)pĆj"&LUo< [FN>|:}>'QTTD%'Q9l%7b,3 N -CDZI\mX!gdjp lkpχb/3h!EKj8~ˆ%CK^j+zNtcZ+iIW;&^`I]0#2>DZ:}a;,y1s]p`jfrlX^GO֤OCjI2 R|)?Yб2f%x8gPVʢE!'F+a槳PW'7:g o ;Y0sA=J3L2? xd`mcJ"eJwAy=YL@#5'OtOˉ4 #܊l={{AQMo(V"^Eo { *mc.{xh46^MG\|Jc^*ub~.nsGk鹜r#I0?Vd_CzQp ?++d#)CfwEfdKx1Xzr)#PaL$8)=-{]& kTY5X(m5 z_>-Uyeo}H6.zg@z-JD~9jA;b? J7Aށٰ" } 4p;h~/ 6Fw"? "X kW}3 UĘ*'Q +Y"Uc`,Jwx[pjĂBj=mgv9kcV,ޗ`=IQctT #_mv 2&H{Ċ@nNuepc(ᅳB[PJG:jMLXp\P~tI-fǫVFPd,+ kx#>& a*J@ uM.;?nHIOEPC7+ɭ#+"yIc.~;A&M2w=͝ ^H U`ch_7Icӛ_foINS:hC[u~x%Ȭ,CSas+kP-4SR;Uګ8%awF%v szUTEuhP~ L"NF-qa5X1fel}Ͽ$Z'Ni赦H0K}<5EjCQ1$ "i"[KWԨ!pW7ltLER>:lhP4_a~z%%Uubj&PSՏ#!IYߊ2ry*,9б5֬-IS+v3}(Ouv 0}R/vQFٱ4mѡ/FmRXYA̸3)—̕4≟ǩě͐pr4GLBhk=N!oĖJjh߉ѝSUX"9y돢zPVupeC_d]g '5Ⱥ&t2KX./ ښ#0=a#'x;t;;δOFz0<#϶^_` dkuכkaU]+%m,!-Eve{(9)@j0O}*>8\&%"hAXC2'T:nj?|1fa'Mxd(1d99$-GHD!O 9}(+Ih2ecnmS 5Mؕ N1JSzDнz BFg0qMs3f Íih! ./hy(5Y/YqzwsAwOj{-t~ox[D"@r/k-]:63ܡ C{%C4sήM0$SHx`VG`b @hS8>zn.Bٕ*˥l5n~#`@0E*G2Pc מ=.0ƞꉾF %37.-o{a?Ky3cj, T%^hOZQf(|~M@{Rv͐A#{(|9$#t]ƴ=D]襋6(k\0C :!b(ٯgX}*%1DUz3 vY# Z$p*S&'5ipK6E>B/j<*vay.ϋ ZAL,$dCQ.jۥI ¶Z?~,fWczmL\CoD2>Px3vkG7;$ x-6GyGs-@DR`x;ќwF kw_ԇKi_5mBKV}u-ة1{AW]F?s>61lPvvT~J- xxMQkbwwlWm.U#E=O!Q9iԐVrX(v{ү9/:z# rýse}Hw.gm}stOd|hu%q2p@TV;~nn ctY# wIRa+}$sH:V#ԁXgzJ!:Lo9V9U|)o'3)&Â17dizH1=|@#4옏i0máYb ;C}~T{X:)sn{qEuw " 9@sqy~,ʽH.DĪY <7"^fuFl%&LJ,gMu"\ qpRWShawunj {WAVR1^. 1ss}} ,,IU@ +Ub jٳ )NpR߁Iu]4[5z¾ѕDJ_؎YI-տYv %td/ݧua~Wvْ#-rv"*4@pav,Jc:Px@8C-5400.(+{9@yX.kNL4N8m<&CHMCY#5= S*]\5$ FY|\tm'ޣ<cR5.OHSёjq/ 7juoo˔hۡV #f1-[6o1(T7DU'Lz<%O]g=P!;)ڙsH| NNj )NN]Z=G뱪 pָxH2VG^&?iI A]1i R|?lO1CN;Ǔq:JoܲQ`'dYzGKa4D/c Oa){a֒36)G$Az=DfrӔ}U7nMM^:nɇbnHp)XEӞ)r- ^K.t`v&'Yx %/tZ-grw{-3ZYQvRΙuu Slg.(7їFT+I圗nBiSM{er".Qq5eHvsB5!2_W|U̡p(0ӄhrХt G頮lKb'0_&뎛`/0vH"ȓApnCR:R +Ǎ16 PhuQX=CoK3 57d QJ**a)R$FG/v)- W!;uwTpw dby+g4F:m9n!K =pW#SLAv4Cڊ#-IY¡S?.KuqS 5xu)eZp QګmNU&~AI"mZ({n?GƣǁzVJfԷ;טy"dq@J sj`) ZΏ/JgE)[:xw8`zl.86yDQќ 6]*d7e8G$+_Tb05DhO^m_2C VvNq8yg.j,Sibuix>xrq v<i p8naDA[َ&'POַKBZROؤ(;l!dMjOvjL4y[K07բZk!fV_NJB | VfFC[;F!+e&OxJ]P#ӻ΍Q Rʴ r7+Ls nZ"3_!/"8Pҋhi^hZ 9Bɢ uG̔"v>%ZEg| ՘gck 1b#n( E*NbDE;$eAwU{QTtH\Cn'cf>U+mCʊmEE5("T;pQ4UgAl2LayfnJvrgw, \b d4Gk0L^gfdM³xZ)h$ekrFҳH<;˯JwQN)E%%R5_պ= HFhr2nb57 w$SYDѧdz3㏴(KW5DQ28-o* Yx/gxs;P_hF)%Jh2W&sFk&vC7Biu{Vڮzo:cz0S(&@#4!cM4%(/y] %v#c[[a);x"l7-Kߏuȁ=Cz*V)@St6p_AwoUM#+ǯf4e1 _([:Wc! mZ''ZEn+4 bb'Ӳl:A @Rq'x㯎w+K d8ZE2r!rr<ŖBԣ~Qy83a&4I)ώkEW2!s^;0Rdꢻ3f``̇4K(-V@z0.k:yDrG4jz5:I l5J:7|5.3ֶۡ3%}qWi?JdГL%G1 "#[E6a*MC9bbf3r $RA,IU3՟n4T3.Pؙ!7o1w\'@r ~@$si]Kx[:8"~mz,5bݘL\[|)}# tvbn5jS}D6nBJD}= ò gKl)c. u}Dcҽ-i=h 2%YTj)p;5u' fޘwqd;2NK&lx[?ݗ3ߎJTx*u}IטDwrN?Ss_ilPGh(c=l*WyF;",0t/(Uur _* O0gO VJ h ;(Q*gI RKhfS J9"/捛S\ bb~ךp54[Cmq=4ؖ{5&5|v>qJOEl}&ַNю"R!|ތ`Iꏎpn2^uUJ_g\wF(K 艧S?(Oo@GvK7y_< ֹ2[=?m!Φ^ hx~XpejVD "'%=¦2,4ѸUTTc@3y9Vm[!s \ >WQBZaW7Yw*Phxj Iԓ"-|U(ZEmȫk-KoάL"mm9 Tz9|;yvד0Z'&ҐYAKCU2:`"'n Y3Y\V]NfN_4&DV~,ҁ\Dnld '.^e9H^5|ÑFf*NaPvʟi}Li/Jl LƇ(= P Fub _XY &@۰dm t4?{=H`H߬Y|kLЧ?pķyiY*VGqY|'zF =G9\d7#{XZg&9Mx!+g"WkXgh(L7Q^GAI$-c*\A&alDPu P8@=y̬8Kf)V\-grCmڶ[ψ`Y=#lڶcL AL$9koIѓ9x<rG.G@>kҤP%SF>H-QBNJPy#oUTizݜntX^,΋EV|"ߞ;? vЅ:Q8 %d),\`y%%;9@C~Bj4nq[$u9Ͳ/pZJsCD?6&<9'-[MsB[O.&myQNwb*H:mo>\/;҇>+X(FPAʭ aԿ Ѣɥlqж1Ι#(aâMT-"C]b(twV3Ѱ@r#YG%V}V ۝w#$o!?`h.1>UdNM 7 !@\槠(+qZvdh$uYxm1P_qwWC[nt D/ɽC{˗$1Fl.lS9bxUb .I,S2}s6V,h^; m).` A'@6SS_nrpMyG&$ {xiaP[u my^-Oհ9"3r PE1~sV>p}HDuygʴ;! LȞ]}k@gjQv<<+=Cތ@^=Bq *wz{wѓ]Rf:ab3 ]g}mtUuCHXqqq.Ȝ1b_~sBVs|0G:@BYY9moW6B.H;|3b m%%VdzT,ܞ^w~!v10xLω⌈sрF*n+AM6"ﲰT?j,2PdM Ϙ@>/Dh/p4:WaDp<(1>* l(G.-R4ڨ=fϱ$v2*tNg_8śQ$ߞ ԛ۵X s(8RyeϤYM^9M~HgR˷,P# ="Չ?;P.I]hOky'{nxE"JE-Fo:z7`eT +q '``&57lӑ!"rj""f.=T^x/Cc' Icn%&JAFIM]WQټAeBkOrWR[g}Wj>GQiy-o D`,A(yo@lk/:f7G907!qެIAl9:cۏ x2}iEO_ 1$6qVR WHZtx̼^WT ӣ'N=K=.8 `E=Y`*[!w4}[hZ~T $:ŤCƳ3][I= T3؇BdbXT*S83(_ JEׇ [j_)יrZRbwe:a~1} %C=$98i%c?b'ߠk8U!zҦ ރLἌamq7aSXz8;FaB"U:p[ut7\zJnʥnp6 j*ƬnE#q4`s *r-.Q=:syelT`ؿ=GIZr?gZ^06q=Ϝc*U6ߞ(6oֈۦԗ'fl/E@BKS&{)䃱(?@:́[#4 csτ ePZMrJ4hg6NtkJ6I8zӍ0,h|l#Ed_w"`H]/i =LP5^xbF; ,[6uNKԖc@퉈G. o/Z<4+Z(<WST#vjWOO6-"4Ig/MPB@LB굁JÊ^a ŸڴDj@D@UBgo@R0~ mօDvV18I[-wtʣ16~ܨ>&Ǘz޺+]:3h] |.a.7_,v ?mO+plb誅eA4Xaz o^;WZֽ˚_J`(Y 2H$f$zv䆅XkGx͕bk*F׏+3)_Eiտ'&K mP}uO=IV?  5.MhҺ+0M XZuq ToB:_+p6'XC[bcѽ 2+OyBeң%՗钣`{FGSc 7&*t&\+`<>j[+gᕬfp^dpl9(nAM]ԄduY9œ_ &xw I N(ۮ⡴Q"GKVLĚ-9皢4M[A%[QcBȱq1%VOϱ8vB Rt. 1o$J`'嶩̸ v]($])ӈ T;%h"VM|/u pLBF]`MaKpQc[iV=L֓fr JV͊8U(.zظNn<"d n_GEխA< j ~d6{>WɛfJN C*enXŽuT<9fѭ^V\\@ `Cs[ Nxic\cX ƺdع2* /_^Ŵ?issDcI5ۜ_c ['TlC13h&UuZ^Rklxv0'`{LgW6;\DloB7|~;K}o}0W`I(:̓ {k7KP (@19o3Is)A1X~Ky_i}LbO;ᡨ} `E}`] UgK}j@B.el t*LޯSz*iW\Ϧs友pz\LZpVH|%D~%BmzQpy\"𵕧nIe% NBՄ5;s'e,YZ~ߛe@9ftQyOn`!\" (IklY3a  w7^ t4$㷷2W }]9+M`k6pn:6IOQDٲOYw׊p&OB) _T 'ZHj$5!ɂvSa3!ufw6yiiЕ@D}m[1Nn7C͢u!Q>2RKtoõ#PXϖ:!Zgk@:X'OSbɪEJ{j256y-%Xh<5c`iHh@|czؙ"+);vEҗIUkVbԯ$.b Viyʐ>̽ b3"o킓w,%  53.5:  6]̦䏼Xp& #! ( MFTx+)5c) TW}j4 .܂.^8,^2SZG,D uO2cj$[y _(9s<=sjƼ|j5DIy/غr^n,5{FXen-PD7Α.hFWJOeZknɇQsJp0$67 Ɣp,=7A֌hW(+?j;Y rgF(C>1yd5Xv5<c#3m@.T^-_QkP%om_nDe~7igݺ#0'zFQ}˛Ly^k6YC ykݹ=G[c[P#SSٮ-$K C%␪tK}."" NxI,9yf٩[D{x]ejB}A.B[|r^*%w*y|ojELϜޑ^Cux+NS󚌷uN#0'Dʫ ~XEA9@Ư4:o qi/և#N$WS n"duqo šh]Bܼ+{ ˈ6kn;mvOXB̋O[TVΊH(re!hA[BJ=T`ca+]vOͬ^zRՂr쒰;w ]Fj cu2ӂeqQ{a 1rk^ $c<my+0 UO%݀%2(?/=@V3އLN+oIe(42'^ijEy zsAP☻>G~?Ĕv!0uP/ $x)*&ݲ.X2&#bd k/'S:\' |Zbq4}Z4,2ƝMIky;Cb=5Bj؈ tl4Qu/~46W奙UH &Xu}X{6K w!;^Oϔ%#b!;`W 4tjxqTFb-W]VU!2x'uz]|Ck"ݟ#`"ʉy8x295_PpRWt6=/"_ P_&N-b$V/v]:jՐ!b B@! 6+5h)d4ybeUzt<=HfuӉ,Ʌ c̰ E7 SA69"Ib-}*'2ξ]̧Cj*ogImi<€< Pb%ȍu&#৴U ?_o;ؾu[t!-DHD[h#rkze+,a=TFFr/),'[]J=s'\"p9}3^.-~+Q);}R_ wQ&0E68K| vYOnk607IM3KǺ@66p;!/ִ" &уߚTy3[K1ijdfɰn])a:XsVY5&5O:`3$$Zam7L?LjL8Qj,z|64+2ug2vJ,t.++{&* u⣨8 %\4I(Jpɜ@ D\ ҆ca7 K( ڞ޿n#PAOa4_mWwm*}%Z@pIni,ό 1P&)n"fK^@`+eעf4)Źr`c&ee:;:!\W^(cTy4GgbXAc89';Hm%9b:v)Y k~F%݆:SI7 jϣNA+Ej| 'HWgE TR42amĀ DK,_>l83:*ЈR) N}ΎVMhJk?XB$H„G?qi4'Lb T#Mo(b_Nk㔃?Tf:[A ZUQ9EI!fyNQ+^)xj4Rj)E`\J&m8՗J,7jai|͢[hbtbׇp_#hNEjĩw8AdY,m˧c ~9Rp0u{۔KWz-`R$hLkTsaw$niydbw#fo@{ʣ6+<*0QUhK\|k=Z #ku qΈ ;u."U M癩[R8v@ Nn(ؼƈsͯLлy DSؖ-|E$4ن}M G!B`@]QTw5sIFz*<~kzU9(pS5z Vm:kd-(oe]vO Yax3Z]xlyHYk|U`̣3\ַC؂^v8(t"@_rz١ ޯƵL]C]} ^ytzw_tb85Ϡx#=YPe- 6((7Ew{4չRv`{U6~BՃ/4 TZ,\c;G㹐W!\?FgMۗd7޴lna(n#j돂Ks1Ŀ i~&);@ryNzϒ u*?%um^w!dal\%۩ 9i7k!r $!GVH/ w'&_c6,qAE3?Ib;lu/m6R]WFPk,']'=/y̚#ûOS>( ;Zi:;~#Jd@)ίE잖k!upms 4ҨQnL`?-Ӻ z0G7DΨG(]Fr]qӕq0;crCa:YΙ'BM=GI(*`1F(Dz,89 Ռt[<NDhcbYbN% U,x:qܦZn%6,١oeL J"q*pX=9>ă225f)KfCLUt` ;]*üƅ[ko㱘Rmmz@rH0P-~k,P(EJ|"oҹOESYmQ/h@h2CTѬ&2;:xx]3;tY:R@h|Ց5ˮ6щlbw~:s0M!^LQvHH{[10vF>K NJMuұ-%/Jw eT!$5l ifU$ji[a?$U3\Z[Sngg BG Ea'eu‡{zrm }0KVR!{Fw(IQͶ:xB%]-Mg="n;K IAJ(4Ș͊>j"=1ʡ"@56^4SL!9 ïC2iM< JG"9?цdrQ]q?mM.9n8\߶>] 7emtJ=8i R,tΰˠYܳ%k|[*Invi3 _^$r9-J,jmpm!j<ŎuF~ ie#r}|d:Fq{V](ln)Rj;ulG@.S=ȫp1a P,[[N@SbPxb2>tqͫ};Ҩrs&*O.ޣwmi g$I,U+1k/b%А9\PMBcSxN \7&FzMq$ch&|S#1ֺDy-Tf@Exil R51fo0#+pnAZZS:p󞵉Ӗ8&*oRIEL-XZ@ŭ s&A|[Mc{3Oɢś( B>$=7yk8&㗬l+kP\?Phmty?V %~;qOcn?u*h;}b 8S7ј,UQ2V;UsF.[9eop f"{wlX"gm1K0zë,Qo|ou[V6nq*O,%(M$Qտ9,*[TL~(6k;![N5Ƙ[#[TFJ8{Esռr;ҡ$}x߈J%e"s(;Jc6ȱ &-A+J6 Ԙ c|Ć3d3& Ɣ"%W:!ٮe;L]z\T@9M/*k ;ߧꯣ{+ -ힻV@V0WX W̜=mEʟ1yiNC?J8CwJodd>΂`HrYI|SZ8B",]S+O[[ ϕȻ{rۮ [i"cM'M4IabC N r^V.M|;<0@4fyRwQxj<9@*,cwP @²Sҏ螂&::RlHF GT?(ԉ(n##¼`CHRVoo),;;7FJ=9&kfw}o6) 8]Lۊ>HA~D2o캣C#hOFI @0SɩcR-bV'0x/ey?:3jd #Bb8 |YvPjr2f6Qѯ|/`CrN]VǁXa^G1zVEs} u^%Nӂq܄K&z3K jnbMoVY A`4~[YF2k=**arv D"E/cqztcxJnJ% "۠nӏ6V82,YV!oa`N,ĩPn<gO 4Q:Q h&+w5IP&i@Qp=!h6$ $gD9N:Y^M[;P},<*@@bCAf;pBUQ ;܋N& ,.|+|]ދK!ZnLJ^)*=--'&:kx{wbީ> :9v&e @q!.ʿCLJkR&Ԓ'c& kRZujO{JtpC,^ExRc!x1ņ \r0o/694 oJIlOup5Cb{W{Pd1mp.XW/;%uuml`\dp;[>1hgCq"f3 ؓ>L+ZUKf-#4iz`y-gkHTIl0 9iȅ9xT{)*VljnkGV`fx91p6bcV؊Xa!q-(.(~L%m$ #v(_I | ŴfdKScK_<}4Lv̓ނMXDZ Z":Uwp8Ɍ9uw^Nc=5fA@ u( |fW4pI_,$5A'!,~9:cO7E|kNVv0*( z:mx y!8_/$E@I/J} ˋt+k-ž%=#os6 p^>%[o‹ʘxG{sۆw#cnUںuvg)B.(=/laN.1bZ$lVE\hnȟ`+듐Dz`E.Ij8y @O ]XME*ʇt:ʻ !%Ujc-/hϦ.ޕu[f@6NC^b %Sd+n_2s1s*!Qm_T^nzu,lpT]k65lg. _Q'i:Զ(fdءM3h-f՗ 4dP9FUU92l^e"8ũM)Šd @l\_kDby\``:/gd^" ZDt\0]Kc% "ti'WYθdU$A>aNqXv]oȾ%䧇lγ"?3,S 5xL 1SvMl77)L-ih 5zI0H„n4ȵ7iJY hBߍ YͱĦluB)lqo=iF#ŧVrҏ+c9?Y=/Tf4x%d. ;6^6Bn]ә1aƈ= FVdiVGVg{|lex-hY"|p~_]9Ikzsrd0=n ꌠR 9h+xw< /NE7j)ďm0ad]Dl9/ug7GZ/57e/tz\NVqB,rYOTiԣ 6R@=z[>P>,ex1STp_2)dq]Hqm^'PZ>g⸄vG7V2Na5y [Dma&}v_7,ocq`o)V&bU<$̿vP]0ѽ뤷a5Ɉus+ԇ_7ڍa EBr6"ﴵh[ORj%!-ZI葧Vd/w6y-c4OH@[>4ܢCo/fMܸVdY?D~%%yC3 /Q~Wxת,bMݢј:z!zN|ObV~Xҷ@ba؅*jʱSӀo$f LW\8DݓP,)6~|`|m#(0f벯fȂjc A&c~͌:j]_/!:&Ѯm W~ʿQBƣ' "3]+IQŧ efXî6Tg2'~۴> 6AvQSFPnz E yvhqI!_!J(ߦ&6JW"> Q>kNʩZ}4[H>t%!sq?S}[S"c ͱ2'T|aRBpyLd&jMS3C15HuMF`40{ OG&9T|<5 AԲ]zv+'Dl_˖9 NHOU3G`җɌU +}m_(7"RX6bS+N$LɎ_i`Ct8OS3(dTmsr++~8ҬͦR'ts2`\2r~`~c"Q#hx@d| p-|Sl~}CHu8)r Z88K-?iFnzCPVV8J̾φI~t$0mQ=iu8?h)KٱFPDQ9Vhl"K,o~׃yн] ]OVY#%dè5.6 XOP:P9QF~=틻B\Ngx`zVԵh"wRQ߅18'#tp:غ)yPHo XAAiK 6tצmۆ!sxy9'78lU6}Y_u|qMDhhkyξ+odyלoR+#FU4CCo|WQC=tMkc(bwT=kaZJdlƩŊѿBPZ9T[> >' iP#k2][ypx ڈlCMB!Ďd'~VkG $4oHf;o) WoɄ&Gyv=W瀢Ov3eXa@+`u&Vjݔ`7cf|9}Jd[& Wɼ(᱔T]S[a 3C$ǽ +|?gʖ5hRjbV!QDIMšۛr3eRs3p MQ 2xSyL 3h^Vp::#·l Sih#bS/J`7 c }c/JJo%c࣪FTں"K`}/לcX*x8b+q%iuc'zqRh%wO^A#(\tnbFl+`oPZfdupJR(9@]>xvi\r TH41&T~LAX[SqBDz{NIƺ'IH+B+r?9?nM/Z ("hA?e+ͼB ~< @-^ӂGUǵvwWԭd{\e^twm 3X3VHiP~X;)~K( 8}x3Gy /3q.U{*V~ҭT[%=xTnE:ߨҏZq}(DV{]j^_?p.֪R`oCb氛k!쏆-eG,RLALhrʯf c6fB[JJ͆r[:4vߵLZsCovNp_Px3NyMO+<*ý0Ab{͗C  p7_Hw{DDQTuӟ0"w9wظ De,s]`Ubv} 4Chwa$KΝgzG: &y>m⠧-J-6#Ρi[0xIRP 漱dp 9va`")Ye „ۮeARg;щdQAt$.U|q#wb9HUSwӤ\#*kGCuI^5{D  ط8.wNfu@H86M~ %ë16+NhSN@Ѽ S IWqZhxe6J/3(9}⾉d3jZYg#ѐIUlŝ*%]!tUȪU/f;oQ'hv"~nTm U}L8qGHS7LvùՈlڢIT؃$l-8UaX,Q議Vƚف[:("[M9>AjM[FI#D= N6iZO2r]hl~F `1@a>Eu2?aFاKo X4u\R ח^%A{ޝE[[%pl[藋򉉓)+W{Cwr@kM;3﯃: )&!0C}7.!bwqe89?_0vG&(=9IDc L~,:IMq Qqub26y2+ 6X#]Tt:;Ȁ;"CcUpW9Y Hc$54xB[Tb)' -/\~sYa?{HLlh0ڽ g꿑7IuHSQծ Cor=\h FW' 7@4R]{ 햐5;-RϦ|b 67+Bpv_xQ]P NGYkݗa?r8cP{99"$)s6?Zz%J30e%&s D3Erg=Xa⃆wtg-t/$D^Jftg ;Z׺p+mZInD+YbFDy;ܶ4[!䧾7v+s%z鼱xz$?$8ZOm7n}%Rs2rI!>ByƐ4S P$2q>xx=U rt5Z,.ǥNduE[Ԡ[t?G}}ӚNdB9$M'V [en5پ5^ƻ@@Y|}GפDh-MG2@d}zL_c< rhhMh?6 %qc+" 2qṯh\B6BO@ 5|SlX]Ă7{c 竗|uY^#Cy=cQKG ?a[>mV tX7&4=Iq#E-4Xe՗[jd hj)ct#"'=CL|r5yq&]  !n mfF0rVW?:i>( ђGTa2hAtc~ʫ07L&8ީ;=JnժNvNL{-^ɾ 4㭝d$s?3fMn|z֊05ZK(p~?;@"V?oA EN`(o"-&%*E,UulIy44j+FЕ?S`գJUD qh+ykw.;@V(vdEor+z]Q4$K)W`O"BlӾh.`X\akruXwK F-/@RWVr^횾ysR3=.rG0 {3"5`p1v=􃙮G64uX!Mgh.`߷v8Ioll0e =T.Ǖ#KahZV9Vտ TbW+FJ=jN9kvRe.dƋV r =dCT'`Q }z_HeAz xCq=g1m: 8(t6Zܑ\3i&@*E(/G2grFKfD&q x?y2'aMo)We}k SjuU6%&6K"rK$JfR4uӐ-ׯ*{ I8WxSCbYtB3^A1VFY0Qy!Tu8Vۮ.0̽LќDɩI)8gdg$K4]MԆs Fc}`HL-ghhVpǏ VQ/h%riH%F-0Z@xa[GF0‹mvtyq=؇î@Ey[Ի>ܘiSJ Vi5"ꛚ"TN`ZU4|ê}_lAgO:$mw`]gr|]<+0+NbhTb]ogwYS|b(8gU&xZ١;( Kڢ T>_>g `tռZ͙"1*fpky^~9VcފmS+.~#P4 [P9=묥}C ѾadkxrnmGv dLm膈'"/q hW']'~]҃яb4MxGufd)K71[nL`ǁ-UT;.>4d1. U.)%!56~q 7ص- Z WXYx8(%ڱ}ҩN$}MEݡߟǁ~?u@fi-Ult*?(ΆҌe,"Si'rJ{ Nc4#W )2"<. ;* I,g7- iVb>9A8 :H8bq> Lcn A?QP*B?s oTIlEOTTҜ?% HiTV~hMv8je<>TŘY}4 ߯U,Ee@9Jcn-"Nj_cwlGRy+'^4 ZÓ\RՓLdY&ys }"65!c>Veoxgu?#: Z+⟄{M}P:D,7?db;[1,IG pLGTu ?"des+1mi}j*_s3vc"]I+w؉FO`v'`t#9A,ʄ&=iK.Ja="TмÌJGH;E3'h"33/{[ V%ú#=m>R,@ m]lgiEwح$q"tN`SŰhӐ+: /}NHzEZseGr1SgX?MͶ ~f$n[(r< ȗ3='(FUNJxůtTn:fJTxId7,8}AQL [(i31጑{#?`3UTWU۶iQ[!m5ѓ*{W."4߁smd rm 3bXŏ S>~bp qh&ZCM/YxC" }zK$Mကu9yœDK- &@'1ڏ1`Ob6=s1fO yxNR1܏Ɉ0Eyr"lDPe~W|PXew+{ Zp; aRY-^`Zq8^9fv~6#6/茳\^gVBX'U6.S}Ov5Ʃ?+ɤB uWTa1zP~2W> mCET2•FF @'C 526L>tbT/${o cߤAqجOd&uu\_,ïomx@9k;Lb??KMp0؃l\s= =CG,C~E ?}d+nec.?V߾AQ3obE-Ϙcmi/!U'V(gU=f9oۉP{$zGT]'E+@pnKjh4, ܣn֢fRn{KM#r"Ն.J bTuC =a$3ru%$OBWh' ŒKN6() r(!eY!5Ս<5/7Hv3(TCMLJ RJ~qցuh ͵9[(\y1 [Q4Ip@FK)̓JМLe͔ UU7 皌1yeVKZ`o`+J4to"x~#GFS_<$wJ%+?13nNɄ8Lʃ߾lA񗑈7~nk9?2(m^]OfHtM?Fҍ<9R*E|>T{Xܡ 6:mj(b`W`\a}[7ri07(ayexDM> UJtèα%+Q2HdÍց >98!_jb^لJΗ7b*6 *ةL$9X V^g)_S؍i] &+eVcnM0O8$5.Mr9ؕ1K`~ ; 135gQC(8a6:pRqbN`KM1ZԘM BE"2\|1KT_o.sšNpafl7\v7g0HS0-8OPJb㎉ {g@9{ PG)sH}2)OW~ig Am$OyD=ѕF]1FoJͼ "IXv Zh,9DV5G ,%=Dտ Ȫx2Yy)8 ,B u<-O4VYIm]wuwӪ 0C 0o$6({yğZRm7?N@y v&XoK`ȼa,fxIr{q*IbCXedFG*`Pw!O\+L ̖KMjRLbLĚ'\讕<0o&훆XfwaB'HN&0:;W[b:̞ҍW }K)8bA6Wiʣ' CI.jn6(5+9ʪl=݉Z˫j!zt]40+tk6W,.xD7gonmv :|hUS!K= q$]֔We >_:& Al 9wo^ώEU-u IpKYBUv2G`cʖࣉhUZގNN?[.;jIJ ҍDt{c3y^ P~& yi g R@p”\ϰJ/70뵃Ka@3J gpcsudNp,x\3'key8YKD\&TCWIg_{"ukiai xaPy Pu1BI=mۋ 6[Zب,yWvn2=M}k!2#&u\EGb[ Gd.ܐ>\ml-WgfYmEچN|ٛx]z⢌<EA|ԆBtXjሞÌ?WUWZ,=BxxړMƧM%Q F^Q w4paT Ҧ9 )N0X %V3Ԓn-:}jdقy Uu\KDoΣU<&e&nHDllydd6ha9Za!za$z4%Ƚ˚*4S q7D V/nU{eX|H_{yBƮi$"zrg=\%`M͘kjj/`E/X:bow;SY;Pup4. ,#.ɪE*E 7RWPU7[5(7H&t8-znxD [_5_RU%=׈ tD G0T~IiI)K-/6@G3 sV 5D|9;V>`ֳVy4ِ]:X} a>^m`v&,JxEm-/p赀DR(z˔dKđuQ]!¬{a5S3Ar\5cvr912Ce8ĢzU0Oĕ /ec}`\Uv G<)2XomS4s1Twe}{dMiL mMd"i\YD|+*%=œ>lO`$޽ s>[Mغ̪D&;/G2f6i 8G hF&OdXѡCbEgu~f3$4'En&/[! 9]_~Y8F6S[ȕ3u|iW>d֖/b G+8`}A˜|òҿI!cGV9M%mB-9D@[u#mUS-[%)&P;Si72F6#|K,e\7D~]Ojn6%g4Um r)0]JD̃e N$FK5T{#!f+N-`o{urjuڝ^HZvP[>'K% o,ꃓX3sw.jq{*,^4<օk6C* <\01!R1Vlí: dI XoZ<}i3ޥJGtaߊk7D,B;J$qy0(Ӓ&ezw Bx4K]iel5g Km7MGl)OIiM۳ع~eEZ(Ą4#?)WrwvP* ͩ gwj, a҆eG$FZ] ^ H s.X_تt{@qBie2i 0_jQ\ 1? N*4tnnGm}盧m=4;/e4{K|>9o6HAz-L"^e5q0jwCDK_ GY&I0<5TZanGXR-p進bﮏtgp3-!r]y?:Q*IʟolyUYz= RP"ud0 4M,@-Xw+g.t:щH,ˊA)\?qe.=SP2SʕeWL!-1@LEwƜ|b^z#[&@Q:sƑ̾`[FM+ah 8qpm%hozȔAI}x%sC෺$O_'%M+PB2=Vd7JiŚX/~k0QpQW_o4z UI}<יOR/`,?r=Ce+q+P~n3wU-) a7LLJҏmQ2]uYtFcS;PυbVa6Kyl[C_SrA}RN(ĐHMt~̚UWt#{<]-ȍ4u,ԔO诽5U$h@ipt<Cr~B k:@mŽu}`ښ r~N(PX,Z63tyl/ (i]Eyߝ ȎOlU[g_uflc,yx" N*[| NfTwAZ>O%~~jmkc6;XA~0XAa !n&tN Nòd&X*zI3A}dUDYXvbx\tӸy ?B0`crcL匰7,J!a*ڶ6ڰs" m8 z2'd^qd|j.Ayި[pf͎5UAOU2N,DEUv\0P~$D.љ*|YNGF@.i&F4''E`I3ǡ5A덿OȢn+!)>I&ӄqB#۔odPSP_J*Mt5ĹfK+8FY:豏,~ \-/e K^*2YGM%yZ!i9YL3L&^TϤG |vT =p穦LCZ6Ϩ:Nă##"r N@3d {Hs_ lU^c2fkXtxO{)Au|ȔII&zH^"k%G-'Ĕ׸*G_#,|9TjG#5|7ic\K 1vA'Xl[,쟑P$syΓ] CSEK秨mRR6Sݼ(wrJpw0.{LhGptX񓽮ћHmhXqC<58|2oŬniحjÏT `!_Z[۳߸yO6]ITKF%I%mw~}z%t-@z:nnY_̯8'GMs`PgA2MEv;Mi}'MTFq?`RONyA}KaJhڹFC8RZ٢.%>@XB#-T:Sꉰ ME5lAFѳ=|'D-XgUwCK?HJNNgIKB^6$>Bݕ[|\W vft)AsTPt"PB0xvTu~| Ҍ )R}3\{ҥC1-ًU_F^ZsAglšx 6Tjʶ|D"2 A9BΘO HZ>'ѣCv%(H焑{o1uˣ=Jt}7:5}VAo& DR ”>평$e Ya0]'s؀-:MQu;WW4Kj\ʼM 0 6ypp\&ݕ8pu#Y/҈vY.YWϼ2 =X?=Lc/i, \7A8u$pZJu2cT0`~2.6wpR*%gɕb~(W9lesY׏^O!^f["h TqT0ѕ\xAJ> g;Srt̑WF*̓yP,!hq'S~NgV ܒ{LAt Ay};\nJ3:"w9\!kߝH TYo}hhFHu%%s3Ff%$ҝ]O ӯbɑ=ÎA"G Pv@fX'C6bHlL{YVI"o5W ",pȲu*V9T"V3`}xLTQ82LςO*q5:Lztkj^{% >^q/HSRCԔBqy"n0T^} n֐}["[1LM)պ=cPG.{(nLkBE!/}ҎWn!!3^qۙ|$=X]WgָQU$ݱ tmcm@nى4^`Njf&+8wYPV]HބLsgإs'aEG`%82o-` 6$yq%69f?1\K){#.< 0ʗ>-8Xœtemi\YA3`@ '#Z A4` =ܬN% ;O}BL:r)[{̈Mo-rI vQY/MCD,5zw neBm%~?ם;Jg;XUu:zZ,?IM8y8~|ULHjU #IiӼ؝H*.cN׫sz* ~o':B(!c^{I!mZ;뎥[-N,ێkDe0kM'}F–11te%z( Q`4i%j1kU~Vջ.xakԬ$v,'nB'x9: v:=zȧO) /)Z\#t}" !)8,$VBr.sM\=1S0B.][j I$(ZDrZfh fQE1Bn<]f{ <Nܛ'X>h=xƃ [Au$tieHcG&S~1Nqm[`3/g1-t >3{O{YԄIѪI^O-L&#`>Q%~f6kOضG {Cg lh)ţI]6 \?WgmVX'< %-yHP1+Vqo+#?G)?wd5`ul%ql!g9k^i^@}o?2wU˾ظA}LUi?L.}O!J"B"^i;}%BzSQ!^q0q+eH^%С͊S 'Baռj3\41U> X{?P][b*!Qq,=P" øoܭ,=CŲNXrBW0W 7Z7J1%ԇ'>*q)dsɪ4)p̍sgemSBWT5P`* Yǣn MsJc˨Y 63MQ.k5Bl4G+:fYE2ݚLópZQX}$;9k|}/HweC _ގz ̔ L:,J[KwM/ h< ^tZN6,g nN}BCĞf&T=~pQsI99#ҺYCK^%vE@#)/YP\[=9^T$V4tօ'a&J9f 'urQ]qW[џ}0ß?q&Ǧ;B0%zj=nH;!l*T%htc{Lzhn).3$eezV(hߊD|^Bmy) jf|bS14n_ nb~A`[EQ>,V65&oLSR4Ij֋b s /sȎ|gZ: VW iY Hwd`mAERLW>O6yo.7TrgrZ&b#ԆVt9OZxuCYTUyōv$FUܳ:Y(ք.^ d\z-/q^""/U~FX+==HX<簒c7p-r(OlD松t\Pf>?C+JGixVUW@ 5qAhMqɆsDzzp}uBxjyaBuvsJ_"^tVl[V岕3~~y-)3R>亡@[9LN)gDnOG,B"ފHWs3"޾ 9V[]'OD$bR+k;9i\_i vs=c0Q̓=1CMչߤHۣ{e}/՞%f1hJ$)lWP=#:T&(.0rh= c,F@PKG.i!zq Ï(1~)*e{jVc)9J%Bxuj_Mf߾ |m`%{4sP󴋞ElNMjMFkYFbuɮy.һov7X Xyc۪_WVBV5PNx眗gR,TmT ko 'G844^9' #)YohK>媰'ORa}aoDƉ Zkȥt̟LA n?m0iC'avv̝1g([yU(g!<=k#Td6ڿ¬AtyOWLd@vKF?hK8j{:׺HG$ +10: 8Q6sI\d YѯFZ(%rbӐ'U{T;Uuz 0ĸD*QK1irFWuNH/F+ N{o p:iVao!ˈբ_)k4w;yO衄Ȫ >7^ c^f\D+5wth¨<bٯ3|bo  nbX^$؇'i'b-[wR&<Ҍ{?@@tF~MNߔR\9ƃ:F(Z3Q٢S~k>6IY΍5ӊUaY⩱H}H܃%J`]Mx7NZ<֡7 `u- NYⷒzЄID PfC ؙhcCи&I>MGe|iSYqqZ[4}୎h[]m05OP7>mѸK EtF֜sHDG⿭9!QcT`FetQdi-܋)`*x!մlx%)Pʘ| ,}ʣ(yZ.$PX,+u` NG )hcm (*"q0Pvl(K;Z­=` ,@*6Ut+/YA¸@LᾗA7 ; 6T ?ri8XgYux65 r롼lK^Juwc~!!OXkӲ offU?v1\@WInxűÌS_L'֨48VD^*WM&""0qFqm)x1?Ǚ S^/5(.rh =1.(,=A}2HXB K<X]\Cs9YeJ! sLW2u)ڤUb~YϘEo3BQ8˺v)F3U;W$ b0Bk~9.p15@ٽV^G/Ke3 JY㠻<ؙ}]En ]dl_bL!:# }Dx8@R*XK"KB+ Y~R@:M 7<74ӿ&+!-pbsBIinsblf!GSi7FwxZq頋>}ݹbCUDo!Mt/=Я1EW ˱~0 ܭ߿kx~RBG'evӆְM_dYPG s|fߦqDvugE'} λ5oτ6kA5yE"Maf~}]oi"ˆhOߏ:R)/9CyvL5Jnu;Pd]51T= r|IqE-[$ڷtL-Mg8'Pas98"ږ[|GU_L"DM`HW)DKJJNyK5e OT]j)<>~KWփ2C7o4F]PYl$6:yfm#^T>7 ’ /ηvN"vywbB jKpБ~jBl$b[w9 %sg33-LZu:p|GlAsĪ?ǫGm^VAYx;jw%h[r 0m8VtV9fr)J /P@mp".dv ]죡z1^<\ۿofNL}7B@03V]Ϩ#;!KI]!z,q+6s" w_#ѩڱvwoYԘա2~;V $jgŌ}da:ÕgppJge3jđOMxU/N<9BQ2B OԄݝ{T-ksȩ`ݰ!"(bUxZtn7&^ 9լ4WrאpbWp b78Pmoh z=ۆnGh1 +QܯV6L`lQ,b4QQJL[BXFl6M R|l1kA;ȥ݁a0ſ_jŢOV>i=U{D)9ݑD_u`FTݳԖ,]D=$JLQlr_, &#/WB6X3?;4ǥyh .ZEHǝNuSݾjlJzM1 S*%۫W6zI^1D[g5#rErMf UvPrfpwO U謞[k:*?n?cFk>rdl0Fظp84IRu.0 k`Q`d;kd"~a ƣ5[D@6R&90Q`)6,dL4oo- ѽx]+7S`=tvTҙaKg^dm]kOŞxhmG5[-Hzv:_\jA&ꓷ$*HrKqġs*!k{8w4^. @'w!;?VPtʈ Ob;tbز6{_ 5%)_ǃZE;;̖П0.J [3@3j&Uq^]MPs͙ nKg`2&*3s}Ӳl-1.W)_Ŗ2j:ҹ&kqJM=g}޽!+PZ&/ ۀjVYK9TXE0Yܘ -]^ˊCe_W%$Y艭03a;B\c S'/Ed棴V 需א/B"<K<N&/ u{3HaA8>5n:|RDTHE WT v5%Ry30:5W ЅԵ.^B&˥P9?7@3Ĥ1/CB:ڡBK@t$s֩鯧3Gja ֘QZu/o[qY]^%녱FݏԌW;3u }3>Z3E6svՇF|=,V27C3op89y? BI]4-o)oMb~.,ע" =gL%+Ws-B4AXsj;ţ$ok6m{O‰} /4Zj/+wQB)/͛A:&)6ἹU4Aw+<꩏ |yPtwv id3&8H":xC %3Yђ_y}-9RYD#F&1:Q1_8BGZXq=X(+Gd[x/D{ơ\ ~f_"x6UwfJD,O,ZwXjC Y}Ԩp,DX뻞T%:[<"B]].3WGo*d)e4ƒ٤8K!0X*dFC'+>q%\tApNOẠ JgY05/?ԃ&g!p(wR;ґhe@dF?c;Hk9ػ̫?p҄=>R+vxMRi9bv>ڄgS,c^gVI;H>[Q\`ڏl#E3ĤCjy:$O̅L~m%4w ±J?4 &vE&rRȸxX8->zPژˌB: yOtlK_;dXx0rDfQYVaNtĝ NӡuH$lnVEo+p;RaC" @ڀON90j"R2n?h#%>7C#&Zg\֊WĘ6dpn:kfq,R9)ql< .CO]mБAqպ"x!]bF[ص(ֵ2Ҏߗ$uwz +Qi٤t@Y8^t faQ6's}-fΝ;CH]3J:} b!9_SjJ>BP=1s1ñ/ZO `F5<bgǴJ#Md}8[8H4%|?]IO&k,J E/X"th&oiT,{8&OIG=n /LH w75T[ T^3mi9FOǓ6mzlk{9Gfȅh,'Ф#k7 |9둪ر<(J2:8\px]`Q|Q;8Z#xj.k_+E:d<$zYvmKPΉtj)ri8|8>ϟtLb=B^ҷ%=YvDdוeۻ@-1g YZ@M٬,Q1²U`w9/fm-%$(t$amo(&CDBBq]WtGn'E'C_  xā2}"W=cλ|)9JrGSmR$wZS]]GS)HWVJԏZRs;K Li-p@귁t#7Xclg0:- :Z<*=GV8 1Ͻ/$u/~FCyơ$zD}<)7XQ%}'Cx 08o' q993:@?3ɋOpn=8ͥHلR4Y^K}?m_%K1E: ;+ :KN/ ڔ,IB NN^Z9@isΛ$IEЛ4+=ޡ,Xζ]`Ŭmd5 dmL-p6U=`Uk4 '`iPnB2-QLtjxڙ`dmsIQ#>r)6v*@r=*waZ鵳xgK}!l9ymCaJȿYYV,? f@y%ҫwlÂq?vgA|V|~#(]$yu37u#; Cqr.{o8g*Ў:EbVT oGŔjX6@{TFq?oQt>i>`IwT@#H߲^?̹J) n*$oJ-燸rrxCz=uľS8.sӉw4wtnGt۴Rz7忛8gkP;B+4utqU>`l'\\*\n @7trh^>";/F$~>vTʜ^W9/]vK$XF(s5 [ xgDXL`C( Ԉ*"x23/oR +1k*2Xΰeb|XШ|X&ʠ!3z0MY= ˸VE|t2Q1 1;Fs0\~/]h VzءV@?Lʏz\n8J& *:nԪ-]0(=(כ\cĬ,a*b\z': QiQR!OtAJH⯝xD**i@>j6A.l]kwĸ,8#bnq\_V!N]fTvL[rs2½ SbUxv&KvڻC rA"̌qFGJ6XTIs CATݡiLi4: ×Գc p1|~G6RFRnI Tp)GJfVX5;[złKv;cӚAhX_J䶖`ng9LQBL*QQ5=%g{S;X`8STS|E$YS ߋx!\O+܁Cy 8B]sgL|w|6ݴa%0?`ց 0[e m>wբWu IB.tHLD6jSx]7d%О # |v!kky:tnKb3&h w8'(\$g~XHSYKPV 9 &1=a;XΦ ӠgYOvUifN?V4-eH}L}%` 'h# J3f5ioR@*G"Z0w^dd197$ޅw pJxXH[@~ &-\zw:_<4Q-/EѠ& pN#o< B,*:Zn:w[g_A@{Zn+;#YHT4Kc{R~ ~#T`r_f"mN 9Uwpz) g# i.2OƱ3&x/%ΌSn:9@cvϡ06VVcC@jHc[d\BgZ51~4X?n E2o2E*.LS((C>ʆ4O&/|^ _%Fv# x$b1\rGFd۩{oH:V &imcE;C&Jډc..(Wϯ- gSJxYV".mbV#RDz!2)KVƸ@BD@[&l%n{cP~ *@nI$xwV"kLkI4N6!&qRrɿW><eZ\gDy*]1gae@Ga9HwTϳQJ D:8Sl%,z-n^蟕EGV&iCG/\U1B 9+ G+5Cァ5UR'LA$*:& h-~$q".۪@Qh4\f"XT;RX}x rz)n'"aL J],J73O$ h\ dr.|ϚB9U>RSwd Ubj[9nz/ ՐOە\ꭊq2)xzl?c3$bs (~KM-T?+I8|3TN%v}A)c̠JW^ِͲ ~mN.zD2 NBBkь8 cꇾ+k癊('nnJ ϡ%B~}KTo{ IC>]Rmf+eF}P$~nb؝lf =DG,ZVlӪN8րMP#[p(Hx (@>9jKo 9W:JrMa, m-5>4mF*Tt9ŗ^^ݪy܃`C*+Toy4Ⱥ bp: CAV_Zl#g%zX)"=4-(ȭyQ hFG Cz=X.;h( G!'zw$E!(?o/ H7٨K `]!!v1@&0VI:ךM@R9N<%(~{$}:ЪMN^Hu׏Dm #W԰QFqC-5a;>({Q 1H.n0[V-E690F< fO^wVÒ4"g5Z'+-+U~pw+6> *Ȥo m emK~zcx7|)eEqNZCϨ4$8RgM="yNڐ3pO`v]: LqfF&Jcw${yiTf?:j<׍#st,z`;G$Ⱥ!;a[Z|;=:$; eC)އT/ꌊ*X SS?GmMv廫QIDyh̆>wK>T]_Gf>efdY(l}AߧI RB rY獻q<x^NyVe&S ݁wCYHL,U($;߲d`FyܛJc %\\ DZaynz^k]_3z26aB\˚ G0gfH&hQuu(~\n>_ pȚm8HS@xpih&{-jxTLl[(* ,OӖf(=l)Y8!qvA-_ BZOD~"Q9)ATӄtǀp7I͑N"T< _;?%#{-} *RECTe3h6`?F` er[\: | _X+I,WגIūۘV__$r]s;a݇m @v=MMHG :̜>?H0|v(  &0jj(gc?MdA.#| N-`h~QO7d#J]ƇG֮]{9-I)W &޻[ڗBC>H—h&6xű)(bX5 *[]r,}Y 5i˞gdU*/p8]} Е4OoF- c{R88yM>hѣٖq ItTRT^1MCZ#{goz )5^kP D$(BHM"s/A;`)jJz/nް\ݱ0C6BDfJE|&U@7ړ^ Vۛ[Xi `@Q5A^Z Z|썵uMLZC+&d p ' &JBCnM9G،v ̼w?EZAi"ǚ֯ bϷ.)w-4]sxu cHOIO38}xɪg%fʮ|MEF^4D/8͉I^Ņ>^810rmc4N[G1[i#) _eLb ir/}%=2-/qs2m{KNciU@Aq&њd`N#td?, }ȀK A>P\ek€衎f*(J=V.b Lj~mo!gV|YswhĦ>4w$А*=8K m)FQz^23;6*TrS)ӬU͟X?=],`udB) :rvoה?1z~U9SPW E72U(?4دvf**ҽt0;̒Ia>"ikg%2-fC0Eԯдqt 覭)| S??rlߛyN8!Cr?M5U,B[-' v7 c$7=h%(+u?f<&wx"DG4+?_$ o6>H/"w[hƍCQ*I*xrt^?c>B1amX_tQ,"0WV6raGer՟ nqCe঴d_\!{uQ 6+xb4x"_)$ƌEV37Y+ AЕFZL൐zH,j2k^IRAJXS E!UjXyD 0qNª` $i釲\Y^Sapw 6[ U<32R=I8H Λ3YrXݥfT+Cge]u+>c0x'^ Z%Wr6 C~aiڈ _z.*a=HM@,â15;jhUGi+ݑ*1? ATlZ_-~ .yKr2$Vk?Re(.w Aqb[ge v:PEZp9tZ{Hq0o R7 n&_9Qfa%|&@JjH .A:Ŧ-$y#U5ΔOnU3R:r쫿fs WK~p31YD.'067N&zzRB.B)V]Ǿ;L-~L0x(mycjD7%I!c-B),z|NjߋbZ;ﷸM6-c|Z?cBc*P\Y( 5o#N{n{P48_׍,jXC>$扨{C-lJ*!]Ge!Čb]>l^ߞ$;QT'sHU&^ iQjѴ.jGpgj @>ut fxˊ$2 < d,ƻ3BOy;-<{mjK~!a!I4>)a{S f A o!w5`DI[&q_G=SwGSF L`Otx˃sWYą2ix!o!{CQ2aʕ)Őua.ŢASiGЬ-#3- ^si|Q4:Mԓ㨬:W2d))ES>ǭ.sK1$n6mzJ0ЍLS= {i n@ؾ1YVy(1w Kc5)3K NXj-#8*|LnjmտRrAσB Sn$ͅAyU1HfsG" 'aRku‡]YsPO*ڈ0hsTHY9ەXAE9Oާaal`}g)[~l/idGbJ4ns$qVƙ ٝk%Q >(m a7Ujja<Ώ PidNuKW=K ض!W0|kla~87 ;H2׌ll/X|cu䔲ƨ h@M*|M|;mi6/CXI e8:яzqM "$˅Q(R!?'9_Q Yb& 52bڎ/'oO37H /:rnEҿ_k4~jI"ir `W\uiuԘ UF̛A4:/ GDN;^zóΙUԛ\dzP4ؒ2R:g+)t*Mq\+(%=IaA0 4%@ٖ@6;A?3:\(QZ$Lp{ъS* tz.XgH wu j0(W&$]V Dan;K%߿$؎^ ХGO_j$!)-v=96(\}#cd6RqxU8X/t"3LyD3W_ΐϚ`Wj[ q .Y8hKTr"b\lJj l}|c%>`O7ۼWEl 7G[pӸv׽ s-DwP),p,ӶXZ +KJH}kg` jT1fŠ JŲUD$CIpbDQyb!0mhS^=-MW1]v(eJ x?aFo 4C 03+u\ 1MbV٧WFJV"%|=1|^c\rCc\k8EJƮ EǍ@ !\l̯*\;wImF^`2S$_ե{Ê]Soaj5l)k(`z/-^)T0X׫̛:f hM"f<9#ңmr&gB{рDkǒ K͙wO,gadK%?i\ߨbw߲vv* < #9VEDFwF@N.eM9K{"G$gG)Hfn@`TZә/lLZa*u(/hnڡV-prC%) U*Y%U S&h.֏΄Z'QliCť#Y]fޯ T2^ HY;IU&R ]8'NUab'OÍyjjSAYD*}ք+}b6Zuǂh/=cѫ_dX^QMX0~YPx7 0n @4;5'fY&0S&5Ҝx1;B(!еJN~2 ޥ>~܂r(&s{0_oX|1z؉|Zt2` L䩺#IC2V.āƷĒU0 R s#R J҄Z9L0zISaZkp` QX^3{H2۽QwzD=&t,dǭ;~m"v'9G*v:l{P⛑?f`$kWz,QxAM d&p'On+pOzƃ)SVKiGOOf 2`2;rW-u8pW[  .kZP?Րܛվ%b6>Gc$JuVHJrO\ZH0_[ސDXvEb0pFG(tgn 5nEІ=Fz1-\;YQÁ~pA2ւ_+ʜ&CKɻZ{z=C(QA%3.Eb}^hکX"q'$!mPҰT|}={ƉQ6yMȿ%ifz#j\+ǕDCF,2]OaJua2=&{mAS9 B-ϵQ%J =]W8+[i2mH-N+|V-ue+?HoX@6ENNuzf^|O@I[ً$`Zc>y]NF30nI%ySP;!x\?6{Hp.54G.~Ϫx52S=`1.+0[6Gu/U\: cg('bL%noy d.:`/;T6Ҿ-U4qme\)P>Ļ#K>iY/WJ&?@<75Iq\DB%L] {mNF4]@&$V'bB=4TiQS (&R9Y2r:?{Ouj//V҅6#{DI{.1tozl!hj VH/xgaPn9%.,~2w><$W%evOTD9{^e"puVw"eC㭃9.CW9usghl\!30\~M3cuq8ލZ-us s +"鬈;Iez_f.K4d,lhԷ9gD-¢n=aP1AӢ+mq@PCh"X` ;xBkԩ>:jIT}('ΦT 9'"SV&:k}ƻDRjo"ML ދr楲:QD M2_3l m@`HGÅEF5.3S.-K݂"9k^p](6+n+y;sd0jܒȭd%^Xi✋[R9EKx`z;i=Ly.*6>:EOZPSA%|j|eҞ$37.Iruud4A1[׌204 U5^H¤rȵ!(5pb㑎+1W'|x_GЊc8`C[ܱ᲎Nl~ V!J郚t8FWmUrP v -0UCQj!JC/5&9m9H.ܗұP,9-v%yN|d~Ġ ;GGҞY b2]`lf%tn랪+&r^\>vc"4iOuGY|TɍEQFuۭJ9GS@" 8qcHhά2%nGYL$ʏkFh8j!1bE$ h8?*/\y"J5ssRZ?:_22|dـX_+@3dQ1 ݫp0Ga .jgDUN|"抩H~^Vv{d+VvEXR-싫,ľ"d_řo*Y RYsQ3jp_|QӶ=ސ9"/Ҕ=CwM֨ XNWA')c"@T2-D)##+t&(Z#NJ^/U$Hڊ+ĵ`̵_nWP)0;c]}9T9ZR &<(uA]{jxUkצр j/F 2#GlSYEjrg5|d6nt==P!&L2[FtD搇;tbGz0Uש TRz oNeMHji఑[ > &x~ M>J؝ҐxSÄu F')̇+bqEߝ6>5_Kj=|{hGˊB z*%7 ɳaW&>v/::iWogypVe_;,5NX~~[.ձ0Jz @#OG_yZ"؈rLT%cP׿ܠTZ1;u1 >m _4C5hxAwwuqneљ`نz }qha7a%l'9<զ1FsT1Q1$ch-:d^W7Sy`:,jo]4HU5 -|cֶ8jl9Dh;&I,A| VGu?|6/F9ys^ <=B`@pP 3u&ĐʭHG7AC3yB&M Chjghy0sDboRa FWH7/V_l  h rnI SitG'.RM)It"GҰ#^Ld1kJs""I}wπ O3)y' "e8In|mI9i`ʰƳ[Rnvvޡ }#Z,Ti@go݂pC}e-DɐU[:4oC'()V޻{46uOy2!403xP睷;uC릫3QK^Cf ?Nd YrTig XHt&^<:$cmvɬz5yO0I[-vC?g yH_a4O;HX';R#en b16OiME.+R\Jݢ*ɒ12H!bow H>%B x.X%97! QOE̪Ūک !J E&W0B1YT%b) c3ZchW3"(σF |iHz@f P&l 2 u{jKJ⭦2+0ni2G(-x4Ll2ǚ+ż)"ZH0,,F)~L9WA^w]1`5yԙ:wl"%1T)؀]NH8\\3Loo~ x€x8UCѡJAg`V3zHڃ~fy+oYBmW68W\P!b}jȻVLnf$a,WQγ2 & Ev'$PQ;ع׀M^$*ڧ}7l:JQӸl q׏ieөώH>; G9'hJŰTQO_.ojxđ!D@TR JHS )/T8- e1} xyg8zwuSG5%b>E;G|5ӰMD5^)uTS]gK6$ vZ3-P2>gm:q7^}B+Hl \A3_jlBo4`Q 輽kxaI&X)cnSEW dk_Qf$ܚO- [xr`VFV)ꔏEax =3vp*+ÿ9:A҅"(iF'ZHzW̵7ƿ9a"Q50Y7xa`=-(S~p&w"Ok.LHv%J(G^Ut3v!'ݲ7#8 i0cT5h<@AE;E0+q ˛$a5 @O}ZA}rrY2x=Mkyu"T5$Q%0y)ӣ-RPiR-,==~pI9kEu"y8 ` ω-t?$]kC<:ksd6Cw݁%3@;E"QB<-s\.|8 34Qv۝Qfe8E ɐ 0fbԼs ʿԮC;v7Boa]YN4h6P? LȏF؎ j3VEy<}@pFSP #h1 c)CQvM u;1BgQyvۉ"Qc,7{N Rׁ%ԜOƙ4T>X#d 8Yt2rɒH2끔ͳ .Q3XBl7'*V {IACޯkDZѽ~up:^wcbҪB}K.?] +0nI &k/"hR!1+1䊶aJx΢ ϟfm 4(1/IA~;$9#y->X((f!} U %t3㶡Xv+tUJ1c y=3DSW=`m=׎pNn{mLJY%6?\jeoZ9f53Ta}QL9b %Eܧآ5{)1d8UwfPڵIOt]q@. :+hlHnvAO1%o-"}$~81#~|`')8r_rz8k]ZpFhRӐe|M{ nϐT`*=!j%k}K;[7荪R:NJ~tZhJ5ZCWaKhd׏HSE}`Gdhuj2 @cs v"'=/vQygYRkJq3(zs0Fk(yFT,`D]> ( >qϢZh#AC:sɘ_޼s;3 ;O^o>P~ͳZNQ] 5J6$+1 -5n3}^wto,LHA7ق.3 VwIf}N9Ld $\C:tJ rzlM"SES&48sg%Jrj8RZbô(# ^` Q#nlG LSPc,qRI_U-!JR;\ *>I@c OXnguYTB[- ³7(.L M5&@n'ʪy?" w#QX; )hݤni9+AKxqC,f9+M[bώN9Dq H1ṊIsaĪȇV,UMB};z7߃TwYeZuE\'0((uO?6BCShj @a^~w#_NWڲxjC{ uw~:4%n>cO@_' QT5fG A?4rEݡ)P~5% KG{akh0L&TCvy1v;3Kc88<R6$QK02l7#H8p3F@wk +Nb)?Mv)A%OV͵]fy->[clS!y~Q9 þ'|Tf0zntD@\T Tq*'+{,بHJ|Wx30@~iO7zY73~ۋ#->rE,$b|?k(YΏonwӜZ5*^WH`j ;04.t:YmNᡤJ+Jo j.J S_ϰ2Eʝ[ƈdQXHEv >jsݽ72<Fw #abk’E"'OKy)kKNƣi$ ⫍ǐ, 'b$|:~٪ss$ NPʣ(\t7!ShN O ǰceQ,XaU2X?᜔ O݁בcuW$UE,\o(V?SYȖɳ+D̎z]Iׄ%Mҷ+txRθpD|ȦdTa6AlCjeNuCzJ.h0H3K\rH +yrS\Yq]=<3Ԫ \hzw`&67DzNJ9M,D 4/Pr7 >~gޘ){pz4,hYh7ũqj-)nwwcڙxn&iC꿅Vmg:k-pz :LJr|&Fl2[ /kr8߶yK@ MQ:x]"mrT@7ӈi͎#MM}Va8@sv[K=uy] wTnk 3DlK =c17d%c/e2Zs"µJ~}@2p۵$ɟ h'Pճ4H j)H u<1s@*Ksqd}c.V dAs}7s_qV*fՠB*=xɑo Abadh:gVjAG0Igks=^ވV)3U,2cLF7I=\$5YnnOw4muH3Mw0,昮*ؘm#uԸ=Y]lSS\ڃ}r$pM~!1%ښ @t1'h=63`jYƍm$P%PJD=T)pρ)3188 3T{Ƨ/O>$p՘, \ElO/X]1*Vh]R%ȫQBlmwY_Wxr6/).ٟ]л%9@u. Rfu gTY]#^6q=Rs&{nm$lz@u̙[(96cs}d4&(% Yh/|7ZSNw%ĥ$En)z24F#؇Oʢ6=K:&y<4K niW2;Pn4|N$}"--8ҕ޶cKDH}D}nwdUbm4 ($'MkSpoa,BcJd y8!u@*1vl8cf(p^_"U43}bVK5Z? : U~W`1;U%l?xWVb-$蘣hAaHN%p)@9bFW]B_I)U#+#[`X8`t>KJՎ度+>2#7!k5zKQ䪋 Fcbor_k mXv]NZHQW%v5bV KۡNUTV^#qeSC/ԈNA:ϖ̣J ZCf11XVX&ڠ}TOw!zc#~޸Fԓi7Q }B{$~TQ[7VKڥ"dR"2'QbЄELm psI>PN\Q4!R='03d*TO{;ښ#Rdutvt݋N6rB֛Z`(}=GEօK]8%ߟz:" [Ls B#p.aݠSnsЏiku8;7f,5Ü^˅\*si:=ofNeJ%^e&Jj1eit'~,`2Jxja K#ȒVqM!繱m\F.sd@ y NiC&h5`(VCw\/ 0=z.mM4"TbRk-*Z8WeNj2,HN6d[!Y ?=(y:QϤ_'t=R JfkpoN~ 8}10/*}Tڥ?* g!v<·Z\i\rw/5ZDYl~ ͧ(K`uYrНPA=Z -H:BTN6yq%tKiA}hXQO]UqpMaPGZH+y'a!!(BAPU"px W:da jbc5C僪dzPƁ 1T/ U&FC Z2X˽M,R5:t ֎U," !wY ׻h)~En lׅV\$m7c j C5;E0ygJFa= $5y \6P /٠/۳Tyf-3J.I1&x`>`l%|J[ G:kؤ2T!;eR!']@%Il8!dvZN!O- 8,VAQJ4Cfvp jJrF|j4FFC%dp+VK6+>U1>~-@f!_^(!E_HZa9{핧5a ŰRy;)A"L)dba\'z `B,(ϹX ['wV`p˜A%L9zQx)3`pUOuhbֆ#UDnAw}TIH`eV4s;R? UHvuH<PT;\]V}pȍC=_"^`X0ѻoE5 w L.dG{ev6ti2=I;1Lz$mn_%^p~ X ItȉiC]Yyi c@ g{OB>̍(I%uA"i3aRY4V0Qp"P\>ti+Mj5Ĺۣ0y$̩/,HWi,+2d ؈yX9Fh6Oܮ),,8W&f0f~\wI_;m^=x؃7a;a J)k2EJc.ֻ>'H2_zc` dr)c᲎g֩'( .nݱCR9@~JxT4v>3dsR6mrPiknQc v .̟]JoJ  ]׀0i-dٜlq.s]]d/Dn4Q)UN=SVe1Ƕos,whj{sO3j@#D2|}WTLCɯf1{b@gUR7&1\1K\{3s&gBH\8ےxXfğfB Xr||a}~<ߤbge +5Ti+*HŇ[vbh \$t ]c ]^J}u[څuop7 w͏M>lC3AN'ZwI*^?-8G.{.5ֆENVIIր|[YeH5rѣq);!v{g)]1ku|rfpQq2gTgˡxKhņ4jk9Jj42#7YQgr&{:_ˍcvsp5M@ٌ}M Qҿ,Z_;|:C]b aeDaki3+ iay( :@Tdk5#D rkVS~d3nz_ G`aN(rTe&q$$~F}3Fo4miqXJ3j5=ƇƎ{u#e ii Eͬ{cM p<Kje= ҜI|O6TζT?|Q<:#I)+(\.EX})(KX!w19jφ9KuKGFx(vL/uKl=Gu1+r,x }m_;&G4(iEމv6f6AwoTHp[d?;:"%I!C.(IvG jSgxV?u:a Gru(L{ᶳr wN /D9K 7Pa1izl=Y 3Ȅbkop`)gxK]܉:,O4W)ɬ#r|A+ƙi>%$$y6~3o5`="5P1)m'Cc\:gi \NU J"Z߉D1Yvfݡ}a*ٮJp7SG{(6AIH &|0To%"ig۾bd]F#{1f(c܉ MQ}wF5\j#ﻠ\ hQ38bcA D}G2 Jnbvχ燴n.A<-g&=D^bitб@ݭ. t>94ޭՖ-~w)ujD;}R2͛2ݬVaeԈʑAuPNuySUedíR.=%5Ch DsTQ""%`n .&.0Hg0 >C 'Mh@[6tlvRK@+K%#Wbχk{~DŽJy@%֢; plB@r4%Ud%%Z0b)ƘiS6vnV~iLEҴi#Pw^}kJzӁ/qK %DŽɹYӐd41ZIg-yA?XɌ crXc`_#))ԫn|1گhmt㦫Mu  huLp}h 'T"yXkk1LJCv TStCDϨZD6yuܭ `D5@tK{Ghf\W:H-߉{DP DO\ckH{N^Zv\mDS4qܬ#jM140an.XC;-F[8a(+{bEaSEYR4Pb^Q@͇ʂ9,P@FqFZU)k0%)PVe Oy1|_&&x0);!VP@퐡y[y3xdsBoDǻԲl6- zocGiU~Q؄QC*ks2nJ]Io|'gخ2錖)f~ _ˎz|X?jXY-QG!o ;* o}[9rI2q!RiJ4A7uϭ! 4jE&: N?;Da0R?OSŲipS^ܜb\@ `}ڏE-X&ŞY):3@b+*~=φr}K&H~tGRKVadR(ڱaãUC 4q )ܬ'Ü)R00RX@{oP<>}FupuD>s'/^>.ӄƄB[ǝQVf^C/JJX'MCkbZ &*rJgv ?}M$I-F! +K^h˶|]KEm'9Upz1H&!rMx3$4i0̘BgkqHإT;t XdԪ# ]JT: $Aft^|w'5ySžtP1Z"\9/FL!Do!C vN*c';*'Y= 4dAÄdؙ_߲qJpI;`gr7AןK b1X2.[Z|9M'~'n'ڥ}9"δ)Xw f 6ufVD GlsSS{{qXWmn"FTh̅vIA_GUD;k.wM952 \s.9\DOnfY,ȁZW\;\-,B^B؁S~Kc nh &Q]JhQ)84)4-\ R&FoIHf|HSjGTMjQ!,(lcV 5:Y:r.djd*|okh|JC:e1b滻MS(-3X=B!YU( F'9? vz!8mWN=Qljo 51+\ye h ֨$]VѶn nP4%p uDZܚ1.7ץ`Tp;XSri56WH՝3bP/\zn}ζ8yh u=S|\ E2I444H"a$k],ɿ0S](I{碪=t1MѰ %ߧ4{j8NE3P;R ٥6vumOnsف Ȅn! “DGdqGPV?n iH+ e3bH2ڶO JpWHr!jGm:H񋳄_vJCpCR@tp%(cQ\sǢEcy0VHy/H^"'d@|o$ɇV==_Qܱt35vK/%-LL:ؽLW$8``kF4d qXiE|SPNǔii0r- hNږ yE_%A.g'rk&yVք3 \wfBvym րݮQngk4Qq2QݳC`CA|WkƿGJG+.֐@;RE3<}CP*ͫСX֟+Nehrt:9]w~N*m*Np"arTrcxV_T22dFq#R(E&).86:ȯ8\߁b2qDyop)Y*+i tF]: GV'!#I^'`5VLvWcMOA﹵GM=!L]/^9Q~unϛ|-PyW~"P* )ݥٮ!lEKkŨSTlwjNn}>L?ooap>(P\j**[vgHw?oVh`m_ee[ a*e$VL[=d3F%'R}dWrT$1` ;ۅH|ΧyO?cOKs4Sq1O>_ÄɋWԊ^&ğٰ,YAtn*7|tȮ; #5糺U&\`Zi6v(yLKۣpC0 CzBd-Q!WA5_s>"ϏP|IyL$}՛~ gy4DA5[d07o96&3ٿ1ܸN3[_KrԀuuON6"?x) (U˜UQ̸UǦ~{(DVDnYghdB UTmBWUWA(8 &1e/c^6-?AS 0ssqD/V?cL^(P=N8VZ(" EV|^#zKlĪ:y3 {Btgy++5YK5Sho8VqsKܷ,&U4Wo;qpi&>( W(=d3}*ϰͥB6@YͦgըC76g--M/-4G}?o2g6qoq>w]ގtP@ ☺Zщ?5n3<fowp3%rhl6By8%I=z޶$D =Kˆ%c)qaw򬖕ڔ㮍f#5hS]2] PogHp" E)w^+7n_۔2HރȈU ErE?H?g 'C,&i_d푰њz8c?ંQ2qoPjsx#AOhx?qť׋*&nsՠ5[OLd!3O<$,xr?oVzvWϿF!N\['5T#ΐO G V&]їbp^[z9)*|u*%f*ឲ}1i=x QͮMȹ>g.5; 8o=?NMn!v)lB@9?Xla؍3!xC>=W`vI̥Rr0mBZ[Φb}•vXX3|@hoe;hbß!U5 ௫1?<g9>23QaaɣDދ~F%7dZ擾/DTmUB^8 nW(0{[5xM~3´e'jnH\)@5vL8ب`kRL^ضۜr Nc9ui˩ng0wzů\AS]s?B4:3kYA 4=kDt3vՄ@ {0Zs#8ӘjPƽwk?0vD1ј> hl4&ΡX=Qk$aQC4ν)~z"9a}N2/`dc؋c,OVP)MD{DAke]`1}Z"!47gQ[Ć}yc-|;JU6eq6x8tF*0Y xa'dWTxƂM*ocw6}Ee꣦MAyoxVתJZ N6 P.(U5 ʹfה&vs:ZiKܟ&rֱ8:MV(PP2I0TQ\,%Kru2491@8Nq#:Qhh( @ž.VS{ThÕMh"u6\G7䤗20>> uf'*''̋+ qpfxMj Ds7ԐJ@2Ch6݊_@.ߺB'U{d.hJ]㴑|¿*@a׻*ϵ…W +ݎd1'^lrOKڶ8Gy=Ul59A~-@Pzڽrf:@S$Yb7!v@}Y:A /x%>U७wCꮯ ;6"\"M^  ԫԵ0oY\ 0a:*|74OiO f}̺Ε{}4xV~<8 AXt"|<ȳ;$MFEHzG8K A ,Tz  *LrZggW:./Q'xeX5sڨs %;9>u>@NNG}]i6CznSa&9N=txnkE1i2pov䘩e [h\83 62xd9a!s{?NV]8Ll3Omzû_=He| zZ@K]_n 5Uir,m<Ԟ{$^}ƁW%aMQPH/::9 1s;z3*5&A&ȟVc! @IxHȹg/*AZN9@hxs8%Fvu<6[0 V^oH5;G+9I??L7) o`ն0go{.uzqOq|؛Xmj2uzٝ\ & do؅; |zjlhDfivmm ԳrD[1p JW]q;Qcd3^^bH)uY/n@p(#Bz}@=OkAoT-W֕a&*Ng-wFF.}0W-H)g)ŦI;ޛEgVfv>o/PhS_HX/:q2EʄFt6t2ь47-8*^wtSKs͉ I>DceC$J-kb"A y趬nN;fXj4T۩jZF5S$g{=EPe1?yEk;:T€IXrC0H:4VrvaOΘkH$ҝꄑK+|f 9wA[٩(V2 ~CD27n0֖8^`7Qգ2TZmV5oP(  NHe~d*3WάNގۭ, !HRV]KrW# 2($^o*zAv'RG3ctA;F GӏޡEbԪ_>r?>,rI̞pVPѮM@fe]ho1LjiwMA7mDaHx^cbٱKGvvZ[8k0 Uެ=⊘sEq,u+6 }oi1ek&dWƟn^7 5x #}K,5 rZhl/m)q|>-Y @1[Q}0/:omfT  (rWF*b =lO~4oXwOUvƴNsGey"S'egC3:h_rt% wٰ+4$Lcu5,yiezP]ʹVlHzo"/(vIsZ.h3\ ''q8fqS=ŜwkL)AMBB) YMV xaz-t"J*[sw kTj,SKCEr€'Q$}OĒ'[0?V8K-J"YAE^L4 d.#AwjD]>a80oz&;{~ Ym;nJ'9>19ͷoz&9P0#ACU@"<ၨzF5d#~%Nj3rh hV~.0kN"R5 " IMD٭X4ҩQS  fjYY) mwXv@W*&Zgx$/5F;_ɎndȏQv ?*ʿ|{3L+|wʦ\4cjN~: 1<cOSwxNvpI a罉/Í8 o.cv}%MscطF^GS7i@*E{Toa5|@W>. ӯ9 渹Pe'2nuaܓ8Qۿiﱊ8z_@l\ԥl-4x1M gRpAhˁә!B)ЧPdyF#IVjGR"/AGG\n}%tIE&b?vKdqk#^rR-LIXl^ d'a1G(ߵ$ምĭ"]kn(ō|XD@i\ɣP>ꙥgݓ#NrOMAc*MpBdo7v98l=5VC2J%Cr} ˹,~'eRXPAlW_ jLKHJ1mhXp6d⮧e}Nl;3-8\N4BAwlwPh#O&$e&gVN3$’֞Ơf*^p/M_=v7Ѡe `zHqfjVđl\Eg0O$nvYS䄀ydJ[%a@b,@F3eBfr~JqI+_$l"M<>FBx/V4Eu[HH. Yv "'W,-' WP`SU15U)dH.'q)v6%:]&Ԯءqm'̭mas l>޵21QLFOh>հ_,=TLu\vq5* >71rfWɘ'~껑Zn'3`S<}f$Tg%v\z%l0}$;NDAyfN4"Zj}pB#ӆVHȢQ(hYpo7fshó3I O(# ݨwڭMФ1 @;Om&e߀M %:0rdR@9m,<+;K1o&8FჀFE uD zZcL/Ozi*d1A6=Qv)/e ̩u=ᄾX"vI%h Th_PMBD YeěfSqK[S2}M8gcʋ~ւ29%GfTݗmщ뒤4,nPxyuABo qLVfY[v_yp[%7K Řz{k ۆ;60VMB=O^Ƒhʂsen 1vi48 _;o=Zi~E˻MG`qTWTl)؀n1ؖޠ|:0B韖cki^]n2i|B&4哋bI.kIQ<s^Rzb  ~ ^VlrL"$7 ;%ǟ&]c4z4MuqA#1¤?rI ~cK8j5##\Fdy7ͤ߿e{~˛֦<W;ׯYdDƷdp hL8YKFF41Y #)νb6QoJKi pk&,w=7-x:Z`w8f?al[*})$sbքihs\F,`³~T O\TEgr?֘n``\eDYByvx1(M)i/%IȖ!'9VѨ@J6fzIM ܍8("&(8 %EѐA_:V5u<IU#,oJCǜD nPZ֗.K  ,pVgوѯJGF{aRo܇C t=>4BC}85dG?ÛP.X x9gr$F@M@fClFܹbC<0˫ڡ%ӯK;@/,/% r=4Gpg]1j]*%ثSbˬh ހN,.j3KA=sG9HE8=232f AJl[r? /{~ :&uXq9< G7dII]?+yg])b݉6diofxYWeq􇏲LCs)`WXaKm+)vFhN&b/_ i#p9Urix0N$aUP?Wf\剪/aUԊ/3>0pc6o9F\_n,_OR 첊:)h̢ nU%ƒ=)Tl Ugä@J񖑶2(3{_h= sGGWhC!2[MƟŠu,bJFnEv\^ĴмR;$Un,Pi駙&+]7 `O&w C|,>+ÙnT!{C-׫Mi'r_u* =zSzwM[./Gjid:3i3=Fa&;zBJdFUO~GS{N:I}B1G<РBwmv@s>VK;NfW~3zWzO Sh'] T] ]6I( JAxKWUs^tw bX2-([ E~Ky"pԦwMсn@Hːme23fJzQH聏BuAy.3t`MTհ|FҠM_LLo%T.5^MŦG2M<-0K44%7Ƞ/1𩺡"JaOq3^}%R^8j Q:pM(9S%wW߭ C,TTrQ. `B5 `NnG*z DEBm]=FX:EvS%C1@HJrLEXLYYW hQG}'ƾ22q>h¯ y_ k"٦VA4J@TƜWbAW67|VӇTU;qmB?s.7)8Y8W ,k.;@C})Av{y5O tݭv3a5Qf^(4/YuQ [QDR 6D6?RL"bn(`ŠF<͗Ж7 Cu\KwMٿԾW'F]bW$c/ ԋl#k0P=tu^/k(o/\"qՄA=sbi!Y0zp& Ч8'&/M~Q99э6 y(Ӎz6_qYtW4T_G~I4 1kB8,D(ػZN"~LU&2rXu)oHdDLE[afՀtkqK hж`^H"v̦שC;0 n"q1DMC Cq/-ɛ!J)4ВT>YbK'W"f-)ڥG6þu(!|0'!: "9 L_Th,^e gl(JUq)Чلo\r;}g1!͚.mY!yjvߵC(mx9e]q:~}plb- 9XV_[s+Vܛd=D{BHnwf+#x7v‘ʒbac;he,sŢxmؗ+/ˆ˓!f$E3P=FCj(<2?lķ_~$"0s,TaRF!&O #h`C346u=cbܧ #N~{~QėqaJS*0Ĕ |#'B(6T&}tut Ev(sP7o`o͟|[ӡDP\S_ĐoXڃ6G`d?)Ki>g%cpoDKܤ!{/+Z.]pu"bl(# kE,=#Y j!a]֛>tcV$+euXK;<ݤqWx~"#5bp69oyPgUH 20")N%\|[;DUMr.~4l6]5b`(p(N(O>@~9^wê?+mr%g5"jЬ/@v_ftHS`Y: k2 / k CKQo% .s?<+qj,ǕP~'G^ރB&Nb>"@١/;J G*8$\]%Czۻ0Mnn [gNY܇TG`fMKTb:T!<GsC,U:7vbt׾<i}4cZbp/ }h]z7_ ύ|I@Z1$r@ QxGƸvm<{`^փ@ll6|~9k^eY!\`jJb2D HAz-I^ z{V_.E WUuAϒ6Y{{ೌ@D$o5)0Z.oD> l+K/;:E yG,}w]wA4V_^wjϬAA d/D:{KF)b:_&ת;gٷswC*riS`}gE-`1- Es_3E1aZ CC'8.qo2j]5gEhvL5~bwdbǀuCn۫R#P2OL x;,0 L':Wdm񟍧l4EW(9B;] *&ᥰxu^[5 ɨrz^)!mQ;iU %(uAV/tNJç lP }}0AnIpݒ5, ui;➷u*mCT(M"/{1ԡblϭdmg(;M Kі1'H=PVQYW U%f;e:ڞ&B8L",! fgHk ꟎c)8`}>ª{8BF?d(]%oji$̵ZV qeW z%6ne^=zK|:@)_D++FND؉6iU_}Io휞Vr%?1V9zq>T 33l&wX,] `NX1f<'IQ|>"}&p#h˻E$x"T7$xL:T\-&gvzM,ͦ2D)Sѓ:!hC%@4B ~ Kn=_]S,so>(jE.}OQ>DKi꺇 &@jѓmJL|=X I>Apz ZnZY| I7kTN9`0lE&`i|7na:[Teigy!: &،ή6Dt%zX݁u>&*KyƬd%Nq1txbM]RQ?ʅ6KCZi55o;߁j&8O/ʇ&P|^{@&9|gڇ"'!ɼS6)\?y6( "-? Zj}vf]%-ZHX]`<3X%E-8* ?ONn ӻ?bIv ~ziN el3,SO}E#ݝM7PoW296ӥԺYY7'@7?њ_枝#/Ҡ]ZLSыh\|G)NǕjyJn.z ;}w͓k+QEhzvr  y~P4#ұ`CQj4ɑ'aA%wz.`FuKkDѴdv6dwãeFԦg{.L׬wx+hpЭ)_XL4V)A$ޟ)[3뫭LIIɒ76m5W*hxJt `܅8^|0ubެ yf5{/$78^R!ESL~` >`,5hn/oaENsYdGF,U1@2Ux,ͶT;Cbelc\sѩgjvrXd`bOAzhDE%?_m~݁9m#U"Ժ7N|#>;.KE-ɯFxN%zJ~7.!#6D&'t`?Ϧ2_mJ6oH$zBe3M F?AC#0'SgVNm Z*m rz7s`EܰUK i,!Ck OKBޛe]Ȭ t}!ݑw9xط [h:i8+pHmH\{~._:vvP2d [4>4[V P\^:}cl/Údz*Ń%ST]D¢a9d9& n2IL{䷝ }d}HQ}ýbQBV}\mft\xi½@Z}V:~TM~ħLHwz/NIśFt1رju ?|!b$vM7Hn@*or~9M<3B)G_(D)$}r8ni܀v "?mȁ~9#lo@db2ReGgy}ۗ$s0Wtu(Mq$]"ݼRjvd8F4#=paq#zhXق'4ߙ:hY#s(i?0 8~;Q%(T-#.8/Y?'Kk6g.%ر]j/p0,YPٴld1r \k7_]`xODZO@}J,XOiKOCH xy^%V-Y)X)\ zV`DHN$6词0ܦded}NOMDcD;nm*]~Gex,Wlhl压k A|4ky]sdR?3j0 5/PK~ j~9MÔA|w:=<P°$Ӻwi9WW8b^2rҶMS.'u50q>':'kkLўGh:_ס6+W,JhcMp)AgKeۺv8'1ר+*!`AˣU/d'E ;D;d:rJ|5N;KU5lB[6π_* ^VZ\TjEl\7s]!>(\LΎ k'5mg}Oozwd6!1wS _cJ=r 䳠Y؝T&u1Ә,X@ʀohp{3-l邮$[D^@~8P?UX6h+g(vAA}e9?hǤI:  QDra5~i!O" O^fTz%ۍ܆9G_ xw[rCruȬ .݅u1N_*}TtGCl .l1нlW.GطeCsG8,b1^Ó,2'ICVbk l<&wv%<+`by]4}T5|^#He-6K39DtgٶrWH\եU21b9.V}]7ECHm%r'8mw4`~$ӫJ G{W茞7<}T\e G}a:vygpyj ="J|\ff g4/d6.'% X.{41/RR)jŨj)]1,6v Y "%ȼ_$YIem55ڇ.&kZ*0NWAȀP+ `JR[6j`7>@)=/x>E/UDaHsWZ1% e$!J@^.ZlƊp y\MQ"4~>?>)pQ;=o[{=k!>?Nt/T96AC 50U܇&Fa52>mR77]Z4S1JmXTVA&RlFC$MkN F,{4)̐7om?,d p~;<XOKm]rNah/O&aĘ< El3(vlJ@xB ?{ -{G<`\шưD@8u!^C{ &O>Za7@`$PRF>? zP҄ݫw.ȋ7:n큎a٭onH' nԡVscܩn5/3ϊo/r^{@{<ɢi.fJEk^=sﱭc{#$`&ƶ,GQTis_m6+>Rb.m^#dvӾ"x&H7(sIH}/~l*tf" i}8Vt/vKaD/zΪ%9ĨP&_ YAd{J_OŠ0z#It NY5Nr6;tc9 rTٜoZ\,쇒m }*25XNv=qBJ ib0K`qABڀAkM;z3%tdon@|計9#$AhAILtǂCwT bL܍E>z9dzz]Էax- },tIoAeRtzR~ qJ]fgh 'd-.s+=:]1^+ϊSGI89CcX4.3ZJe6O"L%F]@}HHH!jKii^yO_^L9cv>rsi_9E>Ix~(dMLTh8L ,^wdwORa;ۣxdSr;xG$>KlM%Ȫ׈6j{6dmZy5U J0s7R΀ ^p#"Pz 5:?nPval\X) Q'ۺZDG=, ?J!`gUfT)JxY}yn)0t]KgDO~ ״=N\UpV b.XI@ۄr<{ؘX;m'I` }ʎ+} zWÈ]ͪԇV浕4A6h:ջ GK"r4UTlp9UңEaw%(" @ꆯ=#Sn ޹ z[=guЇKtq-bCs$whz.3{gH[6֓l=Cu=M]*$P}%k>~iT o:ӕ?lWcuǹ6ҳP(')Pq0ЬA^sw{Qo&} \fKLzȧfddB'Pdcް83&asp ǽ2ɢdi̪A#ۥ]aF\ ǯ !G?|t)8oJ:2xٺCƜ%s=Ue+wgٕ$'HWuaݏvּ_)67JL9o ;D/ڸ wuH`Y/'9r3c2M3g8`غT\L.}(#Kae9v#I"bll 2`nMVmE/(;U8Mr6Tü >`{wNy`9.Yge7#\^cv"ьo )sZqଯ\@h<Z27dXglyOTc `őyL|m.Xj&P)t@:a CUeVb=RG@l ;N[GH{KNI2eJn9 Ϸ)#-YcC;ܓ nK9Uv rQQ46(Jq]a  @a^&FQ ߜ[!iǃMtEt.#-GpRv*i<5< BkǑi:<=nج2CNh3Y~.o6JO1 pSt&K`%ɠdfaL`0ݣ, fQ pRv]@3j9ar[_A$B%NR;X-@䇯b 4<-DkGOΣX]ԦLJou<R@ \\dD8?!yMB'v>ftqN@ц'MZV)zs\Bڥ2fQ~t`PQ#.Um''H>><1ƅt<&=|km_4r;Y;JnE,SB pdE rj+DGbś$3^GCUaفgEö1@xJ$Krduq*+k0\ܩB%0DhyQ(x^7S?wf^f_;E(g^px Jf]$KcJD^jZl_Yόz.峸2&xvvCA"<׫'}seϾB2.D)߆F:e_yYJv./;Jgf 1ZMWNZȖĺgB $ gWmcSF].Y. x\fGhg~5 E.EqkYprg>9.W2Q`A1ЦA@"- 2PN{ @!2: KtïblcdFa;Ru. 2w0`6*m γn ;?q*QEl#8UBXSh YxuA?*ض@ |)iw, #;J%Aa=_dc/&{p,r4ɰU!~5!*PH 8*HW{=$}ɷͥ3OgZs&65mZ4ݘȯW`#]^ Ó۳ ~ sc~"e)MxgĽKyp Kn#haIiT 4[ ?h8ms5:o Tg8k4}2sI{)jYP ~"vϕ6b#輄Axx^ʒ`H{gbhw<'8V8HMiDl!*W4\= 8ݚ[²=z )f)&Mw9Bo<3F0tm"! >W&;Yؐn] >詃,-ք Ԉ՝k~O_Zvrņ2;s\׷ )&sfO MO$Y=O@J7{J=I>ڠ2 '\i z*[?oE`x (*<.˻伇Mc--2.EJJ;aPu0SaR"c͜,ӈBʾh 3BeoeaWǚ0[L[~;Cd^i@e n~ t2yys?YTXѤyiuu|?+!'#s'7PWWv~?N,ܳO`=~ >$jQ(_$#r?a Md-NsͨWLX;$W\tU~ xsduYd4>[_&nBu˘u|l_op JK1oq`GJ6rmBUW@9Xw 9X8w܄1cWed7_@ Q-6$ėF.`7}Xj|]UBEwطnwu%`4?0Qė)pɨ@Ffi>iH=ȻKY(KR'.&cp=|UvIdV}5Н}~B''qOBu\w|EjO@ Re[7R?|G햁/^vKiq$W]#9`g1`;֐(u'ǘZ:s3h<˯$O6)KKTXuwjI*v; yp4wfḅВ ö!:nKL6 ƹEcEisJ#{'[O[O 6m?*hnG7gv W),# XՅ͓#/:M;!;m8wTfLկ?.tST!a;әP OrZ ؖdղ$[$}L\^XW[N 0<;c@[Q ɄN,^߻FH]M{{KɧC@Dej72s7 Fi򕙆?M:۟%yN qIXagŗSU g6ՙ߉׻v#b (5sUʟ0Di_ElD_z^˴л:Fd0Fzh{^ҕ^RQ@jjAqu'$1>Hז|pq4kHc0[tbRllpadtB/MEj[kOe5 qJ,]։po-S6;14\3&GPaF1 =T!a ںI?9<9t~x\ahB琝ZV )_ U\2-i; B%_Du8çºP/Lh*e@3s(G!w /C27` 1cq}?d8NvJl|<`DBS_bR7:ud߈*W+wXL-LVK<"m\&#?L'NNLe;7T!1±rM5R}ƚ)&HlA_x]&glo5EQ_ oQ|M!lV1l r/ ;E8g< /)+U b6Y"Id0wk9pO@XQ <4c}R>?xпu_z?w1BTץ -v' !Lgtk%}o9n޳5 aWQП{ru] ):ۤBז>&Nߡ{oxq_bL7 YkZ(_F=YLwW7^=(`$8%gvK7 _#0ŀh'h]D['jwmAKH8Æ߆ONu%ʬ/,8:1r[0h@K"VRgDϫ(HF,F@bf0:k}"ᅷǭiF4:?w\,JɎJw[ řxpB6Ϻj_zl㒻 rteP6ŏP3Z7 T0 .{,3I9!n DUw~+x)7^8oj;5_Iho5%x-!r"r$lƊAQ2%$A?p$L@HÉ@zeZxbx;H`U3䨿.{he;Sp\Ed\*ߥ_8U!ez3FIr!qs 4c]oZjyeGc: ?X9&fGA[\$K_3ENJ(0[{@BwE-KL4w͖mkٜiu_Zer+eG0g)*7qlpYMEqnM/ˉޟ `ϔ]`J۸fL%I? Xa&!HkɳM#$&>'7(O/ gU|,!`A:(^rү xkU׊Yl-^͝B@7_9-x}v/Qs:p ]7^Oض8c?ƿlJM<AiK9LE8A|UX@I U=]?bF1[<wGdH>ch/Y1/O>턷"=ia`k_Y#k7eDppZrR$VԋʢNEs2rl7K9WVVWeD-t O?ߣr)\~SU=9}<~/%*&L#4~+C\͠ `Cݣ|s]c\x`H2KJR.-zdi>נ 8;lE gR>t?Gh;d&˩*6F0S0~fA? 疺ԕt1#~)[VA$3&ZHuB}* *3+*)ʼn y媟X[`Btm+ sg'!i-I`꟧mGAu÷\29X2k+rzjoB&cRBQy-P ?;N`Z̖T[ IvұGRGj_c@X5oT@0[o?&0r/ȗB>tdc A>!Ha9ZOW^7 Kh7bPv[a7rд|6YL,͹:b}1 sDPS*S#^,pT"a<\K74G MOX׸ 83uJvotI/|T#LrQSg(z:_<]{{tT2L=>Dvl٢ZqHꥇyTlA '^k&;>fA&}46 J jQ}CQ?a#[m c=plTPFyƱWZߧ!GEݍ0˘T'RBuk_`to(3fߋ] ^ySq.o?4h) 8xe$ /+ӣբ|AxTq̫la wztƆr%2)[s PK,vd{vfGc~I(z װ_o{]5}89ʇ&S*)'.whpu$үr:q-}\|+f2%Z]mrHwYh 5BwzєSI1H:H(WsI?ؖTg9zT=HG,Kl`TPYZkWrb[1}y7WUL(1XJ8^Dp̈ܞfD;m(AP %5AQ:udUFux+7y@rӬNH3¡("@:owƪ&#´\$*&]p1L&I[7!-;H9z,2M=@jNPcQ/,$8 |p/{4~*,ɏ{`gDp~Y3mx<ۃf$"lָ1,NNWDZ0kHo5: ɏ)^΂# :_.ʪ8<|m½QR~h<śX_!c5=пm[-j!n(W~o2yS{Bq5Έ&c+A4Wx[hG;M׍Hذ)A,9VH1i~&, ^8;N>޹HvzvǠJҼ6Pܦ[mfŧ&;eMtY敯cx2'y<S -pe˹6ŷ!)wͤ~,tL?F 1`Ej\j>b;dk/1r%,\tCWy}?Anc %lhV=;lԍf~B6g;T|AO!\V*/J >r_Kxbz'A/rspb[ZQe$a*c$yKe 3$6mE,dC6%5Ѝ xM?:w- wTHH+0u$\d7Xp%s C', ԩ6=x[}g;uӆYK*`;1YdR7㷃cW45TO)G<}ĢWL!!܈ydt)ː;;_ˣ}DN*HMO"o/-JǬ؃DT_GzRX]Xň3"J8; Of4qJR$xp-3% ÏL) Z.l{ҏT~]O̿Iy0 .)T.6̉1)L92f6'1|#tN`^L@(R~jZrfv!"ʵt\a1uKVyFL ;IM?1 Qpש lv5 tQ zƈܰ[30fO3]° @Ι(QTIHQWsAy K|& WV`vpdeIt\ݪj+!gaK< )s"A(DO1j$AgӽVydC*9Vnz'Re2g=zE* ٷqyL: gpLGr'&B/Q>=u ]>ajUI߯Gc ǿWBe[qG^&| s=m:`rjξNlSiKRqRВɿ y dq쀖TQba&963f7Gys)s'Wwd2ԔBAhv^Oq;QM~Ut) ߯t{ZJժ(7lRf ̒ 5b%u- BjgF]\$#Ŝ^z$lk,v\\\@0M xpEט]0ĒS̫5x`5V~ɛt: w{GƯi>re/<"&,vᐱ6:$X{L KދfQh Ɠd-j#ī@ƊgWHW*Fckr춣1(9 -lNs`4KNS r|٫D~R\S# pq/,!7̆ AR]K4ƙyyeRy,ųa}6eXj=X[Y_Cx@Ncd@fwbpJH tr6=kMm`_`htI?n׼d6ͨ˙(_1u#8׎f*C,t {I ȧݿWkvS~αY@/;ݨVOV̸ Xݡ5x!0/4|[_dRQRۤM ,ԙp_[ѓzh-xQg%|. qm 29!|6N97jJ㮒GK Hv*>X d4-:!XŐkT< !~,M4xr2 #'-Fa-#7f&)֙0+йg爔ߔemc]Yv2xN5tXR/<21ivǬqN5# og/@rba.|i+ɀz>!fn"qUrFղ ty na?Yn%Wjx{wͪ̉"B,W>26AcxL th2:IUF[Ó~Vo)sT`tc Ԙi5:?FK4ed4ecz $mQKcga::>O/͆bqrF >[ jm;μq \ďɀh// ߈Y净;,չ~q}o ˫!Vk|h.jfMG_Wd",>xm.|kO,N(J̗DG+(N' /waTh\#kHgP@{y6gnoyV@~k@C$S~JzKM4qbzn094?G:踟*t(!-;t{!~(6YԆRTlj m|ۊ%W|PQk PbL%K'V=G֜No%RGnkJ4"y@ R#?.'6BwzRcmz՚{=د򭳀c8!{#7xWr ~o OܑقgAVcMr=xQɵqNNcA*%> |L ~"zt#w;$qi&ow գtQׂ$SiGDe W'dpjq_Rݍ)Es^Ӓ[6!Uo `[R:8_d:C *U8:cF0}3"u29)|f4KCjbŻ~z}$a]pD_myq-X4n4X=zHU*?&$c+n]L 6Ϛ6Pi~ w$IF.37[A>\?W I"O: 7ѐfk^MӁaiYyNQfTuk=)ΈcR}oեkfޫ;B4ɖv;~C~[c&: C ѐ ҘLi/ࡆDp_k0ڹ GG=@Dc ,r$ z3X\i (zzg8drQ)!&ܜftT&+)IOcFPt"_Av,N=>lWJ?  qdˋXD)SАZY%KZrJBfj%72Dƪ6>Y@(4&ewn/)U~#nPstmNRˎY;}k֊W]W[_DρVH+Z6z:HAMk")bx~"mƢbe ?)hxʺ~VNWJ#dOV|.1G=ʥiт?$_%1>֢YB:ӳ~$0A?E R1til{]%NT1Je@ȻZtD{4fHP-XpvOsPoQj Zχ'+ԥB \Q0ZƸכ`=G%껚,jĪULIQu]X\ D3 MIQ|N#^qٔmö>D|+ R $y ev; 7'8ִ7lLѠh4Ǎ7Nkʷr w#(nC8OnuV nkRm5q9OLbjfXMMԒ9X͖pHlՄ++O&;txxp4xLdجV/rBB xNלƐ&܂emo!x2.EpB|E|pŻZyÔ1 #a [@%qЃ|>' P7/FϧcnpʮeH(^E\t5&ӸY; >Be=[=]UtȑakWEdw0/3_ژ,k~.[S+3'&{.6^== fOH!8P_SWx $% ~/Jc4" tD:ɧP0<( Kq63giH#f:'``b4ʅ\22kW4ą^du^g_ju+>zܠ[m`f ΢'=& L5M'*F]0uC!K@̰xfm:C3V;u?LgE3nɆ` yKO{^,.}[YZ;Qk5(s^+U# q70}(*wuLQQwRUv{\jIٱb1ϭh%dY,7sh1/ } W;Op*aPD6fg3| SN15~ǝ p~;"\?T|u2TyA~_5 "'Яx.m0 AQt3[)uxTh #OV81 qⵃ|}nB_kƷN/ väz+VrVpߪcw6=#sQK/C.bw:rGycr;3%^ (f"|2PgJ@9δ&-gDm%u *Ɍ.vG#ũw=ƺ>'qͽG-dL$8`Xq (VL"(Ne HiifY}uPܿ#Fa! Ȉ)1<7ߡ0[[0<]6R>y^m6e!ohBsu$Qφ=W 㻜kgH.Z$ 7Rwy"PІ`(L6_@2Z^|k]ϟ[(uŁ Z FDmm GҎtT8y3!:<Ն :xaS"}^v=J1'%J !>) vO4kj1qul /Ely15>1`6 V`z JvHYԌ[攽4A稍Ěj*+he#WKXF? HNF|6;WH9`I)#װKGNPG3P() %Q/w"Fټql"IԆF?QIyM^lZF+ Y<ʀW|P1N$l6s.HF~@\]u7APwwSn o~<Ѿ~R;%=2Uҍʊ:̒038Q$JZLwϵ[(\MLR*c!u/ҧrXi ys rQ:URC Ę&Lȯ~8ZPmw$NDL̻+N}~=mz x'4c?P&=};" ʒnĿK} -=:tzUͼeYFUD_(nc) 3Nr}h+Uh67_pmѢOe?Lz7 ]e r*ߺc̅99um_ezH0-U I,H Sɋxnvᤣk!KoӆW)]H0V|i4⫤xUV)01XF=Uz9kQ\Blһ`U6n.ql:rUF% J\/7mz<'\6ϽkXh;NܡϫS+HYUz0"0$ .(= V Uxr JOeq ݑKct˺ѝW/ :ꭅ@כ_SJɎuCקP䢍6zYVTRK-1Ȇ 8 4٣KT{TB-\Zp湾sajvx؀ ?[2en-ƫFîl7ak}uf `ZݢЉ.|E2LK>֎s' cE;<6Yˈ K :pIQJ&}/pra%C`#SC}#y{'r=lz$`y^MU>>/um xj4>ac>@6d?ઞJJ%H*LOLKI2[iuawlR9ܨ[L:Q̚E͋YIALU5e&Fib)xI[%WT_mV!#M :*;L-S/ oRⱷi&GP3in"#陥G6w;tL.?uISFcL,IlIg=b RzmaV aJO'd=ԻsQ\؟^\Q7 9}'ߜFOHSgcg)?(0@$B M> U֓Ykbp^c% F| uPCC:r 8̌i(Cfrȗ 9H@gG:z?3NtC;p𹬑,P=gU%0|IK\qh{Jh㠪Pa]yN1j4D;%nv`[[RLgˀ B&hc]j^dZuQg,'LU8NзJϹLyvYb7Cl}?+LDfve»UiZSF;pr?6*GŰŠLWț\'V3eݾ|$#mָ[KqYQ]t_m+`H$|5?O%!t ܧ u-Oh$. 7V?1^#µ?Wiv{/;A''1 t7P% +gkt[IZ&llٶOUi=ݴDR" >-fM&{Jz2zGuoZ,4ՊW"a dcʨ[C9vOm*SB ]_P9yԷ۵6}輜+}Bu)j%iLpHKWixvI(P/abMLwu!iTS)Ev7k%.i}N_zA11taF W%ՇMwT~$l'gR8a"ƣWP9ɏcC$L (8ŀ%mf7ZDȏI.|9ZˌKa1 d 1!As2o/;b1!x}u\|(G>3MhCkr)zJ;$Wp^|_7{AdlՒ=Oh_ZNʨP&PE,(ҁG DaH*tkkU|VR $zH]5(Pke҈R[Yv=DnWR$Lxk )N>6Cq~%?Ud#4Ge-ksZ.2c_B,ӻƖx\5F*[ .a8x K$"!UADqxv NWz Wf[*?"d4gEKCH3]F"()K6']ڮ]z)/vh?,jzE-.u1Noeww9GRgzLlʷ!P k7y1om":k*FZzHe۹v}7VK#%9"7?/96{Y7IHrZkΞG}83R2J:d|F/*Lz9Lvƒf5wFRh)2uY{eV@ O4k7<0^ }4S~?bSt僞TvמRQ Zs g JGy4?Z .{7T!NGI`P]J:aiJcbEA&*Yed82|z2Bg%[`=$ ddayGpm-OҬ"2%ŪF ELq'«ӑ%/aE&@[c;Eү.OD))y;[D&KS\rs\Gc~(4 +FoWv i am.$eJ;JU5Peݘ lӱ/mx[?~;5QŤ5zR`d9XkKf8a:c*99{6=vT\fT`=s$I'pM> 2H>Z8Ob,2 >n޴5Jg+_,}KPv'1h\sAD ;tZ>EXvCM[2)UVm_S]އ2!G1 1m]v'84C?^0FP]A+c_w z8<-\_({ĥlH!ߥUāǶfFG,?b[˃J/yzoi#®ΊȜ jr.JeV(F "D,-_4v3Uߨ~2Y=辳uآLkǺ /.a:F3YuUڒb黐0}ѓKJ!`<,Oc5H uT&X5׶p).Tzeg:=4ggP6j@/2J!~cM [B>^ڕftGR5@h3=i]$yͥz=C)y: ªLc͗Lb==0lOfpǙ%ԼC@L}/!D3A,#l}R[: jhq5g\n\)CLL }ZgYz@hwHM'/wlJ x{VaW/VOUCdJhTE5RW?#JTM^O•lܫJtn<3fෘ >>P tu&nv+5Ꜽ.}Xy %'&Ӹtς,j"(!BDG#RmO.s<6 ^n`ܶ#ܷ&WnUHb]jdv&r״}9@B*;R䠂 Dۓ.nxJ+>B͚=],!0 gNc*͊~"%3<{یujZHvm6VS&IQ e>hgiMx~"7΁鏿%-Z|`Bu&/DJ8pʕ/%l'DgnjG2՟?ht7tB?vd5Wu/_voCǙ6=#C oN,w>MLRdw? ;Nq ؠY9vs o%_IJ C7G/q7RScCp}KPPzt]kj n$Z`>ytGp?LgH.ԷGȨ?$*-ݷaM఼#ޟ A=<r %skl3:;u ][4Ī4Q%}VBùIfc/c!2:^B۪ElI {rS~ǯNT6t;(zJX?wa#rgoSE9:xFa:\w6FGva9r~fJ2˴!y!ֲ4QO(v/v8u6qIIBao2I[-iӨGϩR|~N~0Ԇ7-*cŸ}{_2%뾦xPص*um\iOtx$&"m;1aΞs (`?KZ:E=MJ\ j/ 2JsL*/Tљ[qB l{AU0wMTrX.HE.tBmQ:^ӦKS=.8%|qPZ {Z8ё0sfPTu@"ak?4'*VF}S0$!/Q.뫋q|A kc$Xx<2}oXKewFȩ-uGTҋX86;2|}nFW21 -=XΙns4^-`Pt .|dh Z7gBJ)mr9;$llv^Y40lzrnCۢ!hw`z% u+e(=EBϊq1n,%1~EɿϒxxIw2{۟X/b{3?G)!a&e:(]A?%XznOd$fcׇ|F׵P"u(_)yZS->KU|zfX]3Mff3:8,\ U2$KE-Y1)&/æ!r-N6i.F=(AQ<%s@fd?n 'AGa +t?hݣţ T۞  Me7T\G [ARR F(FT5BO4[>;uKk+6(W ˫ 5Ѣ;k6*tK8۽ l?mbPdvr vzd"wЙPŊL9G'4Z# ~oozk_DѝUN_8pXf=+z/ߺ5H<ʛCLۉ`d`ՏAֈCCk@|뤦5cV2NNՂmDNk7gV *TShX܋u/9 ~o ~#C M~ic%%%IGP+sM+%SuhC@1.7聋+gVU mp{tS˓DN`3ǵ+%k{{{oH#d;~i=нGTw:i(l !“;FFDDP[6=u(*H2 5 xˡʽN)a{4ʸ`>Y+$q^$IOƜU5-L!3߫㡒T`6&~2xC;;_+xr^PeX=!_Ve\S#:(0.Zc[I!;x:|G@SW!bX* r]znin 5mT# >!WdnL4x}cڍq&ck a#vc|i%nS6J"A2k2 ۳>h¸eynKqkٰ;' -g\A :F9ews8;^!F>;J~t-/|AX%*aeעmhUFر[.^.MpJ=EliBu/jV<=W׼M7B XM iJ(d/ ځWXSQV-›8dJd?xAKvy~A, 'vUXќwǃ&]v8:6ѾU[ S#/ӴPao{B*}2L'0/{o`<|P1HUn _o^*EklUo{yb; ˧[F#Cr^^E5̖Buz8ºa8#]狐Go{Ez0) b~ilX7Uób.~Ky ƙ8,˿H',4Ե|Dⅴ1 ,RrޱG>-{xHӪzрWzva6Y}UQHy]DHWT}T51H_p貿MHQ(ЇホK^#$ (qx_$ Sm!)02w鬕]?l,dJdOWƛO);ePк5Z]9F _N*6_!HMa?ipX_bB0JE`c[Jj|0]b -%q"i5 +63w`LOJg_|Q8/U12)~0 ]Lp冟M?8e.2w4<Ƕ2uI1Q@%vzն=. YJyټ"@ Ƚ=ag[.EI`_R@Fa-?.J͡&/".uA-O.iu)qpo߉EZ n"^2+ن7{F,E`z))|t 3S][P9@@sCڎn!G-NHYA+H\O$nB5bl> \j"$Su )2NH朅O gn!׫qfGζĴUӮJDCzR247 ;|s>`Yّ U@ˢ2꾦K?1_\ vccF1U41 K^vu;Ե v]0 eHnn͆l Y]1*9; nOQ})]x  '%~ZсE{i򽄎TzotcFNxN3`RLWByTlT˰O3b}7_m e( ݕ2`f|ݠj{wq[t.H x=0ruOX 0dʌTo] /x_,]e#+:ɱ|t[E[-ehK=);JV|2M'Klj:ښ51? ^?hNZWjEԗ0N Uh֍/" 14hh$#A(SE41:Zǃ'k6Yez^ ۖj~R|8&RvM2yH-+\U;W5-$o)FOy 4)Lk "+B|u{Iq.Ed_[[[ʹ>0,0#՜'RAg'dg@t9WJw5B $k <Tښ^kw>@%L GVu͝dx@'b:d}on|IPga)n {`|؀ 'x ">kwO ?Pj8>%Rp k"ŚQ-hKU5Mh؝HF&qP }t"!(h$wњW"> >#W^aoƵz'QRc`P}A6 N{.j^ BRC!٢jw/ s󖧎v#7#v03٨UǪX n9뾼& /bR< ؐB#3oΠx$ d,DKԤeQf4ީ\!S& UqpSmg7JȃϼytOi8>٠gl I\%y ؝|N^Dy JMD=ф ,L`"}`,fY^`}ݑ59we~3 `4^P"/c{ %r; V"KcE9K(:vWRH9*f~cY.+RS N=Q#ш\Rc^u.v۷EJblM>d.Qڮʩ\{i`2FQ@ps,*8(2Cg ԏ1L/vF8arљ#_KRO"PF3`ѸaCQڮf`2/21Y=}@/5Ier KFO/U\[S<Y_$yBC?d!֮ա@I`|ғ'ZP]P 4FQ RL|iuMX*[ZW:>Y,)')*0\ ś19ǽS;]aFt#j9 ^Y@Mɜ47a|PmE<*B5K oEy]rCX/uM'zZB%# ]ANڬƞYʮg2$!p=Zu̠n37,/;Z:NurND0-:<'Ǣ0ZLEkc׺)7F QoCAJ(#%~aMBރ @=Kc:? Lu@x[k7/$hζ*+@6Yà a p"iUKU["1eE3,6W,uPMjAbHF^VKfN_%@ȹ#wxn^(z@EvKmjN~j+3>z48oqV0*Fj1Z|D񗛈W12$;O^Qc f+f|;uŷۿO)4[ȧ矄o#g;FoQv^{kqDEVtwx+m_/fW"` m9QUiؘ"n=)xee6ҩ'+$/3Y\vOק>B%t6Qr%9;^ (03byTct)8JRj$Om,PkrXwQ_V֔|Up=ƢAd. ?&OSs ,?y550O]Uu|Ͼۉ.TY&;t9$uz*&M2ǃ l&?z:C"YD'݇97(GAuFf^Fs,,n4dnc.;9@ ~-#|FWG/C#ΧpZMRz_]9?z}d/pn3hm5ܜ\6aԷ<ktmB! gJ9$`qy9 ,wV3e`fP⌋#OfU3ǭdT%sM\ )K4vݝlߙAw'^2k?=KK{]iև'5L؎u0::!\;+2y% cQscg8{~&~d2U:F=77ϠP\7Wk`fσH5`) +!`d/A&'r2DzϪ@,_oFN8oH;}JǝPh<y%[w2Ϗv5R#si:\D 8`A߹!Nb~ǡ{j;-DkHUtzBldq^ckZ T Hp}V>h-D>VL]7sVI5>!إ]]p 3k N(/Bm 쉜r-#=Һ)XhVӲg Y 8νIh NG ≿̒tKW{5u ㅎUGdF[ȍ _Εrka*(7 J@M]| AYpru`>NK"9n0`^ DCE4B%ϪT`c4k-Թ9V+jC⼄p԰#RoR5ks1 >jG^n s ^idlYvW=F9a>:l;=.wC*6aLu6]^|XUuvB 119r;$FHQVLn!263D̽KX{P=(895O֧j?2%51JQr)06fhO800Yj܇v\\*O#O2O(4XT+M~ĂyP*!)̇ѠxO6.s\6°(R")nF}ٜ΋R3`xZ"`(O y:fb^RjAJD1ahX7rQ\&5ѷ懝УIܠq Z";S@6qܵBT}X,y&]՘Y?C3Bpckq %Ds?m]l󿓎ۖ7]bLfB_76dp]TDi][KYVPAFϒJ[79ٓ Ad@jʟt~fz~޻*)d-V%f1!M{w=x䟌'%Ώ{c" jҸ_X[oEt> aC~(a9&+hߦ*1؎YǟaHKmd9rȓhWKDQG,%{\ꉿN(P[7 d(5LNPydM.& *T@#  JɳA>!b6I5 -& Ac!9*[7 c_Q پH8Ul>WqDuWk-*m6Q43Wu$FԔ]}W 'HreZۗƷS^Og|Wd6|1c|D:RA2ͦ.ú%r`/L s F tmOxtxaZbĔ|b6f^]% GJƦt>ct)Hiԅ\|FA&+1N_ ]V YdM%ghB|8c[^O%Ŵ.fWz]H ;4;tA]ԜRnxiXk:#s'Ka@Bڏͪ܏K$ Qr1|hjKwBA9MKoQ۩Ma =;j7H**p<v,.e++EJ&F:KGOyEE0 !M h&K6]Dx"sZZJvy9w4p[iO{uoYA a X^GI WJw6?Lĉb7ߡb4Y 4tkF^oB. >RzT&_^:74gñ?PGT מ3GmpT7Yբ!$2~P1 >!*2/CɽQrJsDL4 Ԋ2oR8DDIt=U|-&E/^@Ek+ZI.7XмK P ŭÜ9*bx7jee6$Zd$OnX}peKVp&2h6iqEtdlM>98.EaBy'Ӏ^RGJX$J˷'wpJzNkQ0[PSf'45ڢW|8!`p]T~;l0M0؉\;f*HH(X(/_#;bhZNٹ.(0b ]%Һ~$CɯmӰ+xFU k;o,N~tMgK@hP,1 Ƣ>BE@og0;F|W]+2ѸӀjU/L^T5F:lnALxa]%s}s٩5} hyo x%Ӿ}9S$=}T~Sz*B-1fGW| =3abE{yZvf'D`y |]n~W/+>l7/',tº=ƎDŲL5OUwcJڑr/fNi܉lzOVQ`=ϛn{k+fYZӋeTW͚TOy+S)D,hf-:h/ئe.;+/PsΥOl,2C+mكYY8_BRfXCf -b&ƶpJxZt7o_(no%-p9e$Sm-\imW<>35`ϱ6ϳ<3ysL ѕXFIuH(86"\U_3$#>˻Ej9gmEf"]TKcsM lC 0 2lwh.UH8 T$(}s:=N-4jPԝyJ\dS`VK^#7mձQ_G.EC1?V rʦm۞v0b4K KtaCG-{:9y*RItr /Aީ![ >øCʳ3x>ѡw/v:?+8XD2PFa@g)3$A5{938_hϟ87kikKWQP\˒q ):@-o@{Gi.q?M1v^m!' Jaq<`,׫}|1hIujbmw \sJSbو]ڽ7Noi4,ɺ*dԢUZ!_d_Gzi ,'BScCܩrO*eZĢ^6:78 $Kv8 Fs [`7Nd?KۑwPz]&!"N(ZR4o+8*Ca. 5rJlWɕ&pA&/6~3 >S&R3LdZZ{ȨܿWZwoD]XPo?gED6quB~DN+ʞmm7˽Aos۱  g@r(^wLfMh!/@zQ %wzwv$ $uqYa~=Lj>7Aqd.n7"JQ_\NSaT~ɦē'[CJM(xchD CDEС|ozhO0{Ⱥ˛:2{Ɠ(gI9 9*#k<ټn95R]Ze)-{rU\i1?/[,Сh e~Yޮԡ+-˭.A =P{rAUK&).Ŭ Z_Q?dr;4%) %Cdl v2ijF5ԂHJ_໙JZ۵ee[$R J)xu|L͛{pn{*Gj1 B_NlR [Ҍ'Ʃ9#>#+J1N$ VD6M207^f:rٍ+ l;wM@,+OhmJ;MeYby[q{.  ݂G !BS/k o)7KW䶇CimrZ]vM{'RO Ӹ7)r&o}R?ZƉQRBfApl* oUMe6Tnf/,IjGPC*ľDVPH{"=[ڍr"O|4UGl o=cWChOzY a|睡^f+ݷhp.K}C&6xb&M=Ӊc'GLnTɮkϲG܇ W!2Vڙ!9xE7s $HErt_|q a7մ vM`upi:oZb{ kO`k~ݤW Ң3}г7-cF…$2'k{L  uҜMHo? yt?m#s4+^%&@+a/)H ; vMAT W}wFk0S|bh c=ƫ:Gh˕z$`;i{]^E'd-5̪tVT_%ą.&U_xa asm^<`3a>F{H`>eƘ0{l֎*!{Fb wwacfB?ܬ_ #M֤ⶢ$Lu\a=/{|uolݭn~>HYY2jldN(&S>4ER*La8qZ.owyr JEͲÀb_SEFy&Rm"D iPrI, B "(Ӿ#~[ힺ!-XX:GZmnX&`t |mWf||ǔb$b;#laffIc.Xv6/2^Lq"fT!5*_W0t8$i2lb^52~p4p9!h@bA`͟l%jDs"N% q=f`EA?I23*Y[%xbȉҳ v?,ev\?b0 *R0.k@SaOuKaEQ_7 (S_3H֒=|?Mo4pB0(LGqiF(nsicqgĶ6$ġfS/\#{gq\mki.Gin) Uz@#LT,C> pLl*t6@=xoP'(f+NfBWTdwMS ZԾ2&ܞA`wk"W`'_lN{EK> -(+rD Zr*Q[xkTaməFɤǙ <m ~`!Gph]V\np=S|`Pe&=~xqv!Fφ+}IљaJc@}&BUzJhw$3A*=mH@ސn(JlLv{YOnNΪ3X_v+$E%}D\ %(!M` +zߝ{"tnhbFb:3{E?L.)!S,Nz9Um{U^**C畣Ë/Es.k=4a%V ZˏH>^՗os-W`TAku c_VH;8IWF\ĹR|<5}-YOyBXo6φMC iJɫ˿vFOh*~ n6rڼhGmRfyRdeۖ %/T*S[(d \̺i # r v9(pZ=2k,D*ub=DKatzv;YžI]M%ڇHzF]}?'p8WIw%5SSHDWL=U0zƓ2j'%`ΨFdD)' }ok^wIMgۓi5LOАD֏qnNV2qOr zQ JTfXbԋ%ιCUzcfMv f#B:HYCRBȚ5~"ظlgkIBJZved4Im i2lϡ=ԅ!jX^9xh<'Yfh|WJ\Y9M ;Mfk9?6HLP]&ӝy[h= :%Gց"҈ɓ=,4ٗ`zAxڸ]BgCJw:a¦gM>3{@t&@pl{HX]uRzB  kd`3n$|:=RseIfc.6qșTub3('?#%_[|t͢8/c5&QDJ<$($ĶUs^LXԐqpT/[Ӛ|~'@2uFOKfMiB /1˗DgJPe="$Hʹw"/.R6CC?k> ; ,ii젼qvx,s& j#Τ{d<~TT ,Wܮ~TyLVܰDn|[ 7tz|{E|FQN8Gd95cq-4XRvLyYIg\5wƾ) H0V#%-b9t;c)r|M.$70vM00bC&bI(coмgD:R`ytU"=^E5ҝiHJAQ:3[lQ*TUPgKt_3CUc9fBћ> .KtRLra`8Nht8v)[Pd]cN T.Os,>:>^*&X;_#buF?rb_皹<<DYTQSo؞0cFc=[웳vr8?h8dd)s1Sݞzmfb5ьykl oHnzq<\*-t. ^ +I6ABC|XOew̑u@˰4䚰DƝ?h|wfVa-D&wdL+'V*ZǻO>НN־II(=Uz9hFw4b1'`hA*)_!K,Lve?? v쾳բ*Jз̷ĩ5r) X IrwCҵ &+ͮQ19Ce\3!r">5]l)͜%sV]tV:S)%s}\C_DM}hɨMicj Si26B I #2>E>Q_` ?}x 9oN_8]PY ƾ}3(8:Aiz/U"14D$.^_%Ls#vAsIS}GE#ɩs,m7b JwgY'& g $HҊY$dZ{N50waqqbUF8Psx.IS\#B< !pTǓt*?1һ Mg7p"o"+VKeD {qI;{A`gdJ@-%Rz|%,HY!|5`Lt>RvS^( -dFspL'Ů;Ȓ4m~3iHF3iϥ&pX܀,/2ɸN<QcfDzS$F>?\:óDiaÏSZ\uxx-m}ƬUSvq/8\6`'/="ṛK>DD"ER V݅kq`F`uuJgl >b#q&'úx_2l3e#(tl9B@<`!i\ ?xu^_ܔ³#g>Y {;~;prvpvn.[~=d@-9 '2ZNRU7S46Q?( r-4f_d`S/WB SuS.>9QD68J7p8n `ђH{^E5F75V|+1?׌ǰBtpGP/6pׯjL`+a$(mթ?x} ܢI<,`'GKy  %^/e^Lk0tv`o0`w'رKpv}Eo9{wZQA`Rfh2֥&"YR]QL#K< $:]?"KzS]dM!Θy 1ߢͯI{]ӳsTitH[H/J,2D5bޟmS62'[6B&iJ:$ϧÑ}]hed݄eVOcA|+iDWﯕJd741-gS7h/ٴg78 9}/ITuݰmZtsE9ecr2( fsޞ Ȟ٧i-BBxZ 9˺ go>q3#Jk臞۩߼UK-'rjk7'8ũ.&){Ug4ۇR١_|wPOQT\oK7|VumA*o|-td,$/(VmeyPjIro0,OZ:I[Bp]Q89ݩur;f*paƕ\: ާ.DDR}W谯m}Nڨ[SU;ܩe_ xװ? ]:ǖWPʲ-׃Zoſ !j,xN~lPq2GkvyٖsDgIbD*yɲIŢmf Gu |JU 0zwx8J ]Tei3A)(Q>i\9CM 5ő/J 4Y 8 S\=9wj8zjO -Cϻdv["[ o"9u'z9伨8Wo(kIωx"KvVYi4hn>sVa7BӪW٤5!+\7faDײ-q/ $l` 1ܸz۰3sm#_J1ȓ\8Yʎ໎ jඝ [9.ruك,${6*xb%3"u?]%:zƣ~᳋Ek=J8%nG;.[@\p26Y2wu$*>-:p/?j1~=tR2y`]zd]D(/jH|{xɅ|G"_K-U7rXe/AdʖffM}e܋7^mJe؉ߙ`Zol#YBdKy:'TIڔA˥A̚T!6 8P>C`;[+p К M[ȀLkqnA_@4V=ncvNߤq>#{}la^ pg𳱺$7@G [5|S|."ԖeHi'GKj9>t%^2.Q8{zL i#1V96/]Bî\1ХE f/qaTz"IuRbNt,Ray֓x3oP0oQ]bGe?i 5R{ ўGj-*vA1*[ࣶ'@a*լK*4xᘲ a!z ?]+>B/mOhѿMkׅ*As MG4r>+WÑ&r59[k ޠUH_ חJ9 _Ϙ(Gz]3~0eee Ӻ"*F*폛GPXuȗŽ+3 ŀ|D=U7z"Yηs:v|>78A/U GA+x; wulGIjtc(1y;(Tѹ Ի prFK١ztMMg&Ǡ̱UBe07Ѕ.FgYZ070701000002a4000081a400000000000000000000000164906dd30001ba9c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena/sfc-siena.ko.xz7zXZִF!t/]?Eh=ڜ.+Y0 uƿ}UN1^7ml'wԅޖHt"P\(. fݑg.K@Ԑ"ҭВj/zij f%`8puB<3 F}!4fqp֝Ga Ꜯ@y&n oȌ+t- O`LrÁTRo+.r+pXn-KW[j' Gu̲kS޷]FsU4UvB0xۿ/]wkN܂Rv킋@>UZW`o6S2 ҿ6gZJh{t/{ʪ4)EL9vmX(שq[xi )c^u>Џ{dfǐgY#]A?]YiP^+<@.7+Җmb467b"ѻ*峽fAU4gR ?/"??b:L4B DMSՏ;9pL]eρ W&'5%0t9;?nmPg_$ EUyE+V9 RZXqʪayx,[.'U=2MyI[nTK( ddȄY sU;~u2DMhy6X>MͨnKV| (:HΥ+(/\7ueqq#D z,fVE٣%4gH^F #s hk'(= b枎Q2+Gzl$"{k9BKN^ jeDU9u@o"S7 1Tk==8M*O:=/2u3(35 !ΜGd2fu|w R^fj'&}͖?cІn>1܃Jz(*bK1*"<=s _*Jd~m둧dcELA G/a~=f W@/g`yvAI@_ބnh^$GEJP7r)mxh;PۂPV&kw-B,h7VcaW'VM&Y&V]TQ(щ{e &0F%̸!/CgeMqB?VB,3t!6(_hX!.5 njx?pI+94?nRkm>LL}-~y멬NHnί:JjaPuzJi Q,C꯫΄=aKu" XAy(Ћ\W@̵jc:c~ qs:BuVŝ`m!^Ar攒0 j&dC7tr;CvZa%xX:r:g5ATO -ݤzY.ܽ2xM9"]6RzwU|r +:_"/@4[bvTL ;6x?O@`ژ4A)tNj ge; | " թs6bʞoKy(?܎~wP: P1hy#%?*g/Xh7/e4k,^8g|E!Cc FI7ڍtle%3k2B΋f.}Jy͒'UMBOW7DS.dZ1F4v:?XߑX\\a׵ ov NlR1#c6}I<4s!}%b Bq&R[q7W2Z73)˵MT~~TO^g6o;v*w,45/3T Uk=P9贰 AnbIt0_F`TO(c\ㆉ EF>lQ*tDt0,"P74:mYdkl ?-6Z9ʏxWDη>=*Пп T2~ܮ l.4/i_OO F^pYscЮ3+HUlnm)c轍jyx#,OpˀzƐד|qY9+H¸%=5ʄk9&.#DC9K|rHd|/9 ?Ls܁צ5j_ƚW1[qgg-1_6[6ǁNxu~iuc^QM!D~`nt>bSqbX W$?NS 8w8Z]MHoT`!N;Wk],adulA5 sGeH!)/6_')ClZO-(X5?}l!ryhiks,݃ҌB9{ݸuPF  #+0RAN1P(޻cLߔ~*:B 3›1de3Woh HH!yA_ӽX:(Po8 PMCAө S")#<"-v EW?Цf)WG ګԭ™wXZǍjTnidY-r$5e+~и.X(Prs]JG]ujBl̬vȣgÒeIǛ c M='PC<}4װڟbwjrd.&?:lR_э4_^dOkdi#NЄQq%Q1~u#os.eZ]6[*(G-:Do#b[u2c?X':0]K蛠,|QeJQ@9MٽD*ѡJN{F6x5m}Їt]տ镝?R*Ke"X53~d,gy7g7Rekp/iܵpLH`<Dܭe-&"2쭐ƥ =x/~+u/,pr,7U fs \j^f/ю '%(;c d7TaXMy~NfⲈHOP-7!pEJ44Ε`uEҟ-7qOU@ ^.;u]k g*db+QQ_gvn> M!u;XE ??2v/I5\=lbhlmMږh9UQB BI`ANRZ+Ô~{=!/p$@хc]>r;9,k_ϱO/2BqT1Dᇟ 2*E>8G/f fa#MB+xJ ]<?A$!= KWϗGǣ౜JLU}CH,jm NcDz?GP'78eq@Ҹ`i,My5k0SK4Oblĸms:|'zfpX=6h9߳ˡv_}kD;HLyxW<5;"9f5W^gR9E>t|5S_T b |Lݹnpܫ޵-\PZ5D$Iv;&Xl;QFf!nX} 6. \RYhir7kY`7Ok{ l w;o+ZrH,-O_ q<9<.%~٠:$л)xna4= 6F"*t)\[4D^Ϳ>;_DN-LjsDHI'h@MTA(b^IsYx2W{pݢc"I|-Z[H#BFѭ==j4CSsc·WbQŤa0<]w˳cawiI&S{]GECx{W1$'xA"w;m겓+@uytLDe¸;&9,$8/4ə{[V7.77I5ܗX!Lx?#\c'aeEr(`w,BOgicw&&¶]ʌZVj*vh>btbsz n]]Ďݬ:%S;zϩ JtڬIt $TVl#|@8x1(q$K /p*a/ֲc MZF/eLJ1u{Z&KqF&EDjҥWWkiS> _.czh1HvqĿ+Wo'p i΃$\8m)h+7kGɓt9.Oi^`Z 볗2H維ЖatclKK]+%퓣Wk{J HKӦ6  z }z-\ݤ#74Ņ^-:y1PN M W;a_csCAol !l3;.:8q_ȜB '8Fh6bg;3\=WC:`NcH}闦C* N?&x!Ӕ[Y UWvߝT i$e@7Sbt&])Os8w0#O=FJ6z\t{ bցfwYxT=|Kzh|y O@e7EZr)+PቴU0YDdT&*XFOd/\C/ !!oe]ʖ8d1&/mM[+ JOJ/Bb,F@<[2Kቤ0+.3tjU^٣I[xP N:ڊBoDrIt lf ?|£+hv{D4ߟ.C(:'#@NI(`ٲ eڜOCnSHz(AZO6Bc׻57 cY =b}t}\՘C\ـXؼq܂(#b~zh8|5NjH0U|ϋ+\GnsoW盠Z>3.%_gR͗{G1QJdMp .BFY l`g"|S9پBBMZ-klҠE;%}:"W^޾ɻ#@e ۍ&*O?ŀ)YA(E`;Lôek*t*(gg4=tpPpf׮r|SbFJf\V?o5?3کArtIr"\f|Db-r&! #z7+=o>_ПupIf3QK4Yw'X$1e :ZӧZENuARgf^~gwy^ 兛e*EʐM@=pr`[ᯃgPu'(J_`e*5[xpZS0ԉ{Ao=e+Ih0KJ+7AIQ_Wl&dXG Û~erYrYmsچiJVl$zo`1+'afD|TXr$}["v4 p@Ρg?U޲LK,dT tg[YNnor " Qe8cѢgI2ɓ؂z]=5x (1G 32BaAl&v֣mid0t ^i͓Zj'=Ӫ>!/駱v[ \"ųB~`"bKC?Yó=w`t26E=M9J_KCz=_j6J\~Qa,LņR!Ko3ecUUqqh}zyh+''@{qfJN l%D}'qx?ZUΟM>e㼰UQBiǥ*Y0?G,];+j=ʗ煯h̞MHikT5ֵB]ATV$]))d'n[0ɀjw'DYy C:'5]ouPQ-'[7|P+GFqYS]L0FaUHުM8kΪ"wyHfW&ibӛ[̛+{vIo{-dk˃}e1?L[2#:/쏅NݹΛ.XhU|Po>x~8ډyNG4.=zRJm d3z*n)IjchTi4v˚2|d>E N9 7vJKu[S,1%ӛt:'$9}qhrӎCo[f.m7IYgE3ּUI2FumՒi/}TɆ1u%z\=`uխ$k0S.#˙:UҮVڕjA+;gBGgʞޭj$T?N<#,?R3  G=FÇUW`qCsRxu=푞 i[ʹ p@_9+ ˁ`zdeP&{p5gUCJWm߸OqF0:._~3 p+ї~5Nw@"&fʲ'~L/&ϸ̂bŒF?=5;}:#ݜn-Њ+ PLQ|N񱈻Q%X}أfw+Qw,'cY@Ʊx"GFD䉘aDXWKQ}W-aX:RdLTж_[cRȔH1[^t!s굨PE蝐pDZ 4 hl` Պ/gi: f\sP2s=n.%|ՏyXUDyݲؖ~Xy*Nu  +j:rU7α@d7lC] ('×+y,<0B>_{3Ʀg(2as??v1, > fAd) e ջ[`ʿ"Fֱ0*tϦED+-o: 9,K5`*1zTĪeHM&j:v,RN]N (!azz2i4Ϳ-@w 袊71E+)،E)`{euYm/ tZf ]<U30en>D7$68;jM̵UYU*1ʐxU'cCG,;+8K\aC,]doqs>,6ł%I$fH0oǵ% hElMG& ,TXܺ儥_Is bTW4D>$ _C~[a"J 8Nl;T@$2-Un{{wV[X2J}VY4<>Z9oL]REqEVK\=p[T>6 5;fS8})N@@«u#Ϣ)68 :=$` / IK ݒ AN8ͯ͸$پBO44R3/qIMX@Wzq`pD>`n ߊ6,>5FB$MNCCHo!r kws鲺}5Z 82wȯTgL1,햍aX Ĵ\R7-t"}6ȝԟQݿV[qXz'u0)&ѐT`!&FLNJ7j0F Ok:MQ.(s/LS"P܄>?\ ͳcͳ!~=+\'^ m \#2kz>&RٙB\q2a Yl#K^hD?^X`k&\U!8G&@'ʉ44IimW׹PB)˿^BU9CInu[Mwqo ?Ռ4rH9Bߣ';άw`- ׅ1/EloFO" kS*E1꠻k/^ѪatDαÞy# 9g  CÌJLQo ~cc<yDzh1 r* !~|tAM'hX_]ɧh5&ϗFuV0g0@P 5)OhL򜇗{C6YVx{`lRѯh1;dAtr)l$%eFK c|rr z4Ro5 Ǩ,k-_,-a3ޗإ\ۇnxW]F+G3Tt*DrP񆄇PNh}zvPIlj@r@ht2g? Rϣ|iЂCo J /~ _'doZ0&̅BSQkw_oN줏cs֖4f) KQlHgasʽV)ewW.f6)ӊܻ?R>'2IT}Xuiİ(}}M!;ǾѠN2 $ vUU{ޯTXvs 8vשۃݼs+#a2Q'nZ:ݦaq蹿ѓ01Trë{zWfkepj@ӧ?N#G[h"k ?FSsa3'@w-F1cB,ID\i7+0l^+i(M]=3“(5~@u0KH#|ZKeIeD;n0CyCp\JRX AnBc-!u~d*#[+#rl._"D!I+8+퍎(K fV;bHFbѺZg/JmY('?$)ry߀!-2;9Id;>c-nR+WhwWF: ~] Լd)-e<|ݢWCD 4骷(}3Y5,ZIߺ3l]UX")Sl>֠6 X}U3Lp 1x吶P6:cΌ((߸ 1J\@4HFJ܀npr?Ӑ]R>C̘npŋx@n*|p"!w=f|zT?#w}]SGnu<ٺq}xF?Z=ruFn)JwcX@'${Ju&i>h10$؇+`nò3q?Q9&N-˿b2n(6L; TM: T}cBMg#whYh4S:u?Ƙ9Ol @6UO iar0YnjLv~OQډtu3tMs:1[N`zMȊomk4Ao2!n*dB4[c^(RuNh]/oΊۓL~ 7 (ؠoNM9 DC[R_0DOMSK]L\L$ŧ ME`5-BUX^L0lkdc3rG`Pz4gw`Ⱦul0+!!cCݐnڝ+ e #X9P=bMU`Td R쬩F~wSTV~_'c_WD;PaҘ/ /]{H?'R[CiK3le-[2 ׍֐>3ŮQ&H*BD;҇4 lg'Ã4U<(9{ͿO~`C oR)\t1Om^a_B(k\m gy &;Gwa! 鑛J*mS$F J6腼L7g(E9s\`R+Is/',{dتcڅ#MяmV=#feɐlD  G5=klCoG hA% ZggFL"ZcUG&ZpyZ$\SΤ4!M).H|ꆞDb[n-+wUȼ8 hTNSfha9G6| 7B1a5޿0G "Z޿ c A wרD 9Q7 o?bi3L+@B_> (-A +a(ǧRk^gj,F7i8)]#]Vt wkQ qE9$lJ\0&#LS?6Sx谊yn zWʩZŁбh Iܰy6q BV<N:9. M֓Mmvo}:Pma/C2p`oJjܣB}k4%`NhwEߙ#;tx\042B:Bߛ>p!Q3}zУD#|D1$u<\ȶDC-T4sJ2H ,$M;H\U\ c\\rdR>sFy\(X2wˡZ"(]K!RzMj+ɭ|(FŏmBvPvF¨8_րx׏G;f^1h@V381Sz)4!O}ʵ,Um Zm.e0d/{9UG;-LR7F| 1wQ`_vWoǔ2mD,#_fu "GzJl6#7݊evSpeT7=IPP(ٯKa$H%ꥑ;l\">s0ǂ/ځ n?]փ<;PmʃfT-n&ʀ1討&sma^kAqz) -X~%phՕg3g>`yD +OF鹟073|=_l; @TۿsyI;aC" [ ĒI 4d)ut&7S}^2=f*gf)mogv=fp2g W093ڍ=P0F-^\h@SaؑtSLh[G*nd=Ii=d#V/h# 8D\1xefc:ܝwQ)EhYPD1lʍ?z`XQ@}A1JXxhX)Yꃙ{CE&gu"* !w_dwbs՛x-PkT*9MC%{q\ 5_IgրZa7w)zM?矿]a?z2jXDӕ׸D6ΑLCW^Nr_O?21i8(Qm9D`h0T)+k`jޝ %9 N4ͬoYT$0?_ga6o&\| gf6Ir"SNJH_m:hYo_pX`2.a}YbVweh?⢩lyO.iGRǏ'-L[弛JQ6_gfGsAq{Wc[+]3Z0q1F;QS<$QaxYHԉs XVeOPT3ۘcn j`_'Il_wP B?# Tٴ) Imj65< 2X3&w0 jC$آ9.]-} Bx`.b&Up) 2˫,oM٩h꼹Y &oG4.{P׭W ͭE{).Z皞Z]:<né¿)%RAT3;g <טK/mG^ C!h 2!_K8VƊL-jCk8GG w TpG7bVz9Gq"N i$6۬klOvj3`ƼbLUxH'?}+7Ayguo%[]y2w+u*}.a S\+zLTKR8m BGNUVL{ |}ayr9?-P5[nڦV=ju;fRX-eSED^\@ `ʊ*>w8zIm@|4ϴҜţֻ36㐑s# =ܥؤe۷w:a'Q3vYw1S%#CFj`1&ˁy/P* 6({dbOD8>"2Ie5ہ%ihq"Pw!lc2ؘAWb9{/"=vd pIn$.OT3 f30e8l0MYjA#=`Ϧ w(yO-8܁1`&\abދܢݎR5O)逋e/ɵ;ҙ\?21g5fR.E :1ܻo)A7oJ'P 0(e`CKpڰGg©`6󱝛,&Sn`ء!xP$AbBѭma"J$JO-wyrLSRϤi-i"K$կJjQNh7 Rals@u H"dQvX>#t6K RW(%q=uQ}T֞j<0q:IIL` NJZ^)e}_RR3NǦvMG:(zOPjk@cT14I<al}x2ZKR<'|xJHtc5H'y/[gcy$d7;jaS#9!4YH< K7BK_Wu;ÝlXpyyܰpM@9=cg@C"QĮ{%鷪+^FAx嚬oD}D !Ī3^~8 L,Y !?Q{њll*<(gVY s*nSh2w ,*R,72Ys fZk՝[6%ZVV>eԯB&Z[Iω!z2,aY8^S(Vƹ/U M;8#v> AP-C-߰Q':P6k]Y|,)6uplV]T>?ˀCxG4UDOKcJ@&K$՞3dTG YfnfdkH<6e iqQ r]0%B-[N:*K#e.a{uND:%yC&O7+OӋqxkA%f I2/9&H!Ǧk$eޏO, aul">+5ܟSTk9l "s8%WH'R 孽vR4?X,[4΃a5tG9M6F[77}WPmK3Ƞ̫)8=Կeug :jyt]ɺpo h.ي=ݹc͍$( z:ba 9&kcNRJwG[]ie|Ӑ`QBuAXW/ji K"SQ &Nr?M BI_>p}y*;rc;#bnߙ'N 5P 25a6Aai+si\߽1kNFEI/<ۚt0Z-R?"1nfcӑw"O 3?KԿJUQB|hg] μh,?4G8BY~BlY]! 8JS`VN]"FJ( eq1 QdQy2ș>|kO#Y7KȧױM(=1ٶj'A'3˟<)_?qot_?h}k"s?J%" N{ZѪ uN+cB f1Ժo}4q 3eDž` _/\H AY4 VWKLS5a,rΟZh8R9TFറ[IL&ZSc rEQu8:PaED!#bhC/#SgFrZ1dL.oĸOWTkdeʲYW6ahfS5әb)r>Q4 |pGŝju}A^)s2[j#0LJ]=+x%%}# -yT5X*rc'ǭ0X$HPBpjnpR1 bF!73sK%o#fCc ;ҍOTmW SH,,IZ~}>nH 3 rf/⽕V 0xH ]0:Fh]#G_.2sקi!^f-&gʋN3&EugNHr ̯4>bJN386(`B7=oWV9?Rr,8~IMWvAW 7<[=rqsE͂Bt%VVs@+g 0zm.g8YZJm4%0wQ 4E 4Q N-4/E(9 ,J ETwk >NDkJGGtC}jwnOGIHYcj?Kzݯ"j.{ᩍkh*,sb2ZC/G;X֙ל>lG O.ٮH[u8)55]G@U2 zӦo^W0ő8뾸Ag, ;|@.(V%;*}§ n>46L`0UXpCD MP r,HiY uHya$ t9P.H.ybYeDGHN&tW*uSJ1?`K;1-9_&CacxO!zc8.:j_.R8GJ:+2t}碏+Z%-7C’@x_4}h˔RFu1h%--̺KxCO_@ uR ȣ%F|A<]%XQYr? %ˉYe?wAю,PkYBπ/Z!B%U.!\RY \SM^.Im&#W̢OkV)^jUYhetsEH 'k<=mx) - $D5C=#FVpgeA:˶X>}SB/VqC!HBÌ3 !f'/%#9 uuOeV;()cHTY( eii ~ޓoGzI o4k\y':.Zd[##7WKw3=( ,x\p3E¾)|N6 o3<M=*-J.4,M\yLc}p«tGiAڒ+#LfB\Y^N}GC't'S]?]* IX;u$\+1B.G 4"hTFW`s: 9`ÙeV>?q3*1n땻}!wn-["q~`497fG*P I>?㓆tjtӔ| ٣xH퉷c,2iD$…_XVjϴؽS ո(`LmBJu&a'KG_GjpUe6tF_ι D5wv ݝ]zTGnh<678Z[2I8GGIN, u-[);]kZ#Eo_`E FfL372'5Qlpky#r2=Ɓ[H4(nuʍG `_:j/H7~9 2A囏Zt& @qЋOS~%y; s+ΓbIGq/ގ3.ЧcZk)6`G9Y}xJ=bJ>o@_yAp؂"˵E'O5TɌ8(nvcg-nu4]H "QRr-X4V'M1_%da1Іe%OLRPO_3xA]9(UvIE Z&{­7L]I*" ^ /+5rFVu^&wy  0dp`BG}ۻ] ^c4? 1"~w6b%sk< `L4R-|kS~8+Vbճ%h^—jnK 0\YJH*vEEd2}? I\a&7*D>pnv^j UtQ uj z;:5ED"}_1pdShv(1/{(YI4/H,6y4yMCɉ9dB(ǘ]L8vyҀGF/Ydj Ň\G;&Ť~&m E⩢82 +/_IXUv| zCP۩+Ωsy/,M$(d++]1xq}?-H;ƒ Pw '8C 'ѺJ>W+<3hIV>2SFLnmH&2EIuU=VCPϗziȺw>jULz!!'s| cG;Ba]]1 +^qϟ-\m;c('~I{; Qko^1@LoFy l-U 'XLTG" N=5ηL z1D5pEcC6Nun8%決۵)r}&i _%#vr[)d?Y lulO-\΋*k@wWN ~cAhz!d{n G!z k;QӬXAgXI\, M6P`M$AWn¸ZmzDLVIzNB4yopAp|'#ӵ8Oqhy_RIsHj3ߍPy6FN7r}d2p,u8R`Z$U(Q:N$ S7R_*q4)-)Ց˨ eHL<]&ީ©ޣ7D04xIfgսn R[f+|67.kʼ@G0P&})#1ɼCwAYuJ* ?{)JETRx"DMO*3P];ʣgm>gN0M!!߾fǩGb쉨8Os3}9`mڦܐ?VMD۵]9l: XNu{%5f-HV5`f9H&E˫4B4*RƯ0O3>:s;.`xKfFG\HRw]zYϺ':Q w :t>9%D}{U0 .oA vQQ-Ys:Go㙊A_LXt J7m2I=NaD*tO:q[]`?"Q, 2 Xv"e4FOk[7&3I7cAkJ:vS'w B;w?v_ wyt'6,{ĉOcm4;RMĭ{:18 -wx)Ju%5|w(eGGNB l%)t?SAtMxLJXq0Qmԁy%#ċ~7X' Nh}o->X*BBAfl՝ QoIaGڻkBy.> 4&UŧfkuƇCX&}4φ=e[FmgJC(.rK^TXVz޳f+7i  im&$@Ms<|Gv$aQC|GqGRx[Y`nsd7e=9<ϸf$ť f暾DټWg:/qX? > E=nDN-LApKDsQߩb:q1>fK&UВol;N3e,γw3|Q{b(d˔ }o1y6 YQMbBˑW &ej-,{𿯌TɑaHad.8OoTd f8A &HWX"&=z!# @k) ACiTC6/)y "K 9MWxp <{vI ̟̾)βùKs!ÞRU.N8]T-Љ;K  2Xʫ*-.iPQ6b6Z(c/u4Rƣc8̾2yU&ð>~r u>R2f957m#m[٢س!jJ 3~EyDTMm?XƘS?3հ":\YIlJ Tw3@so{4MO]Lk=/x#?gk8 M3`W(PI)EPy3NmsrɛvCS̜ΝiȠxuzQ8!H o)87&!lV'4X&q^&%p[S<=e'YKՑKE_IM4A=u3$z[Hn"qWe.VEh ÙsMz}ˍepMcϹUS`?JXH\]g@9VY=FBѫ` \Pw2 G/mrqD73!1k7@6YېWSIjĆ5O p@6$vqkNRfV3<0}~AQ7Ha0ڛP4!3J#Q`z z,Ċ3[D{Ȣ0忙}R^P]TK"}>BAAE8J#ח=j4$94wm%y7Rڈ|5XO9jLN5;)9Ha3^`U/Y cբu(3jzYs{T֝"Imb Pa1MMغn8<]]\lږ~MCeYTsL2F9wHH- m(&z\aOOLqdUf Q! ɖcʟj}I리+3/TZJ2}).^ie#~>>|H˨5zHҚ.ifOֳ#[(KǼcė %acLeZ%W];SCW1AVws>*eql-20դoSfئO.C !ә*3VZl3Z@nRyúğ W)Ɂ B9TfrXd!8<,ha쑑T| kK#9BL ?)a1 ũP{K=/Y][S5,!>gFwYJ4PXr?t%~V1SpIDw>):Z6:mA{s]/?GРyY|d6TO\_qbΨđȃUFh{aeycRKut>eB./t,40[5Aw, vGc psU}hr}.*PiAIs8 jDWX5&/ &$H+dJ藄' 5p el&9*^fJZyğŖ]Xd?@P:Y_ [(F8إI_ko!ȯ`@jbLcgXWKaH&fuezփw!le6k `[z/־$(p9" Tf^L[4}O)+zށ"B z$I9mڸL66|Ҋbs˸~?Tː+^;X]M.dI"#9/%}U8n$%ȧ($ab[¤|&RM|Q7:uGl427jE6ڹʡ0 IyT֩HZX_Kۂu/H|5yxY)h/mK% 0h.5##ZQR XvHZ noFb#cLQRL= |ݵ]5%`ƃ}(csCg !Rm д-#.V r VMvzX>U( bghrd߸>(H*B?A[ؕIo|$|&#TE>syfm[+-nX *2 | XUF~%]7N>*Puܳ}<)<3:?k[l}\̕0-z.9=[Z4KAgh^;L+í[3AVv!n[#&QlCn;iVH"_3 (NY3ׅAYۙAc)1;Þ4 6Bvar]QhBk~G8fw|`׭8H0ਖ਼))k H_CHJW,^{\/AU0ل3l*)OhRjKͧ'VT|7i#>M.Iwk~z-Ӑ ΈԘc;8}ʅ](RG7n]/ Z}&(@7>%F/r}Hc*Sy 0) MmHͽ /c9(zNcPROX*p3Z`mK'㲕}>D+/9Tub_?w J}۩;,[^)zF#qx6$ѩJ:8R^ cᵼݐ"N*K1TϵecyaIV7@ fV1gcm%jB` (sfypB XWOq,7ΰUU;n67 hk9U^U>VmjNw$ePSÙUղk _ @:L"g p)C|VLM:~F\*f^}KNT wis5WLIz`aŠqpR+Nڼtvb7QKKnǜ2{W( v ΊBoՂt$!9Mn_IMy )M(_/AZR=O*Y.f0%dTAoyȳSVuA6 L,U,qg7O` uE1m%(Y.t4u޶t8O(҉}e[gcaɾ 3szs@m-C3Z/M& rl^v;ٻmqP_Ȝ"|7Kj`K6C:;j tO窏دS ̽*45 ů_N۩6bL7 c$}?$&Bu˵|cChg;P5ʎ Dk4tˮĽr ?0]GрrL7+׃xZ4Stz~{E9)H| WJVF]e&%Lte>B;Zh<=1sbxpA(Aˬʂ#gz5"d89eh>}3@&Z)jr@ Ì8P*v5!cjNai %X~B *ct JI#^FUfWtdf?A(_*+?(W|_pB0M2e/4mՔ8.PGxsrЩCU9Ϳvp6QPmk;9?|]:LB6Rh5ykY/$ܞ.;o8jd*x?-3w5DX@ 9}TsƆ.:AAq1SoN-dzײDސȳz[0L axDo`6=Y AY3G5ՌJd`Nt]6԰J{AQ{w>,JEAXg@s|\/;,7q',/Ϸ$N/(DN9"/I-@If|s_èab0^ĸ?KG^+PzIU),~W!(/^H@ !@Q"rf9 ɶd ~uA 'e_DB [ XM=U / D{s).y[ v,&֏R]ד$3m4M175}{86؉( 2 I:Q$*T}y"|t(9xz.-B8,uCL+ P' fV>(Il/:ѱwM\YQ +2Jttn"#璨>xдIk?hFw N}+r/HSqZF.y5'G述$䯬)H" q[> )K2 %dùuctB`u%:;ZʙD"3rgu8,z;;::Hmf)n!eяv;2Qإg#meJpCb-Or8WpfPs! xLB5ڥS;/B^쪃BFڱerr#3G]⋾^l__N?.=OʡkdeC}j&/Q?qՆ2?^H{D/WƋ"`#u$q^VН rEa`pۑ!zTLDH| .)ɤse1MOǐ>3B b~ˡl6arGTEi~[/^ßePT?岑-˲9EbLܜAbgJd&dS?&=&IβMOm#>Oh402$іW?N-V%(W54CNaHHZ~jK.6HDžƷ4h]g6XDly]G[4"|GMb}vP95d]tyv躮U 5!r^97=?HQegl:rl4tM-nyܖT$a-ig2x!h3nX F}fZ<jI,Lht&A>M5kKhQQ`m福R30xF1R. ŰHqlH%eǽ%ᰌ\/ %FW/0NDqVh};veb eӀQVjh]usmGR"(v[k"JH)pQJpRE(Ǵ' lO5X6Bc/!eLDb*IGVRbI X1b{wTz(K*uM{UKx8sQLuDZe2&|q_8F/N-yΜ)!Bgq m+~Ѯ9H2}Cnb X28ԄW/%CcTKf2Zpz/P 8k:r Q&P9cl>}<X\(Ox\BJdoLG7jE{\H;{7:;,η )s82 xsq}8Qަ ?0V6~az3II6Mxx#i 6WLPƉ1W:&pA("[yڢE"|m*(w<)[j;+aLU9K9nnm|?'H grw#AGr) ؞!2$ȶҟ9kB fHY?.cTٯ "[J })5' /<Ev)_-okC#r%<Ƌ 9ALt cB@RN|mrw!_pA 9Ŷ0>~\C%2>04Bo %W!O8 XU%@:To_phjo(ax(d55fudS3̃ͮtHV!&<%[T(5g]{fuj0N8>IYQHV5]gE0RAa> :.v)As4@7NBg99)4D4Xf/9ٝ+6sH^0=$5`*S\qծh~?LVpbgMлM ioͦ=n\'$Wiߟ =$ vWD7.Of_RF&>E{k EKv*Z J>Qt!ݕm١GȷJ{a;.E=຋D3H(5h yPnzF(f)4@,\?C rQȫεYuA\zsry)$-t%8ph\]q܂d_xDFW>DEѲ+X#s*i=YyqoJqGH>p Q<K!XZ "6oxA#R63,AYB CڀaM2mMv29@U)ad;= XRM⌔en1H :d|#&.fk:nSuOݬY Ro\k/rȠ}XDxG|V"%=S/·nlKH"]8 ,P%7"6_D:kaz,SOd=hB[זn*(Z"K#Tx9jh#?j~CKidÒ픙m@͊YCgQ[ }[/.^zz fŪƯ(Si!-V>EpT:c~P;CZ,T UwDҦWI/@W? /6D'a|o8xArs;포9f `}Gc ѕB8hB{zѩ/o1kNxkY$em+t 'ѓ!*f>2UՃ4ȖGѝ[N#xr 5"W|V$g|hAKӥȠ9Fʌ^3&' O,v@QnxMOfgf>'ҟ $>ηo$0Glsxb'Q^q32 9zuRxr抌7B¯oh2|1`+*AV37%ve$gճ|dCmnþP'TϜAiKWlU=%8:S:;_(tǻ^M?_'<<ζ"4q&mf*!Afv;kő!E."Z; Sa7K둊 +@[IDhw>0q. VsA0'PGr8',d;5#Md"RH&WJz kK\ܩL 8꒚=D/%N/ ?@=]IQlWzb!n[)YxLzeala5#nRr^lI%"ntzKhME#.6:s^ܬÐ&Wb/w˘yk̝nM[2ɏE5sb#+[lۓ6ovGl&->5*QЄs-4͠gqJ9#Ku@fi',3)%hW\:Hw{$6[LIb5_2s k^Dq$SLRko00R0 נF6ُ:$7T)DOuLy^֮cq:G$j=/QݕO\ kh`<* 8L%ЗVdG즛44Hocr~͕L?qA3G>Ԧ$)OEBKW*EDXIH"2aLi L7bM"ɋ4DsP搳# 4[;e!{QK᪍0deo7Js]%,DmL+׫ }h Qz?Yͭ7d&|wIB܈ڨq[>JIU9dgZT7Ntx[!ද7u_fңݎTōhD*/&T7O+sTO'>i$1[ck+'(4‚*<b.yiNoDXjm:dP1}]ЏŐf,rhQѡPCr!R|dL&r9IwHף+T"Kp~iaY[ cM~)G% tY/YE~]'#b(d߁7 x>+14g=?ԴswL)K P$cXK#D]f"5 zgħ4R/t6AHSǶD򵞘 C<ACUW,8?Σt(Ja&@"kt%| b!Xjг{7עE H=g_^&UҞ3VJ/ #at?rU! ҥu%o~VֻƄ`Kj'SPa_0"}5,Z*l*N™_骱 y_'ve j^Pܹ] S>n_8~Z4@ py,ĭe|o?;漖XI5A2WɮPAjՁĐ 8Kd2UYhN}^;v3 PA1Ljuve !HZX ˖ЂFȆk((K١clb,4VfY߳hSrkD)'_`?3 Te"Ў3nUxʆE#cbbL ]2`'i}YUR; 3SԒAKF9C>WFyYԢizz0DzGRҥU0Hr-!" l_@&xN٠YfyFD5W|ImbQX" `ë| HcC⛇z j'\,I/vYy2w;t&Y3-Y2Oʤ"kW}FڻѫxuQ*Pқ@N:Td̢%0M^:dkGapq"@;fwԎ0-Mh֭v(i>&40aHszie)Seoc;]ޛ vR@G}7};GZpe%-#H]+T yQc>b h΃pgd#)~ĿwR뾀{e:[@qwo<Ȥz !D5FNns#CԄ\&kf9SLŐo ޑFUh;M9p MDria_PP^e#-B;%?xv(Rku/_ .C~QYsEb3?! naM8IWФ lM[0J-*$wZ`ķ+ݔ͵n 1=hm5l*HCk?ucvF"h[.o{eyO>ȍ!V<6i n!J6ЛҶl Yg|C"G8$Oӣ5_{xw cfdgf6:l5X*ZЇiy{5,[|)hJf.p"uDIO"ʩsny{o'S9G"BdFgQ&:+1 v[;[$eOGrP:;BT]ZB|< z>p|Z>Yzz IE*EiLv2`@ůe$WBD %3`(R8w*t Z1~eʧo~tJT ÇK~-¿MaNЪ/UWV*+ـlVk4q|M@ڂaGgݼZ U`rІ;aQY"ԨT*~W<4g֫c/ފ\@-~مLO,Mk钱n<5joS~&<+L}>Ut]x[wiv!o  _0>˽k>(Z tK"iv]fWyI}WMvl0g5vS)Ւ FivfMD̬̈́HP\.8$'0>ʲmIg,{ӤD]5:)k<[OJ@)?+9C%[F9bM 5B0;'+DZʽ0>:'DžͳC΍byDs,cs6B 6!6 w";u`ȱղ76reCM 28zx:ȆJ_눵bX>/@ p&#S7-ƘQh=áXtzel]'a cAX ګLҎvJHQZ!Ǜụl`⣊8qC*]7 NoAZGkȆ-`6Xuyǝv?Gs@AB<P-] Ϗ" z0'NE`qmD7{£,&m F2 Re>z '; $E#ëN&## Lb%.Za!>t1$mIhv|_%e.:w|W\h&.%=ِjsCCD͡4̵{{ g@'9rَl"[0"R>| v,WQ˜K6PhFҎ-NQL[#h m}{s܉%#f 6Dҷ"v|9fk `i26!rW0m3s <b}iY=o8_y}Mϣtg+|ՠ|c P /`,ah& s/6ux46a U,2v3nt5σ,)^M5f+ {gBQT9TP.{/n<4Yxe9,[Yv & ɖ1鵟IshZ;H|?Kd'}܂h#]K4=\Џ:nb& lXe-#jm.(S+AU`{v+B7'Y\?P COwF[=(Z!Uv 0:h\?E@5*99hN9#jHioEtϖ} K@NEbH1B# ?6p Bƈ.8%Ϊ'eֿ1')^(dGJ G9 L i,@)tLڿc%y9bɈMb!Wlx,T4j>jг/e>"l5ؼ*`L7:y@ϟaV@ ]:n,[lܱLf_&HiߏE2Tl lb#2?FV&\_V (ICp(+L n;DK[]uuGҫlp/!eequ'wr.SM'-HBŦb@YZ֗o.&h%Qo [H^/q!c/{,UrHbۢ*]d\f=glSlW%0c۴XKl Y_:|%W-%FfpBؿ  1l;נ*)q?WCoj']/MM0{2Mkx0ͦDb$hw ԋSG3} }ͧI ՛y;`#Z֊Xv̝p+ĥ%p44OR&[R|%~+^mK"!Z0S n(2D36oIv,j_Ni~^`$\:]l19 iLjQ$ $%=6*Z y$͑CsPn1Mw ~}9I|^6*=v6'b?BwV-[r]LR4}?:+_I.Xؙm'2PxP_15mSX:-#f_%߈eM aFt/_3jCnf}[Ӧ9\U3Ts;h ab)d$3uGdw'$=zs"G&'@/:ٹsy ] :B60o8UVOɧ7?]shsijy?8(9|T5l nR/a[H#l~rңt=鯱3杖?<+%+YO[&ť11o]s~8q3U:iE`c^ڰ {z[G\1彚-MU)mL83Zɿehgut@Q|R;R;:/uQc&%.I~)[Xt]Zv Eiߟ- @OQa ˀ̈gTG%V=]I Nd>j&Htl ?뛉hP+8MqZA]qM'f#uVzs./_5-*fAk穖·̃zFqQr rfs7L:/t]7跎$ff)U[E0AѲς|1aOCqx=Ŀ*:Ea>9 1ч`e`mY IPM#\\@m#2ӊ*6N sbzSɕmm ,\ %ܟW~xKcYKg=xމe%6+)ͷAy-H mK44Z R'Ex LѫD<'0n2qts!grFHRm;i  4OjW[c&[I&{0̗4ђQP H*&W4i)h>eǧu;AlM‘Ls?unh( "v2f>2kBֵRBE75Ҝ fГM]&aMУ<6nb ,@8GVw}d#KXSTi!1ktdӠ*(T8B`vo*܍j?3u }5$ X<ފtE}.*H8sd<ý:>y+ DKMla/\.ΊIZE-U.6'[̖t\Ky$ er"53h2a5҄Luk,^a㜗a/Kra֠D >-c a~Nk6L1RmA'-f" #$vۤJǵ>jPx,}ogIPj7q'NTD5˴c:#_vEk+NS[>R,gø|B*lM0@6}+9+\*#Cy9תVE# bWQy_\ z8GZQ-W(  g{#[Uh9nR5>3Esa+!rАzi{YjH[c[-azK!KbT:-td~ ]1Qf.nؽ&Err !6W.ԧtݡ#5wDw{79tp?Mf0&cjF \ 3)eKKdhJOTo"I`/ũpu nH!EFlVd: }աBÍ0O$z'bZnӉbn&#k90n1 $n@ !V.neROBpKZG ԼRm"sW*R_¨ZP2&tB3e{v3u `Pf 8J<&0񂊷ۦL_HA٨iq&PZu ~ 27^loiػE$gh12zb4K7R'xeh?j ̪8x?"> GxclEJq.eT>Yi)ҿkmۇd/S1JcnjZb/ )Z[O[ikX,dbvݨ Ss &5v qL.b}?vBs #Fe Ob ީ{=k!á%oxŽ6ӷ z*퀻vyHe9YfwdM#RWПQ7FH9j9-)7poe: V(۬ lvɃȉƂPefqd$ɏU F c! 0k?o&DULʪlB0:_G]{/Fߘ?ب/ZZEG 5 NdhoZQ?X#;Blbw9pM\^N>lr%Z&i\eJ*{9>FvJ {6t^V &DS/ % 5Se+!lrq:W/0K[/PWJLI긇%a/zb'J#\zG̢/wT!#lNy8U69EVNt qw25"#O|T2yqW(>cMɳ0h7vbƁ1'+CfzrE ?.%NEcPg=x#08 Ti3dh#NAu8NG"QFH,6׌zRWh'*̉-m%Q*,vwقA{mCRԭH.Li RlPϺQ!߇gicC57Mn0dr7̸vv8iMby7IInPjʪ^E%=$DXVJ&Y*4\~sYWA yاIvQ[_DMBDg:?L7/ۥIl3?*ysJղf?W^6%` \UU z)&Y6dyBK }bE$-pq$&&(ms'Tg qs۴n ~wJ;% b,5CFxh́/osCL$O`*-x\v1IPo"),Ig -M9?b#!'7y\bu4\`WfbI(*>WpCa£~ j2 G]p-7`^ =CX GZ,x[ :F:)(8٘i0c|8rrf/L>E]$ہ'7lAhA2ׇ'kT~MC̗&;ʒx4_mCQ;K]qtm-+/л5oRo# SBn:݇jE Ǜ LzY}`2.08všwBߗٳskoL[Xgq%eդTb{ 0U~B.ڞz7x;DyBv|7mi7 r:VmyfT{vXP✪J! "/PgPVԊگLzj0xB ]ZA*/@-oOEYeZHiFlQcP/|Ӏ&D<nZ~R2'gzGhw3ިLĎwZWoj$txor^;&?,tt8nV12?b+eJ O⸂ x+GPMB `A-Pd8n 'xL|ⶲD9ƾ^}Zd CUuXeW4S l[IY ‘#џycH~ZVu_EKe|]`VyWCM&L%cᡛ]=7Y2t j,LWgw8,blJ')pBDF þT{w3Ӏׅ% icwͼݚhr=r䘻ZPhli%h|PO)W/k2{a9DzmڬiΐPfLdȏ4J'1Q^ܡ6&8!)-f^gØD/r8@+4zzv>Kޓ,h#-ڥa0wQB׫~-LFf+gx'!,a@'@TJƗBf(84b1fU ]/e!Nݨ:C3Jqds<-ݝ얻E;XU}l YNh\J ˬ&\>D꫘4=Q/~@rj O[!_&*`Fۀvjm!ڪqVo_vw8#q@3}q ޙ*5ڊO ]kc&2}i ?Bt YMDzp?hUv ~ruSxkՏaO*~EhO2`pp h+B[XQY/DCyCu^ =-h{Q6>d2`fJ@ | v@h<HUP:^.wĝ8&PkNϤ ]`*6 B4J lk I‚W끫$p4X (Aa9aE-LyVR !Z ;gVw , UF}19a#wPL,Iϱyd2307ȯOYLF*G&йOiaf8ܣkVGnyœs{F4Kuڔ-?9+&K= wBVFnYnN-wNNė;(U_,2d6YҜv8()wÇnflUXJ~r^l3pSTii߱1.6$6ᶤY/fN/+RbĩG}G-ųģI =69R$GzxF!7/+=I6|s QF>I\GK6W?ⶶWڪ`[U4. ڔ}tҊT~_a7|BȰmPʛo4' .鳬fO$/+^{'bNs]NvbI<}) gV<8ԩ̳?7: B԰'z!B{3<im[ՑphbeWiݰ= 0O1q6]Fp.[ ;I\Md!W@Dɰ%|5OWL1'q&V̼\&"'Y$8%b;cme?MKziyu2NW+O_7mf sd4]E4G>:uɌXl }E_=zS5R~d?ZB;٬Yjpǡ EmQ?, L\q;jp?t`5|p&Pߘ=%H5ׅ{cˀ'cD`M14o{۱\ַDʏ<*1dnI'`P6Nu)*D>MV,Y L J> DƼD\mo,񖢶(g`΀}/inWۊer gI_fY+Sq8Ey\ uk"20kgk! QgA߀} ?iT7֯Ky~c;[# JQ l >w+Avw˝Em%8n: NYFn#x^l4wRsMkAKFo$ZCXz0<Ɛۻ0ZtQ(^>2[H;\=b D~բDy 0|-}XԈ /u_Kk; RzNo@02HV&0H72kQʪ|͓K.m kMR$* mar3HdhL^b(lzNJ$T10!Y <PdxȖ'ْUmH\cc nP̚і2ȮSE5 -Vpt+ms6>!xdT3a[{m6񟢫8<|4]lO]*#iC=(G+m晼0ВtTTkG˃k_.Mb-irQ˫H⸍Q-wXlmw U{%Zva@_.l#QϢ+b[ &ZNB8ϼs{ į3g=QzXb26]Uݏ=0V~9 cFs52s%8Ф/B'̦?$O7-B L@Joy;8kR'H{ gur)KߔPnoPk1hǁ}aL%,/oÇg/6XB]&u*}ҊJV/&Uf찠vZ J E&kF I ހ_IKd(T㵙Xir-S2Hf]w_q62H :E\Fř(rTչkZ|vBh*# I7l%3"Vt ^Tg*\%0P݃SfPLXF9|bstƻ†*|7aִ֭!aH^\]1l7NborK7Cs34gܪq  y`$eн<η(wz c:| ޝ`rdYح~wǴTsPg%KG6^׏yV*nZr_!cN7r+ ߃53<~HHʼ# x@S/QZ.ivꋃ9 8;D[$*4gLpXTgs+W,b'Ccn?xCYb5_L+,?{mAy.|Z$o Nw̲2.ު?O\ IOi`J 4؄@ RgqvxVrAZj(u+\Y[X谸MN ^ӇDA=!<4UQL#!Ftg\H% TW3' Q@H1uT^Q ey&,&klyRM!?’6A$i*\ }~[7/! #Ԍ410ܼҔIzX_3['s%ۿP 1ma~`ь_xXg^?pY4@(Eّ"ܺœ qt#ä8).YM=C;H`?ePvBJ֑ fjUt"^ MTAV kͭT*/XZUVx~BٙHW®G`gq?D>-]6"*ckA/-f~W2|Cb⹋I&*p5rtn{x.%V~xb$3Tx.Ƽhm[tLV <<_.oaz$墢oz5~(v&#mam%ICG_ f>'7ތA :bn-Y'q{} [89O. %-4& vK8+mWH$>ߍp+˞i 7tL]$ "3o!rr͂P*FFq}KFs"gO^^+T~jqS`F@<=6H)[I0Yxq07 PϺϫ+IM!.;T6 qU&zNYH7l#]SчbW"  )I |]=l3p5Miׇ ;LqG=O4SS^މ.t,YW@Mnd)v^ nz[EwÛPDJ J(#r;ɆIbJP6RdPZ '$-D޺6~1\ %7f T15Xp~+1_/uU;[ S^x nCQ yǵ:4YԨ _޿ϣAT{) QxЪ%eJ-5xzw  k7\)Xx򗜰rW]hE0+'t!X 5j6ՃF!jLRȁ!n|xzkI y\܌MgQ祧t9`l1;gHJaUe,0raFWUZDv\[WwtgKN?R.1U\rʴMpp-mӋ 6_ <^Fdu1`ܬ g6Hq%{=.˾e]P=acL^]`CB@?v3,^6:OjF+i+$/7ۇerqkN&8?hEe)kϹ3"df7ݲ _IۗlbG Ej?*pؿh{[w{𤨕4&2?&E$x XwxZ«:/SADHpmu3?36 `n.l5\͞LP!gw$hi,J7=lP{Sa[-|ZĪe,奜i$<ۢaxɵIaIy}5<=~&kzFm1esm2$fZ 220+F4OìiB5 ?(]hwQY +Gئ;ē2얁]=Zdi횡KYu, \DC6ͪx>G<,E`Tm;.ؘ 2ɭ4V1 n6D-{}FzTA|t ♜9 S^"!4N~cNm_d-9zX Sx?hjb 1(at|d HA_RZ8t^ >^4]e6߁IHz16$X}) n#Unr2TZ%y&nsK8oۖ`>I *o8#u!\g-'hTÈ g|zJuݻ~;\sqCꋎVlV0Ť1xy[qj?L1F"B՞0b2%_\Zy`&3( w=߾%ҍ_RV)>f,!q-uֲ~@CYֳP+,2T*8:OS%C$6R3, k!*mt@GylQ(:.*@TXO'0fLcj6M,c̍isՕ5H·k+U_7ƝCAZ6 'syzWtK͝F>)L+J5Cc)4۩.VոJ PJO) w`}#}(d"5[lw'Tz'ieRhep#4p2~J'YA.M|1RN۩/ِ$g8zPrw~;bymY⾺ RIGĠV_7@y_Ǫ&3UgZ_+i+)Y ̠?jajȵE-$9sewz]x(݁wne:+n#KI]Β}xG=dAtuev}ӨߛcwN1:鐭^ rNF]sEjHʻ n U0H,Bz>7# ;׷82my2̂V9ϣlůVNRFbQlR?zPNr\dH 0{%F#\3 AS =p}tڏrISei,{Y,B$?\R=@a#LxydB6EgFl4I--Jg.;jǑeay+yaTIe% igUi n} /el ; ^򹖆n[x>zwO1N4\ްc t/aa~(|ԏABEFJʹWO,d QI3?vD:WÚDRrn/^RjC/MPte9Ze'kdNDO1}Xf=},dWwfWfתm33^ jR``NHd#]@KZ5'IsJ4nW^-hj, _~cND/5lj(uik.} 4y@GwQׂ ېlM.'B~~](NvO\L Q?ڨV~~qUVAVqmG'X&bomMd+*i5Rd8 $nJ^wbxaKio5Ik qcq*Lgt*jD sQE1; B1/^.,Ts5?ѩl؟^^(r@5~zuW6\ҳ?[=Y6QlTSS(w:^pBD >Hh2S6 Ms(+:|YϜ8iĭ6Ue)'YFp_SXh(|<{: A_ 4m)2ƎF h{ W-[qY8 ,qL5-}Rko qƜ#`')hQ%D~2Ssi-Դ<\nԭ?| רQOg-['d#FYwj$(wUALJ10 z5h_|;%gE K ȨmV&<ڣ 2_2m6b|slanNm$^wmxH3fk)"~4?O%؆WQ~FZBÉ>Δ~:SNTSs4_V+\Dzʷ?}!f (c}}x!/oI[qv{-DYG8UbU7GY]Lll^"w|_W]jX 8r;w4qM_C?p@LHו nz؈R5̅e/Cynoj%̯(jCAG2;Cr(Ƀ$+4Z6_'9N,zݧT@81^'L;PD}>ӐHX?II]>`eDXGƼSu*.z (`}Fh <\ T>ƕZдnȑv󆟙>|\+ڪq:1N7hGoC:j* ɭ |.- @O*j/LpuP'."Mju9}2.ԌvY1/&2 `FK䰰w#;ƢL'-T`jR` H>ܦ lK i(7[h>ԉ X]&Z8ꔝrq=E+dhx,"φ"l4 cLLdΪ.eY <{arxnݸ mBsLWN 鉧Ф^^Z7^PISM:YwQ*JSM^V։gR5_12`.8#[N(`b>5gٟ?_@/n<0\|2T-٩"O&PZy5)}!gyۦ6/Dz^]zjCmĈjOb?1bB1YJԛX5?l GqdL3HjރLq>hGP~54* c}RLʃl%X2@*/ 0ȡݿgQeXfVyav9.Zd똟LkSC<)mţ&=s~YڻѮ @⽈ ,I bi;t,tVy6:FnfQ[ +$&$e*'n'tx z4D1=_f/{^;Ѝ0Gq3D8l_$0.N Ϗ`@|- -42OcnjK]Ts=/@;ʟhYMr ,/V !@_Nl\3/~!Y mޭ Pšnݴޒi,6ŊIR)@Q7I@wٽç4;KžtY)SFk;f\KQbNRZm?>ގ2DaEI^HgluXH »zʽ<-I/E+Q*~>~,(- 'L鎯MV_A$MP-K PjUI4w`3F axި!$ӿC?XGɞs?]?@ !6WMw/rC864/l ~dx%'"kpLd Xc2Mvi}_d:aޛVr.]]xiW?Q0W =BKSi*F+LXvficO++5!Hʥm[;&Dt}c:"K ߼Z&?u'bOx5 SO>6ͯ``b8ToM?9[25F{:)m3ݏO$r ˟WF rm Lf顮3},f [JK+G W͎QX Re0Y֒4 -_V];Z g$ٱddDP5Q2{Atj"(s7JIov^zDfI;B<>z =gY\&p`3).ȉBY^mV&ZM*nnS؉i hEa@XKzy-ϢRPQSƲS5[㞣M{F#G\.>v}Wt,r*WvF4$3HfP[wɘ>ܑ9~.O54jaOD/Tqv` HVcw >x:ً1=7t!X!I],_oݳy6PbEa i˻,d果 YPlݽ(FΉkd6S 8-S7->D2ˍ M9e@wХ(ac3^>U_>OV<YhܪT&tCwڢt -vJxt#3򒬬\{zTT61W9SȩSZW/Y`U"B8twϬ++ݙ ݐ$[Jܸec*z چ Y6"H[ߦ>߰BNډtՐ Hi˿<A0Œ|/'<"ݵDZ`&m?LQ_cP, #_lX#ͼ|R /):ܗ%*ԘW_|h[Ñ `?[j/Ũ6VgAjv*`#b`HBbW־bvPs";H"bn'.N JmRINs4!ăr .y8RsƷp^Qlئo9Yoq~s-‚'Ou\FB v:b{_@ZE jHL,ʔ lX[]g-m%:1auRF#®Ŗw'ЮFuT2aq]C]#{h*8Cl_Mbgr[}N>U<(x57}ז%5=X.Xjq8B^H '[@i46ɲ0`/9% c'&&l˕ĸBXm7y._'5\ܱNUe 0PivnPt׿Δ:Fyׇv,0u8o{]0U8^Dr RNstG_'TqEgZn\i\f -uyK=fySj&ZZŵ n=ᾠ rΫeV a1<@ZK-Qj5l~pU#Hܛ̥`'vP0iSu辞yzN~ #u$F$ պ.Z">)l?K|}(d >:U;( d ai{@|+H`MR=Sa&"5 ~!t LhT`EV)7{@ob@J̡07Z2Tb0ߋ ~[Nd$U kL>m­USІ- Upx-Σ%$?V+xG\ip@1ILK{HN2yvRˤ>hF(ɷ#> do*!I;9xCyuh9oZχ)gZ7 v [ks% چZ.! !{xnA4% >g}5>hgN84l!5nhNrY5|.e1HW"$'CL>O 7 gdJsL[$c!F*މ0NNd i[Fb~%U`%azVW3e;'y\8۱:ţ*_ :[(͊pJHHQZN".dK= }b?FO2%ކ%81O&zu4/8|w–MmWnUt)o2PƓ{et .S6}E!JwYs+.pĢ?W j޹A}hLnT idvHjC4Q>&^ݧ0{v$[z9D>_?O'mTwYnϪ5_W,;^L#Pl-UHP @hp< 573I^ewI]^  QʎεHxLE* ag6~fyU8g:>~Uaw"Yr?7tfYk8PvSbk&G4IL^ SN6!^ ^n+ԌO?k=@oXB0z@ݳ! sZ/@(yhР%R٨ڗJG]y9\0 3q4-:lHS@@ߓ.t-OWC_@wt!i%y,O'-dB,Tzk> ɄnT'"0oUǥRĿH]M7x#= NSZ x 3<:im6|}Ϣr@c%=M7 -bfH~:BPOV+Mk/f ٣BabLq}m{ÖZrFͶ6`1E4'eiб%tMDAM?τ4XO4g6R~p<9_ŜuȔ*ViZ^n&~1#/vH\ƯYR/ډb4ѝdxMs jR1g=WR2(:8eb8h2lr1J*D2 D?6S]$j~lXwݩ E-)#',J$*/ O") ^'C$"mt<jٛbh$2fe q7^0oq$xӌ$>x?LhCv j~wr-LGO)u_*e=1 )1 lwf b~E/"~J"Mzl{yT7]ӂoKciLw]4OMh`%\}zG"L,Pi0w&s:QISxHM}nFuWITxH2 >PI9Ǚq/?էAEE}5.FC%(XݏZ]tw.9 Apթ}dntx@|t"k!vvmT5LZW7R#"rG[u/dotQ}ݦj[f|vAFjHFbb@V}YA%-c,]z}RE<1|=(#pU_pMۼu]$ζQ~$""mksDlL j2 "U]Fp%a#{!;980eGF-cOuD..i,% p+X ABoz 43Iv`"$+Ya۹2oO*% }Z#B[,WFס\%>1as({INv'c(|@D=9.7aevhU кREzJ|\8CG%rzr:Uum8Z aG%"c3$TT(?`7Z؁qUڮZ B'7tāW佩Bn`2x'p>OUޜ&{l!;A/6HqvlF<Ƥ_ ,a-6gvݲbD'u99PlCw A >, 5t(@`oC\>*V+dscU`)yc _F(} ">H*y/L-qxLgqi(V6 jFߺ)o[[TJuot8Za(q!*N]_; 6&"Sa^t)~`N]12rD  ,ZZMRq7TlFl x*tܛJմiQEc>4֬Ȏ'Xdxn zm1Q-w114OWd;KjlWeP.IiplC,;ST9#)@؀W`HXy+ӢkrV֕dS,4b&jyšNщ[1&Ph~:R\x?b(<(B&3~Lkg</G4AKhȥq1F03UHA4_F$"#]L䜻3w@ؑԿr KCM.79ժ_kU1sLBߍ(bE9e 9>.8yꪚ/$x?T5EOy=@})2 Y0Doc[cld7<:ZQfHU=v֋oaf YܕY\6Q6-u," HzVU)l^!&Pb z_UG@ޓ B71U7}![P("kBy\ecIZ9vwR% QJ~|Y& pSH#E,9U-a5Aဵ%\I۲]Η 5D2ҡ/aq$Hy o&\ze/:gdfi%{WSyl=4hb.9R{)0%UB% 3wVz?憐wKZFS/1 ,ZMBS2A7B+{mɖ.>$0r)DE)z^ktI/W>pIypscܔ &QcyO5hOuŁuZB _wj'VĬ8LUv:jK'yPe*Su^b%D5<$7lfMPn'H-)s~oe9|GƈӀrqySZ/w+Z|H7[ P; 0`_UQ#Iܔ9N,w^Y`ʖ Ͻ ^@v6/jrb.3̶'H@NL`&  Cb0`MIn.3?iv2,޷$Jr@t lyM Xkh%Wa_I4<Q*@dB&I~"ӢFvشdF5Eո(M < [<;{H+B())4>wN)S\\!ECJS @7bu\x)S}UlXvw!O$P4wFAtҹ7t=RCgȄl3?rυ\Xx`lbouP,<"Jl)~C2=s/oȶV(EU8#{Ch.d/X^2IbnPx1 0u 6a9{cЍ U΂Id:&$A<u1/o'}?8ll"3En0o?/D l1Fٶ X[ 'IjGIC&U6RP Q?DZJs4&23IQU݃㡄*׎l_\Q3c nmϽ6W%gg+)-c,X*'53Z8Ƶ~T5/sm5 chᖸE ^{"Pay&_c[c2ܡ( voTm+ܶ}9ΗMh|+䎌oxQO禅Pem q)Od- BVs+?1~֕W~(.-+qE.;FhY 5(-Ჽ=P8*9eG\kthh#[h@'gjA4ו$\)U?6^2Ad0SDEf;E9t28{Xn;Mr.q.[UY{Sn9Z*6|)yDR7}#Bo$꘯(ƦhQXj;9~Po#ެnlj8խO -h\BJ,(bTOp]I[U=rҧfwK0q%O@c8 !J˽`ޝ/hleLć=Xd[:%t5vKr N%j:xv' -KM#jV Ro hS3-[59_"rCivFԞƘ %[M-œG˥.&'L we`Y-Yyc_JJ b].cE0p S-/]"FS"GZJdvElP &K$ +Bj36<<;/nm QX- -ZeRF͔*{ j{n)|S;x+ rɀ {[R8Egcғ4t$qDZZ}8,2 neK1yknuau_kHVM[r@Lm ;5c")A&z$ $`n@.je* D|1yWӺ\+=.^ؙeA jLlbKP.1 )AARΧh>`-6ݲJRDڟR]Z{5#:ͽaH8&BC{/*{UAj>Wb29S@e\wNte8\heY O?A0PĀ搈ב| u(e'h¬`',=ԡ}|'I/^vjV.E;TP}`lڌ)Cƨ2L#‰u{@IT4[B-JxHDQ>sfNS#$Bܬd>SD8aWH|a hix -SJv#^۝=촵bV @Wy4; lv Q睢Ei:po=yi W*ߪh}B8s! 8gE3_ޠz̔/y`| /6C#j$`S(bM3띾x-)ktW]Yz;yzuoO|SgD*C">l;. [3%WsGf΀OoU KqԾa^d 萲JE d^>u EoTH1gjF9xv(\TЉ|fT$ruRY3ln30rqk2ĊtԟU0G;6 +N`3>ߏ]؍0G&V~X񒆤l ;"R0`j/IxݏߜXv)/Tf%}B͑1UILGOt=W,]*uw2З9TM|^l/[T}2"3e:.^Or3^-_#<?UsL);f7V2NK〉j 'bm/FUđT gz~<@d-?TE2I,$W`E<0vs؝nӲmUWWWn.]繊E*YE^G`ԍDvq~ 4c8u@BT5:{a_rva3w'mvpq&3XÕU<7H >GV,#G|' zf4O<{lI6u۫S((K`u8(CuD o&1o6%OH ;i \G]}mCwDJ7 }߯@o$GI Ro` ~6̔(3T8)LBO&\˃);eiZ&x Y)%ԪA쵛ӭ ֨JD+*r>~LLfGqmc49 YgKЬ)3+]i:T bGyZ:I5ٯṗEӐ0sjr0O '_gނ j\o"փM.(ֽyD*pwv;4b vJLP5ЂnP3> C쨠tFȦ,,3ЧD}dC_}*zg9*vJw7)Բ rZǍ)VcS̜8YQ/%8=o mmˆ߉݇}I, 0ɔ)cX=CBQNV()AuHMAt<Ib6mհ<Dd0URE?+;jn34:Iq>p/aksk 4ituܿfv}#hAJ$R7MAzًa"VMh6ݧiH!'ԫ\5ٚeh lQ`iX:7QtegW.;'}ׇ,hO E \/ (qY* Tu0ߟVTbˋ)#wv]wd̮sܹEv"־N3韬J%Jbe k_x5s.5 5@ i8:GwhyPd0dA!I RBnXͺ=0a55<%eּ+XՇU|*33Q$$"oP8@66z(&´sW}T>Y5or"0@)1Ħ^7I* Ѩ{ ?>+|9Ez~umsQRy.h9rh[όdX59'*c{B 7H2̞J1 Cp aif:ps{2o*A:|weRfFV<Ѹs\$+ʢHENe+2TYO4MI[ `5paO},/W܃3؟zA F]'M_QC"0Wf`>jWTqT|15qe9 pY15w1tڍQhd$6A K_ᲿSC}}qa)4}(ś##OEs%g0_]DJXrpfwpy}.wk<'`8` 3Ơ/LJr(jLy<CCLˆ]"֙o*CnÙ46JF=ͨW^NvAur;#IzG-`kɋ j$#WpG2\= Q^3Zc_A3jYsN#zS}ԧC8-`|Mqwd-5 udXݭr'Fۮh=2*)ĥ\wTxNgA&KꖠRۈkRGVnB<Ϙ]/xĶoI ֥X]tyAuߋ pU%f6=شcxSDq]hz#̹XeXdPt$Ed3ʖV3~ĆuA+mk_Y,CQPڋXZ-b[X|'湔"[kw 0 OQQ6HÉަq\WMYܧL侴fʪF `aܸ->'*Tώ;7t wune.L)+3W[=VQrR:KIcUj5%>X ˔寋B!Se0 ![a~'^iU慫儆u*SG1bȘz|v&#~7ႼK3 am~=ւh*SBJplhe hU_Jj!d3s!?=[y(pKD'!9 2~ߩ=x%U{;)dL׋^X/y Q;8z:W[ێ>0$ϫ hTeʂ\"Y ju>R.:pRgYyj>sps~!bw>~0?K+ Z%uA8'!q(%5Ez%Oc,/ٌf7LoYL*x(պ" cCkpγTo;&+A"pQnGaMB8vpK~{pjI8팎DVL *梪,|7,٩t{T (%^!KצcsQ˔GrQKS 2΁hP ;`>Zky=UU=e˵M'ɀ-)v4\T+N'tEAjȈj\*d8o\hkPBGX%-xB]IzWSCbj F_ҧƶ~蕩ׅ+鱀!عK$5jړ|%1I>>UWrY4“~c\<;H /_ĝ $f0Ĕ ygvx" *-c`IߍUN"!hQrS_bCmW.ʌ&N] :Q)Q:h,5{ޣ$Wįr`[,$?_M*cOFLK.AhU O?VB)=J}cЌ UEߦN>]!O7{cU@@'{AXu]= o88wQM#9C^87!sDi}죀 kxhY@8m90E;9VKL#Ycpu c{WNշ B\Nr?u(UPliw/^;a}-}2&ưU#u?WH<#NFLc'cs:,/niyEnYpY|t!s8GI(R}GY9w ߊhZ'fp2zŘݠ[=&ςNŋ^D/8RsI;ZvŐu[CS UlBxD>[66DؐZ^yU+hUiJoT6-pIYBREIKqOK eoc8|"ݞ=c2퀛zwZa4@yc|[ϲ~#F*HKjʗYPMΎ~DV):"C"f m4zc:d>h-b0{e y$Xa9$*dEHH <' !-_D^QخG;nsJsh;/kRhg\C7IBvM,ssN-jtɲ@d:>jnWFwyW}lH{l^Dˀ؂i[{ω&tpQ Fº  vK\ CRb+5@R,(Ԅ$ R XF!\|dqg0ctFmg62 \գƱ.EƝr-?wޔņ5~PCALe%bHi}X<#\M,ɳfWRlv$)jj.{96paOFfRj4P1[N?HTk/cKasc=P \bi8^*5) Kδfh I%j>_bرVr{c q[4$[on[,滶 ;YC:JضPnоe~]$7hP|]viʾV+0lEU%ibK53 K@ }LkI3.PNPu`kbfn@xDTsP%?2aM swfC+#;p6pqx~="e~1BV: UZ5MiYS@ AHLX-&BZ1;-ZeJ6V%{V-uc&iޤ^W76F۸ Ӽ;ւ=SD hѠ2%vsm\f إ{Hl\F|58h劕wŹ-_5kI}Yuurշ CDH산_7 tʜJx;^qDK6<* L猰/`2B]Ѵ$/&h=VLަSI_>Xa)Z{%ćsR&`,dLɂ^XlȁF\&?~-srG-e^R E*IHٛɈR yW_E2$̴UKtۿIL_wo+`Yn>_S|cg$oN CFÌI5ml%5BJ 6JFD/v#r;$$mwݸpݞ?9$?DM"alQ(w`A%qOj$CҀC|m&{R3P_ Vށ!tp NEknj ̹Ⱥ_!"$֌401VZ{{_5yv׭M0t*D@ \4=oj=4G~vlxq]qV?~Ԝg& +o܄P&%4.fDnIB ly_IK!Nyi[crL!@hISP_Һط:UnH E5#=YZf%bW:wm;yd--B(t-7cOGMOT!ꙇOzx(-7p I`#r1aXώWjdFK_H 3JcGYF+P^B&{0لѱ5s[YZ[exI \b}:bR l]#ώ כR+Vv&˺p>a~e## 8e!ND4,~2$QW0)544&֑'nQx6}W1]/,GpkU5w\q( 0f7>p۩k0`O qh hϏZ@C%TlG;/蝉OТ~{>0ٻliNr{Q 1˧O"Z4蠺垱 1s]ݴf+ [V kae-n" ]t\xHAj;{ >u-z FNm R=A+Z՚Þ=!ǖ=*NQ)|o5_uz%=STکXbh5)/9׵7 L BB KUeJYUr (MFä I:BDmլ2=K7hR'5u/Y9f?vX_36J8}QpeE$c>KM7FK%#WA~?/ `a*Nhm}F Ylݩ]|>tȝaݸo0[gGCql!w!Zh"(!d= yd5Jb`ylaހ$_1g# !IS_8# J|)&GIT _ok w  )Y5񨭵8 N?peHλ໧Z=%yؤ1l1B琪*}%(eٰ,S5Mj V0HQT>%eRZ5Ssd!eO o 4K`O𮾤rm^|aT{0B@&E?h`^&yC@>YnK{j pPq9EM\Jۛ KjkE%621Ʈ~/NYz$`07ZC]aA FbN U 4\N!܅ܝE41/sg.,O_j }i|Pn'3#VB}z$X%"{70rh 2\vzb'LL֏Bnn\p!|}͵D!zi' O{/\l+mg_\Rwx'!B% ?>sm׋&h3<ՠtV`L#>6>8M?Ä +)O'A4+7S|R3U*#ݎժ3}6[н3`I6oⲍVaDd҆ euM8F0ct+L 87z{rАn 'm׈M'ᦂbXdJhބIKw9~zW% z*٨P"_;)sq=!Tas488KlΒteۥ%|*ia銋Z-[LVU$\]#5-_(@054uWOAJ䕑u {Bh} j4ġ8K2HQa,ꏞ>'g&wX>OH.B#P%~ z~p{L9.Du݇d]7%\P~ZŬg]Ww@A 3dFjʕ0{^fD_/3 Ќ[`ue1ήcο$[ReاаŶyH^!?t;tLeO۱u=%93mSF|3Msr_9~/(^NX ;Z"?*7t|"{>?D\r qHHACG}d½Hiב"|$ؚqeK_Mɟ /)9 7pNzβ*>d=)2OEX^o xIRUe Hy &'q*IXo\wb2Hj ;9 ~Ng癴I A2P(2yR ױ("j^gK~Jh[Y*;, kWowKRoV@7? @\g,JiӳuLwj5$ ݪ[xckCV`hX[ 8W#7% |k< 4ȊѳI|H) grx7MMVlIp(#oSPb3jqq,G3`>6 ~6g6isL >y"/{~LohaE'cT{<9N2X/W9Ϥ:`->q-}r i #0#ƚ"4QOƚ^ 2+b Jؕ*pLDé-62=w!֒ 5Fk@= QK?([A9qaDՓo^k&`x_я.an㊘iӊ?2Z( ]lUۮӴF^`ـY+ v ȀIW\;VrJ/;i\&l@+gvBlH#0Yڝ6O$Xjv&6_ށ' R(g_d6b!ŵun "4_+'W˯qiNbǭC;1MTĔB逖{ Kkj;VȤDig;s6i\("wkS_凁,?gI9sO~P5̥Q)刏Ewt  EcuyaLIX^ZK6xVzWS~?? NPm>'^w ׂ>*r-EFJ V=$O5X24Wi9ihh.c- qFz qe/,D8k?Kا"kW tZTmB4+nճ"I{ \/YQf>|SBq(7O-ݟ==rh枚9@'.،qJtO[ R]X\i"nvah{TС( ʽ ," 6^%+ĸ81lA~Sy6pg8(u"2ߨ#id2F_3w.̑":ywn*6c 0C*JLlmeykSBi|W-K軥c/g9YFѪT,Z0:Rybi#>0Q' 8Kk2%rpuu]^LTJ }d$3HjIobIKx06 ==8l]l F5}3 \JHՖE}5PV"wgVlTMu@i%mk]#r%9H4}F:䣷mK I^}+t>ZبAdz;{uHM/X젽m4461z mDWцg\GM (ĕ 1y/Q:}٘88 \&󑦃KYRdO F˪f%$6/h qc*,3zxDL*.Ѕ̕[xϢf!ZR$ ),mv-=PmVlՍ:08F1\c*Oŝȱah&k 1\CVb,+ebJwGg"Iό!蔏v7T|Ԛ83br/spw8ON[=zi/*+ (dfj` Fy@Dh1sAk&ܱ>,nϔPv` Tf;,qi?*eIS[53SO^N5!.CUjuq/bȖzʁ"rb(ZSi0-[&n裗 #~Fms=ޮڔBkBrZB!PYFjRBU,x@QqB0hds*뵘S{mB⸮MvDލ_Nd7ѐVrWo;_J8з;O}Fτ6M-`rQȶbۅe->Chc'dA1w8P!0O'Dk,D#9|]KпNj[$f ULl4tpQ,,%n~|[pi2D/пmq?#_ȶ}V78rh=42#`*q8Яs~P,hΥ 3Px2Id.=Xm0mkY.& o<ד' |wӢ 凋Ml-z~O$"HF(b)[6;k| tNR26Y&$(vI estuґ JU·(BjTb7$; <ŠmHY*Ltž3S/=2\O'/W#GD;Q1k8"B_,CS!qnUWNPzU-mF3eF5,R%dh` 7A%Qz_2~K? Vs:*,j;< ۈysX~߼IXNiiV1i^%Js:fɪU‰ yNfRⶁqc;3ARP+{FG<_އJ Wt9H`Ǐ#qqny-\ wP)*ڿΟYwzn9E6}0OczG~bsG$m@6pmz,l .l8͠p'yi)02?xe[$?g^UTOAWnػKK*s\@>uzpIq6kqf&rz XZ)RۡmvȠٕ Kbh;fy)7@I®؜t^s)s {\sFPYVW5~bRrBgw|-L ,xՀѦ֠D6ιǮʹ]oB#d|SZMSe;BPf?9 jqu۪~H7qҖwo8g6d,< QYMC>5EPxm9)T SG+2 *pЯ ,KT,|F7~B0[l'UJ,Rʲ81i0W+XG(J.Ӷ HYܜwOe0돔$?Ьܩ叝D_WsWnq w5z/&kRiVC>˿2y`nj9C@82L;cQbBpU'eX`ƣkq.{ V 22\8/]z[k<"#q_ G*"&JAezޱIMp,;LسΐJ:wh"xEL5ПrY8Z ,-,`M.K*5+ g:A;h׬kfL!r[ 6Է8 ߅WޑppOG>*޲Ebփ-}Uޯ%Ґ]4&fz_4xpsrJ +uȪ71}8Z* 2`u(֑"%yY7Jv0)p>&pyB%)B;CݹZ!rI\gkTǴ̂ w%4/֝gcJ*@]տ/IQUPk/uVs<Y&MFN*# t:D9(#~\^ DM^ #BQ!J+—"5-d,(X N2ˮbIw'*0FXX<KWp})IȦjj 6I92(7FМY(ڼ+MBDUǝYykL72 G~/-`5>x־.[U E-?q} ]ڑW` VRL6q'Vo(hcHDjfnUöG|(zMdѢobJPZq/E*ˆօ_ 0%fء%Vӏ\ʠr Pjj)(m? /@B2JnU!SGY"qW xe7!h|8؏%m^JTڄ:$0-2Ero-6W{Ħm sWUAq)J[)>Kp0-6.ePߡኺ$C0L􉫄gmT529?ܷMQ͵6AV Ț_=W.8+ZpoW#9a­gHƕL-Yf2pCZ>V30pJH܅}FRr`_$*dp ^W #FࣆZ"WCoUH FoTC"Qe\( >џ=UMm* 4>ݟV6gyPx%ktlr }N`Ud{tb"oDeDjf+ 0٥|T`a7:I2*ST24):nk;WM-#]mN3nrI`\A96 O/ ~3ATT֋.hA~aEZUikB[gXE_90Y<~ǸXt6&O[R/V#ELPg:+[oDiUVJIl7(o ۧϒEۨ'3iN$BtR~P#xRz JҜR̭4Z> _LIaRd% MB[se !@<CcT$w,Y;EeZ6 #vS'G ݖi}TjB1ބeek5!;%LO ~_&2jT;a5eH!QOZA9vcUKM/}~=3n.2-,GpS]x*#jR^SpR0H#9ľS%D;u_`8 AA3IrOĕgs5^覩v("Msk70}ܢ)vl<>tJOCqjq -A:G9Ca3N VGԉ(.a<7_ƃ"X1[pbH8h ͱ0qM9׼r5 L^x$?`riYkvΠr2@?:;%V|$Z?t/ lY*t ^n8C|ʎQFHbR'{[sy9vΤgۊm$y,1( V"'lP͜hY]m zf/iT+H"$ŸPFEn)IEwħQkJ=֔G,{]* XWs*O_[a#_4ifd|T[~yV;1\hDޘ^aۃNk"Ý(toHim ]*%_&Hf\Q;$p?5'щ_0W{gW&uR3sE^{?Z3)8$e6pyɆ.lwB?9㑿.^WxEDXU KzOL{΄wX07G S5v'eDq>:PP8ЏLl%'Ljk̀#j7,"5l`mA`mfN@p.*cL@A fEejuElNsttwi_5Z' u$o~TxAQ[{ Q|x%.n%w[="P bi)n"[.-Cuq~հ;EsןE+|[1]+cNۚjB̈wXM09Թ8^u\tDodxw~$zޚfwʹFofE5iq xϼߝg }e!Tݤ8 H;Qhh1QڴLeϞ ,A8te1 Q']a A Eɏ;|5s(2X@z=7-՞[X 0J2?/y"ϑ!VdmWcڰV%Q-xu@i2c#5J.Jr}k^_up܌eFuG$al2{KewtKe:Jۙb)K(֗;nO^ϾZTMsɬi2كPUh#>#&>" NM1x@6 &"񯁍ǟu\.#Kc>5p ӊd6mX>xl y tN.DqR^0 9>oI]r'NgO,`YΚB\x8 !{ɨփ%^4s"!L\;W@41B-2\9*uPb%mAOpXLiXJQ2-\,U:ִ] t仱V_Y7G uؠYC#nD΂ %g Y@tΉWW*iS*HOaYy\S|?[:QKÕ߸)`Uj}kW'%Lq6@#2~2MFF-ASm*morTR0do[4WM;pi0 {L$_SC[52`@ż؍xO.?bџY]_oގ0 ),E_6L}J>\x@Z/MghCVdSf{R@-AH7cG|܃Y !:u BgnҽwaK / L 8S@0)#&W6DI|EYj\e=;bVБtZ{Sq|*0$lVmW $\1H Ƽ~iz LgSAw-%nŇu!CIQ!]Fwv7V _̂]Jx+FPBYV 6 M.BY r$so#]WJ>*hD`tT:vG0ЊصZ1aߥ՛W1+L̉mGMykNf4 m3LTGlOI "58/x*:Yxϋm`h[C^x|ˍxiJfSPC/^ Q4n^&:qN2ZZט'u~A3@*|]\&ӜX2'A'^ 'c9?t=,i\%,#@F$}y7ƹjAX=D$e1]EP)Bʘ;iܷUx+ k; -zd Q w+? -[";LISpmr>I yRnH2b*gC6{X[:֭o*ϱm?x7 a+ח?(y,Y7weNby;GQw6Tـ+v 6W A ZY4~%l4ź{d)hԎ7~60*>:L]1,E/CM3tVuG+]zrԭCCaKNQ7ZFӬddnY6tdw9g$`IONuHRnp `$aoxˤ־Ð$Ίt!] m^a n#VԞfb^AG{)Jm/?IF4"*D٩TFj_UK.bOR{U"%Z R3Tݥl"R"\ϧ8vc/b%9*dg~؝PJ,hb@."˂#;#."Wcl |7<(̊K%ǽ 0LYg0$j sIDxhհ]3,QpU(TFpzg?o@DEY_CTi"zOruWES ;aK=5ۈoBq ?>?KȮF>.0]2L㣻ng~;pnT,FO<jIcvMjy룳QٴgDO {@P~AqB㔲摪iKo^ }ǃ>1#Y!\FTУ3!&$ RXB|Cx#ɍ|@].G>*lNPcč[QU]" g]bhBئ(v>J` pyz-c}plK >+ZRmߩ2C}:S`Ҁ^Bf}* EhT4F($b-pI\J18xE{E~pCil ɸ"8vc;3%Lh晍$DUDR*$ dVfe933͊HoU!ū13mdE|/OP,*=#eӸ? .#L佾9z3m?,@lb# OlK,fN=i!Qk2t啝J~#CFɵC+$MMFs$~dC`XUdB,uM9Yh,%u r_9c\hƣmHB-̺U10%tB`qP!LF1Rj`~g0'}2p ׹D掿%8?^ ^vhe܋U!ҺMzUaYJRgx [q{$HB#QcB L:쑍Z8ml@z{VG&PHS ueO!b}[YX8ïH:XRG?s8vxYHY. K&=?Ĝe;wP& r~^KC`*ʔbu5PR;%dz+WՉ2MW*c&}DM UhLpؑF;,ƎKճ+7b_-TlW8c=o7=f৛&ųBH9?$:|y`A~hhL{-lKp~ NtEaw,ch_7_ `A{ #*\~< 6 [EQqPkFƜqk>*٢iip$5bo,L$k(:j*}QkkA":RbA~3S*#hpQnY/iRwBj:6i6BWez 30 T0޿~Fde`y o!Y`,޼j?_BK~QJUVԳ2v~C#eF1;JOrJ{ ޲q]?SUB O0jTT#K)]قK*}bG(jY{&&6 Ho5v5&I󁜫30<|ki?R_b$€[@Ds|38m̴&Qki_V@-J`^=W̭aO~cE!hvj Q2zp*]Vc  nXz7.RZ%w"lǵǵ1D_0bPX 8]W|]q<(SLGX-"k .{aNGX u$"a%fF) SJ0U&Yw;=#˜M4Z4$r~C /]#ᗜ1#zd?˙n9x=Ȱ$XKu%ZX4&]MFiW^y$1-ex_yyu+TeJ>0`_" ~!GEyAd뜊k2h>hVgn}6̼Od0x Q>KDd&Hשhޚ1"RuwR5i a5Y#juQg~ _%8ԁ@fHmH-JS!~y4ڨiN5pUGu g,'L+ao]* CV$LoGBh.dGf֚t!8ٴ50y'BEOy|') 8zc  I%gFݞKڜ˘(w?#ie\![?$v]ԎN2t|$X* Ճ+ cٯ2`O] \d@R۠{s|iNE<@=L={3C7`@Uh s`&XZ*>H<8ȍ "28drWu- mEIB\t|{^f;WI |j̭XRdlP~0HYOoRP4魁l|&lF:(T1,*:ALW4u;!s6%/Q;F5WK\s1]J gAȌW bBLJl+zxXkD7=$&x픋`\b:0O@*ʸŬr1?$+ Ph5p̋.<Ծ.XlDRW!#˴.$̏"UbEŇҐq5jW2yZ6#kmV#_e ƖYD2K!WdD _;p {e {)7|J gc!qOoQ:!KnʻgY6/R3ŽP)f!lII %R5XZfh3Jdjp뜒D;U}rmz:j*g&K F6mlu'C:bp XkB=6v2 1Xfd%XúCPt^]7zؑ4IRE)xlduiF6-F2YqBŁ8yJai$?%zptwpPaugI{V cX7/1={Υ@B4ӗ^v[D"QGu> 9`AmlnБj*o[޽ >3ܟW%Z˃S(IRԥIU-LEH(Zdiibj/37w[GM5#Z @ ň7/G3KQ)QܾmĻ6hy 1L.tmTILib]HC> +ZO9V/e}ł r2[Q (@`TVݏ.y).,Lǿޭ)AXGL~:TD//*~v|HЫm%kr0:K_"kE0s\VCo%{bZ@iZQ%n`#{G {dzwU v&3:Oܹy*bTީpG_BA=yiϿYzZQJew 9za5PZKN,*8VHMh׉)=CicpMd3*Ô1<MV*J'o$DʢT _*st˯~ͨebod T멃6ӚDduzN܋D]pu擢 0CmJ&)=Qx"97/k26[<4 ^ @Fخ,~+6= VdڲvTE=-tsn;9􄺆`[ -:4r*{U-}6S*Z_r757~zgZ$,I9QOq3Pκ `G3rS}á;r!+/{W4Vo |EW *E9:W|!si5 f}[^ޘGrbv= Pv=Np|,;q'Q{JD[߶hn``uzL㺜ܕr™ " vo;6^a՜5[OR$(î zyX(W ƀ,|F!((ggl`w8Gf@Sxy+mv"h%{?ks©ja4S|FXӿ` i7Ɩ-7g+JV%!iBLA7?GP5iK_dͧ{ ]ADIG+bvL>)aqZ}|ʙ.sJ9 n <<0.3pioKP(*]OO ZI, g|ݥ1eLβ"7̥,J^)OgD% @TB?}sL=~>2/[*8:桁7;;SD7jds%HP9:QpW7n`&LV~mjX'/K )j1ݯgMȉBLrqU\ LکS;wa?y/vlҁ): 9CKv$vPVIlLv];Uvə$ QFD:G4nmNȓM)G/~WY{5HB*|haL  SF7&ZǪKwa4j˔?}*v&U! D䙺̇y?K:e6dw/8el3Q36,N<{"iR*fÁH6SzYOzOQ95P4+OӢ22FVnw'Yu|mn(B}ڈҾ# H٘]E .|>oݷvvvNnwS~]K do=(jUK+;,lg1< h%zs$:j&xwMopOR*B7y#y7u<*pJu͠΢U591|AX,:r ?Ct^Sݒd<T^>k2rZTIDꩤ,at>ZܐO<2*h[.7';}pRs!ۭW,71<e_;nwYKr2$8jCcр;Co %Ƀ&*sux/6>7"6V-g\  G̷A H@T4_[;@zԸE3p6k6FwS-y$h}~dχwmݡvpNMuUY*.z Rx &mx*ӴMK/]jx ,V!,O1g«@Zk-RѦiAA?ᑑĔUUl~rDb֩.Er 1M&VF,lp#WΆwK-;$#I_ylr~hFzN?nċ{txU>n`WqaE/v%_]pXyܤfK{)19re[` ;cB7wc*y}ğtK¨ƍ޾<&C 7{hSTEMwm <.o^d.ݻ|柗_zBKHJnL h0Yoh\^j&Ѧ1*TG⯖PmC=/DS6׆4+<հm|!/YQKahҘ DՎVa=MȨ\,z&91TcN԰( g=u Ҿ#=ҐN%4@Vѫ# ohmi>Z~o[+S$}Vl&LW9t[6xfrY ł#[ChIm)V4 aZgi=ۀIW}z!|ю={X3Lo)7 W\QHfZ| B7tx{!=#O5)`g5q-HqQ.`H(L;Ic&0BbsWY&E>xd rI|v4(mkc8e Sؠtjqx l?Jw²Q٠%O_+Wޔ.u).}njc|9Jc~hXG: ]wlE=/?‹¾AmSٮ c<`(hDy<ŒYxLѦ lu (WQPQprCXmnv L1.q{Bych O#%c*q,3JT67|~nR`(d4 i. Ы g~3J*RSl_a6T̪1}}yUJEKpAYoh\3&y W`C}QPP 5(`np'>LQ"-|H t[r/?#< C/{Djmp9c[$5u> ^-vid ^m1HT8<4d^X~Qqp?OyZnk}XEVt ^ti+diݺ@e}>8 fH G5@rl5c_D#Z|/UrtyGxبQԧ4 z0%5MCQMCꐛt*lzo/w1?x{T-}SzcFOSN$D#uQN`r@ȘLI+~vBbI'֋gIm*a J[ӓmΕ{u2=7@w+hFrvxZ? nS!;q <,;h`M5O)q|hwYx: RaSe\6UI&z#)7M8 6A"-30sԋ2sxrD'6̝31XR>Ej)wmH+ e6YOHmusb=3Xt{,q9?*yl),fY7t80.ξ,.Wރ\UD(4N'S ;xetoh`Ai ئO+EqlGojVWlwj1)$Acnw<]T1** <>&2nbnEu ǹd x!h>Uqa !EsӒ6\9 a5h$BcO2RBx#}/Ԧ:”O$S]:jz&2IF,OOD7 60ӄ*# ` [׉L3W.ՠXJ[:T!$W EWW#>vGsKSy:~QNo>@6[ۨ d1^ZkOںNnq0!=I+@?}L´Y ,rYw*7@#EI :P0~'IԬ3y~(5/ޘyD'Qk䇬;+PdR _'ѱL,qgО<ݴy7q^~d6ar$,dyмS{}-\IHy]N'anHHk2:WCNtLbʐNaU:;:U(0Rn8Zwi &^̢~*Ng=pEʖRW)+"as@Fܾ0j)s!LLmlP^;B]1L*_1}}_-q,P0 r+XM*t ts 5@꥝o/F0'⒃t5kN㛩T y~ !+KYF4 `G"ҝitNУ t飞!LB _Y0h"QhF:ŤT s4 IuT+ Ю؊TI{SvϢ|f]|֌$/Vv4?{MT2Wjم/ ]ި*lVQ8K`My(@M -;s>IGS^6/#5fK մb撀 Ia;6dL{ Yg:.z8- pF^ f?Uq.FHznU8ygIh1̣MժҽS#O1 3arI36TUvXE*{"K _ǐo `1H@yuJse cE김C9:s8 ׁU-jk՜XLF%l_rKMPDgף0iڮguƑe":EyF@6l &c]ɐ n2v쉪l 7*P H:O:fU+>QBȧjKnL #T#q6zXMOX+FrC+j3rng I3dA _ pAu‡z?tY(0?9l)σ|0l8褞*t&iNܦq8u{ lY1F!d9erU,VL FBnå}S}艹CpY\ݷv_g܊!W''])`.h\URpK%)Tťgޚ^5+Utshvb}QfW^Ԁ&z۠'og~$$ Eu-s-ĄyK7(\oQAi(3HtW{6LG"!lm%v;tpq5ߏXV4(ML=EyPcm1֞fJ0ġynp2#8^ӝBKAV?3CtP8L9l1jy֤BlN@X<9{YcryDes7k܍A`Hmn*sM: y+렷 A$^"s#,~@L)r98x,42Vd|vh~ܸr Sŕ$e#4bP]y9m6F;S ͟3}si]P4Qw45F1"Qj̯ckʛC?/otL}-У32}p)a7j "p{=9w䭨"F&!DPAonF5!rƸOu;'HlnKUj{ۜ$"rǚ`H}SmyhܳL¢*hDO1GPo 7UkL*ON>_Elɢy0w#G=zۢs;:,YIL D߈P i?ɛoA3$,U@aG2zYZSnpL޴+efõt0t-eW?Q- `,bY C?f<,pL ) :gv6=)T<ӃR+N+YItoXĒ&_NcGScu5@Mi f#[?<N0ZBP@Ju\-ǀ5oŸk'`@&=M|o" jĨ9eF}r6 {pf3߶\qem2mKxa= d3,1&QSB8ze[MmRFi)skp*5wCVVAz]>x&=e`P2}kpm[] (y JKxmfyfSFs"2LEP"{P ooV=K\,VQAjn'ؙAvH-E6=(,I#ZLH A!?M^uej8q1 d.8:b|1'JtDF9/j(!c(Al wv.422;xE:*BQzw>m[1pal%=3yRa5Y[3 Յ^zQ(z|=*Ƙ+Os1UHY! wN2 l1obΣC8ȤA1aI)H{.)t/fU,IW,53tiUH+bN.>;PKd)ysڟnsz[=#ݹNX%( zhi!,|gesbxR3Yn[畨pæ.ś.b~K+~g* 9hP al*х2lUf1Z6Š->`ĠeQ맳 RDƌ&t4Z뭵^Wn68C=v)jXeê+4T^N g4E6fKY $ ۥ[.j7Vs !PvF2|l1- a;`ďS8hI%SJ%榯__σ~t -=lS,RXXlrjXEƝue!~(TYްaX!c q6 ؏߆ĥ0(v?k,.!|P t3c9Oׅ]N=zѭ0/3֜R9Ɏ&/Bkq MʽʰX} x4Գ+*a ۜJMǺ )[XaH ɨT4N`0)Χ @#h+Gy}+ԝHYa l$E3/~#332z!.ψf3lA%6:vIǼf ֋@`()v&M} q_1@'f&kbρ|@[HTǙ "'jSOVR͕}9HCrX] aD7&Բ>Cb[I,`?tp 2PL+iDPhGd%[(6AgsPbY@h~HfؙH"v0)L{EK|7)eJkx ,ݓTi]+~ }%pњB` v|~SZ &,q-W* 0*KZA7@³;%` xv6†p9Z)oS%K=yIvAHeliFuXZ-R 6B}Xs=b <qO&YCȊ>r=$j^JWx0ZN'T˪>CI1kmzAͳG=֦ٺ1-ly<ݐY4Kzm$fSؤ[pMt$1]A*'WdIQ[x#|`(7J:XIhhW#G QUX_L4aӆCW2yٝ4ka ]Vk,>/ fN# &%Q?ҋ +#TY4\]0G9?"OVWYcpΉwoSa\|,zQ#{E"YճQGQ.FW`$ULE#$i#{ mS58* q/ 2t !%a,U*7 ?m)L-;4t|Y4Pѫ6A]7$*ыZkV#[!00EQ]}ѹeVsPla[ p!p)rqEnU8,鬧u<"7b7iCϛ4 B%:|޸!d/{K=*W#Y1ѐ hQ)Xѻd=ńBTUy*vo{حaT J˪$* rHtRs|sJD!nbgYZ070701000002a5000081a400000000000000000000000164906dd300001fa0000000000000000000000000000000000000006900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/]]?Eh=ڜ.+̊HJiUmi+=gޱNTL+fyn) lsOў͗-0P)ɾP5Y`c0ŶeN}mڂ+/zMЪ+ly'Ho BE~ r'LW{`B6{ d0bKŠ QEd?ɓkC4k|HBȞ4[NZ]; a[*OD^g$pY51X0FF,| eXy#vB(\ͽ[CD>MO!&'c\fj5MoϏMS[{omtF <^ail#Q'D˔^ͿŁdsaH8 +Q6(&_NĻU2+lm"К̣3rQ@#I51;#/|sit'yũ5ԴïPŰoU -guWwsECԢaE"\#z4&==ʓD8rdC_8K\zgfhM_jwٕ=ۻhk,Z*{ eQ{m_d(i;"}vn@Ϣ(f0 S:Λǻ ,yL%>*RؗF;Q]^"/3fUμ|%-}Lg .wEYIt>gǵf4~>X|q`.4DSlؼh(=xZpLb jRr7g 6̧1cE. T-[EzBo.HHg:"BW" Zcq=+C@u dLxP4_<: ?76Z`]A9 ȼpc8VhwUg߂WEԻkB8))$2V>rJ%i(J2,plHTZ2A$v0Gw qx$Hb2Ȋ}ϷDԈYᐔUыii&o}ojsѣ_jĊ왧A0e|V'H ڐ)KZ/e'4AFMKtp :3LPm !g]|qQջamCI Yw6$*WEvj%r&J=vi/6P7es]TqK|j665N|L&2\~Iz?Ofus;|J;ͭms̅j6r߃(djAW)oY` ~yEl\ޗu~i;]?MyB7>yo)R$;nW *?yj~67ȧLQHnV[ YbI#F5s3ceROH+'D|QY3.ƂZ[ߨFO=e@w玉vp9k;-po+ Y&b~ȮhMY'n0!H;_]~'ZogISVO׀ҞUf"x _ h-E`Pw^y.S 跪EikK*s>?øl2SgYrlgj]R0p&Yx1!\I&o7P+MJØ";%ݏ*J ߐOnP9oEA4*a&]~ώx#] W#sM/K"BW$ OWCX aejl~lL\mijv scvS7)G}4U%b.lWcM_q;s:fc_/,ϟ²&2 W͔0N#u{Ua/c7|d57.fD ;oq%21\ FPa:SjˠگZpyIo )bĭL B=2ZgSlB|䂼Swt1,zB qc۴;o8EqFMڙp5$a[x&9d2eX$BIQ$R3'D6 L"Z숇 KQ.-H]7voR6'?T?'s.` bnri@}s1g"sI+q2bK*c/Γg%J݅/Z+ LҦ]WO6Wߋj``| w]& ̔B#tVSI^*y{BӺUHh+/~co3j@d љu2V]优/R'Wd-.9\WO]kU_:Cv g- %On3 +۰Lbp,'/w~4-kUq"e{wCRD1ixڥb] *: CХ~ @9XQ:V3Y5b[8;vҔvq_vM,tgCO;RDtCNQ5jе7RxX(A+LS^*͸36(}rSmO<0iܳ;&3WOH.Ko!BZ[|П[3d?t//@U=n+ͅ'DV_LlÞGޤ}7]9 oq)-)+»7,Jb帆V-∺mqd nMk-X^lSL\0p>ΰ2E ?y_ۢtur!h=6*'"Yu@ N˒42jTW~TyfxR62 7وRc@ґ*RцQѫ2C`񍡐(i0HF͹b t!^|oSyj}ۯKνhn,>33Kmˉ`wC_ ͤ;Dpt^j?c)(d\P􊸪S:!(βCPkep "On=S2!;r!X/uDT5I-9μ'|i:Sr 8 PS=L7߱5eŤ!h,"E a3N8+t b0;ԼA|;|sNP}@[')E0E?E]ZvUL-z byA\N* xlIHyf\ 8vA(E'arv._YfN]<&:%r,Xs׹ӼzS*1c3W5KoZ971.檿}H><̦*a)9\(.ɏH|D@/T2?%fJC˓>ELpi4rR2ل@p"C==&vdc8.zsM{bgʶx X-ڷD-hB<oнR NEyz ǟQ8-6ʹ4G1ϻepR1(WGξKLb'cYLxEw))%*p )U|_|WNe$cIaLdm;*eB"S,DiM*8Gv4ufzh< ɱr̔%:(pLz{c/c0$]&g95&U6k㮚)hA5>3|*VVSvu!T7IO K3wXd \VHU(,ÁL9*]}}J|FѰȥ qJK&P3Hz:b DU6YxRDn}EOJY+zFɥcj8#\cBE-?/8ҕ<졙0Eы'ݔqV)`![MVm>9OZHvR"}tHْRa# k/:LlhŠYƖwtyHrN#p{~Z?LoAN3JꧤjlΤ{A~W?"OjBBa,^lFedByrDOhs# S1At{Mmy hB^}戡7\vER|9piH fVlmrfUVd=ѕh|0"(i;@x[+4פkߖa?)* zɂV=Mx87٢V\PtĞ뢄SvS+K`$a5<;"}(n_e SJ;y{Hi7VK;?6n:7)7mo2F~m'izom&ҏЙ>duc !Fo:t$ȾLb$xB"-z +Rd~ـI!.}B#, N 6p=GKSLz[8v*/$_`x>:5]lhxPeZ|akU'7 v]$7ƸUG.i~%1/3'q gz?cTӏȈ&/7QQk$UMJ@{J]$>0`yۀONSևdz@LAP] noL s8P22iOU! p2?Ug|~hﴌ#[˫X:IaH˗rO+"<V[ OHFd9T[~luC45"o[czԉ6ir7h1IꥪirX0(iʔf*`Vziޒe(k'םX]QK+}#$bkA/e=He&A< Bcȟpأ<%%u9_t#gdž>ɼa匼< FDZ{^>xG)ِaI %9(L 2Ϝϕ#eS-:#J:d-8if&פTآO5szU+a-m;]!EwL萇k`( ??G)/P$&7O-SKei?Q D:HiYAD}H ´( `#e"8M0E qֈGR7w eٯi9Rޏ;\G( j81zJ5Q''#=~RJghQ)-G4y#V:|ryw\d&Pv0ᵣ*_B!#տvxKVϲ(%bF p'h=D/3uEIb;_:2>d|#/}"U-A̘8B?ĀZBSq" _ tcþ\2޳ ;pVVS[,PTE{?m>gYZ070701000002a6000081a400000000000000000000000164906dd300014a10000000000000000000000000000000000000006400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/-]?Eh=ڜ.+'wnpb|JYZS4- PTf[TSKb:Ɵ8,W& ? 9uG6wAGydl`3|U& %OACݾ{'PoM2'[͢y|܃FF96X`qI>K·u%#ŏ. 1vpOjf6xH~I}-D?`~[Sd^{ܽf{{9VvB{>^mw,D;=bƀ{ xH ^+J|ʯ_Ei6QW_80GfUR6 NEJGnx$K[2mAS$G-M-fVTt@#تd}\)!ao=DNN#)BCs4Fp#43̃ҥlj̨ 4q2ۢ]7:ҥ9[~yv Rw :Wk !byӟC*Wf!]=ݽKΖM}.+ rfr/%󹕴a>h_wZ(ғC*1qz&4LFb7-gH.;RŶ$)į3ͨ=c% |L?̥v~0POϊLf~OwLa%kUB[dne& }s2(=ýĮw}-uܡcP®vP~ݟ( 0[\З*DE)(Ĝ'u#J6`ftf~UK( Mqoz8=U>Cg72&.QB65 3 ^yg_ζ m=o6)݂]vB1sC*93o*3p9'e#HΕ3ry'6FO B$,'.": "sKQmmO5u9%e*rLldF4X΀F3JcLl`q,/kT}?b'pܮk\(7}ܴS~F+& ջ[-m쭝xZN@UOT'^k@QbA6C%$=7#;cqQ;5`;1fhH/cd@tc2uҊS);0cZB`$3k0#RTV|[%g:5Ή :Gϒ5ϡsѝ3W /kJF4A/ڈw:3B.DqOie]+P꫃]2R~wG7 & %Գл3&n&Q`cu95j>}hN2 yWa jK,U+MH+@djKэ)C?~HWo 1K16cY19Y{Y'S[3; S @YoIX5Bשmn<֧FwrϳpsXrn<5jГߨ`\L]J< H,pNq3Aڛ;.V&4+5": 65Mg?]gzVENn:Y)ִ\p@ִ>,B '3뤷 QHqĂ ,A*ޕ 1%a >y 4l飓Q;RY!C2T|,8d)f5O2E2O/ܖr#z8, %᧠A.(] ( -ubJMiRYo/(rؕ"T?)qMH>j' v 'f;d,/n ?˵yS( e 6Y_W+B ""̕]?cM) ku_j%sչP&J4C构&BHNمMA> :[Q_J5M 8}*4%_-0g~5>,@yPmP xol1+t@'@+\Vk/hLBI[7YVJr*#yiݵ[t ((d2GSBÂ>@"q]~g2UNCUhv#2nfvՒFqt*#SLEmQ߿甆^3Kq^(K|,ASa M7--c[hZ&= ߜó&,] ~5+ ҉:Rdv"e-{fO_{ P< 2˲Im2;vce=!y|? p)py֦H ϓRŮkIWr`k$~>e-4w=Ni`ΪVnz]3@b]Km_U LS=/QzD1vB3 ~W\+,ROw*-8f~b7$\Ac&ZC'R *1~mo(gDs9DG„Mo*;ñhK _ Ym#2n@QSzF -|`f|$ߒ -S/KǤsjMA8 @x+|BRNOrݢrM eB"AMqf(1RAVPg%bp͈1dӶKcL0&edEqJ V*d)\ $>'ϵ`ϲ=ENݤo31n.{ 'l Drc- /7[#s$aΣ(J{Φ 7?0BԢ7IM&HgICf*e 8/@h~05A'..͂%<ȰN7sx׶,7E0/=䬄QGarDEi<;[XIvk⻴J>Z 4~"XK؍ʭ^j)?;Ry2 hm"u oN#!{% \:ԯUpM솫v A[y"],/S ',Ǖ ٳ.{G@7>ş;>~Úd44"=lrjJwHi6u=]m<')R)mySDH0)Bp==QD "#-pIDZ%S_T!L\lW1 ?9]#UC~MY'X};v`QDwluUݐ-YHfX~%Yy?U޲ LC\9.'!CO 7XcHz]9uJ喎<KFM G B3ȟ9m?,!1&ì3wbTJ#AӄSFo ͐,D0x<[Ř=]T(@&],6+tasp| 1a޷'D)TՉf7w:FpNp$TY|K>jMs%=P]F.i͏M_7k"L?u0=R눚OhI~`O6@U G!1g烪|7ɱh5q9֨"&C<27WGmd2QCʃ'##23 [WKj\^xCQK ,=)`t/_=SQ.#]xP"ff>:~6+),2+&%~G5@ fH%Z~,HaVUpHhas|r`P:( ^//3r!3d:Lzʹ,Y 95w3k6 ,,aO[S^-:\GE ڢ=GeǂzY@81l'WX~yWfYt q0H^,oӴ48ܩ9] G,lS UmRzq ?=dg6TT:E!q/A+O?qQۓ1)*rԡlAQI;.H4L4jPbFs_½zi4K"*cݠd9*Bp0Y?h[Db]z k\r^R#>>㏹܈ni#NP/ m $ƴI[*dCu Q y(|9怋OVt'hRo>Zz6Tӌ/ö/Fh)g57]h(srS#T!%Q= L޷8z?0x5 Γ8o-a y(^dhfJpt I1cV <%㿿`wAKm"v;`ː' FR]cQL%H4.Jg#x~h nO.6.r`:Ց;RqJ{}%f,ҽ_.Ψ4)IkKTљLfZ6CjT,dz v㶦2fH}Y4%@;=r(2>p3zP0RFzz%A~ChGSbGwNobѼZ WNoCʨNm4a'rNuW ´~)Zh^s s^Z%Q#@г3 = }h b0!zBvaΡdGOh &7m*߳X,ur-E8 KïN >%=[ Z\4]L/ĉqߊ 9h< bڛBޤ摄ۣ F?>æPP/™O,?cZ֗Ls>&5PzhPg2FgkkG2|.N p*<^`H;r>ce&;;NLtzn?ޤl@t9>jgb,s-oq Q@fuyi<\ JӔk Jxn|.uDDZXiT!x>ǟcϑt?c;y: dz Bsq Ɣ֟%nN (.$a/ 7KjLy9xsIJ4P CbjBfpᭊe$RK.F=w[wH :Ĺ09"wwYN&wW,\7f3oywxFH[%` /@ aVf!##whyB[9Y_(.{It]S2áK%dž7#b`{0X?6'nrW#kJZ.<<>{ŽR!"W*)TcPO켓>tt4׻|Z!ZM NO;u ǽ(2}^NqW)E e+@uoB/*ú$]7_N8H X$RHM:.j].QQ\oڞC) g.;wWkwz}r 5[0/T-4x?]2`ɟ{ 6Ū^$Rtd$N>-[ݻ:&in`AMKnȦQm&CD'Pp4a%Ќ)}p_\`/:j'Wkpю,zs%ofSNO oxL.ህoLݷ07ˮ׭9(K-r}Qn_%_%oOe<@Oj* +7,Kn$Z>5v$ḱOSqVAw=Tµ ֫0ҙ9_3d׌`_0$dT\][&%k0{9m!^5%w M!Ea2[xxWK8H`&3d*AH ͟1+S8Lr6k1i +13e_=&`ڧ4u7v6 m9\YnFjP E6-CLw* v1=QBf#ƲGbnYُ܇.$%(m| uHP:]Np<9F ''דjE`&5R:N/l{>e8<Чzl%ǯ2!CQ7]DZ.ˬQ7ievx$pm}o.U0FO8p!u :1u}9,S%-,-_n=G b9ӺS p"kJgzact_6ZMrgvn?Dʍeph[PqCݞ ub =ʣs|5"Fvul&TR-/9L-,4.D=MXVK8VaZA3oϗo-;i2A,TXY\1}=EB+#`-u~9kf1x͆։q߬ #$$aQ؋xoȁ  e(uiH 2+g` *͉mEoz_G#8S/wO832-#Ub1$P ,_{4(Fw;_YA NeIGчJ}á.V,3Sx!G蚃p[V.xqșo(,Bw;fU |cA_A-Gv;I[&Ũ_xe?W?MIai\Xm 瓢HPQ*jZq`e\ m@fKQlrK^A;kڈBMok@`盙f'3 }@ s;Znr@rj`knk@=WyË BgrT]ΤEzRd\䢁#|q/o,NKjEB=vŐyǩ0,/74KO=]L  5зxW* tLmKk؋RiշOl*W{~SjIVGs 5J3T*jm|yΈ*B Tω1ĎJ$9 EW+1|۫>yA~I/8?,p.n:t{#̺ݸKv oTom!W]ROKXF:U]r#JACIb_7d#I҂ϴlWSx {Y!g̝V?1%:p:D[ e<\ʹѸg"*?l:b6!AoTўvA|hn&T1nqx^WNԡQq~vxJGj:Yj2Pq *<,>^"-0Ev9\(g ZHaFp3Zōe }IW$V 3O (*jtT O %KXΰ#HY1p7RddVXtj닶I{$ȟ澢4 'K"yfd~oq.*JF)9UW] ,j 8"F UyA.h LYKNRd5Ո0u[VЧZ!57$.ӿtD!j*[%I{`&=1"gk(}>(~gSz;޼NWBt|# l<:pj  i%uhIĻn`<YH%fԽ5-A/{J1``ŽwUG.\32~󗑫c-:(6U$,>C;x|Xsi*ҥ`2f=-,Q ~G^ϫ#:+[zd[Fx!*0G8~<5_lqSMS]uիmcVحފ^fN_*6uޕc~Rj}d)k֩C\^ekzˮIV|Βݿ9:|$emcO;F#z9(1ds9f N*LvQ؉H&7ٌPۺv .Wض8 S,/Y3*Qz݌+e<Ő!iUi~ơ^ؖGjb[ThQx!3IG3[TYT0y%xB̟Oy \WkWؤAp7ު [ƳdGJo%#lYr;}QtILȾVDWh 9FE{K@DؾF)]ik&'-4j4 #MiE5sŇ%CB bo OͽqND8(?- `UP\^7BmQl+ L೰ p@ ąדFv!n]u>@ŽP^ID_N+lpi8I۵kSĊUT@= oϧcsZ[F*oI!90k0)"Q~'<<Enr-,& Ʒwٴ>I (=,^NNrE&ȝ%=  {z)aJ1/K mbKY?2 ĉJ1(\ZSOg?طj DTtzr益.}xHܡF~^.?"B^uZ30;5LfBp QaFQ y~a+rz?ZW@0Niɻj!6߻4k+w2Օ>9oLX5zM=-:RL SgS (okߩXpSuP~t҅z{%6ƒq/2c]X8(; z!S0)fg" Thz?8s[\w$ #G8x~ "YWrUۍQ=S}0Bo[G+UYAW10}df8 !fKdžtb>M.fq@SpdElI(KK@[G|$4aRAhe@k=-㠆mdX S>*Hg3{?Qe1Vrj0˸E㘾S+.mc0hF-PF)qa:`3ӚۑL]IsOVӞ+r?d Qa♳:V9 \J ։O6ԠFWuJjs'wQ eG߼V񊠺:\'b_y[=7HaP:u?H,=\+&~h`@ 9PDgY113:*n糢9n#Q8PG-EPL@ȇ- '>d."~lG߄U׊#6*|W`P26t' &<<%2E\3Oc1!۽M=Vqđ@ "]grW.dwGof{t{s *=c4FMBEr(XZ[ u5bՋ l?֢sJCP8_l1<[ά| MkUe6h39)zv7e5c0#8ӞgM5mݺY[9"9`ijh\CzѪ)fTtY_`0$n-Lb/3 q΋]x!c-G ;r9,#Cf#B%p1{ Fj,lNB= 9W.X oōlG @TvmVܢ8 =\.Hgn_c Ȧ!SiMr>D3}ШI{OKUłά#k(UQU(;1;y#GE[ܠ[K{W`u1lp$2$lQG྘)d#,5LRۀab#$B1T\䌜ǞYJuvFT7 b75ha8ޮxW Bkt_ĚlrmSeӸq^NV+uJm_5H%LuH2Х{}_*Q㜎/喦-b&zM&)eY,?@d>)=Rч-<)mdgVgqo<l4< 81el5?D8ጜٻxo[F12-r]r? na)MI$)sMOOa|ő%1(#y4YIxƻ%X[!&& HssÂzJ3A+Î1/&SeٕҴ9\hϤYѸ"2_Q=ϩWZƅvpUPcs6&r rAX|WӋzWXz|xvsp&CKdbQRd {1Bt@C: iKܭ;𥗷>~s|R:HTL4#eGV9hp@XǟLoӕKz)<*Md= H o~[/ᩀIR,A'Ib^ƾjuk'vl`,bk^BRof"Q%:RYHkQ\ҝ1A-X S=,=E520K2TMAsl*t3ou/c~ېBjICIZ%KZbZ҅tN9Vh^ KOE{߬4A. :~dZ*`Wk/Ps?AXh&otGX౅y[$RV"AK.UsMto8}?S*ztCc\ ;F= P_ȒI@G'zF?z-4-(;Cg{x:v<|8Mp=;*aa+pJ1ˑSfwE_ðO*of`$JoN!QΠM聊$RnVTlMán0Y;&r4Pѐ*ܪ1]HkFSl="&?=>?gl.]<4㻴!R*=)%n /OߊXEZJwrPJ@蠑]{^3;Vhv>uG4,.+w qa Jmi8דI[DӳkkMqCɠ@9(.KAy|sPPn+04Z;4ҟ5e:Jy8EiaVb.+,һDf@V ecvGT y4,ޛviI4VKՈGFٿ#{q.wP|/*E aL(%^T_ڇcߔ MȖ>f^eX1li z8I"qͱ1JZ{;>Zwy mr5+3\]k^{kZ6 D{¶dx&h:>9O}}"/;Ë "IL{=m()rs/4O_m<̀ s[ QL6SH^jDWoWFٜHcF+_Kd}u}aB Plw!]&eԔyyԃbIhľok BQ 9"XpP\T?mp nM}I#%ˬD/̯c 5 \Jܷ*L}7U6w%1ƓRb@$NPܹU{ܸyLl); E3WCdzyMo"ἚڻNMad\w;N;L졍Bes:4 6r1b墐.x8 ImU!~mP/>ϗՋ48.nĒ [-b|(e=?̦)ص!hs $!9V\EV40Y/݌% He$Y57sxx48KoG\i;lDgd9Yźd,l#qw" ѭCnZ6ۂEeXdp&ReU tK"-v]qnEUS#RFC9յr%%M \+h c0)ĤbsM8e%52SWT Q̂zA,Y k)淁1}WƧ$vQ>pb3^a,c])%5E =7CseMߦ!S9٢ (Gx5;Z|G+{JT"zԤ%z6Xx'{;6xAd({ MPP '!ub皚FELBLLRo.$ n4lR(e55-XO'5Bؐ[tkN͚ I(6]0oaƩN24yǨZOU݈+ɔkI}\Lzҫy `g;chڰEujE&/DTp2kIaʒtlQ*s,$NIh8zCz />0m#\"tx?f49안:dlHU@o5z3M mKIEŌmF8d!XcqxSڤ/ҹDަ#찦 ~{z`3R"4ѕ XZ2eqN^N<܉Krё;!fW']ޭpG!H{gG~+˴DdzdZ\MA5}x"rbI*􊭡TFY=zTa}F CkW~Wܰ5rBc2n-D5MhwniIB!А-PbqdQȴ\^] `0z؝#rRm& TW?;;W7 *"k \ANBz >x紫ʀ'Wѿ5zti $N82 v&z 5Q;xLCh\p]J盕_H:0%٨*'PcxZGS^fB^uJEigBOJf.O/PHqIhfukפmkNHF[m:pV|#6Y]ᕧԨ{lt!u/k(o *r )P, - U˸2ɀ*|FkWMKu䬾,)HOlC-d? VQXiVqݖ+N bk~w+4FgZWw$ -$_]d,Գ7qxa_yip ^$r[ w+|ꏪE'mO?Xk^n BtсIO(oTߴg$v%oPz3w3-X)P89ҶʇP'N U!_Yp``$1-ln™w`AJ7@ԽsVmCQh R!8ܜL$ 8W3|yodKBW4wk\qB+;twRh%V1#yDJ#7L~P>kpf54VqYS-030ŕR{mb^%t %C\aYUwy<}*Joa0]+us 챍$9/r%ƛDUIX\U@P\ju%~3[.sfq0 R)muD B Raqd]bE:kѳ, ̭R՟ G,|;誷h$Uc8%~j{:#i̒Fϝм/7nֹa"/'D$Ɇnձ>:mkvw$ا#N$V|MݲaNtK5 &Bһ\bNpK탏 oWQp0ndPfsv _6em޺A A5DDs"ؾk*s'WQTeuc˅,T_v*Y10 )@v3ۯrJaΊ?dEnl6m@ʷ̨2hȲŊ:'vzczc}sd7nKchWX=Ld8{ o*bR_Ou4UZ$?(ft 2\˓L?ɧvHf&n@%9:^O@J)^c,qՁb"5h#_z‐b+Ya 3DemOq詟gevA_@iXN!9:DCKrI{+=h=lav83/A^mFB4|qP$W Bd=V]̰*s+3 bPU$̈X?(EP"mt%EWCnI y&7y*"'w݇V' V)by7{O"%,:7 yˊƠ}+%g U{%9u:œ<}Ic& b.χO @~ίzX͍7[>W;)); =e>7^Y3< VW`EW쇳~qU[G<(^8SAEFLQRF5waӪ#IwXtz(۵8l(@u&w)3,֒ 6z>ҏxOB=2dmTi*$@=_P}ֹǺt_Flxս䍘5Xe1w Seg9_Rֱ-Y96>~dMv[4|e p\r^GWM \@8b,/*sfN|sL~"R+?%ƻ!,%c`g{̾{^o)@c:C[ɫ d@Lbr/:Us<{m$"#r B\IMPչ3/&j]- Rf{L ?Թ~*lqwaGq9*5j~*Wא6hCͻlt&/5<:6zԊk2bKR%ƇEv,]Gs{j$ hqGsdH pr]"tڭ|_Yv"rpH|O=$'^);)GrPsJ\U6@2wL%E7fT{KL̊ TT/qI'/-2$*L>4F XN&"s3W* PjK V9}cq\oߟ:kCnE7^ߟdx3M`v;45'[OmW|0XZ!ͼAxnP}=Pg"+0rhS5Ek*.p1-ߖ\@-=G11"34N S̙?NJ٥8%9]`$\KZ2JZ4,`Es`-?6,2ylT¾B>߇XFׄd@,_o8xէnb{Vh.y9i7_oQ9jt(<~h3ٔ'ܘ{frq?@p>AN-=cO)%ԄݟJL햏E1XDxf,R!\taφ H1NA>ySy ;eײD| \@Qj:>X/*SFK{uI kp+]qGOjq@Z1C!|X?]$bn%[R[ʓo+y5̰y:\8'rF IeIC(~X<a+RnͲA-Z gHxǮöɹ=5sF퀒EuwGXLѐ=Rʛ'5:f`],Gՠe֑GY?-)( iZ-C|(LqqC,HxD&Ƃ`64BCe)KjpNNs(m ", )14*ﳠ٭ uwpv %Ru];Hk>-% f1G}5eCxKX4"룔p/.1m/844H.f]]v>E8 nQ $# TKL' & "t{k'XON0|/<5`958\ S$,5ğ),Fg?l#O?r߂b9V/CwjZE(B4ekt-~N%H&f!Up|M༓~*>mMX &/C;#ֳݪ.ǝނ +K=Mͫ =b Mi- ]`7G{T3}'$C_}|d;G$Nט 9ZKkhVRb%6%쌗!{M*2L[q|R; _)<8. > .q rnL+GZ;{9q@iym?^Ì N[ԡ#m6P}!l|?WI``O#S~o2v47mGX1= J$,ߩ`o`0v*hښ~5o"㉄ Uw,TB [z3MPȠH(RE]c׻WqVgޱؘ}2$:b$)|3t8D pQ<+Ip2CKcg\v%IάbPe7v*Dbdl~_+e05B߮nRa倚wi' ͱCQa쾪 S,rx-*w~У mՉlU[) {)[*Q'0LߑFA }R&ݟ2P7b㳐5q"9W*e"-k`.:tLՋik(HZF4]˽j#f7oaL S9?6!?}tRK!)#TǓSɭĿ1oJ#ҋ6-A\ 3(}S*/$$LiQW̨][iԿ"< qѧqtmE`Wo\c VVBЧ@o2=vҏEs"r9떃ǎk@`^^x+αLM-SJݐ*?6oq|*M thg)z+Z<# Ѳq@uv%āJPV7@7Dy<7Qnc]-QJBauVqS=E:d d UM@L}ENU`(kg)I{S#fT el!xaDjJ*F4  %_[<|R>4q?@ŪDE+-ϋ$-Sf$zǛm1m(L'"/h^gN=brfhRܦl g\XamQ P 5PKk4NIwO#kUMAzާhzAPcѧ[[+K?t˺N?P(/Y5 0|+=P_5'*{GzkLNH>2&/~>|/ufDH;2N3Ρ.vi!iA68=`3SQF8QY{*[mn;RkA.S6ne^hnVj#YB۰⒱Kb?v8Q&.{ MYpt_v_}^B2%P7Uv;Ӭ Ҧbnl략DwBݳ?QgKjj-?լʴ;`)䲹k mgX=sH>eT4h԰aD!kǯ^il~zy23):I.!*l{2 >,cccЊUJ&>uV,CJJ^ƄngD2ϗyi=U edWmRk )y?Ӱ"_֮Lw}2f'c"VxN~[)i36髥xR]@^B71I8ql#yD=-L[u.&\nddU}h9xs)q~0J]EAX`bBz>jb E^hZ0oF{K䅹kN[iMX},8Fc Eǫ , F;ec9QN$zZ$/TJi &?e1!l6CSD),LQx,!X"lב-oaW󺻄`+iϊ30 犵b @>U^F[S\ mK?uLC:gs ;6xakWw>KT>4]$! 4iemXEUD] q97=kn97G6Vڽe>F^G`S2Qq>O0w 6s!1;/!xzF~r Ss]9Nah26X1sOfBoMɄBw%rjg)?h@tή^uH?c]/ǂ ֳD%7{Nn=3sy"UWȷ(ܞ 7Yu1x5?"Zgw)FؘMIhb>R>dueW0ptV Xl,!TEK.(QoK7^߬+w=+F4ʳP6%'3sDnq ٦GgNe2\qay#ҎD ͕u ~#-tVM8i׼ңC#]ezMc=-{R JGKk{v'p-Pŋhih'!mZkR$칌xevqYI [d"1fa꭪06>][nb(s-zWqZ>mRP55!d訍&+mAOM6^md.r ǛTSGN.= \KM]G A ZH]UjKn6;4S0̌Ή"TI!Ofyq\|Z>@;$|Ѫm'!0Y@wQJ.jOߪC}JR5-M7l zLߕ2"@%JD΍#!ݘϑQqΓz:n}&٠Mǹ0I:n5Aո>pM+rn%W})!H(MfNX8(3:mc|WtcMG @ rז++ZsB}[?HkE#`)m0Y,%){\{zݮfA61:q;ksnm$gmD a$ȋ,lpPǤsyIYZ5 iPt9=Z\X1v\ӷ@KFm_Eg2p AQMv5|p*0gL:`uVq%94B6 =Wo6ƦC| §r$U]oA cd{6;6g ܝX\#NR!2b988dؾ;.nX9[t>؂7=&ƟnyޛH5r A?@6Hӿ̓?"CÔӟ-s#ݧ7A!hqʤzN%`MBЪx[L;WQ-\6S΅)!/fKRu(՟L⢧d 7Gs#A )gaMOr@@ R*WAj>5tsdV$ 4SYmӈ #5~qP33 cQ-}WK#'Ddi ފ}p^&'z_Ah,b˴\f VZqNr &k쬶d~*'J.$E.9 4.|WM)5X1 8lP?Q ڠSC,Τ_THD I:(L"ƕ jB&S&;HY"%=ie[y-l~l jIo>cmуkW5r L"U, P=I@#ž$miyr^Hs[c g]B+ݪ8ewW"_+g#Jl!=fkP"Xa֋;sÙGl]랂U)4:@ޡi-(aouw (W0䒒.%;Ls¾#i&[>-AYb?db+c۵qp mOٰjJƥ']ܾp.kq(jpbI"B$d -@{E0e?M^'X`a{\C\ S|P&~(zAlB3CwPkrϫ_ԧLiPZJɤiB8 >AV3) YdW)rbʻ˿FR!6"FGlgi {Ϧs09ɖvxT&3)TB>ut~R5 -pK?fɏY&jhf<^o\Drĭ;myz8F3ս}1lH[0 _van1Lt8[T[Q1v-H]r Jm:ȑca ;>Q~F7xMؘCTA4WIn~ԦNt_>bDv8DoV1j'f=o MzAl[%(R޾%~障bޢl&&YLVOM@X{= nԻ[0!Қ׈k38=w_T4@xsU&> _đ40.HuIĵ %\aDܓe3F¼́1\UaEq9FD~^\ib7Sv0?]ɤj^ LnU4ۿA23e`3vٛ;^U]nH 9ǵ٠y[oa=*p 0:iGL]v@.#˴{YyնЙfZUYOL9eOj+X9DsvH>FB᏾@G5tjjH񃎏$DMw>=ԩU`MLf:H?W^+~5n\ϒDoiBJQ->n[,נwT8Y`'ȅfK`an:UCuܷy8ܴkHqq.?8z+MFu6I"0ϦO[gaWYq绾{x9K?MjXƻ/q>n,zbjc.~-ެLg^7e`>-U Rk3r.-D0v11M&tDchOj&L*oA|$%:;] W=N.:K9 Qʫ\LhG S<@96J2II cIhSi:ޖʿ:1pt;C)~GG;KT֒H4f'nC#H i2dL#T-0S˿{Hg]C_;:T/d&Ptc X,SVC6̷CI!ôZ˫A5|WO"s;6Ab*f"!߬ֆ@Sx@Q]V!(vúqNpj t'W ՚xrqU,tD%'$Lk6,&QV펪jDž炓OeY甹x" ވ<GLOJ܁Zg_ WFkp[yGQdIp ޮ@Ua};Zk#»*EG)& Wl}wBX{1257ey/t#N{O9; ?7h"b)$>=бٮ#)fA@d!U 祁y8&+]"iu+̈́Xjd`H5aF;vSB\sT4NAk:@`"JV5 Y(zfDG?yc5=)I6><]7mb3ZEʎ)HbRhfHݲbcLbvβN (Y|f=LjeX龪 Air #1p#vv&I!0EtNEFK%bU "y0W eDuX'8JhNCk{kQص2b֌y}iweY~.[e;fz͖sӖ6KYOK={rK|߾]瞩nui 38Z$UF8:Sa.BԈ8hM@EŎ}R@n9GhDmRg94'qyfLqA}L 3@oT_5 · &b.? d5CH+nj$dI3>9}>:[ב.Y Mmx[&+V/#qή4X-9@\u!iC i/R,an>@O{A| JCik@[ŀ1emzhMItEjxKH|ѡCANcc[Oh"?\ ^j2Fb)$?z~i[AfK G7{;]*~MnUB}H2X +(*- Bk- LMS"sh: hc %3' q)"*Y%&5ncnN7?1z'ax7ӆWK++ ]YEfۦT%wzA~29{Qy1#c2mOѲEZp\f;@K`xQ(.B@J9J{ReޟØxEĞ=#ڪqO]#) %.&J:fX8M<&:>{\;t\D!I+F nIuȏ NTComDRю}][]V71ky\2# `yR>Ic8z+U >NJ,o$?)xa(zW'L05*7NJ?7a|k.iR^]PbǠ^m> _5$)lFԾ$]5R'n˭kTw)t2n|DG|a’P"_'Z/hqՎ`zmSu2xJLp Vyý靈45n[n$T58R-8 oLTC`'$q:Sw>[OmTEՖaOy;jބMރcG8_JLc_Y{’6|n. U]5eAX #8|rwIST9 mW8턁/|#*Pp3^\-TnSᵶo|BSi|q-hIuW @*WM9q>38Yߋt9Vg aO_zH7jtGujq4ΘMmXHF5@w 24:XrjE(yʡFZ *@>UE=cic{U>C~-i`ߚxk'v>T @@(.#uInJM9馢g٥.}ק0UH׫V ̈́テ%4 `҄ficBMbN!ïݪqm(~R!$b0W(ATiU|DN'?a@k$:K4,i]Cv\ͼn`H'r+ Yl*_'Xx)B}!d74`= ڿu:#{| F43i:e pQ^w"֙5"&RӼ. @":@ DiFCYRL0*27!!;\ y,AqhRwGQ[1'j9tH'2 Te#ZZ-ILB\w_t$Aء(tBzZ8<X DUKR4ȓmdJw;k2TTalȒ,1zUٶ럋kd\̨ 3:apȶQSڻ)O_] !q#9sf1^^̫nlHPm5Gש_GƩ6Sh|+@St,y3>lC,g)x yHP-(?7:߲CmrSQWV'de!@ t Ew$fŝQ2xSk7Zy!mDqlA?jO֤iygRe'3ZK*gcA_`Csn 8j4f}OfF 5_3DK7}ؑ߆uQVߜypŀowƨY['t(i $%AUB4a.wy;NЦ.\d\ ]4^&)pRF 峰ˣ`~qbS>8 " h̽=CZ1zjf@37ѷa@ #X,zmd < ?p3e[A&J;^u@nTj#y SŽf;P\ 9 iIMZdO+a~ XEئEj%npCc]jizIBW_q,l9e枠 eطnwbQӞ]ANh**$j)F,(qSG*AK'}]T0C VGqQDs74GLMM}o+(e7aeJ˯w¤S޹h''LkxZg5?V>V./I5IdyLYuHJ\as5 21<'XrO%:uԔoY,ճ(Κ(v{9:J z[DJ_./BԻ1#gZ$ nb%:rߞ#fD ^C\|z  Xfę 1z:QWi33 }^?5Й$ɧYQ=l.;V2@5 밋 rLŠ9 qװأ5s=ʰc=%3{Ӻ;c?^EuDJ{Ez`q(%jϒpMjtH{|Ékf2 <1yR6<TSoFw%X.?%W7\$-8;Ğۖ bd)jA:n-dv/OOk,c\5˯Ȧz (!fAMu7JUHg>\ lo~Bj,JC8yVu!dBxS3J hmtj|Ưjˎ˨xմ3`}?!f8a~GWl*yNĪcGb] ~9YQ?k/k`{UiK)̈QGyZEaBʓr[R0aNu2mEBSZv%4B %`YTK4^=ŕLRꬎC;)ڙ});SW emֻ K js&;R:#HM.s l!gI5pORƹo`1VZ7dCϺVQ U8eMSN80<5q7G%} v#1\$H mɉsnnK<{[yZ0VxF oh́ Z(Ft){X8Y\"yIMtO \Uc/c9bgBe R  .yqy# IE7 A/HͬpƼ.x+PFdLn+rZڟutO1ނl)uƼ褚r^ir% od1HO7s;KEʠqǰO|RHͮ)<i-Lmғs-PtYo(wkcߖNLcO$q~$lVcMz,ͣ=.C KbAw ԰E3'…qCuh YGW@*:|*N_J@ i/@[֫z8v~<}RPT*ͨi K.nxŅ|:Wh`^ y*5$܂j:&r{70Mc%?S'y1<'C@m6dD kqw$e搂c]fȰHOT(l+M g}/ ^nU-2325ņMa9- p` f2gu;8.il@6$& qS6|'lLnU}J.JIfC]3Au)rCMPmٽ)Ey4ShBAbd]QֳEbXygH-z[WƐ#~<Ԇ/GћAMw6R$GM\2!p'vƈ)$5Mae? .dl9e-ag%'8y9߸<uZP`cW`e:%l97РKg_ dj یEF{5J=_#=Hzno9X[IfNJCu*w?ype,g׮fB fHt`T'ca%/qӗQEF  {|umӑC~ )*]S"E4^w=yő["[ZUYxOJs/l,,"z}3=tb_=o뢄q~+<ӱMۅrwP]<&#IӚh- j}A^8`Y 3}UovfhR'dx'NkH ?AdZF~微zǝ3g,LB|@?w*Lôzw VJ4:N V!OV+ B}0!c6Dx\6sU2r KJʦr]roCl,U鐹s6~Fɋ&Ə8/@Cr-s%aHzto:ZX/WB %rnčSbQ1Dr}7pR̶#h/tHW\KKa1ǾZ¥"@d ) -: ro#-7T-.@ꪇ0erǪwi$b(&<~:`_&@F{}@s1WF-N,ЂR?;v!` xZI ?lӘp^-[`[44~%+àq{~gپ2seUo Hۜ7S*Fkq_I }zZ9,*`G${6T:>ϔ77V+n;=c=yL п ]| ZX _7&7ފ:Z0"?dOBi]J'PjLZ:3F91>Kw)@"ΏQ Pey< 3l9AP noW:jZ?@2!C.4&FD!LJfęMټ.ۅ5(<;8nӋlԀʘPIֺ/ۥؘQq>\lf!LAD%969Eo̪x vrz+lX5odF29-L3Y傠H4øi%M&^σڣTC>R'Ai=cvS B+iG{y=CC+ Swb1n)Ǯ3xLLE$m@~zQkRUn_t`}=(uxnjm:gA˔Ѻ꺙n]!DV e2TF/1^-CVT zA~ӳ52 `65$*?*Ϝ;Q'ơт];x~C2e4t5k!d2j6Vw A2y?f-`3 3 zFulVV'%`-ĢG}6᪾+!n0RԋhBh3 WЀR$h/²(T\ށ %ó [D+屳9 xm=ۘ@ mE߉I⤏GO4]fqO: ^ƻ\fldz<JQ{XOs입j=V-TCJ|>A`T-Zگ'Қx+1<;@ԓ k 2dba_Z_3Yjx@f9bR#M,OLYb:NM[7r`XNèC$- EtYjѤiu9ĻŎt//vm>_SuU{zU7}#Fr*Jh)mR?y|Uuov4дIN>N(!IhiSV Ns.mx^9ݲgL#/"nQ;Sy0|&&6󘋬+THI|E,m=y9OGuY" (/n*y24APdN(z /&҃ ٦p!Y]r1W1Xk-v\kyU?£avT=:`aXȋߚ?YL V]k-@}&%e$`ʹuI_.E;}0BAuzPuք8=W<]^Ȑ˓(Z阜<`p  Z)9@ љ97h>7^7OƴĀFʀhR Ӈwn&͏ƻT[W 7D*jd#Evu:2i=r_}?ꥪdDN@Ө1{ 0ʼxS*ԿV_"r~%&p1yFu`"m?E'yD')z96րh)Xs_beF̈́=li|i~dLKe,1e>DR3x3/n𥉉7 w@BJMNV g\X (1 bƴi;`-O˘UiQi)HC/Bzl\L05q늰XBT4Biw\ֆō "Ɖ("[5~6/sxNuFCm=#cAm ͜j&oZl:84签!?2=so5i.Ո)bkՆPlރpe |U5[` JM+|р95X@nQ)'DI%.'ԺbOy  sNA LyחirY3} +(OFDJ_BV`nv-Jܽ׬O P1I6k`=L 7Ԝ3 7J+w$Zķo,tn=Z3ۈU!Tqy_) x{ƛE %"jy/ iW%?4]rq/E_sb?1xSTpd3/?un_&ԻTD?w MVۈďoSͰTޫȊ$oj08Ё΢/) 1,Jcuvqxޗ;0a;޹mx܆ϩ9p{ep"Ofs}S5s[r%e2SkOipTp77;mrlZcyaB25+z4Y2xWºPM!?ۮ9X87 !RۺrvNꘫΐ]o07ÞRԊUr/Rʪ=FCq]lH{X6N[ߵih::K*$A$>o1u>c{c-':n~HeaðpzA&)R?L7uL,yEثW-P\o}61M" GlG9̬Qk >nd8_yZ4Ƌ:LmQծo_:XzR;ZlBE"2Ie-d y,6o?},TBd!ڠ%剐PmPs^60].)SRF2/iؔ|3wFVCûm b j _aj:tD/JEj׿ =<RPƯ|3tȵk% 7oK]"5J.\P0E핽8_SEzjGX6R3G=c-{t({ZqMe USfҭk72Sw[l}i1aFjH9480<*2Aj V*dd۱6-c瘂cCkPX IK [ MY1 uOIgϨCB8ߪ\ ӖE+'42D;]x1ѹ6)CBVuݮi^ͪBǤ`}*K}4bI#o=}g|<>{ؔxwy1x -s^h)VO<`ՖNuN^Wa ík怺TĄcQ>ډUw,]:+!WcU;jd V fԙySnUaA𖯥eݖqku wOB܉⸞;ǽs%ItK,g#MVɪlLguece7Oһ 2 vqcQ yfq ,Xإkuyez=2 7%+ ZHm8f5+:Ȥn+X{7[| 0`c7}+%ќ }g$Dk#"{oPuwMľN@/H:ȱ zv(Kh-(l+>2M%tz.N_t<7d#SKfd|PrIoepZnns0gIITwl,>2`y:hobX#qoibdY\,G;S^ )!`%1u~U(Nƀ[)5&ż$tpc`/@~Y](^ܩ ;B"M|..Kn4a:Te=~J-&>PpRJ᚜ %}n-}JNOɷ\.*,9{hl IEŒ&WҲ8s3 U=^W< ʃqeN,Yȡw.G9|\˃tI#za2w}7m6(&R=*عux,@XrXmX ȥ;H0Ih8(f#_c^; P딐t% qOޱW=\_TsʞZ%sk_mxB69ShNIոK$-&X{5U9\BJ`Eߺ3l)dG{"#c1QŜTjxtaD[d!1qB1й4 X9}1 ]J WjzްT؀i[Xٔ B9A^7n,]!V88לʫsOE؞)g&aɗLXe{nY7;sC7wSss_+un  }Q*&J$~>m,^6~kATJw{B-^m{C -^X<eJ6߀-=;s[[Δ ךR %3Cӂ&Qg vj%*k|s1џ"=DRK4|Zw|Ƀ $F kyʸYBm,Z?O ),l_SY #\sji"0,|zxqH֕ػ Hm8>r[Yl8Yp}7~ǠT\0TE[]UwQHYf6SzSKw bEMVK;˥"8Lv0O@i/>վ^rը^BZ]L!IkI{(Zm灻̞ 9a}R/OK$I d0M0.4ܧ dePCs,}KҴ+sN@h'{Ujm#<3}[ :\f[e$[%:d:iGq?]pCVT!Wj^kߢ O4Pܢf@(Ym>jޑGp0efUUpa)Ap6x>/~lo YqNgG,H}-Oú&:"0嶎Hcq”5V1e Ia{^6גwW=sab%"Z P\p4tэFBmBEGcxV#Ӑ^`ʜZ5v붉4 3oDz,[@[pӕ\+UA}O;ιߢ .MEDp9(}z|S|% {!j@ Xuܒ=D"|%;/6k?"mBZ\Y zy .k~l5n篖R\ǴӪة')kʍX\{ y)i/9\@(?7('Ay)ܺ"?,O)mnO L{2Q{4.|<$"q<0}G6+h%n}U8K4\l@=bJ{>Z)v+1(s$EyrHq } hJˁ z:~-:suDm*Òr J\Wt[L]9m}Pp<v8k:C!8ANHsa-<2}Ύ}oP^.&FuUYKtؒ~_K<"Zؗ8#pgA^5 3!Fdfq4O31iҲEr+o!b >slqS|p=-׼`+7j9YTK9k(CdD HަBtc{ <$n ..fq꒬pyZUc0|S14lS+*efÀG jj @R%.ȕH}By$H~UvaWfXPj:\,26C !W>`C-x69u*Pm%uo.۩Hj8u(dٲaKx`IIsN>,ܱLIiɷ ‡Mo%[g/]Nx}UrQOp]nꩍ!6ΘgLP\&hݻLwv!oғq< 8ml)e %GuQ F-yki&F],9˺pήF~_Cc+z{l6US泭Lly\d057JD}lɁzE:d<%~Ga- _#DbH[Υ9QDdS8AYqwa(8hyn?%>9Yk(mcsL j3h*%ǴLXUqOH^:`>ij5%liW9NRU.JВx󝜣EP ]u\\=VtxGs)TVhDQW%q(?%m<̮To }a V6QJ P ɤ1"VPD4&Ju ôeι1ia0tN&պ_+V}ޖdЍ+Z50~dh؎EQ,+wCY0ăOs/OAT6 Y%NӘXy֗l:#+W&o7?c\IP$:.܈G XŠœ4.J闷lpЯԽ2$wcٍc W8LQNͫL݋J"{39"T.NM3 %t/:-䧥3;LEDe~>!qOۥ43 ZѱU#U*߄;!-0)ks})_%.w 63.vk"+RJ'5MPS;{_5d!{;JV`i\΀ \וbD~Tą%e ЮQ7$‹@Zk83x|XRj 9l yB6s]6{1{NC1p3|9~ϥۚㄟhP"-b abzG Rf RɡOY9ޏsL6e+V$K@Ľʸ?lZADTl&VN(x9+gI\dib\_4vtM% \ ?nyQ)f6*A5RlGW|}B`:,̡]xЙi Tj#ݵ.܍$LLUœBVFmĴ ]ჼTaϨ tĩ&#-d-T2݀0v{`+T><q٪%{EӣOt6 Y"%,|m;@FD74>N* MC̔&]TI*@+xRGx w칩ĉF Zۇ PnhY gB96ag.$_Ib*c3X"z6e0;.zRUޖr]*tV q^r=KRQMTzbŽ,ִڸ ZtQhW3#s0 Z-s%SK2N* BR{JGsL=)ss&/ Z@'Z,󕙞9(|lTǞ dX% Y,ڵ xv}/YU3}I룋!)WeΓJ-(.3͖>u`|ywD .3 6۫uW&q`t1vUey>_#mv q_ ҕp_X'Aso؇Q*s߃U<*׮ ^ 0?S N0a٣Ih:|Cs1``ofWѝmaK5 9( S.o2;{W#A=uVF*<r wD$ ]ghV_/}fW)*xMB:ϮE3?]P.Խ8"wcnhD ʅsF==6Yz7 "Ax '|i ۱ l~*V6FT".9!Qك J$h3yۇ+UWN Š?rpnhd'6 .FT_8%^LeU xhnVV;r BtC_JLwY95 rtQ)~ڄ1iKߒ/|0R$?9i~ LpBK<뤨γDگ͹&*K>*i)2h[F068#s܀j X\ ǞDj(UBO,'^ Rx:CZא+~c.P\ۮ?l)kMvو1I.~= SH?e|ns\+FƝ {2גWE$kKk@ڌR;%FGzD2O;.5!¸"HVwPh`6.0m*5vyC9t n, ""S3l\]'8e4Tʈ#Eɷɮ?11bu 2, IFbL oP6=׌$Tk+_dy*X?v;SJ?K,@1ىg:uVTSw+ KxCYY@ 3S qY9Qv).T>nm4+-$36q-{,)fiGDgģN19՚A24vYJ;Z~S^X% ?OtwnW8?]3&ˏ% H?xi+ = \>O> ۺM ;c'+r ]ȵb(R sQ}¦u̟ۧ5W(ru丳"&uhR %aA=7.JcKo[ߢ]|fW#3:j[)Z8^d^Ö6bACйk4S àw3n?b%)`?ڲs\CU984+WLψz G7Zo?߫,ħviU;#&~,]Gﴠ*,p {!#F -$89b,c1pNH ^#2ѸTDmH3q+f;+-16Tk>;δ_K+WfL\5 ox0sz%;g gMaaߠEЙR 03 )FInѸvfxV,[!lv{/~,4]nELG, |XR%+-^Ğ9⶝Iȕƛ3p krgAi,"PJ".Ճ+bn?V:#FĬ.5ؚJ #閄 S@ө8R型*"&F2fW㲲iAXEЩ w+ĹC+krk%윖7BPKU牬L}ce hϢ|ig#gDnXWiA(8G{~d=7KWL9hC]^8OSx{dž'VDGBh#ܦ,z?khA"!Mp֣ 9c/[ Rn9> HHUm;3stC<2i(8=ܖ ղ]Ÿ _C"ZhW_C^ͼb!tL ƭ:e3$纣zSrt<[ӏJv:|O@gHF Skxwû„?T!ur- t-7p#hÛ Z('n}6)Zo "%mZ@F(6yvNrĦoqfD 7lrrYKh ]$ KMY:D\_Q|rpxx Ggvi|E2~~j ubaإ!q 0^?<3m2,یP%d;.rnv$VP!j-NT,GU rM/t>C`wSf:$%v>{J~b u+ug3ju)wD2r||osf[lQP=+/Sql8o!FplƸ&衘eȾwl@L UJ P W -UfpBo2C~d 4zmPmkk0_Xrl-&9MGl\[$gVWV9av0J_ ]P^W4AGMHz F;J,HDBի9OR~h$3%氲sNm3;mV@{2?87t CA% 14 ـE~Ϋ$ A+60R1OE@q`BAR,USŽL L!y+HM!-YiP1_p@9-hp ļ] +kEsxb$ynkвv+*Wrl7RT[lS:䒹@cH$7jFKQ`ŰrػV #sZ5$c⎅ɺtn pG炽CEhƹxs"l*Zyg*kTxǔ+HR{pnpm3f'jn^]֖PF߾P9d%ˀ C x̓b ?\y"v27Mu;uFnF 5Q,2DSalY $Oc^֤,jN% vۏHW\4NCG-vw/DfCXVi>ќry􎚼50-\f^\9Wm-w0Aѥ1SC4X,.  pfs N^U]*mGڅX( lnETB>֗O 5i|rTX ( glZwuփҊY(vK?k{dX$IӘE f9(ƅ {%cA=)H:(^^R=$(R;w|FcOfI)})D_B_Enw+L ~r D%y, MRĹH ]JxIAH?gLu4 ɳCSѤkaJ-bb`o{:nY{mg]- JB18,LTyH: |}&Ӊʡb/dy/oҋ ߯41/mÌY9§vc7<(8 :,]=#ZpYxKߘy\H"Ev+?BLBT|56ZsX*k9d|2mm~%ttO/POu[_A[ΟdݟMν#~#q%!Qz)gOlD1gPO:yX '׆:VCIյ ->gQJB+0|b9{ayI$fc*_)D ]\s҉JkF]lۡ 3;{iy,63%!8`7E7͓C 6'L`uLla)'ݿ,¿lf~7}hGrrRWm}9qݫA:xڅU /9\{f9W~Dy]z!O1+jRKpjXUF nJx>C mˈwޯQu-WjX \id;̕;&Jm}AiXFb=fP<Ζf^c3',Sdo͉)3ZGE"WId[EzұQ8dm!@̹]Ԁ/'0u2 WaO鲬Djswފv"lVGNP׋ǵCU =,sM&ۢVO_0`%>X^|4Z lhZAqRX ad_Vg5)]'{; :hFH$ kiO b7z^894-lv+aM5 jBMl%^8DVe1d¯a<(h7Y7A{Q\j&{'ˬtFRq3 @Z]g&ze\חh; *=[_@]]ܶc8_$ COUs( tPO8',ʏΆCc3vά9  K놸jh[nbF=NWt^L D$<%]DKw.uQ^J8?$,>8LV15V j{L:x/ I|7L_j#&$NkChcc$Ќ~RU߷o)X2`Б e@*Ed*@x;p˵WdP-KmHcx91\xgֹ~̚;j[/tGg ;F3brJ|Eu]2V/ޟ*aJoJTNlc47W%TܪA}e?ƶZR߁AmB(?n2 "4Bmyٙ#vïN4)Ġ;7ioЁ&YޘE붍"v'SmUs߻@h G]ZG+AY;_6=6p3"AYuij F 0Lr:,mFx614)lQ|ֱi y  ( oTOOU/#(YcZJ@=ȉ0@!ZM7R$yƾe{q@4e8^V@'Td7[ayj?=  n^͂~Ym=_2u<BFQ&H,.O5T`R┣\-p=; Vc:`Ǣ"*φCBd[,=IE:-5J U.heK<.-Ñt{MF2H` 0{y'?tx vZ%4&[fߎdߍj4h!ᒧb"n 8O~DyP>W0@BPT(OkZhy n>:bMi0Йu))PON"ٖJ(<$jjeշ;_hGT9_zB9u,ORV_k n5[Y̒ Y3iZ [q[,yƸ"MŦ*MYrG6K)k!M.?[Esq8 ~CV*Z9)5_ȗjzQwӀ4w;u sC"hq^żip. ^*gaEywxeDQ^s{IwA9Ɗr%onE  ,k4Nnnqp:Bg}ColάiJy|<5Ӌ1{'6o7AދPwYH2R;L>7~ B{FDHaN#z++T KxezjX_G9*rh]VB!٧}г#sV˪#tc0``aCLlЋ%JPN -6 bbAw;;KnFn6SI#Pk ۓݾxct FaYhϔ=ie{~O!M.g̟ Ok )Ϭ~`;:u#ՒߞI-*[pـE~ |ц}m9BCGك 8 Eٵ+/v?T G?3 'X_78XD.^-!m$?c<=D=a:Z,B ;2a@5xl# #ڼzOTWUk(6`xֱs{eSl/RA[>!s}p9CX܎mdAU^Rw5!0XVK|vA rՉ6dz|ԭ톝6źPS01it  FTlk:(,yy.緅DWz#Aw 1SBrp]KWadXstB%ϽVZKIK/>l2IvKUΐD '9>N5'8(k3=̞:A+QkMP>6ڰ,\ 3jyO" e o~r b4wH,'zR͝M"X9U-3hǓW5=/ewgFB.Ӣ9$k-1?l8ɖFcKEwAG[Kޥ\Q #LPӰOUAaE?VL' ЖO f~]qBM!L("Kͣb0J.8| . to26}0J:L~ʂxPqL6,w^x||Bod$'M.bJv\Zi!vi٤oqņ`\d\ꭾ\ o.gb"kv,UvވmhFD]W>-o9$eџs4m_a1{GEIʶG" FSd_֤AADwFlWY:]]Ia|,+!MUpID%?(lF3xI7ne <8 dz!*)e鮮Ub'x]貔Pkb҂u UG46]t)'âې*[R NX)*s 2tTU\?`;x\s{9Q.M.8R<; &om,o\bLЖrMBmU z#1{u Dfw`7sc(SF_]Wu;TlH(-ۤ M~3s\b .`!$gX͆#|]t04V1&\.v #GKPcgU8+fۆ{bZ! F:sT-Ч4u؂(PRsèF(4C^KN{@Kzm=`t;GzWҠ mkɢ]QGWy8" ~NEEJN|pVE*x.* Y;40zlM9iӑLy_\;3 d~䶑WBzGƔj($C%!V/_8y$gm7DU^<.w2_{X(PH4P z @PVP_53:P+RSE_nATNSAr,?!?[l,(HT˄:e* !V05dτwg!f^ut b((ceRWxG1]otT'iLJ=g`kƲQ {]/m ޲;>sq^}YY$/,ňޖN(R.uNx"Bܿ&TT;A쳲 𲫋D@OY޳\Öpbcnv8;'w?>eWպxM|l^x gոi2#fxh>F};9VȆ4 oFꗢPgy)\ DdJkǚHr0auOaz6c/لUU-p{}0mq1hސ? (~[Εz6^z\3hʬk"rFUPŤ+gS؛Z}7%fm :w:GT>]؏^RxeNLK/7G[F+ĦԃP0z*UW< 8~V Ss]P&gr- .rWPȼ֊leGşAXs^P_hկ: #Ljݏ/SغKhVh(Rw]0?^]:{A֬! þe ,H&z:+Z'?9!P퓌&]KJghC˭&VE6d^'lV7)tgrJ.8Si.iPet\J=7jv膬Ē, N+Q-vx0u^9 ,W-,e#E {k9nfӷxn^mj^_kU5)Dח#7 p RfLs; T\RI#|12)I@P2P4Ǻangy +Qc`P)LKkBlċ96` >ޝ1O,o\/B)-;(q-D8نuE;$5@\|L?0e^/"~Z9AtPLus,~F=iay ̆'"\]KI%~\IiB!pyZx!|f+Ĺ -i\bR_oB?wLAŮ)! 5H ~ } (``M_A\$2AO6oъ3!ۯOUHdrT]b]@a_:gbXV~vTJ] VO/]pEqûl*̸9w!N=&t  A5RWMzQC$T$ K;Xk# ~<,5/UJܸsNw}jR3؜/ uZ˪G~E)֮'Z];IfPC\t姛Fx-<-EW6j(v뛰"o@VR[^lO * P%=EVE,QCRMyMV ׁ>hN؃Iߔe5#E\&ހH~Ka+Tg/3RÓުzWaLǒ;Lá ?~1۰<ǣo6;c+&xH3<5}A]xewu@ͤbkDNŁufj&XF1'!-s?<@Dp^ fDYWu%=t4N?ټ8}_P,LSSfU3-+aF+|[ߎ̠cGk |}S]o퀞Xn@|g7"vQ}K@B h#~}$  ^\ _Y|aUIL=),{7 )TSC 9Ȅxxj+shW[(FZ x52>xT|\O7֚AWb$nZٙm*)<+pXѽ+pLQzơf?]U/]^L(̘$D@VhqOۂƛ Lݟ%eGE玓 [r؜>ZTkQ {\ca/Rvp0Z "w`1/"]_Aub$3UM%`%![`nbX@eOFdR "wƒ-[A0ЦȝW'JEF{$oD̋cƑLŽV"$Н9 x!d/ E86r94x1Ui4~SVab,0ZWBO,{>(oLkkQ?D/jd;{ooUV_-zww4@aꈲl]|8q7e `G{J_\g*:3Y8꧑€g=6Zj}9L+mu!g~AXK Wj4UkT]aơbtu+^hInD) {Q\3vӊ☱ YzGsY /3g z giJZ؅EW F3v(phb왜xѫDQ'Ϯ~_w Z5Ꟊ~GEφǹc,4;B>}R8o`o' =( 2 ѬBȏ:E~^ KBu[T-ZM ¨tb2ب10Bmm3;!K:'24NP@ Z*pǧ`yS9%cy@YlQ" }֪\P[,M>y>DHO\)u㏉_cd4%lA= δp$熫  ;=u(A_~"̴ԉ*g B=:yM5=lHKYy %~reN'7~X/{; g6sa"&ȢnVL,뙠R =i{=SWIkMSfԨŌ e^&2t,oZ]D' ѳ!'XDQ7; &|ֽ~7 D$(!,mtWFc v/oX[/$Y#AAÂߵGj*A|٬ލmc6)7qq3ORu ]$kdRM?VaDL+D+^0fNu?<+rRiV{/% . II~⃢yX~4yY)O^pmEt2DD+dƟ UH0ˠ֌03[\֙$seo<5@m>7)Uˉh$АPJGܪ/?&1fTܘT74yB89g\A,~IB]\Y@nnŌ;&ߎkk6w`v]w4E"ߛVpOa]J{ewOt5Ě9:}i:fߨ'z!]>݅K\$葩i)36 )|:{}Aq@<b*R=k;<ɂy7^dfj }\;[>ڧ^$A]/k*Joq<SYwOi1jH0juTɂ=}ClOѼ+\]]aXzQTS%$VG=:4h]$a Ҋ< mZ>?)Au6LF-3t&2'ʗᓶ@];.) ҭ~vHZw76rܬ3ub>QB߆9Ka~'fSƷJ6Jbσk+r 3nU\%"[(!AԽ>}JUrɥL~ e7Z &p}S:0*Uɐ:F 3`+FXSIg1ɉ7DD,LXO!*iǧ|Fgb!r~Ԋ,._/ !i޾NP#ҵ"8 +zE'%Che~F0".ܕ xU,SMyǍTj~ūOeN,(NT12HgiOz{0^]~AS_TC:T֊Vʍ#:B?lӴʼn'Z}4[Q0VC.2-(+erE2r8SfH͋LB9cKU?F&gE~;Og4p#j"W7əNj1n+X[&6V>bwa)~@[Z؂V !9:ԱH9D/W[PR[3EW; T]ws!jN&H4Yz w2tho{]+%KU;f%|6lo΄c}ɣIo~?h'FSLgJl1wq KMT;azDczr|qKG&v`KtgX0GFͧfF0VԦOXK޷x_fMEZM~+[wD*QU~B G 6 6^YR9a^|i ճO,j@1*XN6t9R*:Lv6KܣA) E >tXS D<FNf<\]<<&+#[:UzĠL?VrWz\A wA1T...Ahv-Rӭf| DX ,,Y6Nb3\K<(W1>-DacJꫥ5-H?tP:iV7gJO;iw_|>)H3dq(mDEedKeΟ# Q/27^. u_Q6Să^j T!C⤝!R۔BXzF)E$XXEA\Gbكq_G rce|Iv%Je$ xE4s\f  .<:LxA KR[hF EO7,eE,cڒga5P|PaU=~FN Lu`g= S>'{3%BD)G@v>{O6yVK-Ε$/0( "n.זwzd-,<\4uZ؎)=rug8N!ȯ FO=\8hZ$ >Yu(?4u[T?v86Mkupڭt)/kO DdOŒUb?E6ڄЇmw wPn;6Rعj`aʞ3Uht*]k_?4O 47 }=O`【u/ mtAr? ݏ71) IOP Cl;74 \jmn>֐GA5{D_*Gl^GMa!kSYWɑ[PJ6%PLr(*Ȫ`t%nޢ?SM^k6ʝYn{ .]~P_b&|m5DWˑ="H='&^G%Yc%~H@ XM5'5~f| ? okb1q6S%vKFjv:%OI nWmy>x+P܏zk۟tH"vMu ʀ%7o",QL1 Qǖwuri.zџQ a &||_ 33_=Cw Xyfsuq 洘빇>mQ,Q5ƺk XK;;*y>K<$RY&B=Vc&,9.פpquMEL/bQ>6h kX\d1/NNd¬%_\Q錹ڭ<1@SWa&P9g"Wo<%H-Nsf?eUHJ0"S)ƃXr^Np{;ڪ;|РO6'mޅrdG|k=Yt( \QjQ>(yÛd<#5'3|&򁂻N'@)کt_jp%eԚPR>܋V!;Žf( @ CyW\L70mC|4;9v;oC 9{Rd~~ey欲Jr}ñt:59\6 &6.P48[w0H8TT6Hi A+Js?4!_ѯ\ߜOz"fRG6Dp+!* 3PPb*Ăh (gߥK~G*+#mh5lQW]ZB& 9&~OӂUq789&pמ6KObPP*VA%u' )7K}lkVᅱ˱i<)zjEoER6BQtHX|]1etND̂鹩܎:D`Sxb 8xQ[V BG mJ_Wp"o@npȎ!3B}bQ4=]ͫ-uɌ HpZo:`s u%.x8r/(^ KQ⤖ Y^&o(^Hm>2 vB7Mc/>6v+ XCڜd=PKhL.=5ZD#' ,[ԗV8% شXk`ݣ] Q$AՍvG,p gqzCZJHz 0SUmLqMskӀk1ȧ5YgM}C{ތ,X}RGO3Ia6~tte"䌣 ky+K Mj1 =Kl$v{)J`ѤMh~ "wb|)+udxm޴\z9bC7Eo U\5t]NZ='5ɮs-{dfhږZ4b%)W'(wQ`#>kK }H'ϙbh&!^U>;he IC^|Iġ"Zh1Vu*hɌiz}d$x-ZsN}mX|uXtSu>?ݓ1CKX5̽i)S[}?-}O"LjE~{R }~"~<>6ooi蕄ۡjI::ORl*˅lsc#dml͈ CA {~o |?r 3(q0p# YV+S%:Aۦڗj܉{FnR2T&kl;p1:r 'B~,mG-f="*fR Km%l[L2sv o>-5Н?(Ni$9% jk?TT@(j[ K5lf/]t(_xV'=OH?4#4uHƧ|H Rai-\w_uoÐ:?k'i% GA@WM|)Qt1AdȋUv>GHR5I忙}h"ML']-B !hR@yEAKGYraaeI$0%_, ٢$[S0+]Sˌ_!LJheF8i65Hb|bi8(\gtto!-Mʜ"eSi̳z׀-{@l簫8*(Ut0{5[JCK{ I$);_8gNt85m AkA_˾qPvދi|D.Oǰf`!~(kQ6UVʺL/d'FUs/? t7"-> &*=Ջu;+ .``%?x,‚P~MD ':I]^e-\[Cxo "YD"JA[Ӷ޾*1{#&vLcPHdh7-C< dw|Z[ yStBu}ȒKlki"TPJ êwIUm@R_+xPvI'N N'WcW8u;` :75&Yug<q#*[d 0bU}=:ʀj!s[A/DQqJ;e&E|buazJ2ЃgDg'rMSȓ"ø~r 10A /ds^h,ZYm;͞|5'8Y5&F=Cz{<\(: x\ GEJxfڦ"=w|Y:͏RgHv_ɸ~XAV/%˜<=HK{ij(@Oz6[uNŬq0 s?,qCN1oƝQVC[AIcD(1SR†\ |1ACf]{MP:Z8F!??>kJ*^ifIxB>hG4%xh>p*8P"≆k0n[Kv,j-0=di|#?J~ˊwZ WMigOb/KAeSϙ = Ɯ  !krWڙw>36CHI.G" `$vK=QJMGIMO%+tK0Q|>{Xr'yCV&&p I~U_̏F~05*¶==SY qL':bh$c,KuMS 1ZcZmF?t4Pi{"?\haA%rCRKa#!=@߄cj4^ያc9^`7"4:RA r;ؗB= קʮ|L3N `u0K͜<c:\=_z+ꠋc{D;mѯ9)ýAMMVFdb' P)9)'ޥsqd?\1/L5 ^cX񫉗22 bbHebz2[z{ 왩 -F^۪>bD"!')#ucĨ!67e⒗cc/hëf iF0}s՛2:+0J8/yR\\"33g18," Kc9@S od Kk4\r9HRF)9 ~еeE$T} qJ1=;eyy* 􈢅ɫR(H}=4A0eٿ)qA,GT&{.CX_6#v!u 2e@ +9;0UmRq퓰^M%LHF~~9n݋N:eɠ OۡȌ!Sx#@wtŲcT]8ы-F# Jd_V/п@GRC"zbNNAdTqapvYb #K ך**$Z*+7Aw$ H}r RrwNAYCc3W ֦FFpqAs,p/ne<nR CT ب;Y;]YwCL%` BѰ^,k9-KZAh>@ID|ĉ-RԘ;u%ՎY}zQ |غZDd@%-\Fhc&!K4m>*)LS$!\Ry7ϻ!S<η*GP|ZqF%͓ܰ0H O+xO[G]Bv g *<5}Ig%7 le+5x?+񜾑7]ZXn'wyE(;D`!tep} ﭒTĀ:Zh9Bω=#Om`xT6cڮb9pRϕit,*?#~SӬ R#wLj 0.A9KgixX@U}4KSi^>%koPөN=1~-K\p[>ʻݑYW%&'7kѲ1FN- VW8SlZ8&N{Zۧ0B#T{.o >%ku VD, 0p7[l^K$d"GPX jm8'J77 XqЩ5qIq^CN BV`+R+@&*$]ܲfDL(e[(qeflmi9"(/׻6%9UDz5&AMZb#°ζ[W,R1ӊm(9P}jwܒ% i0JՈP_0/\2(O7aCO\~$N5w}f_ Vu`Baӫ3oA z0SyJ2>E-G!);'ViYSVZtZӕiL'[>(6 m=Ͱ-QnKlFXHѫ6aKKqJu$Ɣ?=u>΅hڙbh4:<쬱ݹ j7e84́ ڨӐЊtR רB"^VwuEGaE8ƠIP9i,%:>1I?ixS43a)9 o\FX?xt @9S n1NPߢέħ53/ `=cX; s1quzzC{C#Tr[5\7)ZMUK2ONG󪵸Öw.sjБ6K$.>^Ty;< ~pY6 'jXBnL!U@&U?KT’:6Q].aܖ%y'#}N JfgN)e4lf[\͕k4w״=&B'Vhb,1HP;_:݊j/x [$Z|Reu P6(~?/EF00a7:3`M3KB,d[O ӂqͯSYmpvʢFr[MtE;ngj_N+PSB WO~VpiֿhV? u/~pw8a<w/ϷݴLP\d~>b!hwAgU66hiO[X6CSET"v;Lײ?Hp3~ݕMݬ8j}%&va4bp'LA7*F?^t񎺇y0˸gc͜1A Ozqei܀caC e2Mp tlkd^|>U6n5mJ oq'_6D5>=-]lkgwERvl&uD[h51XpVg#mJnC;QUHV􁒗-(sf`T6JQ#OvI=>1/ǐNh?R cEEU"=-p/]wb$AMr꼂>)Z`MCCl GzBdzf_ lcGi2EGmWNTIJKEJ׳@R>&= UvZGj}DdjZ;P~K<îUװt̾ MQOWtBpb'*|GX=29 |Tl@GMoD6~ PR b)$plsU,THNl;4sD킝kg&:#lX|/h'tUrY4ҘȈCbqyB!՚G?;HKP;V1{-7߿tWU jDVb#0n \SE l.~*c>G৺J$hdzH`ZߡiXc(jR79 ~IksEaH ZJgJ5 d2eצ Lm0"gb*}saira"n5^aK5#OvD+2ʭ|n~+b1dȍ}R[h{rhN (@QƟG#H'I/aƠv*ݯz "59^u XΜߥť5kAAo)4Q!gM|B Bߎ[ 1*rct= "ՀF ٨"׎h`UWs瑺`|8[ m^+K PSNH8zZDS/g`/C^glwGZ@4*;&xaT%S]PL Mw.P`ɼQ-t)vhixh 7- ? a)(|XCLsǛ,`#5>k&l]J`зҗsx:9]Z˶;yaso_d.uFv "ςUShx.~ǜ$ݻsy2i˃u}%Wߋ}1kРS91W)9u&eS_^.  aBbϽSݸP~+S`dEE+%T6T-dZA='? jN*~FwK͂yi= |_o?D/yI:'IJ(] ǝؾ5pV=[Bw^8Բg3:JXh_]\O.:9'©ddrH88ڕ5?VcE@ K7{T5&,Kp/:Ӎ(:UT\QHYW5_N&UK5\u@g5F ZZFA FK ;tv'Q)FX*ln0 `iF 9Bg.Uч;g/W(6OTEݮ) ~~vm?9oz@ w|> g88fwB u`..=e/I,v~L 7.0GJcyܔ(n ;& 戆6:qeDdpux?4[Pr2Ao6_FWh*ͶMԢFZ +Acf0=k?yL%*+d*A~%@INaDHwd nttT4a?/rʼjܜ+5(T-+)mJU,Xn4I{w[BX [?u~z ԧ-aeCu%N>4$ʶ5@ɬ\{JW;aJp$2s^M+.3ԙ6y a9*1xb&j%Zc.Sf)'i)e5 @D(| Dh3X_^0t1$:=1f b{Z:۸|SY2WQ0R/K l3–{+TNYa"'h;@B-|5u,`jАS6pOK9h5qF#E;q3YŝDm7HzAwP$vP a,rdCoK(K-՜``uǓT H)ĎsLc(Ժ})24pBt<2j22thʚw\J| ) q {7֥Iv­^thȝ+ ?r w:BD* Xk_C'RJ'9ڼ󯃏D3.=5C(š?utϸ-c3Ew8m#Hjf:BvSò&eͰ:%W{4>P[p|CH++g+|J{r4,I5Ѭ*~"26D\_ 24-  D_jQ̎'t%0i 20ِk\Vꐽ%]Mh[o[;TłΔ"@t|GlDj@"Gwz$ZWv~NGۧM`tsjA}YDzas1߆ Ц|*BuWx շ~Rs/YINҳo,*@ߵjxhȘ˙J2XvZןکc%rۊB\]@O-^͖ð@Txh^;}3epf +Y>gn]?t?h,0yZUCʳPޑL:Gyx:C̰"2,ϊy(rw']سy# NjY_^i@FudoeFgʩqZ%~0 Mk<ۑ[R(^zmպOO&okaŶKI'qҢUYAI|r ݏ6'!n-+zBa&&:NQ{F-c\ek_'%&ޅ;OkG`!Rj0*M.H5 cP5뉭#HVC-~ 窎ov[|5^Z @^3ZoqRJ3N2"5giK>y!Ⱦφ\ښq4j!g~]Zv.cA&c/ RxT6]0oՑ?k++ eP\  Jdx9"ix/ 0:FC{d|nS Cx"Qlr,/Ofx|K  yt J?|VgTO}si]*<&f~Z-KD7Qp>J |ŅG ,@aSu۽ l)9;Hܥ2᰼1ڳ=zrBa_5Ys#y=0~/3SCh4SVx ,/ ʂSVkeyvN|vR5٘TͧѵW MJ(+,nGKax }tްeZ+ȅ:ڗź+;I$7j]ϳE몠m*[ H`V(|ߘKῪ*b"P6ajXMS|t:[ /hY;NxA)u'A0qq28LeçMzlaOe0֗TisE6a1:x-D<-!t"M#jroʍ:)>#3\Rc,(%9h٣i{wox _Ay3;7Nȼ=G3 {4fo󙆽Tqot7L ~pk9@\p~YTā`1fkZLgi-zc5U' z9c^%s &>3u;xׂG Ɔ:.[Ju\ȝ~aՠkRP+[̃ŽxZ'JE.8RFVqcgIJ,U&mEt/Z$4mFfwFxbQ֎Noshyܭ3)cw.[ĉ(;dx_+f |ًHjUM}n9Ci#JԶ17M*a&fEP'Q@G@i[rzW DA[d>5KRn S3:/ =/D-|> G .*IpuW=0 bTP ?x0glyi$S`6=/JO;pC 6_`wO/sǬ!zT[(V0,4} [>=(Y=AkF[nF]y t,7OVN0GJz[Y4NǁJcZ% #?jb A;YTO>Y^]-Õ),6"n Zwk%,FtEw9;ry 4fEqa:<\2K^ҩۨ$,Qኾ߉n![}qɦ"p:)^Q'E9ntfu ~ÛB &yŐ6gq>wڕ*z1n>]x`L!WjBZ4w s OL :5:+]Zn!(: ݅l+{F1Hx/Ţà0 |8FULϨۂ3]:DSQ+&VZ5 ;ێV?pZOL_>隷wG8d0npv/pdBW-nŻ^9^x?Fɫۡk/=j6nͰwȶЇ (- s SܝNf].#-b\v$xy2*1az* z;aȍŜm Bk7u<ҤSX ҭB_fZ?a9$K؃z6(MR=\u=Тi.b/^G_ik[7=mC*iF֕:\ vOAZ``j'yR>vD~4)bF*<]ǎyN٘ZY,+3Gm}Otx0ؑy9@9޸y୐?4ZO&ժCubSqV $Nu TjUIڬoLR.[zoQӑ! _VZ^q@p!#/qqǿJ!@oY w0'51Rv׮bY~{ ZIT~1:8O;D-ӊX &N΋i6o|]jMy6Cc k>n/yrYvcHUCei#\jyyDt( pX}/-75My`x/XOX`??=]UXqrM7#_]ϳ_{ _\mYd߹w*e=lLo3e:!PXE(:@զ(nTӢ} VsGw;+=-)ϫL)}HFÖźB`wctbPjzbW 'n-$U9y*6ϠnBKlx47q9*_:p>hxAܬ@qpxAy_4J@R 0Pko` GeW-_ma:{[pg&MvhTi,3U+h2> br[J~qq !J.TEq# \BmIֽxX<4x"LJ6XPᣕN}&N)9:NaM;#0#"s.lok-Ć8ly[eՑ)ۼ\=  ;17 !QYy076DQ؎w1=lng<+{ '#:$y47݁?A"&]x Ա'@Ivtc 9l!JcC#(K_8eX%e_Oq'{UTeb4 \PjqA#@Ton*'ŵ"GMȣhJXI[V5E6s#oCh$B^ᄳN /X Y%b9^[ h\Wjj#a|8:3b=2y8w\)qoR? ݩ}Ӣ=>SƮїb6Y7޽9Γ;-}&Y#}< TU|@F0Tmh|%?zM~|HapfGL([T`GMݽbbEknxj AbYӳ"J$)mu2_K L(kWCe3'RJN<^#BF8N /W@Dƺğ'g~ʵe}d5f\r&lMKLphuGF9ơl͞SMS_ُsgf%*Yғ,y(,)x8(M4\wvd$T 6k`N.ÚQD bqE*#!әg(`?י9އ-x@cQCs+=qHVxs`#~_?Mp7o<-!v]&J_Je<}V*+A\} f3eXLGi65 \fdjUzz )v67@s '|aYQWuTk踕L/ X 2܁`lHpUUx9 - !&ޡNߥ W.-T ?~p󛄢է-os͍Y2qᒣO)^7I /āH:ubSsp!/%uSY2Ɯ[ ڮk3bcx0;.`̄!G.]'Nbˍ|& @9#|iϴR^d?RI,Ilz #OlmU7O - u2<_llJf CY>l^Zsy?K-"YrV $:|#ap<z>>{ TC7_*u.-E-IJ%.ߧ?9 [vtn#_{\= u BTi y@eL: %9t;XT,&XB7v>O)CJ2:xA>,{4&G{ a1#/-%I 7 EF]^D87%DKzh$@Tʝ Lm 0bRvAqf,Sz'KV_w38f'`mCMV܄)OAW Nj |z|pz~= IsDssEGA8fzް|xc)p鴲 ^IKȜ(?XaFOƀ]n؎L~S~1GB2~oH)i_\тȱU',ru22:9.xučXl:qe"i)v&I "-nJiK lCEN(mlؘ`ĴHS;1iBrR*xҜ!9~ґpo*FDǶk' bUxn]B>GgjjsYwQ🽞'MR 0Ӽ'tځ̥^Iz,6'mN[ĤFX;X$۷%wR]˿ P(ĉq)Q NjZ5WPQ>ޫ{f=ea<-Ch{iKbSQ!ȆMOx OݥFfh)H꺣P:5+ ֭y o>NbB(0'IZ~>T%J h,\[Nv+~doet"-xn^,Gcx~NK\`Ja_uqZia :rU~N Irlp[L GH:#j)|G\[H46:Է<-b#LgZzx,Q0A ~lCvfv䡃uŁ6ݼ1MϭRHL r es &I_aZ39%kyCszQ8>+DQT11&΄EeK֦LD&F87 5c!I DC !u'XmC bU#B|,޺8 !}>VT\hM(R~C^(@(9Psf"JK$wcW KzSPz) W:Jt]Ј| U]n6ƛouwpkigwX FƱ;1;Aqc|nI{/UeK8( =6g4kGR,5tޚ^-;j HyЙ1#AvTF &Ms5 Gq`kօn!P5lNӲ9`~c1(z(waRayBF@7xj8p-A2r0 =BEVN` "2M.ZY饘'&'i|#l@  o WJҧsn2T)Tf()W6~]'97`a?.O5͹;ിƍ4 IVG,FH{.QaQU.d $EԽ#dzXM r;_~Ph^!h E*.j哩Gjﳪ'Nhּ?en! rYN5Q.+y}ta7Q1mlm1)$Ȧ;p# NjS!>KDZ!o:pS4[\My:WcTbrLF S+(R R|kX/GNo9<% S$)`7_4tba=xh]YeKq <[sM@Q 3,\/n`lOWeVImWq BĐzr:#?u\PoI*8rK|#T0QIS_,;vIk">\C\$M]F{y q"dՁI>sȦR^p tLEA4q@7R<Q~$Ӹ6RvqvދeQ&灜Ŷ; ohlU}>Dc₃FNj|>ˠx#Mq"l9 N5\깉vZe8#޸$ܑv={WvҪ31[K:d@%Hҧ풯!,D=b0ۘbvJ{㣿iT*F@Z[Hrl0O;TXyEɢ]6M57ETxfEy {Y1eiGH}9#O ^l{%"i#uD/_Ҭ:'L87n;CޖJ|ڗHsLS,%&bzO]@Sh12(XjX^f%YD .d [, Ӈw`"]eǓY?cq5q2eW Z:QB%#^7*Ou"YYcOo 6O(=wW#!wd Mm1;`e(>Z|gq,vtH~$\&@Xp>R󲡳Q@|FЪ$uY&ts̈'q)og»Waː#HOie-wrϑ gTr[_d-P8>3NA^裢%G =q)(u/>;,Dϥ2%LY=QŞjӈzԸAN9׬X,/yBÏMiVR)↮\b|"d8xjdf) T!AV[1Ҟ ,*uc.$qA|/n,w`,71yz<&{zFm EX#%O=.D)LV{dL$R }ek62?fr'C92!q Ġq$k |ObgRm{E!;oZE`؉Hme'gdLG3MnP[Q7Pks#zDyVG"Tʅ=wY4ԍ: =XѪ< XŒii7[%y&@1~O4 l4ϐN! juD[*cQ\^kTjO.c%\zq]LPq Csl?QfRX=2`BqGV7au 7%Nd^c͚Mx6gd4% #lϒM VݴE䊄ݔQ661T~i"EY-^v3s7/eGO͑1gBPE<5 [bp6;l_n8t}d4qq2FpO~݆ܐVFe1M\q)s:LgvâԴ'1m.\XWT KV(5}˻CSTm4qt\8bOϚ{h r-n,ny@Cw߇2L+nnsџ y2!ĄuK T*\L xk ]6+R᱃/N>L Mw?Bt1\c /<2s [A/RV}؜ Gtĺ (YN=u0 `{Ox;ϲ>h$Lr;txK#WýW-e5qz"3mM͂֗^(8aVO.Nӕu1  hX!lT/kWt ,=|C`60읡`Wpe.K~ZY.!#N Bt8MȞJ5Z{kh,EJN &Y򮯈b݇1;_s+EE6Di[ !:}m͠;*$꽾tGy\T>ɷ<([Y9Ǵn 4\:ԈҔXS)ƆM˕ Rg$FcVD{L!y/r UIr mzݧ޻ Pa?甌3,Oć2)Vq9#NnNmRV?4޿Ïdp<*[ ѕΘI>>WyeqfZokĠ'j32Κ}Hl Lv0hFiK[6M>ZjV[MS *>*eLqÄ|I!)1"g$13#$;N]jYR4O/~$+&Ư|z˯n_kڃ>E#f8@B1RaSc6Aא͇( ?lJi՘ lQtd{%qǮaNDw7N Vcw;)[avgi) 能V'2bF#ꑣ׉DQ }U@*oT }s| lr\Ə瓇MO |k׽=eW MT[zK27da@r4K'H{D)WʦxN!_ /wYTu4j<bRѝLlF=JԐWԹB)4ܧ'> O&|:*~>l['CTKV5#LImhI@δ7Ï?}U$U>,+*.8 󒐟$㰻-A ⺟dQ/8~hwL8M!_єWyxqiZw_-Ԇ@ 9=V78\:En[%n'tdhUrCn̤.!9OQ̥}qncq,nBä=%A{zq!M<ڽ܉ȇ{5*VbXgP{C&%3xoCD(?cx~_e17𞟬^O^b~L\ʼn3~ӗ)^nV^ nYh DHS>n_i Wf?(.Y2Ot7`²Ə Ze=E"<ʹ;<8Ҭp -5EFO w'NZFzʓ6 s<ci*oP`Ny<{</5>LH&%gwӱsK#tz\)_#F7;%Jc@=Y1 | dVX  ڽ.u)Mѵ@f:VNd;E?Ih!J=ef2Z=^ufOdGM fլg[;<ƅvOی̽4̑?{yZOz@@^㹁w=O#i~ԨnQ]~i͏*7t5D}#(x)uI@=)J+ /yќyDZlK'Rd^L\p L `pf,Rhs+Wi'=ԯɽ-$t.JRa=ʢ xnǏlɕݒn$:^װ@ST:5~rP+JNm˨,{a:ɮ%ԌCy.ߓ(ʜAn(h,[ c馎I! y8UYNr (a~ /@<!Wᓳx'ŅuY[^ISO>M<UDpCeGm]Y(~C[CA_uh@81FGkp7Xaf*Y!0~{D ܈BΥ喝X[aELDpS&/r"?!JO*\ ~@ V+=h:f~ZZE]r O*&:P!CA_=?\Pq\n\\{|Y"xf>c&2-j,{In/ gPP<0"l%#?xY#X4j xC`5(,o{iNz~qZՄsm}/̓cΗܢr};V|%ѽ Uٰ]nX6?ĥȌVv츐YU\|OyI(˵_S  6"Q<z\ a</C\]Eҫl$g.j͍*RQY]7u;^ MԀ͝}TÓVĭQb>d{ŦlaMsDߔFo о%幉gh #n ahPVxFIt0%oWލws~<!˰ԨiYjm:JTT:T55T!Qgo߀/!,n&tl~L ݩBa|IsL ӡE|y_M8튄#!_So6ؔbeG!)b +jUrb B%8~GU?P)ҺjrE`ʠf7BmX1\c:r3bXnK0Y64{*ڈ^bݘ6$U=Dp.nwM*= Z2&EǼ%_Dw+(Qd`PᦉPʢenmM¤z0y?od0L{\j۱/eR em2G6 Hwv r4QRu }٫Fø؎\lļ?sFg B]KBek;)y1`0*j>!ԝyk4E#"TLI4 _ O}r=H~ˡL0RfN]-7i RQYbbUqg,yYjF`BY-$^V;QtH൫=/\QaA!oD y @ 0 #\߀|f˨ ofC΅ӒKRewCUF-ZA+Bc3R [櫿sp \QV6`+dtPab'>'i;/zQr߇.IP[ŁcG0}"/8`Lkծ6mCf^]+IG j_M;<˕b*pnW w_bSwBd}z[M*],k}~/+UO$,Jv\M4)`%oFṋ-~mQ$J=v1ƒ?ΛULX+U|3:탙9:oˊu&^7HX!a ݣO6’3Q1k 8Ƭ3%?| =g Wn^hq>%:C9{U>MZ0$d\b-A\O%8!qa(R+aWYo3QQY_ 0|b*'edTM8PF /$E^N2lG;yX"%z[Č/E\2f/)aYn}0 3?[p?ˋm?܆:M V,}{BjL@zM8]A&0ل f$0sİ< u͜EG/ߙL5nh_@Z6:+^X@:՞14h)9ûW~P6ϱwZoS=Y||WLz0Y0VXG0 Ga?V| ]#$C![qM4o^zQٕWUl"jK'uqw ΄KCeթo^= J)[x8v55hԂ{Nduwڣ|e=3o9b{|LU2 ɷO3t Bp $ ̀!frăBo%D*Fiq!NѫR֯D`sk6Lk#*%|0J tuGvrCnc&((]SA<ۻVjMs|C .;X| 2 #ݵ%ILP%\Ov`"c>`6QG'.1!D&r?Q`1$ N GSaea&P qŒ+$dlϊۻ''o<Y5?qeF5^qZh3H 7َ+rq6-%laY$Ƨ-8'!8` 1}m' yS}mo[þ4P(|phq.t;~3*a7nxWEW^eGKTB5+B0W$ ^Mq͹/)R l[Krx#!&T}WԴ#@2R&YDe {6 [)p=(Ŏr xϕx6fu$Աܕ:ޗxӞǛM==幁(HV`ө #2t $b+6)И8qĒu# ͡Db%Hg%LVc9(:3V$s1[x7d燲j/2Թ$hd^yCNMo[ex}5:7Ep\=}((Ɨ><'7ߞR)guwk۽ۏYHi~Z]gܑ" *hWNl@ֿXC\@gY6u:י^S 䘦ڐTw𠚷Ȁӄ#Ke0'&N˪#5)t8D͕n? 1.qiˡv1!UZ炄tO!)S03i .eX9hmy6m*?EGt>3`*XH3f& 1)/c Omr90c>K zDR=ʉ:1ɅM^]1?fqɠtW0(=E1L"'TjwH $ww_4 +7 4 B13WꙚ74-[ƻS0qY~!<)<ƓJ{]ŬknͣU1'Zaa;7jp\}D3mQcg^35pb5c9IP4͎*m5IU2q~<1cU OlfJ/YĂ-mO1gICkc`6X Fn.vV98A/-¯)1K<ʌl7(-Rb\Dj.BVD0cpcA:Ҁ1FB~d-M|M5C*""jx'C_ #PMazu&UqH#`}Z7@̡v!ZPr|#.6_;^3n6 15IhxҍP~%pkM4bP(|H_R/8YPO R0JRX…Ha^! vWSH-e#wK<%^Jqll@Q(IDiF!]?$$qL&T '?8 H 7l J"Fa]:FL&U ]]z(|!wc&j5@}=YUyB? q/j=5uN\B (Q%~ %vo14߷OUm~P"^}F}d݂"6OuO:Z!F[RV[;'GnE(8jKsE JӥZQ <">eښ2x/f Z1^q(SذYi#jQh@<'z\Ls)KЉ1,Rf״MEihW\Ӟ/eA< `8Fy [$/}V K7G$Oif ]zrV1jI>ID2iIX9 >L)O@FRŷ!v9!::"t:P玆tUZ뾔kv2zn,kX L+Q=c\s5&GPi'X$֨Ib$jIhV[lc ]M7ij{GM4EY5R8XPFm[/a,4-2uZi%ş=Du':/|/YmFii`Xh7GH&2zn ugqXT欯< ,2Ysnt"},m< {&G.H{(L[=:[*Z2&h(NMj DˬCV`I?\'s*@p%c2}@TLg071ryJO+i,XaaiM$pZ]pvq|@ӹYd@^8*oOw}*VLC#5\TS۔"IY RIpU2}]ĕnb /XYF;h ]q$ܪzﭱrgxs!S~*F mIZIwtL2^\փlݶbv1o1*4`\HtkL؏ `%>ꮴˎ f=P8,?XZu(3Y Ծ"'qAVQKݧ xQRd `5c}u#&Ibc`@Q+ug ڴFnD9=')#W]u@?T :E ?1{]I1}1`F/חI`4Ӹ& O>vC~_H|Hwr S9bdrJ_r&Q\4,,P[UHv.顯VcgEB #<Ww8qJL.W׋ΕSe1W%n7 \!4L]۶i:٭C՚0qCF,CWl" isʛy#Oh=LZjr&c/`Zuu<寺`Zn"ĖfAq=${%4N\8qTJ9:MlvZ2O15Q3pZo2Ԇ%DPCE K@FW0:Nz5ٜ\>0.V1GFzߠX ̉`,2Pq-&&K(EK:eBCtS]W:t^lz䂗_F_>f4nX.ic/ P摔Vq#%< QH]:Ynf$WYC4^ љǍww1cJ`U8[ޠ,缽ǭ3- 9PT'je?QI{ٸ`ayyNLOSȬL/q ?CWYif#C?m'7rDYOj}U߅!1i"8hHl'Fww{pwXDP p{qabĭf?MnSvR"Z7+D߹VgU¾h#]9 2/O"k"l/zn$MqJ+ר1%8L"IJktmZ3Qޛ[S%*u,ڷ]'?*/OLwo(hxJi.7k @󥽟ҨlG"2Agb:K $$;%҉eos8v=26,Y@iC.13:/r".5"]7*mX0.^] qȔ:)DX@^>U5(ٴ#nK$ޯA>J˶3ܓց)ָ˺x&LA1.6,ﵽbSL~x&. TLo0ǯ-SU <'&U㷕dt=̠m{ tTse@Vwadgr%Jm&2.φa\f߂; `}R,}Ia fJ;|D=Ȑn?^̀Yـ. ,Kn9",B_+ysC/MW#޶_h-8rBA#D_n%A* , y ;@|0 2yAnY93 Y_u@z];mXO/<@w0᦯zweqzT:7-ZFb䯣eW錈l P6[nn?ߟ2L+?X:Jqr$XN+VJ"27"48Y=TYI @S3`o6 wzexe!#(ymhY~^n ,COZWt.w,5vvaj-"c-H!?OֹF?_?W\8W5U8gnI)Ho(>pXKZocq1+^C:2+E4~@,B;d&z`~&Gݨ;gs|'O7mr)-sKv}Ie') S5LtNZsu VcDPfA75Y=rDT[^ !dD5(w?75O,T$&f%pim8^IxMJ*D檹/uR3;28tM<4DVlVc%n훠$t8 KwP'o5ޢI^kzgtxi>cg6 ?9nz|p\=GHA[_7Wbd.w\~Jgx' Kq6#׳h#G{]h9?} ȲRTZ{Oڕ` }'29!ͩ:2H/L.,^K hЈ DH`-Im~r^C}43^CpJEtLSH`+$M_;:qVUϜm2226_4fUx%Xs"Uə q<-$LܓY6uMoذDpM_ k5sz_'ƭKm3Ui 5)o~˶6˻]x͗Gt'%tThK{PYΧsɡd-ɱ:0eёǷTjdDŽ#mR܋\۝{jiGN >C,|4B˙BV; Mú|%H#-3"{(z]R3`ăj_~Ä2e\w4 f )11qR`֨,V닇[}9 uDjgR>H4,/0"@FI4x WmO ȸ?nۨi՛ȝ{/Q ŏyr*xo?\pc7^jSկLh񣋡A"!t5zW(|ΤS8^A]-]"hvsfZ{;}=?7[{_ak @d9ZևVuڅ$uoԤ C!w@X:(vIT-P_; P썒!3ӭj^ǻ . tqMy2rZZYN3 w+Cf LAf{Ma;dpP!:9|Ire .n@!S쏼rPS2+9[~=bY m`v'Y1Hʏn3Л~ɖZrp'"`Gd#k2BTLr6suNX :7VL5[13 JD{gPaTc))lEr%"8/d!3\G1YM=T":ArOkT+ 7IׇdH*gcs9=+j3B,Z||JaK C`V^Y  wqx7I-Wh$17=S=9ZU˜_.(0z~:yN'v$ƌ$bH@˽4y˥=V.sħ9BENTx{U6BS>w&Ģ[ heb9Q$p`J]kLVʊd*V>HglwUlu7R`X9L0*n#wҎwM=yKQG~-[>+jeL_E9W,@l+Sk9(|SoGL )~=(aJhLSxP`;+'ĭa@vKr4=gc!q?6Me,u3Y*We#_}HH_{*IjDk|*PAZ_FRٿOMĠ+6}ynߐ.$i+r/3ֺ)cLŸ 4r#Z"*')&)`wJkd 3TU.~?Z;/P.`O]lˑ)jrn< X0f) 6Pj bEjޙdqR0ɓ ń axo4cDϘؙv.{tTG޶RQvǕ.y'GB~L'##||)5=L@lY8re78zj"ԼDKN΀Hڼi^Qp~9{XD2F&J;(i>*"J=X_5Ye2 DSb[$X0U8\RUtBX*-o2W}ч' 9F0r裫Bvʳ.KWxz`X<dxZ޲a.ma5Fxr.xnNwMP]5o4]nw؄f?$c-~HŐ`1րFB 0% P;?há?P5dg l*P7|}^tϴL~`:Sx[(5bF_ƍ:=Y/7PxmӅza1ÞϤH!g+5^ZM+`cL1p^ps8QR>J "olW.)h)ΨY67a|\F JwsYTdXn;*5٠s۬, 7Rb!MvG`ĂBSaϢWsϳPwT)͚NH;/xq fVLLJDibF8#lxZ.Z"/-t yoaP:.MUQUq׶U.Qz \0! mpTnB]6F NBO?ٸ#;7n6+# ]&}׿|,~i.*V^45X·E(Z3:z^jU1=H*m+י:υ%ףa_$qɨX/\|wJO7#Ĕ0bWᎈٝ.@J!tHlJ:D蜫^#4wc I+ `w $ Oc2wV. yq/`]m-9i!~xj2|P v~&) &?v]mh{8es$0ELgS-B&2"dkgG;:TF@EܗgxVI0jD[g,*hkjW%] g1s"ۢ%"LK{tFpt3]yTMʡDP1B\?#g7Ni?8/%Fˌ+J`G22CʋxowJІCW}ςj?ȝ[ {vwm`8CT+kMbwgR,-i/֥(ǀ|xm MRI`cQVȑ 5zYhQUm+QV}p __FCR\겆EKoO=BY(ҹn{Kg3hN8Jpƈh m=[_3kN' zNȍ, gɁCsS^V)oFg\}psU2@ǖT_y14.vJ9#&F4;;He۾醪Hgrgn},밸poK)Ly]#6{pEZ:&/ YOŴ#l+ P=Kj WIWe9euiܔiu ֢͓.XXhZW2˞֭YGjsДX]>. +.(s(y^H!A`Pֲejǚ 7YYr#B6b74bcX~avCw:mnAf |XDDѼ%ЕhGcU2|l u>MHx9kRq{PSmb9Qx/8: H~IBJMau؁rد4m/( sP2~_gC)RA%Bzun=jy~{J=D<Ős aWc7B{ЇO"E5Yx~o{L\]a|y8(Ⱦ 6FT[T8J `@zlGM2medF3̭NQHjY rQ n/P ͢ZǖwaTH ,POMXgA2E޲NlM44._; H }r/z~ +J]9y  ]Ci<Ϥ^4L1ǜM]5VߑxT?v[Ja|_$Z&:1. ^ ηU=ӏ#D{iQ‚FTxoB}r+vűcR,൧NpL"7 ; y=G/1*_2{-L뽻cZ@oHeGƐDf6 rsmw%^![ȇQ T)EJ~Nz}F+{LGjk^o'vA{UYMƊxx%!3-! l"K$,_ Q_AJOU=l/Y/Ӌދ/Ed`o)Q[}a~ak xqCD_meU{O]AnXH8)+D}='(NQ&J P$)m^B8t;IuBONoYؤyznM{hvZ=>iU#)l7ՁG47^ ؞) -Q r骬`.ZG34mY Ffv}|А muzLYAhfړ;g8y-);Y$ r!yT#=]mjUضqnTxκ]PДSlʧS;VNB0߳].V} +酉W_2L}dͩu~4e\]&>.-5r&kI,^y$lonVLFnq&"&)9IJݱg8"hđ.pk,a1@ c/γov,a#"ӎ,-|]2On" `]ab5nQhHĐkKeHb]%?lVU0Ӗ@Re#WfŽo(SǬv容v$FT'ܼ=N)h }D8yg{'ORyV 0n,DVLwe8ЭDCk d%'ʩ\$B * dm N>Ũy"oڀ5ip'-+q=>(#◙.`װ*!rz7 "Fhi4 yuDZt}=ͦ1C )i!DJ(79ͤJ1Bθ O/P|LZO7qп`\-_'w kr%0\%A3A!?`F>42c;K_d<^:v4Zd߹xvyK-quyb“?r20{P邃 yERZt*^(<; ”A-`1+jx! \87DZaUJ9oq9$+ {@8&XfUahbA?a%!LpQ94@̈$LWMYC?1IEq?'0Z #ي/-Xɍ[)a**sIlYxn)vq[4p!18ey?fWvƸ] gН$ & Kr9h2Z㷁oj1؇񍠍Df[mV9ݎCsO)PR`é ?؇qlR6~[Yc*޺}姼`͐K޳|" 5 !څpbLuqfFc[*zJ$]ˮP]4tVmF[A+02^?%=Nj#Ϝ N)ޮBźy9vr`~ԄŠ$E*'U)uh7"G՗S*#2ԆÛVS%y84͞A7ni`δ:s 0fZ_iaGK}rP+c=0O8"t2C_$sjŘ2ő=+z6F@-`Cn -N'a۹WX q5MCEm -N" rٝ[_p^% %J\H5&3W}F|2۞G·oDLNtKjlbY5Drv%h ť>ڥ 3tCN&CÈh}̙L(  U~l_NE᱈">c]C%J _Eoy\oz@k5h#3]H~/~S owpٟ^xP=]H;½1WޗNT2&j/~sdʮ71!F̀=Aޫp fԉΊa9oOOc@e|މNwyK쳏Mt09rTrJ%8D!A)JtS_t Pt=S3* '3֪ˎH.c^  a[}Fersp;tf&+0_O8HQ1<[? 8 VTd- bK}c9^=ً*|<{aGksBtMbB-+ x0m룖_} X)'Y}"3@ֈ/nX1dJ:p-Ȃr= H/ GJcf}OlyFqEEh)u;JLf:AI'A/؁msJJ,ܥF 5{hوH1r7e P/ASH%Ԯ yT-޿ʟ+~5=i9)bu#XFAIs1lM :^~+mqAjgtF0Sb\`ゟirr㜆},P>%).wWpP:$]z9}lY*Z\֦G)\15!:5`S6}댇#`bgRLȻ2څ]|\`Wf3Il8g)l\*1 gIFutG+Ԧh! V|D &]\#kOھd&~[% 0}Rv^H#~ Ro#FJuo9MwJe({5ρ5i2UXL'M3FcK(} 35s_vu!eYs¶YL-O 卵~ZnxVN%PjNQ:v-v$^߶?#9Thk9*S_hZTKLpPEjֵjAIj)s,?;|Q(Q yGАjخlq{ UBc ލ;fM[fn.jljACXM"q.;T1 F9x_$NY3!|ju&;tRxC* ճ&2{[yX ]kEgo&3̝lZ6R xL|7Y, >%c`h]z"-!Aa:cō`%"6H\8kEf6ŅJ@JdOfXm ڿŞq>Ѕɱ] o0dWa;$`t͌qSpQȹguCxD5˜x .֟G? wҊI&.z4V(FwƨȬc'p"%FdR,w\S/rTq %AJr@ 6L2dxXF|o"T+"}IO;x;SX1MTevO6'|>(=WsN` BN5!mʅ[cnX}풫_B[qt:B'T~dib޶HZkt EK_knJ?F8O5LxN:J3$>F7rD>H}uz*Bg:`@^el੮ǒu[HT~\J;}nA":xjZ[B& D_t!]ƒ/ C $ YV"[Whr}7T@6FC ^cRtDL&UW3;NdiQUd9 u+[LN3S(.<"6@S"*46՜7m,؇U/f\B8SҼ[9EQ: װ3jW6fuтZ_Aـ~?_Lcf5ahl>1n D%Ui} c01cѰâP@~ޝ  2&e `GjB 2%O(N 7. jv}?W^"zY uBwHr% {(SHrcABɱRyZY[r-UCtJ;@)Ba;?>P 9kPoiFr"M@`b3-{pk.:jr3@L{1`?0BV|P]+LJ*03bVuލ!5Fc|pd{ h$-'Ԯ#6`韉ӛIjQAŞ0f&/)\CkiKj-//gtn?S{ƵpؑY` `M6)ḾP&+|5Q٥3ũNx *}ӝ'A/|ئ%;%onQz!UŔ &.%y.zBes$j7YJ}}Ki]N2^J)]KA=ʿ϶U/k`MExkTIU"8R>;vRmr=0HXCHKR< 5mDN#7VM^Ҁ;eyeP%/u6EѢpczA0':{Pfh_ dd+c+$yq[٢.T.d,7F;'+Wtѥ4~޹c%oNP6BĻ=gpb  {Y'֝F\ǫYrZF2+,lH ϧs@l}YL8IqDTa&s9v w救e_Q''F#zo;(Bk( zw8F,/6 $ ~h@& PҳID!M׋O;\BC NO.) =s㧏<¯@&ȡﰖv)sUyr4 wIR_ȊBCv*F& UeΣ]qeA᱄Sl{z]1gwc?}US{+D"^nV-iWyS>ˉwXN {A7eX,ι@45HC?F>-bx .PjeN`H6fغY~ rmv}î NVrlg pW`-+YӇ2Ɇ|y; ֌E1UfIԡ; |{Ԓ8 ^3F,7oWErB%gJ"6հ A}d%BShT#::_BZC>YWchjZ3P}ZF9LNЇE_pˮK`CBz0;>$U:K;Jn3F;8<䌮#2aXqxo3n&4ڕ4"#E& 2( a,Sfpvj}Fus!:GJpNG調OQ&ڰJV'.BdZF ҺD`x,4̤7Ѻ%o6!y!Ne6w^ǰ&le+!^fSGY76k#=xVu6i2aF8Su8.)m1{T7 L6B1/6f裏S2^ Hy,cga?#fM0:l͇UK-m*)/|{uB((dQ cdDj\(&9eb7(YeS-a<OrT|Bv RkX"970рF7smdF̬R[OFD4 6ՃŮEI¦b rhQ$Za_l#׮&̊=#`8 ,Mbв s˶:$\{MYDM9Wg)K-Iw!cRBFGDt emCL#ߥR X3t'u}>ZkgΫIDt|1XD{;'4gpIe%BD;ب\-sDHbўq~ ipXOSrﵿ;.''o%*wq qRSPmgG֍rdw+OkG rmo/*ݫtd<[w-\`jP"a2!YBXh8YJ>H0Sb?㓚ˈ#M|uʏr74@w@?)ל#}Ֆq4waܛ0[G[᝟Kiwur)*i $)Tu+_Q;&%FB޵@̷(G 2/0G񴺙Y/2~Jw*R '?"籯@ 儢N(вd^ӤA5м0+ G{zSzU];Ro.ͮlc=fǰ֊8l媼:>Mqy=F[lI5t>N:lסNnjOC7. <S 1]+7r#岉V>9?0kYW!5jd= I:墔+gmOp粸:[vJM\ȓ ^+lCTiI6$L'mE Qބ~Rp*J] q@I8e7vʱC9Clg "(8EwbOg&a$D쇛&ՁJUn벴D4+EV&[YeS1QJ!lӄv\1HQ1,,NxO_ޗ:o8)xԀ~  lo>I[0-)V.MRY8i(&FR\}KztQ3aؿn^hc1zzWx ز-F^SyuMH [^duK?ŻNҩ 7Ykȋ%O *;f zw+C6 X#/ 0\|Jĩk9(iB"u[,zͺQ TD58 7@nϣ?dzr\5cKL)qጔʟkK'b]lDNZB/*/ʃ%?ZhHw䓢GaYp+]ee藢VN<9@\Jde \IRҰM٣GCv:jb_ 1m4x+Unf!WMqN*̸#ہ`"ߨ \3<Ь`4Ed<>ڥh~lNC븱ywQ=) dAr-xK3nkT5趙FT&ɱ",Y qQr5CQR Ww֎s% nHDJC3)uARy}S!nI@ ͒̈v)/NCR5lP(cfO*nak}.I(&X(ݷS4YhRR>|4m@[o,t!aru30>ݘ&ԅ&{jT$K."䵄}'X3S.B#yx fdfX)=ݾgeiaX, k+cN,׃"p_}f36#(,u93I߸=Ϙ1DxyO E|>u&[!>l v"(%Ƚn?"hJ *.XRQp>[_ϫpi6{o{Eމ~Aa/ORPOxD~)1 [ hZBCIFbeWlX#O&]ˣ!J'`Ws:@{6FE@pT!bg|9DϏ84yDJI7E$8fY*: CRߩ! `6HC`ו"Dd/>Pa'B֝biwU *5RzbZ~|D:u9IѕKDž*:~RYyB1[~fZ4}C6Bu!c޶|a1d:6[<|:+r":~ u@nލ<|Ǐ'7|:#]gV%x]^W5Bem1IX]2PO.1L?!PSo\x1gt?%׎ɗĪxX\`3u>; ]::| t?d 1S3~n*Sq/ݼU.6W߭{wm7'%;M'PBP fwa*a8>RC!@j٬(7O1XJ6˶^4%dP ^SL ]o0ٴ6B PPNُ^ҕdPъ#\afͨR],,A]M;6 ,X( ݛ6q.Biָn?ł:O6Y}v%kiPY;_аx%$UIIff}v#TG3i`4)EM˜ 6LM: 3TT+Xμ.E2]s?[tKf3nd ͨ 3;P:hWz{YAҥ56$Y6+ َpBGNm.:6־pL!%w\.Mh߿0xD\AldS>Tɯ)TVEZktt -^JjkFSsu0a~M~z>8HG]6MԮ ȴE?~ S[F^XIji SoHso!%px޼*&$M5_XP$UgF/T>kjr9r2MBٷ*=m8R$,|P\Dΰbn'C$kKHO q^ۄ=WK! :a28N_/  b);a#!r#3 rRdd_VdԀ*,p\A{~gO!JYDh:I@q`L3}%VuW9W=ܶtu 6e`&h6LE!E[aQ?w_0iqr,;,ЗY;+;G|A#yW/, Ybk%-? ?A8 )Qr'9 mcoa)4$0#lb+}r&P3>\v t?殱O 5"8ti# u.O-hO5ni-2tk3;\^xO/,dK,rQj"hH; O(BϮ4FP@ٛEщ(@j=1(R{k82@[͇:eҊMSVhţeInf睢LovQ2 4Je2MlYƆ9FDMh|}߭*nfQۀ?8?ȀU7x}fy2ΣB#{@mA3sp6h>q54}0)d]1ϔ?gr'B޻+#V )1^>橯g#{;qwDH3Fl\@!' Cuq*].akr{~6Sz`kQX:^a% ?ෂD] 煘ա-7'}Ȇol'og($K] JDt9QUtTzd R:hUA.2AgꏁXu B9Yǖ "&D r5X.ɲ%NkvNH߂JR7O܇#-ײ^]Cy zF$ѽn Gs?15|M,*BHAb>ӄg`U@y s,Kªfx}p MI:40=.} OI}.|`(}|E|pu?7:GN@ 9A}e~!p Y|4IXyY6$tܪːQ;E8y'@d ]mć ILO9ΰQ1pͻ8⵭pIL2.Nܻ$=?MM/T]\e¸a=P#R!j]Grib֑*)Xjߛb34٧DNЎB[n{4H?&'RZt9 OF `qc $jU KhyN󦵄;1Zm_4:]9gaX n8.o )#W~ߋE[xB[4iٍ; Jz;D,tM=]vx,q/v[_1 y%Y*T .&tNь(#UT; cL]EtÆjr{jE8{%>U<(<62hŜS=odʤ}rWVCEgd(kc~{6v<Þ탴yQ))-=ż][v}LOPDĞ+a:B4p^Vfvb;rʲz߃S#JeYEK$K-/;.ח*}NYqUN{x?y Yܤ.բWlŝDN(4>%˨H0 r>ŴDMZfX·c."GJI=l99&RS%i) u#BqWO SGTX{<_UGzC*2!sb`\qhkĩɮ]`!'S;YP)УYdDI Z#J6NhfU^Q AO2fRV8R}D <6X\p̰RW$ydrNc87i.'?:N)~_?F1mCZ'uO0 zλƉ8AJ]\ rȠK?:av}JkhSK><)eHIܧ܍!g˔.Qe^T.Xb -9ﳧd{)u9QW'ojˋΗ$:|%&b(6.y#nCAG?։%Q?49 .qv%!Hq7Qh/CRk>iEpu?ƌ'Hδ= ~> m>4 MG ;m>k%IUΟ6A,pLq +g-!l~FwqH!Mw-^1||%]GJ•eB+{ A <0n uh}YXXn!叿RPJABH9C_7v%- BVC'Mtw?\o52g7W굘Dmo#ۤ$t_Fhe5enV"S[*/ڧ^C*nSvGYPkAN^|s=vk/PW Ex/a;2@g8'rzyV`-Ȕ'p3c5 Rzqh MY."Ӝ(6Ӹ;^~|3HA*Fm#J|k׻Tl19~&K@E@wZ1sDas7镇vXE~+焫(m '8w["arYjb(-xOzNYP<7u27P2ˋFO ԧǗ/L̂, /2~3Fz޸ͺJJ_ bx_78O8O wZteK9<ʙp(Ѡʼn~v+#X\OxfXIT^j2U)iP@]YӑGG 5vIMP.k` z[:e4wFLRkCdnB~RQ5_m^{Ѓ7Qɝr8t go[8j0R?XrP|3ϛ~^xn6"H(&vT/iTd%`" =P^{r xƝ?կ['ۡ=ɡb5H_MRp7[$o\/: lluYGZD4IL[߼FbN)$<xq?ֱ½[B2zG飹% b)&F `/%T4GަYiPgGA+c=gao:}kBFY-Oq,ϞVވ1P!BYF0< lM,SY~ rZ6 l91ڞٝ4S˓&qm>{84p@sŒCғt-,L^[G OA(لՑ&hbuZZgjP&f SAgQ︂该 0!-ۨ ̤{+D% ښk_wޅ2<V۽fN[#d2ߦVG(NͿ8܂۾ 'd0O8Z/`EX5p~5MO/#W0#aKwJY-(#Ve)ضK=h*Mӄ^t(np3K`ACBRaMbT_a<#PE8빫, qm0w31:3Zo/c-THOl,_>D`sVqڞ(*f to#Pќ($.+*Zs=@&߫z$OMҀ!GdBFtkm U꫼-b(,Ω#/N !cʙI! atyЧzb+`X"1ʟ^bR?} pF"\tToǚׯ4b-n!2ߟk2h2"Ӟ0]fR:e{;rG^kO3O^s?kZ?1,ě< +-0t_ 32.GWanB<|:Wcpc_k HPt;vyV*wAJy5N~o54&D'! NO<ܵϞ1N 1#JLXRBdM4Dq(IW9Y5ф6H8+ʺiR ?aJ't>+f:YJtE `+l_xY>*G=̒I"@P=n<`Q֕/sʌ*2YZkqQ#/jJE.!K&KW],EpEŢuGaKbջug'9G#/CJnax%fա)z}tWe d3N$uyi=$zBǸPQc`܀۰T.o;^I,q󣡀{n1PrUO8F|xŸӃg1:LxxΙ^%n _X c)a,,;;!* vrp(}V[TZ™5 Ϋ|̒3MɆHe-*,L &)2 b\d # NNnc!z64uptC4%W,n¼B~e[hZCmN8 T1|%6_<صt(L#Pzžx^DW9DXLA,\s{q">Ta{0&ZZ5q^WYT+:^oE9$'x nraL)r+{c&wZʎq,þ̺zfAhiq6Sԫ5#qi) z df/? )`A򒉤!ldv@sFǸ?UX*f+jwH.19gX7Ij~O{S g(EZ'G^aaZ5(~坴.llbzU+{4aB2V6SZ lYu¨625n0!rl6tU1UO]fk P:jlX-WE(Kr'`s:=8w?m1J4_|)`ǯu RS?;؍+DadT}+#GBM2bq3 "^$"@rG'P6t̑d )c:D'Hx6.Lbkmj"XMü.c"q_sܶTsB.D !B ? D.LZҡhmg&Te宖5`'g,pʳ5. UP>7x+זFHzT}D[M q=6>y7~f2g@^4lG Fif,q4Oxl #)r.Lzxڄ'5/M"/lvv H ;L0k C_OV$"/:܃.lZ!6j^sv/sS+8-T!N]1ǐCۮKW''y 3Uxn=W??mbXPzm#Mzz `v0%c{wfO*@8A$Ø>ޮzX粼yطFW$w &\6rgW.>>HCzpAT!<\&*+㸎[\pwWq\~$*f6Fi]iqM, b`Dp7LY\VQ75q~-eyG:-cXճ> +MmΒ\mf1X-nqt9`pPgۢ6=ng]: O ׆8/C)3]^6^^(nR~6fc%祉f+40x@N lff>ND>(1(rL-y6IR~j]{RU4ӯڙDPL*;u4RNQ%^rN쨨l1֯Cմ95k뱖gdTHQ^F[TwNj}BմZL%n(OSU6+I#>SW=$W$">wR:0X% џO̾ tk;S~A09W^֕gqN#I-DQ\+RY_iL;9~@3A21ۿnZ?˫ ~Y!I7vh+d<+ SE$%_0Bb>*~T$ LcK(뒒Xc+Ά!#'@뾛x16%Ti4o%DnW]d,Î"Q.[>P.*2h;9~pM$L$^gA7J&n Q/Y/1@9ѳ{sK)8 >p2>XeUfG 9r,(Tj|!Vkq *oq$ekrE _5̚ԡO_2ʒP%X/h֖]OO("2竁^t)^6A,WG}Rh2pc,frE%E#DYkjР*sΈ9 B:h.}^<=Lh!ulcdbkꌱɂc2]ƇgTɐTۥ]ph~{)dÁ\E!U}eJJ. ";7zp"@k )8DI_U?(5<~#nҼ|I^wr;4}եƲXԛ}g"8Ռ%T;5Y)|p9eC!v{*~=ףV~DlLk2YDE xQO5 %i2>d| i~8Qmx{K4x(UA:Ʃ5DGz@0Vv q$_>Ҵ:_:$%Qy0 bCjiƖ~Pٷ@dj;Mʽ M4+SGqh@CwĚ^P\O8ey1@_?M9w)D?FDרzi1nKj-D&>RlL@^NM ^Z"яj"ۺXYѹ˻ ֝Npĵ]**c Q!6c-1q< ε1M {RLzh(7$ޚ+ e W6j0^5[`j;URd V-f+KOGA[z@HIyv`: QP6AHJ(lH{CC0/9'R䇐lIe;?tKRL PzҰ>ZQ8PT\]x7)ЈᡝBW%10KRdD f}J_Sq;I 7cI"9bK3+g$5bì&\nۯj$ϐٰ ]me|MgNg[[ m lp 뽶`O-k4lŠI^^,Vmp# =1+ Hۋj AlOҷoSTR*|` JZbp- D>Puώ溝&?T^仄]. 5TXՇРd5)G+m\}D8RXf#zFP+F43 NJᅲs88x /BkSϥ]Xf >gWxIxrpKcߘbf ckbBL:9,Y|yF߯%oj?˟4?8:OT-=r |m eX_@ən#FKO.#?k)N2H=O߶`kX/]0w}(!4D02f X= w8]7?(fZnŠfdN&,1+L+3jc=%cEՓ109Fp#cP0r%7O* shPhۺ'2e7%~\bh\M28,7&_wL.)i [-q.w-["5t/+'2%"i5u7H$UaEj#|S@!^b:1 /x.bI8SшR$ @(ն]N?C65 m7ia2mqy+MSd'Bl:r$\AO; 11wx{A_3`-; BT@,=p0${;wFt&(%z?/H$@䒪gDXodoC5,ߗձDɄP.Iu v5֖5 |GcCZV?*[ͫJD5%RUef߻ONT{ùܷzaeCqi/c =V :e":>?$٩c%Qssa sB%tŽ_^ms얗/-bMO#~+/ȉ*-#L9`P%phGGT{1b|9w6C[h qS1 Lt?nOf5xvw39?|)thV?{ }6WWत&_Va -g}X #Wp\"95@qЅ P*:Xz<8B9CKMb)>JU1bVfj S "pϋ@qKxǞK #2,?T q)YROT^ls?-]/ 5%8R({tD/]Xz;U5ѭ4Q=GT3shnj99W"I(HYDD{fr]z%i i._sSeM|H.Ȉ&I_[nW{#g@yp@|6;s$kocKfo3>V Ӯ׵1If >#8@sВhGBvJqPk=c6ˋ)@rcԤG"\y\gR rq5,ȡhrR7Nۛ,t OR2Y&-؈^I%ߙXM¹{j)}Z(BFJlK"Z3a]v`[} +<=7^"0VӜ)SxYuKmXw,JaDIczlҥ2 &Mƻ%+æ!w^\f9rM>G\ie$g?N߻s [t>!?d>0)Ƽ[&Ji~ <+`{`yE%L%,& cuwR@E ϧ2M"I"1H"V5?c}$<e~$!)tX4B䀛 ]ڭX#pn_8Ya5;ǪR6 Q9Cn-p0Cl/J-8a^\0- H&$J-"w Af{Khm%Q3N0,.ZUlNv47HyCsYyF9=`&EӨ@]<:)^#uNPULl>vAE{'O4GOK?G* 5Mhʖ7[!Zr|šb#Vq.JtLxC}y[vHsQ<Z)vnw-`mMŘ`m/je=bFZXGnёZɘRTx'CS-J<.Ĵ̼Qh'a[k--,` ' v=?&]ʡP\"#WꎜK7dz/ʔCWX]wƐۏs*G2Mzܟw:geΉ70[.yeT{Ε1GP뮁IF;m71ǐ,WK5t{#.OѥeY闯LoŇ"55&oTŠP7r|$4y(x/e^naAu2/P4SH>]hcV*,TUl E o]ǿEb~@?OgHpvNSt^=,6vL*m=9bTi2p"\Tʂ3o!n4ks6#"VA^p" a\^{1F"!,'vGvG@O /V]|I8j1npRF93;ӅoBMQ=ɡl 38e8~w~IxRoPcIڳВJ3>a[%Zf^b\upWPB e4T7VEstN.bE8h[|M by3sX|)u *`!g7+y[ϘXF|M?9CwAہ c5w ; Q!PYPu7(<^p ͫo,沀>.6z֙M.> G:& XȌ{@c7N͹ڜ;0Mr,@+E n{eC/,ʘl|PK;~ڝ׈ xqR795}5-oN6 bѥb=/>U.`S$WsH2C[gq|b#<ߝ; ׯ6S=q2o;\WhM c>,BfV> ٠ٳ>o(M_Qҷ $12f:-9 og-Lz '8Hf8"\j>mpi^f9x/0:qUw0(ۀM(oQL5u8]ˌWql|s5;vمpii|Z'I}x2b= O*zzh.+Fi=i2x=|Rآ1+TctI2;\t9?[8x&s%sy;ېz3J*b+v=kzch}12s"9na6#^ i3pTf ^ᇓ38`MSQ/"u7b3<[d\."E@+jp$Nw:@Ѕ!LIJIOEt'v%=}BrQDץqO?;0H $AUn)tϬN-*:c"m1 n>1d;< U0z'h.:Ph <\^S?3?SöAh܉ IUe'Ver >&"i\5C  ︙tT+/vu,Lz|P]ޅ|S\zJiDaghEP|Tgp~'Oaă*$onBBJ*;d'I!6/HA) C5q]SN03\0(25FX NY!+0]̺WGϵw]) ־SSEo*.-q"[^v.Ca ϩ^&T5p8̊0'ANk9.,⑺xOE<?ܼ=x]~ݬio;{}7F7̡'W񡖤rʴMgQޏ5͏v|t!x̘\ְ@A7)p58^.'l[ Lt+,8p!7e#sS')#r[@l4EǏ!%їOs w@Ec0d(i7Z 㲃FN~!b'Z-cQa:NdZ^_~'DT P x/,Jgͼp6o$jx;D ~]c]'⤕=@w/I#|A*|Q"lȗ ]~G '6k@(= sbCF 5]b\A#yD/#b&75 ?Tf꒢\:)U2mңхеp>3t(QVEأA?l=2fz&Ԥ4CuV,jwlƏQSU)bMA%GMEiүI̎)̆"b߿mAV D J=>2 p%37gC֚sASR60ϾekV.=[—*^h @]="in=ad&?lE8MAL!bw7U:: *#xb *9>\]8o&hu6nTvBr:C8@P 3umz#R5!]赞<{IvH\Snvdͬ3V~y"8jݶش~db]I1sCzj73<7Bgy Z#ܿ"f̣(mLBj>+Ʀ;ոtND5JbIlѩXlDat2(+""ԦT%N rVMye P2)4Y)vUm9Ѿl(nIxBv Xڬ.]hh}#2bYѴ1cۙ[9b뱇Mib}`?;n?ܓU~`{qg,M2 / ҟΰ&gѭvA!2faJ. :I95B #,\}- j?#[C">l$sDiDvXx A2A}oH;FvČ~,QSbx )=RU-2 4ߟRTj 4nXs(Y m8c]Ϡ聁|r 3gkAdϺg`C2~'g=E܏&|@wR6PJȄ"vQ;u`?0+O:צlO7TKlT%)VuY$aT|{me"RbN c՗JPu.'V#|]8=)\fn!yH5I߉n:Z[YQZnn`k!GYL5tnsnxgtä\q m#gߒk=+e5 ]6ӱyX J$@6nʣ H Ϙmuco<7#.!G4cGEViŃG t>2ؽt=FrRqjh/A)DLR7 !vڌ4͹aF7(B'8{bE PZspZmv2)Bl bwC HĦ15̇^HxxߋSb~Kd dq+=Yy<Qz,m}t*AC*/q1dkei]c0NxW{x a.d)4lO [=f Ms@ͯ#^hS-%R-^h㎃AёO=R/]@srf\Fiz$c.Hp} x,=;_9a G!^~IH!*TE=_ u<\jd΍w.M6E'(G>b3j>6qU &|P "./ CNO~PuF%Sl?v|x6)F:/.b @m#eoK~1 ݠyЬq, >KN@c˗i7'!0EA~:)ݰ'<;n~\KCQ\^hiѤL*/ p"WZ!siLAd*RٷoLw AL+)R,ms5cxjȻ(\)[C>R\9s/êRB:{Z20z݅Pվ!h 9MMݖRpPKlo,ODJg,tyS5OHPϙ}ɲLx '{:Sl/+YL$ ':mKgL@pi?9`^U~Uټy*f{Z8^RG '90sԔt?] +5Xybk-4;S&wJi/R.A[HnU.;^*{dx`pm;Q]xgg@U{TD%>b`3 \xrO?nACEGfu@5p< cBu =츦릚j̛/Hv"&g HL]d*܀Qhbvl{ 3φx|[9X {o1 x ϭѧi$E$0VhnR}) 6c<4Csd»f%99AfN {ۡrUk)-+W* ч5ӌT:HX?Ƅ/*ʩ~ .HC2EF|7,rv>s:̪*Vn?ʋ{]n\㈿!6EBy@ۼ+%t^swzPU-mQ٧Mj㯺3@vWos%#s5,!a տa$ pb^iTKi- 3u~8ϻ:7/!p+mhӤc+WpZJkn/hkmCOx.4a h mO،yR ;$8b+Q|zڰ߈x(&[9$6 "=ljN9F-JCXfyTbWF%6"U }'>'O а1p9M#MBAݬ XJdaFNF畟6Vt}/]u7.ƕ6**\A=NnhV2bimij3T23i"h‰ieÁb+l!EujN#<8㫼Y4C/{=i>|vca_L LtKkb!# EЏZ'$T/TU0ci+OV;Z.baWaHbRIJUʍ7&zQi,`Bm{A! H!Tg#MXU&U;ZP4>:8,50*PJ 4$c|drVzh 3,ͷ;G= ;ڇV2_^D;V {::y\{$Ӟ/={ :L蝽q 5g"Ŝ*AC | aiِ zۜ˟%HD:ىD&V P$Ϛ$HrW8XƏ5-CQ ]EY&RB"`aLgXC- PT0A?mgΞP,=Hv=WSS.}\OQgId[IIr! l8Z { <6HyUOW OE"OԵ733*pdҾz W'0U< xq:qH'n|c'7.LFZ>MKSthUgV. IVSNff.1-Cf<\f?S e'?hkͶ$L[?A ~Lu->ڐde(=\SߏhDz(3=<(I3YS.B1cCrW4s+v@%_յGs~US's_!h7Z|o[!6VYIbg$,`hbMyxL @ 䧷žpw\ `I) mW2N<&zcC;zW1 khb锾|n`N͹~JKr0J[3_f$T+8z ̭UȹSgrdtDʑfe_HP;z OPjVnsrr"2F|S+ozYBa΃)?T7lzvę-uR@A'lb+Q_B?~܅[‹#0?\dJnj6ϙ7v}-Q^?;О(}{}T|H[>?\FGe[BTæMk3]gt'q76ԓY"w_Dh-s$NQ 쮍^ذvʲH8 _TNdP8r];RweaE`nOO!+m ->ZkmƜVQեžp }Fz6@WKF 3fu} j?iS.庶 e sOr&0RNřuݕiQq(:!p\kh@_z@AXTC'̆=d*Nz|?~"Jh-hV0]zAsUW6ɸȟcƺ=z,7 '_Sь1& Av˄grELJ' }|8G; Um z;avPK)l¶M4(ءC*הL?IW丙vk,&U.u/3 i)0 0XG`VlNWR?R5+>ۚT={eY VQ5ukx`cVۏ٪zoMLxBݎX!Mʄ0^H"l' 0)hVzXWRfIM#$?A*^@!ܕlG(zd.-j]IA<nYxfƥWf,Xp\W6K,W@ٌ-E;(oZic Q ɑGZ5CATV8(kUJ=OjAĝ6_Tcx]%rwa$y)ĥ3*VY&7W$oPm pq`ŬmͲfՓg"]0u2v8VNn@a;W%{ DwֲU''%ۄK;a2SࢂFwzicWxҀ5DC; #e;dɡcMsoL!ÎG'uz{xrw$ ҩ;/9pEO+I]0 ?RcP̘8ǒ(uw\(ǣ,Ov\6Y dvΎsDAA5K^ե·jo?Z)Xdҍ@Ni@6C,"`"ʀۀ,Pt 8?ît=pvr%.>&֨>X=Fܵ[f}jU1,xxԙ#y|~AE2 wv ꔣt2$aԟ g4,{9}#z_A\y D}a;mӛHy 6DIMK@"|KqaIN5ckˡ~hy~q=NHg<)#mgE״*./s.M D]W"GXhy3N^xuT#%]1 u[/ϊ 8 )R N9|U\c'YCᄻC~'`]-àyZ~ K>e}~*X ޻7>y*}ĔmV&10֙I-&tJt+l~JJhY_Kn%Ĵr@eJ7[cf\`BVBB-hCc>jrKTP4!& 5du}:.*|"*Iܤ meO^FM}= Ica  nV0Uuäa'a=z  jVg1Ѓ>)㉒PFPn;*_s hArX;h,TE3 4K"A+wdyΗܩy(mf>S#|w-9e;rq 4ꃄgĸj eˌZsdIN־ aI vUD<`GYk.pCuޝ/M5G.!h)cfs7bsՌwcm5QY:|:?灔{1b<8]t(a&hgj3̈>>&e5ulwAa")i(u|vª8״cDT n;AgȮ&ߕ\U]//aL:,_<'x.b(l }Jb'B s%S2/'k48=e vEKX7 \Q~*`C[T•BށʊfN^eI"_tB&Ek)Z7ji/кɠ'_1-#Axb|Yyi˜yj%:@'e_Kĥؓ ŝ9 mRV#wYe *-+TQg Ir=Yp1݈*=Z@Jzz֕Ҁe߈."xtڣXPT.b_ÛuP0꼚dz mHHW*u/*0hn 4i(e?ƒ|md~&@qv/eڳ܄ꏦ'ho*- y]$a}!: $YZO;1IUhؔg$0pi YԴZ1% RC"DX.rwM GΥ&'s+]^qN"k(,D gq,'ϮJ4ɐQ0w+.Y:N* !r۾a@$7xLhugkɯ z˘gKt?#@;=yfMrt:^:B~ ǃko0!R]ڣBmD+D?E ^N| rf3t7ߙ_%E%d{r|Z 4'.p2F.u yiہ22tE'_:x &b픋X^ju|aN40_y:8;Gx2e_98ݥ$qGښNVEnMWus;?ǜrV._z>zsh.U___4J(żZkD#L%*D-ڬEaXtHƔ1'+[*I-d?E_Q:\YDk᜛C+t[=c8&@ܤQϲ7> Ćyd-Sol6h:x]I4+ت}{}\?|zǒ n4=X+?$Qǻw qyf(z6%Yr"B4 ENO܏XRk>ucvTa/&eKN^'{B+δZP;b2jeUϸ2aX`NCrs2̰2xWNe⚒ ϘW><fаxZ_l_ڂZ J Gl +9`H~23tnXV^ JSCN-%i53 :H ~DYN T9+p\qeՋALSj Ŀ:uR:@;z݉CW6'glnK ~8Hbؓ~5@=SOgLoC}m]^=EG*W6g&lhUq6 󋊁x|i6Kg?1WCAWH<'oc-.>w=;u}ۚxdC~6K%Εff"{Γt{1@Yvw_9 rmJܚID7ըf Gb CsƦBd>g%n&Vd2O=e fZ$<ЈuO=!%LoG;ơ]?s(E39eው.*|6K) |~,%e7@^] Nv^`;k{r'3qɊ}IHBDBjќҰvwz:4zpuv Kc`8/-ٸ6{wU5rӖ&;@I)+ޤ%\%ng0RHx\!f;,(1/3/"VF$g>]#IĉZFǷdoWdXx4pm>&lcMɅ+>:jsm2ӑ1pp%r \C֙d~A.+#.yq mJ~HG–(@E A9WCN.YASkzR, cv%C1Y$l%^6{DE&?sAoR趶XYx^hL9yc _FlzO2M@91Wt<p?߃]Q"/?IIM6V+ 1'އI ՜ZÈD9UxX1!b { daiwbXgN0f}4pzơ ]慥Va3U #KYtABMv #[=Oݑ7-A |yJ]Yb̯*tخܯ;FC uSJF,ΐ8V Ṕ^sKnUg?[CĉC-wp ԠcDQ{1s2`% mtj(e`\4&ˍ1ȊgͳN)2dŢȀ}ei_]<Q#`>ʃ\igE|FZ0ō|v- ]Df`0m}ʫPY9$2d-];&Slmk+D6ΦOO C@(zO){C^|Dj؆^'&${=KL$^A񠈿1ѱKH |16"Cq@L>"]M%4I j2kB&n UYaՔFqhm$b:"h $4D "s 8&#և/&SNt#l\p:^&ԇ3@~kŎCrds4! p$5=QaxQW,DO.]]幋T`h o` 5uU1tvdI6q AKK0l$[Ўm|#(3I^g Ֆx,#Cr!N$-A#*Xת4m@&RmI^=$@̭ PF[6 >'v9gfc:.TZf5}&|A!lD5>8(j5J .[i4^H솒Ut?O''9ag,UtT^ťk}#%SOEo6𯩊&Zyӻ-J  ]K9^H,ɺ6Cj7..6C>3Op#3~pDY#]:Q) 㡁jjG_I Hia79j2+ǂ[&rC#7"L;E Pos*LбfguK(ESJ+{pJ)N# o3dy}ho#`U@azV ?p&I ]r}Tc |Pی(UBć9?B6ZK|DlkJ1EY ng:#u1P6!]8cǙ*|LW3]{.&{Dlhe& Z#.e&G0yO9 0ܥZa(,V/(BݹBCkYl9v`ջ|,xi̼kׁ gz[CaaI84ͬ<<[bUuq$$RR+4Wh5[Y+^j҃?]BkwP+CZiB{,8&]_4WՁ<yN'U WVl<emw0f*C`5ˋԩҜ_(r V?b.2vuy]e༘.F{Fh yyXT7-?Wj^'G)0!@2CU^1F#t(E3? !5,<7*^1o`3Eg$rg_w,69{;v@vjw] ^[ ɇ(@=)]VMx!P+n(ݦ],*A87Y]<}W@D?lᦃ;];5@ԔsK(_G8MgkڈĨf&0VwP"*LlL5>@9g׏wo9 ɗ;Ua2;C1eQ.&t1w<bӬ³2EpPǂI67N?jM+!F$3CawlB`J,Y/n~5I>HzFv T5YQ=@p}qA]Rcuz%v.Dwwjqi <օVb7K٨m:,2QL^'tXHtK Nv`u\txVhUO SpKI]>M/N]ZbuJaA+UPw#5Fb(hb]{ I*ʪd*Q;^JjZ[`3 Vuz,I'ɵLF#BBwhWɂ45W YUIZϢӴ>_P/άaP|BDdW.m/]g\9R..>Q X>9wS wi$bDm}AXTsۣ"-#'}Lb0|А4`T1Prt4KZj5:`~m8"0X5fY⚙},j sUK+zauunK+`{\s njHXVj0v4\1 oO-d׽5`4No]1z5,oOv/a=hAo-B3I;CQ7--U+Bܧ)gg{>X< tHvpa)՜=aXgW{jcn{RPY}[lqy^wk8Mt̲l偢 c#5 JJk.\cB%r;<)+:M!@ Zsӟ^},w"ԗBoYfjXѐn[{B]2lFTWfϹɪ4rt RQ$Ъ+[XZ~'?^ϸW¦%.{tM,l;<  PVCEA/A5%[43%yX~}j*&[=}xaZMS*]e'QmvV. * D>n [9WYl+g .03SRUy{#rŖՀ!1WxW7(e/Y6:t[g][ccx=%pNcUQSu4nyF%.r^5VjkxKv-UُE=Cvuo,2gtK/fA6P+]9iG|mVoR8e!xI F ?-$QCK-v5uQ#tAk$]y'\rjŏx.!0Yj1,:,4"VL`H6[XzgD\?(֜cM ӒzAχ\P7%?@Lޛ:҈-EF&Ӧ @?uḧV:_]^.Ejf/;D6{E؄(TA7r,ܪr]x݀}[gUXfu(kx\Y֋aa}WeP=j޶PWF[BeUnoAJn&-*)-i!u E`JSi70")O(I 6R1`75g01&KΞH1]= tWZˁf?0ϙuWPnŃtAFmϭD>B' O^E]ACӔ$MWAO""rH2p< az dyI>U5U"{^E {dOhr>}uKǸ^rJVw0K`Z˦1iʡɍ j6(khL >T9ڜJE0o }aW_"+lD$ -<X^!k5& ZG15Ң@υ;Y!S t<xd7^୦R^n8eܣChOqJ"iA8Tx7HČ)4C{'IljΏ&1*~]8mUiQj><uŷWaI4E{0ř[ٱ!OƂJxݿ"\/Axv9wi9y7,j*=e-Jc5DJƫ,#x{EZ[PP9!(ދ\euGpk{ɉX, '(tzNM1}q@V"}QT4DLG(HAXdQT6faIgI0^BtJ'ܶxgEF u4^fPrUlnA1>+8 ɻ. H?v>}X]MIkG*Ș)cw_Ώaur؊GP:6)2ox mS[_?(ax ޔsΘ<2"KX{ )8f/4g݅×|y I3 ?)N THw߱ G$A('9e]DɜQ9e UH߶J Kr&s mmҠB{h\j-6kij"}ZG}h ߃,Sĭ ,)5rIkUoޣz\uuJtP߫=R&6ElիT}'kԦ @%ѥh*\~)Rs&Ѹoыl*(b9GU?.MnOps#FdCṷT1kgc+ H-2/Hg]!6VzJ_,rܨX o0WxA^~ic<ͮOä7VU;b=\?I[E ru2VS4\1i$gWX8 ~eR"ޱAi\],aT% [i"siw<#[kAcq JYCntG`(}P@>$8˧9ab+ȴQBk ǠX>b(z/po#'yMW jQִ;7`4ۼJd8#vM(~n顖YCPQd% cD&ߜV[tⷃ4!m<_S'݃O=_w]R83qѲ^`殨T-C3w}fU, iEvkӵM8KNpkc>=*d}Fqb[ p{x7bA:(3:";=VmamK R1K%V"q~ *B,pfdAPy' ⦤y­ o5M(,LSN7 8Pwف~ApfW5Ҹ^:OU4 :%: kGU}`)ٜRzg}8x< %"1sG.5Fl6-B8iTkN>/𛑖TtNF6d1SԳLEshp{mQҽ58:l_UF4Tـ r%Igۃ )_9<]saB4;G\N=6s_l +|HeN`F^n8ka8`>#z6QKudԓpxg؛/ ;1'1)tHk&n|Ih%=fTɥ ql ِ+ Y-Օ  k1 ClyjO#IQ'ku7V5!@[/?,ea`;.fm_>FWۨtT.Ԝ]0xX &ӯoS)ʄ]gG]#gJ}W<,@*.]A?8@ {ep-קP 䛀Iڔ.4+h4|Pmt457Pl]0f}ž(DOY `gҒ.Stg0IO(wr3'\"tNɄä XFn(p 60`17+"id^:wݮ+(/@ZrwR>NO(TkD~\y⯌"@omX-ʷ=Sf$}"pI|q-q.ˢۣeq+h:g}BVK$:/Ԧj#(ҏLsnoS[&$ߗͮ "~߲`Avo9RݏNJq͵l%:G6/žGG.[k#g;.f.9g)) Vg-@#{d(&J@+ȩ-fMȇasQmNq!eC ˮ;/3$sR(uB7#WDBl/HM&b 5n]ql#ĬPN׃G4Ӻq*Z;P9le*%3dZ˸ڍH@ -sIWTcbGc`49c T]Vٍ|?n/ׯx6@ďp-(ۏV=NP[=H@umb9)jF~ )[Iq}sB^Nݯ䘶ۥbkz{c`##-idQA% %p`M, 7, rH9Lp(:I;Y\u b9mx&g۰jY[r="}#$ UthUnk " "qҔKP$MB_k61MK{a#N!Y $o@͛;3toIEDnpSDžoq9 B i]TgmJ]$ @Rrw .wzr`SY9!l $HaG? 'EIJsYjk(KpN֖Zm ]M?joiri/yn:N)L(qHVສMjnvgM&-m8E=Q;26>ZƒJwEc@~a6j^JuP{)hvDCyHb:{f+ijl'!Ɣ^8ϙ~43W'W :l)CBds t;ڟ IݓwI&4`œX5cêW*B|moB2{@BV$G-b|fڋKe{T2nu V8k_֮{9BHhz0 z%.,Bk57HbC>e*DxˤV;8~iVI]DX/f=n*LeH&xZnF. Y=x B1]0h *XCi7ǒݣx#A\MHVx6fGgzoR{ȠsuMZo6"cv"y (2Dۿ߱6Bݍ%IT{.VjGEL%Xg` VWw"ﺒMt#aE ]aR#Tp J%D=iM6߄ %vf`(x\~.ibNlAiƼeeN ~'c鰷pRӋIwN3hNjIxflO6d~V-R x@LJy#FY:uJTI.p}榟M~:}x!;T\i }ESPgTjVRoD*S_s)T.@}4%$x 6sƽx m[\caXw},]2ISNoM#?ă@ ^4]D<05" ^?x32 ,߹5y Nbqe=Wn`:![ !D$>/1;ZhHX Xn뛢[d)᥂| dK,5O׫Q Q(܎Bk.)]"IR:rNdWd*V {Y~_;]"S5G1b^z$ʥv&`Zef 7'X@W0MZ(2;0F. TNz]Y滠J7e%Y ͩI*}YɗQ(^f"[8}yU6j!2[S8. &Ѓɮ(s${:NYڥ*c:"(J3 (s/ cw$hehORu#~] li$hԪpY1OAA/0 E&zvqkƇ2\TrcziP}d1 -$ƂriNZ)y^lD1D[ߺU9`WJ9BتцjX!JXv']V1gMhlsަVWaq6el[Z'C3!7rV{ i  JeNe=sSbBA Dp\p8H4 F&dfE 3%EF=&vb UO&?=϶J:@멏0 $,'RwimD0 'b;]X4e~X,@ x!h؍6$;d@J-Y{J€KoNЙ(t !@FE}\u}g OȒIDA:@<" :8O\9c+*`kϋWٰ'qp B%4 ;1ehIO:" W^qBXP)pCwGp?CHPq@I`//ȏ"d,_*&Zj`ԊD~ڤzD`e]qX /kiCeԘ'bџ\z , TF bGGQ\߅AЧ:2rŀߟ+=qŌto'̱\bddW,لpp̙,2-Ki;&rJYfj!xM R64Iw^uxS䴁ɕĔl_MKXp<aGb\ۢ_0kӿjqnr>*wJ2X2$1\ &9Y@-Dg&0nv [ ߦ(\ຄKOyPK_> c0:neܧD$N}ck¶իt󪉡bx8l+ޕ`> ÖL' c LJf|v YxSjO#He"9|RbeX֒qRm!@Mc0b?N5Țquj_KF8,}=OM-novʝ(_%s# c7fXQ] V!p! @A.T΢dz_ˬsӹ_~크4al 6hiMI~ǀajՈA/EN,nώh!/jT3T"l:u]RDGЊй *H}a^#O𸗩}-9hQ4ãxHXq\Gzb6"'PĤa2؈ .FS춣On>!/JL~)9(@)2:a"{Iײ O({ uqF4r"mM'&y>W OPuLnvߓ,P:f=&l[mw,Ѫ5x6V{v7Qi`yIg@4 v6A:O pW,O߄CCH~5M$-C&\C-:xYi֖KG[L;کZɞt]AϧjRk/8U yjp#V7XHޚ$E`&75~Ժ띟[7k>(g ~ 5nlB!k/{HT{4,^vMn"Ahwbi$P֣wwWs7=Z$xw6eGbIҢ[MVN&e:[@霊^ fJ=Xb GsNvwKu)P7GD&.u,A`J5[cW^0RO'z!qd4ax%Djn1"D),y)fFwID\JAPJ`՝koک O /SR~yuet>+XJe=#rߒ p ˪cƵsrhhEw7YEfe\Yo8`}vlJ_ K23z'z'¢.S2Bo~cZ?{?lcT2(_IQSBh`htk8O29̹}6 gu׈'.l_ Qc^a>C ,zUڨwOef6pP~áH[ tdVo: U޵atș3dYjmEWhc1sj_2rjNG KH˂r'yQǑ9OPYvOƪ?n'ЏE O(LHKBdZ%yO+$,Vԙ*yZ8g?P pC` P3 ƌ1r2Du^{\Nb/u7RFH:#a֟ Z) #Nq:sl,vN3>[e:2.:Ol)WT%n˯!lV:rfq^ّ_H@3!`_YaF0[E$@!ŘDEx: H^,se0 ҫv<l$ټA_GpIҬj@[A-@S=UHƎM8,tiə}֏#-= BW;{$$x~3\['u7p  -4/@# 8oWrȰsA,# `l_n/?ꌂȡEꇛ]6fd|BZ1҂Hevܖ UaՐrfco2H>8w7~u5EӀeaJrHKLxX#^Fp<^uLxf 8DZݢWʹR8 iQ]1ᮼ9h] 9Wo+f9i .˄QY:8Fї,fmՅoy1\P/3ǝ>aTg+٫R{p$w-nP&,sBѫ+B(k{ 76V84(OTi X'YFƌax\ Xů<~c0Ԣ% nAR9eRb_{6T@p!5)4k=,t 9_eew.X. rsW{V_{H3oh¾][ d WLeq~4P@m9<&k34LĞOR)O>#퀱C`m] E=*wSW`Uu˜AU :T!L )TP.0y[׷Zaz@}_}Dn+Nw$jo= va~6 7)>T2_ܿwV]=ZÅfɝ-/x}eCs 4I>Pc~2ʽVNIv!ixPMe,wPmٷh /m~qID2R0^a)MUHQy= nx|ynhrC$ҥW izh~8.ٷ>KT:=w2K>+"@J;$GTw@NXYB+ycxvJje0ժ\^9C2=fH&cok[Шr Cyͺ[GZ]Rv'lVDݝ7MլbjBe@8< Raz=kRN9q;[_y"]x]+w 'v¡P$rJQ .GBj^2.dO,PB /!gdU|]@ 4Ze -9&Ad^i$-ߟ @ zuN^ag2+RjkvfhI3,>0Ys[QdCДk̡%W$4G@5[Eh9R=MEՑ vw ,h6Y y'8v`osjg! Fʇ d1jutǿr$ l".Oޟ{2r^ ={-u_2m:r7kǯCp]\Mĵ::~wfR|x~yO,pbٟ\X4Y3g~E1ԉ@ ?kkYZH́U*n/7 \i F77µr2nSx.3?\Alj.--rD c!ytz}+)$Sְ\a{̓pgmCE,ȅ},f HBH$#ؾ;Ƅxhͦӣi'CNg~e߉lqy56O㨓圷(>e?h`r<v%KnA G]%ӬyP+*īL-zub)Q1?R&"DJcEN } d(7hfزvuO;GcQ"5kl0 VFA^S-ՁMȶ,Ty.>_ b[8hYYOZMI/dV4j_,w ~$;¦U0U84"7?* 18CmJk}5@Ep0R"n$h<(w5f R/7XԆHp٣G\F:DuVk?_TF]XQ^}Q↬[qU\u$/X39RY:0hA]тXYyۦk n/[,:ZD O bd괶"xMHORj{*Kq 4"kGI汙BF"U@g{$ 8]tXO;6^bAxYnsԊߐ0,퓌gXYIЯH2'^5(s[eK2w ~.NipH%<6м{7&Jgt4ܝiZXeZMoͣZJȋWiREk]*wOoVpн2i甯x?yT7FXRIeH@ R )$iQrJD9;n1w <^ep˯M.jx-{m_J3t&|)a(p ş7ww*$mjy*\'H*ǟ~*!H@h3%^0EWâFoReوvBtjEڌMxʮ7#b _G}ʛ\pmuc<J,Ozą]617nD7jy}> яrļxnpp(*qw.b>֌x6sq[)g _g"9> ٣Muɋ]3T,Jܫifۄ@-t)聋HF F7Y,}7)20"|RB5D<>؋ąXxc||~yYsseuB*|$"Sth4N*On0AX*=Nj}I:x3(Kٝ@]+:y?PWb<[#sH,5BWyhѩȅk{[ͥns9N_T9k ^F$ta BjR[zsA&;\R؍k*:"u+4Bev`zެҳ@~)xzMk|/P8bhZgagn[kB))=WQ'!>|f'#zǐ ir.H6esؐ2 y%}[﵍ vޤEU]/&Y-Ǣf כDrLazFD|ZɞDu +iɌ?s)KV@.ޖLjYr:shވ}:IVD_Dqs*:giړ0G$wmE`<{k\H< zO{q2="N2VXet !p.B==%)R *إ4}lTTY-NWi|37,X_&>LZcAR dKELyu4{؈.0} rC~53(uW1˪9e 'm?4hlmtz<X@5x 3 sf*﨓j?dzxr,]86v^W6/H9*mI2Ԓ._!:osRr6˽Za6[ɲ[bB)iU*%p_Nm%U/^l(BpKZK\}3<`t)9jjx%rƉ ,ؕw=OY_WU!V΃>>$B >eY7ÔV`HnW N%Ct>}1^c(徉D@jL ~ @%ߢ:3a;(#µB0ģ{kHс0P4QAٶI!4sU1彈:oa/#u{ƪp7]o%Oc,]N$*DB_cwTT۰G]'|f-yWʸX–ڎK{.rֈ᳘1 -*# 0^N[w74jcxz^7[V86+qjb=%*A$ ⁺@f#Dndd!#U  ;Kjr^Iz#_L`W(äI,H И_eתQGHݿՀFBee*pY1En @84R+?%6J}2귚pR'Tww2rF eZ>N #i:k$6ݼQa֦/՗Y>7.bk^*dJ^ sQ,PO.tfW7[FY| l~gB"ka&XR# -;<[ 0O-$uz`MYgS21w#{<>+z*b޸ww7Ckf2w^H!7jITk8i>WTf&@vƍvWCnL5"&|։;--F d0i`7vD42˚/5xDyCQ*BZ{MP\>AY4[meK^t;ڢrܜ2B[֭-2$,px_Ǒ\ix<~e4ԫT[ xȞEvr\ޑHd7>`‹%v&v+N\+UtQJ+{zt{_F%qpD1&GRnT z0u}g9Cӑ/ZŐQt7%2/?ªfs( F<^宩5^>1U쬭n"աW{42Bٻ)[xo n5 }xsGH7¸ѡDHV+)1 8e0!c@[C˾'0 ld@B<|܊PR֖v,ָG!|=M)Sʣ9`dBi@Z؂L̵7=t/˵Kӄ;Ɛfhȡ92ҲC/ڢ5]mmK`Xb<\k/UJIs퉮W|˩(}moJ$hRO;{ a.d: nPx/uq| xAꈁbS,F0O3Ab_ Wa4?NdFb),^~ޖj;n iO 7X_ tB0(%ׅ+Ҙp| }dpG)"Z\5X2lP~̭BLV BC2kS}-X0Ѣ?s lmnee j173.Hs`$qubxxfi!2_y6WeٳjMBv͙η;&*%QFZJ<@\'SpH.4jk .殸 HmK}~71O0 _TcFZhaͤfW#~"K a@qY3NC4_0AےivQ("g1I3E;%z"/*!S ,ME_<$]N19ySD~vR_8e#s^p4&C9RQ.Q ,sUQ7C‡A0πW`&vȥ4zjգw$gZ6z龫3q_؄Lc!\Hб;ٚFْ IwR$.]Kۺ7QAbUsS`Ce"Nf#/g$fƮM9Vq^֌6 \ ߪXxYܑ,ae#Xq;9}Ho9*O"øQbgQ:r7^d"y}[8hmRbs_wKvMBĂ*8Gc4 *.BoɅ.p@ݺ!s%g'5JXdQz,Y2Igm{A%ӞJyji@\rzzE6ApۋNl\e}Edh柈k28FrN;B>7dc}lBhe(L]oME tw1"u*\DΙd_p@R%3 ;4+0_fT#LP$ KFW&F57W <@w#b 5=>(OuK SC DO_YHWv>O":" //н'Uζ33 q=GhAmLv}+ =mxv*}9Ө(/#BZ-ބbՎ#dXeKBey@{Ql3N|EW{qbk 0*㑍mSreݧ9 N];- pXD|Հ|qk!%MJA5$@(!ʔ",Aa"͆^\@V+2mv4編pK^WOy裏]>Ohcx7#e&oa(IA+9t'0I1Si{'ZZѩQƥO6f7kksDGlev@ڒ2qQQ}WDh&yA'AÚլN@#XU0?obל}?ˋZ M"t PG;ϦLt6@v}sm ͚9'߰%ghј=O#W:q~CqḌ0 0$Z1B@بpe#0188@IHI.%4M5H\s=!`*ܶj`%UEx:dE"A略sp!Z}Egh uQ _0aC"=C__WiRKbYh#䇹k[Èįu` gc٥88_[o-M ;ɔiXD:7U]|\X𖫍x.CERD8&>%y:#֗YJط[/ `Ԛojg5%L,[)N5/,mwx@Bm󋉌!&z^z}J2_(p&1S8AXhյ`-aAe.7EuĴ/ ˚lp> C7],mq0"ۂe q>So :1y]mu(!nJC,U8HzCFDn p>s7MAOG(s|mbbP"=Aަu (:_ʳi&eEmMw ڱ?f Se8|8xݶe/_[(}J1*8[>hIVU0:cNx/&"htnZiX+f*cV>jL5Bm_ (9K+):6d`{2~ڀ0iA5J\X@?rAPZXRmB20 /2zA{EZo0ﲴ3b{(jˇj-a%,ӯlt^=#h>޶q9+03;;jRof :vG =8#k J8,Te;I-זc'~"@ sKG&3 `rS&Ey >ϥy"¿y< kښfq͙lwberSo䮣&V3x1c4Bi2tEԂZm85?;Ή7s=v ȐSg_|=R1yQ;MLFp1 DÐG$WF?:"k\khE%& r+msOx~ a?DkW(Hsܗޚ`Qd2)?9a1>= `do5mê=%0IҌc~asx:lUSD/@>6_2ŷJ|{݀0Kin;HPyhyVp@V4^zFblfѾRL\^TgLK܏na!\!s [ [51uIuhqq)Ň4׽yl7#o@@4|,rdAfq wц?j ,(Wd˵?aGDWУVI`&_}A[ d)LYS#%\3[(+^|2l5 OH4tT>_y$:B%8'p /t7Fݻ^oi;r'm<'`4Hl#^%А)QH| Sot!OՐH]?usDS,9[D:nCɹ F,K4N WX]iJi0fNFiFgInxvhhY -bv+iҹat1Nv)P/^uxJulH9Y/Hfws*y*MaSZ(OU~f6ekazVOsA]Pq@[P>؊vͯo amooŨ/Q+CjㄷfP썡J6Gɯ5GdRĂu4:ƥ\ZQ| w:|X>ڲ^3xl7&4X R> 6 GGj|J=2GjFDIr 'D3mf`ᇉ::_sTa,I;)N?hk=l-%Bd#o[ L?H$&~*h Zgu =Cձ_aB1` I";7 IBad COp=0dҿkA! x!g!X00Y56aL?kLFd,DGh'CHt) Fm]Y*6?Or(q`hw9LT=ge9нڍrKwP2 i`&37zy9 NDP2d.u!Ex__t\iؘcXԭ7ṯ۟}Q"*,* 8 d v8D61̼*A3B.Q׋@̢{Xc+ >/W &d\ыsHKQ!<4΂NXRBYCkG/^* tdoy6:P+T5rGWQzZxK-ǧ?I7!CyK /%(XbA{; fr^`~n oJNm9SXv$) [T%T;$PNaW&64ñgcT`gJMiX(m`=~'7fkCq<$4n@ŵ,M)Iaw`|8}#yׂЯlz}Vj.O%2RxOL`sxvKPJHÆpӛwa'͛`X`7G'Els@Ǯ~e/ %]NSR|p# OO}\ՋA^! -nƔRKVKh}f/wdͮ$E0 O*>&z3|vT_nY  4݁5A|]]x GعPI@y2A'h䌎g\ 駥BdmQ𐡘珟W$A߶\eapr^2)PUO*G~_/F5MxOMN?u_o&{Y3̈́Qb3lLWX(@?s"!qC߯iPUU%# Zإ^B!/v"#TX I@P :@tܗѸL}_6.3 }` n 3>Iu嗗Ak5DNn`) :KTRWdu!r]N$P-զ AFSaK[ x7X,S8L; 9)),5,=Ted CukiX{ ~_=8ƂX , J+H*@siѪs8f"cp"@&.i؈Ϝ%juD7I\U>I(U8֭DFF?NPo;2*\G:ͣ&uoگ7/.φ;oٹ=KzbmF_*?b|9B)"9W @9,t}>@%;$ ceQJ fkv\#3aƺƜI8 7 V \>EuPn™n-iGG?&z~a~bM:PYa7-(K}zF>l)۠i[a 0`ņ §!P)Fމ FcOEƯ`\p؝T ):Gݦ@jXA`N*j(6AuHp '߼>(!Ǩ;Kc(䍤'b?%GDX J+ f6闙z6r$#/\Uos( ҴGà_¨>%*MpHYl%Ba$ {ZH+0M: @žOmHx|&,{ذރ &Pmh܅>pq9t ;eCgnԫM_Ngik .F /]dAd0> ݐӵ\i Ҫ#BT~7!$}ŃnQظD?r -n՚H,5/ZQ{rŭS np'\9pK2orA# U'<\;VsXþ7(Vq: 9z1JA70%yjSH+.Kc/Yt6.g]waˀ8!}VeW@c!/☋ 2;p|6̸)K GUAҤ(n !S3]T\Xfm,a{ 99n}%VPpWd8 >&}L9B%ztCA6D]e ~HfooeL %r1擤pHGy"WaY~S;/{9kf>v5SrHnZTK8^H YVj10kybTIwoԑE\hlxBqhܖj%>-Y1UAx}s+7{ݺ@'WmoZvݣ\$W\}n(/4ȎB<լ@rwz@*`M~=ʓITVn5"mF{g7g(1f=N\xIOqgPJV)bIlÆE^y4s7h6ѯ6i1Cvtf|6iTZqG*FqT@ӆUf]C*N" ު9t֔Uxa ЎQ2EHxof̘>[A4_e1.8sysk%`:G6Tb_`LzN^QV V$-R]!^?GG03;f֞lkțm5ky;DzP| 02`Sبqxl 6}26?xֵ `g `4Y3c^.@ t|on/=w[qWL]Bί(Qn9@=LX*$l 2 O_3* y77yzG@!˷eSE&V *m@k YǹCD! g"'["&nݲ8+z.X{{gbP;DWdǒgˀ5o&]ŹqHZxN&P\t>28 q.EKbȡ yk#+( 77+笸 10 dY-WCL;l+fk$3Z/r+ɻ]t Ay$)JE>idg,RNUiwqОϡOpqkЖ\6{s&CǶK9\,Z $1|nŬw$03+L৆v=8@)O$/RӾ'rr S@d2My,'Wy1s9(0՛imY M 3ǭ>Hbn$mWIZocvKgiױLȧ*,M"f@=oq8=d /c/j)uM{T!T -[IA2vD791H"t|5IWnkI BUD"RikwC6gRުSPcIN G9j g]Z2Gk ch&֍"Uɻ#z-|d<Pܷ֒cwFR*3u}f,rߑ 8S)7RdYjfvrW0,CeђxvfwK]0TYW#p $5U mp5a U1Ƅir;9Y:X훐jK& D%RBFՂpobKӡ@~)xW"gs!$Rʡ 'lJ~^X7b!7{: 95P"4-3X2qTd p(&Ĺtje{ eW_a@;.THfwyj,NA3 羠!?OP5:ɧW T ՞qIrR;|o ` {cVoK]%xC&0|2}r`f?׷r3'-|[G.bnv嵭5j\ӵȼ "BbW@@mkFs shp$s% P9[ Cm޽C5Bvun~2>]Ol{E}5d+[r:4;%9&Ja̶|,_[׼W ]uH&kqv3y7;f1k W۬԰hϔp:\5;,=mЬ`_nR`=47'{+huBB APM ~xXyxǝ4v>L!qMt |l?G$o}3hf:V1PR)]#@ @5Mɶ} ;o@ yaMd8@hh(R^NE"!(@;|v)}'6{V#+$o+$W<"31m׌ڜnTaTPAW6xɺڙQ-]_0!Vtkjry# ӕ˰x=rrAr:d/BM)va2u@?_p>O'2Nk);7vd|P`%UN-jf"ҩ8q)K)#ٹNUU{y~& &oO;@r V=h@3`HSֵfz dqQ&k_7K|&B8%Z#:xLc@!lW34ۙdL\^NjR"e S$R, C%ReCsLL {QgN/@D*.f&4D9j Zό. ؕ~INTjQTZ*w!ID(trGb -M:BR'3%6څ!ĸQ; ?U̕ 5?%ZRFqƸ?P]i0c"޶U R=`5 qkmgEbf'ҴXRYϺc&oca3;es".b~g%;ʎ,ΕO|. O.C&B,b9JRz_x޻TZ8 Ǧv1EICErVX;JSL٠G)vY.Г.Ͻ'<, BբzN㫗Gs 4MKMIm88-z砡 ٧̮wPE,zNLk >9lŹ> %FK2ⳫfkLStRm$)Xgd}jۘi%x3egy}J7BF~VY On% [sWt XCΨ#pN̋)&/r5~'<@8s8:[RΝVF|L%Ζ/6'[̚-Np8[|:{k }MD_.Y99̪J3`,,sJ<2v~ bX zI1<ꭽ䳼 :Bmj %XM|]CZuJ cx4GSoTSLg<" +^{%ݪ{W?7Dv_b$4ʎ7.M{"E \S:>iPhٮ@Ocێ7U <w,qD1bBv욌C6K+`_jʎECt$YDq#5ʖ= ,JҤYDx'tyuC@ ҢLb˰-:e\k <댑iá.еj=sdg>{ ]]lE p$ udslnb싆vD"Q{WŞ;"*5n oKcE Ǧ(+ǚo[b\NP#k}|":e0,q0DE0w5nhX0:NS3tG<Zbb"0N>=n1{oS>Juy}(ڑwXDd#J'ugdU4a {r9mT3TO",n )z)ku:"+snhŖ6֍IkSiȐCZ.Ə@fjQ8(f$ҌH%pЖƱ>3F*,zӺ\W;* ]*a9iXMt첺x1ttĕ`jswC$PKQqηթPojkqUbvHV GIw ,ܩL):Vng(5(3׌oD#o Z!YBݖ6N4{hM ;\2$,Z-+ʥח# $ ?6M Qƛe0m#Js|Rh8B*m\4F[~^G1B9ب@bt!o^.U|=ԕM^ZuhfbʈT Y rb@0#JeKKo.?'Fb7<n0u9 fU}n-#nduX> w9Wi;tEhefF5Eb[\t%s*i9mrP $\/ `B{P5ɢ"O88[Tz2NΘyYQ}L7(̰I][q57)͘A\+Vt,QKC}/C+hNvwzgxH0Ba$3A]1?r+e{y7O^sy&~kC@P6H{<&>6H,`S[vUTa%rجme$iG?P5Q) 0YҒ$S-V߻M$f՗dQ(K][rw"ąqߴn&ϷѮ569x5̾EE>Vqez 1̄{e(hO'LqVD'~$`r֌* 8L/͆A"/ZG̏)_j]uewN zY+S89˙ B{ՉۯGA!9vxkMHzgv\ܪc䕫jQ +-E7V c;fW^A[\`U>RAtf-3Tস#5?eR_uh:k`D)uI>OqZo~<g!FY:1/PIʐSْŒ3v ix3O3~Ja6'8~Q-)s$G C%q oRKhiub, \6S ށZӡkF=r4:_"2`X7%-\gBE!菀exY||>AdLiZx'8 ^Ll!:URP ʃ+˜\'FMPS:kv!_kUQ=Xfk,IJb?@eS" ]5(mCH"WiWy5!?`FݔXywmnF3\oLӭ +Xʉd_hNv,@˹ Pu >I2kVzK7+1+fv85ro R{ $$bɛQ+賚ly.ULEnGs aR ىm pdֈ4Ou!YY9"'w,-L'0>&V-A2|s}oh._MB6x7ʥ/~moÏ%Owj OBSs|\d ?$iߦFܖXIn>+Ho,hmeW죦y~OZ7AϺ ./0{",喨(N|^H빣O)֓aBۮM\+s" iJ9B2(F} Gj]n[x@^PDCF:uҒoR@ sN1C:\Baݰ6ͅnPbk1f"(e]Ldt9mS߇!nJQ_>yEKJoH+GAw7+!F*6%LNsA'#O8Ȯ&E>f&@c3Kʑ5f+CUz=,M)}<=c Pіm]Bki:jFj&ҙVJc#C%FB4b@?Ea'?.Ѝ$B5^F 4=uK@oHNq!xFEFSG瘤#K'zKf/gm=HmA*~XՃc Ksw \E+D8n yǺ\}MACc{đj]Wt'=^[0ocѽÕ0UI&Itԇ6@ulXC/|Z78!0H0l2>:ω1f7ٍě3.:1{QT`so1b]YoИp KccA5X/s.HCMͨk{d7.5#/vxCsvHz1[zo7t/!Z\(VdZʾre Z0~֙G b,YWgRfc N'#'pSZga!JY<6`R>d@TȌ`UING)]}]Wei/qs>H:0L2ELTQ9hwax>H9:qN d9q GF:]f0*!`io OYt32|OApmaFBb46 >T|@?/=CJ ESf'џZu; mM+P~PP)dT1s?se K}~`2yNN5֜6.(f}CpCHIE=gՆv)NGiI5~|h)\aJÅ1D,Y L}~ ڛ A5{aG'A3Qh^f~fSe>3\ "5~\!ۇ #z9ǤET:D$ւʯ4o#L#EɆEDd:^5<4Yͣj@o_rUvӰ9 ~s;ӏwޤ{.#Pc7Cחƒ>pYе΢~:,X rVU.h/aO* U0k ~yB+9tIխypޮ:C,(nkXYp Hz0oyn,ćnŞ[|Fu_h X?u:A[7ZI ߥBDo׻g}.-D H> ?n(75Zhw$ s* v6@s\H\-fWu^MdA; <nnYrpt;)5RcRbxȆigF73^A \Xg w -HrcՋ+W 9dV5e+ }eoJI3ω-0dƛLqu9wS-hr^|÷!NCWdd9D:H{Kx;9؝ 1M_Lo#,Υ`f6I exFZ+rth/zSXH dz3%[שA%^DyDO x|ZW@pۮ7MIއKgcw"xKv|u>Ϭ*Äi+c>BSBth7bR$?Gqh;&k(]v&tc 49`ĩ&ugĜujX@2[kC]E3=1LErʆLSrxѮ NW7]XPC@s woքC52ي+S"S}2[pn OW|׼h!_O zNVt]U0xrvl2C;"Ga^FtR PpJvnd'Ե̓hX#yF_WDr@hzWaPJ\K`hRP&-μD-+J^;nR\١! ᙨ ngO̧Ӌ!G`I9% $2Oޙ.Ԟ?"xKRKqЂ@>cD_  p 6BOW>Gp֓q2ꖬݲs#Χ:h4\tf{VJ) XMG>-=%GoN?`"IvDm%(?PR(Le02NNĤ uJWėP-J-0=Qq,n?tb.i&O]&Y\%Ϊ4 Gqf+e}ҫ @ _C1Bh@Z"!dim k??h1>lfBN%s<tg1E7u|wvf1,ЙRF߁ ;"ƕ|3A78ދ0n cM2#XѡfY{Ki6?,it/ f(+Dui%Mȸ) k[2"c/]QU7Eù;e{PyOAp/O[z/u+Mquhj=71Y6اtL!3[c,: {ӒW-,Gb=[wvoFV룲=?*cF5ءW?PjI Gj]ԝ?`i[j >=xz`LIRaߴZCg`%m'bqz ?^šx(ST<K;[?ի]Tpr{5aECwhO b)v-chF)X_C)rutV#U&v]̠hwt*$0լP"3%N'Nۤ2$S08%l292ս"#xY,/gC7[;7@,tiƛ_^ߜC@]cgM6wBSijP~X Sj??]Aޟ~_Р901axOmSI Zndco z}ux,aj٪0V]\=X$8"N`Dlp II{^M,4s#]>uD@$5n7ۇW頢~LK>Nu}=*xK#jئ6ndl%aM)3'E!wq[lX)RR1azRP_6Z_mel&4bZZϗ5LM*gMB9ݥYKk,&M m9G֔ 89^lM:aCDĽS n|$|~TG;J; 8+BpeGɣIH[;){.EivR~x$ ѡ7իwMq2Qm%&9zΑa)T\D[G@p,H֕J7\tr0W6ܒwQƃbE/xʕ`;݌ğ# O2)0N߿L -: =\kJBۿn?8T |(=]6>fkI!p*ҫ\^"u} bHOfBу\r-06ƬP!JiQb74bu.8{j6*Qrj(B>").m:LaEbp,7ta?l&aU&&ۤi|@Zu_?+O0C*R(QV#q :(z[D$!%vBdr C`u'Gtre9 "X1FFOwd2@u˃ "Z_͎ZEoWźl&EpuOyNl)lO՗cP1npM!)&SF*iE'`i@U~C-wU8f/v \4|:g&:Ztk*v,&9?^䫚)eZwV/`y֦q}dd1=N 2p>0M I^O e yv꼙sy^/ݔ*E'>zV{dT KmT}?,`j,H$l=(O,va[KrNLbdϽƚ>,R1/+mX)ٙ`/rp۪yNj.z1_+L6F"w4F,ߌѽ新Z9;_.{؁fl7Fw7^:zH:J,|\iy|MNoz6wܵ܅鄶Q["n9VCJENIP쎔;/ap`J5:Sԧa;!׆_*c ND$C;Duݔc+l5a^<|8Q'\~QvKVyV&6W9l5I ,.zo>'j(dF@@,ϔ~{?ʷ.v(AT$v4GP՝G b#)s1Zfd} - lf("ќak 6Nzdꅄ"Q9HwS`*T^q'v66s k)\i2ԕDIὂX(YmR%Ƴ8LIW_dԺdV;sᗻS:%sW` :I>,07L4՛ %7ȗM`r$k 2R+IH%Q]$mv j=ndDR~Rghf)m8f\) CG4!+ ?bQf䆒EO7cIFcM%+j,D9Àؕ3O^a& C{LңcuXY7̱N6asGk Pn@yOГeflϑmL oFp/N,X&c }BhH(\뉶ܯo-R.4T|:?aJ h,?R23 'oYHi"& W?iL!s oƱB6_ ~&kgu..t Qq>^CyC*0"IJ&x U+hȴ(>GDU芦9$I ۼb Zs}gcy;<{#D',QȄQz>gU+s/Д1'c[YJJ:g4:)Ƚ3qi Sʛ.d';D 8]BpގA~+48IdM%|g Ԉ!u1s*,^ q}ȋפJdX-NS=j _ƆrFx٧X9P Mʧy}))2[{KQZ Hߚ!8rp 'g,^ U)l+!_o$ Jfaf.1Xی+'z\>4 EX~p=Bam$ooWE,ejq~-p@B5b㛮k,lq! {@ĺ|׻%Գ"0i~> K߰T+" x7A Pp$mV - 4\r m*"*׭f{}ן;Xq|r?ۤ'vQ ߳i\e`3MvSL.8#ƥ*)a2ZAơ;#8 uY:JʵӃsS :ibY~sXj,Pu;KڨG0Ư5 ^ sUR_Pթ7tSE.Ǯ61 fO. [5}~/ÉH``>~L--T',I*jE2 .ґ_% (Q!X4?qߨmYg⏄g].<2Dҍ@6f \Fq|G:yزM/=c67=uld&*ZҽP7#c2u.=q `n'ʪHqSӝ؈j}(3ww(zlPyk[[H -{.x"29tm#LrT inL>dPD` HWV(8x4ٻ6j7u c~J"~:*uؖWcN+`]J{BaɎmG>KԑhouOy/wy@zLs5;KiY%j:Eo}?FE|͠ԅ5ٝSR:_rw x ,S_`~L1JV,,&цʰӖ!A= Xb=*tsqĎ tA w'&c3jb$X-3,l~yL sӿ´ۘR$Qίxy~Olqa¼F(C+sWT.fɼ79xT}JۻE<"ka2ϔ*jsz Ͼz4KS=<(q;xaxZzQ{mS,Ƭr(>[kH?:xMd-ht-^,ׅ^F{ ؀ 問G乥BFDf8N{z(%t녈8Ad3W?Ih˵lB?˓g9j@#Z%E/½%v*Bp| ^nZ*FΨI\[)+<0FsCZ~?'*x>]Q̘H6*cN[o5iQ̢ZMMvdʟٞDF<8j4Ye8C|xHjRЅpI~~E[h51I-x,U`4K_=௤V m6&':Coe̞Bb+*57/#ELk9#(y>wRS*5'vS |sBXDp푝i2)fdo{ wHz˽шiOX^jKr㚀L )%Z6QJX08z]E2'eK朿U*yl 9ɀsy ˍ^ͅDs?s0ЬgcR\i6q8Q)Kyw80 De+/T)]OC`Be0&E7Z)V, H\/XaSUmn}ҵ`aSIB"u-!`n2j[\-+ 0GnZƅXؙ6[Q֑,FF<vɍj)RM֛"+ԯ6+hfQ\t^ϔhoY8 5S$V?5@1 35WXiJS+CBxcs!> x2ܷw^Z-\>{zuZx; HFWt* Otk#x'A} fN%w3=ް"YP4荫Qw@5FE}HW+%qK2KjgcS f|̖di Nt~Fo}m^`HRc&vq$Lw=YHIn6:J.g@%(&wC䐤9,Ku”|_I9J#s=eSE)M/Xix~Ƿ#24܎+ '>P`.pƸƅS~ \aQs w~L-Yτ5aFkOQh7/&Yw JL8nu~CetS0L݋#>cSM)_P"J=19ЏVީWd?9`n?d&ͿW\_+Dymbp8h:2myhR;6j~h[OmMSϼdEZ9!7c@/Hm#pu]Oμ]Եa-l5=J{UJq*>|2ESc+Un9Ȋ+#%au¼YSI݄|-ĹSt_8ҩX<ʛ(e0Jr_6ۉhHCze>$qH3B&+zEW= ng&$YmJu CZ4֚ݱCeJAt5Iai`G[G @K;7H88v=tHW:rh<lRW1r֫uf uK?mY(sY %STW#21e.Ÿq/aY6Gw5WV3¯ g+]y"?|D3qT&e_yCK-* e–u h`z>*y8ۉpue9< nV,G+?~؄i<&,m3a@W]Ts(F9DR:d\g3.D,IC2v‘9t$Aݒ7thcF 6"Ojpہ.*v"6 7) seaR%E%dԜιЅ 鸌<ҁ,$6lh>qv&\v_|< Z \aFYnPBlg"Sh=OҰU.Qg{(y&'PGiC[yPQ]v0/]決iqȌe%oiν^*Wn(X6*+%R?84M{'ҷI}gO2'b]Q:ʯiAlU5ޗ="Q$ZoR4qPZp'%z|0^pC~l^,YC(9TC ik)9cE5?R cv:|@yL,:%JoCަS,> -+~Y̨Su#t}D[xeT脵U;h2,oqg4ټ|=I¥P5cftۉV((X&:f3`]{ z$(VÅYe N$C=DO/ԩj@|mf%lZgy!Y'깚 Ae'Ɠ +5 !8;e9 5̟vC4 +\/CЫ|SLxF!kDOM \qQCQ`Rel}@®ZL,;$G :69n$0Pp# #~ `W_Kp´y#r4nYv*r^Ȥ{;NtVX0 L }żvE)4fӧs/݇4{ (95uͿb4zEsQ%jQfA.7K39d㜘&~^66ŧuǘ ȉuB*ҋptTݵGڪ&^fᄀbWcs0@ puWP;ioܯ.!6Wt(jlʲXO¡ CtWl^^&73: γ-H-|SB5c /3׌kuLUO\e,9[n8.c TV*B$En?M0.vEkUOf8syu|͘ G[AMtzeWPEJݗKtuy~$bk`cA9[& ؃ (¥q_BՋzv^؟ԡ4ʻ$%ZEɋiZpezp1TfcA wV^IwڛKY1#, `7§ R90:GI*a`wlSx&)y&kd<jBɣ*A ~əK?oZsǎNg+xOJ{zk>r@)pйTJXT^c2l߀S!P2O\]誇[:(Y!r1~ tc;i ;=QM< |#yeL&/+v?* @¨ ӌ-Bԣ!ւj1OqZ/klm4 3VmWIdaJr ~2zEj]==-]W*ͰY+Xʋc!h5/?SJ69VohHhE"Z >E;!+q3 Iq5q$<ӭYQV 'CƟTbvHS=.7jnK2kyzIB7Xg <6=_hSG$:AA/O ~=t)s>jby1@);Mج08QS*"&oMB15} :-Ga=1]K%hv2'6~zo/zy߾Ҟ1 eNi 9 ߔzmL˰џuC(^x{'j5>H8\.rWY wE VeWtb6.q@Frh&ۿ1ţ36)i-šLO-+v,na̿zʤjI;4>]d՜mՈ/$@kkd-RvR$iyݬDk]GdbGP =$ooY:ݎ%i"NXRТ^bb{Ķd^rx|O˫+垺!2XۻBuX 4lcx~w+댟7P\-": ),hGx\V^:דCD?("$aaCpO_lyc bzlc&iL`Zvǃ1twQ"3@tiCCl`Wߝ疠[q#W(^GHLld(|%1<hp8j,e ~)mYOw¨Fl':aZjC前 {kڄ@9Ӵ9-N='(rzIZ-8\F' 2/'0"=/^'\[ ':Q*cL_f>vΣ**}}[InK.7Mu:uVʥMN[A;ZYFI(#qǏ ܪCw*&'.U`]e r]m xg&gW=hH.QY묻Nmq㠄Y|c'+^ʉ`gqUʒh<$Bm}b-_1\*"26jN62bAXu8'IX(&\ut&׸neqD~0_göPs1LkPIGTRV΍lG&W }$Hbi5"فWɫZBuΜيWVwߔ_s#eF J)2#L02(8[MPSu~LľHrQLN y;d'&}eʖX]=!Gt W]P*d~ije N id`arϒgJczX%!VDqݏAe b-FmEjUЛվ`.\FEO0& DV >"W0r lIgu͟x|S!;WC(c3é 3#jYTHkf \y0^dd4VX9Ƥ%Pv; zE%ΝʬnHcBLśHI޼o5Ў/КmVKz&ucTJ CxR&oŀz0e^n#v0jE)?05H^;,N{(Rr,'T ^ <{tjR*9;pa,S52wYOǴflI3ba"o98v8"~М'ߩ7jI`B/ yAGc2V7Gr?$'|5,ܷ1L[3kK>bމP>3h{\Wtoyo8NJ+"nP9Hs㝢bST~{Aq'Dw iUk#[#UadUsXYJgTdfghESy9~%5T8p)˧|eyec%GEJ_5 ezdWbugZhb 4U޴E [R?=߰OUwF~M͒ ĸuPm`T{ [±p3ׂ ra#}|/XXpkp#z=T {(#jXwiCxɤzN3Di]x' |EƣAz3HYľ87g;@:l#-XJ~-G:YU/k*98LS^3??Qt*F!!ڬ ]k~r2 Uq)Q?>qlC/0`59K6ѩ}"L@ŗ%&q +א-jsLo2`nӻ`c[p.iƬځ7h`f/AUU8z zr]z`3 n8g"9FmRP~^\]J7;~Y(7@sصF 2~&Vȣ- Ah8@/>V`X%\s1ЩQf`k}x+Ӻ%3$cyWz(JM'^Іlgڝrȅb b#F:+@tK%e)ƚ\#ޠY?g Z%p=>#&: :STd+=:h4}P6 T>1k &E~ 3kA<_\W۠Yq܊1oBXb_3d$,-붒^V~ |G#0H*Xd=+X ]eؐ&?v8Y_[#_왃Mc-*B%[?=aw] Ud1](O,ic4B{vX#xolzkk&냆nxƐng8#.` NwrI%[R#/yPJ6!_DIA)}NrlclR;2 $$,մ<,)"bM/"׋rrh %l0,C7(e`dd{PR ZA72vG P_9bR l/ǹѶf^fQD/L}J.7Q4JdzeIDKѦԿQP5a;h qQıSnLS2觊c`цkj?9:-g1H 0OɭN՜`-+)>5s d#+ʿ/[2~l,uҜױSKhi@FHR2\-D,"Y vqPH{uq. VJVz(%ǾT @iy@|} LYtq.ĵ̿vgLAA=tO7l @5905RU$L(6# :F;v/Q2RjyjC`ez\j q+ҙ\ݙJclb*w O,l)Py3dq*n2ς_?jc7|@RO:n̾:4ia {<W1-s3>|6ɖL|Hm;3Sm+%)VP$גst 0,`_EJJKr 3M`tIZI/Y?rKJ?@7F.jCN*V;i'p?=mY~\ ˃^3]s]nAbv OcM2noM>̻ؕZ^<*qg4ں'u9W'e 舐RއtsjF%a P=m n X?1|6SX-. .'mIv*j3@z.}Q aZf(/*_Wl-Kq V >.mg#@۞XJtxj7=֝vV ;LlC@JbIt. 4B_ "\lĸ_;]6ݧ ʐ /ki]ҥpe*, 7ø)f3FN_>ML˔2R-XT^zBx*JKy+mqUIZ La ip@PLe񇣊S7;E@rnnk\A9f8u?tBENX4=9+6Kvɠ [sؖʵkw )]Cc$ר⨳I`d1aZac9NNA4쒞A<X8Sp3bVzP`=ikdZuAa]L'J@\#Y>uDط&C%ԃtOkc$.W,K,AuH wI&/mrL2cSe!%q1'H}A5~O>|Ir)vIsJz!\SKk݁W,b [jr<54k:"$IepfN&elW" nd u_?e~N ^+|NsP$+Lsl_yi?(+`Duj,%@zW0}{|n_@9s$"L2yq{J)@!+:Fa5!#CO)m3=ʚU5R?1d=B ]qm򕯇nճgMfJ]խ00D9RBq8~^%GRKd%/,‘Vҵb4l 1|ހR.oMeBN"2,?s81pt(v8M= i=ͪE)adkY57qa?cx5q]]f*,=h_FB^zt9[`Zb}Tʹ@U jZ?bʲ N$j7q^>X?.l8&hߊ Ԗl0r~~26gఴ04b>z}AxգܰiRRŽ*H3^= LhiDuW|u*fr#ﲌ(*^Ed_+ԑ:$T:0/fzq'>G J=IO2KΚ)d9F\4DjuȤ u^saX* hk 3kYE64p<>5)iaqWp4PqdwY*Hn6LPkFu>N?4 =g4"H`5ɬMxA]E;ĠC.1C/^i|?:R,ga6tlMPN5m:cGfŊyB_ Q~>˔p{// !^}|K3 [At+GwZa8 1_HV{0݆xIZ4 ࢻV\J^9,25SsegݱEn<*5| f]1xf-~YP)|SBFA4b(g6gb9<' ~]["mqCG.STbՔj" m8$M}5$&wNOwoƆ7,y!J\auo@`o|;n@Nƚz ^9|U[_;V SA9Tѹ-cf5i~NH@D` +A.:Yn20:8]~zD[0 =V9}TFRlZ;}%ZwLeXk*@V%pxԻ-9  Vf<kmð_ׄzM( Rh QZP-t[5''*_ՍQzW&I|bWBYTf[*. pPu +]u?2 7 i=ц`O1qt6-r|2k-_z7vu_8%aAx ڋ>aڭK7@yFCӇS?'ݏ&35[k(#"Ov4υ\([KPY_jz*z gSwje":Yc HLpfH58`|n6jscunXAp ywڶ "mLzPa|@TEΈz&G>IEz<i/KVḆφu#bH2Ԑ_R[~+2 * T{'gdI" Ô|DM6q ha[b(HHWW\ :0IFin|kHGƞt-5/`&;=DtCi7'J'5Qi,}e( lW֪"k0cƅFoFl 8 G{F(ؕ Q)8 .[F eyàuny ftĞw]5 ̊O!Wt`9U︷Sʹ(^IH'Ŀ Z;_P"a4qBָ WKf`4W,тߦ%RgȩeX@fpjDCX+(t:rJ4A!3߂fSBiH-ա`B D8_B yF=W4K!)`1I=Y`n#znUֻYDh"հJjTvY-CD47+%,v6rq֝M4x\5 0QlA9Oؙ܉F$,E6<\`!9m'4&} j<<*Jj0fvo\=2զi&]%%R-(CgY<:)ɖ9_cTP! R{gb,Q%^;:&(aLذ2!@S%ܾ]C4v ` 5Ӗ!o=2TZi$p83Q4Թbx )(" ݁972sՍ$(`ejIaFOWo$׽\L48CYwiB9J|2V8žap>_zrVTvb,_]egJ8\8Κܥ_ \;&OTP :\ΘCFy^;/8NDͭ(I$t@ѳVƛ7gڝ|6>"MwX}kO)ZqgsDƃ?DqFRO`8 0 qۈk;"Թ?Jqd;s~S7hѾ[M#Iֽjn1$xXP)5\lM݁`!׆Ppj&(r&-aG YrWCd {aٞ/&ard~`C!z<,h K(裬X^45V=Y~ݒGͮt<7(e Hۗފ8= ۨ:Q6BF@ػnΒI*zäVԞ|1EP★rMU3iFd',LRmiw8PqgvQWiuSJ-պ?op[glB 4Z9`r)ύ|hw}KdH=F0~t0@0 ?vD#ʮj& Rk0{IXm*iDd%DJx 'tl8C)\8CWG{clPuw|.+qxY#h M'qCЃ?8#_j"AjqII=%- A`\;$6AT>I<3mH8*9-BQCwI{#LɴqS&`SɻөO([Ā;8Lz$Ym$ʳVOoS`b͙_j񽡐/`~O/u_#3~vPf0T&/|H r狝s;Y`ੈM3IN=U ༪ӁSpdkI(b.(8VA3'0Rp[8B$[wo=u m/Q:BrV4K34)ќ 4;3H8qjѐ4z^<3={i`վYZ(}̙ )nuNoi ,\-pX6m9Bq-ôt0FaXW*),\iu-SڿS0tbR Ab`?]0l *DVzQ$6uD($eLP*8By- ^?kG6<ąGyv#ĉ)H3J%pE[ZC6MMr%<\ oP`b8XЋE9_'9!N'WTr^pqz~phEisC C(?E@'nP.e𴭠1udžm !g%0ވpMDֆ &[V٣!6j}\3'Mx\~AfG;, HCvh`8WMʠTB[ŀQߣwY0RFa"ہRJMzS,/@Hf[6UQZ|>Za⥻*ɡlt&NNWig+)ܓf5_&n,$Y%V3,z?[).r#?f;> 1ڮ\4㭕'60ـCpjbfEDd:XU[ϙ| 1b0G 6/:9h0ve#;.IfHSnTOY?G\)q-~7U&p-: EGNVdO,]uR_ jf̑b_pcױ@ɵvBS]t - uS ;,bU3nq nJS;^%:7J!?>P^f |5%[Ϣ][ $goDsv=bJ!x;j~iT@ >NQr n2dmJd54Vɗh);XhYvM\Сd.%keINcr*\{6ܬAv4*/XZ4vk? X =FASmsCd!)!Q&$$]ǤJvi ܵAFSsGM2 kZn鳒 (+ngis|K/'#~ $y %z.k'H\<:Syo|?n=ǖh? NB|n 7wLWtDh_6WH9X CQ^A׍e'"cF*qs-xh$\EI97ۖײ!r{![x/]|^\U"-H4H׸N;fO`;\ %y46w/ $n" xk*2~KHϼ$$bZL'NŠ0w0BH |5ZF HxV4}꟫Zfڜq̃0u運0Fp٣] Rttko..@4)OFos0Ƥ?G9M+J2#r0,#yQ/3z+|+L1ZG~d~2U/sIT1N-;Nf}rZpƕmBc\n e>;ۢuqĽz_`Y}uI>_ݎfS/ux3 .]!X4;Gsuŷ%x32-o͞X"]+I|f%;&F4:<̽Ŭiv -+|Tj}fT"z!$/(fSNIEH@!Gȹn@aYL4ֿGzcKkBjQ|E$L/wofWqks'7CRnj&EX. - pMibP=?TA&y6c_$J?rf {fT)WX av ʼn@=#{9@(o=X ! *2B`-[KXyH %k=!{b>OrI&MzC,Hnxʅŝ33~E_m.Fqxf,U/xn" l!ļgE˯:^ӆjS aٯT]Ǖ~47ɭEaNN`޾;61D/+M!iPz;]b +ntzTJn`ogw0pKʹ{ uW"6B鈅|4M%21BӮ' r4LV[340-ru0ᖸ54狐iBm obf TJ)ql 0i 3 /&]*x7*NE278/tOt̋L*{VcJRҢU>*YV( )GɁ]p'26OMyPXTso<~/)ӒF Į$~Ly{_2.AV0*KBH䍳(q(8LJ- K}Y$|T܇?}AOx/':Q>Lr1;R;7=66%ZeĎYH;{/JEk$D&ĶjryITEOj?$ ̊RVo94gN /r7ԝ2, tP"/Mu0R_Pg \}~m.B itl/mxC[ʍ;c Qڎ #QEl6t?U+ZQF;E)ɻ0]Pcs3纞+A[O8U$[CcSGGn΄S>^OXP5ڤh"g>cI @WXه֕q˪NzD0޽jhcFsI;y捓rk*dQWV/>΀5w}:Ӕs[5ޱ Ut8۶Onߺ?\ CX (#+jĊ#luGiCX ]!W% sZ;Digِ36Kg JVDQJ[e 9goZ`*i,= * ®S+̨H &2Q3|r7]ϔ>gY؇3jUnVsU'탌2Vdn,93u IfʱoMVXtuorλoͥEhN=}lmDv?g=d3-J.S X0#)ngB} xzajS`,wRcJK􏴅^+ 5 T &hGTPQ=wqKIMM{݀8nB=8@# G&O:۾6\@w#UP8<\ 09.Pͪ;+TŴCCcmuZ*B+yit2Cɇa3etOˣְ€m:\>;-:B4[ppY9]yчVv 2[\Ksˬ X=u HjU~2"B0A/eùς#IХ90YKr&}ȇa]-I6+bDnF!Hߎibob@s :BaC~#'?oJ/¼gNt:T~5gc%3Mb 9zϤuV BAj gIfJgZdR(a`ʆ)yEah;:'*5>d9?E Lx[/Sjѵ"EʫQ xJLLr^V5U;)[$-`צ+!e 8N;٣q!}aC\p1Q~Ts(a*[)Ye]$e6 ӾId\o57 ^nE@|/F9ly ~Q٣U A ;w J#qBc1.(}bmP/Rs w- \`#v?:12^(8Q^x3ޤ}wQ&ݾbyˆ~1 }rF(_<:u- 瓂D<\bmig:y4z޴*zu;|UTW{NCw7y_o_i>N2^믡NEB;VB}!nN;uYd=KmcDA)7P*wUGxq@H0h-8- 03PsA\rR06/KZ +5(|:W 1zրΎyIWhlG؛ \x` k­vJjb0u'Yk.,CJNK kk@x56IF%bDw51LG(8ˉJV5+}!S7 v87, 0u{35Zj(a&)Rؔ]ONDpq8lnId/J4 !ؚ}{8+|<c+-j ~ӕRn"4=f|| 3~Y1vkLn؈510sW݆"}(DZSW2V^PW6ن~Czm_WR@U͔߮DžsNȨENϙn3@(xccLy}=mxVY=k_JD%2H.1[s1BO1&U7T9jM\>ćex[yG`{bnHzvlIiWφLāb`uF+(z41oip&|*n;Eݑ7p01q[}ެ)1Dx]RtԷ~y^viBxXoRۏV\y_G 1z*=i*.OG('%(K?zO &A܅MQ.n0z8xE׋źH0L7C ?YoL"]ɄMSr W@I1tVFn\; `@'.L+ {Hv5p)Zpty=-m2&%%kfH>";4WyIBw9^0dT K;VP2/ Ōy4].Xǿ{m)[;uz6q2)ES7~<{ȴ .I>᰽/c4^1 ڮĊ3q`U5~]_۩QͿˢ uf2YBv,0y[< կ&E Yq/N˲\+m^^>lǛt {&hf;r<æE+q̨CnK.i2V_-:ڟ'R%~alRlŭ0'%x1.85JS`h=w 5-Ա;t%Bs~6,fB"0q0~&Pú U$/~M Z9$PCE$W&(cf)FLѽa'xFvc2[,8/?ktIi^Ji:F~-|w}7GS(F#@yD}|&VD|DnH:}r!!6!^H<J1PO!Ҩ*ZiszƮD#s9S]G,eV&V01ȇ?!d05VRahA1ctn.ҿZ?K.Hk]ap*%3vcg}b!9|4ĥb`ו]K|ȶ Ʀn4 hg5nD'zY n,aGUhׁEB8CLDGAl{Ha#[!ѱk~'TwOHxb"nj|eqɵ kJmCn[ڀ&$9(*yXVZƁn,!\!S u4;q1Sv}S,1FIE~B.}ރP񬞯v3B'ӎ%]!Y\ E9C,'/n[۵/=!렲T$?6zZZt6-R7.I5}L.| EOY~H}aK9->}ђNxVҀ d?;haN5%6`8l-, zhFlל藂4Y/>J cv_mӔ*m8`\`YB$dʪYCMs(]mR\K4M@m@}딍0KAJl2P7ō{3;gXˠ`:8 a?5gO%%8#Ԃ5{K iQ5bh*P4P1F=xMYUiac8@R]f؊fLܝ!X(uAqK݇RZʲنDc=>9 vEãǹCe n7 t7됓>3ew^R\"zi |b`WȺ&xUYF@I隙L!*$r!xl#Ֆx%d 9#Xz7Th_L.tyl/7QZ XK  ˒(ͼe>f;~2ou9_]HYC@!"YG[n;Oݟ@)®e4{X UHt*!1}/k+ڮ`Y@:,C~?̺5'0*x2tU~~~"J޽?`r!sa1Ȳ0}m(T Aƻ.Ls q/Jz>Q5n WLWQ#nUXʞŞk鰥e%Ɔ_ x9IÂG)\C9;cSp+Ouap7!Qʷ[MD *M-`)dL1i='+B|-JV=C6Ar%Y?xFm,$lcIf?62V1[vKX;qƥT^!OcrcS%h”K K,d,txjH4%ër0eSʀ iRAt=r!O]8$g8Lܲu\*˩c/9~@H4px;׺ Q+gىl+5쬲~<\Mޖ>x$PǧW\?E1gbZ*azIIF*?F3^c#kSN/Q*|eOt$27x `}-7x0?kNY&i6x!MʄDa=ԔCQOc Xt 8 bbV>KӪq)ø?kaH j15t_|d6TLJݙw((-wq=k O"e(~)-4{{ѿcEfEɇc&)mo0YCKj4$`8CͫP6~Z\|[# GsHKצuujCG:!oUW&ع&\=`Uhf9_N"cI׆1<ÿV-Vmު[s>aZl.mi&Z$Il5fqhԕk-7^RV//KXq 8z"vN9‹vǞxKMgQ}HtO9|+eQ…ֱ?Oݯb>hxslAz!0noSy$A쭏%v4/.nj# $aG;3umZ%߸ ֑)s8=06]M;:8h8sf}꺍`CL{KLec#4QHQ`~{Rh~K\4ŋ&-ewqξ:OфBbTĬAvSf{"Y%:) 3tbIU7H%e 7 g jҽuulLe7YCgiy?v@RPs2L-32C(v/Yp{$?x\mce*Z i:ҥH=|r.ȗ'17' 9`C0CD_E`7VGr*QobpPnHx~o85Mo kz3sJ(ٯna3ɘ^֜AR I"z2e-w4m_V2p09K'k]r٤*Ziv/>πJPēdlB%z yQY{OPUᜑy:'` Eڕ@FaGX B@|".M&c@z0M>8 .yXQfV%nel[{3,g*[^ MS4hu-w~\Ȋa[:N|vK&炪A/ wo BMu*!D-});+hÙNċZoFuHܳgSYb4R†+.TQ(M*eDgpE8Vqib{N-)5WV~ѭ9!:F1½˩Fe:s8.|kpiO!c'{8~*r!W;OwBScu!~d!k1n+N]_9:!ª3a{^"/B?#USA;0M, X/U9~;#7z8}\ʄ^EE/l)+Rh&6X 5BZI$MZypW"lKƏ>3!v߅cxL~oȓ;H,eHo4?Gu\kUaYsBKItl1ɯnޥ.n}]eo$' ФZmCB2DORI87XDGY_]В u?8T'ZE[UA o\[hߤҚtsv "d$SGDɐ}hB|qCZ֘s*J#6[yGl/t Ĺّ,|>cdz8Ř9tP*i [2]-V ?UmGF@*[ld˂;xLDTFL>ק:(FH$wC;44௤y2a Ob. WՀ~QI!3^/+Oنm_%X>IÂJÜg>DR|GR傯ITy,A;`;,V ~tA}qߣFeg/J@&s\@ ;YѵX|$B|,$yw&n'vJ$ n[,E|؈l(x]T9m3 %<̈́;zT^SkTK=ý$>"1@!_ uC~qldžuUK^܀ػ( 0lzWH5AW0Ւc3hh!icEXUA'}.-|,ð6FQǿy2-Є4qDWrrL!A}\jkaU(|`#ӫS-.>C!ɧh;tQAZ[Qzx̩vzWv4gAb٧ewwVF8  ôK ;C Jj’ *z~a75Mǀa6$%_?1۵v8#_[ P3H>(>B$ghMrx(Jdw9 %\.^3ǁ r!ҕ5v.IK+?UPW.`VP/&8EV_7m}2n\*!u+&L@x_Sg騮vk]8U\?rm*($Υak-#U qT W+eɴ TwPZ3rÑv ?C@4ŀ".NLku++OEfi&Fы} bB} EX@ u3?!z6Z|ۥP$0tkDhgxdUlSU#E 1~0X>΃lYiЀ)3ԽTÍa_/D>?ZXh_no0:xN)/04!u XA]~Kfnf.iheBqa~a`5|OU&.ٱᎴi4V̨:uFAvD)ƿ-Kkw $_CY|NH݉ku,3o5V@`//ŅAsx A,#.-,BTaAU^ zp6c0!ͺ`o kÁ0[ 324J* 5tVvbJV:ZFY%zrX+g ߃Z,dRѡzhX~?;$˝ ? Hg: hvBqKa.3?g[h"@\jK(aKW O$o!`=9>W&3h"L›xٶ0N}P D;hRe:o|Vq@h ,2RTiy4sPYr`*HW{&۞InzY4RCyB(-ZKY֋:Ѱk6_z T fNr(FXB2 ]MX3B%_R;Bma68df! 緿1]HFGߣ09pD8ݴcUـ9A/凜f?2ۂbUHTB1В;5%tpoSBH2qك8xGS@^ چPsK~]궤`Ҟ e[Dt[Spk/DrF3Nf8ȟ女q5!J-8Bj AW*Z ,ooq H۶ccvڛm=v(@sgkdi燏v!!KscSxVd2E%F;;3*A@/r^v%Bn=`;|yNɷ{+[Tٖ+?$@$| ^_NdŠQ %a=i@Ttq5yv fA\&->r@ј$y( o1+05]^у5uf&wK3yj Jǟ„0~,^%|{S+(54_e-մ5Q;]P/+1H6_e 6+ճR(J";#7gS,JP#̉}; 2*d7AUW]1~+0 vq}KpEmxB:c/ڸg?5f֔}]a>75 ?ɪ*QkGi$ >KS8֧`D=觯(rѺ5ĺ2,hWq*CGI(>rF&q(^!5iyؽL.J@kNG^!A*}XV'|sʼnO0wI ٳ 5ZeF7ݥ}~(Fb1j+J#لrf8y,.$9_5$s3[wm6?SU'T9ٗ W<!/kMt<=;L>c@3иjA("̺`N_$:*30߅kz54UniU2TrܿɊ)KJJ 7w`"jA hgJ6Ւ.LDhR Rڀ9qY i|f3B N]`;|+׵h/Mٿ!u 6v<.ϙz#?Ȯܷб5  ɐ[pའ w^0TzQbTGsO=G,GW*|3neͨr96X;?+7K;㑨B_! zra,NCꕆ$W b5 H\/M-{ȡl ,sT| +]v](T@tY5 ^k8g'IE9- ;|AQjdneF=)dk.p@xC!@ Cyy+ȩYPꯩݛe)ەΑ朿H"gW7<A6=mQmkcg7bؔ!Z "vj“kE+iuB(n 3DÂB:d 1_/ʔ9/8OI`D|Cu&1g),C /9˅,{їՐ8(p`U[Q{i2dش)9_Wn=⦒e.RI@C|ϗ/]}NUӀ_k =*'`8cB !&.ʦҚfmK%J~?we2GU+qC񣟚Ă=zB'mR9 -K~7iz_8N@wި/ ɹ|84Ywӈ mfJN{q`F7[IwO@ɓb1u2BM&sbICtM0B .eH0:kSR;onsDy+M5rw ^S.kp f# q68#;h ~ ~$86\?~,ʴ5 Ahqq.֘Xߑ =z۳ Կoa ed5@vbʓ`ZAu݁d>,4˾!덪 Uo`YNOb-ߥ!6O؀a8wDJ3=7a#%OXWмvW'jN-* &`NG*?hzs~DYR/rp˴%#h񃮑8:4[gWH]Wx+~ s؋hkW"W=[3:zUij_.[Z& CfMĆP%7v/gj.gTc[j]v-p dMp-&f=ʄ=h](CՄ}ͫᰣ4wws2oz$wua$:@oQ,}F%N߇j wg+"-QJx) `j9JqoςKȕlaQ$SܔWm{g Yc~~pB&6E\p*骥:g<ezM[Cd6#u<\IӰ)D8_O5%kK11Ab|R0~5*{,'$;FF.rJbt!EQjx.Ν07ߝ%`Df|cǛT|/% \zc@BL[fޮMrR2;1a>fnM7i+vE;n5TՑt;7(YdIE9E'\$nÜ/7_c+ u|E@雠#r@6&D[~"cVTH_ K{5H fjS0᧛JHĵO+2h ze𕵖a`Rc6B`|[㋒(xKt A# (,t8ѓUI<_bi0i v$LO-615*C1G~ׅv33u89f?ڢLfqsަ$ZEK$ehn`⸫3 jfayKM[6ѡG.(ǙPFЊY0#.~b|:uL@2z'+b5cH7[ѵI+BmKYOC&/!VLb; e9#vZ8*tQ_:+aja{$Ç4mgB!(o1|C+W* 'gbRQ'>ށA'w"|kr`s]r.uGZJbU|| ⤸k cQ=Ip͡ JwpAMj[A'R8Z;61mt7tdVǯ3TqW𛿠9/P&5i G'~0- >;ԑa6(e<(XO0\~3X,c*/{y0Pn3$dk.".WXE wOPa8xB>V=f#&UjW{7 zC`x@xlzqoxM~p>>(ٖB&_ ٝR$?ᘢܰ< P B%Ҭ EPV}hYWo5@EDA* =pF-s3x9Z#i%Oʥ֌g]̉W<EO~Yi9P2TAԠ(EM6}ĕ G+u9Z/S5sD5,o*6|"<*zN),Q?` (/haɃ?87Ƨ]L0Hj%٫su<ɗvMؕ&qiߊZ>}a鱶T=s$z5 5VBQ2[ tҍ.pZ[[p!. <edHm?W<OW.}M*i>s08j| PGҔ@NFf;^1 4/^#ls?"/BRD6\F7<-LK qrř?ˇ1yF#30Q]!mL>IlG޹zWyAv5+-3#`Ugމu(. 0vpE@)#2<#1^ _q*}4ϩ5{oMຖOPc;;CiXU\m%M>gfhj%__mOCÙ֢صR~4⢭5ybknB-0Y1udjJ-<60x- ku- F@ %*f[\ c}F#J\FOlbx S$:nT=.R5%ظ)&,g zƤd@:ě3_Qp&G=qdBŵ];p&})74ھ?C wC* 0w3|'|2z#2 VCx6縻7ܠFQ"݉}>F[V+#":!ubz2?ZE5RV7zNׇ+$J v׆t \|:՟7-|NG{]뫴4BY#;OT0f{RQ n^xW:إ\+VZI}Ly{zbt 0Ӆ2wKa?L?/mkQ|ɋ6}e9M,ڻU4*1ֆckɮn{XgXx>{5rsqZIP̀mq.$-o{Z^a!!RWJvJWbRM6r|qd}$C2mGzÄgJK#$v0#ؓ5OxtǐWrH51)mhb&< tr%;֦%7u~i{kc 3~<Uh}lv.C"^ؒw"4;]Q0^ՁaDOp)6->tol>ciilJIM0X|ђN zG)%'? R͵.YAL1mWTMnCvy/{?ds7([#rLl\twł W햗? ݒ+V_Ԣu려bG7m{RYZȡ@Scƅ+svtΖ_[Çnn@^Ty{U+XQtƺH$}#GQWŧQg)?vc;Krջ6C,9i;+cdŻo1F -fooajt޽F/ΫVzr[IlHP2Xvű"݅ U=iHn{ۋɴ扇 C5zCGfsJռG'y v|N(¡ahvH`pqs' oa|],`0<"/KuQ`/e5.W ƎK>tSe;63`;UoiCctIy֬ M}VH<%&h{%/R,BmcYFa(%z7'lAt Mm"},u[ LlGn?yɷ0,ZW`Y ~M[ܱէ.¢~6fRՆB^X/SJ(R<l^=n#X30Ǣ6U 2?djWz_r(+y;.Ltn:k1 1܄>Ea45C!@NiNpT$Mu`<wKa-W5$8 Zƿ&l*6IAz)ѷ6JV7|, ͽS'B r딤y# Wa{|)Td  5~~ʁ0EJnu0"Z`l8 clf3r% Բ"tKo{u¥XB$5Z7_WeJ+2$|\h=FX?<u+lMV]󘂠ژO $F8Re#ItxR 3mHup0qA$qsmK )jy'ث1 :DAjќq&RF|\G*ÇsO /qn?˓ss sx"9Eu㛘9H.iQaF5ޝHY{s-=pXT'RX r :Ɣa0?!A^Ah8X?cq)(~9mEĄզ yՔЮ%"(I&]n-BpŤnMeS+tڹl7M@M@wTLw=LSN !=!A棲WϿ Be{AM3Ι:5_JF{)FUkе` CYUxIGͩ;5a!v}5Lˇ܅7kkK;k7_&V@dޕ+H:ػ 1S)-Cwm^Dn \][>|׻N}_M;=^i@&sw)~DЎf^ x$פb.@iY؏2nPZ:\jKgjt:Zk||z]Cp{?D$dCBDA>zy&nƙ"oAl=.pZW{ 1Oi[lqN ')R\6r+2צM 2y)'r ٢pb"ьZ=#y:i-n+ <pL Ƣj@L4+ SC9F~qh~-g65Iyw"ԟ\8-Nֆ/bdl|R ;]Y{) njWJjܴTkgT`qkX4$Zߙc/L@wVn?S{ŃA7 7cClʠGb:l`YB48sjzy.HJ֮wn|:# PYߐ2X.\AXV G#Zk:pK]+qq[i|0 973YpR|iN&J}7,tw(dgQ.!L  Pnޛ\6i0h|aAkb1ujY/!|_`ʼ#CCxȫRy@,xW9i4f>8( }$ceOzSZ,xtنQ]T׻55̌(VR"F7;y\ +w'? /<4!>ګ ]XRJY{ <1po׍6G~ti֮X?u_łpE{0< 3zٳվ㞇~EirK,xV@(95[Է#JZV fUj(8>%r%!Nξ݌, \(udtb-S}k_Fd-|"nO;%HCRiݽYX q1RL%u}TnTɹ6yIĝ 6Sa}aJܛ\;]d՜'pKw:-"r4zGHt>PF\{q'+4S|3pQ2eXCAib܁] fOo EMpCs3~F.ɤiM֬i{M|ts:ܴRKmfÓ*:b\rmځ@YC "ԃH{SW|2Y FuCIXౕF^c3IP"#Qi,{71Fsț4 0ɳ: Mݝ̝MاW[H x6 =JVd8 1=a0TCgb"ͩVXR|(༅ȉoraHvEP ȺC1#$tX}4*R }RYBM+(ГTf.ۑ>C" €3+ճ2-[cF;}q>ME݈1bY8I]:dFbsk+HC`!Yߎ|dUx2BdHP #=hכZ#[;E8Mi2Ã`Pă:@Fz^o5)iy*쁐 _/k!3#0X|P@*X::vPq._P{O9)Xıq0*aj~ #,x#IJ) )6A/ ̡7INSά #.TK>^ĬA;o~Sٷs[ ?R\cGŦ;m@sIdvMW#?VQRi3P{c\e9`gCz+>!Y~=wR^ozh:>p i:VfR)"f2ȃjN6qAC'_G?BP2MƵKwk2v` u.C\9lcn<^\ LO%d^<,+><"V70cDN+d.Y5\L'=0Ǟp6W/FYBRM}0nxmq:>TlZP7`Vocvf*l+"@Y+8BPדIQ!a ᓪyO@XBG,u/Pp2bv@0gO"T2'l{Qϸ\]ױA!&"\rhUeHeFƀ@oWsqdIkK/ {5M@W<;&CqF>ax] ?k$_;[ ʄe7\d#vO:x|0Ȇ qQ@s nE%yzv!DX"(/% ĽطpQQq?np]:n r+~ ŴwYLG" %Ǝ\4˯~{9ZHhSU.^Ql6q, b bE G9'e&!&KEg<9l֏1;R~(ۼ4FXDD_ҹtG{䅚,ШU4 L5-CabӘ 5 z0VáY]#{1_<29=rTׄ%)j]~ ("XCRգmBOTGO*^&+7JLiiIf48 yѪaTڄPb*FKzK[f|΄4rp gtvQAt̲.KLb=((d%CRn61m jѧYC|>g[=aùo,T;yx_X Wl<xJ`u `QEKUe'~'v+8PX [?xU^aCQ'c} GaŻD2u%A'cLa49< Y,PKC8/mjnn~;]Uva54e gaՌdr ۧJdD }ev{sYmgkGYz*HScl0Y_zwihG.)jA$#;P^(fcjT!ﭧjkJ[%!=gvh)uƥ"#A¥qRɍ# Wq!M1c ȋcx<v65>N9X U, 9*|n!dGlh]ajo6ҵׇyʎݛ̄LA`qO^=9fWm$Uq)gI5oeާ|JUbnYKrv!nQ*xqR*YGt`n=%+!EwGߢ"PRJاԙ:+Sm3Q28Brw=y;iKY'V:"s4Aju:Ұu'es%e7%\<kʃqj1$I+۸\k2iތo$#ګsn6 n䂵'?crRdVݫVP$LKC Z#c" .U]Xo.jn-kjQGBzY,wҫICs1 VNtKIT_NGc!';JΕʮpu,LSz,0c$81vxMi*OsDtcO*﹪Q ao+s\v Bb8:y^"胃vb}Zx8BH쵚Pg0$_uV;tq cԳXvս;n%#wޓA{m)njZsFᒷ$`3>1{WV=}N}n}ϕ@ti輤AL,b브Vy 4sm,xv>r;o){)9a&Ϗ#`oDyf:qzAUd,(#$ZcHw1[Kob`3\ ɞ>GoCvq3)O?UÏV}A1B+˥(77GV3})F )UjJB5Y+O#Y-waT,/,T4s!tkC^Uҭ5X`˝T4꺀}qҙU{l_b"6A[^k8v׫<&CBɇF%/<$x_ #wx! gMݼA9@Q'ϰ"|:]`X4ZOߝKs:-Yz >h,6hFR/?;oT~t?5ogرg _u+WIv|^>/ v2jfXzy'NB mc$&\@GMZٮciuB 0)<8Qy{eF$g`O쾁ym6l"oG֡@~%-*@{׀{}K`Bb/k#@ՍCsrIJ3H˒Ss7 t7qVZ GfF:uES>fI+T`yy=.\hȪ8=Ze;irrz 4a -XuKuUpj=qO&.m׸-ŗ C#ʰM̚p,DxM6#uiuo(-jh:c1P|̺w-㥹7pR\=W2"~DaRLa @2:DfS |b%d7LW‘32#3}O!RVFN"|#S㐣!tp8O1?dA8T_f[hHuZ&S*Uh\A Qݣz .zg%lZp(G8&E$V̀elq-ւ񙗄Ti%~0g|jTp t$J+|Ǘ0, SVt u?xW Fsfjٽrҡ'pqZH!A%%3% &!/qc؇ T @mI!Ctެ_LuᏌ H`kbuedh,>"Q!@)giU1wgC<&f|d='TvgɛVe_G={9@0'zf&ZPDӒs3~rZ)HU˖-tWrR!5xusaxX4֔u>"šτoee+dŅ̾?0R{-|]QKq?ΐ.$/~Al~2\e=.ڸоa`LxR<)䲿?E|ڰS=J5Aq "2aeN5|rxZ=^$4J(,,fԻo}N t0 ؜IN%4.@}I5g!_J#f.Ǟܬz$RY_z#@y.A%qkh>.6)j㐂 =eIh$ßs0 E˖Gj)F5l,d G1iAϥlZJ;0">>%>,:@Vڅ,rΏ 85RUHTྈ%p 4HHP+D[@=dPZg'Xȿ|skN7nۂ7e5$W3ˬ3)]V_5`ۓK3iyzv D17WVΤ1{7APä-x~n 3H4YG "/Ȏ9_֥߮cd#U0zOowSrO)(Kl.*}̥ .`>cm[n 2V|s}B;4_/}RJ=[MV8m[:D["h-G-H8%,m1v';Ityo=8&l `Ɨ?N Nd~۾`hdML }iܲi͛H|YԿ*vL:C9|(5A'=nI2EׯpnyT/W,!c6<%yL .BJt"T4 C/rS3F%b-LDAc+zxp)Acﲈ9A0<:ɨQ!%X;:鳭YSsR B}Z$qq+Ucjl<Ȑ-Թ!e[ έg 1"l u3u XV/u7-#=Uߙqw߇ hg8-nkE@";2H#ٯC(i^uQt=ex`> ̣E s710W#/Q >3 yN)zYΥ1}ZROwXv'Ajɯ+ ql@N g<I}M yˆ>Ӌ͈j}-ue!8u ,ڱAzUOG-x&Jwjwbf沠la NDc`!'LN6&9#5nN =M/(gO뎀́_(Ƌ,Ő\7+4 b<">VCh2MH}2$q͗Z`ƾ)dfut4Q2A@_ݯa_l@ND|*O߬/j{ƈSlmnbEǻ?-Z fxxK׎dA^=jjWLZLNo1}OOntm8m1ZW[ݔ}Pm8(] $ > L7ʃsָ! c-j~w¬優e zpmld#4AP%B wMʼMt!x*-]ղtA/bO$E3G4 ( [q|I^=ҩrLՕfVNBv<m)Cq1FY{'rg#ޱ2"]дqLhjnFf+'1$ubnr>Soe0&i|3’^ù#˹ͫKӎYgJM5aLw|q@<6%*C7X2'1osCqT+?M"`{F).6aށzOu57x6h$.}6oz11752c*qsz@@>Y8꣆9Qj;)qHIT_[nJq3 o++Y![)Z8; ״ bόB@"Zv̕;CeCL/ɷ Pr8Kt|i__aXuܹEu/ϸmcR2<2 w5lC5lTBadB+s_v8$R&4;ǒtA+oThکEPu|F2txrhoYmeS}a>#s:?(#I0Ÿg$cĉ '!GB;4,g;K[gxqpR/?ߘH^`u]7,ƞױf|ZMO"4Gq4|Exf#ח4#ψ% ġuF$8'|٭Flw=ll4YGOffYi/?-M(kSOة0y^2h"t#ltҷB'{Nˇ=z_ǦImE$nzF2 hȈ Y-6O?m_X8rE7_ّv|`\YoGZmo*$ C4u B":~,&2)2$)]yXMa0y2\@ LU}L8Ăo'OX-%I-խ(/UY'*.aarYǚl ҽRB7?-;G4pL R5νF'd !مSM]l(GtcMeP^;L`'`py "occ>urS3cky0"1x"n|Xs/]ELZ57XUFmXky%F&s Ǟxؠ*I׉]﹀˵>Slk{Co^zHyCB 7YVDѭg.5Fϲڪ|0s&izLXg%5;3g#;>Ƀg ,n=2. d/t~vUKPGYK2ucSzBh2LZ8k~ސG7vu@h~t2`:dHuqhRpy  sB@0nGL3^fSelՃg*V 'ޢ% 7*x֠;bǩp',W%pVZЙo MJS# SqwSzVb=QM}Ѭ!Ű>-V2),}pi?~{B:151 Js@ )v5Sm%lغķOKFwS< HMõ㫫uxB.z>是C {O_`0ZI@ƃO\yۙA|C;4!vC-2KuE3*\BL}e:,cu;`g%Ess3bg\!`AN)qfcs.<",2ŻjXZ$zYD522UžVMt*/L^'\:ѩdޡ^&-j1 2''3mx6!3 1IcNznK-A@m@ ݠ 9+ ֐ +pr0XpC4M$*+eoC (6ZkPt,^#۟lrhVvRxi~n3 3M$LkbTz;N,=`Tuq3/ƋfC#J׶Tpn u!ӉG+M U,~|ҝyb*.IaY}sC Zx4_ƝsY"f W8> ߑ-am?@gn :3xaz^;Z}&Cr:scMD@*yvv5?s<p;J)Aul[`Uɷ31f; dW,>|}c5+{QP3mrL\( ԝeh\.Ae0Ӷ]3mU9+]݊&4Li`-zAL\bEG|719CqsZ7\&rItd[3/<{ᕭ( H{$HIg#ob6̕%ʈl|~U1hH>0~q9%ޱ[%C]b_nzPߛ .[D2d$NށεȬ`o<(p+qȨO{mu20,MhʽF3w~ d"vH<&3Bn#Ax{h 5V>O(nHΓ~1: fzP{L|M;ZxUv@IXW~}SuPw0Sy\OpSgqFB` H_A,G#ftIR-rDVlpc'柀iCK}FĶ"fVZ dK Q'f;ZN^=]4plf9$./n+39(ڛ$ "}~4)gAf-E -j=_سX*ZfT8 f?],&MEi?|u]3pEԱ6]=:ES| 3JLzXvgQ&аQ':y0Sݹ )ߑ-@4Ey7҉8\WU/;iW6VNa{r2+,yAKT " ;b> mRjMCFmZ+ ϐT/V'{okL+nj,vl Ȉ&mioHpd|n/K-j-b}Z:# s_|'2}ݑF&mm(FP?@Wh :cLzdfR{ ~9a" }-sfI| M|Iq`鶱t+K3Cq뤊 1PJz{P|Єsw.tcxkÕ<# $K6ي|B¶PUz,^9/l]NIj:7o7bWcĶ5,*mO=wSvY/8ʂZ_ Q))I^#Sft.!b\[`>)ɾO6tdd@"5mSKXjC>cMRU="y,<ׇq=^{(G4 {E\D1sې)5P(Ukg6ҚTQ_ѤԢ=nx " z㥻M֎;z[ԯC Le-v@>+o3L{rcekWM}bm[\ W@ړ[kt՜ߑy"0~ParUͮ"s( "ou p ЀS[w 0 ÃɬfP*ʧp7낑*_kc8pê ʙzH\R.$ݷ?BjtɾSD֐8@^ŏ"d87no{a$T<]?_+STCׂ%$|-nĀGoCO&o:؇== ;H|h(dӫ!?ǟ;!Kp) kSu|I[HC̤(MM1;_Ǔן[ GbJvxșɾ >ػZvB0r/&tAo U x&? ܅'M ߦ/v.4%X^'q8pW |ҟ#RN.#B -Pss؄ +JuV; Uyb+vM!ֳZ^/Wfok¸@Y]goe~ \eq] ܵ8ʶ{{o  ހe Kfe@Cj"gh|5 Xt\Û.^nc,3]~0`(TؤMѳQ6o!{hĕ7B&Rcu}kGE!8FuS^+QIUMw.\qP7'7-C,72rmҳ2z(|]ôcUV)ms\z`A%0Q9f'MXfe4^C'۫Bb&D08 tܳ, NhSz*Iq {f# &I* 2M92ҳ0c2׶K_Daxפo<^ӈH \8};EM}Ѣ}pBa<Sm$pFDJܥyOBjgqh-:zV^}ǤJ !0hBצ43{J8h4B33 *o6ą$˯sXrex}./]QY9,M.ZtldՌ< bZ3rdf#F>L7계V'"{n?wDޜ_А{F, ݗowK{L G|<r@W|wvC}aEiY4љ<^s0n"Ƅn/][>'N3BpIwU'I2‰d2KvcT \zm7WqJ xҧTM@q'#J)k^hl1b щṴXb#ZrU\btըD){S6+5߉0|_?e1;ݺ ulڨ/j Q C_@, r^6eQa ,ae-7#aajNEtot|M}a`^d ` &OʍtX]?xspe$*QE~s,-I &+3IE$14NB]}< nD&c՞!ّ(-Hd:IJ12MT{xsOB/اq'^)ѩuG9.OA!-V95Gڥ+%izU &ko BړI]u '@ު_U|l7\qw.SOc9q9ːsLچ=洁Z T?Iͷ(PljYLܶK82CxC#CfGNwRO7,j>l9-LKag|"k* ,p;AR{ M!GN1wHm5bRP{٪Hv q\au9 jm<_"4g r  ؼEV*t_bw1r9Z-L^Qƞ2h2PhE/a(R"S-KYz׃ÞU:p1!Dj7v[2WM@Q=/ +d:.Xpny0ǦK,ynmýS6J1Qx`{bkG9S~ 0ﹺG :.@ RDnU$m;=o%ܖShEn,r_.Z!-C]dJ`r?nkgr^gKt1 /$^(L'gKz5 ZYKg` `F:"mɊl[fݬz9~f ?Mf @YwiV+wz& |,+.d.ßU,Ҙ5Ith~*ŏ)xmg6vs F-IGvK.4J:4$G>oAC~*>e39'-Jg TWčtYW!g۴_ҏsY@>z҈dNA:_{Pkcp,KތauaA1pJ0f)s.U2[]NS^J@@V vޡ:ܛrK=%et=T뉱'%]tls,nڒJA-B}o:ZUYG8_II"7s()6\}j0/uFKR"ؤ+'yx|y'bΤy@ln+poRU;A#.֭k8L ؅ثe v+4UxDcǤMMagO}b mֶ!N9*lPCW2AybBMDpcM]`O+gK̨CJkR zm0yrE؎!`wBn/$_?ps3V#^ 5vPk1”o*>A<;% j:ݺb9wv"[ ď#Zoi (c(D:O`_Qi5&2 _IGRL!O&r%A`f߅g f l(<3 P` fB@l$V? bXŽ,ì4UAK@*f wf;>IE_V7l sPR垇o=Mkyૉ:[<`HHQx^(Biغ&%ybXHl1E1 ܦjUϊeoj+F6na):+.sk@[XZ*ɌVL{&o :t+D ,onR \k&K#$]V* p.seVIpMaD}K-iyf bZ/Gxgdn< L6 Ca4A53ڱz>b|b'v gOt*p.f^-/9gp,j|g`f5Fbh]ަ2fWa/4~%N;ٟBZ+!gqY IK#FpmޝjcW ɨXbh$@$}Rǘ2laiMB")2A;')*TvlL Gv&w?*OZ^soĜcωG4E2|;yl !"‚+_?F B"jX VYYjGɧ@fez}P/=}gxPF ^fǨb /[ WͣH3^&ʼ,CL QT) j鮊aeFŲ1*Ol8-.:)0kH䗖q˥P#s⧆~ծfBu9~|LkU|b2nh^V%m80e?* N?qPrǂoeMʅZDz<9KlKĢ+6 f*6M f?.2~FXlPIu wT n "ה-,I {|@82\HMS)D926P%p݇d;MC/6VR5DcSa^O8lXlxoj%|_6s߸jeQ'@}gUNw1Aٴ7l1?u͒w: lzFa/޶EQU*xG.(,1D*X^n(st"ŝS \2ա(9eg_{P| ooHM74$'HS!VY-0ȱm.Zqoz~I8ӳƈõ\;w6A!};h<`t*w!&j7JbX_kM;1PjY pY7R]nX4Fʓ1lPT>f(!@#Ez?,'| $@cgLNC6c:^P;D ,4jMbX@oVW9/\زE=:[ɌdGX{r?xjY;<-%صҒH.N^AZ8)cU^3sy ﭙoOZy4ܭ9)`kԕ?uꡊ1K0P EulF[D -ؿ}PZX(CM;W~[Ѧ^ I%Y߹OBJ3'dآu'ܤlߞOǓdSCafL6cv{YMܛSoNcwg49CQb_Ԥ` G>qky-5F ."EmL4)2դ7%DHH>}8Ksɣ ɗ\z|B? 0d5c4G0Qo?7,r{踲*/hؼtKf!@/:S~dE$5-1<3GI1zQ}D\ԃABOg+%1OMHyA]󯄅M}*E!u}<· ج\JEUi(Y8s6l}‘Ê0؟U@Ts[e೧UgZTb!'i RՈ"*rxrKRIgCQemCo֧mX8#Oz^6ЧxP!=[lFPF|qt9ܨ]QA [S瓹@Eyr˄l0K&ܒ'ːIA3s 'Sm 6hASR ?e:Z28"͢8k$8-ѝ'iV SQű)3K$ECn*Cf0]7eCݏt7lCx, L;~{cn}R}*HKG3chykhTf9הvY0b gޘgO?xd~K*}1\<{NE)i>TdF6ԫ":g$ܲΝ1H>Jq"rOE@K( :xdQIL,7^u2O0N@xT1n Q2apD1B 9 ,ȗ.^U[T$ WAȗp'k+FT $M*QE,[[TaEoeQ >xCh6Zc"I]gŞ|5cev#Cj'N2_~l< GEzD{f-)z@UPթ" wŝjN<3Q{D"?=#^8պ84UJi0\xciZE+PE40F7Y[IpY i*r hZЗSs- |**W-wƎ0?jܠ*RFo3Niyw= Ъ]3,8ł'56cG4CCMvS>G"&9(L]o);׋C+y*O!I$$e\5 !<";c&| V-pAoS:'j0R'1MM.|% 4q8hzn,joc8 ɺZ$ƭgb-9eڶjSS5~6(q-@ OV$dLPv9J~]ϒL4WC[]g͸hGJD!Ԫ9mGѠ>^<-l;|tVo4i_SH%VfD^5(0{u4>]J'p!vtڅ,Q(OF#QJ+OYr;Z@&i5IQGH #>KT. H~g *6E}o1'0f%7H,$ڌЍ_hPFv,[e%ʴCL'+? #1xާ swl'»x<&"Tiuhc]D}ȴΦËA,h-*ݽknr i tz[80k9W8E3ESGBNz> hX`b@=XL]-ƞatͧT*Q}>,ݢ{TibZj,:;7 4mEp 6jY HeS#aN| zaؑ> uKS]ǛTluWnG>v9mYRbLEv8R"ⶌ?g/6/0WH.MIͅ3hbWX)VUn߅Jلi} N7]]bZӜadOAO6)1Z+cZe+njMbc'EBfǂUt Hi,o[֫n Fv%H1 ]ͣWln Iu31j.sLl[$RRjY5D#4j#ImSW>O~^"2Qұ dwtczK';8b}!%AaOq`8 puN]чJ[f s2)~w^DU@ ` :X9x˲Q5kQT1` iMr|!AGh0/@oJ9c>FiH“ص\ݺj&ᚳ( HըmwS`X,NaeB^ucmקt1eIf, :az:@qȾS+ր`~s  9)/Gi{`nx [Gffc`:W|F%w>%TQ2#D=9h2m7QL*#O 2Tr}W)`X56O0'ْKTj‡"\IDQb@:C:XVD=d.eL4ZYK4W#JhOx'ߦjC: & j,]8,&+\VoI}֛QyQϼ >qq=O,q1=*Kд ].JzO!KyV뎐FTK=DCH%#ȖJ%ر>d4*J'=6Jy"QϨ=[3Tj:A27m_RUˏ9ga 4CmvC.k)`PLh8}*l^$ˬ) Z=9俖bįve7:]*(WAc >4K^^U DJc)Z$e~=/)K/i{ٵ}pd]%`_ipDdhyf5Zgk7vӍ3BO:%G.|B6,yiC~G(-͘+b%|W^AteY0RH?Ƚ$Q/KA\P 5.y1dUCIއdb!@ƒ dI#cE`l. k$@0`]3i^sKP69KzXüG4aPX]lDm\ p<ncѷΔ+ z#JMjn5 S⳥T .J=C4vG2!+S׻"a}Sljhwрyk9?8׫FAw g@TPH_!b؇ZDh RU@[pTq6!.$&b]zض ݿ@EX!~bı^gy%6%[$U* gJlGagDm&%,}Hĺ?g6Xx&hKz1@Yᜒd8T@佪2wfk)0P,rvPqyLhxۼJA#Nu9Y|0\m˦pqbjMa ˳,2{߈thૹx~FD 9Yć.-4`CjPuN*O  F{1H oZ&чV{d9A`0f}},C|0ȩ};ɼ MO'UZI*\O+L@jKC Lћ 7IiH2>鍰'qq w  %'K_KA +j`ɡ+3-a_AeN"8?Raό5Y $M 3ۭk +hHK&FSf {̣rm):Z%WյܯO+$KM5~ 5 y6q ڇKx@³㠱fFXq-#[JԳI&qp B :DЉQ(E`>񘛊^Wa)s@0sXK$=脘 An`Y ɣ/ ,$v/C94 DcS(1q19t'6h>D~҂NzCEe= -D=v6ؗ0*Ne)du 3rD[o99D;a緀AM%Yj,ˌ8뢳Ui@9+**|˟r31o/Φ%'7C߫S&bZٸDq.5_4:_)χ"'>iAu=Ɏ m/=[Û _]=@h|CO{XWq84^UF!ȄD&vceqP_]+d|CnPyZwJYoA zq1^Y,ӹ S)wВrc'$Qb ΡAp粚Y}g/>O(bO39=~'tyQaa|Jz,|Hڐ3vNY13C0[O4~l7+ؖ%Ҵ$jS #3#M2Fj&M|"5.OR2l01a@и@ڲ0ͷJ,ub8Hi;a~c -9cGB9^(wAp%ObmœO&8swpn0pi0{2j~"2+nѢ}*PeN 7[qKt1B1@|fJۍcn{۸_&<{jG)e hs?}zUAճ-O}Ctr dotyNO\P"TX `k,$q@]0A wɿd#%cx,Itmpm-iEm|Eg|ZϼGK7q[ PFez̈!i՟=\qdQqB@(6Į~^6Ԟ2&0Ccm%:[k# >=5|M{Wf_6:R!wL%쩐~C]q1=|cÛ,-T&m`dEg-AM JJV e 5ːjӨ+wh1 Oi}d L p B(I5˵ĐN N#/9F1cu&L댬[heZb$=bLa׫)yTMڹM /ũ }ʳ"O*nG*T2oA*M|zwZҲ(㙊 'S<=.5 `4.m\Z,E҃t"Ѕ=<8hEŢ揜Lџ۝!2U@Ʋ1_/y"FiCSu&=CY?-!j' ɸedBS`&t@ D 9*8"](KZWr/n'\1%}lh#6o+A@8ѥvOVbgx ǙZ+'8ENufBH*^AV; 3M_|%:rw~N{ruw2qx8·x@ܫ U8,=πl0Ӛ9E7D%O fВ..N( "u[29^# "ho4W%e."HØInI)8⇁;au̴~5p{(G˱rj#N:M9Aftxbl I')/YFE۳;a8cz$ظ[5@nWkmB2Ģ̂!&OOfCw𩟾I<љHbe8%Sy}LoX&wUGԬSKXKhIWq7بtA\c_;Rk j\oRh1ZЫo@ߨ;6)wOwRI? /xt@VHuA'nTJߵMg#BX>WeKN#OH2HX  -#ؼ\N|(*AxҦ~xĈRNijAM>'%Dx۾^ivrk,?Y v'ϯ wJ 'F[bj!bq]~c-}Rg\S#T{$H[nLȁbgr8(I }` ^>FFm}G,] nлvɁ5,{4a@}f | .sP. FUr%ƕO69Ƌ$0T SK[1?-" RCDLp%VZ%d+=]n~*&m2WIv.ĥ5u116YpiZ.,Q]ހ M_k"W&7ެg -ϕSv=>S5dkW4a*JcBD7 X(~Z[j0\'^),U  ПaY,>3nIv׶cW=SX }[SD#4I.D7rf( wڒBplɕd] I`CL9ۜw^qAa nѻ*}1IL$з*1 $5v|z=O[8IMv[>YEbºE7%La/RɁb Q¼O_f <^l5GόBs8?"@Fm8JOmꝄ.*Lw&S $ca ]sY|§s#fVUQ9ypN5<zc[;i8RHaF9W oujPV'm33!S_(F$t?t{/]r۫$#6whRZOk|+PTd}$Ӑ.caҒw[TSCt1Kt_9}*a1jYÈ!)q>֝U_3ЂfT|Ą yp- TPd[ڣ&8go늰P/PǐU{GoY|h^6JVSTM,2n8(p1\xBd6F P"}1'YTnP*A"'u()HP4:jGo^N`8HjγDmӯq~j yH߮Ŧ!XzjhDHn s6A>oC!IsmQBP.ctXIRH AmGqM u=Sx4[fS׹WzQIJD"x Fmo:ғzP? 3z#ҲO3+$>DU*#:SdN"P)ϸiCyyX:jH67]Џot|á!~KmllOlx~o?ki|g1hp} loh5 oLRUw]87aVD̺S Rkũ%l|%3+wO*)/ԉ7=bzg`Y"M3!^1U=̋+ ژQCqn̦`q;j "IuVOv.g庈˷[mv/5zz};2Y B3Is{U׊Cpsn& ?JyE6I˼՗xoďKz>)?{7E3!;3 y1rz-{Yճ- QFU#rq,|yx=#C4\P @ UAE~9ݏWFWJMG2vtd*_Fe1D}]B?4^XlmFIJ!K$/@ ~S DLTs>א;AFɓ]rYq<8D)o&5I [>">g{yϳ`O{;c.YMFAʳ:E#Brniğ_-t/[E;zm nSq;J_˖QQ+0T5SE*&kyG;@`J\}-+>T1Bmߌ|6܅o*T W1]2q)hp+yJldye\.f'rl "̕&Ǵ %o7ݽpPF?k}ČMb6u6.՘y=Wy'vG|Ҟ0Hii0uHUO!}T}󐱺^@ŋ'UZWevtuCH~uC:ȼa?7*-5 TOq=LD_s%wH 5t&~iym2ۦ deq$̑nuox6x\mzyqbU-_z}$C9gʎsuEwx#ru/c@U^m l5`U.5\TBH +<>L8E8R-ɺ}ƃR%UL,H{m*(gϥo9Iw<ƚ=hVASfUd}~ċmq';·ӫl'2xD??޴!^L8 gWi#ԥT$I_܍?'0\璮}T" SNdW2BB ݾe#h5kam&YY/2p3.ɛH M_6 ʁ8 =$~`cj3^|EIVԽȴR: :iI;P@NW1 /Tpƴ7%/ @H?̕QZ(=ɾooi8(FbA7v {&|dmXS\Y4( tyxUv*7B;Ib ]c3KdCӾ<}"϶>N[U2prdB圃25âE\F%\4h+ `@4Lx2Ɖ U$N"D"}wgH@|_#C#e)6 >4ѧjf[(oؓo` k{QVŶ=1ƬsWvՄ7>p1;LXuy_"zLrd~~~mR&Ĕ轥cC~γM-eDg]ޯF‡z־p޼9J;pl3ĢYtc@Sh:E8Yz JڤSB\9v!ǯHdu9q=с V퉜P5vhl=BP4+K:T=Bz:Ľw"ηRg1X A%4_X0Fw͗5! .qO޿42] PirF]HH \.5eB/"Y:u|AW<,<$ih8i8>' uSNnA-cD?,VV7_[oN$9ٱjAh`?$Yм/bY頧@~8x* xbl>@n1ABIw)9̀hOA+֦hVܳTKu08jtLgQ; =J`'f§SΑbLCxqh G0Qx<4)D|*irF;۵笁"֥ ވ0-=Rg_Ie?SMW-?L݁7_0ayn Զ^7Ir]GS_3[=H-J*g@[障 pKm GcaYyb1xIqQ=/B5{y-L| [U7 >㽓 HJJ~*q^vv[ Z%sc;zE\hNë"L&χpgQ}GgPcyJDW:DF|v+) jO!ze+25XHh$y`_tx9qD̒d{F%dUd"Ԃ}u~g&qu:j;|^IʣYnﰻ2#ąm%c$$lcy}e")֚ESOى{}Dvg =`Rnh"+R|"=S+#K߆.#[<)eADT -.s }Nʂr:i5d3.Bcy Npkoxs+ b.jb!TҬ WŜHP{JsaSO@׬uJY?6}3HǶ;,Xέ.j rniXU-ѹdž~e,2SA0%0^á~0-0iGR'dG*>BK¥`DL3u͠n\^ffq+HW=G6Isy8uČMO|Bnjff3Vj]B5èt[E/"*ĂoC X_~Xה0O;OYKͮlC9bfc j-OG2>"k7o A*W> ϰ٧AIOvQǧ͂3 >AxE`VC1Y[jHv.KTq+H/`\+oSw)]8TC_r8S V?"c`/+o$c`!L|LF1;san-2w_VaXr~l ۫Ju0 2%0=2X}jwJZ^7 f[j,˞-zX02:WxiQD۝5N|g/_8)?ICK{BiJ(ʿp{RLY8S~jqiM\%$0mSN!uVYʪ+n)Eð bzY d.bU xQW#A\em7Ti.LX"Q~+zB['emNH3?#ۙTk#xjh4Lusw@: 2#4aOa=@]}hp pA;UFS~]{7^MПfy,RHJ[swj$kÖ|z@R,uOm_5f^Wʃ D؜OnW?%\U\ ?K /JOFG rvm+40h2@!AB5kzҚ3\]F=GBx"Za* MpOZ[}& qӐ 64;uF p!ħȒ>__`ǐKOt> Aq҂tnc%pH];[mb¨vH)UxK>%W \%-;a$ѓn\$wwd%bAXYf٥0>c[`qE,,b$TNF MR-ܻ@tPZX_+#ΌThLah'{V f0`d3p9JcCٓIyPv#V%(rbn'_9*&:^]sJE܄A8h YUQ˻HԏM+Y;jR4:4wU3*-)9+_(kd/|U ?xR]+8R`GЯ\s[6vPNNjyi5ZDmSYJQM@; 4pk8(PT6ARfwEN] hwl)&HYXT=j yugGNulʪj\ٖm4Dk=|C0rӿu6gW~1wdHtMOf;I e?iSq c>FX*&}a #PGH%c}d~OyHȠ96RYv!-wJYHLb.1Aldv@$'{kQy2cԞNG}{pBS„yH}l@3j֐$RL !YWb6RCfc !eX*t*#f=Dt/5[a7V?ļ=(ƞ,|Kv3%\씁; OQ-2[0Yc Y{Sbdjv.p-[nA۪GH-o-maܘ]r!e:$ ^#c٤'z)_5f"Xh9&ܑB/4]۲(EpyәQa¼3$I-ٛbWJk~l{!dC@-7Ir.džvۛݭp_jRckewsY$i%qpQy @mgKUjFK#f#SeYd٧f D Hc^C2dn &IU`plT,[#$o#ōIʁI\9܏XxJU(u&Uo :9p(ф板 gV15PҮ;U_߆VTy%)gPdnhsD3|Ȣjo6cv]} #iz#0LsZk[y޹`0*svo#RׂV4KDFuΆAzNl%By>hE_3>v;AyЄ5-}fC,9$O^C.10߫>1%f]u@qXrhS y6/mf.g)Er(EB%:>)s|تˡL o]yz_ܯQ")Wa^5b8>-f= :&eT`[8XH7M,Hsث%eKk\j4Sf@轆̭)L@|' >M6fu}iɜh<dzWm cs8ľ-\ɨp|MRo+䦏jke̎r,`p@tm=1)AQ"\*CJx){r8^4dt~ua3PmF]HnJeE8"}cUn.``—4CM7er;fw1țE+<R"2՝iv^H y^0[I}T8A Tm_rtPo"rgb b`/u MiWۦ8YFݦ⸋@lj.řL0kOgi"piZurJGPk5.5`û|"7/߄:<9 @*#wg"h)}ݥ%;:d]e1t#ݤ''sE-lĬ4Lb'rnvZ D nUҪ NsQ'wϕ~lm9~/RM-^Y5[S4mN&^ODn}q[؇!-Y4L) !Iv:][69 Vz:Ɩ{\؜;?FewJ8ך,QEfx|;R ^X .-^yȞg]_:T !JX`J.뛀>k, cB dWTE:"}lt9X:ٓcJB SMtboψ⮺^襃P XpŵAPoVn? MŦӋg4-msDrZZV)Is/U & $8)EY?;(-l+2: ,J8ߤ9ZrA %*vO(!;C4WA,t.\!w8%$[AvHe|8+`jU|悐k3i9J4\$[br8>@ږ'<,"? :{gz] s4z&.U^QQr.:m H ȗ)(Yޯs4)6+̒mW]:7a륊s`xت\sk"@I> ~9>dil76?u9>yVq\k[* FU*D GzC舣54e2doalss®d;=d4*ԪI yQ*["| "pH VyCXQS,LDahԢ:<9/܂]g/cHT\hL޾p)ΠmpNBFEX]ʮ`ƇyUH,l.z\,? ýciDUb4n%(7;Mf.uw}6Ztn rOo,?Rxb2YM*UHm?}SOB|Vc @N~Kw*pB]ا3iY|ڗ2AbI (ֻL+l˜+ +bow`u vݽH Ee9݄y% ^"ܕ9VuI$ `-36rS_NEVѫJ~ȧ~S*#s@BCޘb6Ƭ!˩4ŽynVAŸjtgG]L=3#z ,#^(-( ɤ*A#P+ ثɔB4o[% wzi`l  a@NGOLk<]-i,Ce*:\M,o]ZHot}~ʃtÐ 66SopQ^$3]Z$e&=)u5Z.]BV2 eЌh-  vDG)7H2*-2B14g##7z4:_&'On ŀ~8C)jQH&yYr@taE8 vɅsuFfMB60BN%5̳}Z;e!R5[P(L~cJ"Q鰦pw{<59\dDh5-7uF?Dmf,e ,>byA7:v\3kk@nmK3,A(o`R\I $ }ŗ`Q DN#0|KrYzkL/䓑^ס~HAD1zj*- .>μ[ϐ52i{$>Mu276vyS{z|qǠޓD@\'YÁ0YAMuU(C$-U^4eIE\2Z6!#l&Iq^+! hTMcXT p Gӯ qpR@U{R%_>a$W ۯBQ|%*}K. /Ual Tc (pw&k>TMzf֯fmԽ@#i۶;Z)".IƹI;Y -w-z ]mw~"T>4c1xا?)|9pv9Ipn W)$9b]!YkR ( A,_ƺogmqAB5߻(q(veUJ L뙍J ͅft7jO75#&:-|O]U *ic>I.>Dz (t/ ߘ\fvA/|f>-_@EӾ6GdJT]a k,z/$uo1JV!D鴭F;V٧geehepP VB+hN|t:|nRt%*W'<>Ob7]Z0$ .q _wgtX%lmvnY+B^g۰^ϗRޥX\ E}}}'n6Rn/K q.P, #G.} /6='JD.~K^ m@sTL}'|`PtI5{tt32iIi~c>s/he-Hv1(SDXYkCS8=Wan؛Zo6( XLeu?bSA1LN1q(D]KsN7If"O ^Z 1B'. 1uZ&-jL26#ͯ\:# hܨݐ+n$u&+\҇.ik;s /&\VqHeyVVB,<1-.lЕԻY Rɤ8 L?*. ٜSd?dAGN^ )k!嘾pIS=?9;Rk+_]#BQZ$'cvrDe4eHuR(s+nw ՁPBu 4&I--VեZ_u| fm6[ 7R`]_`iqI%U^cb=(/P^duCyh/wh9fЈ T%#OU̶wڔuf}lA|3v3&OMb+RL+V9T|㷅X-f2UyCT0/=Ѐ09SulO)({dܱ--AhFHl*/޶^VvýAYl߸F6gPצ!K?Rd訅ۧ[eP}:I 6VP {W.DEdNNO)1mי.51LaoG*hxd ocM1tp-z@ї3j/H(* L\&g}j9nZLoEc/l.=\brH y(}x4dgFpAҭ2FuTxW*$}Xj!?s,7KOtK\.7Mn|f!2%}5O|Ti+,@k4J̒Y+Ӵhghx]'6{4'Esrdk|#h)SC.- Y DbKIg$dce'FvR>qeS9Q(NPS@yi-'Nǘڊ`^&ʁSR1`HW珥`zC++26ld5UiCmy6w 9c 8̅ 2Q*¿tqJV3ϮW(dMEOo4kږ_!G%ߴNVsjFߨ-9ڏ`NAQvve˶ȟPYA5 raMkK焴֤նVod2eNf^l}DϺ֗)j"M_gG~TM渴>MDa0's+k@'BRU"(BD$C)T# GGNơ"E-a^Z@R>RugI TJ :jT1puDT-a\M~ݝC1 Z 7ZRh>),R#:4hWba.!]%% }&*!jtVMe]ugzιI3W`9Wi3W׆JNE:eRִjj27vʥAr: |jw߭2q!`}OqplsޯdN'UDx@>g51{ lsEဂWV2ڛ{yڡ O`3' ås*飕T- fG>&G3ѻbV$r/TuBl]@f|Ҏv eLQ5ޓ6BUd,~ya!q\k1{{_]G@ڟR1\9n8Q A濐?_ ٵ+e tBy'`3{KtpGSJ;|/], ,ŧ,bC&pqĒUmǨ=\?:--J5T5eGYWoA5ۥr1d s xgvR\=4s"$[nAhSEzlEƬ4+3$სJY'$o&Q= 4^kB"bg/~ QwD>؉F][qֆ4깛ux J*%N|Rx_FA^ Sz Au9 Ru6+A jRuQJG&I>X!4 &(*z #zX׾S a~|%yxYF5YK(޲ ݷ-Rh:DmXk$xL s[@.w݉Fzy/gI> ]Rcx+χBݥt rF4|X>Au }s'1U\owđv^7T{2M'}Hxރİ_.nCJ[p89 ўsΡ/3[X(/.LYa)Eyr׷dmmpxJ| ;hI 9+wY4Ψ\0(o$ɰhvL!k[LuxB \U+ZCmJ {4ұ f4 ZF菳a3ൡK;b`ܮw5SwUJݹuJ8lkeN/{sRiŽ(J@zA"L4ɕB56BVGhqjPLڃFCt]cVY:]#_!{0j`8^ 0}em0K_ʖ\BjAU'7~.{@˛"AFX!cKDhl-ajЛ Dh _}T- {p5C37cGY%,jooԧ]^[CsOܐdvH*0'?&!(mMGlЗ%ݖA25˓S(Lz⺛S3C}ei1nQEn] |5#Q1CT[g1޺ AŚhJ3Ȕ%gD|V{4i߶ {u(Fr:B*`i+k(I~Fy!69JKrSõ,:^Haۙ̊J]\)Ԍ46la͢PPl(e}FvK',Le1[?X#hSAPeoy_M>nTQ08PZC7  (]bgo`q WU,& zY"T^H eM6O պ_εKN NOeg<@%<q1ኇݟ5]'U>jΝZG=@:xYԗ%7ͭdr,Pê2stSGphek?9=;8L.` pzj$pŬYM&h'Ԛ;;NI6ZyQ]Zı'KU8=|Q nՔ8ʞ1WЕ#+yዀ CmL jR[; sudbM劌eT DxyV` n!/)ԡ( ih%WµUǨ$~a $t!͕ ٛG|f3A^{bUOՖߒĎ,w<SZwD#+{CAJʊ=wI>vс"{>$*Haz`jiD6Fo7@~C;\Q^FWnEIѽo., 0@[/N8v?FA!SGLzDhjoˬ$4[+P-7]em A8dbjKI2>pEA:㶔J~I]S#VJ> ep<",||=v4ô9$EZ[ !govLP1C.܍&hٌW7uN= XDDl]) K zWEEW8y3(֤R?ϙ+ZK |r]zmeSl0{x3VȜHFKZ*Q0f@F=VWp2rσ і8- ƖF0&>-b)%o9LKRw!<&“(S,>*oɰ ̿L%&R ytqby6n,VbKH'6Q S<# 9^-lXM aK0^%3_KRԩ =Hiᵛ~l[QEo_5"P"gRW)Im \7,8y >E!ku1Ü>n YsHM;9Q"ϭ-7%"SoU! uP\E SsGTƠf 7-rYi] 뾬a*.q܇x7wRYCۉ1zذF{ZU??&D‘PH ^}l03C#'XI;= gpžpf +~/sꡆ8ơ 6E!qrwL.Bu`.bt%~& #ѷiz Qz8fEk~kPxiLǠBщQa T }'}Cؑbl_XH* !cH" r[SUA3Y3 iWX=fVwQ:JQ!@Dtx\ŤiWO{L󥄪NcNmZI@ T#i`4k3@fˮ"-6:wa|0KbN>-B3iw N-Gu=.3J@$^f2{Is}A=܀= '%|+T?rfRP3bo-鳅"=v[jVmj^e `Vut@Ox =%Yܴ/r_%'Ƭ=2٬U%,-I@>x%Z/Sטq@..h@B(y8;2SV!8pˡVHՄ `Ut?_{h 7]eُ䰈yK+SE?FGtLYb%cClR [E#9%ǡꆋf6iz}"mo$O2wZ&BXڋ<4B_JJa4q>jAƷO.=Sܔ&C.QҜ@vJ -7zW[ 0\bg8~ `fagTn!z߀ƧLQ۩b/_Ȝ)_-T$YoL7UB4V~$@V䇶IV:f. 8F3__)Mk=2gjұ,E+TSȱggH_O#Q̝^mg->=ׂ48F7Öj^l]$lSA.~.>>5l¯?Xo!3dk뻼QI|)\*OπB{R!2[DO{3L?LKs,O` (Gk:EYA1n%ré$JxrN_bu f.4|~來[NUt+RpPG~J y tcb<-(@&2.RkiP]Eh[]eӎ)1}ǻ~r_N$_ʧoWozgF7`D/6SDmƢJ#WNZ_I!*0d/L95"^>5ĶSVˆ H 坨֋"[ ƭ@E6f_2ӶOv'DP 2-i\fo!4n^3LTcܰnddzXb<e 1i)_uG[A}D9%v+bb/gGp̯ǞBD fbGP-qV{iq!}<<8=JæWl.xpɷVUk.,>+߬UT)_[ #Bpd9PJCR[`X {?#wO%a3ȰeUM*y`R8ӷa/A662f7fىkI3Ҳ97McC'Z Ծ$kM꬏eVj[m%G,de<VOhg4If(n(TUGyCNRiau)& ֕۞u .M}Euo00ȃ;1]h+D7^&1C]4 IFPxU@?5=˰!#]kQ7]R2#%8V/[s zk96-Es31!B<ƝaQt,fqҊCე0HF̹G3ie9rPumL>@9kR7 ~3I!F1lAZd NZNW;kik:b^q8 6N { :M ٽmssdpqԇ3M0sّeL.dnͩ7©pIJ'' yĢY2IN?0p9\/|x1ly }8l?8OhpVv sIjT9*^ xgS֜I !ԃZۣ9U$@22dȕG6?P"#31ŝWLB=Qv@[rkwtǸ} EgCh ;ʈF(5d?m@xu#c ϖ/f֟j=^4,@֒vm7ju(䦇ڜc0et!q349-B"2b9:`'erT!̄yV!UtЅ+5Vx^i)b\3ߒ')a+-74s"@:LVaB(LoK4bC ˿?LHO*j8ܽk^l'?)y n"?V@qG3T##`ux7sq!\*]$";ݜ>AyV3-=kkLJIB6 cw.A/k =R]u`6LP4F芜Ҷ6/^hsgd53}N8!бA؊wkch?<D͡W %a.~]*Q_ w,\H/CbN}sŗ0K./U/8qp}{+@hZd$:h S% ?@*3qU7F']N%l`D[|ru`E y5{)rd..+ǃ S({$qcZWb<#^(  vh߻7dȟժo?VO|Qڜ r],Cgx{c48I{hbXSfgT]uB{P lrߦAg8"AoKrA_;m&_]NUDˣty]ll&H9P <+:OQ U>l}bM7̺TWul Z0Z,AX$Έ][#69j987Jo*6Yc; 9ۮ_\633O~'ioCФ/ >g QTSs5*'̖Yw.bf0ngVrٮy#ŧ7j Fտ[dLŠ- #[Y!86$`6>0Iv?s!q ]a#_ћ!3r9E:̸Њb3w䍒#B)Pt 1GD ރ#+py:'[$ "kfw)WآenJpZ!<@TN @%PU{]5 h |oN@beKHXy_F)JĄ-t5σ9kIBhye;fnfb /%7˸5& ݾV]e~}N+f|L`7%<׳aw|> i Qs@UU>NN$o Jl?gU~Қŷ)p\$0>4`j߾R}p_BJP(78}.?D 5 Tl޾$oDqP.tNϴIncG=ؕRx`ކhί@ yeǤ@`dDi.W *6MO ee D{ݞC(%E󖚳D(nNfyn!C*Eks,?A0I0A8&/rpCٟ8)jp*ރ("6]Y QmantsPY*;WEhbZ^䇀ZώFz"x$^Ǽu\ ,9Hٶ7*W R4&ʵoKxɥazcFġ5x ib|'Dr̊: Gm'|BMa}uvonMlUy7'gk1ƫ$0''KdSe@p{vnxIȸֽV^Ks?4 ̂溎@7Ea*r{S)[k/Q0FNCQ{SRxO"ټ & ;X p [sD+;.` N0ri&dPSzv3*nɢOhLt_d@]It{VdsBD7J`,B#\\R6Ot 賐xw'(:R3t6h;pVQC[8_O!=ܕ(?JCOJKV?P g}߅P(_qO9o-Aht@m#Ku2P $Tu=u)5#n yV;hd LN? }f#=6zxX5AVܸ/10UsFv e7~fnRf LFz'pi]3|PєA|o=}!FR뀦l#R1q8p^?3<GvҸӳ# Oev hofA(C0([v<~[A4 #W'{ݾA웞8wskeO^~k])5H96OR +뽤U܅Z(us" s,jzѦÞCkz*o)&h>ڗx9:%ER ^(FI4u;%> f^$$k D;~C(D q#{J DLvF+uQŀԝV>ya(qXϝ%]c=WMB9腣 OMN|D%8!LOB@\x*,K!U^s> W{_PR ;'ƞ$,(aHsZS6I".mf+0S0`c:hF>5W.{6AR>H["7.UN7T\|dq2bf+cގA: ܐ= >_~qQiueCq|kKV6N~ɭ?t|70uZ8(koHh0E];j2> ңvC@POSxA~q!|]B1 jte6魕Zp Zs#ڱ р\1zZ[oc4{1EtK$0{oyԘ'rR=yT;1Ӓ'2΄gLK1 *< %n:WRZFfNd"3B* }m~]L8}I.|@]Tgu|`\2QHǼ6fǭr˜ ~nL 9B·P Oxsb? A\RC(ֱ'9NWD,1_-ͦ3v[Qܼ}.Ies*W=5WA_dFp(Av05-׋}0gK HCEJ/=_|q|cdƎlpg5fz S'$ANB!T-QP,Yl|5wO0x/<9Caf蕃KJ)qu1ZDk Z&zbpuFdҔe8n,Fz,D{Hܞ< O)O 6IۜLv؄P.]ưS {B[e^aw^A.ilϝ3NA/a'^wY5X 5+W̶z$'{)J۹ZCl3MGC~2OQyJh[nZ8 g_,mq~@DmsE6]K!xf)Xx~+QcBt{C4p*eFn Fɭ3=Vќx/m0~ =NIP"c *j$&€ ^GLTh,%U:4"TBױ5z57}[Aο|m>&SR:D4*=H81h c i a[D|ʕ}] UI'Q-g%;'лր$+dIпg>G1\5,)_xmblE(d)4n#24i>7 :e*Jz.CeX'xV@8A̋,/ ܄w (Fen6qh$F  P3/FԮbi]_xJ`KuI ,dLAX \]Of" _(  %_$<_H0Y,wM?Vc&dY.݈\=Zt-0A1xޭVHS ,k5iQ䶱f6,TfQ=0ɺpChSJE՟d] \Qtppma>hˉaE` &Z46UFm[,8rPU1šװ;1z; tF'Ẏ1G NH2#ezdڜS& G1YRB#Bq"12,jא:BޝuPc>hp7쒡/tE-DP]!7!$1HXlpnPRb`М( `׼ogՓN4Fi'~d׌AelYqfQ=SlMMg{x̳%Hj}qWL# y/#N`+p y2Z5;:!:>hI[~'E˲J+.Jb:6/DZ87[Lk Uz-).Yжi UBr܅Y] =zŖE#nU>iolb8)9ȍA|mC "P-oDL5;iAlIsQz (ϥz{c,# ,_WcR_N?Zۇ a\/ f@[AW'z@8u*VX6)/F u^9Y{N֐ {{I{[?,"v7.Ddcʖ`3ޖtZ,q8c}@ ɨaqߗ3RGѳ^q豬Ft%U4^gztۜhŤ 3^F"EDvch G@j/71C~G&Qr=) 菝bmΓE1 \!YۍI1\upWWg\jC8J<"YE4p/_+ s= қܖ{CfnRWD?fhJ+? ъRlfij=) 7>l::ei'0IcE;u yB0g65/ݦ*Nm튁N 782>Ig&lVM`c-Y e~w=S1ߋDLU&3JaU4 sZ!i,q+6o@6 *.-vQZtú ~%iO[L➮CeA"@pt2@F .qM6#Py:PgSOw=̆?)nTS3a!`E݂' (#miϷ@ ͥ1Bit,&8XR/D>W?i}Ld wsg4}jMS,8̪Gh5Ɗś7P##Yu 1Ml_#v/dSQ(28Gmh)h@ lÇw*SNyAhcҬ5O<_JV'v"|jy-86mMlW0ݚ2Yeu! )kyU$b87-Se)G93ťٚ8V,MdauBBe~]Ha׬\]0 Y 4s\fDU] LowX˜}XڗiMLET?#Z16!(BsW:%PMEXgc=Cf;ޟ51:i$8w6fй7-\O /_E`r#(h-gAGOͷُc R2ybnv ը%Y{&Ba|r.RwE_lAiMLSOg|SGuw]#Qc|^C_' P@MM$My(Hk J+Qܱg ףuwtGCQJF_:sJ.ג 8#j&n%]Y֐ZfiSI9E-CVFb"}OLޗճijqfn4І\V`h^S[|ZfzKLz8+k=[uYpv"3ÞEsq)5:Z]x)^R /ɵ_I8 ֳ3i?_A}!ZJ7dvVzeCGdӔZYY b[QmVG. בM.G j &H/nVq9T JkՀ Ndn4X?U?G5$LAOh\D9yw-Xm0tG.88[aaI 19v%lϵ;nӡv7 KǜV@ 1oBML|]!BkOlBV2Sd·^R^%4 ΃PV|+ _9yj"(XF|e` NGՙ[4e)s6Ee^i>(=,>RHry܇+dC*n!7,M͈vP(%B-tvfK907/?>5T=1*Ov;u2dlj՛f#RHqrEF0{8]hj wfBؓ}.Sj4`%4uńtdu[R-E3+ӷز0ZtUc"8MuM~ qAR J /ǂ[xqq TG/"E4W{*#97=B15UW +]{?ѭmO/'w&L1-,G,ʣoyGh0~g'[%-A- ~Z3^>9bJwP}JiuHİMqQZ0!>IwwfÜkU50`tQa#U=ŽwK;w[TkHC ϙqa)&Զ5c& <4kR#C(FgL?q33:h,+-ϺQɒq̾Q߄3eoo˽B p?;>%7n|~Xni>1lm4ɕ;ɊaMj9Sv߹i/^^^; ?ؤByQj=eM?Z.C;Lvr5D=EKQ;51i[ҟgn'|6XӜ*mi@泤sȐ3ȗg=N vik0g#}~Q*wQ?Fmdrm UbH $tsݗ)F~&](/V;(~V淋C7p8 ιT XoY?~IvUZ#sTHwk0kDTU9ye5~hl\VUȞ` n{<" 12^&MPXWFY`}6k;) tǐ4:X 务ctnvħWzOUնWRwh>H/@OKUII+qs,T%?Jg*_t6b)t`IP[˕4 {{֟!UR6}LAְ*:eMe|Z(XK]y7_76-CD SQfʛ{M &q3KG'm":>Ly->R3w?x# fWǵM,޹|:ń8 $6ATT'Wp unc?ot(Y v6@b}ܸHElUm; ) 2C$Ъs)ACEx~gY^ swldZfdyʲ7 M1nrDPym>ezPӟ \zOOY0k\+$:7_ئs3u4'7usW"iWxA>Y=nvyhb5jbS/{>B"؄5:qZp0&KX6M[H; B t9R&ij[$%*~9h宮0R7mٴXY;vW~QΤv3*is0ҋ6M%u1o> -@1P7?&+|fƬ {CՅҘ }' i$զlOꌯ8:?އfSl4ZLpKdi)utNe\:\: IZ߱e|QMz.{g@b?Ɠϓ] "9v!g-%?EsH8Hf ˭r%\-QN;A+Z?wo,7Tǎ(SF6)*P2JYQ&m"4Z%=ʳ-'.fhͰ>Ku\ SޖkV Ÿpg?hApoaaL1岊`vn`a.IŶ SqȔq@W\ 5n+ <&@4lЁ:ޱ?:ZLe^kvFb< @v Z5 gXN +ӂIry9͎#P2DFԅ Z1V]MbJmq2{vTFWYPIlNI|?&)##Vb5Bz_rҨe59)Wc>"}WAzYgڴ`B#Tek-D7wH2n[ Įy e4b4FV>/H'KCI|u1WcK)foKj!A^H@coz*K|Ez O0yƥ,ԑ HS2;yo&*Pz&Su 7nP׷GۂьXP Yta2ANN97P v<4"ŷ[2Olnc] b@3P:av^HU磉&dE0ډ,!>"aεGĭ eL}HҦI57:R騯n"/8iOd5]q$˶lJ2Z]G\z&kKtnҨW%aj_D!@,ң\MS,Kl+VB#N9OWwj=<Lo#eqW J#v|'}_0v'=݂r ȫ4Qo`+=d6Mrp& s83C KB@,f6D$?g,ގq!7LW#Ɯ|>j"Fυ$YGR "b ~x ;!QѢ9I+L3Mמ3$ еt 7mԈӵ,Ӧ:ĩN臟S<?w/?L٧~1Bqm.! (? ΌI͹)+(OKdms\*A!9%zۉJ!4̊ENٖR5<hODMm'o dgx8EP5D ak^WL3+oϡ(tZ~Auqp)}/^Jor#,Azi&ڰp,C hwtP=@r߭Lu)O:d: <;cF-/?]T˹!,R1*)5쉳ƐR׀jwP#GoC2_E]& +7zp];JQUt#e lO]:hZk{$˯XA}m8n xew~ $懥^5Rz iQUYӤ4ph(6`[ iHG㵻cs\ 7Qu[[ e豎TA2{Ό@v-D3\K̰'K6x̾WZ{xTVGGDŪI\wtUjȣT0զvȨ|r dn-hBm"of-1:\|u&=7 a}|QКevճ`kmv/0:e :REw5,.Ǚ3՗2LpiT^LG6%UXr ~ɾ1U(Byu;hN03>L(w|C- CowEت;m6/ '^<Ąm:|EK`rY>9%ѧzSߟU:Gz%g!:&O<}A?j}XGn-0P~BsT+NX7A !"fn~F;kQ!>:-"}kXljQpƺrZ ZPO|N%eZk:ts 9*r̪jc"4h~:U?&͍h 8e7v~*o{rc|xBީXq?̪Ĩ{}[bU~OfF澆?Jrkp OǸ]LnCKGfZt+"t=TD'躦7n?X]Q c"PߦMH3Yv&{uQjD 0v1@.,fayO26XTܶf2bv([ UEr9#o҃W]=,m kJ6Ł$| -T Q~q>bi(F^H#M>v/Q9q9+\"P 1te ԗaaruӚ) cPakmTgAup*(_mg٥ǎ"x={ ;bsd$Ix?P+Sͩ,\[^Ws;(H ssbz%fB@Zt2AN_2b3E.-ҹU, IGd@;qU0U_.ÉE;aHcڒR~Q7x84w03V2@ZSS(M6p!K ӼRkk/1GK}F|?Hc0B-L MIdb %jPlJO$".-lTIwp4͔J8,V Ts B!ש>rRr9H5)!* Ё҅|v5u؁lw]S ɀ*Rcp T؆RNA5}eѕe8H=u$V5'%Og܍~gk3):)A=?z"͆ҟW?[3۷ޤ?"VDiVWZIT~ĕ^/VPM^<3x,][AŵY͵6&0gSG6E[r'ib7tu<1Nz-ߡd+8bw6"ruC6=o3?eZx0`O.W]^=(f3`x׊TOL,Fj ZF~F>x@(YŭIlmq3kAC/%:@=A R3]혛DJ.' "=4;GLNn|-m)`6Ay8&sGƇ\{=x5) VF&(jF%1]^%+vjnA{qB%MKq[ |R*d8v_]^@9xUˤܩ+ߛ.z,W'vɀ f7f9,}C^,7!}d!0% hzCB|-݂|cp~ujGn##.Oqhu#M͇oX?Lv?6g,s&j\NQ9f3 G(tKJ5DP;ff.П_z"FMZ{7݇v/ڹ{8y;$S`ZDٟs :ZfZ$drS9l,33~и}TI4ݢ${%~I53M[ ![y0 :+|fneUKzgm'W5lF{y$fΰXFR,\j J9b:w  O@"{m1)ޱ= k[))2DBTX؟Pd1Nџh̘‡XȞ4Nd2q&nP[5+ I<;IEj%'aލZm_ϰa"] ,WVŽ2㣺8=o^\bQmB)XWIqoZeof!}Aqm={@g(>U9X͙x|ʽP?˷LZ lԈ a4FZUpwq!->LCh<!x-V xo#7MZWL 0ÙmnI4I`Ӹn3\ߢr͏nkFt2l¡3CtB. U祝z;P5$=$YVKI-1'pCbMlCIZݦAQ}ڕaTdnȩ!/g^1_z<`ɋ9ň 9!\ rW æOk/.Ó)y!H.RUlFԄ/w=!aw*Zm[TOÏ 3+l`ᛎb3: q |blhmrq$<}rЎ QzoljyOH<ފAaGvaɼ (isܨC SS+MoQ0b o ςH7c~a&Wo9_\aG k@?lփ` ?Ф껣¢`NL1$vtABy Dt`iF3O!B M>6M '* tjDӋ`Ne!^i$=GPFpC!4MxWC)d\nuW;rY .>!ܰ@(;e<4E!P&J3; I/y VPXu"@ YfC=9^n^[ =.Z AzxŠKmOŊYuo$NjvV{ݗ15"m3~zH'vW M֏uuؕ-u=\5lA¦/ A[1:JBބ4LD#̦"X_$/EZE(|wo2IH20@(ՠ+w7t @#%%RyڣzN~MK Xxao>h.Fz pw醺 9GX H4"PQ5d`4sK_9d-IvKXʊ<:BK( ~qy̺+7HkpLA dv1FC5[ȝJbz0CV)a)" f:Nw٧n;XǙ-ce=1R0u#b;E-.J͇)h_-xE,pэ¢mSH+*m1Z=alZpeS#ďeNXx pO!S]7i۵ht#2)Iw_ʀ0Z }2t&H.#N(۽!%B~cֿ-K+!O{Yv%(@3G&c#cQ2nj3c[ ǔW nORIwe܃WѰN42ʻI̤ Ƚfxf@*5zPJws4dQy; x*1ǟ4Bpa SJ ̗s^f &(]JRφK2Cl4lށ%|W%SzѥW[_mBi<!PXVV.?؄ H`` 洆dzȀ l"q "ȴRb,|4oԎ"L*4*nh2"%bjv-WEYIEe娷7 ]PS3L&관b[}9&_D!fјVF~bЍv3lQ|<cyANϴ@'օ]5X1;_BkcrS*dpH U΢Lms2< yRHL>/{nߌʦ|A[߮~ecyN}MA<6J5nH\LrrF/ύvXSiքZ/$4Qh`f f>'trild'\"?bQ;,Y˩ƫĘ2#ReYboIahDsJ?U{؟8Խy 8o~?=Ќ=JflohQ2Պn;h ~gx Gs:l3/ycRtxW%n;\B?̤7CyvBԝ!jVNq /{(g=f@ .bW ,n'4+tgWli^R_:ՖO/YpZfY*Iz)iwhIP OIEAgn$jm53h3BW Xr[1.D_{#g)cŷM>O)Tz|xuQ74LK[J ) %W_),R8>% ¤9a7eP^jG""ݰs9O8G _rnH!ؘLMt0^שm׮X'H?U5?4ft{/h h4@Ҝv< ƉL!C.05y\ ׈ơ6>%5zF+6\u20Y Do[![_~=!ɬ4 y*8\q OUb+",ZȞߏjv|/3V*M\K\J*'AɭLJfd G%f붿I_[e8.4'hzFI5<0yEl /) 9OB<5F9iUf|R,]\?|5!K.^.rfT GѭYSd`eQ3ӬqdTW1,w}SZ?0&h}F <)^$a>i}!x 1؈pzϑ7O&1`ew%wb_$SFp2ݨu[:L|)W(U,|1uu1*)i t@S`*yw`޵(Hs?[|7* vYdQU`R^S4|CYYAԧc)k 3tX^@AQ%:@i*Zo\PU j.*p~F&6vFu@W ̿'sHM~mC=wb!4 TG&=e_kGE;c&Y` OPdHUL`)3fED,!o B}_ ם.ԡdf*;䶈a<+/3L䇨,e mO[5bۀ;U?7V51 kтsJp$}x*P󖑘M0LZdkZ}1͐g%B[36Cح4K27\,ծ\Vd\ 7 {~RؒyU)^Ћu+?AV"C)W%Q8i#N 6w [`VO\b[ftT}{#5"ZdH EqOED=[zKVM PEO3uΤeD<>>NX?".`m-6Nr4 Akr\sȨX/GI?ʼ.Gϩ˗8 % 3&j08r"= Lb9VZv=dN|=cc#9 =)Bjc-De/mQB`CpI%- _MDTu{ԖBalR[@!'J 44[8(ьr@3(;=,5 [.>wpl -Q<6O55ytތ4d_ϙtOoò:BBt!1YI/5[MA:>Fh!? %ފ@ѿ dϚ!( hv1_^528iԅ=Cq8O T7eT{a'lm%}7AЂbF|(2vSa$v6(2z]4;w UXZ~JCӲZ=1OCf+t^O:Zs+uT+ᆷs(9euD8d!$$/0'ϪeʞtRN*]2Ь% Mͬ-Oj1~_Y#;oϐ@SS$0N%jXQS~C}-!=Q}G}]WEt(OgqFX_bi-3L8t(fӚ83-c7E@!f rʟw$MlY#71,;QuO׫H#75{5TݟFCKfыcEr9U 9mѼ/m v :楑TŪY40 DΙoBԟ}Su -Y86^,ܶ 6*aBa' N7v)mSh덈>*|4O%-[0wu|R[<X8E?'hҸWVFEӤWO"rnxv_֝5v2L-!E,HیXNKڂ pC7CTJN".lQAW8+37Ca&n})=Z m[>zX+g@w%RpOFDSW+]v$50Y1wpfG, UJKߚ5$k)Dшw0S'_;Ш)b4ƢU+3*'F#zp-s&_Ug?uITxZ=Vِ`SN+yem.\sWw~&9i3ٕgMn=f+@-}C`$SNt11cF} Ćg39sTƩ}M;nOs;tZKe6rA]iykg~w73*?8&֖׸ݺ~RSŊ88HX 71+ aB+pc¡A^X_3I J+vK۱ *4;r)T#_KٌH:k5厍$~@_.wTsF=fbaKP,DjRCZ` g-nf1ԃD벱$µAѫvL4e[Y+'#MDN!X3GyD%=4~4k#tN?%(Պ]CBR, aQ2},`L.*?ȢGGBg?5ٰ劲xfeH /4Or@^s(N02F\ֈ&cǎ(n^:Lqrڮn+[s 3R߻trk%Վ4vJ3H2Om/J2/X>c1C$q?vgS/.vDWf2{rfS5$@xw<Ƕ]=4[9DcaϤlBrI0UIY1 fS¿7Y yV%ST[9 eE^!@d g/XG>B$i+ HB)}'ri,Rң?/ M$VlPG/HtM簴0@e6H 1 `Dq⸎V 1Ӫt _$%9q\S=x KBJ*ڮ/aEwr_(x񽡛H-HB }s3fWŤkxsK6J09˓>/`cɹP㟦Md"LնryU*͍:cAbyo7Ց1)"Y| 6A滑| kPPJ:B[ІIhoUBd6shݗ>Y83Md1'1};+ڏCڜO@&Zrz-U-mqAKfNRz늽 .=~76*U&NX^ +ݚkwa,H Q/L6:s[}i@5WԜ |ReuB|B&ŧOH!^D1 {2U1Xr)N 3tgqjm[AfA E:+ʕ]k$I&b +0QBU}rȸJ|k덱 T"댈oXL3^ k̒toG\B .FiR냳znOw4B'!Vrĩ*½ -h3߶5Ƭ$c)zT%o:WзLC`tXfׄpa!ٖ]wá/8%6z$Iu}9='نeVĖD$w'|5/ɝfpؽ\ۚ>nN?絛$~(@} @A:#^P~2Iidt{- 4)xܢP}*@?a>RkBلT)źUv~ D9@!$ںw)r ݺJN6BG@,2_n h b^~Uz i!1`1.W$(NZ 4"XWIlj);ao Z6UqSNy|=$UFo"ɿ'rT]!LOX-RG¹dKm3:wacj253]N*);h&j3, &dض9.l%wezkomGzFFg} :tYYoaJZb=t|D|Y#QзNΏ~;KmrysP˞%(Uߥ3]t-jZb\xY_V2!rU,+k^Je'w1b5MT#&'LAs] .B8F㘊El|[)OpD{z|#vZgr?Sſ7jg1N.>}1ևRś>g%5T jYĿA A8WtY{Op#u 9eo5!{Q0=h7XB\ وGդjU9AtqBg2u_k)gNv*@3_|i6GT ;))~"j?K*!y~L&JvWQ6TQI!,nPg.Ѭ5=*Iy3y>0(R2lj%D|DsUh2uQu]zd qa{J; E3fZidیzg1#b|8Y3qFji.4*Ⱦ*LAw_Z^3!Of.22ޑ0ea#mś}810kJP @2_2` [,gWkz9NQ>~{#5&> JDHJjs%BqY3qL[LT8Pk IqgJ3V#CO,Q> -$H `4R1fգ^`u-2ڛ꘷dl|RBozPc{ 6TV{˗XZ&V]7wp7nRsW<٩uRCj2>ح})S >y&Fp `ͬdޅfTv'(TmopW ;&${e'iFH|QTko(6 iY?">Yc'Gu;1'/{ K`L٤#7{?/ɼQn[&{̈́erUvn,Sݜ=JCˆe D/;hM Kp¥x5A厵޵R_D>}˄8<+sXռ1֚6G%bW^HFFȰFPkc,vbZ,. ? ?rD'\A*{gD@VTyF{p&Er g6;LsWLI֘LZ r_!w!~n aʱw2ǾT(%7N|-n4RX`U?-ԡDk`p x;z~Wԑ\>w|odkk7v.F<=L[64GZqȵ=9u}"sTԄv. ۑZH|^oFAt却& u Ύ5X錯1W~eZfO[?x @Xb0^e%4mC ~Ԓ$o}ae֤#g kt3YescL ғ)52SH4v6IXȐ$YV-qJ= ,|1hP~1$+;9+.H5:8桿Z܇!vk;M/?{^M;*=qX* .th(~wƎeL{E DA[: tz J//_؞r0Ý員!5rANL/ȣl|h?sQ-;ET$3/.'j|gqgg7/=%_#7p(Tq: =gt[Jd~#aґ}h MSm35 E| DždV|ٽ5bĉ*iD~¯n9fNJ%ƙPg߂]}֑F7q[jM;q-k]AP¬y T1\pev@-5:G&$ .' j}4fTv(R19{:9L?Y__$V )W_ԤxABVK\4\aMJDjp5T6dwEC6w|o82]fbkjU d~8?3[gh|!:먷0N:/2SGalb1Pr7EvP- .@2n ..SYᘝcт.Oqꝟw,: hCyy%oߟ`IDw8kkb$w|&xNT ,@gOF,:dij62&̀t3~'r]ۄzj&A;Qq$0CV>Uɮ61֋i',Gp-'{ {<7ME,%86GyhWr !0/_"mEpd(th)&ɘ(3MY!E7Z҆ >E_Je-t:yGY;ibD! -}^dlO"+rѡؼaW,#p>GW=}ٶ?q ǽ]:|xͥ x +$= Vnc!rֻ=nySYfȡ% ˸)?,6+'?2ZG`T2͑q|+*F+V*}TI:A޷tB:wD|}ʜ[~b?SLCgN!hJ Э3{Wx>qGi >JS;XΦa@PzvV9QpO6d™@hMQSkC%){W<>jD[Dr)Y_Rvw{]٤V+Vđ Ǥ/no\N)!'CGlc ׍K~Em{'f`!D` 1wq#3 /G2KWļ'BOX6쯒\BUk={ԝ FϊԎD|/JU Иvǎ;Z>輍-ķb[o+_c$`,C6֬jShe)縸7G|\d ë́^s`mO D^rgDP~@$yvJc%TOb(;) x!܀JjtK_wc5qS%j6\:p0xc4RR ,ڳbElV.Xvf#ycy]|o7Ɣ `hR<ᵢ ҮD{7g|w(J xB0, IōB[@(Bf=2?YRINbS')#ShOH*ѴC3UH_oB,][|] əQpL%d9U*H#T֖qZrO 9x('P ս~6myWnǂ'x݋wteH\Hxb. ֌~uD4\ U-g7a(:n.,h%/te!yj}Lp AlєIu)Xbo"dTjp!aț5mZPn?G16|G켛f| )2M裡ILdU^CˁXGlZ*t(Ɵk=Z#¨'"aZk 6Ү,nŽ9*[#εN]g.݈F3"xbaORD @1 }7^ij{W1/K1ag?2j7<5Ph=FJL[R:./ۏWQm0D?8 G:dz+bL6bYVk0^ETwت~I'H,fX1 }ݯY$**ND=]C4o*w;svΨ\gNmη旖ϓt `8/΀| >Ըl4;Q.H@05VR&-VfZnA)dUVBբEeՐCt!_IԴl$['(9q>J= ٵ^_,Ug(0rŽ.RW 7I4fLȎE}c ӼPbzm".E삈x=[,\+R8U!ebȀj`(Gw@:pBR yK>(?#;{yG\)?x RJK|[m҉fCP\krN}5NeB$> ̢k[QX6ӷRզg|I13*e Tڎ*vUɗ7brhZt538c͚$ڡ>oL~fF K+xC{} > {讯F@WL٦>]񵟬}+#j5'tō3HT5hVϋgSmrت) K~P,6e[ȃ UJUTd̼׹ O~a4.3Z0ijFz>^ʴxC5^]aY!cJ_:*Hps*G:5F>%zV{ \d@D^\bp JɎ7TKQՁ2` `ٶ7,AFw= * mQ3$g8*ʆ){0yr?&rЭ#9Kavڋ1,Rv3ba~u~ J [`qO[ )sӖ8OTѯi`L=#/;JvJUl7n6W|PCR堷mqWRI:} fgDm`FS{UdKzٌL:"j6Iӣ89Qd1ZSoa% u} v$ۃtΑ0jF̉HKTP7 IHHI׋2Rئq EҺ!RmE[MT ׯv xt [ ZfuOF rlk<,Qzm'gy @0vӈز^ҋ&ed4jH;M#RNH"nY{Ju4"34Ŕ-D4_rKf6DI3l'04*ʢdMqZPB|p͉xCewKm|A mޯ"G"tƧ!!̂U!/-)|:mSodjƼw^bR+63$/dq_؅{hڿmQ(g]P7tZsY5īaumab7-SHllu;teWN'r=U$BJ}wB*?O\jw5!,.Ϩ򤈰aأ83wbB;M0"mLo)]EYTw]!(ǯKkyv7\iu{[K䇚{%E1+/q@Ɏ*fK12"ÒC >M: 7!Ec=f\6LA/I?NBNhejLY(tm0qCׄnE/kTG.`aҺ@u3 bU򸔅5"/uN~|:Y;jk-QJb`S^>!e7,uzʢ1%b }y"*}sd!ŏ~^Dn1&N peJUbk}kZS /s8TgXBNx,IHIK!BsSK8 0.@ Q)s X;7?k6PDw+Z"Uڻ[=}В/tr2(=1 gb-^IdߪN5PGB7 5G>,!])x3Բn+H0U_3nDcP\ӚoL g;.:XTϬ1U9~FhE8,H#xpM 0BI) 'n,`3l.}5ݼ4!o"Lh2_=,ki8dW3`FH=HST֐2okJ]MoHXn-/CPbu0NBR.~)zy-pD ^+^L@^-t>b} gV1P/v$bM<ĹEؗX^P6<rʼv $Ο5[ENTY}m)myo@蛸M]cH3_juP \1@#w>ay=gEBB2MS=_]($E64y?_vUMfYYPrVg:=5!-@%`K6ɪΫޓoV&n>87 4"o{B4*HJ2xOڙJyoZC_sJ2s"=0 nR;P"-;J GV7ĕ&3ܥJd?߁pYP${̉1"|;2R 둤 rmNOC1/v0 L2?_(ͫH㖅8?IKu39t{(ֹu ?s=@8j`O]לlxY:OPa _kJrNpcʖ9 $霔3.'skFk fD~ pѕªd] rW~"wͯ0}vucԞ1T=hdqdK+pGWUlnj |'cCwya{(e+U!%2$ 9&NQqyi_$!HcQ7`wp?U< y6[g|R'RaWŏMu>ru>ekPt zyUݯg= έ/Ä?5{Um1-Rg^x艫%啔eh#1 뉨VU|?|2dt;P۾ Xi釙+J'6y{Tۜ9W2Ұ;Yd!ȺESF@+4AD)k?PPMsnlH6: ;g_ӵs„CbKQOvqX(CPU Fz /,KDXP;Lɤ~|IF4HS_1"; KVwܮ]q5s8t7aʹۯROCYQ@?&f¿wt&J|XW,w)88iawfx0+w^Ѧ?u6Rm%*0sLLT/s#Q-xh`NdRш#y5(UD=ny {wFs|70)%,40giA n OQ Nl[n,ȡ'ul" ].T{y8%чWHF QͭKOF$$o~5sYPܯxteЌ@zb駉nSA 䩚[i]+_sU 5gVCkczWy-.P"cbP.Zdd=00j@fhjmRNa[G)_x;+RemWG )) +,KOH]jl5J/w$@?`1Qvԗ{ ӝ LᆝM'j" Dϵ9Z_Al X=e5dYٮTm 8Rt5e \(6S4 0 @cdPb#ڀh3 NI㝯7WdfO$3I.Ojç6If#Ei+:zXë#D35SV i&9ͤ'9ˡ!:x*ui +FN(;wtX֢v͌ } {$VA"HڥT1dKto -N෺ _XaPv1.L<;T τȓd83Z'}HNƾd 6ɳ<ƿTj8ûjK "yWB,Y [X)ѕJiY1,7eVȽSQZBi{;P8l4{| B0)M58Ewž\cǛ$|EFR#rITx\x7n,-䂬uq0pxfjYCiDGv_}9vlWWHg7.n O2 gBuIģc.B+N@ZeMe+jxxۧRMumL6uU,kK4#p_E{ u $i|TF8p[iXJh //r-uQ z3r2z~9G'H y_?Y i(VbʒL).k?ĄnlBss!cUvE'%G6a$Ą.uhkm׸s.@9i`&8Hrhꫣ$KAo8|*c4'5,!Iun`O ?nR;U>%|l1mci=1KaNlY%&Y׹Ƒ% /Oi |s ^c%u| v.{yHlLUnu;G$FDL.GB:jzOKsRB7}0}9;%\#=!O0R JW\EbŞ.yE6_qj@׉ڍ8:q Ao%fxT"r(Z4dSjƐE4:ſ,0ڪ~Gqn@Iw%kOdxٮ_tb)!?(G}cr#$DwLm=wc4mU!u*lTTQOLO cύ@cøeE%r͠in|;/]bUOȓi8S]S|7#Ghb]^451;K~0>f)#,_4AA!$2Gvp"^>Eq[+@ypt2S8D9uVʕ1|ȼvpS)a/.ZMMlpYM`5g|r%&$LUCrϦd?wI\W" C}fʅw!޹tyE259!G f]N\6i/,H4+5ң. JݩY%φ+yg۹cjS;xJ~|=fg#240&yTJ!Ϡa29&? P4+9&z?~e4OD#c@hOTqa ;FNV^&ߠi]1`6ֲ;?Ĺ^KujCMG$J Š n:UWfWxvQA$tK7 nGg4{^ed[#,QJ ," n ?WM @Ln*52Z7 [ ۈn5cJk$cȉkU)&d7lg(( mat*]mٱ}Q;Л"yYGd7Cn˰*]̙̭[ rv[=祓'jZC, fPX~aZv,p@.Cճ1KR /IYM((U10˺ḂA첓A/Jg#URWNV= hugQ(U9|m mR6d9+c\8j$1Ģhץvd<=kg(>:bʒ}eGqIAԶ?bWLKUX>StI8-0A+Nlw R`FD#ϑzar 7fBms9[ ֡Vz*uARpLyk,Z%=Xe+HWd KsK{V&dW=EM k+b*(@..I{H*]IKp2!&.~S$IxsT\0"xAJB2q0$:?s(*Ltpi薫I*>AW*hVӎ"&b]NAG=\KERƪ%P'rA9̇ CBp͹.bbHZ?ҭ8[I+lFk\Wd.AJp\(Hy|%hsUZdZC. F]MsXKi0^:,.ܸ%S5q%'C!p!A[QAqIaH+l15ͥ0Fg_Y .R2j<L"TvBT@OV\:øpx ^IfwLar]|s_0\ig aV}܌kAW-|YݥΊyJ>~ zrzdQ]V&T|eoGwDS3D ;r2W4Aɜt&vjV׮ WX*DŽ4 롂߬ (OmÑ_Ľjm8iYQ 0ؗ jT'l\cnHΣBR;| MdX5`kkTpu2*mۚpЀڭkHQV FJT c4T^iLMN1=ہYLj&h=q\r 3at ԧjG %ߵM&('W\ w[a($&nzZ`*©Y[ q)7J+ktqJZNTg Ki&Xq{P`2ero{W<u H;C he䫄3S~7͋а7L!d7|*g?(p\xAw?X,STu]|IJj\JxGFEU{{84`F{bLj+p1QZሱ~C, NzO$$$m!eΉ1[Z:Ur E2]FQ'2N9oo.%aTR^Ip{(Iyć/UܭDy[^^ 96ӳ#)7>TC.u`f(NϚ)n\a/Ń(Bb_V \ v[8fmUfBDKx|XZKR+Oqm+נ?+K(h[(jJ`%Avբm0+6'aFFB߾ȑk/ #ӢܤҤg5.|ߩ(=,w!4E==9^$@ 3,UNB`X53jSJ,*28 ?n䩶ثtomX.)oicmMy3v42Vg^t _41SeTBMm.lLِ+ΆBL[hVv 6;=ɏ/7WfqUֹ0rWˡ^ݸARgdM7R]2c" 81lncGl#MM[)DNiV%8jI;ND\W],)K2d_~OShbf X+8-BnfuMٱO)m-B#JleUtavJ^LݴLwXaboڌhKyNI)Yqx|]ٓ٭gyuۑOɺ׉x g0Rcd =}DB&GQMiLvu$讀q r.1wI^Ah3Xﭾk[+#Dnٲd`cB`еݲBwLg;Me q]dreIoy4.WwXHG$6+ْk=aނӴK&:>j~ 70 lRt4X9JGQ ŷ!"*GAfQM5R?tqRzȒkG[;!}]fQ&YQYp }NmT'NAtbK>V{ka aӔ:faJ[0IUڔ~mrȮB' B G? 'Խs{# =q.VϲNlrD=Q:z5SP#:}^}[kŎЪwSY/A=O칻VVl#0䇢ϴX'ǞoM<˛˂#_z)@{΀o;RLR2`! |:RyWl ?$G/CLxk9IQVdfrzV@4*mhS>Tog&$_^ z.%hs]inŘq_%.ᱭ&'AC瓼ᱚ\3IrCi_3v7yաO0 PɡY O9!;cO;VɱP3,=xpmN]zʤ>tw(ur<~H>'FQoE9֋xĜ= u7Ž.WW/ԪKrxr:'U"b<,;J^UW辏žg?pw{YLD=wP;Gg~ZG Jъ낓>cALG7Sg !*XG=B{ե8)Y!(De&y L;, mw#T;9LQ m;PB =7B-iX'U6"Pv<&kZ- X$s)zWAP73/u5}!0$EWsc v{~dCr{uv,>_HzP':uK M:O_/ֵ+nbv ډKxRZ @ۇGO,Yh+&ϱ64:fVNFj#*u]/ /zM>8n pɯ7= Z`Kq8dtk!@5?A$Y @GP[4P .M/5pvOgB FqD2R!2ߝg0InsD\ϷGBfw3,cSgǻfxL0?Fƨd*u#e" >uA`Ph.E%9| 2{jMe~qlz8)w\ pl= zȡ_y⵬Z#$Ct8%`'s2 Y6v޲j^7voΒR1?dcOnk?z9v_~(Aq 9KK GNo@Hm?yV+׶; u`6)"ZpQs^d1y`"ؑM#qF9RSI/sGQtwo^3?z]!ZͰA󍯑Fc"|xB>.*h/W4zF%VQ -%9[bdDd/bKLMw8 H1w>jC&{bLӣ"07DÓPof=OtPgx<>O_M˦:dqGG櫯pF+FO+-@fήGՒ7Hi3:~6Tk>>E:akI X2 Á_j Phq'FV40;VGî̈ӄH3/XV ɕEAvXz_waU0Y% m=|HuںUN:6nU="w[,5%#$sw?& )' ZEN=l%P;n97n(*݈®>#܇fvݠSkLNl?d"*q%NF24f 1Lˑcbv+:# |=KA&} "d aO `3'&h?;q i4`nhE!kU٤Qrٽ}|< " 8o 0$u~M#7, SbiUOve ) hi5VwP^߷A9Y#,܄)A=cUM}+|2F`YY&' fY;C#,DE/j(eء1Ff>Q4]E$@_vƍ#@3]D,ԷyϢg&6ZfnL]3𱁎!D&Fu(ybRYDuj3MR{?1ML?ܾy> *ū5 z; :ɡ:,p*C@hpLmyk9oJV_R9뭝 -L<SpSڲIifh [C+C#Et߱+yP`RBݯr>x$>#i崃4};Mfm-o8"N9[!uMrLKyݨir9IK:13=$(gaq4'O>GTގf(mɏ{?=b$^.[ƊH 6=]i{ѿpcЀ2@.K֣l*vK!jWV^9Q0\蠽.[KFwzG8 M;D&i}e)o猻o VcF_Aql[xG_7TkWu*@]3\ ,Ԡ;3C /&I>,8O>PCrwOଅQm#0\> *[?tȏY M֚DSNʆ cU"n[m3,S)_7"˼Io:?Hot>4\&Zఽ~^Bp° O&5x |XJQa|$8,0={5 d Ol¼ht,Di"l^ÊF8[d珡72ExkN9bݘVqr;ʦv|.SSf$u|G̽?P\6z9n|Fb:8 ߅ݲ3Ֆ;8 q u\4٥ Ps|aU{ (7_Xϻ6X=w%*<,vUEztWު fҨeȑƔ.A5Bp}PczjY@\f"]rp4> $dL ,Nv OwNfd84$fsGȊ N1,_C@Oʙ=FxN=y\sSzN)D=Vka+@ mDo{ ZF 2U&Lbo+tJ-Oe oƏ;\~ޱRm=K 3n(6۲![ >  Y{ٻ95@b,n% /:P=L62 _5-9,7&]<Yd*.]ZZY #~Q+]Vl!\5$F DϑhZ#Ose &o6;n)(w Fjί ⦤,ۭ>86lh-7Hl];J5V c^fM{,DLjӪ\i="P-[~0\w.m9 Ϗ}% M6~zbP+C,zQ ꕏ)3㦹jGwF@P%ω!ԺZX)-bSAzwa9܄ x L>Ou!0(M$=H>+kxCT~о!`?E$R<sa>#uw`M쎕q-WX+=qPҫhĔxeO6I񋍲J83` ;*o2/o}TUXZfZM[wvFTy_^2P.'2; ~tFxrjAaF8r?Rrڥ}nng3(E([ O] ؼ_TP Y^Dlp(Tvfە tg!<`"~ٿ q7zm!^(^MtOg*ee`>Ͽ7 DnbY Qm&8~#3+`!+ Fd''`Ж#e?dJ$ |SƠ?F\ɮ' , CYGm͑"aw%D^U/fn[vΤXmn˙?m;^ZBI6wd4sTF -0-|Yg UV+S_] U!~weӋ2A) Zl+dL.r Ҁ(I3kpuY1<{Kg 0E&}Nѷ\ l럞 >JѾJ%]I,HaI`-ҤR$ڻJ.9=u&n7YHjӉ-r&|Te8]tm7ғ`׶ò06ΆwV~,+%5zWuA >T΁CN!eO@>`7L4Pk0M,͗_Bxwɧ.X#N OKa|o>n^?xKNhjoXMFwR&^y_=Bߦ8i|-d_zP+?'hR筷>'v ڝũNC{C*xaA5eWQi'(Ba.y;Q&"F_b 5I"0 S4*eRҦ*[&> َ̫6l2E=ׅ@ cXu[%wy U |bQl n)CW@a=߀C~BLy|'iL5.-BofG8psr[+=<xS dc\7M^xp 69E*\ ԡ(͗AFiΟkUљ'5_YП@Hn6S.q0un;?F68xf!s><@ǂ x}bNF{7=gflloe݅^C~DPu`WUveF8JrM7qnaEz5k诅ԽȚ:?P"| !{ac2xr144)axv&v6'I 'tڢtf/77D?6@\mQt= "LPT'E9ʄfHR_ɷz?-Vݕ7&8,!Eκ%xD!ݷTb01AWyPPQΞ V>4"> :.N[d/%F%Wcs QwB)M֑(ΗKT M{vbG×5 Fo> ɉkC_LRJi4EԩuA_?+陥)X5IB`>G (}&蹶ߊo#&R3_&aas1ޝGHR'vu 4Xj|Cqd5|r5f?#E-g=XS0 y@mY{{ «@ٯ- A MS%bk Y5UҜ);Ųa*k:_+~J LHܔiX.Гqa6R(gӓ@GKa"U4/Z"yOPR2DI${9`5jk»Аb=Yh^5yGs7Fm`7y[_!rI|$IPEQ \^ՆfKŶu?\\c1zam7Mٛ.Ic? |ܟږkhtL s0t}%Cq׆9S$BH ȍf]IP7 㔁â_Ȍ\|y=$"*B1.fդj,#cҎF29p0e]ĥV=7UdaTypIʮ֞|![ GLo$}S@ .xVTl^f1}6gӒm.@poV sv}:sy[0-{/|Mjav*Oi!]O5ig6im{#59yc#H.[J&S=p]Nn # Ы /THRAQ󍝠./37~IAK".C(8-ަD~?r3E0]qG=;~%4?{È2|x8>CMߪԘ=] JX@_y춐^*4َi :E9V?Тܐ ."4 ÃJ OF(3&])#n~ zZeKyh?͕ XsQ|90[&C7j00.dGCZ"2^ܵ_fG'pQUDm4lYx5>/w ~ZifOwRQ'Uog":;.W xh֫`~:r*;~>)vx⑀Dhj4WN>ҥ[ v7I)jـL=g OmyA@ 3z&l*Mۚ5nQ#:5] ?1:tET 6dW[ׂDBO=?4IjՈTljE A\}H*6/٩&h&LБ<.{pӷ%˼{ىې]Ҧ-z\Pܷ,L\ZeVh)d MVEYYʦ?Zrp+̾OE=c]`UN(M>Bm* ]@lX|Jmpo!V~=5h3szBaÀxR5E=%U wG3W<ݍ4FWIa| Cp){arg2Te xh6J y Ka\?I=Ya=^X3XcU0w_?\f8HQViXܩCo< ]Yj^L.Pץ∑5hUDް&d-Zd?hY}c~$BaKa/NYJDV`;=, vAgbK`y2Ds)DS*e*v tw]ϸd9Z-B5c7TDs f]EwgoL",@}QA>qjJJ'/X gQf5bc Ri`dT935ɑO\{BD5 l/ #5:bLT M(.3 .h=hC켿9fxs";5j'ɝ4ٛ߱5z\!8aԯ̙0} wE>]^=H1 8A,RxH62-Xxy#4ygF?&Q\;86X*3$o=kY!GHߓ([& PlOi1K gx ~`c49.ݤ¼ F"_W1+*a^yƑm641d6*g~yN!0QP#2 1Ci=q.Zߣ+M8B;7OVjK'y3xn0' -a>s S. }#9avD`uZtZ RB3Riz.wԭ1˖Ob,vbPb3yz]G;&mwaFvԜHq!Ke .bVI@to ] n\" G'梥&nK[r2>Vgx B0Wbm;⣬X3#eRh&1)Qʥ/; -dap6Uܚy>?HFx=!Ÿ/Э_;tG B-rbQ:vj`!J2I9: VtI:B CR7lSW2\|5XPY͏nT.b 8dG.B-CyڌK淺7=ENL" !:[}V_270|sY{UJstlhtk/]ҐWܙj Yy& |Ela3jYrSħ\j>kSҿX=۽p=\R&➈^Mx6cduv 5ǥ5snMpOL <;;XezպBYa L[I&h)B$^dSy~a wTAĴt26D1vҴtk 4a?ُ# H=K LVliSaLslzJ[{p̰l[nJuxfAeI§X4v"Xw v *!NȱI[M[1ql /-آLPKղT|Wt1fHZ!OMz \紟V1x=eVËz 4oڨ\#۠ ߗrF~JZBZK aϐр N״H)1P/!bKyJdzy㻅G=$cqg,\pKdVnixHۜ8lėJJtúo]%1;w?<}Rfx8{h,Am(L~L_[,@.K.n{9o8J KW,"3fu҃lmc-\[B<]k)=&=td88CC7lj2?aV'MraگO]3U +\u|:̆cMgT>]2e} H-OCW~rv؅IpÒ.¨wH~U!MD`q;W>RMU,XA>7SEldM hWTþ i" 묽fGc5=nbHbW~A>z)$N`=d]oAqC^:[B0VT!k$Ų_PҰ;*6bD٘4>-. P6Ή!J52 BiAoU w ^jʛ%+.k@+b #*J"'3Vx1?@aL'bk1./$RD~@ij+bzI1ȷ5v] Ѭjl+:{Hמ/[uɱ>>q(5)[`Go CcӒnI{pKx/A|t5ZIfc]ʑs:qzzNnZyDmkS\|Зu OdCQQ7824슣Yœvψt4,_f͕1뛈n_F Ӕ{!]8WR#֎ B}pUH) K*Far S7Gωe VW;{ ƶcC&e@zV!>Ȼaub9gvi<7dde#D%ūޙ{ ̊MD41mvxS8ȳBN?F˰I(dS lgYvt7>wb r{`la^ y@lGYL?d bbcM;v,x/Jh R|_Sc\ ;Jt6I^*Ghk1saG94ߡ?Ӭ3o~pmu _XޯIu..o)j{÷Pd ˦ ,v&KRrkP4؝sf.[ic4 VQ ~@ǿ'ӯÁ]_yuގphBXT@V)d%!ꌰ46W7_dY.y2%?Ga+ ݡ oAbN!+lD @s]AHPKZ C4h۝߶^0'.] ֞kll] ?HxϧC{b{2Y$7>' "D!bbax -F5=72,^(aVMEs t5D`.f:=HxyR#}  @5绬P7 X.zjhF4wyd7h1L|׋]F?nûG2)*(z&+2bgau ߏ 6m8D`*7vcI8[q"LmAsRlz;"VK" E0ڥܕ}z65ӱ]iqx:GKƙ*ƐezlI5w% FΈ:J)2]V]A,y$0u| ^`iE>UI)NXӴ7%VVۤ"oFϑ⼔r)ԖJGvC&7a]>mcu7ȬB58#j`0Rk c:a&5TщK<`D!Z Q8y> x?|?uS}Y*5x@MN*yBq7XN6!z=Om)lĪ6DzY=jEԂzΠRMsۻjBۮ9 +Xes!oc6E#w.yƭՕ6 Y~ IѯVN'3iuP𠿰}FwLl݆) ڢV Qd ZzFڍךD)q$SR] lqH/Ɉ*:ؔ^dst`-gz3Chhʊ zF{r[0ǑtCi "OLlLY< %qc ̛X_ع5$EqgrgХ K8v!ܳ;8&AUM!& p~IG"o'r%PzQ+lZ`. 2R@< 1#iBX|RHGfZ?u @b 'Ew2ܻ M4@}puYK\8ր3&~^OQ"6❔ kv՞’{WSј6aVYgE3.̦ԯw@ yv(7`*8Vy_Jk~ sXäRReqy&kF|U- a:pR-FZZW/e-J:W{%7";&P p5G{m)n)*GxXXxV,ELl$4>VY Kےҡ/P 0f{W9a#A|I:{)3lؒA֒Hk |d)uDDkI5<(OQ7ƍ1InI΋/] g/2O ݾQp\kBe kk^BO/@E&H̋"= 8c 莎eK: $opInJł;&h+m&?ń],5 )'ݻ W^+>nueFIhZ@N&k->jTHjl4:scwETGkfdJW$.cVXdr"KTf@_lwkbg4hqEc0na@QsٽaUjedI's.AG oQ # R)G `Zo#Fo;/|dlN|;%>űlA抶/d\y5{Hx:1hg s&**Kr.VrL]8F5 ->iqԻؠ'o0%pUQExљl4e쉒d "hLn#Hm5bXY\5}b(zIwWKl\kF`{ bfMcʣp7YЄ4)]`GP#ݹ9Kz @v{]ϋhT-hk 㩙"c-.}ߚ{"_ݫеv}4+q .F"o8VD`/Gz묂&1' WY>]֌H >l3!TExM̍#\:}D%uqf}Syq8bNf߼Z'/ @,CW+ôNԍ[P8$^mQ}.p4hBz@RN|` @FvbBo#"nܡ5[D3y/<8pp1{ڏs) c2aT"JKڢXEB5C^R(րjFG཭Ql1 蠻g]|b % x3I(=/Da|'}.kSt^%[_]4gFQ"%2/*l2n.[\ yZf`_k:橪UN!AԘ! S*ZZLd[# σ^+E,HUw)nYҹNVj@v阶hX" 埉Ym=^Xm4w qs)dl|y6y`7=ׄf, |ǂ4t^ELzb8EHg \Ç4v_ if Uu"agdZ+mU E˛o|y vou=g%/Kn2}]-;՟#}ĭ LK8bfgW ,+[}Ǿw6Nm *1&K](-.X>8inW&]"0<H)F !;gE9LOQ%!Tv)pnYV+Ź ǜ /¢ yZb_y 1_=%.<b0PB:HX:HO ߅, ![L#z%hA#ȗih f2 qXziZ8o K#Ae >C 2ms{cR}D"03BCQ 笞XvfUc ݄WINf" .QTᑮ2X@32 a AInmc=ql5\Yy> +R(æ4}0`baA] G qٛ!b-g48S_I,-! ? )`WtDF$[OȖaFN|]K{ߕSYt _f@tL?>OE% (نՎu'KYus91&y|G.T*|</쁌! 9#X *D+#\s9"P@rdVP_ xҶqR!0P=y^TMf&DxXޗfWCW-^+['=H[`%Čt̺ qi| [a2ZMlPA`̅L"H>]\B;.lqHNh~ؐbHN1vR֨:ZvՌAɖrgm?]AMt')vLf>%x0;z6x)KѲWogxU1ްҰ=8{CEJ|uvdAG2{ou?L5Q*}4޸ΈK$r0گ /LSƜ/,t1MC:$Uu[L?_\󈑲. b똡B٫~jڨÑdk v뜅-nDg8Xrnё ?JB Y%7/ug3Vt%XZdN=pZ=04&^J/y‚VI&hbsI<(/[rr>xAvC8hM85:"z/]|(8']4<ڣ/zL"J΋ _l9bq1P{7]8A# dwƂnr>It"*wڹ O({oW`k N~kӇ ,P! i=3W [$h/Ԥ0 5uE}dv9QZٱ˪*BjCg\+^ lEg/t9^ɸ:s) +ٖJs 4F6L! ' v~+'ƌNva!i?{~g4n':h"[k EG;SKQ-]h 0<eր`.4[ /[T%acsIٔ*mOA@v N+3OwyFӽ?] " ]1UaTFO}!?V U|L~OQ9hoVk4/~w}Y3O{.k#ÑEE}x^"5nUqͫA@] T7zM| 1@%޷5!Ay?7 @[kU;ZtM؆x]6,\ B+هkOTϰu.]}#+u .2@ro]ɽVq!5o !@9g{hS"x0VYIhgʁ$C2=dG &̸1b @ ݔ{f;>@AOhm-n+ENdCk檜%M9TG)Y"C NFITcga21dT$lFsj)Q& Q`*FXh)Hބ[ 99 *PP(E~IʂmG8zLWtfO~NPPzVDSg0~:5 /4r n'Jb-T,硎$%`J VtTfM=E.gelWyRP45;T}}r ]U_Ի&᭖ab# . J8$CZ:}׏y oAAOiLm]aL/Mr%Mx,K!Ux)#DO*c8{C sB= \E׃Y {s_LYu Y`[!{*~CM` Mā+csYϿ7Q!PG6$ vɶp۴Ď Rqk(̩Eo1:d j2?JsQ!Kw:. nu_ j_?u9 ( Y9aO.+ DN;_T:Ez$ WYwwfdR/f0S6E7R"a:Xs!BPq s Rt12fgaf&יAꞬW'yԐҩ3o+|arkoUy- \D$;EQ~(3*"Ƨw'smSj {*4U zԡŏ*ǻɛ̦^42ڭZ=M=xAjo:N306yz<' !a2 u:Zqe86E^rɎߊhxzx3JF>ڞ0H:=L)9.D1D%|-\ xF-T+Z@RQ E͹,d*ֳ˯֟L= ^6@4و0ӑqUj(}F*ި:BܷiNQ'X/ Ÿ 0O-OHaH *'s"x=FETVʕJUؔ % }j~h xO/B,W+5$bxRA!{݃K7C~pmuf;]]ASL߄*X 3$/t vԧ, i&a#'>ȰD1yHz+Rvq5~PPxA1?5PHsL)82 ";&}@`vtly(K;Ov*رTwC-WwÅ渎~V#+FŃn6NJ؀_[@n0#'('f4'O}dTa~.â-\AO%PC 1tjԧ#:xNpWL0q'esav9A\ۋ?޲$~, `뜙33t1[-V.a~3-ipJgR ѝau]+zj;PGCΘeʈ<3RGk:(wx80w*M:hX=GҎ>G*8/=*n-/9%6L_yѰ4֩}[Xy<:yީcs⭍GE7k\ƳŸwc?- b-{ޜԤ-^fHST3oN=ǿ0`]hب![xhv"$c6I\Kp$7Neӛ-STH7]`dNu ]ገnxr`:MKtum"\s/ '. +nc5L `P\yOH=p,q pY|{ qx`a[4n9B.Ў C;4?{-yi/kCC0lPzxq} G9 J m<6 E&aAߜv&W[R90_+1OQ~PC4`)iE4(I/̐/> Ǖ]Ú'+E$I1=Rѭ"Ńcjn %ظJn^Ws|29=f H&^)N IC 'tgds1x|5ҦiJb9-4zogg Tge=v+.zS?a]i1aO *8d '8px{vWeG( UzH]1E_-H_!/e=X|`+Sa LUO7kbiʊ5Lh9pu) f p~8#ow|ɜ`7k`VGEŃrstu&<2i6Ż*Pst:j8k+*${ʮ DWw2 >dz7¶O(ƨ#d6 ]WAfg5A>`Ҙs qJKxŀu\}Ϊ52Y{o}2QuU,Pm2 x&`D Tc"}_̜ȆL^l_Χ1" >rǬ@2\Y ǔ"֜a$de^.?Dpk'\%]b(l'V Iq21*F'tZE1o\vPGԢ5+}CcjP*IT"n pq@Ép4;9'V_%᷌ C&NAj1}Cvt@E½ƵQCoÌƶ<)~7ͣ\丏-oz0&bgqBg%[ݪ2 sr#y 9?G[]iw/@G*U[X3yq=9T\aq!6F;[8f+MSTخjV,a+;;U[DltGtj*SgQ~"N)Î\"bvO< 0./Q%8p/B/*CWiX``h vTT%H5 FG]dlTfp,L7eqF<{ApD{NQ:/_K7!T@Bb G~<Ǎ1UwlC-4ƙ W<ݭs3(:@* OدT>=sp0E0?J{ߊjxԋa1!09뻔ٴ,7:)LI5=y;>%\r/M?NQ9l0u>B v&2W')9 8W4i_ n&a\z ,pR^Lw*{,_D;Ȣxv@US͠pk XfF!2T((P6^0C nc8ci tx?%XH^z3F֬AOZI]H#O'"Z #P9-;A%+*$iRsCStl\ )X*ގbN W!r)L0'#BjW-vDh{ * Y? ?>zH?'k#%2;'8 {(m9j;p0D綡B"ZVMW&:݆:=jr)\D}I0Kt71uv}!{(࣎]`]')rD`٨8оMj> ȴMiւnP'?o``* 3^^_CV9u_G~A73B4Y!XS?Ln%nP~T Hay\P;%H+7K59JȱқuJ @P#bx;*pXݩ+PCj F v5([hm RHky9:Z;2ݧ*l(+ (!xj, ^pRKQN7sG~se3謁tc@h1 U<15Ppګr;g|DPW(:mH=xEQ$#hq7tA49 g)mgy';i4_w5rz4CP Vb2 N|Z6|H-UfC Hg!lJr:62$ yQK%gc\FX~ \AUT.^=PL໪o b+͗Y)9wz-ߒU7Kqi~Q2wޥUr4+d*D8O %cͩY&.M=*\|- :5`Y]=^Uu-uR>CE[Խ}tpPC-"ч{͖WFQ'5A nvPyaLv';ffn69)? Oi"xqTo SZP+Tf*c>M|. tAܣygsB' c$t2`=aG6rlWv zZZo" Hk?lhyB . KLĞ:St?iE޼p}+4#P@SyQtV[}*&c軗]ft42Chg'O9,6ob9y(MP%Lte>[=&݌DNȶJYsI.M&_<;RjWFk[xts^%CPՂQ?G66>Oi,BX8_司렸?I$}tQ-p ~ % e7xwyD9bN2NUÙMpb+)~KO`fKkOj[ˮ] 2kL :;wţcgI{Hv"/q!8(b8H)Al3$asNh;#[0?ψk]:^HtЮfmm0 g8jn\$7ueZ+-k$ z=&ĝjMI ak9Ȳ0H3#!!9V+x;zW|4ěLpw+܅UJ|_g^bḬswU ٩&F螄EܞkKLT{.V|cgÆxS}--My$M0=)%^"wAR zjhgO?2Q=?oh }-|`oju} ѱ9t{Eݵ#Tz&Y=}%R5]L1wvwc}Q~iQgK[^CϩC;H7d9lz꾭{2f15^ un g "7\{[:2}2 UVc TcnZskK3 I&sv_b]c!/=$p_L9C!xzͻ"XN|!F7 zǾHf6n8t<7δ >1z92_Ç\o\q}gcku|iGd+GEJ%5=bˬ9*gWk8llUMC!|╎/I jI2!>4DL>d4I|i.E:`_01LNRO|&ҎN) k2tR6uh=D7V)ڜ !3ڟUl53R”7PZ:o>k`GӰYUbtz x{ iΣk6h/nCw~[Yg88|do*3 \ z^zGTſG="-ر1Zd3q>Z5.Gt ﲎm`Tt&т=a0 (s+~vM QWj.LF'ծ-^ y6 .) Gg .0^S 8Z\CwBͷ՝4eOՄ`F!-d/uQAu Rb[bjDRw37̯E4>J Sdl!q[ Йl?篻addӃy \a[3$Z394]r570}>@"Eh5x;eDv3)b]hphP2aSa˂iyDįA--G!"lݬ'sCP>e&}av Hꏩ1ib@Жk 5`4+=6Ѐ+3ϜLŇ(W eRwഴ[ρYDakeԗ g"C )襦8c?5Ql"7af69Ž/LW~խ?|6R|8{Wi746(7HXfr[P[%%k/YLL6AC>y>"Áp:S@5VbJQ>M'A!; \Oݓ!Il,1U3"$AwkeejOY"QΉ xSHR|ą_5nk1ӑ{15h?j=E` 0o3ܧd̖'14BYD x;vjd\;OB(K3S{V[>' { j{QqLkmHF2a nAUsk F![+trlwِS<֝DOlB!o}Ÿv_9yKEe7ov._ e!ه8&"VP($umJ`*dY͝of?xg5ÛF\nƃI(L=g_UijƼ]^Is!!<}%)_uay$U>B3gH-TziwΠM눐nk8~zfa*αXoXW^S@;-RS5:G|1) d}JB]拶Ա(8fV۽"R^`<_ [ϿE=%֥Aq.C+}(u kR~F>qELxQxq\ AYyP3vy>+SR~_@_}r(׉D}Pީ-f=P  qg%cf;l׾;),%>Zn%]/bDC>ˉw΋@DZ("F53"ԠBZUE=bi!;Ei`j,<٠b72 4 *Tΐm>߾F\a&LҎ8⎲1NinЬ3qēD1'1XE&데9 纣|NĖ\{BB (U S#ARUR`q%,^)Lphgos;2HF3د7u?8ŋ5'6[ swɆqM-hS%T^?(Ep;EiZy = Jҹ9m (jEߴWڵ>G*eШ*A t.LJ@J ;o>'r\ E~og6ȃHw.ɛ얿Qμ|ay?rT8 p' $aFtaZ0+zj>zmu"rNe\^+} 뤮brrVVzd\LyV*LOkA{@Qj!9QڻdjtItq$QO^M)8e6@W`8},1-2%ːl"n㭮m=feR;GFh?} `1c}z,k5\A>Mm(^«('[Zkg[؎ #k$̊26DDץk[z&L+71rĖE%%qܑ$X6-% H}kXl˶ҹӛ|F"XZ? r ENf(ZԶ6t: F.V@響uFvpI$(e˙YkjpDﮍ1lTcǥCO+"D%%Np/O%J43L?HKy@RM-G=|{BaTWt"CK$ꃇwEu$vʺ5>bУF( 5:uk~D?!3lV#k~Fw 7%[/z+.6\}lxЇ>uRkm(pw"H !s/} =_jM1mݻU?GP݆AVQ +,> `LCA "|#d4lTѦ\T2)2I⏱10Vbo'"cHV4s^R0r`NԦ-sW{/]-@)a/ H7 0_jmfnS7s+(áT$;v|,̃K>-#KEbnmJOֺVn_t] 5{\v=ҺgYfXQ`GWӜ#`TCNoQ9뱺V6%/SWۨf!"QzZ,a|n/DkZvkF3}/GFx/b7f@jHw̠lDрDȆ&rEf/jdٍ4Sc*~4gP1`m \ҝZ6Mlvq~@ɗz%Q㙙W,3).hի鷯3q<;܈(0߹ٟ zΌNsԏf :뚂1i]:܃Wbr%'nV%\I(lXPe0Zt2!)=I2N &J3>a[ nZRMM`tZʐO͍2쉵@-+]np"{h5}Jj$tE:6ҜG.7u]b+BoEV`>ѷ 2CVB9[=!5ipe zj-zC_ib(˘2gY W_Y;봙7yL=e؊e06M ٭eՌzjɲ/)UCdUe;s}12Zm]hoehC j=yu,35+.Lu2?U2ܣ f[ԣLm-`9X 'w#ȓ|זD>o]Xrx䔓Ly#zdXuy0?ib`4Vv Z0 u٪Ȁ~W 56 a<Z멗kzh$۬7LNb,Vojt^HLbX0B!=df#Ce3%Hqyj͈`?m>6[;Og^3f8k3 Jߓ#4vzoskVLQsK"bhh6<Ɵ>HC\ %v=y6ϦwUᙶ/^Hwo@}S$bjowo|t7B_(m9__$7CUeHm+J ?RwЀ u+b`FDYZKZ|&Δk7Oѫf!tl:0$ J x<늤mZLynDmT4ঘ#hrw'CO^#!L>-m8\$r8ZqepzoH,;~o'zDSU|d#=DsYR|)8R}h$8 VlWAFx`?AP×;Wiٕ4U;*4RHt~H`~gc^,(vBTPB/r7ϊ,+)+EOmHAü&ʯrPQ $Jtt(i{E{e`/ jd >\-C]6@đ__ڊ/nW%O žPcBzm_"/}VVzVQ_EG\M{\ӆ't0UMXX[bU:uk4]R3k1\?VbzW:e|h޻)~%#Zv(}T@MUKFK5yMeZ' V@y*C2r!Yi%lx_ Ӯ+U:lϺid)4v !m6?@;/_aY=X~)V2%Ռ B'1zɹ:*d$,=X f8K5lP.mprpQv?i"ڐ#InKKWɓvmMl[B䝥wWU08HHS_I8>DhL#L\gzCvt<7bgܞ`m6z||z8|ކdٞ#އ*[Q63sU6 '倝OYw͟p8TA)@Zlك"KA͔ԓ%FCrf~#=2VKY]ǐG%ȊX{2CLݦO_^ 0B|Z ]5!KdB'ˤ} ֵ?mkzӾSTRqv]Z8ihR23‰v)_.C/l'0"6xl |ȜwsD:!vm)i(W3Xt@}<:i/rmMsHO1(g;>*]޸6!y|\ʏhm7` 玩P8Vmj5O^xDkb}<{4z]-HP^W# s8m΁A^a׶0'_`] ĥ!nI G |YƧ4\8 fy MP.M>S_b7 tv90" rn J ;'ovzYyE:0]E}X6]<^P</[%C92|VHAw%g f]TDI}DY s)Al D>mzyG]řZG5ӯ&GvE`L{ jHhW6ceV?}<;'$ꐌ& #=h1doSвBX!lcbfV=*~Lc_-WE6j+qRmJ'Y|LdۿtɞmLH= '^u@PmR u풭-0kĀpfOGuy( 73ɉM_OaoLJI׺M~[K1cf1y.껫I39֜:jͪkZYW#;FguAک q#38+hQ ]o.G4#03Eh4)]|M10s!&BY:|w+Kw1ۿB`. |/2"{A87E*Je`Mc."J {U!A;,'2 ƳqldIvekbv'ef,`b6{@btDq, sMk%f 072zpB/v]vň6VzYBR5vfߦ>! 2T\%W 5Dg',D=Vj /lUY At"ik/v;٢@p߻r74cB簩C lQH5l֗Ix޵,6)Gz3 Kl%YArJJ?"%vfvJBq]EѪ } ͋3ˎM~sh#0iu>%x?)cO:Z[r"\SCIS*LUdhcUQ,U*@8j!DX|vX83fYWLf&iAElᗈpWĵ.$9mYSWo; '~/ ū|2Z5/&&~ _ٸRDD2;e+)N[8Ub9P81)`#z"U8(yϘv;큄F/8[$BD:?ﶯ\o|}sLsFĤY1TĂ;:Ɗ=l,Go[mihC#ׄZbI;~r -#OXT 氺(i\Q7#u h @Z)bGuM S@/by LO6gEt r&;3L ŢQv@_ ujam=kE8dKxf'p JLfi,n :܅yQ+{jK<)MEa+U4BW0.p 1 ٠SqۉB)^\K|mJf1cԩr:e8.1/1O^?[ +4Z3Mv06701pImt,A\s %QR)9iuy{כy`U2YEBp1/ 匇Tcz]6T5 +=,*[ |Hl9d5s&uy"xY| Kp%^}F%]Vra0D{L)lLMܳ%v3ؘE&@(gŽz2oYXrMˤb̓] NFC @ h'}|ӆq߅z'"F+csɭhsNT6E%اYy/'E+Gi`=~ՁA;@s(ڲSKAt9ߧBw͈4|I*ZӆyG%d21LeRYSU>'T>.^ >`D?}N>7"ݠrEP8P @Li֕К@^ *[zz/cӎԪƽ:bͯV{%ѧZ/6 O.2Y!t`~@dhn@Xξ 椵7)QT *SZfG*3^A2BwW#FʵncוD{@z[Hׯ&j׍@Mk)đ.b0NPdoq!iL&Sy_r,H^&NKZvCK஠x'a?^Ln,"q 1Ħ O'NH. ¿dlOǸpŴ *v-6wV1dP4o{Ӊ!U}o.]}x6nmل^6u5'@/:-hbzPSY!b~{T_wˊ,QVs_vyςƱ$MQOS '3<76^9]]oo)g5 V(K葆[Fs9dF!.Uϓ PoeM+Dt^hYWc bc͟IPnsAN3y"B/ 6i(ԅw7Z}Rt-JWNOZ\Q=b:ez|3zb0o63uw8TamYկXC0T1֑v]nVGjbb :) Օ5iujCX"?6~kAOZ˘g%Y+ð@nOxww3¾+Vҹq-8X !E9kY]eO'OQAtiq0ƨdq=9t\ނ'=̪+ M呂f#wz !B@ò3Y>K2RIO 'm eOu&Q^Rzy"=TyKbt]lMԾאO{w%ݲ]~;Z`&ǯ:`,6W*U*BxDpcKrdCғ?ulSbӭa^vR+WF rx'tV;WQ|±GZQ4+ܜ c7)tSҒVvbRI d!݆eˀ"]ξH)g r3onjzZ%=Z#^Ȼ%m+ x8 r9'YA:\\%xPH1QFnd޽ZL1AC|] a KP?nu" `f"s5%{a[n88Eb^F^"ɶFqďZP_ O_ $9:b΋{m<$խS帋Wlt9Pa:pY_uX"}y6jӠ_|#XG[2 Bʼn " *(Cdѿ)/TGlUEA{ Ҹ_NG O i| Xx[)#[q޹t([wuFee,)}fr$K3 "Rhfcv KG}*,|Gb 3]-o+/[W90xXDY}8 >acQVpJBҥL#윤> W Da=Ee:2 ~ޱZr?bzp^ BT^tp5 Tqȉ4.;}m44nH=?LMXv,G"v(lSr{/_8k.4ٜmZ\,Qrv*g}K]-W2:פDR#8զKau\`؋M߷/z)7>,&:_J5ŠHK۽=!n zq= r=;T~|v(w}ޭ)Jy!|ZP \nwKg؆as7f Cz ߠN IVt.} 7(<\fa мwQSUq$u?<| pi.^1NÆoΒ˟5-߬#"v6"Ǫ_mq8PpYXi>mpk۪c4ۗf*L!_W 7@9 *̓J{vP nΟMrusaI$a]3N#`KA)l !meQyBY6H曹V(C6=mpm<%*W|]+i_Eǰ"ky!nռrEEV?dP7L?Go}HnPks<. \Ch\.ݦ)R2s!CM+,kߩ)Ss+v~44>1f)*w$oPwL s8NRGN h1:8ر* qsbHpFZnTH8[GYss0)dƙa6 r;[om7R/S/ޞrN~5?nMV۸nE6[htPW 7{|$< ς7?gg@˘PW&FxSn+e6YPf݉礚u$%x$[gį&ANW)$B0ߠ!nP E&E0{ J?: ^{)pL[q]袶KFJ㞋ј&Ж|Y/cOhϝ\ 5ϝa'?̗d:lpCo@$JYO>a95)u f h75d)L.^ oU3e .`g)T. pJ@=QrΧ<,]}]/COze<SȍTwg(kKPҫ|o,tS;mZu لM`fK+zw; ,`aT%ET+O3 \pE~?w̸H7}v~%"Hv[ݠ;:a/8-]AM[!zY4LBxhzbq@n^MR¯tPWurG]^_6p|nO'u%sD0Z*pTh_ I ~iv=Kd( b^eᖑWv48xNy R>xRr$(1* Cw_,0jQrfVJ?qҌyqn׼ŚDbpM 0)ppx`{ FU39hySDwf${fՒef6-6gjnj۞  7 pob@KMXbf_H\c6zI´35pf^OoYb8̷-!q5fHeaR_v&C=?vh` Z$U%VuY#k#} f62'q4AQtZoKT_6p 2䫝=5Om~eMS 5cهͮ|#s9Rێ\v\ck)B:%8_0 ;u?n}eSm ˺IbƩT-g1h`jE) zGԿF gj@k^OsZҼ{p ;p(D/-ܟTb*fe魃iaaչNVseJĎa?)Sb*ސo ؞!ثUH3ωhnUU /r)eFUǩ,u[>kOoav aaGn qrRo 3gz+:gy`A/*Xbfܾ~EP/YH+e#5ʱr*Ȕ8Cv^L ]6* >͑+RaTg r)qrd l=Nn njɧnyo]6SfP BA 'kj.oqduѐ"Qdt݁XWJ }MjG"TXAkrߙZHj},l"@Mڥ}1b_?+rMqݨx͐~TՀm}5桒.]krObg=՛ |&26򸽧 !lXe"oۂg5iýC#nnHF^"ȗlϘ|M5َ)y2Ғ!zn(sk2Ҷւ@oL.#iU{'ɉOO͞@ f禎18tFe:砂y^B?"qNO\:$#<:SedjUo<lR+w9ܖlsbf5Dk4"''DܧL_NO%)0~vi˾L~aUT}:}\Qyq{ AY%nLOl*GI~lnHjM>5q4tj(].]Vs'M%@.Ӯq/bHj'S=dԙ44 tf&`azspr>}6gL !Yy#ALIl"1o'($$j;b vOpץdݲ3㦏"D"KH;zqCB he›`' 2K jLev=U茷WZmn}I>34n?J)7&MWwG6bGkgК@ĈG9V) s`WJ\H .\?29z$ڸf7SEPxW/6Na%BTD-}ۛ%}JdÄfzH.WQ ﵐ miS%ȶ,_'J cE #SWimDX_tF }62Σ\:mS 9T wK$o4|ŵ!8a$KJtRuAwl = ƫw;qӈ(tX拙v¤o!D]}:C}aml$xk,WbQ_!8זI "?ԭ0kk *N-)q?i:W'YCaդ6-tyU VfgVaeK(4$^9" dS2<@iܥr;(e.T_~|÷G'ς Rd5L>/?pUkt2{]$=] LT講Q}s/wN_k38n{td#i2Aƺ7*=:#hIjuqxMqX%p^%GXTXI?}2 :,UHR8:f4OG!";,pBeu"/x`t %G+x SNIbE^4@.4jl s48wM셖2UČG?K;> unS$~nFi( q- 9Ur3T6&㑞17k[B7'>e$I9mⓋ2Ԥ r(g:2Du( lr4%I{qhN^ BgܾVHy=]hFg.5E 8`sĎzo%:Z@2ykߢRP``l_n>k~1șnDkSY,®h~v^X`(<INney=X~*Re,M(5:bn25{)A,KOVOH-b:1?'f6esq..9,ZR^ *4,u>6Gн?jѲz8cFWF 0rFM 9 (Х2%Q3 :>oAWOg{*KJPw4UJU%%;Ʒb$=߅rXs.r'YѰ~ 9 :/<! .Mqnvtf+4#VDע9_?;8/x_~/ZW\zS{mHK=i)q.SǛ(YG3<2Tڕ6!_,V=]*q)fy Nf4.EtK|}OE[tELRu@6oiUUp:7NiplKIree ׀@^))NkU*ۡ[,XL3Ni+]ѐ*ZŧZ4v;,n{crTͽaW,F#i`'ixn$w?EMA+<ʕ0TzֵCwhޫSqZD )] ?Þ֑qwyZx-MaY#g!K<Skҝic+tPl>^ҮJ%i-i|`FDORn*wII- 3nt%2+gcN/wgYQ^v+O<@e'4?ÒiyxICqɪ_ K]\z)3AJLIP œOKGSS'&8C:^u?='%݆-c/XofQKp6,#C8lasXZ9^33z\i9nꋌ쥳I-[:Qv`z'+Hk]b' @8Ӈ( h@QYaFtYHDQT\E& Ul)R_n$N[%#1@}efӭ@b,2>5CNIãnƝHa2#u`sVDx!.7~\L+=(b |Vǀ`d8~09ǝ&P4w6_ѨGcOpoqjtvTR.&= ;>+CRlGë=*NIJ''%LSb0}_6H@`^ G$ssճER\HgUU"gzaü:k_ԿrpZe@+۬M)0‡@plq&֓p{B‡4]3+b׾k"L$ii`7-ΤfsBwaoDY@BE^_Ru{-(1b?ooEzvF)83ԨeCבȿW'3>Q%J+h1[QQ"%WA0Vr _ NhкۄION88&ߎ՗Ji ".hט&6&zy%.m$hngCZS&SGe"-۩]N1_2&˫ۙ0*YZH`HSN< vOF tP`o_:Cp1I]a"zm fBǿ?FObI%&z%/x0r(իc66mft>#iߥd2>QY6yȇr)؁Yu%,IeTD>Ac(Q jef[=;Ǭ*::ٳCu*D`+i'蓔 /;e8彗^Gʣꪧ؊ꟴqOTocx(fRL1yFoⶥ9?'!9[r'Y!:Hq3WfpXdQW} mRڢ-oD:gdrpt6 H%TkMLݝ 씼LG3]mT|=>\N〼I#gjjEhT;:*CtFrT'l~5BfxzPE]" :G}m&΄mlJp %N-g )q N7Fepޘ !MW`I0Lg\jIw*ڄ*=urT.Yc.  &D~T0dh>nSa ?>>Ao0LG;!@1O~G0 #xRtL$_)Tנ84,JsX7 2m&zA99j]SHHVba˘]TR)*A)R' TKClP#zFH(ÎL.hdjAg b>B3e]gDh6NƷRTzD4 V?7Ǘm\ݨEcpT9jNF̟|#IִHϓݯTglnn u-P`hI)9tijQ%`rֵN'- = p椙OܣC9!W! M>N~rbkW@1) MOlc[fB<:==q|3P_ creS%'_݆E6D?€\3\?zKVճKT%X=oӏn'Z3L+EJ1INQY\>xP1eN',(jMۙ@zGv~qIm'Gdogoi$@ *B *eރFp&mK@w]e>9N6]gM76uO9qޛ`lDT\OD Bq9jYh}zpҞj͸ ?hAr(OӐk^;qR)(:= U ˺'0Ly!`ܪ:߸3Jdc/Z1FA9pGR`OO4 ]0 57Sz}iK*qFhʁ{YqܟZn^~@ D^t v~g[79îىGwupu*Do6 +3J j>m#嗰 618vˎ EA .Db?u}_%͠ z-&R}=6Q:İwžp!Lh<|X׀I :EԬ|W^şpKBLmjc0@/gLY7[LőwɸϷ}9d?o]Ws595—̫ hdP mt*g'-h_YcWiژ?'=Hir/2ÀAfm m6휿){V(6*xvξ@/m3+;4S`QwR6hf)yciϏMzb2S:.+T6JIDI2!߼Ea?Rkۋ\ S&Urun^4|^{d xT3/f-}E (xfcBY<(sW{ B?fT7}x|nwm誔|c\U. |Tmv600BC8YuM|yCC 򸒅oltAq3% "P\o$j0[E/ _7%FHG|Ou~~i䀞>0Ai4= {~F>"fE:y['j9zڶ4OZ45JAmg:=[P ~";)w .\[-HO 4~ԡ(]Ib|=M;5Q'(9BUeFJ YHJ϶9``atJ{@17|MߞH h61+ I"(;ޑջjbӉM̞D r FF W;dLčã+8 Һ֨!z3&#!XthJS© ( e'樆*Hduoa'cmU2kx_^=W&H<4+i&\5+t?[rd;M:}<1t-k- ;Ȉ H^ibt]|zFXA)Ȇ۴"0P 2&Tm*F`i3%O /OáRɌ)j ۘ>.i׿C# *^xs:ltxk0Ef!n @%<!y&Ao OgN6VbbCxi_۴oo~߫F*M׌:q^iHOB >rD<ڸwbO ]ګ;Ac1 uL]Ť5X qZ#<0/a{…0!cje.Ng{ߤvvh|%Ę*'My?+g@qِĆ5_ye7iFMrɾ ƪr2Zm0\1b[WTIշHrҮsDŽ'ҬnWdf7>͔ euv k&6O$ 5!Z[-k}%I_tl2,^ZBl7d9={ZUa -E61jݮ(iPxVu+8%X;SZ |-{;o~vј+..='MJ>Cy ǝ$B'b9:e}g08R䎶ؘw+^_XNinuuњM74rlL:_8? (o\S95@ E~ۼۍL8{}`v  f.[ϮlK_G> Sr3$hR5K! ٗ~9w)N@Oª^%!B“9O B|3ve.>A!st~IB'W]0^߆J9(JJͺ wacP]}=*WY}z~eb-نzr ]'oqa @z%BEgf>kv‰WqN{ e >BtWd,ٕܸR1oQQ*J_)WيNޛj*Z+u#xXo\Y^aO¥dx..i?%5a0K1lL9ްB QU^][v胗ݑGŴc3 LE/xZʣ8yIUVP3P1Qߤ+@MT DZ@OS܉+D nmEz{'X\`٢48Mi8Kh丼zD ,TkHUVt[yU`1W̒K9 sǞ\*-iawsej:J%1J7ż'}bъO5Vv3cG:oF.y@p"y3%HO"*H2#KbhܼLO Vdztcd0zNm'$yڣ{w1՟c-!cN/07azJ瀉$t"j] C;ڈcKl tw;J]%El^H#1olprZ0yν EZ٭(}̙';AͨH-CO3mcls 77md60M?6qYZ-hyx@3 c}Nm0?n6=z5ιxʥـ2鯤wNK[),rteMK3.F%T78f"Q|d]ྒ> wnx_xiO>*t/9qF ,Pml=zxd?X*D<{O*gPEq'_"y!*Yz:@y0 F TLJ\X̎,np!'iS􊖡N>Bb6(c_rQWȚ@7/H'/'L@QJݮ~{-i[ @*n*nl7+QGUPOAeHk6hȬktwB[cKoBV{Fg.G"xW s` ) w۶ la7A5UCLbtɎ3pIS9ZMVԤL4M'Аu39q쥌 36NC'f~$Tq],2P#b0;θJ-b)31W^EnP?32p2&@ x2 -D~띹yS [ShP zP*2np5!镦oT7M{9w)v}0i3ƼueUPcGB5t?m}R{Y{>l.'T|lCFGq=fܕΊ=D<+E0>@Mdi`+ޟ| ր &eA)JJEǨeT쿰en*Rу*PE;V{BJh$@`s l ޸߻QgE+SJin/jݦꇟ-0wdڍVH4o$P y8d -I2[NXoFTikVuھ,af]Ä$IţRmIz@?Y,~ m=#ưJM??)PE׽\/jio;B+X?Z[Xe# R|:&?׳m/N܍ Ouj-vjB*7:3¬*7f y/.z'yYe~%@y5o\dHDd4a<?nP4ULck CesmsK-vjr^TRr#+}yA;"֋T}bVR/{[k>O!l=nq셯VOi*.gpxŗERur;SѸa$ M\Pz_hxs6ՠQEA=A>b{ Huhq fU}9 _7kmM_NX=0&3btT7/5үUH}OI (Ha7s똋=˴6?r(2&o^ 4/~0ɂ6%D'.F`gSy jX9>A  !𚐳G~ z7H@n\0t?)ӞCեQ=~U0q_^Ni`:6w;vn֦YJQ7P(CVL#|j`oG3SKw8bɴ' Ku00{2wہNywWW R,tQ-XEE٣վ^Q^?cfLtOwDRS_'m)-„z;[h228R "7 _DoUJVog" 8 FuB}3TKdu{Ȥk?ؚy&i۬uؐ`w+g2`h1~5:ئT :94hPHoR=Rxks32D=șVYH'Dr[ BS,$[y S-a8? MwtE(fIs.~4Zݾ/z_/5AdɚNPPx1KLiEOSmpy:[f$Y#WzR ,}LЧ(e62𗧱!c34ɺM^CUYgAc Pa}hL!%sﳦlX c śP.{IxgӿCH(= i1liDžOB~cWJ'. QXG6pMBj.-1H?:;Άp @~ >n6]fg?`+0r<3l3q981~IϿ 5?h!:Y }]6e83BǩjQq6.=L|Ќꫀ4W{P}i{ D"V*pc0I6.%mN phX&ɜ71;j}nrϿY/n}0(<:gFJ^qٜ AG0W(=M>UU;nlo =V)KSf gV-Is߀GS >Z$lS fl C"N6 <"q}Y.@w\/NG,c36گ\gM_%7/Ǒ'>mL\5-S4P"|n[&y[w HԷM5agcy!Vy (_Zi Y r3UGG|+`(G@[GXrc0 DڇWXN#\&q 5_[?h=|2h `Ium<55BџX.Ⱦg#"ΊXm]is=2!JW$gc#dZc<3>Vx!q8(ڃGХ@<5yQ-R>UTvECBj8Y5t^ݫy|_\tw|9FWc>/O0z~Z s0r>6Z$dK+N $ Mf=nGot*~x ݍpXʀ7GfpM`8=7z:zIaW|r]=QM^vMg%30F?A(lgf 9<] Y]{. ٳeGU}9fǜ3 ۽}jV}Dl@ݪ:CڜZkJr*Ѕ3} AkAWxg _NKI`JD0ckȁ8.. Ё(}1HS%o.GVt-5;, 042+7rh~}@&P#@&]?UA9e}>2:Τvs!#$J:0A3=0j/yOǸlh|'J`oe,S#}qKEԬdޖnхx̝~r3x%5lbmr @rѽVg< _4˜๲e׷`oSĊBCaJ ,ٸޔ =K`#eZ)Iyz&ckv%;/V Amjť`=<0wONOP<a;Q}$MExV +]? _(ܠh%4qbE ~>l|މ ϖxoJܥ%q?,6PRymM Լ=$o#(/f,9賈_vØ@pG;-:ûf 75umX%2 ~4!e}NuׁTMUМa(GplKܒșgesb5l_!^&Yp蝫T)wFyt,So1Ѿc؋f;gXMO>H-Yd $ JA[-ٌIL^`ȞxWۧarY!|U>cT/04+ )GwsJ[ھ_7amGb*F7!K^1yB9m,993"ߑa9UTrʂQЦWrda#&"Cbt{ZIy*вL>Կ֌⣰W dқ퓄cKM%" o~ j`reC|KMh".>r{,A9eZI' ;M/],K u o}1$ =vp͛?;0 14HcX*p A_̀4TF@2P!̗@'Q*p# 2Œ>j)KN2-Hᵆ0 ur}-ނbU\V*_") ~_gbɒH "Y7MkѢMW  C4^s"ǻR; ;'xvJ'.시Nue!@p^6ϯб+ Yt?X;4j?YF";8NMQ:]"I/tp 'Leg󴷖?1\hLLm$˛ "X"/>(Lm|N0gW 1bɸ{B Ve&L!Գ^쪏{Cqi~6,3PVnZ.&QؤΊWUUSnɁyyJ9DZW>œ4Y){ٲV#ƐwڔwGz/נy?EPU}ui;LEYV`!3?̅:W4" Tnd3I/rfqVT(50p2au76::(9JO@޿7bMW?_tLՉlLp{0@HvTge^1Glf@aj.f |9Kiާb O$Z"mVhQ'WyS6>.`MHMFH%/6ǃ@,?jEgݎܝ==R܋`yDΖtr$ٝ6LO[㘟)A7bHzDUV^d6&i:*mH,1 &JُEҜ3QE@:EHYO~|x"\,v'*d6Z~!藌m[XpdGNod^x7k2Io<~ mn>2̙HKk$YDCUj`[Q^ց]O bͻz'5@&?Q ؐ€D⠅|%2˞-mGs1cAow#$y?J#4iӆoȳ_|UmGI%]:`5㾆+TtL/ N"؛j#^.Fmn !PNmptZP)?OW0ܪm-w);#V+P^V\lCCKݣl6 R<",Js*|?v9ۊLEޡ۬TR44y%wU=+a܇I=^3Ju:0]tTrp-.`H`Sx zƒu\~A J%W4R*:V' _nN̈>C sGx?hī$VĤ֨V:9 (HS-)3t45Mف#L[(&LfM,DR/x FJTE"HڑUs兓aZM?<{'Qkty]M]/6q3ծ(~B{yߕ!41B?&Oq7f/n2YS^TKFڼʤ DS8yB1$G%8S?Rgf9R%i {0i ñKR ^UiWuuXe_ox[,Ju7\1~JaWÃf qgmFJ{=Ǟ@fPdğ7?p)&N"$| Ǻt7SId /Q͐m\f{3w/}[JO\C'S6{nfDd2;HhcLsN:CkSQ^4~r͜O'jеZL}m($*wMށ0B5/.ʟQ2Ҷ?ΥC[G( 9wX P]‼[Z{^I\V2oY#`XZa|-F]<;'zTceQxquC@!!f5qu"2yzXҢꌻ읰aUfx IĹ4aޢjmzzۺtiIXm՜aOLnP|cu5vY3D4oóMEUO8Z$|)mibko|? n[t+FV==U`M2V[[HWvt%0liUdM_5i{n"_e֙s)Ll6st̆Bݐu?><ȯdV*2>6Vf* 1!wGIX`9qΩ~%߮);fxaj4 :ʗ֗^^LB6P 7 ̞v_z6`Y0DY6 &&՗ԌQeL_ npzfaXv\0㤜"PIj0ABo+UH}6*/ `b2•Ccv?LŜ$Ɓ䰟6JyyЀ1xi[ y9J(Kff8xq  ɉJoC6Ov[w^H]zrMFC{>u^= P(])2b8$d#U7Sx |1J1Nk)J";t'+ lF?,jqך^Wt1h`g9_W)77$>?ƍv: ?8=s:U̓əB[DZee[m݌ن W:4ӫ5N4 - "'.#ARDuòZ #T5hZM6*; [(7w7ۜɤ~\7> 2@Հi s> '@ž܆,`0Ckkfǩ $(HfQ@':!m'v%̇;L3K:hwpL8?N'&3b Sլg˧<>VEQ8;6/4P3c@+ÛxZ/L`Iff)*H+=i%U嵗8^ ʙ#W41Etr5pEu_qIf9 [a:x>/UCgR<`4[/5=s ި$_P}xYzgA0#y#-0}N`\ ;UG-zӆ?-Y+yo 'j ,Z;KsS+ m~3^d;UOn68{rwO\"i$7@ dDF 뜸Y)BS_=oxL/ !`bEӹ$ ˳l9\e#9^kbQ!a5Y#Ӈs[E[c(3Έ_1L0N̖JoSiIjs_ $;ȴZCW5K#ML=pVxH|D¨:x; TVͬ7|ZET3  8_T+䔦-d_p{yAN͠=i\+갉^$; qw\ك*ͮǍA.4v9#*]cp2t4x7i[D3%ywL×μˋt;2ym*oc*ސccglT**ͬ:`UO O{cxݤg#nԓ%a`EnIdIMk2Ds;[h/#1ѵi߂4-{ʀ4&`"=$|?WFC']`,|@ H`M̷2Ȭy_B^Sqpc}7q>2 }UйS^t \ˆg2rۆ-$JA1,ϳ-Yu}:QG>5vn t fXrY|-clsJQh|D]p;"iWAf<_!{Q5pp"|t#ve 19+d07sfaW+VRWo:x6*¦z--+MtZ5훒""Fo,aq y w|mA*Y2U_OmoFc5|*VuaUX .+%9=D~ x݊ J{*r݀p4==!۸/ U8FG?hg}cf/m5AW86ƪpާ%ܝ'J?J˻x5 qRɰs[jlUp*QMJ=vyU-&(R.cq&2RbZ;K2C *N$=|x8{LdbLX/rxrJϊ'f:سM%HzSa;TD8)'m?S^vgfW*V+q1s(뙚Q>m07d!T~@d]iE&=D?&X^ylN"?b0p>{.a$kk2#YsJ h:jI}MLs3З8hucld-ʖ,ExP. J׫TaM[mlfL%79gzL`lBwF^87& =ȐM-I 7"94jdd2rYAjYiIX |<(SSYچ1qZ.{v!)=m Z"~0<38(sRm:k/_{FS 3P*ߞ #Q9&DZ#^в$|KX9U'/(vzfp_rΒ|QqAvd{{-Ee6!=c %PGݟ>L7}p.I JǹBeZKʤCY>:DPϛrUF \}͏L]2;R<tJ;O|ύq}IYdkA߯7гz#[3М|3N#91x BKQ1¿b˾AU#?Lpi)vmMc7%ZEؼЊhޔmJy4g\і5v+s]q?iD=2 ;?ʲkF}V&50B`^L.\[_ jCwnR ƷIr@}Tb"͢ kP;aw|^Z_]3ܚ/`4+c`9^0YZִ aDEQMZ-9 P` 7GW sC:V QJ-%D^:`+ pA<#*?L^Bbdp[rU1ݦ: &`,c5{bnmf F3{^@u6惾=vc1epQ9W%m7 `re[/'aru ms #(Nn8E#(;} pg^k&'7jLK"7[D'TE)у>nqTH9,wK5AoYË/&W]3 > ]|9@ؾ䪅nv U"mQb88Rura!?tE?Qdcl6PS `Q_>C^}`>ekc"6p1{N,, [{1#lV zyKxESWX ξ?Jm\dCl)H˫,Y3x F,,|Z*)o;mY]E~<,Xa"8UuNfSI{m!:-gBe#3mL!Q M?yE@NM> *upͳ_r1:bPV 8A g`]`^hnL5r3*Tu~AFvaRɣ!>RӖ4"fGwr;c], q9?A'p1ȸ|/QVIY{*i ǥH=\zOr#syOH!|(E(Σ6 :)ssHD5M;p!]Yp,#>XZޒO%(k\YGĂn;$MRtMD12 Eŀjg\!k뼑ZMW`j@-G![+2iS)s\|m@>7bB#躘@_+:x,$Z6NsT4>u;kWv[uψoMz4\mz _d;\H(\#7\g54B{7:%/NȬ)9cWtvSNm9#> 6t}1,Պbpj@ %ԤB蚜k -@#0=6B>m:ji$NY`$W=\lNa۹g8pq__Tmwl J@MBA"o=xf<5Yi g  & Fn 8V3Fv , B )щOFLje`yBJKL{ z7u~u9ߒA~#x2f6-5Eи 暖K9+SWCsƔ5hWhwScPoD7Eby'9j405q]~N_x SUԤ,J)(b̈ &W`E@dr6'zU/fK_dd2ȸ##^.A+F$v%҃6kth jZo_5V95hpP]nRoMIj嵈"!IX$w0Ϡ,;pZAYi>-z] nGR2;zAYb rr$װ@@4p Yʔ> r]ehR*]Y%ԓbޛB̥&mD\TjBȨ>NJ6#y߫EJP|l4nB|~|}wfDfYC?klط|:MC%(H qp& 6"IɏVCC|&Usk%A)љgch^JtšKĸ !mMa,8E8P-] .GruUt ְ\ӎl{9f抭-\crQ~2G`>_z@7T\%S~I?=`2DUG+k0fC!I7 EG ^&t)Ȣ~zD(N)O%#4}(Z%W>Ǝ!T5fN0N_qZ¼AT#B,F{ݧbWeKL;m^A&;9vSoL{kAXk[˥XPu|X} V vo%iޏy^+<,HҘ9ZD>[7؂X$l.jiXy&Ď0d 8ΧOBpjXMw'7Rt"sӏp(d"Ue퀿 b/\:@ Ѯ>%` Ÿfvc?ծƟs&#ep7- z^ MԿ*15&0ext,)?'Xkk/2wQ#o;,g:r̒PK]&*ߜې{0BnLq6֙ 彄.ޣ60Ӿ8"$ 6g[դb&CmWRDTV/,3,E1Ca?0asOE2<G2HM#%pFY l>\mNi^zdFb{dX`p'e"f;>f }.4cӜө y!;v7gQ#K6lQ.AfM!bC.vK\AC :E -MbDl#=tClGw|a.Ⱥ],r,@9,_e/ GqCt!*giKp-Oyw#9#^ǒ<bZ7/;>]Pd@pΨWhwl^S(b!agǗ&7 fJd]N-v]}%/R֓WΊиazv悓Lzrk▆ x*,pկ%ԉBxd%rw@va=[g&G"/,忐o3Fq7]3thb7UZ/ʕUjsF8EtUg\]a4nܱKqRoT ނ, = p|e$f0& CC_x(Y􈚀-Kq2qN#!x8LxB3X:^CLaʻipX |vZ<N L'FToIny?>Y632Yӆ}70cДj\s00ٷ!V %>о3_ۻ}wH|7 -$Li9̷ =N 'm RJ="S@WI%"  ܸgs\eurP^ F$W5kBU-(6W#UhAHR]-r5CsY>D[\}=5z`=lNf/%XWFΪ'QKysBLTķ>,Ҁ olfzb Mږ0" ߨC p;OJ'& z܂(c܍C@yLAjRNȊdY-J7QBGBh/1s]"wz1$#%I+CnBwo7B]|{v|6xc)=n,Oެ(P!cPR;i^@pk~7^zsC=Xϟy(x=-C}u3N=_Ln4(Y"Gj |vRc1?qNL;JGoHtf=L+|RJI>>6JZv]NyZ:0MGvP Q/7D%!@՞nTw^a-s6MLKSG^}B $>JX]#w$k[K1&܁:PIeޱmW%un )~rqvzIYoĖT8X9 Hү%=nR4bGsu׎MC^V4 `MfU">vjɕ7n'Hl` !J[;&gW#\I:Be;v-Xhpy[&:"F*yd0`X;h=MlU3/VKS[VH6U5 6kgb5c4nrz>E"k!07G1ʤS+}Ș}- Mן5r N: `i/CU5<Y[;z8ѐ+5OP)ʎY z&&4ޠG;WX+ZΆDx$.= {n ;^Sc僬zRɴd/cv%@rQ5ȘnȞiR#˜R:+R5aNQ1faTrw߭"~^y lw?r^Mq76+䬢dn+GzF kɁ=2Hx yʕ~I`b9"\R߈flϫ)*P:k4׎%c,!?q %cۗR0+aG[d5 cEXu!GkgIt]ŐE+K᳊[bؘ&/2ϝt} 7]5+sI7>Mv:ؤQljW!74LVgv_@QҸY|q]:_Ƶִ_,BF ObΑ Ir 0cGUq[(/@M%n)Djpxź`sh7gE 920:5s;|SH nY~vrZʗ 3/xϲ~;1# /íFyeTаYu%5 U'>)$+]8߸K@F PYrdR5zd@-s[$I~H_zorhn%׋Iՠ÷N$dk ε)niy}Wf|̤߸wĐ34n+ [nbԯ^zja(Uy2,ToXo$Av}Ѥ^We$,;"D#WĩCI]沷^㣧Ug0۫h*po sj',a>EΙz)pAm.xp8SW=Q Hf:prAeۆ̐|\N,:CDlnꆵAGZC4r-H,rڱ L=iSzfgMP H2F[`oa{j#9ͦKz? 2j@˺U4WӉIJ#-Cf8޺;8ddF'8 BysNiXҝ,f/8f0ތ(0Hi.(*8-%]Kfj:jv?V[/γoOZ,ERX !Ե meo8/ߔ]okro&)@(1 7z44\(#6'Nw˿*$m1l>I 3Pc[%Q?zg{)[<+,1rm=fiՍ`m7R-OJ+5^x"Ux;#,fg42kgQdg(pn:l(25NnӴN٬`0Η-M"Ӱ EоCӪq&[JhJ}5&Bqm;ξ0P Tԇk uj Μ߭_KJWC슒){2cI^!~s jQ7 $ϴ8\lc+A%I0a֘z X"lVCYX` S[<ͷ` MZՇOw߸$|aWiseoh/7&޲I;c)/~#ly?,B҆`ܜmVvvEHvِ+ׯ=OK,f0+6bV8X^E_%T !*I+awq}PjԮ[{ Kz׹\cٻ_j?c~]lұCGmoJ_+E(0qk{ VehGVVm=X1;O%q**?%Jrm $_$}Su}QBK¤8;vE+n>BGl@h< +2QC!z1av=$lyB&kcnr&}GmwK)vIiXBxO;A}y=lF^ge85]ƻ "8~gٴ SQ0O F7 2sRuroŁ&] 31x+C _wL60Ċ*9"ZЇi:WV.^ȳqL`FpoMJ)2p%=Kj)͇!7[O4G'Y#[O_ŸJJT24wϔ1 ɲ9h6]CbH4 E\s+38_a1Gߥd~m2̎+ri =>q #DRd_YNM<Q^ OdF8V#ch~`>f#=w&ۘVUJƘ.L6$ȷW'+U^{ [㞬R`9&B&n48ށ3ALe\GL'F~U3iRUWUC []OBgN6C%i*$ON! ~s Ō USWךO!@JпELm2kI]4䭨=, P# ;"F6c@aIbA +EKpQ r6{dciןqR 2X"&Zpl)J6WlXۻF!__ą݄' _h,w-TYyb0[JrEO 2ElRdž]q ӴNW*.y{:u*}^3D`0\My iKNKK#̟&k8^T'TJ1Vfe=hB\l&oMZT%eIM it|Q;ΦSp3@zjWOwdR qhY`seh*34'tBc3ۖI'!,4bEփŃ)_aWlO֐2~o*KѦ?m,,x]M #ffeɀmQh钽YAnM0W7ÓpF1ʭޮ=<Y|C_*;dmld^SRRNAq{ MtQ'r`0LP0Q \X>&*'3OᜠUW麟7IAskHuz_c곱ZFNMTm⠂A9YY-@$'HU6̦6b=Z 1_/D Qsq!2Q~:t) O , }A}#y-/2֌'i 77@*4BΊ/]JHZdu]~Gd|xν5\4yd' LYیL<14U;0v0gK$G[>kmg2<3#8هjTa|߽'^ݐY,-w*%1Ehz+%9+`Zx6OLǾ썲qm4Q@`MHR0X%AG˾5;?heѹg/er-IDuzUy􅏕N}ݣh ˳]y:+e_2smSf2R,if&҆uRUDr7~VB3oQY]ˁ wu Lp}07$&K ?VI&29}0#ShOXקm D2fAYE;N*G=9aM"5EH`j,9khs&"[\[η˃JtVꀬk0D+7†2]M mˬ&Ah= 8'ޑ.0cqϥ*Z ,p(\I`rPDlґd| T:q<s7ݫM'jpKs\ې䲮ci)Ukntt-ӟptr/dDy+\7_{+o{/2j U ܢ=P/v2L Sڸ4^a@Wrx^I_2"wP/$hL#l@K&8W} q+@옹n}iڹ\8і%x0Ȇ6[H9;tj,%C,zGl0 f;VSu8bf%Xu\.JѸ5LLkpCkWJx{d^7 t܁V@ : lg՘z(BYw"s+0]6ji/-]p҅C} awd9jT71-W|X7h86ܖnM= vJFYa #^3yR8NI`x!V6,Mh$"8qt}{w+Rs)Wv fa ~*vDc"rӋǎ'6$wCQ~ˮX#qUXq#9A68Ht.½ .ډ;[JYvQt4^Cܭ*5s5gdԝ[1+kKORrPp(US#F`lN(XscR7V[ KvyݹW㺈}ɣ/<;] }T^APlۈUm\);M#ג>fǡ^JvJBl߱܊kAJQ&[Ϻ b1PPZ R_ZWGPq܎!Tti$#4`/uc]ӪF*q/lYs^<$J֊ ($YKkYҰ /zDG+U_s ~/&?Jչ*C7RL/;0V D_K,g`̾+T{da$MJ?:Q ȰFPyxO_< em'] Z!6%=aK>?bͮoqL8X+5™}Y  mzdz8|^'P2JWo8Sꕀ#KdNI* y %̙B谱d_/|c"4Ri'4#6*}x,uuTGZ VCD׭淓9StUr@5EFd,i#/c{XXH+f[pQ݁JLqp!_#CZyss:+0oAz-Rj-Z*^2$JxÇ8GHy:6(.# XDu'k0R+mw[ 5i׆'SI:b1Y 6hwmUgcFJ? _̐.a5vO]߬k&7]COeK=<4+dP|;췸I%Ip;m 'ݽ>~~l`)KAm'v%3& \)^0~6z5=GjB|j{7DG >uXF4K:V)b.DFIhdNMpgьB`<1/2(¯G -fzK~:Va]=U}J Jf5 0MAbb.'6KFWN cw Crs* cu97t d`+'Qf DIR{o,=Cbuk Vవzʑ:^$$ƜSRXkbeb]_;p@tuC~Iڇ1aB/k"kA2;z5 ݃P 3b0vhn2?~Zu)&5oJ599nP>Ga*2ܕV-LmÒUd4] xmš7g m[/2.u 00WxWxgP!wa9L_?y~ꗿsw>tԸV Q^\T9W/;~@mDDtƻ5B"-b-FDuG]3ǧhwuL ًic%4k 7~o?tތ)DŽ^I|Y-wdF6-F { ],6_w1=tZ{jYt~,;43سyeGL8 򽥆mɌ[1:$IvtEb9ļ]QQxAC5 ϩH^nqӞRt nK!h78);=}," VptLMo'1c<"B/Sn,~LﯧcP Q&Ax n^bv4'뜟 ޚ=27:BnakuJv %ulФʑH+#1HkzNͷswjhW8珶m;'{;#|iEO| ^YBEף[h=jGBmoC)(`a#k‡73N*=ՒT ȵxY黧Q@pb1U Zuvz!G8R|#ِB^ם}Րz0xn ooEz(%~-PC II6|n0Aocw|Nrf}I=wgfaҙ=vu(xC<f: _ɨ],dG_f}M |B4T|ݙ7|#( 0Љ"Vyʸm'uF̝;bNVqOW𮓻m~ʨ. a4ݿ~)ĥZ0Ulek/T``' Gܔi%?v*[ $8SEʵnҥȚ>BZCVndzH XZ-=edKE)k"A Ӳ7,4rR&d@M 1BIge]MqFSEA+b\7* [Ӹ #xz9ڥmPo!‴Ǻg&\F s^m3<`k ̩xj Yl+~rX)AQoQt$NHJ;*k/Ds /60*fri*-J|m_~b ddvlȆFe r|eW"z g>I=|I 80j&tbԍSAJe1*`<-kTάL^RJuJ"%smD!6)fXٰ j+g V4؏sajDAێQ|= `9n5bmMJS8 ZUor5 hnx1"-s68Q|'`'`߬uսBބ>'cBP5&> ILGrMC?θ/S0rq,O?axv^aj3j_虪dKZZ"씆*-B iG@f;j~+=ڎ`8cd=JV 7wo`T!s48u,_*=hH-d)178TŤDO0'MNیL"&g(C|5܄AQ;%28F=@z*eB;Ε6vCc  b1Yk?) m$!H+0cTx;'7xe:8LVܝͥvSKP[ ++uu2>dl,'g^z`'rZj/I,)ȋhjwi~ $kA>M .'zkz<)4R<ߒ䣸;Tjx {5f+Sx%Q_4x=}TZf-Qa"l=t,BIhW۝[!ZǼmYrC-x󆑉cdEõ_73]B/fiNs(6iPO;6RZ m/y@z]0UWufު&ҝMw}_}FS5w4q 7#L)ɁtiN^$](];D_DKvp6Q]h~ycϹ7-> _ B`Rwg/Zr㨥)u)q҈ XtVn\q?zIbwå" ^),ߖC15ʽ hcĀ3?QA}ZO>5k5u5kh::¦@/w‰8c坴޵v$V>| zT߲12mB\hF HG1 $C O/Qub*6iD(0QJphա6UF½ᕭ2ӣ%wф^+E7MP[ X{'=HE Е".IAףd,_ǿS4Jyo}VDrxDR\&UNX@!彖Ns0X&&M'z|Հiy?_80WϫM7Hl!I0ս;x]! J^͊sxH yrjR!n\O3M2ep7t٘9P$;En4[=B/(ݒ"bTE>Cm!蹚@D7\RHN[ <ȨYA鰧YS D9ѓbBMPD8YiU]2j^.6Vlbo-#Z[Pډ\ DgxDDբy"`eݩ9/^ytw'V6q^NCf$S\" HzaRKзL:UvUoi|cmx&f$C|ʄ(Le̅Ia0pxELxХձ2d,cK,Đ?peY^ །s D0LN7<`ko62RRk 0DNZ҇"rDvPPB^6Zx@j5?iŠ;N#ly7}4Eb!y$W{}[ɨfh|B}#>-ZIz8Rh8P􏝮H{$D R^:։wfOʊC%}GvF<'MLϣ`gV(U]X\&8qME߲E,I\+_^Ħ.ωUY{@۾Y;boif[[- WH&cgR,8vm @1M8$@x0UlMEjӤ*Bnbg,BpX[WЬh-gEz4@@ _ kO:@Q-D֧ H@BXiCZ]aVExp|$T'@vOa@9pdp`m煱"f؁x`hOuNJSjnt^.*:iX[COotpf/>G/JlK%(22 p}Or XrvC18 VJKOMʰ3jK"Y3g4tT13fk^fds.f&uOLAa>Z}^Wn 9]x51'{ j4.8~y:u0 7!" 91"d#zY6::Fb_dsJ)0kC$果xoA@ߥCj;٩o8G%k{JZۣs r@K-T}FYYȞc^ BADoh٥B B<ZK 'a8 ]SG/hK]3mBOJū/ZŁ;T4|H:xbS:j J]Q:4hNJ%LFa^F:H 4q'fd/|bPpj-xR2A<|Z3rM^ ߁NgMhg١lo5$P{uwJ G_ߚ B~5@Je{Lͯ:|;)"`uTM294/Ѻ7HϺ K_~ӓYQp_{/㻅0+,\=R[h9hڱD5-&:|p8iCoV]6'㴫*mՐl%xm`.<><0+o Y-V{9$Q.ьSbzTr_O/G>`FGD!,s|WT(CʵeƩޟәL`AHH)GԻڤļ9 (L?.OGsǿ<Їd=&Cthl^Y`ͮ{"fe6O:;Șΰ*Gb  f(eNF<@6:)Q[Cycy磓 cm^?nIcbZ/ՓOa_Qʛ Y,,e< q-ny7 pW{.ӢS"~ ~70NtйLc Fs B7GК X2ccC=q'wEMHP߰$ _wܝn^dҠx򆓋j& !cv5yf8z1^X`帿BDLDǏA C.IJL'BQ˔VX@c(w䑮>b.Ik3lxyrqp2DЪ 2oZh246j~> 'q1:PTWܹB L:xh`o.4\ԛ8-ި794>E}e^f=&1;!B̀$8kd` C pEE`J)lDLIvaF4qy8Q-AŚh+?\J/raxT!PpQl2o-ZNU,w)@UMpF~l+)IIG=V<ݼiQto2N1H9r8M_3҇?^ؙ:uDfBΙW=z}b,̗8;U~xt wǁne{:j ǽuOd$QDDV7 z>J&;pC{z+gH2rR$oG 4[},GފyBiy~p;W\;w,Ĝ=LdY )Ӯ>@A@R6]e֬!dꨘ>T&GNoV6&Btw,˭ Lwq-O;h=!&OIc@%:r5gqhm% 8#h7P%"?9/h1{l{( /Vav]qnQ4!kfsxM59mBa%L|GJVKWJ4lACͪYy#[N#^Vk,A V|[⫩ĸ>JхGQz)z+㳅-kU҂|&HɽMl(6ηp:~ZXt*5`}W(>X,h `7A:0~[_‘-8%ԴLVظZ,><[[iX>YW\McKC7jj3{qd؜6w!:>u~KV0m7b?v-dԂ`RŐpLՌ䞑&m=@H{G&0j{l>=Z:T4D`e˫8ֻE>L^룈= M~/ꦅɭ{&xnjH \,ɍF§'XA_l?,"Փլ%W>ks ϑ~-з,w#yߣ`M$ qE?09SOf{;z kFT ݬmEv=bI%nmznz4YwP??Q?BeLw̼ -"n#(B@'1,E\ˌYNR5Bpf+xRԸ?ݷ$t^RH.-dta16\·]iLL%ۋMT7oӴ2":{m<_`x"Mv3$B|L˚Rd;NyRJ/y8LUGDZqQz'yDOľ2XJ=I'G*~_l h>ĪpӚ>K L~5a=uRlũqCQnGggCl!80p&L"R<- 1JPBomۥrK({s@>s rL|Qw):mJ[y&bfsKTg-h OuwC7A~LՋxjuá?ѰK'$C]8Ta*xKZ-":N[Fb-($0N:OdiB6ݼr09| ‹5 r\i^Ll3U:ە1iޙ9`5T (%>IxA$!g k PkC؃ A;"bNe[Wt2m|Ԁ#ZWGJ5pK,m6OsI sxH-D*M&YGΥ}l@x {ӧ(#6#>&Bk"32E2+M¯jQ F'ȁB\[9ב/Dy;EϝOJAtTp25 L4BϷ{}]%3hh[{P UU\53?l؅=#C'Ycw*1g˵ۏ"rXAI{Kp ZkE#~q:J?b&UhjO@AO ,=4#;޵I ^Kݐ#]=MFDrmG1Qa%}e_Ԇ3X_./jYT7]EFpc;1F&y"Xxś@=z46,[[]ԇlWY`2.(F%isѰxA9R90qm۪ڌyBN~-郤0 ˗qH[|0" LaN|v@2/#"*{U7v%\fVu0X`zx)|Nbٿ.CS'(WGُ o Cx&z%(?J鮐D4l"E0R֭T=*_禗׼I/T]vkw+'sZ4ONELQ{[r!8$w}{gڶ?gקG&]Q24]mLxw%x% hҝ7|*YbrY"QpyQ =_tfҘ*0ϴyLmoj'~~44: %l^4|TfZ2Az`pW ˨乻'tkd'E|R3 pQVX<t-x:j7.>;$pІDn8(zlEyς&8q1X$S!({- k9+ b7G,ӥ5x{HE/rH:3X/%Nxi>H86Z|u j±-gOXkxD乳[_kxJnLtFHЪM.&иʪEUBK:2A6yemF?ƢdP9h #_~L733~xIk=+GrYJu<"KfDUWB7;*f)T*aSvS)m1_9'а~t05e7]:_;@emgA:t<4s8O=4<$B _k$X'50. K"?%Z>uw!n:ǃ\X`NGuB?P*9hPcMC9 ]r)Ir#QT /58DuD$l}}a̋oM:1 SU},-#T,V-;l%Hr)"mYwÓ@a='q&醌[ܻwt}'o`٪wvo9bWsCcM14$@*C ^0a\~PKiZ5,8Z]8˙fƤ5pe\<$z0S縟8I&!èP~\8i f;"!]Y{/T|WZ&';ArD J^m|ӚīFWh8$ڪc$^O:=o[ƋOtTzltklԝ-g #LHqե.GMʢc Z%ſ= oEX+עdT P[w`TBZ**g pZ,"\Dg;EpSVTBk9ttpEci ={@56zSewfaQ*G$M c#Iyf_#ܠ`*LiCrrpZT~HM"~v č;n+pv8û5luu<DhR@ߺC[TDPD)}qUġ?}́,~xH" 6Á05x{wNaLAw^tRۙ[M؉*G.kV}|:F͸ofwR#PO`\S?I%Q;FQ{F{Uչ\ 7%PTAAZwY-M00 Ł\:oXSGpLD<̵y(AŴ$M$J p4Ϯ[iX\'c"1K{)7GY+U.R2y[;+&IZR$&vT~ʠ=^gWQ/ -j# l ~HRSpb;#o1a6Ӻh.m,`ǨaڃOC#W@Y;4m^1rvgW.7RX\Hkt=ε> ɴU YC1vڋNhuٰp"AUX K-d c)/_a+SJ܇%̡a| ΚثfJ`}s;3xΉ,"RXITCͬ7y"%5oRf!rNn1RmUFHOˇœ ^IIJSw `P6ٲGK| ~ kqѳߒHZ\Z93sLNhdhMY* 7 5;/WZ\esܤ&o>v/'$4)vn- #ݔv1m$fD܋qezl?{uڦ6zD {d^4<-pVג uWRP_6Gxtl+=taD [4 >&C H& k''ՓCfqJ;3#Ȅ?Rh=y0'unWRg_+gK6;̌.D}be(nq5Gbۏ AIqle\ՕDeKs1:Jˠiʻ`a?o~+qFUut+aG *z,U/Ptea2$r~1U 8/J &L,Xd#ޓ,iE7׌,&"vF& aA&1٠ %l؝STV|^S%нzB2&v?" {tZ=X̤DVוp9|[WxLT#!ByH}Pa%`́ A,r b5!Ls jIh=>RMp![ 뱓im.T)ML9BS$+G 㣺iXqf{|'o4~^qBFk('>RZmZpT{NtH@clD-8t1NM|̑;aXhD9_WGbk׃Ȣܬ5wZ"IU/2\qR"{Sz㇜cD7f,-,h& >gowhLBO, &~aD_bM8ƃ|)Ap'O̒VĞ=W(Lhr~TI\-f#[/iRQBL@[7:eZIJf/좍՗92.vPx&$\ VN1[!6ӷ3:<荴^FFH5WTb'#wXQZM:C.I.KF/m1|^޳,Z]9P%W4Pɏ wnf1p6Idrh`lx@sgu܆ߖ⨕o@ʣs-iBSZа;DnݰġDlDRLFRc4%H(^73zQrgG*Zת C7.u1ʣE!d<8f\u4'1A$$8nڑ9Ɉg ׽1#!* FIw{6 .z@}Mgw' G #vWpGi BsEڼɠ0/[~t3 j]>S{e7P]By @ g(uyUdސ8f/% LW>t\![c',VUxo4j@2˺sܨ= QH6lYrh\B1)2Y,CdE ೝ?uM2w vx}AIr8c,1)@zDcu%n=^CoK' >1v)>n-{ ӯGrO+6h<`C)vo'k4gCQ zcY`=P]4g``TH,FQ̰~@br]렕wdsPF.󅑕pPҵ)OXR#9fץaGmcjxߩPxǀY%VUϸȔCƥ;RbBكpv݉ɨNe̙J kKo!ѧPJ^VTYa` !Vԣ4Iʎ \K&5qv Yd&•/]@'Xyٹ*yˣjQx]M"l<8d<UhdL`VC }O:j&q(92`NYBX PGpiP:~۶/S.ߏ}8.ٽ!ء=#ᵪjymbQRgDK]Zc0ЧZL\^(BSW`8' n|-K} Hz?LVFݷpod! a]q1:92XC%>qXp H FIFQFd>ms n.DyE  +ߴʍU SFez::'T}P wu_J":5D5]u8h-dS@B(W"f$ͮ#s{o|k?JFPy{O"W๷0^܂+7_bqA$j"U=Oe,4?QP-TX,RR>*m‚T#B^UKjS~> !Z@6^ hY"3}l+ wSLo9fDՈ85=ጹ2Gy A4syKqK}3ȚD-ȇdR\ _:]w97&&vy^<{OWe}q\LGAB/BqejΦKH ]/5>bkkzr֑? ~iGJZo TM8[&Jvʪr9_[F|0#>+)Pk" zw9a*DSA'j dw 2`ۚ2ڱ@1=JxD:|4dSclc*+R)pru0 cei-Th24T\:3l:}RPZRΟ=b]:i-&*ڶ{b}N*M#`j!-U[kd#}yGi;dWd^䨵=4BL',4^K:|`YU/"x^(|޺i`,!lj2 S>$lc}P?Ieˡ39lɄ\jԓɏy== 3cDAvwimt ?#N9MK];| `m@"1{\G1 O H 7C ;T?El 5ċ3&_[ңrJE\Nno6@ .{T2C|tn~[,j#i;=OiZ^ ixq\0ǡ-8վaY WI[=Q#&VIBڳB,ogDzF=ID٣?E~;-FߪC1& 5A&xDߜNnF\րQTA?Q-MH;G.ʣJXX^gK#΅Xi5}(yKy[ $[5!ѝ! +xdwg-<.͏ ^? 9c95stXS4QKWtp6,NR`:oMlG?}6 cp(U%5Z( 5ʣ%|TJ#F^,2ofO9!XS2ظYYSb3>P-yQq #JU`5h~!,R `Ig,A$y_*uN ,[dp@-?hZ.Dȋ:hV7|ږ,. b=Sg?Q0pzm>INAi! K(K O_/a+mϣIn3=A chiDZ-9-*U_,Wz QJ au+v m4uٴf&ڼ !Xuhj>ZewF+} AٕJJzc] ٗML~akax[K1 JC?4Ƚ}2cl v.XRD OtjF k;]Õ<1-L꽝LnA~l,HP<4nz2p)Mv_~}Es̷eZ2 iwYFicٯzG~a[-Z x<]3By9=خ#SU)PvjSGwY)c O7jD ۯUt[(Fo$r$q?e3f/skQ+Ȍ!J"k=Rx!ap ǏMR ~WQ!L5m `~^3ď֥r349"5BaFƢv Nykjp҄ \HX_ԅ? Ğ|`0=@{ )~(6W`!nqy|οܟpR &Kk;25{aΑLJ'obu<~!$~;uyœ CNqkR1I ,G KvdUd)~Z7 hdmVnb1мXYj/׶yriͭ*u.2ɰ}Π!´f9ѳ&LPzb;Bb[o8H 4 }LxQE5/Qg bˉ[:N%_k#rm:~Yͨb54#9w}ox씅)T}ú+ ;;<NQornPmFJ,dZ_%͉RxPݒ)|WҬZYK>A[WwLu(% p:3)׳"G#Q5&b? bj  H-޲$>Ș}PgJӭѕyqE[x3'9% ɁHJ€znٯq:En"d皔]JiZW.yG4ê n2Dk3["͈@2g~LQ㭩l;uҲ1U D~;gE< R\x#IwI {ζ*vAl(~6`szȍ}-{k] \PH @M}?1:Pmwۼf-Bݙhk|*xn,V!2&6n rn!gڬj)_F>S^?n!f_FZΑkxҾWEVHVmRL͸η+[BVjiAi VN+=fsiAW[3xm7M b:) E{h_)ͅD.=#D/Jcə7 & sܼ&L N Ს!x5Ϩ$w}6r%jI&`.ڊ?93טb\y=ؐ<ǰ ܖ&W;lェ)p3K,Dl"ty FwEFw M[(}&Vf.X l빔ubDꁼ["gqzc@|@_;0=ggN@87$F-A 3yB{W8ElU2\d&SU/zʫ">#%|:0[ڬ;t*,i%p 3A2Im@T٠/yz3XkPI72 St/{G1氰!6;w?2nyϸm)]>weT7[vlqoDFatlc@fX՝ PUcm\ԗ*U=~#;2Pvd]s-.3N9'n\U3u,QuGV3+։Nb+fā0xLzwSJA= Wq6Sul;wأO9V>yHд ʧ(t@fZ mfW 2r897G~d0a> xǰa5~ҧ¨8hoϴDlO'G -x%v L&zUCԒx{ 3"03/7͞ :j9QT1-W9uÄ-mz4AfbiI73%s|Z{*-@V^@߽9}zXuğijn5I ~VϏU^Cw {G{NPG"g' SS.W\j-" 7 d/;`[{͋Rw2CX tAbۺq/XlF4'H)T3G?CTu$ZU%timh+#څwP=`ׄ 8V_#eL2?C^Eeo'YO )VٻRsS/,N^ ͪX[]`3A1w5vߧCyɤɶ*&u gYH"}};}]\`"b:FL*b̷SfAXbJ#gS6 n"1O<.P?s0+i4ـ`[ cC{)꤮ 1][EQ`e(l!d͸l`*z }N8= (NB>9  UT* [fb7@^m. pUZk6SJ}> Fo-fG\?r!{Y;(4X-V8^a"|2ے +j#$(ƻn:-~Lz5L &OXZBz7X"1DŽ[HΐlS>[2wE5K9s*GyOA!vA@``gנ BʔҍḦS|Igp*e |5c呖@j;AF\r߄[v"rAn3RP|70 \?J{SO[ujmƇ?a͝Vvm CE5G%T6Q m*4:!^Je%}mn90/NyEA-7Ul/}/SL#4Ǥ5S/ 7{S4]"/w^U*]m%[?InKU!`{Pv (Ǎn:5К컱F-?Zݛ1m?ܠݨ|.Pʺe2_ U7?x<tc\pxe1+8޽:PKF|U1{V{gwzq 7[y* 7x`NmdDX[S);  -rcAf,xEA/ 6cN-~2.ۯ~g9O $޾A~\qH]̏*+6OS>pǁT2sK|b .ئh/ʀ=sT3]dG{PYA*C St\ixBW_̼<[Y[صIN聧g.;Kw,.T ^#9Fb0jʧ>Ө"Ja9K*y Ylqg' AHҖFyk~\>羚@8o{'uQ~Qk̃ n-=vէOalܦÃm%DtS (Cd9>0piaѦR I8zmt} [YU=L׊Y"*(|!RA9UO75hά[({<[SZ hB` Ybo(~lSݗX>*Gƨ!XY-eUilG9 Wkv`?fh&ɳfB >yع,Q*[B v.vvS|H;5WOژL+ZT|čtZM- 0Ǖl@= \GL ot*uuY"xѠ7-d>=->VDFH&q[#:-?"x*oHH})R*DRfYɢμ3լ:PhԳVe VWߜ;e ݊2,Z&Rڸ*gL-8,r~ι dzi]p{ L7|Nl/(gվF$^1̢%5?ޚ*"Rs^]^Sԧe>'C6|epp.I: "` y=8F³')yn$o4b@ 1;Q:e"Ns\K/5kp"Q9{M3Mw>paxv]jq ZwD8t<6"qpYn%Ă ioP<"ݳ&+kAai}HӊE;А&G ~>iT^ 9mߎ$ =Y3W^#>s:;2.N7xA)}|ݻ4̑=~ÃG{ѡ3.*Z(USq[tpFkf`r$l,9_}_6! lg9g(pZ_M<>O>(sgj%opӁ9p1PuIU/+'Pc@8Bؚ+DW+40+9U o b FIag1QBMa )=xV_X.@e֪[P0!~MP_{sκx&HVU!fϾJSYuJt5b.sEb~s|VB^ OQ*ӜAw50 9 }FQUg8Z}!sāV u~ CnT  ·OZDϥpt3lC 6!,kVw+M h~O #5!\g20g)'Phv!}JgբbQgM PW~9rՀE4Axя% 0cp:o'^)vT1B\,;CJ"Xj|뎗-%hKL&Hi3Лw"CYsY2XSŇH#Y\&b ^`"Snn̷y9DQ(b&]Z ]mV*aAG ?cN:ߤœfCwdfpJid<_#a1h[VA5F;[` KiBcE9?c"ܐفf|>yK"\8#ݙIjA`k<]B/R4_띫/w,tPUrʿWVqZZm OTzBkN݄cBH1uMx!IHsHHGYo Ox->m5tP9f)_ 3vp8!p`KUzp$N|*A"1@_B'],rX,.xz^}ڗ2=5Վ!sA^"4U@fZ؇YmmEK3R(!9*iKU3KyУC^f؆bxOGiu~B\ 1G~{n;V䭎ǫ?fqvL?pxvK 'S1Nn r~S#rK7 #I&hwo'c7tF8=۟62hz2+OucS(59~wC+Q@̈́Тua/B#@b P\|5'URj"qnJB'ԺCsH-s> 'ڎoc{=6a6=`Azڋ_QQ'oP&%>7!**c7`"t3R@w@U+ Ń7GA8&:4 ~Cq,$v {}cX/{Tg*4HJ\i#"E_=u+2E3aG{^t%>I=I2_o^VnGJaD|?9#L4e IWWmF~}ſP2٭0 vfX@MMҖzJo5U Y !עsHp+ZT1!1Z[NJa6$ Rծt#gnUDԤA7,CᒃrFeQ" CG7hU\"Acr5Fcco0q3>򽒙1v랼9k=b5Lto_n295/x?.41E'h("YSD?^'rR1N2ڕ S3!],q*JsX} :??VEBgtxaۓe+HĶXw9 XzBj4ANzt_R()=$&(! !dGRk7ϕH/%4vulRɀG'F5_bV-(Tg(A=OJOF{Ra9 σy$"8@Teu_Eh 'ڿ-$G"~ bW^JRrx|<#m%CϝQtM xܬKg_ciFbc C\_ֶy j:-Q`~ E޼tp<򦎜B*ߙ9`)K(0$%O:as:XNzU/.gb,ĘW*($e/Z';MKHj#zpE e0@Lv8G4^)z.'I9bEmpr ͺ0x>/nf2nqg!'gEj ors=˦ j xL%5o6SV42Iʹ3+jq3%w٢<@vHP;5զ$Cیqʜ&ROi6 rR8OjsϜd%xd\ˎ-(ZhM} .?L$+n 5M5#-UF fH<1HbT6+ wО^& Hi AkSè Z26_mLS{Db) $+_*I͌G‚TBu*d-y,urOjnkΕ2jU8z]t6`wu ^Ӝ{pʋgަ7,98*hy^m!sG:#IjslZJ( -4&tVO! m36kc$S~(:d6C^6LFUH1NWqŞ춗JX褵52ԏV_> lέgIL7jgfnK8Epȵ!JcVtQslˇN$QCfsBRy89Au75Q;&['wS9Ɩ鮋AvэJ@mh?zpBh4u %ƻ=lt&Z¢_(W؆NJcHXYp%͟g mr 'ڃ;t_j,tfKhS{pZto 6yK5l9Pdf~_4W^Kkŋ?OMK^S㊡UׂLƫUǒzuܸ\":HOlZ5@Ķ2 ԩzl"9rxE'D YU]v3$Wϰ?89κGS/H{ޕ7JQRM&FծLB-';j^ƌڵIy ߗpʤ}vPD vg J]ەN?V8)W+h6@sbP?Aʜ.%Z1nx~LưJRȱZ i=Bƣ1 ?]HfIM0ASᓲ4rHjn\]nLqEa րo>ڟdw6[/[~aS MPTdTo-e0}i.>}H'ISj,GoKx2UͲiў]{'e$$\U6춢ƱOl'lhrj2YA*M]"r(t!kzU>u!ĭf>Eܲ,'LJ9fCdYQUW_D{BF3 C>.IJ5#\gR*/8ՄJ^\ |l*0JK_[fM^cKDD>CdI͢}#C: ϶w Tft]>!D#rd 2 mn;J{p]Ѓ_ [N~NlII,zydd:M 4lF~v>X߾Wlp(4 ޮȶ6BC,Z(L Kf qhOUJh=m Da}UKbO1! c#126C@r[VtkWJ񖤁bgG] xA b| 6ߚJϡ&Q?D/7*dž톫nպsA/DBh r ᰾U$ 0ҧ8ېv02xf)5N}H!YcxUq;{ Ajiu2zRD㙗EB*PV.NQ|sˡwt|Zo%SXG#v0~2luOgj.Z\b EDt4T;7d[~Q`Z!0 4g$"1<ϵ%Mku@!X7Q>kNݍ8 l=|VC#"6_N ܡ&eBH{Ӛ&;4ZR㖌]x/gq`l0xѪ%-?{Xr@IS#~{;pE`<:fTmUK$whⲡу 僥 hG&eF쯘a5NV p3期I 9"k#/EhKBޒfχuOJD,% b}v"_ӷkw<˸4ވEt`y9 h&O&'O0=7^5$$1ҮGoj=aɢ'gubùnpRaq!Jt *uQ :p=Cv.ww- ŝUIbSatCW㍤koṔG2 BpAU+Kb 봺j冉@="˨[fu.ܗU>Jt)N`,Qu}vvq7 }% lil\ZͼJGOY %E\uI@dӿoiO0H3D.I4yU[}fbЋ;l Jgff}$o+_>;|#Ps~hlىd -0oͬL$|~FkM>v +pNfYئ~Buz*1Gt9.; =@W6E?׏ΟƎ 1gK jV/@e)VvC;}:\-=Deo |2/' `h_8F+F äӪrm&"]U{HSm{nɎ@w6n@r(7H31E0z@mv;z*P03+sYi{*ی%);Yny1NKiAȣBVIILoh^Wwu![Q_s6a^iZO5ƐۧO5@,VUEIrJ0IES n6rhkQҔ熔 :蘂,P}Tن㧧UtsZpNհ7R%iR~`ga y+Y8-܃(ԋA&,'Ў*"7{P uIO ij^' 9"H-Gfʼ%x֨@W9`oKK/StDy kK-!HکB@aRy~bFX݀|W]i(ܿzx>.Qu8z3LQA9, (s(*9Qal">U9&Ro|8=1{-$zPRW_J~rH{:$=f=2&9lDM&k4=SM͞l2LV/[[c۹.-2u$ij.!Q|ĘN`Asr6pW~32πmr9}v.$'ӽ$"_\n5&-I0t~5 S-/$"8, }H9a;o{a#P0ykD]u" ~_mKx/Rb@lQ^򹗉aHj".y]&~Qm?l*֩t*R]C%|X z_4LbT ^] uJo_j"zwi~)s4 =$­RoZ^IT.]/Ћ䔶`H]qSO1w5*|Ǹֻ^ʆ5Vφ^[;8XO|ɇ#%tHcr2{EJ?ViWGUNw8KX,xKpJ;_יv>1S&@:Ё78si$2/m#)pQɟOnq5%Ύ1b0ee^~aY}ZÕwv9 !.mv`lK7?/VYFcݹCu S3\K0o9ݡ.?a[#Щ }R1_*X{$/tmrLv/eA_)XPkY# doi?l Wh!\eS`*qc϶SR̪ңT2TbK&MATw/{ӑXb`6(mw,.ÎʇgHS f։+}?\%?W{tCȧ+RX |*fXߐ艵u'%Wdԟ vbo17pܧf!yM|_ƭ;f35gΊF*@;d(Y=A?SxV':$p%QLP商ݹDBfA)viE1[s,&08β$[(VI)OV _TN-=ZqE ;D31$)g'jܣ9a nksJYɫ(`){)+m~`qmfi~:n0wJk;mB%XcA5)C |ZEۺ% *uZ~u.Z`jXHe[ L| _I@OmTڎE(%W77UDjiJ1!^*^b nsy?exBO\+[<Kֵ"^T鋅ɓM"jGb ~!cW _ck]s z] 7S:"*E[FEH׃Թ,n]Awq1ӗw@ `^E}-`}87-Q6P;/3G~P~^)ҹWӥ,lы oj<9Pcz.4 C| hs5e9KuEg9gB刻b84kVSA ϛ|~nIהC&E~!YJ@] (vf_i_ AwtIKZTDu- տ:Sk9!MZ3Nef:5yuӏ+a{y[`5S%C/+! 6"ޏ /7%wbk|6>0<O؈dpZ٢)He 1l&omQhMc".B wYoWF 6pzp/#+"(WS\GX]NW#}vG &rV&?면YH[@qk jEo`%y%S&E1j&XuOJ_tb 88%j͉$HI;;֣¯LCib: 角j>jn>m[Pph_}G8fV^0Ҵpe40oaG|WP,_8 ʉIʓ%XbHVCSݲdE G,a?#QpXՒΉPH]k<5/Hf( %RgC?A l%#_^ 2H,ƹt2}*&|FbuYGJ} ^vR|\V/|oe)U$͂&˶R `xT^RazĽw(J[F0QL;`Ufm_IoIyV=2Sp 'O+1pJ} UW;hsJ `9SjG_Ri9}yϰ ]Gz, ZP,CO\D~Wz:^ng*z9i_gK+XEJ>WLb,k#䩱eۑ&WNB١]+m99XMGm Ռ*`!$ԁFFș.z! ~ƵZKn*3!m5oI_-JhDbKD,Ҫ ȏ4oP|uf ̄QuM4aKtʄǠ45Iÿ=#yȆԾal4e3 CsGXx;M$Ev?ntݯ ItsY:kê̈C#n u|Nu3W{i|rܥ+ΘG (-8bM=2/0QAƩD$V&eA d :ň9|6ɇs~\|4h(פVBTf8Z8yfwvpϩPB%Ch2uoqcV!>4Rf6IL#=&6L==d1Z3STz S1gizNgydECLzFB~{3IIp2G*flVZY YOS=rpf2.bޱg4=h1mo%}b3 f@㞅ּnnvMvr:>"dU3.(sX3 Sjĉp CL@?i.ߙ7\,Xia]J;6暵~_dApn6)zŏ4pIFP~ښA' )FnG#E~?G? Yl^sMΎ. @=yC@3Nh38oQe2ϿS\TixflJXt;bb!`\lbag)+(s8<9WЁKB3́YCTN<<1wMu]!Hdm 9Po\ m,M]1 x-gNYRIp‡MAw=d;v]0ʢ%Bx~NU#Y-m/ϛLWcƝ;#_' f.s} e70&Pq. ZX,x\ń\AD 4X|o>褮SHʺQjjI<9gģ 9 ]$J"9w~d]9ݸel+;zK-D@EI8^Dt|N$2PI]S3!4%&>vu'4d&S 6O ն@FW{r 6Wr̒?:DRa8g;SljnH Y0& 7㑛W2QM&Pv[ C0{ @{?dx=W/쇈s#x?ĺ]T1ypd$jݭGڌ$mvX% 2Ȳd9v_M2ˑm -[@T\ʗ !Q8߀_iQYm1.wЉ,BQ KDT΍ ,%?<",tB4v0L g3ؐoHK1Ʒ~sp^ tȔ^bf.m5ޖ4$SP=5ߥ|,Oyc1)iL>㫗]COu(|Vŕ/jyYx 76P;) 3Fck>O fed4v7ǣ(^]ɓSM܂ԠEHJ 5DzS,Zီ苊( T#0&9N;5"~rvrU$U&e[TZ KXtl0Jxri=]@uj@)a{יxJiAvj^֤60D8ءs`M> ^i \ug RHN'AQbb)фIa]t 38-U?7jem 5s?y{˾Bd!^ BߞVJ@yuhHw\ګihK]1\tZɲƗOK(yTѷ'޺ >3}w"W52 cdlcO-{-@tG2kw_)mZzjEPVͪE״r ja ȷtlH,AQ#h/>\8k 7ͨ aɬ5"8@T~5t3 ]GM!\br9לmF +Ropw?XcU\^g݊-(9r_luB%%hn'D15tձ9%i)f-$檴Uå> (M)R)#(sn UrH&x-B)d NKiY6Ѳ 5$ɌQlg:L^,/>L[o~6*XU5l0 w΅sgw܄ћk}L=RdgY%% ه8 ҜXs/\~⤹TQO\@cW=#g 'A,XDyp}L)ΔlxR. ^8Hi G!_m$yLPSaKx1hmJCJ#dXxVg̳vLьxǎaA즈$Qw<\91ÚH$'q/@<bŃ/[by. 6˖ e$8Êi< 6ƈYHxw'e9l>:}Z~ cjxZ< A=,t-ˠhۥk7u.DYYI}6JL{|a)I,J_yh^$2j.,O3, #&ąB)ƅX=nWb%|gRkr/@uyE9U5 Β֋^N㡙X5b*y/5h_\Iԁ\c׵ozo ?2 P'JXcM^Wڎ8$8*+͠7d+շXz}?jq9FR.8cVI5ɘfQZzͩ}N&OV;|2~M~(`6h ejp10VZ A $!8:jj)LDxvykN@P!Q[sFݑHt= /FߟIx>]>޷f9)2`F{Z)!_99;QKAr;s^%3r9ow5fd46鑱b%CCM~wҬ@(1mdv̴7*Eul #x QFN+CY^%Чmz?Er'ͷ0,7nsܫW} Ϫ}4$) ExMa!6^ÕYﲐS n\ CsؚI~v1Ec:oD ̑`#(=|g3FG). ]*˷Ps;k= LCQ$d2|#x@Mp8X4)|"6à zZ.`)L) }_ Yh8{"|Xiv] k' e&mD3Ei3AHG6:H]|Faqo8{ VjrK AYpxJ~R>#qNws4 %$#6啯X4ɢBMh.A-] C=]B㞑ne &*pT*$G,:IP-VF&DIz6\>?1jȴk }foi4?xT'؀ FuY;H J>%`U@ Y,R#uNqM s CKJ.07pˏl[hI{ 4Y.>ܧ꫷C<i}\k/?rQ( M;͠8Ƨ?z㯕m|!nM_`?k]SA+6,oWKX+7cƜCQA0,TaLŢZ.f9&̦?/fA2!dd{b̥[NZ&qrFd+M8rQA+.%cz-8o_7iEQ SVe`y&J:(d 1 dX#NUf+V1X#SOA@7:>u4ʆQeDgJ{ȸ(D#tUt9HٲwF xz]Jaaq[-mIn©hkN Y-4V_!;= Td $P,KcUNadԕL2'q&gfD_?ꁉlD|K5=h= 'tOC"l!WկHARČ=bF]S5OkTre'u\Urg5 aO%Pʙ a5U4WE4^ـHQƥܱ7P`bYĄThz&20AItKjbwڎ$eNUE Y a߹7#C-S/)rٙ`)4GAh/@_ abO EIpWy$~xFԪۆr.:"1{{wԷTsRZ4Od#ޖB{_'ss_A g+sova5^X]Lxrv1|=7oHƦ3$:LԫREq1A'wL'lQ 'Qśog1[o-{W!"A P} & n *bd>.T?26J،eF- # }eQ!W.k+]m#PE^ٳ樽 6bK};RY۰pȢܵ LhY)8gq?4s@: @3 YT G%2.Qa_R>;C x$Atl #'.);0OB^$4zfZj[- GLa:vx"7Y:ׇoj:9MOz֗&I0ٹw?{}m}6꠮j wQ 8 6{Z_[}lt8z׽(_f-ӧ3=m=AFT5moǓ@X@]t~9PӄTaq9k/UW bXP5~󑹃mZɲ{gTv:;qXxc]-9Z<<<[pJ(^xNJZF(iɏB&#t:9)rv6J$2+S+WP2o~ [Fb-@PBcPD"eۻ](J l0q71 :PUe`D/Σ]=!\AVku(Xmr^G7 pz6fw>U:@iBD,a&7{@6Wxצ8EVl$3 Cz^9ƫь*Kq2RJ4磾Ԍr1B\H3f$1ہ["dGIl.?nxHVPE{]+'{4oB/a9E}z}Ԋ4$@,?D 돩zUdGQAܗf"z;{9t1}xa@lq&sG,:XJeB@!άY#BAbOe}B@W{XuA9n<S3}_SeS8V !#CUTPg:+Wۅsh,Vl.ApLtZNs4aM?[*gy'g1q[B2>zpʃa=fYe7[ݞ3hna@A=ƢcjUأOQZ׬ݍHwj׎DmKh]< .fcH1g6?ʡc'du%ϾHpWUCؠߺ2zR/K+l=Bp;ZzkT&@`ī88 e>x?jQ8o}EUHgj*=*Ahͽ(/mWB([/Z<DUj3fMdsxheP(Pv6"vN ~q tYy>3Ҏ =3M`M?-n ,'JH!̣>h ~yRWo}||!_Kف&s\x2OlSBXYB[Ă"䙭9 lg1m`9臵|9LR=0%6]1@=_(sMf0 kn|dF<T, (@(sWFz6Uo.+ӈu7) .?@2NlmH[2|k8s26H*“9e&NYfFcu@h!MՓE{ϺV>1F´뻫w1 3IKz?Vv(YI" z.>e|M( ش~qO0r[%_> N6ollqD\z!#cм;%+lxn^)\op (D䬠FQkT}ͫWw (bp+b8adL߬ߘ^M#[>[K[N0XЁ&[-'xێo79eυO"` HSc5O:"$(YJ,-(X3^ߐ?mm R~=5m.Sbگa7Y& <}שpc=Vas|q…E%YD}J/"ҏ7K Yɉ0y\}տ"){jŒH:.N#*P*z>NU7Ԃa(>JZ$0Ljl(0p,/Z֮(b;911l(1TTz!hIG/@"[X]x7L1])В1I[iMbQgשųKd_5 YwzHf,6L*pQG }i3-Gum5GxHI,*Jޝ|5}k "V%#{$z4ھb']יnCPɑsUP[Sx?Bmw flĢ๗OR8X|rWMF,-\@ҵL^٩֤AWZl՟G|58Os 3g\N.mL\]+VQ1&i@z&U^N!ܥ?pj.~5!1,*l峉CNGa֍߄Yuc|7Z(s:hvf NZ_m%:`4Zo԰]ӯc0r@VSlReܻKʯ%4I#w@f{dpb * jˤ=ӴgiۆK|%F29V Z A%2Z0yHB=ת*=j I\+N8Ӵq CNs,|!|F{/^ *b!~]@A-]RȺn DVy],t\f)<9E$oб܆tvkodYےE|:L?U,Qf\۾ Gql#*6l@)ʯAX@5~?sEQ?(%&c zZ`it?x/'H2txuRtEp ۤyƘD\wv^o6 aOK;ZVB!;VQKy/3]G3Yu8N\̉^@%Oq*wl-t!Fխf "f7zJ#q5 \1X`r E)!KYxW[aM< KnrYTM`})VmBp]v) }~A=u$yr&''Yn[(j^nEֆcw}mܦ%8+U !x^3Dr@?O$F]:݊Jvgl!w n!%QdNp4M}ن Ye Z+iYWzOLaKX^AK %EVBUږWg+fQw2mgVē]̹.^3XbI!ל Ds*@UB\[v,NJ7 KU7bV t\i0LQ_mZiUQW!PY&}~)mjJA5z'6R86ib Rb(_*q[բ`S:Y,D$&4 (CWHK p/&?0I"KZ8@!ݨg ~7%gAP=/ .DmH0ؔ9 rAe~Hd6 9GL핖L5|ɉudͽ(|,/DcՆƠ(S'78ʸ'UG|HHKᮗ`egU۫ŽBsFBB2fIav6:Ku񋰬aY;jͿ)us#V"{cX3zՏm$r yԓV3?M)%yROf0+2oi❷ZHBlI@w&@쌶̊O1...{K%;#y e(fڲrEWGW)/Pyz67 2Q}O^r3w;Wc{ܐPPw"Zb|b¡/KXt}JDxJ$FEͽ3Ci4UM´uQyns%"W-kD/!\YO $]DJHLw˖fDΐzGylp`c{jqXee LYU%O!⡝@*~:O&;%j[֢qEU)K—I` "&ѤU<㨆OK8XLQ'wbdKWKyfH"aoθ`KgL뷶5)˿_.jy PDizXAG0RJ>iQRېqMF"7+AuVMFmKF;?kA}y[scBr`LE2)nR o~Z OdJ a74nU=7JPs ?bE~; khYz4/]aIis_eN:Qx=Y>OӸ>i16˵j!k)]!UqNeIDisOz4A]$DF/SWMx[4s5%ML" hJӿ sWP>eT]o.Z$E@_fZ!'z],w}]4j.~tv056.M}lB/ܧ,a~V_6W M!h6J mfϣ^l=ܽPS'nL*C < hWnd3B%޷1>eHe_@p}lCo: KgnH%v)9xvGBYja+5\bGi{O@Cŧ'5GWKOYP\Vǻ*0l2 4Tm_2yA]tGq:'\@L!4u&8ku .+P~⵷ z_lѶykGb?Kr^QEqC.w$.&T7Bl'/*Acdcv-̒x7Iozj3 [}˄[o[C=51߶SB#fEAkI%V=$_Ymc-Hj#l ZUB48 ZW#Or} 6#x j6كi[p+d}K6SrREfl7uhݻvVocqg]O\#Owlmܼr\oStcԦW7MgeP0c7< i򀺘{5K \!iKĘ#h2R?rAaHq|{ĭ0..T5o4jxa X)n'uy1 ]%\KBqpr A t-uqL0?LV$wF_(YaWP?'xl7LɲާFK&3KT2gcVc!Ĉ1 p&o (%tYg{=V"pYIEa:ʛ\| d`b쵱gYZ070701000002d3000081a400000000000000000000000164906dd300000ed8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/?O]?Eh=ڜ.+δu3HJiUmbO sLF̪1sTG쒊'bב7= XNB4*-_}`D0v7, ߞ%t>t6Gs ik|%1{:`+ldf}"JS("Db3~xAd_wd`e!4{.sj)6`NٝHǁI}R'A9q=Kg"䅷RÒl7ʾC)3 {wR,po#8f"diJ$Օ2W+2טU[yeDc-U!XLxT&?_SnU7.̔-hJd!pGۜfϕQg-mH 5S<#~NɵJ/%5yS|\~i ҃;j5Ag@[gM_A#vVV9 %%`Wu F9Wc')zDŞNދ-EWʰA0"T~[3" ~r{|w暁97zMM,&2Ǒ _c-qI`4r~1s1-]]Kh)`HLO2T(tQ##`fYg?m|.O(T`N2tY$FܜOC|m"# w/E1 ۮPfHDjHYm1"F%Oxk㡦&;OyL1|7'4UPii:VlɘCp'([}Q !.f7g+RD* O3j793.OxC!8l OW歠eDؤjɕusL\݃>HnDܼ8ֺ&PxC+3I9$zsA)gNA-B}nf厮"DCd&‡˺!)⸺ⲓ׉`Eў pLR-gZLf̸ޚ@ 'IQ[HǡI#hP܄S^$wQDwLfeW8G5$!qgskA> `Z ׀'O2s@?{\DG DZא=2PP[o0h_7W99QG;: }>S2O 1d#l}Jn5e&f74X 4,U$;M- thoJ $ R"S7(iC[!6Kd^ Yh=d}!%ꆳ\AGseFwNlKFw \w}X{ׯ~6.iVj,MBYUdZbkCRF)C WQ-AlE5 m&KЋi5޾Vi=.Zv,w ./3a/2)r(a4#pێGcp$wY+*zKk~StgYZ070701000002d4000081a400000000000000000000000164906dd300003160000000000000000000000000000000000000005600000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath.ko.xz7zXZִF!t/g1 ]?Eh=ڜ.+\}\Mvq@WF*MeVݟ 3BSa,5xwh^ 6Lӻɦw4J2<=|Ǖҁ9L޶3tb<:4PKzAj[zn"e@vTX]gYuFiwqid&xVi:'ʕX [og` XJ s@VHpk?)mcW40j gKlA6cB?2L)jDz=x}lF$ytH$Jfb`y7֐3J/$EYz+\BmbXJR0P.Z2AE1` Qk`YX[_M6k=D#pg$mp0*.~!BOĩ"Ȼ kvD.!N4,{ stWsHZo]A0I6,̳l^E.IS `^p =Ks\J^;4P~S6"Oc}\?!ז^ۍz>]jQ HΠ0YEJXdP\s̶r4ENeĒ۴?K+ߜ 3o.W 7dQ_f=F @T2LDz&Uy/X8QAݯx$[Ny=97Bq&l.; W8 +]'cM5"_H@WQ؁HAy2eH'F K0Oc*syyH!_0M FuwC*6?b#Ek/#(""VW9 HQvS2酕jڀc ޕa`}uJŠ<Y:5ɡ!QEːK5A4r) Vx1pNa׾pu渴+[nf@5j&0{]m+.vp z#j$/<a}rKh+|yECֆHU޺6D}3¤ͱ0}%,ې>tVлn#x&,2J&$xx|4i#)+!WXJp_J16M.Ix-δLM{O\̮krd[)[^8>1:wL%K< Ř,Kpv g'P\'!9  .q#\ĕ4}Ey 59Hˋ循ea$UI6EI`Ffr:0RB){o˻dot (`X{3Q `Lc+g ~œYW22py䀂pPh+n7Z.{*:Zۈl斤b;\]i4`.N[ܤ2Nژ~xt!D۬ԙ}^49[%!ƪQJj$[95*9Y*< ޿PB VH]-d!AلݩH; 'vEY#YC0^/NqBKDT<nx]Xkw|n<v, 6;V)F4;o[RpmY-F}I'mъ,hrQ{ߌ-`L7g"& 5E]v9VcTlQ&b.RdjğlV^V0Ԗ&[݌ڛ׎v($w 0a!JO&<"E L=ɜW x${-auHQM1&6W6ΦmI뾠y 3"K Ƕy& נ:4i:" (HKXl@VlhEƒN0r  %$9S@8GTDK<5{6%UAZr?ZRW(ިUA"Q$HHOO|¡%RuB!󆳻jNr ZΟ'OF)-uxәf2{fw.ka(rEnYO܋nO RǍEH8#g+ϼ`;Q:lqDT~QZ+Nal,o+(EBm6]G}&'ԜBC<GOUۀW£H>ބ~d5n9%>1 Qc6pZbp!V;!Kt,,7F ; wcP%2:LGƏQtǪ6*UkS;2C)#7,g\\qEرLd^fV7EsmgʣWBk@_F~m(q^;)O؂&M-d&%!eҟM|7_aٜ>q*jh\@W: 5el jh>02eǥ \5șsF9$y;y!OіZ>UJ !!}rZ27Ue>n\ zƒý&׌0\ү[, upF DQh4 kϰ*,vp[NE.Y/u#=p>V<[r0d@ e|ktٜ;#XvڐPIs[_ D :I7nKPB^#Z'QyS (Tec\_6W T9㦅F)t!h%MI }B:O JO|ٓ{z8t͐\D DBl!Al,aC>)j%(\ L3§8sEҳG`lHTp\{#8[q%HlmH٦@KCE#*ב4~ElN4T|ݧ1XB˜ 9om[~-ն?%jzqU}l9Ti|,=9ޫʓjDŴ<{gko} ^ԑn.6`7Rܗ`ņh}$Em~u'22UBGȝHSW ̬܅^E;6G Tz7F6t?Y[v4+dBu\?J~iz>0Y$I(AW3w) 09Yobd/\: f(;Zӌ=?X$z/]Pz:Vӿ:~~Hݧ'x3uDHL0_V!kzց$RqG?h{^~V0J)qx(`Lcٓ5vtKuycn슺>/YL81 0H46wƅXn FdeǍTGNy%!ڎʎFp [S\s- 1J~n?oq/ ~<>5>Y7I5qp.d *|;,GxffvU2+~yˋԮ$QI2pF7nE~+9-ơK4Ƌ=CAd%QnL1~Dbϝoe_?i"=kB 5,_ _FE9N[ฝKcũ5Y_ٴ+3k*Akb ̠udtcH6w&JB&pq]l`zkسY ϛ_&WǬpy7Nơ0d0h4HmWLk(㐬c3NM! 11k"}!FՌq֍MeGZ rUMn%rp Z]"`3r_xi( 79jaܶ|gL/z2fa=)'2Pϱ&,X0ƶ.xp?3Qu.!KH5U"R͒k @EfܖKebƁlQAv.r|;@`|05* S^"@Y~K0;0g/…fH`ΩpGvñ6_Y†0clcl4W2O:"6Ai>46:Kbiyȁ<7K:Y@Ye5,ibgJC.h0s7zHUqDJDr\AJ^@Dmp>UӝϴU[jFU#?T$lCK+{㛀PӔ\$q}Kg9va}^/f1u86q{u>QIaxu:I;3eup.]`Ǹ]?/WR02˸9Ȏ™@vz:NjV>Ncj"!>r.>H, Nf5NʩHp oRXTǃNA-5kMW(j?$:fA;'PH7rcrk46c/ƒ#+Uatf׍ibnO'ӎ$)ѾeX"vL+O5|W o(` MzQ9Y0%o+XT 紦zj/&#Z1O:)4o?rl",Lf_/WsUdĀ&''op"#Fsq9K+!*Z V qkky"Æ'KpkltF#!a0JJJq~pGwe> D榻k1,\ 2,h=40[[FAp,TiknF0^}49˪PZ-7NY_?drdm rezPoc ' ؎&q E!T} !'~F3_DϯtxARQCOJ.FH2lK(532L c U;#1xqVY䳫 mB7vJxq)oUal-j>pxX &+ _#Hg\.onrFrvK3A)[F1)dWS V|s}) ĈSU%+O;d"Κ/H; 9Tqޞ^^ǚ'(oLvf5A6T KU ֪ü?Ѻ?,xi>C W+y FV22z]5[ehЖ\ }ny(Kfү eGORApI7_o yz"J>@2汉X0!fg&UaFŒGu;lcg{< z<-~@mt9^9}EaלwO&`~؂qvRn+}+/y`|g,u5ù I1aAIeq|Fp|gFzd,gH48Q&R?6eOФR5.% pSڈWshik }pW{YAw\!Fo6寗_Nk[=gGLN܀Ď)lŵ֭rZUR&8ٶu1!h=h5I':+.P^raïX?ƉE(J!@=67K[ws (`Byh)Ykp԰g3<oc鳡k93@q(CCzm UM_%d$}M>EbJ3Xn6 .rFom! +:-cBdUrJ@@Hm[oU?tg4ToodmAů(wN\'£Orvmi -/pUCo|H' (nu&7Mu& @1Dylұ=fmb6QDe"eo} b= _avoG=iݽ)ߪٽHs37./sdu8eADv1_q;U֛ < lac ,2u ZZEd3ӣʥRQ3"w Xc8Genbr+sk>6#۹ wDS;<JuC̈IT^$dqB56)o9lMWW׸rgqF/zIγ9ԡ3os%r B;S4WP4 ]"@aV $. ]m/c8i%Z#æl4 FGxnI9WRMeͨ[Ix&`6B[hzԱV6cM^D#r;K˕*a$8v Cc]G6b`؞(`#'fReu=nV.9vQ̱CQ[MIMa#"ͼS%A3=\ZWrzГs.B׍wzbd,47v d)'i{'Yw,2y0\e`*&$ԍQYfI OpJ)ś]:P'@`w\/T>r}croTaJȧKָLj11SN@ bhVW40!^X})I Ŗ+p^1k u8s!ʖ6ly!_VB.; gecYrTiP!-3[fxa+K1^ t%Q-{3/`X_^C!|L>F:Sj9T7B*D\i#~bl1]i#Nbm72fSTqh<˩nU,sV(?%M{jH7P^DQ!cdb|XX36Io ۳ QS< Sp1B@T?Eq dl*1Y~1sDo`~\_Z)_m#Kn@(Dv=3Zp\>VFG=Ou6+ckLM|rW_W_1㗥\$IuyXmfc)> };XOP虈Qf=vHX$͔fMHXʹ/+hF*0o AQ`l-gg~cor/&˿AnH.b1X3,Eâ4,,ϔ%"g,E"K9BYʩZIwG}H3SopW6J x0D.6}ѯm%$1Bݨbq'4#L9/Rj֝֝qk1>`4 ;rh/mK s@h~#y :Ŝÿ%. E؂Ȱż&u1t-)4ԙW'^j܋} Yq 5c渰(5uzHɴظLݔhrc0kDقrZQ~Չxм4DrQ1mo-~–߇R6g^:A"&*jKa3=?Μaއ4cϵQ5Zqf?qK',/EW40<1؞p|sDԛɚUjFo]RyOu7gR}/Uαdu(^L^zZZ GTRY4yjpE4Yl *Uk)NE(:{cQ=v,"ƽK&4c$,(bC.*E;i 6 ڙ= [#6D{$%՝]ڏGksfP.^`S8nx\tgpt4ɼs>d\⤘ɿ#?+5@79ʷB&{k8񾉷S:r*W \W: 2[ +rP-T`T dN Yb ܘ.4XBq,7+jd@8=+PF GMVg2I 3 : [9hTvݍ%VjǛ9ջfMq:-H`(i HXz%*I]̣Q;|ؒk LHnQ&aF<{pp`57:"zue*")כ6WڵA$O;3KlI^Jc<%}L1O(l`vp=>/x:9 +0RI&1N&)9'WNؿz6[G(?*ںbD7P\t{]^Fz,+޷ٯI|A9Ёpd O`Y49m{ ["=%6jt'dvBFS(eJ9[=zd^k~`;U S2i{V5Һ7n2 XCzM~f)9r۸ Nljh|}`SOnp&aeKN  tpˀYot0b#h#G jZp@6ᄧ@5KikWen~D%4TD3u@KԌ"-hļ^mH>BWkޣv{e⩽"G:#52f㣐5f]w4d p%[=irfkvyĨaшG/w@Nx$ U4d,rd6~<7]>D Xdm,uq|5VNX3e\n밫&% E)?( aLA QVz_k4`#'|"+ K -'/c"dSG P@ Ng⧜v4{RQ@GW_[(GΖ Nl_FKȤ9gyAn&h:K S;8p.~̘)Qxzj*CKa301h4>` h^kӘ/>OكO ;Ni)2%DMӻ܋_W1_ʼn, S."<>{uLd 'UFj 6-tsz F7P@@ 2©k ssn&BTvoe k ᩐ,rGtAzn?1縝=B#q*P) MV_P ϗ-L<zqRbVL~Ē%`>KĶG2\.*)LYI{NtwrfC{LР)­W˒լEjzM4 :Q Kі bp~HLgڶvqz{dc(:a޺y`yXQ;\jk[_7Jc#%o_U\Nu4SwEx` }~S;^D\ŭ5u;f08S8ך<痬%ů J{ ½E164cDI 4Rr8eχ4/2&UEkO]~Ӣl/|gkkgUGEbgxE7HX'\%>jsrݿ8g/pauzQNŽ &|q/qGЀJV -jg{̓usIceodlXOGtl7A5/4~5C}ߵw]T\#\۠J#V;='6)~sN"B D]6H{[ KN!A&Z!o=MW O}Q݀Z]󴷺\/H!Ě /;#j߬BS NnSOUk2(W't/3rRzb?ʷIW. ^ u5:c>F+YOsw>9[Z%1jbD8#'Brr 4Nِ&cHi{>6}6axm E{K7Elbg0M+!"dl~i9L#@b 4#뉘nh80z_߲*rD$˸-Y6Dŷдˑ#K>nb65h5 ޺7Mt!Vutm?`m49=\"]S>uTAvi: |Y7,3D44H}-KulxYj79sr?3o9lC`G}Q|@[xyz1CpKڥ>N}++6Mϒ;(ySNǔ֒3!NR&Ꮓw;06Jp?:l$xE#|P;M9 x?-ܬ0f\lnWܠG>L3;mYױHt!K28OY DxJ)Qpv- % "$/H2O8 }G{Avgl\_7fF>&B@9|t_,#qđcԝʠ6 !>1d1Q f4YVSV Ơ2[[^F-:iM U`K^ KH3E.mX)fi[VE\*PN8< h] ]É̫92 K_KHzRSCzp{%[ TuIНsoorIqD97^t[y>%qC*ҋ\A+ݔ}&n@_NAa2s .wKN`I(p)c_YeAU~| Fjj2i`h%HV28Wc5ZmI'9EIK Tg< 0j{#],~gfg5ğ#nG5f=SeAwJҽNgZ .Nrϧ4 {J_ĺjtb\(']m6t"xUӊHc" ka)ㅺt-{4g W"7!^,-MaFt lN={>}4aCH3fSk[~\(&zwHy%{Ew$V*xؾR5PTzEGPo_Y5= UtεK'ԒŚqWm+ {MYKr}i!*妒W-Z7,<`-)5?L ٤_CೣmI3-j{]>p'Zf9CH3w)~Cȫn:|Q.:h[SsL153_ث&JFWǷC8Ƒ<iQbC1,+=?Uq(ǁ)Y:KTtfi~[͵b1]9b6|#{9u{BIft-ە<0(. } 9SijUӱ3zM ]+j5-6x6=@zJ֥G~@Rg,Edr2DPfG8;J]m2C@I T4Kˮz#>KdݜiQhO{,/]nvȬ rg|pG<Сtv6OvkTCZd xe]aV\R7)ba+ -yߙ{éx)$ETP Ɍn~[5l,AP&NYߎd < Vm _NIQHM"Fbs">C^6I"G%4v@aڑ`RD]M+1?q0SgG| C.垼8lQŒjJʐg)o,hx .y7 8 )߱HfGݾRVB[*wY!ɴSA g+<%.,`=u@`GkQ{bV&7 tPs83G%.XJGq;ÈTΤ -qf7U%ގW Ba3 xku)mˠCK_ `itxcNe3Ca373Rٌ@Ucje2bkY=~:l/ yzA96]z_JdfOpcL9+~#A2hO/! 8Dȇ>/XPEn G}Y C> aJd9b./Q,7jeuV6Ě}"=Sɖ GFMBQq 󅩯^VJQ0Jm0fm߃BهLȆlY0F #Wq'` g'CV FPMpfJ󶔱 ωWdgID:h2rUwbu{Ȳ$LEE&c̥jr1^~vhR' 16Z@zx_ۑM^<0hOZR w+gW٨]HxZN!I2ymyw _[.Zv5zao(0{c6JI qMMINJ'"0țwy(yOE1+3ݠ9(֌;ojEgw.yIs3h61Sdnȶ؈0+MUe7W_rgKS&-rp#~{l[XO#zG%ȍm`HE˙ŵ 5Ii$.ҠֶVerwxKkMɺokvF N &9ʀ( Wau.LvD|k*Eu Piv,<|rKKĆevV>/~"D/"Sr4ڻk}K }%S%RPTG+6VpH=Ji5r=IrP)ӹaүuT'ȷLsϳf #mmdѐq~W6}lU,jͫnv}ZJBsJD*SHyJQca?=ii_˶{V2A\y>dYi9lpٯĴ E@^;B`¹ kӜ?AApm43Jjid!"m.mEM F2If Ϻfy1f?c4hI-7v0t+&0r=q!O)ck OMJivz?M4WV'_ 唟_?DJeG̍gqKxA!r(@UlT\{z1yA~/2_ón55}p!X`{VwC3YFJ%~=T.SAuh}dZɺM \-Õc^}6Uʵg޻ ;p&EaL]z\0s|IQcq_[/D& 1sWtIYVշn^hnyPZHQǥ9KJ<?ϓ#eA˂bT#vbq7~rí O+Q%u[h~ i6v[W&LB/ls0kDpWyC?(|o߃ϊYnλZf;7CnrK<<>h`!;`E?S{nIٻYʄPd>jׇl#" 4d $o ~P 'Jk>>bыu.-5rbۇ< 3Ud<4ѩa"`dmJl,,ݴ,ճ~ cR1*V!Y!g8Oqi<rRHޞ q.SZޛrDP25ɷi.UEi52B#M%b5lYzD:˪1_K)y\G$a`lq2M ِ4C߼hf_9h\ꚻ<_5oӎyY*GrW%c5hhȮ!rnCJ~3@E(gޫ:{Vܟ=T5%~oš;QrPNiGkY+E߂ M!)X5~R5d1h4nj`Ba 9V̙K0ھ bM`jhf3D"Xv"~FٞH`^UBQ e'k¢0+*{m>r_v>)q\pתg9t4M%zJ/Dt_" ł }|ꄎ4o$UX}bY1U_sdsq9c~ᦔGP_Ț{)V syp!W;(nۉ1u3$6$:(o>揌9y,PFYGf'8Cq[W1lEf0 _eEڕ- @v-v}|utͨ5AY2_Ka1ns۴Ej#FZ2+Kl[/uRnry"( cY5phh/Ӄ|ѩꝞ> LÂ,:R>]wVX4leUN+R 6:۩T(%w]C {oFQd孟Ù.DsalfQY.p]7 _(&ܮB|)5 @Ux^tFY,-LaݯSOCwr7'eL"omJEKZ2`<kQtf:f )]{cW{xq^F!wd fk =+ˑC8Wfyh:+",HA#O5S[4': 1Χ4RT=|9zzK2f9 ?UVp>)_]8.c?P( cYT\6c f@\)aT_ޅfsG% jOg*R9( CVu@ ߯2onI'6qmʍ(U9[hiiE`\ mNBD3vm[]-E}C9zQ-lCaxNk>º@h* ,6oʱRJaC#.e=46-1*C%w(Ed"+È9tU<}O߯n3~|}[ v4$a%eۏ >fk Q,bHolae`rT}v:*T`gG-ebãĘOGNYpG0\ b!~ˠtEDʂV袵868*3O܁$3x֔%mP=~EWbQݭއQUuP8Uz t< k{%l j̊[CW/"ɮG:jϗzb0z#z,89WܛUR dD,, ,zoz>320JtΙfT,~f9&cU {z>^o~DB_ઑQ/|E%0r1,=gLt.,v?'Udq͢ǁ:|8IF]hu"ʿK^\g>ϑv lKIL~`өeLw:Gvݴ#XЪnAqGC0>2 7KOбor۩fއQPine&Cۥ42FDMFo/^5=@>L~& ~Э,` ٰ3`1(eav%['vÿ"gB[販d_yee)Z@e6 il0|%^ѣXO5,Nt :=pK>N `c{s@ygƇNZb󯗀ߡYK/V Uv/s9K="W$ ʫv^Б/>9/xɿ{f@,Yy3֤frh{{jTK B̩(PIʈ'l'LN : %>V>ʞYk?JKɿ`m)hUH{"Po_'$f S˓,JK<CudAE0ѣ50غ+gKIz9-uk&y !e>ߢhk[ o"e ~%/sdrBQRmiOCA8}NpmvGtxX#W%M62sxI>FC)I/:\$H@ww~QLMIeIB/ۅsוm"E=Ĉ?2\I9Ε AoFZ'd.i#L:~ 覓&-%D7 ԘCT}+CY"2s31{lc)$i:5wO"+k P*׳ZRxE\CTCZKcKYn9c6DIW~ܥ|.ʠL0WÅZ)coOjȖ"jlnT ' PWDLajnfRDQ8JCe 3vUF$GYi?MSo­iƽ}z¶g~P%8k?3<dUoKݘEb 0u:U39h_v6^=My8Q*o #|Y-e$zQ2.g;sPTxf=Y 9hq=E[&{$ OyTl]6<fgTlS.Oݤg <]^lN`huެUJC~>KHABFp쁆?Y%*ZJc-Sx ,"X+IzDrΠQ#v+s b!|Ls1B %NqA6IFk+H8ͦ B iC#tޯ7GHi2'ݹ'[z¨l:>䷌P%?RM%}u}y{\{Q;M15CDx֝5dt,,+ -%7tcҁ1ȉT&et&Ijlx )< $DawE-RlCD'hI⯐ u|ELՂ,W  tʢ6-'grP1g/9SrR،{h}mFg؛5rj4M)&n9Ep71HkkD! #w?ZQkn ga cE,L9v2sJ/[r2U .6ڝ-\C>Q|iNmټQ' mz D t+NofHBvnA԰ S~;lxwTV < &U l gOfgmz&6Sotr,V\ӴJodճd";sl B_bRD#dMFERZv[(z+SW#[ܤe MԹ@6 5myBz*l-\ل*?,VKKT o*vP̘{8*6&pK3QAʄS?hXWп/%HMEda#5JD2]@ P>J`FÓ.̐]ĒAqTt1Z_}X薥K$HOGg KYr8ցzB bp EӫZwԙ׸3| !cl&Cj~vyz`TI rU9 ];H!:trjc(~f"9q}CS1£R9]AR6N¼,.xxA ^YS!Nd1 9=t[,x79|!e{;^/.z5)%'V ؑ8Ȯ RI v":L+wjt +'Ak8tB*_hJ z[o1(?ѿc@[P@V)LVX+ `-8k(j q*u \u:W?:l.z+r9(G x.%C]kLOMOvΰ穃VfEޡ*tzmn[jBh X&WpSuA-e]džH^؏ 7W>)OMw崪1Vuh *rhoAлqL) i,J8S1i,u[d>R 8ui zvL 1;@LL a_@TrDw%}ݖv`ɮف}o _5j`qXvXgUSs2"$n4`ͻ<-Ű/\7zB0,ɴ8S',+:5_Mԛ(L*kkX'[5MHU#*=Mޜ[I[U좷G#m{-Ȧc=<$'/tr;*aPNv\m~Ji!D«BY7ÙRRjwx북0J[ K`عG1g1.+`FrvQl$5s [Js]mjs+Ӝ g_Y :S3PaAk 7wF@U[a3g&O#kk C6*̲{bz}7l!w_@gJ IoCCN\(KFNAާQ(}H,BV5Y!FR9V"'/V0o ?wFM:X UWYd-Hҿ/WXs](˕ Fbա#^ Chաjњq7 usixdhMJ!%OŇ)I2D>_+ hlO8z˝-C% v&\3#ȞpN?)/Q cF[NP|>J ;-nizU1I!ُQ՞u yXG(Qfr8ˊ;3z!fPu C۪q?j'ɘ~;,&TP{A!di_n9p)B}Et}C"7xǏUu2atLjalֿ&@F\*/Ho8cgPů;KeMl40S*|u,|#+X^ 8G% eO+Є7`B^Aqe6CNqzPŽN +r[̽N5BԌrܚ(_4AM-//uQ7a]jOϠm2) 6W;}yҟ/N$iHS+֧B"~]荒7-UcSLy@g3([6k#~iՀ|(R K  Z mS͎=dG@?d:#:W`ptW*prKU%#@IRހ6H7l| d h;db ;˵ҟ\@v!cms_Kv&"=GrJyvCǁ ciY ]s͕g%LZ":B"F &J(qfzE; `^AGmziGmz>QNhါQD:̥A k[iV㏿F7#ga}Ktc{ J/SyEkcN(;^s_pqkę܅qCջ0:dD(vBi@9u,t Tt5æyF{;6ތp@ ]CX!-=R/$dO/M_KT,>xbA;,?NWtI*lY~!A8E62H94$7 ixKw3Zs@x9 Ȱa ]1rLFwtS $Hp0GuU43=S?2n^nn8ޕlt* eTDh{&Aۓ :a5|(|@$|9E$dpy=~kb>_fS鬈hε4.k@a=eԧӨ6k^Ҥ5O*]q1ǂŋmST?see[.l`aI;^WAnb|b!@(!@0/bYϛ8]O⃏ڽ C0I "OfGOWܶ\,Q7MF,pEķ`y<~8HU9C ?Oxb;8Vea^ן(B*:D'A/F 9 !Sz^\)*.h75DT+]en#z4>?D(B?SE[f1>ͱ>h8`pA-`pE=Կp]:!!BYLиTZ;?e2IbC}g]맯 dB`3/Rd^l8J<("zC[ܚ'mJPZo9[-Qb xlM(Gl"avީq.&m8D35zRO;؈"'P7$kVN hi}r>rrjR[tmjGӇPv >RGdA2)j+[h[)P\ypaS6f6 AUjU Dk&ˡR!#Tc޽ Z$  ?%וuڢGqi=/߲\55 Tx`-4[A5FDPr Uq_|ib mX wXhNd:i(DaĶA6X 31qCႜ,Tn]9,۬(>YKlOe89@8z])xS} v8'n&.7mm?vFQ<>tG*.!̚)م[LLNk?Z9"n$Ӎ ֡AVU7%N`<;iѺ1IA43p,D&#zT_PYAMԸc*{q768T#$Ɩ0X"SP/5CNxQƿ,˭_fsR"֥p\0`9aj1!U1p Ooz%~QEbEdBaig%`֢ᒒ+~q9]FQujLZ :9 iϕO M|Ȗ*UL۷6 $c׊C.\ +F?vl lע3_$җ8_P)ScecE|-ϽOSNqBgYrvUZTז*To׬WNVܩK HN(f#՛'& >b+4> 4;p@Vс*Gv-`v.`d\'"`;f7KoGW̭n1Ы[6FKkQt,p*W%+9 nqN&(GoK[~upU6nB۸űNK45m4r2prz"<<OTJgԯ[T oN+~ +[ׁ^V50H>p @kht9M5 vPͬbN4{V>S53Xh`-x ّ/Eety !)-ӲE$VKE+,ЄUȫD8{Us`s씼A0{|CPtLvE8p+T chqcCKdCCtjD'Wf7*6lݙ;ydV̙@?]j32 (G&;T)PC%@atE'ƛ G2tb̆,R0mi5u֏(93~Qrk͜|@!wvyJG^1RܦfA->Q_X:oIwbdb0aU&v>}TA}27rMP&2k԰ΤbpƢxɦ%?M_e7v:ѱ$4.fn@Pjn9 Fq`y!T)M{B|-7p9IvfZKyqe M4\Tл9{b3&!^[LB$).d֏#NnV[8\4ZͶt"u Fě.\]^[iCDر G@9 kgn]  Ezo;䒁o#[}+KZvB;>A+,!:i:nH_c] dsԨ,T')ԿW<'˼ۜFLjM&x՞,l^'"K{]%3e4TˬgNnJ6)( ao-1ͷA&4_ ] cdtʭK1e}.oTln7)n۲'.@]uߟf}F!uqi^NrIK2qK  ÷iԋ*92{ӝã\vAIZcM)W\.NhwpJh=mjh&1+Yʆg;\Y\[{<ho~n5I18$X?sP1&yۃ57+ƬCֲ54-ǒwi.ydC(RaiI:_r\G&aUhO+^_&'"Jhz7G뺨L`FԵ9܉"*(] A_)LT#>L?+Vq*s?}j7&x$nƥ~KYoIly LHUQBL.Vg1BEG촙ఴ5cq~6v`($Rd?؞Y&=N av4qHQ:ԈCQtLjHn,/I {9gŠ@Zȭfc~I Qzpa|&d/R7&װc&>䛢>}U|(-wl&@/PMc|zPS>'#~„sH2q}qzjpӭV!d܃";4}";zc":5DN1+#% d,&M 9Tw/,S~$nF/J8 5Tw6dM52&IKl9-%ݓ 5K[pqKc6M_dGjL닰y)l\q8`CK9cNz3 {zF<ÿ?<}pbc0Me "qI̮Hkǥ e5]k@O2op!c,?o Qpa7N ŝt}ZM;x3^sk'9i_;.cJ;еJ]uR G )68\\`@F:Oa(6Qc3gt7 "CvMf"͌7ʞL4=̡%啔#sӡ_<'N7}_,fp]-F{H]҃,@<*ƒKLatE;$:zîo,wK_VeL[=j y.-94qwF| iv'R0'dLb(1Rt z`FQf )]%$G{]#YZ cORqf)LE`Nz$_y$pKXHм}x8Ldp4qqJj$n~meD]kږ (a( $r!qv>M2–Nn.C zG%|^ѷXzJ= ןXzϰ$]F{{TQk]n˴G#la!Wj}*1aI p[gj8F,1p2D67Mt0Y4iCslԈ| 'w\B &$ӶՁl$ByWj)%J0 UgtWMભ*ޞj&'+:.2y砝q$Ў(}Z`doaytl!{|5=.*`qgCYNVM3p#@KqΗ_9$O];MVhPY5RqKu ^{!1叱^8J"EJ֛aY]{ǮgǬ\Sa =W\A44hK{Ze$;"#tpMiQ;]56CXzP%VbfRp*H^3DZ<"hxZCV1F z6zc->ɀ>ݨ±/v>+P!ql|J߫2@1v'+'@|~F=-rS&S؂MסExG[ 2;T.^\TX9a&)9+}I*Ϻ:B'GЫJNlzvQD4!8/V2^.6Tm=rPRe @ȕ=ez3v!d ޮ&=ߋ ߱mޔ ջo ,sچ`z:aCVQŒ\crړ 9{Lr&2jmTwFL[/ '`feġC(_4* HYDA@>  9 3j:E\3g1lw{髂b2t+A3e45t(ś(;x26I5q ZS1Dc{J!' Fik%옶T'6BXt'Ҕ9\ܷn!m<:bU(ih=0#X'2@j7M+vJA݃ sX.DJ+0xZ2)~ {&nX0OЖ)5!׾wz4pvdis3zzBu\M+¯&uSFǏK?#?0bb u>'>VL݊rA,6}}ܾ>ReK IMaLr>8A|tre _ @Qޜ|ޫ=x DqczHloqק_$lhGO~`sn`t |EXN>ݮL-32'C*p9'3Nt.U, YILz#ƿ:Alb5co2&uW ioMj'փRv]1 NI9 bD|s80uoaAh;?v7;Nx? cHحALH]yRt]m|wJ6І7A:+ "҅M Gq /5rńd|0cs)qe\h:qGR.:WSJzƇVyZe }kiюe G'ݨ03<R P7Df3 nh9. 9fP*-BiSsQ[ "kn6+,QyEutCKVϡO,rƻu`pUYC&ζ.+l^]g*4PE^w BˡIO|"e+3Q 6;[\@yt'I3w@>HReAٵ5kb(-nWu*ƑZ>kmWz3vv [l=lkf)+RNdBe>j]îz9;.vCQZ0'JjrkNaP}[ RH '?.HTeab]B}?<.n2 L2iJ@VMMj0/71CsLS$ ڑrrhCᩂiW؛Mo3 ~miŷoY7rO5ZwbUhWf^CH*^lW/%z]] ƜL u)-c1ωjKG=8+F236$GHrxukyE<8L #-v&kQ*~q>p"%5zqtمpC&2yk4#C<~(ۦ) Tm0y^\RV߰8yO%0EicuLmߥWc(i6m]:h7~T0D|!̒X`DV)@rN I)b%|L8E!-tCn(?)Ừj2c8v! P'K 64+,S ӀsF5Ȇb7GFBkJS!:JpgD<-M$W_e[$%Y\#)KOd;?\UM1*Omr|X}Md` bBp u A 2Za0Kyn2>|CWnVSYwl<|;ݟ'`EuzS3=K'x' @[&)LBeMāa1q1\EOPy# \kɁ ,WV'xZN.kbR"CcinHmtBcxn¶bЈT2͠jj2UxwZq4p]PAJ u7FE L<\RI:2785=BYپFw'0\(:<0Mm5]UˢZ)#"~TI]iBR"hw?͸ $hnѦcy0˞CnK7xntə5嵜P.M-qwʥ- K /5/o S|*6"g5FG(E ? }" 5c)8)&d]ĢywkVYwg)j Qгw*hc\Ik(bak%jTY'A:4ݞzB솾[xA\턗cD˝Yh}f6<$DF)C5b-޹w.͍~ohN,}Ow<@J4@:zOB_9XEX#q"S I+g?_;Ipq1&/-MY^ ' P3mZg>0LtoϭO pII>a x秩`X<{Ee4"?;~OriK!g%H1 fZUMN<=ڒ)P=HAֆ?Ҹ;mk*v"~#Ek],IB\)l~%?%GJPJ^3kA!3?#C)LƄcְʯɊ`g[ pzHr f4vU.C°f:lPXr$u²ڞ;T%lau|"tg\NZߛW`* ηWyO< Btfw8g83d75=Zo<L'% $#ďkH@xs8çH8\%yb`Uj2QD~ |.\…W2+beiT 9вkRgU|`)@Ύ-g?޷qk[G:rHZGE(Q<~|,GǑKER9\7F%bI"B4̸; Y. J hHkh&̂Pn \jii@ XD7؛8K (J*uOƔ<&6twv>Wnq9 oE *5bm-d=2G ސKY!ٻYgv')H/ <6֡eЎW0i$H9!qxhjEvQd=xcUz!PXHߋ >?F_'7k#E3ݿx`V['ռp]oI8!g_“^w :t[Z-DTh{+}է4,>ЙjyM = I I}0Xޢq?Gs,[zֵre XhzqKH_Ƣ+Ga.i+|SjzD>M6zN!;mΔ).v|4ˉj>FSܸZ]ǡ.5  ׬wj}I0ګ$x=os@sZ=,LVq\F"zs' 1&bX&?]N"du}:${-D^Y#䯸͎rlwHXm<V碛nZatOu2{Þ;7Z:+^|u/ov"AJQuq61 j h!oQ<pK'Hǯ{wͺk,40x9CF!.}4OgS)(rJ. ]pN+iSN|OchVtUfAbvPvq=D"@[c,;GhOUt:ӥJaxi|X0wQ2p(œ.tvqH`\[ւImk&<zb394D&/jnm98QVA8޵䜹){Y8zQJ;_Hc >wTb-fjѩi_DFt"RTc -yi/]Yì+_D|2k!?v٭O҅ Zm+9 ( 5،mT$>}x7!8DW)yl*-(dR?Na:Fvc,{c#,?bY{)p,696K:dsXdv`[2k $oO )_w% û۰Q2d6+A D}ߊBUml)ђ߶gl#]}tRpJTqאָBDa\A!|8MWsIkLJ+*x}$8 ?5I:RElxzۍЁhr J}ZhQ]P#HT֢/)^F#___ꪠmEV`I'dZ9J]q@3d{E0:gdsݏ/y?wo~gJ&xb؛5k.!FzuPB&m~>cAzA5ֵB]X@ Xl&a4MO1ddCRF:9go 4B١iݘl cc+ O@5$!`:o&pbk}dE3uyIP\z`Y`S{x5ITus#USx[ߔhu^ydNSS0['ޞ .4=dbOA%;}92ևx\CN!"O6Ⱦf / vpd~]U!K; ~\A2*xԦyZYDʢ"oDYk#"Z~+LaCk7,VlN(v04ڏAwmPD'=?q*ŕ왏W3p'qC7@P^(eM6!>_@ZN6NU] P:I~9aԘ] |;~}{BLW0y| tʔu*5rV֘'6l ͝5p5ިs ^51 \%[R򖲀ov G5+NR/i #ɛ &gGNi$yWvztsNS^@-r8k>NVf2偃) ; m,N 2jOˤuՊw Pxˉao>PNn"4a7α D_1E+#t)@|~`>_xJ!V=vV H[2Hns^pc-A^uF).dEw\wVzԙ JK^t]:cRM?S UǫHX`'5CŰðjdG"hHJJpT<-"n*7A i.\l3`X[܂^=V-pʹ[ 'g~!ԨÌ DMC-& b/] !bd+R{Ǜta$w}YIh[h?8 <放g$~ĩT)w0 oK {Ql*rrK*oxݒ0WX([ZJB(r\XxLmx gsӍn)Ā{eu#D\?tYL^m'eaq-0wQYv8nc{Y,*O,M|ǒiFr]@uABD)ZB%S3]M/ ?eezN&cP^!Ũb; &"q&-p\X}"lY-lʬA}pF*4]`oLd3>sM-ibl"(L6A*lg&p !#fөix-yg3b}9qX8^s1O G01(oR%fDҏH@9Iui/). (Apm:{"g%UZI^@8 q`F? @ {9aUJy/M-vN?{bRA4}Dyf9#78~r#Ψ}K֣QkMdWJ QfXgh KJieQw8-dN6Si >{I$IicXOJ5 %Ѹ?^/ľfB>P Y?ۘLCg (oC]R9'?2cQ`*ЛPXˏF]ۤɂ4µ $V" ~HHsl7~ͷ=9j€xB +q(4ua=#qTJrلf\ӧ*؝k7_ ^HLg>#3p&v·D\\z`. uZsyDNp324V63,|6/Rb[pR]Yxd|2|oX{WzJ>ʑiEÃ[yg` L+bpZIiM#h?k2~@{Kin!y[eQ2i1]ḯf+Sly3[ XLd=ؾG'z:;Vm༣ {\aLɔSMDﻺ_s \{kog Y@E`[q6@+ťo~7-fY ̸sÃ|j;࠺ zl3퓨' q|jߓ V!өWDe&$IMY ć"7 @(eR}38ǩ&J㧢"i82P qe{t*)X][ 6MDHubd7@Op Wu`V䷲sSL sF'2Oxl+H:mA 7(eR/NrQ-`DpCeH%)}=-ux[2o[dl6$iq#_=.q+yt>oHj7Bs\m1/`98@:!wOazշnfZ{TZil9,Xq;lk2z$:LR gTe_b7Q9ۨfo )g?JXMNLG ?[L=rBȓr0EY=Kڧns+Q;d䵡E|VNΥD* IK*˿欜crxL(< ;D0?{PSWyd[upa5㥔Hx6%GoZoAYŧ[QI0LbdyBe.׭Tc6"UsH=gE]DO)ëZWE(E1ΑtGĭ߉k@ke։\`urxzA#ɘ׸"~{ EvՎ@ I %NםT9,X~IS% Ux,C%Hǚ,U* F_Tc ~F:{w"vL4 C_<#3V5}@ݹF$É4]M'%ir(tyb1k#FD+6LUoWs7~bĖN=.^T!x.0r&q4؜ʸ Ț6lῥRIUdU[FD@18%[wz-jFnn| TN%5::Ί_,"zMs9+&KQ/ipZE>ƚ/zLv_LU4W!G]fAV s5TP=zSބI,IGjH2|9;5[`li[)z>9x]y.`6M'*Lblys4.o >L3<\5vF #5Sk $=O`0 zsow0!OҴ󇡃^ K?G룜"NFtܠDUIF}8M$̠R"c CR=Ksm؍' 2g{%.w֖ĆMOh lă I6̊LO_%8#%N KʿEn^I֒Qg?)Ӑiߖп{iB򗫌=_ 1OIrjsBwkjzg418w sA?{%H@Fhei ܟ+SQ7Ec56h ep(g0&AR2.e:Bkk*yq>L0b5w15<`Uouոqpy"7TMz `d'zN]$uq. qɸ~:*IBi4;-߶ ne;tg.KTNȟK ">AR% kBBV}9 jk mtӊUu=pZFD4X%ֱbP:1 s]I1lniw"9 n1՜W5hW/l}LR?LۧSb?$12"+;R.+bB.;q5d&򒲉)mx>pekUv2amɛldżոꌃ(c2Ղ{n\)zFײ;}#E<9[JV(ݮ/D@Z|N W:Tѯ(n*\CvI;(j{xo=q_T?À&N<_X}FLt#4,$zVAz.=ro-ASA^B)h.֟eHHdScj d>fw7leiԞgϼ|-v~RàWq3=8< SHyt6)jQKC'뀘"?=^l(VMH]?"QYKE 6td+B]o>CjnqX#l||R <dtc̫1l0ӹШIHS-|*:p~SLZ1Y.X*fA܈ U|bՑ(2ȪP"6NulOkX4xT%n]_wMH)Y_ViE)\tF 1&CӘ>[壤:Ji0,ګJH*y_A}3e#8`V,tO(fqn19jzw S9p !_Mg\+2PTN >9{g{؛%ѧwn76?Nmԍ%Ӻ1f=ʂYr׈#"l 4IQ{ l@%˜a5CD.!7SFiWA/_sX=';sd-qi*R?ƪ܅2ҟAIKk,'t>J=D">S-ƼeUZ]z[2I cB G{-0 M9#cB$${PsM%vNOJ +wrZ~'I:`X)Ð=3n}w!ʵ?"W]}M4L/4wRMf/= 7_`D, o>HTO6Bzvbr0 $*c uFEU[r  ~xHA6e2qW]:bҺX%9ZWzK=Udf d}K]:IiQ KUsފcTX́Y:_ A?W8~ CT&BS ݤAt1P|F5!)wK:ϼ&ԕbs요m$Ch8n^LI?[~Rr=č7{h4>07|Lo;ŘyU=@я8Cy=gsWM~AZm<\10)j\lc H-cd 8фAR:LGh,Gxr AQ"8o|۵Χ=tAgsůؖؐЦ $,\k_OV9# F 4[{;` D^tɡ[g+RJ49$)k|/}µ*pDu+QVk\>%)=Ms! Vx3ܩɟ1}k`Xhk.Iڻ֬a^Rjgu7LfR1|`{}#7=q5/C޶>t̍ |!dԍu|Ä%0̛Fa<{8fWR-abᅀHAqRNu:ziƈWCF9 @_ BΎ68&ֺ M؞M4=?YG0W!.򁣥RՀT_dl;Gבh.$pR}>hO{SJ /웶c*Hf1fBQw%LG -_H o*[0rr0,/<px*j5Տq86"t{u{dS:a3'AX^Z(iɿ+3ew,eά[0^PlIlܣ!,@eAKZCظ'x$SzT)4#v@z?GGI`0JaYZ*gOʤX(5Qtx Bbf-[idOg: >Q+;VS");~3Tl)l錳 6ѹf?t$GG%(LEYwI:^HVs$Բ4 Tc1 kx}dv=ժ i*ɷ;yJN`) & 9't. ƺ|L-,#|eW}vAkIWm/,yG,aH*ƒ ?䪜QSypGsM{F:O4<:^S4ʙ x:d5I<&L3¤:X=O_&M2HIN k U ð!1{O[&BjֱwUd?ȷ;zy-HqN@R#YEEK7$"x{ȨT;,x^Dw7Hj<Jc}若7fMS~6٦ˆ;:39M8NPbN&.%f-*řC[984R >!zk_ӐnAW+̴֑a.򬳞X$9o% [5=f_?VQ{LcCuy<&m6g'J?G5{f15FS:3SeVAXĬBt \:)! 3^ StICsJiЉmŋ^ }R΃/_ Tp2 ƌ[e(৴Oo"ZWHxس;!GۢZ7 ]  ⶍ"c79 5>[) |//%d5vVsSC7/l9z*㝐|g B@#KkzI<>|kU3cS+2XXW$jq,v!-/MĈLjS:v|؅\ݚ^hi(g8-wc ^{`9]vKRn^RbQk2F{\ku[Z4sUI_ղtL[d!&ҵNwLOuI]A5aR^qj [0"0Us$D̂`zE./vb&bl%5-և͊xCm2@Iz_sOǾKv$.bT^Coզ3rkƣBp m;-KDjP";Ku~]8lD}pyHI5#ՙT3bѷӑ|XERdfGu՞Ewy`(ҝm:Ki*|Ts1 .Gf-A嬓)5v#Lj74'Ge~ʜHn|*:n) Qb;[GNý%>WjrG= o@,&HmeӐ Iz݀cgbSh]cU> نR ;'ĴNJLhgߔB|z~m0U "T3ySimFRp9:4lٟǗ~pg(A#7xX<[[~oZ"+;c>7s)3[_}FhSc>@Lݜr)J 3 68I*h?bH/ցd+j=}F3D,@2v"ho\CKTUP:fxyzμK>ohηͥ]l@2;Q_@kX&FW*t uq ިqL!]UI .UL;׀$SCtնgY&p]{ ,c2 I}RtK-ǸB \TTHn%&wgxP|¢d9Fp[ef}qnmJhFe6( AE'0஡al݅5(+ yQ0g&79n6l82vXv5ai$b/% 㐓Ss14dy͇'tvvY}$k08wJdBsBXjXc2$vG 1ɚ3jr܊ÿn9, ~w{HL *7 I,u C*0qc[s˚>ܬg'VO| a]O[Gǽf_%xX(fBligXcC/9ݳfʸUhN S+o _j"jwV@-##F}(it;zql߁l*#3TwůY)KQmv[QS >{FiOOBZTⓁ"DXxjPPzm(JZe^*iqI-q%Yx+ڤ1=u(mT3o("Xj3;\aPtSlkQ )1Q*vۍlÕ=sn`Y+V3JfP !s/MW D Tdgp:R! 6|4WJ4MY!hw EJ~hH iJcJqhQƤ )ن({ro.]Jxutorm|c3(pM'څdsiݝYhPs"a# 2x "Č:,Z.¶so ucͼy7iV@("]fa. bܑȾ \zN3)1-Mk!Ԭ\ 4n<`cJwNa*wb.[uɘ6xG `WvKhv/uwv woTG^qºӈ-TI^ݵexd"09J2ٽہ(lO?W*!Ӥ6A SG}JF~1>Ʒ ŃV/Bd|PP: ٥o?%G9 6 * y40_PQ9KfxJ}?=[JS2R,!S;}hr%]'4Ris#Ԫ$|yjps~@}Xj{4?!Z :F7L*SELqv (rg,E~$E؛GE{L*/kh ]?Ku 0YJkIfxrovď >3n7>VR"~ Ldy|zvu)ӝg䵽g-xrr*gⵉ'o˦Lg_gY1DYP `q3:*Թ WUGxǙ99-ԉ˰SIHg: R~>fQGl9h8W{PyCt˸+Ơ ݳ;$ex<&p-Ħed,'+"c[#.'d+?t~i l! aYE[ l/}k"$>f\E˰M&Kh%[OÝMpbp*OJEC2$|K*KWBҳܜ@@橪b. ssӖנ.n Wr1.))S ܳ Qm##re+iYw&%FIG6?]jZ#`Dʉ' BNvф+jk~m\qjE^6tj?&E{nB%̓[lqT*>D\`gr#>ĉdσ1a\ OVa{M6Omk@=Tp +%yHY@,uzfc;S?fvM'iTo$ -*,;\X'jIɍ.+W;֙ @""ɆUr;pIFsqm!>%"L$8SE++q) X &Z=^%Cjy;CMs|VjFvzODoy*!=͘Dj5~]7O {w"Zs %xzhwݛnK+! AmbWzB! <ֿt%"I }i>Bx7~ts yO7靱_Ta8_l.Юe=[l7[.Lѭ7P"2atĄ} q165}PXDpu)]&`jdX`'歗y<\ vׁk&x/-\4΃&dD~sjKxb}ȍ ސ@ g9w`A\c =pX|#~xe6 f~S{qB9?Dn8J:*T3+a*IpF. NKLqg"H ƒfPYN[#:x)XGӆkaO. Sa:8q\yuJo%UTZp#31(%}n03/샲b7SB' d,|[NLp,Co3sdKJ!}TR2bV?tk%4 |KT63"D(iֽRۭW@mNKxU36vOHFk6{KvލBخvt!>IL_Կ18&yߢ+|ʻS$d+'ewҕGxg2M(XE_4J՝*C9H^rQ6zǟ-;Wm)O>)G{^YW辶{׬0c =}dQӤ~> >Q! e 3Wq-ʍКy{o:zj|Eh PEK]~tZ{'T_L僻8|ėcaucu u A&Ɍ,"l2uo|Ռ2|8|DحQ >ѐPaY>QrYKʮxɢ!y\ۭRI "ZE=tGiWg]vǓ7+x2Rh8EX0»4 ?O02WQj99e?֤& eH̙,;iŃb`ӽPr_Iض m,[jd\l%ZBOLUZP tɌ|gG/H8|@S`26^2[K 'ѵdh(q4T QyڦȴSA%8tu%;_E*|$Q\RN!NլOOEtxIt\<6aVY/ A(4o3(~ÐjJẁE&(G{pGE% i9/:xIm7VO#=$vkWtSk9DQaW5b;O6i~8AXTGPmuBoPӣnHfz*E>@EyqN.V/œzMl֋0{֝Ͻt(?( +4wtUN%$@:1eUHCEYzqY܇,}{ i@"QM%WRq~ӱ o.9A.3<*]hHDg7 s/<9:wEX#þdʓmMT8g卥S|y W%6` sȈpsMO'{Fk,; g@\r)OsTT&ifʃKF}q)>*tVԽike2nyϴ.*DanK3ў.\jlKRF:癊$ϿG` a80,Cr䪓4"e`vtNk>˸}~*uO ;|E-4E9z3+\Ihq5ՆW_(h)vƊVވ3Foj!tC':":1Ӕh/Ŗn}ԧ! w\>%K0 j'`q˧06SnT/soF=X|`o,3Enpو$~+ُ!Y;֮?!LǑ{x:F~8f6AM^̍mѤ"G_-2sVw9wx3VTSʍV(>ŏdL 5QNas$5 E#[=Roi=evhl,NŭOȴJmӡNw\},0;KМ/5i/h"-vt܁Fvx_]yCAY;a}j*۰V|X VT}%/(F}\@;rKR{I`J>7Oi/k|4o|K>EpAAI ヒxSۉg#ThUb֯JiI.I8wIw<֡P"rG+|]{$i@ge7(cr4S7}]g=RF>6~*Ǧ\obMLV`ϗe{ʶf4x8'''fU)˶e !v Rm 3MG48YJB FPp1],` aI[uaЦIm"]cfM# ;۵7E@^LBrRqʰa,o5{p{g"T:dI-ZKK壤esUjt@rOs-ʺk||W0pωSt*@gF$TUg^ދ6u<'a+$Nwd׉Ѷ:5w,sJO?{ ;M{_hsC"9L\"dl\這+tUW$&yiae^=vr)P(ѻԂJpLGr$yh$|,[_iI'd ?lt8ȳQY̌햁,FVc('G12P+fؽe -JfJ0Zs=9[yU\荤t >lV|,ɀ`p,;}WDP=npƕ{Is.yč:%R.3cۗlobYj]Pv~B9Um- lm7ӈ7%'Y$9yV݄S?"y,\῏}c4ص&iuԺ7>^ ȫDr%JcRL۟^@vϗxZ ZCt+OaJ#,|#$ ?x&[\jv]=,rNl{ Yv*˔1WѮ;`߉뤲!} p8S|I07 F=jC| K0.T¶6+$kÖgê)1>?b}0G >`JUUB<0տY*P+Օ.zPJCbMՃ5$~jbtҪGä`/˙?jKsLX=ki~-Y2'3 F6 {khz0fUb4{f,kt NZNJ̾CO>9|IԹ䅕2]jqs}Nm#\^g9vK k052r>SNm;3_y Z!lask؇,GL l0SmNY_-FeC$4o$@QCQ-rb0Y\5A<]a4rϫ;0`֖^R>wU8{2:FG$3NztOZh>~~I7B$b@hp'R~@wM}?|'P}nՂ<<X:4q@ TFq͈74oq}Wq+#/i!ą^sDv*K UxY̋ho%2+K!8oj.@S_U7e{ E / |+do{e`0nJhtuExB`fPUm@lkCI*ɦ,RgwZT\_DJ9)'ߪ7Xf/R>Xw[n;a}uZ9,'YDs%P5<߹FvWL9Wp?[s]|;WZO@Md{d;N7d5PY[FN@tAq'v<9*|ثߚ4O0;1y/Zڐ} ͂vha〱MҎٗmMlN3ʼ*Z|GAB,zaGd} Gd_G3t2qV.S9Z9-Hf ~[&FkV1q5?1r}2S]9IotLm0_)׽>W w; ;LU( Um1yp~ٚW;pc12 L:9\ !?rT(ঢ়S4 $ 1c*#L KP931cCg(,K/>w6UUQn)zJ'>yt,hQvkػ&+ \f-vϺHiaiC/g6`.**k~t(ZPE!e>*sz,wr fDosG&}l=ԗvA5g"t}umcH1m$,S33G *qt`2(K|&BK/OUFe9` Su- |M̮ 3v x/9uC~ ܨL_DuN2E0#Aʧ fD8sux=؆AO "GRc{fw{ ΧTnimo)m]iM1xvR,Fs"$ߏ^C-V\?ϻ6Ϟ`e$1Rڤ˳ nr<9gc 2DíSOVibRW3\nrXCI)A-ME_S}X^B1-;L$_l;c̘`IBJL┵↩gdHIZ+`a֔YxQ~j!AER3hQR|L)Tӿ9]$Ԥi#Kmi co( RM 4&Kfdu<@m<)*'3ֈ5ÖD$C>e%/J< 0FS.0?zuhh˄dq,Z(4C/2`7߄dW* m/᷶Z WtQo>lXVӿ7"1)n 1,C4a^ÒF,yf< ;׾6OÅe2g'؛jT|%ӱl 8q[ ^FmHTI@EV;Fř\6<=*|}CƹeeK3:s}S6\ebBaSWoSt\Q".[  k*!y{%U褲~4*KFۋ̜<· 'ᔟht{PT!ՎSj/zTlXe sɚJX*X/yӏ`2Y>]b[oiIɃE F= L\~BKD#2o>2/6`mrQ* A6^*H GɒPs?y-,Qߪ5n{S^h::KfnkW؜ŋm5PF =&hCZ. P,_v&B5 0 Pi fV\6". [)D{*h ? )0{c<0ei b&Zz~7aX,lyN%aN:Mze"8Jtً}x"V6C,mow˰G#q*ѻ̢ R5IX:}b mPCVr\b_*W!覞G qaA fбovϳ~= H/ ! 6X(|L~2޹fڒSqomr eSUc|^tTX%*SA 7,v& ,+%,2.C}q.Ŋǀ皠%҇43A^CbuK)K&F 3E)`aWuzl٢R5AaY I&4@SDgaf3^vk$l ݖ^ơ~~/P8:Y,7]2K/6QjM)}S`>aHX+/G6f9eĪpbBb&Qyvͦ3vqnQ c[WeVrBAO]) G{;v*Ij[ }R4 EpkB"FX$_pwNsw*Muo@uѷV XXP$fDBO۱XKN ?бqΏ|vjԼ P' ~@35DCD8zON~p_VڰFaZ%ަF$x%"հPã`23ѰK.f3-n(\4c Xb 'lCYc9 dػ%7Tm4]zш"::/QO%@m7Q&{ic_o^x)T&KYFBrFcl[!48P FNi ؜eМJC~G \afvAR'YFf+5E|}8c8`0 #Y]R 5j":W逭k-t8W\W3 $ NrZuR;O٩+Hihf.ej-ʳs7T]ɰ&2z1-`iQGp*$-Qc=UʘYȝH+"iY5j7=_{l 5ày9H~sKGZ뎘n Z`9s]y1q0dj8a9&o<\cPWQ&a8% "CP,&0kUսR1虿ӞC"tdHGSoC7f\ 9C˪o O`n|} ;o O2z(`1tJEv$UN,Xkf ~uGУ÷X?/es H(0N2њ8;o1DļG7di B ,vc }bQMT^lF@Xa6w׊ɢXtX Ja3;bB+U5+ϢRDUݟc q:bPRpza"Wx|hQF60+ w:dЌ_jH{ȩI(/JHŁ0 ~J5N08;}UflpJj^P#i i~PS܊̔4fLTӨ>9&0 ]/ק'G'37EZvi)&H:w=̋Ky ZBva%.G;V)tF2G9''d:Cb/Xbg&jۑx`ҘFw4܌1d -sԌ`vL0\ʎ )m!wL:##cP\:*q0z_Nz6,BS4` w#0fhV806G#9~!qɹoCqͨjjUqվƥe/e54dhg`&K\I;kl=Z; ;~[D=LdmAVƼhȭâʶƍvJ?t Lg"r)bl<"#Nb? 010 =xI1AY Z4753^ ʆn .sEfl`-*I"^ ".\?EZ`͇yb\Y$bsÙRrnX:ɇ-+xV eC~X P0s[c2?2>زi˺pI6[5Byf`dif5g|?B| 5XuМ\gq!;Dfg`f)v>wx϶W34dڅͻ)MN "}GR3 uޠĀ9jЬ9,tQ:T 8ڔwP_n /5l TN*]|K)?}Yd U0*Q.h5FHU1sIjgNPMDOQ2`#xޟ۱8Hw4[Mv $R%zcW=MtPv6Geqz:s|D-{(mF酬\ DD\ ԑs37P1}?DǰD`22uɒdfnΙ^Kg#PD֣`XbO@B6OLexuuA-1r-v*0re?)or8zJ[}b:am`N:J!AEuNͅ.tjg|ƱδKg*5=X5EL  Pk=0vO@_EW(a=a;p*Χ:lV N!R/u^(qu`ws0uk)'N7.Ql-reH!"Y3er"X?'.ĥ+(֍ _?&T؀9Xکe'U`׸/EĢ^/B޹%(Ǵ}\94|å\l`U &-m۩͜"!V c霛mh1raf< 9{;"f #C-+v.&pA^jp{ j}♤ijr8.rFcX_j("A5:lBu)̂Py0Rpuzqj-2yQd"R$Oa؜5t l7ĘD/&,4&ȼ2l l z/!á#f"3dP.%+G쌓y`ґEZQio+;5iz=K=P[q pP3i<ؼ#ۏ! Df1E6wxr ~Qf@"K"oLxY*vګ:cC^rnZ9MǦl{r$ɡBG,Ʊz2_%'ƲOitΓw8k)QX.1AiJyݹ1.''{DZ-gzdwy\E ~F9!0=yqTPR?Is0<ہ{}kFzj~YqT5c)3FdnR O}B/'㷑Rm4BܰrRQwvhNw|9ba voO+:hSMcʷv=?9c'ŕj.xB|`T<;˪ GR`A74PoׄonS7Dzɵ~ jJv ")׶j VM;dȲNNf,;jZ-E,}% `=nfnd|Tm}l7'M_>DoUt1ahrL.9mo(6B)'upkd2H qbhv5 $Z6}QZ*Yr ystDqyHEXvZb8ɭƤV2 ZV|0Ro$Tj+ KQHO/-]қn۲K]P+|nrDGzR1n8ZБvC",nAg&r*{ut*3ag-,:2$hYQ3eT O˟=0笈lˤ+NDnV! #.]9ɂ ?#Fb_ ~qF[(iU؍Sg *nӘoN`FǪX1teۡNH2OO>]fYU2aQWjO᪚mV^sLN&%o#fQZX08>,MS F^S*Hev;"j~6ZGyH+8sL`<h,ވ"ā?Wl6ua/_6+2S{ F=ljU:IJd^jhB(3Rpȷ)6WUbY9&tuҒ1ň!UP¨ J /s)X&mS,KGl^FAtQ׮{5VwQmhp|DiDp@y1?6z kVMP;`vY("將l;Q:nQ=l5A*rLR&-9` xMO1fJ +ܺh&/&7^4#x+ШӥC",nWTЎ.[ w).!2P'*r \c"_,ԿμirBxsq ]~˻BW:uN+:LCUmPO+ Gi)5Qؠ*5#K%ovΗ})x0f^j!* Uma55 WeV}\Zi{?$e Puɣa_5Q6y n97WZSAc[]bUָә+ϞFdlMh~,)XLGF1""4D;\'["E<t͍S`L;z6n ڀzY0G_.Ů勸i|K-:?JrS_җW RVQT'0pbZ=_y[%}OjtHv5s=^:դ@tz %`r%Y9\@Ga9DWb&hJǙNw~/1.U.=g*<9>b]|Z̢ ?y$e1*b% k0a& r:~Bp>PߟHC\R63;\YѢn0{IA8r[䃰LBA~FOSӇj$'cr'gIn@([MMsbO:oMz2ɇ!VXQa%}r  USJ.ReX漼"kKl ~ݞQ? /kqo&s'~X~x*q^ J м~)ؚP5q mѥU +k P@!^Rk.8ܸ f]g}g6גhjXKjl1룼dJ}-?X+*^M\P*Lgf-?#5V̫ )r*ƀ! w,4?Mir+*} ;ea6,u qX@w?iOs#ѐW}o(2Y EMP:WVZVE&47/K"3u/ Ux.VԱXJ6/~MO& N.ȆEd(8^?106uQc@ȘkRyW gF.bZ?"x^壨5 =)T lGZ-WūX`R)6|8r&1~܂ٸ ;`8\E.,<(Y"'i= 9/4ʵ%k@e?A #wSU 4)x+Um[u:sV߬&n#U ֞Hi V r nkmlamތ t@p]oo|f!efm>L~3W+E5WIRFYo{\-d87X,Z(ϐBsCU5kd!Ed;Qe<,3HP˾3,Gz̽aWzm@69 q/ #LkѥNe/ed/KN4 eXn㤳{G|p rTg,$CKYC3>vVhi,}pbFUŐm|_`*1Ҳ|^_?̜-|3hauIvLVN𢥠G.Ygnд˥4||{ZQIrk5xfeX[w}i}fxX-fM˚Ë:6ʀ$<_vR wq[C.aaԻ'bM kJǵIwRUR/lџ+3 LD.;7oZت7%P<dX5g\d뻛aA.gVcciQC[@E7l)ʀsH"3ඔϮ1&OYꂪg=SIEƉv cQUيu#jItN -`-}Ȉ A>Jr(u^t%9|g C#&l=XWPU._nX^E0mnި@ 45`Ӥݲl h?iirgNRrCDo/7爤eS\R6g"}=8QAEGsyB&`2ۗ?NR\yпT)fIoNJA1FKA&֯\gʾb/\h>5SթYJ*,<bn6p P.PQ*'0' ӖZ2íeiboHC=~.vTW# CUX|7WX3jNRS[Avj3ng%h2HClS{B>*ujR_#E< !-nLqG ~gw'($s+dFɊ&~%%8v &cs9h!yLئnJhJ ]'C˩dz(t?:`?|w]XL=eF@)ꍟ{J;Wjj!`L0Lq jZVj<ǖ.Vfnnٌ/?cɮ:5 1?Z C卺fކƎ+@TEڀpE -/{5F;qpV l!7 +ڑfL8Z)L6_υ4m{UT@Ͽ&8Ho skl_XS_ XS~I@mH"O#(.4gZpիNNK4*ϛj.'vshn:EO0ʸX9Dm7+mS!\,@55ec8n/R3d[G+$8k?pWyqdVs8SۮG{F,pbZGH6PQV!9A~dr1$O/*0EÊHeI_yPWqf.w(Rh\F}89Q~!TiՂpC)Y9-5AG {XTR.>BZ# >.71hJ厞mngRӓ]m-Fg噽 ;l @N;[-qYQ!AR׀*Å^_"?a h'L /uS6tѓtP yL1}x ۖH<"i ,@4{mOSCqWmO#)# :%7Zc&*Mtnth]X PB+RhBmg8vF:{dchGF5Fx1t snrP![mگI|IIڛJ+%&W 01\)'yO0"~c?ԶW ߃2.gEbj/0MDO(._ ϲ3/BB#ٓ}Zx@#tFO\kHDur@N):7+v E,1vf.r {A wpK-4a@'BYQBHf7^ZQ{.tTYN܁ozhT刄vB uOrb$[[az0ut_ _ݞ6ۆĬy:# Kn~c j~ vZ<kg0uQdq4\5Yհ Fm^NFbo2 (Kâ r? l?WbLAhrP80sm|m(hߴ*ƃ-.K 9?Sփ`*:"3;9l4ҕR'Ap5#R8#Qz_2;$W.b/,Aj )ۯ^8zG[@F5ؽ༊nYZF%mF|G&sUmL]ߺv1F _0|~)Ȉ雐;d>wqRPs>Ks&`A>niP%ɱ]zFEY ,qiJAҺ zŅnZ1׬:jG>v De;`[)`,:=)I={v 9(K_N?H,tXEux|nuhV/2xAyv=4R 6M;G%^${#Id/녶U'lxSSĪsܘ!f JOMQuJͧQehEx/[P[ŲyNz\b=V-CF? ;?㩁|3,-xJ tH5&_%CsDTtjxb%,^6G]V-^a( ~Kx:GA)Ƴ%;;9\O7UI7o^C}XRo{\2N0zw4|߉st)wX+g̰c |ed [QdP 0aM?щdw5"*. T{2C(~ fltBX"Z|xM@|NE4ԩCx=i"P?M;duţ8>u`emWfe֗/!/* 3D}D$=bFD[mdP5\]?DR!NjN!zk0u֓0OOI7ӺhU4c;M*h&6$>S6>L )i(X@t]d|%j<A4XLoL bo~Y%FXR麌LLh弈v~?݄ ]Fc$|{$pV.z.1)U>>JF  fdSa3/ RbGxhGl$ZX W%_wU`Q KJ7<6 8ClYt܀>dq$gMIKِ )+ȶ6 '=xrZqs/B%-G1 {%pȣ-i5C<"W&Wd0 ǰʹ!,,8/b!X_^OάCڃyDK2=G]1:a/μD,fL`R++,,d0qυ[?*q7c>:Gx:1/TP qϭWYf\ ԅ}! L]Y,;ز(@ 76|ٰ׼xW‰ :r}'?۔u{FK|*`Z2Iaټ .jtg=5+RncҙvRe%%:f]5>SĮ^rHXXB<2ly|Ә7i, [ u᷶`gZF .X}(nYwD+6CR͹ ]|wU q/@DiF6ے-p"EGѫɵ z`.|x1Ki+ 'l pkKLYٱS)"h{5u>,5t[bkgqA1li{kñI#]%΍V暁`_Hүd]pc5B$q)VlM-qxQ>:dM b\ dc(wd=Y~[CKz,ٸaӹ= F)qH #=Id!$$۵;@&!=x4 gI\ i`\"!Q9k7$wtmq ~XWwuGG Sf{$doXeuVtWjivm% wz~oK݇/#&툨Nܫ{%5hKu5~@Gt[alSTKj^>)?T9SSCmܮ Ӱn=_<TïU ^Qτ,7-ZTl#f@yj^3 HISMfw0eNKWP JJ#taG=z3Ѫ,Lr]%?6nƛt/r\RxՁfCjTE 3T n'dsnt7v&5 ;o? AkGnyxάQ9E ^>Yh}B[isPvNa[ _cL:؆EiAh Ft,v]nnӑ^pOՓcrTl+ʴۭħ/í#{ dܛ_4s}ewCA /'=q{bgeh -3-_56_RUxCXG!r8ؒ ( X:'8pnl,E]M'\[,y5ڦYqJL`R bϡ3Ukp hnh9gZ5ERfdM>:mj~s<^A_,'P 1IMg; ɇϽ֮Ӱђ;6cJ,pzK[l3_ÑRtԑE.&5rme`fgAU )N#f+ث ͬ#"ʿ Z朙2%wx漼HPO>_u7cK6`θX9ЁyVNq&'d(fźY(\z cYq&ŷoWOOZjT@Ŗ_E591G!Q*I=YOXت,)-~7+iLg6kҺP&Ml$=A ky?_Gh`+h2aCdyI0aʒOtX942Xj0t[W 6|e+pKvg[_.mةB@-3\}bxkIO>6,-woËJy,f='<NmﲓYԷ~?̋Ivm`CnހḚq!ގOy  Q9SΏ=P\6=FsƂ99:~ȥ~~l k!<4]2"<*wUO{YV6*z@ag{FbYd ZZOs=J aX*-1zvr\1)VL9R^ -B.!s [Z2p>9igJ&k yJ='8): ]lї2ě1:Nrf)/͘bgܷYp}c%2jӫtG@E112sv_?={= m2tI/n(&6psMml}rw11]7}Lc c(Fy=`W&o2XLHv^VB[K(4?C&0w9T^Lqe(dpSaV C\V=0g]ąV肕 \ݝ;3~ UviE2Mv@γЙ8!9GV64˗noŁbq[sd_xAJvw'ie=;/R+L}?Rqs۶sMWy˔w"f=Qea|s! 4 )q%8n eKlH |0cg*5r4*ͷ$RA\3iKXUQ'U#(У0:Ut"*~0>Yk! 4W,u_kK R%Nv㏆de!dh;1Lad|8c* ΨDL37]8xopK;H_K>p[GC>.|lbXw+ f"xXhD!32 ˷v,t̀L\>tvVE:NǸ8@9ɂOݙ4v@gܔ/c,Ƀ:Z -#h- JQAZMOvtw]|:-5$ڲ 6VɜV#wGo?o*{McisE(e핝 AxqcӮ>4ybh$4d&F͓xڞAe[o%'7Z\A[Ĥ J}npQM_7΁uZmtґLă%.|K/ܕ>(<3)lj*>:O:+fJ ~;f >*5gs_#zcƝI1͵E9Ib&bk>*Bg.X) MU1#GG']N~= ~eB5cCz%4#!$h7 @1px9GSe@W?u5/7(Oq[R~v=cQ =aFg27I4~{;Y 7|֋̝'uzf:,Hm8xPOS yr3==EI7E Ja3lY׊Mp[\O1^0٤#1"Idj@õoc1yХ43'g#w&>2F?4^G, .η`7|dtdnmW1x 7pa?H??mg9x#suٜe[䗙u>}cv!5v{bp-G(TBwK7 y?V|RԢv~ӹD`ؾ#Cʹb >(9}c!`șVTय़9`x0#ǢI]2q3@?bj rpمt3Ֆ3BN@/ŮS'ծ(iLLS೽~OP}b 6Ǭ/Emz6m aYEby&?u: 8Żb1`H?Z6%t mL!~rN26iwS[5XJ)Bœ}$yWw3k(Z,^toLU-o/ Î?w698G sقVbÁT8ؠi\١ C2 BnlBiv#DʚBUMAēTKΜ<7T\Yk(@c)!Ҍwd ׬kuw+L\PY>A,7=n^VgbK4&&K '~W$7"C *{a㠿 K8Ȅpzή\s,ڛuoY#:D2hLG>چ +-L/."Oӯ1cv>k`1FsbDYL6$3MԴ+b[}FK,N8Gқj%e}J py!gȀve@$^& %ɹ'|\b#Dy[q8"kNנ<(bGP֒A<8>ݱTUZqGv(T` )\.޷6Ȼ4h9 teVD}O: OPWu!G9"N%-P056. *B_|[כͫGh֨M ^Wxy;[Qσ+u;i,9 &B_9dZ136m._w#WI& rvl5jM /TR /fT65Wk$D;@ [%ݤg˙ 4eiP<(><.;oxـC8yjn1D\7(GR eHGSC?L%2B X'%'2SNURș44}Iz"ν,H#qxC-[Τmz nf !wMEE=C9jF8oeز>7N`)>F| 8lZ !m) ֧ E& ~kg&ςsPáOI\)Ք#oڤFoE !1ϷUW YktBN"[JpAkE٨0(z` )K1=^j7(3mU]#H QB IOI4^=Aƻ3԰`[K] @Pؤ27hP,x4Ll3nit< f.7:?޷<]k1wdEI-@S+PByIfv픍?T#wPUiGtrmvD$p㝽7O,oƘ,T罜ZvAYT׈{e.ynOk?iLؙIަi7Qc1;pCr]yϧ(>}4&T!g>جE;{ ۵RcÒ.p KmTUWޱXu {h);T}ďn Hi C;Q9F#P)w+EUr[13t>C=QXد}r |'2Z l]nЂՕmg ~/kJo],YVIsLMPIX[3쾅+u/7})̧awI"tID)8O๴p2& UhTN+ ⵚ&?!H=̄LCt EӠxHZt]FexLc7ۖ ˡ.rgF^(zU'M6961bC~"e 󋞣QQoXL"{\G12Ll#(Z΍r .\;vk,+sQéHJ$)HW ^r%=k~+W8y.-^zLM-'*]%3=|U 5yɕrpK"oBxȄyP)@ ;mn) eSq :'6QEl0쯗x*_D ל*xVԃ̼#,8s %ŀ %mjd]\1 yȍEOniT &uu8eZ '`p+FɭB;Oi;}o0&CIp]io!/1'HBAsy izG͓BaUcQ P,bncDH})ERIāQʼψIloʄdmo埱 75f#Ө|ys!$S熮gDh7 W~J?<ِPUuClv=?u? 'Ғ;(~G*i;)Y+t[. x .ƸYmOXi1$SТ $fs2;F;׹ap /L_ReG?ŷ Uԇo+/><|8³Çݩ^`{ m*KC]5 -vх7n֯mj5NI˪Q#eƹ}Tr;~=saHTb?i>=t bl2isb37 pQoV<\]f"2u{7h; ? ahdAoI}aZ٨^'TgX$->`xFFDIE{cS ڇS뒸:< +goGktNˠ3੼yB7H3g]G tb{z9# o'ȳs1X]ü,.ƷOtIؗ /LFLdi!4ZbY7R _SQtQpbhdYTZ5 *:tbg6U*޾ ;#7{FWdUali^6N0;20k?T"Ck9OT $!a!Xy4+e:UhFإ*eYuG;:e!O+po ԖJ5$qRQts>_`i쳢smVd y -~Jc\I)X(9_}1Al(F"AtԜU_ɗ1k#{h-uއ̾%w*k[J h]"w|ړrM_dCgm<, u|+ u3ԴeMyP$\rQFOH(Mv{U⁠kzl%8 etk0'Vݯ|#=E=,9OQޤ~1fCm.%<&D,nB/5?Ԣt/ I,^pWeNek]q9|5]RXDa4"yɃq jΞ*VGHp#b%LI(azdm!8@X"QU%;.˃[Cu ^5kKZ]$D abǧ`eUz-756l $d%?2o|Z*9m'w{?1^ TOώo3] x5{V>gZWT-gmwmԄ9 ?a kB&P-+֏23Cx|s ĕ7xޑeJ(90!L&/llxnyyNLޒz[:[##$:>IAJ 4@%ګvM=8˿~ Z \Ѥ{-sLz =a5š2iyc3mPgsYttgQ/ef@ rvtL|Сd_)U Rf)ҩN HBдnIL4_(~~ER*! dܥY݀JYWD φP?HM$l f 2GUEH2TAE?YDoe>RлKY(s8TDBv7D2GVMYjd(ƒrg;F)wB@R&PQSm6<}ǿJk/gi:8iwP:7=DtQ֢/dø B9/s`X 6 d:EDbU$AVnw;l&[?Γ ;ڗne<դg,C X#20+]}3?KoGζ}aoyUZ,R(\4aЕPc#5q2NX7l1).W ̵b$@1aPku,{J1y83C)bfKxItzFAh2@ vbla/o$~[2`b2\zS2\PdMT| L`gdݚ*K^c62R3XSפ@Y FFY%*J7JjΡydlm@w4G&j[ NDæ$C0)$ OHږnpYH10 \(d肐  2D븟fE,Y w+BSj/p(}PghiMkp&i; ` ӻ{wǎ&$E: 2/|_ Tӯ1mj*fLYmTf&fF|).6bn~圜I&19/ Cn,޺=2xrŮ}!!A`]Yِg/{QOv(^ 2'|'h")g0uN6} G눪&dv@TRs},#1P>U\HNA[N)6@vό rb]v ~#%FdoCԩɠiQZBpY!\VI alGy1xM^AJBBɘɕEϊ 5 qR;ʆgV5dٕﭦVSx9㽃JN0ʷqzP2Sq` HSHhFt(OTѾ>(H`}ch\1g/:[HDžtYlAJ&!!ʃ&xE:dnR7|8'UISsk(8j*Rzk(JhYp/;@%adĎsKb sw5 w:= =.뀿 kRNmgw!2㈄] 8j]دoQP~(ZGi9#,yנj-%oEǽ!U[$<د@6"rSp`7qoәmP`~>EPXd/DT\ۏEA~I#<9+di`\t6b< [Gv$gsU4#R ;Q&?^߹ ix6uNe͊ƣ< )'y _^)7(?]`vܴ$̰M7?l%P3SQGmFb 4a4h.Zd@EI]-i"w S3y؄7`m|!Xx#+ƝYUIc/"ό+}wHrUI 2X{TAQ0tTk̝M/;j UQ|p5r7m=M85`uLG011HoA4\OnQX5x_Dv:b3X.[N'E},qBf<,0!uï҈Uϟӛ21]aG!!C*{!%j>K7Zk* KǒierH4Dž'RWd<߯5?]SrizSl_YÎxŃCf<3ޕ㺴2ŏD+%3r~ 8=(g~D ˰5b~r36-hZ&gPI6onEbc=I[#o oXq_ KMU Q~8q \ htF`_ceHrf.zcRނ'C͑ BRm Ucp1 >`&- H,$֪hT~q9 QdȋYV?n Tpj'.LG&⤁LOOӮ7|pQ`;3 2s(m@f߫yn0RZ㖘0_ )k!n3vj9P$jA~ F@i9|%QQj${b9'b?0]=hA=*1%\O]g'XrVayu-BIi^wݷD a =zD4> '_AHr0air9gɫ `:;wƑϭi,7M(@|-~܃rᇪ)8b^@_>Ra8~̫T07E*HDS%Qoڈ0nZ˗SHh)6(-[( U{Z(8 ֻ8gӌd1ECA\wu-C4tCSsVYb8PJtѾ Jcdvlۮ{g =St׫;̄33/p*1gu4 OI M˜r&]/ȥ-&3̇VʝY3= Oz*i|DW5ӟȇR99oۯ$ŬofY3e[,;?lh i4@%)acwR u_A|l Mx0{b5W"FI6L8@)=,Ga&3XMqr ;Ѣx_4ԋf㝂XWqd݇g.I=1=Fw3{PI1 ] o" G𰄵xjpTU5GlRq0 z|=g0INYp e5 հeS*&O uOcov%F;6;zF#fBه^.WJ ĈLj[A] A`ʲlYgRВ[87:J A[0pzo)v#b/;qTOSp `D#{t^8`dۨ#N[Qm{ʁ-m*~o{!vf#'̯LWc4͙xDW@\H %*Sw,Y'd5p|EisaUsaJ&r*b3~ȩ&?oJ7)׶`CC*+{76KA#4e $hy`.nDڜJ\_&I!Tİ 7@V8зt~6~ܗ蜨S~74ǰL nԹ[PxwmL ]ևl-YҪvE.+GxW,`[o]\ܷJۈBILs/K5Tj~}@rxռF~^`W^"BY.5"og{{,Ʒ)S'ɵXK&jEVш.(\@g5a7F(qS»Q ,t=U{_F&Be!34~SОØ(JeEGw߲fxrsiFuB?ĚW>^6pIKӬ<pCHd,{E&,&KHh .6+Ȫ!!1ZP n>o"YVY꯼R0DHQ=Ga0_ѻGW4lIE( @ޣ;^_YDHn\>ɇw'TRݴ lOU;wNz*62AB1PL5?08(?I(j٢[.Z++*;.1 ^p<2;ma z9X@o{է =_-E 9](hQ/ t>^?pg-98g!jԎGCAsޕOT$@]]ad椸5M,zl#9+J WlYt7ZD[0ѤH36Ć@¥u:=k Ln&/8pK(9oʒJW ggh-o 𲱚qذrzL [ I9q5!/_y?FĦK ;Yjol>>p}ޫ 3'%`%3? %mN[}(!&a> P|[NAlhV!M@:BK\PM:A-NSE vaߦʢ_:;YNpcE|lJAei:%t*ϺRZ㽻6W%.hG:oR-wMi 1 N-էkrh:L[İ^ r貂"`qn΋V6 :)z%X GZQ)1lbF}J,Т ; %S9?Yg.;!=Xt"NF&Vxe`}Sv\t1Ʉ&d& wUѐDNI е$\1z! [^qd|A"[z խT4ᗗAxs#,D? / CqX zӁ(wS=5:u:,4la4Jţ[9% lC>/^Q^H#-~x/l]i8j#}3HJlf9T^rpO :WUFeM7مMT̛^l*hFtBX},(1*ohl/#m Z^b@'5[YLS{|yvAJIP/]>:պoᭁTv{U"%RJkC)K3xT>> LwBo}ZH@XLrh*=jf_jPc]O ~uRr/]1:xPGHaaRs)WW2Zo(܀MMZ霳ɼGB&|.zSr#)"K3( 3ܘ͐[j]څMAkf縎.qfDGtGA C"SB Ќ(uYމ2wx'{"tkC؎sX$o@:Zc[g6/2O:,4( ƱK[m @u0oTjpk)"ֶ>+iOS|nH+|`痡yAE^L9!ö/:.ީ&s l*=tay\i*`Gy[$z)M* LgٰGx^56!<[%m8TӫMެ24-*p꣖Y3UԡUtȑ[ as;(\[Lu?lvV!U)_D9Uhퟢy::0b &g,dDWnu-5@lLlwfE Ck1aΑ|:A0ܱ(vcimc[cDQߔj{_MNqBN"ca#磧ʩYwS8֐p=Cae}SmQ!oW/pٸMz2ށ9 )\R+f';g`1'SL ;SQ|^ЪxbtFct0Ua8 O{1mL\;;<:"tYee$._v6+V!k&hcUՃ/6%쌎cPʊ)p"rvZ>C)Ŷ G l\ w`DKl?5GTsmtKBd⹕_ E33(ŏڞ\ڄa Q͡?@.;W7{sp9ɐ,y$|?A>aģl!{4 ,Sbv)L٩!$uЦ{s2y+qAhPbIeS`C=yYSīnPKRk0o.erp MOitL/laR\bt/l-ǂk XT\wޮ$2NOPF4. ϗʳeHUϡt-B߾0cيL=,ll9Ju@'p!9ߛj\[ Z*\SY0_XY$b XnjkNC< 6O ϺcwІ0VXKjr;7{*fzi=Aq(t2ebSQ=0#$1^DnK8m&g` ~߀/6()ňظi1TTB@T^GEY_JDZIzH(dfrMš#yN9(2HF9K@q 9Y#%^'iCVN^}lNbTL~^ JQQYڲZ(WȩÖxd qPQ&F+hI׆R`kb%~(*)nH9K#[iP5M$*`%z}TFd-|90:*m} A&ܷ2[䪷vIl'r+T" }ju#\8axō1`2Uҳ-1W l+xvoޱ%2{E@%TJzO)B5.QB7A=OaW?[2h/ _ 6-WTX]Fx5L-_͍*pYB; (fr>U.0gqegIKi&?(=Ik3+_sc2>lfѥP엛[[AU\ 'z5z *8\cBW uK 3;J}L=?R( Lk#'8樊07+L;;DG=yNUʷ3Ze#`%M~A1 zxbE(k!w.|MJqfb8 sUԜ8?錾K=A^ov-w-q|r35czԣőoiHj)'`zj"cHϓy](C݊"cg/jB46wʒ/T2i$r]r Py>a1T0zKG(vGrR颉@j?=J C8pnY0/0?Act,t5bwNM#ܑD. ]H)@?X-j%`؛(h[a"m3-l8\?2!K;ETAhRɊ\LHQ޳<<ۡ^~@ щ(Oy+GƇE}6GNANG"Z?DFVi&qa,srVY2r GɓGFeZ]~ﹷҘ=dyV.Ճi5~M! a~&9en1w>Ro5%+byrqM':rO{ "DtiZv5XOE(<+%“ǐClUKh{21X֛6Mt!ZDW"!Q9ꑙKς2iUOF'%tQ;lzgV#;r81ZuPB>Cj唣82Cin1Iqޘn," )J<A+6Z,dwws ٴ|yX0Ilkj~U)Dsx1k"یСw"eGS"*\%\FѴ KơjG s!oĭRU$M'BV_9, _|ڪ,"jex(鵝vʉNso<3;\ u`͕K]M ѲShXHcq@S0Ih)mj~ŽlXDL%@k5F|fut.>ӂy3^)X݆c!ك}[DBZ͎ 4\yGK| Asq\’_vϋ"Z"퍂潴)@x;!JGm]]дljhJ/\|CK* Bf-GK(p p#2^i:T4KϳQdZ,ñyLM&;@MPJc g:HD1rO!#^bq]4H3ZjN+ eMU7PX3j R'!pVCkU s[L |+<|>"W\#yۋ8Zy3Т^z JKoJd%MZڛ%e :Z@jbJNSAC'~x#[Һʛ3&xڸFydQ&rp\XƍxRJmplCzdjvT^q RM?Wb2|-#KٜPOA3xCڡ3x!d9+ :yU^+ziӡx;TڔF-᮰DvT 67۩Ue9]N6#.:^0~i17u'7A` ^r]vwP˟W]2W/ON!U;UE,(mCP+QDJ,ꁴ M)SAĨBqVE$ؔ^=xs⛱ayuS7c|Qҡb.mhh]sQFE^c> ,W ?Zm/0hܹFt,J DU:ɸB It&KhHA8Tk[*%n6@MUU+~es-pPrrCw69lI BŘڱ Eh';$:J ZH6,@FCԧAg~Gb/Z0Ne@7巗}tBP|oFiaf9ѡH*Yo`2Gnf Ăa- ]ӐMBq+H5Lх;01]dC+MUmR}@"*ϥ2R>t/:`?urK'!A* QSY{iB۾m_L/ihe7{2SMJ L[29w[`:D}>OEcz_5w:_+e-V*'~A0k GN"~Dx'$*֑N7vſ&֚ebIT/NF{yp/hd9f:Cpbk`qM޿KLEHVC*kH؞1%ڸ|LNUĭTC3>X'`2:%N;jSO~$SRY~ROF/ ~cZԖ"l֫i_ϪgT`zzp'!QXDK>6y쫖;%zlÆ[ + py/9L,;Vߜ1;*$:Bʲ/j۷dIs.K@n3I.-MQ,~Oo׼wO ͣRfǫō=He10W5w|oΗx̭{_yd_O>H-{EZ)_-@<#HEuw!?ka'z:|_i2Vu|Kl=ı!K|Y 8Ƿq۷HQ$ # tkl[ -t92u_$2>ٚnW~Q6Óeɭ~G(䎸]5^!i̝yMÙ$G*(Z#HbwU=cG7YBb߬N'~'NbN2&o7vfyF |仵moq>T8 Hb(oSG" d6^?4>ٮ.,Kp3SEo,ӐDt?j_c-PHS&b7!gH4*y)(].o+g&r`.X@<ֺ 0U][:)rc8E1vL(![ [bҀ!8n3¸S>K?u(m\$yO2K)l\຅a6LA|dez42tܟQ*V M+Sf Y? |)(3]:2RWqȅq@vKSAүsUZLS"d8wj管 [^Y"EpHA6 ]0r'@mxFSoUY}q4{| <=Z‰a &8T UZuv3W6;7%qSx]Xh}XX;%ŨlQC>yٕҵ)Cİ6hȢ/BTv x%Pt{> ˭Y[ڤwh]_g3n!y/ֿ7[>* m;X@> e9p:v\䖕oB\*jb Epᕉ}B*][ C'-$nP}q6LNkq`lg[HF2/ơA[dlvi~Hfd1:WO9Z벝alg#(Ix_G_ 53`jrŁCDW_j[`^DQzeʈ=mW'% };]ĜiƎy?^dP:7V?g:$Rl-+y1A Nn@{je ]9iYJcw`m&_oט.6tl9`#yڻU ۛ=Y(MIhQΉÂ kU4@-u۸w"KcEHˮRm݅ոjm*uT,Ik/D"fu-؅E5vgkF{JSyLG J=Cc@b>yi` O6SQ3 ݲ"5'{-F(>%x+*X5hprsU*:zQGUj#|»] 3@فG$=Ģh*6:GDؙ{ᯛ+|pxaPӴ[Ugi-eOREWa@Kaso. h -H]&k^tZS %Q렉?Q{}oƕjL˰εĊV6PoCB.JG1r<ȃ3;9MM_^9 ~=F}^UULMiJȣ5P-3~u@+:D(tnjL97o٠^zEjͥjVJ wO3⢥vȯ9K&F2 0o*f0U1 wOr>ؼ健6M6MC.qHwP'RŤcI].0)K{%\K.Kp {UԾg툤/ 4yD(6x&jf'V 8G I/K`]<1s w39U˨/d'TՕʦ3E#FjbaN<5E ϿD!m3.De D@<ԵH)>@VuFo^~3y8B3r-P؋TwL,@kYjJ!`X3eFrXzW :/x@r+I}zݵ*uCly|G:&,(,/q>=l X6~ ܪh5AAVN@q}nwKkfUG._uwT |I D};Ip1/nŻe紖^j9klqb /a{+g=) Nݵ-PxUpI: sߦ† g8*ʙ;-zy. Zuק)9Hxl7WO$M6=ZW{éib0ߏĨMkg0;b% "l #-"-@FI5wNJvN :߹JT9³VPi48]ouFfn΋Fj6#jR4fm+5N1gzɡN34TwvR4K>n╒7MX["X_Ϫ׶S H1{ؓB]Ʌ^89*TzL ۸Z';#4_PsD33 =t0|g-Oxk\:AUv?+e0o} +{O!u<2X@{:@ٔ7O&ToW֒ܽꦖ.(}kǪ3H{ҌEY9Xaqܡud TP¦ʥq" ' 4H>ѫ)ةiG vK>@%xp곧um^*`rS[ތms-%. Gv,Y(0;o[K:R =ߠ@įu_eH􏌡`qOtqENup'V}kyeMXLHLwZ>أ})6»DX1XDssKrfhld |T^O{ۻQkbg?>y}(T-iO@헐+HsI7E_F?)C GiIPa7' U/^ ay؍Xs̢a\eϘgSH/>c?$_w'4F|=SHK|ٙ'73EUJ ێF[)d|HU ͇NHRTݙp&05F#w ~:`x9 ī7 ( {k׋*͌.:/[Q`;Qep~gS5`MeٙzMtWUS`l !=A*=*XP:nSm lǹk&{ wWәH^GK @ [cB@HՅj(lqpp8W ;߼0IsgW!iΕ̲NK'bCi'_2'r\AAs1=EKJڤ@{eћW3/8ƨz Zf&EX4tL/ IFzԛMcXFzni-xΗ7Ah#dcI]VSKO{Pwc^)U\f1:<{`؈bpܜ-?|;FL!n6b(% 26n5 _X tU|uT&^)w=M f,XۉH7k"]|I F\"mɠ0벼 z^b3 f>k2?֬akvI߷g|Jr\so_ýgno ﲈnG6!ڔ&np% 7N̰]]|S$5ړ@.< PB8bM=ty7.FsuWWC=UK yH`l e5/ = Q*N $/u3x>οYM="~0N)v`֎п]藇eq::r4:ftS)$%i1XMHEKqu1nE; pb4uC@ȳ\]2 S"u7bz#N͞˸qr4ud2cZݚ痪xY -wda,~UG]NB+b-{E )A3: "@ɤid6P+[r{ R ZkvuRzQ=6@Y TsF 99׏dM/Ӹ>={(СIP, u %Th^X{/H֨IJ21s )aHk̀desMkE6~;P͑&6@b:\NķұG@n/YL9d:dA'i4G1ԁa#UU8vrKZ!$ a~ӑq{ȻD:hC컴|*-և:10nɈNxg[& Ùй.ߣy(3-w{l-vp֯\^^E:DzLI<j恵dR+ŚܑBвoڸbZp+\ᯍñ]C03ik ry|*s*4 ƊCzySu~{vʴ8%I/o}PgF)Ȅ]\ד qܝ$gBT6.jl%a8= Nԏy/W 0]Gg{pʰ_MmdZ{'/T . odm,p.waZlΪ>;p!Jk =UG$wUCW`x(Xfn'!p!:f/;mʬ"/EA٭v<`qn%QoAK:E ҭpkvKC'K[44i_] yvHՕ^7;x#:It1X%vfp-U/(xGu7uwrN^y<[⪘c+!MVfd,wllvVd| 43 ̗"cN_$0`34G^gmdgBn{i,:ܔ2d1`Ӱk}264oW iM|n93u' O͑RE1 5pad2a/|5Aۚ_ˠCz>٣R6r^)܁W:,Gi|`P<$"vàDlX ~!6n4n8WVc9]4̞7m7$S̩XZ";k3>_]`= k1*0&Jv½Gya#k7$R,O{,V4*_sַz5\]Yc.2e|=;8[|VQ蒣PlhGus l.Ҥfr xOnK_ԵTi{z&-K,0cȨuKl&:,(<AY¬80:%c^D9P+ hiuEYJu CTŁI5Rtl!W .N7>ل7P$zX*M_N(1T'Fu (>P3M KfTbHqą,Ъq| {32>P8 =QXo@u3g{?;LF| -2Bc>ݒ 96:ׅ؊Cv_*SZuh"}ηCN%{U(@#O !-³ l gy!`&wy({ULÐoFΡ_?"RAO, .@Kp:`^/VQ)xmSǁjmCL8oY>cɜrӂB,1 ^C[4ٶ0P4l.cw{ZO==;A:9Fm̡׀i)X#ȹ'Er-Y FA:}th?sc}㠌.<9 ϼak̍Xhmŝi 8jealI]0^O_&.-T2;RgBR\w xɢf OV D E@|崂vR+br2TQKaW֤!0DuQ.ݼ:~Jg9`yf1'9Y(YX"p&eV.5$eq~ KBǣEFGaSt p+i$*0}l.k3@^ %T%lû_3iT~,:%Ɇߤ}YKh."P$[6 :QMl]%O\ھ^:GKG! %cyd{#ȨsS:Ģ;6X+@, qm#1=q<ԥvE~Mvb35! aaˇ-Z\V*ik漲)?zJydel$ {Ec{o/f3~!V`&Tf(UlI_!Oe9w=foF>B)ZgA!]٘Se@\P{|i)v%wo<X aHGb$`O^kDɪ?_5za™7۹u1z6ZlPJ"CĶґ9G~ǼL9Lc4%2>qr{D`F:T@xb/{R #-B/vfDo9ZXm0UnuSRvM X.  +bAVԅkJϝPӐ)D~.^t_KHz޲ Bkmk)7Hʌ/Щ۠Ф/IA-$B[ R1N6i}QXe`(Gwhsl+^ ;m4?<:ͻ8m!3)%z9<4AD@8BB3yQ֓8R۷ZȖ4M6p*W"Dp}j͸I]PDEI˺灅hw#[t_Zg u='1QliuQRN/ m]?a3K+:e7A _>T:(M.hYy^`Ъ݁u$ 0#o]7ң򻔫 YHN PxΎ 2Աp\?rlxf9wʡ^͡JqFb رYm0Yr\-K a(ͫ^u_OP\)+q겪"5D[Q;0g}t<4]!>zaFarO e0U:ƫavk?KnhDHAR>tʑ{UNL]X=B kT\QY₳i|LUU4j:=>^C8KŒdDl:bmA.>cmwN 1RTH.AK+! VDr7lX?Z!۬8J]| E۸F?T)HjpRВ:RQn\ޢ=<=7&}\m;c @RI]ŭ^ JAOa~W=ܔ->9X$D [8 +_s$Gz:;sm*oQpʰh=v#s"zϨ]ZMPNh%ݼm,[f&k-83]$RCnjЭLm+ٝƭ/}+T^sy +=nurฦ~˅(8 cL^6WI//N'sjil 11cBIIS3KfE\㧡)D@S oj=ro%5AKV^Rxu4  T8*x{2PD&H?29G(CMNu5švl%v9#-檩<Ӎh>F|…qoT~38j+j5LhV/8 X:ɗ *M}3&,Up-#X쳳lڎy'dL7C(43%Q|80|CrHhٜR:eaH͡dl_3f즾pӃl۰D}Wk[񂭣O+KwǨ]Oo0bCx yOٱFknzS$Ec8O}~#wz_3q$P:}*eu< U,uN?kfInw1bium/ q$qSlܪ8rp.}_b)^">a՚Q$P -A;a*4A'tZ,ÂϷodxh89c3`,5VzS/ftS.oջ7k=KvGTg$tz[lW JY#R,}<[!Hμxw;i&˻ yQ;bh΍Ic K= ;zz+Tu{B/uo)+TR?Z'vBd/l>C*þ{,g[Eޑ4VW+l`j,ս[*0-[sKh/'l=pbIdߵ&@R?䤔/nkEm=Pqҗ.y~srK$#(2dƔJ Qw_Nw##QZWtXo+=(?-0ꈿu3:෶@qI:B0rѭ=jq 隃xUb|ٌy>fE]Cr~Dl:hd*;0:.jHΚ`GǁCJʞPW!u*Wɍ8@GO 1Y OٟQaH7QR3B6/S|"N,;lJZq*EA> LTH sAuY}wBldޮ U l"0` ު#Kq1YVG5z1^5e] KSɷ;]D3  ʼn!W06` TIŠa6~*vTXɚr%bh'G =Sm/77Q7vqGw ۜ4}*ἎBQc~5͞ e'{ i724׉@%<՝({W^5ҌnkR$*mh >R$ы *6AaƜR4اqS w. ~LZu{Г#ZxTXp2ce&p.WxDUT+aMmhBCcYQ F<]GX6}6ǻqo)6hOns43KcOFǶ%g7 JWUzUWZV}W.я88&>L"RBRgڪ DfuEUvi8ǭh4B Իxb sjqR ZP۵X}I]XsGݽ+ Msq eѡČpJqΓzaqFjiJ0"O%`rGiHWW ;ȌFeWKQ<_b9N*T2/a] wWj_Pc3>)rjokNT$dbn_ODJcr I?=Kou%I4@ tb0(Pȍ| sA4u{hF&s]+g*1l8H4CQ)LRFS#E#o\:LSum0XYCni2@ӂ%Y;lk')Ġ}t´0iu3NaEPO8֨#J)ԡXnIO?-˕zp)3,.d,A& "Y2 L'͘V:/ot<|a# bQqXNзPl{ {fIe2O):Y, "Sױy#),>(:,:G&1oTf:j;' j?ߝQR+Ig3no_6ş ǒ@e,(|vJt&R9SRz-ju  ciJNYCH|ёP<6t]A>D`=8#8\d2ʙ!3];[yDJeo3C|L^&G"өb_jd$Ϛuf%jjx^!8zvP:ԜIcCP%޳KegnpHMzVGܺiz!DzP99S݄K jK$~$yTNdyhlze}eIJ` B3 ̸Vn8Dm*ğ-d-jd ]eŕ9ApBLҲbl4X:%̓=GtiFgȨy*XSSnȢ _&2Sj?z' Z̑Rt6$(șkń9?ߧ((eצ^u:$Qbi.ONk0e/УҀ?Mo5v_j0(5˲E[Qlm\Dy BL~)ɦ1'})q7jB::󌌊^|_?bXK6 (a˯U H31x4HY bQڤ#gE'~g֯U Xö`o NiĉҦQV5@Бm3.#LS\!c DY٪_Hv;0-B4K3%lYUUM_we᩼Dr(^urK5Z""H@@ RQJ7L݆U&^3 L ~ŔIu&:&!(5ԥ@|Vk f;?H TWLO>:k` Cpi !9is $ˑ= |=CHԤ|WnB?m'T!N#@EdÕFP&.xFur7pz1EIbu>?c/aw06v SU*,%ў+ʑ7?Xw5%lf[KԈ6+*rͅ0~߃7ⰮʓA}q,e$u_m"]+Fr3TRuoK*My.ď1Q0N?V+"'À:Vo m3OGQx&jv KVMw\%cʟ3X7AقyO'vos;P#S"(|vLUԎOE˘Y늼JVkݕ̤@ 'h3,y  j'1Bwj'wI( 3'ֈ‘KX@3Řꑞ"4G0^Cœ0X-^Cvy]/]}nxEvope0|rv}CSLajt?GEp_v"[5XAFWFuc*ml_-NK%J~:1qaW;1Bz;p `פuk&$۰عDNxj8z`Xn%^j>9Q/V`Z:h_7d7y޷d#"xy10> [$Kַ{/n.vj;r{I֟Cxf=ɁA&&h=E'lHp^hݧU$TCiKCbT:;{C8Gse^6Yu@'P#x3DhM`Q `pZ) B棕7M1C,Gg=,!# Tur՘đG-O!ӱ9u<$0Jd:혡fùeJvݡ CzBKnQMȓ=f硓o~A1kQ1ܼ*?9(~Aǻ}s7l^ IS=" >)o(VpIj"J?n~NfD+*g#h?*U5qD@]pŷ mJc4Q޻J-/ Jgag-_+EEk6Ow =D-oYIŝX2ߟ'g_{A)J/>VܬfH};V5:B7\YZdxkkݫ[ܲbBm :$^';xyk ΃**5t Z^Y-2HYT(h12' MQ H1PUe^/XAPM۝gzt̨wvY.gh*oO["D{!&z,YSs2KSAC@W~͸DК E~;Gv?Z>m/`){ ҘD%:/gMf(.{z(M>J꿅}Uc>K6{νT0*yf /nA[Yڬ/;~0zk_W8C;`FdbpGD:=LE50\JXgA@6xDŽ#ћ:3̎$gnηR}?|(髌sjY$<9 Ӯ+`iא]VMl`کy b\_fHe"^dvWo#\Q7k2+TiS1͗[se '.F3vB>g!:+7d"wэFNWmgϔXW$@nOpSY ̽n4v7Ls 7@QzF`+LI~n$ ȎuRhSK#g9z%7G\ NEQZ j4ʣ0/juAo ދ]8uMbRѣIE6pS"Yhp3Fwa `OA4jcn bR]b0WI#i`׻uG*>ׇ}o0#1sF0[=h u3]4H\!|20[+ʫcT9r6IIɂt0e{fL[}:u"-ݧ v o ax&k%A{N L sʊ19?̑a䎨U= oYl^&Þ1z4*gQZ82& _9xcK=h&.ִh:a[X v P^!,{(]7 tuM kAl[R>C@@y^@ rIWͭʄ2l99GnjI/TYԥ-;JldM@{ܘw纙i3d`'N } wI()qhF׷Ȼq'0ΣrBդrǣ̏Bc ILooa8fP_ISҧ? =a=bv֡FnFS~> -(Z<ͤ9Uy^|][W@5Tӡo>la )0=4#y}rg8&ƽsPv$O'Q#-ʸ ˙vm󲆖LHPP2YJP!XwhVǢzqDR'XmMl˚BMf8|8q3ò.3Ч;_F!Q RL]\VU7_8c/!ĥ\ᢰeiDmrT|REZ^ ُx>wη.T1@Cn$X|F1^I_ FE(G,x,mp$H PyNT1jH$ٮR LQLg~.mWW!fu.8^.=11&`/=xߒ% PQʲ Xʷyb|xgV8f/8ǀ]L)PצA$P0e t*˭~łpg^zx%XxAF͝&~5<ڣ >/L睿&YGՇ/ڜ"=Ƨmi߉0Y-"|NH^)_ u͐Y{=|E w d/jAGԋkZFjmeW~r?-!hjދ{ۻ6UG\^8+p*9Ĕٙ[zQWd/uo1vcerdYH(L-i?:?FHLBn4ѿWz3A\Mj:}k,۾͆;Z{Ҹmtevc|6>%&}p{>d BL9PwS,A}$^E/&%rO% |RIj_{E.~ //(&zEpbɧc=+]ژ+c8ütTL3/"m1ѳD$'Nk#/ˆWMOe0|0_Y|{Suǹp+V'Td,;_t~ U9W8fhD9ީ5av[BQA\G~t~5D' ~J~D[Ƌ32t@IS7;5P#xD|eGY||1 lo=?4::S6#o\!d!J֌l %X.8\(촰g䆡I]+5tn͂:455gX2SϾ){o+_@An]ZK8I0LT7Z.iT 洖@ߺ;% 6<-DYnן@Q⚨N)+e$& "1^0{Cqj* ,TW\ 7b#c/Y` P$zӚ eίk(k\4(nuCE}~-ap k&B߮@9璬CА;$7D/s MI{R?14iAhݫp wjs.tDpUyOPS-6W*{dmd7vX^Y.Tz;ٔ;D !߲i[rB^v+}y{ | ;c7GA,=֮w;}la#@: SddoFobD={i'z RVTcZU6;P/8u ]kb[dT!aLofnc _+\LM+ؒxlm=41t0Sl Rf_HRWpבz [i);yE1PK,wydr_A2.d dJWH|+ntHDێ+{)Bjkvyij?s2YAx\R ؈޻Iwq!;g3Al|J $ylOh~uO5 ~*b^6 y 8幣J0X UoW"ڗ+G6UZOPy:o|@c ]3DQxvt\m6Oh\ en$|#[3QF":D8I.gkxwŬYK!ɪB;CiEʼ}{Io&Qnzk!֌*kh̍GQXe%(%1BqH7t%p&DK[i9UO My%wtu hǢ\ω2||WV_z#cڽ޺tn.&Y¡44-+܃fBn _tŬIS|ʛE>5'x\ MԘs>u0J!FQuzx:=Ds?N߈p7iUUJUn$M]Ց.{mGVMcKnT3,6g Fz92P;h3T` ux{b%Δ %DUȐP?,#EQsrfv.ʎH{-8$it5Q2m 9 s Z{#\FY,XZQc[aTXa چt FP=QHX̧,et-eܺҝ ^VۋSj[2;w7ztfɕ^-&u,*ym!+5\3!relάBCL$Liz~Ibo_>B /R]$xW2|a`.==mǫvS=JPk)bꯄ]#%T I^Z"'[xia  ]_5;2-~ig9K>"0 $s5 g6I|tX&sяq.1P-R@^,d,+G+z~STvaըJtKaLQuv#X4IT3i)_^ PN6mLvJbQ#YrP-iKwЅQV%Pc㻭`,0J9h Խ5?%_y^eJ] ^,8/vVZR k|la൤Cԟ?u_,v`mwHۘڦ5D=`hDц[mn0Ǫ3^[a3 mI=Y5NF;%C7:j 'VgXh[O|myv2U@ )6ϼk )h2kdy_iJCr v"8F _j*4JΕ練>U[_Sn]kZ2eZ mzՄ;s\m/7e հ[UP$7K&RgT }F堧(p,$F'(iI4{#Z.^N)ǞP3퐔bˀF11!rA>.Mw; Ϲ[g@Ekm'm%?tx Iba/^ߐu!pr "6*=F_56(djE>39^Mcxqc+$rɫi$4c-/0-*4C}D;ڢ4Um"޺-Mx Wqn{c¶z UIC-)͈uR{;G %NNʤ7!ƒ%|@QDٳ^0$,ҹ %%D;Xc50JѱS6M2o"ɫ"mlvoƟ[u"%G/%"kY-rה4>9~K@?׷)ϫJBV=hW :)o1]WwˊE[1iwlR_l#eu 2[)s#wܱ+u n"\AA~ש K'*蚏r6k~@ݕ<% > '*猘" bZfJԔޔ3vjUl0|oL2 gDz jٞ3|52炙X+gc4"fnķ<-ߥ2_ 4!R۰NV ]s _'ZW;@UCDdF@8u9pO!G+$`|ȑˡq"۲͞\"@WK}Ų.ͤFBn^x%o]28w Kه11}3"ղVT6'<:5s+;+9pTgqiߝ@nAw8w){uu{&ey ,>:2T_Wk<B_oQ2հ&cQaǷ_^pzo3,2o&91{"LhvѪ^ߞHGlqxfO{HKPӉvXhM4 J;hM,'ֲ ce+Q#ՠWA&d~D@8T􆮒eo5mrwdFF0KuIKf]\Td!`k&˴)=o}9928 f~,|t՚w>m io}lᬔ;6_S be\`hQ"j/ 8G>_r}|Łv=<U!'p1* 涮;̖Bhr4 ̔9ƷS)OϤtg%t v`×hbr/a&&D3MMgS؞dY sW[?A {翘ad,٠04ݓ5ňҙcA#7/6~t(]_`  ~zXu p0•& s7CeßHq-i>'8)O0Lzu]J; :`d-=yʵ^`s jˋ< AOi]3(9QS blrHSVal JRQ"x1,'q#ߩa BKV:Yr]xa (?E{dJ'C8JZK?P/d><|, ~ b2 OQ4lߟs0N)F%9 (Le .[ttK>x0IG8񐗕ল|ntHlG}~mdM~ @Fa  ۋ(YF1OÑֿj*0qз}ʤ~<=]mM{skQګh~R muq{z#h*0 5,b .ML_9𛐋̯vɌu9<7*P&Ǭ%zn5ec G %!_cPe,2  Qc["R\4:+7 uB %VkNnVS3.N!l*G˘:Q[r0tq CˏI`[w#wz4X4^CpZXTtXE2)]~R @$6tN6|?/4f)fR[U(&СTGaws$2b0P6'|ǎ?s{Xip-Ԛbf Snwђ>ѡ%bɀ4t9'x*5(NH # ?Ip$_A=e&L.bkh7lwCKoj4eX-t).i *+ ̙pc3\P>)&2e!qxlM'E,O~4[cIs"nD;rRHNy6y,Nv6Q??W1I*r%p"Bz190d'F9砺tFθ#j\wNZHP4R[ԞnN0(|#;EqO͐emia~ FDez+ɛ 5hxvMr #bK*=H: u,`apݖF6 3qVk`rCNFsZZCfT_㍢J 7jHB敭`B#f^c d*v^?m1I?q}`<%4WdHV3c\oZQ6.87-d3zqjG>$..u-d0@o*gxz1:@lȴѴk^#L *0H(F IX6| f D֐ Z\w^}oey|}/e ^#]t$DH~I!̏Ig{jkcfm4IKV-lijd=bֶ>s5 #rC:/ŝm2*3 X/X)F er|5re mk@vvy1V@oWu9L ސ{j&t\"uxIƧ Rlva{8Ɂqbupsmf~?Q[o_|YKٷ)L%:TB8TёQ瘱&gwNiB@+5|Qfaw-O4+0*&jTY, 7p=Yr q/ "2cޅK$*]? ɥLr1S܇Tr.&,,=ߴZ/Gt*<@HAza T(oil'@hZ:~B*,ktzS+\+R<>ty$om4x^h&fBX~[vOIv~yk4:C³ưM]APΤ }K] FW.  L(œy\n+Z[R 2Ɏ?jNr#V)JG"SXx}z$ZR"b+^sU;w.x|Fŝv7ˠ bL@un_W @ eMa΢3μyyn& +%=`!e@ƫ1Ne#_5&m `ȏ[}ϊ, &Q;UT_7 77H5 1/ $fr:B&B>ݖbC^..L-x*&)?H<; )LtGƬGMZJsyra~T WUCP$zN(.BF{dҖn۾&1zķ ݸ).ć/G,4SNGdNK!fmi]5#v(|kgc=<0ԌL $9"~AB]LG8U;kzV 2A=k%܂M;<4Ф˔O)b!I#I</ӳY( 0z:`՝n0:˚a=,?qd}X+,Iw St*R&=)И*c a9^6R}fKM7`j~f4L*aӜfύ҆>G͢#4(H͘ Sh[ 3^h)E|J']HQn͓ʲ6&}8X=8 =e6uo.]~ҏtwH4=V86Wk[1p vcA dzL | +@Oz*ܸLM$uxtC˜Vzs'¶Θ{AΦ$OD8.`.V蕠yV1f)U#U|u8H%JL[5KvIC3@j8#FJH~£I3(>Jpr'EUD.2?zx^6~.K\ UO;T脒E @#˳Ց4|!GĂ% B_uM~ΰF(WJ{F[~&F+l}4-P^b?)nAu\IIGT|4]x<7D".9=n)~g/qL^diX;'˛%yeW֤hlNPunFnya`x, !*3Pĝ,i~d"}\ 0~~CT!AO:i/ܐD?r?cǿ8 iϯ~CH\V|g̣r!z(wF4 "^\~#"oDFM$ Q邫z[op6v(vEN7vw)PZiSdi)屡'Ìnȩ@w$$Yԇ~)4x\Lܱ T{G97?T%H"o9xq qDXX#Ƨ].2IVe*'@ϳݧѸJ{*x|kv SR6'wfQ+_a4^fkS~2gyZhW}-27DfjAgryg.COˣ4y/3!Osdۄ ]OXH˾rwx1V=c#W]Rp!!S5F+`vAq̀ƒ9{#n:+`{ΤDXui3O6_=$%bJC ȲP]] a.MU-`frⱹ ַ]Tt줋bHil%X(BWVKZ<~Mz xYl80%X KVIxL\ ъQ.@+)'$a!Ac9۽Yo(DCwL[4 cz~5MS& NƃXct<؍| IjѺ yachMy[DCܠ}Y^EK1c0LWʸP%<&){NAy*>$ 8_! ]CM›KUSY&=Γz`Bx"+mMh(ᫎUNJ |Y']!3G6r(T?Z `l੡@ ÀD&{MV됙aϥ%.xK^3CNTUyyVvxA̟ a7f'N&t "'_->o˹i0έoxَ~;; CB*6R@x.xW ԇ!4i}Gdes7zUz, q?p]""5&_|=PdVɡ0jwNe lD^GAܰj Q־q,nx9gEh"6.ޓ,RӃo6xQ$~Ժ0PU*;c20.|$~Xm~,к%1b:}}ǦkvfAU/ȊFMFnL^\ȊDPhפC0T6Bf[Lٷyu_mKߙaYX>J<dZf֮ґ^XW_ ͦ?KPzyl:1GvLU1#%Do6ݽR$P 5U >C+ګxէHХ&ۗՈ*b3AiTE;meZє(U(*)lVC:1UL%Il/%tO5D0؃7\S9AO}qvD&P5ʾ#"xFJo5 bnWO!l+| Cl*A% 1wHopεIcoki煁φ#k8׍A˿.zX͎ / ZC\Pi! \bR$̾ Ha da@#ۚKB&`3 7XcC}d77&n¡B`×E i8Achb#= l\J7[[`pdZ$RPv:Pck"1ޣȞKUH lAWk`Tvd+R)}ATI# Ѥ \8vWg21WLK$[v5.ak D|f1of[0"<)rcxc'AFEcjZ#Ɠ Rv Dץ9m⩲,Go>| 0sӸCGᦚòX!5e!"r^9xLٗ N <@lD4J Tz.p@Xu;MN oH_ܤS>76Nㅻ3R(ˋƪ` ab?6hb!r9~;|@->Xֹ ף11دbuw,oIӿIp+Jm߀bL[nPL@"a -ꓽj^Uyg;>T^Defôt/\~Mꕨ2ȿ'JKc&F/'ͤZ@B& y'8qCrKksܘgLrL[:^ 2*|Ȁl`c塁W)wڞfxD9.1~Sn+0);A-=8TQlicd S)n9&JoNr6Тۖ]ebk*!U.Hĭ*j##9}I VLgfU/6')늧;eC;WuDUׅ3Ǖkg:n("/߇JQ64 cr)4-ϋ)4MHL1-LZ(mH( T9_e~{y>iڤZVWh[N0퓾)Y'.pWo= J >5ĝJ!!88BU+ Kp; uh<1 i3:c8pTJ ~ck'숵ZϕjIzN-]%q$v RknCk\3!L=|}F O9_z\}6}ul8N+m(xH-c&:SHW3&Et'̊#ENG2'n;͇ (Sn˴nrX|NǵյHtv tY<#<:|~zlh.4_Т ç2xh[yH\҈nxxaWhX"/ZDƲ1ǏE:lTG9])h HQ9r 5&Vf[RrqN+V-fT<1F cbHD_.Ko_LO^K'iVM@#1#7.8x vvl\Y RjT~_VLJMx(t'>`n EeAlv EVB*8xCo>nx;EbTsr M ˢn;h ?oL?,&D{$iNGԮ&moIW**Rι>r}Ah;T‹#? mAcfyI|(4Dqã^9 jةG9 J"O1E:{\: 1街YJ.hKDYk~9ۏOkGjDX)-8D .YL>FJ@@gy(PP44%6[uOeY)|9vG4hS_nl7ٜ]!}(ݞz+$:8sB0k)cF-sB-Z.zI?1ٛ7MvTw1CoYR "/ivI)|潿`P7dW~peMovVwjEx]Lx{](| x=Fz%sV-~ř|u[bҭh7[XT(~++\ɥ0=P I:D _xe9Wd'ļk#񁄻QJ]sUTj0 qa:-NX%9z9tD#zbׇ ܻAAXtܫ(Z*EWǒMŠȷg;n<}2ओ , Ih'%n<Dž8 iF /4y'7>gNsWUsJ%3{alM5OՂUWO{?00q[7WyVTY^6EDħY)!ճ&HF,YJ+"]U% h$nQm4WB,xHp>t" aGF%~᱕&!HYƧ\=,{ͷD35Zl.稑 -'k 8~S51c"tP OղƲ PFƓ4Za'fab߹W Һ}PugFo=XacQ[Kw4d "EZZSP]bdPU xZ]:H>'-Q;h<3|`{L/,Ch6EE0Kfai4QMwO Bs+͛YTfYw`:V}zXb3W=i)60aY\D݉[f74fHUh(`PF $ )qo3xlǼ0.&AyzP.68F>3>W?kCٗ9@T8dǥYu}9 wƉG'gJ1p8Gj]Gc-RPiE1N\"[L@4N$3quo9\UQI"^jK{""oR]q߇,3*Fݩ7D/ @+MMuf<Fp 7&^fTNbC7wɤP H =9C?Roۨ&߈hgCfkHl*S SB<[t:o'H*4>j'IZ8,5wʾ@W O9*.ryOKchF+-P}A^/(DwJJ_2t f,W867V2_ ICIcM<@g+-7.\ JIfAfN dLaUCǨ8tҖHfXV  ,u2 `c}lu8̆ҬR) ZN(ڸy,RJOښ[u~WALDv)[0p&o53o J` +s![i3o_%^QtL?ll͍j9 ?㿠DA,2'zU6ߠ`3v\cu0 LQ~@R8"VI\>>:iգD 7@:MkLrMbWIS, DſhiZ6)ݯ/g| B3i55uDFCo i*s û}mĆ !_C +if4e)4 ;x!XU}1>uS.G5O~'>iQ65m6M4 /`V8v,A\U{ 2ص X8k-քIgCٓ)1RGj'[ /P:r(ÿJt=N:9-I&f7ihٽ+yRU y˽2S|B U6po8 .bOv?wQ;42ovw?FrJ'f.{(\oŁwgf04n՞t_M%3~S1XK7{=z/:kbHD !B4Z?d $s~W'B˪U116?H=q5@L. @wLjV>tٰXɘ׬|όI`h\q^HiBHL X3'] ,ad FiHi!މP+ݯbw0 H uAYmֳgAHsjMM3P!H GP=Q  1Z6T";5 I6j i䜆> E?)}%el pMyM HD0*5U'9/NuP%;2,+NWscO gS {Ty!7S>m%-C;$__8 y{`x9smWVpMӘs~jæs=/Td<4Rjr:৫#ʓʜ3*jD EhR߅Y_t! UɦE&O us'[}ǯ@mDiFz)Q9Uon#b>_}߷C 4267oE&uR5tv%C+!_\pإ3/E̼j,dʅLش :N 1 ׺`[L~nmۅ L sj388s֮qơ 0 sؚ#8+)bLhmKW*Cʗhb;:-%{5^٩} m!94>זvK( ͌:-ͭ1v];A'Y%07xkqV%6Qω.!B~U!FyJ)4Xf %t7z%:y+qϵw6O- YSw Cz >(J27FrOhԳy4>"lrFR9-O&BPdMҩ f+<{|Fz;uEz37E]ǧ$a=%W߯V/uJN/ŊGo=o v% k;cD#׫;U)G>@'~Iz[h_D r9 (ry.P&Q qx֓x&dSOB b;8-}Ip{jUSIfZ)54x#W 85Sn|b-"hU螢fε(.:&At0iKq#e턟V$.|TjS?MrM"ӎ_]uUdjluJ>G$ɖD\E` z'y<nY˭bHB)tuޓ岈 ˵ b Vc{ֹ_;bJ{jA- ZIX^/-hdY҃ Lg;1G~|?xڸ,u :W\ F؈)f"O Y6hZMU ڞZN_~,@'q+\@L*hui\jCѷ5}g)r?G 6Gwa:5% -1k/W&dW[)Ǣ_݀51Vnq  2QÃB!TN参eTPV:5gHi쎃l0 8eK碊{&>Y‹"bXw^dt'9wJ q=gւ޻nx[9yL%tvK'X]6ZJp~HDӕ($剄,\ zނaOh. \DQҝ+@.珥SM@ZBƧrlNWX38GX<:Y@ m@Z)ݮX7 +q%EAobgAE:Jo jr)@/1Lװ}ٽT$ +H nȯ["n P`H mtb8Uݽׂj|-u|w>< l}HrfG0GY!KGK7 \e Q4!t^7Ľ=p6O ZϾ(Ѵ՜HKx‘%D} sT?*_F e.4hSI^)|)؇ǝQ Qxٌ@w2^Z^ 90vv]"]5rl凊ݻ F~hp5OòWL.k%(ͭ8'MVY +:) >Y!C2@K0cMĈ\ Ty G_1.;']ʐm}b/qY(|vdțw$lH `N5 Y[{[0ZcH?kTCSnVL2VL-O2M <.,6OY[{(뀤o_uU*ȊgLC  ߓjQDmqo]zXk?JNJ&[i_EH&D#4XwXp\!D>CYW1 ^H7D-(,RtWMBπ9cC8Q/H1xe/r  g(*mhT:EmܐӄKcdGw M 2f֌CqhUi}_"7?-b ?{ ^cnMvacLIo?6)`d! u'w%N+W7ˠiCӧc?S&[pZ'-Bja(䡮;Fe%aZ*뭲:~A".1iaLk~w.MPRo N.i5az3XvDodko>dSyOV'uǖ{Ɨg!fU =HL&'SƉSdH&'徶/(PJՓn5(4OwѱXl;S3COy^ mfK5fvbA-@xxWr C:R"6pӉI;>ebaĔ̢"odC;2wn[J<5&\Պp|zRܓF ܱ|"%SϮ$SVGi&fRPd]pT^]7n褫 ZC>\T)'@׿EBs+}ec*iMbCR,ɳXjYfSO^ t8* Oo_s7CKʺuQn*͖nQ!$yR`J+Ͱ.ޔoHٲZH*j]@zq[|g Ў`6jk>:i-/ڢ։Wd*XU0H6^S (J\FIvL\چrG_0_'Z 4Tw&(H_^u7l7aYɛEmbɬwnz`~c7}|`%ӹIs[}RT\P~ƀigYR9|겄oe"xC@䂅2.UN~ܗn-6W4q҅-%Kn@Y8 pr1;<]:,ψP{ۋ b |`?s/yX%v%YiDJ!>O A)x;yԗlj![Rp E4wŸꔽTG7X|&.Cn1Dflb0IbF/@,<ڎ5(0Qɳ=ĺ/*h:JsBOݥPt k>gYlS J*i]!x98eEg HrhAcYJTœp#ـa,ֲ$L3]٠gG8RC98ߤOҳnqŲ5 8 ͢ot@JFwIdIA[|bcY'8<9DsV(r-+E<,kn76/]*=CqpπC4h Md͸/Z,f F<}(O'AWQDOY D>a-!KZ0zh'@$0<]<ʐY-, k0悘ҩd.̧ d.uxKEm5ybk"f_Vd彡!JĉUf ?vCԖfF!!= F*LbzE >q"n`Ak:QxmS FoY*@E+dT_e{!pHXIzi$Ӛ&4+ {jl{ M RM <ǪOܷ!n@c'5-97!ÖX*g a1T0ٍǣzlAM}:Ϳ Bҩ;0B2VJILoYԛVg&%2x'K(Xt,$ &Q/S th5=ˁCkI@H cuI4goFo=NQѺ왟 qr7'ҫ|.K ! Bq"5gM6[@WGyAvBgNw&I5.g=h ;-$ZE!R3Hk7#d[_٦U3L/ɇmr/S{Ug9aZ$k+HWNTB"Sf+_)zvDxxWLݼ݈D/4]h3C>o74Fkd qJyAɐ2H;+C`\Th2 $$tBdeτM/R4Zn/-+IhJ倲^":DDN@S%?a3+h lt6m^-u M 07H%dL NR7IC31nŁlyoɘL7f|Ti/F?"6SzG kپ n\^N,BP93iڄ$Os믄㛹F:+{΋A|{\kF" 'MgNDX Ffό]X6*cZMYT!yTy߶ |ۯ"v!aǷ3`,SG!haZ/d"5aObcDsÆ|^h}\1$"N2nK5Űcґ Y e]H"ڕZˎge i]/Ӕz4mm 3?E-dk]I^5f?+ lLmd%^NJu*AJ֧ZTzG( s{p=Р(JWqG_BEtrSfz!+Be~djI7 SU-p ?' {KȌ#/5[s 24q`FegŎ4pˠaSON=!N'2rümt4rP"">_]$;(k(B[Y-exV3vjz]~l)j&pd=5bk}<y1qaAz*wƔ}`9@V+k"DYƑM:B@75J#[JkKL̺ h wQlZ-NI]^60Οh:xoD/LQ0 dG{Vt{, nQ'^қF@H!?C$Gp&5(&&sy=.x_RlOWWﺌLC._S_,V)y:xyp#Fh\P(5`KF=Z{X_蝡>IhJ (P$_e60%3ľ6'!H,I ~9 ǜ&#tZhOܲ Jg܍fd)u-.i032q[hX^h&mZd_8䆱Hmŷ"߶ڈ9]d#={z+E1M:#֭b|SО-r=d$꣄jy'8'8 e_xُ%YrU<*^xLcqq~W`H,}0jw@J-0OQĊo^6IZ,t4/ӛsWm0r=+D}q.4`FFJ\MحI(:\9 _~w$ 敏ǮgFǺ q${9pv>GyLbu9'd?npDϚ[lj` 8ZK%ixiDgr2n\Ea? mES`< 7ك(̬Mr' ;EHH(*EZ Zq$c9?Q{V&IMR~wxZ#2N?&t r 3&$+o a3r1DK *J\'B}QM@a<'m] 3>J% x(/RA1gKo#t`~^*c,oR]Wȶs4O-c *.d,8 3 s`?SW T[1M JQwi64* \/,ez&Tz&R4 p_^ep` [wc["=`k jjKf/ L[b55K@#WlGP PF$;J ;OKEUt$[%R4O4[>GqK}Oʫ{ӴֺJSںY' -D1k1SQϨl] H}OرM YK3DWB:g; 1]YnKӲ}OFbus=f'פVꊩpSI.ȝr#F(g° 4MhE_n{S_]W Ig`]Q?Ŭ4\c5m| FeL8 F ifhr1++&.:"o^U&{~yCujkiu]O$(DZ~˭NmeJD.A-d\9UdΩCEhFgQfU7y޾YΖ!QX( ?އMg}EDc ;b|#pXY"!۬&j ݢ'i}-Զ@B _];fqCkUMv/m&{WB=m!G| ٳRLQxQ[f9Meh EtjI eTצF~s]bb_L?z3p82kS~QH`OwAVh_NxwG|}("ͧ70qsEg ).Z=1n8tت[(^?Z~Վѥ}2Nߌ"q4P~WY,~$,>*gl3i﹅{&zIQ$7* -aS:zm݁)Eo#~kQs0XU8kSwT U?I T3D `+F+%O\P Rz$NxbGtsOw^j#M 5mcxc[$|l2)VKܛ:a K=A0-op=e=Eѥ# VVᗙ%m}nSn EMn;CA9ye^)#ULʓ]~Wό!?Ü*=vǔI9[ ȤT5ZDpFk9+R9F[IVq3 ?r Iܮ=`;ouō,(; ɀAIָ^N!qՉ qIDy8 xRu N _ [9cFt©YZ"H[?nQ#u nޝ&Mu.Y}6ouy {)ta#9Jm 5HNv` 7;TجuF)A&GlJgz<ڙ#{ Oi? {=X31(V4;ԏ5-l@A5--. a%H#s/sG <;;wBAY`#5^ˋ q~6CV~Ñ6B$dz:WWF =`7;F 퀖NyK";@ⶭߪ(Iح\CcۮС 3D5|v|l9e?Epa[9 @HXWn5bË3)Fqxذ]ANӋ;.3~8,ޓ,hjnH6or[wpblSQfU,/zp;"W2Ÿ%XbX8\R 'ōU;R 9Tn;"5F`֫61})Wohm訕e_#Z2H8 x>;N%!]JEvS۴{qܣ#"j_=7Q}` Aԧ}d '%fɿLJ7F^r7aɾ2iⰭ7Bc&^ N4YV5@o[zDV$Cr}k׫yNb'?zadBkYHvԍ}\#u ,MV(+V1O_޾ (6kH0(‰>.sr o*-)UI1I3鷀k< yv$)?F_Vo,#"z;]ؤ?H:6{V[£E4"~ G!o+M{COXF(VdL{nrjbJj Q+ R.4@4 KDz,nOWµTm]o|nޑ u {D656!l$.Ḟ$A^;ՙM#% gV!=W^B?lT6i9m6?92oY '%%k_ K,K;KlUUPO ,.6Y`az4 ; # 0Ow5Εj&~[(Z,Uȕy쥦} jK1ս7Ktkp^>2l7ވ`*,~HSA<_{_5aQ P,qvfT[5A]X^X9h.8>>tk7ݬsDbB磙Uﱆ@-8^U1"[lSR~{ȼaȈai;a6afv!mYwHf z,ۻO?QYNxQΗ \0sJJS:1ЌN$Ks<' ge)lQ$NcBn;:)se#э E2/B "M[f- z',mˌ'!Y4C8iX]XCPhK:/ :B4)e/ˡ.uʅ̠y\ok[,~Պ$-Zǥ==VLO ?l<(fXwTZ/|IzvHbzp>fY٫pV?`Ejg.l1iuv<[NC&Kv`R&LZ1smj,͉rp7/Ȫu r: rag].u:=68C#ۦk@,OyuSpp;I9ܞ\J/+݄f;mtٌ)HiCᄏei%QUC߷d|+NP8;P߅wipK9U0OkK [K+Ptf|$_.]АtۭI\|kNizO;ų/iLə`3eƄ 5:d4%tS)S 4sWml ]> Vd>{juC7AV w>%ڵg#?`Qs Di&8pEѮ(0zF>XmtZI v}/Nc#dK$mu?^,Ϡr5xNj&{V'L+\+'J}+9-0 ނ[Hi9 ;\X=\`J=QynoHbEܶ5`\>TXD|Sw!LSz5mpVům{4:{R#I:#G`7{ೳ8onSWҼ7ƄG?xGM^$'B`pNI: C=Bl;vy ߃ {Z]{HnFA<ݗ6JtX" OxHꅴq;,ʣ*taUb.U!O9?w搐+I*j{Ѧ̏M[="UUU:]DP#(gnh"g]}SG^ PCFi87|Kl1|WKD ڷeu _W7UssEo\說4_\$}]Ҿ J\aO1΅ƤNfL0zi{J JG$;6%Y0Vv]@3S<)Um?`~Ջ||zx%&qp5Vl(ws6Er56v?u]-r}1-$@ ,瑞%ov*֪ p&5o V uOлCfyBT7$KucH ر_E(|i~jS o<'I)S {#I$lEzգ|{+jrUDp0O @>J%:=}Sw.ZgBޠfd mU@@mܝ>357f3v2&ZTބv~Q}"tCDp#Qob.ʵkϬs`JEK;`e-cB8(OcrXtn&\/YCE}0kk9LEeJ0КdvdX#BEcǫYSTH9o/O<&eov^$lJ)RE|̦ {һx!ꭴe\WSJ-ɣBɥw->nRpbkǺSI~l[&=S56%$,sN|nO'Ѿ@h޶n6{Dv3tCV-`HO $#$-ɠgP?.] ײ|z)_8F4?+u;g;6 norWy!.kb]e\<g Qwd= ,|.06 ^K=`[t [p F5trA饵RA_V^TҲG340tHl/[^ZpLZ#:l ) p.?aRQ7FN|FyUoBP25:LP =novЁоW;;z6qn2H)ل_;> uAkF햻mSO+6 q]wb+~Ugd"wUHQأp_M0:!~u:PM0k?oəb?P&\jx|pr&RS+SdeL|t3A2ΰ;F-lF#2܊x@ǡ:w[,:ӻзStT$T fډ1&eg5 K?L>tȡm)Sm5pپT l6E(k}]^sf܀/:{,Mߴv!+b">(c t_5t'MU֮nrN>=_Z( .hlAW_UDi3cH8å=eW"SRkqC!kZc3XmlAfb[OyڶLBY~ES }KZTԗ;⇂rc ]H!cBG@TSL*%&Il9!fd5 .ky>Qf0H9^Rq3$*zz͙\Rεnǖn*_eM6+ M1,N euTUi@͐ D"rȄ;HHP@۞Gy"[(R]-x -\\l>1K F>; 3QDM#MuS /ZM*K7q[PW*;{d`6gO{.lqM߀5taӝ(「`&Q,T~_E>a9J|j-aQŊ@~ȈG#,W[ީd IB}ݒ7}mrEkQ}GuO&h. Octzh/2?D Ќ +` z]CyT/J z!zo頺Wlu46K:-;Tsn7YDtF юfxLWV<^ن=.=pߴ'o'zJ@njnͬbnN]ݖ) `Wm_PijE)5ɰE V_#,uAO땯IPs)k?y\Zdl}\Ll]nh^c`dju=oy'-H]'?IN>ea[$)GL=veAV: ~VzS/&oɗ`fPQ EUky@'N A`hufXᒤ[[Ofx]QF!BL{|慬b> d< |պczXTȠЖtiwr7vf2JOVu%U2SLF'SW[W{%6\o]v3UƔ L؆ {hgm"z:*NrSY!D)ur!e*`*Vhn^F!>yL}dҗ?1dj?VVVp<מYWLf @74z ~@Xi~n@ }rXN_iA"C3OMwqZu]Zj!*59n(yndp] 7ȏ=y[|ǞoWsHNtx1NS1~xpcV{;'ʳ*_ kɋKUVB$r&-Ӂh2Q S(ҥJa3lWgi7T2wO 3s%akT62 i0oO{ 6* >ŕ @s+WګsKcĔJP2g~|`UO?eA""w,!vh94J2^yQz$ǧBE~Ѓu >- 5.(5zGȧUtN('pfK1#$9II) )g_6ѣ޳Z[0UܥP'ogX&R8 y'*5m/,(o?[*Mpao_&^E]Pɘ֕-UK r x<$GjԵIr ෦ύ'M` Kx;#NlX&Ph6[;ѿ{`1D{.y~`j|B5Cbha!DDEgL$uEq}LQ6L(Lk4,Kx{٬vpa-)>YQonF;)AQuk3)E9/ʆFFڇB8`CH#d%bS3^}8?m,MSPڦل=hj kPCJ= ŶCƓT * rf,` !^P츓UGNE*AL\\ktzI^^ wsKւK 9MգXUtlۮM?`]4Ev;tC}9k:n@-smRyq<И$fzhq83NW03j[NVEblGAUmf fp~'z#)kϽ)qI;}Vڹ"@)Kp\o %oݽR:''DR$uZ4@(HGh6;r5`m.ۛ7δl%=i&}-Y tg0I6$vf{4oб,A*_n&a,(=%52%̻@1oW{xH[&qzwMԛ;{'˴|%f㥳vL=v,_6ۗܝVǒ rnƫϫEtه tP4)aKxՇCG8St$,[ƑO\3<x>t-C@[^UOf]G`OBsLhL`/fm6s'` AWf69 L`nNl꽽aEǛ_dL{?@Z}6ǫe9`yTu"UBF @߁Q)t*Hq85r{.G|o/6zw_#楹/5~nZF=CvZߕO#{6Fb.?9W#:nE@e.DwN4~ -˙2z;̾<ܷ(ʋf/ޤ褋dQj().0^=!sGV1 (\i%@/>--?$9fsDKY}ܤxmAJq8&"" &&t@(?:o2A6p1G=~p+ٯ2PL*L!78/ϻW;Ǥ jTϹ~ #e/<_4CI¸3+@څ5&w=_uKpL;e]F^~No!C`]yaTb*r4 O5J_*_g HN.RT_٥8V@Q Bm{9iY>?^ƣֵQH !?)izuǂ=wjO#w fl4r0Li 6RD%B1Z9E@w 1G,O?g )jzDO1u.RcGS}_TnPj\ ̻݀/RةaD@gyήҨfȏ^H-6.lbKHLCz=$M{5&!(>pƲYT#Nڇ;qSVVzяzQQVUoz!2Ɖ`'<=M∥;8*RH"qeݙ*=oSO&py4.C39eɕBىo{)j>'5 * e=QMtGᡋSe|r`>4GK*t R3"z|WE6Xrݛӑgm4oÇ%a7' ĞP3)4=̮/tP-c0RxJHoבi:$5;G_"~QW&sUiXS[ncZLW'X)蓏=V' ?Fu :.JnTcsnj!9BہCb֔iL#YVhpXdhESmqh/Ў|HZ g0 5V J9 I0R' \z8= 1߲܇_ɲw8.pݤOW=EY* w mdHAuo+`o#򿸥BfMj&[@֭~M 3]׃A;`KS:5R >*goY/\^9晙Z?mo.0 9q󍸑la6'XTUuVp|)"3]BE~Pr#/])WkkEA%!FoH/QR8F Lr+qdP~z._ٰBGU3!)g P&5oC?P\H:!Ͷ<ʺ-F+q<_6*0vw`4m:=Cہ_(HWx`O~Y~0YH/T ,*4ٰ1Eܝ̪؄Sf4: N@x7U~K쐓~`ԇ8ojrqz?$M|2Q`HV$dY8ֈgHx ltMT ih7 FυQ%G#ܦ%_ѕFPz5w??.m R3>-8 DoɫKCb}kelZ !Q)_p' h-ʝkʁDK1[ }8H:ZN=// {Dy-j5 /<g|zmoͨ.xM9>@sWRk c sC^p)Q*rqqVA'? *gi_$ yEVۦ?`Dke)~Y+c 7{SGSvuތUU2Š}4`AoY6"Q0sm `NJ7ѫ3g1ch6xf=#%\ rs<*nVwMڹW||U(Έ@7͍k",Ow% }ݍ80XWKh.?l]M 5N"AregɘmcGTW %+1dHCWJ+f\+Tx!a=+WõZ:ʸC)Pv1*u]-o<u[udf zVlXReU6jW()jЊ)J1eVk_[?2Y{ nRll FZi \Biuu H>AUQyAe!] ӫ#qoܱY$"T|K^&e|t \1J}@CP:=~QlO(kwR}BH?o[m| ΐ&Z)) Ӱ*} P9k]OvcɏXZ5\stv\s ]ݧt]k`yM:EYRE`|u G z(gU:e[uxWv#lSVX⯋}!UmM0P9ť]>[3J&ÆGgۉ=RJb4efŹ g?rS!Z(@νs5k^1C s- Wf׹1^+y `(l"9AZ_fB Xs0dEyI)pEsԱd:t EadYȯʶM;|B"UTGյh9zOvmWDk JNIz"A^"BѲ iYf!IN>:14~PYVr2X&NpgŢj/d5W6.m71Ԕ /$QaL,$W%qt6PrO*~ՍX\l3n^lRm͕x/P)./2Ɍ.9spظx3q5w>SFZ]ɦ4`eւѶ -zHnuPO籉f!FB( F` 0 v_a)n`PՐPx-.4v mzO@6B!#jtpD>rsM2;mEXvQ d Ohae8bKVEm SMx{*F'2}+ əGBC0E/29,YG0f0pB]q~-NH@,:Ewl۫:IQ\w%Ps}xAyB)#CC@eoоLr`j_L-,oz`W^5ͺx< 454 J2mCPD|\+!1qu~oyLss%[FK 47ڏi/n|0f뗁XtSͨ/5f9GP44 $Zз9Q{jz/=I ͳ?pCt(Ef]፯<;w hHW@oDj[j]Ja&1Cc&f _3rxЇJ̿5qK_"+Po1^MKܒYPkO3(V]i8 By2 Oa/i%ܧ:U9-M?i؉LҺ+*` dph\H T׫Q\:WbK`EKV!~:gUw2KH>*:K[e\.􋢾\]U)Z~?ßj{8^Wus8#1>$b#ͪC [PJW)JAB6|6#kǁ<\h_DЇӲ*FNOH%nkԔ3./" qgkXJ;`3=-&2[75).Pv%(=Јy6Cx36jeՋ!SV'pl: ߲SR5:y r# a\@F9t`º 2ULdBW<0ȷ(Pgyq U)ef\C@08FΙ1Ҙ%4>QvV&gW#KTH7*2A[Q`ǛEш+ۤ1l]g=\.L[;ĵ<];-I% W&lYp~A#ܝd0T9UɠGL©Yș'!<1JrIֲh4T)7K-ry̰t7U VGk7xM"*kD0 C^ڸDSFQV8\av.R.wD۟6NF lM U^kZ"kk!Jyz7ty(}&N /do?FĊhU`%nU(X`{Jѩە#"V`#lϺХ ݏ>^@c0&ɖpvJp_ANl0y%SjJΗljXMqTa9M$8RC궇',L"e"Gx;i%lX`x<럐,}=E-}("wT#)l\)eN >ֻyh e27WC! XB:5jZu  cbIsl5$'741֠h IrLnVI~d*g7\1܀o&=zXXWO?׏E! S:ƒtx@ @3:Yi%:`B?* m>+#6iJ4 T 2q13īr&d3ٰg_tsvrJ Vc@1:RQ9._lSg',t^%)`NoX]P}n‚D PM)t% GO4fkJOŲkD~m樂dyN} T4:ld.6LKd(! !6U8T̙ĠҺxAՐ737InD9EMw.dF{JZy+c* xǧ49AL wY R$X#,DRٓo  h4~SSQl3f*ۉ/:7Ӫ-G  C%4^m\klO-zB.^χ1wu9}V1MKq*(r7U'\&#UӲS4؇ͪ圖g&bcL7Kh$ҭG/)4Av*ms4u\jNiJxЯ[31OP&fBi'k6SSU.Ҹn+kHѧqiOgmj6|[3 'riAhl=aݲ_yQ>%؂͓@_T(;p;]z* >7 *Oj*>Ne zRS5s7Z@`+=#|yGc,WT@Zbd ~QIeS="&4L={\'1cK l{C'a3#O*Ґh!,|biEl1h&օ͕, tjn'q i>wİU&2&7N]@M*Ǚ2T8UVkBR#(kWi^;;|Lh~8 %\|jOkb}X7jhiSl"໿OC@6]\_Պ^^f]diou <r"wǫq#TfHL |oi1VP=<$v~*B<1Tp0/,B@QT&6MDva%re ǔ:!Ϡeuϧz8K`\+}g5ak. <8q]ijR=[ O?dI`zh._2f P2wu%H?d,KJhH)Rgyqܴzf1]q:^t'j *Nי=_Q #{'uC FܱAM⫭] ["]W'\+g5|]CCb糶,bq qf@O͡!VsO٧S[t!Mt?NL K!arr;[-:3cSyL%4G(;w ĞlfF?/#K$r1_J+C?}ٟC=* $DxGh{bu3Dnw?+3'=$\NʋgR HYq @[;Tc.;@ѤɄ۩d?==,o*0VkGs +|n mxWwd-iZmXм[R~:IY9Ob S2a0D܀lB.$! Sy1mGΈB+MehhwXN` m)JMB<˯9L/7X0KBWϫcENp SdC?%C22ϐUj4);]d {!BoM}8DcH2ˣ z%@9$2|՗NJ|@$'Xk}ﬨsTd[7i2H퟿9yeͰ! imFKuՌ m8pW1LXz2N!ĭc)La^%( 3S10 ۿ2OF:QgAVkwubرDsw]s+7cCHʦR^J_QtAei#َsT_jP!(sڦ`3|?p mEGs,~P.閸0 Y8!tRIXrr` m/<8.p+cq׈s3AZ@$4<>[q7 Sh_)Y6l3}-4Uћ)B\2Ԟ3!@TŠ//I=( .NP =aTl̠߲(E(y$ ȡBZ`Fk)--@AܷZM%ż;g߹ MmxTiKե=k3\ )`s.DKLQ KWuٹ&d}nymn-i Nh5ؒo6I 59UZn5Z6x0ʁfTn ly[17/IC~@JDiČUhsz'lN, &b》Fn.?ROJv"l̀,б?NUsȉeACFk@_T/;EKZ̶z v݄_(=OǓ.݄,2GoPDI?<~$~ ]-O!Ʈ!IzzvsQw}4Dhyc12?Ϯ4G#vh1QzLfIJ7, Оs=ȯ,g$[K7R}\[z<^F(TdG@垏rVM֨\,h$Tx"R[۶#+񦂉u2߸ؤnԩC{8M;+ϓT[hS\YI x6Le=ǟio㕣|@ 90)7,jŴ5Χ /=FJʿ0~{Ƨ.Ԭ7QV,1*gVmF/j~Q;;b%Q3QD2uA{(o`fps *#3Ȓʨr;B@VǟTKB[yR4X q"OisiLnwhMA((׭aH:=T\TLey)΢p|t3-S)28g;̩twh#[:TWΧeřz~1H EÅפxT M 'ENA* BI, $V-Iٹn=(iˇDz0jhvn*Qzm2RZckdN85[T Y1XZXWp a14]2eBȆl.J!mh=*Y@,J[J^s ˿IC*$YaBt/\av]stUP\9F8'rVAiS-{)ToV~29%QTaDuKL{*w. eq\sk{~?}2͓߯KAE2-1ߘ~B9(`;Sޠcsof>oyPV!Y$B{e(DF\&$F7q ;@P9s%>$cb B8C?&#:ek>:g$[jv6f% Sblxu3&[8DƔZD_12m[86:\L ,9C㲧c(vt9λ}~X{$u^n)`q*}jز 9̎Ɯ;m:59hhnC.-*gtE bH? H <|8j!AqZY* <=!^m\f#.2¨u!P2 /+cF=,QjX|FwէXl5YT@X9 pB.`gb"Fa壓pnB.Ӛ>7pfJWTvh86o4C0sIs  hAQX|jB9 k`b#V7U2c_ztrK #Lq=>Ul=O}:V90qPHwNJ@aIj`V&~5ʥ0ڣ5!3S vٺ\]QE'G㰌 27 v=Rm^ӅeqP'DSIRiN'9[-JbގXy@L Qm'oX7շiW)Wv &vd`/hzRn#{Nѳqg:a#Dfdo F/rɐ)+^\]i4@^q=`jf5AЉܨmmyhnqڗ/t&l`ɌR_fz%:ڧ 'BuFjIja0a,kM8BŎː Y%2uS0W Y|5 Si*Ձ҆d7i,]w G}Tg}mtPdǃ! ɥHr;"3:o0V-Ay#!ӎ5RB8':)Nz&<ٰ\WrHj*}ٔΙBu#ni_=P˧@F5UL87b[&+} yJSZNVn%]-1 M%۞K{ۊER@k 2;O gWY Ye2[{x.*r!tj湚xtN K&aun4O7ef%-_Ssچ(Ш RtPcܿXHU#%^GGKMSO6zD@sk٧A0PfL4}!Ǫ-SF%& LǼSxCeԸKdngLqA0NGbMu㕆*ZIoo&:DVܮeƏ#kE&]b͐ԵHXŏAn=\4BZJ} aSa\$HF$N{e'(5UX`t)2[Y0;04^((@#MkwdSi*>UuKFu=X}(淬'?n E%mًNK;[.<SKr $ȕwSvhnP0+J{Z'9u eFzv&n!&. ˷0̷ ΂$Yb r8 KֱoOhOꢢF bk8#A);? e.jyPqs¨9q+|*|rʢu$ff|H0M:UanV=00! ZrR#SB8C)vJyFMՆ:>w-kr>LXTAyV3Q ͺ4ٓ\$Iy؋؏Nغ,}%61e면apxg* =E6Т@Bp]ZHۜ\KIq-W`U %tⅾP {{ޮv@vZR8p},N~ 9{_NzVp VR>?o\_Ù[m2/͎ъh:tѢ/m[,y_T'gمACz`]1ީ- uyσD1P 26҆I1(R$4pQF,ӎ˫Kv(98AbdA 0F(eCcILq.ѭY"bp2r}Yꯌ?g]:O׳`t_+ Ј݆׻M›xZĬN!?En^hwAҰ5,x=SЃ?B}4Hb ?Wʽ^8"!R2s oT_FpHBAf5qT7k,!YߚK1*2t4"dIVl~$2EJ SKk.1sn1_;:4N؝W)ڊ+K*"'M?qݶ#a.w".h؋I~-#D Ľ# `SXrFd+@3F(oQ~UqJ@W5Iuaײ0hsijO V} (a DjG==tOk@i"b%lg3٥ [5wsQoڣh8* `UX&TpC_&j ]{Rrvx- TX3AGCX k:/v#`^<\^lW2~T&ATꌏ.6ռʯ: vW7ԪG_!X^J̾ҲSRhWk#c"'6?Hk@vmT>}ҭ;z3Ut!4Qpap~>5zP99v9@c (&Zux/+~Mf ʤjy}Mbn(,;lBUJ CAQLJQUu]o`#.rW/HH>Iu fdm_C>́,Ad'Բފĩpsc^`tkwtzc󴬚l9Qԛ|ϥޮ4D}WAxurE7x]/X)ps&|rlf,D: D&?M-0JR_LBH ovΪ^l^hv.q]7dQOǩl޺'6CdFw؋˝6yx{8ӸᒄFbE{ ;@7B?Ac`ǶkoHhP~eP&c;ML'amh!>C,8K; Kގ A>|ƴ=>dpi8QHƅC'gDeQ]Ys$_gk;Ĉ7.ҔE./w +`DH̘w3b>ΰS2pTj/q[uv>bOdDyH^3C_ƣcx!~#[rcFEa)!kV5@^`1I=VNisC7 ǣ إWP:D;#߱tIQ;S5w ^+F+_mxتh]@ވ0 +9yʃJzGkt\lCƼqBԽOc'\nypzD@P@Dz*@Dm?ʃj  Ĩ:'ۏ^M^6w<NW,pTyb[,^"\LP)h'{j|'13bLY/uh|DE$Y.Ea39?|,Wlf!*,9{qY[)cm#~Tr&[F/)%A= 4*"NxpӐ*Do DCk) F6;ŵWe>Nl:{s w;&+9 0}4g6Ԁ桐 5L;:+hv 8MAad)c!ob~GQ+>:vt7_/_KH E?LzZ:LYWuߤOkq7Й]c1X YӽSisY*Li9T= 2d^q4ZT:FԤ"nc ͢Y^TS YBR1kQfmXS]!tV(ח~$(O}9{"HTIE- hknlX،-qpe9(WsW\353>D,=L`!HF.8YEI˿9 B ^J 勷8;*B wr!]ŏ]F87Wvw٭XΉ%Є |u^K&Ÿb2Efxu:yiKTV\)s&@J  ywA*7Ήew}BUޡT5J67E>J6ح J $]C]EP# <{GlԴ*YQF92.͆EQ {uFESOտǻ $ R[u}W:ݡ?3`}!=sԁ ب:AZhwxoWtm-@ʑad[{x8HK5~c.lF ^$pj3v@ça1`7 ݮf-u6>!rsP]InE9%o&KO鱚6 F rOk\{t&>,bH#9$w0gݵMQ}}`2( |wG"|yi3`Gdv:$nbǬfH*ճxjZ5l˚` g ϙΧ䐢 5]1/K* ޜk$z@|᎓s ]ϲ#?:1b r mI?&5]݇ߝ"#sR=ZkUXz2Rq@ۺE }h|ïaJiPwʾl$:;$GrɔeT0Uo~jM`f6# Şcymp4_OﭬKً|fV 8VV=e KIwfW<ޖ]ʠGV*Heړ<@$"@yxF]Hb F|m7$9@+N 3$9t)7;~嬮 "x)+(NֳRLxr, _Q| ZNf18}'@pY(3P WL U;z8DDڌĹ͖b[C%E>\5P2 ~pvC]E?!Af^ GL>;{A|CA@j/nxx V*N!v,h+BO}8 ~ݑWg(%$zi;{NPp2ɥ5Zgի 3~ԯghrT{1Of%䭠4F}ɂӏp9#\G1{8f@,ZC?e4[q)N=E6x I @nՏDõZQg4;\*%yq^OWM4ڱR5<qmIYo= nmIސ)NrOs{R0_cIjea~'p,iQRmjjtPA0}1wy`lj`]8ӵ{6Q0&h$#,ёE आ:! ($Tݢg,9wd"XpܛDBbs VY[ٓ6PU:"y9`re*ٱ"WI… W n5'qCl j|[ɭh 2$,*"zdvʼn߫􏹰.qmQMh_: / 'pQ?A̭ mcq=*qd\63q ed+ڂASNNpaQe:agh}}.T{ǫ3 S3(u8NxOQʧ jMZDL[~4VVj)-3b,TN+?9e6FJφY[n1Qz^XOnIh!q+Q t?&&ڃ 6rט ԝc׋ I'Z\ߐrq lHV[Q5lHo)YiQl;x‘X.Joס"~7a RuD&j0Ҙ^O˿͹Î܈kwydvmKLt+~a{6P qNOs^ ht|l_DK4OۥtMb!,Hov܄hAo }<`3,yfӹRBjl?~wy}:=w Tzj4_/*܊> ETPȟᅠ(FE7 ȗIXGAJ `K8mnd{usV>>[-kXK^7 (k^Z ?INC wi[96H38AyzS]'{dvTuBk:^jڗBYOեGceyzhidad^YrN 㴴+x7Qؔ=>wOf&!0-x8)pt!p[U:X0Z~3uc.{8-i= &X:z;{k.F:\T,@GfGZ<]N6b#rz, m+ e=m]dbW{8#>C>RBr)Ԣ62CЁH<5ڎTӪ.9lr}?|h3cbٴ)ݻw8bCA+j]a3o`*C8Cn׎IJs3`5H4ջ- <_ȏ6?Z% ]{E,=NM`إ,Cٌx|9Ш{o@ҽB74:[4aM~o =6a6a!&T=g@}h΄o RA O)h2@t9raWZ! u$^F{- XҙbyuDFX͝xX "6ǪV1Z5>2)H @GB/MI#\< '}0l6[)2U+Sdf$0Y eA[O1FWp,3#x~Ź8[AF9#MO 3;#Ew^<c_vc8-R,'?=@`+Y|4fWRW?.]I$v=bKXfʗTJN'n9Lc-@IrJԭ̄d1:!D{4tu87%-"4$s7w4 {ŝ>UBRu@t8L})ݺX~']I@n6! Ψ, (,'oK򰈞 |ʗft(X D9Cu&h$.#Y0R!^{gC³9>J=>*=Ѿ.ꅕqyESXF BXz~ ?CM{\dsCIpP|7 ؑ^ѿ=whFmT t?(:x[De2hz*Mȼb@vV4IC8&Z}IƧp ~CfIR"ql)icTƟ0\2)چf~ݶ'u1z-ir̝θTJ m>SׯJۙUYk"29 ǝM7ZsU,۾cAi腯Ʀ8w+>ZY>tϜ|pwPj}- FYbE%>JPnz=mT%2Ut,mkL*PC) Ayf>"EӮf F.d+H ϴEDoOo7ps;qޞ%cA#N4!A!bP]Z;#ܳ m`҉512BbGk:ۋu;&|0_v; a(kgS7#H1`S b)-^Q,Xhx޶lnN t;pA2WG16Tq)>2밸' ekҸ]̭jEj.ME+"k}3?2'c#"osK} @窌BC Zg%B;ʄ\jtHz@ 5dQh~6J_P!Ba`QP𪛺˅RNC'N )WM8Kk-pm Hf G*=][ لS4 95:hb_Rrtwu7zx¤h#u `XX|n%$ewbz-能<`] 6:eI8qstѲ'Oa0 `g)q΄>fs2q Z,`Ԇ@D)>zl-E#="\xG=ő@ eX!Np2u1(ť.tK1-Se?;ʈ:qǭuGH âvBi bavy1}{p (.^%3Q5@za*6S/*O  ٹk;q&Lݮ%y%tՎrV =ɋl~dvD-b cqaz¸>3]uQ=}@a*M檟1r^ss "lVPvmKio@lP?J:/_A7ܪIRZ ̔vJyB>=aF Dm! 8$OPp B>Mɖ>%1_!ERTE2ǸMڇZwGg.tJOҊ )1E"ptyF'XI\,;.ꨁ,'Hv x,pAx=Dm Do/iȄu2> x[責HQ]f٭yTvC{TXjӟ"77}v`e.8랞o/X3i̲78p0m{붘H$)eQ3,[N?2$'Ti&Bz<L5As)"0a6tPluQ[CVy0|)2Sf'PD20H,%ŔTgS!ӻ" _N]句kc`䃿,×.BNМVY>ֵTZW}plOUy(]@iK9Lޱ->.tfJN84Fn?V3jӨpIŀqgmAfnLpxTQ2/<ņ_  b%%I}w sLs9` z+`{6B`?LM ~Wb duOa0 :.$+[W˥>8uӑzaWu^McĪhFuIQK٫NQzCW(02tKyk?PP{χǧ-zeW}JpP9FZˠ]AWf [g6TfZf"RF]:>3AsĆfY-Xn4LAcPJ"e'fS=dS'n8n(t ^7:(ZQʱ&#ԝa]Aq0\a$kgF|,I(SJQ/߅:ᑲ$C ;![_~6ކ.$h2c ?Q*xL"ݧlȿ ,1^|4dV@ԉUO*wة64wX#lL,4(5 bw_Lq3Qa{}+KCj^ q%byZoqf"E۰af 0-L060%RNk͵uZ/gkyWr[)wӴPkCoicKKZ{9'HҠA_I wrGK0)vCehx,?í AYOmM_ߒ"N*+^cuxGv=_T^s#HS+Y+,ۿBi 1(~h-;(-wBQmԳDW_u?"1}n ?\߿mp "V Erl,vr9ֈyp{=)nuȬu'ks9[c! BoOKՑE"&8ˊҶ/ )Ayo@ްv&QbWױ\ެڏrd UZB2T@fY3\G½jHɹcTПB<jXE[͞M\-@R 7 *5RB׹CSbrP<řc ],Ls=n jghfl2OKJb|/v2ҍ vZ.gG ~݊[<ƅhA6P@"OA[v՞_pm cS9Yo7b~Q:|a+r5=a3W煂!WLU٦;[k@'E{j:YmQ  .{%7dJTl УFr% ~qgP _$Gna,ᗣ#w./ c#7RpCGK

        ('"ao|]j Ҥ@!O41yVK-Z?疅y{/?_2hr&aa4==lش+Cdu[W00Ls@r9. SYaG%7 32#( P\%.,~jx;rԻ6@^ A bN3B'aU`E! cZS2<[~ř|zbW])m1"Y/wAH/^e\=~7MAPN6weVw؇#4,Xl4g]$3kBLA6=D;5ׯ(E] H Wh ȳ."ޯwjO8FXC9fN ⢛P3,S/f,a#%!kѼp,1bL,'._.{& I )?7<-31Qo\?Ct3c08p:RXxbo ndv'zٰGS"$c½=IM'f:ɇ)y-`rrZUf F'd Vӌepӽ_Xv@2;ɦ}ѴXJ]AvdO ա \-O+!'9Wvmr~1l矛M8R0f/Rh:<#MŊ#1irt`9S$ߒN9Iī7yI+,ദdNnYE*[<(Px~ZuN)@tڠc9`B! bE.˲xźT0Kg<>SТ,1S40!wٵ$cok8!{*RD406uAƈ dّ(,>*iGbJ p;BPZ/[.+&Q8oK4 /1w\S_"hBVmN.ԥ݌-m,/lS0A韞qFQ& sUM]ݤS6&%(XI`~0* LYٚGOAF'^ A]Tnよt=%^lutE/ܤ8)ɶ4Bġ:#a[ \Bf^zh@3B`qƘf?K%׿U- +їHZk,eܱ ~_T/Jcے֨NT؛bpMd᱒taQ {&)M)`|V<,gPJ$d .4B_Jı_;bхP_-ioϚGPjۇpnQfgaߵA;Ý_tajlޭP.-J%5OX ">lu8N{0(RQC-f$t  n>2`SɧHi\52 P{[V$(j*S8_ֳZͣoV4Gl -?tm:dXejJjDPtiϾ\ rRxySڠV#lZ_DZ~t.D۠ bjNPzaս~?n, F7>>ۦ%&E^uGWɘdpb,l4Ia6Ӆ vo?xOZVU(I!X.ĬI+qv'fǜ+`>֣@^EiEI4۹XN%AY%C|PQYը7Ur]M;Mh5t+}=gT}$:k?=u x{\ SBHwBlePW= K6)Ҭ>oHrLg'+ltQpG^G-B# RJ)0DmKꩦn< Z(v/yVrJq`Nc8u^TN(=_kӸEu&[T~F];EU_19:[tX#D<7㰘U|#yO [6\ Ÿح;Av%!O &v.Q[ ]}#IXk.6F eIK l􊍉 y-aK^J #$( 9!;Y M"GmY%֨UBY^F5 "ߚDʁ*hW6PJ4Pjğ=HXam؆fj"vbYľN:SIŎ#Q1g VSL?m+[ r{mQqTVuG-?ŠD\~ {f?1UqR_g{p՗e;zwoS܊G5-,=LtD;=|aY JJ¯$[hV0v ]䔞G^9K_!y fB-:YzXf8'Ϥ߷eЭc\[6=~}<ֶFJիrZ]Eb#AN}(PYz3.9;>I0}ŻʑmH0ZLjQ-;tmS\LTZMAa ca`o(R~ɆdGK8KقvJJԊ]{&t=QtS mG' &Sz ǚ 0mt ,gՒ,$o%;KwbL Zxi/gNVtgX Ĭ2GKVxVNN¾GA]^2WyE.oa cb(pgr@x2שK(5acox+dv1*=s/ڜ)r⧘KKjBq+Z+h]iܮZ//ol0PE+'5Zub6Eع#*"C_6/ :j_ U:* _l"u@^/tL"/>=P5FX ٯc,C4*hCֆ@4!GC3ȝ Mkc kq a$k.P*yYh'V.;#iH|»5Iذ$Ty.7Q(ۉy)W>tX3Љ&CaIF h_9EGN*ߺ%ka-͛!HL2 P}%&[|NZ-Uo-CuƋtؒA]H;EgGWvc%QxNRxM*<Vc==I9nEH^|TYBYVQ)RSeS$CTY%i7GSJNyq]k{R,Ɛms%ޛ\gYZ070701000002d7000081a400000000000000000000000164906dd3000377b8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/W3]?Eh=ڜ.+\JUbØ5 UAS/ql^)q8ʚ"3]:Z_|\v`խ:Yvd5.ëvY\ګ na,^:kZk*;W3:CO08Av*uj׊@^#N!::GMvqn;JvIR,efDھ:m?~\Ԃ,?M*6-$rZN9W# lML<*(D K,(eJ Bdi~8Wl^dAm|ӱ􄶸 !Ƚ:.96{ċB:Wiɣ4n$t$U#$.wP@Hf]̧h8iw'>hYЋhG%6,Wr$;yubu;΅G娺4#\^GTL4{W‰-WJ3)Dsbjs: JYvv}/۰91m1 u FjYm"O8$i Eo9ξu{TЀ* Gv9;e ֔q/._0d`^?A4DwJ)`eץSXceWbڋP&b()HDfiy 曐`yK,< OFAYndbo2`tp6:AFXN=ڪ+~X) XϏdiya-1ot~,S0x2aQ![~KS[E=ؖDݥΛRU.4Pp^*vnvR03A{*RLSEW[N/YFƈ\E~PFV0$QDEƒe|zdg+ω $-xfS)9< dGxp BV>dxs׹ ?r=)O9VZ OneO}"qANW =-@e!2Hm!^%ץ;UCX(ݪXf&sW*g{o9К2'׮1 qHۮ0C_ȑ9l"l NO@~*tD諽#b^rz'joiȦ21gQz8}mxﷅ?P8]h!Y#m2l?/)n!u}Q=Mgp'B=cl:!dEٽʣb.?2[hFHR 1lΧe-*b( _2.)39.z2ްmNM5D]leTuV{$#܃PG`FkY 9"h `ܐcRN{et7ąFn;* nSP\dcڨ{yJsByۮL9@fza&RL)" UZ*,%R$~cu:1Mju r8!Ts S\K*̾XGh[fM 63oQ{w;uϺLI|fڢ])/PR1/~ntJQ+'.sݱ _U{*U%,B/2%(f;vYo ;U wܾ%R,E*&5rtp̄-~{F5tm-_= e9K,rc,6 h$U&LLT.XϥFrkonC"Gġ00NtݸE頱[wM@eh1/:&ӱNlg҄L~}]&TZcdfEtJҡU85d[+gLC1EI)SHMwGL3+Y}vbq{?p>ϋYs<5k}TX4((1mV޺ԙyu&7 i_~WoiiE(!>-Bg@D**5D";7AKm޷rx_$FK]] OٓR'(8 _ \M0/dPW։[kr46+<%Vntū}Rƨ 偷 ˚&9bt NXA; uS@jT7}buƚf1 YgDcٍ vh?wbôR}ѹA{ t;ur8H6EF؂NRr!Pm))1 lN qqK +hvLD$Uѡw-ЇAiSeRd\B1,*LA+ 1O.Qq.l>Uyl srZ iy%8V EiTS ^;fxv9U6jET~;nYO)_^>laΞnt|CR@2k_Ja]yg%:W/5۸%O72@8|gY~n$lXy7~' N )T\M]X{R{Hо u4-Rtwyn)R#+y"v] vfn%]̴v"@NpVCeeԖ#>_fS9@gR 2x׍b]<k)ht+ԹЂ >[-`fH ]\w%h[wX1]Q1g N9[tjӐredO2Kt# XS w]⋳q/M؃lx&7 خIhl+4$^TuzBR`I*HH8P4 }gH0ANL4ٟĶlDqQH.Զ$F,С5+c.mi3!] #d.3,:`Fbkl7!u`\Z3!-ߏ/JYTh Y.6:a?Tfl8Nl&4~IwyqAD_SVm=.-=%`sB8 XmqKַu}'(9ҵ7߳Qܷj͇Lp#cysx).tW^gcJAmNmDRr*Nh;ROvVUf %[\)r~ 1E.'7:M,'R K4IΒ[ILWV]PQ +z5?MG8^~ izzoiC̀nc:iR|ԃDZrXɺ<hCl_ IXYRlmy Yd{Ds 2՝{liljo&ͪV|Pe:mź[`哣C}t Xio$VvrR}D?cU !R.fQ&ګ_.w ;/5 x U[R B6GDz_uŽ*;t^0QG -oԁWF[rá+ܒi}sa:PzO}W|\kAK Lx~>:]JY"T׌ǭkm'KГZ4=h ]}5UF?&-'YP]n?~s6'+wiD޺B0h=xQD$t|w&P#Y[FcSSOl?5yGeJ2JyJss_ }|JP}OzL$}1erhxɑ+iFz@Z"5gW<% Sv06X۸:Bb0}#m6rh<A feb?V,ʠA"]Fwti7)z"ʇ9>~?Mx oyb%#|c>2nw'rA)gCWu@3snhU'Z&z%~pSw#a9 p5!V/&Xt]>1TW!y^1 Z˥#an᝽](Vxz*x4"lK9g`s)Ѥ6W0Q;f<#`e=df"{ YgڢWK<{Y#_ TN솚E?I܎5i40lZE(HHt$Ba_iZZ8ANeDK"#>mϳ?!TǏue (@"v4Z=p7ۉ7|Cvےր3;2m:M? JLrqh] 5LhO),u.)IOsuo,zsFe'quO3ƼM Pށ7Fn6JKף4Rl2D b04ߜyrX _ S4fJU㘁 "'qyv%uW:vӘ68C[kCX{ؘWKo/|AORPtR`}٠C0PWFk6Z/UC!}F][s񞬵I4Ka[8TcdhDHR,=\οhCd G 겎 PRо^/X`"j<>[%P٩TutR,qX K4PĹ㼆_{KWqM1s@ O[AA9?s!FHi񀵡ᒈQK D //vskb/(7+ vhAa7^9U戓+ 7Lr2xdS۰j^,OIjSG%L0z{ys4g*c\a wgWM[zJQ | ĵڎ'wn8֕IZڻE cg|>bZ}ʙ,E_oĤ#%Qk z xmD+ \R@e)K/KsE&&ೃ)p?o}x~2mw,~a 3ߜ|=qTA~j? DL}3ne+Qx>cCªb"Fs[_dg^x̧ʰQکverWz:?, *2/͢.JϞ2AN~@ؕ^alSovdŅqk)a bKC"pdMx+d;[&(/n/@?3(M<gew涓$vluL>9t1בF7UʂT%Y,}#^g0*nIH{a w# =cY?!etĜl??x>qe>ӏ)i(f1>z|uQZfW=隐\@dIpo 1 #1 rA<hۨ#` ѤȁW@`CؽxOG|~_ӟ}:0g|J. ZxrnL:#;I'tr@ȹ>BR F2߷R9V"^e…,Ӊq*,ծ섮X/[Mx/5:/#vm%pW k|C^[/& [$ X+0H6aFbH(q߶E*Q;}є~%q׿ĠA=q 9]}uYKu:ǬH)= ;#IE₟6Ʒqbx^ ujC-"bnŔ9g TAE,/e;82a!.;4<912Pتr{RG>/ +YHCZ?Pl8$jU9"CvIp>dsθcQ}7^Hx 3XpU:6z 9FAo3eނ)(d^Xd:Z:Ypi;ux|T הTWߗwKF<Ս\S *Z+T1$/miQy**kL^On{ʮ#%>wx.TyrUyY؟dYN׶2"&.vlʼn1fv86%.d'iuCö!COCXƕ'P{tuQfT5#e^Gx[q͞ ȗ$ B>GˣUo)Y\˵열);o=&P<=gϏ!ΧԄ*FILO̴+f^Eg4OOZN'1 o:$< l%+[[Cɥ r!+wk}/a:>7,YҦyIy{8s?ub uTi ̨vJ$VZMŧq j& .%#kI1Q׼C{B0q 6.im!2|[~X|*^N?Fΐn A\:b%UܙŞR.Q޷F%\$(_Z]h~!p<.BL.1ݘ@YH p~XY.2XB3o*%y 7ŒTU-VyvWϚ@ xX^,\9^]Jh3T0HFla.8.Qw'GY2ʪRjv0yKmgV Ev{睟px +蠳ڻsքJƩ $13KtXcG hLsY(WkQLomM C R bEgSʴYjR//뙃) =nO`*@D:A7wA'V Y昙P͓DdRАP&zYg2g ox&)V/0 "F›;@\UcZ 7Jg@h ߅m?XH׏/%|/H ;Tk0RS#v3;>G8J(:9~ּC3e`^Hʮ?RC~g$4W /$ Nx<;^ST~k0#X g9m%q&4QXz%K*y$'͐m4Ô1mLsZO[>Ɛ.x!mh^4?5sp0S8~1*ąvT_d ]xRAbx %DlNϵ(1YO2246 mkֿex_`n-C.,u-gx%9__I|B|- Ow-, I dCmX%fX&ѱJeDhf9]W ݵP zkܲZ =*LmTAuXɑ?` X#NK״JqW~fb2s-񇿺Rh]qFbZA57Y;2Aۆ}|`9#yO{P)xV RB}Uy+/ӗ:ַj#2I=#;߹l4B2"WypUnQťKJO%ć{8F̠IY= GWVә+^s0\_T_qKeZE95` kud/S"9lR!zlGk> +ezoPK.V:s#R̗3igN6lz{ִźhI-"џGǠ ڜ0Hd%rfLwc.|2y)sO3]!tF}?Hz=bRĶ$̵-ĈRP?OS\'!E6< | `o5K]ygq}zSD%Q6`?e7 E`"c0X깡ԕHNos]_Cr|a}NLY;1(58%'?`4 .T9a8}:4vo.-$E8ݗ48ӮC;#ן$TٓTKi3$ ,$`7VK$X@TMW63R既;#*iPvδ@k'zjԕP >V a̤i s$uvy~S3Ņ^pZbxmܕR/ 胷\YX Lt:j !O+k#)}U)8kfѹ/^V0<uOHjO2&-ro f?|ʗ+'ȒӷF^=vkvUceYiA$ ~/^] P\DŽm&&Je n6fPEږ[_*ﮮΦe;˻;.jxq״ uڿHa)WVY}S:Tv24w<*nK_jDR2gyrHdX5y"ǫCAic8 ).hj8b-H|jp+-Ll{)&0mlZEխPr(o=Y|A&!U C/;H#طRHɳB0yրvn$ekZߍi\{?"7g,E&k@' o7F;OuC6y$ ABR4nm3ᔝ#ᚥ(K柰ؤbr0[>(1v@Bn.6﹬ NĞP&'^0P#Vg^!f qկ;:*q4hPf#`*QAR3 9M5aH_ٙ:kYeh`/{׬p94e{DJW w⭢ cEj[v4(⿑)`[W1_UAq6J0;L@v K,6Fy D77gƬDV])g/](3,M&YMvOԐ*Ԗlm^a&ݸ+,+(DՑl7յU eNOz<}Vwsw;_YIxlZvKqi=W?nf  2ór׊+e4$)ѳYOm#kDk"/>CCxx S~;U~{JtCp@?:&Zܨ) e_k!ȄdUUW`QƏr0F8Vlk/p֯_¨$k:ت,bYk@ewt`yӨޘwUjOO 'xd+gn ㇼ4sRףܠ͙;Ӳo@,z796Uq'6r֮ wI&0 GΨ{0E|pVN/4ԣE.֔O;X `N]U^.f7 u?%?=[$"<GIF d04AHENf4k%t koԥc طWފO`~|߶cϪML VGu=5? N+ʏ% C_I*hNC9:BW~-c)?4LaC_;lĠ8V,3O#z 0iYO} tݲl/! ?XyGv'"h[f=3,k/<t,\9n,>Ш} v ΐ7f1&ۏ8l}ɼ  ҏ'@ QaX`YעӶۍWCv x7(.Z=İ4>A3 %_>7!k癲8Br&<t1(NAvh`o/&10AMڃOR4`eRkAњvA`aS mR a&X ~DM6^I8aH IxDqB#ˆ,A=:OK D|9] 0Zazh$}?{{LĠ,jT8RO;K b40Zgfϰ0W rVWA*\+S5g{w mVSF}8'f2S& 8}\ )Rw6+A@od!hJ+o{ҝ3]c8yN0pW¡ѥ]O(lh> s32be{Jy;I RhU@A]F0:tlψS VUeff:{`k> s>ePt-|~׻EH/,g4ID7bHD<׭%0Pz9\sX'U ,SFVNp8܍"4\HdieC$oZeJGҧn`n$fgW7<{)BsfI:茶2~PJ46̐ba%,B>ZP^+2^| EGt;NSq.QNYýjx!x&nڽmF Y5⵪(֒F puC+˖A@w+Z0p-Ym7fl7@|jxQGմŽAJ'1Ѥu9Fda]f2)'4na0uOxh}p0v!v}xDC 0*69rbKWWZ¶ W5` ȣ .zB)x˽G$ŞzFflDrD[6xgjeS\ _<kiz ˞ c$ܗ *9gJʦ]FwaU Q2fP9~U%\ȴ)lDW҆eG4DOlLXD×>i}7zxBkg38ͪWQdO޴8A†[F:|*Bje!tD$DN?/97b:*xG ]!IumOHNx҄iJ2Z ݃$Cvf%5Y&)2 Q z)5@">2(M6e4݊άmuCn_8|KL=۾NGaɍ ':M`,L6D<՘@#%%8*G ^Pk=8(Ӵ9XՏ;:UV.ln1uhGzn48Yf&ʋP:ma_6ڂt\*2U#peRmWKzBISEiiX+"q1[6=t$ W\Rcgb>dQSLO'A,4d텁s ƽ؊!4_i ͞Y:UEWon.b2n铨J,IAɌΦ9(Zڼ&&_M(퉵ʈ3EjUa|zWg,𕨲!ƮPMΪCS9W^[:w'F 5u?w[+mjEʼ/! apНіVĘ~qLfT{GA>KŰ9+~ʠor}D%j!h @;/JVYK=>3yɲF $qayQXQL<ndMWZoP|I#} +<#JgZ A{yc iF?dOѐ<#71x9o d5*PdL]5KۈPFWAzCB0k#pFv.P2C֗p14JVyMJ4PPj̜? /;jc[cL2/~vrq?D!YYl'pzv.&}Yݔ翈# -׊5Ͻhh}[g^kf`̬F#)Og};E<HWD!uo102+ߣ'EK(cK硜S4RG*`W 7o=Hzdcia u{O:YqllէQu ;Rl Ʈ:sMt:$qDӻ]qZ҈6ac[=}{PK[CM>_/}` >?%՘%IޕcA-X7"qax `` %ϱ fɿ)gҀmC}A t+TI:F rG-pT]-_o*G)-yIJ"ǥLmO$N)@. g5{p c< ӨZl+w)3GT OСΒ`=c fUyX]~nNv3&!& p.,tѧ-cjVΙb+ 2QOvLa]m#.'gyQul% /N`+JUn˧zA2ofC'1OΎFgWs%[ C+`ײ Dp6zgΒa敉YUa3*eagҤ@oV s]LmtGמ^SAQ1s&D5>$v, m lQcIb\!1EHF3:4x:@)uaz_O:N[DIִ/9(;t)Q:-bcbw72ҩ]{B2h¯X\B6*Ngm0n tX䐾77j[A#}QLcW2 4Z>{'uo'wv}MB 7ʼn9EQ>ҝhځ&u _] }hkZ*ԅNL;oMy$9#O2e5NQQM'?xTK5hlE*gRkǩκN' *{1#=#=C*3BA_PRa9 l4NLܸGh~I2I !{ţKu6y8}t'zPF+_;|̓GR.Ƙe^ޥ1)t{4̓Y7[ңs 7br;X`Eye1̾m~t}ԏ[2-ӅT`%:sXxcA(Ȣ1eG`v6MMV[q*)ӽ%1`Lr\je,&h)ņN^NH\˗r"FQSAָRI 4*T@k/'zu"I!/Ÿ3׃i"7.^-ӔT߯*GPrؕ9ZTMpal3@^vBq㲘E03`2 YB Η%r%3G`9˲~V?o/Rj sO&ݿGK;>S>M~ca@ܚOZN]<!4ߴdK.!ule[OD-[03$%;Sx ˙f5[~"8qf$|y3^H־eI=fVOڇu:qWX(> E?YRLrqA)٥"8?C_5-zhB#&nY =ۃ\f aD 1t= ʓFu7#Rc]Q4܏ ]Ƌhy4W^y^"T?(g >AjО h,2, dJ{I%KޫqATrӉ񾳪76!ѣU߸6$.l y+ 0%jcĔ;B#Gu3dחh"T\Et%w>Ұ@\e73`VG])^ (9>iR=w^)1&8s{WVRǑjuk2&ea%Q;t;C7|q@?m ?x;ec<{?+88bʂ\ iDL%U8,(mVuj%WAy<6B %Q4[DŽ%x~4)7'5$nBFty{2qrmbdHTw:^±PwםOc$`c:aڐT8H{fRkZߖ^aC4pNsl /s|AωZsC( -O֙:68K(u!$bQ6E+:RE~ %Ka~ٶpc+#(ss.(S>csڞbuL0k\q1ÏmoR)Y ϾD =HX,'f]ʊ-kyyxg6NE c++Z^;{:RоW~{k#DB`mMv@Vl )4 nZB< m^ vQrԀE7C{ʨԒis;mT֜SL $~~p]`d`,|0Ugvޔ E԰j3]Y3.̰6b[v5]iRD-eX w9p}4%esak)R;b1:L7i?@hgP ?sʴ)UwU_AOJHP9^ar_/¾mhi_0OgJ:9-z[J!&Z;{#3MA ڏT< V6H.F uK{[?a|kR)MwbmO΂H!pӄ_&mf H ^^i|(*sG 8ɲZfdH5O$1D q&>tǻU\ 'Uq v[u UWC}͠+(*ir:DԀVDRGK eH[+}lcR jx0ȮAkSnċGdYյЎ "y, <nD2"MH{T jGDWU  }ZX7K\!cd?N0w{F(Ҭuc/l!nMvG05S%b螯^:CoC_GOͨ K 3HnM/9} 4R Z7|5qF 6sމk_2ߠKX*eaI\ %bJcYR@ɰM63ĺy=` >EÏU3>n9EMηl"GPW+<9{L"9Ŷ]a, /uE0_h7ȳ[4$|ٻϦg`srr/`RAڰOQ<-hg*uX "V]5h)!N^6:7LpMqu&7ךp QNضvS{H)J_Dxј ^|Ô Vŕ|]g݌H5CGK7NA0v݄\#}?? E0?B!;,-ȶ*EyPa Z̵o*Juziz?rSN[Bw6x o/ׇ,bŶD74}|4_5yյjcU#Jr"a.쥰P|$4^3DϝK&wm+=aIODxOf7oR?\ '݈ƛu?dM].޿AWӶ x-n?C( yZ muh_g 7#,Hw#!gWkz%RY2Â*WVS=ׅF7_9kj:6F1s*u hޔJ."ܛQgytR%, /a">= ft/ z]`gI;\rk^H"#&ishBdu<;L7tGE\r6ъW# \g݅6gK6#/}|,mj$Qx^?U&F6Bu-~ڰ1SV50.ozc9}KlM?*?N8={2EQR΃E+ob7W@ P:=zHY~HŤP" e?ӠD*&O8&*к^bV6R d ,UI Y5IŽî=[^aŊWNйQeZOXO>쀷J/H0ݦd0TmGMow&+zZfR 4ߖZaj6G ;QQLB$j^UHM}Lr( [FP]%ғ{oUMgK'i LD*{?㰱@W& Ww8ݝVK] N`A2]hث=F>BP`8@>Vw_X2* 5|^/W>,?fL@f&") εh2̇guCcj;af|E 3\?7OjJ{@EK.$!`$w3CÙM~ mJ R`QeA툩Nɦi@sJڦ9* '%R@²$fk}IWUe!&)`5d>lЎZ7ogYpʠKGW/Nt=C 9,uEaGP)zi =P>Kdv$RIbO[3bViyʬ}̫T}4J?0utp?,=&ZkK6J|E:1\70͕p }FA:?D璈34= ;#vT2YDO/FLEq<ʣl2ň-ޕ3ܗ&\K]#9ȻROMjY_g 5˿`ۨ ;NNfm0/0Wt Ю~%X"+;hZF+C&Ɗ|5ENp;Ş[y R+g jn@X@yV۰Rqd[ ]B ]Ŀ5af1!](g8sBJXQw6ǔ ?4@вEFt*$U~l~.bM=rz*a 򠋃a>lZqIL+//PAn{ڮEͧзɏ_?m#73B4)<G7icU)n[/s0|Egh}F x DښXȀe}P41 T,]lT"Jsaض3ؒgah.4[n;[4A'qİXX%xVV{elE){e:KnOg(]qe fLۿ_S/#hhW&ɚtZ0̕:.k%4V[hU 9>"2Li3_f "QCo %`&xFp~BګHWA\6^;}gB+$Pb**~pPdډ4S%yŇr>ַvX qOЊa WvuNRM_:vz-CG1x9%.frHWrٸ_;w₫/e}d~h=b~`Cc=h S '2|{}<onWJ-!ϺKH.kLl"er~BGX*Ak߼44tL¾a 'D߬'g_NtAdoTڨGraw!Q;s*N^.iUvkiA6̫c]-8}ʟxMt2@مe#3DHp} iCFJQ:zsR ]{wL]dk RhZYf/"~{kIx՗@tq;͊oXq~-pJ9頴>#Rjvę+zZQ\+iI"F+򣩇u`z j|/BN3dtNT;IYY !jYa\4'b ^Y]!vP=drմMѾ(]Zm`.԰L3%>A!`p 醊/c>cg%)Mtj!Tv6Q$6Z+VSSZ å3;9kÚ`f^^Q,3dx\v?z 5#kQ?T9/tGrvl']6]|͍%lM1ZiC۵ZwF ǻNihͰ01%쿬ֵ? 1V t13!TN`n HKY-M1go7^8jxIWBPV-h[C'Rx Ui9>Ww:gXS"PtXC4sB6,F!y< v-N1yYtpY4De֝+p?wz 8yRNݠ4p"vU ZlthhbMC[vzB">e|&EIB YG ]u0Ygiƈ"^ETΚ (ci7vu d,+2WOyŗg.i>Q .l W'hؑcmK/mnH48Rj%S ?wd|E(W7s3aRX~ID)~z]&@Y~Usekz~Jy'9:i+϶D <"̀1 Q[_;슙X 6g_QCTǂ;451x-91_Ź _n_b|h|G\f]~|GCYN&cbS3leh6 ^ uu-}b>AN^ Ayk'V2SET9*譃К8]r܂ǫn|++͟H Y(!nu4O(:S ꟏ > 3dp`p+6=ƃ!S[%Gl78}s}pg=w>s92wځ#f;rn7lĺ?p$;="XyϺl j g}dzJL ʽ!%~TД58k3}+\TP -:&z},7k aˢY@FQfb6)BW sz_f&@,"  Pu6l+&[4焕 ȒQZP=ת䛟3:9/+\^Ahb+Z_ cqk֭gEJ\N>;9RީjAن2 {IH%q%y d:=u˞uovuyD,F39Vm{P x@kDjӒ KVi}nMnt8t+szs.K '-4zg`WKʕ9m_c~"/!#T1(LUvu, >"?"2 wJ uV\&9 Q'_-s\y B1 kAJ PwZz:CtyCw{=t6uF|<dK$삦v& /Op|0 Oݒ6el#.!t+r7:@l1_6+>uʝ{˪ 1k ä^RR@ W?? '3neqթ%zq;mID:u[fhƛFA x*uɿ #{ؙ&LWXz!+en9vQwP왝uN389e&cmPr!t|֨`57Uci2$Tw}Vᏻe>ݛm)0xF4*+c1<~ݓl CNHHaLV.ђy#*t;8.L -~f̧4( -rб(H &KNr-ZN>[ħC BlPXX6^x[c55bPmr+b3͖!y9D2+{ j gQxdɤW+tm>ȤOzۀ;Yu G۠[3Mi)%#c6:CSχ\|nVsY}aLyՔڙ·PzS $i1ED`!Kjy Cv`Ly1Pb._3)D3bE/uyHȕg̍gPc\ &M't/XvRև-p)kXXk"|{ji)(d慼H9P;# :QS-¥4"n  3] >jG4w`07m/Ɯ&[9?rlͥ܈I!̩GiU``Ռn 1Gx]3{ {%I-q#Lnuۻ"F'۴4}0.6'y}kO{Э2.PC ѱÕ x YB|&~SIP>RDךS k1 ܘ,Gb0O$E*b sF4MyՀ:}1`(h)vh]#@E+5u)s^%lx `ևV!>D^GYE:]%]:|_~V@)u eyXNa>}#\@D`CZr8q.^Y{ǁ 5Spu3|eGsx+)&ʳ;Ċﺇ̰.CxJfnȃ5v.^4gZzsG guq|Hp/%lU0~HwYq) DJ\Z53vc;QRaF`呂'bvHwL9Lj ܇z@ (XA-Na<_S'ۨL، ,XT˞G3iNy@!EjDBSSt;Ӻnz-k-yHqِcPO!|i:3(#S*[tdȵi:P]׼IJ&Tb!#dr~ureHMX1PT>b?9(ScLV7 4$-SͽȢMc ܄XlW$K>h늫b vuLA|$(\v;Bnqr&q6&֊>jN&b~eQ^ΛdZ.zhO5x!jJJk5e-/yjl@X<ݓkHF[0ΠO󒀀g@6Ѥ.{M 3\-FɈuNg6$|7h>|׵f!onE{鯉0'vPlHkUo<|Oi8g czTmf }$py*Jupb=(=in{ ުLSi2Ng*I޹_@idΙ>J_,E7 &)y&7k3:kaySlTubAM1.C}_uGu.!H&!;o-R!(e|aeVBK}φyi_7z7ɪdc"+D"wd8 bEC-oICWsd:=PS(5os9ݰDd|CL)ɻHij _aŮXg5FpOSCX+̮azWa5cF4}EYETj)--lIJdh9wcjc'1,?P-ԣ2I͇! S@+F*V%ktz&)OS|7iRtfI2w=i)_,ONy; s8v% k#Һ'IZ /prx$3kŝ!ֶGu(9Y23%&?b rgly=?LR gHbS,hJXzKLRu;V dfuB* *b09}d]mV%WEJ|bCTĚc/'05.ΥgbBhWSwQ% {MDlTa4lAhyWݴ'%SB DȆP^]! }QߞkNVGA8.줺^DeWD&0$Ta:ʫQܧf?j \nL;H(%"5W16rpYケ}G?E1J3⫽hSAUTƲ[6O7>XK+Z:BjN gcVeBxdPqMIE{l+Y;myl#?s^" B1 ^9ɞ86Yc[q&MTX/ިFc= 0h0|JN0R{R3#ξɚ# ,Ͱ;C(6 9kPWEKqHkq49~>+T%ת!vب[l|xi |ᩮh.G"FHC&T;jAgM !I5 }PEϝ/o+xVXcEة=Q]vwJ'X0p(mkȭi. ~~4QaYwI` Oq[B䒪s9QrTjjtkPfI9гX>p"&U۶!jFITS >k IYcWf='@LU\`&&YA֙b^QF/!)Q?UBTۊ=QG5}bb6rRBNIW[Y|ԾVSg Un\p*ԉ9Iƺr);F;E ~H+RQk@t iBU6I+H+ Y >O&A6>Vd.EGʭ=_8$}G¤pwUM}kV.A>"8$`U 676LN+qt$w&2"L$D_b\j4})sgmk3i$ChTF*| ǪLH8{OEsei~y G1MOi%(?) 5ZE"}ovaG8cS6gݚY7R@3$a/o=9*P3SCjk0bsmu7'p@ @Ǧ{D6x)E &eXwLgVT7F0[ݾcG"Ƭ%ng|ǟ2'p+'@{Xj3 B+rz>_ANK;?1ԚL<#GQmTh6q6O =5,YLrWt$\&C2qk/w#WÁ\pB홶|(X"/Ϝݽ GG Z~ _>(MOЯ{٪E!pn@9dT߳1wCȠN)\ͦ\*ɛYMRĿUr(ONhUqbsU4^pɰE "4 %dJ)^1v@U1kot*^KHeyP}4jDt0#" έ&vŃkM! .*p|: Lf[.9l-gbYl{ 7 L/_o`@X9u`DNvVy$ @7jIҫkIMt6Oh vy(ld&;Ulck.1X<'~R x `)'۷90+O Z9)h~zcS l dVː4/< Sm!y 5,ߎd+@Ć^nB S֕Z ;(m8zJ1az&~~ڗVIB8&Lxn%;.}bXru䓿L<H[wFW7NX4?6@ec^ ւ ^fcTio9b*ߖON8CVY~2dQywB:/L<ěg&Ώ$m=a".҉_FAZ[2uZ$QT%fL 0hf# X<.CʱE jVK7xw= j&a $$LYͧ7 $Z[|Hs&NT5 4/RV(3@؍OR-2&u Iz3 R3ZxҾ9URN뷙 -#OB8D2i=3v֛-|nŁ/.iJ[]?4:cz3@@*UzY^]+4̆;y :›{H+UpNJs>ԧŜdfmIB8zsfSA{Zcq }[ctn74q^,@Jvi{7ہ\뵁C*O>]AEn Ed eM^W&^\+ vݝ Pa4-UE:6$ dcB1J^y |$m)s3\ZG2Qc )< w' q9liSy1QT &p^SȗHoОw34**ERA.!VN^=ﲴPms A)&3uX 5-}J mH}'i/ gfrY 8=A;dvP1}樂m=,_RKc9Lop?[/*A2~O7pG@ x䇅翫dF9s`@PJeenwfVe) Qh+Wj&[؎=K*&u #`iY]!lm=bCfʚf/rT|ItWFn櫐 W5R5LNzMB'nvfZQ-=ޕ(HA :kBv2<߇ nq<mhb < 6, cB./AKT9^uOm1~ V C 7l՟K8U_%,ǎfՏv&pc3@EoZLO .9^v61k]Yiu'`xu8\z^Y9!L.5E9]Dnumu>S(#Gnr/mQdσ$HǑq V˖0 n,K@am &smV(Q>0QnkOd͝Ԓ 2>9f`z> l<-yX/1Ǭ_bF֗+4ey95^1ɴD;MxD @VSԥö/+⣔ƜڂIT Be|k5-B BU-iiB 5WS}c,Ƅ(P|,]TL:o̘:JН{݉!UyNlMe|& Ynd_k?_nAyk\C5zf`5+x]rys+AXDu|)ݙ. ݓA/ 돃lnFpԶ{Rb܃F7/EK^>1fB/F?Hպ^Rλ6vPLq_NһՑ}ɐm|qelN=:ABKUM=`kik[UgJL,܂zоJr;26tJ̱3o,=P"C> ǻ˃"RP>'/bNfw>]`hw-L7 )wmOou9$**ęmKcK#IAZޔ(=0rlxLbn-c 9U)7aSmԞJ2KQ+?:wd}&m2i;2DIpvFS]CZ•WU?IiUؔ=]|91h48%;5 3,lY{dB!/6eŌOܺ<|BEvan%1ݡ޴`B!\^ɜR"DP΅zZ!t7ny:귂Euٌ]JEuOB |lt>8P~XQ4xw]OT²݋RZ0>vڛ֏ Xe|ϺrZ.gܰ^ JJesk:d1IER[F$CNQD>Th##=w&a̞y)l<4d8>[b^AZf>$2c~3"zD T5fPVce`݀N5#42 :Iz;oZHz)ld24X)ؽZm0AxSckz]poj%PAI+1GϾH%-%Ιċ6{@K]Q  ؼTHfiKI[ʳm"t _$g)|l#yO A-wUelTw2xi:X%JېfN 7 4q>v)3On^QeȘҲ܇[M0Ε~0s~=`X),4x>6~ ԰(ډcMƹW^1t Ưt9gLJ<|[^  ,DToU`7?cVEcH3]֭e(B7[L'kzt8q"& NlCdĎgB1/RPp6?E/NETq{gu549~M+dxS#SBJ(o_.0&3ܲM`93Z6N6QgN󎾄X"b~&7Ar<;U .3)CY/N˯cj m ʩ l=Wl&>2tyчPL+qmZ;߱e!={mz"] A=NBo=#@߆sRn"xXI접qSPg-AWNQ!>&R&8zCkAUyyf Fw;Rsdh1Jk[B>_q)F:Vw`zŅv !ݳboXoUz_*٠S5HSy$qm&uovѨ&OܚnH7F5N8*{nxgvAوJ ̋*{T.}_B$N<[,J(I`{KXZ`;+1(5Y0 mt%$Sq-;tEpXU4vAĠ!`}-o:m<{5xKhzeD?f7'ǚ &k4^q{C(UA Hwm48w]({dSJ:[AFHWH3aTK-XwjAӅw4e>$jOI3wMVy&Z(ġzJbJ4UU*Zɣ[gةumg˶5VC$qw&ΜM]p鼍=ㄈS9( Pa- .n4ֹ^Uhor_.Ⱥ1=!K%ܪTJ) h=^P,E=>/p/Yhn8k-_1?b{<6xc˟QeXCc*JAA{l&l3d= F5 s_ZzqiJYsM.mbv-Xk+f-;yx[KzgB{)aB]3Qxl9}tV Fq x8)eR%ك@]ECi_4ϒ2o (@{^ap*ɸ G26 )A5Ǜ o %J& ׈JˈO2ĺd-X-?՘)ə-"eT&f! #cÐ|q3-.R5€n[q+=+sX(&yU2YJ K˱X]ŝC2>BOO;'uv5]&LeHwdwjmFI:z̽K=wNL^CH 7|T%mޤioN7%si)>%3_'|d] `gOZ|捍sbx{jG^cJzzbn-w'V %] WxGy*̵tԢGj{r$nEZvij[~(AqJR/O.#c"[(HJxsm}f7wSMFreJP~.qDƒuNkSFGMvv0HS724_cF?R[n#sZ=L@|'W8NE5/LYۏ,Q# 3*4rU%'X!(iHrbڭekؾ~ f;Q.M,S޸`̝$!Ƿcpi!RM2yo4G1Y(5[@قo‘|F uo<eAʶLPDy"epPu\(izR$}HST aN4,[2NDnx4VD޾Y*HW+Qձ8 u#f(3%@>^>`D`mX3 [E@TބeW 6LwM-0vF7CP H 9.%#F%pveSr1 4D£qdqLYуYCVOIZ&{3dVX#X/k؞U#q0!w?ḤSe 8V8<ꁆu(y5wm>e~~=z b|mW?[, t9pt=GEU{t7^InM#Z)hE#7 |0#d(ZJd?k( D8]IS?^+V$&_@tIYI{,@BE\ZeF~z| 7* mo XR2c} t -Yԁu dpz7ϓI*[\1 P\I-qٍ̇)j!cY0ނo̓^.45-ܞWUf`A!@ H΃l?/$wU` AZ%)4ry<"r $rFYQHi7w`C}^ruo/ S{x XjC%Q5+Pb!e-},uˆ:_-s->`aKEqd5^❑ vk%{!bPU3aݡ|g1 u"^ր\(7F|m5'Xc#V|nh-斺pNǝvKtذ p(E!5^LQ !BO%Qfgبh&OIpa\X i)5' +L} U)ᐏ.}4m-3J㭇а|$ƏsuԵl%k$P7W:1&TNk~X$bcokQmQuÍ8~MzoLjuPn(*^~'cr wmlWQL8'?)3!zdgD~ nV[랪?8@ҏ,Rq^ 뻾UFVA @;ut$CI0u֙>$ $Z\@ <}<2܀6G-PJm1nnٶ`e.|%yqx sjF\M>[;Ik8Cęnm>~ ;D&V(xwhfjcuȼ0*0"T/'e{Nj{)Q8-H'#W6!ӻ4C(_F„4 EIJ=nv06o櫃[<Կ }i!˭:{ó`tq@FtxRخ˼BwyeuE2F+D:{sak+֍ <9Qn3ޯ&CÊUE5NE0J>$H~)?4`W9H!+8焰{p3Wez3eڌyԸLv49!1S`ɋ*(3hZy刊&.#TзvB7Rǩ[E#]gc9:[W7wB.7#UYw5{R1S43~T Ӿ g%X@`CRSxl7ؙV](ڳ}gM (ϝpé@ b`k:RiY3v,”D>w6;&aSȚ:ɔkPFܱOuO 3dz\XA! ō*=]bS90Qwk-uQ2g7_=u'|"E㝱J¥ACL>HX}BoxڝC:4)Y"#-v4;DDcN.sgcӦ^-쳛iشxR#:}5xyrddQ-v]sbⰉbb-x *悌muCFJ,[+ӊkH_V t-Q>us 3shD)Q7;nrعU[-n4":Ku 2Yk?H#$/B󉐯A1#fzBhpCR2kbj_:EdU`& 2⭵:";). ףiz-ͧQqqk t65=ڀh;ω6tiH\!ځ`#lmoAgy9G5ʘYį1k@m. Xn`i؜F_:yjP@qN-^nk)kA4ʝG]fZdjfW(@N3Ub's$: O8ກ.neSAq`J 4r!`ZB&r )ZQL-OzO%Qgª31|u6T{1W {_2iK;lxS@Ԛw1 AXu9}'3K@873+6")*cne/Kx@ C`œ~POpޘ-֥.1(GGѤa9;*s.j>!wp!]vl O;ߥsRk "ߩj=ͽS8P2EMQEBN=l !2lfl6H!I*abLW6RٕiI qu"E@ٜJn]K)x rZ?10ɶr[f;!vscT.r6k!`P=/0cCBןD{1ϔṢ{mnaO2 ۭ`HhA VlF$e 6p M[ ghrFUpG`keQڽ sL1W׀AYT [Hӊemr&w"P՟BѨ1&kgϚcI'}L؆ &띍%:#tqJ3 &<2#&= =mȫ(PYU/#/,9*xxPCwܷ{wPۨvUgrJkWÙ~ҷ* r=AIlq< Tfs5#}ެl\LzzZ^&@tFbbd(o Tv3K9eGϗƍE1x;D@_` JK̘>7_~3h::wZ<%=J .]wTJsXFË Э2`]G+5ŋG1@5+ JU<˹l>$ SJp ]#Q`Jjt^:d]pGN!0i98|>~5RaV``: |-(6mIp_5*Đd79naHj|2r.dڝ?H,Rg2D|͗d/ vrζ\ԱKio'W:S]܋2ՖFtJ5#[> 8Гjtv'fbCs\VywrSe&Ta)8;[6(EHLBɵC9 I TGް}5_zVj}Sm诔['C(e!- c֐12E|AKZwE4A 5p'>5gy`DQV eTR5fpS/޹ͭćWsr,.Ek( b [&o.[emaΓʚhj7? Eo0I*gB$JsMj坨^>Z#Pt4 Oru| +5afPvd`]D6)σVY$^4P/.C:'kv>ۋS*mѵĀ*ė"Ovw&a3[ /,⩯  ֪ww`áF^~f9 Q?BI"2(g:蹝'zԷ8f2kR,Po'=>.1(bdyQ]2e?oLd)YOʦ.,[Pddlq6e܃~62ޜX? a X7X_0Sz[x_QBP_Rjn.2?8w:GmYFq;M|giû G3yD̀Q HbY4L2$l?[U1= ]oRaѦ<[?E Gn>T蠰Ϛe$e63QICPe|7#/Z(v&U>s'f?8f)tW$qi]4;jܕwxv& !o0y"}mUvRHdNn^7fԌk!`uy8>|4FtQ>Gxc{>ڶK.̮D#έ8M&hX ;KSnXqxCP"T Ssy7ƀ< v4WGH~D`=6QbMթrn-'KHlNaJVwVqr Ӎf4+l \pˤq=UӢZgfrzQCInG Ev:Ƙ5'S;t4[nhS#LBH^,o!&rwO:wŮ8rvu@b9,I2~m+toSc-MrZQF:k|5 %R(9 B+W=1[WHOg}QΩ|Ze$h ggdce>Q ߻fu0?)L1ArI$܀k'91os%Dž"gUk44xdp*VoA >u8 %E-WuP ''RmO6zPQ9(oމ. _nƔJ S?>G};17=y/OLo)Xy0Y'f/iIYeW$J[E&/caYºgb_2& n:0+Ǣ&n.NM59Ue}xEn4YJUh@7:lGy``5NDKImdʐM8Q\p+Awem-eDJ)Sf=lVNᾯ+<]jM 20. I#r_(Zok<6t F (}p*s u MCb^ gH4s9QOsZV d 8 Cu|*2Jxy)|y9Ӑ腡VQ*< YPXԴUe=)^`|Ihcp|pj^ j>͍ck/K)j,04{[m/cŕN".(o[wvÈn_o 9DZ-^8N%Ղm{lm5).YkE2Oy1b 7Y;VAih4~ Erpx@i _Qljl +O`*2YLR}V bs4raFuT'Gk?;6P~|c]1l7zL\1:9CJw U9>ZA8JJΗ xS&pV8t -O4b{Z#;cha?ʳV7*Cu5@|Dj S*[4 XR2=AujuȕYciBw?eeT685₆ RLy0K"!(kA2oUOX'rL7XQGn$=+63i|),Y:ր`oc8/KY)gX}Tt)m9H]48TtܻpL39 DSokJz9=+?dUljhg\V/A5sum #iK~o,U &ZKJEw][??瞙<%ݤ/}ɢ ]2#` ~73~9:BbP0dj%$_ǏPv_k7ֺ=3ON@]Q)E.]d\Qx=æ;${>4 )r=:x I>ȔfmAqH_VR2p'nn^bc w*Um (3GK*? Ca_ay FnGBD2%H4sI1FU2ɷףLdBOyMmG`‚ z)[ijɵfdJ{dS9@a{@0Qu~9JCGЗbqjbnQkmJ*P)y!|]CbL {la22jkV@苣- 3sjetv3/?\,vǂlЈ[*C6dm?WQ֏K(jufЅR.*d#$+)` B Θ! բ}̃f`'2"MMXz?,@T%sNpk[ |cOZ!ֆCqO PlHsil1bN-`Cl|o$Z3Y jZv`#/O"k딄 dV3Y.HX  (#F3ATGʡ'/O8zOcUw˔'!PkUeZҔiXX5J u K:Ym-5w _0J)vEaﬣpd/Zz3Lt'޳fo79 ]D)E6`jtk/dS1nwޤծW62Q|([={p6G0; ܊LR⾉Fyb[oг|r_m12& qaoxr>_3b X-\wXSC!F _M'f8]F(jWN~T +T"D^ܦ;Z?吗Z7#m)֎?btվKF/z>RijiG^I+))X@O Mk33Cj!npjO (? ,q0" >{̯,[_N|G&柌DmKq<w BT Mz%iqP>T^ƽ =u`LjZ^xԽf}խ)}Ex>%m'ƥ+_gm g8^02WAKw. ^.~-6%nwbV=cN,<$,լOIPWPu0t%V)JDHoJ.4-Z5ÈO(`1.˛"SgHٝLJsvKNPtSϵ^{waѹ( b\Y A?,o:w0HB=Hw(OFʪh6Ϣ]PV'9Щ75\ ΋D[~7B |J.SIf#dKp/M"d)ƟuviI<W9]-y,]4k?( _E:'YI)M&) fXl=Lw`&[U)-[h KWpdUDj[̄U~BPr đ݃x8^ 潅0S x2A;^@ѧR'BrM8L S˜Pj>#Uo8$;E J2i6=#[2QX+9%[)e%iBE3ea#{ eAfkؖ0 0؉GAQc؜ C\59N/@ y@7W2L \";+4#[<tt5gxgMnH]Ma\cHdqg- d6ջZnG"Sf gCAJ~J\[]mAφ̝ѶV IaZsrl֪@yaMh`g v|Ucj|Bl]+;bA XyLNO|B:K`?oq)H^\ہZiS7ܭ=eRi,y̷x|'|Nb}86t#*d&X|z 6rr}?R iQɅ}dn/d^}^d 1'#Rcv{փ뾤|}koq8RXV}k$Tv$]-FW -aEsX*!p!<-_ @6ǂtmo@L|TŏDxj{zCuD$u+ |)x||ZBDy9c@ ,40~g,Ube;C@37wQh&κA̱RlJ qHR(7I}~)Ja~)bs*&[j"38;|Da5dkqz9\E0MKFՓG47tW![;&-wl ,̾XEƾNܕpSV 9S5:vu"W43Rf'}uDlk>f1Vژc^@EsxJTmNB;? }EI`7K~$p q td~0"92jģ ?䜚|Z-X\8ˤ̂EV]zXaOu,7ྊt[tBʣO6չ!jG;񭓹魊qJn V>%mڌM(9jT5z1OHS4΃maœ1fYCo_QjOxT jsffhoLȏ7Q`T⑈0J\v*L0*tlDp,َn 2iUb4LvmkbDE!860"!\J[dܽOf5 Rv)}ṛ6u,j=.k5p:`TIDrI1/^t)#bZC\qD{ٮa_Lp --,N_ 9-,hQ|THV3mE?~aاHPj5!< I/?L7$8] +:Q&֞ɎWOp ?<N#wHY@?GTY556 /Q1Z9f\0YN!]O!;=C QGξM[KʑDI`E|*Uil_O7D%!,aB\R'}LTɒg(C?*z Xu7lJqTk*K,^{FI=_rX]A˼rkx>+7Lt;Y.#ZLՠj؛%m}}[~w9r`UB+uBG?[2x0ه:,hv>ѫF; OUwL^CԸ=+] o-;%WSH-64 jt}i{| F= XCi΋/`R<*zEs鳖f #XSve$`1R%.LDq # sQזY%Ē1Jҿ2*~+77wࡒиAG'K<NW.F65." ݚ_ru\F G|ZDƼZ*<.Ζ|OT1+"BQfCe> +5TyI[KqNI̽Fıgt?rV ]\F([I@Coh6"@sށK'8NOst7AgtmMC =*7~_BVط؋Ɖ`7A(T2{1WQ3U[ǎ`dј(7^n418Ӭ24| NVM )tu)LpBobf*R^ U<=ֿ۴c!/ƆCvŎc̈́pT==98+Zw(n`b.O<;&.RI97I&@&Grfą[5qǞ5JS}:3;UԆ:*.^AM Z泉"Vwzب~E׍ǚ%~mYJN 0&e%De]?ـ؛LXؗؿdKu!|t\O1IJ [Dq Yȴu(Lq< oI720NU|d!V[, -(\K*DmFJ< = Dՠ~*V`t=zp?M8ߡuεqx_f/s>~ؠ1a[Y\?a]xfjYɁ )n8+:3@x6tGm$|`lڦJM.DSYT (pf+la4jxlD{:D#ҏk^ F:Wi 檹>ZJLJ;d4CE &\<ׁO#ʁ )%>M9ZL?QMݹq-zzBMaqΉZiX~:2Sb@!%#Jc鄿]]g;y母uI"+e"#ckcׂuwqpQjwt#8hpLɠr|4iDߧJt 'aXlN`#ERD +?PV!/= OrŷVʐ -k)vYөai=ݢqz9<9 kOʃ=G;Jt Mu@Q'X: 6Q;vn ::&v/3̘W a XPyG"0cO ᦋœO"l; t -. Z*qkYJN 6 w{•_t2Yg"~l{Y=Esז|sJNQ2uYI^ '٥sYȦa_TW>$S:,>)s`I,%ԧCPcc'1u0! AitoY%bcn%t|qɿIg7JoH,ȼA0GHQ͌_xˏ^1Bq̱OC$ESpGH Fث"X f1ʾ)^E!&g,j2Hʵp[Y+ ]oL l$|'ox"sρ T*$捜C0u,#-X5'm-jW*siu;pRe?f۴RD => 3` )(ـZdu mnō.wqb[,fW,s/Cz2vHsAwvZ{oeU=h~O2a_bC.P侮$ٟ tVIǿ;H$SG ʎ֩VR-4P+.&ULM>U*}v E_Y[ z8rYjZʤ CQ,?}v34|y>Ǒݎʨ0pd'rDFبFtm&=4F EB#nG_`w\ i"6G,,`Fh2qvoA+4/t@l7KwiԺXLmn]Tg|=%G6IҕGxy~Y ^b52p;JUH*01Yd/Ÿt/VN^Fwj q4)Ñ)S+RlO}Ix˂BJ!<”ynL0F,U-e'hVUpn%òkGV6'o 9gp# Ĕb;|SD㘉jSyofCS ާu6F0k-Or܊Pf*tDoZHG J!N B[f7#oNVcZ>^+JnwBZ϶Q_++Uʗ&wpdb>-RœIia@ A)шc$pv&.=DhF]8dyXP!'\M#?9J@x|S},YGW3Ű\?pJI&߁8Ef7tclԩ3H)"2NKSE!ҚI/#$<;R'a࿧>oAaur,ڤK AY]8{D{nJ -wwŌZ8t[9| cN[IzOBNl j_ " %9k=[ʺ;@LY3O\󬒍 QNA֪ԔC=it;ć ?C'fŜ  )q&;>, }ܺ-uOHAx.=g$~x@lTe5aFEuEU&@ QwD Tm%C.y&D[WZtv͒+^$a&T >?X~xT< 6/-f슄"[~H5t-!VpA# ʰF+/YPsSrIOES_g~ᲈ_~[0ԝy >+۶ݲ1 ה?_Co 4my dÀh{} /dS,/v2(e-7ut"4Dzw&J}A!lLp[j]iSN=Ua=,;NDSVLRA&kM2|r)~ ɢi;DXt~ʋ61adX^6/G94JxRжE>5bdQ=6ϊ`;ʭ?c3 š4qi6Uo/ }/:W 3RYR:LZS5✫A@XSO`9tdI6]H2YRFɛT2- >ZRv=' Z`jFjcV)[C[6Zgu| Ig 31LcvKJrD [nPy m 81w?"6K@jXq 86|Dg_(</V Wg 9{uJ):86!$v6@4[/ۍ[o- H,m1$#uwYF|/a= " FlpNvKiZPe6sÿ=|Rd_;ʩ:E8ֶvRGMtZGR|m='U4o*z,dcvە/@/YBboyKۄB?3#Zz*CI.pZJ&hD}p^W|ɡ}"g r%,JK[*`:OW2Ɣj'զiƚ}м 7#Wmw],qI{%fGY *6cv@0ZIA9 HHuzc[>zԃE 'M(jYdu smcK3g1Rr,+x=xKf|#QԑHme=|a'Ћk;z1nԪΕ&biŵ}Rv)\#f7F) fޅXsE)Zs0o [-"OcܰbkVځM02AßطNZ%8GhV.DA:de2F,{jP׬i4*"$FkUdEu?vM☉\g̸ΙG~La`Tc|#v%y2L?P.ĹJ /LܧU}8ƔG >B js+9^"Q4 .?%NS}]&fw+EIQ&dX)ƌc0;햺Ζs-h:ؚ̦2It-ɳ{Zzm?@^ f 5Bb1mWn']X?a0暗Acܵ׋"vM-qi"J 1 iFp*ɶ «\aof׈P,ކä:"Wwx8D2KJ|0vB(類Ind"܂0{ F8Il(ƔV퍝ĚZ#|6lv8Ԭզ3 >;eCa\8`oaqCS Drm__tݒAPI^nVS={טNv*vHȭɓ|)W.׳c7uE-_ڬ8zR27V% 7Ʊ0Tb۲/៏op I[MH86F(#b!>Ԭ`44hF0{0Q8FR һC ɃSx}4fPf-)RzO)Œj'!X%s?nB7Z';u62=l2-4 /½wp%KnN\.H{s5h;HM)OY#(I-t WG{UbnZIlz9?|MޯcK ɆBb&BYcһKhv)n!g5ZK=@K-f 6NVH_G2dMPeM⬂X;Qt: W/Rd%nMeU tHϰa#`d~h"9ļ֏^)SZV۵hR z>BqAwfn[㐱Xwqý`<7JiU[yL:) 1Ace9K$G3 Ņwrz*݇x_ &@8cU7$89R0t<&e+=v*^V67!2$PgXa ryN>2~ΑtԌ7=- 4T YN0S;t#вI~ծ zFB6Njey< قϻ4c\!yTbVdɾhG},B3$B.sqd+jz(_U>$~j}=Y\*<yd.}N#d dT8 3_<)? X/ɕFO]/`J[(T- ZSLaׁ&x!K.Ū;KF9设锪vs)8a,R%;A@^eTAy uv1/IePwv:441LyN*A GCڛvz~&{?·dll v[VZ]=ݖb!68:5iyjWU˟ G} {͠<KG_nA9|Ry͞%důOzfPJ4ROsڵeΓge~SaissSL5'|/v8u/ qnbZp %o3T3S^R|SQrOGWbqrx%mM0G$G8dc9,s5dC!')Xy/6?vѩ"+,j=װ@|.PC#c6ǻ_4! }5HF2=tY_#)yl^.*1 m@;Z72J Nk4?l,tO5wex,_{aQ;R8LCIځi+}vW]dpB+Qhjr.rIyq$Nل7/_[sH^U}d8|Odנ&?HҾH;2k](îIvvа(m>8Q#7l\E^G0sZ]V" Wl:$t, W [xa0[bfl}O.WqP$s JT}I.b%LXnRS 6 ̒&(i3`K<nppaćcBfk29l N&/hVQV1t'E T2F lW/ZJ+{W S,7a) GI>~4mk9/==:[+aBZ:kL2j{gbe4&;CZXZU4rY!ĉ֙/zPAudFd v'FGYN /سqbEBrp}7+#ytC᮵{UְQܩt-ƧTkUcIn(j1o|%:eS?8iM֫#uNehT, y,{$FdB]n2R M{)Y#,>`LվL:@xjnfQ QnjC<幕S19XY7NIȆIWio?R3 O(vwY.7Ǽxm >uHmR?adHW4?cKi:p?lʆ)Rgrr>>u` [Pk`L'IӮG+Fe%^"ׁ ~0?"">oa.iZ,Aǻ+-:[;1"1мi_jGC녩IBArUc-/"_WmdvWCca8h AmE8&֭g]_Oۄ ޶pn`Bn':iR_),"km)u/Ej{z֓-q_DH1,Z|c'8Bs\6:K'j*JQOXB^A[&MoV_ςr!XX@JZ+cT9=VROxL@X&x!zt[@Vw}V_ty[Q7佂fMb-¯Hnp-\m탷M[B:g~#~g(a:Teo"j̉..>cj,rZs+[S$M|4;g-=Ѧ@| 4k o#☃.fdfErҚ{/T\Wc5LŵVVb 9sUlB{H9@M>y ']_f}It~{"x j~ {P>˜h;2{҂ .٢VyF lPJ eK60 ˤ"mhaH+C&QN:[d0 ctڣW|( ub ]k,n ؔ9"DZkwti.e`z> ܠk;`R_[)ڔEIVA/pXKF_(-=YùΰZ7kCgY!YZY<`N 8MmyߍKɼQ#*>41x3kMHvjk- nt28 >%nrzAs1,ز= 5i&DCNZNB.dvLP!#j0/[ l΁V(sx"b&hr\2ʓU{XL2șHQmњ%m/U]S SxPS>o CKc r_phM3 RZ:6)| Wۉ>I Q7UkQ&~Ɉw'0BrQ2H!,yDf>Ldž2.Lȼ,G3<#Q>JCbkYzBo\f.Cb=_$bAB:cswՆf'DK+8b k_sT [&GtX侦EE'i?3Yc{N%"D|wI!;$bQsXzAhw m->ũlWXY Ye )і8 DYCkmݚY=HXH趶=p}(A=诚DgI<[G>fbCj6B9RdpXS=7Le]?]@.7Fm!"`>4ܜ[0S,AQ7ԇ@ )! pm :#kh4GE*շKsíd˘ T<)EΝ{m~"aI%6H7rṟVoGl˳]1̤4/oNUxS-[i]lTl@]4' #^:{eu#wqt0y?Q#*s!eRsX5,(YȣG3p .iH!^E>R 2c̩!S~@:Nxq R|Nw(J*N>H̠!7 2F5YNh.rmӣ%ȌpuVΘ8$y1#}&6}0<ZF\#XE;}1[ɡ Ztx؜sp M_#@,b8IňSflRAU)"pC)ޖcQM Xoi1w%20dy@:gI,1T_UU͞0HCbxVT5Ϗ*m0Gv»8A.[ffQ9Jvhfz$UHrHgkԏLw"\zq桚m'lXܽ+-:b0yq G`3.ȘAS7jCͽV= 9^Oz@Tℶ-PΦ6mfl,?ob/Qpf i >H*lsuJrZ)({lqF=TJb&;Sv2on[<բJ5|_/帉 '=5gZOc2Xg\ha@ῩbB@9>t/4rdr&QU3 kPhCܶ5"uCI\Qٗt^}ydHҌ/֔Kn E ui؁ǑTUOii>WIp蔷)Im8ldۚ0I%W71e}C[]47>Wx۾" 'ҒG*FY]Vb:Pn8pV1iT/(Wb[;l[QіzroW3pGu!zi9;,F0`( QEe qHL=8rb\TS٪=.l ]eZrGլdl1O&{1y tHT͔5;_AJ^[[AǙ7x1rhJԈcxC`Kǩ")~u%5oжqY㰯rټVp`^"A$ܗ?& nrU O~UNQ qf'] )dDi5+xpeK?M!ۯkY{ e}FQ.4X̹v47%s49AQŃ(s]̰B5%(g+dqu_0$QDN9DajLEcVc_3IFΓTu} dq/+UH7bZU'lѣEH-GKĂkǠD^7;ĈƞWjYgy;Yw :VQ$kuUAZ̰OEOŸUM7dd}@"/.Vh jmri14k`C;fyn*~Đ{Oswsj;C{GUN1hgsͷA7u Nc -$m1'7:|PpȔy3ȿ?[oM?9q|x|4\lYXu%TD [̰?WᾄKOwh4ZAdl^-2X{x-^3F&\ L߷d/as$*jufm xmKT3ª[ $Z3jbءUg># espΌ@d b4 y;ݤ.P.:Cܤ|c:mW I2d:j!w: 8h2FӬ9z:R.FLΛ=P^?Z4}X]4E*݇ &|̅l> 2{=>[Op!Im*xq9kx9n<{3_?dݓl`=RP]((cKyYXM äA+qCu\4QBN1;Ѱj1ӿ6EP?B̳Z4 Sd3=9;ų#B 4l꒱U6]^#/'ӎ Ņtr}4QB(9[xODR u+ @W#oJ݆? `\^qMV9џG(9>>!0F؊}K9Tm8$O3yjnxM4ט/ xS)ο0CDnu<i89=l)RަtلtBNLѴ:&:*x&ݚܖ|L"17"y 79`FK{ѝZ8|ZE^ 1Nx0.X[m[F93*۶Gjs;Pavf1S V?U.ދ\Vy70&9t7 t׼sQj`/KFL40H|6a &8+ϼNkׯH 䝣Lfn^5~Rلd[1 `>ET$Lb6JS CbD8(܀n6p S8 D^p":ƀ6Se:<`wYOBԔl`gkeFFuLYV毪yDڰ>IL`eX: };3A8/`:v~g[[$=6 d V́ պ_9%H=zzDI aRƥH-4#?0LyҒ|Yy;B|W\8fțOfhaY3-Ț_[.VKz]4YjYĠ™ H,'?Z#֏~@_seΣ@u_f\86yz2_! i~0\͔hǢdhkLXh2iM1X|=R¿ϒ!OʩGV7' w'T;JOv ͸ht׌vn R S+V%Uå*rEdr~NUWH) ^r q7c>B z aNZ"ό%xhVy'a<0WT\kqW̊NXFJe(y1z 00Tpzr(UK(2]>FZiA7Uȱl݅U<_Er*{,_!hubN6T^f5_րx&8Hq&0ݹYMvQm.V"~2ӫ:aWc`by̓& B]G 8 WmsEw=@S'ԕ+1z!bYIĭBZjN=_<T3GWXItLnYtiW&1< :WO= &ŧIB!m*5 Nab^L¶Õ(甾k *<%Xߔ7=<>Zz-eѠ%9%ûIlA]0 u7I&Nh`7+Dug€IXzXh߮Ղ{׻[:%. L qqfSJt)Ri[uy[}2̄ouʬ/8\hz;C֠V8Im(->kriXc#Ȗp&FKS Cnxw|.Yv;^=`U~q[(!aFvݟh!Aϡ:P?3ZbLo`ԏXIH̥~IDs;_ܼds!u^zJ(|2xzE b!|;&jpU-n Vd<0}HFq="/A-Iq<kr͑b=hIboW41JgNPv 2W5̇b'7YV۸8Nk!u,OpqL4,gfbbMb4R0,72WuMaS{͑ۮ bSLF mrt1H.Kĩ֋vً#w:[$ǬQ3UcfgOP'xzCÒEQ\I{mܣʢ{aZ*ZX{nCZ&k֘ ($ j4qw. h!blĞ(h)gղ鹹3L}2aI#\@+%WXˠ͗0O򏚔Ic0$ڃTDi/)}sѺ!4 UIbBy,zX\bT~#0RlP3o+rAΨ&!37/B<GF"GgdF_yu ڇbݖDX#vO:X6-[drѶ,!NW]szRmŋG(XLLt&Łı P`><G^~g6iVTd.>X hQ P$650HqU@ V'etwmL7M 32OXѵ J-a2#tjJ 0vTaE~c&le}]$|[AQ{sǓ-aa2it>VkOqpPGDf #FJfA`pTjUGh)$^[1z04Z}:C#/LVtmbwxk"S0kasKRMNn Ys評a4-JȳpP"fEK\ޔEEdWԗ:.Ѿb##džVm"p3 qI;$y|d5w<e)\ct[3#O+[q6x߮GL@(ğӚ&0샅j3'뤇|ɢ4@j=FWiVQz]o/v^s#u!Zv+V8 ,hxzFԌruL= 5o|ZIw U]# v1UhO>O)U@4EU* 0)cHxkdj2 $Y=ni>w.}f`ƾno{7 5-m?,'$l媘%(O Tr ȕң 9N& ;9K)FQAhT SYCJ/ӕ&%ڈmCT <^]¸9n~EZ8\~^~aghvNB2db |6y# u|jiJUa ʌKSow1ɰV/nǒM.tV?%K%r\i˅4Vaf>e[%CA+Kcv%@sEgr+m1\7%VmWPJ_7>)eU3{O֡mS8ϡZޙ,Su/''M%Rh7p0~D8\7q@XO?΋sta^Д|`i_DT"S3ys!eNoF.+>FY84 fZ.5r) YV6Ƈ5;>5;*Md5=ȥ+;DaeES$Oɸ"Еށ|7%2i;/ɀf+bE|^Ȁ1N)nd5JW#&;jdedg,(Yɲr^!L\GsE7dugF!4mRE|^|LEЀ_ʡaa 89A0Q\`ei6'dj (-7ਆ1$ "{Ŝ!bJC:]b|i=y%qȈ̲3>\?9y*&*kVQ+Җq_cN@ tV"=#ExR{:dsoxK=x_ pL K$j<$MYǝ:/e?!y|N{Ln%ʈ6.h/Wr]~Ur.rd2,aک71 ϰHN$NCCW2f)i/29q$u=+ -!" P=(G)~1/BoX r$&V,y_;](Lnh;WxȜ$Q]ض7C"'g$zxSh#c{.,n +l11%bwBtxwL^tց4*«K%W~CJ!wMM3_g !!Gu*7⾦ȵ8C}1$&B$HE YJ( }Si4|&7u l^>􅲈j65FJSÒ/FMP:-w4$ND)q=Jvz|HYw|dpӕdA;%9 PIlUס  E 5dUN2>fqR& { Lb򢹬Jm\Snߩ‡wA]_ Tr,k2iy xFԏBjn@r 2?@il{9r%fhp0lvXΑ>Rȵ_7m zRWeϟscC ]@X&+WNxlF2>mJt),Uъ.mρJd.q$)C!ξ^W'5*K @!_²O61B(bcvvYRr&v(~F릂h`8 =4nK2tL]c2qϴiw0o/HŁ G;\4^[6*Ӊ>ʔMNa 8I"l+*;ǽF 6P- 5=^ihLiyLJ,9n"|!q ^!c;umAgBK5S;5{t-"thpBI0m]U&=!-) (^BB-hln&L5G$~}V-Ldp9/Ҡ[_x;`B5{fB?mS\UA"E$\`ḯ82 Lp[9A{f7!d&@qP.2)reI?sp0pJ$`?SE9Y:z:]\xv Z^/[-V#^tPRc`Ϳ\f.,JH# V`r=t5v;B/L) ;ƴՎ­6f$ 8VܣcFp{pg\%"-Y^`ZrQ./DE]k031*UݡN=Did:mq H*f8zCSڐsOTfn]Jsaj8uF7v5k {"NR;+GD .:]5Ԧ)j/6z-vVd_TNjbӂu`v)t38%,լ=cE dSH\5A$c7G ,8/rwb+DD\驯&"2EbzkCuOʚ?: h@Q{9f]1r~Mh^5Ev|K&@5e ut9>hn$eR\{H a06" CMm?Kl .agᵜ]%E6#{?G;"؉WlҨR<xLn;ueo R^ﴍ3*NŐe@֧|[)2Z,Ag+g8Ϭ9DOG}Nx0kA RDY7ޖ@)]H㲵lޅ[ ygD\0A%8v{ ڸAjGڧ~SŴNZte}r}^9DDhZ NڗO휷s?Q\ʨi&͗$-۸[9Qx"Ud0S.r5vL)vHAXjL3xSQ>e2*&&6Ok#v,/QX6 _Q$<7{t7(޶k)|ק2 訷RVNqO3m)'5 4XyJDdk0*p}k}>'e^+| zW+EH;6JucIR`;\jP?åu;.7|$8%rфCJ`G5֎763j>kgTR(oʆ+iwolaEvBwqfx?%w4҄Fp+lPSx?kگpt~W:{3Ac̜U|s| Zc={ R/|uU$= n^_& hg^blogrOQ`OPt379c:$|i5YPg_DlO RKWs[@][{:hh EwJ?]Z8r]ߖW8npg `@av 3t&~̅N4پX35)cg2ZR@R46Tg$ s!)b)eD᥮ ݴj*v ˌT4$^Q+JjW¨/Qn45uL9G,/\ΫAڽ,`XyO~]ٿSZ#zr+7ِ"UЏV8Tb|WQ>ǘb& <0b>E}E:=L>rڅC+tn6QT^iVң6zpUv4PaH}or6[DXG 5砅j+Jtq*A^  dF qB(ZbL0H}9/u|I# 9cnv0{˄;TYqVGyɎGwZ}-gr|+Vc FcŧDYs==~P%<'=A:thc+F9?`p"O2Zwm7h)@I!aF Z+3c0OnyA͐ӬتhFmhV;ۈ-1V#S]'UccT;HKjצ۪X#s38\8 *32N(kʉɖFE͹٧@sO,;Ώk|Ȃ2umvنQjR&1'yA4&JT BO^Grr8A2|t pb҆4GdzyԯZTcS_:LW<\sJ:G19\i'EpDXCq8l!+L׍_d  <[ g[;{e7򚴳#|1{V\L)QT hLε[?Y/u*} ʆڛt52*UQD+Gito R[KwrV$+JS\9--E38L MM5ݛTWEEkR$fd6n'^@RνHX3w{8[%=8ҟ{)1 ꄆ&Q U3&$bO>Zý\_L[_%Q0| Ȁ׈0R3Tɿ2v_~uG0'ٗ+&OS-cմl}TԚɆN} ߭!#{d-e q!с*s nuo#\rR* '@;/ ]]gTk2I/ĎM3 9j6Q,0^c.́+Oۈ^pM`xГ0B6LEMjӘ˷b?9P\E AnwtTjL۟|co2HANݵ'=CZh9n?BWsCO:`jIzD)&ڷV8U`<0v-Vm/6x@~v[;}J778aW>-,&1d9~-PhԶSUh!#MvK? m tB}8\wvo6hp~FGx ۓ^m+$( Ie㮺\ 0Ҝwf K#Ҽݎi]C{-rB;oNFJ v`duB,t&//.oRyK"L<B$xG7I wQ^yNiG=O/{l1lXeLA[0 ul'0ʂ:<>6sZ/z-\ƘG6E%쇓4$ctҚY)/4MLa8}f23L7Nˍ5nv2,[hwr׵x֣Nu HP~ykȭ^r /`.h'L62ĈEU4(jcn$ᛑbCzJZOx#Lp!.(/' dE( n_r,g8Y恨tB?z$jg*m.`'@LLADԏ[oN)b=.avSp CwH,Ҧ֮EE~G8t?H(ѐߕTG!g;U?.4[q7տ=_ʧ$pk⋉Sbᰨ0as~Lk-צ1'=hwS'rN\Lu& { NJ/'zˍ Z%,~X#7?.J u]ͱt.$D_@s`ǔ i$ @O6<5,jOz[ͧWl|7\VPcB mv7p`ۑ`}?eDQn:dD&wC0)ݦHj‘$>˔|-:e(6T$XM)GZ1 !lЭ|8UI(;/ J+O\8?<;{tpEm3S|KesH][rM=rjHVŸR埫=|H')0"0q^ųwGP'B[Ɇc\,yCA˂D ;%` >܈ kort+xALxwkDʝ>9b²LʐĩL0IMQ?<$>!NIؙS#A%ǥ]R(YԀQp0> z}uu><0(-\+-6"+䴗1@Pó$|F7YOL&K6B\0X  M ǏfEVve@6l0oZofuoqT\> *Cm8܇ջPDI~ٞ\^fAT(ID_{#ҎjqYw3F )=b,o UEE3`"?K4N@( %A8 "r ׀Sr& Ew9cNO.^,ʛ4dshzM46Gj/J!!rM`]V֐kX"%EG{^ W%FL[5Q[o[tUK'"\g5`nȍmE&uG:4|_s=2o`tX\;<-9*aen^OnK܋7FB@Z1^[bfpHK}sFV1d٪^. _*&@v;r`rRj4*Oe W))\NuLUUJ4cg#gntb( (J?40ŏJNW̢cxx(j(W|2mMgom*QXAT>-ֹ+l%5!FנW诶9) i܏]jc}:wVj*Kt`AC9`Υk]1Bi퐦<, g٭KÿmUm otꐩ2O}5؛t|RF0Z>Ē¹l&eKIkJ $̌Q>'\RaQԠ,lWPh0sPZ6w㧏6X_ _]aEX WΞ[߅V䅥>"ʞ{e4N+kqeo#`WwY=;P.mNc9 i*=7x~[եols*!gKY%#: %/+ac"_P55-F ,SIgܩS0tz6! wۨu4w^(r,0M_Yw1'uc -x8o6[*C$l5?1|2ۻk r&Y7BL w%%es ݞAkwyZ9P; ǵ}Zٺ|{M PLw'4lމR{O9QPn%(XdunPf "@!Pl%LܩSk̠ler_;b%a NW7ʊMrL!"&5UжJM{$p F3_9C'<~vnJ0qM͛uƀ{W8MZ7Iu;+:`4 pKu%KtMf Ԏ+&FXO?~vKn9U3/05dN?Bj;)QfU>V$}UG\IR 7~[PgG=LeѢ)Z+DUʬ eG[˺i):n5b 㚄g98vAm46ŞJR[D+ZN]+SbD{mSQ{)0k Ѹ- CD!ؿYPIaY)7U^R~^yQxy%QWоR^1dVs A,2a9?ݐ8g7p5EXQ\jR#ɹE%DA?I(AzC<V4hZC.os()[TA:^$atihq=3a hO9N_A"7yKsqbJBSe=8dbM&Cye z08;z^g{4 VxnKE76yGzj&)ݶ0Ibg0u{֚]d1OTHl[TN;8qwl< 4-# }P?@գ(Sx %!1ʗS*-Ҋ!$thdήBb"9{B_z/o3F~Y$pw)}U=F0#f:Rx̧YΏvX8a0* Q]>?]H ^>24iѹb4\n+񜌗AJ{Uؾ_iEӡ>J-tt4Z䃤tzh4AC*\Es3Oؿۃ0Mm"-9U)_\Nf(}Tv{4?U .wwxk*|iB޳:nzy';~)P Np| {Wmaa~U>=g](UVCtl=ucjBiN }-H?" jjImOQ!1JSFj̑ )gʩGe|IG68L6g_0wGlt˪B%ثU+TJ mQlXlPΕ{qd ?V S92tp^n?MݙFyE䰒rw?$` /5o&J G@M, $ Wxh2?{VɄ1[^wS8=Eի/#g:dZ)cEV,b<1A^5IJK惓ր96:dGbe6 ^KC@t]5؁Dm\_i,͑`/WʢEY_L2bVW"xg,jTqOxQ/KOF”(C+2o#";x!#)oMG aKAakU'LH)[-%aRpyMk/Ik3+Ldmzq(qB@YE5wa?& nIɫ.3z>t\Mr۶d>fo_2J+xy_1_pL⼱D ҵyjCZzoфla EA]nW"}9=]雕,+[__F}O *_?w DӵD\&p;E7#ym)2V93=mn8Z%zR.3:}<]) MeeըJ—IO: ϔE8CGGt\"2np+AV}Fλ2 Q8ΙlR'H| ha2u6`s#}ȑWXU0Uep;`dEm+ 5SW!ofTfmxYE)K(8>Z} ފJ:d _q+u+gz,ǔk.5NTֶ991_ րE D*YԷy,-_[Eyӻ'g?6c>X&:]"u yC]Ƙ}YFOھ ta_]YxUK%|3,Agn.|z\ *g+uIkCȖr'p݃q"V940}=ݳ?:€fյ*Vl_}Lb][dF\9'^QbӒ>}Njk>E.Jbf -3|љD"D/o4($[fu-і DKD %n)]rLTx ['/+lXnrn.HTv{m"`T  9g_ImlIʙo/ bEg<9[t0Q+e\xo-֣nKTձ=<ʿ]}ibmL ksְ]=˕d T ~}ٞٹ<Lnʂ9)eW̠~p ,]Ŵ hL߱&h,&LoP Z˝|$IJ=^p'#)g%t} MȜ An+F[.c;8%6uFQO+nCmovܬ!,wD=ܣ] qEYDxG[>e\խqktL3yxI) xƷOV R74>+@'0*EOx;~X/jms5Pmj lcH1-TO(x~&X:^󡽳G**`-jg${={Py s1 CܮjCjRы<DŽ.6>#0a(o`C/+h&:`soSh^W>}?Е1!He3 ҅L ˏ2]t`iwq>%OuS\B4>aݭ9W_#xc \;(v7=e f-[SIgpM AX5\/`ӱ'@º,\P_ۙ9}ǷøT}0!¼ރ'fK\H-,dȜ@TUȈ) ny5w~`̣ sd?ӗgE^Ā~ WiCV 7ˀt#|"3z1}nl<dUprq&`A}P\\Z@.iЫ"s\NFj2ߕjEe@oX!&.% g,U @8PXҾP3ZIUb0v Go6 t +bPQ+ _Ֆ4d-& j=wV(B&1%n)3%>IGĜ\ߗVJM P;"k罤LcOw1԰ԠF|e[ ]U͎|%lebg^79lߖ\tI53:~k-,aԋw_QVHPZ}8TIcf̤{@?Ǔ\W 찗j,vV$Ae}eg:0ՍΑ*2mwWP  U)v، vvvaQ#N2_= sJ8Tto6 J ۮ$*Ra!oң f~8; qZ[kƹ.yzbZA[Aa.Sٺ)_( C*:,AUyѳYޤW;^v>*;s-Km heU0 j<.)}Ji˹lNK 12efL=Md^a{G /K!Ě햶JUoUT0$??hLױTЉVDoy_Rcvahj84t )bD/5;3$;̶*pVrlaP@ˊ- p G=p2b cOc h't %-mӗiQ}eEtZp9ӶX@˫Nsn#T9 ? ^㊰`:rH`ӞNvHd.=^ϯtUWyf.Gu[AT(C(7t..,fnȄ! ;kr8@"Wق $pa {>* ㋅]u.!$ԝEXj/͌1S}0f#eaԍOxo.-|7/xqS@ dxr9,M`fz?H79C*w"p].YwC"v*+ 2ppNW&eHM%$Oz^~//+S:o9'{L^| AOR@P/ax\"…G+,Dkbrp1y+`_`AIF/PI|#1#8rĔ 'D4nv2AK 8.Ϯ-"L< Hr]OT8bgnVhfE}.)n3”6|Mwg*/.~Hc :~HUslZs+05eGL- mr?[ ݒH*-`Q|/ZeF vzm=]HT|%J !1g`oE/gyV UM7^_踗64cE " XS4A55p%T.(Dy;JgHf@cYUXFXCS: ٪E|QD(2l,+FГ"%3TNRx +$2頞`"!!yDëv^r؄|Nu_yEqWJAN)FX8]'jv“[.]=,i !p1S򇊹4`wAcrU[.ndcfif6L7;;ܩn(`"VdX *@O CI$X&z (18SLd2]̂|oʂBRWA6Fثץlܓ[ k o$@3C\C J BkӂM6<]ZRs=Q}:g/6&eOk&x 4wo!kUMHk {@_}%%G1 eY^lpp# Nx;u}^q||g:Os+Xԓ1QZ_)ۅ[Le@|2ZS_bRԆ*z g``-l)p&Qr>&Y]fcEAFDJ7\ϾFҶOv96{Rl },!@ Edf41s̝pv]+yUڏEOKhá[H&9Z%f}`{=sV$_$L:y˵?$8<]7촵Z)` <5;T<`&i-z锒OtQM|^ ?2<*8OAONA4y.Y킡3ʺ\EƂ@O ̵]_[>- %mp UR=1GFPmdTSqG&¶#*X3DHf-rsrKEoά$~NQ867eV*yR&޻̂#<|o|FL.#87_Ē|eP0ք!oo"q& {5a3(zƕtԾ>'NB0M$6iX! `p3c Ԝ ~\4wP(*jO'85 2)j"ۼ[]x[V; @0 BJɑvln*7,ٔGyIin:v(cC%aϚDd?G7LVX&}cJ ub[~MQT?AdIg4ybenj HsY%ֵPMz+K:rR´C-4cY;hm.Z8=Sj]G ogv:3Π@\FPdC8vy~S]zֻ u[~G/'l+N[6rGtҗyg\56M0}KU r&Ѯka[^D$J:6c^{!Ű A(>SG(7`HU^9 UI #ޢ bKgN73ĹΊZQZSɏhҗՐED Lx+fxk\}8hqT>* x%ٽX _*݂ 1OSԙPs8! vLFp%J&JiS+ Ysn, f=9&iQg+ҘK {{kؿYI]\\j]Z`+WM_0\) )@;BbY3<ǵ?$߶$Th8X 2mAc=TH C<5>S"LvNH8}rd/k8rٴ ;4a?:Y)ȁ=Ш+ݚOu'M!qZ[΀nfMv{PELNR tG{Gb2!`"k7Gy3 H,v{{yq}LfH$M#1bp} 6<56+B4[˗aףpT(Q)薝k=~r.#ּE?TU_q࿁ڡXPVF1oʏj)I)ޮ ThMJtC^]͓Փ45.1' ģW0R33i3K|ў@f_ U!zq_.s%@Lo$S\Q/m̆MV_r2ӃAPQ\4[\VTʀꤼc9׷6sA+Y9r;lU*B SFJQ:ƽc2:"T_rIΚ<-ps^Jo^\&{F)s3sr~}P6ud?k&業¶Nñ ΰV4gcCGzbܴE.O^fecLu%#DPY.V.!f}Z\rRB!*9s&ƹ>b YI23#4ɿ%p$E >$xQʶNfKdbI-uQ̵G#>!x>-Nޢy6b-+!o=:R,ʡؓOk( |p3:G)`)NS{հ!)ʛ* o!tV2f5xHFƈ?@0˵4` Aogn͐{ŷT z랣jnmn8Έ!2~@[#LyF{oI 2H jpN#(QaMY):%XPM&M:b _N~N离:;#@94hzYm2ր,b^ C`͝m9Wܽw{#e4#Nd>Q#!oXC+^{YxZxW&*&{pthfohXϣ{L*gt]סGYk4>dq= rjbcWD ymRz==w&Қn!xO9xz >ZVe}v.nr>:gR,DfD7i/Q[aYlq,=Os\}{Se]@XYޑ sW( (m󷘠;W)PuG=E$it+VOV@  d %n z顪t'ωjT򼺣#՝b wF?)ҳkV:)h1V䆘(NKr(TKr!~xXdO:Fc@5|E@ݲQ{29`NoQئG}7SW7:9$@%}P}D/Y}Tvv,75,]ϵ5F X/f r.b52fKheU5E7_`:. C/0 =$c 1;zyhNf k/hVkbqW3|><ݛi rMEuIV8ُރy+xӔ2k UI }8hc/,d|~9NA)]\IM:D'.J ?qK}cwmCnCuCwzZ:9{/|W-˫AlkT  ؖ>D4 ^H=i]0?v"rX:ʬoR,2U[2k[Y5O?bxYT6wm22^O\m`נ]N4x0{(HgțYfVsec9snK|w%*)A4bl:9g(-lbt<2Ǜx{IJ#7^swX'6w'= 0mZg7oSe5};6#oyjXt?>0cvUaT}ֳ̟BWSxrAL=)mVBDmm%!6Q?RGCAH;]DXց'=]͝|>Y#v̛]h!62!nHE,ar)dkU;^ 3>JG_CJ4)YC7 6Qh +5R>9h4;'}GW >6vx0W_") lS]$Qr iZ,YY=+vhre }Aum &sL1?3O# 39xx\Gf*Ff]$G0&yxoI3rJ F`~;ZtYr{e(i=, C[ zpC-8KkXp+)znmJ7W6Edc1&mFiR x`by;4:rҕopRT ^d^!QH.|ٵ.1Bac4$(;,ڼ(elaJ-˵n[q'r0{/V(! kV!Rv(W MOlj"% sѓ;Cͺ:+Ӛ*0nd3 bKd &3\V@aِMYZZjTH51!6wr+3_v)REƫ:3e)f (_QjQ*Wђ·w$`~`ZY)/rzRZA!SH$َ#by-.t$b KbkgSˡ+fitT!L^'+#5jC5+|=ci_Z/]&"*8ǁKz<DXI Ψۦt[A9kͧ6pt!Rr3낅[}Wiufe? ٠n08ldvHbGJ:.$䝦<o[T?'_G pK|U-P^Ji[G[MQJs3댥3:NSfWr3Vp7Y k@ ׆>0J WD趦HmȻn@&_wGw,5F䛿`;SPI%& OU5elTUwcC5f~[H E-ɶ(TVQ[I~9xݐ(s̴jq}I4|z iRD#k`tZ] ]QYB$sSPm {jDa8B ʈl2F iNYٻ-vLٛđ:Be)vD+rjSC#4L-J( )pǰG`Ōo3I`9)iH;L#3j^݅ݱN)76$m ĩtŕ3l50J]c{Hp|!ji1O}SE&ntn/ozֲy.Pm `TmON0j |t4EcF̝,+!dzS\=Կ%?Î)9V,s&kah 0hЍpn0TR= *T>F=U}a1|FXAY t:xp_Y#6]1Y?C\ָo"P9ÛmdUפ nw}FQd!J>4PkL;GqNϝSdu2Q3+m j5sJU5t Pj(螹r&>.mgՖBˎ}X10/xF`ܘ =NzJC묱l*2 I{}R ]U£YQG%'6owhfGNXcIei}Bþ1ȯ3SbԲU(*51^"mUc': Ғ2rn-f4n#13}יor#,)þbw}BNғ K[n{ >>[ihզS:;t%Az$,;z 1ZPk'h ~군`'U}~Q_!F]Gd d5ip?.UI ]үeEJĒ$u9ʫh8"2d'YHŸ{7D}o6#He|Pؾq% 6Qt׬VaWam"U3Mk<-@ΩB"fRsӀB~u梀n iJ`'N{D7 2_G!KZS`|Ik2٦4`Ke] #{G&at{I\;4Aa_5UR'$g2;SFE; \&]>J,b hY@TDd^71 og#mΧ[8)d& ڋ+M ed5ɰqH>egۉ 6 Z-gxYY"Vы/"^{=%-TIi m oFv pk#dܾf|e/kfii+ =Kfd6(iŚ.@E.?pqˁ'+?tgd`JHGw^on*pr)m7<6 vTstG1$*ԽR!;Hj7&ڲ#Tlr鿱\P0TP[nFC_~dC{T9 ΕDIx "3וZl 9rAGna=e3y;r)gy'$.|.бr~etrjl@Fa\MEui ObK5S !}"mkj~K2U{[T֝7}Il1 q9)7 RL2(l||¢vO4mR|\ gݷ_pXv- VllK]}OZ Z?47 R2F S6#ٖL\ϰJm?&[O IB)[i04k{%L fDF.)-?^:w)>]2 |kWuH-#vpctد@+M[p/]Bٽ(wȽ l^,Α%\jhF ~|rV ,d1JzJ;:^ >$y$CHaV Mhxac1/"-NQё9$f)+ hodY%\܍z(SufRFbrsi+7f׵.x#{Tkݶc(?});@WǗE!| 4WITPܽa7K&Íݱ4ɲВDVK9}2PEԜdqqF;vU qjM#l}/&eZ7f>aYGB۾gr-"81Z6!82ݜ`ht RmXyiLK9ms)TK*_` QEVYGDw#%J\eAt(wɀ[xx9A(bJVU?>I{bP"^wٮ3aYS}ݦ|5e) bkURJܯacYKo۬epNdNLed\:+.; Tͪka5[Φ6f= 8c1짶Z^74LMF$ TxN0~ѣTOE+/z!2Z7* Gs! Rtfx[ y$GIbUgl4qI.;Gb򘮴7;3 cHX_JPP\@./gK]E0@:&PyEKNwKoīKI gdʍm]J|X-.;?H{ !sas bE8[t=B6hSÖpQȚSr.-uB5?YZ!Pudkc,U4OBI0޸i"-2AW86^󝍙ןOyk 嵮<doJqA{߿w}3;%td3' *icv&+.bۼn)ށ"a (!C>5WX;޾:{d m6d$*&[1'+LJ!^4yoK p3خ1Al;I+8{{&WMN.AUC*Å40TS\A^H++8 Л.ڤWۄ*zZ/ޛppA]Po)Ku5$\eh`r>,$:(nr@{[6vNd^>Дh:y9?!_[A% P }@c;Gީ5ax~ќ'+TLBuqNs}fnðR ]f771<ZGуCX ύ?焝r( Yﳣ곹 fpzy L!&JUW1\ȓg pfhs R4fr?`ɹjA`D7 yYX.WboDrM\Fdt329"zQJdg: FXc3vns'ݵ/Ub*au߷5-%HBwJ;/"*S'",i͈{~i'8#W/}  8 &Q,l L(u+hs%}Ȝվ6m{xX*:&+X1Fۉ̿kbTGSV:;o8w\4Wd9SGgFkH٩}i.6fiYWgA4Df?6߿^V xj(h 5-o6!R,}@%ERE&;ٮh9ҧJW%CDZ9.!~CHo*oD4nujLI^A* qVyE`nݚ*iF^fU[_t3\׉KEj,  H&t?7Ski-۱E)[$G]:'Zzv^H$N2Og-˧ä#43>u]ۅaW6RFDjsj.QX"hAㆌT aˈ4Xzs:#̶nػ4o} 0()R8Id>\^шoЦlܤLx2';ֵ{N҅:X+խfH 2)}1$ϋ`:Q D#{e8;a]NA^*RjM  2U XPx_WQl2e 絮u#;ɱv&fK[F߶nQTm-ytǿ*o /7*aƧ"Fʣ`RYMkUޙV2-ϱ(i 7 ڎLO.nc%utNC/IwφէviͰ,ѷ #%B$W6w8(6_q:Z튖tgdf~|$CL V6u7Xy] MQ)?5A5]pZ/DsplP7$%"`-'xb=ٚun+'42yqq]sK0͞ #,uMK>,϶^K9^0CfIyPrD;T+@Մ}TD7pWO$|9 v eXGȰWruU6D6vЇ#cPpn5|$|4"ܨr.:j̦q';qwz!iXuV&9表}rzdw6ZXK( =wJ)H X(CkeWDp^MO:(L-C֍t4!؞x1vCx_\MضHA'(ru:7hIO{E p=Y^<$-5hkqY:E&P< tمQeDE]-!˽lH*"#11"b׈'H&`u6~asLtF2F*_W/!W!`=mc"@2/NQ6e1Xu?)vud*LI<e ios[Vh7&KggWI/`#AL릘z‰syS՜SHYVu-^ |dN;~L'zzXNkK-hr%;-?`V\cy)~*(v'\3-Art4 4vNӝʰdž:91[ !yZczcҶCgJz pwj* RC&*rDx9:&UyzO(Jt|=7$aze8qq42@-PD_MHR!͈gs),޵EPxss4bmMoWKHf,cs5/¾ߖiɧʡR%U34_K)nJXЍ UiTnK5>H '#Дg $m~HQ _pl!;g ;\jHOzS0IMB ֥ 3t^J^)5L6@2\܇rols;=Or)ޞ. \ie9z=mItFD$'SK{q5=Ne! D %TP[$kӔ,E*%ٲ&+ Vfm 6(zU_C .&ӑGT̖]s'tCp3} KvQ0>loeX{*QˍDXY4_8f 043ĵćݷ$߻ᆶxw^b=F ;IZo %zyL-v0 Mq&idZ%* PNhFRr %mܮTm~s"+^.Od&Kwau&UJ_f:xt7]Jπ}fRf% 氫.)GcW3\Їس觷NcВqvF>X Wm=6Y˜N5Tae0ZF€3V~VI`n桖<,Q9!)lY)pEy3Rz_8y>? '\9huEN)9Itnx{]0w5PvNY18Vf!t*} <Q"*=mL0b2 GQwqxGaoNww`l%gŬ7ck.` yGe{K(va,Ί^i4ǀU* Z+B#B+zH5 qg:'gF ͆V(n-chquQtNϽdXs]%F ZY>ۤ|84pYt&{RǗ+{'1 IݛF,=d] QS\O{fԴ1.zlɏ.c.-`Piy*(}^oeD g/u懟j]yj2$q!lUwq@/5  6 DrEv}B]a/:kݮέGtkVӱ>j`q|X+.TBK, wU:usJވ4j. *}$op5|w cׂaLOS-o(p9.#Y`E2{wQ>FlO"0|ayvvm'G͌7(5)%9y氣JBhԳ!4' "w_e  ]A?O+09P(ML%-d1ZהSHB Iwaz9Qrw]0HTV[qn'iyJgMSUɓ;i>"_o5)oR_hQD˼np`||,N!t& D~] dZH67[TU,Epu+r4ih^oj3$F*]h ޘ皥1ri qQCK5$]:ɼ܏ZUjc ?|fkA|7'l'tK7EJiU7~aDS6m0LJ1sXr`2K qЬƒ!1X"̅%3FX`ȉ)F6DyDֳpZsӃ&E؉?NI@O^SqIA-" {d![+6"U^dB =% u20h$1kQ{rY7Cz[TqJ&oatj}xy//."nJZ٦4g kNsG$%XNT"nydzo 5rḏ 쟟<9ϯ:l_}(]|엂+'c`r^T4޴=poWf;O?ww\-tJ]Ґ E5)M@FߝP־r ~RxuaПs7WT?*ϑ3_ =>s!u@f:f /vcqStQh! IZ6T XnNSDbTP+q7^]#HJwf(V_Cgue=p8>i\[iMԁ?15-+efheUc%fM\QPfbNFl]-@ r6lJO`?1JPlBG-\{!41d֏ d]Q4okwpd+Dx}G1K9/ ^\>? LE9.* ELjâ;c̲zT%jg&;GwPS[I1U_TBR㯿 ek>1}U)5.윒Tz B3o Dr' wN:;]Yx&Q*mHsL/fѕ@9 7͹=1i~(t%X:_} w.q {Һ ϤA>@⸡3S n9+qM~x;T!U_֗#oW, )gU2 >k3mb(8H/u Yc1aZ̰ɹ?Ôޡz$J^Ŗ̫DJqv rl iP'j=܁,hEE phb( 5{cېLj%̶٪8,2؂,BE_HS:WF߽**7;-:@5MOfyb^,ZDWo?v7|Ze,? i‡b4[ na5fu̻3IaA= kȏ]K]A+dUL?V]ٳ-uߺACGWν-SsqhuB37xȖt\u3!/~[)xάyOFHt@ضNW\ud|O(/R"4no;a4!3u%>iPҍyݺxL `hR7 %%hUw,jyMQBD| 225Ou:$+qfa%P#ho|UuahY"猾 AWhPDEZ4\)Aƈ${@h8v(mFu$O(m!əpƂ܍a16owhIWj9xrH mpY-Х3O]]"vAU̺' .v#8 =Vs:LNPi&4@D[ hc[1\்)"! 9`،jrLDM0srnJߗ[CwȜܝ4t>{w>06x/[&6 ZMS==_F셝<=0Ū z@8z/rbh :2o/"P5%#5)ذjҧXUl:ɗ 3Rҡ̕/"L7,@ ǪouzNXNlȤ9/^ZuB8 -85-Sj& >nW W/ve`ǰv4[k8Bnq q@c=euYNwʈhۧROl&e7WA)6=Sohj@ޓͫ"}i8,1qAQrz Ea> !iTN1 7QLd;ϧ{<^ /xt] ñV*<L_S [Zp=9uS$"ᢔju lOVYNCK#{czCr%~s)^Oq8hVӨ"SU!cl&ٌ^۴B* [٭"q_6҅C Ib:_Ev*cK%4|U߿CQ.~FkW*/#ѥwPB%@5Qk>ZQpФ'E(Iƛ]iX0tAþǓ V?Dz>4:"zK\J΃ }4Ʊ[oϴN\;g>^.M5pUD p$H>&rrkt`pB꣰c g R7{/bQrXg߈V?C)iTﵶ10VS= R-e^CAOgu𖨦_cKg{}  ILOY󑅣\fQ`-LCEZݘ\$s'7Qr&'LIi:{:c/!$-+;n[j6p >=)W%ֆ-?V*h5\ BPE6#2YxG$k;aqZIF鞁\AZZJ'5>Wg,}6S0>!xer0HaHաG ߐ>_N 0S8' !jlBxf1 lЬB51VUdֳsB 6!-\~IP:Wv¡zqW~4i@,PZW dz_ >x"]k0MT |Qʢ!,jR]6YI0o-^\55 Aَ6Yh3AT.6.6W3.ʱS?5z]dg>&]3kNy8zqUeygn4z|{lBF,|B2AErþ@4"F%07]9IZY9A^eS%vI{>|¡/tH]1[~VHb""[%|`pyz][pJ#zOl3 o}^`8%i {̱&[Hg87KxA7f{(-=%/B!VirsV_+z˟.3 I}¬u%DuxoY7&lu_En-@o`[w0-Gw&h&49|<&Y4T\M}3Lp!A 43r4x΁7_X޽c_r|a;hm'5G%0̥?Ňц>0v/f0w~஭n}=kr~x 6L`P~p/v9#Ll7![aOp rsޙ̑|둣f Z- O-wE0XWVyBI?xbGgHWPPFا׺YؼPsN)AQ ={&'bY5 NHs7QO}8z8EÆn V&>љY(>KttLXe5L5zK 18_ύQ*>uo3=uhӿYaQj!a.geV!Qk$y'&W.8 7ضRo],K z"w֨ic؎0,RM]Q\2ܼe|~sh'Kp0vfl% c%)zƫS@aaPzm8h[j;&br@077_I'=T؞D4stF, Sm%|!ۛLdZ+) T禚?4y)5[nR Y?}đO\:RѴTИMW\,TnYi:תe*4K D$J!=A5z]m+UqgPP֐2I>t}<|~k *oICx,26Pcj~B/.lEƷ`a0T`%e;Yj*XxWJH&>N)\|ZxiؗuNm*i-h)7.]پ_R;jͧ]JGWWV7W.׶l ё=˛x%0PeY1eNd6ߒ@U Cz~%)~\RH2hbĮ9aawHgL"3X-1L3$Br߂Fx ";)7M! i* R;mWs#4F3G ^B`>=vc8$~~1Bp49ˀ' SA“?zu" @`}`n)#Fex- LO&Z/`*/-N}gRBDD#Xd+ ?cGJC*V{6F I4S~-ʰw~*OЏ3cOttF:ChȻ`Ǵpg` Ҋ`gSv`Fh83^֓) t:Oר0m1LX64l+d|zRF.٠'u t ?bt85wu A|9Z$y)y7Ŝˬn|BO0}'{H#gb߷ـticԫbv\&6 Nl`eOyĝu̡@Nқoe"yU/ KKxr@OA: sZ*۾0)Ms)cUX!)D)Rke=Fչcm3tՠ6"4,+WzW>.V9ߏp .UeEP<*[HQYcT;~tc+h3 X{ C<}Q}ȒΦ0?`֔vPy l~$+[S<M0&Vך?¿K%:WsY@yoH+23.z0$u4ډ3QGh(kS ?i>s\lo}à$mDr H<.]vb ]JաE$9[s8vA5ߔe?ګ>!2^P松[D[2oSGUĜnY_XX-T6ΦX>m6rV\ۿ-^YCτVw/Zx%'+7FGEw m)h*Vwt(`Ih\εRK,DU0- 44oH2ઠBM7{vPo,> Z_m 9(63EQE9.9E!Q2ZM"fvE p3l#nϵ2\>ޝ:he=!y~ HR8ocPۡW *ԣ^d(6p#EcȀ$2 *ŷXcpI"Hޜ/@zڌN5a.S/^* (VJCȊnB8[fVuN -j -㇕kU:3% v岤Վ&kA1)z^Wٱf^°Βw+IRhhꃁly]8-8bmJi6W6kiSK{A8Ԉi>"v7[ND;$V<> ?Y>!L*pxZ Y"MmٶR\L(p5Z8@hXb.9MFK̿`n" Y9t'1R:0˝* z u AYHMiC3>1AXV.h"^D)x5ڠQb-6ziK~:ᦨ5Cg@Wb]^ѫӌ %%ǒϞͼոgy!Ԋ UWOpbU4x4W 3;AOA&A W ]6s({=J[QTNKXtԥ6jzi:g2N 2fzq{UNtiP g;b6#NBEx Uc8 yLlk|/:${u4x~fŐEpeڈNeӗ.[ӈh< lW n|Q dhOMbGtTʫRʲZ>nm\81dQJ?bRb7B"U6c:]M {0=AI,S,ZqxLG6F}ϯf"f CCV]Q 1 nr)8|&x^ ɰ6յ!`<p@lpZ NӠ@T[^`-J: lV8Q' =7CBɌ1Vq Ey,ɑW;R:\Y݇ ǜe |ŝ:r1%J\1̴PF -k҄юR1AJ5RLv\4ogm[#[UJ fV~n|헙 M~V%0=8S)SӬvH (pJ}+($=lKо$x_TtSb{6"Rq%]3I!z㽉'e"3us-kH=g<},/{1k#)$z="wH^~+#"YۢAT\<Ck<ì]r00'WVh[ .jZNNLM$LniF eFKo5$#5gf|4 ]3", ϘD'l.B>fR!ST`]š37E"5B֤z,)Wx0v; ^jOKZoOjȯS}@s#)'Bc/<+huZmpkUKSe׉9d]$ 11 D_n,~Yv!]5Lg>We1F\fu&V|{DMʎCVB JTIku4btOə=rX3BT#{n\'"èz<`4&i4 ٌ?'$AW\:#Pp n{* <Ŭp~[MF,sJٮM1tD"mo&PY+Ųo 2A&]2G\0?Q"ej=g_ Ǿգ{v;Pɸ"6سچrsg#<=܀KӪf^/MѦv8cj"?_;,sN6<%|1 urfnSpY`=47xlHQٶ>oY$3B?cdp=E!9arptE1KI,(.ZuzABN\<3$ YI&te' PW\7Fvsi!ey&F0ߝȂL\G0R U]5T T#?^ \ΖAl)fFe+؊ 1i/NNLjoExaJzܰ 7K 4l%.PWX?ZTƯ)0ڮ {y'ʄ5N_&= QX<*צQTj~+51%2S,@dFO!U`%qƯ\P$mc\GO3|zW)H]l[ Ҽu87A<ܸP$`Ĩg Jl*i%D6KYNT$g}YO37Y}$;i%1tˊ<$PgMFg Pg-Rh/T5k ^@H# ;˩\%GNǺqlbC̳*͑t)#%͹̇`mvϞDW39KQ,|U?_@}Z"&b֩+4UM |E"붢>ߒ`lT'(I82|%iZCC_E`OGn.6j (Bw:fW52"P7tgB'K*; &`e뢌)u%fTvY-$c7y}@~ ^eT E?B"us|z o&#`TB 8E~>LM<0?*jꬱVW:L& wGg̋Zg8(T;h&.}'l4~B756_> Om3 =eҦoRh3mxJ/^\=!z%X!-E5skOY}eFƻZ PS0:UX,`(3a|,Pc'dMpPP,37j% (I(rO!7ϗь׶/4jY1 RAq$-i4"bpqJR5!@CfmuAYY#od!7{9t)6w1UU6 ~lW+faӄYQsxG!lqݒFiB wITh`*8:vGk~ mVLǂT0 ^ Ȉ V6`Whs w`W.3 z yȢ(6gjP*M PWfY?vPB!$Z0y~0}Ƌb^ϰ$VHN.գؓxXs"ɇP62!@[Hʂb!HSiQ$tv˫c#,f!pfw1y@eaTdϐnsuAaJ<(e6 *_H X$VYlftDK(NHSO9bUg" W 7Te8V0}J!)@)􇒯OOMP2QCXw>{TEo}~&kZ:IXs~;#dpϗy4CQa 6>Ԝ]!<'w;@vCHp 'ONPXmΣy|I6gE4yvv }d1c}@T\+/길Β5gb[ u?m2%twǢ 8| 9I0Α#_#%U)9z!JpJȴq}&hpؤdV uϣ0+]l ~~ a((<0/ I:ꗞܕ85IFl߲kQ5hb N1Ȟ4s\(9КLd( Hq`,Μ!dPVacOotDPoԢ%9 5 EIT ^\!K@Ey~5YV i/<ƫ j>=ۂu? KaޗvT uu]'= gRVcV5azJ!f(mn$!7TVibaL.ֱL[d€;j4!n{.;ګPSNbYgHI7R鼻wxs HqYmz ^cWYиo}Lw[vG Ŭ0舱w* ET-->E=AHI%AɁ;X;Nȟ1%/Qm%]l>'.-hn Y)3$"&-σ8:{bJtqNXsį않8q>}b$(^ W[,ϖ 꽱a4_JO:™ݟzq8Jsccdw);Y}s/i [n@c^XvY` GIWjVIu[ #99edkL#i5_DB@#hA 㡛y'Vp04{iqw8 L Ą BZڐ6<q7l^{ &@ K\LfZ7UoJC\6BUuv!o** ԽțeTNOrӖGvHW&MmАB+ g4rb4܀H#|NO-?(eQN30!=Ռ͌g;lMiTFqٲҧJ1n ΐJi|@z5L҇6f j#z)Ÿ"u7#֋zYK@?f_w]@-̄=$D(|`;Btɀ5R+j Y0fL bqńm~OX_KDLӪ2ikta0Q3|)H|mfz7? j~zI^=Og\H˿2~&s0fQr/67bz?X:dWN$ lhq3Ǡ,;PsZǙa]}"]|+DS1tLjS[e qJ 'zv8`p99O|u~Gi~ 6Sf5v2\u7>D5t/NY--zcBL!U(h/zKSPdEΔi a1(.D@,,.’ FMQ6[Kjx\־QrbA\4nd=K *\ZXj :{`Pd>N<ʐ01y#\:ɄG*Є9V?aaI}>Dm;3%㸖e '{O&^nӷ&~9k`E Wn[-I}jM'Clc?/ Vhcx^DMroѢ="^dI.L(%ㅵxmHbٌ@X$Gi6ϯa2%bPpb/Ll%Dnr5&vf|JR_fG`B_UH ?qv`{SD^}CXZ_|MHโxӫ-Mo^(J_Q}21/ȢH*fkjvW(wt,]0^E x qav\vA+⟔bp)Feޔ >:˛5K\zhd vddGNc&Y^GR&˗23:B`$,N!KN!Ek@dq!(p{@NʃIζ%G!丂#D|*aR*9SM}Lph=7,VX5ge$*k2#/-Y7Nb_~hߖ-8|ӊ;!y E 0%\q],W'wj[# ZlK=>tN2}ۣDG]h]N1b@q0,>'uy3nxrAԭP[)ArA.__e7-=P&n)+3g[}lj<=mI\-#ژVЄbz0= 7^ރ ?j}N}.sa),`p LT,VhHTacKHbĪxźm\oq- %G/;3j4rsEVUj}Rp4s4"k\y J:`HalSmo0CUy!Üy5fok!^*/ٸh7B{HNJy)Ja$)xΦS)p60"Sg6vi8jYϑX^AFRrގآb\4ivn:WJewx;.[]ܰaiQBk|T_KNf n-DZ*ร6zL0c$IF|-tvPQ^erS@BS3ZuLpgeT*|CPLdbߟcH4) 趤G"&YgM=S(@<2cf^=5m+xWsaD:&B>:7p0`G"y'8ƱjKl1't:OQ ]BHaUO/[ꊷaXK{^wQiKkיn@/u٪ U:avIM3eAϤ IDůh$I͓qv Wچ{jInu[='ASӓu /MHjoa(w+MS"[ '>`b!2k&7[Ww\ 6tN-~[),Rc득DIxXu7Op=?'r:JAl(ǿڐΈG::V۶h3x5]4;M 'MvfnѬ X+ ̘{-ST|bPS=3B9^JDGEf⠣rg%8ܲgۄXC_SJ.ɀJF.Y=*LiLTe{uMtXR % ńOtu{1Mh<˨q[C:ASQqyiYHM胛67l֕΅UsiXYTsm7K+'r3zO']nt37K{KU!(J[58Ix<~>툭L78abLiaАE"eׇF `(ݰ+G` 6Q#vl))|QP%]\ J fMNd{5 qP"Sj~LB0[H@d,FB+5I66gzQ+7M.R4bX ШD>B%TAo\~{t .>T2ܝn\P4$POR`Gy;{)j W{z~@CK^iZHRI͉]COB5kʭl#:DKx@mz(,B,g1'C5UliQ/'Lra&ًyx5ߴȒ B[f5#&O1<=s)5p\5cʟw@{0a/}Wj6i|T/ Q|@~r [TW4<q*b?ƥ>XJv^lvgF! aFh*|o[}z>2*{# jQ?}:P,V@VE@r MVX(3V>'1 .\g\ȯ)nkR@?l#N}̸J]xF38 |zrm@4$qo)t3v>/<]~MG n27hq3Ӷe8=(MvĻAUH,7Ϝ D9PߠPBnN,li6߈3ײA<" VZ>ƻZ})V)LTzqy<@7&voѮ@TL/J$c;ņKWmoa.U<siy6VQ^!VkCγC4u;Mg60Xi8oMuWoU1t* zY/cĖ]O/{eIo%% " ~jygê vth#!vccB#٭LJ l#.vdT%j?Yoh,%3D ,g 23~3 JU>n) gқ/A:tY-ܙ} 1oS+5RTFҞ1r.=G- 4ƜY&N"CI[!^;+aVe0@=}/@}ag19, Tk?\/#+=lwc\YL/EOYt\0ٙ+Y e$PXfg+ CJ5>ΣM$*^vROb\|^!'Hն2aKX`&ڂr~y{.wZ2)5c!t"t 6?ї`ٟ2&hYЇ ,L|aIMo[59z=_ 8|a@5$+. $TXo|} vJL]+!YapBb C2 ¡*[v1=[+U :і&$e.3QyJ ;Ii~L_B톶AUY.\kc9ՊYޖӕMtN8oI }^ 17js*\^HԌa&dڀ;+RA05vV,T)U~wP .R݌rJeyA̡=3V;4Bqź˳RU(}j6_ [#4IYΑb7-I*D4B:%n&])U,һ1!tؐLu_)EjK%.ɢxq>"_6J̇}A%K =|t,&m*mҩHz i0 AG< srX,bYEql&D-4 0{N,9NWksU]QUc ;tV]a}iZ%83ĵk.ox˰. T[&%Wb;]BD?h[u*'\p0SC˰޷G˝MλX=MhPx'Q֡`7^OH[U#"Xur6[ .ȹ~OMjF2Y~5-`zܠ~;&XE#W@q*<_A -}>l*MMۏP@2swj4A?ɔM+Q1ڈw;W5t\)fCFi|V'S#GEUƩH3n"' a#~bHO ^SYimSQFD37E}vyw6h5Ol:/oj~M#ڧ?nsO{٫(T ޏid[iCܪ]V#pH%CM{-4_^#}_{KcW>^m"  B~e@lx)$#IbcZk}}({SN E@D|Op8]s4O{>;݊7I#G%T9V0)Ʉӹ_S[RKL+:zT1Dk;M_"in(ِ(07ٛ5aӁp#+W{5p1]~|9wmF,:Jo,y]qB kϐm["j9}`!*&Bm7ť[2kĎɅ`einn1([^^My817 iuY,VWM5x?#AIT/R#:%@Eq]#6Q4 EooL7^e\ m`:$aTV"%&/cuîΎ| ȼE I]7b&'q10V%>[VUWF$ޠ si $]%{Hv()߰/ b1\ӻ 5lnlYE%huv/y aC%Ll rb.&کb\7pk14Sk)⾮zD%4*l g7}Z8A_vJDG\ ߇.j'%X$Ǥe< Q=l~QoJ@hHWЬ_zx[cۍFcD<@i܂KˆnVl [5J0~iky?nqa*Y(f`Fc*[zT>̥s,ޘrEuZ>Ƶv-j^ YeȖODmMaϱ4;U'4qZ;@n)M" A>hY#rRP.CPڎL$BLT)آBg6KVZwvoFTD!!g0o)~"}*O*[rB'_?þ֩;m?U9]o)JǔtqH=%p dssdA@@zDuѠ\|D{3] lm /|Pu/8pGgv&ݭi7&ce tBJF=8Mm]0%Ќ%ˈYΏ@!@5ߥs"9C;~gk$SkpYG9nDyuQC#cVʺ[ s,hiwh2N$}b PS :+(dC7[w$ŲT8~/XeX$;֍4_Og=ENBDx^ Vş?Y[ 1ޏI}LhHÎEH 􌪬%? UӍĦ_~>~'G!XrIhE$=0eW?Lx$1#40 x*ۚ,Ocz#qSF*Zq=5V> 8bښ3!z.+X=۟O1z [sr5Uxjp[96"f=yeAXo#U;IxeN82\g< =oR%7ۋ~Cꐂ=E'M\<*TJ=V욓)`B|N+9` ;?XwLP02oI.34a;IKyQ F@J,RTϜ9k gbhzv13IKn/<9qb-i ozG^LZk0l頣In\7^64:C_IW&!|\n1s[լ ?72?IT$ kwMo(dh 4 R" cL*E_z_Bs.|j~('Bs+-CWJ )݆FH1&|S{mD~(aY'[W<,*ZoR82E"_+VK k\q2JtN}jy3}Dc&Zb5sRO]T"Ƒ}YpҘU{۹6 QѤ8'4륢kiVQ+-Tv%Zո90qU@Am=> kҙ,I%CYW#-(c Wŏ76Y'3[{%P8iٺI[ƃӠbƠT Ch._W_!0 rLձQuS!D*Yb G&aw_NS翄ᔘ2o@C;>E74]qREcsvGySˋC qՏ֞FCrGUor\ .,rJnJvG;2KL= K 6^ԪE¸3w*s?I3nr}>:p ׋PqReɴ}ӳ[N3&{i!)i4O5i) ,ț]:n8: -8(dDHm+Jov oGMJRE3TSJS׿ǿc%|k $'w7DLTή$zJk XV15 WE+N{aJ7]WR]oL (*U6/48uDx6Jv(ѿ=;-ןjj*agÞRãfCLC0m :zG#qj޿Z@I2Q3/&QC6sW%OEXѺ~tc @4l MY$NpG 2PT&*@XeE&؂e. 3~hßfQY1bLMkJFg^ܫ\gws%PPա3GyB<>GH{Ƈ`ec8ij(UYGpNZB-0&Ց#y6p{{@blij 1Uq²Pض,]\̙`":a-[MLZBla+L/XlCvD8gV.G#~7!"v솘b dI$ lL掴 8Nn"\8@6nNPKV#j xmh"9g_gl )6a|T\1H 9C%e9OAOjS^-QTM 8b3\1JVNvve2{}PbRd7ŏYlӺ|#q1Ga9d1qUfu3tyPrvec\${Ukc2dى^.0CIR(~ bf.Pa\ĕ"t/EHA$yp.]i\`n,z\jQj֐ʻ/# W)?"SP\]քV3EFNxElDymVNƦx435f&Rǒ^0V!Y<L,|C <>^xֵ^ͼX* Jς%]'5Nl7钵Z<'O虯;4ΓjZo56k'g#5j/h@#`.nkpBgAq^Lxh0 l!GROH =Hi\s$d<YS uqC'2IdWj8#`p$O{Gf/ I nc^QO^m/cAȊډھ&,3L\1\űZqWGZ5û?{\֑]~#ĊJ&DOxlN'J6^0?fj!G"&bvlP>RV_`?EruUoI_KmCVݍ(]sYk`_=# ԞϫCe=e},@ɩ^$`^G.6B#QM|G d\uηSRG:2kW0v[1?v!>['0c+*-V Z0Ivb{fĶi|X?8%Z&*\ cQȯ`׆Z m-My=Sm~~>&x/99;c9D".ŌPNp2 ѧa[Ӫ~G~Q]a՟+J wmjYqbୌ2U!E~h.)Ba_00oގT6EBVq j <-'êo,s-E| -$~d%C ϔ^{uQ =gYg aZ6H$FPb]GpAu9~+h98ǐ~NdR|*C%hQ7wY43]khGkYxqF~[.ܤY{!TQw;{r_H3":ƆRB- ˜1\^I!(gq+yG ٣ͣ8Gri06H=bD/Est̏d=Bn0f"իR.Q6$E ɛEɱڡЮ9DqwBcWf8a)7Zv>4:jzc~YMSѯ~2EszVP9e\R#.7%GR!RNʁZfiїhIlIq8=88H@>(PFjl"F{q j]m{\A#|*hW/-k.vR8ţYUԲK|P1P_UH*,E`@U3ͱ?2Aa&a7BٹۉtP ;VVR'1XxAEL9ȹ#ZK@&L՚ټocyGSe 7Uk/C\d'E<"^N{;iF~yNh8g3xKk$S #9t?i $k9O3$5 "z"Uix 21,b\2 oX"dT%CN6Cg:YHly[AƹC p(Ğ S 1!ygfNJ3 6=5E} #jFz>z`kru~إ.muʉ95 ze 77^'-dhB1od?~fH$cP-8gkl}NbQ_$}K}[3 $DQ 3.]VeȢ_eRGrdy9Zp0"AOyR*g[cjP*ʟakTn&4ZNomf0;RNq@Xv Oih7I`/9*39#0]_hs!YVfvj B"I`ꯑ2vSR9"=[q%u .geF n--#gb ]*(9onc5$rhOFKZc8DXRbJQJgs}OJwq)vGtJOFqp<+:ԉ#H+L%um`L9]DF 9G/Ui@t~B5E_iw CY]yEdp&A )}ccn*sc`QѢH#w 68Xu_& T⾜G(5y,!}x"'lT {. O &Vء׊_ɰf[BUl0/xuJ/]~zAE%{ jƥ(j{*aTV}.9,??x=1¸Vc;*-ٺ P!]~ Z"bWXY]ݰMsWy}L-kM래'q($OjV^ MB̠zTh=yj÷ =¨cki"i>S:} GƒΆ)iZj$8ip՚]F ~6"2U퀨҅ ZN]a]m]zDk>m Q-b(B%ҵ1 @2 |;ɏ ŧ 됛 [/whB9ɡ@U="*d7 .`5Z:}8j(KY> \*#p~8 nXόap>R %*u { ӛ N7Bckoj'zZ!B_n$r`8 JGDڗB Fbtg9[grY:{5OSCu{ bR֒׹m'wFcZU %EXPC tHOK?ŀ hGQYݼXh0Ѿ|)uHhVc Q`*:Iѱ%[A)AF0\'W=E7TׇfpËT@}uj`(^ ۉ@Vw>,xv|^Aϩ$m_nNM7 3\#jq0OxLKUA:B#Wh dPB;CTn9>+=S9E22rY@d(pT}:A1 )An):Dv@kx\9̵19qӴ٧}\;̪%Fy^1lsۑvKFP+ `^R>"54YbURlNw$ZF4IvpF'mTUl'X]22 d<Ja51 L\F]gJ7oRfmG٩7*. _XyLxR)+YVjʜP>9K^^:0v-K5i0६MU]Np_LlGgWӣf;uYQan S"K~r6v zv;+~?Q}!x 䄋Ρ-5o瞆pT:_3_Pzut:@zyu"Kl4C6K,U| HttvVn11!shW nS12^5R6˞cnR Ϧ}x,]5ˆht+zSd4D9<)R/T4Y mSHXZP+9Nq;;B/GpQO(X*фGj&}4m)l:~R!-ThM`Y ~_TKm ]Ep(֬/lKBULr-(myȃgW{RoVM kT>pg=,䌪"/{vA d:;C @Ge-p?%ABpNOQs*sZ.! HqmaQ^4;# {LE.SvĵE#:(;iӬTᓾ<.feȿyAE늺JmYˉ-ΨI%nE)zc$mFއPn !֡l+>;/>FaH- jxtLçE\*qvR-<4yy|ER&ݜ EKN սQuj /&h !vͤ噕 B v'n=ig-*}unz BX+jُ{\j q҆( Z͌nkOK vOT2s܏dL޻t9×.UT- k8|,dCJjфlG yWnu R_\Zƀ)6}fytsVrj: ?!0Y,-}bO8G; j l XJ ]0$̞ ). ,gY. BFR^\Le`1e"`h&HT,\N\<9J[ {c{5 Գ 1ҟk73^Zu"w1) lh"9uK?Iu 3Qxs'. yហ2ǔ:tShZn(zm9+Ċ 8HL2Ƃ4ZSc_ 3v!b.ew\= WtWh46W.> pW}o{b%<,&Yszwc=5 4"Zk&)j ͢6vbXgfϔ6#t&[ss չ[vyQc3Q`6y!ٮX_P ?8NWku\)ZnԫbN-@$1ٜ"~m݄>EXLv蹱0mן0\~/5G} 41;Yaϥc9_T茨*OSEz+DgWkK ENL@ 1LU4@]e5|U|Nݻ/^,p0;9;bY\mT8igF1 )z0h& $7yG¤zNS Jg?39"Kيhn(@v*+7LL ?2ةU@ݎ=hm5 hӧYGxY:y,q[tai}"q (l<(~fr͡< "#!DMn In73Ww ¹KGƙω[GVP$S]jż}?2B PEpP(Cn$Pf Q7ҭvzD4!~^5ՃW0gsy$+cNwh_n{wK =AIwd m} 'F/dtȶ`2B6/|I<=+N/u{b,fzuL^8 g-52[A~98|7'A3!X!ʌ~7CB#1qw |ٱ-r]OsoCK)RV+6vu3v۫+k"3VI0ȰHyS Їm@܍ulzrȗ-gvBTG!:gtl]WCW<w~i~;'+ITa(x:ψ(0cE^p_=]}3 s6>+ C PQ؛[%S&@72({NS6-҈`ld,$ڝ~Z kA(hq8A OX@0a# sᘣhZˣE2B'/DAJKt~xT^U݄+/0箝(Mh\sUU#0t w UnYjI*E=,}>غ1_^k4u+ @rmAw1eJ(ِÂ?ؓnL7sH=T)J!?mP6 ^I (H c6.z*+@TW'iLl7 Fym~`~kF(sC5đBm}!t*+A!G*oKoK1c6ܸ#P oCՃv//T+:Xyr&\P7R$Ѝw-)Tw%q8Gݒ~ڭWt0;6l-{K=N]"P)&/%q"{$=`¹v ?1lK.d mMXZ8Ծ ? +|K+rUceÂv뺹YoFmmvӻTXuMQFZ&wV1?v8#;=m9$9"{МX".33%7u濽HPBK,d Aj];J_źb^7чY*.Ey0zIȯt_zz ;9`a.]0Xb׵0Y4p s[1蒏O\@]2u w&j.W1K%bsѺmOQZx&18BC(wuZ9:4vPylTxdTF@)$LFZR(*SsS")YL[@fGW0 ȉ> VYKF yf]KB`C !}IH| USJR3(J8\cW;ڸ`4[K&Ð0}Ck6Xc~.VG9 4VnQ)As8]v9.M`U ztDkf UEUA?YY&$ej]J ݛ`п?hPe_u, ayWS WQG9A"ʭ6|ݥ0/{C<^gu0 )^56}rW/ɉS7Ax r?5R..w; d4^iДEk+4p Q-2Ґ'] S>̚slnWy]"]jpK{ o5A0E^MU 4mu, m&,3;W8:+fc6'z0 '?2{>#*P4f荞mȆHEZ2ڨl6߮S=vByV1FH`^r%C@t鲣4T ^YFȓ4 j)$Osd{Bt3%{ Pz{N{oJVY'"!v9НgR:(0&)U(4#z XM SDL˨>s鰒>?ꏾEQsĮgx}%~9uDLb@g3KI~[R`Ci/gQ_ !PG(@nyw#Ӂ tA,6/R1T7/o꩑ybvBz&Nl[E6xŽj(6ˢn݃[\{G> x]X^>p|I(=L7>)])U/X'_jf(ZeVO @aS] F#v"ɠ]g2+Iǽ'K|I?ir]+uG_|7*Ru=xȫ9.j դۤ)ڎGH{kp EW3Ag1 (2lvs52e2N,edw㷹 i J¼';H*cG%EuBRᮑO!R%=I`"T76f4|- ^{5gheR&eMtнo}FM_wܒ.UfRj{ \ vU?7XO 2jUf3֑1ȕ-uPt#SX}[(ɥ B0e@LsDR-锔+إ_N[D 'kS_N6Wy;Xv$3o]|+!Obd[NNV;i9yJȬB}!kg ̋u~ȹ͋lTD=yuj۩(b[29HtڏC9T/U \)1tu:O*T9 ѶaCB+EӪlxas4hЌyI$Ec\00"yX oku,dӦ̤L$z|)(݊ftyX*b5KH>9E}|o+=S7_|ۑ3x0"1j ʯ/y`(Rx&T7ZiZDz'ǟ?.SZ2@Lg+D|]5\*@棅\*q7؟(/c^ՠ%<uk˫Y=L.ɔΆ{tsy~HDvcxtM[\tw'MaIKVZF>fy螦~hx3ko@'RqSCn)X3~j*{3ցwrSmжZIGJЛz *ſ3r:l?7I_~3;}ƔRB]e)hllC:jw6}>u*A?z84@au@ l^uS*eDs]?bu|R co-6jfqbC!86e]0<5i M=`rIwhC{]c$,'$u/BcV UD2\s#I!|&Φ>up.ʁ}3xDG`sV@&[r׾EC`W/G&B>آ`mꯉq[7z4(}Il{7`4SZRKoR7W ,7ןn}R< pуRzR;w?b~3zvᙬO Iٚ+*Y>R6k~lۑ=ehS^_^D5{Ji_vuxvc^,$qhf^Ȩ{G 佤pkxP8f}X"[%u$ |3Z$ǼKREDשKǔcZ斞'zΒ! yڇ0vMx' AU4qQxs߽ FjR) `/M)j;PPTBI6xlH]d'"q)|D_1ޒ"sm1QY VОWqͣ>qR10>ezAvUɽq,cG4z((\.J9qfVHL]Rz_KNنc(KRsLl]y ]mg3YMUYb4`pΩ!Zfe)rg"W(D Wo-D=hRE"Y!CBj~Ϋ D Y@s/fiK_LS;O&u$$ϸԕ"dpUd Oj,tLY7"zL7y( p>T8̇5l7^rIvdܘ ix۵*w.`_jڕxx2r$O}DZt6ZR?NKD3G_N͒Qy0[\jx>:Y,$"a!QP67=Ѐ2dAX¡l s+8~w@JQ=o˙J"ou^ңYMy;&rJݴtg%PY:"x]^7ǞDۓpbFG_$= esHPa&JC ]_e=A첫͇  5) Ry/c~بr9O3y γDy'h3|)Ř">\g۷eV1_ `xx^4Ҍ\/{i(hK S0QX;3P*nsM QR!4Фo$\U&;bVNFGhӥ']a\9ڄr0"zyKpU$ac&?\"7EOuBP ihm|_,q1YvkuyY+N"|dɄe7q UagM`}S Sl,F]5k_doyM}sJD{w׍2=;;i 6Pl 5@3<7PG9I*ݤI} fzEصtekOß-=VO4Ui0=Nףּ #o~X f*Ƴp ʟ9b#Fwۗ,fI=G݊KkriTqWF\#.`7Ysy ۿj{}&p৿E;q TK,Mk~w~JLXc 0Ѿyq>"X߶O#Ձ!|mx:uA0KI#3B{cƫ_Fo };X5u߅q#TS3w+q gQסWO?{$Ŋ\ V[qɟAJ1fPqF=nbB'E%Ut,Ep#<٭wBeP'GU kPoז"6kWbo\i{M1߁"K3%5ڲ]JMVބqBּ)b}n'& ܰ@\bBƌ<93 0eUc Ć[4Z z9qJ@3"q[o_%mW嵮 n7ž2V>J+.}uBfQ?nXE<.vݿ&M)Bߣ1>DQ[[!gyDk jH=}듂ē֔_VVy4)@s}+[pdus>mT-mq&%nD/n/}q:fðyTf\\@8ζ ?l+-mVƊ|w*j+`?GDps@q8L UiQ _ρ;7"'Een0曓rPvZi54r0^IFcfpw!j  R dkkU]hL?^AQ8YևLM3ρ 5Moz?SIU}RYƼrK\yrȆ {az =Նb~ ˜.jno;=^(R H;dׯ(q|PSF`u|Fky>z{?gcӴ~7 hٲ= ꘧>5 K$wATp_^Zv#&qf> Y0]rLFO`e\[m;JTvգ; $ǂ,89͝M;kv4XP@:l 4N,#jt)pA$OxKN 2P^4ml#h&)' V> Y m]R55ɶ m"U `^qƟyprp셅\!N7>X/t9ֺơ5 >p9BpF2?(?QӹMɅr[ A+^tb johJ\ 3h:*h wvr!,S$Fkep7)6-? rҭr,/b6a,y\OUɶA`W3 *l6pڷF%Dȱ/QP'@ް#0 zahI9Tאِypkv1ZHt[KCg.$) =6,#`y~Vb1ʸ2C@͠8 =ٿFTM(L9*ZID( h$$!Q iK/[KΑNh>g_iӍgNh)n!&/|njsCr8C.h~']7͘=$PV32ޤ*B_S0R+?["vn ӑW@{=J_9wѶtiVCAm*-4̀xpSi٩ Q_VЩ$XMYC] ʷʰ\ l z"["#wyyô_-wV (.Op>/8' $fDܻדMR"t1`!UIh.O2n6 .*R '}J F 2#ԳItXΜDSїϥAxgJ6xM~/4j޲s7D Z vK՛T.,?fVw #7NtuEns2`TV%Iȳ}fQhp%B58j 2rchDu4M/nF?wK R ?=!Xp'~dA(f&ZF }ΎJ6'lAZ }}Dcv Vh!/hխ)Y P0nbE?A? |(TF-7$r  $dblؕ&'/0$qPHy]CUڶoKvCd # "i$xmaMMA7QO|t'j솬pBj $:k^%CUR9ޛ)ѯNS{4OV y_QQiiI3؉+c&xkfeߗ)@`v Ƌ38Ȗ7mWuCR%]^09RneǍ4ZXDRu{\fGA |]Ӕ(x(!7ogy8*w7|luwNFPm\sI^\{X;PjUvϊDejo[EX2.7ӧ>һwװtX($q6Gv]}8Lw5ƒP#Rbx`B\@rob%q.fQ|C팑ͱ3>LEՆ UJկ<к1 = zׂWnkd )z{+;VY˷O|.`(s"RtLq)NL>f HEv"&KJ_Uݶj3 5k'Y{x}Izu&ۦ7 *D9 hIUp*]75도֣騋I&#:|+U);~1FdvLHqacnT}&e! 9,|3b3C9S(L?e5PjW^ƈ0Q1*xs+;۽ugD c\ɻx(!fUBGEi*]b|A=zu[?3?p|nHX$-5x0O2 _o3?{Aۤ 8 !,iTp5rz$VМ#3P7H4I2#FRqguaa!E#qAWŸ7f_9k̐]ÿ` u1eĕ Y}as,qR,JWlon/yd *PzkZ+X? >J;[3]Gg7lqat8 VBOզ8 0W.;gl?>GOJ._^#|CQcP r*?V6J}Hx,5i-U7~݅q°2{| R\0I_tF`cՒ3AvRYr0W1N^+o7F "2Kŕ?f"`&5Ž6 N6Nl_#%0{^.!Ԟ2,8ژI߹x˖*$+2-Z* l&o 8P&!y4O$[aHvaX&Gzͨ_ŝa%QB+F68ع.eN5A?Q{FJsp}\Oє)fwuwHRC~>/т9߫Ψj h3I5 Z,;R0,S A,w汀 0FXHAtT-npU%%Z#?(Xzq(6Cf!v\{^AN!VZz- ]T;'B_'8Y[rnԏؗX@-dQrz(qyHnFnbc{Ù*Ko@t;w1Hci 4ڙkc 61q 5K#7u-o팁M{"YaIl^>DU SޫuÇ1j]|1:0RPdTګq+WN NoY|I" %3#;wIk-B r6jhyhfb3q\0JI9-lzq}zIUC)%$cwEdPH{ Ƅƌt@H @LYtFncW^Pj NqPS܀,p?,D>ω*Rj p(٦HFOmWUU놡:aaψ6`I_E{HyXFOr X큩s+ϕC)|n=l%r+ ;'^f]뛘ĊJ1nI[QbE^}=0B[ǂ+_ 겢11c+r~4*Gt?;63XTxBl ^X?3T 8V=4пDABfF ›WTɞxK$@`_7"QB^XIv\IơHIҼY*n,;VHh64dZBvߌOא31Q-[A5gkc:feyp;&cM7E?i(_T=Y{e]A ရcґHL?kV(ذ,[NݫPA-M/Xho5v)LXq1 B0h.Vz",#]RӮHޔyAC L{UFm|ߊdOYAg%ǍA]3d5 qdCߌ9 $@QCUb vMNPYke+|AU蛝Q01V(~ 33!xM%3'}u>OzTvGbDxMU |O[Y'Oצ"^V~uT#b_BamC]O3YZ|2Q;~Zò,Vm7_f ^jad,5\'F];!@W Ѭ0HPMf3|d=K(kD Y P* ̦H0nRRyڴ2#״z"+%djbX*SAhw:dz "Ī"^1E L*Yd)ntWŐ~U⦴3 v)gc&VX',lqK>‡Z84Y1 i4!ه讵71f;ܘnĢReI?"kcAu6-e7[cl׫m?V̺/_ }t1ϮP#66feesa[˺ne;!>E9?љN.& ~qu)KFk!bEx]-V"YX] 'Z:v^.,@Tq`Qp/p n2>ƒVӼa JWY=5 mއ}}0t BcW aY }imlEg&=ZA奍^|bKdLOˣ /ƫrENuP3DxJbS񸆏YQQ6Yd9nf$Jm‰,1@y%,nYz59WڝgH#D==kx 'ihp8Xhr`HhϾR)T'(PPHH.0\\~,aӀh`p/]Śq{',-ou?8V σ}iӏT*?& eeNNAӡr az6a1$43i6(UX g LQ0JK-s򚔄ZwsۂkEM'ܝ Uex1@?s}ꕫlB9aơ ?4=gClݞ.LA@M*щ4}352w'P%J+. u3pV@{5dSQ&F Z` o+ qė^fYzP T?Xכ×8hkXen+;RI-'<8$4gҢm~Ţ:{UwssOZ[v̕'"l$M'%ͪz,#X9u|u#Eij}iNGN)S^#29@zb߾/1*j&wʂ\rxY bWx+ѥznWcef!vßVٱ%{Nٜ{?6)q;V7a_ Bm$% 4+>JKUחM%YGO!c֞9Odw-Զ oRboQ$1V#%  /~Lv1#^K@R޸`/&k CO<`>a'A+*hL[< k=|Q؅ .MlBmɯr8*fLU uLEgh ̡.Z|va*)r6=("Ś1v"P"?Jk| 7 *hIJЌw9H|ȯ'nj%8=l՜$ZKFx g_؏W㯑.y708)0Yl?k85ɎM,|#یI\MNƉΒE}@W3]CXZN= D%ewW~|Mx V͌g;5Sg\_OI\ E%|MJE#C H2Z =̧O˵֝C`o&rE5vx*]p0n\V`i'ḩh'gK=Ÿ],T\:L=n@,p7^,7?WIXάxſBڙ$J`cg6/@w_zk>]Ѿan35nf Fɕ4b=dTjYxlb 'dmJ a97UbLFg fgX.?9t`LfO:GkԫnqGzjrAEtTxxUap:7zGm a\I+oE$ f 3P Mn)Uɩ[ۧ/x6j&F/0+$+v! /Xx?EwZح{w:`z #+زC tH]+ cw ^EDI̳#]^#5 OOh!}s96H 6QSlA-)ZI`*%ն^5TcSGq6Sɉ0!cdrM]zU.f-@Zowm3~Z57,U".Xe$'낈.HUG͸f,:KnљC&P7B9S]q2}BiL W ',V6 :׀̧3nO#d[.㡉+۰vَё;񹾪[P0^S-N&}!~'V"=ۧ=r l}[, d՗a׼aiI`d^"ީk=з27|7(]X@`1tˋA~epqϥrMZvx$& G4QǢh V@gVbQdiV)u45&%MZMdܒȏ\!vФfTPo֞| g Bb:^{՗Vs.< X^73̏4~F f\ p2RW۠"A"F VI,tOxh -v@kc=eLf,3Me{7pwnw4ǹy$<:@d/sgUG :߄Ylp86a5aY%\MW\j% SN Wȗ5~E/L^c4mۇI?©-eڪCpuzp6TPNUwE? Sk1,q=RЁ0 ې@3|0f+0X Zmo + [ĻRʢ@.,f5F .wO?P8ÑsB1;(1Ǡ@/0wV>A'A L^3(%)ѸJG}8S';ge}3%QT}/ЧO5\B=@`3,tH'jpuAc(""@ٲA ч.5!I>6 o*[~Katrp?T|N&ƧFO<3^rߝ4nVe%lw%cBesPy=2-nrPo[+l99|n7 [㪘Xd/+S]b{A{txo)pke14H(gF\:+S9S6, 61{c[sVh^B;>,sD6U0`%oF% :-B|r<:/D|Bx-B66sR Iqi KaתwY֏h[Z0hGin#_cI_;m>)TUST|KlVyW.-;"9vڶ Bͅ#n}^j^xYj8[ã0B2٨ +T(zE`Ϭ\@L^Msv5bJ'=)P#:OÜ(M4Hn20B7\qC:j şdFLhr'2WF _n jϭ"k (?07"KDȳ3~cPq@j> IߒK_:P[#:| ^M?>Gu;NjS88CTuQ$m|i-h=x9יaWÖz}ރKl g8ӶӨw{0/1!i۞W1 dUNF@twb>:mƠXՙI s,Nl"T82x7.uM ns%u)nGeH#/ ^`ZME~_OIY( M]{!bv%;Y(ٿ;>>J ㇱ +BM;=4&թ{%cR"6"r}4%-1R+\aa~,\ud0Ɩm<4ͅwsa~L*["h9$~ boEuLN2|!//Џy mJj{S%wF7%'7B:?fS䎉SR2pC"M,'\@3er* ¢+pzA6skq3ӾjK␇N}MU a88'Ut+tD&}"A2+Q><n<қԣ bXF`d|[@̅w7C3_6k6߭GO'O^&p"sU =5~I*!(vUk a+"H\&9(m=oSޥܡsVw6Nc%kFSnJ@(VGT@me{]юtG5,220?fJwnpą<1 4g&mຊ>sh脋w{7-qM(!5e>꾽H,&gE6Wf/(AY u > ['p'z_wc{m1]\2~L9ofYSꯧ}c*kZ[7肼qYԎm,8G\Wf?~y-f͟AmK\5HgBOn² yHrI6QEbB6\dL"'k\UJ!;mרǨi鍶3'cj,8q\r.nm0bwzKN$uxd}+>Ο jmV S,U*δ&"~CmI[;:[EmJ]S.2p=F k} rY%ȌT?'(O VE9ern; % cZjv׎_Iorhb6&C%сMՌ6U"L`ƪp-)?bb ?R+ȊElkcl0N$@Tbf8 bLk]:Zu&͡ܡd@>8.h@ّaؑĚ'QL|֦fHmX8AV]3_xR)Yo( gQ[=91|xBQ co$o+cI{lJ$ы.?51Jf \|ipSi[ H8щJ>="(7ys|6EEusz-D}H[إIK "9YO@q4!NPS_Ģ%v|H1m^ށEޯ@I+ C. u`~X_7 v.\+8ն@nV@Mjo꯿#jv ǦI 9lq ?IIΖ"_|vde\T9ErV/&a@EPvy8Շ*w͓yn$?طM!,}I&"ZMC|~,Hln/ dC ewtMW58uE@U50 +%ՒV3E'a7eXZCq6\ F =Qj$0+lW~ j"T:!ЃW Ba>vR ~ \9н}<7uEŊyz m4w`'/3fG R/GAi^DC}Ys4 %Щշl;o Rw'Y" *ReWr2q}6cNe]+Y'5)+'BM*=y r"`őVݩ絩@[Q_#_ Fmn{•+{(sDKj0JfU3M7'֣?]SzruGg Ő9Y.~>*Y,9ֿTla29)e@,q3d-ZM$srϙ8|-H6A~vM(L܊+rY|@! ˹&Po&yWc|lUf'&>Wel[楎wd\66Lp8ƌKf#2-uTx\iN. UϴvOH WK*rִkK̶Rq”ABMWFnwyO(00aJ5M0 Cv7XYp^,.J[^ m< VZ[U}`{h{m1Y*ڀ?)d-f/@PQDJۉ0 CnLD.!6@ϕ/Wkn:$u)>` <ԍVS>}Yzg'6EZrW>7ts@8b^'ܥ M\ !>KNڲqʂoMK Tn-ޭmStxį\<dpJˡg$&3HZ ߋY ߵ6NMKWXX붒xpQ70@.@8xnzW5*Zkˉ ʱSkCRgDj}鏷SF2 0bM8gȠ4a"/܊Jsg_b[~ Ǡ >BX j!^G@Od@e&0f7 'u.4&C jr+=U0q1lOilZ堀DA&vpuwlEy5޻ziXKj og:M90@a^Os^*"b?>c]QV_B@. /1qnMD>C_aQ s,Frnw_-I~oWm>?SFn@?fV2rJxm*ZRoLkdC /dlZ8ZO5o;$@A^ s?ܘR85ZvWȻ*Дх{S|WY&ur!Ca8,Žs'Ѫc"d [(q/> h;(ye4^>$4{*uEj1N'1NT)ּ"!me~T:dðwXzxR>dn=q}%`fVc|E V`Ley+"i% ٺg㠆.]oHL )Fs4Id"¡-Y9&B?sj?,oeY9$X=؂ 4?w" Q`/qXlj8tfQ!__ǻjU3^Q E V.RW֫ϤVZjY2 6㞓^v|9d|kPXYO\"iT4~Hʖg* YHӮ% M/^w' :ʽ\XF/+g{I& FZZZ]3%1ԇl5&di|yzD8m2ڤboyi[6#{Li HpT *B kP: Pͮ_sK B9zbU4dAs^nʎ}$ GzNym0 7&_qCPgXHwkq>3PTi0oVߐM\L׸\ש=󒠬5fTVapyXDDS&acr'WTjX2 m{u8餓gL Y#AweTw*E!ObA~|83 n3G5w>6oOY`<"]=%^Օs;sE|ӰKڂVlFt~t/sFvr̅oÍ7GIw(3Y5t߶"Y}KR˂Amf@Eܓ:7G3nͦ )vV /ˮ+?߰`fzXz֌z9z Vm 9QǷj9 '#KYiIhhOV`O]"؃2MH(TXWTiI[ۍTi!$GiVޗZpB` Z[ߖO)`}"kV=vv}-˅6WW>-5b)Kv Lv XZj__mM(>/~_sƕ;I%ټ:{YԫajZ$훋xn!ㇲenbބ~([션0dI'VR@B5jh<z('[&|;e]k LEmAW!uG&: z_uyK,ի?E2i9]mDžܞ FMɛ@Cm0^@8 9BySJ7 K4Uy5h+ # ؊ۉssvW¸Xу'n]Hg-e,xJMk}wcٍ ǂB2W ~HOXơ'፰׎+Ck.k[,klppsn\p8 &9#0݉>]͑Tk˦ 'gPh ke$ʗWEq:bSǗφj2x|r閜_@z5hT~QkLE QWmsdA4A%8_8ߊdӚ@tbgS&y 01ǔ=#xcT_mFyKVy4ZOD?4}r&*Vy@QuOPlV [NW-n$y Is,"D6g_麋 )S7KOC u4ckTQq{w;%uΚ>Ci^.)~ҹX_-rx@F& dEcI@*͚B8F~GͲ#+shO%в>m?zEMU VTgDm0:66Q?C Ю jAKd#/6bȧd.OJ\1B N€>%A/)pt]9qoϽ;RHX͜KF[eSN xɳIoV*q!{! _HlLh,@a;_iu|-:}NHw%FVvwsG( L((>׌p2aXV5 Au^f.~QI=?BODf!DdAxBnI`9vnAԄO~&+Пˀ˒bDzT2a{[> 3Aࣶș=9,>UPLj fl]-z˔5q:YATfB)<"NwF%/ 2>kw0 7)j ًa βqxƛ"7h綮d,o!M2;=ԝW ӜĵD5| ަD{o&a p[l'zS-p>ZDka-m_VidKX`#Wn_CQjT:엔)^/{{?CtU\845|Z.XtC*]*^maM,3=(}SWܞWO* (8%R!j2tM^N{y`ݻ1bC1,l+EF~!E,ƾQM;PF8HBt[/?BCfewվ='u/1\Y$D! ګJMsB0 / lluV.%A}*=KK0 YGHPǡGp7օZGE~)"C; L#da hn:>%_2̍ SpW~ܩV^Dc^C9fڐ JFxnK0Ҕܣ_\H =`dgQEQ3aH=rsL [ez~sHƠu*XB~ͣFR?N!7Yr萻t?ޜ|C0L>q Kml9~VU9ohvRZi.3:j3'>$6۾o*v~萇t!7>#f&MM8<Lx88!< z}NNfн ޽d#~Pⵝ ,<|l@C8lg3J? T{9XzVrӆlÎP!sAཇgt O.~.e9&O9΁Is7Ow( Oq}/,e*ISqd)6ȓcpJod9CxvhAUr,M$У!^8, knIwup7p>F/@~sO/NG"*$} ;cuUEe~s*+?:1rܫ^v<)m\B;;ʤmgU3&#d` ]d] . rFP<V۴|۵9 `S,m:푁@PW3ȴ ,{OV`3#}0pޱ瓚7["OǷɽmpH0+cވWj^StGiXUT:S~8F:x4of49zC0U!apю~c$SrJq \2W|n}9$E0p Ҕ *ZLamʌ, E~o^0X1$󕫽Iș0y7d;Rgl;};d#gWލ [&E`nmd=Q#,JtF;!dAmDx%g̪(Gu&QV{-=VK㍮p;H(N(tDxLGZkȪY:C?)E48f+FpGN ((.#. = & IM뼙>|90ٽ]@M-OE=gAD-/@xML#֢vL:^GsQE+úPJ 22:QOZltF*R i, [=c&gH:(ob fݙ\B'iq&wAhq 2 a6@(Ah)l&d(=t2J ko4?i`3tө*L-W ;ٞE; 4]NHe)RcϩK9rᘓep'm8֡Z/6JetbInllb]s`qPU!_4OZ2e5}О%mҧ<pW,(Q3ɘШuw0m tRByUץ?š p:lrS<+# Ȇg̣L-6(mмbYfҷԂi$i' Ew{\s W6WL(!4R+klOK DTk 4Ԑ\}}ضi2ф2Ayeu}y~nA7t9F\DS&c1Ȣau{߼oӃs1'WB\ .Tv7B7q #&&ט0f P}qɥ\Cm=RX٫ŷP`ygB!Fb7rLbyl%٘}@^ؠmlԞJK,tI dP#>uXpU߅9sY?#$#xoh[s\(vjBİ3G JNJ]UEqʂDd-w-\D߸Hi**pѐ0|PU݅YHY62䞮4j;Aec7s Y)-t`fMW Xq)iև7d^ YKh |LoEc2SzZh芌}É*IR]Xo 7A;yp S!]ٔ3bxt!Lb[H'{C_y0w_a.Fc'XS=v|BMKQ }|̕4v9^9gIH2RǒyeZ| %8A?Fb'h{{d?IG힊 ׫)2;^oU4jNܜrGBơ{Kj{ʿ?O#"pJrՑWdCrlVMo9=!VGdؘ5)_d3BрZ[-wU ^N2౶Q3GXΥ>-pKDW, o= Qi'Qh^t+NSa40oH9{6=" v~HDk4&6ņREOz}xHL[l~uy gL.;[s%=SƟxv@xfEs+WSmlj#i޼N~efpB]!4􉃭O UHAw`ch_>թ{Z7zR Z;0+ʅNMBg꽁Bg.!c[ >3t܅@իو7S^zl 2WH:ߒ\V˄ۆ۲,l/@ &V4+ J~$}ӂeZP3oʞ78aFϴ`7=oB3ɿuZqשZck],M\l)o/ٙaG\EDWaOCd Gq4= ,H3NnPv6U8D-Bā-niNAtC- :05#u~Op܎-LRcD@ *>Bx\4?%jmDC_rH~BXV -bwHТvH T6%j[z3(qߟ^`=TCe\B70򀍐?:3C0N/Dk׋Jxx0a*,tҔ,[L(>8Wr{xPqk. 6vhc1%[}VyB!r/Q=?&s܆nO,Es6:Cj W|x9b0=n%vr=+mFiPFwxXS 1Q9"/7b^c(rp[W]Rui_=Z/7~MgxWJat<5Vۇҿ E.HYk*Xu}m^&$`ΆzעM&a@ڳ`{5P˻@ e%qQ۸N-Gop6\,sxH,"XxcznIxx)׋cbv%+om^9 %&-ռny%&ysuKH60 *8 3-: OU*>{!v-Π 0C~bm)\ܩd$1n<[֛݁aY ;/ 6+sn'M̙Rq%x_PAY &Vjp6Jp 4v50-KO&4xeΙ?onu+4fէ<poA\Sx&y%n%[P%-T[Wq;/tW@Z4~ ~IAv|Z`q;qgKLx"E|6D֜&c<%SфM'.c1˴'2˷PVmuUu+yN*c4gbJ.r-ȹP ޿EYbMXnK L?cfmck}G4J?.$ x9sc$v3YEB/U.泸^$C[uoqGrF2Hȭ!A8m&RR{ vHF5G(3>zu~kmfad3%~:+:j^!a?h'4d\pb R2ǎ SĴѐf2m/̻ 0=|[U(b*DѪ vQ͊y.beȐi+"dAn{_ t !vnv_ng!_SLf5N?UGOQ{DԆb {Li2= ?yo9eYZimNADMANQ P2h6_[Bn>q?>6a MOǏ k9 A ^N֋9t5@UUrFdztD&n$̡J UPȟMn >j[;.+b;P1x@:E+K/μg)3Di+LPHIo!5`?I"*|=Է @x&4zyWiKh|ZeWknC7M⨒Axk.|VDps%okfQ *mFVqRG|(o4'$ a^ţ DX$ n&8at?BkC%_vvR+fٍY0mnKtA",7PK!(ԀޙqhT}GlQCJBcR+l\_ݭ{$X/LDUsCdF;rR,Wy.fv?Y\d6k3qGbSJ F86A+0 c2*ZElHaW6z\H;VNRz)GS[h[h]?8czf7@/SZ+}, an(. /љjȆREcHVÛZ u =FD$p\Ɖc3.Sq NC9` TOq2  a=QZFz:TǍT/w|MJ\mF?ϭ1G41kL ގbpVݶh\j0>Ss77$M~ .+72ёM* Y;-o|.)w=u~`J[X8>V]nxq?O:jvko|nj66.("ݯ:° f.Tpqu8E19i]Sp7 aXjlȯwW+]UӡFT !яio)Y#@s?e&p_RLH8zMy]Ƶ 8:#DNПc 2j2A,UFK:Pqȝ XK8@a 0ì36~UP3dTu St\@HjA >C̚dh)!V% 2@I%."$rm<*$%癞ƙ.o@1f>>nI&Eś`P[v+E9A`G'W5Z)riS^l]ZE: !&YM-D kN_RD+Lԁ2-#84dd9!Hpjtxܚ x@T{_c@@p@eEws#̤ ]ֆ%{wZڲ9#~V"ծ&Es[Nj2{4 /@ OMh98F.=woV\+"G9]ޟ!= 8'b53ϴ]fbLb|m So D #j»5Y϶Ϻ|^%3euFȄ8\!Kf}ܙ 0K ZČ]|͚-mi;h曆 b ao*#`= S2T캠Q+x3?vF#AC!3BtBEP0"oDN|zE<C`׽"8|qS9 *ol9[Yg|a bpNN<{N{Rscb?Ay8nOrnh޵y_-8l# b^fz|"O]^8tIR̙j[UGb{&?d0lYh2A}D ppĪB ƞQȧv_@NjT/IwUPYZ UιK +g9TciR?Y"$`ِJl/|oReT'/]kgʈ^oXi*c 9ϫH_TtI;!Ҿ.j {3?ĉ;X!Oɹ_X ia4mqjϯӝc !H=.\ӻbī$ vl}Ƕt(=ȟmb};%RU"-Ek0לvP?GKRdH1Q,+ wʧ}#F * :G SrWqߤ?Ia3b  r"z|mևQ{q; 5;\:ri3ZE4?+O-N2]u9+Qb(%Vr Mw;6X^Αn _ކ>WIԣ\~_ .2 H]|i[cW M j!\(!g@њN ^byCYk" TRkrm[4-];8uT1WՉX輤`\g~TmnɁ=.Q'c|(J7}9I1yqM-"IEO G@8*aw5ߕ:k]'_wˑP儆 WuY8Ñƚ/{ON:0*%W z)&|糷5v)ek(#-$b:ݘgvrNbQ PX5daWI k=V}1*f -?#(zaXv_X X3 =@Z/Sde.cu=By#dZx۠q?"@M=KB(bGyu3]걿- s/+s_Γa;}H$"94z<'ZQ7v`.VUŦ]9 ":'$XsaCPKrŢX3S1.AMJ0aBR;T5_}HE?dşf?UX#u (d)s6$Ð)#E̥`p0+R"zϰV4@+w4PУo?f|C ~fOxr& 9/i !w>qL'}շn͕z_t5kƼ Rcm{ֈ d"K&OFF͏>{E߆;`4g7a-Z/Нߴ^D|JU 3x+0?<#{ 0—:j+3eb`u eԍZ}Vzmm>' aܖw0pH"@7óN?L6_R?bCA~]1'/^ 6-=(lCi|y0 g G |PV8$PF\;0p޶YБ"3mdPOIsx 5&ubc=I؂:Be$p SA"׼wd@?@Ly4Nkͼ1pibO2V&(M@Edp3s- xo$Ќ|r7R #=re`bjO)豪,X_D!9Z'B\$։D_Q,Z ٠j(Ͳ^wRZĔZm\VtR(N}`PˉpoAh(i Kh c$:Yz)&Ŗ^?~^`{o25ÿcEΌTC?u'2~f^TAg7Q5$` qFƘ{.hVaN~}) "F*܀Pkɪ+SgqldaH\d$ jKӾi{5$e~}>Ycִgz]`wc.%|.Oǯ'*NGB(]R`9_;eY=SC?%z`ڬO (k@GHf,+d"2Mw4wh1ל 0s$TYT7q%XZ̉}ǓZ% lwUN_lcǔ>K>ݾ_ELp34Lj~-۪7"g Mӿ?a)xiŴC*V%%K-5usyyޅ*oUc1Q쫳ݛyߪ4{NDOA" *{?X֭GZ L$rpMpSzLFhm5-{f?%)!fxpԓTϬh6l S /Z. ASvdi>WW8]pQpx1rXF02Kl!oo_Y }vMdp)=p9+" QjyP$ޭy9Y 2n'{  ME4"$o`^O"|pKqŝL]!pϸf~H3ڦ弯>M\ě #&J~BBŴ\9%Ւ#e6%'O[ @)]Д6N /fHVJ僦5c~0Am-z#g4L@5tw=tCTLkdWe~]= ̻5wo1},ELN+*S0-:Fa~q#VnMNde\l[n,˵^g1g KN[??ơ|]Z x5!\o_DB,sI#S)7h (6:c  ,s3Es/o1)mV4tt -NÙ,1okʚX9M_'H>a/PY?+F%8G&ڵn;/:cBK0yHgQ l\ΤڂbCc={-$6 ;F&_!虗r2 ,k[\\uǎ$'x`oڪfs(.ذ[DȞnAN c08V/ˑ=dZ7zՙw3f{aln> ӚGͰfCU PKE%L17H$lGt $BNԟ&<ɻogD! ky>./J'<5Z'n'4gwf<#oMAisj<{֔Əf nf3y h)u׻75) kj^/Xp)#hFV4Sݚ䃵lQeX)Dw+01P:6H.a$GAKvA֭ CTo{<N6nDRPH [ wəxБʑ7vڄT)I8(ABXG0wk#j9`;7bhKs4 `7 (@bb;9UUO)) $NM(jtƬ LC sڢudՈF߃wqVro-IԘ nHkpn)oS}TbU~(l"7?v&K܁8*n‘sd'ƻ?No ӳ=7ڢbUDIr[ƘbSo\é͋ Vl[aȃ|`M1E?TRU:߄'9y>[=7y@тǓbp肣S%Tw>+*Wns9!_<V܁2Cp1Y\wmаX"ߤc8լ\FBO ƯJ\j(ܫ8:уS_v*k˥9&)ٻ[;8`{4E?ݍ&z3},%[-rKfun'1vGP'}Rs$1̟%j4mw^c7ƚp23s)=wM){VZ]b=gޟnbuC =pԸ4Ub})~4Qv;[>b#*L) [j֛\"miئFcSҭ]?C4x19N=?3 %|k(1ߒ1ռ5σrjܡ\(q/E25b1$g.qē4f(M]D{K4,nvU?δ5>[][x>#gyM{\ס෶|ҚVKXZ=&w=tHPx"7YUޠ5-01ƣUѐJdO\j\"jHp/bQ^ ih,ń-Dzq&KE_ŀs}iRc=NHd4#09{KX8sG{DVG0wd:YHw<5/C/bb @D'ܳ?oX"qjnt 0H]]&i%IE?E'dQTL&zwh ]BqY0D"DNsO_|+_K)Uc.D*[l(yh%5Gl=j蛷@DJLF\&_sSɅz+L(&`eWdNeoYKR0Bb7I/~TTO{!:lK' \_p9\IFm&_n߆B "{fn)ؗXe>n#rܱaWGS@xT\s箞~d^,c$RBN`@Wڽ8%,П1YnJf4KhhD]u.[Ez]V;jlz.ƥ8 Gm\vCC;5m{y(doN]SSer>F[@4mtJWqy"UkW:ZdH l(Qol+!aqW*P1e "kr) ɡtE4Z i6s֔|Yx%А >Io_襵$Wps{r&(My9-Ss_BlZNv-":Kʭ$5#P[ϳg=hF=>RHF pFQ#-5X8Z;(s zEdц]G7wFd~+{t]Ds(&]|nq:S2u#* ҬV/<h~TU%xb??o~tsTsŕ&r^{ P T ~Cu SCJ4l| =Q YA ]ʏFQ@WgF ̺#f",^ho/ϷLH)Sܳ9{^:1L'6EAFE\KLoSn&\n18!Oذ—B%(;̟ xbv;hBvaD]r.Oi6洼x{tTg^y:x4c jnF&%#j̬pf=xgHef#1 eDiЗvb.Ǟ>Ǥ.qn.3~VtyZ;p4кuK.nKD*g)]E0g^L3_" z"bDu+! @<3Gf Mֵ?Q[i눊C~֝,3[ҷo?l R T!mz`jVAo"p_́E=^K}O/Xl- % sĵ#&b-O,u{'M嬭U].R˫9^0sdb}_lwKr5q©sQWe//-W= =Djs720b1<9w%5)?O)u0[aZ1Z ?)өYo.-#,MեHp n%5$[2>rs0g } D5Dqۇ9˚>U̍VuoALR1baW"eO3~+n(!v[0r9&iJ]Μ3nY;a J]0E OBme3m*R韷mO J:F; {!ث?{q;^]vČQ?di F~B~{ؑA.@\/ nAe.8~&z[f-ڝ@l%dl?t2[XGoP#I=x@iX?QnHb2_8}c|ܷbgW40 "}[+Tukb>r%6:[UeC( %*)Ֆ K8n Pi * xŪx2uUشq}Enuo2%AMa<!5.jGP߫I9],B1)9ۺײ5(@kB6 BRGWoXf9^/4i;Rٸ}e14vÿ=*jm\>H& B1eTJz掳o9~t`v]HZ=2޽>(u;ѰbSlozy1{ ]xr)PAT5F죚~yhhgճ?Ֆ2;wm# ޯ;W}4jxiͱ71*,FjV ON * LcrlrSk_ݙmp<_}>[)Gj$(խd+"Da? &s5>>4 1I a lRJ],`p A6+;J7X\8MQ^7' `X.%~+DKk}M#alx8+[#٫/el =7{QG|]H "RNZnyC5-)D;b \,ק񸐰w)Ĕ>iyW,[R[v4_C&U̯{KUw{Ľz]݄췣*{#6(Ck{j*S  I(y*;2XjDl\ PMc<6}nS&roVˈPNSy&z02vX֯bdN:Nɓ"B5)JwsfsрŒ2W sX.2{[j;J u3HܷL):dB3Y%݇j).[D8k{(K0hrVRTqtyTrK-^Eq^ ,TUc8P!,En;4lZ-hm!phFmuq>qݑ#\eohT#4< S59ǗbͨjJ١5m{(Eq_'~Th(<?g:{M׊Ss F6+e^MզbHrK&J+ (rirK9ي5Ku}$ @l,5XZ)q][ QV6"F^Oұ.ȶam;oFSQ*Z!4[@{@N#g NOI;߲%yĀվT0.p_I5B\/G<7$ʽ=HbS1=ZX^cd"Y.gm8wmQ=xUDRU6s2W_꒪Ee,Rf2-}OW ڠ'{J`b@zGf:ɾXqs៼3LYt457<)"7wW` = )cĔ$V,Uf7PGIal̙`o"tv b_.bO4T>?ˎܽ6ߏJ\GrtW?>SbLO1XOU3TMWi@5Ge:3bnGMa+q|$V7MԍN`ΰV04M_2}T3Q^Ou f3s6F]:Oȟќkǫ.i%,@ģ5=]o*E!3aC I~YHk/+8,ΟS@;޻K $fa{38lwq!qwg:5ag09)Ϥ?}Ƴ3LV͟7!`!e{Zh)MٖMS54n7/LR'޽<3lIZ#I<;|>&1ӏeY0> ʱ`qCR8Ss|u5" >ħsP$(fML؞ OqhZoRU]c孟ZEGd@6Q#2/2bװ(["-Qi4ȯeͶm"J!84""xʓSFn |S")ped>d.5}p;rR A=W~qXZ'3!6A gF+=ИjTf 5;bϖNfTxyUqik|~CJ0l-"^9Aç m*.e4;C}-W;A7sV)3CU@8 txkcƍ!/'ȿS|t控F7916F|\$.0n!W&{5!񔷯5VVީ~p:`P*.is Q8\?BH{ydAJ[WT^lvzqg)G[0 &UcK:\f6*0@(wy 9@^41h#|FVM7,T$@znKAƿ@CgvAj4Iv7d~:=[i,(jpNcIxz6; QHϑ4.e]9>-EAswfLqF@)iaBnG,drȉV.*|FWY\0+(h[xu} nb=fsڑ/(@\0lW#ru4~õO8&)pĖcAP-nF} MWUe#Ѕsx6LG2P3h(O{4xms!F)|oK-ғ.`Ľ,j^`<0Ts6G'sr}#9rXHEMDSyCvjGD>V( qW`rULh%.Pm)m]8Fhչhl IMQ|l _h0W3٪UXԃ-7:Zlk tٜk.{$iVIAA˗h¦;zM6oBԨI7;IzTp )Wb0cOɖ7ZGzaYƥ(H[ js є~#T;nS[^R&261BYq>X{[&j)`zIo 4(msq8}fNmaOeŰ`wW]gn)cïz*FE5gk`h;d%v.hs|"!_A9}Sg}j&ǖvdNGo }gN(/Ez5U,^O!ScVA XHvY%ˆ- ][S X>EGMBh'rVPϤ)h F#ȏ{M>T"eHST-I֊CVN CI{—HJ<#?M7'V 1tu:Xcՠ:.)4F"mmr`T]^Z]-026ꕧe)wb%.p5G 3?,I,g;)Ȑ f6=+k<; b>XUMB&/J5P:l'/Ɵuܰ,,5ځ 1q7;Zȑd2*aqbF;0;@$WmG1iˢ/s.;? wg ]dDŽYQǚs}W%Li p39)w<ô [%6"6g`)i4Cd4/FTQҟ(WHnU]6iċLʎ}KIb>9 |?|bҦg۠nBXA; }TKa^/'8o& oT˅WB4,qZB.`5K@ +_wK֦ԀFq@tG BEBRTC t ‹SxSs'A߉«JDpe8wpDZf0P1 r0f}BUD/) w柖ֱ: fSLWz-L;kʇ]A'KG}i-fjtŴ3YiJ#wҏلvV"<M6n[c?rCl7JJV-:[)`=Op(*GI ׷P]NjH$\lǯdp`fϫ@b+FFUyeؠN@#,YzJʖ4J rܓކgY 5gxe)"ƵAn%}%u^:ʊdWKw̛%[RLkl 98* 7!|7ڳd b^K%GldcAՙPw&@(]d߇eK^l);RW"׉D%*rFp n@0+Dh!31 $QO~E\_H-y!3e1 ?8SmQ!!$夦/KU8O}(ae#ވߊx4;2?y,s6?AU/uLTy?P>0nToظÂ68=f}ch/e k_JU38noAʘٵ0 p[R;Y>0͑#'35<| KF`rm]"4KDqG"M#1M6O]ӝ8q%~x1#䞄]<Ħ~.yٕ:-!Eaߞs)wRyy%dSS\@$Œ5O(F8 QBmCg&jj[1K.ŝLR$͢9aO`5g2~ (cf;d't|ws^0_}=dԪIH9%CF2&k>WwmRe2zEH?RN.ֻd˶O"NtQ@jr!:,TTNax6//B<\ yzEPT_ =k9&NzfwzdqrOY1NFiNo=>DCǜ31-*JpFyCq%'IRjM92m&E\ 灮1JḓfPqws!-W_Hڋb`{3V:9UՋ{μ0tDY9V[N1N$v>2&X>XaQi`P_;DʶMg)%^G4XmT3ctf#HM,')4;9ؐu B)w9< $ɀx>R{mO=3hW?#ъqoцdM'և>,&GIN/kAeT xz5!πbv qS*!kuP=яh"[F.>Eվ َ>TTM psIn V@|"5gv( & SAr`\2$) H6\X.h ֓^ hn&*RI>#5=`4ڝ~z$⥲8^mUV{gM{MBv-QQG\'CSqzi:6toS}2ZfV`eo{!Y>Q"Úm>Mx^ABvއ?%&; Y{+ϱ }S`~0X2 Q<]S5!k02b(2"^8WPa!8|ٮ0>qi Lʫ8ݱ8T&R %6K"RwZR]!r*~ߢ~YCcTR2=$xn)7].AO'7Q ~zoVs( ?fA{nlb|L3 uۑ DHย|k4ۢ:C0/pM9i( {]pyRyctUSTru4Rc$BGt5ƒk0pC3@)V u9: R y@glQORj1MF=AhRbd8% k>n8b()qzJIX3bc1HˁnA 4y`" %*0F3o::48w sZdiCXJ ߩV}2֘ <.6u`1G'XLAdt/\2*Yp߲җy t} A^3y{@DkfPf4k`/}S-OBDGb\B\G5R?^f;͎Qm@-[mhY#xN 5dy.#{_Iy0HΖņ.og*blC[& Pw,B 4_O;X(bA/7U?ގfw\t8Ai:J\-VS|DybR圷qP?9WN>`sfc v5ʽEJ O-ҜC%_f9qun zjs2j FZ|:m W- #Bh@|)92MvaŬu3X:qMYvjL춁3 h;  NήXC03K:UE-R`$#DFKIe܀i uh+s>%2VLKq*)gucqh4Cԟ:7[ XkeI]xwܑ!NgN&IXw@d.)mx5KsLO_}y_PiUj#X^O$sם:6vnGT,z$S5kDY,Fpcu 1H`k;8,3P̷`aW2S&C)$/UhPSͰ(u쟀E9ȘI%Z׳Ъ>EyGxd LK3{Π;u_~jV7 f1?;ef֩37$*P<&^V{ҷNHZFgIl!,ɳ^7ѫo W[KhӠ?,!@u1e:Ȳ݇I(r (:!T_i.zA]g&nnSUV>@V[2k e:7,V@WNS [0>Cڞy #x<*:aI,l`xzr<#/ L: .l! A[eX3A$,ԉP K1OOKիj¢8aX.#rW~1,y D "G} ^ Bփ*FeӽvLgv(W+>(v+,%'0Qն,{-#%l|k=wlZ5.==!vz U~4_~&q5a{[m/v-(۴fU@ɂGkjg0hBډIxpB-v.<^2˷EU WV챍\i9m4{є9OXǂ;u] :u_(l,[##&+PpU+M4.~Y8פX¨W4<]QQ rFxOU nXtN/CHf$塏F%r t..QkDd#˦fze]@C6MvL('̺/#>Ӛs bxi(c+-X h?Ad z['^8vX"F̆rqл |UR!7 ˒nvs q(Ar-v)0ľ j~yX,*!G^Ԑff_̤7[f#$[4VB^fMs4`{rqA+ gCFn&qU sی{a款3 8w(2BX#C~w9ԽPcd4mܹ͆u=_iA㓲\y5Gp?##c+nke.6}!|lJm,dLLKA'ǡqNZuS)[@#'Eۆp+AHd0|@ gC=S5tviw|dTe)U:]D.sqE(m鷘BJ4Xx\Af}̵Y  uO,Ǜd;72ZjTz4'Q  ay ]aL֦hBEB:cLU`<$##Ko5d6@+.SS.ց f?LU6{Xۚ )z-/8TBzz< Y?:mlh 1̉炬Y%l?M!NlpO$dUe(o/}$6+GLB(y9/ۖueZ7r9b\\P # [-k5\!*,sj~ _QcHh4"yC2N= $꞊tsr(KC֯ht/]zDb!E%nolqWftiv>t&e 1?hOfHXzoc(;Nz )_yp!^9U`}#'<08Ϸ+t-Tl4mñnUbM;slW7I9{aBdKATtuix^SPԁ,d"C{F]|B]| b6Hq%\B7yaXEM~<1 X *MŅo {=tOl=H8 8t RˀD?_ŗ %Fc8[Mh*n\Dh4_}E eAz5R_ c9Jh|t#$apbyյj\=$u5`7`W=uc =6RG3A$f\໊3r&~,Y9x#;WAa 3rkK76_\C-m sr;7ȳʼ^C%zWYN&LY7n uJVU+D6s OrC|BH9gEunrH}_A)T?d̒t@ֳ~tv܇(v>,9 V,IvMZ2%_kL) NwVȣ׶CoY:`E"ÈhXEr'Tpm\P`q'7X]0c$9sEfz?qįNnvs STO5KMS>Bզq!`6Ic@UCY;͇w mB)ԩ뛨Yh-Mף)ICdPVM1ϒ ٽ7'ЃwP,53 %*6?/'!y]&e'ŕ^m]Io+ÙLܠ45ЬC@En HদC>>&oMGAx@3/PHxX%h¿f"6UӱQgl5yYU I2ijbH{JLː Ą` qt{kz$deI~'e%,mdžo9QP5]2W-cACy(jH!p~`&34"0x~:Y-fB6iL=}8 }?ucݜPwlo ѯ8rY1jj{[Z`*""w%%WgS^D|"P5)h8B6#( ߗ752rj6LF1%GUi]߯D601YZ0eiW㌑_ Ѫ#5lՑe=P&H]*<+t(la 3q`&ՂsftH.Pg~`%b(h4KZZTRq4v-Pr!D<[|$(6sWvfBI`5H)pʪ6j̓8^ *o_PEY+8A;Z $3 tT1 ?8ØqLSŷ] '@ӯM@pzvUhM.TKiia}ܪqpwZ Sb2>]5;.-5R2CkҬݿ7 i#Fϛ:.7s{rRWpo剤v t Hx 1I{PU+;o5.h 1`z FȊso!#lx q.̠`?,N?[g5wj\GCq 44AKѤ?}%9^RqǍY0R&5T SO=w/{C $ug1TgΠZhf+nvj`ͮy\@5Ѵ8SPVIBG"߹~ϖ=^uF0(:gF{&RrXo%hMlJ#١-e2XJ59xX/`v$mڄk|vM]c}ef1|6a5Tc0aXnK8جL3@ !Idՙ`5W 6@U@[)Nv[rnJ~غڨVxp䛒!$\OAp7[ޚ ܚ^qQNP>Zw]g~x<"MVżׁ d7CqU_턊+?Z J|nJ*[rl&-Y_F~"^/>e"'̌OOupY#AX@O[RDMNs#+OjRRk! M>-rz6Ej#YTT%&(0@C[o VwKW QP+3AQ/MRꬿfM"F Kīα2sf;WasW6%H[o'Rsuغ?2A5_2uAytq[Xx4`;)vʽr(lǴե0 P(W W =jbqys|~r{X@r+Op&TɧJ`*?3d%$n-LǶx Bh9r3n¸@~WTk6@uG=%a.-i"^ﴼ)y]_#J}&Tw&+D6 ̃+A&Gn^Ȁ.ccvֱۛeH1P?j^S)経+atk:{ia&܃.@`Lm@|!\8F? ޟ dž~'tVJ? 懹9j_"i/6-TA6vG4=-0 ԓ/y!A#[n7: ~cz5kse58bF N Bø8&.$5g#TM=n,!iW/F.GIщR`sKhfP´bAQx=nn5زl0{φSV `eApX9%{9QKs Pt"ŽG[ <ש>H;Ż%?!\U>u- T{]PudZg$?Tu.XB&x׺˝W5{Y,qڡ< mP,V_2_$6;0*k0z;ZkmlQ#2«2c|Wz3ܬv/Կ٘!dLe׼篜QaqnDޗ9%VEC8Q(Cp=X1:oD<ĭ/hLaҫ=Mʳ6]-4Ab l+QZ_'l45@1.$ti 9eB5߲nq'yn0^p ү\V{5~)%Q⧶-bdIџURK9'["fBk8+̺M.47׫J Aw0zd™=T _{ˬ(ვ R1vGI Ia]s&ä&N"aL%x:>vDN2׫J澎 !V% %8tm+b`JA ;J]svU*,Ree ;|c{VR^6t/ahU<5^p¡+]{AZ@H<[}(˂EIR$enzP4>k3+ ЯJh :(NM?n2SALSI>r|Z:\9BnބB"{r& Hz}8I}QL_ ۙC8 M?65*wzĿD9ҜmUѪl?bI2?0&!70cY5h?8_&FK먤R(9|9#_GQ瑍m>\Wa6CT#b(K$1 s"/Lzޝ}Yj `l0!V(>g"id?Asy䓜$FEPMfB֥:g5';@6V@mч-]bGVV>敘uw6+uU!Z#Ց iLAҟbiدƁ==QD<zzҠf5̈́#^A窀Ƶo*94~!'cg( WEn0cIeV4aQEұxBkv\Q܏$8H}q8sMK'(G^ X w{o@qTkAQjJ[P"!A W0YӠ (%ͳz26 "8 {fe%1ҭ$.kJ(oL EB$;ke'K.-"Td{%%3S#BGoB045h{w:O! Wq7H:F繮5( )"0*W'davްyC6 0`U)hY_G7>-a`iNqe~JNFHb#z;F0RPa P9_Ija+'˾@ʽFZpz)d]EUR dgAm7Ji@hX@u c[6O=9L9sǼy'j`MUGGŲ`3 ;0ϧ+hPi2n&sNv1WPu+6aeuĮb& oL( [Fb0 %k{},o= b!iԁyJVQ h+2M;;T~[q#<gGPc6mO9` su f>'p}/gi<^@ƣqVU.sE~|>Se}hň_uSO"ɾ5 I_XCϖ7FzzasQGB?V<o)ݧRS97 GJ o|Nj)֤}5 ٹN94ZQH*D9^~;dme<|J-ѭ!9_<1:O*8ƃDL/K6P[Ay3{,kғ^Si  {VX/2W\jߦm%LrO%s,PVY\:,pG$}/s+dAUM^KPUc9[6crJx~PU/DZIdI 6R":@ipS xBfZo6[xշ2iÙ=?J!8=jO^Jޡ'j}P]lLW1]X8_W* Ga$.S@|<\p)XoįwȚ]4<򹏓w4ǃ^l>gφ|=YmC8[bAһ?[tVW9{-ٛol-j#yч;\X'+d)vYk,ir{hFAWo-aXg5!VY\e+ pAHx[`[a]8gB$穸 Yj^v<~& G㿈m8fi 6ʑID M;jL4ìߍY_o-}e ei nѬѪY,F(q[-#CԉWb1UoW&'p )vuF`pQsw?" =mŔTϤpxSroAr7UK>vuX8Dgv)"xSםJעNXGls4k 9tAƅ%U=RJF@8hYE]TN~uE4vtX%S!|nsj[S`P7*lV wy]//Op}` UE%ۏ 'WRy;E,L5, SCDdz/F51]"TJİѾFˢ^):?HG)SLY$h_EW /~O}JRԹa:2cb@bWYn$WiBaue!L~W 3SšztZΈ]!P6)p׬Qd QI,-],LOm;}ƛȶ]/"HF-[G0E$5MsF R)xjFTeMnss1 j՜E; GΈ4tA/ĽDһbsF R$"Sen最ezSY${6azkll(Ŋoo;H;((b٭W'%6: ʅ;&1]fA?|OWa._կ^:AvQ>rS^ ۢdHabVVZ&pG>,l5VC"D(<3qNHqd̋:6< ؍ZۣXь>/%'9<4a |ue[#4yGHWC; xcsexvkY+Cɽ5[zٓM$N*},?ji9(rR郺 ?lO}JNÅs{gs}2V\`#@"ib!&̻X#Vrʝ4 ʄ[,6t JMu;Rvu-ek]6KMIy諆w:yuLO0A$4UFKoog{P;/m=xcO L潑ūArri#0Z~$b9{i}#K(~ &O+ /Dɝ_sh m~% MUSߘ ILeūݨ^9"O7D_VP(jDug2\9HXk7w>:SlJB|n1]]Ѽfy 0G(ŞڢH(S=Ctg' ȤCqv$Ga,xtFj9{?MZ"aB!XĊ.&kI2pYV0NEK)҈g ! R˺Mx\żZW_O_/Ldw8 f!Z|>sjy(3!ԁGZgWCm OαgYZ070701000002d8000081a400000000000000000000000164906dd3000028b8000000000000000000000000000000000000006400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k_pci.ko.xz7zXZִF!t/w(v]?Eh=ڜ.+zsa& FYg*-5B%ԊUzkC~*LǺ\H,IHmdc#C#pO:]dN{I7FaiN"}~p( fOm)DB(疷iYK<=] $b QR [b>o>Kx@U9_m7KQ5L(5^.\lU5ffz`zuc~k6i+bPgM$SssQᅔٽ>/Md}oa@ Sb*XUb~A޲r<KT}b)T V:Sxq|lJqnËϠ, EO C_}{ePRAC &:miiE/ᇓXxzO q=N"/g P}xNB_J<ż)JOb8Z 1ݼ I-F&kz¹#*^$Z/U n7Lr0/дR_ƞlhkn|gRDbmp:G zjX 31gq+_H=ݨN}"e!9s uTm-APZSQ m?\OT "I3'T0?B3[ncun\j#`&Hz_v2ܭ 4R+ӵVm*P62!(Fc?}} Ml֯+7 D@#ţI;:Isfh)uNHFC1Vi4$ܬ0}] Wj5#?.?uaѡR`WI%gC^0Kc$ C| )KU;%!Ά:Y&`V?Nf=E]&३qK *UiˑDH3w&M?Ԇ6D}P WH€-<<%h!Њ3l'@f^FqOs$9X5MQ m@~NpxQ#)#~ޠ|;_& 1@]KJ> j[֪|5SCN8;o'CF [ qM8bշxGO2| &2ڂ38Hݱ"L_]1ѻpipqLʿ TUYT3y@E’z̉/]޿QzkgѬ4 Y[w:hsTmjSxbiL̯(ɶէmyS&ڽmQ.lmd,Rw1 s5E|$HBk,REˢu-˝0 p_$c=?7Hv0W #%3zs0-6W c`C@5,e_ܺb8 5-ÿFv^yNW~9`,RRP cT3!%w*Ac,ZqggA*v)Z!eT<3ʎ=s7Hj*b0qlM.Utu3tʼǯY<`dNU2*̺({d7FS5<IkUNf+jZkF[aA\*TؘD?9[{}Y׽W>6!Q. 4ܳcheOZ V?e@چk`*yڂ#fe\ROMʱorEiJ|ƣS C DS̙}PYϏ\8ٕؑ*fD2hPvyE5LKS G c @ɧ'F~? $Wy L0 ȳٹ3dL9/c$Ug;+Q}EםZS#Fa3Q`(S@|ÐZ|9FϽA ttkB5T`4 sCnsipuEfEv-?y 7 {}Q~Y{0T.<܊1=P0 wn? PZY%&vvNLIG@P#_EHI5] z:5J8ٲw=ӧ ^wK5yu^cF?d`KQe:IF"V SON#󔴣;-W4DM\$zN6$ݠA+W/2J͜u%0 أ:;$+szY撦C{lu{vv4$wzdquDnMBȮפpD>9!oEo~?)kz&P?'?ip~殩}$^C \*) I%vm+;s`# uϻt!v=;-,%n)O)E,ċ.g|>3MQ8AEQ.rw=wkjQ ]BrUߓ]A}+F5me8EՑ;(=C Ȗ;8e|,تX}dm'KTY3xzz$s=ˡ_#/Q?`/ˢ,cVa]n3#y\B1sۜɆu eE}F =HrG>0cR0=LhaOw워|oX 8C[W>]o3s ޙɬUJi滛G刐pD2V6Nv(V  HD'&@6= 2S\Хx6[{T`~YTs휓%)& T9B?]ƷtU1Rz@'=H8Ȟ}nۓPw*R/ЌMF}ҠyKYdؙ-@V[Sc%5{KFȅ,,Q E~0 AMLO')KAy 5ʏ߉VѾޞ9r}'aq8i*$;"yB`dF؁'BbzH`O_NVchV iI.#,g@,! NCz{RP)W$i|ٴN{Y0M p=CAP&/ʀSA'İT0GN&Ώ#kUC:W9mTY|CzW ?pf\| W @l:}C 3ϓ8Yqi@$G38{xJN]@!<(Yn -U* ab?{_-jq9ΰ8(t$+էz Xb !UdELtCyw,I¶ٕ:Cϩ\_¦aw)-X!s1L7+ޓ.$ j@],G;.$\F: {9wpû42Sa@W(ɖ؇T#W+@N, $I[')z%.5! \ m82R ~ r.-LdŸB c;16A3vg"fg'olN(m W@?tkvulR sDl, }+@Ýn&F5 q+mL5P^i8V<{(\ˣxx-, q['SэС6|mw4[ {c_=2w9mS@{OL>t2 ֮1'²BrZ;c):3qijvCsg4Q~6Hbԗ5;LQ6 U.˗:=Tĺغ-4t$onՏh+J"f"+<]Rk@KǼ0vw҃7Ww32(|,8sKRv;qp`k k7O$8S)3IWd2Ok&ơA[0՚7o-AFҰ4CH3-M_ axIҵ&fq"BuRĬk:[K)5N޽tȁ^0  l\GY2̋"2ElPȉI*<;Y+S9 YaL$,wqݍm:~VA=VtK=tw/EЇz O' 9m׫} uh;m=%Ivyp%A)T T\kxU VuƯ ~֢mJ-hbDѵ+c n3+O'ЮoDd 38hhG7'geSY>d L;*vh=ô}$>: [}(r h{2c _w ] 3b'*#Ɫs _)av Ej+xq8* b6"LBZVsULzaa\M6^{ncWWXK gY?&gU~4nXg~@VJX49O+N@y z\X\-dDQI?I(8pR ňsJ)wk{&"ov`7Q&URv#GD="6:?=m(~MŽFGǔ:xkƑ|ٽ玴&O: O3F[0o2+Nk|D1BMa5dL4XV˨(9,Yc|= 4›Z2+_/n߯!⪒]~QPYC~Jӷ-^< Ǡب&򬧉@0rv;92dJ0yv#Ee:5^7:0=gcj @]Yг2⮚_j^fr0hd&%|dx\߉~dI߳]ΫǶ&px_VW؛+^DDl؁130F{صi? 40mn7B.1 c$8\L ^R T* %1 CbH[:BKJ@ccGTldXٝ'{'ΓKMn{W;4 ]ndc>!#*d)VLevrSExTx2gdK1[lDA2&Jr`ۡtH4cx䤯߇d8Tv}Q8qt#H(ߣ,81 õ]o/CR{raIJ` u sşPV'a9?  .B6f*Q Mrp)^W!{ }bLSqi+r~|zBdG2-d=l(wxFU--x>*`~*߭)+ZJF^%;b6ہ.VƜ%<{FU"K}H|1wuJ+kGS0X^!S C-&FmL她nʙ[ƍ'?8^kp,`I8*s<FqFfah%߸a3ŰkuJw<_EHbeZ{^,JW nYY~fEzVH•/C!IpL)nY5tz L݋b]|g /)t3vlz`VƵq5-aA`^'oc5Y"kIPx/֘7+W USLno1z' Xne5Ҕ )t¹ *'ˀ^Nғ=^(ҡS f@T:UGM:33_ƈp)9r8}@|ͯogADU`#C sw"߉>7W51MKoƬN=~|QzCWJ+.Gnn޲;Q-w gYZ070701000002d9000081a400000000000000000000000164906dd300010fa8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko.xz7zXZִF!t/C]?Eh=ڜ.+ɐ?\}+M>S/32=@hù6c6Pc]O} mOg!KrjcM-js*Frǥ2RNVa t~6Vߣ+1 l[$Z#m E0Я"pm Kr8X ō@@w =+y1?׆'jB۹(QzQyEan|a .XT~%[fX#cw l8< τt*iM0\sZ?m &X_[ X{ss؈fo =& [OźoX|f\K6<}&r7̈I Etuiy"ס6ֺNHϚwLYeQ$M &>&x(nix6pSkmrgqꄦfN8U\ VǞfq&Xƈ'/@;^ˇfH;fta$VoedrpEpn +41yR{qЃJ CU";ji<dON}a~Bfe7I_/5ih'IG9~.SkgQ?AvR&~zG)m!P+>ٳ8vQSbKcY>:!Ijlu8N뽞 n׬n;&]s'ryNX=WX E㫦6KAXNԬ ^"o <k =c#zjA6*=f xGY5+~]!mK2X7Kqc*5mUL*.q,lPxubQq/աZO'w@ȋ}? z"-$v4Zd0PiP`+Rftb|QSi/6AV)J!)bbPǂҷp BC;?,&%(-K ˺ݩEg3bKd|@f?h?(k^΋Z`j&?2;aey5JA/@&9v)F aLRilѣ"q+jqA2O|O}FlO>'%qbcIxt۵Ʈ~|rx4½޸MՌF8MŘ$QD:NqJ b;ê4eUӱ!>g*5$95 e |3׌TP(Qi{sCX-q\ t^Y]Hly|Fݷ藱ؘh%;Ҩ,P/7=tg4:鷯[c~ܜ螅[zS_P r6++p[ZܖMV_MDG%D8[no֘G(0ণWNBDYH5Zߡc?LًrPT6xu''~l ] g+#ϼĤ# hqry<7ũmn+2>/z bVL vt6s-7b3_{6Vݕl[[, p12\(2aT}p* :y<0 P'$Z ٖ( wde(jlډ/}}Hx*=]^I{L=zJڎ_:,jٱZ TU>@ 3c=3EjR~:wN!cG}ڴCkS3GGV,Qog\CԪJK6OӹBܴ+VPMp~9(K z*xF] [Au&BMXJ3ƄzVtΆIXC%hWkJ*AT$;n= 4znO?l-Շo9?OhG8$ÈbF/'n(fH7_܄m!ac/;Hɒ͚g79'8= _r|`:b7BIq =Ud'ѹI@Xi,;_7 &l5 }s#s3Iʁj`{UpB֡-mln/zeZ[/n0'_i+(ۆ# g.6:)\|F^!bxidX9@„b;5rT="_FIn^? "Q5eYw2˿Vܔ+_h~?Z 3Ov>O5@q79 aEksj:u *Q)?~\e_ י}[s.Gw73${  _^)BX&gY{1!'γ!aD8<48҃KFYooyL`Hגٔem;<)ԙ9ѽғ* TbcZ]+^# r&տ On)}}yYk20/]kHn5s؛R (]02\x1: Soi]LJ:WLm *^$9 syϣQX Ҍb)~t0#{]an>+8_W(x.|ҘSGPR蘧P/]wRv Sq~zk+:>Ơg$I㧃زjSabW[͹'_P7,⪈ܕ d_ˌ- ֺc-,ݣmO%pNHƓpM;MvN rO!lY5!nJ2cMpy0g?i'ž ubAV+~JXв8lsQs2il<<&v5֔B`* Uδ]*' nZI]̉;=, eggfc)6du CꚯkN}ؕgO͸uٝ]QA?R |>D0V nWn35y7}8Tj֒i>0:&b\,UufJ֝ oU ;ѦCiHw) e.qݟ }Wi *aM߁"CeF.&$lN=*|#xK|/%e|'ary,;8!JnHкy]A?뷃zQ>%RcS+㾏zN*i:BQ Z 2tB n )hŁΗ-i6i5KT=\NOQIwӸλw)Dj,-ۯH[Eɗ%y7dek!f <{!ɖs\uvLYDE?YNq_Oݰ%k p,?%sJ'}38KXrɟNLby-}e^g/Z:.z^^dx" "a͡*r<[S $%5|˵z Vf^f`e5MgphiT3mA)ylʃz^i&:iw}H{䌼KT-Zg{tg'ͷH$ = W$aB0K{LezXoJztéNm$PLdSJYYlǗ8p=oUBoH>X ZԹ;y=HC*ʢo[,+|S?fKf}7?9qE}"ٙTUí=TWY g1ZM Y5}gҫ&H<X,s+5V9f<>-RĔൎa RX=N"džl^aIvO|JC4| :}g?zi6(H93I*=M Mtx-}>\70iHl{WQ$ZJ-D% I ]NMrG],˵#xe !XzToF (_Ci ghGH6ufCלѢ}cF*~Zm$CD}%Jw _Y}PV [ƊqLOYMľC ?UE9tΜ^0'Xű>zmGlEݥ޺QyʶA :s3uf&DdGy&LKf^j,yz߀J3Ls4$NWHE{ڭrP~>LlH:9baKFݗx4 M˾mEu<^ՃY`+K!d 3katA+)X+&0p(- X]/ݳ$H[9s?<:˄Pљܖ]h.̽/* UO؆nD_;{cvrnB:hk/P@x)o4Fݢ@piiᎻFqA_C^ \cHI4s@˲1_E/fsE~YIj(ܭ jT78BigxkxB['g3j$X?ٴM"J i~"GGyZmdǾ8@&UQ) Yج*f7QJ'~$; |LxAQq;HEdK҂O?G vKڸV۟#WH2u$k]#N#~>Bw=w3j$ThK?E5iVlEVC J _Z 8{Vu^;#G~ml~JtDc?jM#?9Nmf$ E 2Y @W>;G-S/i7$2鈴I>w+^S.媳.k႕° Տ]|5 v‡K8TqYo]2[eG$'78UEo>_<⿄cr ax ` h2.?kݤO:È癞mq"d:&YX#'E)@wvQSSkKFaf3OF\Iߤ'\ގ:LƸQy'0\cʹqOodd) b,q.Uʹ5%Gr} 6<欷NwCjpWoP'&IhPjF xٓGQ݀MOEw )yNpO[[3j@5ǹIjJ_.|vAhXBPe:<XT7! !:Am#s3R@5!m =`_u|h'oP&JiT|4BuƄLqJjf!-?y=%E@{5@z7ۋ7= %9F J Aw%V.k1b)keBecKps蕧b!LȐ!h>"VO]3$H8KS(}/^~G+~Ż$ٲ\)#s \!f(eyY eV<+M"u盻^)=`s`VI'r@$H;eQrb' |xm'|5N}n|C:O|` :3k? ^'jp8c6Yһ{X䇒 VochRUUq/`0SA-)5OkZ X,,L7,_N1#5׬Gm({/5sN0eNސPq6]^5Mf<@:*biuy>e.|\m +zy!Z昝76QX}y2evr~7aڮ噧ĞI_:OۙÊ$'cr{ p1\x KHBCSym} !k|ASdyPyM1NA)ʅqP"_b w?io("1?37g&]Nϒ̍~0O"w" ,CxPe_Fpi$]i,ܓ0 ;q~Q}e-^n]F~Ծ8f?Cu =B0%UjޓqkG@mÚc)0_ZYR2.VL+ۙt#6P#Lj69DL0R23;2Q  W]c>:^hhWRe ׹woޖcZ$KP([^wvӊ Z?5;h*&sk"ΒO6tA%Tֱsi Nm䩅V`q`9U @9Vg"1S-Pp9r`߃DTQ*dz/̴#c[HJ-B05@:Bf14#B]kjOGxg\ znW fmXg 3ݱjMZ~Vst66%TT=ZdyFozXFL^a\tOESr5e-qWfRpV=hcQpo?t_Fy<̼{NAy-݅2(YjM2٦P37w opz숪a2f/{JY1ے=>/uMU7N;8e 2@G0Kfd8=J]jϵ*D·ǘlA(ŅECCƈ|6؆Ǎ'egs&2Ow`ү,v HfQ1:HpGX(S+xrA8BzN]])мn?rF@4@>r%F͸"] ^Ygòs uīcPr1?+f!4a>n( DTg6+Š(:Kׅe<}-ܭd4`GePn+JȆVkV~86SD7>GkPEqh>s5 Y"ӈl@ЏexmYE?N{2bi2,9OѮ.i#Ծ>\HQM+TpTQ ׂh{;9-Դz!P.T!)<)P$bҁu"a$U8в^~q <*}$. CUA kVPaw(dAVl}8.+ݸ*[&EXi?'T<%zs!~,džTXg b,4رsO)wQe-al&7È?${TT#@ژ0tM"/_>[ߧ}$Aeܢ艃xMFpr`7C|o&,{R߄@Hgo_8/4 \NT1tq{Ŗ0iwł%ԴʾH~Ԏ[žo s%+hx5/@n^ScJDkSc雵FX0kFhTbl吂%v6a HnJH這o",RO{ݧ,6|%´߶+&D-rȫE$C-l<-{S%w#8YRUnp r4Y9ۍ4_G6uQRj;otg$=7AC *nhp$`d!q[9_Ѡ;|d̓G3|tWm0GOmyU~Vsk'=U;ȇ|ZNt[r1lNF]vw ,uO> eCɥp+A*])_3O(+@!,$#VD@k4l`!qOJʺtg*u, Co %.>|v!0АM4Kێ;M>i.ExMƦr?_^_oŌa!JYl~Rql*MC h :2\0)Q2ӜT8f9=x BE+imA5VDi1L=y4kʳmfh,)v`!sږ7CC%ažzyHn/9UTJ3?ͩ6K֊g,$g<[Qe/cޥGʸ-iG`Sf3iP A/ȵŻhSI "iCWл1Dٰ<yLqu)b,D%[$Co̵v <ʑ cѓߓ=-S1b6?އ t' WV%L[=??;Dj^ QZ+yxxh4 0`iRгu&LBh\,Ax:1xNq#v"eRe+Oh`(o"C:"!9WS=CiAp(__z,1,ns=a۵eU;CAX'!rmL=:nT$ oC;ҡ2WP\!j7zqWql=r2uίk\;e<_e}NF:vC?[.`kU /|"zkws)uaX16:O͒HR7wLB;=Ȍ1"$TRYpgV/vbl2YJl+R[6p.?T1fK!W䩎1g W 󩋲ju̐smsIa|=k w&:查mfإa$}`{-> *ŅY s!}HRGgV^9۪ȗCIݸ'S eGZPsxw.PHc2r_G=6;Mn9oR3!%n>tԈ$*L|8z{Q.м ͤm H7؛aSԖ6I!2;!`g Ɵ1QL! HHTc?}CP\)N[̌axd5iY۟Yr3$L!H6Hݡ8f}j҆> T8InpfPK2Hk8Ja;o,U5o'}W39>CKP_/{J)ax!%"KCm1~"w^=ymջ~8GMKpKJT]|̉]Ej{)(+a6{iy?5 $!JD L³/@"_q6 >oL2L^UU;O|d_`}Ow Q |Yd%5bAVXA+ɢ$CmS຅O~ ce HVnP`Fۧ) Ӓd$ldg I PY,aAl[$&y֯5 A$5@'@!UC;jQQ,8&b #+jTR{N6n~ȡ1g%SKAr&ϵN$Ƚ>,M$ҝ uᗑeJ[bfeL˽mֵ7-V[,xcGKͅ5u.JO/;?KZۏ [ xi/MnYgWdڀv&I5zi`W~RŰ; UY\~ CjzLUقY{k- e5΅%S$yX]N`vE' M:ߎ:r#]!BiS:8\UOsVqNز>M{UO'i<`ӊ=Mr]eg' *4M{ZDG Vj_9F/qT%xc/ZK|!~nTf&Hc M»80FِW{j|_)_Ƕc>Gˈ;՛df(nO5:A"-\/ Kpw jV]<f7Y}#!OQTB规 "F+_{}US>U˸.GS>Z6zӒ*ϧ<0Κ7_u 2U#5CLm!Ks- yŤ66E]e C.O.Nk'^bIv?{'\uzJoHNLw* Z: ThR~YB߹l#xjc5ћBs4IR"#3[\1}¼pصd[Ǜ]= F:EHZ՜n> !Q~^rZ [%ۅS:4I ů"k-⭓Hge[\7zT$5lSTWzV\Dzr1yQL 1 " ,f~u g#7+cC@F %M pTl{WCY/ 8-@"P`\ee]Oa6Q(2WW ;u-uIPbT)Ҿ M=og& [@:=[Ԍ&ʶ f`z]~ǬQSUr4LP9߯Mq*b/P6{aLk4(RT~=K\ w3N<d8*Ѥ[7DT@M ǻc+y̢k3GL{rB)h(d*sXrZy.̊gcza}HW8`2?KSp%TIy%y\@B|Ug 3z1NyA҇2\+hy>Z%J8|%_]_H <ܜ02o_yap4j9~6Q 鸯k6͛7?=HBx?/b^-G `\LJ᱗ vfQgډb>\f; P']nEm/}Ɔ2^.c)uOCo0N3O :fOi04E:0qG#:Z_#u7db1i^ -ʮGYPvZ> 3# CQ w֩&B v_7"0#du81.C$(\)t^j 1_@\heQӞ%T~Ne\*9c;BJht)poKx}b~Tv,ڳBE_=A[żJ@wĈ{vbvc@֩j=bmgd#w盲fy8s{bRHgXNlç:g^Np:yu/Z"zğnj~s㯨\kc Dm n 3OVzDF1)MTbTqت ' :5bA*' %$vO" Wvq%\ȣ́ISڐT$4 fVLNݻ%p1&vIwŊPM PYEof]*%s\y$%"^.Cdf'vN¬gV:1TzHM-&w,MuOvefTs5py;?Bpe] GT/r})8ewjsJB>URLj7RES><%ܑ[V' o M  gk3?>lGXQH=\+;[0v1$^EhO:c\ NEO?ynyx*)DyL\'ƍ_zÚ1hiPzj)(̸ LPC䤩rAl@b㩤BO' Oh|x?)ORu{a/V.U8MynHbVM7D}3YMK ꊥFHӂ7aMI\bu% :BirP@BNkAtB9o{}\X7OI,&^⒞x _rc# <ZF#wOD.}ׇ$?SEfiѿ" +?,弍Ooroy|?Nrn]_fR;htN3YK}3aͯc3>,źty&_چөoAIFF O6Y$y1@+ OUHt6T0ZA1/tɁA :v ␆ dt31&\InaD1rv؂9-Z*#3a2WX3uQh^"Up4ȇhMwYնJ, PA_i86 (r.vs䞇%Xѭ9>IWt}xM D`t|o,~N#4WB:+gWmv] }9\aF<}RHZ6h^XpOLlUOܯx<*yW\0kLmB{h cCQ$z{G`\@,9]#JKJdC5(:%gX"3+.&\H#X3VtAΐx3Hʹ7mDB㮒]l}/ZIu-5]2 ],+AoPV,60|VX]Jsr qu.]"GXr1piz=46Ýx3)6AWb$޼E 2Z4[03qk^1x[[x-GuyAx1et9>Ru<?cѵŃWE4E7|?TMZh.BƦOrUl&\ =wp2]kP}ZX8>N-}H7K!3ï $=ې<&dL Łk%Ejhmr+8j">C^3 X 3,p((o&CJ-RfGms7)Rt su ˎy4!bL&9J&rW9$Zr5;Ե*t /x6@fNJF\Qvm 1]?k c,0*}R; /VyAU;UMJ{LO毧`w0u(U_@&.Nou X73-B\&K(߽hMC%rttI7!s4uE E,<ҋ-3Jd|޸aA[ETpD83j=,swx!$hm4:mq)Y;l=2 0/ {x/[k*cN%[)ͷV,3 zFl<[r7o}.> %)i$^zXY(τ[>y(I>X6H\YN\(!w,~d Y։W@L0YEc K!jSx{o%w2'rP@F<@\x4R|7NU;jUэi0jP,)Gtt)́/ծo'_'$w}H^=YD#w0$X%b }WsO{Ѫ7"`6@t* [|Mg!cEPQ0gbfw0ctPhw5qם"nI P1He%#L-ԩh7o@RyTWE ncrRDNT3>O,caz& hwX{h:DhL%`"'M8;(ސ$ɋٞ]SU+V}[o s_䤌EfQmڈ" DaSAxxeH7&A5qͻ7I{M+ ĶտzaOtO@/(4BȾD]:?BV̽m$XxYj/2V<(}^TE.pe><48~#^q4ꍒ !ǢP$)"'Y;oLD%K9q*Z n䥀s_ ʼn#-$(it ˱.ZHȰԉKOPd%ylO*1N @(2>-AhWvб]qrYSޞ,Hx|%Tx6мzF5`DM6N%(;? 3oAUi_V򌏜 N/CgdF_/i< y|&@_KL9Q3H^Aʑ3Ǝ:T9na\40K@lGf9 gU[8Mg.xt, -2x;;ٳ̶'\bz4a6;#~k1ބ~A`vw5C .X=y<7-q``f#[Xx e1iɈ⟐(tTA5{x߹@<=J APL?m~{!$=Vg1` K=iJV8!GuWч)䭘45.b%A8U@X@Rݗ j1n;}:xȃnI9LhMf?–i-?mշ00Q,8JԲTb(pgVx ʝG2-##e ݦuiaUP5Uh1C0= !Ɩ0V(g0,&YYU}F ~Ljq4hOd0F$2|oM ը;z:ϡUa\K%~)M-GW-ZhCFU8(ArvĐjI Mv>ցU:+Z,Ͳw\ada ħz'Y^p14Y}|ޜ"WQZfޫahidק֕=Z0ʄU|pt/4–[.kV˼բǷ-vrƽ"XF#5쩣En˂Qx; nO_&Lg2xˈhg/ִs7'݌;*ʛջFz]r?G0@ɭ"G` Eyphv/|vL*kFp7LahI1uȻ0or\,G>xoݐ{ogü?_"tuxk^:5(cc;'ao-N'@ʉ,LdRjJR`o@Ԅ64@ۡQHDRi,$y=0U(s4?d`T}aǞZӍ儕 [7LD-nˇ ik_8qU*ī#s4M8ԝAl`#$kՁVQ۸"ݚs ),mO0HX,PE[Q$o\aL66tMr?S\~;G'?;Mߚ$O'F2_ۊ(==. 8>4B7ڌY{_<lQ2bxd&<ǬRuE'Xm+Bb&|w }ƥu} AL<Y?)?-QoƊsu}NOŭXtև1^!%`\Yz^U`R[ lmŀ5^\.?>֩a{xu6y |dfl9F˖5 [}\b:L_V 2FO'k Y1ůyy%!OW I=8/H=/_nSe  9W`8tZ̄H^= L l kN֤!|_6#SlM!4wuKCLSDZ C;a-V3~&:Ue8J#^"+:ﴂeCq"CsRo̜;]h.~f*1`u6ԍKD̓'vJMג1`$SB%@]V}'ڂakodȨ5}iz-]N3QllK@^l<`kU"ɼ~ե40OynV(޼a'bN!~b'|;8ظ:\'XK(^%[DR󸀈.C.y/ga9py m!ks9tM26;ڒW0r4N߳&yU LnOI'T4Ub~o0 >qW^LՀ3=749mC5U,z2Ma\ 554[EUVqB^ Y:1a&&#W[?+g:, K=kĆыn`q){Tzn<ōMj7tE8R%Gjd2J|TM2#i?cj:DYL)"|ebE K߾q q]/A~]"')>M%Vƙ~Kf=G:Ln@Xc8x555 :8}2u],<1k6""p@qŘd t crBL ׮5*kLHV)iSeY өw6n+Lx5 k.Aֵa?LQ w3 ͯrqlxc~Hi0Fx5 COLv$\QdzɈA-2A!p=:Cy=x%sV@fLpHLL'RMAa lT<9v_+%DC+ujo.?JDYp} OD:k!̍P>#B =b|{qH),X|L2~W(.z#,ze1-yiFn9`N;ha6Ӥ#l/'}q63i3Z`@/W< إؓSԮSdSotIz{T\Ń딵G30WZJ2Phduj;L(Q̔ J/s>1*=*[ WM7(_Ҕ+z BcCƨq#TCV-~k_jkz Ot*GpiQ$P{/fɐj)(Mۄoq'r79 .0ǝX;rז"rT轏0 ?njF-込0+w}yxU r@x?;nVBLqO@6dK_ϠB>̀., 2ӭFD )m9'P?f[©1i.:YLl9Ev@*.DB `.FJx؉3jd}&ypkgZ[|;;Ӗ_xGഔګIhs4R4~C8:v+^w%BZ}*gWa兓%oTTL{eZV `{qM@!>o"y[˅~,l`lH#lX%[HEXEUQ5@c.c*|4Jxqtaż07mKk\Ҵ&h5@kWx .26ͷOV\?T}(AAƵRs dBN?RPd<%=DP_ᰞi- H4 ɔk}E-ξ u&pKaŌYx +xwK!`nGCN7ZU+lOq15]wFn%,ixjqWe̔٬(Uld`GSHRuWϨe!elZk@1:gi@Zŀջ\dBi&/-u"Bo*4+-f'كoٙw-Iև{A[:x.OR" è\pj>Zs-N6ϖVW;~"1vcp.R1fyH4࿎[Gǣqb h/@'!G/v ӑl{.77"0QhtiOnLKsefl? pw/6X !x'ʀXj ~fܴ/H~ ACHZ՝UέYY%&<1h壐s@kľA, ipioi^6Ȗ[/ T)d6w7.7,8lqD%v2mvVTv)%nJ!Y: z Mʉ]<~G1]f'"Au"8VܒUv51Ry1εR(2&Խo5,eګ)kebwƺ7dGX'&[Oֶsf]iC%)SHѡ^) TbnV7OXRƭ8{`C<0*SX M *>aL:AEzGroYn@ix>+WM67(Hͥ8%73d+y^Vφϣ63\$zvb' |{ aEZ`i~#s+\Xe/ska]$A~\XLo?Pvɘ+|a}tM C{:xajx,c H:D2!Nr7c(.EKʈ,zPYC™MT_8"/FABǗEVPLJ^rkpRw N8-Oޚ:>.,=C,N$tѾ$3_rR/v'zT&TH崊8! (dfeؚ;nN`lq414ZUX{ߘ:kiQo)zr%d 5j BcSb"Ki{;6T(O1|l /iJLhtLAN!o+f9`lH=E߆#qÔ&_a"CC„Ӑ߾`̈́ d_\6_}c֯^"Hv=F3T>&-0n}gy*zU2ؒi駣 Þ2X >pum A5"5;s~6L"ދ{ ">z㣝[+M-gCyKnD;h(!b?$@u>Qd:\CѨaRڨg3ڀ'cH+Q ꔾj)2iz!U_aLΓLqbl,ᄡΩ$DgL}|8 =]}UhcAen;x09Ioou"& h@wsn"IaDl 8+&0B=6v,lW fNRV%~O60haȲEeBQYJD,h~$ ɖuo)%\ic({u|$)Æ+fC(d,\ت}6LY/T*өOUQ-6)7f"ij.B^ 78 ">pt7&v3hRQXu @iH_sn|DzȖ(% Eџ2}K48%[&Eؖkɳl@@n@&/hIB4|ic9mǥ6+ÌgMAuh]k YuR 0ZG^fM)f-ΩyӰe5ޕz 4NDa? U$קfW ):%8?EJaR^s;Z}hd G\=-݋eC. -4x*E {O  ' %g*=8U(exx]-}5 1HKuwFVBco_ (:T2h{YzCA2zKLhͧƤUdP׫3rlj$qQG&$[[+(Ztn_epTU[[@[n&HDktf1Zs#DpM,]<4p*5"groOT\o =-9>8>|xr1 qw3HfC@bB0 1Jj؏WN"ː]q=\ԡ6XIg>@W_6VesACu]F$\sjH6*VzQ /eSv:u]Z(2hG$|]{kh.)K)ꊃ6QeAGzMSP|Et#zvz)upxtt\#&%p#E״)uC8qNEʫw4/=AOrk(ex*+y.'&^ߡcw $]Ć]v|GNֳқf\ӌmSkc>}Krt^J;yB@2ARY{.)r,?Oī^5oX'V]P[BѸI:V_$G%Ht; `Dӷ9>WYc󒇻Gyk-U7a@0WGg6I `KN+G՚_9mf|tvO#kNqjkCW'(p!y*@4p̈q 12cmj,.?S`@ek8({a `%vv*c~Tsڹ?fr*9D?]R@PYd5!lzLL.a>ʁ:JuB%bZՇHC06"Y2َg5=b'/K㮱Fa\Ʌl Zn֙?'o#/]F IBd*G$99];IŋZ EL Z"ȃߴ)=N:\lֽjY?TYqY|M(Rd3)g]d'<kԄ֟6h4v(֎MmbN3IfW-F"݌ ܵwmܸN¡!1?Cop`iS@Λ:yJq>t UY=Ζ-sTJ_d 3Hϡ~ʣp@=P{Y1fJ:%{\S3~j6Kljgm!L*N|ؐ17KHa--A;9aiP__@#Ez.#j1}] oDza&i?8e0RIn[VPj05E }?L_ʘ 93_YF\{4t5 'XkX|vwӷhc oBzpq㒰 ?Ͻ ^~s*ƕө(Sjپ_%`D!.I5ݷ+n\ؓ{P{zY跲R3F>weOh#Sv7WӢj*Ýd< M'8Ϭ" \]_'HzrQ촐LݻjY(aYye^~Z¬3tH_ӱ]sե6EBQ*pd i a)8?oԺTCN9Axܡ~s);Үg=}(Y1rd7S4DH֮ŘushE^Q_#8 ]nK8H B2()fc()ulT4ՂM;TR2eu[oG baqR~;ܠcI⭬jJrt].?/3U0sևQW8 xZe+k/W@wc˥? ͤ?~+ C94*YԪ@VK n9-=Mm{Ymy!7JJm;*)%OckmeH|Yޣ|KuQB/`ُj'2Pŝj@HW-W-"^m_h3f=F(7p:W Miq uQWH=l(|L-OzP*]n@W[T1d^..ZE%yUmYTB Zse|H&ny agJ;LVߛkq9 &»+HKZ/1jKU?o^̕ :'гOH&ۺ*v(LW[b*S- `>"v[:\eP"k85J@Ic4Hl{^3}"MXek1u]u,X`f+m:rv@M熻='/#dZL͒>+vXȬ!Oƒ@cG*aSf 7c_i{_R [ )\սyG|y{iotLQ~agbF lVT4[7 ${ruΰ'鄾)`p\Apȩ]t\W2Z$S+Z3CƁ /hgxSMA'92@H)ڑŲKQ:Lsku  yVl a0x&Chty8KӋ3L+‰#,ՈW&s%y2{MyIL $ɒV<|0Ď6YcFGrA~)7"A`[4~i?Z^0::V]201-Kka$֦ ]7_ynQ3ȝJcjR׃gCyO:N^*,/}VMr 2zq]N3_ ddM6+?Xn-/)-n,a5#@\tuG^R=AP*}HQ(jjLĞr6eg we1ю_:z1wB3Ea:2Bs`uqō,Z 0>6hُdsxwrSN*LbE4qJVǽgNN~;K:/l̶QCl!Tj]rdh;=~WJ$k.ۙq!Zw).ĮV"O2p[ +JikqCh4!47R/`9xV0E: A*bAX@UwKk|& eW?k$( ֝!z8LOOl5+s "K>ʞ~dgE uk!Za_tg '`ýaB=D"O?`%'|Bm!B(`+9enUśGp呂3F_9BT DRQyͩ _~Mk.6z}="\2<ݧD3?3$IM%eߖr' x-UL7YPrz,4pT~*`> BG1CN'sO+!E/X/BO. gv&Oε -g Ig! (vz&P>x xm <\n9)x_\/vل~s[O7ȼ 9 6Y-L iq r-X3UQ ق:hvF {,)q xJKn**1ኸ xYtE㫂ƒrَX)Ї~xb5r mӖf X 7}̠1C'#B6/J<*hɃ Lj lru戄7FYYDmROˆ˻:f5ϱ9qݝ{{"9[:I إl \[}7xwc>^G?=(`u =-^AguO7BR*]DKug Edڠ(A$<ݤA%D%w?}I s4K,Hgrs~υ҉%O_9J뵗3\)߼!^ӫo*.L^&к)E_tW @4k }" N2;K_ՊF}ױWQ&&M_Zef衃ojGba?q{WEKػOz/3w]8ӨH[f,Ÿ#'<S{qW`ޗWHEm8]$qtP1g }K7N޽ZcEh^yOWyDUGK"CH8$qBI=.CKW2D_n3nuQ<1j;% Xiq ?bJ wlʃHAuhL#'/*q yhʦahaWLL lbaMýK)qnr '-ay72KDCg5@w3B3EQ~}z]U4X̿S0nnP]ݩ e>#3x'!5;NƅKn X۳AR[}b T_ ,W4p3Voqf٠ [ BvE:;-B[2hz>WCoMkh \_VCuہ0C֌KM¡|ɟM(3{A͔շ\}P %}e,[HGۍFq6L<})Fvxq\Jx4Z #. m˜|4[u ̥Yfod'BF(R,aN +eD ͽhF vPF'D s/Xd.(vcj'׎'vT}SuU''|;,6ɛsGFdK_]zW0<7ԾqvaF3QA'q +yާ?iKcܺvC5s_%b6+H["O.tCyM1Wj~i hn?J0ZJwZ94p@?'ʇ~1Yd3K/Xlvtթq틕 rr{3t`f%9"RMN<^n*32.a\r ̷_6*B1e;j_rn .{jRX^ TLז/ SV|m@ґC~ _! rHwQ+Aj P#(g"N4B7 xsRA:AeHUĹ}ܰU)1M-oRGD'ů^G'^TN & YFYT%^?;MV5t^kV"07q[! ޣ9m.+GeʻZ88<^7 fI2WuDvךeIq iS WP &FY8Ep28ˊ*ai W3m4MG}.LcL0=lI4D q)Œ!_)+NN09LYAud D ԕ|K5QH8kM@ fј"UW=+-q~HɄN}&a>$ oH{t ׁ_d*wX-J<' < $=~ ?QeeKg*WxG˯&pnbS m=$-]|3F锤OM)-QS_ XxExzJӂ|d.1*w/jZΔLV\eT c@:3:3 ;p~j:2J)G0 ^žEz=7T  4|\8=bFE݆@m`A5?$5=~TmhD)ӿy>@,6œ;\NulL'p1ˁ̿m[z2%ϔ㗏[Ht*_¯Е^B*#kq<@7ECB*=4K݃z<\YGBT;J?Esk7 Ek/{wiP+L$dx߸-'a脆 . |.&| =mEDլLE7I$ ;W- rc$[s iCA)}ڱY <͇ٖ'n*Mi"ceT8w8M%ϸH]yR).ߋLg~FHyۡ)kK,XȀ%XO-P ;d1RxɒS M' MmrC3шQŷS+GLH^'ab|@5B#RcY & }h,n{>?)ZIS ㄶlnWrYV՜)II\Q(kjgdn՞-DJJa2sUEBU5DͅXvfRUrfWJ#^4a LJo1 gF<_wbO4gKNu_=ٛ^լeR55r >8$EɈGyQyA(&s,mr6De~lR]|yksWyQOgwvE]_Rߣ? ]o-~8=BffaDҫho;ViM,/Tkٿ^!{l'|NhZKŠ gb-03+j.p*kF[YݸTtH)wnuyTE0`T%Fxgh6dWo:f8;C9Exq6e.YdYχFh΍ϱ I"k1É`0_7(WaUE g9ߩN#D(8GQP vPA/dTv %`00 d{pFo qJl>c":T6\yI2J |oacd$QYȿH tYn/n*yg6|= iL_'j}]`a\`MC}[ J/y9/#, pJlRJ|. iE0(T׭$ )`K:k\BEB@esH~*h\eD*{Vx;D (W;RxK4c~H|Z xgʌE[@ҞVRhj&V~aeSftI,$d7_(}&!Pnk8c|#Q`yo8AB}4FLS64REϴFR#Zܴ|Q8VAӳФID-,մՔ@#[UA@#Ɛ=c/f^ sdJ3+6c*QYc brBM[ɂymۯQ`,b̈A!݊˺L3*BST›*_gX1Iy^+ #یPV&:\mʇ ͩ '95x`LOg,b64'enȰ~*Sa?o 23?N=^';`0҇_D"-g|-*`Z;1Y6([t a1H 9F3W`_ѯdE0ϡ3ٯݨXP> ߬f{A!kVf/VxG2[qOHt*;1XEOeNŬQ@x<84j7GuV{׿(ҕәUPO6]([ь]ኵ5 ZP sqwfNg0|Ƒ96Ћ2G³rzH} =zmc:q;[LOGJcM2 }`omi\W+qrU@y #O~ GhkO8|60?P!IQ}P̫S~qE.Ϳt?w?ȁ޳pI{oII5,AH1"<1l85m{E%AQ9Z ~E3L##0G>f:2`m| 62ANk7W-oM4cߐ_/*TGvvX 0  őtC ;^+Vpoz $Z%L3a̫]xZNb\s:ESbs$ȁ{b(PUjp\4(P>s(S*rPc (n%1`bg(lEX<ʊmIY?-k+%oDW|ʏ0Qأ$H-zvfYA0s~APz/w, ;Kei>|wɵHh|;fɵ9 l$H*Zkz<'4Oԝ9= Ƣ >p,f؟W( 焗8{-c 3@^ZGp2ItSK:Rc\?6cJ-):#>Me ?![̇ؾ֗RGhSс|Bߟ>eqF}rƕ. IqY%D r"$UbX6P%$3kU8 7Ki755鯧e$Ylu#tv|Fօt^F*Wz$ fYGhSN2M rgq:! r".{HWE+R$a[Ka$zC?N ht{ "#NL$+qΧq qrmcfei: -Q\`E^T`}G,Zsuȳ ;/0׆ۮV3l$i9eA$ܓ/.!T C/)4"&nl?%C${ ``>a XjiKaOYpR-_]])*1J;!oI*i>'sP1-~k4s;>7ű/|8n’^n#ހvBI=:8rV5^0TpVӽ$,_HV'=92jFaa$¿v5^.W8mϗW1 ֺ`1%1˦{ *Ϗ?^vqc$*2)wtכˢTF;FI\LbquːCxQ8!)[['gIa<a?2je@SxlO)ujuhWtؖ詈263݇V oZ\<M=¨җp`W]dYt=T 91(T,t1qʿŞLO=xJlc*hvS I?4.`ߋ8HDƾ=\7~[d܄:ȚbëW:lDw-,d!~Zr\*sRY8P(oPߎpbqׁkF EY$DD:'m_~f=bG%wՑ_RᴥنJHiY1x_ECcKchC yǺ($TTEYy思H!$쯅E,xMԯ> "7d!Gƕ .ͶzW^Q<:Z3N?.1}w7Ɵob5REP6y/~/J+Ӡ^J:q^z*1-S*ntJ?AhEKrqoaV\e@v!#6"C"w+TXk 2$3/+|n7e^(.EDHr>@N:jV}RCbGT1-K88f|N ?"z3F/C> nl+},0sӑ߆e35K\u:I|F |J6XH/*cꮀ7혝{C*,ie7s" ]L2YJM4ə">, 7#aI-f4cϚH ]fu$yyC(N&^y18kw{iZ:4a@ ,9rY*lxXIgusZё ؎\Ϡ}!E9doXH;? kw}m'EA5j+1Nd%RTՇ2ej:Jjc87 '|vpxb)Y~d}v0:RQ+<=>! =gv*{ڦqv9TDP0]S'djj@_! hq'r(ǵ‚8ПMR$^RgB;qhkk楛s*~Ҍ()U$ `*8r$M1;Mhko3-6y 7A&8Zćku]*w!,vQ~P ͍c>lFHvaI=7άeȎ1 897?I&e@Tfe>V´J$x`7 xn-n.3]ide)vS5ښ0W b|aB U=!P9L<TP6l*N%?f[+(z"tx @p)c[Bee6,Ԩ{izL-U* #1!O.0+J=f[%xzCRo 6_8U3}ҋ ^ccx)8*&p] g߱_xOC?IK. KY5$Ԥooߥ갊i֮Њc~p[Bkyqk'dL$H=CXY}׫ܱ( $e6[JV%^Hގ2x[,X:-qB/s{G .Xl}vm3Ef>K/t\kQld)[Lz=--mMaC sD)ɲ:[IL{W -*Oy?e pSݯd#HϠ~H7rf9'I]!lTa 0!*?͛ĤEEbbbf6n:0V,R9- gz>V"]^+M̠^ $FeƂt!FG7\(GHr; ]G&7p:o/׋/Qg{|DQ, \E؏(3 JOp Bej}'Ky E0I\weM8 04Eػ{d6NR5#ѱ֩J΄ԢH?;9Pa#: =-9P"(T2}I&V\QA>7ah8^":ƫ޿^qMzo[;'dh-Z[UHqўס^trVJh5r¹A/Y%5U+טH( V;bSVSOv$_41XECSJ煻8?0_+*l%Jڗ @8Œ+W;K|B9WSkIN nʛY=\W6l_ ,54Y׎;6W_%֔H:]LxP|A My~<5 Ko*R9ku9>(7 #_S s}cZ$}E7 0 p/9ܽoכMr~Z}Bܘ/QG pt5tU_-gbu74㼎P8fl̦e. ӸyB9&8LSU E XOcmf?Q2g}ߧ"u?^{4w7cEޒJ?VXmrLj#%\Mmqy2I1 'aaH7MqPW$.!K͹ I2/ҲNo(`mɝ9 bYTled 73Fo{UZSD \Ob)(ʋYD%]M7Ͼ j0q)9Jp!Zn0op4x37 mIaq2l{ϩ*\LI` OAHOSn DDc{/}o:9J1̞yf>yɏ\g |*YjYTq(^mpfr0SV׫z \ {E/Z?ܰK z]p plYS04g; \D]m[y, ;\^Afp*`y=,Sq$^ŢǤ\8m Gr6+ 753ufK\"b \=~<Ϟ[v_=9~sa+@iC>/:)ݏ.y뮙y<.ˉR{I6 CBVgKS11NPlQx1gk!pb??ճD{0g.7Lxʩ((bF_?~ (gumI닞SE`ݥibT>n E%%HX3l]!ĶՒty@AlN g+W7.A'R7ݕI"x`7AT"woz*= {?K> >Ju6R մQ+FD Yj[A^u)֐:ʖ;I P$ _Ao"Zԋa5ϫC_Q3ΈhT [j ~)&!҂xs?5\V' vY* ?, c#2xKՀ}ʜx{"Y;;!)~iaLE9x6`qYR?*0éK\lTAjZi"~yCU$,݋aEٴV’C +H'̛C޺,O`+ kI }|=, BA}liG_:ݒ(]Qs udIIgacϢD :a~uBb\q2YgENKulmE6fHW#nǝY5')nMbZtd3=PA%s\^1v%}q!~oX96ygYSܱtqٸ48@֚G6e_^ѩs{¶tY~a;FVvowQ;Sc,nمR @6\Njc񒱁,f'Ctb |<}SB&_xz@ތ0~a3Pۭd@Ey!xètX3}{>{(1x#{("Мdݜilr(əZvֻt=-~.VIÓaQfCHA{iL`-~𢡊+] sAp2CҸQS -^I4~7JoUK#GT&Z(XKEyd>8= FRՊ3~݈g8 Z!:9WKƇRRI::Hقw}ZAX ]TQ ^ounp*a5VW5oLyg{ru*e-YVRV8XRjдsy qןTJWWK,{tw+.GEֺ b+cfpcE݉,w`?S ׎c^52 G}¢EG]ߣŲ&t[>F4㏢jdƂ"$)ucTHBǰwYed&%}88SX!4ץ254-_p] ^Y#WX>M {a1ycR[(8Z$jm!&v<Ǘ~Ƹ P+t_ǏEWDXrU{jr_j[x}ox؏H?mpdSBdm k : XhҘ.XRfh9N;zHM?RM;,:I!ljry ::ADbbiV sI$`K>f:EKS0=)Js?<(.h-j/ B0s F(_rFCҎ"Cg򑟗VRV/r˹/fqAmvn7g[4 :ME7IhR FwJ K +3p=0v#Mh!6oJ+iBc=%H5o} gvq~ fj9@"q͊\igd$BW.Q/F5EBJ^}v_-i Of}g+íAߟ[OoMimE/-,@5I;AĵFۻ/(!LaޑzQTv9~ h4F>=0 2Tއ(}F i&m̫ .IW}[٩P=V#&T.#;=w&y Z ͹`/7<958YUJ.vٺJưy\|ߎ0 %BS=z" @4K ڼl`q_ g F*Vw Z 1FJLVA⯜x c춛k7oo<6^S)Z~21 ,̌u[@V ˋ|9%aRe eԍx>>w=,z;6?)?{@iVgIN$|RL.a{&Y^P7_,^zYެQ]xn\f!@\Р]~%}b$ D =,zSoÝ Ϭ.b^b[W>GĤ]]($PΎ ruډD-V0e|\Q"grK'=JߟED|ΕZy+ ίAoM5cWf;2fWL&^t\t M&}#y[0v}̆6_ДQfVSj6.NS%|GD4AV#$*ݏ/ ȏI岛L0!.S-ģf5ybCwL4&)?tPl =\) 4uůzFjͪ`oҺӀ#aN`C"o&^CߥVcƧ6F^ t+8ozJQH7HKݯ[='t`ds׾XY7;s\lLv,lYgG Ipz~] \Or2RQgof@jձj-_ne/5Ʈ{/!(,6p)[^ͷ"Z͔ɥYBxR]?@ws}k9RN,Gӌݤ^~dK څ/f~U 3\O xl)bbRiFm\7ım[Ȣ!u-9 "fSb {tw@4V)2`-ӂZ"/oYr\J ~yXUA^}6q ZNA%^~GبSHPIm煉1qG kފ6M,ڷ\MbpyxmF0>!gIʌE}υ,.LosVu UqJY:*JbT &ٻI֩KӷPvV鮬4`b5Nh;e܌`Ea߉5/W,'uex s}C(N_TXGvisrMɃ.Iŷ{!op AL#rtNZۢL3ofKjDa<z{uUCޤ$iʷBN93w+덺j*/J7.[hmS*)$Ly?\^-LağwxMhC<}E䐷B)E#sĖ6}cY4y{V9"l)oRa;E.Y9Jɸr6;/E+D9o casfG# ИVF`hb۞p ݬ߿]n.b)[Azy0UmSF3][eXKFv'RlN E+f\-|["<@\AF{6ۅ<ՈHjh\~_okQP_FϬpߝLҍBznTnRc:xgh%&^EmUMN(36=YCSqۿM/nnx|8:W纀4A4 aH} =ʋF6Ũ+RKr%IfInR;~Bװ" vrf 7Kp !ow$c@du 0dMAfkќ+JE)BT\̴B>o7ιQ&&HW+m>#Kݛ.̍ H f(dx.feݘD vr Kϣ.-yOt)B7ʒLtR2]?2+1osS>\$4UmP`W<;۪UxJ[Muk4"/-S+|_[+\j׊hn=ia"`)p Nu-rPS^cօj͵1"FU ؙ>^Ήs~3\]<-7j<.4;|@Snz|0Lg.32D7ؐ3L.+̶S: x0\T c 5q'K _yp׺d E#f$mS 3;QVR{FaH*=9OY~E%imeԒeEQ5 :ՙ Δc$!pO2NS\bZسb wd-:&Ş er)Ft\\<=)x/~0Yw0lbū_Z.P罝T"U|V[LSRLxxg[X"VqXk:}Os$C{g ^wo]$uRF jETO;8=0daxs9")!l`ƪ[M%xr$ۭMli3K\em,A ,ʜ ^[DJpõiQm4H4m !HǐxdOTV$IoG< 1g2[3(c)N.uIsIDq~o+acTLVq@]IAJXeͯ*<$wvxy8nFfZMO]6Gz#H_7KۧNQ\XP Sotup:f!Ldzt@d4d &B\1{0 }-L?EB#L%1KFhY8;L^Y7D^?wA ^TjX蛃lIYDr~-qGgi}g`n0V3v`B5ݜ̙hIAE:Lea=v7QwW6KUzH33d;m7|#xSmbZ`/ǁ+Rr3`XRxtF?vMj@EnL8J6F*btbmݸ?k¿|Їc_iZ:!M7D!}"52>'"g-Xtz! ~`y.d%-o c v| ΚZP.z~/v\yqwNC`w|ݲ0Z 8_=?o'Q gqkZT0hd_cii⭟j'W.7HYA >AɆk7Lm BE/k4Ksᢇ Jč'\@NB X:f&R+.acD=Br;Tv0cdLY9h^&a089."퀬zݦQ(Юzg',=逗[&Ж,gwЄ[j`: Wk2LtSű&k~Li_w%Y4k{X2]#@i t"2Ąc>Ȥo!عovYGhfN5& XqR:|gpIS~.[ b-& cڡBKclz")NIt4#<sSLawߐS0g'5ɐÓ^r}q2t0HkT sUT*/IK&/@ɻoSOZX6&||Ռ@vT_U'\Q8L>]ċQ;""3/FQ}s/ُ.iٯ^zIA{s@ϠQB}ծK8Цo2; ETdMw,OLEڱgC4~|k=ybrDM  Z5o :#L5KT"n-*92:Ҕjez2;;tqt6<U @svŹ<e(SxK#U]5Щy(3̱=dF 8+pjEQ{|3"Ǒ" Wp]ucMժI ~ }PWAuk?L>coG.(Տ-OM5דm~K^V(߆۽Z`::جaw$ȏb wasGpW񵮊;,=s )S_ҋ=HÈ>/7}aFxL;㳳5~C*Թ&"EtC2LHsH1W>2Ċp2^0vŝbfwu aXXvJT%"6 lklG,Zto ;`D)&Hѵή?"nZ|38533 e76hwr}ō1Q$#d1lrMjZ"Md߷@{Ad1<% xkՓբd!SXLV2ݒT}'[@"Jb.(iA n3؋M*~;[NzI}: j+6^ȑ E5I64xkbQ1f;`to)ݜqW|mX-uM8OI r-sY f42gqaB9XXkf;y{Ш_BH+UM/е߃pH{VPcR]j8yk EN|b9`1R%qo7R?C'y=0j/hں|ln p0<&+H>u^'$[58aTkYc5D툏jP$GwzQ4aކ@@lPAQH Y%O:%Gڶ̥Qh\-NY韛0̬R+~Ktؤ59M*wsOZ ]2 ޚay.%m+7e5t3*RM󵄃kO6 D6pҒUay!uY2i]ʏ)xJW/I9\ \^4xGY(lɮ"2}Fj\N=23eP&뀹c%rl OQyr _un -rLFzvRc"Z=g|GIp5t_ R8I}xX>5E [kä<ti-{u50CtQ0-r9 [4)g%PfDS`j1|RXzx·GW[fr[׿] x;tܻ爅()l&.t:*DҸlQOK# q++55}^SQRLťC׵Y35| Bϝ܆Q6l;avzd0P,rɭ0%c4֡D[N_yu~UNr`e\uR?r3ezW q]gU^gԮWPWh*.hH'ͱ:$տá.8Dol_WlVUy'NmvYڸ(!&@(cd*cxJ7Ȃi ֆC{Ϋd0pWC&::Q>N rQRkpV'@ 4MEoD[R:LMt40>B!n|eT{Q8_,%eOD בiDӹh!%hdZE3!~Q0{ߍ\}i$SĜJ s'h0, Q4a:(7Y%_;="_e~ϔb^%a=Pm|nB5&Czdq oHQ O_8h-?Z8[BQg`}c/[$F:-?1u֘pΘlROne ! _Pq^eKb;;҆\UIjom2+<wJ'pg6I{^`m^4cOmjǜb>mlgdg?jڱuj&BƜ )|dz|Uz]032tnN~)YzFZ"ʱ'I4,tº Jr,0 ~"6YcuR4N>\)$Lq8BFR;\ItܥFwp9u i7N| 3Z!Ҿĺ]MaF#ɑSndq}J@MzY2G_CZj5jB^l駦":95$={ h]syC{K`JCbb8:wxLʁQR/$5B=I1nf<2m`Lb4[ zF4-z\~t΢ fJN>ۜcK[U?v (ӊEQM 4\ Pըz?̛"©<&;tQו'g Ww$3 Y>/Aoz\1d-4DSy5Tχ` YP  RjZXiڦI2+A M^ 'E1[V/!o>V>CV@>NAڶzZwU(XM]<`j|IO KW=/80M*.WŜX5|\V9 $ޓp^_, \ EdgU·r=sum[ܱ&F☟>VL]KJ`a'%sUVJP";3ɦ&yBRL p/0?1_opdKkxrx<`AUƞQzB:s'(eFxH"Z#=(hov3Zl:8us'TyXVuRמ>(k:[Dz{# LR잚vK0HмÜMmл&Mt3;P{Ry%, -2-$ZZS՟KX&D2LZVmq:ː=7HoSJ"~'zm}Y59h7oh:m.TT/vduWqj G3)اeY=T'[v`ؤDΨ.ZdcOH@Df.*C҅) V%ٝż=OLph%7.qc4 Usk5vd #y05'{&ᚾ>#=^ Ϩ.VH2Ǯ VYGw{ :4BgAѻ7̧78"Z',`$C!agf\3Gop25?N x9K9n.ad7jW,kxHLu_9O.g{؛!@\+ٰtRRQׄčD"Scй_&c䋟n4MSL߉%M7'|߾5iu8h*FU x>dmMZ괻6kUq>prl;.;HP2vs%"M֑{?"/=V4_tYsa/mֺ!h8I⾖Lr@VOA',~CU>+?Z[i4 i0ӱA yRLtxyZV!|aw\MM7jyA@oFX?=nT1&F-rvl~s{N2BЎ X6/$VAg6''&̀~Q\WT3xjMb85}j\Q`q`#v_: U#xS dyBjVp^rB3_sjml:`žm A [Uh5Q۴3afjHq(ɽ;GFE% PN[4MbĐ:-Ы~Yk>oVuP܈8aT>GiAd{hU:t>vlN[5LMs5`YFiPBeI#3e#نoDIQX;AMv 6d'k,|-ɻAAPB!;I_{_lkт׹&ך V'D֞I&kl_T-wR<ܱ%+758Kl6ubD ;_Hs4 Va4ԅ&uKTJ9㻡Z| D ٟ9RGvn-Eu_kY@Zd5 ,O#K|@EA.[xp+3U4S#ʟ7pQJҽ]%Z<|cD%(YT{GFŹt†x "i:,{1Nӓ[>P4]G[⬼n'D'*ʴ^x},0,N*I@?~j9busAWN'&OJc L\8ۋ#ÀةUbϱorx]kt*n"5]w}oRU8?) jTS F:GШK+UĚ hQ:#BJڀvoŝh`G,`K9cQ$| =$)lPN}9ݬ(ifu%. [!We]Rj9yZf&Z?MHqIA/p$HYku:oLhcHڽd,&7?B#ɕZoY\BnBj[y"F@K{Yb.S0ULZ_akY[  6կ0%|0EUM{u{8y1e])]da4q;şiKie7 48եT.0U*AZGiujޱݴ=:4j1%3\Z=TGaQ*FU^+c k^&@\J!'a~ >9Y;茭tl,)Ӕۊ.wu:%0&LY׾ ~yemxK(0Ѱ&fcj@X*?ko׹W\9^|ݔ\C:k zxͮ^ge3;MGrXGt ^qe"U~fPclEeC֙r>Ӻ:6PW?RGgwP:[%v?xR`^^gv j%'XwO T+Qgƈ-1j8+D|tO;*Vf_$B=Bgвo@Lw>|gs~>]LF%q-Ud,.5N!egFq*,DHv+ɊF &pu{VikGReuv֎x// ǎ# xL,)'!#BJk~z:{ }7>HE*{pyO@9oU3ҳ NbW3ѴVU*zHA@ v6anVθk,M9fbQ g 4|>*ў%XijR'֖늭2  0WH.>^vPXXT\t_4G{bC/0P'ttq@޶$ sZ $z3UK>YǮK{%d϶"9V))]Teo3$dLo+ZF <lz*S;kF.t$̈́'9t,vX6y7my3BbG<=S0704fM*+T/ h,5䑸51mۍصYT6W3"/ u,:K;"2q0q??nSjә$;V<@(MqVm$%V;}36yVb~]nk!VۙrQj*h , ljFyXcae+F:,}hL3!0@epK –5V-/\o;'MODJv&ߤx= [/BGYTFO9r"xy)~ӏZLBv~ݴX/6 8b yץlb\Hpt[tXEԍSFqt S@7_Fvi)knJ|dpogӆzu0ƲEJZZg(DKOy͕f1X/8oh^BZ $k拱lų`s!F˝%9M$\Qq. ?ӡ=OZμʢ_IqY^i~N0y/ʯr8J`Z3eDԼv]5fLeDg^! YyncaFRJF-)߲JMHK5]o"1TGhzEt6 DDQ-DZ:,ܵA^XWe KL0"Y;hrũ-X{ۙ≏|˧~"ۢPp0R`Qfѭ'p ,AdDqY7^-wk5, KQCK55WYL,B*NZ h*thqu 5G 1/W y"e U 3|_o3˘*Pe_V }uG4{kZ;SKnط3&܍ Gd3::\[9f%"orްXo9rֽZ.&ӎ( ?JRdxʩ ~ԳqφU)/ CآPGɺ^+\ =MHB+NTW^}du>^.| Aaf|pBv 9&}9)"^tޙ3r_Imrd=S\Ş>>m iVP9ĥJOՊmj[o| &](~퉈7Rgd"Rr@:O!g+M': % />yœ=e

        MH1~oz"KK7"hZ) yn+W6!x5hxhf\LX}}OC6u0qCW3|;=>t Ra0Z͉4ZUF>4{!qь(s6#*c5uǞ"3Ŗ /-(Qe-dPu'z0OskX;h\""w )߈Bx9:/dž 1uVotF/K"~M2w|tSt $w$}d) Fm/6pF:_T99}pj6)_'{ny#Lx SnF KiXqx~Q| r֑:LS[\en zG>T][Uù.]i;YV14֐2LG+! ASo [;W~݌~&tz1$iln=-x*V3"z=w {@s!@3|խn:TNjJ$MH=}g#}MOw׈(zM1O(Jh+iu Z[ygܘ'Nm;g\ \~[q $Jz:;ELj{`L 6Q9F8$X2 _:mjY๰'k.P3l 6 R"N1$ bIl <1.;FݧMw`^^ά[?Zt&}@߼S%=ԖLb6^nj`"eGjDf1̅#Ua<fC޿\+&039AwE1R ZG%RWvx 2n>|ir)8C\ϻwӼ] ;㤩#"E">Ў8 'RjR? eQX(k@s.hzʁwV '(>y66bgpqp/{UL`ɆKn<EX{ ױZc6\-5&V<9(t앀l[ /*X9O068:ͨ^5g6%m=ƷWs8 z ȫ-v-w: v#f|X{A3gЬJz,ES/ɢ0CB['$2z$@wJ-m͖R\s`$˂>vQZ&L2ڦ ^u*Դ/X v@1z$ζ$!n,:KmWI(6Eq?2Dz /ۣ3ZE d]W04saOM$H)"yNO,W Go}-fs`d ?d-=uvex!]QGF]@BK _rVЀD'8m;VqC8T, 1?*NK;JMP$4꒎*a;!j̳7?aR}YeD̓'e73DmH VÃu.i0Է<ĉOhR I`^7Ria 4-iDtԜMҿ-g"UuN|=Q:*Nc?Wn`/*tͩLҼ}3T3 i.IC)|-J3KԂBMzR-.߻b(M!CǰxRd;jE*Aʍ6orJ6àJ;!QDDQN\PQ v"XS3h9(ָ`禯 u0׏0U؃NH*wTGBqN^됿R[\DKҗC45/֥_綐iHnD-# a}3OX% ˳ Fv'0it!jZ::d d jL B33ĸ0Od𚰪Vɒ"bLpԉG'{A ܒJ*>E?P >L/f ]~ ZbaxbD>Z8\L\g28+Fa,M lG`usݜ 2# ? qju&կbk ђAϸ:ۀc8_2ss^Ae.n,FCx<H'.\qɾm =A#ny5 0-bLffnNsY$1;*tbQ{@d^nL0!U!Cm)pxI^ c5gnt.YA; ,!SDzu'3g@替rWčCN,j. 9WSފ&xIj*aYh^h@V>r:.FV2UC#U @ [BqĘ.Q<ҕj4J˓^ѪYch&i%k"hyl+l*.ښpx=5jpE0F1Gngr&С.k$N4N +{NbROѷ !^)G^KXWs:s2jl^ 8v4~hZ2#8E`f}#NtZ;/װጴ:SwU] 4xgYt0po8-p sկ,U4|u:|=CerEl*Txp+~Kz4>>O >e}/ *U`bKUaZ I`M2?4FJj; ndqnF]j ?\~vz`_dX˱Qe #D-3V0Ӏ-i[<9]ŋGh%zucd*'s0gz)xXC1D3EĤfI^l &<^3|5@:GE ^LEv#U!w$7薜lʖP$\՜~#l;eA]5vnX4:z>Yt=ǎEI) 刉#%ح**h/i6]xl^؇aPCd!G^Nu,0 A_ajy|J˰Qyjc)߲za{^-HCo۰F:|c~.4xՋ+px~iw HDrd'oIo3-|ɥn(j18GuF|I/e^> 7a]H r2~8SCQ?,_Ud /OQK&nk{W<5h6eM%~B%a O)+De`6OF>"A[ |IľMMT1{UD<tAafM ~$nL-sdʔjmnܹ|"wY^HϞؓ(<AŇf9R?x $Bqo!Wӧe ('ƇRtZm旰H0<$fW ke5!$~L -c<U0;1SJWJvhNэ'7ُB;q4 +iNAU>L-s1] tOeu Y_+w~#2s?fËGr*XRtGNƼy7 Y' { "WlSc]<^X ݫγBH7:j DZ^[54KA5q7F#9OcJex)mZzRs;T*6 9.m߸,"|Y/*%-G]Uy^Y&Pn _.87=:*:K(Bx<ˀA4с$xV:N"r,N@B/8D1m>>IK$ oud&Ѧ;{P$T7ô&]#.QJ5iMנe|\{vqoG=AOU۫h(|@&2L '}y:Ǩ% +QDMFM,W+.Y畉r>~NU1tz*b@_14` %fqf ͈1ksBǹ]4䬑7Le5OМqDՂvA/|!ڗ os Ҝiqkyn@_ nBLgoZH !z{ g^jZ`2w,3Av莃G Uxp г΍Kv}˱O+K2\9=@r}2x˥q˜:*NmǙ^mpp\0M]?k{Ykމ5 ͚82 Xk`6:B88§egg/) UWER=-&[~W/K(wf 1S8Fc摸rLRzpTr7RKk+H!q*/A yJmé[꾄^l!1mgBW] "W a y ;c2X5P9zD`,y802kGA4*;WT`}u H4L?h)tcZhoEb%?X}b5B7"_,/rE)ߥ=Vǫ82[AZ*\(%*Չ=u|U]\KYiM~w̢C-hLx5I293_A൩hΞ/μm y z}v9~JNEU9-~YAȰ|^jIh&GǵN@',8$?0@ JI,[ΘN :a7N8(Ged]1 HE$Rr^H|BH+o~(O0}8s1ATMiJCAȴK]=&nn{f<hgYZ070701000002db000081a400000000000000000000000164906dd300009338000000000000000000000000000000000000006200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko.xz7zXZִF!t/]?Eh=ڜ.+Xqy:_'`8`B_H/ɄTB?JB/r'_o!4g' \! x8)P-ΡYʅ` 2+L(8'ϟpg-t4ҘaLj\-lg !&^ipP)cd4|8t͛@ h4"*AĒ`@Nب!N&?W"հEu Q pa(|RN>`K7G6}Rx^R\sO]1 +I$Jyn1l*(ǫ?0R5+4)W2]Ru%e*kIkY* SE`VSm>=JӖ[[`:-ǵ1f :"@4`nYaE _XD}Kvs:G"aM\02=tx:cuKbV#7ӵ]ѲElNL{Nd7\<p#"V5BKH<lJk,6Es4d" Dm>%a܀[660aiqIꜚ?`[4C; 7ɈE9.Dp3ܸ kbcbE0 ˦WLHf$/yS˚DLLQvR:MCah~2jr5Y9|P|@ .Bt M9(V-2 }R*s,]c OS֥J!᱊B;r qU$ȡTm;Щ*tr^u7ўnm̛hy`訢[0"^-S?y>hg'}|ī>v&W26m6M7JM%Şpi,Yu$jF+F\$sOve!A8Z`!zoD:o7^$sZR( WbXakxWcIUtK9aRؓ !y߯5v"ɠzB%u`o?qeJCA/XFq/b%sܡ( iY1.hhw%e bSR) նoH|E::JWL̏\{ =]Fuޭ#4iC9cӀR1#!?Bzm Wa<̉>Snט6d^;PZ3]zԇ*_q_֝i!;rrU.v⏸+G3}/:LEE*AeNI+RNaYA[$ަ(H6$׮%' nߘRWmɀsW`;OU@wT°1.ů;b)87n >]x0*:Qi2Ŕڙ֤esJJͽag@ ?qO@17-AҘk5{mjKW9ON ^sCՓF oՂ-zJ= >]0Kj!7ydmx ,C ">8 {OJ1hގ$pHޜ6?[QKcz kkK09k"@Uެ]H5w[)qD!ݡ5-.!n/Qu f4%wi\kp{?aFa7Z8uwY4_TGk)- 7t_ GG"L2\fd5$?Oӿ3|qCxzG"YapMMG^{ zp 9|Q.fڤ"aE #tF4vWT$jߞ͂.b?Ұ70m$tאQenݥ*׽pT]_@@j|D4btX8wR)f$2*DЄ31R.›󁛔ǖbՕ./ AwL;,ĦʗrR=@g6!cT[W-@8j2+ScI`jƙ+ҹ0 K;G2}nv$lng>[L6h٫nց&C nNg6.}%Rѡ j!g25hXazH.A$D޲J5s <ڦz"myP.=糸E#7.$ce#z~BXY[az>nk4~bm,]N-ҕ(_Q qA~1xjwq k0=xALjDc (w@}cG\/n|jҵoߛ˯k7CE]ѧyt`zq#dff' cirb%1䲢ү,7Iߢe&AurvwP k? 5l3y }῟0S3PTZ\:r.^(TX׺Fier;F4kz*}o0ʺ$,kKGk?X&|R f<>IegrOonD=8 #޵Cg)&@{~+dlNXh6ֲ; $F;E٣, s˟fLkluCH#R׿`%vLbb@ D8-[hM懘A m㊸NNj<!!['&7΀5ε 1ۚ`j C\Asoٞ/8!5eUzb*} jl.~+gN2׭e#i(f&H`k2S cO?oa3PKI(墨xyw g[52PiYOΦ;Gxpf M dƇSr]_hEzލ̓@X s8%~V3T, <W9Z H,?IѵujQOX#-r7]wHmu8Y+铮E0? ui!.h &_CIB: 06`&ptsyhU3O5OQ]}M?m3'oJF6.owU<| jT?Usx; )7(*+HkսE<'h{4rcKK|!%dfS.vNh0 N*,20L&&n$!6I9Q=ްepENؼ"&c4MhEQ!C[|oy(xbHFA '_dbي[[I'[.E[P=4%6;<.@mL7_%A@Pd=E5U s,P6t?'P>Fk3έ0QY/P؝(6Íh"fe>r*} = bDC[Aq>^&8NW>Y(4}?sƸt #W?ӻ9˨0F-,41V${c9.մpaCnzT/)GX2y aTe_JY_"ASgɢŶ&qSxwNCiN}䒠H^mWAB`x)oTg㈽oc0_vٜ`Wv*ea4#pl` Fp("Q۸>KlA#(OQP/{6R}?X./ #RucP +FFmCΪJi>|uհơGҪS&|]+ʒkI,EP"SRY'>YRPO XՏ=XG"!l,6g,] O9)PAmO30Nu(aݗQj:C Ma[;%}ތ;t1m_G1G|iS DbUMhRΝhtzM$$t>5ߖJ'J+cGwg%#'2T:r(tev6\QJ?6u߾3оcS5E8βLnT ,.d'&R,%iO˒' waT(u;`nV :;nW2=0@rL]x͍ݧ!ztV֩'tu ޗh1EiFosJd_E5:=K\,k[ ֥Jgm*Y]└769A/<GiLo#KbxF3ِp :jiTn='ٝ9XL9D51OkO?d,iBt,6R2v/h0l|]:fYj-2{5FbIw}ؗ>8o?A{~O3 S{W.[LJLZ>P{oh\C[~@J yؽɅ%Q{ȫl[dc{Ul0>Zk!\. ҬS(eaZyIpۄ|X#)>9Ӯ޼_e?W\AXx|Q ٦OʠJW*|h ,-/e8> u;xSE Y i!nIſ'܇TK@uuu͋]9|_NءIr nI0ՠSGfMw?~JQ% X \q(ZCv>\PuE0N*M (}oROM^fQ/fz##-TTv#M]xʛ[M} LMŌj}y9R`J+:fV-G)*w"aJ:]%t~{::pE |;W>A"^`_ub4DXyfD_3W_sB6s88=OP$韹х&96/dCg?`Wg;{X>߇IU}A5?P񀍿gm= |_;E"" h8^3;9/%1@u*qSyiQBf=XbA`"xηW:9e܋H$ A]gi7-Ͳ#{1@S첡zb5|;B1W鸅n{wG؇VXXJ;M]-qGcT@m[o;ѩRR F5N[ǻcuQ7Hy8կ2O]n[vt\BN<.$:=LE*%=ϿS#P[E¯jzt?,WoR~,IMBD9>iX5Hy>Qwrk&/_5l d8;Ei.K%=USӣR *4jܪkO/.EkV fN *nM"kЎ!ěNqw8(&oV?gLkyzd+;in#c di`+gh[ǰ":1LOuЊXK`_/ǬCLbW?CӯQ*A +4~鉢*Pܫ\6U= j{mNh`{ ?0cXސ@# ngЦfy1 f` GN5(-6YP݁bFV7_= <8<~U̢OI\^,h:C]qԆ꺿pkf/pU0m1UP3oS "HV (<AA_tDKAo_{ݵP 2!]l)*M$Vxʆ[f2to%GƼ& C]NU(n 4 ^%z]]{u[ ݤDψ! B R;f-b9t0sRCQҮq->(ɺpbА ,Y%W`պQD"dX{bq[޴qU5\ >=U>N3Maˆʶ64i/f1bہT8YQNN_ 0@NY:>0Y5t/DuJ>KIyzQܷ fGe堨5pJȷm3rdDN_%Dȡ 5$HrKN7*1dz#\ sxHwqȃ弧hO1ޮwrBY1e0|֊vF#|- V uC-B XzpXֈ"Ҿ!I(f-)ۻ}/gD3`,70mrG\)cUۧ0A{4Iuݥ UOҏ_/'>-XC=fμbD1+47^xvBws 5+&-2{,Z$zήSO- SsWj4rl&CI)K_ǺZ@Vn~<6K[$DONDE%dGN/Z #jifa?}D4N~te;&9_|Э 9i6e^(`Й>0F[ C m9Ӵup̛u^sk-&4ln^Yz¡; W/¢(R-i0'2pTU,J$N}!bˑ]T>cTzeD.K:Dov"ܮIrA1}y k| HV{ȋ@7!A;y4<2/2*ObN4 ;(2{'#neŸ0!ٰnN8ؽP:s @ -!) W+31X6mtΦ82C)*ca&_tg敄T!{4hc"5Mg84$aNM8k|$}58 .d!r[K dDI$A. * LOBxc^Xoե,Xw<(ALg` S ԌUS>VZC<͋N9Jk\ !6%ʹa$иkLi^$+g4+|5vbu:% rq~c lk[ S!7mլ.jطR;PM2Op6Fi + h//:r~~(҄I~[J0Nỳ&juY[0MgOř9KZ"xQ.ӏ[(%_;P^z1II5ꃯ?CaF~&{i1^y[;럅^}ܮ$n M8=ri:}Ol"S'e 1xʕE `.ҘeqYERxm^{t4/)ggUꉅ`_Iׁm382YzK9D% LSm3 ąqr *d9< ˍn|O!:2;^D/lP*^o3kŨZU1ZgE3x5Ҟ\("`Ì3@7aJTg۬` Ka6]+<8푏g>i0dgdw]GW5{zfߍ}!ņ},9`ѽ |n:D|}A3 YWN>DW4v’ݪZ/AUX o!2 6[ka|Mu֩K JNP'gc%\@[Z0UǨZΓW i](Km$VD4=E${J>ܿ&0R=#ΚS*IOD%B kVP.Dx 4J>|F߶⛄g1hhuWXL6 D;FقpEǟIsX+_\ QأZc'dBCۍy0[jd,V8g1bn`&* B{C"jL݊,Ъ*ORS =f5,Yx\U(I]g)?{8r ֕FPisϖȲٿbrbŹ)ߤ0(}V<#D*un_̑VY<vWaE]̌iurX\ PȈ"c% (3 oZ!{HoX4a@1]!iC=hsGE@B%o5YO"֦sƇ?_ke@ r=YbMBQnU]D2;Z-scd gp +ґY $$gnh@wrwV xh M/tQݚt:Ppvp( !׽oza\3z/qNSg풢H* <ҴA|-v~kG22ZiDUGNĦW>uI]Lϼ9W[u P'.SebXM<ZNO0x;LcچR T.iifRlg.wNHpVK^>S(fC#:lvu!r>~_P:k:ܜOm:܍^O YIOe%σ74P#{V>SGu8 ]֦Faj/.Ķ_15EŚ f#ʪtB<81asN9ڃPqp* 6vLHdM]uV0}vTVЈ3-Ľ1s|}>EsҳV\Add;7_@Y׉t8$G۪iwMm`m(?$,L?ܭ4^ܯ+!s;4ߐ|U# k$&VTA(y>*i`G8d ,S8<ŭxD k #Jٶys\3YT͂ uӇO"xpDpb+Z@$fx"żW4{As,E;}q(󹸋C4lJ4c]xAk`L.ەM`;[H[_VVnj#yv~6:;VĮ\c%5MWtBW)Ao{º‚ֶw`R5O=qʼnKe@uRg`wm*<j1`[FֹאqEG: +m.?ꪑ @Q{Uk\CiJH0{5'`+Bpw/ypF8dE‚A77B'b0$ϧ #@b+z9|@:nф>CXc͞u\5߅&u”Cnf Dž&I)ARX8:̹!N E0mͫeJjF^-<_SXw\{h$Is ⇓zJD XjDq k{J:Mş}n<Ȗ 2 R{CC'!y V9{}w:PQ?esgjtӞJ'b|F"\.^/|  KX|/ӴBQ6M="$d";9 iN;E Lr/) S^n=)1k?6lA6v4a tNy0.ww.0 ?2~8E跿#/+YYՇ+ 'Ňt"ߪy& ?}},$sAOQLeV.?f,Ͻ?!@9IV@7/:@nO0jc}C-z?[vUvy!d(~u@@b EynjT.tQ*k]`1?.>i?㷌yXf`5Ph]icł++M:& `EBLU]"bKWua*͉Vsl}TwEka,b/P'Wx+_, Ski13ri^xG# .xTL4 ˭;Ydj4o>Y N1DTj?@&XDCHaw# e,U/) |zrqW:T;VDh"##'mquEA#xφH̟9q}ἒؿ0+gPc248Sy!3Zn܏8reDH7?y!PZMJX*>$"v5DjvRưլ8b8L@T5Dz#9?:('QORq~ , )F!c<8j_lPڅDDƘG\in\sBarEI8^} b@}g$%{zP #QqLY $?ĻrZ.>i:@[ElWNhtgH%0Gj\*z~UNz+GN oGDڑ*>ruA{69{DQFSNM"_44.Ktxju/=Lh1UdOe{rOQ4$2Fi6UN!y%w`[65%! SGE(-nXP %Σ=BDgJi`DoDMRz[jNo內dDriUH 6/?]1P*%3L GVj)%%y:HraO Ř?d#Z]zZlKTZE3u/U$=nk٭TI4O% !q[K5#$w!U>*ve;~Nܐ1y;֝ Yb-l%Erd{%)_>m١g]v,U'9gqo_ uNOC Ay=Ƞ%_A47JDy#dLHlɅmfT^K>Z*()gs{fnLU-3?;,Ro#d=]Қ>2lBhƂ\+=E" ^ 0EK?iYY$SqʦY7\QN 1D`4XI qMtC t&J@7 /Ebt ȳsʦ dEE+7jiĭtNwaj we^9HQX 2Z R |<A.錡.{hP%W>w辁s Гs0[1m1MǶUG/EB@G]4Y;<̭" z=Nnΰyje:eӪLU|$as%j'-%[0h:5i苆 a%6YVN{,TMrD@3#[h$ `f7{BBb7cēU݆95' `ͩ: , Pt~PO'ge}=ML"}APGsr$WdҤan,siDNZ`=rJzYTque1g'vg-\لF. }m\eR#- l}x$S\,Opk-#FFAŀdO405;*UU8 UoqI 0| ׮crh%4 DݞǽOak9c[햍5Bd %*[P5ϛF Z-6n_ WX^Ho $kS *O#Kcr3ʛ ϧm :GW9?D\ICiY/EsH g:kYH-I L>Ohp+^ˑʵ]CIP 8Af L3 #?֋VƿҚP4FyƆLl.J{ ?وSLJqy ;!F릷i@p3^[}b78"=/JO WG)~lT~?GJI"ǝ$(YAPQN]g7 7#I ShYv~0f-XCЧtkuY9xMk)*5)ʃ?xk BXJNfyg\`)"V0}L%< m4U(R`n y9l}C2y9C h#&] Ā]/yrJ3$hx ĎՖhi8CR*T+7lȹ?I pU}P{˚dA1xv @΂%~t!BBg&NJ5Ë;6=kŢ"h.:x^\}!+h1= Ai3M\YǎϪ-Q/`_ c@K37@0ODgȚu/{\_DBG/mWG?uB: sӛ;3FguZ֋aW /+7=:-íh:aSRUu8筗04AAXwyr3nƇE9,Є%iyBИIA+tZygg["_OiwK Ǻa[0t\z(Ўg(U55f 2͏@1kYU˝Fnz-rW}z7"祤ŏS왌 $Bu~[o*Y:BVrhԋ *22= Fמif G,NP@&VLyɚ "))ԲQt'ﷰࠍM{ hsA_xe]?\ނ%^ ɚ64* Ң[{R iTD֔ Sg"C٥wPO&d*䶋n`,O6il' P$Հ^]xS5psndQ[)G249s3я[6OgkuSAmQF"G/P@p5%'qڗ\>Zrzv,TמӚ5B40+Ũ4',>6C=} : 4L (Sd[Oԣ\?M>^5IT *4Wtw5죞7ITS$ =-[uOt|~57@CNj!}r2@//%m W/A+fЮW9C7uuoDA]%ª].*WvKw<緧KHO#L|Ze'cp`}6JFݡCp绪'=+r̙</XZjq.n 8b%\uvӰ?3T1 b;  N ΙBWԩG a@ YH܈0Ԥ4AZ>!sd+,*u{Id8*D/5GFY !}X|rڷY_w,Y|4*ݼO/qu /Q'/3 n=x|?7jX'>@v}vBkV.t'ǡ(D31KF`o;08766E &uRY=wXnL 况7)H˾pd ׶he( E˹[ TNI9@ÊG}fZՒkhiW8'٦F)߅tՏmyZ]S3" u*e {o]_KO- d:ye-23'sa_R@:iˑoӚEmN;DLo![u#l9 ג\ qY[~G=ɫz(zWETl)Eh:d~X:H֙&GyU]7̈zST9S'34gl:;0xbCvG(YAⵑ$~5˃hU3IѶ+VXnOɃrcl p1rF

        hvR|?Tp~갧Fpiz1gC}NE ~?/7L3l3Ot2&~TNJMn˜̈́`upbFA%ɖݬtQg~léȱ|Rk9F*@gxݗ5XĊnW#,GE!}:k"cc(UxB>1.-ґ޾P).kѤO'3Τb\mQU / o5l-RCE'/-jBֽiRϜ])rd-$dQKv;~©[>0{BZ{PD묦+VUp{3ߚ5A ;IrTd-=嵛e嵪zWnt{YsV1eY&6{mmyu2ױ%j h\ow=#,&rOH=q~k.N5]_TuOܘb~zLM#.ʱ'N >TO6yrG Q[,7$;ANZW j#+8Fk (p>~#=JdO5J:Tcp'V{W2ûrؑP^(uĪ\|̶2f_i >N|C q#ѣ̨WJl*Rd=yCM܆іԣR POAqh>YXa W944ZO"aC_Cv%,/84ݎ 12|SJw!KMVSmAD*3ouŷLu5 :`GsjI95µ) |>7MduO=?BW (zVߺpPdcIhX`̛u<9HNc;xPq` ϙwkhvnMv z*O~3A׼$rC֢Ƥ8MQX% "hЉӿeJ`N[㣘.?4o<-kwRSY>a+~nhD:#0*ǃHϭQQLXH8o';*-02G$_p{Wnو 2mb`;Yﵥ2RQ D(i+sRj_"C1gI]pi0ICɞts|̟@pl3'6^:b"9Zl$7c/1u b2yLCeE {ZXA>2'( ,部b {-b݉1C3OsZ_^(L`i(S+ޗ=?3"%J[")$u? WL:Q AE0&#b\kߗ_vJѵQM.LowC!J]wbl>H$uŔ`)^LӰX99.E .eh No|&9̼\%i i_ͺwN]1s љ}E`{oZKw=Mp:4IkfIQcPH^i84(3d/HL~ M?'.ʁآ|"{msTVt%f?)#<HQ0Q6Nr o]Hi<̩7>,Qp9R'۞]7{%UL#oj\Sӵ@ܶ!+ y$yA 33 #+UpA9r{n*>TGKO 3RL kyռ 0ѝ0=A%g;ٺ|͔]R\]ߵx=/sV`ɐGںl`(ufɚBX jA,*fp HWMOI$ELHoQ,cDGŵ&sl0==n=kK4x=:G WU[K@Yj= "`Jh0+,LXRwV֍4X އS1Y ah0,eU3 F+Z=$_BSM\#>޷kćA?&rn~4xqvg$YYm};G̈́'JP:r`gq Ff&Tzfc d֞sVhލ+&/]"(#U|NO:jc{$f3pr>⁑O{#RK{:+`W ZD5'x;7]tߨwGY94p}hTj]P{g8X6lzY۟)ClF=j9h7h#'ssE>H?h TyDFr,@-E(#XNhV-6n =h@snpj^РMܹFoGr Y]CaL Q5 GPaT%P@{:׎ң8ApAaS n|ͭ#^N#V#e;_^yXuoY B\z/sk1V*yb[TwvKAN_W/6 ˜3vz=0G[&.JO85 j6dhE2*$92%@>-%KX Su%diXH4\!xH4]X'gMR:6CpN_qva)`^ćI'{k߷6ܚ$*^:)B8 v}_p*&Ft`[y:%)d1һ6!uRbUyMGSڨ+|,G#5`ߥ͡1Ȑ ' &z7)NC3%/YKY>r1Pʽ으F3&QGp"߷n4}'dضQ'ԃmRtn)k?xL|-sOnN !B1/jm/Z"-VbF6chGz@.LSmo^Nt>@薆~f}jx4EJ/mv8eDnDŏ,gc +5avUYP9'oc1gfXfCg?Yo䕣&fC/57MH-,0^bz?T+Rx·_#\ 4|/s~(=#R5ŚI}9Q$x*]UI:]yb;ʥ`S&jy8B|5/^w׍A_ !uZZK/X}ŎUJ,/zن^AzbqD"-K޾xQjў:E,~AYĚ?q %enxX79 vCBNtGO; wGC1a9;⥁3Gc|XHD ʞɇKA~ǽ@>:\r$jÂɤ7cgr#oQ~o~~WH'W2k!I şM3&{U #vq Ji5J x)pd<y̜Ǖh]VB*z*`Y W`URs}c g8Mh92l!Ӫ+.lM\5F7O|Di#weh[}?>k&ET[+н#]NߓPH]-}TEk/ADQڭ .d -Fb7#2i#E!Z驟'k-7Sǂf6pJ`HlWyBT)aH:艻bScEl:&6>O!D鐾?<|q]]1ޭFh}ZENspuSӬ:[zxSRZ$Y3iDʖs{A~ Y="Ѡn>/۵IJk1Lo;-62|&]xŢ˨.u:x'F)* 9Dzmǿ (u&d̋dւY4b2d&h!@T)`NU-})Am@}??G-̐dE(`[T۾GRv&҂ mf~#n-J${ũ{BL/84~+ߙ̾!R.o**:Xg b y;-BC(^9\#pWzn.D&&3H8[=ց'NW6RWװ}Ί vBfTW ⮸yNDu|d G'o1Q%;X.N&gcru#瓈R%uC8^b% w^>946L$c󂎦]dž:lCž`sDR'l) /F (<ƍ_۰>>bcm7;UXNb3AP+.jWbx;HԊ,} c U~)ZѕpLCͲ)t4PQ.abcHY>c)/K=[73;:t"z R% Mf]v=_:v V S (. oĔ^eO 'r>!G@Q2݇WQkK5KKP*$bw 'shCkΖkilMZ =R,˱32YahZY=e+'ZhKO]]j9^%id@-–ۑس,\BrUx$A;o}ZUHL{nr9`В(q@+Fmfΰ#@ym8h\k0Akie= ՘D[cjDv-A&ʴz!-N/6%-.Y ڽ_*WM=Yj٨n! ; 8oO{3ؐSd1&3^UWf+Fl_5A9&]8~FD=Zt鮋}iYnQh{3+uܡSxe;&VRFÚ|S2ǥ)#<;Jm{GӬ\o!S߳bDီc4~(og'*2N .F."4j{ɕd3jgRlWH2q0ahM]+2mw= x~ތc I#aRoXx󳆶\1=O@d`p_IE@[ _jBXrZkOd4뎁.@;*Sˌ٩Yqs& tRd]+ds骇6*xo$+#F&e _ݍ$Ĭ1jd&Ă) :~e"._nBwǵ}%¬@t-C1/]^.'7! Pb[gVPܸ/MO8k}q:^ܽ92[kǽ}j3#T i0O9z=m|( LϏ*V^wH0D i2 Uկ$2 vviM2s(Ы\*nx˂_O>FVK Ǭ{8YQl4kQ .^m .J<iH'*y©pٲBkVj%N "QTƆL_e,T 4n ĽgXKkSVg¦n+טғ6֪O2[ r^4op#(W0z`<{J79-"@x %i'P5Db.W1mrDtkd~>]#QXeʒs\$@EIFğ>LϿkq_$q3,f>{_SjljD\94r_l;tP6k~欧G(p)/Sq9C}8*HydQúvWK c}\wZ/2x г$oC6:gyEoZ;Y  g1 ;%槓?wTż KEi^ŌXŵ1{ӹZ6ҏDmf]CQ )_sq[=i,K]A]ZxM\v P()(G_2g\E@QoѺrQ+0QX8{TA$-51g$ մ h|n{/ï<Ґx H}*&ǟ_>Z u ؖa#((;b:s`"A0l3){[D:ȁ49 a1Z"1rH!Ju=7n|NhNB!td  [3pp;)l!Ѓf0 ~1бh>"[7&טAc1 YCbfefiW@;Ȓ?7QkWؤ~J"mu!z`ʯԒ7%}as,Vu߼g07_Cyh]N\ t93 #%RK4ǜ N(q[-q8Zu 9D̀gbnyC+#IU+R7| ]|JUՏ,eg b4a`dJl`sXvCO$ t@ EʳRͥP %q-DXW7i,= !ZBN(&K v,4laUn=/aLʮ3zGcE.3K$15^ .op>Ö3fq8|٠d>lpdLZ#z 0u_lS&iA R|`>ƻtd-wN!u ط &G{["brb Դ/Nj`gn3eK0p!샒,1c_8:6MTϒ&;OM`?VWS0ʜE3FN+ ]Qe#YqJZQ]3֗q 9'j+T:g^vi&)郓EX#v8L/ Fڹ%ipS!1Y5 )Gln$/2w|WM1!SٹY}4γd)Ʋ@K Sc:&o`'fOTnaI> uk/"`W 0e %Lz\4?Cl%oS&n)8ˌݜ1҂R5gGq z_MchW,Yyl@`R9<YF1 ̊vruxYԃ>/㩕ex^_0Mk*Y=׳$FGO4do0JUkU5O}Z{A~X=6|3DRPJPXvP]su?p6?(cFхd:XwB/R)zwF& *ޚgns륉%-)ʑ9=#o !%.L9XBjC KHD/=G|&pU8ErX.q0>^T?MW[f{+[#S`= nG 2!j2xH/I[,v%lר1͸\&x+WB.(XwmGلP^Iei?M7|>cBq&ב"{ YȬ4hT.]d};=CGcԉ[2K"Jk589"4Ye_FڏdyՃ.-& ADßs!]D? q6BO 7;zdWg~0KC.Ĝ [$] s$njLoc.s}X"$O*rjNX5v0 r.&]˰#6 z5t )ѓsoQF/O f<^ӭX4_ɕ&̅bAm#wGJt2AsU1EQ><>D#K]?LXU26;%²50`*#e;ˏ#r3ϗ3=gϋ?ks һFwWvDy}lCv~;^xKVy!G'$ [2csxܱ2q pp(b8]u o4z&C8G[Es_ s MtXW8%ĒvύޖPE?yxK|>n6Invd(?/3c:vaM"d\p1VcTp+[&aͥƾ F N\]DghN?ڽ+&Xm/zq`,o^ .QsmTohՕ1Y1^ $IKY؉x!+tzTwWjh)I# ИF3- (lޜNı`Ÿa:ܒTB{)VR*1XPVTŶ03 yA":D9yti.3SD E3O/57?]//ԕRXi*o#//]~ؓ=iX le536ɋ`5PjNNQJTXdX>)bfD uׯOXzu?2:X)WzhLLZ׾l[Qn_:/Vkm ;=<>|r[S.(O6V@AHOh[9!oۤ4^7M4q!/"x$=^ardpa i_0[s>[ nf#{)Mc9KB'b"ރ;M1}ZyhwjTI9iK_s=݉<'PٍhQ=\sΟ .*:Y4q3Tcye~KGF6Ilh(q;|G:P@gQ[JZٮ %,8)x B@ yd h6IbҚK!c~hӪ5h)*k1J,sl{4L!P?"H):4_U!xTʚJn!.Ju >etB=Zs\G B0sȅ[s((x|``i4ROw6?`y;¸4~$w˫VQ yMOu}wQPu"''Rc{~+sѰzLfGk#97Նwpif%@u~6̨}D;;+@˵#_~QlUjZ7G䈌:JaQ46)W_<0jUi0kL쯗4ލ}ĉlJ(nIT'U.eNP H?*/hG(Yg˼ {U\m>&NӁG$iƄKrMY 9=g?nkm̩1z0Ui6Y4O{.xuec/AR(w]_ m&+ W^m cwgքb]j٤ ]2k"W WD,#f9^ttSq=ψ݆th:HeE-&+2PFGCx9ov0 8 Ll6!tXM vlWpxdZ5Ŵan|cM$(n!JEޠr 7%8 :҇AvP`FQCI|Uݶ!ڈ$xC ܨM",6\H~A$wЩPKk}z8§KWAq/N!%#u#H5Imn¾xi1"hGTuH:U~wn2Ox+<eq8\)KX@x#C_L;Q}gE#1:)àϵ$A%D; n$;"d~=`h<`", գ)nՌ}G}GU qg[lbņPHO^h[˟72bޥn+Y_&B0"IĆ5vxzpz 񧑜sׂJNb˅PL0A'f)ps =oB` <31T8)@ ^yܮN[R'!W8af'qLϤ4s/~mOrZ7-C"ࢨ􉯨I&'BT{ux|hמs_\u0fFzXԕq6TžVD}/F} _*0VGb{;X!# wB,awJ7Π&Zf-̥9rf(qD\U_m cX(Uc]B5du+ĮFɈX^bRЖ+Ĥu 﫺z< sǙ, צLds0{8^ E n'֯CF A4ȕTD #|%s2 M@ߍCr.C0O_inNH*CQi-#Z|~.vɡc}|: ra,?S2 (b|Y0ko(0/nЃki_q' 0k그z!9}sX駢R RuRL- 0B+&/!e\4S -[;RQDuY4hzDPӋecn9i=GH;?iZ*aʴK2DJU^ ]N1*8OWWa_d^1s#Dž|/(QY ~^<|䧹B8a$WK_jLBBmLK]&Ʉx8i~ ─'/V׿@ p]$jZ/r۔tx Rۉђnmo'%-ODhbrZC6IQ?tlv%? %f׾0R7u!Z0ܥBOy0p$ՋjhHF ,aThR[Z 0EBdupl#"D<ęyܗML!MՇik)} PPQeɧ"TH2\tL/%( kɷ49V!'di.@5rp/ z5g{!J*0mnӶ) xś@{h>'s];>YK*&$\ZB8[*[h6*qw ?I"#!3KgT>wUf%6,CyҲ8|X%zozIJ7q~:|dB./a̰Hx{[;" |ON-v@67?x^OO}E[>M 8\l|, ED6\;B^i?ʈ,8_m@ E & aPڴ0bcF_ Q \%>id~DQBMeUGˉCQNp x"}$԰͆eH"WXn9p1yFV%G#+X*x'^syލ,-W EΩ=:-8_ÿ0@ZߜvE"KcfV:{Cھ&#zDnD_r\]Dm!YXIV 9IbO:+> ' $Rjw>X0C\GO/PvpI4WryKXP ުp 9ZDU9/ x_53 i"BKc+^Bb GhӴ%* S YQ&X}-*sS |r Y{._OE+Yg0ga_̰}UH:q!I#NW\ee-s?E! ' eq/;NG믙CS[A_XZ֕3$&0mȨӬV@,WJ hi-3T:6GJ0PoA|l? Q9㋻M`-}!Ju.-1*JZQi6p;Gr},ohgG3L̎XLћ*pc5w&Td{9b";.? D1BqKH`Q,~g뽻K҅@U.c3-5y r 0DJ@Xv|:('lK 3~[f)wP 7& t~ߏЖUڷ]ӜF14hi_0tnޗ{`2] lQӼhǻLo0;_JPo#ZR bvA:Bt8/+$H5od$+8f΄5~L RDe9F!9Ru>/6`=gyҜd/#Վ4pd- B2OY?nL*Obt5+x1<=~ 78c.OXO1 >|g(\vVj#Б#p1?GOX~ ? gYZ070701000002dc000081a400000000000000000000000164906dd30001f148000000000000000000000000000000000000006100000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko.xz7zXZִF!t/ue]?Eh=ڜ.+@ 8?dWUQ1YI ǵ_"-Ni.YdOD%s}6-)*)ʰ\'M]u1k(VBp<"=QM^N~O@ћ}U"KG1+<@0瀂-C%lKJPӤNu3.n-tKBRXML8չңah#i k%܂ NllS`WZP7=]:t3 4otv 4WM7s۪.xqS$Da9{;Q=5 >VNꁉ#-?.P3m?F2֯#Ks۩mB"0[׀ȶ EzIjbnԷHfue!:lpҧ:$W"ng{~wf$|Npq&b;:Ya[ 5<m{\SOV*4Cªc$&Nͳb &3c<34=}{ $=Q!kKCaOg#0Ѯr^>>z5S9y1^}3_߫aYs"=X| ;{Vk1sXU/5!Y<]^< G`gD i*6PeۿA_Ûx!oDSmiz"_ҷ ^q/.] d%ɓ$Q/:^n%*Ygn9+Eԑf8[9:VO$Ga7nЄTGX+#I *sC emgp-F( We~=}/Y_ю^􎞢"k*9&r0/>ʘެzmSdce~h:nh)v!/듈F/@ )PU2'vA0NβmuKMlK>)az.W9v"zRuuJi7ᆙXAW#kV،{jV83 +OT+x92P$٘&yÍ(#qzpAgt{ZM%#\O?\=I/К8$xUO,'ꓩ$gUā@iqZodq|"`Z$8=j۹PRRԴ8ƅԵIi[^nx53l)27x"HpzHUL ńWܾ|&и*xvYƻ2FJB]Y]{$ۥ4h6Z gH(&ʕ# Qj1Ȳ_)贈 +zO~v~DHxWK(*wu&C}NHb P2%ٞ:X:5m=|&E! 4NW(9 &V"MK'}jc7j/oς\k E1'E7nEiREKsӆ̊`uRl])mk߳ȥq hK@3ML=B<ubaf@m4Dpf^_djճmQ'd)=ݫX͚D8(P_G!BN;س%y"A&*8ŴH5ɿƋ\SL 6֐8@XTyj! JwHm_:K&D ~IUYv6?q18+Y`bh~Aa£=£PW9}g=q%|y7&SY3,<YCN6ۯtܕ!8,GY=eۄ /P6f-\ '|jZ3#f Q͟4g%~kTeq ?3Wq"-F½&KM$wҥ  LH9E}'S ҥc 0N)Рv"3'柲D]3]ڟR w OS^k8@Ԯ6){3 a[[ɃEF^yW=< *)QZ4*A*ǐOԚRUd*@$"[ЂEQ_ǁV6^ǘsmY.|{C=.!٧CG:aB^ i˾M[H30WXvS&-+l>}Vڪjؚ^J`>`§eK 4FP&ښλ6X(az@ 8yR}7<J>M!Ұm̮&L'n O D4-<8'`Ie"ګ$:3.C㶁5fb+⼛Cf|\H֑2O .~b3XF0aAmױX6lDrE ;z%Nyq_&yz~bԜBrvHD3[ ^8y6a] IhOamV{CQ^'GKa9ˤ}3EsSھ~xCIUx$/e1,ȴcA,dj lv6Ժ B΁D(kfHM:EB]5b,bW ; ̧ի@cMvh=eBJD W~EG2zwd{49&wc'\ 4PD&lg#`9dUu\\M+0a!7`[p^O&ݏ3>l##ԛֳDe;A ].Ro/G<̨S-5w8An7_#N3O⨡J 飐<?;/cp7~fț FRR9АxO [7_J}sm|^%XW]&E@w}| ga nvU,\% ~_0 ,F\:Dxݙ~5y̎\ N}1uR#E+jkr%侷AYP1Z; ZyD6;$п*-;\BQMSB<|6zd{$ OhxTE-=NyY|+f| 퇅,XtLC-K`Z. YgEYF:d9IN}Νjnd)&ۛYy!k8L|k U4 SCԒ1,3OJ`ҮHWЋȒ|pvin[zm4D$π2¼d!? l a1UgNwO.7ȶa褢NJg%_N#hm.ca F5;k473ie zJ"pd0޾f4Mfq<6 )15S|9#ɰ<8.jIK!pR_hKe( 6ZE%cs\@|s[֑2utPmo/ ?L.^ssB P0IɧC\ N=tTnR|A3 j2qƓjYo_@웳53ub1dCɓrWdo{{@9N?3WzPV%*![ zDvNEkx$R4g)vIk=0;giA #q|QTQnG-z:>Q/Р(qр&c#:. %;YgO/U,+z"Ѐ$j5SpUD. ζrUmFEļ`hӶ.tEf!EؾiCP' `k ##2P״ia?oQe[Rsn)IyeIc So~D53])ߗknt.6V#+ʩhԭ}i[/nn~"l!e4 ) Jl=5{\(vS- Ct8ٳ{7/f$s[1}DDBZ6bfD`la/ɯzyV/ZKʓcu abPOc7~IPcP jv;WX DPE "EkXw͍;0v4`ӆ(nyi'ͣB93: bbʌD(;~+c{(jB?㿌ibWZS1ɖ1*&Ol1.{QzfODSr:/B7wh֝?p(Nlϣ#ٖ݅x-;<^$sb;4n-g r T3?_Wess&̏6٠E@:%Q$ ttF:5 .~YL?.?8մv[xd:vzӗ3%[L<0 ȼ5ԺpC~J20Þ_\ 7Ma,x8+no߅A +3'hۅRyC*)G+,c_TsW܎{}GF="w>;VV1OcqTڮ>~K,sZ m&x\F KvfH!Zm[1(Yn]nd؆ĥb;Uq#b:7h7㰻BeQlP++u &/:>D?:fõ+HtRň9pJ Xpw9_vk,6gU@ g%7@V Ι"hZOtg;hOCK5qopw8w)̾ 5 J)3mg*e mXyܰ ҄qm` v|͎l a@#hMFqIn"WeStɬV[ΰtgY:g:Hm,o69^SߢʏؔfV]k5Q?M%Qsۚr#۩!mvbm=,# y72X{LZ`%6Y>Iy&1$--Ͼ (}3GYȝJِN-;! K둔8UѦ(~ď&n+ıԏ0:D]|D7P[`%Uy%T'i z<* l9| b냫fΥR lSWǖnzw,MCu` :OIPN]:֡Lz4ƪBߊv'JC mՆnk7Œ;iDMtuRQȎceө GLXb9$9O_:h0f98KdFB.맾奷4N!,5gLG#'^w֘ >y_#H͈r>kƂKl| =CTdc8Wa<'#}ېIR Ⱦ׈ _L#|KEScP*F~$`79jNzμ#M{7낰.2]K+R eƖ0l~v8`>3EaɍQmУtHW-;,YóH:l؊S }=rݙݪ0Ԟ'DGD)lq08Q!mOJ~KؚhQ]҅)Hez⒔O7 _ ] ]dTo{L,2%8.18uV1=QC>_(!IqQ%e?iPyg1b:^{Ի>3]"N^lwĢqb N i?#XVxF%%lL lh6sGqtkջI'g"rTϼLapHpܩߜd,2H!su$B鿝|Dh؎xՆ5e:lKC5hץnYFbNs*q9 `r$pYz#ʲtT ~a޵Ms A&w:);`[t z>5Tfʐp.-bDEC_c-@b1׹9YC=c{;-"(

        ~f.pl|l Yku@ƓACӽ[;¶3ӵsnwC>oe1g:w`IF]z6"n@gI y"M StgVf.T5ncHvu/x%~)Rmt͢91'ގz ɬ>?>he(\II DH]lBZ[0‡L$rٰ5E-I4 {J.>7Z Y ?{Z__pk>Y Ұ@ƃCԔBem4J4.i1R2-|vsڎ㄃ `{Gz >SGv>FV=x.u-V3 !QmfOQWYL~qp_HsQPuS6,}x6 (-$j3 *bfg:4=!;z2g)䄥hIbdEI)iȭ'tf+Һ!Â~ 0},F"[/A` FD<|8Sְ8;_C_vHB*cT>7+K 5ݚ@c^`*{;ZBV!)?SbȜߒh_(X ct9C%7)>ӂ+8qӥ#d{:.yw\lH&1s:8td~f"?/'*d@ hLEJv`@;,C"2 L.;Gg8CӞ2 12DDShFreZL2Q)O[-#aҺwi)IF4Rt43X Tdx* Px HZQvSF,6LD|`ɗY \0e>7n"Rw/meTpMСjaUUK(1;h H/xU% aq4!!a'0]lgް| en`[NU+E~φخ.(4?cbf6mpv_iSIZ'K})n ewg!Ò;(l(["X&0%mƁw9LWABey#!aiPzTlDuN(i}* t$_D +,*gDE6@0^TquGhFU:p?)"R.'?Q 1 t4-ِ+]S65LO _-&3,}Xi\ujF';c| d~#JpkPtWc~Ԑvkfo[Bd_i cFh*hɳgd;0sS[lhd ԉ8R%1!Tʌ׉%f{1O(縺WY Cqm#&aYLގ&-I'8@ 2f.{pNU6&r(YfrkҦg`fI1W.4|326'9_fcp^P?ӥBo_WbLQ#p9߃W0HL26La*YFtj-쿢L K Rv7>>GAPFQvЋ6zC[#Y&>ɽx-"e[*4EMvK}k Ӻs8HHi (ЃjmDv ƾq/AiSky2UQ $KnIoOp3zVřA3>׮ n J7~ H2iM!~穽y_Qm'׶-lߵ_S$5(nݳrア p3/톀i+_Pgt&'z iiίu6% 5&vIȅȅ 1SVNP.`eDH?L~eV^ &fBB }f}|J++3f_ʟZ`+H5Y늢WFF%ϬF*c;!UheT6NC\k5/1cϠm#J'eۇv쓓P~eR OP 9 r91>Q?+P^"Q.i҅I"E8Yb*e "< m06lύ:N=g ?N%0q_z"s|2gg2yu'{#$03Za-r?bzإE;{ڟTI"7a \L_X%>8#{jOWᄮZ$ڨl}P>,זz4Z{`o| |< :\ڞ=FC0]cU]W2b8;L,Hm4oڍ0`>Oc YC)aҀѹv~>S˗]W U\rI!^ $& .NhWa=&U&/߮& C,bV7_B~UgbpXB'ʞߵ#nz㔔gտ%/;vo( b9-$ -1iWD0iZWӫ.kkр#[M naH"x0/Q5\kV i\~KOC̊tS`MF~/0e`{mpel9[ЏJ[^Mc0@Um2f#srR$D  \q5&c"{$2|}r 7d@jcSlv k$VPQ0Ҩfb =K ,J~]b#ff)55J׌wrzgf#e/K!a3;?sݲ f;W`9!}L˓:p} a#~&2L%^9OSd>szhLk#I .c +JmJ&V#eJhJ~_@R!&0K$:MnejLֶ:0e .KHu!KqDDy¨/JǣHfsJ+CԤ/ort/nbF?!ފ3+[]Ф |uaOۤرyXi6"R+O#bzLVZd5|<> 2R+F`LTBX@fIO1j3:{ªUgz!|]Fll$YK n0:A&vU [;'Ñٹ6ڒ~#ux싸;g˯Z^5C4`ҥ5'=YֱV{oKŧ=I h,"'4 븶qty*!UƕvXr{fFbZ.W881`/4xs]'+p]ޡ0/;V!s *jqpHGlaiA}ŋ,"Ueso #/U;~~Ͷh`0RL̮BJ{ hc'@\3ӅI9tl ڨ{`ۮɓG/]z}CX4W2߉U۟/ t'MUknDeϲq#2Y/h?Y2~u+^a>a*7=^^ه_c˯E}"g۩&./K;~'v(KeI_X!s*Z<ϢGʕ?L$usƇʹ"dOn!f*kl؟s/ŕ{2M葨ys]J7޵H9-R% Wfx<4ow.}[PqQ͐/FRnc]:}VHP?"t<ty `i,z;%;8P J`: m)T")bBOP4ǂyվ]Ͼ˭D%N%VGD%كP?dx*  صdpdov۸AU^*&1}-{j)(#rWA) ꍇ6֠r IfSa[Œ E/Mڡ8t ĕ'X“fYEEQQ5^'쉚nָ1uy4 r"ϲexNLqneY.AY|g)8ܜO!LG#ωBad^Ms#3NU g{8v2 բX[Ua1 T|c3ނ@ Js9mfɮʛ솵<b3-wq_l'0CúzBH |a^:]=X5֫\m#6 нHRumbW>6@@8qH\nN#)[׫vʯW`G|| Mpɖ.F@rBE(k[RU.UL7رU0I玏j2Uf>P5e{YPy^)G/T@CxCyj]AqMgCUPnmفB ~;e)_c)l;5cl:_fōg{ 6;(]Hj+刺s!1u^Mo7{lB'88]=UM W8,k_0>Hedk&k,x_]Iپ0φXKP*TYz3#'< xW&tm)wKc*jb)ш}&qsUsh7Z n`#SPf\>y7x*>8UnerقaSӀXjPއ`5#zVɲtvڗFغ*KYͱqpd}#QM6jd|X+ڊ}vRbԤ9/`0u# N"E9#L R"">@Ru]P_b!x a+K8[i]RWYEOPx̒b$yIӲ|hsB;n Uon@rFcuT0{#98C^o:Tmx# :6Ouk>WȷWLT&ᴼ|:*t̓Igj!\euN1v8.9I0к2KdC^ CT +l 9$vJln'Ω㍡^0Vw3:RWj.֔CSk~ #ʸZ td`\K\4'X{襸!H;p Pi*j1k{T"?e\G>=A Ue0z!U/iCdIMMSGܹHe ǔ|6#F+lix_D"S[qdyc$`-vj>s%w^g?in&S !Ʃ{DИC%T4+)TZ,fkE"S-iCr)TtpT Ƈ*5W/{ΈmW4_!06/r6-"m4m0UqB69cT(τ!#.l),gl~?1?Xpz:JI݂[RKwYeCtD4Ep-4dEit0e[A+ Ksޮٓq~RD)'%Vv*_6fn7|E&f?2W?#H?3/.~qf0Vwa`58By>RXM!.2|ts:EI:7rfA\M*'kes/ؚ?w̽<%ְer+s: `RSBH y|k2J>W9ho*a>Ձ|7UHyoR*'#` verO$L܌5FԽSŢbv%0% Ɋa9M,uSY/_& 5{C0"𙧃oF]{1)m?J6x+j@]zx j,ew2 n22^}r?cN j^>U͹&*[V=DAohC =i-( w ƿ:ӗdrq7Ϋay ü]'(תopTcu#}@FŸq<"z長L)bٔAؖd_TۆyћfzYiWA̰ N!Fߵ;|Űȶo)@nj'H2WӲPب,ӆ]?^a9'YZOP_QT5{2&UZ-f)QYc@C?D1F݈I'{? @})%.h#['9A\D&x0NO/KiXɲHV!HFir2+LG^װEnr0Ujc̑NQAc-I`RG, t8we|FI!NmA-sA5  -unnd(FV X]À X1_T<}0F' x(Ph!'0w 5ccXg2,thCd*4y.ig:WtlrhG^j:U\uG3ٷ7d_{Mf_孚{E" .*\i߮x7Gp<^l Q3@OKro&^R1ul6e:ߢTø @! gl-JgQq>S贓6]!0vFh")c?߼(/c>×l6͐OV xT; G@K.&)Ͳ/UcMmmYT9Hl$ȟ-="G{BᗽJƱt wx7܏m BpbB(}u9βomBS._Bv mDarЏe@j"?@R=ȼbV%^ֲS34 ֟2<YUJP`Pf9,X%뗊~$0~11zy6Z TAtӴ}qOۺjWCυnKO>͈u؇M0[4|Kݢ {hcLl3O_oG$|t=y' 4ֺ1jt5Za9nnJGޓʛ=I c"}J CfLrC4U-Qiz"xY'1ȟF:sӞya/l!ǹW,RɰhR WUChiEa reABpjab= v:!o8 0`l&}&1=n@X;DNR>!h:jzͨ~ зׁYZucq|^VQe82NSPyo8l;&ЅgkT=ƹw Ho oTJ?/ie"$ΖZ]B5tewj7 W+ ,,}8#1Q862/ImfF`Ϣߛҗ8Pߣs׻ w _igM -@~MQAK!5J@Yl+.?>IEgB9 yqހ-Jyͤoۇt$U WLK^ ;]-H~MbQĩ6Y._ƒ"PX2$6;3'PŐ2 sE 2PH0#<\h=}H\֑mhT+^"[ڰvRj_w." @WlX>6n O`HIRji2:txJJjj8 0XHYE KnlOt1!񒧘T{bj -L ) Lsr!CqfB1qL #$Sh7}CHz:Auq3KbsnU/?>c u:zRdvaٿ87 Bn8ir3=c~\ kqzQe9Vg}||T}7 jM(`RS*J+)Z-s';WƊo'fI Ayʯ~$K 1ښyBCaiŤF@PNO]?K2r͝ ÛB.[ZQ+TCÄDܑ0}Cݩv4X1g-J[UzdVQ\_o$&=xye<6@]=6r;^È1w&ofBvx[C*C v).aX5()}EU $JGm ?ϧ(_g ZpM^ %-Gq0'Zl>YN2<߂ }MGn\J=:P_=C.<%:*q03+R5+es!uXN0;Q |*iX,>QUM%DĤp tr{I1Fx`!=[B [ ~>►@*6$]tZA\qՃWL03E'xG-~ž@n rX>Ѕ(H&ۘC4ZRB7 TL|gi z3L`eo92h gM\sgm˩sgtdAWD@Cn^7Z1czG$Se |5?g{1}Wx" z?=t'^zv/I~7CkӮQD6~J52.oȩmI$N)~Fn[Z*¶V'WN/:hu]GW(Fj}e3c<^KGNܦ/j|n]&jc:X6#yxDпasM s~Mi? P! qkb]#0I $s_@o"jNj6ib" j6cУ/89;*yWMOpk/r_S+튷<bum8<ӃF>nj9.lb)2&@4EL8\e[&4Sj€M% vp(t-X\U%&܇-Yg#"z&oBKdSq6ьCc7wdډ٬x?* w!lgp|‘LX~0vˈb'Q/|j"h lrån{`A Xi[MDy&hX| @iάfHpGRx 8}X.oHQՠ% 9 ),v2ccg`߹-)ޓI(-gm[u~wU՟\k6Qst)UÌ.l34}ԆaNnIZ3#L'C~qKnɸ8͸/3䕛%m4󵆱ZIB9 %5F] ]z/zu=h׏rOK1e!qն ~v\ɐؼ xG Ww=PR)Dd=kr2ȬDyzאIO&Q8;,X3ի'Cw2ΜGz>@OE"W.2M^kœ{\OͪEvj䬳CVVUBԺSnirvwf)9OZnԓc8+4 c{$ g;n5ܮuNΟ6m(\˨dȈm`iN&n#KR=@5/[9 q|49 >=O싾co0Gi2~3)6mpN!>.>mQ[GVS5‚؎@{MhH%Mj0S+dBH>xZx-LZwdzF_Fؼ.LkL/ F 2Svp)&d!ʅ-`bZ?#F95aKn}mm<|T{B5߻IYpD#/.$BPg Kg`mc6RW:425 pҏoi@"8Ls]\z룫KFpJҀ-&IQO$<"e\5Z1 exJj91矜:whu"-ѓ" )hBML{ÌβXϖ rpY"UEgEo O;6.e(5rE-vq uUZSMAc쳝+WeBZVW!?RBZYh8 O˙Gn=fAfߜC5RX|*SZD4;Nxcb}}^͡KJ͟9[C+?' P&,K m$kJY.!I T+BSU!3ʝRmz]BES` kؕI)ióm#A(pPnWna]*RVsQ!}/clklUPF=UFϓkE^f4"I[D2ʘ4)`Wc*L;'XcnR qηN)Lַ_&=~+$߸'QUo xΌ>9lP=[;JɢY >Y~#=] y*Z#qkQJp: Tbu. +dr1JmIhˬI_ByN)H5_\+C%5?IˑL_Z hqrK\9Vo!PVa0: 9\$5Xd#unD}Q@n[+GapeT4Ԁ0&fB'. r_c=IVs_?p- NY9VKo,pu)7D3#6k,՗>uu;Z´eΡ6!x6`pΖ/;-־Anb,tqʌ)$C #W))_|x9ch0Z>j6i=ylo= ED|,FxA !ȋH&7ބU3X❠ j§]BDu/Eb!!z(O b?`%qE%/+]AS)e٢a5bYXT[E] y: _XKnnps|™,.ñr[!a ݮ}m9&142r?_U𮀂z5q+mHM?Oi,TLWQ|^Cޯ^ll jF/͋Lc{l=Q"a>$=aDҏ&މH6"8}yŶ:#p:@ AZqEA#$˜C0ϽzηtGY[5T[e%ݯAٖiF뮋s'};B**h[)l'*&}!ApFDZ, ś((cݍwdh'=B 6 C_sT^U8AvIA\_Ϻ*dB@'T_/\' 3)Zxdd; Wb۞#En{Ƥ-i'3ZaVe4x_'g<ƥޚ%Nw0e8<ǎ87 .9VO)Zk+E$^HQV'LɎ0*G|?^"ƈUM1zEu"HسN=ZIdA,~;v^:C: Ȅ ҍ EwJPY[wOb7n׆?ӯvY^{a!u:܆>.[~KذRc<3,^߾TKHfl##]Ydrr&jZ8lwڣp$G-7r.Pݚb)V12T=Ѷs.z?@+|{.'boj my9GپqRv3 xTVǑ9{%TZSp;%+nL&]E+}϶Ͱh &Mk$VQ0:QXb, 쿘7Xo3WloLhOlTl [A9 pv8lQ8nfE- !\q_jA"r; ^4%cՙDiAcQ{/sd>c?[!7]~QMT yŨH}.f^t*V]^c;v͒8dndO{cp>j@=:0`*߄ M+8?47"!q7cY&dgz#`[;ouT*4!w"/ǝ.hH63%] V A 'ʟ)ަDPE9n[|w)z,ˍ!p~6HFD7`B5*U1V:tAgOM!e8Kz[ӭ9d>d<;A7&2Xc(%s#d(]<3Oj[fV[8`G_ 0wŁQ5d[m{e Ɋ%/VTNrF܁j tY^_,~){J-d2D/sX$BJ@_~߽utz`*V;!j/x7%%JX $ͦqNxG F %7X+ʋoaFL1xxO-τBgVQpqfz|bP Ӕ̠VK\tߤX+)@!cu{]g >}6 ;Yz8Qj3K ljcI'};A;px¶o /R%:[^)]H';Ȝ鬈۴X| AJG)-KҺًb? Mx%Й dz!0 )(wpUĂ>.)%NmiVU- s/ M-ѫ> 6e/ 9B%lE.!f+{W7tjJ sAk $ F_@hu}+l=̾" كFv "Uk@({#~qdWF<__rwqm=_zRM$&RX)EspփOwPC v*9p7 wdxxanWThF4922;|9pA:#ճOߥFL|M#Q%JL%cDESOY|M<īY>i"^p-_zlI-ME] -RLRQ\nD|JPT@-7DJ%>O!\8䖞Bl 0GArgsP?dJR)pҐ,_@E8P G B-L:~Az]..մ苙Zqm_tz% R L: Toc|V5DhQJ|-1L [M#sYn53o87*.#n ksb0V]+ ۖ*c]OS@!RPQue.\s gxlX\~KUNft@VrvyO\.HJީjm2_ F#M賠Cdh"u#7nNj>==1>,{pl@wV ;7`8i~jLo`iGߪ`|4 >6P|6ޤMylc,.BB8LݤL]L>b1 U,k>De^gm-yK3KJ ]bB}2m>;yz@&L?r,W_h{#Ox![;mLY$C}B>Ji®0帉EW;M1BW9aZDzEjU/mLr!SLKzOqZXR%nzzL~0|׼|zXo\}Rt?al8siϹt;`tŲjT_ 56\*+&tF]$#v:^OdCU-~5 tv1H,+(Rttj)Q̗S`1D[0Fk飑T\Si`}@t>ku Y'@%)3Ը!%FE#q4  ì k`S$\1O#6_W;pLR;\cvZݎy?lg,Y?$6zSy%J(N*,)J5k !iftIN9ieW 6K2I!6v4~fNE~]yFo Wv a]~qī*q\r/VX83bU$ +Za_UHW޵GZT u,p誱yE9" ǃ_/U}Hb~AsgҒދ(ٗ_e1H-d-lo^٭x9<2Es*, U)dwFSL׳D(/z 6OqcfQV04\8n2j!FFb6cE7H٨2| ,>Όš!_^K=t.X\ǀM$J5/mnp|ޱex,`GZ N jPRc/0[VJCPhՔ[th˖l`f~Y^ hIy&S0^?Y*!P!l~0>vR&؄PQ M*y%a݈(hQ:G#Zi ֛3ǧ[]u9^"D7LA\Q޼ljRQ1mflQ}ogDwpy,VK TD>ty1Ž?o<ՙybNڑ}?sC r@H-0̠~&#Yf2 gP e+~ɧGchJ|͔4c.y*2]gӽjڶ ' R++ʈ,FݞCcck^-Jam,%J%6yP|)-UKnEBvrȑܥ|iXUE3ݚZA5&:FRlXd5Ƈ sXE>z&sX^ې?0.˖9,UwAr(dܺ ^jkKE =M#&̷ LQMuvWnl|=%Km|rnl7u]#- 8jATceȴߝN߾/aب ^/7hDе 7.NW >.EFIn頉Lp`TJ%~R:1KO5T.ɼHHx$MC3s_-,Ȑp$8 k;_`EIğ^l;]4cqxv<9`9é (#|yI=y%"Cv4>!Iw5qi| %u|Ě8~ M TppNO7P~޳@#n SK Z8&/>w[l>ޠi]+db:-H%x$`@@Cp96{;L%JݐƧz3seX۔h%EROL5"2 #yp!UD{(ObC>~+kO5'zQ;_nt2v^:HSϖ(0tf1= aJwR{uiju.O~Uu?lx,IHJɫ4SdF>O=}!:=D,&BX J3# "qIM۴{;Ǝݗ7O˙`NQq{M$StFh?Yf4F9*k?&=6^ `EO/4Z;,X tkE&ލtRqVy,IrtrS$]$~n/M s.'&܊E]&F*6՟%it8]K VgG ^FdF;s>`mIn }'}(ϰ&͋Zs /P{a,#0tt<g"&UV\J*9^.G^9-їsԴٻ\L( VCi-s3 fX4bO-CNjm@1ϗ@ɅwQ+ZK<)ھJ]ϔ(qbCm]a)F~"LXU]L^;>LK6뙻 ݹށya!FAjvh<\#ǞRR1ɫ *PASƽ h CvzIe5>RQ/)jdf]ђ\R>_0c~2q7g?ۇG" sr$T+.gNfhrc'+_;ۭ8w伿K*3?xQ"SԐzcdU+("K1Wޅ; qCBv‚#;h)d&C)b4eI9%A%}U@J=%pؑtvLմL(&-OkD?>𾲁77jK'.651l تS-W}N$#eݦ;=ljDҫo :#~f`Y4j(F7!e}#{R', 0P{e!θb`iI6߲)YIJ-}گIx07.*@Gh[?<y=N(|_b̟X_? ׬pMH`G>$aj2*oy(i?_8/[BMRl2 -+b{/Q:NNɣ]DKsbq8BN?'tpj$gm/hţ>^.#gf̥n)Q&'/SN[IX3Z$vO4깉ϰ7bdHz`Zhn#85(r3 !P%FUaq8"ùP0vN (/PmKהA3k eɣZs7wr9@ 'ݷ ވS2f]$? 岝LDf'ܠ{y Pot۷ĥGP.IkbbЂ& `ʅ_%RРoc%uGqF $VK&c>d4wQk=Cm mfLnpss{>nay8̙]ޣ-37S;3TY +R܍IrF4Yhhv&CTOMcm3ljڪ!QTNtө{dVgO0\F5-aj9|۞񳋥x{$ Bψ>s5@qqW\չ]_BB>vَ֓ca뾰Hf:Ib˜ ΅*c;{{53I>N1 TJAbUT@-˿wr,Go%7$^1gDzq36BϺ\֤X°ox`sʳ}LX5ɺ߯ .JՕ1_ #ͺ5%8x2q+ ͑d 7=)Sn})3zP ["^9;Be%d䴠Ca()8Egq!n"ɈaWdFj`F@W}dXҜ^jv2QUNݺf+4?1oJ?S,n}D;i(Q䭤nB6ŭjC(mf5ͫue%q+.s[(5 /]2Q3!/;4¿WVdoFJHo#1[7B08ul#lxx'Qb4zа4Dc|'a`UlJTz\zU0;჎BT^֚ ÌQ,x[&gڗg1YP )aݷv|C̸dg1]zg"~ ƇJaCsk?쑤v$XG̱O1KQ%v@%N8^NPJy)Cߙ HXQ[uetk'iwz[@W){{b{f'Z'Fb1,L}cC'43K!RI @ J~lq.ij+-^]e C5[B<ф,Ny4wy@Շ8X_;W3K$V}T@~ețuo-{p\cl2Je \SY-lyq"NeѡQ%¡i| :=˩< '2E$:;Ԧ kP<{~]3TYD"m7u8I!SeU1xbVNdwCOw>2&wIŕs. DFM։^_0#w A&=q "HX?RqAdZu `8ld?]U|U݈pdвQB 3V|'Ppޅ!ME(IFz3kݎC❙{t9k.`T߲tqѠ9{O"@V@X+/goZ]z͢>oZLWDz=R3w$k#K39wv0KRXr[c4TRfj#[ ~IkT7cu,v<QoܵLLG _;|+;ěS3纎CuEv6~# Itggl \LJF]O#ꂔv99/:sw8_-,P䄵gU*1y72u)pz;:U)jF dI8z`_|qYىkŁ aJ\]և1x6RD5h9o1kLIiiAZRchx>!Aoκ*"[g&uʹ4gg*cyz&5giHNBshtyp@W/J VY0 'WD0nF~Cm ŹPh~q4鈼45 .xCq]zKɌâ(?҇Okȁ? BjF3,->FHYkn=Z^礐 O_$p4j_y>:9Mgd2xel:Y-#B*/@ a.e!g1 4K&ܽΠHGp%M`J•'+p NciT`%vanlAefNWpY?oSR蝇[T3h< ?6Ϥ݁ڝJBDh1(Q=y+9h2jg@ 1V3d%Ny;ĪNSe}Y0mrڙ]/S۰ː2񅌗v_ ^>1&JdcB8"X XS绻u0!Sؿx{跡1 0prQ/bL-=ÖFYg4jPjoM7>hpȴ1eˎ2_@*&y,~NST98uIgǻo yv#WbIBQaeJ|E>EZ Mڢ `|KCi=ClI]FkU$Ֆì'QӨ 4Lrest߸}Ѽҹ4G'4rcoi{2z5&Gi7ՀLHߤ֟\Mbf KD\# Tf{cjQ/OH` @ dLοU+E@Qq!O 6kJ;iPaCڞdvvQfzH^\ #pv'j@·=DtBqK A B|]~⺆CeD[+ژ1X{;Ί"z={JȘ&zgi GBȰl%4U.KCepQ2ZETV$-Ebys|*Qyc1'\ ^8$'hGO/sWOuO:㲰!}M(膻&{dj$Zg}HZ_zC\;hc} r|JKx׾eueJP^obxb__.?,\R|YuEՁD{Bg40uH])S u )@^Os' fLe@rCkp)^m¥(I3H*Q&1c/@D' ̎[봀)hO1M0Co5LlNq#Sbڹ Mtm߁:98Qa[Vq#-ޮxtfV::7=}-UXGVjqY{*G3`)t% M"k z]'a MBT74qpqb59:03u`H.MdC2DYQ]3ڴ ;yՕ#h)Z~HsD'JhwҔg*kŰ)HWI҃BmC\0;?<Ȼ%Ub%DMlI(9'Sh PWs븾'o2ȵz R$|t ҫ"4M%I:켁|yǬĤ#"8W;4-Hx}ڵ4#.G& MPeXU ô1j@79/K*)Ɵ >dUί{!SqY|,C3{WLn&=Sc>wHGs ' ڳ1Jdst^F}="yE]H&y .{q'N=x~LG!7N2DKf~k*Vr:"ʓK;QgL$J@`txL#cxi7SPd%uvflɝ|ۊ$҅ou;a톤-1LQ 0ecO?4@@O_c"8 (AL\7"1] =ѺECaXc9ʆoB"IA *YlLgHz7!aդT]c0Je*/ۯC)%&|!}pSDnMWlbgN8 Wv~NuPFaQ@Du }&ZjZN!5+fw؟)܅mEQ j<;0,ڜ]hzr"4*+,g&~?TLԅ.`uYO6u\l-8~(n@|E+WN˦~L47"jkM *u2ۻ׿ܒrr}AuE FayI 0qhݓBZ;0Iͩ^ 6XfkLEJjbZ= >ꤌmkfdy|RVlz^ډi&o-7?1 HMŶ v GaFvKxC\ GP2m\GK<"Bٍ@o1ɡԣ;Gz/>qCֽFl7&eINJp(<?yi_T;38$y:+JEtS mJ P1n_ɕQ&x^gՊKhkmÆw]"j+u:|ipSxm_XDŽʜƗ/pX )]5ew+Z;\dHW-3MlA4$HЁgw.a$5}쟊h&rR(T\87je7ivj!C*?JaY~Oc Z^l$(Z+I&}6*>ވg+ւJ4HU*]RC/9 Sh ȓB:CTo(ÿ%!;TCЀ -V-?Kl>H#Ϝ1iS,Y]p]+ b$V# msTȨ[<axzpgiz7Eqׂڏ#. I{<.GDɂЧȵ ,ii\ r?&h M"-3ّP^]\N*nIP}9+1 _՜Q=UxNYT0ޠS awv@$tucmॢr~PW\q.2gI IS$0.KQ_¤ #Viq,)|F8O#;*s2TIͳ+_A=Nm:N!󬃕-M_oxAsX[ M r# |Y|J|-P`ڄƼ'̵;ksـy-v?$uյ4kcmQgψ'Rsb(#wbV@.`ST q&zF["\ Pԕ{ΟˎviSy d4g\/2_$h%VT5A3p96;(;MYa ;XR_~=Q\_2 #Q=xHE pzsOԼԁڞQr|@_gGZX# |@Iibp92Nh }UᬵwT6Nx zNR:q"WqY?ewl`7b ekD!L(l%@\a_ W'.$EtT`i+3aR@,?BuYGgP4/ɍH}re9yZ;/ё;&AߞvY39K74w!RE0;;s_ʁ{2n8YRsPv(Hxf+qk <,/50BR2f^!Ҝ ҌH)SRoV޾G_f&4vhgwejv [a届Pt6C2(t9 W~@ =w›A5$(G%R~t71l/lmJϳտe:}tETq+󯗑VMI]NBկ|Բʵ!]ܨd Rk=W-E45Vؼ:>|)dz?remiSt<&Ca[w6ɓz$Q_p$/[&r/ GLiOW$Pf8iUff&"0J"4M&"IQ=g-eQP@P9/ҭ)j;+BGgyIGR^ޯ\Ʋw }O! j_ v"7ݺn81O XRs¿9eO~@05kJV(Ř3Zf}=xGũhl5SMP݌uzAd"?vPf/j3K DnA) p~3[% ZΌ 08vŘ<)79Oks-\ _9mvT];$x+Ed_HZfōuj^g$y ՜hfNWh0R܁yv=9X>Ix~MmUٿtjl/"K)-e>]&/Jpfpb.Pn{?2Ri96-9˽S`؈-wX%皫Gh֕r9 ;~ E1M7N.ڛ**+E?q}.nSmJ;"XUOUJ8#bBfD&C\q*:x.^jJ:#d[#FRW~yMKL >$޿/QW]3ͨ-4hK|"әR?Fnf= ypO#m:P9`iSKR/F^`+&& :Ea@o@FmOgnTܤ{% y 5b/Q% RNݖMzŞ#1# )܌OZF!Z1t#-8F1$m{6*#b輞YB?A3[t@ B UWcR$h;>ֹ(nÆXR*#w;h%ҿ;\ܳV`Ga+ Lvםfo씵X$ ~omwv 7ft>m#2|WQl Rx,b^§]~/BlKTh~$Yg Y (yoz%RqPprPnʾuSxZ܎:C1}Wv⵫Rڼz1R&rH2_ȯq0 }." qI=ݭNXj̷(R[._֖ Ll5;p ?"UA6QI gK8unsC޺|[֕L֦;MwY'?Ћ!ߦ ;SlDĴKa֏jL(}Qp];h~Fy`g %w'3z8nyt3׍ 7 ڞ5bZ34(&D"vaj<@~q3E++@YU!0PmЭGh9Jܹ[<,?\V($o<>h+_ ӆ-vVH]IPPݫor;S"z$֝YoNEZ{Z(.0nh\ m~_ZrX(3̟@._=R#8P%[]\DSiD.͡/ ;p."[G{9˰LD>&6#p/ [ K'$o+SE N;HBw/ᆫG]&z0uvSE*Da +8-.H֖Jx:0ԧu܄MQ/Ίϱݰ+-YfT>Nߍ2cFJJ>/,~D%WH.? H 1Gp`OYQJYA7A$g*9Y]ư+4|ݳderpM(`:a\6 ^m;sz>iUN{iS kNܹSG\U!m-I&B_z@{ }ޖXN0(ؽ_U,`G8v d)MS|r_o~OkfewG^bKs/5_Q#ŨߐA8[ܣ"`Dunj0un+!wR8E rA6)S^Ij(xc<[5 d\w iQ_MOf<Ƨ/Ӗ~IH-[`|OY~X 8.̌A͠4&˜^]ܡD͖fqOifMEiRQҗE$|X^(eKz(պg@o?ӵ`s= M&~V X'cGl!v5^c(Gl^E8mSaYD#~b8gv 3k I}9UdI;ӯG|JiHƒD3Jt|:j1 +={{?aZAԜܓ8b)kh# ݧH _М!@: =g!lݸ7Sd0*GNOQeRGc[ sp}٨Yܳs0ІPh{YPD<0uA)0 /I>?GM0̉kD撀/ZP]aa*)/7P[9lLKBG L[W}bI=#۬Hd#K(agKOKĔfA."d)(:mXPѰOahS84 z*jՙhJ KmfU3ƨ v-ŷDw)cAXsTP޿gZ@ L 20@4onW"1{~S_)̊ZQCfa8Oڔ8#2Y>-gd^XWbL`loZmO'czGYYo:1RZ~+9weH0wnʹv4I-BŨEGl yhb(7F+"V톆cCx1L8'|ظl#|_p4HϡMΨTUРΜ)vBVzvΨQ"Sκ0`)l)o{8R턳ifA:7%uq;>x,c0S} v811;l:@=c&.8w轩2/j@}ijղȒ]8몺_Z|Y >/T|Ԝ^|+qFQ9?%k (J'Mi&_WUXXE!gi˭}_[hG23#e.(i\C99rtK'{/կwc,\o9qiR޼_LM*S"fff|m.eq*l]X]wC#0n."AmGֿ2"07Ip^t8#~^ב ojr"cc>M z+ a$il<"PHY̢ieT<$cR m @`I㏎7]T6{Ur៸H߼޻Ux; < ~ ebz^!TZhCŭnS1 D8X\+R-G?M ndǶZ*@N<1G)؆YMι6FWۑáU!ډ G%u&_4KB,`0ɸtvn*o$ij]՜_aѮ'}k|_N61 $U.BZ3rRC=ߙ4JU^wF9ledDDJRjžVXkTYU(N92A1hqG7*Ј!WHF-(TT)AC =(6.~/C– 3U-u [DȺݯ`WOAB;f&=ɚG`3vrZ^cS!M(k_J?KUi2߾ȕret8">vʷ˜utfb`bk7Vhϳwj9ؙC3zQƵQkޤv'-=V& - O{G)5{ *5D`템h*OÇ\/B-Шώp,#ЫVꛀI3۾}QXQ wG=N %-FfbI qݸ\m*suJUOV~(la^PZ {N7WTe7pV+vAT-ъ%Јg@/ d`B߷V҂Bl+H8deTyh~&lS4dyo@ dҙ]&;ZFI['& 3A PnJ\,|ڣ}2f7Zt VۂsY_a^@e4<&fUep QYi}~_7^+f=J(jD+(HY8B-,~_ʸ@~:,lDuq*ܞGqV9H~,2%}cr-#[R3qJ٘' A@m!瞑Lj܄ӦC(McaU }$A<ݝrL@yZru;J.6{ _Dg`kP|' B$gNMCyxFdaWoo2GHd#G '^" oC?O[EFwA0z c]61%Wlq)i[PGhl'ߋ9NOQw\+b3e)&uʷK0qֲh}'Im8鳚qN!<-hbBK+3Va0sf;hrº7+:'Ca1֞X}؏IdcW/͆C8)ZgOY_nlZFϹu! ĻW g-KԂ{âT= u.ͅzpꛝu5uFr#O(mr\5qTW# f(aӞ1~t!rrZ'MuA* 9z;B($f$o ͷYOOQ:p=S)+0t(v.lJ3O oyXxFih=v P|fq`Ef_} 10Ŋ8z f0>,K4{1IUx ֕: ;&u $?4ܺ+y]Ȇ!N /HzFbQ9Ɋ(8;\;!*qi"؇%`Wt$&{$%] l3,$|Z@$Mm'4zSʬ~P T Wհ,O"fV尟҅ vlq$B3ox$#(G6n|f+>3+vӕHѣkӱ"㷯waq WƠu eEƖ~69T(1KDܥpGHĵ0. *Oհge}6Fb^SJ*WZ DV ;G*FWUJ%~/%c{ lI|q$To/O^G`&FF{UZy_7gV-O|r H{WQv) /$m'h\A'D>Y9 (o[pr~JVgiUDEby5)oi7K.=lϻqu1,"ܦ=&AʄG+4\Kǯ-Hzk!B4Tx b03q-2`lxq4f%бsxBɳ)595Q,. :QY-ҫImwu^@ߪ>?bil fcٖA\֗܀q?JWC_^4Fc:۽`5뽷~|濓Oo~jی!(yܬhk@<+qOX33)k݀epU'd\,%k)W-;tT2O$ܡتr-[e 6 I3ˆR ,;w`)ZBXitxрР6r"S@?>Cg-uIfPE]ʣzWg~Icb &'~^K2o~ޞ_*#LlZӛ:޲]],(4I{T[*ȹPߍDt]q6#W Q\Yܱ1%]n>6 qQC>-s b5~1P7TLln Ya'ekrniE랟X:2a§a%JJ)|((iL`tڷ6ajT8\OFUeKN^g %|etd|^┄]f JX2 @t bm ^X-C>"/KqQFzF(_v4m}&~GJ<^ RSZbFʹm L;hx&D?yo&.I,˗JRTz#M%Raj|ḅM<];N j@zcW,1չߔt,I |jPkʃCX7z^(328VOjZȑ?9@?M4n92d\_EpE!SFQ-;D{8X;Eډ 0'Q1YC^j#A;)@t&fXQ%H:K @ l79Ӹ:S{N]V W80ͤsu`.⫡ۙQ)[lԧs]HAZ'tlb2(3-nRL4ȼhAި<=N# :>W~wHHۻ2D+_fLd)IcomJPt+8fԱpzlHm܏KUin LxY[]vel[\/"8 #0^䙓GT@ςI]"Ul9v^?hA$xO#Nm8%`XZ:86A9". #oaܜ:ATZ2[+gnL!>G! :\C;Zi_"7"~l\DhQf2:N}1BݖCC̄4n/I|eSZTo,/). hx=AM; %[|8t0D+I ն8|UrT؆cK#CG ꭵ75NM3ϊ,1]@40"<)FUџۻ~GLeg VsΉ>&eBoO`j+'\kR|CR5,#M3/'~ K n9Y(G&Zv嘴[Kc3Hg9{V|\ikNsaJfD&nM R<{j!]6J,^X_WGt L$iբSx ܞ ;A*.`/z(h+*S?{<9p֊kf H79Y,"8T7CGfPw !c+AW h!""Дqfw貢D!bx4|#jYO3<^P "@!Dտv1=!m-*{)PޠrcK:0EgII_;_wxg(<_P+ZCٝzӻSY&Vc~>w(sp` Z1rYn~ZH?Kev/"w})=%V_E~B\̫yGY[/C3S鄒3&7CQ# =m iP`z.H*>Э8ث~y| Q#%ϱ1_C Rd}g "A l~i$/4He>˔Ç6ShhА6ā30%!'` ﰲ+qMVȂa$DoaͪLp.CieΩnm1g!BhQ8.aHv ƽtj29o:7 TE 72h%<-=کipUCfhV‡G A ~CvJNTȒ.gZ#`Ta}0eδrR'w9`sLG2f󯅸N&Bx1]acIrHsL_,owC$/XR˹~RʽL氰x=GO(G)<%( HOAO-OgJ}TFig SwD,ҪJUh݌;NV(>nS->WܛvT'[F"IdyX_}QByT Rܺ=W/><%ᰢQw3T2`C2vP^S)L&~P`7w(kLVyv!zbj_-[E6Ic3A =^yn=HX7OX3uo\pu.b]cj*u^Q_%*Rm w q/-/dtttYNz`i1 AvP{Sc)l)w JwؼjX:3L9)-Jj<f]9Km2Bjo J Kd_iF 8?絋8/ a3dT7YBjbs+$^\Dyx-+y%vz'fʠmEc] !C噼+w8 Ԥ+Qmf$"R3۷"QL}Ĉ(Pxd-_kjX/ JzS7+c} %o&UNW*v.C[ێXcPykg8Б5HؖB\6TFx Nym _kF݇hS?r=0RP 2u{W$TF hg{A*8$w22d 2>dN²lb,ݴMzrcm?|(Ə3dvnp97kjqh_%UL!s8VcsJsTݵ:9%hiq|p04mM-Dan",ĬLB!9B~3tDŒF&"p0nZZ֪ʣf޳|gnXr͸?SֆM5"gAT)+br"8y8x.$U#oHf{Η6zSfaŸHsb0J +"Ag}osx F~p+6[&r$h2'y,}W&|ܑh+-I%lRtn!!hȦ^j׻8_*0;Je"k y032#p㡞P} t ޓ.SW>VzOܢz{I 8S_Y.> r:U)| rw-fŲX;`8Z8wۺdY{ +gx:h{Y5vra-rf%?1u~2l:|"5O?1myE.7SցPDmVH^`7pN\ @)#|mҞ@%uRpQ,`xV-'O6nP"+sBZ6NURǽ(ަoj@俺BطjVa1`Z.GJ2Iiɯi- ycaNVLp+A'#Vzk#pG Zpu 5_aaG#R3%)kuVhyJDG$ t We@~ۥ4T2r8'Ү Ѓ.ZU' /CBLP5UWh3:tw냆XYl/ĮX>4K|Hsg_ Ѝx2ʖ)t. i/1밞#W_o5x)c3)F51.[yd .s{nĠA'tQ w+Ä(F7b). 4c@ zjfD1hz-EϏRS}𸻉o tzzm I.pE3'j= l"Ui;pT80X&\ P<ˊ6+2"~YilLR5-` QTճ{13@fAGǽfsH@qvNgſSHT0NG ¿#4';C \fG.dROI-X4}e I'5fcւщ*;ۣ5 K4u'~Vp{}z Y\ }- w}{M f_}㔭F]j6"9mktE"Sdz ;w$_Am@@ql#VQ,.[UCj+l #O!fBػV65[8Ohk+F!Rn&I`մR',GbyLiHJ s`=yB4VCέN!@3R3%Ÿ'F.C։.l2/hU~prH> R'H }]# ޽yAnAk< XR +L"Nv W=7FM_9p-f!{ΦiF F)*նFNlq y*t]rj,vj栵;#kmm(/k,#qRX*g!xۇ MͰ_9y%yrKRjd\MrFnp=%dCpt}'U8fν/%kmERf"LjlO p.Ս9|#CT5A5Ngtl˜ఖ(F`g59kUO[.vt-#SP"}rC^X &-LK7(8 Ha*n>뵶ȄyZo!m< U B5>sEthyu;\⸌^HqC0: /I#G YÇ{ J'OX*0`|3 iH _$ ⼓%`ωINH=az+QŸ7YJy9i缴(P`3E-=~>d+X:54) (Ofg?6m.p4U##&U'j0[Hqܳu'3h۷LLug{%~2jcN@x"PEc~ 6v˝gUǗX_Lw;\cbSxVRwF"H@h 2wʔ~#<-w=^se/nTyYx4+əz H⵼j\] 0 C6L63+(vs\9mDD;yJr ONxSzTkZ6KYUV5B>qs".&qsUM?۹Ʊz*Eťe,=7 i%@aWV:P#lf> e p *ӡfaOn4HT®]GIgV項ReH J-X5]'GkWm-si8w.g#Rl,')ۢ*ur@i;DkiR uǦ&ؓ--+Zc|XI%ʴvZ*1%ÈKO+biacݠPAG'ܭzy? bV YKu]qORʠk[N^ckܓsYySn-Ly>\#?w/JqC. P raܮ ZEPE} 6` H"3O _:>8B-u82g݇-Ϧl(%v ENbQh>ঞ0zKU &5V0+xH07U SLn-L!Cnjjd+ɫk^73mڦI22b(t.f—l-zo3 Z6̅CJ:;jv't d.csBw"_;([gⓠQenWv_qbl܌^fk>1`epQ,B0/DcHL#I؜nd|.k/ΚDJ$| b1Rrx"|("4CŶ(B ;go .4϶3<߼[gߗ{2y&-,@e(E><^߂>tז׈/~XRWX(hU6/&ya.gyAgK]׌]X5m"Pɘu^U5ayҟ>leuQ8Pf="2bjn"bdPo"_}Ȱ"vݳtNtZj{~tD*x >ANgkW#N0Ck<p¡v4%I$14z yc1wħ#|Wh:4R6փÏ?l26e`8Lj ry-Æ)駅NZ%W.b֨ )fǗqA |:-d.[ []80'Jk4yXoBɴR]1؅ې>>~:OZ{>[a'`"E}@ti-虍X@S(O35j.ۑf%c $'0 ^_HX,_Af%j{XDhapOkz>ݱH^a)OǙ]dPe~O=B, | ]|}B9@U@6k>F[$?砐Tj45 aj$C*gf:R2-*KFϴN~P@~9ql2Fw.|CSLytE~ }iwLYeӑL.y9`h8"`f1[ Z 4" 9PdDr P!SŅq-VS,hP'mYVld.zP 钐 4E\-NbA2,$ԑK,W.w'cK[.iV3/h9yYMD:U&?5 wmySYX!E҇wcqhǔ}02g(Zy't$폺f)!ݱ͘'TxODVoyVRPB(Uye,pҐڑȽPd6S@%A۽XSn_0a;zQYfas޳QF-^ZT#-^ N$ 照|0dM<ÆҖ29A8h1= @ULW:?RXAeJl9_׉>u.hqTH|RSXBzba~3dWK&) w,G- (eVя^s鞣ٴ?8MTWd=ٖD'CRn@u! s:gɜB&˫tǧ6Sh6&;^{|N6499R`JČV֬b=FSz ⶎ2(ni|^%wBiP/ y9 ]Ȥ?&Wm`^ذ,(M3*2=}Ryv{uWi3dbTxTߑ׾=xBhQǾ`~9S5N;0) G A]XqgC2y]`Nnv銍&z939%xv9 cG0zcATSq-4 a*vPg}oY翪Wn\C̿LI]zZK"5` #dSO=*(m,S p:@mH1#q9a|>g E·Bxx4Q-TuT'2|riT,:&~.oԞit{SY~4D d. L [A 1/R V֏FL8S*~衟W_HLéBc +>J VVe)wNd&eX7Џ8[nNgdG"w9+Lo%MMIOXQ_?|;!w:Q-rwO; %G29^%wX>k0t!|MyL@G__ղcy. @ J_frh ܑZ?6:#ݲނִ p5ow6-Nt,dqS&`?u@jWoї̺vu zBfZ9P1u7LE='}~(Cԥ:QJ>AJyj[a$*2*]S_ۮsxp=E:Xa߻O7&cȸ J,΄@F (c9ؿ#A憛9!kP$Z1wI#Zݜ_{%aX2Ý2\H%$ǚiBiSAS0Ω2%mδODfhq( Z0A,1 ^yEG6qI/]˿{c^׹a#m~oa_&i9[D6X?cX2 3=FC6Y@-)tm#pф62) ɸN&~I ݦWR @Y+|4**tb?oَeUdUJlus]ؑG26iF.bCpu[f6h1uE9ȡ^IQ︡ ,i5V^ѡ\#$=q<ɓ:o㯋Χ0gx ~> +u3A4؍ek}w(\aW.ioBF~zp9`n^.el.y~ܝmmkr->=Hc_-}sLLwn#>J̇+pHhe2@vO$[Č7oSTnIUrnTcRL Ƿu` \d{x!+im] s5I' pL RtvlJI+ R@[4Pb.p,hgr= 0ec q-oXhw:8H g!\QKPXsejr}@|fd!?YWfYzRҾ*XѰ|'7ຟ)l j8 Glg K님LM/qSOC*/DLdM 8hw"5OfN<CShzJVHg`7uB9!ZuBf:Y4:uRW2ͯǤ UZ#Q%R9ޖs,BHJJ !)+V)-!n ox/nlA14%CBcԷPV! <.[:&tp C(wLjWY~8}զiyzzVNH8&$>SJO>,ӿ.HcLL\Ml< <٠}1%-KaU ܭU荪j1O? VvBʺt.K/> L˘_bz+9{T daJ|&'W@>Txgn-a?J%P3W}QCA"lPWxxOU(h|Ȧe v6,{[/(+jZiujAJ*KJaED& f΀ᄚ@;En'FXz0+Ͽ; Q;.sڴ/^3uMd#p^2nTS?)T6%=:_$];v7hEC,w >Q|+B/xVOHUEGқS*7g">>8Rr7fFz`LMq\w F4kal>}CS-SDWʷ%n_rF:[qf)k1jT3Ҩ YG`-P}'_oBg!%&^Z୴qZ8nw:MNbWRҪJ^~ˡo'pl~ 1_M*OfuMy SBv+ 8&ql 7v2 VpYFAZr?8:R NdHL ~O1.ZT LD<(BgcwA*7HJ&`M%maq -p-Oc;Q6ak͜Z)fi(#D? [/q4=|;-\ d߉ݶEff:ҮA GgOѼl N&eu]bT;rϲ8A"s%O¬# :a3C+dO, 51dhH=MzIs5q$d7D iX <\ʣu>נ K.1l ?tGwk'c:ド$c%TFib+@T9p O $МJlŔǹo+>a@ 6HY(\k㽥˕#fȟORS;kHp+LZH5}pFc}a(og|,q fEi6$1/7<OؓO4'^Ż ,`hy(t^O~HԌ_ oZtۈ_3.ȟZ}mM9@Y0ƻf|BH$tTE)r!Iӑ툺yS >p|񾱬Jhݘ|':$T?=$`dln`yO\7k#P5q^LWߡjC$/YT }UZBk$d KvxJylZ$- B=B@"A4!i'3\V2As}\ػXYc0]#i hA5403ss+.p<^pzaqLcM/FKCI QGCEɠDKi8EJNw g;⮲ze%_royZ(FI tx,8 30In~)b[߬4^|t%ONx9xbѿqε/IZRꓕg}mcii5(%029EDL6r%Q`QzTW~M ZӁODCR ua`0(覞fbm;ON ]j hzeDG, iP$0Z,K?d1?{4no$h X S 9Y1j 7"U €I,o=ԫΧ \>~7o$vasPx{k1wJ`lnJգ3wce Kɩ &{TAvmHW`m B32~DLG S|n: cvWCLK|s^u݇qkܒ[XU ,[GЕroc;\KR/|mxz}6jUYSS+ǑJp)քGdQ' Kȡp<5ί @F:$Ե$Z8+`YYC'3V(Y.'va4 :KvM^hI)'UhDITf:Š^`kV@.Kn1]~?fg>ӡlAˤQn]c<~ůsNŋ%tƈjb7At& ,ݿu)-ŵ`ٓN|҇IH;' d ~m!s\!7(H Bvn;Z?yp%B|^c)c%r\ $_%#fH?I6̄j͞2%t ,AHg=jql* !>it)] ċb?nG AZNee%$!§k&n4@XkIܶ;¬̽螃B{U^64t(3s/V1ۄ \~̳U:-Leb j]l_s; r靖d#:,d]auDO@Kd @i y@۶*UNShN 62?p 3! h*wDN &$t›Z٭*K* )-͋@[je2AIԚ,wO/7SUib.]ت@ 3q##I7.55M =\f|l'ijC˵; 9f*e+v|T\ٶ-yaA˚~ðl.ah= Šindb\T )aJH*;Q2C_a48r+'L7r &ŌkDfr>tB[3_u -.O;ed3..++!\R؅A֩pb~ힵoi%!ٯ,hԘ)shM֘ΐѹՄpU7N M2Hr(<}L"h-ᓪ}`KwE C?eQ |EҼ@J^QvN9qRhWU|e/}paHzۉ^ YYvVKn3'TƔz2&Q>h͠G%lDm$XbjkBYF0@ 18w 'ڐ>BTΜmz/r%sgRGE,oLA$; o4! K@u4?Gi!o4I@)ds,-gռ0W D\`xbIb|Տ_c3f<mRC2f<vXr rFaP%;FbAs0V{kΐ$)q:C 8Xo&1Ͻت3jceQ~b&0 D#4Xɫ,b?Ȳzk5: ރ9Ь笐ttXv>.?V9[ve+/†;9-SiR)_Gf2XsB?Nت n^]K<`SiT~g*T 7֖Fz\g]_)QK033#̹d I"5-24oP^K|.`ōKZ;Gty?::IWC7K9N 1bZ%DpS"֝Zg3Mk]-̲3 P2T[>?rfUqq22~d@Gł$'\pVݻ(RC2*xy3PcVB^[lΆe5<>=z@$̳uA} i~TtzS>:f@IvS!cccjS7'3i_@ٺ!]T? (\tÎ'#Avqw8?P&zTKˎ)^МfHԃE+5)`srRK Io.&ڳ;)2YcG&.K=V5|l*ZYAϳs LD1|sѮj  3,\uT:!>,Q޳4Nkv)kr֓|'Ƭut߱"לgO:,,gvPH׉?(m!T\S>*y*-+qj i^ "m401/]Yz{Ǵwg '.K͵b ЖV@|+ZVTx ~ԇH5@\@/:X|H?i1%J0!-Gd9ạy,/L 1v|:l) pQQrxB~K| ЛmI J,>Wƒͷϗ=餗 n$-nnI=rap(c6ˌ;a2JjБNkb L+9(dW5],a6Y =BJV_v[^PJZ@3_WtYbS۷n|f9kVmh,|!Om0%X.~_Wxo*6 ED&W3S-^,r ̏؇AGBjb7N3Nn<dV8~G~ͅ(uuHZtĎjgB?=:js_WH,<ێFN[dwlfg4TqH )vL3;Ya0P tηn#<2!-e d$܂2a: *Nv&uD/UVDO5{DֺՁZ?"ؤFdM||ťHN|Q+Ժ:1vzTb:s`'4ptcRTtBaJe۟z Zn(AC^{ߏz_Jlʴ Jd5dx)P G_Eï:ƖIJAq6'8B_a!/E(5L\u8\e/{y1_XvVn{P5U=@ju8K-w/L;jy3 `PbIX.?TsuQ5ĉŦȇOLA<^UC㸸uzLB aY~o7ڬ'i. c R3F$(N:RL[²(NjNTZQx"t*=[H" ^;(4c.nk8AG)UIvĿ϶z1.rLORi57 iܚeyDőEHM'k+X2?~+c h-:+gcahׄIpy$Ĩy;Gy 9>6U5Zo{k{dPl%8=k(ƿ-PZfT$Gd~&\6 9;o~m`$NHx;Y^L)$Zv„Hj^pYWOeפRXהV[=LjtǪM ONt^aZ zKgYt}ijŦY[ibmT) az7|< afĬ"M}>i!LIcl;{y$uXXY]SONzKcE,&4,ُS $ 5G%CPbw{{^,W=K }O} j* ho< 4K#zvv&1g|d[lZU<̳"WFbۓ&,hJZ_h?ҧ>n!9EJ"_߽ 5 JQg*(NC/)8# PWv]>݅Ϲ\pP3J|X0yg 'cƙ%%/=+#zFR;r3Y=N'K6ؚ |~u] Y&'.+0, * +]R:vWW4f?T112Toĵ+J.;YҖQiw}a#Uj+*ӿd0C鿆a kI$돽H(u@F*Á#/M&p^o-mTe;Ey;p\]K !xQّ}tXZsPa1nE,?q=Fl/.~X E]44ʻ]=ZynD]Y"ᇙgo tn2Vvu(?4٧&Y"3h2{I_\jb5d2e EF1Y;_ 70{Ҍy3Ggb$M/8p:ҟVgLM64KnLx "8:F-w{[N\5D*(ZptӬna)*O2x“'f{ aQ!WT<-(t1 ۅg!kҕ>,cGV.0QH9rVMG?IV3Պi.7elj9'kQ|PE^n90o&5u Aetvn|S%>&ƥ(3|?蝈iL#cנo^JAqn{oHx_~eId=uǀ57J(] )3w3-]hu*@q ~(b1祥H59d;w!L\g8ڵ[xdT16e!auv+;Ѕ{|<g)8NX%2QRS]z<h37 ÔJ]or{HJ/n4De?DA&QsGNm"DA+j t TZK1:8{xymfхVB cw 9߯]_iS}T_AސH#6d<>^wsf[tk{_EIƋtfK" "TI~+iZ}X_<枾bG踸|5L?ȱ3~VjhGOzZ磺dAOZcT53塊vՐ3gCy3\9T333(fg+(8NbamANYA9wb}.9ɻ 7DGȺo`+R,M/cݫOD-fG_Ah-,AgߛFR`4K9܊yjex_EaXΘHpl+HR.2zPͨpe;/Q0E#wW.TWyÈ<1>v2/mk:\Oηh}S+03`f?~QXW41>Lah,(=g]Vs9}t 9^" >scԎ+pY8Bp=@Ũn1h[0aU#\}(ӼmgY:ܸjg0 WB+ۢ?bUUq:z,' fݍJ&l`kU$d)Ei jgFSGLr_ 8ǦChC_ ڼ9v `l#H$[64qIuT;푰`#q`e1IN DY=e+0m`XĘgg&ZG?UNs3 wB.ٺCA;AN_ qERcկ{G1ݠ3ufAU+.qm/VZc}GB= Q3!̓4 嬉,UG:/&=Emt9z/&7 m)WWh,6cl&J=AgL=>(>P J'Y[ypaNyLJ ^ !eV ZKhR*/Fip߃ؒ),w =gg_=a74h܍L4PyH-YRW[Cԗ_)W%` ''?MxkF[Q0_A3I"qŒdE5E}T@3W{'/m| sd;9(Uz|fs7}o(F@yqּ7,kIW̔$ޚLH)Tt+?ri~k?&[U.kcs}ݭis 19EykBe*3_ݞ4Do aty8xc"ֻvSF(n%`Z kGJ_H:t~.g\jBD rpM޹c*[>RbH 7H3Ny҉ {={ƙ!!K[f"6{gD۷2;g*X+jCC6b߭аuܽ'\|)IJoNj]/sn& l4MgA 2ʵ5D|wƭ=UtvWE;NlxޒnPJVemx?=|ncAO=% li^{)ƪHڍ n[crhpT'x_b>~YaŴZK-ҦMz9KV Ur_KwC)ŕR/LleвGzJ4ɱS޵ o~N,# &Tn+* 0 qs ,6P|+JiE/mWExEUʕ .7^ 5'L3zP >,H1r@3&a+Rt(P+>?#7"r Ntt2i+zOVv f0ێPh/Wʓl'{B1q"r,Mg)Ͼ և7'L(fpS;V.ԇ7DUJϻid b.WA:O3O"F{?/|2DeR:tvVY};H 9pOGK})S>-x#>]]+16K1)(hH>Ydê=`UTK5VtUU폜0l=4~5mOHc˜ KQl򽋴LBa:iǔhˏ~ K,Dտ#/2+{ aƄHZ (I9$LsF8~Z[7M_<Ѧ0 dKfgh&8]JKTE,_-w\cc=1(]M1K>}NpRF_ !VˋNQ74)^es:O{6u!PTdpcvH2q#e`^(_qQ'`RWv\>}„q.Q9K6wS'|#  OV|ee>$sr/XSdYj$d?6?'_A3 *X Yn1:Œ Ѻ6̌zF=HaJ|D ޟk;\?U@V p>!vɃ T[y.jh /?.̃ܘ3I nM'8,m5@+߃RF:Nz<|{Yg%YXH;`PP apemhQlFF:Bž"b7deQρ$ [2\#E 4"kA2h( 5H}VIl?6!8MV߾PYK "lUEc36(9:#"MG7x 1i5 }!U~ʚ1-!JB}K SY_l3{D}jVfeD /[(X#kk,8%"K>f~X? t 1a0 +(t> 1Q&& Q #3W~^mØu6xB._ղ'º;4_EwߛwxtZFs#jfwGhT馫v\;ls ebN7\MKa27::uy jύ#Dn3+owu8݈UEyqN$"V x>|CqO? Lpv%,Y63(!dAoGB|䠈Nc+= <#ªV0T8~%h KXݟIЀoV("Cg(^o\~|I;E~Zjz'֣ b1qUyC18dsU얚`0Đw D\ srwN~¸pywFM<'װܙ:][[x_C-S=h_K'1p|}"@W! \yV^>t!mrT$ y_%]~=Ʃ!| =mq:8 JEGɫh x5W)VV q7ܒp*i/'[%v8^Θ)h6AE#X^2޲&c(ѐ\]'#w-Y6)5YI,U)5^5No#][z\W*QsV{Fo [B L!_.7+[I?!)n)ҁ=Z fkBU.ܬ_?Zt{Bu0]"uN̘onO)Yz!sδEIg%w)C%-?YC3oꀖ☎Pʙx,e V}% dZǃOtY.cHU2xn,n %ѯxm#('߬m-yڇV)wOJWVUg Q7")5'4LpctP֐,c߷:bjiF*!,@,sdѸO^x_&?[zx_j'cʉ'2ӁîGd/RZ5 !0N0|%_V1YFyڅ(><P+Uyz͑8)hܖ{uZHZԄ/=Bx>G򑃻*:Eqy!\s)"\J\ZoMϷ!;ipxSs)WIA؆;g[E ;/$W2ΐ!izVUG*wYтm'?TtkGЬY6[TXu|-vCDeO\޼/m2|}u:@+j1yf}Z|7zNnCNZFz n~$b3|š.SvJPq;yȧ!=>m_R7#yRf%[cq9\fͺ@#" wE,;-R]C"7u(W.)NٲjʧԺNmzܺmt=ZJu|Zu'. .Dq+:nrȶB&GGzЉ4 nK3n*8?:T|)xW@s(@Vdx,;ԏp0"h?l!z4X#zWꂀ*ez1ݖ2)sOd@0}LF/9e?ޞh̬v{A_GsL'!.r7zR5T!~j;ͦ `>螰7x2 ع,PwrN> E\΃_M#w;/gX]{ f\ϖw> ;FʱD'Vƭ͎Zt=uPh+i{ܐP7 zfھ~>͢/xRt:B Y^CP=`ڶܡjnͯXv0mOB}_< xye0}$uёHߥImp\MaIՂ;MSH^FIbݞAjjpI nXq;q$Q`҂[۝lɞj]ez޿l 5Rv :JO}ƨAR DRFh|=)=6,Be[AQSpd@yDr@ Ɲ("8}1+}Ȁ %DB5~ z6&E/ƺ{?=\y8P&;2g~b>s=Z,k~9Vn-kHWQo!qZ%L%r"/dwgB"5\84B Ɗw$(8u&N$UOJHX|ce<| ֣?GjdSɎ9+{FHwR ,gT܈CPE-Q' ܡΌ b.ò"w)3.ڦȅ U Sfh~58.M+QQwG|!U37)ɑ/A~Rͮ~ `Ppg0 z㘛F'o%}+ՕPt08?q0o:MWAX.5cKgoD?Z'4Xօ;򿉤](shPkfc'= M;Aޣ[C#$^@j)d{dz{j2P26ޔݧ}?zwfi>_ !Ne{p䗰]eC,³ /p&vԉj28d'C+\#Vk *6%{`*3 3$9)0V- BW=yػ}pe j^1]94%)-y"2-4:bgoBfRVot& 3f.s ډ#ikj|#sFМ\r*K?q vjxClGb4>tQRfoKR"6s@_+ 鶟ߦ?]ڲO<5L9rHjEOӗU@w*hs[~X)mG\x?q幻KC[sϟ K05g[BFh%>!)Kd߿(v|ibOa1;iW&+f+ le=ϐmQW |pel|KFWlbx.MvZdԈ嘚iܪ,X#9k b `S]{q8R.b$\nN#M`? ֍Pzk6o/XT{({#nj CFTr0g=әvJ@B2Ǻؕh R'?bE w8ӻ!JPopv_Q~LHUӤ-zmm&)Nrr+_F;"fS'㷌_iҩ7r7@u~ 3mPIc,σI”+=ss V/*u83)VDr(Y[8kCzD7m-mvJCl,:ɗ1#E>.Qn4ܗ™kQ>~# &#u,.YTQ8i`1jE9mmKlQc4JCpBCtw}\nFv[ My'&rG,tX! 3[Axo|f\ZN`ӄQI$Y!Փm լ?w J˻D2ev,1ލ.),7yFȐC08?$Ak~;;N|酄ukbc4]oy%aV7H"SmLnJf!C'BXF0Huʔ&ձfw"|p;XCċ~&ܯAY}πD%o֏O%CL.D7yOg;\ B0]̏UoA-,'D$^tقM)a;SS Kha eO""nҋVL|NvQ}72JEۡg.ycѯPRVT(b$D允ʅ fZE s*ZS7 U4iq#FmnBVUQȸu.3-VAV_;FP5HɐWl]O\3eqJ,OqذC+}"{U0- >ȅ5g>YS[UْtVJ!0Q)M@Kf0P}0PIPq;cƙ[溺fų:2ƈNܒ+&?WHE퐾{6dr.z(F }4O购uU>Rk\'LoM d}p裡Lh7ۋgT&EqgoS'{C=J \f{>a-D&>;=ϸsm#TD—x3pKoZ\]rr'!vԉgOZP( X= y Fm(Sfp"m(Uںt;CR=,bDar'^ UZJ=Hy]5k8 3 B+*3gty w*fDL]7)#^g.%P$GtgI($T-XWwNp_"fO觽JgzjoMZ=JתZJ I^# -bé;S[Ƿl:G/10^1˶C'@Y"-CϲߘpVI]$ͤL*qU8 ˴M:KxBJ!K av~Oh.ʫH2m 1YGL҉BpB0Ds:^-xI$[fl Je%ӡv;:QFghZR:U,ةg ͱpя!ԡy1+jz^'uF]pco]AS d+jjpO"]R׹aS8 JۙD\gȷ YAŢa$g᱕5n<)h f$ٕX67gA9`a^Κ}zyʼnpLD4lH3ng@N t{'09XBuP?jadUsT#ii>qU7i $Q8mdBpx+|[&/ڥNhږjd&T5aXdi ;8m&~ B`x,DU7٧6(==4Qel4?dGd ;욁-y-qy!(9B{Jqs7_VSz&Dڦ!mjfmcʵ㸵ؿ8 3 q,Fgε&g:Z)%&4k@ɂyqՌSI,%|w)Τ6o%FpWIV`z\JF;]:n5﫻V84PRVRͭAC<ƱPǁ܂ DMIMT%z#PiW{' ԔDu;r^/Q옘w` * TyA|wCZMlX;O;BggeQ%3-([poQR؝'̥±eY]XTINxB'g:gBOBuN_k0 Rj/18,n,VOo۪[ѮesBlRe'ӽѧ?oM䞿ZwKjҭ94! ).k >7О /TCL=b}2y=3_oDT7ˎ63_^(TD֚_>OT}@QZ\F]ԟRL1f2mQ h TO h]j K(kd¥D, [UI;7 ;,GY_!;)cXӴD$hD^+A"KAMPf9PP\up:((ߕ?n\G_He `'k^)Ql\k͐ch^G nsvb-؁=M˵D(azs6srbzdM{m98(Tk>ק6Y`q4D;K'q ڴHPuЍ=M΃nZZ$oJNxoRү܍;%~[ݡhnz7 oCjRsF '^\?t{1\d*^ rBjٟ  J )ր'r|icA\!S xQ|c.!n";VTwﱏmf-V ,M]+E\61OP8!A/@0 Wpo2Ez2*)&SÚ?qTjAGmPqI ~ u؟K-T3kYbzdQ([1#HJ;t?k"vz $*.n0afSAwvD" k d/\+WSzϪ8*og/ZS³ad ΍bE*du*`\4Rf Q<(6OAw͹*8{2o< 2)=~{捕=#ta uIZVڮ ;Sm)j$Yʤ=ZFnf}85qv `P.C&йx341BMjMsv)'E[1 7} q;$ۖ˳aZnyNNDX#-g S*u'?o^W|(QJ֢rt8e_z |Ò>X]ө)vf'"퀥>!֖OO"s%xig=uF<Id4VLLOd,*e.9Nj+{CeOдύ1xY'+f3CG=s. .#ɖ|l l)vtv^|T˗wGlVӍ\o$.Z{,:䏤spM~wD諾t 9oK~K-RjaR10pkKYlAVd҇tRW*TRO@Œcڥ.sd1UQ~G!ᵭ 5;ϕ5^HM+W8 u8B:6G~—z= 0ͱ2 MxQB8K{ԑ ~b\ˁB0/(}(a <:ho5]`2P3|_ r^|]ʕ0uNו~4.)^ cn3Nw~3#rcOzrx eG/_)JJ9 >^3K[`%<2XySY(@zGwhHXxH 䊵.6¿ h>'S1@@ Gtb)gL$"YW|M\ɿpE^xb\~8ޓ54qrorpkCp耎_f+FsCI[- G~~),Wʲ5DZy^DWI\=.d5]'R)tM<}ۏѮB^oa:%NOadr \rVե1,qǦP~н&^|pߛ">&Я; $Xj7 >aJ%V|nZ* u4rݭU`T9[CőO b˭wY.Dt ç!kQ>K`4 Ö\+keeہ΅m% 2c{0D:2G{P@"7ccHS"yo' b=Kz.x{&B0^0 Mz Yf.?c\9 ⚎ ֍k8Fay4B!OZ7Žct&3=Mesj^WF\$U(yT}oCzu>:S+%`pNRP@߽u^|k D:($اԗ<:X '2@r+%x![OMKP6Ǣ-ltVoήEZ?k>(Jɇ nQ\#hp>\NRܻe;%%"(ou(UgKuGg4AiUGA7YX3i4ozaSًgI f%5X-|GO?.CMb<هt"UϰSK=/Gy):T\DX{Nh-= 7@:dǸUiGqf IJLW i`)8#EN'h}x`&*))6# [ˈRπ`tC:KUtʵ6MjpAw.\&fGq}Z ;Bc@7.w|Gl;jF`/1NTGB;;~1f/L6Ɣ.>ټ]ԛu$,WZggX'l(U1Bs Pi,")Clb{ǔ5*,Oq%KaMd}&AXنeLJT@. 9ٍ8!6Ui}]pA2H ?[Mu/(F@0Go8 R9?} KXsӝYb$Tpbᤧ褙zv#4Tίߑ Ho(H5`IGbK,fFtӗlak4A4ru[t=5 Hj4a0\14>3ul-Wt:A9:tK(a-̤֭7ȳ_]bmZၗo!f^0yM VS偎[^YQJX/hT6PDW JFfyD;]=8p@ROǭhE>qqTI$9kC C][ks., 0\C[m}Z[[|cAF:>77 Cou. 1FĝՠCG;Up6ZW ;Gs&UjHXpT/W5!me5:9ԆbWA<^w9hzE$`Eo.61;N9e6'CNt1E5@+M] ÖR +/gF X#:ya({E7;8'&Z,&UF gmR @qϐK#}\{huR_å1!p1,Y*^=l-x*R.%' D-URΔX `g#z6ŏeunyluq[sZfNoª.6-P)F 詊pELt3gg:;Β9W'gh(M[-tL+EG|m>p[$? m786XcJ1l/Rݤ]SǓ4 0̩eWhv: cX3cvRK!{IK1?k0}z,kipom Ñ65jó ҕGҥF2~sשiM8rs}?Z,Ӻgg|1F_hRo) @apAD#>bx0CzŮGp:Pb)Mrwr˒oCu'iv0/ `+6O/5~=1Rgf\+V7r0yC =%e[U2xN:#Q KV.aX}'SyUmG+0_`sd́.[A[ ;?s',5yy$K̪aך4]DX*"=:W,]xCs4tLNV!\!\SeD/zCzWW B]d>n eIeTЇm;h6츆>L]tC6c Mb=0n>H^ T92EV/͎$,U@/5//ifǼeݜ/=LԟFZnܻy1(k*9`UoK(~wNp<[VɸTcevKޞ UpD-;xCCzbO# GPux Ozوtny_3ҤZќ4{Q3G /a{wJɺr0+u\]*qE93"rd$b`wX4#t/P#:\B4|mL I2`ס`{W2v@t91(NMjSjw7]5D @b{ˁwoz~t1Do%syq] {Ҩ@{U[䙴EXO>\0<_/QrO5DO,Gr/)spPq(M  B$!p;fI$¿n )i{@JS k\NOh|HPO5YRoEYN?ǜk`KC { إK(-d~fO.4A.HEZH~ϓh} [#2MOOY78RNhHQxl ALJU4Z[bq UKAr9b\Tg54A1~Ǫ/:), U_JG5Pq;)@m0]6W64JoZdzasW$+qS;7|"nUEa sOd_.?r.c|d%пLI Yv[ TfF̤ՕkmL.]mbfvWr|I>Y!Y_P`]:(z9f`D5?9fDM{rRr|Vyhnw+sP?g&V&>xd:we_/A5QUnXq;2 {p\P"n[lo_t^&0=!`jUѨ#e>u6"x'F{o:sjhZޖYCsV 0]m,cA:OĨN!G&^NOyAIE,/_#N7)D&HԮ0};QBxn wKo1hK!AVheۦ'E:#zlMTYGWlB_}8KIA L& #[%G|MI\rt:Iz4DT%qVtW@`jt3gFɿ~Ip;Oߵys&Ѡ X_\Swr'2Q23G4;!Trߖ9q`@Td,@jC@(7+dv/WoP jMynTFM;z.KFDz?R2fl-8ω _nYI@11:w{a1\o Dw7  c2"Z_n(6wt%YxqXnlE9~ `R#aWo,k#^Wr}RF[DuHخ'Mwvc ph-6W\"oZ+OމnWVXG׸.;J=uǖ㹢;JIJP7SVm0r s#~Tѱey8dSzFy;{U5؅" rTF 8 _TxSaQu|NwJ3V2"\1Hy\q|#! q]dS ?Ze6NJ|2j>B6Gw/8s6m\eå7oy|jK0CGPWMM˞CnԸg,p~ќZup(FG1SzRʣh E4.߂Jwp:A-K5eRh6L~ 9 ={!|:oMg+>fS%i6ՁTaT}5U\ЁEe܏s6b` ,.ه8ʾY/t~E}+yXxEn0UE `d+w>h-siL[Eh-(BnQi1DKPIH-|DbgB&0XXq҇WSt!SD1 aJ]Xap)/!1/|\Ȋ\Ywn\=Kix6ebE\ 'A+[롣]lyZn>Ӄ\jWk$ǤT >1~{m&DhIuD+I9\K.eO" ;i$JH`\ ]͝b }" 1 ~@@Ė%̂bXqCW6Y&8 v k)Mq=\`zX4$xjh .TlY.짒'(X $>#6{cԱ?)+u>[#VRT \' _l LeҤ 1^ʪI6rmVHk#(Xǹ-: VHtNS w#6 iP>'aϱ:h0 m柕ML4Ql_vkSgmCSqk52zk!fOQ{ceN][ݡ46R1_yzO]!_I%*5ý+5+~锇 G߮V_5p?vM0BdPV(5CץڨHЦs[*{Y(ofKæԾOWq(Xy٪m}5y_kspEc!?η6 0-C*$HgWW8V"dgBplsbxr(cN xih#X"/#Ti9g0}Rgy\ĵ.|R!bF ax,$)>o2B pa=V٧ͅʍA9<Ԩ#ʊDP}Ö&_EeY9{)+)^ K\s@OX5HN@6(YʱqTD4UϫtN:\,z@WSmz}Eg 9<6[J5;Nar:J*;E-rvPXnxrL &>+Txxt Xhˮ8) v=k Vv{UE904FWؑ4m̹ҽOmy@Kt'Z2Jȯ(%/p}͇9񷣽&;аr+"XS=b߹OC0zf Uͺ:k(=M$61LCψk/~>jvga ~[p$Em*ŪF_ }0&+dynQe΋U<żW! xqɹUk팖MޓiC1smہF5P=<ޝ:ET!52sA\'|xp_@CT\y&P4)ryI(+:f}?@+4>NtV Z4dߖ@o[~R&vTMg dU0ëFեJ_0oQ8":;kdnyQX2HSBŋĒ(0䁸ƅl1?Ν sM)_fpv}gmwK8Vh*/F.-*NA~$b,F^`[?!0eT1᰷ ⱆdO;L1X>9<5SH%@ '?97գSч7Hbxܟ׏J+n^.Dq٩)P ((忛\T.n]qVN2H]ϐkqCx&P<0"+L͏9K.5eɥ5 |gBu 5T!o;=Ҁcq-7RsĽ\AY T9Hzlگ.=T lx0g{K{@HZ 8TpI^|PQgV!"S\PgܠQQUXdvT&l|QT!%dvsy!2&WEk:Jj$v B/ROV/>йfo XZa'$hQhѐa6xopݫĵ"ΠqM)3Y$x fئ5yJ,`x^2TD'=HQ h3m}anY $؏HlBA!S#5(,a'Pi~*e" LU^i\ T5r`uڇ;W> FveÙөK^Ao).[+ oZm08!__xz !n4>ht(̃`Boh]3h'pfO^ Q PBtbPɶ4J Q2%oGa5 _gjV~*OׄKw j #ξռ:LWo$/Ɯ#i@}D*x ގ ! s{%oV?WqD!B鶡?Xt) w^r$^|cBm]Ŗy'>¥c,W#]I|Q.R/  [4;SAO0WF-m8x':|+J~j-DRQwc Jz":mFͯ5-ڍ8Y7 j-tfu33Oh!Kıh]A#`~C9i#W꧓PB8s p hC RsX$!ٴa]< ^E\օXar79ie%16LvN&Ou;C\дupa[r(CoK $ӷ$GF3 P wG`wPɾ_B/8ϐŒYsNJ [,]4wrcsͰ Z DTB[ʠ[hO)6w_vaR O<1쌇2~@FݐI7ӂ#~K1VJ;ZyN*%C8ƈXNޢڄ 0<#ЂeLT9^H^~d@!uDRκ2}Un@=YSs"_#$=6.t4Տ(Ȫ[=/mADh ˖:@ǜcU%UIQ#`O X2 oPό~ښuoAB= n/>}f71?$3r nB5 0\3h~䅭!~RqR)[4 {ix$SpItmȴGK! T})lAw1в[uIٕI:j(t>E [191~@z-oTW//؃J 5"t O6?N @hpu0CnsA-50ae7oG[ǫ:|KT"ֺH[᳾#~'`'H78&X]heksAMB KN:\DfJ:+e  p"v;XgxY`j`܀RMI0XQjcu.OD/%.p*jDm #asV5/%O7>Yvu2mIC:(t4 'aw57R۷&<[3-87Ӂ_kR5R̠Y ;S_#Nz*}2ُQjb`ΐݪV'Vo/;&vRvF\CҪBԦrgΆ^KHLL7'r/t]C=׬|HMø퉵Ҏl8 1$%ZydGMipdU@5,Wx`*(&jyy$aG(O^`K(>=:YЩ^p y;~<S-'W1l(ky5hPtH9~壓;'f' ]M*>GoRa!ѺnA;2>f$$l[ +_2\%Dyu=e N*26:°IQV~_ YkTWÓ|?v'wS+8<7MLfER 8H{2++3odw79T<@>F~ 4(_OӦ#'0t2?c3WO$N>z҄ϵt50pR|tw.˲uL}gmpdc4zX@3f`&L%K`AUu,~ IooqǞ/sMEzu]/Bvzoά/817#jl6'@/H;Q6gy¹QxV9U*08{ &$}_Zfz{ܓ{"DZb]uI37tyI)C]{b^vc w&+UGk#Q%iYxe1nQMs] $@gFGql\#ڠz #|Yu&-3]H]7r$Z")MU))= PDJ\c]&xⷭ- ?N7r469c,eR qX8sǷIE@Ú1:1iM|$KN> @ :b7fI)gg*7]KKuѼ7BvVQV{8.xm#%AēD2<EAqYNKhenKr*f>`7ڤ jmUC\đ/#dE\=e GW`*g4M 4򷌐Ho~,jޱJbIt/T"GYt{P CyQi=K7Ѫs:p/# +PHǔdvK'!&;{0^W,g-OUZ?{R \?p7RIi+ Q"METv@9R9#S0DqR+޸OnP#Z5)M Rf [#`SMDP\hwNաPfPcO.aЭ&D6<ŵHw둬S+.y,.#0YZb桃\! [R@DFW!|M=`(5 J(QLKWf;xY/Zx|' ywx.,o>`Ei F)>d iRgKtLU+IfeMm!EoZBnyu l"4%`?%D٦H 鞫D^4W"q,Bޯ'5|qW;f$YM}-bzv}60O-d?bb2mH1qVEG%y@ O204,oZLU"mKsOUϮQY1Cd5DHKtaץv.ɥ=W3(FswHs6ߘ\{..>v;0~bdu=[>K౼[qpZ둸w`;c%a릪5a=7|R~c ^S5= V$㺡}ټcokU'UڬJUv`]7@ `E4$a_\08KA*(.g¦pMYmNSyfTe|N ; m;P>L߲#1yjOþ2>:?]v? sjcHۉ4+ޏ!a߫=;׮.2 q[ɰup#H(qKx%MAYfuPOmͫ A-9\8A56kc$lj_t'< G B^matج7w8:mIh'P8Wg E"yShH)Ί'q cW \f+?/+ЃXƏteҔ .wY}>t~US6ׯW<)̈dG A5 LC= .kIYj=N-_yYow[юաp{g"G̬/XQ2^Mr F G >*ZS"֣ܭypR*إOjT}+,$u*}NX5`yԃۇ _&2)|{* u 5f.2y0be!֛)79g0S(=ۙ)w `iQۤ YsS {L\>7%hE%gsb~}|.0Dzŧ49N}pZ"qA1{$e)w6+tOۯHFjK{+z]J]C,ܩ{zPMN]M=8!,09iXH#$'Q/=cϞe-LR>t^YU 9:"U2Ɯn#l$FⱵG(@ jܢ )o{E]pDxA&V&axnxD)UKe1is93Ds5t }wA}]ҭB+r@Wk ig7=KG(d8KIExit%z 󐁭g<(b>z=۬`d ~ȳAxsJS,aVg}K2% J&I ZH)Ǐe`gGR:sK8 T5zK|K+r$%"}n/nxV%6do9<])Ymdוh4DEf:2kEFַ.<|D !Bjev'`uBΙ _,r\/lÖL>D5T;P26=f*9J^84uge^ToG;#ǧn攱aΆHg%߈*tI91 KHg웤u%/! u&hrH])xs- 2N qsDd~fg-vu=@ejV63S8=#K:q]0I : mHjfg &zF[\$wjHvc|eYz/ QCʋ:OS)H\ihie=^ D@y1I@ߌxz%ë, H3GlgP~V؟p%C($p|WM1"@ÇZ9 i+Z+-r9"fOK])itmװ:2N]U>K\˝ [N^MFC̒O(Jy=>)Cl]qwLeΆafފH "3+ FEb.u:{koi'r[i& $8q&bEHǟ#JA*<[hdZ(_HʎgKWWJd{u,gl5x~( % I0E`LZ0UB\捜LnRr.X9ZW:WL6f,c}&t/ KL*],}R[NY)1;NA??ѳV㳐"e2ɻ8(Ln/8˭L >^ 3-ߙ7cq(MM1o͟OksqmK+dbKswJX)ng^s-nAo 3BKҔ?i >M4}>X7*F$Eg"i]u#%MƦeM[ Uh'9 OUPgp+8^Mj)X1 =f~a7\UoXsS>,d%zU4tmHCu,|5칝jp.[S /&;{>jJaW3i*D-FT ~+21\;XdLi_T7 ;z 8Hl d0GL;N]DbE@( o1Jt%`D!ؒo Ϟ׍Z IJ@i= ?})]83m)Kזދ+*-:P4+maKb4jn;ThvwUĿ{ myEv.׃d.U)Jxr|M W"S 5L@(l8Փ5Kc4e0@E3Z԰X*viN3S쬢M68%[XM"Q[ A A9c#>~>JlH&v +[.8& 1bKr{*睧7 3y0㐬ML}HJQÊ5) t_Uೆ29Cb9g"{:@H*ѵ!,cM7{iqKr h ֻc9Vl;V%(O7g4(Tn8'j1=4KD[Twl`O@xE~=&D/, ]\z>\^ lUhP2+wVLa{t<{oVŽN#n8TUR#?!Oq}r)"8T#1_s"2: Nd ߖfoc|6&틂gq$TYP(W'ڔ+vA}mj1T\5[?4s#1G(2@~ ',ߩ3^d\7:pcF emؚE|"kѧM?)oY\ Cl0 PIۍv U׳ʆ7Yte[QN#ˍ rr p'kB>lhLn:RQЉsWZq3WtMo+M7b N\/{Zt ,)\ʵqgͯT]6ד+M'fi eRpz%@w2G:~%_ d/BYB3R妦=L&6#Y(ۿ*&*>n3D\^Sq,:gOڎIm)P~#B:~tGHt禓ƞ#mCpRG ?ubB"op{'(fl/Kf\uzbx?~l'f 1o_g^aC6`?-ng0NHM4.خv濘LYnQMPLNDeZj]RާT ws ࣳ$x"bi &>kc=f$zb :xLnb|Þ.q%^8=Ov&@~Ι <Ռ`/ȷ^F};gCp+cΌlsD!vH%[Iߴ΅X>y@QGūpգeKQ_a-e)-D߻$ 4o]c^G <ј] u2(7fF븜-shUh'pN/I}oy x]F'-%FS+mY}T< /uCv۝/+rzʒ b[IFN}-U6%q^+?'||w3|vSƖ0>2`u2 =MA辌$4~M9av4OlvWOW؏540Q-`y\{(Tֆm0;@sl tIK/9A9yTxυ&cpjKe=.bVOJ m'pT:ϾA2q=N[vʡ 4lmxt׹ihkQ\Y$0I^T=#5` Y-hB)в]S<\ (\4;l`x3Yc-ib> ɰ N'Jg'2?R70T"y4{()lJq$X i ΐi%&([ιD5ncsf 00xƝN19Gg}+ ƣu[҈ǍTrFJoKKʱ %䍘.ͯJq@@ɸgr9L)gpHMV$v&E=_ŊAzƲs㣌J̜rG[pvNBd);c2ldO?%{'\5x5A1:nyM9ð;|H=nU\|8:0>^nVr2sy',(E-&= y䜈FgbCLt9%lqi %񪘧4B!Zmy7y +֟xpys8(Z_A(5ǹy4iU u \[Qn$Ofn6Jn9yZhz> 4t"!|T\si|x>zfώ}Ik?X~ߠPlP#Z i9z,7sJ"Q Nj6*`Q;1TH6@`>(A@>3?/*X6{֮*q&a=YNZ?eSsem'~ŕ:=]Ov &a8{%TeV2a3JpN/_QF5\ڨ2`YDloCi)uqŸ01p2 ޅ rM $.`HC61r.V1x^$Q` + JЖ? O6Q!ɘہ/qvġ%49<"?ȃ*m_NuS-&~QD17@New)IrճSInR .rgCBi$'<t rL eMN#x~p / vNQchAĞ5M _{E9!ѽ& mW8ђ+!yCz =++ʦMR'‚eG븜L/G='K6hSUKIv vHaQ!HN #^<5*-}# ~TCoMVQν$(`ncjD,w2?~xm|ȡ ^ }̖z^Tͅ2% eFD&=No{AIpaxu 6WVgQQiRmEJ` s$>J*^͊h1 >h+U<)J}q$Jk~) s:ۚTخ'trJ$ o>C2MP6h //]L^!ڳpK= #Op t  rM++f!x˦*/uKxΌr=Q7g*?S7JYsl>%~|nW-<^&ŻZ93YauujgFRJYpFG}ya |lElALSjc~ȓB>K-6~۞=V74 Fysw,eI|ՙbfxMtg5Qns1ze+X oűA6 5흚(`_bq;ȧڴ%# ~ ;;"g$ӆ7 2XkkFq‡UЊCk؞v"M`Gf7% LJ2K0Xs zݛM |=5ņ$p#/;!$F`BE-eevҙy7QFAr>}[3S{j;!0mXG[A-;/T7dpR*BNb ɱRƍ})ͨZH>ng{cLP@O_v/ }Wpbk^ v3.M% (@l,yÂRS2ΦM.R~7gnnyKꛢY\S,GMY>*M]`YYF$]NcGcXrx _QY ÎDVp3F peDky 4O$|FX\70xNXb 6,kY̡KWd{9ߑL5k-,AcmsSu ꊏ.{\ng*UXx[y!y5]&8 =~(4(fLOvu' pw)UozX;PE*Zb>''bXF(eB%U6^3jr |p%;b:'O L$3RV~(zlZI}tp31˕5Xz"qPUU Ieikwg>N}((9J0bנnR)u l脖QLnR \`Ek;1uV +I(~$RzYKwV\_wE>vd(.eMV#ڴ ծnF>W{@Od g<v)%ݖ|cxdMs,γރ_Q{לk&f>ibǷZGO%T_BEj%Y%J+q|;)F {?Av-r ;FR:;$/lwف9!aM}[ TAVU0?Hu8R ROBB%47LñўElv%KQY>* yȶKv15/GR1S[H>)eBΙ6plg5J9hX;SZ#tEU A)Ly[=ނ|rlkYaI LrX6Yʀ!!N$Hs&#'J2` 8O(#,*%tO:0sF5 ev-: ҨkvlOt[=5\iP2K&#F m7D`m3Lͩ Kx#~hNc@M \&?gwPi4 C| qgLJm=L0+x6" fS4K6*p4?}W9TPhyRyt#|$T/`o)#fԵ$F!QxYvk\n+c?Zo v/29!aA[nHZ/nQc1RŪGɩ($`N3 0g)xeN:O]ّr?K ;pa 4p!% dGKU3#Ziݺ3LNJq{L@.\h̀YRl5COrЇf2[Ғm;JvQpRy/.&o[Cm'Dj7bozv6ɸz0gZW/ߒy`/B?|&Wm{NyHRy6:ND@UIJ19g6x*@΢E`j=t|K,bw'kU$Ū5DmtU &WL` 2qx{H 8x^"aA hR[BZSSkPO$ړ"'=`=Ω(;wSIpn}p8FwO[(:7 6A.RRf}wD ~! txx"O\p@Ix[eYqUpqC+&"q&SlGE mgWG[W!江'Et;ОnكO̓~(࠾Fm $K+h$$7iu:/^}E𛎼IdtN}SfYHz(ܓ\3 eBV "N.q Z܉qG_I0Bu8N)Y).XF|v}78KK`&ى9MN4/f݀ RCЛ^k=lRw69yc[:Uɣ4,ZZſ'"qYYTM0VYؒJaly5y u+Jbѫ{ov؎.i< ZBhP0}̤d[IhϹҍq 5!R_/0 ehжR[WUH7=3CHٕ-Az\@9B7/NQcpt{.qwپ<:Y]{_JJF[V[.l~PYȼ| 0dWPꃖ^[,4^~DOSwann%F6aY iH *?pѢjjJ+::[j+ b;-VB,D4sd-[,A OxjK P/@0+D> ^ʥEe2N$ n_Vf4-3b`< ,( r+va/DCCA-ͦnjm䋍\ҫxۂ#Qfug7s(ࡘҤl-i(6dJ ^ P'%6% lĿLѣ]8|b&jf$=Nl4Qzfe^[sȲͤVAYN|]cq(Ynj )V3yaS݅^=BfVx mC)"ɻEYUXntE%JՓKTK/g\8D(\t4P)ZR#IFK<F󇧴T-%L2/+);?V`tO͟;( I]kݙNwa6z]B);r$Xl%?hq41 g#,`%kB.yʅzV(k-3SiĽAuIK`)PS]kvC |hw`-oJEbKf^6w@|썆JP%ڝfݕ1AeU;y'"mGҫf2D[~YC-x7w~}y)A) e'=PQ6rV!:Sv`2.*nƐߗP܂L^y7m.*dAGZn,eB߀ε:x}0o^4G{.N=Rơ@$j{P`/QRCMg|-":+9l|y[A&P3댎DKnaH\yr:27{j6-XlU z6?/ʃE`(('@4r; ň@bQCEB5ۯ jI2a>q!dhɮ{&k(2~aC&qeCNTF I^/]W) 6"ON$&qp27{7r+<]vzVu UbbQ`w@D# K0dW'sZQ{0?)`ciNÚ@m1[7KRw5[$W4ZWfeM XzYYɺ+zTC0:cH jM#mM 9(k5.%/6$B2'ў6P'YPHԾ@yF.i>kM%ë`vUNwC .7-v:¹k>1ףiyd)kn ? o>_9G,W䧕~ 7#< ݣ&RmA2çghRUBl@p !J ;BQy Ӝ6gUXܰ蒕q[ʹg3d'vAMDQn^]AF֨I5OTm l?-|XΗ3C"+}~\T }m6qzlɷ֢^uNC{J/hy ͅJ+3O 3~ e]9=).:4umt)w~g{Hg0e[Ac`K[A+/#M ilEWʖ|XyBCOG.(wXڠ5# W69,RrBc:99~}%O{ ьJx*GQJN&v.' yo^Gbӥ5A!J#~(|ɶh%|-HMX*=zt=p-4Z ;0P=nJ-. BNZdѳ= AUz>8q6 9riUDeȅC@~F8O#2/*ʡȱS3/c(^* $ ENWڑ:Skڇz2[u) K[``rHuh&`Ζ{z\`@"2:Kޏv8QgC: +7QEM~g-&\fΨGl"E@%L(n㎚:?-uxun2`&;P_T tB^.*- …5^grU*ϷS]!cLPh!u,.8HiH U]dj n ڎ/#dS dYky!=TfP?g$?N|Qhg!@hΓF`Fyv ǦG< qz~=dJB yޟUQ"Ve2e~YLoHL9Z+lشV(`"ih8rr0ﮚy[V8@ݻd~cLLq`\d}Uˋn,yC! ɟq9\1zV_.C_+ B*`iЍ͠W9 ;)+dOZf'A919%pgE:mϨH_CrO g$aG@(Ͼئ]m1WAʓ"+8V؎F*')ےs$7H.2W#q,4|c|̪U5<fD) 4|߶HGrA&[21AywNn9}8iCs:L_u,Ln(+GNc2=RwF?%5jW B‹+X"( R&<6lT jS91aמxrx1n w!G`KxA [nRiviW,EKtN~n5kX̶3%`/k˙^ZNyYKy5 F[rfcdo엟;>9ZWdW4r^cA5hf zEڍo[{X@X)ɉ`q1޾9l|v@q[dj |+#•W/D&z.n%<}av=_LNʌsYptU"]BURD"kvmM C,ղ<}IgRD-?Zf_VtDx𻏒1,'.*k~*0C> R+u(!- %dr:W:>+oYFFpBMjDj 86IDv!(-^@@qj.eḆv-5Drh8ߌB悗dF؜+'3_zP>2)c{sWX]7ǿj ֽCUoiX## PQ|<%QVi e/gK..Fk]ed'z !Ew ~!h2XȫkKԐ]]XKAi75@V.;͚U}t" B')P1P+ d\*̩%(3_Cy*)(9@ᚤɮ3k=H/5䍮G n8ࢌ&߇lT)zc?iq.ڀxޞmcKT̛85]&*CJhCM//?I2[z^s- m=[T94h"H`XsB khoDC9.і BT>>+BfǕAƒCY7 ފ]l <'n0N(+U~~=9]h}qa xTlrcg*h-keg$K>ΤpyW[+lSrDKA64a +WN (i*__,$a>V=6:]T@Dol 0x5rxP_^boΨRpMn&-Ekڎ90A|0ӆo`x_f T56af4B ah8H/c;0奌:h8MK`h/&n2UQn j I 32sl2 IQʅ,%$:K; ?xAo9ȼK`p&P bCČ"T϶΅N&P{ZH`*fضer.="FPۊ$z:.% f`qf\ЕSn(0]e6:g~pb󀵀:u4WDxA幯o:2x³BmF9CXi!딟ϲ6B%2p0?>]v0&caׅ.nfPd!!/TdPk7w tߘָ0]_g4F5*n|)듰]rxe/lu aBYseu`t$UmK,eb{ּ;i33cyaB,y:嫄Sp? xh(nrNTfp;&[wՓ{b&c}̄GjILe,LO):edyE yW|u [ ivͣc$ "¢ ڽBj[n!kws:S` S ơp{}-UrS< pp9!=ȹVV9dSъFa$T<=D|a+ivZ6Xa\KʽәXH7.lFy`wLF R@JڐY/P]iIv½g,E"=m"U60{jA횾ĵ r$8?,. \Z6u^~w*f[_b:B^E :, l=pիv}YXK ?S؟9@(Iho^U.XUM'`얩Ry^QqxTP0t 2W~rьa8jϯ!fUq">'5{K*u]\ {HcX*sHb!tN5hrJ]4?RmZHLÁSdgMp_)@ר2X |bG:ᐦG1P7wq-`Cm i9RbIM3[!#ǻ'{mY;GAǮaO<Ϝټp& S8&7j>d? VWOB_2{+9G x[ 똞ګbeNdo9nPvo1kt|vY Q¨OvGKT'1c LYC3+ [,=¢H EՎXjNVғuXxD uI},qdz噺Y6aݪĐk\7?JiE^֔G[ 6\MT ԾmO6{Q$0^_Y 75Ǔ|\C|tז&K<Nȏh-b'u ◹üt&IvY~ľ3G ϡQ(oPԵR=/R-e*"v膁VghZI\f?#R4H|$MQ0R ") 9Hviƾ4O`gYZ070701000002de000081a400000000000000000000000164906dd300023794000000000000000000000000000000000000007300000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz7zXZִF!t/G]?Eh=ڜ.+͟n&Ld5NRu_)^L9C{YaqLU`sV-ʢ]୏⚞KT 6yI㫠: *5X qD"6aQ&ŀGsjg=è )U5}nlr)cP%TںRk\ݧҏ=* }C@ :"^#bw~:Vw7*ht,8;K~2Dea&s0bm^ݍ €3`ޓɜ-Mn;P\r(ٔ4,10%A0LL\p< Cvݱ.FSʍӱ6Դy=R.+K Al_'$h2HtyPt.ȜdwjP£M۽Bzm}Zj{wT`vujx%p-τ@ @X4:H=3n9 kkPBA+?GT\#2zSh12.2$({&3\kWZ5ZD5nZb/Ywj@^tCYvC"&1k{ 3lL@ՕFmɯmmvkؽ# 8pyze  K?0IޭPvAT_5y /%ھ]chtȎx׳&`K-<i53U,x;UlMVGg6IhUW/#>G5]gOn͚IYxNnfQL؎I-mHw0 hYF,ۇPpM'Ull%-{xU)qʷXtD>n* ۿћ!J3&_$R^[cOpeu°Z~z6?$2yLQrqaduO@I5b!E0mRY.i-";hЦop|+bs7s`9%N^YH DO5eP2UE*.,9,lyi^Jԫƞ$5 !f.HyU)[ ,FWn(Agci{$menP5\)2Ff>X1,Dށt[s9.W +P{lnjQ ̳E((y1*]Q7 슒4p븗̳Ό K%X|̺&u}\G9 'vHv%gO͓"pvew1ne8c^1 AS#ȁf]l:OVIEdcvtNU@.:q8$|IΪ΢Z\_O-;~nےEg)y="0W4CctFM!r  +nkPU yRQ2J??bZV' lZ"dxxzoM^`4>Ɍ6E>=iXD_u "*,'-!tz+7 ]XĎk5^!n0DEyN"\װ P:df, `y%Q]Qppp@ : )j)'feۢxoZ|=vuX%)ƚXC ׇB@)\ydzWnWΝcOX8-!z.uɕEG`CZ -8 0|]1Ш*>=]rݗ4끂>dv'03x~pDE, 35Ck6l` `rզv?ۊ_x$ ;ctq<{Wy~ 6Qߢ-ƒP+cXug(i4[ɖ%z^kjw\K֥o!5D|C)Qm ( fN!-I'FXLDoR==ŕʆ." Nw3QdSW5Z,)[Ȥ6gh( oi~5vk: y%g‡Xk /-[oB*Pf-%'8lÜd5ΟmU,mS>5oLo5>d T1P޲ONma 4HWc+rrOXKȥ7{KpyS.%s1Ó+#o+D441Ɍh_+!L /´! Cz##OfNHrr|w³f"5B~_Wᜁgw^O9ESpx n[|@׊P*)#ZR+J9*Mg5rD8\d w^iЍ٢YGe q YFxTW4ㅺ Kqӡϴ}*6S@Np|nD7A82gĹĪڡvP.4"@IӃȞo3ٗxS <ݘvYV E9 RR5?"C YHlmMƺw61u|o^iG"W6^|H@fȯ#A7"@'Ii *Aʤ #:ˮ.L lHճ@?}RqYɈ=p0y^ĥ{-u(60Fkx.&h<,!׻ܴ++` qtE.eqSEV7nq<$'+îxl P%3ȋd$ƽZWdijggUL{p9_PyׄFj͆1#e{`nx}UK-k'`9?Nm $ (C"2^9uw$隑'`M|6;w鶈:߂9xڿ&mxlWmLAeCajh`u>c5eeq/LQ~[=^)Y C(PS_Оq\dؔ,a.l -.!TC̚jkzILVZ#:moA9jI־.F(ͪK}@5Un.. \3"-KUX(+:F6ϫ@]Sj@_5=I,51f*r&!l0_?^OnbQ/Eze͇bқA :Y"NYr 3O|=p,e޻CsQC&jŗ-kEf=w-,+_FW OpٸrQa.Avʶ~bBB9oH7 W#Z 8XOq kx_)j^U]⪷p1?R{Bj( ׵IGE<*E 3wX͑{QIAzIG`S^Dj?q cV9U7mH< o #I@`yf5xU.226':U?%{Jp{,/CNYl۝0<cWpi!6-Ƹ7e\8Fk`n:?a/SS{50lX; +; 'NcwfW [K=[s\eiӓJb׻5}~yϜ0^iA+,` 7]LчIc͚7;Į2UxZr;2{a.ʇoIR;UKG"9Ҟ"UWn T1S!Ub8edd %a@4"堻7xN hϐN6 o2cƤD - , U'SrR峏"еRϻX`Jb41kaG5[&:wuDڗ^ bW m}ٷ2Σ!ȑ[t YW36_ӠP_̝{@7?\ps<o''+M@n3߭mt@D-A2 «Qtqзt FЃQ_V x=|C&&ܐ=/zfag bvU#>PkPvn[&ICʎy6H3BI0-W'`ϽMf))/l?RgU~K?lyp/R aа~SVuߴCN*y^rSza];t$?5 .^3ejufEtod.!Z|nuz|d盍v&SVE xhu%PB;?xcX!U.&' ;Çʜ'|KqTHsB?>`W[vˋ>ܴnHn"}XMN: K,Jbr{VȅKCn;/̉@ Of8hs {'_`kr|iXzc9&}ЯIE<͘G=]z"?+:TnaIq`.~uT8du}/ԥ8Vy ߇DI QPhMt?h5PpTߩ8\ F|f;#E$Ï޾˙8 8 @f4-NkݗľJg=$ ̙kNfުMW9Itb"Nw ߎ:PTzPC7h)^Bͬne>-$S@UA-V?3sブQ>>)߶sly/۩l ͻ%a} V17ILCffznyW ׼&2~v'=w܃K8UlU ڂ HYnz CLٳU.SYdlͭahn\lV, +,ӃB[ tq{whI 0ZǶY9u ^ױ;lkhGD'tR梔IdRiGKo}^lc ޹OU{Nʩ0~C:2FiEM$wF6NJ%rm[o}W\ ̡\/ c| >f9OB?~V*նu~\OS}l<SNE] b= KxǼFܺ 4'mr: *Y6hO޶>KksSsE:iL<&/lQu͞=cұk ?ۇ0Պ{m Ԧxy6jw=}ҽ4{CjNسfЏ.Lӷ2俪0&kr8|R@zl7^`jag[*rtt g,AbCiﮱSۘ"-7[dPo!38Q!pCyQq`yypILdS!wU]d5J>HzA4$4֡ٝMW,̈́C^Z]4k $?VK`X43pb +@i'<ٟkekǻyZ57hvv6=?Nyv0W 1$bN\]Afh\|t!ݤ7C}*DrRū쏿NQ\M$aރ%bUc)ll$CTqLW ȨJqzE]uvU(~J)oi/zèdg9yc"vk_вJ`'@НC|sL"a*,}P4ẘJG&-x-m5L]/YlQT֓ٷ ,յgk ~.ٿX ~}Jxd1 dfLnҳVDו! lZNL!|ca ~3;HHZ%ooXfXƋ.C$a㓩':~8ao455iF|$1XF =m7172%KH~XIv ~fcnM\[kOvbـPsTO58 ='&FmaczO2UX&3ys\>iL61='{%7dj:dM+isRQp|iQCQnQ`7 +dKr{iT9Gn*沉}$-;Uަ{&k9]cpD_H儇)ga]2A K"Y U\It;f}-Nʍ94ϚkfT)VA?.4G]*FY!uBH\ JuƖq|`l0.c zN3CUŝis2E?2ԚDG|a2)0x Jѕ&=sČ6HuLRz=W.F.4 qeʆA7=H BV 47B`ow0eOͻ6©b pewxџg1C*Q^&2w>?r6Iɳ~)mKyZ-|o>@74>h#,'i<";!0Cѷ+N 5(0#QaԴ]hr ɣ8V _" cyMzN5)'~]Vx깠A:.Le&i_ uP &__cdK~wg v*|QOH\u Hf|yƚIu+|N2!gRqỵ5hGI74L]ЗT+..NQVWBecu]SµaHh3ɗ *Pxs|uYxSlO\()FFFCd}'9`r  hW}@)PWd p ,0ߢ2ڱXa;a_6typS߭WW1Dl*ʎ\>C![`o[C䁙mbI!bFuևrr %bհժR)FMâ"ֱn&W[&Wz,e 4*#֓߃G5r:_[Wg&!@{A WZ?YƕOֳͺ8Ge,]ZꞠ@>:{X*B*Nj*Qሔ{QPN_E*9W>Ť4{Qk3mV2US. 4T8},H7O4>fu\B+&KvS!4?;)҇ As1DxDW29G!gaqn\-*3/I9HΖPFS vll T$F/Q:u5; n+Gܶ 8 L3=-a'䆭AZ2Y1Dxid |"N/8b1 *\<("X^( 0>X}g =s-&d\9T.Z i3-ƉBZr,Ȍ*j[@Ո&nUEA{gd:+J @`>_:4Yǎ|N2&510J%z)*ś0g35rX2 ikT#tPŃHX*pSc5͒aKHFN\N_’~~텳kDfx@N]3BֱhNH0|^"$:0R`RdMm~X[1wꕜ5zy.9h%.w+kX^ 9S# uNi4k_0S()N6_dI|WZc60Y44sZcaln}k)Ug'۶W4= Ʀ߾t.S?O64.w=2?w ֹ,9I+Nj"f#{lic<|"?R^O;$"3uܬHrPڲ=~P#F`QeY}8{xxJЃU#nCxҔWן&=pVMf/ qT9Z^37*Kapn~4dKs? v /?N9LjP&&QݟKԲP&eA,nƂʂeߎ0YCQi3%*v -*AǜO!ɈUܹV0MbϪrFF@FM0kdg,;NQC>HmG :bluhG|z5phYG[DRa v#Zwiz?j}ڒ]w 'z@nr0+C:o (H-)!{|N¿J^ա-)o [q"UK&ڶ#E53WjKmfr_^ ` _Rq.dLh;AY}WcqAU~dEm53 PS=_L3 CdԵsԆ1 "2D9 $`*@kT']<.NZ M-`qR2Z8B[p84׫pXÔ̇dVq^9Bg=hn.ƩAj;aL|Nł ԥS=!iFp/|hjLI`ipfAQO?jk^a-Y_P=8O01¶(Z9zg־HfJ37 GyC D#VfNe3 #ӘPCkP&(yDlt YNiTzmGBe>"F3lkΊ+we*H-|z\h|cc!DnRCB9>Moq5S.IA9_`K}԰K$r[57Zwt>"}5u7eG5q=Aq/fy3%]_s SߥXfKٔ1;n <_+]')L 0pNqSA@^'dG]k,:5g C52Ztk'&s$0Qa0&`4ި3b 8=+X͑&H^ŧ96<[.SQ 7h*rOX|FyѮ:pq,)LVxrM2g1R=ߢh0 4fZ TY+D/{zQz7Vne[\xkǐ.^ga,d\ ',>cV{p/YF]4XWRƯ !!~ÝC}y@1G8&6ozn#}bFRwQQr%lw.a]Fo,dý_M4&.B`_cy;UΧ:" y #_[0<_RlYY+GX 2o z}b=ҧ9*2K+Im1}`'$_[cC)7Ho[tťWhs`J{SAwFl  JWg' %^})-C*ӖxR,PNQ뵹е i"F ,|ʁ HH J:/l{ֻn*xBZva\ya/S!Ѫ]~J5d`ˆp($@ƤpBV"Q:w; ײjck+eWkfa'L1we͂aAS?PA>F^+nO4JnڣxP̀6 S 6U~LjN5,8D23ҙwkWu6Hhg|[#s2{|m6AE&^6m-F8>fM5D9C.jFHNE ~&l5[Hp1cW° ތZ$5w=!mmy._v/#68N(x<=6+ ץZKnHEPixвkA1gI3I&a[nQ[t:*5wtߤWDþ(fnD9+BQ}7>I V.m̑g~h@d kJi3p(p\O؀O F)7[w 0W*Zc=dhd~D֠ԳI*orݒ|:RvgmOKo llv8/2o(bihԌy)pqrlR/EV"ֻΘD,l@ jh!A#Gf{GsP_tɝoPǞ :! t~^ awxQKET"wVWâ'Árȴc_|ھ|wjaZ"]D8i4ΪQrpӈǥ2hCY}Z:lէYh5'~û,Rp4(}|"rOOMLEV"WVcC_qɶKGANw %[ZcY=~Z M[MFBg\0dP! %eP%DU;e5268X>5qc`Kur٧ydTxLJz7G;1{v &nd%Ëo -`$<榻`l g(E$%vl`jJnc΂F0$(e!LFF `%bk eUix2I%V#F` 0,7|wOu?)JZ{ -A3{x7wz ,wovOFkeF)zJK>-;6Ɩ{&)3@+$R$Vʛj:W{A$~2$>HoSJOkF^<.)R"|6Z-a,x5rƪncVj>|?(23AXk^6=_(YQV=&4t0v8@{ڋbSVǸO2`=;瞖\=O>Jm["s-DgభԻ)YwJ3 YT5YuN[;c8)!y[[@J#g&SӯTr]n,/O4ز~Q/_71 -'r\ 0D%Yck;CQ8VhExv5c4K)]L\")9'iOقLIW?yt.J|]CdVv #+ y{"8 %S@R>mi &Q,H3s{JF?y\5>ZL[W{Yl)YW>M5u_he5a΍᫞sT0I-y]BL.aXѾBF'wHfRӜ|AgIIr|\Q#O]S ;K".\)9ei(ܳruufD\u }޹M|jJU"/~L٨Ȼ+E05Bf-k~d 2EF$ GCCFQP5T5&2Zl'Ckh|5̌m$9R'.nB<4g"MC'a|;UdѠK=3ņz%+xb-v~խˊHʥٓR8BѴ2*Pڌ{;& b~Wp2tޔdzJ!8ѡʴSoyT2(;=QkNxwc^1BP⛳-) xno[ɣ1IhcՀ,_4NcxUv;ls$ =^ ~AGR%}~Ouϖ(dGoVgxEkFߌ U7mLَҜ.Xa8U3v#ʳ<ne!ºcP ~ɗ)U=f?kpZTsWcO_)1 &Mj<罉9YSY51)Lxy%H>5C+(μbLG -(rB2˯B M~q29WoX;H35zL*!ÁދQ2R@\xz0Q~HBT//qA 68Rߟ*䙊D౓3J E2S۲ #h9 vCТIևx)Tu!4fZ yo1IdUlpnٻucHʻY Gݪ9nr\2BqjEe[rj|= Sq#^fi O#YR ?C'S3) FSX0HڿɊD >]TߚOH)^H(cS&adǒSJ_ hâ!K7~ .*~:L^TOi%NwtUws/L(Ej(wB/p[/&׳oـ1jUe ,+8wƒ(Mi Ȣrd)]!&V};oƿ^pCBBY(؆4%alc "MWђgtc:dD-ZbQ?ɇ6C#_GM"!f`!,VM_)JBi*i/ѹp8W=n1` s,?2WΓWG0#&71n ᒆ-y },g&,)`6&۠#b&0?Q , r$/x_ڔT˞@%"ʨm971;a~/H \<0#衢\A_TWzl\ ޞ,_4OxV:D3Z$u (_i@r+r'UE u$59JM\bmTHʴY0*Wg>- ng&rb딉3dѿᐨ|}[ 1 ДzwDPٽK-%:GZt(f^-ު6Zh ڜ`G9`E#c 6$/$US'[YA*;ur̀[m\1~ɑm81_[쵿h@TpU:n(.͹?ٸaM7OtKƺ塐]c vМP[4=,(:H*톮5J +ppm0 tK Xiާ~'%AuHI`,$3ӟ0nC}k Ri9fO]{̔\v?x)cPxhXh!ӍW4^ K*>逮}^A}mJA =6M:ԁW(ut,ds@v\\Y\\= /Jd( [U bHKF2|z>f푖nʟ;M٣{S4Ԍfi\v#K1o_+!A:;4 I !vnn.L=\(dwlxjw+-׸,Bc;Fx/%}S QMx

      ?M)P,8_V~ٽy[Q?ܒ0ORgv`8^atyژ^iƢK#y5bY_ʟNsײ(_P;7Ȉo ܔ`qOAꪵ x]cTF. [ <*m֪S/]V-!#-2!rLCo6),07tNuԚ^SʅKڷG< :rp[|o_vLGVߪ4G_ CiT _C:߈ !3ԱzN$Ut'r՛`I0į(g<ʉHL*opdݲc2ȷiWBİƮ3Q9^/kRcG: *tIF]H}J^&s÷WFXr~Ur<kw6WZ[T^ψNwYЦ9 㢹TFQ3Z#H ij-&ۏ-1nj_Gd@gYJ0)}#, M@Lmmbwq)G]_z҆Zt `I򗇋̫Ւ k(IP]wԟmXMʉT:3 ScKLqECIZRBgo5nNE|2popy:n>orOu . ao -s4`_ʆ G=<ޟa|Mw4z4P&"%%!-RHEV ҕ=Q kD$*QR[ }@POQzb'LT)˓YU'!M.hߠL<J(bd+V 4-~ w\3>k0wj [ Oqtmhod31ȏ`VrgoȒ_JV&K#JbΠg n~uJL23W6۪PJL~?A }L~vnJVIςe.彰!)23ӊ3L/[WzDo:ITLE\g1=dzIN*WXT݄g뎕rxL+|aԓT2X쁁$O}RHHEk;BLpK$T\b4mfZAkT)<(D\h=5DzdUQTBY9yOzI+ՔQ>2'MöPՂzC)߇FW3LtfSM1V͝%lIc@rWS]q"v'~C-{G τbux7uI9M{Rx8X L%ށ%C8j߮$v1X!V"7@MV6jt}m\R1{1DH;ņ\Ŋ6xn2q^cifqN :XPNw֧.&|1N!QV5Rymx/hsۋE#tf۝B`|8r ZKcf(ϑk~L^YejsSj.W]oH;P:ڔ[Z*7V#> l{i#9ΉCJP̷TYL?> XG%gjOi vq[J^~PBb:@]A}cL{vc-{<-(<,ѬƘxṱ|r i/HF|} 6g# ˍPtrCϪ&xȭn ƣH^i6zRKArIe JL} Z}gMY0E7 dn|ya (V߭G8Y{ cQ@& )m ~1FZ)-An6ց nԍ\jHwx3D_ ᥰt<8XXuδtL[ѥa+\shAC?zn,[jJ%W &QznKd#ʸti vM~'V(}%sr0Na?6#:AQ=dH2͏ B'a12&]µUQKZWSlVm)x̱0l [)Z6`t#5Y`fJm$ y~f El>1MڵmFyf]N{tbuO#hۜL,Y~vdi`%+n?ҙ*nҹEgA]Hˣ] ,U$'梨ӯgie=z-(ꄤu[Q Nw ̦k9Wr^p+/P*uP&p*sf70'ꥭQ+kȾ)!D*;SXFIX&sOQ R" ;lU0&Rf ԄT`~–4߉QV=g}˚)FGx EfA`籘I)2LDL+XAXtv5 #tuD.f2'yIlԛc}Ij1$]k EsWݐ)m"&*L? E`0Y;0h{[-:1x<AQ[,ҋY>5 1&n[&XzKވ\[SK hi2aF/Fr,$6B!1M(%;}| F 3Iٛ v ~XU=AKsld%+X** RM\>i]qm7(6:FO9—3brЖ[N/f8_d+x/]̎f9|#LxT=}Ʌk!zSPlL~[XkBSMmT3g{& iu$_ R2چ.G?o{ USK:*|dKEd@. &=-wm4 b/^4"<\d9v# JQVJ7mp?ty6?qpE̝ mNNtN>ƙ1Z>:=,5S:A$Y;s)qLpEGϻ9[qi|>e7R|ˮ `@25YlZsA/HWXrΞ+kkDsڔCg3O^XS~-!YnֳI$#yfFކ|^Ջm,߅u,wOzS8ld$25ù:Po% h򓤍/zP@k v/w:*D <3hIrqMj4'a컋UG%0Kb7#5lRقsgcdl*j;ӶEBÞQB.Ywx(A>ݰt 6/AhPRDoj܊k-iL /SZ$`AT=Y"&j?cp O7+ qed|Ui i,Idc t?:B/9B:zC^쁵I%%W7NݫCJ Pnҹt_NO.b*Euszaԕz߽ g <$: Fi9pX"̋h>i4e0?G9t~[ 4Xru.]$9"e#"+;?s]ȶ_8K 4LPDl1N`f Jk%Upb0?cmOCӃ@MWk:gD0`~WzR`|֚D|X U8Gwdڿ)C;+q?P4F/G bS_Zr/֒w'Gel#V IkbW??v D~YQ6r5Wuq6@GqH$9!gҴe ܭ{J,jp;1~<{)I^pSѷ3]T2& MtMහ=^ Xl r# 08*NIKp<0|;q`R{0mJ:|tЛۛ26O,ǎї]N0ѬHeyfί1/bתMF^4K)еjGL"<XP:0ˆRtj$}tu]HW "N K>%F.s}'*2p#-pyTU3hu7vőgxDJlx IflLc!.8F܊m߸9֪ز ߒ{SRUT.{> cs+(>YCA<]g@Ezg?݇nZ zuK^DZG`̺p7D(–Y3P#_sy$cC tblVm< 7ze)pݝ |C+g׆:szzћy:]Qy= Zʝ.m0iTǍǙ+92)@P oU; {T͛C|=8fiV>zQuF8OyA]S86(;$Qd|)'8r56\ߕKA8Ad:fq/K7,x'ģƽ4 YA7l39z l8%'@ u\T3,[Q?%8NZ tFO&Da)FG}%+S[D|SnMi:C+hq[vje̥Di܇8w p2!$j>v\R~N0D;?Ȑaq~ J9>}&v޼QkD8H]BK!!(I_a=VR2MWYG&D(lXc@(TBAaF 4p}lxSy^nа _䕼zNU4S/W6dTE;&cb͡^?~u= %(hf礱cl"}r,<ʕxWqE?WرGcXw+^́4KxbrsvsI&Q?.eT<] L^74-6u"ݥiՀ}U}g-h9Xz}>T) )ass_>9]nrf+G<<V)u[l-l&'RpY6EF.@pLAjD*GHcJ_[]1 (dXب/ծh5 CH0Qv)P`[a#*Q`md1'(ih#zïAu`RatULx-,T SKvtjREry>-Z=`HY󁐵Z,>z:N=YH;09~Rej<[ _Ǯ^/ F VL=@SeRvmgs&% Z W1\>h&[Qal{f˰vὬYm-ʻK\µ8 #j`WG/%VE}d;Ë]_v bߐ+&3c_*13!`PNT2NZ*w_ j\(յEkmfUToK)Ooe__9Gf$MJ=*ySy#.P謱)~k]43H(ts[֔xOPW~MG[±枠Si r;\w4Z)DJ,įdߊT~mr/w)3;:Hb?M"+!^(??fZ< ? kLܔ=$u..u &AUI?Ԉo#^a0loJI.hU?t>& Za ۦEw P7udEV#WVe5}unm?JI<6{{c!A"B#LZAtJ-ώ**>^)G2.[V_o1fޡj/CTHoziq5r[4 j"=M)OȞ@ tמžۤx!xY]#HSьǦ~Y~@!vC6ـGةk؎ OF"(\?jƜ i&ϲG!+lc2%"iC}{$&ƕ Ui2C7qDOŸfG1Od{Y}H4J(^֣LSEOU' -4 ivH 7Yw`GAT#e85Q(z47 %5{ԫkDeT]d& 5?Oq&jUx{h=swxcyM3ES/z>#Ч`Qi!lRk'Cx $Y*zHؚ88ܮc,'.D!C@1y ۠:nSK<]J#^է"F\e& LNbrl,j|[jb mHcA/M^eY,m.qA7K6$J2)9K7w'1ɞj6+yhO;_J(cGcc.f|y!5L6P[]K?&/+KqBVKZl4&&}+'j!LEH2_~ #W e tDb x&xnM1Wx1(>rF8ct\ڷZ J YO~"5t*?Ľ}JDK*2 EAFP]_.Z[[;T/<~]5{9lk6QERLL)T.2\ʷMUؠٓDėyl!JE}]u96Q~8HWZ&Ăzh_!>MWi_Bx޹0,1q=Hd#NjSq > iȱƤ/",0qޞTwI N6dz`˂Ws`jԁY(۽c9 H.ssNw*S&UنX_pf*8h6}|Ƕ+]$~b=8Ċ$x:VKш A2`rCa Ib!?OpGD;~k500 ,zߠ B)jͺQmx7j=鎳@y4-[Tw4Ax2u2Im z֎D|`Dx:_|`gsB+@JC}7oKsӥG=5:h}8+F]d9 NKu95%~mH]P۔C4صPħ޳?-`ʏs Q|ntq#{ GC+9İOq0LSiB7~N ETe9UJ opl#'YFh4wu/|U$lݰ(:<䣠w ӁvL L_A}fhyt=Kɿߜh.ZiOEՌ]lܴ]IىZ%r`AIz?oa$JMaMɫpy+.RųJ  tE:TqȹYOW5W*zܘ?Ӷcp])32|>XVܿfQF-:7 R NY3$.#c ;q$Dβ;\y(jLjX#2R-ה, &Z{$ʬ6u:i{'3galp>"ydPС -vMT|` yTǴ23Kh{CP@X&> 1mw`Fkw>T Q|B1fQbp08CEXMO(f ൽQf0.0QN*Fw$@J`6|Opע`~G5j 4X֜_meU< 5Wst^Ew2=f 4}Vڙs'k;}yzgrSgFћ ΈSu׎ $f8 ut"\.O7›pПٝ&4 U֮+Pxv6i_=m2H4Zwgx1bP( H7[ˇ'f̞+*r`lM `ן>x Nǰ\UN}0GeQ\[^^!6Q6f '<ұnQyB^_y),zAn^9&d~w`G)VCL~UCcC㸟 IH@>J Ҳ[9jHb^S6[lbɌs/i-QY9M[7Y-MoD5 7x΋j3oƈpNH{wdZ-B-{S)KZbq ӻЮk">QbS!m=6>y597m46yL' Z`P4ɑݻdg3{D7X>b!et^Ao'\@L> K\0lLCaF2Y\oQ}XkӬ',?Dp͍PIX|7 nXC>"f5^tS1@3i|J h$:E^ޗ͠xVFekMqTR9ܱS2U f,;yJŒ9k0ʼn-BQP oue}F+NxW$8a(?[6}!@)=3I#@&ccA\30&G# π}yNA-Y/[?"0(Vxú{3e1?)>]gCstkRXJL`ְI#XwƛtӝB@'mr)X]=@b65=aUjZ5&,*kT1bW:puc>HF|jin~ɲ!l' @ڵoHxsGΖm;rԓ}֢.hыaq/Uuj'.TLtXB]eCO0` (07M ܑ_ 1,悇gےcs g~2YN!s&6g4urhXpz:b;}IIa??d򣊐~i[>\c*P:` @SJyi~ ҷAjTp?[7\*V& RxB)yAj[܀ woVtgr^G Chz$th'i2ȯqS ׈ҟ!~s{\] _}Or.:ǹr5^|)G]4+(s.I͒X`\ۊb!'ϡ&_XR6Ё8 v"Wne6-FXD#*zޠrAչUG{?L/P؞]f*4 E8`4@bŝ.hZy`dL.R?!8 y\ /)o( #@\kw%?@#ғo!clCsۑ?v> O\!Y9"c,B@9M'e`֍"Rh11WiGDF]Ku+ԩ{J1@G׸\og":T/!&A$TVͪWAb>:F*#bݚ@m7&9 H{-ܬlOp ? az-W~6f~qM?lpmr `TsCITy|cfψm9*+#klגnd ?%;DGdP0?f[<2wA@_IOY"c~ܬMx'iKZ͉Ոd̐vo"UE.DkFBsTѥ0kxԨ-ɧa!8I-exd%GOhp-KAuhhR JPk 8m+8Ў2´RI1r:sP<| Zgyzq M7Owh5E$gg fK֐ar]i;Wdif9IoJX8^H* ¾Gi$' K:0Ggںy"e*>'}#:561gFR5I_b(I;kq?3!0u:(a$o1e_xj[#i f_[*NtTd$Ϲ|5 doR&@jv%t129F`>=1,&er2)Y׈0Clmk\)a~WlcuYnbD,nxnP5hֳ #O6*!{LZk*1;fm{&+LrqSb;,juϲcz@] qV]pIrFZ.os].~"}B|x?o`;$:P`x]f;D(}rE9ۘlߔVb4#]3}y]8 )P8ټ0zG@8pʄ\v'/˱M]+t\*~* P0 JEv֬ߘGDBjs ~( K_5 8շsJ v}p"Wr#,CNQ[lAvSXv1ɦЧk$1kYj0Qr̘FxŹr!F3揇=Vo_#`mPe;eyfxEFQln<p7:m-JKz Bw=m~jnW)^M2% ]NztWdpH+WeT}]:Q2 z)L}bZWnBϖU4"/yO= zN|GuuFcǗeƟ/,<( @\^`ynF4rVx㿶޸&,{0ĨJ^HUc^=!@ҶcFLdV^nTMڱ&0dIayr %j};4T劾VƱM/8A?ruN~Ƣ ] hzV9 y=I] HpQ3% ,7&*2Go ^̔.k&/:t vi E_0{)#4%VE-5T jNzF u<|ƥ&׊ãfaցZ~x^(b /V^@ɲw::c/2(Ԕ6"f@D3(F .>v9< ^{uҏQR k GrBpt8's< [/ O@fT"]7K@/ 38@føE4qV~[(*]KymIOFj`>Kx] 3!Ѿo$Kz{/cFw\s ,*9jɞ~pkxlS"E< S2(spW)102TହswA!HZŒ{m{⨎=H k~ЉT`ga-Y1aw m|d ;?ރ#ipu.AE?|m!XU0-I1t bj\:~"O9鑿:gw|b :챍`D#Y'đ Ki$`[SmkEȢ 񡵶>*CDF)e\MF8؎,ŅM8SăHL'xxv's _y`3>GepDx T*[65 V q,IU <ɼza kǂ&1k[ђ"&G#/(E_V!Vِ} B龌{0Ysi`Qn؅zC5X0?sSWzM8_& {ҚzvOʱF. (gYJe6?oC*Z恝  f="~v,qɁn.O(9f{ÙgT_DD[_Ä9٣9Fα}DTX~(:/[gDgC(JOɪ_DzJ[7BNHkC!4R=ڃZՃqx@<0b.j;Bluӷ)z#!q7ա^8|\ 5 7oquԒէ}jNw,oloRl;cCԿ_89*<&;n=;4*7R.1[1c Z I.DfyyYb ;.gcK*Mn*у|{"f^egve44M ~ j">nZi.x+ '2 dˢx7~F/<r D[u*j[-';EPݞ:a)k6xD-&'+0Sgl"}\IFm+HH@ 6f<=bC|7Aǭӓav Rd%`46_J$w :9*HLc8' 'd{;?@y .>dGeWL})1呻&D!F֒ҩFA=IIR^dڌ#1F"VڍBB|+#Pri2$M@컠-_>XZvMEТo8uaG )Jc}fαƺ(%u b 83~p)|ZS2O?۾:/C\CG$#P0!]wbE{;|S]^W] k,um9goB(r!^dP[V-줖W$(ob"^ak up+2) z/" o0B?P DWYw&zkV8;KWJFT0;wg~~"7%KN : rM_u$-Gxp3 vneu&2"TFKSF!x{iѱC[dnfqi΁A,]ݻb^R0QDZt;#X?p Tha00c-8ߩͳ?۽b4zQd!wek8.Pb{n?-4U"BӮݟ_P7.H3>(&vL@OhSܤҕ#e=DVڊ$ fш]%@H9<] }yVWJ`LĨWvo *iլX:1W#@'X冋%wlOPQ͂u(a.R0(Ut%]|Hhu+K GD3 n5G6q.';GH0kɍBm$f"FCT^{Yp(Pv;@e07# :r>`Qvx4&ˢ4Nac#C=mQ tWyw7P\(_ðK^DMPWZܟSRB$|y5o$A߰]:7Plyxz_׋%64dGS \ [K`ꓪJ-nBJ`D _f˩$MN+Q<u~(~6ФGDŦo X0_ k - _nsCǞ׈+ǯ0T6Vf % W>,=g-}Ҽ@H05. ␒2wj!r$mV M)$; Hsd|~{a4L#_]uC c0*6iݍIye̼,t>VزJƩ~6 ;cNhO7я{O-q,$aK4Xnc0JuPi 1ug([/Tdw$,0N8;Uy{*4W^vrMgh2#s{DʝU9N8r-= Q-0 ?=()v\)!jV-5h{Z^" 2 #CnW4)0USkqNB[W ߠ lj߅i_I)kĩhI05s3*oz3@U yba2 ^OOfQFZD͙E?Y3`kpDӀ{1da)$B)~=5L-Hx>Ǒr#?ޡB*^z|:gO0)h ]I=9X C#__=EeFT9nqЖ;Ϻ#0[Xs9`Yrda $4H' ^撱ԏO&%l? Q6owR ,7,av(;.[RM,?-WuҺ~t6xׂ h)mU%/% E(?a*msM$qEC=Pm-h0`Ct G,\.ɱ|B>6s6:1sN4CXoBR8/ۅoC NdzO )wKWh6@L|iU -9WQ2osvB}IVvx޹S?ĥw=J6j$a0dK=#0^ dٽY#ק)S0$紱zM4kv^= q roj2 2rfj̒O'M =MOg:%; (gnAF*4'v+u1N QCQR!z %,b[ߔW'3>Fi\Dvb~ML } ç}b;2Fw8 A]5YJ:jnz/ 'xFwDGdE]"<@P{unД[GXd2#({@<}}(xU^W~v0W >ԊDI"yZtV[煲”Fݗt:De<̋1A>RS_.=-RrAF _q25tAhK{C7'jT7b"o-]ӍRJh~TOhcT&YLȧ@; {_1>؞ _~ a5JǼ'.8WHY0V_cd1iBe]=͙7i=D* *n5FIh SCIIqHR)>R\V->].k;RtvS.j29X5i(%owP)(*/ S~2{w`Vay[CtF| 4eo&)+'="pq(I٬Nvc\s2. [95Ȭ|)BB`CebT m嗚pUxhIFG+x9!B 5ǟ0*W&O-axCEK( RR"bG5NqZLN`C?%d}S*{-BMvAoDTanv:ngqicO@/%6i 5x}]+tUpb η@h%9 79S2xk.wա#QKm"xp-Jݐ/UO}IrM$&we,%XJx]gU(2m: =@蜿:hҒyS#clDAܺmz p UhE WPSi}Op@(p1j|A>FqmӜynʉ~pO^s׈?Zwm> $C? GAsf7,\XuғaXRVpvPim5Hjs1?3מD2H.CoW*Z/vPXX xf pI X] BQV;Q 9~zމni7 iGh 4xH>?IC T5] z$P'^ޠ౱gYZ07070100000294000081a400000000000000000000000164906dd300021214000000000000000000000000000000000000006400000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜ.+ɐMz@u3J~yd>p>v ⻋,r &1pvl0.p6cK[dL(5 2KW`qděRꁵa7 )olb s !8Xty{gFTqb^xEňubQ0$ ig:8J5`^פ8a8s$6 pt5^XVQ;zϴB@Z2;[﷢B…DЗ#Yt?|^AMϻS FV#XDhpWMђl(3Zwg }Ϙhp1qS6u]rv3 J\ 7C0*=_NgxG[7wo틚]F#RIfS uIRHYᝲvt9M_Lg;3a9~ ں_p+'I+8r1tc?Py 1J7 %~H:$>c 4 -I~! 8(c{+~s);9d` Em%y[cX @e/kbdf nHO.oI,UVmHCb|· p$5䑓\HbkC3+-ắǶ~kx~<- ݙ=Xd֪㷪EDųX YYb:1^djvWi#UKI[-rDBD8N2iyE/j% Dt;[DVk+;!%O7BB{bQ yiZW't =ء{)%܄i}%>obz0XpąJ jy'zůy$Hfo\LF\@,/!#rcãw-( W:}cr&24__.}&:\mO?/ж5Cz#Ә b ]P :kpč6rb q$m}ZNjKyNoA'joO7P[CD&%"ZE=`u]-KQ8p-#=bk,UaLE4Zq0sQۂ֏Q-F.@npIW8RIf;w aoXyl]Y(jwa6% 0t pP|R*֜u_Xzp) 3[ۯJC Mi0響ݽMCޝ&3 $#I:5-w{tQ?WZ@5>#_`Q v#cWi{'jKD!6?W|.: <j5 ߨE4A \[-5c`Z}\#'1#0b|{6 y`QP #f}[ eB{P;{91!/z{(b/6qp##"# drbP ?44u==3N\Hi¿b{^.j)7e˧&F-3´GP,]GDF 7@d5yjuJV!w!Qd/D؅bx_᥶=5totLf;j'jKcd{lZ<<>a_ gA6ZŤPlk..g({*%mx7BLE3L uNY2*`L@!_׮!M7[XD!}o>(~1MyƻmӨ* <U`0c})F_jnvzeکɕvf{kj"f\m:[‰4mOq'H9#5ozfB|k/*jQbۥ.F1^+%Zۚ#3 mZ!a*ɏUqAu&duv@1d5`L•:.3''@ i.%ۜ" #$@{PV-3'T)l K甗?.RU$ǵ2_aމi _O U븊kpcta 'C'fkE,mf?8k'f_JLCcWC]>p{IA%%6<7ޥBV2|6\U&H99BĭYqx݉h`"zmW`uQ#w\T;J?eQ = -{v:2JyzyPpB4lSq<oxh;K1,N(1 'o; gP;z<+"o&%~mC 嘦ܥϛE"GWاT*:FE OO_w=8 &oZ2bSK銱5D5/S٢%b(ք:[lۜ>DU)L?z@5r > .6dkP+~̱ɉyfF R3/ɜ'`{{<>H-0}LC̆M~\k%>'[,Rh;nn__usD?x7Z@t* pPvmU ڨ"xc *Α뷠*|qqf^-XWIhErfS/~A$ԏ#\yj CL[MˀuǮchߓ,ʠb'()J I ]s5tiԐesҞBYg| _O;86"kZWY_l6I](mhLh1c~SNuYL1+aUdR4)HB,E)~RW rI|"qӥ %s_,پ/9CqAҼqҹZT,|oѬSP_ĤLDC5>4)ub^Q&0>QhhY*Sn9?LE6 CC"L1>//:l*z3˭֞#"Xڧ52--l_qΤ HlU' G&&*zVł .`jS߮ճU {  p)o;G(8rm-fV(dT,BRTv?T0.OH П[s(G#A4.'CZx+|6\vwX\T5[~y>|梇B{ }&2xB`*-G=lAnWăڒחe:\_OHRhsw,vr6U QlrO1^ק.g6ԗ5 Ww9, 3{nOSSOC56{5k_ gv7v (c'0W^ Obq"lO3g"X6l>De8HYYEӄmg5,uS_e&y>-uXX\נA5! "[UT,e/h[ڗ7F7CvYpHqvn.T }aK hQ*ӿNE1UsѐfFuŻlu ĠѢT!LvGvb}8C &B%x(O۩}r C]XK8cEw6Xon UڤJprMNXJ[xmGYƃ!:Ŕȝϧ!y ?Nn0o#Wu[)7R:G."Pކvr;y8% y\B9dj-4~M(Hh}([g z ,?F /M?H Vy^@ϦZ6vYR'5y;q?["kf(gLˆדHe"E-%C˘WVX־k?R$T,.9.Yc_ۢ@q<^"~~5`>g֓>ơ,iaQ3S˄|/wdz'jq9.t7](?b[%EJp7 4(봯#K,#FD2  ?bVwהնܚi~F)gY9=@ >q9/Pϕ* b`Aد kYՐ$&=Y0^)Ğ=inyx+ C[ 쾙]MX霖,3JR6kPR2Ȃ;,Uh\qy M:B7d KT^;V!YT>ZZݔ9CW2˲&/bco^*x=XA>w@aC&fP ol~ye΄dEkZn0lJ4;氤P  8H]ݘG&tS@s/UBa!Ulݑ8Pq$2 (~ *aȹ ׃m|t`^ggc_KnOiդ9/ Ve]#efZ vUrV8E|9Hp(ڇ-sN 4۬MU`Uc@~D7FƉT?Db.g Z߉X}m.Sobi6eр*e*Q}]"#40-TimNDf=}GŎbBd0s %TG d&|,xP'.z\5wFX`[<9>}ZMCߧv.40UHz [!ܴW^-:5V'Υb ܣDl:OPoCjїGX,m~ Q';9+MqT4ՕqR - 8t%_ P_@w a<.m<_?)}9nau7`*y4xaH @]IU"Tʜ0 n/b6'ǁE-ͻ4 ׍wԻF]٫ %=m'$S5:(S&de#e#_?`eg_?C|ɉ1#TUcOǤT^@εAJ1Sfφ+w0D'8Εqhs:<\7+\PPg㙗ԗ1fEÍ SLHhf~ʑ.bs0d~$ .,I y-Yr1`Q=@ c*Iρ+iiO.&Yٍ_'t-u)%1 |=IwLfyk$QCWX.MR]s (%nw%Ehՙ%=-tBN_uEK6=Hab/[@m|!XB;gS7kY@Q\P 6e7(z:i2! 90WPrj0,:v押(ob4#X5L#Ѻ FE{^1 R}R8լ:`LTv&Ra$2僭;U~-P}15萖_F:?= lĊAI+$"ּkM4`{KJ \$ J2/dREONP_)>d]^I Rfk%,uB<6iT&ǘ-RZpՄG9T!zwYāF\RCc@ܨytGY:x|7sӹmј!RϢu+#k"?htD uv:6S~!%z;;6d'uoJ[d\$P?M28#79/zi~?L"y~SꭱGjRQXuŘ knHA#qţ޻%b`89L++01n62 ﷕ 6O1nK,'uUѽOP'0ڣ?r_;A1]kpaklVٝY:\PFd&o ӿYڪQgb:rP5: ޼5SZ,ALU g4(FY *=wi s, @j2utN}SaYQ0HI/)ǮJd4N,ưE$iE"㹞SьTO7m3նmUk^) șLh3L?j+T!EsȜ=bw [AEX>){V4yF򩚽 inIng |bZӣ5XߋP]hI): ?/Q34Nު7(J܍=%bWiMQ]2?7.]_^;FRR9$.])AE%dU5qt\1_ʅ zkؤv90(xF-HM=\.q" ꜞ`duuz#/YmRZUdo'I'3f*yG n zoW>/M?uRqJ9{[;T 0E5ڙ=BpHm2iPD 6Lb| ZPv8P,9T= 0"rw3S2Z>^җcoq0Y{C*]MܪE+>3.2ebB(3b;Ush K8׭g8)rk&:dlzP9|\ T8p):4~|dF[ˍI38]I@S| &}\B3܍Ϧσ8E(WkO'})Γd +.\ހF,zRp_W;Q3aTYXc QS_ v{^E9X #[fWvjQf(vfiDǻ`aw8E5Tݺ}9ހ9ceZz>PDU&0M udK$[o֐Q#qD^^cK[ qUf2)*Wi8י_걕;-B{ Hzgk9V! r+@;C7 ɘPm\/>P|xl{' ȰBӰ tGhKyy4 eW\y.%rKG c7[ 447EBLT qIHNU<$Jo&!5O>bՆC"NԧUIZХ@mZ?ّ{|_ I˔m@6{R1W{w^H/V= (4B^f"8;,ԏ9N֝wψ^k\Deu->&c*Ǩ `DLx!sfĈc$Xr0 ` h(UF "/MPL)X2zo'+^ahba=+p&C Ǻ7K}SZI8 t': ޺M 9}4"g %pЪ[^+А$lk.5w9N Ȑ"LpG*Z+Lh)LB (g{+m* Q݈1Vh`E[4zÍ\U(`T􀤡a#33` _q[ Oe Qa槻tOeM+js!2V˵FϤ }U\/GLt'.~ʂ._/y paSRZ~HT1+/͍Y$^XI{;ie6ԳORVRln?ΎZn(^[7Kґ[Ik]Z yk!~!7^XĪ2+S:’l Z#Mey)CwkA t=$QҥT3<.8هqizw[}*N ǰWf?$Ӆ?rɀ8Tm:#*"j>3NXBȼ6cxI@3Խ.NUh.X0 e =os l<dr`tdӎ &eJ sps v^&5053j-bM`Qgn1Gh:/|]wĶ1O@\'QJ<ǻܣ>?)Nd %Z9E߂FeXw#Y|VuћbI[}irG.!aNdY :V{J6õ}??mOY40 6bwq +lcd |?=SVeHv'"_Թ.P7Hco79;v; #y18["wZkWCu^7$86O@'H^EvCxdb,Pb.wyz-B K%ށ{!lߙ>%AnI~ܒe+ZEi;Z]KQOBWcW&BS߸n.F_3|a+LAmxRy!N-^\w )w3~Deԭ i9d )8)2r jĥ+|<؝0`[քyK0 Y.OԜtee TE ׮f20Wt;$_{<]pogn ^D/mmg#%Rؒ)nk hS\敁ly-(7R:tM?BpH HRH#ŢM9C%)y wͦAy ++gRdG/pus̼:0l*f"/-&{W([ٺ^;5Қܨ|o/{=mm.sњKr>]W1uzA @\D-^Ph-Q6iHKr1 [La[~!@0w?}dϙkq 7%;q .ݬT ~A2G$1hЉMp4og?ߍgL|+aȯW.;JC8Jd" HbfvK0{x܀$Gy lWĹ=EL5ppbaY)YVY$BCv/ɇ 6-T],MfCq!HIek3VOxWrQBhLpҲ8|scyY9(G*/u(GrZ[BHi-8"8딍)u^;)L >M=_~VH.TEZ{l0 p-Lk-,V1FXw:rnkh JFtkA:Lb|hf-7[ ׀@eL1]KK|x?F!Rג,ur {dwǴJ|&rgQ+}v-WzZ,}cp n:Yn;]b2=Sݚ4m(L:0ͯ2[o [.#MZH?ģs&4.2Orc;;VSൗ$]&SR陶G le+E߃t(XAewƽm0s*hH>EϫWr{4xK<̋U݌eXNvas$fnuWE6 S(r< ͒n9Y)a2qTQܫ=jT/~ǷBj|y{.J3V6X܋V$+;Lǖ)p`4+{]\ɹ8m %ս`|biSl@+Y' dYpYcO[ӫJuIf^)}u7~/| ipM q!M?B{*98jhS4Xg+-OLD?e ĭ;!2Š>QngIc査HAvPR6Ԕ Hs? {-ĝR սnϕQ܊ݴm? rRƑ,c4drc (X4DC}&bDBn;jQ>cm~_ iL]Θ=F7,} @*a>Ë6-(ӕ=dE4Dt}mb5Ԭ^}:HvHj7Yz$8v.ީAhC>#05I'|1Y" _h ~.mZl(A7"#} 2` =/*l I!>1_^S:ǂսQMq9t)VN*)};KӼ "6Gl2Fi{9S,"9HғnW/? Su#0,_4cJǫM}Fo; <7_ 2łBD2R`EcRoR7_-+[[Gt5($2E{\G|코QA!;Rq߫TLF:L@4eBe!x ~0|P P"^L櫎,gC"P#$j/m7&up*L= b3/D6h b8aʼWݱg㑅 d )췤ѝہU 'v\j ɽ] iL%eZAj( َsmjG#qxݡ5/Yɝmҡy>.fI]Y'/$a"5 7;_zH h^IJ,m0-RErR&2_)FtFj/ O.;{p(8U!K$+kQKG5݆H&'2 KƖyE@ﰍcU%&UK{)HLbȹ.Z@kXض v۳guUkA«c%,(&7+HZ1V/#;B5訯i}hQŁds#Y<\I 9``k)GS'אHI[ +K/0ԇC V GA•oFqL29AOR+C9D NBva| L0χO^<NLZ)/]A`H֒6Sc'x_í65y>oM]&E4.LIp-JXeڿ>q$h&绒wdôL漋RJwʁ2# A2>T+ycw#V,R(G&*GlF5*y<|*7>_AbR?*x")L]ϺpOzGu_{[hՖ_V =;H\Y`"buMN>zYẃ >V5}`wE -2ݸ ?6f~bWV mOզ\}..D:811rɽ^? hfU0bYC s;r@д w􋕈%ڵkОgE'q"6i;- K L(m\ 9HlȖ{-9 ǹD3$JroTg=,h~SH'W*ؾPMq i= BhŕwL I 4Ă.]S5N}D<%SfNV"bJ]Týg ZXV59@M牰9/x0@ +aQӞc7sCGx Cq%`{xZzTPNUAsZ{Ҥ)M(٣宮'dZ4&#yBR%}*;@, dJŦ||BT[2ZYFqEە iޛui]+?N, 4p`O\߰֨eC:+U;wvqJsoΜ w{R}pfKt4UM)/jCnp9pvzLLRe;ˋ0c-~GSjBef+|7 _>Pd#^8J ݶZ}$;S*? "TD9F᱋~g ^Dω\i%u @9C{3R a\~u1|#5Ԙ~[fp+`" ' ɿ0S:o`purn6э۔aûx< GXO]5f)cD+qle&Қ|i]^DBA7Eul:ROeof;PeJ67Ēn}\. r=@nfjQA$b0/$+U\8^ݮo 8]uk+Н"3#A*oS_*T%^TF R1 QŒ Z,`9*F.slk~6.|E S֫ꄎ ΍5+[X M7A~yO"sL+J3A9wc: }Yv}jAXu_r ŪXݽn(ԔAPdO6%@63 żc D`^n2X10󪖍Vyf3KID}&xüҝfj 27q\% ur<uYV@>:M>#g+g涮"e | l4r9k9h<f5݀x!)h Φe*sA6ٞ h%bd>%qrC6Ť_EFBS觯UnjKryVRAmL=;چ:4Ӫѡ&Zhwt{SPa|[Jss@_)8p\%. zL w7CA{(Ͽl̢]u-R/elO9@^#=!Ⱦ%՗%:k-`2.}.P*^=T>›xC$l?J2uL 9ft0jC+3`uOUϷŹl({~@BҎYps jrwUB0򙍏&ٌp֒*H073Xߕz~伩`@|loga@tN|c_xeSI}ꙷ/աטwl;͞x?xr$;n ^^t6&5v&h9uE'5T7)aA@K 2_3HP==ڈQ<[ḷHnǙ4ʢ/jABV*JoZl."{qQ]3y݈P:wvEĴpfWnkw6%O#Z2],gjo]ꖮq5;.?$eZC~9>`v5 2W={¶:!$HOK_rk;cp^#_/NS.|O+*ʽ\ ބ5[KOLHF $$J4Ie?:}CW, xJv`@rte_=2?,S f%gm@mo de>iOU+jҒ!"(+׶Z[C;X=)QHUxG^zagy# Ю^eg|:{n$wU@=1NKLz DC 4op(»EȊA0ϥ3 A}U`bM82m,P \&BE#" 032n) #3{S57O|j_+8sco;BoʭrJV)i7?rZ=d)F1yM!UH~L/Qڸ-  (;hdѨycέ <=e /2j_e'RBW!U2Ļ,\V 960djxfRT T.[x(ڦIyjDJ}Tχ#aS >K}y̼.aOrҒAF[7(҂س SHfMV^ڞi\i`ϳZ-n? kyb%9U%Qr-q og剦8'JD<~gn'n+UƑ0LVx^S&]:n7xov;s+ґQWmp(-uqIZ $T)zu J+.6<ۃ"faܱpΜ Ob,Ȣt:ƞ8[Tm!EM^6B_NLhb] |npLcSgה f{J#"}\!ʳiWɑ/*hORjX]>vڳ 7h-e*QۗAKhnd ڬX Ֆ0//Va].)=9:U 4Is1JʌY`-g`r7`UGM- uY&+r (<e5Z\ OYA @I 1 nx7 FxRWzcb%qVEn5o,6 Bm'+;M?5Uʛs]XU=-,O:€{^z('XͲٯ~f؊쩺mgGY/YF1><I+j#y;@-1vk9\ ȟ_G)K~ a9lPb;k5`٥iN  3pO) Zfa" t\'GDHc?jꈩ-z=ve>},w}ꠕhH7Qh=509n! IԵW9>~Q؟)'zn0mE@?m@7KLOFQ(w̺<KODe,k $C)ܢe$lќpQG?.-2$q^Y֬AUG_oÂN`DdwDlCeۙlk?Y%aĀ`bA0RW׺~{>|`2vL9 :S e{s ,)X(;mU/ėC"$M jGpv F"'p jGѾOױ)޳ߦZ!/u̜)o(@S W=߇tCl!PؤKpnռıp r;]>xşfq TL,(6밁 y1\ {R l?@Jӈ븕> 1 "o"Ҥ,jiVQH] ^v lLwfY(~{fV%~fR=`^>gϓjXU󝚌? h͍'L&6-PA50bT4 s:4ÇKXu =o#'<}Hz8+ {l]AEXٞ<+]LRR% gQ0,ajl-/r%^?y%H)+*Y";a4jhaO8T#vAzr&Qj:WmFb+F:ǷY4IH,&ۯJZ`WK,EePũ78/FS(}`氧HQ$HApQL\3DkqF;ǟdr՞D_Xm'Y? 941{9=U=!>)"9*=\fdWz):&RxViBFSN vYCE mXl**4thT=qy#?UGUI0e֣J2`44Fp0#1Djn 41C־їQŽ=t`΋6A-rp'd lQk YߩtGk290˙MdQҐ4eA4@L\n+k19]ve;z;"TĖ4u37\'vx\f*.)%h E8 `yD0?w/ E@T b8KeN'oP lQ`ߣc$xx[G$ R&bZ dHvZ$ <HkK Oy-8}3s ,{ |RIEr1ہL>\|T.w2$i_Z~kJ6ͅnd}JIKM5,Ϻ'E(- cOv4ÊjVT| !$<:=(7%WN/^TBS7MDVeFPzg;79o]+  5#Oo"NjQZV.zPOg=U,Pct~*|o1T1xjT_4F!9K0dLS$o&I"t~,9C_VԄs`al-b#> W@ܢQB fmHn}`"gI> 7 m* ?c8C߰;a) W!MwлQŽ*E I&3wn~FN"%Q? ZiA֐aCo(#vw$D"[\.{l0"]UIJi/Iw͈1<6 Azv8EUu4IJҰn\>^Q|\y0k L/ee;/. u<)8*e`W5`ㅪHPQՄR$MGB ,;E}K7]\H?I/P.nt5Fv-Co:H8.fTl;O_Gbr-ѥ7˹T#?^iL!V׺xwLWw;*Ҙcjha C1^T(7{p.?:HsIQ%MymJVpF(>w fM%2`IWK) "Vc 4-X9'Djt<ѫC~[ h|\0inf֑?VxsS JlI)ÏнlVY-OR:-EqafJi4lG3w.-܃7RSRf#ܮPV|ֶ@S$7c@Cr6TѨ[8x'ZzϰE AHYLy2$/IXwudc?F3>DOK2 P@x_ aY SɒOU /G+sHfgLǣdR2f.[M̻~@O*~y%ʷ6P7c[..JɅiy0UU~u7ߖ5C[ /'T.:PtCvE6jHt6m**i" k!U)2 =b&D0SfKZb[|"dѾf&2t}G_ ڝWĒb@(eI7든ʣq_!efgK≖ڝZieYTܯ'qG~xzddM xZ#Q]"FknWFYBwP08D_I w (pzo,-설mDZl\RDt;kM ydF+_8h^fĹ >+K`«vCմueÅ ZBLepdTr`1ۯvT9fJx&-?яRn "U,R([+ie^$o=s 6Y^vJ|oNBNiNHBK{(# z h-M/tWTdT ˦h+S>@w uǖj`[Pf~ڰhW|K_(BG\]3SғYr>J@ o{JF |M+L׋0uZ1{A!0!i —0Tu`ai''\B>D: ߕ?B@QWYcWg ӣ"*~uxh|S7:Ms9J3H˘${JB-vr=vU#*G?~8g䁉Mݽ¶uA*&͒rʽYͨՑr%tUư)v?}c F~f ,o N+0vrl{4ICU7ߚe<\18H׊LE'oNj2ǒ\j2Fe1KF}-fsۢkщ RdT2Afz$-qm2X.lH*dІO Nz0 w8Jw.,ywe6V.ãVޣ"5[Ο&=8U+ıEVNmf;m2/;2#oּ8ooM"ßRaٔW;\(%SkwPOn9ǎLQEVT*b%-392R2ia3 .s"k➐˜WQ^HiHXܹnx'޺|;38m ~3Я싚e;KzoP tȮdlہ ORon=3L J"u:+W>7/MB9Gb%Rt>JZ4(BvDHά2l82]M=gS,}գ $- de856_Ǵ ~h;6Ϟ`WԬw: AOEʿWW\Hn޴Z f%v0L.҉s_̘i)aj-֍٩"^gbMB}3h+C 5W g0om68a wGR_]HU7VoW,N5L0OBZՀ" ?B`{eXcݖZDBXqo_i>7xe O(xu+\ 0LJ㦋bfI%!\2ΙXq:Ll7o<12P \*vA7tQѶ,huewd ؂&%+O71⑜rk<;ňI߁Ռw6jEv r2+P߲偪G 㝷;n X:n9hmGV|`pTv 7,/bѱ0ZƯvNYtN_7h}O0^׫_gJGڄ&񄗵-X!<߫Jx»AӒ ˨3TV=3:Cooj"|b,4Sa;: Eд:Soc}'3ZpGD.|3=OZd }T)暘p3Yy['?#Y'} D=g'-QPy.BLʭN5$gTXA34J(U_^^b9&ӭ##k$W隤 5D;ԃ8KD';| F ꥓D$]bBND窶1A-g[)&d>Kp:`k #ں}nЧ"CbAVQyAǹ]T+~ks&Nyb  (`Hc8ܛ~pK_M`9v cn"\#1-wZΏuye?j9(o%={GZ"h58ir ivRF#0ЖnU-e3=XF +r ɳ,q;\Tmrik (`{ $,Yqi*}6eLHh-6~8: wi[PNDDLK^ +UM`ᅭEl>Ọ>z"`I%¨(Lι(в2)oTz/B z.܇DC{̎g/TT5J=!ʪ#ày΄ɏkpJ@Ћ.t20)#/ʫVR(zfxJh{΢^Fsx"`U GݪoAaZh`ʼӼ?ӟ16Ay\)xO7˧t3~'` n(u ^ֈX9LJi늀oBKTnpgZtv Y2 7."i|Y||\# OiOP7AcQ40)$E$E&Gr.(EϙKkW+_EP6yw^T#`[P3AHeǺ/\Rd([cT״*! 3ͣRUE@w y aRv} o\#ACp([&ϜZ~nBkzԏeI5$MCW'44MbUԣbe`!> ܾu_ ݧYySN~kdM6byHZ &`!Z8q#p=1qC1s]pbY5j0bzchwIY-9RZuΎ@\u"SO\b F.*B h,Y 6@cM<3J?Ј[}vҽd6iΣäqz5cT1^.6s*i*h! e6UA]@Tod=Qʆd q9bcD0+4IjM fo_xnSbktqيdP&OH\5x_>cB% ,+{Aԉ AZSśysnVK QakEoAX5[D(Lm(\&&-.`8ocEՁnqV>_1v[\U\a|U8хm&gKgd!+q$-͵cJ}!1^ `~8p!zidʫ(-(ЙPaC[aS2cYri@etjԉ(X &B.>؋Q9̄iY7pjº5 C96+vaf"6;]$ʛ–z>bʆXy$Xu*1MI@7x0j>ûw̩fa Y3Q oԬLJoĚIeWDɇ󗏭`[HuJ4iF|WશIcZ@Ϲŏ~G A*?A3PݹWNa@ 4Bj"71/$[*hR^)U}(+X0 NSw3AhMϧ)-j%3"*5G2l)J9Ye}Upe^!9n]`fɜtԞqzD.}ٖ$x#ʻ5@lIWa#<*a]EnC&YUdY3ei_xsG %vkL y󐼬?gvkuW dɼ{ (0r炴\7Y`y<:VcsyMj Ttղw\}[/Bd1a)F$H'-N`[jm˨ЏycN[٣|؅s/ ݾUSromĿ1@b~bVRorzvB%FzͿ/tVH^\ [ns\]%wDQd W]?w, QvXXtшR`Rcjz<Ҋ A325ȓ蝦v5,Lzx"ޫ~̯f>wR])x$Z\#e_H mVM 봵A* #}D  s^]eFhMF?m'Be l ]-x?143Bp6656d^mH`g[-hLq9A`vY=jOt.M"Z.SB/}t<-dCuLgNo/9{1iߦb,A`c}}zNZv<o6S>Jqn.=&H8wcT1aAǁUP1 B,}q-#avkXT.AKfn 1M/~mgd ȇEz+W iD$ h k%s&ЙK1Os}6Ӻ~*M>zx!DNdʼd(V'kUd)DȾk63c/Kֳo4f4HC卸ZYy6oK($Ef LEiZ(nCV7ל4w_!fx.ޛ,IO XtMV]-KI+,_d ݞzNܣq[(L.IJ6hNu.ja 特.9# mv?Ul<нC-W+%:YF^"ஔǔaX;.?ٞ`[*5h^SDT@\LĿ*ɇiS4mS1(vn\KzIZ/竀p|p=xHC|HA(}JO>ޓ+{b阆ڸ%* * =f=ѠNGR7.%wuau{.CTסԍN 8[v" Yzb:ExhTFFAbJv5P2+TT6k?.M-Ti>.ibg > +_i*wP!TN[q9ғGM ?3sXB>O%߆]!mC ̜_G#yp!@y3קL ~kѳ=eg)3 S;_g? d|g&_o7e$[@ٯ,[VݯLaKZ=^\f9-"9D'Gml}]S|az| %{oA;Lf~N[]*m̈~8ͻR-> p1Y1ӮX*t)-nw卺QrrLԕHwAuvLh˫2#/CRQN FFFȋF͔>ۍm&H;tX1NiRPF;! XQka [Ҫ/NS}VHgP%CcB6!6?VEīC>Ǥ9$mXN@Uv_Ɉϝ,YHvZ~vC+"~Dg)owB[1< ʏy=`)3iLT4 rzZ&\Tl\p.DIV9'w'No[pzsfAIS%"#RvX&S3jj`?4ҩGm{L7+]?_]"^N]ϙE߿OEaZPBx J%+ð~B9%k |g,xA)nYUqPi٥փP~:PqʺӹDWhnį$m0;Ynf͢z״"j]~ƪq8j d?~it4?xǀs a8nbLi%ܔaZhy=G폑7!z3{ؒmL>cl`ș&>.I|KsHzqF*E0$OXq@&~hQÛeϽ6/jQ8~N(tBOț5E, }+FОL.z_3^1mmXvd XT,J1헃923ypˈ< h,J6+uxi9 u4CLSmei >B#e e2{`q1g0y7f廎(M)]ё>'5$uj-IB}̸EAH›jJ,6WSoV*ܝA _P=}He]g7H;՘"?K}ƅn*> La1*E/ AOx!+ zvFkvw JyNJffvD*KKRxGF*iujg+\rr5b~ K{g'14ϷsY!7+ $ Ta֒ konB}q]bWQ㻆B4Eg@_ZXk A8>kVHKזe/n`a ͞wr%K[sN Bc4(:wε6%{!3lR$?X#LE'{‹0πyL03\B;NAS GvvBE|vh*l%4w7f6lWvȠl`%gJpPн}Wz6zMWzguD~ -BXAC9q4̬ɁFÓw-g!*0?͕qf{4?OkC/SͣRhu^.\Ya4md;d66CB /T~-4F(cF4M&@ha 5tpGvoiB/zZDT2:^7ݨ[L?zT]uV f.&*lLSh߇)O2Z< 7ܥ?tlрmiiRSkc]>+U(Н"E :] PF㔯\ʀ]"= 6L&edFE$8q$df ɺt+VB i =xV|B *:O"tJ ՝z;r,шx l^;^*#tP= r].,ږ! -1ZSHス?viBkfVc<\|_ U+,|h|.uZ+=颋NYZAW>4P75@G8<ʰD|7-K"ٙ!(D!H@5c@rmY:YsicPWXx& iˇCV% Hw?J1Ty=74A$0\t%#cUK!#g9l{7+S>@:qmΤY7,W&Ac)o]v7_n"`R VYSgV5MiUeh)'aj |yLɱ'~EllQ]UKuy01z^R :s!5$v4›c-^S8TMzϳ@K^`H9G=r֯' )>|\`ү?=o(!]*9S1 !1@5 T&Oː9+V*ogrCMxŠp茯#YHۘy0r%, L=4t9ia%;t"+ 41% L[x)f{ɊLhfM]i䑳lp5PR. ߓ-9"؏ARc?&U ivq#D qKkq `:v ۊvO ޮ7YT"~SM T0+^֑cu'O6Vj1y|mBiT cB ǐ܊ʋ,Z hNוXV CfosWZ^6#ר.'qM&d0oD9pԠ;˧+F0XVJ^ٸGCM%z[jʤmS4η ѣyLʪhe+\y%('aW6{^4sT-e}a$k~{vWo6Wt&"`,x=OMgA؂q i'A~:C\dOL"׮D2¨9^ɬ y]DI5@pF"CH@&otB >ȇ]"8P];EA0IV8\UW'"1o\*m06'z;!B%raiÒLg,<#з6C Mk+(b)Sb/o5ďY+hI1HxS^s3<Kz-a/BL2ũI^xnX!<~%"a*G o0g:vҔ^ݮ=쯈NCa>s-(1=KRW&L) fx,~8j[r4Mi mڼsj+j.0֏:B:ǧ8S[,p^\ &%k|D$WiOd^˜[n%{B_1̸{s]XyB~Kwi^F ]9-.W̜k a,*#/|8GKܵF`;LbIȚD3bT<=Bg>GX"[-aR ԒV4·jFL*2vl ybg{ 3"]e[9m#jb$%4o_IR25@jd)~9n̠(NbHpbl+q (<еdXs"˙.XVuw`=5,ph~/*Ϭj7G^4  /4[2MLN aeL8}^wP Ű,ƝYʄ j\\?=^rCgFOd0@ =諄&7PiV'L if羠0˫"ݜj/ :6nYCɵ OAJ]I؍tnn2$bBߌpwfփ?"GH11NŀKt[]ЍgYCɵB7z2>boOC̜}JT~ŗ.nn&SWI@Pɇal\ښD>lQKꮃ_RnPC H$Y[u> }ש*\һ F]NHiCiZE@T.[ç! )Gy %B[H:ķ|V G]:c!w#W`dv/۝8͞Yae&TIQ쓟p829U:Ov)AKW O ot='l?1JSb"(լ[d7osYR>MD*}+)m]| j(IBT ByDyȻdn`-n?a}tAS4 ˗YX#O~VRZuч)`cFsJ9+ґV,arw.8w.Ոeމ( µ&)ǵhc[q-[mؤQmȋ~ O<p{;IbeVIqa{/ A̻]_~!ÍԦƍy*"?3Q4e듮Nƀ𘔏QqwNDPpF F]CV/b_Xm/bE.5kyFvnbEa8A|ο# G$_qɻXA_ÌcYklFN -Uc5x=o }xҕ#*ij]D[0ا@ Ksک2cpK'&ӫiav "~"(s%i'i+J!(2 i792sx$tHyyt13F@O.L~G\O0 abBV0;ϹF=kG7zUr(<}c6I 6`Æ9˜g\ T\QWA>i'm<=Qt~*urFΦS*q7ڎlLO=>77m8*\gF: Tcp ތP=y+95cI_",5J+ԹI^:@\/ W[:@m0tx*=-+u61NׁhSck?- ѩu8#je8ŗ ^#I,E+N<@ sU˷At\^w>!UڦH͜9⾶;ԷxMJӻL3 W;+ewzCu2cj: .4ByIEN+Vй<{܃7nU߽OJ},\E&>8+@/d^G`⺍">Qī[er}qUC? 3 I߂gOzrZ&rx5RZQRjeB(vL4tltEE;FF=;䃝M=^":2=Nt%,TR^n «ku.7C]![ ́42Xs~CzY!  U$,{[8/LmߑUt!ǃ.NUvhWm 륑%*>ǖ劍ͨt ].7RpY* |}Y}v}]ٵW J8xYq L^t-t [YpUp*{V!JҪ4~I`̈́<~EsWs0SPC+ WRA0joi^räi4vsiQk y*PoyT4}nO @ ,_~*0R+u]/teޛU:P%]tC]9~pOP Bo]jeF#]Nte:`pLK@g K|Y])G g$|# 1+.:aC n96C?\!H=ՠGkh`DDk̓S:ǖmF"<$+uT{XLhAc3GG7}.W~Oؔ9 hr_X"S7¶,s0=ܴ6)m.`s"aمB.N @]@If} 3y #h"6ϲϦPȣtxOTq;ARNòp0s@\-ՃL6=c|>>~]?# vRԟwQkUS 13cxp&jT3[5YpƚsI oVlGgsEj%Dw*\CSSyCV\H.샏O;9>flτĎq[L;A6:äɞ cUGb *gf}0| Iy- G% Mtk؋TEWUz7&1Zbt+F,ڢ?*^BѲurbw!dW=U6a/Je?kh.n/>~֡v1Ԫ ;0݉fl el,aƄzS֫l+cfNZI4Zwבi^WLG 8x;'l,+}څT@ a8:+~u)Tb5 `2!fB?ΰB?./ oT8a0.]tc'l4#(PҾG' d-ƈkY@`gr9)yNy*c0A|vDϲ5a =GN6 wՅX1`yNԠwAQ-uhΛMO/>]l7$! \HQsmv )ƍ!PY$Zt7n=LڸArAK^ Aa)z2#LբܵRNFRoxCpK#2{cD#ǕWĊ:hg_~|wRa6b1Fޢ  43v:1> J I~硥<>wE`dDvZZMSQ޸ϋߠTpzC^KyxB ~d̎GҎVr"B[}Pb,<H Xdth. NhrXX͘Wi!^)wsoCMi H]yg$(*RRr`b VRJ3j=ε vHO9[e']Cћ:f \_6֤̕YA&ŸL.s81wjۋꮔZN'rCLqn;}"r *w#'Wo3:%E-wuBCF+056;0Нe  =JJ(ot'ݺ.3kR-tF3I% GKWT{(nSՙkC)eH"ͩM()Oj诛t|bcQBNe`r3Oc̪m1gP@Kp&I= \߱~<`th۔Ƒ'rlw͊pC #,n&̤7e^?MР*Eb ={8 i+&k>>Jk捻i ?Tyfykf>m +@wˌ2%7N ٖɁ42Zm1ONnp eν9ZJ9Vd=ŎQ˙VNx~_*@mR$qSނ& * ˱pyɯwМ8SGEFq*,QM״^B Ej!_+#̺%ЅW.;=5|e)Q>eGONtBغ|u=&7,yu;!z۶Ue.nV s KL̨u tyqFhR`US.'>J"7[#nThlkgi,5&b-GI'ZtonJvo( ĜJ"?æ!ZK iTb~9W̒v oS%]PWK _/694Ҥ`HW>͜Epd;s g|kc ۿh<.Su盏 vٺ] Mn{=ނ|o DhhX 1 C{GNqp ynODJd G٤ŌO7{ƽ*cS΢5kiQ kW3*LԨP{r=eDQ=zȊt0tLhZ1)KB\F6x8/:AceF6dk0@uEe"R馁uq MA$@K'(>Q^A|.. `jl=X$t^zĪ͔ .1L6SLEx.7&\`?kl[$HG[gh:499^H'] qNkk+ȎI!&"Ec[o+qJ~݉v0%dM|FnwqXomHR(л30l6*LX1*T-F^I$։CD_*f2*@&3a -Y?{2 W0(wus sTUs*4u=2I ne&=sw!8 ,̯ ّҤu.bn7ʫ6mL8ϐy(dƏnZKw.ڇC%F4;e(K]$"C\a.*A»v]éծο{nx=z0>]4TcV |wVdք% F؅(V`^=r PjC:-R8&W![ߩMTD~Ϫ3`5<ӈZ %U&Jr̷9LC*H ri$ykDŽ)ngCse@2Dt“&^ru6DQS%ul%?euc'6k`-O1-r <Vf#M%jH?Br;wx Ra xY*D\ U/4b@(*NF_)5`eA^ 0NOv\ =6PTo5. >-%u2*7]zm|!K WrC{.H.Q?XБ׏mTbC=k1Оi7mBrq]Ѵ! (UtB:ăWrh"5p FG OPG<" 2} u6WuJ7-[}Knh U@2"8`n.Ygf&Kn@cz<| 0N + #lTIɰ_diTvYcݷy$V;g E_pNٍ2UIƇFh/= !XX! dnv4&г)WNǞW"&9ĸ#"OnOsFV@=@4"_ZpRsD&ÈT:Wx a!p=~ ({unwW MCQ[>\ѭT#:P]nI pґt&8C9Bss3G WEٴ,()Z *4<:e2 NЯKhEk>fCP`$v]uX ^Ewg 0P tQe__:(_ }?#ZHs+耽;>ߜK~M~Ha~.9xرPWu[vb5o+[cdfvhx{Կp~3gDoGDw5E\*,/GDaq@ wC1zhTAV"]yymIEprBgu:̆vdPEm "FS)֮aթ:m dxE(@k%m:`l_ VU// !/?{תZ&,7)9ev֞@b~Hmjjl$tɻ;jf QBd_ ^FFJc&TUijξ"ly_pjXu4s|#3_TiS?L͎qy(S LvRK(LuK Bu*3~/*z0vgo(jYt0FARèSPzs7"XUbW Qd eW y/)kMɤT.8zG\r?!o\šөlNdMF}XR}Oihb&XI:IXxB}yј?M2o)1LŷtǚB6FUЅpO lxtkB %n4*{ٖGK&@aR;畻:I ШAcyۗ0OJ٪T*]dOJ.n12%'0_3}Frn'MAu@VTcݦ02j->oUr5 hd7tҘo)X`QW gU-E_a&,o;s^ +*p3Jl08<454rv#eJUIp} Y c%dRzyynX =Ma OH{PN6^=T$w}Q0mswsЋPo`tHԀwn Np /w)b\WjAvPlyl lvB3V3HiYH+ :@(wo]Rlvs-SDz`ų7Q#ABV#ϒ)[? U*lw6]y#@ _{]!L"jܗz|Rx('h~]أP+R`W|4qg|mLXukQ a L,_O賬;,]v)) $e]ݫJ68 !Q+}%1s[ۨ|nMӨɘI"h.Z!N%!K+& XL%+$P q!Nbm[ď5^I2q4,i .3N v&YTCXYp.2 KH1f9-+kmkh\)ƚWRCы=;h?4siBm*r"MiE!`%]󄝂ywel}r~Nok[e6t|  ވiZS"\MnNwȽ< Mq5OK8stAz> uPX<-E**~H$JѢƤq2 '~3~&z'ј7'œ邋1e{uBJn;š4#Gl]贔 T+Fh#+"mm"f*X5g tXk,=T#b0 {}gMXxOrÅaC2VCޙC½jMRuMHHKV h3+]AVaqK $dz.rYoXV`1!Ž<-80)vIfϪ kbY[ڷôqkMTm[goEh=Iu8AZvi.k`2,"<5@%hnDIMV;C7b3H"=Q=Aj"ӏcNg:A73>ٷ/ђE>m85b5xAcp^l`w7p)I5"c˚k+)?{ӯB Nώ,Zma{yN! )\՚v>P)e؝S襸a Pm h ?ݧ=0vtR܌>F=NțX2yEB♱s^쏡$>Fcz .u&@i}]^^Uz Xp.U;-g8PJ#i8ehQpdr'"q!xUΊMHYz<tc-tfBSN rl^^d +Oeќv[Y@.aһ/[IRcǿDD\$*Y:_O<)h(?!;ߚO/^4t,##waFSPImK'0F{kz&‘{>+yp|ٺgRqq[`:[2Wz-0a* RX}1*5h̤Wف'+BIj W )]i[5aI W=+21fisal.497Uܑ`@ŦRp6}pZד0.ɯ+wGAVUCܧ˗&ccQ%d:YW_ f.L2\ shA]ݜ6(2W Yv5al3txj'Br H$wH6KXȭH|gRs+V;T jZ45, fN撐 H /% !w1ҍU /υØFl,OQѺ-AcURFV‚{41v_Yj >C"Ilh GQ u^{$ZEGjშj^b-w1'9 x%y-Lſ` SB.I.')ᘞШ9{̙Y{N}6@\ek|;e ݻp獲-$v"wzEðFll:^Q%~,~׫ `fO3XXkT6Sb0tTPAAkI\†{FK{Di@yQA Sȑ'/W"Hz;%a4e XYt߫_H3EzQ7e;V"h @(>D|iiZlY6dĸD*Qflm]r$7;I\mY 4z9P[d$ӜBhL4у98TX{}v&@zJAшy@_MRƍC؛4kU`%``B ԏdG bhpm|7=[x `U~ȵ l'IiLabG#ġ^dETx؋֖k xbҲ K5ily)Ea"Yd7, |V(['I0 %7RJAd G0t^ҟׂv}k{zx'4_PHP3xfJ:dee(U8rG[/*I7}`_.<XNk2~U8x>q HJ&Q#Hfoz_sw!3]lһ--J`ق:0|'U lDs{/FfB ;djĔ((Mj.`"!lŘVYmqAꍁC{ ܳsOgv]npÏ21%g};zo{% ^0d$"ݭ{b:}~z2p}Wpu6 lC[#8&![H6&&!E\13';=f ;y.a+nL T҇(7vhU$ u5!(_ lxScTjWx;#ǎK[rҚtgݥ^wntPך$ I;*ɪy_nF%ߴlfax1v`?MH i>qnyˊܓGI:.Is+Zuhf&`E Qy˙R{H%}e1P^puohܸ6SE]KSޛ\=AL c>.Nxtz?2_G 9mO0Glj]! Ƙ {勎뮟Zm}pG+z1 -aRI=/(VqW9PIͲe,!4?v;èVe9% ˋe¢٤y;2UOuCފ%9v )@Dg|ne藍b[~q"}b*M `V")ެzU3|/{%ef/'fRtj@6UldUlmވ9G" I@4w9ns Uc;Z;ϺKכw<̭,4EѴ~v31a 5K̚_fД4=05I(QL%^<$w]4$9A`D_E򧩚yj |}%?_ot_ $a%+QE߅F[ٲ"\6:9k}D[b;ތ+eh@eIcX may5J `Y"kށsB7x;UؒSAzUB_3C%v’w{E?0wmTtL(c u}gE/5zT|g8}`34F^'n%ӄ^t2SM4f)yS\.fNu[q_+ҼMUD?M`z{BnBݥxtYL X48,Z)5O|!kL$eATj@d im4dnG@O|W>CKtgGm~o*nA?g!;W%бD?ߕ8w-_<>Xk?D;ۗi{sDACX5NLMlŖϖ\3B0{%~"K6 Ҟ c)W썝}A PBY̱[_sVGLY<n>{&bdFhe]"6|\z0hOCC';6>PPgy)*{Lix N7} űyؘ)'; UBA/[B{D`0/m=%V 2~>f4h#gό;>n;sΡUlF(EOxR%HzĒLxei4m)«R6gC!PLLzG<>"b"#-^ ֲLF5K~keUǏnY%ЁohMO-*٦O+j-X~/E]$]щާGGH*iRZHj䄩[T%-Ցٖ3YQyFSJ!.9ZG=>i$'^lߢш@ʾTE; :+~!݃uLUHxL_t!=5baB\la iտfVJ 3<(>Ecb-KoL^8mXU􏬧ʆ(_HauԪTN `s﹄W8+ E oǩĿ.w$yX|Qd b/5WU;|i$T˃CXldV~H[KDVv(1l^eD,Vm;ҍǾԿy &A8?c6\=h^SR(H)G]xhs69@{-`Uqqc%ϰ gVb/%\=\6T )9:b:l.Q\6/aY&_i| ȵ.~/3V mKb7T,ƛT_D -Y6iu*AI$ jk`e} @u$_tQ`e֝"ez6 TM-ؘ+e; NQzOVƵC sf:/D~^* rb]ᘪМ o.$ ''"4)EN0+]r`OUlA@;ܻ;Ɛ5(Wް]b[Ɔa eO |TZԫ-y {faXKT'<0M6G-*&f˪ EÙsdFp®G1;R{Q0 MNt$"kHlS~ feT/Y #o}u[=B H31E`|*N!`y0Omj|Ep&k?k`#V-E0{Xhуc #dNlQ»dDi4dYl<@2|$Qdݛ2de f.᪬32&_'Cs ܷH):tw 5g.- V4d1:|A!tZapO-rReO_+|1f&nUUSQwZ!4=J]RGA*:QkʜQdk!CoݴDB\9|bQg(Y%k4Rtͮ[vh\t~sųkc҈w4/풁EB`ҩh{hv 4Ni@m}x:L3QtWs&|J `Y-H:=@QB܌V,t# REAf.ʵ:*qCmRQ9ݲ\er4KI5rb8$_ױ6{zu3 iOGL(s=.ړb1O)h#bWjJ&ƮCF-Kbe6uiɂ ܜ?N̘@^KvN{ Y;m7K!i$Gd!rLA2$zqPs]2M:֣|x5C`ȏfh2 ,nc(;Q>b^gI28)jNl uauME3W =qGpts@[S8_q~GSj&=OHtL[ Ծw[>}ȼ^اwhD"^~lAJi?_AyW˙cR.I !VDAF'=gR;`]'Kh`6fѺ#k gaOsJZS5bEA -П'i Eۜ)νq-eé+0Ъ̧R!Paf=K<*O8xtgR$=i֤ǂ>jS+L*Jޟ8B\P]2+-ӄ[ /l+LRnE3 ;'5^ߤUӅLS0:I7 2zBVYle;ԃ;#uWJk,iMYY}M^x&*_Zc䳣(R#cVX VnJz _oO,7Ҁ~e}Dgg 4:ƨpGU# oG&y˵ 2QC_ьh^'|%93 w?T_e}#Rqxj ~Y=/Ce{~޸ t'f=$xEeo$ }c2ۙt=<4mz89%f7sc^J.2KxIΎk*dQ{]rp ]MJ [ 2/%wk8vG4.2%ZR| [rS,܄k-0O{nr9~yPSlc<7JV`ghgJ8;1yO]E3u"L.*jHy!ڙ,0p3+[Pg=R1؁oC2qDvRD}{/-͌i*ou96ԁ2Ds[Z(L,>~s{;kv,+ }=ۙGos@h=K}cmJs}g=(>juFt+׻0vi2 zM+Z}2mWG1(P@IWW_fE[q+5u% [VW)GD(B3LC6P\zc+j c/V bNΎDO0*eYc} v< ).NVg2no aHGs?xHm[/W28QKm;X5 @]ddExÙAV~WŖFs\"6j5YɌV$;>^kt!U>'(q[|&8]y1|¾SҠXl^g[m]%[ޅ͖aceD1>UNgΣ_Œ9js==L oHI h,q{9ҎKPgL%@WmmD )",~(0Yx$(^MkFXY+%a!Vt-*c iA>}JV;X,M:/;751j=q ċYs?NϰțENw, ds=W\Mw0yydwگbx 0@5f/)r ;śH3-00]jGZrj=qZ^Q$f=D"F 3pp}x@an^wQ\7MD$#bt`v)Jܽ [=ҐjgfϠH dž5䳺7֭$2oՌ04 $5i, ѥ)HmuֳbHnm ޝ?PCӋZtO.Ż82} őI^s7~i;DJIBNLA4(vw Y/IcJB4Sr/c1v >TaJO]ICzU:4ȒB# 1ASȰy?cgTgNj~0s>O"l%O%e  _Yio37CY<=h_ndZRBTn.=!+ aÂ6h(nl@s*8D*mA ނ7$;_ؐ3PHĂ;Ɨv)tFR=WW=pVگΚ|JT@Q:TXZia]Cx!~|e7X \@k<vUʀW.zl#0~&p3EJ0GV.,lͣځUўvC1nj3[$lmPxd3( {9yxLdHH\eZ,9_CjSLB[شZfhQ3LPN>ټ =MaGcWJ& b=G, O+Yqrϻm.%罌 hgOb!:]X&vO6%n=K}:^~% ~]}/Y_pĭ۸lV+q 1pǴDt6vQge{i YUFwARcIHJ W`|:[IypΓ)e3*q- <{I^u 9xW['(zNqc|RQ's\w~&UcNIo1eg=qڭ$lņJM~<6qVT?fWZXTq!DC65.~S@Х_ڠD~; l1eSp^C&"L;A/P,s<*i%|N&6"&e-"q:j۱˾],{Y@(?:T_/m wAFCNb`ڃcW Qx1; ~m]pdO z" M;U9~7TxEaC2To[+*>ƼR)W|0f]UHr+_KZ`lU@DsW TRnvdBe42v0z@ɲӬoGhV֮J,;%. gɊl:H^xuD]b~93{]4O9ACr(j5c¼xfdf@ُRQ lny]ʚz=t!hBoF][vQvωQmrr64{$'b]\R`nNh)(b(S \+,̮ŕ. /B׼0?E\R24[5UY+ {p~:Ί''o0 ;)yɇV+1fpveTY-VM:Xv<B٫抌 UՌ#]GK%Li8Wi{N*b:>V4'M]%5)i!kё Vr'>6zC=ZrNJn^l n]YG_d yw] KmEcPFKڽl԰\c좲 cH@r G% l(:6 /7/g6s,׵ ց/]z*޻J3>b0 !MQʞa!"D;MV?xpLSp|Ga,p;~E`2{̚`RXW\ԭA: D!_wGd]dzHbaԒhgLaE-pBvۀKgI <{>2DS.8:UP7ȶaۓ_ZG MTb8OU|:UU|A7c˧´`1Y5C \z CBr?@qBLSmXADA A$=i+R W9ky:U`sb"fͦQCH5\ |j_e&wc8kX'zuZwJ8}f0h-1 plxUjZӚe1iAsH(~J>19.)Ae݈n`t\.7&mΚuN9VwTgNقWon.ޥpWG0YIӽ-7&>" >= t|J@bkSd4H>xIkmg‘m^A(Zf1);^DIPD|}vRy.OŽ #*?6}Mo`}htWI8}2&0Y8ifаݣDlm/7wS7p!ϸEZk[):yBL>1>N5\1?'ӒMʅ. ; C{ &ZH`hߒSffu>*VP|lLD=Ӑ˞D5ۤ{RǍ6~bKM) sĪ.ƈ'mVd-9Udpȯ$Gu>7-.-~rHƆ>ӔT,L9u38Y .IwԷ#qe[`e(VO90Y'a_Uq|f$U۰m3d{*$(|bmiA u?(^}owrxDΔ}fJѽ%5EM`rf7һmU}GH ¿lyWnWS^DսkGP(."; QMd4rJ r hj!刢=dKvyf|N]]i8d<ÀA¦a,lOemr9 ;ZV|KIo mFOaigmiֿlPZh`')?Y3}_EOi L{I2x(nA64xgoYa$DK"[BVޢxUe4Z~A>[ː&S&5`q(*u@(QdfZ\,[O= x2sHT3L^ %Sȓ(a]2)s%/BhS.tTM'e>Vy<`\AiQqNP6=nOCQuA0铩x#+|Ynzϊlñ9_,A;Va,y ʩ,i8?2S/MsbbM%=Gv=l"c'l^Hu_ %[ӟXRBFBFh}!Oyx=m!:ȟ; /k _Ozz^)ۭܪ';ꠂ:`m%μOysU m=wa)*9ԑV@kBl? aaTWi `Pa3[툜ԯJⓠY!_uz7*>RP9AP21ǒkdGlK ypsL(TR42Iͤyj- {Ǐ.WJikIddaL2& b}oů.<έ?&Tf6/r;Y^렵KAG/W)oP<݀(hEv+?\}׽USps(T fP.tf>fjIoAdV Igt9%Ԯ߽`(Ăɦ: Z֗<׬(̢ ~LbQ~ %kW@go9ʨ8|#͡B\?|y?nZEf !CƷ W- +POn/ѓn0^pv}\?;c-ΘP VR=%M7UY?0ІԑB{m{\t0GaJ%j N%JOV/z+sw'TPמmNXQx2ttR_)Krtr"[ kp ћDp0N:!C BBQAƁpnfŎ .song 7!ɍcZ&kĎ6$3{]Փ= DL1x$Un9A}1V7.Sܙ>x[C0m<`tywAP#pbbdB5{S:a4RlhV,%lÛ3^3dib_dDyRm3́W UXMlͪuh2m{4[:(Kzp+ U™;On{h~{MdXnG_R{!=*t^%'Z a/K±H,1y"Z!<+nNե`rW 1rX;auh:XFн7 :%ۜBIE>X i fR6\ȂIF7)p8v" A}%uGs{${q9b6&&0e20L1@8".tڈxN>vychn³5Dz PLsjCacHiEkD4͢ ܹ_#v2 Ʀ0Q2Um,UOtt 깝}c}Tv[) & =(> h˾ױ!EFfKѲ i|֟R5:!OQZsմێ wh>%G( sJU/GΨsv $e~RO,V\M#HmAdB<Аr#^Gqإϖ,N|U8eQ--Kkt@ 0hE?dvfnuG:)"&rg^\'W;R]L}szXnHJ ;njh0?~\Q<nQ :|2ELn( kG8lü7Wh}ߤ뀊 Zm!"MܤXphNtfk gXm?| ](ؠ{0$*{jR(uG) ]ql98 |0n+C&ȼv1a' ږ@+OH^%Y+Q8;ռV'4Hv~\řʓiU3|Q)9FYA]8!]oڦMl }h.]-kt2qg nPٝ9R-)i82*vmi-– hn.ۗ%Bo T)&8"MVjAF|肇z%6bw,QP2wM,wFBR뻕3jz kf.Rf_y_Bn=VnEV'?VS%cToq<7ĽnO4lBNzxMzڮ\Ɔ֏LCS׿'-Dd&yYʗCt߃ 89Ùk#y#,G#-&^m5q缆&y4MW{e3[۟`5gTflRlt"ݹVBSuͽj?U?86ߎk foc;TgЇ%V8SO/ͰCͯ_&Uf r W[# K4$R:/!jd%#$Cm :l=BSP}ޓʼn.:f#i qG\nΜ}xҋeƕ$Rhx`wjn~8P7_⊢*ɍ@>΀]`t| ?c7nNsOO:spN,|E 7lR}h#DAQJ.Q\2Jc\u/xSز.;D+^N xt`nlg ^qr/ a p;'cɳ óۉ,i){2/ځ?\T-N {ilpi|c EÕYaSt y8'|ٻ+>";ۋb^_[B0|"Oi֐Z|Ai2ALJ3s8Z>G&~\/R_A Qɹ5߫Y;$ƈ9"M(9-z< o%!|Mk6*u4-8uҋ^e=*2]U!pߖq oX ԚM*-i{i, dj1ȔX}"Q/]!>!!2ŖhyvRCG5.ӵ{ۈJry kQ@gװQD9 a;yQlo+?[e0Iœ/a aWdԾC qF݉$YGSc+}QBrlλ[ +Ov/"\Z21yMWl- 1bIP=uCrW-qB⟖" DH@z^,ɉ:^1me~þ$µ\)NW NGUstBM7} RJVڬѮE;)21 {")3hU8)!9qފ, ҁ]ʝE)6=jH2T%dD<:d@cɿ|i &+ip++XQM@^ekzf BhRMMM+tGd9k=UBpe^2B{18\&\Ͽ󏚹<? Ƿd`# iywϧ(&,S5!49:iL1$i_eGK-f}F R/ d4ϭ즣"pkBN{̿m[PYrv .~ęițW@xkN*K_,[2/4y(LX̥enhx5 r #-+ KRq ٖ: H%kf|hCҺ5$Ϧc!5F& e3D;&KkA qA/k~.vBD>m|;;f GA~??rGoT~V)/bGz{+ <޾A1rq=$'[VpՆR Rr>՛o\'S A4ɏ CݛrC_y->ݨW֏߉Q ކ|!R;V/Mb'bL u(K(; ;;mj%"mB`7T( _t4U@@Ϻ%SE8.p 0{ Fbjja+pF%iE}ΐ>$$nrg+v_l!%_Tݕ\;'͜Wԭ-"]m?2"@0&ӆ)XQF)W'9N#< ']z,떊/#9$$*< .|9]ks $,S4Ļ)])rc7q ̔L?j{*<`$U^}g0 ip&ӐQゾ# Ir (Lu>$mԣ[@ ǑLP+a?G~oL0(EBʜ8y٣ 1ni`ԫ "}7LW?}=(3s^}QcZ8{6 ' L̕EmPؑޛgW(6UzQ5\\[.{]x6 @Yv;YQI}$"fXl/;ќZyⷛ"E,M2od$*v~¹l6?<} M~ @m5[#[ q,lUbEl:WҀ 嘵]ـ'@z+ﴷuaFdChK)]e cۣIVLjfPoP8ēdml7jP\gsIPigL 'E̷Xm#k 1*tx3bq5 urU 8zaG6D^ TDb ɆlL%zcEKSGp^}  }6go+C@_n(c[K{F)T~*P )HΎ߶^H)ԮE/*_&Wu[0/eB t}7 *-<W+tR& H q}û)(}ok[sN8D yzd iͿC#LҎ3zCՓ -sԗJKav 9<[2aSB {}ԈsaunSNe ]ZŶ+ zdrSLRfPh؆cu(]nRJiر̉֕vP,Vيg?;n#JL?>˗A5pRb:%<@&e|9  VNThagyz|ÍkF{Jͤz"|y<C>mŸ3<&oXAr bP&la$J?vJw=ĬpTk)6^ Y_"}Sb3Y t۝a !|½?ObK5+JJX\\aP𭻊⇢~v)4] =7O/)f**^L zU^W{&{7g&(|O_n?  &T3{^LL핅ZԏF.0 ~!B XvZՐ+${Uv,i ] [~([H3v |Sɫ֬%1uz~SR 55L"|BfMEZC/IqW_VkzePZhi.kB+rbrpop[u=Vd6ª6OƋ1LjG @=_N6," DiAdUc%&Ի\7"6tPy͍syzf_T9/i,ՠ˕W)[(?QE>C|$ɸ2X]Xˌ ,?J ]Lgё+Pԭko0R6 WY 9J1&M[Ev$!V̟f2|_2>\=(NÃ*ZжӘ>zMYжs&~|oEʌs܆a?Ȉ'u#l'xNk/yG)VX- c(ӤbyW$a3-?.̭Ԙ@D9× e<2mʏ6b%0,@WU + \ij)삮Ӗ5g#Jzs&T0: =Qj>Oë}ห?I=13]Y&53 4vu)sCTηH_gD_}&ojm QVU\nlE4y}ԏE h ɠi3Az2%\ep7okN3_WŧU@QkyFw //txi"-~јƨɆ?JŚ 5;I(`BTdKI ruqmҏ+jD('P-_gomiJ8\PaHn6 6Kq~st!2ɈP] e2_R)7ĩz+JKzOϔfʺp5t A,;Q6f~f i{NQJ_R)/z]ބƱ\mev:>QС =)v&aè8BǎDGŮs=[KU?ID> ӈzi #)wD[R3;/^jn3@sral/gCьW ZkKWN<7~!wIK':OIҝ~p.I/>2לjN^-lL|·]2P (dtv7P8&qPU_@1]כ* }%# _IC>bbkb! "Q4L(݌|F<0@Ys1aet(ZzJRzE|P,T"#k,eqAGLD>6?uG@NݷߨWɪpbpƘtJǡypY槥@\M9W|tU|E>\pq7P>O|?x02T#Zk޲Q[,uqkn\re ADh)$h6M('S0.lb .?4w = I>0zC-O?=BʼrW+Bf&^RX˝P1-0 Gh‡:A(ē#s#)_d;YSgH4]3c 6ė2uz3lֹI>:1(&y55ym6D8O.Q$΢2#x3hsP Gw)4 m9HOߙ8!Ps76ŵ*hzJ7PmEuhY黒H"vڼ1@_P6,=#5|Vob[NSt˫m|GUm]E}*:u[Hwo;a"gbx'*!R>q0jDjB/pHp(0fL'A;`K6}{P:F:e".3{}(ؓ|3ȍUq5ғ/I E96PFJ,f%=Rf.bjѩo&(B{jqy5JG KPɿAMx/m7gBcHM & u7e+7'u}2y1gpsQc -bᥒ )m,_B!H%0'"5m-=h(˨ E&4(P2ƿQ}'k4L_Wo zo#LNm4(ߙߌ@BA%O.z 9 ]>sLK/,C?áDTDlSiL}v! 3N<ĈZ"&N> \;?5ޛN.YČX@9`)8^|bb;3B_#e$s;ET"J!ExO+SA㝛)m3*]q"ONDGt<W1*OXx׀?*HPsAYqAf##ь8M4T߹*fm6ŊBeZ_i#N'~–cP]"CVZ(4 !9sZA&+qIDjuZAG#3wE6P70@as&kr;뉮"RCdS+;#ᡄ*YGd$ ,,%|L`L99ޔۆG;!!B3Htd\a@tw%7nKy }kwG} ظ>wK2HH*$Ԭդ`Ɠt@%tIMP)Nab0 E袬h3%5 sck02qsag9cToz=$XFnY>Ysw I+ 6ӬՈuW궠L?' | ˜ .XɆH-M\}Xzi;/T9[n]N/AWhs8uOugm1": 85,梦!&MҞmu&ٕh%}NU3p6v+Bd8WY*u@xp?vrInl蹧=h Hmm`RvJh 3q)xYq^Ohm~O QWyEzԜ9b1_t8pgy㊋'֠^1:$2U*{> }SH>4&%No B@' x-#rgiR' ty2L~.X&6| P~sdqڧMW*r*nLN`c5z魎OZ1$HhkmፖǶ5hav=(5?X-ݬ7jL+ ƐB☾omGWFEOش@D 5ۊCilN_/WI'[]=`"V8+ A%WkD@OFϜ~{w$_,i{!iZ43>ڰ+~T Dg3*eUJf;ɻtHSdU}h.akEBhJC١# WMhOS褾jSHۛ= }?~gv7 f𡯌|mRPy ppVX,]U0p@#v Sb^^$}^?âIqZXtqSPv$5Ɂ R u9\jqcmͰQz)h9F3B䱣Jk:URmI 7N .p<7#d]PŨuXƺ3F8\C2Pğ |a1K '4qE$CX*T&4KK51M`GkfZqNo{> (٨9.:CvXq9*٘<㯫c^;Q1 e6$k2kQp$ yӓ=W'7A0?1t5x\ @?7w8S=94YW"$SJ Ya+Ҟl2l,>#KprNFMNUpVM^}0ָJ, `g^ʛ{@1L2ґ'3F#yk'gGX<êh?%zJpjI8פuo=w#̺^1s,h^vaK y>nm1H]u7 jg ~,!D.a!&X@ P`f'AT?,.:,URO >lLձo-0Ouy6jH@m{H*K2:Ag/8 CK&QޭLlra7afy ڏ=iNּ8j~v%I_ 2L{޸[vT Xw>~e/H&0aq5xO i%ym:{d{w,rĭIFTp0\-&Ab| Slx{,V`| ֹ! Oh,+ âO$uJ"VgFce+ڰ}qΪ;.+V)zfeRqn%*o}9]XS +v.}k p:1!p9C %;ϻtl lj\CP1R7Y ˘>_uth ,h%]3f61+{@2&C}p:D?z8U@~Fk^㳦k,:Uz@m;TeJLi|?UŸ?pQ>zX9u}x , 4yG9>"7_p XuIkI)m (vÝ̖<zh1.qɋ/wUIw.Ewd%r~DN>z;]u RLPɐÑmLH͋z׊x/|X.!?jZx,O,aB,`t+"t$jP&G>,̉`;"` bK||n2$1+>e (m'EЗo K51"W."`T ޿f*5r0g,K^A\]A-lϑpMڽz)8/Մdh@J9Ow7X'y#H&<:rme\\ܴ7-v/K^͏ŶҞHl)JX0d=,آDe6};y'6q~ 0S 3KX91=Rg؎[nmU90`F'Yk' .398`k-8eb"p֎e`#6U_;"6AoP zw5:nI ?44vu{暰tnWki-P!az0% !DeȎ9%JWtiaAPLBA᷃YV;zpb̈́kf|Yiu&\2&մEn8ipƈdjoO-Ieò$B"[ӞÙSȜKǦYl9`mܵ|b3V͞E>=4~F|m._PC6oͣpF!uVs!ҵ?`J{;cN] ѶMSX{mqUh`Ÿf!ca"UZBg0Π2ҷ3d5m/KʽW>WZtrٵK3I{J+LV7[jc oxcjcCLOQv WYLWCC|tg{b=`]Pn) ) `x+]ȍ 9Ksk'r_L74 ʦ6IRJ|!mg}Tg=&/ZQ9'-uù~ `S-TS{&F~_{V`0@7JqGmf!Xl89,VDb{ms1C`>Ʈ%\ϖw c`I&mݛNC`TedrVHW bzoP~8'6?" PoME/w΢ 6+$N`Gb'TͮBۄ3A(U4[9K8ֶ V"E ׍)VeyAZj~!-Q =KƱgٓc镖,/l:U+1CKQ{N)">A٦luEIzwf&psZ :ܧfKE o0"8JN+IhA7"&wӧ q/=|y)L΂n$HB]8E4tlTcq<]ȵ.Py\A ϳْ6(# g~ Dqqwr r=g]Nv ԇFP;ٌQ H7|I*^T`$DvǢSMN ?TBMFT'{bB#b-t\NM\hwOQn1߼zk/={1R7{'E/= bU7؀@tPw0`RK%]>2o13틄.+L YO7+/"KkfcXoD@RT[v,r8@kU7.[5OHЏ~XXrLTO . T's~PCbV5_ҁ)':̪#.C\Ұ"K3l2Q+tX]he " ˱B}]OMDv֑A/'5/&!tq :;i^gd@s^q( Ňu)H0 ^OU8Eu)2K&~I.`i[X qEb꺭Ȧm(dQ /O&&+T0\ x˽\ ؄s,pY0aUKN !v!ˀ@V@xd΁ЅҳwQ))s/<V<5@ Wzb58): Ŗ$w|3юƦPvRW7szc-F` !D+]\vs~_'* oSB+vΡEf5D? &B9r?FP|!o.؛%9a_<7ȟl&)fa<N3HOZC~F}qP͟.9U^lB)ZnzE阷j[*ŝG[%f[&Dlvqy8#,sП.>x[U& C Bf"x(Fp8ͮ.U%L]:^+z&_v# /ea'NI3~:.A[*id)#a*QwT/#-н>AAK1-"Rc20lR}F n'?u&Ip<^3]7gSA{ jn.":M-(w95J hIUwn}ir_B""rWofpbΚK}f_hr WOrfT:[_TAJxk?mRًHW+3+#TɥٍcyeoݑOjv I(uES^ F \cqv?cU sS/lNJT>I~۽ۦsU*V&+( 6Oݴ6xȷ H&-1#XNPؾvfůOh&7^Qqj}5XD_GX ⚑R6K.h`>֋w2Li|NtC W$:Q`Y~8~[Cu)bZ?DpA}p[~ugt!mv;ٺ̛2һN:Qt'>OpN|ue֙,xk| Ay޾QC395 vytߗs@ !LIDbN.] f0LPk"E-f,E/e1v_Λ)d{1>ݐ,bK-0< D^"$YߔLDlqg(jkI=i8 &9؜dqxW٫.pi[=;!%Sh|wp2Ӻri~T|v>#5RxC1 5ʅm(a|NY>1y=hH[ڥuAS*$VlCʫae6w-B"V&ٰ0w2J"v.^vWBgR 饿 v$#yNU9L ZD{=e^aJVO{%緜҇hEW)Va mGlz\,$TUՀ !.z,/l.,2i2=Fߠ ,׮7PK\ꉬjj+f4[ N:{ v3KI}ɢbf>Sx$.DeTͤƸUni]̤CK+ `usτ?7P#b z`-}PWW6!vHzb3pՂr}#5FQV6!N7co^).][< ˶̸/ 0/iJ^ cOyz ŏ[pjǶ,6TadO{6Z4<7~ ݛί뫟0 =ʾV@AA^ ԠEԩ)V,`d~0MveBJCfBh{{(W ƣx n9ʹP,%I {҅[Wz$ &f _s^/*/T={BxNt 5s7\|1f3:CrCaZB)\8>jm/?sD$H\n0ި:sEȭ'z)HN.Jtk #lIJgQ4 Zޱ{.D9̻MIE؋t )E4 3;cEW[ h+TBS8zI У3VV0߲4X}ܑFfuaa9 1W&%QDo+2Y3N;٨{:s WL+_[D@]h~4u昳`dʻ+]ouz/,gn|,e)*ɅۨMC^4ɛ8F =}s200 /jni'{Q{͟N Źn(a5x"VbL~'͙KMBFS=떘FJYhYH81URDq ĹTLbVp]&/D0I)v2>5mt Kx4<["(~;ņ} i:NwٸZ4 BYJam5?eCBƒ8u-Ϥˣ̂I Ol@& E&\W\jtJr`!]LXQ9+Ę)z"R `S"g37|翀Z<#j{xr,ѿFût/ Pζ\3V4Ѻ /AT˒l$yѱ"cj!hؚaaѨ@#"6Rf0쁖V_|׆ń4^^(ų\0}NEdƯI3dC\ sEļ &՚ p Kj[o AvpԪoFₕ|jɖXmVΝXIL{7`[KSuV%̔-Xܪ_jmcͿp `̣`EG\KM<94[նbˣFа Vqso1tJ!̙1 ]PRz,s+c'P~vKŶdzoKhS '\VR Uj Œ˔xib)R  ,ha&ɭ$PG }.T,w([_@,Xc,t Z% :ێ"dغXZ@Nb> >W/-}-r2E|Q#>Ҿp:BNiޖ  ]D]NNOZ [{VIktDץ ޫ^D芸G4q4yۏ5ؼ=S1Noc XO Hw$qס)v O;K'.Ƽ |D5<ê; f$aa8@&f?6K $iH2igNT9 A-p9 w w ~Ek1\bT;^PHUQߊoKCu)lu3 $o&R-CsF(PD IKig6y>!E>\7l5#'Yhl{R2~Rx }3Vu~r:so43= c tPj|'̰3ZĴXO@;l-^.v"[ vr樶#~Oxl?'Ox$Q|V W͟80W{ |Ư76$4`D1rw<}(Ih60g2n@yju`9u49ۍ2o~UwEI4Xpo,h~w۷rGO"%rj7IF 'CP4N.IJEDrE9sYz>GW/cHq=Q6vehƥ/n(tU foNوcԜ@o<;7=8OFҒbA a],8ꛋC1 f3'h~(4OmEU9Sp.mW+_e B2ajF01pt\ڔӪm$,[Z +;{dL4{8}e/Ds?ۤн.' 8$ +55Y赅uay2ߙ#U [#H {~&>4ꪖ/tvj"{a4ge +O*UhFY1H(KPg\@ /f+/ "9$(KuxQmB(w{:ΚHjkV?ۄ?t J.g8{+r'[JQUBS^Mjcm! 2uH@CI#|:}Z¢EIѥyi EBCb9o4yG@saC:R MΆd9`]𭈏Z^mt<к$bֺ-p>P4vKE%vR#v\ 7,2JT4yXkbd/=gU8d$ ǔ &ƘU^=s+I{YFJ>/cBPab!}9o7?897> W|sa7o؟N7H E &lLWd|djq!w 3!kTzdt AO=j5CbI夼!4fV8藱u\Wh~[; kr $Ow?Qx ^.!Sr`َF M^?D ut:p.fJū%HHn"xr,ǟEmcA%XJϯ& { P"[,0Eײ|"yQw iǢGu63q^xT}hyfg k8qB% h]U;4{}/ڕ? ziExn7Xgm27:/HN QSrڔ`9q&l&%b dk ޳k!-<`rYNhհ =t#Е/?W/'O*Q=Xˁ,ސ¬j.JLUaϟpN_4<.ѳ=3,WKݺvp+W/9DrԿFJ=!fڷޒ-B#wMV+e}!bXΫ WV=:{-1"=Ak=nCFՒn<3RGzm!j15?+xX|'VpMDopUm119)!I6<ANDXQDOEvHaXÌ@ؖGn `o٧y_0׬v$tuq5);ޏ (uo{/wgcS!d5-_O}|HX] DPe3C·DY>ـ`=@z>`ku`q`3y墅.=U͝Y#%1.~.U[D+A]kLGP\>E^P,(sģXw^Tp hÓًܸß.V[/'dq9!ߴ0)=w84bߴ-ⳫGN'Muli|c-#9"]+DGZBf}z4O z#o /dݾhpaqfv$.\"؋ "ؗl2/2gGK]2ri%=.~z3)0 uY;>OkkKHn{R  >UdcL_O%;A.ypRC :4`eHn -& ΟFm Q L]$V B}Ρ6ζ cO D -;OF8-,VUÍ\F*=4*!Ο-;yi@X0E#d .esE^a *D~RAIŀ|y;2[$WH: (=I]5hB1q6{Ab9U2k#  4‰ȴ2ݲCN>ƅ^f38О}k>j&pIQT؋NI ft@7Ok՛~W&s56ރ&ݒ'r'MEiEU'2\fv*8*;T=^tbǭмO4xR),v[3_&Q94W`jUSՍ2W:'|Z9p,a+\ʊ8u ֕ mʪX\ rr'BSZQ!28%ƕrl4b,O5?JQ0{9*$7S8FWcSqgCJ_l v i+ȼ朽4پ^qoX NEӻGmVLAfӢU%OtUp̲׫/"DH`RAuo44B3DHGUSH2S:׵3o.Ϣ|a4DO3L_+*][k_ށl['.kW/5dR %ux=t :*[3-> μ`Z84#ϛe5xiozGQKqYmc'Q}]K_lA ?1faA@Q6Ri0.=l I)^OUq3"WMVHFwm#,dq-тPtrɼ%rD+(pV]–"-OP1R1qt5(+/zҪZ!rLZ4^ HkLB:)Sm֖]OnC>5`{b*%Ht&фtg_0dATknP!!;p4BWx/ Yf8B8h+Dי9Oh'S`^gl΃YGMJ5=GRm\yz /k죳(08s\ʴ0oycUWS]Q\g'Sb:_0^VȱLvnyuN0\R[/^\K(NAL,L7goF;۵g tE^c41A6woFϒq6NCyiN>R Nʜ!Sn8m-9.no#[&r{G?"~aLx*KhY\kwZOa Z|7@%?([Oϥ> l$v65)5˕5I 23dr҇*IH M+i $ C$ѹxm.VojziE?-0o|Mu D6Fy0ք=eoZdDzO͓G)AB]$PmyBiLSZQ[^JeזX&6¶ n0' QE[;w@Nۑ|"yLR/,cE܈mKy_RLȃ0ibfnBnv(s+@H뫸:S׍n^d~wSa_5![C ?ذ_nAB(H%FH [Zb 3akXTJh@VT[,3a53ooC0H8/hIe͇: 6gxPKb>JC_`cfkwK4K/6/O|Ȭ8`+"pX~k"Dw4t¿ԞrSݼ҇ `eFiu-/9$i["` IuPkg-RiWy 1h"yEt>98Z|-|0~iykW2Bc*VOcYL{v&+vv/Zomvu]BLrn@Q'Knrw]!qQv2iT˩`AQ-gzAI @J`}13UP@vJU^a4B>1%Aw֟d YQ 'Q5HWL; ~ܵ {aVMωfPs\KZR@ lr#YX<"" ٙwj/WHB)(*OKhH(!v&Fut==KH!>Sp?Wonj;oPAG:\f}]+"C{GPj/B0l:~5.\84Ĥ؄w{hGwF0mϠ dS^hUfW77ʶrN@A PZ+OB#'[Q+]E]n1KG%>wG0(8`=eYG}IT&D>eՏhsJSa/%? ݂D]X={fMԁmuYE7WAǧR}Z1XD_ \ `4cB&L;Ǐ\"LNQM^F}ۜJz>xYaYwP [Om7VSOh{nz" ޕ@O Rk_H.hNgzꇒ9u QMqǔ~|[#"@p7)E%ڊSIguk궖)R%ךdA3?cQA,Ӻͩ+=1$ _~hE͘vcoNpra"W(Ao+_1U2ig3* 1̧Yj<<wS]- )ج|=ls'%*I4\>$e\<{'\'_@Ґyvf*`->@P߈fL/x"D>'g'SiYWßJ`<NS~ nE% ZTd15qNŔ2^}:.ڔʔz_Oӊ8G_%#Lgǿ=IQaxi4ふ>/ 㪡#C7 z[QHS YLPgq+`},N1|q3jD{o*:zG ٚIOҤѵs4=|Q)#1kk3t.nVa-?ў{p>eugO׭^[!WNGϭZ@`gIp[& _".d,Ӓlzwbۄ&/aޚ$e|_ ]CsZIjJjXۤ;à UgZ "qu(Tlac˷HR=qugk%Dy>~5k1$Ƅ?"96 u;05`1'k:]*!-Jk8(I3L4ߗ/^!ݛ?Y09ʀ-`9dK>䅦)8Y%>xR螜 J.iL(s2/Wu0T6vطAEζڬKa#ޖ hlu 6LFzia3+4mC6!T)u$(PϽCJLc/\ėuu$.e40I/ %quP [G !nUnY0db):18 T++~80)( qAfZ3x-V=snb\d9 ѴV0c /s<,ؽB[8%B:"w 뷶?>EeH&CZyjgYSN7O*}m!$qvȨf歑|#L1(;)dinr_XJւ}NZ];{N QN̝c2<U1] hJgҲE~D !fOcMr@{qAdgL` &"`.3AP `C\ %P՛3Üɬ`QAiS9_8&꿶"%%CE^3PQWgp&yE?} d`ڗr]+W?{ Z>VObx{ڸz\Mk;t/yV#[@?z kd_7oAIv"nS.cBQa3CqGG#4yU筱o#c*2c7;Xj3ع8jf{t30F7krଠ:qMo̙?s[˿:="\{L18MT0jIa_v` !|ю'o-Oݗg[/ؚYmsݲDq26<6,%sA2SYʝJ}5`~}[)4H⟶`Y^S.؄x6@nȺS}60@-hwQ$2.x.њR^A) -00XzXćqh-wevBp^hDs@2 21@*pP|SMKGcKV]'tHbtU⇝K >O-,O)ĚA񂚥c4mV4z;6< CݯEf"i,ifH7kIߠ+Sͫ8 4J.C7u~Tm!  Xqx2iҴ׏hg3}>OPrug=0[ک:Ҡ\KHv5%mT8f< }n/[o4]x2=lSu>%XYhPqx O;Kic[Szg6*( , ޜWW%Y a-@ SFN끈ǟ0NAp#1)#ݛCqbYjgI7Taӕ$M` zW#و| |NoԾtMRIV[NrSzIq?NM\#Jӏqߦsn oDzLbC81I_vuQH]~0p1s7^Ezߌj3C@1`ݚjxhOszt,^E W(WMg'DaX%Hf&в1bH0^^殰/J+xjgc K=Wy*bMkr JcA`Mʰ,92o:P"EJ? i׈j8]V5c 0B5=#] 72,*4&4WԮūp&rx#VY{= gDA0eiJyJ[*:ϋG.9hWaўɅ$ʍ5:^ I^#=na?1Vy+ٚA$p:͆;H+}Gy7/$eMrBN ( W&Vs˄Ng!I*ibrb]`^ .)f;X!PoZ<mKEZܐ[E YQ-'<p@, r\Ċ3p!Q+ޞvXey2.QBX:7ONꔙ!![,n7INwlL"vR|3N- H,.+@wd^0. ,ŷ,cwL |ٓ D[$ z4J8my첌suYcgNWky \VRlFg *EM-'Y٘vLĖt 5pa }ہ DRFXBii=~8oDb & P>_֟% (DuB2&$ ~pѐR w?:y>ɻfL#%N3QjpE72@4ʒ-x:O0XIn`Oێ'wTup=[uD ii}Z =&^dJ+go-x+&(`b(2|LAGs> 5Q5i ڝtYdey]*=WawHa3O!lz)| nA5 LAÖ,vRWB>d00oLsaXV&ٺC>jމPWM[y*,fцɘR*هh\xi}9WuLwǢeZ-%W=xE֮p%xZ"ʶEmn >g%@;Jx8-suw2Hh6ݿHuݦݿB?n+)uerb4P20GQ, 6*`#D]^ [5; Rr7.Z_J*w%C)qHX#j9(b옪tn1!fN%&F|*uce)p^ 2Cr h?XY*<{Irwɜ ť23AMTUF;j@ybZSjS8*]fMyᆂ]zh:Ё> Du)sa36GoqTftYfTX@6s~q󈮊RW V ɄzFE=gVgB)A"#eiw%Of.z{xm]`ߢuK1v}ӥ!k"d 5i\eLFΫ%Xu3|\&"+ c٢l bH{9>6j9vd? 2NUb<Ú)?YϿjQpaYRk7 ׾FT 6 gXG I6P 9$c<\Z%kfd Fwbx+GȏָC t3{[s]ŲiUBtTz2%=mBnhgշ(ky3'Ԩ_̋Q~16KۗWF"eGxvn[B@RAuީ#xU^RHI bn$V)əN0;qE[S>UgiGe dm 09Iq1.lLI)y6c p;nҡjإFK֪E{v{YMพ"!͈O('nB3O)j`}*rϞ^Ť(m~YX,`0?=  d\PbpDŽ^5I0\sۋ(NbUO^U|A`XL&tB nis_2~g>&Ymhb_.jXBbCm BS _g?|{O.ؼRO=|=s'nU.oZ }RGy) +&\"@'o8и'l7M:I,}AꐽBW0_3nx5_irfLT0 t'3 Gl4ek⻴-;Q-jnIǼ @meHYu07BxQXp.H^ibUN(Oi#hӏ,saiT]aW+ ] S7 Ry0$@ZbIl/ZdZuڀW!׮ J&Վ?wsMLjn1I+ V0& ]GPVQ>bƛJ+f]; eCWҊIlKd9_]_r^j0G𻃳BR- YIZI5C?2J,~ հ4.3,k@kF~pyi\3rr=k.pU7+V6R%x]sHEǸھի*Kqb$N_ZjӛˣJt]'(qI-Y ppS}$O ̜$Vt6B%x;WĔEȏ, m l(mEg0c5kf_h#IyqP.JN0?{Uox~] ͖;KSeb~'RO]x=<ë( xЅP@2Brs\S:?թnw]Nޞ8`dYwMЂum)U6Mį"LvTXҾ5[⯄w $x] +tBt=^*ҝyD-Cz$ #9m!FeA_֍ l͆e`*q1e86C3y5-C!%F:URPƲ]PK5)]zUd-}]³ie4\gF6<'YqT(O T3]Z` z-Iŀ!Jkda'F[2 ʦx,:{\D $eS{H y܅h1Y?nB$욬6?4Ol#$ϖtuDĿr}4 ޚ [@eE.mΩ)f80I^}~kYcʻC.G_$+iX)=7*"եw#?o9Fq?W2lPR9^D&Lx(D<Q/T$_kr HP: FUm?FQUt?t՘8v/K,tej,wi Zhzyq) XBܛ)|SH;9[6-98x1^ԛ`m\a'!]R6/z:s 2 9T;-$sFds)j+ 1z!Da(5J wFָݏ@_UeS]ϱy̸2f-URmI3K Q o,ڗ:TEq #*TG͖f6}^jQlkG}`K7!?O_pnyt3jI@ S1ؼVqAu|FY& FuNvH8ߌB5׀P|vр؉^|`Yi o}e_.4SWm, =QƋpQ#|'x#,P)j8df.nk"e#ތh(/ϚhR$$u*6̳YVS GcY~z|j J{Q@9J- qseѩ6y"{ PDl'.:<~HV@Pď T9s>jOXPϞp"wHhx{t U|+u({y_-fBytun$g&)?ΛBY0o_' d1V2!,snm*g3 6S{b3$(U=Q'#Bt@ p0Z ӄ/YgCjQ6uVxQW_(wY8\r?-l6&϶MZ+%$4~[4owIĥwST쇩Izs:ţ|/EB+3nU2(kH.D-n.s+^'̶*b%AVd>0N ֜}݈Lqh&5kLy(hos;)|GF!1ԩ|cќvEUS 1HI'0*`4uN !,Qo- b(J5 95EPUٵۧeu@mF%%L2c, ~.D90sibH~J5AQbG}=r nV ~n?G,Ki:e.V7EMv{vvcGc,} Oi`}CnMڼ3NpI-9*qZiQOo8-ic+ƗV ,7Z]+pD>w!1u{S{ɉ$Y=N|-N(<3f3C%;:dɌ%W 0=]Aw&M1:lh;>p#W#? dcWG{Д3R3"3J@~Q^=MTi{ "]GGRu  ,ol6h1tc=۪ }dh`2/0u&;SCLyG|G0B @<.2`_\30Ōʢd/>oY\ČNgIK R^yr7Gaoʧ]({ú+\?X&ԍ1`d  Ũ8h 2sQơְD p>A{m,<5924(}' xr~$_[MR-n|Lj*9ZZ+yOl׫޳?eR2[!5 (闔=/}A 'W.DFbQCgfJ.K")%`)n] A'귳}(p$uOZ^ÑǹyI&Q8<Q:"Rd촫CV=ޠ xYb?E2JTx!I_Fp ?l๋-Yf;L+5yh:@̓]Յ!6ʰ<)B<_oHvT/ay{ *GܼxK,|P;ŴԘ[^!#GQE;&8esU6ix"` AkBli,FsgpYL$xKR1@fY% JSGo.4h j|9ƾfP+6;QDX5 HE@rki B)Rolݘx#'tC4˾W,ZQv&cY{aQDccF(5PxhK : Ev.`Uj5~$A=(MOX^z#"a}/0\\gBh$n&e#8HyҀ"ue/߳"ݯnSy5ISbf^|aTca7{n+c+v[ fs׊ vߔ vHHAϜ Z }X䭘w'q?^F\7+>Js U501n7n/K."Cz]8yLh p<XۚcdJ5޻0$ybUF]@òODSBkEK0uN8wP[)T`Anf/9 <;큢?& EQ 0:t _ d6e9c%9 `:߶, 5e-H,&Ziu7Y^i¸,TAZA( 212=^Agr'Gz<oMw 5^#ǖ8$(ߕu}uIGqrcUoR@عzJ"'s;[k/A/^-XDЅ8kL՛,(P@=nE5Peӈo^t>TwK2D&;Ytaqq%\]D➰lV>?Z- O?z{fD ET`Tg E_r=~kl)A6sz@\uM|TP1Dќ1̰ikOAp 2Qs *VQWBM]-}Z* Y3n]{v})!ӡf 仠do*ت}K?plo* MANZ0K  oeཛྷ}p_t; Yg)pZ["MX ɰ/#2ǻd[T6}j]nU~+D"Y ؟jTҚϺBjilK5',N]du宍|(٥wAU~^qRAp54'Z=EiȨxVbOQ$~m6~!k'B`5?p1*$^3:{x J-an{#mJguBgO C)/Syh~8k2 mE[8%ؽ_(0u~ ?jJGR0H Gӛ͂T3ZUؕp@teG{# H?f-9~!骍0*X.X]  "/!-FzEO#\T`-=R#e]v`dbqׯ$)گf9*J~ 5p*b8 1!,yzn*Ou&r%e9/@i;;/?YA!BqCu}(v:e|WSmUۀS9>R oV>?Wm@7 :,K7%Ntm`+'X)6 YRRbf<_^^i;xaw%L>G|mRy!9>ZU\\ Vfz뺘WT?&|Л&ؐ2w57 %LXEEĺ nxsVZrRC̑MaDo#\q! ] :ֆ hy;nyD8˃x_E5 pX<# F0H9-L?jוu2D[MT8U}-!o-ze<_gʁ^sD$;Mq3Q >gJX*&.h S+G1[̗m8HL|W'QW'V/OuT9||?.g90;WѴ\f 5f.Z[e\wpM$$( .mұ詇 UfB/D-7ٟ8z<9͙/ E/q)< Ѩ׮CM ŀa.PR6+7PR(<Ȋ$s4j]@myR<[:.%qfQ\%7X\&g "mxw)h@-LW} Ї?L{R8}$%Ə#Ӕ(h~"P&sRro?HV=Q\7_) Ɏ5TR\BOV!.fhT3k))vμpMӃݫ8 ؑq#bERe6*NuĦ'Hl܏C ( pnBb#Ol?d ̩zGRnlsRqg^Attg5  X9;"ϗ|JAsK`/޺)&^; WÉ멠"-0ޝyqU0"u_ރ8$%I `lg0DK@Hp(ٺ,C^ y]U5c@Uɘ 3/$"0G0(~9Sx CrcRxf\_xՃ/ÝP_KnFW:HRE}Ve9`^tf[ՠgY L뱗l"N[tҙ0> $T,d*V%@∱+_zÂz)/"]|C(5dOf Z 0 |rQ10[FQ F}Bi痗Coq`cT!;D8XN&'A ]R8k[;1{K6Z^زrݹ]Xc̤8X Ӂk)4 TGvBgp*$88u1֥`ÙW? v02{{dʇ UN5SRUcn7!R^_{Ix9gDXȕ#P(=+׵0i!RL~Q 2"8o <CٜQ3zٚKU}".Gf(Մ% ]zZ:PkeO,r"$Jskdsw}O~N}M^ ;oS1vXy,LCZfÙ4y]Cr1$hQpLm"f1p쪏菟2Љi~O{5y|chr+#txq{o V:aW\{ =Sh"ݔubN>fE@6]c1_FZDfFyM9X. GqaIS?yWsI#[T$x9nsԣγ[rȟXN N4ADw0kw$p6Hx\58&[%y8rn8x:#&XC6 Nܗ ~(D< 㟛Ɂ%s*O9`r;NA k ;P*mۍmZt\ᇩ4+iH&]bk MQ0{S '|-B.G M( UT*g\LGs30}xM ` ?i$;l'G1;`-,V1=?Sy:Ffy=jq d= i Lm8mZ\էoaMğuD;2Ф@i4UFQPuc=Dc@ך.>֝)dzw_tFgs?؊k &Z::~ 5;WnΆf߯ k}%ޜ``$T8sudf?'ecgwsV~> }tcbt;b۵Ǝ~xe0 2e5ϐ>`YTwK. 5,a0C"%?3k/WZX$}$х$>q ER}aGO1~l1dխUZ0/awIƑaeqXΩ/E1q x|=]чlKpl B@y;*'ʹy$? ^U9܀[@䴂i@zR,aZ7ўpmy)#Z *JwILOT=KsrL0s?emRx66xY)h~akrĤQ9q" Sҭ0b se4ؤ%q8mf—4@N_&S_=Sk.M"%C璚(AEfD?J$@H($5%%ޞ` M%)s[AEqdYJ?ґ&[==j35pMt`d(Ԯ&QWsLO-;8?Xh@}ھ1*I.aMyŏ08i+~2B<{)f,Q1KZTggV T`sҸlkֳ4_Ű7zJNxWlzsSG\tɟMrC."6&JUJh)y<'zy]C*P!?xVR%/sGC nՕk|_4(wimwyeφ+16 >Tm:^3^U _`Nd ΠEnmGjZG[,TF*CQ>N6+)xM?kE], ^4mSU$5 ZAIyf,A2uCƼa'd̴˰#vNѺQ 8*&@U s/>֮ې5FrEBCMRΜeˁŔ>z@g/r?zN= bjq &&qʊuvU_F>ntFC2bAhDk`G%RdAqɸ4Gûr i9n p7XA%-sJ)rqCM_ ?On]N*>)h*Hz/e_Mݐ 6=TJt}k|Y9t4hW两C.k`T"f#_j,Kadw_"^.̑c^Epg\/Vd3|B_& ~Loo: nD(2ep4ʓ ]>h黲%{@*+S"M\X"nR {i(Ճ]Pc/%:*>OC箩..6~־Vz){n|u΂Hc. PF.6RNA1|Aq,|]`4%=ryW_Oe%O8Z}dJqaz(8~ZZ3w~p Vnb7Z O/<[IiMQBҷu!cպ<*0i>\;(yErϭ`Ρul#踇yZh J&\.m$e)ֻC 7i.Gx{O{\SdE\d-Vq ؜^{UM4im:f=<Sl5D2X5pqšLTF+BxSIu ^(,StgTsgikݰ/k\VRd'we>Z=f]_M*܇:L93DžL9ph= *3i0zp"?Y$?uM0{ĩl]7A ɍ{mN)]2m_,k4=ube i,ӷh @^fKIib8DJZ槓7W'4UE2' 9YHMť2Ħ%@"{ʱ8ԄmO%VS)ځWF=Mw8g.jC(H]QDCɆ-4"Z eCv6:$dNtƊOINL>jj~reYRqLFCEˮzPP n'`-- Qe-܉Eёč|oJ] .=^$:c<"KArev]x68UfޟMA}^nDĻ/L~{ 3pwn ^4Zҍǯc|.Cz<|'FfT∋g%QRIb-XD#%o+ \^y@o*Jx5[m#qXc33UEm/C%z3%zn2kI芵]z0Plp0jjCmkğ-bKH0`|]Qc1wy, MDKw(:PD8J)J"s|j"/6vzM<-WÚMx[[JŞ\kG8Hj0^^\j[BGl[Se:S]N^TvRPEF|l#tL OPd0|]*5U>GXQV{d!Iv0k 'Nhuk1ո5h qhc*F ,62z$ Q68GEԈ,Ő(ܲ*!DktWBgKhdMd!{Y@YZ k&2sj "cu#O9")PKyNKǯyjϥ%%mЊH7x2CTx9>JHDU@T kG \eY/g9g;g}s;$Fyo$i$7zW`\y)&k,dAT5ջԧ< )1Bidw6BQѨJ2yDE*q͟8~uе8@1"A:ok`MЭx\}\?50bG|i@zJJݍB0/ECA|n kߖәm j1nR͆(ڻψqV[WSc1<?3!ߴ813] `_kesK`E3j %9o棼 ]7/% s f 7dFߧJ%̦JJx+lxTm Lmu]2Kf= 3&qjiq[r z:xÍLQ gMKEx_]"۾/VZN@e, XOW>sz8fBjc[Fȱw{ur;>Wcds9w?>`ܨU!}2 Dn}/WYܚQSӍYT^DvpKPWF8+s]۠I R_< ^8k!'޴Jt]JFNo|(m ;?U?6|1w-jCWG0z i+"f!%N뤒VY|' bZ{^"NUbxEU #R-yTXs nȩkڸ$ĥk{UFIYn7 ڲ.^Ukq'_ %˔a2 O=A0,|! TyScI#P' $)7]UVk|n^?M';PS`P!ڕӓF_R9ߴ,;]c MQ7$ڽYOp[ahZ_ǂF]/Ė4p,Bф.=爈-9Š-?ƝbqvFTm1V>|r0d|k!HIQyРx vs7=n utYtԀꟍQv>D;ˣ ]ieC16 f /N 6}f8uO"&AU]n'uHZT!<]'7չ"PSF!UG6\퓱㊋NX!oDb1W.1xs;Bu2{4L͋@j[:֢pW{ )0MDSr V%{̣ɵa?HBgBAhAysheV [-SW:vKFPf%U^`M&lvx 8t^>xy16>fI}聾y0|Ʉa \Wcou!QA]$1#1dVYУקë#<Êk7B=}: &oғ+.{\ka&@mIֆc64V(1LfƜ ^ɕ T`|L8ྤ|?yޠz&uJG-φ'څ_d)[  xe Gm` eA~r=GĈo2ź[%^䈅ٹ|a0',h~G1.ZQo/zr7&-8KY1ȏ]yNƫ $ AUc⡪Jczhp= 3JiqBcL d|qSp$ɁdX?Λ/ģtG`ۿB_})Vuj~xcS#{' ͑`&}.)v4gECuW)ǃڜv;j1D2AzJǢ8#\$n2ʿ,7U#i>(kq,BwV|g$'ntPܰzG@=:Vyv]r=v/ϴ{8X+Ɯ'Eahy1й}Jk[Պ&~z22vlI;dF ^\7/Ǐ-wGq UgkFap&ltJ!,yg& ~`{J+Jωػh0:ϒZIumk^?S.liyX"wLv`(n@+z׽N QK&vDV ~ᢣ?rλDNeesYH &-D?\{$ ՞cx=<wv&GsrH;,淩] uud1=$㌍n/HZf'"EDўʂ"A;%!R|1gSM逈#,2UYi_I]e cKӹ;|枅w$Idԉ҉>V=MZy6y;twn8'(| TWe9# riw\d9)0Αi[8ٗٲSB.BҍNAIE:~u'CҾ)m,kW4:o^0I'5dN0%wпPB\h(DBk)6.,'q.&~U 1=Nl gVN! 5ˍe<zvHHIn'=? I%ÂIJɅPƶ7t9UtEmRomt(YTe_AL#ՅekN7MHr齡0D]zK>T|׺~4&MJ -U/tyvwt]ܑ=} p/QB0J]!'%Bˁ' Muj*LuܺK\}dJq4HwRQ em+Le?|a 9| 0l.:Wӗ#|gЭsrOdy:8㖛$?^mlJ/>{s?`3q U/1x enBCSbή?!ZpUu8;LSl.ԫkw3d'GOft?U?u)!iReu7'k㖎oT4ejl j  chw-Dgъ`piy9(i2(]곳 pcP% NsoVRrm\^!aԻUUs(-ޠ ^ri ztɏ)OƑiEe%DLS؆뛨33! WNhz:wi~V.4F:~;nYUۖUzQYôP%L>l!: k LvS.DD4\ȼݯA47QҹO]:.m|Ny՞)lWszqH˴ZL.%0+ &6a0+YS`1jR vNga}*: @Xa$/Ze\ &:"%"fQS~`,O/[*7pR5mCC9WI@ʵ(\SJ:Ꭓm9-?ѻnX1ZHZ ؘ[/LuC *+4gM%.ZXYhA؜y2d|y_;1³sfr,8yM}[y5)y=Rk i-um3$G>q/X +3ëdC#roSx0 J7A}桇 fwsqD-_J'(^٣7(ԗ-#=;  yTk(">KQipMyg]Q(qht4qose6beK)-_s}^QoQuor؅Z*0=i`]9 6y*O,j&WWF[I7wa| ;qH30ELZ6YAh>hyn[ػr;"7ֺ~ &-a^$EQɪ!72I{:nqk0D$,d ~aJ3)$3^o\=W~{2Qj|@xT抠f6 i10r:7~tx3؁I"ٖP_"Q嗆sTqHvT@3z3нdʵSl[8'\E>l?i/P,isVD4cP{ћe'߮H!b"tܜjZذҕrP``:J`=۝a(yj4"iN8d֗b~1ۧ-J= G0UP!7#sYgY5N=ʕ۪D[:TU`֛.SMU󘃺AeI +yAt#!1uc06Pd;f2d[q~_1>\O2C<=Ǽl+ޔz7KB|Ǡ-l- dJ$U"ەKYsP65abS%zt mnj-+&jU %>[*yؿb)W e_=dr>gZvfl~ W]g{jwC=cKz;o}utGK :_ zIs!uA_{_4;l`c p6\͏K0_ÁS cxŻT,E۟$ xPS[i_EÕyT3A~V$n%Eͪ*iXYYK't6'xNxo!lNJk;'n),bڃI5=1/X>,L#⣮`;J!PeH%e#?4p=lXzt w(d(t3âEi\tLsM0I > ]K.|RPj'of4KXέH~:KHdr$ZPAVa'82H'T}hzq$mz*V˪?% RV7 #FkES 3YF9:ZbgRԧfWO+@,) N(viUJe2 R!D* PG]Uνg k~?_wny8 '|BCk"9dF?^@f$$s.~SJ(cPRR Q8"z~%[S A<4nk bCU[O;cc_EIp465cxuJp Hs1pB!T5SSx}AInp3vItqG/a2%7U>nǠ݃`@aMCd+,YS1lM(D, %!,UWX,be =7 ŞT,RBPX^ےBR0aiCa'Pʤ!CkLz(Xd` ߱gv@VQu'-/ܲG%Vˆ`j`F9=?8FE |CN&a4o3&OKs=Ұ8Upz:P+!0ӟfЋ `] Er"Vnh"&- ]O֡7JBb`!qakżuy~o#Ac)Q^v;'}Hb,U ðFoQF\d\^*]?~!dp>W_1_偓\va@3VeA `'uJ+PX6KNF[.B3ŢA\XZb uOpw8cp^nO 9TɌ2l{UF%DJɽ8(Ò)w칯D&Ґ^"l\va]]=^we! Lڤge\iR @K C t&A_?]#7eLg DPpXhqֲc`5T/=V{tBep!?t W=͈6DHDu<6̲JJ/k9he2hH .eX&0 O3]܀v)\n*k?zV,!q(YQ бnBK'L+=bW^[mh,)6"];@sDQ\%[_G#dL|s\^PD,+ Z[Xtc/+ ڔ1%O|w< qȑe ?zOƘ'mCtj.b1_.bRFkqMbN.dRyVq:8ESQ:@1 F/pcSPyn/ g0rK(!i\ #Цpv趲P$eP3 (k<<9_eif'Y nm#-kZҰ_Nd"-`k\H$[$ߩӨ~SwJ*;Lx E5_Qcz{:zJf?ܯX? ␪5 pt^ں~w?\uʵ,,k»&/e5=j[OKzV{`&hPs>=:M9m@Q>|fhd Я 36:J`v~ ArtSrנhYpR;f"Ma^zqn8}jjor=pxzrP tgZ5~c(D"A o'b'8hS]B);Zr6V+=iyӫfNڿQ%7Fp^A[(P.W5JME zm˙-V2%wU5O㖿MtQ O6 hB]p`W搞՜3/oԄi8)'ڰYܥC^j6 vlu~%|{ʉk$پ 44ڿɆ4E!5k?bxf$~҅+>`$xpske0Q1᧷87G] N\@Nu~H:غ9{a#\mgo _! g̨;@;Of6ɏ @h~PMM=-?91*|Y֥k]AZז>Bm LX&uN\9yϸ*60}nooCgXƵւpTH,QPi *t\mZ~dd$Cn&݈29ڴ׿,$]~SG^j#6Pt.JZ΀~k. 6.V*Qha6=-!o.uzpU vlhnE2rL0† *uWuz-6쫈W.Y`!'wlJ{_PYm 498̓f@pXG(['T硓l&Ka3s} $*vhQuAYr] ݰ %)=^@: bdueŏ0D1YePx%opCAXW FH7sܷ┏)@NmvO`VҎxvd&{ V-w48DH@3Z[iAp4S^zygM0I|aq=mjKvzͻed?yz()I(G-1pCt*uY)Аi=r84/L rCLL{4m#:?/Ԗ%VOhEKi=}mOsX:S0l4]cǸ*HBŃm%<(ތ h´0 Aq̎v!L9VΒ̓N#~LS`JusJVyp;v]L*L:ƔppJs{O48cv؞8i̎0rM&bR8ݭl^Vd]Sp_?N!e㩟m#/Yu] [2N:ke0ѫgIJПS")d6@HJ9y-*H9+̙`R4{_|waa bɚ$\vJ:}1p?Ԣx"l_w\BE{V_&TɯJVyt0ɔQjF!x,Jԁ%FaBhi~g[ƅ?؎ #pg ׉ɽOP 0Iy! KySVڣ4^sUS"Vr -!VV?/&=^qjAa^6NN:&>:*>dׅs\We؀2F}J< C9VL I+v!8VǺNH?7c.`Al?ۣؖ' dx,h Y{3ڑJA3,TҨ6IƃXgYMŢjٮWt=Iqjْ\(cHjiF7S?\9IK֞*::0{4L$n?LG{-EN鱁zu Rnx Ham$|u&Ul.Tok4kL-CU'='̿-i|Hzx"1܎#>fHSWA*vs%=QNgRo-2.'"itN=GageI Vdd =d {AB%sX5ݪE)IܦJc<<,Mg`[%fLuzY;SNt\/DEH5qd_J1{Ph~w߸$Zf8j9w%Iy*Ԥ>[]Ch]SyͻE@xy=FnAi\r1Q%^ẙO'$9D|k7c0MNd9kdO3p  #+|xy6~'-<Z/`#ffѐJoj+2> [|_9|:m-f4@cb ,} #l|Hr.)~;YLU=\aB`&d3>iFڊ SbiH^2q4QoǀɐuPޙ:cE,,HR|K:QԐ<g] 81Iyk^rș>qم=t_nwf6NO韨{H~R{:BA@6)ٔeCgRԎ5VjlE!zᔴHK <u-i$wEw6 kJͺԡ_ wR8.1$Nk]Kr2ҡ%c#*"Â+ܤ/2 *oPMV4/!BAՓ3B:os۰nm8|òdv+?IXZPurZcSY1.M"+\Z37*{xk0J~a;(G7jwbI۞?kvWBQX(ML ^ S8#Uӈ -cygU*k(ּ k`8<%^2b9[^`!SѸA|LU}@QCN13,Y [}wF.=L &ʕ s**M=D ,<Ȧ#Z-iL݄J#=U6Mo$~QUV\mfB&jS$[a]\js;xCy?xL_rCuX)Oa*%̅R~z~\rpMJuOCqa՗-%(Z?9&e!A̫ nwgubWBAc6J>K)k6=&ց#LESt`U_%oOf qú,M|v9l9KWդX^L 8#WƋKU*֒Sp/<% Ra'ΑHvC7;R˺3n+YoedG!tdpJoD$8Ї`ef*QQOQ/:B$hbd#NX!W e EZV)'Xڶ>=1V]b/{KD 25Se| *BJPf~ TB"`NZ* 4Y{T+@r/w쐃SHGt-D憔_IՂ'a5UEƮv{T8S7eU(:*،Zn.]HkQƎC6H0ݴ?Sv#/΄`\&԰PЫʀ*K1J_apAc6+ZݷO$o;Y9{V:>#~A+0Ę({pн6y(Uas%kܣ*@׿-p9yAr61l~U{Ir~xSh.#1 ΔP t#:P^7-~c0}[P]LYN0"jWi&'yz|rcF)EJ7wp7z ~m-W)uЭ(7d_!䷛`%X?*]``#ϑzIW:Oz~h`TuR|U?. %]l> -?0塏lV2m8FXK"'S1(HsbKH9eY*t_b?2$zE9V_WQ*I뼢]y]#qS[aeqsxyxyokt{wi:s%sve]>O!+/L_R,"w8Xi=']%mݪOZn8>i'<5=ۨ:d_d-f@D d*v]:C))ՂԆ+1rW?e+x^L%br}d( хO#: rNpRTj܄XÖPfl@ǣF4DR:ҹ$k@{Zw1#@9fddd@ܭF|d[n߉4R0^tT?HL?t#ry3ȵߘإ*R :>_ {#xad+~J,gP_fǾz^Xv% WQq{o aFκkd mdPUC]<bx4< @}/iY-$x=4t ҅R+l48UE Ru#pwMz8,jZ*aplNm˜Z2 G^0g ;`r+]$UR/cIƖD-K+U@d;,tA\џޭfk_$\*,YY̒ һWRUSvBD:&YhjΰJo eHn١3k󱰑0>ӊdaߊГFXSIhA+.qQRBF*hy)vj4w<iַZ^.Ҩi.Ӥߤx0%J43?snt{6ޤ?A&P8>jd>!;i#K`48eO:^) lT [_Wd4 q)6WݭCm$MTt w%ƨzɷwstcf)LCwRW'-_ε7{uzBqFHKu08i;|#M䆩ޏtM9A*0sdFiI>zU yԥhF H̝ɰOHqfhVc-/t̝9bbCe XvPjP/Im[ai@uxgMHd)% cǕ0vgDXKWyңIfo1DU?Ӛ=qdf3'JPM8-h^>S@k1ATȞTKy=˝}m[6. sv xHr+B"S*r %cBpIJa3-h USn`>_H?@ִ'1;lsZC>s9ϱ?k-F,Xf[+YMG=sLlnVaQ: o+C笣4#c&a%rwZւ,A fqIc0L[Ϭɩ\|:ύ<0Ec+֣[U~m>nڇEY2iwX`}|>ode>3 |4}w:\wo].-1lkN];;Yوiqrkijj9/kC~3+e$_@,BN:\Z.׬Hz/Fvy| 7tv4);}H]Oy'7TEAfeʁv 4Rߥ38IMݢQ92V_4;Aۙa[z#6UKHV}(߱B {X.cܘs+HF̼q2u8fY+;w-sSa; B[y`Ew|xXs('6l|+^v }^.'BD`S\2FWd(4TPϧ( iU﫪7ǗP\$ = W遬~-H!h=R@cjsDX24Ng =2G"ޡ#&YTu{*M ;˰OK-3֤jy e꫇!rt CJv)؊}+d_"t,N;{tsg- Ed8/=yS#"f,2U,W+˼(F+ˬ``c͉y2B_a0p#k$@vS2]P L??St(RAiM;c%bP|SJ Ȧl:LB̈Ȇ^_뎪D@FxJ &b J+P>x F֡qrMNq$ꢝ%1n Awc=7jL 7{'ngEI\NWd+"4咥 CۛXިK}=0bcÙkpJ.) ^;UGcV(VHNiykI,Qۿ'"I-4n/QCfcD|⒅.8qq8$DD|H Q ȜQ6!= ϱnQ*:!E~jE0,<({C>\ z o0瞕S@Mb~]jUYV@4ẽu%Urާ{铦|M )mViĺ;aƂuJ)Wȹ1D1Y߮P+$AJ'97Zȥ20D,*YgB-27\a̬M7n|ztc]^sX\I1qO.mZ0'1(Q@e6?>} &qX^jCZDr&!1-,BsbkjjpB\2UTxR,T Z"2=۹ K#M?Wk a6kRs^]'F 3ok؝o0֊S([EboGhj\B"c3T䁚պ4VpD G?񛯔*=kl6];$]!5w"36~?Zj-BH|!-Ȍ!bn\re fi&Rc_`7uYwe"Ȝ<%7yqjUP3=F39xdzjg"Bd)LA.9> 82Ʒs nmV/X BH4]6s},6")bQ{a#\3QP6٘> y2RєG/9sQ=עv0`8 N!GF)єنYEa+`AfIR Cp );E`qN?ls_F4B 1_ Hr*Wn9',l|S~S؞nGuC$L&^T+5~ې?tVC" @BS;l}SU=76V"a)',kocINk]6b3)qёwO% 2T_o"uWNK\WԬ^X%$:5XGGf5$[1alsG[0SfxqV+y;wRApN;b 15|F0pǏ_4򢖃YS!V:, )q Nk$\ FF5ԫFv MgZ\ ^ZBd/Z#ɨެw"x·r\lN0k ~evVt ˆ[=="sFN|处 C_pw)m75#9FyY .-.V`z*01W/UaˀL葂!iyw~R/1f.P\)ekR] ;T4^!X8l߆xW-SK".o@ ;A1,g?ɘ>HرndCvL̇9-F@p<@J${7GIMt Is?;Y.ZT',\E8hi(V>5ʌeW)~ }&z$/DN6Zڄ=9cxwfWs,scY^/]wJJgnv\٦LJ2ދ`[186R<n '1?0!GXe]X~nBoIfU!+.ܾ<$-` ^_HR 3`*lllCP [e5 !lvLc }n[;!$UG)v1xr뎫#DΩ=p%X( w8x0%*A`Fcsf@UBk޲D;Xg=P(Kv69n}3b =^4v1+9ZE74wb( WB1a8SKeddAK_E]TSNf 0+RRn~m{@t!fA%jYnsA${vfŢYql6A^蓳e-;maĮ~HsH:>0j?/G|^M0I([ @07ppynR-PX&^i~}>>1'T(aqm0(5XTQ75=VN+z0]@:u=ڙ@}6R*[r&@Ϻ{O6>S6'hd"2BYi$XtsB,&gVLBv jH๳X~Tb83>/⨜nLKbՂ=2{WƤgR(~ߊrC6 r{|3ooj`}"eyҝ+s6vยcg:2\b#G<ݡNx 38v33WE|w7Ӹ sO[ǙN<5ZwQNO9݌BP8ɘdG n̈́W?Dfzk95]IkИxYgvD2#3m]#^g +6⢙DȢ z-Q"Կ ʱ 'Ord?8#"\Ve3BH7mb|Eu%6fDcv-x.^tz"`vٯRo`L\1I դWJ,_sˆdxLȑvr\җ5@UY@*I#J@*4=d̬ZHˌCYDeC/#+9먋*Ul,xE.=XoԔ^aSa4yfB8ݓU#Beߟ9_ iN\}h;X@څkm= I7rFuAC𹉭0>) YW:@CGIՊ G3W< ȞǙW]4ŏаt̜B' e%yM;֤Sv)ٰS-h`?Dbgb]7dBv$$|= iAOD>VrʧqN]0D8lG6'+hMPsѪzֱߒ:Q^rnqj>Ȕ`K?]|Ɗx,%OsǵvpSwIaZlXH & mj@6kڱc/$]\|vϲVJ"pG{@ )Qj#/SoSlZ1lG.TF?˲I kC3R1 N*%p̹$Sw?z> sY7ζ{I 0$]SsYChٙ/rk Y/DuG_2:V&P!}=4sqnLb[Wg* -[Q&ULZDmXJ 뇗pO0n0jXژt`_+Zk#a '6$2="ʥf?ї f! g ׮H"o>S6߯M2&ӄqw2y呾^V Y{chuxK_¬3L HrHԎ9< eS5fhDZdiܶ[dR,*hcxi/ }ƢnHUUk5rz+W\JV);s!󲀼6}mw-FO 7/>2h1j۲=9N+KGcъq L60]˻*+2Yމܫ7Us, c͐shίNs~JVo}FkせOKP}v*Kb[v4\!FfJnw7D ߷Dڢ11j8d@ɯOw 핏 iYCbWQzS?AaEx^BÍPf~ rVYb;3)x%O}뢵ܞopBTe$- k Waigb90Chr1)BaEmB?ZŢ"U7Me+>$0PjwB#2?x=t*x=h鮂%?LU,v&ؖ;{*'L \ee']5ZuErtUYc4S Gg/"8n{Tp\8Kk=gXA uU?$UHz@z~Z Q1D8 NUIԜjʹ#933ӓh7";+RF 0LSbfƣ~lϝ$H+;I4&ik`Ά05U ~;)ŒߖC$f{׾뛶xtX1G>49Ƃzj+T;!Wy^ $S&~;>ٽ[c.#F ;(u9(!Giweѩ=(ѵאGbtVUA?WI$y=j&MI b7KZ*/ QRZl/ZVƛFx8xsfݏ~q[\#X.z \ɿ>itԫa]@BB)i.կ?R99)v~UĈS+' %Fc-SÞa9')"&=Ou8|5iY4E"8t03LV嗉ʽz&Sp཰i_D>ڌʏ欮 wd?qdޞOhZAU]wHM|^!>" tp{`Va;.laբ*ßt+U*)ME㓣y!7x~M04HQ.:Ǻa{̈tO&P'8̆wʇjqלH\k aUu!4k_yF߃NP3s $-ld\0W-Sޞ,̤+t` b#&eThJGcKB7vHFNyKZQ {u־>Iw;. y'Cc H۵"O1U>sgiʹFZ|OH(N1ڇsbڑ{"nV<{~12TwI*4y=]NK懲D}:9U[OL:5 M42U^NW-@q'jm^U8$vkD7 UB+HN< blm Gf-P,gyi8N2}t.w|ȧ{3:gR 8j%5p2_`c܀ޝUJDCɍںb;:+Ŝ$F]=멯h묦ӯ„A2ſ_zmGnQf<!ȟXYOێ=inF ?*>jܭ><ܴ>|c ^A8pKv=n9woTw|eɱ8":o{i*<2pݝ *Ɨξi*?`+QmA*/hqsEeY9+voKiQ1RϪ:thLovڦ祋(O_*yL@vJ7s`e&g(pY% fcr@rT@LYBUS4U= ކk'\ݷu{Aru~>w^ʩvW02L<Z$NR2zh-DOT̈`%8 0;ʿS!7П-\x:fծʔ=7 cfut#TcgVW8ff ćߤL면OiV}<)Ǒ m}ϫ3.BB!-(irqqq,3prh; uX*`;CSfδ58Z-;~/) uA&W,a~ͰAHZCKv.Y¥}N-/*4aQY³‚_VT`6 (cDz3P^7{4EJ߳x@;hG`wD. tx'Q+q+ַ˭ݗKO&Pc մ7_?z,!X))뮱Hj+5NgSwl1R\*_=%Eă"jo Pv"V8賃J&*HhN4j6gEERDht3LBL6brb1!Baf'nrG)`[{OrV3 r2W"y}p"-"`FY;G5g<]WUNba?s9_u. tLWcPv,{,#^W`f(` y:0&6pvS뎱gRz!=͎E2 a aw[ż- x;u--ԁXޢݦ{hwx9kA%O@!݆b ,O7.|(!N[ؕNz }ǾoJ&[rhm^X@-)z }DN` > w|E ~: BU~$ܨ3t6n)d:Bڍד!^1wSxBV۷zB4v^AM_tDecK9Jڶuu>Qqg #觓]WP7,KfgMjsev+~yq =aCIy%bK'zͱ.Q4'I[Sk0O1銯,@mRorwSbIb垕j, ͓ޒb/D0 ͱNlh<|Մ; vf_>q4%Cr)gi/Y4/?Izm՛ĜJ_͡SXCfHn̛<}Aڠ `r?')ak1XI'979z؆uIUVb1oD+,~d!dEtw~0!X_lqNbP [)gQ=FX_SP+5H>YYؽ"'Ty ,ˤg%;4{f&t/3.L&d@`ο s9-3zPRиФvh`ƥ5QmأzGR_(征#bz6 }nW7B\iG@#jfK?cZR<`A,jgs7T(c:&(KkjjEqOTbˣjlU>;)!I%}ێ4o&HWT.`!TnCX Z 6드."DX6_(أ:j#Bl%=ί.mYHJs q`G%Pȯzs䗅܁Mo֧I'l7}ZSOȂt4)h/4X,B=k"@(@[5[̔ZeY'й(OazͼʗӴb\?Ū[SY\^=q ?B(gp%pиB]f- 4L#.(eߐfc8}~ F&z+Ҥ?w3WTs՜Sn E쾉!0{#Pa (QT. 2\[EzX}E"<I9_MCEm!67$絍Q=~\2Oè.DaW+2DMedD:,PԜ)WIz,Ts|0Uds%whd ߓWfh<^lu#5Tl;tMU Spr0!ڇ/"}*,zeF)Pd&΂$ہd(J1_ ?6ӷYOdkł9[aqJ?$qEÏ_÷$·KE%M"FA9Ri$)b] ( !S#.fKJB!R 9itasGtŽH׌2_!A=p)=KQ/! 5i6`)ŦŬTN(yXZ[\xb/*voݺTmƦ]ezs3DέCi#`"ޅs{k ;ґufS.+ Jͧ i+"j&lS ߿)Kta]裫WJkri ͳ5C3i{krTE2 G9dd96jrh?sT'A+vW@I T@4z0t3hT&믿 i| X_twp$c,_Az5A~!gώZaA Rd8GF*4Pʖ4:?0iU=;'|RMƈ`FRNjQ+xaί8яrGJa;>yui$pN'r5EQC:M H~ {5 Ya|/6 ;B#eHc;"RTv<;x?oHxW5vH6$ʈ,:ܶ3!HńPqh]M ĻQ=Q͉z޵Z hLdo_'ipG=֬.Q}'\N4ڸPCmCGX9i҂܇ꊹbh抙Mt7z\ӃK]?:*{tտT*4dž.U%*1a,x0j %}h.ffXHRO]=kU#T$,_8aS %dsFt,K[TQ{ >^oxz¥">DM|M8^"~Rin㒙u~#qྯ)'5S3rJw(mL}TƛF'4zBl VHŗwM b?8q悲yݫ_ҍv8s4>2ZBF'穒v%6Lwz,鮹0 o>||+D2߲m]ٓQ 2=6Tަ#0(Gn'uKvyӁofƧj!y@Rs `/2OINnˁ{%{&+Ye O!H '[FvYOHkoTl}/$^|k4lzDt0`|į+t겦;K ~+6C|+tLK䐠c9L&c[Hͺ_4JuAx !ii)I~׍w^Eݟx gŠY۩ 7YR5wew4l@kӎbg߭gq x;6jmRIK`2$X 0 ۛuICBZR%he>Vy\Sy1m9"Gp__LP5Em)lJE5oю W5yRµBRӝ?2p:XY)VY+T0x Е&f]skYcMƽ]5FAnͪD%.')Uz'^kէBwbde Է< Xjx`'xP?:U:7/vP-S²ڤbKOfׇ3FZ1}v][omuCq8Lv#ϬZjtʭSE1jZm Q; tV;.6l(c G4ۺX* 3|s}I}diBODL = smg#LvcC81﹢vX|B&n vD6v) ݷ[A?99(̼{AďTuN641pWp܏QzuuN2`H{ޡ z^]EqgcҪ7b()]zJmxIhfWA/xL3HCχώsJ:%;5[qܙ{A@GE|9CG#͌,{ S%@'&rtL##WmDo8,ynjtB 4EB nQ z:]a%-QK.Qh!a^Qt!#rԐS':AJJdo ~8m"ݖ} ji1^h"Oav%KηxhbPX&y$U|D<# H}XZo G[(f5+x QA VO7m w,cF50s_'kNh?z_Ѳ,8Zk+U;Q=j?4*e-" oCUX Ws N~egY;(2]9ҴQ 9* vkxw{mmk\ |}UV^qi%:pljNN!ylF%ߊ&\ 8>&gU|4_8'Đn(_<+mj_c}$xirB۔6+%ILq= >xb"&59,&ʑR?ÍT'cP2@OMٿ@B m *Jk"^ƻ 'FAp;2nW]Gw3MV= &"sh9;lakRR/R a-B?Mw, cɲHڇ3wt2Ҟ+('W+؅b P0u Ff+Ǯ!? 'y]__1S!P=[SMmL`'c;Cqv}!Lv1 ͯe ~xdq*k>bMތom(v8'ܲ`^oc>xM*T0\weK9reUӐr jE{I*qØbM84/jĽ(/.(Pc gWtOoDlR̽D;O^xӗqh"Pp 1 ϋT7 c0,.ƊX KĦYAqP[iKsձgTx"آRJÓA"|!?-a_GiPgv'ou?woi9 +H!@X5}ogE(gS'Ⱦc|r2SXO)TPNkQd`wkY GP`DP8 dQ21k~2߲Č ܄L`+(,aj{YD.Lf«MoZh[+HmV؂IKcg* 豀vs)Om -bA)t)Uؚb=f$jeLr 3x]D"/! Tu8(;qbEIw@# 31*8r8-<;Nnm֡7~ G?mfTq>Z: T^F2&DD51,L5J=h+|OifzV}BUasF<k ָ5x+y0uKӛ\#+x*4K9{[c>6كZ ꨛH1 ZjG hp#D66#ǰWFY^S'EK૖&4/>''t\ŧm/;\.EČbLv^Y (~]Lrc'iN $a'\2H~X3K&n ~%vcR8bP4*m^W9G?'H᭵فs!+ S!񤭯^DލhJwӄ *_rWqpLxG{ʠk??lt&S ftrSh5`MRe:Xoo)iiQp-C0C&ӻ3r2W4yLLzfaj~#gkڹB+$B4Pk /T֯a{E-|*cN)X{k/2jԆD'x[}ovvUO%;i~gvbքOGƑl!QeusG̈l)ZircG"8%`] • Yb &2,i ;şIu̷ &v{>D6jLDQ~k8Qfh!^zai}oa\zb$ ƪ\Q7pqZf4zϋ3=Ae]A E1:œange#,Em`Ut;gӬ/՞}53 s3 M9egEm5_&.<[ G:My]&q^4GQW棥[;QhsSĚԝ.}ۈKi"-P:QYemqt>΋(<3qR3O+֨VZ,n/-xlxSsGec;])RMw4QIqAk pWܕ 0->0CBQO K4rCz &i$ qh4&jܹ{zK1~&6 Usf 'DpO6c|w#%OpZDD9E4oZH r$ tS&4@}667^Ę6j F=myPLJYPIgZ K*ifF&ț[N2->|isIq><[CJqE7$ˆEgǡ%˞\jeBF;KL F mP-*hppWS:+&(hC/cbI,)N!85(vsZ7GmGrkDTj=ѿrUՆb Qޗ+lF\%FM8Q[ſf R|G.oHAݐW7vB6\WwQLz-YW:Vo`=}%WcRb)?X-־[]5t W1->r ~@H6 Uho14yLiszHBTWο_5H@m+B܊ (G@s_dov?(FǀNa붊=4CJPT6E)jtrt# WD"ݲ!EY:EF5&H. ҔLz gYZ07070100000296000081a400000000000000000000000164906dd3000141e4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/⭫]?Eh=ڜ.+?BȨs&i ڐ,nl!{JԯYX:v'K1c&1JY LX$-)nBߗN N80ץ.i)rwLY+mfHeP* `T82(bPOQۑK΢K=uumE-):ھip@fGa#z;h)Y5jSgW "6sR!5FX& 4HpG7f"p^7Q2Ӹވهd^J-@qRaQ5p&z/`}02HG@{_E|r(+UpzqJENh2ql%7盲p7q̇eI9>a2"]Hp"H]H}ѧ򀉊$x5W 306 $8sv1Ip슝JLΔ{xrvӹ;"`E`O D-x&l%c(̾mxx-3ɟ"- WlRb^t\7H ˱JFTY@53FgZW#mI`ȡZRa)حY1E6 *1:kT? 3+&)QjQBCZ8">0Q.&#Q {`-6Y}Lk4R Z^Z |iyU)S}+M[ZP = iu->ҢSMmd Y``w!\jFr5R'ET6[BO3P\63-eG *OQQ.czq{2l! -FlT*B 9}P/ln<@0l[M5Б?Mht^\3c[9\ί*# =F$A^=;3v_Mf2ؓf>?jkm ލ Z܋īO'K-i!UaUZ/gB,W| [y}shiqL%SVULaqZY\*\K" ;ePҟn2=GSnDy%jId}]шc|.QN O.? VgYc /9{5 ؛0x S W5<ڗ  `^AIp]в9c_b8 7~~פ݆ }BW/2VN=+UF9tSgE2H'&WֺCjhکg*Xno " Z# 433bˍiZvOQ|dB2LƝj^%Db!?zC|wpɂDPJDS9V: ]@ ˺~ pDVM D⿆%c*K8M]M_t=#KDg/Bssn t/9:[l4^͞#a_z%`pe?2PJX\}æ[ xFqhew*M@e0#X,9~ƸR1.sʋ;Ag*[(j "#jTIo u\8/LCms҃|C k8T5}7>cρM9ص[sHVxP3Y>fՓ`ݕ :'k`^GCjh|'ufY! /}I,q, N*,zW#w(PP#t{hH[_H 7]Ov1.,Ooiz)xcFo|KX5:w3\J)sRhzk"Aؿ MٜY7?;=;~\n'J{(#Nr)y '^ƣ?19fLOP4l!3`ovGb}b`LKxpOJ k ᶏ=lec5e Juꂮ?pp0HBno f)]?, r0FUdꠧ^a@b"7)S'+T>|4S!ZR*;D'G fcZFZrB$td  )#"}EYaF\?YJ /o}KH|+U]2ۉBeœ% VsDHRj.lpܿiϳ9qi4  SE^+4sI[OiNI Smk!/쉛χ=jctv8l">m*EzgslyA-GmD[ѡf87Q#ؚuvWRwC [D 8@%>Q騽Ȕ0`3 o+!1CY1]* Qrϡ=Sg?;|DGJs\G\xDL[<0jر(/i3Ioɜσ"s!TI )!]PGΩ“X.F|S>C ƩL!M<|PkZ)3ېwjAWx̴*^qi {jqW;!t9e=eo5@d po=j1^vYn}(Zh8.VKkRU𤷥{BչV)YE+^% ?}gS퟽~Oşj"s+IK'mvZ,94g@PV~*1ULrJw"_CG zo0*x$ɰeߙѯ *x&Pkۈe.Df/eCG[ppע뼯+q)-PK'QNk+˲XAjW;!pzfinr ea 3(F>?zt7v i x $[^J [W~?SHyͲ{j!/UpqX.zI@v%LA-\ FX3iZNΑ{e/YGѦ Q%ĕY6L0 6`ox'*"a=1WՌ9&grN=AFH10ʅ-bDPJ]S۟`r;[@ŖZ<4J% 6apdVKaW7 n9I֯ g.w@\ҨM}y4QnȨEhnr콙65w t~P2e}D>l#tQBˎFHb`%7, e!צy+gk rܚKGnQ˅2! ^ j5L *0 ʾ|+:ș5Gi+wEO gwn*Yw[jν6m1"@8:VAV/P@GۢʯqPEL^%jU}i~vkC'hWG[BD\ 7>_N. B-+G'_XQICs*z3/G0&[M݊I 歰a/I `܉fJHwLU.Q8Oj-[j;7WF#%qiLywamPW"{w 9qYþ !'xn$ 5iW7y_ntl GCgeED>NHi"@t>4 A- 0'LhS ij7k Lտmu!çL'UN3fPb3tͽ9`O&Єx z +q_?jpҴ ts9&Q;r,DLu[d[b;= zƻ*JS&'Zvg)j/eNjs/ieХ>5/kx[XquJ2zED"7o!}`qrɌdmt432$` lQuR !LhR558Ӵ=n~(ilTS^aIR*J.מ^~GzorwK\u+UVڥ2H8|ghM)mwѱPTgm"'X$"%6t&G< <(??~dvuxT_Mzɶ,ir;W( i)@9^erCLraÃ<lItEBspo;7n=PB.Nu /Qb AxHKEojp$|:N620j e@E7[fc-]# ~G,cuq+Y1 Ez]fB3yN8Bх@#Av?>ەm#cґ[xo]o4VN͎Lucd&?y1>s:ə}%,6/ôaF)RG9=WwJ0<^@@(4 8pi_]*<#yUX).j[d/U ҂L›؆<^6G$$ghP|-Qwp98#[W>JIs#L7o\/~[emϠtC:au=58Ϭ@Ӄ qSgUx̯*]u0Q[h'w0HLS]9nh csc#KAGؘF!OU"tU dTP8o틡2$:8W;Φ+ dEb~ܩ*b rK0qN TP"쐍yv`5;6UX!O`Dqt K̒_c PyƦӀu`{#j kba-[ii6c6C[hjx2cR t+Tqꊫpy]0rUGcף[,q<_7e8FPO#Glv @ʫV׀TAPe~ lڒ%Xs]?9)&Kj4E*TF Dt9x؅`*=.m)x`.OiAbQi )Ůt)lT IAmF2Vy|qcyۚ;D* B7=MOmXads z0.Pd8l|nr90kC5W(q/$-pa =GpOP凌xI)\{Q*&УO ˺8 ߧ5\vye`bi)”zQ qb_~KRqk@h%G;ǣڄ'w;u*@O{^->'qUk32Qăӫ1[{=Ec}'_ Zpt_^&v*pЦ|(~̲`ǣl YV hH:d9*H+y2HcS\Zgہ.6mtR O0dE4VP%&kH_@Īq:8?Z֭38O# {&8j K m )aT31=Str4aY{PFӑ(:dP{CpB J$ qww<9BтAÖ̑N)ޑҵ3jA/.mA{q@HKw|;&~!'J_ *WjY )].ŋ)/ cщ!|`Ci%Wѕ=࠷V\e7"h:O**MW ЪݡSGl6W,tpVv%L, A"1UDd'SJF!UÿKhM[Xd6ּ_&(I`_W @=4pM\k.h$vQ CTChѭi)xtw$Kw[;K7/޶^ ]\;+۠PJ&*4sf^\ fmѡl~2MA9ۉQ"TW9 ̯j0O U=N!ع1eHafǮ90*\Cv';9A |RÝ~I/g},Q6NzmMSf)tY:~A—U.ayI Gm_ՠTjpS!^XI~9?d;5=jl}^k#IۭV"*M8 #'܏߇a)תi/P:&v_`BLMl6!BG[!7o)^,xwG(V ThXG]lBgL8 AY\qz'!E]N;ƢX!zLG32dr׮o=\bxフR>ݴM{4x.'tQ|Z.^A%3!% Qs[+nXC:On2czXHlhA:X:޿ 4M邅|w }I6MÊ(:M1CpyP( ݡh@j`6@}*E}Xz~Hṑ uXԔQՊʶ{kk>zJ2BWچ4ڿMbqt-@?yV^Gt#~ם\ Q"=(曫B#wy =r{d[2(3>FgNpԥ@0t]!NQ]FĈBSl8,eO'F?gJyb>ԲL)DBt")2SCkTc0̌V6#Awp/,8"l Y/^j/Hcar&ZUBMg%X p9 Tgm_0NQp>20k%~Jiπ'|kC"<S_/^a 39'Eodr?hoU%/AU B;xҹ#z Z*y?alxJ>Tb\v li _ I"|p]8Ok42!gCw($E~hɚe@O>9/*~YIF*M+H뷤o};ѐ٢Jc:OI%0Fd*ңPjx[{L1$Nʼ;N ?.Ei-aߴ02J }m[#2`lMh̥?='i[ٞL4iu2ed*qt2-袶-v9Gi'ގ NIghJ2,ȗ]g=Ų=1$WE)N7\|8b ơP)DS=^ Y e.zb0i6zK}&S_6Ab*)jO]W9΀~ϳv yNVKv9jTțba4Cx0fO1 ΅ʉs}lHSG=T-эvt&=^ʕtY_J{E1EyNa.Ԁ$zfsXgbCU٩?3&9Ь{ӵl  )5j>aͥ%=W9V~9RXk(FXUΒaV\&DC3mPѵY`HP߃wc iKH6:=o\[[IroYQ96aYB`#b);WFAtrdὲV@\0 Q^Quw%L=HDy ,ߢ`=tWiUZT `[r1eFcj$|[ Ca$(’u \2 W<8m2 #B9'-/`R9P4M۾/=ɰsom ѹR0;!~_2T Y| )?ߧP0,2`hqW) 6Y_!0}3x͋.1OfMwgnA%ڥ2z +8)vc$#Vug5981eWAȾ;肍c Xx4@uS 6v+5ņI/C`l/8t ,><(:_#"aE~ ௞Mшn5/ѣK-Z*nGu<ĉC ]^/k.'QIh W-BܛLFHFOyg')5o[a* /euA\iW+D%('YB aBR4z1\ph>aE׀λ,sC q* M@;@͖ZȠG7./7'|)ا!N 8Y{ 'SM^CR%о{]+\&b42Sp!2-xz[6e/ JXa5̍5emO9z9h6*Z|'נk!bҬ U5U/ݕoФ"GPڳ}K_asܲy:(KG!6"ɕd+i ąH0VʖQ%&;Ceg65O"0yOþoߘO(ާZq8FR!W+t ޲hn*:TǫRz$MU(A0<\~0%p C_hA0PX$y΅0-gDpr^0ɻBN>jss 90tE)g w(g![5ZN*!0WZY_IfqSU0{pyy;SfUb:~s$]XWUI*1B-}Չn|ؼ焜Ba(A!+\N`zv`xsp1JL~hQrFKR)kWCz>gFN"+7:_g4Ч%`λI8f-}\06_JUC.7Z*m_6RY[+ߔ,NjҋRxHuQ12H9B^ p|&è{'NU&}, \ 2]/P,B;N@͎|tވQso/ltk%#ڢ]n&XpGh}v 'Pٝ<|?,)/9MeY`:Ix;n85geGA>7O/fM`f 8NQ/u6t&Fbyo%UkNRdl5)hCK7uK ,i+HQ<{W"Nf,[|m=nhy@O`dm8!Io(6fɪ0$;f9%IHIb5Ӡ1'ӃAuP6F DB!01Д).=fZԴ{I՛ǡo(YZNm]MŖ" *Ph}θs}d$=#WG跙g` \FF5Qe N}IT% ɵp~Vѻw[U#hFr%K~/UM3V=2cuFR@h *=WbNmBFE5rMz"㹮A=0KKmQy2:v3GvDQЧH{u-44WDU}skӆM.32TK_}{vnf.m0Ѡh= ] 4o{$ƴ;L2ߧ~}⚡Dz,Xc[Z=j 4O]dMeŨx5g*qN (6@:w7nUȔ\;S*D0d8 (|(FU}1C5cLiϻ|2U$~IybLI?1|4R$<ٷR?Qdi},f'mb]I]ޏgeڵ&e{^iF/-U&;s3D7HIԇ$| N= 'f ux 7||J v3_Yo5F<p OuH `}A".DcIf bJʤXu+l9 [T;uϷ.AFNs 5?Nf+W5_yeRX of77]T=%=JQsGq'X#;a~FZE>yȫA&4T_CIDZR$!ڊg1l3ޱLXPNea'T~F=nO&bG!-7w$&+sKŎ.Ti/dM Fm:Eeu;F8&iӏTfUrO z!qNCdX ǙVQ [7NݦQ"X1+zw+Q1B(iX{nFsje9 v[+nyuM4O=gS ╂mz ]j`6G */G<ƂpҾT66y(%fBf^-Ɨ+DKm\,Rkz 1PVS(MlB >An1^r,NVA1+ק^`01)"QV,T)b7-zQm/xjOc^ͫ6" bp@ߣ3^mK1S2Nl_﫵0]쭈 ӶX4kn-Pilo YL#2*'NР+6O$JHR3Rya s=9v:Tardla_wl@i42d초'Bvnj^>Gma Tmr:r-D78`0[CAuj c?j/Y !ľk"n[e/b=DŽvcHE?-I\$?^T;Va}IeɷBxڬ-aAF{5" ] g~u3mLl"IƂu/Ti`H b`SQЍ)Z7>D+[m܊H.hH`9Ѝ rqr{,MM[WY7>BHS.[e67(XY^'6gf7`Hv{ 2Fؙh%F1lCxL=&.fnWbGTr_fkNyg[U.Ԝ}=$$K3\)7?z;d.G- G)@zǁX>W`-3d!#Qkx<} )DY|s@`fq'`(+IՍeN$vlດ%۲l&g0ɡFf8pz:b tQXhB}fXweߊ XWR>S&4V};@*uϮ 7 F4۴P aVvTbڏz=_Д6d|l?@YV6o(/%4}U2ZzC!@2K,@̅E5WgجR o~=t _ȋ" #qpS4[o/d VRrʔ$(̙{ V _+en^=Yhs7Eg3˓QQ4w.Sr o5y)*k]+/Lճ-Xr>CUػ!WlLs]4g#HQ :}R!dMB< TY 'i'HƵ<8CoABXxaZg,4{_2Ej@wғiӤZlު-'7<_iJJS豦Q0kdx#AՁr'0vJMrȨW>^C7xLIfu>m>]2N oLTէfs#! _D2*++?Eh{մn@Y|v$h,Pn&Dij=cgYsk[ݴ*O*O^Rg#IȒ,PTT~~knLhۍ5jںIep)miMp~,I X1-D_9#013˄7,s ؙL(n1 ;U 8`5:z9 S.M$uJJ||Ƈ4Qz?F}8|UuFp7 ȅ FNY Ff%=*oVUJ|DS*WvHυn6/T|^K]l|_rXԚe%K272R&yaH(x!oZ&jȘȃ Ꚅd2}qF̭siZ?+-BSOZ邗3<:ƞ}Y_WW#0Ƽ;p>Ϋ+CȰ&ͬvAt`aҺgwЀuAh+|3ӛnkO:9 ɧC|x%dAQߒv]t~D@>"m _G.~pQ$Ŵ]9ď_|MzZf,dJ=,RwG\ WX;c8"ޑrb:RjLo>3!Ǻj4,~+߿zx3{ЏM"%{7OP?m=•Z QWe7 cMDEB4os'Ɏ=hPqBXO`M:8 |hiˈdz2%bZ?OIL8\~O8CyZ> pz̘ lv΍΃m\>$cIDa1 p>"6PM8"1 {(pW$_Ei k&qHX@\<-c6sz`ށq)@W\(}V4AgFiJ즰SMJLbZ,H20t"!=IY)ϬURY6u81f9ٙ1>Vq^yCW1Յ4/:D\tCy˕Nq[օ P&cDT6G6cTЖ}LëMFCovczK%36>Crh;b)h?'sQy[1f%@F98䱁/7hΞzfmì,;Yޢth,/@+([VԃNz1Hנ~=FfpˇGrfQ:]vuVqN|T|T*@ B&-Up>N\qw97qcpC26^ŒNu׻ٳ:ۄu2>B~Dg$"d0 JNߢ֯ &c9~E]MάxL4;eY=7l8/Hy#ͱ~MiNӄm.ll^vFxdehٹu*Uҷ*-+cK>l֌\ uVHJzvd`󣑏-Bzt>+L f-R:dхN k ! ފ/İz20 ߊd|} {gW4M_ l~K,$(7Q?9L=ݪXu ,U#0o{EJo-)d(Vܦg*S }yW+="Vywo!V͑zx/itdp_,j?L|e?b;jFy~ nt?3&dG~9[=-&ryk Z7W#N\H]M_S]lW8\:z.)x3m,ᗬ[,g<̚ܔa ?CЯ,sb lq`*\ 1Y0OY#lĠAnCD*SzS7lAakg@1npmSrz0e-'L0yE{,P䑾f!WH-e1Bi#zQk$PD2ˏa+&x|_=1`C_Cs`d$`(9ݘ>E%}{i*SoǜF԰cX^{J*fXS'pHl@3'\TNٙ^fAP݇E@ǼV:,J],ӣ0qC3k'D7S~p zLEWhgn [ 9 TlubMi]Ug+V;b&u@Lbbʱ9B!v\ iijSRJ]ч'EguYPf\G2+Cjn[bB%  !Xԧʃ`\e,VΦجCPGE]̂~:yAl:ciŌ78^>ɞ,˪YkDԻ1!o˞]ƻ9fxe+$ |$6ρS)=gxIvzv*H ԓO0K8Sp?h$@ާnZJۨ+>@Ik9%6ҡeIG_<Ϟy@B773jc![qdL)Ro  %5hn|I7Ro2HUޮIb7NQwqL{"Zm]aC朗래T)p.Lcy/9n> Q鴓9>b_Xgcm.dxE$'lTn$ OKKid!`j-63(̷@KTϫ:h,O1LM*4};-m\OkD$2m#ּd3]<]ն'5%G_gA(UESojE X,aB} Y$݁W3ʌ U/[Mq6s`_[X0"w(C՘?'GeޤvVނ-|LE8.U/-ȭu6ȼViɚD>{VMΠ^Dap>:ɻFf?COU=Xw{kM){`n{HԾ<56W1TpNĜTZ6g'BF hY%6*GmDie) =Kp\mjag[b()l6x8h {OHP?x~xo3u/_F絳 1!o }S`Ϩ:x| EK䛿Zke}@9 !8S\3Eg{xQ>HBhi(g6pEc qzA jC۠GSAg'A +.g$Xa؛6oVchY[$|f,2LU|<+\M{5 2"_9v\՜\r2 yG*X5l2ϲ$r# K{O0wZ xx1 ?8uBF4(5D2|Q^'pgQ:;0G"s8D/pC݅Ix{=\}+9Y=gc\= \Y O2E ZUIJ_Ԟ,=e+%0.RVa|2_!q#h r" jh,G߾83CnpMJX۔(hxjoLf牊Sta7 `VE6 oqo찪$tKt1ĕFdQlZ`/Qߥ/wјY * xᗒ^QF|'PZH+ջdb$w"c1?˛=}/ڨO%CQ/R]E~q>ǥ\AjyXrZ6*N ? F[-s (P '9ǠHR݈vN 8@ڼ_.޺6\5. ݄`OU tP{tJ U, 5jlC+DHA}t0}OԌ[g6`ȯ$>Hҏ-W(C?4D[?α [thg óE!:58đ:C ƹfU 'Oq)] ]OtH{7ϭYh,+2vi\;hzS)(?#9>Ǹ0h8YJ^Env cj&׉fL93)tTq0a (sn|h_BG UkLRcY.XuQ>D1P3savowxl[T糰pNi,3 BW&t@i_ ޸8yiH!jSd?Ć4k^L=8sYO nG},87VL.&@mO$ AM RY6ق*JoHfXJ@ˆ/+sQf.0s:J8?؏ 0/oi'GL,=qr *C礮 ¦TBNoj.y;f>R)eW Xу |2\^L/ *$^.;ւK(7v~[ T߂p3=@7_PO4|IDB,lɿ`JjfU6ei} +SWw[jc+|J~%iLk^W몁!85ɮ,nwGv>uW-?V `m k{Sj̙ pŐ@(PGhk@AM%"hxMڻ G@nH.j.DM1wHYEz:>G -=fOGZ]89g'ZK mksURhɞMLHygԡ־3пFDotG9r[ Bh |pW^ḥ[{rW1ܡaJ.A*Ɍ@JBJxx3zR-v<=7X 费?\ZhAL-y)ܺ:&~ dXoC C{;f1ɵ}ZP<%f* B*5aey"98'0BL`%,@]bhE+Pc!K 0(gi!V YY9FNwN;zƁ@*̤f,}P@>\xžuWֈq8a0k;1eW|%0ҽ! cFV Uī|ʷa{/kd='□( ENoa"tG:I(mP3jdWR Fքh]xLLq\=,Y|m?MD:xƜ;ɴvPLTJLrZjX JwȋFUC"c>xp* G%'IPRX)PG>yaZ8GQxN9}3hJzJ޾~\ڭTҴ K5u}yU -d:DϬՕObR.[;WSsaUxW6y@ӽi2YPF 3 9oC&c9?M-ٌOYYK=VP8\C}cװ#ĸ~-v -m8ޚk+1fpj+Si9+!:鏏) |:k|ʮjjNG_Dm0 _iTZ&_֥3hoe/qm=nyX׏i Ԯ<-fVᎼ'WRЎ\ ϩt!jGKl{nhsG^a*ƴ2U}XI]姣FܿeE$- Je², !hHT)( m 8ll}{p*Y^RawMJ]?,yH%+;]hPFM0~cdH0!7[ؒ=nx+-W)kIGIa?sԇ khT2} :WÒVOY8*$"g2⁡YR;<oaG6؀_7-Cha n8ܘVo1/|l [BFAAU9 l$ݖubEB~X7/+q өaoYӢzj{"1>bceQN_>EUԳ#錧@^h_yJWCbVna0ѢF `K`z})>cJ)~BfAr0dESؽ ~1nM9>~n> `ȍ̂ COKRPӔU^V0}u(/rޘ+PRs rRG}s ] <8|h&rM΅An;t)ʋKe= F(/#,˾fo͎t'7@kdG 1!I3^moIvI=>4 -P7xbh)f?3 [_G'h =$#;ٖh[ Lލ nը 세9^q:~u$(ͶT7xc9/$P6zrwR35lB ݟ_lC= ſ(@\4H~f*Qh3e3t:* IcSv!&bIyE|nqĴ{&Όxi7[Z_p{J@?#PRRǍJaʜc>/І6U%*7ʙw4n'x+1qa4EӯYȴWkK4r_mt*cJce>$x.pm䨉= A2G3SxH &U$fU'9^UnE]>@-(y7ce3 AԄ{aə@3Ikm.,Vΐ-*9:_+]mlaTN5-?+[Q ,/p@$nI,Ж~ Ej{9X f^^ MHS`WF\6sy:JFE)]GZ|0V.}^]t'{~\|ŽysD&4}6-hc <ޟ=$i**WeʖMb9?H>Dt)Ž-5g<R}E8tF>EziCoC3t5M%-{ǎ>ëͥ͗7gcFk @]cƖ8ck\,6Π{IB]%HկfnKuK!He{^|5W7|CEybˀ?ꓴ}.7 m8Ecܲd\L%JaqƹQs~@^l{cɍZO\f"]=m^?* ТϘ'P 0/8nt0< :.mxnq0*[]C>}\Zw-&\%uD$>(6`YznO cT鍮2d3R&٫+޲ H_:gY% Tߪc8Mx|jT~s)P B¥1/yJ7/’YH{X'6-XV ¥2/2bc[1Beg/Wg_&ka7НcuaO^"1jqC+ -GiT۩*DkJuBI+wH.;F^ۑ _7*CT#)s)SGt2* 42wr|#ADx Piʻ~쩌J$⊽Bv6䷠%| Pu?U'f*[࿲hZTd &DXDVy2̛ʍ t>{(;SG߮$@^z  J(aN-^RTg~?ÏMfMZ4bn0,g6 6: ;cv dhb Gϳn+8#ICΛdlZP^={T7D+$_kW5uW۪CKDȐcHCMksݯ/OQNfIR&5 ;2HBd!ӤSz mѥX/P R"^q:\wߔ#Aq=Zp)MTt !XѴ͍]–괅PZQTܐx=ܦGx'*ptΧvpTT%m$}dbzMaIDɲyO3/N6?@KTi=JkgjG궨!5#D@WbsQ?Sy`s=~yYldzՍZX]9d5Q~aܢV4流eq ;'![k]`Hf9AS`Dm}&xID:~Ֆ!+Ծ 7d)Y{)@r%~wX/IQr9?0_ !֬ FNW[5i*B5|F ю|6no-j\8DtrZPӮjB hfv=Wh1NWƵwb܊i꿠}o<ݍ7P׃&/$i~ 9 9̠&:~P,Tc+㨵%>M/\P;+t0>rT;G/7m)+{AyϰY;]dS /p^-e8)8$8W+ۉe>(A|(? kz%)tG"2 nv$ǩSDNZJPm&i)uS" E C Z2ht.YUmv.I NMMv+3+@IdjԬ4Yuh-{>w5bne[:7ɒ %?0EMY$7.`^f>ˁ%ܭ2ei:Bj= fYl_<{~)>2?9rq r2 ɑIEI0&Ma-4#m1qG Q@'6J;FI]&N}7=b -s):pg7ַ3 |U,^%%OXA2žlX27{Gr} V}'P=0%4nӌ/Ei#;b%_ /5'J?Bxu]hI|cb5a >8g C`Rc+ޕŋL> Y6ޢ(±R+NC'4qӣ& 9 l45;X'2bZ&0rZ5:irrdm}K-B&P}_,c$`pG3jI`{$m;TY~Sy?MZ~ΩZQ83PrGw"xHVʐBN]~s& \^T#GCWGpx"e"߭Y$@ؑԽQ"fN2d)J+겲0:3l!8쯭~ LHN(̐Lai2ъmKN:- 'hQ`E+Ԝ0U=^grFMۯ(([efV(CȭUjī STb3W,{/Z3,c̀]zLE9&g}'@#fNc[Sq[o%hP2#BH*.D8̀O.&U~I-r&Y[ {ϰ0dTcMqSpn- 95oM=7#q U{]]*$>ҿ>}_dy0@HTѾ2>SZj/f*+:Ga9f]F+1rG0 pKh_Hmcj^NKO5xu[uOoB vB1pq3EheEfD+P 2_TO1JR_UT ql1 RۯR/q-( ŷѦH*xbsϩA:}G R&N"ao\A]p66=7j`2`y}_vj;~-^WAリ@8褽 o ;0 m7G~\?w *s?iD\-ow^Yy)RSGXoTڊ7kg-A?6g ̓Wc%}xrY'tٹf rvsZW![ΔTu僕 :~6.! ޷RMI5ϛE=;IbX Xy0~ԙ[#sו >ιt.}c=ØV4 B \T.L*W~u{4ctKB9fbLH. (Dn5y71GbՈ]O7Hv-ًf\ڑŘ>S G+6AMxVtp:\SmGŁ[Nܧ|[at hqddЕ7obGm *;"`UH}O{OhT+ Ѳۢt쫯}d`tspFw2e8&wuJ]e5+Z6$7> L) o=S__/moRvl}.;'TF4mO[E<7%Gk@-j u!6Yk¾:[+&(R8wϾ0uQV:^L;T|OrHA'[`]?M|@-պdդ` FK)gYTVyv,pԸOW_]_^rL͔5Ui4n9{ҎǂJwqBj<wL`l%c!(^C٫z/a g+`ArᙨNdr s niob.eJ-Hz$MN!M5Y@ k}bB.mC29 5p{ĝ-ijksbgjbu&t;9X#utUB{~j|2ˏVu= S^ %"q(I\$Ʋ?ӮFnmoNpa]<'\C̠d:@)褱ĊG+N9Cܻ&zB#3:?{ +x{+Ik~Dı׍x[\g! *U˲K qUik!2mπI/ rB~5_ ړ6 ioJQiK3wlLNjwѺԑ WhQh˂u'd ji_GnGXYf2E+-E+ӓ\U3i8˩CzWCt5P!Y᪩N{HM TalZ E fz+1uш츒P'9:$yʵ$3;lhc10l n2=4d]4C !xC dHёn%h(RFv>ᓏ]ǘ$ޏe?kȩ̯ӕg^[0t#XPY/ؼ3k7 p 9rcR>tchRk'Q>!!`0ן@Q(ޚ fϛˎaVjUHe<ͅ ]ʿ:._0#ō|?sw܄n 49}9_ޤ`}mx`X+0i5@u칑^Timba&JhBU-LT{ԫ ojlI=ȩbguvc~q,hmdz(SiAP s܎TOԎGZ!&ZqFMP?)(-h-$0u{y ɩi9wxcʾFm {/]}iGX1w >s=my~ɊѳJwl!\\r*%wbW 6a aQdx4x{ngQ,CMImA.X>h tq7գlX Fk(]IZbuE۶~ȍ:pato׎]`M*&rN,Hr^@-f)7[3dI R/@C›#d艁 ݺ/@!X*xnag'牕v? Wˌv5 2X!/Ktb{T(Lfa*즙<*)(dA:3 [E%)a1_LoOs4R0 uOC uaeZZ!1B<9WȤY 1ݳnD=7I!gG{e2 ~Ntu#6ƿW -۠jiUk OB )S ibIXXL=r{[ 1h|ALsZd-&y|xbBㇿFbj-HN<ŊѨ3}㞲v^ZMlD1rclr/>Xb&[F}]p(";,&@u|l#+4`x_ l~U֓>}<'~[l3&Oʼm+}JgzKdr5dEt$E70ԏ~n־ AQֺ*qFV{S{$"Qo=T2 p J {.2z@ԢGc ^gF0zӓfԄu=l.e|SyìOi$DK)Ɠ92rTtT8CJ UZhJN숵Qs(+[5;~%e4. S0`]R 1tQ$2;[K+&ELbLWMl@U)88eFwJ)Ĺ< RДL+5 ќ$9Ojw,jG]&ǛM"PF`}&hrÃ/i^Bm?Bl+7ǦkFĤ2  +<%+K {6^:keZ> Aʧ)Z"ki8Q43a?}V3%7-U3BӮVpn[e27uvA~Ee7HM0J,$Nh[h:PğZ09\%ǰRH4UH9#2#fעM:,c,\8Zv{>=ti)2(_hSVy| =)!<84$|kPRwi8Lʀ0' ) M`UtF&pC-Ὼ ߨGa)4E%BJKS!. xޙE/G˴mV˕ˀuSO ;zn]ÀU>+@z8= Ha=O&VHH6}1LE)[ }!ŽDlLUE @"mt1; ^lToEqA [$r^ir2{R]hѻ} fbSU)`:Ķ~7Tɺ1 1;:;}xrӧ.ba׫1m$kcàk!lCGF=qP4xs=ϑXG2EEH?yZ'%^0wC\\OP߹3G;#_<.2ۈ :O4q=/g[9ž.[ƅ݆[1=ҟI>2B[13+Nbǒv旞zW/gٍDj1E?X6ğ'3M'ƑRlZzȡ΁]9>.Q:m`NcbKso,ܐ?;xGCYfKwa7V!֣}f@n(w z))O$q-qv/f{ rJL@f~e/.S/u ZU/W^07,zs/#Amt5Ly&sYБxaCއ tU"ɸk8=Yp}jf-u#,g⭩kF)m:SHjq>ET \N1E/׎Oc:=fvAJwtpi Vk`O>%)@yXt&0$I֡P9t?N,n)r/2abXZ]_|e_5$yE#6 N$Jy -m?hfKw)vM;?86OGr?,IrԨlM֩xypcPުl`}7Ý&dgqS>zRyͲo^/ٲw{DyNGq`5Yi)x9e."MaAz(QѼIl B+U(}Pܝ1ه2vdl/7&٢ ݑ(2׍xi^6ol_рtNg~ l-%{Bgd.|8:3o. 6Ӂ MW 0XBZsoBj'+$/֩\t0*HbƳ\YA.f@<9"J7~Kjrܞ4 n=}-s;ʈ;roa 8&:m5,/4۳^:khX-4y 5!(z&m?{tݞ,Nˣ+!AoDo9c_C1hJnzɌkX$s쟻 V2r&jȹ ]\C ]y|_TU{'AGBQR+&{No^U;CFhxX)QGe5URóǾ-di9lLD/J$1||&E`J :2qIvJ|eg1ly;~m @7i!] 54ܠ60q4179-CG/Y>3 ITL dk}$ĊJ˺;\ aĤCW/3 l].wly|kiP}+\H޽] kZe.Cr'8+;Ze(ޒ:G&KQiuHu2s+ ⁋b6).DE"%J9s L{HLR[_6G&ؘڏCxguO>EbN[{nBvl'ʭx H?&g(sR_+ !8YL_fz'r0K:޴W#պ}r=ZU}5؃CP Ȁ|1p'66i&f[p "~mX2PN vʩ];e^%а>7Nο9*bcPuT랆}2r*YV_ܮDdMѬCvSB~bUM"M2,liUtvPW0 (c\5]jZ?Nl#7ܚaT!s3<,v~LpR&dΤJnTrܠ#WkY?"mg:ê'/]}cz%^Jwa;/ޜ S~wH XJb ;ܨ̷(IyCbt~U7 #w'Xw/%pߧ3MkO-8NGcR\*~3Y_&6d6xdVDmKxބaaw?8 ZrTD'J,T\Y½ֲ(ozhaj7OscsDz5i.8>ݡ~\)5龎[ [p5У#}p2ygAQ΄ʢ\QuOWpIn vm)A LF<98~%IoTv,_Tw6Nf7e!s/^珁`q 1rQ2 ,AszR^ku&sy\%W?,Y)&rAJ;`hT\P^G+bg?%0$ 9Y' (ۡ0@(\'EťiGƢ!B^ئ~ oOT,f;Kk ӁB DzTJ] +F(^7-"up؆cH}᳷ F=I0s Cr@p39u@R*rzuxx} 2le`n~\dR:tB:9yu)J!pYHXU~nG!NbЎ怳!vk W>=*⼘9XYMs. J 1t˽f!~(c aϿyV01u狱8M*i8G@tap[MMV (WS]Y>a~fuG4_Zr#)C\KpyҶ 3 ƹYKe<*vIz+,RR8=?:`GǛrTZv}*-lp5<2SfEV@W.֦4_1n zuڿ=}:]G Cr3Mm)j/:=Ce:ҁJM0ҡu;0FYG#YgxYAQ: Z{m_g Skfl QdEV2(n\ ^y k(ȑ:+ӄ3cx}.{}Z7uGBrѪ6 qXVv)(|xUnE"G*V\;)42ptG/Ji`'-AQz>6f{zR\aJбZi8Mi=Z2)eκߝZȄ`_#aqlN>f|V( K7˄6Z[gN2sCq!]YE2M([!h#dK:}φqXFV hcsc=\T=gh {L8m{>b2Ta Oǯg>BfatcR2&C&tREa^Oբ_fO^[Hjli]|6)!%~lQՐI+jڂov od֣Yۻ[1]t^V“e$eIeŘ1x1Kɠ]]1E~zr;a Ϥx3]49; @ͬ_GG#:tC`E($OT}]踴:X 6n(rm-¾pJ4E=eS|RQ0;@rh\< Zihٔ(5F6{F8e;}T햟K19Td)?Šyi.O–R5trSϫf!"$2&8qmmwaD$'AD?Ewޓ[}gvktú G]hsՑH5Pt[w@ N#W ݆v(|xZT)+nڱ~Q5: '׳-jdB`K%:ŐF&ԂQ-w3s$ 9}ĽxXURUk%t `(av60<~k/<7qP݂aB׉?~vSX|Qݱ ̒dHjD}Hc}8IZUZMT8I(1}_sWO\SM ?qlu.IBL(" [y3>TGhnEĥMf$O 2($}bYc=" 26*"t{ahvsݑPTaK(쮨o{ʂdA7.#ţ"୰]Ĕa8~ŭjw[dq %W=\x("x/P@RZ0o ǏujNoQGa3 ֯sѨi}_j~7E+H N|s"3%({D"bcm^oiB^N<Ч퍀,9 d./.<#3WRD4|H̛ wk>tbj? @ OTNAF#VDd0C;\qhmSռLBǗ! A2|8ܾ%Xˏ1&,%gv ,%!N bH6ond핐R)[ԟ9`уpC ƴԗyJʊ RT1}J48,r 5w<'M,݊Iʯ@9jX'~'ǎ iHJ;Za]c^zNq*yZKweopTό".O0rGL `۸gu6-Rvt~{׳J(̫31NeCʾً1'jq쌇REX~S cj4+B#WЦ4$HZ+0=lk0zfG|dYf"FT' H;  @n+19>)AI8(Gıb3L~:952\+YeF5a:']Ʒ$fٍ'3 1m%s}GIz>,0F ` cOoH208?$lEjmNAnpΚ:M3<|I\n6H䠋al2q Sbv{) .4g3kXS(eůlxqY8ެa}t]}3"`Nzl^+Xa ̂,c^X'pU}oUF1#knUMfoכ{P>P:}^{8X,?[Ӈ˾` Rx"Ȭ8m}UaAAQWtqܑ$-ʬ(Z&Fg.٦ fɈrqq)y~hV!:A|Ij?|v/u>'ovxt/!15#ky4B[u揚$oTH_-&11Dco l [X\lx%-FdʕQ@7L+͉>m.fFQg8{I𔬿 JͮHZ*O`<$;=`Kp (بlUD#᷑aueF35lk8N[ @o҄ԅ}5%-]6K2e32 Ǭ֍E>XCFm%pK[:́Y/S&DShaRv Bz3r.D>qQ8 4LA{S  v# +r{!U&Jc @L)%ܐf?2 4b.@w)'9:LCݟAgZB,?%}+|ږV\]'z9ap$jn0ԷVq{EѓӃl=0KTs Z y4_uˢWiQ gˌvU7|mP ŋ57#MM>gGH}]!HV1OBŚZ}$\ [ײ}P_=u"6΄ПfgfdžU[%]َYo?q%Ld&"b>p`\Е()j);uR{43ni ߠ1z R0>$YF4be6;L( yuCf{!3J!ݷQAA>EAioTcٲ]Ů^ԏ_]W QeِQǁE}WP3g zޗjd!_K-!Y9Tmua|moQh(u%SB9ǧ(YE\>K.Y- /Pִ&R߆cmp^"n?Hp?\ݥ[ :7QTSF!7\=[.{Sɣ@F3o{˔q|AQϸ:_)kMo̰#;D'^ms5:N|!u+?"p^ N(plDPx<75ݠK_{Uʖb!#4ŭuF_A1Q{ΜXPخuߌx7BI,On{'ePFA@YvCvzk,ϜĻ2cTBGc )zPpEUM|=ߗTQ"어N,7%59DN;&G "U_gZ㭋B{eՐ|`sQ9|2>~V-pHҺexITCV.?NM|CB|>^5Zd =Dw`]$oު,zdքᴴUH_,ԛ JH{9HyFռqAU5yC KWr#Z*+FJx+<~6ޒp\VGxvC!2A?@Tts"XYc3xYuO0s96*|l`枚 P'ikr7tT?.n W>>o\Gvw@/p6Rĭa-*XXdO9v8tMـ$vCĸO-$kyoOm%EzxA]6cfM6'm)kԍ4S'"}t΃27Z.>u h=S|=Y}.l{"/P&ZX= _fݒXRߍXW.:׏Qzv~; yPǓ$1_gt;6u"({/iLvXBJ&@BMSc+JRȍGx?ܷZtRS}![Z0@ࢉ:q:mޑ|F0 d*V E.&Ożg=c$:I-j>%mO_8TzLoB]IJ|X@4fIwy?@i#< V%L9]wՎiP"R~-l>ߖ:{Xs!`$B(N+rnUm7W^ ˸U*[]I6 Xх{e*/:؊Jb.47F0v2Bv ;>E&uH J O-*Tv3{e]fz@eBԜ٭t"F[T˲}*\HC $9tfa [8pQ J'-.k%VRS[R5PZ/NRb'e@NI|P7,7;^}[@^Ø\A#]= ސjVn:,z0E j#9kӐl YMYH_Pwz{Ϡ޻Ӌ vyuW1ngN PjfSff+!M;ߘՐ@Cvv~z~ۆ _L r&zꆻƸv>q}-ܺqCBGsJ KnDXTufCu9iu z㔵')Ӕk\;-P@+~zgJڪ}9ږLC˗@vTm&bR'헁 %9ȚVc| 0~љD5Z旄+]GRoRIvRl"?O?1p+r?KаU&`cnDrJݴT#?a9O7)Hˡ]]hü! Pf= 3Ϋq 1!_Tu$;pzxDk_!,ejۗ)(V=B) f؂r* xn$=Zik7 BMї"/Ȉ#D|U\Cjv/l]oOGW©XGQ h7^^KCF]>&>9'Qc.; !cA![ʿW%#ŒK|idqrTb]G/ynDr,K-'nk_b#쎘sXCGkelHAp<=Ǐi3qϻT|Bƿ$w/l(vn;{\!=9rsU ORZGk'O OvxȚ[c CqU%n5,k @7a~g8$*ӪJZ$Pyx& Cܽ9mt(힙7Lh `s T @#05<$%v8sw+]glփ[S$|\29Ў8X. ;\s8DYD{3<`,o|DŽ7@xᦡqqf_v͝&*мB|".DGEn]g {-}N k墯ƒϥZare(s] ;BR'T-UaSK/P,$4Nޣ2*oĕrJ(ϪϐdmlZlD_4|1JeBXwZE}٭vT%" ߁+,:^-HҶSӦ2}qҚWq~{yjQk/,uY4ܶ>ۺ;Seh#gZ8)kf vidFGV襜ߤ̠Rpz#qlc8HX[sޭsM"z[V@$e_mfۑ|K<dz%$ۿWRC̸{Pq$j n(։,*t31fR1<׻h+ikZ;kBΟ|5W18@E=F~L,@m 7.M]1<:\OCC~CQ0ЈedSt"\os_q7д)l'S 7Wkwψ,$/ՅQBRjo胈QEDQb6:BsՑ%ٱRpyN_rWVB #㔈E mBW9 ¢-̝w:Sfvg2s-`S1C8/=Is'G-"3RĻ0^`sHy`73z\wC0MГN~ (^Y V}B ou1, @>!i]cH^ .ksAVe}ڇa9nD&koIݾ'1C8g:{t6}i{벺7ZM¤# ś$[L䡳$4HOn:qlus)Pت'a)R Ke\^.5 ͇;#_WRGӅ)آF.&a UVVlpΩXoËMzި׈EPg(ɛ7C_\ip^[>Doxs@w@(顎kR_LkU:goGZ"8CN8j]ٚ~lvQƼP]XH+ 1u㐞Ѩ0so9S߁ cºp>ݿs^,M9uF n6Zv<*]DY]o,TUbk瓱N= \BЦO_E큎fKˬ.$sШtVXEkS+p?DhL|KiH{ʷǿl/ /EM'Bg2'M{Xrè%ͪS#HǶs6Shy] a|'zb8{z*hlhrYr¤nM1EUJu/EZO˄Td-.XdYڑGՈDޜs= )k~:X~rͻpOq#f ~X(_*~bO43ǗJ 㭅5+? 2(kAO`_K%M}ߘuM, :0y:ƞ?˘Vי$Δ`l+JuZ%qvi!V !=C B"CLu܄lV!t :kLܲtDeTl1]DEwJ;6ߋbeCҺdԪg=B#kGbz|W],}//#*__[Q>֚zgɌl-xh&-4SP1.Gj0(cڰep\#oW?VkI;3_GSwDB͗2ٹ\h"x}(#-Fp,[HiY%]L4V3.KW#J5 w64 %,hҨ- sO|(䱢jLGΝK[`TwVYݖ'mܟ _R/7r4L "8ﮖmBzn 6 @{K!G?R*%BD%XVмp y  Htr93J4We@@n+Dj$2XP$1Z2ާ8Dtr1w*'^ajE VF:@e[AXF*UrwSnӢ5)uxԍ\vM/A}ȶ)Z:eҀ 4Ǝ d{p1.Ę.ÄH"G7JH\H~5N asC;^YԀ"ÃAC ~&p/heYr32jkcrtkk S)Z)+[̽fVTըk'+eoS3.nvūwKHC,Ky52~'kr7h׆u3+W N6(WҤ}sg5V·3燙whyb),y/ Vij2)5Ձ%`8ĦCEg9NY wI9g},7isڮlqxVeZOa^%V.qoW5*=vij)qiGo[Oh $(.|.e'/Oz;WأXIOtIe#a7v?v bt D;QX&n>(`*31ԍGm}V@k` ,[iJqy%e7dZ9b!ʷ!"fLde{}8g}.F8 WT4}3*NU`%2E@zMR0tm7%aOpJ*0ca0B"BBT@*VppSz9 lWEPq|ܭ}vˌGZLC?H_8Z!Ŷ{I0#Գ;.ryjp$ruZr*B KiK83I(ߣYD V?Œ#@r=IX⸌ z|eBc[B6Whmjw>--x;GOQ`]:D7~vbvr/emyEgȭ-Es}GT ukd5ƉJNtu 7 ʒIۀG䫬 Pz'oTe ˅}>e]u6]ߵY{я!֑EDjݬU(n_ܹ`˖3X^cv@OJXi ԿG6 0trIb)sӭyqg}}07!y^N~(*7lp,xK30ƺ^]̊ yN kw ? (}Ƅ1T( `A_T?3YKO\WBUM7^ 0ƅ{zZ ZIXS@ w56~7i2=j`q9Ѥ4jfr<趌5MOnW{)j&S>m]6UӼq(=pG{" /X+1UHܿ .B}Sl~e:[B oEb=kMl?s`BMX%ᢕEkaVԻ!3w:JU$,q6&97\Ye1ӝ2ߣ˙#M62(oj l׋Y|[cIq/&5PFlj743 0ku7q_*l-7?k`sXЕlovmې2%Xktg6z^≩a3K^{ȺD S(S']mA^m["4{12&wLRn\eĺ-fJ }^k7鰿t?ԋ._2G.9z6~XV~Lv@!{H YsΠ3i9WJ!+}u߾)$Yhh6ZmVV 6_Tj(}WAb@/4(vO HN7-xJd 顠΍U?S{pnC0uSņ3Zf?mw R>;)Z_NSED'gvH35-hxfم{~[wr=u,jhx[y $Ylh//C07ͽ.DǏ@ӅT`f?9ƏTd(3Z ;C%5WMPI_@ȺX(%Riv kyu/7I+0atj⢋AO|Ѳ%e'Ϫ#q,p;4ʽH]Ll}t>J4oTggM;tB3muq1$̓z4'D?d̆z=X>wtTbw/z$鉤̾<"^>3g`؈CVn@{}鴨pP57v9eD9no%WbA@kRJ} 1,~-?aC^&p=,&D1&%ÛHXI%j6[]K>#Ǧjؓ+5CC:}C=x{qlSmi,޻̚K:lTYP '0Zx]j:b][:ey9k93i΋IcA:D6EcXݙbdA3p1|xÇ'ʆy :Z)O"Rғ^#+$䓥eMͿ&?>b>/шbS9'2/+g2w[o^GwLBN(`t$'iX[xՋɴ,# 0Ф$~Eł:` -lXdiidHЌנ~$mu\J~u;~JUF<.#8@dLǼ_[9bwߝ+n V!M0,:@i>3 SvWL} {5J3/f pxԺ/G˸&Łz|A¶F Trxo]c"'$R_,,/@-"\]pGʛ9MDԧ|ҖyQE|yU=MS%Nر`9ǘf[ MHq#z"3}> ~[316%ißufD G ﶑L49>ΒSAVCx!>u;/xf750_ĈӢS3Ⱦg9VsK@NV#Zav|ճDa;(WkM;-!7k{L{H+ @=ḏQ3Z t͜?kK[Hݣ H7 QSKoO;FrS X԰V7C? GY_7CZ]{ߟ/q) 2iJ6 b焀5UQc>mZK NE4>pޜi?pG56(BЋ1_A_E/s?Mńo`+_y'1V jA:X cO"mW]ᛦ,MRfe_W,?mlZv R1Eѣs%,2w&ě*)Qd3d-69y`E#C i7=U&{s1pAw*y* ~sIW z"RK l*_4I> Yrw UpF?  e{ B1+ےV39v4#0㛭ȵ\z|icH߱qQ2غH剳{^jt\M+(0e +;{ *o6ݯ 246W&%S ;:V^m4P*238#@Ϸd dOq8vmwDH":愁[LR EW_U4sa\~rT 9xfK'^3lPiy/V"CMR"?auz@0^=2۸`l(oRUj;nBRmݵNz`Omx;Sc ;N,y7v^Q]gjd P$is'Fmn`_5'n_@2sz[M^ +Rê8@ḑ1V,dӌ='^P:*+'d,B}8oewEs&.v>A}R7:Aec4 {A|,`ʩyRWJ<' (|J'6JLp0⠡gw\& 2Dnn9{4Ռ00:Je53@u k5`Xgp}:O]5^JwrG#`3f0s5=@]vXX;R͙,G2Qy,RMG7~h8*xD r5EMive,JL5K^/K P֬0nO:밾EY߾_s\eM׮J[X;<_Prb1>&v{LKB*ӤGUKq׈bx*} XSh}^ θ)Ɣ~i(Ybc"AwP_4S%e""#͝v7}|^9yQf(7R霐'C$pw@{b$ma6$XlL ;ǍQ]gy 0^`IҮLM׹( [ޡZșZ!5/)+Ho#>OAT|niap^a1e}ȍ+=yAj86eGMl*<Ou^ft cU4WIFFͯI-U!k_&g‰Nً3Կo'eѰ 9yq ˵5hͫ0'$.ȘJJI',ÿ_vme tnk炆< ^F\}ZǾb c SLY$m̙O 8se?r3mr{Z[K+@*,%O5ݠ6AT`@'}p;$GZ/dA9gvb:qˊ㝕/E䯢FSA Z8V}c(E2BEQY A `<Ff "zu'KJYͩǃ(bL\ ٢y1 FsV}%*Ċ߸lwpAqZ[K1K>2-oP7+Pbe< #EQC _|RwI66ZOAtX4i// bUFIn*3DZuʞ#=R"fkm_h=VIyq&3p Haxd^\I9 vh(}WYWie7jkD';ԡ\8F)j-w%yA/+Z |UYka:&!-}2Ghէ93.|v%A?ikmgZ{}"cֹ宕 WhjWc8kj6|B{tIpɋqA]%}T:w'NHVdZy"e%{L0̅3w~w' y$j̚Bu+xC ѽXO (;P;|F7׺! Zb>@hyc@Le8Y(d y&DKcKKݨnoaS>`>7iW5vAJHCXsȆ&Vw>pɔq1HJTӾ3TICݩW[Jռf% .q%&Nqar2Uh,'Xl| .-u"˝K;W3%-M ؤr]fu= 5G(Ҭ7NׂB&Q2Z%=˩orhJf s*NYTY~e`locgsXm`qhը/@#g$_a[xvLNUp@0DjVf!Av{ooC uD;nV39큂)JyJ) 3rvp>4nJ}"dy\PfEd]ϒ5-nF'@Ջܷ-Mƛ`VnˮP(4o YyGUhMkEqÈʀPT{eZm?5= ,Qo&l %J"T Σ @;/sK9tpٛq+PSq& +}iJ*LO$#`ox]QI'Ŧ_tM {H- bKmXڡO[@ {[ILL}}ʈ[vqK?X$Ϧ.ՒmP ?éqˀtepfֲ729`:P2[gΏn@S@sEkÛ߈I~I `k:sZFb)==A.^4Ý%?6 U7ƲAPR+@1J>n2[kan'kjn=mзf(BfAv6m- -.}qP^j7k7pF@udBZS=י:b^:XX#>aI_*ȵHwE[kEFR y! *6 p.GzN˳ŠƹO c_͙%a2CQ j.EoN*$/S4P{bboZ2Q{^4\*1.+ v`3ɼ7!"$̧Qhf-FC "||T^ri;^|OC/,I4,vcqŤݧeHym]$HXXJY?yM"*QR$_|d8la~w#kNQ#)0UT0ߏչ266ph=ʼf~/`d ;2QJ2I9 ! cUj?YvI9Iqzmx7{h);ׂ*՟Z*ZRigƷu/b00PhXє.T%Ē哖Փ)erUG6LP3T6_0upb :_OچgzjoL[ %|kZG:5EWH]^(Ud!I捁657X]:k];n.zx:$4#T8V&!AfaNpye4^ùXdžܬxxۭi)WV?w0{\ n86\e3GR%=;^sɈᚭJŠnq56&U(%bPF|UC aЂ* ?$xP_pXhEо=tV)' t. 7ۘ0ލ9H@Ԗ Y8ѫ|%aNVxÍwO*]U?jCF.X3FW;Ѫ!|6ı!ArDܯ58@./+> I{1%Y 7ـЏL?Zomp2VvzޭegRBkA3hK7b5K9hg~L8~Յ2/vi kXrvcjI ?"M29;w6~[N W caSvGU11cb;`  ,Sgd}~k)`ȲgVE:ZV1MAx+S|;yvbZL2x8w,pR5pS=>fxVahu9?F3tb3 h\ 8CU5џCO#[BYZ#%_"@71>' ^5*dyKϖd#m/~M\5.{cgI/rMR7YgF:c=?j#n7{H2utq@rV"ű =!j䡏nrk-{m3(>i'<~ lBM~3`MD8 ۢ "kz3X#j ShRfu9wB:p/3Uifo,o)">fdth@>~e2h_Cm?^O5^& ^4dpI?Uy!d8CgHm ,ȼLc=RqbViPP/&> k;ڞwy*LPH2`)*ٌ*i7o=oHHnX APr}vv8Fl! jvHȦ:Τ!pѻw`Dv5Mi:] 壛gO 0?75S.0B&BF;;ݰ~Ny+5yilI|2=ޙ%`\G Wh#-{>Z@3[?dh!}H.jĮu>%v |s} |AUr &2j'jij*g;[K[*y +ޟ-~(TI'jk_5vbo`XSNFW~ VNV"nd-ar﹣Ş7|l}RϵhT:"u#2f" ;#V\|z~XX$+idR~z!U&7GK3_c%:)\ oH`_!\ bX ]Ns<@0Wo;ՄߝΪK*ƸE~7/yߒ<Tpbm.ƉZ\s*9ILz !8gdupAT ̢i;7h5C6\Q\k le'*B_RiN𮠵-7VQ l |R@7|QO=k~{x*.{~#!]ߒ,&)M^_ V7Q\\lp|Vtu?Ex Ɖ׊;xF-T\Y&JꮡN?vNטHw +UNEC2px?ɥI5*ڋ8 _P)_4&Kr 0{W=Fʭ$\T".42ZbuN;,; sG8vB/*Uj@LFh Ɓ6ܤ*[{rBvrTNcy6b;2wrbo, )D/S B E8@5;*[:L ÆP p~آssY{SɧQYԷkַ'#9z n񆆰AZWaDnvy*&𲣄 zZ#NܿQLR׸Yڍ-]1#ޠ[wExBX=C<uYBFB#`0 {A 9oĘw`zF;Rgەd-S#N#СPs\R^w_Z͇`R*71]y=fLlؽ5{d|GE f׍]q n WڂTe%6t_j=o 񞄮vXvO$&Mz¦0<[ AxoJⵑyvll:0=DCMS<;fD5nm@Z~lF"|K CH+KT71ABYK5!DkkwH *x%uo^&fDƟt%(WoV|7ı$*,CUʈ]iM}뜡FDTond)d$Wz/KsTӰ#Ƽ+JҮmZȭia9O 橀o0?"a ڲu}P6Ld 1T|n?P"_5+$$XFe=<6rckS39R3!;-uV{Oȝ6z/ׂ"ܢ1=%gԆvlkl8> 䭿 y;<-vorRa1T4V%x?!Pj @7XjϗiяrueBxߴ28` U6$Ax LinpB*8`,@̉#QS8W78!Ѓ% _QcQoVX"؈r+i(!2]Fx7.h* xͪ2ݡ!QJv&#|vɶa%s~ߜ9>2StVK?233y[0ĩçnKhO""ĭoAǢ,E9!ix̻'t?Ϭu@c Z׏Yj}}yR*Qa3~ ڧ+LCd:bԂa!g@9vm=Ca3y4Ipa*VX^&@ɐ"De*x@8V%l*`9 W 2P\&^l$ k]F>8N{Y Z^} m{۹Leӻz Ç޻t8}u0kpռ}峺M45 u8]Iv<Ͼ LH ùzh!4BrPIdY6he@r`~qOJUX,*ZJ ?"fMFtɳQdi}pT G,lO>bIH~)V" ҅w hżu=-k2h(Z6LK O:zoyA"¹r 6лYNu㱄W5ҋ':'-U:<xz)7"r}~ ^"ܟEf3|WFYEL fLNKeh_=zNq+wǽAR͓wq#j>WܚMsXxshq>9=U`1#0TB {5Éb)W~aǮk{+Q}85oަxaEcl8(BXuG:mODY)nU uC,E .Vop nT/tm Kre- L/~kck)AvL] ]prY"v.BP"/=Zjk􉴊yDC LsQ5"ɭ;CO]aާvh*"xA`,w7ńSCB`p&BH}>֨l{l67"熂܏CGo< rJ@p^f*%0t[HY|-üٮ^ /v-`$v3oӖY<\G0KBPa~Ad~aL xOԀkJDPE /;4YՅ#(@ "ZfmSpwDWK`^Ns !Q ϴ~q; r:M~IbbOV[312;{0e N,r\X rVXk1WPMI8.H>WC>BiHZ8CpD">Hb16]6z) tz" 4&1͕[#:,ts,p;q*,_|V(ء#K]fgVŵƣ08ye"Q,h4B pҁPުB șgI~aAFXVi ,w56/`"〖Nzl!SU_B a=Е~1]X^ FyD@ >GX ` ̣Lπ8Sۨ2[`:ZU9M]r@UvH󳋶Wkirֲl LgfZ+V#м0MDIY@zOŜӱ1kn<Љ-OOXߥSD^T=a#`pPWd쾭+sBI<4,![˛$9V=$i;U` ٱvi"ϱkj?r+%9uļ g%, uJ;4¯\Asjj D<# 6jXkII0.wn'h0'BGJ1 ^̨֌qƨYY~vFl6䪭7owyykOPFu kw]KD1đ E0pѪp=!j +Y9H4AG\Xg?P |w^ y>h 4zT^n7hyE C1חؿ||֛ Ti`UB1alNlGצ Kzuxbk}?Tjۛ$+}WufRSz*vP`P۔K̡O<Vځ*鶋?gr w;J]bͼ{]9ťׯnVT55u߇t81pE h8cU63`8w>9U``n\: fgax%D ԡvvϯWߏb<Ԃ[j<{̂/j2+^ht:!e6}CAP&J%*$(n iU ruBD3&:0ʿ%qV4X%k~؆da3@q]xdk{jOz\a͕~`z憪|8 pˀJ0T~i|P}N-ޚ#BE]U{stN@oEj"Ewu=z0`,J4eUFBCkT Ow:܈)àuRу?zwY{`d7ع)+^>Rrg4t\P绡Kp>nݖӬD歔>V,Gxf?oAh298_4q|mN*is ]96`6̷veք㑢t)Bc11$+$0=\aJsmS\w^"xof#"puj` E`)*]{DiZ0L h^:KY;Ϡ%?ۦbČ^~T8fb%\wC;3-&={m1ﰁ5 .g$T1#ygVx(,kVd(mj)J' ~gu\U |L``p kJʸ+'ֻ`gThY:CP d2p񊌮bMv}'Rb$i_8sG5]p|mLH 𒞬Igr1K\M#LK{|{d k)lXgoDNz©FИڊr(}'\Z_|9 nu;S{c,O G5gxҘ!ѥmFui#I"⛿jA8 iQ}NVhu :CRݢ0ʋKvļ"̇z"h`m!AN hR[6:/9|xL4mǺח"Wg+ Қ5`˔Є[/FHt(F1nƕbcǧ>/BU֣+رD%+#TS#BD0Z/(Á8./, c9(z!qa$hQh[sn9D J4C턹բء2lQ 8L#s)w`GTOoQ8 -XTyd8u2'z?Dyli1= HOvq>R$a4AE cH ]G5`kv)luzh,fL 7䚂:jJ`K` >f|iRۅ6~Ӌ@7%eoC& !~PrIlpj$.YӜ "B50.ƛpś́QsWW1$:4 R!yp T䑑acvhV)C]\\BS1ζ:Pc5C\@$hVx 9QY^, ._@D3 % ?$ڰsD؁3@HѼ]A|_R1wlfuׂq77kt;-~_)ٔhksuV %aJ7=dt~t8~@c8{@ k*Kwh?RUc&wҺ:^ӕ&[g+H,۔|)lc!Wˑ(tV8So  DzQ1Tv4Rп//s}Z9Xk=g -][y^j2ṱ,)CzefX4־ՃoOOʾd]hiZ-h4F%HP)\j֍<;HohBƊB5, : jsWEe;.0v0_VK2J^>MOh#ADOFFebʧ2CԃpIjwH ;N:JeJ FZJypc܏`Lj~L(Uh3/09b-c)dڀ6R#M \3~ pPˏ$)qIKA 5hq>T83>w&pi^h!vpnNi=ުɱ9jjC-b{P&1?B6BeyA>O+T uZc=BI!M;:aEae B *]ό vmk3 %hRXSbaq/cbf=d/e:Ox0>|y{+ OeZȅۇx['&~^|7l"ާ iؑo0AƮr[߲^ ڲ1jSS2s23RWh3S47sCKG٭}]\ =ncʳܤRdc&B~0W!L.œwpNY \y.鈟$٤0(,&T*vft&[2li G_SӴ*Cl!E{دsҺ}TP ]"4(;]mVO|vz"SpOU6P#@4|vvEb0e4%!u O݊0-Nc QvD;1s*͹ؚ{Z {|xb-$5DD4jf\19edg,dXlP(ԃb'9pScBu.6ȴdu68jh }&nr˖ݮIoʏk0ej8 %ƂOjxZS-7C櫌+QMP 5z(-Ebʿh4\C&8ۇ:|ܼ:r+[d:[4lx"gq59J6EH!Zn|t25 @kY. =kXHlېJ]ğΔɐuȝ~0dR FuO!~Mft d72kX#Ëu̫/.>ge'yEQ25-ٱg_I 1n:_HzMoDVǐ|8JTОLNർ2-ɀ8d}BS$ֈ^Q=2Y 6=_Tz?􎉷O@2Уǧ ]/6%7YOX_:r-3S ?q">tx_Z:yv,5q#V\AkC4A_TL*T{ UN$TQ0*nxYZaUvMCW;?įE0k͝,JKeJ9|4*L ރ-!hHYC+5x iC"'zlq%Bƒ]G4Vey3R]Bz.0nݸ3_ƳKjqtu=ӣ_lRR걪ZiZlSKDĿ; %]1x5+m#1Zf,_J7CȲdqU& UB vuFez'ACv6G3&JAx!~Y0Lߨ) .̙nW[!> MCrdD$|(G,4G({_aejB3j  &CYSj<% d,CvHtImBb65/*ˋy)<%D[Ij5і0h/P-bg >WL7Hвկq-dj4v+"xvNgFS +#wm2x| "H1:v|]i b/ycMgb6w Tmid+_x&rh/k8˪"WOͶM~4TCܓK't}%O(9Qy<}c!_l &C/!נu<)JO͛.˂mcME6fߨP]D7c N9R0̈́x9!{I'59[+VFI?xHaos O]\NQn;ws|ӎ> {*5i)kpj Ht]w:k`B^m4v8g= )ޒ yu %21gќ:j:1k.e6&I#,!!NH5?F668TLf"vVefY-Ƿ#6ӣUO8[76b6|;lK,/KY+h:gHmU'~5 ?7K8冉4aB;$䧷*M 3WLZX9YP[sm25v&Jy6p)2іajŗ ac T3|!,+Ө!J;p 6=E]>|JT@yC{]v#)f<Q^E"ճ)Sgi,#S=?_u%_ $-]k%BRtq gd# !d >"9sʦ]9' 51ڞ ՎBzk#* Y{7Rw[V3AJ#z<yPA5ΖA~Oj'; K*xt ÑcVl-NfNtI( y0y[ʷ)~&f# tq6/b? \Fs >M.rt].$ LLT'$l]<85!5cUt`Kc;}ؿuĂ7 qF^AۜlnүB,ppz(R Vr&<$ҁ9vj*eM!Lw ť[/;FuHCGdA+Էɾs4 =iW5& %2o|B_ q#e݊$ ޒ WI?) fxx''|@&/\( +綾'>Q҅[ʄ?`*w i;q;JD6R3νCq",evP1-- F_Y4Sl.:kyE *|9r*[uS=(#ۖA:i]ZckʻJy ,zAԓNtjp_pb^ԡh;49F0T G7[dQDIddK nSĘt\=c I*zC͙Y8+C+f~+,z76DROjJZmf5 8m7K9;|F;5~4MF=ŒndHFĨETĮj溢)vB̌L0im꘶6'zki`6Dg6XxhA0V'ո_\esY1MK7l5ľ.3jbE,2U, Ŭ)|>=V4'}MgVLXn`%f.ĜԴTy,B]#k56W7JAޣW@Ԣ4y+#/dG4<>8 bӠoJ$.|br n ژg fX7C=yԂu%sNײݞ+Z[ۨ&Hdc\=Xg#JqL eXO7#-#>չ\ n xnD'R9O6`*S?djݘOs@c>nqNs^M1 6 t Q|g5 bU02.y kYQ& Hn%bGm+P㱊kcJ#iT̔rbSe{ XRd]K4@]bac%w ֨6S|u2K<ڹ;!& 38+oHQʂ΀`3^8}vϬM2`5X5_c[]C5NٜjYݍׁ9=]DsMϚ?YK#~9t@W@Bbz1>d"YV 鬏?TπKG63B)씬͐`TNZG#X 8;\{F;W2!FLJ(]ګ`L{ԿFS:g9[-g,bH]*)_-X}!ey9]fb+FAsٔ!c:Tג{IIۢl VwCunC6]r*C\SBRJ&QÛ Iq^^= rkxТ|9J<ȞcQJz 6XB+u{q+aH#+u 7( nfa#(@{pe 1 dZΈYKJkBqOpgUonBΜ~cġ7, T^љϝ4HaQ]0 !RIc`<o7I{s}K}l%a8Z)v7,I˵ Ko *8 ']~L-NnNql!)6k|.7m")qh|D7H_4h76;!:[? :M2QJ$g[8@<3H+#l8385ҡ0\QB/'Y}$;s)o[rrg U/k+3%M{qFˏ _'3qi;cW_񿢟.ԕI@p^}3ZEeoϢ=75ѳ$@z\@^U:W<]{_͈g#.Բ4*r|@OH$90ruv<5Oay.K(O ZC='F*QZpX2qR Ύ/EEs_BOir.u)^c[p ,,.>4R}!1[ 3E[RF <8ҹ SLYE߯\݉"JEǙJjG`rәfκݕ |4[:š{ lh<pOG2] r'?'yĠ٥le,gA =lk Ͼ5;T߰ڥ:f,dtPdXIc妛b yOfaW41ڽ'^l8mE @Aыe ;^@+|%vVrGAYf [|I-uM=*ҁr"[Aˬi&0AiE.,FٙUFL\vn =;Ȋd9]̝mĎ}~,H#1lb4W$yy'Ms_t(#6d`Q43$*ˉ~ 1栺UKGMr߂QBR,@է< ƪe9C0`rLے`=С%`HR)`7*ۮin'".&]}Ǩ>'eo\&y%L̿pDX>MDdeI)B'p':r5'k7ZLrȮAݓS|4TtԾرg$X!쎷K$oup"sSW&d͇Et'ifM/O~VJ>z488yުpVݿñj㨑xeF r繃\Kβ!E>Vv|" rSE)DF ь+9nQ҅O2M}߯SKmb򸣿Õsާ Z+j^%շL6<޼D1 bWM%"&YE+ywelH&U4ogSE>P6RluXZ7i#'+j r2ECE*wiIR01V^a(کt,~7y^_.H_eO.gŒov r>=:=1Rz@>ًs@-4$C7xbhm\pb#MU4ف "&y3Sͫ;dm  r1)c.# dysMzۚZLA/ކۓ顂 ̡XK JɕLTLl}7};`j-~Ȭ[r !R5C&BD;0+1bhhI-g6wp S[xrO X&_=-tR +N(r(.sf?u%2)Fd/ 8^ČAs~7 ѭ:'8 >4 3X)Gf>Y_A oXhw@byUv‚KgE$Ȅդzr^y7p;09+& IZ98o->OuSx[gEnuNinZF|a*!-YFvBr\{ESҞ1,1 CTEAidQ[!nr摄'?>0않o2xM4vj4qNS-ABAr`o%}ü[U ]0 p+1zLEfPҮC],iO_;#fH2=|=hi FWZ=6Lp!z%v,ld/̬qANC['\'fsw{8fL@aDXw_F+5 SS}ڷ  kD|ܐt_Dr'(`}J#Aa Z$X~s=,7" 1R?~w%d; gYZ07070100000297000081a400000000000000000000000164906dd30002f8e4000000000000000000000000000000000000006200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/]?Eh=ڜ.+̊WGinS_E<ү !dh; ldɬ kᘉ?8's&j.c{yI5JQD3l! LXc,]gAE)7;Hi[ O@ CJy<99zopyDG9*, x*H%(on{lOwr_7U~Ub5,$ ~aC}x780ny_y%3աHlH{G Yt=*wYB0rl!zJz`;W Z}?7n =hkf+ eQ@ j=ACKz \r!R>ǗGa+\݌z*|!-ʈ,DX%|wE] G`ïrg ]~ZGB}iAq~|ƣy= g~]mj7 _tp3>LSUۤ[0Q!j.u19E]BèB<%٢:osh55ajϻau9x,ٛk_iSá^]PD+.`K"7hLVti1k}_p}/4BBGmm Ba{^D+qPE /q^PMC\@ q3d|k!$>) FnLGP/W1R[ {xOLx׀R媭\w9ujvO( 9eFSt=Iht}LMNѦxy)7!hRI8ǤBI&w.ٔ? 5K(mzt7RcF||"# 05ͭ8]U!~-re. FVCdZɓHgA(Ϫ|܏Wᙷ%zdb j@)?#j`'NRpu83ͨ%cgt7FH|WҔx c%v w4=k9PBbL+4%Q/_jD_/3xьE)#n> PKjc^_KW[l-[U/d;G=ܪȎ7(X/4]Vi2?%[Ǻ$R=ͳs2gV/X,阁þ MD }RG9B(f82^n%,VL[bbZjfiuUe#4.(J'˴IJf<صgp4_&ƑK.o;P.&JI|}dI?cTsνkł0ȶ|C3.))qA%sAH}Uv+"/|~|^tiɑB[BBԶL3=(K]@)[%࿅-XYЁlWtqW5K"4{D*X?HپJ/br%% 9~k*Z9Ń/"H^$ հpY^x,T^W$|# BrU,\P'@?)rt(?tKE1#'ׇr7̈q ɑOVY EO t 9+Jln=$@mAIR,%BmhTc%yMkqGU=3N=^6'; Hu yHZ cUC t>fЄWeS ;cqnU1Bh5!ٍ3G%GҘ=r'U@[a<>TU r. _nN42w=ʒ" ҫYط‚\@s-~6CzxǼv`!0,38b@FIֽgtd) '3[MMCQR6?7Xqڮ%K"trM4afR[!1d3j+(xJsM~Z WϞS)=dk)@ҸUTGLL I'jk^.9)tc "OpͰ0>9%-z;+&MYeM C զޱtYMk LԴKS ŝ^)]aXַw޺)wfFey `J?uFqriٹɯHk9vybo|ܛjQj6R%H-6ж<_V'Nj`^ .TWޞO5Ш&W4>LW('X,'&qPC`C_e+G1#t}4B)xY ?W#23ӵV ?М IafM•U; Imޤ[Owrw$ab u%Тg´7\>k8Ŷ?m[U4[7N~;~ $7RoGslHiq9|^8ZyBZɫ+uKVVeI|_rLWxk6Iρp#sY Js]mcz,u+O7+Y$oZRrS u 16^'wU̲q :qk7uE( r9Riɴ*AQ R쨏:x+[| 5kS J$Fοmv^BC,}'EqG7,xyhA40$tH3Ӥfvh-RTWm_;&g^8' 7超'fYw%NBW xO x%Dh¼GCuCc*cHf 1ϼ{<[鿆Y*~Ay~ۭ#=-jS&Wb bqR\I],zŦP )TgqI-4.\Ѓ&ZyM *#uP /wrQj}eKt{n0i *h:!ftR<2n>Ս'`d,Rf]pots~JЖ0\y(|wVݭˇ b6sXYT0if`>+F9׻"I<>oIi|La;h9$_N=ሥay{7BqZ35ÎQϸv45mv^N`L\kQoNc&'sZtʫ4?XŮ{7^ٱlm7C˾HJ' +%sa#XG C<g]S8:%t}:d˄4@Ve4 x^(1<̓(Eaf2~R* Ld%}C+h׋bo'Z.'>$X҂‘VǨQkY󹻽Y1~4rxڻڰ;VA$/|y\{!HxrzS^zんDY)ErJof.YIV'zrWW應0[kvH WМK`sfZ]q& /@~`e-3bj1O9ٝ`&@ !5}i^y5^g[xo&(eͱXHX,eXn,پVB,M}|-ӐP9E#3 o;iF:,:z2[vfPrMS{@$U'2kVC#L"Vb0s5WO#-}RJ d!9pjw)3օlrf-%ByIC^^T]1LC8Qrꁁ<\=˻Rn_Rp Pf JL_-z wSRbVz*&{UB.^]nY𦜵i:C],E|.NgNn#ѓb-3{0"=0Hݿ<~hQUI'?$t.~oWtÞc0*ѭf3[8oD:Ynu'!l"fWk*#-deb\Mﭱ G|;7٭h{K~⍘,n\m.Z-m7̐x3{UBoQS * u&Rԗ4%ȅUj`XI~Ą}L f& J$0426/T 3K x bujA:0pd ӺJR)Oe {`mosUr3>h XscpC)Z(X7؍B=V4QblD:,"`򟘦-.ChxuI^ֽ*n}8+вF;;oY?f%"I3:# b]u( -NIRp_cn`鉯;Dža0uƋH}P>`䮧r}zU/Co /.OjugncÚNKy{/NĐ6dBgOmE6 q$$oΩ ]T87GgӅ֑e 瘘WҢ2!$qci(y%M!,Hfp.P"U_ފWxb ݑlh5ݎ_ǎΣ!WIY='ƣ:7Fp 3MpQig*`nkS&䐝δr!#jxTVgnq#dnnαzm{J_i=o@){OBކŎg]70Akz8l)ǵ3.]@NeyDo>Cݍ{P2^5ҩW'uś@2@wb%IZ/kR"]Kb#~8N C IWâ"u$$PeP,-ꖆȪ{ç ?S=Nֹ'*jF9^;qMn!_q#JLMtr~{n.$-hW 0M>nԦ#@!SwM YyJ6^aK ;%X${Ʉ@a? "kѨ-|nX_,&2ec+/HӫH1_ |LMpקO\òIGo C*m*D@hG-]CI%>!lDkvm)B=^*`x"D%l |/䝙:Icj+ݘE^ε)G#8@zp сm沤4-GIrIn4!?+CR!F -=gw_F-6\YlwlŐ)mɻ~6.f B*J}s.AbD"* óe8pDž4WFy: ^n}gKDɝhUSDJ" h+(M{9$.+"<$͏/Le3-nQQ[Y} egreMZEkRܜHOc1( 5:#,zyKQrTi,=Lc-<XscX*Bk!~M:PVSgi*Z!`,hX0Qz_[CF R=k`dCcbZLN@}:hYU4d{5øE``kΏ_u$i80{ ̃т|ҁ՞#^*?+Q1ڶkac0x ڌX-Hՙ‹V_-E DJj] 43m3%(}/ս$I6$Xmˀʺ2Bq>"C1CɸSph`G}ј;݉,j>/.G.0(HQs|Wjs*IFN]2R fgPD^(EpUvQrnRfB@6Np4űvh^rqR`2 ʑ3#ZTE]=)s!/dJJզl*-Gy99I>vNU[`$י@LZXj9rloNIi]utq/gNjuk--<:!mE,[ȠqtЉ񜲪tuVfs(/C6B4Όbr|Hj ݿ3ɑ(EUt ZT}ZB_2ޔڮXq>TAZݹf9-ƕ>}񠭭9* *=85Ǧv<)nTKQםO_z.u cӞ @<ﲮtnM,*K1)/ ^Rįf8UPM{;F>Fr!fXC2,lp%1me$E dL7eԌeKBC$eX1A^4]>_8UgભP'n ӁLWF};K٢j=07`Ჭ۩/?5«K(YFM%)B!z/^Qk\?017KXegYpJs:PgocssH( E%ö >`]L_q#uJpLQpm"N2Os~^^ K.% +'ax Rjg@W+4! 0 e{o/qU0}]W ? "R Jz2EK-]XĊ͹*)b K'v"?XhTD˙Jص8HzW]L+{ ߫Uqinl^3nL{|x7C5t2TB(r@8; kRVJ۲gt86 0G|Sޥr)hV˄SwUg pXn F(x{rCm*qiV̥-ԁqKcB- OTLQɿ=кv15InA ͞_O9'0;LE[ap8kT¸X[D\H{["'>h K3\XBДcZKQTy JrPWS4G$TzwEϞm jze"umڃEEF$0 %?Z,\U7уyV6I狷|ǣ(h߼e8}tE06%/KozD*Xg>dIJ$JF2vw #j+l' ma)*,%O16g A+"zx 1jX ]+Sت^zd G3Nn[ לW֕qԔȾ9pARڮF)_Рʙ.;tn珬Ơ_6 >m6n^ !Ȕ]69E~7CtB*$|4 U5D~$k2p4OaC|5{fOk m-Ukf~a%A3?.RQ{ׁ]vaaѮꆛIF2BotM'wDgRQr‰wq*ܬIy_D̡9" D@?+ٮ<(\p0T:HH4xM?4!nڒ/{N'gM(߸F]pA6=zMcEx&\d;7h hU>/1Sb~ߚ z w`k\At#&ӦE${ aڅ RN(D"f;RZkHQJ^rdI^8z~BOfa'%Hsu9 dsa);W!\ǿ] 7ak`I^{e;j +8?:gx`uylaKTgHnf2>=V7Ke.YHM"2RDt;4jِ9ug^C>EI L֒X2 f^EXc=]DIo;Fqs\[I:5zGZzD7"} V|.a'߳], $!h?_!Gw_D?$<2Q"@ ȥ[qg1]9'f'_*zA⿖ n[bN`IK 1j<|>iB]PDXϧ:M=u:\|Wxc7x9};Zm+!=͢%]rc?0#d N%orm_Ĺ n?->\/L8_L띋f:UPDTa0h4eADɬr $k^@ ~'*\.cWGac%.DQWap&#T7%Q> W*rv3JŠF*m 5~;i5cT"ǓH%OU0u )Vm,,d)p5Vˊo. ĥo)UH 8րx]C<"Furry([M1%q_|Q@!NLҎ *ezߍ#jGPSbRdi|ziq8|3 x (١hPD@-Ɣ`.`A. K[P;8DAS cy8q;2qIRc\)Q@M9ZCY;sD̃T@ۖot6!.RYTrG3/׽+͌Y$vhblu8L )*,rsRW}Dž73+&^)Bm4ΠL/\'4ȴp@"栢7A M7St%-uP1`.,J ];o Mga 3FEvm_n7;螏){Ҡ?3!-Vڮ 5Y>LJPmH ty -[~) Px BhAؐ?`[RvN7eS+Au 62Y<0)I@ʮ . = e8 |wg6 M~qU/hZk.0|]vߠ۽djL7)R.qym긡L]mr?{̝85`|t-\?}c y|RVW$#*)Hp`VМĕD7:, DuPkSuD*^w9/#{dq q3|VX;uݙ WG5?26+ɯjY]LG`!9ء~5OZoY26`}#cdcJ67&>4 UEI4%n5lBpN6ݮQ]& '赼 ^HL?&a_:b3k:dX{cSH{4cV#Ka>dc8zNJj$0MfeD0"ԇqBttx+p)yQo2]o)&"Ϸ f7]H+fB(Xi^4bqiypvGDEj{ûE.5om-]zC{>oj6v]`Sd( CeVfZALpǍ nSJ{4@5V~-A1sT2pţ`Z B}S|Je6}<cS°T {avs!N!t_[w2͌ld6̀_+y8Όeb}\ZC1 bU|#>sµ.);W`XAԓ&f`Tk7B:#Mnj (7m]b[;89C{ W=P 0&i`4C(Rhn5}EnIr$K r f=Z L fY:r|Md.˪-X0NW@lY*CC6.e z?:EvTj0xt 'pܳ1N ,RL+ _au\0N}Y+"= 3ԝ~xGE#1#)bg/\q> Y0E߰)6u cV!=rXZo[x T\-7ry|V27scgɆ/Ļl7Qrg%'é2> |eظvZ=EEqx-Sψk4bn?&=BYT 4ҬUCs5*Re!*즓rtraIJ+v:t /V̜?kK$+S7 ;:\7P'wrQn5Q*FH].j2KJEG$Ԛ3 i}5cbL}-J,c̖MJ(pDk0vg4`:M9|AAXM, <逾WގS\\,] OyeY0p;(!v tȤyDUlIr2;YWL]nY,tٶ&"Ďs `ACҔ#tt4KԻK֖xx! Lɰ ikφYrTQ'P;Y쨗:qg΍lS%~ ֝g5q~ 2Dצh00PqHa?<Ϫˆ =9땾sp税Rҝ<w3\@79OG/TJ,`z cµ/h2@a(A$8utt*΁B{{wO_[^vU?Z[tgmwky簵]kꐴk&BT'c#вv\Kk|P8YffI˜]CڌެW'4${Ne'#<>,Jaef{EGY7_ք|~rU b%zg~J0&g7H!6v='tTJ>aQb)6Fs=20J!i-u$4,U;IWEwK,YEy]в.Vv +m//^>tr,}.4X=:+N#6RNI`=1vzL<TЋ|@M}ۦo-tI1(jz x`g{âuGKܦ KCՎP nèTK$˹2Eݖ8~8]nc37p@yI}JlS/w3J^ֶÖ,^;+$T?Fg]3~UnP `W}x3al(h~&qvw5,a -Gn3D䥺$'LTYyg k5|." 2G9jOWΘ?e X{wj pt=(קs-&0U!v6LZ7ɕJuxyof{1ə8IQ+G~]N)1'@5?t[ZTWr(Lx`ZЗlǥxbf7QT6MQ?ż9mFu*֡qk4H (́͛: [Z]۷_Sq^k3 HOr!BτC%lh[xz!m +2H7)5Ue9 &կSl9.UAOXS_gY$֍P˪%mM VPA+ @}+Sc鄶t"2RL/ܷEa$ҘL 6_=qI)Ufhv/qŅ_ d@C>J}KCYtU*3tKċ <ԇ*egIm%;qwGm.S%]6hyW5*Qiߏʯ C{#*wי97cBq_$~=CR{(mQRvzB;{dm<鎭ڙ1ޫ(JJd:Z61hg?tp*~ v]S pT_iF{F>S-Bb_a>'v;s?>qa`V42&hN !Jm5~TEcᓞg%"l^E&{([yc`\bCQ"6MTؕ r1n ;:b7Mr'Mx/s`oֳe99/g<x~@lt mM]K2NPr\&Y OC?5#ZޏObo;{#Cq30]PX J]^B+B!t[_l@ȣGsYvt7uXf`i35)<>]R'_Fu3-$xjjRے%jIoeZpv:Һx+\8LC7xTvS[ y&Qn5S>;/{RR(X=:K3ϐ%I"x#qo"67_h?yPí+71hbI \~*uxb"2|U-sM5,9q,%g>Ւ ! uIJ.-5c@M!>D\w NI0BE ƿ=9 ˼>Rr0C݆ 3bMl 7hl;W0qCGKME.*e(Eۍ fyz!U]]xqJQ8lPjȌ#Q\l2>b6)Si37&t.Pq2Bw<rlz~n[fo_+}h΢%m/ GVErr;4wF18t@e3BN e~>*L{T16>,*B JNS{XWVЍmk%K u_κc,G@ˁaV, $sV=< 9#iDZkz'K.avCRYe6 .qo5+."'% vֹޑpKq[=DOwѻMn5xWL쀯:/Ʈ`W>oaR*_aKIL :U,>=7%>ǁ"jgp\1*KKjPx(I|½xddV y+fYi$t[҄ V&Ws#P5RlWCW'sM7j,1]پ>Y"!-b!$sID.&/UGMSGl/+ 4`W`vĽn=z}ʮJ<$^(-JnsV#`wƒm؜=|@6xs\w I -S>Qqg%o\akÁ9P%ðFJpo ] }P?~4>^yHD2y\ dspIK!,H3Ib<3|Ox2zuެ@'#MnB+ok,XI p كèºR;Biˊ؎4 eIJ.G!l-N:RC;Z@:,Rkq|lgZ_kG:y$î,%ԴO:%?8?K[ET^c4؟ [tpH:дݿ ir ))ZW/~kj|C!ѡ))9塒jO#9zA߲lf`o%ؙd;K > mpM'Ƨy3]?;\ty@ h3au;Ğ8xRкYb]c'c2&$f\:zD@/$B>HGOW|i 9OK7C'4]j'3!ʔu0J{/J© `4 JiڿH`UuX& e Y9x-YK鐓`7q?'Щz8[=!,F*|8qܫ3|4 SA;ߒ\sT[f%gc"lhS> *6j>6uZѐ.2R*PEO aV&Z; fp X=Q;qVF(|$XѱYn f1?ZB`#,H@?Zxm_%=u$8笄Eb0QK^5]7$uE*r{N}U@ò~6#h z1d[}=h"":/3v˛7+'VI"V!C5/Wm\-o$iZFu"2#mnIW\Z2;Zacv%&ϙ 9?[wMs%(~Ds* P 4oۼ9?,Xi#v* ,wpĈ[ uВɠ5+ mFO] Ǻ9)xƾ0m X|EY6~g+6]Øy e*6he@p %ȲX1+M6dINNqѺG k"a,(.ěf7@ hd)̸G=q* //n_K`J3%5p՛ߝ\WnV7ns#2$ B-B'pB.+]hBKpGY5eH%<0 [Dnjr\xǟ>69$^K004dKN{ċD#[9&kc8&>~zEZKbzgv_~=#|5 bD!C~p{j? E3b; vGfW~ 0,p&tdu֕<2l~ws HA66֗ O&3. x ۨŷj.e6I2z@t䄰}_j @܈T(lP;J^`]q~$,r(毱l{mꟷuB9dA(_FQY\ `><>y2e P%f aO0;qNc(Ezǜv4 ^GjOR.ӂ 6w+pLQZn猳QR'DHe08'0%;+ ``r@g㬜ya-oMϱ: QW ;| ;M52B=Ȇ2+ =>k{Qdy E|靔p = x7 S(NX~8KϽ0/˲td1n6K&h;4&r~Ɇ)ĩv )kOVenmZBc1 =-C03KiN戫d4Kq}LÚVj 7D&r)O:4%ȱ~lxmEȸpɒВ*_`e4Ik~p2>>? `QL!3. [D_ ֚ߨ0SB d]o(YJEޡ pME}?BF*%:ޱDh>_ =p"p=秪o{sN2m-b|pO1G4ä l-VsԂE;~.c cSm@ް .1H{B823B_^cV&i6mdD"ѵe$UsBy!ɭgDp8 ҦZ|h(ӽhH78ꊏYlfP*1MC5f'a<6 )od?%10bq6&GVΎ .ŒynrF.HX3 WT]fjN3ZGHl}HqbdVi]D9&`077[# d$aWqمvK/;~w˒,F#ȇ/oZ-:pQLhAT{.쒤bq@V™$wOwGNۧ! 󢓼xd KU^ ೾ca #*F7fܟ Vu<8԰@T&F`RPRJG7`96OZ=ִČXk~pL;^O%bo\fdݣq_gL4aĞO9*x 0)3,"0LJvGU+g()c4d!oڧze|-:KW ]^e(A˫wX-^9]T;@G>FlԜ # %DbU=Yv cTsݚd9\P̣=zeBA&jZP-|Gɤ=F+ϲi8 ]h|ҷ -?7p!TA C}Z:O5 b~*HDEuQ`W C>[U<߅X !&Rf=BGEaz9 d?׳}5LZ*ܐJAйʖ?צ&kPyh&X-3 m ۨI|#$?+./ jU<!N{2 `qճ!r[獜IFGC+[tw-q_<,>DuF8#]~L\>㭷< qZ̛9kP ؍D?T'MY\%6*섩8@;"d tAAR_7y/V|jE OØ):ϐQu :p+ ڭ&7O$xw s=(3pY!^´M Aш 37 7bRP&D9ap0gM^bU۝\h*T<]JW=EEWSDB~6ȔgؙHb ^:Y)n$9q|f Oθ*㿽VfK5 c7i1S{~@+EJŞ8.a|LbO!{B-' Wo^BD@$[fbxAsXPʁJaD$hBc3*Ep! w4_۽sO>#$mm.1)v@8/Cfw먑$  -IXj({m`I]RMO#b@$ #F~O]V\2)@p,`]hcT#lcjt@#?' # ן!d:Lڢ0S?h Jzża$jG.9" bŗƌ~O(~s/Fg#TNVNvPzH$SY&HׅqPPnl&ftҩg7S89s>֓K `yF Xh"eJCvaSM]gnـ>Xuh_>̧8Q 'b|u%vԩJS|Ue8cxImaz;M],=,o.yˊɆf6;b;W!X_:$K) `Z*F;3]sFgL m-:|~$"P%-CU;`9 !&8J?&@ˡFʗnz):Ib) ۯ *~첿TjWeC{K VNEyDgelM~$*[2h>=^PArɚ 7HXn»],Ckp,hoS==q̒uDzj/&clz%wE!nS !54S1i95jk#M)_ I}7w}$89Z<ƋITP6+ZD %Ϝf5GY/) b)hIQ[u`}뵽<[baꍗOQf6.7fIvnPO+$0r1|諐]ַxf[<|ՓÏQSETD$(;[rH"ԍSIP],$ M!|FϷ3$K6/N`5M'"1a 龌n(,`a'* J&;E ='xIm{`X׼IjzhNJ0RKG)2# t0e\fBUi>؂<5DAvE&v.\[E"dtW:p,QEX|H4s8C=EUbpp !e$7 G q bח'6θU-$ttjQ*+X7P3;mjZ^&/xc/ԸM,t+قxS{/8ڪHI:.: Yx1+NiJ8D$yYυUIQXAՃ{*n*1;À=7d@Sy8͕2juLŔd(w_ 3+6!%Em/-[2vB㫔LYF`_!ČSahWW(JGlKy Er~b[hpR/>PMxz;CH9@ /q T% :(ÞDGй?A8RM%*R^fSöѣQ' 4nyEHp@ЖY!#n-J.Rxp 'h9o+&ot. SO. ?"%=:DE}8IOk3&cV|QɝSԗ:bPWۖd6xsȊV@AыifRw%H!25gx, tk8OtZ".!,hpuQŊ CB,fdCC4[j 4\9\\QijIY{4wH^=<1v nCvY'7A ud>uiaoP(zʺL<s.S(5N&9R )q&@U&GOZCNF}s1L ՙ*nEϳ,Nw|#ĕNCZ`rߔϖlWV޻9eV?#$c5j;GB8}]3dnЬN5j<<Igΐ8V+A9Ͱ0gTC"g=ϿŒߟIX]ބCyco"m N 35hP4jAw4N1XЩ´DxS\v(q0OݨG7Ljv)FSˋC6Z*wߏx՘˗9/t 0J@EZᦰC mYw&`#TL0VgNe/3Mdr6"`Y{]cFbb0ZO[5S--Q`^mG0reKL=1șF꽆^J.A34\ `Po_L"{yћ : ݧ3֒>Er!uea50{Y7 T\/%ZZz*vH/e شT d3doƺZDR)e 3>+_>4>س_D/l'ќ@qHApEw&g9vO AMJ\.1.ZΪNV-ӈ{]榰U["S t-0TܲВZ;mWmʎ}vDjucmԎ"Ȱ='եqFi7gZP@ZȐiC '^ج^ehPD,zlsP;}oi:8zrbqҔ8¶9UOs / EG ן5sITAi1 %˩Aʴ{oRBEhBL1HT^j2ў!$S#6] (,pA5t$r1YM"{XTߣ+v~JvUkNAa:\3bAoߋ0-=oVz*Ӭ3Gm߿T(<_! p9lAbQ[Ukg[6dm_pbSbGϸ(^GHf (ݥL|R<꣰ow[W8PB0Q0WOKuQ9s5{ЄNݔ{4kgJ m6׈72μ$wvrѽr9,U.ekADR6.iv(P<Hg M8&79L$xh `bH2bd14f_/˦_tv-ctGȥ0 ;jXNN[:≭#PQ^*614Fz7CzȀ'v.NvB *}u4̉w+_X"@Y+B d:asU´fX`/# H.մ3mn)Ov5iw^\{aZx_\ >ROxoTp]#)k#IDZV*rOb%V]%vmoG8f7}6:6N*u}y},U )JՊSv'!:Næϔ;."` Ë2)*xw?QYm31jB-P4l>"wcO0̻}[ap5JU;ӛ|cnv-ƈV)9ґ œ]H+ _9zgIׄXY8P|YGZE$I{f7\TO V MJJ>Cc\}?bqV¦{hnq Wnغ{ ]˲9Η%tJ,pv; |Rk:Q(.~o.z S^fv bg,-/"6.YtE0ĶFmYr~. 7JMN)؂W!vzɹ ,r~BfIz͏ E: gvqLe1\5~ո ӧ. <~7vrKQ}SuK}~KgxLU[kY&KjiWo|ObnOױk]~ ! K4_X̉ v DL _jnEpqR.lJEp Zɴjj] gĠT> We0gXƸ]aAMN[\ӳcNPp R&U,X1t;p_ipPT/QCTʢ}fL+60#pOT)aO1!X7-txh:tC`;/UV2UN Xk|# Qs8X _A  7J$ V[(~[O0Kz4(3/k pc)!%]19eJR6Vz U)~Q+TW{DZF5a~Nam!4HZi#!"hr5ܿ@z:ִ1u۠б ֐\^R;u<b.saRQ#0|ҀEۤ"0zE p65*[Z$9#2+JWg ѥhf+o^Vj}@n*G&waXIWKW[fm 0bGWl !{85)z)e{*Š[jn4c:ZYxQ 2乸y\%f;׊iSQFdS-9V0!d CcB!~/mON@Gfn''nHGM0(F0'3/[L;>Qɓr0i;;ԁ7I'^GbbU"KbO Zh7<;zIJqqSfTwDvKUm~2R;' s)nhrMDZq{2z-fun x#s[T qJ >v̫;7D9͈mN@Hgm.ӏvTC+|f~"0WHJAJZi<ƭݖ*S}h4k#U2^P,Ϭęm0;cf"; @Fuk7eSOy`y i?^eգx*=szyfpnՇ[) =[fLb>,Df^J4f@l ՟U5Fu4iÆ\Dӗ|~8]mJ\ Rd}KBitD_ #zfVR?ߚcOaUOϤ*FN ~mRhLZ\v/LucҞcnN{ߒ9T+&^hj;ƹt0U{ti2_` R2"{8{%7j`m,#ϢD-E&y)zi2Xo92TҴ=wXZov7gAKM\ $@q,infWIVjGEz2)ToW /˅hW6ttwW"Hs5=e<3d^P..|bS"\.a(J?ۉABGuZi^qS68KF ʴqfK4(eJ6I#jD'`pgz22S{~e=z]~CQZ%WX9jwVZ?^XI8{j1kY=lբLoMJN^el+ }3OPN gm,Hѓ0 իޝKsPD)}^ݫ 5̫ )τq!G򏛽H9YG#PUZ&g~v_%g3n^{ZX;zSy>y s璁ɠfKhS\Hѯ'\Z!2>Ŀ\%*ΜY|2lkoޭXCjw2R@5'Wdشt* Be~M+`'!m DL41jI\]x(.*n3_=1/_Rix; u<:0VȦ x/ O:B} "lI|=8C1 %XwZ-govseIg͔֬>yBiGBCx1!S HwxsrSb0lʠa"+G> Eu, lHo"T Y79N*Gڨh\sԨVژ2FFfǰŒ"Z_5ݠxᯘRW7b˜& Yb[W%+Y7ωp׹8J״՛?Uw( x렾L}v~vwf}Ǽ xQ;+z>Q`^~Blh[W;F ^b)ϘYKF."D3"+u[k90AV%0l{-Lߋ4jSQ\eДLlb .^L%?ye T+vp9.}S>Ʌ\)Orc 1Y Q~\| :_[~,$T(:C+~+#D;t!]]T;)J U$HF5С˱ u2aNDQۻ2ϑ2Y֡rJaB, "0t8.})[7޴ڀ!ٳ'Xzm:X]y9CMAVO eMI]u@Q`|y`m1;ĚNV+S($8$~LJO/}][Kn?0D+~MOVus ;λ;_Ĥq /) U RVt/S"}RlH%xf6jj7 ~1'jI' UVS4J.mW,7{9/#MWT|g;we۪uW+!s S, Xt b~IS_ [mdeKrɸJǂhJ#GorQS2ɪW?݆q7bx db wb~Px|"&2J< 2P/'/kgIzL3E- D:l>ʭZ` w=|Sl g1 &0}y cZj t^+W=pbhfL M\o1%p~*GmOHHp6ni' ,Tϛ?%Ǥe :g){rb븎IT?z['ε{ ֞eǡ`{b)@qǼt?BFoՈyOi &kB]BpVXF+f pW% : G38%d8Nٷt]qbE2 2`҆wֽ.D6 _#arOsOG[M'i~?;%oX.ziMm:rV:ɼ>ex0*̼7 4덫j~ $$j7U"{cv*-k:-=5s"s~$0 $>&l(]PD[y?[B1TU@\qQZDk((LO:QAciLOD ͓qр7.xUѤa!w5uekK4Z)C޼:{V"{9[ZL5_\s)L;R{rx_qs/`c@9y^6Q)b#C0cO+_5p;f@f(bO_c/M^Ki 'rV bN6lqEPzMP5j_~{mR-pE |Ak:_,.l߉8{GDV$A`6RDwC]w^yWF)546m"_(isR+^9 7SOa.cM:͈ IdIf~Q>%8KdWP~ IO8vҫ[ ǰVqd_㰍l$k|YVaIkڦW̵z">1+ t YR͓ jaxכx?ͫO;AIqFg ק=Αy_mbЭ\sr׮m@<"=A簅ykZDRVt눤InNx2~:yVݙznoڟeZb>4Ot%Mw(iƥ b%l0SrdPJf:#VV\tIje *hm,(>S9ň̿йGh=9#Aj`awP *~#=h`μQ/f+䂪WnΖNOu n*-+vER{xjn,Ɲ6Bau)3J@hnQ.D\w`6:/QyiZw&qh6M; B il9,^{‰TK:!OJT6# #\J{̫9P#|2w9I:ɮ +]4i8+.( ]WF5>鹝Pwq!i?jWų|td2|<,*>k^h%賷iV+Mc[ReT&&;oUǒ|zN.R oedzAC뱼UD# :b o.c .ui]ܜqVJ! Ĵ%.hDwGf8a_b v3tͼqʳݧ|=/B`;K1ȠJ.iAN*z%p}ٕ@+ Rԇ8U8sQ6CdX߂x| 埯I7Goxl2_q[3`b s< /R_VĒ)&c%TQ9URsL@|ThٍGQ659@*}9Ĭ1X\c۶.~W0'54638\Gm=¬{ъKށRSn39yCGF=,)վ&OxJR1tFkbucXEAl ?v^%^`z#3JcՁb[_4E r+ݶ'zh=sh"gtM !K. 2R!}go.˺oU~mğ%)O^Ck6ذtD.ࡄ( :m+]t2hj߉ ȴVlU #i`\Ka8ˏ3Dӣw"Cgt:;P2,OҶu52juT$="ʖG\"X:Tf0XOUX2ꀻAZ7m =񀲦]:q(5pg(A.wcu K7:!W=f0ka7l\[^zmHڙ񡞦'8ħbB3k-LFÃibLw:rILE8 qnŗb]ȔڻLrDHPq0m=q+D44ؗUVB1ҮMaQ= +X8nZѠ}[8l4) ",z¿Zl\' *HDŔx]|׾-#OU(cSv'0X8$azœ?,{Wwԕ^wƴE\ze'v9A {=grCQ$A u;,WsZ@ [.nk~M;©[s Ih*8YiN! f+LVvo><FL:K4*!8xJNB5pſk|d7Xc:<ȌCljо@ˍI{Df|{+Qu0d7mE(Y 8T߼N>)ɐt}tE[/^wI,E}s>d kmlT3_Qu.ŋto| FC( PTU\ Ϲ}1ӣtFs#: {iwq2i#O8*Y'܏]L$ O3sryQQ6is0(kCJ{y2h(*!fLm䢉9]8d;DI_X*ß|6lԌy X|%8|CxK%w.G&̒Tw ==Mc\lI C=e|t믰Z{0W WuU]K[q΃<3뺄"m]Yڥ˰%O9uXh5GMuM^CNY^YPqAy.eags00uTy8hL]ؓM]9ă:]d9j-h3D,9~olҝ5w@mCo +~ XrÛV:&60nug ʑmM+&>ѻi.&y9tQLӖ PQia.HX+W^Sꄿ5ey;fxQTv5ZVU#qg@TwTo)WN &&t}/M\!0?M. =U˝'@jl/qɏW|~ &BthLj'WF>yA0E?i5oui[Eo? w79:q"j[/lMY$b}sUAt Reˏ^4QV +&NR`C>5"5Gu7|YP2 2/vBKL@$2_BUd+p -~/ɋR\vfK.]X:\hg0;-hsC˗TS$3a ;]h٤: $/[K$T=|l7gLLDA:Ąa. =U!L45"L>h&.s-Ɯ{?u+.$+ /5;GwV:iݰ)ʑ]-_ #Y,iX6%HF{Tc:zM޿e` Ju 12"HhL5.(7#=0}Wg1`uU`LJs0@Pe(Qݠc娻أڮ}|vm>u)|J޾=-0ܸ9^Tg=)9rjWӧ5fҳ#O62ݎf= Vta:֯ 'MLj7PTԇc^? v'Ws`.􋓂]f[Rrr.+O"- r,JsS55&YHBVbRHNh ۂaPG'xS3ocZOF9.iBdx"Ůp@6\(ߕ--Wm:^)Q%y^h&:\_m?J"v͎,9aMlM%x3ԏA[% dZ|xRS$ { Ӥ|l Ŏg'Q c:mW"~HG#>Ə*<]",ҊעaT|Ik?EƓtYYjBV ps;ɂ*tXFo!H'{AĜtW%ئv:s2':"ʊom\E {mD=yeq\-J^#1! Sk9u6I_Dk~1`1rcs 405wzĿ=w֑wmUDF5~\AoCuG|nToEmBMh4 ~N6 E럜E1 GhDqX-tk mQ Z^A2U[)N[qdZuިei.B܁.^$ak /J_q$OXDJv)}" '/f6E3?6geӳ27O,E֦5FZeWbPahb(]/q\2pԕiqqa&A~!$Dry2{-3SJ, R?ks_A2+Rǹ^}"گwHyķ ǽ1fKrA{p`AQ7~mzf*ykS]_JV㵈B8`KbUG)E0"XS\,?SW?) cJJpḿ<#kP.z ([X)A!tKG={h=f( &hOKZ)!X >Sn9@LPb>wbO/ٶt@jB R\BN8+HmIrNy*jK\L/|ʧ.M> na\aWo-lMpv"m @,4F: ١ؖ\L˜\T⩻Nl]T7-uP?1ٷm(6U3t^TJU8g1'u\.BFr[ uRx2? ;-MLF~TT\WtHx`)ӟZCfLdYߠ38Fe=˴U\- xe&š&e2gƺ5ov#\`0cݖ8~ ܑ/&EI%,#ь*n|K2!vC}G,e.|ߦŊdB~'{ፀx6SmHel.Fޞ$`+5BaynzJl /t]!baJ2e@hͧBh ^aڈZ)d|>83Wt"ɮoP7Tɾqhp DƲ)&ܓ&׍i$Fm1a ?Nxn}a"I ٖ6;>8]nv6K?N[PRC)7<~6^uJI8\n|˕!M]=Ḓ1;}ʆBʨCQ†J>餤|ig b8zGY!( [òu+s-x!QeϚd֖zYK"pI?lDZs.Kk@KθZLLd/VSHpw- ?[bndg z>q{+p9R|iWt^1f1P]\VK:HI)A 9V V@vmQ 4HMgr߰3?[ v"}vdY^ Vq~ǙZ iƠ9Cl tηKE,my r_rVjPlKL ұ_Ox*]G|Wʹ@iIK~Ts+h~:q>LUzDCVa<ߌQUWӊC?@.`ֈX=u=YUUYϫ_aa+viwR2.i頺!Џ}{1#=rņ ‹Oj+#' b +m&:yWLhglO]J'15dؠ͢+IXV}2٬[- DvAӎ=AzHu^)BA[N+u\ܖ]k>t`R^"SGJöGz"3\㳇3v˹!=ZG6Bj3?y# lttPoo0$jFZ?sEo7@<+4*\Yv}>ܴ=/WA=)BCڏl@_# :R0z]ݴH;Q#Ba}"ـпҽ]zm? YrtV0T<ԧi1Lreo+\n7ޘ#8R4*K7=W:DT4Rk5GbY‚cF;}H3L=4M؇ ӧI"Q*,}':xFAe;?M  iSpɖiZS :[]%VUSLq1;#uCQׅ\i&Na%g}YكQmum6|}4o|Pd7 sXm说aB>!v>+~E,!=a|.GYصkq{vLN82 N~$bjHLKpM-lOf<‘z3"8UXϧO4 .32r :AYyF `8P6t}pl=1 8yثA[lp&EUXiYttK!ەvM5ĉл@C>۲m6p6Kk;۩C3.>#D4)nʆauȗgBXѰUzF95M|z_s^T!EJwJ(1\:=ݕEd8ZcJ#Њa Ñ"W?׍a WpԘFrQud6 H}s4(EʫZIE/߱0 B mW(Vyo׫'(AAlؗvmb7ZWSy^SK|>,[SWD!SE- &3"M6~_Z_"iZr ީ^B 11&@W΁!L826aiii2Xd⥈|5lk ƇH1ڒdЍ>q@:͵Jg6t u KȡլOq\k,ɌԤNlOCOvz".\1]A%${a0i7piI'䅭 IrmRlh;b77Ny'f.4=$STΧGwg.|Cˀ&2*7R#lQK ү V{ tNj SIWMz9΢v t$Qd,[ ~ Tw سad~s6RvArwm " L1!wVa5zdЉJ˸l╈K/pg* ,h oi:kA7FQ2<(3Sڂh;qO>ƲL"\P CCҙ9'2L#OZx~/)ۉ@+j] ׿/2Ow40F3 u; c)ZvvY]_x:R@z;5,vPƳeɳo3|YWN| 좧6] 'ߐa2zE؅(V=OA7u|ȇj3[ܶ\AlZyVoX G2QjEFC7THsƅAm(J_Gcڷ(T$p+DwǔgPQdk EJ se`1xѣ xUwth8E׌nڇz_KBP]!ތ'"ys@&_Ή2DUI-p~)e x 2>1&e: WC# 1̶b/ J*-׃T`i*$ s ץ5&XYxxj"Hi2f#E 'wrV*yJRt0#.TaS=+o/" r.Ew~A]8":O,+K;<8v?a:?Ty#H4iX{t\ݢ'7 A.wCw+z(R|kZ&,eIO P tHY6Q1:kC S*С @+IO ήE!-VhyJ%C_h"73AE1F5+BFGu9' h_1\ 톿6hkĻ^D 儼i։rH{d{8i %ML#EGm^,! .Q^Ef>F\~ md4=V$SCvsI3ܭCG3)+ͦPq hV4(o}J=dnprE[1\-ٮ$yT;랲;?hձsߓ8(".q 7Ft We j!9r%}7) Mesy8Է|k{%|İv-uXT rd8kn]诵 I&nutao:l[b5b\XV斍t݉cL{\ \ d#Hρxf8Ǹelͧ9h$AUM`lAE؈ TZ@ [ICB m m_*uiUm!k!K8iiTtTds,zC/΅)S2o})oSH& 9wcMWJE=xD cك͓"RliI|],[ϲE%+)fŬi;#w9˃x,ܾM)N/7 Ԣ/`Ö;=b= WBNOPűouW6W$a x_d7d,&+_syGM(HiCS*%&xPϐFq~S`\W ZL זF_Հ ЂNT hOV9O  UGlWhKXTTs8f kt|ftֱ!ȕ-/DFԇ7ҳMqsR_iLG8+(ȍ4%CoGhd{{@ݖ#h/-19K~a-[hZ$5KWa9wNuěN5gj*.+*PܙÑd A7arLoʪP 4!wuY A_`_:D>n??38A-RK^lp=xY};1AС&-r@nsP]Y 5J60Xc!ZIٰX:KZ"[7|#PݰfN&l˕9Օ}Tq?{#*TĔ;YTN>l4bjh󑧰𕲶%HWf3/Q (v{ /; ]aHh-3dz((rn{ZxApW) T=iT ^a mkסcc:WQ"`'j00?mpA,cV)% 8Y0x/gIR'ryFkc@BէzcpuLkHI|(_4M(OUMs1;=]a΄ op)7};VhV^6_SNn},O5n~ٻImJvON2OUPyn^4fBJ9Y|+L EEMNv_XawhWQ!dF0U煃|`` &AlXb;PCުoY5-{J4t%e哅\y$,po?YAs >wf^ p͢r6QTU#A. 9"䪟s 95 .gA1ӯ{ z zes.ݚ-f >Gqkqj^4+9WWQˍW'84&"=d{*`xԗ`pGn7.rw]3T,Jͽve[[])/ #ړRd\WC~AX& C;$jo3;*g $/hi#`z/[OuE]z#h(M '\\'ۡUTժh)JC-j{cw\;KmXϤw<'%)89+.{ݏ^%7v(0N_1XCCiXt00xw|(Cjjqi.ԪE^)t 8^pwFa27]꺸~@f~ ~ Y]si9+lX~Cw}krf&#}!1@qWǧ92RkrC?W.$A`%sL|J)iX {oDڒy 64U<*9w)zpV3ZCS):'*noB= dEY^Bb;pAXVփk!LMaAH®ժc~A`UoF-=å g7 7NO>\ k"1l8\rETmT~۹⋒ s$q՞Rp(Bhd?O~!t^G) +|iP>[FjغTbK:Ͳ50ϝg@a;&/ÍE5Pr;aKqh5[VbҦ'U] Fu_ҌKY=@&W ] .Vuk =5OT*'(NeooG,jZ_ %(KʎXD9Xt}?CڗRϕ5ȒhF-%2% o[i Cb>ts{<q}=fe+?Emd%E ߕZkZ|w`%bw 1Rw!aII)kRF qmX]?KW~x$jÊLa(clnnmՉb z m%HrjmP쿡c95WhmNF8SzhUfF,g8L}id]v:߭']'}&1&cZ0}(@y=X?Gѓ£-:Yo$J`EVFf9^_1Mu픬7f]0 ĩ@*{vADbAp_.yi$[#Jkv-^OR+l'h1gå>'h˼/EjƠ wiv{~J i* o_05=S?QL--2}b3c!ho޸dp^5\!'pLrd1vꢬ\55{xoHNŽ#%Ls,3r}AK""]Ζhu)U=w925.^}^MjY-kY*Mظ~uKjVxvvIY|3H?,E7 "mkc!ݳkU[*8_r7Q_{y\(ERl%|{`.T0tSM.˶K`AXgiawܚb _ v/1@v-O\ܸ*`g5[|jdav8K*L9e{*ƴ;ry\=#۲/,(`K*XAFӡ0R-3D:A!+jT̍[2:{%gap2$;KˋL{2 ӆ5@]/ 47 ɬtbtͺT|ƽ`Vy_^>'ڷ_T8V@ٰv݋R`$$ϊA{$I7 +4P>Blm 󑱁^8ѨX&EgntkJ-YsT0vuEQ5di'Oc( kC"5rqV !r(%&,(f{v[ǺMH*7~ @U\TZf$Vc5c8axGgS݌DO!{+i|,cc478VWs-mMu }v}9{$4[o>V5(H.M&ީrD.ɤ5멁;h 2U=A7Uf0cHe.*>8o~HL3;H2#& 5 3+w?QF(}XM䬎8oh A֔]NHr*dOO9R !mz= @EIH!z}F[ LKjy wɽ9U$ji* L)x[؂KfpQ!@6Ü7zv/iC^Jͅc^m3ƜMŸ$ Ӓ6ckuGf_dRr9h{߹<%͢yɆL 5D15OE\"q9K r*Rxwr@,~ wŽ;'8 @c gtҖr8+dLb():Ko `7*f(dEh]F<[z,>ʐCP(/R$sɆp A )I-bT q2i_㖽ߺ) Zi=БAY1ymd 0,>Ҽ0F{/˞Ԙpyx**Z3xT3!,Iz0UpzT_\{AЙ% <")2r љ0"ߏ'eD9bJigt8"n1@i*P8O} 1O0߽|E-Sru^6%N"V4T3(ocw+9˩,~wS̙A$k0!s7NFhهCq@k:=B!v-δ饡5霼?}|שR?8W'`◭cGAt03d`TnNq+}&s$]$|RjRJ@p@4iw@ja_)n tccͩ Tl{n"/T{&\^iT`tLFs[_Cg:ܰ@t_E7/o_̩3 :(9}Fb8/VœF?!}K5wDWj"b'8,ħ҉i_ .C,MQ  6LJx]L Y$~Ԙ)w7)V ў6967 }7MibڇxZ[=Ԅt3I%LjѧMS/zZ7qY>Lrm,@\qKgDKh[ir8lK3r ַR<תIڜ9rz'D`.`I@3E>O}_M>cɢ߳G ;B35CjA䍤+ICʿlv=Vݪ.$'M&GE&34-_{M֥83ð;O Uw " )!KcWز ] pfeuӀ>uB`՗vgp,iH>ۖbPf50}-og`qd\Xsy`PxD(CrjH!0xkZ邥%VE&3aօYN?@ v" \6f6C] sv'GE݌+#R`rs<#3G= ) ka&&Dž5PoE߼R~Ot PPosנ ${Kx8q A2 )?ض}?C?xKTt/T$qr$-sއօ-wV,f,z<ǝ\g+Dj<=Fvu:m$2-QklL-> [A(>#J+T-LY׬k 'Y"NҥG իl Qy5(2|T:h}Ԡ"}ȶm \?tƣX5QU~p0_áb_MItМ&30֑9/HOͱQTtbW*%߮%%b),!nEc#$&&>/h!^:XsWd6$29Vt .;NĶ"@} o 3y(* )}-lFj9G?\JQPS6Kr׍["Go6b Fܗ4zÙçl.t v[Q^5cgSV E_PlK5Gִ5P?6$5}NHx!j2iﺻSA";3 KO?Ɂ~ǠWl4g6-;܌Rr!ڄА~?}@p\?zc zM.;~ vQV@[A% Š Fke'B)ǟ*b,@M=k^miNy&)[U|-w*GfwH4{1sY'd"h{OXM ; Œ%^)[젗R[KFϹW2eܱ1:p;d[RK7x%NA6bL0'R8͊frYciNĥ)z) ?x&~뎜G/7Od6bc` y(z&/:ci1U0.vl[G3h.|Ly0r|6yX +MnW O%Z /Em@hpĜ8W^~tTc7xcO#,UkPŠTn(rQ+yeuA|# .4g1\f<%fYYVyZQ g0N S*-RT%u@Z} mE4/kAp|`+="8T=ՁQ$#%s߮G ة>NIOQ Zoi6@8G;X.g|Xoݦ3၎|q3X# mgfS0!J ͺpAz)WpB4KY$:Ub,3(mf2lq?nTd9ECʻv auz'[y ˉ ;i̭5GWRr7>ٍ&O$jUmos~_c*}fC5RϞ,mrhv3S[IՀ}Q1t%?Nm"lQ'z ;h9JW >&Vl-ޤ| N˃f /g5;݆[6pt>VJ)_5"lVIIo+q_/,:.OC],`bd1 xo3$ĸգJa ɖؙ#9AaKp9H:ͺKW~7h0êۿ18 x\>.զ8S -:],[ȅrO۽A1,_Sљi)%S<-xkX0]')`1t焗t0pAd%tZ<Q(9)YX-)q -F Hӌ# aef+ΙG@B2Rٕ w 'E8հuY}eu/"/R>ɞWz/ߔL}t|DF g MGtW ".fi-rר%?k =m"4QW83_ {bJ2b#Ǭ?d,*JY96l9Uʦ{pRdp[tQֈqC|SQySG{q 3CJ*λt6&peXZ 'Ӫ'@ ѥf!}ևUwg@OXһPF ,Z8 _/N.ۍ E]$MGcꎺ8V~|=/3:V䡾kH[ЂXtP!opjL `ŔQƥ_p&ڏ SM e~=4Rvi  TT D=ݕDR qHC[s#>|=h#0╸FBi{r Y3Y kyCGH2+P3YFӟ[d5sڳ_$aHr4 7 J³7G"Kkj*bkm1"ENb#ԓ!picQ-T|n$` <FbGa^bUiu:MoVMϴzhc;Mn|zOP'I|&Uc8s)N^35&;өLN @)zgR;*yQ9)k !L+<.>_Wg dpo*oiܴMPSkK?#6Ӳfޫc:x3ܑҌ6,7jH Qk_1>zKH%lŠѽxQkRoaJ$sd?n'%u-ׄä1~ /Ϳ[)Xym!(w;09ۉV;ͺ}&ѬC+cxCX~؉Ǟ1ǯ|JȖc6d4P*@I20Ʀ{f\~RѮc\g? 4G/sO!g/}\w`YaSIB]NpU:Ň5TJkf "jtWCLY39:+f-& ≊٠ Y @gD YsqHNܼf3N{ҬZ ,-6^&ea#Gc(ptߩV]m48d{<؄U"ӝH.t^*ʝj ?K>]%ٗ|ڲ TYׄW^ڿqvlŢA~M%I}si"RDh^)+ߧﱂ0mIX,Yב`Rj܉_rcVir]JE ‘yCᝋ'7lt8 i!t/&<:C`Yw;2Т^'%MyIJz?mr{mՃwFwXG"/ ~i kIytk3uemtadj!01+ԭO Zպ"""jq*ނV'=ݬڡr,3-DSkyjAN[r]b)=m(XCrT[o99T*R4TzHZE}A}񂊙*7@2C{y#Lw>4a4vs&ߪQZd]=^|_m)wFcTGeJK }43wxF[Rxiu5!h>0B X Qhʟ>ʞ$dˁ A1EǤ4+̊Hf͆AD\oiL;]p|8oҥabύ^ DqY+K9?TT~yX9uQz֪3nI)7}֫Wvx4~)|*a7/ 8-]'qk1.k,X!IS_Z,kpMlVu&z.\μ[/0 329㧌Mb0 E߿Xj#ƍT,}9k!M@YqXu8=P9?.PE`K0O;8 >Tk+ܼJ,Cz_iK֌H 8ʎ6M3<f݌j3jB;3j4X_jW!>%_ u(,*#(w|@+ʢkHڱS0k|\bP`'m1.'TJ'Ddt7v/-NɝE8֛+QfZ㊊m`&@Jyv@RnKe IcF;v?.0aC % vSRfR 3/Sa~3w`]U8 $KDl3L/B1!r] 0+FH-R9Ǡ r?a[lb.9dA(UO>V`(,'w nz;ޖnmk FbHr4bb,ʵ ,iwpr:&]w^TF6DVWw|0Ha ytM`@De]pG)":I+8#v@)=C'[4k`^o(ܡ ?> y\ 3W]2ұwVuhuk~>p%waKsfAc;w\w "}D02()mS|ƿMQ ^hYAޥ/2ATS-4VIhH6ɳ?Q+!:AFQ9 #ԘFINpXS^!(cj@;NƔ2Ѣ<ZQrHM1lx؇*',:-F/Qp+ٛcT ѨR=>H,.h%e1a/bDwx` T  ^8̉:bV*Gja=3aYBd -\6Pwn< g.8U5pJ+#69cƦ>=~5PK ҂ajN 7Mp<29M[Pٷr a&}m XG[ hK!-GGUd$G7:0FGfhۂ(oN݁!PVBXQѝ/ wkO1摰,ckB2(E%[wms:zCVQr9813O-)7{,{$DP*v;;C5}.f4 W1%(DVc,;KL  Eh[߭3Xch̗2᠄ xHputenUZ_ŝIl8BT훹JGgɍ?֠= dZ'%|RO3+ê~DfAR|iH֝_eC ]ib%vk c$QD5<FZVى9P} Po ~/Y0βUZ Pm<\ m7*.kNO">4=WS4Dkܪ4!H܉:f$CB :{rEx|t l>SoO쩿/*@Y3:aq 8nEKj N6o*V _@ ]صd>pö [ynp,DuYj42| 9DS{0خpEw;$Y1΢5esQ>$0/_[{|s6?dl9GVp 8GY4[u7(،4Ew0'VfqzHXrkUO,s_0( <Ќ¦wX6H9r `DFwFGJ# l)ݺ\u\B@DrmuZBnl}bD|*P ^˩iQcav>[y\֮؍Q^WۏGjTS?9z/lt4j~MSKɘP!Ԏ*G!{Cfcyw4Y)(k/"wӼ,DNO=E഼N/7<=< >r*|2L#AS[csGw$Oj3k 3Ho;B~~ 񉽈  dnY{0B(lE'`0+ȡ[mI6vJ\^e/Gd~:.WG9Koeghp?50ws O͐U%]kEidy]!GDiڭC@H2`.@x|a.[" aDOpHcnk~޳Zcz qn /{j(ѓz~zW& __l|4Hּ͇mD .!p8?SYP[2\e xJ+{SA+X"N9D_Ad-uO,V&<+!<K&|gQǦwRZJC܄cI<޶Ҳ Z8<߅vh2Y\}<.7PFɠqKuy{;< Ғe|f*/͡remOiS5f2g[؎jEmʦƗBMCv)l >z )!8 0,ɶY1ΪƅA[nt '6Ћ t؝SZ6ѹ9 L2={&=wiu\S_/UDĪ<`Űs`m$fIs!]V'/5L}Oa?IZV ]$gs6ƒVQMY`((|k`r=g8)ްلRb-tmEcHӢk1RyĹ3ZG7Y"nx"#As4UZ3Lbb~9€`gQ >+0&R+=$QB487 w~f8dy7><䦭 ˢArG9^I#__N'̐:=`j {ڋ0i%ǾNo,m#/. |H׻V^{{Ĵ'Vnlf&; {H1a/Scz9nfrI/6˶YVh:@9 T`3z^})ۓ^p~ 5qgԔ3dI=zmqϿZoYJH'+ks,ރ;.^ɗ"QC։{oa`xN̶+C]MJg_y R ]Ĕ]2k9Z@XW w=/5TϱW@d E`btJj*VT۶[>/bBkM0~0k-O,bᅨ+pi!gxĝʫԲ%e,8h㨽~15a4#`#]'Vj3_%8g#'V/%γ)HON+ii@^FG{$v^Xo5믎`~3xn oC*28@G^";`/x7| lUrG5T&k;D̶F Jaj&_n79od! xˆpϾ\#nA(*v9;LJ-& 'pBr, u vZenhx|ڇwnfy$6iTmۄdӢ 0ۂATHB!*+3 K;Q-Ű LJhk-8QHO.99> g~ؕbt~^Q@Ezoqrť*LϏqN0L'})?n( ;R}wZUVǑqr9wL9$lCDPBG*DD:itZwsM?O\&"NE8#`8SE ~u2 5"eB/D Ѽ Iȣ}:p Ruu'hvZ7:MXt)e`NIJ(|*CR}"0KsL,FqυGUv)?Pvy_!wpb-ij=@ 1ICf]căŀߑ4N!V_H|y*@(I7طML BYz΄V؇X?g+CcGtB'4K)OKc%)"BPcЂjW.!P.8|^,zSqTڜ-$,bg5c%k{oCec0]2l1#0V5%yCT!3B1bPH sI*ە'g0I6vQ,  E\٣;YX(_[n @<T|z?rme7h?XC|2Q&26b/\仿IVo#c~3IHZ.ĶVCy\&)R3H2.p졔#J֠Tm%>Dwbp:Ǘ}TؑG|&F~$ +*Fp*=Ãv:wᅪ4ڑ%xxtůFSU6*,D+|tM, -wqP0u1Cx|4*BxՐJ\ܐDXSk06O68y%\&CLsYm〚q:$dDȝ6z=N+܏(}aiR?COTm45X&&ژ3-'eU-SpFLͦJ}T!ĩZElmDnHm;i!жYp<."z {b! =rvQd!q +s2u|*$\ބGP#*bؐk xD; )Kȧ_ޣy]ONDUD)N]W\B u<ȚxPBvS^^镸nY6sk9bZ_4l6VǫeQDQ<r|ߝ&B>v>PK&m5IO\k8 Jw[Klàwea׷ MeFiM!1 /c!\QJL jRkN Q@5%+I'Z( Ql8L#Hlf[ϫ@SmC%؃9wJăQ8>@ݜӳo"oU9?i~\^Y$dtLeA Ohq/}Y+왊VyOmG6.)dd_z#kɛ2:i0{]1ݏ)THsoMjr 7z^y߾x?zPm-h}麃;A)$/XLVFaAPT蟚I|3w;Ґf4ڝwR~Vø5yA}wa)/=dO Y8͐dJe[ F s,۔W8ÙZN ^j״2?BLII|dopDj}WNioSRLl1_d;_#tXh͋IFjQcZrGjgnxZz݅_L *ar)҂J]ҟQxިu'3PgQTs]ke YbTa4@;+JЖYsd];UE¤f2K%=sj0e?NrS|gYxŝ,t耝2 Huc6X6e=c-b}BޠZ;LnߊI1j1dLLag@ {64 ,o;^YL+Synf5TJ6}w|1_N `]h^Y@+TV!ؓ:l 4*)LP(CT!I3nNm/̸6 s5HP9e w&\'aj8i#Aiv[ߢҲq:O8B=M/.H@QC<=AK`l}Iŭ2[HS.:>|U\&XlV41 TR cNnV-^]]HiZ+sKU@H ^Z$Sjh\lQc e:ĉ>>jR| jLڷ~B­@ cB-$T/fNYfF3x뭞ca)@b:4n[i~T_ԎJ0BMsƉBH4/e*=,`z 0K.)WEߋv1S"m܁S!X{{*!d fQ5 Vmj]ʀ; ^eS\"aܹyݚȇug8ї *w`n~?Oq+P]Yih8@C7+jN7}M3Z\~m'QU}a+B{hWPmwiבNٵ: YHi5e\w$ ,GUl )Zd!$jOܳa K̠R/=.;ZMj̟bX:.m0BYO clha3&#W^h-A lѓTb%I Ɛۢɇ;STY@[Lߋ]Η xi@&~/FS f h~kuYtcEο0ǹ\V#>"Bq؇;c}MLkWmPl7K~{~Y]isnYlтhjcULg!.كń k>_;UɝT<+`Ia37]l/L~!q\| _N`)pMSfh,һǖs۷q +tnkn`}җn2 ~_ 7PBQA~T7udVV*)q ފ·oF/pZ+Bٜ2[gQ8zD''ۑU 'BKưTU嶙B lE~ᡨJ| 3 Y8,q1GvY ͱ]vc|O<"#r08/R>qE|.mEB4YϟWZ`m〿!.@$*D =oVWv.n`YvР}O|Bx O}h{:Itca,0 Rio 2wHc) =%W Y',v}EV>B:`nts8mPCZtؚ5X)c/B~#ޣRր"RLvuH?fu4i?$}ln90\Me4ΎK3rv(kQ2H:,Nڄ<D  `$iS'Ĕ}BnȖgK{%+0tlԪ1jMU;e, M?~ __![a]st 3J(%Tz^ UK)@4 s.F"G(b_=,\I|gs8`]=g6T3jEKa.xU^$Ow_Alsϋ L:gDE2'+'A,v} Uʆxtd L^E1B#=WӊueHZfhY>phɒ Q?0O^sٿB+8HV9jqG]^吽J_Qt-5AO';zQz><% 6jCEGN~>Un:א3ƛ1Fg+D|0XQ|@VӠL*=4c HV!Y6 lmjdj%q c0E*}?\0$rD$ɡRjOE6O_د:Ƭٍ{+^.7|h)sld GS.ײx| %\(Ү ^R@K*Sr~*i >~|eG Vf/*´~՝qYbz~8x5r#ߞz?t EVxe_#Q0dD|#WQCg\8B=L}_(ڧC#Y=ApnoѤ챊[> $*r(O|Q-5LYx{C~:ms ڤ-FHnVo­Q7p=uF)wĴ=42[&ԧEmSu8:|G]8X4viX r|苰fłۋԓbf. <=mD ѩQģ6Vx`I]çᖚP&E=skrv"{R4y/ߩif^NrjoV}?oDTIYZ[_AE&*,`&; 2WE(m9F #|p 8m[O +99VGIϚpay ʹ;,23PreY ܣ.,J] xhc UVHA/Z#P&g^322#o ?=6.ꪯA3-fKy(,uC!16fȻ!KRj}'iUfTѓxetaN5X3\Vd16 jd]Z(m; r`vW褣rQZ5(U=+)w'X<󰯽l;|E_b~pZ DOC"-W݊0s(`׹ 1؂cJ;-5vΔdHs9xޕ-9t I#^prExvwMvEb@9ss=C6Hj8ıuҨ+'0_1-m6sPxVF%dmT2`vZ6g5IAy5,eGMIM'J^U^vazZT=0J- ^/:}l^NNp7_ @3 N> !*I$׶OT,f̒Mç y=!‰6LjZ^/g:la`ox/OA2&]WS)HxT$޾ʢ0yp0q3K%R YlK(}$)BVb N_"ԅLfѫd~`!H?]MccWP1o'Q@ X=:wv} j(XKid@ئ[ к=еB#f ~'vݶ)P0 1yB"Z'TxpM8Kt/[Qk]Q覱b.~;?>h2iܙqlYCh~֣>BG{ W{ _b"`Ye*Z1U_jv.Frw~vVKN<ԌVҿ ړCp _K@u۫}+7H95`8)K1_(7/-3%!hb5 ?=9 }>*]42= PJBI 5Ŷ59;P!),:aرhLg+Z۬ ̹;$ ~j{6( &qP4- xf6d*5 ̀WeW6W@`*plU.V{gAXlaAB5+!%^#$0cCܙ=&{` "q9 lzs!gB=KIv;,_^DQ Hj!v !R$o;Ӣ?;>(,\rԱyKere^b `$> k,NWi>ӎ!HSC _Bv=Y=ֿE2B'uQ;`_Gň:4"18{ckMr҂L Zݍ!o7 <E81./|ΤZ[AtbZYjZ.!?J} #qM7ca]z9zj{;hְu߉@#m)5$3j,ǽP"s@Ygr2G X\wtȡWxQ(3&>2)bvy=Gicg><+C`M @ `.HWS>)\mPRƈ0 F*InYfz0h"").Qkf ~iG;(+%ħQʼ^VI:鹾z|-}txw^kفEmb$]\ h/'(-Q_Im|'KDL&Y! QDij95`2h'؀w+IOO6CmVfaΜ+AMƶG¼NB77gNEڕx.Y^UV",#cJ87zbU\sE=5SO@u#h{H'W(z3S)vht 2]aslZt?)\~p&BaD􇂅~ *x0BwQO8-ɦjc|RMu~~㠭! c"Ǹ9W,.Y]^V%CJ3V@B9auĩn'}I LݤM: FOm((mZ7"[1ySF'3&6WlS#Qo*xZxIf + +mr6a {F!S% &dE"@2tuxq!D3r'̊vv-?`}ef'/*hpVAUa{r4ܒ'*n䄞a[{̑`mT~hpA'/`'\ ޮ`v3 J}oIt  /0ă}gJu{Y[˦@IjZr99im4`8g32'^TjE= etN-lTQh鰩#R`|e9?={@\sR<ȇGK$'ie(OK!p)KV(/ Y:sA< PQ#@mO$A8n[%;I/9CǍ[^bbEgŞ )5[_Jz:-#5Q6i 0J4 QO(>jZDа 7S$Bafh{(:gP)Mߏ&{}]$xIz¥K~A/{2 8Z'8{ 't6cdV|C&TDa"ߒi3YNr`N LU9;ҕCdT%qFґj.a~ܥV\l€.J905Rܺ\"|De"ŊT^ -%1@V$X\MBpjA%ZStS&#Y#qN܋x!y z'" O@L+#I `KHqV/Xg4AONr !!N}cYE.{/9 L y|7`nKPb^> 2K!yBYxh KD˭jIrB*e/0, }^yU>;2]tM$"O@uR`d nX L# ",]o#?0b"`B>-l?L-{*G}?SGJ#l'Ds&]\ !iiRT;􅦊Cck?ǽ3\x2yNrggRpf䱔Z";˸Hp#l&?8Q|z߮G{5oᤪ'MǞ>(DZrx1Py[ab3:"vWcЪVD/P(}I.S~Ʉf5*> H$eQ1|i#(%~_P**ïn `ar/aةL"tk8IJ,q.+a~GFm h+rվ,W(8Qm>HNgOՍ.Xzh ֿ$Cߦo4`iP?ai)|7`Al)=1݋l|@.Gwp H.׹MQ;B[99ȼ̬gz\7(H/`4RnRTlA%#Gv% ;^t^jUŊM$77-g]Nx e錕R#9 "tPEث*ĊC.se-Au" LM to/UDиG*J N|B8gI5R߭R8v9B_ɔ&9 D!DfBgӿnsM4)yt, h&~"' T -@S#~A i(5ŴѺ!Uz):zH@x"9i\ }h#Q:&p4!;DUlzhg j,&q5f@f$9׆E42MOQ FRQY/r/D[)*LgYIWΗמgrs~"Ye[^Kgud,lKD@):?(hB GѼ|gDۼ* )>֎DAeZ .nH䤘Z(ށ˻[Fh M8.|I!|1fn<=OmL6zr*˒m C?ohtO5K" Fx(-֑OҼqUmJOVC)*w)Djw,Lxo$ZoK9s,|aض9d!QJ&m'-5Hy~ B %:SFן=&P˱'A,yE5 Od%t6#Oϙ1ץaQIjl]j36sS6|ŇM8NTRndޖL {5wO ,<,\ b`n_f>'%۪&C[SBr3V"v 쭹i A;oW?gP #3K!ye;maڭиn@$Y>6A.y^ ʳ^Ҩ-c~ԍFr4ʝ@ADٟ S>e=󙮊=2Yx&=ŰQo"ԕx)PQ_!)uiYd-t:R'b0eZ'atDhY=Q#&k3@:"Xb6De*J8'@bM#{jo$^sJkYtoZsx.xM#b\͏j.A޽BB-Y|P K7[|${Ch ]!+ʿ `l:-H;HFojͯ+ؐ f,ˉm]I<⵰:,:ZckTgr0շeIl-l0K'ϲFy!4c"l.Ͷp(o1BʹMˢP`1V_?{F%ҊԿr(I%_.H= :$_ʰ>0Q_;@H޶KAR7m짖3oSU{Fwmf% M,Xa% SϝQO/ǃ!(.|<:ڟ& czo 3G.aܾ'ޕ˅iA;Y|q<d%_z J0}|tu*YqꚚk)}ˁ]nԞ>_9RSZ Ynt( l|Ю{g!.OJ=tQ@SBfI2eHEw92]̃lV 2| vPGg)e"AbBv+Tþ t&ӌǡ lkb]{1ܡ8-o!SČlTkYaT$+ WktPk KM OR^M)?0e1nr7k5/Q%CxY0X,?BCegBi@'G[sxU yb˶MWVKZXMJ'Z9Xxn~*+miN6+V*Huj-k u 7ҙ sHq+ %EQKX΃\趂 v$j*-^& +Zf@F\}X=tNDde*'Qk!̩"3q{Cڶej1ȥ*PqG0؁$ߦ=N;IvRi07$ 5PKBsH&AZk$ƕEW΀qح%vJZ` 7e]4li"G/2C)S7Z26ȓV5/t0ڢSA~@io77V SL;4x GB #R!)%^^i!L֋h6㈷&39Z&JjSf0:_R+F*}Z3drFH (4V9G-t)i!a墿zt Y7^]:9Uꬽ&U3+ti `esX̷)VD#7}[?Clo:v 1.8%w'$8*W*Hƒ*OONa4^B1O;7mqjT(6C3U4)O 1Wn2tq!1~1>Qk v}pK,Fm 0*xI`t㫯˚* 5\Lо`TI\h/]XSvh\=9DO@h':|xr_i$ҹH)VD:/FO>8 D /dՂ ?69S5i8-_f 㷻#FH-' R  2ne4OE9f Gtf$Hˆ^:%;]&tOvƺFoF/ٍVd&%\pdŸSFB:a-+RfM{"IJnMHQ֓q}sH=oW27]f^zh[.r"@k㡝UF/v{>Uaz ?_33R`b`Dfru"u9`˰nq,R{a ed9*%K0_!OJԒ_&aqA%Rr){27׺3X;mBs`'.+\^Kh/M 'rDG|X1^w 'pX(Hki$Ĭ ƒ-%(N14OK#-B:,x yl}J%@Dzo2}UE,>OKl A/.9kEylTɆb,wvP"f{JYS8 }(B-6E;$rU{B,nHa -0~==.\$ M&IE[QU/~J6LŻB&-M6P(`"T|cy$C#,"DY ҩ\X&ڥGN٧H'QF,ӟ>E-1&~6R}=OO0) (EdW&Vź]/2I2mdU QMѤ=6SM]+c,TnuirLA<3ل&Q ^KW>gpJwygYzE<\c^<áKv\ȠU;1`,^`Pmi2eC95hwlmɉؖFr-uX"=XnyA{4, ~-21Y *۹@qgJx9Ff*L KS1D21'6z?KΛ>ss'Ja1جie|7|z.jO\ 9T*5\~qVSadE- =K,8&"d=в[_=\ t+|r M?YhL@#w3E2Iuߦ2z`>St/<cD00WX .xl#yg`;Y݂Ba5U& ]JfCW"@Ћ&sl =x`eðh;[cfR5Y Hokw{ \SZnQk|z%p,8jccH4>":Old+^_C^z|:%{sԮٯz74̧Cj*Az ,IoUBv%5T~\uKHw$mAY컊Ԥ"J\Ea`~$jT`5d$IsA. oZK[Qiaor -'ytټ᝷iXuHC= PT&Gj.vv6T:E #Tn3 ㊐dґt4u)RcPOdxeU\bՙ Nc4GQrx֔#Z=dH[$+1Cmq=Zf)'FZ|ȡN˶U%igTXʸ53=Ep:D ѣo^QC'EA xlo 'A&Km衟0'\U/eb\>_vm Jm78x; 9jܦzBuxǑc@q7[u bY{h=ATncy"֔#)v˧uQ.x8\=#[aDk24VԆt榯!zx;&+!e_q0ڱ֒p5q3gPho[6QՃ"Lp's/oq&~\^c^[ɍ <0 0$|5 e%bEtuŁKCpC1:?Uѿ%6CRAhůp0d<;?z$Wq9U?:Y t:֢QR[j'3\_L8!Ĥ@*M'Rǰ7N*4 A`c1")sn#K) ec®u[oa9iǺh )`Jk+ES5?0?L 2 JiSyu~kmZupR1CRkjdpV,P~6 4" "+z tsC)Hվg-c1 oM-F"> 5xCYao-ApuHbiG χzO9($)q%&Οq>j-"]5)6jr_o) 㪸v1[D(!}2s@q|lxC5BR r>XgF|vLut M#A7rIdKoJȧ)+>ʴIT>*:Zb}w BM>kRCV]_W(}LԠfeV r/J/g畁满9apCxx]Lf08!cJ1TՏ5Ť3Pa/!wRC,G3FqL%>UЁu [vk.lKçj_YzS5y͞Ȅl_#4\ǧ|Jy/T<7l0T.@ ЧF8T9'J|'iϧkRdԣb;W5 [ a-ebj\ pɣ G7LjH)~Xג4|. l'9%`^HqpN;Bba36RqY/./h/TXc-VC#Z ̉H2bJm8:1QTs{+NFg?$9cWfr iN3 D̃ɧpDnp -MDU6~5Cd+Y]$Q67P/)_ (XkA9x4ňLG˃6v?B0K@bNڙz2{ηQCynPQfN.\zv0y/64Ω91hT8]N8VyYš(\DYޕq:V!/+>7{K7b{ȷj#owT%Pr6N~f̺6'#nt1nDsWXEOI+]x.FH?p*Xl\)o=^{cM';Wܿ?6Y񢿂矉gQi6HtcFwz:WTjݮV~r iIjdk))3wkB$^@g]cmaYln3Rf[mz cS+()^lBWMv13_U_F J+5MoɆbzEҎ!*~PPh4qAKϡJnjF0PGNkve8SB wd*$h/;:oNvګ'2|d%’A&g|]e#j8,1;LT)S67(]ua';[H8'vύP(HpL )"+ 1f"nšNsRY]i m u46F8)g?rT3BWA`+F,~\' P8$a/i'Ҝ0N#'jR"#iƼRMG227 #)'"軤0.Hmoa%i&E,e3 ߡAqb5 4YVAe yl"鎍Ў.ɥWj {/@d]ulV 5&I\_B sNZ6 ;mi;$P*(y ҺH@N#"24nY#i[\\*vvXGE˙vYrZOT9.]oXV:..N? uyL s G+7罷""2Fm?N_Px$[]Me4P7khXb?H}kuQZNj@o鉩K'en5♠zY)Vo=?US*0T݁  BgJk:5d9:7Bv,Q9yLI鰈tx7I(*.  rVWZfΞgy;e4YJhp~{1t=&]}p+BǕvv@x/s:Ӳ`kS3>S޲m? N&I*h)FUծ3byШhߕH O^=X2ԧk? ^籙gm^_4.lኋ]j~v\f0kޯ)tUCBxbDb~_G߈)۶AR; {,'Yoys!'-LMue$7ZmEA9thItS(Yɂmv",t?y,E;xӋZUiMxUc|چ9c Qt(L!iV:B15UGQX;Z: flMis]#[T;ғ ;W5k+%7BzxS_H~+>D7x\ythJy"AG&{ڮ^Иƻx`If਌8m߉O Q^s"`4K$`mƸ cб!K2עܖ#ssp}f򆙘NzB2u-F+&/L|>+l.ѱdx /Ldڢ(ȵUp ټYqެqd}5Pie;Ԏ'Ҝ3*%,j:5ED59:%'gĴ/YqS.U\$X Oc貳EkcT~^M'v @hӺ|RO 8蝌MhџR ,: a#>O@jERǝq_@,6&}g(|\D-Qi[J@$HhM/zZix,n HP2RƆb̚~3~=9O9yWos#\˳j񰉉YB˘n-Ald<π:SwٖmU? [9_ lJX/JC_?M_P//EujܷȒ,{s2ɔ\NЭ)̜uĀpU"*p]%gsB_Ff< L93Ѝ+`503#GthL,1USw a_K!7U.S<T%gr@XLDa6ݽNۢ?b( ߹]ʫ Vo#6(DP5㧂 Ӂu.>@߉ jb+v[Ν#n#J*vT'1Lo{N/ I5` rbX.:|{0rBs)߄ gs| ܯGtiyUp9^pfBP >}s,d݆J8Nh Y$~?6Օ nr?Jvi0tb]`UWC."V1s'Kc= rǰ2pj; l!9uf):r YJFRdJ`vNFKm-dǩΰ7jܖ(~x8QlM$3]h^n- *HV'7bqy$amn(RMPMƔebL.<͠\n:(VOyA  d ߐD&<6q1Qz;kp. A ÁR9 ڤ7|59X9~eym= q)ҘL {)"m̶,}M@xXK_k Oc2uu!-p~f䣾d^3lK}BAkZ,77NZ/TP}9V) |jFmVJ:^1t)hJY/"Xzu+jB>b䌺-\m7=$MEt֛zfwv0̗Q?c@~C .62_؋+Us /ǫnl jgھ'r0fNN v 2t/%*zZ\ɐCڡ!l,t{}]" hFd#3sѱ!cK#}M<ϾڰfX}a+0 e3GPZY Pv8@ jk..N:kM$n~) ?8g|~۸h uY^ B:$jno٤;y)6Zar[pR?g!vHӟ;(E& &~TEY}<+$ -J)@\Gl@)Oai>u|#R㬒4]}`Wf@IܴIl7ާGŠg o|hҖYPw+lSGcbP"^"_2(۸:._97>j/(KiqZuU6,,|6̄MEYYق4'3U҅W: J\l#iiY\5ibwo:+mQ]FԠˇQ +K ]?'~ POŕV׊w} T0+'E뎣{1v,<-i[}9D8 :p1A&S 8#.$G<50Ձ@+. ׈Fhb~bVig.[vH %S6]*Jr3;]m,z;fZ%zg62zR~$=ru8 'VaY F*| ve3̖Fz΅s( YwR8y IapE\H!yzb q_ZW3>CXz:MXUZQ;7G&Ԣ0",#p_ɲulx/.J& F_K=94*>Bz5|Û gCܡ_s {;z"  6py+'G-'ңcE?|I2E~؝ 1NKX<D|?"J<_mHXE +?1Y>gs K@b˒ QaJm,mfK#.c0\qo+D eYpcN{ H;(ؘqVg>DKuO/iqP>K"}*3&T\Ou"$bkB1U A ks1؝b}N0Q67Yٞ u3&#čgYteˍF # MU|RbpR4>kέ1CBش< 19'޽<,tnՙ6nC$,(Ksfl0DN̻F(/Ku{ne`Q޺:pgr35?#t.RῃGtLp}:iEv '/iM .M$;Tl f[h4-6o#亖ƈn$9kڒs̘IZp\k՜̈́ߍî7oIvc8͈y8fvD92*ԨL'3bINbFEP&7!EJOc uw|&N7RҺAȎ~tCt%NQUn?8P.ʡS5!-tr鯯VFBZvzL}-:iD%W||wC10eߖA%,7 S(7@>6Y7E S9TkӇ8 $Ӄi^'Y& DzS #mF@'n(_,?_$QikeK{oӯypH4B@<&`۝v ` +љÈ{KnMEHGphLMht068Hd^fIg c(0K278@dSZCЭ*&&Ƞq~*e;O;X:&k[qoKAKBar4ڵ]J`[3%lbX퍛c)F3|$+rX 7/zf:- xPrtF=k?\W?ʣ}MF9VD_|Ne:lXObuˍPnPoƾW~­'ǚEoh%*9 gIC.`f&_Im& OwL4B`?lܞoK2A[xHU6첮tN; f+$Ȉ .emDrjvKofD"NVa?)m].ͨʫϚb@QcZ%p:1ȝ.۾# 0^7%q0!:qmZ(g}Ψ&mnFSb66|gS3ں\ 8H)uA7f(] =bAߐp;7Y-C4`BSR&Zd# 1O텞Q* 3GtMU)C R0exir `O2}j䄎6]aӇP.sA׃=zx#mݥ!n9T8gDV 'm  o}nީh^쇂H{gƑ,'pe*( Ɗ"T&+"QK-}H=!Uz1l._ K"c bЗ5WG SqO%5 H@1ڧau.QG%DXUJ_C)ÆE&p Qtķl Uч:Hc0yxgڕHZ]`$hw𡀬m8w9 s索U6"EycgE?>ɚ(X%\']Hx73^9&UQjFǼ,j )ImpeO hSed(#ZJpbnF.O\d3=q@}KG!]Ui=9è7|)eP^얄L"(.DK&ЩފR:$PqPu8R'kP9gͻNVGV;8]1@%T[Q0-F _sht ||1m>G^Dq7~`iwԭԌ m |H{JВY7&ljH1I`QS~by%†Ōt- 񈟤uT߻pKSJnYDF3b7:˝Rۚ^&I-̝sKZ=aG^Qݖ1kHY9a&b,{Rٯ=?`0oU^Iˡב,?`$dnw[\Jn1,6\}-5߰hنͩ}_.e uR i};, ^,fj*-\Gk ȪGs܁`C xnv&+!EKˋ <#00^Ae,:G(̳:{&;fEbO<W x鈈;ݧUN+ \Pb,++ _o8ԍR0gO#( ~| 4{i P=gH6E\9npg"7'ѴByzG3'DԕP?F aδϹ+t4c>y kH`bbJPZHf|^oT̻;锷6Xåd~oK|CR6ùί R8oUݮH7Q~"/*M@%bF=?nKAQhCmީ$ذ;WH4ݘ"ɘ|m.E"5d{YpFIZi*,=PxA#0}k_lL¨in?HxŌϐK dam|]v| J(Y3GE=F ]0-͘D`-D)|I9zqݥ!ue'QGr 85*pί # Gshn8YUjOIV(zˉ!SU<({(/?d /ؤ1C LX儢| q8_IIؘ_X|s,8RG25w8c |[k)XH2KN?P?Xb&-g8ŕILrжĿ^|܎e]N }}/h,R؎7Y X\,,yեW qKbP@%plVn^~mkeN'hŇBm]0M#Tx`+kRiC0߇P3%t3rc>pbJaxIԝ\깫|i:3fxW7yfFs=>T2ĺ(BuE"V_]r n!=$dLo͚%c?=}­>sxST@ͦ(L-ɸy~n#*Ʀ7Z_SeNx8o 8, #j汝b'>4~h܇ⱜG Y5p)m)y>II٪ֿ?$VSզjz(RU` Q?qv.'/vMnF]h"2LGu+w|{&_ل2LZT i(엉݆1%&Goc"ȼ=+ j~6{W=xjO*y5gρ!m* @#;?\!GU 9`0(73iz80*I<`]N[p%v jnE;Vg4F]G6(ظ!ۥ{\dd Ð%SEB-TLa;b+pJ Bg c:B2R ן %+e6R48  2;;8TS\~ -9nmv`ߺ'asDwa~uTW˄*)=ڏӥH(:ss,s{5RMgfpb1z,u!M3OѶչfA!l-Clg=k/4%k+qt3&H޶9@;VM<5w5l'_7MSKUIpj7]rKV7AɌ/ \ {V\a9~J8Lݪ:g2(Wl=JZ(nyaht: ϫLu{4nT ?mo-}tSޔcwm^¹TtO``UR | lRժy,yDK;.v)hMU*mo#E+ }f y8V=4@oU .;l(cQ]?pR;*oEzRJ _?"&=j) V<\,T$ͩG(qG\,5NJ܌.>ja*&ٝ`>4l wqxq('B$҅[=~!H~FJhypQvKK(G3fI sZ%YXrB`O9F*T -NB=7aj!tI 3+Cirh5_˞2agy=X^a64)N6_֤K(tПOxɌ}HwܸvEaͤAcL%hGǥw{mg;5;(o1I(|ֵPd};=apGvUkDjU ;--rэ m4_J(O &,"H/1PxۋHn1O+ ɑO}KDrlJ-ykjXZWu dSeg ǘ(,>.8;zD\^Ba/\&nkS{ᗞ@JH3H:z:>JeZ<:Y,R/װ_zAK!7/6ŷjg͞ mlPDҧAuGWGg;P7aHa`XjB;,{Br%E#^N!jă KT*fufk"jz ֍S\+yƠq}y;[TKvTRL[`P+dLJA.WRlZDԹ}硛0U! [5x]޾-Uɘ;s6B7oB#4db]s~9H;RM`Oro!'Zv(Ho]OO^NuGC1hnN9v Rr|Xw»5 u3r{Sn^"\8jA|D91<\{cN.R S "p:+W8@!~h 'b:-Thgk, l2Li:)8V'0%'9ݐƷae􆳢ߖcx [-LoR-Wa%)+B2^ڒsޢsEG3lECH{~(w";ϽorBBU(ϋꘁ$DxC"KI[{Z>2:$ _l]LS?sWC=Ӵ6q#j>7hk::x݊"%ɨD|v^bkAFe`L gըEK#J$6յhBS_A0{j\$L#헵9-J+2V&KcmFS6,: aڢXD kwEb3Pܯ݇WYtMRS8'Y'Mׅ'CB;b K. *tdC 3^tiŝFq[/&`X|ڣxo:f.:B+ \1j,\Q59>a&d9[(a{R΃WIn,=- 9Һn~#%Rh?5s c0WjsR|]+ 3-M `O_YT?lj?\3(aE{T}Py֎r|dzAQ院 sLP%r2y$c:j6S\Zi;4F&糐wR Ozh8ۥd1]wBF^=eқSz^8=UWo;RMh-1h3vPP A19سU+y37 pd]cfh¢NIyObULq6 jĖZWd7xy(m >:^(@1/^@D,iScnB)AnvG1'\)-b;cM΢/Ć3uICӉ/BZ'|S%DL%~RFh4KC,Fm"{6s$XomT( F.HѧL!Q,x@)1,w'θa]#&ޔZWFT1z[wý S7F)C;n{QpɅrWGkwL-=Ζ6l?l\n7(w= <~ul xV^})*3v;M-E7 .,ۿٽU"b<b>5g `?$:~D mpir<}$ԜkgY~yoixV]O"B0Z`-T390nsjTCc_"XGQ `}Z-O(USﻁ3OfK3.tKz aY6+ W()"͙(ws7fUSA;v%RLU#'|58jf2SŒ˚lٸL2OL},8%v_p\2Wyou%x1|#Ĩķ7OT=,}v!*3Gl֓q@Da98˪v*LM2qqPc!eNxo_vdw~s&L)Wms %'8L8g Jv~iR2M9]I3券Z\(pPyfq $NR%e,fzwfltbFPd/e5trʆm DGP_ΉڃJj^'5 #,brKlF,$Ԙz{ҝb) khkO؅">QnݭԲUrIjtawUN?s/;_SO=ar}|Lvy@)*D>k|\AV-Yfs^M rGzՠswyW!/8SQ+Q7&?f~YGH&*O:D;^v"AHG |u@CA"?4U-|r>*T:W?o#UI8bAxmʧ:m %0NU8O;=,FpK,$Iaa>!h%}va5z4>ɒtpOɫ>dԇW^.9 `$MzN<  hs⏏; f25x47t urkCD{ e'h#gyE4<Y]M!]|+'h1ZqeqQ=&\<nQpO` rfq1׬̏$a8$ 9.tu9*4x5ZgUH-iPf*,;[t@,δI[3FHFWF>CvO%Pw }/I~ia{5 N/9)nsԭ4iZdjA.9eas\{cq$f~ԊJRTIv%6s?y{7pMbU^p6~nG[>` ^R"|LgN2m%!%V]Ehqrd 5eqBY:9<6=8p~!L{Uh3e_-kjXskg.s+wL^8~#rM08AY T,qC0}&7r {3x1Й-.A@f .pjNKw: zI|yu9:ѿ# B_mg/۝*nkQnqJ҆g'(y,K]{h# DIBk[ TTlEy'MzXpЏw`H s̃S"T ׸&uk]NE4r9>)l+$}k;|,0[{2 b'NB$z7^V9J4N=")ӷr{H^@ ,ŖVq0:A2Nf,b"4#Toׄ`M3\l0B42&Х"g-Bæ ݜ~UWK|=OOj;%WzUN݆[ wϴJ.ݨ*e_]J֮$?cݑb/y(X&@+R4Ǿ`ppz %T sO~P8BiF\ <8-R~5ف"WbnmqG'Q4BBݷVF+)42&{?4t׹-2g6y h!U'i;n)-3O7HN7SFa1磵/Iӹ_Bc]uR*;h9w9 f[D?[}䐛iT`"mZN_CBKs90{2I->mbZґjc%Ahղ3{0 8*ݘ[p<$ rŪG&vZ*|깡êr١?DAhKdb$@ `)Z;vTPh*{ط΃j0X7B;WpVX&|mרϜ[ TC0*ݰcDx_pYckc$IiVvN(C6Fz+3D{Q'z\̷IX1ZFsxZh`8#$  vXS}ke9@" =EA |zG"b]]tjrL.$@ahT~\c'u{Q..o k(eV~1iVҗ׼1^#1Aܹ8#!uvJ25{ ys'BLv5XJ}K,G@":j~>;Pl[*ӻ=,ǒQ@8d}-/kW1Y'6xHK i*~m>zW!a %C߬}Le Kob_]cݼ5i縘8th/ۛ?cp3w(X[\o5 e9is%Uif 񏤽fl28bpFU!48`(b&i2#t|BMg d9ߴhޚI0N<jט'.JL,Р(5/ˠnCHG߹{:+* hoO:?}ww"Iнs!(_g4mIx3 ou[uP ll' Z'Pdr?wN^NE 'p"Xߤ0Ti_@h0^ z53řߡUڻqY+ WCDU*frN@;M!bccK\+ dϐ ' U f/4kQO@g+b|_g|r^t}mɇ$`/٦%QC|?aw]F6;--Tpnw]'-RHrD E@]S@pX˔=JZsDO )Ε&O=TCoJTNX|'6!U$da RѢ A\lb`X7 r]ƞgrgqA >3 ^`Pon ^MH[튥VPMoxZSւ^(MlvORwL|91: H֍-<ę9YxB[E6Eg08jgYnոZ>!Y/ۙ.٬ DRS(I6Iy!UсSNiT\nhMHrm{ oP t +bzMckk5O΅`sASd\61}P:mc{:Po)%wQ枔"_|L` EIAS]^[i1r$- 5O]xTFB8w5ϳZ 4#\GMЗ۲{Dg{MO pY9@L5Z֋r"@Llr럍:*Q2iui*&D}tj?Nv&L`nb#q4Q?{-9vtL㍮CZ`pvJZ+F.2tB?"2QJUdY&mpBK0qط\k4ʦ#溯KV)7a'=C/1B#cl'+68M 7+jR͝'D1RXܻb_ <"iHGxVIq< !wTD8?r!Q Z\˴:{ RݴT5$AD0׬:,Q:-c kx-oq q4o4C JK|dw\tG+ H9S(?p8;4r'<%\m~6if`9]lrlC~? .ĉ 7_ZC9vpL8WFC,!Apbr:`;}c2xhoydb󈉋;M H{pr9fj㉱N7wQ2l߉ύplhvM.Qh TH Gz騲\e by@#DJٸfx,D^_!,;uaFMeKշ=138Kt@ލz6`zӰ YѯU3|9WWzL6(vn6۸甗)^vglW-ޗ3qo<ΰKLڞq&h8 V>, *j7ZSmٯ<ʯ⮝(e q4?.`Z}^=2jm@&g4]Z,J/!,To"U9zgH.1mq8ƼǢ+JH]2'WЪtآgx@&"yſao~\ tۅ=9/ kW71R$(+%`uH_Re\ 7~jq2LNoN(LaG}4raV4,Et|2< T܂C(.}AWg1T"R "?ppAEpygҽtzɜEtdBN(tKTF';@K_RXeu}-2ۥ%zU_&؛{yfY 1s YW eEL-oimI|qv316Rg'Z!1'BRγYuXͣL?L^-G;UkAzRV}u7~zܘWoSEd7"Եi[.fF ӆ|kغ/9{l-gp\[ΫSo7+$f?Z |? %ԋc\NMC4$CUn5㝟:hmg;#v47܁ 8>짏eE~<Q]!VtA$<<2!ߘh E:p{Ͱ D4;Bj=2S(#ױNb{HnΒcjJ+;=%+yqQG"V57//-'>M]ix]v^C-|B'}`h=0AH;~9:-_F=+ƿrqӫmկa+L"Osos?O0W .Ay Vv|[!-6erƒ9 C⛑ RxtŖTfמmZ4S{fXٗ8wx#G- m(mCh\jz@+RCNԒ dt -FÆ0v|λD>gS;k1G#$\dfz!i_r'bUerJS]ݳWN)FJ$s뎧t|zNbVj/$K/Ni4bvA=q 9|ܼX`s\?s7du-,Ĉm2:dɆP(w#.*T$p58+؅W}E&6! l~*7m6`x`D4x. ^Xp6!F훥yXeMtjYsuE{P钽ŅpcT dxʘ* N%dUңѭA#T4PuP&󊥝ϧl` g##`JTJDlj =ǒއ7Ź,2,G1f#B ( 2LeT5/V߫*LڌM0`wD|lAZZ4˃[LX8jyT4Z`;Kw?!~d}_:FBhI8-Xl.V%I2L m؜@te08췄#hɑDET1ӯ`u,q̘o]fPs@t~((qޗb$̢U=Ҳou4[P`q$m_7'iWY_#f]3@w(ңX&쯟ȗRF Ajk2ތ>VórZ8|;#э +SS&${&SAF /=:LetQkmcLJ|Sp?F+Ŗ+KI@>@ȞP[Q+zZ{GLI&\|^WVTi bOѶ}FRmEW͔Jу<ebpYcƿĵN|;tcI t1Ei^E*'|d|$ f6 J*q1$q"{ߴR9}@/c'f_pgBk 6j2GC ʾt슶#¨Ƶ ZO5sP# 4€K0<ϰƸϓmtYL<đW=HM؎|bBkpԈWI=Sו֮lŸuz*оrtGa"V $ @}}TnMLq\!\˾i+R= (|3eda-f|n7}yzSϦX++ ,|Wr%`PZ|U^ 4& "ggm0]U1: lY |Z-2q~\0HXtHyB RLZ,^\':E {A XJ58=is[-gѹX$EG|$K d-lt69k"S[zrtetΡ9&?VO@8(|#~-m \*!VO tțIГ7RldؼQY@`uu> <v0NUx9C KzSWNxrAªv}]\Xd&eSؔk;;i ,8[i(ZǪT -[H !AXIؾ{! +ΕN%,W͂}A?B)PK<8Ώ_Uw3aBp_XF\ |$w9C=Mr˨NrG{U\-'fi ;l#]Qd 8ZijgLl<~'_vL ;Yo޳MAlj̭4Q15};{(3z1+*97qu-hd gG:{Uo뱸` H##2R?7{ʼı-=xUf2\{D}\XpH9 &ՠ8K|e4uZې-HYעJ5Р-|`0nWYG?E"5?GD nPXT$xcCl -&c>bwnw?nE 3F-<^q?(vk!͘QA݄nmc*Nekm;s0)7|kET-^؛U,9E,qOLn֩uy hJ>`>m a8AaSk'<'IjMb^ Qi7|x$ Q|z},Cɧ)bra nmOANyf'n ))>IY><O`X!#E=FPjBݤdKajTku⯢kswpWf\ةε>RUX5⺬甚q9RY@@$Ku)8?oYpDb%/sD@1Nk! < tpߪ=} Z6-st@_gw)zsdk|kLnѱt{ֵT|1.-do#. wub rLg@ G6ՉW`0#IU7'~q27+H[ߏC P[z3+Bեv$"014˙i2:$|f8q)CV_6 h_0ZȾn>묀p׸0̫) ZIȡ/~[v;$0{ t'_?^}!Wxܘ+@|-V bJ)wsg\>jqhe!䁐x󈃻Pz0ȼ)YN8lC!Y8/#m⺣RR&I ׍*A㦌tA Ĺe?}6-;Pan]hTbl29MScQp,RhYJN30JsZC%XlI݄ */Z\ & KA;RV)P@ 'B=TRnR235NUh"%Qq9ѫG߳2GkN%{u/LCn&!j;@y0ܔSx]8.8j*+{1Q!C.W`,v_5ȍlu߮R'hrTmD(>p[)Lf@u\2N %n)d\ᨉ/oʨ}ٌY:\gت'؄1 Pqe'+Cr(gksxS$o/Z)gi xVic{A헅!{ܓ ?^1KOo1O:GU/&}IV~/22GtwF9[3\!\ $C.|A"O>帎ѶPk#>#']Bж$M_ܠv4t wZ8o_fȿ%38Kiq ej~#{/46PVR6[NBp?GcJVbJs: Cm^Q/%-fZtO+e%O6 1gf !9 6t%2;? yB74OR΁+,EeM"zK!F!5 V"kAo:|<&0 jɲk\] v/NxɁG`8UWʱCM7@"qX5QaY%|,WK"컬Ã1Mz Ѥ:-h:PQ198!ϛudH}ČiDy/@$:BfziGLߵ`B7~qT@ YkIezFU(')=N0EӅQ};n7|أQe1X DщYI25QSܾc)fPpnط>^/ w~ V:3鈌((@YI/UnH8lv,rVKzt"g# ?TEGԚc̟Lm}x*Sk;%Նcrnuz=IV<0Ƿ%Řx˻6 `JZ2)XEW_\}(h1WA} {+any@D>ЇQz>̒+]uW|Z.W* M5HtTVuhf:m  X)[;hUAnٜA8.EAWǿl2^*>G`vUtOzJeVlA#A_pG}JLHG 4.AĈ M.]ܱA=R2 4p·~z?9R]~ҒQ&!<+%"0(VcZ˓UpιYGm R4YW$T>]?w28ttʱyՁO _-HL'!# ⺳"AP_ř77Ux--O㍔>`]if>v3o:B I}eŬXH8 [Ū\[?ֱ37t IfaPr j.xڡ)n Gjo&xـW~B5J Hd pըu!/otz?,*\26P,Z g G#,'rWA{hwJkz#J#Ğ/v6Dž U]C"isSK5 [߮h3˙"n) d1%o)')~ QD*[8UZ_g4ړsp6qhF ]D!j^CtmJ1<e/9# )Pya6u;pg6]Ro6O$QXyvFgPEi)iJ&s%ý͇H=H quoLO Əv'O/TIy,?^KᩨevɗFqm96>'+0YL?Z`]쪔͞˃ ZޥVP< PkF=p%kou@*H`=C]4[_-)yS.5Jk0)E]W1ˇ.;B[6-azhB:Xn ml)lk{c)Ci$O$dWSJMN/iO:X5Gew,]GhiYh+z!ѩDeY3%~X"Cj\ό-Ŋ:7ឈ. S_fe+zU :Ibz{@S=!Ú-c"9Eg ~ƴ(N*Z_lѾo#ʖg^̚;'њr|W0$=kyf6b!LXw"*uee4/hvM5ִ f!yú*R }peq\ڲOgWB3E}F"7*?Pvh֟ hq]a_DUTsdZP-FAZ#sHuؽW ng,A8IFӽ5MÁ";[@? go 8AW }qj0_qDިs *ZEX,2d 41x.@}Ot`t)҃p,m~3<ˊd#~.hbRl9.,`|piϱw4/,|B\r}ωhjɂp0Pܧ†M#@ܢfי4ۊiF"&5PJЊQ [(-[my9f7٬"ra}8r<;8U > y7qp6FX== T$9^tz.̓Y uyCg@: 5Yf'x͓_i_.I!D)zJ>RvWhl>S΍7s58TEЧ$S㟹!unl` !݈e,tD %G)L BEݧ,XU_t܀!e7qůɔ.[; t9zO1rN^+-(*=OlV=HKyA'QӍ`"& eeiVܰpmE9&Y""kUHDHueI\ip )A ;}>/lB񌟳WAEaY6QZ>~g7ιA2p蘢ZoHH&#:n-`WXO4]U35/>JE@J.liUF$ݚ$ߒVOr,4.,d#7]SUJxN~cqfY,Cb3:w7/5'Ddf VyPM^ke7;V4n6ig_p'2p P^|kMcʫ|S҈~ܶ)~E5N?5cW蘋eFe ua46+MJM0rqVrs3'ҷDp RXךhaqݿs=nU3n]5L.yXu.{#dYrVCX! !KC>&^p: bOK&#ZQV<:eZ}@L44H0Oq_5׍xU2d&b}$=[N.;⍻z! njn??>{Ǘi{91UJEX - !̹WɧƼ89cJiq zKKmy٫ ݞB7PbU?ͿarJ3 *Aw|m)u2R6ya4×r{>N34G%Gg#ks)hBf|f( DWy,חH!w Ȑp9:.@Er7jG9%Z50˸X G扄fޢ͛uxm;'yQ(T&=V2}EKQc.q=Og7I ћt^a2݉J*1}aa~F22drw=(ͶiWCg/_ ֥VfMa$5<O$'c,DfzA>W`; irSN?n5<+z mԛ5jIs+[S-u a#Ą#M:fsQrn4b p<p LKy *@.R4C(tJ= ʊ} VXϋ+cW2z+" F=IJbW`/vD9=L9gaF [zp:R0j~/yd *c!(S)ޟy^1)'IZ m&<"ьFu+ @ J%iPO+%,k$d1O2 fʷ*/uGGX6TbvyO>PDmoطP4ȃCHǝZA*1M *R Bs 诏bWv%Hj;AC07dU'I!(#BѐVZzP EZ3hfU1)) 'L9c +a5GinpM|tㆈhphݝ~"ɑI5oV#e}e@?q֣#;q JV ә]fG/Z+ZG7v0ZL\;(nOFN@X9?687Uc2wr)qG-JxWyg%"_0ڀDF*?U江D)C=r|kmՃ:`֣l5JBnn+C92#08V%_0Ĺɇ6bt"}[1UVϙoMETx6˲?/clo5&Dz kٴlRWEv@ӥgjɥY&tp8J `wRTPaCw%&N%t#.A-k~pѰ'CmKÁ]d_*ePдiZX5 5Ղ GY6mݺnїy!L܊bǨ9'O`T @&7Ԋ=1Y^ m! dL˅“£~&)3crRqN7Ǯk>7džE] 9>!q)3aĕeƣm$ymUlDTI|4yzv3w!ʾeޓFS,-yѩ)JJICݐxAD\u$ 'lnWڴ5˞"?&O}J@f`EZ^R6xЊ, B8AxN)l UW2U嬄ٺS̏#fE=n8#Y:&5#sk%=>o6ފ~.#ܡ`K jy\e :s.hE8/x8zG+AVO=)T./R1_ ῠ”/S| *0CY "R'<ǻhK2Y>3"{,_4p '&ze^0QHÓ Zm9;MߟdRuh~xiHq@9ڂQmBgQt8pt9s=[&o#a@ iRDn2 ݺődˬxz3&$WIbIH69n,or.hd| Mhp;^϶~"KR1>y/B-@#c# ?r$g]c,~[ͻc$ +,vi1(IФfRo.L%FOq1F[>lWv[mrpԢFTuIhbYoC9͐58KE'j (fZH vyN%45mB'UCC O8sTD~tSK3TJf?7Fa=y46\tЪD%a'2JVJny(ȇlSUA9yodJ1J -tS͏tmF  )߽N$~?1 +3wݖKLTdۑdąG!1ex;'Vӂ<ӳ~گXHLÄA,|QSɺi9/&[a#Wdf~ydEѶ̢'ƖH zP(;L"-:~JPaV"0iKnC$~.5C^nL/.3Wl:o!)@&onָNC/L,yHwy&56^$ɚu(_tܴ]aƓ5 忑zR'9%-yΨs5=&/T(st_BM.-4XFD^ALkAHpRΪ`PG^yߑCK.@50 7N6U׸O*HGJ:)m$+NrKh0 Ddl5b\zVaN=8t.kEDN^u4:/ 5&G7 ڂ~ Y O\(Chw%sr}?]Bl W!N˴wLvO)/(ԄnN!}/;^84FI<."uߣff sHd|VvjB%}]mst.c6[=-Eu7r_6'3/@2GNm|UGާy,i m&e5Z+kzykoLbySB2k.ᖅD5b?hZ@7Ϩi\Pk.b<J(* G}oSZ2f2z[r{bjv:o5p5NZPj$[*G^$ϖ4&曷%.RP#i,6]&R64TVI:ݼI#3 ptz ޕoYOCO1^df4"/.D"7ibv FB籯(p/5XWbhxݲ^@%CI2WPR3UGBT@+)ԧFm#^6^`UK2jQYGs w)v6Sf jDl=Q5Yҏ9$+ )3KaYuO ᐁm5OGRO ntݺd3 rwh2Z~]ӹH3[o!++#ʽl}6'nxr8'd;h:#9 ˊ߸6)yM*+)?bd1d>R3OvU8cَD!,=1Ha&ק( G"}s1}~ۃsnB>Ȥ]^}!-e8yǡ ݨ_0Ȱ$ԓBF2h)~$\U4P9v&z  , dF&@a) ߃'eg t%3tfݻV}'{+6tTv]ĸ(v*m6*<,ר/ V7t [Isf#W9fX|#t|YPr62Ӟj5-JpиeH<(A?fg@/̛/(.$u00xj9*Č!$=YOM퍓>=8ݍt Mx6|9F-h N㡺i[;Zݺ V$͝ӣ1}cٶGSвݓT6iC2o_fG'JeLfTDiT[ڷciNFlEeZ xj($ߨ1Z[7wF msЮV!p~&S5j. ~`A=dRP)9*.srC~HZ׷J2(/^X܆̐'1Ԑ?='vmw1{VͤW b`tAPSl]3aFm^f| ֋})O2Id&G >f8ibޖ7OnAɔ1[6oOf5޵l|;Iz`HadaX[cL FxMX*K_e_q] bVY*LƂo=(R7ydirj41/bDbx}D3fՋћ=^̏6:~KF+ۄicҲS 75cS2 NO#) Y,!B|8Day{<ݪJk{}}xܲmΆ);  j0%( Yk[ h [XߨAEy򠺗`yBeJ)\M {h¹aC[a9?x/rZ+oSe^&+b-v?ysܢ:,%w6:MCa<Rx*\HkN;*V`sxyьq{PR+6$MgX$G Mo )p簋F(! ^+kbeILNjiZ pҗF_=WZ|}.eWdrm@H$cn:T*l&_W X#mhs1ךw,A~?>Oo/1xbi-L2 aќAC Tz_RSoҦmW& H/;7#8S?:k{Hә_vVqa>Kɸz8iAw#Ry]-ƙ?[>Tx@S±8Pc^Cn#9_saBk d4Xnj S[̀%ϣ-.oat/vY+wSҞL*{ky1ù>x9 8+v M5w ˳\p2(Aͨ7Sujkj}]F pa^98#}rnlE{>?U$Nv@j|i\!8gEX+U-gGo^/El2\-󲑷$zʣLK0ea_jZZ1\;<$Ȫl60cOL)o  Y޿HQĺ+ў$:FzP'Ey9  v/#; @Q楁t6%͋5 Lu_5"J(ks }(^ցw8@X{F[*#-WvOq=!fҙ ྪLE& >#bK'7Y }vB6j\ mO=re<>=ҲS#ņ+$ -}]tSм-!p:xTsp+%-E(I})5Pܔϒn>QJYJ@=}rf67+9NYeQx n|vɉj= vx&)ïǣ]$r:9&iۈ.2FjԶ|P K)J3_8ʤYBxF_0S 猳B"ͯ>ƔF244;} > AN Mv4?'ڣ ~L"Ĺ߉eq(=NaEECя,-`cZka6(R׃p (Iw;cducpš٤er,3/ݮ=O&ibXC>YtDud~‘6rI7Em0F:^M<@Lwpo˲XۺS]8q_g ϛuz:,pMԾ\ ˛2)Ŀ^I8֡' Ăvj,nתvErWGz7-QP gl>rcK{PiY ?X4w_oFoC-i^a+_PhqǞB jU(Cܡ0\QF3o8~Ty!ĵoi?uPvj?B'H0+h`G~-ZH|q^(DCRi앳|(c LBOLu}"{&~pVeuUWݾ{>͢&J]sx;l"2,8sSFAˡp, 1R@1CT)-;~{%Ǹ(QxtIE]&# MSNKZ!VWm f)F}cf7HhG͈ yO?HDd+z%Ŧ*m.~+) }WWx E.Z)@~ ?ũQ)zA:iѵ/x~6Ž#Sr{c+x vs!S>ç17dՋl}j_T~%qgebQjYJԨ}}Q6oS<'PJ}%,j7"*8>鷷qy9#xa7M,j:nfH Q."׮EE\]( PynJLCh!} Հ*d5-7pMvH -{S=WZ6`3ȗR'e8]d8Y9Io+b|FBŏ9)1b׈~mG1iɪwe`Ȇ4s^wBu NJ13#9ș$G58@Z}"Y!/IbƘ#i0d9 N,Z%WTp«3oڝti ;>p2]b HfwAIk6sd+|^gZT?߉qPOQMM8GjbqམIuw<{8KPupDH7k] (leȾLWW9? `Eͧ#mfky]%bTj^`lG" Ƅϵ4ia:GU,Nµi> fRXi,d ^> $\|a^ӳXZÊI)I0:f#K5aa)lCjNP5{P?5jPS0I=QWEe0 v@*4bk/gb\[Ε'U 7(ePgT%;-ik((?\cM |^JÛ=4xFħxcL969j8nb?߄Db`7|_A;*:,y6JNd9L#0d5Y:@}υcؖDp>v:N d˸x(U62-֕=.ϊ?Q:gfs?&kRŠ͝Q6z9WGR%%뒔Zgxb'Ε4%Ex s19l^"JLP]slY_9.e/…C ZY8-,^iHfEUj%i8Ȇ,3shC~ 5o$ [k+fNsD8ܩP>rVMJ;#,#D㞼LW==u22FSؗ>^oe% #סUvk.t(Ho3]NT7LkOti%׏GebR:`yO(z"wَ)_Z.%YΆITS<bB6ECپ /-A&Yk}_B$񘷶z&B& N=FfȘ_rgY(r'Iӷ"eno]B6nFJ$ ǀQOxVEJ%h R,PAiS)my 9d:xUek{"]g96?eBx.* qƏ&R|?wEB} 6KCb!YO3tcɣDmRqC߇ʝD\IV[ "GBрdlR|!;{Vi1y?5j@sqʱl=/t7`jW6K'7Zt acgk}t\?IfUò`ɢ*:} -xiEܦ׺9wNmQpo{Bw j*Ø z\(sө72eb  ytln-ȉqƳ<3/ZMc9Oљ4 =#v^ Б0vf%|.,sX#޾I7Lh<y/dG"j.ОŅS0{Ga!7r,xɮ%B.*%S FEb윩yB%qJqn4Ǿqēy؊P=Q5b[Gsf=+oO9|Fo,gN_ҋ휳_eҧz5'wGIw`U5L>#&΍LY`kj36A%MލP}!x%H,R4)?KdO\=i u FH .X/mFWMw21 ђˤ[Ghk,1XX$rz?HFB~~#%mVā|'֘&_1 8w>̓T2%-VSi`ccYeTT4K9:}hFFXNz#O~"L0XM>{, r.hxb(x@_F{AkkOvĭi繉5V*dK Me/t[;ިb8T<۵/ ߷/tHCom8:\1Ul|F{+hIX7'6x (C\oYF, \2f+l¿[O0~Id o#]_U$פZ/0`,8-Tmz"TAvCt}wEb^3|[|CM/لމKzanW5g/٬clb ^0$-vTq/(jAc\*chtE7U*CՀ+U๽>37cn\!"Y۸'3u@WܠGtvZ/gjl?]>"~LUߧ tuW]:0~OI4g B,j/{Hʘx"7 %_CMop$g:6pT{2nĤ@NLitpiIXQsv6#aȕ=/."cpZUG(l3]`Dȕ@AB (4֥Q%ߓNLأֆ颞1*ZMlAANxJXQ:  2cj_&ZܥV2V*\Wq"tbs^P,92w6>t$4*\bml)^ |ϱ1Ր.ZQ[LlpjRPwyWOɎ !BXff{?xf_ׯ=`;aZ^^,".G`vU:;hCV׃*=KXPzr*9~XfGt82 kEX4ᦖPfFkS21@sZ>fYAPz W9#u`kuࢰ{C06m,Z_fQKx"䨛t[SA86Lx,?V Dauiv7l|cďfIf x0-F.)Mq] 8F~S,1ٌp`N_jeT;)JN#X*+1f!<7 ˉ3luƈ?T>"R2BַL bς LnߏkP*B?"gr :- pY/q|]ޟ _ƺSS *uzPa;J=zq PWliMZo`SF aQ[bxmY_vi0uopSK=;9O}%ퟭ}$ ؐXeP(-9Oh3ȟ E Z tώ܊d^Np>ܢ ׅb';j`qegin[4<=κ6D3xO@/r]\ !],j-!k\-*C.Ra[ǰ{{Io#zT&;3PoO ˪Vl{(w'L:Ńl-L;TRVQ@1~9Jޗce~Md,gJID ^ujs9k%{Q(_󌅿p) 9 O0_].섾V+p`镕eaq%i?.Pb6*\jz[aHu^{wK8~mvq\Q"8!NY=HMpF44sܪѾlؗc!c T Y[ j󁋔r{|'}>ć4a`LT-z8ċOO5ۃz"Wy^^^,y$#F90 (:se;2Ăܭeb ˚"7 -8'\maGm:Ѡ! .n q ]A.|gei;«X.c>5Q?HR1/-g$߻g K?=Z=IO 2 hGy焑L; -jNK߅M7YͼiT$`-g7㛩=~_u ]~NyB,D^P!]wqV'Wŏs`eg]iKKxZ#z[\z i!ݜ!co,)x=7Ze-cxlk>Y#; w09Y " jCXss 2myHa++Rߑ4RJ'Ȃf5:t;dhvsIXmn 8BĝaWxz}V:ǥ"ڪ u^V4cTcpIJrI"*!xDX 'KT 8z/Xfʫ܂擄"qUܳI <Ϟ ]8jHOD^T[7=zȹP`E==ZDRTzq^/pV3(5}Y8<tː]T;5%uU,oP#yd*7Rp>G>&ށ3MKu=tA][գ| zw۩'S T%;$ECoU8Qߡ{wfW̭6Re^n\d{tuh~-o/\*%t`S\؅n$u`G?7f6)A~٩Xէx9o,ݬ8 "؋ޛG9~c2Ʃ`@Q)ꀳr*b@<<)v|ZgD+%ofϜ9WHC b3Ehoi:r=+D-C;=5wHo"axIsX;? eTtKKLe wճ<-c NB2Sn(pǴ>LGk+3kuql9:|*SFK!9g:ƄYolg0u bbj`G|ŸQ>r[(*}AVlSО]ۻOF^8u}E.73my ERr[ sJ?Lfz3SS=y0o]|NIu7W2'VCfGh ־)EM9zoKٝ0n!~M r_裖(2);ԳfF)#;4<f9AKI 6OE7SWq|席FWη\q&.&5|>,9'gRmyڵEd8l0:щeM԰EbTmwtv"Od8|}G{];"pDG@KcC);KpHș}EѭZx&AK_!0A t-4،A\͆ OVFBsfI2\7UϑØDL,G>p`26+&or@c[&Q+2ps]7uL90+TV  A;nVtIjU+3G)dS`,%M7tOKls+Us<$:rɋC"[z;j5>04++/y[$y47[Ukw}ﰩ9;VSDCryR{Cٗ<:V ȝlnZ p9RVhq$* ]o +1)W+@JkGTJ: j>R4R:7=)>͍`Tkj`XbRYEkCAIp?Ul@CY>&fLy;8N*E(`6TnK'?(դl)* S`m azA#BwKم}-N,xVB=*C T`d*B3Qrȸa4}l)0`EϦ}4@ZS2-, iB-C4 L]c}ج?Ֆ~|pMKYAd$th4GWnMV*^ٳ/S8 = Κ%q莏uL rɲA}+5Dt^1H:*JҎ}CVxa z+ V[30כ.6&L7l۶WVJ*vњ}ਧaO G=):\ɨ~+9$: ؞>W5"hT'L/>Ғ*@z鿪^&BI.!3Nw,{Qjv$K *Թ3;0/epa(F>Bk{Z*ݡLHq[ѯx#f#2^:Ąx 3.0|'ÄM+fE6=v2 eHAY~\9x( JZmAo =g"_/n~ 2p%GFTwhZpC&-(+bgsߨ#1C^FL"s`K`~C/9rꪜ X'Mg_?d٤z~Bg3Xbqkuvd h]v dRKm%B pf~o h"9~NeoIٝNpD䁆W<ٻG# - /*U?wu{5J2ZN%8~Gvhvf By1?P4yEݿ 31 3^WLu:[RCQ }5;u|J`j}u 3Y.3<,$GT* {ڪ7txG$e1YVjMˀ1PI~]|89Zh͸Zig|EVG=!`e[C)=jcuuQt?Mgߛ{_y$XFHyă@i㬹gި&Z^D."|sc$7dцߤ|aH$8xk NvZk!f \^ǜQ"ص$YJUmLxF,̐v/B4-DmEВEiOfP&|mzQO?QHhe7_i%"HE\bTfyz a7 tjG6.%EJZ ',=5=^_~ %A{촰rZ ghB0z طr8"#ʅ]vz m 1(w}- >Pk)6Qҙ} "װBxaxatngqzr 4{5ZԩZ#ݡү_ Y]m/>/g!2A}$` 0n*3X V;5󇍖L·QtE}̀s#uV}>"wfժ_D86B2C !vK,C,k ~$93\90 2>1jtXmuvV!!# a%6=iRd7t x3jx'D%KUŕ.O l%*8PN $S6< M[<1K̥Z0"0^Ы'4lhH<&,*wَԿ|A8Ǭl?q`OQ{ t&2oy,dxVr6h}S}[iXf㔂k1DD<&盖zv1꯽p33gHno~^عvgJânxj=q䚋K٤Ōhq5? J6`ѡ%d ۹`Vf҂5מFD\9dg+uC(/n[ bL|b u3M(l^h4J <Vq~,X|ļc Hu./[xΤTDQL kfg}SX }w:4/-'8O~Jfu)ݨIK*ObR1Aߙ3~24rKԸƵS[w7hL.^n H02ESBX-Ɉn^h;4K}YU^w]X6=ՁoHYl# e\P"f%0g9ӜP $ќ&P[73NeXMK1mӦ)̻ʴàv!Nd>bfg8:h~M2˄CMoFr9n,z6bMam5SVxے` d]*ӷ. .ƈ( 9ݺMd8[yӟvt@Ww D%2 Q4 XX3L&ɋckZj;ү#IyhT+<p&C=U7hϊ4A&Hw+B(K8F83QmIr:/;p9ꨃtBt9ZȬgV8ŕ۱g踯a\d 5d1K"ۡMzliGTcF%Sck;W7#찌ƊUOFŲ7C_G#,A&u8J"628Y1k/~g@"FOhа$B3L9 $m}.pQ>!vFRyjHJ͸Ý^ҧ2wvDۮLeWAW]ǜh'\#6`WܾCܠ2c %4jta` 3HŴ`Zâv q:8(јW-_zE%o!K։UK7WPMJMH^74 =7_[W^Edg>j8Z4I}`'BETCˈr;PwGT'؀9$L. a`%ؔq3eE.9#~ k,N/XR B{vVBߊ Nxn0$#_&;CF$ ])Nb +;7p @ aǂJc-\xt:_e9d>LCjTn_j$xX~ W!h?+ygLńߕ mX du)0z^N <ՌJ)YB0c qSu'zyd miI[G? _ѫS1J"nl"21R^νDXB~LtyeRG#!`- ۽<&xK#I @C,C36Sv$=%|ķ ց$diy< #Ȥl=c;XH>ӜrNOޖ}~$jѶŚ]26D;aD)"^z18,RɃwZor| dj;k[jҎ@(Z`7Ayzn-,;{Ȱwb.b{}Do?.l^GMcVh<,C5R6]iCWuOڔ&ac 6@~8fADQEo h{Zg*znK~ZZɰۂٝ+G૴NK;!!.hRr16'yvm;])@ HZ@3Ό >!~5f/Z#HK( ni ov}G7s:r}t`4k۫YlNEcyx}me>&r @ߎ]xB2m;J_rAI]#XdR*Ґ-PBT#McckCqEՌ֪:Np Z'I;[ U=]Yw#nڝ8'j1`sWajC2Qaq5qD?kL(<>.=Σq H<":B!/bL K[V瑜%UO\{N4/cvo9 $ v-9ͽI=š5ϒd"Д)D {R+{`X" Ud藏Gd'Y;a%i yP H[ 4(&i=" x&J@pZF6Cao!gp1>xZ\"Θ8\$j"rlSg[Pz;X:5^=kZ1_7R:!ָ5ϓLOW:H;m ;J_xFؒT'נOT +Yh.^~r%C`>#ؑCFz,4KцnplgfE#FwۤpRR7d 91F'~Z"h9f RjŻ)Oy P^Ċ!TW5&ޗUZ/h!jJݶi:M_/7-VuTϐ8Z.>}"boBs3Ϻ ꢽ*M) 47Z~*@^VByƷ fhtm#]w%bLQJ>8NTj`0ftLJ\N.l#%%E' 'Kۨ :c}Gu6 ȷ qt)h&r~ H3]˸s'9LA~ I_<o!NcDX^qie2RW~Oj$zkH2Q1wtٖ}*EJY_aD ŭ{9iۤL[Cs4{qgΧp$ϫ [; ֦P.9R{*dM^7E7nq] l5-\ƜΪYcr3y,w`!g&J!h{WU*(i.jP%-q-2Ue5SӎkfR6Q<3`wTe[/΋Gpnk~HZj8U?4ՍVmm? %w$D uC(fkg#L("7ۖH3&ߢ'Z,,.ozzf=+2ˉ)1SW jQ V|j=>4?&UԁCKt׊Oq΁Ւc*ozSKgv/l:{u- )L %knr5?ViU Ȝ7s"EMUo=Z>$/A-ȉ.jڲ *`L&k1sFUaI@g|؇z(z)1Ѿ78@xU"ALdv`bEd -ɸ)*y`;Œʄ=1!..%>%Xb]Z9tgd٨8Ԥk/93E ѼΙID\xX-c2n-%V$~dS~Dd~=:QFn*ns d$†`r`Sj`vI\Gtv~ml"v3W`+o Dђyaq[˶x6sG+Ѭ՝.GYoF+Pקe F5CowvF ؛lȤf9*o4dʠ8ysA<Yԑ? =j\,fIڎC  1n.R"SFn(6Oǯ^Α2H/^/DuHE_|pPpS4 $~D ۖ!BOW 6T)/kYB)b,z'{D2Rv}ƿ¾\ؐ`i>mNiE2sRx_+9uhsE q ϻij Q %qO.%q>Pr@ iqMWdO } eSKbW7J&ONk=fl\#UR\q)`^p% 9΍.{ϿGR#Gr/W8}2:+}Ԙ9aX郞fx|osIQV%2۝$ uA Ԗu)aw:!#ʬG:|Y- Xcjvjꌱl5 E\hZLsy:WvakP @rPg%h:7VIXivTe)ر2ckɷ*oqK\N 14^0 N+?CxEс|J:z؈p3ްA"T UJEu{ZR4Hm8kN{dt2eB\.7[f;!%N|x ]d4=WqDSb`;Wfzrܸ@6$ta}|!_L_`Ł8c>^,\`?0łc0[.}Z>J\{}`zObfi]+#C$Tfjbs^:5dqobBQmHo8%>nerؚ365eJp}r~zKEl؆RZzZ41BUq}4!@{M33@OEVZ8MnEz?opksRڅ8;)ΎUJ\(y,Co80|.C,#ʕe N׎氈oXA(_Qѭ,(ubyU+{Q5ђ>jοKe9ٴ`oN\Mڮ#@h> 'qr^g]v _KM-v6r]p(]9+_J[U;wNc;!I"&I;<G{HB?g -_Bn킰(itQ#f\ U`XE`il/֙]Tm?[h[-1$jKR7<`¼"K) ,B`)?{,Y вX%]ݺҝPxEM>vtx˩?্7I1Ɏip³qI P(T5kg,'!.5K90kf˒]Z+Edsճ>k(M AFfA-}$SÄ؝-f05Y uT7d`}=@hW5]J*qMi [ޡbɓJfwg06hݟS ^v$"c)0b Ǯ fY<\ 7L:9Qq曘ܽ!F01DpZ_{yao,~`9;﯏bĻI:${:lRxQ)gQ4ֈ-]bsĆ-y(¡5̅,g$t 8$#;ÏLˈ2؟4ѷƠx&|NlXJ3BV[/,Mb>vIEP\Gqw:Pr VI "DZ#R'/Wԧ ļ5рh`h}S$o=񅅴7jprRK\" kIY駍z:яq#9ڣ.#C3猟c b4D5PK4q!IL<=@!_〷vl)$Ux0 9œ..PSmY5PW?Æ7|\ߦVTW+FA8r|4lϰ@|?taק#p\ unJZHE4&Y9?HDB6ՕנE! ];U/4z&%c"ξ:ϻZs@W0Ԃ cAo43"xp-ahj9w $Sӵ$Y˨tj !aCic 3vMZ t$7ͧ&1Wk򼊚&w4xN\.0zh8H#S[ + @sn:OqZ#ѦJ5wwv{v!d9KǶ,_h8V1-sLk:.Ab`8a͇6/n jv. {i~pZ ޟ yYG5X&0{fT7DVx&@`kz,AiHGIy>#!#B>旺n,nz E5KXZwCv͘(+=#ע|1tqx~zCA$U'~t] uxbҧOYIv%"'I lxE)݈`+utI9 A}:_i6M!x+}s'(9f_FDpxI|T ȘMU/F\)?@ AN|]Ҭ@85xsCc`wc+dYɑEvIY/yio: 3+,˦i^i3sS?eCoheK:})u1ٿ[+~+Y]=,}D,tk5Ѓ%Ѐ^*(DL *7cY96rD=Wt=Mn*/a+b*lNoJH WZ=ԞnDJrݝY$\u7/|R@\$"*ti鎩,"jXoĚZ[َ W(2#?q*\qr9 CH_e=>y$D? f^㋣h/["pTtZMc_fs)THxoUI K%Qe[*m(NeG6–u6`.@MWZ%}FS؋':%7ʬh eTd^D:6-Ĥ2BFg†3_rj5xl9=; -]?<58 Fc~ OSMt(p@g2CtbYQE+u\H/I ƳD WQ᩹qkP>K1 #n5=qS-ؼ;M6Uj(߯'dɡӸ$/X^P`J|~y|v"9h`y]E \ (HJ ?Caƒ0Ugۇ.5͒d Baa:J,V+7ɌjĦ wvd?fwFiˑ (!t. I5[2C§AJy vU<7":=ִj)KOO=!nD4Ƣ鯼M]\k51.b />kuʭ9N6)\th6(ΡMJP\ŠW``On}w7"0 {5G,S_AX#q!JQ~U{ˋ%`@q=IBm+؟D<,t2o$ҧg8!yht[{| Pzrw?P:YnY3sj.L[.HY=J%rCπw)&n_10%̾98-oYU.6ND?Vtwn/yBWpҦTB]Á}g81bGv 8d|E-q#5ɞ|! :W&>@ Y!.1%D!PD;?`InJqWЉ`/A5-g=`䕉YvU2S5#"{ROL?ׂG l$#%m7Bɑxd/aI2QN./F-%處AwȱY#N\lM)99@3hw\׹Pgj57gI:/@Fj J/%Wy1 3'Uv QSS`OljTlj޺M*Э^7aU{P0BRtG~"{ϯ{A fPGkd4fK,'KFZΨ:Qi:I2l#|zJDBۑw_1"#;ʡ *9CZ=Y8ʭ"38?W2zMn'~kx@-x9W**fe:t\+0#0NPq3{ļY|OfssӍy|BZGcQ,p3{ wY9N$awtd4TY`.A=EDT9Lh] -72.OppstՔev_ IA#. ":–kg2ۧT:&ͼh{遰 QNo3g T;4a2@H34I癷-e64Y'k+b.+x(3)fWfYM~Y4|2 %0|3_xۀ `{cbaR4aMm %ICO_W19P-)1nbb;Uf@hD@%S],~(iN'u9px`g+,`S)]>jWݯuex[_5|U?n'&*Fbd8PʽI[ieI^.s jKs_9mУJx,Qe~gWdEYԸx K;| D)7 ݛM1+`8p_Ry i%a4Drn֭҄УFg w >ߚr-(Z_ qnσ]1qX+ql#y4ֹs8L,.Og!-xێ>( 05H=P5~@;(#8tD*q:E@,I6Am.{G۱=q.R 7K3h5'$< I x N@=|KPB<6 !MڒI8-{k ҂gev 5k 29ו5@XeFOgYAC<4_dh%TZCjG錀<}gQʼT~ Lx\ ˩=>cgPsIp`Xu-c=q2>x-73њw-)J~ ΝcQ>Tu=Hv7j"qb.|Z04iVQ1g&iFhT|| NARSbtWJ(W'"b,2,_)5vYU8>%t;w铛qǵDYUƿfݫsM"51OK_ TGA#D>څV]jzQۊv5vfuYB*^hڽe#B>;o,sBau9AvOHQF#0K ^6 ciIu3B6n퀥jK Wb[lUvW82]ˢDIz7_  9Hz5ycߚZ9Mdt.iL-L=0,Q-^l[1arV!Ed^L8K(hr^ZfU|~fĊ|2M`& PϞ0(C9|9'7Lkc{O[CO>3o2x).#G 8BF gYg7Wيr{7ZkD́u],/rjtjVQxO%VF uG ^9>+kvG. re tS}H۟uer i(232,Abô䭾+00M/kF9Og%năBhA 9weA}{Furj!'>7AҫJM{.zm,'Kpw?Yvf%[E k{?7m󮑪5d5 iDnScbc/ Y;fLDi,}"yRjfM@N,fXYNVlG&A`P =(ڼPFrRdl2ԫ5VMJ)E{aZ650WBGq474Hxd6GM6lnjdѝd%H)Yܮ0ڽ_ZB7[4ZU[/oPPc)lID)䩦csj_Ol!ZT6ңnqixaF% wSZ@7igDډo N@VEy11aҏ\'&)tqh _TcwUpdwhcd\ũܡ B}ȱخ-5*918*8 l/ay܋ǠtFO2d:KFr&Dן@wfCf;.Ǐ"MM _Ozք>L|]G-KpnpF%Ӥyԡ^vڗg96~(٭2Hc¶hPEVLN~4Oʫ<+5WD<~f'PJa83g&M|wpAxvd#z$}ӱY#}^aQnUu\pǗ Tpy9ը9^/E{M|۟g_Q~~B8T 3RE*lU뛠L[ힾ)ձ))GK^X@o-xVK= }` '']\W.[ EnȶϸLptT-1[K*@`'tu /T$z% {@U@(Y ibq0&pm׫cy AEdcS}>Fp=_B,eA +Mxo ,OZ[Nw_{1'8Y}7b%$^^򧽌xn%lOH*@~/,]'JWPҲT|KKCp:+!7ZWPhV 5%/$㶫QŬcˊ' dž/ee",W8EhVE&;V<6 [ƌ\[2aeK R2u(YZd .+O05pql2Cҽ6mx4B ?p]^}08!Y"A3"M#1zzABy TbBi|:"bE{0}W( ,9єQ - SSKcǑ ظ.%?ECl6ki0U#xjWلp?+l.&w5`K\$4$yVE^{6{&ŸN%iop*9޶HvЪd\StQB?"͌(J(?c`kycɧb[뜜gN飼R2kus//n>D9hRdr\;-˓;j9F9=`SIU7Q[u!f#0}gլ>{M]Q$iٱ@s,38 "lV=6p]UV|O5Ga穕E+> tWv+1I9.=͏c\/\Ӈ=25J&xQ2^y_QP?=>" ?+Ɓ:UVeU~q ┞NVYsxFnЗjO5FNuw`򽊹M\ xpexfZRJiAE5c)#ߴG噸["XJ_V~ tN˾8q)x".3 I[qɌpq9;J݆KfuWn_ >%&:hvoMqDǿ V)`}?-oJs'84”B·2X>i#pȠi(&Uu_ŬW=PIr<[Z{'vg!M,A|Ws?^R\#dLRIg a*ۇ܄8D\/Fi=~Lۇc^JtXqQYSpD)8']IJ =$KK{~3nN`c[ҝK&*ft|f-%,G"pi¢IraB TĠK/CUG*LS:tQ {yS=j %+/^ g@z8S: ;f2PA2$ 씘%}*W#R]0Ds!ƅ܋ ;r*y2^e G;IӮ )dJ.$j"&]jϢ* i:E[U?;~aw/oCY 12& XGHVR,$_"qdup^'aU^e3h7• wVdbj\keѴ$ZR <7[SC7oqQ4 SBo:;V6N,F=ZUVVZ=@]U=ZvuBxu6l]ez˽b$(\wM99ض/0 Ϯ|t`mkz]߮a3eE9Mp>_׌ڲTY4TAVS'Vls;nҞk3tYk;*d$=3*|JEpI3@Wkfdzws]`/tw9Eheu; (˃1n֠WFTK4@;ƴ*W2= |:XTQ݊19ltC;obRo2JZjme}r/6gnܦ= ɠo}#KBIIc$GgmQ@/<8$| {8Ff)2P״{mzĞuԮpPmyĠMQ-}Pղ'ުU@W=:K }@ceFz#iAL{h3fr#tJ&.ytptmooHA )ѥs*@b-(K *sD)@*Y4®?$|;TqXʗԛsB@|`aFlqiO+yB|A(\M>ǹ98IOSIg_zE5!3D8]Th`s-zhG( t "XY\$詓eG=8(˃t݂ ˕`X]` 8h7`fSIJO.|?r,(H@LrW8ZT>Gט mpWR[kC=D9 *$ 2>t^ʫ/-r?ml쎛6={ꛃ3Wce=0q%GbKyR2"w0#a;:FLbcY*g%ꥎ<b  nGM9"gjREG3>6Ql;Ir`uo 5aGP voSÛ{Occ6 W`vMKWfanFxxogт96Ph|IdHA,|9u+hz`۾8%{r{, J)\-ꤏXH;wV_I5Pz ϊXZ9L'x7.u-`,eucG*!4w]KṿIx4wqRmqj #ލ*8Ql`/p4U)YVa'^V rb<^uno85—P~J{S4^DwB)p-G0y5>nzZPP*<xŲ|wToݦ{9x_m BTĀ_('݊5䈺wA=D_nR\=' u&e`s'Ԥ @dx6D\|sFCf8/+Z9ZFU<!gq7GUTB̢ péJ%4I|2yD*jl}˵*HfV`}Q._L2Zc/(m=y̯i+fFO~Q绀`t9-lh_,n;%'x52m3כ_F:KcZz÷J1! GɋN(E L L̢dV>˚W:cc;LxS"󊘣 &xM_p,RsWaek=FVrp/ͧQ[q!"/!a)Na(V \-h%Pyzμ/i{s@؎5Ϝ5ozF?t`GX *{JNsff ,XHER%+gpkp \vl\cwb|]-e}ڿNRq<;992w:V, k|ֳSQW+Pbé(0H&$߆t9T?Γn;>pSܮS xy:R9clPH*Do%?Lv]__͆pT`ooJٹ0KtfQU6.Cyc~~)gVЭ`o*?zD/ ="LI&ɺTA"~J~y}b}rB5sJe P<f_ZH@SedJTئΙkqhu3#dvT5sz+1Ҕ |9V6<N(A7*;ԉ>wbᶉ6m`u~?S3 AJ2.$; - 4lfp-5,F?%; $KC;5gAWUMPP=YN>չ-z{.m\_M`K2A]^Gע#ceoJ@JV T\I7ZeWпi7vͰH(v\ykFV S(9:LF9fS %u¤ DM&0kbkkkb2%6P-嵷geDd[UʱD=Bs^+EE0?\5ZŹ1[6Z(=48pM/uW *pwPTR֫Zsv t4/.oFz,$a.*(5&:ԇc1JOET]YE Nؠ r*Kbg)ђϦE$.boN7VDZp+c:7/(x,,4hYBvRNAP&SݶvRE$ xDm(=yp ls9>VE$:OV9yA/ N D_#eBÒus9%֕x[:,M*;>hB,/Ra{8 L_+C5 z-*ǬT:S; Z S{g@36, AǘI֌k5;uv*ݼjHٮM5嫮XFo>)RSJ g %Рdچ`ʊ\$ o,f\ T.:*QXGx\aQ{  6`7:y9V B(y!]ԆkIF`!52<)/)e.WDaĤw`s*N <`>NJ+}eFzA];B'VW5y0(ak}Ec?aI=$Je=#{샆'cT#h"V^6Y1[(U+sS#GbQ1Xar !@t [xDF a`[dnIǔd솦ҩ%' :ZY{B_|VE_ hمQ-KY|v@{y*H@㩢 LNzцx%boH:l}-`Fm|{q'(Z#msj/q0[XOg "]A7u xb>t8, /u9b=L^ЦD1;g+y# /7Ј!Hh3mHz aIqI{zP@ =pX:e浨IfuECWX2%^,4WhÆU^ivqSE0'Np7$0pIAH7$ҟ]0cj$O7iHivkmYF^h MCJGRtp!E¬@kbnÃfYdN^wϪl:ur̚29R鋣DhJ/" ! S6'q\hsuuV')y4ڭ}a.O׃c{r'f !  C@(,WA16Zk&{x9擰( Q[7sQ"74_S[? e=^օ)MF6A}nc/×m秡N +D ,-f@s6͒mt<.vF*{%b5k{uehO^W5ǿf,< Ud+E(8 D؛]ʠ.߆}|`zM1%ƨ^S) 6˾;4jQ;m<^ty ?4y0(鎀% J[nҹT髬E 6ķq-) {J~ISϧTbtEN&a{EqG&p@Oa?e]r&vnһYsPY+<ژj]z+tcGWx0ɝm5v'㑐MĪC}<Bы}@cA&NK$!e=[!ьRDӧ)?E ljQ`F.C-jbh>y lX:h+&>F{+EnxL= ccPС%S|NůcZٌZ%9 jֹ_ZlHgdlTNYE -}%e=b$Kވ%Fp0't?X1xxܹ3{mc;1 2}FƱnܝMumenZT2ϥWI53ӎ>Y {J ]dʗTDqVʄ( ?j-;KkyBKd`W*ޫr!j 8=tY kZ_ Jh֏7hgjm% 7&OV@$EKIuwFqB9B&h栀S5/loZyPr`Jk iNl+9,_>~ɱGtAŶ@dzr? }Ϸ9`J|ȽEwR .zdwD8Yc+xR'M=x: ,Ȅ?vEr(}M"IDatj -/ %as_-$ ;ZbWx6ze8oy X[fNJ^-,uq1AELҵPǪ]Ǹ>?6&Fo +.T`a'D.y3pM%/uү9D xD)|L9UFdUk x)dٖr{m1h%֜i~!*PJjpo"dc9s1{Qڟ.b]{Zf;JY,p}QrIC>џWvN9Lx Fm.|GAAu`*CO P.5S؄v&NPWWXOoɕ,Э3 rRaMb}iJ[]S`sf,jq%PZ`ktǖMV8Ŭz 6YF<"yC %50?pYGp#yXNx6~4{X p8U}Ǭ=" pͪ:3l1k$ *`nЕvXm)t`7XPx+C *XsPB]Эk_eaL7 P#r^409Gp&k1MĽ{KTbufyMICSa؝L<$(7>SCT`6=c]Wjo+Ux3.w:h~TRt_DJ}#w $v9u#x1cƊPM|Kb>EID#o#6%)ۗDލ~a됇YX>Zȣw!Ws>(,0]jL>m@&I1a\#o(&k9V#I5՚j0rВ ^0&\ab>k >wxu iaG^w\g1=XZ׈MDSʀF:;\*u-H3=W[F߬;\ejlJ~\\ 4ԃp(ҋ3=/hrgM+hRPen3CʸwSjB/ƻH{ >+~\5܌.Xz@Y]o0}(3Q'If,@9< K'7퀌z>ز Th;'ۖMFKϝ8R9gp:^Hz<)<\.o>qO@2]>ٗJһB?Uw7J!* Q- RĹR d'en72%k4ͨiSe,w_3V_OA>pI?t#1ں`Kalc⃛HB}MHk&/W :dt-Hk$laUp.؝vԦǂw;u~ǏD( ˷*'U m ŰiVPO47L5{@AG[߫G`Gw o?qsMUFKuGLs3/1QXݿ0jU3r)xO?o)&]e =V&3H,%f[c /1TCs"c`MgiZ\\NI;Ɯ/÷vsЯ2?o@t.;u(*|Uݩ9@&'٩aϗۜϥ?CؔKsJjOtz v)]mj?o[ϾbF=y oIIEBiF6 ,d[r%qD"!wo_uG<vlCio'NB*B1A=4J4GIJJbA (Y# &ۼb@LJ3x|c)ܜMahvAjOހWf~3ҥu> =CMp-e 'ìI$ 9@画ը\;OY9p<]Դ] ^$"U5|ƔU.jhX+]|*{z:ѹrb^2MtD*;'e~tXcb5^9Rݾ3/C(}c, *c!Ai^vʣdy:<5{ĝafGHU ~KVw9-,_Ba]\˻@`n{/0]Ap2>nhd(a)kz|g2E=IEx{rydu6`Bow]EZZϬw$?oh%C;h!@r ^(F6;})[*Y@geԂ#O!LTl!p0oVj s_[s>3Om[~;B4l,G1+DIHnJI 2o}R)׳3m&;p)[ g!m?pGJ2_'_!z01tbD;|q7Ab! qz~Y|>+NvdC3mནr7pG~yĀI~A"lS"U\"221o_h+}^^V&`t%E(\6UȰ@tڋ!Ι FGUe;ӍslCcms2#Ʃ&b/V3+P3땏_hʂӊ\ o`gve1+0{^l2+ArolZ!L(/`*PԵ7DWT%s)};1[½4Ӄ!X߈˭}ZD^5@k誙7oA)ozޥ1wYA^Єgԡ6W8.]UjNx8*p8I%ю'7 T,esQo7R {eJ6)5:[H%B*3e%ȋn@s'cVy.]*jD#%Gܐ X3A@/]M]nb%=_YJlĸ́3Y:Aق,$kX*bc NUəT`~'g|?P^_,m.5g{3Sr7l}b|(WCҳn[#ly[61'p0~M DtmiÊۮRG]lLV I$*t6NX9{Q-}`y 6 60Y"^#?#yx"BzEw6i`kw`c} C)]`h7_l<(\9aV8hV`f儨tFU{Sn{Ek"?/C)x4z$!KIC9D ='~ޤ暠!oE95d9Eɝ3 K!@sf Eh`Qɯγ+mk<1C_Gpvoi zrw;|ܴO\ͩoQK{J]'Cb|+WԭmO4 {~c2>:lQܔE-~łϱcOd?PQތ.kP+kLVsYz>LAIi_u:q|ܽWTDgN׶<0Demsn/! j#'EPΖJ;؂oSV+=._km5;nO>7ebג0-|Z\k ف$eI/3gy(n![7 BkfK6'hgV/rYB(L1Ӓ4 ӑÎa6WV/3lFGqDH<5 =YlU%aAfvmoPTy/֨7dŐ^{e"+ l+ӸS*a%bJѨ.]^Rf~ƆNnQ eo/ ibDK}#(R jicM-2Al@etX_*N-k}+q0u66͟y5PGvD#IFOZiUD$GyN,Nn-{T^%Ifn)ɼf@깮z Pld=\q$e!D[E$`(d'y~i[+Jroh&7 ,<O99@1 m/̜4tJc}JhxgLpjs7t@X&r7]ۋ|=AͬiRFêO =`nUM(3Vjm “ G(V`_M.|y7\N1+>Z#,,zhiۯؗBQ?;i"/0 K^U~ʀ/ls1].~BzB Ak0n#<&S}w7wc~n,hݶ.(J3yVDL,KH0'1Jah|Hyпu_18lLDPT̆lZ:uJe#X/C.x OAs"4S=}HoQ}I M&;n'sA\Ბǭro:Ĕ'l-BfLT5EdCZmا{ՀbIP[8~<<]ِ)PTP-ea|4þ[F<0)=aap3*&2o 'M z3v]ݓ3P{*3 >*vi(&wAɮ;&Eݛm-Po.Ӌ4>R7y2ss܅jB^8> ե:LI+~ܦ aY2T2uxbə1r"R_ _=z(%Ծ{)_[97 StITYAJ3|F3RUE:"D'~Am@nm0`d#oᐅJ)O@ܽid?:flCH[da:-DiIu`6Q? &h+|(PQH BJSPqkHN}HŅ]N6|eƣAgaKSveҁfh_ݽZ;NzjZd{?DdiTIwO1.{J$G\*JޚH>/oFOG[h҅cg(c+HsKe_wY\4wƐF'8LےL#rKGtᓆMf(:ePsK{M4[nq9DW'G۶R7uDÿzhSkp<(rGOo=݃yPuy@t pA<)Z[~x]װ~<+ %c:c7mc0Rn$l>Eѓ;[RnQY\ŹSEYo~`Q0ȵI51?s3:y,iS OG]`*ϖM%1p gFV#*&A Cql8C ǘNn'^l3&aOd;e P 5L H'ye=ch7sWj]ƒ`. YG:DldcZD~¸t7E66Epmުn+u-luaAMgJ2M)k -KOe<˖WHl!wZƠθ"ip/yI@]MX踡#񹏦=IY eZT&涹_'Ɩ{6ؕK}fV(Ɖ37 `:==Ss|Q99)_ BsTU%m0zHydFu# =  rl!%Uujťs#;AVc'tޫt:UuEUp@l8z?=(b"{E-y;D &7\l<4,R1юi!qd^|e.#{'d< d DF+Cuۃ^+2fxM?$d2πew+ir$PD!7vz3!,S]__e?I6 ]D ē *wظkRѦDVM? FK)68uʐ}A"r5ٹ&^͌ MI"Bs r T6hPOױK͞ʢZX [ܱcN\ڱ}!>(Ƨ+@r MURbBhdkȶaE,M橎.GT]ɴ:b')cŝhuSe^2fIQoE-UGuiR􅌠1Fg1 'diu>OXN+~^Y .ŇZP܎ &{3rSv tF7h C³ʙ^sq@K TGcEr&s9,mYmޗruGY])*Eإqf%+/QM 'evž Ms@+\1\Má߿6jSD~[[S@FaYϰ߃37ȳtT8m8T,zqh(i -x[w>įToǎ(KӔ2[k?qyq5S[p<4|C-AΙz[$1 3 <|Y_ԃ|wkû#.T龴;ҷ}ԌLzcHuçB8:@GR5tw幭M1ƅ< #ɍlYKt 'ΐzDL5&=0i=65̀P?CN d ץ躰9ZvvX2w+f({'s0}%De^J{6s'") |D$}Ymwj +5O( S%d6_a!(t/M4| îvgBѽbHY{Mڴq9 g8o~gv;HЪ Zn)!%Sp`;$ 6e>ggעЊGIL֌f׃^|g49~=*kdGOLǀ+٠Qkd5m1ư!t+7Qy[!MWHI0"RdEx&xz=y> -\vo6jO:, r3hNYFJXTmI6lIRd6`2"\>47TGpVD|Yw K NjD` ?fz~m!|O2#jUhvvkfRaFI8 nީ–MAEV4 l(~ґ@<=v+iI A|c9cI6: 8`Vp~<̋dy%u+FDkՄufcŵʷ" 2 ў5#Hi-R}f7$EdmMvUo>oUƘOMTAt%D,V~٪s&0mJ!K/pP@Yl=roE?eAѽeexD9"#m^2 4 ?9Ű)zoՋ Zq|&~D|mV/&FJ2I*O-~Il&ꢼ1qD֛C_*!֞=Gq^omo!O~P zO^[T:8\RAfT+fڃ\.rzᖣ.Ȼ_5"vνYkL! ~fe.$µV"˟B&57 0R9A1;!]J_zP>IzTTVTW<@`zό>Č< 3ѻz?rLI^[B~jgy_[9)DCI'>[ lG̓i N5f<0 C 9<uRmeR/]E*vBВTye(9KfG_4mF<yT;G}!zz@G6H`x6# [Plœiv^8ޣ\ V/`G2UU`^m΄Irͽmu5?`9-G1ʕf^exٕ "6+3 t#pij Nq&bT_A<ҧr|B> ³SugB0(GY58-aŒXB3DFݵYgzIFBV!+,3(s >8|B!kQ榪 NAIRCp4ݓQrUUڨ{?`WtMܡ8(j6֞idjkPd6Q,RrAyڔ8JwFi4"F)e!u*8+ ikE@0zgcK;W%B*8t>&~ ~Q4j.]'QS=c }QA+DcnGso{kqb,u9Azm>VwЀѐ[ƏmII=5pQ1o%1Ήtk4W4d5o:G  %S=F8Q({īO[4()]bf6 ȿiQhkjr8*`B]X7md +ج.8k  ~.1.Vp hpl[BGUâxM}\L/pM=uu/#WYAdL E7P5I5T96iBlmͮX!>ŞuhډW@nWFL:5H>qXѐdIV7s{4`׸qQlRMLïh! Ab~kl::, +`ke]r3 `%c'EnE1AOQZ ޒU, )c._#ɤ-FJq(eU?ܩa_E^^5G_U^ݭ"Nx N_m]ab] xǣ 4RkȈ"DGIHʖ㰨EլbCDP^ݎb=VZp2y$J+<[v"geF$a&ϥQhI߫Q#ۤI (tUR31 x7^j9.H~Þ)X;{6< ׫ uġX 9=<%ͽ 觥G@z01QYv8Ɯ<#Z/Bь!K<ox4ձ*05n/_53Pf>1)Dhakۀ*x>4GvNB'BcoY`૯٥ʰLf/9c6>{_/?TCl}ֽ;z}:!MџGI@ -lEj I0U?u8 ؜UG..6R-EE 4eGQ-ZbF&Ր! M"C=Ւgvs0L<"w{x܂kqCrC%2գTHUe#~Z" "Zv` pzjJշ[bU)8+4]@ج  1,ɤWMj{s,HՓ7Fldtp\ qkw8@!`0=6oo*yQ#B#!DuzX]qX0ܚbXZ'[֬Y9s$S+~>Hm] 2,6]{hP@M11NMP _A[zڀ^d12T9 /zv~!{ Is̊-^Sh42jdv|8~tgKB>V&qZCѽq\\/L7?\q걮NN|6t`+{ I3TjâZ`P t;DPդq0?II^Ђta̖B_gz5c3y39ݽT+d5ˬLBJ#diy<$P6W_wG GNt4uk&V2If_0uUioկPoDܤF[``xGvTUC-!ݤ#N\.$ER +zL;#D'qÇ{FwۄO",{=w2G F)y:!ʩA:9ef¹݃#HFC,h]q)^VGfc1t|LRh U@ A8\ڼaW'J$6LOtrv$u[zr,:5ԁ!vrϲ)PYFZ"ax(< Ppك>|*󵓁&0'-,ahG^c.8y )A#S~%[jN7_Y.`Or-7GBiAe3[;DucxW DİorPGr?Xáӻ(񣖡$C# b*\9,6a Jcwǭ[׳F֮f\9 G.R狶\Գ ,rpFޓRp!!C7gwfA%Ꙧi>b{xNV8 GA,㐺'jtEFBORe).(uOx5¤4Th˼HBPOcf<Ym|~.MCҾpQ%_E5/C\)\÷_te3vsGkݚN{UHl0MDz{-A/Z7sfX 湊*wd Ku M.GFIḋb8bB`.RH*S= RZJU!lQh5/2&akn%83wnXb+*u ArՃ*҆#(xZ&i<J ҍ6u>{B>isWJ:0Nz؀]!j c%RR0p`4!a#`{^&9#=U!yM іM|ս4 6eo  9l5|]D:a C[{@d7kN$VF;MLd+` 5I\hLL(oH siqs% rg 4Z͖13n%4o,bmzr\ƶEO Sd`Oygi*B F&~prWn࿃ܚ@ddx_jCUѶᎂEs xkJTL6OyFE=K7Z\@џEZ~8&E1.jj2?<+V-՟V(֮[!'qQvepf}:1"ẦtzڢwXo!bJѡ_Re:`x.yhc_; PX5BaO6q>\rTf@QPHKi2$(",7ďpL\qZT6DCj[ن 94~J3F 4Tɭ AZ`XiF9C%k-8.:؍sFN\Ti7qҳ.g nHҨj*%5UK]c/0 3>88-hrM'CCp/*͢ dF*=v~²ЛHDbU"; xS}k{C+QܷQZmP- j M޼_L䶫KK BM#e#;.QUÜXq)’MP]} f(@%^`8p1xc YJĈP-@Vp`~o!k!LOҮN@攰jB6#+?Hp}xc$yN& G \^*hXxn$}^FNٜ2tfMl"~P|_Y6&<*"(*ޔ0rLU弳kEb|5py (b+WW 4,#٬tzT*5zA0\+Ḻ ێ6AO..xh vJ6rn߅*) K6&eNu'JH,. |@s<@ZAw'0 8A;Qv]%DE +S;+"TCw> uޛv.QɃ+Iyi3c˙ET 22;XԞW䂔,Rnml}_z ԅ!ЩNݲ"etI2&C-ݝ(.R=Iw i7c а>gYZ07070100000298000081a400000000000000000000000164906dd300008d68000000000000000000000000000000000000006600000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/┧&]?Eh=ڜ.+-vUc:S0JkpG6:@K.饏\؟Sʜi2HhZYҳT(ސxJ|Jvf&r2J_j ~᷁~=%3pr@tiN}la9Wj[aYKOplF Ye 7uF(OJćlIC`‹l *[2 2!WL 1pФ@EnhuCB][wzXh& EFQg"CbN~/oE1}pOu@ ;[8jI+r%&ANͷXMZ_Hb.wƘ(RY-qbn|9uze?9y[D.g;B0KBjj0m$]v(bD -.ePsrƪak[ԏ/1*dɇQᕻK>):S_vgc/;h!25ʔ1JaLGq >+ 'L{Ay(Pߧ{&9rЦ*O'j~>Dɿ4J懇8~2Ydpp%OeVqBBA> i?S}""NF\Jyɵ*2Ԫ7OVvRjWTS \pW([=IsPQ]5d.2qb!]"9kbZZ1x5iB.3$禁37X?:5I9c{`m$mEDT:%vB|pMOߵ=ڙ>*}?:khObƦt& c/ ]qeQ]hOY { PL>{ ba}{˿uޭ-HOoyd)Ce- PX 7p%⑍AImՉc!6us5 hQ蹋rv(v1%w)*ijhNʚ}Om\CN>Q V 9gs-%Jϭ [Ipq{EҘMTwa51m[US{iҖuEom9mB7ʚpVV#;A/N_ ~q3ZznWgCL JsWAyd,\讟8Y2%sK0BC)L#YZg:|V/ {7ه2LE&؅Ψ`گ9SeH:Gjs ,uFO69TJB]ccģ.]C;kݚru 80c 9\،?Kt7zypؑ "!Fc:=$Y( U?.W4}c3RKZy3 B4WVagu`Gmx]ݕl!HB2blhP(ZHRy~Ŀ !O.,׈ѳ \ 3A4Qd&X:fR8O/[KBGD qrZHJQ?vPؔ&óGVMS׮uv_-t 1`}=$LJ-tJʆ޽NFحK íD%۳Se,), j8#n0*1~˝@E*]۳T3Ah-h!0mrmt%B)9!^$|?/<!&Ep'3ID]O7J"5X9]RMG#{;3C/>jm&#v?w.0oT@)P"N{Mh? -:f|=DZzn,a(r"y\ O~UGo$N i7zt8ǰQ1ej#s= O,~b}vGàD:/~㣦/-'" K}>GiU+,tƑ`+y)NKmz^}k4EsNh%ùeS%_P\PN!$U(PM€wWh"#"9hЪgQna/=Yn,ӝ[/C[a3 @+tpDszX#9E]::g5<5?Lѷ$W5ÑF/Fӫ e:r''Egr^ݱx߳;Ñ:'PwIK5aebG+ɢ|N.;cF"Gλ`z)tO{nW\egh`Z7E)<WW&JLsLE9s4Yz PEBB9`T_JG)1^usoRڴ4LȲ&ʞoW Z_ d>&Em$$?,ԲWLg$iwe}\R5FR&8;** EOe"ߏ(IK_9)[J'iv3(@ |b}nQ?Njo_ @60bR\7:&Nj>}M{ޞ!\)qp]/j,#;)z&%b Ӌ-_vuQ🗨@r v3qj8SLeb{EX ݚ|I(hs,pOf[nüԚ@N 毤ܪOsZh0n%W_) X (Z"M ֆW |r>_px[R]N3^qqv^QkXvs`-Jmi"ݝ0TNGDOy$ 5ȅ'>ZN`(s:8FZY_ a:y20T:g?N%{0&2gwEKlMVi, KTor_)sjx!>= 9{~Cja'1[r(_J{P'ɁǓԞ|Rţ =~b?WKHQcxpJO)IڴӋ6\j\|~-\ 0?MjlRU[k/ cD#xY~8YIxW'>VL9ڇbjΗ?8MHA]X`ލz݆vi2i֋ٹ('q SW7& 쇹wL!wzsKRn4pzCWgc>#EE|oip}ThOV~-1IIW OMsuU4ȕv4C78FP@8sv"Yp~zd翗g\bƧ3u4{Ni >V26.rk(:TK{JZx0+R6s0w%[zfAY)jc1''L^(m.G _'ڇJCUǷ+D5{ 9(LY1i#/{tod@_j l?tTE잣gq1pyחv#jw9OױJtVYH#/=O#'/4OI@޼R]yf=̹9V^9ӥ$H@,FSXbh Bd㚍{DoTѥb?U71gy3ۿב B[Ϣ&ne_lOS[W?:qA4KSCg~Qd N`X]RRhv{dNE`ur8ԏ6I~@^K_ ~+v[w+ [U\CYiE٭j.6qMEpô_^Z=egMKV/ۙ xQTi?3o~ )28Ip{5hbWBW?'~%akWE|80&I cElwy3]!cȐ60{&v`="Ni ` qHA~,JZRZ1rADleѰIWXOIZ !?ty-P;_i|lNoJB4IֺQ%  d:mnZ=`zP۸ni! )i%?r:;! pH Ƃ1meGW8"M9T|PB@8~AG=5[7{q'o!i¢X8K|;.ʭs5/N;31pN5q8_: Q\~ߺq+e!=#V$zn{jQҟEҒj]$MEy!Kẍ́cl4s^XN"L@ÙA' KIm[KvCW]FΎ (\"Ah&<8*Z9C\\Ei&*4a[ Ɏ2Ru KoХ#GYTp6ecfmp6 Xs llKt65 +W4KCSD+H@԰kP(V ZѨCrf#w_QnvJ*q(D*:}I} |άlPe'8R"Q t5ϡ70Cl aWj 7oe _Đ\nz)B8QOYkwx. jIA`X%A! yRcЬE#2}5ej>URߔ٤:l5u'mԎG;oH6XUoۆ`U_U:3zVp{]k@f4]KG-`z .oL||@IV~&~ք ²7mtn(/fz,q%\T\]jW˥H`ʏy|^-w0!̭4m ϓi5?2*~\6m OWc/%)z֊)=M=~Г]'{ (3=:%~.fQ˹ջAs諅Yz>KY %fٕUް.‡ Ⱶ%H$8k|X.B\p㵂d? ]@E2¥">Ƅ#m0C?x.lk%#˅*Afd)<C4 imB݂o)ɉĦph q 3cx1.@㫂YvGYk1&oaɚ`o kEQêll&4.aFN@ꋾ9VjMB<̉P=q$x,(KFH=6=ϯMҿ/iݢ/47lRIZ.X^Aq"՚]d?1Ͳ#J߈ ̿tro }2s,KUSmהk ק1sX:0q^*v@$k5({JL@xN>rOuI GLpBYEF䓤#wm ci uN+Nz$P6EW85MmHIDyڼ5m@ϸ2&t g00k[T+'ǵHcЁ1W~y[w {4[W!d? `$zKUWR}9RB$u@ԫ0K ͵6H0uE_\^!߱{g9[|ark!zfQ{y-Iɏ^ۏXrKT"XO *ΧNɔHJ%Y[B0.9P@/Kv̛].nZ&,Zt ̡6^*Wr/L:1Lkk($\xܖV ƈ0iOkݝk.Z:rtݏK%uBVxGxڦƚ]Ѧ NtVOa`JВ?sjc|3u5fZ+UXz-Gdg Xr$OYFӊ|!3jr|Iwc bĿ~<.Čw7>;_!rc=/:g 4#(ePz0R Y{Kh;7\HA񕭓,4eLW9Zc-U1X#&̍VY(lTf6X`AIC횥aP4).2 FtdzGKG0eZlhN|`9vQE:H5Rn6|\cK4 c* XQQ8 ~H6OsB_E?wօ?uP;_.`E(J.{Fخf?>&hklU.y:=j$(~BB`_7sZSLE&L6C E!l5nj.c?M:?" D|@ { VSK4g(o7Ǻi$r G7_\Eʚ ݔ4(!K/oԷj}b-\ђy\ "n2+-"jD{{`=㷑xS:,ʷ LQԋȆKmf#8b>._*C]dOjua"e7| &h8!)%O`}{+Ь}g!l3 7N#boku鐼UXr`v ±D;}PZ"9{mg ]6^DQm2*І(q Ef}e43p'N{~C\VjV<0L& ȵ{)+)Ѩ'd }6#ՓYIk[qu}A-u=iw>AOsЪ:>sgǢ.)"" X:ӅQcY܉oZ=!%4Bf{ 1khh4CTѩ'Eu[vu,-J@6(&'榭+L ;+iG%Inqo\}l yW}s$/qW=g>K7ï|2c.=BbPKbßh}3?J U7݄3.SdVgIopN*0_,䍉O|] 6o d`D+ZuL3)+0V f[jyo2.ix_4sgDm']3 ?<[V9Z=t5@. ;/In4Փ_.^7 !'Ƭװi #kq\PEWv|+禔1="Zcŵ,hSbbRuXÙ+in~*Q%k]oղ-/P*c% U֖D{w&D BER_nғga\pe׽X+W7^+#RڑGS?S.?&LNg>ݹ~@ut'-20:/3wXINj+m:TTky5yŠ>$ү'3oL-Ƽπ[nŠ(V Z/M≾.(C&]H"|#qMFsi|IfX!^:?TоD՗)Iy}V1+J5{ w>1m8Z 3ZH|wŅ$mX񍑛(iݗN~qy !1{:bH]%^>].Z^/W+Siq}e]J Yf!L@=L ,޺.jSjmEw VrSڃU<0 4ԠTWOIL||p雕1{]{%;e̗@0㝫K")Sb+_iaӜSC^KDZét#! fDWfSk`RO\tۢ]VeYzXνqi[/a!ݎ$\AJDJc#l/0`t,FA *sRYH9RFUJ*x;DwTBs~yQXQJ930 ,!1ڴW2k3f9`.ij2kuv 54HUOzZ2EثY4k^dsF¯g )Sbi_+O9) _x }pTE;V&i[^z/nz3l{\jNjՁ"GDg.5MT`}En3s)CR̎<עtcޘ "!U̥G`=ZC`՝\rnRfi8ɯ)0L.^H2"BWDmRJ)Ҭ> '-B&[K]'mǫnt^?ы3${&1ꧼ! O~w&S^qeho}@:PRJD}PM7VcDsYGK/8Щ)S@A2/<0-622%o :bm o7HcG̡F ~ gDƉEzX J46:~0x a>p𪒰6)Q/Fer#’ecc`R]T*;D*(X_lAғb~b4킝[q!~tʍ* E.)_.$ /dh>Z$rgo &b sT16֢/cul\+ؤt 0aAwOI4Z lH/9ӗ;_4=gJIe->jPS><x[5?k䥾f]% R,BM4xcm9T|ecrBރvٳ/~Q"*C{2P5|GbYԌntޏٜ{8ATrb)c_o{W"7 K̝zwꃔ3"T Kh+|;}ڵFr+ic )qrQ#C/P1~trͿ`N(!1)㤾8'kQꃋ\6̌ l1SDOw1?)9~h%5i-ǵ5] DiPB6Ԁt9s''nouDCQՄYMr@M@Ďt?1)/'+修ZpkŸ"r p~T7},' 6HIͽ[|@ iʇsXXI+zNVíL3Wʚe54a`^lR׃[Wo?OX¿4=H'*+qN,bS=@:wRqjU rى(8;\0(]L&N^;qxv+j$a&XD@ 3\} HԨJIPMO\ 3OwC5OW적O#u(*+vɒ-䯕UL6H./aA4^2Rs<О@pDsׅWtD{) M]ߣ] LihAgbȚ޽G] )Un˽ֶ"Grt.,h䮲bp/y j1B%Rc(XQZra$KË\muRĨ2>  Ha+ iŶݴ1u{䅁ۭƃ)6ʔ-=0j4NA3r$XZF_ē75{TvHLs']79T;%rd]F$1aߦc'CmtXWP\yյeC޻-nc"m+*v9)'^Ƚ6̪vӳn1%6ރFIY.,rs' `k|O%mh{2@B[b<3)M@V$0*ARFa_>VZ38j?1c o )0'U_?US2ǽ=-h`(7# *~ 1ٞ(;b2V/m]軷g# ut4Cikƣ$%*(ItQs<#2Xk-fGFw "ɉಊ`Q.H4g{VÝOB`}_{aKnGu ~?tY/"MjM 'Z 2q?}1*L /%, )+7jʔP|Wsf|i?Q]ƨ`fVSЉʌ Aedѣ4"DMB%3s}Ǯ<>Jfs5ԅKqr>n}b+v51ƅjߢzQ/9,~BίyCIqj7lGV84 XK1]|x4}WrajނPG+R4F}m SE)7ɇTRr(NyQC29nUeN#6kiCF[)+MHk(H^娿}g`u*GѥcBl -Xtĵes{d4o5\4|6H`h$OI!/4Xk6"kCKp*"H݇ȹdd1` s 8+&i5>NL[jg&ދwV/# CsDQK`(wBqP b伈 d^)-ȑBuvo@X۝݈d-a([kn&FҞ3Z'-m7EL. xM|"6LN>5­`KEP cSlxSMnu KuSDYrʜv% fD/~$2!i^C?K%I@ZXSs)%ԼQRf.)[n^+D"i5̶IX^,jF.KbV%2kyEאwA@Ɠ_ºzA7zp(Ux;T= ڙKHJ}=fӭ6%KwOM3@F^g1K;.!#>F^tq^,iUP,HȒl*9 ]X`5՗e"}iz_M5}%'pUꝍ#S϶v9H8B8I9KD"A0nO{@.$ ~vyJ+ Ve֦i8ݮ9-cf텐ȷ>JX4:& G6 er |}@%n40]0xν!At Fp ONx9zZBPmcUc {D;PU;5``Ѭ&uNK7vlZx QR l>ܥ pXڥL/`2I;[vw6‘||~Ab(ɚ.$%P72d.n)tM~W5HOڮфS4xw%Hf01duKl4 FlmI!%ڌ6=mr`3B̠O=^ch,̘~kRrpX4b*#\!-/fK%^MUiOY4ִf)uVok3.̝E/x1vKcD V]ZFNBCUoBןkLghD]L*й Ȉ$"с9I޾Ou-_;_2G+1̷%Bz僕9S*GJ<݃cubFI("7.4*B]Vp}\>XN':1ԙD<'tm>Fޠ깠t6v60FP;Wy'΂g5j6Goߕۈ1ђ M42~oN oaS'm2@fxf ˊ)$HGO_Q@"dI.6MDi`zv MRJh`&m >[a;U6]n5^Ruў-v5ɢH2GSJA@*SePr[!,^[i'uٻS)Ӄ\E蘺V];+VGc bփ2v,s$lv=.BOXf=sUZ1J%9v_M% ^3(7# GAxg^G'M1qbg6 #77Q)i 0Bi l]tӕS*ۓjW5Q6 (Tw ZȒ2xyI7x h/hIF}<byQ]iHv80Y!/a!u0 hEm㘥]H GRtNޚ~#ٍ[{=99{vxQyFя˪7l{M9Fk d1TS/'sGIGMկB ba?`g Jw =ƶVELlJo˱O5|Ex[XJDK#7d]{S_E C tqZ݅VL/ugͥ60Jo&& 1&c!LTbi_gII1J9Y\u "<.偡rU , m #I`W;mJF~¬а{dΫw-V~sĥ wL$ _U{((TSlvS#̺q$舍ޮ_l:~] [Xܪ>OI yRav4,Kڎ1  6+i@to߭[f&/L .Tɫ'k=K # gS"oν7gt{\I_!?iIjƠAVnǿAbENE?ltǸVvsJ 3=}蜓hYsu:e21B^7QWV ?̷%8yA.mdjHme[oM]kUC)pL></:Cq3<}=o(ov\w<` KИUѳ)0@q)z`Ikl調ś=v!w_+"TvVjmZNuF.yUT)9):3MF"]M%9\5Aܲ-e ʣ]}9_.t>MJ]0gjfߦcGP6qaHk0%`G0*sjUoRkg fOvl[7F`,Q&R'+ +y;؍p6gFbbs~`^5֥ VLە<|!H,͛͏Nv;OgɊ{AwC)uQ$s)hLbNuVH@jYe4K?\őVp|B%1}"9ci8EX4ߥiRFEqo6!b)''O;?!~(TM'/kۈR-T`mtEd4?zr{ܪ& >`?676QW2T4ʇh>Rƿ˷ 3_qD7?~h* }#_Wh1=3 fԈ^%FnPf[ %6]H'ǣr ֓ntTR4H.gÜ\A5de g<8j@דu肜׺JoNh}V̺PC"BF@>)9< SrqgaXu=l||E4>NHD.hi(KB+kemvfQ!9 L!vd.h6Ň:SzC3aB}ch.9H\6n5;[ SorHnZrR\-r?f  s%_rK%I8iv5v4eDFg;)'OݙUrsc5bɞqA]&W~(P@k2dDqET.MO֗/ѹ @Y+7t0 ^ɳT3y3d VE7G^A3;@?QZ쬷|HУ폲,zӯN\l ṝ6J l:ȹ1rtlxy:[Br 4j"0V2fߵ5w%ðFktM6=)}ש6?Ȯvhw$w9 nK貼X(>I;ߊ({8z]&`rd!X.Hko2k^8Ɇ}% inH7 e-ed15EL*zlHYE2<[ K鈫xNZ)f9m k 3jYOUkA}6 ?!qQ!F8ΚP-.\^9|K[ie`5F>du"z_˺FM"^:qTY?D9n*nw\*[w5/U? DDf++"BgA`%VeŦ꾻Aa7=hc8&޲cӍVT4= } 0X7|EW\nХlS]{8s$s;VPo }NGM1\P6C͟sHzW=9 b^+g_NŪx$w:W-Y2 Ukk*6DD`3p{ DY/EoYEƒx snm>[P(Zu ϲҀy-Hbtl72 -- ;.GFn%QwG|SĔ(UxYYhh?jJ3_l mpfHl?2Q 2cxb qSVCq=ʮapur/W9C7ܒh6B7-7@=ީ}/.z=ԣp򀞛 qyբ i($eyE]of|^V|i-cH%AvP+ jDž)sf }U-PPq׀95;c{L4)F*NHa?2h丹PX,_/lv`Kj:*+}Ѕ P{%C&@ڻ5,@#, ,C%jnsAj`ZX9eƍ bCJk)5Q|9r keo+`i0tm,pBX~0srhșb>RYHPF"Ȱs9f"^!%v<۟'&G+O;NT$ bMH}Ցa`Z1 4Ot.9|or5l1&f)d4jb-'ɒ63S%o'=B(4Ap9_'%PQmyW^8^- nXE$vmWk`+][Qzi Ң cG{ Y n 7*' d 𭆟3a'(+iaLS2ٜ?9-I@]hF 8@QrW^_{ •RXEo|vöFiu\֧eB lj-󟓭R֎\*/Lhҁ4D}wR0<~$G[Ֆȥ'5 dg t{iƍ n6 g_@#VȔ ԌJ,*-iKt:1>Qqs`F4x0Ǭ̨žN)2{/ ^MAOr:>횋E7ɢO]R{B/ +ȹ&mV<`-_z/{F5c "d<ş"xW)Yd@I (.!zMxQ XBڛyPmJ<%Ic│s;IIi 40&KώL'NNלNb.A WuG:R`9={tlm2tC awd-*,ܖ).ƚԫ޸Y8Tٽ_6@z= @Oi~}6-k0D~AkkWRp"УCȽ}Mf@֩͒t2{?O`w2V΂8WW5&Y ZW E@>lY}KPY$f/Mo=vޔdǼޠn ?x׶@+ Cf\Usaю&Sśփ{qAS1 w ݍ^$OYhz.]‡-1A;+[;:[+Warp$MoƿU/ˡ*WHuyB޹ INRĒ6Zt%E6 ' ;8馽GAʒ EpT 2,̘͒x?[p:{,BT<6[贂 1~\/Ș A*Zfr11_]ח79req._3{2Z4YrQ&!3c(Y]8|1^Fv&"?+ dP [ F;0]`ڳХKO Ē?P9c/r9P?inPEDߌ+*ӱC\weszi}mAJž:$eOf($y|,̬xqu:Q ,,*v&I` AI:]49+?9RY6ժ;#d nMcyP;˘!Z ZnR ߖE,Ҽ}U,ayo |&_ū˼ ,hlI lX6n"\L<e+~PkUVJCɄŘ=aܺmoFS[]fڴ[ J"v7DZv"LIC@cwcz__ss G|o}IlqkvV8#e*VNt#W9K=:NTD!Z4tR nAhNk^thWED`AX)A+_Xl8x/ %.*V:r=" *4I&~ NWtu"j#J<./_;?ȿf̢7 {!Puq4vչELcNkYœkq"Qm QMȘӂ3;W7Xn&(!n?MYˎkꉠ';`0K֍+ݙ#h&}$mb׶!aTЅ/6,Au+U?!wΟo'Fu供Z sY۔6%GP˔PH_❗{%Ul=?n4e鈰(Dn+ntd 2OH8) 8% XvIo䀅FkΜlyJz@ܝk-.ז>%=\Ah|*Pjh39&x@I<:\w(kSy߉I$ 7)D-7+п\V]lj(!̓՜'? lXM*L?wuH37ʽd}ɵ}G߃a$BQ3Q"e$OS^}\ 6CWbqJى󛫞KY"uEnw4g{cUHrE<>rX̂,iy 'M.PA' E߁d&qg{Rho2Tfu PV)do3'yCZrf`]9)GN-ba[() (}-泝 Cb7ěgF§W)9<.]M> CӵbyyX KfX  $`UиkoG/YAlǓLII@PyH y#,~|L?rֱ=({*a:yJٱ/|$8bXܬno4';tZM*І 5Yĵ1Q1~կpzٺl(s?$.tb,CUB"ԗ|A2+W#cuANBPQ'Zć7-LN{}[s&1Kt?\vMftsn HZ3U&(w^.b=OURpO\胊ᵝI줮'{Ȱm@"wǒp,, `?Ϛ3S°5!AQ2 H<^0c b|w=a^W ˝Ov#l‚]@KzMރMet7lzp  OZVG A@޴Uo|u )dM@)۠m Vn5{6*Wn! S ?E 7ȷ('c\4T$A9v2 P/=_N+~lVcd+*P/;U g->وl 2Ad|W"G)H.ΕIj~(^>$֨"޺f0P|50Yg"c3н_O/{և p~:֨dCjd<8΀ɧxgzDIM ِ,v oDNVq2୒cx>Sn\;F،oo5ӱ:\uno{ᕉ.Gh6o:I ~ԯmeLQʾ}YpW_~=QXQ#U7DhzP)M{^AR,?#"}H y^ܞ:ZWL a;X'v{rAK̍sw&nІdTɐ{2 ߯u-/tǚnH r[uИy߰jiiȴjڦ>  0:EN0S6TTX/5~l,A>8;0h*Ć&>Zw]0,YvgQ J4pSP]": }2a!HS;肻ߜc=_F'w܉;=@g + &'pEnN m걝S,| e ˏ&` .YdSgn%IF9|ZxG=hu xZ^μ:2@@+Q%5 w5m6rBk2o)d3˪d|6[-[dN )+m@9o2dեk ;mϣdܐןC@W@ μ@(ZUSMWCO7r/+Eߋ/D,l {kI$< ;9ݴ]Rlg_]i)sei#*jʡ2 =g§bOq(";ǘMeMDH<֩ v+N4iu[N=@Y ɸ%{ -[7"0(HbУBh #D48-i2,b`URx=R JUzO@߹g.:C۵xjK'q$kKmo^>Ỽiʜ5~f-[0d: ?b*+Y էvYr}% s'b18MͤeznrD=7'=J)38vdz,\0q .R> &s?3H8y^8ViH8xlrR9BuJ! TkTy<NB AZ=-Y]-%p\װܢ%O@p@XC#WB{ށ6fe~O]!yB:c"c#&(,43jl=ӂ?,>@YzkDkbaZr,{HG-΅&-&/ۿ jJAzZvTϘPwcC#g_6<sC8 &7\zQaW9 fػ&Uwq$,F*. B<\b2W*20VPGyְ<řfmC!:܉?zkg].[7Bmg!bf6.V zG"%|@,@`PL牳L`bo'.t1LmȨXPb2)sNU(QԖRZPa CPy!pwbSMeӠY:UkZtUJq-2*ޗjd|3KI:2?]= %0#6੗ pZ5>h}X5K*]ߊ 93g.jgt5' )C y!!>udߞ2۞uE)v\|$O n`%Sf.iy͗a{j)2fxk^tIhY}x9UM5l(7xF8-GUNNi..[PѱЎe*{ɛg+hyLiuj m)Dէŕ wVH"s}ū^LtA^)du3r.-P^81ǾB3&;P:_Y kL`F<jYY8z_I%WOupmǟ#ֶ_{f˜;1yekե Q.qd $X!\UiBŸʗrB+N($>}+P@LFϗ,u!TIm]s4ơ 4CcItMv:>FCNRNyʉ6 ZH>_4*mO+; m意+ߙɓ8lY{XSp1Jt2ze.,G]͋?Ӥ:M0SČ_i0YНN#j 4aX`k#YWx͚v !qn?ff^ wV~s~͑vNmtWMë=W@g~ٖZcJv"sF4蟚eל8CfgJ -f|gLdWt5=J ؀`eنGOI5<(C?Af )&;kd`fVྀ.5ٶ'H'rDj?ֹ9-盼dAE)m2[@FaS `<>(io kf*%U5ҵ+V N@]?f'[ɕf=ldDVwƌ h2KTy&P9vu{8; Ηjxti E@ Sܦ h  ]( H:8[reVb>E&!GʹgûUfMܰ}V"Yޖ%plgL8: wuӪϼ--5g#8ad"JCfn ?kn ZaȊD:è=jh1N6t*.P%z^?7#])GOBAU{}vV'3mп/|aZ岣4 q2UoE|wjp S?Z_ M9п=mj2hADfi })<ߝͅ[=ăm&7p_4{V^HyZ]^/9Fdxu<CF8@݅J^KI2iņ,qtI{}WiF~X.^I;a.ت4hEc9;1[N۽/岪R%v9RMeܠO֢v|QΪyFq0މ $12 OF8rHΑ_3Q̋ZVL9ͤ3gj5AAi-mZNٟ](pLE{P r蟴6(xhM4,NHVX&P*,?HXpl a7""+"'le1݃C>s]X]:]R\YA(Wk5X5kbk,[dT,tT`ˆ{zi A2_6pM5v@̀Ńj?'+~@XO̓ )hf D y%NDJ|?U$AF ?6s36hq*S|.Y'}^ҾtbZ@Ih`2!-%)TElYL|-\:X uCջ .[4lSh?aLX]FK sU@TQ<N^%3㻵$xsՕE͉"kal)sC{i/ НhcS3EwѲ6o-̥M ȕ=_)),6цXXm.܆:KzmtOGQb ٨݅3DLh3AOOW 5$ IBv@tRI-iA$70cMz.cxF|Iaf(qmmAqEcD8Hh,.>dMU} i20eM&avw۩;4,(^9ټagAn5 O3e^6h\i@\n=O$VV/E(ϋቷqq ֘b9l:y_ 6Ͷ&A>k#)0gU돠+N1:ɺ&^)bꀾRW^6-0t8~\PP!K|^mfzK~ YBp}8 5U6rc9lӬ}+2.ov'5~k }Q#! 9@^7CKhUJw7_2jAlk66ÈAT X:rYFRZu EMd͋f&. sLp)! Tffn7zQ l`(Ιz?ΕRREBHteZ AnDlzІΫ4.RX%~0Vj )*($rFHz,gp%}3EfZ ZJ_}:2?b Zzo, fHm 6bWe*osoghStd=B7$llLnb~-v){WdsQ2$4rpu隚hzs!ٺY[2"6 dT[,R4'C/O5?keoǥN ޺kA~[*(TdQͲ{ |ѫg/A (ꉉTMLKB4 KN=T`~v5l4Hh|QXm۹mf??ub/\pC3YI?hP[r}=+ų15:Z =\1m-ɱ N@B1XϘ*^ 56 _y&{(u {vNVpjfR\M'21|{d"<1 -ii :%Tn3K$Y3r6.+zn{?zpGy3RjqHyP^5=]ٺpTFݠ8$A>pKD82uȯQ,1(ᬝaE@C҇%Q@ ^Kyy> 6j߉Jk4 tKXF5KRG;{ZDJTk)lS6ʳijEMHu{т呂}̤r~P&Y9&P23u0/\a&߼?} @.1ka]J.ԃd'[?ȀWiN|atsO]7ъe":)(H#I"^t TwǸ1[ee%J*pʋ9*ղ+?Y(dV2.χznT"u9=^猺䚺xMy/DoK s"c9nDm2 _"[X4y›8;2^H?4n$JGaST6{#^%A=:ț@bx[R,ulҬ [ΐ)^Z?q7O+2f+b?VxT @Ad%Ի'`՛FD[ ށSOb8ME֩h٪V 쾓 6][W ʒ805޸".Cjoq^0) 1@(XG jsz,KDWN\1 ;Y1چWu!0]Ka|nޛ_A8o0*wp@f-д:׾IPd#ITxTlQQHYo !CȪJ8홟XEG4^4&s>Fw>`%^^ \噤 ds5KGN&1Z}]2o7wc 㽯o#q_#-E Ʀ6lON ]xK#NLԨv dFJ=9CE g Thpkw:_l Hv5JVvWY@ ^jFґlDݡIwmNꘐrf[FA_SY7Aݧ .93]P:Cgwje5q)dD#֞n su lX-/'[xC@]r rmZ lB}gs2nY*"mvs| bVQ;7@ CX\҇?-3cz~$-ϪK2&;A9Z"*4#?dhw YfrN{F"ɛß0e5<ι7A(aL&d33ɷPx"A{B'q?SU0N{P=f",2+Jsrv t%% ?f0R5~BZiQFxo"~|y#h#n4.4., =`?m @aI"|;i[sV70M$-:p/og༷ ,_6=8!iiL r\!5U$^"օq#7vnsiMʿA%pbwacb<Ғ"ےD,"Rvn'=S3-Yj$.#lA'nV#Mʬ\edGWSL,nnHwYD¿Ţ~85 1eF84efH51KDqZ;nK놸N޹v0N4/=(sKgvRK'QI-E:ӻraRioCMA}̶Ė^ާzW@e8"70#5:Y1z XS^a2/鞙w>s&{!- ؔn; Z[|vڝp6Ar_{axG ֜GXu]SbÀnJ!lY˴[6)G^Ѻa/vUfW-M_0{Lg.kH'Gk OK#E=qt^vyz-&N  ;_kK}@-f:dAV(~/+,F_Xf]2}W‘.Uz$kLICU?)b[XLFaW.y g@5[|Mmupg▔EUJ}|hopSlEn׼QG!@^r0l8dLA}3.g`~HB?D Hd6蹁 4LŒznMV+))b s]'1NYawĪSg"RmU@C =e h|TlKp(P@NCZibNȐ8ksу -9I ֙/GW!P;_;Nqg.y=VQkT F 'Dy[וX!]NIk@:PQb!߉'B3q1n[O ^cCYtвbFYBgxVطijDĸO,qdއ\+{ e0 7T/G,zf]Ml̴0qViH" v 5?\ϘO%!G0k1)Чr#bV'g.]p/0ԏĢS!Dn4$K Zv T3H}ȖD] Q; Aܗof Afu2vzX؇rQ 4!QcZI:zfJC _S}26|@dIj ^,c&g=qf?.z-S Zr w Z{&RCHsV%^}raM51L;w}b;tf&_aA5,Dg2 #r 9E1ʔdc 2ֱ8 Y=G(w[VrmkPNedM"'pOv;uBDDQ 4'!qWS=;W,;bb]5pOMi>/xT!k'c32.UEd0hX2ygkUf/= x~hIiHrZtLaUPGnPZ@@~KPfGl-s6r#36vW"IOQ2ҁ;q ,^64b& ys0k䛾oU喌p@5]ÝU#nP-NVr6Lq6HR\D Dž Vŧ0[+l F?+jZ+ÉtCehcq\ kd~TO2C䁼H4J:tC#6k3EOpO<1o4J_;q*rscf^mw0C!=3$0UQ6'ŒEErlIN^5Mij, ׶ܸdjs~-;͒'{6a>Մ`lDZ6A߻ t\݋zU>E`<Fk*.اGʶV~SEm s+] C`Qh)Wؒ͌1_ɞݠ$uZ) ?+QI?1+ KӋ0^/S&<R nH\zȖJBs#bL&Art,oU=BfvZx^nJAr K ;~"Y4CTw~Kqُ3dYjXfO'Ҍr9i!?0jah%/ofj1 Cc[jl:tȺǨnm=GvJ .~L!)z%WF'_( #09?ܘ9ziZ7<Ւ[S={ WLd^g Dr50ۑe@P9ar &%,F(*71!x!]`xjpDJJ(h;x=lꪖLA.b3T[9~L )>2#JRG޶ `ؘ.D ܤ*U{$Qځ:,ŵ$tz;&FLYJD_,x7R%!g}Ye:] eGr/=`|Ng4LXE7K yCe_ܶgMԩt(%Mp',9ORGw6.cd& HxD^v/dU .ٰ]N ~n)Dl0^wx+`0(X}5 z0/{*J`L)\WGUK7-l.pعW@}r7y+#S}Fx}xmdPJɻm2:G5?0ۧjI]?s8! %Ck0N(a< e< PRo/dGgS+s@d<ڿ =4@{tyJ@${M(Z(I|CbXxt=~j(&N:Tm;Ǐq?ŲG3ݴ-є /σ6s+f0Z"ˡˌԈ<#01M|=ix|2?z8OPϠZf:pt0Ȥq8!'ĜgPIZ4k]|qvJ Hp 4_"Үg]&5锪aY::˖WFicLBs+b-%\C])gU/h %H6~{^-NcVHp"vK':##QyyXT.ˮdB=|5s}oAg%s:L<Cp3q8@op7&:t!4 94C .̹ r|@z^OEcnX&zk, fDIBɘ,Gzq[NP`-f,KZq֨#4{CBVO1ɠ+.4@,k@Hf,ӵ10PGHDDM#i 7@(GӉ]̋\ w>w; `y6U$ߋoɵ6\(vBπi:_ ^r@'P-Σ/>TOt|\^mtQkD~)h7}uE/k>dkWP$ 3f"}y3ſ?N=3V=NL_^V8 ʤ%,>&r72,ZE@, 17C$A[ČV Wz.Yt-@RU e`DJO.] 0 MXɠҝ6ߴ*v>؉ޠqQ#k eMb]6cia #i04!'BF~%1KIWD`IKɢfdqiGhB] -5UGÒq|yJeowP `q I"? wM౒߈(Y(@hނҟ{ cC2*0x(-7P/Ͷ2/ktt~bpndF2 8ń^1ɲDmqM8^… Ơ蚡ܴgU˔wiaUErU}$=`3J|J&Zc$oh=$@߰s,HUr3dMr$| WтI$5O!)qO'ۨhB"]xC!-vJӱX*J.8;YTŻ") ,i;1I"Dt0ft|"U:\:WfA.Yf9.IQ8FzbK6.r.$[pV~,j/uj] Eӽ3~^Vէ5i?kz==&5b޷?FW"J#n}法z"(:#eڤn xs /v'}z3t'E)MFn#W4jƵ` =<I5g#8n?G]BoQ'{-oFX"s:RSé !_+=L6ZcxJ c&>/,A d]/nCRX̻o_[&%/Y:h1G^(e}J U5z ~ƃY*/H^B=8Щl9ފy,ul@E5+g: Ef6HQte}3F[nyqVN0h%63{ы&Kʼn_\t̝–픴07L%^ VXkֲuC :TGW͓,iy W/vA>f%[ĘՂNv{5RT֯ gc_ҢPalEA f7/@g 7}7cƄ?P _ GL iSbϞO*p,uaϳMXT)o=ˡR2`ⒿurƵ>ß&LF,j38e60)S&iQjoU?ERIvP&5(['f .y՝$nZ> NJ֜%0XQ>_A+ֶ7Pwg6*!Sd!47R"*qn [6% bteTFjmAmWA3 UtpᏱp Iu[ >ho`g8cbP{yV%h\T[ 9h  {Ɲ)=]nl|T_zq/x!ar E6OIq^ƌN 'pq5<Q^( ֞5@~kqL|rzq{KXxUKh ͒@^6JWM1/?ƹw6Hku}r(J+"IZ;{@Cݜ (iūg_wRt IILbr|X0bP؄̘? s:$ܧu9BmiG؂T!^Q<RkȿG#Q$PZSdґ-Hj7(ZN@b J8AV-4齋q;B_?^eotB3Y˶k2㐪2GE3pufP[)s?Yj uPʻ @A bAlɏd~+U'kukN"*>WCr1 'l+  16aGDCܟrrͪ ckPA6O-= LfT?t?-JP9.u>/IOL*ub Bv; J?*Kʬqy̝Hk\%N;6I gFbDl}3q9iʞ[3%~6 9Z* ϙ>/IwO 6o xrsrUEL{`PFO!MSη s? J+tɾ6Ke@B‘HyJ֘-yFg"GKʶYx &7,u῞F!oY( ;^nfՋQ2sdڦ 1}ƒ!Ng|X7 mgzʛ\ƹޅ1u{Inv k\tǧmτ6_ࢴ#zQi.Kx'k,+'48!Q͸c{Y]#7e)En'$> bL6m$]js\/YQH'cؓ'eC '!'_ c=<x{t1J~ S't3rn<*yl !B^)o+թDlϿyZ}\#)0?7x'h@k'F!2gU*#BsXeYo̿]'-s91NN +Gv0xFo.-{\Ls&@T6< ? yov䷌ZufJm3?X3n/$s9ؚգ2`4k ؞2HR +c{k(]3ۍC~hg=4Z`JN9dbkS^@'e1VӬFnO" 3:Yy a/gi6cO;%'4{33r8j_“j>jWαrYǙD~ӓX"ꗺ9 ` ٭x vg>wZ@/LiaƭrK1R)cJ4nŕ4,Rq7JFSKtSQ#glm x:S&.J mk2 d6v+߰ p axF)OZ{n |Gϩ8F^a)o yxJ{ %=-r*)rl~Sn3İ 'O׼tmttoK6Hʕ`P})$c=ovR>KWcVUÖ/5'+{&҄иsǹ_^ CFDT)>QE(jIg%B.Q6RtǕK @xloZ'MJ"Q2d& NAU1)xNZ>WNj# \D,hD)2 U]!+YaNɤRlޡkV䥗; jVEUڧKOV|1V\Z|I8”"`;R (sy`Cu/rmm>r3Œg&4 k=)m@}߹5qc؇OUomLYVؐĂ#7_ $^l\˨j́g ҜY:OLe}] J`t}sϒgl{6д5:9@O9;vsvz0c Lymg-;Pni2C3{/xfdp7v+ A430mj#$ra=#@h?^kj^8r}-.@zu"%$gtL}A2sJbThʮΘ*k0R &P wB}ږDY7MDBX >&3֚P'wWS-O)$;Hk+ϳɳ_5."p2-L͊-*F 8ue?Fqfº1mHI󝠂thZ &q|3 s #YGn?֬T'qAkͮ}R%Fi:Dƪ_X7!-AC!h@ fB9т\ N⨭DrǝijP3ayWgzsB*fnC=.!Cn.(Hj[ÀG?ܼqJ5)+MY椯6G ĮՐApAI oR` #z |I/}XظBX@lFO`:\Bl{KNL03C඿4Q!_õ. W?dW)@jY}~-쟩^A^@1݃/-%- |ר]1\/rVs2nD;=7KsHh\\pU&7$X< s ,c}V0c.̤v4?h^j?[kDMwڿⵙ:-zPaͬ*toYJd+jaun Md(,TriAރd53JY m9'0Z>EWC.>wR uƫš [9@Ma,ȱʾm\զG)`q+ADP=T `$Ɗ Qê˩s;I6㶗 B}nz/qvҲrU m][cΩF7Q^rI< A/ރypU"w+EQc]˼GX(zGy~4r"chW|R OO# N)Gou**e[cGOz.g?}&'6pQS CS⪦~ z8|4>,<#]9ၛGȒO0rQ>AeB؅rXxk?m| UZu0h'0%2vR^vK&UEY'cC|UDtuZ+h5MsNH(jntI[S&^ = :P:$k36ƛH=v(h QԁV0VimtN\,x֟[s7E@k@P efMϾM^9u VS4  SzCKMozP (.fߜ?q]ǰQ]e5z֑v;?s(kK㰁i@kk907Tz9VIA9R瞺41XPr@(}M2SlRsdDi;mA+j]bgx^$:;;SbhoKrKVQHO^hQe;R}F]DK**aoKca|ُ~ 혷O&lACBсfYVHP#GR*j !̖V]~   (6Iq>~56% ǭxR!JMCfrˉ3 $ ȅ `#?_oK1hEB_+r;8>qv:sfkX#wEA򁂎k((ugX"zRAFd2HVbOi3_ #W鹝:41]0*u$A>f*D ini x_D_0:>' 0*b-nS%#MmB3i1KLpsLX`vxų:6LĉٺA@GG,ɂ|RțPv>N[SPbDbn]8C><62 `"VZjp/M3%, ^&*+W+&~3 ;wtq=-٩XfW(gdG7чG; 'VFkg`vhD=Fnt# '0S R)?9>f=&=[[ X' |;? z qc˖,8W{w;8{=}=˩R/ðGy@ P~Гs%GcR^ozFvqP"lPIOk[t 1P&ڿl4hgp3v42%H$G7}~L3{sc1"m^a,SHlC=q8vO>pZ #8B}rjb\/L-WFkM'6CB ԕx^MF9詃 R Frr$spbоᾤCOW3c12=2?IzϽX= DTLu5?B)'Z2X'6$w'V#DBw GL:e,11ٶwp5UY^\nv$$F4dGHC dᠱҵ w,46NLy1\D:`.#Gׁ߆KӍ~mP*aIMB2l;y X9/cd_y8q2nhQ_jD^rc *tfwzzT+eS@)YOȯ}";7:^g0Ejqv%'n.0S%v%>Oͬ6FYfJsrա}@֓S36_m"_$kw2l$o]N $}$ "29wM̰ƊH;/WjpŪcOQ9A(h \UkW<|E mt^H6%樂jt(%gvpbv|{VX2Scy}LEߪs1-s`% $APG E֚dcAY*%=[DWBh'`.W:脘sw|^ ZCJ*,n:Y= oW;LRyb \;gKp|Fn/r!`MIL&D(tRK)1~~̡ E.&o:Mj\6;rAsG<ӭtdlIp@gzcM&LCϵ!Tز~/W&و7`d6kbveQL#R;!N7XQ*݌#~Y} +o^[c *_VFf{kD:o0anpT; ]:y#ۍ)}h5Fd-ٙ+ڠkX`۹](9Ѕy.:k@ji2CrX8T=QZ+k >*+895 Tu {(~ 1"[[[w^5tz`Z Udrᓗ˱9 6@IPjԤ98q y,_D+}4-#yACt-:UG*F`l؝ S$򯂼@cẄ́YiFHP6x'Y`W`ч:mrMhXji6oF0LgfbE~f?BǕ]>W͗$m 3ʀ 8ab#6s{ ^c}b>rH;fuxQѿ^^y;CA`wO 8򫡚_驝-C_ߢX1dhڨ ;|8wĨF\THy#lQzG +j⋌ $ZzjkGK.x~G@~İyҦi([vB a 1\jI j}͋(=07I M"Ǣjѕ↣bR9w= oWHeۀzPj%l~vffѡP!2Y*]+m%=UyH Os!D%\z״q^W?rYau޸4K|*H7"+a.dgѤy'`QXghcx"6 5kpPT nUOϲgjL1$5n  Iw]p( M 2OO/nXL+";4љ LfјQy bѭ/tsGPzBω-wH-NMߒszL8mTC ˨%f[ ʕ5^H3O1}dsbqo xc+P%aΒh�-xVpl>-ҭD>r- giV| nPǪdSƭ6ڞ<ŕaʕ$ >ΰv[Qe֋6bTR+o g)%e5K/Hxފ,̛CJV^M=ml]m\JYA[V|C)4|2|”^ZviRXI+9]5Ԏ}GI$ك4ӑ-’cٙ9];: c!z6i0:uFt=rz$-D6Ѹl_΂Q~ǬUCA5r/42? FBo> |'_sygo ƢN S/p޽-WVDew}*LG&?uSR,g;~ u B,=[fS`aCtDahڻFt<&Z~˄(qAY` \ &27WlWx*THTy 7YiY*Uቹ&YRE3/+sQYequaUЀ1k-l\WsL<H7ɭN>Ӆf @ⶄ!lOPSFyţjɃ$[z]!nsjx<*#Pӗ7cwJiGJ_FDb܆49WW>@yAѱ˴&f"H& Cu#>8Lԟ24$]_RBcr"q{7Vep)=X'Q~}f_.ʫ(vp6Z_]? 90RiލD7Mz=`[1< اJ[p14ZP*xK?-v' *_Z;0Ŋɋ`6lN@/7(=W ?J'|I%L<`$rIbuaq#!|v3oWD˕q0VN^dQug)cLeʱA_uIFJA:"xy'`su&6ۨ | t},,-޴1t8d^ viY%%^ĘaC TjԘd8,͕,#^~M_pU<5&:'l`_%t$henpOo_f(r ̝I;xg8N,;DYo&D|AMُ:l. .g_n/ LW+b(s2)1߰SXwTչ+zM֝SNA#HI£x,Q@3ro\/xÃ݈}uwf^+3d 9D{^蕑Ґ jԳ?fc}Gmw`ׄQX9Zю0FɱT 惩Ez:W6澾a'xIA u&pi{SkT>ev FasUkG/9ۓycv ރV4.j}k N[>7΁[$0-Wl2i/Qjr/G"ϛ΀j M\e7WayqNjh˼7.NJLxvۣ[hi+w3WqZ,D`m9KgGuN2CR * M ~Ӌ7]$R4Q*l緛!>b[?&_8kΐ`0NqaŐn=XJyKyum2pCYLE2}D:V-lSd] (*. 9PzsTG%!aǏyW+|.kVvCx0਴mw=C!5uS$FfJ[SRSib'?s+?5@-p2T|ި1sZF$VW1|s'*}\۰ f`SIƬŃz9Izr u&{^sZi>yģ4m^EZ!DgW[A_&?_;fJPbr~6L@1ꑄ]Zt+Ί\s`R9rAG>"p Q}0vn4.6 yN0B.f̲߹P\t ׈A,Rk1Q(hT23*V粈iך?M,m ѽq˕8p43C]E_EZ~}nJwV5ID&Pё#|fuR}٤eBQt 9V J~$4%CqOZ(hqSްIƗ+%xmZ)ħ5}kbmL+ւGc@PdW: Aeh< (Sk2ﻘiwb#HY}+։rfzd779ٛ4ID7o'!&+` ;_8a?C*e<;嬎sp]Y[ށ 0r8뜼2/JE0bhIYli_bnlHV*p6ȣyѝ*uPy'cm8rnSpKS}SW0Lti\21,r_] Cu3=fw$QC0D5= 0tU!Q(8m4+a^86##㩈>"jГrTڢ=1a-)"v.ԏKLG@_"w!S"Sj΍Fق-Y(2/kuʈ 3$2O'veK;y N1UI 0ˤC؉!1>~`q7Գ*-VZGd\ͬ*$sySaevGՇ,HW*HQ0TF74w}C0Tb7Au$_&KڬG'r'ҝxz!X2ݤCXD]˟>BcCs@?p [(El;#'j̍ߕbzc`3ِed`Wޔj6'#"OTyE 3xBH-fNi:07vhgf*%d^jy+xx86`u#c26w-/KFEU!΂O0C `e*]@BWhar**Ŗ­ط#[\-j:]_Åhά-نMH;z4Z*B*b*bRo.)e^H0*t.RO h㮮Wa[^uȧs Ox=$ @Õ/p2NQ*y>c\zt~nW20kjr F\P![d `Or{qaB b%qA7>eB_1bB7.Ak9IyAX1V޼VTp?(0ج m)4*WGCMS v"Ca\@n@B;3vP}4/ԥ&4qЕp@k}Y=T8*lf˅(;m ɾiڬ/y(jtoZy s5MBO)Jj1gK@e@o}(T[_ W}~r]Ga3At}F`] ':?eK D/9I&ߎ ƉhA(ڵ37ȫ,h@׈bC'n hXw|UGĭeq m#VyT~#$^\-q`_/I,~|ŅE۷5\ij]ιtjs8;>NB.n Z2b+8v"5MٸmTfґmqXǘy2{'UN,$#NAp~gV]h]4 *# |fE]簷̤87< q-` 5i~Sͱm\4doZDf͂4||G6#ǽLN:^{aD{m'ekSoN%0;h&TNw``(+'"1䧣M`FEo/fl Ia^wD7;;csgB@bf-^p?\gl? ۂjϳF1P±q}ʒ)^~"$ʹ|-! Ajltҧ7PrMnX[EbLksl؁:7͸h4j .q4O_8f+ßVӎB7X \F"IyWz1'OkV?\L U^.:81&bH0=&I0&5J~Ҍ۷ 4< ^l"U1a >ق2eja x+4Y2[{P;:(P;.3&:F)(E6,ĠTR$Evpe;t#:+gA[MT-z+`SG}_ƫɝHbSbo9LǒˈAuFNtHg0\ GxWZ*HO,& $a!;V{[&ݱ[5ßMe?nZ\&jq6R܌!(7NwD&b"!Pu#> M\5Bdy¡ZGMzUkX7Q\KɗQsFMFd7y o R3ִ<}HN"]>H0 DU÷1eGLwAO?%xMm\x݊g0 xݢxg4 HԐ[&b8),bȱBwJLﻲ";>i ^n1K^9}Dlk{2(\#L @GjUbMd.yn 0}4B*skW8\: sh~?BJz^l*v+BXdƇ+! s\夎+jUH*gbs) 3>P 9ꀺ %/q*IXpByO"I٬OZ ^pmv¡5TFYV48 fv )7䢼\ߒp2XB4{")Q΅#/3?9HB88n&9oH(̯q$R *6;}[l6۞lsZW]mW2cmFϦi gU9% .G#]X MCd{U;k.ҞDž rRX_SӮQn(AͰ ߘPs;eSvc5})^tɵ5KH: 9!Γ&m%S|r AT}p_;iMoOtn/ENDz![)w*CUhJ7Om^|09ι=lZZ!Fٕ =7dX@LJ͐cvpO/!qzp i5Q0A^} ! ok)S _Mʩ̈\;3|@Q2uj4U,wd {ֹWΏq-I@;n<\ Π4u #l5B_JS.9kOfR,Ze'{haC|<)?؊ZaLBh[n조—6htf{Ţ䔴VL?:eCd3D|ܾ?Fśtt+6 Va=skQ:bO;;M\ .{Sw?$ֆ=!6.9ؙ~TwKXۯ[}:6~d |'kn a'"J+ ƒw4ADXq9O#?&ez2 w?O,5|;5>E t6<2it +;B$^-O(O7iZk \|Bྛ? ᒝF_ؖI50١2f"#?䫅|M8F`Z9aݩf %^4XƐMc ʁ4븏KS®P{ObZPsq4f) Z,!I^ o6eWft0MN'~3 X@?vGįNӊč]v5Wa7~VL]'hɸϣ:KTQJ|PY_Nf˦/$v"eaVKŶḕ;Nɦhphx' +1ݳѺɁKgN0B˷p= F}d )\iLO|@fS ;~8qtl`QD;y ! ʕ)i QMeN: ;e.klBh(Z6PFq9XS7,Zu;>QS~g,1>ֽΟogtY! βYax׻.5qK_B`ZM2NjX]̲T'J: iʙD ] cUF \s /4l=#a9NmzCi$azrޣ S1q9WіG{ZiVHkNc|PUcQ~X,X?i@Fa5†LPaZ8\q)V;>XƼEc~Lj|khR1t\zO3jf*mVOCSLLsҰ 4 b?U GzfOlqv"EPѲNKM'aŕ:ք5ybQA$asqWf+YczWyG*Hg}fxg,R~֑J hUrNx+V.ŃdRv!Ur$2@yTibVW9[_G|s2/w&Q(T;u~7:G1ӤŬ:d{=Dk/_{-u;: PyvDssqmjtz\Ug?XA4%<5BmH7܊l de7:tH'$-ѝ{/V~ISN!w7ǂ-bK *Y\^v¼8k_;3<ld\+O#\bZVx]B]3¬d%%2W<6i{i/d(Tpk0yzY*SatWqB(=/KG aY?Tk/^w86CkWϪ5XC{5ʃl)&`K`x+J 2/I{Ub0\kBahُ|jrQxf{\hs (⟼ϚgDicj2|BY#/7C唣U)ZQw̧ M!!h?~W}|tR ;`Ė$*:"M$z4L5ugls iuZWq #e=YE*GPB)#lyJ Ja1;r'ut6a!G\k E^ GQæLf"EΩGmN!i@SR .f!sWOoj N&*>3th%LS#;8"o%pMCNĢM1`udX>}1@ά+A]khqD5%h=k+"2;QIN?~{ϭˡZOUwۘ}Y/" AS}RP~$m[!{-=e*׽b`[?=v/nG #~+O 5/ ̞B T]w.Q|NgV̤MoMVmԟ;#pzɤ3%mqr/$Җ)*rUsVk'J$6ү4fQY9 7dPҜ}]CUGUtm Fph'+bؙV;hGA: X@xC^wXhw+Ri܁B r*<&kɽy?ܓ(9~(3 >8/j]x .%Vg.ˏBj#;=c}B2qUj<B9Iv}%條91PpG[U1hB'E'.:ANWFY xy DYp~A&%:l饖h@Fɫ]̤jrL2fo!f9J 0*0.Y=e/.poy vΞ~ e+ s`MZ98<V>ggU/-$7.\t8jp=}얌2v7\ dUNFu_qh(y8$;YGMFwQd3m~srȈ`~@Iѧ;]WdB(oPӐZNZR?J&_7*nvm*0yҜ<qi % d !׮uH-c!-xԀ:Lh9,ūr|Bۍ—mu47VاvbW)X -=o$rvp[x1E"M1rnFNt iY)g|We̖E RpDŽ6t!P3LH|I=8g]%5Tuu,#/6Bɽ߂%k2 P޻<,1ݒL%Kb=}{ C DE zĪJvg}p{l҄m-umB{K`ؐw\$".eDF` ͅm#ŧE_^[ TdFpI5[&"k5z1%NJ<:#S'\LP %B k!lHfUMԛA!א"cnhSnR6+GH~)ѷHSX =hDѰ8}|xF%S3rio^cgas]󙲲)fd•o͔:Շ%5D+8$1ᩃ_ӡ] J5cO`H/0s+cޕKE }v"oECWH ;(>S0+ P0v,mS 7$RAe0+ 3JZI!PE+8t/Iv G~L$vUFU~8)=Q@o663Q6k۳ }pǻ*[.H&hWٗbiais\Cxa\j0J>>ʧœb܀ASu\xQ\J#!~dWUh26md$-[sЧdj1;N.E~qF#✁Zxx [/\5l) Ƣqx><0,=xkVn $t.hfO>UBoȸQ?Aˣ59$: k%9j%`m?sGCKR4.._;}-_ɤe2m<paD>GÎ̸#TypKJO:ա00q`yvc{{9i OS()2=Sbx*#IUϽV#kghl2󎬼2QDaՖri46nDgбoW#?P{̪|Rh?L-]OL#%O#7j9C>!z !'o ^U~";iq*uW a:?bN6g@-[uHU6b07_,8X`s(:{|oGGf=dwĢ(`f- .g]p߅ץM~jSڴm Y(Nky:&| Yc @- Txd' -&6g2JsaS-11tFh`Z b*};bn}/~{!6 1V$tq9΃c"l4 c0}w!L FEpjm 7:ӵJ×  Ro>P`G\aa%FjB|ҽA#di*h₱^}d+sH&]̈8?`{O 14b@CueU%%Sj6\yBŹ)wQ~Pz Ɛ\[bBF܈Քqܮ%*r3,bm$rlj0u۝ӟA3m"ʧ˰ ftT>( -n?A1]qz t+Z1TB8yr>rapieJx/{Agdh(8?AR-{A_ ;t?$3`Z_cKOcc1j ܒ[QcMb0##JI}fpkMW*{S%C'7YpeC+Sv(;DLڧPĦBoܵqͩ(Ce0<}Ԛ&8v9ϯg*,UM-ؕ !; )qDJ`3[W^8)~^Xf΃}mvK!'X;x ߟyl{|Y}цK9<.OL 6 ppwwk3Ǐ 5'y|VNGSW(,g*XmY޴z{㙗nnkj2G.MAK_lA|T t]|5U$M@\ NKs6)2>|hݠ* 5=qB PϏGXB8{WE𩃗PL3ClVMk ٝ$+cyUr>hzRwn\oœbl={iq.hg'3aDmki~@Owpaq8r#^BLjwqݘ *1OY% YSp4E!76X<$KPC*XEa0ECSQhoqͽ'w2`U0t`wa)Wf7T/^n'm2EBܤ%)xW 6 ,mm}\o%r{W"a\ҫMݞq삂a F-LM*;P'Ha?˱|4F?sሊ^-{Ct݊+OwaFOws¦~ڶTB>LfOoRNhY?aj]LAaK%]N[WrFo)'cM \uƵO48}~g+. NJl&fEY?b'j%t942nUɄl1"EPEm9wkE9BT-9vjh/Ld]:+zU{ J[0GmPh`yv t]yqꔁ)q/'O!ߨ֨ybIb\0T*rzJlni$2(!{my3m*oGǸ?>4\ʏp08ѩ>mvkWeH7m3 &,(?Ld#b GypeZ3(J5Gwe8:v{C9΂k%1uCrzZIYl/8U.Sy~>٪H@ Frw e=4+9&yA~11Hq%DMXqU\xME:޻_Pu;>kNήM(3!S*>k?W`^:%֏"UYt &ɹ[X!M6'^YvtC,4B+9x]h6m\0a/['ˣ+-M[5 kVUV ,~0/!++ Ysc!O k*C)mۖ!TVIphy:}r bQҢs7uF>t8z!0!>C~nE>WTz*ΡˠL&\NBLQ[\MZb歈 D;~ qo0(gPk2d{V7E %f[k,CRτ e^gk[C#[/c~|S$U;4mT9&=U`7++\OJ#hn(s >ah)O D6tfEw./n3x5ZLLχiiac/8 5!;b} T]x8ZQ*L g}>FȽzD"VLhXiZcsπ:R?5L=E͊uv65N\"v),Eݟr: 膮` zx|wυnܝjLKNqA-g !UkVOAeCs8_jk~[ɽ٣WC#{r8ԥ}/̈́#BVYSSYXe? a$k ]!9j9zQe<>=K)m(a[!*4:zfXf5$L{Ed@7ϕ a:jhK GG^pw !+M?'RPRiꍣB ϴ}">ıC3{uBZY-4G}E,J#,CGfoeѧc PE7I xCGN4E&pcګx>Ny}u-~d/(_zȦb:Nw4D]A`r#H~*zQCP<vwU_Kҗ(c vay|bNR^C h@.py8@3q@Ohm,F?~Bs3돻5[v$G= A*7=tNp AL[%/lĔ> fSa̽y5/χ2Ke@vg )9=aCOcW]ݺjE$ޥAHDlGbgQ r#r]$ ]}o;WI b/Ѭߺ_k3$YH 5]J-XM%AUA[Ԕ. ͫ;*-{0x /aCl8.\ l7 &ʼn)z{tx6©f/)S_hڪK\7{#ۋն=R-G /moTE! :;"=1THl#•厼Qg9$1 x7z}-X84Tx:ʳEVח)w'?>|Sv|%/:Ӛ2D"ĩ|2 ~"jJNb)%̊Ye LF} Hw- .! ~T![} hI/XΒ%O\m0lTXim]qT}<m_ v!JEokjj.RP1r+nj1\~*QwYŞ0#տl@ -);7k[6x6z3{_$Bjj%80*dj*`lWa>s{[˽9=Dv`O.qJ`w" 4y6Qږ6췛Tdbh;8IPwqQ6,Ҥo&/QIoٍohF6"ڢZ[kȘmv`;mFlOGHBw&я-v.%skpzCw{heA*u'\%IJ}w\_e&Rz&W'_Ռ h OHbFhO榶g CmurSs> ȳC9[X/w / ĈyV DF3RBD± V$/ӜYRj:`5Wc)szsGAI6*e3Q{]9P<̒-)|!E\0+bxsJR q <|/:w9"u4841 ˈpGI07/9H1p)b?dH;jI&q +'tJ*L_{,^Đ.FcL$BORpךEOUm4Mb: (hm&; .w'ًevT ?ljr#e>S%֓ D'G K>9j wwiƧU!1 5{fL~p_u`IFqej5J=JÍ1& VvŤfH?gA,M-<.H I#y^{/ WQ֯7`Z㻨іBD7oۘ}0Še]߁]>ҁC}Rm{]|b'#0D tP^E2́"Bt>P/f_*d Mp^ODrk.C GV IKafoG&ju3P]EGSl2s4` B$! @R(Eļ?MR.f0bXv] Cx–I6<ՇQЋ&UT+ѐ˴[Gڕ2DG]Nlũpj]wA kZ7g:I:^ΐ}<;MҧA7塚oJc勣Y_$/f섪aI;zzk$r): ^C0֐KUΘ>{$5dJK3a J{ع"ߵ^+`ϰ4~ս-D!S i6xpCj =8jzܺH\8?P\[hԽ>2<9T; (vvŝ;/lWyݙ` [3<4zg'w=9}9b~ f:@+ǛD]j-y32b(+O<$xonUD!^1>F7 .1 2SmS5-5H~HGXY߿roe \U_cVOiF-rZyٞ ~{5c CU0J BxfJ]2 _E@cD/@1 QfNQsP%WJƏX|kj7BB39NAh 47ԲhXΞןz'^COUߚ7+* ( )yXݸO9$M oX\TdhPhNULJD٫aTuyE!EiA?Ի8"{> >f:lb=L4>;Syy=\<8 "tƑ8kT KrNu*{D '4i*zNBǡ{韝(|<^!7Lvy"_xQqsX._ъ}tkm ºV+$j-;V% шƢmj'[ 7C@k/IJi?j>Edm1IS=Z KGX7eA.jh9gW9)K>Fv~ibfYכ}]l&&hsE9<[AщL>ӲekyR8F[: ѩaW7B~Y%$n";_m<q4Sjj(v1qןX 猼=@i{p} ɽj~lzRơʼ7&+FGCCn1+ jðJ0WJU/wɓ$qt3y/-YJ&Xc Mk7S,G jGqP =fKBF{s|i5"\KЂs"D( e>եDiǯD)WUlĪlB$l#'wGy^PJmSbַ۸liH !Q]s`zS$;4MEߞx_R;I2MoaĶ\gFk%g?!:a/۪TIKavDJ떽UEe;6 $){ YtԖND8?u0[[Z{5b+o)1ejVZ]R+`sryiK ,*(FLdv֋ <] HOq3;)9W{)MbÞI $l)X^s3ņ`J=Y1_py5،:tgdW¶yV-<,hYS(Oσt' u~r2ƛ6.ȵ1{I@~4⥁&o!`ҬqӅH!v9@ȟIWSatP`,aKԄZ**IIjmM*j.b=b0 \0=sY_S -OPdq7;oKg1aZY0p(ɇQ'LD&!.}.O (^'ȸQqDzٵ pJ7xgXYn ь1s#mh5^l:MIbyũЬXYӭ*RHb?\"_f/2d(blϖ7.XEnw3=#i<4Zt3uׅW%mUsP8 ]؝k!y f܁яz{8h*m6_|gO0/Hj]tVq/l\?+ve iYam6ΨGfo!% G"w_YT,]*;115[ !!R{_5)ͣZ`jo0`F",>!;(J[ԇh|v Usطh 1 X^|c+6з7|wyg d0Tp=19Q gJIh? G!KT4ɄAjQ^sʶKKY rAQ2a#6w8 jrC%̘b7w$1o\@"w, M`|8M!ԃru͕͈YN~NFzXţjK%XG*1Ԋ=L #D.>508x:Y ha$BY>4RqM%rP-w r`%IO/pG9U u@΁q4!?R5K]5b|\Fo /k/V#_ȑ3s ][imˆ$9=RnqAa\~V~EEtŇ34c{T89J7(h>i%GqjShA|k)tktBsȾ<1$J8# TX `АyBV<ӉE ]X-9t^\n0+ZNTP[#]B/k[FNt5l5,_V/=WsS<}e$M!jS+8љL \4ad~#~Z.[6fDҬ ]GpO(0g nUoW JIH. SqUqx*j:YJ2 g5@uv+w-"HJ5X%/a) N ?ݜ ۉa2G  I*3 A)q_Fl~lR㸰w,%L8K T6rD 2Ojm6@ZN_ŀ7|:bK&|.4o"a/(N d|h1Wt!o} C%^Yڐ K֢tj-1¸P[e{(v-6kz]RG8$Hm~,ݫFn`T>l9îQE^.E84H:#9FyY@} Pa42 R1,L3CrC⩶䒽1g{oO౼Jyy_7AV_!ĝ\ǣ v# Juz&6AZMrߑ10>C^ۣ26#cveÒKQZeJru8U2Qv$i@陎#?{8g⬿ o1_jw Ep)i[kHG:T\:AӢrO{ 6:R-M#@I ䷤"P ej"ꞟ'ۮwи @g}Z8Ύ4=r %ɄH:"եN!7$JKǡ nmfaͲQ$@1 +XP{\a[ mx*n~=JDQBF _i0;?{T3$O<c]ӗ!ʑ3Cyv}>ڵ:{#j۴maI^m 먤v]O̤QP"4ܻYGJ ;  a$4%[@5:&WJRP9" <}sw\ěsjs*{eֈ!Y<= |Fxr@x=16rbClP0Ac]^ lۻñeRP2&juZ y$f Kŝ"**&toG#YQ(G9ٻDIR BO- ѫfW?y>R"o p7*T$k\j rwcNX@f|fecnނLl=DMJKWf?fw:+י:=x w%2!'BP|̷K#Ds]x,+ۇ<9ٛIա$.x/w$BI&bh2+ޗV~[; OP :-&A?ZiFUKXKS9n\V`/p,LK? K7gdP3ki{Ts*0H m8 W *ik>E/K˼D9#\;xTqHWV_0%PsqWL0kߞgoIYR<,+ф|/ {Lzn!Qǡu8Msc^}IatfƫlU_ i4L^;/]fxZ}& –˪lŊk&pA7#.R%Q=,9AMBW9o:9s5RoYgrXz.EAJc{t2,Wa HݰGEu}wd")](Z!Y0z nJ2Woϧc4qPyܳ 3:[I׳U5 ` TkcJ` *Wi)/D*#5 Ӿb+Z+\DLL!f3"E8nji ˡ SԾ OO a,sÂWb9RS5=Utb\+[Y~*m+7~\8X=]5CJV"%h$q4`m~DŰѢO=؞ZpAkv|uu8/jvPVT{wvEvLbAʪ+.:>s =u)Gf[LG.rT O>yޖ_*iwbxoVF8QONƚF!^"&W]"jx.{STMSR__hX̨F1e}un<1F4 ˉ!z͎9l^&Y#1 nQS"νM4)1#.jTK׿,q6 ån)݉4M E~Q\~bu=d=&HHL隰9g,þͮ0մ}Bvw8Zv ~x3B88, =++Pjw'-i !oiN7;Uѥ^I-/V%cr0-z*x1"6-,+9I\UT]x?5+Uz F5O.ƀ"^j!%OE<zs*EMtIީnq';nts ᑶGRA/zX-OSBO~wuUEwuDL@ۗhE5$Mcwù;;FHNuPAFqu![)0LWÁ3E&92VU|$482.), aNbW' (Iqie:])2$A!ﺎZ[\`NğQe@6'u_ϩ0ALy|sH|d&[lIJI;A`Z-#:9;dx_[(K Z'sц]]FtKEE{>VwO&>V-L$ѧ/tTTAap\\v"ɣص0!I}]:~ EGpKLNP /Ggn d)l }Po(Eo5#)jej(;i;t(YjI?FNfm_*XobWr%Sl֑Ò-!`µ+|l.މBT5%#恛p0wpTEx- J;V93dPYCpCB5UL! vdt(w-wؽ^j vjRMTgy`NNغ(BGJYb]s<֟;L.EӤO ґAzIO*Jt/zRUDZ5ǑU7j$_Ɋ0T2v*b㮾2MAQh.[޾8^zMUi^~uP͍%)bs7HaPGJ?YnkThWWEHA.+)uy7lPYP c6DDgSY[E2υ/hyxztRG!K(K{=0=Gs>j{ U_QSN{יLQk5 {n{Źɑ"1j^m3kjE6鲑 Sߊ3!/ZE6Xf)3x\+Wel2ɪM: U Spp~-c-tGԻ&!DBvсg?`מwl-ZY߭SKK8e諦ӿok$]uEZVuLiG D9ބv=7A@{ng$.k X[g/!$2aE~_V[x-ωMYY+Ʌ(B{ÃD03&^v&$+y92[yeB`,I'q+ \tAZ׊Zi{ O:-(e <q.PX[n"Hiv#~0-pM 'HU*̩x&Gz4Y'I~x޴lġhԚp.l2Ð!ɉʧVCP˽6DWe 8|܃T;*&t I˽<*ƶ{񍀍/g]t~߅f Ua5[XݺrX4V_pg@za%gKWBqx?|WG6)* )w|Z&n3"{NI븻V"#rytx<@0 Ş!ÛjAeiQϐ)?ۺ:O:P_ bwO}ajU,yiD0TeqpmQPI0ɉox¹uǿ*`! "E)7C3 cnd ^z4<:)j?盢>`#$M(,'"{6b,ϋk!z/cTĂ[JT{5 MkT{p3jchK\<@-2-iץ\_Ze.XfXhNMA.]>.KwTh׿>8'7\jJ}L94eGkf'Ռ!PY`뫡sC/O}A&!n?vDFmo~`\%g&?TO'-b8YmT9dD3#o02$C<,j~oҿ~2d8YO yB\@Km21X1ǡ9mw¨cȥp%"'gh-))Xd;^E4=Ǽx%ljWƦc37i/}FF*n~ҔIU{umOP--"y-9)pąl|γ:>ݼhcb-/ FfuKz֓1uvsEc&I587~&0(啓)uCBOT̃9LV6\U$*!FR/,i]A43$yUˆ:(5P,{]{(=q-m'zF5W=0YQ?i~&+IS:cRYh~7 DŽD'>V] `+?Dn󆧇 xo?l6"PZ!c}ӪSFh!<\GļGntx .ӀbVn,h9.Cr7 m~dS)rc1 lj'}~;}iQ`+{Y/tҒs}]cKu_*sÅyvuF殤CVo6~9OZso㬦+ZReԢi*|mNh%. `;%0$l _m.*=u7ZzR/2];vChbp0`MQpD*9LE4$t5dwI_?rзԆ%go:yVhj YZ:F⻯JOGS6bn$  ",'j.|PVr (Ըѕ W/Ij/C,zn,Rg6>sǃ<3^\e"<.릸F{NJpoA QR~h B /{jNJr7 B^84fK/M}6n!v!yX<Y(YP8 }@\ SfD $&눧 `Ѩ&Oh@#Xhg#ڳL/)~sWǙͰ68ԅ~?XvR>p} Z<4۾B|f ѥ-ϠBƟIkcv̀ & ‍xW\|íQ踣\A?*ܔ-<t$薘9@- 4G6MU-C끆|bc9/sP>,~G_Q3$"P=TդzBKr[w# >-eeּWm5q-\4@JOB<I s}k3Eҝ@E٦d^nzx[$eEL@e72u$-oߌK۬ZsW/ ҂ßPWT [4nqIˆ!ZUTr 0%Wr̃U?~L_g,oNN|-Où_FJtjmW6^ D"I%}ٽ'8z۞y)P,! }inߑt-O oHdopus{ֺm^&Dn_E F=37}`OH ޻C" $6Iڷ.ӋہVa(C=Iqv3tl7r8(oH yǎaO2y50Wsr⢎]+՟_3qir0sheS9lT47[F}Rk&ENOlVTLo~%6U`pPSHaYTibԻ%~ﱏygR$;DSdiAEI]0&L仹pP`dedE&. O,t_yOmTQaҒm-.1Nz݇Kɤ)հS͈v12/l^1Z4d-=ҳ o.=QJ־wlǵlqϛf3߲=!Ԃc:e@V{d2e鮨Q3;1ɓ=kjM񂖥 [tЍMst2{>=.oW#4ϓY Lx@&y0l3 j!͕,v.FJcq) 3sSx4oR0Uj~PX t$YwA.(":d}hgR>/ *h)w~splTDtשh6k댻tiwuasm(̭ ! P 2-Ž9K.ahJyhQDw`yӵ ^ZϤE9!;nF,5_~U7{:2+Mw[Ju`7t+)0XD w kxaaԲˡ$Eԩ4gPHN-R5's#F'Y 64ze{*mzbV/`4-9:5Ng?}l*1J|w_hT:[K, O&& d>Q}3:c RV}O+k}xX4*^s1nOi OU,a#$GOeH`sYy/B]I7{n=k-u\#w|RUKN;a`{}L 5)٘~'l( 2 [ 15<_y#/Z !M4p ZO^/Q \RQ"[<.!Ia -vKYxN#>SC5wFX~/p{B+L3Mh9vzaYg֬7Kb078^x t;|lX@%\qA4.~mRy&v,@0`sz|'Pkh@4)CFk% *.4tJx^g9oDulW>zm{j,ĖD}xkr u"pe|̰GI59|.mLy5ә<pJܤB&~&wcrk$jfM4mr'%0 vJT٪s4-S֔GXfȇ+{ 1C/= :#"25CX!D4h "w\mKaIv)VQfdֆ2pAnhoӋʉxaOI ʌt-TZY@ċ$wb$RgڮY<i9%W~$-{ې~#}N;Dڍcf,Xom+4hޱm0CׄΏk'.v;"QOON]q76mT zXFwBI90,\X6Cgc_%Ʉ` U;_A37,g`p%|0f$?F{[Q)dǝKBFlеg`! JDž]Ti/49k9j"XB`uplӏr7+,ZbUdL|mV8_-g {u - `(]ZLy̐^L);"d>2UjI\JMUƧHj-*&MO|((#?9=,r)۳ͼŞؼ-5eI^Όҏxq+uALi(1%Ri I11ҕ#s)f(f(Ih(JFAe|} f/'´Zjݶ`ϡ~]lH8zU5$Uz)"˜3-q&L>p m9O|ĕH鼬- cU ,?c2~5vn/V"zԩLae6x w*`ASn5[R#u (4)8=uBn ~zO6Q-?dct;fy);7MiZS3{]$_NQݮ-LaK_ ˱c0G2`T +"d&qM#wcc+Șug0 Oҥ·B=<QaG&jx>E0=j$̞qG*RiAX}KeߌNĞ힥z3 ۰HLq@Aw*6RE#O\B!B[l|jvEퟖBB+T8g 2ާo *%wVE,y߭O׸o4 P<Y n 9hb m9?S6 a{~ur AQ!{'*V/zzR!M W.|6{d3\<S#HEkO+c9_P aW-_宖:g5]Ykti:u>3'j<1 + !<ݺ:sRk2Eډvg+fIX?INr.^M+7f"@E)zZVk[,Li[&i%bT5 Ps{K:.F;{ff{"gN$6ǤecA8?RG3537y :WaK✢[Vmbo{*?f9h"4 Yڃz-(yK+ fGEj*Vb^0vh?&ΉK~,HX]$7KM1>d)*`.(yf^=GijfQ>T%YWYmXO6`3߄?vX4p{WZZvwr?z:}Y!%!ӸjB abe%/_2/V]6("!T32D[YZ!j'hpvƮKTMD3z9П4{xU~O2Ϝyz(Ao]*&gYwgc^?.!)9UeJBh)2┱ IOy.Cb^JŚi^'-z[=˖c9`(F޽pЕWu3*|o3 # [p̖ue%R3 3CGGf9x^3d,\0c/wE~dmtҲ#,:ğmr"[כW\!eKˮrh$\su/fNkٸOV0rA[ n5Ӽ1ʷ:XI0}рhV'z t5؛gѶ'fb'V8?X[I1o 6M ,rB%F+QlKς4jKDP 3[6-;1&H~}/c0 iJLO#CO .AF 3sW/0Mt3Xy@?4{Y\'RopLδT,9;Z+.%J l(9 >1F˨? [ȯBq <\bR N 925Hzzxpg3LﬥE,#aFG:k, , Ԯ4NzI!M͜hBCΩʷ3O.H2]P~Ky]YjuŶ'Vz`ewl8t7B,b׻W|9dujwUٻ*YkVaM}ye;9g9!VHFZ} @؍KH$ !BV=nkeнC0ӋOیNnrjy.㓭gx;$BGcFw,3E&_] JC<%~=Pp4pj˩h듃mJِ\sy7u|9(-B×D+4htj}8t#ޫ?f?Bb# ?xotk5m״pWM!͇4M3g(S3NJNrlTCzppp- c'K;18X(CҦ8'8X6 J>S=8o;Q/qDM ADT(v= IʔnWRI~F |L46tkAKԮ,N[X~&qFLǫ*Gd 5i0ޔ#[e52;1B ,p~s:úg (U 먷wҡ C { VOv9Խ5rN)u@F2=S\|cpS̢O0Lc:#}s+|5 8e`d{NJD}O[)x(k ٠/EvnM۸J%C +: #yu1nhfy*Ʉ@gB'a_:1Œ6SiJFxN)[t=3䊻gPjb+)p߱_/@^!֬E)Čr)BFX"X{/ҪU\ӝO]`&TGU2 s?\0Z_7V['@2@p=bTQXw^iq x;DBd=nekaF#\nY+'X|-MՕwm@։j[Nf`GN3Pl6 K5 ]<*8<_9Ŗ"e*l]xV9U76\mR0+pIKaMeK-/5&!qQ[9s !=k-A$nG6T-R4KZU_ot'uzLS|uK< )}/bB'%Ӂ]Z7J>;gFWc/ õkFOCʇt%K${eTZ@NO:U:zΞN\(^ }k& Waw#b@Ncػ3V3F~b"t3?~ 7 udt7I$ =w:jh8܇YثQrц]eS Zq-gɱN3Ϊ)%KJ1 [ۤ2? A^lkb8ʢ.P}BQer]b q~.u-X(k|a-PE$7$=U hl|b2GǺHj15EwLv:-0r@"  DM UcOk3C{Q&b3u?v/X[v2dܫ z/> rJvTj/jaWކς6 f8=8JWѬqbP56ΉN;}3~1Z!S6E3mmءwy̏Rމ6bv$cJ Q1H~)XTE!NDS[}75BOj.b`Xf*vr&}0|AgQw9{EƾUۊV ЗRDI}&U8rBexƩ`u̲sR`^V!>h-l [*9DM/YI7cңy烤]{`Β+bjm)$s j]|`\U]Nۃpɉa1(ks@E}0IX#gL*C8UgPb4џSx}e-C|bao} j_a*ʊ{ L2Ej/zl+1nۋQJ&$eU1Av+s f!z7ħŁ=b)ZX5CҿjzDؕR Y`F/X࿷EC N!nXOL *h㭙 Ҫ{:[reO(_RG)n_y£=OZLȽas%Lml4&.7sg$.r fbNf tp!8*=Ùw5o+AXpi)~ZQS%h濛 M8O>eZ1& *nZÿsh {0lz*CLYX*DhT_@84.8M]ikȁU{O1`KCyczPiQ9t@i̞j71hs<:W#.&VؓL "3;{<xH=$+Üt6^N1^ &9?ԆG͓;Ȃ#{u㋷wv9Na˻j^{5AH.an99?E!XccܧeǷN[S|r^^]AS| G_CvẁJW-}%'eŻӳq}4 o nIEڍUPʿ,nnZ4AvBRZ;1h 7_"#DRV LE*e-Q6k }[uiQ k"U'pnUEс={D:;tMUu#T<"k# ~{}mY H<l4bh#WXe/%vvcŃ|ol][O!gRҼ̓Oys! .mFK Ȍތ@A^6uUI"0++Jq!&;FH?Ro ZKdԩ}0-M$[? ٫̱O&Csws/OTP, |K0SydzU0HiN$%3i? _lG}5Q+tN=7dKel__]n FM%r2|pX2cWfWJk,b@'ŧ N[(rv ][XI3 tB>]"goL$u+8X}= DޓvEz׃~|h 8@HܛTA6G O9ҝf@x#$ot2C\4P;žfOҬXg2}s4"x7e ^>Z`7it̼Q?<`}k c6e$6}9yAuH?/.`^3a1YXWٌ~9gYZR Pr8`rY9w[ʶŬ0`~xkqeB' ޿ e[%%Ah.ġ (κi@[t<*J>޸5*W޸MԮCB$)+bVJ [`NUg)*[y OioGκ^uO&>&4,]J!T6>VǮI1 '{,+ Skߟ"p=@n!j{{bG.2J\޸=f33^qU|bU m9E;lE(v `ﰲ ؋VZ@u>r_Km^]x :bZz$9 H1,cM|*M2`DxUI .:Dz.!VHn5dFN[k `$7fM3>_ȋTIrzd|8.N7.lF& UJCW>z!dq|3"*na@fxb = 0u2?&Q!rӡ ;Rݞz pS[;w7>v'?cҡ]zټYS&3.1`o,mjLY}6Sz%-Zki2@r-+-4$-g?2)!L9<8+f Jizڃ&xNGȴPT2 5 "nJd.t4PPlA,.a|R'N?k8sadlzVkt@AȃHղ)fj%M]I{+}4)|cpf+[ŽB/T$.Y%VߎY{x#V2bVRu9CY˸N3>/&uooe^E]_͕LMN#;3>'vq1-S(8E,H&H[z!"WU !r2.G<,W1bO49 f#^ZK#^ze.Qb©(2)wC~*\-çV 7kQx3Df|PJ{VDOW"%mn2rƱ[IytN?N<^ƍ^ 6aȂY&ڽmW)BT;|f:&wP^`3]'ό|˅7EdK]”Wr Kv[vΓ72NX#yz-F)U\ZdGXz.k?)OKFB*~vZ=9dŜGpCu0d'sGxu5AC ~l"+BO#+j+ߦ/.FɊCU6Ox?7\9XDf_W#sOi6ئM T:QckqFzvP֠ Fqqr~TZ,/hZ%? :  `ՖS{!hVmV@Ì)yMo}gT$N"CE>`KE>;6Tڐ+=Tp6YV-IlvSN_B9)!?A8ҢBTࡥawAV/EkkcF:vꊌAl鿥PmPS_ް.um`:r'֤LϛI0' ou9EX5>~b sm^141~VX#w ciD~厌c]R ^J+Mwe kkճF1E*=$=PDP5د>c/^?z|+Ql$. nޒͷa-k06,Y,]pU) =:{Ҍ@.uqJ+J$!B 痄(tZ}_tɈ4u9NVܸ璷ϐg=s݂DًSU9Ls:'{JϻKzMlݗ+4`eWcO'ԨDCiL|hr.h3z;H7IYwEA.f ! \,EFXc M1_9,a{DALa5, $hm#Dm>݆"]Ap ~Vi8A-ʳ@a,U~»jWጳq}te^vj04!ZZlc1AALd8T 2Nu!C=ټ@5weiK#l[3r~@N9bLt2!;d/V!@I;9ޫ)y/`W`gl!yG!YoHh]5Ak dA7 +g贳yTjF1qK0ϱ̇I`ebn#юQ: ʝr`Ʃ/<$ʸ՜ +m N,9{-1=es*_9 DgӮ^\Tѵߙ8NbuR, :8 ( ؒ ;F@SErPaOi'%sZ&U41Y,#|d? q8O^dNq"jҤ|g|mNQLe ?ivJ=C f9Zһ܊&+dl_(I ߳S ݦ ix$XEdԯxf-p{Ak6DlV«BEZ$Mi yV sDA!-'g&ŀrWa,%c>ac3ٲ28qo$Z8${=PJ>E B eFLH*bLy50\;mg:nj](bGB~Ѽ~L,'>A'2^(az'q(d&SP.1baNі 4h P +G/f1؟z~B[;ԔӝxcqG$"OvDH6i4=/xNl[ʎz#3-jțkToA]Rx4W(݆!Mv*lΕyB]*PXWb6 Sx=fϻcF]d:v#[pJa:iECvuyVtFQhOm I˻(vGo>%kFRiMYZKrw.M٫Y* b 8|icA\5#&Y~ ;Gh~ko3;6ˁ>GŒ{bB+8ʍu@иXGӌqVHt+rveQzlY5%m1}|~+Ga#EqMm̽u#qWX; EY9qxx#$k}c;(>ֿz(R)cYp\1 . kǐ!-,$K~L][jFY[J)M~Lu*' N#kŮӭq QLJH+RubM %rfJFӚ=a{ )]$k+Fp?G?D3gnRjcU,wŁj&h2*H7Ƥ2zzU V\&9|%oiH}2#ːĉ$گ)lgE9^b]^oV r-&/*-n؈OzmYF̅ߞoG0*l^Kb?&Է# 3 Ѽ\?Ys,!ZM4f-_"4O77. eKx)2.PgC8[֏. !KrakXy=l:AtmO3 ?WPAшPXtRR"rxHǴ0$"˫Hҿ'Gd }w暨sEP11Nr|"V#8Q%L2$A߷}޳c+O(p@k0R7Lw7 end* C3IfqNZp%26Mb7 @y#l^;W{ >RHQl$jk6,w 5a@Bh++e׫oow蜬&'KOѬr!q0!Y2zU:,@ r. '9jޮâ^bSkq?t6|)Cvȹ ?S.G' 'cOxbAf ..0#P~"4 Cc!yQ~`mM`?pR$ܴc6 HpMuQ&j0Zb2\)j6_hd_$A)J?9 h. irDʦm6`VpZ4޹=%[K=B Evps.QReя 0 v@seYpW .eËy1]n2X\a5 ϴ -TߦfD/5Wp9Kg1KDڨ<Ds!a08>V["ϘxԸlﲩrCCɴ=1rA8=cB 'L& Q?<<пg@/1N墔W]I@^>- Êt#2uN{1%1b ʎ2X!5&vd}MAb'5:5WŐߢt6\Q zե #9Us*++kNhCXe. !O[r8B *#!*&yӺ1`O3/V ?9"9u3,}xX tAeW$}fprw 賑&p^͢BѨ1.L~s) wJ,O_ȂU5AP@C)*سդ\nx`-{#9FOP߯FV۝mtSАk^l>\l߽H (<a+T8?ԗS >^ sbHSc3n9*$C)>$>(c_`o"o2\=5ke35z^ڟ9 zΙs mL.AH"vI/fAG\Ѕ>+\wzWLጓ `"+'F>H,s)|DŽL"r( hS쬴vgKTKJK ?@E;QTyD_3d)wxfƎ۱nK3)_ )ZTTC>GuxNj |}2`tPt~L0 磌lbFptw>qpbH1}b#RNhko Cg}dZMw5t~H Y-olC#.*nG3aL:˸*n4o::@]aZ =_˾Ӏ}h1]00Z ]Ay:I59 ( q M֦atJgn u`Jg~#MwX Ոa$I %wVI>K=[ڜ.]:,'ngשWZ;Pk)ۭCD^48 9*Xz1}ybaZ3+î&sNX90epAb%v6;~=RzQ}Mdx'P$!T:n *1Jң&\}_BR0/e5[Y R}t *-X[ȣC3kltLMojdG tEJUX}] fDjV$8_Pj$7[B6ϙ*,4X8Za^_zFb("_{G&rj)I, ŭn `RǏV}z ZP6<g\f=D{toJM"z3xNElA8.2}fhѼFzvQ1/XGKYJ&GhAwx.V!2 ؠN JlCstE2ڵګ!qcM]WB^^}mS3XHUܞb'.1pݰʻ&@\|u$Y8cL_ꙡa%s4cf6l:1DVDž+Sd['&͂abr[0 ['Iگ=lHOl740ppcZNݔSܺ4P;c3sYϺX.)M<.Q]?DDMBl$fpyzv[>iz9dt5КS9+"!ӒZYRN\93),h^RC@L>FTG(tX=utܛ*~\@ d6[a"4 K"c?E Ƒ\4ADϬ"SH4n~eQz^{qV0&ڮRN `6$%^_EDtK1+FݺtL_::CJP9H}=;(r p5gط(:Q!@#\,ȉ\k90YZ缬kZseﶷ9^LX=s I0]y_".Ji Jn3 '>PXC HiLԈ)b$bS *SS2AQ`$ﭞ.+plzGl E Y1lA).xD{Go-H"B'>%Rة2Fpu)F8}y6!c ĹOfhaܟ(v ](gYZ0707010000029d000081a400000000000000000000000164906dd3000036b0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/W6o]?Eh=ڜ.+jiJ0A¤'3X^J.q74^㨴v.C+V z%82a|Y""ConN "¦#G碀jkd #4k.%|8bW/Q_K P~tU8t{\O 78\V0idHp7 =X<< B2VB`Gn>Pq CRrcDRD2{iߒ=9[DKyY 5"? Yw? Pf߄# IT,:⩜L:ˬ=)kNA6S` AkZ]Ξm$q Y?Aڃn{(^@J"z֔{Z!jE[pj9][LjK~[J֐%.ǁ渻X @}vTq=n&?|2+u=Nf'w! l+-"$`$2{ᑓ)bU' {Ft0$JQFO-i],<xH?Ӵl׆L6@5پ+ AjT4} tF G#rBJHbdzr")naxd?FƂ jF%1N)~ܗ&~Glj՛نp.!'8M- ۶9I3@4qCv3".3ۜbC&QJZC4b5%05F1ǸxP!4ڤb͜6!MVu\h3sQ6HS־x hhf;yt~הM,b ST]rj'6IFb>GBW'[HN-fRMz`s T% m${ש)jBɚmRS1d }o8lx v66,2G~wyױ#74Oe򔽉ڗx|gӋT>n/TfUQ)D751촣|M-GV*sFɣO4)ֽ(]7-QQ!<fg8O=\MaX>c@D<[%7]k?rn9aLG~Yjߺtk1'axx (ܢ4鈂뽞]0#}#76uep> ٢Ozd J_ƕE].Bv $wۨ8p7Jw/a}*/sv3>}7j1Xх8 )!.|.fvSr"ЏEm6d]A6:;ÿOƐ?Lq& lP wZN|c=pJ)apI4(FN>"7s}Mx*O8Xc!oq/5_BKC03ϛ y9m&Gv!4dJȋv[ng /W;3v s5!A x'?Jʻ\u""X\^@XdN>-g u: $66hZ= )v3lj(t\d\,Xr:Td&RD@2zBةd~zfDOb&nthSȫCΊ%Ck9 TI~<+ntBvs:Ip9O~Z# Ǡ5JB4nn0F}*EM_XB/$[QɩdVJCmwNK{K{nFɋ RAj@P8|)ΨE݊/[MrkVmft(j7S*8 FyЗIu^+ǶB*^=p<9[HCER~2Ho5`ic)ϟo72D&W Dxl m[Pࣻhb{"aqM羈Z^8)=z16smKz}, =e%ÿW3?n2Ljу7rSpҴFʭ n$bI7IG{W/u$N7oRce^1#aE ڀr_☲c4r67QCH^A+>_1^HFm'%dy jYy0X&@Q`G}eɠ,^ܻC&{m8qM+n܋ QY[Mh6C$"8b' :I[IqX׃ikuAIJ4-R"#CQtS 1%}Bw= H!7֛17 ѶZ61 AO<#[sXs(u;p&,_c#j]<>J&}n̔] k/dEVό}G1w&@ʘHAp !( BAHm"fǛGUlxhC 6GS,*d(Q7gs:KPOˌŠ1FjH^3R>W#,yw\w x'u6#vwtkUA\.+OT6XX V:B%An "AQ2r vۗ7U iR|a rjJxqZIQ3zyw ILG͖'ʿXpO%)}<~kg) #9l Uf $DEMQ}o eA*SYƥjHz9mUN~Wu6'߭z&|h"PnPp&@qd泔Z-`aDڶά##$NO#&RV Fǒ3S2b!;_?CA96] $ U^gR][[w O5%zjtrgl'W~c2sx::RBP~&mzoOjC|nD ᪋ nͭ (ĥ 3KvN3.pPNR1vj*im Z {C*lAcL2MYd30+!PE4$xِOsbii WZ3^T.8͒=7k1̀nG}Y{*UԇuJdPY',+sYw֐Չ ea=kXckr$_j+00:3WⵓbU0#Grx8CuJjYՍMR2]IIAONq'T+vYoQhحtok :K[*Ud =n C@!&iqӘup>KN!.;0sgQD g8t$)LV d)ω~keU'EdR v+p/@DZxɐ#(FvCݷ5ca\GL_)j:A2myYrTVPjMP(y)8NԋH0N0.5:J* @A&. P$9RA)t)ͅaŖq"}v.b.dPCo4~ E/^SeyiЗ]8'*ǫgd*ْagY#^ڥ0/&%bY5]4p|MidJyM BE4!6u (I9F[oH=w\f9\ _P`Alt /uŏ1FaˤSRLNM ܋NE2Gd{J} &]u ՞8Vo0K 8}&I֟BP 3 smp Ls1Yd`y$j%',]x齗q+tOӹׁ !a۠(>})6A6cW'p=s <\2=ao5"`O󦀰ZUQ7Iu?kKi8UJ}K=)fJtݻFf]_ v&Yؽ gp+dp_]a7CJ! {se;0۴lZ3gҠy& ܼSp,2ْNWBdx5gh{R%jAEk@Ѷ̏VnL(m;׫6f-K$)'u!lΚ!wZ!9cjrݜ~aFmxǠ$UlM3RCҲbfgei=[j=gȠͼ^ }#۰mh!O53d%E𾂰%Q曹<ǚ#(gg5w:MS~"T|65%#9Mjב*2Juf5 D<^r{_Z:m8 5j?&k;?YXُlI2_ :H+xp$ia׶tE [|qLxaTQ#|_a 2M%ZHC ( _k.rm6b&VJ Ė\ 31ءv|x~fjsz>uIO&uր}xHCv20^LlIf]X$^vaV+ʣ [.) % b?P(k~-$x&!4ˋ&'mu-x&>e Stˁ&o^A)19YQ?|TȢ·؝ƒ ռTl_fD^.'[υV©tTv]1#5>IdT1j8oӍW@: 5Nz" put\o *shMn>g 0>;8.mO& AeJR]kjv?,lL7k,c.<bG=b5<̾V֌-{()x-bA&ҨJGKĠ\N[`$|:8tla|G6u\|eP_b1%ܥF)XKYW9Z 2jgXSCݓ?=#BCst4 v-b.{+6FV4c^Vk7W{1*q6#}_t 3F1@F{3($c #k>ªD<:7H̙Go_F(^FFT4(!㛮wł0KRmٲq 2 }lx2VTqlDY#MV'8J=C;ӴH=[9Iʧ㿇Фw[,L0=淇M,pUH}{e*l1<,ΨppeIm|7Ո]ikHNMU׈}Pm&R;10bLGKL^ uWE_39}H`0$Hʺ1>(_7 hCUY٪<ϧ!٪8L,EyZLjc{ZS(64Cb kbNI!ԢM [\?{QGL<BT ]cs1j!X!ǩ_'cryzdOu1`kcZ !-[x3#Z]/txЩ k{;{B,YJf%Ȳ2]S9s*pj47\+[Dc%4Q*xL M5A#Pe;)Ƌ0PTa0yùkTZrmZSC2z!rљ}9@^`Pn $՟H'o)yq#6H{ODیKV~eI[KQYT^mjs*~b͓wjmG?":Hۖ~ǗS.ளh\xϨ%uP(cN Ԏ9{\ p%汱vAF 'S<'&CiƾS=vw.tl; Rt= 10^agٶ,O9Pq^AF.`,3w J-}] Dd١hBpƂ{ϳ(U|0@ vxfa `R.+׊P·Deߣ²rɻ.%rk*h1Tt Fp:CCįeE3* |M3ִ"Nn~zlP?D0.DOT&JJy^ >Whc]zsRʪf`EŊIO+7+%Cl_+bU1N\@*=g U(L~=C|՛~ %71@0R\$OƼN>(xHw\A :Y Cs$(\?9<2N cy4%a X񊺕4*cvurK;Z4}u`٠I61T=ݗr9-cIbO"ֹ_*ƾ*_ p?[Ҽ7GlZldn=nKH vrYwsz+hqAvӖʒ ՟J#^ЕHi3!Ro?~ hi%xd3ѓgײNhҏ4<'`xhU1a]Y*5Pi ߩ`_52voTQ~@(v\=1- ^ ߀"mJW\Pf~-ZO4ݞGc {[޸"yh)VN^2|~w +b]g?PO5{9#ÕZ (z~ش5}/p p] @2S4735P+;RAjL@ ϳSVc1fLEBeF. oh\*Vhͺ 2q@OSleOn/U*Le9K}lOt:D;O~:_o!#gCOP|RRFs5,߳ʀI¢k dJyS©ո,ICJ6,$`=z /d5;2:Y tCw+ud+A3BՍ`\Ao$I)P'ǬFgDb,D~jy$Ńzg"AÃj64/>V7L zf_,RGhOvEf鎁pR6]M0'Fd6kR)Q@('5A_g40i1"7U[MU_FoH%(p|ODN[0Cg`qǙ ;RI)}Aʒ@>Ɲ'Kpa(^"g$qh <0dXZTcI #z~!9<٠%BN Vzwp'ύ\)fu-MxWPJ # B}Y_U\/Od!]{P9L^5`#~ChfwYhM§gryͮ%d~"u~4(>:ƶ;WƃB<58,ءL=PW3qbќ>UNnV!gN{!26C(UO\Bd2rKN@Tlw pUjf?L2NRia|XqdoT-h.w>7F.:Y"1DDdũzfόq Ob󋷁?! %l)+sT)Hܻ~U*pSpnqVXdߟx㾧3P[F-Wy_C۸u"^vki&{b9˶gYq] GJM1ї޿ڒ@CF؎V6UϩN;#IsI֍ݞrg.S({!9 ^VtY$-%sm]B ɱ_ Lgb_X΋a^,Dx^s!f56;le{02:L~>LYtU@DC,O9sDvLt!]Bn a|7%9U=;A@(a\39'hTQF:9TfW9l8c/baeœ$ԷP-̪:۝{rC]M@ %Oks&gKRkFs5(inU @̽}ˮXЗ-6A2/9{=j"g"("Bc2b`鯓ha^ا0(073%Yxnz`=o' ȹvb H'v?ZP \1ϏIyIZ)P3;Θnkǜ0藏g'3azLdVaK !ⴌש,Sk{!Tm#5K**.dҬj#тY=<Ԭ#B ]"/^)}MA{ Ll-f]᫴KaA}Lx- .79ia،gb*(-ρx lvKVLy)"cϾ\M\Hұ'A 6Z3DbK|=滁>lI8՝b.wsR%ě'l^<6hd.]5&/>i+ZmRc5(2|ix0f('ԆqScNF{:,]WV;{r<]Tżڦd"w#Еn7qeIE&ZyS8*B̎U永*u {!c}&zx!,~9)z&r؋듼agBUN(,N M׵ v&Mnh̪2Sz̚u]` #fpaܔ2$k~y)>DmBg U5C!rm3ػmN 7ح}Wzlx0d'gNLB+QYq!m=L2//PS=Kv%^-zQ@% +PQ7BVz?8= $ t\ zF a=bWY缐 ^ѠIn1Y󲌆ڧnxIt =G2Y0loR+r>\c-ݑ'> ar'tv)طfip"(ZH`@u艒(L/"9 =!Nu*>b1h0y7@Ssq@Pp i[u2ݞ)$뚬~GX ڕR?BW'|䐒kez{3FU750*.j"u3|{*eyQes@l?l1nz]sf.BF5:$8)\}٤['櫏;񏄾Q0NE F4ߋ lG&f;*Wd¢*7`vT9T,P)tEoҀWՠqW-A-Nɳk9~ms vlJ$~iB 6dS2oqEWT Rz>'+TCGgc;̔"ǧ7Ƿ8yݡfve>L*!*a2~>AǶݲ;5.cE#F?A d#2bǕ>l[颟C8WO ҹ~R04Ў&uشe}S\P`)!FQb$)\h*$5kK;f"Cz{+Ѵ]꤬!m- W>HvjIܐ#кlZkزޙ d$‚NL Z!EJگke7]nHdi=l7'z&PX#)v"\w|5-2Q)Z C9uRt ig -koe"D:6[ kCVŖ_$EU$QOB_(/@8#}|¡И%n(KIG!y 86kz_͒gHT2(q1Z /Ui*ρ)wBۑ_H"ǦTz|υϫsvkX-fzr{s7SبI[SCշZGsPsp1PrB70u}ȓBT`R+Ff6þP*;fgE!TكT%^Hl%0H8g|ZcE6 k=i\ێTj!$ â}ddnVvzUXfi|,wS9R%Ahj ޻{C~jN0)n_u{ ^ U_;t)@AU"NvdY$m!;|I}B ;A y47vo\>hFkx)$$ kӕl!öW*[FӴl1'>a` !dںZ0?R0r&rMD@RH~2]j.)ŮT|Q *>mn=2fPmة4 =[Yӄ!lLE . m؇tp )-Fꥇ Zwy2 N< |.]3 6;KbX;V;gV pQʉjRmS$*X"]] 0-ȸ)X"Jg% _'tv @ay\ Sk+‹910 ?RmrSoWp'?)ya};ҡSݨI2٧,*^O.ʮEߊ5mL ('ZU Q c] EuT K XP@h:W1kĵ4970F fDbү\K 90a$ߪR cE2®fF׋Y2'5y;C6@x0.:Ik5""j*M~޽J;{lX@^r>`ǽD((/.w)6?f]0뷜=.z0YhbKC#c@S<_1͜ai52!DAmgYZ0707010000029e000081a400000000000000000000000164906dd30000f56c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/T]?Eh=ڜ.+9xyW@]s =4 Ɏgd*st W^/II[C11_P -<ԍ&GnΞazSVm7dVTC>~#"lّ+.p[e%^Xm9]&R!XQRfya쨣}y=;4у\}s+VCfo5%ac:E@rURϕi'%MP'r=;?DrmrW*=u>ML5,oOd/TY␕8'/&T`o&PS6?NZ?tyxϓ(wtWA9qxf:GvHБ^Ϥ*I]LhE؁`-&h{ &KAN|iޅ4"@O Ր16I_s!ߗ7e)_;xMSpG`qc{[٘Hj]^Oϭv5_/5\QJ' @HVyWU-X'~*^PwЁH+c `(GHOT0(=2,MU]P0oĸT2ՂYa{qUN1NFH;FnlF/c&Aze>l BmqgS6_4Ck6]ab7tT桌Av`_ xw6ov6N:$a;JǗ{d5Y;2B\;r?\ad%CWwT}K9jܑ锞}_ _"`c ?> L=*iToJzjzδ]dKu-l`K< -NjBtɀkg㠽K؁vIg֤ũ"ͲLgbaTc/G*!pW,&ĠOrqѻΏ2pxس]p\2}eҟ@n= -JL'f #l e ˹5A~< g^%ώj9檷+T=Ϗ+7Á#]WѾ!b%Al*uM(d#in yS?}l$ :;[rb,A@>=3X$F᭎ ARy}`;E yiOU?GKǀ1+= *pz tlR84U|tP^S3Pri}CGG*]{t;nNḻf8+ְ>8(zs. JIҺ . ,媙*K={=o+,9.~lT:=d!m'FnkxMF%+EްoQX+#zɧmRrz f/c =T0chvlψ %{JHX-:(bĞ 6M|ٷ?S氜wr_73 (~w=g[l9ԣX Bo.DI\WY#]9Xف'hJO/GSe_Sic;Qo'x r#cEW\ZY#?Caw-Uf*_akFUeiJ*Y1Lt;Z8ځ5A1yhl mHe6sqAm81f/L-i-VyԥFgFT-IYN#= }2UўfE;'SbzC wtwv{)^}UsYv Tb x|pGܯϓ,mQk2apF;#yw.Y}6ndaSg p 5}L}ιNŝ ,G}oaUCL13 -ot孁%}(CI!脲 w39Yn/X5vYQuIyEYJVȹq۔wASqRh7mS×Dr5.݉Ǽ=~3AVl-v!esDJ/OW\tWE(z c!=dyQ+^.}%`omږk(g{vApy߸:\kr#5tX`fifƎ)ިgO.c]+ -7=93+mflEZ!L"M4+\R4)YG|<<8I}B T2[}˾ͷ"2#l#9}+#>J`&y l}+=%">0X<j\o=qfE#'IN8S~k椗 Olʹo*.ȇ0BQf\U"OV$ѓA㏋ L~zB#}D!{N4[ 7Hw}_ '0bwyL'&](eZdDGY m3P-ڭGϩ s7HHC`>16Eb1F[FvI~.׍4=r+}]X*$j~m|*YHkF;m-hկ>.` f`}Ue0p9(Ɲ~!<ւ{Ζ cXٻtS0GD@E卦JW/$2#Y5"U6UZDZbCIv)@4V)u]SU蹵/Sl q/<9b}j DIP,*2]i8@;F%x}޴G*Ks_? ^5Բ߾G~ucV:Aڢޖ]^&81)\s7שhq rBãF`le3 sNCځ#W7-ק'*n3z:Fb쑰;粿Wکr~Tڈx{ӚG_lk&9q_mtQ S} 8$W>LѵQo: ukƂWX^VK6zU}a1=lnrAc)`Ⴁ$*q]W{  (ƾA],^)\ZFa2I=', ^Ĩ DeOj#r#/MCq5R(r LolZmBK[b4`P+h.ڸnyAZI_Hg( r-~n㜆 aǪ{0 V=@{9-R4tqo]ucn{Q^O0J-ysͯ6r(UK?mdWBB]y Ղ1N~`!ZCӲfH8MA I?EGeEX?&۸9;tbb:6ǖOi," P̾^?÷/բ,f е}5tޝ8E6ZwW&AdzCQ7(,5p0b5}BB8dh=[Nd~К^+Y~3KT-%\ƌe..8&hA]zENrBCTǜw)% hn EQ|&t?@&ankH܏<5)Ė=7Zigܦ=>?=0~U7$TePt{Yͼ%ŒwsViNj9%^Ha 66ChnEH/Txqi}h/ 騗&غڦ{ݾ2橵p U̜PXyݑZy1q*rs2 $nZ.ֿ8ЫI}g&7JV©swNz<=Gn= J׌VN91HUnZFtO3.bc^޾Ro I !%s#H*qMN=Q{qRՊʝvl-yuZo>v>NSk-M-.^c/bhTo}"w¦/s>AWτfTHמA*ڋLy7H|%jDWRxN,)+6[;,\e$~ l`;8mc_Zg8 f &6CYHxBgC.8Ჭ/C;ٚ3U,3Cv4GN)̞E{|Oz)(#Zf2rµՋ%T%4ʸW x5GIT 9509x44A< K\MHix^.*љ+𠪠Wi%aՆwhbnsZwXUЀ3% CrL0tǜЖTgFex9 Hƕo2uF8cng+29Q7G/MՇ{(/<>tBU2uOJv(_ %9Oc-NG90+rݏ1g0Ocꤼx|0~g< `@jϛ Ý~b+xX5l:a_oνӆ? kD zE|_ Iu-1Elӯ ~Dwk `'=2ӫþ].a>cX1T_ih,%݇f)]b5Oc~ɣNp%&qsdr(Sx>"Уfʮj $b_ rP$ +/bMF0M p,`Π\;\?E+-Q~O0u  6TrbA"=v2 3JS\I~'5maΫdrRKрUgiG:4?BBʤjٜr>T:ʉiۉ.uOܕ6ȑ kb"Is4ىdIUCyc oU1RWY1q҈)TPsS)U qVrd~AmM ]P ˌB'wx>ơ d+ NXy"a^e* ! 2QU|ɮ[}RZɔ FaVmk0QX˹J3GR ce5CxgZ1qtxqY)sU2|HiBa]5r1[nVDrrʜgYbVfhp|G"61ו LQ]Ew8y).¸0! JNUD%u6:oABq|K l>M(WN;q5IsW4eo? q~=MJ'˄`P4%?lQ;o&,X&Kʟ@Řw+%Ti5q u#_- mtRX0_UӨgh塟7YSel2r,o5ͭ F(| ;I !r_ŋ "94ʌ yA̙<$Z5ӣVó}"n2nBC,\TCT}n&cO? ]9V[Š[&Hd>ZE4'oE4 6? a8a6D_ y永Icu $6L;-+N .% %{U_Yo`d\3_&& 9q)At8&aFI,*]Aa[Irph7cQ4dˌhю ޔpuȏRa,5 $PyCdFwND!K`:`67DB->I{P촪5 NtqpfSA5DzSΥπ imbXʢ T,RgGYƔ y²k5v$U,|}C3n`ӱj܀ K'cav#6"D@?.*)Z ?*7Ory;|3To L}S^he|{a0]VC#&Q=~)5u!dW@JNqJ+`ѯ? b$YAN0Sb΋:=פD44hl,KGrt['q̢ s&ыk8R}4yXbq[D+dV>SČE hmZd`:% #MWlgg @DRG/꿜KDb/ʹ%Q!‚V2Yr'ӥ:H*sP|7eku[[?B=Gi_%ُp))K']W0er=iPk7o]0I迎˥5T *.3wQkd ?*Дg޶nZqP$?"UYSxcz :.j 6446V`|RM0BUteC?4(a@pl~:\%ٽz!pu[L.KlaEj3\iɭWٱnQ&D!F@g(]V}>5Ҳ"xaӪbb4CUGw7{-}>,"n^19xyJV Z6WO]Β}נNz뛂8q; f~ut@X9| nbnt4ȫlĺȵΌenЏ-@혣ßNZ#.EdpzʪVzvjN=I30pѕ tkjfuB&k ܊C$,R\7u]Wd`K-J{RS4; Sk7ͷ707#6}&K{-FP1QCzo7uk%O={v,{g^QN_JC-'oX TB7T o{AT3бӚ+5Ī~N;hA5۷Gomچsh^B٘"x/@S;ۻ=z$8\X${y(eAWiԆl}OI~TJ쑛}elƃ#ĕL P$ tC؏4UBUqT<KMѷD ^Q%!OxjDܙ@@ݛcKpvgKyVH[>6h(w2re[-9L.]+fўr)@jX?35 m#t3.zʡ1[q]<]'?uS h:w׷<3dG WUZ0d#}d+ktv I}5؅gND~֞%薾vkqo jdu_VLQrGD,X \#z2. 㕃3[VlƔTÜ0R ]EWѠa!r;}j.\er=f+.1P,Ԉ6j|ge cHV\ѷU,S>pf֍~:񌳃_ p8SaxbpQg u(nƎ.S4C63~=8명G}ņ{1DQЈ;7_QdDo{&ǖpʿy vX+rWLk8*Vquʞ܃d@: d跾&-wm65ˇg {t,ml!bZ|7܁Z:c FD>v<#Üչ#UvU<Γ&, mJ3/1#emVbG,ULJJ@?c,$8Y A3'tv):ﭡO1yo G7sV#TFsҜ(Rqj;e\gq DKz*ïCEIs&%KdH,j}%sijㅱ :5V=$ R@H_TdN߉|W)? 㐈o: oD۩s[W5 Fl#81Rp!kUΪcV(k59\|rP!`L+ ;Ծm(o>L9@abL:iL` 4lw0Bְp)X=_B4ٹ9Xrwg !%=Rی~؏`!8jjsQ N&E`RYOŧo఑yq[=G`Yp}$2ܵgNu vVf?h^)-xy TPܳD(/>NsF)9Y :8Aoֽ؛DJ ͻSgl~Vf(2#ꙷju'Uར'Ѝ .ǝ72A>1K/~mGళ$Ɉh(aHG"ɥQEk#N{LT%&Vykz799+&7VM|>RҺí驟!JRf/gݑC۱XXYMJd[XCPwTc <FmW?8r*@^қ{Fwq6~2׏qzds3bg^¦x6S(Jƽ1ΫJ'ghLumD(b~Ʌ0m*Xo'=juyfVI)ף2?A?/a0xȥ a:~>^`gS\ô] bhȻ2c-6mhLנCDٛT"qU2mn0dh"zb漿 e@*\&T > P s9(56 %k _9bt-8Nxߠ`lI|.J͕,*^ĥtBEq,َ5'`Fbug{_t`MxLs:|h_ŖTZƚ{DZrqp=qזec *Ed6SRe|_dApW|'=i\h_*7}0WZ\r@z6= ~TX^^}?p{t- }_=8u،! p;1a!~zoCI ׃&\0xxW>8=<]DZNGk뎐!V{1pI7 lIDː =k TB0ǼU+ϩ`KHG[OtU[fI~ 5b_ێ$e-Q~9v1P,ET3NE^ h{HBytpgyP4[uaaldO<lMNS~Lex?F0!KPW*kS}\ORXo$Q>JǥNVw|P\?!eОvQf@ ~-Wv*<=e76Y,zk_ƼFJO~3T ћs^W [IUdAVr}5,*dx1B~x][X1ܧL 85/sIl2ހp7T~VK2 Q$tƏ,_J"ZS@ς1@.GݵiB~l~8CuPqֿLLi5wf:|plUp ' ^5;6u1q<2E[A9|28WI.} 0=}\֭n.YE[OjDBh\h< @nP%8}6θ" \H| :[am!LAey  ݴɅd <îo Aj4Al0.CaoV_[+WncXťfxܥ4|aޡbXҎZU%/cW^ܧ.nr־/QifQ77] g' L+o_Yڜǃ8:+ '\dqV4FUD/6CE^ٗveVDĶ#5ÖtE L0xn˧Fvy cyXh B=̫O fqÇS:]BGќe]3UZյ3)[[. a2v|K2{\3H x:L!L ShɰikRnzݏh>V6_IX:8X>OJr.9?'cUaVv5/CMNe6=$wgO>WRPP?9#^ɚq1k+dT|ҷ-dӦ J AOSKJ0Y@S{"6 T6`L[[ΡHPV7! '<&)$AJW2aPqFr#zABn6 l{| #f(bn!.]F{@ |UnbX\7|G'3rcOKh\mjbA6'`)AqwS 7 }I]TY7 Đp?e%g>{3Eu+)qst-m%6O@Ԓ9PL;'+A~) $hDa)ºuoS, DZܾ0bdMxjPihϙ&)y1-10XO,*W+c+7*2:]E4h C!~Mx7Fgms|cYunZוIm_=}Wdu#ye\z >jD9{hӏj{"xmKjaDWUhFRUPXrTI *(I/x`ϔx4*4c5o9,ʰt(H'e(+vԉ9+Oc%*h] )4 V OmTY"twUkO?LoMP [=da"kނe!Z ?'3G~" :J"4L{&K~hY>K=vB 0_z7!k#34Zx!NU )$*~34ҠsBQ? 6.ĉd_/orѼ-%eq|(ac 0(eK|AoJ."Sl;psO 77 ^/A${]xʝ3X9[=/>lN)x0F^p'f&qJq̢۴L}ZczS/ fkv 7V*4 Vؽ=:][>@mw8"s1-۷b']o;^}D$ljSGxc*2}ճOzxnr!X]ݨ-Ή;;< 9%1Lase9< lbR#!)r"RC D@Zn% ,2::f{P%ue9rO8v*`mNʜcϖ{ܬCW Rb@-yQ  f?,[/f]BzϠu?#YkvwʸHA(S,1mvu^'W<6=qLgӝVܢOo)LR'{ߎW)kg`R-[^ Q t{ ào[Y$oeKf2)WG] K !<4YHVF9?=n{F&:|ԺK. "֯~ hou9i=(`Cr6a"nY- Ϥ:UyOge-Q :2f/R ^zi= YXHEh $ۄ¥oCV5._]%)a~#=w[ е;8<˜!vqߜ tx4:CΟF}{W*XzxQ]}!bBuܕhk*G 8Lr!UcOT'8J?4ىY7q7:˫GM=yu0XKH=(b>-ѲOwq)i7Dl׽=]r3)zws% S/i^BwJ~Fۭ Ql Pi D~FKq 4_Ÿ8`zH.Sv'w Tώ{oY55X;Q ,v Zx[箵yi:dQPwض^Ul$ 9чcl^86W1h$DI),w kHNR4d2>uڱEeًj) M$:Q;(4JYf bhwE@b{g~lEHD#@޿$G=N.OkId /'nژϐ_87Hu>a.HDݎ_5mtT=wCf|B[,I#=%kg>oX-h6Vp8K1l_RqW9VlN7}z&MrHn~wMAU"()~iuЃy~::yBkY1AD52{Vp\_@das*O/]B$oUEyȳqX!9b6I2 bv `0 H|lliQ{ʅF.!O7Ƿ#[*p}j\$ عf BS⪘!|NXf0χ)]͖n8{`K ŻR[f75CE 9T46R."qOOj8Vqɛ=4*Gp_ն`= όͶqqEjYC7ʔ*nq<р_A뉾:1vCIۆ2f)x#/f넇H`>uBo;p~́fCbSF97(. l[-ஏnl_[?X}r'ŻgvNCh3c>W?<ޣjRgI3ZR*Px*ïRa,vfGeac{M} ~(ݵ^x#x!)A͠wp* HT kͅ~) ZE#A,mFmC,'&aS˵KLo|jCƋK,l֟ "?pIu-īHZ~ܦ¹t3ٟJE$y/86zU7'2KwR,kQGC{хfr I(r5",)-Ds7󣟼e Du߳y˩Pη+\cIo hVцښߕϑ?o"$W ZfM KS2EV^m$ b6n_ ܓۺ|<4|QGz~K{B^jdP6~vmW6h ֚< _.NT+*܃Oc*$Ns"]C 0<GDG6x1õB+J7,';rJKa=+8:*:jq%}j2xƅ?VG/WQ0V)^%2 ?\ n׎)hїY; qI_m"])$ܔځ$OwԁI~܉XkwO,4,a5žױ23wPwfPKc(4?|^FAT Yۛ#b~64&IKD7;|0I&E˚>Ӎsb+m xG<܇v5VKDzY#mu?|p;snm +|\A1HhO FjW_Dm_>+Ių:j# 2M6(F#z/Z^b2i“c#j$=q:5)g{sC7W&X[ЅpտLt̞_N傑T![6:yD/PN< q-j/6ae9]X}$OT8b} {fBd8# i?pB9P*^_ɳ#nNFOuﶩ}Q i/Qm`Jir:7yoX-?D(=߀&?"27ۻPYA 8|Iⷩ?~&Έ&֕~rܑ gpwPAgVHF|KP9Rץp^0CaOf1 })ҒG=oD{Ec5(DMę8]= 2E V&c;\˲"hUaɖ /Dt{ӶtVEQ[1#.h!1tc+OkRDKi:I-t|?ar}c8^8K끼fN8 u^ȢelxIg?Nb>z1 Zn |` K'&-W񬵑EoIƿi $pn#5+f˕—rgEV=®ZF^ ]DJg["dS elUz@w?(6d2!*_}ʬV-b{b\t.٦"sq]]@s Y)1lxݱuNӨhϥ|oOM3u)3] ^;otI5V ZPAbl_V:sDFABAGY=ǬhWlr`A,2@:7UVe] i >˛NjI;+lw(1),;GaXcm@5%Za;sAҙ㏒IeV e%^p3y&\BC yn)AE_k€аQ(ґf-=Z16#}Gy.4٫0O5VX>1FASlK/te>}Dۻ?@ c#Yd`2"Ӻh1jί`,$7^!b&gnE2s8^`d{F^ªД 6Evc^(ڲ9KE~ Af)37Ugqd5=/m֌l3ot鿠"|_OQja> 0\FiBSϿQ\c,܀] Gq;_RoF%^׈ޗ9USTa<T[[)i03ePN,lK0u76qRJpw"oSu~C-b/qԩ[*K4!οί4F V)Nk 潱cgu6ܯ:΂4qti a^>jeXbL8 fXqrѬa]3]f4W6bRj<,9N&,Vv.{MG;lLyD xNF>@1|oǶs^V tҀnYb)'WY%Ѐ-XJWA|РIYg&>'%~BMQŦs/Wlc>x.ܩ9${c ܙlP΢7K<\vӒťZRF:+=SzJIY-V-ݞI 68Ewl0館fhtkB|IRVƱ*ۋUqc,O3ln^/}é5[gc3ڻ-QѴb|}-t׊z9흂co\iMQIFږpۖYVgW+6?4 F8u) 1#j8c NC QM 5%W꽳QJGs'⠣B~E#DTVmsALJM 3hԁ$rNMDJ9[94D~S.{xX;T 6 ɶ /8"ouBcW3A#ɦ(hf 5^]%PGFUSnJcf,{^Q&^bJHr]X6T1V1./Ufm>R"Ym.E␳?kcff%/+uY$y0f#urڌ['N&uG>tֻzjJ$IXaRktѹp F'pg(滛 #FE]6B^MNJ"ûf{gO_H?cǗX a7-ze+5z!S}Qsމ Fm~5RӇ=h00wyW*D)@z:YnsKƌ,y4cl #ոpNsL~Gp괌2?om&US-Ftʹ?0ll};n Խݷï|9G9xJ 0Þ4lai0r(;RG};7  8>O"TΰXFe1ũz3ސ}R|UAIX :[ϲ(]ح}D!OwQƽ4oꨗ):qRu*^Exȭ$jo yDƥ2SldBgVՔGH8sYvuRЍñhV3+#ߗDحl{9n9J 7X$7$()xfYNY&ŢZ)]7` p9m<']pi S%YLsWY(,p8۵ڦ4D@M |$V M |TZȕ&F$["pwe@PD_A+:3U IʞcBLVBEWQNGm5!!ðc<=Y40bKZ3yIv]rSOE&,>ř\60{Ã3'FQcZ7&6ar4hTaD9sk;?(wȷ%^%?#)㣡ﵨ-RBE{q96ᴿ6"<;,`" Ug&`%l+t4!3@U$iAs7掠+p4? /G  k&:E"=Va{B#ok4^ A%[Nd:O5fVH\@&?m>/cnJo 7Rr>IOVwp6xi;2gX6c:<^K/Y߬^c)|;6Xf\&3xI+x,2Tr.~̫`^=g&!ܷ8_!1_褠S눤ck2ʮg*7F}=ڕU K0/6>š=ܡ'ٽR @_9(m63uC{4M~ &5VRױVyfQ0)ã< O["mEm_'NǴ@b:B%[w,z*M4dApE暯kIx7EGvVkUZs9Fp[0ߤCnOu/~QƟdKxA0N;NK'!BצSG\&Z44p0#R/LYqdhwE#(ed <>< 7>V:PjS_ ϬM`ќj> Dӻ{".^Y"پD疓3<鯍v3oo'Bp2j+q1SWX|P(PEez_a*;O ˽gAs\8eSu\lrnc #pc#Dž,}R7˜661 s_haީgwrB0;6݊1hW4԰>}YUnh]U ;,63spxDԕVVWuSٿ-߯Näpv+KO_Kf#_lyaSm74f˜zՕGߞ0X ո eL1$N|c@낢sU TzP^ ]zO00U9XGjG,۹ϖx)`}HAl=mXՖ>Ywc[t򞓿~+~ ʒ~|;Eb?<^E6RJOeU9SU^gR*#^;ă {a6| _CIAMS.ֆ Cu挏r-s: yjȚm1!˟':ǎ"6Bw)%"Im ֐Hʻ ~EK$:%o. DK?qv T㧋3(ksx~;{X{gXz -~%VG6.H-՘Qn$h>-e|M5cw/eX^M^mW.bHgl Cc0&< GQEo-:c@> pl0o氥, ^<Ax ?r>x>52A8Va]I(>*eg]l(-T5zfZrAk|n.5ƂUj\m9h-nG߀L07Zt#tEZHI¢0:fb7qYANFm9bKBxgF/Nаxsn?:>#Dzw^/֎3L~* xֽe#RtgS/Q_tma(G3O܋bk3&禌A2)!k=z}Yf&sD[8JE+Tn'hS>\"$,R1bmhugCh#G&zI+SAU658Ȥ%5 x8v|Uf5,~yr(_ST!QKI#<`<.fyDzSތ?GZ{dޞ~NIߤ6>|]@ζD}uKBT $'6m+Ts#q q%`PF9뎃f(vH%h3,+ fZd As!'lOy]ڔ"\TCXSEiSnH*|0OP$0tzH('9ϫ?dU,5CtW)LxrcU`p`;|k,2il`};V(#_PO$"{Š}A3BLmGsZ0|i[b4ýay1)gd b+߱EXS s;Ӣ:iNUP$]h;?\CVխdv `~ec0fi \f?&^`OΎB7ڈқZ!'˚ZAE*`%!%JOЌh,"0D$ڨl[ ?Vz!=_nyd;,3^*=wd]V%Hqc_X:NB&\n"+v^7p#- FFpJZ*`%LL>%EbQzЎS]z_EjE"T;0,hF!~P)AezAKͦι hřaFsFXb0]Dc)brAza R5.x[>zBqp9_..ù؇h>XOj|3GĖoˀ9-TI|JXPԩ7 41[?KCC;/Oڢw̚,vhQ$&|$w(Wy|<$AYq=Ӭ鞠SsuVvXߔy9nyeAqL)2:Ze쾂 HJ8p.d;IEiTx5 MpR1btcʳz*dC ˘Q[nLQEHȪz7 v}~_cv%>/OeCg.9jzx3U_>}n+S(#P.i`3 N['n0:K51d9#}BԠ`Ku8A)]=J"r` F(߲krgL/)mu Va4Gн5nׇf$(OU7qC.ZKNjv-rzQdҨzt&`JVU#8Q?,99 彛ɡwҾ(ZDkط8 GeEyooatyzݴ$Q뜪}JRؾtJ_m*7A!HB4K~Co<Y3'l9˃óAְrΧ<#;Ok2!*)h` #QQ'E֟K VW垟jrC%I%=;򎎱b@eH|<=k|-xx(VY4Kqewh&ZD[6vgD@%#-2TI;c3ۚU0ÛhmLМ8#0.}~ 檟|8.5$׶$C5SXKI",WD/[5h%,W.-Nzfa?6 :[7Q*08>]]tY+JcW\Eg,8}}*OF7.jLc #29E[M-˽?:V @ڒLDԳ}sCL[oCVy}]51$s]|=?{ؒRunᮆNfG=!qJf, H-s%\zdyuH vAӾ褛&<"Z @9>J(?h~onÆRJ{FBj0yRv eldNϴ üC㋦Yn;UModȱFN/rZV oAG4-/;8+U">a}APMR{ f%t*ް3(?.sǒzc#,4/8_R9ۧT@m<W]tUU\y JgЭQX05YU{:y% 29IiĎpЪ vx 6eu9^1Tu9AfVbeUK4"k_ia|(% xEГ,{JŔ<^<)vű67Ta @.\AS*9t 3APÒP4tM, u.D?bTǐ EW ^QGZIN 䒢,PWSj7M$&{ ,-x0WL|ѕV=oFDHE]d>V"ҳH>a;?NV_ b6Oҫ6w ֆ [aU^\}D 6aTa!ea14SZ 80zfRo UC"ML\B vwl~eGm?4W儏MN2_=FB(L}5H%| Ϲlb/9-EF4' WH& w8I{~kLb۾9 nwr TE=?gg{WR8D7z O-O'`h#hi;$u(v8XhɵFCH-? pKUi;bIt3Y?!Z[ YH6ȈdjVyv+-RQVzz9.J<-? G;A #bkø yAvOكS#*sA zPF8 `S >c jSl )A_G,4HkK|@D#G_怉ax/CjP{^;KQP+l oDKЊ1`a2w8m}o!6ՙK[*fovZ5#;=tevzZͰ;zW  |ȶXxso|$9׷ѽ6woĤt}-q#T8i}7,o 7lcn־nQ(hBG!͚eVf0# 7 jn~O[ C΢oUn/ۦ 5~ ,&1jk_k!NZr 1}*gA07Z=1g0/UI5 -훛P\f$r[^gq&*)ya.N$JlY#\3PD Ԑg%Cu86CxhJ K%l ?X3/RTS/"̜Q 7$RlӋꩄcDD'WuGAO%Z'4-v go>D:fj Kaqq.k4ݸ<>1ߡ&trp,vPdtp)~JJM/O@(.*лDAkn>s7O}C0D8p.R?F_XfdVDk8` c5_Y5ȅ1]x@/MmW։Tny[iAa},ˬ -TLye7w(o U*~t6t^C el\QPP,]\Yd&!? X( n N_$TYNCO ?Ɔ(1ieP0hxqq8NwfGbx2&bVu޳W1L4Z+a ZقU='V-PEK@pmBSO@n>xb+ķ1 ?Χ.O|}#ճL&6ge:*7^`6:^wdYcb[O Hlp83$霆q69;ceo0n>fcwv~w#)I &?ݨHge6ݧ$ҍ9Mnsm oW$3.o gdvuB*6E6n=C->JE4" .HUǝT,4-kwټ/oLB4uGVbF"u570-61 @SzQ3Jd~D&&]ڛqnhQA/AzgC"=?Fwl@ȺB.ה(rO) =BtnBi~4,]"vtt?t2!)KsMɻӁ}r{1u+}؃Oˊ Gx/Τ2> ffZgc/!7,9zB)>].@aDv">OdJu@+p@&!knƳ)[vnD-@ԞVQRGjygPTDk?ߏݭ2k}1w{MDV;n"n\x#]9/ DQ B̈k5Qw˸MjʅagflX rS7P&.)BK[MqfJՕWXdL@*[tC&U@:IOBʩ"Ef۝;%ťݟ許_dliN3ӌ8Ͽ?AkcjRrT\QT#aU%:^*'OBSAm, Nr3VuNuP|'n$ۅ lգpbeU#`5:g㒒I}<:$9ȑ*4_G a{mJ]7E #q.宥|$ճ 0VZf^J^m9_qµٿhxXi XyX' ׆` |)I3tJMFh:3řA8I"J8pbR=&W|y`jXz0XM@>t 5*; H&h&X˿@ 7ǹ⨱է*pߊVu;.IE76v%ĉ ؼo?s{xQ oZcF-jNDᘂٶ!DI:GM/U9*kȇP4,@ #w%?+5.6'Csd}tKvKE]~CZxX\CM + ̛=(КS-a,Dthsxv5le],gF0yN͵9=MM" :6FPUa0O>}TCgE6}dx" 16_z@; xj/%x8U&IDr*.5#OlZ1Uм6f/ϰO'x"ܨ'7XNovGGO_'^1j>Go>Fm?7a!ٮ薫ryW``gwuT$tXkfMIC.%}\':3R\'flUd^ea^){ABZ+? O'ռ$'!߳5Y i6d҈#V{pMھ$Ԁx=87Dk؈tGl>4eL*QgH6ٰ2)Euz\x{ ,:Fy=,LJ&9$I=~ l+ 7V¸;Hn=ft'j9aD}!悡tOqZ 򤃳ڒلTکPc!NV1j]h؄uCm) +Js6&+PVEW>/[^W/1jAFVco"]0+Ǧ8(fҐ.;)?.*ZDA]Vx?溢Mׅ@MUS j[&2G|,\Y73䋣F[[oHiG7{A-LCXqY?wrFx7QtC(zt yv ɛfkn=$}NN5VnLa3Bwo,*dJ ЫT1%aw ÙB%>_i_0/H-^yqjud c63X)M)8uoP@R _07A|;.jKqz#}nnu'ǿ79"M9JB.(}KI٦/ЃW![9yΖ&iNbs_s5?e!5 E՟ۢ+SiRߠEUk+6Qs;ev*wU#}-\Nwc_#bXqg]Vc3 +ɀ'AP/[~0P1Q=ډ^?b~YM_ (Cs2'CUa$ BXvKRylbFTd84/,r mx7[*q62gA^WJFt@c1Ol&-$z4A~QlzW!C@78uR(63$2} (1GfH( U菆{&~$XdyDj̒IcxlF\fXvhStDs[nAq Krsy3 b4>zZJ7)N1%jԑÑ_D:~ň*(`6*lM =|]xS4"Ĭ 9< { 濦a|c;}3"3DM CʡS ;!o7ᔹ;~^Ķ_M.. ,/##g cʹڞxp_E|TgI]ġez^CB58,*gx(t*8VtU~Y^uoT hFX@9O*TGۘRJ<Y,H`U7.gXrwĵFs~A2~?'(6&)$lE3 x3fp /+}qn2<;2𒰊o确ؚn]b:5u:4 .8l_NVmh"e`w*|[RAk4nOo+.6I}F6{ăQ5ǢR+M!pd,#0)Sβ{^4ThZst_*V "qcU_dz'%L=>G֔m{* {?M|xB_%e't ˎ1-r960R£7U3PYŕ5 :cf$'@>̘:߱2ڽ".^M_/8gԔV5n{(!*ʹSڎ[&GHt6d r? Ao^ P`X6(\xhCG@!kis(Si7%IBG{yZ3y]nF'{.uF+8R+4!w\,‰/檸O8V[b<$*dn5І>g߆P=k}I _H[^UOӫN(k7*ԝ!#ЌxU݊[7אZRv!LtR`C;iB8옌D!ă82a />J8ghC~]f0J;O]7*u'h yu܆?-#/Tqk<{xEf6QŔoPڞ6f&턐, b@zUC#-wK+;|Lj5sEhMs/gH 7D>Np>mR1s_ he]Ψ6ɛy^SwnTqc]>'ӬaIjVTETm)W-ڬcjNƲ@puMD{4R po<:KF9y&"<0wZ.YZe4&+ p}:2.`txmň Aֵ=}z#Bqnl)edKLj ݮpx%]8[4[̟EE| 'b]Me&}flE[]R&Uqlgh}K?" LKx;Z^0o'p3 -kg6"sd *s1_yx TPv6 G_)q>Y u5U$ET9"v_t:4)=u]x5ێr-JQ}+nLnؙo$#ۻL y 6L^ 2|o}Yl/0KOں@],dxaRQ4=14EBz=c'_gg]i RINyc:%e gM6Ԋh[<46҃jmLSۺryCNWtPR^yu@FY+)ꚬoTzfigqm0DU 8EL\| t8*j31:lIx"f) #c]/3 ˦_- fAMI^7S]8dQe#sT;Z] 1T& '2Ƞ-4ȋ^ч% V_WQ٫ӥ] "hq@LL'8\}{x'5@UXt` &͘HHOħPZ]^d)2/(4pgt0tccre땽gr1_}U&3Pk^JY_0(یo}A0JcYeM䣰n$tZ 7~|frOO8+=:{dPt Dy qgݔpz kLO PϯksR˂c7X" -jL<Ğc&=@X'u:;ePZU5U1mPN') SFO؋?=q)ST("fWX=4gmPTgYSJ3ͨ,ӍEKy]KUeAw mL_xm:2Imė1yBkɃ4ht䯊GmL _8N_σ훲:,aWF BQu~nd%’j=S4gDPs_iE$-W`'oECI*> pK&(׻YިW># rXNHܱ;vge2^\Byj,;wxqXÞF*ɖL^Ȱ$ov tYfgX/ՊnbNfL{~Pɼo>JY[UִVSyOnE' 7Gagɩ.O}O;4[Иg|z\̓] ʨwgtIT74!'V{hU쎟.MyN9Y6}ZQversoSɐОob^p{]0?`AcCgY7 ͓av+„׏Pe8SUsT?0o`o_nND"8prܚyMyK{@6=U^!Uawm$Id~9-3Sbm?+-eCaß@!gvO}P- СF D' Y;|"ANȵ1:u4_?Ύ>6rsk UH(Eg3/g(>}h)|41> ǥ 0'=={8 .Eг+TN3o҂/>,ۆ*NtW]0"nX#Q!:^y0{sr/mc|:2¡=0w'/p𻸄TajE>9_MVہIEqmX_j7"iP3wZfl_YFxHӟ+ĂYqtHa%P6'P%gy1K*ƨZi9pSYi`=b7D xHzy,/x@o_WoOҾcMxDЪTnkS[˜"/{@[utULV-{ޚ+ddKOޛR9CLW'{ ԝ@jM0 Уl{RM™(l٣@0.I ^'[s0T}U1ƞosY溁e!+Xi0oRY+z =T_@Oauvyc*5dhKqPSaڝk9&OOlqLq6M(OzZLLIY@+)ywv,K|RIG5~ͫM0y3OSڕraS<U\.[{e/)9Zxv  EǞ̩Ϻd)Te& EUb~e3vAHMh6R{~`ydc~`!#$Q?r\Q#%h15՜ύA1HR ?qFRr #cp:ۈ5YG<0=}5ll-){*$.u > !ȇ'vzn`gZ8A2le[x*2Ry+Y?WPcoNHP&"͏u :$EHk?WXgvH\֊2 285wD>Ol4G:Y14^J8ClT#8he}H09rp6P1?5Ep[(jsBGQ`oJʀI8jwvPk2McO_Cws]۔̤m;__VE9IW`ŶdyR 6:R\OFXfhhнF*L%ׯB'Vw it#vE3WUz'$,(QSk)"&QugX}ww:O5.K (w/$ w`~bé&ΝbN"8)ІРQqd8\C )>OI}y2 ֐PFso"&j-[Nɭ@o=+v aWΧ;%Tda2U`w|S6ء0@|\SB@{1/A)@^||Q(C=$vfx!ܡ6տ(݈^0u{\gԤ*ށ&ņЪURf$_5󞻚 zJB6bQ tDT΀Xt9y^5RgfdWVd3 \W_^Y nl8q8<:H˼ek PsmW Xv=6ͬw9L_G-yYE-FCvf:8eו$ WŽ!4AD)ZUdr<,8D+Pב^M_i n'O;kL[n,p 8^v YAfϸha7hj~>?NYcLMͷPNGmؔ.)Fi5Xfj'-ffE-%)yvV@b@"OsЬubSYbAuXl o|݀?Lt*aLl>]?CTk:[JXV+L$nJ­*mz^Q0*\ͺL5GHdZqR|(v죜? Q+`ږ6CǙg[Xc#UT CCFFE# |V:}z|O!^ɥbJf Ǿܬbo]}4w-<$*r;\35ʐ}>Z9MYu]&*R YvCiyTwR/GG@dDơKK%J3ykMOA gX5?&51( knI!nK!)){nA98}cU;K+9"u]rye|yA۽˒OÑ8vDw&}d+Mb}un5kdhأ C~S!TEA)hxYo卦Bԏ"D ݬ 1^|]XSO·y0uY|KY7G|S#D,ӪӼ}p 1\Ԣ5&ւNnR-[ĸ7|FSg1:v% DPXہ7W ]gL"Ec|ȑz!)]5]J狍jT8(nTebE[p ]QX(r`25#$*21灴}}oԃ١(8 0z_*&J'. E<$tdCSۚTֱp J?Rl3+\WnF` Ư ƥx)v2&AMq}eKqs].PP5QYnC]YP~س]A(A %>>OW˼+X~(b&U+\A|t}zK<*Ռ̊$X+&2!5Xdgw]-=&Ⱥ0\z9g_qT Q{7}O#KK D&n ƌ[ EDs[ *ͬg:ҡ _97cU*)">Xc`WotmP;.u"\ /eugoj"m`;k8RhN Z~Wtj:Ŝ5 xe`:㍔ҵMމiZ[-HwW~9jAl/4ز[ta3::xȮb9&xPƯ%L)Pf͜jEf|Tn!ou% 6ވ߀,A Z;sdFc05O\(JFoLN7P<2;Xn+YJG:"eV/5 .%0R_–39`p^P+l:O\dFc? ;' }۳ɋ @/V˾MsAj,:& h$y8y_,*M2s擙r7R*<'nXT[M. 2,MKa&[t8b^k=|e}# /Χ0ȁQ:*-><}v45; ` BGs&Y)1<Kɞ04+=LWÆR H n!CES8>L'@FQ8bB;m/2Wi7#o3^2uVdzAWhߺT__@/0ŷ? g&}Y2Z2=JL.'W;fYlשJB"ӈE] $\ڪ8Nގ,dtVa8o WOSUr!OmsW'Q)> P,~54k5d> 5`nIfO\_H:`J])Swk&fҫ;?B= #JFK9vI Iw}߼͝WV[8z=D N4/J1Cװ G+ysUQ''`AxusG>|2Sx4СLDVvƳ.+H! ##r i﾿11Mf0 XCƟZ/tC˞4Ixl`tJڦaG釰zjY%ϜdUR#gkV#©[۞ޣd|vnVu$oMR ,æn0UÍPU푯d$EVASIDMyV!ZV-RgƟVsв%-W;2 {UU3g_w KO/*wqryDTD '3fHhr#1ʧ>~=hDa`Pf~t0(OzN9Dţ\gܖZ*N~\s흋LG59MVQw!@S׃xU|LjX?F}[՟~xIKL Z0ЍwQF`5P R?a]N c+wΨlܘzsB*ݮ3ʙ`v-'Ѡ}mviU3A+b&0L9vzvՊEF⯌?؄ +l 8/݅vY{VM/ ko 䨗 ~ E RߏBctaf،c@ZT='cx@ӢAW1.QXW<|&7S\O#x=ܶӱ>b}C Y;cK5Lg M PzྉOEY|%ӸM?,ݷUA!F+J!ΙOo-E\ϛrޒXtOy"HcÒ2qB9֦;:!ӑa)7+@ֈac(mddL0\sѫi怰$qz7 F=iÏprk@v>ǪA.SmN XQ$H>&lLK^؄'mRP ÀBzHhJc##!`1]'Yb\ڴ5DunZ?mdĺU,o񧶉UGk*MxBcq;/_ oQl+TxxTL& GUʨ:؂R=,_s-*f3;- @?7)` Lڣ?c׷)a:/j!)nWJ;2~w_LnH߈e|D; t\h0/r_lPl뢧KoK_@t,퀛R ^3u%iӑ"wޤ0;=*Dr )f9.z#.9]&y&K"vz2NQ!K<VW nzU d|>M_or\x9h27N ɏb.jl/zIuK>"ᚫ bqzdDW5ތk4݀F4E]jEQd1   (g-SIf,):DuK Gp+:|Θ*BޭקyA{jFіs_ʵ"pEa2{gK(+ޅ,>73H+~$ҿX3Ѐ<7jKD"pAO=GaQ7vum\T|)s ^lI5O)4+5WùRv2>S}1$,_4kwٹPED n=)y_ ;ޟ-GHǡuw>yM=[;芍9M `%~΅>c  ?bٔ؞Q–r>}{㙞Y$䅡ri/`<ئIDWNI<"T[qfJ7mH_kNeKJQ \Uo 0.7( oy'v.ZkkZse,(<p((R|fnhVޘ 3O:AoIOw3M}Пmo9r .zkwАƟJҔ?N&bлo@a# s,]u3.HW>̚oKKGHF*g{&#Z^CZBrjr%!Ed>ar @e Cy1b7`W$GwVl;0}w jƣ"h {<$}  wฯjצEdzGl> Uj,ή7isȱږӻΌSI'In2e! 7^X˧Ӈg>/c #|K&tM| 8L80&L<Ɛv=ja ^.@* [Vv)=QB6/;ldb#C#RR,X 0cHsf;@c7'/;I4J?m=nC )lOg72E>}+ӄ`wV#'! O"zcAF;k[np7wwacfn{Sbh:0Vg ij:Tޱu%FiF_,J/sʟqCJx pdd $JlH1c%ܵai({u'z{%(8.g]=AXDѸwpQ]h?CLPGe0Qrz~l;W4U}Ka*.nO6fOvJ`VJ& ͊Bc6PuW "/n23})k} DԯU-?Z\\Whv|z? NۥB O" xgrhN)\֓~;=M/׈Fv V Hj5vMUuLv>0-rL $Y.(uK46x8F{LMa[%vl<6>M;\%TB+bhcg[EЃJBz).@[ z8(J̚qǖ(l%BJV=vA% ͝D]X|O74 J}l!-ΧH-'1"klWKBM[}>vD 1r6-/*w6,8v]#SdNJFAtQM) sXuUiPt4+Ă*}^tؽR]Z]AE-yj x&d!쁍A՘l:bfqױWb}Ѻ,ؒJR\ѭV$"Rʲ<T)_ N8 VLȸ9 =zfW)j7W&/u(fKH!Az{-]!x.tiCE7v=rMJ?.}b1jw508)-X// \#&Jf ejl^3=\ZRҨ ̢2RAD%qg&. o$Y$#TU&F+:ҍuyn߰LFUND|" PBY7-ˏ7)7G3Cw_r%_޷ZNU!9ǻUZDd2!^EL3C 2`auaHCV[|OKȬpGf@DsLwF!3H xX, nPa!J&(RbXe}FDOy%w'-*\Z!!!˂1Aiý$~шn9P\isfS_@$FQ_*jh 7Peis(2YM+,Sy!6'2:#%YjDxYJ_^ҰR$7fVw=9{=Ee5,gW}`J(mg8'r-ƂGz ypoOhQZOgZ_k4./iA Eij)fnX碡T??:M ԋhL hQ(8^jwي16qhآ$A7p+fmЌľp03Ux|zE_:q65L>gE"K|B؏g.8ri?K`CNȕ؜W1귰~=58 ^1[Kcp@yP I9d;H`'v[ˮ ZxiM7d{Alm=7v}DY \%KK)v RUhL7L{ uHC)rtus#oMT3OrwTM';Of)&exA^oa/MXnHݢJ >_c# |*f {%2E ͒>:~/ δlfoIҔ>ߜ E64/ޡ~N;|q5炸Bkdb蚮ܝ[ 0l#z§.*Μ_ r}!Ӹ fFjԏȁ!&A~C$ U"~ϴsnG;9ow#8$r_B>oh Idv/~W~Xʔ>-r@e*g0Q"׺eufS~J5!XN|*ŗ4E&YbCGٙ;n =iz~HIz[ 59 h  Hȩ[Uʕ14 A/m!OJ.p'ɘwG-#)J3z}c5M̚|0Z[?ƒVtH2n.'Jq@5FAX:,ŞVGu0T{Tކc!Ukd1`l첫x,L ]ci\ȟ̓2 H##ra@ bQߌd0nC}gP[_p>]UJ ŠD\?[. ^?/꘩DD\XN-FV{Օ`efޒ6Ti񓒀}F2lř)Kr)~xow,*B+bT"r@!mg^*f8+GLpCPwilP3 5msK]>1y{3O>WȜ_JrKm~|Ӂf jLsqU$NSVLtg'Dw$s{HS`6 wʸ <{_E͍w)&xt!1uv6ku`q=sLE_lE/p1|'HGqswLUy5 v ftp85WSi):2Dܬ^%XB=%>Ġ8~ˮFGtDž%E›UoEm0 LHpPxwT@3A^+YhJ8?uHwкV l͉p2Ւ35\4xKɑg$Lh۸NX%fs-^cr[" !Ym^t pj}S5$H^-Ds{I&gGbhaCk>KXȓ-ZTKLS=ʰJE |&[m[JIEr'xxaݹ)CnDD?{ ~@EWƍF 6­:Z5qntkC'no6{e)-uL9G=D(ك41s3-+cr@ܮLsf_Ŕߘ%kiFKH'BrGY!(>Va+,p:hA q"/+"w Ţyn~eg)Ź.}{݁.\&_^;55DQxhD8[2 ,OWB凐dmu]t;syatPCtT0rztB-^ U*$ jp:+XЏG@gLthM$L0z;\+[*`Vb c6pYip{_|WQ#ɑOs׬Kҽ8`8a+=4_qR5n(_5d鄄;9uM2[* +!Y}:Xh HDV4 tJFwQp߬{t"4 K1nRrJJĻ1"1{+{*X5Npu=HU=N['uq,r죟~o=nXd*<:gMͭm71fP%;Y`qj r 3x"~#:1Ѻ^lU$<&/4ǖ_[$XFrhөl >l nZsR9"!, J|loAc4 ylN2*Vx;2xNRI7 a[ޗ[p<@EQC"(w6Y<2mY&qؒ>XUk$PilF]q[{Ac {`Dŷ)}T+Ç5%!Cy79f?S}.Kgl4eVkoSdfݦjj} ʇOH^lj+= _|FK$wn߷glf`,g"!+A֏ʶrȮWYPIvM,bIȃ~LRq}MmS+PaeN,#xVtaܹ|hPGUk7tRꩁ O57p?Y<[BWq""K@P+GRċj8{6GdIz5>S_N40a ED[}Dolur^\OAA| -l7D ?돘'Zm efgċjx ( ȴ k)iU)I=g=2x%IAjl FVQ9[D}/ͨwF;9Iq2ݑ-.7bPS\B&ҕuH?Z. 'f(4jr⼷rjZh]QK1uN@vpn,B(/0;(?{mL{ ) J8ځJi֧7[T՝erɮĂ/aV݋dž6( nCf0#l!vc[kgoa `?g.`;YE"B/%(|El>7K!ؖX@9$1`FS*4 <>L$eǟ8> tcE)P&vޔv.ɬZ$-<>?mKJ*2u+J#4Nt9f0j}G帺$Gxbܱo&>7-rIfyh5 rDͿsk 4Me'XYrLSUkw&l?tAeLZOOgD1Q7MIX$ Rn^lR~I޴t<2eRHaG HPhTiRbAQgYZ0707010000029f000081a400000000000000000000000164906dd30000bec4000000000000000000000000000000000000006700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/o]?Eh=ڜ.+4ҩQ~lpC/:N1 e^w9^" q(a&# Y[m>ۂS( >q-B$ u#b5ٰiJ4+oO=؍5tI{#BڑWG`ο_ .݁c]m^f]33)Bc`d s^+;OAq5ۊbA@m!a $5pIIVP~| ұYn\>ڔ' Dٕ'Q;JR},ӭժ޽N4Ze@RL-> T\$ʈ1B{Jq%xw9A`ɴƜw蒪 zjQ^IP?n/Uָw"п:WbKP.N?{M lvL(PI6/7F@A_$K1]Ϥr uPՅ?-mxM+)N& ]zJON^A%D;!'~Ca)+"CZ/(`!RۺVeLs60ҥS 4ocU7o+'g q8#d:k #-i :"ʱH^$\(Ra %ԶYOR E+,Ė_!C}d/h>h,RA>P:gKtVQG=pSbw edS`Qc6pej7PNr.zQV4a+5 nO STmjI_i2=ZN(oÚq֬./Lbz 1-V( \ڜvoVP.40HD?įɅ?M%sG˸&ؽS\P̛)s LPtz //Tj!: zyvj/ */'A6v$O&qRrX7,735<"LF.p29͘U>mPh֠479@wLsn*Ũ,xVH{Rfd  ~)$xʐlhBc ֢4nx}E-73 3hM2BU$}ün9L.{]꯼i/{ %">Z%Cj~?ٮ(˲UI$i[Dͻ/G^*bБc>|_or} lHg"cDR = iKkZtވ ˗/wf; xhv⅖`u6&mBp|=b5QGpB? Y^4oD=A2BBd7MGI@O]_f=KS# S9[[.&ΰ^hʹ+tCwMn*p#T8d7"~!7 H2E͡=5nTd讂C;V&e!XFJX?3iXy:i af*إ ^_d[,wUQ Hn|vIB.G(_uȵA?WTn0k=^VPA7v m&I_ƺ}vv235Ee ):jbEȈvql~XM`<W㶔w#z Zd11ਅ n](Աy`y\nJr~m6{UGUd.!&`Ҁ\~_\PIC VuXw]T\;5upBjUEZ;=i wyM\puYƮURg6c]1{sg#^r5dWˣ,|yu0%dgɳ4a?XFpwAN`>'jwۊ1/X@LŨ#i+[€cY`Cj1᝘(w_&bL4A˻Gi7KG.tQ&Jx[H;z,:~_$C>ڇQ?_䊨c]x\pjjlYYL.DޛT |f.ņ* ѷ;E{AK4}s3~*d*3 L6 (ٳsk 6ὡdF FxLwҚ90M:*C${ u! )C: WPGCM|0[ac(xGIhpsge#J6}C9;Tm~Gm垁e񶒸W"uJ!68U<ώ*>81Mfm&~QY'4Gٟh\5֑w(z^(\hȡZ}oBUE5 $owRE67V0S.R@J**׼f5 +D32 J=;}]ШՄ"ޱz0jq;<>zs.P$U#&?uFpWѠlb+RFir0:^[ D%7,J'~b"i\`E)-E})hǵͤ:v xE9ې'/.k5|R9 *WԾcYA`x+ ES̴!53F)_+* E|Oǩ/c݁/BfyB 4q#ٜCcb6?_+ ąd_/-{ ~_ BHlހ˺6ǵ>~8+Nsy_&Eyl^0tJDO YuL̘_W7atY S Z6xA! y(Bʌ`2V+7PzdYs& XM]qx1k Nr1 gTdd;6@M];#B {,< 5hbB`O;y;—ڥt|pD7 " sU|@?dueT qV1kyJ"U6{AO eu ˷sEH5[- l>^(_Y<N9BmlphJܶOAhMRɶ ṯ[ԣheiDsR'Fhֿ.#LA<g_h[)KSm },hdAøűx76SA"nR7x_h!R38D:##Q@nTߨQV.b殭}S_}Vr;~+6#!`?Q:V!-k?NZ0f 9h4~vZp|/a$N2W`@Lt熻OMօ)r}莚T0PFYNe+ovIXI@xbdKq)/+i\[҅YؘZ^UrH!,~7SިSHG8H=#uR$VD@wWj>p]JL`UF NO.4r6C;*ì(qmm|(7YmuJ[\d@a78 =@BBZ[D&v'FE(:xH'jS,.%^Y?"5ڝle/ReklpMu+ hRNMBaE* K+v$UcWop2LM=k}7DσZ>4#tHPQ꫒ӑ,&|,3ۛ Ƣj'Ze>L_ m/DPP'=~,-lS>2EI*T6-cR Pe?'@nȖpBN?m9߅Vy/x:_AG9SGM58[vv6:}$ ].( bK_ӘqX jL0$pP bOF϶অMױ0U`EOJ059QٱCgiBk8Z-Csڋ?ΈsiK2ip6]Bhub7OvTL:axB kVBլcݾjE"uD7A'}8;WM`4KRr76S٨EA\ R}?O|T쨋%Cؐ8~x9 Uel9]tUs"#,N t$4-ltSиGNƝd5Kx8YqxL@3`*FPH M-t3BCۦlTA6m߂g(7pids]D:Btbm0k"Hn4hI'SdF6C$~@؝0 az"` p|ji'V^!Fu_® ]v(sTw)w##Hhaz;zZwz$Mv~Fh+’LJ%3 SyBZ$CT;Wi1ߔ!*"J}cG{v !n5!J 8پ-O0 >[̡[ g@e*4K֐Q{?{/3AZ\:iNၨT M Ao }M@3eYo+$ ZG5~`"hBV(o}sfV:VwsW,欷3w(v9z`N"R} cveo4 wA!JPC0)k^XSOyPOa\#%fuYB;PBv7z}x 7xbюS2l]g5Ii.ل^%έc361 .O] J{.MJ}~i"[YŬkt囓uh~m5z(8*ZHXXI-#ҡ2@K 'ǐV&^s:~0,)sd3?%˴8;hJos+^AEYN܂kX#"w}]63xXkS,jZcl9c5@ns 6ڮGxAsgT&kDnK[ ^ChAмa֕YD1^>8epNLDT#83ڶp Gj=bӲ2Uص/( ϻAYN١@I܁archVeyWŝdv +(SS=mry,t8ҜoWY,8nsC2B*a;:=ԗNkY/R-2hleA$*c'$[<z `I@V5T>7+gaw9BD^-7"\qlJ7^v;蓞J'?o:eBMxnoY(`G $8!Z8*caِC]Ї`,xج#C`uC 0;01¾]L$~ o ē7Kz~Lwg,E3l!Q)U3uItX=J;I^= xX{ˑ)E^ƻzwȂ)\#=+>* $FC6 ȳ%교Ъ!AVb^l=3LUF EJuA33L$7"7 bcKCEDTZ-%⥅Ȋe+9|4PN`i$qުbIPK"OO* e(<܉;*NqAsS1 P!R>/ *$0̥hgek/86Z{HGso˷L>mIEDMY A+x>Xl0K2"n܂nA&>Ng)IXb] ]`;7]l1@K4O!dX +y;. cB*eVLDLoϨ7TjP.5=LWk@7Ŭx.θWtܮs4}R8Ȝ@Cls1;oϝ1CYac\jEFԮJVMRi 4&oҵ.<+9[M |47-xkub]_`4թҭ+qU7Ugf4Ylfv3"[,f\VꖗhV8 ynlT+b\@껲@z3a9"B2E8Pm/%bIO's==XC\@|ZX>n9 lCUnݡ_ `0y4AKKc& .ś6,2N4˭Z>q0]t9JrlD˧mn+Lf޲LԝPBƎخ ۖtF AIiP3raix ψFW܈.=wkE{߅i_DF uRY."˞Q/dm̋#N%-@ `4!o9k\o&ν#pq.dQİ㵿 }fPnδA))u<Gcֺ%!HR~<)_kJud'ZLmw)~I6zdi A[ƒۀ1b/p#@_,$/o̾ sDi{H=uW5c]9P ˞ Q*%D*f*)I3f,١a{GȠ.K.h4 kPZ[o6-XSm?J Q#6l܀jפŸKt"7jXb75tqɔyͭba'#ip@3HPqw ׎*?6 V#Q@C'ڭ2/QB9O6ڷi;}o[Ē'ͻ|a l#w(Q,eg2Fh/ d6NӦMu+1Ӻ?;Ao^Sɐ^˫ xNd %NJb_te܇JmoQˣo jO>]'g3[eE->cj_A1 })T EfHŚd~m JWZ.yr\:#*;76NM'X_|Ed=R& DKFcFN7SVCTwL<عpl@{}dlT}qdUch2"쐂LԛwRPً^ry]D@EQEt;whA$Zֵ%5sX N97Wb݈4x'pt|@OSpCGv@V`ߟZ"kW''K;Q +_ZF E\5 Wf88hTX'ꚾaFy*QCv`禞P#5J޷- 5^R'8%=E560f Auo݉ck|ljƍN1^Qh :_5fW|4lڌoV޳TqZz_a<~m [dI\뮉R:4}!cįfdikȔ`k2nƱ|q<o 0Hn!;3 a᫄ͪYUY  'Ĕ-Vǰ {d0B&1Cl>G"]$4 <G$sQig`N83^G>{a,1m6OUދj,ZP10۶BVfrn 2Jsv|>K2\ ݨkLZxua-)G)Z~*t q,4,Y!3sʯzӅ/&QׯXRd\Sm:ǃJHء3\'S9;oJM-϶õ`R`l9:|]/8;)#+1L6ο/zdl>uDWF:خ2V k&Ԃ56o%e;䌷vBhh^gTߨ^r~?sdwM/Y8ǫW˴">zş; MdT>j9Jj[fCf%c A!3Y'5Umd{Fju@wa0{@>^=MH䙘O'{e'#Aրf`x9j TBLp $Mێ)N {mr t;%];[HF{l+m-ZGz'm"@3 O%"drL,RjI~FFWE_NjmVyZ adE]7Agn#FSD`镔%$ez45=m n72G0'"hpka.5:+rjLG^jU )9Rlکxy]r[W_FH ]g |JP r2^Ԑ:Lu]]騇,B*smgs" .-җdX/VC'LŇ.eU:0 CL$čɤp2by4䚍M? =_X͆]@ePv6ɻhnҬDUUgvFZ#P^މzNqo݉&܆?U s<4U^FUo2c!_D{'fJxT!hb5uHC-J x8z~ Vkգ kc*M0 e$6f8>H4@ӔmxxloٿV L#-z2;^>A!/!GSU. ͊,S}$AIUͻ7 .{j5]`Ü [ tfq%o{ޯ+KF#;ERf䑽2P-A^(`~bNY? 07;ɻ EPvUqm''<)7b;F€DJgo@k"z̶ É'&3dUBƜdI ,bͱUmF|qc̠P4k/UI6sv Jpu3~е][d6@#^'j#~N[m cbe~pب@1_7.߹$5ij;ms9f#$&7b1C422;bbĒ:74ft@q6$r< "[sAayٜ|źx ݴe_)sr6qو9v:8MEL/FBH ,ww4Yly+CM{1bzF,m-MyJ>ADè{|Jj 8fC"ɶGfGBMb9wnJ)iEMoW6bL ٲ*#d D19=>;)^2z#E6ٲU;l ]e"QVM QxސnO_{Ӌޢ*să?7[ !!C[:B @ThRK͒SL@\77 l{a#0K2!Bqq$Ltr %QUǁ_[XO9iI"愤S"1ɖZ80%[,޸♜ƔBK[[[]vn M1!vm P Ry\'?:> p{լW#N2`n OThqcͮ.fv"C)L313 :+jQ%Κ*[c(Lh PlHq![} 2-95jmЙǷ:8'C/siCCpaWou%D1a&4}ţbU{ӵS##e}ӥHEyUEkBmQ[U fy},CAwu_=\?OkPPWJe|X^ 4rg l 莚,V0k T`GxgW3ʊ^Ty-? Az]*xXkoLfVKڦM%*|V^O[{~.X y1?p*D=*/ "%47"8]q;ho->eݿ7sT'`MP_UjT3tj{ e(4և2̒.xbrGx%V~0bE}S@Ae/Hm )2*BYK,O*>Ȱf渰hQ*N wz>@ G>u0,*[2;ERnf C2(ܘm&'w4 - jfL\™_7UuNZCu5HXAr:/v^ԥV# \q /jNRL{ZtxY=Vi <<ߗMoun,jQިNa@X/`癈Īf_ ?=O*nY%QݣƈM;GP~.- sQvH1?sV取lP`/DXPqyy'~Tim3l&=-g%5&jlI]cHq =dL䏌LN*7c&?oyʬC~Ҽ!ޚݕyŷ;ϪZkC=z%GRzrMz*yK'$<8M0:4NqLڑ}y-,Klb3pMhS-TuXH6gҐFPzi~RSh*Аb R؞&@R *߯B.N|)! Pb /}bM.*YEccN[)A<2Aڙ I?((U:i͈l3z  icͅ#39Xkx~2š'Xiyٽܧ<yDvO#aF)_|" ōKg<8ݻ?rxX) o4ޏy #8ďt GoƸlۂnz̆ib07دfP+,E2e5D(k Hb-2WTwbRNthqE<اu%]>OtiFAЍ ed.!>h%}Ba t&TJPKsМ>OfK4[HJ|BFa!Җ:)xNe|SYڏyd.sK~f'RN %Pˈ標W|'Wl=lه$cCoPMz%Tw2_lϦ*v7.sPm9q:[-]b(;_Tţt)t)DI BӮXB_{bxf1O\Ɯ{ `Vo>?y<= tDI8b"[ͬh)`Rʜfh0ce~8x*~]QH$z*jnXK!ⰰmckR͈#)n;ҙc f9AC"nh o2됪Qi+XP[_|E׍(c4*T +B{8V~i?={(\@;fFX?6F tt|`vLIl Q~tx H6 .NS1ݾ":Y6B1_U0-*G*qRv^q1.5#[ )~_qCeY__%ĞN&6t8eYw ђҐ&t=$W,h jhzu"ƌz3KԲ%#u D!M@B5d~{LnXpVx+ >?H@()*#Y-E!ɵt(i!m}~!Aqnϣ;f%  `7PB\KcYye#쀍39yVZ+E ]3O>,^$+{M;Qhfc;+Fj+Nl7]f;4w+gI`|8;J zn o̗`y~-D+4d(2:o $+%~lSr3c,q-i!_jWT= > Zh55# G:~n慎؎gR-2ئ e]{ F /jFCDX 1r*j<`axt󝼬wqW'?J擜F[+?O}ETyGQ}$9`᳕nLzp#Zd=-K8\r eZ^PEgR'zO'hY JqM\9wx+rZ༝\!DO #. lr{IPtHP@N9;"! 9)Q b Gk /HjRfz)SFA+le ;|d|tSF<M7y|>B6 sKKobxu̧Ro e^@` ؙӏH .UbX/-I\G3qέWqΪߝ_ f8\hUL%?aỌgAJ86qR+:ҀS|fZxQ 2kgb[@!gb*r0bѧJjIza`vGx/VGߝ̣+m)<3qxCO]?v{v 6ҭ$(QzFmދbEZ2jAÁM5DKc2N{DNo>> )=VVD6c0[(Yϒ 3cl=sFgym[?܂EQѹ#$fcRW9q~Ʋb?#J +r9gaI{گFd,o;k0pO}a$^R7@kKX…dRM6SgO;L8C1HH;XeFȈ\{Wͺq5HT: f[LFPSf5#8XeI@rv|hc<ufh9=$xa!3as¶+ɚ N726)!-_zKF,2皶6Ө3CJTlM 0[Уc1ثPUEnQgHKh't-dy䖴28vyd$JvǓJb-<ކH@v ylC;~`Tzϊ{$BS3 ]bGW1$ZUGgĆ{*mD ʲ@]|j޵h4g2Grj9?LC:OJn<L 00T ;&SjLl:URz ]լЪY;Ws}vTr8 K]jnF>gfGl72;"?u'3-27<~'a:ܘBW:v2EGP=}-d dUïɸ7#)o nI<(Ckk=h9rΧ|'ԓaJ_c80?5iIՉ31v_5@DH(Qv 4>S{ fPhWR,#ٞܪe7o9?̔sN*b."/i !d7ћ FvLG'{>dgֽbx(0cFe{ v30*qAI|8}+|=&1ј.0 ޚRm^TAdi#͇Y'49[Sz.n"a.9/NWm!#b+B3,T[jjF}(`e @uٳ~uY b3X˱C@}8x1# aGbқ;>UoIX @=cw+6V!+.,

      E++bXmpc!ޢNLTO,9|"Bkmj%!juQp[=ԡ k,q$ svh_Qil1w4Y7AB  #4_3_2CǠ8MtMɎ YPiB *7 AG=zţh>"%TZyL]=M{-˻tШjYl7rd}~i-X|M^׽Mg9O7DV&DMR7mMK||&؃ur4 uFRcmei]9jN$izH~2ޏQߌz#vMdQ '|ux7U=Sq(ՐJhv4Wv:6vRaw~^5'Ck\ J.}b"_VR=ɵ2hOrkEBsrhED# ޜ}/% -&V "lJ97M S]Zz{}X) Eĕ<fXwA+ BEi @8d`FE=CA&Z{fB#' !WP'hALȋu'bC43e-Ec]7n,mΙ#bD导2][`;tq`ȺF z,;܍,}0 *ڋ%CSF{¬Uׇ>_Qo7`K0}3tLt]."{;U F*f} ]=턼a*馍?/5CM=uE>}.~滾qg":fF ."%3r& ;rV-#(ӓt8WHuQ^ 9H)z6C9!TO0~C&F1?Gk _/]х3PY eKF??XO>nY~ʰIZ ]x`i0XwnoyDgSwXw,i(.tTFtw{#bYՎJjbmIR //MJix~D bmTnm3mC7g.Lm lbv@4Fcm4:jcg_ h YAǝʞ@24 |\pпHpIƍvxjp@ cOp7!A/src.6=FVygP)C1vT'}nB]gņhq0\ȗV_HXAxj()pNqM%˙O ۴'?Ns'Kl?3ndG`glO_/h&Ś< ,|WSƵy%R~Ə*P77 bJWgY(b~"Ǜ@> ;)]]=*FAc>P@!hԱs$woZ+lQsdY#IvA>mȳa< WWC c"Uȷ<3f C/ ak${PI-#eK!?P  r}!M +Tf cjp_kj}$C"=XxR+'W,|z7a'&_׺Yɽ[c!\*@46bh3mnΐYbBf*r]0rOy(i {Eh*;+)qEH4FyHsG, t\{6VXOF/؇7oQZ'ف wuc6? @ܰS2ڔDeG 7dbh19ϣuA!uwGMHb} Δ\ʚzvӜJ'Y"MHoBWQ7-32%vv~b,̋=ᮣȀ2H$]v.cXS2j(l^ABJx)0a胼[HJOwZkresI%"%W- O 5͐vbZVVDaT4p<G~ʎo̚:hn3~U`RRt`5/Oɪ}o+o) QK)nE9VhqIg s6Ch^GȂYDUE zw)ۊ/\.2%diSZE)j,|*w Q#TKkDC-Ýgާ!q}H ]s9ldա 7ÿh2RŸ4ƪ:9~~U,@ici ¾ю(007̥ NyƙL١ Pdk^mT7zy_Csնjs%1j@^ 5;Xr$ҫg"zlm5> %3)2מ^dq:(1 X40#qIvvlc'>98I%% 3}" +$XW2ԓ:K{T6h~8yq8c,i&Sd7L\?DNŏZumMa_$g~nKƊq8ƕ+kȿݭoN1[<|CWثn69j`'})EJ!:'8)MQFU`]X9At)G׎.0Ļ3Q֕qMI%f13eIPӖ8\Z Ř=0`j~pflT(P_QU!X bf4|2"<-\풱j`Kc_‡B&QK3x*YQj-Ko(WeUM] ~D ^K:]P| t++,RK`(}<ڒ{Ј5  8g4%3,+NC.?ΞqH1stlXkʁ R?]Kq~3 _77@5wd8I 3p][^#l Ժ^/ͻg<}>WeX[bO8c&kQ>35e>\@O \)-0q+fi ]k+0X@'6g#WfS?tbǏoj紤}7 zcIT4,aԬ6tkDɣ"`=uF.:p ކoΌD9 $ujZk֕7k>bE߄f8>JLmmxq׎\q(mAL8m1/ٔ?L/UeuW;]/dyS>Bۂn2/E0jI#gF@ Me*5<tqluY묾՜+_:m"!MyQou$]>N~4Y8y~[T%$#g@MUgATў;ku=jc>g/RX…Ybzo bBC#fcQ?M'aJQcgXAjzJ=b33 UAmcHx婰9Wٶ ir{ܒ?JAmNmj"r*a2ou2`:Piי}cٶ#.*0;b~hfg֛+J7i 8S3;"QA%v9L^~ [\tŬ&IA޽$1}k 'A˹;ʻ)/ﺩ=O86ӤQwp7 cs"Q3X/D*MyĭNYj6rPbA_Ì YpAAK?[3!qc=l?6 TB l@}h ;*9Һ lF$D=hɽ[#կ@/PE-j.$P^8{p胩>oUϞq_!הUU6;r:m{:`;{xBSkCze';n%oXA?P\Vxk TQXV]t pC+$:(yB'weS> ( &j{ʃ N(}:mZ*@q>kGAA i/ѸϯzuUS3(!h#b1vJhg*mlhgEDg^O )[\yo:l:9d%̏Eh@&A.!oFկ !GQ>?cl$G(P߀g71zmfx^! cߡhYYY]^Gr#h%y]ǯMy<>dvvH2W Iu/wџ:훉o2@I[\yW۫V} k*4ǎ:Cmӈ~FZqy8[ML jőGfM[+eQ* bE &rtuf~ 3hi73^܂fAG*p*v·+je*C݁S-g03ZvEWL_ sZ+uv%*',/qsL {]  [~vmc_1keqYg1לZ3gM LіD#ħZ &hy'K>a@N't'O Ia[TM_OBcȶ5~2X"@D+Do{TeIz`&rգ=$k7xGsJY-k[}fxQq:Og B.1Gp(>Š42 ~}# &sb`6yJKGD~8ڲYv.CnaǮt@}łqk~]H1e4Kl`8\T.s1:8op׎#7j]eJbi[V#5?1}"_ooxk- )WUs{}Y3Qt@d7n 'vGCcRQt.E{b6 QGJ Da0*7`m1ӯt)uJHbzŎD{RoX+' "0_е)K~EL B̼aqZW R,U}1^].al(&oa7x5T#"wt0(H߀Qnzl$u! n FpjP*=o{AvNېt0^ܪ9RT20tCHӢvVomy+%ɮC 3>'T ߱*~0w$0::8slH35:USҋxӜ}W r;T~*=6{(̢ ^1;*b .1z =edɗx݇rT&P~.`ƻAFvmh]'+RO"av=2Gⷲ>QebzżVj X{@ǼT DIݥ%=W'iD!g믙ے*cJ3nW:oP׋]\^75d?BU] zu6V;ۻ]o^ OO_m~$ T5s.)?MIŪ^BdW2̵"j<_{밽6Y֛hV7?n. E,ļ]}r)BcEh.?i:pB}; :mZמ8؝sZI㑙R;*AΤL*b9]H9c) Ιi c&Py7r pN V9`c}XÔ.F Onڄ;!6jO!iff^gPmϥCf/Vn7XP&ҥFASF kG.^qYInx 4U7N?#U '3fmIpZ:@c*B gO)mД\ɻ}zu\-{9ujE _\$V\?zgڎZ= Au(Mw%8R9B"mn!7 l | 5N y\_xTj\2P:Po)ٚi߼';پ~řDݞ`BL?8R".y~[Vmw -O?54inOF`jn!:{M/PuJ*?Rt &[Iz"}WOS%a6{ߎ#;}yN' bkxzL9G%_`nGInx.%ݾKI5Ic;S_|y]{ˋ 9cFOxurFOmKVCTO/?xR/ms2 %4*^,v)_}6zAeN(.hDE=ٷ`˾Y"p38cr{lĒۼ\&،)| [grkYZ]~Y5-`oP[QRx)j|%dq^N{O)WCexXd{»{TqdwV VbW J(_Y,˨A~X2jiZOB_H?ɖV:?|V`Wcwi/~S;E ޞ?~ǯ\_(D3D#񀚙8d]V48r_6k8(I̾T"̫Y(ȷ'Ӌ7'}@$߆<˱a+$aA8n.ECVV.`Vo#Zmdeu0ZVJ_+6K)w."1򋁝\-*82 !x'(d0Y'yO4b"/Np=PQ(|ۋP }k5<:)bACJEP̻t jITGYeΦ`(B$%1` Ě5P/wQVyT[ Y;M1"A߱Ҳb^կQecNHtӃTnNC`ܽB@{DkTE]K^~kb<ݢ&SƆf~{ x9^3h A'N9pVd$,zqPY-I…(ښ= w;ғom}G[SM`{S; g|,gYk NړQ{S_ _i=h;GiYPl&FbhpS8K&c*y*L-԰"^*A[^(s>鑄 U̜v{%Xs`&+}'CZ݈U*i;_׉YIipy{)}~z}a2r.Kzt4D?\4ThVF@hx t%u"}]uDڡa '^QCa<58xM BG"/w#sg\<>^ Y@`V?!`T." bR49|J2T.ԚH'oDzǜHp:f$<,J0: œOn,erɀioF'0A+iL,_>|"l{##hLJ}GQMz7+jQ:ƒG~S$S[$ Fr: pf= Rl\ǫ&bW,5^cR =uTI@BͦmJ&so]VnlAF8$n/Hz9 P)=4p6#cn٥o= ٴ܅ЃE<8.ڭϰݵ v¶TBR; N򼢣4?0r"W*fM_s>QXW_~.L#nJ|1r[hee"/Cn<]NPm\3in.Ԥ 07([6džC*2Α8c9M&4׏ 8)O fB1WpY{Ku5cq֏ Wt 2h kC@.sCBZ#iM&oKJadրjE~Sl{[a6V85&` kqAHkΕ{a;xJR d7m5G')wњށPsx` Uٚ0DEn\{) mfR&sy VQQ 7շ# 91+HI,j830yDz(߰1>@ /+UtdLJdx20\z+~ »!)pqi3C%cFu;RmG%U@}晓O{[d_('RqL/5q燄WfY:&1f\ ^T4Ks5Pf"A }0\]kRl1q6A#ɣv؀0A׮˳K@&0=ʰsWnLZ8GRfMܛ)ANH5DRlF.|5?-x9e;D.R^_ZR AY1R{Q?bݹJMfA*,4">p}LGyA˜L;k}%EYw42U{Ghٔ^5.Q/-М;2󰊍A83~#XP $Y)*3RIzD'7u4E8^9L6_w\$hk( uWwjzɣxA| ХwG,it~mPN,ZXP.7ËTD>\ k.th^z"R`b qʈ-zvc3)gټ,eTРRXnth[(Y>5d4u*iǏ՟Wv˷YHf|KeX_>4[.IJ-ZSo%7MVM2RJ'g,O.4ª* 2*A{oghd~{~ ͂%4L4C3F* ,%uI|$tNe;!ig[5{+f:=J>]3m瓵QCHw+ilU)F{u0f-)aEFe"`'zeŎ ѽB5菴Fׅ ǧD\KU։m#Ruω.\@zɩTa V@ĆWV4/ xJUG<Μ- |e ~JYogSx,F!wTF;L닷WGklbCiIga>Ym]2OMe%mCB^LfO;ΪLJ_қQ_taaq c-q_ut:V{oc^Xj_ TVC'7Q(29kcFMoFMesKҲԼηАޜA7s 5@\ k.`u%:my&3J!m;VWtRl"POA)MDO>`,03w6z,12}iFѤ"f$܈v)3j4viAU0$8z~{^@@ pM`$aC [Q&wgeYEc.p6=F ($`P7ەjt~;zyT&YC(#ONTFP^:,+dj?R҄ vv1(x򑉄шzJ;j{:zwKtm PvOq pM Yyd@kط)sޮ 3|6;:K5ef}9`~jR?G*<_IEW\gnfT ^9xq; 40cV* p1{Si*Y{&A[Yo2ڷ( e9bQF@LXQʤ).ԈE A%G- 8D;?.rNCȉIvJfgAMB]S$w/L =%Yp6VP1\An#C 3Kw b O~%m'*xT埭UNJ}iV}ƵaZLGH6W}69:j2RB>$?&W1,3(Q;RR *;R4u>Ih1h +p8JcC˓1jD$gms#u+N=L~OB`&p YNZz@9)* !9wdn X٬%|b:9 ·l`bA[ )5V>حJm!.P`ESq*;{iVϒ\B&y̯reRo v) @D㴐QNHΠ-` zd&w}/t42<\8MyajLiXjHQkXVq :Ty bezt&Ѹ KbxO ]bhAQR6aCk}l-߫ U$W|z~JլO;xx|g&cb_}RggnLL:DֻUԙb?\Et{G`cd(޿Rl#M;ᱵ^JF\`˴-u}wE0da 4iEAw[K +A&Uf Gkn;z _̾6rp I>+dJOk3\c-LG Nx~z_"Vb" 'zo0V~u('KEkO"R.TK ]^n .CǛ p"fDYq*bF|M_q$RJҕF()ɣW,Pv;ZB؆$Beـ`a =Ktl>,FF{m[Y w I"=$84ʋb|黾-R;|i=X}+gc"0 /ymP9FnfFM -/_*Kj:Qy`SCeŸ1 75|.4"$+R#VsV%%W40\afJ6!M_QX89n BNOP!I@AgjĮ&~{?-l_iR<[*R%wG&krӓ,I$8dmR_!jal`{I+c?a2iAkک 8HޯD!$lZbxWhέ5kSungu۔W "J+yErIҩ`|w,Jk' iO_/zd@F#!7{{񱌀[i:x?ANe"G[N0^nx/|&Uەz9X9:6,Rp9{?]yDce[͒S ied;F%ZR23~ n-"`5j7V=M+yWZH8+`yQ*gq5UqP?f%\%ӹ|pn *GcWca[ 37d>CG[`G9t]'ת,!b󏲘-A +JM #~9h:DxZtF*ADM Q([K9.oK-.YuFXIK<;x}@VvXާ,s;w [;>_^r}b+kwqc!*Mpi:U#I;#%? 1ZC7.TTgraJ~p -'"^ mpt_sBafn&ꎩx)-Z)eɍEwp: t C i jl:K. Ts}u -Ξ:O{$)x-:v!` ~KNi\&ͥAK(.R5e"Y]i'qĭB0.G[~gjnlN02QoWF@*ɹH&nS(29sSFF9JߛpĐ Y8T|3.gS֕8u^U [Pْ6u #`V=un7,o0\׸"ں|^Hlb#E[d+gd&Z~dݔy`@Ǜp`J{0MZ(&t4d;7XDzbY BkCjx{s&=BWHqJ&4''`f41Oᦥ[CcpnE۲ pev$>Ǵ,& W@h)bK+"Bx$X]AJ~ؽ{ӏoN*|/bTeXk# .dJ OqјX;%z_A!(mȩmj A0 \;_T :1ݞ<;rdR3BW;"⍱XB9g;˾_5[ݦ;rGCZW= L Ѳ%E4XKr&oG&Tn0KEd4< V6l_ D'UAĢ0GLcWd_s{5f:jo@l}W|6ZqC wv V[jÓLB?!s`+Mkic= MwZ;Mg3eę*[VHoKRz`:N;Bcbʃ4Aln LUU v*hbVT\a0<:5Ch/V C=1Q䪽4xNZ"-wNEXFdвwH /f|9jM;3,4}0v FBVx&إ= *ϓCýM;wj1 ȦxZȫ?5=:FrR1SpA>ψ6*_?r.rJ=IO'7ZG?XX"~|d^zP)r ?+3, CsEtY: {]V*O0س=0 Q><P9{@6NNتTm_9ñ_&P @U }/Hʊ@ǖOfE?" ЊYxfOOelʻh#f/}h2Χ|Oˁ[ah,"Yyn6FnJ͏B N`3-h'ߪ iT1[ڝ*9Y8*,)I+j!M=!=wW9l6 QIl \ 9ʦ F(*UK^heIR.S#B_֏6 >ɳ8fPv9qGv[F;XSDWy(|q:iIφ&|]`X IeZŲZ)%DTZWIf KQ)[ATͺ [u|騖C@ z k[tAR)+%(ۘSckr-ՃXoԦT:Rɉ\ȋY9@g|U$+.IGDf6@y1p#&Kd],.ԖSKkHkLι$TBP9;74.&ۙe\Ȍ7܁ qv,ʁ,'IO`f6nnp vl%Env Eh ;+l@=rcme`jFVq1Z<P>\y„Sd'^ ]`Hz߅I%aŦ[r{xw"#Y~} -臦2˻Y mgKjbx5ez]f|OS}fOnRQglDtH|;!8o "$g-p/`(_{ ?z(TBiyc Ak 3ˈ{TK-&?IRES0k<|Z$) ozRX-nq'ǃ]e+ţ +ð-ά`bk:50,H0f/8`)*p6cX uEl^3tbbX^OTť| T?f ztg[4sMz /r{2TMdd5$͎t'~lmwY)"]u':j/W@j{4e2oNqM4FAƣOJvBjsCloƽq𮁦/f2>i'Ϳ2*Jt@㍀B*s>4hkB[[Z^\#"6sPȧblݖRpn6n6⛴G/˱PXM5pu-rss稧Tl>3ϝM5i,f 5pj~56pA)XDgC]J!X' ZȣE¶6/Yp|L䫠NٯfR9٬9afTl|8`Eg7Duj;҈6?'5A[[~18ֱʝ7%'lmȸEm  @UgέiGz%9 mڧGopc7~- LL3C8ɍ/ij Sx6u$p‚_!ƏQ窕Fx aB.bJט -!͊Cx/&~ QNѷA+×8s-BOCTJoIo ٲꂵI *8^VT{ \]*8CSlT6iѪT ֲ_i.Ǧk&pT@NK2Ʒmai3xհR祼su/䊘ۄg*1Y۾ٰ#t5O71ICT i>xMRp€óHP$I$Omrg4u(´`*+{# A}7F 6 f쒄6)㦂챿8A\bD0UY,!Jt}Bo2>[3tZ4PPC}Vr ms6,C&R/=\ŜJQC |op RC#g6~M *,Uˈ屏$m5Omrh$E[c"jc2ӏ{oɑۘkD8eOFьuO7UM}QFKYR|f(aD(JTD:a?gk@;CD6 f1 UQ֌Q.,r/fUy*gKP흶 Rߤ$FA~M9Ba4{C*j4t霜D|TFmAT Z1&8ýÉ=c<=ve= q>(Uw7`lp x)D7Fj[y>$,[^,":.;kuVr/ .ƋL._ +44ɏM)T YXC;\ӖQ X:2\V'Kr~!JWTyMq?5 \NUxv?EJVA/gcPj65&Aޱ1tyvu:g%h77!6@5B͒ƈL=MU!(Y]^R+[ jG Yі[ 3THDox,Ȗ4)m ~/_+e(XYaR$ $~ɤ/d.E)ByN۳A<.LR*,Vܐ_/D?` qR{N$9vH&f~hX1y IG (xVݟP͗] ejA\c 9>u;-O Yt<4&\b]m1 ¦/;*>R>Tj7عZOycOӛ6TAN6/UDa[z+81Fȷ6mv%P[a_MHVM@?occ9{ 6]gz%:\N&a[`hCdlfͳOar:Hψti)wE ]]XadfL)FM:wTK{@A#mq wJB;kfN9“G 7Ӥ]A;phk>P;=2 d #иIQwb߮Fx[K҅߿~zWTSO^܂Q j ݻ9݅^ `1z/#R)p15[SaX?P`xTqsj.gqCنSQ2\V* Kp6K7i跜8=ooO>=K!dSM-؞w Bu @1LspUփY^{|FVish)UAM:vjڄB>\lD'_-ڔ샻sƺ7x'iKS4vվ>iuW o#J~a TuдxCz~b}mҦP[Qޏj2 70r_u2GuFR5O!ʂ֮B+NG?t., y922Fgs@V?Q'΍ip"P,FoF&3V.Q utqAfҦnRNL  98sg!6"XǻF- VșqGkHNM4%㠳@.:+{*mqƍl%,T⸀jQOJ}JJ&١gj +fmlvi }`b^eshU,f-@=,@Xa˷&i A"cj6(DR9˂pb br\rz}*^'* Ōg{V9"\I͎Zq}2ci >DHS8X_CiJ ԨNY nIk]+"\k1;/<K*yxɆMqiHY@ hA/h_@sIecB0F@Bҙ@he1+P2<K Ag jV)@4\~Ԅ iUnQ!֧LqFP 8?;M8߼-/.}0yי٨hP[ "Gh:l0#1(idrON/N?MK^0H(obt}xud_ 5Pz:VYWRÿ9O^6(M5 ·qkb[S&?{<"#P'Zzq>p[ϙY9iQ!KG>⃟ƒtT<1x-LxAP4dޡWg u&v+V c52Lw6iY6Ł"HEj oU :t¥nO~Qτkϻފ0$tGxv^>x_q_&fN6u_raBN$`TYf-dlGHeZ~:i3ADZ҆@] 8G@S2mt]⤧y o~o pW0̛;ض|0RiεaoO^)sŊz 72`ۘhrI>~^B[p[(H{?^CNEn5j'k3?oo.wY ~K&6YHyu: STOB=+ 3%hqE^|Z=!8"lkc'N?-=M}.gOaM=5e!SB?oSZWYvskMg./HYV#; qf rRq#t+?wgP;`GJkQ>Ѯ f]>9:Z R]@]l *)b30xjP}7%I$ ёI#-ovز%S/ax!oDj:90m ƂuAiaHbEhYמbxV?f.oVNJ \3ՕopӎUf )sB(k >,A;غy]jI̡v=#쇮"gRj!3x1XUF/'Ch.y+1 Mph` l1oN%b$ׄlʜL][7d2AT_oH6Rq%&%cp}S'`F ^/{'mw0 Qh!"5= oش#M ]@,5 wxnQC,y̝{\FccBb:/iǶe.PpQM`:Gץ?))Ef3E ],5`la.=,1@CZ~)ڮF΄M Kh# xj E}сaaoy@h pS 8)<' ɰ!,1L .O,vXXk#Lbz!v]̥,7wԩ@9ZIff?,/$d]?^mc6 6P@_hK}v#1WS$wY﷦i●V;IaÏu! 3_k|s0 C\<ީӚ5;"wFb'd8(U>7ѳr rH"䟈ʺdț U.t*_YњFVL<~$hF Ǭ^QnY'.  ]NH_9 ~ŜA~3iVad݄#Zy("ap e4/5c9ÏFpA  KȜ1 '39-*±%SH(ngU w)V&HL0TL4z{uq I\ Zd#cmI'T!Ԡx'N_#up/!i˰#5jq~ZV[G4+ bɯ \@'/~ ; U)i? Jw~AIjXqv=B?4ߎD|pxJv{} vyWY.Puo;Em$̒pxvhIFϮ6:[Xĥ)O'_=5u .J U(ZΎ-X7ۚ 1U15~0p@`Yү#J 2z\$(4\a S 5na+k׸Ԗ\&[X(-,vWJ7^ &oUf>є ue#6D<2sk\M?Ʊ̗{ |+NfZVst'J}yQCW50/B/YP9AՊ>w>3/ `Hd`9c{EAIB l,\RoΟ[}WHbZ! gt5Q$/fq4+۩Or^.767 {񟯢4[gJPP.)*q[ayL[A#x02"9|2њSch V 0.oaV; pm, XOsNmp6')}b@qӜ,O5t\x$\b Bŵ~ƀr@}ͯV@x.̌g%Amjʒ "\89~3W!7Uxȣ,u!y(S a5 k%p4"iIt6y>n 8SԳĒXK~%AB@f\vFhjT)+c:ð$"6%𪗅̋3.m M(ąXoa e$?$P@1mWP0T}s_a!=wYh@*ցT=l]gԟ\4giBjN, 7>6G2+&|ۼBTXr|&t4E'{]!qUC)eeɾU~d(/rw+抄ϟs&=E`q|np 3qi qHpU&:FEDRwAoQ"z C-~k-HA=qX/=z1e:qde<՞~`@^peԹRvM#Y7=>*& "DiG :Z" ~M~ڬaslٽM巰~k^Pik yZAxH8 x B 있ӉP|&k&~ES 펰:% t OOnuP|Vn5OZfW28tM6sM#oת⎣bO #psEyA, ?ؔS0jQ)N$tJ<+ɓEiPVa@>%'yRlT۩O«Óq,!@}M7Ob\sԻUύBҘn Dl0Øv̏p7?knSsBՅIa٥7_<򎾕u>%ks+`fA /:h݌iSaXLvYm o` +| Ϲi9Ⱦ];sRf)@)nLW͵k$`pŅcdݩ!oIĶ!;A]@a}bs c.XSt};5_Y:Rps"~{C1jrG KXo6|qHbҟ9=[UPpy,P S ~vtg5 #@jmOzzE+K 9_T׳ݺSgI/cN8H$rltVVsTI˯[YlQw06f[r*3^a!Nqxτ|BO]H[+UU]TH.^>ŎQY@iIT3[󪒶Xqu?kv,  g՟iWv\o]4ILEA C6ȴ˂xl}3! ;Э5ݐ2ɇ#}I ]>kKdڥr+E(Ǩ6 Mper]seS4"W7( '7ƯơΊiRu`R'l(2dk|R\c/ʓ>';2![p &QJy9&$V׊|ߐsbFPwJ&XLÔDO9]zBxWps6KhX|g$pݢڟ;D>AñuynieT+B?Ǡg4F9˜*7`p1*Cn/8xu;V޻ߛF{v0hR^LHLDP3ZL'0*d^v.es%&L%mшK=VE,K[(?:3Iz e^/itZIǪdRIVz!M/B5Q+-e$zx'rUdKe?g@GjFNH8U䉌cܑ@OoGzk g!#AO޶ +q%YGNgcID8˵SgRڿR(-:Qmv'bdkfUan-i3GԪ1xOJ]z{z5:Y0;_>r+̀ *$(@3klp~@ gggP8.%ϗ o[=G$)酠]}N E͂\8N6KTK2RheȱWk> roS4T4/n+!lX [c=ho;rz`]GԖxRd h;Pon)EƤ;1W[]dL2N>7c體Xᅹcs[%fQ|瑼OҺA#XYC~ xnRY ;a6_@TUc4m8 &؁q)+ëX0dwE=zSP}q8 W!7NG4o+bܜL!'r u.>-wӗnZ9tAZU&cn2Փ`@. *FOQuh捯JB~ (Y (<4G)*Y坯go=Ήy#(7f>"Sg'?ٛ9sf\†/ [Ÿ*̃ki* أx kx,vS].`Z~4o {N·͛wF1˃jѿWqDq$h<6N=mu*iA ua݈U)70˗-*ﮧ`, sZvCz  0Qr,+#$~ut ͸uq{V#q5 K@)j2}t?rZ7DԸ˙-^YRe2|๗9WP9`\.Ʋu@{8"v/I^=D|bzR5LаP@/]_~GRT{Xy,*ls,wJ!0# 6M"+8z_ˌ'x$ʝS .k3НEVRXii$wcR>ĉ@n㦧CHuݓ?HI0#*k|Os6.:Z7w\Lo:Lp%eSPʔD GCLQj/kq`VNqgMndc^u.8x']_w!c\\,\Do~Cp}RYRwd=([2fVͥ_ѪK):1~恂ևvX`nܤG36IM>@bpڅ }чvD.ۑVL@ *oʴ4Yj%jh!"c2G"wS<>rݳLfDدu X*xt|WaJ@J?\A ~, iW)y!}rZfnV:C?ĝH hm}p=pa7l[i=L搪2FvUK^I孤5 nWx©Jz)O[*WdoMl *2JO 3*H̜')vFXfj|}uQJ*ڸ=&%M0OyswW`R;`A w֋29qq)SL;? V0tu5@ϨEbȔII  W$=>]z<l˼}Tg pܮSi1ι"4@Б$1$/KFH|>YP*~UvwZEw뀈[ Rp ['~rIm %ph9G l I:Y_aOP0(#p'xD $hHGdc'{⁍J~5ѾjXWYm kD1t Jb]w1g mNvuj [+Ѱp_ԗ ;q)FP{˟Y31G)+CֻLȚ2Jg 3ԹL:/ @}z e9Ӝ_EA+k |\;N7YlA[W ЮpLRÙ^Uŷ`ҌWY*6LSr%!m.% aJDMCrt/0w6*ŲfR5q QMvI@Dx߿Bj68@a4;Xo=#,`r8액ī(ڌW0@{d: (4`:dVGɳ @@XdTiUa/A6a1P(i ۿ¡vKa=*"[쉟Fyذ6« v6]wWi7l0Ɔxr4R-c}ɪ^ te"gg)&% Yz#@̿;B?B2ڢw*ނgDO*\3)6aJ%ejWfUtJF1 p6D $Q -$-d'Y F}Tϑ19u$Hp{'EN¯7~bI LzW>ƈ7d2.p-\x*[_++]͑{UbRPL\No;g.oyHk[FP!$!'m.jzo>V!xlְ :TZ{ԘnSwk9HĆTaC*np@szq6 u, e `47ﱦ"nel8x36iݸ "|CJ6JQH2{%ayP++GmqX~?_5,`7i]e^9;W HG.tݮ8MDzc}7L|'I3 q+[1n03J\ږBd1^W>(pO w]6w} ʧ)鞨SEȵm7"S';eh4 z}𧡛kc.^ZOW۽ó*KUl(oT֚TYOy-:y#IH'0ˤ2C=žpF s)̀%N5JXZ* rt>x.m{CG iuAX F2{ }ԦPVOq"O?!MBb[5FO$`m]V.OrS~T$$Vi#ϖpep=Z%"^9*kohvzqSCl|}x,R`ez:U\L6J;<P G{gvzk*E|?!w t@`^:1GCc"DDwǽ鱴X)k uRTqǑR*ʹJ>wCiPyqn^@hK%='~U,bra@[k6ݥ 2rI$Dv"S2`ppo-( H>΍F>W-2m.:#xŠXC;&ЋÙ6l"Q[, sSuo-s& ˠQB_e0q4(._»[(3r9fӦ\1崺:d*kAh_!U铼dwB? i-`}l=4;(sh2;[n;iT__ (7 ^HVBC]O07;[8؈xW$FW`ݦq -0Gl¦=Rl&^3rO> b9T*%,tHyu_5\mEu\d%[\ZdսƆ5"hS묖z33Fd̗y^h ԽG;2lFxU-sA|_2D"],!8Pխyk@F1?ے{NJ#RY=gIY&5fJr1?9)aPft]Y=Og>V;L 6k%u D@N%C4ThΞgz-Ձ#SRQATߒИy-D586 !L8`EI+t~yķS>vY~ JNapL8,>a2? O)-a+/.~!%=E W ՓLWqSnTBEם`JЏbP?bgɅe]$p * F{"?|߫Wљ3XNUc~eVhc> cX_ѷ#}iòMv$% / O(JG||[ 놽\pt?k#a(Bڱt*0ȵ&pE4ʺE@p }{f\->Peb!o1 bTP?Ӎ C[%kGpD=g-;̖+=tU(h>jSvFGPa%izXspH7B}6ZTz AO#EʨYVo9 }i~\glJ4RI;eafb?cI."<ʑӦYpX}':ENɴodNy5wC'{KJH4n/J6D]lUCbCq)[ oۦ`>ڧ۫h/޹ER!'7+~% =!. KBjĩ)-{ho;0]əO~BKzUv@ވ .Zd@qӼz8lf7`ZNeYNݕrbcb]jpٗUWĎWst\fmK ^* NZw[QD`%dN<]L!4c!mKpI&"(llT)ré4`M]qJG9:Y)=El  ^=ło,^"Df@@t槩-e9ٰ!)z:ۜ_>1`˧&GNqt69˙  heh9ga-%pk1bсS)x^ID-ߠlXRn%2ƸBE@kDhPa&;ٹ3!2ӫ.8ēuf`AE:JЋVI՟igU(r?r1^&hPi"%-.\$ao㭞y׵5^Zb<^7RFjPQ# ߃Tqy??r,> ϩn-Gbꎝi+TAJ}Wugۿ+HP,RJuYEi`>L1ڏЅXJ4b Kk9&҄ʯDz.5#8ɂӏ UtHoPf0^ݚ%nE(> ǥ8m%w>3䫰Č:ZUs<1\Jsn"zW5 ֻ}t H&VKr +]l1 c륵 &}u*2>ps{*RB, PQ* '9it;6\oPv̊1:tTR]I'wWD5Br"4dQPR9q9GE<~cv_< @t'8i+Dƞ֋tT7ʰk*9 &c"?yiLZ 'hWT"QCi5ʺkz#s %"R>NqT_ߞi椞̾}'[|1m F*`A,k.: lrW?c'\QVܹ,.,dGT_k~?C1mJ q4HfÝF.Erem̗B>I_y 0;|vYȆ=K3р3u,5>H-qdc4G"oLWSff:$ ?;B`4PQĕ&9x =B!)Գ܈-fUBPm4 `)9*bc$qV&3P s+kF}[IH1% hWY/dDW@t+ӄ!z8В$| _ 1FDxhB\P[=qڀ%2h>@ _.a.g |WLcV] mڔ:N; ?|gHj?ryN\]f-8Plʀ%5c>6][; '',~Tڀ&oG|Y2,He175bTasY-$Ɖƽ" yfqIؚ4EBȍu+fQDMnIJe]!caoLԞ ꫯ) %8o Ym/dLB@[<cH7`,O0Kצ2B%wF#;lLeZ*8zWX; iakz$ԑH`h) C䍲,veᖱJ@ }6"u@0Qwjx@Ng C 71ʏC "Dv^k@FEiJ4g}!/*QeE:]B^qWDzqLO׫_$D۰O;]-<]˼5L`;{dhR|gVK^jKWJab]n:jr[Wq,Z.M<280CN3R`РwDS4KqTYCF"v!֝GP#'<Ц&"F:N|6 P y/p3e (S3+dNڒ<`쑻1#.E fH;9 9?@8|OQc݈N+VL63t)cJS8 uu6;q B~4YMMFF⷗fNsJol}eNIQoT"]:q|VlW`xlУzցS#NH26 Y!HFFi0D!a&Ԕ+3F~j9MG;~MIRM,%\r6% f^i/^D1ubZ5IdG1^ꞎ+`$\HZ|m2K`<Ő|醛Zv{g^_IS5rO1H?ю6_7zU@|dr'Ϳ0J2t]^KQ@޸Kl! omvcz* S,7 (Q8!*& 7ےqؙ|v% 4JȕsB"29VPaAƴ߬!I7!]isZqDW锋x٤)'jG)\ɁcP)!g^}4&q;BZ[$#.vs1W Tפ`cn %raMa {OCfSvva-ZFM^{v {a{&O6ׅF}+@b ^K{Ř;83P+epQ'+VmKJH mJ^A4d{ik$}`y@؞qnwjqh *\O(Lmg<|c2?0,.(sܬ3H@AgҊ62=mg"4 f%=vM?ESVm Al0Nxqy &ByiJƟjրMYZ-?~GY:tPޕ)UBJ2S ~J'lE;ly3hp\3 Z˹E1TNRDo&_e&$V%M;N@R];I/{LlbsaljO~ܘ`(xZ7ڧeIuc6$ |rõ>٥nΙ~:pO%dh:hX;yP0(-(\Q6Gނ}59⫞^fxwm8^\Sb5RH44*oiLE r&@&7hԏjVVfcwC띯cEb)1/!՟l=g06/ >-hݭ'E}qFMa䁍%)ϴeŬ= |X=¿Si,&׌EEBSj?ӢA"v _;CI0 [0vU~҆ޥo T`CuRN>>t'N%,HˈCqQ,{swE3|E {x6;&'\0nYj _hSF:H"Ȋ1qytE!)5Jk[O7jA̛|YADC 6j) *_Q%2?a^|4ӜܬʙW%pw],TޖmQUG-$x$3w焅BMFkžz`A'(3 0vEZoh<-.l>fyFi`6@U.T=t @c4~W \?qq(YyQ __07_鑑lR~̉b "ۨ͞j5'|!i&rĩХ׋̸ǘfԻv)Y^`ќrfr s+= ؝*Ha"kᨖ*M$?Z Z!{-LJ/mwc4UztV&PBfHoDsre)Ɦ IdP::sIE:Lgѧє4=F >uy] ̞k`:Ȯn]ݥwmzs3-?SLn܎79!wD,_7dwjj߹&D6d\_Ufm)Ƙz'ڮg|Nk)x>J6˗\WV~cVl(oಀ_mf XѩQQžkǼ[?xo„ ޱ-@%(d}CG,[L9/F߲d۹̷ؐ ب9+y1Uj۽ZꝞ8]t!ZO*t9m~W8$gDIڹ󔤙rʹu>UowU0\ BO!~0^RR6+'lCBϙ#f누S&{;9T8~e|pIf# OqM֫ՕhyѠ @ A3||Rx8G'DTlw~Nx ٮ„ԸBW-vn@T X ^ó ¿)N}IhQo(Q'x_C}jwܺ@+keHKX;#y{&,S4aX0㸝" ܧ7Kmr.F"QBԵLpuZZIhS^hݓ#gܛ˂wMb{ͥ21uD9|h@o<zIb)[GZ/th愍F$}~yS[ZEibsMG.ێ2RcUʠ9e#چ^D-1<er#/vܧ8vš$aĦ=AÂvCg2` )2?-w-2`dHQ~mԏ|UUjol[)vWYD_z]KAݯlSCoEexw)w,L&It^{[ytO{P3?-"e,uz֞L#%iEd}_%Mv^g-?(XP-iH,fG,*ّ(%`jR|V (\r\A9уl_˟MĀn+a2<(; ܥ~1H,ׁ˫]*ϪfQKVoU1TCrF9g*7g'(5II%Tמ MDA간2GH[ښI߶z *X]D Yu\@d1zXˇؿ3Yɜ`!#F洓vzoZiR=i?]X%|%<VS 5Emi=3jElU}r]T F pzkԔ<K CXΥ ͪ'м\@*w&Dk_f'F;u&GQ:>̴* 2hO!lѯFRquZ}WtjtprmdY%6}iܓLo3^(r8ŃM0cZt6nxH0顱)M/P m%vysPP\4RI 'х-~ \H 1[ޕ)~*PvIHIJ e9EQV{`g]\ivkNo'=a~?:5AqB*p~bk6ƨ=N>P1{bjE,=agU={et/w{-*5)f_L?CB?%RrvoQKYj,JBR ^+ORL'}-ws﷯^ꎅbj M/'/Ґ#َX׵iM7~|v{rMǎd󈵻 $ y˜/ #!C o2QϱJ4Mz}/)RIK1Jeq|n>'0p70I DI]M@2W]5[+J ETञG $ٷ;l<__e"ښ,pKjԎymu:QE'`k)$[>1ũ(:?\bMwZ3o7`Y c6>|6/GaGvRn^P7LA)nm y]FΓ/Ŋ4:\׮X؊%a/ґ4p˷KI[C(.۶+V{AfNfEE6b;נGU%Z!.?JsOɧD}ۨ|Yaf&p%8EI8.$>4YPh^U0ݳ~52XP{dzjEYd]*Ay季F([; 'q4k|!Jh & ]Ce1v&j݅GEn~ hO]3TbD&~Mws$9:Tx~>p˃bM/%_-^7㑟=&`s۝K25"3V,*:.,?35vbk>UR:Dۣ бg ?ی0%"JΌ>zXI|x=x9D{¶A] ׊Y|QsREQkAA3'22ZF1 >$uoՆ=/$z.u*d`1vo2p'd̅{O'LW`:X9b~~z043ss#5ueqOԽog0hPn1\A&bj5]iIgM>"faiPZCb4Fz첌 Ф=L 8g"@?y[7#[`Ѡ"?zEbH۾g sg Dy_Lv#H*14t-ֲeLdr:\v SF2V7KPl 0J Ύ*(OUCKjDgݒtQ269Ú>۞"1.oir!;e\T{fKhxF&/ aG_,Zg=)hPwlj8*44v=s A::W&4uQ$^57bH7!m& TF?2|]$=:| Ȫ^"Wֱ·U"gU. |ձ?~dYsS]0+?&ζXm4m"VDq+`;dȲ.bA4VltG39m|0! xyY>%TNctl1.o:XS nc?tlaQpz:6Bm`bV٣Z ~%?M#:0a7/(bB37,Az5NCؙ0D9ř%ʥ-OsvEŦMi~oO]5q-`s!a(bG?t3‘B/mslH%7 eChA]:Py5˺bnjhLsP(2Nh ~}qwgD)ff;y{bᙡ Z0biYɿW 5{~SmUͬ8 Ka\[ycV i˨<bUĉC\' ]m{% u@aՒ1w悯pP;{ Qm=7C$HզAOB{Aۃ_eZje;ܟʤ07tLjP)Gi0$=O+Phm8v)ܴ@BSvw$IjSikSMyg򖞔ɵ'R)45#Ħ5!h"`FD݊iFżF6Xvk_De-ՓYQaH}yCVUxgÚ9.{ U])j=i3`Uޑ9u40s}:s'y?! ̕ ZU}AfMjb|P>ӭ-aNW*Uej_'ׁIWjMc ) ]l??ը7# gq7kE-;TXA0\' lNi,.@dTSBr,4G * 2K7aE6*ڿD[(6Yܓf|#ʒI_'(ޙ+ Nï~1CdM̬X坦@fdޟ }rrh* [VYӃS Ũڦo-ݝ>4N4ZVrplIᏤX%Jq#TrB*.}s0{QZ4-T VfLEA`F!2Ȼ6sZxv?xY[LDD0o0.%uM xB˸%[炅Hz2YBc O;;!HWHHz r,(PH oo֘sq.H;{*{Ys(665Hm>;5)lgj{(;PpqفIus#A. 9BN/?nK <>@߂ާ1ՃE6/8 %0Y(xIpo˿p}çXgl8/Ѱܝ}u{*aNWKNBCvl J,TlpowcT#|?(so\}iF戧5 Õ1]*FBٸ n-R =/wMBh\KwP~+ssڋ)^ ee\Ѫ^Gy0:ڧ丹ܠڔHӘ<"C:9XB #ED {79l%"/A]yF)ɟϠٴ_$a0gƅ*Wy82 F3~[ljp r!=04(oovO@:_]R[[-5-l8? v9'tȮ,uƅ#".A7&hSz1S%V5Z4oTJ-M`|%b0 vD6UlzϭN:of}sЌR^{OvgE#0[jbe}^8e6䁙imȊl*p_@Q-& `: E@:ρmt 7iQOhWOxMC`XLD DB"b봻1_{&ܫ_>gբV u12Om$:,T;;I >(/l\J-n^#$xm/ٽ!HY$DwFn}޿<pŽqHwl5: Mei\]HA##eUDUhcZ"^M@lr/K͚5f;wNj6< WNȢC]]mYYeVi&@{2]Lԟ? czexs_lVHȴuǤ.FCx=HJ킻11ҡ_YSdL;6LK'ҝޢ uvy`+K-I݋>6K3KkϣfZ^SQLN tMpiD/ZRS6JaK2bRL Y)\cGl{>dt1@||'*߸̢1J/-ٰ3 @ݓLp@};r_?C1Zi 02z 3*Yze KCN`%pt֩[8Rr>j41WwqTwR_ ?C| ẁ /Thq᳞ghFv5UgFc>LF8N@C -4L=vE!. S̗s9{ ]uĿ[gQ(u$hk;pjK[*i"Q^ r:i-tJd}fg=Ox6 CuX({ߥ m!GYᥒf`#,㸼6ѽS e UCNg:]d:nѫS=Wa_]rnGyĐ~/X9o8r%\dHRxN2XI p5B'ch'Z)}/otnl"\ygbt2YE m1$x9PO ;tԿ81REXfXhOݿVm}^;UzLgRz"}u tMi]rOp^q- 뵙AcII<{`{a(Oj ([{cFޏ_\uT207?J,&ӽ33GeCtX7QԊ]_.{|mЪnqXnϼḳD P~xƨV'" *i0 ߡV"k2럨'MGL Yǟ2Q 85JZ1iFuIP_sGw c4Bww"8 }c|)MF].'T` 88 9[a7to 3ƕN~OM$!T뀬fE Y(#N(_4H8h": tn#2iq$ R ǪVR=,M"M>j-XixbyJK/y--J}|GQęULM$cL&dm(2^2Cr̟UfH;a! k.OuTQvDZ%~IѻoZf&P\Zv&_l_h,:ܟ!MG3&g^+ D`"|e Lދqҙ |`|>"XsiS 2xgbAl= =GKՄ8S4u 2 Fjz*!ɥ)GN6EQUI?@af dw,m rFuWp%1>XenB?pNo4a!bsUia(N'j \0"4R$%˳3h ,M61E\b▣._RA 8(%cmQQ w656YױRQUͤYP?V!B g|KKEk(S?5p1n>CIik<IO=7Y x^IMqIolqNSG@', P^cRW¤PҷfN~1dxCՀТCSl9b:?-ѶR)rbC&X sYMY 5!A6-IbrcFr/+b8B3n^i~ac h\Lہgq@.{=V˹>Sp 7 &N#X*×{Ft"Ej Eo5w&hT!yޚNMHxgO~*JgeNbK|],s lªRm_"'rD|팳%zop/wNW4ŢҌݡ^Xf"G`u"I"ӁpzQ\n=$RA[cgĄ$:8znE*oTKZ ި{Ƿ?/?Lӻq4Q0c8ۯ֟M[z `(Ϗ&Ta52>ժbV],_ r_}NZENo' $w;Adt|< T6 ^]qTU'K TQ"SWmЈeT|/w%,3Bǩ6?Y=^V#B9x7^j@^$T%/)ZA '%3daylNz<nDq J7hj$KFnuSמ /c7uOʿmUx_|I\ yjp>qBpTsU[و'``Q 9ȄE)K>ut`6xPZd}>#a, j}.dgz@Īim`Mǩ"d% {,WJRO`9RUPyн6{'K K3>;q׀io?]7dԙ:$wt|ɰ*S5L +1ٸ}$2 63b^ %JJ yCBAsJASL8! V*tc~ꨫnnA=־_I+pARߍ`Q&ܫ%tI3uMʮk" {>|YNzW'ufĥ;UL8[,,zpN@ ,^Y})D8E݀WL6 x - ۲#fk\uY-hR 7֏?]Z1uusbrҗ! X<\ʝX>fH@]1=Fb n{e経U111E4Zc?gx0vcR{2/R~)WlC- UFbGD8yp441Tdσh8Cjx;djK|db+k~S`:';3̞*|˱e=,g~k", Z7>Fx;{1Stnp@ /$٢^Cqd!L>J7:5sudRbMa;%Rhģf&w$:q-x:(_m`XRV', Wv*ȟ+$z ofCN fD`#*:=i0 Zg2WB'%rYyj^Z g&H;-үM>HU.`ͯ+- M8yQg݈- n&}z,bi]O_%PT_ !2CdκzVL$9P ϟ܇=INΡfVPkŵ zVDPu N9rAG\)a2x񓴅^ecZ_IOgN=yʧO+*a tu~`.p?0_e6-rcg2{@WH7:>j7 TCē^({̿Ëz #v^J6fջyс4,cr6fМxo}O*-O&b 0`O2rm 'w#q* K_?͛s:= s Qєl F6 :ͿYyϔf{:Sq܃aWV–RsqC3MR4e~x d'PiCϱBdE‹ٳ8s{9-(P b4vRTؔ+P }^@{6AF5NЎ&U2 6uM k(˓g NWgB?#/ofz -Cc%"YΉ\>TB?* E]~!>M>hJkLL|3u g#}9&۞I2_G DpZdL50BZ*i<<9rH~M NJxr֩D̚OX *.mSKFߡ*f >!]w/%7MCb>M! :r2_$ cszׁHMbOs [PΦCDP4qeޜaa=(|+3Tg у<@ʻ9fA}9_Bƫdi!LǺL&)Iq>7qQbgӢ q KnALFJ^UMRfW5z\?YBi.wB-ԓ: +-*_Ns03Qz*gn_ڱQFfAT<`5W=5,C 4?tAov>UMFEc/+\gP-LMhWӼjрY?%Ogʗ{+ osTAyIxv^]J,C A^8׭ْRƑEλ} Ȼt:Ug{?V~J*p-NLp=@Ң}QblZ8cT{/ pc:9j9E~@ϸ f>"\,=s(%E08g?uKuWf´jzGWK{.|Vi.yB.zu@G>obs*)0կ7XA'ȵ+k6zʸ n8W4/z ߳gNքg`x2OTFO;/y76CۍPA8EgIfnk@daq暟C[XҴckO.$SnϷjq # q& I=Ş iYw'9$4$y&!gtQP-A+P=Jw|癱6d:Y XZvH4zۭ\(uLpBT9kaד֣҂^ ;i{ՒoX=+cUꉡ{Pp@!*iOMNhwiTs "}]j pNŮ(6%K>Gf>kX3c`lA(%qU>*jH C!4!O1֚mƝM%C)ҸnsS]C}PńĶ ?V]I%sN>OoEvz1%eow[*=Rxcu] 9hQ tGU~.J>ucz:2U_ᤤ/C:u}*B%tetP.'pº|V&Az11i*ۆHh?.QRC>4 aTuƝ1tUhV;p fI:C攟~\TIYjbYMqQfQzd4_ŋ(; 0K4Ph5ɖ ޴(g$ J?,#f.I>N6B?^nJWmHʹakLf&?C7mWyTt,vq Ihf(uehdd-\$A~'D +7z{|2')D9y apoZm5T-[}HcrHV~4ݮ%x!%LNUVWb!j3;=Q.p "\Q9T"א@ݖ:a{y#\h"Ƽ/0tH_>8m<ȑCՙDZ(n`ut0ND\(~Sٸknl㭣!=Ml@j6hbzȫ+J 6  A(ٻvHf+UP8n t ,,ː=Ŝ{?F'kNw<*>V2VOT #4Ohg3V/\S?z2ccTu--sUVzxD.;X=FkF*lFʣg xkR@*ζ4sy{ez;Kɞ}a[#aj`@ސYX́b|û| 55NH):9 QZ C"-އyUN K#oĸX5 9kn*U8R7òv8r!MmT ⩖4Nvyq ,\>   חu i uN7YMM;gUxwMEH3@p(3/* /uU+hZ#s0Jh~)1HV?xQ㷃s< oEżR IO(3&w/8ie⦱@[9uDۧqE"~Y˒jUP~]"hPmU[k ikuQ 1Uf$Dߊv[m'9d8s6ɚه#غe! pr ށ dZs> OBFNsʔOCOF!|KE;*uLһUP60j~K0B'hj8SE)D)J_0R0>2\-%؟TSwضE&_8Gf<oSkF-B@D׿F 7fx`SuG)95~[u1xe?찆g+4mS^`Kqy=[Rů쩙nU[2%1'}3C.!۬9.P7͏3FT>?X8w}H[ t y De#Sx |zWxmoL7[QZ~xfc%QJ+^&˶?8TYS>0ڿ|[1<0UqX]:6RШwi`hbbu^^2Z$X[>fZjwfPp)6A51X[IXJtu P&Nj ܶku*kb "DPL\;,6YݺH%&_t9c͵**6(Lb-Nȷ3_k6 z:Y03`hO̸UEc&DNBoV6 !mW7)6G^-]M ]97O|MpJxP;dr5n ,Z"Pju;}sBU1b*&=) MsX Fw!723,8֜\duOM+F"sƒ3c)a>ZJ=̊A߽w4KabͻL@;/NBL!W󖲊/9$<> D+zC*>a}!vc3QUN/cTmjy7c6$ɯMrډHE!,W ހ,jlҋB"k.t2졮6ace 9܊5u!4)(ϮxM*(B->;~@ M}0h>C<N Mb:Y | j`AG 91"7R]n vS{7 a?iSg8)ir.CPvA9u;󑁫)1n{(;-sJpHxJ4Y3N΂MlC; |n"yAvQP7d0!w(e>*2 29(Nxc;''EU3Zt*oiv]6ܵ}+l~u/O|bwJ%<%sxSeU"- / 䛜¿*Jb- Nj(L XG?XVGtpR;emc7u/[x=Z{pNmҵ]Up%bFrz)arXa%+&FldP:Of^i-Y+] iq@?&=߾h:8@x KX1?\f7@d7IE"&I;:$t\,L*ʤ voAN,BX е{!)M4"~8YZ5gŝdW^i3R:fpZ!UNH$z,!/LըCiՍ{> BLȮYJ^xKS=2<|eiEca0[zU4b.Yp&t ; :{1>@Å` Qvl2+kYK!;4*HiqeQ;+}bHZ 5.l 'xf*?_]ZsnP^q/hvBPc!Kҽo엵9qd.=~Ep>2{3g]F;Pߕ@F-v%z_?^GzeILXNcӮE-FYs֥+ 2`gƒ^ ‹6pb5uN I|N>o"mvE 8O81iJ'%җxDo,ŕ M0\9/A #q%aeq|uu+6llCšfNu{5' ]3-$ZI} 2(:0!Ro@?/ `{&ftA:GF~R-VVvW?]Ɣ;-0,gj,*5"? 8)'@uRVC̉غ]ʴH+O|Ҿ!mSvj=Lr ZlSMQ}#3R;!epM*Ͷve>Tfrp7cl/b30i}Ci$GMJ=JZ--z,W\Z7pT2P鎋8d^n#)z̕t1&DPyzJ[(hNQ PTLw8!ur2 M xx~ &ۛc&Ўb7v甮,K)Cw\A}|A\~2McB}l\CF]  k` G]Z1'/1aetƹmyPWr!dB;Ժ6Fmh)+TV %zPx6աQb]ukg4Y!e*~e~JJEQX='we&2eL\hs+aüq(8s2hfWNQ~C:LAmxbvJn\/ THd5i1bm{R^u]\Tt'މ/7VDA>V2IpK01Y߷E7ڞxvc KKol{uK[U6L Ĺl=zuƾ t?TK>,LbXjy32rII8KzH0K zgKu0A 1zNnK$䫙>%l,/ګE,5Y,L8#v4wl+qbo,o)V+_f U :)`"?#[a3ta8*ej֛(ߨ\/qL&'>;Ple Cs}Ѷe)m}-$]'rCa_Ntrbv}3iAIXۅީ*óf}^TBv;\Z]uկPt<r/nMdoR/]#N7VNDQ(sJӮf*(2b4Gq0w%O}aZʴ7;%m[L G{6)$ D]ۼ-Ƃs!V82 *66S*QxT?i*#Lٵ!'p`]-7^hKxQfcSEb&)jE$'h񹩚,=QP[?FsS;D$l {>mN(}$;g j"L[=1>uJϵ숟by0)*ZmDm~: fMS*- ɿu~&NS3Ӭ0GW/"T!67C?3[>d?ho)A>~!e). ,Rl%)U,_IkQz\Jgnƭr8h ;]^2{7: 56IjBmއ!Coxt<ߐ; b5"%$Hr$.٭ϕX+Mf++~sP?:linԂ.-@@:wœn"A&gS y[ʊDK0[)< xڳ`L.aCC,:0:j$_<Ϲ%l$Phdi9y$ k-o7`@ ,;|+P ScyL}oBo:_dB!E߁טk;:.r:ܤs>}6BaMHfjP#EBџWV"Kd]0S8- ơ֬ڷI2PY\R䊞ܓ[݆DI[t$a+}_{sF5S)"$~8{.?m#Qe(ȸ=p|&8RB>h{/ASq:1#JzgYPmSD/P±leVaxsu1T8{ ue@F֙#8ҌhzDh^8ۊ6 ̢Lx\ FqTxcilRm?DHσrwES}n B+Pbg[ey; pX803>4E`9򢧣g^DH.ɤl7DZ H7 V62iSiaE01p4iD',tJX$HE,!-[a;Z0Z[ʱ$zC{.)_2Ȳ״/8^VJi*J#y}91զ%jYFSVe4z(ʥ݊Ae"R#i R^jdjnR7q_|07Z<5=o 5%Uv/]>ANOXO19`|;ԅOhVh}zK3Cg+^3]0{ɎYXK)*2Y ^i.WjxlusVɩ iAA"`! ok3\41X2w KeBO /<&Gpӹ_G۶6/UGtL|L;Z.|19`*y*%\Jzk-ikrSPN(aޓP_uuT$h|ҵHUa.#.&.d;߸fkkLt[sJ9B;^+b5WE-6u;P.ll3{!9)Eh7)ْ# eV l4ͫ`x99%FSkH'ڗz]*B>sM Z.8 H4/:Ky҉Y:J<GqC<^=uۉu'MӒn,r K@=d/7\Q)'RrTZX|8wٍ+Â7;lPN'!jtbUѪy!/!<4V"#[/󘻕#54˧NKlcD,ebOwa%8!ۊi ][E |d~>"Tdrmb >>#[v-Y޶'2tsŦ)ϛ S  Crd7r?'>(? |sAL!ئ3++3lt}wP0zHM%&X7q2f+M)IVV1,iENpbYk7kRroP^P3 X;DtbB/=B^%/֮}m~b7"X;[@EƒA.5@=7ADgkPB{7\\TE)Q[3jw U|chMj@p&IWCsVs2&MinB^  Aj8g(:Vƞ6E6FFqrI Y%xvٲ ==_ j^U[0[c[E]`|QMl){v/r*ݿwlj42SՖ֥6$E}9z5%>m-i k7={N1T5>BCm|wlE{۪P^ (J#Ì]!ڴ/k3Fƅ1 m1חLm~CDJuA)MRXR ;i9o<[Ag ZH9S_ۻL(Լ #[ƕ,4fHho5xn -(ɝQY7ХI=:!uSRzڟil(Lb FAsM0)i8kbeԂ>)΁E!3&W$f&b=*N 8+e^Lq1 BiJ=R@ Pb^f(> IZqCCqY9)F` s7zplɀgD2*.@(O~QՒ$_P*a+MI b2ҎrnjKșMrm(m"'J/W: Qm+So#a~-\xf2~:.fy[]#.]9d{OWb|>'a!|5ĹwE7U6W%2P߸.N;E  EuB]>TD!33j4UTxo䎹 H<5 L0ɫ|{n6TjkJiZ+xؿyAT mJR>Y`Gi[‹?6&UQ!ΰRQ7r-/f^|āޝrmr߰[A(ZKe x) %w<]KoI!4LcMQY#n:DZI+ύܹVޖՎ;g>Kjgu,x /&$)(l~#{&Z,3{)XPuPE.}Otd׹~Ͱ gtUR*vk#dѤQaiDE Mv\ Лx;#Pkҽై(q!-p^@ +E+gi )$Vn*#Ά}Ur%᰺V9+3`S׷$\e 9Rΰw f4LZFr{,OW)ׂ`pM +Jf>3"߈w0`q#:|S\Hh߿^_Z嫵'&Mu"4$duDT\!FjxAx{&$ȫ M,0FaKl2 NK%B`(gU,M \\V]I$oN |{Kĺo΄8NB9*gɸ7coQYjYnI ,3 8G ޿ֳlCguV((En̊_|c2}ʙiYL݊-W~ Џl;~0ð5yTU1U*6|z"Oi$9tz5M!W:?(7}-ӂi !UH"Dm fq?jުly2mӃe$Ҝ%# %0M?):qvسT~J/MS Bontn[.uo1 Q n@]s_iMTbZM@8JU3p]ePO4/ QAuf=<P,бidI~O~|,{u&k Ow7֖R4H:pԓ6 qk>#B lTV퉊n^ zm&% }f Ex(ԓKG&`F~:pT+捂h_N5QdOEܠzPMCq\7`&}u}ۤlpxUi!bOa"R/ƽV-`gdQ6}?z&qK_2W}XQyGN)l WἙu9lptKD#%DosB IB]B3;SSܡH{JyO$in7vO/S\cY=PD b!V{4e;m')s'!;=~{%9^NJf-0WE&~6&Q jfU@\>|UaBޏs-)l_c())vD|}9|H3uF$|r2Oք)G>Is+* Њ22dZ1*%ӺM&6B -(SbWe ;hvCtteV~^=|%Oɼ%l.-GKkIkp[Oո*k0܅|#ޔס+o% IF8- ({z~Yrm-lFA1`g'PCw\n6PPIڇˮ Յt7K?VRp0 }󁥴ԛӠnD\qҊa' =-Gva@v@ Jω՘1cjΒ1 +*u8+B0u2lxĥ>IR3u=$y#R™+s#,Ce]`"$8_Q'Ir`'͝!.Q;Ru9C6>ekn꠻hi&ߏmjg>XHO4=^^xO] $MZ@BkW_OSY.S_)/ q٩K}4ԮEC;z׫r?VR-z`1"+Ӿ@XI`sjԧ}ZgC.@`Z}[^Tr}L&4s рG#׸>[+PuNtRM$)$/pXL]9`br ]`yt%)ޟ>^G|ƀsK,9_~b2yN/Epi .p<$~]3&Z$3h50sMoT9\Wjy/OJUH.aKg7WI-*f^=T6Jr+0tSO4XX=u*AZ} bQDJ&d-x|D1W& ٛlжЮCLB"DQz|-,|[[&vM+ƪM @4"Es'YTljF.$+/ 퐽,(mhкWj-C(=#".1G.1I44cꔹ߇7|&q)x,c%]F-k20 L򌑒@69m}d aFAVb7s:;U=̈j'"8ݜPe9}JV~8'~sFޘk3qwrhd);GSdT@oJԄq=X9S4d6涃?PVV(xs E[azU=,m#Ŕ*i 1%6 䊜vm7|a״U@w?E7'uO`!. aAb=/1\GF5/s18}xo-] '!&hb!{}~o)Ϊm,Ixa8VW=hU 5aaʼZ[[I bڵDF6h#05qWXZݿ~ XxFMLf-k*~ɬ @LRi[ܡָF=#`ʕߺU(9>/~4P1V]uL]k8Ghԉ/+ڣ7߸ob3O}D\4q@)D5+\Q ~/2qL[,q+ٸ@?џ3SYDY֨y/dBZ<5цmY"@hV&,s aiW+}}J!,A?. B!Pgچ7 6;&l+`u~SQ{!U;/-+cUNg-[`ˡ)6i[#̧lns@ !;w'Ù/m&64wM|BŲLzIFH19\+1MV^6jٓ_Q~+,ݳ:>E;X`d߆"k՝2@ELs7[$' )7 h&m{}~po6,ޱ_󀝴VjR&23"pRK83_?F'ӻ 7(.4zP%4` eCy_o҆j9]{Vc"[pٹ`#32iRBs*/< ԧjxcnxg'f^[:jZnYgGj#xuA'F`6Zɒ}I C`9 #¶g fJ釒TL"fZ,7s4~gA,+*){f>}^%T|sC91^+u=|U>  Wzm#?ArI=ZSjDO/~?y: ` Q:@]e|+6f&d>Zߪȼ窡PQ~ϩ.  7To>sf&/ EKq i4xi[Ri :=##B>;DB@6"EԉdBϷI^='A{=Wnؕ1?FC3$_,UcKm h[;:o6Qʮ9y e-K\[ղ ME豙pd -em.xFrr[a/cZnԐ)swuyPp/I۾Qc vg礽fd+~_ z8'U/ ˅ۛmp*735=Pu`33#U~!OS1 c~oX%R: 'o8:9]` Ufc52 v\nbP?U1ˤ]pcBʪI {[L<#lk,ѩY) Ao{S:iEݗ6/Q):Ӑ)Tx?#L|[i8 GhWU7j[F]j\6aP^+H|5 >T>v-lNrS7D׼ʾ8tp Dx~գCj2j GM(uP?Clr!YڕI`6'%U1bp}*azu̺2/q;ζ($0c >&[V#Z`CL}VU_0V;Qo֊-rn.L-6}z |:u[P&o&JP~{TЃI'V"#IJcE)pX{y\{̉}i?Y"zjǥ"2(G.뽇'be{yeo҅U_5j ˂=* ?/H$]&0M=D恕6&xh1K3φ ǃxcE y7$y%|״[Ӽ⮒g sr8^{"7y#HC߭$Rnä [rsfhS5혜&c;u|r1"Wl|اdy qư'hAqr_C^RǓ""~޴ W4+ uR\ D kH57K3v !a1*Dc. dqDV}h״lZP7 @ލ~ ~^f|]t_8=BiYfɶh Jnڻ0H2A \pN9x/1~%ջN=Uy˃,E $cl\SjHeRD\ZI[N;l+"P<Ή14{@&@+kmDt5#x%uՂu4$MyUp*bYU$ m*g=}1 J;jA\Y`*NDb,eiXY:H0ڻpkJTlVd>9QiWd7{sNG = hVO10>nށދ6myep&\SUoZ^b7d$ӢtS.ɃGtc!bYR:JX )n=Y2Ə|O=GO/_f 6>JA8OYPRKl!s >f0-O`V>-8/OpTDD3*Mp++RZњyPRos0N?h}Q[9%Q0vN[. ^uf!nȒ"*9\d[Uw}d!(>΢י<=ˀ}UaU7oGij? fw#JSxUpgT(^ r n> tZ)Ӗ~/uͷt_ͶUrH9 iS)(Y:9;͙]GCWX"{v!CP[ZYez>u\$l*DRoϲW?ds0. yA qnmp/Q,gGk@_Sh,MD]:ٝ|'8qWqВ,d& f"hoˋ\uS\8cU0Ͳ9)v3͍9!ss$ ?G-" lX?0@Zo{86%&SjzyܻQHNqM|t)bϐ*Q;hZĚ#I%sҶqmAnMœlv![\/1VDm}z_|8Ls{džk1O4=zCq voBkgUMs2lN 0J(1;sn +6֍U"iH?m[63z&5zN\66(>ɇOSED0mVE1~>~QhpnQB5'Ob@,!@L0R?N)TǮq,dX'LfU Z ZXXiC/rc4rr#`x7΂f|Xҗ]:W(;ːqLK,+*D(7ܣ1آ-q4ⵌ~L_>DnfK/k8[ѤzBy~ݸ5ظD>FhNѥww qyM;ŊnwWޑwζ%_Offߍ8J Hƭ>[νDii+ I`r%f(z?w){n\_̱3ZKsldU> \ }&f6.0:Ĥ'b !0肈̲a#m"%u >ѫKCZ@1 vGXfJ`xPIQUO e@v-O ~ih@ljo~~eCQ-ݜ[7~ tae1z\{|*KuE\;lQ{ՒJQUeiuYirei>jV)MĴw"qQZK=c&M4 Y͙fA0v.Kp du -E88!&¶kvrfVt6m3}rnc$MUNr1fT?xh6$8,4[GQƠtNmrA$=j#= cx8ԔJ)&)aH|zCI8j\EM!ER:Y=?)!/$7qPTA2Ɂ!eF5z`94Q'XPo= lIڻ1@|ӷ*V@t۰#¬0ܔA:/B8MC;C@C t.ڵuI*y 35|D h9%G'5)%Jn>S/Ea_vc[W~ʢLy$ŭǬT|Dcf|-u">UraЍ}L pZyh;]Wr;EBw0uC>K&VHMTK@2o~{c#Q9L,S7 8+VOq'їF=h*PS4VծΫBNuM :]OL7(o7V+M]Q>u!V߷붍6VJh xt15G1vf|׶oص TS ƱV1p5.-T5žIZܓL?J:c|s4OH*2N7Ms8wC|;m'&L (~9(Ǧ3)NHbOeڨiQ(]WUҫo+?e\hMMv_6K)7 4 b uN5J])HA&a v( ":Ks$7|glq?2kB3Q)QWWXH((EL9szU2~"اFJA'9QJȠjIlNGlϗV(b}k܉Aqof E˒Dd!T8DhP^+X;zbe8D1)-x53"ռHEUxЀв{iI+>_L眖??Ȟ;{lazx@eݭ+Gňx7 XSTyFץA)Ld1e XpՒb.-;PՎLJ_VȏDACx]B&ο= |U]mӼ,u{ lyZW6ks7si|ld8(8p @,VozP`s_G}/!7F9_D/8S&@)/:s&Py8a8##ywj40ՁzOFV.߀;,R+J1dh'ƕh{9' T:2\]i7(6:SYc9԰>@S-P]}3j%NQQAf v;X*j76>!h/fxF~Q26Ր} 0VIS#fn*'们bm'w=@-if8֮9َt,(Uk-PEHLsnȕCoIjgMr 46ICjFX*|MLu+0!nۋ3T}X2>sa:C"}yڠ#E𓇷KFfyNc{Bv3s>^jZ2 |:/{&D I4MjeiBW8 ;V,Ԕ7 ; -wq!%䔩l|ycҝZ gGMB|*ng kq.'r-gR/u{[T+LX(۵X~Q3ch-+$;6s8[;%xJch$#46(P gp3W\rv85 F)귟+ׄmmꉈ\4r8c;[szȵ WHR#ٯ;'fu0DbUӊ" !X-k>CU3_MMf 1dAsǢrB\i(f2VZI2z\Ypj9G{JٸIsO ,ܩs!q?1vGzijpu3Gvtle;fG u|0z\< )a$/ h^d/!f XgՕSM7YgrnC <@QkjA4)_yH*kuzPtvo߉a`5 xz53.]:m0u>7-ZX9d5H_|X2ľW:y3ɯIB- tJ%<*iVR\dB`6'l0g9bmpXPJ^ y!WtK25#uo^ ?wp4@ޕ3*>XrYg,i_YvwG:V!.Xw! J Xy!.g]Fڄ5-z]7j7J&l1 UuaMܐ!@ٞBޜvۄT+-Ռ`ǴG"Ԝ+éWpp^?zPI w1Y }.|,z:Rj*Nj=ֻ@|}-SZ#-wಭdi@8ٹaPP76)7fYa&`$] ۂaNia 4I,ufq= kP,< `gEm3;Qe GʧyN3NRah,pJGϿ-5y~OXŌ}Z>EExXHhQG䓯k 68v&3V! )hS#{&fFeLaՔpC+j3?@6iNh\$gKđ! csH#5MgGޚI5 FTHdkU bvW1+2{Ӛ<﷚EsDN{}T$e6zö} 67]H_;:P8sPY;+Gufå?淭-oܥebr-ʾD K;8vjs޺뙊@mr p0C)"׹z\S^<{2X:[y8LwubVa1V^6ٯYpp\Cg NkH:_x|F/UC rA4`e),+^=&ni3+֚O Dc"KUA}s;pƮɫ "ɨ50TZe1 <萛#Pj0ti%T:M*uu9q3\ԖyiK5|gIIXeYK{w3>*QɘVNJ_7z"* :9Guo mO!K>WZ>nA0T4'0] + Sa; PGڡLxO,'/-xſO 䀭PJtEr/R25a)j9ӬP9Γ^ {a̚_^;Ϫsc&ŧjh#Nff'%=uBjyȧHi{j^;[F˲;Nf UЅb||R`~>`ve׍OR4}5UC7$Bmу]9bڹĂ:PKo<[v4WиIg.>+z"-8%]joW7cH,tvǏQOpQfN]_+Y~6U+uiDPpi OB0;6o= goOZE+~]z2O9+v%Zjs|] Gb4}o:Z#If4pId/mp83ȟLuCYB]nI잝T8 qd3am+tk%FBޮlS5@ N)D!ImltѬzv$81b [{oPc+y߻>X<vl+M/\ O!qI(Pz:" & ia#g4ܵ^ƌ}h7nl4if˵Mjq35;4{cpi8f%wsBCjB`4} &G `gg!b4Egi) :ưG 6y0kE` ;=Wa$T/ bf19S=,PѬƂԀ3>ܸ+3 V8[e;jNGYv32Tjpq<)H@d'"e]̝C 5ΐҺ<1q0z%PCkp)Rװ ua"/%?oI P>(D}녁xܽ?HuIW$.xy2KPq[8>=vaxL 1:*ItӮ8ZaMzep EORng57 ň@x$!phS_:`gXee0ue?X]n\æ; ǖ/RA#^mt$=܏NyռP*sԧUk +3Egƀ]Y82o6ەWqAw*(?%̇z_a#D^[Jȑ՟ݣw o6zl֛vjWP{qnRZApGlirq *eJaMb@:Mc*G/h ܾV}N_f霛NDhu. 2i!`L㉛deѣڶ.g\v ݶpvR 5;=~ǁ5n˭Ǻ`)N _s72{ߨ!AQ+#t=d>*zh E$HF^~ݧ(|c[R>UOS`Ox:t >f6>x3~߇N"Չ(ԅkMAy,fl+#b2([p$9=uiU/0H|Լ 8fF _=S^@=$\# Fd[IGC )פ,:plHr2_I$aBPzcIK!u2wZnj1#"^Ws/Nupci~x ᩑ';u e~G%a/ kvb[fi-- g31W >3oL=ptn&ߘtR.tnE9__o_usd_*Y,9}eK1oF.mJGt]Oؚe[w L/81Fy0^PcMo]74E@%oYלE.Sc>Ngqeu'h0pM[@piƉѷ UjǺ7 OK9ԋhK_xFwQ,7:3O#BT7#p/_ffxJ0'4M24CApt'͒X*P52eb[ _*rΓWĀV{F =Ui{amq[Thrљ͊=\ڙXyKCSqބ{|,QqXM ꡜ&?c3?ϕ|<#X=<U6Z94M^!)̴XN04qA%q—&qKZ>uUn<S|:Ro*aLRQ%ɛqЫ(~)2`֓fKÁ2-oqJ!]xMgV9S'p΃(%vD\K:QTR趘MԻoaxC@7#(VgU Fw Old>ǕP3:@$+_3x*LPEO˸yAz]8^qKAkuPom%%q@x̳@޾cK>ClPѻ@S#- +{-=[nS(V! uawfA#最vp DֵyGgd2}vY-R'0sef?PJb?:00Ob a*V[ ]|Ee)%Hz/ibDaJeHƒH0RYU߶7TUh_{Yv#xgdqx4 LU"Y24/"e,8%ٚ8ΘeCk1qOgVM3=&T> QKoBDǖgralV7oDiH)Ae殠KФl0-f&ccᠮ(1=B*!VRg_rI%$܆1nK˴Q#Pb|As-,A5/Z2^A1Q =A,AieSwl0+RM E?!emU.tmsrդ RoyjP!]574WY4M T[V]<]МTPAI42vdK}Ӓ<:ڔ#`#$ a b)rk^x49$>(ܾ[۶49i_ޥ#speӁRIz;W9^W$5x9%KȑUiL?&P7F5{=n8 ] ooauTxԪ+[flCƅn>idCMᖬxϑ'UŮr3o ]k3N@( ukTcy XW{LL5D;f"pg{gZ 5ۍ$P{v{tÀOz3%/=>AVN~,RW ~%'uWpx E&)(;l\|HqT~AZ&$4i-2kۭ*v}{7) >پlSރH}R+(|"-#z]"NO4nO-滳+娼v9*$oAms/{K.?2%V Aފ Xd;=n_Б$Estc /E]}_{)Gw;7O4U pu=Ydj\9wOs.BO*ar^j|-WSuj^ >2p=TO0# 0. ŌȰt,TF`i-Az4Hxv&#4ǝYMmPVTx_<:z X˄/lxuWF\<(WG^*a(=fzf-c[#Im*WU#$C7wt祳j;uc7fUw"5PGɁcp-#FTZy_]~=ʴ+e~dD&ɻ۩h\ig~vF^/A&="a?$(MB]WAXV|Ƿ aBƪ_c!hb5cvIȪQ.hCS1_b8?5qڣ]XRe_( 1ס_̂9askO'L*?s‹􀝺V*1xs 3n]L7 s{(Z4 L=Z1ZaWh@9b1W7z ϣH3@YC#q$e3KͮIwͳݶǧs81^# مP'%WJ~lD@[>t\'#b^8:_Fot90it7ٴ8\MQĔ{QA|Gks!E{z% _"{ VxVAhݒ;)5Q3κm(bD٠Б5* -aP&eH͆bbQT[Nx4St`#l7rhkqUn<@m3m Dah +0H?@0 f4@mcjyQI˔.l~!]9z%]i{ ܺ s$EI)Mw~2`ELx>ʞh0Jû$ǒU2f/q"3ұJկ16nk Fl7d.g fuqX8B3*# 爭 QHZ ص#"`VKG#(Ƚb9P"Sez+VvX܅{U<%:vgwTgh+ŝ7")dK>MPBzI]>z_*hmأOAI{a$$'!Hj}V =e7x gUnz,g=w\>3OwA> cs(̛ye؉<] gv.r|VF 4:tbt`A_O׌<[ ܡruZ|MߵER:%(_+ٺS\qlo6˳G&GQ) U Kj!=5 AyTl8'Lpp=ccH*#W͋Yі\m…beVYq;zC!&pJ G g"LeUR )@_ E&&SYmO\)Q.ko]eDZyֺC@B!nqagA I3n 7M+{>޹w nc9..S[okpIgfu'&,I(Gn&.HAo MmhZZ~Nmpgo73q5y~r=gm?Ǯ2i?9`{ɝ_[v/Qݍ`:j&d2 sFlLe/J>2' 12eXeBl'!kyH_jєTׯt}J c DٕVPzb^?YK:c+l4XTDvq%[+1=L~FǮ~r QE;S*oR3k0182q_I=se9&?J?X']ۜqxmXQ:$.tz A [RЁ`|I]t4s!A\ h D2k# a Sё.3yb,%yPB=}K WӻxF\8 YW ] ̫?/9CʒkLBh:AK5kXP&}0yn)g<=.{'[&>/В W f~0!!/ɯv~fu`}5;a;Hn+ղOC۾q3oaQTGh~|_D\ȕ);lAs⊁o&㵼iuY p4(Kk"$*2h^ ܥEg kŖzM(姡8DYP6p`PMy2{WI(Bvx^ΐJ*DaW $xE5Fx y1HŪU٢4D0 д_ RwO73z7 +N$$Usנqr֮J$T-\mWO䭪p_8 (6F5==atmI}4KH#*աH>+Qa4b&F%A)VAm62*y?:Q:k]u/f(]d&}j:B%V3$j4ӿ4H-н9 3E=Z˸T•OP:D x =ד6GK;P /EJ/)suƸu?hGF1f8S̩ nMZ@'Rda-bϺԳsu!fGt|=poYEUl6'&E!Ҁ O-3liv/ZFg$3/,+5AgͶ ')\+K@RJ&}]L.q""ҲcA$_enw-WLaWeS[]ZuKPݪcR,?7ɟ7vb C)@|km1 ` ]Ƕ?߰x3{T({e5MvEPrھ} 65L`e2p&`t7Έ}12XiN18#ij1WRKl΁hm %=qQhcϺt쯓//0Ua,)0~Tca2:[KcWSV-e |.\WT\ WnY5?6! -/wkij@*m&nzAb< D9t|z_q5)SodM@2#26{z\f|]T_.gA复B':7-1¥Th<9i5٫8'Cޜ=4ΓߤwmDkK+qqk6>p1_>H<2lO@ P"Ya U$70s?dwr^˟Sk/X`I%EKS\?hT[lFe#;>{h#PS0A4z3e/]v+nPuȐ&*Z( |z3^iߨ\Jw ]}Eݤ j 6Zui^{3Y{5MFr)m=#}qvp.}l`Ǹ:"8n(1)+a(^ʡ1 RtiZ*WS ipX"N&g@َcShV_Cm3Jd6>S ,Δ?}<,wYr=\՜R% dPI'ìqp,%Ŋ#s=1&M QiIP&l 7(Bܿ:]F8`-$ &?bzV H#R^\-"{:@؎;I|e #A6 y\'z}\v:ҠTde .ޔHeTRrUgZ&1-ꑆp^Ssp#a8MDO>ɸ `l4Q*$Vb%3kcJ҉IYM0!N;-9Z}B Y>}4A`5}xx<7 Y{$ ܖ7(R;5n?>T <# r>b'h?]MpOC!zq DK1P }~MXA]Jߪ:Z~Dم,ˍS柛iJp%G5k"tQXfIlT7ks A΍~!ElZ\v_jc@Vxo;5`,GXzxiԤ1oL %b0={Jz }kt`SL9^4=Yv()5xhݛܐȀf.x"X o3polDߡPQunw53G7N;lVoSuX_˳&tMU <|e.ΓگH\"Z0SfQƦ8X $۴3)C57ۡFRj-ny‹dmɚI3&-Is-pqG[Z˷DP((OpңٓtUev ^M]S$(][ΟgNxFn,nʎ%xkJʮ-v(fY ҝ0P@/'O&C]šJg+Z,:}fc* 4bm{"z]`i 7 ewhf$u;(zm'xryJD扦Gt<#![x2ʴe&K [s`ys^iӅU"iJ$i J}.qL%x3 `Ķ4zds]^2P@ qSտEמ͝IT2{YhvTcq(h: UVkjA>vW0܋\2_TMI4ԒhkFk ́)6`UKwF`\󺥨vow7 z"Ԕҗ$S_|z]ܸ ;hxlw1Z`E?NĹ1oP,Y ;ּ/*s3 kuEl|<@Z? (k[mb7+͝R>@HW,u8 UYć# J`TULFB:lG J#ւLmnN涥?LZW7vÇLgm`^:Y(Uh+g|D}K<\)9y16/DN4ood<[:Wl%6o`}[ KK+>4t@$)v 1o[ E$%]''Եdp n$ %*ůڅ2Fƾ=“}] 1$Y\z`Vn=;t]=qV 0Ϋkud&!e7᫐'0".]]ciu'm%$CpG=گFMtfa.we8^ obp}>n@#g$li\\:+{$ba'f2XnǸW08+AK)E0ny!U˘4IgbLbrLQ+586jLꞕ]3#5NYj - Mq_d6 Q7\[lBm=9Uk-'p#FqE!kDt|-c$frYB =Lb00Z{Pz 3e,"BC'˙k@I?0 GHo\5\AeKLgZ{M%&/`|!SN1[ u~^ZgC$7\1rNXu:k1:0kW`n̆C5!&ByR|Β y k8.80q&΁^XP厪Hc3c"~GJ%Xude`3Isω)LJh >Egv)@ C⟙N^WWt𾞥ܶ#T`/ Vg(<]EWswET71q%w6-YO^\:Ǵl-CppHZӿ-{y218 ߠ  #(9r:pf#v A ]ib$~ϻ8ʵ#R_ߚ iJ_fyKvȺ[BBi"IFMRthsH/0.5% ﻇ/t'%0͛WfNGTw79+ epHyuj%%1 pӁCL䂍vOz[ԼMo6M@[(FJ@ez΍h!}ʚu,L9U^ J">WHdbI1gъ%W)Mn^*|c*\@v pHx)\-pCe>^3o7baIPw)QOq'O% }){18!'<6W6ovd&7ReR"UF;Ս5-W Ƭd\TQLXFpMaA6}sWhTD>aN #fqBoL[iS+@πԙrD1kыl%|;)o&I^ [Sq@ 4-}o3μ|4>,ri"_CW^WECr Ŭ8O`ümG@IwY,E>=kb@mx*{Z(m]Hۄ2|b j6Sn-x8"KO7Em蠃'"<S@ 7*|" EC$>&r[ׄLBOd,|"iBdTJV&ߤYCһB$Ɔ![zQeaT.-Du]I[Fxeѝ(_H2]I4!X_+ýbPEsֽz :S {4hwn8O/ZcZPXʷqکz^!MbO*U\fNQrHoɭ[n^uĞzr_ƍx%:#e. :dRAf,I9N~HD6=+!ᙪg"͈ZЅNTo‰¼9<L&BB~>& E1?Ά0_øK$>fyFxN& NX]s!`XH! v-'k%<󮱮T; ql0|JV|FlÙd A4)Z>t50w ><+nYYZ-ǣ /62 yZc6o"ĽkUĤ xǼ@;ăgůYhZW"jpۢ)*YYKu:9L'5ޗ\OUncDrJV9wZ=pH%oKhHm5~3C\Ao7VbgHpv{2@pWRc ?{znl(4+Oy7^PMV z|wx9GCzf@{G.u/(4S4~ :J^ߩA7B2C5"pTҺ9Bwh_E)R ; tI/}gqi68%PzZq#>r-MS \[K #ԗ^|ףw@cYвc%;e|gGpm`82WuJ9Ik-R:r/vӏ3X}+K]CLocCb&8k 4Utƍy7( Xs7Y_ 6hh>(hIv=~gjYfUK;*e=5u6:Upqb 20cj;} b!%FGtZ숙^.5AW@H.h DF1mWsw}-V'3CY+4%"6>SXm i|iƒdEb]8m(~4osmb/szm^2iH$/UWS\EZvqs1U 3,hܗ:JVc.N^J{ " -Bsj-CT-.ŵCӉz6>]vPsV_K= 2MފAĘIjg{opݑT}zV\(xRk˨K .EZuNk|^xJOhg3>ܣSة&[CFc@kv:9֪zUNBT ׳q\HQ:b?{p9W`vL`0c9W'2qmH7QV Z̈́ZZ!"RNO+`T@U|M+y {iW^@}ߦNԖT3j?`,n6a*:"?κ/ 6$Rt'k"䨩G]+γdhUME]魿3KǫicubGþoVe RLicAZ퍆 |ABu*",ubp2oQSϮ%- ^5]~am8Om{iœZ$/AMWwg4o'Zsj-[d'2_0 I4Y7n|?W : j)rW'+wC[@S4t,'אlyzyOVW\V̠mG ߽J HHZ8jD)~v GW@ATw='/ kL2_qfB1 ;OHެj.u)X+춖\bI̱p9_.ZOgT`i[qc8JVw)!+s]b`w~T/|K%7o9\@ߗPƈ峯_6nޫs&h():&P[MDg:B&*Ǔ9O h P?n* 1z|q-n[P|XmzuLƄ|ؚ)֖&0hEPX=K 50njqn{%H%pgBS&l&T5B,ƁelA5`&#m\0 'NQU㷁b79}1][q7>2s5%oyAF vP"= a͕4ft[G_hE 'nn[KJԹ4NE*'V>z_'d\em vڄ8fkW6lצ⫾p}He8Z*:ӝIF#ӎSZRN? B{`WUaR{Si &=5AVB>$C97zv/ -/$]M^U1,@ek,aWʹ7G9X@Bf[../Em`nv`bN9PDpx'A雊..==.GMݩg߈YV#[NX1O2șDuTO H,W>:&ŝ>. H47~FpfHyI͋2؞ʾް]'V.Ocͭ| ɓT+o9hg E6 H,mo%K6VPɖgF!$j󧓥sY`hD)Fz eZQoB̵,!53B}*>nOjC P JIJI+P-cX F)j@͐W[D6 ä N5_Xͮ=`ngAXHgM@K) ߉I#-(:# 28rO}PWijT`_%/Ŷ>ƪvh5Oݗ2Df׬9 bgnoQ^˂|l%'tAm_5ՋLd ]'$Z V)SlI&hOwf+jGrO~@h$05c9U[DwTY&xq'(v֨n{B5Pmۿ4E[\n Öv ;YuQC.z b>$l>ן?/][nK:& Ti0>ޑRf_^F5r3^]s{oZ~fGm>:(-!9F}V.t r$M_dMYWbn\_\F͊}WݒAz)y(Gge3BK%'vl=tַ"&}zg^<اkZbB/&Rѹ0#X w0A(ٶ.$ :: i5r_U We" LL $]wlƐ躛DSXGϩAټ*P #vX5+ UY9D6je%Ꭵ!ō \Ջ/*21"g.#$zR9i@w`aP&K}C]9Uh&Kyg~ m[r3bL d_O4^Yb&}d19uh[ \HY`7"5=@"62HD {"Oɴ+g\@ncV@nR{Q⢊&BvQ]E[-ӏ9 }p d>724 nruR!=X SnNf C6m ~P--F @c*Bo ͉̠!9f7KWjGH"ttY8X2̙G9kv h{(`*e*مÖЧk&=jbUiD$(ڑyKI:GiM}0L% gtP P1I=X, MD<GrXȣQXjp0==hM)H[!W[͠Bg/L^|𱕔l2% 8fVpcx ]0"1ҥWIOOA__){fZƒQ W,Ouz48SR @Z FkV4S!KXZ~}5pT{qQ3LW(3& i*VͿ /z [~JsT|fQ5]3bvMLMĂOIXE+]_IJxCd%[UN-J{є6  6?W-|ҡ2puļTĩLUh(wM1l"$d2Z)Lv-x,NfV]R3G _&a 9fht Vb86hUo't ~]QǽїcJw.<M_y\d*`&ތHCF)prgF>Ul~!H2?w*V"$^(;ٍ&/;ۮ8kğ;~p#n:K.+He%EA7 C0ϥ  F:AS+b+#y+]v&EZ Rh(Ӂ'x2Mjy*}8Jrť5ͦnZQK5 l9x/_1^ȧ3W½*Y6(/SVqW2wFY eMaGdf<]B1ʉtC1'Hw -wt3V6V& $1jb8yʜtj8R@Ǚ~&4 =~=oKgWsWl _w{yz`iw^Ŵ&+djH8V xu_ūg2s?|_ u0H}r _;JXX=1alQi;u}w"ۅ[ΊMO8Fxªx~rvI^ýG@O<#`\vT r>7>|QQ/FWG25VDW6f%f+݅n'>7mb7YVNC5fվmɶ9,B!$nL /iR[ZQ(fm=H| ϘLeVi6` ,.!2PlF(F5ߒr-O10$0%tnIOƴ/5siq}U{}$^xn ~ Y.E*ܷTsQ&TQd,1D4|sMXP_c;, r4 [j RӃKGWTM@eշ3 Dۆ}bkANBy!j)βHzd:3E*y*Nт,qk&F1YVHS5 1fL`muQR%V,1 I諧lH/\]QF5@eZ4 oj=}bp&>e^m9lݑvP+cMsP_x9Wsb mv*g'a90+  S=Q&Hh<Dr;,Ɂ 56y˯EJߜґ^ȏt}A|,G7މ@^R6_Ay(\y3y>RO, ff@]$1.=x*" *4,F+mG2xu٣JX4d>+ßǷ!e{=7a8f/ƾ :@/h1ȝ\G7:,i;j^¿54^l vWGHX$\/^\ 0jN@|;șE5IxW^^Q[҄KeMne/uyznw^aRp02_EY%G4yE>hkYf\nZh}6vvQؤD?<=*5yT1{<eQ"/Q/O?8K9rA8G'V4]zɎS7v[[tx\X6n7FJ)Qla˂JKYLJS4> a=G8ky2N̅ i|>տٙT3NuC *A \[|_Jqݵ]Ay%F6n>sȘcj!RON1:DE:Fon'CenK'X"u͗I:lUqd6~T[=y(HRֽ#-uҔk{j(4/M<ÌB@6](Ad>55_䓹1<3oW4VĿfqFMhDP?&x6K dt~/xw@kyT2$(%oڔt>|g рT&RZLq>_}bLT1u5VkI*Ⱦ{V^@|̤l@Uᢞy5+D _.[x>d}BL7-/j=Be[8Bٲ{`cv Љw bs*F>2EYaX&_x*Ô2߻ }Z ( o)-ð %Rȱ6)WO|iMp/C#)e4K]~qRCDe6@ُD-D$4$zy:?xa$?ń$ yRNG_sj8_ɧi9 c+%q-KO`\㕍܄lq6:ҍ;7JWur]~ty>3L;KBcZD~UoUm9&K]tMc"0_}99M/nש)o!ۦa9|0Wj"&k\2L'[|egT7`p> 0 l3 x  "'N0Qq/'Ϝ퍑i?݌s5ql^EuS:P+kC*vQP'UJW!_XsWxT=PLVdZq r+56Z1&]b?l=yCa8|nn 4+- {'-)۞l0:ӔSX7;FL?u";4% -BqA$0E P{5Uַ3U/8ijny{1Б%R(CKarΖM k%y-OYsX!}ΰ{v;U .L\:ʿp:?D0Y|Q6pjg( ݘO|wyf҈ üD!gNoev ԡJEwXQ\Rc1e-Q"/ܛgWKsdz(癞 pe;AMyh-qHAd@]O cmV -֦pL}' mT\ȴmUz[Y_/$Xu#\:٨dsV چD\KQ,6?2M/zQBӔ7ПkaHW^hHڽOHh5MBNptÞqrŀFw\u,ЂcQȟ[3x5?Q@Bؗ)j"tNGK|0М3RZjʙOnb-O00bWndmsu.wv[EFbr<<Nj{fL^\qUiC勃>N{)%1 ]pbw1GJt/#o^/3o4$B"Ww~*;1\7Jh ڥڻ$A$e?D(Qʐ'^Ɂm#1+NjZSeo.E\aA/,L4B%@W㶂91Z7c)!A 0t/*dG y]@ybAmsf|Jvq3؀]'MnkՐnHuzq'4T:Wx:}x"Y%A_5̪cA_b1մ짳FUfD7{O&հs5H!ː+upVaZ\緾'h-q4 >-Rvҟ\4AcC`|YpQOT.TCᭇmAt^|r\rjw!ShWMLХʦ:ꫪ\$r>~Z!myܢQ3>C %@=*rQloGʇGJ8Ю_YW)X7I@>$mFHn;[ASgZ9T9i =ƮhJœWG)/%V4hm|Ng7Y-,/:jk<lX{̣0qc˘f8]k s9Oή!2p6 3w\߼&\rهln ;ayY&UJ%c~`Rɗ}ĄݞP7:s~ZͼȷoqCO} 6AژI P>t5s`MjƑNx>Ov*anY@ې+h >]`T梅fo5dMxj@دxɋ<6LgI\{^D8:QUsc\nZAQׯ~I tmC =vQ)(0VbT3%<%tۻ=eWWo'#~;O ?oE;q̥JF9RB\Fg <0ws/(qߖX8彬OY Yjbϝ Q2nQw' ] 6kPg:o@rmG&ҩ vYov 7NkqS#`FJA{e;wl Htىճɭ}n.xX4"['UЌq~q|7SKAz[-=N Rɗ&%[-- O덶ypc._g `U+}ɾx 8N|+ 8w=|]Ҵ@>S=TOuB WH xO&)-WMZ=JRyl Q~,8Dv}7E5B9@DO@8k4װ#e%,48NLw:`n9 +~_܆pv w"ڗN o=%%`732hXj^H>WpA1'6xR_^=걣P޼Sϣ g\`;HOE"YAp!#Aq3-Nk=xRT^AτppNKaRAVH; $v{”m{0ȫsSXdԧD{'USI&DGW1CoZW;aG--㣋628Y엒Tx-ڰq?S/eR2j1l|k?!.3O[ >q 88AI\Xt1JVkH-r~,Iw[nAuPg4tPa)T7 qA+@ca?b>b~H9czg.0Uӊ MC>-ZϮ9 o2<+BCG jć,u7YWR^"y02wm-I.W0:kKAGoNaCy)3Rԟ9np."W*_mn h#h-x2CW%SjZ(#ez mC(C;5?lyS+Ӿ(DP^Qrv ߭NYu*IdL8Ehf[{ %P0KQjNx8?\D>4 G<^/o` ՠֵqH0fc`6i[r#1OѲl!+iVu PüvC <tBK,:[wz1Um@A >)]bR$LKZ jlV gr_͘*5g>*1pu59<^ܹOc_0XX۴V b7L6@ ;oO=SU[Y TPV$$fu_9>t{v_kX)f&\2t SwG4q,-ۑNgĠJSH,ٍ6b_ Xv!Sy}tPc"(Q"(UWVFtmxSq=2aW2 ; RGARnB7eY? q8D$mSF _'*"/ݭA}Y7+w"kv6AXjw=N :67տt@^͞")ew oh-[ċmUxW2ON{u/KUV.=o< 6$a/@Cigճ@pP"'O7 9zqfv'z b;8q^;Dvz| GS7v }yh{p;S(Sa-HxEr8B"@lNFWπT:7Tb㘢Y/cyUtZ*&,SAWZP!hi"@Oߗ] Z.< o5Pk=^qx&RQ~# ݬt{ ]bvqtá)i|٭܌)jh'CIc1]w,6˞ŻO\]u9mkÌ=B sw5  f> ~0ú6gB%!Фd ڝoH]7?IYfG }KtRqf޶mБ)&QxAΣzh⋲ E5EKg ۰8Zjp6fw}^N5BD#Eh'x15&?wx,`+迋5G/}Y=?1/f;V@]W^.ŅyҲ̄Pp ̴QfPGD6U2;LaJɈIJaG~yU'ڣuҌQu9}!TR@en! d &ՋYPNCu'ߒ25nMvGVDcxGsI07ৗs#~?!5}%A’G]uȉ2g|v(k8ΒjN N{YF# _cK /%,H>MSv[_2w>H[%̩}}xF:փTD]zH#h Q#knZEǏ$-t7Oz0Y}ə/ۺ+u崨Hk_4lvtw\ fPax"͌Oiwkr BekAI 9f<b%'࠱ß>DaqJh{{[rVqX z@LŌ*\W*@rB]oK 3Dv9ys$ɴv5*G|7:2,JHQA: ~hϫ7x7珄GՏ݃! (p5[4r si,!!e'}fe_r Uag@|r%Ə)0k6lRRWhM@ syXW= PBP@]fxXIVGܝS]i|q.u t{ OښE9t˩ԌM\^uw`'?W]cb9YH |8@KrD s"y:vt,l. O,u=טAhTt*BWpӬZ |-L"f0/idܩ B'!]rfgzSt{rM CKjȽE1.eî}RL=P 0Ymƾb(YhfpYe[!Es=D?L :zo@=p50#ONs|F"v5B,.0.GSj%s Txt''_3 9ۺsg2:_K-> \OAiyѮ[:;wc kƧrD+89j;kE $Msg B$'|~~ʟpc޷-'FBcui! Yuh>C<ςZ6GmZHjm>w_etT[B|sEmM1$vR_fTNM,#H(}Nl)V'&HUۚ}XþpB|uO`" XbVJ*fx'҃!ָgeSC;{6pI#:x![A>Kcqp 1sqG(\ jN^N)gׂ>=)<>'ɻH(X?T\͎'}1{V|myP~ܿ"v!W;LBTr9# 85^R|yݕ!Z$-0R&L(`οz/`Ul;URe`bQ_uwpgN<%~@rkB .+c~03TR7=<'H\H}4qiΗB3?aAƌt;DmУ9sR}qЩ HZZ-9'ic|]>;6r@$ui{I; A|Ӂn L.űaԌ%Xb =@ǞND91:y0S?h,:?b|`]a\3R:R+' vγ \n>$s}[\Ki,2ծW6Tۂ=چ`Φ_];@h_صI)T7Qn1;u'4yϐ,A_^*tˆ|vމ^$ +Cô-B^juBe9w790j׫ V!A<^bmI2q%t(`}{>zdgK 1"? 6"t0U,jskwQT >}%GHI` ;j<CZ5͛؍>{\,?C=It7(H۱( ѩ̧3AR8v큉]N/h|OPs(k 4/րc$Ѥ4US,5=MRMw۳TAswY׊0r:dSgL?><Զ/ 4B!|zNo9i֮/n}MJ5X .ffq@hl%VF盷f癌EHö#03tb!X,V̓ljpqB%1}Xl΃91~ʬ]6W}@7H8Ek ܽWR ?as13`໘$^Sb!W16]v!X.!L: VTR芘'+uA$2{RwG%jth|Yn5< 9USp ՛HOSlkx+ni& gp֦dxTʈ\gg#vCR}+΋[;}=d4 CYSn>/6\[g mn&x.[(E~lCfCD]6TɌ5 {O~}~,PPY _i4xvf6ar;' mf6,%*'_TDwQLտ}9B+̟tn<0v-!If\h+ςٽ%hٟĈv n N)5|s"si/='w C-Z[gWAKX[wSuZMeB&-ӫ6z({ݻ7~( &OR!*3NSG.kݙ@yc KCsd(ߌ¨ }lH'?gU 4ٟl>=`8T$JuKnQv?Y^D@YvVz*&vs;\R&g}vsfz&p|lفVRH:_bePwŇ{,TR.fQ~}/ l*ƹMj"(xGM~Ȧ-@]F^b`K@Yg{#Յ̅MpxLJlSQJF7$'pϘE@~&Ĺ kAC*#ts.*RBb+fj[# }gpJI5A 4qq2.=ѨR\-;n҆c/f9Ls>?iatXpQ jmn_;W\toDh 4s~ }oQG-@D#zJD\6Kmm=\fՕ|p4jlcE䜳/m*JȄ<۬ɨX~%8ЎhZᤧqӸXd suuC[ xA$wD(-)L%Nv#!7БcCS+j+n嚢=Z0=Mx 2[rBɹb%˛=&N7Kyx }l^1N^(ֳZm-`RtF9#5g$"(vc97u[,29x(P%y!ҩױ7_/6V =z1"ytZXrh:FoU4ِXA7N &DBf#⨗7*ƴC"#1R9 _OA ~tҀ45 DިPݒ7ܕ^5YPEMu _`7XT}ܸcpK"F97}фDt*e@ Yu{T>Fz/Nt7x#Qڀ"A,? :ttHh6* z1D5 {N6ǵg&dyE;Cy}b@b>X؅& h:qvh8Ymn {WDku{PdggʋX򼱨S T6{g5ROx:IohCS&3`R]L'!SC.aR G?&AĠN %dgBuȥt)%&ZYfE*g~餧}] ?~Қڡi8 %P^Nb/-PNpRͤlrW;?+{HNx0Fj$4CƎ6^*A<98HtN=xWż>W=턷!* y@!kEo?Dcpi dz&{;j{k#;͢ u^ۨ ͉weٜ9]7yjoКƋnc.W"s 7cS" w9 {IguͧG /1Yz/-[YgLQ?˘!d,x( 8yOF'ɾ쐦Y&\F?Ե EfI+=uJ4?n'<Rd6!H5-ʔ- %cl^]!=x6;g2#a|R۶I.ka8FY.+jkqd*uOQxTm֤t7)_E{1nKmtqs-F'/;9T\f : gT?`N4F?4ˬvByb[N%I dH:6[ky|CD (b)84Kh^36a;Will^:Plqpq_i@?()&v&q5@j{8lo&[Faz*gL,oe kD rey'aSMn$OfE~5-2'@&A 7k]oEt{-$~5?Rr SlGdH;#RZLocYG(+1,՝oKx6 5V9I BBSL{e2;Ug+mGU>"ψ3,/>v9]зm$_g|PҊ Fm vFrѲasA6d%£?vY/w1guk8OgF+#L >l3un=rk,ti S$ ⭀{MN})BD.k1e yB#T^&Wa .O kF5g Q>Z)7R_Eڦ~0y_N)2xVrk 3)tJdNeq%^#%x#8B*&釞 NنȚU.! +Sٕ^F@'&~UpõU^h6>YvpBtP3J@-~Yat~0Ϫpr`baK{4 eI6SK)efX ,\[M\8\;7'/ٟt&Hpr8SCgX7~IR>K10O_"Il,1Ul]{}cـ>`/o,FSzbrNfC_;CJW3*]CJAP-p{ډ2VõO .4ӔIA;=~i3>q:v)plFO{qS]wtGzː5ggtQjjUqy³`RWc6紀?4hS?a OI~/TփjuC N̡q%L7Sa`eR?zR.dB th+ޫ8dkR5]o/S~Ҵ8非3 C0e{XC(`+R▘ +s! &%: O4ַ'yfJ$d|+og ]6"݅>|>J`A94TcSlӔa$q)w]kɗsTozT[#˘֧" E,+yu}V=W*MQaa˸˦*>Qp |vb8s#ii H"6;򼢲 UUHLm[]񤭜Z:ͶPټgpؚlK";(V|Vfbb03tw6|$xpsj$J0D5'p|WOuAr@lSRߛ"F yXc6GkB.W@zdS4d-(,"ǣ]׍.%7r:m mEw lpI'VĖy+&gl;!$CA$Zorf0G(awTB\8^9\G6hp)ůwɓZg0+v.'-k?PIЖ3y}EX7#H&G8V1c| =<[ nĎbӡfol6f;sAw %K߁4N <7m4X2*ɠ#%;gI>3[ ~wN}jk%x-1X`tQgG`L\dk*qIht9 )4nR(AoC?դFy=?Yk8-dԠ0tg-W]WИrb{6_?fvN)ʛXgh8#!G)?Ӱ<_ lg fMټ-{ޱPQ/?vB@hw>qC.Bt/]aLpL ͅ5|mI/k> 8 댹5N݈TnH])8a\h,gE0- [,QwWlo^o4Rp]@-g G4+&*/J;ySy}ur* ^R𳱣S\e 4Gf>*Σ]xхkr?:Ͻw*AK@)ͻh9֯^E-Gqp0&VY5IoǣJR͂I#umnd%|,FmIrcOAo9mГKd (6[fzˬz&[0/ZUi֋e[9ǖkC7dX;m/`$pI;Z ψB" !O2T>b`oY# xq G" b?K2ƺ1^iu3 @Ӂ7wDDג!;"h |YtzKu;ae3!lۧDKtn3OkӦ TdDH_6ncNUyo=)t;)q7"gnn^IJ>Vy̯Lvkw"h Np%sr[:y,#>X<ztziQS".y`AwA|5 E)a2vobئAAdyZBԈ1ozmFgGCC6DJCjh&9{5HI{ ʐ@_iU)K SXg!Ye \GTg7Sh=R]?qţ3:KEA2Kmx:v•.,v xw{fTkmFߞ  g$-|f"v7{ =x-ː%3$aQu? va@ȷ&0`&EVIvֆ鮤BJ>%JЅ"1a8!"z֣k1x@51,%&vo L $ lsn3Z9F;\XJM:HϱIګIT+ =-LEM]$ V~N^7蘿kU$T0KUn4xzM SS O'$ )p<y#cnjfC93eS9#ZT#L[f_ye Z G):D'8aPn;^hZM2#>]orV枃YB+]څDHPI,>_,D.'2:Iʸ OVλ8XK_*p$ 3) ^#τ^u!ɀݤ mEٮ|Zy3ќ5!O& 7<>lQؤc!Y琊QuQYwC{`e9q6ҽ\P|e>q<ʷj{%4V `ݨ.Xdet[S#%9O y;WNDi,&d7c ~+ܢK!_n0!r={,a0~7 #K?@F!mKsLWky0P8( /z'E~vSβ5Q=UO8` )l,Fޙ(x3ly H]_I<dY'CQhViGc yC錥DJ6 (/ DZ!tlP?/GT7%W5D8^TdgA]t7zmiMv3/08t1:6D>wykOk/aϢsA{_NzGsxZ˧),`HoAE0)9L};d\tsfM%ӛq0}`O:G'ګ,ʌͼӇY\2Zy3O휒!&~R/j/L,sfFw3%eeGhp؅Ȃ\e'G#5\fSI+m hv$?^ǼGUyDrMO}} (6*->S}iE~xnJ] =D/2UuFpX!WKġՠ~մ 3ic%/=dZ9*^kt`l$댻G/V9EGM4ofRIb|b㱆Ҽ_,̗͢[Cˡ(d2?׿k{"x_gڿw©#‹/.ŨTy!"#Y&/#uu=.y:'؎C#wݬFc;}}Bpf[f,32Ծ;@Oݴ_^<ޱ֕9-/ cJ3"aņ5XyJ1bwppT6͂z'e6] {̾0N,VgȥZ[Hk<"Iz47,&imQ pM0;oS%Hqz1(~B}],0䏀zOoo[=9,eGt_07Ggw TbEr˚uH*_ OJ^&r(]s,1=+kwĽ]t8Y'f(-ݨ63`5f(wtr.6%TjS}ZsU$Qgs KƸRנ_#N.gta}$mސeB` t7 9 4LoBHR* )Jh3,r5Ć= C]qx ֱ ,$ %Ў~3; "%$5Hmuq#_P8X($|/]& eM:)]%j)^KïƓ!q‚yJqmbޯ6(>xmC[UWX]XFs˒mDQY>߰I (u(hOoR$~Prd#.˱XD'C<[l{wDXEuw}\IZ,)a84];KVOI5c 5|Y>TE2#INJ b K{X!p1/0m55֓Mh:G_9{G ҉^@Ka*9+\rM -y^[yn-NO$cVhfhd).Ѻģv l8H%nQOs| {9> . W "Mנ^47 8F`;ᨆ˖ېSHE_AHI x@Ι?A$ sgN6m6vt^x2=;EBԓ9$':qF2@S&Oyx'Xm5/{1R\c%Wa7f@(SqNJI {fBV߼eJ??oUacae@m@>_~ a(i~G\3d~v"sKt x wG(!X&DW-oKActS?_]+\krld"l'uֹ]d(HvULb:G}j1"Ϊs[7@- S ՃdŲ5 X}1$0RozØ2EzTlυӯW47Bm4`  kϚ}gYF3`L$ ]'XFZnT(ڙ[dulsFu˨VF7f0u(=WS{ZSo )*eg|O>׵rrƵC&pz5cBģt/%TԀ?mHVUHR6暾u-E]UrtizŸBY]ig|Nq%) _] ݍYքFRCe~bQЎ5] `Gؽl '2*|tBB匘"D?%(J^qPͧgpnteB Ap^Y 40=va=&XШR1ܣIfN)ezizMPG5dשwx'NU214> A? u n߂㉎[,$|%=\CHGf)>4 `~[BX̰+yͩ<i:e nm.&5_a+B1hM>=Z-bRCDgz-9*e+a!k`fbݖs>_#NgsrgrC>#U-D@]e̪N]R%* NYSZ4<&Gdu䴘_-y#n| 4v$ B<A%3:,a ^oJY4g;7۰w~|/;GzuZJ$\*fYTh}y^ʢBh]_rX \WjW6 "KU4Lw@IPg7oAH >.(18dnb݃f@^zxk>|fH??hNH`?l1HjA/cRKJ:4,%O?Z3sRHY :yi>Ap5)eE=Ɵ% >/>ؐ恷 Coō-;8KW F2ӛqSIʮsS\ &E7P8/N(vC82&vHe4QD%37vK%udpo:>LjVՎM `=-G;eKUc$ٕX½'_}Ja4VOBdhqB5kp  tu^ lɦ:sOd^ji g{Hu\`<\vN4}%4jȭe4.͎p*GG hdeMO :\`[ZE$t yE]?W:]l[e^R]浨Qݥ%:Di֐Uws ' >78ޗк< ͨE0{M1RJ(Vg6t:$Ks1:ZXjjynŒu\%< ": S <~xutK6#-TujVɟIJ\K)M MUp';1- 0UC&n3_і)Kf~@-ds&lsGm XURK .QFnۆAeAʴl;9&kҹ֜:U 4gVˡB)uDlCvdS%@8o⊟l]BbHn[wVGu|< S*2 W^0h,lJ`JCiRk6ME&~V7WUU+XҠ^K8ⰤnnV{xrLOreSFݷbI 8d ~`&ݩcqN jZ#I2`M962Ls*gGc[fZnR {u ̗:f*;)2 h6Z uNGsᮂE?n;XS7nCIn>B@+_\@&Hemx~5D/Nu\X/0P 5 {^w;GpƎ#v P86D ~뛫[MG ̩8s7ϽT I*Hj# ܮ1^K6SP϶@S\&w_h?V&?'n$2!oqD- (6Ƃ:Rlv$4ިE[,G6 ܾ\m82ׂYPofpܱF:JvKa#Oc)IigfϦq.焵[!Lw{olˋA:%v JВ8ިwYj|(ܾ"kOda9lm\t: qTdm9bקiѷl͵S3PG.NKأ1;Gхvj CIQ-ץ3DUzᐇY"TNwcmC=3;ɿ;FIC]7'dvkz>o>IIə({7b}S_L9E;q.h2闱ؖ5&Nv θ4J^wJI~[SkN<'#gPӪS+Q]޼r[.o܄#dc'%rK24S,.6&ɽ0b"hYf0v} }΁)<^td8>ڷ `Mz[YqE?cbffK=D(Nu9d<[ ǁGZƇzb/O<͇cWĚFB `b[׍y zwp{v 'r1LNaASB)뼠jȊ<4+ȦFc*xH堯tV,3o ~[82'O8Gb6Do>g,nnRZINU1Z I )QJ:T_g ,mkj54VYy*iUm(oL3'ot1F$VfǥϽ OfY70qXݣ;(5Ev* t։50x@&9caRJ(ʖE+J\UôwuX@"鉑RH!g1?EV@+IdmLRc3`lupZ̴6 P1ZPLƃuK-A0sscfOq:Տ9S|`)S#?S~eř z$2MJ,h.ǣHij/ٖ#]:'٘qr0@¥ƴXEtkIsG`EbJ.p+x=sW nT.3Nڱ]Q7Pqe:N](2t\Q (? i+6Ѯ@t:`E$]b(}1)yfesV{ۺwGGD|Nh6kƳ}`T}b 3m^;6R љc4K'*hp, {!rUc6b8Va,MǸjQe%Lm /ojV隖n+4]_cN`l&ZPlfʧ'qǥ]fdK j8I*hT( 1'{"&›^LpڬSF6+s‹'7UT|k/nlnp0ojkxRJF":Ȑ} _ d/@D@:yiJ ^6 Gz U^X<ňlpڲP.lX֏C^a McEr"fj6gL?:p=MBs nqQ fŊӐN ! 4 _/hΒl6ɈJX;]F]Dxd/۔0Qoq m^|+&}kj9e`EzkcJŝmG%t|YV㦿BZ9z Gp; Mancֈ[ tG8T 9g-݊ *y UTUQ0;?<6>֞wQgjB&ckqvvm!ԈJUL=aL$ Mf(a޿4ˢ/E-$ *: ܼ x]\\D~0'쇗SgEDT[$Կ>nIڪ Q2p6\vD0YQk$+s3Bo2?=;BC#Gch9e+>UIJ2ibjxK_._ ԌhR6F^ܡniJDK7Md+j~)~o^8V!!m5㯭lAˏp9LrICwH?v(^/ߒ(Π %Ʊ1Ƃ%wHHuOq5h*i߼l:_MHNhor.6j]Oѐh/a's!Yv"o`E&HL~;%* `{8+icVg6E abvc}x=dl-oIqǎ Q6_ f_rA?'*3vPH \<|fAd5pC_<7r71_VO*YaL"e Ujdf -GȾؼQ)<-6mbs.Qu2Kb0*j(RZŗZlh|Ӡg 6*o;~hc1f_I oŽq2PXQd nwr=`phT[O҂J]%Ȗp6fʺaE T9iI !H߫ (j΄;VZrpNV'ix&]"PqJB:P$O.M`r]Kfn|6 .JdTzT@abJ"9<Z`H6gXuEY^5P9HdFW'\ ṙ0}>^\\9Q TcsX-hlS9uMåA g|ܝ=(/t! Exx\sq _JTLź%b"kub?||"⾪++8us{Ӗ= w0=O 0SyKr:߷(# PU1ųIA䦞48M}+q&u&/n (\!(WZ3s֭.EtPHXi#3!~؟JPJK0MUm x|0Q?]?*px]J,YP\EJxgDLob=+OmDTC'Ax8bn^xWnӣh>VS0/aA^ƻb} Sji9cR-nzn/:=6ƆAjU̻}b{O)L̍tL<@cTcXz7GL߻JnmUd#xwY(Y\eAtg8@!8 ڱtYEuǨIݍ$T)ȮSi#wIve>anLP/ĒYuX1-=[|v!mA OQTZ0o{1Lr,ϠNKDpDUo`|kA7+*Ͱn^ ;QԹgu`xW moԓYEnXG!lxc.<:|nBA>C/Sdv%R̮Qv>u=Ṷ̃3+~$m&^qMMD:맲 EK=mdEk b|0nzQg7fp1"y=C=/]r)D,&_..kðQFd^ Kwv36gsvR9ƚ BU:Թ5$߀^'2Ҫ\),BOD6I3^6^/"=y$ `H3z'썹ZK#/|'3 yQl2$_[$uT b) ›Hva$@Yra5,ؚv곭š(3i3[_4P;y¯ٷ&OE\,|;f0B0#˷S2n-ջ7"%橉/;`q t&?=N6/ؖr.C _Rnq&뇄_>=>GX m&ז[NtRaM]T<V`25$IkKT_ft Ia/xE)5]7A6aD0Z?t<[ˉ 'i#x-Du5 &Ѿ᠉ހؗA[vsm·J,M$bH A'2}8А : gA[B^IwyKUc#83^荋2T(L.qu*Q-ȪOS`7T*Ԕo & mO4Wdz},tiych% ivJS 2.Vz+-vE*+&n]Jzqm748h{P{wKz8h!;%\y,L`pwv* `BIׁً  ]Ǔ8[ 1=;n,) R[D"V5I)E=9Cw +aCJz22TV 6ǑwCq8{ff8P_K; {-Gko{l뀨(츖cR%ٵ.MmqVó$ 8"$Fʴ9Dr Db)xnb@Nvڌz2,6vNx0 _':ZgJ |] 7ŠKJ f3J˾V Wڄ<+/?ֹ8اt@5 1эv1i7G'-XI > GIŬg6 "ou>d2.­nIFjQ,w!k5#&ΑA^Y#Rl:!yA>,?6-"n¶(HR`,y8lqYaB&g1P\|=mD>>L QH)M깻gD3MρHn(~GWl)T4")(q:Iд+QtP=\A"Sb<[.%cd-8a3pb1`u0L舃v&bg_WR~ /+af\Gk8\\tNv)qdZma-hMzC$}ۈ?y cb$MkErёDd/M22zXBhO6f^ؘ8 R+fw'SČ脓kxJR0fs~Skm@ya,7HM>AsZ7|8_̻jJkȒ ogll4# K l`]H˷*-zo yağP/PJ % S ]߬r+ bg)S./VB)ͪ3셬Լ)>=%QS0,jYaő?`xuCB2P[d"e&W"q*K/vD]R)Aqy_S|oHˊ#և=tZ3USyS)/]ubl2F ڕef?0 Yc/>Ic*ge@%t j‹9J]u뇪z~eLW+@mB]9go;} {VUړ6==b&k*,0~?vCt+_-&13֎K㜥SBb(LP=6.Q X$PzV^:X+ ֬ u5 }G9dԤIhvm\ީހ7i'ݑqdod&1Ku5ݟ8ͺE`1T!D%B3U\@ A3*u?U6'ZMAR׀YjcP;@uv,tN";b7FiE1(#d^ LgOXN9Kܭ˧FŚU\ >ԍtk\6 'ݜ\582-ONvjy"Ym}5~11etK>B -(692,s7WR_'([< +&rpPP#c23n$m=#:cm&daBtS9\=JHP L4BwwD\H'y |hpV̍Ѹez aaƽKX.xW2o8\6ha <zద? 0-ʅ8o,N^賍LR:XvGƥqFC_[[xՓjNl ZGpk$81t0hG&ґ|O}7Z>%k7ZgϺ3ec4Ų-ixĻ83)(~<~:5>[<*({Qı B !Π b6s6[3wh*5X{X80Q,\>ItW2|-^KbM~zW^9+xzÛϻi A6B lz~LCӫ߀̆\UN㠬Fŋ`wÐBgSvuuy2G;2z>MߢIJ}ưv'촹(q)*GARix{Gθ!qA}ﲸuE]2qP?'1D[svPkW"5!Yׅ' W Qlg _MqU%*wo;ފsS+v>Vgem_fc?ʬYO5Əi=tm;Qٔ.\2FMiҐ 3R0sj*?̥pBo4|v2?rjAhFgnuatxo3='EP*7uhf%8\7P:'6E02Py1B=1Kx' =5'bXTH YGu鲆@iuEQ-hR7r\Aq(|rNξto9]醍$%* 9BCxyݲKZxD. m髙ON )"!4m䐦VXD }oR^ Dj [=)NIWt,FHB)@k": xd-:ZHO.<'_;ӖtPETح'VxL4)ȑvqiyX76qGA\jgcK$ ı#v O s2tQC;*eicGaRR>W$F7@t |BS2+'Ydc *{(A,o|&O!]osD :2xn*"ZA>yNS:6&9E |@J\4@#4ܲx ZF@(ẃģy;tc9MjS,6Buc[^5?IY9M?at"'(}XLw+j0A1G$^P@G.%<8H^]m*l˞F֥#-Nd-V>nZΉF}40I+0wRO(byx@i4HȵB" ^e|Dj2 S̀W=;b<|TCTq;keۙ+z(rf5 ="YH|F㕑:c LoE}ۋ~wlqQL,HV-\We.rQs2o&f5 nɴ:%ūiOvoXŜW?Ld~-)WuTqãi%=@ O{XLnl A%n tH Ptm\zsLi_4ּ=&{AoBk!l\|Emɋ`raDߓΪkl~WﱈD=, wA4XKj7(,j"mh="hXu^]ا~y*#3VP)Ż镁E- K'i-E,δ)bHp(D#_pGc3t{pdTJ-qbMk4G,3GFx: ~9TVҺ=^οITzjR;Я]{:ZWHO CPg"mNs^ym"^Yu/c/릀''!U,gvQp0g rXeS*ȍ|sȸ$?RE+f 0uM3EH0751(u< ΡGsÜ < El?)jvO Ѯ&!H> \|csLf+F!yKҨ{Ay`^r*U1[A5=,c XQᬇ.o+p5z(b6f|8O7Uc:FDRQْ]fou`pBM8]+hzYN%i)&$}F~Ps>2Ί.4686A A=I ںbÃf"Zn8- ?Uuu>BYB2y'? &EFOCjj@uc?IW~}eWQf/@0."i#|Lf mW#5Nj#[?{8%%IF4 \]ڋav5+GvJB4+W(`>@w*qk'v/6ȑdWߝ}!=) +h_[(u䥀HT7ٌ~ NK. 8;k]˹%4cNE#/[{anE |91rŕB3& 6`v "P vYGrv}8yMSR|~#*"y+s+2LUudRRP,nGMK̏(AƺH~$k"56g'5X}FMZGc2GlLQ=I PXİj}ivLJWU (ӾČ|SDgV2#Z%ǟHF5 N] Dj FVGe0[ 7=ҋ`iդi >zg]ZO@i"?)IDł)ZΓY±[$K`몤~3Źȱ}/4{ƿCj/T,7@|=U5f15%7@mk"S2X.%U@Ƥ`ɮ/ph&[~#b fD X"4߃am]D ,D͐ta=\Zj 6}n鼼 i8P#,S^f1P tq=6 > WbgfϤ:,zCN^;_ 4[/'[--xHVdbr\x^,eޓb. bP^OPqJO6lu&޷Qnŭs|y79JЧ;aΒlFXܒ+BI6'hGІUU1vcY6IpEn[יDwVoj\pf5f7i)f~`4|Ylo1(R/N{zs¯UlR7<A \TA3Pgc. HvݤM@$jmaٟDp.qs-4oMY~ُzD=7σJ,>eɨ4h'kL,cvfF;Z!} yؤ@_|]PX gDG_tf+O1w/(-Xpzb)L:pN#mTD{6-Ql3}bB' -iԚe/޽N[ z 0#V-e1Ҕ@ƦSdnRY$}N1(lsMc4)oXVgmPj8TwZ Bd\hnFiJ[aOSeg{-/8c#讕9-e2vۦo%X(Fˠ3i,psώ })ҭ5DJaN?F#;劇}Gw_#?)zPnz(_4[{u Bp{❃j8޳[B2,P\jpk`O!Qm?TIFtAJvH#őr.o_r mrTJ%M[פdr|3*vC.`ʀ3_n ʯwc>5%{xCƳ-ndCN_|@Te)Gd "{Y 0g'([hfCn\ӪBb po~ kXn4H`̇KA2+(iZ'$ncֵ(pl nƌ|e@H.![67_NciYm7ErNtŽCo,~˻dwz7l^n19/aILu5>(zS[*4]H;b_PtKQ٣lw#rqY͚v"2B@ u旋qo$1Җz=:J3МB~pf?4J|z2,)3+t8Nt/cgBaӯ*3a?\_،k 3m\';P P=g QSAn+H ~%bp*g s''/'8 β\H{JWZ|v(X=jUյ%Q7te%J<+:F Ay0Vsu_?q49:ɀewƔ^3z̆6 SJ|mnc+ +8$5^~(?[0'nK@Ρ\EU\wϵvNk/6{{T4]'>ޑ GdyU^n5;ϕ+SDh5\Ixϒ$x>㸭E`63ZCh/%F0w mw]u4+ cvd/kUuUDhWp~ckg`7E8UEIpouŻꉍK^{1l+Ng_ [$K?}c =O&b-cj eXvaIe 1!Qkyeeuqmp"<}JR7#qN1Wvk%cQTD[r=IXJHt!`j٤}T |V8#dgHXDg-'LTn޻|оhh%:0STUgC߅'2L~aEHAASDM3N{|\DaIy)% c/G2zYU=+'\mW>u)#1!jml`9m~Dz*C U 7!RPњSFM^0zxBnt {05go> -w#øNFh[ aKP6]K犯9ˆSkN}@w+H BSJӑ]0VJqwQ0#t(^ aSMeJ!cejy /md:Xh5ü/ -~'cZڕG\[Q'm9ګU~zv1 -CS6t]'lvkq]ۤ+6쒳ڐSR0oܓ!/y._m6ӌ*f[~$ =NKF3c\єsRܻȦ TGв/TV] n71%@{d=&ϸc<`XRustR H$ZƅA*9A˟r]㷘0m􄽇]g*(p‹΂q/wq_ h:L5g ]fYr@4Hs0m}Y/Wz1 `jL>O+YCM'jbFh^! u'b0gyN_8tgV!!]R<.͸ڱ(ukK앝.mNC)ڂ檻J1hXcZ֬ܧP_Ek 8-*J-2?|T.]m¬X˥dsܧF=uo#w=jR)wWv LFs`? wdh^ BGXgQ=qrm'tu4 WQ!\O΃ۙ=w3rŴQzzŨ1cͺW$3R'~:E;@K-Z$g^R>fL ǴR]ÅjRh5U9^=IcּDsjVp@6F0nbNu=ŵDܜb|dA:G'jG{ 6B~Q4NݱV~B(5кCZ$qUYAc؄{ECyR24t@uט'^+5lȰMG]%E:+/frYc~@lS5,)a+HpF:(ٳs{zp* 6~|0Fv뺁 3Mcc^\{4O|Cv3̋Lcd| Ҳ)Z z8!( \4Ҥ>cz'GJ |?ޔ6 t' l$RcQN;#XOBK,KgӶ{Z@%,[ q//?Vt A{$ 7{<VaZrˬUfܢ{*H~nWxiζ*0}mgOwdDK(;.u@1QBp`6]Σ~& @!#h@@@vtiB%rGO PXWκ35]"`^tw3'Z-5_il`"m*3al"7ե f)7AzJj* ͤ8oIc!D#|fi^9#H|3æ9HAa\c/=3{=pǀ8j?O`N[J$gȌI%un/(E.%|YMFMK@.Tdx,uom=է Ǥ5>tn FE~<1b󼡺ssZ]HH˰EM<(f lDk .zqa1)?T1 ń/9&ɲM|RMc=xw]gf1ݾD f+_H'!ħVJ$CFV}B^^ߕ2a1P|kUM;2fzhcGj}VXɈz(JB-њTpmӇB8^]tBXb@qY/]cƀnb}C(jFԟ I W;|j X$YW&xMÔ"ivaNnǍۉ]lG#'gvVgN~flQƌb00ٔlUjelԅ[ "QjϿ|'S8L glwp݆m"#V4>]]Ak0+#:b.t-֋\=*|v@.3'd>{ـ3Tmz9^u؊\[@"sjk[vS ixRtZc{Խ 9ͳ.+H, ,L*+Sl F3n:'B*;2(?1_;|QQa"2n榑5@2kIW`& L\qMC^L`!xd۷qMnX N4{JPFA t^P{$fD?OfY՛+[ai quɟj] om (8(l:^gR 4X#:FԕB˖NDGCy_,6 z90b3^ϹT"gAfd1 `wĎe< %.Smclh%|}"ۿ~ O ~p'X6&gBuӹ"?S6\t.=26,ka 6ysf 蜾ܘ MU0*v%z*}jq"\Fb6_ţ;]ʭl,5.=ڲC>DK`ZSkݴƐҍ87+VBzϸtEh~6Z =3V^RîbRq!#$e YN!=cUNf}*SB_s^¨>Ppl]T}rxx q%c0p LQkcU4f/}֑(u`)ӚxLa? x|.v?n$mueT | lB~X@*/qخMS!"ꛠM6w0F q*il a)*QE`De/%^LѺeA<Xxⲕk`1f?d(J~twoH'=kgm:c> wsalW"7ڌ­۔IhF-5ۨi6A/B\ݥ653+^d.I[F$fLK'BΊSkèWN ݢ2KrOIڢ/>uN쀵E/*MK]l?ZS0Ѹ-/mҴHPF#eײ::XOǒGr_x,h:{W#-3ƿ\ot_b= FeutĨXFC= ެG4<8BWpizջRu[JgQ3ݗu[Mha:BUu?-Y H&yg)+o!(܄L ~s@up7Q^\o>4@4*D_ժ-w\ΒmGC8Jܩ*@+(vK%a?Dhd;SjKJ8_W/bm[bZJs7CL En鴁]˷6xj13va;;@P^aLnXoinG&wȕ =Jc ZZ8勭$wH1 GOoӧ]9t.nB/=H$䕊TWw1x?} aL|]~ X *2,<+_2uwT,{p}euhg){^W(}[T~bjyLb~%q$YIsG 1p=r Se }\>n]h**ɛPe#\z :ƩwTRjM Z+b \+.imDe\}dt)b_#~Y66)N%!G\<[$vK X/:#_䉻12(#Hϗ9eї)khV3i#j\MeziiOfTp>a"RRtW`ڱWq+d XtGaJ l]UkqaC+ 7v+i a6ۤ V} \.gL˭ߛBs +H<lbr:c`dӱTzW )xgIsԇT9+b~ A*_&xv*-zh$1hu@dEJXoW--a6٤>فi$OIc6k\`Ȳa" dnGX-;&A(?şY䔢$ ]hǠ<0ev+ߵH? FwbУ'.ûI{aM LX5yvµ­A/6]Xx.[I42)_" -Ռ_P|aT ʔиj%sW62i] 7~p3%-wb+G"!~lѭ(ّ.VGKR` 2r7#wf~ʺ>f( Dů23Dߙe1 CF|gҊn{"SnÆ.8D[olC@LBoD2/ˊpTᎿ?,lQ_L 1-{o J*֛h(_59qyu)vUGFgk6h%,Y<%h%^u =.0_3&='EkT뤙 D(EE(jG]hh!#B4H)[9zPv. _ ƶ3h俾TF:J6LST[Eݲ<zH;le. 2'm7:"|  z9kNGheFFsjH)d,a8Eљҕ5#4B@5`4"-~Q:]ԩ5)o\ v.Y˲ cYri=xsqt߇x~0eSZc݌k0n)No!ܜ۹`>XAyKaڨWY/X?Epֶ] <P QRyz@Ugι)` ]Y7AU=s2 5HqsuhSc©(-rnP]tU Hg꘿KRwh2"T@hUio| P.wGZZ"K4D!) J0QΌ➗.8FЧwaLuAHմư-Y"]93v¶;#RւL$/Mvaטn (j`.s3MEbC^G(i50I5DK3%BH7"o",fcFi9R𻏇Y>Q( ;7Ta'DB#IoɡzY_Q;n6/5*:c$uB9|N[5֯)OYayz9!m, /NڿpV=wӹ7j闗PuR3qx# k> ][H:lύ75RA dS#o}/ ۣ?\54Yދ7AjbO U)t4,Ltf+"ru|%m3S.`HQD y>%(`_ͦFD G-lߥ@D8ņ%;>Xn!^g^Slݤv@&x: 57EiNȲD%H'up(Aۦ >3g+h PO._. R7q#6R FpM<"hAt N$!> A)˜l:{$4O M'mU6T˩lϾ H. J V 5g.榙}oP\4sL։Ǚmq0_\k!zG<#W&%{ܑ-`TpBlt(ImBgM|PQ\ w(m g# "kl▭Ye "ɛ&XW.A-~^ }na PZ3Dڅ;>dJPNX({ɼWO#z x#JQhUj6,qkJҠAV,Pˡ7  IBHq!"#((^& g64gT `R0$Ve~B皝Ľn~'R]SIHZkM%]8 A~8E#J؞؅r W{ "T75vsWjKR Bs䕷%C*aYT)G +5?ⓞюF Zm+9q! tŹ]#`wJxg((Z~cHZcA7Gr/ =CK #&ΏyۦA_KiRL2uvLT@W ^VpDQ^u)6*Go#Pb_(-AS!rv /:'m12&"Ի/>\fLѠ v $(`S}SV6c`@د`r!Ş+1”Rbg_s+ `>Z\Vʢ Ӛ$T|zVIæT6\l;UC.NSsjpO5;@ϼU%}4Ɓ NG3-Hdf1aC#o24ƶ09x3EK-&aCGeeJ==VH,M&TL}=cLJ[kF}|)i %]0ɓ3%62r~DUNi@<׈ZIb̾M{n4, ZKTGTy}i8A;9ܵq9>{㕼ZP ĵ& WMtm;9emlo T~zkg[WD a?ы.*)/tNs8'CI0oLܧloq-8M4 =zoTzmڕ8Ò: Ξ{T{1D.\Ka ,CzCIzPh`|.=N4AvKXr3mRf ;<6C,^—u%ZB!K O 3ڔU~ r({!g?!#HQm -j OVy>4Xk9ʟ:g`aP+ZS2lt#c%te+RSg5ZqYA*p" :SYwb:HA6((QS|bQLי!6D75KkAdqBgsdvϕB!@LC,w$X VLԼ^B1ߔؘ__sFqc<wnV$ΏqNf@CϕV07JR BQQ&֋:]Kj8V3w"{4h f4ǸH]pibz8en`wd3fW ^'+Xq?e0(9xH7?_WFj1|G aW/b<'U}\6+深 Ox}nhE߀B]y^:+Og눞X'avKpɁFFp'H8ZgD8~yz[=7(Ր~ù8tkC#PFv1X9ƅ{Ba39M < o.N2*dw ?R݄b7pO2:nSa Sj8 ELkdp8!eoﶀ2gFLL;}!2*lf*7av%U`NU|JQb'_%_q%  NH6Ot}"Lav S XIkpFi2$GiW> m,k˜tcۇDS/d>BȲBtF5cnx2>~-|]a|>|?9qe0^HDܖ)JwWH6MGЭν: 82zerMŢߌXtF A8B!q `9JiOGc3-i"T362ym;&i7 }̓fvs)ǾT z)h*9'@zWEI}PR3rLsRYHJK6vBLdJ+0BV褝G~ 3^gQoo'`7%ҏ5HС1*1ț ֫BT,& NifE|8$miE.QGkgS>骃Id0tc}O[iE)Zf_Mtr!%W{'Oo1<~@ѵyhS_gjlǙ1L`<_Yٲ:ݰuLq>īǍXMPx0C4Z wrgGK<_ aW>hV;RIUs|áxV ҵv",`}+=ʎ@o5vNmcL9G*< 6Ko?!MF5yjhQDZR_ Bf9ya)OGw eȢCcQk'x:S'Mβ@KPXY?{Oc4ӚwM,nۿuT%c鑜! t#2peHT0+_MXQy/lRR揼tH`s),*,bz^luoE7܃ZMNByk(N-8L9pH#ᘜH;&Z! (,Cr\ӆF>˅vT0[g1uy] \4AS&|;g|t8D+8<^?EA{.G`4O9i/3[M>&uREɝt8ʡny dS8p(Yܠ`oI@9&p"G)G+u7JyPؕ J/V(3,YHJw!y|,]%OZ(/`7t$l z:2bD x*5/Tģ}#"'VTocM !Wucx6R,ɶx`J&)5d\@ŗ±[ ԚB"$Q["Tׅ+\OI`\ I˨ԡE+u 6 @)eb*~Kl(956$?6WUգpI 'Պ>d,~ ö,ˬG0փ'SE|on֙,_gntQ—ԃ Sàl"UHhiЄ1̊ Ґψ?AFOavȆt=#l=GI7ܧ@¡+Q=Xhָ1+*UǢD2gi&ES}7Oԇ}9kaWܯ\̜ۦTroZ6 CrIdLSN!ۥ9;t9!0s"zF$;v?|$;F/p!XV]{hb7ːjᇗ{LEaqZrX,wM#y<~/va\_^)B &-%cic7=D<ߗsfDZC֊Mr{JX߲D`YW$ѓz%w5/ihN@uk G_ݬݮ 0Y_#ȍo<+G/T}QPuʁ& bP"y{]UyBrzMho2YzxA6A 2ynhPBTǣҜ\o~ e[+f1;*}߰m(#)k ^4*?o'pa^>lhCtcF EQ"/a8#{#m4Ы^2|]-|;ƿo@ /Zъו '9(?N0R_qP=2asdE] ưLDKjN܇Wk=|SX:~" ]WwWZ4#6"}["}$̃|/ͭ&cFg:":G51@ng n+62צҠ]IK@!H]Tr] 0hDN޲ET%2TӻHK|W짢%fv+xXu$wIzK7vQk"OsX{LҖ_db(^X,&?fsVْˈ'(4;/ket}gX^o+/_UUy9YfH7șۉ'v>Nm1szd=mm!,tKoMM\ly*:!sQA20M0\"/_.b}?=ұUa5j<޹pap$iR8x NHs򱵯B>*b`^i"Kp§"?'F8a<7iAEVu5Gn6L?Wwt _\8k\BpJ2! yxsbA49i2P)~#bx`"N88 i_;|zYJYIS!/Szo  MaNY?3m=q:^,wJޠ45;`f|&9w:@UfЭ>/ O Iy)6)NEi6.ŕQ&FDieSYWm1x j+LHOl.(fL5+Ѵ<)ɱz5wP~n;uV}. pcRC565+zJ,8yƾYH,vYo0{xlfCc0:_҇iu%i?Nk3K-$LB.2d+UCL`̸M0Fk#J7fi)CGIZ̐>XZvgnh }^˸)_Vw̹+Z K;,ڴ9G?,sɴtGrQhn h+ .(zJ~Z+t.ȶG#* Q25ȠnzKѿ5M[^_ܗJ+ @]C$Qʚ:ՉaJܣo@gVԾfj+po6QҸ Wj%MV5P<\vˁP/&*(Fj>݉9|&aip[3Ȅ˪"jȁ`vcP7KVJ?RlutNec[]/5 Y=/}V;$\RONkW߳^C+&]YFWB0F$Vr y 3n>Iu;t͜#yS/~fa+cIǕKNg|@3\`(¾}00nGqDe^·b^Lܵ`v ܖ̴ߦs pBJU?ZӶH֕/x,|wz )V QJ՝% } |wD/4W1pzGR!th7ZU.fۉ >td_PhŷȥN56Cn$ J 3^VDn,aDrl}JVVVgl W]Xh2A}(ːW%3kD bzvT+ *e85SP̬>D;ݖͣ@ٯ u02AtG@3(_ ~b*aFݲsl3^)3Q@lsĈ{߉l_\h Op2^v .e"9;OJdW/ rRYza C o~nV.2d_CXRK%(sĕkm !unF8ubımctU&ΩО TjTV21tL#CbkY8'l,L.&X`,AajdĝD8^ʍB ûBXZg[=(iBZٌnOȸQSg5PKzĠ#Sf(X{'j9fC*ùY"cZ19&bq(`Qv2΃[s8T13DGx24 B69b9LWlE@b.g6g]Fowu_PN=3?@U] M;:jR?e BXJwPU2&+sU&-ot0>,L{<>HCuD9c' )gMOm6qD g֡ A$j* 0WRnpƽu)5҂Cx'x>}z`[֍B4gĹ=6`Ꮊ[ >Ek#MaZ^;1f0X+L*{сs!= #L~4xg[}?f_*2Qs67kT1Mablu@{HZ;*xjz +dA0/>0E7PFc97X|9K  JpltP4r\K--h̥0%mnfs>me=bg;Y/ L QNdKFyDr?oKű!™Qm5̙?M%~V&kҫ͚{!=\bQ`iWZnM&$㞒x+XX- Q`q(w,WB!TcN8McN 64\ h@ +[^ cjRʏ#yrvZZIo{pm{sGyۻ]S6A`kbݤO\'Ċ?!ADt3B1,D[㡻!D7Ԕ FBt- r ~`9y[{\9߽1;DǠ*6gƠy8O|/W8$fH职ER$s#g' X\X`*v &9G&noۂzg:jӑ"$X=irh72\Ri jIBiȧ$ mL.Kd%SY@&[%>>(=J[oc}FJp,XFFiih*%_ (>̔ʱ${j1.,1ONgO8RA'hL<,|ٵXE6*T{֙ BBՑ.ὃdֺRAgm璺1%W..Ϙ .0At{$o^G.ޟn!9*, @O̼gm薣#5aȣ u0},VSy Z^̸d[9+;lG7:ЬŤ֙`v%Bu4!X6MvkvTrwGNOq.hDEO(^dܚ.uczdV$mB[Lt_Gc"\6f 7К7sҢ}jq؃sq\mb#=̓\ w&W~ VdHjNG-7%/Z3·F콝_䘃2vy;GioT^䈾3)*- H|2N9uB 2 dNב HM:aAf(xnjW u3lR5)Iq[]:mu,㊰ˊϳ0%K~ƂFEN4*}Pyi}9#R|]]ʲS|]͜sN'\?ʿS*X2kAY["F mߟ6B@CR(L0ޖ@v(˂+M>Gi̡/Vf5$ buSys˅/dr$;%PJ/R`a;.-ckVqwxrM,vNCRͲp'T=Հ9М^P,nغ9 " ]J쯔.x.&"Q](!ClWPk<|IzRQ)6 'wKK"BjAVwc:Kugz;w06Wk3/fqSq@Q DžZ[>Qj tJB#PWKյ9pcظy5\{`XS}q|;=C(a410BHYwGVŖL(mdb/]}175`$.Epcl<}ѻV72U,P\tW2il[txi 8 ֊)D]a#dUUTebR^}(P>1m9:5׾>%e9ĉ4[vqT޳hP0nnup{d_!B:#xC5K-޲t7{]:(~qX Ӿin*YRUfbl8 %mhP qLz1q 9苂W.{;- rY1}7|c; w"-ef~ѓQh+i*,pA@~(SxO6HnG~8o+fk^D"k1$\WE3̥\JOj\?9>h4Ki)Web`ZZ7(էUAt0˥)xB1û ޣAt2D#hG_*ߖ2V 3f$Mr[T'څZ}t;3xԴNv ha ѧZ€9+9j B~ηr6ʗF69nJyHɘ4984xAo RX!(۞D?V]:(sx޽%pڑaJ{k*85 'Uj w* Y;ݣ7;>})+Ds;jB >ӧlzP** %-Ŕ"Vb$zt jGQ2F:Ri>ˉ׹l^Ne~w0&B~>P7!6QLuf3I@iVUUgp SF_I4GQG 򀥂?bM -_y .<ЯүvQ "zQu|&M;T>:7!i7qEѱ.q%x~䳳Xo  sBS!z)~=5kO՗hr'B/'݂bOMAE='ܨn?k OLw݊2-Ws;+5JCWڇ ; io 钡|+NNėw2\ٶ‘0T4;rb;',n'ҥC@i|:0* +pSˏs򅾮mDqnH1`笍POZ݀y]|2K4n\0ѫ61$k17GQ2t,18Ma`NK9S:uؼ@a7xuzm?<^[M#r8B ̔A#^9㰀OIi./Qj e; Q[7g8Ur[++"*D_uVaW`r/ qڞ3S'߯s4Mh̤*_+*-3lHO4T_kԕ>^?pGhPG"-Ė93brYdm .]YkឤgcLJ$=&"[2E zJO'~T *'~VSH:^.qKM Gubj-~Vkf/@Cikd%FԷr70p$KvʿkztCH#Z*~rطNHW aLL͏CEG@ W:کb>NlOb~_-`Ek<[W<2azbߝ*p}AQ>JsET*t&>T8n . ~ͣ=Sq<TkwOѕ:,$}@vwfMB ]|C&:Bܰ҃x⼻ȋ7w)+EM!wa9ω}]nC7c=`1V41qRW4 frЦu3ۙݧu_:\xN]Li/ef"=).碠E9$̟:Xmbf(&EǨDib@)}SYaZkֽ58lҬoܼA%o7g8o>Ȉ5 ;1uI'PLzR1*$o{38`nskiM{: 40 U vg^XAoسSfzSbe]Ec;;4['A?!m"f qU>O簒O+ 0ya7=Hϛ#yO|~d2-9lrB& ٵIPP&M-)Fge鋪w?7-C氤<@s \ \/t1¾s{n E)5t+R`lPc{N wDE T8ec"հH*><G)Gh%˖E<~- EFpʋ6@X 8ui9VvuarFiE49"rX*m zaQFsJi({>y֎/Je]\0JEgnsEAָO ;%Rv K8v7'tbeAT:=i/慕*No`˳?w1 Qu@_ä\M8rC?uĚyOU|ɉ&|/ 8F]Čg z7 ه>I~ςx' #n )ZYoå-䗚#[jM]M,=->. i!*X+>Fr^:0̞/ݖ$S} 1ҹGPϼDS/ө$oW'P|d ҞxS,Gǖ`'X cjWJ,`WW6<#1X2%> Eh!k ;ES>P/^nȈu%JKo- U!G'`, [VD/oO5Z4o v|Op˥wX8k"66n{Z@vۉIawW?t7`Q1#+ZT{Mu^YUtq}uF k?\ra.3S 9-0u;|?2% ^ҚHv$ _3ʼy9^C ;htQBhߴmk@^&2Ee{vȏt.Y786ؕC[18bf[|򍲗!Gd&s\ xj +g]56@ - r.u~xYƆ[V1m$ 'q% UĎEp$-noU2x:q(-n\nB8ׂ\HUy,r*SN4ޝU;!,ӍOyq kvX>`dž%lNF.AiC+pQiZ`9 y'">Mm@[_}oCszqfɧ/;C 䳃hvcV^?B#254/ڸyt S@+nUC&4t1$A)b-?JU#k૛=o}0X1;6g]׮UpUd#zsTAi(}jXĊNfS" e姡_AXQo'a_p'IH+ U1#)ˡihl)[=C>1Jމ0kl\׍y< ,R&Kaw}`z4|V_x@$ϋW_jX i{[<`O%}I0r-3š縢'DC\.5pi^B@SjL9H3! 3lj1.i._m6B' ݼ#`j~AQA2Iհ+9Gxܬg^09O*vgI`^X}9.2T%k3 !Z$%q&bQ{_y+UHuAt ͤts=rh`C,bu^T1D$<{&B9Ӹڢ4LmI9:D9&? &Ρ:=/ M4ы"ضe3aS[nE0B@5)Ê0] c@͆u}ӣ;}Gl!Ѓ2) h~5Wbɨ2ᕗZjҏKI_LkI>|2JfFCalhàAI)|\G#;) k\I(ؿ˯{=3/Akr14Q!8H@w-%i;hyl >Daۋ/N#;NTBA?gͪ&Ҿ8<HDu΁Spn򔃆˿4"#;eܙU'wBPy̜[6y:_qPz>@jXY1X:,l?Ex ):]+Ƴ#3~:f=vطc3N ?8 4} b3XOg[Jt!it~1^jY֛?΅psg!lENpMլ rvT`r$lc4F0\:OwQ,ksXFL“)3.[Fi? ;h$rd>S7'Y=)O~t@/8)с5?4D#C"r n=XuN%#'r0S:]Fw&?R>,]w#owb4@+4ԷWƑz]tsfȥ SxԵJ<{˟UQ w{7ު)D,&y9L"㖓7ܷ"Ȏ J16v ^⒴H-(?iH0q[f ߜs67QK0W*wqb46B K*oʖ5`ښg9#ŬPp0d+=7 lwha"i]Bd}m>Ć`uȄ zJh"PiiB3Bm$9bYQA2U΁y4U6ɻ;]-QKYv$ƣuV=El.|9~LՍ#FKgPU"f2S+*xV4C0_s( őiV:}.84 ioVmkA"lo~P$gIT Ӕ(bJgB *& : XEt]ls$6[^hvx9I)9t+y)@GՈm nkvn xSD^6Gbwz5|)x >B[ܝLa3l38\_A{> /Lx$C3gzk_*}R|jR{@{wD*O[;Zۥ + VtX?ibI?E&TXuc؆zӪ;M᳢D# $ : Ɂ'Q2 n咂Rm*I{ m f+B^= 2=g<$UvnG3vncЩHy4a:~K9U%ץ:V] |)6 &]dFo>]f1Oh]]=11 >5g!pg8(1kBA?3$˃ص?R4] ] ~3ǗGS=) Qi#LЯ;a/iJYzQ5` ?=hTw,u$z gF5XzV}O2´p%qdVࠣG'k/_g0=!p)J7ʚ軥x! HKfh14Z-$qک8?In,dcj\̓$x^xY̋ks@p[83?K5ػV+IFKo9Pǥ?P#R|(M"~W{7*(ŝjم(mVú}='1AU9]HHܜ:)U`Qdq5]6[ov(2;k*._䂗׾G=Kg([)uCEUBޕD 4[BT1^#=W$&x2;q1e) /\/zY\R- ?&(ӣNO AoSt)OmOBK6ׅNvE5$#$7!d%@:$ڊ${ ףN BHEtZ^f9ZVV|[g.2$S9Y+jA}E*T_Nͺw-TQGaTd;ŨӟV=Hн<@˪d3fy" e`#Kv%M 8 VVQZkptLm9p)E>E:I+Qrո_wE+{@l3U5R/yZ5xP[wQYQY;F60S )-B@IebCÝ} E0%$P9 w(lc=;x%W;{B }B-'0@$Nis8$&΍Ňdf"iˈ~Avif pnh?˫P[۝)HҠUWȷIbݙ3۝>oYOkYID'IX l ܂kPUZPĉ{`J "e/n<z^@:4l!iw41g7X1N_{sklJc:Ѧ /h=N nrǑa`dR8l8',, I7F\H^5)D!LM ` >ܠ]k 7[{.o^KVҿ7*eN*LB=Nd&H"GZĂd/0UJ^M 5|i1AzQp$3 (ng|st&~ LyR5AJVX#Q.O'R9*+֧ Pw+mi-~wt;: Pȭvv)]&3 9J hĊ:=tr.0f5{g[ kA+%/$uDRG ֻާL4 ] b2A%+KȜA,UbS$yb~ E2Z+npmjW*pgnP%/rIQBNp|}U{zuC.l!:`lfy61-5pHI5(mg~AJ} JK:@\]UQ%.R5KAngȞ]?7'H`EőzNъxFڶJh< _[N:HswK1'$Xlpj->`lmDHC[='vNcZAXX{uni>TA-WN|;@F` ڔv;eA)ƥf}Gg1 ySdx[L^vE 8Lgrd]Gxymj YIV_j͋Y*,{!ý_@g-(| t9JdlEV*.'CY!q (1l=Ih,ۚrYg(0 7L*" ,0f48rк$mqG $Lqt1Ұ>h&x1 (.!nmEF[wsWN H%[oL"90}BOV0!mЏZd7J1q̀72yd"e91ȥJ3 NIzxm򫔕kz?< /Dv6G~/ĄVg&oefN4lLv^H3 C?w;9N}UDL P+[q*G)c3.cc^Yb*$c,4a)>+ ݘ-P( PtWO`3!tdUS¹fh(,Oª JiB&39qKu&LC״Pkt~f6Gu+iÞHiQ U_)$0m@Dm٭"邏m4mH_){ lrȽTę[$j&j.)*J4Imh8YEva۶MKX8g,v7$:WSr@oHjf! \HptpyWac]@! ~$T}kL7UgЂeBםmk`mܺԜ2G :;3^5؎bvE())`z7->rN,!lJP;Y.Mbz&j 97]aGfKlnj:[qX{vKtА (.aŏgJtze 6G]|Ut(rcHMi'~YҙrӜ.LYc), fزː 򹳎[*ǠL0XґӉ:ƙBnpsWwv5,Tb%#V}-VRR`)›8DpKYp)粉ګAH& d,9 OW7 OыSlxx-OzH&N2>̀0eE#x: 8tV 0޷4}DB`׉¨~敒Z|nK58L ,[榍XϨcTyƺdVM(|uK'4 naLfJگBmwd900g(Zh /ranP8L$8Tm2IQy agٴ"Rrh`\IjvqB@!H4 vN N&M3@iƬHkxZw٩ WK1ɚ1ܒ]SsLc7VU :# FJ[ш4<B/gr#K[m# o!ŨXnWnܝV{Y't[JYϼ>7T~n݌ w.}ľuFv\*m$#~H. yǓ?&G(D >&37vABr &gfQT *K?F! k\@%)(BF\fh~GJ% c,ơ֟\m@ę_Π~^'(U@KiݭL6B<dוua-k6|p?jv5צsS/,5kKgmM0Djfz  )x:"c^}umYBh,2\30x@PWi0OGP(2h^@ӌ;vv~0Mcv“y]L/;DY26S'IpfѾG=dA@U?\ۈԧ%- du(wJ*z,yLL8VC LBK$Z&3a{>[s=O47m]C %U2QF]^1# K(dKBcG՘j?z[ꁟZ%"JQcRF-I  \owUAܳC.qHnzZB5=-`za3v9Te9cgp9:/n:Ē#ACB&n.6I9pކNN_3qpѰGC4Nf_E!m%+޼6QQ-QƖ*z붌+A1Ӡʞspv"0\<v -/"֩rjەe70X@j\|BFPiztF|%qYp.=>Fi"y2-& tV=:(bі=>tE诊45O Jة3ըU QLopRu|(ڲ O]G$n$+ A\kK05Z,@7 ˖0[6I jYR+Vj8AqxKݡzhHpJ;|M‘2v[L%YOo @T4Fjuu.Uʦ?R, 3nAh~uW駫MT]P* 0t0ʊz~^bVK-'\-D`Ad+qVJӿ>M1s&C;@,.x멐i)\KʫD <ԙdLeOD o ̹I1[_po)4[z#*IRP-t l"Иm=WAބ2[)]~ :9ESk!|q<  gJdP-:HXVllG<y@vP0|n^UHKbyjE]1|q5^gDqzItl9F6TokyDb s+9)yaL)C]1m-`Ƒ`NU m@ lFto_M")Nu'P.ťF][`U7\Aȿ"'N4KH !mnyk3[N=#}9NXV!sBE3Nս.s萄Gy;[i?ƒ)~;!+o<" RWT5BPĦ} [G u{foM8UDl 9iB S#$2=3*RY1~"Ը¿.SPrnһ!$SW͕apE46[+L g- Źs(%eZnƠ_KnIiR~6iqpx OƱ-ϛ/BդI%;[:Qg0Ȼf0gAuţ L+up}K)e{ U[{%wAitZZ-Y_-qԈmfžm9zG[:Os_B,ͩ{2"K?ۋA qociۈ Fx*+ }^yׁQ4(p\@`N ӟWI]:ɋ̗mdJEiNe$PҠ/SZfrP%^z[_%(T) 9̮ ꎅc1m Jfwts$ϧpҁ$\R3bɪDDqydWCDFUՌj 2q@KEȨF=6U Gǒ+'A*Ck婥tUjQȂ\6m5"2¡H95;aXvօ#ΞE$d99?KrL=ҭ&N:N 4뎂+"橈{-IɍsE _`JķǃHҲG>cÇ 2?f~[~0['S5U(B #iEQOYTCwe?r=kP9~Kv #%MAMoN8i A;/ZQ F OIQ68цQX<bHfϡoc\s  Kp c1Ծl>j0ͶҚKPk_+pH&Wkk40jmشD_6g )0 l且Vo9}8b&Y8ecȻ)yH勜)4ԌMǶ:M!8.@ s$$km~.JDbEoA|J$7tø0se`$Y^@n&vO-Nײâoۖ.Yh'LNpƒ/>KXkX0jǹ``ӫr$U{jW/%~܏gV̮TS9$!䭵"A0=BFZ{p ߈N , /ם!6s,U9W3m`zg. BpW M*}#kM 86YU%HeؠK=a!I_$9^%%ݭ1=F_1Kh']EnhNZTj~GdWo~QQi*UY_Ӣ0wmרC:E<݄?^)A2F(%F5ƒ~(P!Km7cuWA #A6 !WԚ~Q "Xz`H!Bր~  \) /f927,fn˻hLN6вBwn֦/<`յͣE/Q=(.C+45Py- McW31n%殢&ek*QB<1͐}߄΃/@0긴Rs%OKmb_$σOy%HX,! Ōo,m޿i#W~Kz \^--AOw*r@Hg0N-;Ȍlm_q֢A$XXEjD)*ʁ֥5HMgI7<;x%)P+ & 5$|CoYʝ`L)= )!Epd>\^c5]&9m/(6% T- ѨV u@oorsZ'h[\ht:#v1L^i{jCwY]b`3&w7 IJw_Ma\=~{ 'N&-ł1W;Rd9p9asB.ylLcJMGluu/wJ'i$yTRڍ[!;dܞv^FFʺׁbݡ)T,>Rs=d⣔q-qT\õT8Γ>5֦긡^Jk0N*qCh( 2+*!k{ CW.r ~Uv%EފVӣc~v#ε;j@ Lz2d8@}3(bE->x x;L+sL}R*:QDS$Q)@LR~iB^ kx8O̥] $)SŠcz4]/yB̽ZOJCS Dzǖ7l-n:ʌT*H`rK!XZl#YpHM[Pɡ^i짟wu[mDL6h4N=+)3i6F5Z@LWpnxӻXU cϏP i+TO2äՌʊ2;0;hB}?1,cUz @`^<*x%wg, "@\|Zj .Ei6:UW$ ΁lwaxw)io%}g>(їdeṭQty߹)&'zNq|9k.EMYޝKA^΢ix>K6 N|:<1zkVГ&\?">kqi`1b̧} ݫPњfl2 JДQиTO'#>ܷ OZuC>c!̲3pr}+ú FzpD\[oabG1xٰ4V}kߥo_x'%;"*TSw>&1|Rk(G\ (Tbc܄K>:? D5tX]C)E&F;<?0[RG(Ia$ uUd`3& =ue?Z)͇ӯ8<ͫgтT2j3>臯wCb-ҫ׻!z"R>!xq5-I{CTGW=j|<8? /J>tq4}qw1r`(w9ea2eևkyY\w@8`KbeTTXUUP١@Yջ-^ّzJ#&N0#T- FKͼ۬PNGJċ\9#Ȇ/p7@Iib[-g-EmRLa{%篇Hop}{ :LqcXV%UeZX:oZy*ED[ĉ!d뼭t@l h`͸zAWRxxMg\Hhʝr-&rs#)eeX'd>nFTlT=H!}̟f/^a0RLӐ.0WV_68}? k`+~LFTDH[Fsr\;[`e q-oؑ}rS^hȽ™sM1z~ "JgHA(kaObϢ?|s虎rqje[9PY #0xk-qr`88Ӯ*ɸY O!kUg@4Z:oÇ$4bR@fE[.aM}Ox:)djcRIKY~+gx5`=g;])LI:7Y`/׻I*O}. q@6+-]? >`qЭw09A9 1穯ME8rD keaNfbCŢEQ3zoT<8'f]c1٨I#LWUsfGxnUǣКb=(ĞXg^<ف+V[R*x:l(`,="nIř?w+1OQMZ2BɕD;cuLgĝT[!iYr^Η0̮.*9?uNȒ1׈u W̄5!{<cMh։]*Bl٥bz>‰^}*Tu>cee VKaڃgY-— a]N_w߄=|f0e!.ڋVtx2y:6 K ,7- ]nʭ(V 6 p- }fA+w1?hPOҮgO>*9@O %& uzbL4΢ 7d="G`ە~’{ y]aGjeaZL"ʫ T=1(+㟫il<͐ibJvElBiv^Up/mh`X#Iwxf!3+Y)=dHj?|UCg !@R㊐LÔ<mdr3BHX, m7ji}ʒQ_bDj(vX P-zHoL($W&9`='ȅqorHPZ`9^€cJSv4hwU< nH Pz/.=SfnSmՏu)'i.W:ee q @DBS3!mW $t#pƯ=\yD[?E!.zp T`-3Pirm jVmh?.&3af&=_;FတS3!c_"%nU/֙&yh}{,XDV7V*ERd{ 53]*^:I;tfUug%;儾4ZL}xl,ߍJ:ABE[.U|:TDW䰓..E!F^Qg }vCn \{i;s&"uWټYҹ9D<Ԥ#Poh.DlSO]ӒdJ!8BJ^:|41db*z!{ll>p0 &3kfDIl 諆p\AgMS}<|`5?~EBDb]]h÷Ҝ!஻Q0[MJny]n+9luuܮ/'pS})u4 WqϮFcۈ* {-V=?6Wh3h!Ua:.q2+mXMZ̾R[ DaI^$tп᳧?Va@|0gI}>ԃ?")e=s2Z+$`]Ŗ52mr.^E+㶢@^ɦ&kAq,@4P#t6J oJ 0vkGP'g:bV͖_JfgL#}i.a8 & y( o)yl>|V[a@kJ > By#0j%aJL(h#$Bj2;go/Wh YC TySGgv "i)|;Qx=+w^]=l'r⥾t!9q†@QN!6wm3rYE.EIe+TglKFkнXJGU m].ۓ{m,\FCUO@MBU7MN5)gPdhE9jJ(=49 Z"e^AUӒjM#)TW÷g,bbyQΗ|M%7S[wpu^'.(KuvdLuuB(6 s &C!2oURx<QFŞl @oӤek+EUct7k`,ND0(Cbwv4 >v lja~(bP6it퇧T\EtP~l}V; vęT.L$`!ؓjH3#f]Z܃w[}޹b{4PRnSR$γbe!Iz7޳/3CgO@dkokoՑ,('6vS8$u+nq/kAͣ.K635. BE7-؉p" 4V U7w+ĐKL$$i݀ߺ>qX#?AuԌGLw&bG!uW WcѳbtYKNN9̒[A?b =nR2DivcpCRZhI^8H[f S@HQ3c܂4c q6P 9 ?ϥ awx]dnzǛ",?o{zd`\}Jq+FGX>?݀I`Qj6.z3 ۼ)d>}#B}E{,A&a<ծO?Ad3-oX2Ř~%n?:aF/Jw0L;hg'X)tGYH*D48'Y03U7hSapxo+/"1& CnSvJ hX}bh_?ߵ)==}j6ie2jr;7k&[}lݗ+ʓpX{$3+ gbrQSL x+CZp-x:jAgynmdDdm%17YS4bR:k5VBU,Ù>+tKj|ųFa6/$%aГl !-VA'VhLHm6J/+*Thrf1hM&t} `-B>tQ V|z ƶ$:cu2%:a .]\/ (s)<9SsvZa^J4z??sS%G(h͗-V|SnzAyA'HpX=kG6p_D]N}-">>|w):+ {ATfG#IPa-7Z~= h:T2GXlmrQ z g lIfIO9`n)1+w0'nsUDjul :?jP6֘V$ #+dʊUe[K0C.s yiG!}{v:f` 0yܲX]9a鷹_^TNOv3!*%;MtX9, |^,E$MxP?ce*%w#6Δ;Y#u"͠ѵ>vKAy4m8R<,ؾV96Gb,t^znO]Eԓ k$Y Rzlen'e~n\b֝kma#RrމQPOpJn_eXJ&(R Uzu+(DSzxPw{jYneu0UOeP>tdPװ+@b͑P¡ jrn4 qB5~-) a ?Me ]wr̔Cɖ ^Q7K(Kɂ:- ʱN:ώ3O?#<>_t]77LR<1p?eWYALC#KZIAin+e|ݖC0י^z N|M+>a3dh;+1Y98J">h^n3>[669Ŕz4]o7hWsG6#2W: WkGIMXςd8ߨa RGA7D_(] 1]*]_ <،A*vzY2':g_vHΕBThR@'Q(@' qkhSY.;dCZ5I])By^ ,{3̗\;6HB0N>Lz ϛ4zZT~!**'I!歹jCUl|DYC4^xQVH}F\~T; 'Q[wN jDi~9Ϳ7f| w8Ez= T: |ӗ}+1|_R6E6gk§ w#cEq; ɰݕ4=$H%*˙~\ Ͷj+pxQS hד͆ªnR` m+61Tmy&pAY!AKq>dWhEq|p=>s:ʱPk03vQۅIYO4b zl,Is?&#U17P"5ց2Z_T_bTD-o3QTp,)50+"dNMydbLB2>?a'9 CU,7Y0yyř?!SaPp>~b̋o[%[_1øO'pjI;q {KΈ}0qȳ0YD242)Vq&ro'v1PEoW E7],C6m_}$JQ+įs$Sc$q ":ZSu1>e%J_Xvu>TL3'q)n nŢZis$0Słߩ\^&B94J5bs뗕$۽$څ2jucquylcA}4rYTU"cCbєl umc8vY-gY1gF$rхv!3C=b(2 x*m&kd3@SHٮJ*D@}-l(N&=gx;L$-LǖZl&z@I\dqXl! K`ۯģdeO<3b䬰8X$PI+/CCwCl9md aN8}F<>[dѱ Pr(Q&Q$^"M qCv)>7;$r3tLKpj83 m GoQF5d#y By3> K1r'ދ}BkɃ7g% nRm98 VLCjQ_ ̐1k4LnƾTVXN!/1b^2Lr>7ǹM[]qЮ,xݸ^Wg8bSz~$e?vGee3u$i=˧@jn{+?kB!W/;)Ǥ9s1%#- V5^Lws1M^9O'4פ|;,pHVFI7rt\7Lo`45L=YiO19A.Q*$C U;QEJx{z'i`5>1M2O"UO8spӴHOˢ+P ?BJ ϟ/u}ܺ87~6`AnI&,8KS<6;'d4,p4} 9 D.Tzf2jOЅ Egkl)ڟ|+/׮ɂ +uP!c/D\'{Ybj; _rvd//bǺ32 |s|%yL8~+K~+&-r5,W#dҎڗK_<[6\麗`fBRY-J!|hGRpK X:^ Ҡ*MY)ݗ[#J# kEUw+>bQDs)'p|M'1sCl{{SЗMԌ.4йĘwh q5gD6xBBB܂6k=)3|oLލa?|8i> ezG0  kWL?Z>P\xz3%un[#6`Ы^ge8[f/XC)MfO;ceяһy<2;(G][ #\(<*NсR+[@g:fa+nfFN/'$^bNLtN0KdQ_yF+ zjR_KBwSTLa֕AFɐ-i86i(϶0 '¿T/Zhpy~:wGD( kNWEu<5IP:N'Y4:b t)l/CtW'v]Z Z)jXAK݅/*>yQ/ ׇKETH?{(rݚ)3I {ʯE HơQ5% ]M,8C N|*Ƽ=LGj139Z;gf3 E8}p^ /6@=11 r=3ȴ{NRRJxE~QO%p'򽲛%;Kp;ԑ 2NA({^1-mmF ՜CܬZKQ4ZbdxzX>xiEC&y}"H&D *8LZ)rN=Q5// qxal δq:_r/7`f8j9*Q&D }!â򸶁 'mlkohvo8]!!BG'hҼgr@=9D͕ E}+>#ò0G]ϚPZA?H1`,Cůq5p-> ` pyp$p&&ooH˽Ӛ{_QynNUOD̷wԣ:Ǘ737'r!3[AyKY0hZ %U#8{eŵBӛBl0*/U`Dzs -KJ;=K3Li$? υD\sڮdt&mPa>!9>)0ǢJxREӅ#`Kob[1rCXuZub.G84fu@(ޭI"2)KVZdE{Todֳ'f4 GA&)FH8PLV_5Rq#A2*&EBaT$:zej0w6}#1) T*G%#PqviC!+W<1OTkĿ9̝ ^G߲Jyh:U?<ڳI|2u9"8ad,0ɦr)YnX.а` auF[T5oՙWH ->#?k ni bܘ3ݢ3n VlzֽGcTRƜ4RZ-p$ad2CF {[:A^OS)`܇{p;U&qkS7ת=$iƟ&5C?;7meX}f ,5|,vc5B-*`l\g+}_"2ȞL ؅[(X@ !F3'(fDG"yL_,oޝw)OLеDzEKn\7BߎiqH縉x2>lh dkO*PCTuaI٬R,wpW֐J|5~]UBpC I.ƺ h6|i*#wJْVnl J|ʹ_T}nagQ2NxWGcì'W\[ SBgJ!dw,~~7\2 ѥl6Ăf aҾ> :{Y@bܯh=8)bG";9 ՠ cOM[T0%L ux.%.wx̰V_~;7W@;IuϣTzNLEXKA!Zzp@ nM(HD7L#Bөt'p\U~-p!$rMӜNbX+iIMbgOĴ;4un@Sĉ1]K,/fnV4 m {-=: Mq2yPa6{ne@azzQT Դ:[ݨ0(5,b?HNBs-? .)^S7J%d.Cz1UZo*L2UX`΂ԃE5)qh:}sjPt5,d#o=UE.ԾBrcfL ɽ -lkϮ"zAtpoR&hw.!K}.M)'/PTzBBOlֳ7do[LZ Y `CeovzmjeR(sNnPt =GzNGZD"xOҷ_R %g*)$r"Q[܌ Ji_n} T= ,~fF+8do17?8zo9sS%ɹnmBKJeJbV g 2Jt* lfW"T+f3&bċ fzX,rRx.9Ң'TYAiw_MnϭZ{TUy|FV N')~Fm6^ɖ? u[?D|SU"zN8$\5hVv)o+]ap՘4bG/e* DnN[F|w5@jE%%,'4Kawo1- 1p6@,Y|Ucv+:kEcU>wܑ/| z^0w dD'QwOs~QgQvM88x冀JDW:qd   j/Np>)[L"Ws`)qt"!?x"f4KSDSy&.>u"5F^j<+,YyL?j1.Y7:>2^Jɵpw70Ph|B#eh ٚ5T7eLq5<'q cNv4v,Aq$6}7F\L1%7#rx_zŶB͂l-/&z, @'URS wgڊ3/Sb2Қ G۶Ów"m6}:CLZZ70Zدy\Xnԍ˔T-ًQ7mzp-! \OXh^%k-{\#XyU)e%w3Lj;z[L^S?@ ŵ]1m % Xҿ{_фj45Q^6}]5`1T,2TWɐx@<5TFIRX#+ƺXB/;8-LkV7=э&,=uЮJ YA=5g<2|U6XFPz` h-kPsě% qL*ŝu"ĕtź/]!6Jܯ2)Zw%WWuFbe["MjLR(lއ"ewFd&cd|}Zk#5΁bq}=fV.B.X)߁6pAk_n=K,ueafr|jؙH[Yb,>q rU>0P~tox'4a:wnůHåoۂ\%>b$۠kGMt(E c`ꌘ$u$<hƆ7 @9XD5D;i]۶I-~tlKvI4#ic& M Z~rvue)=`oS'\۱%L VqHp4w;TT=ϸ,P#i#U\7R% 42Xbi{ĨWB T$0-5<#lvY͔+zF*6+; 0f'"F7使+P$0*$BQXvIVK]vU]O8#yIm~t{}v ^48#r<,kİ=Yx!q;vɒƺ4c|<7ܴ#8SLJP C/0lŀM$4DQ* ݤƂ DXGF+?5 \&@jxl5+Y^L?JT[(dli)y)u' 9fOẌ́'BΟ/uDkgVhOs^CϽ/c;pRfI]:̐d fe)Pu(u:2#p"4ipK ١_P`!LN֔kUf#WX\oJ3/t=F -^a-ߛ-_(pD ݲj|Iqn7Rxk'`JU1lԼt3+-5_i3(v=5ʜO90F7=ScYD 04QAN7RXO숲dgq><; Kr>4ʔI'$$p) r H|x4Վ X;TؾuøT m #߹E Fį3T<;ulx*Vu?(y.F0;͒th$a:dQ!')6aL%L 3 C@Nj}&( E;3bAYVMu 8O#f-Zʖ1D)Avw1}*>"g`K9B兇)1,^'Cט:tK";,*vkvzcP7qYn/C25Z[Q;51Vً&fwp}Nڛ)Feh2Џm0pP&9 )--%$sb⽖Ѥlҷgl%n s3DGK΋= /=j,?'aJbNCQAm7=հWq-/``d)tC%1@g#ި>KBf Z:G/9M?d &gfjxsAtw hyՓ ƣcMM4IN18p *F CŹB|y}zNE݅?>o5j%;9a1NT>ΝA1mE0Eb5JxI\RU-4yEd ڪ@&W=-]#b8AdFgO{W_E{!$~;IFva3o:0"E{fdS,lԐd,#9F"2Ze. K$%-jf3AI9YnoON(+}J1 S,k6TKAjM"$HHl'{]Ɵ.Ri24sS,SRWR ]u xvg0; 9ީTn2 j`sڧt\2I =D (;Mu5ٕ@|Ch'9&havC ]$ j zv ;xAKCC\ Mn +{f&KXiϲ:9wc72Z"Fftz! E%9 E"  6m#>*'ܽ ʻQѐ-Qd ?Ղ&hzx]|<i JPwaZ_54q#ڃA .%qWE'2=d Y=z7CW_\lՁ"90.!_X=6W"c5ƔR;@*MrA%}A'3 .C9@ZN()X,Ek27â(Cbz>!m5ԭsJ;4Y3j|.wX*\SihCg-_Xv7@b؈ UOCl|^o`̂HU-Dl4xs_[s7d(X:I.רӗCݧyÛ:Yr,͖9!-}^;9&@1"*pGmKA5$(GdO\`*  ("H+"Q "hfH4c,ﳿR({E) $ЖEe,ll#-='2#uLs^7>p.Gj/ΞZWK=pm?rV.w(a긐hG OFbI{ag_ˇ.4e$‡&-T˥/i?&lO@(T:}$16 #BY~\0BϷY-N oCPҎn7,r&Ŵsύ T/ItPA gya$~}6 ZX_p]A_J00=.GuV·S`¶RG'fsldϩڃup`!cRZÌѠ}Kh>C@G1Z!qsl=u`*Z0 Hs?5Nxa tt '$y8%"WK)G^ω APprp¼wO?yE,1$M=R$Txuqnp!x]YDhsI; c~qBVG1UH K&+OCbb6_2 C6|/GToa[ԧ*Z5|ʣOOn&on6pMt4YP*p[UjnZ 0^VDA[)YX{U/ ;Pj|3µ`xvUzؾH^,#(%v?!aqZl{D U.DRͻ*RIvó^CpNgnL=ð0}(0En V_`*W_ 0EK6L=aCA"5Zʸg## A[6A.me &#q {)=?9* G!g06{M֜CumpnܥZA풍KsC gJyOro(xNƵuGrgU;ٲ`V8Gj r_l [%RU"_:YF^%=cހ :g = DHLqρ;zbvVdsrPCiɸs|!Lo2j\_Fdmr,YZ` TWe'M'>q<}!밨MR-Q OZmA?'IA,b"7>;bdMe ! zs?.qf;Kd@&[Hx ?GBR!yG'YkF,A;Z\36oGX|/~D.bV;SiPLzc8c@8v >B'^G,wʙ(L9k't1jsk'Y U"/@Zw!ȕ KKc}\DvdtՌbb( "F!4=@jF[G` A6x0\dfW-T:Q(r{UXt8= /a.#lVRc OkzS$ >, :1:3x k:6]%etfCWL~ ʨ6T^6IQ-=Q>z{@  I$ϒp{yV%DKt()2@Eh:/u9%FzLF2A+T`\~ݾX,7Ǜr+j30U8ɾF)Le7nLJ v«>A4ֆ䟅 -Y;nsM]Y `@롏, :mbgTԜSvuXll.g׫Rhy^1{I~Յo*bdN~y{|)*_x! 7QC{kh\S0CE hų6 )^ueܕ·^sSckJBGCBu6H8nO&SރڻT\߀9a _x/sM_y~h9~8Mhwr y=0?lmڭgXP<淫A*aU}N9b sP) vc֑ׄhF%/xDH8v T7h+3NھbвܠZMN%g2; yeXHjx' XSB]6p?EXOLa"Q6T=J=b߉3{jTD7wv5"b3Ga.āՕ2w}I_挩W٣u\}5fBi-mg_*.l%u=A8D,5$k:̴G|CFl3D.0)8P|Vg= )vbOߥFnję5eӦ54(.^)Ixa|pיbK c>e18?BX):; &Xˁѕ\ 4TXFEeNɿxrp?m2җDBL tg~|=QU<:L̐Vc errJ䤊lŝ~rYgcrsX>r^s>ä.MCS]BӨpjBIQ*b2d$FrT<>=D`a v,hc,fȚ@ˁ,V'jI5*.Fg? .do8uy`R32ڙ%}GR]̡RlOpSm&w_O޻PÓ'Y inr1yH^.dU7d%{&"y C}liLsaQTik]; H5FUk6$ p*d-+$b(C<ب$7b_$gdOT'cʏTgpC1qot6jq!L\AuvK| Yyy5Һ]fp~l]DuqQ2L!N5W{`.;i(OL'_ rި[ث.Ul۸)!6] Γ6d5 -:cTiCz!GG[Js7+YξBܢut/T 4 qCD.L{lznbm ~6yYcl/=k*&*-DuJ$nIj҅:.N`u:f&Ƿ¦c_OT7a(#6t+ia)/O5J)N se߇F,OHms>Df*47> O_VEAVTe.dA9avh?X=s\&,`d/wMQcr)혆rIZBRyv7$Tu 1dn:MeUdQz\Mrҥ!@DZ$ˀ&9?LE$R'دkr8WZ&5yq#;o@Ƴ/;x:=9F\4뻗+)Ln]yZHQ'vm|.RP$toZ:J2W{iwbyog >Tq!M"0\ hUA^f  8/]bZE6֓ޘG l1X pfT~^J{-ol`Lhj@ԅ!p 9 "*DAT ? _۶N3b̚|T 6/dtY$#6Yqf? /60b. şfMē6顫==Lc\nql+ bu11Vk!L f*/{ M/.[5vxq 'ac={^ݎmx`r6/eF fd2H/2xR#;oc/ݗoI;kbr4d /qft84 8o\'--^h .k ܮ6^uO܂kkU.j{[)&YÑ wxsE@'ǐN \Z%b tcN{H0v($ELNETVTNcle)3aѠٯ=p 9eQu)04'=}ZJ\8TS}伲\_J+zp.U..;:hj/̷ahYȷg~}q+<ϺR)s=0(}\?Փo25٭$,#:e~]{mV)*T6#잇 8)<>xOE˄Zԍ3u s`e#xA-po,M}O"FAeA|S9}k٫Wk9 ӌGKJ?'&uKkZ_hE)~~yȗk@Rdg诔T0jI{)ɓ2Dj5ݛ.#ͅIc) ̉ΪtDYnk,V]ӡr`+l\Qt_- Cr ~|m4b&((aVB:_8\-A)neЧ2ɃGd/a Wm0 &f܈sx܄\i>`= 6Sw^?1ݡ{^;q^鷤PVa]y4VTt.KD,kG^p+HC(Rs&ݬ`ռ CzlJ%*)B~KW=4hx .\XRȮYFPm+a΀W;/;JMFl1k}>aS/J>f)FryHIVWqvmŜEtŁQ+Wq1fx5tE\L F)9&`K 5hTM7Art))|Tr6WE;LWU;;  W%)TVDEjrV;&] kɝD?)eA*dXae.#س{Zw*mdvezI-wk8%vRfE\9=2 s[4?$,tKV@ !V}K:ϭB(q;GyX}7%\MtBw7YDU{^R5rp`.r2 :xAf (\\vעf*eC䨎y^B}hX/UTO :b}n mp4۠`ˆ'~?1٩'eږ$*"kk tj6FZAl Z\y,(s"3ȷVy_!e{& ༬p?uTR:M #7m2Ǵ%T-M5 UH]3m @6/w^F๱YN#"aWli& &L[1僇 &aPPŸ8!BqxYw40\P賊$~\Y@G&P lq"tB3p:VzO# M'3&T6# 1|Q =.9M]Pnk mA|i\z3s#lIA;ځ3)MĐ|_JnCy8ZooLk`Sq:dơw dX| G /V՘J*/LVkd4''+Wejrj(v Yn~m8M(׍f1=ROtdKFڛ˩̞όHԭ`*R^:/hv-bcf˜_"([$ PV8It~62phf0^N=Z~ ׷Mǽ$0:F[g4PW[-)EYx1SC] >9-N! >]5,EڏCxO@Uobڑs}y|D.@WUU,GKOU[M^Lhyyx1743`̓AqE_u66R{"8 N16n3XR&޻d,t$_nGfaF80L68lںV"IPmղQ/`SMG@Tqdcz@s opǢǻ$u yA&쮌=saݢwv6E=8@~N[p8UdnZ/+k%TI|Y\oQR EV|9A3Pgk@z>ZfDoVW24@J|Pa#]R{ϼtv~VKC*(r~l~ n+O{:~{jWh+9f? )(vͭP2z2Jk_ػDZDPQp.:tk 8!Q?#UX`\ՐȵCMn ?Y>>C, zv&C~l,0B_E6ﺝϖit@09e-<r޽Û~ J!I } EP| (QCʑ&`TFodxnE8ʮ~ Ekn 2$4wK2'!ul^{voCozH vدY],K#DJ@MlosxY.1ީu܁h'e4҈sf,&_ui6}T?bm_ܷd\BBrTj0f6GNө  haYدd3%" "9lBxvB~"X.TD_%436ugp!{J*+ `џj @> dË=˄^yf'1҄P&SWu%u9":35TRc7SlnUNH0#| HUn띱؛f{ԩ(죐&0%(:+OMȶ&̺8)hWLbQh;J\ L!瞪40 Urk}LT3Ld0Sihf4MVpo4Om2ĢI̔H~nGEc˕\F,^OuH;Hk;ztV{ nI嫞qi8ܹZ[G#FSC q.3۾ {: c-c.zۮvvoA0P1;B {|~r +K%;wo">ζp~m [./='ܹLtِEK#H>¿hj.BD?d>RJ=&hN#;luG\5'Ph2'ז&v _kb˯A j/0ِ+Ď#0%#%bӽ&K3ЍO{@2=/ m8\9P9& ejp9TEͯjLI9x.VjDe.ri*YJOȯgq(؍Y3}b2^eBNrAó;I2ob̬exV(5{^8kѱ,5ەݟlzkNq/њÝxI(Ao.-O7W{ + kUee# 1 Cl'f֬Vs)A_e|'' N(MXLnyesU9Ssӷ{   Ë$Q 7H]7oȭP7{!bE~p(~KO;\ BK ^`,m1o7f4#Z&5$ G-Cjmp5Ak8")lyns]붟z6c|V".H;vF#Oz֩7_9^KpcP6~5uV/xzhX / @@>]LVWnn-N߄=atV'إ,|AJ2zedD1yLPwGSzsO7n}y秀8q_ssb͌v*nd.TmtS'oW)T=u:[Mm4?qf#s pg 51A7"Yp/8μTs16RCT#V'uj*"8B1J!':li@]^bna _q[&HPl'<ͥ. ܏ sOuRł5Sljn,AZq%z6\LZgߏZu[P&f^C]&^ŜGL^#Vnܶ&(۹.xRux cԿsښMdwؘwUJ>yAIFr3g θ.ղ;!R9FԦˁq6p.c~Nn[}rx\KTu(EwK9^;E39uDN/9$Ll "$E>3Abm.Mw8G XW0x<3#}3ha+@`ܮSD7_Ԅ7NHUE(yH(^]1YR%Fg]Hꢕ2R= J0 u2B1rM~`g1WE83=4B6_L:[ZtC!e:\:vWze[Vحw=η?ÉQ*5yj;3oF0l8qZd˦VI}Aؒ %hT vVq+.a̱D@}ZMw9qA6Ilr@.+طe5)n)OϝeEmZ`X+#Nґ;<4Uu6?O.gFJ(r#olQ!gV~)t錣:t#vi@.ο(C)~u2e@UNX8 f` tUP(>XV>':'[N&KS zԪC]s=0ׇX1Rh^c@vZau+[03_IsIPw(qc?ntu~ 3տxas.X~ \ mac~+ϑr<Dq C't"dPM)rx(-,:Xn8T6A1'J{t6Wo`:Wgu+@t%xznۄ/ pjf'Vqa'dID>Ua`g˲=jTk!òm|+.~ %ZyZa.@,tn@L&nHrD恕F׿|8?kH кs W!g+"u_C IhnX4o {p^INͯB6@HV(Aw$ dO\ ybw Y] :*/_ $qLB|r#Ry#{c5#zAcnTWN^k9UBEk= \SL词̙-Bw2cCҽ/ +ئ`45PD:|wRe7{'!8I>wO2?!^Yܡ*1䰋6qzVL0`Al,Y,VS8Nt.M,7FIۘhvU 9?qftI\EjH3Ly(oL3ʎB2XY+[,d#tgNXsMx;?e8(;r(-XȦ0ɝQ=/hSC]d~a68'τW? {< 7l{ =m~ !Nt_ s2Cxq׼ ſI)cZ `y/{#V-j2 л4KXr)]5/UTN5Ւ)*]GBAH{Qvp$y,?DL '^\]򖶥Rϥ$5Sr9j_Iij ET'D 蹳\i kظHacv%٤ίmGYh DII=#/M^5[ Ԕ_OO_ fI*mY<~> 6[bU0DIϬ18ͫWmlb EVPl&Cy"j6֏WʛS>)}[MC!4sskJ.llF73q?.L`-%lHVk:z'*|M7QQAzPtMv .uё<xY9dZt{s0=n6a4x{Jt}+ Ww 2BF?!`ҪszE+}973wZCvǩ90 83ig͌R>lh*jHר_5tk;R09u=s>e["'Ŭ9l#CA@6"I&A3E>'a=iH Xe# *Ozm OsX tZÒƓ}bzK2@yltI^h #ٺO='x>< [B]B|Xvz7&^~Z1b?ҵ(a'.- zIUH&lv#CGE}}PgL w(8֎<@p'aY7)wA/YڳGoGIa7:$]LI^R$~90g=<G.+y2rted=u%UTd}īy-Qm:IPy/T)ςyjڊ>MWXd4ƒ@`AMO=,es^Hxjs,Zmc!|ri*"TWdzCp#go>=tJ Y)7-Xx2=\03=Po;dY+$:BĎ.Zjs.x琴Qr?iP'GbermkZgn\̱p>%YzꭂWxǘxN U #08:$71ZW{Co&`+Ğ\\ܼA2~1hzy2lxf}1 ',MX>8(UA&3f&ovAf% T_1*U@) 7#9:clu!=pCu,ݧzd.PWukBLq|̹A ,Aop} KLa<wU'D`j (\ѐ:c@E: P,\oZosE]Ese^44ZON\dH"{snrEn֔%`o R'_n"}+MZԳ9X2-tUI~ys-/?d5"eǛ_៷,}q t~z#)BR̲h6pRƙ k6aU tPyBAJ6e~"tت@?W6rCxo_st^wS=ǵ tAۨ%#v8to> <NЛ[! Tf -BQ*l yB 7)gai6YdW)U6 mQNEy1H!"!>G&q>6ݎm?;3AEBVauh ~!cuyp~dՀ gAct+$}?9+i$䵊- SzgF,;!NrF j!fѡ.LW!n;ltd;7v^K) Z&ǪzM#$Gitk5E$ +be Jmrd8dz^m-[Y벴6%s 'mғ,A[;|?W no2ƫDN{-_w3.ܫ&YɂO - klq_@?lyYMn`3 j=ii}M)_Ni$T-{}6E#wJV9K{QbxIOQg2Fit:;Ohij]¶FZӵ͖8޼alaw-:uJh$Mڝ_ Ṡ"J2j ̿N ] |91l~[c~`\@1}xΎ5@׊ <- UI Ҩ W7c,p@>i*]׋t.wY03m:4ܭRЈMn {Ro -@:f? A]Ã*gne=nTB-ԹЬ=x SpfjM$foAjU#ZMloK$Ӣ) %`XuTvTL&:8 U[BpX-+a}c*:bO |a+Ɓr&qS v-?VÏzsu g+먾kDw|GB\4UVe+}s$匪jE>b5 GWϲ}r1lܓ(cHE >Fd(PӱM4zOG]/6[x?DԇkkFik {)tJض lg.9&hRˀhِBl}YgWK+9:a:izQX=t~;Q$\l6ѥ2lg:>b5nφ V@@@#"X.% : Fթ57)NA}jgal%c@xꜭjȤˑ#NSrL&X Ars‚d; '\´-Vgi]\Hv\ Ze %X %3X$ Yt3u_* ƅB}o_鋡;4*\j/p8!%DL&|7d0`<ݸw ׀MMͷ j~3:q%xIXbWo2R%FMg#YE<=cs$ fk=pȍ2 [F*F#dcA/<܏NEqƦo_o}!/oi#k^@aOsbRr M[:maO6XIձ8=e֝1D^79'^miq]p,ˎr)s|)cE<~53Clz\ʞiu HX,H'h\D*}KcY[#`K` o5MH5Sqt_%MS҇K |zy4BqA'8'6 VÕ DI0hC@i=G 3x>b^7* zƿA- jdkvG<[P QAӏ.Ҕ-L1܅1Nێ`zW*mMbXb,wƃl|?w<JBt=UZ1lQ*МxܴCL[+|*hw$D i=u\ J2J_ϫMQs:}sԳ{-Aa$lpU9`>0zhm ϣ k'}nUjua)aA5/ꇃ"lk^ZwdBaxp/ߟQ#R= KB ;:^ Pݤc|w>1| }T/s?`[:8EN|hE0lΕx`Lޅˑa]˲!&m4"gCFu0_7sH;s0OWXf(jIf)L?S.qbh 2D֡QwȂ37opCLvR0b"aRΤزj$OI{~PھNNg_qL"uC$42${f0E0oɤ#x*q+R'~u(yx"(Swr-t4 en 2Y©^ErU%ۻ@Eh~RCq+u^"Х4AT1*X0[O9g31 \oy%tDޭZosc##Qk"l&!h5_ [T3EN)$bp LVkqFfϕ`ppO}(5%QhlQ~C؞[~!遊s 5R8Gb_;jZemX|QU^-^Hmg˭aߖHO ""q  eMzWaT1Y-$TG7/SO93ÇbcI-JGϽ3?ʽY_׭e)#+ytQiFM~e'n?ϧ-\zok 0y\z2Z8 ;VtsnEG:Ax~CZD 'uۯNf>fyE $ oz&XiJaP}`Vh^ MQ_VW) ;ZP^@Wa}JZ6ٟj<JwtF^Ua{jL8۪жpfns554{ҊEg,-G]$ y_ׅ9_Lm ȿ4fo_F_XdZ4I/l;lmS1:Cw}M/ʞB  壸#98Z[!7#W Lo:?:)fʈ`n)R30(GOt ovIW]ux EUߚ6R0H3Yȷvݵ0 WyeA8`d(\?pI:`_MQu4ː9bn|ɣp jߍ*bn}kCx`Hd̨!hZ֣_DZLzD5n/3#S-~MBa03Y?@}-2B\MLcb 6ti6.ϳlKWVЖ<':8`6*B(Ztx=4:@IGlNwM;_0<.٬HQW6Z1)5 8Ɗ@YK7@H͛lF"'nQ}p^|k(Os -4SVF]E{)JlJc跶*V*W!L:@ 罪%, kgn1yb2+_[ ˁ,\^5L?kJ85_7ے=bq{|T`~6yŖ.Czf\ %:}RG@|!W:il 0b*|fH1^6Q V&&43*} S2ۙ%BZ5톤nxI>ѡ[|ޯɑ/kUgtu1"Yjԉ/ _E\;m _G|mKz=p]1LLlh s?otWWo!˙?e *F2ٶC[9HA󿭒<̎>td=dF :sk۲,ɰ@U }r=mIu>y{],U1#yN ΜobNO9 RZʸ<7[/u? agl-Z &VX{Q*ËN4'u)8WQmUK01Ԁ žX&+ \j8A)àȦKiU먺m!kEHLz<͜9W:ʉB4E.B ӷ*!`٩yE*a욬"Or(Y:G*#L ݲ`dQSĻ=N~/c!~FZU sNvoZ*:9\̣jLEAb~q:ɗ6CbvFyDb~ϴӽD|u7[rWgM[XE3?^8n\:r7~yQOy V`?WA5o*n2;*qL` !ܚJx?u-vH L5r$-X:?}D•a*r!+HDbSxD? mk<̃ÀL'@u ¸kIl/ 6UTM7Lu=siCdLm8 L {?:>"u^q:BpN/U ,jy2t(h8Pp}#W 6xsD#-?(kI! T^=4CϮ9>t5ykסzߗѽ*߸| ' ZR x֮I٨ꋴPC}nD%/YD]gp^BW󗰠guԵپZ+H0pSW_"`&FX{!7 I}k-kQ%oN:r m荒I5X%"oqɮYPtF'CQAssܱ!sоƏks9NQu]Iͨ-Q]-Xڽl }mq9gڇ X~F6Y.,4Sv2,jrIF5&F mŒL*Kxh00̑zkyG;%`сyPY^ qq7hˌFu Rx̭)|A/!ɉz*޳"F,d`|RϚKX;JG{@[v] (^"#D6^{UiP@f1}|}b8҂cjDwhap]A6?mR>"" /̮@÷s f4KoԔ"#ݚR"-9\1wPCW2}FaL-%qцcٔS<\&2i'},@D3'ۡRJ.m[~VKlYjAn-Xc6eBYX_ PNٱbh4;5*Kgq7D3 oI<׈z[)PH5G (Y/IB 8I7/ Ju5ok11df S)d/lOk3[9#NiΪVjF*ÿsErU+MQQ2Cb|"5[` OoEIl/ƒ,ꀫxs8Ġ$f'Bu6.r~Di*q@tǛZx^ܿYe,NgITODsp}S5;|&zds1bhqW4Ne܋5V+Ϙ<6)Ȼȧ-gEF(;LBMaf/ȗDngu!m \U_jxBeW#pq__Jmy| dxN])LdKqp.PSʟ`jzSHK%C&)B5'T©_etK̒#Ͷjtt'n!'^GX:-FaKs]f;3s㮼V?1CχUㄇ,ؔx*`<Ȝj%`lX7{od9ԓ ٬3q, X*Lp)+.Hteʆ>J~7P8Tuۼg,#/Igp\y:yOy6l~ˢOmBo6kt1RMXw}[P֥ss 0lLoE`uC0)wyREtaW"]v3Gf>  yBȲ7o .o2npzP/n47AYj8L$>8!۸Np?UM\hf1(7,*nk)X$ e ΐN?R/o0sgu9l:۶utƪfɊ; H&|r' U/zq߸>iyVi6[sEp*dk- M6WgNMʲ?Y61z2G9_(*L F ?yq׮kb@( Hދޱǎՠf£ ݛff ER9EL8N w4}6Y'9q35Ng9|1}tyIL :(T t`6m,5PHU#P5`'>[(#*?@ &VϖJ ZWܿ( ] k@51#5N9xR>`MfrcS.%U~)܁u"#_۳߫| @6Lm=8DZ3nlH#]cTnqlKxD:<6{:"p-Xl3PI*صY/s$#z&tŝRn: "(SIX_np3ya|ˠleyh*3!u[A+\3ɀ0}Pd AGb zOrQ.zAA`=_Ozq'Yg{E%MaLh¬>׍}+Z|RСvFmM"CYuf%ASVdё# 8Fa$iNс=J[%{[G(%\ha>&o5⎔X kos!y<=h?Kx$V6u+:LY_bOQwQߕ!;H7zmBVe7P$iUh6 O/~K/}Ő{[oX \bSɴH׾2?A%opX)Dx5s`jڌ~{^㪾V7U2>xF 'A9z8O3W@6V3`Jj| \d$x`v-uj嗜-ڜnf_՘;+33qh":6Kiʒƛ0N4ofb\0J:BNjStMxQ[swN+))]YM]Px=EJ%'"ekLޠ$PYl{ @ui]*fS5;jҾ4%>JԂKrU*ۜp//fy0sW{Տ[މʾi}.yT5Mq4VxOJ\>\Yp!Ѭi)MXC6z~Q:\^r(l <> avZo#t"# B SKKcޒ7 6c3,,-HeGPmԱۉC]U#j>24qݳU˃ *yp)q-/T;bjlӍ<En(},U꽢_ThN玊!S@ʦCOQe HݬnWWER10pSǓ&[mln_x>s;B#m!Tʑ[/y}X:V&FM_oxEJNN,>˩*y`mKN-cAXL- ,❱6鑡 D8KW$k(dZN$ C㢏tWZ1Jm̐3!GZg qj²^|9_Blɻ s/ss(P 2vԧ) mDI ^[͚mxoPDycUG}[|䟉c! " 8k3Ulݗ2E鲟q}yB(G`\]kF3FPk~-tIjx K_JńAr:yF}J'Im 윅¾䀝8π晊*Jv ݑ?ñdWJFT y)š,Յ3L:GH-iILN5ق]z?gH?x0:z!S 3LLj :K(L [l4=pEY+.&kB,wp9 H]߱Ao*Fd@ DRO [dK^-h9z|G1QHu A?SwZrk+"rpM?8UHDƭ*: ]%AU(\O}f_@24 SDGj_!9(Y9VQ M{JYJ^]lATi`9 =e)~6m{oDLomdiZd^&Fv:aSthǝPI+D-.WeoRp,QC XVe#ga-c"F훕yA\ѐ+)~앞s!;ϕŚxr*TؘX0Fi~P DRmڧJC+gU,o3B,K Vɇ wv&{¼:}IJ}ܗ^ɲ)504JAXm'1e4`Q:se҆ks7~eۇZ^ah4t jJ]>Ĵ~Oo(rOf(߈ bxhxߵOz` ;J<u܌@ӀQ&]~"}ZDb 3-m7aqjP`D+ ͆lyZϿi_֭Ɉ& PLQY\sf9\!2E)B{Ȧs}]Tj&yaşA[1U9݄9YY y; /B^6nFV)yyXM kZ.vY6/G ső E dx|\9]5/u+]$6N'/6j4oAwdZ%maN`/eՂ+eS: S߃5f|oxʍ | ;')ݧ;!A4c}y2D3d|L;͹5ׇW譓̬/9}U6H8;~ uXȾMIVJmH2%InC۝*lgF_'K!_[H~?j'vٷGtࢱ3-)bE;^GRc`yWaҦ)jOJڧV61 QqqIXͼv]Xr:V+nϘp{uxL3k26u$ . eJu$dӰ.d&EWN,æ_E]О9qJV4e=}&tDm]7A4塦Vc-pq.-,A+h^f92]r:d}.. aJJybb]Qor 1Pqk% .FMyCIw0. &O vČƧ{B~ 4Lh^~eZSo̗ϙU,_|C}s쉦|i"Ofy-h&y'8/ &;ZS#Q:EÎVfc‡[*2FIqֻŗjV/;HIeq5nfhLHlK+YYYo|775~e<2U Y3oC6(A[[`|JS`^5NzhӢL{@:;I=MQScNJ*:œj͒-\9/pN%fÝ5H :ш!Ha,wY Z#߫+65[ bn qBjRvbx-}o.er8 ~_t(2 [%4[7Vka;hѝ:" |!RmTxD< @g^ݩ巔`1s' =#.懜 7(,OwTcZ}N>ƨ=übO°#Tn"վ~_ %!m rfHֺcks>g u2FttedyX=!tPôHz[8t_\rD Ijޔ NN#QɠEdA6Y4`F$PAB}iz4 iÎ1L,iL%),Z_T[a],Z+%8Z[{LiKsq ZRE-AΈnlYbep{bvIkYi sCMyuѼzy]ev &1[=DN6ONHR+:%K`צ԰5&ZU-.H`郁XoT#{Nېq/]@˞S&sbw(QԒ]{&*Ut Fc ӑ3 :-j.<,#ە[GLXt3>|@dEC+a]u@Nչf[:ƃƪdy8e5@k3|>YC)#K5ǡ3&zP*x +qAe5q'E.ou=b0t,i DüTzżŤg!+,ovy bf%uQ΀e#&݃9V 2Mchqt("\^g56qǗs|?Ѷ|[{n1D- `BL(vR9|TJ w6 LGn l2ZB1e_0lM.nHҦm;e/vDz4l{  />2 ؂|zVufY,(Rbנ?+M<-`kI|#C2 39Fh)-W X n]Yӄ\@c&q&`;u꤯^!A4.Ws~6/4Lw(hw՜dT31y5V4K9r1AH}Dfʀ^<)2?TChǪTSogL]c+ȶ%n$ےhf4t-wdY_^T$Jg掴"3 HByfg!Il;I4 jƔ~'e x_jy,֚ J~/6PH),LZϊMi2e\Q*>0MrDjKrr,nY@&s0WR**tkm*5֭AG6WڱpWJlb_h %Qu4fK)%}`nVth(>VZH=xq1,;wxPM.*gnMy+ɍK͍~)Y~,K=evw1(oC'hgD r]-6VQAMeϰLdc6ɝ>w:W C&WV (tB!c9O%LvzxՙX RPo67W1-D@@)&SjF8<<OOW/a77~ E{&߆ QPCPоj=QSJ@j ,1r!, 6NΦvSFUXM ,*\j BMD|ᅞ|Ϣ}o>[EDpڝhUlH@LJs%K߸%^N<c7F uBaEa1/mD[I;K Ty#uC[qLQOyD,E($&7yqd^x r_RLJ;s}:i2>$ތEA9Ҳ_E策ûAg i& k,h|~+]R?,x@ bQ~1<$zT /wTv;2gJTjsMEBgnUt"ӯՉ>?Zyy"f[]uJd6Ǖ (-)vl%tꗗ(K1{eg|]ǻoktQUҀ5λ>rLsTb2ZA!$I5K8NgR# ]ЎWzůh޶цn })ĈwR9^{+#3j9Z$0g(ͪ^[^_П8xh9@BfIeW-Hr#jd"Au{R{ޫp 36=C~-lAo!n_!Q thb^ڙظx]j;ӾHwDV2܅|(8"o#KζifCуlb\rC3m` ~U .ї5 G֏r$8Zkݗ(w qeGaFayNCEv$9.TRI|]qDAeqwET\9%΀ܭX1:Ecy1M, ޵X߹[5ϲ{F8/tᣞEWe%D,{t֘ohEBH8xJy\" 3jy6%jMۂƙcIk%MUmUEqeZ+eAŭ +Y&5HT2GkMڔ[NSOwsq| 7 (ɃPK'6)<5(snc$? G.n yaCak ՘_hc 1c.OjcBUc5zr&b4Zg7Òx^f::ȦQc݌=pݽ `# AP ̌˦Q(LX+eBh/=:/]%? *Zm{Fd~KtQ-"b򌩗U+8zI*6 UU RCZyRB'e1=Xv8<8wGSqU .̨ط[P>sU;dAf:w5Cʴuf D* Z]ZN,+3CeMzSpdZ<=ܞ12 G=RYK?x8nE09r ũlXc^M4d:u4p[ o~ghy4 ]"BUV$W"̈́}lcg2`6'&s :bl|:Vx` @[Lx= eӮݳm{Ҥ'e-v5+O$0#䗗fV{5񢎂I!ay>igIt 9cw= }ZxqPJ{BPV)eUic+p=|>8WH IУQt,*>s6qa ZRfb7Bi]+[d ;Q$ta{X;G|KԢ_*5i"<KK8 E5GQ=ok 7M~1/rsϖvi+=Y.]DY$$YKdo$r͇`bۿ֜^LpF.s$D*5r)⭜)j|3ѻhayCAjLd O0+`D7)ҊCToϲ2+._ǰ w;ǘJA7Ä"{`<[zFm&b5/Q_:#|҃M'ra=oYG8 B 8"i';|*\+ oCk3p#F/0DoLΖ8k깼r*J2ߧ&6%> Q'š m&Y%k¤˟:5!1yKX*ؠ_Aq(6wwx pG-JZIdW3\I@! um &iX+SI<ЏO1=+(J'~3]bd$XEtÕw"ެOm|`cQD0qX'[8w1Ɲkc`"ЇT_ՇP 6YY&Q'۹py/=  vTW}VPg Pb6hWnaa% L,BRJ.kƏtJ_yeslsf p;n3CK{MO|EmUd|7&_55(@u" 0a:,23@G)S/LHޯKAdP/o(PƟ]MiZߺ+X!O3D,rXHmXA\8q}va]Nb/Ui7Hؓ᤬Uee$ ߭>},jd̠E.RtQ}y/hi 8 Z (ciɕ8gR!cW3D{#\iD[GT*I1 G5aT=%!)jzNa<֞-paE j侫RQ+"7iVEQPnAX`yK9kyq,xd{PD5`0`+LJM  mFQBor2WEx\2"?Cr^ŝho_9TUp&7xs`LY֦ݵPSPNbTVmDҟ^tۆ/f<!Ia\ rY:YjCxR~i4$K'[KIZ؟tnݱFYPf=e~)R:orOo63H㾭Q%ē:UL,36M]oWnÍaqpMzZD/4L`$qVB̚d|^;9D;PY[?7o{kCEόre!nuG!bX Q,0#DrSZRAX="]ޠTsNu r~cwr^ */U=6By/2;,1s4-\nVPi °?4/-X7^4HC} Gj<sES& >8^hp͛6JϘl ڼ_i1f; ̤Xfq3Q ߜd[ k/C*Ѧz@)#&0ڨd!@蓱87(C:Ѐ e` hMe!O~YD eyj~ Æwe}t*o4(^'=5Ixuͣ+!$SQT}u-pܱөxLqؗ-g~6"*#I;n6qV7RΖGeۃl1’a`(A 'g~y:x{b'BM{mKBSmlΦOyq͂w۹;vPm5A~/-g@O)]b +oUp,bxeO(r ںr2"юp0T,f0+8a˦pdw31a +J%2CtظX+ŋ{,֍+r,6Z >{zq½DB&eDQ^#uOrOT`HQbېŵpD RN@:Hp$t'Cv 64A s2(_=: yn+v0X@^4EuAוּl ֬r\?* 솢A3ЕR P4=B䛱2r;;J,X `G%!"}oI~mJ \]XޣK&Y0HN"0&42/f^YpTKoK`O||L˂&,Ҏg&𣢤y-cS<0 Y~ c qԙC1Ɩ4Y\A1: 484ڕm3UN,l7g^?F#Ip ߿G9Z3@mJcev]2;7f"T_ 1 SG]͟4Zē( 팛 tAV:TGZĬM{T}Vpِ蕘׬×VFtMP\.FtnX-5!( js :ji=upbgA0+E|$olU5+l,)`a[_Z b@`+EN׆V _&e3`& Gg,#%`{t=|N۴,: ;bXpuA" i/~`tQTRBOdۑ~8{i_2R]UxE~W7QCEf6u!uK%kTT4#UeK]L,/Bz kTUL3uKռDBz9S eV,z99aPp)rd3{'.< 4"%[fD+5,ӷL4(RJ'!:NIޜeP;z#y=2}(uvCE (+zK r.9*[$Sf*UO omq3I17O"m9fc?_=Ɇ̭֩,h&P<)(m9_Exhmh,4#\#ݪ'[:ϔ4()$(Kp8tGLw\@/rWB706s2ueDC69a3=e(Ķ$_*&/8z]8,Kch%31ZQoњ[r#hJ]ΰ/ƾka T6ڧyq^&HhGW./Y}J /\k@SбٳBT|wFRex "Q~:r0n(o >7a٩Gp`կy+ˍ=&au?4X3E|9t߂,AE豙{"~d :4]Bu2ט&%\,ɇf*%bZր-"M엺 r&n(H"y9Lz(Y&? anvO5gmĮ{ۡyKtZ;.縊0Le{@vܠUIuq3h ۂ[=PN7\bpߍ1pشIqD/B{KLxOvJh ayOe83ˎ\ygq%6^)vQڧPvnc;[ EwEr 020{B]/p Ѭ0qY ~h=o~n-+Me6;.mN}\Zvõ oQKq]GP©,5r1"#3'S׻jZtLsft)⠿+_&f}X^|a9/  =Ӏ}$0,OW\߮Y*|2bw7ϙCPDT|O宱*Dd՛7`"ji SRp*hsІPlrӐ+:F8ǁ^Z䅨N#0\nsm:1 ࠞȣI.ə3O=8doO:p&l `-/MJbCç}1~8ѝ##} wgZq@Cj(Vz4QGb/ Bw^±{Go~/5bEԽ3,Ä׆44ۏ0] c/lF󲨊2L k$&ʘ=!!tn ௪2Vc('iU"N+l5Z<ȩgufn6z7ÿ9k,녟Q .^iZ]˦+)BO!d^(,hOfWeـ,U$0| Rx?9KSYY~>x$vTm öߺd?k:Hhy>?c3*.[c/D1uMXD?4*ͱ=:4kPFW|Pgki`@-X[pYpRc)y%cZm礥)#0T& Ib9 >7kbkИ~+v.U`t`1*LKYSǛr0 1{'mkx!/\1*${ va 4 31<6b>ܔh1Ck 49Es7m]vp`FAncdH@ǑL?'C)Bӆ3-p>[72NL/1 16P O_e2賈Xwz)Ojv ;'< ٘o}A(.WMB&Had FdOt3܍m:.Q7a,T%DQ}}sǕ gZǝU$ݹr#@?Pm,cս.<_ ${M @ܧ7%6դ@k)ƏDJ7㋬@/b\ܩzň0 Tl*V 9 ޾f&';T5R-~>]{W+z|3[,w|k˻' 95&J,!ʀ=ɺ_rY{}[W0r9hmjWY1ĿC{Onz2}dN[r㕱(,QU;@r(Yt1T"+Tv{XO4ZP=6Mb>P dǙ1s(ޮddOwŸb%@(mUe͹e܏C-Jr.xG/f#QBZg>8k\ۑpeУ1\uΗOEu_:yCd;]k=B ,Q$񏞽ez8yT,{kiAOzWZՒPSrRJYPHq4^]]^dU҃JDFaA"@wؾi߸oRf?2pM[4dno :;\eVƐGYs/0˺?DD SNo1 H` * Ğ>ri_P(9wyݳh3YFc#J\@Fl8KSa.oc3c6?êiQy4cMkM7[s9M/.TjZ Ώ]2^1AZKC @EkIN׸ӯ}<)I ]jj*2]74s,R$|8B7ߛ05+ F(F;z`R-;PiiE:_'g,7\ ,}{{%'.+|9LެK%k9bA5 27%Ls4_ѬFAJ"IX%|g0٫a;|ߐ™BD!gߏ{E+f^M G4.ypnd/\ Ӆr3 A&a:nK# 2}.6P1 fy2S;y;\Ki ֘|zt~]0d)q]s!^v|GU#neÌK.nߨ1B|{P@yxh[HgjZTr8IP_噴N Τ},<$謤؉_"ӶGGDB/eS3ZʊZ.IG[o>$6q}p7nPXp3Kd/4gʖ/̭"dR¿PuG$vJk$d︠ު:{9X%NQ3h 殮!(ڏ\=%+_t" kd yV$Rj—\I8G|T9jo؄PIg.:& ˕q%n;f?9_*F%@FCvwu0@+b )ΔeؓfEZh;1GSin8m;ާ̐ŮܹǎЊX# jG-/SXamB =AWr5۫IuL{ϏY,-DsAj4R*eL2t);B @xMtP*8t]'Bqso9Pf>V%mU¾Q /$fjlj@\x\Q.n yeʈO'<#s'h41imMjXwJDOs-yϺYG6RKM.ä;d^h9u:kΑ^P8~@UWDGhͲ"}\e3ƥ &-C#.6Qŗ :7ZE,i_P W~ |1 '=XСd( :wJ%FL - h#W4u|N`{nK y9#Ji@ٜB{P^Qt  HݨYȝq-o T,:'>s| ʮ^8Lh5JL[ބF |xgMnL+.{UYmX ~A9QR_;7v /I7ar=!O:k}/by";FA$"YV I# Ӏ :."߮GRk>l~)ܬA,׊K9.M1Ԝ>h<&]l,[' t Жcnlv&s=n$qHX<Kiv5%Ln $OΆJW1lPpL~H,'\ QONT?yZ&L YP"pW7q%ǰXkj=I % ec;3y4A[qHy&v}4{@kA}& ލȠZIj¬BWXo[vtN6c8@4XiRV>Hzg`dnc\ IC f50_dQH:z%˃zFMKvDtWQc֙)ò Rd O3YlSѬ1Y AĊV4Pײ _^ _WG&(/v-sInŽ&YդA#6 :z5P~vcRC}*R x60ح4 +dRDFujo'1?t~z``)ń> ڹSUrfi-v>鞽D#ҢHm8 w+j\)*E$wFY KTJF@>b8: Yhfa;Do58w䚫˽8wJ [9\LhQ^Cr jUh)@Ah@a貺gνјSMՂR]3QӦ>)~*(5wwyB3̶uH{I jQ牺]ihdϱfnn|HpYJ$~tq#1FV?Ei~"n%C$t_$%1eTE+"C>z?\̌QPaDK$ :@#\gБ}'&i ]߲;>" +rgAs`E~SL y4_YWjLA(WLL.u&Q7P9jqYdQ(B \p'8V߭ YLumEyqg/6gT ;48m}['Hh.P݁Mn NAsǺ1:8// jla|אYa)/lRY01 'beG/#D=厘ZK>w-m_򶽘 <e2qEOk(tCPlF%~6#wpS"_ 5xaa4f5H 8bQ򥯑1 k9U$<>\?1~k0\S@kp7<5jsTn^b!KR/ңzƈBS&_p85* ^u{}oZ3*]QOЩ-9-h(jmo436" ~kS۠OE :7}?cRxTHbw ֣?v4y90}C=;<D9C-,쎄X -O#[ Q%.U"V}|s[ɵ]R5)qjaܱbSKd)V"i$^) S[>:٣~]rkCe*{{BMU5(wkdALk=[fJMyI=2k`i㯚f1xONԞRuZ74&IoE%YI@M8{ Eb'tYQL~8v  lfXZ@c9+4B9W4֗ZZ-x2#_pz^j’6nk&w,xJ5A hT&y]iFWHы0QVAQ -d:~˧ajv$^9M$?O1̀94҂?gqoƓD=>SgdxR?n<蒿m#i)x5B Ǘ zq Rl<ܛ6"pĴ-usFeˣT;_/35 Su Bza(EfgoZy\ K͡Vi!9OWw&-vZ% |m~[f"5x9 ύ芳7A%!56|[2Ga;ASV)pf)Ku͖끂gZ#rMMUç'2@E&ITȘ݉YaJw N@?<-w 6Ύb/rP]Ǽ-ٍF8I戔1UCv~J*{>2r/(9F HCkaڴ(QTH<#fDFd1S~H<_B7$\(֛^\YxCΗG97NF?* I7ǂ]w biZc^ژݡU /G$@cVf/>}45ikMfJWHܨ-K7Ida$sOrb%'Tk < 0s䰜-./yfn K,KaW!}{a>N>xԥ}S/{*_LRKE]it8(;-]qa6~~i8ބ|=> pcusKCCJ:ukN{{iT\2 㠟M_S|ϮUaOuˌ.(jYDGLözH崕@ 2ZS~ Hr9mr;7n~0rqx. lĺpYHW|?"ϐ6ܒ"SzFr>muD¥b?8tqmp']~:O Uzȹ!M1G+igf$a>,' Kֵ܇aPx~U-Aȼtu\Y*7gu(]ciS^SrvAp<4FV1L NI~UR )Cw7T{G|5%ROS H@ջF̲GԦƺ)<6)RK6t4Nj?4‹ɓSuLy+XM.꘻§Os Rec9bT,(i߆AهA:g123 \tn.I7E+0IL̨w`j2Rɲ3˟KS(0 6oW4"aR!?e/^4x7ZZwQon4(ѴYj MV3Ҥ^Xx; wzLǏeIXKXIka.XA6,y`ד-HJelKhQ]7?Zޯ["?lWJv \Xh2ްK6A  {N3e;#c$tpr;H7c6yNJɶO6ס@6PF5|ޝ*'PolJ!r1|Q0\a:C'+ج0GA O̦ g*%Mæf\\lqcޛ "H@KFj~Jx.2#g,1g2JO8)nScxU>?<45,' Og4Yw=!,WT *BguSrYHWQ Ž@돟R>| zF!2 kF v 'S{-5ަHEÕ!1K[TR=b`)*+Gõ-أxa;%RVc⿑ B&J+qÊ$cɼK=2™ `Q$VNVIl΋;jݧy_2Z:["$KXtl'.KQe"^f-,RY ny ;fdx6b0>jV9r?B3u(LPTVA 0nۙWEl˔E CsY淾Di:Dr6fҩhѝ;"$k&荴29u*Zmb+&tTDYzk@ieBTQ =689> %v͢b&3a}a~(5=I `MP,DQ5 ߸h_C(2<^8ePnBF Edm.P!6*>_QpShOV? I}\`i 76֥AA:L*D Lh\(8etn+[#҇Gm-0YeȶȜ MNrȬiV*ÙqPیֿ] C=h?]wPh..H!hN@ʻ҄Uڹ?MW죳P[jՆ(1ڗ%zd_@hEݪ!Rg Sx**fH@Hnh+Aǯ oEb?AIgz# :a5s:fʭGBtnf L#zse(#|UX7I{g҃= Ngɤ}zF#]-*&'3JA4ҘUtK,9ctίfP&6#kYBnU r,IXM3TA+-V1XÓ8CWo2ݻC1oo?d*٭1/%ϥq7\'xzT9Qq@4߄!= ĹI 5U1[({U >Tجqwː3voEX)$6U\HSX7D;HB>^v)f CGV3x%6f vll0iAƼhF{*% UEK'zdK!Ng}x>TYQe _̊\֜HS.6´Y_~4N܋L{g-g17Tj7Q9]~2M04{ks@CBtʒQC%66 Fxۗsy&nvi(#؉QV)qF G܈SaI͞|@ON ʦ;(Um/b3>9?v C.>1ZPI?W3޻1ҐrpT]Z|귈ۉ GvӫN$L2b-L>wou"Jm׺3@p8F |iȧ]t+\!<=NAK=}`Q#3~M@s0jThZs;C,\A"iiAa.9'QTB2QgLzn=>o)z$8R*8Ztn fDpqa΅h3nzhw[=H 'Ţ˂PgXi!CDzJ)Ć?` A'g/V%iBZ[4&Y,G*G8`0&LglN4xނa3ˏ({QOz~jV&\L2j]1[;0=ݬgLQi&VŽ^*3-q_ƨI)@_ZfٓX%o&.l%1 4R9a0oѮ"Z?.5f5v'Ra@FS`NOr76PAb/U%*LrbQ^%w`ܸs*]MێEd=7^تDY8^#(UC^@Ǽ5g@7`HIߐrܽ髖~Y=Z%pP߁# ^"q·c8!S13N:W\}/$?^@ߚ?5~Y QdJ|q 489ꔊ(|JUɚ nS^GNKLiLhBYRĄK.c8?衙pjx}sCi'PUog&NF'#ptLlv)C<|lYTO;PW:NbC? , *-h>u!P&WiW&#Q͚1*4 RB%?譜{0$mY^Ɔ^'g]]/S7zH͵!1 _rvG8Ƃd1hp1]) F=DNcJz;9NW;aK\e~u\CJ- WͱӇU+Rs76_;>ⵍ}ٯN!'i.?W2YoEa=ZsRf;eP&gJ0:(:*gh^$_+ޠһ 7$NTPq,£9B=´xJ."d=š0FQG}Ék+mU4kH>73Av #P C&詬vR-魮5H5㷥є9֫mw=wD-,J >kΐerEGUU)#}em8r3VqʥDhqd&Z̦($kcjwKQ ^l'P^7dW #>:XPP<=/KrƷu:E2H퐅@Rg>̤[e:p(] 2%`8i|9'_+L=KENwP]Z@RFrot*IVāCxR!>IFQCمݠ{oBYʡ0 '%b sUEVCO+q Bt817BU{57cv3rHMcmvZt!~+'@;+'g58➢-yhXu+pl\Jq?bEi Q^~*@i̒xvBT']%Pܴw} |QWLΨo$žH\KuJF; _0 XJhl v5ғצbԕ~^z\>Ğ =f}tODry]%+IZ[2MK="I;^%ٞ;e( [eyqBs"k9FTvu$D?7G tJk$+r E[FETg'TFQ8t~l(AMe oj.r-HOo]M%e@c _2OT9-\rɾ,(Xy8ZFk':ET&>wKwtY>}C|_޴tQ[бt`{/ۍl˓sF;=^g"qFi5LO׎1{ئu C67DX.\FUbf=|,Nq/3qAS>_Km:ʦ~>E `7hvzL߷K/Ϯ-ԔvBH?7K $~! FU 1@Ji)~H'iB+[0j>wq#YEԡ,3N"/(k5iXĞZK̨SqiMk]HoKo}G7ndMPQ7vUߙ<2U ޤh@2RAFUH!r\Y69m\SלN $ Blw$́?W3~sʪj*l,NU_|DhI'T j*`z 槍$A?;btD)*̑StF\ᕘǺˢV0{ͮ.{rSI`c.h#dovMARO.h7+=3^`EXKtQ2*]מf;-@-Mw3trh–&6|a͖B#k.ݏq&%UVA7Sݎ64F*%yKb.xqHE5e-K^<R/e&翦4[s_u>pQP2ٮ#3G CZ9DV6łȯH|T>UER:t"؎>ѲHӸނG2]S@p.z~V`.@ FKѬ^7!lHImV؂l L2#g޸!5r6_/3DK Ō-fcSjQ#v}Z8+2yߒu;م clk4~lXUTxqH^p\a of]4T| j s.ɩ 4n= kB&;):-LWʉ>WO ͯ7_} oTF:+vrUbL2(Z2,J-s "W9яw+^@P™Վ _O3i_எIc< zT `)Fߡ_cfTK"~eS 9gR] ~YgNkCYj߫쟣&>mٵm1^G&̴>K}+z6)̤_p \3Oe%Q7= 7 O;q>AЍZNG!CoT<^zI6EķN2ОwҊ}h㺔F89B]+uGƤefOa,.BQt֏9 w?qj0g0"\!|B}0sW,?2BID&3&E?#<"d^~uSʩ~doLG< 1X"ϸ* mTÁG"3 Nʫ&w .*Rdi.S TePR0/xB>#ٛvUEl>H9LU>eO5yy[(-~da)/ =3C%M՛ fdӻX> ;Wycwbhq_w2bbݙ"j>95êt=,_<_06q (&:0msgœ%T՛MzUeg_nNTݵ)~nUp$mI߇=>LK*BN*`1Z$0ì \ )"5urvKT<ȫZ>x  aWٮ.}gA/b?n@-=.C0+/Pj0h/yԙ?1 厮_?'C;H jj [}] 4lGq7J̦C9{/lPǦ͡r`L7Y6@MLV 9f}Jbkx=bh?VYv3@kf"K1vю K7O<t t\D͖i旴+R*x4#y2JPyJ_Qv,$H%ۃ!R oZfU ][Pņxq0NYMeBR bp_63k(98O[>d<:٠R"zs>[RhoFh)\< X%$Tr}./Ts,O,B.kwгS|>H6ֆ+(tK'GH(P7lNur5dWTt.* NE_oQ LىG}?}hO(93RR;BӨ*#7ej4S_.OEk|q9F2>VySTSۋVH^I)}Hy+10_pF4{Wz Hl`'GD fY:O*.gaWiD.?&%v2]\rIS-a,H)Ysx#S"Ոvz#ikXԏ)urZA.TJsh [RK_IM>БZ1 tȤYSI0۞`oLFxU P>V}L(k `r' { `8]N)TzKG!0mŝG|'<@\ߕR&-[%bp|z@iQTT51zFQ:A*Ln999aɗqHS:fEse&x{z$+B-jKJz0^=74$H*: }`uZZ"67z8fٸK_ OS2[v r٤s(w#ɠ$1\;jV8~{k)IjxYY{fKBws=sۏ̤C!Wsooe:}^WcN՝!<,9:?b(ѮO.G+\L}[ kb))Cb\DG,c-,SAĬPt|jb B ;dNp/v-ˆ;zJ.a4ZOe'd1Hg5>u|~ƯPY/36[9֨ ;wf5Tn|>zE?B+ԡ8i_%8"0qJV*܅=q۞e C£,7t8 ݂"?EH͎hE:2;{0Go؃_!+c ;#ųM^]dGc*3<%/l`6ןve"͒˩"''SqA[=ͧnc핊|6rトcST-5^߸ڧj C4=&Epڽndыdt'sZmAMM.wij^yd* )I >&$W QADҧ/l9 d5h5e&P?B | 3=~@GȦ.fvؙ 1=2txJJl[ ''4$^0eM#0b*Y4:jQeAZMw53VM +hµ~H-vIr11z$MxEy׌GǺyR.mIEvk[YP5@i{ÎzeڮL}m()Olb>Qu^R Zm>^19{SM :C[ASsɊZ(dvƒ7/˺Vvvnt 5 }F,K)50 ޒڝX42hB(bs(vքVǍWă>Z9 y>qkkPhqQi%%˟Ti֕8eLp48"JwӠ IC?f$Os͐8#U>Ԉ:$zc:<ݶ5bg;}}Bl&S֭'7~H^.~9S,(5f%>dC)rEn05_\PA8xe/Pª&!){'hSibk;RsfthoT64F,sOzM~ڜ)T#ԏ"3 ĕ!Bά p,5E<|Oʇ$8D4yR_'f0z1uk~HO٪Q0߈0w)(!t_F7iIlu&&$0c7䜦=nB9l ^7fs Ysު5]B]0 GդHϩuн̄ }wϟ8-AZ@|@"gTc38ZH `)V(kbjkP^?jv#),.w# qeTbk,5F̰16qnX敢6sփ-Tܟnא~.oVބa7+Ѡ T$kp^~R7#|Iи" R!&8:\7 b Ik&ڑD~x."":$|G-WězR7^;PtDVzg{?g~CPY/{B@xyy__ϐ)㞱m<0++ UtF5eu,2!uJZ- ?|L:3HC0W;CI'NS;vFlkURd%4Fޕ0 p95Ua$$@dhԣ?p^Ͽ 'í4=%Xrz`slFsD{0)TexG/0C!cܾTlqMtc~VyZD+MY``2xyz/ +ma Y[xqΨڳ fh^D)x = շYVddWN'.c3.WUBXSϐ{M9@V# FN55Mb`F6iHi7yDaI1;-P#Q"őA=aO{!GhȆ/CmY51$ ]erp.Xj4(z cC.W3%"r]T^ f(37/su!ZSm>!Gʪka+/;ޤKJX2g(mΩ? cؽubľ![) c+Tg#C3- ,b"Y˝va4m뵠c Ra>$ P_7b( $UU)Rv)'B8ll' Qo` AoCV?qQ+_K[V0utBԪמm¡a |Ҿ F}Nv5pB;Mp['\P-!h@<l+[9NJ~X@MDəA'I#6-B{ILWպWHeS5wO14ӝU.6uKGBENMFMda7ӊKhϺ8(v w khjc{`<~?dx;Sׄ]{ LT{Am9͑RY+rMZ.9e'ѺOl%h u0Vh1W˫D9ogY%< Uf[,rIB:t` {By}6e)ݑ2o%SYb͡W*Zⲯ#vx8"ΈHbp0fb|nrbdl]NC(: K,)j f1@Ul3[kc 5z:1h!p+1уVA-n;i&YQGo דĥZW9+Td;+0W2mdȯABmL=;9JCO)@![y_֓cΐ'I$l0^9,ǗNW5!"-s_#$@^Lo!%&ꉎ]t[hyDgAbRɇG9vsAa%=wxUW0QLު-7-H 6H v9j;YڛX?E`yO$9+0x7)nЕL$"MrLխ Eϯ"?V:`9ݸ\MM.[OUxOeh})+B!l- X6ժ:Y-813zV1!}jj^ >.t faS]Z ;Mc2w>eʿ\pp(ng(6 }SL' /XaPJ"kqˁ\RGN+ug|zL5[|Sޡ𓎛5td;?IJ?p?ۉ h'A`J2aeB\2󍱼Mm[Yw՚3.aX~y/ w Ce\ҋÿYŀm,Ji@EcRb'iE)4#lHJ$j86Kfo7Q E Ns k&20az9:B.[ xXTpg - -M4YbCe.y'_]$ (n[ l:Դ XYh7Tn^k^$$9ZB8{ cNɖ!ԏ{{v6y.B7w8\KόШGuR_AD51ʲ>$gO۬:Y7Tnpt;#[/"99ӗD({잚 G𺡷oC^$9*>I;kE2 hufE}-+Z~'̲G\\ oaL$"gϯ+#Ttj^EϊҲ!;ַ_MfN#4\SJY@&(JS\U/:Dɪ]O ߮`nalJ]{ႀ;}6Zd3>* aVI*Tڅ戩 pP5.~Ja۾zhОD4qvwG+nNa~ϩ 2Of'9~A3 62T5U5ye:,du]DnBjs'QlM#Ԏڌ ʌ|]8≃/P.r[rsIV}]<1˜&%mt^%tMp*=CBUEˏ8sˆ*;Xa[6jt*-j-2kJT╆[?i[̻&x( 7f_QS !m-i/̦m0-dVxRLJ7p[Ĭ|ԁ Ð͎^{J0*5F¦](fn#]mwdwO{?׹`!/G)wS 3arm@X1i9NWUԧ9*s&U_W9RP@MȞA.v\Xf״88-&}|f|gC*3w0a7cM 'KwIv]FRvУ(`!Z A(lD`]!?ZE>F^C})BdBCcN|4V59vS? 8F:J[qnch̠,>X Lm3R u QȘJkAL!U ;)cFxZoco:Y7'4v`ų^̭?.O;A@IX$%N]yذ&xCكZ2>WCl* |eT8_+A{h̹J :6"EB~%y5ݛS^ i@{v!@>sG!l>!OɧzM01 (M$֦H# sl]䅯S3D&ŝ_ě?!ɗH;ֲk2c a+Ɏ;k ΅G> t> {zBwuݮ`CIO#$*ܱI[VskuR;k+QehʼnOeQ(s'/'> ڝ"&#Ax&;^b= "+E:an#fQ'Ƙ9?lNW; ;D2\F0o lX]E2;z`稰…E>?[OBPګ>=29.Haw܏oX[;DnLPP8eIpIMDBel!ӆ$réƧ<v[1a*KԿw @KMa;7(b`JFӬJ!q Wvkdg8@;`_O2o}G/ؤO\i{ oTBzĽi:_c| l}ڡA|sm΂vA=t2\" <2oN "u<2 jÑ2J6g٦(3?XKօ*n-Q+'8LPo(1/v芩"!KNz!_7yʛ+I5LFg[.r-QT Rʬ1&C+ݏYpuUQ4+ZV{K֘킇?gT*7#oemb{3&˪s@'ٲRɆgjKi1me_<,>OHªh]IϹkdN禃}Ù侢~Rpn"c;-Kj#PpX\3skm4=nz AX^w{o;@.&):LmNo-RcD\$U)q>VKph2Wt:2399 jR6sa0@)WF E1! \ɅIM({bEkԗũ-ЄwB(Q8FpsU,d"X $a{l:,~vZAO%mɇB34gI h ]}z͇_d9PSv spQ*&ϫobs3)DGsB)i\A]b tm>47ϔxU *g ]GX{r UW? XipѸDB%u۾ *PV8"ɵ6cxkt10НvFDސCҙ;fGG1gkh-~32`{RtN 3 LT{Џn׶Ԏ`}"r@y-}z|J' $D)՛a.-r熣C Po2:;nIH|o7p@$!/ڈ' Z;<Ԙ}dH0Ը^|/35?éV䏳{ 5ą?߾Otitt>F^J|: إHA@ ͧ;/䈸|Hntp_ϝX1$4 $2VʕY7mFsjC\}Ha0yI͉rZy.̉ȡ#Un!g!m5^]ПΛv %"A_m{CL?-wQ@^__)ݗ5E)E+ęq16"|-w $J.Tu-fR qD( 3~!!h``!6 )ls17AuY<~ v'Hv6j a,費=2܄JCSf؜˷&35bol3m5X~Z'!VZi_nHJ4ϯF [*rm OdarelnM edJS!xæ}jzW5 _-p՝7 m~2S4@XR5uJqr Y~4>l9|8 ap?WDFҌ)y+g3y +CloDӐ.|=BT#BbR{0)LmCPG/a6P1NZDgB]$pSxz ٬JX]d^1 9 [^Fo鶮$7$0dzbY>o:'Jpn8yXL+X:?ko# [,T^Pl6q ֻ߃bg^sXV(<=hy~x?z;[ 3Ba%I Tu#NhnR F!՘oKIX^A:QBMls h<߽79Di=αTY&#yy]YIj%?FKsTv9oJZ!ucf#M+ h[л(ħi:&l\j8y-;3jՠ1y;\Y]*5&/dW"f csmUivr~|kա@DkF5&1@lS bG mIXrBe2>EȌ q+!mH #׌]T{O`)# gmoQz+ϷxB?%U C~u2Y}jNfkiCg@ŮZy;Y8]|/NŅAhp'X23H*S:%B_ 1橢BYk"K֛d^(¼ѳR2jAjnϟ$YXߴ rq08<Āǚx ۛ!(r뤓}TkZdCxRᬆMH]68.P[`=ɯKE09$(^MԜ6Z~:v)@ԊXfϞJTH @B5oG2LàO<"o?x<봾ìC|K@7Q'TS# qU7)kj )iRoMgRstwq 0dy]0sf`Dȹ5Kc]0/EbN@ƚ˷B TS!eSs 18坵iLPMy#+!v#hC4>{dr ;!"H\J (j#"1{@Py'1[2v]~ sSϩOIPrz 'ErzEߛ/l$+ &nMq%01Cղf+ G҉k1 49,}/Qw= `;,| ":-Ԅ7цB!\sf7ҨVD@YziQJ UTi ?"S  ;XfxW?TZ󀬉WGGds w=Cvs7(J+¸3ްS-6tӠ^. qFaJ!N꼲("&Btt_/s勐Qu):^9.5o%Kw` e N2VN[^aF!NKTL_^=\ϺA{'0eZRӹO@fq^d:-գ/`Jl8R!KQ%"/Ml[2'P UM[X#(>!s~N؆'H`nNX@{ֈ*DR6rUNq k5oEY =*ck|!+t!}@b2ýۧp:!ossw1|| 8j@i#D^Eŏ?\_evre1"X%11(5ۯY`oy<ūHz}Sl $qJ;0g[tu &)F@AP3s}I4C Mz޺eatJ~(mmG`#,ux 0WƢbr diasvwvy;25C.VS@HrR@)5YSZEDm/tJ𩐵r`{/PEa(X&\ gL~'a^14Wz2Gl9;_jn56t +mV$-6XS22_]>5l};!`M(7&IKfg7jtwXS8^gm H@dXpj[lV0*QF'bLxsEd*cx88ƽ9U:w"qD!yɝ!  &Snpa_01ВBþEfg@[MLQeS P `M(8i]9o:vQRꨖ6O^4gئ.wǝ6\?`>{q%IC!\#7j9A+6$ָq큱IYOw*e %}آS?2n&'튃y9\o*WiĀVe{K(+GPsBג^はʓ! 8#΀2bT$CKbjhݣ85~7,4&^ +o(}[A8䐁a+,R^"9arp0/WzHgi-r4Ƭh~k}DkZ]4k xEq!FϮO"ENgv('Y7z!y`C e|}sQS㤻(Gc=t/[Cʀ~%@i&œv"2HKs$>vAq''U,LGշy}>%L)ćr^t1m(QEӘCmнYLGLȆ;f3-{`kPaLzxvn2F,]Pni-G J $J?NpyGm޺eOIڠ=U7SYؑ*Rvaw|H٨3i(8h3(FqIze=<5"uuc#KIeNv8u5ȜXFm>xr`i9z턹ᐉ߸̱FuObtQ|bD{|a086DusJXEȼ)Nzu{iIQMaOCV?-U}\Vct~UeBK!4A=yM9{UWs⪜~/B`ogDRxDo`uy~'aSв lޗInw0_mH Uc-[U74mը2v4Jo:D끔Pxybn<u`~r\&6`GbwI9~7EA7}S\z۶/;J]{iXpuVQ]]<+&qEW:^xyM7E@-AJ֒2Ew〫#﷦<]Fg1C_2nv25^Z:3ofA|isVh&O|^WlZRKDn:j?87+Ws/"d=6`Lz Ӕ![XYs\%[CBCܶuPumMp2JA`zZЛ]3E[1O%U$3XWSPۡǞe=SXp)6%'L燬/-9?iڤnt_`dz7}E f59GbȄ$I ŭcYH^K"!ż -u3=QKdA 8U+ T)qaWz9ʚ4C ZgJ"F6n(boB]qanҿ8sc(F3}(t|:iOjM`7 <[#[H Q{0/A+F .Y,c硎tTn5F Rv;c*T-8.޵ YL`{^vr T,z8"_Ko2 oDV5Io5*fX D%^eTO:%&~J`kxStyN6IN>i8߶-B/[Cg3{}hnE%Uc FxQ]Oƍ&1voÿ3iS"J[#C)jFį gܥtl ߯l0V/`~X0j[!tn ef%A! k &}t˴=fև) 0)ANw\`I |8a r*8i=)jf9RSП]n\QA(fq_Wtq{-sl'7ϊL0F$O݋*,3N46Tcf0,GﵻlX<)7e#4XF'㝸wRs-q=O=Oj2c8.Śg/Ax?.RV-VGqt?AZhKܖ :AI~^D+o)$.!7=PMIfcI`}k2,ݤMP\VS2FpqHQ׈2U:5#(鿤R=:d"ZJJße_.jJY!o7H}6w2[ߜ-VE cf}Ϭ=^ hC:x PP!hPŋ0SqC/Pr^=:L{Ms6}.zzQQ%g9+vj'5KM s2&)ӕ&Zn\#sʙ_Ё#=YzQk&GFK62K%pÚN1AN 2T 7C YO0Mҁr*+lv#mM"MCX <Ōu5o͢pVPU{ ;k"!*(UQY5!١3tMwMwPPnՊȐV͏2Hs{e0`C:sLa6g00y|<;6 ?tMpFū/(!M0=5SiH!FL󘠻Ҁ+d;}# :q4VqQ>)N憉k'LUQr7? +JrQIqRU{w.74Q+-{x_8|&`@DWi7:B!d ުMYn'V`6u3XI\_#;@6 cv&%s@2ib?9hHgW$#ɋsYg H(7(`qڟuF+R!Ց%Xͧ[\$}2} ,A#$ܣ4=Κ7 rJF>0BCcvy'ǃV'笂g=(*>wx}Sph^}_ Bu{u+F?;eX?P{(MVv)c+>kqKa:Oj.QF?6!!X_#L] =LB?r\&_+˥.&:Y!%td|1}ZiZIŢ>ke^J]e&+LwrX ܻ`{V|.-oWIxgH9uI ZŸ-Uaa.0nkaʣUt#(A66֑icU#Uyg7NG7s8˲~7Jf`v6m F6s>i\ljDeLi8[['avG<a&bNvFalz -9yFx^x^qSoBd ˊSe7V=y:O+1QuʏdOuf,?!.''o}o|N hh诲>A,?>PӓP&1=4 \A'f};n!b%~!c<7ZbؠoQP_sv8[K?KMi%Apߖ#Q1XkZӥ?KA?fTA+])-yXА7]9 AD 5ζ--Љ e #T4'WMCiY=ߡrX+ѾZ|PB\n6+J#YL(eY⏖9< L= vMϾT5f'Z} 8Uy#2sbbB(4+}cJqqRIN`LEj?p硈_>x j283i/ǓbnǮ h~\4|@՚|b&.rGzͺ$.8dO̺1NPzS62_ɕV^t\.}` 3I2aC`n SS kV R4zq`CԺE!3Y'#x۰i]o\w1PY)ꡎP\&ޭɰtX2t~;lMcȁC痽X[2DI[_fWPv973%^U/ht s&T@.iI2]]ڐ ) K@e?(ĩt5 L2Ve7] 9zъPv iTֲl9ѫ KlWƅ5Z`#R.:BPYO pAwqvϦJm95<琳Uꐁic?9Ӛ ̚B3y Pp5~Qe/4+β6|NӓqU>:>C*ACeD>*O7"8 'XE/[aܼҒn MngqU 2#|KC HUVXmI{"͝Sg.XZUKvmrmyBLUIcT率d9T nxi6 ~N8}JE^d_8,4dz: օ-8md޾<քN0mcբwC?r e/$7fv9YҫHocDc0껛Eh2iXzxm~g4in-WvrL6 TNJP2}xӇ;Tizߥ\~$*ʪdDzP5h,@OoQ.I ىB~M6|\-|s8{ jl ĕ~Pff=[mCW1R3 M}  +XʼnFQP ,Ǒ{wpOB8KmtIU~B x~&̰ 7! YJ Nr!0> ERŗ&WZV!5_BEWK[r͢1sZt@;ֵ=GE.Qö#'M /2/Oo*۫BGG峺vjln~ u'R+%-7 ]%0A+8ww:BLl?7ǘ^{Xv^ߨțsX F!m20O ו->Qe'! ȇ@ 'w?h2AL;f)?T5p?u3%p}I*T1_&EMlhx-3MOEG t_.Լs:2 +鱔r Qgf?s(ZK`kU/X&[풃2@LThcYp+k|f:3u~IC+u8ޓܫjTɚ~% J yvYra6U.3V6zEգ/U> n[FX?U: s{ĩVʟRIoy,2j]bo /:6N:bS #x`pP$ =~Qqk"NH,b* ǰk3pUq3a[7_i,(#V?˵sؘ13Zk7-NxLIa%+2//^YҼ>1ٰU<a؄1G'r)¦ wPk6yLbRdb%p)57͛ ?HbnӺMV H_/B#S|KB (FH b5.b KdHJ<5@`oxvĥ駱生ݞ)(idHw0*Px.йoxrS=Q6_Y!63Ś+'~lg{#zGA7v)371;zeHΩ^-=JcK_As; 4^"fOu(<̘ سx74 tWvhYAiO4YJ Q]G©EqlU0`Rg9x 0~Ԛx?fx0YED~LZ0~)z=ؔ;YF ,S klem)[hV zx^$C$>U LϳUr=Zb1l 퇌.f'_i/EXսOp& ɨt?CFikˡuA?P/Y, CK&QBx*bYDcpUCԡ_ٍ1SǕZdtnyڔ6G<9E.D́-gmJy\ a6v9{y䡉3瓪\(ns_GYKciF_Lh;6'4a/_6>S}F?Cm^[|7n榸'W$+nRh3&tٶvK}$lښpXp~qiIOHh@~hjyiJ>IAK)u1HKĩc6"db09=Q(A٧$'߭@=#ވK°ׅWwB\%ȴu_Gm2kӝcȯc21*J )nqF^kK'ů5E}~ r$ 9a=tfRChs V73bG )Q㣍>l IbFs'CWIxQC;'XE| ;99Q n[ͽ8 > |O/ GlP$ |6M6sL~ty;d]چ⛮s7գF,0|({)v-u/^*Z1.X}.ѴA0 On w)_FQbv>u9] 7(cv(pb` 1m^Ťd>cgNܸiYfF7VI+V#ny^jkH@p2Bjg[~"T 4Z o'0>+w47^j?HuyHKUW\otNIʺ?(ͷ2Z]H*g/*PEl@cu\ gcm' op, s:qϥQ b+BZҎ"#{3ߗwl^hzu(}(\5@Svd*'sqYY{Ʒ@rAϜ"ޞ&mԖ` #^8e5>8>A]3vAJF^V\uDfgnv#W!uEyzڵ5,w5ݞ ^ 1; 4]>uTk7`\ ݤ~BZzU6Whtw)!X$Gf !z;LNkȠa\ԱĽҟ⌌ `fέn1Dij. ߼(HБ\9=U,AuL%WP 3m3pxtU|12bn|z^?IOB~Oօ`LۛX@ TcC, C2b:ܟCm hیJ,eH)b+9oignPb3c7kfEJm@>JePI7E\vL\Ff>*mF4{wP5fA4QXTYhVLDpv)8CUK!9sbA -e)-Vt8Fa2)4J-ik9[5CsDNJ^>n0.#u#FHIs|6.NekA@ is%P\w {DBYf 02ɄsHA;TWF8#8?M` 45#6~l6*/µa+2~F(EOgwPX$. Y60"o,iĪ%sH TѵHJP9_0WIIfaЀ|Kz;%J:Rw,BFdY_oCE0>\0`TD&M ƯXF=EގۦdFE~;ƙE8F$tTw5d|m[}K$gୃuz&1xt '9mjE4:pv*|񾺺ػF:V<p:/-#eZ?2DԴtܶhޢ笠(iyLs=Vy6@`Fgi4Gg^0h ;F#!Oos-k16бS(wOv.Ћ}<}P)p YCx&t哱9R0a9Xnv}s~ٱJ(>FbsaJ8iVf64a-ZapP#?mg8]]vnfZkWo\V =B`,L.QFQ D %P;IaV}h%#b.=TN==WY+YvxD2@,2Ѝ`;XlhRI-NYO'7;*I -ߪhku(dp 0_X6ֹ#ED$af_B[mP{:uRHAuyU")x/N6Cu aLY6黐2R }5 ):W9.eg+0{ʅ0M?88~on|a'7B6-~0Nr6"erpX:ҥ$삄Mh0<$FwtC%[K超>Q*6056w(R;OF\ F2(g@ARCͮVбh->s/…|ْ˚WAu89;nj`^shfPo W@\+u :] GANNI(Z3{U: y60tC-ՓqtՒr76ZBwLAfLBQ/kkAD_k^!zzLy`J;Dq,@c4.F#*̢kJa@ORumn cfm @_A񹬅!-~[ALY s$!RM R :{T2rX-/փ5 0Vat 0CuxKެCgb1UR2FpajVGlv0{Lk?قIcgxrf!"Bq:Haqw"|R"sjE-<-=o-ҝ U4g ?VlIsJq|yLbɢBr-ne @]:s:ڼ\؄)J@V6+ A~ώa; l륕*l ]{nG:2<3$ֶk&1l@!4啱xq/j@i#fMW?s7'̠KwVh5Uc,0Ժ] :WI_)%6JWEN[=bI5ub%Bܧ"@;֋x&.+m2%. W5vi!L@W쿞׫܎к~qZe֫}-3 Ց`݇;N,f-[`p2%!Q5yx[drCh5 t<D7ae]'Snh;N7~I^it!$Hr  E\8,MڄӞ<#O /Qv$Sn89.BH`mXDwE϶h}_" @>wyǢ^?f#ߗ&pr|`}G4RN*l%wD1Ⱦ4F&X7%h9;AaX>Py"RDiו܆j.X!]VIV{]J- Ϛo? -כf v8_漽YB޶ 99!2sEJ`kNyi~}:=3/G&c5`e;[tuY s^gL[_O͡j ,'(r"дt\1M;g?>Ŏ'q^ׯ?0g)?u-#&'YQV5Ò_m mU6@07 =[%V"rHFd|;Cr?Pt,\{jlyA^)a甅^0s~W[-0%1A" َk*ٱ2|{ e!R]O`\\*c*%V^5ͻR.dimAA4&XhBX/=s_%|zg/U7ҨmU[܌;)re󜼰`ƀDVWklJWcumzc_ ji] i  'ʍ4<clIWT|d8h\Dp|}H hӔG\L9QΔaU)EK^/LU&iWؗd}<%*CmMI xjնu"2wO a|c(ڶ24a P;+Ǥ܀]j/u=vmb^wmGQ8kz*O~ sjnugE0XuH і _׷984$QD*ʛK{@Shφ8! QT|A'ytg[,{0k mdcfj0p$ 쮻aW L2&?rh g q,\ױvhiyGhdR{ HgtJ(=:Hn&6t6!CҴR!-=aikYd5>/W9 |I2PGO¥J2ߴgZj>S-G'*h\&ή3%ńӋvWB5pE}TК|UK:O²N6*!f݂P#v OsmH]v-* d-}*ǥ^d;W%k3qX4 (-&>fA" TMaxp3#vf6 ɦ?޲̀r-oV,g\*N2al LH/gJot&a(l,Yb)[;ݫ!B>m2|0B6_b}`ck&MSg \3(%-?7XkE嚣kId rѳ_cuLដ >mc%UA0|Ge䥢 k7H8n^F:J~zc䶢N50-z# _눱+PH:=sd]-Pf8I6GaT2gޅPD`Rx·/$Wr𺬜R3'z\ J5#>3ǹ\ u*nLoRˉ&@Fv WA#i 頍n@r_ͳpp`V%/Aiqbn2\ݽK-S]2#mmW<ЏT"n~ݲ8{ G.%y=o |N7;K$AB@ ^cz6#¹*=PmLb|LIB F[+%.VrNbu] §]hsr%cᏕE+pOMw+ˇ*ЁxoP<&3Z5ȒGK4H.^FxOZx5th9uZ4ܙIgx ~ioV82j9 C~d\F #S-Tg!6͞!<6x?the\`#zFkn<(7*"F,;;e>mSX"(UJ\7Ϥ&\=r_ PZ Pa1i(54PTjTA=.t>|f$rB*(Tm_gGlXkVXHbQ``Kl#F'~V ؕ.hn7HLu~̋yX, ˟R7KrөOL:,^-A Bojk[ cLp'yڲؗ+ G2z+ӾUYF W!d;Ưki +1ĞY[rX^#CSЈSfQ <MBT+{3kߍcR-$:wFC#WR,QA0j2'k8s'l]Êv>VhqQ@}d$U(K]퇳 w i^6]l4 LH,~Ǣ2gByIeHQ[7=X$e 9 vd]|z`[!.V-X#P _9/ abz=Yxst]^D<_⇐sICb3\}3W&%"Ƶ,Kgr@[#pvnL6@Y;.YpJ&p; ꊢdW(y:EssS ]NF츝c{QyJl} <[*U݀0;%dѺ0AN_:eDC0,`fm  /][Kp(<@6rY3A7=WQr1ዥvZl}CON=.a|f! 4.Ĥ (d[ !ꔔs(Vyՠ,qIm_' JK߻od 3c|tX,}:oYUվ9\j+V6%Mh2_J”|%8#}0Ym[]cEut읍7+tM ǟ(ʼnn3҄ӑ&f 2LT&fTUn Ne Zs\ȅ@k~.|(W]SVS˥ħt& B(7yx: Su/Zmnq"`O8O+Dt,"x5>@wqo9eQϣrEX:o"t=Py!Z+~`, AhiN_%g ,}dtcM*[fKWn{ ݚ `ƒ0A,{ Oz^tQ9KϏ(Q@&!ޡuuiyPr? vLCY%yylM_=Ȫb)pb \EuنS)A4cKу#^ar9~_e;c NtBgq2j/dFV^kw?/А I -y_ ߮1 r yʁj ժN<.H"?~uLyU !} ep>PjOl3.b8PK\V2%T- 2 EiB4IYj]z?Gh=|^̟:`jTtgdm2N/^̼hO 6jcփH~.o@ K.ͮȂF,?Pr+oio#5IuuVL66()ՙwba(Rr}ŕRS7v!'%IDw>7 ڵ5,<.,piEP.Yى+L*jZ{ Jf) PGwʍaD8xv nA;B("$Jyf 0lШ8YP#cD(yL$QB('ڣK?}{n \8[[UH WY$vͲ7Ah*6Xi\.-KR8lYմ[QᮅDfODq7vnr q dJzL8 <휪4enu>4Hug祯WZջ5)9wol~qř"oTڒ /̽+AfoWI7,(UE+bܧZx˸BTH! "β޳R-TCƺ&}=:AOƥUծ &|O`jbF_*3L*-Hݒyj#!{0'jjfI~JǢVkA R` v?jҫF* tcl]goyO9Ƌ̝k%$82UU0K X-Ueǥ^9]L\n~(?,e[xX}%ODwO]ݞ3򜨉oתkqSt)x /T2_X}Pt ܺK4YN"ו1ƨ1STUFx(wu+>V!|U^!xˑԋm99:'07NxTbIdGoiD)4î];G",@,YcfZ3Bo9* P 4[5n$SXQ||v'z'lpm4re^җ,xh~K%-%mVѨhvXJG%6]Eh\}*4!ǶV}:X ;^ʿsJ?޺ĦԋVa/rЏJ'O˼t C}_bwzGcM!]LFWu˜m@;&=^k(!w2+12p@-jj~ 'zvEf uז|ۖw؎#</_ 6gkdhӾm##whn| n iQ >VFq#KDNtr'<Krp땒+;ՋPx'rxT>0_Ӝq)Bۭ Z^Ήq+tF€ yp?M;bbeqt"?iqE'3.JP0U['UOH5kESePNU"l3!qTC:q2+L5IC5+ed?u)]99鲇lbt7i8GzEd>hPX<, ϥf;X,:I#dDsKFF|F+/`@o⽥jaZ6]$ԈtfȂ9f]cq ;a ‡t`FPzL WA$g:LjR T S;/GĠIkd"nL;Ȗ<7jp 5jmOz皜eE%6K֮uQQ8H栯,y (SI5EIN±7;BlvN;|[Rc389 _VzV NI9r_)HSKI= v% QBפ|sq@!3$]{d7 ޣ^I/)>5P.0^蟗R)󘓢v'$0J8lsdӐKi(c<}rުxhGBAhs6 $l7"=#L&-\ >A:kyyZ0&{YcR;IdDzb:I0 ʥ1$߭*0|Ǣnj[_ywZ]3uե©V4r{!UsV[/&vleV0= "(p|GEOqOЁF+?D e^=>P1IUQRw[7Vz̓f>YzWIg9 A}{dbQBtlhZ 9zdvswIJq\P250iؿjgj9i_Nal2a7)"n#K vdykJIqgL׽gU+RuRMRntBz$l)t h'[\ ÏGғiV;Eޞ0}6T.?(m/%o;Pfu:\g{\+ ބwK #Bze q=ݨka{s_&k :7lmѱ>\K \9 ν򁹔)M+Qn+/Sct "1TG`9~^|&/Mo%?k~! vf\;%^.xQdNVo\=LL. :aM(_Ɍy5F_Bb):Ϡ3=ܩ].@Ǟ4Q?fDwDƒ@@uQ_3xŬY 1<mIZ)ǀl.a‡JTgYq*|[k%9 Z'm|$' P8f sT@uWO5|91'l@V>8~^o?V@RG%WJ61XTV_ T c?a{ $OagGᤰ6'+> N LLԊ)FvR~Fu$Yy\xyK1V "/&熑=Ыyi:][fNn^erY*C@dWح$E2Sၫ tKo_@H "VnYB vL?|Au"Fc:%1#$GyHBf޺yͼO,s';gNԉm T}Gm QrL^&4FӚ8j3r#CjqOmo>ӮN0>nƋ/W⩱ O>ɺ&:BJi kHZeABgƆëI:ƭ̴<{tv哮bn3ҴSrZFh vs$Vj|o' KD:~8@FOنҁ-lk礚ӏ< ~ Jʖ _MU0u"cdʹzOm}},Nu~N\D@Ə:oN8A [h ȩ"!J7q`e=m`Cyh+8'GʸK8M f?%`a.J8)]S9jt?bj ?+l^;}\oN, NӍ2D: D [!Yֲ]N,y0ŀh:.{5p(g@,/7?nץcXZ r7ET:5k*e Q[&av"#>}(KIO7Xԋliѻ:hъ=)P8)gTawE\C6LAązC kMW݋JQRlIg%֩#1jGMCS &=E!Ԩؼ$U8\\p[Žmm,}pSc5״S{5^\f,M=M ((pYB]Ќnɻ6@5Vf;Y>tuaʍ6sD2~7epV86tTT5p{s$~dUk8*cY܂OÒbCs2i|!K8sY/r²?,cq-w[!&|4> u֤ 7XɸR=hںqYwB6b(IxM7Λs{QkAy+ < (5Z(?}>x4jR |m銃A'&lLf6Vw#ڋztM9oE]gan.:!/#z`q0/Irg:yΊ;=ԱG)~g mCE]%m{M%ɋc<*JI彁U!GHPxl]KvD0L(6 J]R֪8󥷥 k,)Wr{ Nߧe,2dJ?:޾[O6- ¹Ҟ[.>.HCQyTruobz?!{.!:h/gMXSIj[ @Du˃OެyQbF `9 gX@9{`YvҍAN|:G1"i^\`[~STa?ub&_zZƝO3w͗c%!5YqU@ԟuDH ϳ_kP F})jndxv2]%W#@8ĵx^p=% #[zmt i.8сdh>W,PId /QG+#zlaIQB\;D jx,PpUXGc3jP"ꊱ>_>d5Co p,P%ZUkж="/xyG<@hO>x)|\n $U򦧮7 n?#X#4LJz]gJ9a9 g9n$ܶsOi1jIf- P[~`Ҡ̨'(^:RN}dRy{~'cNfT+S*r^&K 7`~ vCf5ydNхב ;bH; U=DuhCaQmVv+7IY:),B왒8;o|oW]r6$6g|,E*l昰֘qd2 6+?VOC*Z-OVZ ̮-gU`', UG9q#C'0 v;!aI;Ȁfshz@5JZZ l1:_dlAĄwl N]Kӟ9"Pzĉ $^ŷALP*7sqh?WB0~\wuEo-#a'&ڳIu}Exj澎]l6gh2UfH@iyzxʯ9OǼO~]S.`{G»[&3AZ^ S}1$igu(KG.;gex|s}+$*`0VFXw ?fc X&0#:-eQޯ_k @:Ӗr>0\@F]sL,ߑ(L@<& N8駄'*Bt;}=ۥ.a{ +/;E)f]c*X2t3hzrXm2i9jY0 r ?C(G(M)aN禀]&s߫"ް- }iw1&Q'\M)uqܸb̀?)a=T(n:)E7(PRI&Ə08ˣvDC*|L\JOt5ۢ/8+L%Y=l 0-*"uЂŢA'I%(N3#v r%o Wޭj 2BXџzY/=rn*X GtvtS'Ll(vm#֬RD* r̂;gk$jkm1{&]OiuJкI[yFds"pa`ʽ4=LAD\TWnyd7 HF1#Vq9zc|LqL ⃬PJilN(׋ ^.vx{5I=#&HV2#N6K_p ne4aMI)j[ *V+dX7y$Z<| %G g}XVGڌaֹsq.w{eqN,A\U/dG&^)3k>&:j-8rstRfOIwZo\ft GeرTbBcm*.LbRo :j(yns̩6ПpD5|^ mohgu]4xWo?;leD O" ^OͿT?S,[&>Y80!2zSS fj= 'Ѡ(@<$SG +&lwhsK˖pv [-)VJPbBķ\AnTfxWNÿm1i "/N<hEOX,? ^Li+Tx(]~@?_8[vUgI:YI "w,;]kSJX 0`y1~ŬUk=QZ]H'̞]4X >jWV^5Dz8 *QN%Z~P?ϬGf{m!|*d6n2;2g>qsF? sYp5 QSq %2:.;\`Č(g ͌AwvdvaE_OU0R,HoWr6XhvBkq6 #R@n-jD= %mٰIxҲ.g0 x4] ޯAPSJ< hI9(ԋUJ\p#qwxy<;w\j&DfMp-?G “kƼ9\%TSB,-wa2jt^)/ TSWظ JlkHtZKr)aفf5際F.Oo^{Z~3'"(rsd/ƀM S(9{X2 PxYXG$W(Iұd*ܺ,C.1T"L}z>@ #;%#V)fʤ5l|"x},^J-JE f}Q+M 4AppKwHy\OI#Q hJX7=h%ir}aWI]zyM$;C&S@0k2syϰ4zo+dL;< B<ϷIwO rqDfקsmԛ_@WY84CPMPVR>=Gє_+/%, XgNwvĺN_ӀbTRŒ'+h|;ٍi1G◆B@2Qr}2UϘ("A%uԳ;!ƗՑnNFz܇E-}Jk4`=]doG&~١՛UWӎg)sRCÅϷ~% B$t L6ABV۫y)"i'7O909 \ `s3Wĉ­|&J 3jsKz(xS(v`+n!b5cS)~ú[K6(Hʬ.ۊʓB,Mmɑ)b{Pjg1ud'(ɪ~* J4J1RRiN Q8UY`L}9I {P"3(t;4߳xLk5Uw0ApWf%\D<[阷̣3ybf1,hzVΦ(/f^KJ9dBp~yU9C2H p_9$8AS*?e.8&cXE"ޅ.Q=R]mY~.YI#r>WtR4gMɺn:FƲQ*?u@}eo v+ʞC ܫ9L49%0v3mSw~O7+q ZQ\l$'f'^.ۀ152yW|+ȼګ O8)a^B$HatdO9>|!MT1bY_=*ZZfо{&4bH/Fض8Ah/@ӱ:u"z~۽3xuQr);x;b]pJŽju?4Sy75в*\u%Ic,;:R 4]a%4o2Q@NNۄ$ w ޳Ί|t2e2":_uUs1fx܀vl3;bZGMrÀ.ond*9 c ei{?һWL[ӥaL E9 `cLj{9*K4ES|"T^\B)q}Ø%ɜR7o(9CqoE,+ ?{E- \ֳJ74 "Gwd!=50.1{~ @vQs> tT-3aE\=u@aڲ<ͅQ:?a!NHtP*z( Dz Eqyj>L%HjWvkpʸwDZ#fQf&ָeUc CVlM4Vjby1F)ptIA_?%h\dBQҊbffo>% N5ǮE_NN &w b{Z>J9,#'Scs?;A3'G\QoM2 fg3R[[u+ߜYpWC,2KWYco]B7__W* #i ױz]HF4js.h IV$XC\dB9D@.>XJOx S,Q<+Tyr=XO ПvNڕ3wG|{XߺiWIWFk.1Ut 6B\]I/.c?47Rv)"sҒ_rR:|{ɧo9?>*Fd:?#L*c>lismRa0{u~>a~J^fI_/2\cls=3\0I!م~篪2J!<(8&Dzf)HD+ (^ʃ,o<$Y]۳S&z6$<՘h;*i bCIQfBmJ{{ה@yjQ M$[x? Εy.EzARM3'P98,{E(č\ubK] w[a8pewI[ ư&'A.zd:>ZE(`8IG)h5L3!2Z۾S"(_-0 Ҁc`cc_{?]<+ |Gj*[Ct>BKH*+NBuc~~xj] u@KiVD~}`&?3\c)^ kGyKraq]';C)n.6-6-wyp0fW;bp_`nȷbJW ڇR+_5mj.ِ|؅G/RN(B   `G 2>fBOC_eyͲ"V-xE5zo~9Pn^=D qg` 8㴋.$jA>ZXcVwUޥOJUnֆ!F$ap 4)]I>2` vǵ7C EO--uh0#Ss''l˕ΘnPX QiKbJZ`DՂOj(u%5g@ +;_!25]WCMzH. fa$ϱPsRJÒ'o O!cydǡr`aVA].4 H- Z8>KB mj&DnJF1r$I$gNXPԐ^PJĕ}w1z/$TFiLWw~ i!CGܮ6x+lءxs (_m,Whd )1=*ٕnvg hz`Jb.دxkq!2yBu vEŔz{vZ~Y@hEEJđ]8wحч7Kβ85Ig]:(]du% 嘚cǎ$gCx鴟.@>C#F}VّS\lb2G74;ij#gE[~ms=7Fҭ'ܥ Z7a՘GG'-m%-]dEI)6&Mk%}Tzi#.ٓ<ñl`4H=IpZ((nVAޝ%Uܥ@7{ah\+*423&?^uFIdN`M _)ZIY(gq͌i\i%i~-u|c8Kt "w`9G?oFe6qKT)p [cj )+Kyki:7'R fFc 50f-94YZNb1aUgg_|Lz؋ӟ Qf꣩4UVw1E3U}2&hDhFl1(qc\җz$ถ(wOX}FuiFc3&I&Ձrw#Ni`tѽ˱̿+žQY|1|לI:sfSs!"hrH.c^wS~R ASBC+V#$@y rZa%{tm!ABM{ׯ+Fp2 dZ^J>I肪c#KJ/waK4B,b63L{Li"TڀL1@Хb]眑 .#tx{i&b.݉Wqp"UN꧶ER)ym o|]VN`=U`&4ëɸ= X'Oޠ ͛#Z:@S]z[AZ˳B^JOz/ > 1tUzM> hH,pA61fft Yy+? yv# ]A+eW5lt++P5@A^q4?r;AL"W}?(IV CI+#?5nncұYDI6hBx֌/gqF !^NEFt"k#m2Qfg}Yń!0^(Xx\սo.ƚ:UM_zP@w]eGLZyN$"12\{IpeaGzUeknŢi3.%+py@]6}H2^rF)us:1K%L7EP=J&d{D؋\XeC;.\dI⵫Z^9k _k l)?H8%I/7D4HL]. C _^;u۬T @mt9t,cw][<='X^KD2v]0ԚxoͽmA^x4)9 f2@R65 G5Z{}L 'ՖO*O:^ehM:q4wӻ7䕤"?MdKuSiw7\&]B=g'vJ b,&7YP/F:^;{[  wLOBVHvO ,D1蓿FVr^v0lVrwH"Q xQISBwI3,f Q4ז pӡz:0&v0nm|\b[sޥ``*xd;ڴPbߏ.M-٨! !ǐ"zsm#@x>GRJU+u2~ 8"B y;ofXŭ_AoU7Yff"^xPU-WǪ/kWC:x|lgoŭrNR}q9?KƑ ~ؼg%Ճe#I DEVv(ǂ|(Z&n.L5<.OXC 4‚uzQ0W5DTgC5McNѠ]r~qp sE$:V7 o!}ylx |"iCN /:'ó1Y8.dfܿ訯|x:9K Ry:TJuhuApl"ofcix߂A6Dž7ܰIm}2BdĶWA>LE,+oc3f}Ǥtj}bCuSr"qUz^Aik]*U <;ZrdHlON/wu"`+hN fTgEP&[8/RRep/6>WnЇVvC$ ;hNH[(?)_^炫IS;t4ŸvDkn٬{;D~Q~Jz:dfF\&&?*Οq@dYv'e㫇g;o6&(Qcc¿(a*Ϙ@n4DH52UT9.Jx2mqݝP/Z &2J#v/5Ͱ%؋s`ƌ3xUuȎ(Meފ^xŏɔ\z='z`ZGz^B`o{֖(\#2--B1 Pg]Pkwɨ@N0,óBK9> t + liud+ATm 7? x,xN]Yٍf=eē'!_ߕN9!@]T(~GqCzp{TV..PD3%$?pӺw6 ȝV(Ye`{JG/aVQK=)$6ժV՜Hy4$HV7Ƹt9ʈ G-'L˿HuȺܧ4i98D=,XDٚR|:DRv6J\~ԶBb3Qu?sWH"@SM!ΒR=, ,aOKsq au۱9[^tu.%6X*d!<$yb\hx)TXJ~b'mp̒gZ 'K98 f8;c/GQuQєf}CGԓuvNX>nRY9|rC':J^:.ğџQ4Rk-Ζx{/:k-R MT8 Gcm.Ź rXu: 5gƝ"^l| D8hMaO$Jn3ՊQ v п "f9㿪.TjS,}`BDj T74ΣS <׆=X\ηa= ;cc߰ݬ]I5zk}A]@+T$w!UT='Sw,zZs,-Ф;v0|rv8 n- 1F\9 s"]W`w #1zj+7wds2.c'_g-%C!)q(8|Fus e{O( p%5rB`}0Pn{<<صd?<L 0mi"L۬^iUJ<+\}9GWAggֶEpaE{u?ΗN(\vňU_+_W~/\()Ӆ7ȋiSRX۳@U ɰo3`~ssF4g^k)ƋAIR,. K*L>bI-^ҲLQq`jž[ց4[k_<[z{@Kb媐ȸJ2 ca9mmw?l:iUaczԤv8=L, _)W|^Q~v KYxpbIm8Pߧ3n2!VD=@AdN24㩻fZ+{PMQŅ9Kl~3=ΦI%9Gr da`oDsd"^}VԶxe|$9> S6S4 LUj*ѵ!6h>b|7[X, 8ӬgߊtYQ&GF_Mkp ymVEAΐVGJ?}z 1Gqj): BI_Xo` 1V7ΖL0w-$4vT㴭 [jο*dCf7]0,DH |LVFC9q)Pl^Lȶ{N;&V3 E۬ax5vi\R'(m.fU݉>4Hefw>e{Dz *C|2bG 6#| o5E\u/Jc ,\ !c[cr69" F1l\!dsErNh-lul.Eƹc"F)M]5D$04 +J">Z4y;{)Ț02V!,Ѵ7f9 B9NOoO36fQM[F!tIq>< XlvPU#+^ABLc, SYmp].{ta/E|~2]λ[ZwR34=oV ZNV>1Klƻc-+<APeꫲ.#ޮLl->oF=>ZhR_)˒*__ܓ`E һYV Dkoo-B1}h[sKS,<(7;/`=!J|UsZk3! R[(ޑ釾i%Зxa&UvH:WP4*UkpЕI_I*s +&b3 ij`BͺZұ*>y,PލGPm.Xd[N_\Þ$xE N?7V[߈(@W.hM@ZhO%]>Dփ"a8DyEa"%OP!%4N#\%M˾0%#Xl=6}n?xPb^'iѱ_O߇8R XoT".EM Qܠ #""mPp@vRU-m6sxnR˶8aqf>@cПsSwxVc}M+!^3C]:q,JۃZk7[Q [%tNy1$l Łպ{96A˓FSLKi|j-<Z}V]xfve[滙V1:FR,h@a ū~Y bJ1BqJdB]|SO:GBe.aḿ]{6BC6~R~)_j¹+ UIl>ߩYt5j{u5[0tJEHSqbURIMo.ڴhS̟\T!nJqd$'ng!>7x./l]^Z0X*jf&wOhOLVB92EX?Ka1 D?,=Z#J--Ahg'3/P`ioLeʃUxBSr}Tܳ$M-pbcI沽5iduQ |&ye9/<|CANtۊ>27k"QɻpTz;kW; u t;1ADqG#wM}Gvb8quDNyߴ~0ā1h_oI|`ȧYGw!sq"Gfx$#{UzL6@biŌd$E 8-%g>8 `5'WYߓweՙgȻ("2c]&_>襄thFA85\*:TeT @V̤Oۧ 'bV&2ǑQ/j֜eg[9?f)](!Sxv X[?;-+}5s Ϩf܅wLHF )3f[ J)xTjKEGb~4uAP"{^cg8{kc~0͛moÞ(;\MP [ZIJ4ϴjJumCbf;rPн_!t'mZ}>YV@;#6f\ow&m HVs:#M)5JU|{z!$C8/2l`ͼVU]PϺس T!n-M]J`b xLza`3s.\:BઈwD/£?G;nc?w4F_Co+f2LT{;&]"S_A"g9IOCg~~_M9I,cmҕv  #^kzǕH^%I~Q#}~FJxW?Az@S(Y|a^r+*618B, N@6PY.0HcJh#dSnQʀetK_^b@,}J5Y{Dg?slrS*uvɎmq?hG=:wr>IOa&3A8_pA5/qw@ CFpc؇#?kš)& JD}zxݸ+qFEO|Dz܇xe˝敵-jlCFwX/-7$^_A}B'BceAeՌ\"f֪>bC'rŎ{ؚ62mkQL2[灨#0=@Olf#3)uO&qt8JJ{Y M/m:2M܀,Eh8TӬRY+,Ԥ@׈h;FP*=Р"yJzb]Z$LVmXj-1}@BO\*9~#x(Z0qKY ;#&iNPS#-\Bf-c ozC~ZޢO,DZ:FW*٪^ƩIveE<އd(Fu (=C J=xgZ5B>@@,`4䆆s(b @%8ү)r HjY{a6JLл.!X썵h:8Oy;W+q Yi.of/]Hr"4sH+"byՅ!`i,o[+Ksў@#F9>E/:yKvziɹZp*HY WV5,PBpf%v;iXn*J1MKw!omrcxo d7gY\s#,@QHG#8Z5l"o,cNL2k]#"ŰXi: ;ZH^ =0:4@!rb|wh:C\hH#U;bb&KbQǏ 9”0_v]YgІg+9Fn.(URLxCw\҄~;1&=QXj9JsSXr.]el%;igtGR>e76z`aug^ޒW[9K.vHsW>I!,qaOE>kKؽnsi @pvut s*+rʐ"0[ ӵKTkpyd6 X]"]t&"UPiu礮*5/1+ hҤ.u*Fr\ht4}#Mr4FTuk+*TB.=0?PLtZJ\G'JNJJ J՜fj zfUzWjr:ڙ{`d3;+zl^.YԴxD>]eϹӅ2b7=8vD~m8aaǙqv g6H#oq_@6:JFjx¯C2GQ*JS)Ta t ݅Ŵe汝9SwQ[3:BNy[~'8 O@a@뀶Goew\ޓ]0:݅$mŋxweYV8t  {\z瓇?\ћ)`Q; N4 x!DWS(yҵJGih"րOQ;,sFZ'߱m%9)`MsS#)-"S?)ןKmVZt-ںdNj,8vt-ٜn.!:(,ljze!飿$C^I"JTeNF qb#P \(=!KOչ&4hnR9l?~ܾg?af{FҪUk.AY%wU&QИDUO7#>9I@jVpq@ ]#/T|n!~zBK R)2 XDp8fQtOj-%938W.P[sܝ Չ~G܀lvf!cv9S-p4Ռ XhauJ#sM"PJU"e{% P@7uR#kKVp8ߝGqmh!SLI VA_ 0*#JՔrfz;n=wC[{FiLJ#XĖM5p@EhWkMP>}.ѫV@T#^ϘY vS'ǫ3q?~]} ף݁N6ԯ 3X`m"u4Ԕ\!Fd+dk4G%fiՅ &S+B&91g N§mjkyzI}Fj:o9iD)% 4o} 4l4!FPX[ȁM5zk-].9VaJ5'ŖCC0TcMFh68ʽ߫Ɨ.KɁ'm"*ʐ'}M,E俽-<bqnKB/ [~pi昶E!A:1|0dqhޟQUqt׳Wp^gtV%W `-g"n".ɗk4O9&m^Btv-}ʞWco~mthUvΝm6ӧ.KS+\cLIAvy)& S0CT)d0詪#Yh0lt4eE踇_ah-&d3VXT9u#ujV_Ʒ˹ DTZуԼi[#i@?MH#/L^`{u38`[;)1XhIF"ͦ_7dܱa " CgρY2( a=؎MCn,fE}+6VCQ߬~p]_wu͉uRmE'xs |lMz3!JeC+OKp,Oy4'y%ϲ-F`e<mO :{W;P6>Ke#{uك ͹ C퐌,- i(X ؂/A鴤 ?UhMU1:CmqTA>,b()^L!0";oj.YB!%qR4 JaQDyÃ۪CLjG/ TC]ށ. hF&&ƅ<]ʆ8ӷN\"3$ыtЎc2ʐpjioӋȓÔ25i}R|,8A6%<*ft3u0\zOI!C &v(< m z/?:͞4TAdJ]8^VL+e_7a/EWjQyCRSi@_ohL[b=X,q"b7׍ٷŏMy| 2m#jZ:^$dC`k\Di^yHj ,%Ȧ7gM쏿oX>@ݢgtVWc@ij:Z1t͠f/BüE*ku]-"Ƣүc *j'Z0EɤؒPb5\dAz({i;ZVo;)-2ʂxeb=2ɭ]R׺)GTFZzr~s 80uqH3X.9!Q# wwL/^#B="Sgȱ0B&<RR}95l){$ƾ/qƢKŔb" n\ewj Bpk$_c6Tϊ!G|nn#}Ό=b*Z}R-⭬Lq;h:iF dn)|A~EAGʠ \,tvWFٔtOw8,٭`څճqevïGo'JHѫ̒"3hI1=($xK]GsS7۞#bXR|aOzoAV?aOU6KLiJT8=Db(yW;܉!0I >qrd\=m: b3K2uK)W $mvvBmvJov@g6\r] n h3Q"I\eW*wW|0 ݃3taRr"B]3va xNT$}F/~ ~;,ltS`%ğ-6;.aͣ;hϔad‰JOd V3z/g&oJW3@wkf4 \B .oa@Aidz-Ake/,@kynfMﰋ$$hAdx,~Vj3fTLn^LݎP6bDY瑅nk\}LwBo%.XaD{,[ܒMiČgSTOI.ؑl4~PE5՘v mhe?ːc7km00P_:Yɞz#s iq^IQ]uQgY?tV".~uN"$v0NՁt؋6dt`0?i׬e} eUjrƭثٻˢ*QQS=s9f)7tNn{RRg"Uc"KFIA*4>;cD  J!+o ZGLJN'$aOlFez-/4Uӛ+tj>#~y/5,υ%h(1# hUrI 1E3:xv;Q{fZs}vj|8hHi]8RH_6 qG27]Եlןpvi bᚣS ?\f@& }.#m 롯2Cce]> ,W 'z62?GZbb*G0ȭtnyAF (Pp/] RSpa7rH{ʺjzK4Ή9]d|@ytD`j9yfAc#_Um`AV5-hĻ"A?2MRj>Ra)VyZ*ThTBv 1~Vdԝy C'fAйXv/<3/ UQ{_Z =&2)gUT}ަLi %rh !G4 V Lh|>mdX$A$hGkA|i|`RPgfO4nAn,u᫠ei4[Rga: 5V4*y}"`¯9ɄId3DcB$k~`uW[$A"z?땩@K=0 (,si#? @i(G( _W>Av8)FÖ Db5(ygCH'حA3&U?isY8 |'1t+yȟ΢rD׆(y@!3 8e]|IUǤJO)HTK;) dԁc5$P?J9 NS8d6JASץBO҉W5,^O~Y"e'5g1w.dX(t磈/{;_ϓ${oL#C$ӨjǹٮZ﬍׷.m9%sĞ9 C^5*H@;d#:YFWrT sS,ZT[ y"^ u\ {/2@W_k$?I2f V *MSc(!l1]fv/TiVXb{Wocoa'^9*]!#ogI9֠^1RCA{>f߹Ѿkj|1OBTUwe ¯ 4^NXS;HvPwH|ZaljS)<01b }( kyY%0d1>R`zHW/!؝Lܧ|>:kwz^Du8 G}{י ܭ&"f2ܹɑ ? L(BعHАU9@=o9O '_ ߞQMl2pc1ȋS ߸:$ Z;A\8~.JSLN.Qʟ•^-׍$ΎywhVxat<9:}Po(A,LܗŖz )Х.iRPL^lxTQōZl%WU xT?y).:0٥:hHSb 4|0:(tDF|+{NsY9 gD ${<5^grN%h>ď#)T6ת|VFNYG\5SĿ:U,ˎUBL%2At=MS£;T# /V&V.)LDU9$Sm i/T,sHb T3!vbR0:f5G0(]xؕDAU gzh+=K2cG븟}A]ڎƁf%J^82f 47S$)d/1XMk8Q"5YȜIB=[tq8d˘?8OU17W~Yq oV#& JXicTH]go>Fh-h,:bHa 4`bwtXF:4QU9D7tD#$sNhp\ը>@NhQؐ9O}_10NIE{|aAOMd=rfJ įۣ_t8Q;m I{l8\o7Z.LLa^\{ 7KIOt #2:"7<K"@5&_ P6;_Nou Ku p)tV́ֆzȎX LrY#a#d (A;T:>g _|>-$,mAsC#2 kW]˫B(LgB.&5bv.(y_ )oX=p@_vpIKomxCjwWoZzT#i}Dod23g@R^:e\;IB ߳mSh㬞1e,6Cvmg]N8=OvhF'^ ȿ%(.S{Xb#: ĥ/M5}ExH-$§# pr5׽_ M!yy?ʷ*ep 3]6H#fi&Yqn:=f(3ϡXH&VC7PX81vАxT?YڝjQM :|-e'<3~(_nrK&Z[vlR(ȗv9ޯ(ľN~evg@]͂ ]t3۴m2 'D {>"1.>Ztl'VʅvDu.PI@2-Qш'<5.*F|MU {ZRmxѢzg,8exCHjkx+-/ ?&I23+&tPӥƬafWW&GJm{VEY]#`t|'?ױZ5/1fJeAO-)YC#ԟk&i!mA9EP 'Qco8sl3mCrw#.^V7Ɉ;>Դ2uK1HO%'aqd2>?Eb(H3ױSQCgaͩqė7)TLj,waO=뛶\^86+!7$]dDrl=mz\/G7!C"Dph@sUF[QZ_$aE޺XBKIVL QUCP?8–1waBPB*$WyAO&R#I7'd]~$}_,॰514>JAY[=?.VYDNL9bóVk QB]ua67c;ǓycD {a'hz`]AkՃ2TpI^E0(ӿ_9@>]_ #aCdSWXlaoͤC*r |}AdG46(^f'%}--K潗R{ _d.o{B97xxGqIТA>!Jl}lؚQ(Q@$WD3@H ~%LUees8۲'Dw_4?; {χ>g뺗cԗvs6#@oﻫ*h/S#έe-'(Xr⃻1;=< `Yy\)Kc(eވAun9ת-D?.ӿ_l lH6aD!Mω'$ݧSθC^+l YgaϪ7D=;-9֫֘V+;\y-/uC&0QmNՊLϞ&9]Y[-Nuhfp3 `ݏUDյB 츟N=,2w Tz1<Ü)֠O5ӊͰ'nM=kౢ3F`98ak%xLc"wºd׍3kuQs,ОY1; {fq&46 :P=\(9kTPLy?^v~f;gś =f?nHQˣ45-`j"tdҲ'0 b\P2- 7Xq#ĔRKGK=_o0ӥ.țJ9ZجWCό$AV>+[5Ν{CvZ@ JX0Rh  ʝbUِ]>zKUCk .Nj=Ĺ3=!~aFQ,&vJ1)04KC\PrMhs$o8~sp50yj y,)T7[l,o fd+%]Bki/@@ϻ $/ƈscl֨(W(z R1“%|z*C[4ٲMonK^׉btKp;LƧj^ #LF-z.H1І $z' JY7sx6Ьt9r+u¹Hr B ^JrnS#O\PW[TIqalM@jj hHWTAsSIT>ĦZ?}Ĵ_,"UOQ51h/tWRyEGmf {'[ 7/M̎qQQusXҚ'0>l?;F-ok540»x]};`@j^\BPQ܏Sj8,/ulPr #7EnF I$(?e';EbUo>p?uN*Sl%r+%[PA\;i\~eg>K+ e*+&WaǤRCg&Ii`>o/ESU YLB수kT j6&4Oth=Ã)V,]АkKfZj0%6ݼ2*M4GySJ ExTKKL(K̏ߥg;$z$hUX{'R]9L:6,LFhtat5E ]&#ۧulF- I)NUZ`ɤ&uP㥓sZ5HeI(4-5Xg nAWE)\>S-[pq9dOݐ6v *3+'ןb`DJJL@du$=1&L~m@6nAw ZsNmBPLj آua/j @ZY;;@&/:?EA14^D"WǑ3NCF%+l뙌LfX@%M.A dU@C&k<ͳ׮]YB~$>Ú5LT1muT ; 42;\7f(7ɲO8k]0%χPug:AmԵ{qww17Pd˛N|à+*i8\}JPöa_ۜ$4#j&և 9(c{{YyRic?Y%5(Jm:e B IȼY6Ĵo6b& syͯQg}'WbVehSD49dBb'lx=;Eoe3Gmߕ1\NA~'JT4XX1wJÒ)^W˪<&IJέ](I?-bza#ni2W=ttȊҊpHLWeGgo,Lɳ<ϼXM_&{`}*jwltIJ=@R.ӹ$ Ρ:dLE2,j`as'aUTDlP]Dx~}ȚXlRoHXo p Ι01k3&SjV&m{"v]Wa#hyCNuNʞ a#mxU'I m+4puBZOg8Ipj wӋhB(=P>?ֳ9ب 8'x>g,$2x_PCL@2bB;WJ6P%V0'C>/ᘦsl_/}pRa(2BLWO9OŘ㶊Zz/ ]H`qBch2oRa1$jJT*'rTOt.?hyU H„rWr e˶tx# EG?&izRw*ip`al7[Ϟ\ٽ@->XW8;ׄ.ED `t Cӟ\J e"c׀3 d풕/G6F~Z(aMkE\]rv5 O}3x]tpԼZۯ7NTi-GTm P`]qEt?!LŖ@7IE W]VPsS͘v*)i Oe];KO $N&$Klqy]gj!a,ۃCp>'֘T4Ւr_tWл2aVV+iOHF2ɖ.^웃hv] rw)t]wikJcvIG}p*cq 5kt7 Y&shd)yq-D~s!A*gLjqPw$R1 NJ!0hqRьYO;:4|ȃ:F48HTφ8$~ߜ$| Z;*P& M{yv؅JFR H|xnIM XQx-?H?iJb`W^/ʣׁhA"#Lњ(TuG]K*oE5 |mDD Tg_~:v.Pr{ kjdagn6"ӿ95%R'A` qYA_1ٻ.}z5f/Vv<숋[:I1V1ʛᝲ2~poL!Ȯ@su"78d` 1ɵ8Ҹ6ۡT<]ι7u~^&qbDpd<78s,!+#A㹏ؗd },*jyE`s.ZT5| z}kމBl`*ԟٻo2ƈvzlLmyۜ=j;ɇ#=5)4SzDkg@OB[|\N[ }5nOvL{5CV{zKAWfrB2Lu¨ J>ByNV +r]?Ȱ)@a^{y3j,5#yiN#S(,88kAL{Xu}R"ACV@]S5OC$ lDZ$q̤m[ t!iQywirCd7_"*Й)x*Mѫ}PXo@̯>+ОE+tAnVnc*D!H'kP Ky;Qb1jUnhVe#ѾLsPEOt SIUJP4Gne {PMP[t_A)yȣl6Zya|9(X". \&NNb愬<)פsӎS96\U}SK 1yDRqR&H65{(KTLbf RϓFOX# >JYUAzSPA*nMuI 6.D4IK-pUx o9xa|0 ʎy$ĶĿ)D9 CB<ɕ?< ~R]w&5N2#XZ|Z0"6t&./v]%B!#7RX+*:MˣX՛5^E,!)Hw$! ep%߉nS(Y;9h,H.¼d%<0Ӂ G7nߧz^ W:5 oDb5h448 Nt̨n)!rzǫT#gü>|4Tp,8'Gph# 7AVPutD2T~[܂0_sUf>o"Q7s<(1swB)ͥyK\"7L3UeguU#TXY+'nxRdIxSW'a'_v9Ʋ(׽7-nΪQ[h}d_)(W'kDNE`@u,%0Cxt=8d¥b( {*)˗>o=Fak`7c7wz0PF ~ ƙ촖]## Ȳbi-ЭFX ɽp)5zJp{Us*'8/RXmG %k\2G ;dh^~f8|$49>=,{CKVdIb E`G>&w0z¿I7%aHDMup(2T5ۥ)26mQ.f+>HNyq%ܮ {$3By ])o w0@ة29j9c܁[.AbPIWKYmy&U 5{ #ĂR;^t{#_eRlaKZ#:.XLz`4DŽW+-L2`?x}%Lu#2K4 t%U-,U3ӄѤڢLU4 þAa;(~$Nh"q_dJǃ|/qD^!#N2 (+j8ўiݢvc ^) d3LVr*5|_~`bGWNApZ/*"oA*i[E"[6J /hh 'rLk -f|n7;x@1 2ذЂ'jGU Poّ̠҈@bS ]IjM p܊Nx_=m©!rtn}* Kʟ|UCVbO*m඘yJОmg^u {y0G38 dEʀ'yX gGGX:bm5g"W /uB9:"k=+rP<չvaO$id`Ĥiؐ_;Ѭbor\ J{*OI%jG&&~`vV#kt-K58pE($~zpOiyOkλUSZVz ]Ү5I"5d/-0TỲ<} o^֛_}i i)ȷUvX[1z[>зvb]J0_tlb YC٩ťZ`M"3>S z&Ət%v}H-4M(!H6-UG`ÂHe[2ϩe=ܪ5 bRe21Tpt~O1f,<"xR꽏MYBhF%  TU)bc,}w>EE+q;3}sWZyvdvBSa;a8MPx> mo"[6d|[}4$VX-'ԛ[̶nA/Rڡ.P!9d6,xډ s͹ٷA%Əh]-p!]jj|xS6]+[vXٰ0&&'_RAЯ.Bݵl*$? }XNc:Z߆37??}vda=Z ~;,24L><7`;c ug!6 tN<}GC9 lwA YSX31ޙHyӨhG.y|yFV,.uђ_qw"9bi#i'[AJ0D`1K%0ҍZύOKނa1H(xO|_ˤ@x6@zQ=zۼ[:U\؂z7ofrM xɛtkH.,{.~AD :q=ȹuT/#T 63ݹMR\ƴѳNL°Rw$t#;BcrqKWlZꗞzZ )̯B.Τ}qCan,ffn<21nӜv_cbWś]J|DMTǠTK tA6bޜ".gE_G,mo{>F8aXS8YvHm|J"69${⽾+''lE";0TLJE ~*a.pk ({yT)sTRۢn-/zXPBu_F-tYc䌿,CTe6oK "j UWH Ր̏g @aAAck Mo ~1p\ (7hJb9ͥ޼RX܇} $q _kM@B+O<2:'gO>ʧeXE<}Ư얲G9b"9d^|L}}|.lx(ܟ#M#<|3wvu7qamV"7Րr/x\8Y\|U!~J 4@)SD@"!TI{BWBGx@xѪ>N)q_˼p a"esBZ(y0[ =fq Png bA4 jw,D-yq6YF7l[[J'x3/ ٧4%Eǰj+yn9`9=x=<Y+CSs`qnV! 9挘qi.| o}w(h4vݜiLG0ut/0p+T r<{\XC ;#H{G+6uMan,E )13' V32 їcܦ:K t81!p:uJA%WF Liۓj^Gtyq͛(hu2]v.~#?)E-Zt~xa)o)/*}L27ذ18Ol߾X+{وZuLݴPItvNXJZF<8Ɣg"8~U]iVLCX$A"㰐 `74z*4GЊ XD$zd;)N l&@;͂]\ a $ ahNp-yunB}nr _S H*г$S,,aFZo]ȀzvYaZ/e#MQö4o$~>UidzIq֜P^͚}5ϴ8;ע'enhV ̆s tM"/?0 km_ѩ1.Cɠ=!An&#%CK<FbZKh۾O/,Wv^jyyBbo 7ǁX^/7Lz7LǛRu_0QUg5 ܠ𝒘,0 j2tz8D\ BPWd?n.z}գ:5Cb }dd2cJZmPxՎM  LƀmxC }[U  )mQ=@zzD2Rr,yf:Q$דY cwU`LIg"˂\PIր-rNocIH"طk[3\ TX/dn 0 ءwM%ʈ˿ fPJ`dKZ"-U+{XUFoi7H*A<뤜KGZCD0Kni1I/}}l> & /qxH:++ؑ`8ᔃpv\&e?_Hirpb Xuz?!3VZvHpG T#w22O_PKC+x' 1Ӻo!YJ4\Aܽ`yLنcQ#sLmƎʀnz_xLv'O5yǔDnXW4-)RN #x%T f@:':un{A+q 8oJ'tFFH8HFш3 Sd\_mL0R/|GtП9y`mw%$T^;bI.Lڜc s|qkXqWk-Kz'W݄A5x[ KK$Fx )#k?yhu1ıASAp vR9a@ [M7Hc3X;graD=힩fD(FW[N#v|\Qe ζo)B9f껅 8Ȉ]Ћ5~$IPS2s%%84ezo N'8F^کAНWo<޴I&!ՄVK2j(_XD\|;t/^ǥ.G#!D:B]3oKR{k`Ŗ[ޢ+ئ$`KvY[0xU#"pZPp)EmT}Kz׏[PSzp<4Ob )߻8<8 ئ_ l(`A8 K? gN[ܢTn8M.u=ahro\u̠R&Z-2py{;Ksd(~u[ :˦Fr_A?N4T.GƻTҋ_*ڍH.OW.3:-1XH>/ʀd`*nV** $1ޒ^yZ E TntⵑWXϾ,iC(k"d8cqyJ.5>U@Z~$DlN{ajX6o@sN/8 |67r+R|\%HZ=㴷7.# %p"8jez)|h#G6CG61ElhMFӋXe֔lK- tҐw2 Wk/FhӚi׽ sZUlj.yY ѧNPR9_] 'VH \T4h-^ujx<K{6Ov70:YtgȜGgFR4 9$$}~lN"jF-t͝&,s6q@'O0ﳖć.^cK_:/x%oiՆRYaY&;G94tݩlΘgEj3mcG(dz1Վ6t3Nc= 7wZZƨ#2\&L0/=@zQ[-xtrB0\X}S8*˨{45n8'׌5)O0+ݩPeNH;`', fx7 (Era؉n52r. '&Jw\1Íh.F(c  Z7cib†)MKֆf੏HHjB"j4:b%1g xQ\~$ECS_Uq@n?fFbpu-WJӓ/(GM} =MX PBOȇ7۝)N15lՄ}cE{\eT0ӧMNIۿq1ҁ61 +#8VoXXYJ~h󱿱 wT}[b5W;ysr>ZL%`*C H|4 `Hn`-O rV㰜{VG#f.|iՕ{v++"YψwB?H,[ sZh ;Q1 {88p c$<,5K=S! ܬj8)Sr ڒ#+;J3&SI/}.&%::j ~3U҄g~qyז&Q)?"QeCU`c[Gt8NvQi}ߚ0b Q K?D ;NptJ脱ηcaeڙVDPB)-]!4-ԁBWo7IF^ŝy|$hC& -t *cG&cV{D1K!-yi$M=~ZUBhϐFJ[4%_;Vj/Y?-ü֧}:-rB`j)gE/UMFbB\ Hj Կ{)yyoH3&wG}*LK 3oj:vt)O0&: [ \J^oXE:#wSW &ry-Xg؇u`NkZu׺d¼_yJGc 82#NRIs"?&ahӒG[|)ǜ FK=GG҂~Fjʀ'(z3yc: (ʏ8x \i|%-rmw?Dz}j3XBǂ`c:H%qfZi$"=cJ1x~:sjP( K2&Sbs_/(i!Gc@BZv]}nY)Z iv:ׂf0d|xR+þNuJepCZ28{5%'2 nf_<bc"EW#/͓G z՝{kUIwwdNjS]/7 G[˾2G0$C]ɰg&esi.7c4"(I>U.h*<3սU?gZ\ ģ/E#l%5!E KP36Tj7X2uxcPHP9"utJC";Qn#+|\UK=e?$ht>Ԙ0T-מT#5d^`! S8ՖBs?k7u60Sy(Aݱo&8Zk]dgCOsXτ&,@ecr"=7.gFJunS <֕y[âaABD8_k .Sf@%̑)r7#`4 4 bT/P`,-#!-\ w*fy=ѫALjuf(|f[4K_{xS?pJeT^0>UUq)uN/WRf,֕s!@cTH3m7\^/_nOMo졎x4*zqe͛  w&Ȗܺ E;CQb1ѣ֊z `t$dZ41#B9)YCfg|njz tJn=W|@ a$0/l? ] $S t¡) bU@VZnR@8)77i5 p='<ʭefة0ZTlOߛ C+)~eaJ)lK9qrafcvܐjB*4=p Ê=?`xq )oi 6ݲ^8m1dRp屚: # ,p41:ÅܓqZ]a" KG~]qmy,*4~D@| }PSLk3՞F:( j{AP[%K}^ai~q04 V pkp\`bVğJuLڌ%Bdͫ`$k9vMC>Agۏw N }#w2 Jor5{ 6s}ɿfK[)Rd> N r6X,#GXu{IVTsXg_ jD 2T7AL2IRugߔgͮ +~f M*e"tp!O~3_~gֽAD嬌/;ȥa$EXn&ذHx1b&!: V T=561 # ?_8z`Ļ']!!;8/~e[׫1SFX|fKj:h!N2X(tYp.9ikoW.4\{g3J&0T-r4R&UTn21ۂVc~~:{zJU5p46fkL d_Bvv6s(m,RmUCb[&BCw l+Uy{MG:r(K (tcKٟFovH\oڷ]m ^vC&Ei'np"` k`ꃔ檝lp) JxKnK[-3j)R,je6ˁӛpm2]3ij}9QxAc-;Z3hAfq&R^'Eh߮$Ԣ]fCN5AV cZu 2v7Sk@' r@Y~%w_7,͚bt ʻ9?jM8 yߏ5'KM͗1R1c_7R%;7O#T2ކuj)+7%i7VUttBnkqj]ln;6GVȌChMTGNzjX*, ?RP[)ʄRݶVg^$2$$% UA a 5QY nr==ID9xP43OY0i+=ބjXQ&횓SݧZIVp?K*|&l4QG ̐!}!f!ȀS  yD-E KN?2lXIl6nxX{BR2xvG`eʬ*1K*i |̿Ủ!yl| J>Z<ڄ ̆u?*Ne|}l2&kn:$K"t N"(+&q(O|!f8ƲaE~)c'pC+Y?PtKhiUP]IFʞB!j-5IK^!- Zۖ|{L"o2c,M>+ąU/,*Z{pfzYC҄|dOl dpjQU4ݬ_`w),7UiH=D j,Su;hFYYB<8!8? ɸgFთ*T0;Nv"q< F #G2dڄq&g®Ȟ4:}̊8b}H/W5xqA.[j3)Uִ:k.̿.}Zyp7,M#oB͚]U/QhC]MltnWqwM%zZ7rH#7*jZHvH6K9RV7 @ ? ĵeWXIH]s}Qk$l Ata,2oW}x2u\t[Pqip,sVuZ  Sꏝߡu.\p H{2챭g޾_ uZhp'[\{M: !?1_*Jzme=Vw\7FJf@&;GCwSc[t$N{dh3RG}BItW\.>kEҝC-S0UP/'(Bne'f]2~)WsIɭ9.h Zj|6>'=+z^ՈaL nh t(t Z$s: 7VeG-H=\Cċ⢈6 vL^pf|-Z`ce }>Cim{X!FJ$w! GZ&/^Ppz|(t| iԘOzc3r[u,&xP6cqrbjqJz^ pU?c'YhWcۑLt'Nfnx6Mĕ7DeɅ)Fmj4B-0 D}RSZ$ҠcqQ=F F5@W{=GQk!=AL`;c뼊Ll!c-oEyAօ4"l(w3p]ejv4$yNuK6fݤGI;})oEt q̰8Do!a^9m^j%@e,-Î=HYE:7HH8G+uDYvd'^)?GJE oEEKSnfCtEυl$v!I^WVNfRh& ^B@<ғ"$` J6f{=Q43ss~lj&ʞJl 0TԒ GPc#Mn{JbiڌGG jX#.nׁ0b#)хSmF]S44b*%u&&3#ua6%#[rnp#lsܔ,{_fL+nap_O9(<@:Ie*.I{1Cˤ>GQzR$w |Bu]FԱ ȸ#hHAju \sՌhj>=O-v^";:T$6W)3:%#R tM-#)ԩ֊aO&i駷d8陂zgxԈIGOgR钬+ vٮwPGՄd[z6\ެKqiO~q-ϺMXQAW(Pd=7aE (&)#= 5)׽lBB؊ [c_WM |dEJ?"' <5 mq?ЪH7]Rr|*AP|L)_;V1rt%g<׍#vt~'\H\pvǰ2BiEm~D/z|v9~~^\2U/ٰV0 9 WPnUYC#`ioa, >Sv+|MeM&8MI7TrP@"2XJa}8 䚪RYMid!a¬ qӂ\w,HƂ-@7 ԩeqsnѝ:+։[!:_͔\0?SbېXMTz)*S0Za`$m"A#4SRw_ޙ(ИlK"QŵxWx6(5瑑nS+B5)yOlInTMuS0a!!KX `I۸,̻g0/.HQI< 16l2)9qf2l%&2o&2QHm<%)?W}!w[辕5T+Pfo HS(GfÐu^d/.k|ΡVңU3 6!ڹ~~~HTHmyN+ml,<7>-XDUʱw<]V-TC{xݠu>% NȜj_`Uz}21 |K&S6GQEZ;2Z9ah$>A[bCơφ$Zf$blCq""iIl[aGgy-A($uv,b t;yDδ >nu`LA[Vmbǘ0kX Eej_쵌&7kYP!Ahmֶ@}ۇ/"3Oa6W)~9 n*]>z^+t?f޲EDPi HIhR LGaxtqٗ+}ŹmzIH;};+HKcQK 䪄J# PੁZ,>4λZf%d؏,Bp\- chbRdgևMӺ~i498d|ס{;9K m/n>ܩGFid3أ6 /%n rx\vGذq+|.wN(m;o532udn]Vq\d8$q@вAT, *_wN 9gflY﨑1k m0~`4ьU":H']jh r[?V6ams<(=_W /w|}mfH 9\R-R%c`y %; =rD%^J- +ſr*vl}D32xYHg6Nۥ]By׉_˄Ub@}TMC9]-llZPsd)w^; ZW5*8Q ޏHÚ*H93@eσJ5R&f.N\WŮB!}0i\a[Mb6%Zׂy?`i&t说c:x?mqT\v.y&~ s>>?Fqj0ģ<:_X_{h?rdY7/{Lŏ7:B$m кB0]v4Lz{(L僨R"ZfX)vMWyl:"'3l43SV@EnZ% t߆rX]teH%~2m ~SD"3.҅H&'ŚZO |A.% ePu0 hx?nʵ/,޹LggxjTTIQLD°#5qb{|9+Bi.$g5v%C/X+)%=9P #zt?Бݩ-ˆ/^<&b~ y\X2vXRsuO(j2ҏ" FNOȟȫf (MT"n^/|ن4r+@=[PstJLSoUuXCBԈi[W{ F9pȬ$1 MTg Tf x HXO#/ ^{W"պ2y:^R9)&ʿjQ+y*肴Bd{,trKLǸ''$ 5_^H%@IQJMVe&>6 gVoB1-t)D:nNೋ'ٱfjG5EXbtوƅ2PI꼙3<.l;jm;bd1C.^CwcQ_H]%^kt$%kK?8^tū,Q >瓃/I V?sOϪwLv@gpDr}z2872?URS5Rw!,!Q%{f6iVc~*ԭ 9_\Р# o} VRWI H5"\T%ӽ2-ߠT迃]ͣ5%Z< @0_ƥz.uGb\Z{-oG]k`bXqJG|H~3*ƜkE2X7fJ,0^سڏI$ȯ]Ѝ`mVc?L[a 23ÏKnΦRi8r`wV?d|RYnd*Oa_ҹXazePK5~sIґlA%4\kEn (b\Jp`gvޫ3w$l^mD}zFk][}>G҅ OoB7;\d#F{5mp0 G9X@O}o_-9Za./"TLlֳ80=dX1%'5_S++SOF!rWJr22v["i-j='ne wr컣Enζ\K=}XtW'& }yI(C8[m27˛4HƙNf ܩ$|n5sĒJ2lPӃ14X7Y|Q̆&.÷_R ^P?vxkAbƟvT#w c1DP:} xr:oϘa z [}1qQد rf암r;Hz,o"RjB ֭ATRwJ6:F, #O\sURTP{<!Qm[<[E ߸ՠƩ*'鹺=msxnK,M$Ien48X);wP"ӦZ$ w&MF<_ $4^壏7k! ^OUlzSH@"U$a0`yY-xU[8=釒)tWv\CJq@׌JL}sU){kDN,ٱbGؙ6χa1,^-[3)ǖkYFU[xc""EfbНJѴZPm5|qmZX.4C̉W@5KZt.I>!T:mxv(ּ/#O35!xXz_)Mu|F q?⩸B9l!&ՏojخX J=ëIk}ǿk9Ek=Y(' \@sK+tuTG6ܠۋV ۙaYT sj3u*1HI-`} r_>z9Ds^MzٙIjm0`,KYOd B!gВ=XA;ɡ#cZߑ9qdhr:hEʢ;Twu|8DRʓJc'j]Y}\~OgU!wtރ?̜9d.5O'ر/Ep -wSˠFK'Dovp]K=.좿] xaZq5gmz2yoIK,NBq`^ㄥ/x@NxvlJHH,=9p=485|@8{"3$1WQ nDw(@*р9MDt:SVd bm9+83k11AV' PΕqmKw[v507H^4`6Zܭ`+%ߜV+OQ4TV>y 0շNu1)}ύqHLo#$vvjUCTV_500\xbH4Ek/bkAfSh\+b ;nNܩ+8DBcb(Π 8/jMBB<Ğ-I|5vUrw:M駶"QָnգJ5{5GI8LX.A"kRA~ ᳨NI#_kv3UNe)V(>Fe*\(mizPW %`ˁ^ㄞcL2>[@%\AM=ڙz8ufpgUEUMC} y3$y:a,C@yо˟''oLF #J28j+%Im4ȓ+3Up? a`h)f3%G&&*aض%g\BjCx^&H3{ڝ!u֐Xd3=ѵv[AP: n0@xsp0E HJ t#Ȳ@T:eѩM6|3dǍ0cAX6L"\x<@cfe%۸D--N@/G=gQkgy 52rlZ^hvHZj(I}9i8vC%EGX'UqWj)eHŌ7#|daBv" 3 "Hml_ P^kiLsY[dfDֶXы/X_[VQ0Lgd11*oUI1i+8Ԫ!5AlLP [w-xFs̟ e?ub>q)!X^Űc8ٟIn "w ghVn aBb7.?מH_eQDݎa&:,h~1WOofmr@wJ&i;tt6֚h?Tcꊑ(:=D{wY}ˎ u'Mk"vHκ )vcےNU{w%6uęD}M@t=ɛjՕH`/`6狢ȁzPG [<-g\kʴG$$\be>RVDӻXs$ϵݠ32xsBz ґG #-/'3i,K&p,C+)ӊXZnNP hSROi%DkBGt%BN5N_op ޻o+7&nfcFaoܙEA?g2¹/YkQ*#gmASvC&쭢E n2k6-9-Ì! DICpWp13^=ߧRLP;{qyZtި$D!|t6-֓PzzlUML>+җs6d)M ]t^u T9&W{EՆE:cu%/ĂG0SgIU>%;ζR]@ ֜TQ{=ʅ>u V (3LFLIAtQ~8ߟr$bL^*6ম(8{{VuyZ&ԖmTK>Zr3ʉ e-U>j#LJ)űܼ(JȨ8fr>KV~Q`,vm a߃'sIܓduPoK6tzI9,-!R֦&dDR_f+`c]Ɵ~a' 5m^5 Q"}Zz7ϧ=uOM2~/ίqfegVlJ3}nc.4uhn"\}Nv?9o \6JVJVH MD T3ӶܚdR>sl]K! kOR4vbWE&i:"n}@.ssdj~2qM^{97EKfJ^},̿Cc۫t3Ef3+@j2 sjMA\WU0 K?; mJל7' dOu+>>G Vac6:D9UlCVEs17ŎYhv=8[Y!Q*rlӄ Mm,wwԌ )e|$ǗwpuI%՜]}dEj[:To!0D-H{9 G_[]?6N(S ^NY07[rkc1/QEmoq`rˈ~ $A|V}~]E]| qV?Q(uM)<#g^IU ST C&4ǓI t&݀nQo-Gc475?F}e6c,kB7:OUNڹs"e/fLh=H^c)rKGTa:/LeMß'ddy|P7{ ǐ4›rBQHumnEl oc+X6}]j^g#4w3a_ Y_9X4yk2SuIKRi,7LU꧇7!=i!VwVnHQm}"G|"VR61eGR_y2ɪx].w$ Kt}q{.6҈Ңx7Z@t.74% x4KCƒ=&(YxiL$}$Gɷ`E53QQm?cnts冚]o&Q8iܗ 3t홣(r=FԠJ,8k cX&Er"9V^ )tj] /nHoWcd l1ٌt"zfR}(Xb2mk`F?*Eo9R̼ G[Ǟ]hц%5mjGT g7YTT ѐȌ;e6Zx;Jy'<ĿF&}W) $:RZG@ S3 G``3 I8 ZlEhPg@jրҽ@ӗChBjyET%~(]eO.AGH=+%s?W*ŽGc?ЈEǐ,. L9g>Z4gd3X5k˫z(diBtgb)_{mDP%?ZBWa1YQ+6<.NATI(i&`aʈh[$~L{E` {OӹTQ͆H4&A)0CʎwLf~9eZ'h :|BmOC;F#cQ}vY SԵh63Qg __պ_ݛ`׶~c>]Dc0<{o^S TqC]AY:##BeQ+>XD|'`{y@mj?Yi^= :s;j.6E.޺~#" Y*p2m~Ŏ@_xj&ۋ+ܱ'V.÷6UBۖ*Smo1P }hB禑Ny%X;~\,ZE9;YiQFC 晣°d)VZe $܍M:NjNA{v5"=KUefY|R=DOϤ_'ٔrﴡG)e"'qbxMG$pYj9\HuVޚ };$r>w̴0>R}ܕF'D=" P"ep"pל'w³~XhF%_Ԧ7[U\lꙇx}|zӇcoLW sfIʁ!<1kl #˧jC6тW>JOH䴛>f!:V Z( TYCt㻱G~BbwY8[qW<ơ5%b p!ʟl(3_DV=ܜUh K6j=1gny 8"p1d<;nܺO*s7mxgE=':T@쉚<0+p%X B*M,ߋMWQ[tؗ0f^Toܝ*@X@^~ 6ŘrIqKhR22,R%YL׈͊^/b1vpV&mڇOnW{j?dán v9 EEЦfmɗddݖ@ y)"WuEa bÁbxŽĠ= ,/tԶ-UHaͪ\ ;QlI_$\]FP7W@&;GX( +ćx.Vܬ1OWKbg_B(%EWm؜0Z`?LБdS(9lԆp-P2T5`:/hu;gc!Fux4wFDq&B'MfZ [~f^)fCd 3%}xP,o% F0DaDU֬{Z,= gjkhX7ʛy5 /ہkdce]F#[Dg^Y9y5ٱ.Ҿw4RNf%KjD DBdSƷ NaCC j\fd;nzN[&hű~fj%ê:X\\`{#./ LWcMC9M/UI>aO$ϥb=gڽ3DŽUi7s֬4yt;qZ R3ˠ++rI,U>dgݱVOsM8qp+ͬ-}Xѝa 53ߎJL?o%~Bxe#rIPB@5c+"{b`.F2e-7FZ2ǫD`Gx6lo)Bwc*j78ɭJ|+Ukp @:6k--mS4M-7v>RKi6vuaY)΁%*#ơج5+j]‡Sr < ESg,o|Y=2(?öwVG>E|Tu8]P)sIY.C?{фMAe 4C46ګ߯ Mw ip82` W8L}2 2+Kd%o&3i?g?W^W%mWo ]K])T H]z? |ꖢXcq_֧e(Ҝ9gO h] `tlG3C=(!Ot1 q 4!qa)ޏqD[.yf;Qi .y=i݇v8Ɵhmp;Y.yDT>˳zj&}(+os"<|Ϭzt y_R4xDXTV0un&GS񓛢mf4fX)U0|.*qn\}nѦTS>;zq$2&tUᵜWˍ[vP; ;g4%g^$%5O8m@WƬrYߥU) v|5DVkgzB6{"GELfyEw#w'tHt:Gm݌ ۯBB]RXd֝0\dc]@=k5 ;͒ڴ2pж̴;$AQrFy?jgX P*!&I_â٣IQu7+OȖYUV,T!;Shڭ~ ec/[A2\7; iXBkr=9Zomlos֪R^7P0i0SSY3/ܦp>O/Z=ҵeIx/xN 5f+z`+޻ZCvI t:=^aF '؀}@tt wSFG4d*Z~'L>:<:]k!l܄̈́֩fj[@BgT5(΢mΩtRS^E__\3s7Wˤ@8jDAi1߻ GL0{L/8=b3dh#3LG(F&C S!+#MȨ"Ӡp+l>Lօ-U])gFt]ZNoFJLk;T7"7 1tʑviV} ΓE fw\PL+Eze77T͂𦨯Y©49uʢ#K>Av%ےfD|tU`HXc蓛b,W"MA3Xws.43]+ZLm|W'H)z L.߅(bCJʇ'`:Ig&`,)]1jV(GTt}%܃O[h;:V+T A[2ӯĕAs`Qh @ĭ=H[Il#&+e ;@h4Ij @lŊ$3V߃@_,>܊vKwRY$A;7yo.D^::@cbt^zX{*{$E]|qzI{m96l$s1P{+ sg{}Ÿ(a~1Qzl EEPzο Y@M,!i:D[i #Hw0&鑧)Zmٷ"kB)Ms ;Z* hs|Je!ZLEtΌADAEh/a^HfZ^5*?"tH)2SQ0jK8MD Pcgg膡yf!]ӁN|l %"T}R.KLZa|PNz4%n| tKIaW~GqkOF\H\ϭ/04@Z}rgdЍ es\E{Z W+kp0e[TP yJV_e"wkᾌ 3*WoVGDuMcIX>?PQ߅JXC:0h Me5\`,8U-طqMB*FZzl:+R ٟf:'L'wItY<vpm",SufC\*fkDj$~1%\"ZC>Ph{ȰN%sU(~ 읝/ۼL#3͖fLRDuyɀ۽}Cc{[r@Ygz:Mpwَ)B]XWq|a9e0H5uE'd?ͩUmvLקtt#f g弰WI8Yn`/GEcNnK#wf2xCqMMn[DK14{V嫡'!0;ŝC*?W<.z&`mKm(<;'Ѡ\,|7U1Jʛst @'R9o WpxC bsD +J>&eb1`,`Bd~ p!nlOFʜ`h3F[΄L` MyϤ_UY!m'x\i)dvh=cP^4]3xYrȹi:J,-B'‡-,pO<]՜٘T:'MҶ5-ݎG 6v?d *\ `=Y4K K_@Q&R$*ڽ!E"&Sy9ױ{s>`NsvѾg߆:9A;U:DTco]㓣$ƅ__~>h;R;16T%%sF~t<`8viP2jl?M5KhIc%*r ߇S46Pn?K>NHF_dnmAG毹0 γPD녜IU\H7ykfQyDnWfNPq6h};z'5asU@Dʒg]U*z)YW( n,nxklykf A;Kd(tCMH?V9`腩õs(hYlX}ѮI?RΦ EדJ [̠jgR(Ǭ[2N(i,%L}SrB%xLu@xrHMhD&$}s/`,0?5iC+hvP m!8E a:6hcfeJe>z]b > e'Bh#b]]'k > { s[bntʤP-tU㐷V'}(=x}~"KO l ~r@Eci~胹9[* @^B*RauJ OEs1С J.7ޥU:5`u=&J.ມfYq(QRn?7^֋~1f 4)i(uWe [vNn*%>Nc 97Dnol%_=&O]h; zÔa7fY8&Ć\3D6F f+w63u)Y.Q  ^4`g` IMP伇?o)MT krɬܑ]A!dEĎr`|,W֤5m!Hk2քlVS19HQh=k6 a F.9<"fQIRu ZKkt),OȔ2V-۝ QFN⩎?iKC<>27sA;7ly i O_Wa7(:}r:CrW26XM`9hQ^cgHm! hQJ G +PCB^Ru <%+e^! * :؉tp!׍v8Or~{eU6J$f/8O/=9!dU ˼ 4|$;ZOyט2Rij9+=q{iGI %nc3QƜ:og?SٔWgO9T' :\* %Yҟt ~qb(hGd=i b:ʫTrG%cc&f~٤ҧְݓ.UD"(Pl{! -9!0GYÅ6e2c.n1-"0fmM|{E ?iafτ~ ⌀|d%Rf$R:kGac0 v~swKLԼ4+MgZz{5k1TroGEy@ " (!%mC܉rP;'բwt$K?Je9im J2uq[c()֎(c顦uj6bW.$C$(fH|fq` 'Ӳ/F-_toK slOW\[ y,u|v3?DoK |1$59]%݃6vOŁ̰0p8N&.^Π&w@hmT;&D[V#QÌP/dF!;.= k13 LjC\~E2]lFE<.qr b@[ۏ; x(RڱoDm˜,B@a ꨌeJcW =mj3ޣsZw0={5F'rDbd>3`c?tL@d;䭢n3jqUDA}B;='˭{"nれ}ř1k!8Ӻf `)$az ;ӫ7Tma`_@ 8|MJ!DXMP(cG.sL. GF8UWv! G3Gy%FܗHRg~5ɑ 3O5I=041۠ZJϡfL^K \]cwXK&$I<7辰ݞS 3,R_'M3q /pNlulO"2^l"_éIյg~pcHt"wmv$E#QݬXU "}Kġh9 jWץZdZo"^pկ6G&_6Y ,&7mܞ;o8@[;3TE =hغJ"wLz5fUt:)+2hO;sdi^P"6 %;^츉Uj)Ď84(!=w '8&8oW˖ G̏2I[KBs|ng97uO;=kÀ;L%:$}s:X4언~ D>8."vVBA+#nS#bf:p6FD{0^mO5P:"V)\0/0u#|+" uEB) x8f0   tr J[Q2$oe~EҊOvFxƃ 0y`+ƪf"CKwOs@h:Yt<Æ2.hJG8@xG5s 9z~14 A/`7!9AӞ $*˲Bw\md4h_YD`a?9/2Q?pC?hpM CtG3Y ̛8إD К:& }O([ۀ+Ԋb?T'1u`mWlkF/XCkfMޏ;qgc\2g>*I ޗ89^o\uϊWLkhxx84^ِ~Z(n{LMHMW_c].~Ww">g(麅SĎeZP}xh6"6C6^ rUA.A2c\C0 í|UNa>)m돔X帼FԷtaI~@ߤqtپƵaMiAF"{k"gk1L뺽lR^ ~]9g&~D95Xt8NO,ӦJosj2cCyPQV[wI'ΆG_)ʷ/ W=Dc#vl"4o <}Ӧ_7kTic4Ӕg*9Z*u@P0m/osR:J)%100OƓ@ALM6]~i*+s5EG[+@onᗑ;mÕCW5BE05 Q=Fp"7Yh`ta||Ikf;$]p?=s!@%؅~xMf|,5qg{ho j޷gn/WnD}r#_: ESF[e;iU$"$ &5ǟ͓z#aGS7 &5}!f>(o`yQR52e9\?'t}0r|_MPh^UXRs krk#\`Co@S H 1aŸDnkUx! [l&ϫ@eFE}j JQyh!_F_sh%izZ,1J11kGdm {` #C1_BՊ n@+wBM+抖0ubV)EًLXKPO3r.6ٝ֔2mXS7 ;h= gCp2VOsQ:`Wv,w+W"b ISޕ2YuKK~[j7h _bgccټl;ʭe+P+۶EaǃV^ڃu1ժHb\[aFv*+r-QTA(G au VV %>XVňq58"􊽟2IR.#̰K4_EQ]7N_"#;/!d6ʸZv>nd `C G n7ml(fg8AZ7ϣ1nnT.P~Z.(}! P*j P#rNV &(҆\1U9H̭0|lD4O#Z.d8a R +f96=(?;=L^Tl֯%pr|VlBx(R}P|,nJ/O9-;ǁ}d(tl14G\sZDH"Gq\7A)J!p1/vlnG:@Q,slm>I/3`\ZU\=c4 PI 4?jAUT*JVʚ(6† /\b#e=M~4m^yHF)rv3hȾ*"8aq,Ê{(nmU!O:~=0ހ_.-2o%# hD/Hisϻyޙb}} 'E=&r-=lH<$Qb>)WzTܡoù?b3~myT|&?ExC^6'͂6EW@K%#9AZnWN4)z*#b<2TGʾf@֜_\z'io&8-JsBu7 c-3|,[2H@jϴxo6[)󨃭=2Iyt>J+At+͐\2za &:۝,8[6UoTϮ%Y\<0 8$W>_ʰɮgnjR;!- N$'У?s(B#%"JCF\_w֒{9q +5r~9`-ry^g;F'YQd4!UT{dhq)EVi&͸+&!^\:ul%Z?z Iq2M,.Hdcz[ōE<ΧO/w}7Q|>%xnV{Ri?|OM{BNPަex|`1R LRj˄g01qR 3+~Є خ.bHJHCklgI+h>rU~oa㽇W8yD(8Po]4?P2d|Vz]Ձ?2>UL'7쨈)0,6۔WlT2Q5.+ '3JZ0I]ol{ UK#n +$ek ݅x*8T&gcY~5L$JQm|֒=S@%T*,N.?>dFiD{ ǛoIJ_lVLglak ?_#9\ 'Ldg %-˒''1UI[BAYo׃l~AjA;i_FjtHܞ=YF$})ԑNxTSئN;f hyf ca"+ل d샣͹PE q_dLM҈/XoNel'?PFG{#"Q!+xN 'NeNW\(L]6L@/owŤ׆L\Dl8qSB9;*ZAX2>OOqpRMތ;㷉ygQ:<ث$x_Xh+կ[ ÿgn[1W H2؆wJӎ3?7?;&0 c6YUq`i `t #QV"5B (qU2L,sH~Ȃ.0|@5"+M˘ H|o .+m J6%\#^"䎨|D.Q鬴Hk{ѭ(4t~8eIҜ|OHX-w /6Jsrh%0M!3 w?#k?'게BժC7n>)OJ2bzdU W]ϻ*>:o[6G j6Ph.qO)Ҥ"FJ3h3gzаp"$PHV{py)mHg*&)y0覆Nј5be7ٞ$]*qӈVLq_LqsyV] 8ݬxVBdoOhjf™ٓЋ@+%" hqm0t%O` z&h¡}/_% j9,n"`;0Kkڿ\h .* 3{rmuY?=&^RzuZɔ=.#iKWcAa: ]ZMu?Rs#۫'T #fX:bQ3jULW)O7-gR3OL by|t=Qv7؆Wѝ{SΪ0Qo,8%Lvd*AKcN/d#<6r&IFK9?0)yW?Փzc G|g+ۿ DUM{JP\(_q:+ho\x`*(k0kS]Tky酯x΀$%/"g(<z{1%褦n}csBLjD]Uf犕Ci5=//Iänj*x_FIgpiJpU|q08fn<4z9V2uUld\YE K?7q۱ 5TYBOǜL]I0}ilHR-gHP+kj}|ްfF.;Ү'|oLwOCP"t}H =qbP,ݛ _8(ͶL lYL_AQށfYyT]}%0/Bvziv6^_?E(\@W.rWb' [uLguP:oN3('/U cþu `Z+2cSE*2P`R:iBnr)VNN[I_wPoEdsE$@ִ1]"_ F׏'dh]OH՚V|yjbC,IN4@c@R'b nG# E>v(5c$Cq q~zV]߬6.)A}*BӀygWh`~{b ms`Gη:H9"QI.*g3ㅰAv,pmRgNwQˊBYSL<\Ǭ yZ;MLd(;L8$GH97&SQ-bp? NB*ļo ~'CNL;6|9`|˽52دJ:,jfJ{E5ZI7w1o`[9- (Ǜc0qۚvډUBXgde )ԪtQw<%eYÏAN3+Pha~ nxOXcw(э ;K = 5ś_m@9V]ӝ$ >w+'xY ]hqI%$FY)^>B=aJXi6eW+Po}թr $-s}wjF/4mg>9Ɵ n[RB2={p32͔fbo?>҆[g5p ;֓,i LrXȕLRxxLr! D5RmM8yh?!CZC;;cPc_Μ/d~K~rcu1nT)oepG)A\?t-C@;|j?"\ܺ3v&dHU~Кc2;` >ou ؠ9%ؠ{бs%I uDBH46+y [ijnl".bkr52>yYۘZz k;Hc*~K48)y=*3x{OgAt2@/TT'!yErscB'2W. iO8ȳt ůW.3d4̵u ]ylxdxγ2!c@df IyᬻE9io@Q!PeY2fW5Y|"q4`Hn% \kS-ַ(BtI "p󡑟vm_xSx^WD#ץEԙ5|IdmaWd#AZ&A|uWT{{09uȃ~`ѵӛϵlDbI m=ʈDYM寰kp;{#dvu:s˓s~ ,Ma|e"a|snA^@^4Zl}l\nh3Di`< nIofTCYNĈ]S놻 7,r-pG7̽0+U\[ SVsPY!9Pw_LBرI14F?hw8R6t~s)x?f2eGsFܤy fDl;$C }veܖ-Gͅ ŝI̞tᜍ^#s~өVUT~q*,Dfj뇯kp%h@dyf*Jxx;:u dWz*^,TV́f:7Eq{7 b߲R2GyZ M o1;Mcuy>(~[ҲFzYK]iN쯱.NE& íhG5s0  ؔt,1Y:^1RZ:l|5[ E2,bQ\0C#+J Ab .xE$.+sZ!NEJ ;tF*)DDU|V$ Nz 9QۄTQNZȪKr]AbsmiJ)l4M- `.Y(Q;mDB?#[9=Z;`^cG [% 2@:bV R x0\̾2{=P/{&N/ pAp8N 4 +mS"vo+Qb[` iLtؙ|2\O`i3|;w7= -h@vBC:S8/b6v 1HKЁ@ ApGsk"+*^.7Gۀel)5``)TV5Ƥ̓R^i*Єe/CR(>Y%2Fr"7%^j|r&,mB藢ׁW/_䒴! e+sDNb'XirkgV>[Fz}oKQsF2co!UKԾ]-|aLc t_ yyXE9*BDr]aQsnNq/ u=@hjWG?lX7 `>iWKܰ 6q,N1<:!^}yVרJ+!>ym({PwdR8vxT@UeIGFc2"RQ=nf kb4Ê[mKeM^pN-B.[9T=دǪe5W~v j"8C1-:iEBhI{(0[cN˯y\7ҡ9ȺӡE]@NP2/i*l^?]$*͋2y7IAƒ)MI*aDLGdrK 3.={ƇM(lvnr4+Aڣcv#Ş?| 䐵?a)C;> -Ge gz mI01P{2z_F&L $֩ Wᚎ@݇\_nYMX%'3c҂E~<©g p?G᫡AMkpf2ƪ*px!' Yzk!3w#p|16i](g-{ [ʩHFzCi~r }5 75^Roq:ɴvfꞪʴ{X|97l|cfGܡUd3evѝ 9wz4ȧdM(sj=v Hٷ@bK w6Dr@ "k16$NneO-: I"f1^7!~.[&c |UwR=PD'8) [skK|>vѱ-Sq@@~J^I{B݄f6/d;Pc:YVo((t񲊹 C~$PXXJ2tBS.({R=#?j{ d MS>T?hg9o|zC1{>Uu.XfX>d*Zt8[)8m(5Z! p\x? mV`zzrWL"3fF<$zQi6TN6z]A uAgKc:,W][<,C%3@G{uz,rݰ(rFλWT[ݱMp߀n[u>r͞;* N٪~̰)j%;"e*gjG㎎x_$N}g҃iC YUBBky*JLstJ˯,>/a.TS?r=k%$&S2^ dK"Mj LQXJ-iBxϙj!P4A){D($3`m [upő>=!Uc*ZlP FmP?\N+wd4_w>.a.>紲X"񠵰 e̯j3[C/@iOmF|a&(_ (qLeb<)S܃AlAk?!3K֠[QocN: i\ ƞ9n/iw$Z\KcUz0%21jTK,ԏ3?Aalu L_}}_`zEzVҲ5W6b>m0kl!.ړjp<#J< ᾉkiB*=0ر!SXglLE!OIy-/<']>Q̑X; {,AT見k BZ]!d{T}B.7^ϩ4 dO~j^x D~y3F(>IF0:[wFGH.C%&ea(U',\@Rsh'3cؔM^t9V]PsDS4η'ցG<OYdK[eL}aSkMK ɽTb,g%$?*f1jΥ܆WundGX# T8-\Jp;Bw;%gF{cDE:. .Umu@LhA4;o~^ j&Kg"2'ILG”m(8~&jDK4E\G@Z3+Ԍ)#A2@JVujCqOcI=-u1^zsMVv0]K/< $szJ}ݸ+s}'nl^s,*B`*a\-nr[ eP'DPZMꄲ0v̫5 5W eR6K eUtmhGj,]`T X@ }Gt.QMRrE۴@3t!nn0ID2ЪEa9Z'ĩAW^U#{M[4F"@hOBrT"S]8oH JQ6A+qNVnUH\{>qkхazwB&{oYM~Wӱ9[(RtS<3ƷY=mZ~]!J-6oJ}aHo\n}##2ݛ%G)n/Ί g,&D$&*HW;m ٷ6#x4zSіA!0`MmR(^nܱЩ,՛  *[ Uۡj!=|D|0Z)$#^qH#f{1Y-p$P8O fWm=pnvf;:ršwUwdT d74r(ŭW KkyOhm1XSN5&_DԳyaI3+:9*)d"n[UWA>O^P_y4~—N0B6x킪-?cj=F!̸]q0Ņ| "4ky|>}S.@8SN=`YK]5_΍3pf;'H+0et{`&-2jz4-zCi2^N=vQι6oIk7d 8yRv(>Kժo)6nW"KٳF8^v(O%m@@8jWifkVg 6yߤ8q+tMh]8nb%FiyӔKOa3( nV cjn='a!'ނdNB5źfjId >g.y`+ǖ eec58>[Xhׅ <È "GT!@NE3 )5 S,i"&r= :iM̰Qt_!k&77x@?4ƳRlXA z7b!gєڥlj#?/8@i,ۚ$/2\gˋS]9n48Y5mȟ[1J )Cj#Us^Dn <GjmgK#OdAN BLr^0z^:}z&Ra vR%wlȂ&6u5G E9nKHf+ס)6moF ȡ{D4zp!8 V?"Χ `#I8 J> * X_:W2Y\h 8{Ehb4#L HŹXD6rG\,t6 Nf'~Xp靕v;ZEVlOu͞pFط4 41|n-6xհEe .{ #,`[cp*)[n1qSC>Z7R+u1=;*v"FJlz;\ټy\Vf>&8%'!Ww4|(MĀ u]u[㹎U|cjA7FIS1XhÝ!ILLsuÅ|d'Kk 30֕`d|N&WDZtQ{:Bw=4Jbk&Kf:ۛ^j^>ke10smv9EN->|$JLu++@r NKE%IU@/iRU@aw6?ZV/KQ?E~q{ᓹF^E ݼӒ3.F^@%X`OrGA{NxSU 1cȱ yG5IMuq4(tGU#'_!TMNgz1L֣9xCuus0Ґi;>Zy @e !cS$>1SoX%Nj͛@f$GK[!7AFx$8*} 1Ds6?1X>9kL9$ҝM7;~=..TbſQneLӖ-a>+\<)+桍xϢӭVG0Vi>o+5"[&N0\辿#SI8򔰲@Ӳ5wuYNSz?/9^B!bYʚиN|Hʖ{IAW'B2ts />#r߇B~בUH,RPUwp:tBJ:pYNyp?|m-R-TɎPs_-3aܸoh;9_Iǰ@*+éYB_akc2âp L NӈT~$.jp# JVtˊW@mb&u}&a VLf>BԴq֯Ko-i3ǃuGꆔ;XCg?j׆&LV^~jXznJKfKՕ3xc8G„g׆KOzyv49DT'rokI.@3P.AU?6sșz"g%D kbj#9,Uy)",X#}qHedu[԰^}c۠8o{j r<[=kMAMXqeFGSWR T96 `֞'77̦ɥ^OG<ހ=;z(GUެ4rCљNʪ.˿ϡ# )J#$VmTVTQUi¾DHa&݊r`'!Cؘ3-l1yݓ1$[)#d2!`쯍@5`͖> Z*ؽ7:!w86[VYVv!= `x z^ 1}.]#:MVh_JWy: *9˔K2C ft:oNm@ew-dW~ ?!Ol b'B0k~ش5N? dws/[<\L"=%D_cEdWGk&cf 9Q/&4?_9e9:~6.՗<0U y:!1fdz6"4/`W\nYwN1-N[rd<"/$ǘ&x% >=t J\x0MW&v&G󖧧.InM MU9.@۞B=KA7yWIxעŗD(1PV˻N[Ƚbřh^_6Vn =3z%UR6&R{ ,= -t&Wf'ſhO^ȄrڙkW;>:R ܕ Qq.KnƍqtuXCDM؎aNbl&~-o${b-uVlYr5zBf-bh2EH]6@Zr>>6$pYbRyXljNU1j°퐜l}$1Rh•hဒE1qJ@ nH\eOC MV3f9qHU^A3rfdʥ<կqZScqD4rLODaj$Q!+KcPxT^ -]E^YUSnp)<<`C^k(N l[JKBDzhL< qxhf㻃F޺?}v<"kR4U-k[ѢMbVj BqǗ6 d:cJײ`M(-3p2e\7qٞN'XzGo{.b-/MNB?괭"X(Ӯ=O ?jhFy8"En8D@X[4NPZKOIDrE%آ( 7"U<upL~zov@+TƵeg8E cݽ9g//}͙fTmC~UqD$ס"$1x^Ip:u,&* 4Me}*Y[Dޕ;7@hZ X .Qv<RO@Ӻtk|ۛ* cğ(tut,6l*^HֶOk, &=f}'|ţ'gzˮ`uf,: PBnpe hW#gMƦ^.#U kN;"8 #y&c{j;C 7XCU||`niC(א7t~=g]O>뽀yEaVfnmg`(2=u,YWUْRm#ȼ\:MC]mO̷>3O> &wu&Dgh9]=̱B+(uP{# = bXzd3ZM##D@I&m"U?G r0;>S&$.H1%Pq('BÞEjdPhWWT$ NSR'?6sEF޸3D'_hb%Xi=FJŎ}פ8wąͿ=B0yGgR/n(Z4~" E{WT2,h0̧]\aVoD}t $4#Kq=jRF}@9BuA|+5U$ u#s]f%.Ŝ~&M/w^;`DlY^e{5'%׷)Uf 2|)I}x.2巐N{o )me(9n+ @&woeYA#~ihG>ii@A0ƙbբH )g2<ğWZDHȐDv:hb L;>qȑſdz6]qxPYn @NKS:FoV~D] ?:+2\4K'o'O|-xk(Ė<[!߁??U I:I\|HDLf=C58s]K>M'X$EpܳZ$܈ +#t( P64Y,gQ)ce) |t?\e"/A* Fk烣IE'>dz B󲶊yڧE`-L49;dO#0=d 9(s2f fXGTNG+ۏEGu!^ŢӨ׭G45Z5G.;T6eЖTD2MWVAK\M2B%j)V**ZS_wUnqE8l&!q 2-tOP*n:mkLazP/ `A8Ю|T6}NڑsP9]P2gtWjx{*ohBO.-Z#SM(+4஖'Ptq%(ƢOWUqt5 aM(^6N5y6žИ@3. o;0cT0|;si  m%Wّ-h3,є d`<CD}]RG"2Ks:Bp>4# 7 ? d,ak ` Ua txa4ei>t ؊-wh޵R2P?Ld1s^kUJ nqwRP#;mgz( se݃P@~D8jJܵ^szEb4}\2EQz u!ǘp<<둅" d7? _x_y8aQwg՗=e쇊ɼ7A?r*˭k$t^ǛkBmVS% NtCT9NbXuQ)-Oŷǡ_EŐ 뚔\/:k2^K"k*T~(59Mp懬(j41)_{>tju z6(GSZ]űAǠa2uiɩ G<1c1I ٸ[2#a寢`:A@ɗLb 20PŰ"}NҚ|F5b wUM/w.Cp@1E7}T fžxE.Dl!GKBkNJ)zQi}cF~W/ 3O߳#vRi'Vfa31s&rN- kK=Xm+K\;{ąˉϚ\Le-/r_ _ >睭Z_.#tqyXÆTDs%?5^6Q\[P3[l0<xuɵużD«whTrz*\S'ɗ! ”R׉;?aaTޚĦ."iSr&g/?FǼ5j?XDbaDs4Ի4S[hhÎkP,;,A#3~`%q 5 giuQ!&AT~q;lc"1%4KN_n>Mic&c0"LvMSz^CI(#+c%x5쉴Dw!j' {`7fl=rm|bS\2[|)>Vj *~"14Ndݗ#M]SC+6(&b `AY}bK 2&T/<k I%xp:JDֶGBc3nNx"5p!6Q{Qsɟ`y/tᡡR;Mk]gGuhIzZ9 "$?Y/nc_Pӆn|g*N|°\rnԺw}LhB4.{j| w"6Z&)E wyuH#FēQBg?Xu!+ec*gR B MP6'; 24SS:@7\1$9m O;7v8Ez+aN>'cY4@,a-h@k0Vb6UjQ)$$d_ˮ ؂cQ(tr4,W+|]4MS:KGfKkMP#$=o 2}kϯT_wKRgvCFH|*XÔ)5tb_$бGl'/@ #uh}~G+댘 Lh=M1 ] goYˉFE.0ѡU:F?-~~6 7t"0E22ELTn/3hƥy\r|@E _qh!kα{I}.mJpb?g=yp9C$mMPCp iJ0lDqDt f"!]ۚgORk:DHa=&fQ>LG/P==܏#6™!ƦB}{dTY2 =%sSN4)p^7yvL}XD%SC#{ӷ`2fiWs Ǐǃ8GWUTk6hO#[q=pX-?yZ/UI3Z#(4S۲j9}֪*_q]myb/#P;jdDRZ`V+aVB6#u6K!;b{+ݮBV=^^x^$G! ߴ&L&_VȔ^xUkO}d,,WaZ-\l_LQՏɳ_ڱɫWEJeg4.89G@S9Wg>ļCGH.oGt' Rnӈ:.RQvFS 4_!i?gPÑrͶ0D(Z[Vѷ)Q5A.`I/>V m8XLcJo}M)H%~PIݔL5ۯ! 3|_L"ǘ+Z8@;F3oluxEHM_Nz9gaK&}(zř?#NnisX˹x&kx9]gR-|PdO(@''!$jxÓI1|؄!N{ fn@gRo+Xzҟ|%dK2BJbD8݋ \#g.Pc w- [~f8;|.PsTlFSMG] @cL"P4p?yξ (bCzL')k\G'O 2PT*X'ب2%NARUndצּ!.oʟ2UX1%_tPh/K*vŪIP|RY%Mȭe˚ ܉NhҨs.]Bf[S[@AQ%rOF."*$^($O/%Hh qGy~~oR>}C=&c<[!~UhDBKϜ> `I`/`\aXiإjԝ/#5`"Z SoTQv|2w&U`!CY{-B:™/4?T۱Y*Z!nxllZ\X9c޺2WX 7,:FYG}iŏ>~jW {ApSZ@cmk7W-7HAAbjt%6uͥ!JA& 6/pC~Խ;Ֆxq)ZXɵqh&R67CS r=֔Rr<^i?\oa[Ԃ.#FhI7j<{B{Z*;;k̟).5]:@zxko2V+ǪG2Jp>%^*3Hx5U?jjh?;]s5S9F@d(sf2wWKdS5A aZ4SƝUlhj\H5Ah=X,a7SgGcR.D6DB϶;4'n^ auMݬ34yB?2EfURhԕd.?pgM2VԀ 7v\kB+̝7S|~o+Dڵiѧ 09@-*"(|\J"=~A;k > |5S@e?BǒV~.lh)8)n\.I9S[㝨Оw-[pgO}B|m4z6Uvͮt0E!{x*g;]Խ=+reoBeI^$%vD9VFW~@h}2&O­SE졛08|; njy%ez ކzP ,4cíA=]N]-l8Zsxj:u|!bP4w4s4'g$xZe%nj!+[{;]ppq) -c(FɌ1G/kާ"hf=I)_8gC "kt`4$l -ɨl{$&FP*@;S^R%a^GG9#H+e@̒9JP^@{-xy %>-֤.KUQau@d 'nɖAXйR/E g /_d\!ho! #? G'Er//kpTJ3t%BX[{$0+ _xhwBl]bƕ >XxTSj^58dž` ]Չbr.( RܤenE%6PȘ(f;.lED9#WE^j8Rv4&UG-4r^G#ڰCYq:1Xq 㥒]E#(gc&VGFg1\{sx.8Wf:롏({G,qa ̊h(:,/ݠO{y^2[a /Ԇ:gɞ; <{/߬Pk( r;/0;^eN*ǵ۰~DjVq8g5U11W ^'Pk=zM5H;Ngɹ)e = GP4բL#YmcAֻ*qE4=6Z|U!!OƓ: 8򍉹)j%H%iWxW^5[F {aZ1Jnǂ;|Q]Qp>JNw,WC`xtgf1LxSz(:J Ѹ(cjP!ߵqoKgTF!5Ԯ;TY7ңY G鶇?JBNqúEo͑+D 3iF6n>5 ]|*d:b/EsnMǞZ5jyUC?&. _y]/)N a+T,l}`ï\*a48_]#|S,ђ67i+` !+'Ʃ4:}C$=]-Ҩ$*>o%HEc#D5;HǼdhlRv3_yo_a}ɊƭӴ$G%S*DYլcam֢ {x>hR*E;6¤j/HOp(ډwg!Mx=X*HRHWѹ#Ӈ٘BU@/Hxt~,[h7rDE*Ij$"M+y !i5ǬJ%xȮބ,2ϞNYc'*AlQ#B_4FCcڀ駌YƄR|Sy]2'Dv"'0,|(tAbBOmQoYO/8i0M]SB-f"H|3Uk7h~K)R7 Ԣ_ 3}w>0: Ym=ey']7# 铁ӐԓAB175ĚB;"WS-A LVs3/K*͗m˱/icy_Jz8=_Gņ ݈[}eg㱥{PPl=$Wvb1ǖ*e(O%5Cf|x2s"V AD/o.;ݤٛfU m,zMٮ_\p$v/ oLtDM6kG&_-x:$q``,>dkBށs{6?>ԡlfKPX+Mo!D p0jțV,bS1ZcUzS~\d{qH?#אZg#ExJ> ]*^0]!Y^T5Vg`"rx}"#/'?>%*-P\A9XjcW@s_>9:(b|֡!6買G͈֣Q=.Jy+ܮdk-+ߥpxbkkb PQ{eUشKBqNOٍٱXH앻Mjzgpf6a޹%?)@ZRq|:0G6$$C.J\ Q폑-q-cS> 4vяBGi>lXMgA$ߐ īKZWrMT-8  iz%BNxݢx?MZUc@Z` ]YTjb휇xа Gu";bȥ~E => +D ۩ o؊ߪO\M(tO YFKHM(?8n{|͑ͷ́5Zk]1 qYSf1_?#,h[2_߈C}-cw [i,:`5)9uu"⿏mYJIK1pojUKԪma,BB@":W1G;[3AmI$e>kL$DX¥'dQ^v 1$|ǘO+v=wmȹNxk$#gJZdܾA-a3iI-'#1+ yါ$3|sYDܥSpvQ;@\Z~CN%4_óIN4*v̐`En񘮾p$k\p!L؞BU\O.݊mC2Aw[ro{ t` ;wgB >r_IjaE͙1z%\Iz_7tZrêD"0(ܦæ^Edy mh7S2lƖ;4+> |~ e;d&`z KXk@7G~HcB~do)٭c~(I/ѳkvu:T$ߏ_?ulk-tkxj7#;cqY&@ԅTtd<7x?B6V O@5Ω\t<#nX|qUI yt^\),ʢ!=٪EZw$2>IUī,%J|վ$PFZߩL۬?/;JWTs5 1xݴV8-UҔn4aYA_ Λ>{4 ɔD-9jqxϵ8< e!Z`G834o(t)~j$eԳ d2Hzgf؉@[ +|?I(+]/A[ά̇:"ut6z5- ztѦk+!.M:j(E9c <8'1uY;DyrG-aoOIv"ʚt 3`Io~D"x>_ tQM lR9-W f7wȬ3SXAWàP~ZOt.D܍nMXqp:=gƣ̖qɧy: OYrFsJ) _·~0`f<ȫb3lMG; +Z#[~84FTO"=2oAQִDlM\TatQ %fMpDqL<e0:[ 0鰉|PN ^MitZ{,{h1[~igS>|ec%xT~/D+ Iw4(Q1PcKF12Q&M\# ХmP&HE/Uɐ'w\H00Df'lwVJѹ҈ U+R-^N,1Bw;e/RN2>Totd")\߮9#l+! QNKJo.V,g׼2@j#ﲹ8˕bowb)$o"WgW//ح"GwzzRnL.~ D (zCֺ mP.x; G[P6@{ M\zn Rc|Ss uBK!85}Ifq\wZ0 X5W9-o5D;+|bϥX)1qȅtKd -ÑdhC~0G)ph(+أhTwk;yⳫa8oh’'ŧكRD᷎@Mt 1v1]DE9CAWs W+icr6MEro{\VOҺ}iE{8,O+l=6Qw;4|}N":;)BzF tN HYOŶU(|ksT<")U^BV(RtxJ irL0jXJMZ\t2ҷ[.I{sYޚ*Lba_`Getoʧ]wOws/\D t\H'֐C6km :SB3U.Ķ w~"ԐؓsET yzQSr+Inw̢"|pvv(D^/SWkZӣ qJk{ tЕz l~ "#NkK C0ª/iHhGq@f@rDk&1pcHF~QHQ76-ʕwh=[<4s[&18Ȩ.gg5e>YARyeұ6n4=,Wwn؀YXϤKXp,u1zMr LqC2?MQڪMs[HtM6WG댋)p%<Úlp7Srο< 녘)L!fܬIq^d`y ӰOg󐍹t>'(K/p]G;H&w?? +Zoew9>0GҬIe.AJ`ם4FXK0FgN^n27v*RZJܟ^$J4ʇV}GUFPCO=숤wMٍ") mS:Q낳+H,6$: _O ?lZ.-{jIs&fJWdZU,ڝUNA:0 'tJV֌>jȨ32}n9KyPdBU nxR*1 la=8v7 9F"SXަܟմ6;/-E`dwu oXȱ[or(o#aee;`maTAw0 A(LPƚ*(F)'5soq޿;Y)ziqaY#\փCl9FtI`PwM6[&ɂB.DGb 9>W̑ 58Gp˙A(M}i4ͽTk(/o䐑;`@:a51 {]nYypck[6_}OeaoxFJBęk0Az^m`x_c^E g)3[ĺoi:a5lzq>U%.۲v><2 9S?;7dapSAo9A!fr*F}eƳ z*()cط[Zgds;-YހD2tu:Mϴ6uTFYLϔEW"c uo{Ļ9V nR?u<$VBo85pf<5`R{S3^Qi BD3$yKat4n탴 nx3SO` GFFzNDṎq'  o3 QOAD+EyX?-\R̻k Z\Xg 8WE>8Xb!w#_<b,JLH%rlb6-F  9TQRd$"#B&G37F}zZ7 tAYT]OHkj~B炓' 6Jrv ljCqkHz`,t%3{l2 J2n^_kFiϩ+ cg^(zcwOZ1c#erk݅JW"lmG3(.pX-5 Dy:f LEv$L/nAŚ9?tPL=Q[_:"ND()ƔB*MۨLoiJ y,'=#; H]j?oNr@x-TwƄowNE5ǍS0T"]A~ fmH_gt٘$g,7@)6% )#mnu^U A(٢BPWHlAg[|<9|*àrj*Q7>穘xOZhm9 >Qp:)c~Ʃ0~OLA$ QL6CЈo)A#:PN(NKl+Qag_Ճ-G)_r$U%"/QY4xňg9q/Ni3Gݵ>(G#e0=n봵5Zzkpp<kwpG;YEJ0Ip9K䰑Bꥂ_'f ~w-4ydzŷ?*B]PսݤjxffS/W(^S)^q1~}؋Nh$vo(IQ_Ug7Ǣ3 4[ )*wO~giUwͭ^#V_U#}߽wX gh0+-&FHhk,a FK T7&uRh;OFQyr/_OWܐA/})f 11UƲ"Yx ;go~;D/J'!cY-)k6vMVl1҂A͊df_Ր(, = wÇ@QǁǢؕܗ mѯ DE䕆fz4.*+1P -Y4Ec6'Ap{CpwMgCfeymHuu.~4<Cv =f8@«JcO2$Nmq\´oǿ&a)pa@CQkw d *A22B$oJ <}{?Ce!"]Z4ą^t~QT̗9NH Hs m=&u&6{oo@ڊױZ)[iku_L!7yhN5`NceĆǜ(ѩQeMTS|%Cd졓.Rr^:rF% ޤuSas:}&/ΖMEg7*$E`з '3| ^6'OQSϧLfk8.Έμ92ZQ sJ`8Nbz`Pq wSpأ hl|J9qVפobAKq}ʫzw0kI x}T#1/j[2=3cˌ]LN&lk SX+^w<Y$JCNnHT`rT[GM«nY7~C myNPBҴ+["ͽwzW#lsZ--(_µ_ݟGګ|ߛxZh,Z"y݂r]lٶBIA;SwEȥs]jepDEllB? 4L8MK8&ѓ~'^7(CaP>9J] S[5c?Zq:,eYH UsZt+d\#BTֺȢrmX=Vs=Dmb7!B=D֢w X,a W?*:1m V'$ Ye^ʴ#P&䏥TP$ԓ#p͔}dvu̵~u PҗvO`_vo2 = $ ; ꃩQѰI0IdḶ49ڢK#Dn#kra~ǜ ~3|/3u?m dX_k.t[Q:C_L=&4f2C;-j{v?[ dPWa@\9Kx'G;߸;.&oɒ;ڴ%++^OE(m<( 8C.gr@}Sw#FtKrlc"(=6' XKygQM-U~ʈJ䮖tE Q եlztXv #Ji|X:grVU]~) ێ#bX9|ň"@wlw56#<5' ͹2 ' mI1% z:+yde9\~MAs8)Il [u `;<=|{L6J|6Ay5Tqw.l@RǓ\9X{΢1U8zpLɅk=zeπΝzٔa;=:o=s#<*g?gth6oqRJU:R3F$ 듼oģJ-PM@|#%6vhİiJN-Y_zGIbVGD[)+#/yb+w,`ue&a8UA"T҄TCԺN!|gk~uK͎&-;t6{vI[j}D;fT(td])6*"A"Z֏TGX[b4=DS)C#K`x:m?Nr~7͎O;ABeЮ&܁{Q@LYBúGsj!`瘦 1];;gJΈ G6"eD K$W֯K7F0m6T$ vR@F_аmY5XP2^.ykDHl7n |_O2n$֓IO8gOЫڐk) s dm. <"Z:;>^Yg(eUn4]';* )\< sG/֡IfBN}ۂ]m]&uMdS:.Gѭ.k:w8e]Q1mkyy C7J 4TaFإΛ`{6"K9)vmԓy%PЋG à3rT^/z(g ,m&ld$OObSZRF|xD  0]PuaBm)8G 7 8v)ވd6u"c5}AxeF,b.S+OW5^Cnņ)0f^2ieSY6[.gP0pI &miMZ5 0+E1@,QǸO%PL {~TVRp p8',' F0g_^'W'0qq 5jS+M89 /)s$׮pE?‰DKPh'dZi(ޟjggrjaN&Ep\C­ <@B&d8fޝׁG;"Te0$@?xSsYڥ%b / $^p|ʸGK<Q@:^k|j;&̃3m9D%V{]L G@ڨ5EzՑ^ yp}T|Lӂ HZgoQaUҠ ȇ3FӝWYދH9@Y~J膨[! [c: NDU n3sIaa;׀Q[Llx">-X&^ʗ_?kjyjs2R4B/dxkw5ڢp،7@4mpyK|MClWK_"xթJ1bSUFAgP_g#lZV`|!9@AG3Ii٦S@$owhR(Kp"0/a?>&=`A"4ưd aRMoÒ6MY+Bk|w(YU3`#j/e}Yh|/^;np߶FrڠB(}D1۴A4dv֞չj%ifJPh%ډm@'4=i:sDca%kYf`=;F`yy+I(( _@YCzA~D<1h3&F>Kopl3U[iNNkܭc'<ƎO3}GieX/U#OܽpaaJ98Husco[+kBhug7gjUK׮a|g4y6BTCm; 伫,߹ceNu_:y8]~*ɠum@.eB~9#V(-a7,O值 Z2u$(Fe U?O CNFĕpb2f~G|]J'` 7k4aqS-7i鬚#>>'ӈ.JWjJn!F Y^b)*UgmXOle\[vJ8q^urO R!,a4X8cB @<+B]i8` Q8W#uȿ+HfÍƝ+I5[Pf{|F+K3D>o h|>3ZRcWU]jkcb1˸Rz CLg$kJ!B}gڈmrZEy*~{J0z#*uoJ}CUa5=4A?Ф3ٽ"( Z,#\$=w}2A h|qV'~^{؍,Hx G$g~등o+@n%? jłϰyB}(QJe3D3Xxp"nN{YR=oKQj ٱt&~^6-S rsHz)UZ#sk;ud05t?2+ШlOs?lVf9Jv#íKzAJ^]7ۃpmi]/ڡJ!M$UV݄9BOͬOdXHA_MqbfGT+Ͱ5/g3ߠ෶Li/*϶1^7RD6SgD~[,eL}myZ(Zw$[>-bdOۑ&pưo/$fsazeEu8{h ן9h$""͋:hydW=/byŝ wx_:pEү[bp@`-x O !CCkHgJd=;O nO^GӤM{'Tg 3A{|͔k\sK vL-6Ye뚼 yU Ci}o%*k%7S]8=m-Nͥh A`XIRA\ܶYՂ?bcD]$D3M[J&ٖg&?z[Kq O?H/S  ޠo(tǙ '-9u3Eʀ25zkqGM-\ g[rsrf,6CGچeTcb^Ɇ>Esqy8(v|JV6Y-`Rrou1KqS~tgE5qqv:IAW~H Qlf|,*#oӗA6 apPx :4ֽ}^4>f/ͰGwAd6 bmkSE& xģKOÈ!1mt9UR8o )3߆Ƭ#2u ~?3G菤:n'TcvB_`b,  bUhe7q#dߏ0E9#O.)^rf>el@~S&m5;ȱNȦ;,GjbV]cM)YXlP͙.'$\$uW~VˆWqiD !8VS1i8w+\R~D0b*> c(kʜd~YK(][A4B}_J*k+^^^XGJ2'V][;=02zF.02X1KԐh&- uoY$AؔO"pH俢g='i הH*^IGjahh*\!]He>4Ւ"ЗqH<]"ﺋvlg@TF;PvkȬ(6EC0xę/jv^niYQg% o2w-sbJ,APE촏[w*Y=UveB372NB8%Ƶ=R}d^dMOw AÙoh" W;tE +j1L.Z,BD>|s-tG0`%X,^#rD2)0PYx~kSaPu`*PjHs+R8gβ쀑OS[4~$2lvoEdd8ho>\)RfG1MN"MwH?j{ {$ .wթcU, BBkjq]SP n?P>.&KwWn ;]1qD©IO>z##mW.0--mSbΊ 0 YtG5#j.j ݏk 7@侅o )ӒX︊5 3:$ֿ . m7W{D^}i hGOF#WM\hKcw>$ I)dJU{}iWkxߝ[x8Įr꼊I03]qHd?_ST\ʬu cdbCL@ Ewߨu?go3}T H!^[CRGB&үq4CW`*.1zr)F+,z,fU@>w*k&MiE4h}M 5lFE@<>6OԯGfʄڔ&YSMJ@Kl[R$Έ5Z7Ey؜ZJ ]);??ª77&/1<)o2~-nE5+_#xaKc$iDܜUG,댶q"t'_w fG"5F!yfc S8pmp{~'3njQ 5~41ҋ<.Y okfyuH ,ATF1?O\R96bTYkEf)]7fcJH9F_L-ԓVRؙn̫^NC>n6sq/,wqd PFZΐ$FZ;bi FO#~2d7yגLb]kt~nw-7ȉVgrXXMdTJYtE%60GPWCǢrjW)V`o(3'YQ- YH3VckV[ H-%"l@T6\ bZZ,[ Qzc5"[eBB/͹:yPF BYI`8h}d,*Hub"zp_:F(+"Kp*A~7P vXz_nk4c!ʿ1䀭 Bk"[]5|)sz?@ 'gt0Ƕ[+ J5܄Acg!r}~83ܪ6mlfOEBk/-i$Y;xO|O>PG,LB .=㉹1$ &ND`bvf`Y,bb U6iWgdq!VoӵQ _{:CDvظ+wx2 mGcH8U/f% { dP@׀|&Ck T, \7,B屴yk ,ٯ9U/*_(M2;p:67M1K#؁K77XG_xWsV.] T`#=3ZI@+cseF>h|x[$ \dVr䢩>OREQYԙr L;6;l~$ *UءX%n` f}?!WWZUmi'q i%.TѝZ>(Ol?|uYYX_XB)%YxD"Ba#Fӏ'm= {2<`)DK`A zh26҉T5dwKzKp76*V;}s^?`*b`j'p3hWh%C5ww1t/ 5[r(Úa I?ZJo+ԌR"̣ÜpckZ~{ܟJd^i'%hX`luȂ}Of~ qS(Y?-q&LO ޛޭ{[ 5o!-A1C_Jsy/ H8Y-MT`f ;|7 V)$);Ǧۃ^VD567ZOnNZ# L j9 Աm3x|J㈁otШ}*lp̽l[deRK|͝, 4Z0VXH`XlaӿŒiyֵf ΕRfnf7<"FWQLAlYM[b_k v?u4ԚΰZy`=25}SAB6sy*!jH =ž%\*!LZoyG9rSI,LE\[VId:Y'LG \/3);ꍩi IcoyhNĨ!.{TrsvPUXƫϿb+uh;-;նA˜r;`tl\GCoZFqk4)!p"َ7i1м̯1_P?%K7;V J6)RqEPek}$&U7 maߧG8Ȫ&Eh_Լosٱ5v2첊ɮykkRg"+ɗZ/%>\z3#[)%WdniK/!޽TPI#"a֟Ϙ Z2iSy:La/'1˨bn1!joM(e@@ڰOA. GƸ;26#3)zeee) wsB RB^)f-mm-UJ˪Q16fIQ`,$U\od%Ny-TMh+Clܑ q-k#.G+҈FPJMc#kQX+#N\I~epTkHZ^FTrmXA{L`M.L+7'~9Dbek3 0]W ⤪וHD]ۀ vT#(Q5WrXRdz,{@A%+AJ U+FDˠJ& ,|RYtT,^**uJ^8̎0| L$On f!RQ4 /-c*qy]\Cg_91@N, cgb |p0},W;قNu%Xe64p?~HSkC|M7#PQ=dQ=z)l238⾦9M7)C$Q )V+$J&ɶ̮!YaK &OVp_I{G!}^Ϲl(ygD7G v(Iz ҎP`LvT` թ<dG/鹣40!R=t@5&:X.\q4lvFۍB$pye KVmyj8$|`DuԜ}ӑތ˼6GJ%;HTL{ߴ>F&ǔ8 ,r}IIjWauutw .[>=kR_x'Ե` U9ӛ-Z}HZLNqyC4;c&#-?߉ wO!;£z]{N@*a屾ܖb#֟Ɵ8/>:&zDݜC+{IFÁBp2x74Y  x -*+t.4(1Mg'ZkwRqh4nqODI/ҪH~g?>zDj: UxEiZy F-T9&IAFe9!9Y:-ّTh:~(-hY_ 1jM^5G7'>:pcn`H,@ξ)({pP]-vg ls@\-T¤YOd䂐EK9,C_5}H,K~{J&M]Գb.\>1mpl67n K~m_$iS-ՃJn"PTŀ,-2 Ƹ0zʈfV@.&1)q@@ j(ɲO|ReLtO7$x{Dž :IC:"V;3Xbn;Y-T?k .Ӆ9;/IHzD Ňuј`W=:?cgUgtyqC?%sk-Q ؐ ./UMdɓ+Ni¥3ㄇ^™>;-WZYϪp73C5h;}H@"}u}ISG9Gcőv>; AGIˢšWF6ݎ,a:xt^OnIjZN{&f֓_cvJ2vy3DQ`b1v- .\ynL1B.H)sÂ;Dm] L(z?Wu,NɚN^X 9.I]s>&[2?Rz ә}Pɝetf~[4!nt hbG鬁 MܭDwolL@ujPSUKogKar4* w+bSsJDa5S,R1kSr)٣8l)J7+W,a1D-)<=vPb>bdfʩogGp܁-;H&N>O Jto(-EȬ3^K IVaW/F.[3Du0g:twgͬw-(qV%ü2x6F;`%&8' @X%^U6zd)_jYDτ!xc^PeFCw⭿?]nq&Tkگihq7-ׇ#6G1|fW\˲hPu}H&׭cbyK"3?-/g;k@+NmX>vG;%؅tI-FHvbτE5˓fL!a{^Ni4%Is=#TFRL18uD&٫UI8v%QdY8E,1JlG͚/u'[;V6òSȟ3by?^$D=,tZ4L=<':E&DY—",lzi5k=tG G<]r$6M\Wة R,۫IUqɔ]Jh)CiC4R_ȡpȄCY/$dc4'5" T;VKo7Ol{MW [oWV^8A75 BE>:P$ع=[lfhK5@PcB|Tac4/e}j,LVo?um$L[Օ&r&dl2lrY/Q3;wn7$ ]\YH-}SsfD׋NWRRo߼Ի}y E5>F1'zhh%̑(F +6x_A++F䦝=#8Ct݆q% = CyToue\Θ s l'FQ=3LJhLJ;R Y,^>w >\"OR?nYqex1ڢ߉PA@=T= A/\Zf!a0+mq7޶G{2<Op~%9&YSɗ^y=җbC#kw6)xU nR(kt4>Fb6ncC9xsSȝ6k)21-Nwzɹ;|@l>xA`f?-70mnG(^$JV/2hxd2 A55VRu,BQ.R-#ا;7U6d|]J.YQ}-:v|wj,¢ tT?͘=]& 2FL5"L,xp'](s%#!]̥W=VF4\Vg=vLWev X/$uҐ!>vm &X 5h9-LZ r#u=Q.s6ևm|/3PݺS⛀g%%_׀y߷t>0Ab;U@Z}U=0l /[j$;^q_~H rC`Mlmp 35lV޸r>:~?oge!>v l )x BrK)͟6#1(CnHAz߬s,F$͢W"/0G:RDDt7>Sf b8|' n/(MqQdEt?{#U)/ t eqWHPبOjBU }v? DD] !n4L{W"X|MA'ň(xN8Ω|]F$G9:kVtmt T:,^0|E2ciE(S-]NBY8hNuˇe\G&l'S:6E"DdO2bj2sꊑroQo3H#ÊMa1~glcQ֎$n".;\\C 5XmKvpQ7.4RO",%=QWRs׋λvs*In Xf >$rr?6Ƃ߁S`\}UQTтui5DyAJ! }E*r8c FV[V0IeG-ȿ9e4)"(* 5>њQ/ٚ<]>(ҚeBY|SKl1pk)&cr!ςv?:r'H tL۝>zkRn#۴Tj u4-hŝlD(4Q(M>YaW?5Yq';F_Ie=.z2~僆> AC-vs&_ci>cUTw-?{1%QEÁh&X7;d64<G,GID"|Kjv%M]p4~+mE9ɫB;9˪?Y (٫oo@EQzW=d^~4dawjl@f9-y}Oȗ>sƎ鱯4C H:K --R bGW6塛@|)F55F/ Nvir]gG Rt}茽^lay-mjL!g 'G@{c,{> pM$Ml$X:BIMUω<N?al ݨ(~)~y-l&{Q ̆3PǍ৷;kA|c(1xZ3*mBOnm 9"-͘gxa-[GEO^BUP jM=Ln\H/ѺmOmj uv%}u)|e|lL` ݟpƭB[ /pIg2}!*hzEe`sHOsPR[|UAyܜ̑yZcι9nuiV&V&f.v {\Zv,7rE&~>1#=&xIioFy_Z3.NzJ ٔXAU5lVE|XУ'H!!Ŷnrd;F,$(o>ڝŮbG=!E:UT;& GE !?xS<bVLdA^c'.Tũ$ y#]ЂScqe= oPJe󟃹#t7ץ n^LX#Ogq:: Gxk7rmQ ЈL!02+U[&B@*37q`̣3sQr5^@RzZfy%XU$.7 {HH40@<(>gHVlK#KtI| Em{d6[f .O;ַx@xoME3*Uwǽ;82?!X@ySt6%\\AeV+vQ\bt*>BXq_wǂ{ wQ]!';D5qR${v:'Mʃ };\)KjLE=Ue2ch"ߠ!AبƩ\Za@yds вNӼ63q`OB&Z{%.rR~X7Wu)]-Hg.ʪV(WXKIA̐Re{4j qsiuxtaC%!2f2s^qxr7 t^atYvk!rlhݰ $: 9o^,zO᠎2”eVe6!1jONgА aac|Zz5U)-I2SMG!z {:9?Oxαbg;Y\fmSH^Wi?2R9`F0qFI"DZBppD8*72+MXg~$]C=~߽ekHe3[-UЇfS8'PcDKM,>dЌ 2!̕ѡs\e)*Hfia $/vKa^zY7C~ h7YSן0% MkzJ"l@25Ԭ1m#rRU -m~J>& m2gXef 4)]o׸SO7Il)]n™ (\4TwWjP;ۻ˻gqD2#Ҕ2u*Lʝ(.zCz'wK'KOuR8BNwmDh䵨\KN? ?B u9w55SPL0Dv.+Pl[MoSPp4SG`'j[8%ngJR#q\Wk'.>!"1H P&C'֯ |*YQFuq?!}2V,0 O(T{EENj=בi`ઽ$^%ql'/;h|rO}fh6 ϵ,?L3E4Z3()%Rh;R;2@{.39s=9l^ `UY\Hjh)OQltv%m}7T%Xٶvs+(b]**t}ԫ[5;Y+0Lo\#ΰnt?c )u%yO'huwbϒv,eT񄔕L綺V4ʼnajz|yՖ SXfqB[ܨ>G Hm7e~ s :#x'_#;('pFɅoD w/E-JEc7NtGbm{1$-wh ߻[w\(*APomבUQ^J{B d̷WF$o 9kYBspI3o/cp2IA ś@D*NiBcuQ X"x_+ޙ# |NAY}>|~|,4n% ٯZ⃪fȄ8 'LITpe6N\H=7:wAS-;M1Q qk{xRάy0T &s^E‘Kn;F&Ћc8+q<FI&~SzyIsI7jqLȊM6/ie,C4Ï%=e,6V b eZ܃cSnFAr'e}Ikr`= F]B3Yi28_tqԝXUs-ϼϹO_?Sbo |sIeTlQ4V]K8IlÏobKw!xaNR? t|jK @%x[$}n .cU&.eL`ܟ\pAX$f'@,b$Әx0gR!m?Zb䲣Au_zGˁl#Lڶ R`[N#U]/qd_jSܶr2cP4ydՅ5?sy&Ӯ…f-~ ?9WCmۡ8V;65R$}WF8@on|gs`vV\X9N ky+dQlNY5CQIo'} \Ua;% (hQA 5@ϫ- nTx>#ݮzH9EK2qHkcF%"ԣM4{RRKwgډvph0ܙҗ`D3?WF&ɿ ZjO<}s}Jd} ɶJo4!)d0",DC ~AqcdJ_G*V{WWIX.nl͝Bb>fFBSGг P D{>I53CywRh:\w jv=L)쎀Ew4{7z%#ֶjӄ)Ws͂ ~/'H2Q<<#h;q:DY&/|*G#ǭZDX'˾,Ya\Ar~=Qj;|N2S*5p5i7φ?8*m7sz"(p]^ wdzeTrRc?(mʼn9!G}(05 Qȫ"ot~؈ZVFb/,o8a-_ "KH5+AWUf[{;פ֘IT$UBLrd- η3x΅A+UJR{>85=t82*]j'gJ#gc+֥ ºķf#C}d3ȜK*`',2m'/Y%.㡞T< -ߓ9lW~+j8 k-L].ܡ~K:zX"ʎ$s4Y5O<åVi {E$'Y ^!hv 3:FE"CL6bŶ;+w2,'"zaTC"؂dQE玪&x_eiR0QԵZY8Ġa=_ O&9 ߁6tlg۶|*'9~M/M&*) [NWwTN( '`ԮJvXrsMB=7únn'!8j |PT:2P!u-\EU(A]Uy"T&s)KŠa7FW8j V I6fʤ' AZJ9OfM dRJ ?//:*7;UE8:$e+(&Hjp [WłAG]}bdur,`Hl^T3shן;XW~mSE4簄& E VC)^yǃy0 1V]oglchGd1!nTh['%4eo&c: )"6l/+TNG"Gx62N%؛ǫ"NopOlg}V `|Dg01dt# XrQ0vת޵v=*/\:Ǥ~E&HH gu0B/Z(:U#P{J/Cf, ^WmA˓{wr_E4M5HLroT;>­ao!C/MrN%AJZ :@eQ $OCm%8sLOt~(X-VqGpv@&6SQ=BAͽO)a1\Œ7iCK|A%c|rv74Z6&r9# ź0js[k$<ȿTS>W ):M|_h`wuݖ{f51?.$:nXvlD.Bml6Kෙ1aOI;t)FV-37ۻ##`6f&D20-ty9T0Dc*%B4| NVbu1!Zky20p(g]' @Vx3*w(=4]V7:8P܌;h±V;_pWWoSBM1-(I`1# &kθYG429~O 1BO07̱p{XfAxWf 3"{ ²~DU*B mx&8NLΘDs[.*W &GhþTx:9[Fhi QmH!/ 5d)*zim>hܴbq8i?/o1$paA3A<ӯp\C6ۡ3d's咗bZ<,ynWR>nG1d??ݗlͶaK"Bڜ1#7~#̙vEhn(5r"Ol`f:Gh´@T*BW]BDV0?WHW?CkT}uP0'G:ޮ &cswef04Ulj\tTzi;q3X߻QƝ=E}*eqgeΨU4CLh˰]{a55W^LQS Hs ?(w 6HSO hAE%WRI;ս~\XyHqdNu41lmxp:P?E16'|ul`"X u3Hшáfԟ77uvӞ5w[JL5 AX31J~dh`rR]>yGcL@Q&| ̹wj8۟lڱ [^DK*^$O!tu,4- _p6lJEF11w-!4%.<̪+2"IFtG襎Weba֩\ߦك{KI_w}OvX3E,HaRl[՚zM%wLv/BopiP"wXx͍k46Cܻ/]9D: IHCsQAR*z>O`kYm4S`E)O*IŒ!^{pmrdSدLIŰfR7:6";K7U0\`r{ VrZIB^~hY* f/}R73)A+ь'IzHs8%aFc!` ?|6/kmL ǖ繞z V09z\"N8-)cOVbӪ8h%V.wq>Ntie^|تESndh1nNfYw_^j2ꇡC=zx3;?ۘL| uv[$XWF6HeGi6p7o|Q-ݝ;'{=^LO @LMO(V"w71/U.wf2Ioi!X$Rz"8Xͽd(*&qٽu mqälo%ȸ kRT"D=`wƾs"uFº6Aۦ4??k:b, b<q%A8é8،l _0^#Bdv,64>wܳJ<+ƣ}> e04;+^*R,u63[Յ)Ϋ? C~Lln 9` mxY o#Y$?1`E9$wm`Du9jmX'y 8A-m0EO^P1A{uW: Ow\O_☮]4XҥCD#%>"vu@n!|9+Y1,nQ5‘ZrT97TcBk,'\ 9v'KQiTN.n kjHip{vHqnmW;\{ K5|0xB(?wF<]vgB]ۮɮڃB|Q+"s8wA>e'z$"9UCij̆A$K=/}L%hKe6;랰~B.Ts+ E'-|GJzxα+lO, L44ٰԮl*onД˹XofSj ]@oum(=#qr}dN-~CF4P礹$m[ :h.nT> * (X0ܾK>էũpk'T@K][,6 Sgz5L0wNXȄХZL;P낄,Fʈ~ bz\щ3n_:ҷcq6K_5c6#\ u|uO|_BP*X8~ƞUOh Cݼ{u\w -7 ӃY#=Yǵ (}(!9DNY56E?ZpDK鸗59ʐJ۪J%}c4u~E`\{cN]sƾj#NlJqY5*e(^AYr: ЁmA/%A5Rw.~ ;3|ڻ#<8Aw?gpX-ux] ]E/^W|hS21cuATQmPbwޥjqwЖ# _ˀuElC;7_bA VGT唨6@?`^xCYs]^{Mxg-݌Ui҆dzs}F_l%.}p@gꜸ䪴[_=jۇ0zn39}7 g߯?߆~s'Xr,>eVڀ)Cڑu8li\s:rϺ)٘ )V"9,XP9N$a)-?]` Jw[OǮ#SЛ۬§MTn ^;_kxNT~QY,fp1]ILơ|,&tw1nSeU|$8d={ 됵n@+# ED2\{lGCrbw;_[È\y  [D@_wAL'AwtWϐ++Px2~i"Z`.3 Pb,^6:蔆/mj&R .2QW1fHn;|^ {g;,! $lӭ;⋱֊Sl]g'@˦{'B hSWO t}*>{'Dzs#`{l\ˠۢ_ FȖ ~vbP7XrW15][Ar2ٰR^E߾3tdiiuݙ)hAneL޸PCF01+wI{%>QaCb!, T?!H ˍ+qڎA4gQGjqnRJ4hG +,c޵DzT1SꤵV| [N7e x,I/mcG^ ;I~9A-q2g}j41tu(Pٚ<<c8ko ]p!+Ά(l/D@%V!n'3ea!ՊP2/nw}eDbA7؈-00lP\HeWH{ÍgI;%=0 [?7pIƼ-790=[ء~` S.gM9QHz&7N+!cM|iv&e,FrmS%L!8Ɲw{U!vy)_Ӕ#oQX%-m yE@ɴ ct l$nk~DFDFj*La \>/~ $8=Va1<}~ CKXFnv~&U< :"e=R#@Ի<"2: e/F'Rt'LoSf?dCfɮDx-X`kJ ڗ:Ne;q,&P[v2%˭oI#ЮUICbuM$CpA5 ĶIk\|rGeJ>SHj\/&BOE(Rbd)unT7s5,ᄂ*Q S?sA!c hm 2#gѵ`4j ;R2'so"(QĚ߅`y0cY/LTj'6y5yf^4OBlwMaܼ5\Wo^m& >KDKgc2 J2cF(3(7YĴado7r"Le- {=}dʊ%^^Kuu;'BK-9T-(YkQ~[0Dӯ/F #[Ѽ a-?J"اAvP" V\CqMwUVX\_4";%AGD|K ye^߯E}"%1I+ 4mӎHbIj_ݍ |ߪY0*~=%8]d"ហ<%~Yn"1;}@|<3]rdـ@!K>D'ڑ;>~~$g ;/Њ0*xxp2`y/I⁴#!Z~poVK&OmXxP<ַ@IEz>hȘE~~м? 1Y}WpmcS ZGneDG@¥HZo]F 1eQ>aP7!*, &]F*o[8]x BT% B@UCk Wd.{zy*k EᜲQQ(,1~6lE!4>@f+_ϚlDS [V1s=u Q:bZ*cٴ >PH )5(DԸ"!pT1 ]+>WhF,ԗ PP25,U/!b!:KۂwiDkre}A<=:|JHQ-eYGnC y //cSE岲Jn|\Er"D(q"H;гϲ\aB|3 ,W._[ge0I7[0&p02QZLh6FNȼ"Wm;* aY;lƎdyQٶqw |Tՙe wF_b!w鐔,Bf#]awðtl "t+=]^¿F6.0SKFk{Xu)45́DL.47K|s%Qw[6GyM0>iG|Kɢ32] }@+x1{ ]=-K n@kcg D5:K^7}檬mIB~lH|lM4RF1p l'~cvt2Ot)1r1^20iB(޴?'j &OmIjNDzG)0dV'"-Q@Q }GT9tu2UnĄUUT THهD/3D)ݠ=po0 \vL]į m %|.rSP:E'ur\"̗BLk"'1R~I@5ĽDagkTocwx/yw8D8D"0,q0dӖEc@c/h㜘oJ?S\]nRPϖIP 9̈́cj#mOPV @m$ɃOD}csC:sw[>7QZE {>wV,{L_u ^NS*UE*ahf[y6l<믞n!^'UIܛ8eJJj]q*m+~&ajMDؽM@11%v\YweyiST mg _gYZ07070100000032000081a400000000000000000000000164906dd300022ba8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/T]?Eh=ڜ.+=ȡY \ކڂFbnEʖ{1 }B=o#sCD$*$"m0^6'-%a}8fZ_\nahsQD+^co O`Iw ɼZі7k! 2/zNw6D[FTˀBbԀ ? I}E;lHF{yP1 ( V{] SOq( fQ)D2)5?xy #ht5Eo!ca_mʠ鼡'=ߟ5 96c[ qVܯ/=%D#^v!}ɳ_׏~֮BMc'=u*rw订/ˎRaķܪ-@myRպqZ6;Rn" Hn>'_Z5#T=؛kƲײRHGC%۴fvsBʹUF`UQ :@cgԯgas-etš02"5A)ω (2n4YסhtAm^8Qaܭ7PZ} _Ū$6?B@%R|o>-p٬|>I `4 +c c*QC67M'$rC^')ig3h&HPݣz7 Z3 2atHH۠w9Y d 1eNW<(d.ڧ."f BD f<6e( 6"ޭo VJݵ߃R~'ã"7Cub0]YcZ k}Tv^Ќ0q0x{U ߤ:QJWլH89Sc{jRT&Z'm\e"-WleLn?=g[¥Ñ7XD-#vaY~1mHUeғ_$O !ʯ$C/oڱne7PD)ORWY &m% ߪo@kiGGMtE~LP50RFo[UEaRޝ}29 AO;ASiآ0"=(B7tD/Ho}̚4}ޥJGpf֊?S Vt͚vA_DBtņSc-py8$?Ic_Y zJS> @Em) Z_+!j2ZU77NDSLܐ6xv!=R 4"eޥBAk̟G,#i(M{%.>/j" \'.Pog{mwfgw`cL,?TkSu%~"nz05Nx`@1-A ]}w楍Cf(*q$RMSwTQ4:/4-8󱇣f[QfqtbezN{Kle?Ϡ z_q:$Z5穡09a!!I'8-b}lB'=8pϡo4H/ufoM杻tSXs%sɠOTTF*̧Y"gWa⌛2*gyܩ){_<2F` 3.c(M` +$ͤ;6F3 }y;(`6cj/ZYnQ/ 2JoTo !y0F<yEBH7\r{7,w5hۉ'֒M ׭&4c!Ơe aVQ f_O7~iڱ?5cJ64YA.=Iio"j7X]r)%@@ZLO d(7K 0=SPggYIZך/%e8` Th\I}•fiKr$!0gnI`Q{WהEo6=ϸl6jэޤoWm5#` r-lUeg2&ZJ tvl)=B.9 % z'$&jRETIP]dP|زC6e/Ǟ~[qVI`ޒlFl/:*'+F9ڜ=_8Aݲ $( 4q ~ۙO /UT + ;}+֏6:/d5б*5+8K~}G>Yu=۰#rJa@`j|+GD ! Fh04ddF L]8,~N蓻8OL0].|ڬiV./2I `rAì3l+Df-noboT:HA E &L7޽35AidGۊ]VX׉ѫW#.N*7 z0pn#/UwmL@NR_]ojo4 oBK:Vw 'ٿW)*v ,eZ )>5RUV9]53لxw ؝n8@ދ9/K%>F:TNjP8WջbIE/Q}hĔbITp ax݀NC,LV! ⟣lpG'K>ջHуRYbL 5Ն*\OSАVեo``*:s#P}nU" H>}b 3ïCD~hϔ^t;/8)9r# 럅7mZ33ץ (%m$)MZ1aai2BSkEO9_7IG?| uHg\wƭdI! ૅ?qhg>kP "''(C(8c>`"< ĖgcW"O-=~Kw,>ιCŰZA+XRb0plOYt1@_au2M<`%A)$wb0-}rJuTOwX)>*|7rqdH-x[JBU)OY1"(}kӕ+x s -:$ʊamnQ20𘴱3/H30j 9vݖ} f:2"=v{?g;9B~Ls]_YMIFc_0- O%)˹%n3D7=&UD,Ղg.Ր@{8>͠L>֢4nuzcPmul Ēؚ(_~\,[>}K"}$}Bokhf@P[X l}aɎB|fLu6=@Q=#q^G~*_{$u7PLDž 31%2+ 2n}D9 k]AeѯmEU7بGwЌTaiu.ŧ9h3ъD#1GWHd0׹[SDN%Uk6ݙufPb\%P» BC[y%)3N-`w!dSS%J%~,";79 cCA?I<2`XWĦ~jl*jXL_ | <)lV""RƃCj$.4c~j@ݔ$Y÷5 +/ofțsDթ&԰s䣲S%H: +&V"5.||iM>r 9F*~u!X{WV.l?1 pI ?F!ݲ-ɧ߄;l.MTQCut~'3WyM +λBOUHa I/\z?)p9 JBxeR#Ţ dH _!l'Ih_:bec^rLNM:xiSޝ/;S^3?] Z]2s+ŗixWwAIDh`-\s%QpvG_ݎg ߤu 1\MJ!c2g B+w0kʢ;`}89-25K 0'76˻7cR χ3RZ+Qt2$xrtKiRƃ$h$dTY\S@)fқNPֆYއP-7>%wM ?}xU  SqdUP}!tv ݤ*qcyWL=E7&*N?L͎(D>ђNt!'#38Щ 1D: W@^ kQֳ٩ݥwh@]KmU0"`8>sH:c䃓@J+i` L X/2#g!4%0x2kona'BXTo aYի_(d'd5v.m!r3v5 Haɓ@!̎%o_$黋_\:4A2Lrk[`X"i9r.2fWjtݥѢZ _;,^'8wA3";`AuUCB7mUpYN[11nt'oንw 饓:]8aΌ&}}+󑾮@ow}OŠs-9d,^1LhvhI& c³k Co:l"zoeK AA \;dt*eQJ̰@?.B<jq(ruQ޶HI5Qh ɮ|HKDˆJ9+UchxAxQ+\?r+G\ϣ5҄xˬ0` Dy~h}`;mik1~lX诲Kٹ,Q:9qKpAaCU[[qsIKJ)Y%g=Bԣ`~ԯ? *cOhMaT9ĭ ]eM*87)H-IqRȍ{Lz͓`K890 ̩údBw{BWZzݫF}Xky3F%\MR:N5Aߌ=||zmb/N,{{Q9%:]GH v!xJ_f{&&Rqhdd9.}YwjCRBGbѤqhH8#OiC.$\[{JU?I7!ir]3zᒉ^0σ|:J|Lǘ@~L!Ye>vƪevP]> ?ն uYr(釞C4^Wt=LWoU߁9B@V@ ̯JF~eo 1A/+/crdƒ\F$SkT*[nI^}auo랝X#ϑ mPEix:DS캳bēvIѓ'3swOdp6wfC+U?427J]KD/`i3o8U2[k-FVH_xdV}rTkn, n7y| ` C8SFQ}B/MYcLdtX!:`6erw@mdI^jVYMG4׆`iHcl;B/e oBr'Gkj{E+Br7QU5txN_aŪ<1X:ĎRDO5[T$Ĩ=+դ6t˺ {9rTb5#ܮ}EWDJ'ѿ=Ku#{0w٦4A-V+ o Gnle*R-.K>yGe: ՘ ̤ \Cpż_8>ZSu hh%I幾{e*~Zsg]yP Oj{PEfx{5G(j۴ ۭJW1tr!+pQmFYW_HW{ՙrLw)BiV9Cv9(2 /9]7OHcSM z&I~i UA@Oq@K!H}F;vOVVƓRU)5T>ϯص ˽__ jkսkui1g qh(NO]7H0{t9#"q#Cw6"2 ;DY CNHӃ*d@OdO,79M%}f,0o 8wP(Jl]H24c)r폓  2C'Z>SdLB+!W6I,Mt*Z$ a[Aw)q%l<N^o7s]i2j]Y~W"6?M71VQgn 6\xɥ0%O-N/yZ\)Aʜ USJ׸(/i)4f ?/#u)"qdfԩ=w kݗ1&XgMYd ^Bz:R n2DY_!g$(2ZK/D8aȶWxXӖw/gxCû.bfUxs h%F ! IVʗӌ)Һ%β8%Sӵ Y:Iz/ڷǯ|/Blw44敧Ed7v'{ g鎲.l/1-)o+;\t 06=t0j("?c,S~+s\9S3 *Cm+E+sơjd8Fՠ@C;kT/٣.+,RgFL܁,Y8eufBNGMO|NT+hgl{{ #s˹/\ŚL&m`q8; 7RG'r4X̂g5E ׯ޲Pw Cr۬5\ 6f%vcq^,1.VH` T}٢I, R1U K+CX|mBͰ!.u\G hXxoM%+1H)[_[5%Br|_/}̃wh\ʋ '_`.g ܧIT]*Hs[I?kBڷKFc+$TczՃ z\I 5(C} ͅ\[|6zOiJ tԱw,*szT^',IN6||%d{@Qqw&Rǐsec-> dEЍ fdWueg?pSyH1;6ݪɳ!V?e1k19ĭ(⿨\7ȅN~ ,|kVZ~ɏbȗz)n&,*e)Z=HA0!RPl7!2{4guJ(6y2[Gpѿ|GneiZTI 4l&{FFYg) '+#>D?Q;{"@J^Գ b(o?1^n]nbk=T7[ Ǧ毪}K Qh mqfc4ʹNlLH=7U8o8w\(Cg Jyp@Q|[V=@[l|z^d|U]䫐c=FHgaw\cm v XS/0H (YnZk]mѾ`wHIk8bz|dٚՀ>YrZg*%`ZnsN4>1rɊk!{.hB.A|w>N̬^ 0̢8 }%F|zb$LLDoY~vBr#j{!)/4{X*VΜ~Sr{vh9Ԩ#81x柪-~tMڿv&[@gٖ0e u}gAEY .KzlkH>þւQ yЭGˀ4^#'Tz=,N c3)d";gFXCLHޭ$yj9BkS$-̹мfI3.=_}y~@[\gW.n8%L'bn 4L.}*m#{ lf?=-;4G7 q*ym JfM$ Q"Vy2=L/!9E.a&"+OZ|[a[&;90zdKVIm{7U E&\ 7.'{gœ΍(br'YěW.\xiD~qA ( KI.re0s.VK.r{u/J~n쵝@lr6:rnϣCW3g޾Y}M=wLUzZ<9)E>PmzHˡbi}Taďxvc.}hg7o;^-2*IW+@6,2)|hfam>"\XH>1t~0+F(hnУPAb?LJ0e&k㰐LrkLb=-ЋE~E6Ryj `ڠC܄p t TuwO?+̕Oq{;>G\xp5d0 _`VP][cuMGtp% avLU0$c6EWf|>`G+[(kD1$=D Hk3Z0-%'KD[:GdvsDvA$nǢ$X>4~X >DbkXS "C7+ 3Ew#<ƴrruf-L^t$c<| &9K>ǒe6 +@G(h&rucw~2Aոǒ5<'fa ; h >9cw TA;mxt ࠂůz~-oToi1 V{ dNY^~PDHa hLNR;횱rrF EB{$7v=}miu>G$G xkT'bPaL[;䢿xV˓r?')$Z|Ƚw X vyyNdG*t;=gVe&P &sBc\=t_*5rثYú3}@CRRbcT49ĨաF{M)߉8B*%ЮdP_`ϮtFŒHN[ЧM#Ø^r+D-MKz#'Nk9sa)l=td5iqC[TQ&+:/ Z08-srDqy~ ,'{5Wap/΃zQȃ5VgArXڀ ,5dHfNmfk4uPUG'@m! KP|(9ZNNSWe#KFT"qR1p2%yxY{?MBԝ TTOrjש6 :F_u9^IZ_ޮ`g8c;AD#ωW=')|Ww W'?—|/GUT< JV޿jB3Ҙ! lwYx]G W]VV`rdSd[4x.$ϫ?ӕ9(kezS K9֠5?LOxc&53w_tWxXfoKxqY ; h=d#0EMa;~, X> 38f2Qc-HB$%-b.wh\"^b3MX%O3yж E.Ҽ4Z1Hp.d8sJnRRL6!JurrHS<]mC63) 'bDy PڜxqJ"jV E\HUl~Ip6RkFdcb<L6Լy uVgIo+\D$O`Ylۙwݗ6%RNcZnh؇^ڜ~ޘ^(3BcI g睩OH}\Kx.P13Kߢme?c4]BLc2|W^l bZKJ_w?ug7T`h>;6^[PLH2Dz*/j"詼({]#_%v9/R+횞4v9xtɝ`-*j(Zح!r+D,ahuzn8 {$iAPD!/J/6GqTMW>nIHIGެma^ܓSY*ezN&&9|`oڍ!"!_X [ER\lpoߐ܁Ĉq{vKw+^T ^fta3vVT-f֜ORPQ9 = > @\.LRGX&A!s AAՁ$S6ǁ\׼1[LٽgksfN: i{| Μ6|tK/^n'+h9 lCgrs5S:Ö"Qt")&BqOk^yFZhX*[uTqRZ "brY-.1%0v24d:<'팝Y" yhmAjG0HA U?P96MhOQ CZb\B;IȒAlu9uFLQ<ڳ 16a J}TiokD 4De=Ƥ9on,7&*w\m% 4G{ʣC9HV Bf11KP2[=&Tm\Aʊv拽9w'!/^t}J,1;b3Uc8<:_s|[.1w(5kV )j.fr~ï| 2l RW9i/Mi+2ئ9U\w{fB*xЌF->췾uG/R׸1>P Z((f1ēhSV ;N q#Ѝ~CҰG՛gp+ڱ|*,ՄCށ&Lo{YޫbRgZnE N"螘Q(Y@>tq5]^!{Ay37s\NHbBF 10N[u#ʰ͉(D׏d!3>1Qm'P=n[xwVS:}pg3kNX9t 4=6U p=nlXO:9h{9pjrקJ5P$2 h(G,!=4`K4(R,4[}opdZt}v&!ō\|hc؋5X~*R?73Iƪ,*AA!gށp`t8yKiVjCm~#lgOU0Yގ%4gq=dJT! xIK f9{Cا;C/<}~,G(҃}2z/ćȞ(8lR=׀t2z0@CT~X^~wW)Lb, hO] ,t F?w_w=f==EU%PsHۯ58M/Z[bBW H x'VE>g%WHe_u6XNѹ/ƚy9"iFm~q" ZHu]tǤ_5D}{nFE.}FB(8)+*S(QB  Ey@Fn :Ɵ~J[۔Hov,8dx%"-J?ŁPD3>9W_V4փdȡF!qDp*칕ҀPv2ւ6[ۏQ"Y%e2..WWX۹h,OIr;E5f΄Ym7:v kqKU#v\Ȯ"cEl@Fb0񅦝]% 5- 9FB,HёcQO]0_'Kl'S;X|Gz|M)2lR(ȇܛC@%n04&÷T)L';qq+>)-PVFrjͯs'暼^j BtJa_\Byv:ep{SmznU'6ădŬM+7e=4aNsIq&&&T^m/;CALe¤BRxu0馻JmP{3 fT<|q-`T! 2V#6cș?rYUZ!T q&&ݠV͒pk @I0v<"mp2tjo59Gvtȵb+&|aiU'JL1ԇgwKR/lXkeD4Bb+}3X<Lzw2ʹNVlA059i,9@8z6n<ǔ>xxs`{<SqHD7# [ta0'l @[opI| x^/'}‚:xƺNn@ޤ˗;wcMJ`+F!$lm eyҧzWBz ty^ LPnqv.7 'ߚ.hu4˳h}[fY!3u}b8­}N9m:8kLS6vtH޽! w"Ct{)@Gyhܥq7C uymNTnfɵM$ EX-(W}w_x<\7H!;H9~yihD1W#kȡƙGizdSO4tW/ҡRר8Kaߠϧ#D,݃r Iu` -zg}rWbuc,}^#$GRa&3ԍ':jVi9@lP937 ?WƮjүKu!Πށ6TFʊ jFT[x0qw6kBt$y8N`uܲ'FK.-&5db=/2xVHI5"U`ib!!WP*T-J.F #.vHV㶴سR\frn<2V} roBVZ(Wcf#߀ ˂FUd{ FxuIOm Ը)8zn8#]k,V^Bd-.#jRϴMD E!CIp )F!$(KS-O-.+o^ 'YX92Ud2~f<2X;n(!Kv6=ebIoZ a]6l: 7ʓHؖ ϴ-dʟ6~(09 &o/it T>INNB:Q3JS8|p*6Ƚ vZdOM*Yđ^k1ߣdIұjQ&\0I~tP"8 wҼ_Fe%MKDh|Dg5xg[h}5A7i {`Sh ֶ:Yxn|bΟ+>׊;O>BQ0ĵ Ķ9'3xc!HA'! 51GİwZVf^wc*LQtܝD C,N_ږA>*L#&! 1,">lˮiڇ^"6h)23Nϔ q!M ~v(ȸpTQMҤjL_ Ӧ@"go\]{hr7Յue шIKiO#e\0`(rUAo 4Hx'($c4+.abN>WGh}ⷱ2_Oe6b da0ɋU1gDn'ŀ,d #S1g#{yZN0ӽ4QC+!D/vkFtyʼNp-QzĽq0H {Fx3?9 ԟCt#\I/΁>X:{hFzL',% /g7PᅷwަR95-SK9"weO !7c Lß|[s˾&.U8HNUnT@2?1d`*cDx.FNLwxyN[ݷi9դq|ǽ^=[}Ane^ў@qN?SWBq;SۥZ;\,m, kD8{u_8#G 6R &0dgA wQ[vHQ 4-Р"AҤv{ׇijǺieM4.d؎ -&ֲ>2fEdێB=aF`&w7~ ?!@6KU1YJߧ&dB,̯m\̅Pɋ<VZ&10õ5\RkyR"GX{`ג~ʉl漤|ui,S!gcJ4}H8h@ D ! XZE8tZ]֕?xH ,JF9󧂯 5˼m[ F-c@-cLp SB b%D\<\L"ei}=!vp5-:vpG 6t|F$`f/ y^s9j/cȂ}&F^7HJjZ?jNT>y C,ی&)LN֍;]AI:?(m>0LzaS7}~l㎈;,+Y^"<" 7sU7RH&l̶ 7n}tcvgu9rfyl{!P +]DCުIlna$15e' o:xS >HBCop6~7|T6mIU~Ճa~$n\H+L-6j+/puD|\㓻ϊXfy.D[.t)T3 1/>.a%&N`(%U\XՂdGKuΙv+*HruчI[bOW5%FTxI("ɐIdrDps?@,v9UfX T{ (o R&9cu0qcp#q\2HutyLjpbOԑk3JViu8;y@l,ޱ9tU&5xclm?npx Ʋ+#GBGI"E.L8>wΎ[Px޿ln>dmyx vDAy)ey0֎d,?SUs8uy.3q]y?a "_l^C0stRF"j鎞:]EA{˞߭Z @kA $a4"kz6F}b&7Z.>AR"L旄D/1fƇ[5BF"j3ee<6  +,*':WC1ueC7}[.\Q.V`#a7v҂ :B=eԩՙeyM5(öotۯ4Cd߉( &0f/S"|rX]酺ʺXC\#4IU!8eg2xm 7"0]2/S-$x!|B+ș`N{ArAߟ7`y!UK:L4EVbWòQQV k0{n t3Nv fByPz~CB$"=3E{] WGQ(m_(sXh0,A}&\r'$ t=[ +|V/Pf_~E,5XHvV=zw@c{w./N lN8"Ą z1|{4@k^ˋ#$BSo' +VǮ;2l-U/t̵w(z44uilgȩˏ;QD ϛ>4h [2^ z;u^YĿ͞S}kj\P0\H1[hGn*"@ʈ=n{eH>tc]7 NA 4K޽L),`-$ Cyͤ>57zp_,[L y <;: V3wv{Bk"I^BdЫӒ@O|͸ uCo ǃb'y,|Ayך6Y 3 dz^\l,V=.?i3 is}Lz'CYkcm"/#ܺ7=<^|3?]z( yJ79 1R]8֫\-Lʠa#~r*ӧ/i9!cU)G= D*JnfⰦ/~1t 8u3Zsh=ڨ*- }/Y|q[a`FP :QUb-wutWGZ%0-C; Amrۃ+Pڟx5 dA+|O@xw Xdn{:; :>Ibι蠜gFATt ߦJ ;{ꁞUDmen/8J 5r5Ƚ46']Yt+?QY"`_З$Pz;V7J>*NDZG($iS, ?N?N ۺCp~pqUNM0iՍ1DhĴ0=eSNϚg E<Y]AyvMƨUY/%IUf"2%GsL>"KJGMe*Z_\).h@0Mk\#,'E'|}Fߴ`G?rݙp$~IEAe?;v5$ Yv ֢.cSg8d aȑ0!̜mih=ڴv=N˨u.V^=3ZydQt 2H .t>H~C8󔖻^}JY9$J!F0ڕ`wfAčf&%`}ʑoA ԛB$ih .;[P+u䡦Ĝ<#ҲeJ*k]~>3HZyp  ջ2t_g-͍]MOyvS[]2͗O蛔V ~k>`5ڴv}!L@p$6}H s`lᬇQ,9?Ȝ!!i"OM[G[Dcx=#Cbuy)ߥvAO%5CN)5GA""ɲG<3 O.LDaœr9EN=[6uӪL&+JZq0WY azHL -8K~qEw6R'Lhc}+ ]ț} c.FȷQI~'.áĻVJ鸦#-ξ%<1 IdE%X(ykg])!Aڔ~ɚ(;7H:]Jyqܟ5?Ǘ+9Ѝ~Uaw5u98'6p3:}7BQShZ + x-8}IU#Dx-RN QdcD 8f1 ?RMi赨(k̳< ]  l Yb; @ۉ$쌚 z7м޵$ պBtE7uQL6n.ȟ1/qT4ڊ;d84=RD'Lv q/"TN44h3UG_w 2 ӣv ɚrdNFe=cȋ9 jGA t('7 A:[5<moKY2l9+Ul*f:e·C*ЫC@Tn'=kۮ[pf=biG䄝uLB A>XxCܠai`& VW 2 S8Mb!AYjDUa9FS@\ɩ>FpZOV-*s+V`hඁ!c5 *# [= 2F,#&4<%c/ZHrh7Jgv!d*gC?ٰi&Une)n(*! 5סG Ru/sfkƻO9yyg ic0s/uzr5hvv'4_M$;a?/MgAD^gz$Dw{Yg"&4Ǎج4גiL:MGX*gi BˣHZ A : QX8i{sTV bZUpCSQ$g(yb)}agiy}bJbr5n輪3e 7eR[+J\dPi:AW&W?˵:ަH&NCB8jy"NpJa[\19"yRҌ*؉ U4p^A4g xSG0JFNI7 4s?\’:,#dM װT8񤅆>\?5_fram:R;e[QQ$V/x,4} wXWL׀=> ż̄t{P»2-&)1 0qhňVpL$E$AFUJ3%ΔF[]y-w| q,Ug=8Fbay $pqݢU+& R4-pr|> Dŝ``;I]]DiaFy#|P@.7x9Lׇ/nr3}ݹ'|~4j@cV^YCa&7 Mο甸3UHqG_)$D(X\rO\aщ3q/x.jċT 3+|2#N("vyYd* 65RL͏2_fAHeϧZ2 ۓgۊyc7DJAs^Q V`nEk⠶*Q^4 *Bp~N tɶl[~/Itd¼1sF&sW N áKgMpLuՓ*ӌH0Biݾ>vϤMݻ?c -cV&ا#&7-ɷդd<DzY$*r<}mc~ԅ292 \AᝮU r7rQ_3F.hlo IU(mY=Re˲5%b3w{ŴƘm4#{Y_.JaM샮ֱY1-p7ta:\,h9"W%"'Qj@ v73c{+=?tVHgi(8`قQ8û?KK?AH;>hd4kȕ*DOm4 qQs#Cèl~c#x(6=f+lEyZdӯaպug˚,>0$N3)ͫsnDRgu|0JN.^?6͎?qPԲdn^9;6%u~bѿMdp( }g;k6>~^=#m\Ǟi̖ t[  ;>H%Tu-e@fO--1j Yk>\ԏUEgoGCA{heoK&}v sAiƳnoݤ Mh$9rI'P9ЛB4K[x.%;b8YaǏ%eDNԚQԾ3S4f(uG=Q4Cy^R *.9ej|"V}pSέU;z7{Oт32)/j\C0_[?{q5/g |D.IG;гj5"ZUTrY ) 5&1y=яsaŚ)t/OHrMvW/]nsCƲм:նdM_E퇀CѸa2״A]6nŷ]dD]P0T㊹cV);gJRђOBHX2*buA:7عל"DG{yNHv/T>F,JVx8U1u-"E8*s c3u?k*הzlʦ?(@bFWƝmjaIt+X+6W(kW*2vnitl_I #(.¢P*n6dӖF:`j4m4Rb$_$)E{l@ r]&yZ5-iC-:6INAo8k8@`s| 1\5P*2UMqs(?g@ov+`OLQVV($âZ~C5 ~@ ޮ?67"/r8x!>aP?cn1ڦXb:GwF&&8B"UV t\Z29#po4 3 ;ْU-r&{Q4%umnMٽ@>xޤgit%| ZY ^6=FL5HVg1#eʄD{8K!UE!ؙ-1`+ţ +L`klLquTH? ý{NP'87x~ Oʸ2Fs)//{GuAf,wBP'`gLnˢ/\4+VQv?DjK'%%jyHW9R҄"+Ol N\rA4; `A_ć!۰Jwx"i]Dn\VS-~P'A( TdMO s$GFղ[ Op.%ꯚv{Z`.o8 B( uЀrϯtgg  )Z1=9BB3)xFpSLqBx$\75In`dqE͆2=EuR(;ufU (bI=tad"^RŅ\BlfS,Gˆ?H->?oXKS"&jT->*c˕TbWn YR!ԅۯr)"a%ol_Kz nX+6Jo:p%bfkN}JsFT Zܱ]G 29t!bg)XB@kT9q3(mg %D>h"oN#K_ׇD_[Y |^m9! FNW)~:.'{$bo>JWDy!XKI :OP'S҈$`Ǵ2~=. O K]tݳA FCݠa8% emaC/0kq f=YSd ;~V7JSW B0J0} U*}=Eh k,ݘɠG 0RUmZ'0'hg 4Zmf~0qLIZE%6:^?2| @(i+2P͢e'_k8%UwGf?KTXI(4!TxYO蝾:  Phqa~ $N,KS巹VÄEG?JVP:+c50tN ]~`ƙA eMW&W }P," k5g5:xe{=.ѹɱ8CtJ:EO kX.+T=C̘#: {jL\@JL>VHcUvOtmA{%kK]]TlX~-m2W;pQsR 8 \P_@Q%|A Ap04e"@de7/l渑6E4 l΂DB*e?:v[*X5FNLIOz Yȴǟ(<.;&AF|rqHgAZ`P a9'!PJށQ²)?J7N\LcE+*EJ&NWLđѯ*@%$xÿ-C9-F{b' 4(D8y~.P:xGՠsUK;rv m[u:Z7NMǗK>>mF$6m\X aL⪪tU8nW_ kY}B|՜٫T0Zr#}Xymw% Ãf_%d> n]cM|# ku(3wޗ,{b:mnouCI3Q$%TaUvpSond!}w^ՠS ӛ|Zqې% yvm?F dZutc H*WY03a/v#k0ASw.*!R$ȡY7B)WM-/Gmj㎢=!i r? %,G5 z&j儱vY^1xVT6fAEXHB"|5=H ^{gE>݈caįݶX6K; N Klf&Oom c(O@\a̽捕B,aW݁ gD47XY6ea%@]+V̳G LڽU;䩥dy^u*|u[W6h$_/¦.K~t PySä%RUE$:5gM@qÄSF0Y +EnMta~rqa5mt ~_m1u~%, Y dș}-o>ZhTJs{/}ERTs8mI| uh}PW-Үpo6 )e#/h;9 O\Ҟ~ a=7Y kƝQ8®2R<"]mJ &H\,/Nlf)tMqhb}&h[kGSGOx?괔hrZmju}lDĆ0*J3M`ċ /h,n D KF/s,pNJ\rҺBj tKhI_L$3UnajH'PHK[wLf(+KmjΙ[e9ID_+nX'RkdBCp4(,fqkq͠ ^W>01Fr6-)*X1 \uV5)e5퓧<ÿ'?NQ(Ow5Gӕ)rxg9dlG\s~G-htry~8"j}b Q?uTSߒ 2OWU,bȳ;|;]I?y^:^S``$@Etf=Sg%#k@x#-[φUxQ'FU:P2pDށhOiO m>X1 Wv$A))yR{1I砌t'"?g#Q,`^༰h>^t;W˔Nnע{1 o[[GAadi#,&>]`l &G{_ى9b੨.# E4{ TxG1VTNz"!yPlYO0s+MK QPwTGh,=퍷-F-7H g h7t[hU?l7W|E5RC=8ˤ,KiQZY\ n@wh@yp<&kb#gMN]h!a7ӊu4=% #lN/nbDFHUdn"ǗSxa֔8Z,1%}AT,qj]W{GK$^)PV:AK|Awq$&&%J濁X% ,=|O(5=ӛOPj} O:d6H?[tWtG">{m ]pbԸ'Ӭ~3 ܤ Q^fD9Fzm% 7?;$lKE};t L~[|Xtjrjb (Q{$dtI @/ډJ$iVx,iNcs淰HwqL*TҞمf yTz)Q|(H& s?;0iv6@P1=`[$;sG4xY&8B 1Bp ˔Nv 7 lICl|hټ7ȍ6RM}t5v@oa?{>7E ,3 |uɚa6?M;:f jDGו> ŋIl&ĸ yO`koi(̙P8(ӁY܄+rΰiͰ5Cq6&s22 ȌW1(}*L_fl/<QW> e+@',w1ѓ0CR$&r HyiӖ83uؐflawYnŋ X8Rڤ!9Wԍ'&jOK>n {P( /kEoo^M։WMݩis7w+i^ o'b5B!b^6iWX$EY1VവI-.[ZM, ʣ+]WY=97ԓ)ېeHߛ ݰ sk<0MŠ:Bm 4+ʠ4N| E4p<:O0h"^a2{AQ$aTY!D/VA;Ċ^ np¢?`nv%u{L,vz"N[ջRa_b,eNe%oBּ%?ݨѕ%%1I$Zg3Xo}~J~\XS3BbmC\Q`BdGNH}3C޶1Ug}S~& 1ѳduC#slL?^AZlpF2&ɼ{ fɸԩG+dRUd_|I0*QX4&Q!вvL?a^1A,Xۣa.Ȭyڔ&l=aV&}pB~39$cQe74&L*Pb}yV1ͨa57qj\8'r|<:hn.Eѽ5h"';֚ y&1G0"emF;(υ7EG @=sq>7e5%~au,"%=J\-õ7ؑRgB?zxGR&;NBA+t,< i_u=$EZ- KUX9y"D+78V:z)[n/nse fJ42u27cʁ4RMB o9M/]d53#Q\<^,CډɔaT V }]1t] Y#gJ), 1NwpXUWU?}aqZ6Cɹf`F!XKHV_ݘFX:v$i ,5DSxe#g2Ma(N-F*ׄ8ð,B?4][tNXc{מyVn]U vxRZI~ǖ!Zٯ\Xo xpRsF2VNy_V2]fC?<Ȣï| i|ZH5=ȶ 'z.YVY;xUv܂J\[?( >jhs3=Re"vF*#rH(8.nY(DB:lj/#ܟ 9/rR*xMxӜ!Ӌߐm{rD|.EW0PXi+څYcx2G ;,mPkmF(vn(c5*ް`Iac< /qJh)tߖrj⎼i"W~A~c$ֳx'gU8Rpyo4!`1 -fzNrS"_ٱ >т*}x v:?cnӻjinP'=b61R D1)kLVq^/vV6ǚ3y\7bEC>U6BBg@%qg}^r5^.lk x&\gFV4: Cuh$jg"J>`ف_WhjyOž9}WME2%|?$&Ii,x$qAf{WOt ϛ kn U!k1mbpEեd!SD}]͂/CyׯާBuuGG)R8ea7_0OfgNjA 7{ F'ReD" nC| ' [ ̄vӥ:mSckQ"ҊqM:;Uh QQy\8; lɟ[Rg~oa;֠O8Ӥ Kd9{|2z-C` Bgh@Pq]SKUM_{=j_è#8VUlj矷 u1p?Dڦ'<C?W8Pכy>3ʵAVf ? sch sl?GdӸr5J :.NV>9oy!O;3H)swqʷ ;`mpɳ-qdNtjl˿ )&.5@ljfTDd "@]9TƇ`u5m:\j:IjEf+IQ/9D]7Fh!}"XGs=5T:^WGV݄gw^YC>wLqEBg 4'>#whN?*wM`!yL4͍$0[չ]1~ѕLHCln$ x32$;¶! ^s(̿?*̋^6g.pp4A:e;Èi]V8a+4IPG % ޙU'zЯv qWGa?ܿdNkWfS؉Gc壏犸,Py~Cs.f yP1}iI~ƸG;]{ 9'mܕo^VLWYj.ѽW5ekղxEw h˄GT Rcl^Cy LK| %%.wqreMiTyղP_T[B8{*i9>F!@v :ddRv5toUt-jPAdN0 ph7 CwJbƿ*h-*f1Mjg:[SBJ-$Z(Ô)w:輁=8zY aӪ!aJ:juj^n)gfEuosU`ކ6J0 A"rYzSXsnbhgg+#J t0Uf`AMy-rſWFd1[hp,l]uDTԪcY`D؞]Bmˍhlֺ&e9Iun&"$̢o/oˮ^G"Mr4i.eۂ^wU=Qn0@:?b -4Fn`o0X]$R;fLCD q>b0M.5,I-{"Ŧ0H "2;:zb/vL]eTx#?KF5-FǪ8-eU=@vZ ܠC>QGÑ ;xG-?DJ$L<mXX x^B%? ޓʛ=2(ݤ@g?[Y93eKrΡu8x9W}4fA|jY%7ρ>d>*桴ex ?(Bb_;mQroתe,*B.1+t 7}+EsRUG qLj6)Zo4Gy6۸Q#C*} *WDˢ=YV3.4icQ.~,'%%@ksQ֧2iϖ<|{I ^#;݉ kܙnە.rQXy rX8KlʋDk,L@ +{oD -ZLW^}?|9Dmx=A4edbmTLpը#%)>2\PݏMɶl"n(]8om0Y(  ϜhG[TVYBlyna_վ"7wn RGʔ9\ӭzcy->m0ܼ VlX%=bWQXs$qd5MԪfrX`4i*0^r(8j샫b6]vfEzinqqVLAݞF?,<>E"+%tet~-=Zo 6ZF72B%s Rp>N<Y\EgQ(t%o:(SN!l5s(V-iGVDC7iAIDZ7%!&ݐZwhx!2.nM~c)<뵳hT~ci8&L0pVY/P$Q}X-Ԥ h1UZٷvB)_{8TXؕ8nR9tk,~:ZV]6=9Ē }BjI (k8"7.sefĆ:x %~sPq.síwt~uU*I" ęXww ?֢%G=4+(w}`TIuc}XmT'Uo^ ]ծAA/NwV=Ӭm,ukSI}/P^jY/8E DsoRU)y-Ka rJZğg$̋>5\"=4yyv"f1hPo*U:zn<(?~:[S辊7 9&)1dZd.0d$$`PP}\g9Bn7TDHͲPt]Iz#8OGm&;Yo"UDSMIPw2BD; 1p‚Q⸙ή5_\匭Yg8T+ϑ#S_9rxAnGs87@ڕ9%ՀQƑ|]G,AR'M˙'(scJ!u14lHGg`FZ;I!gv(ʏãb`0nC9WHs&\IzU _<{UN}U[8a, t_TiCJ>#)socF?!LHIrl0A>W[+7~-T]|?!U~k^eB]W1i`CI4|lt;kh"R7bryp޹W)9$<*h,\՟Oh&~bu+=!8$Q_4,$ tڭ&ZwuG*;V5 EڮS$ĸ2nXeWi͎ 0 F}=sP,Kv:}am_nZ׬Ql(vYbtfznjO C91CY,]_|X :X!@i r5 {ֵqھaPml<ő{!6>owH7L[ {ۙR;b[403QԥβM-xqP[XZ-jt;q,/%`E,ѩ PX:#DtR5bTYɴĚ^PEUtxr۰󄬼 Ʌ15,Pn5H1|'܂]$8ñr=E,-wjڍCf%OOUGʮ~xe:Dtlh':53y8cQ.N#l˧ΉЅW@?|&! .B )1CnO0"2@jpc΁X?$fqqC>KmĜ XjB Y֬Ge&n1D^֝})/mkSd1(6w?" kX&c OR/DHcDMXeV\T |o;G\x?>$;4? !" {ŭ(WWOf1N&wQ;J4tNn?*0UDlwXd|y@"[3)4]w^vkP`D֑^2A!~\r( zY&h7x+ER2-^¸8n<-Lvˮin7@tq0='D"날EzR(o6Bq%z6-V\rQ'WY䦰icS֎&Þ%LY.dDB2\zi;D*cwaZݚx %'54pn8K[L{WxL ਏ1,J*Ej~*>>|ӯ7}Ů-xp0gbG U|-e=~ b4=r5~(m|ȇC8keJ.S*ɪTdg*y wpw(*я@uddZ3;(7S&MdtE,rk9Sh:FҦ@h?䱦VF2\V7  Z*YchG5aH**6  d -ڻ(Lw|c_[Br.(5]XK۬0sŭGs{DCtJM!0;ʓiQN.˺p\apĿ3]t|D:с(xUtQϘlTJb[]Q\=kQ, M%J"GI"ӟ0fV жV* ,1܅R1=(Jk4@[|ݱZދn`򥦾W'C^#8IIz.7QW(DrBz{`[ʩ@*JN?' "q/c]_y.ނdגAkORI'l)g=h\""[eA/A6MNM$y> }\` }giɘWbǰᯓ QjhJ4Π:H(?1Mi/ iܔ2`M0EJ eIjG}CBB7ԛ6 G/7lMm ɪOL:t?vZ yP-OK j4UQmarp4%Qc> fA JޓA#9\= ن WeSL2usYw*,!, 會 2|#C*\ '7^3@5Feƪ::TfnkR%`|a< "Dj{svNGP[2Z-V˭Fn! q0Tm[=A1!tv2TkQEtĆ6hͽio*\ H3TwCW$z1J'Ox"I5\  +_ACCa'탞w⚵J!:Ya`H̦  N@vr\q4im+ QðB}|ܳ+{wWHͫ҇yv&,ΜO6 FL{ْ,c&7~PI -~^1,ybgtRGioLc~?nt ` İ6H~#AR7 98? + lk\^sRI#k*7euJ0؇U?qRo=ŲDB^&kZ*~X"oNN,vq6NCIdk ~RuŎM(YJx%~G@YOcنN-% ^Tc(>4|^F(R$?RG/͞j4}8(4kXc,jk7~2|觺n@`-ypƾ*G;sKZےL"T:#AV%JTp#(snlZkrUGͨ*CX[_ST5:/ ^ 왽  "]$Sb:K8<z+_q! >ɩPKw ߞH0khGr,Ycj{}sЗZ' `NZI' K P6ݭsrjKA:&B~gI{1l6O*7 w#!PTI!<7"e3FǁgWJEMA[FeB@c/pL3L8$cO,9 Hζ;TMB`l/&Dӝz&] Ќ4.'uz$9*@?ܼ6&-sOJTP0‘3['c+hd7,P#χz2ly:!yS< w.cӷ`Y[.1j]# 8_D'MY%,nprLc}pW` +8kpHaEp#ZCC@q<+E%ŞPy\CW-1QFGLDyGƀQmp2nžw w1T[DgcgD@`i@"&lTXHѨ 2i V]Z8n3@)E궼",WH qB3)+a뢛?{8@/ 8b$mRuZGqZqo}+9{Tڼ7Pi վQ'LrQE΢ (mI5/ʍ7Ar!}ۡ@,Z#*8@w:5VfVRXK;M-sm(+xJ ̜PSe,o֤- M2[žmf>0ElY_\!)Mu>5kZ؂-؞ɼ4tikԎ=yA&$nCӽ^^2^]e U+[m͂\pةKKy+zuj1\nM\ĞbDz߉NuhSL}%Кsm |1Wa>cVNp{F6f^oenЮÃt*EZ`fe4ɹKI^ڧe<:M+h.S"u '+QŎoBWgB)UGTͥ2,3u9[g1g~\W5=l(ci{}(Sc9L}%GuAȎsO* }܈f7%߈W˦Xi,gO au!$#] FWSb %;r7`\FM@/QRs{9>;ډi[V5 }fn:#lЌP\@YE"?J |˞?-LCKT7)m)u)yEo>P`_IuNyXU "payrFw0{ar3aۮyW ]m Ϝ>>K|ɬ~ wS^gYrRMCyH/P% kmt$Msn?~$=0"#^%sz>C#䱨y;'#ZVC鄵j2Rp˨#rLێ[], Ð[#իFALA.pmpK_ٽ) ˚1"URpC.CVOǾ:meuzEZ(4Lާ$sIy dWJQ<<^@o-q6Te{e#z G#MW0e+  =>p52mpvamZHLȪ s(*F">ڧ*ОqfNKMȁښ*hV_7gdC, #hĽ>ͦGfbn -Fqi ^ɚ6ʶf`;=)}p,pT.FԇXsPk O~u6䅎 D+o2?srѠ}p炐%W @~nي 8\_nvk $cCdQs)f׽}3cQ40y6Dž޾li0Uxڿ .φ/$&͊={GnpP'n3ży.?`M UO-t{ u?NcP#@8.WEѢ@@.e-C𛨮 FG% k%`aQr"|$U>(X ::piOknڥZ_.V}}Ii~Enwg0שOLXF ,mip;:5by}aAR+c1lTCu v@](Ȉ3˘㾻9!Oүl0cVJi7%Z[Ӽticppi+k,20cLctn_1eEAOQxV,7jvFzb>FC(`i$_1rrSeC "=?SZ?g(<)קsfďI1LHi;+.z!on{2_jU6@QY*$ؕu_~[n@LE"7t=d;'[wЩ /5`2veW;m3(dVvQɵDb`C&1N'#DxFGS 9}C9FwP'82r;gZuHgA׬lŒp5'ÊaT`gQ@֎{ͻfߦ~D!ik27]\s Qs5[եl< ֻ2sB9: /{O'} =)G2HՒ3ܐ2 ^jJ ܌C"JVW[WlMbV1]~Թonϛ߮#hH,8c+Ы]%ɶ 6@(ё@1*Y)#'UZc*+1ttτ3ڧ  m ,Zv6H.:`jIU:[fUJa8@:{nוPf$0?3 n*[(q4& P *6mdՎJFBK~ \C/,2+;HcDJKhģ|uŭfJ;n Pl7 04= ɠ7fBZ`QNi 3h4dn2:Nj~"ezɢ1ڣ<Q#R?Ʒ6ɿd~+w񐳠NhuIzKDnЂ&ЉNqrNJ$×TQtQ &A.>o`kTy.M%%I"1g1!۷⺜;.5 2BM Ph5i|UJs ,TV)سXe6Gҝ!S'C֪&noFVVL/Ĩ Ǖl Zp6k\X>ɠŴ*z~]:C)[XD;eϜj9Ü!]iAYu~NSs@aQcb@"|Ao-n|Ou8.G_UQM"?ṢyMi]PZ &(y1l# U OyU\fk MN`WF=6*]N]%]܇M*IS|bRrJZv##u6{Q;<lrgVt{\l7rcBڞ>@ :@˯F[*Gv*]‰Mn)K?su-ax75xGPλ]WFWGsvC9qAT`}96#pxT z.T-|boHatNL7 <*+jMޗ 5Nqn?ޠcylc^ g{AL2_D_L VFv<B Q|ӅPC@h 6!M=rV))#% ,#1kBvv}Q4f쪑#A8uTs58MB>u9rԀCKt==pGl - 8^lOi~: _a&"Z xΡ8MzIxEQV W{.-T@D /1ͯ{@'t 2 Q>RyILiPF[WsXV/XkBRqZۉ6D"Y9+ǀA8KG>SyeD`4cɳO:(NES}DBZUW+/2TN\b|r)䆓ờېہ)P}ģ=vB !JoNSݎՁ, UԸMtW7fel l^pH} 8ֻ)>n4@3\6bi>;65Lp=lC)>2:TX[RNΨ$sVX;A CX( Dr }_#ޕ3Fe˜8m }ބ(2 l.s'%VAE->XZқ@LQ=ϏKeb&))p_,*;R[1൝  mlJ eqبkBi ?rP_zϮ`S \}mbW”H0I 8fRyX(v6CߥQ540cS/em9A.j5*pI \dwA(--PnُҀǪ$[ ?_I`XZXP<~Lv}c|Uɼ V'B7@6Xq%߈:za#LZQTć֫IcL GP ;FZ`/D} FHFfk36f0z5 qדd׭ۨh3<5?8q>]e\Zr*L$WTF⚪.L,X $Y]'ƗN-2xW뇥Ѯ(t J5omw[-0vN!TS)%yO# s3JήMбBnt[I[OX^kF12%1hիD',;UZR%&DLn(kV6D(-\FnَkZڅvQ'oQ"U PО#qdnuҧ-/5/S֋Ҏ/v8@cDzjjf~pNk!nvA2y?\>$"=#( -~j'cC3:pcу2knSYn) N'["rm7 $iY󻇼K/ƠRPZc:gv@WKը-BqQ[ >_=%^jmFlNu2Ah{,%3$u.*D %ːj̉G Y8G5d? 7hܾk!LW fmnf"vȇT4>vGBhei ADwлl;\t)(yKYBgc>:&PI s2S-7V-+P&2K Fh%sep5F@2o^:n8A )I0\qQ~v}Nʐfyi۪݊(S#pcggY0(B/)]xF|}B's@~or!p!e=Xh7JĂe}k$cY ĩv rf~ZgufVR)}>= m=pxoc)28DRel:f7VwX8pSrwڳe>f!H$w4u-/Ğ|o߬G#\-$OB1^b8^ov`Đܻ֎3e8://gbD(uk8RY(v :Xiu2{"o @x @a8U+_Gj9ɤ `HH]PˀL ݄#љO i!Atݥ,'MY Vfo}7O4~u] ͕չ 9g.=렆I"ߌ/gMM+GM"\/U >O'&wIvdX*o{K**SǮ>S~BvN;@F2Cmtm N#c0@6q[r 7ƃ gsվ$J^1ߌ)G*B` WY9ZG=nUg80A|~X[cҗ ib1uWg2 )o~L*jSFiH(׍I0BiS^=5%%jd9GeC2ï\(-!nQ ,v 7Gʫ W҈%BTl`ꨇcV2]*2RH⇿vi*'0hg]ю 5ysl'|}Ŀ1&IE#ǀ{Xe'>q| C l}|7F{V"f*gכ.E[=Gۘ'edU-Iy|ouu<_:9~ /  1wTlHD7EPM.J6N"bK-`dĘi֌,R N.K*7-(6Xz@2 -aI|Uwh9ʓ)H_@ʢjp1nyH.L,s,>Ty65)~ ֒(svڣ D6? /s%*$]Ӆ)cW %3O/ Qn})]K*O~Q^EWpX,F,Iic/媵x}!b%ۀT!/. ,Ww@d&ۃ=q7ަ1eQ7&1Pe0LVwK*{;2f~Rf(Yd{!^XtYJ'.;g\m<&dL9~ϿZySⲛmt88)u[5BE!VnS|cLkmS=ӱ: ԎvzV٢9j,0.G6z ӝ7)UDmM{&No`8';Q6}Vk|3ŻΡ Ẻ ݋Pr!%+NR6y@(/6ϧD5ʄw *AێNոCFe/f1PˣG XI#nD[b͋ogc!WsC?5?{3[tZ5MX{悿ϭJ>\]X 2nr 44fAORZ=^Wޖ`ud0:lV_\XƸyc2մzbN@f' bON (󵇋6,=8]a ]Pw"37= ۮk?[#pG&ڎ5ns{s=۔HsaEg3 Ŵbޘ B&obwϸwR|ÆSgkd8kdT1j05,b xlVSߏ$=5_n_eUno׼qO~G-Bo[<ҷ%wgIn3 fcq\;Cz]z'Ϋ1Q%y52S_ qwZ~L9ͫT2Z 3 osErk"s5X3 4\u9eVN8-I%կ`scQ>pSEI#y.t^64ꭡߵS\6:T2L#\Ӡw`A/\x=qQj@Lpo3&Bm*i.`: "yz<\ag߼W$&%JŗKG*8zE-6n8& b=64gC9845@+7#A@h9>6 sV\܊u$XڶnM-+\8s~Īh`oR.S Or==wh$=]3&m%wLLG%:+nB_4ߖΩL]ت3W8GM1.|jLȪ#5yfVCekWHغCt'Z|lӝm۠.#0c>J4^g" q+N&bի9Fh0r#Ls;ؗCǃ4#mҭd(fNW\󲝷8AZ[m0g>u3kݧI d9myLSa>aA&?Kau|Mˡǜu4zV˕od0C~#ŨxDz: ['C,P.uDRn:Ɨx' ;8 :m*_! K*?zryBBpfJF遗flL" o.ݑg> ؞c}ҔiYr_Qi\fS4hEޞ| z>e7‰=q+F텇 @nvtii`J=*"Wa~{)"0aT.aܬEʃ%msGKV*3ea%aj9ّCpVErq}[~E'Iby5#DD{SE7 ́4Fle^򕴑i-On'*2EQDSn#zݴ(.^q;Q2nR)DW 6U-wHc.I˿+_k6֌PL1V+R>#HJmш GUHS_O/E Dm5yՖKvCvL*psu3:@>`'|БrR]Q:|ᨑptc"B( 9Cr١Z-qj^_~?6>ܙ+aAIaIb P*l1}DQ_ nhvEGEEG/ V|}O5.d[kH^ .qcwJ` *Yɸ5yr}JX@Bpv+g}7Qm"y7bOp%(=-QNcP r?L~Ϗ6Sr@7A qe$~e4>Ruэ2+YQˊe|>CAp/= =f5N M R:N(x i pt G#erGUJɀL]?ǵ Hxz؟ T) zKݔx)/iU%~shYh`E⪿+# *El^.2( i*X2 -!cErP⦮lua<|}F>wq$҅3b"6mhg.okynnl_Q\6 oL7\:J{"s=J$t >f[kcOά z??Npq[=-󝢞WX9_ҧxmq!| Z:߰G!Xz>LPl tUS*x/nIPD7G:Æ[TRσ*"Vps <0=(j)@.~g8s݋c@IaPMvi2ڳ 1 L&qWęح$hnR`O&fQ&'$lC7N1mzgH_WXU4381 06Ȥ7K/ZW"A$hҥfӖ4eDvC[d4b8nL{i|/~iقZSAWz{D_]))(}8*_\tf"+HCcJᗱB"M·kgqT[ AލI~0zܟrkeYt =Z7_b2Qn&$2:_qob>V܁!P"ћf 乿)s#%ccGm$ft"\S*W.lN1_+~]C iLTVz̜ UJJxfz&tK-8/η*N*h{ІbX=ַ)T+z Kxq] pسiQ8lTP~>zwNCz/f6Bϻ2hkԵšO"FV阳f8o_ηjFudCfU)h*\ɁPyߺoQALA*6-c?l: c0ڜk1#=:i791ӧ2ÚˡXi)X*`M8D.:p,`05!LӢy!cGi?QSP/,g=l I+cX3횷?CMg@",1)rI{ C)?kg9_)יC?Dm joO'=pN!{[^] i'<;j3M{&W"-U h, "SoZ2\D37дKA~Ci |;J [`PjݞQA[H.HѧŞh/-CCX=b8rm}XR2M?&ưQA?(FebXp:.Х۞VXH* V _}۹"Utn0)jLٳ{^| GA,E.5<7綸p=pڅȨ{5]39^}6Cb({\Iƒv(JVlDKwd:uR+oE䗧IV MZ+u \t fKarKq;uaa SOR`&PGN7JGd☲xs9L"k&uv7Xt7F:`RĘ{#YU6 _ZBN[R^!lM#Kbzy K{$Y6 %7EBYbHWRs0u "^vKg]qrT[t)ӷ2ACJ":/}2F/m]0%yx,?,Luw, bY o, 2$1 u}3x?^gGy0N#veWԋG-tޅ4=ngC,qpp`Ee 5K1kM `~0Ȏ例Ybi3+_>\ (r 8KOgԘsnU QD<2o&#)=e~# Tw&;ʝ.?3-|L9mnp@eLrTj[`_Ciyݣsbן̍c!z)DScX;`N'(!H*I?Qz@+gw l]eBсb"&3lZyfUgfxsJ=zGNkl'Xya}WrxMͻtHYWKJx1iQQ4z%HG,ő7RFSW}ܳ-Y1@ J*Csy_tOr(xƶ씘k@vHr>?˛{O6rĖܭt#M"bEf *UIjO¦@QxixRv/P{#^N#t{Pc, ^GC#IOot jEZX)Yv,'$VLo54Xt!U+̘HǧooUynTc4M;GXl^֫BA2|ig4smP4vTB {_ njO,Ǡ WQqRd2[" w.S2>'vvj-5_1Jk\;y䢰%4u]A.i/Q[ nh˪赻 ̺e"5ߌ) v:yeFj4&%KSZW{ LHSqOv^zY/ݼ?y3i~a )HދbGZV<(p)MF>1*B!yX2F"z`y-a9NfbLE?e(Xf$up_~]Qreӑ/'Y:?.x;G 0ɵ;DAy1\՟J,*S('SKLJy]4QZqn7:MqY]$_fMىU: QV K;3M,戵Q]@ r68j\4+1F7)p^dgwһ5p#Xs{n7qyz-'a5W8;`Ծ_ױHƑ6jF S k1 5(PUcQL>5ݶ hsn[52܌w(r0irqgPܩlSU}%F"5)D̠t}.z3L#J:SE8uKI ]eM$bp]E7W~|MpRg)S<; <ҀZS , ]Dj$05Na3d2bt8n BȻKRF~. }j50]۶$# 5'd(8θY2 rLDnV+vL[q¦'FZWP¦Nhؖn@h}Opzׁڗu^ٹnZDp' lda*܌H/{rq\=L%l85fI{V -^50^5/c}p6(7O`R"NsTGdwInX&\^Kz-J,c,`ڕxHl `i\;~Fg:ݮT3d6!-ptmD?6V.8݋TȦ5- '7SN14Ħ7B;C(Lhp\Qqlc&KB+зߢ08@[0[nZS+j2_'G(GOcp-WyE@7ʟ[*1/#hVFQtB1:$N2HTB!du~?_'t7p:y{DqD=Tt@:/dL;!!z h//tdy;eUWuVv8d pG 0^ԀBo t,wv& @׬3C"ܵ]`Do ڳLT2QOjEt*,LSE -` n LD:  X}[W)$YRʝ}T+c!M'BX>aMm)VkH/ =Dڤ) ^h)1==/:6In\Fc z ͖fQ*R3c!ԏkH3Vx?P6V~Dc(IwSxV(ͨp_dvp{䞪yVxJKclQcȪ{SaR6",Ar d3q`k&?jF-^[@TYEyMܳW^NmQ/_nm ko>ᄫRE?r KYǧ ˗O7*FYkq.&lHA#*EP% c)UxGFˢ߀oHܹIt ]宴mwSvij(x79>g=KCiI*?Ze$׳:N)FWA^RI)Oَ4`1 G>@?' JY13|.>KZx9X}=ꑴ`;qNZ?(Ҝ0f `mS?,DzN[ޝ\*(M#SE}ަd >?Tl5u:87<}"&,~AA,L;l $_(iɇ S`tV @Nߐf)T۩ }mm~s}VV 5E&o?CMƬfMuֿyarň٭y(1Oo|3YܡsWA2&}wFiç4uzɢ BczP=MIk>b8_;jp$檬24(|.^ TiwMĄHj{~&1|΁K2 N3WDgXNrQEaeMmk,VXSƂdC0p*wO- \xñSC\i /@qfmIy&E?] IaEu?6 6q_ϾJ<5c^w,qeTC0M2^>¾_XgWڰdh˟sxO(Y҄zQ>x$YbbO+4P"_}Ic!A&peFd!b”J_iob5[KX.Xvk¦}x~ uq*s9w{6DɌrD.]POh~-(xmgnVAF/3~~fWv 4oG=8|#VmM7pψ,>mZyc{Um3I;o[ PzR{8QW&⫯t nrO(Qu>Ӈ *gpƱ[ b8mL1gfL۰#MFagjdP&ciK=բW2sݮ}.Xms?{M$'7J{nzs|O:;hZIX-PXM?/+Dn$"YZ]8ez]Q{#Pj[}2!qD2fXZBDM'Ra08kC?z ' 2Q>gwH{jI E_Y](f2Է# AwDu\cMbh Os. ݕi:B[|sUTfNggzߨͨn p=Yg+@##gװU0&TfQB ;h`Na<ȽWk_۝iFhA)H&LWUpċIDO !-]<+X{r]Q< tk9y#; ~RuhpH9 ~m9 $^ц3RCʈ\TD΍o=-P\HX*Ls r9Qhl̓BJSk3sK'.9$T3W× e5Qsu4%A/VkJ0d5}thtLЁP8}$;b8hѾӮ ulJՠHQ Fh/s[4###u2ֈXpd3Zs%.|?J7qƊM%c*R?wVE9|\z$غp N@DN=Vu&u( "ף+ 5E[XzEtـ# ֌ˠN jKR'KAn8KC݌bz4'% #2 WT8&@GXbsQ*ANoWiҽ>cim̘]*!`BC67%ho2afkա?^j_U>)XK6-ꭕ5qo ?[b'8:Δ$)O*|дس Q+Vok e&O.ڭ\hN?ZZ'/-RON G^qg4Z6]]{m,LScp7eRnj&_n a8X>4{#8bc{4Xe~(ǘpAn \ ^ AW\W pM`%!lC9.ʖ6H KnK&D9i[Q]u¹eeaa:;ep7ԖhNBc%.e>yC#ЛNPG%[jl%|9Fa`|Y'; jlr@\y5i R- hڀ͛d*5/Am%b g,P[6vݧn!lkD9̻G@=._{r= 0 ;1*'Zˤ qdIu֣IwLl*a{"8jɸ.qK-QbfyD $`̭}iﷆ,\yha^yyE|`!eQ|4iHfJ)B.=::+'ǙӖ1eb|$t}‡mH6H~^ QkP<}S5h}`a+ԧ6֥z B &l杆30k ꮚC$zK:o]*>MP@V7JH8=xT3a22׬` CY#&"D MҤ>D^()je. f0/OR$묖-yh~܍2{5{^jz Àv,7*ZyD8ϡsیD ❍)2U%jڡ#{e*sV, )"ٵl6I vh8O,b`J;vZL\ch'szܗq#xbOn (,0k])uQt RNpuaYe"_%d'^D+l_T솂┅G/S:fxܬ-tVKtT3))='W+p(BF3Z+r%8/(~1ڥQ廨*vYn_,Xܱԇ1G gҽ w9cG` ^<3$$]Wb% jhmmP?PJdJ wNig JLll•|dϾ~X˗@A-l|ol?D{Hl+zRJaw"|R77UvtR ɚ5ѣ)Ϫx,F A^)k&ƟvDy5AmTW]Tox[<+m:+2mܭ|__`s;+[ ˃R'3-+.i.QN'0 lnյh6[<8a@omA@S.nGvw,7(0R/l ,b a҇ryGWZS+]UU3fM(qIc5-G}0436(]A[BT".?Rfr#4'ڀ@hEhb OR9($jb|v97:8G¤Ձ16LmY# ӠjtcT+`L _zw1duc>-l&s1;+%T$,!_g#á-T==}er7…֘lHêܓw}&7z>\HP WK2.Xf-HF2" l)+PŠd| [2o&* eQea%VJG%VKQ"Q^kD9~C߬Krkt@iwIwb@ v? w f*g&Ӱ.=:-O.xZD2##v@ lzm5607kiF9]iT);%9R6 j$o0|#^OWkap_C.Bx{J]S="gqq~*GҧNG"E]W?:T`7Ro jb|uy@ebϏVs|/5CvV;w{h7.2)H*܀5l#z" q uNhd૳[?=Ky%Lք\ӏ3p1V6@Ɖϊ\b*k!/Z8;yH;sB #zB Ƞ%FqYSapTsI;h(L;, C`oGMO|ؔ<%H '.qŁxX&N7+Z}Xj&3UOz1A;W[&UP7fn>TT<5ode.de7T!WON2O ;KpYROԗކ P ES'?U 4V Dzt[1?+0zQXo[,'iI8hض"4DJ6h*G4Q2"PO.~)N!nb .(#'pN^@q׆F䩵mQClj P.s-xHq.X]XO7pc# ,:ٔd35򟑇zvGbgC܌~5&QŬ< T|?NjGU_A@67d FƝظfロ(KYf @K7wvAK˭y*AĈ WW˼%oY! ) EIdW0B'sb tᥥ>As6n])(Kjr$A}C珥1tƖj :df(zhpXcpUWrv `aqnmx_m~?PrQnB+䓵PIBCc2p܊sG7T-;m2KGl yp~g3ٱ]fr<$3А%d1j"y4Q `@WHx?Aδ.|~Aj WI>ybDѐ'GX E1 ag7~Y`G`$ىJƭrGWKK τaZ+ B] oxlG:s"D+w)]W $=֫w"haWoHP&1|-~7uF! ECkkzA8h_tW@>s1RpXRͦ~ǀVsIr')+kuy$Z);!6̳6p?b bt0"74$U̬`SF"\wh~{b]^ԉKCʎƳHnSF.HwZނfZG-gF(Zp3{3[^ۇfϱ8}#o#WF]pg`wYWs@sr杀+YO7A(D6ZLGJ8/.!%9\֓mFΝ͑˃ JK]B51Wv*ϙp$H+m *҂?S ]OR[-mjƻMg -6+vTy:ONk69p7xZ3sU6}Sics%%&7Cx~βL9L'ED6k2|?]$uet*2 ~쪿Ѯ] "ك 2OD$&窔NZO/P ȹLԗ97?;T&#|Ni%S {Uϵ6)mgѫn@39G('9j]0 G֏1TSS8Ŵaz HRtePpTpVtN{H4-T>UIEC *|tgpssR4֎=SS:}yjE1Dޭ5 |ЗeHH?Vd; cU'SMΜ_hT6jnPac4\Rԫ)OM^ApƯ{WWG lݡ~ ؛s (|BN(8λxU$ `½zF%p_Ol[J-(qYDF=8+a^ Z&d&|~*~krc bE*`b?1>2 Cb%,Xe\+,^^q= &1Bef֋W os|3'B B* :T%_hJ5 JW!ՃNe4L:2L8)vJ!))Mb?)&uf.e%SKPxS[;I50i0_I[~4C4Q6{VJ0Xy&mMHİCuz!o*ƶ>FJT ,|anxOՔK7x9AmJ*_y<4R'3Џ; m+3tbVS&Jm=tFSZ X]^(!6sσI>Sp]nP.>[lv?)FZ1'^}eo10/xe;u ( UߕJ|PݰS1FD <\le 5%`)ޓdD}A\u1)b$ۻ3/LUh:Gr'esFM( tYEx{BȨ̇'tN~"6+ð+cTlW_[ns :O*cb)t[EhPxHIOC%CW3z$gф|e\`EG.hpc+E(^}Ujڋ>D~:Rw..j]to[w s_1fxyL3^"ݰ19`Þ ({Mڇ®86cC | TbS%^0,J!0Bh,mD8A}8iy LuޭR@\lf IvC2;蛀# =,x#L^ Piܥ&3;=H%vXߣ4/Ŧ^(b6=o&y$pUٷWope_E# &0p[Pp?PcV0}G pcK"IvΜ$Owc<7S\x ۧW sQP4~Ӷcϩλ,=p^̟Ŗ (肅I_ q>0gy7IG0M d$=jpd"+#ϩ~?BnhM N 2k_ "s j al'T]vqE Uiy!LJ)EVTW8e Iby5T&yG *HmҟDGH_>}%꛴gtZ(Lq'wMBC]xkҍ@[?EnC;,^M+d`##ڶabmMȩ'zCKfMd_vЕAy3Mu p SF->d x_^ ,cz d$C'RSZ6Qcd&n\8Pm嗳P߸X6N !xcU)IʬiJsfDA9zp겿h Eu2` ( $_1yXouJv6C1~[RSBwoՌh^Dw71d^-s%ˀ^iYHK\Lp7zya'⾯Ih)zi9"p1@s ;~j:qvFh2U6f6'7q3U$Ꮐ^.`2/itqEvϺ6!s%))=b(-J!Dpn[F/Bq#pϧK>k/ k3#[u]VI\0b^>w Α6* 1qAjmEmD3GNU)Ed #l7A[2OqiFOy+r |2PamdFfp0 !_g#1ӲKBԒs~ހn2nMarDlHF`;Bo!Ĵ{6̓G@Gq5 l52U)+'z_jHL8=[:#6_>R=&Y[T01y- < I__])NlEߗG"  9GS~C:$]#aF^S~mgQ;q^/KFK/Ktu,U6le@uߠ%ْ,&vT9}@JWt(1՗Fj껡ӢdMuڸGfެD_t%=b]8>xyq(Yw6P[_nBYÀYn<ЖoX)DFY0ĀVE 2`?EȀ5j=-=Sه+U[mYnL@hM,6"GbR-Q5wgNեLEr,.l\R )8˞^-OHlqhAV*[k+TLz|a̲I!g5NJ72(- R&5G vzJB,XO)k\jzϩZ WϿ'0d1R<E-ј>n OVXWF"aK"ӜaCQBG 7>d;I:eSTl~Ǧ8U|cȠ,9e#',37 B1p7nPP7V{ߕ KZ >B>L5W4*JNŜb.v|T[p V bsY:]p@+?e&{v`X&*1:9YS t"c/›lbѫܣfhإ9?ec: s`k1_N1p٢k1wF ~/R-LN% yɉ)Ƈj麵wJ: #z' z._r%*comFGOVq !Kd  4t KX@{dϧh{|׺bvs$5kPTQ&v­Fxnt熰Z '7@o\0 :01QH^/L5coc ROMoY/rFBJ׫QD5fp+R< 3 1l+Q4%"& /m ʩ2tJv۞1$QoS:F•|3.Lr1Go"_*"`14 Pc'p!{zS۵({ ׏ED72d73uSL{Kbطhv;O5ru1<ӳdpzU1l[`hDm|溫ۜlj$D,?f{\kmy?.EDy6̻*[rNUbŬ zo,&b̉*U*{(s;𖦹9'.> bP.a*U%_3r{ ^1i$Dć牍74^{7izٰZ7W~"EB96hȱfrqU31d0\*H^QΆ/>2p$m1&NE)Qxb 4UKh y6'ALKX ˊeX/*(@WOW&!vZaPVT ^7/uQ`(>[o$ %wϑKT5#wnjBU:5PwTUIAԎw۟'ֵ=)մxԚ:^<):*ȋZ oj"61.q+t@{$7-' 3ByGoS(=6F4UE}֬BuKbpo #6w@T]Ƨ(Qӱ:& "#RLa"w\oXbɁ5P1`zgi_-%0݌Yj_CgÔ3 wtݨRHTW\ULFms2/bR .O]R5THL;Z%]i9v'75=I+>O{kSsb,Y~Vʝ?ZG1s)H,vm;@,κX77uhb03$iH ŶݤI-{p9TT{0JIg48l.NK޵\>pg)r|Yj?!@'ViILaSc WctO~$?w֞dq$^e9gEHrG4óyM^ P袌bA[4j /'DFK92_3FP$Jj%M2o_Th$!wz^$ K",H;?d$窲K:UrIQ|K6%LAy7QKӠ-tGغDjuñ";G>*1NלLnH^9i8B"1VC!1b^bؗcO\BC')~VF_|pV3XQRϴg)|m_!먏'd]T^X(x_],Ѭ'7u.aH _eߜ&1hncpՁab3F c_#r2{"F49ԔB)-ZaÊBc`uAu,=!W7cƀ FfD!#P1 uۙrZnF)" s)vqyR_?(j7eɁF]:wl>;'1OH|@byu3 vS*La%.`CGp!8r/unGBxM_0 ۂ64.S/ϩO}PDV( 3=Hjz!F?-ד]C5]g@N2qu;&˳@UN6BY, 1t$K;&_Ϋԛ҈Z}ILAH*YD7!drqgт9̑ų>' ȭbjd-(hy6:A|eFpkU q[0YEa;m;dZ?vaI`g=^0Wy,T%q`OyYku)\v֌$ ͖}T3L*JC֥2YX"CD"\Co$q%:Yr2d1^~.i?RI ,%㔍+͈+Y0KIU QC$qr)}8"y0?́B~7ߜ)5FYٍ`WZu^"zf\k(28T 4&e5 8y)Cը[켃wbJY<Ƈ~;٦w4) Ns6 1,ޘKr6W> \dJgfJ֡V@\&P6=ۿ6OzƷ-Z-n;gN cB'4d rs1n1Ǣ7{|T 2Åmwkh?-"F>l b1CpgQO[*Av?v}V@\\Ƶ.TUBBǞ){$2xV~R V9F"B5 ;v036|EMZqҜSL:,Ru-15@ƓVŞǴv*gd(wC Qm߆$Ġ}e0NId Ր4+o{#ӛ1V59JQ⧉#1)UDnպ`u2>i9W C>F)zGiC|tURw1"쏑ͱwS sFp?3_.#p|a[Zk"Xx߀D)xK&Gy@1s{;8<6ػ"M2~|-(F"'m~PJߵs3D,V+62oR,d4(HJ u Om䭧vn˸L܊L%i%iTq@}v.Q,~t+L)l wZ<&y8陠aj/xS9S 1*<ӊFE|=TJAKǨorOP-#@rN vgXU[Գ%zaL#@ u':LYiZ|(N&4޹ex[U8n7^OVA*>=w:;W/Nk6p[I*ط15U${j%Kؽޤޟ' 0a'i |޸z3Ozwhƨ$GG\{SOSJܝUY:J+p_n$L⸧3lb@gzAqm{aF˞ퟛN,A-+5&k7+X3ẢOt]2M{ۯ-~ʴs0GWM;OABzgF%Z@/_E_N~Rsˢdvbj7z΍ؾ#v3ɂ=" Jn⡛ұ-Ď7Q~pn? }b]~p`-AVݦXkm 'FX^7|%QϽ&mQ%}2B$&2 9UU:G8?L$*~ځa4[Vh7$: dgz=j|)%\0wt[ϻp8kttBJXiKٗ/Kd&obgJXv?j9 {B uNB%V9y~ `=TE]^ўuw;Ow+l8qցPG*j窋[?k;"?Wd"Gxwl;HE<WxZ}7#[ٱjn4}`Dtrg~f^[J"%asP$jmrLIqRu.gdh填v^CcPq153Ԅے2z OW$* sI,Ea 06Yo{qJ>X,MlLI߯f`@A`?'B Řz h: c|≗ɲ/lI7=k$L>Mx>*P\G4d4:]Ȕh A ,fLSoCf슻S/| #%k<Ռ8x{ޞ鳿Me-hsMFM-5ei"<~3eqOΰy0tA3Ȼu."SY(^ӱ1Edm dwMҟޥ9>)}x$60 WWf.*rzR[YI_>iU2݄ͰDu2f|}w)y#smwRƐ5kOW8K,J}4-~шDK%av()}d¤RJߞoMqF=|sQ'RWi5$TŽ?ΰt.\|Tm~M)z%?!!+f+7;7whvQd9) Mq,P,'5bK-F@9=C dUy%PF$ Xz3S9<`)= 0n'  "?-+57}$/ط@COdg+*?nٶu*@g֪i?Uz:5YuOv\u^тu,.T[ó&Yw3؏ٹGa1" dF"GKT7WXPp@Uh_v},8[Kj&0Ko: 𣳫!zahտK`g-䱣D9Z{sC&kzs3-ie-bH EO`!yߠGxCs4ÈK0"qРvhhYa6+eX:(S/z27ٸCxJ햫R<\4*q u)/\7ŋ$# xa.Mho1‘ӹ/5jH^SwG3?d:N;G1vV}uTJrƮo[i%1ϓ苟 uSUQTPe j h1[N6mRwif+9Q { `1̊LsΥ,4X&z|ovSt3J Oc]Hoѡ|$V}YMܨ7P#6TmrOEJ9w moξꔕ2qS":$0i{r4Yzg``Ms_4*@TZ\gp]r<3˩\p|N8 >8v0II! y}#;vP9xID#HM3E5/wbS8lo y9)[ƺIj$2-Aqdlw,vۇ G>|6(8Z(^2ܦR? QĦ aYrO0:ԠSBҫwGZ(]*aQ~C!E@kO-Dy!MM3b֥VUB2Ps\EJ90&d(3|ޕr<'3c * H `O$\ww=P-־ZD2649d}w{V(Y9F(QlV"̟3Te^BѬs#7]&g#gs/lmh@vf`xYZE֚ ŜZ!,Rd:"_\O~9dr0EjăXD' Ǡڌ}V~QʚU7%#Z'/! NH䘜}'շ!!őƈ.>r 8 T\'fϺ߰?sF&L?(L'{,ݎB Kxdadҗt*NQI²~Bq:@ *ݸ|R#GE*Dk&jVټZ"Іr"GJbrM3xDɶng-{,#s)G+T؍+fR9F>?b$mIN!طl/I}']*hX NI<N<]3Iόl*sQhU``zyXNJ*%+[@2q~ngrul+' 0 -Qiqy ݣ篣Ef*~Q.u FeԴaJ`3D>8mrћ2&~ (}ReYԛeKQe]!{d\H2 W0QZ₃ЬNMs\Oex3>ChvPA*\jAZ}mM=^˹~Rn9@*ٱxWUV @Ό > JpR)׿{Ym-ROO^A KF*XHɅ thlusu♋!@m-3we߈NWL Nz×XD&a(f8NxP7[ixXqmQ֑:0ɚ-UaY`jj5WیEt01IƇU\ێTTi]wAHsőMzH?fZ Wz`QY_HpD7NȠT˂h O$w V@'b{VRڃ>E"4"O6z =tLӳ0H,m ?=mI9u"fLFzLԹ8-a4tŨBeޭQKu~'#Nou"HZ9oZ?I2xS9+ecqDX?89K'W&+ljڇ#TMY^0t"vUBI պ r'Τqh%p|x;574ORr|s{ Fjdf*k ,>R.EfuE oQ'Xj{?>G{CN=dmvgHgB$fδ:le` zӜ 8Б~IT2uMA2mXlˇ_S?T,Ѵa9|gGIŵ ,UXmolQN|>Rr?~B4Gܧ`-UnQt1{@FoHUzͱư|yh`nQ1r( pV8߽qv~lI31eaqhk<Ԙ ZF_O]1H}R]PHMV.Hs1~m:pLB+0Rt-;cTWOZc#?uN#9.S T!ȭJ0!,h5ljݣPXʶ,94*ެ\Ղ,x% |]7XL}5:'Q:1V)aJɪIxwz^z^.y%n2ԣV5b}E❗s4zB~2X]Fv$҇zk+p{ 7 N3Aڕ42HR{#PB 2BJOVw9߳ɨga? Fa^2LͰ `(F2y"f>͗rFRúQDa>qݿ~Г8jbtHX9IbdBJNA-#' VD$E%k9WUjp;.?kXD *hcgm X̫?4n]vtvqټcSNXH@@v.Ō\](ﴉGyȲZh)I] )PU5-mș`ӽwey2S6U1M8VarFQSVWLK`'l~ La|VX=9/}Yif~"ްkgY UpQ$h&iu0H@v9jF+>&^U1"1DdM\/0MWԃI!x]]תq+NxHFsܙ>6rISG9<"3yAO#^t ]tWL  ^ԈpI[ cFbրXCc/^w%f;ںYE|_G=x tw>:[q߅ySK7FGc6o&EHD[l(TnU1!`A B[hxl:02H$s`vgM|o=@j؉h zc)w.ɩa>9QՑ3&vp)''Nbβ8)p9|ڋbi75=ND+1~OU>IaƪTdV~yr1ȩǜ$ty/ʫy̹mX cfoƊJE9x/uȥ Q=c.Mpl٘2 ϴl?,:Cw{N{S]lEG[Zq;P7,?ْB*isdoVVaax9hؤTN&K$U+n[UHKqX }|?+VLa$rd19`Tbք: "ܞ 渆u^?WFy=IPwgZ97Tʠjoʗe|pvo[nla#x' *h]9|jJLuD`_•ߤ+mY0ܓXŧ;Bd.9\Fvf8ЀGrN5d;6OXO)^UnZBd{TDꠒ`r$QpGOU=^7Df#pbUP X;HV*hƦB wBQB=6(ZhCU*jQ:~{j 0vqcVD`I%ҘqP"Etmfbe#:.1< WϺ"y#"A{X(oʟUgؽG08kjfIjt$w#ϐ T~Ȭ'P22P|VApc?P - @sDceʫpHZei}eg)]cZ**6U/ H\[o?gqY$OcTzES52RT;gE?st6u٫u 2YAz>a_׫_JXTjŒ TKeE}wi!W^"XՀ- ˕ڒV*țj1n/TI aQsXDJZ0EOQ~\2VxLN:ߋ$rPSbӰɜɈТP]> 33ι6|)VR4P6"q@,z%q"J2A>JFwZ Y[} 4`si3&K D κ[e taRuSOVs:Əo B*eɔG?3wUտVG PZ [pIa z !פgvt4q<jSD;"oi|>4b12}j)'Pg]h/xp_V @tJZ8D~:4pY I!S=Գ}MAw-Atdp̯BiV;L)}X4&a7 |4]Mkoǃ@GAꁠh+!] qQ'ځ>0b_N"/#zi1rV=xcNv(pkR _fӅV%3~Bٵ?aP}\A$*iSsE`qZЭu )3ZeiF.Nw̳ch:=(9ggس,w=E \fVjv3L W sٵE 7iINe% Xu Tw:ʛgq*?{=AhоHs>q0',n~m_ѡ?3m@gT A&L ֟#۰ A&h\l?ĈŊ.!A=)敂QD(mth/W+_r;iJ@Z-E!C1g4C`1iLPl#BE/]qa1ձ=ҡ;館gJ公YL `:K`:^4yޤ+A 2j!<&ŇQ)X|VM$-N}t \#^G;yH@ڍ~N{HeuܕڰewyZ.xMcR ɡ䫉H2dDF !$[ BR*o˯Vxv()a7M J$qi ɲ7 07zG27:sn FAz*ʲvZUlo=҆Kb EvϙC(CpDOI =ܝ*1s wB!W_ nq7cO?o* }Q'd ܞBGeX LF*56ܶhѮ)GRDLrrEuaPd۷+.f+9Bo52y$ uQI܋SҏbɡXqzz ?eܧ`˶BtSl!u  c>q&fiiZ>^_:5QdX{f$H;1GT̥N8SC4PJlo. 6cqmdD_z܉G2t+ 0n8!zt᛼ĶP3[΋dɌ?ŕi5^l[r&, CÎQLH(`T?kCq¬z%~c  nzT4>ܹ(aA4Yѵ5AqHH]4;`\_ufd9j7]'d60䐛=av;G|CVs|ktBDEyx_j Q,~]DӚéJ@9R2;w_XWs|<"ħ@_ 0b4WWlPo GM4G;Hh0XV*}8I:iY0픡-՜?\aYj~>a6c`;X_3]뉿.fĒ|VTxߥ,!P A?W2tMS%^2S\O'˶ώ\;6r-]]ͺ]R;~\ 1|jK"uGO(g:rѨ=+6Cvz6:Xx$rmP#Rz2 Dc"*lN+J,15Br 7 &6{y؁RGo]Pql 0x{&ω$j`.Xzj}=rc- 'srBߞ?/BDkFv{Nx ] -*h`\q=ˢ6tPkd6>B+og;1JpIJ֝&4:u 6si{TyeZ̰ _BpLvSU oAH3^vw%M {fz~XEF&%?4B{+vur#Jج^(KsC/-)^,Lc9;5ԹYpENHI7:Sc)朞[1F ;g]>aE,ճFᎁ4JQM!RAP!/9]^TsJj=釘 l&b}T׮WdPN!3ѥсM1xVn>(*,jDGe$˖:p"=q0tXOOE?S ӊ;ADofڥ*G +VjC%tZRltHp74ɵďS(BiՇ+o/8cx_h8Y})\K\hBցn *cr%{Z$2ܚ5ۧ6&) Algf-4DV|Clfq"J0=sp=64?AnhUBÝL OÑ(e4MgrD~}_Ħzr4looOhq0󸹥?i!-)Q S}t d5 -ec&Ia…7?NUHjsA|<17-<'f8Tu :s+I[l$(,;krVgub"ܫ" & {(qQBnE(TA&N^~736^2t#$c3-6;\buto)%6H}eMaɂt.'O @:*\ː1xBbOs-,.pd(+ϫ8Μ7j>az\R1ϲl&uG1w;9XY 8>s" X|&B"i<Ȗ.PT~If6+#ܱ|N3>Cԇ5nRJKf\DZr>\øV&ORu\V & 1m) )zNT1z1v^hXi#C$EzRѵw{Y^{ Nk'oi L"DyJ ңj_O =xx}hfYsV/4 MvHc!"%I:sӌsB@];b4q L,5rk6ќ-?߭77Usb#N$/7BfQlǽN\k;ƞmX!%!>!($+,Uv,+70&I|PGr/A kBץ&,v:s( QfdIN ڈ>η%Sgԯn* lAFb׼1s+ lYOod$2a_٩KUgǺ큨S ^m67惄=i8?ptbB: > m1"(.u~^lzwBuH[" lƪSW MhIҎf{g ϳ;ȏ^7x.vuF@Дg"®JH= 9/ب~eH+Eu tϼbi3j]*" |&G A|/]7g 0"j%5I̎F7$,lq# rD o,mgB(EkIj, !S64YS.WcdfdZ#5aǒl3kH,~(YRRF:8BX@eUMҩBz _O<׍k6mmԒkpQ!S9cVfxe& aw:NiAK݋n [SS,GFv`}[mhAHNvvfِLo' w y9 XgWƸ8%4'-zϾGh=o(%ws衶4k\  oEW᭒ih?&dM:.iz$i# [$pH< s[żx*ڋ1񰔾Kkߴ2 y2bHA1ht9眰LpwA.u3,AN͠OLNmkor8J8=q.C "0D-2-Y8t7U7;`v]%hV?{PK"4ZBfl|4L;LaǠ\CsH۠3gv iЌk@xJy0)Mqd4;2ϖV/Z7˛Tyu„pV|vf/WT;U>݋dC1%*U'K*̰"#|~bF XEd%YLmt'Pc[U2Si2 '?S3*sCz;%a]z>RA^0B`\6 b;au#]RwP?/%{,h!?/bLoUUdB'k 5[ǩ9c@gfQʹN0㺟0em7nBMnU 6v-TlU(Y$oPDjXE[_U$۬٠yow\J>P!^1\:7'-ړ*5oFrU&Ӕ|_ ?jY,S2P?㛥@""/9y%SC ËYz@' 4 y>Kcjaq.ʦTzl"@'7 a>e*e L%cI.jƸ< o#5Ue ƢQ~ynWI~en{:~#CC}Tz"}]8" J|닗J=h  u M"c/;USjv ? wiByx F ")8ʣ:-^7\S/{'3Ĵ,x!p}&rDXfʎ' 0oKn[g) ʜ|ϛ$/LtkxL!D([b Y- Uւ/Yפ_XwD=8l3j-|,ڏB-E-Yk4rx?UJqVe$ ApR7Kyd3`;IKyK?RtX kBqo¾\0Tasl LaU^,n[zGʏ$E{c'LM)|ߚA>=FQIP,Gki~ixRIbjcCUW\KФ:[*OQxw{["^VH7LnHѰsB %O7umZ1FSӊSa2,\[(MR*D9oߌP{mā1Qp%n %2bw\Ylw!5y_{0SĿoܳK]6g[GŖI'&&澶  ۻڂ8G\ ߗS:Yr|Cvt ^k$sNG3" /.46paϫ7''o1[ҫȋBU;8MQD kPŋҞ(<@E~ݓ@BD1`6!4M&%*Z^@vz):'xAP_"Tm֗i<;%t΀v nYE=_KW% '5e=&HZ_i"8!kԆ'Zk9")˃yr`׍881~ H߳7&\RRbe%_lV*ۮv>|b]HY;:-3Z@S:Y9eʵX u%P~5"pˋ3PXgq{"]y VHbH>Ƙ3|X& F,xH5Ƃay ͎A+n!|!%SIbeO*s*2oo W]+"A9ܠUc4B #&rMѵ^-mP\Xvekd sVHLuFhKhNE"/3؎լyOc 9GN^IR%q󿇌'`Njճ)s PrVX+1)_sY.+dEL6* # n.-RcѨ . FN^ֽP{ܪ<\O&ì$aװ7ާ}!M'7yJ~ =x59]x,M%X\nS7S3 I:yl~?]h)N_ 0i4b'4*W@HLzQm3iA*2;v0Ik/hVhah@K&%{ٰ["v'|g/8͞PMڬ?YHbT;\-Њ_Slq>RN,fe78B!gX!ei*iFυbꤢ2w'B{WD 4Hx^x:퇃AƷ4ch7nJȼ6/G*+_pMUC1%E^8蒅*0LwRMMMat1V"wgiKCCO,U!Sm-'( @1V5??-xLVv+| q"hǝ"9iSZD27q"jM{R}2c* i<3If'lxpvt!9ȳ,P7 @sk2[r*JPq$BLoCdBIkl{]#X5s~ѻpT@NT}mvnHdؼeϺPo9ّWeޛW3??";w+o&4RAKGrL΂I'Vg)]Nɗ u0k8O!-K~\9tÕb'}{Ƽ1xp7ϓ!a) Cٖ*Y^12ȪY)ZĔ:$:IIJOҹ@ϝ] Y7!]"w qMnc| =2ۓaޕcIӚDozW(^GъS$CZkJ=7Pr=LΰZ'j9lBI㘰V"M}ֲꩁ›F[/V!1fRl>NXI'EKxO}oq!U2kti 1u[HA[ܜu{|RN̹OMO9_5ȰMkrU$ޔH )ٜl\1v*p쾪]؁o첼e  9aG+'PJm]-␆̂Pt3)aW֛+Yhub@e_~Ջgz4N"l;fSq Pgv';7peGae^?~7-X_a,Y2zJֺ'z \Z.oԙ #Hs;z#F]E|$CC)T\n[?R߾:Kv5C̯a HHVv^Ig:O],cRhD!_osj'XGs'=lZ*\n%Pa3~< gmWspN~tX \ᆃ SӥxI g&l߹3պF}V CפpBks{zQVrTՂɏiHh`䮧Ӱd~ph)h~暁y4J&v6YcT;i!Un:"4ʎ6pфB s- bIqZ %p%"u v:4$coت刌3zvl=M 1`'k08j7oࡴ-Lnh}Ktr@bXDdPsO c8xeFZ 5(K?M4U61:cooͅ&Fb(9oTW8f!gmK^%+(j11rM:J@&ދu2K?"o#GQ4׆ktuM?+Hzx6Y;ngUk#A,$;F¿r4jW@+QnvTyYWyd=3ѓ'ʹOAqZҚ_lGm7+)EEtxL%Y2ݗ^x~.͒b g7ԸLiҸCƝćz–wpn!׉#=y%*sfGc ƣD вt[YPAwϧ@Br֎g<f&3ɴ։{Dp^w)s$_A(/HR0Dv }1M4]fZb>%`E!ҕisaS\Ypc_nl;0 eX i̠ 5!Ì[C2 ݀"hur~NkL ,m=YW2`(/y?zDF'S83W@ANw{ I{Mk9 7c:C:+a3L$;ou˨#(XG *oHj.h(n :,kȩ\0,z'D9ύs,f](?JC ri"6 _f VKqުU]U4 قsQ<:jsFQU P+ÛJACRI|e&ۉTo)\8"mXx3d0PiN G &ブc=f`` &iO'U5_"SU};Y;y3;2Lm`kFkV8]uERϲ[)WnskT 2Ky1 R9)|2 v(y;?Kzs՛US$,mcדS㱻 &dJuS Tj!|J6M:xKمI$]w 6dwM=_ce$ (wV' "6L$@t( U!A!DXdDKsbh!^L[OhX}j焚JBJRfHow$'v;z~,H*QnjTv)ñow~$An]y51q'8&|?֌/^m Pjn%_+#}39x;ٗ/Dj lҮ pXT"m9aCST>V!'iR U/䋢a=+e܄S)AňZiVL}*u=֔n8*o".Y{O] )UNmm< yF@ x9ͧq c *7ഗ1.E_Λ(:?jsprV&_Ap|*;KT} 6{K{0aN ͎٠F0dΡ`Lqz V<ÇHxH㠣ŪAED4gVpke@wh«qK?g@d][?F .Aik-5HQ$Bր5cBo bm >rӬN鏴a氾e E?bHR.QuH8T.JA̮yBs'_,8y5xPk/眆斄O+BrVISRjKk@`G*E48h`^m^%w| 8kY˛‘y-}zU>#[ÔCmVO!usBj^H@`A"vg(kH9z|nt*[gfms(_[ 9ߧD`M(:SD&qš45,W3^=fcc \Hw.~In kW Hq\C#w@DJ}eVXYa>D@ɾ=),6 %).),8le[Pf;H>t  2|3Fp'Lقb\T}pZr){I K5By֍Uzl~ A!Xւbq%1R!N12chQ% [=?"n3ǐb8M&"S5a\WtԴv׃KǛR(j_"xI0",>A!}ëIfA|y^9W H%4 -^1șWSR.k%/5ZjHT+$᣺ r)$9\eF!o ~ׄB66*z̷6)!׍FzcۓldP>^ Nj"2 lǥ993"¬ cbR$G!bX4//(m[UEܓ( @Nm}#"nlm Vkֿ7D}T o. }D]uGcM7Si)dLy,:9xʚ3bv#dtVSB+ PΫ Y(cRNC"RS絮O#GuralQUx^A77do$-KRfNiH ?G6'S( FP[;c߮  >|+zD B.TuVcA%eXѝ{ ?kT%r2/.N mݺjtZv %l" gxiЀ$ѝac/E8=\< nIG/`GwEPbUQCЅr<4 &w0ܶj@L ҂sAbBTim N>(6s)P4i b~1B/PHj7=|&3Bo18oJ; eD8=HC10 aGlƿt 6,~e{Kg%B P8e?k>þCId/FYoHJb$&SBi qlZΖ\#1!91Bo~3PrFL84ohdc/ Û_MNn}4u'S|_)Ԭ"^c)]vbt0h/ZS@ۭ݅sL5} ՞͙:6))֏xO#=rHmy;M0Qcitx2$Lg+U 4p3Dzpi[9L0}Lԙ*8&߄Jҡ! FDCCUk+xkiYw#k_ځC*d=_<cX׾^0履Յ,VL;QJZ3o>G4ш_-b+'m>ۆ۠/3L{7=gL j//>zNS@|_^BMG*hUv^2&x2Sn@ym dUp}Ќ=v})Չ&e2͕Νcҽw: ǗH躥p2%뀗M.D7kGr,)PaVxYȰ-3|E$+X G0x$~2QiEO{b.жOu`ra쾞9@PsP0|Q0{˕2}aQ_ClNe@#p6Q|ai &8$e0TjbhT&1// X 6^9A5 VTzg9,S]݀[ mVd.:.e<`VTta*!@}#(BP*A÷öe%G@R4?,YUO9_ҼRZkϺ$6Q :T%NE2슐Rw懻 6M62]Jm}[iIܳ͡MEXvq1$_L6Q.d.OaPc2 5;F0tlJAzȹLpAoջ?04x%i$:dwq=IF]sp6Y,dIɜR}g' Q w\[6=Jhew?CW-fά.utt|:Pu+žc6 D 8{5GU# \C$;NwYT+2sFu)ʥ8_:7\s7a c@,~&Džqyo=>||:v40AIӲ%gVT,?z9GQS--'0thڂAN݁^OT:r8ў2U~ qy&7rc*!Ҍ93 ßK?9aT ] W1Bn֞MX:aF N{+6 sB8{ n_T4^> C3O+U|9D.ѡƂkt-D,z|m擶5JP&/=A8- _2^+xz|U-F9Wa[ͧQ`agTS!+?I@keI|E1 &}_ǃ_Ik?EN8nCdi6<͎Hcv6ā57T}Qw7bi+&ld 4 SA79^!sH;HFk_7v5U~jh8L Y6'pVFf,Tn34NXa>y?A S93#V6,UԊ)Vn<>'@e8m^Гvfٹ 8w"2ŠBlYtz O( ; KNcj@i UAj&"þb*fsĞOE~eZЅ:~58+P#O U&3Wi`OuVtPUц5sh! ]08s7QaJoR',~m?yу`Deڌ夨%߹ Y˸z/}y99@ {\bTTkdKsM|k"CQ@q/ `&DPmT1-N2) ;柤1%VKo޲ * k #NR`𒆮 rRlHZ]뇭OeuqyKjcbG^ܵ+D[1:EqXexjɤkhx,+a 3?Vi{ҼآʭVQ9nz?c)kLawW^K*RnR\w%젬✙"M :]X^~Z $QBQu}Y\ '>SEu@٤+|N[0G=nBuCN2-͋q+*AHҾ[ ֑4-DLpIO(P\ a MD< K]II#`rX^qaT2N6!=ӔvWQ𔀡lRڃХ[S.<*óīHXB8GHI1PHImy[(Nm <ņrk~.*';HD8ӆϭ K# @R_R(14sidZeL|" ?oҜm)C"1pJCB_pϯy@knh3|_`wn8Kug /qC\2:um0ȈSXl# k!OhEy}g%e `z0y #9mn|D2isFs˜6M\2ECa$ĕ:x1Ax77JJUtvNU("' T%ᥘ+s^s1L:Lo BZN00kD@ը oB&BXQ1rQD)?1(K,(:$Ϲ QC7eq-kP4^|kPȸyFbR*ȑ|q,˃M@F>6O܉/n8K^ U9e@Lm+LTU!F,aط}]WlԿgNgDlf}TK5Q%``K$oLJHD!W3ْF(tO&'2ܼ+v]W߻db 6&,k?)f~ᴙJY~>s/T-ڑȝےIm \K$^ᰧ˥T遲 )]vN(b "߼ES ^vvP-դ2k8N+bkh×fDs4Wt6HғЮOz&@*Rp5 1OoWc6B Wo٨#DZ; *H:C#cdYoJŁgЄ΋<]?IGC&FAq5&{Ѹ{0NR> `Y}4 Kaw>&S A#`fS|I1hmt6mM UT]{ 6c9qꙡ7+n[Z#~;Lb8HvCux#LU3CCr51iKlpc!xCծO1L∘ !oB S/|Tb 1s䄲&*E()@7?Hߪ^&-lr[|ߨRբp9Hˈ33@l(i QL)B"ȯhG2$liK# by .gH䑏 . tR0W׶@sY.sj-).*hz.}6yT\PY; ŃR/ 2%tN[Bw7sKʔz˓سZPj>9Nm^Ӎ (Ff{y(AOp@)Tu7g;)n;w˖YӦxQPϞW ,-I?׷mY>Ñ?"4t#D3l^!L{YK{넖Y6`B9l@G#{_؊;zx䘲LoO2]씐muYi!֯daZⰦ˸}r 0O 6 BNڔЩAV$>kCHY|{gNprz7U==t퍪oM]Gc@ƀvA?션zZr( /c[94rjA nl` R*,JJqmhx5ѥT^zM#Iҫty7)#Q )t8 ~XQC" v]Qh=NXzk⊐~ ġ|H?\n(#c"}^>Wminmue IiZJ`"Hq4k#dSʽgxqwJ|R0v*r¦ʱN\팘/7~hghNĠbB6FzTPO2OBg* mJ+A^sFKMrAkjG)nm5?xs" ~.u/([ViX>x73{Rb'a SǕkz< ]f Ԁh!MӚ,+Υ`8҄Q- >H!tAGPMJ'l -F`hu,#4Zba>:a@buQ+wbJSŽp i fV֧-(!s̰@ig Aϴ 7QSɺ)TAe(+nI$k  a}*\6Bw-- ibt\Tp9wb+~F?C|SWjT/)2"R*np@FV 3Þ@I"nBbFXd(kRQ`u0rPz?l ߨՂ["wN}8G [}!rO3f1 ``5<9(o2קzQݞ]&5|Cj|4g oކr]@#Q`"3a4llh,jĹO  Dn'{Y鸱[OuAD!G)6>w#+}Z?Oܪ:MiLID=AQw,7$ tuѦ gSA>]ok{ `jT0RX)K(S(5EC0 P/H9 %Y x@f ZURKζ_O@ԠEPhh(G .zP,ݠ0mx| |rM)>W5 ˒C&_Fҵا?җH9Y XOk~Ro7"C\ RgB{H_6c} :5-, ,@QY@"JmC/qM=ђG0(cYuJFUƑ$?D{}mqtM_/s4z*;ާV*v6ֲNB;**q3(4\z 'Wr#KV[">tܶn}jn $ָ h.*}ox}YJsLzܶ~>[UÃ#Ux _;GRC}'p`[)gld]MK#}vo$-uł4ZScLK4뀧8XwLKRed֖93C},#c9%7d> ڏzsv:sHL)Ν`> **}!(kK>*X6(fn:z5;tvAa@W7{hU/ҾK܌˕lKB'qQwDg|4D{ÛRL{V9;+8OAΖ:-Ȣa'jq)v1J-ZCo{L(<䃍t[g8U1Wsh~1CF˓z( yV$Ū+^}Eu.y?R}=C56hV˴~ֳiLyJ?X_GKkvIJWV*3lzR>;7T3X K'wyJa\eRDyqK=%7wBnCszLE}㫻ҽL7⎰Xg%6MxcZ^=y+氋+DCE<<9yAǼzkLܶ&ʖJ%.S5 b{9j5!Iw[GvOHIMd@&H1 VQ v9 E͢N7/L;C;"}Nޜ<-3TaW xOY8Ij!/e&(4Q_ı&H^Ș/DT# Nk:[EX;=gZ=dݵ. B-FK S,u2Xtwk_SǦkf7JRS8cJG e{3y7ɀd? 6Fy22a vʽ(ӱ(XiEm?l&DK>ft4-?_*G(TLPOMyYQH^qwT2޷qmߧ#. -ك a³0y4fhvᠩ] ;f(n 1`it1ߝB$g=~M JFhލYZtd8ؿ.bDjCȦ "xxh.T3!YW a}'C'7'[sby 1#-:D<~.D\xЦRDI|AcHR 42V7FO,z UZ}9A}ݓ뤒!+((3e'fmjI54#-xb``iexqDܽ'&ZQ lDﻤɶ*auYK} y ZF iyVkdp8k!;-99Kmu()=~i <~S6dA}WG%u^FFm|6 6ҝB8`$rXncH&N9~oz>ir^g.*Qy+C0q'f ²y/쫶٬?.܅q@t=c0M{(7G̋MMK).}44P4cj_;SS{ַǫގ3 >FHv<۔}`Jkp{=^e6$DCW(R#rGQ3?݌AjL˸kVciՄiӛW1Ww{]͞Z*SB쭝L;"څg9O0蚢Xt"{;8?ڍ" VZ}ʩ"N;|eeE0+,dIZgeho/߫TX"<{4tkH踻v5LK% v]9-ƭ9#}l sUmCW; _>MC{JL+K!ROM)O)ksb}WYȋ_h]c>5[6XgBXb4)3 F_Xܐpa*N/@H`(V0 xVS4yh#F{D{`vG|+s>E ƞm,.#{ ~F N6 aDlH2-y +\1( {8?@6K^A]yN'wʨ|VthtXJ8R>gYmـ|ؾnhJ+4d-ӥ)ͮE.d;v4P(5mm Ne\GS34*Q'XPZ3޶<p )ڜ%ҲRSb3~!64aM n)q8~}^82Ng)4)*+ʐ[\PeeRd>EfpZ:=c^Wjz/i ѕR#*AJҀhPS5YH}![:'0w6 ?a{F0$ĩ,Y0?HL7&j1juFTlUmrsw?i K830KۋaΦ V~tc}Ao_ ?N NODJο 9:/E:+.< 97B3hv$ZJ!`N ">6 , sqTNwi?þZ5;@xPU81h{|MooŁA8^K1b054~qm1`K{]fY4=],d/7XtL{ 4/3xv^+/+_Eݎ6MT R%غrXG(ms{mxv׆_K[5uvsiaTx^oafQ)hzvBNeoɿ`4ʢlcne44݋ WZ+/F]g ҅k*J!3JƢ:=w~C="Ͷx㊪FA9 }urd>'8zzm &x{ECe.5t|sqnmwUTcLa[ڮݷv_lQ=N t=@k'ݻ+n~6yOw @d拞щ$@0Qjr=LE ;keN5ݚ1eFۆ#{P*jQ2TSlΆqG0doAg^ GgE7#/%brܾ>7D*L@LAt4sUu^…t7) Ve[ L@3KvQyozrrsXAp_U}У HRƛE<7ll1ԻF ){<:e 3{0ʋBv/QxPᰴwL1Ne?}..-z.@eά8MHVmMiƆͯM$.Eƛ0ؔ ɶ:wJD]V:M u,d#@QqxAp^P>HqP=]3H~%Aϥy-y H+&<+%~IrdZNۣgr"hBBSBkhTWFBP<3 -e~H61Bg쫍Iz ctr3'NJIpYt G/ߗo-)0]:{Bh7b QvBQ ?\W4zJڿ*4ׄ|{\7(08lMmrJBj:Ph| "~Ⱦu^y,S%-M]ٝФ=g<,`t\v4ASm%Ѕ&ƚW|ç`ppU\wt @=hfԊ]5] Y+d qRy޿FOj9\Sݷ'f }48`BVט9. p> 7܁D$8c|WHG|/J AmLDV3,UVqrD'ׅs99&HT>Ha J|۹ITPo_80QHcXFG^B 3&d-âCZBQ&{7ix0_˟Y#mel#TIpl][JS uJE;(Ulo\x"9lI̝(r"ϫ-yn3Gv2j00bM,nuZs}P¸Y27Ô>ھ=ݘ6M+S Z*JR㳧lW3k3ETUyLTxHXsOn{PMMQcF0:Z@`iK&y6eRoa)aO>e._og k񶸹r4*‡:R߽2w:_ITk懈+IUCО<@ȡa|pWER(#Eb)k =X1`D_7}?,—z!nmbpҿ=ImoYL+!UK>ѷ|Ū?h5Tx[RZ "  +O`&pP[BC]G,#!8SRx^!O00Z*tc#+5Ά¬^yCGc~Jr$n*6΍IIx#>pzĚiIv@-::\td>rHUWz1bSfWSl_"/c3{F/K=-bOFEPfId&Fƀ$2C9C]f 3S\N%%_nZжi͗4ON}qpUHS[jvqݣ{!; IBoӅs@t-6@ 1MR%%8s<5:@h & H6[:2rj pNW[ipŇQ 3ñ3tZiltͥfxjй[Lp6,h n3Caa(뛳wWn!,;PaĜ#C׉UZ@Ykq2JK^U8 % ۾\ޤ,0,pt:鞈S326_E#ԃTZ[+O+a*uPX˲݆ w ?;Խd(z5 $3m4(>u |s w6e$ \~TIoԕxʫR| |b;ĺ=BiC$~LOb~o0o .Gf͋%kHD]dL8ۭ59WC$U,_'}) t1OY`K ⮝+yV Mn^#)&cK^CD#7șPfUj &t@1WMHTSw|DB"$: .#~8de)=Ts') jj&Ө0m}5&R]Wl'`3;~||^ؗJ6r1"*DʇoEg|E~պ2 Mſv% 4N " .wƆ#{ '|߼ z:vn. tQpo?Tn5F+JR# ;k`WˋV[\筼;G`QJ]vv:Xd]uAg[>PmOZI9Bbw"%"< }TU<W"NhtE'SxE8,9# ?JSF{wW'qxHH y$QM|6G*4L E9TC>ӎRְתFɊ<"t#ذ%D=PER, [IZTIt H+0ڴ` i~&ִS,A7򚿿yCFPώr'C3%+ތŀӔ!>wH^f+OhRɶ*gt { @8DWXɚUb9=3Psh2شoSjiNgH=n֚3e]| үY,eIv~f+\PpP!ҘT*1KROs̠tOسcdfF KĬ郪_L_o&hGhR8,Ң&^TyzwZ;EZOnjQѦCdЬ;nn)^e Fi儧|u 6}DgY>!7&jkqz܂Њc{8lzQ*6OF*2dsE-ED}3-8y%PtվI1ˎOAl_"D?Yو` :/AS8-١MqyDb!eiۻF%}ݘsX8 JrdS5"h)mf/ >{ m*u= ,8D(S[J5[kzNXUI/?Rfj"*g&zDd7VϾ6~~eW "du !aXDb绻g/Ч2pȄ7 -;aFTC{9Wv dC]{ǚ>l%m0Xz41@ -6'`d="J^pn9!tͣWV_вB+t[>qyK<or($"%rcSV}`}Fqn)ٙn.G^?^ ubV˯\O3S7>J _ٚ%lI+(_ TQ Zx?GΫЅ4Wjױs̺7.:ك*םDc &&ݪ#(&Szs[) ;ܼXX nS)d낝:p UJvFX7V8<䟢¹aCxCVE S<9AeVpz䣔}+taN%5!$b[pbTe,N0&C fcH Mifby`bD8۶x#Ơy_s0zΎYBntJRʻܧ)zD6F, J:QM$d}-|!٧/Z:uEɰhumN @qHEV^,tDD ٌ/”Qp`-rx}gmȿ~OJ-^Zt5(ܽ9(p[jCp䥈^k0@N;sB;ۭ5$Sخ8DIٕ7incq x+r-"!zV̞V0 No]ڝ=ahېc!?u¡)0+a3? WK20Ch6K)a>.S2W1eFiyLdOdaY8%,7.E/ȇP՜Bs24IK(Rg|i8-踵Ou!sz9ksny%Av/GrU yLV'HiEYU btz0[9 VF̶{lѝᛌ \ř$~?t\XA#e]6,S4Nb~l]͟iv٫-JQ޲$G㹿6a,N־axrk ^ 1ֳnޮ&PbFYT)(R])YaEQ^ JiPAsk [%OuQ LW1ߴtjB)'(+ۥ8xmtkN,$S Q≯rK48,sMlYگdl鞋n|Cɺ3XVQ"$ ~KIQG, n)-So rTiٍ)ոT+xsl1tMy#Hdor]߸׉F Yyjε|:V -jGK6ziAJ~0- 9 [s)-6B \Dӏlb3g%|Pߐr~§ґbĽhɤNxg̬áf&oFE%7I[ǽ'1vʅ^L! ¶ (Ѕ 5V g- |Bb~bh͍ gS#>5)~<I#t_c!>4$Xꊶ қeUPWr!LujE&+бF BD3 iFvۏ^qdzevãd%e^2T-c1TZ-_Wc꾌ýڎKBdk\r>NK]"fI2]?otq2M2T]h@Pu+cBԡ<UNBbfoUi!70D #ud`ػJG}*zS<>H@⦍hȢi[~v7@`Yk)[0 .J1ʑR5,-ٺ5>=&- $9+j# ߚUl(E/9P"WoY ?A-+_ېDt98صNHAi``)3Bj:LJ[< J7`4[K'CA]`_ԥͱ?pT!DHJ+߷^^Z)ƮvmSZ (3LqVqJL#cDc712*Kחj?;;#K/`K WT|<$BnMk&#)̴}uH7=0/O&IG TzOlXc8( 9`K1 Z5J[[ )۩%{N# Qi?`|N;~r$Z541Sy0ؗ! /+o%ƙXVggĬzӥx_Kkm|?De#(HRQfEu7 (8cLg}D#Sա#s:VT1XI-Kx]ٳbEZI4>VnfC3$&4MlɡxkJO}J+mjs*"SV)맒l7 tlyOm|j:0=Nf,-Eu;./߮~hJƗϘϾʿޑqp3Rt;@exw$ 0G:m@gG^?A6k WHc]/Nuitid>T 'gb#1% 4 -#C\鱷I@QU1y\9ۋLuupz,̓9Rs@^Yh A)+S$YPpi"\ )toxzzixbc[_ʆgBpIMSv"E%hë:ӼgTSVܢzs23Jn(hX,1(r(_@qi}?EtDPW5ǾZVB3|x0 Μs+JV#veܿ"?2꩏v(ᵷ-߯Y鶕XWc{: ؃AL8kɾsɶB*{CP&|0f{ź=Yzƅ09mD5RS,߼'=*iyC=-9HՈ"1/$pd,gŞb,J'a:z[ײǺ1o݅ ӧIw@Z\jS}> q6*ҩt-d$9IvpP}sgQgP3_lŭP˥*4rЋ0IP sv6bX]bےnPPR<(2ui]mJĘC.ɴX%R8'@u*HU;RuˤKY/$y;uNHߘ?Ҕen|A>UDv=W&r:.#[1uE%#uG+d.(BD{"BTpB81Fi(j0 &,v3+Ąn=>]S sギzYǑx~B3"TH?(CAM6pj~?Ůc(R> ?j%QB?*@#n07pwjFƢ"NvoB8s:Ŵzc˳X屿uμh]vc kj܊ޫ$*(6> '6/y8ڈ3qRwEgO9[?2K~`w_alaCT_CǴ';I4Q:HⰜEp&ڤIQUnn#"̖ i!ㄮLص$D<9QcݱܲDxHE%Ÿ^ӝ).av"4K~8 TRN.;+ImQaIwfuʹi ۠Ѐ("%'V宷 !9cD$4zQ/S~I*`U;+(|!ʧavjIm FU2&i% IݢEqt]~ ~QV_i1SOPe (JB=yx70*BUOFH8*R1gB+G Csg]H=ECǚ2c2Fr~M+9?n]NKD|PS(hS! F9`f!Țj'g>'-q)u!Z]nQ:=#x \ cE8WQ-s#d7?,-#,ӧNO^b/a.0`Gfו!NGO̦6=^mrx1/\:A'n"4 nI ޖq 0a5D-wM *{[#(v]"TXGRB03U8Gw+4/Nݩ)hۏLS)-h]95z)"QxMZJBW˂^߳*%gM+/ǩ,'$_, U"_$QyϊFܱ1Zݚ҄@U?-4@Txf}\乬x,9la(QL\k?*BqWc BE1;h `S͊xH^dsyabs^\.,?z(NJ@>ӷMu`0lo/NS8&cnWuTC\bF3O_dţ7C]ًJd3Ƕ]gF7X}m3w,~M͚'Sѿ3NWe/|IӝuUf{X=/\m ogo4ZgdN#X!p!_m_ &mY,̰q! M|A@G6 c)NRG^=`uB bB 4pPjF ߧa4IP3NCm u!Z2]Ju̞F*ڪŒ{YGt;I#̑ F>eYU[jhaabC2 g%ɥC'0=[^%07Ia}YU^BLg>ڔXDD9_l0Vl؀6R:yC=`{$٧.X!3P%zo/"{۽0~"?WJh1N?"L߬o]F~@9ꐜy+B=23캔~mu~$1}e/VaL6@NS$&X_&7;y1O0)^}dtvt,I{@nXn'Of;[Z[JbiS;-֥^l\ )ޢmݞΞl^k0g] ~C5#}JU2UFE0ۑqj˖X0 ءC]( w0KǙۋLIzIegAeH 4di({mGU]֙sqgf-$4 Du$).}5Bd'|:MU^qg i$RƝץI&5d?e{ j=j+WfWq~Jӎ|77v\*y}$b4}27"И KZz!"(K Ua*(Iaa`4flro:<-˷d Ls+= ,UƐv= lݿuSfQ!|-jl-#s캻D;&O9i0vIՉr[,sǶks]h_7A!+-g>'<{+sB%K$~\Vf"wxZV~.ݱ5g3[,,2m7 t~0nZ“bM$\;bݨ EzOf@B qP9_D :*et\$bg'v'F0E+* >g36B?qG@(<otaߨ MmHXb~ewy~ p30.(kPDuF~Q ~rAc;sEG5EIzkPT2DOyߦ ˫X} ^ODqjijkacj0}4]=HXw$|x[QeIRHs0M xP+bWm#^ľ^IuQ_*&*"9ߢP=z/s0dF:UDyYqNNu4e ̨TFV;U)- r RKw-ܔO#_:@(8hAXZ"Ia4 =~-8S#$O&=B{.R+=Kp40Χ\'9 ;JqeuvaLJ pE"\] =Li8' \: e<0a⮨rNH8xMBf l`_bKIؗ9wtXeugS wg9+<#%S~w`щ 4׀1Iy>&J`)\f٩w75&?/HW O Z-h>FRuHxy@f4y;E80G$:1"GkKzDWQ7"dt(~x+ç\^e .>^oD[h}3ի^;vD>l¼ĬGyf?ooPqpQܮ=)/.zatÄOi9#paRtFi-F12rFϞvLÎϾ )U_Jd,Dqжa[wO&pGޝ' La=$5+0Dd5^:U%烈_rd̉Cu1y?ZdN:!{ceƐg`Xe*ԃ27 Zq*HTj5ѱa#uO[kJC*<\*(O+;~hDz ZfT{~`T mžF<\ZӗhZ}[]}OƽM8,=,ӄL&A?F_ZbܝUl!)aG+ek{ O7*ɯmc&dA~SxPrOS̕;Ot 5]7&z āJm!t*ߪt*J}sݡ >1BǻJ zPB0g^}j›~6|*Ѻjhr{ڧz~BbAJTUo%gnGto;ˑW 0~9nCo?'yhUC[&,`{ԝBhL@ɵQd%L4A..CتEcebU5dvhٛ*+ۡckA|ک+hq'71`ֳ:XNtCBS7_rRS10+>wqjӇ|%"1x9s؛暈c>n~~Ֆݧyp_tIŐLM<@/5O<lV=M Y0h لtKʛ TѫBeF)T^,&'5O@ն-4/:m^gT4gʕS( q@Υj'0{aFLSӟ]gc0b uO=I ePL5Mu'ձOV* DYI$*_73]FDR*գ$2t7w[6( Ɔ[ eS"i^Cj#o߀=v@xyG2jZbׁ !JJqF:ѴͶE nW8B'3YPf$K ysķ61r?}nyhQċB+A~[f= s !p }D]I6,}<NީQPPQ?,!NeQ7) &A'I]ػmJͲ:7J/tU\j[U) |c E8F ru ?y“ņr)ߊ RpS\>UMӗTY!*B4܃0VŻ8bZ=}V52gYZ07070100000033000081a400000000000000000000000164906dd3000038d0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/8]?Eh=ڜ.+iOűC3KK#ڮXawItFBK&}*.hWi{#zTjT!q#[0Ti+ 4xj48@85?%S,pn<e. C3̂Y?/0~3uq` ѰA=(PzM574D+CjrQaAn(߲p6̢?;-%@>+.v\:UeӪ8A%JɅF7S*ͶDts8)'_ʆfqPţyw\ S0O0~M9wM%M jIZIsF&+ 5dhoӵ2KmE(pc&N_7f6Z ;p9~t󰬋~􄯾BIΉA&Ӈ+n[hCcy(qv~ :~XdIKMUXTC̀/d$u{Ĺ/J2N\.x?L]Z(!M!`ؽ.e4/bOǰA!&Y␤wV8/ѵ -8=&qu N5Y Pu $#Bg(4 ΀pȩoܞdԬ/׫,gF6ifOdc "m`8\](j|Y9 =e[nT_/!~>Pn*m({2#>JfVPŊD!u-uyA߼dͦ6$:H{UxRpFK I"wck9lZoR(stTF'866|.dil5 &nj>bE&߽Ҍ\ 9b)Ck`Z1 {j:8QLC'R?1GNM]#  A !c} U 8ufzRgk `h`f 찼bn_ubvQeYTE۔O^ *-_? d]=]e4>؈Y2826eim|B])f7Kx<]Bߒ]B 6v2h}Z| LHJ'1rp%.( *Qfgwi;;6kut]IjC>pSjհ(6ͦݎ'L12`9nSӆK MM 8ăC_$흟mҝ5{c!J>fZ[N k6d1OXNyĀ4%x󃳙gEDJ)(,#۳U$ S  VY>ӧoߝnYXZnN؂N)Mhy˿G=4̈́"0O:)(,Xz\Z;Nq=u|P˸j6JZS'ڷ}Ij?/dt >s ?;E3aW7HϐӐfmYNQ`w/>H/iqnChi0_^:.n̍VP'P902?0DH1zœ-)7OFD"ENx#6IYPm4uIA'{~r(tAMy챛u"}BfH*"9<ĺ00z5ʧF"n v)˝)!꺣k؃;Y0E\/Umjƅ]6KCA) Z ,K6 d)ٚcK cNE:&],ZcRrKɮ!&H諒u#qYRJ"ζk,Q7~D E<, ڎ{2Ok+:J:}ٶ[M@4yJ*epT{qZ> fșb%|slZZN6 *E糗 ۀxmG"Qt}Ϲn39|oc 2rӏ|Ӭ 2^+܊ Ԩ[YE#:| @:cEN bV_KpԊِ 69"0I:Jcׇ,6|C؉Pb1 DD(8Ex˜RAOyE/g!Ǎ&OPٿ)`ʶstUV Tbr:"e=osN"pw&Ne6KGW5D(HC\okA^/GZjowtQה1sR "gl<$(w O?Ng ?%Z=gln _@GU9c4oJ~T@#aN9KZI흌KT9DF 6AjtRTW˃gim9{s./AYHҡ%M|:|)sXy{EI{L H]`Bw P  ]Qi͑t]cŐ@Mw\ Jq`Bd2=jo 93j!²xܥIهci֒C>tMc<Gu1xõ6٬ ɱ}t~` Sz:>tdægE~g#f=n&76-;hG;B:lgUH_փa:O.=]@dsDbL> $Ale"N8fdHz{#٦;G!Zl^>-rr)p4hND$8OSM-.HFCG)5U0(eh0}#5ګ6 - 0U(zcXZݪov{NX^{sU;q22T HO5> XĢ#17)SR>LrHo /BK"sdUY>.ըN[+I?Ӥ +V^weY0KBf=s-WFK $3 -DJ7[1}xӻb%x`*[28-ΑQLph;ETcLsG,}_'8\&̽+|hW%b6OAk? $W? e"08gI6MkӅ pEYKԞD@2Tu&XO-8btCBgTprS&{UHl(~W^A.>Hy.w߿Qtm ]&pVL*>+OQ8H:-)[/w*K+C) LR|}..߮e=q^(a -!(uW iYYxڃ\pm'8bVup :uvRH ~  _H׎w]JX)TYl eqϓ7_CEWuP{&kdj{wX] ~pr4YL"L ,5+E: ǐ?q'`hLM-@xNZprgWk)?NHMr^W=zK*gJ ͨs)mn|W DZNҧSdhϾ6w>o._xe;3`J(So>%CJ1 ?QLlUTƿ7+nQ-Ck>l$|:`1r11輔}%CAē8 %0O w-OZ*AG}A>ڣ:} pQs I}Bu\Fne~LNfS$'®(V V5A}^} F򾡱\!nvQSB " Y4{V~yO_K q@`tD .2iR:V/D,tUMhv@ҼֵL /ΖC̴}wINmibrKNp+# QǸF>1n?E]&.g׋q$N}BzI<*wq؞<9vܩc^ش(z)q+R!EǓ'O-7$*S4&u$X5"ں獏{#| vl@IUK՟ـ}AU`(x/ Xߤ&b'ÊFgDڎm%AL+?@,(NfYa 5pGߝlX1A0_;FxxQpC}JOjlC#A@{IOcB@zĊLhU wh=򟌥UbR~+;@]QSP3H1 $ %jZ@8:t>8~ aPUHfTϡ`PmYjI竺`s/:]oxS1fg C EziwkD\epQzm.+ oۥcde"OZ)q+ZKqJ_3)vHXGk ({ArycF +;E3!O r#7!a,Lx,o0bl|La<-:kst̉$"@56v -<ܸCAS9-bI=>ΑSaZS즔&LwmZO|aw;#Nz7ɦ-2n._oW:jmL0!8kb;OO+-)n*#YfJmk|2l}ވB\nsz,QYиTBH8d:lEu -䛭O^e-BGk^Ǡ@zf+]O"uh);(hVR6%뚘udyًጇ%B扁`Lys E~m{';!qjaNb_BDNyPH>hrB+Y K:](+\$TE$a[u vM/lʩBVdy@C Є{dZ  gӤ4f4.x.2;{'̗P[i#q8a:)U%_!E[2ğZ(wdE9Uy\ LQBv w&&볟`HT}waa;9&ChQy#BDEKj8ݲ1/-1,W/8BGFjB^ ҠNPZQ"qGMBWuy$;ⴤpJ2ه;P >QqDy68R}nhvf+} ^eV=U7RDzUD9`CeDJn1-e8-GNvVYIHeeǚ X{";wd} tLeWkAuN%LEw U2%F1dj@PXr-ޖzGa6{r_X, $SH!&j@p cG^CPPy.(+\ - [Tj=f{4Q=9ov01QYe ir&5 ZG V>U\쳒6.yO 2,.q >KA'z %H+@ȧ`GK™+4=JfJU"R3ӑ@ RrpmBN&'$ `/n3&_CD>PM@(d @)U`Ԟ\rТ DXT4CRz06k 츲b?9 O tei9G-7u<`lðtYC`t88BٙUC0T|9O8-7M=_ZbP`W_!ba&HMGT)Ao(]=ϳ96#OtFT5~Hɕ A/$^y%cyq,b:?Ϛ$Y"k~T"3~Z_o-nt_@^rOw>ܿ(xf:D X>=ae|N,M-ْ ְk[y73` APs]6=MU^lʥI)}ms \ՄWTg|*5ec@Ӛ1e 3a~WGt{ B]m]7g3W_,U;Xsn>LV$y4f&\%>*fݩz71\ciONd!u`b:66MnZ EPj8E1z* C~n;2Dwͦ&$1l=n=Ҝ)1w9M՜m,yYt 6n MNUЩkfz>[;‰ vݩs`qd^u „텃--<63D~Rlo56b3U9-NEYO;D&hyvM5\JJs(˕Ob1 ✲xׅ}@K @V=q-gh+hQK!I+5̞@!$iw 9 \ 7,U+Y8qYehZhx!z;4 av%t ]=sq>+&rE;Q+i+:Z 6]:S䦕Kt.!J.cytb>[&lrkxTߍ_3yCL'o.j2F|DTBj$5]ט_Q{PQy0tGau%^[P1w^L!2.!FX3ߨm\:aQ7_,ϕme%H?-AC3;p;'UD LYP#A-<~P( Va? cBe~F1 ޞ~ 96ӊ~3)p,-]f㈖ _07eo{a)Nރuz b5݄(x=^) &>\(%h_B/nH|OT8df bEGHRZ1=Mz9)@1eNiW)C8 YC+ò䟛31tBϫNSO293E"3P$ȾhN J__eԶxL_{?]nW0.-:2c9ϸv; gYY ",uMfA+P&}5|9bã\!}nA^&<);^4˸o·UKRaJ'nU7$iB !ugU u pUL޽cl8uOĿ1ΐyG R1O/;C R~diHR,Z9DP+$RN{~rGsT1@*ysvZ<LGGKį+m}q N[c&g Zpe Q/t]K$(obf413@ereY$u+٧3mj{Gj.nU3sg!?)IP S-m?9ǯw87nͮ;)q:etGg.PVoVb\YW'ogV*&_^ <ř~ *͓G~0&~?G0]uNL6g3BrX:wAFF>A #8ƃ֡&. EaXv&QA@].ҠPh/s YUӦBMߚKf\wLejghS697ޫ]K}X)iY,YY}MxX9:0ͥivls5e rtx2EY8ԕYhVJ{Sp7pA0<9kP+Urhopf: 54# N\}-Z)dgos_߃ziR!̏CM1b|^Y+d)\v?{g~:n-% Ej/d|xw&p&ح?W8U2AZ՞o(/VԡݯyY:VRƟ_UbEuI[\n=R[m=,(Kӝ$s׵R럇.Sg) !p/9WuWHO>N@gҤWLpja庳q Jg.k XJnl+{BӫHqb(1=]20yѴԥT_7`_VJ,a`"~Nb7GEew1H~["'x]5z:bIGKUkt-x%Oz!T6Xk;4o$YU>St!,zE1ԜjLɭI:wx7ʐ}(P`" V}ؔL<.銬G!3kCYԄN0NnlLӽ`KJ&7JS!Z?M}T~vC&ޫ?>ACh!!1+FjaTf[=yjڦٰ3ƀȳNm= _.GjCbqeptybY6KL<YHc`aE ;TU&ӻ8@mgLZMN{Hn'䔶1bfJ//okea v~2}~C&}D&3Xֱڀ$b4#KiX`x2uJvcLrgebgJj+1=_!zu'܇ܞe1[f$"xrrFܿg냅dl7W$?)g5gZPtv`(Tp/V_}RAR _JJ^w^/op @I rY"ȷKp՜ٙ,W 4I~)§8 eH!` "YR}%)jˀ+}!F,OOh_g :MAL4B\kZC0* SqDDKxռ,pCx۸*.PW=woOaPofG/Zǻ8}i Q ƌ=ۤgzQ_CPk\~w7jOMWY$ WO;(Ek>7<U@TOFˏT)L&)4%+ B/0MӽznL #& @?w6}B?pNGe]R;\>> tVy`C ]|﷔,Av:p1{XFUj%l5:N?R?Q<5=]4 IL- T_W'}sǣE"aV9;c1},x3h"k;;Wǧ9Z!tw@</t-(j/1?J$3y~Pû\lq%3>rzKO Sh808.MB*P1pδd5yAG&[wvZ_kI'BGLMMۼ%jw-*)DH[[ _{+q"aηhY`BzVx|NjXP'E.fv>֧h fogM}7ܦH0Ƒ=$d~N/Akf}tǍkN^ ,Nޛ]ږ͂+yGgmMBIz)IOc HJۧ79 Xt^`SG@΍f$-1S\/w Z a|ʻYvOŁdXP9 %csӏq2,ygYZ07070100000034000081a400000000000000000000000164906dd30000e620000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/o]?Eh=ڜ.+͠aig9iEWu/3fȚӮ w.OOlB³*EJh\Bme$}pKӞ:s[-"OWr$#+nqfQTu5N&e^ޭMτی&(q;j[W`fmH1T{TE{"%\9Kz 1kILru Mc0È:EȎS7+B=k X-}٘qHڗ?I8wig>fiۢvPCeHz94H`fw8]6z[{)sk@%6l1R)W~_HY_o!TqnYHRs~h0.d ϶^u$,FWkO ae(/Bvs M&oXDH1n=MU@Ӈ)cˉݾ*kHSvw9'bWCl>Udylirlkfk+DK)FdkF.&+vnHȆ TFSm-U-T.r|7"zĠb#'Q3~OT"Z;Jwl ' = SA(hHnf9gʨ SiI">΍2f =n-XF&JIn:{x~JuE-\˱L4ѩ/(ִ8ӣ/;~%ym5ZemD*+ q0򲹮5('u=B_yYo)N&n$,̗ CH/TS _=KHիw]VTN捃jB 3d{v?ѷW2C]!I.}k;v$Y^q34d@#cM45#'h(+_}+˘Y]̬y4Sv/q7N*}o!3d|g uhg̡Ef؄GxGc:W|V׵_}oE 0GucR6404kXMɥd,ۿFCz2u.l;8 *_Q;M%!e>-4(LB@<;:H* L_Jce\[-mt!X7O]9 vf"'ZmKYמ a䯕eKKBnNO(=ҹ.NihozqK)Ho8][)VS"ǎyOzNsY F3E`*M963LSgfU3,5ڀ@ *rNA\=7:Yҁ6~Ľ<q-i>߲l?e# j/ "O*t6vN1}WЕ|TUbͅ,#zp~\+Rg 5K*ܞar 챾tO圖~[ yjEĢ*^9$NVDhοIoeHQ~I`'X⩬psuqhJ(U*M%ӯ=^i9?PX;3 dU.d]%:+a'k!̻@TwG2C?1 i4ec8!ۻ$Q~q,0Q8L{a*ZRgy@?oX?-MbRRY qXItqNLu~`e6IA^'0Z//hԗC5η_L^oa^;qs>mȶgƶ&,bﺳK'g٨/-F+'z+AfY}aH^|Ei.hV\LW@hǜIa[!U|w^ǽ +*/M6|kuN PccvZ]HPi߰zp#Y2kv4Ey):4(oQ\b>\mrB*j (Ӕ(qd SS_1]Κ9nYOmTmWIXGC N(Kdi֮Q!r g]}]jU#c"ӥnS$N>4{\o71*[U[.-+APU=5Z]=ۼӫee% w]Ρc,[ b5#ߒ!Z?k 1끓Qjތ8Yr)82/# '3ʭPy=) !_<nj}fs-KzH|=Y`(b"8j(ĵ%K|)l [cfEf|hJU`<Ți|9)@\HԐy:/MS](ސ T[xਫvĬb-4JIGv W:A&Ly@Ct(6IU6 ѻij\'vFXBSڃ="7[̈%rCPG e1lPSkWImC4 _wWFyճ.ڐ=ތL5jXIR#3fsΛ}47U &'+iHs4yX$r~Q-*@PP s )#˵5EXI-yspUڇ@QɃ4޷uH/ _L'츜S՘-ޮrm7>u)JsVfAι=*:[y{R〟ѹp)r"7i8K{|M.>LNȤ~ޟ O~+T%'얗߃f Rd<~mE: ^OLQ7_F-]t{ P!fʣyBc;asqXs6ӊCh".KEEDAR0}P(S~B |.Z s0=DFRѥ zd9qXJ\:)LPwe%@52um;6>0co&s1U.ࠠacXRfd&i^W[5i EqE"*a=toˍ/Y|_z߹$z  A:ד1oB @v־]Ӫdc.զ&wG$+Us}V,Ե$坲ljJ*tka 2v߉3C )pF/Yo9`[jyq+~$Nfй/1 z<И9T{|{!zI64BTƴɒʍGZ~OxD[x¹ ݎ aCd,4@DZf !IQЄ(#y]]gj2"^juEp7]Rh8.ǪæSLT58W\xm<7+R'b2q4;'٫+^#z1϶0Z!LG]?W˜wP e{s^;̲S'<β;ٝ;$u yO&61l+(~tRheie 5v@vYbZ' uK96Ҩo{bf>>Ww [悄wNl4"nK5j?j4˰xAS{P[ J}lއPɇ,d<<)2}tRL&X j:= Ӫ& Sabjy#R&q冦?Sk儱LMD̀B^P~QxKBOb? fGuXNp1mo.#ب84} o"K(o~}d!Ntvc?ƣu]Kn'\SR껤ˣӲǫ* XO |-}=G9#m/{pl[y+KQ63E@3pԱPɥ#'k{Yjס{t<^LWS I*m-݇t*vB +> 9qM4R;GKR7<'|H=^Jd3Z]Ӌ|؄(\OkT?*=o{457,ɐ_X>I_4A`{bJwqs=}hO[H}ezҜ +g9c7+lVNb, ' =S!IQ6N.\p>ʬn|.I ܶkf>0nk.~C TirJS t8AIe&^_~ly'5# Xj|g;?#ryOy-{My*(^CmDakШMtA67kzGb()"Dt~v) x31Rιه1ѰRj˭)$tԒȡ¾۫kʩR^y>pQ?jVjF8ǹ(V:]sg  =B!A{W# 0E"ܔnC6] e[4qk%C? _}38m2m5Zͱ@LZв 4놛jSZD/t)mN%mܫ$Ŋq4=˂)Pw6? l=2 Jo[Hq!qo5Hn$Мe狍-g9^)W㾃iupUaU P7W z+1is* nX }O@x|bd,٤6ⷄ}聱mƝ?,e7 "]Y{9ԯFMCg G^5"A飄C#rY- pQWͻ}B)3jp_DeX]r_HXY3"HSUD<(vM/WsB8n0qG-v~w~= wa l^G\I쪉Ʀ(tÙV h/JeH<>QXo8ޔ, 6NwsY4@-;P(:63U)FA zGgyXV&{K Lƚ=4smEBЀ^NK52HcD =>Yϡ2KA<1M=bGX^=ל"Ա*M9Yr;*{<㨻 ݧC| $Fsu)QtPy8(p5mq)t_݌*B'M"mT$SV):# 5(% `c P >):ֽ&ẽZ#qw(­"qDw1yѨIQ!ɘn}ʈjGo%%ɖP9Ǐ9\OYi~z=}-A{Xrg֎¾Oԥ<~U${)uqK] e?Xtgp\B'ՄMx&pU’39ά*}IyA=]!K8HWj49J H;Q oqJwCS: {^,~1HKGHh&VFF\Fb2:x[˕YBVˆMʆ# QF{Y4ҁ۾(BfY½$d`#ovcVHU}*;4/]~|Kn̏K0+ii f9)iĜMRɷ#dG=bTpJ({ks^_c~,wj~'!]xXğ7OMEUg^-HK5:eDi.Me>ZRˣyziE^N 4PXP鲆,Ӓr;1 ib(S>OOQrOdNV!{#=Kh"۸6qO.66pnk~2lofyV{c,IL&B}4NDurk{ؼu Z.R5xrD6{)ㅱ w*ѸžSӀ5X'Ǔzej/`[ ?s2M' I3`$y )+&~#aWOZ3&ey;!@4 py"*LCQ(),Xڭ/ڌa[ٟo)D_?J9DqFd^R_cR 3|w?;3&iNI&o{58n-nYEnT*pĩa1Pg0hIXOpHZzX hf ຌ ,FE&3Z'M]Hŗ@%OI/t^ߩj2Z?SeY6qsGQkF_E_k&#Bf&xwik&זQɺB(eK'Ц,.oP gFhh^LWŖÄ \ .43"kcyz]\#uˉe8X skw 2@PIXvwAA aRp֡J@'ڗǕ|3Y),(w u;nk{κ2~a4#GibMXdtH]0Pk,&vź'-\#xevR'K@(9L]kw]Tywߟ| ZuhrYǐ N;Сj}AOU)fZ] !gBz?ZWqDguPՁϮ2HN L8M},_ 56]#.'wݕ|Sn(Qٍ@"u=Y,^6ndEdCSTV*:Fk2=cj{y8볙R4Yw8~ʄ}{> ?Z~CkXɘ4kwtdYjA9mԇ:QXKSNzɼd(wӆ /x U{`?ƻf[kw-AG$aŠ,u@Q޴W讟 r]V$JWB$eKÚ fI{qTQ]h݈'~miX#A b'IKU`6nb%lr!gv4{l:KHz!'T>Xyf g,E1yn dUPDBU_1'k3~ 7Zҷ ֪mJ HBm7;?]aҌ8"KB}mމuf'Ӳv0ߌ:EW;UP4tIʭI>myh:Ƅ= JHd\#bs%̏7-%lCBG ~e_g@& &z,Z5_w)A0vG P}XQ&6W +mBUY ˑ";~u(a-}GDh w#C)i:qs>X_~ 1ᯩ}7j ۝,ۀ ^HwkpILnK|CDOWF&N (T᥎^7#1X2Tж. oYSҩezG8u[&м4?ȡ5sjaŦhI*J^Y9|Yp߯Ţ*~w$Zނ$x[|NnsIgG>N͎,Y7ef7! ٚhkc&u$ݽzm*(ofF}kes8yiw6'/;ʙ ՆV8Uez$K xf/ l/(v[Pc\/՘ZKtɷ@+*됊30Ō?֛F,.+Vi> 㺤nITыRU)γ܍20cfU$b9pFַ-K(+GETD`0IhDS7oȠnGu. m->J#0ks*}۶L&JmdٌP4i#? bvPI&,ㄞ`K0$F=~k鍆BGk^ n2q/`;~(;dw;vi3a[ALerK z΋ֵ ]BnJQ|gX{X \[>D8"/荖 4k)32UcK(萭] Vg4}gvog]݅EK`rB.Olm\H} Al.YiZ *VO J@q/=/I _|dVVɶWeu[@]{ K!֨V+ԑ?]Q˞Y\aPT Ij F^{xIlj2W\Ćg W#(%0Y죾 ɵ)E~<` qN('3@e.d&ird74ӿ4Ty(C2~fyJ0J6x#eFU~RYѭ:H*F ,`54Ng0 uOZ4 y%S\ t?.U祩z0zZ^ldynsKچN%F[/2Dì$$P |ɧSd ңkB|MEa>brҪ2f0S ہw#dMpWuH8!htjWx ;~9)4QO1"b &&nh-Cl38$bI 9 i;A/sV FD~Cvra_ .n ꕄyYS9buC_@e!GѤaE~kC_ü|K e:c&ni5WzW{0s_ƎgC<~7WAQrb\UBf(Xp!ݗ sN`"ƄU vUzrVoRCq4Yn#N9NU/v~cUD~$ eL_*ې|IRO ~C$3/7Mҝ9cuLo/E-Xّ!,Lz-`ߩߓ|!k@;%;H3 Bo翫l[$"TM̟)ꀥVaZLR 6R v(ܽ,F$p<#kʸc` k&`Anp>$@ 9i^ e9&eQ1'Ll"D#9q⤺Xuȅq'y"?\r`[ )T(OmxӃNLX9d1Zxxc0SP-W7/ޗ"RbUcEN%dp }u0A×>0(VqQxH(oUn\k9xd>*خ[ Ƚ3!FEƚQ1g"*es8lQ&) _gߑ`He7p7Ғp/RKubLJxO OĖV9Yì(z5Z&]w /-Y-S smY/ >[bTo]MzFL@)>>ȡ8§0J T}m @go/Dj]2O>?j42(uoiq^0 m?.0x[գnGFFv=/hnM@y벓~òz_SƵ#uv L[gTyr{y"gd!']WKVƘsVuƃY]yCfYǴ.6K5II=gi7{%co+D*Jw"b2Z8fB[ﳠW\:%}Cn^p0nSpM|h2yrH?UЈOI^ބe$} q)/wM 1yŮ| 4 ġfSs>cѕ}W^vbDm{ Jf r@$f_$'# ' AB=Ŏ5Eg };<.u1. _E`>%qn}e!';~AcF/{oTm sa>R.@["r_fLQI"zزteU^W?0Ş\'R&(N}n]˽a3ٙ.:J_~ՠ[uq*2Y2frro/w ?qz9۽y;^0 ~GLJnE8WӖ #1}A5H_qb'@%Ia_8'IJXIKO'Xn ս/2\sWxX],r]5!Drjܴ,Dh;nݙT 2~AŜ:[ڃ'53xAΝ_[P,SmٗXbVgt$'ңj|IQw l5ޜG/J= jZ:ªz;B!Rl ݿB]Tl`,-b%'%P3rb`0 *uK$hvɶ|+bWF%/½@s@9mضA]EέujKMa1_ywHH>cv[%}„H <nF\6h|ðuiuȿ:Zf"yX']XP 8lVJy!᛭U:P(ڎ>%UǂPTO6}}K&_Y2Ufб.g L%l ۅF*2zkq Q`#wo(dT<(RӡnǕ{Dd"5ZLEO؛z)ġoEKr#JhcӠhLuB+XL7 WƸff57\sɋ&""%UYfFH$'"*#Z1Dwز|6L1**]'6߁@1i"u,l!£Ku %-mL!㣣þRaAyW4mcO^Or0_:y{ԟSq^xlD#R{)HΔpV/Wá5)ZCMEA~LeT KwD]1 \D:ѧdiR\isw֙Uįs ޷G_Hyhp}9Av 3QuWU,1ǘz6f)i 8\GpP(ڜ,=h˲bvf%] ]pIHKJr/< e1*Ƽ1 +-.9#ҋ HrkFCubx&E*Mo\hePA( u4HPE>Lp3dWT[-yu&5 7,tj,BpkgD- H"tTy Gn>TzWRhMMTENnn8j=6F1SEA_Mfthڥ*[q?.u7On nhrlLԫ,?BƭU1!DRw+Of K|gR^œmz#0C2C+ pHxBEGE}R^lPaUG":"c1]i{H'Ej6#v wGQ%CKWw&E,#p7TV SMeFѓ~P?2? >Po&7)V(Lgv02bh5HZotkC_m "ۖpڡ@j_5tT! qlY~}3!_STslZuwv;G5 X&!|*ɧ S_&B42t+IwϳHߞE r@2QD0^MIFuX˞*u;ye;;Xg$&/ʥ_fI=Rr-UNE 쿣Xet jOAtkoD{F*Rswi_E8?K$cq44hf>Ux?&Ii"em$[jմpI<*V4LAߎ]nB"n-#&&L^loTpD:(C2Q Ydoґy& }JbN\7(/ۋpj`HѐiFV{ 2mPR|ʯVzV%V`ʼ>./ )w%Gۨ!8n+f!ρXLĆ[_h |m? &l-[X ?ML0hnYmTrS e=o+ \u/Ю\ n/ߏkc mKAh7ur )8Ϟ-G?j@G +8ɖ~:pn6#0V_}k`OL@@$[l{޻I˅+@<6Esgu+4$Lx Kw`S#gQ?4A'VR^w8\7͎\/YKL̅m"KIElx4k7V\O {BD5_ "4q@탟 ÁP.%ē<#=`lV4[UEЦ+2RJ f.!w:Lޑ&!bB ljP{49;Ԥ 99oX)$z&[RlT]-xSa̿\ЦՊp{(=n[,9*x6"x$ՠ&},GiӄTfvd갌pY8)u 9:a;Ϡ;-ߣqC>W"f `&L.+Bau[ϾUykxGHKB"K/]xŷܢ^1.OcøjHD&@~{ߨ$Nc-JJLݥ7LAN}]ɭ#0uPc$!OӅLyКvA'EM+m/3M>ܑ } h$WqFc$eAGƙ\9f0 a|(>ߧRY=m9w%.r}V__Nl<0EVdSc i&am4nkBd| VrtũMCLa>Y&CL%k/jخ0Wy5vAI"8-S@ԝ=͉x.UcN6A NfuOud1MW}h8xWqrnŐ .Lfelk7!3KGzNIxit;(tQR/-R~0Lxyq 7υ'@jW 򂿖i0/ږ8{f7):=K.+#()P_Kt􁪑 Z0ܛ"EE.tcg$I+ g"J.q׌jIy$V*5'lʬPԮ8zdwACx{=b (FhJ7DOUM4ܹL/y7,BNgX!;(4uTJPy9o9Tnccȩ`Mj׎)֐]\"QkA9jtۙD©;.ć“If]8&ų `+-vV ç e p ;ڷe R[ Fn$nCIwŮzt0iGƅH<=3|hQH|DHp^PAsʜj.T_% 2 Wdg￱\R@[D@@ݍDw78Ҕv+6qCjSʼn WI&m(}65KqXq3$-Ub&88eӃd ׳ı#[0Ę19ThЌ}}3OTdScIbTާsfkؑY3\I a$o|Ҟ'J3Vv6#P!O0rY fuQTKLЇfgѕJ$$B%Pvl͍#Z$*ud56A֍k?5TS-!ԧ @RiE!Bh>Eyis(P;m0kXD k#@YRmz&FBCUwđ}O9M0|Ǡچܦ!trVw}M3b)jV\=IqN:^Liԇg4X'&[D(KNj|.{&9\~da?#Y |Jr{uvkHn,uqtg8E6,S-J3&HfBWNKV>*TubKnod~tu= Z6f E|*A:ZNKM9I/L'HBT˧`;<9knD2NߛRD@(OR5Q8lXQv=;gsk{?tX|Nc 7Ļ@.K%~[YOX%e'Xk1N@RKa.h o"Tg?vTCB} HIW2f-pL4pǗl`FU.dt[EId\Z>g ^={N |4_Ф/p^{)02`iHXRKrʉV7,f_oM8~^g|z%:ٖInԦ[<$mon `_V/ \R2HSƯ8eia :=?GX9ѳ\bgL#A׫>(QKثQ3_5dˌɞ0ckf)8߷5׽=,D>vۺAF]!PP6s.3ĭ ̊w7Ɉh$ "w([SvnR"Q cn&x+=/oîAy]g\Yj5FLW8OyWf%?Տ2(sgܕ>/`#{ߏӁi62[IY>-)ũƒv&]2^t)Ōs o!B&oxˇ5^` zOS4,`&"hݓ[>c`BM(6mES9t- 5mGA^4%bFOCo-{r.9p' b*hi(HP }UdVvfS=H\V?_`RcaeA6#9o(eJM(Y"ⲷ:T14PQAD"-}=,uu|gT2!hQ"NrLф硡AVEĥOlGSzkC9ʶ:wL+D(A@HO`N9نA4[A` Rh A*okaD"} D >g,&ܢ~TbFW0ḭal8?`hD,J&-ZyљNZ[ȣA߿`hbN ݚK%,2c 1Xv ǣElye#Шƥ>aHNFMG?gdnK,.PC F;3n2G$j>LgpDW5tXMnIKg!ϸL?2@Ӝ$(-'/h Pf嗸¢#WW6ωh"Vs\e@WF:.(.ڬU󳉏5Ug-\_w:[{{؜FQ/DCi iИg¼Ik{u=P46yz}tbIڭw  yuj%N :M 6VV*yя6m\$jc6f"0i\0;o,| ^ăE K.D0e.hf06"]J9zw\ͰJmaf ;cTd$+/UkXsn I2A+D>.CO'= ʢ+7ơV@̖#'NzjaI[xz9 .zL1[X+]N{P KBgtNӂq(1(OZ|K:RkŪh:[4nGRu"bROXnUn<76y8 gen-epٽiHP&$,sIlga(p_rK9,7ƃF)q@<[cYE/SIW pD ƺwKۑd$n_ )''lpRR@ce_nȬqN3`Ҝ3kj^ɐR:iHzAӕjjm@ѻ"͑;ym-]1i5hPG75| _p4\/`BjIFDgAO%n~k;$cF{ԪprnjO!§&M~3oY?eWvzՍ mf&䜡vz.TVׄ=-+JY혶g*֘c}}vr+sqvNF+kAG52u2I-e@'$HſBBEƪ"e ng.IS]KK+f2܆Ws33Oꉦ99Uŷ[b\XnD# sWTBx*S3*)uHjwӹ q0.MctjZOS_VykM\I ix9&GMgw^E\^i/%і^"7P~xp=z5ޠpEoDj7Eakb<}9}9w0JV. |o?O~-Xe G1Yяbn*!.zg TbЭ5c@2+hM]hd%>yTJh:zƈS '#MX(;s9tv"0QMo/-a8kxF ka-797ن aa ld0YX]_BXb=-M{YQz'kik/eN$b0&j)v%.{:[6[9VB%pzPVM^B"F6|J$}m _3N+Lk͑,P /xm,/l;5[$8m y;)2/=5ٽ̱۹&#"ՓP\S\mxj$=і]q ,CLh&XP ضZ.n̄=aֲ-KRxh,bOȋ:g%bl.m,nzKy"HӴfdO4) YfI_yJ| vfG9;fS}+MNEC% ^|- 렬)A* p(ahH3O4_P0_oedpZI;f?^kJ e#[ϯ5;m]|8P/ߔ\[W(wiH#/U=.7kzbk/^j:QuVƹVwmZ7|*i)_1l2&} ~SbLTAƔ=9]gQ}]>詃vg;ʵUJ`\ށ|KFRM>kS՞RσSC!d[ˢ"nAE[6qkT+NC-3߹Gg:5{ j;<_<9i8jz*Ta`?h?S/SEh>"haMS4plpZ5c; *XTzZ~*ԝ}؆P! }Wj)ͭX) ѫݵ=lC㚺D/aD"~,_WdALjP4)1NG}/"N|)Tf9;U2Zbj0|rZ,Pq?unhD0;T2Q|]_a {ƲTQ sn8U ھ6x`Jobj3x h+LoPleA3$_xJZO FB@ڛhH5AM7325 ITG @i܃I\[C6B/]5,q/.=雙4蠙i\{5|K'@{3gRɐ mU]8O-s ˳W:3-DT`il2[N SQF~kRTdw(@(+"Ec}ǫ_ g0<+aOJpl&JJh`ylU18kˮq$.d)aXmYS;Qr?< 4NUDg@]*GĞSApdIsi\,ab?&bRX+wN{P] ?q{g75*gM{^߼"Y2pLv_Y`"ݛpM %m| ayzncsQjX݆6ʾCf3[G m 㱌渚vdNc6R*:f$HިQv>=O;GV;sF'Wwe8o>{_EQN$i aձ:HҶјz %"hy(x`̓4S;tI8+Lx]$^g 5sJ] rS.@wwg'7{id(}*1oڴ Vjga$έDpҢsGe>[ЮF"wO -?Ap? ^q$eW{Q|*~TFFa)'B?c_iFJaJwaAc'svL!6ݖb'I;KF"࣒ [%'/' |cX?f[~$PcU@|Qee|UglN%DFB dc v p$_EսjR HYBB--Puk4ޓkBbLP>)캄H^V)x~G6)&t&S]QԻLb3)99s´k);vMc `0ɩ N&sעb罅li(EuT |L &#d[H`;/'~Oe{з0]K2 c"9:0$Y& ơB.l*Cx.:FGDæeխx#Pw{ ytqd MUU#ݼwt}e;yߗ1 ~(E"Gap]IW63Q+>6ٚ%C_U)]mҺmew?A,@2( <<}*sbT9VDt 7,_Dlԑ OU^T[o .j=]tV9ri2yWH4l܁p5N*Xg7CJF#pG!w9^nNq €yN:|)us>BeK"s(7Y$*])%Z4 Eb;]VcY 0IU.Bp{GζA|k?BʼVz |mj 䡲7NLS K 3s@8s+}/R9P=s01%2ǎΗ:G38TTrt^M^yBb6^J q8d$iYc|2/}6Feg؞88'`0Agg;5C^C.sqs\[NţEk~f4vNt74_!P1FZ7ɔz%c&N Y.4.}!V,i-9vct[HTSylgs }۪Wz%7$% '!3sAّʢi>VN}%ޟ^%561]U py(JtT%T9C Oph>)cm]K9]J@8G.}* ''B( E@tBWAqU>IK0ZD݈:VVX+l'ং𑖞jFcWI] T ^*hH7|z^ 1Ņ3%j&tTAOΚ!LSN]Gk3NJ6̇{ZڍvkˑVU7Ҝ~9L]uqsM I/G=:!|!!4F .N( *߲{FMFHrK jUyTzgE:h`3MNOrHeL^L~ +6T6^RŪuYCɷi ((B#~ ^Dh}k-c^>ZM$iXVwlSkֻJ_4~br6ԖA  \&ոtYf4zeYóı )#2=]~×zr.,[` (Ga5Lٵ`<|~Ou]jW6[[^Oәd #^TJ:r "~zJ<֫R5?P4ڔZr[m< [TMmd<)<Ҝ<βYmB#WJ҃8s!^[5vGtWmpft;l&/Xxb*pObjl"b)<-߳FF՟dʙzZր2asP͙lB\3EiYǵI$a&YB6XmOHE;p^F(MF8DGͬqHtDꨬ{˝GC8ޔ@:DѢS|)q#,5,/Nuezo)5S:j]{Rfڑ6zNb{ VTZTְ,I}TJj0U+$ir{k@J,c!YqB|#p`dQQ>&xJرRpIdzBFͅgmƗme۸TpKfp8J/GF^k7)&d5{p; (I/dq)7q5tT'StpiH̤I3P=ĉh/D+ Dҩn8eLgҧ4uf.kDСzӏR^E*]_ ]ejXXeKD(m<9e=B/GFDߑu27P'V1Mq grzo[mK-vq .aj(W"k4O}o=85:nv=CEk[Ak\Jb_ӓBYhynNЦHj7Ua%F .OFѮ 8pZz"Ey'{^ftŠ63 A?${ ֿ8-T,r7D*NɅa%>,]ȃztp,O8f~nʶKf?5*Ķ)U3ڝ!XQMxؔaBMҜfVcVyu٬i;`ȯ]R:!98ؐ@}]oa)׵Wu#aXjNj>i$瞕1:KFDχ9`4#:5""Hd)nv-(R-SWtͱ=~E:QaWzԲ d]h $CIc:n#o6ȟI3'w0ç:6BDGRzK=& A]+8Q5B|=fܽtYW t^P)SgA@r^z`-,vm(1toGUe"=6IRXIH+jO၌͂Q̈YG}YrQNsJ"7m$Km_O<1v}|h3 ONBRtaeLb:>͌u9P>o[8:,\K)X ?n8raS9 d33rN׽4k93D׌b J'hp%yzTM!+5Q{. GYteD^Pk `#W ٳ-o#a0UiuT=9Ĕ EL0*R4hfZ^Ƞ ~00 /qUy>Dĩa|j!ucdĥzZn[Z?F&oh/nzEL4(XBv3#F )R9KWKtf EW6=VFpƿռqֱ̍BKP2\KuB\l8?zKv>9 *GĹSC90O)bc=iNtP']]x%aI9cDÚgY7߮En%}k P<1Yd7y\DeK ŢelR zgyĺ?E[l+{skU'aœyfy";W̖[ ["+zz.nR27і> G[ Z2'2<}#!缁F QBM$x* bBུ? 2? S"t#PzkBe6DGu[?5 jv0&=*cbVEݙ̌[moBVvzxNhrtIhBW2R{v1iC,CCx$'FA$lVނVոV.ܑ̿|S +g⭰j3r؟,*DdGb?"Ֆh@4W|S V9:\οyb킳}} ,90pM&>h%v@|~^`+K}؝>2dHvD'6+SZ`a T 8Y|uh .A̘ZIb7&jA^R(U4͔C!s1*eֳIFL#1k77P<sda̽w _ӎ @&)+e SQa[46e^%7$*M'w@$c|>G{ >/%`gy MBWNʂ\ѽ胥]>AEH$mf* ~sЉz[ŇՐ.~=Y!u ^ 3[1#gB 4Q]=%H:Oѫq' q&<7I[Pl AɑZjrr҅!{ OxݝȋA-͂8sSl?Sڨ6*h2@&b~pB\w%ln XcF}/A,HtNiȉ(af~%cTZH }j+8xsӣҳkq~֢Y~ .YΚO'^ "=f3'79\Rq8<]R T4] .ʘay|, gVXVv_ \MY*Ȩa^C nόdz(mj*x`EyHDEpJo1=U`Jv e yϺpd6]0,b!.܏|Ef" `澒ZL Ϫr":Ir"O5hm=>%N{2p+tPv n1FW~q=)J } 60unjWдNd/JpzII'(3{ԐB4*3WmgmE@5O@ei$W+ƦnIΐ, A)ӊG6Ex=19qA8hD3pHоP9&я/G,jO ѬX>olD-5"Q,);s!4TjY}Lb<1w3tE S-XPtME&n ̻K)X_ı!Nr_~׍2:խn= p7h?b9Βh7#G_Fsaޟ[)).K`=P@N;iVA(ş!- ga> RKQ6<IxPE؜8$ƕg?E@?WnB&Rh$z \ҧaI !H0W!{3ehYiR{X;|Yۼ)Rh;]k@HQ 1 kX֮4r0Kl@^^aFE`&pl)&>c>7WոC8<dz7Q8 ` q(z~5kp̓FX/ 'R2'RWkEo(rZ ̘)-/&jZ&,3V8?a#gA6ѩ _nPK'C1H٣C秐i{W%HtndB>%s~TM9~7 6:f#;PvsOBK' E*2?x),8F Y\%-3#m] ~mEJf|!m .Q|Sա"-Yȴih[r4._v~Vvf yS͑ɂɬG< ߗsϻ}߯D/+A̓7%t;?^Akn]Ex"0^߳HwM?,^Ȇ-,*Ϥ|uJ=GE!іGiyiuRˆqg=l)JKUr+]9Fi !Rߏ(R8u]3-٭QgNeB=r-bkUpbcqҪRvɄ=ʤkBdL29+7N䫏nL^D|A"+Vz7|3SK©T8EP.~lj|hf5EejV)EVR~Oc Ԧ0|&cs/|pTdcjə@$!3ڒ@Ĕ#{Y\|zOt nWpxH 4foG>*ZwIiW/W"|F&:{/'uTZ|?6abδCIVx4YW[FIaUnxvdY9 "Ny(= %@-uD蓣S x"f< V$Mfbnղ'h]= )@h"tvL se`S/lZs71{y/fr$g\@:yd'{ہZf^?4к,A# DWXRHjNjFk@uӄLw,S7h;<]D[蹬1NA % H@2.^= 3y\YOKɰ'm:y Wa$&eT3 Zԁ$fPWG5>O6,^0E$:tj`)2țI WD_Z`)PTUI=IԚ]j2y LUx2N2r#;cY YaJRTs;wf=1ی(W2ҹϖE,_ZjF28 /{';xLZn[COžAsUr '=_(@*5ϐ ^~7s[D i Fo{7"D33YGc"V낏lkCD(Gy,q5=1Bٖv EL^:]sJ\PPF}vaStH; *X~hBhx~.YSpH1&p_JYfV24scxM Fv$⻑-5⠯ * c/:}-[y,"unr2)nw ZS|PcR0Dwɖc|sCMQs]ͅi7ѽ?@ $8x ɂbU.+YB:z+ֽIbV};nՠ`]۰&uDSzGV^1"?Dp@Jln!SXp]qh7ma os_C! N* 8`MQSj'l8ܒ!4x!̰y1sDN"XeƚnEpuϬS[,m{4egGd*P5V ĵjb/t[]$*ؔMwVZu'LunM9\n^}m \nM)dDWhSVt+D\ 7Z4Yj!/L Ɛ 9P!zAi"+CŻN M0*>"_I R't }K\`@"On<:OXgܽQ^YՌU ߆Y{`mTE!0-Hz&O nŧ΢O&!NoPSFQ{!aNePCg&QTlk\C?8}4G0 RxvA8W2O&}/4o(H{nY9SBAmdȨp[pAF6)BJf{ꭇ*f9_QV|idm+eD+#K -sBY4ߢ^D^ֱ˄AœC7aaIW8jyvG-~fo'?E!KyÚ2ZN~Vp:guXwW&/O +rmÖ:DqLz .ۦ]1%xk:(mnmʉh{J#K^"(`baS5O1$f鐣D ;!SfIf4i{8}>.Xux2&  ct"g)hjNb1/MVb{cU|qcdr0_ȹ Ez;h4/~V {a?g}?ݴƟ+I\Xw3`t6:?a C`FFw2VYOŖ4Hln!^./J=~g6Ioow[*%uLx]17\!jHb@@5Eb(&߀{t[ٕ]\@X'w+.5+ M5fA߲xz5ԧ=]T]:)x7pتw|:pz,#e>r -b[ WAIi%9+d !@#0$@^Qh_BBS9z⯞3d\qJ?v/+,c?*(zp֬L_R{wSW,`1YkU.d]@Nhu5Ią-Bе?ߜ1gOc6OfxᡎvQQrJ _J:h$99$*PojOk\d ~тy )66e]Rx޼ IEP:i&&i'K)'fqasܞ@7)ۯPe$ @ZEodΔ?ܞ*?#G[[L_mw<1\=ehGƒiWC٢x^.z ˕H4.o'HDB1@#"vQ[o7 y5$,|MEf8M J5@G`m)Z>U3Z!˿#/y~uw A|Yn*u`͙:,H< ;}3ϲ{@q1ᅻSjV>s&\KU_L6{{2x,`s=j~SySy-.w|9 ^m.J@Vt* QptʑEad+UA|xxӛ˞/Jtֶg|hy+>OAΆ48.৖n"~N:yy|3Mq *FlpNys`SNJG pqpKZ|篣jH`G,}F ZMŞa燔]ަ@Zҷ֦n,7DSԼKj)a9PO%ީ4BUW'd|"-/%5,rsS5Fw(Aؤs;5Iw^iirrdzVy2UwC>:鄂swS{A٢&A:g;ĵ5 qyFҹN0- )3!M {4@x^}/="plQY`,q~p*=YTbgyዶH5 frkt!*$>vn&ZD6[_!mA\]V4אӖ7oUGߔϩt; yUz"KS0't}75 6>Vwn0z[.<>d2"2/ ;_tQ_:pu +xfdrb#cɉ /35.mOn䳴hqĎDےltbܦxEP#;ً g$ ЋW 4zc=+KyťDI 0flW9% ȇRTi* GQJlv|iξO2 u܊aemd2G2m9>M>=X_:LP=r| kfZ%o;pxD4T*A ap؂Qwj ~Eۢ!޽d_q]ZH0(Ӻ 1%.B'`=W̏= rtSÐ"Hi;ن3\8.8p9Vp>W3z@sݾ n E'TGd'̴Ys"? i1/,, *[ph*؟CJ..4a_*UƏ10;2cP $nZk{zDkG SG~ڋ#NﶨX(+6 )7j;= $>y˳gK`;IxԼ8`]|~?W@V.M4o Jm=~'-9u\2R_Nz1d4 7oI6|$ieg d$gB=k??AVCMGuʱa%jsn@F(Mblpv^ZFzq?8)z̮R ]s=!UYո@l<̒ׄz*׉+f Dm#23=ae1n™e㶂2A.FҤ2Cu(Ő_Lw*/Ta7;s$m:{.OU]pgA",}˥\iT qaKw] F_Zja N:]<ۚ[ :jql[+̐$t`E#$a^?큠Է\^uvl&KNaxD]J =)9aiއ h7- Or>lT fT&W?*i9^2D=S̔lO&>bh8AgZMenskhȌl&)r*hG~a*Rxb;<8d(+ѹ4AccziЁ&2!&;siBO  _WcSUYX>sZd; kL!|PIF$3Ej YŸgv4˫N 7뉑1wcX ѶUbI9N# wf @|dKN3Cz<@.7G2ixn-D~"1\ Yc\kݬ/g욣"HH%0'rפV_ҠAIK"ko~bSBts=wBS~—_&1¼GӀJV|Az/kbP{>,\yɆ/(Շh}i0zUI5}ղ,jЍ{Ȯ}g db>xu@8}08# EV GV$miK՜[vѓ\}j~6:w-n'3]+q RB%ۣ}5g茿l w\qԘjV GB]w@{|iR]c$weB܁Q 1][y<>(!u=4-E2yic/%^ʼ_XG,FrwP W?ܕ+x D 2t\Vo2Y$הk: YIayF]Yai^A[إN/u2aXu`3(D?B^#p68/~3k&;'+F~*V=,69{E9э mmj ]7@T3[-q81VmixRÖ[ˢ|OYgh|]sP&n=&5DK7^XjmOFJCUBpjUgeVCT,W`a.\ ]Zb.ISU0~Ges>/ߟYV!vG loQj¯Yt~K n> Ln<^^vB+G]krȈn\HOp AC&Da$e#[ ]oi&b-׌,Av;5x ]úe,L8?9QA[ (5H|($Z;"Ǝ-{5e֒A](V&Fkb%|F` 0ٳ36Xa^5ϒߓ yux%iDž6[\'e|/\#iwֱ9hJw lPʹ;o/diXJ(2Ū:9VtSt|nYٗ2M`(sDR\i0x Sr|P`8ǏibZ:%^%87"dhL%|p‡5^vY^ ) hkq6 (z% ƅZt~>FD6JM:.9~^m:{ Z`"cj`ZLzDq:zRoZw>5&R B}n-n𤂳Q5c;i{b26!Sv=a/&9ѣ7)15wury繀YU`K;r'YK!Yj؄ip+){|~J6*Rξ~5:CaP-%s/:} /yg Mь 9֐I'b2xo{W} l. zͭ < IQ̾@BT7@炜*v'weK޶8,dEpӵ:ݍ]Az07Il{+V؈1hj{zd Iz.1}rgT|ʏ)y8[gN." g_3'&a9A|>6C5#䤰i {I^ +geUIjgɋO90XYyt\{Opv**tw8 k2&50{QƓpHa{<+?BdQ %w6~c䇄:UC:ڴ Z_}?z.M+)x@؁9ɤ|6 %0پ3D辤ݼ܎[HP{_6! RK}gcFXpm@eQ,=yf c1,Zu'/ xl!}iINmӽG:bN]:ňKf哟k2.Y+jpT9)OioT.O†*K` {*P#.i+-vAFza'`ۡڸF(͗V1pˎxIv){?*d9ـ\PP<\S {r^)%&3Yc5`ڥ)F%g] DF/L[ӛoVG?dŚڥ&oNtMz ]KsvϹf{@E($ ֱ"=nd%A'2Ha;s~d +nKJ~ [-,zfX$av"ƻ=)}Ъ?P[T% F#.:t $#XmC ~7bL~iUРU luPXͤFp^X $nL]ui[(x{ENJYpw8#U"Tl@Gݨ,|q8_8j;h<(岈jeu˦Gˇv˩a*ktl=n$fЌ;%Bfv\hb(dfp߯u‹O)sUЧϾH %7kQPf[O5]| Ly.o_}lX9ċv/VG5flru`ϕI)Ѽ؁xҥcoKdF7v9XߋXW:B+v!]2v 3z~=7Yxq鸊$ NGib֮g?#;Qє]Đӝ"T[.RKp|EJ/-su"X L+=q6hyGO愑Ku zus7ǬC YjB58VT42d9|p;Fr}OZ OYö" _ٶuLQ6̳O$2*[H3bgwiB[&ߜ}N'g)Y'Fm 1{ !*^, sO>q 6o Et9FCtuWhc; '?U+4{wH bo;Dy =q-YM!Γk<ر';9<#Kc1c| n-w_01N@ d1mbY'>Se &:&,>M?UJ P>̣E^99zOB$J u`TTMbGV׹"ݘl'.K'Ҷ6Cݷ&hO\/I_80 {ND6o< ٧Qą܋3KoWi0o<Y^@=L\pnK0 ' xr6R&uS.QQ0:Qw>BwXju7$?x5^PR\ola>Wjyh5L{'yԑu *m,ذ!7\l{̷lZsl@\'ٛ ebyJ{cQxtsVqi:E^vqOUqVkV4 2M5ɆU 9dY8:;J+ -:7֓{#FjẄBE@/h-uzn@JE|tiWxkjt `iw+4lH+_v ['k iItљ Or:$ 6ҡ>3LW.|gjaei˒tew;0|i3_GB2|!fae;9+te0k/z_NٮBSdbPfօΊ,_< S*S5xL&˟j ke@sbdݸ+|I~T?ZGΡg/EqAR1O<%&Ĉf0*%`1]P)!rLoE=DH0΁\[G噽įzX'bÙ(3*f|B^ZN?N:K7IFKŭM ћDY1z#X`L( m䮥6vT=> r俾í:~iZfOsSRPv E0Z")ZjjX@gqK"q8q(N0!D5'&&@o&lUmrݾU s\0DRfpDvI$[FMD6G/ʹDF *PiikB~ 3 JEB[^3dN_J\7m:!kW/R[CG{)K{Vŋ zٔMsW"͸qn (0fv ԣ@x->i0 Y=*.YQ[ VyRaDA ]6e G bOoD[Dz߳.FnezseJrG}`*/"K=` "j'0IZӓ|7z qī9h-a,Ub֢ᣏI4>BL|~Yl?5(JiP07QW[M]bhNv G RuY  1R0F[T{Ipjd2x,i_~ٿ7#f.~O3&Ftxa(bVw9Tq z LPGPBKC$JS9a+3T%fN|"G}ItқA8gyyY0ȳظP'bN>aJ*g&<-'?T6vekj"3OM Nb}Bu@ Eas~@&Y;z39 Vuo׈=t<6AOX?nFu~G#S6 ؔAΑ*Rc\ C0}hslT<1OrC|h? \~n3îJ͚ q9sa{HHdILH8G){Tz< or+gW){ *YR Kq7 hQs~)K/ԖegS. a <(4d}!=Ɲ7T ʹ: hՕ uwJe{yJI2qEbmmW;&0[ܒ:}7Q!t 6̈́fO]=S dy|#D,_ rcvI~AhE1GC5ySLzg5omJ:<ggȍTNxPL:F8}Erl/~bog8~#}uXڂB&#@-};mtTB@.TGy})/d\*ù=pfdKE#0ߌnbD&d%\QYCoC>}"Ҙ{MPfGO2G͈R/6@,?NNz/) ( tΔH 2!|x#6EDC-c7\il˜ 8kLBS]/^ǫ́32 :a;~=)6==()kx\O][Rlj9Z`Q0DgkʷCWR_ +YPY< t!x W\_[# n)dwk|lR4<,|t|JJ][lR [u\HT75yyaKoy!pYx,~҆'+F P[q,=yݞ[CtרkEc`lY2-5|5u_{d~B=  mQ=1vyFL hXNYM#ɷWH9J# MgQ{ }Mt6-znz{:9ß%r>d=dLmoSHhz}P/-#=Ogq~QYb$~mAbڛ !S0"7n(L{6 6dc^]fF wB^BHR(6^~ t4ZƼ/hPj=(cC.{]^sb$gZ( !_oǔ{Ȕm8=>Tiae3-HF6K^O0d:1 1pib2}Wӡr!)Ĺ틹56U3pK%=Gw.<@r&ngf 6ֺ\M>i3FX<}^ <%_ѦͬcH mL<+T+7I yǟk|Kzpz:DOb4>j}ԯ ]*,n3ζeusaA7/>-⠘]jF]SPʯ'G|%5HI{92|=8dΩbOڀqVsQZFH=90REimh@qz%8>!P0="PFT ⴋZt?4u\P9Qx dm/qh[OGcLb><:vpPR@4ve rB sMSs t=dxnOܦ 8[}֣sСޖ?|F&B Z AABzJڼ3=zN^Vmax ,,hRl:(Ç\w6J"`M 0Zoo7OWj5¢y,A4Xz."%k|Ҭ?b+Ly($`db/ XP^L|zcoa[ھ|u]^q|%j~Eb'J\+, Zu5)|ؠH2uv7c^8^έum>-tyh;O#~I*BzU~`N[?t Z8 @!Qo>wꀼ}&6K,^4Kl\MvNM:x2aIdD{ omB8 d]9d.㴶HAcbBLi3qS+(QNs߀,މZ o!2_gc_d޷rPN057޺Ia/#ޕI3o@Ro2CY]}_-'\ٖ"0 4Uk09nM7r2n&&2:VC,)@ędrJ7tޅz[X[6BfhQBfi\?uJK%3#HM|c@@h gYg{ jc*]b3}F{aA#vH7ݍW29 ug,dS#f`F`RF(OXIb(7[Ee.|VlM FέxQ;u-\;OƿNiLևl_EQj&V"  |!u ? h}@4IW.)9`dAzA)Y@WibNJ/鱬:w#נƥ9]a1 4't(taԟ@m_i| waћʺFzw-^#irqr~z )q0ⓠQd={'gq:?<1v:WҮAo)%] К#W9=JNNLr^(dӲu#$b0s| h/Q2u6_.z Qo/ٛp3OK!?TռYnHLyonȍ8mUDYEV3nD\ B͘w(#ܪi7鋧qkK:@͎uDݔ%:$h?+<b ɕ4Ro}kD_ 1hNHX4J1B׽tkŤD_DWqKۚҩ)M5ʯ< PCYaszTIۓYvV}T7 h^3qllcOjr]1C/FtX&(+9[ly꫇$1Mt{T!(75򄼪T=pM|ˬcUQvqapؚKxuQ%%s2<HO"g6@HG1A¸*u =:UX"ssn1wfdRo4S¬ 뱆nmw5|) iaG۴d1[n $~,l} |8_5! z;\s]­prP|N%ɷl'"JkIIʻ ?oCV JW[y(?WT_C"R(%k.N:Q xi"=TA3D}?v0:w A,93XQt߹㻘&V<. jwђ˱Ri9Yǟ/ZZ3 RVdXF oi "1#Pj}Bx'Y({/l$]੒UwoMxwoey 1hl+MiG*l!ϡzXjdH2 f,ݑDua;9sуþgȫkxLt5P@d:4x: 鎾;z-M)rdE| jW'ݡiVK3 N&< 9_?5qf{0/a =jMw솉xb"\p 7a <^cXb<,w=,yϵ|w }(+,c)t^_2m툂rx[iҐXDbJ0|7#Ha58$ oh( >ӎVR 7@,˜&x߶}%_ wf4U^vL* V&M3N{^~Э'ݛhH g2{=;_+K`GVoFSK%k/4XB.K n퟊Ъm .ܫ,`gh9 ƾq%n>P/_'ޫl@=VOlggy: "3uxCDHNymQ5l(t0*(BD`E|z` (Q> p`u)┾i?`Q-4Z?|BpF'uDFE/SDwbO."nA8!iݍ(Dt l+$ykw E6j ]BugAg—IzAzh K \1 Ǿtӷ:}P+3Rn9MUc0 ]nG1Oi'`e gz6K'A(Ŀ42޾._b(y2M16i-k׎a3LDX>Eft9QHɥI.bKRKe *F.2&!&$0a#c3酐[JSabd´hE!6rG* `]f6K$5՚gK~Iқ>D![E4"oo>LZCV$7ѽzgWd:U wyi'(_w@YW C$VvMv3 qyY8xhR@޸szWdP (n2ε |>p/KhհuBg.quQûH4W!aq_~v1K 3\(#e :K| 4Ê@|I2;E $a&w!IQX+\qRW5҅& z__bAiD?:9 Q %mҺ* tOB(%uwU K+ns1w> T5 PE- &`9Nypًt0rS(R m{W?80a[8"Y6 9{Co,WjBdA U 7(% =fw~%_(gč^ߒ|ܤ$C;O;/4i $m61\pIyjll+~.1ܥl&E?wKmVnWK,:L|V$Onf0ev:~8/^km" G?na2]a%oԥ Q]tKrQ 4Gx'ti{0U} )-Fxbк$pr5_T~cVFS)3ů5vm^_8=]3l+J ='w6w#Nc4mLȸ%y0| g N.?:JK%IRIIYo,׶D'ߕ:'OR^ Eoۦ>k4pʹv^ , ]9A%D';^,#x\~]g!%iㆧLW{kw+ r; :)9V L+}vHFCioDf~$iI*j |WRϕume =* pRRq5c=>"ԵF2uZ-f*0V (~fSdB^X^mwJTXu­]GY7E5tjL  /(yqʽ.j1|8kKE+k^-$[7'*zgյTHo$b>b};P[̳dm6ܫWH  TE_$F8T3n"wdڸzSbOuAvz XXּݣ^b_I;8e5եe+oKB#GKh`=3[Z,3\E F;2RboOY3D忢5aa`#K <ܖC iBL} Qyd|İ,w'NYxZ8a]U.qWDXKYFQ>Ki -Yo++ Ɠ$™"5 Q>!pR9~^P*"}% t7cKh7nMnn#J ;Bt &1uBlD5%-XD`2Gukry~qS򥘎Ut +6bk%LjU~9N򄯉; :L_|M kHE'кVk\Ö^v*UHeܼ2&ߖ #f2c~amuJhDol9%+j*6ؽnJeoĢHmn~VHd&_cʋ>M=T6r[aDVBF:.xLMǰ+kod4aTyЖC .X`ʊ@5%76CnK +!$aXR#Y&y:h­fYo=&D-~PtlU,Ϫ2Ew0bU3@RڌxmJ #Vw Sn^!rkx5[OG$ 1-q=ѩ#ZaE]vX.az435xxʁ帰ݠC&1̓#|Qv96:GI CqFMkD f#+apYb!g:~m'[  :C; P;urbP>VHދD+Zn}>Wzra53#1&EVb8~Kp@^udM3_?\?k hF.ɖ v׮VD}"g07P0.E ˁ3 +u_z;rA?[=T-MGZJbb?VS'fGa1>aL񧙖HၑaPF`&Դ7yuHEa{A  DEI:|5(ISoc7 xsu[,5a =R=$.)z xM_|o݄:Օ6iA ^`=$iog_ĮH¼AuO+U/'Kl48Isvd }≆wty& %9-1 Iģjs|^ПG}"֞9CVCg(md3HfZ "b`Pgb*+9t6sxlE(Y< 乃q5󥌦wY=:$NeJ-`,)nQCA mߗd̝D0TMMۿ7hBؒ,NLF/mo q8IԳv5Um뷏ҟYv6*bg̳& (!Xs֕Da鞶*JH8v /9v/.ٴi.O%r_,{ѡf?-N@ܯ$b)z(wZthTTUmn=%#,/?'K6UM6CUȠ VAIo5C4>(6NBx_w0G>Pu Ea,pJɞ}o=se )6g+a=+uqidab#(JMpjDߤ:*67zS܏ޝ|c/%L!]<:Ռ2Pߞ;Md|'ho{u Ѱ>y)@rD켱d/֤^Zf~#A+2{W 7_t8)oO!qVIyeIh/څ`@q{pn~tU PVO 1W$GJy (n??'^1QfNGR KO)Dpu<;#YSb[:B_ 6 `1'yY(m2B kژ:ҭ3s(Ic W`3WܙF$v.RZą,JO͝¼G`vbkWߛjUtD9&*:߸9G*lHQLbP\{u*bJvY "O+{gD:@vx}˾=σz8B[Q{0th Mh:f-7 dBU }1gr~[-V! y6)'dzv!] (G@\~R-~2(opfV<>.dKvv.SEn"vHb`'lKN0@ǝ=yKLFbW}&K3~|yV5NxvXd)^Q0 [ˀ9"Gcn0*juG6)f)ւ"Mm,lq2_ Z9[WaO$&ՆB* u[߼ǒLt#YJ N?1j q.oO0ȏ7mCBGөJlXhψږc)k<]*Y+:򂐞t>17~Mf\w`Ke8#fWz-p5ƍM.)gYv _Yzx*\X #ύy[A](7S?gEQ9s#b $#RσY :jY}&nocmHp^k s;ʅmsSyFww䖳ԗ{g& ҎDŽ:ܹݭlXl]p9y]vq_89QSP(4ŜN2mҫxifF܄^qt=J>rЦ fvL'h=.M岥0T2m9Z혩Du g:[/rTE_h򽱎>%>WJF؛Y?ϏI y<[p)\¥ g/D2w±l [ZB66Ĉt_"oS} Xp+՚zCU9$ ylT#:HP$L&9_m9)ݬwKP3@5偵>lrg\3}'&,$7#Y}&?$Q}25v48lzrbЗߣ˽%S1-ֱAܵas}9ǡ&˸R|g+*a --%Hã7K/ )R]#kqe,]⬟,/Bzq1S_TSdf"֡g|i}xyq'(2XO82:RVP Jd1%g=Dkb."By i&NYnl)/dCRh Cb+rEtac&ǭ|FnO7o l؝n@~KQ-ˬv3jgYZ07070100000035000081a400000000000000000000000164906dd300004a68000000000000000000000000000000000000005700000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/႗J']?Eh=ڜ.+p-pg|bŴur@d;`kxH+ۤzrg+ XgWR!{ K F"IVr`[}#;lD dlY߬=AHӢƓBoy ئ#j-wH( v{l=Ih:Di`._ůDZ,tJ9S:f XtIp@bʷd .ի9gM9t8gL^cջ~Ku$7zbf#LpY~qKpXBqFjM yM?:O@3^)/Pr!&v4l [k\MOȦBtP7ѳJڻ# 7+ 0N1ʺ'n'}fm0|AHsBBBG(]NeA Jj?k-jPPYc_CHu ap\6Z-yhu/yzSʛs+ဤ2\1xM]$Vp%"轙?‰C̅¤NSA!:EϨtO*yzŌl@In#ʴhNGOt$cgF!C=;KngH%'e;cFا 8Su}Q  }g҄ABR nwuWRI0PʓoZ1m CcHCe3s)61ZPqNgAo RSPVR:_~=tDc{h U I6'rL\5(G6_kmE)+n4st O0?X<, l&T+΍(RcA)t94laLƛ|avcסl%7b e0pg0:>"(oo7wGWĴ B;AB9h{f\=;w x;xv[hYJVr O61߽Oݠi.M >q"ZA S¥`n Mwi C-y5&>ގ_kf]ʬ'`Jq1`н4 $B>0HVŇhg5Uٔ|:9MN{mDiPDpk4 >o& e+ վ>*_+@xF͉JpT @;j ٥fDlk&_-RlgyK }1 d+eFkVo T=E1q|:DB\Vd^†aFI+K)ޤ$ rM 0sAzRQ =;pڏE)eCn>(0F])sby 3&v_CY!S%m{}MSЗ0~Fxvfw)R m& >qib@0?B5wvUIvTjoh{s"ЈVRm24n34#&Oܙyt)npǶ%{Pc f-bJrZ?ƐÊV\}9C0݅lSԥg!S״F,Pm4IB!@EH{o+JPJ!_wa?k^AbJ›_WcĜy`vլSb1?Q$`c/>&o*̯ ĺT5{?hʚNZ=C/[ SE)Iai#ôjpب:K5h/ ܻphɋ1 '1 *r@xp ZzeZ4eS(\lɡ6ZyA'{Se:950*8.6|Z_\OyM-nXL+Zr!k xП:4>Aƻ~R _ ;ꫜ_ 6qB`[, vN^FCQ%ʹ ۰|OqR>ogOe1pI^VGG|sVrA*']R^v,W=4WyMʕZ?qTνϠZ`1lc&?][Grc.wW5b$[8ל邊=Rp׎@-Qk 0 Pq'm)waT"!mrAhHh]4$or[&E{% fSnxL\:UWLC|f , K\j"MSfH=[MJ`ȯ촊*]k_2Z[ŕȳ,Fa0 KXS!}!sgv֧/{蕓aBѼTSk6LSĎWn1X Jba |)ɬ,z S9.w"]f%5m0亚Ac΂a؃7>7_i;re%}6kO|uOKxb=vQ8Ck4~goV'KMr*cA W%3AyR:R dkIP fd7~+܀Yٮr cXmoanV9ck$Bp9fl_SwDt #]?'V+(m$x7ǻZ54`=`,+Z D4/Sn.]V_j#sF+lҪЩ{Bz Q* { 1Jυ8b~+r/ŁdF)z[-%,e*h0  Lܹ? SF,:IqulKMGD8u "hu=cD/ l;jT/Y<1~{OJR^٢`K X2 j F*ZE!Aqu@6vav`jOZ-) {|<).@{4)*$ȟ/OB1;l-TC6M(%M&fҿw'0kg-O]G 2q^L2_NLT Uw_6xaKkܴ::\J`&[7eqi$Ǿ1p11=wr :e~K+^.ؤe#XAV mk<]1 o Y|;TzIB35FVncݿ% RdWkzwFy !zhHdr:]FTURkj';qe| |Z'sddT^d4)!tfj=BmcHǩVֿ,mU% jef'nc.F<%:]$\Ԃ;koF-Ӷ"};WTMhZ/9z_Ce67M*N5K_HZ>[x4ncg&΅iC(Yo>(J*sjNFJ.&h`awb2j -9t?̇ VzU^]*> ϡ#G C1/? }aeXGmzڒr'V.!(9iI8|4K%UYӡ{6Ru\ $/4 188kuyN(h1+0ljO4zO#WY2)+_cy@E<6}'fߞ]Α9wXK׮).yç/ }Qr&ԍ*ŒaBۏ$%f!+xytA &g%Ba]A.'Ҩ7o;j V_1ΡOzq"p85pNյ4 'J*"rBB-bĵ4SgY_yUYïM_yHh`-F> hjUHm0 !UxޣjS+ >hYKa$ pI2fH%QS[fL1OOxV_÷.Ը{I(<=.4Buj P zmq\{f۶.*gJ][@@QssDko/ڦ,ۡuփ:𑝤aEiWA>g!P㟘*2mvދt&du0;e>V9{wi(o{cϤJ2̔F5ĉ 2`T[DTglQqUV96JEH lR RwBsGo<ՊCV"*`-ÿ^jvȀGܼM_dZ&1Js{lV&DR!O^ieS1L zl -3 ܶ[o')6\FⷅQ2R;Qh,MZ؜9[:c@Bh~lDx{y*E*ʸZ򃍱nw?7wuO†0qfyiEk0#4R1M $n32u?dMAOvDt8_=6 i 8py扡zO-.Qb[o} v &32u ˡ.Cr( bcŀؙE1@DsC!vO碅񷚹ifU)]/G--9ZQwFWS5Hm^X~r0 Ǎ<0g+=zҖ}Dfd7#f QD9+cҶnaȿw5gn{ k*8a4upʉZ;$jyDj @DʲR'-?cϫص)0ʷSDc<=W(՘N k_R3nK*C&JeW\j:WF$V3d㎖8(;A wѶn̋urHtfa9(FnlQ'vhxUaMwǶlp‚M~B#i#}qc"ٽNڨ `Z6-DU2P;\4h+zvNߖYA#Lr_yH 3424 @ܽڼn.^.d~)zQ _wd}[ĚZx,5e[E|q#*H1WlΞeZFf:%,EM*CՌѣ}"tw|d'9fM=Ki, (6V@uel5~m0t K"gJ (7Ҁ=Ue5(4b\8и=Of;֞={72@ #m+1r wsyQx~o'nտzQ_X?O-"Hug(_ KDE1cq[ؘnݷzstӐk3UxgBWl x ͇bo9m 9)jneack63>4˗f:6EzmSOg7c2hԖO0~2zMr}~:J<2HtܪZZhdgETͶwElEj4pbY9竮 GůtKl5(#OJPB5 ^ 44F{ơ^P#si\~ps"G'llsvrP-ɹM|1:م\}&܁`M DҬmV D+h&R{m D'pƱs>mw{l"k?a~D䥈2ۍ|MBai=zp€DŽdt9 Bv{9@I̝Ra3Ez_i%^S1`acHHcD'm@b- XU-I;G@T|ZrӬ/#(pŘt/ ܜͦy@:(x0zZoױtu17͡?m>AeI!-lA; (uԚݽ&˭R|[1Q+/9W[PXٍ(6?Vq}08q+DriBTCNk3+*oB3-J'1(&ǺQ(;m|Y˭2qC%]2|&:cqXT٘2#ac#2rы$L@&M͗y QżvE0/h,UGIpsƺs Π=OZwaUgL3$WDY$hÂ%|/ՠcJ\l3mU4IQԑC9,}96Qk&08ksڟyuU\0n._uuAlЈ@>x~=,Kw*:&8|Og748lF.95}e]?T0ۆBR)\!*ѯCtYxSiftf}$Mp+@Vagwۋف9,e;)W|AvD gh]C@n 6dPYl$ҡg.>6;,걼t"DP.͹c*6n#;!Ҫt+ၙ@KG/d K>Aq//xQob_:C3mBѽ*aOϫȵl; p\{y+NӞU \i?l@k>xauz5ٌ L9x,Z qݷ0'(FXKaP9HsN!sAJCuuÓɽ:H!޺.@y{{Uu}TJrgg責qK =@h%+/ f@6:26|A_"F6o-ʌK|[ FhE!SCOwDI*L$E^nOD$sswNq96YJ$F968^RZN[E_w1Dq)]^/"eVt1nֶͥQR$ pW?f<^2eRʂ '$5ZgVs!v{f]oA*ņߚ'-*06θpVO,/y_Io;fT, ~@kq{Ё&Z'{BY͉$m鑲لA,e\%:<Ɨ-ٝ[;xJũ9󬢢VlDHoa;m*nc%3ݯl hBZz6A]0`6o 2nY-)ʐ`4? ~'@,JӵC\,*xW,X3ekXKTOƉ80,Ʊd/EXGkrr[ DC\li6v%@~ذZCj^'uPzpǢLXƿ[ߘASRC-n&>:i/{:ZMPUܿ'乿]]_J %pJ'Qw5zI<`{֢ڪ+x| vtM `NQOwwHFrԏ$wNMQ{̒%O14!?(7"Js?Jl{ nҿkW_I{CG{?j}镲(#Eg~νw 6Fg[eABghy܏?3W3$hSEqp4^8j(G^M*CiF; 2Vuh'v> XV'j EAZ-Hl;nF6hd9ULwWK 7CQ$XDE24gE$IBb r&`znf[Iܝ:Pgtwč*xǟ*m&[  8j#5\oP'B_"߿HBԝx+^+uJN_RǔsD+Iuw)4nٗGYg]rH3Ka9=:?!a9$zx;bd.A V$&FwI7ӨO`¼aJ [KaQo'NO{(W"7,:a z?dk6A*"|d=#}GW~D<&c)θpɸCDf  kj$laM?ch3*]*b+ ʊM \p%kqza 8&8% Wp Beٺ3Bx֖y ѭMEE׍:q5XmwKE%D Xs}kWaޛ;"wР8Ձ[T% N{MzR1^Fƒ(O+ 1EЖh9Աs~il50>qB, ;|=Ul,oY>}QL[ m}Xجs5{WaޮT\{򐅦;Ui)$f=L7P<1KegS1.p(d.@Tϫ\VZ겎@OO+"\_/i!1,Wb2h&xݘ덦6z^hL21neHY~-Rdi}LKNYG thsovjۂz`,R  Rᙼ J+hogU.A8û$wz+~Nv͊9nāk߭i0LdxzRug;[@,M4}+M?ukH_.o*HL־z23dPW $X[:'{!'7xs+J]J{H|+=f)`Lj-PU Okmo]q952\ĺpnݱ8X^k6&wM >`ݯr{j"Nu_i;}7%wStq(Fuy8~\ Kz@)kL)>ϙ玆O[-m&tW㖉3y}͇f!BSgJӹ-;Tc>,!xT)k+fRPrTe2,IA<-$B'K'.z: lKH1Y~)w~XτuS'[zٝ XzҖBz>sO~|h8촮%`! yFSLXlgcAӺl=5ˎamIučJa" e؊ȼ4B>](2Fg?LEQRf&iT-{I} \63PTI= +_ȋu؛6"Dcn_m-Pۈ2\z{Q%y$P DžR]bu'q#@jyȝN[vi{dH 7[<K i{PDc,c)ew[D $[ܘLpi]2c.QA8^LJcsSN<[P&Ҵ:;]T 8/Н#V=}fd;/ԛZw|hg`5 5ve[ ^QG4.ISf-}5W)gUuhz ݆Li"7h:ca gpD9V2? 55xEA-9#&@9lW hPH0F%ȅ5fŜu>?1$'}:S~+@-( T'^x?֓3nJw0nepIɘ(VOsnkVP/+r}/ lB;o \ŋ: (M%NſS(ܢk#xMBO7#ijecQ2GZ*)U.;AG"onFHޕ/3IT~3ĈInmt85+?kgy5&Z0hqCl b€U fp2K^И%mS b~V@AПQ' Qv6OΤUƒF8$$+~UeM c?VD]v97&9n qv-\WH4YsgJ{돼lWt}M{;{NgJ Q$,^Ud > ޙ慢Bc M?ujZ>:onJ؃Çg7Uy56n) =m#|r)4;rSR9?K|P=*:] DTp'_n.+PB|aaW5/k.֞VH4h{*3ko+f7)\-lM'92ؖmn.R ~h<l-pٙ|XH<$ܘ$ ( Q%Bd|3/Ntsċxz 3ƥ2od,xU{m'V7 ^v{BoKY.Yq1yo6lQ_-@Nr L ᪽vK:HP@ 35ɩVzR}t^L-%KJ=jL |eŴ4BrG (@hsUfٿ44*/yRUXI~!UztP-+XHlMi`޶:tgȲEky@+?l; t4T%xgm\l] 5r= iVp3gTC[ FK GU)&L:G DeX$_\á*URֻWXI0.S;yj1fc'A凱{jg :UGQ-φЊG)~k*(%tdWrTV`"J7dLUƮ("@2&ZqϩԹ2aX0@dA ]*>p1O*@*)9F4u}a~=t)ӲuxBzDQ1ƁXiw@GZG}Ȩ cg`u7WDR\+><[mfb[6B;@ `e(oS:q %V\bŭo$c;=T~~OxaCV׎ȒSNK{M4sul,KTP '/#QYS+o;jgprm޳|_OdT 9+҉sNAwGOKOWkVvq)wwBӢi#?ݜbhod=%6,LT}uPQtU~ g1P/z'¼u`(fެYPa[S0~ !& ]5WF ^C2U%Q3E[u縤@cHIKE"oWT .U =VڕsKSVАsKmӛIu[Nߩ&F VloqH'z9*G 9a𼄭Rik]" ^j;X}{Q˘z뷏qɠ,65MNGD:%l2ӭA>ґʘ1(ԭk4˫ÞnM裏sr"(VGP\Yo*=nzUӕ$DMI1qVPlzє4X֪t^;G K"dS'8U=;q)-"7r묡_IS8U idHNb K UR$KQFb)thTɻ 9{*+DM他!mSHQ1;++E/݂T//Hcj E*DJW' ,M%8n0rϹ%XO-odPG` ڴ\.V*Aų8ݞ{:Q]%_"ݥ"z(% "o5妀c(mZD&0Hcϲ+%pou͔R U(ٲKcw"T+ns֎&IDA폙K=fXX@œjF45w$&r BeKۼ{h\386v[&Ϗf`IkҞmDZvH'm[Bb}Rɪ]-8KQqk!>F pe_I0]|1ҫzS[$CcYyeB (ĤЌ_kQO%\.nFgc?{ _G.h5ecdb1.]P)E^FeVR]VzohkE[3Nɱ5޻[|`9aw9ANJ*ܛÔ~gYZ07070100000036000081a400000000000000000000000164906dd30000ae30000000000000000000000000000000000000005900000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/_]?Eh=ڜ.+O^I83i}z1 18cUsx=޷^* dYSw|T^%M~rE4mB}w< |$u?o*w=WnhD\m0%a&a5i"}):G0%;Y=Y߭k؁y/z?j1xwSku+վ( K8hЫd={Sɸ<_i}{;J2R%T]7Ug\+#d} 2(VL(uљ2/M2K?nJj@8inbn1bZ=P+>$9UNCHGJ,֊@\O%m:Qh́ P4sEN*τV].SKDhbڅÇFe! ܘc?i#˂"}Uz5*58OZw:4.҄c]0*ݖr {fV q7KsB'dN$|F[`}Pæa44^|y[zדVdT:ƪ wD*@*W7( KlˆiէvAnL*2pUڥ 2E9!>Gnq6)G _17\PɷKtV㪾ñ5q1xh!C~nJ~mۏz ԅpzoT^B2c~i[<ը4d?O 2AtéMܾ([IP!P+d 3Rq:wև5C4HG,'!ڏ(k&LIEW&ʙ-| ;K Iy8⪟TKBq@m>T{דYBȾ{T_@`{R,Bb+ Kq@SLUyxO[R+*4{Z.c&tۘ6R[  ܔ\J='a_\-"F8)Kh1y Hҟ> tTzuـ~<_{~X@,85e*tXF KMrdM†iP%iEQly W)N=y  !L` fid'K,`0"UMDDY>LE' -U#ˎuQ0LepG8J:`!|m&ZeWx 19=]m2JFW g=-~v ,*٫eN'1P?bp,aEb-/֍܌7V9ǒevn)|c=ꟺIq\:KBXjuj%ȃ(M(MλX ~pѕ.kTYu[B RCfgQt _d`/*+ympm/oWQۮ!|һv[w|241!Lgň,Ph+SuonB. .KX9$+6VK:+]Ub]_L%"45MoU$MhsY"vT?dqڟjwFqUˣ!fpʈ+/ 9uk/\J-WVaAJ~7rZ@Qym jO(tܨ*($q>4{#&5wDXDq6ٛqeh ZHIhIR/Z& #_,FL,peBfy4S \R=]89w cIP>ۿ"{7cbBy9FL)֋l pB1BMІj8 =Nx_l/ 1o)ա3{>^r]yuMB&+ 'G= a)+jr;MsA!$5{x馬MRX2m$yY69'xRR:^Oѳ)'R⃀'+d;>( R, 4KM x;O+s-%ޖݐ+_^Q {t^S/q!ww +F #¤pFBHZǕ/6Y+vJغMJ ?K+Zs^qײQNZ>}sz\e!3z`|:O(b.Ջ7] rÓIVf7[+f1^ .fI nkJnQcB$GW 9qMFqO L"/ 1$YX8<{K_8R'Km€^q$*5}"BIbymu-'6 rwQ}l3^Vjpp?nNi(Vu (}3풻"F~.r&*@ g, z>77WtM4BqlkZ `VA W2S:2 m `e]EH|"ߟZO.VB{O=HE38+:~atBCN#7+3<Ft]`h|1֎ YC\ZU~;UpR{qv?lPʱmGweͪ޵\s*E1ؑV+HY(el}?{|o3J߷5ܫhkC;(ɗi7TQhT13^<С66Zv at B}M,dy8{T4dYx *9GeMT7e-H!l]ڑ n~mT.6 m4gf2e&gղ6 P/9\ĉsK?΍*ŽGnK$T(1jN!8gN[W$U1'F1?nN7+xRv"I{}ݎ<fSd~Nc?-+I*VmN$N^RqK8aUz8CPKaEQq2sZdW+%F=gN+YlSiqhYG/Ftn2c(9j0G-Sng7,`94gdA䓎?4Y^<}VXFQjmA P_3+JRD5Pܒ{dALLwV#[1;"y}[B!c6:cn1)fЫT埇&/w,qI9Zpiһ;GYi%`7A&a0O*PQ#_RV!{l!v%zZ~Ooty]^"EYVsZO)-V @80 g(e^D@ws M$1 1 ۛ &~s75H}`>'1G|~#IX}wv}DL'$[BO̝z4YbUk!`UH >,ס!2Ы|@;kxީTi?eZUƄv @>zt( gX_gĽwBo߽3mD-KH1'}j38r}/&G@mxk_%}QZM"xX%6y^`Wɕ_Mt1uRc*yZ/clɭQ!C>p|!賧g*ިKgk1;(3Mۛ,9M!`"mɠ>TZ}L]՗Jf:9,>RlW_A7~A6YzrSiYd>@޿޺"ݡ!\쨭dG uU&r.ol~wOQUh_Bu1Y]1 $?ֿ UCW{W?UIeaMb cV,ɂwjE}_x%Ǘ0'蝷*Ck@I\ !4У4ǍNX`c*Gυ+|O/y+f~<-)NMCD?vЩg'EEb9 >̀/w# /e(c5qsnTN!, vF\T&!<&m7vV k^]!,&(ȤVz1JssH2Z㾼>\잮lx9'ڿڷ䏢yCCԶk>[ QV$],mw^1AxaLfkUfاV;2=f;9>/M}Cw3z,Ʌ5{8a ljo% KR5çۮD<')lX.4T)ٔ%vFP`§$~/tB=žYaTfoDB̚W:֜f˦Nj`ɠX$Tl|e #KܐRQr[OTPhES*JFEhYA4]M&BǻA~:꣙-ps_hDV.!Sdh;X@ei1R$ a~d-z^ ˢĩ75XLt3h48[2`겞pqan@|M9s`ĘG'{%t5o[ 6Km[;|3fX;Jzщ>}@G y,ͺ,s4-P(rWT%'!zeaaf:$V:j^ܘϤ7bf`5{%n IG,~>A`GK0^30hg%AՊëJ"R9cA4;R QeyBaH"zxi,<7쩹12گCzXS&6: G|t18 i}+Ӹ仫4cjpۑV`!,?65\T%{G V&7~fzH=*G-+)R}-SE<(.t$ܡ%]@=ɛ {A@m]gGXR5CCHI>9XOd"7rLPi7ZF;倲i%2%[{% }"̵M[!m1''SNyd[Uج{HcJߟ[#ץ+RZF&^ ׄx̝vڷO$z17.5vofzyq~hGr` kNv4v rDW+9O='">uUm-{olmAr{w!czmznθ/Qpdr P%d5GqrnzkwM5ǘ22U@": ;Qyx{'J);Ba˸N#vA,FhH,Dr{ z5E(~8qRl5QD2͙64ܸ#گDB$aKlbs}3[Lp*?oNe5̱W|Y%ȈhW`zCVw\Vx׶)wO(j(ֆQ˺wrC^dV)`64iD^ɥ?Mb{]4s0̝'4.Ţ |j,L/XkZu 7gթFb RW։m@g3qTY3m)Zt)v}*3v9#GeqrЅr䣌!X4'{S"1kd&tG˟df39I`*ײ[;sNй:͎nPV唒̍!5qɐ۴ArDm |Ҳy*o% Q,2ΑXF@26!QXRxr`(+_lQ;B%B'N͉m Oƿ,#5{X PDh(J2HbC54Z8HkfBqO2+g]ٜTА3:*X/1A{;1 vzGf׀uQy#^4k\V-6ϴStSQfKjIr~Zlkt74ԭV 9+s~rMyI[PmPXE4L~5$S"]:qbAhi~ޘ0blBq4IlMD,fᢄ#kͣ5h\PMk$9g9No6nҐ*9V kQ~[ƨ)z[0 p9.zv"ԁ̳!LϊZ~{mM\Q- Kb;mB v_ܒ٤՝wr;0># /Hyd%D'==[ !WLH̓@{&՗q_O5/^Zz@70U6jt?n)1z ( 4Dߘښ+ a>! !Me+˳zS? oa`Tؕ ^R zzV~zMl6,0TsyN+ܯg]c'A>wY]zP5}NuJw /._b/HHSxt4NPެ4xް/Py W .W yBh]Ō,7  W4Hf@`M~k~b״2xxL[^ZMl'Q< [N1b(}J DFO}Sl[( Yu&*.NFj$B!8$93_CFH^0rUK)=XW,"uNIf93q x"{xc~Gr3έ2%輙0dэJciXpBǫ[X*Kup*uwn"irkQ,{^7ϐx(ĶFZW4‹h%?WHiɣSΉFn&ꀉI-u"vcanmՍ#՗~:!|3dR$eFo#C:~;O&6N5|h~u a BgRUlޅiV8i%(T䳢$2a!\XLSAX)\*-78ZuV+"n<l^ ԡfiԚ259e=/ t9˦cti(7V֍ LWkWnÑ=L™] Gwٝ~:A? &[ [!=Ѐ1w0Q ͜N{ׯ>hRi *&C-5z[;pH$!y%K@f;ٗPpӑ-cr ƭNoOXo I(; W^vCsYŃn7UZ-p(+@\}ZoN#SFvjΑ k?,U"i$k@y+KjyP9!)Yg_ uuSN;o|n~'\ksʟ r9u!ˡkMu.Q"d}W n#6H@o!L_s7 @'1ߖ'B@龓QBfK<O[)FM;!RJ 2<~EҽLb$S2"ѶZ˔.7 8J tи*;>% |d]ᨃ͋RDLcʸ8O /JTm59GꃈLhK M郵t%F (pǏކlÎVcv;A`SO+@ A)mh+PpE x'U$EB>6f!T m<,LJ f$D3e^򥂌 ѻM.K\HsnLbeL%ܛBV`/.HrNQ]? 787< [ofT6eī>dELjU=b/r_ :NCp2UF /Oe`pàTYHm s13"]ोz q|c =3l@oDU-5lf`&Dɔ%[c |b`Q9vme=| 8Q> W*lSs]Pm$80H mzs \1.ڲ8ϫ؞dMf$1mmD l 0qakZf_c[[Rܰ8 vYxC1 ܲ+`>8x7[1&A dwo|a8 M0C&="AM 7A0.!= :ocTfFUKݍ&}E%C?8Cpq4l N6#oLޘTDIDxx{iUƨ(? t㴕fPŒɅ&JLKQYԎuX`:e DqW̮T-'eܻC&?H\!hK唥 `e?& 5?ҶLYlnЙ`n(e}abtdAI5biFgi"s K%:qx`hO7OZwH=Qn_nx xl_M*3*6J{p%/'&)I>v쿎pm>Rzp?s|U'BDv':^hX-`K?3\/ igoJJ?}[\#=Xц&]pKŅ;'\/278t:qP+#k,Mz_b-souS=ݓo H*@p!"$y;OS0;0quYchI%K&d)~-8` FN-p%R~ϩˊ֛M[n o3%-tN{Y]׍`%=t@H%(Lڣ X+gc y_뫹- Xd%kqmEel)uOZ:|0B[|vyiKհr_e|\lx;8Jac|H#U'EǏ$VC,u_*C/r!y]]`e^ |*V6HaI[:tOFvcPR#@}Z8)UnS5w,ÚNnF)N.>IsP3ڋx9,Z6 e/|/SOĝ nf4(HঙE`𣏕 'q.[-:sKShs['@Š%9%-`l[:TV;=Š F-#W=~h~=)wãM5*OD0gu ZtW{'g"VFfC0Nq?(ZG" s~1ȗjrdYp U*Hi @ȩL_qiF yrJEkY=)KCrY=gU\.a`O#w>2}i?skBXVQck?z u:zʑg9oWz]tYL-RPM0Db.lj2@g$m :fdґ1C)PPBݝ CEkCt\A@]-~괺_5`r59Ii%& M~0#~Z+gwRf,<ْ;qEVPwi%*rr N\5eeYB *BBu9Y(3^Po(%2X9UxhA|9|qF17ºuP[ mYnȉjl K(|͡fR)WS䅩̭,㓓BҎ- ij-ƿEG}=&CF$` K3ЁQ"VײٙY2NJ$ZwH#)"`wۃg񘨑dUPB<,6QNȧL^XYy(:bZȾ<؎ũyy;`GJۦtxq4sJLrL6ĠߛeHkBڍiM`T ܍9𚢹V07'âq= 9-9ʃ9*x8`sC/sÄCg ) ߯f7U\-O!3V=#X}ǨН]ѣ[(fʣ;Vц #@D[9"xhO3QgOd4s1FE0vLK[ڟٴ^)f?FSpiklMQ)5JQ5<';MC9Y#)/Y8\.ށ%>`oy93 %'JmuDž|kL~rP }nZPh.E)1sf^مCLTEvBt18˦Zc-z!z_Gs]tx$ryԘt~Wa"x?9O e ءoa˽֣yBzδ\ @w_rpv-8$% '̑7E|r=^~1xp&3J'FqpV\a"QD5NӀΒmiml;J 0&Lln}A-/T˄۫VYMz[S>V/)\M)5t^W[[YC9<'E%rޒ5m 'T9Mŋ,j;+'dI"v#L#!p`Y΍܀X }RvlUnZidŨ6*HVhX NC<,w)p$KMx>ftP4_WY :VPb(X|h +v9Fp(0Nv4kc;q{\5yC\cO}8QǦZDB<OHg ioq\L\6~kT<&NsD,=NFvOm9~Q3r64xM<#J2 G3RSiY|t]xO 6%ݫRqxb-/` ^~"E9 Q)D/6kPJb!i;ګ7jauI^twFmyڍ!pRH`aQwP _'uH gG*Pnd|| pbp] 2hJHC,BݬD OH̡" m܇e*-SV1ckAP$ t#ؕ.F[K{W-Lۃm`5AJaq(s?Eajcۑͳ넂#"I>3-,aN<.2F\6/3 t`cWV[rW{\̳XM|?"Ct`(5WE?IJw ;hVe#=q@@nu_h..( ecvyQw|VY+n7#xvazAۂ%@:ԈCa(*ʱ%2,ޟ:|W](g p=K$JE9KgByQsWdd} zn "+)98/z \Cbݏ @T͇҄tkp]){jIJxtӆ}d ~mxqQ8Hd4s޳@GZI(G#?P4@>Fuu<"O_-'nJmR<옩gη((lLSЧTMB87Bm mzA eXZvҐJ!uLZE܂z7d^9!&)]$&AcJU ;3bJxv23Z3f'b 6 BN#\ڈ 1o*.^wA(K;sBuS2tZ7"P~u si**L1@`vh l!s@Zap|_[Ƣsƌ%7V෭cӪEJE0,^눒$)zNM ^W㆒z%g $G)? cU piŚk K⤵7Bx$FfdzFL14v$$@^2E~8"h}.q`>z:NId(Ru7BS4WMHqbYX A̩=O=C*NG_do@09i|˚)`RͽNr&'1xU΋ li'5鬺ta< id&-ʶYrcXٹÀ &U!0@! J>>d9Aޥkx$o"em=Hm}[L2<͇${<4=\(ơӰ2 zl#YlIO224Ktk0};<|y=7#wZ%+)"YȳU>Kǂ':/ /78}s !aVO_SQ95O4l8(%Xo*h;x88fu4hF=H}Wyp-LlZ]j'jl 0G"Z^Q$!l#sL%oniIM rUk8>ޫ\m͖%CCYv6T yv2Ͱ] 3=7bPq(Mweዄ&@`b\LxuX 8}g\εJ|R-/[5X5]8QTy@Y{v>a[Ų&l  }+RʤR{5wݘR=̲:t! +bXs)'F6 + ]Wg#rF_ GLT"hej"j2Akil  ='Bg׳Ċ#WeJiRⶦ?ͥ@>ٛBvp W_ 23e0@Zuݿ!{n-Fe%ƛUOف0镏8f : 1VEr&U8P6"fȹ9kܱ}̜ xm\ rOZx<9`Y| iy89JQrZ쮰@`d%t 9Jh6F/:UㅩȖ|]3,ɴJy?G A cC x|85o_8lsfVStsЌ$tG: UQd?E-J:-m8JK;UH&V|r 6}*h~YZ,)SqSIۇ;ZߓA֥iJ]`!C%M,nXЪZy( 0O㈉I¿g@忩^Xhy*ZEx&aQ`āBumcs\neTh@%2%Kb䢙) (}T*d ;"!94W"< Dbp NOf%D4rG^`A+86|Lw`VNN3aqtڟ)ځi 9_2)$ggTWtyw+ n^}K,ҶZckc(Y<˵R.a~==vTtӆ>U޺?BF>~?Kdzzg*EdP}x;M3xq"8dyhZp/1u$\~AJDwz6yFS~."QfƖv#oCk)HY0z9h[c% 0f>&G|ۄQxޟLvɭ$JfpB4?*Lbum e:4WYgNjU4lCn-ׄY) [с"S/"["/ׁ`U?\:I8wFUȸi2\# ȃa|Kfk;oq.7UxJ13m?o1勇!3tb<:*~?!5;=@:B̀"uOdn|2ه9ǟ/IE=sB:؃Iu&Ʌa_%hU9߸6npTI3r]8ׄϿ8]'ywcyZȡ9>A]uY~B}W[ua/4&XǤ8|B˔_}ZVޅ4z{t)hQb`Xb,#2ۇvTJ@ bG}*}8_6pǿY|ՈǫvI7= K "UߌwGi&_wr>苒?_ݥe<_J= bzVHҒ#i*_Ո_ Tk4}W)7wvO&ݷ߲c~Ћ`&Ě 9-)*MW9ARy+yf^ݏqza-"585AA (1Ɏ(^ƄA,A9iHC-2Rc -;6upƬLJS:{4Se k oӦn?T TO'nmb{,w_ p),~Av1h=3ዐ5uN~ 5dX,Wɗ[s9̏*J <4 7[Ƚ~\ ;8e3QrTpĬ9۽ D_Ʋ#hO=߀_%%iϘ氨`!dRԳ[ڄ`\2 V"xr\_!Wk[{b!7؎Ю|\yԢ=wcW3bPi6jGBߓ6tnUOxK"vI3Y6'Uxc+HtOCglF ja+$x_Χe\tT 'OCGΎKϪ =][ʧ?~bl9ʖ H$]N_¶Glș 'T>t1DR&xIL[K<5#$KUlݳt-sh),xBg2ФIィУHۄV5qKDP흗WWs bae! 4H`HRP3^k BSN53dHGi h/vRrj&z@@OX"8`E.,(GJ9?!~Ѻ3)lvZ "^8_4kI f`1Rq5S5 LkMI_R0ұ&-^}8ͳcB`^Z7\~+\e]#ّߊ݅\i݉-X9@҆Œ7ڻtnkQ?~/Ż[ _J#relƖg&3Q'܁ 3"ؼ!Q.[i3Ô{g䩞~#=A`%gJra+ V+aMnBGHMsoGſR$+Z)B@P\N͂sTפh?nu=4A8:.8 N5Wm1|O\\ǚ ״W,ګH֜M=OtC0zs&nQ@s >{`Qa,5)7nvbx0YT+~7{:UqWw1FGqDP*ALC3Obs~+99ŌD~XN 8R}OޖM|-ޜDY دhC0=˸S ^l0N,r`YA\FPH=Ne LCV)sFbx!Xf({/N^E8u-++%T-Aۓ̨Kj, _IGK{Vf20PYc6JpQ5w]eB{s2῔|Ϝ}Q] Ѩ1?%j,)*d⿨yv7pJ4 }egFI7cpƶIqͼ RKhʏr}^x&3[*QG3藁^3~x]6MU7涠g8&aXHZ`P%}AB XˍS 2wQLS`^2v` k;b_w,z=3a@FLgUWv-ޣdR{MuPQl$@^u,[ 'ZCJֳ]tiۜlD)/b5u_v80c~eB"N+eT;[~:׭N{zF.VŸR9l'g:,3zWMNktIn{2WiKhͷ; ~\6/.#`/]0ݱȜޯJ(Z֤!y֮ zkۇGrpR.z9S 3d?D:싣n͜DY'ˠthԹ!xώBUkb"ġsf7HS\9ҝ]=O_ԿJMqf2~\k1xƽ{ߙP6}{1 (S9_bn[,Jf^3)h C0}П"cCKV퓬lZ(4{)]Y+EiI8g.eN~މl=/l_ɑh/*Q8`N'ԢR3\3TNk֝DvkҳO@>2Wcb~j7xMvg⃙j?v.6^xcrG鄍Y'a#j2֓z-&}\ }-ڤqEt_V|ŦC97rVmh݈_R8L v߹,ȬKݠ'r2w$ĩ:г3|[K{~laE<编W.ɍ~~٦_5^ `n@s6㷵P'SEBV:d FmSfAyRjX >- BfJ-t!=MDbOS+ M|ѯkLhR$d U{|K Q`H"[W@Y &Udv(⽜W`Rwt8܋䕡ɣIUA2r7Eh 4F+l;64vh*zuST'; %pWÌJ[ ӽ-xO*V{GӁ&1ז"f]v9Sfr#;BAO6U}; |j>c\GԾ<ΕR<`}V{YN~K=q IsY"bT90v$[~2zw=u`R~*VS<D z;O?| JRLJg8enV}[])/ÐsirbYeM 6]mOJf@k&SA?y[.{O9F-\[K;mgvF4S:hŲ#zҳt1O3m}F`r*1˟q0qEZtHʇ0.Y0/[[`ꠟnsgmLB.oOc0B?e`} IWE,do5UB헆Co(4{}1Hxf_[v6 "1g&"A//W!jX-՞|Wcoypq0U%{o;`,==n KDr"}xyausJA (#j}CPHY٪|qQQ(Tǂn0PDuxdX 3{~T_`5`= QjA~A4v %@ƜM8mp׋C5Un5^- @dPSCɘ-W-vx`#^йs4S\c#kC Ց` Ŏ{\'UK^"2lSKZ eٮ>Q^b۟Dߥ$S7Fk~}g6&ʒ땏^$l1ǫ*ֲ**L,;o9SOSYvULs9ږ&ғȈ)Tn5S?CFbf89YndaE}hhL@..ܝq2&H{QBwuXʓ3D6́7&?s]%gHzdn^ vbxuFXŅ̼DPKTXPXx'# A 1.M-;%x*@DL['*&@n2R^]-iLNj]T6Oּ (2A6 ›#^h3l?lk 1N?;Q*soQ*OuS*dd*KJai:7osk 8:Q7Ј;_2BfdaSHIbÞo [eu(w@kKxv> ̩F-EQ34ZϒhdUeSBUY$UP'*0DcR׉bB㥄 2%K_z$Rהό^q$$*{uf#:Og)&ס)Sqy#h1z&d'cYn2?m~RM@ޡ 8- Kx8̳#(~=:& Ǵ?Ρ(3+/EĝVzB:fE1͸_g6$W(Ծ-<@g`U|d,C kqwK\+4¢Xn߹)4! %$4&Cxpl%( ,ʡ !clߔр˶niQD@ھ]SMj 1^o<..D§ڽA=̤ 3YNÆKan$HLfuLZJoiO^ @.e}ab;Ǐ @Ҽ %e: ߍlXY "{]ϟ}9~d?,ShkxuԠ2Ny!$x~<cTT J-Ul}[9 EhO{";.$|C]q6Rm>*|BdEMZo)[#:룠}'+ȉ.2"o;.-'K "ٱDv1H'LG)Lw>ߦ_4%Y*]*{1QO[U 똘)J %~Ig{^j?:.kI͟*(4%REF/Nf e46SCY PI|f^!8{׎ m^&azsh7wI$D"(lTӠrPOl"w&2jehrA?˾Uh6Yf%3y9M%Tj^Va!erd=~ޣIӜy3X2ܨ^^qb]:nj)ΉO/YLi^ Z׀/ p-j3?gȝ0}1۾d"ݙNwP#Q"lD.6j6x@W3ov.ZS7b҆GMU8ц f,m2**s8[q9i[a+bb[?(m7";VdvPp3]B'IGG.۰c=>t &c*/lY4Jx[58K %u, JD귔m6QixjKfUxqpstK$|wňм@YgeA-1},v[ =YL+9~wt-cxcyWB1M!.1-Zčwsa:\ ۷fze] #9,==q$Ɠ#xHݝŸ_RtxΟe^xp_#]\A5q*^ BʎLpByuYvC{8eO?d0@eXlÉn: 6Wi|M TR-49?B (2W>NŪɒ^:Vb9( wE0Gm *lݮ92s]`RY*m9%y*ކ-#7usD$4^(`~jOHds0oYFt ]NuRktSEcu|PU}ﴇh5vR`͒B:\%-W %zW\&5@cѦ(uf D& K5AHz .3RQ'*ehxQa|B֑eؘy3ScC`0(tZ@7z S5ʭ *a]幥^GL:}X6Ⰾ&琍/<{ẅ́ y۷EO;PVR. 2,<)>^w& Ybw#v]ā"pפo̵ڑ_ %O%TJ]qij ni>J*ܺm̑R{1www&Y\ |ԙcQ7D9)>H|eqA$#& vyǼ&^:<:o {WMiZ0*ݡB<qq-M]c}A0Fjdq3:M $e>PӷhH\dHx1sːm)CKCWiW8W@Վ !i)t}iIkCQYn )E.̋ߤ:D>?ɳ]SL\H^ʈXBcyTL٤ ,?`v/:1y2zO4Zl [Lΐr i S_ѤKuGf#S$z 5)0Aթrˡ${!6\գeiWfIv:r96;HZ/GJeyz1ʨv7ϳ^W^(/4^l0ę5 D*fzD&.97ǟ9#%NHPr:E·O߱d1Do"\LrpTH?x.mPT^ys_u|5{]#Cnp׀y]fg(뤴O@A] h /_iaDE_$}h)folC]#,-,UMJsʊ/r1[UO!qϰk~E|dq9Y<}b(IxBKXXjw>uw:㨼{1ck"d 4f,H V8ƜKEaq䲄/ tnoIuzsuhib >pev.+ck!!0o事!ӬApQ9d@$"W}NV*li:!B]qNYL gԜ6Oe-a;vnV [Pɡ 6 w{? MɋzP6`T*Qɷ##[Y"#XsF— 1PkYf5tCk\vq7q+ L,% qM#Ƌ > RfT8Mզg&#sKmQU[3$Ia(h#g݋Rφ`F}r`TAݭ4 y3_MS3}ٹca QЫYjh{F9n::rqT $ʏԥb#\,H#\6UH5QI߁UyEFE)@r&^Jpzz O.G~uS <Bh?,#gCqB 3}r*ޘ)D'$WRgԨ}e3O(Y8٧R=\^l:Xd^ \Dy[r+oNv" })Y7 \veҬ|2-Mq:* !ƦA3|i@6Nn~@"Ӌݫ]%%5;UN(~ S{Ni86{Ì?90m3zpl Y"0a'ADjY@Bp>q0q7_[tk; =!$U&sC/hFzР:&(Q="qbqB-yrF+V eAy̶z4eM :x򈥓7} "eQY'h$y1s"PVSXu> 7QT߂#.F˰oUK8w! m:FAOBݥ wך^FRG2/l(~!}iZeBcU9V_M(gpE.S`NKzZu9*>U$|2 ӔOR82Am,/G!KsVX`SXଐIqH[p_, /. ktb`ѝ9@E͊(mHIzr]iK>֏-m^jL@HdC1lڗ?N.*/yD0CZ #.m+b덣.OS96!epF =Gb1拦~^ĐOg\묙d+Rag<kqxu{:a311 < 'e mS )^|쀰IJ$jhQރ&"KuuMu.V)el_j=[Uj4e|έ`򜹹ōjb7/*?4VD)_@O+m"sd,! KlT ćl! KJoBM;H&=?+xwʇBr-5;ֹH;]>s ,B(>B כ# ҔTzviCyhs2(<l޺┽6MU< @֕^XQ yK6;WdJJo(>3S=D:~Vل.]}]sn<#qu񩃵uiM=2K60l$>t[^2'7W GcI.x5&ZVI$12lʱ8Y{kr--g2̅3ÍpPp+NH!zH_6,]Md$CYXYnt /Y.%" ib9ffz&|:cfҔHC3nw(< So$Si>xUQ: >n0>rkZJi+詁hѵgƭ-ȹQ@z_C#E(o& f[R~S?Q!ݖמzz@xDMetw~}otC5bm341L誟];s\ύy#ꂓ#D?n^so@@B|Ff{g# 13{xi`3|<`dVlTLa$k[Q;U +~S?;03Ӽķ@c# qs(5x,$Kb}Q=1/*Ŭ4x*t#kϮ Gۜ}ڌɀyG/ͲS5KBiU _D X4_ԃ*nxR fD5OCXp}vVɻX{Sli0T@e4 ' ;hU6ܼϗF+ cRQm5Tžmr2 e#_ѹCc[oьdO~/[ =%Ih`nZ; THXTJ4ݎEy&Xc3]5<ջr`6۞]82 T ;R]^T2Gjwd~]J@Mq6v$䶽sU?st\I#4K܀ 6&: T{Qy*TlopeQJǭʷg}x$7H^vQn'r o'NǤGҹsE;9?׺}KW bfd.vl&B 6z'T\$#6_O9LBck6/U܄͌ky?K8 iy4K؊`"g䲷X@==Fb9 ?bԫ_{"/ۭ 2>+;p ֟`נӉ+H8"®7gwB4|H? V?1Yg ~ؗ۸cJ8S9G]K ߍE#s׳7>LRU ZoO^fbP6HiCO`Y qJ" @7B_7;ȍ[fP?\k#@!`ϝi9Ҍ4i襞[nXΫ]AıXpf`wLjw2vM=G_KƵ;La z3e1?@-KRUR%͐^Uʙ5Gdՠ*/9MCK?tm4/ھ{scT˦hZMl8>ӫdV/M1_WTUc_§|9_/ȐE \ԊѧMv{~II#@}V teY'MVMNM0U:T5XGq>(fuDV ʆJoDk)h, 5$aaM&DfOx[9]c/$95 qK@Ȃ}`Uz PUBJ4 kնgt=q?XZbU4P@<| ĉ/|X!F-n0:XѼ,gO臢$&d ughjt."m/[q5ڄFv8u޹fܱD1K\8n P6Wz~qt|ቻQ1.ѸRxZ HBy˚ŀ NzڌRBC&/LI<6 ݔ{2"B͢j]O ly9'd5 ח=aC߀U(@1 NA7M+/'{C"Mχ<ز4|҈6V-9p k C ?6.ð-nݘ8C<9)ǶX_3-g"Yل.rIt4 v-'I¢F0Bq^]uu nga\hZZGB@ߛLTOs]jL@HČWB]su*֡eƤ_SLB0^wХ3 U:4\hǍ鲙w $M[׭q)?X@:՘kA?(*3l1(diO$!V`. ~qb%x*të?`JvdH IҐ6Ӝ\L2TtA'(8!z,H`im2Z+3pܠ) OCV>'ħq0D|mBT_xRqR9]9&i%g|X@^."xwso!^Ljrd;`Q^ MfV,;n&Ec t\{S'&qO|w8^(6$WA?!t[H񵑕8ꚯ)u));יE[uRIBV3BnX?OL_ei趲Cحfh xAc#H8Œ5c$8Ϧ6We[)UKV6 tkŧٱFrdq_z눁Z؍ KnN;b bu*txvěu3&d?Nݺ+do[Ҟ $w6tONs jk4Q iA"x4xs6SC1_К߫%ztxl6#eP$RIYe(OIgI?miN7fI" D 9*qI|]ܟqoP !EX cN͵XQZb : zo]Ȝm{}˰3%hXm*>ہem0Ó,m˱,ldo"8¶Ly=  U鄒X9cq ϸBa$u eOl&)c".jx\VxFrA 4 0"Ph Ci,d该(HW.АDQSI% lvɖ4u`>QEֆPb^QE2$6km4TNzBGCbE\8ŤݕCz`6t+t Y'oUVt㥂:\%B /7|`V Dpޠ,3$~3j t&FH).b FH[3I~Pgcwx"D&7STnuU;J gG[Jx{}) o<ާN0V9#])g"ӆMyUn} ?XD Wx\VS xbUJ\qr,z֓8cE2&gIu 31tP:g}iL݈!!+:gvaDvlb?zr/ꪚ ࣼ4VlP +Ϙ,#PAhZU+IUX\F; ]TZN %%/U]щj##MVU4#qWQs Bi#> =4rPFtؖw,duVXP|7Zc6LLtrqtO#% &% NV A=U)0(@)ɸÏ|.OP~3bT`|Hag'xU*122o} ֛d%$^fM,* \%ȉ$UT|v=\[*Zc1S@p+ڋw`fUx7(>?$A:C`Z+8 )3|Uͮ޶8ޡ1 IBy ޝOPx/8Vl @+5xfѺgKjj[AeS+nB|szxCFj ?fc[IX(Wn[F1I'hQHe^4pV l@ʺM$*+L4!; V חbBM xXGt6Mc^ y6^\F^Md } b_- U2hkMG\sqiC[;6eKG߿+L%h^ex Ƣ'rjLoRR!U(P2r%j-f{*F),yޚ7 s\ @j%D~j6_B{,Ӹ7tVA};L nA(*bO2@X[v=az2VSTb ]0rS{j9Mt˧$`drzҪIףj!Av/6jj)K:2Cu?"0 KJ" `֫j'N &IFI͖#` m6r!^ռ@*I"z\fFS_pkp:*5xPS>vv#|WQ0߽7R}i 됉MFdď'E,Ƀ6dB9кzRZ[K.=Ra/#[Ŀ"U:}'gSsczbǞ1!w-ҫX-D?vV%VM"<3xHuq!ݲtT<(yɲSkt: g[|!~A8}GY:#{~'OV[zI*\+2GhbH*& "*y.L3,0)Xg 0:ܟu-aQtq{/q C`!\ESq>*ݏi:O}ҶdE6:GreC9,pSFpXë`Ay ; 0AT+lw{d:**2?P|D1G/92O..[pwz㨓~Aͻ+IM(\]|eprY.q>nH-G9o/N@q*Z,:3ljN|zB>HSg:J@=ERIT*+BU׏ TfXg,O醸xY7lkTAJ]DZNF~ ZexOW_t.w_=FUyA;=*L"沇T"f`RB5is\ۑ[La!İwSud]@E)!U:6| T-*9ۜӆzuԄy7*;FDlny(:Pu8kceE,)qu%i64A/Hp~pY8[aY!E0<K&GIm3 j-n^B4:`׽;Sw/W7 P>y7HN{iKwho2G찕77p;\L=g"NMBETNAJdo@+9 B.ϑ܊ j[[J\(~̒Dwlonؼ>#WԾs J?q%OӗB`0ְ֭r,p̧9S* y gd[ze н*[6v| j1 tͫQ=N+v{z#>`46D7LT[֊No G\,n=u!^=nf{R M4Rr N*]1oZ FUΗhQ8)˷§!e,2NL>|VE #%dVh Q sTf@1!"#=~fnL񋌰"}oL gi6sH!F \!Yc{+: }k&$rǝ-5G$j)ެ3ZiF 1HHw!o4#ph`Mt9F9D0L?oњAAД`Kl8嬔H7ߩpO^qi92s5kw*p:G(:G=<]s`|/FH&%\;+"ivH];qIks p₨-8x VR=o<X{ڔ%\0[CՖR+ҿ}{oxBsdqvt1sӵۍ>;sHB.ЅZXY;2ǭph߉hP>6 u}*ZWJ㊚8kÜ%׏_DIs9qNTX5Z\ -}ꎷ.FU,Umb?F"7n vN`-I"Bp\xs`4DbX+fn9*z2,S^(1~o1T뾌9b6nz'~s0 SoaH MB$-(|N ER,-G7|E`EXb86̹xms13ԁXRsXΕ/SJȡq1 h=0O%ͥ9N/AG/BhJ& vOrnJ1$ ;HNpZi_zEMbW:yvhlC5n0_G4}F 3;E>v> LR:JYDSPMf*72ڂeuVmBOVܤw[`vsocp >X["vV!%ro55;$^@ђrI;EͶhZ :8q&Ȅ6Fl:hULQLmxK#[b`#}0w9en?̝4Ѳ0҂Vv!B\kU\z9_ B vrtU; UW5_0\$W {lӧ8*]تWP<4ZCʖlr H {y:j!Z")iK8ƂV~92; $P.OXz?r\Tnq]v8U6XG_̻Tvn3EAk)}ab16O0[lY'  4{F~ͱyTWaBiΰ{en}vօAՔ8/&?ԲȚų"1I*1Ӿ_p' {b"@_% T8SXc-Jͻ5Fb i#5II\ lDSP#obF1*2'![mXy~8"%Ԛ|]uzsp7ۖ .\bPr+ۗZh'=aĽ`{ zs+Ω& TW+F0` q<ʑL*?ֹdAV*sWo&3Z^ h*T;9=tsR섥Zw68G[Fr3n4rZQߢf2?&EV'BQ(,@$̡CXεdH6`.vwG`kf`{۱'$ƌ8z߇rU `-hl[7B ija!u~=-cR') y̎c#yƫ‚wTށχS'ZiS*4ba%䱹+nFќF{TsaH@re؜Se)]# Ӧyx`^9ҳK0iOƥO dW<?i *&"Q+m*^I\;;[MfK@-,~,-jĚv5oSh¬TD-"(frYdL8ktQj9 EXQ U O/ZŽ[Co)mV+%̒ZI7$@iy p?V,qn_!K+OGhb  K-|[&5;Rdl|h[PLxfA]= 1x` L(fY^@ɮ]:lzES0(SKb`q WH 8 bY<50ncANu܁"HQk@tbj|,&yOZ{۫d+#oh&Nb zb;\M&%&k㊪nV 0eгPEQR% ƥ8yuh)O q׎h֖}u50<HQ~Ԛ6B} 1Q7@N{O ͩ-H!,p :c! =rlhPm7%*y 3|͸'AiL8Ik*X^|4]|vhI}\zBSP oɶ}Ѹe$6=ʱX:FFl.\}1,S%gaK蛈R:TaHfvUxe[|Ywjwr.S8(xd5b|kʈ*^jm2Ejijϐgh\ [Ry6$/A*KsmHFDD٪0M}X(M%V) n)=emdl:Z(6C%]EK Ŝ}`T޸WIѬ(9FEP #~^F>) Kyb ^}x)<y{9"u>5윃 h&׮4C&q!Iq6UپGL䫿PGEI!.3K6$6A s1.,IFaG={Wu픓1D+)f!rn{4H9ZW=R綱ڟ2). Z#橠X!dhxGX㧁F\qnu/<sO,#P".]IYS9)7P_vǃ up-l"y![YlUe0Kї =k]5*Z~P v)Sw#:!m7DY'fnE8s׽qf4T 9glbBu'BMdžNqG lbp3ʲ^iM*lx6O;z~.ɺä'4"XV\|qѸ50mMrT_j~$&6F{H$$K@Oc$uwս;=Ub +W4{H`z1V9NonSZlTy  hwL#&f*l~ٸ(8F?)t4s*-6|quuw\1  Moag֖yEyyhQyĥ璮HƮީ` 1(r 7 C sM=,<ㆂ_G#;'k9@8cbvp&x5%k=י-51)XPOs߻6_! qӀ:TX }XLtCŌM+sĸrqҭ;|@90|Ӳ (b n{q]sTQRZubZ5 Q<@YD&Ф~3qzM\FFFY^yBϘ[j#G^)RKޱ@=l12k 5p$/Uݘ̖;ɸZ,,(&+#CZ42Nnc PEܟQ^n 51 EƄ).XFy]aDest!J4M:B}&zp49oޛ$L+.:t*%SE9,Nր=Gzvb^8Ep}09p k92Ǡ!0oDeGSI0i>D+3ϋtkFNA ШvwIgڡa!nsy=?)qFn2;M_uAF0C DH9b=Pd5FY爒D5%z&Rf&{TEϒEA r5VR}<%{Gmv,T!_hsѭ 'HT ъ˰k#'2ҡD'5KZٝ!A{ǰ//t`w@K*U\IYB6c%^<;cƃu*JLN _f TfGu ةe.~tf[(] .a~O-:SQ)e¢jiqP攗Sb*׫ z/ړL;thK>bS[oZ9AEت{hזe{¨Uj))fzT`~tFOQ0T_]FgcpכɪPM ~6 gۏ܅^zگ|.tojmf"%!te ,K'~ Zl.zi6>AL$]B 3M*(ߊ3jĹ8a) =1tQ~لG􇝔^~&1W,Uyٍ16l NO VAe1,o  bv$#Rᖯ5OjjΐOP`8n^S{a9L^H+4 iMF*e}^@Pᖮ4DV_ KR DW@9y2J`̑0QK^I>I =Qԍn$!Glx,gtpó.Kyq( &^Tq{ aDvx{n%˯wGHcpdM_*B 8)$GG^G˖߃ĝN5m)_cALedR~3|jNVBq")*2}a~)`2"X_~5έ;e榊rF=FX3} %rt Iad^7)*91I%X!`> |>OҺu3gQ'@OߋTtC̽hlnߝɯ#y2%(Q84s5KAVf>iWaRCǺi{;#ֆeeBHW\$t9iig0zb=QAox.w~pDCWNv*9-O<҅x#Cr# |#]q͆W?ȫuu5o :Hc*SF9eN&|ng#)xA#> [ P k@)ŌHu Q2(҆7C#;/‚ k=:d[P$P@v'ca/ 㨊i p?i+z/]y @>dDH')(=1QvCDpܤ˽*UkD\C}kLxj=8t2wEfj6^󩷎ox.k&Q**_͏hu m$0F, ࡫_WJch*ܵ:w.򞚜A?h0/mB,$o=tAAcl [+?:at^v& wю{iD1NWRBMGetʊx0ku(AcU[i&Y·4Ϊo)-LA vҼXʰf`*1]j|<>"dHcF* Qfk^{_Xh _s,RGb Km#"MV&DԔFp33VH"NA sB6`PĂ =_@\}c2zw҈攆\XG^G @~C)RS̀'-b|񦎏~sH)ۣH:G:QN9p}Ĉ: K/{p_C\^ ƔǗs/0bZ%muUŹ%(27N*4ڤR<%I")OhIt65)FuJO~ vyJ- lq->2"{aţ3%yŋ=N{Ӗo@y8o'<\ߥ6c׭7'6Cl?|~8"'f0zd>U*Ogu+@c7mJC"D>}r%hTc. r| 6٘q1T$cx[g.>݁CN`n?n- Oj-<2vw58\U(.ni$X7. lw8C}vJrhbkK LoWez"U}@2QSC!բ~Mp8fyT>;ςC3;۟m:«NGe S].[֬JG=Dto//!2czjJ~e>M^A/vf6MoTԢ'O\R4j$znS[y`FVT}!VfVD'C-U'无cb75x@LKMMyȵ-;ļb2U4KzU,6(w4K*n``k1 ?3I d `G8^St(U$j/zId+3r{Qf?8tIEW Yf\Kŗ8 ?3}a%}#|%&`ZÆyİ>Qt~M7_1NjxZ _k:s>΍{?K[o "?b4 Ua).}P{#G ɂsm?DFiUF |\O(liJcOV/@dz}{3̦lHo)r bE6]IЎ}'qmt[ekrCn`_Э}USDM8j%6P=$M_0O#? :<329>]@(D& Rv+UN{.KZp8SZ[TUH.8F;TA7U|N7dP S@8 nUL*M50no|^dXRȐ"_ ▹Ba=pKGm]c d)OfC1ώw2R$q j$b γKkS51\ )Am{^43[~v!xjM|5{>jaϏn/=͚dmXvCcE2UR;=!H}@lD‘ _ Kח#峲d PE7KdubI#F"՘HĜuWOcI8di sdeDp>ʸڌ?GzeX zChPQe pXvr;̺Bl ^0mU1]}7r#7%q0 Y>\#T,v"H%ˎdѥZZW% )`*s^7[Sq7ZAz~НIgD/}viH_ōn}kmDD\Sh F@\'-`*vmWơYsBiiZe#7:L!Ж6Fu; W0[iSdjj; 810fMT#7>­+2.F)p*8WK]J-~/$MNgE8K&!{Zߑ]P>dSL)&u@h-=bE \v!L]b~2ae+Knn*j*TF%>'h'% dO 07"06ۣ: zs#bnW®9 h=z0Qxu>>u- k㠓R z`,ݗO:Wb/l?q=eB[gAIK5 FR#C{"|h.! Rp$;FnGk݄ z{aZv}bYcPc(N^x^|)rCv]U]|>+wt%rhHIRXH*PCCuBM#'!ܳ,5Iǁ~#pD9}EAtߥ^(:H?Y.i3|w7=H Tpԫ[›b>KWRp]]FX1A{e 6Vt5N>};F6b'(;_gȈCԹJ 1fή1t|ʫ`)CT펓2Uldm DL[ZgPm3'xD,۽ŢuY:3|b[_0TWLB.(lDC>I[X6迓M /29FUA:r$/y{sn5:9ÃH 4UXP 4&Zab(gC4 Dic{UWEO$.ǝSEp珛AùcR;%Lv7J=,5CSew*5Z- /ZWCis^]xM$xV(49#3DEaZV@Ҍ-wڹQn"E2|*߱}SAuN荚@4 $(Kw: OymY#SHȑc^JJ~49U# (W# CRW S[zE5&Oys߭=dڇXf%pa Q)dx(xIc0,x=nm#v3KQ(%e<hY# !QQSm>Z3jo!LN0 5)֤o JR }tez#{lDNM&˲1d2Tv!_uq͹ǰRt@"h@ݞwtq%H+8tf&ڪD|`4ssֵlCV=>qI}Ct37Ţ%q椪0}YPS<*3@1HZ5-H3Ǜ ,.Ŵk)Dw ,xiJ|0 >$dPL,h.vn4rª:Gs] m62-qh6dY {^|vCfYWt8fvY=,nG'8VEć *U2ŰW*ʩqgWOCLӐuE$~Ʉ{3gbN~NҗI /wݸ>UdczcbڠuS۱íxZĆ5^C[Q\<ݻ\\#lmؖt 5-B`LwS9G*IA-$yPTPV[Ua_!T ƞQ5$J|/;_8*ɗߺҫ$n%L&Rr8i~Y7-BfՑi@K xLY^RP7zxK."ޏ7A0ҩjRBg/8]:,zuNۢÔԑ2-N@M":;a $rЩ]upZm06*%B+/X]hM %6tx\@+ހ$iՀ*V-B٦{.} ztYie@gqJhg`\Ⱥ/Bϝ*MաV,C FP\72zuL!ȘZax a{?y`|PV$=ŕ?:TL0ށs)ap \Ӱ}C@ya2+%!>Ƹ$ d.R}T0V>g!4LMr6Yƶ@gicHvUJVsRs51AnUCG D$D6CIELwBMn~/O_( W0(y59+.72ʧ:؎W%axl"wV3 J1woƄ'LӮm'&(.[&@⿣-Dg` :BQc`J`ӳ‹pxaܕMRt#f)^WxZ)yve9'YOٌ=/&h;7\Q} tWҦZ]@ѿ$ߤ'ť5TgӛS;32b!Jf$1!25-ԏ#"p,1w <+nu<{?umr!"~$G 5gB&9qv]p'3{NwUND<:dKl<˩8l{ۻ4/;eRVPHCE]SzU'ci}^=0` k6hFV}rwT {g$' 9@H Q2z־k^@8SYL#Zo6tK:ͭP飷g*Ș2CwϐeD_y8l"U2QI93CГf݃~ ?]Nb)tw o;>QJ!ۧMŕD4߬d@do7'rxcA݄3e%zoOlCq8$e1` ,vѽ>A;/o3Ɓ2i ft\w2a?/Y9 hsT~y}o!0,C&j#xR::tǀpiP&Cq-ce.F}+W(]#=뎔3CsԜLðOA`)*Oq9Uir_:q{9ysOkd>dBfǭŅ/Fc YE3m>@;_n8jo`T} QW.)zq{k8} ܃NmY'?{OAmL/? a-tcz }1?XQ0-N=1+zqDڂj]5\_S'Emɐՙ~X20r|o N]^VRx綳lemg`LzY#]\x ZښQUB 7a;Ə4>.S [P.{HN`y٬+EBz])͓5RNCMxaH6v+lly ]쳖~`CkGK."?wJ]2r#^ېU1nBL4ܞ)*8Q;f!W" \R㨆KL|9 ֖p2fS5ٶY =T)]a[a^2O(1a m؏+K/gN S`uTNzl?@7"u* P]rCɦS^<+~&mOH- B9폄L23=R"i*:Gۃf@1mľ~U :.̱:~^f6tQewa/#>6@eshPErrb3 ?L'7GDl.BV9n"c *bBҌ4G昝gPGfLa8/g$1z6Z%_&LB2R*ѐ\Pe}Wy-4J|%.L/)USF6(iv"L^*٨bXԸ98WW+Ro -j*vԀ{I|+_p'(=/-pq$z(I4/@0Ci[w =?>hxڣtxj%ݶۙ|wG8 ݾ]F˫CBMqh;wRTw[5(|=>U@0-ydq{a{ײwyFAan\Cq2~=+.s? BuhZحը]dzW ȃ c~@͎[3y]#Y.3ɰᭅ3\곈KL+?3G/u"%XJ[wܣ nc7˄¦@1X)+{/1]~+ FyT`cڟz0V$:x +zH}M)џaVCm^r|F 砞<-f!)jE#_f^_HW,op=~wۡrWP0ݫc[I!&`AIRXJLCd"m4>a̬5 MV1Z,wfdF3>HrE9Pqꀐ`j&[4<3kY1c;!T+ӁfFöc}3(*wU%X*jE>[xn(urXx'Qery_ "d&_8\I!f%Jx1A|2 ~Zn=Zc,J| o|1,a~mm”A#тrNn˒-dTuCv[dVQFֽzYcAYP} =#,s#s5Q&,FIp џ<Ͻ4 sm_fTVLEBZ vpA-HHCnW*؜QTyMPRVIj`C[ȗ(p4=sk whWkny]C)avdB6N=Y4 & œ_ک~csXk8Eߎ؋ͻ x̀`$zZDo{FinZDy,RCI#[i +}:Rzf9t onp\S@,ħP}'f2#|BW 0i g+RC |ّEjvҨzTcZ# 8$ӋBl ,BC-h9x1_gM kY~ܹK1-F ,hy}y:jʢ==kvG}<*5,O'qui r+5y^r~碂ُJ4і2Gz%4k>eV2ψ}Oe&ǎtIP%TOGMp_Mځ[ZJ[vHMDd*sl}['=ٟ4OGog JoWbi'S~΢^w?BO'*LLl Vp cZE6;M$Yy'StRqFE%n5DV y7MZ1OYuЭ/ 0Nc@zQ:rzۥiNFdlAi$>,wt]*+[S/""gnE%zTZ-!=a뭵*G=I8~MEJ62$ `7q.Wڟͺoؑ.IYW7u E.D-3oMMȆ'>m ͌YoosUC.SHk5:#m@ "2X=2Θ+MLJ!7yb,6jւc+,cg0z<=紭X36Ir`paxX,$ ,81S1<_`R,zW\0.! g1QښPpů)쩤õPJq(,hr H )2&æ~sOHq΃CΔENF|5{W۰YC|PZ3r=Z.rޮ5bܥoDZgFYhm㌱gYZ07070100000038000081a400000000000000000000000164906dd30000d8c8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/؆]?Eh=ڜ.+F>b7QR:.ZnO?:Y23[M]zzl,C W5؁Z{k%E$7vbFdgD B)X؆jzŒh:_S1j5S,EY]n|jR-@ɋp/fmCy8oR}jс}0/Lq G be5j1yz|ݩSpW| PZJ¬h6x0PUW*xc]$ 52ڤa:_SkpkPwC?-UiO7$t !2UBf5;xcY'hBBx"Ps4(~&,aǰkS|_B-߽] 04Ln[X?&_GZcѵ,38)> *"g^ُ0m&:̘T%nU; #N%xC@tǣv  .x0b^QNͷGv!'/8)3cwv$6 a -Tkwe͛sm|NSH e68HվÆR [vXف㼠p}D0'eD!ʵ4o*ld=>A_an6Ppx. h>p]ZqnWH489Ԡtۙsnd0p0CyGxwQSD⟃ |MKԄީ^<F%ӂpʱGz>ۤx$;Pyܿ,zp9$=+m(=8{2%{d[rB9VH=p[ɒl[hN>Fp°SǢQ!DŽG7I]5nj*{5~~q3ӈ$򄈂\*\I~4!'A@hkUyh*;[+Ѳ21ǟ YZo<]-)4AlfV2nwyq$eBxijKҁz,^YRT9SΔ%GE]M7lwrSal%{Uo>їf!K3E75}XyR2 tݿXHyHx i ӆ)$Cs,j)\?7S癚&$vIP-@dZFu~XRKH ]p38xPK ̅y ͂^8˵ٖܹߞ?6+I@LAڐ2lj0yNjzßT4D.T})TTUszʏ& Z_'6[+M+/* .8d_?(!ƆԺ.``[ʐAS})W`W|SXʡM. JY콊X%<_[ru3%/j@멶P[7<˜A0I;'bd.*d\$4n˽o5Mj 1b+`eο|*/٧ъV <#4yh?[e*4h]ڼsRu`X\Pxvܞ <( aXqИg5Gv,([2;SZ AAӁPfۈv+DhDh9([vTY?fV I T\_Zx<- jqm patdq).{jW^[GX7$Z(khkG) DñCډେӓئO_M/@=;fz#E=^JWf [rjGC7spTu1OSߚQZ--eCءKf|40#%|>#{3AfX]9RC41 ZE7u' O~ J[SbФ]r HwЬ=a%0 ħź[:`'rF’|wan퀨jjnO+& 'ۆwĎ:-uTdBPC#"̼9uba,r̥}xq7}= V1e֬iJҊblPp0wL੟~WЁ$*WDȖ7e$D|ԐЯR@ߵS"Y|Cz-pɼ}b\7>_PbFCl-Y{ǒʤj\S!%L Oeɟ ^M\NdE>i_oǽ |Z0(F"援PA$HVly'1NCb B=k ua1E؆k7ǮVLgCEԀ8 g ) d=~o`ƣGr~)bi0*%$B|t*x]ҧ4zB'r*޿NY'C F5a;'}+3 .@q 4b ;exZ!ACi%KZW`wE'Q_Ɓ޼_Ῥ.`$=:~9^$Jo|=f?>NNm,?M{ n &fhig0=Ո< vP`wg8kQ 8$fɤŕfwRZ]λ bXy4J㔀mL~EP&"u3\P2S־gq" Q /G^ye"P.,|ݫtQ@OAS^[#MF"kUC&6-$VY7ڝN%[r!՛thh ٨!Z1Kk l+YoU敁SdgH*-Syl5DO1|uO;DCI[{q񊉭&k=̍['9Uh L+\4T C]i1vρ @/QJ5DyD@쐐T5.ZprWpcU>k !-̄7 NYL)r6Ze/KWc%_roJO%"nRuP~6.M"!=U^nH73=i!&DSQ*th SK{Tw9fĹ_,IdHrOmfL~biԒ!ee&V䉉'|,MLfU {¥p,e?w5,\̽, NF_.QIXrh]^נqpa 춏i-pBf``b\koWNlI ~^I,hgfRHxׄK8hF;N8RGG 2˰;vZ֔B] ?*Z̯əIYu?fHᬤly>9'J}0[yV.ɹntN^JheKo9xW1YnOƔu}O֣9M1AƢlH(9f*Fk v8@=9"Fs^XyVɽ*,oynZd̪ htNlߚ-k-X־eC o MPcUp̌zUKصՊkiۆz+**dvۛ~A態V2U+bI`g|kһjzdFGP.evZE#x1a_ڛ9|{A_QDjVKLñS/-Y蹧zrXa#"޹I\%=_;R];%pPl\HC睶rxM.}[ӹ5F  |ƽTS**!-p;.@ĆLa eΟMwSc993~ܿ+fz֪}hN&F;y!?E`W|㞻^~1upQ}/cFcǑG̿;;gg86I:3L2 vDM-wt_gb=eW*0x.4:i e|E54˜#J$[\a24̀$ߪ Z)b`-=ϟaA)y W#Tɼb;\]2cL5Agw= ,t>Ì(na;¦$SӥTk(kuR?p kgнPwۛ<+D7JWi Sp@-Xg~8ZK2wL%ݘj=E$fciƾFMo MsUΣ!RK%p+1[5Z +Mު#eԳm$Ө'c Q2]RSa\o2(PJߟNxFKa9Fs$R.WŀEpvt}bMUz{"g l/CcP{7js;&&pU X]ؑaz G T_2?"gsrk2'rk\kv֊1ZO=$|5]UR>˦P {ަo{]f7 (|CR\UNo-zQTPFr&,]PĞo-/Efé;-i ud~UUD7^m\p?%q;hKƒah,|WJ8E`J !젂:`g㇮W{ HdP `D{r*0Zq=pع?r5cb##PʨRL$4G2ťB Y4;։ 54tCJE c:=Sl7/)ϏH43bCfE)U=W[xLeb~,"y˪$al#6H qj yfEU\ϴӍ -xz@ d9$)ӈ62[s,cr C!(0J4%gfy9yn{05[0#=d#~천T^zd2ꓼ$;ԎuCi}[!LiK(wBeU^Cw Cg _縣B..UL|ЈJ틚d^q Ⱦt@_~cbę {) K撓3B[m+sdȅP@LC'Bm),#vس=PH _2ո;,C{mᠽdqDՊP \y͇1nqr%EFt(тnv>2+^t4'?g i,x?`DŽ#r42wԵL1W'df]{| +qz#-[(" XKgAqa!.qU5vAy4?OI_h* A lw CQlZ(y-D({ِ$<E/-OGUvLߧGWdBtG{ݯsJGByQ]T)0;_ z/ :!%ҺsjZAa,N3|<9/7y0{ A tmUk014*k;w0H^0)UKqPWBCb^;XU "Ϡ6G!Oo5?.揂Pn 罀//ƬHG6Bި{{TقyZ>l Q7GKxFUIUC_"?KF{dNc0ۙ>~lbB ` wԴH ̥VG f8lhlܫݞ SҢ;PgGk{: t09 lzyƴH5R,Nui (瘌 iJ],XnAimoG`7 "*&MP XZ5P([ C3W5U˜O˓/I[Grsb=@bL"[5"L8ø3 ֌ J-5x,_7t suan}ȣ~)*PA-yT }0%ƢRTZxߊ1/ԃzN 74yhW`b&,J[IPű5eD|ҁǩs^P(aMu(Y\+?p^Nyr~̞ PT,Jc)\.v9# ;A3fhCy#.GN,SM$T4wǟ=Ph`hpo_l:j>| PƌG/[7xjGcjk$ >*4ǒ2߷!lb0E ڌG+zPxZ^/>CZn-Qr9V}svJW,TDxNE&M Qb%$ƅpH#ՐF7C #0\X-2s ݰ kY kl0tV~| @ޠ9{}Yǘ2}[I \y;%|/10{ZlY:ՖppV[VAox;n\8S_IpX2%U*IdD_^ʒwEx[t8dިt|=9#'T6uprξG:)ɝu@19/qٝWXn{PF Yɢn! 2 )rkC˔VZ<Mz& W Plh yc5&:d[T% Pr|ꂷ9WPf5F \$ZZSz1!6 d$+?LgoCdLZد?}"g~y6 !, _z%"igve`Y$jԭwL2FS`iDI2ɮG76PPA UԒ0k͸j yFhitҋb`RY !=~XĹY!!aWu)Zj`^(nBCu1}@Xm-F׊Ml{"ƏN)DGPy乮2O >~;%UfMfnԚH"[w%+g\r؋ʽzL&jj29:9Njdp3Řp]561K.V%2~EUL\r;c3I ;zGOe,ev箿O'Gފi@{ʞt_^0O²_۱9SQ;h;2ΐQ&AZ8z7o%4M`edْ޴=־25Oevh߇%q5z c[VO8[6W\m֣wYwXyM^#iը3JՎv2(n/P]ik& !Xx\5p;>KQS2La lNQrf̩}t*8J|KwdϧEdRqSā8q`Ȧ6o [nGΧXڂ*3TF1SwJrb8i(2*'u;0}]Jn?"8 |Mm9 JE ,GEQ ]PwjU0`ؼq 5k$l}/nrVknNєѩ N]9Ŭ'zm2)2cD<'KilyoYiAYD@ bzܧ~Τ> =-@J[ˢ-$ޣ:vR67?<Ķ.g6xqtoԌB|<>'ie0"B暓wfDrhbm>!-4^V(AkPs}#ɕ)pFq/3}~ Ѩ" 6`\=ͬa@& )M&'>YZ]9UF)=eW 9YeRT-ܗ1_iBW9W4b;Էp+J®b-OX.XJW,>6yW%݉IS}!lizCFդ"J+"[nۆ}/|_7P1TO@-핝)H嘵+2 As+_Ch 54\eh_:cgPrC=2l(MOl6f- MvO2ȕ۽Ci1'k}0~XM1S9}~#FN, "OInjUr2e/Mϩ_`8YQl.t8~lV4MOr .tO"4zn.s-:)u̞ p:_.գ?]м( x p -c>R D(rO]@)&B.XFAx B%(]Qn<=̓Y(# ڄ҂W\(+o]ghVOƙП/LԬcM-txbnm8&|?gq_BkYPbeLgeg[_/J$gmu5#4yoZ¢V1NkBOHEhB8Q* W?Ч +!MޓntAC:> ?RsDFJO7g"9<5w2;]\KK&RR(Qx-uuXdlסH3 btM&ޞInlh5 S蝔2($69kw1/BUү(_PhkͭgZ8TC!RI߯'6I夽cbwk2ODdLx8\{|yʘ<7-Q:w',(20=%ذJ&;פs1 -_=x'4xwƑJh;7>粀SN/:k`-nW35gպ `ǎAjC:RJ %ۄ~;:5>ORD RI27!o'6&j庐,#)\W=P}c=ڒS$C,)QVYqM9o^ r!>Ǻ Ю[.jE<}QUm g&D0Ufq/%QI% pjVGAdPcχc1Q }][߱/wL:YIJY"H>hGͪ> zԮY]]Z:߈ʄ[[ZXEЭo~wk.-$d2wHP^Tb7!!V06 ٨cM <b׹aDnIΘhBxJw˩S5XRy>z" \K] XTS?4K#F$rR͊Fvp֐%J0(0/3pb*.PJne-^a pBB←aY>^|վא \SVuI6@xC1\M͔=# Am\fղJe1-٨$BH6mh'B|9yI`?k{i͍,4'6ם+]?Xpm̼/-r K$R8cZvnf[bShrX.B[2c*dP9ցMRA B5e>)$m8=\| Tx?p<r E.D6ȹ-AT2|AV I0O`Te k;ضewr[꬜ R'+XV>{.vF]qɶy\RR T'|#cyNWzz!HuYsM!H0{<-&)fIĿ¥$B/Z߿G W}.V< K@F$~c)5 }.4lxBd'|;Gft0iBO~a>[>iYJ,Vx+afVڟx:BCz7=OԑZj!`~`â+ (X7 ~a9׸D[CV6brzȬoh~T9^a,QOg2w+ L rS&m ɸYlO3(lђ(T&@͡]hQ,-kpvIê(ʌyECzKX}\HsItdy@uiB ޗYH&紅d̟D2%PjZ 9fۊFOہGod~ ;Ö3Ik5XJ7z5E5UgΣ8l298- L(̤*|aIId7h!3;H7t8D ] 4J FOG~~,VѷtL-3;]ɏ{537®<+cp^;33:h]E e=+(r~ZXufٱЩ҈ y?ܼˎU9 K*F2Ͽ1s?y!mgl2܍f>@˟yU>EcmrcADYG8U899nu1Pp,QJ;n0Fտuiy`^Z dTla6[*-@Az**sa(g\*Pʛ̶IKsP4Sv, m'k}*CfSH[vRh@BtiDIKAYbr^WdNa6 *ʮ~ܢM ahB*^C%QldaCsmxY容HT5 J!ڊGI"=E2Z0BԃNv{'.QO}Lza СjK!d;$ZrflPp=j d0L3 p 4ʼm4|}H3oۓ$7c.r`@FsɟP;=*Z J hoN#/?w= n@c%j# J,.X7βѽ~QС`v~HfOTTRХ,#՟,kw1rľ3nFPķo!V!t*f$QR^4ʹ(_R З\tڭ͹(_m/+==5 =k}d慄_{i5SvPF79vŨ>`_V۱"u&}0 gI%6oFVՒ.e^GH5>n?i,KĻO}ZChV'| ֑m*t[--bV~o8!7ZY+=n:'X~yߺF_Uf d}=_I旳IfD{]y~po(G򅄒k|V̩g'Ś̆B:.-j4>Ux9- NxAca ¨sA5dSCv"YdVA2ϴGzփl8e_~y"[B>ycLҰ;l4ڑ֎ٜ#~dNB.ʰB_NҐ՘:cSjں%9CeSX0PV%rFxacf l_7#kQ4zSGn#FK:[a & |Ϫ>Ӊ*Q@E9m'2C,nM:#iKS,q'ӽ|Ywu 1fH֪<5&+gNi,>M.u4yxU1^U@sT#^ke1qۦ }$sOtp*kdexMTEvQTO__Գ &hCoc) pTm~D6E]GŴ9yBq\md;>AUg6ͥ7* p?rY1_,*˒q on?l+'e틇&ɎhPGO.C+(p@H[lGxj4-JZ {(\̵f) +ɓ[)ɩktqAVY-U9J}l֢Vr9BëHP\Y`Y%\./Щ g{!a>1dP}J3*i<@Dl_#b }j]Ƌ&eGnmFq݈u-uŊfKHKY.f,4_pq ;95t 5EX} E/#rk7q F~ ^ͳck5!ɰf\P-*z߁_HXq]dz9dw_tςĵ4wRf ښ0Fo$x>R~IⓗC/4ADo]KnҰk&Uͻ>~ꏤӡy6J~[.|_7]>o>oxX^ ujPI[#{QWUX^wc%DuYd OKkp͆BZnf!G}G.'}Vk CW*H{k#s)]f\({q "  HlټsLz\N`j'|7F/#"C0 1+3HΝg(2@:NZ"$v98r!ct 3TXX`S &?# h+Ӡ ),)F,զ|gO zhn,Dͪ (IX.+a.:/KoC>C9y=9 pk7) e-ϞkyO?r6z%pQi&]P“\0㿏eec[>Gi8s)Cٷ &!%lX%|.^}=G$YVީ[^AL4KGWbw/ޠA@&X!P0$hTعCmbvtQRT2yg&W#pߕC.gMR=0ьFq{FĒs{V}O5Hlј4gN(5[9dMPmnLo3cmyg_]4v9+2Jɋ+b%N :7A"iWn|H-&^M[gsArxsdӾF[s.fҫEnj|M{!}56˫mD"DZq+$iU hēv&?h>y9p!zfA$2N~Je({s=ӴJl 5WFafoLA~aR]- *>"M3njMQScT޲,DpLUK5!< "֓Wоɻh]}EIXC4463T$Ba01=XךE {OД/4&^$,Q[S)=Eж8R#Y6gX=|9|;n-S_ 2v(!UQe0"lm-y(VРh>8 l")(K$h&.]&\dY^] ED+Txp2:Քm@aS l[tvҰ}-.z"u'[! njDrmE-a:em3-]v5q@W 9e:ZˢtK5H[l2*R9^`t⯁鿦mtErN˭* ˲WϽ ˲fr%}]/ "]ﵡO̅ﺚ{Dal8; ̝YvyrH{ۜl\=87dc4H'G[yB+RJxw(L\mVR-23$&9%NߠX@.XTsQ ZŧFe#1J*)E+oKv'~@Vl%^ӵH o![Uͭwm^w4屬oIw2B=*k)gp;H,nET@̡2dKZlCF n-<8KMY$S%8CG;E-dc3"b&#a7,1\޾m]UaKT` ".nF `-@=໽(dh)sՠȡZg39 ^(u@ɋF"1:guarׅ1!]! o0sZ."> C?JJXcNyʲ|3b|olkdKKه"Sڜخ E6~S~qlLP7 dw+|8hUƙ5߄SdVe?q!͹`Or2Aӽ pѐgrsi?}&~.<7((]%DdO&yuҖG,5b, V')[ʹF,w; qW`~^H1L>?<ﭶO|֕\Umwk:6"bI=ZFgI/꫶%^ƿ֫HZfߑu;Iy:S #9' Sn/yžX-9u >ǂ(h#@F+J6L`gcl!ʍ otU21kZ1Ϟ^>C'k!rk2;qzPDU(9Cxx*5J^tW TKȬ Hbbas-.bmڋzejg[A5aBٚ-vvC^b*>cژrh#řz|a9H`p}FOŮ j~x̦ '\FϦ#}w}v1t4N3Z>@m&8`Wp.,@r,9CB8TbO*A_@D cuXƶU민}4T2^HJ *pZ* Y0!IKpLg2΁.Pv2)ƸxXv6@1maתYV<0=Le]̘GJ6G buwC uee;DzD.T IM[_k>om%ڬXQUf86=J!!rpGHSJ"@BqM[@r$~JZă<}{~eD. GezDi *nak`'|gwUZ/Y\^bq c׌Z"YHDd?  1\PgIrsVX z:Αuy47NJåbֻ"Eko²!XݰZQ9ؚl4 kj ƨ{*{y17 Pi 6e !UhqZpɘFXr{NΪԔ5V#;S Io}՞`w˩DGe!#-$E(Qof@06*e sՒT^Q{W ,-2lP &5 %V<눘?(^I@vl syesh+ r1ըzRcZZ|m{Za-UM7؊G:;fTp5A ߐyTÏnϵ?U`x:N.Se:ơEłG D,8/FInjO5^&/l=)AF ,y7g\}X7$!ZߺcE{GczxnQeADF>woZs%,tgGvfCik}mc;Uى(\wsUZ,m{F٬J+e1A!Q za133/Vv6ԺF/%+>%Iq %9A>FBnOHʾ<"u2jpzt;g%a^XêK idRhSDŃҔ#t[g66A]sy&XAN6m-݂xϊ 9;u4mĝzcrWl}KH3ⰬV4)&xtэ-[p2I0Zz망:<:Ł+J Z?#C&(|U-Q[`Ϧ^'}ЕL7KrIb'# ,!\,߯~@ ZZ3D&͛caPR=i>lgmt$ܷt-u܉TCCg j S2SI =뀱RHK4Fs`E<96T"]1Kk H9T[U/cY1oPm&gNN0PK@QÆWӒ%o;p ^ςYnja/M=ޅ4Gl~nb6ԡ)}Cʶ2I+iDm̩#E.q^ie %@FwR=~WX' ޢ3mN*Rؒ8 <-rK53x&Ljl{/4Sj?Lyh8|A"V?#B|ОdJ=.EkbB;ƹo(Cħī&j}"'CL;o)wWE3; AHw[5\ȵ߇nӗDyXxM"jaUT0 ^7oPȬwG3/tK.BrBQ-M/q҂eK3h;;g| gYέ`n$~ dZREjU?IԼPZ >c:u:GـvB-,4?G5q( FgE>oO(GqׅFsu)RقjC"&o@ƤM. !%DTf-&Y-!-/A,HF/pp< :3e"uq/%%3R(貤4=Ȑ/ؠIp^ZJbG#? \OIV do#++2%,6羵ݿKw%| cQJAr䵄dQ52ĚU:K jKYǗ$#0JUW]lsq1{[?=a p/}a+@w|Q.he܇N`:(``8׀*;~D1Gv!?KzJB 4GJ+{uMd?tuF^ߞhSN/m (w#mO`+kRn_ TY ,_ ^D AL !yqZ/vz+'xUuw=}W&.[`Qi_&Sr[+U$b l磌2BiE+H&ăb|}1ҽ|<` Ј1킷 ۘhRQݯJ>b?}WLgwR0iu5p >ɉ DY8#Y.OX(!3W+q|"m;T.oQ?J2Z:&lgOK])'/)tL,>pcUנ98nر 1sPSͶw%Ap 2FQ kH^(+n7;(98d)D0x lʉ'2`!$ oV"@0 )˗?2/ښC瑁s=PTRF'Ұ('ÊOI!RFsLׁ3f  aes)*.nlԕzQ‰żC~X1mxK#DK~wyXnYIYyL*UD0A%8~LH PW/e5g@k0~iSS * TP,[. r+Ӡo@֫UO*WC UǂaiJe13\h%KܪNm~01ֿzuf|DNW;\D!{92ş5)'Wc0Ou6o2x 7LuY)k/ ^i02㔌Cȵ#S0>u!)9'ՀLKd} ICpwݸ^"$'!"=yr'+g`\vA'ݤfũ4q@eCS >0#?>CuAo+6П>1)a1U/DJi q)jܝcn ix)*o#B&W#MS:BV'6Kn~KOvh %>vMox Vo hӅ 03}$M 8uFFq& ˢ2%9(ѩYb9b@`_a Yz(pJK4JZ,0m8?-cbS- et9e8$r R\!PA.3.rK/Nf3viKAmg,uX'BS><._NZې,hեh" "8X-םxpȣX^|fOo8-ր&(J4\ouvQ?%6{tTE]Or^C3Ϝb 1LddvlSrz2٨ ֕vU챰DS ^Ÿ*r>.w@^z3\םp8?VP kES@lܙ[RX]pi>T;eBiJM.egcMp}ofR8H95v|2 Uq8a9Aguqv 3ttL Ι`EK!FLnџU6~.+kqEcJ3 N.S1\f٦qtR4@m#3'LX[[πfx2QhQ{CjVS$cutw9.IMJP{Cv2̐VA &* AW?$ɧT kIH*,%K@CQRuMpO^+~!E~|2uەƙpF~{s,Zov !T!J^YN6-6׊43 Fz* n_hkbb|Spɴk+dI6n9=$HDz>eEF˛%)5fǰ@WArhz6e-(7wtGp=_p=)@F:aRVǗ}wa~Zr?:@@lR0@Hä 9vZ8g-DL'W%Y9Ѩ\/hJ $T8qli i>^/'b7~0'£;ݐ)`zB{R[70E('|l,pf']jڭ~Vwm0rĸjcRL=H507C088. fkT6p3TvF$>}''mv ; .5$-~Q!CX .`eփ}BPmdBޗVDmjd8# qOxZ` )VF>%RV8bTw2pxpp"oHtR,ﶠÃn\M.[ң4E;FX -V tRVэ>%TQsQq27oE~.=(LN_=Zy6肶njN4`Z4Xp_>dD!Qy5Y[U&b/_"->p&f>Xdɛ,CPv?5_8>*T ߁۟%~A )4lzl)5`PNMMr#+yi-RcJ@ũבA q,YZ].^J ,khG SCQ VF1MM%uHQ9~2_|}7Q,zZ~durɼZgj;_ۅue氕ZMd"w4XjX<;pp@8IF(TkjSxDvyn"D+DӛV/mOu $s40߾q-_9[m)j%N%e*ab3x)"8뎻*j8tQ9͜)4.\[M$f2Rj)Y_g>iL} ӥ}X:fL_#2H?:vz+dNwy7ptߟe>c*-He* aoҩf3,4Hc.,Ս%sZC^pP52汚uPkq'ҏ2hTWє=`Ѱ7;)0kt~&?Xhb0A˵9{:{<y7f:oe$9פͬ3~#Y(ϋsU빁Y.NW ;Wl *A 7Yųlqþ9pwl< ۙdG~LlIJhg]/WTDU vK(A*k俈YUVhBsgL:ɻ3XE{-q@ :, yٲ˓ir"e/oF6:\(֢'Q4Npǥ$ŗ>E'HeaMh+-9|Y 4@Ʉo ÀA0]X{M%Mk;wh!`g(9gԺ*Q ב{H0側P,Gc>fI o`C3WX{zLk% [NtzNBY^~Fs9I+Yf] zHu'Dm}چn$LU.7TJMz6Tx;6i0-!Wd6 ~M>pUa`On>3`|>t`01"9m q6I:D4qjwSyG'lAʧ }\f1B=qy\N.Fp^pkߧִ=#X!2X{>[ B NU9_ ;dSm f9u]DzR\#_97W.̰4m a`JK͂=R 'L\,0*8@ kx{AP/ض;ɷBr 8IcfXZV6 z}|U}v#H~1_+IňaLǽxЅbfq]ǻE(Y cr~ ux2["[_o$L %|E8%2_%D;k$dr@\Qh+42!~on`I^MQ\^ARW-cJɁASNOk phKڀuõp^GeHv:*v#{2dzjb1.^VbV WS4 pmAA) 8޹S}q̖a~G>3#w6`d<\ ƷrRMݤ[`h8wُB4E2]-eͭvLW*<׫&rBkgm"UlG-ƞmisL3d ʄGſBHJ-mwz0!loc ٸ D1 Hv?Bug$:0B1dN?] !SVD<9-HGSɷHnx`.E xn_,v|}y|7-S3}&Ow:&@^DAx}^/pÁCJ'D$K dYӢ7/RI?nNU捲X'@եR($P罣b)\lS&_AFڂޯ}k= S{-r*($BzfDP>drII`t s@B2WDMGo y{[]*@e؜hv5ys†])@4ܸxK4~ȅQnѦGG9 =Mۗ?+5ҡIju6DFuVxIN>"˱RipsoU@{+^2,h&~N*]2Ҳt3'4Z0Bl ԠA}/Ŀ %QNYQ~ |ܷKn6& ShXB/Uk.KKEP4YY^|g;C:v u!noj>u Ld6/z oPN}Ͼy{>.侖L?3owp8vfs{fQ꺆#D|X+d+::b5 9 0o,$'_ChxxbqǤG ޢly;(7Ӎ]3S*RWcx?6.̇ۜ HjONl~P(m'ܹ<Mo)?RrL34nՌ#+ݮg,Hۮ/l̓vW&x FzrD5/ wXڷA2W!;sclBfVyLs}P~o*^A2|,^1 l qQ< , fUxW1c.}/_4lýec_!y>)f^FMYF4ggDBHv~:s!Yq SK*q $WkZqv+C@Fgƅe@Beh-'xEXav5ɜoo4Omv`Yѹ|Odp;~1+p1 /t O-5ZԢv?^[Ϊ9tg0 L^3`RgYN±Wv6uouƦs*#-Z]?5Zz_` Z_ g"c25}4߰@NݛeOjxgxԮob=LG:QXMsgSU3ml"{ ў; )#.kRMQkJZ&O-zEbPh_1 ߙGbZsȠ]-[^%>kVwYwmk!p.~bX@[^{:UdPͳT Q=s;*Ͳl<.NH5=Quv:j#dѳRǔ@B!6Ұr DLw&R}%>i߹HgP˵vE n;;g OI[b麥=Rb]CI"^f[l3nƥuc{; GbѽkBBYPsq%C|t'r&{}=CjW }L} 옸2(DIfRa wQ|Q^Ox|zEo7zuٻtՍm(^*s #l(1oc:EB(݆Iror?@?HdS3#8ksdkBE! jk%^\Wu/1ғ}%:Bh\ }洛h2g7Y+)]{-mԯl2 K^&$X+L2[dN1CK9 ,ŁXj-Т v/Y/xϝ麓9+?]ύ=qIwtޖn}g=PVYtt7fkLMBʧɗ&4:tĹlucq%6zՔj%b269_tj-UsA c> n[YԼ*ơ悙: H -o'(@.ѯ̦6 $sCc)ʐoͧ6p [v$/W̮ &ovqa7dhKNg/U KUkAYZn`"h@_.x%t+3fB&X\;a߻};~^< us&!U-:ٜQH=A.(F2 2d3UeR'2n~$#,!s$-z^b=˾fcp`L\M3u*O$ =iDJqAE˜ `")&8w#|IfUzY䈞:Uãںv>Yϗ -(]:yel"N8-]H_MP:FK@VFz@P}SOw*mż8uWc-"u{ g@8/T=QSveǐp!hb쯝%@]xJo֙'FL3PB?D?00}Ax+ @֩"dEf|]3 x>@3SIN<ᮾgs~4Ja z^xvċ O+_b+$0w 'NzcxzRew8/ ߕ6 qLo؈.أRt;r%'[炠/QD(WtvFpBl*37pdRmugu¿P]pJHTfCy~h#*\BĊ ӣ& YSKbJ\UNp-+="99z$^~/jy|ҩH2yv's4vJ:_0k. DnaY!6k׸@CzoDj`28} >\8)YiF3Ծ30ݓ!VOX9-r`(x+,EgnPKH! &K lQ\`a7-gZȏۄw ǺǮdr i2Q|$WwXsO&kUix x[@;MajxB_ZtWn=-2?]b)^3QsR nI iVq[vHO&gq_YrA8~v2''Cfl4?+m!fG֓8F!\s; iyW9]5LM%|L[x{cydcd)1Hn`V{_9+XKLss$r2'Vl/î5^ }e5<᥅^g#"z~\^~"%l,qC2e Cn`L:N),TpT%k˗t̥NAMF 5&lo3^Kdr]tsk>p&.F~mXkE}Xq* 3}s;M/)ȷ"_sk=& xdJ56u.(FͭhK"¦"T=66tD Ȋ+l HZ8s5畲\ 9TvO}D+MegJ]E^ Ӿ<~-'v_kƚAv`Ίj ó:V%S# i튵d'm-3JzfnzxP=Ϡ_B P  ώg0f3GxƥAVb90L! pqx >%yDC鋳=H/ %{F7$/1H#`)0iss!y.]ܺS=[~"2c=es*p{g2^`k~9N8ʲ.{B?ä:]ڦ 2ظ7 kJ|eN3d' .ӆ%ooT LV#w?r#iiEG1 rM2,$<_Pfx7.xeۅ_ng)ąY]S hAH߹RGފG_+]-[G`uò\t ?rpU#]6 G%]5lj\˺</O˪1 3t_fH_V5'lzS<g (a>-UC]szSԚJe^M&:DS,+ЎDXs w:~UdSt2S<8IȼJՓFw7O%BbkN1" {1G K|q@7*=)Hq`df՝( y(/K'jnk')(,"A2pxR(P]+ bn>L? A|-.7 3pnYe9iӌA>2$zli{kuX(`ka{q S rl6x+.Eih-Y 2>+MNjR]6F֢Mӗ(756@$^ve]Sa~[lB2]BH$3]u ,q3UM3?vK)k,!ea/ U FwDr,Ԋs5ql}-L9-1ܴHy~d?Uw{T6L1T%ڨĔF )S&sfJdv xe;jAf~ZWW=U #)LM~<$ԁxam"pAM }p _c!xFrubP8ae=C>~(ļ)ZuDKAfݓV&m=T:|[ח6ս@~׸;Ո5Ҧ z(Mf7 m ``ODxc58&^Vh1QH!+6Ti1Gκ, "} 'y̺FQ99+!>X;:(= 떁ꖗId~6"8,DR\8$Yr~Xh,/!Ca)kW!ͬˏ y? p9%]0bvf4?wmKf"FW=VkD `¥vۇ5pdE ިjQxՁR)ky1 {^f9Jf󴺺c|TK`H|U9&:щg$LD B0 1Bq|N K5 h$/2^+hن]X >նqem-MJ=,;vjI!YRM^ɻȠCwtJջۅs!Cu\/7q7&;[,\Ï:f&W!أ.8)8M7y$1lЍ-Ls:5bi><52 =5 e? Ikm茓Mq).fnVe )r9><<(י|o\_?t5uϼM>ᎀ-ʝoE%#6sX+_N@pl#faU~*fhfCÐOUmЁ rE u C% Ҩ]Vn]=Pk+M {Dɠkd8%*c26s-Mel*e JsRKK$۞dM#mFD &1iZs$A+"b ]?$NJp]E m_cq|O"-dZѽC">`Kǹ|x/[LWO6}Fqޗ,-߫K=_ |Rv:}B]~SҶ '|vmU;gC&m.O f,(VNeVx:PB!<#o/W՘.SSk;oAaK8Nac>dsSp4ih|dQ1VtT( %A^h*r\Byd_#„а]X` {nutkʺE/~`}{6K@Sv-Fy\`R t1:8;C\v?i>!erc2$h,S]2' ʒ}{\*h& |vXogO뉕Ҵ&+a[nv>:OҤH4[эrֱKc]ӹ~N&6sY6w cR?Y;{gܺŐOkPr&~5#6Uԛ}KoK9Rq±mCNq8X1(O) D*N^ߞ抡9C5O3.~}*`%JFҢZ4]Ј.+mL+0(q:8E輥KWWqM;"ش] 86Qn^aف庡%k%Su6p)"L]1Fli0_o^Ǟr6az?`1)f&;nq}Qcؖwx˄:z=^7>|C"wp?<. R:vy"~<F=AT-#05wB(y FIDZxPԛDH=?L|< or6_[ON?!K }!fCك@k)"jNNFȐ[xͥ-{{htg x.c!!^|P`BS& ٥Z*Jh] 1Y3@Oj7Wz<h"O@}ǀF  Պ́ ljvذƸ}BNc_Ұf1Kၖ7kwz1F ]Ӊ¹,oE 73 ffr'$5qӋD2KWO7m.:v`~e0)o[@5^!9ggY !(W ۔˸IҬH@̮G홾=sY pC՜3uziw$ 6ʑ-,mUqbEGDͬԮ\젨2ćDt}|֞+K-:R)DZzMh,Sfg'! [A&<"Rq81xҽ>irM"( l)@-[@Pd6KF#bXmh{#_$ ȬG'C碄WQw45>%$NsLr:3e:q%U#gsev93xM{JIJ Joíi" g9dm]鸇zwH;e~\LO Eȫ ϸx&DZIQ$uB0gdovFWmueYI\.CD.^oyMG3/ၹ.[nmpM Ŗ)Ai3V\$ef0D `B864F>2O P^᧑nta\L6Sljݜ%&HMyJX)w5z4=S.`\ p+??(u'F:<)}YX8^&! 4؟]X\p $ nRHm UEٺ1UƂ~d*_sqo% 2\!3W0/J]~/l`Ç7MTaPh?G!"DžAkwJjH3s'}H(`kAU\UCJ-VEhj#,ŠIۮO36/lޢMHzrLP*ke^ #h@YqyGSɈGB0 Y{3v.r1KĿnZl[sjhGRf`7>@ͥiu-sQ)Ӕh P&aCisgέإ-"=xy~BJ6]la }}K1eeˊ|[V4JG3ߡ /=!Ke6[ 1 .4`rtwG}K!{ ƶ'E#45fqb*y־Qx%vHv`p']EI3bzU)ȭӺA̙Y'mxiϫF*HT^49S{8PWgMLe$P>"@R.l`hHѓSH6AI>%0Te~r,kٺga^'%e Y+kKb85˨=9@M#6HX 5WÄBC$Crڭ`PQd̉"K#J :]}tU!ʩu'28 ˼3r;N?2:}ɒ"% l A0uf<.Y!!p]L/ыDagG~ I=kwbWf] Vb\>Dl)?UܠœouyOn63$ 'pG#,߱|k^QDZȔ5Yl|vңk/{PZ4'Ӥ U9 0{eIFTvЉ%}dlsW44.p:&v]cIW D;*E6W؝`uT1l64oV6{ ۢ nNEB?[OY@WO[*@Q.h"FvYL0vsEm,Ќٝ+ qho;X6W4oC%Foz3LxM-YʽYYoOy{Sl8EQF J Vų"B<JgXb-WO>b @^k| D77Js kW $ NSOqgVceU |}b7&sMWX>t-qMt~ky-p I煵.;i:xBOpo&te"f->mak5gVk5;Գw=x CَjEPH_R=.bw cKi \$v׈8imoR=i`fߝB6E VHu'}Z=ijTi`U)|XGMPSa߃i夃l.JJrJlkP 5^ QzSӚR*)hޛ]?Sy?B f)f[PLZi^{vas޶xR^b\'T5toCz:Q1~+\5Ix'S!ă`F{qu}y88o곚y!sȁ>#20ɋpêǟC=~@T zM 1$A`[.S˸q!`7ea.2 {[192-[QgKEϞ)G/ Qi+o B]$՞pQCYTBҽڏLrK[<_`xcωySrxZ~vVἓbG c+/&X 5k{4Bu eW׹,{JPɐʆ4bB8T/D65]B;sk/&"$&g? 9Bq&bdCçiD@+W9j;U'p< pMUU qi|E | zi  ,vGoOޜ$i]!ʅ~L킪aJcR7bmKBY];aZU!}S<$潖̹])Jme~2` ?̦|f3$Q)9Osz.L̏NlgIt=ЗnKr`YBM8DzixDڸd7:RBK?I_[@_{FN&>C)n/;8X12kWf|qK;o#_@SF6U=dD-ȇ-a rsnk# g=<]<`ݿo OoYz*Cj.V+PCO%Jp9nqHD>&iX'N]9"B1ʚ)N)!LV:!!@Hfq58hbԲH'v^dҕ*zg' lK-SXߪHCceBVNYg{ɑ@$i]v!ľuTBp)btfG`B$Qڗk!zHZ̼]PpMϼTPb;`zj\qxVڍFHUFj"(7DT)XA]c}at %z=['ڱPGKvb18޶Ū,6 tl<{?>x³bM2=M<\:[FTZԿ<LI2~uz74ҏ+LnSKKՒ`8xndW?r.)mYNie?8i--APefN&>S N4HE2 A^e+8AlV3WC\jLQH]vv- 9B 6Lvp$㴤Iڭ/;VG[h?]1yguTۼj"zL^GVÆXkfO@ktA]Q k߬#+}d ߑ \O8XC軼ٳDYO|cjh `(}]B?vn/H%qQ=F [~TIz46YvCAv l&6DatKE6`f~/ʰӏMS#eSH+ ь$6aɚ[ME{`sH^aΆx%FHi͏tj 3a"/JQ1~cˈhZ(7&}w@㆛8wx)'AWD6¸GSt*J|; b()F"rkW@՟uZ?D:jBQ#|q?m?kY3sH(i+)eC=ٙ{,[vE%S_-N|^{vښdKh-'YW %NZ-jL0 =tѫF-Z<s#DOrz]'BAveU͌O) Eƌ!NSiSeЬu.&?(2 A%ɪ0Q~ð1[%Vt{j?iM fu5fZL8wαzz )jjIB:ڞ[ɶ.N_|˦$rdC,wnj$j,-9]OoӬoty" XA>ʳ5 dG{ippvM 179I-E0 ZXYBWFB\۾(،GOK"ˉ`!G. ;\X/&٣@2de}(=O<ǓubO]͙GJWϱ'=M$Y˻-(95/!~ϱh*xMR[:d⽴iz^@qFLJAHcqN!.cui|"{_+L 2 W(. .̑i〽ig".- xCQշ݋N?-wq6onDX&#rA灦֛C'd-I396r}q^D^ulQ ڛnf\)N:bq}uc`;#q~%b7`8M P|C١WSo`Ux^TG1уKh6>w أQԴ''RwFg8ZŢ0O~UAL+Z ~g9z&V7/@;B-=?uj;};G~^23{ 3KSWjٵۏ"s"wӘ};= }1B^ #8"ƶ`3Zw^̈¨ ƤyLyV2`}*LΠ Mޞ2bMCxsk XNjt%|Uckf42e%YٲnUR0)dؗ-ͷʮQVb$ %ڸABFq>Q&ZN\P`X0[*(K qOo2L'Rf5!cM VC׳wӏ|i%!cN2$ÆVW*?3:pf@Fh+Ѳ֖ZnP4r|r.n0^2Qf\{ s82@Ca4ӣxckRiR<=q,S=!|#S8Q(wb 1?;L]zˡnZO˓k4_ObiԳ߯}-^}C4$=}6P rjSo˨{ru,ژfm5fs@PTX.}c _'-(rzՑ͛yS2H!!áB`FlKП//R *lǑG$W{{^K)M$t$2pǏwx(B;%=7බup\[ G)9tB|ucp&[?V 3 hgV \ n\0祉H]AC4$ܻYgjfZ@: iK2D5CGWyU?t!R) =; {{pzz]Ps_Xڀrr&~]7ZXⲳpGK"HX{˫@>G1,Wڭь/ϸ2IMEɰg}8o_ CQ%|dbC`Щja}jˉzװ|}i5Y]4Di{uCCo0le]a@ L\ʤSz&LضA˯]Uxآ]C PcйT&`JRk)WϣCH(h2)1qeҦ*P3ç+'EǩrBnҏ5[[JsT'ZGb,Zـp|{5i:t:lL/w\ʼn܎zs G9yZ21rD>XsGܲ{}I/㦠W? f4'6@sſvC,䉦\%I cTo(aD} {J{4$>Ö0p0;/Qщp8|MH-[il ̫w[r8L*##[XDd$UKF-@Z#D1)'m6hNټ&Vv&/~ y!7ؠ(c#khz?pm6.ASq` EC*陕[ *cWl ][=g2%2 =)N z)=1LP8Xj.5gJyĬ3+RdYH<,Si:vG[ l93Kꕷ35^RTs@n%s3=' BռVVl:+))=ú Z=)<oQV8rQU%kE l_n".׵t+DD>34r 86r1fa%WbհXBNxpAW!UD&)HS(HX?WQ o <R~ L>b&>D5KX H$rBW~u4bv%5cGr&)thf:P&zV[F(g["VR.ޡ_8Pӓq]Iw0?q.Nuh5}P$cqˉ>L3n{xc9fTP}Gt1]-.E {3+=`@dx[)_ngb]-) zϒ/qm 5+|&'}/ .H Ћ!fؙ2t>@jn\/#7G-lg8KUx[G+}-C)Cjǯ6Fd"6x#ލ+¬sc qsTO^~[+iKV+cSx;"'-^_,reEZF 4-1#a.y-d?ueC6QH*wj1o,NDNͦXN􇞯o*9f~U}WCJ=̅BT܃s1_!dnDE$")H2a<[Z]N4HFWr7:5Ly4n#_ -n)3#,S[{h@K0UAâL'k!f/L2M*۳ )$+=W#f p(| BRȎ3^J&|Y b,ZdjLFa5Q+?EW*3ܒV [Cƨq Ԫ(S_pL$`b_vNt.5Jda;UIB@eY:gDFmb @gAkLմ][؂;:ZohȬx zVI?4Wo.K;0xza %nAH%BI{Tyl[1Dn Ofy'7 'V5n^QL-B)<3&avS-O/J!\ )A%n_I;WE?=˄iH >YXO~o)1] z8at5{4'So] Ε9HʿBE]B]샺5ny2llY)8y5 bnSVI;*=l馱%&d.|h3vB?7E. H6bN &~ίoAfH8G;!"2/,n6}FX4_/0;Vkol)ΦK)략8͒M"fKy Ε:lcD̒ @ JqzZ}'3Aē.( @Se} 0z}ѷijFͷ)mvư4]! ̵n Od\A#:=W%ߣ 1D9f %FH)¶`[K]T-<ĺ7t/@Vg)iլ}(WF#0;p?z(kx%e|Чb o[~  _n9ĬC%y˹TJl 2yǗ[;6Iaˁ_r"ɻW"Vȇdym̒Tڨ][+מVLPoMo:d "^1 75W}f$" thҷUa.%U8,pQؾ6zjSqAҽ)%HF9;&eO(qmԜƵt!;<_^.!9e;![*~ʁTõ9zڄ47$ eo`3{>3\uk䃧ś"! uDy)<>C =,2s5͛eY$/&aVƹV"oRx0/U֖5 b((1<+y NjFUNmYOtaXo" ux 'OC ɝs4.ireD o)6\0IjuTO4H\D m!63 r߰H.&Q^2 FQA $hS024`R+,zA؈ckԀ"V2\F=?ΆDKW-/2 ñwZ[JW-:\كU}qr", =ՐWa+y$_oa1)mB8Ru BN8Z_\!H?I%\@&A&3P4AVnQ jӣ7O5R(` +S R#齣M(3| WqZoByӪT@s6caTD+/(Om FM+ RT"dċް/"p:!ݜ_Эe$k.G]&]x7CM>v"R1?U+:0@ #~Vm|QNlFh-ޫ\3 n̳7nkWNgTQpf+4E-t!HdLN^*8l[1Ud8TE{ ?&x2#sUHSdP֕kg!Efuz±t0A SũA%PGZabB CGI\j?߷,.< &ʒSOk?w~.=,<|2^mc] o?{% ?8oȳ / O&#70r߈!WMOqUg8MP%CFt$ӡ,0.`iqgx|1;bR/+UiDi5\KfqbNwy "cD^u'.m9_?ac6Oo"VU酯)38'ҋ]zI?.ٽJ~sκ,[#>K>RUddhe+uts ?'5ɿG/!mHCFO2<^ڱpr)W6μ{Zf$QN{L'fgFB:kuQvv-nsYv7,{.O5 & V3 Tx2&wP^Vӎ8NѹC4}ܫ~wTM9 Y5g<xQUv-hΐ>쎺ÒVbp{m}46G^P]>c^̋.I*cLL f&- ZkJtA2Ra4@lOP[hd[gISR#-;] TUmlNgNog!Zfե77/ u4)酭QD&۹Ouabx:q}ݓDB.= ,Ǐ# S~dKeBgڎŒV×ңkU:8ܙum`̇fA?ue?k,ېLBj~f aPv 9s|'[e}keH &J$d01cC L튕 .Hf%:ML<\u_bȹs/P8vOy@C`wҳk'<LΑȿ,唡 ֖noy= ( ('{70vRw_g4DfS0XsEu^!jPrN\B-ҿsfT{M (Zi7ì4nain - &9T2&&3M@Z݃"5P?pX *S3`{~*1z*b%6Odgڶs@uz,Nwev cRKɎQF &KjS-qkA vS*惬M&3-D'4$ƃa,(, IzlHi៩g%B@`PIпyDQJ邵g>LWc,f/[cUj> ܆qQ_OE1 7ruiӎv/k!f,)xɊ걢XfmXy ͘o{I l}to Qw=Э|=oů2l::I:O7Gj* U/oaNb QUרu2k=(DE *tn.-$`Uuc+~['RY@$b[sT/egE%(zj@[ᰳC~ XXpV>Nz&Z"?:$5`ex#{r w;ڕۿ :nYB;qdn7.`Lliܮ$ CT']H[G[bBv@K.lۚԫ~oE"ĭ ⸤J.I`4>JS{LbӹЦ%v&{x|rŞGl6Fc>iyUOLc6 Y36݄Fzs7UUvOߗU/Y& Nľ WlB)`y6dZ2:ƛ$ b}8QuEǞjF+G@bv *Qvc1N%ҝ&DU?*-m 2o%}|;BJaN&.03 D}Kc&וAdK]*le2{tT`27b _#8Ld4bcڌ1\Gf>Q? OCH%=GW97n}nºRT7]xEצM`oh\V;&;Qx_%O W^} +GRZV!́ek?g$9656KHV$ŸO DSkQqP$llg 3K֏Z`75o4B?5; ۼSǞL8x.ax>|ހUt `] +MBfӂ2a`ibxgpLAYyX`݈^9"71Qtj|6Uċ!Ɉ4;ؒ4)帆Yn 947pWGEt!^ϦH!fEyXud}]ji_Nuz5EDk;V#v(>(X&LK}0!JED<+fWZ+И,$,7 W想7lo2T9J * jbՑ!UƎqךA|F BcW| I|,?g='YQQR5"ONlFY4d)ZŒ 2|סּ"Kc5;M؆hO&\@RVx@n#Ti\KW5 r%y兾z[m kH*RR1'[n1x(ϯqo*#FSX[jz\VVfTЬN^R+Cj Uc&"}v/ArE./Z1!v~9؍Xf1xVڥO51VܷZ?=6=SբJA)*#nSv/}_r07r:˃Kb_HKd葴F\>vFr䜮S̨jwywg+DExn+^TiB`TT%"~Njn)IFl iwn~#-lQZ4,PJcs@QӫIͱY2Q"lqş>^\I񶗥EHV4[^9WHr/1.mSvfz9̢׋Q{+<9XеWjwOAXщK}/HͲ5ѾtI׹%> 9(+ ioO@[ -6{1dsy)&މnQa.sV>6! z0_>V˸[deDiHO‚~yP6沶EL-DOzÇY?[uRaz:{.bPϚQ2IIR%*OǗQ)!IUA6m bzeTBj&y_8(W64#kǺή< D@SlY pBK ̊'b/jؓQ8vz5_&.lbќdiN1!ݙBDgu{2(_|bnnsr)-L'Fe'0:-[(ZK9娞EG@Gƞs*: ~ps7߬{#:fS3b6rHKz=v7&U >̄cfل+p5`wuumA=t<'\05N@ۨdd~PE F{Y؛sf9U"?UWc7خ(L*v( *b?o#%ҟӼMM7ӏMP3A\U^޼Lxq/2GHƦm]D%3dS.J9,VҍkCyk~Sǫ޼G}W (>r[р ![lͬ& |PZ1@H{!doukgo 1F 1EYMdm.ufɾ&7[,s aϻG^FJkZ [tM5t[OpM*cj0ULr@en(~7$L d8uK8#0*rL婥;KŴOD.\Ez*(d05qZ\,GPOB4ND0+ێiz"⼇ Rdct ɣx ;-uepϸ .- ]}=| B"/z^%H8'm 4< `{Ű@iYIj!(^?ШVe>kPpSƳ̢bhcYP˨<“$bF89( ,,BʈY4v$c׫Z S섐ZFWT;>z]UKpG! RpYD`6օG%Z-l@edGEZ]$zx ] b^{qsr.=1u*Kt"s0ZKke3K-ȪQ2UwϻPЭe?q77y(ym_v,pJ2G/ fFv`P!'Qyʺ _FuL]Mb h/J7v,jKv!1&?@sh" q6鴞"5d^`{Б ns$;X ZW-XB6CCHe"ȶG~:$m0T,Z%UFim:&ݵZq[`Cmtr~`Amg TsMGX Ƀ)'²EtC){U5Dҝa~<j"ezN5^6ǐQs8S>: Jz/ؚ1 z"Y{C;)ZB6mye+m-hRj6Y&1/tEӫ,jcRB?ir۔47HRCvA3zJ;# zx%>ةӫ^OYB hOjmp`gÔSšwbll5}ܝGWLA5bɱ [6&cơSn4wӭRic=\%`6'Ipji;oG5ըZTjÃ6J7!wXCA^:R0 .]N0@^`ߘ2CR.kݳ*}\-P\i]g}{P߽ kGZ >o*n^7.74k?dcW)]Z_ŭa=nQVNlȐ2ʟs>f B

w֋MwڡJ-DτGH'-x G-+A;hch8K[,] =A97:gRՠq2(&J&1ćI J<RXvMcm1YE9U+UOVa"b^_d-?'=˴PFώuea`D}Jnk0dbH,yuKJo9xzzyڳj19*jKmMP:6f|Uz>Z g:~c#vtD]xrC4ᢌ6e77Ud*N? ʈrr?ϋ/:!w.ugzF ;HJva﷟DHAOzT{%#M21L\<IyT!(!&Fp]z\ lVB+T7n$GἈ2 ~SRk>U콻삟ê9#'I\^s4|Gp.G߂.NW>4DFVN+a3ȈvJA?DUC`a0 4(- z~(+)_߀G~̹v97]gEn ] D_Pk{:7]eZ{3@\y$ցTȟͮ 5qYC\:͇檸SL1Lq}KE呄GyW+-aKu}:*Zon|2`V҇9ʃ&x8Lfb\`Bie[9îݝ3tSUE[Scmn~$ȫ I׸X}h{cBN+^bPt ݞӹ0_ϫ0b8!f}`EuDN5l YOtaE,pN_ Xۧ&:hp eqMXtMVm~QѾqӲˋf n8%olҎL ;Y{%\C0>CI!pWI8oU=aHwdғg5d jZK)K7H'0.ވN|8v&mgi&ڋX;XFxoP%P4WwDG2z_-+idS\gx?O2[{Y`D0CqZҬKgbmX |_3bR;Y6e≗E.T2,Q;0MK?IV+.[(Jf`m2)}VAuLʋіSAE:I'c:CCNRߪ{J%V{#oPe'EMjFkC>0!QSW{ 3ݲZVUD'A 2G+ų(۔U6+Kp >-ш''\H gNE>0$WT a_/ٱ5cK ?22z;NJ8(n{(Ӏxz?mrm+Y2fa@Y]h Fr G~#HFNjWZOxr ~ڀxNo uyoA6tO^m2(N9^\DX٢oZ(euޙ~(RC^J&!ih ?*۴ZC}T}8%P^fUK24~ֺqtY/PuП!#I*Շb*T'<0-Uf:ZpJ?\OCRYH+EzF0 {|>2E1?TͶYa(ulqv\0[hhͦ# Q_n&%.9 .lՙL] 2<`&`h7s>|9EFG I<[m;_+x 2e/_q4S@ƞq-惃@$˔FV2*'|nn \A'5S,,b*Ph~'vn]{_Ճ!}J ]i^sF{87WMT$m|E@^!^=vbL k?4ɔ!}8meD1ޚ-%te\!ɏR$n\O4[w"^\I2?#8#mBXhMATP|6?S/VX]q?EK8t#.m|Z7$9| JpA߫[f%$:kO4=ڒlک|#$$7bL_w}N&807YSBzm׳ʟZAoNsy9錭@7|lR F8gZ ج| <J^)=O{$l9vhO ×V@lv͏S(!:. }؟)5+`חr_֘;BWJ徺wqD|ȉ_ DeuBn/ҹ%sمI힕{p]tp$Hd* + SQ3HեwʙT]>HZڏRX#XIþ.E"Kz"C/]*3¢,lO.=ʛqԱS*P+?2\otlۙIc>RCj߄VU^x_69^<Q]$l ^Em7]QOۀ u=(5"9 ܭwT2Zok0YI-YI'jI&8>/3NmaTׄ9A7)8_qD Tj>FL;J#J89#p2d7O9 },S ;dT( {,` }`ߜ2,Jr;axtc{(/. ^៯2c#Ofv9lalQր:Ҵkn zFK2;PHUhz] * UK׮mdo3w"*`=ʶ,~$YEנE9f`/Yl.Cj sĿ KLjB31ٸReUPsr1{Rx1sc13 D`x#>lwKݲaV w8ڐlg;JʧW>B2$!K|oR&lE4y?7JDGXcaq6J[K%Igr@xdjg Ο;G8qw$wkĪ)E0H`ZוؘJu^ߨR:]g yk`j.`Qt(2$ޗ)Y(C|l+#XL* bYnfʘDss6K@qi!ݒVV.8 ƺUlHdj,KT%{T˾Nd6R%ނ!F]^ޕ/g5R?o+ >[κ>7[>gg׬8'ၠ6 E ,@WiSoN*@0ڻD%1;Q:k$rɒQ[^Lu.b+UE@ TeD`' 蕧RUq r5 PW`n"u_2+C# <~ʊ[9 Wf$33+Տc mKdcWMCŰp"o[_(bu :ax如rry*}{\; ix؍iO)/4 %.s\qz0RF5 C%KNNK~&&~1Uڭ'T EMX[vV-ukkti|ߕJ$ 1 >c̓/90.4ຄ°IdгY7ХB Z Wg_!0#w5!7ENyڏ_L}E*xտQڰG|R#MO=ƚiȋ]8MN>"O|sCB}[ʠWe{2EM> $׷ia\rb՚.Fjl;3:{!ɆE>[ױrdwDaz  J6Ce` L@,GUԘ֞O8mΣC[$=O+O[=x4;BGp ܯA!f!׋R8VMgBW3 $LBZ-Q>0;SvD.nv {(o -o "Csq]K3%2t 8G5bxPZN<(qA@AML{ X ]r; "8=!f?L{\pz0faEQ k#MEMG S ˛{-#-^81Np{ۨc ͒>YfJ9&aqNq<?q3%>pߵ xSK* 0(, m0 ;~zIVEgׁaʰ@'rhH>(De Ӧ a줥$w׷]ua5pVasYKt72K k4w`oh抵aX6g :ؽg@t!ʨVlˬHr$(tqD'ŚqƦX <ԦX-=|܈Ė^5 _S5]h1TL>6:fh >X.5{$2nD<1&Ysˡ:jK j){?BϒkQ!:b$E"G 9{GEy"lHub_J9ĠBN)4*As!eaROC@.Z/kkkKdG𠩖A'?ю !ɫtd" Bo ޑQ#/g\hVʏnJFmX!)*Bȶ*Vaю^##&,އƀu R W%Jr(B{Zw`7 r %kcƭRtoD#jwOM"*j}mN&Fr?E",Z= %F`) ^f&߼߁ޫD_L\z{epe& O=ύ>j=kjp%:y 1w ;z!:S6VY+>޻Y k8jU[a3spA_c50+>zV%FifOVDx33W~AI,͎F$by\e>jh4>X|ž,N#UȘ툡@inN:nxd!֕D;Tr5_~ u pRU,YЃBBD}N<9`{RGJײ=X7k**eYr:jO ^}a8vvS<"ʯݦ uBb/`JI,ԩwghg%6t꿥Ue*jÌOs&nꗧM&?vLsw k]-$/t`n2$S2#kchYBʤ/+ޔ\"s"j%̏oun:(~ឪ$ҫT4N2ԣJ@z4fpto0^y" P\!!Y-]hG, 2y>i·R @HWn ay"sfTs?3*U`zBt 4Ȟ:K_TODxyθ+;f+vpL0_:e'Jʷ>WN>ΤZ$v dq&{0ASw>ެgMt*IC~w1`Je3䄁n/֑7 ͓ܒ!.Y`,$-n3tvZ[xr9C44DBAy-Y71TtbE |8g1{s_"<9Z1I;6@ݒ$haU5mݸt%E̳Bܻ{[V!Ab7D~/W}HbnwDnm%j+៑<2T7d =AaX|BzH{׶ * %( XOQl+座L tC G] ZIɇqǍWK{PYue7r_ * 1 Rt\/_8;n7tC1Km@&/W<mxY]|n «ƥ@B뻀|0dc 6zfdm6gRSim2;tٖM~}DJ?=eXO[҃~o&%Ts@LV84a/q,cj<ߠBRҧ#m`xy{ذfp4n%o&LeZ5|.҆3p$W5 ҥK8c[ˣw+;ە-j=%[ɦPy=9Aiݟm܈A&?-axj;zZjk,=!i25{QmՅXOlH3jhiR,@al[y]>G^ dv1ӌjt5Q:F)O=3*yZXs$m:«=`Q;VTk9Kw7B--ynKM@/5\)#+;sd g^V nh&S,r]jюz0!;%~R^Jj%}$?G7=>ي?]M)4Պ9kyCJnC2"0B^ADzTtd/3˜ȒwP@e;0i6^6mՏ ѽtӑYE'@qwKbϚ.n,`M'2ei}KͩN؛tG&!g^Eއ68R|Ǵ}.UQx51?\.J>exj['[)<U.~B^q?'6fy$KnuJ<]N,ʽcb i\ƈ zrʢ>ArjVkp6k@(叭E /N ?0v͘лjCP2)I֒ͱLLH3I8Q۔ mԄ/ԏ=a /С#ngJۙ0 mo >*zW+Ӑz|.lӬpe(/̊3Aqlv-|n sy?~FhMyR_^ɱp'qo2.PsKW i \9TyJd}f=e_T쫰Glb8?:(tJV%ռ d{'1o曇vLm-㗞u %֢e\4@3 W%y1Lq?<$+H[ :{aכ03$pEvЈvoh xSoJRZƊ%&2Jq%g-1ܩJ<+۳rOVW-U`8C+wrĒ!n*i;o46g F&J)QXfDĘ gA&?vKC0º_D'4rJG>K J/uSYd_*!W?a뇸 MU並ra^Hxt]S 5 P3])H݂9lW60'oloit!3~{6'[e>}fV\,+_nWτϐݡA q*trˢQ8꾫.fxA8HDX50%NT1M 'ċ p YZޡnzĘ(s7 {Nm}Mmadiby5(;RWS瘵 >)uȖUƵ>}PFr[@yxhOme3+l-@x ef2qsc̦d(k;R&vy'+5Mơ/4SAD6Y%›z*^=15E[gؽφwx<eRzxC4VA;5i3%1YSN+꒎?'l'@!&W$`jH wҜG0V|77`aY94 {Zb 29܅; ${X@&p669̝ 6X <kvH鮳fl'*64G{ҌKĢ. 潇fc ߤթ `ů2 RYtlNJ>Q' F s*SUAV("=P#TX~d/? %*S۱^_cky$ooᩨcoGO j.؏1n? |vQaӛ`L9dȼ^?e]\)+ja:]YA&M>/!LM|Z{Eb-lau9@o]1^XD(38^:ok"Uu}tcӉw灥la!1DŹmCC aO\%Γ"ͬ(R|͕F"vJ kj;6\UQr^{\ɽ^Ʒ`_PIъp]W^]3{_l cXRʰyOH֤)0$U<hy*t.j4uTN6{ 8RYy( LpD7v/߯@v.oU#:*R;r1y=ܸ\TvIxOyqj+aLs͓:@ԟwZ4a3/@#0LE(!\Z vֱT|ns ßǰ[K\8d(?6h\Y3Rť]b _^7k06n RVDc*_N3~\s%fe2f3RufŊ! yЙ@'} L=J( }Ld+΍xyE7_ fC$y1R)og}{ yd3%:>hu }z p1F N7kUm4ŗ( [~P+goFVv`S,̭mmU . tpKD_z(h@0 &)T͎.QƄN[ͯ~$+Bdї3аc5<%Vh,A@x+Gf ]|:ۑ>EAq1uZC4cǺE>6~ t߱y AyBd ɧYḰ*NVRziB0t}cQL]Sd{bHUBs̩X?O̜}8TJ.r]d/hdڞ(56H*Ir$ ɦȈKzYKd /( VƍҢ[A uS>#J!c+B &ߤHqGO:}rr"!D:굏r2 ku6H?!0Ijȷ#lq3>c'LŐG,w⃜):h:T %4p9{?o,'mU~g^\(-Cir qg1P!`)(T5=pA/aɕ#Z$o(Lu죉)o9̣ANnN؂k>S#6@&ͼp釱gYZ07070100000015000081a400000000000000000000000164906dd300002be4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/_+]?Eh=ڜ.+XSLj8[qףZ9DVM~u9dn~e$^+́#"ilS(dr oQnasN*fXO_J%G GQT\((!@ l2bx<&Spem~ <!raO[o"妽I"9זD!TG<IڵSRkR*OS@YՀ2(Нisj9Rq.d]j-/\#E{DGzpU~=t]1$ᴄvbF~n$ُ60MO y&kDQ=M>ʥbtj.P*?,0QSRQEprbbi G˙(*~ oJAw7 PqC5L毳Q!¼b^y [*$/<%@b "plpC`jXpNGL8IjUyIA5}#Bua#{m0VFtկ6 ~QoAj"cQ4xJ-\Z7XiJGp/=ԕSܽ/ϙdӿ@ [eAĈ?LPF/mDut#+,V4"b|cw5Qy,f$8LglkBٖ&}vpiϯO$ ^2i8I,|UuPMʣyr%y_ ˡ*`Y.h[:!Ůl~m]=.s[},`3 Qm!Lb,q'~&m@%8Nb$lc{D | ! ƀ}T–޵ָšM@y .&C9wl!O!U6^"903רl|09[Lk! ox84*%);/rrN cmq{/< e~(;ڝ9SDa`ugs;w[f,!W%k;N{0 lhB ,g.,Yu*V1#0v| dAM .ˏ>i7TIэol@V}gw8e{e*^"0!nm.MY4Yw Td$gYmDg s{25<1PJnŞȯɢkpج9"jo3pf=r`{q?Wι %j?Vzg-тMX7k#JsU84YZS*maj7w1SÑ) wS)&^4ָ=>Vr8>{^<%[ĂFw_Qe\R&\ޢO}> qisH KD=6__N/BKft3|bHo걄4RB=5V9|i&c+۶̿&xdb)xJY0bXdP}MH. Xh]7Fβ18uo1e:_ Na&ܸ29u.a5=e\vaClfɲШ;މy-4(9s)ލB!|]Dǥ&0j[~w.݁iuKNYxG;B1P%kȜi- ӬeUx8}+s?1j7B@rJG>5f&AW ,8'95^=bb 䆡D{4 Zűb){t<A*YoI`{i "/f)hVdk@G0rt}r6VcO}ZW@\ %N4EY\gKj8ñ8xp}ԻhɌ.7*J4q4ZUFm.gͽ<#@\QBz9RgRƕK>s9Yi+-|wcB#E*@4FS0DX <'Yh.CXd3,%moDZHַ'< UepLۆ]|qϋ#ᒤb-{Tg nvma,h^*n`8'(ˬL-^Z%ݕφ-T{PV, MD`}mF`5Ma ?apEOTwR9K NWQ0Ivh`탥..oOٌ im3Ary.ێ9gTΠ߬rP&OA`#"MҙCy+EpxEV{yH֋zcw'$ =qvDwp Ӹ{y٪K"kYicG J/O?B.C,Ⲹ3ʻPp‡jnQjf+wC !ޭ1`k&,'t^IPmJLk>.};=g6'(bZ6au/h2z[P6<@44oZi Xl+|53m"6+5đHؠ`k+ &H)I_׏Xm^aNb1x <(.}֥(C*LywPw9;ҷDVF,"L! ?N51J5Z*-:KC7ă^%r6b;p;Ns&WE<^$U{VK6< PL}hj6 6wُZsl4IнU1aFV(+ᠱ9f:}NŮ:h>s* iAuInu$j)]$k A/DJo\((OwH?]i\4aTEmw/ж{D;>u(D1{i;u)}?$=a^Z?xŌ(s>8/1o+ ѹl޳ulmkQfvaK 㪬.n7:oDɶG7b,fC=Z.cI/0ßPm#4yysYK -U-%VZ [`ᕰjsqwS[8{cB~$h.AȄ{ BI3U-^܅8y`~\KZ|qDRb1,@Lƴ%-]nCx~#V{F6x:1S+afJT2׻+M܍J5*6Kt}06!=1P_x.BAy' x5G%.[r|P&X#UB{ 0 B8Ue@jʀԺ~ڿڻrY-Yt4-95z6*i>Z-,R :C I bl4VpiHtup2[U rCN"; H%f1uħSa͝rn|/>d \5\OP&ї'2 rDEo3GJbP(jaJY ubp};GX";ΗVq^' o9T16zm#'6Ĉ惑s1&Rrz-2+k 끁j>'_f? :O*s{o-?Bau?B%7j@jq 7.-SlNRӺL^aZS|lt.Z{(WۜZh#"yXQօb>NuDԒayPTZ4ȱKy"^a³fivٝhd C}zT?ʜT YN ȚGNNSB]2rz,yJ .1ʧ0kjRlw=+(\F>8r((ٱ5ZVTݟF` 3-\+9bk7Ȏ6+ccqK LYg]4Y W lrzSݘd^G"9>d1s}?3>YT*1+׾@/sq G)WjwdJ^x?u|\Ju4γ%qъEǃ?F`}Rxٻ {ScK aTθ(+MX7 }Ԝ8T:-wm֨)bÿ) ygkC B`g͑MlafPso?<\>qH%.* Jc_^݀.zb'4i:]Ů?bh ._äA~;ϩG0KTk:+*pIٛ#e]dRgog2)zSl1ԇӿ/ g-D;J|/3T,̺xh_srkGj~'uǢ !l Qp| :!1 #(FX}d.hbJoSγ?Bw~;`3 ]xx,kD:g.EM~Ql}yL$q0D\Ӗ!#)&z>;c9ׅ#xfR`L3Dy-r;ޟH&|%) 8ܴ4rU:}AG}/6mtBO]MqiYh&7V+ő R!f 8}jhnj)~wETPPJƓ3<}Ԍ!ceۙàW/ wR!D\gKJ])~SY0k[KLVs5Hx6Ğ}RvǡP")+Xek/:7)@25Gu3B՛@,s )M2< \?\Hh|C#.G Ʃ-# 0XWzÃ/kHp,O__#zPבٸ4.{VkL'RԭX|4XE!jg;7{Ts7qG#x'$YVz@Tbq~ h)˿yD8i%D=FݫډiPձ9^CP #0 I#0nU ʻ).A]"R~} UnkDDsic/2Gޣ[-xrznjxoj`B K9FWyrvţٚqG`C$,ؘVB=[0H1I5Q|y# ڶPxq֧ft6~WӯGh, s_')/ ;̨-pD~EɪGHƏN34yVZ# 6n"Ȭ8@ *;FGoHhC_D{Ns*=p<{FC/jX`nR/DAXDcWC;gYZ07070100000016000081a400000000000000000000000164906dd300001448000000000000000000000000000000000000005500000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/M/]?Eh=ڜ.+Y _'րNVr&%д毢|}]W2svVQk?'@4e&Vm{4F"4>:wL ˪@Aq=//C{Z`}b_ +?/VY)y[b?@FtȦ/%u5dp[?4W+a*.x֮xt(cÚTZ:ΉQUk A'L^c\b hv"bn^D(Ϭ=Xw47jӊ+BC]^<0XH#|v-^X-eqBR%#*"=LS jʩj] €R%UL쑌{a:pbZHҀ+])*5q3ؖ1>z /Gߒ $pi#1r%XiJb(~;|Jx9G0' #tUuIɋZ<-uӸCHn5+]Qud UfۯY܍vLJ%mumLmKخ+wt +̟bDG)wDU~46~CUy/_'4921 7ozN#uO`pc#nwX?i]:Em1"@T*Evho?K] ̠z&[LɄd>|󜐚`cEURj]4R}Դ) zYEf<I?}Q3? 1ݻd;`rI6zjK5 #[fͻs.ϕAr*Gp#{LJA-t[@kެjՖ j2cvnl-/B9[K2 y(Zam\6=Dhe40^G*؀Wr#GAh:+نm{ƝJLÅ=.qs;!GBȩKDx!Es&L;-?t%"  uTOe|uF yW[YiAy%pˇx (%մ14ڠ:EaBR]Kc'!HNwW۱,7#-z< M GeH!mٞDS v\C(ȉc"hkL_dNnRPU{cJ\%?- _Y/a (<8Фl%7%Vcw$.IS&WSN[Nc\H̭[J0J~)kwxyorkFYH)9PR5A8ZBTn?S$֞"SLC, @`g87mOkQaˣV8];񾰛A2Ƒ0~+ê*;i Up H<$TdX;=ԥoTŔih㍾8rw0P<vK~9|vJ9_J@A2JuAN3'WFeoOQ]ÉA4> :<3-69=Q$}UfQ85ʶ%+a ٗτa*AD{x4fyn0HjSFBn^oT}3؝dH_ +)tiP[4jhOCڡ7.PUA7bZsxv,ahO-9E'JwŊn/9 p[7L -qUb_B#zwSeȣ?'25䌠(k(̉7vRG@}+V"O9JN@wN[o0p2}2* $ .KH+4H]u/D cVh1ÿKWhc8 YQLFhS/` 5$ Mq\i"X:~8+KܤQs*?ӯ(kTGr-~t7Lq'V=1q->̱;= G?b03@_"+3@2Eh!p BO/oBh7jƪ 1q5eLh~".{JloRPd@1S^)o \}?w˺~kV-L :D{[))Eڍ]sY BIZ3tǮLZ#mW@04\0w  O b]29Ć;]P4TDoamN@b=<玭_Iq"ZV#P:."3~[ŀ1M!~f-#aqaVgFoPm8##dY"3KLCG(R,fBL$ y}A;wްYgU-ᇗV@&;naUya_RD%P햠[;轵} =NFtD"|zVXlhHf"l 턚t4g҉}pdOf X8pc\1;&oJy8A(=@@Ik ljv`;y)P]E'O!Ev`iPK [Ty壐x.eb sQJ=0`V#&BӺQc\]#zwCtKst;!yj.eI.: oB1"RџZH8fW =OTzյG:O86j69pw)B)qvTP7}#4نo$H&]u* cK`{xLFדEfVX^.#FSM?&85Eۂz?Z&#tOՍRDOg;f!0 ! ~reasPK ,løzqVҸ]s5{j􊋇f*ëa",10\%-17FF-PvV.79?2j+hu}/ <8PзBۙ9fpBX[(YgYZ07070100000017000081a400000000000000000000000164906dd30021f1f0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-498.rt7.287.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/@<]?Eh=ڜ.+½e:u;62z @`{Qq³>}iex?Sa+ŭ*vh_0uJ@,"!LO:+L)=ZUOT1*_\Zfx[~ a\Z: /SS֪H#?k;5,tRuN.v3$sީqp+4]Ȫy<0;tSdYu0t#_-ס2|8<m>[z" LVDl,Me] Kd=|4ٚv^8gGC$QLS卄Ul eU@ % a?6PӔ֤#(Oű]IL1|:~-"#59=YcK;8p` y_ͷ  Y(I_7ͶDB Rjei~P|K¿'VŜ̝pA53Lᤵ_򭐰pv 'ZŘ>/߯|]G!J4m TdO (mj?}]yץ} rEIep- `0L7D2Ci]y-s ~J|OԂA$bexZL*4о /M}GTěPJXce #?f[bC^ÂFI~{F_zI̜8$@24vZ5mDuam*=ض_N3F 6G kO -b(1AQ)cXlDݝ[6˞X ^EB+0<+V&=08܄^ѕqeQ51-*7D(c x_mIEi3YNHQq35}V.@g$M<6%=gA4j#H JE9 lz"UL953R1gY HRIxy*K9ACLkp?``dEY=ˉt͑, OqWǵQPłʴYLW +E[C?sK +*DjnH]8m/\.1lId}FJ4?$ fsMz[ cRu"7 Z]OBM61[a5vk[OۂƉn[p-gXӫ79;RՖaP`kޅWZ-[^{*~*zW 7g%*:LMR cq*RrKN5u X -ib,'W0ɼo!A.~ݭSm!KRq& aȀn\?՘ڦA#ÿ*Uiuȶ~|H0喃Gh + /6?&mX&x=q6IFH %OCKDo))aJ$զ#:DhΓ B:vSA&~SM?}CH۞D`Yhc8MV`+k9}&}SWJtyqb-&Ab`\D JO )rX} z;(̟e 82GƕRRy1XrكR.| yxu(^e@jK7za%y h@^'r1'ܐv][8g$_ѣWZ{S[;!߿K̈4vQ+"1ܬt]Te#iBj,C>BNb0a p"^0:hL:i ʥ|6+"9fi疀fq6SV/kZl]~f~6ϯԵwʗx$&ŽKCEJ Lѕrmfdst%zKũq#IgS)a5V.}0Q`M&=f"JSkU'&>uoLa5s }UhcbwmDYjZ>^|냐ἅWn5$KM(>_&τ(f'ATՏk&; ?$F͒վ-X"+JY-k0GsRæF[Coےp)hA}.]=ɲLo$֕@[+Y.)&]Kޤ©MĞȦLƶ4HӞ.]9NoݐJ;g:7"#4O a[`S!82< WYd}/LE͖_/a:enl,YN=)`]`DUGƵ)inϩ4ORScBT':R:As]ߒW@T=4vץ|=;$CiO+Ė/qI]-_3@!RbO pP@nWo!fJ+LwUdlUf{(YT/:?Ot{v?aaL s\ i-+6Fey?W{Ȣ{|吤5'pmNIV{IL+y› $$2)\-0`[۞[}U}Yze;~#8 -h=eKV' f6+mױtōm^}ng[08z,v dPb+sȤ^/#H5ӌ٫R1$a}ۙwygbI3\M?C@ᢜX6 ѵԒveUذRf+'AZ.Rmv'3 w8[l\1+n1c5E٢^:n|#ÐRt16A7IډuP*ȸbKeM+a{ꐗ+=#jӃm?t}M;'O-mJ ę @źڜ]tګ=F;̆aDm-HgӤBL8v.+ ]0*:A"Pq۷sվg23o;M/ϓ4Ge@uNkɵͮQFya&H\Bu\@;Q ibZm¾ijZBxT1R>9M*xz{VA--A@p,qFj5WW>82݈PT]*4Ԓe#N;R[甭xcGoGlq&+H{2cA3,t qs臥)y(7 ~v]0&I>%[e"JGm,{N'u5 Hd7ĞmI vF?r0fM7$S?qG{DM$rN L]ܫAzb EC-z]Եt&tvuyaU-pwH72o- {o؍Bvf S9SKAs4 |_5XoӪhE?کI3{p!e _-7⻟$w{~5^gy󽜌OY_G7LCbE$v2 Щ~eeLJxpnT`@$GJMK +>Q$.L'#Hk<| C+B %#6їT'أ8 5mP}$XxP.oR Cܑ8Nf1vpbcĒlDԻ"Qa# h:v`6J wBu1î.ئ;y임MAQ"MJYs͸Z].vr2K2_Wl=Kgg$!͋f>.UVft7Sc)*6ZցWevAз;Ͳ}tEf9`Ʉ-4&*Vܜ '{p!v|!8wtN.^aLm/E^Э hDC}ވី?"ۢ,7,seo1<'ż{QƱxŦl fwCS=[rDh"4kH5\]w-kq]cFY-%.wM ǀ RO$rr)cp5rzEn9 5->K 0((I_~HӶڦ,OV!9!Q2IG| qVOS Q w l*5/0Mc`  lՑrBҙT[sı{ɧr-=Jq_۾K|((cJ{=\ |̧/((8Lk&ޖZ(ː- HR0q:eT2e~Օ+Y'J kstgSz"[i7|&¯Kx6~5p҅]V…hNO: &W,q`"wld2uV=R;˲֧!2P/GR| TƚgV#TnDwcY٨ñ(MLUJ7 S@#BjV@\wՋZo;WoFʼnZ ky AIniY؈Hɉi \\q+R CmÝ,Zqj)qau۸1L3&Kz>/f"m+% ,nPЌa?H2y,ͱ6>v|B Pt]=Mʄu -?ƥN=ʬ#ųa{\룰+ =ھ[ur"ލ rs2(s@/Xl)vW$NZr͸~U'65(Kwc7ni~ekP w4Oydp(N-5+Op>*=`_<#k;y45G@Q16v) bk ;`cZc"1kԱ 0^;ܭCN{@O/e=`džx!6 %ӇTضbDFj;.Zy1g-MzamꞳď$)0r)&g h{l"7Ϯ_+*+LZ"HZThF-h> p7~7(+bkUޫ׻f Ρ Šr (5 1b*B~61zqԒ4BFHⰒ؅ݿzAktm !^MdqYGmEsv˗n΁%چnd~p-f(aibfs}Am~JeCSmL\q9BʋEK0NJ\rlwxGN̕9lm ʙ39qe[q5 3Un59^[.yT%nv+R[ϝ?W"J׽հ8iy2y(D0qćj #ޠ'c8 ڸtaӵi{ʔBp2۴B5Wd^(`M\÷]==%#V9oH32n}_ !#Yg|,E`B%L4S=hi-jz.M VƔ)iJ" lEIr} K=`E%\ar5dyTVz a,ƺ I"9o<33@@?z5͡3>| &S= BǪw.;z],WQc&+]djX=ĖVUgo*OvԸʭePbhZ_R4 U]fCYŠqEɠ\`Vq P4RV`b=AA^a,Ka M}F Yti@BK~Up1Q3}ynxF5 ԭiAxX9Q~ xvP̍\@e?P3`v['\:F!&ǣZ3-Iqm%[\!o8FOq |fJ^uސ4p:,@gt{6\GT;~6:\3@L@%ru;ea KWiUMYz}j"a[$ u}@е4f8c 2΅ܝc~s9\pA(V1-:947~L&,Gj= \]m ҿ9!q=A>|Hqd-[G) 5m>(\ZdecBl~m3J%ޱ ;틎Ytg9L;A=RfS[.kv%F9y`Jdj4 Jgf]ee'%I5wܠZNR)r{>uu6Ecl܈Rkz9Gz#FwQdwA Br r9jMEZg{T[CniEm*U9hS6jb՝,`_ 5;smI CQ/NKδ {XzTuP6\%wIK,J'n'ϖBٳ )t(}l(Wgg>Z]qt0%:xec5pTM0kA!,N.}EdPZ~钌Э~4ޱyPg>)ϫC+Z )atI٢¬7j H=4PMiz.g2؏V ƺ#6^VGʵ~̓݉B_CPLRtte*x/nxk0R2b,p)dy}K cޓ@rmŒpdGl!cל1ܹ)%ߕ[-4m 3mtO<(4 'l=}`8#]T(8ɗ^ Ֆt{֏VfTRkElҗ!<꿩ÚZVhh~biT1 C'^blrn0x׬ sZ$ƶIcx`![Z^ea6.:NfaiKzKaG_."x@GVچTZ;~h^QCPt@/, $ \xLSYat -< h"*dO7-ODb0AM[qcoooDŽSoG{)v-vQQ6#Ɉ6- n8dbeiv jgxx s ? 8ѭm;G -JN3`#26{I䢯cWh[%"CdR]0EЪ#/]` \. e|a9G{4$DP'KO.Y0 幚"k0|E]Eb3M@oIs#FwmP9bxq$F R:%#ٲz3 >⿫'T|ǘ`3@V\ xje(ng-eeIKĘ dK;vFPY-fi8{9fe؏UK_@xйh^mGMoO kNaᴨpS K2 E*?đڏBU!4$e}@ET޼Y̨| .ٹuU8pms+翿FP}ooHsp]m,j׿vf{;INRHfyYq-3hOKc!2 XnP+(/"f 2K {ԟ+4(|szM 7h5P! >ί&~M{(Jal}r)󛺘80@7CXriG9HX^*z;p [*Bԍv\@ H\E[ǥ+|qv(3 Ycr1`tŶ'TL'yQ9inGj?$y?{@. X@Ca'F S@9×vHx"AӅq `W>E hl1qڵ|򹋯$0v鲧hظ <-ሜx۳I\d@65vOT|+GiQ= cg`x`I#kF9-v]cD⬵z gnBCFxg`WZ݁dF'J@ɂ1dD70&k;`})RMQF}a i"?^uo@dBGa@‰QMlVɇo0:M!*p|{[rh4]ȯNSs-%GX={nmqPLԣ8+R6 Puy&! x*M-]h%]\pV_`9:BՆV؂wҜm&TLݧqa2‹hRRjaEҚenBY6Df^_Y;ʄR "-TiXrz~G6 g&xn) /}ƅ6#?&$,a}r0,J7j/P*'hO|W9eި@Ԉ(Or~qN/_/LE[IOlΩm6%2=ì}9hnYJ"IDL%3ǔVx.IW[^gAX+fzj7EE3; )Gdž=_PNXK]4u6 f]tfDÝϮTҒu`B񱣌 pM0O[*͘% fKMߊw[f@ғNM`tdYfe[2^Ύ*8JUϤT(8S`dɔ5]/z7F z1%%I3kԓ@dCC7kbʸ2w0M&+YwSdo-u1K#]nPMWu%U9 a\iWP8*{Zo "Hic@&T2^ W뀙~"Ww٠IqFW]5Enћ9PpQ&2G\k|Yu LUV@w2}ƁZ6v:Y\PH ~A_*ؠ:{F`He\b r}TQS(ZzO|ck Ӣu(}Z66JIlvz$b͚ 6wvPPS2XvE-C -0-ᚃެ8-Ҹ At5Ks 8Ԁ68hx@·もZ?,ם7eZócfͷ=^x/wv٨Z3gю|6kHN ޴sW8;FqWeY4Q'qxhGx{^ފNe1شq'rWHt'^BkWBH?祓t$e<v43ڤWg`.kGFϝW`16Y@g\=s"-hH֭Rw2;ur͏wyXuh=gEkhx-ID_xmMd/&$?-R[J"414įL=0RNj!Q?lRz}jYf)^_@bpЕӷ/X8A:ǽEVG1~S)߼5jծ7ocCH:z[Vw$ύ"EnfÛ 6Ic>T n?;Cdq `y<,Mi\ƶ" I < Gُ{S3i1d ! ?'W~l|M.Jn!W^.Z+—DcH9eB)NjB6D?`;`^Pi.9yXuXEgsZ|"G-|?O@jպs9G8פhz|W]3OI><}0V>*m}?PA3x@  _wvCv:Lr2L~#>_YZmII\{)CCk}^2؟V rsBpsp Q,7YSƎrS%ɱ|i^kE +|ɗ,FicpC|C*[ƔjFC5|aN<N31p,HOj)ƶ|7tX-7e 0l4sDv╇~gaga|0MևKQHg`c|STrȨkxAK:]:%{(/*!,)˫%OfXݗ84S8Hi#8?>x^0TX_.4AUK*V MXܙ3 F|`: zQEm7l/f8Xx#K׃iG85(2QO[ oJû/in+[^~Ifϴ/[f:a!/jB8;U T┌HL08ƊȒ!JF^MEb$b烗% Px|lg}夹lsԕOzu&D^~̶)Yclԇfw??&}ӻis@\-ܭ3sRsr%LW-|[5>|If`[q7g tkd He0i#w bĵoGYчAY̘"0[d 53)GoY /pפJ8DAE4[GgK%)ǩX[ۢXN, v0>[-[~Z5`& (_ŎG ۗ`?JDJVCkC7~T:2I@(KOUkC1:>ܞP(m"i4 suQ&?.ufV:9={v-]Qmˬt~4@U ͤD '_FmB:AR#+x0}G=Un9DBjq7Vu .ɃG: Cn`3'RXg7>Ħe4́/:jLSpCMO,; QMN?@aÅ VPիv"މ-YCEٔ%V\BZc[{搛` ZcmR&8-U"6GұzjBUbmNl!~\vNؤt ۃW[ϟ >jiD<$7^4p?Ц=\W9`ɑ]t0{Ƀ$EY~ۨv~;RLQ/ekX% QttPhmaIzS6lNo% yb|w6;(=/19 C^Z`30 *7i5nzvJWe|k/}IdD#q%qy9FoC1 n;pj?=F> &oĞJOa-X(=\'-{י&I u{=p jbbTU)u$1l5ƥ\z,`I%:v~@!b}vL{G%[ ,\g̭ Yp DÄ34YPHGUudc;$+팺<4%;-r{mɧ{sHcs[;N#kPoa)YSu%ՊwHG¯Tk1Y&KM0Mk=|'ۛ:#naCsw:+$~lN#)3Gp{NVA@}E~a?P eW1ыZ*~Q"5Duv< ,8a\W븬.Sdg;<ƒ-Azhu~6n)m:bRk6/uRa5z ychQ77wA/bRn3*K>'Qv! ȣ߃")-@l[}6 K*5L"SpǾ{  %1RDÒRKҸL8o0< DKydž;?Y(_$:6wGfXF{|5Xݨ }yn{(Gp*]ڶG<0k(ZqwyX&u;R` ;EK9+Zg?_dʷ ^^e鶯12,r/i65XDNPXOe䞧I.FN^q77Y03G-Bڳv97BE{lO|{װhG -( J]K ^;FgS6bI!]Um 519wVdvjeֲąԱy7IjYH4|^zm7D]sX});y0GHsǿph_40B&{G @2tcr^3-(A r(a|WD@nKIT29FCH;R7a%.Jm:xrV̟Fk(4)eMR♑,ǍɎpsVW?}[Hר?CH¨%()5NV;\]ĻN!u/!dK20)[[cUI iOk]}vPd&?A9;e泰8!wˁ$WYblc])"]cLx8^Up%>%ClpQN I6)5_If 14z(9E`}HjY/5oes?#u_h Z:y JYָdu.LHVXE/Y;%} %R s|4]JI6V c8 nԹQpN,b`\a%:4izz ZD3°)˒tFx"Ju@<%Ij\k]ɗdJ.i=uޜ-!%x:rY1aҒ= T"ALwgsW.o2S %"aOs=A\ rPsTMEx7[(A-ZyذTzAP~>5+3RB)Q\ $}Gm~dqwit#FMH6Bߙïk ܏Cu1ȕݕ3!5kzTz~V86̈~ķ݀LZ!슽t}KLz%%yuhL*6nd'%T #x(<L~4>Vԫ;nf9e9GrEz74&Iwn}u򄅱HëO# ïˇ~1{ MK>q~qI"$04.80{2 Ι%ͺmzq|EfGKwDP/8֥i%*#0.C"BFl=0v;-W̪pi5ƫLCaFT!7.>gY(Z&aE!ҔAt 9t2$ ҼMaNM1P/P=G`-1 eDebT.}>1f?7[F j`Kl Jaq!>S*UYKRJo"w67H%vgjN<Ìi3z qInUU52t HHo3z_i`t2`{jKMe܃]^Q$+c]1Zl~&E6k›+"2[ >\~<.^"w ;;pxK[&˿dJIGOB;v xTQ/CwDZ4AR`+j(Dm"atNΏLWSdk#hBju{d]&E@aoWgG|[W8p5X,Y\\ר0`0L|zOY[F"vU|ɿSqg^8xh9p LKVan7FZ4ֱ;MBJM04 ߱+ c'!89(Ę6}i>K.FJچ'WyBR_[1Y &,Mi|9CzYw3Wߤr\DnQ.ΐDʵP3 cR ˳]9ꓳ0 !W'PI^O)0r6ԥzI..r$)t.%?@U.IPk-,&=[>E@.M h^'(wzfT,ihHzҽjz :8NZNS_^^yW,jp,<{K?[߼xm(נG2<:®L0ṥ&I$5:b^G琪C%{6} cn0IrUee?E0F|k$UqwA{dz?7-\f%fC0"qF;:U:Bl[Vɿ١tνj"d9 0XgV#NRL~:}ǜX#Y ߾A4}j/$tѸÙmIPc]>G ל$Qܜݏ,-+zytnM><["M 5DsӜMF@g-o@PR7\^i)DP%(Mݪe'Ϫ=%ռ9Њ;^SV&0Rp@M\y-6DLW.CT^lK+j! ?YR$#ڛn@]N)ӵEQ*?l.E[N᫮ 9Y =U'[`e\aYJ' p`urts~pS_`C+7̯3 2D'CG!Jԩ 2 &v-*}֎8 ۄmlR KJ `+HT-sVGPlsihd&D1cw`Z 5(n[S]Wp+[yB$4L6@mQFN웰vdğ>wF#g2.[>Uz;H V֋ʛ0b[m]U_XI B'l_۟:OАAL%1xblrqyJ[Cώ°)YOesDOJᦌC[ڗI]Mabwmu cJMp«> sa_+< W.[A/KΆBn;:O|1>YO8*Zga#,Ps ojG[\fz7 o.WCf:<à_=PR~a&t=9΁Nt ̵aC^nxBM^'lOPm~NזMX(?UmvψsĩI>x?3^~>N`wK\H@$z)ܭ.l0c(h~1$7`ʕׇ݂^9c8t b֗BA}7bmE(~pg(6.-"c+҂,.񛛀G/#CizżKEB61 IIČ }ݺ=z3#wc#b* aH[AղwI:`w0K9Ght Vx?J-Tް/?M\?JucM SA@@G,E!fh?A<1(F}. tDGǭP^4K1/jS#pZIƛ7cĐ+D: }MIBh:\t\T01%sSW5+1os]*Zç!ĢRѰAGǢp c IW+կR+Mۃg@E]Akg# =Yn -%EwP :}_=N׉P#1 ҎJځE1,V$G_cUp8= *Eb&1"1~ʡTtҴ6rK#H}#.jȴKW% ~_ lQ1Tqj5LA/Q{ +.\?wY'P\WUҜ#;RFlŌǎK1 ׀iu7Q8`*=!&g`E91}NM9?|.ߊ0`qu2IK z(A䧴RaЗėSY *9Bɍ_L&3Sn شKON-4Ɠ f#{D~ey:*ӤХ9~{ˮ'%\ڛTշPXQȄs8jRvK -!9BBF.莙lv@: l\SW5A>*𩖡b P(l5_L.wL|g sh6N+:˘+ײ$%K51 gapUQ2n;Ax{ ~ldIoN|IIȀ: Z ؇k 8 @=ٲqM:&SiˇD؇C%?C|0xS)v=ݨFjvR )gAJU0Ǿ~NkJ& X@ғ'uB {59PoIƝ_6lLg[G1"4o]sVA.L1\ ]Sll|OkđWَ|aZ_& G9I}ʧ̉L(}d~sUF$2WT\ˑOsaҸ⠻ ?Lg.Qx͠ZCJ&m/jh2jA Ĥe5"Ui vUÚ_xܠ~ȽQ&٤ NUycWc7&)>ĆRlP卅BIsJ"UO0Pe:~u-8l'(ڢТ~`* 7WEFf.bj-fեʘ.VBދ>wݸݯ9\@evQmQa\߾UO퓪wYKļgJϱJ)6ORumJHƣѠIe38hG)-p?r]\ƳP;XkW?s{Π>^ܮrڊ]? mqJ:F}G u@R$JHEMwE䟑jm~)b:_ I fvE>_Lҷ1T_cLHFp (|w!1A׋*{..H FZ= @fj^0tŘ5f<@ˊM(Gmi K!4X ,-t4D@BgG#sqqMLϊfӸʎ,sejxog~Ao[! Zy~bOTfwn.,JvZ&RAPQTCp=$:o/-"+._j¢"unGމ6rz &͔ }aa<,(aUdLc0# )OVr mbNn0C Y?|#IvW]1)-:-9^RF`F֯7CņLn4o0+>+8 jX+Z _ ;(].*:ёVɏ}iol4[!irdR[V?IYbX\>n&`vw+x/'E& m/QE<-8ц׿RQ*,Rc|YrǨܚu׍_rv;&|f]IX0/@M4e' uV4f#)aW{Y k$Wt׼Y*A a>I#(G#Gf8b帨$UMv&9Wb\$F%Pas8h>M30Y;J"Z]X.ZgdҼ+B._?qqbUt|@= ?ɱ$hv~up˵;ό9_j\TIϬ|~L=lk$q=mK{1T9kƯw^2J>URDl#t& JI)w*/[E`6@mfFmG!6{>Eٝ?AV_ ؎^F*m˽耚-d&#ҝDݹ~/SƑȧ-sóy'C/y(8@+F&8O8'Q*#y\_(Fuڡݢ=э1! QM?j][7v9;y S)L'NtK{eYE0)[RFa~C*kq=I VV霏-Zr[@û a:@ >$G7Q076{}0~X '_3Y;QOvQ/d z8+MwXLB^(E^ .kE =}z uCf%`(Dt7=):}:`zLĨܮ̫kG4 7]xJ0L9|h̼ Km Ϧ2O#?d-ő(W0AN?Is~!o D37#J\y[$ǭSr])'Tk w>xgLH@$# 1(?U9AU[ Pi^LuB>=D` L?zq# I%Oち/lCg~`ԛy;T+{"?j;G6r{n/i$ZFsY7\Ao\!{Dt,^,fh\;QS߽t Sx}V$KnELLc!Ҵg|L”MpG'W&a ~cv!_a8gG'n{f߀c!}܅6G[=Hvg<xd*;*Qn5 QY4hsW~:p"%gTZK/ECB&{C # i萿+gAM]/vٓ[(g;{dB-#8*6k幮9q: >Ttt`߲`{E04HTdm9G&^DU)% єtEFQ##xOjTgP-B3@O+v*5t#.0hT>^ Xߤ'?]=~쌩#"mĄ=nA&nƓI4^<HeٯIR^|\q,TҾZUv$/+t#Yg a%r 2@_ٸn*ڵ|O׵;>G/7ct9wRR$9(q1m(?CphP t =t 8M"Fs$KsR_JOюo# kR[^qHx-gއA|^d>ekM&z. *@qЏ.,P 'xb~tp3~#nF`iІfq SfV.Usz7kwFψmȔ1(Pp׍b:dpN=$sVrȘ >OtqL6߰`Ȗ0j˅dtkݗbsN$0%,l҇{hm3%*ded%@IjR\ߓUCAC(s;2V/;%vG܁pQ"?  E},ƼgMȋE+j|E5&+ҒHp6!u=;U8{`n47À\c("ǏAkͱ{=6tZYf?Uѫ`G|}!{Y80akPj%AaUa%s3W_#h,yO,: *?K")ˡC}܌@P }=f-w\aů("'c7>/=1ZLԗxF&RZX^c}1Ŀ=\Pzoj _U` qtn!q u| q54[wRR9hpĭs|:xw?b0~yM<`%|p*G$#w>cyC`D3+Ϋw;vvU&H3:)3FsȷF"{n*)w+GoDž8LЕzͰg) 2 (JAiܸA~(Y7dHo!OG4OkQXC؝IٱQfZiR>L1WHm:Cj |ICa|_ۆ\no$Y^8 4YAá{7;2w읹1 8>5C#ɧ`M9rnN#o:H]biU0?N'mgP[ :na N`Q1jqU\YhdN ߫hÓkb:\F>sPi{w)]n* H݃Ȋou$d$Ss.`*T~s<撋*P!M$@dNru LT-Mƶn5HiVG%z4FrzT;Ќw,97DiN 'Y,~ˆe&DQAD-\Jz gm3S(I6֭V^0 gIu} Lt^C˅8pUCH>j+G7+cS{*1\99-րȊ?'K?Vj*5a7M~6lܯlHwM"QOOmݠ*vь2\P{h]뱚sc@;)d{)Cdlsb(r\GJzQ` Gl{R0p{<(8<u_+U'*n`SM$ݪ!XC7Asc>ks6=2u' E;a.ZZ6% kIN a3L!>.v5PF!{"+zu>GQ}& ( ʸF&M]6OSO;Y R*Û`nԸpD)Q)N2ybǃ|Ptr,b]I"/VB}ZbK>kSJ}^ ss^Lc`PfZ4f5S^ZWk"J";aJmcE{buY$qn% K</ڳIJ|cΡ |Xc|";P%Q2S&'z$| L oԧ`?([ңG9id$ц6m\.odk#s" ؇ 1KSλ>n99󴫹@9ъbLLX@ kI?79ZL>ۓi2߾q)V;[+LWt{d[Su5~OC_$xިAbm@( G+hU#8X@& X#HF BBu4L.{h eL~nƸJDzG:j VXԙ3viJTA~aW̦߹-.}/=". 1KYhFҴJxZM.KwkkLǵ-p9:k!ɺ 8[1!-;x,Er9y)h=V#{LQ ~T~vغ L F!:ܠQck#Nk K>kz,*0;ĽNv՘Vr<ڻOVm[DBG!P:?amb#B=n!0ZaDIF²fQ_ tiE<d0VFȊl6!`sVNN6MVX[a Ir/shoi~7 IڞSwaj6.ZfpF4Uj |0."ӵ\Aa_gdăiJR^o6>[2z %[HqO܋^+.M_+}Lѱ,[Q MA -*K>ls 0Qov}&a[SqQBuj,ߔ$"L mjRV`ӠmM*BlSo[>BqL8tҝD3T=|}}Ҋ{f3+C:ZaJ^d &tHZGfJ{ 9jgLA^" t|+ )xUJ*@gVb =;=s;(xjx*T |oL,jJd/_":F3'50V!X 1];A^ф%yq8#,@2q9'0?Ǘ&٢ D #D-hkYf{F:ԅzVņk o!Ɗ=tBvpt,ZLqߋvڪ) >* $A% 0 #gƴ-o7$[ؿ3fjBzXfJ@z?1̣J|شo;47K;iCv4}^wr!ljw3e0s6>rld(h.K6Iͭe?p`Pu^۞?5PHXD>ߺfϴېe7Yz'˼j( }Ngٓ01SF>yNrSFŻ1TiqC= Hx3`Jp͹Mbʛ;r UbGIgEG&>#Pp![QRc/8 cՓ|7C.sh>R9_fdR^d@Y 7JG,~ygB]kf,rz'}V:QMhe,/Z0[ש5:HxPBytABa߅fOLeCYMJr}XmYZPϒX-cF НW g5ʊ&T 07nN-RSuH.܋Oa,Gakk EZ%te`^qRAQn@IqӉ{k Bdb@ 8q}G{Ly*4 +$MHN?O&5qc۲UWei-Rƨ@,]3?DK46i= 8P.|+ԖW6@4Ta3`sWN Mj=p>So's,c6lS_*Mː%7@߬CH9x"kz)GF3/f~f%ެNƬl*0'zRPEf4VPJ-Kx: gAj,IEgdSɿ.R)N4GiT-Y:1ަK3;deA0{D3ˀE ť3"7!x_]eq^18UsiI)T PT0ħXikHƁ i3\ezv '0E笶FF?A7_O[)Y[wX ri$< 0*coKp״P>7Ik1twS kZH[h'/zh!!#AmI{Lkir"rjw#{W huJ)êE;wҹہj떴^FD, X^xˤ86m:"EZ6 W4`ؐAM*&+dQX6MMVG*mE**V~ oV$hrSy4]0o4Q!H^-B_Z)9"jAƶ.g&-VcVp; ~Ztl 'bs&C܄hF{kiCXH:1;zVqq_ kj`, l}Hx[#Ƣˢ#m 8YiozRsp\1^_l'Ed& P*K7Aɦ`\W]$?jgBJѓD=TsΘ}EHa82 m8М&{]O ?| CWG ~DTz/EEYМs/ ېE6vMw21㌑GT]}>9ΆN}ݽ(UOm~U:"a&Ԅ:]m߶ڸR&Ih\?EƄ~2ygŬo[g4,-@oL.?u,-yX˫VV(nіOzg tv紱pw= Я+%6f9P5( :.kʪ*A ˗7*qm<-=^NKvs0rZGoft9Ku%~w-oPڳTy W]ixvj++8VB!#.ܤSkn.kpYFe|iB_u] Я=gL4쭰_jθr~!r"4vR6J4J4䧨Nnђ$(5B.X0;Y=GU mzH`"6I^SX!+.6bhAtN]`5xf>A3s7$xB+Ê1 ?zǶRT]xx< $jS6U4䬈1RUaJ8we5"͒Щ\ WuvM4$%NEȟ~ncK谑}缐JIoCLC\?=v6D󳭢kC1QRhGӄOLYD7}&EV \N}ff Z{ zf:֌# z2 <V=wŪ?JA: \:]Lpsk=|4wkH4'ZY|,[4@}`e<2qsfȃ܊:$U{ 1A&-ry:UXt 2g Gm7tb+}9~}fUZQ)EeN2bi3XQnR8{̔,˳̪$ dIq`:,ؙ|EWrj9EVz8n==}hq?N4x2bz#BF38{ TEksQ_dx)݅aS[ueLiw?9A4!\LْЮ.# ΢kRn~5x#j~ƸUޑ5cp򞡍+΃N5yFÛj)ڀ&4/ҏT`N;ֲyүIw)qtiȘVc@%hXn)9~8rIo ҭCao?q* fY^mj~ _l$04xo_E7>N|#ewR#YߊUdNl|Eր{BTT6!rg^b"S qXyfxkFT:\ֱY| ԮQG4νJyѹ oU'um0PV6H_]W"^ y=y7sf2IĻӋ2 `)Q}: 5d`W+;B `[LYF绲;۹ L&!$ G0 em1(Þ%TIGA_gW v8N`22}v^<pq6bB)Q 0sSw۠qEYhߥ0@Ҷ%[.5eS@O,="¦0G 2ԅ 3\̐vČ$ #ڤ?F10u`zzxZ ĒT+*8M?WBW{A7*=K2evS$Bh{Onç+Oo>/c.N/-6$ԃk:ѴUCUnqڗ'{noUЂ8krf"8CI{V_BIЛP˲(0zx[&DMW".=U#{\|(50Mel*-bްRj3-0"G~[?O%A^+~$,VjBnA ͚4K>tB1k1=L!T 64j^ؿo>qe|l4X'RKsT7l R(p*aЗ;-r w N`OMǵ3bŀpP0$*ڞOYTtc^+e.X3cZ8A 83fzA'DەH,3#}D!q60R#^Q-m  K52=UTB2eJP4uZّ԰hTa%`YH-4~!ZB1V/sϮLP42Dj3L> BH xO>,GkP o֯cgc&WV>gIf 045N^0}K1vM3.}bVe?>:S.atCfm=G&+4K8ǮlJ BC}ڪW1x+S>.=(,%ߋnA**SaObUř[KB ƶW% 8t}PxWNK8I/;ʕ}@=gU|9]c>^<-FF=:t#'"|oW E._ZR9ytъ ~mq!Y} 5w/ÒFɹk|56d_CX&x+-=)Ljr{K1p;א :T5j'&#~x-jJnL_ӕI/F>6F]jQvoK۳%A$"-.i= . lt!_,ҩrA~=lr!ל4mn*d _>|bͻY$MNus@3t3^@+gVdy0o zL`də(zE+>ug=Z<}撀Uo|^!JǓ#;]x%©~?fBi?VaʢG7~|" S`Rm̬ST/ il`xnlP"}5[=b|=lh+dJ2Ǫ%مf0\G;,]F=']cڭ(. EKsц &]MdXK7. r]׭a8MӁeX׵P}341ފѤ<ߪFΝKETxT !H":d(do4w%Kh7 񻗘~"Nf Cy[Ss}ܚ\1,B26 ?c@jI㌶jn]7IڡG> ΠU[9Rvþ 4%ŝcV ~#xX$w0Szӻ㕧ή^.ÂwI{U7C/gA`u!,w,DV`6TfY;huĨ7-ws+wgxFY􋥀#kڢˢ{=i}zU2+gxA LQeYNnLwbW,oXT2pEr1 TmOgYc;X *`'٩oKEJ3}Bp&tzkHFboZ2 'oSRowǡPbܱJRIUFS:r7ZMr8^zuXkP1Ay֙kXxBdwaL'6= '`p<96HTĀo K1@aclW5QCsgƄa,JԹ,g_dkpkP:'*+\q2zLH jaxdb{۝ʺ;6=1lߠ#PpS]C>}W/R]?"98Z3fat~9~Ĥ})ƴag MU=j} raՅ NәgL\Dg@jlzyu)*l3p2[a4$.FKqfA˞J/moWSQMˁ((Zg2/~5"Bܠ:obA[_UY}z~hHsFSVPref4-n~-Ƕ6`ת@79%7N-L2%~7y̚Ѳ :9Pktj0~Wo bKrDZ2ɇRcOk uO<.)A|I`%B:Q2:8㊾;4~+\7cO-Јw#rj$+3'k(7&}WDws+ӷ,JƈUG)]{{% XD[̠M:#Sّ& v[2GHNh.-iWd e 0(yZDp^?V2{x.>wer}҂MoojM~!x>ӿ4̼IIḌ3O=BdBgpÖǂWL1p;_p2Z^5)ÿVBY-r6x/m5J} <]J >rSs|3I6{q֭~Uʜ}QxuS\䄌^]{ O¥>f| -K =:JH*ÇV' udKk¾:s/Ȳ J$F]d+q һ!{9YFDTl YKJQ,:2ӽ>80dWt=P-Euޢ ^X Y6q/z2 ;mzZ~7yYWna湞X[XyAQ'7/( 7ƿ^Wrβd*7.Ô]pMn5Dlә AFxpБ[f (%޺dldV9fR"țoW]hLLf3l-j)K A:ȕ͏ajoPAl%.$H)ܹE!Vn_tU qpݭV?Lq-tXl_bq*PgRm\9YG֊tJj/R<'}MF1 ݺ:EfPOt3=d:qFJ" >Ag܎9j)˴vʳ`.'%~&".HtA)^öq*707;6w;ՌDz좋XTm`i=E,rOaqa4zH/!5d,Xa5]qX7)K)0S޼B x%сFeoKz ([PJ]ل.O+ &nsN! fLA˴~t/O<1hfReoα*gHSzE0L: 7S ˶FyַԠ7>[VhȒ6<X&N!)Žf!hfD.Vaa7ț}*xc6IЕjO)'w)(څ/ ӈt #9?+X~SK=b)LV ץ Uk? A;^}bjeL{]^߁.IƘ)D*"p:3>]bmEێ-H&|yʷv$0;ۀT(NeEY@Ib;ۍHsFԶg1|*)ё ,O"~H2VoU9.P\;/tx]&5ݦxA %2eH6k#}4g )zX$nREu4d {}{ۧ* GҖ0 of{(;Fq)| ƯoVj 5g 1?661iklVHY/EO* ni% }òu ke"t? 4ݧE_΁}D ?e߮ a &`^/̛J+K9d^1}62>:1w[iIl5r@ISG '#o ِ[iB{gZEoF/ hN?1apX̲f\nBA2!I\CtցL1 ͽX;bSz#E e)C_-a-ZQ9IuYqupzKxBm2(`P!اZ?S5 ȉ9'^ϱ:2>l{tUIB!' gDd2a w[ؠ+-h^Kbv2i--  ioE䪘+"fOTaě(3*Nv nɌ;/-Otԣe[]I|0 3b>Bȋ#5ڴxB- Up GD ._|cA`hPEJ|yhE`słf4zܪ1T{tCdJE*yL]T_&JX.^V` !oY* u }F🙣 ݗ抵f\[ Qy2HDE=> 36-cĹ8Pm p _ ̦yh#iz )5KzC+Ξٕٺǥ9&U,+TdD/ F!)g.`N䟿"1;ܲ%-GC1EfD*;8m*r3WeieepdGt.SĎYņ4 Gk%w6ޕ0WL8Ysa h!NS P'kt\pz2`>(bxMwyv 9U5Y4PAqVCTa[ JfNߨ,`"qI}n5 l ,FL)ė542t;DVo;N7Mt W\臤P *MTam.Z |a,w{ic?V֗3s}ZG/z4݂(*~dޔXyü1Gzg|ĉ)EHZG0 {1?/Me7 Ξ&"{6}: ,!ސN3ҙgB/V4,h9lPk@bVsF A9WX]HeXwiÛ `O5&=rqtӞ ol'(o7Up&+|pJ,@sБf 3mw ʹ1m B7S/ L9W,趯bՎ`Cվ7g#׃~ι׀KSW(o(vqX mL#vAwOχ/u19^hnBVSJ-yߠ 4OP.BʝrJiQ{.O&JD.v9˖o&[p&q- ~(h3_#1(5t۝2t:ӈD1!3>wL:Hyޕ(V;oí@V+@`}өSvu.$?m\-^Fw~&:Of#3qH Ѥ^I*i^?%Awi{ws:QtL 'q&dXs<0 D HYԞZ,;=Z%YZsW!ߢ.Fnϑ)sO4%g ڈbQaa"1j=Vbw(")$V@Y0kAL1pk'$Ca |^ֳf)fmW e(Di]I+nsFDgӓrpoѱ4Die)aB;`Xm!*wcopx*41.H^ɍ% ~_ef>uũj Y?; FvYfqNAU(n%e\0l>WyĸnX1 m(F)vznzJ] *B ?f1\$wq4\OU^p )G),GD#G?q1;cc,)+u~Xw[q^Z6S 2b*d+lTQb%U`UKQèF׶G-^HuȄ,DzY 9@ ͕.uLj|ԣz.j0h;Onxoʡ!loNvLUSp|;69! m[Z]lt)K,ņiU:kِ0> \H>/~sJj ԴLL/tZZG(KI(By~D w&.yaJ+@.|UDQ UovO3Ag DHČ`ug`h4uFG%W=^Lp7^g,H0%5zo>%k7Y8# 0JGLIMXUǒ BXޥ~N@7oxiتAv!^p-a xbn?p$62щ>X dQH@RQTh=B2@QF8Ԧ/քCOF}{_X5[-ɸxMj0lYqjhq&Դ@(V׍1sd1`dXg?KہΧѼDc */5N51}P=ISȑY< ڮ3&~%ɵ:L >R΋3 [T#:w*s:~ Y}HJ._@N^BMELE{x|&a:u1utCJQ+656 (VŽy KrLӅ4UR7V,v}3 |A+ _ExZdh㯌C _r]=,rZ0|rH2@0ytE;rSUZڥ.48q>3zk=)zlX듁; BY W&g8N|1 'o]6Ɨ;}zBWoe2d >2iw]@1H''JnӮoO@g[,k+de,E\m ,m?P8kbHX7YKVGOObKmx0\ZWK@x;\'%xꁖI-`AHB`JGs(q#923Сkݍ.Ca@rfkFܰQ{i{z7b Й^l6)p(H$;T28Tl*1 @ԂBI+ xczIl^9yMp}<&c(&"<# LX31:մn8P Gv#)i@%UdeUzbs]̉T4ٞbJ䫊:yEY Od)3 1M?C(Xsڎ5Obo`i ~J_OuFҍU䑙ޜ4HǖtG%;}v6YxwȀS(T'ٸ%soٯ:lC }^f՘;8 n"_b+Ȱo'ߟ1el=B)ttr>q{p g^90>3??50ucOƆB..y3q,u"'f̱hpY5q n:JY()N ͈p&MD|Ę$iMDŽJ(8q=zM LMKbBp؍ƈY@g48ǹS0-"h\ - q?2ߓ 8p\ unӽgU 1>L^ ;1fyUPO:Gz;S>iӚ-PU8b#wHpAT,*%Y ql-E0N83,L`F3&6)꒨ڟNw,2x*kjZHǷպuB'{|̏9B1J%G<:Oho`:*@];\OxfmmQK~qa1؈Zy[]Aay ͺ`D2VglY;C70& {QQ(rLo`O{A9vӻ\%(C|C:\@ $ P;*;XuМlR o ^|=ڙRc"M01ȽT~WHjmV>{MM>\Yxk1Fۛq0v)!Klw@A7܍X~3Lpc[*ͱӟeQ>\b]<JIĸu ֗Iwk9."8}h[ib#0F^u >:8=hg7!r'VƌVˋ$*V/IG!=-ԴDli~v"4ET%KzɌR6[mOvcq}HZuj8Ǎv1##*h5 d-{Bw˿&Lϯ ãSHI.%Gn coPsO*'\?>V!2ޗ!/%5]42v4nF!T-!tը9g `gKΧp25~\Y>"a(?tř9+C0Ӹ{]0ŶcN(s/S|GWhiS?"^쫾XF9y5D\#/UREfcf*EڵF]XsL~C׼t%=*(0*s(Vm@f"i*z',L(W=da"_Rd?כ7ښ?/d6D\$ ި+qLF˜2T>#c]@1 gne$ټ{ncV=Ն\FYԬ¦bLl:Ƭv!v<`?07=ŶZO(\c193#YZM{<ѡ$NV@N4 aO;OiϮ6?؄jMS^ NJUX@VLE[TsrA<ak+OAoq(ӽl.gv9q{AWW+צe&I&JiUG|)m1GTz6l|[גmdTb! m-oI%5\n 3\z5 )2 ?kfSP"5cMAw$p@)ssw\/B 0 [8wESwD*c8$P),߄' '1$կ!bhT2E咍*הdpplLʹ?!0xW9s&gio>eOL;AK4Q`ۊ– .| r~nJYwX"1Uz9gk{2?km @ݰ|Qӝ9(v(tL%!+\ ;qvf"-ŏnnb8x&Xu>cٟߔ'Pxozzև+쥼fUiz1}}D?S4A=ۈwe@B␺*^KΫgMYI{c3M8zdk"#؊lLЄL;E?0VkѠqc#iPS1S ^oAˊDLnpͻ7X:9TD''5dl(72Z`$w1ZuA؍:2XGZ s ?FSXnE|Thy';pGİDjmQ[ vG2H430ko< Xhd4/5{i8\҅j[t̐XU/ iee%Tc4*h1gL6aKv-o~{JlK=Fl=0X ɔDnaDCV",w߅@:_}0Arк 9oNE;Ş x~xnD萳5&T.#NyHEIyԆ t]\aJ"u6W%Ы;-DR,娫а1]3۹?%l(%]خ2b_FY@fwz ukԒ[*{6BxΑK.8jJ굖Uq*+4"㴇׮&4HӛՕSԚ|#$zgN#RIT2+B|@yn؉F$[a^ĩb@[ހR̡?DqVO'pU 'jfpxJ>?z" wbuO(}1UZ%׫][mld1EmUQQ T sÛSeki{^'0W? RJ>+EEjM- G֖Jн kZbL('`) H=1˼dl7wİa܋D,Xc=#Mn:0|q#\)OHWɭME1} $t-1͝3~[ }ᄖe.sl5㺝ʖk<)<6:*p}/5n{XKBs?ʥn@j1-d2Luƍ&b쇿T0+/ChX+AL~_$e&]G_5ҳ71:] nZi;qcH[-~pj!2=;ީIzj79E> C4>ؓPA-.j[܁[Zs9HoYOQ5 atn:RKc{a&S$BR{~@$ЦԫЊk*J~r\q6VW+G!,3ǃ-_[򌹎3FcNoh;w$!7kk1%@46;g'4щU%@Z%4,)ڛ<t K t O]nο:!Sh)V1R$]nZyeMlݾfűʻ#XǼ+Zb~kCoGuYp6e#6JN|~4$4`B+է&:3LuM;p] X)u(`v>Ë4uVjӓ)ru36qMPW=FÑvt\>ɷE k(hbAfX?fi"[ ?ǒt"O1i w@LbuB$D\њB_X@aMGޠ\Nm`߅-KҎoѴѯxƥn2RȸP?`ۥl}Y)J 73t`ϘB螉V! *^L9z9h;@+0VUk_PAcj>8>@ׂn?$N!S=N)b*hkUm票6 `02C &t?da7F7+p!&i &J0S;zrK\uίA $_i{\B7Ēt`1.G*l;>sz4Bx -R ޯ_HM叡J0dݞk粶gR=1TZ"ـ6ވF##^E8 { \78|wWW,Zخ\' b&=*Ii2I; ~| HXH&}aK{ݐ!pmRe ֐=X895C9NՈo(cOS W F2Fs #~zKNNr{(ӬV~Hld1jSnc ESD)N5Ip%|6E dz Ry7 ;0  P,#L>wʛ=,#vւ9NZB^hl)Æ_tE#RPԔ#pFtg{?DZ?|,^ 7~K?O\#jlGc<A#P?˫1돱GDZmM%xҤ3SGNeF%4e Y~>WyVp|\޽Ƚ2 =֚.Vg\ ?$#خ *"<%>U{oک)7Шdtd="daJi4[rg_*\IN j{h"->EjI!qU7O25w5!_)A2ҦpS =+<|J1N$S R*I%-jՎ]PzH Z<r1f9.7聠&@T{O-1ư R,/GFnq UYlB 8vn{>{M8A;gv8¦XwU +ܯ1L.<s@+اqY%tk|cdAAĞ1|״.Iz7FǬU0^0H J} 'xk{]ExU&/ 4i=ˍK!o#-ʕ@h˽`ZkMнe?VHn:H 1$lLHU{5; гD=g)IX{v lT1K=ibe_{-5UUr@{>t>yL sCoa]YT-8,F3T wl&#*9|\$9Q%R6rX ov eᔱU_Rp%ҌuvlWDyЩvnOWmE=qe3xș>9D)f庥RkR*N(n}a9ZbѺ;܆.AUR}(uuڬioE_5薨]"v3m126HJɬ+tp"S_;SVΩ%-Ha~h yIN>[6wg{V]l#ZO|`%=;rgul{2+>Lَ _SZc.*Bb[55 6ld 9P7t9rE>k_'^nݺ_TNZ1_F(¡x1QDx7aBQ)t$M.^Z'v.,OM݉ hINŸ …*&,y 6]P[]^uĪ8 ;/D0Q*ux379!>/|'h3^JI$q[e^ZmX $&\OA>2|QH]¯j:&t|ܽ}ͪ3pXTy*>hj(4vɍ&Ne[S --9˵H瓁V79Z~^*t`3Io˓GUh.h=EE{fq ^2B-bR 03t9QYԕ@,enj^iS5wl7Ե iQmoۃA?IߙsjƱ8I?߅EJS(V uF64HK= ]Fi}.݁Sܡ['_dkY^}[4Z[wwVYo u+?c:Fbw&T"iY5ȎɈ+N%IN)( KoOgδս+xXHIq}SCբM#b1.a6p0UݑT$)(U}Eޭs}bҊxGBOH5oUa{BPX&DѹÌJ6~WkwLozme+eFzik+D׊K=}eYMb W;;& gHK\iC9﫥lrbں׳7I1} 1GI`@*8 G*kCd"@:chh!Gsq ~=rz#.}H8\rA^4-ɊQď)lt O^ĪCgr$;}gV6)|$_xOiћkSV-%=\1@GzP%5mL<ѿ<`6@F:^0hL+1nbjD+ʓU/hND}LL,k:~gur#w!'CwUn%_*QyTDRC6dh~Y>&o߀zn)=*udew ӡƚ{\pEKכrVe,(d[ ,&h:>h|!ONYFf4nMуLW3q 7@g+[1 >0!܊f8fWsmxC]&:zT7Wyni\;hs{v偖uQrGƆ.}$! ,,V:/~7OY͇!)aId҅$F#:+@6j"5mt,KB'=K ?)F9U.YU&5\IzrȝيAxR/]MJ $[:='E׬qWvZ+\x:lIQ&6 }}c r֫j?I>-&`1 ;3E_kU&" 烧||^"էB} w9zqt{io: O޸Y23%dدp&|['2b׾Z=2zڿ2T i<[sePȧ "g>XI k qa2P[A Hؕ. "pY L=~=MF(ܕ, 4vR݀Nju6σDMi`$|)dPtY P՞'yX#WH\uP-Dc,]IGt扐w*!>2HIkmWefcq_ї/1¼a 9)wB`)uc$kl-|W.9񧮥nx}ǎ` 2|cZ;Qu4M~"7)<epltH ]6lDWj-@$`PMiXσC)M"~<W-֝>]O3f!e}x2z׻D[ [AHaGHggr7j6Ϲ,f*vƭj4yC"%f?P`Uen!;$bc2_T؉^xu?c R!"ىT;lэLb.ƊePu}+ZJ3̼w2*`jF?l?5w2R+٫Ab-$ &6/6Ua3+IBF>N t''{`>*<~t{[*bzymb.XC1,ZaZm99Z@tl3´F]b;_N\: >`ob=ݖ]BJ9긺_i;\I^K: $hX] >;[ּE6C̠BJ+O[yܹpQ٥s)v߷X(BDjbz;`hpK_9@YܗD =Zo<C9B,9&li9\"ɑE8 eقC2k aPYPBjAS%r˳+|;&G="QNޜ@ -䲏PR䄺}pTD?=7©v"Mh-_Y &\CT25ARUE fT]LV{ ͪHGUoCgg`٩[5c#)}DCr"BpjGԄkz X ltt1!Sf4N< M65_ũ/h{Aiȯa_z R̿DžRڝ4)8OEY|'9rGhUzlesBnP;SvNB,XJ+u?0yix9h$Fm5cUA'5C*_fm% <$ b'Yf`.I7s6m܀٢7^KhG%v[8>?# &'qDضF}vʚI n 5΀60e'-+VigJ#XN1a&n؀6/!%+2O.^Uvb;Oe^QVoϪEiT=:PBJ+^0n;XeHU}.UI\(MT(tZ~*J7Zh ߎ!teIqn`h`7JQZRo*\| qy_.YޯJ687|"^74~}-6WܗvCJh~g SSc4+2%CT @eƄ6;dVU.fj?w k$3v}*\dߞ".*Zσ]~K"5%<JkffuM16yT,Լ.3ʊYM P?τ >]SWهƯ_yx-rб}CVo`lй7CwLiV0y)gsTŨ!pb˟0 ,c[ ) `}%Lوu@սwRӕI+7?ʖΰY! kWxN#g73<LX-[D`ٰ:Tj쁹G'rBY) DkFHf\,qS[K"SI+|λ_ )kD4fC{J QH,*Bw.1Zo >"V:R9ay+%l˗o˲3!=u!m>-+ܪ n 00,.'PkPH#ڼ>s9]"=Nv o9| eMg,y cB8~A< S7U:0m4>5eoz l ^5+tN]>; D; 0 C©:?f:^4"@CԗCZiQz! ~F)^ Sc)j|9)3EE=y؛(*4¯/[wqp  ͮ-Fgl 1aӦ5mm0{r*YR/z_@:A`JB d73S6([fAAۨy ;WnU'tLGC\AQK?Yٿx?+z{GֈSbw,PW]?3b۸Cmu;<@6Jh ɼ ng9&"*ǧW<+:bϧR_,}!O6D%1,LH$6iF< ?O6gEUŞ4L =Ҍ@돼/=ć# bv ݉Rύy56:KCx)gNuG\aUD5҄\Ͳ@9sΠ!`=htj^#u"O_Pg$yNyOʔ…$@OvY/% lyCZb@֓bR~}oɫVȳ(7갷$RjjaN^7@5LL(C~;`ٴ߿ J&}(y\.Čg,ªY>1JC]{4ZJ$4vׄA(3"ԡ +5W>\f)*^x@יcaT֊{Z HT(~j bZDi@u_TX>{la- {]v 064L!>ԩiY2b|<츨W.j=8h;()ɺl[ƷvBDhAk J> k[@ľ ]%_I=Ų ~iЉp 'TYBT )}](-{~a7uK  b(* лD=O RJ׹qi2\]gWp]&I?|K0%SZ$ D3;R~$qsmQ;.Ǩݼ~xkܗ6_#rQ@' o“dr>gJA#P 9|jdAYkfNKUSbn4D4cQR e paWNe>mP˂lEY}a;'GT;3Mh{WNXEC3=tmϵUé+MfI;sA͢eQ鿩( p$|Q_ѹmabD_׋EQ XQCGd[UYl^y58ƎLDC&EW/Bn&j\vW3)ݠ8_YV鋒5GTia{>B[Y60b16^8M*g\֎Fԃ1O38pϓE3d@ po׎m;BW1NdiЈ0 V Sq_Ph'PfU^#);T64kAπɛvD/f)ĿnC[ř~ XJEU>Np׫_/~r_ >(/0j XG#T@&7g/3l(i{+2lNC+0g i]9'3Y@^4q]$!*$z >EQ .9jyV|-0}j0|.¾yGO"UQ3a,֏߁{ߊL)9*ETk)M/9;`9zD<n_3ܽ6ӷ&4xW@qrXc5Xԧ\avl6Z€(J[]XF Y<㯙{`P>ud % 㫅{̗nP݃u҄BhQSn' m0D_Qg^  {Փ$:`gf~w>޿wg< $S,sdMWe8'u =Tف72h 9u;Fw .]>e)::"T?r8sq|XORAJ_d\5SHhjA ?JP2)F-y";*BU[iV4lP-%kV/6Sfc{֘XٽV¾ ߽ޤϛHc\Ph_THPP_D8h|+S漑<.UYRI=Fllj )ejK>MD3IUdIYf \VYdr>@ tfky. :ed*:u#6Anc_5ZL*z = sy JPur}FH:kca|)~9r!t6heertY?bUU}L>L>*rS_p¦ר(Fjt>FG0-f+θVBsZRyV1Ru']t^՗6p`F;bmeV8 ЩkJ_yY qr:\pT!q1>ᅃQ(ͅ%N5X%4mSH]wڗqyfc[Yѻ)_ڻ2OV@v~}MU\L4VK*k!s\kRwb#̦_ӧ<r1 ZB("5" fOjLQu$8NNG]ü$֢>ߤcX:FL umh6hK״R]jJ͹ T. l5j13 :>*A3\ i&H7Ez`2l]9>Rc'@ς|Rr>+Ä$r'QOPFa˵^"])S~06xC:;RXF:ƤP1XõtL0XΟ\&Y2J\ 2INchÂY U+ wAח9("zGsK_?ˁ*Mm`߭몕2C}N1"=$:\_^8X`)τ%${.h .2[)  JCƧ\^Tҥk8"u ˨gʶc..F|Yd86",\ $`ʍ;C2. )NE4BK,tf6΅y}'x,'*'P\|[O|Q7mkVH3&6qx50_/&JJ3ޭziCz^% ^(wZyxۃ"QRso݈xx 1l!N;7g'p,-wOxݡ3~uT6> )Rg`23$9[ >&;DddT9q8 E׈-)*"$LT*(IYu o91"W!KDff;;[_.R*esKnΛ0g&xXr 63{WўE2Ca=nK&tJ3F7䆇1'h(P|fq3d=||Wg@#.c&BI :+r7,W^ k&qKGaTz xm[&P[9L}Cb\NQvhO$[K2Ƽ6/9EJ~rڮR 7|jRٓkBJߝ}?sPvR}0$| (J>[yw ,JI+ṗ%X$3RVh{g9ì)=Z˜>,ӧ6 b+A ~^J ؐ_\ӴwyN>:#^z]G9}YnmvTϐ^brj,"?)m{;&bRs "HqVk)&63$!#y/8-GzOhO$$"r 3(v0.H )Equ%'zwWRgs(!]l7Pʩa.,%<GIC˅w1Z/ǙxKd|$SFi[Z$_,.M3@Mw_xkEx5 u.<L*}5IF AG3GQX"t*a}52mocvgqK{z"yE 3W&@Usͩtf4+U.кz_zwǑqꈠj;LTl:uy0R`=v'"X] / ]T³.dm7`o^ 0bvˍ<P@zQZ5PG$XBPZi`_70@.*˞)RȒ-]1$PlJ8i&2lx}t-Mznm\Qꀢvrdى<~GŒ& cv)A-u,] 5 V^JC(YnhьU cګ0sYL|b0rC) G |[hXUq4?cRI|a_Pu6 ߢMtvY4D۬ )p{@JJvaQ$$D-)~\mwv2Z/ {4}Y] w0Jfd|xW{Q2;ÄIhTeFrF@uuGP%q) [|~ p^>`S?_Ԡiz1Xh!c?)ipn\Q-IMjԦѰ}`W?JtŇ?%[#`M xdhba^"釃kq,o-,~`^Lr,uͽU1xwb<NJ98G$KfdG,ӌ[6 В.3G-dnM"y/Pf<#T*8'C˟!n/3jH0j98**(*8ua\^!;/ ڨn^Zyf״n$^[€5L\͛0J2\zZӠ@s^%B%HEXs[Ɇ `Ao>v_|:;c95԰9~wo ~ Wc|r|wA2)>,<32: qǃ;)OS /=lwW;yF'0O sA]rqvi>,]V'%0h!ͨǦT* %:3}NeQXmH)Ք=Π7[EI $oUsᄔSH8C\ ǙB 76K:"vZNRxTϨ {4z,S;49_Elt(XHn,Ǵ;t:YI ܵtτp+~0,&`!̈ ӂFTi~$t4Xn'7 qKX'e#omVG7p ^'Q0֊tkbKlZgU#r]]eFϲ2:cyhϚ!ɻget G#ꩨ:< `)^OW:+Ӿ3+d a:dq"'")\`ٶn0e`:obχO F\&PY[x!'\Hf'ϵ: U_%k-䳝KdV*s~=ڡB#TR#Y "GwEH2~w"#$. ~ݕn9}|8ܞm0bd^s+W.uucqm7p?D^5*KCt'#Y'hƽF( CэAՓ"!%]P*ݮiǗUuo8ˑCj0" CIdSZGn`ZsO ^v94)/H_μ2c񹍩 ^9n[},fm[˛WHb8ضg`e, (tH7Ȕ`Cw;^X{i*})1Gňi]HZσu=:'T+V5c:|g?G(UgEݣb1\zlT2i/L*."3 8MRΆc92Xa!L% 4 eh%x<'~hy*6Hc<1]2ϿVV3ݽWFd BQC $aՋ[/[F]۠adctoDjN?(MSԾvqN?424 ❵:/HAu1 vMF! 8N?D% 'L5mLO[b p\nSt$vB[sZJrD^5hHS'a*p; pj@bL$ #1?=Za-M%sZaXlng>~/YlY<{VWuK"XFu B "ߣ8[ل;o~WuvŌB;>58+)Z /ؙ6Kp֢ 0U+TkmgT8\kIS48em=ѱV`>DX+/\N\r4h>$W }Kh'sK)-eG{%}:$!+VieQP͒QXr c*cFq>+ i{nYJteP3]VW=@h-W`{'wk1PAO؀p,|QwGZzD`!RJ&WRu%Y/5 ¸tl L3"bH]yA<*W7厦;ۛ+̖0wLY>-Ly~Txҁ~'W-"mO-S&WAΣ Oؙډ!/g83=US&dnV^a3Kr gArl nA)|HC"AH-ӐfUhwTpk.\k@C]ɬCH[.5,gQ$~ho~yn$ |t(1& k cj#@$,i~}ABEo#?m;t+XR)h3)P>Ui~ڷw|WN~ ^@҂?t񊛠]NbGX~ ˋ(eSRfGq1M,(Z[\o+H6ť[`bl }?}fUCA6y,Ĕ]\ iIRm};BیEJs=a _Z2;#[%pqClM8^dǚص’e/`sYz ZPvWq\yj|6DLjŘoKseyL|Ǫ fk*oko€x ! ϊ>2]+^3խl"omGRZ;FB.LluU84RfB"HI+:kUvn5lZKUيwge3Sf,m%v PjS_3H" GRl.8UbRz!69mZ|Je 6{"Ɛ zR^yvCmvuj)yui 4ޔE Jħy>`kvrf դE>U$"E?Tڃ\cgשfwN&ci>mZsKX6|hz8F~s#a5^EUM彗Ȧ$k0utEr5p[6 6:z0YuDHwJPi@6H,5r:yoJ0a6r;Ya aŝ+{iU3J^Φ;1Q|2:wn3LUP4hK}PHh79'24.N@fW՞Bzf({`~⛛Aa|x #$,0 \ lʧ(7.IvlA[SLZor Ƀ_YuG!ɡwwy*zpyK[!YO P"i `įe6WH+XeWBd5k/=8l=~I$_Us I˚ N#爘`{ݻo]T6O)1W| GҞ$UڪCbH`X=J&I<%?c 4Ig-?""n23w@F`"K;TY=& /QX#0ܝTsyغL{R?^/I($TW`Polܼӿ:)fSǰ*ؓ)JM4-Aܠ%Z6ÞVFw}u'xdyX00O0dLj*<?D>`etrr$CDAPU@9ܬpL$!x8qr28?5bqdܭ:yP:6Rk=7P̐ohٵP8įu5]ܡ~m"5jwuR2zR >ŕwfA"* CQz΃&I^;\9%dwh !mlFP%eAqk02).%ɘ%.ձ"8D,!,9f`MI峛BpF` lA2rZSgyE]y1h(S 3D?}-KD<,G011$ק< %ĕ mT3*+^޵EGjZ`bju,ʾ&#Bn{o`~" YP1EW$|Z@A^8l.\N!I8ɶ;̓e)R()$!)5NصLe/0x'Hr%h.d&1ʇ 9bSis%Ed3bJEOE_- :?:d=f$bo/@ O6NpپBg^xzu4epxr/"w2J~;XTfЦ5Kr{I}\T..t:ud`m<J@jEe S~9 vA#E49e>=[Tdem.z:h+R^sUP1M#\r;b[]ŊDOʨ|}A,OBS8M到o RRVagME{r-SXIu~@sL G;B&e>V!¨-G,FyzA(7 (wSHZ$F%y#r&Y\UF(AnkzOcuLk=?8 3 0d oh'9s? 7Ý+ ËajeZ6LT(h@1AfLa X zևj -.?W TS9f'r2aG: )4a* $ģizsf@d+` E/~jrϖD}ӎc&5n~NnSԄeG=6W`ye Ef4gaD=I\0o,<B|AIb 'QH{cу1>t2{t#" 27ͫ=D{ qC+b_["mfr wҍ{߉:qP];:!ȉ.m[!2  qoAGV*g!vg" 11w"/BA3}~t9I?a-]Nw )櫢TNCXT^h^`;#5}0QU',)(?bM^яz;P*nNy_ƹb~ 4*5C>/p {F_Z"qlmBk눬,IЇ4A:ff_Zg9 I9{~<Ȭp5@(MsۆEl-4.58zM+5n\^^\6KdcJ>_Ajꩄ, <Ns7~-BNCrtٙ{~ikU %8{Rļ'  Ş1\/j<_Yg?s4ɽG4'9xl|Z5y[ȁTA5 ѽA#÷3w; e+9Jd bm"6Ӣv9otǭQVY;mG+ :Y*@ۆBIWg'I;5*Oso%ad0Ǖ~H" Zq2'{!gؐq몤>!*!+|^.,7@94 =rV`7'H{8.ALӮ1cTD.;P@^t۷yz7.(ƑvC1+b:QFjnT&|oS:Apj~XעVYQ.1XCH) | Īy KV!xgmUP}mMd̬ 3hoݍ5şQކ=Ebׇ`Ir/{?"+C|~S螞749 #6QʭoJp:IŝihnM23sȐqρXKFL5-6o)ƿ\fu1ݭKs՚DiGAIIİɦJ q 9j5-#D,f9 |),Dعb(˃BؙZ8ir"z y"mЎtGcmghJdtuU,Hs E}`D05Rg%%+IN'VOs(#i%L>36s5)jX<'lrOB'.‚CԘDzd_sk2iDUo '̻W>cK gl肭'9YS\_XZiWر0ԦbMCInjqGVҸ g6EOMafZ|wk蕲.}.Q+b^z X'kI=mAbC##_V6kT*7S3Jh&c_?r WD h=Nl Do#)Q4.Ǧ*Vv[iyQϩuJ ;f9Nv @)m =(tKφ]d"= J/`F 4;02s-*]!њ3ن_#)α췐 #DBØ,to|C,IW¢Yz%'u>j\!:s=}lZ".Y+m> n~qmTĄ_D!t4[؂#+THqsnYe8RΝ N;܎N/tFSflNލpǴ YxKf?Qˢds {V\ƑPO%ҽOPSViAz4 cQIm"|!iT\bE^ Edr#78S#P:">p28:`=q+-lO<Α`4rN?KrIW5r;ٻ{3őR{AR W7hԅ 5ִ=. 2bkD"bfyk<4p_ flHx ZߴٲJg]]@J&ke m(+W3vQh_~v]3j&?p6{aig"yg@ 8 h"hjattَ>K!*Yu =  dNv J^E#F~UdޢV,,r,%pyA9ڍ\6SESZ+\7]ڴPf&}QD6d!h0#ԏȁVuܗ# cpLbO8y"݅A@"3;Ůc߆K[n=Fl|W?+;~Pc;h8:ݪ#否As><ē ЍX>_H`ea9!p2=Qw*#DZDd OǐM51'jU%:F- L3 LEyԝw?[:P$ 4sC8\L+W Rh^ڧqp Y>$Hfw$`o3Xq uܔ@f':*HxE_ZlDX/8c|`W_$Ф/u^>1ߗxˮӇftڶO&9J(݅rNB!hU]#nToGFK7a mRF5?37,o,HFɾYNќnds(}5.jD;n% Sx̫e#"rيpIr$ϐXt%fey\/5&Rc &$zx;*i{yC$Gg/fkd!"FKd* yMPa&gDtAYd C 5 ".LΧMi 쑼SUZS30zvgm \.U 3eӁkPnCRҁ"ZFF;u`]%!ixYd03 hn[OLw `ZE9e}:PdiO7ZC? $‹nK.x!6ָ6(+X!nh Y.5WezhL^MeK sXhrTofB}OJ 3}?}Qeo (J#]5z+%Z 1<#݅?c',bzQݻ8k3ҐviI!I م`.F|QabL"W؎/чu1lGD "@A]L+I 8`_u9{ˀIO9ޠₓF|2mʶؼPX?F_ 'ucFg:؊?^*dwzA}p-vs!B#c(0픱.׹,gY0 t:h"o<#7h ]kn7:R&er/"p!P+P-dU3:|KqfBlN۴/yO?"8vUfTp~FX&E0OaFr~YS2Z@GeFY>Q|8I9v:VҼiIBS:Q16zPU.B 8M0p$ Udw K v]q zBC5@ y߲g:hNDC"#"ڠDziP[ՅZn'KgvC `"3l%֑dGsEO07KBALp-`@|CƗ{:_RI&[&K<44Q:G7@y^qlM]OvṜg,t&5+R7gH덾 Hΰ7Zήg윲%l3fv#1O$`0ErW^͑n#G U^mu73 *dݼmES[?^HܪPލG4tݟ ?f 7e\M%k GК-Ԑ G[h<+O&lɈ4=㩥m#ᨸ]bŨuǨ{le\H {^3QEs/PiR._ݤ`sMS0۵ne$dLM*?gA]`Q^|> " n Ǐ#oDRjȌ]$t&ii 6߫ >Yn4-ţŬ(R5'g6X;`>$|2s:G3`* `飥S05fLn7>ěks'*ĽϏU@揭_ $aMxhUY7CLQatAY_7H֛Gd+e 1PXTs徿lWhH35dqY o4@`4H?ӍZ˜%dKD9afdHod@+ %>W#|{7S?.4gԓ~%k>i6 pTm@N@nG?{ au{sX:'0iOGzبUᑥ("v8b|c- l ?Ӡ|^!$q[ /3 ^iمI,2ո=Uk#߼󑻂{SU<"T,?h׎S6"9zfic9$ô:\a2 tY׫PԾݛv@l*{BϓAZ+ƤBX*4 ^C$CQ#$"!Ux%CjvEhǭA]dͶ_36U/0al1vbwںm9V&hnįRl;Q%<%<1֞ӔvMTIШ텦߹ Q㖛3OD*4/j*Sк{d-Ky;g{suC}-Suڑ Ml.bLڶ4 ,frִk(Ǡ(!}]ɏ 1K#/W!ØAkĬ{j6.nрQgvQyp<.g/+Gktb©486XAU7!FJ/ol ވKq/c[Q,$;Mذ|IufT> iQEL洚 "%oZwFTrh`ȧg1clI3c9J248kݝ7ذɻQ%EqA'Z~}x4z3ıc pdb!OROMcȺ!*G/O_Pj0 ϶&*H?IGơuTL 3Tu3$vH1a<Ϫw8㣫Sd 0X%῅2O{FOyןÂRx>CRiK)M&~UJIb\ynuEEyJ~lV"[x8r9 @BIfstagH0΢w#&lK[0{,wtjH&Tw"x_b-<{Y؅*Qy\t1;/i~<{/LhKXBϸ@E >sa~=fsfzmvνHyrf2AC.~q:jDzp Xj?4 W>A.w @<>S|WaOT l0MߘI-~N/h_$]+60Z/kTny=4Sw<<僐F߸NwyXD:Y(9R_%&%5Kܔn29~kl/AAerntH!6:>@fZ@qXy\ĘI\|35H⭇KWpw1:Jg 3VbׂcW rEd`nX HF=4": |"(n^CcSHBw=~~:3n١]pnթp" fFA(:jx,':Te-Z\%lB3 l2Kv4{Dtx8<<`]Y-SP9wG38хRٝOc;wHPܚ%k5܄L k37"5f2/ ee )b[uw% vcl:LjL+w'KnC6ĒxㆈEǣ͟L9։?V¾ ustKY P!Ґ-JNYwߠA =Ay(m-qQ8tƘz>n0{ӡɬFCu3|l$E*yf5DĂMc만@ʿOb%%]x,¶x#Q[F|!T1:IsC6@xr2%V} 36rerڂ]@_5K pq^A#>~Økv;|hV}&̇aih[:0E㆒J3YxZ[IFӇsr֗&J8胞67 }bRC,CatI%mnHk{˻FMk– ic8ILAPU^6U]+Uף2' *p ':[8"J#pE%cMҠ\>r0%:jZsmE[Q( v}9*Uo}@3nQk抈B۔5 n<@̍#{֠ƲMZ{nʑ*|A,N)L%K'SLY6^YCy;X Tʚvk2g[Zv` Oˁ1mQ3}y}}}<z? vn߷ˬ 1(׃ d5SCLO*"|$7}JLJaO-[y"F!Ozӿ.Q–$ͫSTҹ~'YHÅHˇBYu,1"%xƞB| qȴeOڃe=Ak2ʗ.]XR!ˤc+flފ.C&nO/x(wgW\KIwم:#f |keqIbkk{ ænTDEgl*)v A؃;{ˣKyQ.ۘح}JOAT]W NxwvU3ШۂMv'|x|`Lܻ% 3^yY z GbshϿpV_3^v揕N'y3_N钉UHbhN q6|Vų"qofHOX ]tQdg0 OZ4=T<*1HEPOl2zj66 gdB}O"넖 lk@;U(Xv_ҘIr-%L5gnQlc{ideyҨ6TΪN3̶},.W~'x?O)Ȟk 8F7E$Eq3 oaO9Xd{Њ Žw_٢͈:-`QbO{.X˨7n[W`DҲ}3qۦ&hqgfew*X+Slxb_M',jM}Irʼn`%ʯ%<:ķ-g4:2"38E嚭^V蘟#OݤN#vSZmAL`֖}O; kKȚp7?B#֣"Y |dDYK)OŖoE*_4"UzCt}ɸn>RK79+d17׳N؜3$ϓxN 9)څrHsÂ>䨁skU(Ql7 xP&_uÐTHcPO##A"ح ]V`/3JzcK(o4զ(Q?"7I*ln[khaeS%Cc2cp#`I3 m}':Vx#.FDqlj:U$tutuZ+7^ /APoj'# b=]F/Tk~pk%I CHY[g;`n df9e^Q@ C-x۟ kj&'Ӿ8{YOܴ0@Gʟ:y :Ŕc2BפytS=b zj"ᘜR'ZU/Mu }Om9,<8zIщ}W9ߘa#[SQ=TIl8C$8% m8`U BM**]Er>LXfnw0U)cp} Cq3G]'J<Қ:E9=\KuKq :Jkm;dlS 7e"1k/pӿϔbtMvI(*࠲z'97"f;5h_FҮ{iNWGUǺSF4\(:+K!p5..%q@[yp 켗BJEY{UQࠏe=.pڠ9(bZr(M=_8ϭgG"ME d(ΥpmS)Azx%!ND*"Z\btSgix\|y k`]R}Ht,$E*JJAdlL8m ,P}`5GT cQyB&Z+)xu>'=DY]USnbCޥR[񵎕gFdPBJHҁu:+Us5(*r^Z ||ik Qz+V ~:Y|IIb_yG] EɢEQ櫾ԍH;EPxk3Nw]w4z *ٷl\Zd91W^Bxw4Tf t4 4׿OH3cJ"q gLk:? g1C.6U 5.hyY$dq;}Z#?, jd IZjq¯M!ZWWcQ!:=٦%EajdLSd׹ةH1aҘzG+ &*jmql}"%1ݍs´)Eӊ[i̠+:Y5KVFtoaV7V "8ԥ9~ۥElrA/fB͢@Y'eܳK JMM.ioM}{J}_Y7 pЋ+1"-6 :&cP]zIHTKx-TƏ6dJ/TԖ0`UmJɞ n"T_(:&MAGEGLK ϡ^S_nR,3t#yi%>DtN&i8y. ¯LF"rk\ƕnʫef_PzG:n[?ӄbU1$kFs+%a'-u =M*Fkռ@ȚVȂOEHѯhPV߃Ğ.sb,O|DpX51ҸS2<{ 4 & (% D8 |2Bo-TkG ㌂!9n<|# KO ([Ty&6 Mw|Wk'Z׿<VWE[x̐W2B 5.F]!$y=PX9rᝏ68s{8 3 KaݭO4Mh)ꁡ!yǰ*fIIA#yV̥d%ޣJOF2>\k2owZXS! a^0k>|4=/nnƑƐ5m7ʪ$o.CyNAw\Fj<,̮֊IT=ϮI)̝ޱ>Uowoda+ L '.,P[_RQ,,>ow+:OLu$_ Ƣ@f P֌^R Ap397U %Qڞdž$<驦b3y7c&oM)+ͪ矇4%mڼuN>/ MYL6n/^H"=60H@rP3t[UQotˡx~$7_pt.ā;l cZ8L>jP{旓r!Ѽb@z=7Fzy!ZŞʓ}i0}7!t?U~a84 m{K[ת2OՂ(r}'j@(Iw($uI,DRzXG^tgE]YB*P4*UDDxgM#=FTu؉yX:)Ex"TwgphzyUK˾%<3b]2kM`mG{|`n< eS9 `?я,L}@LY#B7NYD|Puc2삖)=yK/Q\TkW;* )L (oJ"J(>b8EӘ ?'}2[P^.()vLW?麤dƇ٨L:wEԶ#*AwD\Z;]rrUV: O' )n_/@ڗBA~9ds4lP3uCy)"QwZlvx&hʘ&ӏ/tO{7C?˱Q8:H|}[TO |K(^1Ql9&(g;)Qq:?aA>g*F2E?"vИU)kH=;\gJE$aNWҡ$:rwf9%̙&{ ׿Rĝ 2QiRt9{q-Nig7:2LR"]ҭ ˝ 1󷴛I š︤n\jzhɗ b'vaΔEa=T7hmXu2h)G?GVZvY]FȀpOzN֩67q?hfdbNuُ^qtXvqtv`KYlώܰԊ2RY=3_͆-M8 3QV-y UnqT^{ЁgsǾ=3b$s,5ꘝ7NKqrǓvsB(uƲ.;݄+o2Q)t(9c? Ⱁi^EHӜ/~Zm)cTs2JM"\vʅ B܄D6_VB:h#v [avsx}g#,9Ph(Zx]F҆=S!W;`S9l(43E>0 yނAfz[uYȩG3/㛆ho 3 4"r2wvvkIҤ\ECwbo{X~\f^OMkZxQ] WEq 浫ؐw^skI-"6YSxrgIj #NU GȖ% 0OQ5O@d1L6`i2w+ A3n@,BF>Ka!wCjk_ei+ҦJ0W,+X@E;+?!b,M<$>W%eſr |֘f>7/1s=s>lr#AW^7e'=,:r!s[h2}!79+ |I|@d DzjYhа R<[8&ťVQ\0_L} PEfqE[6`Ä;qPgKnHb֬21$ìi,@GW<CO,z`X0BdVM^4@/A/V=X6Iߵ~= :\kӘ -1Cm&LGA^eʟ񛲖Ј9noʼfu!/_$1ًqd&Ra{E[ 3ن u{_@Z"nqyK͓aՏnxnpXEFIoM^eA~&aHug_5 FksX;!NKZmn%_H 0t!Lf"pw+ {$0buE~#UC\2CCsw6ׇ?!ԇ׶7 ƤA3&*nػM)6jWO:OcS3ܺC +N,"C=FA3gqtɛo;: j%Ifkd1-&ɣA,;G] Rީa4} |>{ݥg=qڑ]~\5=ྂD 5%2!2c] }BX';y^~HOڏX͋}7}㧉hCs%$T &4BQeǺwyୋoᄆ|bѱ.:[*sU--9n5+H8N&g7@2B";oCÑ:D>J>sb^fFtžB :m^>f/_2zC|99)GFLګAZ}zy)E%(/6)_m-6\nj<_Ad]vGK{+Y< h*U?L2.q_}@H4\c4J-&P5KioaMG uu2ʆPU]>nXgפe B ڜ7Q=3ż*,rUGWe4.kEGTZ؊0@9XJ$33G,GңI3 kŅF]5PrQtDXVjRFk{)'+. 5 ![DIޗ專)'Q pbV., '^$Q\NKhԡLe!]'(U"B ŃGm6 vdc8GO,26<:71ͩ!kWOXwO"Iu jᄮcSiZUcZL2xᏣ- Oޔ5 aQt3Be8)P|57tt*BZTRzg1OmyX˻&>vv]œE cua`;*g QNmY6ErBEHs͸^}ހ QN#.Vi)*0a {AM>F<O%yg!n *:GJcXTXCa@ \%Vۻϒt8+&(:y7z^ DkewuWzDDG1 oj JYÔח+IG(0Qׁ[J*pWQR\SI||Dp6ug OVvhK_9ߊ$60c͊o /ʋ˰$גO2-/b_.sMdȉ 'trxZ8ُAFʞ?]7.DQ2vǥam4o{;i4o^!|24溁ZV6S10,؇,R:\58,e8s-ߑOv$k:o4TQV!UA8u,{+7$Cڦ'򒜘QFLa.4,M.NqAĸ[BU!aJ4_JO3s孷k+0$Q'%"w`@g:q1:̬s]bLuHXv@LXnw>ԊEͺ*Vy.Vު.7'$DRmNt)e5ȫ9H[^rGUJ$Fc&P Lٶ9Kh@;aW_>pî׭2dX i97'4 er%ľQn#:NP`=BL)%2NFſ'ٌ3@f/E+>#&G/ -BV;Uo0H {m?9a8# QuQ>JJ+.{}7A_/oz`ֆn4Xop}G!'FA'}Okޓgpik"K3pu:[-z<ܓ ?\K62- p*[p-:4qjϮ2GlGہI3wnlR6#ҍuѐ9&P F:Rt7TnQCJY;SQ~ٺ"LMzeq[pJTm|eJ3;/w?̀9ʧ+V픨뵉7-Scd.9m X=!5vz ʱ:X5K?m!`b4v R+e؉5N!iCXX'Tgp=Y#{6deezrNkp1{(G?WH*?mЭlP6=no2@Ae7xTL"-e%Sн|_$|+;/5ю!#,!-(>,zzR1F 7$ľ/Gbf`\kJu>pbJS$y(O:q',Ӗnq [^!ZhJkK(2R"m)#=c\M֯3tmwYept2!q>'òȴJȉWZ|ޏ}j+o>g ?Sxy+7֥V]B`oR7Q q8`ҝ@k&0 G#7*Jc|=Vd~CR|+tDTGT(d4;nT1AK K_ Q&B}=UHrEJ7WʷVYZqZtl' ݐ;1xLG{ef NL(MG4`lf"&vw}|4n+U&P{)ݻr Q ~.%52p 0gP] F3 ͹}ǦҮIk]^UւF0. l,4n:).G8MݔyW1P6qILBTޜGjADҀղCmg!Mc, 9 #kcW".[4tۇ."iDE:c燣7": m H*&/['I׸cojẋ{fއ_=o6YPn2̐ ELϺPKn*ۿ] *Xfƣ.0~Z~=!ݧv)ExO0;v7`" WTɾH1fH 8̲O>L$+MYq7kRYLZ&\dzpq3cAU#NI>~g)lŨ.1T γ3-B{BOKv (mךrmai"H^ЩJʊ]NC3 ˗iFvm/![yl |FS+!G])v>3NqJWXo 1$nX5-/ 'XW)WYhxf:lịó|U9 R*q4wL$Lsv<6퍤l%4iS\ٲ?نQ*Kqȡj<6*Vl#LQmc@.x:V:~<sjxyiL%PIׅ /r<2[!NdU+Q a>dv~9̨͎7s+.TOz87Pt >kQRUjS^SK29p)s[Ngdhl8*"ff Ŭi~߹ʬ*i!_"&J0=ҬeI4ZiR݊r12W_ SB bs>#w8*Pi<ԈC?׵tf(Y=ߵ>#_x ̴}* @5Z q8K_*)kOǏlj⧇ZGO`E m R^l_E# y糪 “O["9[O\" . 4ao͓֧4W_S1Xa,qH IC{2wp Idkz4w#*xɵIV$Ä 2^ _R'K'Vp&+y;E v.ih+v6VX3DۉVT~_!+vNG4߃4E@ ߿EiRY$;@6ԓ7c,f2g[%ۚX7URqA; n1cm}B*k0 L;dsYrh$˜$mlScH_tY5z O7^ýkdWqZ;jP-8#$Fu/ Y8qqk/ڄ"1IjeUv'I.(Dc,JVڣ╣,U5SdzuP";>Ey1,I(Y3eA=^>EH!ߞ$ب^28)Pe ZD",RÝsS@O(}_GQdCIEՒnG<Ry̟Cv9oGsɩjE`HPtiQIRy3a6ofg16`n<dS+8df#Kt8/7DʉX$:p_fK<[ ? zڜاA V}XnmP>tpS1ۮv4xz /evmp/}PD6ڶո3%vNaVWsK& ܎ides-eͯ!qځRvW .wdՇMOj1~խOP߄(@^08Ś9d87;@gNs\J2JMJ׿p{C|brVXW^g]L#/S6D?a>.liWsH '8t3ʗ}x%G\N]gN#MhڞB1¹͙2-NOMSd$p}Kj5z/2S q^kJƃ$AKxb `{;c݁˳ΟvdiyN*b꾷(:BRc,v:;nI.5dܰب !QߢbnQBt98>dU ߦad6;~8;'LJjj9 F^_&8({A9E'3<W1A Ք, jh'V vi|Bl>e1yf M/vf$աM}(%hD!xS-ߴl= :M пhMJ~{l&){=2ƒ@A7VXdq6=3+jMqì dP Cm;wBPoe73DAڀyIF (oξʚrLT~8 ͔I&6 /;69 .WaXh.B$X"]ٕQޔN'd ½y"" s`dxuNјCa!s KKV&S/cl!5ѩ׶Ν9Q>qA.4ԕ4jf(Z-m楊haU1e<{@TF,~Z"]s%ZvDPeOK|l߉Y=x /k'˂xn+ #;ƕPnh 16n`Xhrc4ўKz62 y Z"K^F J:\O0y]jK2jQptl!|It'BTЈe!Μ{wOɩK<tϛOtQa5Sy<}J1cdO$2h]DGA0n1wȁ&bi:lZvѶ$_TI^!bJUB'ALOL,[ V.GюOX疅}I& YRb0R"!A{vʗ2_Y*@Ee#47;> .1Uctf}3crPq@V*PySu6ؿHhw$NJMJXq bi>ObӪ)^/-`C`$,bUS"P_ ITl)u]H dX!`}Htq82ƽڷ$ .ƒ/nr 3U^ʦDC|YMV]i59ޓ-$7<$\`G0!Mvyb~ ﷮p7pVJHwP@$u;jWqv g%Yk mPK)ʞĊ˕u ߱yʱ+4aHQE*,p箿pZ—ȷE׌K69!LC80FR Ld3&wjeQ O%<J{#s؉]b+<ϣGl|n=zLyid9pg!'Fdf\ ^CmI{(F{DY*-$`) fˤ#H Z.}m0' \/!9#A.M5R9%͉trTG x'ϤC@`E4Q!~! bh$+hC17-|+;p2\L[pNs&חg%-Aw7cMiDY oMNu BĴbݚMaí9/wN<"q.jA.gl`R wB& ߯p'a4rgqz&sc$sn0q{bfB3z@3;;x ^#⤌]Xo` FQl[[Cj͡G>6Äx|MLoA]02ɵ  .~0GL3F?U/5p>Yx|PQHCw{}_e:w-KKT%8 SŜuw^zFIxH6\˳؂lЄw@RA.SOk&vVY  \0dz9SsƊ(q <č{A0<*X_&r5Pg Gcޮ3˩*w/>Zhݣ.*Tg*K=:}z^*cBA:= E TĔ tHLe:|vc Aڋ2i jX '~rw ؼi&-c8\*[-I` NQID/љc<䷥l_!]$-UF>!L^07NM?x®t u`CCI-4;1.6n^cJD D[:X6XG=Zyof@+>(hopEhoA*mYBdl\`[I DmPƫ7c#q1eRkE"\yM SӁŪ(fr 0l `D[NOFm<gt&.w딃N!! =?!><T/lΓ'6$w\ClȚovgFb]p%E "3Jt;\3;#ks S#?ɘ+/bݽYιCJ/4U̡|H? MUj1틞ݦJeMz:oL ڎs{Vᥙ2}kTXBJoy Gk]jHOT"u}0mm^D{# Ä4:*ݠE"[ 1V?{ ]P:J%,mm6t k Ń6NlǙT\._VsQi2y5m.%xj ;|Z<@q䡓UchԬߺzu{ݴ(h |UuzUT1CGI=3lB\S8m*08p+d[! %)lIѝ&aU{9k GϳR+MIXj:IRc2&^J6G]R6Z׺$%I_C8,T3l.˥Ӛ>I./zLYOnI9kO[ W-c#:#J"RJÒ PߨA+2,kl!.9"-R>%Eo1zIAU7wfhV6لe;N)s86oԖ9]GǮNVqYK oc09nRV7?Rg;HQ|')z'y<6ly}19ؤgd]ƣ}3h&esQy" hOFAo IW==)ܺ8 a>TxwhoM"ZT=W]9l}gd =жfdD[C:QF Osp3Ԙ72 82tZ+i*袙-o[bR䲾 @adB?BZo YIkF*/|l.1LwXO1gy\GM/bT`B5)+4Yݳ}22R1 I)rO(yEmϪ>ŌP }~/F?Bl ݈~+zBAik'= &0=~]U]%>ws%YkwA܊P,3/ ! }DCKRdt珺#nqт*ζC8t0ު FJ=K*G}(+uӽęA6s<"u\s5画SfXqzo$Vsש63t+`x#DC$[$1E涵|5oY6&5%l>`fԿ4qVyEzw٫vC'XH&!#5n #_Y_hT1doŘ3K'~GSG>;pu͑Κx}gx2}]-m3B> PYsBSM@g]w 2 .U-:_ #a~k&Ƚm+RR[$, OP XTK L>ؔ&RBBnF]EI2oܶuħG*A:T;=fn9^`uj5PGB0y_MtζFiB#>{8}sYfZ̝r=[{vɦvłvRFZ"w4໼ ےJSdS %. { X/:1> I(\ Ml pȱR>wB/>sЍ|1LR?p!5][ 0Sm̬ebY?̲Cmu i5~2?icZ ;06ڴȸN.hcĎ[WHU-@P[Ofw}rFTf30TA|T31*.闵&cQS*A`q\ V;O-?Y:}%3}&)bO")&M2*;4bj>݃*:ɣ&0]G43`cZ@}z~-~[fNuS2xqvl8&xAOss\-$R#;Zo|G Ϻ 6?4DUzK 0C}7Sus nJcGcGӂnUd&Mɨ]B@&YZd+Y6 |`j}C.ֲmE8cǞL 3V0.eb+ 8yjH* {M?5loEp# | o@{ i1Q{?dOYVGb=a2''rF:=;ɝ݉!nG鼪O\ʈg ƪOFmp{2$ 1%W5;cuN3[~t@%uȐQ&֛Ŵz%5<8U:j0|.Vt(:m WG*02h[*3F"oADIE Z遊ByBH< U?LShqVBaՇE![UpW6ѓ^=p ֽ3 0bL=yfC KN/8ߑ[w`N؎ogGw:-szd#0ӧ^"LC'jU pf0 ѶM=?(:*>vRMy*`xމ_9ȅ4sJ٧:LWwH*;5AinIꏏ6IGJuZF^K߂ + DPX5sxV"X)|iQBXpg="nY|Z1MS޶}eL1(JAE]z5rQ7)zC3 ~ `PLQmg߶Fž0 zGwE}+ƕO8P aN8߻tXz"94Z⛾*d:riʳ͟\Ϩd#kٻV/}f[sɠ }<sR4m^ )`n !jM\*IԽڑR  v>++2=jJM#x]E8oXI>;g)f3wcWHY#R]іJn {!/Q+0d +7V"i@vc1 6ePo WϢ!1O6'Q"އ/sΑoR@b-QdT x~`@҅g8I@`@ !LuņiHrV^T*XGeУkhRդv +n"·Ɣ0w߰]BH;r=0 hbq{a 9:uE|?@;*8" L!K 7k B nnw52ͥ $n{dM€"HgU7 &)h6YMIKmt@SgێTb~М96Ϣh"Hd_Ni<׷ވog}.:6f[w2.k˟Q%mdCr8aiVCM{] >lWӧ :^_R*4Oq%"Lp8=Q Xx"qB](|?˓JFWgo@kAC,yP V-rnϵ wH=V5@{zBW>ےnF%.uDu(D#rR]/PʑkǰKTM.I6cx$.)1}@ #t@[Dԙ ZgkN7Zتލ &r6W@NJwt8h#dD`W`z3: GeWHΌT.s˯;N[XF}դabrע%e_06GM߬zBp6 mUs9kh_Ť[zF)¸;N㦇Θ Α:oJ~Ǹui:ajnftApXy!>z]t ha\/xxQݱO[ qk4Dh: fѿRP^%0d K_x-YU& Mv PU5YwHցr_EHsJ-ۨ>PJernwoB!Tzs9PE9b]bޣ{FXIJ5'5ICx$݀.ғ1(9Z|8?bvM\30'YorZ8+O< ˑ'ԿWfxۋePfxq#b6i~bIEw&1$]}EH'<0?7/m6vu@&\ /9^Y1 YVs׋WĻm&,ⲩ&>QøNABiF5[z0%tF'n)= 熑 ۃ*<ʾ,)odkWrW, .WX@>"S}~tI:pNz ӡiW=&ArY `A.uv/fuЌ__hc]Gz?k=}tbE!#G'43$}xn9MB@Ed"[J>.Nۂ)TNe'L0pi*T-N}ZpƊ ?&1oeudnw5EBK׷ \ftr_@t69Lmt;ju=/xwW:ÖK(yt(gtܶ:&W10m @Ai1.1\1\0=ّKkr$ ėln?T'5ຩwوޑcBTON+P!z5gqKJ/MZ.)Wy?m*{ !.TZ3*UFď63eܣ 2V|j򐹰T^sWfexq+ vf%v@Wht;\%QJƷ*W߿ύ]4sCpomĄ}B|A_Zd;+{}ΚLR{; # ^/eU3nruL ),GQ=H38I ]ܹ6C7O0˨_=ʴYrh h:nGP=7sh&H-5N&9٭|IGт*% [ n,à#]lO,Ӊ!G|UI'x_3QxXDRhKk! `*~] ]:# v^!"͂xb9Tg{ C 6+2,UhYD$ϚS}33Rv材}f\M):,fcZw5԰aww$h&nf65ޞyU+536ɿ`T=t`+9hvc*(SΠqL)=˙n>Ճ4Xc6~5XǐADg?0)K~shHEmߟuBQl3ro]̍C"v1]h}眄Ӣ{G)|Ef3 E;R elx?T6orۣ0wƘwrgc z+ h!绹rvdoezS'wTvxtZq0jBy1y&0Mž.R gQ%\֖[M f88x F%1{N<,~L+xڊ@X^{Q*FlIS +s@2pӥ4ch lbUs#B u|W (f'nD-0;BJ=0s\a+ig4R/XMkWۧ ոǏpgzۊFydY|KTclTۚ“[-K5= ,:eƫ *S_+ydXcl_2Ӻ4߻=h%81m&8Eh-d~@BKxƄm@gzl *) z}Ga;_}ԲΔnUpn𦪳kM/зr0=>$DVSAR]4,JGW/".`5Sn.%/wZymCC_d_z*YqR`+C%VwRܙ1/6tٻy^̖=~"\! nʫis%\o}xHanc w654xui5; `:Ztdf2X@0JB{38ےuggs!3fvt&uvZ ~H-ڵjt9imWC&iE(rJS*10.xEU5BQbJ}[D u0 Cl$$FC6rXNpٙ3UD;,«2kOlRfJQ5+z֒x(7\8d btX `!UˏM=Sm悳JȺal|rAzj٥҆*oTSucن?)waƈvIM;*| t GF_9mAX37r:ERĽXzdԫi|~ήi=%/DjRR6"מxdzP0Np&Yھ҂x%MNCJM*XYFH_y< 8VdrD (Sw!Qt2^P\*x2E:lhs]TS9[q%F۽u@2zEN5iSݗxɎLp"jcI0 FR{ދbGjzSWRaX}8&>%dx؍؎*Mej~ّ9|!8ؼ$\ғ[}w©$b~  Ppj=1f\1c;}4@):#˛VD$Ԛ*wr, ]#{{f x x=)Q>@[&Ø(/\PphtvD*͜jܚ&J<&#1X̊.31ҐEg8]쏭P2u:}Z?hOca!vѥ}?0U $KQȫsEV?lA@ݳP۸Zm%xy Jp8OZGtj9[Ͱ@{ײrr ;~ WG62wT(hB>]%#㖑oYlX?ίށ!3{"%T"F'MT1g>0>ґcz/$KvSL ,X^(KQ,P[:;5Iz .{u2Í@]8!޿O, L{mi4ck##0Kdc{#xwZ ȼYϒ/z=r>2 ԣ.Y/"$i^|#`+{B.=kQw/2OzCIU1“Wf=s>_tJcT BSm2O \x|׹G ]^iUYǓ 7a le-SI7Ʈ=R,]Zza(rrEb 'Į@3#0x&3{XP |`lD[zȝfK~ݥS P7ӛSyaq^v~' E85\㑸S |W& +=ŃgK"ӑ`@*=ʨ]+T(" I.Y͑;.قj&#T'o SVkZ-֓6f`'Fk- \թA^7'|;nWWJih' CSKۓͩUk,8C1#O{av~;E[f&ɹܻc]CA3 <ᄏ+j`kb͂%U2&mt]x8/ZVC3J㵘]YT|m[Ta]ul#--J0N#8۠U~-*!SG F&CR7!z),f j[C,nX GR%V 8ayY5`CE+A@&3I%QYAܢ&b_QT"7C5ğ4pbCE(.d@g;,&H? 44L*zw[xw4}V% @pMr6ȳ:yH}1yaFO16CJ~[9F++cJÌt7&i 1x 4=:2j>O/Gk]Vfr-}՚^aS.+$K\utLj7hank^eoZf14Y7ru`6K;0&S oL!,!DNQ#cQc)؀$? Pm.d} tqϡM5îVi?O ڡPNsqvUQċ;`[tV|Cv6'j}[s ?`lA <pq>6J[>sc?S1RK4:sCikShL_ GuwT!_ HTmeA`k5{ޝ@qwŶ sJ ś blo# ]$zE{13ig$kd0xv{T0B:1uX4@4ŋg@B'|sDo 7T&EOeE@i+gCyPB0>k*wb;L8aϮN[v% Tj;بC߳RSb-S)Nzrsa+6YU} TҐu`!2'׹rs! >Hĸ`Rw: ]JȗV;*=C0[G"u3s*> X-_joqz +B=AVe낹Ɵhdލ8UT1>wMl|{zTٖq+<3Ttf㟯_\,QLwF/B\e)=N;N8 >Ex7f  ӌȕ͐qf/˶IQ+On =W<ڨJ;¸j#=, ]8HX ٨yZsZs.tߕA.Cǡc1h4E@<)עmRąDlq*6xWY{-;"]Ӊ2LSI3z䊚|,-gNYO/ғtč18ԧg^ޝ5n[ʬSDtCłlq'=J=2 -gD1ҕ OaI{Y\OB@zEAW5ĕ <749@v;{ V292%m$`l[| H:V9mCSS8Vؕ$fjוt+<3+ yy-M_us޲.!D5*0LZϽ]l@H{U;8'*C,hl*@J*oң|̮_XbR# Xʝq?J$jS,jt'Lt]X>wcD1A(;hGko,{~T*?P<_nnb K>N^ŏ7̢lzε}M;qcUaژ-!٥DN?F5ܵAQc5P`0cWχ#=`X9%fH~R}__GN}c?ϩ A[SFm(&^٤Pb^'wuW6:.K*eJ0]f 欆Ҥ`ɩ-/ 8ϢH6 5kMFr pzJ( "Bz eQ cͮ?Ցm~a#Q!oe-p7o6McAD7 u}=+Vt6?8uJ@U[wN}ځNKǑhlFVBIpn + 0a@i@"ڪt}986U3Hrm"B/'#ߣm3? ,P~f@+^6KA)E"ۂStkܘY5eYwP6̸gN=Yur>R簨ZBI+/TS|DӔf#a/Us 8j#pNd'"˪N8.xqnV'MQ1;{Ņj(v?gvRQ5i|#NT~Ƹdfa$߮cd(ӶVYzoox\sֿk H3ӈ"9b;tӅ^(4D=Wk0LHĕ K(p_|(!vNqؿTו 8\Ueʗ @q؊GPE8 qAu~O$ ?}zp"Bx*xa\U,g\s% P9_qL\'-Glgl!Z2 m-PKGPt"ϡo\軤 #̵?%@~ؓ?Oω ?ha%%,ƵėKYDxg|ԏĠ͐j9~Vt=ܵ=R*;%Ҕ"QV~ (opw]RڞMn9y~*9):98V@HoG n`=Lҿr1?Kv퀇e{Ǽ;_32?Xj~% v_yX ݊f9: ťK ،~,5j#t)y1qPAQK74"9ܔ3cD0kÛ0U]( BS7Ex= yof NfJ{; ˜b ;SŒ^jqٞ z"f%x%{$d xY Fh4~;m*{EJD+V' XjHjz-@6h&/8|Px 3f_}nP'ۍc Y\q #t@k<~%jxLn),FvKP|k#A.w jvL%]ӗ3uѪ_L#wal{u<Tsztr`hljX`HT ܷaEÁK?ĕ|u ^G$@Mu8s€Mlκ6M0W F>8nI>D]Cd^ynw*!0vLvq| Ehāyyg/GzԐ(_z*9 )aEM7VH>$8@bq 3RT6ESD ږqB$1U.&#[[:#{pEN#0Y7N65!}N8a 14$1dRMM% ")Zq߇KEx# \QdvW]\=atx er w8bQ`'~wO5TtQX1K}/GqJwYϖWA(mwɼTpr* brzgDU~"g,#S{)̗v^I$r%Bo3'R,޽we=yT^5E@ Lz}d"p zs+aVYWi#б]3"P1K76S*utV#~7]cWO>#*&jg FXv8t%~xڈlITW$nnüaKyC~SQ*c0mG; % \. 0s~cɟԋmk+܀fJc֜G#LAXdEY=IF4qHe)CoI-!IUڴOQgTB- X L󙨚HE U8<# 9EJdn6jRҙ 1Vkߪdyd[>9F#Y+](~Ӧ_sɧڤv#"ʺʆsIMwOlR"pr,b9r$47<&+ϊ fűr&2c,&gԊomh v|/s*1A2݊l]zAgȝ"bda<yG?2ߠTOvÀdڹuv,?SNCͭ66cSKֈ[}/,ⵃ h!(g ,*@b7/kop!,'@G+@mgq΁c7'53<31({URԛ /ٿx5sJP!Nuh7/&`n w - \;DŽvkq;2^=a1 j|ݜp4e8.I2x)ʱ<jY꒰'<d(  L NՆ h^TV:1nt͙%k.B~zV-eNè@ d)c8ΐ'E X^4z~RBeDx'/|ޣ>\^(0v$,zQB A*(u(6<"FE?(S%ֺA`Cy mPlaI/uH^rtQbI4:9Ie,tFKv ֋/de)!KTkJbCdv^ӪCd6q]vJƛM鮁LL' txdzMhJӟڧt vOкⒼ>^BR୮:1AX4$X-\ 6KM^QwPuw]&mL 9Ĺ O& o 5<ߩ*t[8B[0lAɭ0w0ş![GD>Y7x/V!"%|=Ei uh"džOz"$S02wj /EBBTaÉ0ȑz,!Ϛ 7=1[Ucf.3 fr4!r)I&",nLP6) t) L҆4`)WSh5n-QdIv(7ZaRSXD2ϗkP<hDǕ;{\\Q+q"Z9Lp\A&ːRs-к=5hZKiZV#SQ| (cwj1=;~ݎ#S#>_O¶$S[ZNGMOe32,%pGaubw` 5w V-W= !HDo^6^WT \z1+sC "K)pЮ$N׊-7^A#_u!r&q5{ Fiyg&sL@NUV53Qk fa%D'w<B4i3 }oCN%)kNrЀG:ħLR#NLY9ҵY ᚂiU+~6u{9v|%5m1J%WUgi洤:cvAW҂PeUn!vO2[,zk̓zoBLճO"!"W=gQb`>hy‘N` cSLzc{ؤIy0D'9C/dS9w1Ut%h[٧Hx7hLA^+Y4>$cf`+3&sk5j'”bŽv>~2`a] ]_OG"t :nN̜~銰1M"Az-yԛMfm@]eQŒ]YcPbJl5ul0N@|-ב#!o'r)wR{WIɢ1uO2iQp06,rr94`ҋ9#)sPwɁ'SYE19/n+0th||T)%IYTjMFyQQ/~ӭ/fؒ"Y@7gX xWKU]ˍwu!?]@V{sN1/}穘q魄[ <{\ܘ?|Y( 6WHY*C^enĮZp*Y8E}`]uz&0˽#c#%Y`=_=XќCP*sFPG>`<4V&+^7؅ wS6q,YuDdMڞ#UN$z/~?圖McrСX|sqd$-]l. ]J64 yuq k7! -( ~?,n/te=:%b#AxF O B-cp 2F E hnc.5|<5^4Y,DX/rRͮL;MiHU(\$َ#kF]_Y",Z11w"hƏR [hdz~Ք&p%b.-ZU-h~)%NxXM7 :ɩ\x1s kڋMM>"ti0̅.1-JlV[>Ѣ7`I@j6_msy笤G[-Ȋ! *FKK33WM'< nV5mJSȾPx,/z66ll`τ:RCM q Y'>3.":TԾUf}AX%Ewd?dmVu\7=_]4GtDdjgM7ʪl%yߍ]昋R}q6NXdѵS!}pVY*Q87Y\EWIZ ;8jYrܥ_JLGU(Љ1bcAYՏx/?v}R0߀1t`S*21>b~i$K}k񍿟~dd28ȈYo!hBAm)M;mf>24s#$P\ 7Xyx 'y023$Vkg&޳9d3ЕxR_>u"y"(=v{o`yj{V#.v-9F2ɉB9g5*yerkEV>\ZI#mLПIÂK{9"UUH3frї n},bxy$qs< h ƥK%`Ţ<s%Qr0 ka8vܶ0N^v%kb\ZM *ߋ Zo9ߘ3wa-sAh92g -7|IɐafZ3Ȫ1 )kRRӵf" s+ 2@SD~Kt _&vpݯC[iT}:X7ˋ!j4(WLD7OJZ^Cd-'wn'$7W`Y5 'Ԣo]nHMۛ"kڳ ;~ws|a 6E$RIfTdqgHco,a@ZY@ջ;!\ҿlxt{crL#RɅϸ.WcQYxsYH|$/5n(#X$ #1GHaTg1~حA! z&#+*sS05V8|fɸs8h#[ Q%Sgѱ}W,Ӣ5IKi!~ : ]^K}B {/[ҩz4b,LO3_ȒDBэ_*{PIՌjbt x™(^uK;n~osn2*5ʠf3Y9p;~7J2|RYYdX8/,(ηk_}4cWa+{u/o""K: n5ir?oMwsD 㳭.e rtl0f2' &-{,Ճ*c;qqXlimd폐SNʳ1c݇WrV;dffϝpĢ2@-B)@M?^Ѿ޺_"DCoZ>;<01'DE͢Y@x] vZVBRhǓfJt'd6`[]^>%o3+HH)b?p+1rhCjM?K,9032) ~AQ0=3Z$|mMw `5zWD$>j|dE>f!%fe1$v,;Xx h.Z]T; !3h-,d96Oe䡵)*ΡzG)-.N {Ir4hT՞NcOh{:uVO#.pYuUGN@.&- w7™ys8m>rv!6GtCXEi~ίYE۴H(0| |h@6 4$; 6:kS(r@FqH5 ֑{JnlLnS7 B?OLUIyy=(}}eW7RIl/!g.$cee ޹yOSw^SşJHԽ! 2ã(]e40隝y".`k$ ӽ61SѻO~q W,o@\K<(jI42;#jWB<ґIR pF@6%grLDqeӥ oo J~(:Mr=r@p2q@J$t^/A{{.Bۂ/kUZ5YlU+ 't2EjFI;4/-J" {@l=̌AIn 鶕XYTkPMWN*nϒxpLe9R"ڊ!H%Ѵ ~9C9cu< nSz<9=Ցn ߭pqݓTTk.>d-e0.e,( Bq[O5g x 'zqLȮD0myu@s68lw0?E)ȯ ˟/ {ʳp[;TşޠʀKS(3$m~:!Ж4 169EԯT I 3)]~]"̬VVfa[i4TDGLaϘL՝-!ҍ֤U*[5/ԋ[F Ha(R&Mҭբ͝Cel̎|dI?߇MO(Yng0 )8*ݹnzuXct<а%t_gRZx2PjNN&8߾w FN-|?KWZ؀ u5L[w/'L;amuT-P-bePn1YY6 G'B@H3KO(:/Ɓ*twQӥ)a z,m홚|&'\)Sllȑme_yCǔYxisBDAR\)ԟ/4ss8 JvwmHé,\'z Ϡy_a0}io% _B(;J#~DjYܭr9A_u@  U#/LX8_qA&3~(%/wfMlM,h[ET+tH>;Xs̓GYI#(v}!(dhoOCX#+7Yx;giyc6l5tY>BV8<+eNjr]xMz " w<d`IJG~rƯӈs͟dsI{_O%e.C-Ky*fg#qqGL#E&TLխDv:uiɲ?hבbi#3*Bfm}dhwJ5 g^I*VU%DOm G*Ia;vN^$d^7y0+="g3$ޏS{/! B=Uц%GՠZzT)tr>vOJ#$ޮto"dNvf\o$QqI"89K!$\<73_M 'PI>If|=UEWf(p#NQ14mh817@35g^P\\ !̭fKHyXg6EWCV~],6@INCdjnRe-:4b PZwUuC$xݠ;R(qDLα8^IOpFBUѯ]7V/v k!iz2FȇS099#'0bgk!w2,k$ :z ːA!1l Op1Bޛr:I2xk蔅+JQޘBaaW{@AxfNW,Zte)m! U["~KUEJ^@Y֡jt~f| ~D^$0R{&3#?=@oO' !Vƒh*й^;y9zDݓ=W1` <٠K~ 9 4ʲt0 >%cut-KW +vg!iQ,(vپ%?߱&]?B̃ GWu,߬%*OBȇqw!B .gM^zvGf-w#E]3jޑ_dT3B9 Vew̲p)feKym̕Dq$]9t2# 0،߹>o|7m/'j Otd G)9Xφs[-%WB].Fjq`ʒ '_RJD5RK: gID7Szݨ"gRShvAEǪ*׳&KU ΢l}hmˌL|2O\۩m5r2]׊ˠƸskWX+խR`X Y GԧԠ{.buc[-tf3Ј qȓVɤtj1M_iv#ofm)S>*-xSA-)A\:"GcɊqAFE/#?F"vu}z-TW drp$N  0eL^t4 z WT[c AޮzD`lTJXbb @+yWX nbo PbW~'ħ679Hxy/*"҇le6QՙP4 6[I"d).p+M)/ !V bW%M)wʤ E>zUxGa Eh0}fԹe`+${A !ŴYN_'x Q_{2Z !0Kq5_;N</ 7߂*kCPq#R1N ~w).x) z0 +V&_TĠ7[(\~'!ycvӷ탏tE6%VMLf7Z(sݜdX~猸qmŞV'0# +^0^jt~#^_ek@oHG@Dyz &iG=5T-z# j5:{J>"g=%86 Xuc4|[™%b&AΓn!emR^*n]* klĢt6\`\c&%Wz=v>A+{miN ҋ^jnO=էv=T?Μ N_h'z>C#]͒-?B ?qeYsD Ƒ_ZOZ_A)/ALJ % z3߽re9-M ' !QfKIc<߶W7L?"XY){k$n4SY}\;]W(IMZ㩘g0,dǾ? !Ր)H HQxUBr' Z?;fRAhӊٿCaMqDk.E#n:7Ǫ}}^7!qk =e{{Q FF*f`>~I6\sQo/=RX1 ; f a"(jjgR_RĈ(^PFI1绫]uWz9e0DAEFrIZy[Q2Co1xrdX)2m */Ĥ%&[TF#qH\fR6qyYwϡ$ÇW kT{ks6LxUނK;t't}/ Nz&dFnOKkY+љSI*&AM.ЗKn+?GAjJ)J4\`їV*|5v#cl6t(DO*b6BT,# wJ|CĂG,}+Ή{YR3D7{ 6*|bUʋ8ha1 As2pqHAK Jl|< wePUXDZ~ LPPZ~Y!́< "vJhŨI1=\zCWUQ  : +Vig&[q2}h!0CE^/;z{8EqU&hÀǢnQ T{,<'k_d1ewja7{~F1a.M?dn{1bv *2xJ8O/y݁/Ooz3-0OYv6!|bt=\ ,ऺ4ti^̤r>ˮcOU|^A-T6x*( 5T:B:5cUBXt]?@u1N6>!}f KtXL֦(s,/ ;IN^U:XvZԛ%A i(2b; C.M5Kmx!z!Uq;%,_EoR"SϼLPGQ[GkQq#i^ۊf)0F,tGrfS Z,yznY4K|A#]z%ִm%t5 DpȝN5Z dowhn6 ɗ+2 ̑AŻaky*Ӣhw\ں` fd;՛1/ʔ+YF H3tmڕl^RLsk/!"~_LAk ~i!>iFK<*SSL{mH2{y\?vA /!4YNag{uc|M2RVXք(•/WcIItܚf)Hvo) Xs3}m-Y . 8߂(#UgTA+d8 |5OW59ri-w~ C`AEY0ѷuMT-g̪;&pC5A1SE|c<~fa֑}@"ڑEFybq<5ԾqkCY=덙 81E5:VxbJnn+tXc7re;;TE}2p[A"dQ^t{'ïJ-oP:LYVrXAUE+Ǖo(rPp. QP gYχSHvc3nO./ms F3b(dx:a{, ME .fD7ٛqdsryyM2'yO սY-fG Vlwcm;TpXZXK2uSWJw%JvlV&' )X$E2)E@6Ĝ 4Me x̍$U7TRwO#kQ;eHװ JJ!#׌]f}:?Wջ[>",<)rU*Q-,yT}3g:Ob зWWXlZ(Ł$%=r&5+fE@(ɍPC1U|璦{~O9، 61T\qt;6suqiҊLuBdش.Bݬ2<< ɻ^Jo_BD.qK 4z$_z!KMf,l0d0F(څ6ks+h`p7ȷb9Ύ#T9?ۀEugeG~(vՓIB!#y&FA1AⴚS 7^`лM16 s]\ T#xBZT‚ڬ}4+ ͌o;4yZPA`@Xodaѳ#PcՐ3"?6]ے#I%';*kT>/ ^$ljc:1Q^7>f=pߑ!EUc{nSA;2U?WnZAT)*o48JKMM{{rpoY`KC$;ډeWHLXK'N_^f>g-z]C'k,#8GKh-r%~,?7.K5)u+.)l5$=tVp;bl|]r& 8g'F Dg2ͩЩщpsM1}Ӿjr(z»`Z:rbXfo(lkS`YrJܑ7A¸ɭu0!RvM^moxLP>ЕiJi\x_QGJf@^AbV2W0R!{(#tL34aoS+Au}l$_fda/4ѱv)OUp]ţBD\Z$WBu sޠލsSh2ie43S81KK i?<@BYOpaQtN #*@[ๅ[L;mu!S7gd\qߩѣz{uƸ&]n!c3c8LhP+E<\}h}2gp#1C1g=>Ο}7$`7) D$sj`"i4+,5 ,O4ʈ459CH"DTvrR2oS+ x ѨמY.Uw#=R˱!,.q GQoe>w;NjP./6Į-`[@hSoA91MćشІ p'ww!Lu&뾝s:kZر=9ҿPlfȎ?>d]'n-g>Lj8: .cyvcE8 t4|`ޤ9s>ϳ4ͥy2fZSr#&;{nt2qEax;->GoqlU@IJ*d|MWvd`h떽:obZƉLbq- 9{xD@%5Љ)m^UҾ0YIɒޟ5Q} hId )vx*/*MgċR_NGba|an#'1>Rc"wa rSaF/c-;R~؞ʜEz-T E㡋Xia1^p!AL6U̚0!B5| ZK -bٲiw׏q7 VDԵ8].1r*ӑXբҟkU3ftX&x;F^H SUa1Wj=wzӘ2.{ S'? # 0wp 0b#:*ؖMJ\u2_/,Sqjv;9N|~H ~1UJZ/"8sSU(!Lڮ02XaݑfGO9O`=j@~Y~35;s],5VtMKY]qG~0Ur,{ӭ̘^9LCk_fKQiOZc^A)AMCSEoGz'=BoQFdUMy5Nh ,G/D6v4;n&a`ʾ i4`qEt-dQĪ>NLyMK D)\|lL}D>zW@_+\? ` -PoJg5Bw*SO@>A^~6)oF"-w,ʛGTs%"3ݹ#z5#Uc5Q1|(mVu#~ 2&'&*vd$q:0NR܅`z0WdVfu&:|/bA;˫ć3R"K9Du1imcc [m l&m<̈NQ{5}PG2@_bz}KVRD%5ih5Y~Իh@=3L8$umX<}iWpq˅1T^Yᷓ끦p{985P-Բ +a(\'n Ĩ޵/}y5fE>D@Kw.qGΧÃu\* FEkxo7y#mAqn}"nH'Dzk1[[x++1#JU풋QĘJrhl|%jƎ+z=a_lHv4$sCJRD#ش.L R ލ ?4*5EES>c]A S4yvJ5@ Oeޏ9 d{jŪjȁQYpx) GSbK&Rׄ{ εpv3fktYj Qd6ٳNj[:1H#v*#]B/.4SkHb3qZljׄ9çl.ߞ/ۓEk&Iֵ4K9p4|i+[A醄h" PW$ )!b u !] }r%nÏ(Za],4@-Eⳅ(J+LTeD\Eg@4V:KNJ#ODǮ0s]2^NAf*[¡=/}.^,4tKm!sOgp~Of!k:Xk OVaEkO}o:k .(d~fSADgrMwiD,c $eV7bR@>y[Ó:c\WtjCб ݰ32Pd[_pf4ڞX&!z1-&cfs"#VN /@ :6ex)F.R3 ȕ]'dLEA] hPǤ<^kGqTJOSvسX$I`W"grgƻpnۭGì-KߍfÜK~=ǢM31 ?m{6yҲ@t,Nc[}4 Y!mhm.τNtC ^v`e> =Ḗ$fx$!^4c,˳V*9hZZGY~xa&ʝl/v j-wхBЈɚZX0/ >B'YH'AL(Z{ztHUhG5H\4G䇃j5 ksn@FϷmBBޟtR2k>i$h巘«=<3+Lkq冸w(f+u[3,' mQCc7Ľ=A -R.E3[#rHte 4;(qͫfк{ S e]MyzR1K\< Ԛ`s5Rd Q9b$xPz,@xO&¡"+&AL}ܕCcAkLTbܬ΍)xpѓ\s=%{Zw9F4kSX>>RCJ] b4;']DbmK}PF8֒6;:xb(ÈM\1? Z`EZ&b"*WL9mKS\:ss$E8J}vs?Eǎ!~_ut>}SUheX?PN] 5`F#^mM#fSJD?E*MPOOټx+Դ38Nˣ0ϴٙ ;6kEX =EwH!*3BjhKBbE[,Z+gey2!pw]>hJ& {HWn[;gEWɿ?Y{o E~)@<2:Gۏɍl5vEodbp "f4D7-zTXW`о,l"G CwtvItܞûkSw깰Z T8Bjj*~|~Ud+0q" Aqe%$ vf}!rOngZtGP֞~#FТeGq0z v=ZlR b%nRoS污vc6~843kz3rȞ竰tw,A&5(H>Ö T̒`: <])Imz7nSM{cft~M%ku lUDU%a4eO;T/œfR .mk˖C% {~w]D&2`Kʾjs#̐I 2ȶa i"(4DG"1W',G&+s;xP,aL")E}ҲTL%CȢٮ8ԴDVwYF[u E@`!œ0g,Ҵ&o~s{ ldA}E#*UQ2=7/ZŎu(`dtapo97,qO b9? sGlOәؠ{d8x|p Ϸbr~dx" DgU]F <|H9^,yô9/mM}ʆdIT+sUee1o6h8 ϲ{ `)Y![Uۚ0c&hN!0c4~yoyx6l1#(;_ibp)vUzy07dp _`c,2`gL2ӒR( x:gYJN}]/e[XvɳEK_{Mq[q(@"YבnA>G*AcG*H镦.1{މj4]!k Ȇ]gJtb ts5*y:B?wMw8>7ٚlyr!aI<0vP&_/f y.?e1R0G6R4e&訢 $d@6jjPhL^UXD1ƾb36^T Y}=2y)8v=XK_ |Wrxz؍Ĵ>zf%m#Oil 詣gAE:;ț i4Z/74}_EJ "69ȃ݈#Xd~p_]*sŵaEiAUi*ImmNj'PТՒ-nw` jS- = ۆ*P*Euh 6'`k7(AJDV^ 7sKy.)B'!*"N _9?"H#rltXBqW.RfUQ_w<c>3J%1\8fd^R 9ͥSh2a;m*AvPe]0m*sJY3(b<*o[oDgخQvu#%r泆6 p6%UY|ؚ~&~gդu0'~.^MEh|Uaϑ^OMI5.E. /ĔV5 ]S(~QAƁVݵr7S _BDJEhAC8YؿR-{zsi#t#n`'p8l˲\WU8#Anul!/ôOGqQ~1 _?;XF3=UdE5:"eLO{<4Ѽa.}$[Zrjl 3ϟv%#sd!L-m,LJ7*lZ&<{IȻK2#zJL‚R~p#:N0d3h~hUS J!#]ǧm͆µJ ~^\S g osny#/b}~jN~px;A5(dB%N>i0DcI DFZbf . a)S!Y;uB#GCqv6fGK *$ițI: ƅJxE{"f#M%ۛـgqcSPmokf9gu`s̐bAiZ(Xߣ !b08p\6}QgtS>:4Xwu\A9>ze},5$YzZ@κ!{/ ;D^9&bN. =|XkO *@;0KbTM15`RkMjatOJ)M usD1T 5M$/2.H6[RjGq얊UH[6qڼ ԆS8CTWn" X)i8.ة~.V[%\h;1ҫ\V%Z(J2iY^Nڿ2t$QӢhB-?pA3OnͬG'Q>DvKG| mp_| נHBB!s(r耲,{oiku(E InkVّqpX,g(0@\q{+v+bI}7Nر|c/2WjD{23ر.Fa!h:.*!.ɪTɶEvE~ucE;hlel̑ۍ(xbp^YXN;,~/kqxUwvʻґ.e+ʄekp2Tosg@U Ҷf 5ZD佻S+#z0v6*{MON(y^& "U4c[pMOw͵j":R؂ ny+VY uPè/W9-Nퟩs5\sd\d3S74´W?q ]fO(:+ԕK$㰛q,kjT /8?d36Ɣz^HPF:k#dƫHehZWn-(ߟ/ħWRCi I KTdsppyx i3#\14 ۂ$:siC8ȌbgnE׆h"0gdBG/dQOs Pg*X`Egd!BkAi\+3Ǧ,j\a-i"u0]9Fk6$m"Kǎ܏b,r_?i$7ɐXV6+tf4f_@`=i Kxg5n벬pjM?`9O\Y^9a1g=֥a$;oX<'H)GM) I#d~{UG@9Y_rG¾X%iu+ʩfتJb=`!*փXWNuB 685(\w;?eS/neQKFO> _woŷC9:Zl'a8<@r _1c! R!J•"GR˄(z"՝ǵa)Z <]Dt6'F.3⁽QfJ7x?e렻a$xU*o u GLb%g Mk1T05r12i*iA h.z| 0ء&Vn21mefy1~ eZVxXA$L`#άd|Ah3bZ΂G;3W ckIv;!VH9UoڂglTcㆶ?J󯻕[Ǐž I 61"BCZC˯ 1|b*5Zd >BmeH+; bhtm! & x'$> WN^}dbGqc`k7 ԇPN܍=[R wV#j'/ba%cPeab0BDLx]z><-){"pBW{%J⚹9]SW/"GoQV´2yFa_-^a_JSꄐuRqU?K9Ƶ_pxSߞ Iő ǻ[bWU)iqUJRQ\;BjQɺt' ܏U&`VU̐ByylavR-ec U. b;2[m]:2rchvhgQNEGh{a0cbS "wc\f:w\[;Ӑoz& כx@x/ N6fX􅂎+⤰6/,eR7.R?Hӛ>T^M~Bo{ 0eyDϲ0nFZ//\(:@ĜUӆe& ]̬bWQx\4)n?YL%yn.ۑoPF\v)k8 | hH:W Nfg`;^I&"LԷRB\3c@U2W9|DR;a/8¯#@݆i >sІ<\Ҭ} Z^e`ѝ%CD^;l͖X@H)!w{2IN vOi)k?9:& bַ `1NLmopcإ e{CH/{O{zěh~:kƛpԮ5hspq:iZFޑ-T0Oe24>Pq,\F587GgyE*mr?¯#"gōHv뉨3hy@R7q05ADu?ɮ4q`\^9W)zOLC&H{x 9`B6{~V:? kt? ='kGَYn"(@hU"o@̯Ʊ1PϐF9 {?HGH`ؽs=Ldk:;}:}.b;W6 &{[$ŵ VAM;cŕPjJ2y<ĊB$q:1Sl܈HGɾ2 c!(&鴂v6, )Ӳz1eʓ쨰??Hq5-l1{S&%MR1: [2 }FA7Kdg#GST!f&9|fQa",(ϧ CPj'm|I{8) Ofo5 :~&Wrh:+xQ_5x*}|ƎCbG,m[h|P/.troOmt~ Po-4:|ҾTX+ |ńÍoޝnt#75WEݔ>$7ާR~0-UlGַ2璐ղ\C*Vͨxt)=0*:vɐXg G6n*Ry`n߈K"m!ޞbz Z"==`"6 Wp5mVdL>6b0bI)3[+7y4E;3(bt{=^9Lh@y--tЏm0<,W<"[f_@VNvRK/ڠHz:yWG./"C<;mȹc Y4 Ν/Pn|:=țFPޛz?~|@] ۽# :G.^V:[d7,OV'GϻQG^g.ؿ׶:0XwJ礔'j4>N3 &]w=AVڶt8I&vo|Inߜ8>R3B =8ErsU!M\xW?%މ?boTWᔊSY&*qdדBsSDdV$ŋ@_ !R]~䳸֗GyPCZrx4PΙsmWg6fAA:wodJ+I[tNv+ܒLK'ejGUhCiQ.A-<̄Dsb/mcjxhCciZ0Z}#4L>V4\2\!* ~t0q ꨮE2J2Cڹ`*>XkmP+nӴm,XXTyp$_p^SĉYelI ⎑/e61We3 0͂ 1fb^ }\Nq t83SkO~e.fi*;yQg)LMP'AH[0Ctrn_=IІ4(X%?L܊AiDGó3PK\Yia(P{ HA6 @ | 4m$8G7Cr\hX1 TLZi ?SՔ_TI;ݐϺ]''iX5{H0 ۍ`kIhGw^9 cxFh>a0&X5 ^{X'pZA qPA.E!TPPx\3]+qi|a/}RX:C.kF[˜d&ufя:/z&; %kbTо2u663~XvZZzIS5s)[Vj 6B'y25%\ 4+/cYz?;qd|m2!2h2o'ˈ*L.^׆B13@ Xql "n~ȭ,j~HMSE]XP#ӡ[ssyB9n(9? y`|"rw<5+,{kj&3`j{P9måUo))f% mLߵɊ0`jȪڛX%Ŭx!oD3w{Ux;`$*z{vQň~(#jnrrsCR%N1 TA{KU\9;q!>Ԧ- "->N~ H/eǷáNvG?k%bM@P~w-}0eXN~\LT$=o_o pvlvoI|br[y'@r4AbXHiRkuSqhT3HnKrt39tȦi`/ߜ$&ϕyHnvtX>9VM#Nrooh,Gԁ3˾5GG{9*>- r+498972ϒWN 7'M[v;Ȗ&;Eϑ7oڤLP+-uVNvImZUd wxjJ+9V~%-kpCFCQWʟO0vg1Og]\ yRWpo U ڸ-^{Ȝ+&ڟY)!cC֝EE:XL_2)D*eT UK@* MYYVRuwA؈FIՋTxxWd5ǰ8} 蘯;b>tPγ/O`~W\ # 7|ж<32 (l}^]~G%\x6d7X${y.M(U`Kt}B##Pk$-,g֣<\zwIF4P1.DZqS;Na.Ӂٷ_ɠ8j:ϨuCϚ3Fރ# -}dz)]HJfI}| 4'@Q\WMRrMLzZsV*+.,OIK 34H|5VA%o@i)-,5#4`gwۄrb K5zŅ4[/ZSr ~Ss~J_5TmX,lUH ] jCPt^p9᠖lxey#Bk`?O=si:R:O$@2w \-:ݑRTѩbܡ?xؖ$ބRѮi 1 ]L*)اSTJTz (tUcñFłH/`S{~suZW[EfRt.Fy5{><>bBj۵ Nsw\n. 1\例&vnMqxYzQ^Gޞ_|y~{ݷ] }:K2 _>yW+p_2Ÿiϓ-W?MW 6g"B:֕RmCMc vnJ2Ӧ 5 ]7ܝZi;V xo`\vXańC@>5RVmNShMIK:3 dy)Xn<%3и[7%őZ]Z {B vypD5[!uchH@/Sݷ".j 2|j@+m%'Xb/lRGQ*uSF'],A,ګZ rw10۔GztJ̖8)ŌDQZO~1E*׈)T~HC3:L|~6}g[b\JK;nGl:cl`H&0k TV1g.3wTiTiIT=CcTxbqi521:f`8C * {kIp%SH뀷4OO]5;6 ;Ky2%MMu[p w`vr,;Г>xGzRG0@K%X&Zl7m[|U)gxž!1.leF;#n=se05KO?F^ emh^UuRV7f¯ )OqZ:8f IǽY>=5< AĝjuY.q0Q8z-biIþ;u؆߷.8ƉVI]JjcM#}t҉rz<H1jd"[*4ȉ겶ƒ4m+yf*l4hn0Gjry֎%H;S~QDk4HyO싰qPh3Ezox JE~Rz^z Ē&/G4waw:",`%Fs}%FL |Øx}goݫM 5/ yvMx}u~`X~L8hQr1Ң8UӪ X}tu/#~Oy\`Iqlx(UŞ`(}/!nv8N$<毬D&0A\SpS]FSXQY7ń f*{9BS.PI˪r沫WyE7[^a1]5\ϣʜk{&5B_ٵtNœJjlM EYELU~K_DtpTpru.5%ea'3Ζ uŭ;\+S[)ZFD!AѾ<H>གྷ5ޘX6A6%ݐ5r J h(X i΁ dщ"C\gՑb -'n_m$XS侐<+p@˿&W=5z:}w>aFAF+sf20ɃZo4dɒ ںZ܂~йq _8!6Uh ^~9b= 2hAv]nIa)IԉqCw9VL_om{oFi$rz˵UUU EƵm yD}4E&DCFk,8ѣ`hm%T@ݖIHPݶeZ2^x\'A#`a4Og+aй"[>+'޳y609΀~8 PS4Z9CE8䭰_Mv<;úFj52%ހ\|!RHHJX nCMq # }Hݯ˘**䣌uM7G8LkF;1*,l?u`(Hn54tl|P5R%ii! ! kMՂmNwxNS6rz_cng>0 l^7{A!19'sr|ibbqKpF=xxXEu~5Y T5dL.L7?%ji}99k{':C)[!5xYaaUNsq7rܧ5OxHL/{md 89 ,C 'ome9@JxKsLӀGk@0TGRvܗ]c=fM4{pH 949!j o3g.+ZγvtO+]LÉؾ>;K*XǍ3Ji> -O<%u* w[K7p^[i>#7Q>x `owGԛ}nT.Y!2c 0:- $TKUmu_ڗ̆-#qf]. 6e-;ENNh)tycZGW=v܅^zmxO}KM)Sȩy*\_.$ p.Ia`NH6uJKkmKpƑqW:8u*fU:Vl ֏=iGUA6xH6 @:UϻпӗZZywtA}3YQ9)M0O+gO]CյIomcC&r쁘΋׳{Nزa 2]?۽)-ѡ?~Ӑ9 ~|C%;g:xH7X,ؿ<M?g5DH?M{ԑ,$'ec- Xi8z t tw;}j8k.X} d^_9KגxwJ|<-8c=.2nHRޜ:$NaZa|\wq?s'a˿5{JMPgvmʤesYZH*h}''Qx}%7guQvZ'u)YPIxq,Y(/M DC&ouL6Χ+O`2Fp"=[͑+oŖW\pCҷW"$v5vۡh\43"/9M$ㄻ-i~$Pt V:_gF8-(ÄṴ?e]Q&L1oפ(2@N=_MoF,&y[3X83ۼtHLo`<{0 boCf3/ҰNYANAC #}shEU:p?p˨o;\퉩&=\dt_E!6p ;)K$w(;~Mi)Ȣ D儥74ZP :x|Tv6ZQ :frExz6>ІJP^=/pERȂXB (Uӷ*& .Gdmr%'^.굸12,-HcN%fgtMůjn[O֏LH5_0jDRGfmOhIٖ~~Weٺ%ual6@1F'1Q~6jz{z% w ͔z``2;umy d>䃆0kjEU{ vtf,XQP Q,{;L8A37=oS崲=N"m|@ $˂P>H37pL@@"ȹ7Up(4 ҥ6ʋ3k9(Uu:XzDzGf~B yG. j u̦U6-GҞŷ!e\7IgS}@/e9 ᧟N:/e&ƳM/ Dw,u%% @MǮJaTa[~T[Ӂt_#vZ-M 0֪S4-m T!=QW$~{^&j jm\{nCw?󴹒5.;Ͽu,j{y| N a3 R%a J\?#$;y*ʣATyI*  ӵn8@yڝd%7zAd֛3d BvX-܉'.W-w/"w/y Lxv~<# /i"bX"Kse)G": 5Ժ1;'!A\VtQ@sG "'jOpWg!l»O4A|z:gDŽݒ =آtYpoqjIګ]ss2az:5V]=Հi2#aY,]awPYpP/+ٙ_yUcA\#Wͨ㞄3.;#mǭ$|9o`0` _H ׀N.^߂4v[TCS.JVxOb)tD:&4.G^OuaĜ*M]i֢GQ6̭;TH)Nwlis[ETw!Q5muk1QB~+SS\֠%6^ |bm;ĉThM.Gݫ\;Ɏš-\OFݘdafO= ]оJS:D9 TThr\[=|ԒgY2,b&>KJbMhgӲ}H4C Բ-nxb}ZmQݔo@/#6x^ ZNza~gȺq]Gu0Hsx7%2<-[xxH#4duDR`S ٔ\ R9) q@Ojә|Qi p#R* 2tZ8Eb31ϡj;r:]ϯnp9ky$bpp C eS>lFbB8լ\,GYD9<e< -aUZ]3d J>cp>/7/"$[ 2BwBMrU+bUuoQ@e!/CcFqL\,#EC牦H8+-A@ p{=BGqk"!򗾩M8!Mo25͒_ƾy=<|'u_r ie,W2]jx=ІWoȞʯ=yq^R"o^ "rJ3v{~S9ЅD{ `hJw 59lk͋l[O^hnAY_]Kff"tZ::9a\[0-S|0JQ~KGu]TBݺOh󬴎cs !$ΫfL҃jRy z/ Ah \F%?,NJW?;SD)R>R4$SN/'/&qܣ*{9|PP&VEq4ӳimP:k t1+sJM7ަIf(pPG͢ñIVw9"@ѤFoql.y^]huDk#'1KaG+Ǩ  )M:JaNPP;u(OTV{.f3}"0G\ Bq yw&NS;=7RV@,49ٿIoI}K/j>O}sC(ζA|Tkw>V,N}ɺ>lm ͶFS;ȤӲČ!Hۗ\Ӑ [h:*:m[MgA;.>&jB Ya9>Hc/E#g_d ?FC2C-Wvz9V/\p۬m#t>Rv_ʎ(,/xf{v=ƒM.'oU^@l!Nu䲝;LLՎя[&JJG껹2{ |no Z;h!rV9MK_Bd$pe `Vހa@xLvOTIsؕJcè{)䬲;KţЁRxqiAw%9l0x[l9!⪗c%wtq#r;Vt8Dqqr_& P|dKrI*IKE4$n\ʢό?E=5Yj><=(Leref~)(͆ W B.eHZͶvBUI-.H9/uB#1뜞TĽۼ4hQҠk۱%lqua#i:#ݵ^Up֙q/ ȭ6@.Pi FrQv Tf8O6x݁m6v svm$OnT>mOQ8qsmjt*oPrJT,!Tpޜmi wh+ޥ- WVbPmOBzAU/S+#{[˒DU 9'aTx3]WmdI :\]Q9um*,WRN:nLck( dz4&֟R86nqD!Hˆf0=p;pz16ކ**]cu?y"+W#ѡVQ64PgJu=s%RNd{s $$zLފ5KfHD ;ѹbR\:f}7Eyi&5dӇz?eh£ЇrJ%({8~z:#{=S4 ~sX ],0U[kfy7*&!iOY0t*S˴IoV|dg TK%dUX`v ~} !Vͺ#XjƙP; 껕d|ȎpKjcߕz yUl 9@iڪOg8n:?b$s[3-qV/+9{X..8btM50E.<¦|/MGbocW lX-#,[GSp Ei,viC{,*/9RXf0dhy!./!uik^JE|d{# ~C}5E2=UB ҸFO.H˞.^PBr"Ѧ@YX)WFBMQODN) ɂ 9q2"=ROˬc] $=fƙsogxd>P i}TU}vb[008:Bp2<-χ:O(gr(Ҁ=ʁ-QD>KEI {d.+cǎxg&|9X$'pR_,3V~z߱{ߓ jk Voj%8vnr!$ٳTmڻ/u\?|6_JM Yw[pBGA/~-M vL襼rQ/cH[r_l_Y~MӆKG0OVB1)u^m:>rd~!MDҁxqK)g+ +C3nPj'IdpdBV=Rf迣OU!wVSr.h,|Ȣy6Xk1Ar3J7D06xbev{*2ă{w!Gz*6'O[Q%Ђ^NF3p*[bU\ m@l>jUN5^7KUR>,] JNCOE< ]^ iB笇*+uT.a6eᄌ%S۱wwϜ1b-7qfyāƱx_`K7ȥڏOAbL0_k )$#=<徜 Ou '63W,okⓩ0 &Vk.0O%"PBB|\wOl,>ZH ?@`Mw`n2lԴLu(kkisRi ypVt-tEg5=1]lV:e~G|GV)uy62Ph%}b%Ӎߪw -0Cƒs͆e<_S&\m=y$zS!JY5$Cf2CMe}yWv[3)#U(<kY1\Xm%>r=LO,I-T}W,c!hyҭO=U5n7>?!LN;D3=V'ClG!>(phOmL !d@kǙpsYxgbbX*HHos_I5,kifU=-溏vC)6ܘ#Ò+L&`U|1';jݪEFcF5F t?!G٤eͣu%>W ]-J8>^ khQ@FY2|jHW.Pev+\<ŜEr^:zGӥ' [1 ['W| :.$vjQH7Y G@;ޱ !.]icS*HS5 C.)n$۸B0L;t&sG鷧 nt\joPx[] EY#K}okOp #oBh( zvtܹ2jکׯR=ɱ~ծ^^h|_54e fbTu9_AClSX OJdT K7B4i"8OHQ 6=ZC8 ;@L7_aC˘jXȡyI43c-JMOk&m6RTK*a,u;|d*pi/Ҹ R)mqj™?WDYYsRVj6 ˠςTІ})˩?Wً~y#3S)j_J]5ڑ d}X2/U,Q2fZP'cT. *n+usT,xJ϶C20﯍ $\+.}m,0U`*JI6讬"Ggi7Ͻ66LQij,tSaŲ`((]VT$P%nzGIX)M4Ќ?nmXD7Z%"ˆQ!DgDc*rGLyA[۾l]'QWQ̥wEK9ЃQ'&0FX'GJn.hg||/{k"B@mݤ937;pm$\Kf> u)a ,z pḜNVU!uggg'2OI'#pFpC]:X[`ŋ<\N 07\& &\I=œ Y/]շ/8XB--7˅lt'm%ߠu\T5fmvPq5=*>Ȍ7k* H4#kʑصz2|`:i:K6s{@|V7P֩Rbbdfn N~ IS&-U=A?.,/5+͒AH'Hr_P1M[GG &hAqE(!m0s`J[7@(?%E+Yb?uQ_y;`M t>`5Yr;1@̲M#T-껀9[7zmn;gL1s5Tz/y*W\4M8/3CXiJ7,4e{;)>Ӹ`)zyӶΎHB/Uu w6/s BYh/+%0&k6)Uu^]s z8vR@Xr94jL[|-y=GNJAhaat,?s2X ͽVdp8L8O%݇`nnǐ(NsUUg&ʾ99Q5'ȣiTnx02_Q 9ySٰm/w`C*1ȏB`J[n. Ƥ8Yrr]/U%;0أzNz}Ȭ\RZ Gلpʖv(U~"\-Nq \D\?ie ?S݊/B'kͫۍ`Ӊbm,g3B# mA릫z<$=EUV*{vl҅+.{LF.>"  \)d:q4 ZT=*lj4LQvBCO"[DϥNyWLs`؈RJ^*I^G>-[bB%[]pj T"g !K`Ob ;Xw=<ť8IVD֖Rzd)]0ֆuUCZ90BC֡ur4䵏[b9/:|$UG;,X7;>k$ x0xSs˻3eH; պ6Aȅlt' k([1Q,ݫ1sNK Ť7EY=uczA6g]~5<.rНuvi&r{t2*w 簤T&=yؗcG)lɒfr(r q*/远sYjDNS/;4Ώ 1RT]k2WCkLymY.fxӈCVo4o#{'6՜DdX }-'\'3 _0qV ȮsQ9kkE[dc? ,7_w +|}JvD.\ߏ)-h[_Xb? b'cujͣZA0ñkej`*{KV1rFI҅etwΖ"WqՊ! = <@ѱ l蠢Fy bZ%Yb5]_Pq0atWc6$`=~e6?vxGfEa |l'r뫡 u#~*hdkuLh6?+"\JᅱJv -^>[O󛭓16/'GwT:UTtZR̙֔Gs;g.z8XWTktőjSHIA[b% OVm\G.P[ҋ0Zu\߰!0=%~_t_Ƀ; O oF b:1 55:iHp25^ iQ#YWnp" P'wɯſP˛;>ܝ1}x*aKhFӴ9 4,hY/TonY>m $"y;`fL IXYH;ЈQL8!T+J4ښJs4neD7μp6/ExUV¡&U,Ԋlrwĝ'rH9Z/n,~0vlmyVgi q纔)# ܑgPsS@,Nv-F5(=cQ>I_=v2*°c xɤ4G ئ7Y}=Z~toHξPԯ*;⑴MoVo zga9{h(_bCd֢ v]sp[6>Mfw2e܀ mN O]]oamyqY_ңLcWC$VYc ̨J҄vlf1ΏY#Dg:Jo!f(oǧQDٞ9=Ζ\ȃ;dfJB_wFЂJb 7DfQop".%Y%~֮@z$MaC#em8RJ):NX\Tv),oـz0x: bMXśl!HyigVG/ܯy7"Vj"NjZ<4&kR &tTLyY[&;uIX!fIV/tX?׈u8Zv8_4W}/*B"yX:k[d_eIcF_&R't;嬼j ߭|82 #o?Ϋli cT18,1D%ktitH~i/]Ï`v;sNpc]H [tk'e5()x",zQ]u26\5ۆc:vBPkݣy T?H"〉B,.^]w-5/u aʺϯ@ߚu) PMӡ5s^-iԊO B>%cqB!<- l{ Y-z!*^m sf{ve!M}82^@P&ϸoM5@hò-pd .vQi-{ǟ fff$}AJ? 2bw_=n,c KLŀC* {S<fL u ?jO`Q+0[w N^6vy-]I;960I% 6Y}Qxvj;8E>ջY1%] ~Թ͔Q]vVc د"F͡WrGrsȊfi,`ZpM8mqS"8SUlYuc1 ttA͝8g;ԭai{F#bCƽy?5`?f ?&cE8 JgPN'4 q!?ԖRt6KI_\C)ZaI< vo`PWnl3eoWK9`d2GOINML?3eS!GI4^$cڔX^\A$D2[R_0™[^ .Vcf|-R!7nrZ~AZn_O`XVAPigօѓ)ߑv Tⓙy?AZu<g1 ,pǪP"kAz&ތ1GbE,BH3 8s4N I%j7{xN|ݑH: R<þ0~?J&t*pEֶ yoFHmı֨TosbmuTFa= Pq2yg3z/}65=:*MzS%>s3[hgԡ޵MEZI^Ep)L3s1. _U\E~_%_f" kkGD Rcm:GS(cB 6D\(OQ[Q}EGp\ ֻ 0Y|t> ˚W[VAzfuq V/6 ֠fa(g~.jW"x<`pjĹg?(U[rGbtHp@ mFOWcD-BS >Aq8ÜMcSfFnЖlrv`RO@v)WmmhLy/ jJȯg֊99M8U+wl7:k&p '$pR42A}Y;k*BmE:p`}N]n-%YƢ^A(UxEԤCĆٟPڬQzCAL_U`0H*jPE< B̑{9[bN(@% mTjk<KGReޒJ4n[Sgamx+FD Ӈ>ޗ"ĢX64Ojۃ[ [GR6JDΨCe5|iŪ3F]t$_B*}S? &!Pl8BhU)-eh , u Rv| ok!U%R s0C&8G4p1Q;`[ae` xY'悷[CU*k7]89}Un蝪o_ǽg?ONAB>$|v=`Vnk*v(ǭqL s;i榢O<𹺀zE`*![,=)EdY$]/K#Sϱ@ˆ#2"­fz.HsA%+TDuLhgA'D VhKDhZ;PMЯѿAY(m`mpP~HeE{2-܅ #C3>2SĨ ql;mg+#j+Lzd,5~ _dˋDfR)cc"vz&W2y?g"bM 8F7=$A ,.8W(}z1n̴sё]dYIlob}5:v{|mhlQqj%zly]Rox嚎3ڙ(IGF v)J<>0l 3f'SNT9b]zwc{w՚h_?fgƏ-K_a8~Mgjz}mD?oɘbys̄Γρ5Bv꾭n߻݃W2ɝf=A{HX!%t9o#0 >ebof65G?sM`]J[ )|0tq)8TWB#U =/C'B>-EǠϕD_Z~$PkiqJ$n/@`xd38ZKf`GfC*0@Phܓ[LàDC_*>blzhueL9$.q{lu'4?Gx}7?3II/' 1Ymw8O&9Zs7}^̜X.g>Ah(՘)VyĎxEO]'uфRep[ןR! |dhS n,RAV6h ɊW]--r)~vpX4hܿYs 2u\MMV&Rxd+9< fy\*͠ `S?$:9"Af:h넏 3w=<ʞF=`} FU?Ь'}/%7PX yޠݨʔ:+<:I1Un> .55qGYpEa$e[](۲4rW-^ܑE/ @ PKm{ut[&1 3 :3X;чD`E9t073)C,@a > +o뙘i]^t۹+_S(>%]|ڼ~&w+G™'ϟpO/\t~hX'h8E,^.c`/BĴ|*#lӃ~8Vo{$ky U]RnFW0./X7Mu "DMpe G*A]8DE ^bCxĒ!𲅈4vl߆+6Mw+.jGf \-#^aGN_$[_p'(6IcaAplR#ă`y/UjGqT6֨ S Mv%V`P&Z_ǖpM[٥.)W62zud_?jV~-oCc Q|&hE .ՖFe~deSHWSD@!PKk=({PGgl'h_ )`GZޙs |{ò-lւdt3lEQ/le; x*obñw%]4LOڝ)>ѣ |(Z3@6󞫀6&aZ#TpzaL^RI>d`螂ٻ7p PG;y"rV^-E62<'3.ɗ%VymY|W!ހ.JKIPEӌڐVG{?36 1DvG:EW||&C ے+I6Gwj' TDOf7!Sl$Wю+S f@RJFHs'BKans'O!+z.[XI{:D5%X@)y=[S giz+晽̰{z )!1'04>aaD ;'{!5rQr0t,lMnj+/nF7 SƱKϤ@يAĭGyØ]T8CAբgr{ܴYAucUcZh= D+eX3:#M5b5#ɘ- ̈2H;A*Y_H:.C҈=Ȃas-&.>t!cT!}lSyY˲kJ1bpz B3r+^{"Nj1T#[ԏâ ~ɮfKu4n}N'ni\5n>3n<'؊Smpʣ[ ~"d0{gE(O(!;74Y~dd'Z:]4uOSoDEKK1*Iz=z\#$„{z˗UP M!h #Cfx2ˬC؈w`8 SVZ ŻĐk*l7).2`wdq3&yi*ͯcmg" @墘`w{QA&Z ŤGwA!F1`(y39hղ VJ!𝎤vN6|\lbĆq Zϐ:k~6g>l ޡK@iE@SLӪf $hs@9n{F/(fq4bYWRW)Y%>xrFA}u{blݓNA|[sYwcE1QDVKCbxOeIp@4GQ]TE`zCxǍ$= W /FC)KzONH׈~ g&tX#bT()=Y9'U3HlLaTJ-V9aCMz tZΤ]'(]9f{Yź3Vy^BI&#NæhłwLKOfWYg`r fקT- fO#I30BIRdc,\v|18ܓ<η`-񒠓ob)LȳܜıGG!jza=46'y IT8#-%yy  Z_/ÉONZ:ZP@?*Y RXX @4jQXypAv>E!E ts.0J emj)b4i_5Pj`M)<5D0 `0Zћ4~UIXw2NtpeG~E^52}^ HM2_ek~={pTT43˿oը<5oV'<1N;V!1l&TIkk\.K8ZPNy9\U$#4]C~`+J~Dp5m$W5ݜ!,/<.mxhcFb; zeR2H(ۄ7z{dBb5bbZsӽZVE5]d@)YDW3im/ & I}OcBxvM*vDt ,ZRGe=ؤM86ɕ!YZCZ{`Gf$[;w0 i)@l МZ|˾0>P =bno3ScFڧNpG.|2Z&7 G@緌r٩ \ph`j<Ee"T%K3TW>(1q -|hB;p(us3KbMXX%Fjs/>"8im _N)}q]QU) SnFSϪ9,'u}DI)ٞTԭSX\'^[uEO+cSƹ}KnX~n*7(EIiツc3|*6ecC{(s% pBP~)/2źz7LKs>+5VMVբpr/Hy8`{{?k&R!3,8 ]42.@͓Z괣#Cϔ$jڔO nS={Z;]QD8I#PnQk Hl@9MVMG tVZ$Ս4TRoV蒤ht@^Hec]Ո<WH358Tx} 4Hפ/k叔.^l+X7 f AT/T{Ӄ[L"Oה%嘰૽+0cLw8䧍h.Rɤn3l]TU,RH y~Bkd["j{|*z@qS.% aԳ0هjxIDF\)7 9FaøoZJ9j+nL5:N7u_ (QIGOX}JqyшVPBpGlY$ 3 Lsa#8e5?o9v*m-32Bad&ioOܦ?If/jg(k|-[-@'k.E#VY4' }a\P*vPhWkjAHmP5$ !1jPt#/FX|n/t.XSԸ[und?Е|cRiYbōXcЌ`21'C=<:ehy狇13v'.7J@:W*q"zf(B:aӓ{Ik\/3\'4gJw7k& =H6!ؤ(3? 1B*Car) 3D8VRB0b#SzAԆX|k ;'!=2t#| Lv!R;j^hFְ^lṟ9`D@Zh{]8xҨݪ( 5>0M:hбZJK.`-ČJ"k#Dw8v{I4~@M{0R$ ${lPqKBۦܐb"lu5sD7G5M|n8ʞfK?ep6Q/km\m.0LxP牨F:VJL&P0c^Bs~)$]ߍpRv{9My1-^7*,X0Xz_U;0"1+RL˵&/%I0W;WaB|-8a]'/~8SRN$i$Y#؉KnCZ!v쌚 z)k`L?VNG[ ܙh;SvNxh}u0:_Q4 GCk)`%Ud{+#f),M۶S3ՠcIw.ސ ;*DB)S|%XUlʩ~i,1 OTfB07G4lP&/E0j-6YaJ"V> HBޖځgY#K'zpQ擛ynlDsW(T>cÀ>h/ݿF)hF˶\\iA {iMj|V78n=jz~&CQyDYOko{CC8!?A!~z#[DWvyN+PڅVR[Ù=ӻxꕌ<Α( AAhy%Z@C%&tdԗˡ>wO9 O"&vD"xeֺ[Eto,xsEIRZ5>r :H;0b /oG47kHY1ڒ!}8K^q߫?ֈ hI]i?|џS޸pǩL(^iys- Mr>$@Nec)aJ0)]J@Lyl(pNd#K]T=w߬wSk"QG4Nk|©D uŧi*緥8S!NNRQXOǒ u'\Aal ;nbKלcK;j٣rGPOߴxƯZoQ%q/X,8, YB\y? yY@ը]Uv HSďTd vqgB{zXp| ީvw1b9ޤͫ'v:O X^B3)@̞W`Ԁѥ1^!~NV {ҙB{2H@Zb,\rzYCϲ7eZ+SoCۦ1-BP"| D`Xu~;sݨe^WWbRuuM4Md/%Z3hĨm(4LLq6#/V"ްp_bw  5od] ;a1%k 6t|R=MtrI<JhF Oyy4qRߜ# 4s>"θP~ȧkIl;%p~ L~d$:IXT ٬$'ƲVR8vJ@KTB~<BK蹕-6d,;*8szeH[F,4nc+Wm ޽ g f;p;~{p?JvaPâU/-8 w$hij 6,hW*eF4*9\8K'kQRG;>qg`|z .)*!/$1ɾ T$ݷD%![HC-B3=N¹8xAC!%{F,bmƾ|K2iTp$oO\"rDPT\b_`fPu:>З#ظr etʕ073ji,l?*. 2X]it>qQk7m҉^` )=6xlnW0>5~KجdN/a.'r9쥲?9ஏDW$;E؞0M~<ʠe['J>mrT]/ҋ{fn&%!w)JXΗ2kW+k{v]6%6td꣤TAB҇|7<9/L&UD0EbGf_}| RebNV6Whib\k A*31TPNHgbͨβpAzGRtvUD-S Xi8YdLidCy '0zt:ۼkl-ҁY߆,o^KK4=P$[ا8مauo{[7 ^> 麘ǏB#vBUai!O?3.κ0p߶xhW,dwO+guܱauH^8TLΖPwjԎ 7-<`B{7Ts_1m~,mvМ.g0d{:GnI]R2-ro" FtsT<<䊑vCg~ :TO` Xm[٠98ٲ0k{X>"&;zMLkJGԄm3c><-[ m.ML6 a Blcc ZMO0dI%S7+Ͱ5O4"vPfkk$ꄯ`5+QBHN:5aE}`= 8l?pn.f(J4X[*魪g|%芻Ҵ =RBΈHz:jY݈&],BJJ7 gl~c%i8)9 {j ׽,өj|PE_:ۃ8NgzH^"prZ+ z\sȴz/ۤsAUSA(Džx`}L}\lRjwi1rẍ́B2j;cԾIPsˇ/['iGia\֞tl  }V4Kr=p"Ev_L\F5vgcR82?LѠ@%pvuE|84|\=9$5Vik/M¬"αtfř[/*uMGfz(炶Ӫ ^릗7؈vfQVB,)g;fest=ւmB_?90Teb \<id#}?C͊1!M}44zNUYL"J3zBgYpeQ E}BP,1{S[ ) x&wǴh/h션Jp۹FYaZ1Uʧ[jC挷uSF9sn!>M#Ayrn -6ARs7*!% 9$yΣ bWJQ]1ީ96 L8rJ71PP&_u|h>kF]`u -gl`2\6dA?CSXgRĎ5 .{682PCYKA^lNЌ- G2v|D`|w.rzff-Սס5|"~$QKt:TD1gK^ KaypGP|S'DߌRlH)5Y)ʗY3U+4!pdPܾB4GcEk]RaF/ZI pN6[̸=l[E^hM#}5n{ 欹M$S:~ :adǦv fl|_Ol)'>zt"})as'cg5,r\ٙPӸRe`d{Ha,x0ӤtY69ǡ>޹ f=3q" {a!ƾ})I_ L!▇D|A ['B"k޾aWBWGq5]/|PĒV”f*ϗG6iAT4AƈVE68_,Rrw*Q.wL  \Մoϩ;+W=e+i@ГyW7ڰ9]lߍTA Ke;w65VUϒh]_hVKQ;+hjnٳDz:ꟅS/G6,QoPYC;Cd=+j XŁoHV8 )>hK`Pi0ԉ/09qdE5*5SÉ`)~?h <? m}>Syrp񜊭L%ueV5/4m5m%P ? oI4^bz L\!~:u ?PTx]T_gŧDelowH`к,)?u =JRvR_#QKѪ+)=О' ƈtu$YV3~;r1kb>fNe/ ' oKh0:bbԌPn89:clL>Myy`y]@&L[=t;qBD ,^!{Ǯ҇ Thc>q]ւ'莀cCKjg7—&P]8w DhuEcB`pA &#~SG4_H寪zUOw)/G+IKQޅ$rv:lȑJ:\σ`_9::OWq_H Ɣ\OFr'ѭl ^\e(ySB*%MVPn$fk礩J 3X&snN A?g9 yB1 |+;:kYob{2D[uؽ`lxo:Fk9Q|&SpdVnt*ׄΒڨe, xƃd xfN-G_4&Ƴ:c,R$ǯCa,M9O%4ή+g^?OB7E/;Ϯ_'`@1{t_D+bkI]+rj@iNQsj8#q{UKwaգõN dE]LD1e @$khf9|^HM #r-Jz89 !V+VZ}y'12s7 CLx#\J?"q᱂9%2B8ohYJ#e >_/P.&P8( D,va T`\.TkSAY7B>OUc<]z&3־nSX}IUKOFƳnA}pHRΑ,/ˡ nȮp~' >LjWMʁ9|}8PjuISgXTX+N("~_ljەy;{indEH| G$َ_oY$ 2Q~5Žx9?5 ͡&xt7@"7r)O6X=7 ?~6)N?ډAQ B[MC޺r=Z̦F<}n үվBr\c)_̬P[׹ 4!oܛZorj"(+ nQ+?ۙ@J{:W.kWBK?9oяckqvyau>Pd.b_>pBBlWRPq~8ʯn=V੅!oJub*'/oڧLJ'Ys2`Tq,ZG\ ,=&;btXrR:eiw 1к||+'Qf"A}q>;FYԔ%"\)j7K3ԵחGɊ͟k6TFkl#=62!E^)|L o] o{5?7Kro*>dnutO*iXjaņB` OU姸](⇭l6^8?s D78FuUmsdDfYqk4 V.ZTu'=GaFyH&k.ظݜW_9j2R-0@]o WО7UN ''/5}PHOs+BVb4@̪oFP%o>1{ÒqH) %3[:I-2^in"A&ȋw"[h]-ƀߴEt]Ss%aÕi|\)Fيl{ oj56| ;Gsn$ʋ"oT$aˑvM N+Sܭ'Bܷ?×h&&$tO(ŘO v%JbQKD u.{Xb uII~Kbto~a<.9^aFX KZi648YP$)+c>TQh@-K}# =sSo *eyR[TB߆6gĵzMKe^% Y/F.V\~! A|]LQ3?]*$F+P8 Ļc9[AwӐ&PbAiamj-"*CLxȚڹ -#t&,>lXYv iƬ'$ȸs\7@u(h,-^W{d#ۏ;ohgQcvT%Jty+i2)[ul{43{G.[:k '\ڮQVoqjץsARL7-[8vB7E֚vrBKS_F&;\Mt8hXu|܃,NyU2è8`ذ }qf{u7"0'`-9]<%`u/mR !*a an&>C[pӋT `jaɃDZ(66h[."jTHT0JwEô>/6cbtXso/{ГO QΡ t%4u_*%1:] n =$*"SoU9щ4}QF(<@B_r<(sPkgbr"ʶAK.mғ|cEp.DOx)tYI"&hcS?[F'p@e)zRb>1-gQ+-h2,_wWBs{) > 0rG_h„NrβM9Dz]7${y$΄-XLaZYx_Vn$b)]vw`̈́M'jOAoskOYcrS;QL NLc_Vv+ k@a<<6hq!H\$ !cI̾&bsў8#DȽe&s8ع]Hg_+ɳ9I,29<@Rowږ+W:NNh>ha/#=~(T BsZeSKpxڭtxC+,*Cc/#M۴98l ˆr/(WM4Ŕ8&lA@s9 -e.3E%U-Y{#]%VlƳ#5&BKޫy-.#r1wJY QP Q(/ErOfki٠ \ǘg^Xh &v.Wo8$c,f=xx7Pu1a= ˕XN%$jB:ȿ!#壮-yk2!'[u6&bt; ؿs ioE[{&Q#I RNո}|2y8  2<\a="wwoct7[*g*k~O3$^4?1XRI &~*m`8&aEGٷc(@WD~:*4ND"vn+O lZlvBsE4hzciu Ԗ=\GLyIܻ(12PhfNۦ(oέFK?+YT ޡ>(/*ڕ犰tAٵ?͙ւ795^iV 4lR㄰8RG XDE2}[ٕe肬 B5D :T9yg)o40Lֲ n?mqDԍtL>/*&V):S̬lȊ )LgJȈ" ةSp] --&?MߐdǢ 51ktJlRa14O<+Z~`ޮܜƖ\o^b#J)ν]#G=R8x@ɾ \M@s[rr?A3ISQ!Vkf0H3wd 9KϿ5bbXѩwP1bKr_j{sSdCX`W{QTR\ϭc""$!IwJkp.(?=2;53#=OX|K58Ĺn; h㥿됰Ja!=AJ?չ>J~M џ0YWp3 viJ+~<:׵vWD1 ekvрFRVQ4 jӪ!h'q<> uj38B16H֏r{&15M6YϿRP̞ͪHv, YD,8ΐdDp ~+G1H3_H]G%7~{>`>(aɧpE=2bDgUv nONSDGKvL˅y|˦0\+@#rXvUø?(N:AM[moL$k4Z||Q1Mo{箬I_kKrh4Wj.&>wS|0;[2 kאD(@Ϛ xjБ&aX \T`OR `cLӶ$㨁6Gh=v\/io/3HEų w ԛT5.I1\bWaiݘy׷;d>o*(h?i!ܧ~ z_&OeD$ bzLE^Q4/_FdTℿwu20+A$g^qrRK:P@H<VfP+lgh@Y 3cnt؅RTLvJ^5VLӦ.wb/^^ j#kY&?0z~1RaRN}N{Es&)H.Y |fSĤZp?7SsMsR6m(PuM*:\7=ofRgL||+cEсYg!lFfvqĂݠ3gq(h{BuFa.,)w%ÍۨtTM6+Z3wQA? ^9a{Lٝ Յ`+?plsPoBx89`^.1,?~/X ]M`._3O!SZ(ze/эǞ(7ùwȥ/5*n)hݫ{x]bӛug_]d?Gs5˦^' >2TC|@fH|6m(MK?$]IΆDhs8KX!Ur=&\}<<"t jpK ܶ)L*w(W"E>i@EFؘ,{n_u\m x~^h+];>}q^;̗خqՊ^;^eG ־ MT͇Uo8sXI_4̈́:g~UV#–\Duk$>~/uoQ IE Uj$|suqȑ/w3* 9  s%qIZjHȽy E/fy*hR5,Փtb6$h&Lӱu?NB[ݛ1:Cp;*?~ᰂ,[wmWZi [/w|c~q}O-Dkxvre@6TA hk_0 boKQnقb%C0Q1$1BȊxj`'h_3)zc~OF+n#*@CB x1;ޮ@TK:XI{qcpJJ&CA M^,;0_٥#_ ,27nɁotNX4Q-62&k5.205/$90; QocGn4a6B3?Ljcyt=\pHeR >w/%S5c.3x2'-z*3oPӥ߬ca UyW6ipk?7u41of+ AQK?W~яOϐ|dLF֊U%9 :IDfJ;Pݿn}M8šM#* -ji٩m7 f f^h)%BI .ROպ^mݪ&+jpcJ8imPqS"QGDCD A#^Kf;&"v#CiX sֲm5S_'(ZN(ҥ ɳʄ_e(nd܄z 8rJ hIA-O`.QBICB~9xj.Ku^6ԇ;`k[XgܡkJ#^_qE.O|Kp~v|\a٥ v2ڝ|P&cr"C.HSRk 4HX eBL';6{}R&"*. q2+J/pJz敡 0ʊlP6k?/ϼ5]|ʹ3AJZN^#WFXƥwRnz ;(Btm}$;›J ?Lz4Hܷ<}[u ŀH2YE3]掉#zϺC$I< x)7-PV'P1d8.~$@0EĀJ؆zcޠEFIƲ_*d3ҡ [)+i{WP2UI6TR4L  k:3AfkQ Q&{ A!aGL3 [ ;2Xπ1[UW MW'e >JIW[A4=T񂏯~>O~v܈%u;ϯr^rqIe͝Bow jJTMǒwdZ(ѿ¹;qK 0H#bs1Z2y=N I>ӖJtzkd&aW8 vua|Z7Kg4X/5|j!`G[9A8 1rۑ&0y4绠 ii[pBG Z3w@|buLe\A[ Au}X;;Z}Um42Q[w[hB 3Jpv;e# YWBOfd0eR΀ |h8ТAtA씮 E@yKYa ]zc"5Elk7U51ZP"1T "aSIXgɺkjӧH5,8iZju].l &X'?eR' 33C G0"eAF+^ҲYR93K3,W5ײf/3d׹~"Ro>88|e)_Pg8/tx NEV6و.Ù+,Vl33r^xХ!æ`0kw(M-?WbI7Ò?Xq}n׺<!W3 >eL <.Y PUF:Vzzmu4Ժ}"Z(yx^4pt[p"i8w_HquW\4p,J%8O#bH diaBizK@csp].&r1F=vWW "a;.Gmkg(K—Vu{}Zc<BuY=\Rt{`b P*OvSD]Y,IxvT"û/AoNk$?72E"%$30axB"ԃ, xn _7{1dygc7+F'JBUt%s@Gh;~g%F̅/  Rˑ⛖d`~eh: `#i{NͣV$ai.}Guq.SGOhZF2d]{rމr!VL9|R&! @ vvmRv͓F|2BA>1{><)+R@Wgn%Hɹ\a1yNq>hm?VMm*ջJGj)Hk7Gcu=k)U4M_B~Gm03qK6u({F(RmrnC+Dݠϥv?R3L,Ӷ{ -U;=iDO,aK#[|lٛFƊW7)8Bj/ / "#uJS`TE2*uy~ kD1Je+xsp@bt_c ̀rs!AΓW5;O< &H) IdIJ }VP^{> |cNIH/MAB3%c߳GF*0r0Ws38ϕdm0YΌ/!XuyO]`UtHdzZ'kX:X[}j?߮^>b$fyǻ:0-PD9}MZ[r$l:JQ7559hl42w?HaF1W+<=`kQ_ VU*8yw$vHxTdOݕKLdtp{6&bp;>WV(~׉Z 9 u_#FÇ[^܂ S)8Q,9pD1xaK0\Uh~ VGW|CH"1x{ٸ uOmㆎFD OgN%%i&Xh'N왷&Ҭyl!WjyLd%UÙdtuma~Y<, P0M\g\RIbew&5F2@ JB5c(&RIiQ+-M41A7j~HsaZ,}m#؄J{Ӕ/} q@_ j u U/pe`4 QX[ :,$o$\h]vBPS#^만-LLhi6alɸL{Haנ@e^x7֙zea5^cRN|h@2NճFIox & =֔RȲ{9n}T.E²rXKnvpo1*1OQ tr' =a_4EՇl86}wR^ei?ecRW͔67u)REޟ %3q}$N`D¡ MLFqw&~'*7:wٍdx)9Ag%g<vͩ񗡞Hb1Tܥ50t[M0jX=cgY zF!)G^Qb^[sؿg h9HPh鋈i&ъ4xQ: :oSn ,4:2HbWd yǍ4)tf-)ks"ES]X-uu_Lwg g~W`Lv]V)5HuvYv".%FޠmdedQ:kuihhuQށSY oT7DW`KJ+j""m}Tzɝ濟elo%iw]RPY|yu+Q ͅ!~!ɜO^Rا_0 t!=IΔWuV0TOYW?ǏuTjftbj_ݢ߷ g-e߯U80Z^Lb\)j 캪2' 4sb niYcG:t@40yU5'4YWKMܙ7?`=Ao*\roQζIq,18uH< 0(pTw-~y>vI ԶE(22`Gt2lUUڶT|eG-t=yج  |֜ s+ג썏`!i P\3 v2V-"-X맟 qfdoy0OGɝu䫪/ HصUN^WR0@j$ɾYR g6L} $|qĝMOs[_Yb9n_WX?P&~/" ;e4_6=%<(AKpPN#^xW+Y2$I' L.A=`*CabGį[jh+PJn=ԟ[73]W9#'x,r *Uw-IvHLI!uޭ&y"QHGdMq?;-BG4sLCQ(norĂRl{C 8dǐZ# b;T,mIp!YmoPm AK]%,^x}٬KfIjU'(t;d8@+P}z}R 1*BaSGbpUWF3¶U*D/l p#ؓq OS'IkdkrB٦5ʸ_T8n9/}fʿ%/G:-[>2SP)9Qe{ks}嗔 , `+gI+l%wC)ՏF& 2j#~Pd;EoIۛ~LpUNDeޓl3,-ЦWAXZv%V !l sKO[^tiyKӿWQŹnsCn 11I|&ΞԶVbGS|lp@ I*ñ75-i14Trn/'u w{b X +B[D䨷r/(,E T@0;P["g: 3օ]0ā;ӘP[ :mmOhCIC"%f=ru_2Ų̛UV ّtdd3F.;PA.w&(#:"LĻM5J .>$.?YFQ >ꇃ]lU#x\GGV5g55Ev4s[h j5"~$r4oLn cTPPڿZcgASԲO3#(?üЕk?Hm])zy 3UT;fzۤdw Ëv )l'9)F \[; Zm<~$h?BwF_^VW lwuj +Fmj.q-&WW UgֹC6o563LڰYIf$JEU00\wqN(t7oebb1 jS;u7\i,o;+' 7vKx|]8\-l]3bC+ W] m})I ݢ?42D`Ok=+er4o DA'ZCz-K6q$wMunTy߉Bs 4ɰk;W޲CYu(jϽHwm5z.$R>,BGeoH:cFʣhxlWvk.`t=bc%b^Ӂ.8v_O0ϔQ@"Wtbx1^(rFĜϴXbt1{%zEaHƴߎwj>y٬HKKwT/yh {sAC0BIT%~xsEߛ\Бe.lX$n~ )_;B/Ba}u~}i+LXt]2fib^y$RvXXt;FY3NOpE<,  ǔ%%B}+cYm8}TJk˓>,hN l:=4k] @r6uHJ2dk+f~Z;+ .cȮZo.?Iŝ]DXƦbl0KolbJ[]l!lhhFyWDZx *U)AR7r̭: $FY~2YV:z_u`` 7ʀ~=l&gilxLt-wd#bT,75{^%B ru]==z͔!rPGb_DE~AcQKmCV3מ43 =>##ސZBe:/j+# ql1p|6 N*avWy pp_-J %Y5fu3K"~_ u 5pd !>& "i'Ujɯ)bWW!HL>NL}wg;@Uׇ-q#= j  " N4vrA!0` xgyţW*iDAgs? QETii?vFW5AfB@<biև61V#6@kBi)_f,a'.}M]yMiDծ-nk %Z W4ۆgՅJ86p5nFB`o6h"\N$2x(vzz#q?%boeLo}j /)=S}H IlL܏=Zq)M%!3:4QZǖ -X68;ձ~75eNUSaL帒n] _tdpoh7@&\jKUmxFKRG~"0'm1Y&lkrPy'O{z^0f>ME]Wt,2(?4`uI|cũICxB{Kt/Aͨ+\tq|VOb?允lK.RѰ|u'U)ȰL_'ӷݔYjU py]ɔ4TD uWe`)g/̍k}W̎ ŷ>/5po([I82tLeRMX9L u0P@^st8oM<xJn橏Veܹ)*&yLſ5BXC8^>P<"sNX\tȝ@ KK۞YNL$ W gwVp(mvk䞈ɮi!`U-,Aov>8Y1`Qp9Wo3\^uG@lgtk&!(1F*3CKC8h)> qMV3)G?= :pܙ| 0v,-3H !_w,_:F(M9Y==6v᛬i aQXnN_[ѵ3DsU!9[]s_qtcS34'"} `.;=(|6 ]6D7⛵ǿ{[B*'nsU7C#R4 !5H6s ?;J;*L r En%c99I2O:ˉaM)݈Gd]h_YNV5mWuIxOKzF!?u@~e/rnn%oƘw[&@7d&xC̠Ջ3v Vjn[ Oɠ1:x3YoRX Aҟ4Re ,8+&X~x :GΰYWNHA*(za$xLtH[@ΥYZq\Brl-Vdbw #MR cej$ޗ8qmCF-yVj]DkΙ_NÕ# mC\ḤU/_c ++g7Qg) FCk}t[6ϣSEC*u5945N6C(ç=t͆BH{ *x m;*^ {PPv?Wn` DZ+0s|QN$V:} 9`(Yj8.*m/vjOiA!p ϵ^|:-8%dRr<{K4O[EB՗% $5rNRc]q?̝ĂaKh Қt/ Q{څ\gUr,kR Ȟ3!0;sPK3cTPu}(b t(P#M%3aK+׵bkk輆~'9' Dxm%JYlP]8 QL7hur3! AKq~2M:|vh2_OZBp8 ?i<= 2i| 9`EګD۫^cط>Xe+҃l4M+do߶^o;Lwnx]_5# O9i:?t$h4n;aHOe 990z% \swău@O)'!CSkVno;,wՉUm)3Y̥Oܾ=2Bl]^T-iW ydet[ ],L#{Ub 9o8BxZ˦J, 9-%?t1mM ~YT8OC!X>w܍hLaDs'1u&my E [4[ f|֘K.rdDlgN߅,ʑ#boR\SQ]ԑO#D?Ji>v1 ēS]IӝV 7E_$YK#? p9˫$>Szn)Ă!x#ygʗ!߬z/]ZwMhDQUmdOlWF -صx̭wԏoƎYuc'skGgAUoJs+=j)Fz@ kFBY|hx7Ii/9coJJhf# j4Z1^x:`NyPwGJ{mR׾ʟ X@AϧPUwQW~X)G]@:,Go}2慑ͩ> GԖE'[^CjyC%"nj 7`A7pOZo?iI6\7)L؋w,S=g>0O[/`O9skwȶѓn QdV:^5%c9D;#qfE,s=2?u |]GG*cAg0G k?TDy 8EQI@BI{j C*İn(ɫD}0wء,8wkVI#"9D$8I/M4Q_.-/! ZB,jvC d0rtH06wa*['cP1?\fg}~9+qOˇp>[ŷX$pK/oLe/=9M +lk =S9~X(2!Kㅈ^>V~XXCaM}1[>y+Wܧ@hYWG< PDZ״F.Qzg^FjkZB7$-Cpn ˥i{!Ki';yK~~.N9:&)q,nS=i} ;lve7d/$u1~9e2Oe3~昏q,6j-qz=u$ NB;8({,O&9ρ'o!WTۓ7zX$6B/ tT&")iۡ1> pbhlo;\[؍ⴔBss 80P$3=o]q #g\ a|mkecY3,*P_[ZEṰt ٓC 7CH 7^EK@N05Wp'UbO$g.ש|raU,[qnw')yQ,5|=>0V\u95HDD ,&6bUMLHݛIv՛$f^%xz piVp%/&#1^>e[?;UL|,7b^ޢAR[aVk\ *%`mK!I7E4 eNط. 4w0|ng;oU2u,OHxbr&Iv#akP&mQ/5yMR]JX_ ѽe+aS~>?^[ (pM;,W^'f3\A ԡ0o[~Q%-KjfT`;%i  y954Ĺ3B 0wHa熘O͗m4To[kmpN5/wX#%JXoe!Ѻ@U8{|Sh=Cnhf`. gߐ=[s&;}?do-tByi(H"8R?Tp`t xZq7x += +O/bTidD[WNN dzvb* I?bYR?p},`~0r) (d;W2FU]sjMVID`ak5Տ]ﴇЇfnole @ \cx)nQKф̼n)VIH;y)TIm"ʹʥz-[[WTd 7JXhWeMB@zæCiiیr}K(RgK'Z.Y(E=S?+uUXSh1/8#^fWX']Nmfx&&*lC:d[7 o!c+,yN>d/vzd!sD&to ozVhu%(#||y<[OǸ/_nm n K\{Vf@]^ܜ}F$eK8kXs?`9N}ɯFTԄlX#~Ϲh KnC\t~$.FSvn;l앎6b-R|޳"SH?Kk8*/$`^Vs ToYNb́l3{%.ۏ"`$0X hRSk4}aT͒qIAcTP{X>F =U[k:ulB9>X^1ͨH?.X^\b|;USعbq l0Eq̪.Āgz[|Au;ZLn Z%s .2G).m0EZTy . -gaN5Vho%S A}ґZB JpsB2ܤc`qt~]Khx:;lUR_e;#XC} =Z˹W لWm艋'N̕=o9:^Z w&#'0HL|ou27UAv"c?Hy)}.~&a^tQGz]Lz9TV!s^Ov ghaAE뮄ے)Ds l⬋>JLq9Il /;9dtgZqkømtMH&=n.U[ Bݣ}z&{^dh9xgǗGOGоad@>SVm FbZUF[ux16d23A p&pL`BkBWr39;u2"Rg{ nn[4?};?F;ıՀDj72 }2z^r^۴e'4[}Ƈs*M{'/mO@:AxNxW]\/|3'Щݺ&Gm723d!^Vܦ~;᜝e3`~[ruJANmqY5 v&Dj{\ϣpqY^@@*P9Q b|  GsKЄ8l\ e"?kvX#(aNл1Aـ=izS529tc2U_޴tc7IG[3^rY]r@'}N}m :4NThQ`R.uY0,1C=EdܪW0$ ER(}MQ!(#I 3Orbnr#+5AN.afu3__EݞinU0gwnވܦ+`YVeؿ,#.4Le 7hZ8]%i jQfGL4W{ngmB%E xv}4Tb0`CAM_ӞP$)7eAcstɜ}4;͔ɪX-_fbLpqza'~JP}M-AUQ,2CcZ%j[pLkQrV\5cԣ ҌfK|mt0V/t=|q+qbSSG)P^= _4 CXWou{ \/纒 zX^0Mb2r xt&>A=0?a :!ZRW񡪥bٴ-Oåy_cd2Ew2$`N%4DB\:b|lų؍sY/4W>>.AuJzsVw\Eqv.B׸݇)FQ8YrhA|>ooʏpIHeBokP0W-/w$iCƫ4N}pkL)UZ'CktDŽ# MN퍎: v%Mǯ娻{h 2boٙ}q.ލ[t|䖿aƇ ,BHǹW%tѝ|i!h(!}N:>oLF{*7ʲͽL{'Lhܞ>l(̘8\9| XͰspk1G5RPyߞ!zP݈3omɯx~;xG80 PNmZ~j;eٽQ%!.1zi#CE|xh%;U6dN}ҺEs?7׈ ewMSJ8{$) {{5X;0ҝ۹:jjj_]bOP`qb;"E_EW1C[6=F-ƚ3c{[o)?F)}g l[:^FwؕXS8/T3qX U G|Dz/&'h% I]Vc4)fi j8}4mSL]&^}*1}F ֽMWH]BSB`b\ғ WVvjOe HBK&}`=eAD|3wޗD7°w];sZ2[T2 ! @:Sy~;"{hz2 ;%`C'{GnlA4"H c!sgk>ki^tw80/b57^Jfc/~y ZnFў-[4Aoԓ] .ϣvbŗKU 2)FiǽIC6 ajBf-η 佉hoH%oGbzEQ *R/`C37lݲY$ʤyAABW^Dtx3aFhYD͓u !ya dt==Ñ[݊_S* iΛ 6ɲYnҞ{1 v$ѣXYNMV\]'ujݮȧ G;)0S{ p#g#$zDGrLPT /eoP?v)Eq-"i0m.qbZEYKv*HG盫@C3%-W#xo-t /[-:) #!NJwQ8ʑse]ḥa\A~NR\|dīWhsRJ3УqY)oXojVmFC l.XS)b^[Ű2j}4ZySH-8ol9vL$(^5om6C fl4Dw褔P(I,l~],-H2Ic-U:QM|0)yw_9F- Jm6y=kI>~hZ2Ń3QUcg"+)1lȒ, ^ſ@'`8l 2ͱiLVa=x߽)w|Se> l6EvĝC@c?Mc/MSrܫ#oGzftʰ%.24YKZ4V./2%%|c|a^o7!JVF`Cv55O|ο{؟j**&Io`Ht iH1ҵ"s&k]~n K1/+<(T7Jj(LT}xC İYu'űt7%4++gb?xDB4zޔjHo^\͆2fEB>Lܧr1[)n}%V/{`54=1! "3 2Y|S."ܞo+L3lGs2B  <3-WGѯ.{WQibu?D1%RΏh"ε16fme(p6B# :;`k!c?mi @ o+i O;ePԪ]z\xkKcwee=+ɲ{tmps>eVۚԏ?~Ls)P,\ ~{$(1O˩kH\s qno" O.Dek}鋍ډfHE po>='f ur; lsCBw{y 8bT.iU0r4"▹gC\ԱLw#Lns "gH6Ğ])V,3P|=m0bw&Db$ Xm7~5^5wp_L0>!v,gj, Krc% t&|%Gܖ$@M (3kD2ú2!Qj,@pˉG ' !1<(kz,}ltr>Ǯզsu0o# &ėդ։tdmh+ AJF] d#W#_Տх{7i@->T@|n?[8)0u+g8=6Šd9LFm͔TΐG_{q7]Kuv T\P7&c?dLDa^l_G%7e!9mAT0AR;IsjOXS47Beu=@أܛ&(h$Rz̘th8RTC'U:n+ 4\y3>3ˣ"#Ѝu,g9kv10L ~D+B5GFQ=/aI t] pQ"2h_NB:H 9 ˴B"#'0 #'`!Trߖ)k)*fDҖ$wYt B/ԣ4{UfD:B;Z5-lѕ~>C-x)+&g9W"AԀmRWv:6i`FMx nI;ddЯO}V9 y2_iߠi {_Tqmӆh\.%!:/^\n{ӝH&u;]>j]V'Z $ŏ^uw&Ŵ+Z5{KΙOok,\W*P4+ t[xy@{LjwU1 1AgKAFkyx(Զ:袹D :[d-^^7`g/89 J;$$w<Gk9/U2$Gx5Wʉ)#-c ?76Wpa.U%y^UUU;"vE^ȯa+}r9<룓uҟbɘiL3_Bu!,w q&8g>o5 U'Y0^sCԀqȭVB|8YHs}9tR @fMzPljmꆘG h6BjfZ?=xޓKxYYgQ3_{%~އNgvB-NYlN0;~O%1I㊨ 哑6g eWFEIJ.҂m Strǿc9vṮk)=΋?!g 7e"ǵGs$jU.B_j-zҦeoölԩ$F;jxZslsr?BVzuͰMӀ1z͵݀Nґ]_OeGR^-jʳ9-`*]\gNĩ'l hQ=Hd.IWOj#"S&c)%*ՔRJhW~rYQ*}h[;ՍFQ^Y\f[D_Z_2="軘\X$H; |_cِ^ruunSsL e$3Ŵ\֩J=;69H>umw++5nPjƲ4b 7%מd1 〨ꀜWEܑZ!xY \7Q#% t=o껖:BtQ MbaAT\g*uNG6RHn;QAuڽhD}jUK :&:_NL9 )\4UYAO6 b;>&P,ESy)a|sRύEĻA*K봾 չTwH"Ȱwz XvQz`Xl a2{Í4f 'Ѯߑ4~^]_pi_ض-fm琡}+A< \`,ș|)syBFBE?X|zMzْdG_'h[pN][SݲIRC+sZ8+A,_ a2(Ȃ?16w>dF:Hg/2-f;͜S `˒-&%L@ i嬆oCt>81Ѿtq(iuJ=&,,+W*+dhPݎums gE劋۲zHʃ(Tqʸ&e(}r.vWռzx'hnwgɺ-j_6\-*/Xu9N4'1ї vDsdQ!PU>"4_4} ̉k˹893/^^foQ-gg@j>fkѸ+Ur%_ u~X}T hke\k[8Zvt Qe')8t.©Surt2}wBp׸{J]!ΥQbh7zLG1h5_iǞa*P9GH*(לh<wW2w-mFctEQ% M%d*I!1pr#x+Hrctۂ+A2=!ui:t:+y>ŠyLn? jdJ͜!!? {iD2VJs?Bxu )6Ğ Cc! >Km$@(΁;Ht tx {f/r =HA'zϣN9RDG`RsԸ7 O.c`T_#E<)`54sfկ틣*ly&h1rD8kO)nE|:K ,Ӌ+WvoZv>!j>Aa{"8{HUЫ#uq\كXOou<TR0M9B>wbh5K%UJOGCM ^uId>u9CWu/EI_\YzEVE۾!NiowS[u~.בLZ|xPH}nx3;59wr-|@#p@ȋ5QX>V#X("y8]ԑx g@U ,&^>_Ìב60Dp$d%5'ޚE *Xb_ .[5fkf[=lp"lVt G=2u>-rIOvgإHxh1!U:;§n'EQ_̠jrAlFY b &{wFd6 dGxiҧj|YԨ`ˍ O{>1?H..Tp1mr8F@ (zf<#t7԰zvlqtEl-gIe5Y̪C9]x)=Mg.\KWHkLp2 _\cn&0c2Gblo`a擅L f\bGiqPwqXW K}+j_ g-}XEt:4֠CC{z r|"\nY`J 2^gTT"k%BkBڱU.pMRW6a g21:L) >{$ZvL.U:҂? :0X$7x,Vt-x瓏:ԗV^}PYos#<YM@|d(Z8KWBj:=泞x [4̀܄~ql?)_nl۰d)e(HUI&X;鮗Zw̒$$y"ۯKrZnz25ߖF~AmqD=i.L5t~<+Vد]Aǔ8AS.XyK]Tǀ%.Y: ˔CpEh(O7AwOo +TatD!T( )/nBK'/%~eتYY~>7S'!r'QAKm-$W:a-,p7:_!W _urp[k04Vif'՞gKy!%^i)\"wsVo@N0U`SM%a>\`kr[?l[ѪpMV4.;m&9G{lP l!#"x0i"g>rDry?8f Q>PPMa3R/5)Wz"I#\FB"E mZwh==[{313M:V\4 YѸPv]pWDI!r'a ջȥIQyԐ`KZJ 0>XL1[ļ܂e 8  ξp!m:×K~"J:w/e|#$CtQyZ]DzwBX~*uE'/7Y^4 2c$G $iсit<9,0BT H/[RqZ)18LrQ?$0<jT@,T/wrW?IDzx`6HH%[Ӣ%Dvd᣶a?<^sVvtbN )S7Gr;qZgǜ j?6<}F5AJْ'(%Q/>N+,uR]M*m>bXK!Eࡘ@#g+:aKd1Ɵ5mKR?l7fFyo!WO\6ڞvf ick(b{I?JV&r {醈Vԓ+!őwXqn*ީzg͆?RM{w:X5jQ!bҳP@##6X _%0=ݬ!&^WM_]SA;)Nc0Ld[Kt ;^X*E<ۼvadYIWP\aDk bWCbA v[#s陸gM]NyB$>V=(\Nj&M}6dR93cu11K6OvH'`S,,NaiCL $G'DYz=W qIU\}1۝Im4jwB;;f[)ow0`8/]qR!Zk?h\PDl9TVZ$"h lޒMnHzV1c V~K!X G]kL > WWC}1:Є )pί,6Q$L\ώ J僵` :ڣ[q3 ťnJW&{t&~@uBC?[ %8>B6R⭽o+jj:ڔ՟~g33s [JBuPE; )1{YN)-bM>O72krg m܊wOu%ΪfZoK )Csб3e#|i9}ms=[1@bs])U.eHGCAԝNj<ɗa)r}2Rdv,CQք܁k%Fen!KB@ٴ9hL"pyѴ, y|^8+H"7g9력(I04-~XaH?oc>`~ _Cg@T=\hMl׵ŪNwDvrX/ 5#dVex,}GA뱙iζ pj':HԒ g3T5GRv684)IXeռ–Pn˨ \ AJ k)rLBOv샧%Ww,6Ɲcs}/ERFnC2zְZ/̥\?IVuNb$V| [J>5΋hdz >aLӕ? X2* {C!i 2LjBQBיrT$T*TzIs8UxBx@?ѥ!I^4a;q aDJc`;lt#\Cy(`Or$hsp|Q/+t؎٫ cul}X7܁LZnun. Ӟ"&m^c؛X|ʹ#(JTR%ט &Ѻ~nZS]G/=}Wdì/g+(4 )&xA6nRڎԒ9qyfެH;!L #s&?mQ7>[x&M ϯBЀZSIsqjtC0w$St{.G흯Cൔ|:J+;mDlx kl`RM qMHpXRz>Yq=}ݸ&:'7s`ތ#~MDD9_ey tUCU;ZUY,Oā G`Ue1 dҦ &=NmJL~bfۉx)mf&_|\}NdT:$khO bU`R3ڋ " McR/RA] @m&CsD ڃ'-`% \Khj)kiYC\P@1\}WOO8ukOpT:dB<%}}V]-;HV0IxuzHڭ D^fKH*\:'kM 0rP.8(xa,Ծ %0l'?3 ,lC+? 72(GNxP+PꜤp6N;߻P)k>bА4D9F36U .S]rr,MXtˏQ0Qt~7kDBp'AwU̲D2yQ5O/nX˗aGw5<=BV}W V֌ VZ@ZzZQjwoQ!5>|}"]X&Ӓ .!f`YoY @Լ_>>/?RO Lf  ~P+3-Sxb-Tar 2/JYeh'^JլցP<+ʡ92+HҶ }0(s?!3C΁U Y*k]= Ä ~ ߧ@<.iuж2Ho2{Qέ_[N1kPz׀Y2I*5My_{Q`f̡ȱWNiE\1Z데rէpFG7衞wf\CxuzlUt- Շ缚ʒDzhW/cpY$ߤ9RMns:J* %&:Br0+3ucN~Ĝh0? iR-ٹei~Hh3]Kvha_=tD:*TfiwñXG,v n/·c8MzI˘)FS8"4ٴ!xՒ uKj_}E'~+{Gp$4SlDZ:SK7Vħ(x.X't8NC0X;s!- 7+Ay]2Y}j˷3﶑HZɖ1k5$r>2 "<?&k0# KFᜉ*vʔ1B)Ki iCD W 5ݶ(f'D9!2,6 $$#Ojxmt57]l!@yuѭG+9Gg?|EכM5YBn"6$oJ3SO<%ԉ51:uO"&>㼃iqXhcmXd#z 'ܬxK[zpE<ղvZ\3LCJj '{ͱBtd2MキMcNh(aZ=!M5Z Ӑ5  `N!F}*<\BҫEwr-Tpj,1*5蕯D:h(m^!n۰=:jlۅD O=î+AǙ!@I>/6bn*P ۄ)h~cu~r-1`Ǩ} h3e%q^G= o,m!i@!M&So@2vIԄ 1S(%Ӥkխ@aB5OGuSbX5)zXt XG"+m\ p>xDED!TLp6ݢi)hV\-&2O]qz KNؔ—ql\Q! ـW{ޯԣh{hao%݌Z-+]JH;ȉZuqǷzY{O -"!%NrT;ɥ=B{P47HSG:b) wiȝu<{$I<ݛq /wYaٳ݉E>YP9NVHcyKnἠvgDRY7nL9!f祼ȨXf 3EVg1TE,52Q)PهCAu:t}#dS `5HH|f1"V[n#LK}at*_-n:(U[OL NJN(WE]jDyլXX~9QG"X`0rdsibwїƳ8p)  so[GdC W6v(5NA*ɕ WmÁUM B8;8چu ]dJ_(vM uYnT`"], 5_,0Nj 8b"jQ<ԌjS|97,.v)6 }1/I[vKN(Y%u2;9>X-5nwdGoI0 =z{AS%u} Ah|k-UGg$+Fq_[N'zs%_'7hڹ=Q 9n9̡E: LDC;e#\ۖ=˹PיjeBt]lܶ܉m7R{GDE#u1 Ug+stF#*@6gbP#=0T$@ciTJ]0b$0dL{ODXI9_M^  gr"Jc#DDwפ<TOn]xȧ,fD,uI Jw­| 5:,Hl#d-7׃R_̜|W=VDS"l@HZ۠<ڒ*O1ht^ ؼ_!Ϩ_ om}V~ӽfyZpL"83z.{̓!]LB`\ 2 {ц[?,}*QFH5 3Z3 )J~%"2/ y\BS8S|U+>/%,}bC;WS_hDpk>m s=WYTN&ki7{|#n|8ÂpȞi:V=.1C*,xX!dPfQL Oci{ē-e9kQ-ڻN\Z*mAߍīߪo?UQRA>d<@0,H34\e7}Qk*UHHS B 2~a?ፒ3ĸ{;)2A1W*ҝ\Nv0y^OAwUضαfP{}' O̫I-PX?="o~/?3u%;ڜEPMu 4͹W"{5 AôۍXRw%G ী7%$ؒ;c8ҒU{z2I!=fj|+2<9C*A0@ $3>QO,,B=8ǢcL/ EÞ;&nPĿ8+X h~8Z4ΆUI*khW8}{ yy5.|+"Y }[1 &bXlg%KGL9khG׮4YWvChNhM`P:nu~t4Rw0LIBi>b$.m;- |X4}Rn6f-K*(=-n2^U$4dC=I@Wڢy !s1w]E,&R bMOEMmX/3< LC6>&S$_BǾQĘOص-IJO\Gl [.;abxgf VBMJayLӗAFU:rE?R (Eܴ){~v_(0$F-=5n7iF:?Ka]2<,; 3Mk3ѳQtABoܫtͻ!-(8(YrEכ&nWS@Ù?,kr6[tQ69+$Km`P|u*.`4!cd .rvYoC z*L=繙!)2&ڞ_*U7@` r cظdZOnA? u<)X؛Q1}>qx:U>HUl*S5Jc_٢uɩBg|B|Zu9ڒzTy3Idz7ՔFOzL_Y+E<WbGP,fC}NۑO[k"IǃdRU;Dۥy|Xyv nT񉴊02f`:_^z5|xd+u?W8pcؙ+'AiJ$%D84Ix56ΔƸ~J#awb\j3"6rjPcmOJ<.Da2HV]o(اpJ{ YǿZOp9B"a ;.EP%G]@6q`61iÚkn,ߩ?G:;hn RN/{N~08>:J%!זԣ70m2+SfvqwMz*–£)@wJQPwV`W}UNn NOh8j s.{^b;v<_ᩏNsvT,qa%ay= 4LJɦ6 \e ) z78mzXJaY\Ф(g}f1\Zǚُo2u0B 4 :c:piץnF{E2:b/^f1P rIE*4\`l(*f_>*'n L7gweGΟBhW%* ub"|;<7ILS^;fMwԩўyj} _KOӂӊ4뵚~G_8U0G b`}Zn``wq7 7BU-")Ѓ]J Z۬SNGRe;Y4'ֺ#k_9Z OE4DITI|AhqΥ)sbudPŻ۳G E+Ҽza|FP?UubLZdRaVKM2#$~0)wT3-U1uCjGo;Bk02OE^y(Lk%5K%wkO=&g4 e`6MVǴ24 [ 6[Ţ Dz'=?r\>@S>:(ye80+nrKh ^ҀuPG@XnBB M&^ZY5fvL\`• {0А PRq $]ׯwPl TCxì*D9KD=\yx]Li3X.lUh+5зAҊ8yDgd^f=yi~]t+70{1 vQ6gz#B/{Tw `83삄GAXv #IIۛ_RQ[7ϯG T6g1m]/>R%取)#|2RA&awXp fOl U‰DUu:nN4 |(022׺AP"lؤy~\aD:Ì1`uB 눰B#A!ajj6>8s:tپ 预ag0,˜(嫀5j/%PpOeRĚ؍0ڑ3=꺱uzai[&}(\x *Ć Χ"hA E nj#uТx8\zSޑPWWSMVùs>${A~I64Z70u)uZGaG.Ԡ*ElqD˵JdkHn0f,1r-B#d:T#J8Nם1=NbY@aضw" q1e̵n*Qocx  jcH,xGC2z鈨xm A7զ,APNa (mC (6r^1ؠracgŽ=w &,6v^u%ߔau?u'MT>"˱">\v9,ڡP;6:nf}FB{cbyg}+stf"_&'Z|EcI5dI`xEhɶ DUzn\3Rpm@sM#oW%M=52صd\␇FM1zKS*ԲJYU];_N^WN^r7"8A/c~BTf.2 2F^нh)Xuj{)nN74nsݼ,w:espybLꡦ? C5(J02 |hC2&NBpFf)Ar\Cb0g$,}8qwqub_[}Az)@UOͬċWC_g.Vb&G,G/x%' YlvFG25t~dݥ/j]YUtWiVȫsJTӷZf GYIGkG±FoF5)qb/rnos>I!SjjQnI b\vN (V^J(iC(93˼vb{D-  qLu$jHB'6mĩ*"JxuG d$5<39؄ }1eC#Tބgm> jNtW)(v"x@ fw_V^Xh^]ԏ{7&QB2S}~18Lx 6)ӆdC#m?sYϨ<8NQVyH=t:oO ?2)N4ޝOCQR& L|ȾO XaӌtUX<)Ql0\EPMW(} 7>,sR"%"ۡ4!ZȾsa[H}j肶 X)JϡJvy[6.13_8 #^;wrb"=w"YVkc ,Cj9DcsD42ސAIf`Lbt?V{dU69ϻOkUt0j˙Lzb6wyi"(`B8Fa$2Wzq@&b(c$&[-+CGO6׻'`4:*nʈ)\6 .mqu mP})JTg3)v\\e&>^O:\Љ)eP$ C}*O&~@}iW05<7~vraN'uJtS"R&"y-Šj{Xqhl, Ǽa/X cDMAWCgT7#%}&TeT9لIb>Z f7S\a& )d܎ƍALTADI[@V oyal\tŷPsdR/RsRmP6kvDp'=G0tP1D`?;RѼL^cko -y-3(Oog{6j!xc\X-=8t 7^/ՇFi]Q3`gJ~)|X$ 14JBEUoZpՑ%Q%"V:C"{Ë* Kۼ7 @x4m2 +)SJUs)OS'v f +c'(tN-eOhK@ªnz]0ɮQ xVX1?([,#AAfFl7qLyWϏvv+ia md&jwJ;\piF4u q ml~ϧf-d%%q$ +_lgIK^xB sL3A7/;, #ђ.*6jL[hS/U\·>&NN~ģ))xڨK1D LJ+ԏBuQxyß9;)rU&Sye뷏HßbE6T2Y`zKI"Җ5 {#lv, e&iqVPS#$w%B#lJ =#7+cpꏗY[D etZeQ^S#c <8P>Ga+ZBeٔE649?6p m7F+o\~(,,n[̙S z5 P RxjQkJUj Ww0q5:[ڇjks |< 1N ,[0g(+*Ȟ|F`rq4}tRcw{ҩ@qfFtgыRl;0ʎƜf[4^FmSuYN~- oejLBVWz}ڈ83dIJGzH`nM)} D]N>Wre̥6*M3$fMe,q,wh}QK ]uVſ\_ݐoE/۫կ@cj & smnKPM-G5NB,\F0Cf>'Y''$i+=9\2 (SwfڶuOs*!o _"ޠG%*8&hٴJ+MeؾCKoH3Zmq͊XҒ IYDN.0CW}y!l>3zYM])R(Sen ibkG\&;X6xz`x7%_R\Avd & ,(Ry!cu YQ$=>́*?)<ljVhjYsVJo߫$3|ʃFЛA4X?0BOX?*#]*.P$w(IX +\< Q*UIX|KPhBj3-q2|y _eg;< m%s !.s۳:WlGµdhܞN`铙2،2sMq˯s?zi#!PHңAfi uJ]04|EgEjP`Zy}(1(˽FC$nLwr~ӏ͢P#2H,VT6 CmhB[|DhVecͻ00)g ޏ{@两v:=h 8\}QC&$W9~ |pl( A%qI~7F?*7}U4Y ?ZFL Wgd$G!aaO0~3NKvަvzNb9Y5< a?EQÆu5BLs0eݒO"~MIS%SDprM.pɸLOuheר蟒ky!}!saZBD)!ZH6Pl)i (r\ bj+ Y*'KÖ!GTJCTl+qJ؏e.AX }\VUbh|L$T\FV1I `S=[egyX038/Pv(*ͽ\<8*aza4Gbo10rj-s;H;|MV)Ρ?R4 y¡7/ ).߲3OޯOhקN48L2t!Wkx'K ׫k\Ea]^_kI^icRmqزQj/)`㣿i0_;md2CM?]9}n~f;d ʷ?BrxX 2붾vDI>M:Ρabb l @ܱM^v(sf?f2Nm?T,WVp"# Z3:E0U(<+L@% X[$q߄NUQ%" ~b `o^kk_& [e<_@o&R_u[`ܛBh<&,C7Z􉒹+dz>28D 8SuN 16"<^u@;oSUXn^e&<(W.Dd2Lf=TDOe!cqpTt;)ꇠf ZuNgmc5 @,<)lT˜H}alPױWLq["ȧPwǰ ́he$LB3ttr|!kڙk&:&%o÷=J`yHPG=NEǻw%0v*Q"욖ٛOBnX 6ۖL^hX6hnTjgngϡ *~7B4ʅE1{F n[N"o숎$ G|u1"Q!wv誗S윧T9 +* ̵0BGbG5LYS<3>WD I+v Q- ߐ:cXuWUh̏Yti||=m6_9YWqy򣅹vӔc`n&r#"ޅ,k)\7K.cY{iL΍Oy҆TF Ealji)B ָH l$ÃMx,!W8"LT@I^([0t/B2PX#A.7% `Iv{e/$(T/͎[+」LR^YAj;M+. O%'y]Rg@_ Wu2Lm5d, O'117 EmBޤaE ,M174@!kNpX_"JdU||+N6bI]@܉Đ|po8"%,9(o8nnȈ|ra75m5,AsLjH}W{u*"~f] ,XZk3DCzkC|vNwRuC9_1|?%>&k5@Hc>e$]J ~B3n q9v f>)-W m±ZIWz>T,g8+6LȀxP_ʾ&!㶂< -SS yAIԸ{"G3`uiw`:3`=[CTp.st,D ǡ)`d<!8ݙBj鍻:DT&Н* 0[pBnm Q }@e1i:MLMmLyRD2K)rڟ_ qX5vұ#c}0u~ pȧzzz t!lg}3, ?KL?O~-逷-x.zmT|l}}D2RHyf5MrA'{8ʦN Kp#‡s =Gf W~iRa칏l?*N4d;Wm|[V]BʫċIynk>I-+-Jn5N둹>DO նeOLf=jbmh:C#QG pvEK#%E%8J'_F XJmQPJ+>ޠmjF)'m_'N >%G7~qrV^Ad{x`#_ 4p|Sc oܫNmnYQKژ~Dq/-R#_NoSt*bFTadc0 ^bG4rEO/%H /f~(n_7~m7i-&žWڙ nZJ ^@Bd!C.*}tԼoD-tD2*N_MT&; 1+gP&5Cfk]je;rCBey]nF>H 89 ?/B Cx{>s6dIЅӕovc<(Z_3ZWN,X=<O rs?/&۷훺.~dyVD)!Y?0ĀtMÏz*rC=K3 ΂w_"%p6\Ig&a#zF*[?V4 ؈hwy V, qQC=f<?Yy՚,bRb=`AuXsJViq̷pa8>員,T 73x0ޮRT-]H|"}>5M$7BN戰'd 'U/75ql@( u~3^ $F;wXu~~^M֊{APUz{d^#TX@RK#H8r17նH<3/imFU Bֶ8(@ DzBbJ񤌃{@֐F<y {:.^#s'6(1%&`GTg{2͸DfU{Wo$WedU_txT˕DGaqKk bvnVj?6 ՓI=Z`F̎2BB0Za7TOfLI2 Vz\j1ZST#! h/'B'N'lGN9" 4.I V38M x2a!h}$lW~S-2B%彟͖_<@[ŀ'2?5zvЁ?[Z(؝`:Y;Cx[YO/ocfbXaoct8lQZtuI-\,+80=)fø؎g*O3nLhMì$r*wJ| wBZ9F텔L|2J!.:Ю=^Ԡ?r! ϵ[IE : X{xzx}GLXUR )<1l#Yxp+(%]m<{ד?h;x{f(En6%>.>_W}_4?0ud^9|kY|ċj#`u~42'WBufPK]}'#AWu9w~s c\wzm{A0gqYi%g^/ ~?.r@/+S1 2F1Cdד6Cm.Vk=J6)\4,ܥsGg?lQxVu𗦚xp簵Z&@М% 2D78ژUr%?y_Zi|_ȱޢ^]^jq×}S2+ըO/;/U@O ~0LD5vRH$ 8Zs~A QyףLħjSL̎DPjr"ڹ9^S,>YMe#,+-kFt)UB`zS\#'r(CL2[.x5?R/ X`i#?Nabo4\D()ά=SU =wu@kHe5=.2\lحV\(PhM3˵ L7E<nͬɽdR,}:і,Dg=t:7@B[d2ߪr;edmV#57/g(h+o:1! (HL)V1}9^k$V3|:SzycDuȟ:kbJIWWv,#uPOF"p7*x:J$$'tq\6詵O)%nU"v/$T ADϐJ|5'K4J;wJR,| )ypeTK2Pu"=L BZc4a pg۔Ճc<Ӽt)bPQjfW5[;Sr$Fp픩7RhËd (N B)^I0i_'ޱL/2J//_`OZG;Si,|30:=PSE<#dbB1Aw ky1&NY* 5@ LNE({kpm*'v7SG+Ji-0!K )z1ݕmYN*D5E,3|/*GNY2/lc\M=j??CJͩsNʈ\`=( ˉ|ÏVbPy}q &;\}(ԓɼJ!W8X B7L%Iq"[͒Y zDKd[66O8ld?z1ည$.햑ee؟}@N! LZ!/GIJUr ;'?JDВT'4/k2ӥk?B[=x?nEC^%0R*}kjf5&#k&J[D:٣Ntt&.-[`&"[`?Vrk<ߓa7n>wMDf8X9|<İh0jqc~ގ[p4vuF'fjj&U%ibC~-TP9Z!EJYĻ:#|j leqBˉVA\on'FWE:CKNh(5-$t +X i_+]lP>[wzzΛXZ Z8]iW_Y;CKXt$sװ}^i׈l:A 3LL?փ]H%yڄ|n_3^Z}=_cRգiEax%'%W1ԉMN\dp.%GsHFWy SOԼC7KR#GI 5&=(k={)j lmG es љh2B~-~t.LI94f/X<^aY%āoWKo\[(q7iAUn!t<.0  71jybyP3Q"r} xҔSy1-@]5 4ae?NN)1(&9{CSGP{Q#1_plfy /⾛@ CvT +7aVO%ҪZ_?`4<&m<"{\ B̥dJ0a{{xZ: (.S?Ug&~P`B! JUu /udžJ1Aڮ?% \{O-$Pv\R XUb g+(G 2VeR'i9Ts}ΊY3>uvrIR'aN8R 6)֊/bl4"M"7 6ԎT L^9]\X8Snc[ غu㇏ۖa^ '7-sZj4auYGXjCZ`\=h{w'Te]nmiK%J E1Bz *,0^R:>V(^+`?ۙL[~PM\/ j*/1 }x߅=2cH Pkx#/CM"/cn:.9b,h`^}C䂱ZnMDz P D.>!cY-)d AldFHIa V8Jy/^F6N은N8 +D]Lk2ڂw=r -S;?Wke{jԵ'njy E5ɫ%@4vjJIө-kфq(n[\g2b8z % a;H1G6bh 2XxX%<1y-MP,J  1]r[rKyv'^U8N1*PLWdfg\b(-:FU-pKZ!ִI~2 AG9X ]"┨^VT>aS԰3 g l##(Rf\lGül%x]:U{Fhe:aVpcWWj͝!ShM N.U[DnPzZ2|uhLYV"6HjbMIhP~aWT{C/'0[K|L頛 F͕pongS8I3PGx*]aW_T)r҂_6pcQ$ٷחwT܀C3]sY\*<: OL=ir GRnt y=xmן{i߫qƞx66ŭ!qB>nWN({32}򼝡K*=Sro)+h &ZJ8i1J=/9hӆ.q Ф/#[  oqEGW_ /C~KDuq X0G1 &L+ 9"HNs8_;&J≒] ə-)mgzV%MZΧgr}MnL 4{D$^g-ZmrZ.#,²22>{8EF ×C=ﶷ0:$ZM%b(wO_Vx\(+e{M(3NE]`rN*(mghG=h{Bs"3ŀ<&m7rcnrZD' ٯHsKzsJpU:+ZNZ9CAL*s&90(@4~.L`/]O>&B,[8躣n ؐW20_!@HJ4{ }ڃ($ۣ$֎W$rk|*yjүTDVO]7"c մ]Q<° #( ^.3)S쮯?Qk:a! M-[vTϔ:@i |-|*!`tQ)X9\I##t^F|u.j3JbJ8_=v(|nahtӠqE,?&8T i9ՐpX@YH5Q?|ggԙ<ɱTp+Stn* $rIl2*V bKa]̧بT\dGu^Y[b:tTU6㬠&= eJz>}voyQVspnPԗZ5ui|{縜nd/10;0q\Gl9벻{3gXD:gTeDŽ~7ʟ>H|' "_i5sݤx$kg7eTH}=27{0Xe\|mqetpCЦw }!3wE(E| eVc^\tQSO*\&"mP6嚋xKS gʿ T9y/E5P7ԅF>Ib\\wh-p2Gf{@f]@"!U$y(L4QvSMOAC`e[pmׅWa$jCC!v r0QD;0qd1O5m(؄ͱjl [-"p*h.dyo1͓pU'AB{/jEY,I܄gS>&44"y jAi4|{ *%J='* DLu#0"07kW"e bOPaGȭE[En=k&(X+},MEgy2.7JpPvVaXlq1,r o C$1wg~ ȕJcLZuE_ Yke)Zxc#yW}AW{Gw}M} M萑Íl*8N_iSm g*.% B-n곔G4'ӋV1O6*\.Br"׻M,9[<'ͭځ& dOۇ.g T}5ko7't-*;7$ɩqܚv3ȫLM~QuQYH.z~~񘇱Xu2m>GTjjq4؋|X,{TWӯ߈AF*LrT#~9Tu={lidllvQP%eYR \.|eS-^s-W >$A"ſ[_O9e[$Т[J~[Mg~Z##V&>x\`T`u%~OxiX9=n:Ӆ_*kRXdD{QZqvK7d߮Τ:PkN g5/ G;3°ڹBpmo]je.zt&iGt·_qer0]w}W}C˷O#C_ G`>v5>"GroC/rUS W:F,(уFd$r;.^bB\%.d d83JLĂTj@>tUgE~IL>nUUyvw6$ޔm‘L1 n_ ݀.,FҐigsC4՛dO42לG4Dz ^5ൢhԑ#Հa @P|*azɍ,*w 5:<?O4ץa'ag&>n͕Y5*=#.V Da h{fz]v'z-NE&ѢN9pS; ']EOjJ&M?,@FВc(ȡBuCUQ:v/!~zPTU[Swx0qi/B=>;mtG ^NjӧJӐm^[g (Ӯp71!~)"ϧ·D]hUޡ&p&,(\5ck3֎ŴCD0;ؠvdSցŠdjڨ,I}NuS9z=5_Խ ?'rs@$:>Z:0J+-*nh[~qZM:'N[Y@HFv]J\0-"Wl7A m~55kxQXXPHYV(ֳ?/$Nf}vfTݲg3P̒:L  Вրfջ!8\3FTtт,;)H S!*i̝zLƵ`*3e/0-'(GxA,RBފGUȈǀ;iiNaI%OfQXx*v-{9$oigvľkP2K@i;QƮs )o/i@Fk\ZnN QmCP`9C'=A:aR &?6"쇏 7`Ja_,+1$~yR^`In'_A. v:X#w P2B5\fXRB1 N(~] F~˟ FyzD]7oh]eFӈt LGS+SsbSn~0V- /T,d}mo=3!=#^*֊?Vb)fmg%MxށRǎ?Sp$ѧ -NiDbq|ΪEܕW}n5KESUz8Ω=5K VwDNFwQ ty /1ޛY "y⹵r#~Z>eȥn'-enLLo.@)n) `xߣ2%\,JKS-} (j,/>4 cbM/1@5gq>,DŶ8- Qz%K8qTĿ)'A=)ӓwof #-)+_6}FsSP}oFn H.3R|⺱ Oxp'Yz)f=G"7]%R?%z.6S͊b8涋!F6}׆Cѡ7<E 툇It)ɤ2W#U7iIQ>,zDRec/,a}R@}GI χvnT%_  ۓ7n",ٍL\5'F3ʅRu8F֮}Wy lۮց0!cJ&-ٱ#;jz!E"qM @@g@Q27< !YQfh><^$2?_+j)B=}$dwq|";V7-{"nSj {bR 2 4#Y @Dvsԋ3d-t emXGQrRh\6ujE &}$16وrZ\{NG~$b1A͝0j 8M$[|;'C\X\$x5h3éz7ti&hq#:s=.so12 thuSoW|P_T u'#0\E;t&{,tj8l)Xqm*C&V 8g)t_´2z tGKܪ|S?:hn/od΍Ɖ͸M[zt>I1RzOLjJdO@31-"`({dl YHv^a‘>C_<=F: 죁0S&6v渟_~\5EH ̈,sQI:Vhnqǵ=P a|.| kektO3+z5U˼7/NuvkdUD~E vXs?'+4e+Agw0i@:[d"Z{Ak5ll(yL8@R<=nC5c;#8~Z hJ$Oh ƀcE6tmCz}lB}d cd; "qEHD ȋA)dHx̜k3sY,kWpVQRC=|׼~0` XS"/hA PʣwH$a"8$wҍ;.vᲑ'>6(~{os~YA|"KOtp(p^NgDu>i9L`̑(SJ:‚(V$)Cwt{_m6j/C?֨ |fZ)$ӭÝpj<-lppo1t<c̼sl;:}ΖtGJ?ʩ1g:κ F\{lHT/}jzLvc7Me{2\Y 2I-VnQ!B6;BL.O )'S׀4J ? ǖ%b4ڽ#Z"B!ƟFݟt.~ۀ gHꞓ7⇋{I֠B=||>z>[\5p? "ixȅFhLj),GjpOۧ@ %%Zh/L}VY>HL쇉]_ -}4KU}jSr9thsLY( "(0z80p-lEXf2}UU(ܡ`HFQ+G%ϑhu5B[HC _*⦑ڌRa9y ֦C!^BwIs)3Gk-mYH^S5 RpJ|FEGsSk0X̙QGI}$D-=&^SzOn$?Jͨ"dL;f)< ܿεWՐ`K BRv$E#( hr:xcǭsjZlǔLف_to9cn[O2G}`ncsWwon k~Zbx`U.Z@2GgW9F XrOo7 ]愼;^-zBBQPě.tYнSW` Fwc6f.ړsVq^̷||m(\_t'ZmFɒK^ \:6߫FR pWn<A]X.i dٴrae`073(sLwqG?vM|IoߗL>ec/xAFpT%-/ng⩾kA 7z@-l3)u MvwS+䛙O[X*ҏ<}BSfHIIfR5Jef:A'^˷>}&J1A؛'rэNmLU f|?(Fz Ϥ2DéZf]FUժxMuhUAJ{ Dml_Ex2g 5Y Jbk2].9o`A&`LJR2'Lmz խo DMaxs#tC`%%MF=ʙC]. Qf\ ?''-ޑ7tӎx5qd_Aɫî2E\vuy69tz5=z ^CB,FS@BIqU]Iabz}Uu֝9Z^)B⾈sQuw+Ҟ.a [)RIuwػVMH}7qT;5EO-ԇ>ȑe/&omQqgʨJi"R0sH,FVrEAk=1h=Z[}aC#>ףZ8~ ϲCbE >2CwzZ>qԟʤuEwxLcd?D9501m}!V{*ئWڠp-P@8LnodxJTE{tx~s׸ RיOGTnOJ`c[;gJW qX;l iL d2Ho|5^o<ݿ^]ln͈Ӫ (RH((ipdh`BO7^"Vf|,ԑA$6#`Z#PI6Ե!}[ ;%Y2T9p4eAP`;ta)AA &DhեQ@ct%:>Iu~LWq+ïzا߼ RB8tυ'J{[t!9Ei##%~LS TB:9+ g hc 9УX%8hFʣw@,O !Ρ`~SPd.tVF#wF=tjNd.΁=}=zr|It?4VjnB N+V%#'I5aepSI8\Ÿip{O}u1\y<yd(!|܎}ָXjezs'y_~ LȮVi@sݔJ&`8" ZJA)POedN3TL}1T d^LUv##wX>m"2Ȥ;lRP)X̭Mc^\SMH'O["˷cXIxsiu;u_U?ZSKXf2jS-N#7H€(=L.pԮf^_ kh!hUBSx!YYWC#K e_P=cz|qob24Hr\)_Rt. E*xËI &1)jZ1}VC,fCM{y7*{LMZ~R?i<ʊHί3w18 1,5Y¶A_C-Å^PV?ێ VՇ&+2Zt7 |V-+OV3OͅZO!R`ΤVJX5Ȏ*_Б`w=Ky3nj!m5|b h(AyA]S;L8`oqv(8qWHK*Wzxe ꐺ35&2L /ȉxƎ5; U 23J}x:Q]MOemBXP ZZwMZy#R\`{&' R~ߋlVFtΌg<-by."7r i_WSA,V)rOoB.]҄T=114j}V i g>ZqQYcR%rx:tfצpD׷>VDn6>!CG&6G3˗r&̏dGpx<ӃE4 TM_JFUk)"P)]υz"ʧ䴣θi-fB–\yݍy:y)UqShlAҥ]8OSKa7iU3bS;wk>`ؙE$MdMi,x4u lh\\*7rML0ƅ)46y!4ғ{qf|K1øQVGY◎ҿ1.56dfRF1 p Kݴ+VoY !PG`!{)Z~d5S!Z8sGy?,B eyӞND"s/9'9FՖAf1YEtC*0J "ĩѨE[J!1Y"dJ59̗fxљ>*KRJ1!Xf]Y@qSo Sd;k| |"~E!P럢Ԭ䅃|ע9'y~) X lF6(ۑ0*:2EzM T[ NҘ RjQfsyt0H,g|E& >g+l鸧gop~s\9~ H0{?F`!/uL1=N}I0+eȚ Ɲ+z#Q"D ;g#fȽBVZ m-Atfl ]Fo#ACwڅmU-R] rY'u|4Ó8 UoQА6ߺlBt꫻IJBZq?i}$xl/4!FȢ4kP$SG[ἇlbFՁ8 {>F{S +##Og GP55ӓv(Ul(_ay.o]NPiǿ?_Vy"o&ZZr>J5:tQz~։US?PB@gݲsV",_)Fgu|/}:ڡ˦Z5kjTqkJ"O6NVE R*1g]0 I8' ja׉cTaF"?h} n:2Q=lQx|Q\;=c!fKMsiAaD}/* r3)]|_b)쁲aF}i[g57qaޒyRY<0Bb56*C&l_"l0*˿p)2FBϸ@ʩT䖕yI|2؍mtlL|g t9D'zEEV$$x-!h, KoZyXEsQQo"28=_.Zc* HR٥ƗK䆶)r.9jo1MZoĪmX)Σi>譻td hq5a+[(%E9|M`ţCnyy԰bI"\ H({H~?K~8w-!֖;jސh%"Ů܌w{T^UӅ|Llfx h 'zeM0|v霡^թKgzKme*1{)m؊)a+=90c2SN[.7Ztp)z1I׍vw0CūSWduBOm94|N3ǫj9ɿ?b9Rv&aP=NSGAjX*;R.d\'s]sh}*gkh*U(S.hGrR.L JfaTpysaԐ Kuαy (3WY7,uVA< \i->}mB|uhԎ\:e+Ӂdirqe,=>6dcS."j5)Zg;9fe\(-T`V "|#Wt/H>oc%5Txw7Ӥ<DPa] [t8$)v;aI*vn]hVϢFT "J⥖@66lVA1(qN+6Nㄑ;ȿx0iր\T^ VSs0hHlvN \?Ăj1}0:=;Lב6NeG98R'.1BTrK&A ݽ'bDSsW1^ȥ-M+r<^%D+>y)Þƞ%ЇjuguUVўοݎ(00j_ p6p/zf[) ":K֐ r ۯdjb荓#7 tp2Bȏ Ȩ9iDjhe3Ta#i4A^2xnr'\jS4㹷^h&_4HK5&%iWK%ChLazP3h_eU=-H p0KdT[Gz*º^ .kAz/?&P,^L5>?m ޳Cy^\vfa~{5z1&Rɻ9nxؐndivI- r foTʎEv% 8/$RDF٪ w1i6<^i n::mMй8d?(RwC,v&C4D~@Kb%(b_,l 5 Bc-6LGVuA1"oC@L6(fc–ac] `wD˝>ՑNɖѐF?/v&`oqc_ȵe(E60wdw= I^W` .ACaZiXg0s ίwmu=3!hez,Z05Y qW ȄXZZd@O Gٲ) DoW EѲ`2&yl3N9\7-ZyJ7{-xaXM‚Q56J//0\+1jtȎ4>e:ЗN/$ԏ7 g̭W'Eo~ZN鳼P 9q ]N NRVिgchr18(aCxn!'S j]c`T`gq.%g_ңLupU%?>MC}@"'Nବ_Fy8%B.zb=5${_8[kZ" $lww+, T|h)fZ8%;b#NlU&^.=0"_{:T >蛋<,vUʼ?mEw7rZ/kԷ X$ 8T^Fa7 ꤾC-\sѵ%^u%`+gr躚 ى 7UlS5 \%8&3HцdV%GZ)JV@TL;8pb"z}ZGJOY_p]4Äd$n9e*|b; b^Sk&&yOY|'7xBv۳~/>5 l4zZvSYk([+Iu48 *n/ ;V*;`_qtv6wHx#_kpșfWIP5 q|**>;sH\g߀7Y](Qpd!RhAw^ }=ǐdg2ؽ47w^@Q dqyk83╪p_ ;'b3)LlKDKDku 0Qq_M/b5yAjqPT^z\׬C۸? k3;y fCd)ٓ]}Ď|w7J9ssoh5P7hWMb<ⱻщwΩ'Uts8Ќf;(X~6wS6v)_ 'rXkYl!)s]!qaR7 (s WXMޜɐ*io-6OBL d`rb>U]YU8|4cgc<w_OTI̎W ?2kA l7}`(H>Īju3 PvU4jEkd|>_ XCYaۇ N'r׵f`(Lp}7j";i}`u!-`hy@3wdiՂ~z.4]@ 5آג=W.J:qK8--!pFcO'3LAAT{aqp45d Gr1f(Ud!~匌ƥ]P|ueBMw=d}%6O>ld9rLa~|0X9ZbQ@0!⻭K44pZb̯n8 F1|5e$VroiZpP_XL-3}8.njEvX?Tj|d?l{frl܅qٿqUPJs̴ y2Z9:c .jYH-팧ggϻP{'Y\Ald3y]_qCsUBqTQD%gi-ױ kB6nTrVhG`!%MfN_ chLOORKI9b6wވJL[N'$^SR3y7p!Ӡ~\Kmf|Z2^zD7Z˃]xiԼc;m%[bMz#>EPh3fڡ8.tBAz]0\ a%_Y攊qMIAۤ1ab YG;QԠ\Y B;3k ^^|;NoLhoè@-c}od}[_'#eOPlҖhv^J>iXJ{M:+ ƎoR$/.EWcZ>Zp.cå;2Kec=j.(TU2uyHDqG!YXnTXW6uGHF׺. +:Y»Q:mC>&R_J\VN+I߳0LU;d=&C$k7-krJ&\@ӇAz9 7Ҋ[BQGIwH*Vzm*$Џ-ώfMh)A($we>gŬ$y6&JcAԴjg\4"]dTҋMZ r92nKA^& '7:ɠL6g7W"^X:IF9ck׽5\dYb vK5|U_nK(lM"ʮnA1Ԍ 븠a#rA> AR \t5 -, i5U wb~\Ӎ»]VL>Ǭ(!f ۰ lwt:`9jÝנm8: ޚ2Z!4۟EO?[=˖ N۞+d/ FКق? N׾FE,Z ]6'2=FjXE,^?ᰧ*ݏzҺ˿ 0:A)&ݤʡy~FsJuբ:&W}A} t5+h9鞸 >Pf_<+Q$ Q57Kq>][8he$wzޑVcdl;']UD iҹۨ\iɇX>Z)]A! c޷o|9!k:b&|@!,nWgDZ&GbjoiFg! ,vw8 FnUP5Y/'"9 ?KH~F=8)_y;$Hk(_ yb6IK'ҼbÑ_Ym'1LwH<[}ƋbYXq.B!œC.` q!= OVk0 >3m mIBwwpx+hܶ.~Ss{8`&a1D@+ۉgAh tZ, L88Db3M̴x Q{߱;XY7c5+^'ֿZINCӭ2I9UDmn-h/Ees~Ҫ'fkOTJR!`s?AJ˕ReHW"|tVTMcH02v!5asފh{ſT bjmY(q%-867Q+U00Cy2lQRb00F:#GЕM3=hfU?dt1K81SC\sFIF4p1*oN |&'DŽ\k2Z9;/<Q1&@AI|OW8A[+ӛoS;uȠ@?ڗȰYلlRlHD[SX)73we6jNy M9(?bQټ߰/G1U7o.rrXŁTbT׹ۇ83ҠfJ}lѝ̐u핮k*!ٸbL9LHdfRЎRJ\yKj- Y1>B눪֣m\Y@X޴- bǼJqB^]R <3!MuIa$-uqJRwUr ?SD /UX/ASǻM=-Mfpirn31Y۞j+gJxP[Qg> Sm[88B}B|Xvia!)V{7ae}Oa +#9,HІzʐj"m$~;QyŞئNNK 9 5wz 9zRi"Wvv+ִKPV+Tzrn4wBK WQμBxګ $X6ٓ *qS!7gby 9k)ٽd&7w |хaI[~햀b =`Y=~=ZԂ[2[ 9dnxKc7ѣ xȨ#[-v.^jRaSJ4(S ų#BW ]e{@t ßq-B뼓ƖϜi%?cW'd87Isn_FSʼnF&|8p7dPH%N1 Ҳ?! fd& ,JпiSЇtiE%e)2dv|ҖVu>N-zu,{}(f,e/&LEz F&@qֲ e^2Эe@b_`8;yxDk$x&3KE?u"o]]*\b S[t"<Ֆt'Y3cWkoUkWl_8הr1$@(X͆PҺΌ< q**Tۆ+ٗXd9D7hΉ Kn;T Luj 4b.kNJI!sy> ! R[7SAuS:FxҳD bu3E6DoT x(ҞTϾt/8uHWIR! R5mtǔڤg[$COKDl+#B@/ ,aZs-vDHj?'6=J7@7dhbX:&Zbnp|8lKFԳu<*?.G&%1.M(?Ē?JC`ehX%~gAgBGhz5%a{~㾜 JoBF<E84Nsv~x*|Yph@1R&8 7TCc$/LdU_>#>w?I<d=N )ue^#>JĊP|`5?v.:Ը:呐lI/͗fvaSW(/0v z1RPR]5KuoXĬYa)q>Is>X0CT[ [>X?(qFXlêbRiޖ3bw8$!/5"e>miN,ZRgYK]m2Óp[ sY6*~r836%&l$ہ⦪vK/a 9lp+om" h@JIOÃ9f\LVyrV_vi tFt?߻5 Y6b?*f<Ƒi֩|$!(?[J.1@c%+۔3 :1@;T٨Y'vĀ6tkkqiyn_jR] t|RK#;9}L%Yz?F׈=D!j{e )[6Qd*J Àh? T|5d^zf,Wa,i |g4fHt?JH Y$aX\G d/ݨdFZEF7넥sc`,$&L똚Ot0$[>SY)/CH?¾ @&Z0T/*{ NŠ03_n7N[W}h ܅9x^C$(?i͏]C@B(< (ҝ-㌐ ̦hCNCL%Zzm@\|LA袝"<6y)H׌C7^4:HB|r|pf.{a=`t54I 9>IXZNRuGHaR9&LMRc۳$(%g% 0G$X`a5fB0ܴyތOPT$gsP/ajB`yF!j2펟eD:>>_+̏huZTrPBhgly-k'kuTȣqB-T5=X4_ ʷMe7wVf5zwr'uڿcΩz'-,H _[<ʥnN-yl}o#|^Y<AF4$sW}A_&~ SI 2+̪wLǃw hnkpߝ}qF4, T T|=:O+maEUkjc13ˇzK>ȍ qWbޒ?OgK$8p0&\bW ڨ+MJ^x\}tFȂb゠9i%T>MQ˯Iq{w=a-8nX\ݘbȉOSpĄ/qEix>_Y1e B;O:]Y@wSW.?b|&4cBR=Ab^W=;ZUlNE{f}➑zf;k hGu!eFҽekna^O 3M q**l$;)v(z4,o3$X?~퇏I*g'>ccg  uG< &D`Gv7.3J\z(r]²gjݰw=#CC?=')Ȑ n|'Z Ab]8׽ITwMŠqڑC:'ɦwՄ >)H((I FI",d>c(A%(bEΊrDZAKw%]*NwYVV"PX|vUԧ\8!Ȩ2P<['p8H )޸r&hD'?nQ5>!8q4()/ɁG'>i>Z.ƛ>j(@j`$s}.n' 鯒zpǡU6ʛNҹZZzlpS]B.Z:sm#7}1aÈI:# EiP!m#UiL  d`{mEtq5J%z/V DJW0JJkQʆlߢF`A"b!ȏycPٮ`MAU%oI*ZA>`5I+(`-K"S< E!j琠)8'7dpMJl\e#fuOe_q1Z:-"t{-bCً< Ge@,PtqZ!zƝ F5Pꚰ_윎VMn Q[^wuGK~r}_0Jt5QQ3\rL8 $vGrBYJ{@]|&be|Bƃ>jq+DN[!70V~ (gdC5癳eGa\t<4)p‚bEcKbp2g?EqcWgqtT |!U;"+#Bs=Uu  zVfDyRa )Z+gI%zp8dTE@B{$aiqtdz^1reK";IF^"ݭJslxo t[`EpٛVc>[k0>44k@CI`?uC[SZfJHk~Q]qIOlcg7dW OMLSʴ1,<{%[_FyT1Ȏ<|KYr#8]|'<uHjyw@q^sHMQvl3,mjGN`JdO;f0~.z^*]b1οYrjɊ^{ZF+,AvRBDŽg-i;r8SL[qk.RS eX<[Y#AB.2?+./U,ӃDl퐈d sL×3^h~df!xvaW:SmrD궕u|U%mMf`o:*JU HBEU.$t҉ ;&RR- 4VE" PUH]Y):K Z ]BzgEY3 RKspW90O#$/jmq dBem#~_[* 76Y\$5~ y)6S52 ph2%kwNn5kT9"līQ:|P|L+SvR1!;/ݻ$m)Zn,wH^2 Ç!zbA-Jm9((㤴BG?* ,|,=km&w afqݎ)p+$'?b[bm9B3ݿuk'e 1~s8ˢܢ>!`JJ+?~@^ڮF V`} M:LhPye|% 2@H/cGIͣ٠}CA­z?p>tծ\T6Wl/1,o@s y(6!7XMr=(;ݭaȺYeBiwaU04d~ !{g=ON\b6vS~p]D@&47 4Pߡ43"Dޒ]{хUa!/'KW_m 0G)I=B…"3> ssPeN\QEui QjH yH{P9+o~{'&w包CKWp4 0WgBtϭc塐jc->12řH?֒h>' &?'83O޹tu! =sdȡ`͠Y/`L`]*g 49bzcZ@??܇.Tx|{v{ae S P*HQ m,U)%%\Ju]ċ/.7WҪ|&.dN姬I+u `tZPao twEكDvВ$}R)}͋5TV{2& #m:I[e烆  SV)IΛҿ)K@rdq(k_ڈ2½sb=C@% R^aeel/;,6goR zQSVl24 _J Kʶ^2fu ;N=zQ g ,cA3s AlQ'Gٵ<%@oz{$RR`#`\AfB^_ԗ8> uj{:P^3-#g:4AזXO͜xUM]5]>P)_J)S "ikj>KMqEJ:= ]\|0<(e1j%Y@)]UbjQPnTƺTrK΄bSP|@@/$ƹA?OXg*G}5RF& t]-xn,Vu΋|HʨNؗ|'zi=+tݯ1Lmw"BS aGEiMo*IQǶYKF'ֲ{9߰Ab򨟜&r~dThz"^:$vi$F-@qq{i/UZ+N]dP>J~*KMC%q(n陂K_Tw` "q&/(2)VsmL8"bgJ(&f}vpqHQ& g`!Yqlj՗jho-9[LJ@(Svi6DlI fh<8w= 4:_jjZ,Q,H~\mNtCĽq Gs  .-Ц) zײ`*v^HĜq-<(w:_=Έ^ ?M9:4ocl_x"B Hьv]A̟E/oH Sv\⹐.߅lbo2LV4Ctl3ڣP:@BȦH̜#<qU}3%GeVbPe M\!"&IDo\lU`$ (o2 zV#jCƧ>_c>f-8V}҄}șnƫMlkbGswWbV(ɬ2w0_W2}>BSgLG<](2;-kN:R8^ cw J\g=hI@ڲV aH-pR=_`읪BJBm$j% pk4*[gf#>q풬 _8_d'[֟ȹQLK>fz5h?-{D/iz:?ׄ9HDAn#m86*o6~G! ٕ@0Г-WUŽeE0mZdt;r%[$*oeI-)8p:sؚ_rb VAX)8cÑ,:]/?)wHJ~Sr8ϞhԺX%Ax T9"-eUV %}`<пJt[`?|D1tgb.굇sfzo\ ӧlLT CւqŠ \y0rFH yTI$Wa̻bF67ځڲwhϼ>ҶG&%ƳGŒx4-焺7_!gj%B.C50Ozs arGVuiR3RҒs |2 yYhoJ]Qa /oʸL>э wU5(Ο~!G(\SM^\k {EX *Z0IV<7C "pW5Qgk8~[8I;#Uh Z/gpXVl׀ _/EWPD Dq6;*yW۝7U)hi~?g:֢/s*3;3Lb.)O5bRzPRC}aDQ;XX=Zm4ps΄UfZP5*)L(cq=qOiK̀0MhY']o VB t9gc1PI;mռ |؟.acѻ--QA9KP#DD"sw5QV[6y;nO,,,LWp {k>`ãNnڄ[|6@E]v{2cMZx³ KA󻶞x!ggX+¶@j=:ds7yA9Mozs D8+DEw]>ݯ仵 s ēc-yS:48TW‰Ҧ)df-eK7i@XJ7"ZsfHMbЏ1@|ϯYE~0~kˠeXg4CMwB>yÀywG ՖEu@űܔU~HUG֒l꫊Ԙ@ЀWÙwٟQuPzA܍oǓ|:/UBdִBV{mi\Nj!8 E vtj ڐLie!EbXrZF6R?m3D8* D?W'+TioWxƒ_;p;*w$TIG;'"{R%"Q.^.kܔvε,KĨ "ŻL@})PEQ;#D.p.a-癔{).,N*?$9}cD:<(RotZAx<$=K1$b˕;Q#7b;Pո<,s/U() ,"Rj@@q0d(ۍe8<ư[hP y`j YkIiy ;!mv7FZbe N \.V.1 ,v XX&$`c)3"[[Ɖ5"z 0+GbND[2U{p%֘MPg[.P%sW@k Ds@X % jryb>-L7Ћv]Mzg0/fz'"wcKG 1ʄdSBj! خ `tJ_ fLwc嗣F|zN?j+ ~e݌M}`˞O>qp?u<@]ݨ:vXBp ~\`:eQpȏ5+IƒUP:*Ze2 xcs p54z!+PʉQ/_R_TbIrp7(ĈﯫDbr~v}glW9H$Yuvvĺf>[])04ē`lSF>AaۤLaG#Ŝ?ԗK5fp+ ??Upfv'=jb)yv09O yK~ڊ `_:̳=IX6N%)+kƣi`d*nq.Fd`{JyJW]c46™_-Td8]]e?â4vE~ЎM{GrY#Jjbr ? :`f5s; 7gsa2"*ǔ 65ch7@p:VGthIc>DKf_?'\tė>W[SnnǾ< 񣰇cNJy96u:U{ֆ; @7T"DR@_h}.kO̎foJ+p;ĘW 4?HEZ!4 d5fRՀ)f|!i}d5+m!5%G3ڽ=[ԟ Q oV6VC NGn2&nirP=.Ϡ1 ⅼF 4尕mF=_Y$;\8o,.Q|p3Lnla" hzD+&N,t5~ړBJQ?:^h͗t[%7/1ÞD#oQm>tHN9W^~Ȃ`gt*%!&O9MUT)L^v~ ʧeo%o^@mBWDMHӱc~cYKe+~M#/%Wsmr@;d߁P&G+オd Y4R!yK˂B PwB$[D'5k2®ABQ HEfՊ'V!`:$Z J.\a%j&iS$%*@s"o\[Pu Ԯ^Za’gXQ<ٰ%ޝk-Lvt&:&ҐxBkXAO`+eXH WSZwkzOfK7 [*lˮ8X0ŐiB14SGA6hG eONVwثµ1YgOS&:"~a.quxߦ\Z1̅^T8KU}9_=u9 ㎤G^y[t(i35GIX]Nz*i\˧ 'N>?%m<,xl4cB:5ףodj,*Iȫk.\‡\a6Â.FsOb%.Uڹ-tp?Y"jHy2j?J!A֐H:<~d]=?N])y"GR\$Dtyաm빝pafoJE}FjrؼVY~!]?cN{PYk1 )Jv&`aEw"56k:Kh3L՝&uQ2ݮ?2er+0IN;P>f!XnR*? ++y9OOWK"WiFxc[cL joKˮi*/ t8Mk/{fR(1K$ꓑ,pއ#hMi5FgdT ;,8zH wz w="xpN !xMxW6L㙜>UߏPtϝlZ"@4XnYT 82Y_WMPa3i0~2vHW>5a߳'`Zq}齲q<$A,NlO>sh;1ߕϕR\t$h`U0Lm8FV(y@I8J*?<_*8~ƬOCOz/ hTQ^TmUN6 ikUp D.MisFF`>Dd՗)՘4qc?:LmcH8!wX _u7'x!MϽ8Di"fL&y-gTWWӞ'y~jlz9# ƜPL_`M0)>{|=sn|7Vr8Z -]7I* Hq!۝Yl!bHvϳDz $; ) sGb5BOϻaCvc Pabѣ }\P]?|߷uXd"WP6lؐmsSEhlPL(BZ!(&<3М YQ<]@g$K%qSс+޿ 0}0 n )ԒV_g_h-*هICkg'C!454~Je+T`Co;UixA?Ng#= |rnxUB@"IqyQwwI5—)kAr{X#wQx=fERTn9Խs{LG@Lbg s^ 5Q˽'}f :0<@B9}|EB1Z'["ln/26Pc / Y,:r.m)acw1(^DP5-͟ 4rF\eqd KE-YziD؋f28Ƙl*Qӕqq3{WLLhhA |,3D8*\@&B;RYP$/@XtF+םBZgy$K<èݛ`i#AԾ~Dԥsu}*B7 ""$AW kYYO.'T3rIs2k$M3Hv -)d1cKW>)/FE;VL GYa1{[Q K%ʉ} eZν 0BxE6tlF&/;$)KxZU߃ iZ0oipҳIJCje(q [V-)-( }Aі %t7 ge]e> ٶ3aD5>`s[lFGxKJ^a+cT HH(,tXSGIF]WSs&`qKb_bm܉(zʄU)!Bٱf0kB3WDa6k'aVp;)@)PXJNd$5z,p᧨n"0QNGJyV%쌱J# FjqХr4wDWi\qM5ϕ.ߑG(J "Lݳ83&~ mƖ\IaŅW]^9EdDK^ X</YxLJU>H&ti Vq3!Vf(җF! b[֡dV߇>%) ǦefNp9H0Ũ lapi  `%V,^& &%8P7Y:o5m=Vv۷Hj=\@G01ѱ"o,EKu z'κ9*ב^[ƻ+7kA 2P Y+f 򸒺a*XGюtf;dD !<1&5u,VJVUƵT3YGTγs}6QsPqwF״Th 2؟;[p6$v@'FozsXY߻~5ЌD'Ǵ_Q4Qt54sDr"~T@t퓢ACA 3kkU4'݆8[!+66<2=vKcTx\9 7$n &Uͫ5#݂zpPCg3yufd% lPxOFzRmwPЯ|Qi_ǶYezYaMq̯iٍ48 ,t%l՝ϛm9v"gx `|6*]A(2]i{s-tɍ%R8OMsC_f\$|U]Aa0}i4n2pr ToWTg/c❏7},2_$?šXr#8dxڷ/V~=zze:f[s7!*ԏ`Y9i<T&IiF[ ~0ҳdGc5`M,]SOdPK hJ\/^ؼpJ謼 ZuB8BP~81{h"1UD;6'JŶIU7n{=157;aA;Y 34n$+mr#bb3}Ja4Zz`k-I3V:aNcY R R5uAjTi"~x!'m9]!=I& rMmvm-2o@f}#9&pŋCJi_gG*ﰺBw>6` T$NJfMݨ<>gb?/ nC]p-vQAmX~ɣ]UnTwq"V;7Rԋ~nYx\.[()-aB(؍Idp9y~ow㾅SyC0fLN;cTm\`J8);2Fɱcs6As{e/8bncYV( ^d n|h eII@h ]%1}e\xr1+ߍB-d6ݥ4rN% XIwMr0Mq5z,[Q&l?!^_$G 34{S%MB0ʲW_&[ad=sG29e zBiƱi3ּ,]nJ[Q@;Ii9c59n" &\d`lD 4w@0={@X(mBj[qq:i2Nϭ"Omzq؛>ĀxaR ]u-. OٻKi7ҩY1Q!'38əd.mP/ eb +ƄҴc r Ryf?߬!iudRo&V[E]0G1G 1#zX6HA Y0MhVɭ077NjLزs Vx *!Q){ y p4W*5G&9v"단y~}K_Vz^:FheUf1v下oZ>I!S%ȲUJw!~Q'hPT}CctY%gS RTb?'Üh^O R(%I o:5eC2*g[9:j諈n N!ިSnI.c(mg#>aV䍨{%}iBH*/[P2h׎ k <}W+|sdˏ49W-¦gJg w/8 ު[!h6ZRFS޽+۹a>dGw>^:!]z+_C{ףj@.PaqKՉH+Vհ%CtmEF.2vq1+mUR n;[o乿 t_B. ]y ]{?nʹ;ΰgҙz0y[.>)Q67Zm|5u)p g'4v-)BΪ&55CHOnRpb.*VJ1>EiJ`>0-Az: C꫒%C|w6%A `YA~~A@(oaQ_\~x[Gdף7֊ &g5>o/i[!^eh"I>qwܥ_ !yKF&G]-cm Y:3Q:]J.y |c'%4 WTP! ęַG{Bi[ʎe^a 91h^Fܱ7 cvH عoM7,xfU&Lc)0gP}sI&[1RIG؛o706 eqa'gd fl达.!SR.xymБfLM; *Ԉ)`纟ȝ?/-&GjgL5b7[KQh5xb3̓!)=<7Љx7s;i="p$ 2}0-EʥeХF?3>#yF "gɅp*F"Hͭѧ?iSVdYngg\ĖB܆tnbK;V̪nb͈UՆV`,/FT8qRS8s_et|I==A^|WGSo {↼k&=foL"D\a:NW=CMBuic#+[30"gĂ8,] 7ěG)( ˆXQPqA43EuVU|HQL,60F)"x;L^*\$B[3Y&a{Cs_e<9`ѯ& ـuEr=2 䡲8bd_g_L?::~.AeX023^s3$*Nz(蘭gvYziaZQn얳` ]W&-u+LdVR,}zjgd2S:p,ՊX٫?/Eoq+QnE n-x{CĄNBY qz`ѰYڄű {o7*xPFB ?D1Ď4o3!βOҝys+i~'vvV0FteD8h\;@cY[.i]jp.syxTFSN60{Lx` W_CuQE OBT2F |3-!Tl2N4OEPl{!s񫰢Pw)6+\P;wleN[<8n)bdi :J ad. >f-L`q,v{os۩mveEFgQ9MEI2|Φ`pԬ=(hH0{6<3Q'/hm^P0oylWYHM|*6v: 2o& !V *:4OU/-2>2>rn;Yb·I'0U C ' ԢNEjl輹 uca^+2:<:ΫS{O-taフm@z3]GyDRNw[xN*.mRB͔ cė!\=nEzOwd1VD:.2 v{n/ 1X|Q*D[nLW]dV>sJ+_tޓ4':lᕏ#w#,Dg+3.6I _?JMzM|?ˍϣpMf-/#+ O5XrbyVS!"xg }K]gl_ |\wכQUQ|s(e{G}]^?/LoV+^1.Hyr8䃂 ~ьCƵ̥rT !o8G5(ʅc M""]uBoh&uBҒ2,p8HG 'I>.hNkDTWg y! na;\-S[ LL\YL 3\B[//8ns _>u5-(.*Ml5솨Zr\R*Ҁ`/f} Htg!R[1,FAI9Jw|'Jq-Kz: ~@>N?&iAI>e~?0p{to{ U~].YT㎩J[_w7$./O3Jcֻhw( j =Z6|[2jyiac2hm]v]3.42ofϊ3^UoVܚ !3<e^'M?2:tk9&:ue:YH^ɞbe1 H^87&qEj=q&bo&Sq{)`" kb2;c&ȔcmޗC u&X 1wDsQwif[f.@UovVyfeo?RgmSZVӀ_36^[ 8kCI~DRw3,;s;&aK1Yk.gw'n-pi:|죡[Om:6?,"=vB,vH6iؔJd1'mP %HM&d&B0(|1?OS[=S5ed(@j^V %ܵzqC/$ Yc tx̆2MX'\ 9GZ/ ) 'RGȀ/CAv}O ߅mvbDbDžtfo^G Zesv i rZJeF'T_No_W0D诰Olrq0~RcHE!{J;Py6,osg='S׆ˉt}:#]B5z'e̼Q> "wK6hM}ݝIxGf5S!HiK2- UuHgC: aB"ͧWxt:W>؅ %'wڳN_~O]rdPqOW'-L2ˤֶ3ӫJyX7{qBT|pפa*]^ho]B,xo#c<"g T{8ľf. 561?gVIw JylGnj%Lզ@N_^Y@MU*EC.Psia1@f_pI864Sppy!]Jר%9T$v1 rs=ߠ~h8\0:nkz5PiŶlLv;1.k%Sc*%xlu1)2%#:r3 nk-;SDB̮ө8{M >% 2wZ4 D#4 όr jxD9}pN+hq͸ FL[ #DٳKyAӯcwނsl]zc?m}$N4WAh;<ȀLIy`%|U LPGod߾r|Y:ַJKv'0K]D-0-UWC8;\" *\O3X#_9UUW0N*Ү~N3[e&-#9NAоU `{[5ٵDEχ5 $oĝk\ĘJu ]~ RY\5p'k/~u f #(!k#L[UtIj~!DZw~.qUs[^.Sd6jF,ۘD*F03k~[#Bw=;q qy[:c TE)-z3TL\!CZy=7ְ+TeԡTyK},<6d{!?{t$WŮ8pC;7Izmf:Zģ()#,|3At{ AfF$Wiuȡ3jM-M, FZ6Pd5 Q3~*+[GӲɰX2h5sΒ &F':qq\UOcFt*·]!$X?//BVœJ ![`fI`'u)`ceؐo:v\ur^6~ ) 1v2oŇ_KIpC`qUE$p;#&]Ꮃw-sS.: a-גX<3)#XaPfndQ/.3wm~쯯S;L[=ߛDԆC*e{ܰt{ףdW@ h(qszzy(2?9Y3mUA"b(k@-h:1cs vf+ Rk4*Q{=pλwD".~y&0Ɲ#vpdv9ņLdd\w-="K"s,3Pʹb\,C9je}@J2 Bu*(%~(~r >Zdr0#HieƘ\[{[9âYU)7FfTb+W3\DqWpx Py6k^/jIFQvyP"FҖ^ g1yoCdZ5Ua^Qp` -HhzR+XևѠnзnsI+#r$-`A]f.̍Z=BHH>~&z5QVcpS$( ?_Z(vgGo{)._vi0h܋&D5*mgs!DGSpn==ZzMdxmo(!h &46ЛT??l#]m =p:@y<; BeqX} ^D%u\#)PNm4i<snD<߶}/;D:~6~tb_M4~ڰ@u, F py7ٱK" j~u2 0 򥧥Y[&hP~k֕.9 ! Y'W.D;r$Qݽ *ef*NE*׌L2'K_ WҘ^ s(ji&ϝ6峂}G~s$n)wibq9A(el&T ـU_E'Ku_"LwnO*N0|$idLO9=; NuɁzTF!IӇ~֛3j:X$2GVi%G#~^%p"iӎa|լȗŽKqv<*oάVwzi$ಡ|{&ۘ'tU=B9d9dH6!Kލ^H/v]m|/Ty˰cuP-b=yTYCZgw9$ { G];İdO73};WU:bЋkX!m\#:*ӝU_U8_&:@Rm3w#Cm (J78+{)nV^sxGW)_ (80cϙow0{츠dJQ2Qi16: vi3_:\ K4k zt 3IIZWAԮ4^(# 8RJH8ap{N`s4ouj\dxvGdgDy״<2|j;TAmoR6@1x/1-!n&tRU)kdi׮(WMߦv%h$|P@>\:D dB%3ܥVBSx5[r J\ ةg/ hr՞ YOA5Lϖ>kE&JE?'g}4P`o̴i3w1^+I6Q$P[U,,Za ZwU$AH&jҡMRbXoiUhIb*OI2GyC-|LB#Ef2H128FO+b^۲lh8PʁұLpVZmyp-4>;Qc$% ?68s wMwwd*ہ2A/E6xXm 2w 0M;ĺ˜5KX96@!2pCnԆ]NZaaNM>׏TS=JuI檤L#M|5AXb ]1 ?b0[=:U7EQX'@FJu]+ CHz-G.jGqX٧Y4]%|5mC= oֱ㳜AN[IK(@M-:[)? 4a >o?))ԆB$x}a]Fi{A\-R 6ZSrjNC3'D /kzSU(:UF~Q12Hԗ[fR^k3TvT̘զ8&iʡeBl/nNN QO(+o$`QWœ(LU~^%K>6ZT-[uG3oz? 5jdrV_CGxn=Lfx\7uKJtEǀl|nU j^aXgxL{aҝ9=E(,˞p2=iXsˎͿ td :J3X aXfyAG㘖$YXn$Ѧ-D0/8h$lsWMkv&JTo.Rt0rxy^Oyh'[05NLF0U¾׮ 3î<&V;bOV3ϒdxth;q1"53.QN)| QW &qmքʌvcn2-kvCR݆sSfO^i-,3yV]\tvR٠*U}2 WK͚gSEgSYB7dj_'rYw.C\"$A^CS'2,餐 6hv50o,CZ^JO(h`󦝷·j͊%*k`SZ8z8鶫$/P729!n=O40͌lm#?(oa`WITU-(V J"ߚ]-$ʹ>m-Gv<]KYA~o8La{-Eyiv*X= v~^l[4$qqP8`ffS:oVASQruSbߓtg+yD#cDm 8ǰB9TA@hsU_/9Pi8(⤭iԉMZĄi] *#_2$=_ZM)hRoDq*T>u,rQ̗nϙfOU;E5B. %syӭW)rXF|6"8f YKtZ; n"9}PU=oAkp*kqjPJ, Q"L1hRjmMHWk^8jT'Κ:-!( t1Ö-yK$iXA ( b^8[aԏEVnJdz㣢)&2J6kcs^~T^uw]OkLK<w"^n=ڎ 0wQ@OM!hfIcpxJR z[\x:KZ~*9(E5 L///8-xmJ I [xH̽з77 "}-R+-X;B"eLGa7GEin>-@~=c`G/Ămr¼TsF q " g_\ pf# 7ψ/`)t&HSr6UrWm BEJߓ}¥ \gNݻf`pBC-J*vojrc!3/LJxNt*@dGTQH]Wlutdv?c@厧UZqc]KMOꟊ:>YfVII.m7*A?t?4)moK!p%r^s:0*jjеf L%6d^-|Y^7u6Z&|xgl=([w7!p>0\=^"ͽ.hwR{}q@(a @f'Jd7vc3Io)7ǝE#&/޴݃aT"M.ָǞ2BY^`g؍̔94!uRf20~k:>u(D?ȪKс\SP O({1T&EpVha284OmZ:!ʓV͗7a /;" ^ ]̸N8Y%6Jܾ4+j^7OgVmF`?g`E&7M"Ub|QyݑQ $fb-23dkug"f (qjDNjsch_kd>qO:(NG.rw!^ tQx5k ,}clEBH@zfY`qb^ZD{A\G|]0,<^l$b7QtGΡӪ.Jr{-y ?VC8\Q;^%|Y %wF |/T|"-0T5RHՃD^1sttZ(''1a˜id1|^5mL;aIq]CWl7x-7RC7#VOvM~ڜR߆u;ds"t[:?>"%5N]ڼK,#~\.˄OpV5g* rNٷndi'tNJ ݖusQŪj@, c桤kIn\D|Jēj1左JCexŴ+=Œ;[~uUSx#ڥ@[E;=_V2饵)="1 +-s?FM)be'}{MDz;_@Qd}h#؎<!`0gŽSÙ~dI|nzxWKũB+R/ 5phO&p9Tƌmns N'crLҥq3kؖq^u0`.tRFյ [|֬YyQA$0^'O*z>ۢ 昈Dsf2n6s#Ȫd2LyLԥw3*s{x_#Fe_zq4.\ɂZsAM1#p<⹓RqT^gx*IIYoW{ΟH$/U @?xͽ{5zVG"OC<AhG4W^|T1;TOhynGS|&. _mU6aBv:W5+QΡ]@lzaXZV`7#9d/9KlZX9aygXǭ-hT>3zps+1wm1{f]j̕eݮ8&"ZAywA< תώV-(lI!&%֠-fk 8gΜ5N:mSΏHN?P2P Ōm/qgCTw)7>@z-q0d~*@G%?$eMqo#qqi L [kܛ2!66l) #؆YrN:,T PN dzRk G%TݤVtR,0Ų$5[,%RCH2l{ZG"׼hUo|8P sOQIao,2gO<]y1Ll?lAz%1=zU!8RQ{g.El}b9`hϿԷ!Uk ~zf,%Oj\DElvι]Xl4BlPpq "n_VDne{aMqzqЕKrMLqR.o7~6fcꍹ&g5BE RcFI}a!Ƹ#@HfCFU) yk8qS-]TVlX t&Ƣ!~mB^ƌl?S| t ];yR|PWXnî)noI("R*wUɆX|zrt蛤 p6Jސ!t?{9BO1m^tj@lͺ\o(wm΍OrW#Dw${\l(ѻN0}B&}c WaHqJ0ܗηn %^& cM XuSZO]#+rZ.#`w0S{ ( $!*"mç>g^gT;bHOtnk,ags(JUoK\96.HBe'`uȌnͩf0iE4ntfYvSDH |ܲݡ-n|YoڦS<|IVmUu-LJf 蘆SP(~ BЃ`VT.C4oz0K|/LՑonqVMpY9ius>2OS*;y:AVR٣J.唴_jmfJwXwl]nK_yp'yhwG46ǣ'%^]xNj.X PR/ _ !+9dyň ؈F"C(>YvZgiwˀ}.E 7?guz.li@`Lm_RwѨ"a[NT)s H]ϯG K{˨x@h־GA!fm} *}QL\89+bJ(<d t2gXGzgKZ&3'vжv>80%hӔ0/$s۴"^\8 XxĠŨ/OgQ&ѕңթ ƒ{:pIlD?Rđ.M(KVJqPKzӡyXM:cˮ K6yc~1v )4̆cR4ITi8E{1VDcڎÙ6(tљx۟D4/zc;GR!Qw@=_uRNf=f֐ec_bxLlQtvX @dىV>a!v`PŤq2khĩsVCcz\J-*[ޗ0X@`&,>s+cxB&Za"IM%i`5]daުn!Ŧ)w'E}:(qgC'OgCi) S|<[{&wzMþmţck)FHMd)"?(]Mr#JC_kى>+ϓ^Ru/ᄔ׫emBhY@ ո> ~';r@-g.:[tL4dHib]Iu'b;qYBMg 5Y]mB8\B>̴tJ:/;zZWDR&J.5V" oA׍, MLbvg;(vI<g;P| _%c߿6$@)OZ=uۄ=Zɚ!*YU{{Pvx6ETxOXK^/5d5P X#"m;_Gk Y{vxt$G=|P{;a`GIH)w\3]B/p9v\{JcF\[ZPKҡyI64ەZkМz+t9|[47dn!߉Tp,#"C>pMR295wKҋ*]ĭ5i-&ÄJFL^)( k3!ڏ2XC$Tk?zTkuUÀu;nCn}'X>=b7IN!U!uFCyӉOSҘ;].D%4]J@Y`yߢTk<^̒e!} /E]c{zY,&9'$dvC8`BC`Ȣ )03AF H2{ :}0f}%D$5oLR 3j;I\ 5:Ti(@U'+[:2鵯R ڽG(FWk纠o4>g#'s{43 d2[o` xdt卼eLm^!S 1!wΚAe@C=҄+˚,z T ZUccQ@HK_lvgGPed$.Qɔv̼8 Mf> ډc|i~)/4ʑAMj KbI4OEt-25ĭ]jxG:OE?Layd'r!јvcRr) ioƉ&kTd)(Jp ǫS1r^-2zK)Űa[&c=lP^NQNm|Ƶ\{.Cɢ0{,+W%uw|V̙~P#+Z]>K #vHwOo!ԡwԝ|| sF0$H^H"<ݫOL` yc_: u%٩NL?cEĹ&[m5#j0nsHIiu/In2"szV|M1j:]Ɩ)jQ.Ssn# uj·hx+aq^".RHFr@&coQD{NAf4^Heޣ6zSvqx^mi 1Gc3  ?29,d`0l]F/Q o*ZeV0E} jmˎ(t\K }>;].3HN(# \:D;_OC+f e-+щ8!ft q,3#f@nYuVEb/h$ܳI#HЁh56$WCƦ3A5A7dzkgEt3#KcȊOl- ky/112yK~HէiہEb! l3$Lű]'JqT(4ާwUnqg6-;m|{QYqekZetx䶒RAez V%P".Y|3av_} sh .)\[͜ii`7agvpf}„y3xtR@ZsJs rጞ KHXX2.pE]Ցc3"2.Rn/l[[B$JZA7(-mh \!-_r3{2v%۬a$泚G`k@*dk(~\+ԙw&_*5ߧ5TQ)6ȭ;1OgS@;,m$2!f{:;QLG(!jjb [= 7Ŀ $G+ 0y4[`n8b67"7"#.2cfֱǁ K*XΙrEQB!X'dϦnMld)i@Rml\ 3S30G޽(VwIķ-i[w*)݀t(04JD(@TWlxQسͯ442rAW Y+5LSAd3sZ=#WrTA~GO5TKi b FOcKrR7}Z)#*-#*󄖕V**M;o뙚y bZFi8Œcٶ7b,6 e,!tAKQ"?rf%q;rLy  p>) O [D%zH|ݝgrbiuF\O;8q1sGВMX֖۾M`}ۢB׃C-+wO{6c.OL,kyG)[ڢOyl 3=e4Vk;! *^B>@g}gf)'s&Haf2E9-%@j"WX5mfea0\PM1j]n=iaP&l ~ x`fY7]k`$6mt '-iw2!8Ɖi:݅} eJ7no/@֝3pWaqէ HqVLk=2r?yU:輙j?KVxP 'DCeaGdSg&Zfjx=q_W dKgY`U.5l?PZ%/,d u3*s٩*ޒq Ϋ5"~(!4ٖSfG4Wo>M2L{! aٝG3F<+཯Zi탪yMsԿTIJ74/cS=3ek)癁)3 g'}|6+7_(BN3h,p4֗ϰ)B,m8/(L ,wmE|9&{p`43Y}畄 E#1b_59wWrSW J7(G5v@xeY$ rx!IOBk:vUXq69;n:כR:U:hGFڻl=o"A (z@gQF\~+rΏYڀDOs%Eʊ {$YUԣZ4_yHVDskv.8*8rό؛[~3)|^;$i "񈺉cc"껎_^jqUGIxN3+zou۫N7(:3cxAyW}vAr@S/FYf$CؔNkMoA$ ˗z5_C,$[eZOV65ĒGJBY0vjf1)w"H&W&2s}Y}[LG:;7 bFeʚodZ:nG]>g.e<*L E&L X`3 2ai醔fTQrKjS|(W$P:h:~4 |QYJk9+uV\i ݮmJZV)1f@{oKU5~@ݦ`wiI<:NDС`]v4Vb.6Q;vMWs乵xq [82)IY_Mz TLHq]/q}.ҥA\eBBҶd.M_^ZUtaWMy]K1SwXFϞ,UbꀗK+.dfOT5VXE8F=1ԎMWA1iv>v#+'W?;m>&CLn:iUiYVX+7j]xk^*@ӊM-1J4?ʳ\G mS%Iq޵Pp_o܈}VP\a6Q.ifvSAcx|b%&݆ʖ;7:uՃaVJuHܾ;R6aX#IE6ȸ@)?;%Q|Ʊy5l(GGcG1?VЋ+'q_ :ݾ7*J!PP~ʗr~$fOUmA=}<\.MҸ `E$cKB&㣅MjM~n|Lj!眾y#l61(X!cA|i\9|qB;_s]br-_t& UgmN `N _0ά^Գ܄J"[Ϧ 56<]vxw;L H]c]CtǴB{NؚK *Z~X15"ƯIvK&k#P[@ hH~YrAZ" `jAuH/Q+2Ҧl:]Wܫ鄊&"RmQ "QO~4L`ʅ >&r * %y Pn,)zuB"]zumZ"o޳[PiPϛ 1vD4Q_4{xs]dT~_a) 2C͝e&feP1D0UkWFC)^@r7%jZ- u~+Yj|qhyCPx82 0qyFn;=V,T~L:L޿Lave[irv!(! j}煳Ӆ`4PJz~Ր]]nwjW $zs~-ʆ06APoQ!雎IS2 ) 2HPԗ2v7O3{V3s#M&=3ӸaL\\: s㐾;>T5H%K rk[?i7 ▊1bfY{ I50&2w# 9FQfJuK4V;yiy' 8>` THa@HarW!yI%/0#bs+mVw6M{rDMЫ ͔j3EJ4x56[5سȸ^lg'EAOw&p_p鍮ʒe,, Pܠ3-/^{M,G:tIYm }=@t>"Tc[M91qdO EV:Q}]gUdq %wt2TWЇZ܉ 8ϗS4.J&ԕh:"V@ .k$_{/G^n=K̶Ñ)pZ lՙRQr: ə wf7dV.妾W> /<[ƥĽS/+W60l5h GР$(foS-E)˓yYF"?-a\+6Cg+ xgs6ZL+c5o͆X? ˁ4JvFKRđF'>&Ƨ"HY%,Dv2o oLE'"|Wbp֤[ xm@VR=U >UZ}p<ktE8Yb+7Z&kX~!%Ѡ5f6S_Wd2&$iM8eW {jܒ'5\V #i Ρo uCŠqi6IUb^<@ByCo'lWy*m`+Cd5Q#0/sD.lnb K# | 46JC/0lB`mqJS tq}%!0\9|JEeu !KfJq1Zꮅ sdqIͽs0Je[QrƹαZXzWƑn(|󢌪 0|SRL݋q*:s3We.M&Vg,=X"BGNͰ:n. VΏR| ;?73&`}chLDm`Nv)00OY`nYksS$|uS2:B~ѧiAL\RܡJj!>0Wy(Ae"↑N3`#'.t׉YYs$J{ǺT%OW^p=3@tXND5DWބ*NzҀhk~}yA =&̲>Wl:cHoώjbi3^TpYU|05q'/i\L fn:ݟ6ƠCe\%g;%$6> \dSx&48]-,! "T=*J~Ǒa QߘhUKܹw d)o?)KFx b]9H<|]0j Yl )٤ߏzUښtyf*e)~%|J}H`殚1\/E &*{]'`mǡ̝O2(0G_v_wSI /&5gzc2b^+ߦd4Q;Yo85-&e=OZR?@(1}׫E|0p NuE`u'Zڪia_~OA>Wd?<I@$c,iȔ:Ȧ3ޏ|&eDLsB'znFO.UZ68%|^9e,LΘHQ,@T߀―;e@th.I\eN#rN4#5zi 9:M ȾFK&w-֦hqQr/Y|m.C\>2 'UUe19-v[Ît M9f^OCV8s H?"!}0%C:X݄^1Mm#֚lW_/trPn'-hA6dJڦy 9jMO'T=Wx4BYmYqT3|Lc^VAhR7YiIy(rd)S07Wk.t&eC`&2pjn<ص2D!@V;U&Wo-tyљz"_.z2$+O%{D$"cyc!U=EܫE:錭 z$g:hygem hR1P-̒ rd,qWb*o A nƀZ\PcG>cK%$9@\L8EaIK-!l.t8~9fx.ƴ%,bndxKĝ%VqGIː- 4,FQ&7@GJKSā@`4'x(8NrWrKR[7;0/a#}-\,\>89fDM&Ƣd6j8u(uGmr/$6O19vhBnIݜ8! CB_Gt$i!_3%rAIH`bpQ Sq;߹tOCO5igـLnV3\qnrJAK&U*lqDxzXN3R@Ԉ HAMU@m?X J?5C/a~ ^;ϝ 0K91P#AS]0\&MQfd"#Jz9,Ÿ9+m\t8X͉#%EWKYZO_BO% p7fuӕfO -coN^ę~/d/;/?ےinGr|0"3l.!H2>^7z4>}$ٲ^Yx;bm8" d/*Ϊ,%DA#q'[[=;&M$ lwAuǣx T=}AL xv"y, ZhW`1TXܑs';n:%&>C 6ac]ۙ$ѝwU^UôyAU{ "$2ŒaGS1Ϊˡ$zc?T ʤd/F3gwYK[3%3ý[=D^?5W/FiO2LȧWvsOTYNy7ָ8L@:SֶXU֭YPMY>f16$Čp7#6ٽvO=j#Pb['WhY+&ֹ#`~-$C1]@ϨɅ^7@qhCq R#o_=,jSX«驃 1jL6v k]%hH(dJv8U"ya%1]Kc&PŭDVtlUd"g٨ @`CXiDšNV&ޙ0c_.*fnGTC[[X*ũ2Iۤ)yS 1[; iK!T&2DJugRk붔鏃^2 M%$ ƒ,avR¢S1̞ᏰDr5F= ʻ`fh%@D(=Z;1 I`?կۨE'| gy )(s9f>6aɰh'uZuFwJ&qMot)9h(+O^m1o[Vʤez2"ιѓ~Ѱ \UAݬN(ѢS5=<2xTXI89<$e|kY&Z~[Sip0a謌 TwԨ7$+w~AnvN:GDN ΢? (ΐkQ6j%%^ LntSWO$ BU B @8w Dt5*Dz]-B\[ *x 9l;ıJNfҦ9<1GQ+񎡈g]Iqʚ lV|:T|m6<\( k VpTK$-X(#DIa Z"ӈ/ssI[s-uGoZRG?>Ƶ ]8e,"oM #ycrUݹd}ciQ(dDOPX6E(ڝF e'$ilzĎ>UQ \s~V |]񸞪lskN|f|_L}G%ybJz^63 %?=k@kPuo](n'x\:^1Xԝ|C7FH >m`K/b:?OA g|@}ɇQRqd^\q :`~;j@{SXwV=' r+a68#}Ooᑰb禬H~?8ZW{ ʰMPgsg[s),t/ZYPʌ Lj ȰUaM*;PK]JJ*5BYPWSwn#.m㺗:X9XfӼc.UI8t-N o+6K"QדZ^ťj  ,`Ъ`cmx$دxLs^j/ѡlH?XM)q)[MN|o&7JXh*}N.N&KJ"U۾~ð&T%d>3it(ٰJ!i 0M?J[f Ν,e`Pcp^"0 vk=S&]@ O8FNpcdr)8'QkZ#R`Cd yycZax. sN*^d(;VmOйV²PCp̌9S|,HȘfEFiR:1N64#y*#vc后xFBءm&󖉼$X[ɋ_ƃ%tst5/@\,<ӾD#(~e=?G i ӿ&>jJCw myTڷ}iY蕹̀o#ۮp6V0\ZS}g|}י7T6wRVvǶte@/7;pIt>{Fs_M5Q@^4qFD'.NrF^I}4  t^f[$)FJ۲}gpm+ާ'ea[ K@Ra"> /\N35˗ ؽRSN,nXVD9@Mb^l S:f3?^!s@G4($f>hqlθ/wx fȝDՈzY~}p]wcQAnșA(FZ r,?4S%RӴi)-(ύ޹ &ըN;ЫL5kQ$+ Dî᙭kD*'ݨ`]&%DED FUlO$sF&w6/?~[QlQ+MWfX }م=y=,Úleh7;OϻҫڭE@]+}d.y3RoQ:"a@ nb/vgs{o[7 vFCOaݹsgR;#R&S9ޫuʺvJZ) s,](QdǾۧ : h&ECB:\Ze$`w19/n^.d/ψ%YsGX:`7ZҁJ\)BǡdA#IKx@r~oa "bʆICnUgrALa&4\IWOԌEcٜU zI6B*RAS>B'TrXRZ9twi4K!!9G9z=k_.!9}xőFS/cP9{v&c @CU?pduOK-̂$xץ2OiBYQS#Tj %A{,Mk:E.c`<&|shDCܯdHe7|:)\!yi_wE2#b[N!dTۑw3Mp%o?!k?dFOW21>Rڥz[oZŶ\#.e}U&ؠ5TgQ|KZ 7-.4cl-Pa =6;5Wߙ"e~P^U^wrqf yF$Iq)NC%=fϷb{y5#*]Vk +w2HZO+~|δWoۖn%24A%Κ S}i92ؾu.*3FW%|Sqil^vQ wAH,^t^#oXVQSZSm"PӈuWkG&g$LV%h[+\ =Ұd+xM5!#f¸XG mDX ;;W C 7THlnk0j2Z{H)%q?KhUڢ Bifl7G16V>'2F%vmw/Op 4Ua RЧ'LF> %GM~tq',I`%#u *]BJ|ka?2F.^˃:P~n IHFވ2mNU8 >Cb:&(VF\?K{KQtQHMq$\5B4U,_SC{eċݕ{e8=Ü`(ưY#_nLz 0rp5z'qUۂGq< 1< ;9dtzFoӇ.]'}I-_&aO*n)v.eK/"/zg\:6_:^-J=du5H@sKIj\+[}Ѥ0J"ncKO(L 4_@^]j/T;P;i[e_n_SAP(~)2OƪQ0-gla4g~&PasUSU)O{f M4B܆JR` zPC 3~AA-Ib UyEa>'Iɚ}ދ89[?Y=Ft;vx1]:ݸcJB'[Se5jaփcM{a+=:,HJouӔj9ѵA3(bL-Î%/y,\6:{=x}nHQ1-!Bg\օMax& yJ>)`j>J}uyR9̓`r#/,j));++X9'tyl%>d;oQ0 j/ErY=^ tW!1~2?CDECmC5q\p& Yp)P{1e݃AzM88^/oKoI0f X2zE /ytw+?:+w0%an7ԓ$PRYy_3AhZ4ΖB}`[en,5#ǖ`9Xΰ 4)n[UU!ORَyw0 }J(E_ư(íΠå}jC2+ܣMc*q["[,W<ӥdqq@(O|E2;8첎p:nnP?v"Aƞ {ܸeu *?Z,MzV(˜Kc(rlH78p r-^ B5(\bIŌciwgf%l-IYczl@{2+8 uDV(diB_O#LʾLPP. )Wi͡4wgo”: ֆ<<z 60d5f"0B0QXZG ݼ0r0j?VѿKQ2k _VA [U ]hOӨ.>H<]LN*('~'q,c!LycVJ NZ,vUJ̣ue[(δI-P7TJ؟x?mm[R7/`s-FrrbFM;>Z(=]i^`spfUrfndO{?"~/dk}p}GȩO?~)azz+|rYaUw$C,Zz򄖿upIxŦ mw [Atm[e\(ܣJW%GS29%> H`UךDrY`Bŏ5Dz{bZJ2,G1]`/6fO G32Vxp,#{6եs-b55d/B7iAiPi?eГ qI٧<ߩAUcOLg^p>:*k'Ƴɋ[MI\#~; k߻j[8kyѨb 3b;( g 5tuE0"sUɥ9gwfBljυ.j+F 2n`t@r~]Pl# AۿxE(.~N--E`.AFUPPUM]9mAT\ڈV[Ls($apBwa"ySR*ɤgf@Fu^;?233|>cHl;y]< ^ 5|<ƙa㪽Yx>NϙF(Y70狀.6sY|8Pah>Y4|:0Wc ɣ V*kLg/:S:a2{HYxWï@`90JO>È ;6#VGC\%'kzUjV1pu$.jOaR_Mn &ƞao/eF?^.MfMY nO1&f:o:6( *VcNtܫTLU!DSz} E` *j*4rw:y/Ω˻xB~\m '86 zkc~7{`S@=WڰxX 6ԇnfW)qȰ1L~5^YϾnn ao QE )x y u|+Zi]<4yJ Fev06bJسd3=dV10'HAyJFW d>kgr(Q^UB ,^"? 5ۄ+j $Qċ؊)S䅱xr[)LCd)DK+(4vƪkqeϜqc7 M%k#0FLݖQ搯JL>uxHOy&:hv`84r6oU|MyDu8t2Mݢ.GdCM`ـeٖt2dVROe-,\T kPf5.cǮ~}$/vAGV'*UT"%%\@/+6G0maQOZhz:\ړ~|٥9dLrtđS!k s'uX S}$( F4f$^Heچ ^.uIpWLaZkz%;K_`لIVORPy)nY R~aG?.Cȹ 굕fNj&+- zwi`Ly6~n328.@b_4phF@ *s,ԇl ч^buV)ц8-~DM >Cf{tk?)7ivϞOjb;U6iUE87,Gl>*hǑ6bփUKY=דBϒ qTu͵# ycDf0f,aA#od͍N9j.ȝg #*FDGlL^˷M-Sx}ΫFKDR3Ӟ!mH,)Pj% ZiXT2!Gsc3fO-&*.!۰?äwBtMxslb9M]2F~qz~ߓĸ96$8IW*́ 5`uyyl38Jf")"ۅ8٩J V'Wz<"Px*(gZOa[+nKlB&Y.XwdݺϬ WhV>AaӜ"0m>HQڡx0\,&=mMh㦮+sB?|E+!509H9XKSd=n!q{ LP.̭;%RD7֟ZM4iA-ny6"64/3 Kȹ<=f84uV'e\F;WXmJOU$UcG Z<'p?!u"mE3euZ`eZCPTCuyxlߟ.PP0p׭g Gv\oK8HoRn2 t Z\ 3sb})h9KȧfSI&Y82p,w0HdgKj$+&$z;uBœ4eш&s̜ aAܿ/!R=y&Whf7c9OР> (0ÿϟjztYs4(k<+QFڊ _l'5Ob%d{+࿨g -vᕱS78&V2۳ݲ,0].\Q?̠#7qθ%nTH|PSvմ <q=_0GIAPE{t<<昵_ E Wb$QM2|bwGhaeega O0[eQG^|c0|6Mgk|YXY\K$ Jҟ#jo7r1/7*rM~4v [æ9NVk.81/|#Wi4U*;:z(czꆊ5/1`r,y܌G}=U#[cm[~V6Ȝd4[=^2>TwzԀlSȡ~vkREtm"zY() p־20Sѝb=a>[f+_h& uA*B&}fm#5ןak&k*^ab)сї#?rYnymɾ(©PM?[4=Ri/=!2Ԑe<b%jXgr^t/Y>00<aO 7?0nʁe%;蛄+ðP*7^VSsizݸmy`CdOPg r}C^)5lL1=L歪^2g(ڤJ{أ4KVrU]D<kv]9DCPz'q@$u1?yǦ͹ Ƅi*<3b{B"tL_>KIOOAхBJ#šMb\4H+g rF$.%J+uiio o-TLj#GxӞ{82S&REɩ~[Z~,]q(/ߺG8xi,Zmc|NP6 Ot M53mVy3US89O.!EQK-M.0d%C+2>TUyJ}I\y*گbnTpwvtaxA>)aj@esX+u`ꮳfN )\ |/!JI8<=+H;ʝt|rXh"XKX%Ch46Gc2CfVy iNuć}*w`3*q");vpř^V7RW!)@NhA(kRnJ(BBJTjb$N/ &Du~E!?x-?h o۰\F]#3Xh?Y M^IP빅D;'!k% `D`c046ˉC@&T*cu>UE F4] j!"ۆxcTl"K.Lij |n;3Y WΊUNS,F"wB/]JOId$lyg#TXṉfuڐ˸)f$mQ!Dj-h+)ч..r18 Ưv!~#b7ALS;&`8A R 9J v4KF(@ʋa{KZ}] " .HLEӢ'L#λ mu0~g{ _0uɠ: XzTbXԨ~ujU42^?38cP@ޯ۰+$jz]dZ(a>eȯgm ߂'=7hR >oyI-oL̓q/#TwK<|,Q5 Q m5XjY&:-.9,?:璔[W.%(VP *2F1C.6B f'B,.'=c<;db 1l-a|7ЧA$y<|:cq#Nknο2&G.5~hn]8X#ߝ]t8 PoCB>8ܽ $('! L2hpCKHl*;1^WRV{wrYO9ww>q .IAFfr%zF'v0*+G}>6=_o3tJ's3G:`A@%>+ؖmG~59I˫P \.,Һma{lt (;RFf"VOF{-q؁(>*C0KZBa8yaʩ|" >*Y^p@]@'; N[o,IQfԋP:F`aRXma"8W;AQOW/qV#[.PƤ)} eP͓[tgޞ˖F7 h[zaq& l-[j򆡃 o-*zp)s4O k#"hܴVdy9Hsr,B.dz!0U ^lךMmNh;/@z^L`PX!_alk=s V=(b HU)?\m!1z[ZqPeZfj^ է5MZϱ8*sҀK,lUC҄]5@vӚα'OHcO p=:3#IJ$[ۇఘ{_E13fN΄ԔAO|Sn;Pc'h0I1#@Zq%$v*EfP Wacj|DE#9?7l:5{뾏Ux0:GS ];Ã?՞פz{Əp$ M˙%р`o!Gs~%S9h~QY7Σxfč[ kXykf']M͇۹{9MԺ/],}H;;i _˔@ZRԽ2[ ;6m%,FrY>GYk[%h86 p, UZo|r{Tu=F \;(#5ƣm_$-y^lnh-~RVA˩GTITkS:cm]2-}gh0wxƣ¨{]`c[aC|/T:2jmZY0P^7XR^W۴C|LdVTv<]0H+\"]2G1k*ώ0@u{K;MD24jiFNt |1b Qq~4Km;M@PUA=>;fUBZA<9XQC;  ֺX&y/[WZǃسRh Gw`Cܦ~霹 5M%ϰBBfDUx†iII. <?|E*O ]4#z}[ JL3&9tY9\S;:O.3Xmm#\5j5ՂuQ+@ O 7W,-*Ry"G@IǴYRQ?^2"^|J2"*z;F%v:.yeat-0 dw.Ns;q)ef^'y&X-27k,PH"`Rۃ z_, 38~T)0ra OC!G} ~mo$M ¡U-k L/z%ŵeN]ߪhW]MywH x)C9rko}_V_3 >;ˋ2`ݫ; BTߘlhfdbMVFk\*\Hn)*5 F(Q5@ϮGBI5DK .PH~ISYb@cٓd`%eP;"n hBhI<,*vQh>]zrlH`T@Vn3оv3,N pKZv[XfBҠ&V:٭4(_|9#JʞQS1޸>eb^?KH1|eU'#a˜b"p;> w9ꚠke=H*\B? &@̙q"XM ܉Q2UoC:uJ rf^O Kcf$7ʾ78uv,V:urvtofR(HF\?}KS~B^i" 7Svh*TԄ&mo˅:\l[(.S8TxpR]>֖qau IݙFGye:Oð,S97MNUI5,(m@@}:HOAI'ř hz_SU\Y(j%'' W qp2RN<[&!eglP|C)Ģ:XG)Xk>''(wS`Zeo#8@+kmt寴ę*Q!MI-cPjPo7ػxV]CK%ZVnKQa Զ2B̵>ǂA7fV`WwohG#_(x6q yH o1OryZY4WJ}Nlzqp@smEߛ+z!1>ntJjVVu4uxH{zwB*s%l;aS׺'儔r-ԽY(-o >Ab0sϢ?k *>طּ2u~y!k ݃<_tYr%slYGk945V{B;q+{Y`DX4.>BbS/ZhO"G[J^dwp}kyK–S2~.M檩C_f(}R亃_Sy=Td r k?zNeCFmj g$nj̚wYVfGu` )d~؆ewۼxֽ ɒZOq`'PșV3='dS;ؖyԍ'\mEHm:%V>"'8z=\b6(8:'QE2DU!eXx^M !RPzx 1 @%׵U D29Hx⣃GA]!iYFdX9`^|DD9\O @%\1 U+/xtp^Q4ǟqTMtjPzq$,1+xO _1@6+K߼f{1a/_X 3JIo,%q5ҿ>KM_`tq//0XH'z1LxgOm^\\|yfZJ]J=i{f]K h6+>ƹcWO5z͎ imǦC:ڿlDi5̲cBlB<9;y=SJy)uxhֈ(5y <?tdz;aNd !=q E#̚H#.PЫ1Il%Z /żc?I{{m&,Ak2q^XUw$.ĖqP .Oy:ʴㅉ0V DX%G[%lNq1ɿ#g_B&^ ]I Ewxlhi[Q֊bPYz=יT(JHIe9~oQȤ Eh5B ڄ% I(8i#ZY ?ϧv6`JCpQq/WU8֘Qޑ[{[K:ϲGK;zqSds3EjK:2cS,X*և0G:-bC^mj!;4Z9W<[cVÞ=Qf=@%(*F0:b<Β9l탾ܤcT)ӂ2)F4[6@<8xVG7a_Esփ$A|ۢw5ǚUV')iH0|`d t7d^DS_b:fE JF vS{$:@c9U,-ftP 1:gd8An'KE$*ךU9wgݚ$H!eTBl꜕0hɾ4'dw~ kse-mR< *[a]y "(T[6gT}7Qe.A{MK<_1"M2Z_dC15ZCMM Z|_!b_bĨ$Apc]a)Lgfn=G5fN|d5hYXK#_-&4ImR6&l)& a]?MfZ5Ǎf*Yʉ1S%CzowBtX+:Rv0}Km/;9ips#ƺE@| (.|) ]q_N!g ƚ/Jfjߡw]H (q ;tnf174%$K$CAŻn1zMu[ǖrfZMXE@ӃIdh:վj'S<ɮ1\c:icTg=틉㒴m?WvsJ'$7ax(0rpS-}P1_~:~'⓸'^[,͊:4wJ<)8RD\zXCe2mrꪥZA@MĊc{p%:Z&4~JK^GwN3KpGCx?2hGvQ6-.DmcCmiv;tg+~ܶilbaVΫO`3i L&ya+O#,@;myvR%V5Z& k%-g~,.}kO'Xuٲ\Sy#I)1]`;歑 F#=oI՜1APĴIC'!{4S)D%XfatUy2xA%ʫiK9')N"Z m :8t^H7yMӮoz ]3AG4ZD2"&Fuㄪ$8%^jW'Pv v[E +RԵ&) [ (PTP/$u'xV%ep_۸@񣳰`Kucw H}٩gXخCP\Wg4ԃ{w'8?1<ɇ!@'p=2X5pfݻR3s!jя܎ܡSMH#%"&1/9q ǠYksqп{$N-|7**->yuEoIodaokMbOΊ#覯x.y.(V# ሖYEʮn (P6(x B \moKY"-ڿt(QE'!f]V~aQ8RD nǡ_)IϘkn ^E֓U`/nY{ocԦOA-]ҜSd-%޿=c٪F(q  G$l?2X+G0lB,هxRJ&L1Ht xQ^FJaar}0 r~JNcJWĉ~=Wfvӷ^\EVջOtndz'z̈3cbqS' ZPU' ʙ,WD4^(Ow~׈s.퐐h椫aG؏PxDk>Ӭ#6.aatb1ܷC'\{\(=fN(nv5F2ުIzb1tR mR>⬻O:ijH`-O[nIpjdi椏\k_%1n Wg --cRypGGBJSGn,#܆߼'I!jY؄׊CO}{q=\!ܵoi~}?J[:3˴x[3`2% ŀkidsĂiV~ιj,F@mDeOuʆ ;pnA5Iր?H|DTOTt&uv"gjk̅)LW{Md m&@zFÑ1)FҕE.f~Ao=ِ_GNsg7.4.z i]m[Idfmj)՝vVL+H[5Zbh ̶y);oo8#GT9&]rEzo0[̼̀8Tև}{5a-_X0k%#aAx /iU(({jejs ZkiĢƃ28sv-r_c27ܢj1]I!K#72m4pμz_f̨ZH2{s;#ӧgW9@0g3 w|X6PA.i,M;_e.:IuN`H'0I7uI3ڠ ÂkRqNĜ_6anYesV Z T>}I$3XJ(_;\, 5?a{!Wyo PmrVfv QGȨs@\R^:$C-^5kJH\r\5~,w -XN6xy%bPTfkTW !LCT*c%ue T̵vTr 1*j T%$#j ⭹xbgډIp+b7hT mۈL5ee"AvB:E9Vq["ğ#_-E )jo1Fu lW;?аGBC tʮ=JϽsV󙋉(I)"*HbɔO«WY%S)↕~+7c4+`\G(Rbؙ~_^ L-Y^ R^cυ|a!KeLOzV!?5ebňo3}B`zOv@>7|VXIcnlMRAL3Ŷ9\Ȥ5|VC=E]Z~Vו,Kw#v C=Wà`tǑ|e6M2b$d7 m>*.oxKA7uX?0&ړ";MՁ4Rvw&"3UyE!7YcbTp D tj?qb_qz弍4f(_6i}DXL؄oi%8 ϷKL1Uqlv $@scgةbmW'*[DRlDQP$+d"Rgd0![{wvWLvIï-UkU m}]N]mg,byܱӍp+0AQz-O(})>ԊEt6xN)#B0p!aЕyA8*&PK xB7O*:`7%d"=o-A')m DLFEx;Р\qI=jZ8ȸ3`lNx͎:࢖(Im85.(uDx/ EmYu߯Pgy"C0"Hb^! թ 0@Tk:#6RMb-,G^Ai~\:CU_]B>j|q80{[`%: NJM4Ne9/%J my9V(/Ec ,12.UtKRưv}ݎJVUhǚ@te,RՇo>Kdzl?+ "R;{HW4bjXCTUJG*<цb77a+^w~'9acxX]o'ڒkHrAz̽|2]Rd ٍ38q-KTJ3x lцy35e_$sӫrބv 8r{+9e - EpNjD  `#&s#߃dОWT7nW2j,SMV<eM±j'&1\`Ċ^_ZsF2BtO4Xz~LC1Z3"+I3U0R`\F6cR pd35WxMs?Nqg@nĥ{>6JXd@}[&< ; C^reC00 w7#s6;ҍₙ`v'aP'n,>P/tǢ#yOd*:k;eUpIפݣf:q% k9Uv:36Ѳ1{Pdܴ=rnϰdM}NDGFCs|D~`5[twr&*3zV+4*9u)aVC{ 4>zӦb}*g 'BrE&>9ǣo7?atf`IסPo5\Ћfkca z.9[Wm:qh%rznzq⊬$`Ynd:W$o( ~lr s&FQy%O,AQ2߶8tk X֟"014u/#^^G] ߑ:S{Tmt6 o`!QmࠔUZzcAX&LTH'm]~c~i/rODJM\ 7u$[:{rL@;[sdiS҅AVTo (l8/jMÞbrQG)+H}KG]/^tF/X RKKF0&oL^Y EX0|QP2XT@~ x6&,Nx;4~½S5+II]ipU18[?uB*ۀ01eWǡmy+޴xdoARsc\/yϨƍkQOf/"vr7ҚB/r%6VO&UtKm S]vGw7 =qo tgo6`F)op-aFnH̉[D6w,JOPeeh!i;p23sK^8`(RNu, J& ܩZ"Yzfʐ@|}j7q\1y\1~P!fٛv4*4H ^C`} Ic ņߚI{ᄠaFJ*9q_{Dڭ\)a}#ذ.-ş=BeaQg]R] HkL+겡G/+,ko毮BcٝXZ~& 8/@c ?#P1SZ3Jӷ|VpKi˸' W dDiYL}j/lnS]:3k\-20-*2V,OvS?y˵4x@ #a@T ?>.̚39#F[D񑲴|z{ ,RqJK!lcF4~',N ,Ow2ӏ`޻qa.۶!J^^y%[tOK\US|Ч 2%# udz /9=r3Pk"*k\#+8TJ! 1܌pr/.E2"Ȭ(lD2N&)r.U{vG ^@ey#A_:`7rG&MRB醟 nÊO(=tYp;%a5L#ߘGcP:<c{k[@'sO[ {݅ s!s?wuղ`aԲBafە%2GK= #>_EFM'o ƐyA_Ƶ!sUuܿBI0Җ⒏wu֊$iPo;}MǡŁMp1XAs~f<s7π1;nLxRF?J^ŀtT3 f* y/}z('fg#4i)"45peqbNZ`#aWا# beEXѦMeCGW?MwkdS! -aBum7"kiHwzݖ3-?e98.&XyumXX]O78qGhbRic %6 .L4<'1(ʼn^ 2<DŽ9>&fx6|Rn^e`U 茣NVAMs4tzY0C}'5@o.c J BϜ&-z֥ TmX iu%- R@_~U_>R̙wI;2If APaLy[z"37X+[f{tazS^TqW8*Vꕪ t\'FnاQչ%Єc7TjmڢU }."j:ms!za"5B7=|/!iǪ$,櫧\hG_Y<A_Iz)S]9"UP?ks:6=+@;N=8jrf80s춺KQq%ۼ5 X3]ob.)Wە \6]SRs-dVnD]7:ʧ𵵲=r(H)`x;{uSxN([,gzBuځ"8tQ*n+RgLpMhS<%w' y.WA1h|i?M LacЈbJxF9Wq'#x;V+lр[ '_:tG&L S1?"-Dlq,[Hm 7P4L9Aş#3'n`;sYJ>Tb*ZUvclbQkTv#^#>3 ou+bY1@ ̆ۋޜgHhOWҹ-婌Y J'TjR34%j$+l/*Nf3`߇<`F‚e[FQQzty;[KnNiN]/YMEb0JVa4\w~TU )m߬ 0@bD*t`!At.4Иf5W[rϰ/s벦eaw k>;r&G1G85B^%͝,uӹ/qEe0j r ſx8־#ݲ~ )!+$\gZ'. q; F2nVo1 !jU'~2uӜ[!E`Un}cV5x/`J>_pr~Ob`bڲ{J#F5f^/06/7ho]v jI/ eFNfČrc%]&0LiBKg:o˯M3luL{o .cx G?:>2g  I&Vm;H1!P@)=m}=7:aЈR8.r7&xX^2H*lkj&!aY]l&{ {xSea. /2YhhΥZ2ΓNə -zOsVpy]lboYY^}QkH^"x ~U⚡6u9%&z >-VňNPYc-SSo 3H'[쩻H'pxl@6~fS6uCIE0gQw~l&JF $ju{ `Ta(ʲͳ "l }vuIcDo=0)^\'hQʫ  $x7,+ΟLl}tRGnL~_za_ŝjtr=X #H\zwgWC6m(Bv_qncHɱ*, P`)LB-a]t.3U;9`JA!M,LwDOS_c7w=qS}EK;X͔M WT5 >z=nW. )/rIG2`$YnbvIbK(jIG+#n/jZ90/6א7?Ѯ*@E4ѤgVm';{I&QI>duUS9[ڀTo)QA_|6]A7V0_pƕ%})YuIpP1ػenĤDޝ ? 5D]NQ#@Cc/yC 1mdx>#e!N;,rDk7zT_;6O6b(:ݠŏf0DR!ѽڬ{kY~£]aZ;!z4:8Se 42Zn}#J%,5h֢}aR$S|aI#[v2& {%;Co?ȥZ~ntĒZ *¦]' Jߔ&F>z-U[1]B*;` 9VZnwn{eo̍":݃hao يK< d2la rQ)0J]WuELO`NYh"’ZzʰR/LE*6~}.07 XEgI.9v橡y|'gvR.Tm]eT/kb,i rOMz;z9KBF-[LیqDђwpۮX:qIwIHCRsu#x T!^Ffo'>xV$.azOhG.mㇳMaܹ4f设ešw2'n|vL\^NΪ!N!ezm-(aLj ~.L]m]'&,,8\0ܟ} "1j2g)J렸B8O =ϳzX Է|i얢@ҥm^AѶѸx' Q8]oexn*mP 1޹2f۹|ڙq!Wu F +`3oX> s`6R]M'A+\Mr&QG-ըV >!S6.;UрD[ _ h,P?2̻G?5LH="- %y`6%IRX^JMP^w1h(Q\ăwOfW W ,m;,'+>~>0oz-֜-&v]vnJa9KZhD`A =蟌9CA]ĉs@ 7C0[ALb5!\8,.ip gcєAE&*\ew΅[}=X@a%XſpkʡNdaNmxSnEne1t?IJ~pЂ۪E[{crZfO? ]8"hmO# ;pcVF1a0RۮS_8_lB.&^y1[*VG׉8lP!@|GQS5(NNTpeKjeR)PV%ߡQpxߡㄇv%uNJw DJL"ۦ @J;Hj^|  !Al[?[.+8!e̒~ D^fL=Aų L\|[Vs>ך ]l*Sx]SAfdn5)~q{sӪ{NTz+`q a 虐zlXՑ! ĉxIc$ ?GK-RŭnFhF<,Dٲ*X kJ3c8>C[ǜStE)DzDɹ(es/2Mgc$e#?5Ęlf Ԅ*b캮+%QK߃¬ #? bڻ+dxv“Lg d/yhMǙa+Ylc&Nk{ݙ,|@2 ʞp!_{$A=@bpLљ4i%4m5Qctd*3,_Ǥw\soGȚ`uSEג^{Ypo,'Rk5֮6'JΪcl$j#faɮc]psRz @4X Y&P #ď_4-y=^ꥷ:-d" V7=)& Á,7&F9v,g+ n9.1Y6$g 'l'1 Ң<:baE[{E=ICl+ 9Wu$aIŅ,ya aXԝ-pD*Z#gZH搆BNgG{ʤ&iGGߨG{KT]uF>|nC]JV'UFrIXPt&f3u/5U6%Ogf':iWu㬖%4TAr<3@-LLvӣGHvhW;ֵ0D&7RNY)nw&qlDV 7Oz]'@XH ulћRҜ5!;R`! (d$l 9G1O4lбj$~AO4TԵ|A븛XN=-`% )wY0r)AΌP}\ag`ՠs i!WvPir39aojSѽ .AOs wr'X~2D9na2Ng^T&c-Ȑ.\ĩ0 A'aLCYޓnb),{@E$+{"($)q3as^4t[Jhuln-|xҮ2~+ByWa!)@K"sˌiV"ƪXo`5mW/ ;Yi-kQC`]72:ԻBGjșɒ0«anvLa%֧ n*aŏ`94ecOSIv]䮫آ> o][_l(jIH1tvٶzR#%2F]B y+@V YOؽ[ R,"_ m=J}tԵP Q+]ļ! 6ӗ6L"n^A.+EvBPcNDHG5f#A.ȾRI=Shf(pt攬9$⑛d<4Bi43T$xޜ7ݰXp'gYkurб䑥0хjſ9U3O65F#I AB_OL&YJy[.~ۻcNu\4%Z_z9wJYVOK$G?j)$nrqh &oswt2)fWpUfߊΧZ4ZA+FNJYgH/JDwz(Z/0Y2$>'B+\~Pʂ1\|ݗ³.s q`VxR cp=]USƘ`XY)ϒu\7vlATm MjUff_ʷJk#_m2+^ *-wE)1 +`f%T@ōz#%Ah+LM> ͑5h{Oś/);t׍|2\4&ApS6;RF&nUA!q47@Mn) 6 ݩb|Xا[d*g'<Bd01jIm[BNF#z@qGTSQHAGˉN(-i|ЭgIݴX&[ƂE"BTĵPy0XލT$Hcf72T=R8CvjM4Ը&lLwF#|^l ~.^՛>/M(!aGfzxιqcJ͛YHpcEcǓ&Yz5}Y;ŧb;Cm$Ѱn2%0#qG,'ҵixsW~#8'fvJ/ J"ƕ=BJyB) znϤ.Hǵ\[nLIr0KSOIλ)^*/(bkS7l)(Er9E"x" 9[G0)T.CJۦYg}4'ܩj|*ǭA}5m"o$'o5p4N(N) \RLZk \E6|j^RڇTWG kB#D\<\:5xpR '?P˧Jf}O~_* _lj'ujH6[b1G sJ䑵5toB\vz)F}u9x>+9םc;Y\ë]uX@gh*b\[:pEO 6m,1qKveQysqymZ|gÕW„n,B[l07^ aP3 k—b=aaꛞ|\w4 ~\2xem9_ @~.k8wB,-mfxJ?_D:KTY2UX.mM~GZ}= :[ WwU IͶuǩD?h&)f"Rj'!r`^+&kId3}ɴ nA铿jY:-UY_\-Z"sP&RyN"5d]UƏ9gVK :=ňh\a[+io5~H)(!a! +:/tȿ/2ЎDml^Jxί@<B^ >4IB~ߴI#ꮃx0N_k [zW ~y۸4j74#İE:IK:\_p)szp煠BD {jzU[)੉<Ȏ=K} ƌ>k?Q3&^hg3ؗ# W!jy2iUUp~T5)cdnb!%Įi}<;Lx6,'`a=z|ǻgMzPa}r&*Oe~/9}n1  \9{쟉@[apz+[>! %_rGm'VXw4r{X4=k:_up<(5fJIHd[/R GĨIDخhuդ*HmO2y> \1r5W"Gn mA"a [.,k6idǨ--1Y R%pzD$YJ(>y^u%񕻚QE7 |e>鵻Yup[af62ݛp?%dp ޥdLI2ݮ @IRjnZQ?UL/)6G,t'7Uľ\p~U>v쐁ov~Fm2 n|;n'f`] 'Jz\=֡` rF;̓^]Z;XwHfq::הu8+b^Pe-;PLI>q | ,ȧ-$- |Gjo=ĥ_C(7hE ِ( Fz݃A3 eM7|uFQ9;,ut9dNK/6M# Ry,xȆ̟na2ɟ~k=@5nri'TДY.V\pM_gƮ^DAV#K+),\h ؂tҕ30oNgfsjLw߃R4u%wQ.u? OG$Q@o؂iQnRfb74 Y^3y'dhp*GTPSD Jq2fķ;/;w#zN,X#,q 䝓&D»LI-J7R8B;[m,P Ɲ(Σr+>Ic.T^|`|Dҝ]XYd dR/@kvE+_L5D +"QuBƣ`X|cYyydzGx7@8prmܣG얼P`>E%G1qϪ3B8'rO4.R#UOqm 4浃4^@8dӠ_uGrD&F(kz֖qt֒HB]V@=*1p((8-B$E,Z?]jn bY8^Bx^e%ə*{tzN4_P .kJFcu8e7Ο=3L2e׷\ul8cFd>$$ʱ\hsq8쫇mT 7 z)!vo7fE”=8Lq5^:Y_p7?c&%'2Mf_(: Mq~yˊ0TEIJzxQc>8Gq-^{VpX \p*ӇNϳos/橥XQbw)d7#g)xgnY_]AZu'%Wg>աt{tλ$HnΉ+|=ݪ݃ŋAءt*Ypo ع^\?t=ݖ1A!48],։9\Er#c㓀A$?}/_7QtC^ϭ $0}('ktXLj^NiށrN jwؐ܄D'd"H$ǻRo0AwFK*j>n/ "ce ׅ2כ?0.Xh~0OT3gWZgJִrx!uC-z34"tM[^<7d@' ]9/k"{iwԯÜO9&2 W9W;ޭ :^LB`j`Vv"oU咍0~c.E1Z9fsra=XIt9[.$\q|TA;_lvɿa!}JTx{Ш+[ mQk'{ؠ̅UD74DdW H>2Iwn+X/ض-!y%/lK*O,_uxeM[nx$OQ@9ҘD_s ?q3:ַS 'h'ؑ^&)faӇ1hZ%&2|֕0llck,zZ^tg]b+XZvXsu.CfX|Sa\L D]6e^sƦk(;TVsa'2(*Kc-6>Ɔ(VCL>EF[=LZA-[8BWޒZ-?qŘ, `6Xg&="5~컔XayL2.ݝC甽ߝͮۑfO◿s2'g h?'1{@^u=dV_t $JD }=IFR !Pa Og5u>9O#c֨\7*f67tM\EX7wBH E uy_(!zQg)jlQuf? X8*^JCb"[ +2XOǗIn4+H>L8ߪ:Djq2d@V^$-蒵ͫH%iqdzhdWÈ<94P>"YK#G^L1UiL]mmA!N 0޲g6:%@sHpe% ܔʹRcȜ(F&reoB y W,q$mfĒa^D'@- R4*Kߝw5uU_H 7yo5(R[OZNۏq<6Bo}q /W^bk[YIDiL&|>4x ў|:ؤ[\}y;v:cv9TwjA:3:Q9RSJV (@؅ҠP\ #X2`=[VF PÆk8a]1ՋVx?VPEM`_@:70u0d fKb`q-dΎ5R%0uJ^?%ޗ.L?5nT[c%ӌ"zX7Dǥeٓ &q]w.&Ҙfiode/js.b8Mֱ]PiL-X-*LBIQ#!\/MmmzNkJwnU4~#I~c8Ahrq`=}u/NJ?'ų##Pqa#W40"LE@j*ie'?mVA5 IH[f3)X]x҂}ٌE6Dc5Q7-F}ޮFuOwB~%U03-ٞZucG2b9QzC14&U.@pxE:[Q4rxWL9|@pdX:|64i կK +xhg!JQH]ך2[.(b=A/t(xՎ3_h¢>tƣk[''=+wӞIXJNϿ-^kƗ̃C卐[ư??bؿ3ӛ,<{\ZM6i@'qF)Q%P &|rV1Kߒcj)m YgtBuAԂ>,:C$~ϙ ͥ;ЩW]s ܺ^J|)wƺ"F_j`/>ihql2O}&OÐtQF屷 />ΚŻ'X&@ J8C _KQuX⪤CT`ձF.lqDQ-.܆z>o%L#b(8T!U__ԓ*>λfOLL0=MB809.do,`;!J g9o-VN#IgSm*|GT DHj(K냓J{:q\,gwSԽA4#,&~"̗RcԆH7$um.e}WYd !_uCsd}LH#gJgWEvPύOS*|yjv<3_v+VYІy&=믖,y3 .h. $ k=ߚƣ^sChu4n:sЁqe6\qU f@c%(gﮌIgWC7UO&-?@NĨJlgf![K4oyg/ dˆ@;b}#`4qJ*Bqr4ᒹ^DT.Xŧ{W~ޛF~[ *i^gRh^$I!j(ԯJ&(Ƨ :EZoP4=r5jA4|/V;h痽"6 M9"Q⒲7vԢN@oNٶ7j"ބ{fuե3.3 Ԫkd& ]m@[ , >HwQ=G/2gr= 3Z6cq|R[y穓< yg#Bt^?Z$QYƚbMఔ!RMa1X0&7Ѓj^-wn|m h:24UYk_ŭD Mg; KDc#VofU>hͥ&NuۈBhԷA굺0 ŹIV:X5?Fi@ן2WhcƢ@Df$pw+.AH0sz RV-A`/M[)9lwb3yfkN5A1pon4?D(!1lƭm}'%hxM[-W#ea@S8nnd-CqEE# t6~NdBOr/r!BV򟆹rLf^62B@k[K(b "l,K#ƨeh\ntVTÊ\,^)Q ^mzp Ŭ}W츁:Gv,8<'Ru lhT:y<ZJkvm K+NY&AߟfJ_f_N]lT, ÷@Mn/MxH;A\ (9c쑝iWima-z j'$4q O)̡ (|^jʈ0MVdE`Qȇ(֫RHo{qlG& Z=H-`;h{Ӧ|ޙкgy#+F@_Pr><^@2r2ӺSnEBF(F6Dp Ђ/|.'ko,z?6Rm6uy*!8U~t)p[*uK^FB mGuI*[$0Cd|B^`׌AUsL&X1>_9{YqMu\.]L*EpΈPE{^ʫvs;_HgE?ιL;ŖYqr.ztYL eNv~?:"%Hr iɂ8Dwu f}xd|~.ODT˺&Kx0LёL6j-$Nyl+^Bgr-g 33ݩ/ =0Y G  qF8Q# T~>Sr緙-CBV@15Ew ~_92 qǂ]BGWL.˦Je3DS~tvt4Ͽ'rsVa1&; M?n]Ž3X@%Ȩ0H}wBdctAv]Y+ "88.kZxYgL4;_8 3z2ŏXL$9Hq:pD춪4-WD^ol9Zc?v(NԂA#`d?0^ VPu/ 2Ֆ+ CB膥 FQhuu3`0,4!œ: ؠ#msB@4 7 U&>pA25"+萃LqZ 9ذ^)7rXԖ_sqFMCxLxgY<\՟_7 sU]7Jr~.U,]1{]amz-#rr~6 B]X}QCȷGNA7o"^bC iꚛnGl|¡L~`,j*] thh_ܠ؍R"7䜉 YY@ Oذ2I0LwhLVqMGzӶAZ;4jkV߿,G(oM6w8^`䱅 9l?͗OK?Kۘ3ލQ'WI&\aDkZ[J&>Ct 5W,Y)_a^ ˃F- Ezd(rpFe*؎[*곛}iAQn$`L}">%ٞ@X8h>v/8 Absk ޡ!Mm|p1/o0KT' Ke,Dkw{/h %hnsPi5uJP]Xv|4tcjAfYB5. z`zrV2GNӑ~O?1|Au\OH~ {Ip¿\TpT#~>&(L;].P!LhmM*- C/tK) Vy˫M?jK] Dh:OM]L$"1{u#nڊԦDQ% ʾF/p”b'SKdAe D~]GF~Q})6yg.m+G^[+c;VJxX aoi~J@00)ʀ&v~e72jrO@z9d)vAiM&4J!0"tJ&)-G9hYt7Ka6evB֟cEGb!z.#\e[} o-E$Oq VL5 .7w&&JP]c~q6a`"%`QS6k8ka:h6K2g Q:!N.6r砍#C%C^,PU H54<=jU2m,CX͉ig>F~eh~hϞaqRB{1hiho䟭md3ܜ $#y'| ey뼖/Kr npڇ"3t8Tbҫ80׿1Vbb\XۨtjN# M2IΪ)|X9 H/bBo3Q>U&/BQ< a{yJ%Qr kj+Ye7.'S4&OmC.h!JY$V#Nrܵ)+<;;P" 8M1??mѸxmTÈ]Zr$G%=72ɍ^:-ԙ$%/@tȦCf}JkHyPs(oPҙ -^%A(ACǑє]m;^ɿV4? jM*u[8A}1.obCTNyɺ+7jM߻Rw@{l|23XhURe}ɡ_4D`)`v\?Mb@Dl@dS9Q0C9oͮ;7E#^$l]K#DhƱ0$ӮOhXutg˺O) Vܛn\ջr:gi>ӽa]V51 .dT9d$Mw.#tn<2_%eٖٮC} OZc\Hhө`X+UlY5ehQCF޼< )VT: una3۱ ! rF i"0V?|d"X2~2eฺ^ ~dm{eU#JfqYxofmZp76)/4r.{'0q6(*Nf\'u^H1(,Ĵm T_JiKYr zsn12?kwA&׈-ǂ+oLH/ؒ*a5 JF!l9o &do_ĀITO''TsGOU؅q%v L_c~Lh6O*4f~*S#BkV j9|EVD {J"br 7CA4  &+9Ҳ=Y@3RHN!J }bTv(ŰNЪ7;ݜq̪voBU%lG@q-A9&.>9PyT*@;!k2tTln, @!t6bֻF$9{|:qBYՐEsw*\.I<._ܰ2K~'$@}tT :~PHT>^Tr=qD,AFG, %1y59ty)3 i]0|d!^fY 3rdsz=ZNflA%e*K hh rղ1;iLBz=dnͧ+qv,h@Q+7ݶ;vIh~J ʴ%wqn~yȣiKʛ;n$po[)̳l ]Ps~5mQCYi8֘* r͞aEii8anm;v&3 >On}m 8BV ܶ&d(6Qʺ1 "˛|پ:ŠPpΉOWg<Ty5LWR-*/CB>]wĐ)%8\]OoT |U> ukUR ,-V{oVHBeÜ!FY4Esp<'SLdKuk$i}T$RKQsyYs8z+KL-y&^i9$l7An?&gG?y47,a)sY髟U75.;ڢk~M g\PsBH$]mCD7}WdU=}{=@=Mwun.}^hgMf1p]w*ZwpŬ. Ͱx-3Z9מ4:cע-G1[Zg#'tq0`݄sG1{ۮ$uUdgkbha3`(M*q91DpV90z-S&}R <RP[\7n.b*zg ݋(<lkЋxYs/1$ٚF4Ҹqu}:KLQkx =kn{)悆gI_ac%1al6Z!2(}<٩K+inئf!N1l:ߏ_6Wvt҂1'_pbݽ!9 ,z)4k%\&OH e M+XExraG(%[ĜNSe@uG@gARĺm}t &'}a;R\O;D~n4>5B,#`` CH-˫v) hBp#T3`a@HWxv@CQm!n(xgkOO$h[!O[ ܾ+,ʉR҇gPp#|dx02vlY=|ӈDnP:vqFչe1@`XtL%T~aǩըq? dB!b=/2ە 9ya'%f%Flš2B2RTd_ELq2>)咆 &4HpƛHwly\5TjֵTtgvƎ{:,9J"De OpQ9[ }r3(w{w$V6&B>n?Yz'VXXS') ~M*UCx'v;~0@= :nd OсM1s~]wV%bK=|^A˭>~ΤvuXVWvRLyfC_ LZ)ǖ1/ N?G`xj  v^"L=S{Ik.Iq˞:mҳ |[peKyQlڞ2\Op9v ,|AM8$(+WMn$4Ѽ-~$t_;e[mj="2<-vZ {BPFӉOb\D~]C›eD^uYq:gͤj*3a'J %M{}uƐfF2{DDd4EWO$.HԖ= ,ZIlҥ.Ovπr|O]z1+Zƽ_D(>jvYsÑ>u^BE'wp\?q例řC6~KUMdbHOF=a1CfC.=d̘uLZxtwklB^9bs}xdĴVlAn '4ITPL]O8n+kc=1F܍J^HƝR?^J,u7+_!$NDGv)%؋Mvv9_ ,o|f}R;l n  NsTjC-CS-l]/jCHT'S/j# ˁC'6c=rk?z/١ x/.^ m#Y^ꂁ/e[37,XMT5\!0Ϥf鸝l<﯐]l׍lXrӏ-|DN8H8ÊYq$2B|os5/g$ ڨq@%+D#s?3T5Pz&I8T.h;Է0IJǵn {R$_'GZ!19"e8=YQ%!ު4:xZY0J.*`͞EC]F̎y7X@0!pxaKק;U >Ld}-V^󭣥1S~*s]o^iyV%i42.ޜHoQh‰Y>'-|l.L"{&d4PI 92K0~5Zpr_ȵ˂ac_pQdLuVlIf 6:=qƭJ MQhe ppf&$q="jk*}w70'M@T:OG2Q٠VE|(vq? ӴXOS|"1۩tX׋ׅ۳I;kugf/> ;| \RW y5'f7-=pՠ79M:D; wĥuȺlwT4b#`X\I ?A5WS&u:D[FH>OV7/YTwr)k:C{7̌(OЗ)ʏz&zj tsz~S&EHco?WJư߬O_Szoh1]5+VgVii5t2hgr$\c@HP5He&g Atȣn_9LL˺ӛ[7ZV.CMȼ~HEu*v::{EVz8>:T>i^2Se bۗ/R7}cd5?9ط9-.tiZn(. RiDk˨o1PpؤvcI+}T[!3&?$dL K^)WB;FJUY#\F)ѺbD>Sm{VaJ"fTKʓ/_`/C*Z FA(":luf[1IϙH5| &lg3E҈rۤFFퟆ% K=+UBcWS͌#H~v_"HSхHR5%L+|炽_F*|՗"ImvʑW"O[@5Э3Yl$RA7zYH.:CS(sx$3؇:`NТ2*пnD+U >i~MoZ9eq1U>|afgMpHX,va9F&~C|.kF!n8Ml Yi#Ǖ&p4;N4uܘiӟ,VQ/@3w>`pp: Uǡ;76LZhN>ZD"kۭv'_= Ъ_KFqH.*VZLN )>ttf ==s;=(̀{K+3+d{wˇN9IW׎,ӣ%m4pMXh>[ qE*CjFN{hcIaVIqTg.8d|f̞z @4C4z#9z,JFLZ?+h.h s[N qNY-0]Me`ޯUѺEъPs4_{%"I+U} ;5Hniǂ^2>HxD53л;j:φG2sEJL ZL A+`5V!֘b3wdV_DIc'ָ֓b'0{◊\Ā(i,"fA2~¨> RTeG̖sncőQbiQ>ITʎ T =!'AN~`' >sS`"P5P)@oJĺ$;B\^|(H6-,92N0aR Y~NeU:;4%"-ʊ1a'G.ީ]ìG|iτqvK*Tq]I1{ Akd2#q˜#!K2ˤ6)^g/kw"rۺ]`~=s0F\iWN3>hlfym඲0JJ C&9iXY^ -^pOOEYf4?W6.S`q)*ptoSC/i_C}a":MClN keMhPFxajNDxѮ|LQbmMHz^g zL+w.B_вwX"Dژ]*K\0G4ڏx퇷kQˇV'-\Y.eլCJPF*&ZYO'}pawbG,l<ba9Ʃ-=M狇.MME^/U*Z`D&[˟`0#_whM2sKeMmh#N [K2ΡJ-x!9Gy,"IîC:7Dj\ `6QZ|~{V Ϡ C[XoNpB03tu W$UC%1ڰY|Mp0,ni! )4 /ʮ[bKAf T  1ʨNa54r(XD&4(j'S!|?Cl@1liD'))`0xm:܃y%.3p+' oKel-r<@ahBԽNxyk`4ܗxppa {vy%_R;<# u+bTa &EKܳ9g"ʪp!@_-GMI eEXby~P>-- Ѥb׌J̋[2$2ПJ(@ZoI*ej[Fa"2y%C،{AwgKzPjUhCX.+3e86aӇٸ[ Ͻ]k0J!ӄ4a=giҽK0`A@T+ҭ4y?A{0C,-W.7U!ɭ ;}6pRXKE?41IγHΟTĴt!*`!ن݋'8=> V z"&e=hMۧ }o$؛ ҩdը/iwu E;-S uDN/^~bH,N~LQ {&"ׇN[j $€P8~_2cdն&ۏioG|U?qo9!z:O *},폨A:qй"##Z"{[_>>%cZ_q~??.dw92)}*›~hBxyX.Zt'e_G " Hu 8X?:l.L'֔ kA aTc^+iʈ> 8 ^\K-lO_k1bqgVn "IvgDžF^4p@V*2O Ԙ3tmImdaX%(@9KR&8D,m*~$%d9okҀ~֑!DE4 TUC5v4*?ÛF4yRUx_Xk01eiU]$`ג(WwhfevM?\2NOFޅk( G]_ۨ=Y Jr20c\-eM';SD7S7)!$ `Bq0-9f5hrp</_:f8RK1B@yCNw:|QxF\.ѱ蛘IrH+&)2s1$ᗪ-#ab,]zG:*>>P k1׉Y>e̗̰yg PjGVQ,C8rIW&J-}Fl瑃or!L=vQcoun ҷ޴KؒA@CTzmLځIGdgBgRI[jw }Uw8a\NHX#bfe'8bS+\a-ZO1sFuHcvX'L wKM!]wEm5V"faV.]A,cjr QUFI!qBt u,*bM߆=MFT/4˽8"|o$m }F'ɡ)5,|+DA&] Pݕlq}@jE"f;t|՘fрhb&>sNbA9HV$e+j7Ɩ+]\(y3dD.FP㈆ _OJ%e~o{IgH*}ǠьɺuMɦUn,9Uޫ劯\ZlpwVOx]5c͇I՝=7lk. kjݪ)'sRU+@a~[ɕ:og#4KTh&٠tcqƭu] lҢ l%Y4qZk`:@BWv.%ٔvN@?C=^߰6 'e__b_ӥw_ >ǹ\Wn gu%%(ឍ=p_Үh:hbL, H`?otŏ* N4gNyIʀiB7/&c YU^ϭ evRLhpNJCVvZ*Tٶ0*BEN{cb,p3k o+|)gح0QvD=k}rN9 i[5HHdf 3= *5'Q/Ʈ_!}Uʊisj_q~u2ZHrL`/(qc>@B^|Au=Q $ں\{J7UOߤҵW,YW(yCA_YkΰUp5VoL}iQe{Q;3] eEyW@Z%i[ Z >B_7-^槚K*ʓ6(BF*YV=8 e 拝m4 CC=_j6hT=)dэ8 lZ[=oeE^xQɈ6)5Gm {N7i`LG"ݛy/UCBȡ5?rdI: qmZU0WQ ډ@3r7hP̔qCVi e(Ts!BO`!P~*9/o`c2ag's+ԯvz꤆9?Òڙp%z;#_۞ uadb&[B5>c= %c0sF2)'i?xiz̞ΞW;*p$_gcCR&a6WiԶ )l2Y-5@!YPi24-I7rzmv4.Z44}N͊3̟n# tosIgFbe zWΨ?2`x it|7NfښG~RK;7,ham} Gft yѿ8k܍F0=)fSQQd,ș_Oilrx8Y*݇7#bɼKc3'ȯ ͐}O2`3_?`ihB~jѠ4x!af%ąAhU#M)ߘն|nV?36XξE ŰbzXEDdcr$(x3 Oe!t]CFOAbB*3tJ?r ?`4= hQIJ|ʽOL,JD9{) `„PݩVhB8 p,i?_ !X_ոt%ϳd28t3U|EsK#ǷK7nwg;_+-'Qy@y4b ;W*RE뗦n1G_3C@]$o~|(-DNʾE-e2^;Ml&x /0$ 1>ᜡdj< 3%Hպbz;ѶCw RyǚFֿsk^n=GqRԻx! 8wCЈA*aNZJu>qn&b(vqv'VL x͠% Ka!=8,3{6 zsxk#P|.5 ]6vC3u=/͚P 8xOLxPa0Yz4V?SMBqO Qzvx~5!Ҁ]yZe.2)UH)V)ϕ({Nsmtd_ bMFZNLȇzG ^!`tIjood!xqEzNlIފ*ZVD\1_p,,P{Gr*\$)[-BOJ 'ϺFըW^}P']?s1^n7×GLyƉ*W!hGPNg]gie+uAP GxjJ z\%;DșU`:@ĩ;/;Da=A# :p&J'SԥLW6CvdLz6|6 "ͬG מHYAAǴpiGRXsD{P?k t*QeM* sl7:B?~-bfgO))3%EyimȢ^ji,xu4nx͏RSѴ"|[CC`=ɦV肵G;9m! A1ǥ/ȑ̒I^ҿ &¾Gj(\Z>BۛɼYbB6m2༖\MUO~֮ đpݫ?@9cEh*.XQ*@yXZI5oS, XRzL_^OE6W1#uB."ݖ)\[۸eIXt0`pLQ3/. B{c /Y]kdYNcjV$3k*<W?4knXot9ZB JL4 OGY^Vv*0'ROV)*] esҴ=? G0 yڎCJTEhA~ jT,"Hy! `Fr(jՍϼ?$%E8 OF̢Ǡ{KR`@./ʖ(98o1A׌XSYMn+^ ϧI6c@&n92=I%HKw;ik۷;(`.0WŌEC]gʏi Q+ ĩϕX.<]vo6T^]V7Fϖy궒P9} zwm.)gkgdA{{4~ d[m1 +hB+pmR5GL 豈qt:ѪRzP)e(Y\WcƐ&#ώxũlycA Q&}A?Drpǹtar/7-s?o@>r'&+kežN4>"oyÐ QSz[ @{K?;)a5,䅭FEDž1pڧ l:32U0WقN6%ˬhe$uFEQr K 1 o懳,}NmGmDoe!-B35[3[vdWJ ZAk];8PvXw}r|b ~ bFz!p S9Db -$4@a2D2p K'\[ ]:et)f;eѕ|fgCPa;uئk + EEmrD?8wfU$2bgym!3GWRh52][v voB>R6*KoE߮W#/iM@Nط/Å+O.Tia2%"J:UΊPlb:LGd]u@e>G|- {b6b^gx}f%&ir$؂KgP z b EŢazrb)"ptQ:B,ܛ =2ܼgYU +sF ,٥5y"ϛ'"(Z-U_d)ݍ qA6kD''qEf/ے8C/٣"`b҂l{L#-" d\>tE1 ^wAa4 bTM! ;> zE1жa*4 )m"b(A;*uEm0Ua} ܬjhSxs9jKw.αIu5'U-&yMrI2iUS)sHev|h4W[%sCd!>ǂ;zr{57t+s/UJg}ˊ&>M҉t9lފɓν$)O2%SٍQ?09,m Ӌү'{^~#$X7GOA#/Bn?y`u"_eB:mhrkrsߦ7=d'aVxEJVqAdh}&BP4KT> w%; :ȆLޙN7oGX :m};9>P}~^B=({;~&A{40AstD!92YZr\ vY?>TZ8q* $w# |kz;tR<1e `%>G O 1xSn#wk |,K9c1qUiK1϶(H) WBXbBkt?6Eչ+[-s޳ ~ t IQ}o{RcҎ^L-G٥fp"0[ '@'tpaTu*%Cu_X(y3̲VN\^ EEIedKpjMEo27 quNZU!7A38l;h_%OXvIvUƭNBr㛾:;:|О~DS1 XFgp=+א܇#^Md k°Kyt\2AxF0.>#pBK(7T_Qj]cE@`aG_C .܀WGc AܯtTCnzNF eC(Gϩl߉/[U+ѐb[jZ0 !LfO|H%ЯŶ~2~(,1߅: \{O~N5sb,q9{FyY{3f0B߱Ԧgx6Wrn 71RNp'^&>Xyw#FT7p(" ZYάj]!(qRK=CuJPckQkcp\`\x2g 糡sV4:0&2;6aSБ9|oaǷ*| r x5W8 |  D`&N!z,ѕ>K`QzVprlT.N~uڤӯt!<`v|C_vC:k)ot{.jNs_i3Rr J1谣{t#W$oV'zq-W9~:ab_&X׹ u^Q{<#ExYhAݏEHJEۑSI pY5rKI剀+1,sB\=CȃSR1}pa*q3::PT?Qd'M C,{o~B[ [Tpzpp!l+:y #W{B+umdBw$חx5xnWeވ1h{gMsY^ ty6LrM!Fw|ET3ޖ"Nɱyx \o=& $31dJڈ(xhW330GFHvm!VI6NVW9gȗ1[;]rjZ3IӒ[YBM㯌>`# 4d O,>Rx}y7Α5GX a5~ ,:F9 կﯷ&`i}ߨ挤%;KM()v HnVLbmգǚv!d ~qңLn zcnkz,b, f(/EJǽ*$XN8Q*<(ð*Dher z(jZNIy WUTLmoM#+UzfP'Fl~tJ2F]7##J$z$P/8.;ݯ;b40d)-4-WT05j/E=;OћBT[7d5 [ϋICfR%R̄e_OU⮷a˲>Gj4Nz۷"ܵen7A[ mz۵Gi>MJ1 X\5*V>-aU=z.*˙uM$9@+D4[.Rgz b B6wKg4!nοۍ $tȀ~Xk4Nb=:닑h8 uڲ(B*SQan;51 1;^$Z OЉT&l%NhծSdPm, Hƍh=T2rg}~`kz7)g1T^.LF7et-W+L,r{ߔBm(x}!2Q"$SOD}: |RzIVGM/FюQvmZ pN?C.)Z&8mlV 8 8 $(_ vAcxէbZgjQ7O<@>_(=[ PKL0}1f6Rb#zè⊩)s@ظ|'7|+].fdD]dnwi&?@sc#s;çsäX7\ʤy1Um^?8y=c GRh~נO|es źL&fZ׻N6 }?>!Cm qt5*~ӗSjtPOGsU/WwEtr m ضL,WT -wΨ+҉}> =T0h0fP]k v zG CX$SDC f: QY %DSs{p[3G_"E2g_ht.hh^4v P5RPh qm.5_φ[3!˴{qf [: *[SsZ3H56MQX-&>e,0f<=^7Յ)h3TRtM|[@2rv0u ~*A/(S*#m"9HYg~5Mt jPƲ`U^qvW mhHsW#uoQÄs@ W r:Er[y]o@2הip>*HE>\.g sA1N~57dZH̀G]Vϧ^@奢/ ^dpxytB*VŽ"_*4ϋIC=s&Z˰Cޠ4'aP| 8R lUxt_}]M8c'%+H-3xmFѝ*Bd.wn͵G;Njʋ  {ޝ £zϗ?K_OWS\^#t})z={uGn2w]{rbM9\qVX)S#,۟†V mU&Q0`B/};~@)kV2Pq kc 'R"ILKթ7o ;}iY1t)X3 %t"]ڏ%5FpxlLTXIRq5P q,z嘙{b:k{ 7+9-.|> R1*s.eHW1kj]U(2W}o29M0KN7섑%e:*Ԋ8g%~!QP>-w5rti`A &c&AsŒk tDU#F ޢU % @r8V27g6 <{Pkp4s*&-M9^U&W@bcvz|yAX!ˎǩw鑲~'AImpS=7L %'w!SZGB*l75pV0K@r4X6er_;iM_h CcI9X|af`7AOQQ0-"[,Y,͓|M%zڕ˒d,Ym@Ϯ@$*DIvlj#IPywON1f1?wIc}6]><}jIOQ(Ⱦ.l[`ެh2ٵöoڒJPKJdCgWokSHM}-,MDtQ*_ؽqpt]ֹǖkŌa"Ewnc[mD68 W009hƗl.V4vwHM TfvQJt 2Vt _gf:.ewZx>'ܗS o.LE, 5-Z/G_w5+31 a%)G,n^Ҟ ʎ5Չ_8#>7!l9wyY_ҋ_2w$WŠo^lK4l±Ri/NjpZ9ϢЕҭ#Ql$|Upڜk9( bL!Q] C!}1+{>#575~X`3Q͘ Q0y~񨝐8 5pBNTnm).VR=4{] GAKN IZ1蛬-L=)}#<%E-7 UTb3qle*,aS:WA\}"QH-ױ{ \ t֐JS3%zw{洎7Pd!_5rܙ6Mmv&f VQ;ckRoh:0Lı }丛LQ!Նg:/g TcuYy Ԋ?Jj30hM?:z6i~-ċ1 yv*z`e6Nu=/#D9.U 쯯;ֹgZ#FAZ*/6UE ZHp%-uv7ǹqIw)ˤן1YO) K&1?ja#r~ۥ$k_n3haqmȇ7 M:}7>lŬȒLY 9 Jh$eȼ↊u],:,DeK)W~`qnk(J (:R3O#0 勇Q7/Eǣ 01P e-^d)/S7 #g&}ZI]g&B%"#>P ,^Ck2/1>-'q;&>9},*^6c7BXzFĿ9!E~eb^ZO D͂/1̝XϻC?4fU_;R) Fq!jAOjۃئU{ivzĵ#Ilx(tQW[_u1gӮO)D)˲prwTXS =zԢGsnJ0 >IsRR܏WV31F[H~1~V+8x=E'f3d\`Ƞ- N|Õtg.e6b;_G栙Lri`P}Ej+0ίB݂UMxǨHZYӨ8'na[y'uYz 'B\<"B5ŦD^a%tVkO(yBtc!s<}U* S( ߟ^9ή.hZ[`M{4D,ȧZcR $_W1`q0B(¯O KZI!u+?c*_fKE { 3,2;M-OY?cJӴB_ENS4' q](v܋$x+rLmi3a6NWR|[ҧ41+[8gYbUֈ$׮H%48F)2U#Y?'Z8ٴj Mݲ8RJcD ʆ+=v%63\(t$ZYG (l C~gI)p-jyn^NGRembڋ`ȯmh>3MM(Ag5LGr[e>̡Ž?=Z:n;HzÃq[bI6+[u9Aq T*5IݫccJJ<{ ߚse-Ұ#ZScOQYxKmᴄ'))|@Efsih Ή X. O6U98.v\[~RAQ",/{@)4/TqQVy740&v[|7oQp< I&F1wu3L?rs7L{%4YY(pR*O9;lOQtXz>(Uxt\Yz]#gh)ުRwaڣ\KJѰA*_ X|֫4ul/%όOZ)0#CC0(h h At I[\#Iy`N'>nZ,ƜfLhF?/87zx8qdOe9Ȁ")j8h^sЌ}t?u^?_7wgm WVk/eD/^>9UR (F+V9xw~f,=O0ZNZG |ڱ__2\Mz8)'O.N&|_#5ט/qӠsr#QMy_27`qhƻr0Eq(?zRAkĨN [_kr-Ze6d[y IvDnnxFOڭ q3? e)n00}dXCN؄n0ج{w؝ Y!#5yӇ{;0?|cٻZũ Dj~,af] 6x(d1;EH (eJHN\#̗ډLGbJPUKb,2;nf.]փKꥀ+7?/' D urݹ]d%SrtnN%ѩ:Cl'?_)qc#:.7Mi`cIWBĺD9vP+UmR1^DZO(Ѡ"Xe|mC?YYQ!4pݼ%?c}$W 4.'J)yF=w+"i9Na+#XǖP%- ;奼͡J'H#NcqpڀХ Qn@Vc?B*= ,u\[&$RƝC&Ƭ֨hu` =ԛOA5B<^,hB$AȖ3$0|fWyz~,i\J6qՅZ(MSגCvd*'iB:JO֛@)-Gnx,k~_'"<%h$YPgD*T*U05YZ=ZFntMB)ކrpBWtKbW͹G gY=z/F)oœ߻"!`fԴ $D1 r'&r#S?ww[l.QW)DD+K2RkKxFM0}Q|HLؕ̊!eA3󶤬O .c>q6:fG~3K‘A-N<OL HZ:c$'K5L v_Y^2h,* 8wx($?Q8EQIB}\gZ Q-c8{(1AJ1:c@WڻH,@b@)A>)w tvܙGj/];EaĹU703#@~A+)j9]dT95ו kryʸPA/m5$O MTo#Ip  F@EE1(ze3!1~n6؅Ez4HI5_"=>^:1z~:V^JHnJXxJ<5Edg`ɦ _FvRIL-4ZEzƲzW-rǙB 57'eq-/ * Ifm\Ƒؾ뾣bؽcl5#.6 Yg`6Qv Cڐ+$P^\GXp(5~|Dׅ9"iF/wF= +vuw>s殶xyE'%Pq[EaH%p(~ZRkEWSxM)t(miٰJ\u0w!Dw=_'f%or0蘜YҸN5NgP_O LtܤhD K̇vAPq'ـNb!'ԔsM؏&C wW;97%ʬwخ]wlаL[3-(:H ЏrdSǜM܈ PRxy%U:%ey teO]i-;@8'x̳J ]$y]s 2۸҅EW/ %Keh+ '"mKMq9~xLKQY!s̳]9%%\ u.ט)t m_ r|e"l.nwLwuue^j.pg1sOˏlDPH>"1XTLi؝r}K7XMB1H;HE֏5ENip0 5H4Ʉ?f1ZXm_DR\:NNyO 8LU_Fه?9~;geH˸,.q0=,OScUs"B:!vr0y6ҦQUcjO87\F 'jgbq$63z vՄ#axfϏ`74E$=BX-) \G 5DۍS5DmLPKc3"S1`5[<{bvܮBEv+$^vdVr0y:Ls}=: _{L!+&ǐ]q KRKQtsEb_1dN4BM3?`kE|Mza \sC j؉iĎ{)>z(`jq8P|o32fzTCr 2`BϘ䴦k$ `q/~VĘꪙ掾fsm ̈LcGԇ5~c:$ȣ0nܷ"z'EE9ʁbj׳aˁ$]ͧ'JG,7]ЧF`W5@XaA%hT&![?lٚFm''6憺Cڸ5Zyii[%*28O\ @\:\0X k]17SPiVH4x-mX_t!|t+ū7 Q*NDdyJw[[^>=&sfZfFcA(oR`1d7q< W}h$$?ٸ,|j3BS)jcA팘tZB/j0nEK9\݉9̘?cճo"C1 "F\Xi\ yq`!-q=ě@+;y$tn0K%?HH2K36flOeV H4 >§W붦 o@eW 髳;4/Z bGOwZjP-xg_חx-j̃zV%mKXTLs0B'xi]9J`ICu2#\t8#A6y1Ac0(9c/5f&V  ?dzWoH緿JXfּ{Ac`!"o^nKR8rloiVWu|Rp9ᐕ<-!bLt،/ 1U&gSi~]2ToFMd5z>P%ZEM}qQh:՞}]&sBMKV4B=]W1,77p(w4`"xIf6ȣ4c-`^IF -oDnn̖"0{-Y%>gW}sw | je"lԦ3_*wL\^?G骝ȕGg=ɀW`LAMJCu2[Oi:'qǷ .:`[YwFaX6̤¬p`*6kSf'S8ۭ7,ύ4`9aB2vPҴ4<<>LeFS~&DԀMྔ[_bSvHS9G B==9[9aVXno;EWRM+G%x[!MMU4-EХwl­RoJɦdN]&XI<7<g1*%O$ɞɷuԾkk/ΦZ8H4"pH^"=Oߞ X2n#IOr jb7EGw3bm$xyQ*)lop}<Mg7Ϡ ֧KA8Y Z W57vӒ-*tUᑫU(ѝ )Fvo =+Pi`^[]Qx@Dd@1ZU%sv_l[tZj-!y9]Le ItZL1̍rcfw]Q7Y4%ַ:7,7V^aq Q"@z.XpZG:P ::8frתay>.0aQYR: IU#ܳ}YȠ7Um|Fцg٪ 8 lsCL0+@S lXp]>!2\ F[*Ez41B~_f._\C~ofK;.uY^qᲭqC=pZamWgC@bHh]8F?ʯ.?Zy ꐡ-_f!Zyh_E!tjVߕ>:wQpy܂`]B'QsБ? uhE%ba$T&w2lIZu^0;5~2n;=gK'J.@c௵6ka-XSbD4갹Ex63!"ua|DmPAu 0.Tom\WVզWæs/׵ؘ5Qd.WE["īez7ɋ\R(/rX&nU,#W7+qg{r%!qGk@jk:nΘq¯d<֒8J46%"(s쏢IڟR3 ԰ڃ Ғ4ϥ<&k5G iAaHj tM Dco@s gʓtk lsϨq &͠]@0 XGdV혗 r uֵ>{}@/g.> *  vaOUoe:?|r(E+&P3seWL#7mBU];.Y:LrkBqF(Iq[_4w3d?ZLP湓z?Z4өA3Ȣb<^$FsAEsު%XФTSp ZE"\03ilHit3,jߨ $F^X#1Ry_W?ܴoa!*|ѱZ*LڸI꼁+͍4FՄ~N}2YN>7^j5Ĺr{8IUY٬#}x eTLM뽸VDP*sۋ)l R<8xhe̞6?-w]g=xS\卍Uذq_]}OޓmMoŮW.j\,9 }rH$z28D0QTʲ'&*NU;?\:Yק}XÝ1,_eӂH[)B cxv&'L&#5t {F9N1M /;-a'pϹC]MJnp (Kx@^u pT8njOM5ƞч"VVQ[Rp*7DqLX\{m,fx"7lW"o)@pע<4^TjC-uWE6o&K2>XAo^{šh,Qdg*3I5uǑفKL@4<*9l8wHdx¦' ,hIw?D/i~ô5/ƳDwr)6-Yw&p&obDs(xp(t݂%/LIhloGb'Dƕ2hpXHB4Dݷv$]ۤB(x8HJZ2CC@!jcg0d[Z k YdA5DF淩R}ƣ}l}AtxQcv00c:KB޶Sڷt.h99-\[J#䬼Ẅ́EI448ВUBVq$M+Y ́t.!.h"C@ɹKJF:H#S8Cv(R8jnG!"$J{Ǣ&܍yRx,SAfK˷t^F(wU7JᏀ9~'S9Ldt-'KJ,YTkAi@><"Q8@zw+Ӑg}IZV g-G./Rd u{GՋqg*lFU^bmOVM/٣I3g^CpxZQǂABcͦ gfG&XTXv1őJm=Qɮm%<&wb5: *x_Hֽ $V@E'>Tt' I*t(x'_@SMDD1ݳ#E1{G FZրh1Ε.2gsEI[I^O2HmҪ82×~y:˗y=#iXܻVǶ3N!;wV>ѧ7VzHT^2sF4%@(1&7ځoypؓ3 \脩n %u(fv9y3*-r\+}6[]ϧݎ1k%4p8aEBOe wXX6)|Q%(tF?YPOHKsT@$JT KU԰Ձ]QQ-%jN9-t֒tUMdɝE{ҁDP.{44gEK8Ͱ rқJ!"kQ%.5%M ɈV /9;RN-5Ct'eŻ$5'ܚ(Q·ǓuGD,%/_|\t.yYV|۞N! J[ML/Xk 8L-Z'PpbuLgB1  n\S@iѮ~fIJgʋ^Mqx ^1HmN)&y 0ke>A}0;5QdA*,ذ6;R01wcPנ N=Fm`T6kIiI iB]>%ƖMHqc& d_a*EiwPG0ʢ[m5Ξr.[Srݙ ] 7]Z5%V7 ~_G%@y?q*E_ك1x4㛷|0]>r"T2L ͸tߣAqP!'t"fĚJUz4R-59]bzv) ɻ : F;۾hgL|5'Ғ[^1c# Jk\Vl,9y[pROD\ P[#9Ձ9! )Zgep\\ U.sEb90`\P4i p]םRsϪٱ$U [|L"r3(76#ed0+HR)NKZtoּ*-⊇ߌ)ۿw_I5Sz̳t.Uo-NVwstΠOֆjTAb+\ >2Y-E"#'bmzU!qEr ~+X5zf|NEKlZRʏHꁯ8-e1ПwH ^ bԊ~`֟9=WB*o;iWcH4OX!1Ai/mnWMeq! ̜bKynй  |n^Pe'uV}?ۊJubvu:Q傮Tgm2Q=qs_brZH ˤJQ{EB2fy8Olh 2wfwEVq܁0!I块`7 "`1 rY?uc ~{ '=@^b~"k,a a7(Y6ef gi4C]Iw,mlh^9j(/|eax-ǽ-C};zj a3-LX4( lユo;W4 u0U6#"Źu!ف¿wpd3qL, 7k]P9O$1nnvfW2s_-|c<5ioVTy NTD1| gOn_f0/|Ԟ[a^ȹsxxT݂[s,O!AAEDaI%tLN<Û>^ҫuC:"˺gC< fK\`4.0Jn dhad'T@UYz6h{!d=8aVNZ1{-bmjrLjnPyH^աm䢷ь}۵aWᇷ JYJrũ2Um!UTe'\UgOt|T(JC iʁZ|vhv4b3Gb|GuoNMY l4Qqnmj>]c)jm7940s_5tê0R/."sBr$0xbgȾDpoFyK}#ajDU(Hc3dGtULIEqފ,kON+>+1شDyDSHLwPf$96Irt"2(|"/O>s8L܉xg 0U[}HA51R[O j(yx$o`*8=o #zBD \Esc]LKx W2 ttkqA`7l[١aAcBHP;]zj戇a*9]ARDoqܼqrۘI[;voYic3jzwsB>NsʬkpEuqe>rfnaN+ vwq7;L5]OA`d90tN'4d۰$$R-l;kɳ*9LG󋀽nZSկ WwfPsvX g(pW+SOFHBYZ9Bme7P2bd^&Bt4,޷WNǭ[<1XT?DPն6{G/^< uHM+-Ap? v;ɷ󶉭qM8t[U)sTzI{ru9Znp;3W?ON3A՜UJeD]~gA ?^7A`GQZ1N23|g2֯mTZwea屡I$D=8"̵49d쏍~7ap!SxklDJ\i9m_?*QaTq'BƮ|rJ tU`h^^.ِ8z}T H-93YFi^/un~^ )xǯeI"v㜺XA7j.yPMM̙,w<*;!aKknv=h{b blx3amqSgAHniTsL"=yeB~LϓLhnE "$X#3܆Mꪛ% UQ2P`_ L3L{-/Gwf[G=ci$&Ad1.EMAbL䚉Vy JAJ_EC0WӍ|+rah ?r:[H v!gx6縦 "we\~NC.^>b>[7BkLGYB"k#f w7XY3 s[c̐4Mb/xG;(Q& A ů+~%$ J?B48P;G2CHXpp*PUx93L|#9o/)*dh%9Ehŀ窯#Ys=\}=YF3]!+Q:V B6(`IROr8 "<A0%=}K1,gk8/ ?wf&rn\4F4(>p>Iyl@yhI+({3re!{EzC6[3qo]u\6[0tW[7ա!ȵ}Pj!I*ue5MNsdIֲ˖5m LrDr7.d2EAugR^L[]K螗kYQtmAG{PfQaEPWx$~~3lJ-ؼQPHɭԫ]ZzF#TyB CZ+ uL.Q7'-"T,pq\6j&Q+H1U#!df{,Kx3D`Sd#@?+.KQ:иB!L;Ә CX?k\iz{O!0dKPP tRdacKFIדRx/6HVUIѥ)3kbƎ:Ȓfhp}5x࠮ub=6tF{ _}X6ծpxWLzIβ|pq>,pܓ&2vh]lX爵C0у\"DGAVg݄|tm{BhT'鿯/܎B8 :Ypf\Ćck)m&{ ,(šh"9b( \*˨/zu : 5%vDS05 p3Լc7?ү#Wlsp Lϐ*aWj ݵ>Ox-%uW l; #o6dbq@¬]hqՌ1\Gs-|vV,?hMc_8ƒ:2󢑐T>TT,9Xk8bcV* j>XRzNbJeft ޺.xq5uC?ONK'O׳C;t*yzGjt }1Ըj:rƴ6 X0^gpM>%gֲۢҾmLr32^?en%ԄE >J?vx)hAkIU9[ВKt-\UF zT-qPHRXqr7&(q2l|5ćJP0m ]ra&j TR`gAAHǙ q6]^KΘڵ{& R-upzql]YR!N03)w1r{ yDl=$Gi>:U=wݽ Tr6OKݜoop9=][;BM ge^PKZ^L88HMRnI1ۤ/񌍝hTYg&۫!!TeZ#zyy\w_̪H{N›ut =| ji1Ule ZH3i) :FZ}-w?}GE!pPJ^^tѿ"riꋘQڋV튈9ӝ=̞I?r+ 4kVP"(qڟJ6?\9]u}i>-tw e)V)m]KIE]o} DKp' ; #䄻NSđs %UŘMfDMڜHhስ6,[; b՘U&gf`o;c5.Oٗ3 ]XFLSH"[bbiPځ.thξ́`jKw~ =KV%osڰjhr!p~MБ7 lɻp7kXK S)ix|#Bv.,7&DfނENh~iۀx@0̎m!^Uڗ9ˆ-X_r4 ]*ƽb+k+$H]3[OM:T'(%L}ԧ-%(C;31G,S$! h[Vܚ)D(R‘|í 6HEuo+fgqt QiaprKGI}Gm+BMDŽ8eͤi:Y7c6a/"O<ZZC~ܳ>HhnC=xG+TjD.`NHA|x]8-B+:Ĥdg:2ؽV` %i vό/CgΡA/l">cZqN. #s֬ ~zb> nM7ܨsGWҌNZ֖悇D 6тMonjB$2?wxte_Kk(MMk[ @@9y[N!Q6j@DCR] 5=ZO=䍀/0)1/TjkiA?,(HJ]< 7ko_klB޹7ş]{ h\W']ssnUG; 78,3 J;S7J~*Bц1?HwG U7wWA)G=@H|;r>!JC]eW܇nNWxyT [mB?`N;eP 8'*ig(g!!b>9`Wyb6nGWZƺ XUt~onw>g!Q4cLl8T ^qUGaxH~ml?jAxjYJbסMSbɬ&a{ SR8'jz};uSҊ^hM@GYV4k뺆+r_+\yR{'wy,>$i2 6`7v}v}"b@3k%=p*0J]wO %7P;I45<8 2/`r}Y+w{_?_{%p6n/0Th!URhBV TpTn`?LlO?Z9ϕ~Lo6vz:KitZ?]Hp }F- hSc _$)]Fշ1/9j*A(\'NYANGєHw4{vl>fR [R)Lf 3zBIs: ւ/M1) q\/O=-a?S)< 8ݢcn eT\*lda:KŦ6 )TiJo<}Y%nZ tE#ɗ|&E A8̝%šLp퀘 +cщnDzK56qKOamIoFm7j3Ű4gRrXMtn`*# ji`;]Z~zWv$?RՅWgLn"JBcdzCɽ_D(R E\pSL 3EJk v;>!i,%5~Y+"DF͆n[_'kvQG OuzPGăLnyFL?Ze? #a)8JޗеֿHܼsaT]BiA7]Q?+{O/#tF;ђEpOdsz e[8={U,)*ئ60$[|FQ;p;G>HfqH(OƎ\ ~VLZ\lS8XE4ȕ`sX}EF#}%m4Tt;a6(`C=w%edi&ӎ+; Je6Ln_$%bÕ'@Gs('|1no?9MwVKoK%pdH|c@wjv-D#QfV&H%vjh[!ߏB1a@B dt3,x4a#$#Ɋ'8ccJ'./~SmO KX1@.t$0M,Mb$ WsYe?w.|pf߅V:޲_{-TNhֈsXD5S6*W_ݶrʚB k|/ZmaXN +Vi)#}|yri#Qb|a+6MJ$Wíz##{{?Fb(61g\~|m5HwXO*G3E,Wg7S s1FQC_3dr"nVN?+YySY-J>GLR/qH' lRZWz"oMʜgJ fdr>ZzZ%OhbEgbnrH Z8𣼳-7Msgh?فC4N<^=b!#QggϊD &C5 ZYR m)W/)2x%ַc%Sb4|qiXiU`ȭޱ_>1cPJpv(Ʀυ=maF#RNk ɱCb͗\1X :Ff*^!Ŗ~n+5{ں+AʝDB$5ֲ =T GR@b#w~>?"J/5T{|/!ˤXLT') 6,ʌ[84X&.M\)XCLQF꠩H{bSˁ6ݟm: $fJ3P),'7DB+KCgob憀M4^ T 9X(B`x%F`Cxa` ;{ i>])jݨ,ITXjZ`4/jo[I2\݅k65;cN`Q\E 3!!rۯ>?wmNZj p2)) ʗn`2WM %dL]g{vr* r 3ܘ o-9(<㩃qՎ(dJк`%Bmg}~p@Aϼ 4&)is^LPEN#WjRDy@A}w(v%.$^DaMSWuFNhz"~8p.e?(^mapެL л\=c 0+tP ?zЮ>D$ TI]H /t('Գ6 s0g9?ZdWr9KѭW/#5s7\[R[C6y ^R@a`omϫjj1B#6ME4lF5Z'߶^4Dc#uNI$SAXVv" iit7Vh}ޜ P˔ϵqzAxb!12EiQɐ$`B_d}|*wW&0ҽճ19x^d3ւygৱMN{*َ}{y _6 PtfswDMsGn_C@g7v^=6@z3(JtwE +qmh@8jQҗ&ZtY )_yz5t c\}]VHž8+"L|v:-}Yq[@YavjP*NiնZu#xapQB*b7Dv$̯ ]" 5Mg¸*xr4V/Os:)W"JbY2=@F4{>`W6ްg`TyNI|Cߩrt†`:T1mAvay?Po@@ |jeH)0&]-mPs׀iBsZQTI˫n2ԇZxU  9n@R|%i'0x[Y:r2Ô.0MAK$hhD^| Қ4]mL/T``&,/,Iyͨ]5R~W|vMl1O{W5EpLY;7ť{Uw>N*d2#%hfhzz8wQf䮊 un]ڴ8O(*GR`p.oQH8dQ+Tf6u<^$|N[f9I*hyQ%v5G}P{jR,qVl p_/ԧԎ^ ^^!l|hqfҺ=>b EbuxQ4 V@ܷ^緩.tp!kG1X$Nz[@J8]? 8ʀv4Fhxµǣva6nsj~OՇ߶Jc[\~G?9Iqq'IBh- Z&"%BMjiY;&+Pqkx6綧L-LP9]zK]qqZ&l;dwDV\MEc()ҧg{Eb60IV˽Pm?̯vFkq1|=hÊb.-"Ul{YH G]/oASweV7RQs '~^'EUտ3K^*#@NB)9="E;t3vV`")Z"&qH~>AA0ݵٶmO; ۔qd62hI[ XXQ("'vvg,A%4EU)!3Оb(MBR+@q4^Y 4{7NMH0z8$K;_]/@~e1.X4>Aaw`eÝ.ObeDO*zMi@o[c71Tn!EʜÚj&uY1aUC)m.h/ oh)6un43s@*oFh\msHRz豮)$[A?$FǶM˫BJ- ?gVBQ혿6*t-7Y$'ˁTrpX#V=F@pUtlu7)/_Whrld|r#ͦ%A6@ft â'7R:A!@Ӄa2p6GJZBW]Hp#{KUwy8{K #` ,A"gJ["oj+ޢ[{o"Z^#f4+rPp]AbŇjgu!]=qB V#N6Y3{%&pRf)7+~wo֧5n2̽C+%6RqrRj_&tzs୔1-Vbڑ)iZޤ"̭w>Xtd]` 9 ὧ^ > w [KJ^yvcebnΝ HFsMeѰP3qS5LƳ]!YH|D;E&ZRN 'TbN3QtO! #/4ެeJ$ԕw7+oh3q%bs2?џs.CӖݸ<?6\O̼̅wA ,V2ٱϵ!#%O/Bm0y_Y'WHaH` 3Ckbu1}wjBQKvnX /d%[^Cc.ʓת˞j~zB#^2g3Cѳƣ[Ɩݟ;`-9Q5ꦧ-J9A/r#7-)0uC9~TYM*nӣ>EZ&Yi qMrvūƀ],Swh$si$&r‹ ^76v-, ] Hw3H66Lg*!CV3Oy:8µ+M* d>)e/͋7l"CH8a輰ZXN+313Ψ6+5@мE /$6Լx9^&"`=-؜ kfFiKpo+o`NeիKk[uP<oGw}LGo1p5/LOr5/B5 H2 9.%d:M+ S݊H^)UzۻM9uz6s_ sjW|e^+z>ǩ ރR\gVY]őNeQ[)whO23)Rӄ GqoץC;ijvClC?e0BŘ wbݸZ&ls%7se !Apdci\){-98j=/uv$L^6T)eS[`ɼMad8/S@#ˍI]_ȗC&h$ {J/ofv2ژ4.L杖Վ=P<&ߎ+4,q>b&$ua/2-I! 3Lx#X1:=(|2 `!6)J``$O hZZG)A@xTSh_N[ _}]1C'9@ų9 py}R?v V= ɷduVl$k{㾐20yZAMPUt%'4I^?#M"FnAN:؛Ƿ4#<ݻkn1Qp6!G$'Z4i@KF ![alZ{ )_ۨzerlj3'A[J,Xzarǝݨ]ppk 1bRBqy2*{N24/#5HOytmh(j.lyRh\y L _u {&w[G g&lg`mB v %2D#[`X~k s\Nh_J~rj&>Pf0^66.䏒]=XL[f"KPXGSzMo\5)ֱ9KDMRìBfȳF32&Me.џf4W[Q qZn=WDMʋQ{'c &bSLv?MZFSZh66r9٪4nS/hSTM`;-Y 0;eRк !+:4 N%t5^P!me x%oRʺ?kyn1您~:iOypuUEo^j{ʺ`3K㫏I:e\,'i3&sf8%uu14}3iWEqBHOlq1F=g6bjrR=Yγ>wI@Wo7J V3MI?9X:m*B0C7[td nW2^ .0ʽDro`æ@]vy)+Y!i5M/R4<2+OGj7Z>b9C j#_?TjFչ2;2+f a-c\f|Z1e2PZK lyM*D>=g9?;k⻱VcHK_@`CE$;zSRPFvݕu.얒Ah]T=cά`J?E\COr))aw+A[3^0ZŜw&\~n\,PQ0m3OgKa4gR sS)`A@;ՎU/h=coug;AcXh-t]\N=Pc:6y=c̓OknʞYHƹr 0*:b& >Ā2x?eBV7 ]il֙RVa w>gPʓ4R!Sϒ K y7|ZJ#W.k,n}-k%}f:͇45}ōψD=h$,:8PG jJhXsp 86n LlC6\o&c+Ğ[ȥd1 go%CU<NyQ#.Ϊ)jX{ÚArI~ *o+ cqF4(SWT} o[Ҳx3vzSax LJĤ=ME~RlybRL86? 2`.$dDͣ/3ggACi u[, I;鏦3B=ߖz_T$zD?8upV~s{T! R`i,)l1UWniO?OʷحZ_eNLcZ]-d,Wyk3hifyJD{,Qܦ!7x&!.ޜm#hcsgZăsDTZBo [/ ;kX i.#9./<\V3J{ E=&;7 plr㦦ۛ!{ L6ҟs~te:)Mn^B \*q6dL Y}{] W]BMԓ-ypt݈ٕh+Q:ۈ74NQ b$-CUd2d4Y ㄣ}}RV}+1JNNNH䑼6r/UgwF.\2Tir,f5P_Kvc!srRo09XzN!lĸU}6 -pY daٽ4Ƶ$BSzJ:,`(: E:~KnވHm3G#ѵDsa ηPZÉqB+aB6̑~+fFܓ$qkI38$Wj9Zpg?~o%ǣp}d.1T]?:-?t(l2;lbnPgjSC5)4.^BۺT= ܰ=v>.D!_'z0GEGKe*;IYNX&qo2i#چ2,*n0{\GgmIąT@@\D:!fC3lqZH2㪩8a;C([!؊v΅ݻj,+ř-oՍ!jjuƌI1s/cWW9lLn/eW,!S0j6="dې=AnQ6jFމ{v1sڵ(G<mBc*%}8]B_N|8pjN$WfǶoK,4bQ6BV; IBaR报J'nL"q>B{JbM@(UM!V0FûTde -"bD;YiX`*9{q Ïhz5JH< iC3W8uOt%G^ 2t'8oLxP.J SFV !W4Ό$3m^9\pL{YN3` ՑD+izu"Z>GKIm ]A69ۈ"1fZ0>V/ZB}['2{֙UBlMw$OeEZN\KjlĖw?" (uGޮ9kFc5)%2NBc#~$h+*7i2-8+j.?lVJ^D">gSr ;sZ_,3eg- Fs\-HkDwRr^R?k2V+.AG(%u%3Q"1Z{.:v3w5 i15`בHlAm} I:}q!XQK6-_ PU8y1WU&Thp<6=15W>"GŶ"R2N\4a.WFZI{كÝWY'p5.ۍo*tPrҤz7MbMYizB?iiҾ'_F|+s(1(7k8-^fdFlԂ8ɦ]]>Q,ۏ"L bLԹMWcháOCYbc iëi~,]׵iQAa}wA 27@˕2U+2_G\ AǿvȑUv'smUQ .Nl֖GJAޠ']#]┢= ;ʐ{K*IfWfa{%T$[p.I~Xby Y7ۙㄘ( SE-V$;ɘ7YO1>f˿WIH]QםwsHCKH.k3RNhGZc%ku[QSjt}}n]":We6Də[]ϕU-"N lw$!H]RnRbtqHwzI";Nt/2J눐 5JJ> lAB=!+\֏QtnQb4NF?8~+t)ѾM| B#T协{!ŝah˞^,-4*3'է@~R- 1})s.A<