kernel-rt-modules-4.18.0-294.rt7.61.el8 >  A `OU]MQ5[K#ȡ9F Ӆs0+-x lXeSbѷCܮ-BIbH%[}{!5:Կ[GgB IrwIq[ZlXx0on\mG)ɼPL6+4p'Uײؐ/'j[Q%"}Xn:YVz b{u5A CnxKohV+,'(W9cVwZkPzn$/sj¥gokj 3黇R]x/|1=6N~6 2鎾B:u4?ozSs,2^"6sSҦ c\i!Yn޳œjAig&~ك=L0)`7)|i͍ηS{@ا+e:I,|=la{NX|m޴S.%}wQ`s Cbj@:S:Eq11?q/RPrv9I:VfeSl[5*RUgl.#񚡉 w7$#owz+fgs4"jO6UWږp(q}ܜ8 aCԂz mU 5H%lzjKhԬq^|CkާGz}kۑ03ܴf#(+x˹x\` RaC >p?a'X?a'Hd * R 0Jagn ` ' : p ud8`p//0/(/8/k95k:k>_z@_G_H_ʜI_ݬX_pY_\_]` ^`b_b`d`6e`;f`>l`At`\u`lv`|w`xayaa&a&a'a'DCkernel-rt-modules4.18.0294.rt7.61.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.`Okbuilder.bsys.centos.org]CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-294.rt7.61.el8.x86_64/sbin/depmod -a 4.18.0-294.rt7.61.el8.x86_64lX(L(@(#d$-S;<)tS+<[7  `0$ ߠ 2$  z ( c7J(5֤pl0eln(p\_4U] 4om$4L,GP9 T. 8'XF \??@/t"@5P xxx, < $ L   < xT4) (k 0ML$4 Ѽ 81d*@X` Dl($.T+!lX2xZ=(X'F4n@}(-t]0 H  0X(\p$,.$ P +./ )"P|#p! dF h(DGpal*lh8 $$$*` p x  ,p@< e# <@P)d`+P `  t,T0 `%`x!P'38D"t|$L)d)4ATx&"9<L8/\/# (?\dH |T  ( * `H|LD(4  d  \P(|D,(4$   3" X0&l\@8PLl\, 8(5$ .4I! ld%$|4l6,+e@! t7`?)H%/LZ|8:| 8 (3T<7g`  (Cp "x Hh3T#@6v8B\! |l5xS$,0|l 7,9\<Pl6hH-@0A<E2?h0gE7v(/3 u1'l @+P+"$d$X pd (0 S )));4Y,"00< PeL $ /l 8pIG" xPYN`K<uh?6X(PtoHP4$P8t|#, 0F&$P<``9| \ Lh (LdL3 @.l8` $0LPU0M|ML &X $d HmF(Lm( .l?>QxE`&Ft]h4,L(4Al-+D=HC,"d+*.l9Hhp.D/H P;|CL  3;$-  ,2t!h@%$&$IX0;'HEIqC04(Th8X40, 9%TpH $`#@ td xp @ -HP |w`08 ` 8, R :K A$ D, 9*:l.T`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`Odd8caff5cd8bfd04ad45df0e275355a408c6682f0aaa07541ff253fea3b2b0caaaedb772533848ed5f2de653c56e3667220af44a707cbbe491d62516b1e213f2fc2488ddbce24a08bfe0d54ad743be0c41b90f550ecb82d9a6ef29ea3100925664dfc816b0c3da9a3cc772d30f4ce025458aa27800e1a297deb46fd34d9e373d3d5478cfadea85cbef28d3f87b01d75a66da1af0b4a20f524f8f20f6de0d1c0bb88e29385fb9ec5e7798362d28aa3d218fedf2889e5f209a371026d32707762d66ecd811ecfa94eb4e412f3f4fecbce9fb8e799f93c8e40d82d8dc69c306febe88e35c1bff6625d4a00078bca1fce880397bae3caf43f302eef19a667165bf52b8fe258db062a7ad89db71ee0fc8c7e5d32ea366f0a3a1c7ef5b2ae851f8506c18cb1f021aa92442f3a00525fd503a03a5a1a8d8e76c26b94d474cef888c85bb9e888d4b832bdb602f1b55196c49c5910f60c8ab3ec3e724da6bfce863479260663e4f954a82ed65f8b935dd3d41ee27d807ab75146dc0214c5c777c9d2d8efa50e8f5942812580eb72f8d600eced195a7ee78b237019a86934fb80139a7e2ad08d434c8bf84d494d90386137b46e288a4adf481feb1fdf36c2bf3fddea5cf81c2144009b74e79aa282be9bff828d835b34fed30421adc22693509f97e741411df1b8280b7c067f2e94828b8c4460421bf33b87cf88b3c05c81a800761971816315cb2e3a01da7e54a8aba611b89264daa9cda72bfb65f324cafa4251c80c1c5d209e817250e875bc74d4fc3cd4bfc35b449427a2f4bb3f9ec9d2d5d4a98a71650d365b8b1b3224c77ee758ffddea8acb55a68d65fb600b7209f749bff89d18eadc8c05616caa9a69ca296a0ccad726221227257b28d40a7443419890e97b3e336b215de35d9968ccd1390b4bbefc247805a0e145dd4663889e6b527fe5f9118067078157c1da2738f83f225b600e75dc6c8c3502dd0f1242d02b31322c4241c90294c4cc29863c2fe3eb17a2cd54f90489cc045b5ebff58a0173587cf076b14c57a12fa49e04701c5857b45f77e59bb9eba2f17018c166affcfbf1863a5c41e87f5fbcb199a69bdeff52203e2731c160f578cd2a7ddf746e18f1b2ce4d806c54a28f1e8158594f5d3e66d2774637992f408c3120bd2ac33f1d60505c53ddbfe41dbbfef331d1083e5db1c6f460c3aec572377af2e18ca8f7fce909c39e9498014509714120960f270f63a19fe04e6e11cfe53df3b15affd7706445b22abeb264e068d805105a857cc7629dbcec560b3b41379b4e295817ba4beb28088aaaf1c81f8e3353ffa8106c0bacf2b83dce6972cc7b2fb26ffca77c0ad930a02da385634a0267645826744eb01d666871988455b495b89427adf951727fbefd9b1328c15957ab81e637d06cc21d311ce7a9e4149b65c158a756dead254cab2badfaae3f1c0ca71f4a85d2c21e8c97cc168a910bd57296c6b1c7056076401224d4c95a3e1ab315042f184299040560e6e2e526c3a548d7ee42a012ed259e842a31d27b75131b1c112c4d61d47d6e2dae04efd9d06f2c2cf41a2d90039857a7508b72681a7914d8aff1166a326d1593afa41601883dd038f75d4016130ec9887f00b039a6ec631fee5800388d2f6bbbdfefee08dfeeec9e1385b263280c34ddaf0926f6c061ef7206546557d915f2cb7b8a1c22399f454fc21e4bf9012d71ee2c95869d0bf9f4cfaa0b184c1cb1d7955b2620be36b0a43724eb22bb5519a29276ad63223290a9b290654b601aa45829e9400632c2bf2655ba5cbad03678b02c328b537cadcf39a349c2e377281d6c0393f55a15a5a2e4e7856ef663a61818dbd37b742eb791fa3a2f314f838bc86558934002b0b040a236cc7299783b59909cb2eec62d62c6d9c795db9a243aeb7d06a7a5e38639e7a502cab03c4343f7a47413ce6cf462971dd297bd20d72b1a823eda795d1a8b0b6e947df4373154aab7da0a834fa46d21681a546fe2455b38ae1c57f3aac74a4fca3e539cf69fe60c46c784b1ebd0e97d80a82b7f3f995aa6dbd649f460b5feaa07acb78a7e1344adea5952d66c4e61344ab3b09eb8603f888f51868cda79d9cebe2fb60de016ced84b49cd0f6d6dbfbb421a24892347af6638aaccfcab4b79d69efeb7e5c18e27c7ca98a5d430ee7b415785c33714c025943c32f7bf44f81b14feff1696b22cc25e0978f4d5a61e61a40a2a8766430bfc5a14d87dede40f8f33bf7a84da7719fe20fca1a076db0c5ff2672e2d8e78d51743ebe359688fcb8281bc6af63bb2b0bcc28292d962a0b39723913a021c290540c4dca237eb7317d6a72b3c649cd4784c192c4a4b2cd6601199c23a9dd74da8ddebdea01103d4500b6042a3552704b30c6813f5f3375faac1a7949c5386fce035e343e0feb0ae0251e0cfb10f6053cccf62558a8d440c4e85c1c41c25f7a448f503e61a85f37f6752bac64d3ca01e6695f207fcdecc63a60280f2417e6ae3d9e2e93cd2a79e5d731fb2293e36a0b7deafc6fea235acb159a02899e3dd2974b9aea06dab05c323576f9802613ffa274243cba3d0ff606e5a854f4ab87327040b74ba53f8b924489d5c36ec5f2db5ad4ce28e6396eeeffdfe5bd0d6b153e905ea163b386095ee8794ec4372450a92134cfbc4ff88196399261ab25984577b2a255005ce9fcb4414ac87027fc25394bf506f4b540b90edb65250e04d8b601db3720ee7d499c246d6ca79d555c3698be1ee02b36ced323038ea1fbe6e588e228124a532c66f1877f3e25f8a5645358066538f642357c90e7b07c2ef52bbdab33a2ec5176471142fb00f71a696f9f863420b88c3a59bd9106b287ea8ce8f8dced021780172054292c5ec191a30bc858602970da5ab76251ecded6340068876883733e34fa741ee0e61e46c391081f989317e15bb4b2dfbbe00adb91627e1efa065b92f1315e2e1d57b6af26e6960601c5bd083634735a3ae3c281a25485c6c000f4df10fa1603f720ff86710ade8bc1b6974650b189a028cf3889505b4e0b577a1cc68f7551191c33683a2c141b820e5d58ae3b3573e291a925674448e81cf3c9e3c0f6cf103c9d32c9d3ef5cf7de51c49b0005b03356ba3a1a0fffa8e93ed438d618b19d84086eb14b2e2dcf9c7cdc525e622fe56cda28235e1766bc030cca6fec05a2a68d18e713d33641bbc38570a38c669a367024ab496cb8439df1132d9e0dc55df4205da1e37f3104b65bba5627290162fa7a731832a8053369cf47591fcfa80daf963e87a12825147f3459926bcec44d79a285fd371c5ab8058d96e30369fab3391204e13ee4fb2a08ecc50fb97be4d6a9ec7ee0a626487a4fc52925b7fe519e781a0c2a6211a5068bc7dcc80a08649eb70c0f3c3f008e2c2c034e5dd6225e470768ee3b63b481d61a230b5b485c6a160d39c69bf247c2f705476235d06c44fdea5b6f718f74c0160c991294c7412c1d24a846c75c8b88905bb3ee496d418839010b834184748b301e11e6123de5f5cc4ba7b49ed1133a5e08ea4586d15e34cf5ab771115b69f7d40101d69f4f82a6bce6ad71ed2ce7622715b4742129fa4f6c15b7ecdae76f5eae0d1d19f9210ade96992df58810f681f888d262bf52fc505f1e2d2f4db10f5183b487a9e62184c6871763373e84fe7c22d454b4edf1e28188cde420bbd98fea535f6272d87bb39c29434363ae4313f7082c95fb45d33767406e7ce44fcfbb3b44ccf949ea0cb8570dc71bea0e5f6e3f648fa1060ef62e7330a63d59d59cb7a5875a09ca0a4304082175b9b336c611c5aca1e858aaeee8b8fe4e5a737bddb2d0031baca2f059d21e7446d136663f1f68a50317b23e62ecb73cbc8f5db27d44a4823e2b36a90f58ab642652b712521b4414f3176fdba5277a13c7dbebf384b9aba89d958479204b296db5eef0c647d0ebed080536089a025593d1bb54eba58d728764c992306cdc0eb58c67703afb41106a56f14f8d23f73c5ee9b86074aa638cce1246c8733aabc5f5a372759ff4d8e125910377b77e10c8ce6d848b5e8f486edce3f5f49e09cfd012410163690a3e15fb7e509445d89fcd5737eb4de9b85ec8519d33ddfbc0a8ecba4cbdd9b261448595baefc57cb990c98da9c5a03a98824565d106a820dffd9ea41de26483dd4aa57eb53df78af53c9f98f57814d00b0e32c91e97cd9d007691f49808ab0962e2b3d529b00e87ecd2adbbda11e691d62231f04b57e06405a8e96e5dd06115edb497c036c0ff2ff12e6698c3fff29d0bccdb67272552086af71e0f3779122ac019a8a94269b992bb37acc200196a8da5c0cc3b1351d537e7383ca63c29a523b860eeffa79bd2863a0e09da340c5150deec1cfcdc6c64a5303fc1b481cdd6f3a1ec71fbd8bbf7c3c1cd97f8e561c45f38570f730013406005af86055372f4768f1859b229c6cd07e836a77d786319df929814eed4f4bfd36cdbe9e95cc78c954e87bcf2ad235f98e1c7cf04761907d77454d31b4b78ac56ac7d345fb1ef2042eeaf37650bfeef1597129127391716d7c2a9fffda8c30d81f5587864fbcfdfcafe5b8a32abdf6ed4cd759a0d30950a8d77c9fe040b91a01f361e6a7171692183404cb5812e65b8620b9ffa55b17ea6de069500f8f71d6e3f2007e337ed0a93aeecd60a75838220e50285b6ed5230503fea203b151e7654e9b5646d007d5c14231f5481f2fbb49a17bb88356f6bc36f6d2b6d9af870b80f9614964ec6e76bf9a91c68e2f08a24042512b83cf18a26262ee92dc9f90e7479d47744c0f1d313f3c4c81d2ae9abfe58b44227de7c6d0fc365ad4b175a84940c90e2115c509cc1013c93877ab0d4353a0860edaf27c308611706eb8d9baa266a71cae47fef41bc0c6b498a3f0aa6544b2f1d482e55f61aa17c57448d7b7a16fc5c28657b4317e5c2fd5d44a8fa7da1dc2e8d38479d0ee043f50d6c9b7562115f970ea94e55e4449ae5922bcefcf8ea131eb9d7e6ed3937685afff89156b8df606ab0efc9b5e22c09e33cbe96f8851c85eb12608c04c25ee838fd18346827b1e35f42a624c241d67876a7a5e08a2ef2e2904f61c6e2edc96143eaeae5dbdff281cef302ded6d7da54b0596af392f26b7670b44d62c7f51eb9aa3809ac4353b2fbfe444e8b4fabfbf5e333a1fdd52c6918fa134c05fe22a5191633b126e02d6cf8dcba066024f2f32c93d08af9963181abe87fc26d556fd1fc3c1f77f712eed342c62d0c28732f3a9fc4c01971a16456daead7931468cbabe0b711e4c4e9d1f4618c07eb35a2dac37fe48dbb22071c56db9095c85798da2f091c9b466dc854cbf0de5b35c453ec7be898979f537d61f373c6a3999d8c32909c4bc3d480c8c58ab65a90f5eee517819e9890b8df3ed5b7c9508bb5f6cac975156de32e4d8e84c81208aafb57f582c7537312fae4f6c855a5df33707e132546d65aed5243a794826fed564b553c09baf530ba748aa02f890bf33e2fde3354eeaf098053f6ef762e2f4a897481cf853650da8657e2aa51d633b0822271a4ac4e9354e2fc2c65812384eba5402c7dd87e7e98d9e455cd01fc7e48c62788de7ee1ccb42ced3a5e321b98c466f68c3da887348fa21adf55929ee59b35dbf5a27e6db11f2d07a875bd1a4db74f51440df86ed410a1a5f42ff2520e56392c1a403ddaaa0ab4aeb254b31f0c51f6b4c7c92204377d8b164d35f21ddf3f41c820fee92cc1c60da112e9f0fc0db50553bf35fee5d6958458fb3b5b07156a2742066e0ab26dbaba272f4e93e8766f76f43e0955259cfff0a42582d9a58249e1301426bac1ec2ea10b03bf14a1d453c1b46b6e5679639831d2be1e5de587baa752bb6af2c4dce5f8107f56405a8e75e2ce01bbf69de279597de11258713255fc49e84f774ff005a1496b192882be15489b0c288f30e116b1ee5133aa4af378a6d875a12ee7ae80f3e2226cda099832cf0b07d0cb60a8255b5c503071b965c3843a32651964a83ad1324045ccbc97245de03369fa4c9c815b6ab805fe666f363562ec0250b4560f901382c91fac90217201715a26fc57070f3d3c98e9d27a1a004a3f11f5a431c2651785cf25664b294deca0b35cad35d8552170084eba3e8e5c6b83dd8b60473afde4be0056f8b5b19a64cb28de6f3c83ef4e0d33e4f6e78a9d90e5fa3e1e9b13abcad52e258d86c1c34db1d82613cdc572b1dfa35e19f81e1361a588b031335458fb9371af2bb6166925406a56a92d160f9a84cb8e0b1bb9c0d65503b08791e2db641c2d7e77d23935d63be7c5c6326d402361018703a6c5648b0f6a87ba4b7a02da9886be31e1e40adca05b4dc03d8aaf0f2509c04e66eb61882c99849a1c23eb208551b8406664df8c75a757a29b64e394ee0f0e614bdf92a8e129db814b47ee5a4fdd89918a59e4b431eb2ac87aca2a8369a8d8ac074d1f83ba98cd5e016fb2f95b028182b86a0ec2b43666bc522889eaed51cd425f3f5a970ea4a94878f4f12ccdfaadb2a03fe3969d250c910b64bc1d9a48b0d8830230f0d9ae043e09a946e8f64c52eafaf5e24bb631ba428744128b3095235d63053c0a1ac57a484a665c08f617a417ccee911ee7cc0523403f32c2ee61f96e0385c9e9576fb6dad4e46f7262db77c382c31282e8ea7bc5b8b3db6cfcfbb723decbf9e17381bf0de8a21d1424862d8dd2170760c67ed7f966e14efeb1cb9a1a0c079f50cae2c7d20d52a65a912e8e660b8013a03565e936f42c12c780f3b1224b295390fd566ff9cdfef92d3762fe73a6cb0ab0b694f1c61f388b3c4e5b1bf7388aab57e43dcec92734e4db4ece4d8d4e8454518954a87e9379aa344dc6d0c57bce21ded642063c4af0f587ce0c0554d2b886ba416a4353b3fd2d99a3104d89c30ec1aa1030f12bd09a37105b1a3d4e92b26c16fa308742c6d7a843bed8cbc90d6cf73444351339efbe28f2d59770c87feb4fa5e4aa9e94296a21af03af94596f7ffd8501d362d7a1223cf96847dca406044872a31d51a77eae89edf513c2c412ca4ec0a9d92c8cd2fe83676c317be241373a0d8e1941c7c9abf119d796012170975aa410a6a37a45af78453bf55adc811f77e86b9e8c6943c9e966ddde9d38b114fc0c0176595e736b75b679683a1e571e836000e65f7fa6cc49d9bea4887d558046ea8f1d9b01dec60dffea9b5366aff26d343e30b3d9547f7566a4a9a590ea88dce86aa4b33a8db2b4cce6243cf584cc35acca74018f6974a2065f8e5a8674920e07a92a41594c0e157cddc5aaff848c0a26c4c8d25cc8071cb3f45a2edb4b42cb8c1353e9cc4dbae4ea1febf1b00e4bc2121192ac185046cbd74b16a2f8a618d00573fd1228e35a08d63d06ce7b70ee66ad45df78c7a0acdd8be4614aa23ac416870031c931c1f7e9a1a90378ecd8e268e2bcb13a7625707fce1b73ea0c3c914bc74b4ad567a520ef354da21bfacbd2609812c77cbd141b56e23c9ca48994142558533a0ce5555be3764edeeab2d1ff8b42a5c6366fd2987ec4573a53f07701db0979e2f4971e031100fbac6d5ecf9df6af39565fcabfa4fff8054bf87cd36e8bc149870e68db7716a9417c95d27a8c1f372bb586d7afe08dbfe4ce358bddf1b45682a5a0ff287168c176f362f4914bcb53573e2b4bb0de1a5456a281a91ca180bb63b2dd39f309838e73a7edde2b9b2e97c40f824850889d36f6843331497b019c25d6ddf6f4fa1bda314bbfc73da9e931efdac861916b6d43dec473eec65ef97ba0e7673fa5fa147cf2e10460fac219e0d90265465b2e2ab122db3a090341382d97cc59e006fac04780546263681b00ada3ede27e7b316d4cc85e56e5a4e75dd17c3eb31ea49148969a72184edf85db685c26d5bceaae828260ba077228ba1258dc73a5773166b923c9822152f84a26c4fd68e51a048065c9ffae229ed1e820b27bd7de502399e3885ea733b72e9d2b82d388653089a4666eb1b6bec032e21c6259898fe112353bc7bd831e186ab54800f89845d5904c592dc5c3f395d7c0720ed19189dcdf6d853dc8ae9caa2aba980f905eda5e00c7195c6c330926a76605260f08b1a80e2b0d195186bf6bbaed3be391564c88e68095669f468b9a8c457a1c49d92a882200c70d219ade9ff9927b19295d5536440b5d2f445294ebd2e4c1430d0bf973b904c6b456b5fa552b1453cd378a3e8db40443cd305b027055aac34a9019980ea6d00b525cbf290a54c82803927fafb14ecf0fc6df5616890503d15906288d3aea9f3e465bd18a60962c8208cc85ab2a263c4c1805d0f976834febebeb865469a77d31ed2146dbb96edcf391e6e3aa09e94e5b20d4b32e592b81665b46b33b51957eb9bdf732a8b874e6adc14d327dc87452782f614cf1b907b6e2d2a6c468a1c8248eac743e08325f6cd4daae435f95968c2f7dff9e2c94fab17d5d37c972329e88f8f4764ce0aac67741db5362e84a51ad957b9fd6d93d6d08a780e868632547ec1655b7be7ad3604df0c68be65214d60b39ddd66131c3378b27488a8dda16f36a9b719d0376ba7427116b0650c8ec855852e3a7ef8c84605cfd5115e18407e4f3f9283c6041b4d83c4c7b8e6f09c9802849640d0f2f7f8da6b4d271e76530fe99ecf215e5cdb9fb14d1e470be7afb160187ec4b75838c6f859676a5f138cf6d46358f0b9825b72764fa8c5ee580972a9cfcf3f87fe46402fec25af1d2fbaabee92b70051fa82db8a761ddcc3b84ded0201d769b1268aee0380b1c9652920018deb6afaa0a8f61a7515862cae1f8f1d06d3c3f641c71a537e33c9b46e158f7cef5aac927aaa715f8ae3b0d894ca01684b5f006b755ab34ed1ca273a42b649a5f6820bb4778d8f36a142eebed9707a15254850cf6f7b977fee94c4a17a6ee45c09254175e91e410c46868678414433748079ddd9d452dbfd0284a741f5c0a1d138b4dc7b75c08e9d1af00486660f1c4dd586d50ed1cc0c3490635b8ba560c50607555055196fd72deff580c8b4ea72dba6b3aed798194be1348e3be0489a4c874d8609d41d256e4961fecb4313563f36965936dbc350f081a0780c6040a9874e8c3d27d1a227b594af40981acb878c0120623a4a07b87b521b0cc29cc92c06b02068f861a1da2f7f8209b165a4ffc7b7ac32caa5751ac05f8fe93620736ad7bdfbc6f8b7fc5224ec3c5ce05e29a098bb0ca3203c3bb133260b9797728785f97f4537f9ddd49b5c50ed4eead8fe47fac0f210198e28e718508870a7ca4aed8afda2af2aef9143e76fcb2bde1a3dda4e73da4dc4a095af4ce82b6aeb1155aa739bd2906e8efc8e3cb14572b79d85e95233f35ef45e21d3bb02947797285f03a8a3145aa9af675b7ead0ae043026dd77b1334029a7195707ed124033c501c17b31efe7c8791eeb868682e9cc6a42cd5f8d0516c28cc67238fc3de688ea9dd90e6cc741da280d58515081674b38f5530aec1a6fb3b1093bb0af4200692db5642e0864505c4422190a8f70c11083fecad80c01848bff9f447ccfb203961ad72ad37a8c90b6755aa8e13d9bc6bae6721c9a4a3aaaff81511c9d005852a2e87caaed7ccdf7112974cd93e9e0b6c22c4778fd4c7e58e7ac27bb95a72c472cd7f9a91f8e4aa03b0ba791b02830b96417437f96e62ce38c2be70be2777cffe4a8b79c63af7cb6849362f9d7a88cd34e340f0b458c269fd319b62f24e001790a1b99d593a4e8df43175d216045d646d259ab94042aaf65726494045d3f54a32a6f63bef6c9c741e6d1752587a92a43e3dbc2438917cbfdd771c846402bc36460d7d8025aa822f03d0c10b13bf4645c10b9846de8914e81ebedcd0e1a4c52f88b1f8a7f842c45d1f0af2b77e4c5ceb8552282caa4bbae86100422575b7bc0b83e77795a61cd987c4d03ac99163df3dce299cb1d4b2ea3fa3450304d40700254d415e8eb5cb3e26932abac2cf9b392d1c34bfccbd2a70af587186ab5f7b2d5c020a71208357aa191fa4f5d604bb4c59bb0a7bc697c487423a1bc5d7d38a4324982396e4f79d6b66d9673f66369a3e4172f3244e43acd5c373bd6d367d6f3ed52a253def5851a48a6016297a8c6577314698072fce970d252d9298f98fa91553f1aecb91ed8061dca5c265e7fc9df5dc58ab03b0c3aa6eaa4185240f5a5041fe1ffd574d772668446aa7c6b9865ffb9ac85c4bcfec44a5ec65b754e600bbd262f0a3830e51f6489268e74cc947b1c923db6a32b93e31ba57d82a52fbfd224dcf85a512efd23f5fc2d36889e4b5e8d00e261895448bb8065c016ee985625a3844056d95e885209d83103f06ac885bafc086843d3421ce3b07a9c1bf4d05f5f53349b14953ab0bd3683b7be53e6dd3c419dfbd6e7c5507c10c64cbb75d433c1f79060fb35c86072d323b07ac9b89639c500bf80d911360492c03efa45c19e6c6554d48e779788af3f63b9f2ead370433258b5df9230777a551f0103fd96d7fcead66c3bd465e67fa6606a68d305632df4a42d07e840d5040fbc0d35f4c486f23212de6c3d0cdb9735d9982e2d7d889b6710d7816702b1b98f426284a4cfd0244ac8148d815af170716c489d29744ef10ed205b805899773fd00fb2256109f4f8c8bab88adfd9b3cb6ce17721397f36cd38a8879201ac53b1a86bd776545cd2a9a556ef42c9aec6cbea379863c4a494164de1fc5776d61af1d058b5f0975c027d58f0c068d27610057ece8539716730285d273ab1a1ebc8bb50c06caf2c6b0335cb8fc21e604cde7ef76f8631093f5537642a54d41276a2dbcba0e69d23785495736db64a5c9b6893271045dba2bb84afa3aaa41b76444a83a3bec87c1ab5b47ec61481f07fae898302c8fe226266f5214c2994930b18c030711d5ca5574df01ecfb11533dd450737af98003c92cde556275eefb8235caba0f4035d2a6f2ca31150297ef49a379d83ba831e9a03c5a19faa4030690d63cb219ebbdfb5dab48597778d4aab16468b26cb2312593da737b1566d8fb81915faf88a2331ffce24ed417d27a264d04a53e4c90e7f0b5ffe70dd5d0dfc1bb5f98aeee171a55dec00ca2d748327f82233353f069f598b7e8b316d042a205918c37cab8b0ab639ef7858f78cd1f4beae5a610859d35949e3de42adf2caafc736f758885f7318333c1e1b4ce5b6c6a866ce898a6f7a8d0561d15b18317a6b54ebe5b411749165aa0291517fa51fad8b49336be134b8e445e27930ad6822cf06894dfc6a305432b7e75bcfdd4f7c296930e33ec31aa890fe7efffcc86d9d74448fc7aef62e9aed2f408a9a9c879a06c7add939d922848bd8e46e814c80fe103d7a3abda5c74ba14b1a982aa7c343797a5a65d73a71f7a6bc10609db24de9e24e530321082aa307e78001c11a98f1561012a92e65512f8910fdb113953de4ce4dec29c90f65640ba44d2af44d3a1f10d27fad2b143383fd6005556efeefae2c38099215aca3a66ca0baaf13aef5e2c2e7cb06540ff34095ffface9557a5d5586fcf2410be7b95d604cd34c1f76d25d1dd63089dd45c31c72bfb91995c04a21135719776fe05a885c2e0ad1bd04eb7ed09d289de01baa74949eeb34f52b3ba06937c5b96e1724c6af1bff5090cb52342bb9220b3d1f9b3b6928ada46e66db625d794d9fd5b876d917506f1a6c68b40ade8dcb2fc8bd431840b6e82eb820d611a80b5d0a99b33b58531f472926705c89c11894a859a50cde5f304478c528544c8c8f60b532acafd2c1e9dace29186fda3c251c84af33799b1b19c5e2b8f28c4db7efc95bdb3365f8aeed7d7edcd08be7a65f80bb8cff6dacc74146351e3497dadb5b08da6306f1ee9f38d6f2bdd1b7ba1603d39f7bc0f275c7ed9a4053dfb22d2de52c18e23618c9a71bc9863620e5b1722e6694b4ecae373388b53702a0838326679f3d97edf6497de70cb85064d2fff4aaa3e4274e2cb1ac59bee133eb151ee3fceb554a90f917697f7b70fb099b12ebfa66b362cd271375deef054ac1334c54c2276fadfc8564526c65e13892b7473ddc2b5d7667261f8650cafeb34a06755b0345b32b1adcc5f9eab9ace711c676c489562080ac042622ce5feb04b67675eb3888864ee736e4f5b1976e9fb72d9440e3a6898a16422e6e0a7ac71fc82fad2503a43415e4abda09c7413e381846ca92a37a3344043dfb30a84ff840e03f336a566e5a9472b75872edad5149e2b88ad0502c69058b0b1386a957d102c4d68c47d0deb54680129c6406eb18c112733edc3b9759b0ec0ded8069dafb4f46087e6d9e74fa1be9a0185cd8a538b6876fb48793fc4d8b0fc5345f6109a1d27fca0d5ffaf779093c653d3265726306a2b2c74ce58e362943699d78c44976c9ae8ecd2a493f60a7892f9fbfc3a9788d1cafe52f08c2727ec62acf04daa0828bbd1c850605c1d33d2d57b30ce27494dc0ed87e677461742161c84b644cc1b68a32db6fbbd00ea36a5bfd3ada33a1be3a6b8d39f522aabc655b185f2b1b0ec515b8cb9b1131095aa19bfb51d210afbdd5999e9c0a420479fcaec4fad025b5dde574c68d2bac40cb0f083b91f37e965f9191a9054784681305c7eb852f5d988a4fc8891f3e60d18d6fcd1761be282820af5df71c6130e5c7cb02bd26b5906db43c9529b5b835f4427defc334bdd39f7eb6868dbc6ea5edbf03d3a7daa5e004b24eb021df7e9669f6271c17c51d517e8d3e0625cf286cb81bc54f62c79a51c9fd9f32923c6f536fd39c932aad5a0ab93b7970f028c19b4caf3bc82842a87888029b00b56d3c02a888f60018d7b6a89e6dfb81c150b88d02286473730bc9e20775166f3dcf1185873655f965a3c63bd98056d244aed9a2850c540065db33c62494eb261b588658ad85eccbf568d6bab3a3aca5c18b123f8924e7b368b2e4f3a5f201a05b93f80ba9959d0ad0f682b8cecf3936eb684f2f993a6575617ae5cc3c075f4daa162bd7623e9ef9970c46a17d112dfd8d835f8ccc7cd21a18b4819ff649bd9bd0272b2104f46fe6e3fea64ffc8d6608e70a2034264b2527a67d19b1ae5c65a5d77b284a8b846bc036c621d931cbfa431e96dff2ea4bb030fd3cc7a519adcf34fc6c80fa153b317a3bc10c03b001f19ac5b84f7c23fa17912fd658c3e345a8994a2f14efc7fd26da94ea53fcdd15a47cd85764d964e8b58e4ca941d26e52b8f58767f339a936e635a3839aa50ddc615fcd0b487c0dc7fae95fe7d706025ba3624fc50ee6d799dbe50a50992603fa9b6a6f43fda799b5dd7b8c7efc1120a755e96b2a60eb011f4db0a169ab84728bc0fb612adcf9a259fa9c2abd1e0953b9e27057f17582047ad0bed28db1fd041d40aa003b7e42bd8ddca5b164c83f3e06bc9fd9fd227a557c6b55956159c34d07b30484ac1db41e5c67cdc835da7a4bb537179abd9322f9adf3c024118498c01d4b934ae12bf49256b317370607949c056917490f1bcda91b83f0030018cd177b8b7fa6d5c8be482aa0c136fbe94bf3bd8d20a8f7fac34b87d58c32c428e2894d7122f02d3d9eee4ac0072fdcc5bca74c342f61aaac1c7c825dcd63b3086aa112b071f484d14a356f271df9ba85c825ea94561837eac01da55698b091f0bb1dfcdeef2718b6e06a61140a90f8c377457194dc913bf5360ebde7a023f848f6d21021d48c1433c8f1d5aabd32ea141dc102ff2573645a93eb5fd1440913351db0a93a11f155228bd3e0602967d60efa4d89f04c16f26f81d0a529b4f3d851eb98df83b27c7fedb5ba835b07f977029ca80beb52a8b5f835c64248694c5aa42ad7e37942dcfd8c64ec26d79d6760498923114deb84f47012a3534e05a8c0713446e1c7cb5cf04b1e558c108c9f0b799ed9da155623db371a9b88b1af99f3a5e03bd222f21320dea00bfdde40791858c179fcbfc0fc54c6283b797309e3752df52c2587524e6d12eab2040d6c0e4febc3c4fd3563261422360e68f54998ac1775ffa844f14f26f302d6399a86beec9eea66e51bb7768d776d59fb9885a90bfbe7895c1f3966f1f3014cfd54b54e2fb782ce1b805ecf7b18684d036ffe759e335d1e44b0b44d5346d5a2479a4cf0023bc87e4a3bf5431d0d5b21e7d56bc84d618996e6a10059f77bb9f72f6d3ef7c4ed20bf0e5a2dc59e65194eea121d24e25f7d021168e128fe4b165ba6bfd4d968b930cc499a24cda4f5e7a726fbe5448bed3087a01d225f42c3b291fc3d5265a3f697e97cc43e7948f5196257df93d82b892b57a45210e69c629b3ddd49934bf7bf5636a6205dfab1cdf330ad345b5eb9964a7ef4096295702c3049de7eb68e8b63e311caafd8533663a78ed0b2f04a57077a866d87d07967b3c039ff457f5707fdddf8ac9d54290fc12f3622a432f556f36e71d7cc7c9d2a40575c7959438a9deeba1d4c3e6b3e9eaf10cc3fee02f16556b7d5f61126409d66fd525e3b158c97070d81b4ec46b0198ef116c5ce13f15c4b6e233147ec318b8f1bbc4efeb9930516e3eb2398982a3218c72d457e55e78d61e9a1d43ddbb2ab4109de2cc38d979a22e0a3fe7fa6ce94448c399be4baa9634461eeadf0e5fb911899afb3c745c48e5acb19699e6271f5adb7be3261acc666a19bc6b4a3217b29f5ce6e05d9576860417e6bc831291450f857c3ace812a0a3c0e75922674838d9c0f397ddbb5d13c043e31e4d5ca6a6785da0e88abfa278278a5df5cb7e84e4f58d709c7af0bf256189ef7c040dd19fce3e14fb71d15803e37b43d110d3c9a3e58857fb47ee8f5a9734592cb0babb58616250e7ebc3a8feb1319ba5ea898c11d57e71ac6e958a1e9ea9900b908ef0903b9d7d8444b9df687a228233a37e44f2b761d5b34b9f54d303a0522beaf4a2d3fbf49b996484b35bd16b61e038fc35e7e2f059bc8484910a1710952b94a423985a58adb7132ad02e138d24c524d88cbe56ecbb115eb66084ac3310c1bfdf82348d62a8323f4f3ca4f0ea9a7b50d33ba6dac7e5d634485fd352305366629599577399c524705fe20713df2a686d2cc189aaa6f98670a94574bd9449ef6950a2ff95c2127914341e7fbe0378816ed7ecae63c1e2c84f20b39cd9f9fb68e55e31c7ed59d63e814037228f511022559090fb65b7eb050e2ee3514acd0ed3b65e7c957bc231996fc9ea758c77cdafb9dc18a3a8d00f0548222c1ee0ce3d7bf924c358ee13079527038904e1f65990a3a5359fc07c8930c7991984e2a87a974d353575bec84141e4a08025540b86560b26b970a9589c0be36875a6f07850aed1f656092dbd1f3b2d0e1c411a76736869e3abd5a238455d05b57a1117b3ff715eb45f68db53dc99cc48b53c7756d2ab8e0f4b5f7d8fe07f0ff290358a6d96de91d5ffbfc59c5b167bc2f1d0c4d4e0b532279dc0e466161942b60e9c3ccee6a2566cba4b90a5df790f535b1795d6ec33761d978a404858556c4977db2a01184664acde8942a6fc1e4e0b56516723fa21d24c48c0810c305d63a7d2bc924cb5a9e4ea0add986bd8992642012324eb8e21c176e5175513c1734514f3b79fef82848e72550fe552b7a5629a265829639b94ba7d6cfd749b082b0bea11d241a68624473c276eddec3de26fd1c7db0b3c14691d56ec4da33c6e60b523190115ad1d9b64740cdd53440a2848c56814d8f3902f5877f9f19b27863403735235b426a2e439298996fd66ad114b83e2d5437afdc9d6e7e6a35791a385db7ccfbffe52a22c07eaf2ef20de7f64ce2336b4b5ec6db8b8cb475cfeb20983a61eb2ab49f89f4931ae8b86226e00eea8eeedcfb99a9b6f947f0ab4bfdd851f1c0e5a52246e93dd81ad8eee6bb7a3343c9511548ee8dde0b7564c2c91063ffdf9784ca789f256fbd4d44f3cd36f4a41034a4a9588d59dfb2ff4eb5aa588f3c06cc9ed4e17cb34946049e8a75465bcd9f69654a8e13d3d10c8f9b3440d75517db25372c6f69c4a2b1fecdeebfb60429b732599ab6e1fb3ee751bd56af582980fc625938e8e58c1841748b199be15b8431ef5bdd1e33a80a7e4eefe2f5e5912761540ffaa3e66fcf064aff172506449b2f2b29fe18c1fc19e9a7f1326e3257ae0afda7f45dfc336f9769db948fbbbdef9cd915150aef4d9d7a787962be721337e7948f65824f89721bf398212d7980926a7b5cf95950a47c22d8f12690fc15940e9d181a0e464c25964d317b8efdfc09d5d5c315438ef7d16fa04dd8546eb86bbb62ecbffaabfe931b2c7a547d59dd0b7b04cfabc198c1178076b49ad158b678bbd06973e4a3cdd58c62e7b08cd5da417510d8cc440b5fea578ee9b4feb148fcc228b6c9ec9d1b00f920d402e3f8a13c122a1e0fe088ad6b234de484f0701c989aa2cef8ae9428b5a1ff366302e64cdd6cf07e81eaf771bee95626f9ce0a9d54c1c608176ac7ce9a6b866a0b0eea0a3255e3f4186b09b6e3077a19a47b7cc3cceb4fb48fcaf3b77ba20a5380f3abac0031729705272f0dfda8c71f88de633b3f1fd82739a3daf1f85013f66658a848063c3b1fb5bbfdcd3b49deb646c8f42c2fde1fcb078c0a9d390042c0b4e504608981cc6660df8ff7694b7996b30cd71b94c5bad05f4a420fb1caec2213e0889e22664d53a3cb4895d5950c1dcdf450ba1e95dc6852897db7d89e39b689f173c045d8136224718037ac76e1f5195277a9ca1a623342ebe545e502c80d022f8362f9c26a71aa65773379049053e2f71dfc62ff356134362fc7c1ce74a0e56dc6f1c6746b29e81c34c0d083cd3e2d653f4e6032143fa8c755e3131bf340ffac7b7acb38ba50d6e8cd75b27fb9f0b7b3a1a29edda394b62bd9e8895899321149e8df8e805c5be4d8cb25a824dd6c0d9e5c710092a3200fdc00f3c6e73e86b79c58aae8f4a48a5d960cf0e7c740c8ddeca6f206ef7c2f246a2801da9d243634f7eb9901437bdd96970f677595eeae380ba89a4bd03e5061b6082fd620b2fae7e23994482fcd5f2385807f977cc88ce7a6a8c0b1be36376c4279f5436e8da6a2c79a9c089f70b6186373b8320dfd8bfa36f1744aad2f2bdbf7b3e031be84c5fb4419e6335be0209089004d364036191f3089d7d5e7bc2eac24073d4b9e81c2a8a46ea4d4d3ec220db1cd85c0060c2f63c85fccdfab2597053b53fe3a5c0bd9ddb4000e95018366de1be08b773579b111e7f1e2f9d530f5f730e71da31d912fde521e6aff5565c1b36979dd5188fe6a04caa53cc905ffa7707c3e5590695eeb76e82dc17fea51a76c1d51663e905b04513703eda986b249b512376c035df2e2c429b22cc574f18532889a0f8b87f4e79832d99451a469b5d28a8c10f9fd5518c0608f8f6cb46eebed037444788bc24773ff2b6a0fe13679430514aad3cf9534ed3e796ddf3ce34a21daa75b1e4c4fd4e9884cb60529af7cde93503cd2cb88cb6a62247a8359d836bb911d36232186879af1e6490e09620f5be3178695560b111c29d5efc8e175aca30e0b76c9233e381ca73d3e514591f23fac3210775447090db22bdf8c51c68215b04be830faf4998470f3c57ceefa0575d68ce53b158265931356e7f2fefbbc5e386034eed3d4af735361f9440b52bfcbd395044e5403f4791bc2857dbed83a7ea9138016e02f363146a38fc17e674bcd21371e89aef7ebbc884e4b0da0d1ca8d4f3357357490866f4c91bddb1beb2be5c6aa3dadd3270df91ee99c0163009d1623849baf1ef91e96e464cc58772a00522d0e89f9394ba99be16bebc5a954be754deda9d03f755c4086c30bd08e3c0f20bcf0e10ace585fa689a02204cdfedcae4198ef660906a8115dfe1287f902b4a7ed6ce3f7d8dc0c290c1ad5c8dd7caab8ba9bb1eb744759dec88313f9bf45a7ba8c5da04eb1b608a4511dc7548e51760c6f187a21f001196792dc3ac1612b7ba6b2719863e0e029cd7dc9e113e517cc89a1fd40b49f497565edcbe2b96c0a75bc1ac0c4c1ca9b8e1c31b3a8c1dcc1fead669970b9c17fc42b4654178e74df5a42c30e54ac7cb020d808098c640a841c2da5996ab63e5e06ad725080ae165ba6ee9f9e8d907696e647fc1d6e6ba00822b52b21579cb680e79b6c57aea6a6456d616ddb37ad07fb47264b21f3662ef78a4b0fe4d962adfb835eac4f6812e90b44c8876e4a204f567ca357efc1953eea49d2be0d1c0d83c1772215fce1f0423c16343f785e9eaeeeed173ce02bad1d259f6b2e5ec13533003896babaa05ffab1ceef648208c8be74300e00fc0a22898123834fd43ace604420e2d7ec5b670cf9335ba306dd3cd5c582751c2ce9c7ee9908cf33321d6ef8180a80cc4809bec204a37b61783cf5a6979484b8ceca69bbe07b963b8269966df67dc72ad5c3a02a11fad9502ce0bf53877d640b5ad67bec3974df8e102457276f686134c401382e371b0c9e5ac3426b0285566d036460da1bc8c4c5332a60e2104c497425100c2b98461cb9fff767932105044e7072fcec733b7319761fd16f5385fc5f28ca2e951edb81945d808f0f3a7f3653f4641ad7f58c9f82eac2b0878c1902b692934110fd2a36518ffd3e31963130abf1c46955108a8e117e24412214791a5a9c3c46254761c517c23a56208eee4360791f8d0607cd982db9ce4d2b0decefea8cb4501cab4de69901ac11a62c0dd3e877f59451108a49e94b2d50e2a622edafd8e95e5ef2044de24882b104b4bda7aafe65bf8bf044d04d1d533c7c0b353e01631de930d5d5f4217ce08633442d2f9a27cf3c466ae72ba142904e4e28c0f23c4496d9c2ac0d05e4019607700a0747417d54967b8987a7a7f8160968924022342955721fa794585dfb52056c143c30955aedeeb7187658184c30eb065357664706f84633addaad9c9d2e5ac95a69f99496443a2a854eec5354f1f2a580f118182a8d58ff0f395a4e4e17cac8e8ef1ccf590b5d2540dbdef2b0720951d75bb63eaea1893aea5293b026c32b7892fe5e33408f960e581164cd0a17f373c2db5487f0e67076dc135acfc83381020eaee00e2a0a8749bc67553f8e914c298e9082ec5d42e3a7296358c1f0f1aa52e933e47c4ac3f2c501882a735b306efa92a12d23e2d6a29d61762bc71c31cac2cb461f6a96dbaa8bdd6a09d28762fb0ef3cafeab935c4ae211df59e1f87a8d553a074f067a47a2f6a395799dea7d7b661c8eeaef19da593fb12767b67af0fa4167528a28a1837106219061c28a93f3284b4b4347ba091b948151ac911a4ea6bf01ee05aafcfc6927057774423261113fc8c7070cef824557c4a4a145b0bb81d7dd406378abcda07b608214f921026e80f14b5b2da76528f4f53fa83ac6cac951e818b35dbadc9d4e13984e881a01697dfadcc12f50c8bfc9cc4477a06152a5f5f368f8996514bb7c6e36ba04cae98a3f8a9bf58700c87de32573550c48488ea486fcab4230e902e643947ec03027628a83aa3a50bfce07cbd1649eb83490c4ba8c4c3d1f93a83dc302c23d5be998b7927e8e41c8a066e75feaf5a46544d26b4565d561d00bd76fafd8c0fbf2b9df6785b449578b0a83508194c64aed793c1d1b54eb8b956ff8f9dd98a2298c153f263f395af4996b19694932199c66173f4cacdb6715013b69738c4c9163c6d11a219cbf78a8cc83609225f24b7e3844682c59602c61eab68c37ba766f419baf2b8b23c0dd661e89c66dc1451979fba9a1b666c609352b9b133cc7d49f282e522e9428b88063bbe3d72f625e527df643447bd9db24ec27073b097a140ec7ecf60f20f9935dc70cf01486f80b86b2b8ecaa3671dc49916779df7df3b2448cf3f1d331fbc9f7b366b12ed16b3d6ec718165f72fea8f5e062507d1b7c1e82cd383538413869da1f2b083727f1edb4e251fc6383252673786694c311facbf3ca8a5f4f50da06c3efb42c4091a73fce04405a6a315cce2d5dab0e25b1e3c1d78c6e1a67a012bf3a2329b9da9818b69bdb9853158701a82f604a9be0a617a8ed31bf5b836265d10f03b3be63cc9390bc87180270326dc7e8323faf9ad868beaecba657abf297476300650fe37d8260630022269914bb6f6ee7052e13df4c6832ca3744cadc17c60c0372bee3dc95d17e1a07da7c9e89dacb63486825015fb785199dbf6ac9fe042a50678c841268e32da36d9698ef01fa2b43e1974de952aad3db71b6a54647c969effc620c643a622351ba9cc79a3db76a79844b819d26bea8eec3a7ecef47adda92db50168a26777a64148598af2a5acd5bc5cbf7fbbaad0d47e393a89d00a3e4bcd823950c6df4dd606c570cfa7b2179bbd7354e0658eb2ec5b547a968ae23535fdfb77c5625450a95bcdcb7374c7198a9d763e59da229445e93c001dc787324d66475e4995993838c9978a365aca537f4ae12f51ac959591bebcfc9333dbae84abaa9d32df5f92e7539aae637d3e82c6858d0e92d69a07c4452e801e3cb02e3b529b604654096dff2cc2fdaf123c2c2fa203063d55b7329f38868f67049e359427748add98fd4be2c78970b1c83e83cea1a07962533eee4a8331b511ea7f460664b3422b46c9592de2f64736c7a00bef8daf5697c5f24667a37508a93042538d64f4b0e6dda686e50d9f7e961b19ac4f73d4bff8eb06252ef47b28ab1dc099e414c66c981d7a666a0578e64e70be47d9bcc6ec2b51192c75a28adfa2db0a363bfbb36a2f35ac7b150019e9fb91b7157969a4ae88e2cce0fdd5e6f8e98fbf9ab04d8062bcdb9c7fc321ee98e4fb93a4c8632fe91544401756d0644810393b2606ba60bd40d7954ce86dc25b12564f92eb8c35cb91bf4ad0a3f15ec0ed51fcf7ec5f84db94a50dc9802fd7c96dfd10707f10fde2043f60d7dfe56a33eee392b97c641de284f4e6975f212b54273507b51f247840082a9a29df38d82ee51e5e7499dc485f5858b353c8bd31e143f372b83f975428b6338f7ecf84f3e63a31530fc1a6320f5e8672b3a9cd02297e02763c841502706a5178714fa40fb11df87500ce35ae37aa2f57ea126c9af27cca5b2ec316c0878d08a4dbc65b21a3cb8e51603994efa66204d8cc8cf17a904f165426a9386546e0aad9e4001a623c88babfe202d0327df70b85a2f9add86b729ede40127bbef41708b0b4fa78081ed78529fda898bd64e966c2102228502ad81ebb53f3538c41210846ea5efbacec3811e9d78378254f60e27c3cb7ee4315be4b56c98cc936e7e78e2b47cde4eaedf954734c422aeed0dee490a49b0a0ca8d0df8e5666776733c4324f9d6030e964542e7cb562476fceba3059d26d255908808d970630373951cca389ef2793d303947b9cd8e4c14a40c16ab1ca9723506d925a1ba20c019032f8739181104562ca59447dc4c06f50b999419c9b86ce224d0d1e71798c115562d846748d456ecff7a37373141620c8716e19e4755d0ad42fae569eca5c3fa06f8ec528643ee0fda226baa420c1d70961c3d1d4ce7c7ac0271d5e67271425ee66c8f2daa11f09dccd2e11b088f7d34ba5ae030bd101e3441293726c8fa5829f4da9247a8309fee81201f16ffed7ea5244227b8ec70ada7e9b2c3ab09939b8c745ecb1bf06022bb290dec49d6687337bf37597f1a534c5ddfd8edeb1548573ce40380c83c42b401dc297f0ffe914f83cea787bba27fe83d8528db986ab5d06b1a21a26d227d72dbb6c0c10d3d9245df1a3b330b06e2c3cedc4c25a024aaff68926d6bf4a45e3732f565dec6ccc43c5e622b359ac9daa009eab4d7674c54ef7dc53b62c604b6acaab92098e951610091ab42b7d70d2c58aba9696a9edc777f4065d927ff3741a07b47abd0ec20cef8f72ceb134647bb3c9fc66e0a86c965ce909a33f3b5aacd1d14d30dfe775fade56a0e4d25e8f352332d9de390e91a77c4f0a6c253b823deeb3ba7830fb7d36df173316c39983e5dd89fad11cf6adb8c8db4e78b567e00e2d7aa5430c47737b1d7edfc579a9d53143210eba485cd8d194ae5503250195f8e0c0bb12fc737f07049e82d56d5e74370f77d988b779df7171ecc1441c190930581fd0544576e7d3b423a9e35faf9d49ec8bf235a8fc9f70633de4ab65e6f2c16d231472731d81acb1c38f9eb5c3266d739784dd4f1ce8aa25d4089ed8808cea537ef214d111a19bb50f6bbe1a6211d08bc3fa02e14d09774edee2e1aba7a3c83f92a7ba10ed0c8516de026a49272465870e9a89c97cb42004f095324a34f6e1fa700c5e7ea32a59a12384b5dfd3c765f1e7cc36d0ac78c1e82eab1c2ed334297b5743c59af802f18829e2c000992a6ef3bf6cf8ac26f2ecfcd70adf446ff39d90ae8038457f76e1a982b9ff0e29a156d38848920b4931f8c7a593c846bef6669973519c99fa1efa6a5b3beb17cb88a13b3887cee51a2febae3304cb65e8353bacd659e4941cb5157825b3f4c5e6c4554a67514d99a96f1ec01fc004f8917e397ba1e31509adda20314d857099cb55e4efb46809f1d71b134f868616df92a73d1812b138368920346ba9a539f4c43ef3d555848e72b184f3f7ab9d72c6e80f0cc7e90991e8cdd7de9201f47349043bcec4f98c28a877ca09ad01dd31a0edf765de933a3a6b0fef290032054b442c8321ee2d26d3d0fc684c34a992ba451e6f9e433450ff1634bb3b666b46ab8f8b807b3adba8fd1e898a9125d30b25ee6579b3427d417645c1eb486ced638c02cdf93bb3ccab4af7ee504a5916b91cda99172eaa211093dc455a329cf7906034f0aa797b46a8fa529eb9768379c1f23aeaac2fe6ce1ae27bca65b77242901a5ff5ce1427ef472102ba10378d0f993f28f6814cc29179aa865ff78bd5100c258bcb07d9561d59aa0fef0ee8a28faf0dce910c8d622f834015a00a343759dd11a1cf4da042bdae9a84b3936dbbb7b86af509b5bef10edb98ba5c905afc012a4b766a5f32a954c588551b2929e32e04b60b9e7c59daa325207ff262ffc7dc3c74e796b1b2f7153f3f78869af1ec4531fa84665e59e1a8d636fee6db3adf6e2b9f4b2b51e73c087285d480b91ce184a58c54ea96801638f75f01a9ffe5b661e88b16968d4d95727b9d5ddcfddaf9b284a618ad1cdccf862dedbd7d890cd36d3c40b531bdac0a909c84e83ba0d3cc6175947ca3f9466c869bd878f8a47d6659047ac89d09fc8cb9a44dfa544e553e93bd0f6725dd1c6b8900311c7e10b5ef37ea69ade0c685963999b17ae63d893cbe79e9223df269143110a92cd668093d420193936320a2b9e6cf930166f2c019f0ae0fa50e4e2d9fd2c20dd0033af1d5110d307f694843d740ae21f4da2f77cd6aa9566037e9aa9e3ebce22154961eea58b8c35d54c976653bb62dc57025c16890b72ebb71de0f15cdcfec9b55021f68938b20ffdd8cb92f28b764926221406e07728bcfccf2f71d0f235814cf39c5cba7b11faa24457dc34f022c260a288517fd89fb602360eef0eb2bc921cd7645cba5d14c9c2a61e9be1a03e5e90d0a95d16ba9b4e8304de6ef197ccaf2e232321a2b578f551132536d680ad339739de72a82528a67f07f696ecab6943085d55f38503966c5d8ccebf876fe77e3eb3805c7e850acf953118b8b3a326346aaf486762cb9850ccd8df4578924ad1a274062c8520ef1ce2ad90899ab737164c3b188a0f40edbe72f4f1c213bfdff87b902c3b7500c13ecb5b5e940b35306654502ea779dbf73a139d01731367bb598ec031d7370ef229099d83cdfbb35c3f64ce73631e512c4ed1e112b7874a4020fe3a28ba54de429f91ef03c4ab072773895ade0cef4bfab0897e2d66e6abdcb275760ee3906fe5ed64547b2c2aa0d51b4cbeba146e7b80e6fbe6a933526a7467781c38688d3c0ac988cd9c5625b3648f2c57969a582d70841fd2ebc2999e32d84a78f6739ac297b0bea7154609765bdb50b3757952e639e7bc72398b06400e1e54f79f3c73a86f19bee0f5542f9530e10d8dd183312dee6928d1a1cd0de18026557145567d0e11d169e276ed83990da9503fc6f0514881430cc6b51be05ab6e4edcaf74c8cbda1da313257e38ab20c7c584545d35401b3d86e4e84cd7c8e8d570c267ed8c15ec4a831dbb354c9503fae1f66edd2df1a04c78b561adb5d6c2aa9cd79c54ff4c171a7e71cb4c0e7b1b7e8abbd8821c3698cf787633d31a35895d6514e410d1c36c7bbd69929cc3d042fe34d48b822dd4d1304c5bdb0c5e827478d3c209f996562514003b2a8ea73cd527daebb43f7ea6a14219dd41bd28de68d798797b2f21fa0662988a7923400650b7af0d9063582674a7ce412d9111feed0a45c30f75de4a1ae620d00837c3e62996c28e95ad8af611ddab465a90a1a6dbb592c4a49a1207cbeca687d6144bbbf826d05724948ede6daa78c4e6ece6b7661b636eb1ce1067107400b1673072d588caeb0b751d4704d05de57e7e3bbb48691abd33a5c9dda007ecfed99416ef87f396395608a0da6d33fb6c4f55b1008eae891464278c805207aa54c6d2f8a21b1b7c93b9b976b28d130a900d3a5890d8285b2d805cb1eacf3e5ef15949bece768d1f819c7c9b4f8dfe7e9db1f94ff7aa6015a2d869f5741363fc63c8661b7975f558682d484c90820ca84b5cb13bcb55a996dd723f4728ec1f9f1a43f67174b71758534910d73b22dca8c484d053b5d40018e0d7223b526b250043ceff6397f2f6e4da70dc08ba182d0c51adb5526ba8e71641efe9d2566736e08defc19e4cde31fa969ae72a1c87804abbd06d070652639dd97f9e55336bf245308198901f2cd49fad322e15299575f6b3b7d619ae41af9b7d2d1c9d8405b018a2ef06a0f886efdf216a701459b210911913770c3780e478f608d63f56b5fac7e9feb88c17c17e602afa3502f94ffc16d0cd7124de1b5c947029015899d9d8bb29a3809ce3428b563bd7a792403e65ef0087723426aca2829f5b930ff03e9abd019080c8c5b24ad580a86140dcbbc40af695f4da6419e71086861d42fce640a467f33f550bf855227087d528e6f756ce7b281b676c0d2b19c842728434f969f239b8875016238776151423a3d474e43a7512125560d91f4600571954d4efc63b1f36a5dc29118b8cfc4d16c41158ab1802f8575adcffcdcd72682a6bcfcbb869834c00585f6fab51fe398a792edc079f9e19d8dbdefce95905a6f6d935e81fc68f5121e7363c13eefb8daf75d85468e95722ef953bcafc8b38023a60548a2923c91a04e890d9675aad75c384256f6a252b8e36780115f1a1da445acd038479f849d4594cac83ad4a2f17c5fc147707ee27223bc7be1dc3446c0bb8cea74050b06a08d46ae1c74d2916956de0959a0fccc0d1abb70a0ca05cf4b3cc8b3e87f75d3595888f0805d2c13ae9e9a8afee03facbf9739b33da2bba3bad34ca337b84859c19c430fa71957c3d47b8268b096b2ea455c4d015c77b7fc65ea3d7096486e093a45a607bacc5097eeeca92cc108f168720661e3da399e024e8e24e6f38b0d933e223208529205c569afd4903b30cc20962660a568edbb2bfa5f658a07d5cff5661f4ac6f1f3e8bd0d45cfa56aafeeba0b6cd1e654a2189eff02cfec977d6032e8f1bf2438256a4045dce42401ac91a2af1883c5ba6216cac5e09683053060f4e4817f879ef0421a3ebc73d84bce812b3b9e910d3a3b0742788850f6e6fb1710daf13e5893781ce4f8a6fc76d01174eec35e8441e9ed4464336e7e3eb7ef2c2df6819d6760d27dc8e346b96a89af0651f6e821b656c803645589746f595beb55c743072fe5e18e6fea692ddf2fe2c353f9d0671d6a465b387b345a840c3102903a739408837f610e5e0299f13ea2e3ff82418f003e1523ba147b7c23d030ea552fbc8bda786e0d3aa594c092f346a29b59bef4c6b167ae68436b2a41f27891db9ef72405ecd157cb21040d4ab7d95e04b3f37d590c6733acee1bdf3a197dca12ac60fcc0a44fec44f7be8755f3a950a3d4a728ec893c78cfc55fe9aadf82758bafdc3bb0dd33c5bb9512c67610e90e2c34e3dc9e1245beb27773cbf634e363de6bc2da4cab9b42d5f4654d7520c13dd5ec79fec54aa7392fcb56dfec4f8f9ac4d050ac67055c8b03e13eed9c7fc957dad461b74a5ec3933efe5d5f8f2a9f0945b4309e715c1c129a8366bcf263641e2e95435e15ff7403b39ee82f526c04b15d6e233403580d924d8a69aaf0bae98ebc56d4c6cf94626796a484357b6bf095c4d118dc54458a52f3d40ae9a646300fe9921c998fd3c7f6d96b8a33f173d944838fe0a6343de6a64bf92eb74a582e09dbd3134be7d6b6fd8e8c42747e6c1a2b1e732489b8da9ccedf1e23eb939867c907d6fdf48a671128067c770972a5aa4696fc9334aefbedf7e0e4f16d15b5faa5b530a244c3af451dd481ab26e7da092a95214d81e4aadcf0d8c78e26674bcb1ca892b39d02d52cf36a9c963cbe56adf01815c7d91d1d6329e53028044a46715f342cff2d3f338d0cd6fb4f9ba2fb56cf644a3e7bb15be381d2a2fc2de38f7fce0775e4f0dd288ea61b8afbab45b6cb333f56862abbfcb3991f21b256dbedd1cc7e648915ea33607d16a042d2d556083aa1b4d37a969ce1a6308447797d8d64b61f7722de1a72fb47326c3f3f4c270817cfbe7ad2acb42982520fd709119b47c64bda347045566768f7650b801da1e8d33be579a0037eb6e560c025f0a5afb11fb6f99f71baf214492a756bf7d84056722eb4d0859809f589cfd919a288fc95009d048088f6ecb92c60f120328bfebf8c20cb1e3970597d6ca424ae821bb04ddfc4bf2c86501e0617488cf76f2c67cc9bb8159cbba3c72a2810164dcd15ded9216fa51cfc3bad0499d354a15a7048d5b0768ab2371ede8906bd276fa9ea1b4e3c70e13d290b56f9d865bea0c6d020eff93b5af822a2fe2679de007bfad3775b7632debb620c0e2542f23a4eecf017dbd4c2549d83d2258fae2c3dafb32fa4bfef2d042241842ab40cd85dcb7409f32546937a0eed006f2045140a8cb49add77fb1ff4dba00f2ee642059abeec372cea26ad6757e35170a2bc4b09b3da4df1dd32b3b52b5caa19f4660a612d80e84007af09342b821716fc79abab0ea48955203b05e8c3bc9207a3fb9ff2afb14e3f38992e4c72a5747b02c61da69546b2dd2624753da96b61e807123785ab3cb2f6d082c80373ea122cba4bdbc5a28736d4cfcacec2fc7c7bf0406cd1b86ea3e245eb7d114672179318a88c897837b01d46848f7c15ed5581e6fae6b5f89fb10abf24541249068d5ffa4c64b2b19289f52c0c7cef405dae69545f9cd75ece61cd48cf4294f13f1906698aa10c0e3ad2cf977f4976f7e2b9d90eb07b9fcd4e3fd432dfaf2cfccc86c34ce9d3b4c34a76aa9e4236167d1a5306ea8aa835e492bc7f916e0f005d8d4ab1af5174ac8a35e72dcf3ff07dc8fbf39dbb1e3c2a0b05089dc32079d99983562b369ca45f8c461fa8c849d3a4d6ab743fb799c2987d482d2c1c3fd462f971bc879760553384c14cf5945a6b2cf74e753e49ff5ac65769a92fa74f5576a33e1ce4f417c45801c8654b9080654f4d820862197bf775c5817f634138320df0e13efe4d762826186abe4323623c044c9fd7ae38ad0dd91539555716e872a220fe3512fc8a161a2ab43b11a7376329d663a916947a906f8d0251172bf48a3fe239f90f2186bf2c0b95869e6fb623e7fccd538fc7496ff3ffe4186a042d0caf23a81a510fe66fc1ee24083ff73b6661252c117d7280d9ee7ad6f0f436fb2f1de7d2dbd742496d6f53d27bdfe0a20e18a788efc5c2013c92af1647a196731710113f571322862d2150c35ca32b0708b954b15598c7525d6095851ea6a4ef89e203cbb2a611fe0493eed3a44eb6ae21e67cf0842efc8b4db4afd59d14b89fd2c12598fd1c3f5507d60f541f82d08cedfa51346700f55cdb5a333f8ff16467a24fa20c9453756a326596d3428ce7209667e06b9ef1640e217dbbc66706613eea0f6a8ff2deb53739ea272558088ab75341165c82fc779563a249d4c198d15fea96af8f9ddcfbbdb17e426d802dc4a4099dfa19f4374b92fd980352a1145460a79c1ee102fc080b5f5992cf8e0e222f61d737b685bb2a8b47c775bfaed44fa1c90f81d87940d6ca86a4ea1b18fc100ed7631fbd2a29c9d71959d60bb74a37da23190937910b0dda780263f71002d1139fb579da5605ca327dbc200eb22077ab557316deb66dfaf31da72d7cbbbf83de804b3ac043695d9457953fe89ec39a99af5af3503b2c43d8da83768d4449e97f1a251a3243ceaf38a696554e3550fecf0c05592973c0b74b42d3b6af12b591efb3488128c5c19e44c2cd75051ca770bbadc6d6b44865e034d6c6a7b67fe1fa44a80d1f14345d829c12ce7afc576a1cae759f2433ed6b4d78d6aa4fd4f2d31a3929f3f7c23e833a5df9a41803158e9db0df8873405f6c4320703c697c2bd07604a4e3d4546770153ec1ff4e83af52684f5d53250a5e2786bbac394e95d97b7622eb230a4404f230514d81e55c6d514657ca4c7c35367709d557af5d60cd2ff9afb116cc7286d09fee2a9de72021a5dcff715c354974d932726c7ac8be439ac9524ab733325eb8c84ec1b5a72f0bcafa565fe6bb69e0108aaf9a436e9b449ceed3d484c3244aa20b96fe5f30d7286075714db1c46bd8eb7c6cee89ad3a0d21bcf746d155e0e9b67fc98a957d49452291e7b04c53863100d8d65a5c1bf3fc7aff88d6bd2b792a8d5ab3e5164a899060e52cf97f2c621ee24b5cbdfbdf28b87f3f7c81e2e25e624296f028ce72eafaf467e1c14654c16c423e30efe7bccc4d2b31493c2f475770833a0ea1edd382f2185fd490e6d3485cc1bf144408e8be81b115afdd3c48b03cbd23a0326a71a1b81687e7058740f50d1f087f01f73da9e0228fb8d004aa197d1216f4bd6c0fc4c39cbaaf108b3f6fb243573947e382839862eb367360d54170e52f96248a9b968aa95edc0e9d962fe2005887806f08ca6e79279dd1f3857a025a39808aaab4e9acd0ae72501415219332fe6a542e3c413dd1cedeb811fe449f207782828b795cc834c1bcbdbc085374bc9f841ee650ac849c3573c536f45f059f9f55de7acdbbc51064b1648db6415edc02d06ce99b46121d5980ef0c19eab0f0731be57202f3e9c9edd490c2167590f99ebd771469acbcafc460ba48062388959a0069c209f0d12f1b48617b043aa9259fc46744538e47719cf55e7ea363cb547bee34faa9e272e2132abf4371d21de0069e40f33de0bed948f8c708adfef1d9b67cf67ec6db1301b3d83455a645b75a236c86df42dbc20443c034283879d3f17d4ec98f1a76434e5b17534cd0d31610442d0f6f3d598cd0dab7ff996978810bd293c05647cec43dc046066be477b801e3b4b41cc9fd0f26a374f6a1787923fea7dcaae6e3d95536abddc6be34db1fa47ae019635d8d7078c79d5faec91756bba6e44c006134eb3a5fb263b9e8ec97a26f0e7e3b745fb1fde125f152d03945e7db05d84bc7780fb3bff35716e85944964ad40cabfed268c9f87fa660ac065db1525a0825e8d25c18a32d927670765cf655e9cf6d3294aee210693ae73c77df38ac1062ed7c48f4341bc7c3767c73cdedc8cd1ead25490c3a70e82c88bc117a8c2d85417b7783300964b8adc54268f7c4d7d23044e003ed2a23fcddc007c313d7be3eb396eb66faa2d543881e7afba4e373978a1932e9f9adfdfb6300144fee7dc024bd3f21e04eadc81cb94816a94bafd90df9964737d2a22f83ddcb70529b948c6f0713331d4855fe6c41b21f4ce7ec65b3f8e2f76e358b8cf47a20ce6eeda6120c3d4c3de62a8f8c13ec44f810b04c11e5b320fddba742e5d7af32e151c94e739ef32a983749c37d18d5823bf18802c1bc6546862b9af256dd65e72df381f5e5a39253a80bbc99bad8256a4e13f3fcb867578913b2f810f3d4463a395a880ef65facdeee4aace1cfef00b6dc4190fd4a72ba46ecab849c029bcec8e6c37b4ecdd90651cf8a12f78123ccae8f35fc3cb5ba9dc6d3dc427372befd595462d21f125ef341d057d04a7600aa2f87a9f0ca6ba3524d93e579cbd8a600b12ae95d1660e662443a4c99429aaf378c5ecc52b16fe2eea962c0daaefbbfd815e6bfce1190a39834ce64585e45fc5244573fa1272b905a4ad5266043f5e0f56ec2030c2eb6250c46b60a16eb00db6eaace40b32fca070e9dd271e6059e3682e565adf5af58613e2a81a51ad4b8f2f5a3e42006a9eb5c155ebe95d8432a61c34f468e95ce49cdff584cfd117e0d3f2e9c8b221a991516788ab3f0e88098d5d60435c547bb24c64b829705764b4060142241822411bc843c9df905061537f20294be2a4cd387474c9baf49f5ef4d10a2bf28ca7e50258ed5eba90c58b25d8678c4f733edd4a37ffede767b4e79aab008386abf497a512ad2ea9cb56aba2689088b1ecad05d9280a7057291cc812366b37c74e1b9761d1111d6d39f4e594654c31d872349aa2f8a491cbac46d3c6e72ab4c6ff492e5cb65c3953bc7857a1b2de44d89b5616f5278666394cb806ff31ff29dc94b85a4c043fe9653750b06fd1136fd580fb0ad069d7927e1269da55bead263dde065d99d6fa6126d024796b44bb8a5ed8614c69dd12eab0f8f909c6b0011e9b5e1070e2fd12963fea9c92950c9f8785e44ba05ca630e12ddb9426c77393673c51219073cba11643b76ed5b427089dbe2ec555dd4f17899fb092ca666687ddf872230b24ba8036d341ce3a8105a46fe7e8704ada25f7ac3feee61fa6fc1e26e82dde725842cc57462b09b204038348f23cdf4da79b4ed28e2e29786f10f96952086606c1a28f92f11debe57646e19f599e47d85e49a4d639cbf91af683fc54fb02328fe153fa0e200c2d84c402f3812af7d0d5501343316209840b6594e0a5ea5c63914ec446587596475a364c37a1f9973deabbd18a250ebde9ab5bad0fe2af5a7ef0904d6f52239b20e89e23728644459865748854c604a6fedbcd6935fcdbea0d0101de972ba125e451764f375ad662c5d2708faa88648df70bd1835a73d7ae9efeb157b9f0859b72f0e55452eee7ae160e7cde51f4591685b58dac4e37378025d7901b845a80e4a8ca90424846d1f30f7d71a9d7fe6f819f8ced843698f60782a1bf994036d75b59f3a36dd7b43664871076d3d54c3c03cfea5c87edad8bb8e3e7a5d90ae04050079deab5f99c60e7ff5aa9ce81f35b265120de3ddcdc871ddcd88935f464a568aa1fa569abda7045d5b2e2118787fa3a7e1ca512d56b26ba151fc783fb1db24698d42b65811af2feece6bd686671e5a167f21a24c06a5e7a90216b2c1ec3db3be253414a0dc0716d5dbd6d204c040412e51f30d08cfae4072c5cbebaca5587f697863d30555cb583591ad378c7373f75d6dd933c7bfada74f15f9ec2d53ad8409e8c6d54c5d3b180ab3affa9c29016993a117fb3a9775e0eb03358b604dd43c0096f93c5122baacdc6dc1be5e09ad34602b6a7b553849a69b7b4c0e09f8bdfa9d496f950afc7a60834c55d3cdfcac18f98a51f8a818eb0e3eb43e24e8c3f81319ec544bcf540eb6e7050b8dba84f732fd91bf93cc0e4706679a1a9bd7a2801aa66444d02ad10c0d82783d138c9498b3d364142c0e387736ad5d7629c63abe90160d91a727ae8c3d891aaaa85a3a1f040233bffe3365cea1d1316bf70522774f9843b76da1a26a8580b331b0a7339278af377e9b253e379cd82b5dd25947ce8b3fee395eacda8d8e9eb58c7e4f2d1075e8d8b257280b1dc7ae4d77d17fdd7337f3a1c80de28b7327c6b71020309294a88352902f63ce31c8dd294b41dbd25b76c499de669d5fb74588216124fde3755460a3144375fde94ffd5fd97a11c4491d4ea1f2c0e25595e4dc514ed1a33abd39eca58eebe8a42ea6fcf466222cfab0f5058f2c3bf9ebb3ac64bd131fc68f8646cfbb8b6821c033d046fd68b9f50ac19bead0b8df1a1a968872a6222d726df2c3bb66a48bd985e51cbd2fd61d6d5265a4425aab9c95f1fcafcb72b02dc0cb90fc956338e6545d43527e22b09c4a351cbb862fd78a7bedd5d687340a01986ea58063ed7d6f5758f713a821a3aa148a2863667c07eaa6b7b0c6d8dfe3c7507752be1a365b5719b16764caae61991d2aca04f55995757e1cd0e475237e97d4c1feb8e84c8d76fdf909deb2344810e21d3ea8872b503ca6a5737ae165121a1387798913613521f0ea6755f126a39972d1b4e6262da137e30419feecf83a5fc7f2028ebdb7fcad114041b70e4bd4c0377389abdc462c3ed101b58269c5187d216cffa5c4b55cdc003dd9baa2710ebba57688db8013c5d765da60fffb26d5852e13fc2fe01ca12b1a4c8a2f82abc69eaea9b1ec068fe7c2abbc8688577d5fc8604fda7434518efebc58380cc2dfe277e8338f398bf96509fd41d77e9028f72c4129b8937572466957304016089086f0293cb4aa945c46041f70714451087d7e61223b4deb6dc1afd4c027c37801c83f14f8a2399655e7dcf3e50960661bd775112f97f10928edd9bc61ed6ae14f168743f5858dc2ba339568e06af91f9e4df338d10e0a7373d91fb4057550fe8bd0351fc4348ad0706cdeb3e7f0c1cfe6f9e3078ab64cbf16c2575a737007ddbf6713e82ca6c27102b07fc2c9c64cb7d61f2848c867bdbec6658c5814e638cb760eb9cc5dbecc71cfe935f5db53e4d2c0ee3f80f64ebef238d4191987fedd72cc22af0be263d94ad2ee6dac60c236f4032ff65ec68fb9f4bda15c474d1705b61be4bf405b37fd1564feac0bb66a250c279265d9f5edd35041d710018ce49aed65784067e0b3058e45d3cf1aa0ca2f9967f9deb4e2dbe7267677d15f403480481d8a069ed4c1ba73f4dda2b788537d54729c245b9a9539d3949290af9fb8da0bfefcc34af19ac27d47cf2b9398348a70be34fb3b7ef1c31eaa371a03eafaddfe7bce981b2d11507199250e04d5a8b41a1b7c45f171723d8e3377ed7f024914425b00364061dae037e6d4e26818b8457974bfa80554e142a20e221c81c392170782d91c60cf1e5d8ec33c1a56d5e74593520f352cc4718da7c3d202b2861a030b86c8ac70de294a6cd90e2337839c164e7f5f645dc1e773fcd1640d77b3ef6a0bad53d880ce584a46a82f6e6227db55a24605049c37907c62ba20a9f53548b80b677f50df68ff24c837ce73440e5babcfc7aa17125d49109a7d21cacf4fa83b2869dea19d75cd99098a2b98830ac00e7e1d33e2f798149e23a4aba2714e6c019f5f8aad31898e7435b6c09aad7a92b7307cfebc89a11c2ce886224239f0e6e55827e6f426710742ad8357ad8d87cf22cca0018ef95214c694cae2a36e1349bae79a625348734d46f645a06747cd535ec4dc77961653ab0a7d81e841b30bfaba64b377bd5e3731e803f5c3054f1db5dcc16360bd64d0ec736e0bdd23b424a457263576a986e314eec2b0224f189a8204d004cae0bb6f43b5af37d6d07fe06fb3f28a725a3c960348f8c4eb1cd3a222d01e4ae23acc42d729f5f555f1ce532ea9d14ebd39725e5311df6d345fdc567db1a8421c64289c35d88fc5d2822769e3dccf7a3dd8265ea312aa31edddbc9f712aca947e5330c29565f9f243c9e99f4692b7e19dccf55ac6febac5d560ea0553727d2687ca48498d91be11e6fdb4058bce4e7eee5aeec789b7c311f6da368797b79fcd9a1255331cb4c29c65ca53b9f23e5705e9fb10176636de1bd2cce59602bf618ffe0ef46b3db8403f47d5f84730d8c907cf3c3201023c86423e514da1088029fb4a757a1b8f3a2254273fdef1cbd6473aac12e1061203b47d5656bdb1696bd7f3300f1be761d57d5624b2ee28827379d3a53a5df3b1ff7674ef6d14b296e4c4a715889e2bb9294dcda7100ed37f3fdc761f769c78c8d00c11016db1e9a94b3d119615fc50fbad929739fd10b402334c7553028cdbd27087c1540ba30a571f031b6ce8c51195491796f52bbf38a575cd20536b18dbb0d24bb9a19b980a533f0c15ebda8b0abbe7e109f1357fba6ef82b996238b33676808b936c1e42801bb4ec1a9a1ecef1e7211e566f7c456d42cecec82a4f82d12c3dfec3d4ccdadf1fff77f6097243cd9df50527026f88d474ea4bf1fdb6f0817672fea481427f521bc1c279ffd55c21115641a54d5d1b8cf10b4fada65be6bd050e1e48dc419a22b71b5052adcd8eae43919dcd3c562224004ee091953f540438fe6b09292234e4cca7b089c13c6898137f036d8b4f6266e7910a92ede49713e2dd47069ffb68968ac8c215955390312bfaaa57b60af018c506c582dfae8357a4cc6742c2be66a877d7760a41c74e5a078383d332160dd78cd5548fbfd975becba1757950424fae528ae8b9837717cd02f63f05d17a4659632d0da26f81cce12e1da304c4be9cef8856aee0a0dc200b1a33d63ddae4f497a3382d5062648aa644602f78ed315ba66e949b3c5e80ed79190688948aa2839a1fe72c511f42c62e4d1379ff65d1261a59e50f647f0b7ffd962d354e50fe375d22bb290f5401ea273b84a322ff2cfec58a90cfc0f084725fcc25988ac810d8c1cef441120d0347224860fa48d4ccf2fc5a77c2d7180a94bc6646a923e9440ea42f03d928dd15338849fc88aee8e6afac30648d45f37d44aba6a7d3a66292b16747967a303e4bf0efe3306a9bbbc7e576979e11be3ed575d7550e2bb6b897d4f0d36c5c0077badd47ba61718dedfa06f1a49b749a320f44f6a94ec22a7887a5277f9d01781db51db43edc41099b7be9d66c98811ef0d0870929636cab87e89e47941ef937c80066b86a66a98a65a876db50dfb369f2b2c0f47e461b5ec764e7bf2bfeaf8a721baf9d6bfd882a43878feb77ea2bd119cefaefcece7644f8d871bdd8bf3d70b9a191e2c0dae5e43a4e0145724620d142f3294615fb14c64ca342fe5e7fb04ba5d269fc9841565b06289fd279a961ecf68cba81d1dba00960610adf697d5cbcf729504e61548cb50b01e3aab230f515764c40186805770cdf42a34c2327001b1e9745a050141bc90b9fb079eb0698ad2138e574925cf2da872967f426d00068fcff64a0f26a3708ff9b9505eaaaeb5c019c73a46a330a3c6e0a89ea0101d9cc41464b07507955c6d9221e10767d36e8d6eaf27a8a1f7fd6b6600aa136494e3ca3339eb1407af85024abf7cae8b746af12bebbace0d41d20e822c877a6ede9353da4e5e5be0ab0f157c21fd85c8ca6e9b43349014652113f3e72a7b1a12d223c370480de9851e0150e39177dd01e9d93301b6a7263cc7c7480c36f61ecf4de1a90d7cae59fe460bcbb6dad2bf0f52003f1878aac4e949e59636ecbc55b4b1fbc6976e465db515b47fd3897075f0ca74b469c2e1204fe881dcf52a79021a118641b971ede61b497dfe04f19769a332ad656125b2e378056b1f697e171ac9a041fff05f6dfb4009a68e5f97f69f019f2b47ed10947d910286b4ea4c0d4aa139f7a0db3e931e8c984352dae8bfa29961aaa0a912dcfdd4e46d4758fbe7f5f250e1d7cd4fda37e0738363ef285440ba5a6d5a05ed1aa135bec636c6d5ffd0c470dc9aa838641cb47784b97e912c140baad1348e9a053918b514bb954cad7cda31988d7e6c88c66ddb3beda6efd3da7f764a15c87c2a6c942c30bcd3bfcd797d1c4715af0743b1f7c230eab7247e4e1675d6ced451b90fde5c45f9f239c0cfcae871dfbd17cb5b3ed97e70c59e11b82cd0d98064d7fdfa7e6a6d0cadcced4136b6a2e5264d8ab004e7ac1fa0f58f1e73b02f7c657ecf9d494ef52fe175f28359a94c787ea63bcd39910ef1c3da76ecff32d757c6900a94a952fc972f757c8f1ea296379c4b46f666bdb8dcad53b2e7121bfc440075a9778d3babd8cbf62064fb7b15a42b217001a71d68d33483361e0102a7640b73679732ff5c76bd9b8f1d2fba3c2fe68e8a3a75d417b4c5ae739cdac66381e8586fece2cf40f6ee475fb9e96993908be5884a224f8f664f1da4509a19feac4b9f9f961a6ebcb8d8d8dbdeffb9cc9d766a3c56d40bb8f17ec05fa156e8be54745f5ff8fd99ef2bc622225023d6be78317ba1ce3612bac2b31662c96bb02a3a96d40af7f6a9e100036ff2b945be230742642dc4c659ad9d5b0ccfd4b2efa49215b3ccac7c6c2401c0f3784e28efb363c08feffff7ce85e3a8fe7b37e3280eba94b695c76fc5610f6416d059564987a28abe1dcca1fde4afe63483be339220c857caa262bdf8043f33be8938ba6b0f2e99365ecf563fa23c412990919ed82fe97cb7b05624ee1e7af0295a05bccdb5e50d7727289d60fd6e9a98bca8ce094d7bd1732fe2437e455892f29c15f19a4da2f26ae581af0dc36adfaffcbb5f46bd9bd250cefe2ef23260f31d71902bad3232a1052435080eea77db54f228cef4d93e1c680294ca43f61e42f7910f9a6bfc9f4e9c01240a5edf4b1bc41f02c95d20456bb800511e09cbe6f4d552db067fc9d425f495ef53794c2e277923a345476a818f873f1da8ca46e9d38bd891d624cce36b7af1d872a39a468f68f741d6162eeecbb0e5d774fc372b183c77d637c3eb7980b9597a3f47fbbe25b8c0b6c9cb692b63b7b04119223d666a22ba35d9313c7db4083cc672b570dddd2bb8d4b943a00dca53fc4c69aeb207ce09d00f717f5d087c4e4c1dbc360c5dc7e690e2d32504d08735f24861b5923df79fdfee65134c778020f441f80c0d5989aa3e0c304762e24277c9bfcd7cfcf6b01bb6d684a6cb67d2783359d7332e9a50604222b10cd1293cfea77f6e3648350b9dfd545a6c7a5cd8ae469dee68c3a34abce63e33a07df3b616ddf5f160fcb961773ab607aa2922b1e80afa2e4fa2458cc061cb0dde9b460e2e58995d05985f908e101e227f2851962884f0eb62779c37d85fcbc14119912a23e940747974192b28cae5e75deaf6198afe1e64a405644d13e6a8261106aa86e099c660200f1b6b1ca542ab5d7f6b5e0161aa84500f533b5e223bb00d14a20222bb33b1a02546088a4e7a37c675a8cba43170e9b6e0b2709d9ec72085e71edaf9f641e1d87726e50d173855716b8e0a0c2159305b4dbf5c3617aaae6beda203ad7302a4c948d18138dcafc4c9537ef8d8b9fe1aadc202636daed247ab704488ee07aaeeeea0e3d5327517c5c0deed9f0feb7ac64d33da9405a05d6bd6330cac5f98da3893f1a4efb7b6a586eec59d84c38a081f33e3e22cb978d8ac6e24abbf145f7033b5b47e68e66e91850f7c76325283a3f81b1cb430d2c4f23046a021e0d3463e888f89e245f91651f9c84e5b35c1510ca4a78180e470cf172d24ee65ea439f1cfc2c622f2827c7b9c641295973d78faea5e5cfc4e1d911937d4a80a9188e5a86edd923e3da5ea4ff5bf1d711ca07ee8581b820d46f43633fda600486409baa7b9480ec78d242b4981c7522ef11a4434cc371f276a90f41b1733378bba37b868da6d3e816870af454256741624187b37869e2d9eaf209768f74e3796677fb23d64fcfc01d04c4494e5722fb50ec9091214629f6add268255b43633984a7d725bed31b90118a45cc972fe153dadb41d2c12d0e0f031592c5383956c65895d24bf82bc712358aa15180b57d03c3b5620f506dc2f1e0f44db12fb8d79c1e2b9212a4726c263e72462a33ef6c60aa10a28cc112084cb1743218e0604c245dbbc41a36d24bd77842860ba09330413d2da95719d3da472f7273176180eb4a2028c65d49d0cb98e6b034c62901d20e707cdad55c441f5b5a89ad5d964cb645b41d2c7ec2d2132a7b6893dad0db19344ee1c2cfddcfe0599a69815fc6a35b297c439ccac6d775dacb1f721b76e3a12e1f57867d0c645c6469e7b0e18980980b643999fe4843fd0ec6bf9aefb99dce8ef2074e8c9c7ead370e6fd518160e2024701e97f6fd8990f1dd94b18ba0bc2483bef91f6df84432700aad31277b908bf66d10edd5f9765afe80aa474d32f71e4c65c68323aa1521f4623b4fce51efa970c4d55b3bc9e2d6af36c84fb97c0937134c6f8c1f517dafbd63fbf76a1bb21866b757b0b2967ea01b3d119aaa27000448b468fe3a05d0a5d2f11d50d1a63a3a60e508e3dca7e6c5d72f9861af35103900259b2528a4a437aaa1ffd97c5f78d7aa579a9b242a8f5814a3b6169b279d28d31c3e19003e8e58867ed49d151fff59ce6feb9ecccb6d4e067f1ec45f27e8e3eb2b29a8f45dbbeb446204adaf288f37ee506d8f176996d0c758b5056618a743a9545d37c8a3db400576c8660af7f4e1754d814a039070bcda36a409290cc597a880f7c317def1b8ca6202f9f6945753df818370da27465f0a6765c2c7d9669d99d0a23e1d53bf4fa24000f623db557a153cc3d468490ab7bbdbb9eb6d097ae57929babd4c4c7c74cf5b63a6bc72ba825a49cf4cc62d68df88d62167da89ad2664e25a2587df3150e702da859c68ff138f314d4ac14a1e1cacf8d21953ca7a93cd5aa31682ad0d3eedd15074f13481e6ad0c6f8eb05f2804dac3caeed9c97b558604ad182675626041b6c0960affc917d9ad03039f15541bbd9de0a1cc0f8be5e4b25f2ba2fd1591e1b9043fd65d12e86aaf632df9d601167704fc9e8a16b7bf866be18e6e8a283e88710b10663d11dabada909608c0a3d16b94c026607769e0951c0b5eb87e00fa0eb02a2bf60d7a7d20b44d889f2e28e2ad56136f2975a190df34cdda82eae955548b7b12e162eb382a1896374b4c5ef46cbc4200e9ebf5ba6523d52878a55b43506540337a6085fc904d430c6a7e1f257a8497a26bd13f9e599e768a628bbd885d0bf8f2b658894d3caa22ce8c98996e86ccaa9dd146c7d8f4ce45e95669b5aecedfa9ccb56cedb3b4b3dc7418bc88b3d9bb5a980849a24a3d9a2d64c65398ce372a12a3ef94ef647fe515a98183e5989263b687dffcd0c8e8f3c6b4e78048ce371b4ca2bdf8f1d6d849c5d84bd79ce30276eafd8be727ef51c27cd6ef98a4b3c168bd33e6a0196378a69033705055e4f58f6ef41cb579307a508abd557c9f2d6025877a4c50f5d6f2ab98bdce0cd9c879ed9a80588496ae8f72ff0131ea76738cdb8a7782a271ced171f6e8f32c4b1ea86329f42f8a76ddce00dc569624cb204551ac078e08b15c5db797b97005bdd05035fb7870cfce709b4f2a5c4b99d3414ff7c622d39f4385c4eb43d1b0ba831bb86fddb50613e7c8ae1e5ef04949b24caf7669d8191ffcafd9f1ab01a793d0422e81cdd351cfe8c399c0b9a1432f9630d2ea6d996714c1cb6b10fa6dbd39e2caf6ffc2aab0e615244254fe33a47ebff726512d00f00865a2053587fb15ed408c2e994f413f5e29aafe174a7008b7f152a61aad84d68b1cb08c20cab5c2f588d70a75ed1be3833e5d47423dc1e78aa19e38aa3304febb7f63e1c24984cea828f75c5c1e3cc4463cc1e9fed1204b8d3d9b348dcbabe6c2e8e8f5aeda850c236e8f743e2ba412d99ed03797585ec6d376275195a9240f73a4995991a71906e500c49ea33e24e1f4ecf183229f03a7837d51a814c04a6dcf7855152167e15ab7c3b6fc849bda908cca7270112166dc5590c4b4e606621366f02c0db0239a658afc9102782a8cb5b3322c02656d852a870e2f6c8709ec3952c33c521fb451299ced77377659f1dcec3fdb443e3425735249484cc3978db40ff4c69eccdb2c95299772ef5ee13630231e3a54f6fa65dc7f936aa94bcecf2e31beec7b7d5e77a35bb5f37e69a5261c6dadf8ca0b56ee0539f327d37b0885afb995c3c4b7ac59901f359a2e7fe8d9042300568a8c1015d93aed8b4899a351c72f4e603fbe53c00a350534fb96e1a238e39b454f708bfe47cbdf3cc3d441fe644701fbdc8fe3e022e8ac18ad4b056f092989c3b5ff87d478ae236500b3e26485111301aa6483d19a0758737a456d789c2452754156ce88e6e608abcacf0cc637f479b2233129891e2767bdf05469731bc6fe320f10f7f76393c5a823d2d8e04dc8dbbe70e4eb9ee0f9b007bb2affaaed24af9073a577077cc865b4e72533cbd59b0f95d19e223fcad5727fb3d97e5607f705385751183668808b2f24cd06ab10131b334b4864c56dc5ffeed51083977597327704e31d39d3977a512fc5959f73c9c0fed200a93cf435442eebd4190c08f9cc7d1192a585d04cf55fc17fd5c57584f2060c51bbe18a9f806593af9692923c642f6f22d0d333667979fa68a93a9fc2c093a805e87065933011282890132c5c3585f5e9df9e87068b255b5fff405bceac07c4630c4afb54e0c0da101b3738e7a77bc7185bd77b2137b3df91269758c32cdffe535c9a73f93f9c047a870a987abbbd945120d455339e89ebe9a77c660200fc51fdd336d44dddbbfa2a3afc9cd69c11d06e704aff05b04e20afda6accc2931b4d9bd6f881d11059699fe7ca7637002408aa3a3f15c8bebaa21442dd6619f54b237786053f7c38fdbc90b05c629e129c6f8c8d507b5b43b55058929d642d6acdbfc959db9ce9d06279874280da161321581289a6d4d1f4b3d8405747efb99dcb658ff2b072307a1baa4866427f0e221e18bee8ed71d6575fefe001eb7b6c2024073dec6cc6173556ac06781651efa0397a3dca5ab0fc1064d72e81aba3cd567956340077d1d0be51253141b99a17ccf0b594a3af65be548fdeceed9404aa178d1dce6872666d1f6260035d4171d7db440f059a6a27e647aaafa2b20ca792f96ef1f9b25abc9cf3ca2f3530f699be6b4998791adbf72c939bfebdfafbec0101f922012062050a8e4c6b2a27b5f0d864f6afa5ed56cffd69b8fb678ba3fea99ff34a5ce9f5879cfb85e5be64894f7445d9ce88b2da65f3cb8f72a75ae51b3410ac2e76e3b43b360a4c9b5a57eb5a4e3ce7ac8ac86adac58a8d5d1f5e2abede161a53cda9634ec8b66b00a602f6190bdc8ee92880706b96efbf319a52fd76c8fbd2adbf42694657dde6c034a8e33a582977a8e531c1a537c603c098c0a3fbc3ec4663385450fb3f9128e7a5b30f59ea6ec02cb7990b94e8a29076195dab9c5c7fa3327f5e0623b4a8ca0a005b0f730814fc3ee596c2d991f0af4f28ab105561f5af80d5edb350088655785719dfb7d3280faea150152fd0445435fc50d898ec7faa2cd4b7ffba939e08be2564bd0f95c1eb920157d96954657a6e77bd42b8eb335ac20fec0f82e9987c9580e0be5889d049ac08ad59610a4759c7d8281b43479b10c13252fb4d2eeb022d8005e8c5027f75157b632c692a1e52bf89f73ef209f495077728fcde3b749300c1fcdf6550326ee292b7db795511c3d931b661198a39b6e5d78415f7af379f1c27ead80aa98703356c13b1cff77d40f6144947be51b1e6e268b06a8c2316b8f46b5155be82e504cd07b06f0ea7fa76828fb53c227250fa4f0e5888a9f47276832b4b543babaa03c1c2e35b1aba5fefb2ba74ad7bfa189af90ce183dad933769ef34ddd0895d43745cf01dc82bda02fb12d50bc7b6def6747cac8719d337d88e47118b9a28d52133546d854bbbc184a8af677ac0be0eb4f3f3f76274c453fd083faeec3e2c9ca2d2ca52fea275b8f740f8a69fdc4a85320e69cb8e0de851828d54e970c06f7838bc2ff23680f89fde96d9641900f0387f75a1ea802dcc6620a80cf8b2f41e39662d5cb1c301fc7c8dacacd4d2e1a56233292ac915a9d94ca8270caab514881f6f14916db7cbc1a903496406f2e4e80df3584cc4fe1d1d23dc497b3fd9b1bb5f8c86d5d01ea80562da643e41b67e677ae11885236ee16d2062800288c39e769cd0fb27f7ea4047dc8dd2e1c6344e0360a8eab18658c6c241829b27d31c60fba755500499cd330fed2a39cf4853622a284786bbd3cde5ce805410406c8dffaab81e2242910a7fa5e161804307fa0085de84f927a3ad900293ae9ddbb6b97db5f3ac1e4a122828ed6d7ec05f0007502f944cf12b15a103106f0c0e3cec7c9b58e662f9f8da4cb583354138393e3a908c7e5e50a656ad5a866cf3870b2ddda581ed14369a8a53aba6765b69bd02011851b41c31e4514b267023ccce2b41841d724fc0a9b6097f0e113795737d3becc215b7164d40106103aca90d61c853611a25290bd48f97273cbd4429e4d85d2330a0c34ad87bcc511eb36307630054f5935a9a562cd8d07ac7b7806359e41574ac709b2c27e583d48f586c5c35e012adb154732c259222e88e7fd4702b7f79ab8f28ff9ae1270ba74f051145c26bb5d762a61e2397939cbb00bbf28df88475e1bcb2baa3891a4ff56bb301c002beea97f9fcf141f1cc8faa59672a8da4b3a595c69acca7cf104ed5e3181b5f90f425eb40fd56d2ba64e7f4d9c69ef0294106335d353119f5166fa378c44c02dc34bae06573497b1053ed5688b2d9b1387c415079a4d488bf8118c1c71e98973e5243ff32f1fc5a8dfcc9005bf91001e47949bb66f758e6a67b657bb2965882d6d4a6ffa452c246e0f59cbe0afee87dd0b1ca87e1d13383634ace17ec36ff7b24f80fcce51e731eecba196939a62063e1937bf4b50dcc596dafca709f516b58e1a1177660384fe197acf65696d46542820c8f4614089e8940d66913c0ad7cd86dfa85217bbd94026c2d7a2322fdb5ad80a2686eb5e19083beff55392381c5d2ebc3ed2fbbb5cb7893629b1f24d61b7fa9b6b39dd9e526fc620a7e7d5b66925847c54337387c080569102e211dcce9f43042326eb6195e1601caea34e0607a7a8d54fade3344c0c391a105d941da73d4276c96648ff34c6ef377d64eb623128ba169a9498878641fc566745312a45729cbe4d5710cb686792ced3e79f4c377b0edbf2d4ba5bb3205e28170d468c66ddbec61ff7c0477e80a714de3fd870efe7c2447d8dc5ce8a0a8e7894628cbe1f157a53a536aa87f12cd27784ab657a042fc8bd82e834d387e5fef22edf12b8cb89ecfbc4d5c2573007c660317eece4a74d90c5a87b7495e58a8b4614732f574865f8a053d1319c7a1f7064e59bdbcc3ec2c3de65182aa16317c581face027bbf76d9852ebe83592119ca2c0820ba9e6f245d3f68ef1e6a9a71795596f283b6cde532cbb40f1d6a5a1a8672d11715b9f3c6782031fc1b3d5bc9811214537c830f6943f986ad3658df999bbca67953d5f4a5c81a08bc2e72f4f5530126bbd6f9b534bbb0139a8f03945b881b6fda8ea021521c5f1deeebbb9bd4009021f45aa6b289295b97a8899f9c62995c1b30e68ae1927db9b99233fe8ecbb5ffdb2dd177ed0c3ad4cf8cd62ff4c900feeeb9a02c1bcbc3b894dcf6e74879df151f91d4c9de9d11a5004f6943d7f4b8b745c27cc053bd5836c30da4bbace45abfcff6620a88488a163965e7407028b3960a590ef2b63ae68a0e0a1b579d04bb0999d576fb95e784907f45ca7606d25544fa2c6b7a1504a133aac0ec4a84cf5b9df7d198d8c6fcaf4a26162801b4e4d8be0348319bb6805c9551536cf8035109ae0c8a843c9dcb841eeaed99dba76f90354ddf5677ec21488ad7cf3532486d5c1401cae64b9134192351bc7b74bc93772fe6afe67f967f30efd846e929e648e1ec1ebbb74e527f48090f8a2c1d6d09ee226267d10678758944d731def6f70f556290d4d325f3f40d116587a6c22d191dc63c49eac3d3c6a55baca192b8f28fbf81d5d780c0d51865240e53120d9033d107b5287f4717f0ee59e8f4dcd11924c14eba061475d01f2ec685e19d117040d8768c72add9f01bc752ee6c8ef33a55f430bbcb013843b687bb20a97e1ab53d48d22373bb808def21329cc90c7fb9afa8dd19dfe90f7e6aac3d6c53959e2f0e085b6ff2911c79abdef3a0f9c1d7643dbbe74a1a2038cfa575ed6c5155c15833296bbae644edf77db8dffe3fd263839c98ea8a872a753402bb3e024a6995e78b6f5eb7609b21e40569804c7c7ed5b72d32f7d6f825de970f10a2662c6a6da1aff24996fa1d7f5186d5480322844dcaba72ae72cdd8353398283b43b856c5ef1c9b9d080df49004d983a90092799f440def0f0cb9356b36d99fa9bf58d3830bbe352dbb687417d1b07cb88af756d42223244a5cbe607307ba6e450f020ccbdadf6374f8b5fe0d63cabd21a0ee2b24e6b2dd0835f00281adb6d6606de8f0323e9c1d490ffe78d92d775c49ab168a4e91ae9b9f8836d50e8ad32279af606be4f9cf717399c484fee333b22d4f6146086838991aa512067931b12feb87347bd26d085e78942cefbab9c9e911dc6e0642a119f833337ac46389d7d1782f9e7bfe4dbabcdd629ea501e1d5e6b62f9ff067346c998ef056983a8f369e069df7ce48ef6c385ae1d9436e57977f84f25450cd8a786b5a029500e7f4354284009d69eadcea90a498295545f8a75b2f4cf463276ef1da0ebe3f7dbe6281040d4a7d83b948984ffa287f76cca169d59e840fa030200fd429ca15b10884c8824c18169ec727a3bb62629b1e60c1ef77e3579c813a017c55cb53f3cb6dbd9ca89f9d617cfdba251f274b0458357269ff2c85f49376fc019a8f7cd594444350dd2ce5eada58b94570e6172ad2c92271be2783aecafb35b76598efc195fecf7a008dc4873980525a5f8463370d186a359da5db4b058dbb236fc39e125b5e3ad7d171d8b55c0a7507b97e4c39fc98a35966243872ec7d22a1d8122c6f7177623a4e17aa031bacf676c33e36f4d9e607962cfac35affbf6c542069d61e0d148079830f0c75c2faceb847bcc07a704a12ae232eeb3dd6e4abd4c258712fab940d50df35c4145252e59066ae276be6bcc136661efb11fbdcbabcc0d4a3aaf5880213987d82c64fc8532f214dc338491c861a28d4aa6c1e779b276d16698cbd23f1e8e44ea013f68db089bc23e5b7e3cbb6b9e7cd57760e104dd706b1b96672a81e7f7cfd204a370a9494c4ca53a9e6b825edc55ab09923faf7d72b3f4db4e5197218a28ebe6fe7043ffb41de05b7b41b8aa5df5b022b90fabbc3c977c8be92cd536c77f1c62b6b7105edd050fad9ee25f57fdf493ca2319354c8b7cf7f706276b99c7e4d99b86caa1b8842a25c723fd9cbc5c0759d6b7cbcb4eb7b171ea3aacee0096b50817d25c712de07b5d5a0707d1d01a7838d2e171ae5d3070772bf87024f8d7b58fb013e953c6d2f213fe9a1290e8e5200e2c967a4fc4d57e01b5c29fc9b5fcb1c0b318a7d6bdf666b776596a4b1ea0b504bb09afd20297df488daae487e3dfa0fd4fbc501851b199c470f9512fcff959a9a96ea9fce45969d1374b45dc2498a7229731a7fc698527634dc44d6db73ac3cb1df4762a6f673c1bad7f50cdc6971b991d48fdda64b7a0f2166f52628865abd44c06950701141e678883466673b3d9494b702190cd127714b4639d41d71066650381922ee855c6f809af714163b6841da98f94f324f4c7a8227314d86e500079e40daac2ce61c764c4de6cfbb903fb62befe5902301f7ed2ae3a5717cb64f9fd59d3263213befe7afecbee931ea2c5d985c01efdf29de866dc2f56e86c2f948a4e358bdd85213a564f933181963b8109b7e1041950eef96c08a2f4479eb4ca9b444c093aba34651a3c6a82049e346857c0bc65a2c799c01533eb05a985d9106e316d7b6848a53789c153dc9d048284a4cd7160d3fda619d05bf4dcff85fc049824ee27176dd3b33d070e2a69435f9ebe8c83831a8313536b69f4d4cb5e0567099a72fefeae666207e04525d28492672e378c7e8f0cdeb2fc07cbfc29566a79368212441b68c1086b9fe92ef8e3e6447b2e7b4057b44669f346c45a83552b54e033857fca92af16804f08f06cea36a34df1d378b5fbd6a749de421f168862cf2ded03fb418bed4b5fb19deabfedc3cfa6ed922ad3321fdb3851b34c2cf1c4e342407ba77ee60b95e9378571ffab8f67f7d16a5fee28a6ca85b682fa3ea9b46ae75716c80b6092c170759ef0baf2dc6dafbb4d39053bbc74da272f9bbfe8ef5815cb1ff424f18b961678ec217253dbad2476765dea26d2509b5f14fd621e479ed90b34cf077685a94fad2db79da4ad3c12be326fef9b299eaad2bd15e7c8b910d5c228ea4ee17115a06da3390c7fb12884d984312654ad69720fc18e0f0513ec3c9ff5853db5c8f01764a49a47c5fc6a8be35b6bae8a2993fb967c1ee01e0744efa0da4bbc8da7f9e11f9c1d8c50868ea9efcd2e858bfb5810937339597bdec45a52bee00e4af2bffe9b1cb635d397911b725627d7c22fe3ced1983a7ac4b85869ee3ddef2d1ea6efb0b35b83037f674771f9953d66683354f691263ea16b73f8008a5ffeeabad89c8a743c902fef3bc4382ecf67c973d103441d9d8f769c7f71857a100ba69ba22500eec07bd1951957d6c3e043439030ed90b7ecb13b88bbec348db2cb5fc56b03023ce13ceb63bce83d3ef0de8bb03e48eae7fbdd5c69cea6ae5f9d577ea1f58439627513170988cdf760c9673979fa04ed7b3339341445c3c58858416571f7be1e27a813a0c75ef76c9dfc3a244c67b225c9c8cd66628058fa8cebc257a8afe3aa3b79f90a4b78478c068b98f887e867e64abc3d0753a7361baf79fd1def283a242a3e39848d644ae4c89b4e56b11cd184f2afd68eaf7e90dad123f66ee0046b308c6050a3fb0836b5e5f2ef4cc1fec61e951c67ab7fe8217cea62e448b9cbf184b28f451732e359b80c3625b71ea50239cd78beb592a97b104a1fd0c76fd6dfd47b6007001b2d780faff94313e81b2875b0a0ad10f03ea7bd318fe56a9a1b65c86201da802ce6ff474cd4e99385ee09c219296afa0ca2abb4e7d5af051d34db14b2eb4494630fb6c9167c978992655625ceceff0340dba04c8effb8e7aff116e6bc74cdd2d77b7be2e4ac22ec8d7ce33dde6dd251882530dd8902f817e36cd8bdf20d41a29893a63a1805ddab47bd86bd380f949ddb005779b0d73d9fd7dbfd86aad1d714dcc3d65288426f4a2edb96be31b639a48939f7fa1963ab59aeb2a8c824921f1834aea6d168c910bde4b464cceca6ce5523d99ca45d3734c7e34df4e7fddea3dd1c1952d92f281f0153f2bef48dd2853806440760dfd94be475571e20306bb8089df0f24986ea71ba93ec263c755c4d80b47c14e0fc37ecf0009bfeb8fd83ca3949f82186872ee523811e031953c2a489501b5e322e7dbc78f83efbf7cdca5515755f3daee923a5cad74abfa0e61c79bb8ce6ad519709bffc5f708691991f0e440af4541b4d688df4275d58dc065d0ef063e387ed1d6d56773458e9e590cdaca85199fe6e14be0e53a9a4d343cd3e1c9b353d6a90cc27b9f3b2195bc1d4f3f9fd474390cc7998326624ca88d4ba220053af830ed39e3d0d7ea462e26aa3f35ad7666822c069b66dc3245e91346c6a125a09c973a1978dfb26ab8cc27e304b440b1b7f691a7731456128e85b5e626f56eac11461349534588ffde8588e70a575170f9835fa4188e79862d943fd2ddf5bc185d2ac6ccda15deb64b7a5a471220321b98ffd559e43f78f02026990810439d3dc409ed94de5023f11d79d9233bd76d0182751dd82fee3912f6bb3b3660eb4872a53aa96b73abf8057b4dd213a326dc1ebfddfd15abd282321fd4bd437dc31eb13464ead29b4dcb77e5e4b58be5077710daf466b6cd68ba66045e66db8e71b5b59c902287c074e69e4ce17289d0121a7e7ae4f34844efde058f056092fd08cdee165edfb7a632b4c54d895fe628bd54bb64b7e534ed753dfa6464fd15ba6853e1def75f24ad50611ed296937f3cd2339972c7c4d9081d63d9a4e8661186af956b8baf436d1931cc6ab14517ad0694dc8f9ae0b3a309796b4e0833ccda5d99b8c6b2bbaa4a352317799549d27df4a9b838460c6ed1b18c9cdc9ce829611a6555539baa1b7ea462e770a0d0dbe0570be481593312658e25d9278bb5a921d129740a46cfae033c4e2c2f3173f12eeca1f84b047b11066f532037acd26b6300f05914b13f5715cc49181975a6293a9200c50ed9771b658974212bde2303558629a940dbbce36549e8fab4ac1a73784dd94893e58f42b0325ddb63c7129f06ce518f2c1b3d99901484d769001d832cf9986e30301a52f1eea670472aa6d665790d9fbe4e63c11ff9f4a125b4821f31eb17db717dd2242c1eaab8e37403631706e6a878fca46f3e6823a4f034ca5d9acee3cd7a55146164624b6138faf6a562b4b17dbb7ea1b60c133c8e6df6670da0c2760a4697ccbc6b432984259bb08a611553c60465f991078167fc70df7cefc7cec37ad09ebfbe21f212763b7dad7286f4f941b865b449ec5da09fc044986590f4cca6e19bb7f8877c3e8bf837dd6bccb9e345de21e685880240fd5f454d8fbde2584a985632a01ccda7bf5caddee85f91a1c3e75787ac3ecbe08c5e4ec287a9cf97cad375a8df1ffe2e4f1bb371b23e59c2293fa9a7878caff189615ea2be04665d260655098975e558d08258de7701e308934692c92a2733b4721cc581e58036684b1a6e0b0ad3cda8306dccdbc09e3abdc438b6e945b67cad2a8c75b2257dbbc9d2afec8f0a28ff2410ec503cbfcb69cb1a96cd89b00aa46760940ddaede201715aef04b01204661facfb25892395088bfb32cd7f89414b0ff5a2923e36f76c79b710ad07fa319a6c65f9b6ce2f3f3acf58050b6cc1ebcb77aefcb5c0848f241eaebbf49ebaa12458544a133d61a8352d65aa596bc1c4e2af39b1d9ab924c85e8f742cecea128c5def676ba10ff9cd086748e859af4343505b949747b34826b05635f5290f6f3a6889b65543f3135cb5baffaa9552e7dae7bcc75482ee03aac8183feb64546b1958f13d4f23f615c0f9ffcf6a52ad735895d2b29b9f5a73d2d3617e271877fcdab83c3bf38acab272c8ccce4b9e7d7e353df5dd4a51c93890080e53c2ff840e621fb3d09dcb02a962fb78a2140a2a93da45bd8f08e7d0b06dacef6c3fbfb943257a5540711a44dfc456d361a41da1466a0d11fb87bfed4b3d55f7d7c540919bd4535178a9d902699aefd586d20f2fc90f71c5ebdfffa9bf5d3c96bae73a8535a76f400df165d731bf980e60dd6563a1bef8501b9afd5b28cac1640f4622622a356b967ccb7ca2d36c132fd000d95763640c991290984de5522f54789c23c7f193f67a45bf5577c71323a538b6a8a67fd44f8e93d0ab35cfbe79e59248e374b1b9b7b99de1997ec6f86535e235eb2ecf22de4d078250bc703eac8e19cf9e8618cab90e68787d01cf520ed5d71d988ab05c83afc9421c2c425480f2ff9e45925b7dae53633fb01706b58bb37a71950c65fed4f8e37e15025089e2083370fa9782e81baab48f13814e50f5f4a038a4d5c5efbfcd2445775dfb9b719f33bb2f0718e852d15b01b11edac95dd32cf52e2748193851eb9a5cc7fa4fc5c51906a97d98f78c22c4b239ba59b0ec3d63dfd271dcb30bc4aebac3c88fe8276226721cb3d406af42cb5d4ce7ccfb2fbe922d75f9015d021d26dc64597160e61173b117c7606c762fcd30f9c35e058511d6486e88f964d120d60bac48299a3775d3bc14d0da86b1acf6af78f84ca7773d6b3f7ec36b6c13b2fdefb7484169a9324eab4ac800a2b17a1d6fa88021eb3d15327275b698e7996d67646062147ac8239f8d0bc313eaeaba3d30b95968b6b30e9105b73e8ef5816507b5796154e29c41fcfc306cb5a8e6d74de5100ba0beddb74ef67029379d72073a819b7f27f9b8fe921bd8f2b03dce7db43c8f1b486ea288b71efa25a9bac6839f02358bacfe842bfa48f75ffeb19ddf36ddbcbe1cc235310fdd4a078ac84d7219ab6aef090e6400137b95a43da7ddfea4172b3f634d789cf0356342c809bc8e7db9955e93d78f0f16fad1a027ae8046ae12129eb2b67a2ec69484586c5cc481453d376f75970977c021bf261377a3fbf3e3499de8e134877f31359d68a7fc21a3e8f743245dbc23c9064e7587eaf26a16c4b317dcbab93bbde10c187db4e3b4d64fdb8923bf43026cb5531371c712614d1cd831d5c04b7e54874c8efad0f6e2c586d0062105a48d93a1bf535ab5765b704e57b170e436dbe319fe7368def6a076d586d35aee3536110852efe4b8b569f0e87b574432eff69d477d4984e6c0d44b3a0d4e27d1cefd1cae32a5d8080f6bee2178032a3e473b6552ac3a7e3af5f11c8ce5bb3f4e57c0f51065035b9bedba7561802f0b622b9797da477d7eeb5de980bc7b582234338e6a5e33b63ce67e4945dd54874eabdfc48a067a36cfdf8b53d8849be802f42145521fad78a8d37b3edcc83915034287a259cd1d5f73b70339b3ab7a531bc75d890cf9dd3cefef7ee98f56e1c5ec78918a29ce95b231f89aa9d5896658181363dc85f2cd6e4a24d50837aff2e40845c2be9719135d42b5bdba8721ff600ae09ed523e88af735728423b338122ffec97c3e455c55823f7f2d74ac8ffa48ec8f73de3c781232d5ba6e0fbcd5d51cb6b249d5494538ecd187a683c541b7b343d2a8cbdfddf48cdb416a993f6f0657e31599eaedacb6e1f6800687df6bca7613a218d545c7af58de1826548ad58cebadc09b95f6ba5743fa3986a46c8b4367f69ce725b49105f19b67b59095ed07f2ac6633745324a1964b05fa7cc8b85a7f6453cd4dfa09dbf08cc393b0496eda4a78e682426940a51ade578912b4da1275bb0ec550d2f2f6dd00718af962cafa053798609ff16e169c2d2a9a544600533a292a4a73e6e17a74a2a4d7e531ad8e1669b849d36f66a104004d3f1fc4271944515b4981acf84d13619587205f1f1c71e7c3db075b3bf80cd2dda01fc9a68520d128fd40889e761916bc71af8da939d03e9c7690ca52a3e86bb51221296f3447561af9ab15d4bb7b653a85b83f7832e37c6925dcffd050ee23b29b227c3ecb5f0f899370912e463e0806e1261436fe879267891dffe74517ec4e08a9fc4ca64a50d0944ab5a67778b83ca3e909e63adba5bb698947296f56446816f7e07a9361ab5ff4d872c844d6240f99e68e0f3dca7609ddbd8636f83c5fbb9c457b53bd4df6b426f64b813fb9cc40060f36c063b36918702e306233b47cdc1b157b3ba6db721e4b56a3098aeef865e8c633220b1a3cb3f5cacc41299823c8a829b70d01e0f43de816c3c550138e89bc1774ebde5d2d18511e45eb1914756304683a9b9bc709b6e27c17761620e85955949e03454da14a1da2a0c5820b96f7dca88d7f41e266da10996306c77a53198b4b129c82912f7d6a8cdffe586020ee8c3098ce41c8387033083fd42e215bb3de89328dd199eb3d61b75354c03833499bfe0cc906ea149a19b8f2e2525bd669af28d43c7fa7a42f7ad5f14ead05bf42dd719fdb26c2ad2380500488d36f98d18cd7712665a67d456e8c8767607d706dee6ad9958dc36700c375db9526e6d1a9374b5122714a5c40e942e84f5f66c7e368f2c1e042407c033d6ba3de46a2db78debdfea3329ecec676669f3a1b938e8873cfd807d48296d6ab2a00b2402090bea141fc8b8868e91a8072aa846e974148cc05b771e43cfac7163582f1223e228d0182ff8f76c6cb8c584c26a9fb2a18bfe1c05ec994e82deeb8d86067cae993b201f571d11befa67284a3e2f3f482c5f4c631b8df01f90143a765434ec39645302c9a2a5024b67f80d04fbf65aea7e8e589bde67356ff422d129991ccaf89c00ccea463d02ca42fdc19fae5e1de81a8400ab2e05e147508647aa21e3527d99853d3f709be0e3729ddaf5a3aae8639e8976273aa79fa8604173946c99e87a0f5addb915bf4e341ed620288d54e4187595b6281c2fa54adb8047aa9b2bcbafe729b4914e9bfce860868c6b8817c6c29389aee00d9b219b0f37cb36eb21f7c684825887d5bd9125e41661b43ffc6e256ff8f3b3f21e9a08b16d3dc714a899dcc0fb5f9a7a2b604f151225106ce6d3fbfec9acddbed4bd881a3655b17bd11ae35b04a2bfea021483fd6c91ca89cd75df67325026b0e46aa216cd86699c00eed16488c4bd93f79d30871e7115f26a624f8b47f77cbab94518822d67b4d1c6257e55e4a443a13b72717c4c3ec1d819879a969346124b8da4ba8edc158f81ac9c5c8645310a984ec0621b72d2bca31e4178354f1cc1e65b5b1da628f694b7dfa6ea1172c566bb2d7518b2a648b6d9bc9253a13ef19edb83e16dccc838f14cf989514b984ae63b7ac72bc681c16bd533a9c3e095ed107c50f3ed452b3eaeb75dab13ff7007b8ab99b3d77f10d6f5e4ec91b8ab43dd67542a6b46111a52816225f84d1b843510137a01045e2e2351eb884434715d921424805e38eede0a66d420a2acc7a5d066d6c72d2f21acc3c43e193c05b196ae35aaa612e1c5da0dcc8a2b137a2bbefe9bd90cf4e887b6669689b618964682bedd6cdba0f01c8acd577ddcb8346cfa76a0e472cac7760d5cdc854999ad3675dad1f1f586fba389a8f8adabc64cb50e4f8742cb5707712390687c9f670dfb5969bf3545f79f4ca0038a3199b664d0f0467ead78ea04cf8477a5bb8d3d34768dcfcb27a145159839e36dae924ad572fd86eb0a83118daf4d616a96371bb8989a325028fa176dc5b429b94a1226f0e428bd04858e83b26219c268a4311de2c757cace42ceb5e515a9e316035474d6e923acfe6063b8e23129702773703b7025da5dfe0267de17a4101b038ce81158b8b2f10f5b09761e7ad56e2c2b64ae5aac693683b1b93a11a092fc2cca5f65e780f3fc4caa50134c4dc635b19378fefc22b92a1d022130b9c6c60d9f901367d41c62164e7554cb1d3d51163fd79c2ff8c178daa21666965f4bb59b4b1b26fb59d8f3aecfd38c5992f0220d68d560178d7a383bfbea030057c9890a741057505e95af1087d02508c8c264485d954b9a95cdb31b75a44a4d0cc96cf704e900a303803e07bb89240c82e8bf34111ed1111f55d1e782b0cdf02d93f6197c231166118a97cf79e8269f0b64514eb0177ad6d29a87ad4707acd6b06814e3ac77e96e002e02d1b2ab432d3b068f6981c4050f796bacd7f7ac6c0ab3b809eea17434fb1e06e442625b70b51713df92ba2ec48b47f2b3eed26a83d0d2e7232eed6225d588ec48e7d2f4a6680b4e52d6ce6afd471c8a863e6ac238c0ac468a7f2c158c9820b6c8989972d8242d4cee341164772196744cfec24c3bdbaec2de7b5242687cc67da7a3642809055bcde9ee8404d057fb1a36a3131429aa6b8183b8104526c2f975698ef96a089c5d8ce6cb12f7f61927f3e7d6b6d88fb3111f71f210c98889a8e3285c30c161244f744835abbc929da58ffff158326d9b93f16ca7fb31de119254e01b6c30bbac7bab18e36632c65ae1001965434ce10e644310c924323f5df1d3012ab62716be3b8e4929516ba8a2bfb31abb87234f0f42d96b3c44a96478e0e7a33c78072025325c4e0487865906c73afe5e7af907ad73e346ee223894974b4a906e52f3fb71641d2e742094070b72870ccbae94bb49a64d1f818247e0e703bd416a4031f4e042d74274d4d16118788e0abdd628a9739f8c0a0fd5be4d260fbe54be33795e201b38d78e95e1c6a408569b0ac025f8210692d5ae6a892b69738494ae1e45ba638e1c2ef37360916afe195a6c4bd879e00fc54c6b82d653b35fdd8c846e66b299a3fa09ef45e6442cde5322e868649638f340b1344cf6a180f2fb898caa311137e840a78779f3e2e9137f6314aa9a490808a23cb86986985e29303001853fc962d268f1861d726fb3ba6d7777ba79a3af786637717ea8b5c1be0602380df7fbc6ee6010effc29da876f501627e313f7ed1b5c80776920ffce98df05648b4e354214460bc3878994748884a793d38866262b65fd186dea94d54aab9575f66aa69bec84591a0a2e89a80819a096d4285e824d14d096d96cc8076177db580242469e3cc124262b013a6843503c38ad25977e1ceb8b0f034ad16b4e25d792e3f0f23ef19e2b491c876317e076b5bae206d6fb90cf5b11afd36ec6983e3e0b8eba22da010b4e3e25980baa844fd34ebf3e8d00fb52dbede1f1c62c350b2f915a2d6eb6f7149d211735558a05be4b4f0158dcfaf34f6314dad6370c7eaa3ad617a378a7358ded4fde8ee3561da04119fdb54808ecc0ee6dd2676339738bc81dfdbfbdc207cfb209d148de75d8841fa351594ca049197bf00ac1595c30c19d276220f7ba22fa9550c75e5605a548216192ce1cb4ccf32a61df5cbb1e8b1b70847a22ad8e024176e559cbccbfd4bd0eccfe591d55d70d7b80b9566df85de8264c23310d06c0133265e3fc49168b5853e1102cf57750360a972a20cde5e0d3b12fb4d4d75751857a306876751905fcb1492934b1b1f526c81e3c396109f1330c6da2552013fe6eb51cc0fe427ec6916148c6c751e5ab1b5f0d601da4def80f2eee3e1b6892d9d064dd693062661330ffd15ab57019ab0bfd2c3e0b0aee67eb7fea4908f66090e1fa8ccb9ec2e8b776a65110f84b235e9748327fa44e273d29e911965da89916fef0fd64a6c0b60038af63a0a47998285c7f9662d6108a938a55e2556dc9d0c5b4011af6de48aa28465ebc5ce4762893a3e3f140d8e847a75d8b3ea0eeda8874e8798342facf58c117aca30b530aefab5e593836927adb8790a774d1c2ce1dc1c2324b850f065f9e32064b597b6df74698be8f0dff74d5e2e3f2300b32c494d1332662a2fd22142d59d0a91ab494faa97ac197bcf965db7a651a6bd3c326fe6280ac7703022068190b773fcf895102e568d32fb1fd465c44718ab71224818fa2370fb86de58802d835c420ed8d0b7ae30ae29ad97b64ba7f88c7bca4f3954fececa000637a93839c9eaad944588a9d0cb5fa5dbee58b5c3509e0ca4bdffc5673cab2258af5c3765b8d798395eb00095e9dd6abab337e0fe250b468f96db3b4d4cec7e8ea36b547e658d7467d4d12f86cf97f6304896e37a80d99dec3adbd66d31fa9057358408597117a37172369b2ed427df4765538f229b63f90a73a80dcfd83aeb0c8402aa2d42f88487a2f207a18ca6692efd16a52a0f5e349165d662d5dbcd58f97c45735e2eae2b2ae9c52073519f3d8fe12430f07209a0bcfafb3f52d3ad52f4968d74ec542f4d68c4a7681949128451e0ac19749e53936e9e0690ff0b0e8ccedbcd96cd224bb5703562664163ab3db553e8643c2dd84a3a47d9e7c196364a400d627abcdcc50a7adf135107f65d183e8f9529effc79653b2e11731e9c6e1f502eb5c841e8439b6d759e58bdf30b7e32a9487d8d46924f0b7bb0722039aef7bb7384cfd7a9b4f3a897a82853ec724ba7c9732f2994ad6b01495c7d0b59d1ab9b33cf427c3e2b1930d0d88c4f35f50731d8c1b0cadebc3a8d9074a65990ddd7935d98d7345da98baf8c44f6a89d3524def0c1efrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-294.rt7.61.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-xgbe.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(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.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(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(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(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(i40iw.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(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(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.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-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(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_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(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(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.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(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_ir.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-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.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-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-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-ext-core.ko)kmod(snd-hda-intel.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-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-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-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.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-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-rt1308-sdw.ko)kmod(snd-soc-rt1308.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-rt700.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt715.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_da7219_max98373.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-acpi.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-firmware.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-haswell-pcm.ko)kmod(snd-soc-sst-haswell.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-intel-byt.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-intel-ipc.ko)kmod(snd-sof-pci.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(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(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.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(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(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/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-294.rt7.61.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3`B@`<@`<@`3`2K@`0`.V`+`%@`%@`#`"y@`3@`@`>`J@`U` a@` l`@`&`__=____@__1@_@_ܙ_H@_S_԰_ _@_@_@_0@_;_@__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[qrLuis Claudio R. Goncalves [4.18.0-294.rt7.61.el8]Luis Claudio R. Goncalves [4.18.0-293.rt7.59.el8]Luis Claudio R. Goncalves [4.18.0-292.rt7.58.el8]Luis Claudio R. Goncalves [4.18.0-291.rt7.57.el8]Luis Claudio R. Goncalves [4.18.0-291.rt7.56.el8]Luis Claudio R. Goncalves [4.18.0-290.rt7.55.el8]Luis Claudio R. Goncalves [4.18.0-289.rt7.54.el8]Chris White [4.18.0-288.rt7.53.el8]Chris White [4.18.0-287.rt7.52.el8]Chris White [4.18.0-286.rt7.51.el8]Chris White [4.18.0-285.rt7.50.el8]Chris White [4.18.0-284.rt7.49.el8]Luis Claudio R. Goncalves [4.18.0-283.rt7.48.el8]Luis Claudio R. Goncalves [4.18.0-282.rt7.47.el8]Luis Claudio R. Goncalves [4.18.0-281.rt7.46.el8]Luis Claudio R. Goncalves [4.18.0-280.rt7.45.el8]Luis Claudio R. Goncalves [4.18.0-279.rt7.44.el8]Luis Claudio R. Goncalves [4.18.0-278.rt7.43.el8]Luis Claudio R. Goncalves [4.18.0-277.rt7.42.el8]Luis Claudio R. Goncalves [4.18.0-276.rt7.41.el8]Luis Claudio R. Goncalves [4.18.0-275.rt7.40.el8]Luis Claudio R. Goncalves [4.18.0-274.rt7.39.el8]Luis Claudio R. Goncalves [4.18.0-273.rt7.38.el8]Luis Claudio R. Goncalves [4.18.0-272.rt7.37.el8]Luis Claudio R. Goncalves [4.18.0-271.rt7.36.el8]Luis Claudio R. Goncalves [4.18.0-270.rt7.35.el8]Juri Lelli [4.18.0-269.rt7.34.el8]Juri Lelli [4.18.0-268.rt7.33.el8]Juri Lelli [4.18.0-267.rt7.32.el8]Juri Lelli [4.18.0-266.rt7.31.el8]Juri Lelli [4.18.0-265.rt7.30.el8]Juri Lelli [4.18.0-264.rt7.29.el8]Juri Lelli [4.18.0-263.rt7.28.el8]Juri Lelli [4.18.0-262.rt7.27.el8]Juri Lelli [4.18.0-261.rt7.26.el8]Juri Lelli [4.18.0-260.rt7.25.el8]Juri Lelli [4.18.0-259.rt7.24.el8]Juri Lelli [4.18.0-258.rt7.23.el8]Juri Lelli [4.18.0-257.rt7.22.el8]Juri Lelli [4.18.0-256.rt7.21.el8]Juri Lelli [4.18.0-255.rt7.20.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]- 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]- [rt] signal: avoid preemption imbalance on ptrace_stop() [1931276]- [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]- redhat: enable CKI through GitLab CI for RT (Juri Lelli) - [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) [1908202] {CVE-2020-29661}- [rt] mm/page_alloc.c: add remote version of new local_lock interface and enable remote draining (Marcelo Tosatti) [1897869] - [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) [1900467] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271] - RHMAINTAINERS: Add futex subsystem (Waiman Long) - remove 8.0 trees since they are now EOL (Brian Masney)- [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]- [rt] mm: memcontrol: use the local_lock on all accesses to per-CPU memcg_stock (Luis Claudio R. Goncalves) [1923061] - mm: workingset: replace IRQ-off check with a lockdep assert. (Luis Claudio R. Goncalves) [1923051] - [rt] mm/rcu: don't call kasan_record_aux_stack in __call_rcu (Luis Claudio R. Goncalves) [1917950] - [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) [1887330] {CVE-2020-25284} - RHMAINTAINERS: NETWORKING: Add entry for Balazs Nemeth (Marcelo Ricardo Leitner) - RHMAINTAINERS: Remove dmilburn (Prarit Bhargava) - RHMAINTAINERS: NETWORKING: Add entry for Antoine Tenart (Guillaume Nault) - add ARK kernel maintainer and reviewer (Brian Masney) - add dzickus as a reviewer for ARK redhat/ directory (Brian Masney) - RHMAINTAINERS: Remove dead email addresses (Prarit Bhargava) - rhdocs: tighten up Bugzilla specification rules (Jarod Wilson) - Re-integrate PARTNERS into RHMAINTAINERS (Prarit Bhargava)- [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) [1869929] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869929] {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]- [rt] rwsem: Adapt down_read_interruptible for RT (Juri Lelli) - [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]- [rt] kvm: x86: Fix RT build for page ready APF delivery (Juri Lelli) - [rt] SUNRPC: Move rcu_head up inside rpc_xprt to fix RT build (Juri Lelli) - [rt] Revert "[fs] eventfd: track eventfd_signal() recursion depth" (Juri Lelli) [https://bugzilla.redhat.com/1852298] - [rt] redhat: Disable CONFIG_RH_KABI_SIZE_ALIGN_CHECKS (Juri Lelli) - [rt] bonding: fix RT build issue (Juri Lelli) - [rt] cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT (Thomas Gleixner) - [rt] kvm: x86/mmu: Disable nx_huge_pages by default on RT (Juri Lelli) - [rt] lockdep: Increase MAX_LOCK_[ENTRIES|CHAIN_BITS] (Daniel Bristot de Oliveira) [1768730] - [rt] timers: condense pending bitmap information (Marcelo Tosatti) [1757165] - [rt] timers: do not raise softirq unconditionally (spinlockless version) (Marcelo Tosatti) [1757165] - [rt] timers: raise timer softirq on __mod_timer/add_timer_on (Marcelo Tosatti) [1757165] - [rt] mm/slab: Convert memcg_kmem_wq_lock to raw_spinlock (Juri Lelli) - [rt] sysrq: Use panic() to force a crash (Matthias Kaehlcke) - [rt] move sctp_association structure rcu member on RT (Clark Williams) - [rt] printk: Drop the logbuf_lock more often (Sebastian Andrzej Siewior) - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] printk: Add "force_early_printk" boot param to help with debugging (Peter Zijlstra) - [rt] printk: Add a printk kill switch (Ingo Molnar) - [rt] drm/i915/gt: Only disable interrupts for the timeline lock on !force-threaded (Sebastian Andrzej Siewior) - [rt] drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE (Sebastian Andrzej Siewior) - [rt] drm/i915: disable tracing on -RT (Sebastian Andrzej Siewior) - [rt] drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (Mike Galbraith) - [rt] drm,radeon,i915: Use preempt_disable/enable_rt() where recommended (Mike Galbraith) - [rt] Add localversion for -RT release (Thomas Gleixner) - [rt] sysfs: Add /sys/kernel/realtime entry (Clark Williams) - [rt] genirq: Disable irqpoll on -rt (Ingo Molnar) - [rt] signal: Prevent double-free of user struct (Matt Fleming) - [rt] signals: Allow rt tasks to cache one sigqueue struct (Thomas Gleixner) - [rt] tpm_tis: fix stall after iowrite*()s (Haris Okanovic) - [rt] drivers/block/zram: Replace bit spinlocks with rtmutex for -rt (Mike Galbraith) - [rt] tty/serial/pl011: Make the locking work on RT (Thomas Gleixner) - [rt] tty/serial/omap: Make the locking RT aware (Thomas Gleixner) - [rt] leds: trigger: disable CPU trigger on -RT (Sebastian Andrzej Siewior) - [rt] jump-label: disable if stop_machine() is used (Thomas Gleixner) - [rt] x86: Support for lazy preemption (Thomas Gleixner) - [rt] sched: Add support for lazy preemption (Thomas Gleixner) - [rt] mm/scatterlist: Do not disable irqs on RT (Thomas Gleixner) - [rt] x86/highmem: Add a "already used pte" check (Sebastian Andrzej Siewior) - [rt] mm, rt: kmap_atomic scheduling (Peter Zijlstra) - [rt] x86: Allow to enable RT (Sebastian Andrzej Siewior) - [rt] cpuset: Convert callback_lock to raw_spinlock_t (Mike Galbraith) - [rt] lockdep: disable self-test (Sebastian Andrzej Siewior) - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) - [rt] lockdep: selftest: Only do hardirq context test for raw spinlock (Yong Zhang) - [rt] lockdep: Make it RT aware (Thomas Gleixner) - [rt] net: Remove preemption disabling in netif_rx() (Priyanka Jain) - [rt] random: Make it work on rt (Thomas Gleixner) - [rt] x86: stackprotector: Avoid random pool on rt (Thomas Gleixner) - [rt] panic: skip get_random_bytes for RT_FULL in init_oops_id (Thomas Gleixner) - [rt] crypto: cryptd - add a lock instead preempt_disable/local_bh_disable (Sebastian Andrzej Siewior) - [rt] crypto: limit more FPU-enabled sections (Sebastian Andrzej Siewior) - [rt] crypto: Reduce preempt disabled regions, more algos (Sebastian Andrzej Siewior) - [rt] x86: crypto: Reduce preempt disabled regions (Peter Zijlstra) - [rt] irqwork: push most work into softirq context (Sebastian Andrzej Siewior) - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) - [rt] net: Dequeue in dev_cpu_dead() without the lock (Sebastian Andrzej Siewior) - [rt] net: Use skbufhead with raw lock (Thomas Gleixner) - [rt] debugobjects: Make RT aware (Thomas Gleixner) - [rt] fs: namespace: Use cpu_chill() in trylock loops (Thomas Gleixner) - [rt] rt: Introduce cpu_chill() (Thomas Gleixner) - [rt] sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light() (Mike Galbraith) - [rt] scsi/fcoe: Make RT aware. (Thomas Gleixner) - [rt] md: raid5: Make raid5_percpu handling RT aware (Thomas Gleixner) - [rt] block/mq: do not invoke preempt_disable() (Sebastian Andrzej Siewior) - [rt] mm/vmalloc: Another preempt disable region which needs fixing (Thomas Gleixner) - [rt] rcutorture: Avoid problematic critical section nesting on RT (Scott Wood) - [rt] rcu: enable rcu_normal_after_boot by default for RT (Julia Cartwright) - [rt] rcu: Use rcuc threads on PREEMPT_RT as we did (Scott Wood) - [rt] locking: Make spinlock_t and rwlock_t a RCU section on RT (Sebastian Andrzej Siewior) - [rt] locking: don't check for __LINUX_SPINLOCK_TYPES_H on -RT archs (Sebastian Andrzej Siewior) - [rt] trace: Add migrate-disabled counter to tracing output (Thomas Gleixner) - [rt] sched: migrate_enable: Remove __schedule() call (Scott Wood) - [rt] sched: migrate_enable: Use per-cpu cpu_stop_work (Scott Wood) - [rt] sched: migrate_enable: Use stop_one_cpu_nowait() (Scott Wood) - [rt] kernel/sched/core: add migrate_disable() (Sebastian Andrzej Siewior) - [rt] ptrace: fix ptrace_unfreeze_traced() race with rt-lock (Oleg Nesterov) - [rt] ptrace: fix ptrace vs tasklist_lock race (Sebastian Andrzej Siewior) - [rt] pid.h: include atomic.h (Grygorii Strashko) - [rt] net/core: use local_bh_disable() in netif_rx_ni() (Sebastian Andrzej Siewior) - [rt] softirq: Disable softirq stacks for RT (Thomas Gleixner) - [rt] softirq: Check preemption after reenabling interrupts (Thomas Gleixner) - [rt] sched: Disable TTWU_QUEUE on RT (Thomas Gleixner) - [rt] sched: Do not account rcu_preempt_depth on RT in might_sleep() (Thomas Gleixner) - [rt] kernel/sched: move stack + kprobe clean up to __put_task_struct() (Sebastian Andrzej Siewior) - [rt] sched: Move mmdrop to RCU on RT (Thomas Gleixner) - [rt] sched: Limit the number of task migrations per batch (Thomas Gleixner) - [rt] hrtimer: Allow raw wakeups during boot (Sebastian Andrzej Siewior) - [rt] wait.h: include atomic.h (Sebastian Andrzej Siewior) - [rt] x86: kvm Require const tsc for RT (Thomas Gleixner) - [rt] mm/zswap: Use local lock to protect per-CPU data ("Luis Claudio R. Goncalves") - [rt] mm/zsmalloc: copy with get_cpu_var() and locking (Mike Galbraith) - [rt] mm/memcontrol: Replace local_irq_disable with local locks (Sebastian Andrzej Siewior) - [rt] mm/memcontrol: Don't call schedule_work_on in preemption disabled context (Yang Shi) - [rt] mm: memcontrol: Provide a local_lock for per-CPU memcg_stock (Sebastian Andrzej Siewior) - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) - [rt] slub: Enable irqs for __GFP_WAIT (Thomas Gleixner) - [rt] mm/slub: Make object_map_lock a raw_spinlock_t (Sebastian Andrzej Siewior) - [rt] mm: page_alloc: rt-friendly per-cpu pages (Ingo Molnar) - [rt] mm/page_alloc: Use migrate_disable() in drain_local_pages_wq() (Sebastian Andrzej Siewior) - [rt] mm: slub: Always flush the delayed empty slubs in flush_all() (Kevin Hao) - [rt] mm/SLUB: delay giving back empty slubs to IRQ enabled regions (Thomas Gleixner) - [rt] mm/SLxB: change list_lock to raw_spinlock_t (Thomas Gleixner) - [rt] Split IRQ-off and zone->lock while freeing pages from PCP list #2 (Peter Zijlstra) - [rt] Split IRQ-off and zone->lock while freeing pages from PCP list #1 (Peter Zijlstra) - [rt] signal/x86: Delay calling signals in atomic (Oleg Nesterov) - [rt] rt: Add local irq locks (Thomas Gleixner) - [rt] x86: Disable HAVE_ARCH_JUMP_LABEL (Sebastian Andrzej Siewior) - [rt] efi: Allow efi=runtime (Sebastian Andrzej Siewior) - [rt] efi: Disable runtime services on RT (Sebastian Andrzej Siewior) - [rt] net/core: disable NET_RX_BUSY_POLL on RT (Sebastian Andrzej Siewior) - [rt] sched: Disable CONFIG_RT_GROUP_SCHED on RT (Thomas Gleixner) - [rt] rcu: make RCU_BOOST default on RT (Sebastian Andrzej Siewior) - [rt] mm: Allow only SLUB on RT (Ingo Molnar) - [rt] kconfig: Disable config options which are not RT compatible (Thomas Gleixner) - [rt] net: Properly annotate the try-lock for the seqlock (Sebastian Andrzej Siewior) - [rt] net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) - [rt] fs/dcache: disable preemption on i_dir_seq's write side (Sebastian Andrzej Siewior) - [rt] fs/dcache: use swait_queue instead of waitqueue (Sebastian Andrzej Siewior) - [rt] xfrm: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - [rt] seqlock: Fix multiple kernel-doc warnings (Randy Dunlap) - [rt] mm/memcontrol: Disable preemption in __mod_memcg_lruvec_state() (Sebastian Andrzej Siewior) - [rt] mm/vmstat: Protect per cpu variables with preempt disable on RT (Ingo Molnar) - [rt] preempt: Provide preempt_*_(no)rt variants (Thomas Gleixner) - [rt] signal: Revert ptrace preempt magic (Thomas Gleixner) - [rt] locking/rtmutex: Use custom scheduling function for spin-schedule() (Sebastian Andrzej Siewior) - [rt] locking/rtmutex: add ww_mutex addon for mutex-rt (Sebastian Andrzej Siewior) - [rt] locking/rtmutex: wire up RT's locking (Thomas Gleixner) - [rt] locking/rtmutex: add rwlock implementation based on rtmutex (Thomas Gleixner) - [rt] locking/rtmutex: add rwsem implementation based on rtmutex (Thomas Gleixner) - [rt] locking/rtmutex: add mutex implementation based on rtmutex (Thomas Gleixner) - [rt] locking/rtmutex: Allow rt_mutex_trylock() on PREEMPT_RT (Sebastian Andrzej Siewior) - [rt] locking/rtmutex: add sleeping lock implementation (Thomas Gleixner) - [rt] sched: Add saved_state for tasks blocked on sleeping locks (Thomas Gleixner) - [rt] locking/rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlock (Thomas Gleixner) - [rt] locking/rtmutex: Provide rt_mutex_slowlock_locked() (Thomas Gleixner) - [rt] locking: split out the rbtree definition (Sebastian Andrzej Siewior) - [rt] lockdep: Reduce header files in debug_locks.h (Sebastian Andrzej Siewior) - [rt] locking/rtmutex: Avoid include hell (Thomas Gleixner) - [rt] locking/spinlock: Split the lock types header (Thomas Gleixner) - [rt] locking/rtmutex: Make lock_killable work (Thomas Gleixner) - [rt] futex: Fix bug on when a requeued RT task times out (Steven Rostedt) - [rt] locking/rtmutex: Handle the various new futex race conditions (Thomas Gleixner) - [rt] locking/rtmutex: Remove rt_mutex_timed_lock() (Sebastian Andrzej Siewior) - [rt] locking/rtmutex: Move rt_mutex_init() outside of CONFIG_DEBUG_RT_MUTEXES (Sebastian Andrzej Siewior) - [rt] locking/rtmutex: Remove output from deadlock detector. (Sebastian Andrzej Siewior) - [rt] locking/rtmutex: Remove cruft (Sebastian Andrzej Siewior) - [rt] x86/fpu: Make kernel FPU protection RT friendly (Thomas Gleixner) - [rt] x86/fpu: Simplify fpregs_[un]lock() (Thomas Gleixner) - [rt] tasklets: Prevent kill/unlock_wait deadlock on RT (Thomas Gleixner) - [rt] tasklets: Use static inlines for stub implementations (Thomas Gleixner) - [rt] softirq: Replace barrier() with cpu_relax() in tasklet_unlock_wait() (Thomas Gleixner) - [rt] rcu: Prevent false positive softirq warning on RT (Thomas Gleixner) - [rt] tick/sched: Prevent false positive softirq pending warnings on RT (Thomas Gleixner) - [rt] softirq: Make softirq control and processing RT aware (Thomas Gleixner) - [rt] softirq: Move various protections into inline helpers (Thomas Gleixner) - [rt] softirq: Add RT specific softirq accounting (Thomas Gleixner) - [rt] softirq: Move related code into one section (Thomas Gleixner) - [rt] preempt: Cleanup the macro maze a bit (Thomas Gleixner) - [rt] irqstat: Move declaration into asm-generic/hardirq.h (Thomas Gleixner) - [rt] asm-generic/irqstat: Add optional __nmi_count member (Thomas Gleixner) - [rt] irqstat: Get rid of nmi_count() and __IRQ_STAT() (Thomas Gleixner) - [rt] tcp: Remove superfluous BH-disable around listening_hash (Sebastian Andrzej Siewior) - [rt] net: Move lockdep where it belongs (Thomas Gleixner) - [rt] shmem: Use raw_spinlock_t for ->stat_lock (Sebastian Andrzej Siewior) - [rt] rcu: Use a raw_spinlock_t for kfree batching (Sebastian Andrzej Siewior) - [rt] tpm: remove tpm_dev_wq_lock (Sebastian Andrzej Siewior) - [rt] cgroup: use irqsave in cgroup_rstat_flush_locked() (Sebastian Andrzej Siewior) - [rt] io_wq: Make io_wqe::lock a raw_spinlock_t (Sebastian Andrzej Siewior) - [rt] timers: Don't block on ->expiry_lock for TIMER_IRQSAFE (Sebastian Andrzej Siewior) - [rt] block-mq: Disable preemption in blk_mq_complete_request_remote() (Sebastian Andrzej Siewior) - [rt] blk-mq: Use llist_head for blk_cpu_done (Sebastian Andrzej Siewior) - [rt] blk-mq: Always complete remote completions requests in softirq (Sebastian Andrzej Siewior) - [rt] blk-mq: Don't complete on a remote CPU in force threaded mode (Sebastian Andrzej Siewior) - [rt] Use CONFIG_PREEMPTION (Sebastian Andrzej Siewior) - x86: Select POSIX_CPU_TIMERS_TASK_WORK (Thomas Gleixner) - posix-cpu-timers: Provide mechanisms to defer timer handling to task_work (Thomas Gleixner) - posix-cpu-timers: Split run_posix_cpu_timers() (Thomas Gleixner) - seqlock: PREEMPT_RT: Do not starve seqlock_t writers ("Ahmed S. Darwish") - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support ("Ahmed S. Darwish") - seqlock: seqcount_t: Implement all read APIs as statement expressions ("Ahmed S. Darwish") - seqlock: Use unique prefix for seqcount_t property accessors ("Ahmed S. Darwish") - seqlock: seqcount_LOCKNAME_t: Standardize naming convention ("Ahmed S. Darwish") - seqlock: seqcount latch APIs: Only allow seqcount_latch_t ("Ahmed S. Darwish") - rbtree_latch: Use seqcount_latch_t ("Ahmed S. Darwish") - x86/tsc: Use seqcount_latch_t ("Ahmed S. Darwish") - timekeeping: Use seqcount_latch_t ("Ahmed S. Darwish") - time/sched_clock: Use seqcount_latch_t ("Ahmed S. Darwish") - seqlock: Introduce seqcount_latch_t ("Ahmed S. Darwish") - mm/swap: Do not abuse the seqcount_t latching API ("Ahmed S. Darwish") - time/sched_clock: Use raw_read_seqcount_latch() during suspend ("Ahmed S. Darwish") - sched/rt, workqueue: Use PREEMPTION (Sebastian Andrzej Siewior) - sched/core: Use CONFIG_PREEMPTION (Sebastian Andrzej Siewior) - sched/rt, locking: Use CONFIG_PREEMPTION (Sebastian Andrzej Siewior) - sched/rt, mm: Use CONFIG_PREEMPTION (Thomas Gleixner) - sched/rt, btrfs: Use CONFIG_PREEMPTION (Thomas Gleixner) - sched/rt, fs: Use CONFIG_PREEMPTION (Thomas Gleixner) - sched/rt, xen: Use CONFIG_PREEMPTION (Thomas Gleixner) - jbd2: Free journal head outside of locked region (Thomas Gleixner) - jbd2: Make state lock a spinlock (Thomas Gleixner) - jbd2: Don't call __bforget() unnecessarily (Jan Kara) - jbd2: Drop unnecessary branch from jbd2_journal_forget() (Jan Kara) - jbd2: Move dropping of jh reference out of un/re-filing functions (Jan Kara) - jbd2: Remove jbd_trylock_bh_state() (Thomas Gleixner) - jbd2: Simplify journal_unmap_buffer() (Thomas Gleixner) - mm/swap.c: piggyback lru_add_drain_all() calls (Konstantin Khlebnikov) - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Alex Shi) - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif ("Steven Rostedt (VMware)") - block: remove retry loop in ioc_release_fn() (John Ogness) - block: remove unnecessary ioc nested locking (John Ogness) - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Christoph Hellwig) - fs/epoll: remove unnecessary wakeups of nested epoll (Heiher) - fs/epoll: make nesting accounting safe for -rt kernel (Jason Baron) - epoll: simplify ep_poll_safewake() for CONFIG_DEBUG_LOCK_ALLOC (Jason Baron) - srcu: Avoid local_irq_save() before acquiring spinlock_t (Sebastian Andrzej Siewior) - mm/slub.c: drop lockdep_assert_held() from put_map() (Sebastian Andrzej Siewior) - zram: Fix __zram_bvec_{read,write}() locking order (Peter Zijlstra) - zram: Use local lock to protect per-CPU data (Mike Galbraith) - zram: Allocate struct zcomp_strm as per-CPU memory (Sebastian Andrzej Siewior) - squashfs: Make use of local lock in multi_cpu decompressor (Julia Cartwright) - kvm/eventfd: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - userfaultfd: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - NFSv4: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - iocost: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - raid5: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - vfs: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - xfrm: policy: Use sequence counters with associated lock ("Ahmed S. Darwish") - netfilter: nft_set_rbtree: Use sequence counter with associated rwlock ("Ahmed S. Darwish") - netfilter: conntrack: Use sequence counter with associated spinlock ("Ahmed S. Darwish") - timekeeping: Split jiffies seqlock (Thomas Gleixner) - io-wq: add an option to cancel all matched reqs (Pavel Begunkov) - io-wq: reorder cancellation pending -> running (Pavel Begunkov) - drm/vmwgfx: Remove a few unused functions (Sebastian Andrzej Siewior) - drm/vmwgfx: Drop preempt_disable() in vmw_fifo_ping_host() (Sebastian Andrzej Siewior) - fs/buffer: Make BH_Uptodate_Lock bit_spin_lock a regular spinlock_t (Thomas Gleixner) - Bluetooth: Acquire sk_lock.slock without disabling interrupts (Sebastian Andrzej Siewior) - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Sebastian Andrzej Siewior) - workqueue: Use rcuwait for wq_manager_wait (Sebastian Andrzej Siewior) - workqueue: more destroy_workqueue() fixes (Tejun Heo)- [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-294.rt7.61.el84.18.0-294.rt7.61.el84.18.0-294.rt7.61.el8.x86_644.18.0-294.rt7.61.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~        !"#$%%%&'())))))))))))))***++++++++++++++,,,-./01112333456789:;<=>?@ABCDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKLLMNOOOOPQPRSTUVWXYYYYYZ[\]]^regmap-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.xzi40iw.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.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzfakelb.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.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.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.xzntb_hw_amd.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.xzacer-wmi.ko.xzacerhdf.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.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_ips.ko.xzintel_oaktrail.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzsony-laptop.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.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.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-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-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-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-intel.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-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.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-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-rt1308-sdw.ko.xzsnd-soc-rt1308.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-rt700.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.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_da7219_max98373.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-acpi-intel-match.ko.xzsnd-soc-sst-acpi.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-firmware.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-sst-haswell-pcm.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-intel-byt.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-intel-ipc.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.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.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/platform/x86/intel_speed_select_if//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/mm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/can//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/intel/haswell//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-294.rt7.61.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{|}~PP=P$P;PAPJPPPRPSPTPUPVPXPEPFPuPP P P PPPPPsP;PiPP9PrPKPLPMP{PPQPXPOPPP|PNPUPSPRPVPTPWPjPkPqPrPPPPIPPPJPhPPPfPPPPP>PlPmPnPGPoPpP PPDPPPPPPfPPP2PP5P6P7P^PPPIPPPP9PZP[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPpP:PPP&P'PEPFPPPPPPPPPP PP P1P2P3PP?PBPCPDPEPFPGPHPIPJPKPRPSPTPUPVPWPXP]P^P`PaPbPsPxPPPPPPPPPPPPPPPP P!P)P_P~PPPPPPGP8POPWPPPPPPPPPPPPPPPPPP^PPP7PTPP"P#P$P%P(PYPZP[P\P]PPtPfP)PPPxPyPzPPPPPPPPPPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPAPPP3PP?P@PAPBPCPP;PHP]P^P_PsPPHP@PnPoPpPPuPvPPPP}PPPPPPPPPPoPPPlPPPPPPAPPPPP1PhP}PPP-P.P/P0PmPPPPvP$P%P&PP_P`PbPiPjPOP?PPPPPPP.PP+P,P*P-PDPGPHPzPiPPPPPP?P6PbPcPhP4PPNPUPVPWPXPYPZP[P\P@PP4PgPkPlPmPnPoPtPPPPbPcP}PPPPPPP5PQPSPlPpPPP:PCPDPPP!P"P#P%P&P'P(PKPLPMPPPP'P(P)P*PPPP!PP P"P#PPPPPPPPPP PQPPPPPPPPP PP P P PPPPPPPPP?PBPCPNPPPP P PPPPPPxP{PPPPPPPPPPPPPPPGP_P`PaPsP~PPPPPPPPPPPPPPP0PMP+P,P0PjPqPrPPPBPP>PEPFPPPPP PPPPPPdPePgPiP2P3P4P5PPQPP2P3P:PPPMPNPOPPPPPPPP:PPPPdPPP PPPPPP PtPPPPP=PPPPPPP@PrP|PPPPPPPPPPPPPPPPPPP P P1P4PFPHPIPLPRP`PaPnP*P9P8Pj٠& $Y V5þ%ƣ#^ ]%N6%~ ?Kt}iw3uDyBA%VveSFr ;T3uTBs.S SuqAً [+ce/A<*-hSW7mFZ,i8 9 uYay J+q=}}qqIFYʊHI*J >hdC"*|-W+X(>j<9+h'p?q_\VKp;h {ߧ3=)nW\(8b%hIlaӔZr6ziCѪB^10L;Ǫ)?ι:n޲| l o DɣKzPJTncQwX ;~Ӛd|5Zna1 0i:kk C1vp:mޞ$3+ØNL׌ǂe9MH!J&opOU2o ;7Q<_8{8_p+y%2MNoQ޶ I0QF=I̖Ǫ342HӼXs=*>+unfoIؤC1{=5vm1&+ ~Rw0U" \RCvq-3) } ЄH]]~C|J∳Z0gJ`KbW>8Mk|l>zUst $1l99P0W׏mٔ9Rc'xj9 SWxuz,YK %UlsB^aj8NΎ33-b }87&.d_=3XBg L mYƆdWk:<ʿ3^ xh$@}νm^Ejdw,0G{CIG9g.ĸdxFGoj̓I$ouΞv^JҳτPNMC=ps~?[gG2oDi)m+mϣ{1$s#{}>nd%+[_U2,0}n[z!+~9?44pC⧽GKN1L@%a'],9+H ־ٳ`_$hV2qPH\eIJ݅úW9j cU[5nBC'L뷸b (5}؎ k@R +7t_ eB9=o}}V}_z2tlY}]gq=EbkE?`ox3nG?MVZVm)V[LnN6'cs×$|x?T^"QfVj-h[Xww{k]|Pf&/ }E5CyWY?-5|+/U5_cOլbKy&pg$"i88΍ Nss{\ɠ[dS0a_W4A«nyܯ/ŃEo'v^*nKaLC -*(XpDlh?=+)zh:߈MQ@c8jwe>aɵ$#h~] q|Q)?97&ux;)߻ɵ[^qe"6=/La52¦Q\spk:97&a5B)#fp-Lxte̎V&.~g'u%JļC#,@UI[ǬʤgQ&Fkc4f5 Z> 'B-<'QxglVC 8K1ߥ򐒧*\;} ]ҋk4~0;ҍhuVD}+T9Xܯ.hWI.-`T9z_T5,Fbx d!4 y 7_7mh-GX7MBMfNY ND9{GղY>?NX#W%B>vnxfKEIXr 1&kf?KP>7~\0Sdr|o#uy`ybA@kt7(8pJ^1'5E%&b]>.AcD|/'=~N$y\bȟCb|NYYKylQ6SSwNSٲKd=pOfZjؤT KjAўaFwHUׇ k0/GSV՞sI-;$K'jUfݎJ\"9=T|ȃx²\$M A# 5ڴ R*IR_V>BvLXu{](VoB'l-svkeƚH3Ա>"N陟.ce%u +67-sMN&h]We,R {n#ŖRb/4䐠 yMNp g=?(CR\LI ʑ'ȍ+bG%@qkzyӳBL_,9Fv@vO(&eێX(}d vZ!xݑeB}m̜̍x'$G[{8)5?)Q['A18#67䟅m kKsP*T0 c `C~suL(!_$U|u ;N4-± s@;->kAN&Np-E xaP^x}dp׭F*FQFmet^Xh(z9R saU(/uMe=d!Pݣ;.%.-t,AQ!qR Ԓ9-G;[@1v#e4I]a)AK$805nh봋yL'[5Pal @e@bWX(Y|ˬqQp HqV-s6b 'f8Y|HskciF)7sCIAƓ Ot\C}uDFJg!5-c̓H,ͯp"X.Cn[Ј_lFq5ڏ=&5U#Jp-ggUab:0hX-sOQYTVi<'*UOj1n>@XÍ1y*KV5:T̨\s1z,kS1Vx'+'[ܖu-żSV8>AXp$sŨR_(XPnkqYT'tijgKxژEӪZXu {>yFfacCr$3B3  _8Ail) l:lP܆`pL:+oz45ȔҞL2y rv- ;7baYF^cT~`7 {/o2Σ&<ji/a1sm9}'ړ,M2X%j%hzde)7Q?.ၼDT `$a.^pzrSu>FdΡds Iإ_\AjI: ;DOôFY>Ϊq~c!!Z]xAJH&:U0Ņ5"p:t{Ԏܜ1I}q鉤򻇂/=yג|2@+tУgSt0sFEy0|7Jb&#i. .j%f#jx5YY]Fe xiH1BȔ3S;:N]*1_ݙ뼺<ӗ#h/y5jCĪ9bO@ 7\LƖZU\?9)ǚ&CȈ\Q?8l_ec[%ݴ$%*/uPD,Tpi L` ʬe[bvB8G¦2C-2ѳV^V|O}n*hjr~mi YS>EYvvAƍHJSW9;͂ {]T@ n1u\hB[ 6F΋ M(QR $ Wn"p5-EE>چ:QzI9R 0+ rC02Si 9z;25Jăj0tҲ_Z Bkb)oj+o \V3U|?H[x9y \M{]Qe\3蓚 f{J]ԃ/tV-LNe8q |8nnk)E-Oq_\KK. _$ ggg'39:n/lWv=-]2 ofC/8J:g@+m5]UWŧ圿Y1B\#~PUl,l-Zoz-U^Ed# atrO=#0\.ZGyC#+OօO3IuRa `3&6iqBJcĢ!jƸ@8ā>W:21m9YkCP/k^rBZY+XnMd"g E__jEC[> pRQ{v,Hex^͠wtZ{83wN %0vW⃉_R;Q[c g`%wlVT)*sb {JcB.KQa?´V,%iMH$ɷC* nh㬛F$Afv ?* ڂh v8E GVWhjȭ-"&|<;tO:\%u`Df__1EsMIXCwv֋=%R|O6[6#VGkX)c`.T{Y]@9*rsCd N]QjEߣS <ү~fWy2h耶? ZD}vi%ʇ$zg6K1k4f~+wیkGGt/!/s=u|l|\7cJtEv,8p=)?jmOSa5)0?\UDP [PҦGr")K2=s+_oݧ)ܡ񵦍rRqʖۏ8Ԡu'X |jلuqwpWk~8}(dĝ]Ux#\24R<y .%Z MD%E)@+|fohE40I|e!2IY߅eNJ:,Qц-fpQ vzqBcu渕v`'NS4?Efi\_Qmbx%U𱹃&RrtkvB< mcnn?LG'WMK&a]s͹Sh!7nZ|Ơ#ӃVP%3D7JQm4Q hDp)sCm<'@hVlR"7,&/]D ]ϑj.e#l!:9ސ~ (9wHŨJĻt/dvr5% Y~"u`Yr=~WBC5>z#[TF }7Q#YxI9!*RPwQ@C:RG29qІ.].3P"I.͖ԟuۮTE`4Y%{2IV4-v-c~QTF/0B`ټ" ÉQp}W4+ϸ~ ͼH:*tʵE,YB-bS8X~xIst=6h9$ZCNӸ| tJ4\0h@ ɮu4J[Wj+5MF?Gv˾ޏY,<3x 5E26jIVnĥVrNWPVNtz?ܫ%H+D_OCbx .7֦GFV.n헵'g/{V^U9bjyȯ886= gLVE1̵mj+i(Ʋ@IM_pmwZG e$LA̲8GS9 dU< YvJm p5  s[1&!Cm33_,̕Kt5?9Nw|.xy옅aU)|7D( :dѰ0/XДAooc/HѽlęIi[:")ý8/D0hz2՗zOj!UĆ0H=t/ d@F'1.Fɤ s&ܝ}p|b~q 7^Q ~&u]ў!Շ>˱i1u^t\m a1sM"†[&r$lW1M6 N01~8RN\ q*7Tzs3s1ŗEMIyWI8_t:#e;N"YoU&Bk} ԅ@]πauRB?gZnG7"Pe)]RHOϽx6T@g?cJ?gr"[3lW6@mpKo? mOgƠyV2u!eP;T:)Ix[OOn#DfQM› (n!1_quȟ|53҃D Bt^}oyˠ.E\&0aTZ#X|cļ1oM{`Ӡٮ*.C;JIN'_ Kd &[Mխ$)VԔhlã9 Zy)sNV$I﬑&}gXЖ;0mwJv&I'1ζfLz,1 ٻVa(Yb<0}NYF',Aޤ>.RnљKLܬsq`}=RCYx' aND\=93l㕙6 M#O.s]V_ |֒I+Fd4f! Y5uY"#QPO vwlpUIH߯RYkYl,5u߇>xtk|#5sAmVM بJ<_= gn"IW3) 77O f)Kc7ǭoM:GǦ32l1oQ6Q<$df)D$TO]M&g(uSIy{sx-AR\`wBXtV*/`K Kb(e2I%2G#'ـG IU۔mx&.U4d ^֦=ŒnZm) bxRp^"5qkZ,;N7 #! ݅i1+kӛ}$ϖJdT}{#4i@m{x[<<@$z7VS4{3ᰣN Va_c//7%Ty#ewupUV[L|cp}4(?R6Nv";,Lg SOLtl.=JIDN&hF]'2Aw>JbJ Zv@s&\zH #x_5UԙOu_Bl|UtC$[LԹq6ZxE{[$эr[aC f|'WzB/wrBsZt)^4@%>|AD/K\>Ȟ]NsXF_,[>ʼm(s*d>9@4k}J'XZ34k$4ܷ k$*h]eX1uShљPHʼn.;bGZ 8w;R9Or]eϫg_@YѭjW83·n߄ni2yQn5l:?ᵀ$%RzSTZ|1M Ȋnl8QDCMW鱌OPϏ;A=/\E*S@ /ID$}(u\.k~G~}2ַ+~Rb>`m~['0༠# appXS߀/nTqՅxpw027hm!|2>BY.$kƜA ?@1̕_GgxosAĈa)S5M?^)} # lƧRe$0\`i p6%PS)KXg=#A_k$۠)E냩/sKgOIB6BU3)3G5B0N&BY4AH59QJk/P{3C [c-xv;$p_p75S7"|~x3u %|&:b.9ڲ Į-%HpdKyBGϿ[r g=vfY>k2昕RAK`I-D&\< ~ sHk^au[A~.ӊ)& }"퓠o>ŠZE16Hٛ䯃BMey '"Y/jϚz` Ynݐ"l S6kݟ54Ʃ ;c+y7qt17 9 ?g#$a/N[ݝݎQ ƁC54 kz( ̘UͲ·ւj&ÿbh,4JH%ہ<cyr{6pVIlݛUYJ&E,C- d?E0is\Լs2;1U?h3Т4#]#n5Lvs7 Udf !'RO^;YQ05;si\,kO7@ YMK7uI^[`} 3,A`qЮdw)鍂΋7`"lQ(Zt9a`bA eZ^XHܠ b!)Qz#t*,m2 rs{%O#ϳ^*Jܨ2&hx,`Q%#94>v[ vDMq'Ik/23Ƴh?/IA"$6;.!ϖMVV7!'PGaV1gx29z?9/U` ?9\;PYmci-aOACmp0 e黃t_^ՍyS_XU_.U0xQwˠ*i" ~KtLJ y17tсLcMjMgeBFNd(/xW&B:؜#?4 ?乾[Nr%K!{OᄡF} ,u"TT^A m2]&q`XMg<8yOTrn{9,Z: ~XG`E]śUl}~A fqWث%7$-y?(}(Uk:,-Dǻ<W1jA+ZO@n?% ^O÷n@y8pA!l6[43Pt*E] M(?-m+A Hڟ E3m~tW`gh"{B0Q$Ҍ2{1?[;-4q Absr}GPb<ݲg֐ ,l6׭rtOBlސJHRHUqM>Pg⫥`Hꃽd]Y=LWdvf,>NdÚ [c@Bpw!Z 'EC_80"=V!E|rT!|%]l@phZQm걾 "ӝϷ|S ^Os3}iii/hz;hEE;hO'r|@]{i];zV"|Z;iU".,<\!<W1n^>m_xSGg.$]8X r[Ojs{E"P?YY3aS;^6V+i@)\zjHj dxtpc =O.ݙ[؆kB~٦)F3D|VM w#\S>81$w>0aw]fsݪS%M0aoiPpXzy9TXUH8J5ugIJ>rж!ݥmdL>?4ܠ`$ҧ?vgsCJ;.Ŝ*f+]3 Nr6ihaC(8\@dM^H8O4s^KLU"GMTX}hZoԥMl+LQyK{AJUl4U4hu#M[H5TeieLNS֕UFϙv0d.f8)s+ rݙ r^>Csv'~R!(wv#H?Ah[PlC/ȶP$7l3v~thG6Spm,¹L\D+Th(5{ƞQ_c8/R׆K#NMIAB,S=Wrdnޡ tmSڊRpCȷcnD2 1^ܿ`ena)B}ڱ5>z䣞΀Έhu0j 0|Ҷi5YJ.Ɏ2غh] p0gup7ұ`f@bM/i- dԩ rasC%o,Q7˓&Vr2P!&.4k6$x]޽5D)|6V+:«3Ul7dXp9yh> ['# OtS= ^.nMM4؜KAVĚW*oPPJx}P5?ڟrk/hIgdÜѫuc=Ɔ>iA4GF'^vq<͑Ђ*](e7Lf9Vb2(?G6''mS)+y=AQ %AlՆ¤Lv[4Rn Tv/3%6{+ 1;} ɰ?:6,-kM 7ݹ $>1:+h`A,[R,뻛l0X +`{&%f @ۮXd ~,_(4qWWv}ggDr~ab?3ŨYo dttdFwRJwUj|GNK2õt)*Nd6VGX$8AP=6t9>pSvb|-NeYm R{Ց{wUY ;+%V} z!̢KP,yVč.ZFzO#Xn=i=X'c`'L vŝD8*yNK1)&"EuTTONuHyϣ]?D ʙCkęi E(׻"9s!݊[`J 󞪅8R!0zG߶]Nu#eøkxkŶ+s?P?%\-O)̕15CIwRN a ].8]d&eB~:=}GG! &h=rw=}#qe 8}4  G6O oyHO-ZIpyp+z[Rz`ɻ"7~j@`%틂qq &q z`PdN!kʸZҎSjc~wO6#~~vcyoZ5jPA?AR 6U_C.eٔ=1/ke~z1{4޷Ca^mQ.g=\*9>v*|"WM-FIؘvMj:$.@3/iY&qoM ގK3|x -tW*59t,=''2Lr[70{qAV?rZ1MOu-U03}.^Qʀ 8s_nKɥK )g5܏Lɻfk a$8X~O_8u0yin=",Lc@+ܵzs8a*wE O'HH&ӞҭAa ( pm7 `r)pbuN7ْ 5QsꞶ!ʙD"FX7#mِ%ܧ{i+WM: 9 Z.[IH{<\&i@%N-Ԭw!G,rɼ}(Y'5pu[nCrP.d~ҵ#v\9B.uQ=@yjy{~-+O: G) (GS8x \V$&{wZ,/\h7 o`g헠q}3Svd$f8%*uFQ 5f>k*tX|Sj?_g&98|)xy\!̞2>}^бNm¢9Ey8 Zs\TGiX*Չcq\l1ܧ_R!UFLLqZn*T0ܟ:]h=p'eSd\%-0T2f P yڦiXZL٩ z돦} lYpJ@Dyk@ќMOvŏJXY8rʓۍRtUFcc-$-9䷭зNtT{Yӟ 8&^ o5wߍH*pU-hԄQ#4'"!kVǤIxdlYrՕAA/t~JoQSV⛚"E!q*b >3XNo/6vZܱts=LY'E=a.Q7cKwwå.jl=4n\CـN_shv %_PҼLfR,ط~֢8>v/ẃrv\g?4<7sXHz-R6VwKd# iɤl\ җʕوt]EQ" eu1&C9˸`6Mލp|XV?=Iy ё4:ʕeݐq96TR}B# UkT ]?t3o`J{H } b^4Feb3PVim ۫dxՉczl0Ie`pl!P5H/{RBDatAlWvs/j* j^T46?[e.l-Dxn 0Ga;l r=Kmpj8ɮ]Y I SLf cY Hjpz pUÅ@'RDl깧X"7v:<ࣕ -db_bpZ^<5ka> pqV_+s5%/sb+3 %Mzk81aqܢR:a_7Ob [3kc0nJ'U=ZQ$oIYoeV׻^SCky鉑z)=JN9fu}ոI81P3". fU}]tjGpbpc3(weoxtE:VEl{JrI}PPB#p<[wA9`sUjU4h."{dU]`f]y?wPh@}C> ˾oB`޾my #ygV1vh! 8R6'ΩpBԩ:"S;*}޿Vȷ!9g"{/L)9k+|i$ "wC rE˽\֛v7t~ ])רmU.U׋ @d@ccDKڤʝNhvO7AZ_4JDD>:>hp%РVz+$ -aiDWk(̷U3{$B&;`(DRxMF AM-Ӿ *N&G }U)jh~ιljf qC'^}{Nrw_ݪI+qzCLJeiۧ.罿@1+ID"*YMui;K3C29o7];1 UH$xN6?qc(兓ƾsX&I#>HPa"f<28_Pw^0\׌6!`M5V+lz- * G)dM&)\Q #a@XihjćmbP, IҠ)+T3f{@vjƀ,Տ>(wxCV>PPNEѿ#yV$ ~?YF 0-@,沤qa|=]Vr亖(:`pߚ~}C=$5/dsh)Okۚ+8 e'hEgs8qA&k563 }B o#ĠRpSE| fmdxw`80O,!T6a2;KSoxV:Oӕ/lHtA' v\ o'c Rt?2h,Sngʯ"HwAkP~[̓faib+I!>l!(_^ОJ yudd5y\`i˗BchLeE$rʣ)/9_K1YD=CQD7$QFDHޔnjR_vQARt#-}>5 xyR Prf/IG.SEd5Pw)%w4B;*D3h-sD+ -}Pǐ+B0OٯӻVz™)*Z#R\V2|1ǛЎڟ6fr|=-x OxX݉CGܺl{[86\G'HAWI&S^|Z):YOp-x-0`\u#-(A$͒wU\&s (s!-^,C ײ9~*~e(^NK8IHC"6{ A)B; ްW>TE}L}ߌ  1MNFZևLi|?Si i&plf<ZAÂ얼52KA"lckZ!bǞrvTiٟ;#yYָ : ,#'4e*\4UVWHA:[혩rXkJ@Ր`s8,7(_ [=TҾQe2J&Ixsԡufϵ2UE; AwӇc NA6%`I1 mfJӥxݚmb I=ٕ̯م$,{#[wLAl+5j{:@a,ɓw"|[,l> hi-sF9g\G~v!yPiM2_w㿍 @0gljٳRݟct#y)T{ _Tb樖_6 7NOgJ:/l):=0 [4NLӷS{cYioW^O7WIs2 ɜc /lYnK2?Kn]NBl"%};I|%r"Hi3[ƺCy=^2sh~TNLjg$!@z=2GT&Fow$]N2Qw.7u~7:*cIİ[q+ciϠfQ_ֶZw)fzD| Rl}zrg0c":`ғZ%J"-5$-, :]ĺ= f;RjXըݏSv^c@ lRdBVɎJm',YN&vsa; .脍ԎRR)kq.LN<"\˲꺎:WVں7 qxQ, l`UӞ D6}Q e,$Q5(OEeO6jLOVMNw[pBwrk`W]aڡD $ OL:4f[(vQ^g xy5l5ұgi{j7*pq/!4:}[>Qh^F.+2t @.FbVa-WBE(Ћ70kBO]wn aui |M&{1Mt(SlP Y(tpXAY4Tt$*ng]cL9b7_,*PCr0jyspd}Yw%mJ?7zIG@;Վ^m=aUD!KiEdB,ZyIҩŗ7[ zD*h<3lsX f,'˵@a~r](Hh>~ծǾkx2iva>h݌Y(P$'b,${kG9l|v½ N2ܲc_WٽW*F>YA7ijX2\#Ffv-ylӱa<^vF'Urtj+5?*.[67H6I%x7h;VbJ`0ڢ]"P (FДD\H d$aT  3ݻTїûI!'[a~l( :S4.03މF]; KO*oǦ 5-|6ӮB2#IN5KPY􋰠X}Kf.V) FMs: Z]g,N ׿ԍ&OqS=[ӯ2Az{#3V "[g>ԯup&頮+-YfWpH4!PmV^×f pa%szH#WH9}?a_{ʠz/MɋH$W%"$}1kP*At%$8HJ[ C쇉 oQζ/ d48b&BpނXOX?რYD"$ Dr.|5v(U9}ŧ/\aTR}{3 +؜!=b`xiN>@W:m,\Wdԡ&JE,^ )t ;j]rniׅ}Gi&خJR$}^9R+%yYlS22X;P + (7AfQLR0Gz~v.a7$1EWuD0-C$w;v{DE]TѨ^Zsa]zOʻ >M{䷓>%t5zYqduAYxzvG$k65)BZWnd^I9r C\Cl8*ûK{:=ٍF7[|N r| ֤?~󺨌mdZEa}\trd?"'@oͿbb'X#(~ ⠘;Ar@ o=>ݠAvn{ "weI8C-I/Bѵ/\bUwq~k ̩$Ӄ`hc>S6no*:‚ZgbN>I|A49儩 MKԶn[4{ko`RTgTjiqq|NEfL0ТRLdXu)~S 3Sh`m$n2#\ cۊ pO-sHq @RO!v̥LtYX0Zv5q¡T=%%ECH(~bVVxXձ=#?t -/>0If3J0m*T {Z:h6%=hevo4;pq{ZThἁ"0b~ mk_PŌP &Mw%IY]2> yʭ` ,84tE_A] Oy_}BAg×9Na܉s j4dk ;F&e(k"U4v 9_ HLSƓ2ev>UڛFIM:jcx dHSd: bHF qaaaӗ4]ɒn&kNXa1 Z|H# j$EO~5Ӭ9!z! ַF6/Z)dcݟjFCͯb,+sހ~N>հ<@3NV<#-ײnq{qF.''*@~גEQK4,w\ ̟m4G"+FݢCOSV _3f!pmya.V?L<~y!$@V-5wRˌzVm=mp,n9 g)GDƅt) s8S5_*h ޼>hjz=.U(115~i9Q"r/XYjHFqAsA%fB,Q(q8>nY8 :G(%jlAԦ'-)IM&qm0AyVn*~pS*7h(r&yaա^4"P %oCe7Ƴ4{8Wf/ ljrɲaѼ7l2!`'`}P\{r0 EҔc}jZ2ymtC>܃/SOc[CyXZ%ժ*g" Kj/`:dTL1[l'njg Wg}VlIxP2$ZQXWj{ ̑r$l-mSR;֜p-rpRx~(yᴛīI#fk'kWWXaibxjf37$C͙&3YRU'dUǂ΢oyymݦ8L /`Sc1ku`LekA?f_'4>EAC'44b~84 }MY^a1|(%HsXl7JA\_op[x64 +iC@?Me@./޳zw—F1)L_ W ~80\V֖{v%ҸL:ڕ`xu }+d`+V(ĆK1j)+}5ARd Kڹ%܏GX:D|Ɋ?5"8%<(lET>E[a4KuGTBi{Tr*s5_/D2*pҫ ݹw|ghuy* ٧Hy5j@ɵP7i2?}JA/(?doiUJoxfK.BQ5KD-v%vpb!ObgQZ:->G3= N %?!-oХt$R|;gqD J&r^ؗɧ* 0vk-sBLױqB@}‹/~7'u5]1hY']:jqY~asm8Ŭ[0T_F_Dof+- lЇ}ib✮ rAs8rѾvvu BnYf|R̈;sMB jL36=163U74` MARb(? n/E!4+A6Ot;!pE{C3vZn1'UbwKYjAl)+]^V \)a5F@ݘ|0=ک(~dJX:h=i_exkP/H EFASron3i3GL .W谂-aSMZ6ã!*`+̗UpDB n6ve>P'7Vg+^)iv3˲nb=+dǦ70QE@6"?^87C*vǛ@5z cgz.Gtm̖x![8hNN*Vb̐VZ@6gxb(Rΰ:gɭɺ=[+G!Da* tY񎡦v[{T4hѵFq“NÉ<;tF_)h{y:;Tw↶lU&4R<8]fSE7^LWvc>JJa'D",?DŽ^Of EN8Zxo]qc#;p >%69fw!a޻{ԿcUB^6 {v%Ą)|i% .$f\CyBI> Xy0"7EQ؃ 0!#i(kZ]bXEai~i۶I|uB~iwt{8~ B5;MlF#-g H22./3&~t5+ /ش,q %:hK\B%u㊭XE*c8^SpF{KDm jUzbK:__GlR5J"8_k0dIdeKjSc%A[Fanގ!!?DZ;7W]ؿ&o. (|[뺲^ձ•FNcpN5CVCqg|#`r.6 'qwZ%bkcclfyoRaҡ%Q-{niÓx;ؒm@%v94:.p/ݿ9ڴ0R4ŞR3P=4Brg cNy3@5U%1T8A>/֍/ XfBcf\:xT" tOX܉Mʹ\~]?+<<|Am-@/?<)sV 3Aޓv7CinG<=05Oef$;zXzI 1CHxSa=ƨA}N1bU{B A}qw'1M NDQ .YLlLU75NDy9/zc?_?rBkuH}{?7y^z8_jzD}jLI6A}z 뎃-K)|٬3(ͻZ/2 `GDNe/Z>N ]}'!_4h|W`ټV{y:4VO43˘q^olǕnjnFd",닀lʸ)F|~ A5`I g^Yd`̉P0xyp[л|[?uI'oo'?7c=cdUz5O2"Z/57N_ j80IABDQPY,r^@#"qT!YӘRyE&i6ءUͣEl­L`f%1wvbqe?{Y[:P9ظ7iRj|X~> RUWS(uuFRE $E zl~M>87܁Ȱ8Mhqm*8rCH_L+<3g!`0tBBHYWQhEyNrB* D|U:#4Z/:jvԤ!"[ sv.#f~ KYwpy>ML7EPB*a }Wx0 "m/gO\h@+UB% +Z߀yc.ψ0}-ML IXFj?࢒剘I]ZH& [8Tg'8øɻe_̷ ~3"R 5ǯiUrFn&r0|G\Q./#!R\m̾+_TXb4Ș!;g7>k6&\(Xo^y>q3Zwяd+/ObKODMg!MbYmTW7v95<¼>m'=̱In_]O)|ȒLy-ߑ}߈U"?[.!Y>YB" _\8ĕE^\}`MIXgb6U bdό,?h;$831Vdp_o0w"~>p3M19`A[ $W:sN@1qO%-11KZX}߽CHrcKU{V}o[P KeqQ f|wU=Hڿz ȚS136Hpg`"q c7#>B\dɐ=vYs[S;N_Vr@S]#/{,:̿&deā#=}3>rbJdvqT#~M;16I$Fˬrlv}4UsG%Ql'C_hP_e1?:ɀZ[NF+g R u]og AhlM2kWC4teIFfbǯcS\2~\ =Fεg©fT(Ռ(jhx_3؅c}.D`.8yo*Rv-?]=󚼡R5':78 ؃"bUk@Viвy_ř ւ`Z,48[j 9GzA0/ϩWfY@}Քb`fzy{Q)]j nOZPɝ؅t.4̻~uL'qËYF[G:ڠ(n[^~r)oV@\-o`ٕPܪeك;f9 %8~cÇ J=Ēpg(J[:޾e=>$cnAJqb(-sBaV+: {ݘ2y|G0y<+MxnhqWmɉ7'[ﷹ=GWt:_d&. OPAc9)XP<֭ ;tEe%;l-qdL1y-YѪ'fR7KȘH"1Dy<%#ixcT3 yŸNĬgZM*@'KZ+Gn cr+t 8o?rcuB?afn4z,p1HN܇c{`جyl5rL~R!@{'y8{F^B=r"%Yn Ii:K660ltYix_n28ӟ>mآ#/O d D9X}ۣ9r7gC̓N)9 DjPIĦ>8%W๙n `AFI^|"P:Y!_62G pzz/lka˸z,D,~=~Ãϟv zqCGYc?_Q#k7Gbm+Kh2ڦ4$7ίBe!J߉B[]ehRΙF̑|.en٪$3 L{to3KP-C+վawxc66x,T$-{wlF?DM&<@4y<)~ѭJA;ŗ(Q6mgua/ *L%Ո86T\<0%SCMnsa0"[\F0ѽɬUKƹc,]u16BԬ/d8<MtLa s'|ac%|Yn]:9TɂxrX_Z:B.b , ݊\ͤ{Ƃ\x3˳{bҐlouF+'bE-&{AqyyIA2u$=h(JQh[|C\L0U.BǢѝ87ܣʶ OYKc]"χBÉ @hn>PrXf0}cB&w-Ol"` #CpF CN;VUܳaЗ PF<8ME(꬯ {]kvK%4=(|9q,PKв(- PEV[|zW PT{2ڕ)G>Rewz˼]__LUJnT@9 ηL"FkO>\43@`Me-:.<6`d__x ޜ~Ԛa;Jv2jb!fHYհ͆\2ҟV_{޶nM=+x›GpRZ0Q {-ͥHe2{la:dDA /4íN;i),`y|L;J5Lߩ)e?LgUvϤJGN ZNKX:L>5ipd+43W#[n8ݨtSEJ-Y̜OwaCN '.g{M,qhqR{KMCe}a%-x y_~Ʒ״3;D]#㍮DZѶH0/TQnRYEx*Q|G`Cl@NEu2w)9-tMhk?;kNgNlDnyV;BF^tYm.K=& ƺ#18uLz&-cſ2xp;N[y)JD9V?|V%\^HXkںi34#OC@eFD'-ÂHZ ~6 -^%# aj;(5~ڳ; a5%~N._R}~$Z77d8U^8x0p,0j/ ۨͳޣ͍p WX,o-YcK l4XK[ԙ9dWɇp”F%ÛM@Ϗn)p4Vq mqUpUbCs̱q*wͲ%֤iYje˲;# HҦIf2ܼ5'>+ƩZ2- T?tpRfbPOn0veYݬ.! ;ݦ|q+qW{o7"*k[t:fSS.tY^ gga22"\ :~ti\}˛8:uW<ގV\!ORëzqc FrTFVP[^Q6K*bVa/ w`U VL%׷y o[`SVWUCDZ :"pnSϓn6UTS! Gn>TQwh2NIr,`YM#LŮѪ'b%XQGm49!fۤ3:ٖ7!ܥ y$\pT} &wr%& ՗#qA vE&1T S?^.IJ0LlCTrDyŏJzw3$Rx\->Ϥ"4YW9s%bs>4 _񙼡!r(zF%#9Ʒэ`W 'ց4'_>&,/ MHbN4.JiAfVZ/[!$M+ro Ȱj7Zt+K""ɝ-2`ISJ#:7G&XxQ#N7_nSj4%72Y@Ê'Fv56$GGUm؏k>p+YmפLުz0v;h\۔õFϭĎO^޾kKƭ(,@%"ī7m%>WtƖ/ [6vpO<[`|yp8CJ06̋q;i߇_2{ P!PGQ7\3M:އ3> G\!6$I~F te s||OZ}.ZAc1;] Sjg 87LOu4,j5Y8{*.%ijc7v 䩴aѼkK431<Aejw1͖8ç1ֵ?qa/S5Ftqu%!ivӺgЂ>6CыOp&n6.8|ogCUA8-HnS{cVrf) | ,q3JWBzsL4m} l[ӀU$El#EȜfW0l"K%:xIJ߷klh1b(dj-P򯼀rˤC{}#;;V\rVp)e!:-yst7 b`?S{>V W Ap;haMaږz'A[4qgOX/ "V~o7>=K:de̔,tѐ> CKރP`^juxbdҼv-J%㺄 {aHM FJ}ǭtP `ﱉkb@2WL63W$z7.wb 5V@qߠ"{vS|Ud +%/4'+&um̤UZ؂Q_i4:fyr _7 F)_!ju-siqq̫О>'Q,DOr;c&ڎ7B1cX[-&<;|A)pY[%do(R)JuoUS(=\.OPϕt<2}!Z듾.m<Ņpe&t^D|9b3&X zO">_+{A/(`w3T݈}|{cWU@B~&js^mQ-ũ[q|莞z<_N(wluVUϚ?h{OP'd+uuUu_U~U< l{Ɣ$yAĜv}> QE-{Z|l} 1zPOP5gom߬ZC_9%lhQcxwoܼm/VGv Y-y*ooژal:HL@L|#5uW}H;11y+5Z{G ['GBIM@Lk"gajJ PyNZ 6͹YmܲIDD (/ \rJ N%&i=,<#`!Fx@렜ۜ9'~ww3U]a~/M$('S$7,SY灟(; ^rӺsK:PI}T]N?הi䱴)ǁ|[S0T;,}LncqO46`Feiaӝ?"54deвw&\mƕ{[XF?=6enϞ6E& {OVq}piGu D"<΀o b*o* ;~  @04-xnoLI=_"PF8$w*]4=m~%]U9]:9&Pub1_897eL1Er^&/Y}ybUe'{uTef@tk wOB?jvƃ K|ڙ p X{ᜒV!~tl]hrD̲8fnⴀseNh%~)7q1u(NѫC2H*E{S_IBGXUX+S7=:[smҽY}m/ G"b?qnah aFˌOzʸ 3Yf12mПDz#l;VRWc>NM꘺ց"ce;Y0OL2$`Ca_L=9G8B=xQ|ğb7(TQ:|YBa#vQ]G-ul,Uut ]c n_Z?.Q 3޺0 h47e'<Ͷ@V}'d􈞁5ڲyz/+; R5q~&0 y>#s"fȘ}֋/YݣJ]r FR ʖ795 h^8uyNK'8a7 5xrrSRnTޥKyFxc:KgK~Sbr7JeXL7!hco^-UE!E- F ~9SMpu6Pz"><5F#td›V(_ދql%kc7A[lV+N%vYr0ﭢ=(bBP3enZ#mt;؁ YcdYi,8NUZݏ/&a ; `݇F)'SviS7$[R0J8~[+!Osky+lFV Ash,Gޙǯᴸg26A':*.R%(Y'tIHrr}o/C7Gpm.([rbƃ[e;׳A.1ϔH=CYc.Io*C!"yhpXWd%cHJE!!R{L˳4=PRב/Dwr-nKҬ^~~ tV/-c QSƾoP Z /A9~@`M34a،GM=&6gGqѸ}R=%z@7ŀՍ0ҊS5_s.r#CdÙ~|7L]!CŻN.eGrJ?+uhXCú"DH%r91?R6~N6Eߋ3ʃ:Q-"7m#fb> 2gCm r*qߥOs`t?\͚,+t̜ t56 K:(ϪKkD]-PBo q{df-h63aʱX:eh[6E)+opl=.g]2tڜc&>N2_> r7>0le 䩦ϋ؆{EZ. 0N ϨOSu:?Ψ\t>mCâ/\f&La+YE>m{&0P!=kQh  ú0-pDs ^Ĥ@܁almrznT2Ǔ`CIBzokT| 74,>:Ƽ&yTQ&˛^A[ؚUsHa,.96;3`!r %eh;wsYꂇ!=D(xn#ꁄ Z"@C=:ݛgzjM5)>28PN4mq(>Y`)}W0"H ^ <dDxj-YkSh7N/9\ѥD#}>O&ζ >Fz,Xs!2 Igڈ\ֱ 2aI-)} م\.TNj"_Q%AhU7Q e2@ReG}82Ñ s"@ @%C tm,>?$z8^!il\S,C)zI~+@}Dx\T"HE9t|'65{z6'^Hiw6  @,an2j{¹ꖏPk "EZҍɃQAg+'Nzm'aјy"qh(8q,%p&; ͞'(y${]_ڇ&.R # K/HSҌc(Y4G>ςDSԵd#pؖ 5ӏ,l qoJ!9@Hh ႜ`Y z%#f莀_ lfCMΣwE*T\>Nl>h6P:<\"3R?ڨF^A\C 2‡RBydˀJ|wb[78j\z ʀIfDd15>%}&{Z4F7!ˡ>/aRx\?w:Xwnt"| Y3O26X})N4F),~EnaRps+jNд)M,HR&W8+"3q ic{8:Ӳ'S6g•xqt"ZDvj3^]lg',z>-'wp U€$eV Ü{#Yv:7m*tEt “sV)@9 2E)LRj;|[T0YW/,ܨ 4-B m;GEkILTiT߻X.ў_XY%K# jW()k~;gREPN\":AepK{]y{K$P:."fb~sUu;?X-j7 3vRFg |ǬLQ [av#t>X/G)(DG.\8(CXkɾ^⫏B1)75@pӊ _ExjiA-Y06;],9ߑhEWk1nx(i* $\DƤs'LHjcQޯ*·Vk0 r _0vLQ{[ٵgWV\M(җ Xbnp4vT@IRZIDѪ %İaVlm=x&Mfz[T5N ͖B4Qz3p_{nP:pأ4sx,J 6|O ã.4?Μ-]?mt_s$'߅ݐ%&4œCSPHl.Ԯ(+_O| Oi٪vK*.׍B38LyfW3=pZPBCfy}$k]11J31P;3_.xJsO"-?uPjg^dCގzK:"<)YaTdi>,{ ۛ^VtJmFo끡t?c?X5LuWp`g*U5~F"J DxDv'd%5FTζtTXt],[0uFRCL*/P/P X;悑$G-r#(Z,>i,A޶Hv kL+b Ё7sӌkE-g*AMv3DgL!ϥV/۫/U!Tsʺ9c8`\]/yV fҿRg/oe̯7=؍gLj{fo[$DqРy>KgثfՏNWh"0P43{Uш+ofC8& 1ɃF2-2;!fdGauZXfR.^My^4^Wx6 t6Ǚntާއ^K!x N d6@Tay )6]ـM"qUjd}R=pW(,| .sq(:T&xv6ɮqk!&0pfezH@^Op"oOi}WVT06B|r|}X@]6>ˆ~?cRynS06 ]>N!*1rru54-u >ou˾H'H. ojMn֋lN>w|L֗N/ٯ[r A᚝U2M0j[L"z$u:_5 ˆʘ|ӗ/账P f2Y[JƝN.FJq m& u}K^l5ǩGGP*)˼d9cn07>^l+m}e ?*a:~_ !<*|uC٧iA՘ ĞǗ9 F@JՇiZ+8Qsc x6žZ'YոI-v 9ބdKcʴÖJޝOQIyh^yTǣ}>П:N\چQЍ6KS)j2~;!$W/I,=/Aba߬z=YncmfS@ٜKꤴ(_jx13U: Q9W`e5S ޠ9b9a^sMb8@@C ٵut/עuj9-ьJw4? #vqE<VXRNO8õY c=۸rQبXBg.-Q̺9 2 _u2B%]ov5!λS)-8U+)/v{br|D} ݏUb#{~eG%'Y(p5/!Z90gDzo4A۠k=A:V§+UJzqvo%㽦ڀ;\3 ;j3آuVCPˊ"K hM0'wk%s%ػ(.v |cBrCia:ʁ7%,lZmj IV!YkF*-3FVݾG\jM {MO;F<> `|<J叉$qu CcaځL U΋ІKٱT0=p52/ug[]2:m S\Ҧz48/tb){}k 78&9)&'V܂I@][8|KM88w+Ӊ̒Â91z'8ڌS?[cY x:^o~N] ϕIp8F)eZIs:qhܧK*a"WU?n.W868yӇY8ujłXu,DۥCV1џ%]0OV7*)"cHW[3UXÛn YyQEN{ғR!mSPEf0kE?ӣc1(|??w?_Q7ķ,2u/m;7x|ߑGoh`v9Z&+?38?!M+A}*ͲtP\p0pG>~)9PQ6)_Lɕj?}?/?OkGȷ%ݪB .%.WxdHѿ '3\J>@ou);B[j%@_G+D0"{FڃbËL (Iz*>5zb OG{SR1|ZaJZZj'+HbBIudc㝍pu8;CX8@n#׺v-mU鿂=Nb\l?n'ٳ3Xyŋvǽn]`K%( d*RWr=5#e**OrL͠6qI# $0qS'zgGS139M+S!MZ}+yj>vYIy%DQ8Vnu3qcu\vț=X`'~-l=6<߳ۧ)s0X6rΜƝeEl/9 c#}f ]e9=,Yǖ5e8-TJn%NV pMJvVh%dVBWs4-o`mڼv`OO}s '%@q7f7͛#:=ҩ^v|Ǹh%4aC&Ҏ)fy6Sxa5u$1quCf4!(r6I/.5K{4 TLr'`_3U$Iܨ!>Vi;Eܐ}n^J`\ c5z熹sS͑t-!6X}]~Ue~c}"-2XAifLGԭP<Y!aL$YU}}`5OSp&ѳĕZDM,6${SWXR6c>DfKj=]E@J&CPy(xEz!F)g"w9;`*.8,:W7Of13 6#lG8!nA91 :W\ fC4zW)ͳ-tY*v*dte5/hh];*s*Id@~X|G7rXZy0^8s/BѡQj8n){قY (^7mMS1('X/gyJ,|fE{4謖LB{*_ |~vrT5ď%F ?zNB& I ;/bp\A3*C,R$iuTؕlp|9x4վzKT4ls=0^w̘4(؁9֙OxzCw88$ וGVrV^27wҽw'BeLOC|y%ǘ 7Y 4ETvmz z\(E mY?ݛ 9P8Go/ .W6u1z z c9J'K~ &j/=@J :pDDRiZֿ(|m:`l,42cpa=q0SjBmYY(~Bx~}WZ* c2U |V{"Ia)F}Y3d}(*˾\K{q(~#["q-_ȚVTߵ8D)BeXѰ7UW`HI1D=m|&%^nt)u`e2q.ޥ?M<ɖ9*WoV ANR]j>d)D^X,V B-I{<(ա7dQ*C\d9wJUЬfK9L$j]7u[Bu.Z0֌*&R极Uvٱ--fݟ :Xc>28リ)h18DB|*`+"`1s3 6t"ڗcx.0}1CPݔi͟x(Bgt^QNlP{f,z; zЅfk]%{k!P. r@B s겡S=]t{[wI@(-D 4Ǻ4LG]ucLLUv'd##|FAIw?J#c+㈐eĬ8BosAuIX_j4~6V1 صw`1#tpw%[2M $7-9wl]G"dBy 'YzJ( Kc 9"li>~nlG^PG̢ =V7ֽE's6ܕa.BSPNAue0…b 5Hl 7kBL\[B \Z;{y#25k?ds?݄:>gZ֫Ž֬/9ޣr uj#9K˖76C@gj2]Ya}iv<[%m+HA;~aZ`f2sN ~DZ]IU]3U2%Q5,5#4 my uG>rRcoloHV9]%(Tx tqA(z[7J`LFA-e$1`ֺSiYJbȤJZcXNZ+ |<9KƧ1ꨙ{ͅ|X6U?bܪI-b ڍ$Z# M"fZ\޸h1!+q~x=v |/O%n7YP@V3Ǐ]}IGvܸ9r~op_LjX$18}{ d;8U^ 9]E׭~uFo8KX~IqBxtxAX;TI x\^S* V^`l7*@D@%LvClvz XȟoLYghp(Bjk,xCD5G ~)7Feƶ!̄g uTa8}ms쮔`[eLqJ{ĥ*|#jGudxK2' cHAON#7#r ne 9$RDBle'sz jB/*fytuW*b^-i$=:m!*՛@YCX{Jt ѨOd#Hm"@O7W8腍)j;1JDD^;E\WZ/3r0\Mea_ފd/i#(ML2έ Sju<~";6E4`B.N ':s]_đڏ"Pd^c,,g9 J%(!)'2gwwmL6|؋Y{z& q Ӻ oh\FQk)8 qe^!iSZtE+l2$<+j1N%^c2]x s.X#ts`"VNڃG a՘brm~yQcm=$4!PIRϫutW6iΚbB>ͷ- 4XcHPCV8 wTx"FgqytÕDdlB}qv[84 Tϵ>u9>;< !U7Je^*k  ;\:6r1=8A 㿗3[$sN8.K~ @Uh6z̗2=nhgxb5ٞBGsRXS`q%Uҗ$*BT'4C8`4}id~\C[3ԔHlbXYWЉL_E"Q1Xd`>3L¬Yn7ZdfSlczhTn]\7 '! 0}‹퓔'= QEv tlUߪx+΅|FN?74J͒n󿾆O_W 䁂|DԉfmLS>y0-nNW^ڔipL!>tfHP߇NfsЯzsdiG:K0KѰvJKn6s>@VSq"ɀ憮  Bj?6sLUZ#5˨,{q9@Q,sy] k?D22qh0! @ /wbl^4maItrjjUK*\/zfh5հc )2^;Du eXF9/'ĿY'& kiTyٴ^&pem*WgiO="w;nkjS!Ri ؕU gv研}&i9˷0 篹}0UG9mGeƥ:v\nNtu,$^<ӏPEȺ"S=X_ Iq{0u6 nKVhꜢaˀ$+yp@gv9B :_qz?_@pHMaqCŅ>6}! 04g[qI({Ȅtr /9c VSjmVFP;=ee$T=_X0,&u^fH^MG-"@SWn(B`P7'bw$B:։2Rp&dðZRU4Cxh {O>*ZАwq𤋮o:fJﰵԖ;߿Xs?=m*n1i.Zx{IYȠ?=>NR+{׾I$ރ b]i`&w3>®n?p3ėRx(;j_Wؚ4cHScp& YR}_hJ6Аa6k3I`x-qGMwM=FAtvF~x"UbGĔl/M D-OĂ` WF^{9]^Q`͆q{4@yj ˌv]%TxLYK0GqH|1}e.ˌM;oX7&:is2&ևU3j98oh. nKMv`_dh^Fk*Oq-Zr؀jsCWJXt2Iᵼ=¬!Vm\2*.$Bhu>;>ְ$~3=G\znuתW*EB |:EhbMx$'\B; fz'ԆF?\AP}:CĞ.?ètmW>.v#\`[(:.&F=Zn !^QH׻+D{6!w@%'/YHXϿC$;ycd9Y̗N0XD=:[&ik8/۾2y-FZ|>d̶ tWaڷH ~r!Ǯ,,&9D1 :V>9Q#$5.م"_ [F #A(N\k">UM*LܦU2iOz./Ս9"L()-'0=&p ӂȡVڀtR˟wu^"Z9YoG/# *9e;#4b"xKwx 5&/^-{ q>+ vpIz@(n+!&髯z &mRw1A>*Z=X.ꎣbϢ(zHXl_yfQ_B\>:6uޠ@]v%c"Dմ[M|ʊ~M ~x#{ꀞ:0.瘻g ğ>3Ϲos~"b5NF(FkQ~rX`4ěm@7Sܻ=VBc\c08<-A)09&n6Z ;!u7PY ŽnRgw9ZNƤ^q.׉n #wQ 8?gC2w5 p8ɻUGXثM|({e3uWyEMwȗ 9CƋ_k?hS/+^ǛsLK ?23t>l2-Mxoq؊ZŬ#:E7%I^K`8NܸkV‡ 7[HQ Mwۺp[=cYO58;"oګ_茄͒; \H8g')l17jOHs%ikػ)b)Hg{;obW%Zq6CGjbܺş::$<}`={ܻ$FMm?3%zf$G(=(9Buz^?ا֑BIg,{]J U4 ^̯'4+2j)sf_!2zT!' "\A0y9p30r`ҙϵZ[AuZݪ;κά;5,&96њ0]<8IY뗲u<8~~g옷_ǚXPb Z"5K`\Ys)t3ad w[Qv rEk(Vm̀.A6w9 ig~ҖYH~_JxQZ~fJJn#/Ì$RvX9.ѱi'8"}= v ĀLIgYeb+"),Ϫ%1'l`k*HR|Yʦb|F͐BxB2) ~U?9)3 ]fWK cg'́8I498/04D,!GTP*_AUj^8dVՐϼ$|f(F }Bm&wg^f>8//=aׯ!,K/j=$$fJC:p aIE 0DrUFL2{6wuFZC-\E.{>.?_n"#sבMʆV[ş}.VRki:hˡV襈, Of͘0BISPr_4a#GUvS #^9QUWXl6*ÄG.2NH[YE 90:. : Ȧ7̿kApTMغ',vj]j,P7 :1;i=SSkX<թYQu}lUzCa ] w{׸`0\N'υ#t"@7_@i^I$x\q+DzPZ{+e Ґ[ڴspZ׎K\("pc_[Xk T> r~as Ϋ[#{Mp9wy$lB@4ȭ(!8ij̪TOtu FTNb,eVZD%oF[H]#c G: g\ŪG'vfy3 ? Ma]L[i%D(? C[fLD=i,D^š,}:TUR\Ż5מGK?55~7w:F4 eW2ura*'5gR [sRfW'V0XT\!"Y(ǩW*r0ws9 s63&T,5 \N?( ٤](~fPS\eb<ΘW}'@gn%D>jU)NC/n_EVX3DmExU%Wizq暨Oee-i"df33W,JI4{&H3q'h|`::v=Ꮈbfa|\ԝ`?A/G"0SXJ5BOrl&ʵݬGP8 y[\ KW>0^M?Q"^ 88[1w[%c{? 6FQJNOB&'2rn [Ӕl ^+JmVxsWFy?(%_\{U]N}  9$ݹ;W)g85Dg.H(v,{DjGtg1>f^xb+ov^a-1QTgK[dIY}MPM319 ' "p IEFC)VH'0g-Cvm6\7ߚ39Xb W}eNԏᵐ r:$;"fonͬ% fWxN4TΏO&Rϖ.1Jp.}d*TN''蘴x%#8S8W;aL-oaNʺFBX0>]-3\@`*'.SkBy[XfuH 9;r((ƅb?s/M^R1g\0'l:/3I? h9D|pUxG>VDL4`vi*wlICkQw:y%-0o2.,P ^bqʥOddDH:x;BjIf(fbQlm $2JXpw&ۧØSs ~2C]?nnIOE=l@,/`'ny5+I'c]MAa/vȭc؍`a#ꩦٳ3OE}š dnY,a"v}(=~,&Gq(A/ɉ7tl 9ޤ[{+SUT0y!\zhD&SQE,t3UD'+Mȍ]* 8e]7(3 љ|En#6(VR^Λ/FMqs?2RQUcيja3hkw~Fc9j7P_R>.;]n;P77D%Q5iEPy_Ey{YZBcx8&ʄ@4EyK5WhnהJ+M?O۬N(~kw`aEӀS# 3 `D``[$TAM9ۭxçtFPs,e dkĊn *]|0IDXjLK?Z)On5/5y1ӯ8%GJVUo( _9XXAwpz0!sp 2 UǸM?v² "Ch'Lbזo2b}ñI5ZVL,̿./ۯ>IP%bTY~3@l|]|[mr6=;?o%[p °b?$*^D>J}"ZCOA5 |wjB[95|7M=nqu L$Sόtm"7yaEE(`z>Z`2t$aIլ5rҧ}8H€']9gL LcI<%h՘9Wޓ?kyeZEOplU7wq;% uhxMi\S߆vOВ} >գ5>2}{ 9(б6=~xŞ)@:-p"]6.\ G=A3S KaZH0%m0s-W˥DΔ8Eßt-7 z\u >G㫶ʪ׃ys hãCV}}8ՑF}4*O'퀜DQ{Cr[ۛ{ I7 YffJ_SӔr>&(鐉Lk FD^ U 'M 8޿2!>brỈqsZ,S%sžӉ7t5hħ6?+6}i)n;?HTx0< ]60C;0xcZpYG[ $E|ύJVA;/!!'U'olE5֡\hu5KktJ݈g4C+%NYK\U?_"^һ=qװxl=fwEq< ~PvȁU`6RwYC?ZM)w2H˃&B?xaM vXCO;N5b7$2,ْ؂u[*?6b3e3H -SP+#H[iF3/$,>\h4MݸzCa?a<yhz-]|;`75Uu kB햑Rᄸce$>AiT6r; J?(?]L9)ɇr;{ƻTŜEdA1_ͪ &?3|'ET,NYF>Ҵ5.cz <Sv,ʧ٫DZ ׬HIw<!q|n@. ˗A'E (8~ܔ`+_آTU\ZM"M'KJrKɬ Zsc6bQݡD(;#ӜtlRۮ6Q O_U^v'bdžmAElFv uFܩg-7=-jk Q%(5+S>>\UFHjgQ=c޿eŤT'ek"* F6~ע c( S ʨȒ\|-\26M|i<\_%Rvh=MXxzz59))3/-}qπ\*k"8$Tn>z.I5q%=)B~XKFaw'π wVQwa\ۭ 1)7^AHdsQPU"v'^f]9)FV(5B zcXP1‚Ƙ90o\?a)\u.ɋ?@7RluԵe=<[@kb\'EO||h,(BLNeӯB"fxƴk ԲOk [o,5ĎU'qZIC~kc jd#"5zQ`ё?@ VK#wJSg2 Ƕ&楧uкr*RPc('b|`Ң[YԨ"B?:N s;bE6Ve>2YYV&Vo-0*YHa:WBN7֤޻LeT3%%P) UnрWtFV&8qXoe;&RTgqNjQ |?b}2ۻl?!?] iu x "^|>l'_݆Kt #|3:ߙ)r6eVup!yE;f~G1ayvE1HWGw# P(?SWB1 Bێ2|"Bma+:c㋅fqb{7\0]'fz.@-`k;f]9Q}y9i*Dk$AC%K^֖8HfkcTٻx *SʤA =G]q^産fj Bi36&(L;!cKh̸#˂/-5_pwd:AؽzQo 3|0YHF#Hɛذu6OWqUxꂞqӏWj>+]`}LbF v!¦<3ڝ!3KOڥa]( jeJ#p!H( (,oyT$`,'ԝhn(', c *(l6p~ˆyywkrELRPx"Kԁj(r3횧k;dpX\Z`.:Jy{{$"VyxRX_Ȯ荼iq-}S-Q.S5b<_ "~$ tUCQsýYk οi/+J<|H%,@9"W&K0^,mn|jOzZv~R(CC7,k/}߾Wl-% -쾍6XBY^=`&%vNԦ>_m,84Z:MncQZ7udݾ X㽎s U1pp{M5ݠt\UPϐ Cmɋ\*M7ѥhǡz,^ M裝30t/mvjq4jN/n۾[1 5@tl *WYEAގ85A]P%BvoIoO=EԢ`F} ooS(ۃl'gp O[#.sِ.uMz Ti)E`* .IJ{.-1@O/@C=-Ӿ5=4 iMLije#Qg%EMHϑe&uc^f4S hՂE޽.xC/ BX((Ia+<%OԵ+1F~higm1].؄P~|?U{fDٍGvJH@!" wMQ.m[h\fۯX!"1X}NƦ@벁 Ԁݙs5v*lMeѿ } BsD_5h@?)X>;vΙ,iOx^iLIE%Etn4{c9bq*{{Բ5\|:kYjME(og'pMxQiLZ;&݈7ao *P'2_$|E%eHFDƠvAXO/+qGM3pL恉G8鳗AԵD J o< xR^ =XI@Sξ>XEdWk@*e L̩ؓ("z`X@a!r"ܑ$ Pw@5oAr eb.Ah:T[n xk!ɻId",>D~$#* W7G?0Dݕt2B <\c~xϊjE{J6S+]Om}iWmZbZפ `qyukmTF]h/LWbgtVjeT cEo5~f/fG^l ,`uzbe1$#@K\r}wXV 7a"*(s@BQy&֋.~*)]ph4}578Qi+sUQ:|lj4P(6 d!.y|"Le֔OiJ=nBcmdl@  / qE|Y;LOfϡѾVʵƒJE]$KvL ?hR4k 9_ZXٴqu;#3XTa;wɚD|+ѣU4W1<h"n7r^jl~a;-ee"G'1M_hq*%OÖ+6D;=ĩv*nCQ\9_ ETX2q:pB;{SUhNP)b /횶b6c* =-Mbt-\0mviH0!,cw=].'H`Q\#df"Tmɇ<s)ST.jp1֕8*ĐrQ{}= 47g?`azefjޗkMRwVj@`hSŌ=n~',:356eVFj"-IJ2~}A0n(X gep ˔?BKZ!B&EuGwl[;ӂ1Ii<D{2- s׳wf"A(^]FYnwN EZRb>n).v"[3,`! WDrl8{ܢtgT[l 5C@ZƇ?a w %K`OZYQgOGP;yX_{&Q% FOe`$˕tWu@A;mX*( iV>)Iruy࿁p_06W\Zz !'OV9AU,ӂi05'AIl$pESh?؁ɶ"`ܴkNi)GɩjWngWQ< E/gY}0K F\|l8mM , uIk7b %!W)}$xNcK˸֮HH4YT\>Γnރ2(Z%l$vFxFt뚀 k+߀n.`Z6amC1.\Q Q0+㗁4q"g;wkʩT1aBz`{K_Pt`(K6cYFHb!4߂DZ)F%j$!87eJ=#F<=T3V,~t+W;'"$d$I^v zRD6Eb!=XvAxjKsUqz*6(,f@KZȿs#N[NK8g Slv:ji؈'6@±rAc{*q>@V4lg@M?t0Wj (DN_]W6oqNLϢ;2Kc{&IL4tNƆҵFJq*XUw{Ҕ-w39DŞ$+4E:HMiB+ؚ! YQ2Bx]c,<-^ 'ͳLt1$dh8=( (ZX;%>㱭Ve2؎zQGe`±sNJQ \HP<{B` {Q$#Ԟ{qg)׿|(PlljsbY墭~똜i~W?7}7~HbQn9E ':|#)W Yu E띑$h8%&n8צыxLے72>YBݭ@0E{z`Eu(S[1T{tLoli&07eu~r2"߼>N%F#,0D ; pkc3كJ/ptr%ʞPb+A]R2#Ng"4>)0qՍ(eEk^G_,7's "L2v 828ƍ8qX[݄\+kVG')x1۪ct?֞Vйv;"Dh(bvz0 .wE 'R*;+@%`K]]$G7 u((LKk[D!{pR uBthS]ҶɴTPgUU+̴U)M8 UE[Ǵb|`trT紐l}eW( 9r͸kzbxnx6XvI|fZJLE@"(q핚xtV߽?mkQ3OI!+s0,w{Ewq?+W8(d~YjA.Q/ aE@?Z1GRHSGX …gvqouzx&QژC #M!)_f$\_Wj ̇v0D}0؄!2ȝ.CȕR-a,kB`KeRIG(wH_)uovbh4_H&.ܗ*R)&p$1^iav}?W# L2`2ΤG{>!y6FּaXLNnD—(/aG# >9}!ȶ+BY(v1LEe~?߸Ic.$ `q|"Jc^yD*#?F;u[&JOQrro4|8k?glM.п*%q_';UQy:e[e6g]PٹtąJY N ЭΏ26se+Ll b4s5t GԮ=rIaDm9 ]DWN FN'.0'W%qY'y;D¡{CYĩA* ./ Z 3R f@`PuE+l`#S#b2ɴPO嘫5ܣ2et3Ф~$By1~G(q<8hbAvPp7(GcB+|0gbRF&0oicpJU*m`v[CtK\}. x)AݥC_!g[^ 4Ux> ":BIɛL*}lN\CL8:| F%S\1(MBuE%*(M!]gm=Hԫ "Q={X;ܥYa<nJI)56܈O**:Kgᮿa^k+/Q;WRKjZFHs̀+ S!J'^x!G).aOnDY3iɅ|Aê^oa}pqNEpbtMux>F^?grtQ|%/ixT9g?ť~:η_̏E}S=ofP@V۟wϫ~<adAؓnkJ}-omkIb~{k>jǽ?lz|OQ0\N%QBaycPzYcd=<ѭnc>WZB c I+jYxwX'>;`|+:Zpʦh_aĕ*KSZ4F ATF'fCEt_s {otޒՇ5 =x$Djjʇ.S~&!M(VP_ j x^ t*PMeDa]):|fշ:k鍶t:PNw5 mm.(0v0w!zt2HQqRFf*]k G2A[FiXd|6A{ƞĕQY޸jL ͧːץGDɶU븽F(g-l/Zlr{;NDMk ?eS U2:ָaT߾\YT ET#Ml>WӁyU&p&D06&ٯ%fYA0GHV$GysL4+2X'R J9&5(įI )7O[=H V, ;mMŊc_72uz>}Cu y@e,H8*i#^C-|YYlxeө:#vL|V4ݝgA@R uJjWhMõ&7dדAZz'WΗ9PO:!:}yX-@.QL?/% Fd8ni(p7F A$8p93yGXL(Z!ZdhS6PQUV7Ce@I6-.ѧр4f8{?|Y 06u.0~3k> Y_J0n)Jg 9efc՘]^3ҍ{24/­T+lxedx!3BxcqlAqϤ~EPН FW?S0pK:؛MMrpٻ݌2+Mlz{Y١20RڏkaEa˧(!RHCCd޸mE 8O,_1]*J40GE]=Đ&yVu., ҤRj- cjJqs0Dg '-<2+iWWi9U$x7M'%ԃ =zGSrݖG ثfg[Y9F8HK_e:sad9[UI-eT?vQfevůP"}skza9Ɠ(c9AF aE&'=czʢg<772>Yx"US Qflc! V+QǞ,w6y ®5)aEi'`1iDm4?^n[WV;tö9ÄbJ {si1flWs܄czaW6 RQg,> t%[6FP0 _F `~#whVH B|#ASCX7ׅr"NA}#23:Gg~-S&Yw}HNALjg/Is}´ɺ^A`t3|r't,QԡuG#(띕i\b+Q 8X҉^fsʋ¶Yq( <17q}%z_EY4==4O%IcʗϏ- \C~1F7[!P*g+uRBm-ځKϹq Pn GT<-) G>(-xL $q@J˜eWH";mx2fGx&}t!ˬ|PU6&- #Piˆ Hvݚ_ݔ>\tc[ںadwcM {*\y @P$!0&Wl`weAXw:V+e;DEb ^n+.6>ti=k\G~ ]66$_.i&( oXPƐæc:rb6'AFȄ6p"PR{lqhi\a8K=ӌ1+Wl{ k910G3 0$Q tᦀ|8)8pHC)1:4HTm GQy3K¼FvmQVQttzT@hXw4K_ .}YUI2 7Gӫ [oצa(muLk t}:V4ژ=$9bD}0TkfƝ&a.RSSZA uߢ%ZwⱐtQ:m6Q&/e|9I.?Xi9w~d~\AC9HO;3ՊEZ(JKŏ\ {+F\a;ғ Sc%XAɆy Bo@Pp P]{ ^r(pVB"yPa_E< T#`*m~J@4z .u4b{JA:M 4ayi,,^1Gg`>&>Β/s Z>ztK1pǧFx dŪ'c׿M^##6V9.zECSOѼG^1Pьn\L-g5`AR}YrV5 cgR Wp2u:(p50ǸlwwQχKc]$ VA捷'M*w^}y&/孯a[sjM"zQ#tdo'j9fU Ԋw4cW3,Լ_[X 0\\ePc{(cf!7no{k(b!U rSYhAMdX_x*6| o>qa:= ORv3BA>O{Vbb&RJSt׉O㈈]*k)וּm$%vQDφlZWf2x/:>璄VE@nקg?i|ZZb^bG7u4BS,2%ĥYZ:<|LS?  )J8:9Q0j頒n&*V~^RCw' CB}}ܑf2a^e zM7Hj2k’ѐ!MuI^nZwȧdPl=\IXR~,>o=6i(xh cr^k$B`7>+w5K+b,br{8ћHvVB#>ubޘTmp=l5`^Kr KSz'S\_4=.ZbOמ9Naи4 {cmOz̩Ȓ pA\=I7+tWl';#tb@asmo):ƪK_XIfOH_C RAq d#[51e[)fia@-0VGJ2m .&v{NEo9̀EmBw-( h0DN:ЈfaFY8 ^8ɛ"S=}5J嫃L\ ֜b5(X'[\MoWojS5b>G_e6YKPP0׃8Ў1 ]ѨZkܞh-Nnx~qv@U<؊g ՚UB)v^N6y(jOĹc7Ѥ5J?5 Z~> +h zZ3dQr^Kjq-z8YCk 5%R}`kUՕIuǖ; FɪF\*A#ϛrk]ֶʻ3զNIhL^Ya`5KKz|pU_DPPm58O[Ikiӻ\>6 h.g}#eߠ ۄQl')(g<*0лn9xWi0\-6ߖ=ϔ?+i6V=İU ;H=5K tx gVE+b ̺:.>k$fkzBX577K d ;ya쩒@:nG,2'SwMWT-V[!qkڕnH(4r0RH1P6hIBO<`*Kܶ &Ucܞ$`a q]ɎbFױ-rm,ۻpW'QRD, 6kbvtgMFpg`LO| ]}6[3W$ҽ<}6qõC?2=U-Jt3g+*M't T8OcH*i%`Qd#ӥKMt^C~ gbB%VgiUNSۇk<| I7#ZI%^, :~ٮ^Տ@: Jdnn tإ=8`,WhI&s jHǴdO?cVB_M  tM6MD71yawaKbo8onRr[]KrOT!i`i+=Sy x?up,l8gXvlσ_Ϙ6?I˴P* ViJ%V/W.&'eA>jLO})qxF 2$+K/@cGnԕ)=σ W4좍ڎW֞S_&"x<3 ŎT#Sy֎WmZt9]I1a/Ϻ؁emp4R7 [W ߢVV rٷIGnƳęk sN1"6YI8*3tlq'Ŏ5||o" ش/B*u?t&xʿ7JlZLMlA-bG 6=c鐩C:Pu8s +R^}Ql}Aڞ|!ՏKqn뫡4Z=+ ,Жrc$jvsȮe5sH դ# З33uŏnvE/:%y12p)T>$ئYdԉC&aI/1c`^W5ґs8xUش33C%l!8u:EcD2:,u2+m3E8h`SU|O|EH< /pC"l(pY(:#f.U酓RZ4OY6pЪt ɬVgACrWJw`m3r埛.;ĺP88z.WSްAY5>ÅB9Lޑ $2ǐy([@,F*Ț#m/0?7b\G8a=aOz%rԴ?[DlNa[Uim`r:M7Y. 9W/s9F-Kŝۣ`P,\Hj}f*9)}Dnx6Dd&M(8{rlN[9IT**!#?D&Voh%$QtH뗙`Sq/LY p/6Hّ})d"S|4E> K~W[!T2SA)jA(1GE+W:dp^^-* Ͱ* cFuW }L,$\m^촚XCOLu7GP̞iD{!|Ɛ'avz.:J7{T8|:ܘToDQ1 Om+XNǮ2Rpsٿ~ -oÆERπidk&Аz?P1a 6(k  ";>vV6߭pXf>Ӄ'E\jQe%OT"(@_}g92k2 ݩ=$N^O]ˀ*T H!xiL0*[Ts6_׎+KQ9*V$Eм3)Ԉ֋IQ&XLl)9o /"{@O!;PM5b(" ErmPw7@QBgp Aj?872!H0gF62 {뎱޿'wi9T\'¨;l?@@c]\JRQN3ιƻX}?+s/Y*J3ϔ)`j$q~vhq{; a >[HV]-m@aoɹ3]fsǩ$fGJ #a;J4wsf#-!Kf&i5;ZO0\޳:z6 EWi[CVʲn^LYI2lXa0)?mنէr_!E'@5OЅÍtOyrp2]+`gʽ=VCvL8'"ښ#G\٧PZq>[*˷*'2v$QkHMR w3 @fIkK"DiBP>YjL_"X0nvpLPYɻ;/E?zP㔓4YOmRp4G/j:) l*>HED}JZ=j'&v[$ښv0Cdp/ Dn-G@SўL] Xz]uwZgndlD mqOF`Ny8.Yr['%6HPf"UI1L;%W-`gOK2luvveHN?0'z3{Uو_jPŶ #|fɶr4 qs\Uڏ\SAS+\{ o6`GU#K]1LʧZ E_)6'"+2ڍ^=*H=u)frI"-@` QoTf dZ+)Q#1%Oi;`-̈OB ,4K_[uy +՟O)GP.CvnK@1K/~+oA^Eet< cmGg{lE39LZ>x֎:~jZ7q1žy?LeVoƇ}VfB9v;#8" U聚I-!veby88Ҫc<4&=pцn4T^7GUA*P-% 6[jaWٲ!W kA1I$vI܏Se{uqtQHi7 $*,q8c; 4ۑ*&)p0t&EoyLz_HQT/-ڝ'z#7ӅAU?OE"om?ס\oq7'rݖ1C^`OGLƅXK{b4A#,6á'4 u[ ɔmT.aܦ3n# F[Dltn7dͻ?RcT*у*#{К ՛n.fF%x%Lh?&N#>z oh1e'4|ݐ,(Hz>4(dAT0tpg!6eU"jW[0ȷ@\Oi(3FL^C||?sd#P.ף`,bk2m6}E $Le=nNCztcByhw?oH~@Z5?eMmp :Zlr7`2"֓kc?F mENM* pOvurA&aK-*طlWPC'J&Hs}X3 V(Æo[!vo--B9zL&3\sɡ,xp$k UWlAB=Ԥx^by# &a]Gm-O@7O|:Lm^C@RӗxLx  `uM|o =4RբPx=z ET)po HsD>¿­^CN.0ǚ`Nň2]"PZ={u XĀ1߃˿9AO:4R;@z}J5 fscZMl#@1~Gm×jQ}B }pL36YFH ODMC'ﰊVJ;ur5{r;Cy[lU5*A[^oqdR?y`}+LjʩDƞwI 6aXŸh"SZwsW+ep GBZL:"C`Wȗ"! OʥH.$+i:e\pjھbmx<+sFٚ_ | &̨:F6t"E\J&FAr>ˊ1Xsh y^tK4LMpIN@sz:CDLtI(mFu7Rx\&o fpE";Qy]ѕ+[;X+Z&pR?1޼vP7E3q9uL{ J>K0DmɣF1M%FhZ;mɚ4Iw#*nj)}` q:,z{ӂHjW.osuHxdlqh;δrĄ $5<;8AtH~ho,95mvu\['8Rpl$$>ѝ66*ArS44Odq?Et}#]7z,;}8.aɴw'igOl(6(VIMEٚu䫌}*)}p[I׊Q.hY.={<ۙ eKj$ġ$eQ jf/|hvzn+5HT"xsEC? xpjɛ308fZɁAo2m_䔐U:M?ɶn6 5,Hms$y.f[pSJp[sHr%/2y'cۅɡFs'fc:S͑!/?V>>@E8b˦JHEu'gH Ω@ YTJd$z0P0@\Y=6?X{ 4JLV@#As4y`Է-GycWrCj$y&R錝u`ԈG $O~3'\,?3l Ʒ%_ƞ(noAOx_ڕZO uw"7i} y ^gZfyY+Jf[E áJuX^R?V\hmMjy}TԓK=W aҏOc#1+xab785]ul @ƉEGi*ma)snI9]Bk}-Y܁.\*m׊ U9NIzABc&QH6HlOpJ!6YiVwo*|6}x{ nKũB@HA`k֯iuô,Ù I%Kg̤b>6&5^`E(vqSʑf&ǷbfL }+N8HBeiYvC-|_b>yL'DŽ|-GyQAֆ8ܘ2I`}J6Q]ΔNC6 %`3V׵p#$r9;eUާIk|QW;be;գBIZblmݤ5SnAϹvY>nB}* CPgoJ谿| I\%P`i@˶rGb 4*bdV]ceg5~SvFL4a|(eK(Ą%V"յjljRgt.YJN#PڛuGAnj/qcl8>ew`ֽUj>W0r6f( 㟩 j{,)kvL?٘.N,ڌ7M簶Uٺ2}1Cp%W7 g1 ` z]h\7.25ŃU4Q?vj9NyR0E]Z5JXv:"rZIßbxtwJbLeAo@U^C;\o9% nP`œ|Zyh8q^H1k!Q5"=otJ5i/:Οr48SW3p/B*auڰHo%Z` V4&oãX!l&B\B߇;00lb m/)hQs}fL|AKac~J[STuw"wѕIC3Kb@{lD)6'rO)]&@ҫRՓePVIy CG_җf#%͘, ',\Og󥴥ڂZ%c~̿&6\MQ۹?h&Bkِ䅨USc8g}`[?ThW#!bn[AB-';X^(\Ч]~M#ο}Dݵ~{Dkmx!DKU#A6 SK; C(woi62?.2(F{j~FJN'`ɼj:ʖ0ƫ0.Sk˭1eqZv ojxg>'Je ׊1Mn/4< 49z=iʹͺ;@֣l+e8.7@%n:D>E"$P|cm.^~_wb[iZ{8ڦWNț-;<,/8_Y! :UB6 ԂrFp, RïU zaHoa[0Ihj4+CyJ 1ߖUB Ljm5HW[pJ. 4&(p}B> d1F WFES%2ϐ0 _W s wJ2X-0DcqM͍et4)n9L.FGל͡ A7>kVռo/t*&ZPQ+gmnGu:j[o3 T44(X1I6p xG_5w)s1Q[ I} TIumĔaRAb)1C΃%6li`7+dE=Cܲ4ˆ꛳ez ]$#V B,rTp-ua]QyB>ukzdA $ nZ<+4$˥Q9?g4Dc{vrii&B tγQc JcUX%1|{};-e# 4:zv o60oLKzlV|bIF@ŏ9׭'&_XwI-=RiW[:UVnoy68;)+`YJ^B 9>Z@O =7Ϩ!P t$ҷzP 192'm4UfƚSVߥ$ye!!!H~O"Y;'!Cw} Ǫrw>3cj(_kkVB@R4K'7Qbbq6 n\0;K 0Լp k w2'*,XS(#6VyHضMs~.-fWѱm&cKCR3Xng?kmÃTtՠu(tg/nUS׃2k@6igs[>ĚDCUsc^FW(ݹZk'Fˑwaw %Ɗ; aD,d8[NVe<?BCf`~d=W=L0iCTVLn :1p_ OAvM\T#|o*&$}"{xW&c4-C`Vu+ƙ[[&eDgtMs$>LhӈKE}K;y촎yWrd#-WN=aQ$]9wnڑVSoR2ŋ-ⱷDn22 97ʣ`s"a?=JhE)A!ҹ{5BM]P- ^no3_bAjiS.^noobW0 a_M!EH1{Ik_UqcwC7k]pB"xW:~i*&󒡹uT~:m/>6fYxgxIf5>SMl/[y;BNtD0-ӭɵS3ϛitjV'eWr0Ȫ'S0;tU>-J;М?*.Ⱥ]*'fإf7c.Lǵhb^X6 W&Yuŋ$`5N'o%En՛QCCY;(`^NUڝ;I+6Íp`at<UC*L8mL_~{J*:dj 5z)< u(L8m#ֆ4f0><т,UQqB$$ Nt^aYaB7{w#0nk7.g SႿ BUUy.s|MGl4J$- -4Bytw|FWU$d=Yn)EB\x³.H,k`AβVzk}Qy7r3ZȈF)p"zfa<?m:m]E Q86@ p ϭ{D>4b|Pwcrڥx,5 b]ekuh "{w9ͭóS} @鹼&_LNثo^J<U1>U@*mQzTG@M Ax_9x0*SOiEQe0T/aX`=q Q=kIVGtcc 'Bb桡{bF zr5 +.1Eb/$ ̮(v !Elc(tUb"s%r}&Ǥe~3/[BҼoĒD:eKo`0o/ZA۝kZDbihր(Piˉ^/` OܟVrEv Ͼ8ld{`m8_$Z*Y6'OwChA _?Pȹ*Aڢ]Eٖt}V۪cNO@fyŌBՏ9aƢP#벵$oTHZ]jˊ#pY (+x|0o:Bn+B&+͉E:IK~IV*,M.mpID ODثKSЄ8eG|jZ8lmDQ+gȆү#p[Rєz4t)4xvbA2;7 7415s<PA3'iNٮ_?ٹԸ ]e&?mM4 ɜ pD{QoX}cN̛V=\h08RDe Օ'vJ8Q1[,Hgf>ފ?ypmμ4A?٥b/Dv~7A`~ۘkՑ.cD`JHQ}w|^9 7hd la$sL˞"./6xk((,@%=.I/';E˖ <[&xoɋfoҥXdcrD ƊWLL0ڝo 44>񝳅[ovx]Wъ-p u+؍ \vϑx_vYG((a&F5rV'v"3Y Sl/Y]zGʪ.~IҫNDkAGqɳqthNs u8_,qڑY7}3 X]Vņ'NM2D28ݢX J}1B3-`Wc$;^Bb0&"ͭU,CXpSXi |ݰa,81#^#cKD=Q)QIlq24jOݷoy!tvŎbz?ʞW7V%U5䧄 PFIih$+2$UzYMx " 8؎ щơ fjg nI`*?JzOy5'®8G}TdZ H 5/ gÊTֹg_}\7հސq|lbɽP%_:ji* R:$IwRC |L##t5Z16FY+(qcSj3rklFu!.C^9Ow0MC}.lWhެ쪔q~SO2pvPL"!jԎ8-Uxӯ*[h}ZKԥW@O`А2l"W:RV~@I{4C1qz5ژ\ ZVESn< RnPvkd+ed; $y3~i`=fYz0h0dQiɓ샤ZiV>6Px"a4M^wIҧ@贲 HC|2`,5 GqɆ *M[PMAjp\E}l< D<ȋڻ2[!!kUZ'3.{5Vz*?0ǵs58 M,YE_ẌPIPСUMLie!fj X,k$g+faʎy@6X-I"JT7&]_oC8eOÊS3Oʬ+Ih}AU:L]_dڊ6T6ŠnӴDjb뎨{T ޹p8w4&?#1\<2|=bqPAs {B`v(fِy'¾q0 HCz3g wCpX$4w xɈBumm ~)R۠1 }$l' LQre;5mj'@\H卼hr E!5"5eVgiR+ֺɪAgS p+f(X/f# 7"@t~9ax*lXKkKZ)h4*.$ 58d0!Ya.3p8ߠ(Ti%UGM_?#af& d8H9а}<8,r)/Hl~o*B);bmҖr\n[kT5I]hio?47Y֧n=oRC&G}y!bc`5j֭> # 'yAZ>*K>M04H ziƶA^)Lc~Z9() YLڅ)u<`>mk*\ZfbHƫMw̼XKЯ' o*̌ [HFI*vK. 9Hnھ.~yDOFi?;*vP.7 q5xڳs4`YczN-rc_Pn VnFۚNr8e2Ҙ5hF0 Fư "9̓{%3 4ý(ʈҢ ;;>^ iG/+#4y]#K@P\Y2)ˤ sV'f;| Ի6kKOjʼᅹ#c u!N[qTX{8F-:5Q|ćpeg$ :$/-Fp&Ce{~̀gJF\h]%p7#Û:9kW`4$ +B]ONVnөk8ATvf<Npnߎ;^J5R"ځfqqO& ?M\y&S/ȬAVGpd4C9ZĀ~0܆h_]&'P˚aEHh6^F&?'2{VDK7~Xr7&SÊj01[LI#Hbt!a%a7MVj2l"AF_\ _;:-(J?2:ضn~\[ihWhXgM]N,\i9VnϿ9H{k$\r3]5͠wUՖ,I*5:T]i-/@g_򃄏@6IX #]*sݦLow9s7{ʦTg R3*nvFac0k,+m7!ob_56O*hcAӔ,FjkʮO6<5xUB{xW6x?~.9v2`TfLcwG0ݡ1hIt*;aJϾ&&CT5CLc"zI{% /Hb.IŒRk~?h(0ɑ JA[1eiXx#{zhokJan*i,G۶>cM4#T [d2{ 13Ᲊ׻:*>V=yV=sB=ƄBt1Nz3>Z@R;| 8mQMpN^H5 DAd <xöց vfWW9e#5&FeF Oie/e3])z]#i–ky%`v#]de6A;7e^G+إ$w_DtR7vѵ4C+e/׆WA}g/f"D"j?v]In$~WFsn[Le+P9W2-R Bɏ=kǴIk_/@?@3A9S:1Isk?-l: ӇŌ7`6lm=U~`Q\OBPE'wNR@TmT\@<,k,ؘl,Xjb,@푿@;7jphLI\1zLϕ"P6kڒ%`"%Xy\9(¼ܵS×F޺?[bQ-*:nBf:w4r\ܞI)nWc:34_51ܼP.Cm - i<3>ֺ9 ɿUg>B/WA#˳a:i( *`*9kw!mJI$2A6Bħ궬 6Y=PW!͡W98 UL4/o)B j17+mXjd{f%:V +jcXݘ\Pne 'Nkܳ86aeA-Ufv(KirOhtn#mQqJVH{EiN/Db7wf_\<0Hoj^̎;*p!9K}DkhwfOՄ10NT~Ę& `m*^@c>LִP)y/"=Ix4k=)Hw@H(^G*T$xH}8FGkI jraf7M,ckmK[lWeq~y/]W%4P^*ΩfӫFExDe/m#,bǎKvg|]# koZ[;?X㇯*{R2ʒa1UgbO`&-` :c^z`p^V\oIޗU,2Fv9ppҐp7CGE;0 i7K9nDZ$H/"UFqMwM(i̧ Mc{{,F<.\g ^S q!6ON- y$U0Q*Qm'k?ŕ5;1$98@bsDtNY>|47m.+ϒ6T~p;sJ k+zI{MPng3+GŴg l|NW bJrҬg 4_/ uԈ4߆9nיUTa=4ު(/!$VoF8׫\`2zYQ[Mחs7-?n(dUk&ܚz[mukS'LX9q]>|]ҡ]Zyubl4}e0-$Ba8e_r yKŖjDnR(` PyPUE}ҷHQv=]( 䆳= ]aji2n9xH`DMAbb {RۂS60 0{ķp. ˏ13eVo 8c@_!ٹ @ PXnD(3UlJD=1SqZ[E>k,<p -<3a/ygŹ_l0$N,"sd`~^Bj8ʝݳYhVuu̦~ѶHF9{*Vp~V I0 ܦ!%^D8G& @ -⮵ 8$+mL0,4j ld];nMe:BMME ':`؜{Oʴ%Z 1G<@mRlh>j+~^ `@SbA!i]ZЯs5Lm#$EC ɜZ6Ps߸\Tq)Ac@w1X'f HHX4ժov&! ?_zJJsy_6.bNVS"<'&, JEZI]j/pm8q/%Bsu^5YM={q>}(cDBslr!1Ól+I}uuDBR]֑)XY!Gpd2l< 0@+D_&LdLju$>pOnAu̻Pf`XƅQWԘ&R/NPY2o$`!ǣgprNQK޲h܁9"M79 A>dF5;8LwqPӘ2dOh lѶDTu.[c?^m8/~l_dzA 6 #amġ^/V{ ֕J7б=m!1ˑ{dbybtW\L0Va:V;kRrq3.{=!>1A8HN?/ bYBӫ{Jj rPXN]}Z5D3lmv_@n$ K*rָ8iD {wsN[DuN4kG%sNǢEr)_.<a{>ACP;mp\.6O#~p',e,cd5Kņ"Kj$kzJC\p3!_w5Qg]0=/*(jqj&y >V~>ekE!FK҄Hnʮ͝w^VwX@:nin(N(.ւZg0BPyh . ?SE߯\T+rȷB7cuKRoq=(kRo볌x}!X7/hnFUɾUŢ;;Nn*7(̐Էҟڟ(2dTNA)Ga6d*)R/r5 Dȷ3FhژcyK h⌷r"\d1$^Nt|9^V7Vr~JVRfNH\M+nˈ!&Nhw |b_J&B{y 3tϗ"u0ÊWOSGqŵPƕ[Z'c6GʞN!# ur\=lw`0&Fɞa~'U D3E5~S:Qkb*Rx"LG bN/8 ÔSkPhY32?B O* joB^"&,U+=t4'!V~{3!ǷDʶB_ں{L:l~QP+13v#@ALo lfvPxFI~. u6P]B0Zog(93GHҐG5 (!N,qxT>8a' p z4Q$?f$B 4g6C;?yҋ?R'[c%/:? '-ZBGm͓EM6ccm/ 㛍B~5.H@ΨH#mJL;X fVwWNP,H+2CrA x#D-y c[ rT@{|֍ J=w3"emΠ&ɘCZe%P]/hkSC(wqƼ(?QTZbŸLV<uXCH~lemQ2f=l12+k%Ѝ@_oVr$S°Z'#|!2ǣUöpkvn_dϧ9M) E5#&j0 S{y7_q-т)GJ^D19xs m`d|tvDŽϻfZ~{u_UFQ.0ם6RL]T3OiOB1Vq*C'ؿ} c|a큾 _x6mNQ0/HҖ@'[RI*chǘ;GY$?@.^xd=Ƚ9wSd]$}ޣM{q .<@UPjS-4AeP ,m9QoݻUKdfeټ6}}0ށ)"&:Ta3j^0 7{rpM S`" Jr,hMd. 'r?%1p3?sǹ֑IEN/;t90RЍ?χϮ5ND:LR*b΀N }&o@P<]jPI,)rt ^ [̊ ¡%?f= r,c h,?FO3H떇*QxLY,h8'(Rͅ(v\"o6xm5SIM8(\M ń7kup̡/ŪU#뽻;l`琟BNC˛|#_TUreWo9.{t20Jюgp}˹qX19d`T)*I~B 5F^||O iɿi1~(T_d7Kѱ˖ I&ڗ2!A3i ?$}ˎΙ];<]ݷ2P a\Zb gt >xd9OrCG~S9?sCX wiLߧڲE㈼*)*q|y x3%G^\ЖFjlZd,!@E,sS &@Zĵ)iK? 85m0ybwJ8Km'F;A:Kx<,p7c# Sc_r@}e7 9)Ų듅"ޤk!*̰(7uI?Kt؁;1{WMDi\=2{ 5`ܫ"_UހfDHhFV*NVIg *0S\[]B4^y" ]f‹agV[aTIұgNtP_r..d9q aSِZeFcשo^hr:WF@-pѱ|:ⵂ"N.|(m~$ 9ƛ6I_GY0YҥGkJvDC ->hM=]ng5`"T벢vi/4ʞ  m7x2SCFKpV^ 0Bhe;H@H7E=H*qP>j|1q)͇YP^owvl'q ɋAl"/g#{ gқq6zCE͵~hl;z|)+scXǽ9/-vX.C}+vID+њ)nW7|%cߥԦ6.aNp3 ;j܄F8ؼbY?(:o9$S [Y>;=TB)%Lu_ " =/=@jH;+wUӽ|>&WK/^R fdbQ Ϝ*`|_E%,-v~bG7F 0СN%bPK ,KE&bWXG9W[wWCahku hhT4l''cTQ۳c40wiis'm'%LohUG?@<(0Q?6`gn3^T;14a/еQQ*hWS a7t 2ἴ_Ƅ@>wmk3:@Vn:bm&MmrqkopJr:YQVƁgJ|8聪n%mmrXs88%%gCZҷw)JAzNZelPxη`6T:8 zW\~5g% g}` S Xcb3}0R?lMr~HP˽y֟mz\#rb(̲WL%xjA:9Dϫ=WZB`C< -Hp_4{pǟBeEޏ539w~*ʼnxt {`y]??Bq!D =otM:iC[|Z /e+ڇX;VؾW4{ zV6׊bљT0|*F-;SK1v4ӭO9…H8L)'qb6)b;o]ԜqKch$y!c~Ŕ6j~}%/?7kv䧒8ŧz3J_vԳ!)c '!wN5]@\{DI6s1B:V{)^nh kV9qQ#٥K!Ђzw/K7ʝZ-LbTK&U)RҦ*TGU:4h6BGfezk>"(>jKL/L8'r[.@Zrus }_tϫ.UN_0HSƌkD{V!DV&C"8:h Xol¨;7%>3 C2@^Qox~߫[Y`.hH$@"UCLy5l, }i# ;,{'2k)WYozkјETfϫ>"I3w1 =j>Y2a`sZ^s ϋ$DmEbʯW"ZϽ:]ӳ~uQi ݋t|X=>GASGkYF3Kɟ x_WuyE>8KA 2擿v1\+!D VQ%zJ'=aَC96y^J} τH0JLB8T;l'2YzRѻe˄&<۫`G]|Oާ#X\鐫Nac H_$|yɝgfqɨs4ѷw|sZ_G& i@|+`^ p0y Y`)p,yHjkOBc'X6 },}owE q4+q c/1N\ȇWG*:=NБLI0M VD;:CL'7$8 MxGG(I̴B~2ȳc|w˘솅̍v5F iFؗgG`oAT7֓a]F<#,Hz.ཞwװ]O]RJz:ǣS{ ~^Cw.\y{ZH3]GDb)*."åeIFOv-;6K(T*}aWz7.YCj(YB/'\4N!X.Ϝǔu*, ݳ|"|I&]j{<ilSc UW]#fV "x&4мGj%:s@'3#t/MYɨI$HA(F7 (3oX}_㪥b&Ҷm6&;LZ?4 Zi85V`~ctgȳ^@r%pL`G.CF-iڳ1. -_y9򓐭h?-'ώ|Kg0E(d-!ù?_Ȕj Z4ZPt3 y$ ŀDz7|u YFKkߺ7y\|dRQ4 nҎI}wO[錀jyÉo+~#+%-gʠ).-ͅZ]RrR1 ZWX9Շ(Z 622C%?j΍$}IǦyСs"mQ뱗DoAn~YKSq33.sE7Q=}M襰^4? 7НnA62fߙ+ҩP#!޹}>w^t!r/U읐aӏl;IG9s@idp|/o̥lR*PSSf1&pEqqX PX]ugF\4|QWQ&_vԏg)3$% #3bj.@ J.^"PR:W:D&uE^?Vd"#؍NI)3dp7 8#P¤N &pP@Hr5ZS~ t)HuX˪XEo*(t6RyhEz_A;KP"YzrI0)ب@SG / dTNAbuBu[!'3>DQ"T3;u9' 5zʪHI^=]QV:!DI=r m< EeG@~/63 Puk$?B g$W\Cx?l貗6OMdA1{_H6Zos&t1G+B?~*r 'L~EO_Yٟ`$KYlg'/g" EѲlc%t-E ߛZmaH#ؤwlsp( -̑dmW3ߐW}q'tq,:N$ KH֩;|h!7nZԊ5wj)IQ]4'v,jYj 9Ub WbX(LNdUasNҞa~`;0-CYHq]{[n2aCOאN%> Ynn0T8Z߳R @Z_){x4UO0:$Saa~$8$뒶<'0c5Bk2+Kl+PN" ǨуAdXP*~oTW"72Ox/d劵DiMHf, F2SuHe[OL$^tlMThLm|(id(e% k)Hg&.ohU)DPIY\1$$*(" +$|^y|cw܏twv T;IIItiJn}zOȦ{ub;ذnx2m8\;ǥ<':q^xʛaK׷_PX6$Fϥ79с%6Gm(?n:$ύY$GK_SsnƐ1[Q aAuh[YABcիRy0 #sbֆf]ڨ5':MOjz 3P60-H7hX?wG e*XgZ -75[^:\7ǜ1^ڒzѳFA)nkp pe`;IeJnlNRn5U~>{\2e< ġ4ep"CvHЍ% 4L^kJ̵ۻ첅VJZ+o rg ~/CwՊ3<2۵3k(6ǙkMg(O45AWUKTZ;?خe޷@B it+FWT}! )/c\LXFΆe$ Gv~K۩ M1j).y\Obd3gSSغ&</fݯxR / h)ʽ(`I9ȧAs5gSXr\i * r 27[>C-.6Iq8(9"Na>cHXNTqpK=\ʕ-s5)XnxVG!%@S OX2Dt 4$|W V4&^|l4:ܾ3? a9tdžy RWzK>>q*%t#_'c'Hsk ws_VPRɅb&P1*qЁߘ ɿHDcܦ47 Wzay@)Zs;:Z,XQWXNl)қ`" v]'/_Ċ)qrr X;ӌ ) ӑ+M ^B)H%T=‡(wBr)cc'ޡDZ >3BBu&|D-Eq*txHb HW5r(6f9.aPV![x H\Ƚ$ޜT *@(!'71H;RJZow}nyѧs@-7ɩqR$|G,9TxVRq<s=|Я =}$5Z?8?4M 7{VO?ǼjX˧ ,g>}͝}Ҙߙ,(g|e(?mAᎬu]y*ivX_ Ƞ2/h$w縉n?݈EOyb8ꬱ O}Z0>\ZE1W<ԅj6>nRMmss`k)! $ҭo~&~J-;ݥWJqJUQ| PCz ʰAg%VpyZ{ypYb#`b"ܚK[Y"WU7EAY'Z 0XY.QσJlZ| H Kr+/ҘN_Vm+^x}n' UCZh9Oc9H Xtr]GuM"|f_:P? ˦.*rјX0Z h:<+:,mwx~~gDpQї_AF]wc E:?9Ky/Y5XodJtp?P7+~G9,EѤLʺX?N ȜlW~y<^)P,3x.`[ȞK:iGZ,K&:  ,n_;dAHNutrUݿ~ИH8œBQ+ ֲ]¸QDPZ 1=P;??&VG͖+琀^1ן| l/Q[ W8-[]yVC i<{[kPܱo)vĘX h4v%Fx4SJ!-;oQy%2xG*ATiCc?N]F!4vA%|Jj; [U!3, KJňrxr ѝG|G!'g)YC ~f_7pسH\S}V&,ӏƃ $SϠ1³FU}pYRq5s5::+ vA߄`+栥2҉`i2E} vV;\wEreÎfƧP {f?|D:lhO U}ԝXf&ف"2)~K9ҵo0w_JW? rA}^ߊa6d_ʮ97җMv*: WK"^w $w )Z|z\fةӓ3H.ۣO|l;ȺqICTYqk_Hړ@cA|(C\2-{Zi!pASjoa1qTЇ |^ec,Eǣz1*29\Nk%!8SH%F* Ж"Cدbi"V=.s mJ+|@P*>>.%ƈ.+Qu @zU_q=jV rxf>gQh5Ef}i o-Z؊AJƸ-XLkܺ'^LG Kv}D8fPods= ?^yגaU>zan=!,b󸧀,A6װƛl+@lIsG'@Rocn֨yf+u`ۍ$#rI==4yK<aލj^$h1./i\ṻI6I^#PJGsyiOhtp\Ǖwe<&2pa/6@snusjzj#Wiu[׳-۷sFq-B9t5(: %vtOY~y7aXtkv|<(M*ў>NZY4[ [u^IMjںvLoF^tP"f&J93L{mXɍ͡U1:))gT(Mvytl*f( bG/Y3s鏹Be]cM}]/Ӌw[hNb[6kpz̥BiLT%9cGGx]b)EUR"ʤU%ݭkԼ΃A@|ϙ(ܫuIVpX T/Ap&u)nCNppgΗ܅ (른}t-Aeӥjipd9lZ! _ő*kkt [w <v}3-$louvGWy~gA]A033c1- А`YhfC4tK~"/b c7iX|'qqd5i>q/.\Fj`i8CRvg*'|F 9쩏+$pMIaq.j%Fz˨WO+ReQD+BcG-`]|_喌Zv^j#܅*<@.)nT¹3ؾw$*NT`͸,rAS/iahfd/ BQiwк&))~Vm!;fH` TK\ydtѷE m;vŘ;靏JJ4߮gKEGAc.qDR~q=mD ͚ۿ+ %gԋ1x%.y9L*KϏr2K˒x'!qxt'XOmРj % -X) f3 -:@ \D.'AQ0L}hg9Naed8N}SԞĄ ķ#לϘx3RCmpIC7iNBOQQ⯊>I;a ͥ-u[&87xۡGC39A `,Cz-Ls/0 @jg*݌%0WMv@X5\3YPєz}g\A`A.uJuy?#;?1Wifg${W(-Jxǎ6Hp֐@w CMb|xmb_"joʽ 7$nԟlB|(rPEo}EvJݥXW*+X hT i 'cպ'\lefؿ[ ЃnXp[B"lk:V\6ɯfaVOJpҳ~-} `/Qg)Q;ґ"(•lte"WR~^SӺOL=L9\nbmBZ`exWDB@4vD* baS˦w{F<)S6=kT2M?=iiI?\cYKj@Yz!8㤽.Pm8y\9DuVugbȃ`υ@=9,K4kEF0}yJ TeW`LGɔm=^s,KH Of#/L.Ew3ؘR$xgh{nBV*L NZA!X̐/lu8tNۑy#>]̲Cq˜J8?j:tQ$a>(ЎWYq^*)kcMҺ#V5F~b1u*|{k;N!ŗ 'z# ex"rWT[lnSV4;6x Ukي9aRÛdWq~8>zk6}zK;)K)~-$Ff`zT2-F/̂8  *:h{_%s,q()\j#3?=χz9jB`KHoUm}Lz[%Z̐OHQ&?QB[0[GRK)7:^o>ʡ rBuqGNHye\(-N!.اЊet3Re muʷyҁ<w(an k- ֎DB}nruS,F+|x kM^{QV+6&@ -Q׮Njƙ\fS=(qZE[D oY"lM FO2 )XU$qCZXFlIg3+ t4M{;Y)GSWZGP cdW*v+Rjw,ӛLL^fQF@G7#3 4`bHÌ-mEtnυI' T&bQKa/m:RyiD@u6n|qqg"AFihVg;|pOw$nGӅeK@@,Mv `ː%0QE*+fIkEo~Vx bS &L~6f}4/>+a~Ǿ*ENP@TO_{bkX Sҙ9]0/:r3Ҧ9m"r@E|7 .kozCȳaRdc¯mgkM]"^jn$9$UtEiVԉ_.nb`(T PY쳗f!EAr[Q*N P_oTK%0s"f|S*z@`1I` κ+{^=~-]<0{󱖵$בϢI8҃gH[o;`[D݁ڔH=s+ALBeޮ$nRK[:O'aX4ř/yM翂 HPKa۩4fRsTދڿ~ԜvЧ9.V-e0oҖ͜'\ƧD7s:aR+)gSӌ#swgG=~!TK}33_s$u>#09ą'GFx)՜R2qB@z|2ϏgAy!>{&Ʈм̄s%]4SI2S9PjDt0b-R[ 쟊~HmQGC6x2_9Pų01,AK tQݪ k @%!`/^*60nd{{;e$_J ^m%qsh'FrpF`BScn]،h)p%N:f2Z05u2ҊQFU{tbrb-ؾw$ʳu}ɠ܋K,ê5h2$.1 ި%d:]@FaycE:l5su\SB/_* ~5M4m jLGeO5(芬oIcF<]c>Zͪ=C=r\[PRIt|^G%pap^y CJDSEa+S禮.D.aP7߽K\m{mۀœ1 tsepsn&<; *) |$=cMg&k"$oz|>v Ȋ?ܸ)+D.Ejs3\Keƣ&_!/tC9RxNVh l τfNjx9rKݤW\NTu=m꽵\?-Sm8oO6O)+к. V1l7uT"Ľ5Ic ۓ'j_@z 3krK y 9ipm6eJ(k&:z%fGsVI3V)\1X9n)Mb6⪏9SkPWSX! E1wo/W4$;pxĦ8P{/fb@ @{!XSaVrIZ.}\E\b]S QZ¼]tgRppũB/\Crtl&G\;{2 !M'6&:k h-V p٠+5Ϙ"pd]`b~sUf&|u"yT ܗAI"`cZ<ʟRLz> ?}aq~t8 w,I e(bm dbTѕ>Jѩ~U_WgG΀wE PR*k@8EM踳_#95n=jWvm#ZaDWj:t#+RwiI "=qb[Qyodp*1sԏPVlErq^wcM!,ƞ7l#T}jjC1#MM+4ѶAّMp]= A(P_RY\cBA#ɑVTVToo,jJP\@zDž;gtEQC; e~s %b~pG* 'T>bB/O?: ph`hpF,I 2yGeHmdͦ75&AEF+MFg4O[nj~|%[*ɯ ;<툗8|`o(5sz %SPp5Sw}3f72V)58PQlGBHz Y[=1|)o?۟icZ\:U=Nο}dlL=qх}< 2gT,1Kg9|fRUqƒ G0׺e"~uW sg״cS%EF:.F }1FCI$V{*.S!LIKzBWʟX* ΨM8}Chh޷dWA@sm"7-ZGລl1w5έuAٔR^f.Zoj >ઐLjhIl%}U{GNQ>F*arQ(⌆ ϐo 颳k(i$(`gmަHZ{bĜ?`Ҧ_*jB6BU@ZjMLS75t#p N/,|ka=龡.g& dJœh5Aك-M7wB,Q J1 1B+.ůxé j #_xfWP)*2yz_u3a% +bpa 0`)+ab7I6\+AkT9Y$4b J?}a;{+O*`tlj- xoՉdfAu|Ók?z]˝]^^/nSnه'eSn HGX jHs䲥_R:l>vyCpMVJ@<=_>͜&V2ey= 2+l|c{p*1fQ *v&xZnHvVcOWpO }+v^*rSb{} g;dӮiXF@JJܿk=yBVcjHYU#XX}^$gbWw*==xZҙvOWh>8k WNLrOi'osgO24ɼQR1_6:jP \E -cKB#ZBݩd~<QTE?9<#W?1iگSc'7p_[G%%|fy2`-ME@,!ld:(96`GsyM40Zq{/ BЁ*"L 5Or/\kaD& e/k #a<WJ̹z'p@?z+u ~"DAg)Azw(Ο⼍#&ly~cnȸAe!Q}[c~6F_aR,+/)&팙, 0ni3s4'06|V?ߔUL\9s͋}%Ug5='y#%j&?%GGݛ"H=a|xZj$CnL `aCH,UOSFNC 5 gOc,k#z]4 UW%hPλ0uL tV/_b@) a=&lIlZA]>PU|CFhӏ:WA{₅.}fH5q(9'0Q/hOv_>~CcL l-c=0C.\CO'BeVnRB<" y atUs$ f"}hś|&i6(2)65.(9f3zl mA s7]ؚlh@R͠ܛ֣q{gWx >mbV;h7K16 TC(8xù,i50 v"Px4Z4QT64JjL\\brFwcgeqW%m 3);5gS1/sYXFuNѽytk~A{ DhsZđ}ԏTpŔd0pHa1r|[| #+ʧIՆ9Rjݑ۳N=s$ J ggFyŔk5[19)e|͚]B[2fIй?"yadB=]X:<Ɵ\/$wFҎ TgGe)g.XRR _dovv`XQ̴1<{ֻ0G P&ld jh<5b\?%W"HȳȽl3[j 0 B( 4?u44z@֬^L&<^SO7&l_4s R%TՓl Q!̅Kkk[! s yZ[ϥ!lb +biݷXNCl>-mS%׀KV^эzuV79dmEV*ϵ*3Eٲ\ P@E 4?{v*}"kZ$*__zglRdpI <(S~O1xa%[4 9 itDn't)T f"mֹd 6W<"Hdt\h(.bbޅPQ<9n) ⰥTy7!kzo;dJSX8;d5 #?bM~@C>k0" NKHiOV/0@ңNQ) {(߸Hx 0~_TU,TDg61꿀tJOA|TJsK]Uu#Ux>(!,gSvi =\=~vO~>o-`oM21_@Ml 9n!2`C Ӏ'êClXZk.cħ,toO:/@"OZր6{TEo@nu$6#gچ%7KJ]MpmjYB0-_;PٴqŅXaL!5Rw1ߨ|FT-D)k> [Y|ߤۻ<Lf|/dC"vqc=5)ůAaJ0COw~F1нa_֫"neMֈv\QF{A YmT42||Gv}Y vd93.9رri e.f[q|Oȶ&#pEX'y)Z?&"_呜2%2 /.7poq]A+';, -+Z1՜/"I=t$lΗtqYPz]2lsAE:a_%-C GŃO=8]&m ltD +z +|UABQÉ7ãҰ n8/UVz2qG7%>P^iŚ#Zf2JZQLO?ތ>{@VL];׮ÕS/ݢZ0rkĺ,wsgYZ0707010000000f000081a4000000000000000000000001604ff1170000133c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/R]?Eh=ڜ.+υpO?mHjlSl[T'ǶGUN&G9|OV㌅`2<^o &.uXoYVVE]kcZ*X|ڛТg06R踳*#r>PP-{%ZKB ? `*Cѹpc#γ|W \'o#ӏNF#l%sk)#gA*oցuP%O#RV'x"o!!fhB[):  OwFK+;Hu'}ۨՒJ8͜|{vWMlw 5^ǜ:P2 1'9IP4?nc4C+YR Rp=bJNPL٬mqԊϒ'?!~Xwk_0T@Th\ȅ|w-mg/H,~- ^!yIϗSn؜K|_kRm}CY @9SYZҖmW"1N=M捬c1AXԇB6ě!H]eh: WH&nӕ~6VH)"B=i.cKՎr6c uJ umrUQ+w񾏭}X,A"[br[-TU=r60튝: 3$|=A#/g7}=H3zԢ]o_|u>B%Axγ>-⼺4>$'sw9(SQ$pTӱ-fZ" .<3Ŵ{Dvap6٘h^HHebgc8i%={.ҠwD;5L&/ @bJ׺׭ s"aQݭՎKх&nNO{x*,L#ik6pI!TK*0|鲢Q.I&#$001IK8=4Ev >j!e7g)É'p,gmM(ka#'/̱q@7݅2d tJiys$:R]l8T~e8my+ӝ.#鲩 Qza B!(^JȫPn*P"tDdNǝx2ױ:6Mz[m1<[qCX=4Gt[ډߡ39[V/ˏ {ѠXBǫJfj9ЙqJ 'D)] 5议IDhTw( 8~ec?-Y9fS0O(g';g!k"EmozZzZRtNr~Y}} R#PC~M,_f/F(Gѵ׳63_Hb[q*`@ eS vf,Z"ܻ_&'3qSk+ȪR_RqY:J'{¨zCT;*›'[H~O&1M/UdՓG[_$C73syW-fU" @lrIT%";#i71F?-)%9D)~3 gOv% gog z[좉0qۼ6Pi~=?D&P2+D˃+`n~J3~vD.AaΙQx&-_Őlr9D%V^ۊ#0H'h "L'@ DyZâfP?[U t Bʨ@&uōǃ.qj씠r>8,{1Cs^ˠQ28ToWcuLTAeo]ZELh,~g@pg%0dW^/EՇ\,HHM@@N@S| ~kլrcB :ۤw9 N8G4rJ- 1HN(|p-o? *LV?3.1 {z I&m|YӼ'Լ}W\z|,?*(؟Oi34㙱uE"$Yu92_9=oIq}E|^1^ݡ^x\E0¨{RUzX0kaj XTp S-(9+4J|'A ].|[ Of2OBcI DHҺ gz_I׹?? h;3zB}2O5x0=1 xX <'D0[38I^b^3Tz4:3Mg@:dɪ.g9mdQmyYHsmǚk44S[ -lRm(,xo!.2sB*b7__/y@ 9kRj"0nS2S>9n-Qx`S_fgrXZ< h8y$]!$PX{2y܀VQ ϜUA)\2ބHK86ۏo Ty d;C:<5J=$%a_qy6\wN ]2K}=05 ]BbΙE-m8>U C߫O˫kecs?лU>,J*ZP5if5Ig(VX07s"Kr/Eno+)+\jbN%_E%"+Q3XL:}8=<`K%lwҤF?+OX{iMög zU&e[g2Wj5`8,5O3gP!@@Ni#%Hlo,Ƅfᮀ"Ύ#F(+NV(ӉRdTH~kyC ni$*&Ǩ E[lj)ʲ| \ZB@/T7+SW~{ةJѦ5҆뜝FHȼ5韘!Ñ 5)\1 L "&Vj=v5w 0ʵg2]G3qK/4&\[="$͘nbU*@;pBHeD͋X7D)}JWEB/)ҖHPuͫ2wz=V>*σՍM"FT>3&0'YoҒ5THzI uD9B4d>Y͍kp{G'FH.}S$(6p@  Z';:Qr'œy@L&keS@U2\@_m0؜JLiM F o{MBlrF<|}̢HC,x œAjߛ|̇JݪS inaja/dN:!t߂ Kk^VGPel7%9ڬыB_NlkI|H&\`^Pn)_odL +{|hh_C˿ط>W. .βgH\ʭcL~8a5Ri+\, XG1i{M0bœO]F 曌qӝ⍭GԒu|H֫OP\\Fx~Mn#1͙fI} $VTb s0L7Ek6xxiV!q#V:;5{r:4h&ԥ ᯱgYZ07070100000010000081a4000000000000000000000001604ff11600009fe0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/[]?Eh=ڜ.+[8AU;Px"FǸ('|R~VۂPTe5' Px8SsݲK7հkru^qm'Ybk!<~k"GbJr76M+=,S1nK: |mAN }A:cdENȽV\)AWBQQM<Rj~0d2RGx{t͎OTWJjheJ{@]{ hʶӋ4$cL&Y󳔘Ьjq,8o8_͞9*zɷtABIԹ^/FlҒ֬I8D~uzXi% e)*'$)$BZN3:"{,7<;?գH3z:r;aN.)QUcv.Q&Va&+l`/Ǔ%`2L]k;43FfF?Mgc#j4q7S " 4'Db8x7L #+4"E5&ډIa>}2"Zڣ]@\?1[W dH#kӞJ݇K]œ+!~q`d9 oXإ*KCnHJYsX*Ml\F0M!aHZxة`r[Q~L1@80apB ʘ#s.1ঔZثAQF'G#$Ѳ)#%:+s4cDvɷoѾ[yTD,\Uw祚BwE2!ht5yYV;#(̻z `u *4|g7)2nB}l"fQY`HE0 Tgw2 0 zmp9I#3|H{_'f@*;`য়X3\H])ecO: "S4ujv􄳎@γ7 *ur\ -$;) cJߥj-LRQr[vo|1Vfj)VmƝHcfv>vs"0tbY%`_n~B¾F3qK"AoqkܑE]ś{(t 3SDSTJZ|Z08T5ω{ heNE#Wj måcY\6/[iq=8hD( A>7h5{#;a[2* "}^15j,Oi(A#7ZHr^2*7M#USZ`цiF(}OHDe$Z@Om1, 6)q!]x0wS YlyczwsJ@]֖ ͳ`a.zC B3}$Ng͵dݲѦ]g%#yy*&#"Á@9[!-_/@"\ uKRH.Dt2 N/w0:iIְŽF?[Z'45'RX $ca*zH33M꩞9n $̫%0$9@wv?'uvwG!s xbݞ1k #qnuҐWewkPF`dz]!yO*`sye2 Os!ҌI#BmRX8?3}9i|N& H65ft7/n4&K*hC[h@m#ZIguϲ4 ږYeXK|~UAhYzx.^`8"i8VrpqLzceB9kaK c0O5 SJ9YS̙ *=Úُ|h%iDbyz߳jksD ##u6ո,I  QY3;ſS|JaŰTl'8aGuĀxJxu+gek3&:@ 6fBgաTY`Ǒ0$(>X/ֻp>U&ɯ@\:usU&Ո "*:8 }f&$m!H@Hl\&2|tVSӤ7 FCuzsw{b~BYaEC BgNG&&8³˝ 5é>IjOc-dRvݜ.!7nIؠRz /ݏYU-gon |\RR}3BG:ub_a1ɐOCx~ CtݩV>Qa_se6)t<# LE- 29j]`kakT?(b \L*T/>z+8g%~o }q+dT3ط;)?Vv%y';J;]ʿ ͚h x7D'Hm7f\ gDBuߗ32 z K+t2,;/*el$2ztX {e ~us7V9JP˝zkZ g.-FFgc񓏖h1FI*}za~&4@. j?35@!hAYBNK ;bH8X[\opnChvSz'"qݾbM@H?n&@cv;2 u]䆆sxḦ́>ӿ1ئ?Kon곍<"pbPϞP~˯]xE ujc"p#x8}/qhK.݉ L[ct UN:0nI0 Ը)0".?:d^k{oAo/=x#fy@HH#^ה.k ophdF`s\$8M+r*OtbNeI;7P=Q\?XnNRWpxElQ*W$M7ƓgctdDqxgN";z]_瑺f~aƪ,fܿzٱc$sF~tbb0VaϤ%șy?R!ŕ;! !Gs %':9i5x6㉏&fK.O40# }{CQFFub+*1~ rJR[[g$>WExp9LY8ID[GArB~7sD:p=t6Ǧ"F,H&}))w>v2`QHJNp ؙFT9>0D qG>;u,4`dFq| zAPA1iBc.AʨwEa樧302Q6-۵{6H [42u'&6;ơ D=J?6;q·nX_3'Yf$iTGK3.E`@9c)((;7@@C͟.0R:٭KJ+0](;?O#BQKVj\8ꤱ Ӟ-~E}nb`@w1/xkz>ń LJoU +ڕ- SuuϚZ1x&`opym߄8c5Eiy.߬"_nW-^}\b ծ ,j_PaaĴ?s")xe/:փ o! NSb} YCVdr;dIڰGn  䂁疽7%zg*v7wFY3  zho^~|~k6pQSApd7jPX3FiC:qye82'4d!%@RH2ȼY夀! S fR`Ddf,A~7_1Z4ja *:ri7 e,^!,p|_f<ݫǥ3D6ϜεBZ:oߧWkՑ඼&I}g=ٮhnwiG(lbA!sxT1ۯvΣ:527 - Bs(I!X'2$qq-^I-% C7T++7N>xAN VxIb7c ȫvXFwT3TXT/fG| V-[&qj -<~ΏjhX'yf0XK/ o u*#;j '<7}埙hi#)/(Efhy#{|Mȁs: e}z]fBᘬ]c6YP!7Wg?*:ι?/ B,Z""gEֻu6吧SX@4ѱ(_gN0'[`xtjޕDZ L,iȈʂ;:Z{ikrxe C5<&.m:lz|X2MSL>ᤝR ^J튏Pt3ORe;:҄ ky@|^ w΅v뱔Ĵ+PoHLvw[{ { 9cu{*C^:t5}k&wTC(5ᗤTdeEA\V9sr; De96 iV 8 ]WoB +|A6+ɯЉbٮ j*RCgŬ=C";gthbsaAe8I!?@ZgG pYŎ 0e󳍺يC+Cs?X?gfIH0]nq3F6&GնuYmNkDk Wc_Le>KU"TE44Z ZP%l]4<nr3ȿz6ukH|秐%ޝ8>p<}6 jq^EնQu1p ĥw a`~bQ֘ϣ K_|q5Rǚ_*1q6o9l?'G^3Ir96[lkka 5ƠN79v!o-&^oۅ{-O n}HHM*\-0G4rM~td@))mRczY>?nMߧ]>atMY3:L iO݅ٸfe:03&-/ eJDcX{YDaQ*voV酉J+n\U"9$3&1r|R%%2˾2=R }Atc(JwIF]˲MHUT j>u^yzc,}?H{D[HG^V 'U"3bP:Ϭ4}Uwl.o9+ ^NN8%VW&).EP]WsT?:w] (4ΟywH* ?%̤?t{tE65@pO{.N&24KccBɰ#oehM7_U޽GN~ϞEʬ;gO5fܮ @F(PLj*eJ[lX^m^ԡ}[gt fȋxmb9l+[| j#03zNSeiQnwk,y@9B =rYl;p2UIч"UBzL^ z;&W2xwӖĂ!*-1nkԩhꏓdߪD^A254l͟9cޟ/bUQ]`?g~Zua/]b0o {3lΪn=fA(*5YT!A6cI]jTE)uBj :~@A_ 2Ae}'S&uiQ~s"ʩtx w0MeVֽm^w?3ePt&_ZNd:(IAIʄ8USZ2*wI)Mx[f1B='(G P~?kkPwH˶0egYiME@Fì݄^-n5{;#w Hꛄ5XؐY%fp0"4>KpOmd)Hm,$k$tϱ˜I88*1N,'6F@>\^qz^4?kAUr+M'R?|ںJD 9C ?SE @aB }Z+RQ8I*f Ρ>wc[E9,0'\8G \]0[Fms4M-ܹ!kN`oØK(x t @-WtŽ`M}jG"ZAJpD☰qIUaK-x6vW+A˅_(dE;뢉{(Vu\?KHQx.Ȗ1"E8T>~ovaBgNw+9iJ <_j1tN{ШEQDf7pk_݅ cuT1o2Md98'Y5Gqq=v'9oW|26㖭zC_,SX@AkEj4zwQ DKmW7 RI?OZ}Wi$0L5P`rqzB(5|6h,(LX#?qPo0Ū |#޹o&!=QHk$IZݘxNm#!w(_Sh* W"Cc:րh(9JM_߽=hzbER"9\yʙ]lFOʥmdR83+ͳy^a} d$ 2 z]̓XtJabVUTnu)iW A aXE ei,x/,%f~%g_:HK lܪHt6z;020$fzJe;~n3-K2P-#tBzCo7mP҇Rl`jU=3*9j%gc*#X(}:—fsҢC;w5%5:6?X8-]}ͿqtfftY5L0^ӍGJ2R13ʥu-Ewz:2`!"eT v 8R֯9BF3C+_ >@(F""2b9ц19?/R&";?7>{Li ]7Cr3f< i{&vꎦ~ S,]Eev:6dk߆D2R+{QZIouPk~/NztEEnRI3vc  oFf. X! @2$L]Cn!6jN)Y~ yhG2 ]fOAi31K95 '|JHYh~, Pxk~H~"':)=w[W ԠA%}4E3th7OrQ,A3K*3d a]HX6?BttBI`/mI}$^~С6WV&wO c RX*h|70%m:L_f be6"񔶘hiCj/' e1DKAqdjQ'SGuNOe/l+ u9-1-Z#]* }ˊ#ETddAn@~HS&ed-ͫPv1iIJyELH$a_׆@Y#}B,$cq!3SbB J^&1]QA3:SqwT{ّ5{rڝmZif)i Z$vc|Yg)r/'+|ir0RΖ}( f0{,7՘S²; -r6]d!1LuKw.oɨh Em4Y5}{JC[rhg*'8nj8\X4l_q&4o6uabbv [٠0jզmb ΌTbvVS1τJv؟;GeqQAF15M OM:b^m߽4mKx|UVـ| y4#K%CcuMorcov'ST'&/u\ ISp([9(}ÇU,וuc`;Yk0uJ{IG\&b2yvsa7!)YQl lTq5H`\kUsN&[S;5 i".-Ug{dIdpI8`_. ΋)JĹB(ԅχ&D^jt,3ʏ/e1>V s0 u[P Npœq0z I%J@-(U')IE{cb"Su_8lGh-Ͼ˻/^̾VZk`_C= zu}>ӣ;:9{ |ٞXG;zܥu Ԙp7=6QP~Ԯfp! !"+Dz% !8gO0<v6 [boeLT\ kי+vEv) *7$ᐟ\M}#,XOM;3lGfibes]]!מ* M0N_\R@/*ڎy2~ɺ* Ns !CS&j]:X椹P^$]t 咬|&m6:"K1/^ڮ`]2Cf:ST43𹐁nFh0&}7=w2zҀ.煑s1tz2կxQf7F``x6)+VEI 9;:'ne<jOS3?8ke̐:Li *j6f j5s։rX {`XUw MiR@+c$bZ]L%BL,R[P϶\,#2%niW[,] wJZdMP|O V\PgIJ횓3l1{\aHZߚ*Pxhz]%뭺7{62_e9ZZA," Hd$C@>]Y0VVv[Ris8A-ZYtK ss!,z W%Ay: }!t#~ lBEuX3Bc*٧`C*Jl<,슿vЖ,$pm[qպE0cn)M$^68]3yŔi<̉P¨  ,Z4Cx [W40-wp_? K /C Q4)Z!`vg;k+.| cß;*IK "f|="fr[˕*˵s8Mk/jv 78i'w5ZJm OX3%KXL4赸vKW9#%|Zj [kn, qvkg:~xnѯI@:#QPdS>!V~F(f8dҁT>G CHv.zRx)[ .^Xq…Yp6K6~Cu 3".R#(DMDǗ؞9Ð`ç*x0Ei$ Sgt5"cBΣtV儳[~Ȍa*%+ݩ-B>(s\pg;̄#X8Z鵀{l{8j o8lF( l)o$2IKi3R,VTme%.2sw½T/b` G!U`T4z[ý.F=uý2:L3fd{(G/ Gg-_!2PEE[`Ofn3;g@SWْy ^5Q=EB"X~t%{/~bbV@:^YGeA5"-$c{08_ -IMZq Ď,9$1 WXǏ`f- O[z~rk æD"OT\-h lUvU4faX;yϩжkJ .p[;U,&6*iq[:K+AVbnmvWÏu2OԨ۷潴؟Հȏ H]n*44PI`S,ouzR(ѽݬL4vj(W1_>3QoE,]ͮwҶ\< Uxl:*lka md(dO1+S12E͋5Aj=s}{.FZ[2cfI+됮!hʟ2MC}(*%nuȼahV^د`.O ,ܙ'c:+.[[;F3.c&˜αdaXL+x^C˹އש 2$E+T qSbaX1—?i8KGtf|*~o-S9NYQ<қTIG'ٽx " A:Z}IYGuW&׆'%~F8rǑܱaN^Pǿȟ@M?!ckenzc^H͜E >Dejv*cOoQȷJ6Q?4'jo'm}#Xnda\8f_m!S$/#5"~;lq3Y¦W=PR3l/)pVhfn3pHMgSVܝ ڍgVN3>I0T1-X&+@^?%BPMMGY -*D7%9['$$fhPky.@SȊyϰV>C ۼXTuM"^2-Ad3mOy !IA.G² 2 }9D9F{7I*f" 1. d*8sU; t|VîYv}Ja 7rKGS&3>OÖHgSLZx%5AQ\8 p!+/Fl3v61)8u ȡ&uap\輪'u O-q3@DT[?[+P%<`&) ,0?#Bq}ʋ,V|[n^򷲱6vd{A:EuEy0G?Yw?q'*c1T65H!*=ˌNr5y 40PyZ陱g-%$ll"XTޣgL-GOҳjpq+jkޖȾ*v*YTO(y>OvA: *"lx%Rd>ؙL,d4D2x/y[?+.?{sE[%W2tT|֬ՠ|J BRbF c#F(j>BMLO]V2-Y/&Arevϫ6pZîz3o>^eEuk x#Rld堥piޕ3+n~ƻ Ft|/TDQ`9h&Ӆn}Bp i@6E/|v"o.6H ټB~q&ȷz%ھTd#^DD_bI RQJ!5>~"vu3%6Gltm;HO@N|8Mfz BtYWN.&nE4DWT-;E?WrHv~*l֒ȆI롽+{lCNEPk(3f9;.#<ݼϮ9bhK3u .?|Jnu/Sp{YǶWh_(;Wn2!|HvW}L \Kl<S3'|YlqVE@>xoI,MܚvE @(:piivHi 1&3ʛ82_)mdVd{E2$=K6 }g[ U"8E S(˞6q͕>-3h\)B3U5ׯFZ;ԅo,/G@HB4!k0{Ѧax]d^9sŘaLӅT[}8S^#͏-$H>ښ,vrN[tב!se޵$2& 6@.bG2 ARd:Zd<?Sm3% TT|W]-+؁xC4Kt T+<ٰuY )_=VU)f ˍ~(" Gv*`m-吹\WKO CmOLߕSd˘7ʷ9\Ȳ`J ~N 9X Rq0ESU%Cj3i^/vo!B aӛcAMA 5E?[ov>k"" r 2#84Op:[bR~{n:;@\LJZ["WY=3VĥlHtizĆ_c| t.z9{HR ݞ7tiZB IJ9V/bP0xWV֥=&|xXC5gՈK*&lP?H͟z6['{C:$HqF$~ LAt{Ŗ}9pgQYb~ÜH嶁 ~|Wrbm<ðXMW|oIC"Nmj _Q썴"eB"亟6MTR%(V{a %unSG0q 2*ToGL\@CLBoPP \vv꟦|ѭHAMpe)m}jPvϿRWUUͺA#8Pbb"Rsd@ΓՇ-٫ gx+ZFYēˊd(^~BDе9/T( pu h쩰|Iz͵ -r; s*Klxp=$ b21%1g++} '>4syI\fVOetxBꑓO}RY9ǡ3ǛgJ6l?#umu!YR@-7 2y9vYYӽN ZaL΍x3eDAm2NU'%؜H!2R J|> q]Zk?{@ˡ.MŜ6.v><)h>Ų{RdC c¬GDyHM݉C@YYd;%:fxmÔ%hYn_shЃS㒻 Ll[hvBMm lJ:K:]Ʊq/c{BM z\?J@D\ Q>Zx,y?&}Y?0z~{@eijDG@˧: ~XopM BǢQ~?*;TS?fޅң([{|&Ft$ ftZ]WɁ2uEu Z[u_ߙ뛭Q Ĵ X("ލ/P[G|7,>pq4Wl Ʌ'?j)w=@zϝ7I|ƴBg0BKsl&k>1B<[UOE"-ߜy*Dτ}տ؂4Oɮ$[EyC(CS-;*a[V^nX3kcϹ`s_B}ŝ}qed8ĵ^> CX.GoT\|0[+v1ۘXkҸ吴zLVXfSk7oXu3rH- {m&*G{z 9?axш=\40ZZm[!ñ"qIa:=^~yf?#kCH< Y6Vսgv bʳݔ. @v=.熶Jj!4bYoٺRaEa 6?FE?'jƆۆ9@qץbyKST,W{ <dok;dA=ů|PkQo_ :?r . ]U sB{mmϵg]՞[9ɐ vH- 9 ,[nLag?*v(%$ј;¦2y==X $ })=zkb&ld:;<5mPOLL;m&4ZW@?lҪI>k Dml@(C05A_|ٟI©x ug=F&p~ @$V)e(lJ-Wa-ٟV|^)CgE.z`{:;&gJC=}߶@gA=l=\[ U/(JALrzK仿yp?VYx(yDQV%nU_' v'_c 22Dۗv'ft$뜏a̓;QmI&:" } )[aT =_EUAW%NqlHN:QPl o]3+fvCO89w &TU'0w|Ք{A<ǧ U_R `nML$]tKf=ecDʑ?`Y,љW;M!e[xt5!\.t0ۜ7;kT'7T33 Qyc~Edk{wD"+TϖbI 0r$wabmycw U0?2ÊF^5%W4a&zR9ʗĴ)@@{#7}S5nX `P:4 &y^^ 7c^`vJD~U[N XRCt(h-lioEuX i+5 0u*tÜjŲiD%n!+zSy&@|Fog Xe)}3̐/5aLKJQ噍tNyE:Pv*I4$<Vr8Nb~(%f#V\0SLᾥqzy*=g{ pwgM^j X5f-qjys !?mͧg -il,06R\A.eRQڈG|йHx5N4sbޡRH.Ad4^I\ Gq| n1݆j4Bbnʹ@iHA5f5<".G(~8L3w6 i3/ibw e  ˏ|:(BS?`Ii;,$_CG5n,~/ g"\FM0Zh^YؐҎΰ7XRt@*q( 40o(zP&OFHJnƻi-t$Wq/%ןWEaʰ*8("+1V^.趐иnk {CŜɴ'{}u6J>^xb18I X% gg{aq6IЮh%軥n!xiIGFЈ>P,'qeK}:gZ~,\od:b,!).( Ls|jވNF~DR}qAʗPo|T;19]L-+M^ڋ|oN`fШZs`O Ȱ pJ$dIx[,%.]j`\+0'b%KԲ/Z:%+I[zuPiG=mҶdzߞ):f[-<ɏ\JOT_D}aQpXS_8$3Ë! ([Ĥ,,4s"%w\_1"} _[ԃccXRh=sybnI;4|F/w_E4}賝S5ʇ|UQv~p7ĻG+ԏu I~#@BFzo~ހfٝ@J"9TE}Ǯj=ȒKı8sq[&ɅN(t]W` 4Ҙ&PX cG&~07h@g`j;9r=Lmɘ{3q!NzdbiIZVڈ 7uPy.6|AV©9}Dl}c7U40~[ڎv]4LW"ɤv3,Njw=&tϰ66@F| U=TvZa&N*-bC9u؉JnF)SKXK NûnJsJzK#/K{h_Nl:EJ鼶pbh" &M)r`V4nNuZ ̺Wfˑi{oWl8{OJq2-g-C^s| ?{@k' se>Y,+ .4v8u{hzϘ?1a0J滩kU\#{d pOR0Wq4Gmm{ckkNAǎm9'h7ʆj`sfWՆ6 M6y'+_HR;kʢǞԃ 8̙-- ߨa^T=QrդS+#y;?KK=j/]V8:4"&GSZ)4]||m$$ 6-snB{4_ϥL\udP\r}Q& 5xzЄ`*n70N9*qIYGyξ՛pTse`cJ-4FVx"Ŗ_0( Z"E AW9vfϰ;{9V醭ދ6$%3\J~Q)Xp 93d5s\v'']ZAYǏ X~GvEUַD;u:0QwGk;\!V5٦YX=B4m@q/MzKPgkUzi$j`43- bfGp"A]^}*Ʒ4)}G4 v2s;syu"hY[\?PmߵZ_g3vHknRVuy0M"m*砱fs_*NDzIߏ0y u.p#@@:̃7WYW=3Yy⩚G ~.[53·/Gw*zYmd" DoB`5hMqɊ5OWO} Fh;~wB&󴰔.| ZD,%u1+dل䓔']ד(߾eu[Y0 /E*R}Kjy,mS܁+1~ "9Ao93??v5A4!q %`E-kHToPN_%[ɑ\1~.X_n]Y$AM(}E]3YW'p!Uaf%6r47\i%Ebۥ?\bʪT8Mp*wG;20q;T<BBF!œ1\dg= rf*MTpSDt!VMj:n;4:l<º (b 2qbm BVŪO K]Xsy-b כq:bmR㺝tצ{zUoZ8aIsӸ&ޥ~&O' }!["L2Jo\&^RGM].**WE<~S);.K{-+y?`z.B pT=v- _ɼd%s/t`D|olMdbsmA[ ݝqbn0@S$,Wcojg jۅAHQ:4U@ȩMX+.A5PAZ$VQk61U*g~Ҍ"/VHҏ)8Ԟ#P+A 1M Ur}ȥx5x^y0VΣT Ԡj!T"zAiQ+Vl+DqE>T62Ύ>B2>/@4OȺ[0 H([RaiRcG$Brad,&w*@5߄@OBԛƩG2jy+?//EnaʼNיs*="$#¸V~# Bij*2 K&3rhġNi${:֧_΁ϫ+yh7,汆{9: O)hC?m :R:U5=4׫1Ϸ}6O#J@bf@'ݳQ;Id "G̳洙`C luzpT65 _G= M%H:x(}@8[2za{S+>`dgj]n.70J8OH`VWBcIR&NZ2rn36Tb8 /`?K Աbc][ +~ۼ'D5#{&J25A~S 0Rt )D <V} GP*R⟽:)N%;baQٔ]}&UV@B-$zo򤻥h\1 V,-t͉5\ fD*=x17 <=;k$ک:%' $ū4dp~ےGrz;2E/W.qA5 d|bgi=a7KajF/Mf1|y~&Z5A$ՙߨBa8aE s[]a b*+.߯{eS(M1q\sȯSr=a M1W|~3Ghccg6|S5o$uI?]$$އ}U Jݎ7! \r O⵼=1V2sPF癓Uvƺ7;d̡A䤔‡fh/5mY.< [qV(fnA S[n9Ma owf|$*"eV\ ~|=~ʢk8" 'QXEi6+stqPX`&Z/U(}["?@sW&ce(WT/k\o?ܼKp8s6 dժO~DqB[sDqݳ4VnQm:+Rw5`Ɓ AW3_:뽅yׇfyb7ƍ?=mQ}zwg]Ki^OI7:B&\OEW3 ѱ,u!"k\h9Pa٬|^ɡZ/V$u{iJ:aa1ҕca+6)fK; GLj7Ҷ'Pۢ_LT3%d5rj0CJFWȫ ?`]aH3F&##c/NonU?ʭ3b0Z̢c6d h@kdw 7]9E~LJv )6t+>4(OKP,6ROh {Q-Hv~9R}Ct|Ki{dqe5bN@>XM_C~;S ّ(gh&.V@֍2fUfn˩;#,3 Gg::^r@e8{OU'oHq5gO^]AAjHre :y$l>8 ^VuM_'}L+   v~2r=RIIϛq~~E; xcD sv(pyM5~&F48YP ~ Q $/bI0;R ?޳w5?ǂZ 10zCc¦% $Os+/ omv7}Pf.AGR_0}A2v'eDFg6RlȊx ˳u}Hʤv.mo މIƓT;0i2¨n3sQעWoCG+NgQЂk'xdo1&ucybVT~L Q8,m6͗/P- buLlck/H] z"F)9 kkiN,sQ3z R!HÍgT+M|fΨ5#ApH TehYt/ .bngD2!\C)2__W"ʶyR dF &?bss<ۍ}0.'6?#ZlthhlS@94@qM%R Fj@I)iuyCy>l+Rwu>AM*Eh4J(z"`_–$SA|t!8xbX bo&'0˸tz(~f0$\^:+Χ_ F[; T+LWDhNDr7}sxZ`;LYT) (̴_p=/[I%4%鯛)L=,<6*̞N"IئC [eɦa0䛦1Хa(9BFp_wDSr ,a}B%!A5ٓv\PdnLϭ]n^TUkWv$a&P>=` { d8-@$:n8r| тb 2rz8h2ŁjpG$Ib\1%ghn(}@S=kc6\LfV<%5|NsyցP,*wDeՐ/m kgDPd]-v< iL9HEV1|q2B{15n=EpW /`@Al4W] ])d?|O-=/s?0+S1J7$s|N(Vzq1_+ȝ?9)hvv*fani)44,4;gř-o7Y@g'B;Dwf׹R:\\  D,n)/P/f؃/ о6YR\RZRap*#ܜ-L%81KTՕ8J0,(V{*Z W9 A^/4'Se&RS4y V2=%G?\RF$Qyփ]Se{3(zHssu m$g,XWlf)w({j> %9U7[WoXW2^{8UD߽+,k ̳#)?{/Y~(2dƻwAx>:ԂB*SV"bt)ѡo8LXޔ#8PW$9ݶS@"Y% 'Ҍ :PEIJdUS?#T; X@(IQѩj,p !S( #KJ:]\> -P Sm.|.$KH0O.{}bGBb;)2Wd$m\ɳPvIdEu_E)A>FM'<@@/ DQzGi:/Cơ~4Bm z3`,Akm7n" D'Ke>E?ZzJQdݴXJ% &70?rO=XF(~"M]$M `p7}K&j7? X:1zg%aΩC]z1BsK?g:`X?gTKώuwqa|rN'dQ)ʲQ D^[yđ51KoӟI.qWD'Fq#]ͱ8yܑ%]9 wc݉a?MIZ-Ʉi]m-]"jw(՝="=ӟD>)ۇɴmI3' -94Z8\(_!׉)+t Lq`h>u4ܨ iH'1Y5]>xk`@$Z9jGAjuTUK+:E7)ŇkB_>L$E U=4g n SڢzDziPA21kmLծ.1^QkhVO hFxExM/XaѧyT57hڥ#,3ޒFeٛKUab z@fgz]lee-`>"`C1c)wL8u$a`(c8fQlcIӗ#$ )N?ã:VA[p͚BC3Fދ.K#5vF$$Usz='"-d?Ё]#(e/zS>E'/SIrօ)v3M#}i5z (KJ&n$j\jfAH1Nv,6LJ?G%y~Ru=Si=(=ϛt/f.2(KC%X걩s 1ib7+m,-Ħv4:+Tj)gݍS4n *ӔICPxUro ;R}tA Ĝ1*lhEI ĝiqXE, \-hgWeLtiM[1k` ?uς^V7l=RW]Ez@6q1ϢGES}_I.&{ W}(q/F#wyg~`<;_xxXʷ|'0*/AMgsJmi\1[V+@RXm)/@OHh5TIg#de B1f`_qJ:kP/sW!lHJztʲaSk Q5 d^G4~="OQ[aXֹh}{*7r"Ax,W/,_aMG? ;, ,-bWx1BuA{5X]3bȆ2bjT@_1}uq BEdw1x-M}@Go^@,i6gpl8~ "3 v*2(uf14+uQ/9dj*O9u4Qқn(z8 FOj_I4o۲{rblD.Odyh4jjۮO[Q^KG?hhj]o9zv៮Ɛ`~zyhf0c)1=FSb;3 K:CIdZ6 P W W)9*x0^rڞǠiibQ J6cT/GBy]3Ƥ^]Ͽ i3q꿉 Cs Ÿ'J j[  " ⡨$ؓr613 G`Wbr4Y󮏒 3H 5K9qNG(O??;H;1fDv@GYkR\?s oSIvSA{ޭIP{0A^qss^^qWL#IyWs5VL, %H$Jz!EƗ{GQS32.D RSDl aj\Ͻ8d {V>}0I _]pg7MTE1EDXF;;[3U$j^%XOS(O01c>ǥfҵх'`"RᓅH9#)2y Cx[VSI~ϧ @\i3NXۀp~IϤ4nn7,"scv|wZЫ=0+@7^M4~6BcVꀺHŮPȿ"7ފwEG= \ȔU5T2ND^U2{ᔞxޓ)m#,՘]8XY2b\XbѢ{+Mk+Lb~#/%NP5*v#s Μ#:.rSdD+cQ#Nmu nk@G/p#JoW5i7݊Gn щVd@e-͐ o2C8TuV;IǬLf_ #=} z>'L=o4' \.!z,5&um& 1T?PL {c{A; M&A& y#FBg|SO9F%`U z[iXˀgb91m7Ww] Lz,&o cAJؼtfTz@-_8wcQ9W2^hyѮԮ 4'=Mnc]\wr+4+ݤޑ)oݧ=ܭ̉ir*:I3sXTKw4"1uc9x(s;84N\s ΑZ_uMBY<d~[OP 8!RZ)\$XOI޾%%[xkܵ<|ؔT﹟k-⏟> I,lE > h8r;+0wᯰo>GlZqLk#mbX7!n) 蘇L&D)N!wQH'E?E^5R SAq)&,yC}d5,@6wQ^QպȥV )35Cߤolֵ[uw!SkwvHhJ[3g̃{TeP[م"ěWr_{ +Ԕw_o%m%/K5\G;⺉CwG.Kzv?L3G7|w˸5hǩ$0޶e~{&%J%I˽qlDVȼ\!<ֽ.9n!+O\ lRq{a^bEA8BIȰeÞv^<=W,qj emγDV7ڣAG #8UxU5=qP4 pmiv%F*4g$UM1 k%E Lá`8(}{D M2nVxncq]wq?Wq)%$3jcR5` rNDe ir xґ9i)F5!F b_; nA\30 }SxM^W6`ШOM FKxX󉾿(/vNoh4=L>ǎyӛ=(4cb&.,phqVqt<'0iZ^!PO jX>eF. 5,'>y% cM&%O(O}NTu32muR(N/*m:igemPpht@HP0\=H\G0sk%ZNVf_2'"Or2<܆uN=&gl|F+U"x[E"59Bղƃ-5Ll X6 Eqr7(iU9.[*HĮ)]6昀Mjc&޼=L}B 9RoӥZ穼/"}Z2o,̒OS|C?zM*g)-w~gׇ`[n >XB~vAՈK 1ʕS> ZoeThs9({ ir8@*Zώ½Tjebߗ,$6ވ|^d-]zk#yjkd*.o޾WtkcE0Ʊ3],#~ruQ0@â&:ukcF!%[aQ6d18dX)vywV&_L/O1ʸŀZu`w6[ʣoPj*չSQ5ĻY5271tW?|B-d^E)`GRc#@LQs xNu>O5u!` i~ɉX KgiXoBDW.Hkɮ{*R"hu idGgnwB\b.H@^W†#\%Pנ="yM9NJN_;6y͊q3lo w"i)MAN<25`Q#p٠OW?_FW2Be8/":-F5K3*3  howyNxYFFdin"pA^>qvOx}S%C(%ML.=>>1oZB)^R<ŧ:J Tu < L?q$|$Y%|jR2A 0Իgtb&)WkZ/~OÐ\Nϝ.AS![UF=ŐdHws]IC!B; 4Y( l@}Vy<I.UP0k 6d*Ak}BxRaY3IsN!w t&"6{5m(Zc5z*je$;=4`,DW5\*y%Ϗy(FYA([cQ}`,*_a)Ls΍G@\ :Mp{.QVe4Kњmz"xdŚ@TU]]*Z2vak,V޼甉oH;~CH 3+"f7z_CD655=\J_<9zw Q̸w怋]H3 rۘ)!Aǘb@+d۵Qs(-7_N4ZL20IF)6\8P)*h `Y͕PlH4߬I#=V]"- /Q+u i޵@i !dCChE,YOe$/W鬏4@}dzlV( 9kO,`p(4" 9gYZ07070100000011000081a4000000000000000000000001604ff11700008580000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/ @]?Eh=ڜ.+> B1KEmޮ[:[CS0-~تT5Ƚ6d>g^$k,DW|;YQ]\WĥN隕@|!:GVhMS&xwMSr Fwo}x6Kt~&1sFY;?Y@-֛2g-`v8bxLpE/X)fTZ{Gr]xͮX RFo$z*L_jlab\爱p騻w;- 3Nٽ]^ڸMzIfj;Tw@Yr-'en~AX30ovaG3.9z2tpG za!\eyq/%ڑ2n?*@/Sl tl؞/uՆ7 t k pO4"b&?AJyxі:qՍ<.mՑpY1~v?]<\itvlh,)oD5@s鋟 m)&>Ek&PE\}*qMO)*}-q00΃Js-iB4C2 p+ H5;˒;;I'[w nP+3מTSߔp|P~ P)l-)u<Ȳ RwUr5UWػ3L֩D.3Uwpg~p ?f Jo=5:Kʅ J? +%)A=~ I>8<7@RӘpKXNrk"2=57c{7l(,W[7Pk)a=fQǨ8ׁ+WJ"0.J½V QQc/Ttq](rh:`֑`Gp& +Mb XEl|7n9W҉ K%eʷ鼊[cjK:6帓qAEN8KecsLa:]e3ޡ"xp if.aܷ&fgd-~vMKoEvC/Bq/J$gwLO{ku$ .O;]jo!0aaQ,s8$-k+Nlkr64!:A ~*SjM= SͰ棘IOL8+<{8Y!<ϳ"GM܀O]nG:J#> )" ˍelKcY J"QL977 9MW 3RΆB*x*gH׳,Z䋥x@5fj{UnBWIؽpd e@| }D0|2G*Ѥ:)dut3+ˆfKLS [j/-o'Jj)^[4 =<r0=|Q4RHtQ |0+:H}<:oa2Q9I)r} GPeS&U"KuۼRϬz:.n!XM YHëVG\PNCG$Ddh|boXw䐫p9N砨X@adb08c"{ؤ GJSlz/ y n>"[ܽj8yb!w%L嫳}b$^l^iD ⛣[2έlA\h́,)bQ/`/ l{2ϖ; aR 0j/NfTo)3ֆ`v aVU qk!%hLlcQ- IeEC$دfBIEt}ڰ{~)_D/xE4tDc.a`j1'?̜MB?L[y%&Bto;cJd2.(BzL9%n%$YŃԴ$FLm+Q:r)^vv5Y,9uȓ:P1`9*,ype2.(w.wVyb_A~hu<2@ޅBz* %kZ<=$tw C_wXN,;6ڃ}W#*!< >k$qhz vŧ}UEg[l~-4"WZ:=M^2e:YMY2.N;Ӿl {$#@ۛjv.{U'*4o^zD@(f }zuJ:w;RFb+rڤ? \CbP;¹L G3㴬Ǽpw߯K;C#_$\mUh܈L~{5Ef4 7vD4_gƕ>%,-"4K^Lc6))Btuzd8b^3:ٯrUH,:b‘m@2.VJu%J#gJE+sL8iٖ6e@:ƒM./`~E{GEW\LHrrF/OqQm{o?k ݴ~bg\a1&#ACA}|ʢb^4%2o-_/m! Ǵ71s_z/X,Ő!4"%/1T=$XZ5~Mj%*)$IYH&KĿC[ut wdhXw_w`[^/SIA ̛@gũ[,}mٛ5 0f"MIPG+ 2eMgzpЍB*_ dPԋD '%긿2oK98ըVRr}ɠEd` -{v}˱=OJVwB6>.J<*e7-T~.lvTaJaS*(/˧I2ƪ=ܽBGܤk١jB%0^n:5Ce0ǒY$7qQn%y!@2jYqYif=Ut1ۘhzp""`h&3k l5[e@7νP]aU ӷpWd\QE U=ny,AF **8{3{헼MjcNS6"NX[ ŨY0tYOC`6P8g;f%Ǩn1<&})m c,ǭɝ +SzL6?UqN7Cu)9Ʃ'd6DX̪ ]7F0#25 9XTtGrg5Eb>hҼ 尥GNp/z_/?ܒ- +k*Ys.m5kWzCAsgYaAĀ=iUlbGN1Og8`wNwidWԁ/&ShX&* -\^[yWem(v)nHݔ{,\ ugaDV.9Ah~kFELjJjSw2cG)KCp i$ Gx{I&T`M+pm4Lς*W*秨=98yH?E[Μ. 8D7mf𛍡w +zA`Ms̞gE50FaAl ܨwQ^w"[ڠ cU-Ozt5:=ɴ\~AL:Fip)nM(`kB-#8:Rpup.3ܰY(ٚ6.f$`bric|cro/T24AfOC 꼞Ur*jKJ(=&rET8;>[Ы5X#蔹CUqq'V̽+ċ fti!4*H桏48D!^Hg\ Ψ]񶨘gd%Jgs=R_-1`?xr7R՗Xn~ \ؗğ\G @28,Vhnxi74VkemzGw\6hB+&)Tu G3+@!n+1.A҈[͋\0EdDO6:n fxW>U~}5\[גsk'+~IoՃZE( vcm]e] Rz|;D͊b}׿$0ZCg.9/Ú"g3X{*-^#|67S!şAҺ۵ qi" v^1(^侉*UBEz˝~,Ӳ4o˓:L2 殍]%_8H8|c3oswޤlwʉ.jD4W XUx Sil%ޠPwWBߖMWghsf8Tx0"=<8%vtiP2фH7&6`v-ICA~gǾ,M'9lv+$1c僔kPXhBչGX. cY&wgF5}JH~ Ç1l[[iOZdQ /&T>җ P<$najm&Yr7\U6tHAl[|4[(,wdy/g3 U۰AGL&$4c.bV6>kTC#JZ2&CA%@8+5uL\wBpC=(`)Ȧ깹 qMu9K>2698)ehidQyLa50IBˆrk7TC!q*J{o'vLm` +J1|0x!i;df\]KF֫!$Uܔ4X<K}."!/p͐4@*0ܶG-?ȿ+aLlRwmh.\g^bd "=p,^_غ(gkiIk6m(EЇ\{e}i]ΆկHBZAϩ 2f+4Yڮ, N%KJ5Z"$#~L^r|3!2|)Y3d%t юC?47aIw14hT,˨:]޸~6+z#t.-jV pA]*5*N"SQLt^u:gAC Oٮծg`I""L3p7rya3T>#} ʲ ssTuv)%޴-r\^1r38GI9 ޒݴUaa&Ȉfw 1{:OevYW'iJQʷw/N_2+q?'ѐ&նo V$H8A ubl{ZUg9$Q$f<?Zι31l)Wb: iQҝ ycģg2,ۃޱ FEN;ݼ `q@t.&}RArݛm+ XREeٽנ!kY 0 As g,+Ԍ6"xckzGO\;kV8)oc#hVpRH֮&da[4> =%48AE>-npY8E&{fQ'z%eʊ̄&U;r /ѷa&-vyVeYRGJ6 gUVKZn )n"SS?!q @pmА|ާkHjnM6*կ.mH@=SLV V%<,a[ELQB5|}\iz0y'm8 Jc a|.Zo|]#*P7Eiho Bp_HiLYr CXN)jpxa?W^ʷg#!'%<эM8GKKIt@w[(Z@Q(sL[_k7V[OZ_ __Lf_epw\-O/!%٭AY#m} w/'h"%KJ(M*:A6L:_;xNM;lо ?%V{SB‹PxJb;R*nEv-X {pOn /F"͔ nu=0θmNO,A)VxCώb!lwٮ#u IS+eK%W r/Gө)=O9W @ ^6ŇԄ1BV(lu?5LwOɢݢI-8 /qK(2kvT[j{gEeC2+ƪ@TDQr;f`D{5=0/ Zs$|r+^7LmD^ԄXںk3`35zY`'={e%~Yh/8*C`1 S|kADC'5\CHHC@B[ݛajgnmk ٭UEHC?XW xF*8N`r8ІE϶q+[ <M0NJKU,0GA5nv`*N/\$4㐺*g6H'Ѩ v,f}*qxN[h[%<[s༐BAFT 0To¾Mxӌl ~e`qĽ-Y3]>$<>9 Kǔ5pOPVCDKhRv98͓o﷟aCï/qG˗:7vcxe#s4GrW |}yol~S z90 j'զ+?1\:+ShKIK!YhbM>Uu 3iA@u4"XnpJﵾ<% 03Dg!UUi,~dm pO}l"]odhc~LJ,Egr|^#f JE)N6WHCYX+Mʙ`g@("+S3"w:( q^|ZĄxHhD_13׹jd]?cow\ 06/"RN>nDF;3?W.)_DMeH'3I~5pVZ_gAs+T}Y eC+E?@ƻ9pYT.\U )F`\x:egvcMœ g$ uoQ% ^K}z!ey܏:ta1Jvi)CVD"2TSb6D9Blj? K/ؖqu|:3U=Z1pCX}y6=oeyZ%[pIgfw|;fF Z-:68ϗ3ĵ|#,iDw .َDz3A1 #%QZ}F7{oB@s~UڟU;uWq51A2Bg{r$rΊ٨b ]6y 31mpL]xk~rlʹ;ᵍ=̈<#l|}D{֍N$͸5H׶:eV<G|7\*|YiZµΏM+NHyY;O5H*4fg6D s>"!d޼}r՞#A : ٹr}'Yce{OOz׳D?|.)طŀPyESdH#L:IIUϩ[kp2<Ϩq<͔?<p˃ȴ$$ÃR [?!ףVe')[p9"@NRCyv\ix?4L0tH& 5Rf(Q/9R w ,e=7Lu~33x,}/6HXE;JoONM`W>Cw #mZC6$=_iO^qI$ = %3!\8pXDdnn>I铢TQֹХ.QMlh5_+DS{v7BbUh3p)4,~™N;~GGFN`0oPWǦD)?--'忌BxQJOz>r[$"hgxۨTZPRQ@O6mv!#*RBes )q q5v]q%c 7IiCu/:r|NDa~$H+ 8 'bG;%W$-m"$gUM_8$|Zo~i_6pj`dyo#8f^y]e/ cnAdGW0 4z? ˘xCIz'D9, Tb F(S^:'³iRڴ[?'U^Hˮ9đpj$R"nBW/bqi6ftg} m;ځ_"pݪ{5m6? Cit Yϰ~?T}:6 ç6VɯE~lyUAA\"43!ieięA ¨N` 8|n i (·(>-+$w/a~^Z'K#G4PUYLb "%2G+2Sv}c+ 2͛n=l49+ XyxitΏL~7/n`5Sضl"Fe,d}}- 5R^¯iv/ڑ\6۶nX["MeHiRb/}K>O.t{j:+EƧjKdaf ]Õѐ,UIW c{Q8E[1͂p`BJry-.O@P~0GWd܍&X&eL&ڈ+HҨ3b|?ѻzO=녽Pě?(f]R˰Xi55/*fb+8oO0{'&do#kxb~DFG`|L11!bRH`t)dbB9ݗ9v C*؃90%&sJgo%p\'^*m+d\($gd͐H$MxSVWB4)\yCOr7f"RUcP >/NO52ҿDP9:x[ml2ؾaT fn%+rJGhSPr(Dzq]R6g LΦGjoiׯQ{rRvPwp^j)HT+F"Zzo}b? t;p,H6/"m*,eΩiu}wrd{m7),Vrg$(ğ ǯu}S1|<dBi4U +?QZ8Db$V&Sbjaa]< BGLdNbB>+pQГ,t{IA]9o!IrJ@~tC_KE9@u/NCW (1GrN[5$a1qK3k( ?\ !͆UyDUm׸%PYa3_ c_$9"5~:Jh]%'!{3SQ,LCɼw@#-qi]n=ٔjk-#MP;S\$j=ޔzh'Ϳzx?R.wMv D7?3 suзeh޹ǷS?>%5^zaO:+E*P\F;i<{(j81jӜ! )>Qiu$8DicwP>Lv/]~Cx;$Wl^&2AWv2&U8'jk|˙Hɾ;x%AOL9*郲!fRl _f@ +_?ƥ)Ֆm@ @~wy9F>ji,x _X>V!;1/hpn{i=:aeBokIbM8gRӽ%s`J;6*'s^tl:; ]R{3ݴ\6&-0^PUќ;3zEI)|EhJ޹q/sc`*}Q$̬?H3, ,c0T6Z܇ɭ$jBqCNAY%mM??I:]>?g`Be/v߂&;]FC5 ^URV 1 oHc\1t-AaռqZQ:":!,yEȴώ6LؓEVpTڷ^^NQC5AŎ3{.~ɕrӄGWFf xɃ0=a׻#)m!Ǯ1/0γ[\COǰ<%XJN2T 2eCbstAާF=2:3X[t|,0+uZnݿ+I:mUզ (ېu_%<>7hbvd59gl z|s佾o,1oH/P+*b:W ?ystrog,lLݝ3gQ^>xM$&|&-=oQgs?:Aĭ$!Ch ke[3Bף_vPvDK[1gLL6PU Zz7|r[j ˍ‡Ub1EE$؇4='h[ !N4: \|^љb\&7嬺Ⱥ3rC t|jѸwW%uh9`ou]@ti`l/dj} ]PR {pf5t喊}iB͵NJb)5 e@GNv+*F̡tGtp `Lw,cxm5P@?1\M^=d5P -*R 'ϣkLƕhZ:hP 鏿AF>G@RHUє/-t s[ƦDZw3EɒRaK/T┌ k&n<&v>{&pr%d'ԅ_?(N֤!\}_Fe=t7'HV4xUPh( ?bm:1 /8m~ne4cv{JV1Qɏ(szУ CTì5f*d!6Flx&ፑmST[#Jnr[7@ y#9CL}eI5 lTQ[P d+Ok%$!a.Ƈ6'ep4e 73M%ga O[`"> `Xkb|"Xmwh? m MT4\k%1hކDr[ ƽI@Ya=a՝̚gtpzڤӺRMF %tc'']Ʊ6AN$mwm!!;|uTT!ҧbIH0WRȊp_aydQj7 dПV"dȦB^f~j tɨkd )?4_b N*G^۴\y,\If(b RxOwzWj黳5Ml0^^$q~%*8 w{>hrạuC;RQ $Pbtp-PRƪ:tv$m9"Y6t9yxyɋ` %x_SђS}hFKiw! @YT7?"RY^γpc!žу_ՍʦF1Z{HD jd8KX~Gʍ OE ll_BC#wBas Vn2}_&5H"OZ_UuD19[_Ȝ"=h7a+- (3lԂ&hO9x Ҽ O Y:'TN\C1Q}ե܋7mTmk;8t q8떬'gp.\$n/{G )7I5GH,6{`Q Έ\~i!jAWw>HMpx4҅ի +D  X5B@\'rVg~;`i&]f1 AǓo!VN1O(՝CJ8l6є6h=%܇"%9anwcy! '{6 UTCr 3hr8. e#BΩ$fMϺ'9M8HR^[#jn>/b%ݶxf$E\QjqV9 RK-| wZ?gp T6N{e5xYEDM"HH|a%"~0i:UY^ہi,{+4m2d~lٷXXi _-8+{.f,Z+N*´pn,E}GPn4FffEvtèC3Շ7+oy!%"‚s`RD<~&Fvnb\!98oڬ8(z[ZN5y@UT*\4/_otrUXkhGrIF ƁŜ~ }BZ{aİ9c ǎ^ 1g2[<YAyP:?tJ`nw/{X {3+0WB̛,IJM2'{Py'C 2aG{OSDƜ Od$f W,U W^ b^Ƙr8$Hs <! ޒfwe3/i:rijiI,^U[/(TD҉boPcpWRjT7C̩ 6Ev4|sN>4]*O3&5Qܳ̇ '>zHto%Ek|N{[uVLr:@Pk {;3FTed1y^@D e+gv9S >0NQah<8NoZGwQnJ^2^W?*]eywiHXTdŬWI" ^BfOᴺA$e!ywNvݪT{fc; u y RhY 9yK@Dvhe Z$ɯwX8v6h!L9dZJDkx,X|:̾n2Azu Ǥ* uq<;66ҜN'`\`)S›qkT`:?ǭ?v۠ödݟMJ{279# j-hN}wU42qg?l*@ZԶY^^'uk©aklS&ZT;4%!E7O H]rJ:娻 + "#CRX|9z)kWwyQ5} tZK71$?UP\Msʲ4?"n\ M"ngQz#d&TYfCm#h9DA4ɉ `v dX`(Gt({cLNFȮ$ƬÅ?fpiizPl}}۠7!Uf&gq(3ڐa O(K-s*u(#s'*Ϣ{М 3g=~˨[~o ifΙ합v?PPA AG$'aJE{]lo60iK7U֞r+USiςAK\[ԉ#:ʪ&rf {-7D zj\~ \Fd|,dkdY;GJѲ(5}Pq4u?pB 7%m ֪ jntI+H&FA)2 ò~:!;K[޿ҰB@aa]fpހY\1yAMiZIn++nZlَ6ksD NdzXdd0iܕ 8)ra ug Ѡ Zsr˛yxզ=I1He*ZR`B+9(v[Px .B8Gmѭk~rEƫ\͐0.LbMdn,8E1]Aʥj)m21}jWeKLA?$lU iq#SQsI Rl.qq{Α3`'}*ҝ4 ~X猉i%B?^!8lQ>p圡nr^ظt;GÅ'o7>z,7؋}Lol>o,qRP6C t6'F tK5iH. ?b[ė97j2 QŪ|uXy<F|'Eg}i4gu0^noCj9ۼ,GOȑMiwEjRL9S5Naցc.ϵ1N+ =pKw(:}z7̇H2N)Ћb3hݳv>] ~J.!)vKދ૮rH59])X\zя7 m*~Y! :V} ';S& HX[Vuei^v_ vI˥=~x;vqMHIFj0o|NAi9dF0{b`/|Z;L<0C)wᄟo֭OY߃$W=PM? ;n\xPȤ:̕ ZWI*:}׍uj:^`n_nY15e+A_b S4'2EK4Mq7~3@Bdu؟^xE m\n x]Đ{̩^B v9]&`':e+w#UaPZ D,aDr>dŵ x?TzSDG kMVDm\]xHB&o˧^/K7Pʬuܱ7$^Cݕm8eVRFRmb<0cAEi(/Sڌ%_~hj+3D*.g=0᧏f*,{e"Le~ iZ<Ӭ g\Иk XiQ [Iڵ;Z6_t{x+i10}6E*ONК6)cdA#A 1!48Dn/dQKpF]vL*1B@{MktR@u0{q=.jV 5PB tVN6& dwq w{gՎEd@}PGs=~rpxnXLnyB[,U&jhy87P<,)1&,IZ.𷋿)1=T{knԪ_g4vv~!@/8`Aǒ$5r}x%gvZD*9&1୤:* 9]QvZX"p%[8ym,gޢy vp@l!}5)\7l&._V(,~i!V'ȓx]LfO5ES%BY}QBQfCոY&%oGBL_ԧwt08w&XMXmqZrd!fX1//QAR#f;ro-DJ+pW2_jziG7Aa{8lĪr.9"tp?.)=q {FK!'Xwۥi6-ξ>O_G$ MAq Dz*c`Nd\4H' r.H?~9Q}C*qS+xsy_8 ߟhe1[\y}*[`wRN֦clܬ!UێN],)_F `\v@/z+Qb~DFe䭀k[ZZdK XY)qȁʹza|2Lz1¹ M/+5@՝h& /0 !rk{%yP}߿vrз#Fx~mW'3Q3'YV2*2Kf _dE2r@HgjdL]7yVMPØ#qcb+(&0S#ztz~Dkh./j0O?ݶ fߴ{BTߗe@j]/h$:ljɔ`^2cY6BhAknx`x_[qn n>cIᔱU̦F}ӵQmt1pcghh` Dw[;E7m TtfDR2V ώHD)DKw@-U0r3MP: صX)0yUk|_늋Wm4Mrpsc3WPyݛo׭3RfBkC14{D_1"U;&G9dv`%O[yi|q̱MЫB`DRl[pCę?W:*z3SU:^?e\ `z,LvNpF0'R2nB) UvE#$/jD<9ω5Zu<M)a;~Y{&mo 2=7jg#@])F/gsp=҂w?m c`) 0DmMkVa%VJ}\*aOF EuYϭn0ʹzKH^z<(]|V%^-u`Iö~k &zKh %DS[5^^@ܹv  '}9;]/OX5ZC,i|O8lwcz^nYoP <vIhhU, )'PuE/^.QkuQs4{3Bmfñald.inMPwۏ``.UtcU>TrpgmgmqyHbO^u[R/a㌳ PK!;Փo!/6eLQvFA C5Ge>Bv)l5zֻ擪yD :JIa3T~83Z+xU a@܏ (0<]6Pa \)Ylܲ0^Z[yτWg&q ֔W7Jfj1 'xȕ'_|v{B v[ nĦ246|nP1lz y_cma_Ϥ1LG2%e =5]\/=Paw!;GY" 5lqi$KEl \l$l?oJT a#xL#Ze}ͬͅ,]A /EaXtR^ϒl1'])[cFScCOBh E.@NT7I(^B >d52)DfWD5]MDQ?{UoH[=4.`dT|FvE(lD&ruAoq@{X]Qrt 7ֱo%&~0VT5 Z`a֨E O9bH~4n B_~L2'b .βKDCq x, ^h]G ,N| B3X\,N(DU!uP~{\Z3Yw=/8Ō]}eS!~!!َ]n˽.ʬG%a0P_ 0E=3Cs^sPܚz82!#:ŵ|^˺32wjדзC=y+\GP50IG)LR`}Q;A/s{,* S\ :Ȍ 5rP57e2 $T<{IOw6v& 7h5Զp8,n^h.wJxǎ:k)e:ʹOc%Ϲlcke0yzXӁxL⼋zCO;<$m$PmD{X<&ӡUg߄o^ҷr+ 1…`OʨUrwOm;<53G^w*:Y"2ThMpDYGqEp*_I2q|PXH?b(ޜi-$X!*8!6Sc8 Re֎@fZ'ɰWjαx-~ ㄸX"&t& X/_sy\](v &(o3`wxC JFX([@;4WWNZGG-/Vԗ(+Z1*jlWv^ G Y0zlXd VW3l|x+PP{&7M: 9挦/n1D-bQ2kKT qaKT`9|tlZHHjwqT&'`9FԓӦGZ&$l I@a9Kx<> UWV[6v1OʚFrRaAc%=_\>^3ԜQ,{  MMϾ9Sn-+sᵴ/?o6*Z #`2:6ɫҫb)2j3Nh+M?m]hK1< 6ZTOyX 7)QHkW^yլ! Ri!e݅PqͱDpUgf4 &孳 5Ӊd]q$D<-VC9*OB{l=Awa Ю|[ |j9+fLo&f1U݅f :ŅP)VRpzFѼ.([]óᴅ%sXGr3ݣ jTbи H0AH{v,8 Vl:]j<F:vpb}C` J@9pϜRfƉ:Dƽ太h$+l&166cΰ&OzL,x{@['\qwP! Y #?^}A{kb0%r<1!]&1Od. <|Ҝns֖.[Oyb0;e&XԒ~?Dt0S|)dzJShfeqFO&]ǂZ| bsKUNe4+ef4,6fe;'c='bHn>aHysYv >=!vpc71E!,T&?> AvL7SL38:~N:gg+SW򧌧H_,,`ZX,ȓuuW~Hhgch(G%nS>BЬ"b |X F8učϻv`tg0ʱO8(b 0M8^"mBT^x%V욬$?'dYHki&)!B<06cȵyt|H:1N i .7!:2ER;`Нr;)܋O!qUYм5lxK7fZ_7ʨgvu+:2d]{73۞XSnwh>J*"c Jhu[i6&U2ύ E{F@FnI1u}hn|aIdoSф4IVl6 Y:d)ޢ)D7dT6~^ܫwQ& r_ ]Z5/??bM[R 3oR|qR0c-.ZCz&juޔTER@4(4NR3b q[/UN!8` z}216v^^[ -}e-'0 #ԶU#ǗlsWoxu ƒ,-V'ҢEy)30 5xMfRn"^ L,\MMs^a \OM.v%%G ZO>A /;ӝK鍻2?~SBn~^ŧM̎a( Qk|quDmNּd$ 4o GO Zd`|+nv`?=˅Q[Si;sbvp.+6":.iWlL4Rw#+}FCU|qj~*|rgZ~2*azŬK mqR@jqҰDCfZҚ-A; +4 h">~TI'p,Kq*{g Jn!̎")I`D.wRNjs)5l9")?n$+hr_`zCwsƳځ3>Wa# ʦrH?NNxHH5SdP[Xxu+8>hQLHm'lnRh҇vƤaDZLT "U* F_)KԚF5^IǾ1!6)3QuI dmtj/uN\Eػ`:'}AeH5$', (aƆF3E"~ Wqtru:%&ε}|J" 1br6 S۸F*!M=cm`yl#U(n$x@+X 5<e"|wv2umX6@4lEЃ̬y2ĝSafd^;ѓ恒cZv]1_ s V3ΐ8tiΫ {誤z`aw(쾩5wUyR.S/ȶɝR(X!%<]{˭/^@B\'BX]Pd}RG&KDlV-'GA{,u >c G_D*Zŭ\Di4qL4! D5{[#TqAeW2r=|UHu,F)0^k>!8b̅գHekcr1| 7.3%mG>]bZ 픱 0a0JVn!<6D2s0)y|矶"L:nED*~Bv-w*ӳ.o#)q8--xicRᖔ;X~I7xm@GZwo i9BޏFWJv0RQJ!1_hJӵBv?+)U$Gܒ()%ϕMt[+)p#QUTOhn*^ȹI`)OGϥ | Ii B0Ǹ磳Atpa-xg#|2[Iv#ȞZ]{V!Fei0SKKʝ}=3#)h_bn`vzF^s*aV,`K]+7oJġ5k񬿗>ByP91ݸkf2 fYΣow>Yg7cl벀R*b,Aq)7Z6%ٝYyN?K:ݱ8;ɂ:iE .r "_j1unp =&.lZʓ^KwpVB\Wo0o|`XI@jӘK.d޲tg@RuKި$ 9ǠUgΧ>A?#dޔzN<_ˆ"*LcRdwUWut(Hκ$tm-F}񾱦% sDnlXfLL~|WhMn&dT mS#yҵeEêFYpY 0f#SeamiH&J] MW0Fh&vZjXjG u_4KW{zu/l90>iPLAq`ܵTB.ege b&|m$Y9^/Zn>NsXv%N`^w* &t3΂Cs}=ì.czr~b05/'ݰj w*HC7I'r`ovPFs k 8sF<\nBHL_vi(.zg.4Ѽe:`lXi-2=_ 1{__y,!hhgK|k]1ߒA.a,Ϟ$!#x騵*{ m/ 4ቤ.A:˴,X%(ꕵO ޶=NÃSySf<]:ƾhϻAbBwÓ~^ɘʂγQd׍[.,P+m}:3T-M6Z=b+@F\ɑ_arT}wE(?ĽEoc}c^̜!IV m|ۯwQ< 'dܢE~r"K1Cu^zzRE0R肦Ztj Sh‰ZvT28lJjmLBW9$7+' e]^>4tz x8yVK"4aUۇ`NMv2tf=#9y'#PH)i=ք AJxXyH^E#IQnVF#*A@:P[١]G{=B;W ܜf\*Gl}'O{K1l:uœd?F̌`.I)叞BE=;Tv ^6ч]geg\Cm]Btp6/j K=Kv_d`;OeӵE?- J ju:}&;!Hv f?CDr7?#3V"@Vڳ֟q&ԣ-*+jϏ:v@o $"y^ {ߘ!TrlS l_bK*av΍ M1~9c_:‡1?x0A[FҜl{)w7Dk%3Zi(v7B3BJS7jq9VḪ\[:g񝖃:?mkskc$2r'0r AW'_npʹR@ãAH7 #* {1"GNIEh۠\`e-FY :1/PP˪̨4q7, FG9G%eUژ 3f8wiOy4o\;n*cGgn++TB]޼ą"6W;ڞÞ5Ze~Z{sRI ڀ:o@6Ƥ(kO C 䥏{uh.0+=/l䍾 l !b;"D;зF% [J96oG΋zm^MQgQTq(\n!mR@t~2Z&ZRXFt3QJXʝOxS62^"*=LīEo 6N  ťd"Pu$,k2N; eo⠜PǙ*X*֋"S(Қ_Z"ʪmhMo92T߯ngv70oTXHM g fS[1*ENejB/<CLD-:8aY_41>Ϗ=6wUkB&>k3{Cф,Jlɬƒ.VbXtE0z3g$N8Iٖ6G7DZ$Z#p"".BmPh r9;j~Xܒ,XXfŌ[ldpNter;''XMfyJl#h Πck\m\?T)( kr崙ˎyѼdn4Nr`r͈s?dj GABqp x2I E4s/+DN[ODXC㞥آqիܸ#d0= 7EpEuW a_:#I:7;d_0|͙%L#0cLZ>m$̊UEwq@ #ewdFcO^4_JS"Hʆ>i@$;j8&h^S`\a2\8y:sg2Ɂ&R[bjr0R.cfAOߨap9Ǡ+a#CpY:8UEc4E+Huzf8>*ђ,_S)D8xci 32&(o8|:M^[}.Joe%{\?CȳԙH Kckj !kLk@Ѐ--ض"STVy ۼy*`/A_yGH= tDr|v9P0mp5$ .Ċ 2y,;c9 > \U!3HiH_9u6}csO"TyUͪ/ ^ڃ}p:E7^i``8Łz`O&$H ܛ߾K< cav(-"rׅ>} h2/wx!ޙwc*z&cCx &3# &M"u岎G}l~Uv܍5T}u :|\amvފ *[LzϨ7kXM_5 /̵IT`>in 6sI"5Sy\Y;}=L J~v7qKEEBu%37."o 45{yh2(;iȉt1M(9[|goU';ȂVvv">Ӯh\%l 7'DϽLXlMN^AS+y ɧߒ@Ag9ߋ }v5 ly`ئs^RHNyw܊ 7䫱gYZ07070100000012000081a4000000000000000000000001604ff11700002974000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/s)3]?Eh=ڜ.+*heVX68j+Ԧ'NEn>LX%oSNLK`AgtG?ma\IgzXY#0/ī6&:Z%#_ζU~UN~̓E9P6r2Rmhkuy"qo; kTAC WŬDelb40:ttƇ#k.̟HCyyæ3j.mI# 5J1??v◾%ckUi=34mC/ 2 /,{݇ÖH{O,^YaW sa&'z F@oHR|  )yRJ ۫h@F57nЁڡElHc?j+ѣ3\#h=czk Ko獸4^όEa Y[ %nʰ/&Įj,.UDUdote\2ɾ^i<8TR"Siճu}'Zi5F~yS'sjⓋ:#pU[VemZ6\$Ka"6u>"9@\gˇ ̝ .k hodtiɥMIĴQi^g$9ZO[m¦AI`s-=.:n! Lvz-Mܜ*6*3輧.G-u^-jY\8@ٓ RXh''*l-)?G's!Dȉsibb!يʕt&5N_{q%'=>Beb!F94e jOfظxMdX  u(Xݪ TU軟U[HĤ 䢒ޖ`e߉t{<4q3;ךYəڬ͈0b]V(9e>˥1U] }(o,^)E=f\g[;hd}>_|aX Y!u1ޯ]Al6:])\ @_V~M,nX@lnvPUiX!+1Xu7tN=R]U⬂- *JS^9[xP1g~!T*Oz5x`!_FD'G$7Ч?7k휡䘤c7yw^ɷ!IH=wuD5%P^q)WK.;fȎQ?ܠ^ e[0H@:y9Iի#I$.AXɏ5ܟZbRut8&{LXW#a3sµ+OX`cF{J! F&$Hf*'<'\k8e~.\Ԡhܳw)*;?O!Z4Zl"ǁmIK pϾ-xIh˘ך2qEj\[ FlźɐH 5adNS*^ %d ޭb$hLz'X0nxħ'gN-P:d#+KoTԮR˨Gm:iQ"uP,S]pexQўrkઽQqٕs3v.rD1հggAVǩzks2fS4?P<:$KSC.D&{lE_9 BUfH jQT 4m@p<G3HLp`N@LD-6{=6/p_-{6ku\Ld+e*"#7O3,4YȄX%&DSy=D4T)7}ru.fAFWCqzITt+uLs$L*ء]S@\~،t(>͸FC^ѭG:vj YU.9D|fƠ(Ekl0$ `D5b; #ekg9!fdfRSQrcԝ&pqNJ6y7O⫮nKή ‰qA\lbǺ l]R l@7bձzٍ^4(9"SýLRk 6Փ2҃n>{>e c>ůƟ* qˮԬS \Pί<ȨW1`_U`ܡl~&_3=|Rq_FXDq?8~ulmL_R4c 5tii9<A9S@zll^8EtC!e"{Nz]fB64[Q@+ݖ6RO)oJhp,,(6<dٞKnv#B3( 8\g781mGʨZ:?Ʀ<4Ǹ*W@^e8{]jC!$}IH4C ‎L wQ"$@pHxJa8d&~1v3Fe,W<N=kW+x%k EHya1JDfGOA5hI3۞3<W.B+oK*E lPaNH+/g$)1 u+lcR4<' # ,4ؘA.wVu(*G觩XtUe[.DW8 IQ;=<uq03-l- *MG"N)1X*cΩ}N^"|.}p(ѯ⌲M(r|@p%z>D24x$Kk2'Lwҫ » 9 Ʒt&x0U%߁co%+xL柨rMLM\RU7u a 5{_p2Zf!v9US/ ~U/vm8ku*F%$4B[fw( u<&hn ˇk'~HIF)_K,` r0~NP^jϜXI&☷Q*|e[l=B(!y%9]ຣV R1}oOo"cb"[Yh+(q$h:_-u_&w?EDo>2ͺ۷ cU4ƺuv1Mpi?lH"N? 2E?B|5ѧ,l03v_Ɍ/ҟ\#KrV{l̪Gʆ߷N%ti 6;Π싰#g7yCr&s=aϺ4ip)%'$kKGJ2ۈ ҪzesTT\q䀏TqxXwS3di$;&`̕]KRz ato<6d*wEU1˓PINXg9d>9-BTosl>*+FX!k($!]1fWbi< hOef( ]B`8 F*L''q;7ѻҜT&䒴T)c#zWF 7H< 5FOggvc%q{:A ¢y FglZT]&NMd}1@/rG{QE 瑇՗u/eAi6!/Ym[Tሁ]昒WpaB&WKSN?ߊz=p9GcI^&B!u9{VJ tf1'^"{ͤRij傻tphϪSb i+;"8W4p[Ɨ\yAj>jjZY."{ zba |HK=)6f)P*41}BQL"ڴCVXvY`g + ͎Wt?=: D Edtgml䱩q;+ md-!:91Qd|]KP5ĤEO""۠ϳXŐ[ɷouL9 TA&&N}EUWď$G*5\%Vh6]75%n }OX>d$<_4va~tyIx\^ HỴ,?E2+B,XSH;un8*j̘&Q9\FC)Žg AA/FJx4kňLIhZᩤ-nd!ώptNޯݟqϦA+eI׬1^/t$)x)C2stUG<~hKhKj7ur/X0?ˠA89Ssk3 @M_Vޅbb5AĽȲ{Sstf{wc8 0vǸ۾_G]07U_~^L;H V!I[Um]?dn7VUqEG%UB%b4~ͶBʷbz[E.)F{#!BrPV;<z+ۭUΝAsA`p50ni ܐpX{`T`j:TCxv36>h{J ?(Lln*OF02g ۤs *A,چCuaHnPOV&ꃯH}2-3<ФOϥ"2E\'HUv~Ϗ}G㔁NzHE0/ޑr&څܻꆰ 5?'tfS Z|k7x85 ;WBvAv^r"CsP8X=-RjewoÖPGH=u=% ^';([;oBR p\6 oɁ#n(?6Wļ>\B:ǸE>@gA m@2nFͅUZ=߷Hқy"+/6HO܏]k;\, mMn+i1) x~wygR+t^+04 חTNV׈tJSdȦ~?/`ZAؕ=Wquh¡F*=# }MZ3Q$d2[DageD-YVq!n#٨{]C_˒ɷa;8x}*~J.4Z IeZ3PNҎnd!W%v[۫ӥ6X' #>djf zaJ5xK#b2F1yJg8%bszOA_s"A*(*+*s^8ʔA@KmfB:)m/KB҈Q{;+FV) ":YHjbZ8'mvmQt'1 zv= mI2h,u%tM'M kewmdsf%W}v=mb/ le ?@53p!ۿR&j6GE'vm+Rmѐr[Ԗty5 Kv=YN}P7=/&ΉETcC3%[wdx=@Y=Љ }NΙQe?uB>ĪJIw Yz}}=|mT{ -ڻElP7B~M=:{*J]wfN(笥ɞ& V*BXp!q6tAn8of_Yن׉qU͓'.IG7uiO:c d*&cŚ,moVWĺ%tt&SʃHjPªQIf<|01Ι\z˱Vjs+4+*LuWE=|][ @L֢gUGcaZ߱To՚'W/d:K&78R~u8W잰."gs - ZΒF^򏎎^%WʤmS""L+it /7VhC= Iadҹ):a\S!4m{+gy|j}~䵅 WJ7V3[a=I~oHjj4&降j1/IdKٟ0ܩPR ^2U嘞 xkH\2J}/@]IA;B9 ca?Cxhʿ㫝T_^QȤ2h(l\nK&~5s뒜ŋ;[?;T.S&/Wx| EN؏m[W<ڼ")z'9\x}>Rnr ibofp)-Jݹ*{kky]RE7>7hrבN. Vw~ cG=5m! ̠qWvY<Ïr^+`ziD9B5]Іe]p$_Ms̓JFݜ # [s\\0𫨨fc{yh򭲮e"xԤAr7ز i0œWXz0MK׎ U|6&(.T[}- 5^h SZ r!~fwL %K楟Z}h"9J#"0lH T`ɄdV/lLـls.pۊ_Y|u{B׿mV>Ajܙrs/O2mQT ;w"G SqvF',^z%G&7j ʮ̹"0A`zQ ʿ0`JbSz|'$\q p4чXyLm+GS4n"0GA- yX0d>!fA$BuESuBҾ?S[] 2LBӄ%7V2J._ĹS!={""t  i9"ɕR;['J@OA728eY~ac!pii<̵(,[8LOf<=$HoCOx oIܓ/H"a΅v͈f^kzX+݃ > PjT3޲RL$誒m];!hDiH'xF3-JpNNt,yr|La0=F] _c"4=b5"+{ 芚~ۆ%40 U!A_'Le`diwQ1=UVY7a78fuUa0+jECmŞ\ٕdA!gPV,b/πWDu~{…2̮N)*wXlxDR6NΤ$#zPLGc7Yח$-f%|h $6ĝ2 f+N"m^AR+6sKMp͌>ݮAJdMZD$*K}V3&F~ &% )?H{nN Pg>ۣ+sOь6 1l{1i:@w^]>{XQ}"ݏ`uP(\bpM./眷Fb\ D@,j9Sj/<{HȽ% L._ Lj>[ _l/h‚ RCNG<˾VS_5~oC~yg^V}'$RinHjwoRzVf+~tk&&1r4iU= Ɖp`"]լU3>.2Go8՜].-M|vmF:̥7^ysjq3Kx-ti dBzrv@ ߀dP2b ȣ J:iD 6`F+UEx3yЇAX !fKqX4Hs.]=IBA ' ፶㔒6҃nַ6$DT6CE* d{/[ 8U>xޱ =#`aYl<@EժG"牬 Yb: -4zKw\Q(Z|N~]q-~EQOd9XvCHA1=L~jFA?4uS]֗ S8 4.bڛ. Ã"eO0Nȇ 3Acf2z{[7;FL'^~RG4b"~e;X=xgU*\ۇUq',Q|x8`˘q)XtT-,D!rdZ?N;pC O%RAQVd *Fpy0m2.dO5!I7O,htw364iz ʔbo TZ8#^J%*c~ y By$ B2J`nĭTT\5G tp_|<1k祈0/7+MZՇguA#tc֪}lw/OwȘ1tɌѕ%r$²<C1bfJNk\uVyijuOg;1AR٧ERt&`,WR!3;1Pg7w ڃ;Fe+ROp(lv8D Rx \]z>%Wp H~g%m!j$C/gx'sJ'°ZĆLC(VkA֢,cְt6妔-\R]X^cQr*"jY$AqƿYIꥒĠ0ÒAR\X +b^bY.ZіGeЕ'ȵoB#ґ/衩YN}t'4=kwG=tGJI{PAja1Ek ] o~9;Z:yFyh_ H8 J*ۉ- ml:l g/bOۖF6)H ư[SW_Bhit}R*"]ym;lɯ!PJ4C9S\LpH6V5`顳;#ڎӚ{@eR?pmZ.ɈAA:1+[ JKY#;w yנ3nOJuBa%M3N>'~+7 i,c{ɲK|M9pLC8iK} 2roimAjJDf͌!m'6 -bJ 2>HCq B\!0,? %NhO2-e+ &FU簘$79[ㅼmsqK:i8$C4j`D;Kd|Vȯb\lb}7#`8LPFɮDGx!>S?F]&䢘O4YJYiD@#f٧Xӳ}?|(*9pp W|n*l!(Yi8t?_*˒SxZ}_KO^: ӳ`?Ti;ce[rKG}P VHNR eO"V>;~4ie8F8 8N^ JSk 9j,h wԍ0z.A1EJrq+HarcSW#X\IR)R˼ڼ$YʰcP<-_Aq ~kә%tPny&IƩ\EL&B>J:eLҽ{ x"kB`Ѹj1| K {f;i.=\T i:7JV#niɚ^(5enhjgMD}.l%"-Z\ ռ~("=YݧL~Y{D?r>k(Er&{ b$a0q҃g8)?L*Ì/|ϡ&cOn2Qճ(up 3C qoJQ 7GVyl 7ZE:hڑޝZ:lF |ކlIh}043B6=T` 9-DH=^\jppwuh=,`|(n4Cw޺aWRumwz23S޵&ԁx;Syu8.BÍtH%ks=:TzFsr#/)FRenEs.v(nf e&9<j7.N W# FYb45VGC(aSDo&K\1kwA#^|iw E_Qi1ʾWn<(CiaъL2ٖ7s`ho@A :NjHrRe B2.( 5c3ˏD?i&c:r{'}4g}x*Cѭ +~FCtfJ%D&w`;Zh=Yg{`0a/~(^5 |)3Nhˈ/NIPQӋݔs1ȋH~$e䥺A*?Ɖ4b#S[ lBZ[;sNf,2>ܜmRe93KvT\K(}܍WN"'|YwʣHK1lNI_I&W ,H"}^/FkmE{ WSGI11 J@& y^xh2߃p"'oL{ƬuS\Na@#[>yBZ'?Hf᳦$fhv00ݮbM=*z$lQ[Єiq<WIKR4'4f+=bbW[gU)Q];nxFf=ܫhMxTh0꿣W-}5wUwuС VC9!4ԖqNQᑟ$ڀU6 _ %o^~4/zrox]׼O L(J^Yb<_f8YomO=^ӂFtaiPd6EĚa6$V,دAEU6$MPGaYTXs8 }M#IƖ(Ifۉ5P,B'h3YQ1hY΅إ'a3" `ī&L9GMdZ O\6@9 ЫaAƷ^h2ܟ-OT~kU1hQCGW븟v{!EM h?y7~m+~,W3q{gZ}f#fRɷ~*Re_r_ab3!0TO! "wK {']a֞4o1Uֵo0`VH~)BwP( %lZ݄2]WqK;RYX#'H'6FO&PtOt8˖?svy'ۘ*C6qY1Q$h'w_M tV(av)|=VZ>uHvU!b;iS@ 6KBdWe2$yR:OMtlJ5Nˤ(so71caݒF +U0>Yjy4#KѮOkv9zg 5%6Ot!sɴve:3X33f 6 }\34 ޏŊ/Yr6 4x W2ŷ"Fy.<cf| _K Zw/jVM_3>2sW_k4i݄mGW'jܗ֏ U<5x¿pLT {D"]L(⿑ q ˙P>rq֯ce~6o :蔜r_^3E O-wa8Yy!rl>RM_JIE!>p wMu5@iΘLb &Jdq6UZ]lht9XDB K$HIXm>ş|p;h*PB7놎zؒidŰ{pY)H1@]ϋP/]ZBenN @S$(@PW[Gx iGϣIl7fрEMKiIs%Dp+S_5qKc4'aGWvhQ5Neǚ)]FB^^:mzV11iZLDٯJN !XO#tT>'ocme 5@kx>91u H}N-y79)%9Ìt[(>mU A$+?n<LVF32a@J@J#77:4ݘWPts뀹*8(IfKA˲,14u?k4@w+\6٨>(eW g˹wr @qAO0.lh63c6Q)$@" VS^{21'Y @5wV-˨mPv~#SS4F#~~gMb1}PLniɼ8%֪snA]QpyzeC2F{SNXnwbw 2xhA'?4&QSUi:!fJ.3ڜ_)go.$4IB6Q` '/@G+a E60BKPGzǷ:_AA Ag"AhcB)NdC9VHaq{o `Bn!0WUͪ˫x/ߐ** DUhuA&TIJP7*F@F+ڑqJsj5ij!-\L *@58 #\˒EE(|̌h25%d\6\GEWd(TI"l_,)td<XOs 5}Ksqmlo ԟmeb=/k.֒/ 7gw-Qb/ESӎ[6x+YCTT֦x`u^SDn`9Kd}lEZfɾVa JI':W3] UN_›`')&2{c+#&؟#ޮ:b'@> kԨ ֋(^ToG칂Vt$@3g E `ta1*,ݢP8E\T,o@jFɯ9oDzc~z"=֏DmHy&zW|[Ѷc R(; 75gY'$>OnA9-`K J|.sbYm;k7ɪcî4c &/[; 4 l 4GU"; =h<:Vrf }f5O}UCXkمA0rA|/.e-z[7N`ZeҼiK̢{jڇ!oQ:BTrǿj=5d߈C4i3HFPF<*&V-GseUQ(bxEN!sbr]P!&&Q'%]|Fi!jrB)ڕT/bD).l+`S0klBK}wxX=rX~P. 1~Ie+fc*TjE}~JC7 Tlh yPvhvFpT;wXl{)=܅uV*Tuf¨2MGm$Ws o" rU[4S7XiΚfg<9nF`@)`N+6\]sWFܟZz9c)%ǽzKd22ޯλhԬZ #b!:?Q|iϡ4 Q4 t蛢>Q9[u{AV- |f::f4ȝpaWnAئikĿvv )<2F+(kovªqqb͍'D!1N+UoA+G Ϻܟ0-:O_bP)2I/Z&Outk$rB] !xP@ Vj |]HzBG Xh a'*́'y>_fUwpe()$mT]jR)= :6'&gi}g}GfA^V߉$zٶN!{wp!гi,UDb>aa83 pOYYU>}^ܵU.eǖ 1E-* 0ujjzǒhn\89y2_wߦ(\1i)xۧ1DPnį9,xw`O$rj̪~fQUP1|@d6LVYt9ٔ^6%ZzÉ}oMt:Z#-;A-R|/kD rDtԇ2I,l#)/#~]4Hw=ieMMFU^ \.UC@M.0X˙d]zEXb51~7OE)1\>Oz}6ĬͽkqgM؟tZDؓj\G AMNSX2X(/O kİ a29(<Yc֭4y=P3=Q:baw*-K&pS^CGEr0S[ m?V=fnsϻdN*W R1*r5oiE`K/H6$y. ;|GoPoHha%)uaOkύ 8gM7Ry~c g wA;1"8'!#u M]UuHm F{if]ß1}\P^\ŐICahE̦` [&c4<;\췝2u coߗQ>V$ _uhlPp!x"Z_se\-mGM\@}7܌]~=d=TʌP#}j@I>*KJ ŒUT$hlk'3Oy[ƫŵT/Ȕi%b[`8d`Si=pg?m7* -j~jLaҊBی$KnB4J+pQ0FU:ise4}M:r?M7>wf{]uJ/a?3nf1ѠB=}2g3I%j2gFn(qڰ+g궾`ԫ2QaLSa8ژB#RH,fhQ5F nE[Ǐ #PCp?,!=&Q.T٤tx9BXX㟆3pܽ]afGݑ֞%a?+RSy|܆Ca"%VVQk㽔Pf F3ۣwGPƥ(9Z@Ax ۊ)]0h .FWػ\$nhʇd!%ts jEF]e-f?4Φ\Ǘ1C+!}`33b$vסjk~]LٜAo x NRd)w l u~#Q9tlehFB̂dN[DMRLܘ.7Qק¨ x ۄ8U-#w#e)ڮ "t6KMPcj0Wk_iH" `+$TtUɎjL_`W2THW{t:BrLf5駰xӬ;0zoG/&^},aU }-5U(A9PjvN7C)4mev-5E 牍Jӈ,Hy䪯w5@dS 5A㭐Oa}mAؓJ808VQG]vb t"g]A׉R\mJ0chz@R]dֳMWnlvcOFGWM(3SV^0'8+* (QG!3f9-]/&&i(W (4d!`Rg^4NE&P8,jg%D-uEEg$hN654)2͹zdX‚3G\nݻ`D) K_I]VQ2K7ĔȲBFg(h'bD6AŲ&74+#{C\.gA\PL~ڦ+ru-rT~՜~q@g0ca BG5,AQ8g1˘:?pF*i2]#8]DgXb6gQҔ,C㫦Sľ1?bfJNhyynRJrZ6Ġd=u >kϷZ6 %  ph:Y+KZ0J`(]@VpvoGMC y? _iZ~b'-ŎuK4M!4Mފ Z^Q]ɐzyB Y:1F]g!@e{e u,Gp>E˩@1U0y\Vh e[9N;YgոB%S<~ k*8 GW7_fmRWbU ,;NU )<ŸEnExo&ONCHYxdBTq6> e%͉+,5bc43JcucH99ml~ 4O3LbS7v = "Rȋ6CҸE;~Hդ5Ĩ*[ Tqsڪ#,24+ۊEYk>Y\<"[QWu-Rc~Iu5FpRB/947ܜ])GaKUXv>a53teg:)0ymâ̆ SrG CpLzljD#[+ xfTZ̧9ËK.OuPF<3p`2sҏX{ d >9ѽ ;(ʸ xb=AvvrW@h_)p-ԧ ID8ChSB:q.O`;]FDNu CoYliBlK :ѡƵrm,M]^UE?0C($5Xz@ST<1/uLUK2x $[%Ϸc{]zlm#q=I"8~p xrܲ8^ X{Tղlaȁgba5bAX^;Mq F*v=3ϾSr3EntL^*)b& }&.hAy cA1-``4 '!-NSbuXk1G#T*K\QGY\0e Ї$+ x:$yt ν8aap?V'bb!.N82e`aE1PF/_5Ut;LoqsOa.-K}eW8a{$h=+׫!:WndGqaD&:HUi7+vyc~s,Z.](8#c?Zc9Z%GqqE0VóV N]ZZN {9~:v}GԒ{7$PA{7u\`gcg"F!$oq{'[r I-?r e AY=LW{+K+pv*I(:yQ{w_I0&$/~NL ?Xx,⒚T!sa8&^~O1*I, -e>Pj:I p55`M9rL2z7Iq5 \Wܧ?!:$mN!|qONa4… E;dDEBPeNzZGʔ`Q[V+EP}-Pc!SB&P,y|Oe*%@泋m I%ϭ#]-niqY5V8iM5m,hո,`:4nK9AƳB=bQr8=~ b.-3CPZ4uy9oC|{Ul2> Ɍ] B؁{uI98ѭyڕVRaw]*̦@6m9:~߀pњ3oiHcJ$)Xxq:Bt1g,N{rQ  U|>z8Q tto{fղ.g.b#A^O (0)?F`]u'4As(iܡ%JglU=fz0fyA j! _ +,5VIn󿘵M.w5dL*vy7Ydvl{F,N$4t:En?܏ledi ky6?-'vZniAF> Iya'G!]*Bwꮏ{༖z>ł,X1xDg ݧ7-E9_QK{mCf:|Q`E=DP֬֎$87]uAn Q_z7t ~"GNg ӟ:{}ˏ9K,E6Ds"ɳR;*r) N笳ჿӚqU2ht^!,|cll>9_j*J|zPR$.cOL+'|+HʺQ־o6D#sX6 *Tj1C#vu뚧H9\@U8쮐y.%"]2ĥI^wcIGU1o*xxXG8&։;#ycL(@җ ܣIJ41KaCYkܖ}y:CeL jR-u"$ǔ["_fx)fÅ_~~Mq JC0hgc#P>|k:FhJ[[0G\ z: WW7ƹp\'H6 S4K +"U+[gSޏyԕ>4pWJqȷv1g!9T8پVR(lO&Љ/yq~BBrصS4fgG86IGiݜe?x f4dHp H7D8TU7Z=ϵvm&~YWIc5/;Krbi"ШS XYGb!9 sNKL&@OCzW0ktky6Hr7hGp-?W |ΜeɳY]s&?1Tl/׌Yb01v's[dRa8 .WsrJq"@ ]!> S^OVYT tz;/*1A_ƧcieS695b[@?/&,DcY"\dc y9Sl %Es\ L1w"VrKP\F_ֈQh@=bPC`~9CV^* ?8Vr8z)="UFR<~ƹiىo3h,v|I`^Lm?hxZ]Տ'ɻu-4͑ Ѫ S0'* Of~ w)<)} Oq,`R EEf S tpl۫4d竘y!1A !E'2t0Xm _i34Txlr.*P/Q$dѲ?mNn7OF ]s^{F -RhoDv4TR%á@IqEe/\;&q%M"88 gQ$x`O-{v3%!J("$yVZ\urvN2UӏL4XR/\]He'IS@!(,c=M6j}]86WGk\7qc.AI @PL [:B!2iR.f e0[ݑ'@Ƥd˞ VuW'"ߗE׭AL,QiO0ڽ4 ±`o0`<jC\p^be<--9?bQYi0\ Y.RIg `UXgo!~܏*"'x]{`ʄV`a`DpqBs iasTFQyr✗5|9֜gWj(j֠͠A-%"{Ի G܅fAm`d;cJ X)M⢐Yk _*H:7M"5 HwNǻK#p yPmS-[o^4RX gĿѪy@;P@f߉c<`^GN qzGz=wmWݷ3qam0㬒9y0eT}ɹ@Teu@Wn' c[bW ѱDL"7ގ\0aSeJeuY|"6iq:a$rxsC8J LR*QעiW`9l_X<~=uO-n ->?G Uag.U8BW2FƮ6ܟ|v0ye{UAof~kM_"} U~2ԶJm(钷Y,4s/5ordJӎ,DHv_O$K >""rw(?Cb} S%lD9#X~|LÌ\V<^Aɞ7[8vwB_/_{0ixXW@NnJ^%M$Z5O%ژ}ɱ }/yTE̗]Hjog>Ԩ\\i]WY5g>b|kW46SPL$>M)Uڅo3|Yה܉s \+md9&Q_3$%T{!6;]eWEpU*s+n‡+ .V.+"fPL6Gn,Q5F{0KD3?+%|CMޑ#ZDWR-Emxt>J >/$)'t[a~;kfm֤ېQ l_㳾q١;!X8JǞj_A5WcL@1lۊ MtTB~&C4?7oU߽u&٩k“Vao1NYrUe=L:S/[m=N s^Cs9p.FoHI͡hKBh1~%I:5﯄0>+Ŋ2!t|݅u~T>Vʦ#&eSZsLA mDhZFՠy1F#@c1PE|@x uW*Ɋ¬g<8\bօ<RԀH֭bskb+s*Ɣ{N EiazO$Frv<Ѵ)^*LJY'SlE:723j]Uʳ9VL>%A W@,qI?hsO.Mm+7-D `l[+1P_4c]j"'! +R 1zӱ4JVn)OXKïu)Z?!o4Jε[y" v>kԏT)5|2?/ҠVb8؝z> O[@ߢjaG7Mn"1;ZqZ}.gxlw[OKTa@夶\Sm'f)Qotxb{V3uY:B }cǩFh*g9M}TzO!JdGh q; |f['L-ho8'dż<=zVUp Wa,Nk$GHia}8aI:aag) ʦ(rθtl]%sA=i%k+IwK7ԣߠYڏn iP{%F@W~v&>V!rv&MKピi Qi. -u[9L\ Ԕd{W1 0,Kl~zdZx 1DDSv,GXo&Wр(g,ۜm+g mkc!.`qd7ªgYZ07070100000014000081a4000000000000000000000001604ff11700002b3c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/*]?Eh=ڜ.+̓$$e;\8[qעqm~B& \Ec] lrfd9M$Oc(շIS&q"R=U,~N ߡwm%g T7oQXMP^ԋ9o]BpK16ZbbaM\ g@#t'$TxTjFz>:J`!!G$߯d[]&q~ cZPmE\D11Ŕ9}uL*sv* +1.ZM}9# /̅EIޢtY 5!"QFoX5r46rL/Z[Hf2gIUzRQO=; !.AKs %Dz}zߐYg%ARW:2AzǵQ GL>)0P*+ 0tɿ˃qrlp`z؄;M4ZLzݍ .ld2L,뉐S>ɘV֌c-[3&9GXGbBvh=YrmŸUr"xZ\ۯ-k;ئ‡%1//^iWEweN !b G>sl|G"PiG2%M=ljPIe$d1gČY5j"x6䨦KT*:4hY>3*GԲ)`LMTYRѻfG*(W,gg;; %JR/jWCo#j#j)49`z}iʹC П3bLpLJNI.bҷԏ}2"g9xuh*8y[Ɠ(hm1o4@Hc,ǰ3Dן SkyS.)G~`ִfH@k!]*. l??}wR2 X(׆!uTQ{*GM^lDD8g:liS}W@RڹXC\-4 rb"X̎a؈zFU[rvX, HvYc2ʼn7>ǔ/_8TK,N.!U18ݹTi\Ibkbdw=E7x3 u?\LDM2?E.Hk5A*B O#١/^誀 #bUWFRD ht* 9c,ؕ<:vc85G3#H(Ɂ? >őZɟ1 [F ?rJu"R;O ~,UR4l@2%6rq5t 1S㞍;C&ܷCcA=Ζ="/=}eY6?0VPAIC-,s &TJaOLC|j}Qr06+#2wHP鑓)W/Җ[` fÉ2Qm M\p̼LNԔ"G1ed3oq?5OCY/+~-X<ӧˋmƄXޣFF8jmC>;!7Hȕ(-P[8ဦ^ CREӹ4X݆-áz7_o9|nP<ĂRMh𢡊ؖDYA1a>y&FDW;Z}s'Dl&v"ovAƝN$X ,b*ᆧB vMp9@\g+AT jǞHr*d' U#~4a^wgU 63'An+ať @GS2tlT63H&*0=cN-#Q*S[@+nĤ]Vth~~]EA,WĆ$Jpu05lzY[Y1iīL47o}XhyK r Y]j6 3uf`;FKЕ 5 -,I;S(( I6grЉqgiY8}iB0skLER|な@wy颸!H)OR=uʵW!xat쬣Hz9%Kg_Qd9Ĕf׭ND2Iթ!Wy1UE``Wc83>#XO+ygLKްTk\{[,S0R,\8j>[ߧVNOɸҩtt,s9mSO-_^dCD40r+r*fnL'%jmA<3j. !Iz,L%[[S7 hLٟjd[-7Yu. {/8ί`*uc1]='hyk!mS(E-&{5V9 ӳWBȖաF̐E$xJ W%с(B՜]#wRe U6G4O|` d?9|^"((̢T ׏ƈy崧}҆,_o=󿉷pj &+m{Ba\̬WDvrutsY]@P{Y7g.z0lF0d:_>~NcYC0<M~"O7nk}br/=A };Y|R*K/4T/m޽ ̳uM@ʉ$8^KE \=h&=Q-]E f,QTfqiPqv_9>C fuH~7u4ӡ7^8uO xDaN4 )^ Pw˾zB̽9 :nEse~-`NΟMQd55*WU+Nw6*S{kv>no?Y(cZ3)V Nk`*Rr?o}$:gE۰y\>{'a>G]z; ܜPhx1J$6ʠHaV3GIXuoeE9xn`s=;S(zfHBY.#ŵ"a3:2]()?5$|͎K!xV̝IFHZؔ=&zcF _0pȰ׃'WAX Rd!A5]BI:4J!1:-2]%.%YQxx2# M98-c GCuZ^j&Ig6M>:aL yKN0a`^StMT)"1LGE39W&d^\gG?Z% -|fP7/\+ Y&d٤&$ Ua`{AgZCs}Uʍ ~ ·cXi2 eX[\WDmֆE7idA7niɐT@Ze,ȓ_2N̳A<.pn VX/d`h$IKAkȔjmkeDžjs!T30ʦe#ErݮWW 2u4: :{M~]sO7H]2ڇp]ؾ9aL%vXѕs䊱_:r^f'c3E*9Sj*B|3PZƉʼnR0m$>slK#? 0~22ެMnCl E/DGVފuvTH7K)Q?'vkihoBfojZgjtd rBSuҧiuZ&ڹSE1'Bpi> 4o9z_>[OSp.r"gnSsS foE0H{F3 h|3ccEe;O'iҷj0=^&weKR4)IIQ9\k7CAe7!dZ͒-aYQC~UV1Uݴo&X஘0x/M"c8~$y# M^ˋP|޶a,k 0>F8/joE`:  [C@:9{O M9~s4_n9dѶ*c>xwLQ9_$Yt\G>(w B-μ32XMYU{~c)~J*&ڹ7QƇjL׵_u'6 D(}gu?c[9.ˌ"tt6hiz@DŽ cI^G*?•"fL*Cf3g>= RO̔ fq:QQ$Z$ BEcRi@w;o<|x = [DFO.sB'gl>E:1/2>Lexql$kbr߻ar|k0hivZK*8#ю7ȷ%[iʦZ=k>J* Bx . |p܇wlzpP1Q^u@RޗPcfTJV`-p>t`րm\.4Ndm?!_K^ΏnI~o]o:"fYV~68Re U پƅ< :&j@p4t}jI 3(f%7R~2CvZ9۔/@ll -I"wn8|" &ޢUgv $w8K8oGʜ$  $.s$Oo0D'N1ezl${h=Re/dIO[T{Y8g6ܱ(YMfI̊ ˛2)^;-*|vO~1-_c`XNƤ]6'ww{0xV̺~3YbKwP ft-WTJǗWF'^iv0ۤwb;oCKX] vRV3m҅U&1,h;O_pai&frop8{zП_jM#T?tñ nO:Q"F| 8eh "ŝ]:Gse}F} K`-Y-cLۘ[߰'9\Nʼku凚cTe@DZ/3=їZ9SX#>q ]2x}|lۻ&fOGׂqA+z<.u,Se)6YHi(E~0} Ľb6Hv. %B~8 "4F;~Ѵ~|U~Ӷ.gh&W)]Ygvog=[vTB#']=oS>N(/ z4d&s`'hfJmSM fSRd  F" I<7 qv=qg^4԰^>D\{3#~C^"`_xo@6lwyY9Z~-)k:_@4}Ab}_BaΔa .zoFqhK;FORO>M-5 *ΛBYĨdq::ըǖ/T̞آ2 MIhl1lqNKKDE`Y6e jU耿Yu|:/5:f?zkoaNx D߂Cxep.jXA25܅nMƏ)sbah!Qx?3 TrnN[KD5KL Q!'N/rzhX>~}` 5B8V`n=D>XȳEHMVQ}ɿu$gǭr+ :۟L)/ElvCݥJ^U Md&S(%9N7(#v}Nf068F^~O⻥Fr6Y: 6TsRs]F.Sqgage1 vlTK*q#uΚc%4*r|ܭ ?-[;C>7UFvz;ܶPIk~^p܏ _5*[rOe6έzDN{6h7aL S g_y&AF6+v,zc|h%`| ccοTu74 0DBl`>_De, DŽk ɼo$EaEuoİb~ƪ%95b*\y^[[ZԨo7`SwjBB>~(=ն7jmRr9 YֽGa͞7ki 3P^U6oul5ґԷ|@7o*Ϗ/1i@I\Y!iK'AʎC9pӫ|#mSJw ;Ў8Ҧ@GыU*@;|7X"n}zQ"٨ֲe iyڪp^ "Df\<儵WU@^%Zڦ]q#?@U@@E)05l1/ZSGq49b_Iݝ]!f4Hb.5 v&GAw T6#"3.z?J-rbb wOs|(+(M*#r(T҇B䗝>Z7HPdv.-<>M2%$fSM3(c3DvR8ZD1]K(6gXE Ca<tl$+ ynICY7K@]xR?c;_)^к"kwtNrLM_ ϟIJs ^[Z>q I``s)dĺHQmbcWdT䲗ܠϲF?LWXM(f 5uHʽs@IDQdVG#;Fqz5Pny+Da:vlpFU)ʪ[zb ޽99I{Cw|{M![끾_!RzCLN H5`ɞ!AP4usk@ԼG4WB 0eYG  B{  l’6u{mdN1Vo0t4&4|Md9+QO{BےXiz .@ 9991w/q)`g"meEU4j/.#dGaK=[?&V5>2e%yW0+ Yx?1|R L_CO4|as>JTTCt?ۯ (0:],’hoâ/iDsSjVA{^XEE|,{x_\BI#jzWPoFR"K7RV-iq!jm^?ID,^J7>VdZvXjrB3 eVIY`jsW`Sswo[INDLM=Lc0/h#&eѪ8|b(/qdr햀Ӝ56Ph TAdqM00{~M vD>S$3UBl7XH+[#qk>V]_Ym*GAOznx,! RWhը$$%o݂ue'0D> ׁ+Y3W<0 T,Njh]+v{7zEA5P ̙jš; lK ;D,(?i|c׸L@N̖٪|LB, f]7Eӗ2݂m7+A`_II3&{"FSIiw]'JZ &Syjro Eߐ `;tOṄSpĞ&9EV'YAl@oAbJ+zШnwIf5EaarRr>P*| Ԍ信 ѡm=B6n-y?+bvkIfS8Hא~E5v8:?/?4u!#ȅ#ٌR \>*Y T`KZv6}YJh?0 ~ܳm⻮,#!]lY9},o-:)q ٔCpB;&4"ñݍ?Mʺ̍lbvbGN+k7cBWCH[e{Ab:m6{>=WƗ=hsOZYgRM1*_#N !7J8OMi8.ÉO ]/;Cv[7eWڽbl[s ]V̤b/gaDY S_(񪋐&̖m Щ/"$[S&'tOgYZ07070100000016000081a4000000000000000000000001604ff1170016edc8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/\ ]?Eh=ڜ.+͡<j98˛BD t eǔK}(RB&JDrXk2ONz{QƙT")M]]^Gj c TZE,+VȨ~'K%@i5\!DccčFPn3ǟr/WEtxf1X01z\ g< h!Д$[_`А$rdsRg!g6f"dҫMN"r)Eľ(N[6I#1Z3Z6w2vƋ!ܰXԱ@m慢~HqOJoY "x_26.=u&=&:at-Z7+]7{K1 =x)"xN刳nӕ[9N "ğn4ft8U=wA|ՃfzS:T5)yʻ̀u\zhmOg;L3Ɖ3mصF}IRZ8f㻨|he +Ƃ}'׿:HEc Y @BIq^O=mUaZH3ZE 0^6*$>ȴn.WԛJឦLcm.q*VN&!r0LTi|Jkz:ƛ#79|]nju)"y$/ 8Ú([*颓Kgd ZMe?NU 2qp:;s"EEm3k);31qѴc$ׇF8n&54yxֆ]+qbrAL6s`jiɵj54VlblzmfF\pdr@LQrǔe-P" K&>?y +G^VԇB8zps96>1Z3۔,ꉚYl@tBpܭoÞ+B1C9@?pI,5" Oj.9F͋G4pYae|#6Ap)ppJ̋usUݡkԈ/dcWBZ2aCÿN8X>X+=R[]$*SR?nD)ؒ+A@f>mx9D[`821ޯd.mlc$iAHyBJ Su"By{imGBe+r!ɨ=ϋZDe\+KJ|입D9^ИD:;?/ep5p-j@#Sg=BՑvb7t8fl `a"2|?gK砦*~'$NOvF`"<43_ {MNpAۍMg|`k3͓6@R-t(ˏ"7̴9{u-=`ln.mbиO P޼@@q@Cb:4g8f1,MX%PKj\p} &14'uhONm+#͌&%T6sҫBPe6ʖ,wEӈ3@΁'y5څH=$rV9͡],+En)s@2@c q V/4S6W_Bg*B9>8JKՀ\r?GJTx~t 0aIY1ilm^u. w2HǎZ= Ӭ*xM â Fɬo=U*Hx%z7ηN54GɧPbA_+/@LKIw*!۟kg8ֺ9Ƽ74o$6Na!Bx͹`0em9ŐˁY_T 4? X҃{C8Y/>x[]'B'CȰ Jz)ic?RI<-%'1[6Z>1hZe@d9vd i!OƲo#HRL(W9xY]й ZnZ<4u 1='%D E2ּ%8P~0w2Xn3@^dR ܒ~9Pa3v\Ǹʏn̈́_r!xA%> 5y{ocguh|O៛-xίSc"IէȖ*0H.˞\@\ j-.F%-ZH:"LƎ\V+e+3eSnLVle^Z9Ud15GqN|c0 ӔmM$W!ɵBo֋!=yKCɍ*vu^HDf@6v 0=^zfC{ jgH&`W+_YraH)c»`_FSざFo}9ʷYz$@зņƭR9͖BSGH^ipS3 3U,ql}s4neEVq77)ceRoW.75N iQ C0ڿNb.kSBrc յ4Ϣ`-uSoD~d\ρ-2uĪ;y2l^sr|yk@}#HX}Po6h)NmOx|FdGvs](ۺ0̈!B hD6  &4V >T[;W?~Z bH7<ڛ Krrt}8C$ +]n?&nLf#r:ڥ7M/cT JT*XܿN;S]-6{n~H "ݎc*:՘AѦ%f1?+q"-Qrw_@.ȝ{+¯9/pDhEpuDU~B_0}US`k Ug߬2*cMo[n*u 5goG`[ `.PK-{ZKn$m.yU3/Ԏ 3 [bIYIo^C_8%7p*2~82- m!:DB_"%sxd=W)ACL4{dg}Gu}ӍPki+}|!0?2] D)xiҞ<+DOgwx•Tce{3P- Ĭ5C~uWîwQT%C&&5,XϫIk;@0mBVk=Z q80DvtCyZn+.k34LUX/+fWg lao$뾌.<>9UXɳ]/[ŏhT匧f~0s$ ؉8A <_*ݯY4 {,Z6K><].T>HK*KF1 e}2v}QmNf)űԶS({w}c\o* /y YC4C@6Ol!e) z-l{ڈ]!`3cїa l^e"~-I['sʳ,e 4WiDeЯ;QlPi@b} CWX-cz7r}?pW7O2Ve|@ !%J;/@9Q*xބz-@h%XDq*)fA-TQBjSB}B>6ItԮpЙjD/5EA@lML0I}J1n,8 ّڏ;8 p95F8zӦj[pn}Ş;Wk! &!XlހZ'q,(e{|1T<.H|o,XY9NBuFX\v`u}pQn0F{5 hX@$I@;u PA`Tn%17R"e@*åOJG;CVj^hG_ʓA<9\-k16+c^lGHg;cТ8!8܋^Ў=N^ vF2h [a.g^ 6-C(lDp5HWM_tZdL9ن?lXpٜDZ0h +t*(QwT1WWbHC,dZ&J NtS|_a0v!rZ:mz@8[YxU{ͩ8RbF#^lSq`{n.lqsOe:mo􂄐{ ,}FL8<ɐÔe8!jJ$vtU/ڇljn>~A4M)U#=FBY?  [hVU wig:~9eǧE\SGw@?eؽ(`[ʞdWdM/[ 4GTxqSW!~L,$q@[C.EbĦ] ;i>D1ң^J/X0is~p}G]ڐyuM HٝnH^9jG3ؼr@@.G0/'0>&ŀȈt~~N+&q6qYߵ%dw^x;i' #_֡YYDGvT+7 li\L.^g;㹶dQ:{N RPo:M#c8mW멝Oڬ7qHPsӠ:z˳ 3 fHg'9P(ʹ|9ןSe,l/$o>xB?H:o:>̒r[tsYˇO?WRj%l+x7[nގaAK֜pV|>.K^XtXqz9z] tujiײ`?d'-...oD>q7ZMqQ#$T@昖QC2{h" {x:QQ=CaK85f[EʛN WiȨ|@`$Ċ*!n{=;2RJJ*Ad9 _a->k -7/Ph9hvRcm zrlFW=PSĠqu[y >Eĵ"]ۭ0z8h"tM޾d&+V(W\w"(ioyj=nJd_ɶfS8C!|)c5`׸o0R:|$<ѭLv.-K.`l0ԇ>J|dђ2@ oU$V1,ܦa,Y;}NQ1sB70IeL/(WnvfݦSgnՎLՒՙ]ÂU ir XzRLB vG'ٗhO#W9b?5p*hQt_\e#[ک4 G5x oW?f9S OOSd7#6ȟq[&UEg?Pg[--qQa]s83ݯݭ:GѴ`8cygejysutoTꕚ]а;"Lݏ+fZߨ4LTpdt S ]K3[̋d)[wۅ2 VD:mG` '(v~i)YSGk屈_PG}QrsI_j* 4}G'U Gh~];GSw[V'kc5&CLhpp!}M^(Iu?X-gCCqud㭆 x+D*ݬŲUT&jg{ o!~Ua ɜ P˜tSC8oCԙ̺0uQ5̌ΤY\=4[j\#og{P k̓2sSȂLf`yVU40+4-DHJ_#D$-m+~ d WJ&.|ok3W.Mg\5W{fo"rofүqx]/\?M>-!ғyۃA/ Z3.[8iS#c DÑ[=҉U/a[-K8~e/ЮJؔ5bu up@,)h.bF\gwN]ځ Yy<fT̩0tm[4_ U*+a'w52mx#H/*|?]|@ Cm`ԠX?Z\\.D1ZdK<.NUm|io:/^'Ex荢Aɒ荢l,˸>2u!K|)%y8\鈂bؖqc8tuSz2+o٪qPNL)՝3iJzNΊ2YLC0ٜY[莿s% HTiy -#{M`BU=0^uO\NP%?JY0vay$rLZ’viڮa<܀KiY xԊR++/PJvH53]1N<%1΍r$ri92v V+ qt"ȈH:(QRpJu+D~iGTeLDgYO鋘@MB/|B` das4. %#xwxb%(7՟Cpѝ]wRрŒ 6 4 ).VÈ߂5IbY^tLԓ j_:-RvhPVD-:*=d:e50#]-q[zcj9j)dz,ե'SO]- _7EiW\x$`|^+ 2*GWk|x#Ù(ѱIeD%\=D1;kCp!Vk+V,-"Ӛwa;Om&pѣED|ޟAd'ת,UnѲl]BK:HI(a4{l!I]=ׯp&?cg-fii3G?ȹU@u `3wj8mV:7ȤCNznIj"rPKޗ^'K`w| l`}m5ry Wؑ:uIX=$ub0j]Zuk?[D1ś2 cL+'Nd4GI_PcxH.ZXg&G`#Z>-nG|zjm#H 0zgE̮9bgKlYK]]wJ8/24kؤ4u5v>Mk|!d\]굁proc=\R.E5 Ek-z/vKiG$Gzoz\>j̵͛-&ՈdjF#I/D{ _֡dz%YOε`~lsdU" |WU/bg7kTɇ~ٺqr_na%"'¦"KuëY&~ ].]]*5 tEpq%P馒%"r\}IJ]k+FGhəěLC^P bP\4ց),~v*繊KcW6J.#OYX}s!׮$(>{v* I >\\! 6֮i8h$=)YS'Ƣ޿R Ae;j \M+9Ag:Ve aȊ9 ޼:0%f^ %(u0elCwdqY4$jۙ$3BCkMRwu/h#;h_?X޷G )ܘ{Qq;.-gjR#`V 뾝wnLהStQ@GL ;MA 8]ũR|6.=B/;+](o4[sȗ3 h)*g1sABu: ݡ_> L|GWvJ%:WC uGt<JcŤld(El֕ 3Pv%F &7ޠE\N^z8ʬ5cQhIwI%k{i+]g0ET$Zbr)?YL&M9%3m!|kr4'V;߰#A øЛ V'N(ZM!rECZ, [['v/L ғ9ͪ5-wL~Hf7:2=Cu*|EE t]VvI[\r]duJHY ̺$օ".ZE;0j\+QLBI䬐v`$.sz, (cgJ\&]l0/ 1I/_Hǝ'=.7}WwVUP( RЮ6& AD ?r95RR@>"S+^ܼ<ͺ*TI2U Ưϣ[yš)Pk`d[> KHe SWK,۾?0TzU1c'Xܞp]F$*5P-9 t&8/(Uda=LxSs๤[,8 | TTA𺍙Qh s(O܏_H/bw+e[7~sElbBeyD a{YrO{ o៍Y)R7*C`؅|cQLp0fpUsUus0onpDM"#nyG"-ѽPEJ J28z2b#A(w丩#=u,kz 7"-sT4"M`aveaB^@x#R.p9 áS)a;pl4`a7ė݀:fr%j뤼 |EKd~o9+j]\Uh4'&`dg`wIIlcvB1Ƞ}I`rT@=KY0d26LaLI8./TNfdLy@@l1k$ Il`WGzD %]HɃfZmT<@H[qZέO UU/yN[jw׍\u+iL"m81Vr #pϴkaZqN6\m1l/k7 jw4Fryvk,/PQ4v5f&JStObZT9,e 5iN^O$XW]+_DQGUɒ${_jf 3*+?W1TJ|<J(QYzCiSMVk) d7kB"Fcl]fBoU,G$#̕毞UB5ם@Ys,TdWm7Y(WpO 9bI2a|.%*Nf$:F^szkqiDzu{ w/LAj=ĔV]r* !wq89ߟgZ#gQ(Sߣ4f1=LԾ4ؓ?R _>)C\-VAy/}E {ۉR/vjO90r\֠R3 ftKw{yoB$vAUb\NH'QUoNf 4%1LZ j\vU4ԕբR  v}.j!miBu.3TiE@@&[EXHI~Oޤ6~0lRT TٶdK0͆F@ҍ> !mݭ/W9Gl Y|i:LBn+a)PHC 4`J#]sгˋE\J3hjsIc&'=OI5z<c:⺈n} WRXuu9ldt`6m!f?,$qI/m"f4R D6z2X :cj=A WKN_aI?v`B?}@()㋦ 3r5)o~␟hk>ESJ[90Ų܏z)y a۪Ƚh_u䡶P-g~FCz9nkShbQ!a^j 7@}et_XvܣhV$)C+F×e!fޯny! t!e,8Hvzfro\րI { #hw\cp9qL+&UE|RԎre"B }v}rZ .ȮnAy3 cwil 4Z" }G62%Ȃ@7FQV AؼOҘI܂A&_#/R Г4:ѭvXk/ef±c }&s!];{Js%c5n"0!TQ]2sRJ(?/.CP{ۉ~uCG<.G:HQ}08cD{18K$ẻtPVxUQCrvl-]=l PUil DG|R,kIx]ݗlGTi-|L>\I_$OG"1b?o'7'd`وBl2E^EZNu" YBMz`T&qp7Kd` &E.Y8]J8k޳zԱomz]mxBTc{*~A3-$ .qE'pqű({:r l9\gQ/a K1$)/Zp `"=Eq"lŒ_~@{4%vz'2Y!ӍǓ\RIPC,9J!FWW0t^@MHJ$CӟwW}t 7rSC%Gc(bM"wkX40p+i;h|-I-%ԦVhW!<Nhəו6G:u8>1+rca%ޭ&/ foq|coZ17)pk1̚K${:h%Q#tMX*p;,nޏ@B=Iixş^&!h.E2[據{̎.U$$mĬJaJW.ԢX sxޢ) k*^2*D'$['*|,+(~/VGЉ VfF`0_ByJoNA4\U*(v %8^}\4UtNjR#w>$6gn4YJ6Mz!;W:MRR|=x8AʐTgR´/viWQdR^CEv_DM8OK%JoظYf̶w?gZM A_/OKVɍT9/ly$0CPEDa*pP,7@E&c`u/~%(KMKAFJ0u-:|+NAg:#&BQ1Rߊ]˙4rV5`w@ %ɨ `QӢ͑!U?a5./֔vxB&QRKrs &1+M9yJ)oSLpZVB'8yŬ 6ǎ~8tW W XV&zU!9'ϣ*|~e7H(, &%y/ߠDzp 7*< gQ&BUx"5 F ||D>^s/PBF,0x^>>ШcBx#* BԧF7]`&j18z,DrA^8$|ڑ9 jbB4Q`݃]jP)·Rvo_Ђ13meVBq!["Q\13cwƪea1DqNK5q=_u^f! #k"GI;YBa~I){IP|hH'4PRx縭"[hlqiM( ^&*\O,!aaެ"Uc;+dFǖA۳چpT$|`-ke(3Z=V<+urԗ`NqNފSdz?`J_*5IȒ!]"H,BPYi"E!P~Ŗā..hپbpцSաmn,5%(\d?Lp';a?2+=IP+vD+'`l*7!ӽOyED3SΙx=6IdLq xx О%펦`b.P)V!ĆF1?}$UB!_IHH~UήQvoB=xU1x׹=z1xZe!oZp~W^W">F٥pIe^Ahks*OzK`X= ZTT'5\'WtC+׫pMπf6 2B*!7؟( 1-#?.Rɞ+ktzHb(.[F6٫ rl[u;Tedd3A.&#M dEF$j=^^RxV!qU}a/l k'.߰>s+NTD[,pgTP־sH6Ox;[q2q8bxTmə")pQ?*'$ tT* 1IHV')>i"_>3Kk`B6XpDi@H _IS6w-׍9TV)\C'~ ?m_fGnY`?Έ[ }vЪAY('0,,b14Ew7 yy #L٭9K%b'*C+u C#0_kkLUEۂb4^Ko:Wa7di_ˑmpm|2 ͮ>v5ڷob(隺7#(qXuTUgKAsWS(S!u]D􉯩^Gc BL}v \$?KPb'' f&OIpZN$lrQDQ(rz8FaɞsY< @*~`Qzsʢ'+V do<\k4ˊK-m6hhqܦO%grIv4 VHC3vs'bÉww#ҽJ17R -5ɛ[0(Y*L_ ;q'm7W~\`:.,qR3"09 G(e'jp,OIx!V P` n540qf4Wf @;bVYzZ67%:E{_%$$F?js;UjoY=)kY{Ar0ÀAoD: J)mE5&lc;-Ћ_jBX'[FP|XF.3Rj t(ТG)TGa$LɎWzV9]B2\mh6\Dxҽ"R^#[ r HZ%Lp=cWpY£MsL4ך+dy4Z6E+7<f+Si'M=!J޷Q8|mz;;;ۤzŽ+|uI2{'[ #9gX Gb#X/Mˡ^Qݯ[ɁD2@N|0ODpS0>K~b&`Nx!O-G{L :И Qr@I&S߉Qh e((UUpѭZpcԔ~J}5G[^ֵ Li3.V(hG'kEt!!Hɡ;>YsaЄ^oKьȞ].?# 3ݚn%Xយ*23ijZay+m2;܈APJq|sRcH'ݛ9RY΅qڭ{UZa ْ +pQwnC]}ptcG&- =ǰD[j 0Yg8$p+>f[OӗfؠrS!m =]ڛVx^9RXR} b. rFX<|-,Sy}QjQŒ2HtJMϓzT Aq~AQv ޝjC+Y3a0_] ָY*k&X# ˗7|Q_fn9)n:mJ_I>;Kd6 e0AE$d_ <tU>*Ĵ-mG;.mгX }L!ރQ[JCBMãkVJX E.b07H3oX,2u#x@~ hX+sѶNWu%p*M (0^ya(J%7'׭TpH=}ao`,7Zt"$kmm n}F&{gI 1'圇Yt $\ cr%mv}CrdIVɦBe$W`z\6 Xe0cs3y L ǽziSM9'P.(0?]͉#7\H/j%(PDzC gڛ[ᕵ%5t 6f%諺.j,'NSXHrMQUS5\̗fEܗIIw}.28i6ߵ }|x%> q5x~kx`r:iIzS )!F&awu|r[ );Mc]Zr.}Qױ~k:dk}:Ht8aOݗՍP˒X"4YOZVo^rLye[_pyL*WjZ WxaI73}}Wo۷ 3^n-"L Z)ީA++;2L!71j`='%I5'z@j:oC.'zaA0etvZ{Fv&Σ `sO6lXMg4h3p@ 6b|bްPeP juh{~|Λ%x}NOǹ֓ӾE ~ Mr(?!GBEu ~'.qrI2J} bX7P>h\4ZVhJOJ_,tcK/to\ s|An2pUr9ʲ_L 9&D,N⾃BzaDط&; k똷 .iH:z"#):T/n6a}$߽#!$^>kaی^{eѥYMcM'>W}t ƪ6+ OĮΦ_nݗ+ϙ9{)K5 GNUKYU!jKPdŒeQ73AY̵ շj&6/Kn=:/o:մ(- 8/Mױ!YL(mm>k뵛'EZ-,gg3+@ƒbc@͝v;*daG Ggh |1f'jx!Wy7;'B)Âûa?#h!G*/aM_7ԝ%8"7xrնjҡ=;'eo'aJHh8#VCVIkz~8sl4ͰB$t/lVƔ4]Eۜ%P nYgQrcUqџRU݇t Vw%2lq 7;K?yo|PXVu-T&EwQ2kvhsy8Q"]Q̗"^ϳ}q,[dOW: "q18t5C.vߚ|[ã̈́Ў>'2>tzNr0wfETDZl`n,d9>KOť;&oy< o^ Ye ~6^S r]սjhu^]L9,9Ӯ r޺֫wiBGgǏ*n5<&'!&br U%@_V20Od%;  sþHPy&nF $ῥkEL'ߙVGL~P|٧g6d܄:i=~g 5 cWφM2JuB:j&#N/P/`ƩRI98JHIi#~luO4~G?BOcQ2Y$ #P|FH,TX.\A( q(Q@M襶PO-Of<^Q'̬AΟgk3\R׎A$͸ZlXEQ]F#U# jb2:;3Kj+~Mr IB8&>cR~Ҙދ)j 7 twVX %9]8iubU®]|WR CglN+G);pb]9yѸ٭B#v^⥐Wv:PR4p))˞n%v$$ H")`T6qc(D5 $/TX5!.D)V 'i<B64p~5 $݋Y@Q߄5DRC;AdcQ/:J= 2S5rf-:6w|fcmC94rD`~<- F]kfrT{:ఁ,aOm?.Ĩ3q H=7FlQ&\`1vvʕ+i^OW3췖Y*Bɛtc1{\:"Sv%*\|Za!+߀X+9+Ml[>J/r:Bb+1ÈZ<y,M̟(,n ^6ieH>9.HfK* Bmlƨ森FNwS1IVD. eқ L* Zp]] 1y#I/)Jm8O~0\@ߣ>n\/G}S9#7aDnƥx[cObʐ ׈B2nchю\oSO_ X2sFނnKC(Fv n4KM$H 6Bê.lvC%ba.YmF[7Dys}q/g0y 7 S|ܻ}egQh"  #o\:CH1{^6kLVM 0εb"|o_!}%:ZCeۛ(o]Z¦&"-@Ek'_}.z5~ NDTkQEHmJG[?y0ՙ6of;b]\?0T!m`:#(#$dq$Ψ7Ի߈r }{1ޞW5k s>t(ЮPwx h79[ױh?>"[ QfC-܆5k84I_z;2%/ð’eZ1TT~8wd9aٸ2l9[t }QRv20Z\tXkGk+^lqCbz0*]R_uN$GaTCjLD;oZJ\zj^J9x)1B3xĆbG܃Ƕu^i&;I  _˘$2BG-Fѽ,t^| dJtOS no~'I$x;?`s=*BZDHg6~zbIlc|k NDpe8\FE=Bo~ y: M6Dp8xÍsy#{M<8K\"ֹ.arkHmRj3Pnc䖧 GZ!- Vf[VJ -ebR#\sgW.7XL+.2W.hO`InFrVG34vN8C Lj$4G<+dk ohϥ*M`5KAic˧xɲUq dNz6[(fP'¤+\z>< LTMϤJ qYIA.%)mӄnpX{ C2gc/Bkzb_r;L=oʉ<@q<7fXZz!SrkdJSe> ʎZ8I}W յѫW.E1jKO_xG*̻?'72Ddhϱ Äh=a,h)w0o] a Eؚp:t2!Âe&i)]NOU7:F$WjۙLt֭2-Q|uw#5e@Tlj^/הб xepp\fFVP~>kB#_7UI51*YlQm~kf~W_<;G>[V'pG78̮P~>D(+ ~TlLh]qɣNzd,(6wUiKe6t EPX28E'^~4yI@=w1 ;`pª$1B1߽CDi(FPv1GK@s.{yR:4zL1F3JO/j9ҝVz,Ż\m|Hn,[_mu q+ КTbk8,]ۖNr۽uYK~X 9p;)QlBdDnI }_BlXC\voo>lM XxjVf>5ZRM<k sJ\d)Q.O"S1^ XBN{ns!snC:*(uN'EXؒbd _P&dgKJOOnpCb}ytbAD~c+@#ȩܘ쪞A>ӨGaլe2H:OSSȚ?zd VCۛނ]E}а(^т/sz@uaDi{x8rDzّ$BlpKY0.ܯlGr pVo""i@ n9{ S=bE[Em C+Lg]oG[$1~%Ru#o9C@Qգ^sM\2u- ʚy¨)ϤI:/3՜c]^tEHt)ΊM<y6⎘񋍤(lWvP?|26XlĔh+ p=QgJ{δJNSZ0ؼa'*eP55u}iWgMHE.بn 2F!a٘U)z7$R9}L:@E0-j<9}BF[/~4dÔ (mfS/@>rf|dnKL$6c-BRl3 Ix9 b2ŀ`duhDӠz׶&aC%݃Dq `qd~*3Q\-\٩x(ÍֹGW ?05 OA PT2MuB`݂U͋2GO46{#&0`چ?r>ʰN8o;ZÖ:c'T'2lctZ/}T)Ce&TϞ#B W Utu^$⟛`+fiT}0UڒP؄d_^nbN dxi7nWw{i#m㉓ x,Ű8x"eMGbaݗa6"l(TH7AVgz5qdE{6kSUΧAk-'a+i,e% ]|F[q,a>&b#=5~SK]|YY,jc9ݮq|)Q&މ.JYtSW>Ŋn|jN)#hr0=͵3fL?_nXԾe e;E2J*~F9ٔJutϐǑ)L6 ,e.mD"Ͷ 095 {i~2BNMv+{m\{mV B-Y?J >T؞%zmPcj)[-_]uXxBԽG2ded(Beb_aE{u`pWHV$ u2f"̷** xG:@xw˛aP% > \ \CJE0dVr@ 5+9n+~hD'!@Nśf]\+c _vw8Z _fR<.qCT~s#lݿ‚cy1c{;r,U&t tl"Rx99:`Sp(b g@O]SDž%og(T3.`8ol_=BsŬ˳hȪK2hynܠp&h2RÐ%ǘ3-FI l!.YJg E V'G]ԠX#츝\R] "tf]Kqk yN$$U*g8wh=~B ~jlKvp>g3Y.ʻ%+^R%ʚ+#yćYeq4Ӽ?Yz f+_TGmwT#?-pN6c@J2 1P;@)(曾) P8C  lAoC107c_~xEm5:p:`ܩ_G֎D )"O}Dtu5՘ 0 QQdJgw>Z*|~S}!UW_26䵜z9;h (g>?V '::Ky{͑ٶKN 5,*Q9M9\o]@ЇjB.*tk  WYvn|J YSf -pdTŭ nfnM='*Z8̠UzX.aҊ22esmAFS2#F r A.=T86Ќs)urG |Հ R!FĹA~”>TXm2|qnѺHhm: ˠE[sk(XhBfkӷdU5pa3u9)!OUqKF_lQol 3 yYD$;iQ_6/٫,A)Y 3d-Ϭ JxK-faa@n~Рd}wtW|a#Ð?#\RܭV ȮU"@SK eAMۨd U1!`>e sqKK"vq鲀$' 䊡vZ]lr~pqV3 UHdcQ$ɼafAM6h{S) 0 PeFlxZ~7&b܃"_ xY4PN LS! z5N]"`?gwGIdw_lyD{hj*b^DN۠>K£N1S9i, R1X8``a]97諤"։.3%]:VN,f"^Szm|dIGy]5\ ]kfS]]üfTs.l>B 6t)arU>,:#AO|MBH_PnqezL] e/Z ^!FӏN/)\ UexrI {eWu!Q1Nu ,/xbF~8b{a+-Y Zx߹c+iM[yM 9ȇ٣u, %`?O''n;MzBs+4 ;3 5]Fus#L8PmI|3V;Zn#X^ľ^ x(By%T9!)G'z %L9[ :(XZpINǥF6:Tep^RBT".-Sjw`ӯKcQ$h=-;6216{VNh|ϐBs!TT4-RN59RbmR(yo$<=̀qD]ͬr6Dv Űr d_dT;ʑ3قȿ΃,͇',0*{?ڥ01JDOn{0*0S-֥.Y5Jp]'E1w3sK ē Ø J%y-X)"ՎDHk'î-m_-}?At1MC7!0ճNCq ?tza kfYP}8xy~C(%.Yx蓂*>AD>&"֢c,k:hj(0L|&j$NUucb cv*LJlCFdkf(u-#y%4ÄID-oR-,)JN(_^As* gͥTӓ(68Άl+=qtYLx WW T`xMhFA ?pS 0$3/GZXdQPSsiFpƬ"O_Tp6Tf.=vlF  KY"cImOsEv%t<94Wj@%Ťx!/诼fH#8g4=I ̃o+Jđ;2{65PLM/w!یEjW%wI FS%6Ulba069 {{8&DeZC!-% ]@eb%z g%~v<쟦:n픱:= 3eÒη^j:Wf:f1>P@I$WFR$CVj[\)5W+ K⬹nϷL 3;JWU6KMmFi+jGҦi7o=H3W]qn-⯔aztPfV+#TLv 2}kr!`%2)M+РKc6\+g)hb}.X8C?jPKaxXtJF k`'"’wklaӌl+|}i֛:,a7+1VeN<;8H0RXO–]5aΦ*WRK黽[05)A8 cU!9,mLO8hY ة$IG!Z )RWm)gw9Gtl:g8ғ{[TH:6`)n/%H=vUh[XHBXVo `/Q}ê<& a/@$+ʤ;#*˵ߟ-Vf?a` ^^062gy?v'Qp؁ 8ig^{H/zq!Gua ]LGL&rM qKk\"iRs'.ɮi\΂aJ'SOtǽ~@E١׷ܫynWw!o{s&G/9gI>- G3 8;AnV2"*em~Rq?5y*4=yd' >e )wC_r$8E33[5N-B53] CO0>u?+h[l@j6`BDzO[1[~'.0)NfC%<4'X4T|%g*Ÿ?J$åRV\b bǽr6܄`8W5٠$cEu>K}ɞyҀĶ6eRD!>'_ 1tƦ;LGF`Ϟ;:nW[+D/ n'F~N\FS])Y#r(߅6U.k(y2e;VrpV؋Bb8&`%[84?-%Z(ͯЅe@&^h}7IqtI' ߷VV@Wqi#'lY?ET`?p:(i*z"myp#ka3U6ڶ/oŢ2^rLu/$3{c>I,An6V˭߳+yΆ?UC[287r9k|^HH W!@.$R7gIoM\˔'XX9kŌW̒%$ *8plG)^8cZG"v'|gW" 5WIٸ KE)RUQgQOZt3D:6U Y|ok,=.]q#͝2GD.N U0S,wW׃ƒ1+Ym kgzWJX+b)QD`sNS6f*qVC ָ̌xfcJEuf0SZkV膈qA8i'Z$%iVP 粶{]A/κH(a';"L!=KZ8͕h=Z>u? b1 ( 9 ׸i~EIݱʈ;UmսᩆDRG:CIDҟri~nd+M4g]¾yN$1q2x| \hQj|| xgA i {r23=ܶMU uHB @Zzy`9 ZIBLFYȾ /3.W+ ZV+o$!0ء!٬\T[JK20-w?'= + uCzG{II Џh=)-4gy͠=BIYlؒ]nhXi. Vx'IVu2U8<9zARuKNU H!M `曯a\}nu2ܥ>|3)><ۯ۾ Z!^{1[B8[B/za脏z}<,\3` R2@- Q"s gQD +2PRu6_Ɣl5r*5l(3hZ[/ AJ~:#ܾA̦яo#0-+S'oMyzXFc:LS|,fʄ~oQ/,XXzOIhvܷ/Y?:a>@+'rV<[xXb.kYnM'M vo'ٸc]pSmX 4V "4A+BL<7ao}}yDqC}8)"{іӖ;KzTLDࢌN&W_ulUvl6Bbou AqߝWEvĭ$jo,bjA WWX0 ?"~_+V z)@K~b4dMVh AS Ww;#+Tf"9_GRX+7f}2UȍlrdGr v3dt#na=&\0` S'!O)2ᘼ=[ #?0@S{W>v+VX7<( MŸ{}Gٻlg=Tt#Y>‘(n:OB+"a.# }vMy~v ,$(EF[P\ݦm%셔3/:ݾ5APx@2]2Ŭn:z=n14QXFGwˊPFpO_lQ:Lv _AT1QqHօY kK ,u< pDl'?g=Z7 /Cr& iVz^3hQNuYPUo*1bv=AkEAr'yci2:,TuhP]U%WUKI~|c.C+j&OMqcZyKu,d+U)x)&zBV˨  5{~kQ@be5T(ۋf;> snF{Ι#;FS6plD͙mV98i*Yًfٻq#vNdN;P2S2u )]xLl!rSPQ)^TYa'3-ɩq~BǸ9UaVl :./vuOXT=VTt"vD*5e6|}#x(0K${ ,Ft}&Uӝ,JKzudt,{In H:/|sSq73.!5 uk%׆j4ћ÷3ɭcZM)DU=ŊC[EEƐC:z0<, !]{Ȅ@\N ",apO,K<WB)w oϔeA;>4Tl0Uʓ }D#۩TŸGmuoUy*RxH3'cYc,h*04k_TfoJ܅Ž|V5cDz]4 ޘ'!ƽn5,Ի=4wt慾UCcBKCaז(ԙ꟔gk.)ŴZr +Sc}/Yx\35)v*p՜!|KGȂ$tg$f:Kf 3~ Rl-v,͋1x$>xIVI>5f_z?29VGGfSbZ g[Ff#pq*v|H3+6.wH`ҳO*?DVsL2crN^kk{j|R\Ev|:~χLƂ][yͽ0{e-u712!\vdϸܤnP 7qi\/w<۔MԔFNshoFleet~&O`ˮv?p .TP3zyjg +k*\쌫#`v]uV#Aԥ"l ´q1|Լڟy-]5Ku[ >LHOcE6o'>ٹC~ЗgYy˰~o+oǸ'cR5c!ɏF)VZԉ/)\Y7`κt{A+CȬx݁~|ggca/.kʺL;6'  9` M|m.#Yz<|"=gy_F -}+b2sK#!.hr_T@#eJkeŷ}?k:%tfAP/-03yq@ܳ=Fwe2Ƞ9|B6EiL;K(WoaP8s xX&]~?BX7$eN: V0'1_rad5Kή @ZόvEHnmx-C9Afkmd$Ʊ99Tcz Yc Ej-б!pXP_E"!en5֒#!.bcoe7O6`agvƕB{1K^m[OfG t2zmU M>h/i]g:S0(t+Չ?߼s -P lӸH#ICU|Ѵ V$E5!/@U AV*vTZ)9 !p5QiRurrqCq RAskn>[*LߵvQ*w-Y[S[ZC?G mvx>esKKhvYº3CnjG"Xp&B:iA%lFW( eN3;f.BD2fܟRži4l4#$ޅMQ(u >qy}dm>s4ߜ&MqŠkHcq5 PHR]g״FV{!{hs Ǫm m2k#ɣy^l+ z_izb9D;_!`nZ6vCVL|k8O}<)Ul. 84a9"pK_|*LTx~Fɻa|띃6 r=Q6߰krme5WK2eeWF9kฝʎ&lXwr;jCf~{"߰^FiA$ܖn1źZ;bzkJܰd/"a+Q bzu:L{lن: Pbkh R1=6m`(>@VDߕ򺯭~b>lZQu6gS&n<P,q& LWԕ?# _{=ؗ!4v2J;0OH-1 *%AqRIͅexndPlv:LMFpNΥkZJhJftY>Ul2y:!Wr:$ࣀ.2RUp-IV`NT(6BPͥc9cUN9(m79-!d ɚ>#.-`~'e|o-3VQ.']d9Uc_<Rtx4*vڛ<Ԉϸ z l`[-rQdvw 6) H ?C(ZCs w==AS P刦-E3sпE۞l?vqH:8* 3 |~ITH@^pugtT OA@M)S;db^~ᝥ@0b9;CYMʼnvDMzEQA? ETw'`Pj$j98됳I5*[VnrVZp#4Y: 1[4(?=]\gP~蛣E&R54>,9 ^/*,m)㹩D {JEWKFJL9a׋V-^UdhD׺BV{/.?]s6nP/Mq$hcQQrTExA6^`\yxyF!@QnlSNT.s+AzpZGFH$߹+fFp1 .VW7Ǭ>MP@<y[Di`||jKOO>̥ vQ\GKJǽR'絕ߎ_SE'>h~d^_&<чxSؙȴRS8 qV{=xTw%um`nQꠃdP4HϜ'i 2e]իɳYz_$ߓb 0WzSG{p,fRRvnbM_0$hI!0 ]AW Տf}yF3m9brc/]*hmliAu,aDk!z9X|*K,7 ?*wA8w yzJ7X{ ^ YKJ')qPsįTd{ݺqǢi8la Xg#k5)ܼQ/#Д':TAC32()4d\bq}xR͂0LPدxc9wR*]Tʗ;.:9nwRPfFZ&hP]9U~S4#ڜ{^G6TB?+/QB_rچA?5š8Rk{<ƛR5^QٲWW}\v&y9k`f􋎲rd~wz&:- 6mek EE^籟V!p/]h`kZLlPpi+w'd@:h ] 034tY `y ";pT$O L[֔\Qj5rf1GxoiJDvY5FÈ&A 8+ ]=?+ExG Swk2kL|]=GȾאwi`XN>yJ[M^.iqE-s}YI!%f"#OoW[)Tx@D#5@`ccvYȔ%TQ(gq U(g=2KhMoHYW\OJ6|9_Fc;e(;ihх` 1,qѽr3o=GYqݜEފK9?>bǡI0~_Et2&Eĩ+ $E|3: M%'dgyCVgda.FHI}pLk}]o^ i7Ɛ8;)Rgk|֒#` rCHjCV< otcRǔ|\xc.2b}k"B3m?e,:n0l_c֓ZSl$b61ͭǦ\"'γ6w]3No<5qݙ,\NY!~l&3\g_Wи_}e-i5P{ۨd}uLlTO*}̟:˭O}(x~CU%g*B` 0k XJɺZ^-$@wOS=ö w2ZQ _T]oM=95Hsud7 (/GI2:BN`Jh>gL-L'sO~{>VGa0N)U^y_'h@Dn[4Np֊Aho,Xߕ 3. \D l{eEF"޻ d>gE7B40W1pk?y$0‰\Jœ/Kev>m.$EQp&c{s R-(,{~7,ݬZ[\V27dgyax+ŏxK\pb"Pz]x~?,X8u>6aC7b)&γ|Y1zaVqYPPRU#'G 0+K`O&u?+Ң^C +=_vr߿/3s5;>ce V-,zg ]&,~'Jt8j2Dʃ&RМ .$8CLw}hh##0*A{.^L٧hzp`8YTEO>5&ʨK IL,nr>r@QHeJj)ҷma9X FWХ:25WI8n("4[QKZIף LybZ$8V(4eGs %mhd[/B|U/^0UyGFj_e?Ǥ%ŝIAЎ_70kֳQ wpV M?И|~yJl`=xPnmSRṫ_78lw_^G]9wʶw"\e961_^nmy?@.'}Lkzv@|m\,%;ap12? %Xk\Jjp~lemgj}1^$X_W#ejBF_bѶ2<k~2c+CD[V6L*yu+έ*P^e;.Sr3fr:Lw)^l]qq".Ly(v?%C$UD<{YϜ T#&/\.QF"7\Ti2 {"'v)*S sa8|͍'p+9LI3(R\N{J(F-'a#Ә3* fsy50Nb+f~o?Ȱ/G#t,_DJݯrȿ& m5J*akKibnރARkЬB*< DKA6n] 'c~ J^sӨ')Z Lt>5 ğYBnslϸ'jͷpML.|T6A|܂{kAe ס5i_sc\QZQbPh;uHehս᭗딞Mc('9pu@LbVo3g`ÁEv!eU0w Hqdb"@3BM5ťU `٠8DWea젫i$y5R0 juK0aZ,z5|yVi!oPDlF\]&2L}u 'ƧE8 x_zϾ+0$6p [/ 'jM^5IKZ@(\#fvL9~җM+z  3#5څ *1 [һF}MNOPQ/_Q*/U{n*XsAՅ|T&TĸWj7sC_n= vxۜx{[R{9ba eD"4탃(|ܩ{5;6c?X)^"q({J?,08X>xOܣQWpFAiDvmJv18.@aLr Gn]&X-)bkٽ 6H|rE:FG @eݱ(޷g\[svFE|5y `2?r/ ]!'%lqur2 %`5p&$x̩nSk=\<,beCa#m+[]r-pqʻ(2jN(>ކ-[uq!1r% i/ @OF#.W&NxIn2 IZj@u5MN/Hk&Ԗ;v&8h]Q(M%v઺ኧlӆ67[hbpGKE\kA3ȢSǎp2kn| k*%i~E&S:? P86gp= zUx0R*ҾeYKd [q[ʻ}'ذ6he @Em~`۳1)DJTvUth ],*$z ,=k6x@ŧ{əI̚ʅsɠR ]۠vV7&߶O$kCA,,#SuX=3Lޫd^H1|nsy֓~drC{9 T R+x|EL\yT UȞ1 FF[Ce5b2uQ [dO**:4~~4`mEV'_ZY4K:9A6E6?syЍ=Nd;zH:Vb8,%RSDe 3 4^759UoOAH%} !V>I̦Y3űd5^ xvϝ͋.Xe\LrX:fɓk*,0=*B@"ݷÛ }4M@@aIVML4Q̸Mb˕Q@(cp[": ޥ=G.jL GhEf7$yFdNOQ]E%`j8֖!Nc !E/x+|c&,sʐrLR& H' QrIL8D˯0;p7DRW;n 0p_rG,ڨوeK/:!#b+^y۔ǐph#EKcن/x-H ZI(9vxЕi V6%._ĚE;TX!, ȕQMv4%-tnEW; .%$'=Ǖwq":+ wd4D<~hqOШ;w71"3)Udq9 6Q[8PTC0>]$XB)0_|`6a|V5j/\$4#'jm,İVec8AlVyUOqHTB <Ű2 ު{oeq2gFd2ZԃIxSi[4.qO" H!xU;K1$ цE5ju%B@SZք{a.)=W^<5SO: ", _~40u~~ɐCJ z4^0SaFx\.:rB4M-d-JS ~˖JG2aSd@cc:P'G=|ts=E΍^ۀ|a`1:yF /j!zN)`姏rIZ SD OOc)!O)ԺJGȫ3a4z.ckC,qQrmʷ3Aۋ\iќ )^ tӍJfZ_8E^5fentD# |n'Lmo.Ho0:{P:XA5C9-DdvzR!2 ^ ]Ӯ|S')Ĵ2o66Q(0/Ɣ(%je$U)Cwڳ\#= 5KǏs*JN=5\~& 5k>#"Je/eZ{$o&j|+ `Xn~9ۀ(\q>1sڏyV)@P5)aߠiYIOw vK.{%7`5kzp|ك&H"Bn#_AA8̋E׍GAꄤCM[({Q#te3<j?OysnbaMaˢ*w$*rp 9("<L 1|D3R[J%]N8=mv TEÎzvU9뒑SgZσ>> LasU$. BOS_k Ok k x̻Nv-zguϘ+MRT>^Mk|_ 6k^eOxI}sb ;K/P  dnV(>YrԴJ.~S;?ͨ~8SCuinNhHaiض5$V,H%>v.VH д]4{ J~dw+Uh&a&o/&j3Mח']JRޏzt[Y3_Df=x.rnMedzA|f'qfSAS O4{VRyU~eT *Ç0Sw2fLd-`MX= &`x7KlOl].FFȓo%imwTbs>~5S͊p{x(7RT[A1WmZZ&]"8g-+Mg֋9C?p2=4wڟNXmLcPt ɣr%PzZhU ළ(% ķ_C-ݼF%f˨:XiRdXf < pӻ&RT1["4_\SmۆK6luBĔiNXy]8oZȺC7LcCƆA$]!AcL8IGMiJM>p1fW "h_1ZMK}]hV_ʡlKgI((#TۦUh ⹷6pŦ >#Zc' qW[hAo$]*Ry b`1*`"W3iKES? bŮGd|-ύ"7p̻ UҾ) J9s|(Ê!/v@eӷ*G^NNcP_>%|3#`BWȱ44/si7"k'h9Zǭj)#YgwŮ}P%BpM`Y E*Mt,'^(R1'ͲdP}'VN.Nadqp&SXhyoHK&GJӟY&8Eݽ{6&̱(-Yx\&(Trg5wS!9DOF Dh^T(qC/>@$~趂U_b#s)DP&qH,ljmt{b__[GqST]j(.bW Bly9Gzז5ޔ>Gh#sjxH``q@W|G{{#|utul/)me/ȥKU?BhDx9H.TB:: LjOY548"k`]>RAi=!ԅ6ċ9OIm޳G`4ufW ĿѼ[oǵ#T1(q+^6ѧ/e b>պ(lFBj|[ge6 t׎Xĉf@u5 IG<lZJ|#= K>h^` QulԳ΂ҶD?UXn_kI)[Z.Sﳵka"yji@Sr>fJ0鯠 ;ن8v??I`N" g@Ŏ)KKPVY(OHGpB)V˸@=:cfAlx5A'O 9etky,’Ўx+Rd-5xI;id/KHdE'iбH7h"di]F!HC7 '`)_MHB)MQެՐm")s08֢l& R+W* JmUCim1‚*n&MW룇7UўUYxBK:pNǭ^)n0@yDA 2;( FO֔jgUzR Jb',f0Hʯ/M|׵K!'K')oBk435)6^41[߾/eEQ+yEX/T#BcǪwCLHܣpA4:L+N'YȌ1F2,ߥ?K{HλIcZq&D9PTƯQ4r8\gCUo?5Nhbóȧa҉o!GcJL%,6yI x5vHUmЙ= =`Pb7Bqw`O bn`D;6b$(,mC6kXkYn)adθ|T$ k'W((T vffKο^J4KwyQ?$6Vip$Hn)BZ2e v*Y2 Ev?y -!0$3"U7s2CHJ0HޅTUլkRZ):FL{BXRŊaN0'L5o~1 %˪?+JOy!?C*BFG8p@Fzk ];aMW铂,ӂ[bZdEjd$ՙc&jhhJ|#Jyfas3X^&brH+)d؄~4X73uqLb| Ό2h=OE6,DceCF<ߗ@Un:]BMiq+,hmgd_Mp[yQn-ޔ' AEʿ9 ̷]h1 o@n|<:p*Ba[/C@y{˳&H7(^ddPhMLL+sm(2Uˣu0nUaOd{D2˳H4}%?Hoߝ/LI蘜)9m'^),YsҎȾQ:RpB{^U|>[!w!a? ޕQ/d] ѷQWO1C5A)Ƀ$/Ń;.N[4#]|C5yFf/viW?UpA5qIY``hFyuLQgȞ!眠Kj#{5Ӓ l /d?[j6o5N_70vIO9[*=J&ס*Wfk՞_ cYRah>2iY8s\Gfň(Ji XowuobB܇##xŖNoLO\UdAa*5 aծ㖮,L&lbےd ^ff~Rga+^;OE{<8 !h} —4YWWC´٢JVvoOc 4?ĽRZQo5Ab9i}N*1h{ 3iDIpcLfIGA!c̓I&0DMDr;hY8T$Wmcr9 hfra(٪)f3rwP$suVCܘ~!&ӯgeѺI55 j=a5}8Y ToW3UsyiQpKhlFî}lV*%2-m?!7H a`Qh{-XgErSC~,\LZaA)v2s5lfM6i^.mqk dڣz%F]<*=&1,J: k:wqI3@fo?mK mbCYR\(V"#LJ?+DJmwb[#&QAGE-:3 U#4IYۖz&/,S#~`H!1$Q!Ш2r*1 0Rr{ɇ }X)Ҝ;oWC C\ ]yD5?ӆNu[S|Y,Nʔ \N\[AoE^~ɚjl^߹CR*d=amLtb`{ ~i{cCIBpI- cb%g_aHND܄nS,ɇDi-)pT$Kk یԎ s:ke\|27OoU@6lqŒNqy o{+,wࠍX? 5FQYs2[(Qڀ])& Y>v= b7.UJ(b4Qhuv6mBI<#%dVg^m)<_ӬCYh'j ޘd{ct@_# }7Ѓ+LvFπ5O5cd)O-QZ3i2LСTjM)*͑R1xٮCjiױ 8 UCڸ [tnp65]xFV ^Q 3|k(O,ۊaN'T'gУ<{iD).)BWCA\65#a{Rhˢt% YKU.sCñ4:1Ş[|a_Y87?L9KX[9A.⌹%ff#hQ Y˷֌3[T1$ >X3j`IRJHu4ZWԵq 5(>.tpēѩMϪг rU8W$I9C?HBgz1򍖱H9,J.Cm}o*4JPIqF JyCWԶ?o5g9;P&1nxEJIՏGu?dZm6mC95ﱿ1*l(z{$W9慪b詐K ?eCOS>y˜V63 X{۬D\VB|漂{C6P>UIίS+Ȫ!r/”ҳh]n/((ЈtK Qg348eUD s? YHqe u.=b}EuC7BuhCs,%EV b tt i4e2$u}~'DK*Fd, 8ekZrr 0mT& S`:2iT^%v$H]}+_ytCDodLNcBzWvQp ?_ev5W*]AƊWeSa#w[Z' DYF`MCO}H %uzb䜂c-r)F$S|f;< (յn+u0@NREfy]c,WzMQ1r5 Xj̴/z}葓V<%[m. ,Ghm;T˘V{zAH׼"~^mTjc>n1aW>FxdEJ_ِaOxXc'4R ׄr6wKx8^4jp,H%(d@Lo)^t y|Gؕ2&O`F%q~s M<- )S,+O┚LIB;i8*l.7/xnDtM%_2Izt;<$(} ^,?&M0&ٲ_Lɑ/bAT#q!mpatBU,eXFbFApM[> N|mLx:dpw=6Up)ZMS]UP.DX0?쬴bjZ)EMrppd}wdo^3 e&@cD Y}Tj$o.!0m!D}9+;B7xA\ NGN: 0 Q3FY-[Dr6աMT_l`)&b4T0ޫl˄q$I2D]Lo[:DUrWmabUmaCzkخHZv܀zXC Ab.GAWDeP"[OoJwrIDBQK鞊Tк\y+De̸S׊A]JHBAD >`QWJxZ'W%0vHD"rQpR9fo A.l@k `wXɝZ h˓C61W2pܪxT.3L4G쏣A$_FH+*QDg ;ukqvg`$h/"P)@ Tܸ:O&ے\S7fmC)5T_ׇt`?K>kԚ&pY|bIJpfTrj@RnJQX904z[ `{d% ВnVh}o]@*{2pli^^y/5fTM5k5cx_0w6-l@#3:9O`/P>"p?_'TaIOEШfoϐ%JesB|Z/N>L_f뢱![}B +E7|Ԧ[DK d@9jiQ6Dk"BzZGHb}iż2D 3ox9rUm-|aLuD~Z~Hn3 WwMF`$q<+o{*=3m^\HnPي,*/<+2#W#J$;%s׀ȟuje}omWnwe] . ?X <A^rKwwx8^7. H6wM4 K >’U֗nY&v:̣MX5E:`+7F{yga{q J/DLPp h*324aZdg!?cP/$"PrZaaq1:/8^e#܀MQ LBל-}5nq?bn5# ql HAV)V.U#_/"'y)^g<.Dyٳ9]w6??znRX4,|J`LJC2*;ɂ9NܠTh.:MEB37H2x>j .95\^(6m 6--JI`wnf\ UecȚ^cUϡn& wբ>,=Any>ny1@ W]YT̑4ޑrQq+q?'w:>wěh Av~WK%I%=l udFc+Cɇ]EY7֦z~7 ߒ%ldpBVkkӂsT9w=9W.X_~aou"4Sd<0[<l9Gu`Lk"ի^'Vfϐ7_17YpeaI$^by8=.QFb+;Y4^`jd42isdP :a{ɻN$SW޽@\:tF#9wh2ba?V>:8]~NPʰ.7~ NB?=W]no<+ί y|xSLL}p)bEkD7s jynSC{[̃YӠ Wеnۢ$lTL`D:++X +pk+RЖ CM2ΛjEaUTD,EFk"w!a ;GioΑ(67U |Y i~4/Մu(ˊAC$MrPR~Dk9Cvƾ#r 9BgшkW| mDf~V֊֣U+tq :M8ix1Z1#F~FvOp1~"]v ;c ZuJE;&&ȼwQ6c_z@8쓢f=4K =/,d&]j*F@V`I9\qXna6IG#֝]R&}&Ttw 1~Y$h7Uq AK)Ќ޵ݭJMw^;$N=P io ΗvO~<$XoUt3o )k)uj`/eVYbNl1pY_*LU3,fRrb U]p?&:~6#A)I  YUN5VuؿJ@xSlA!IWs_Ϣ3Bb!.{]Mzj]]}7Y10ߕ5'3#U#&nW[U"䅿 *86m3`cSv}3 ?ƾmO޾cVͻp/nX#Nn#sb;O>6콊-E,Ut=V-kqMit_~f.G 0!.'yMe1(VN>G^OE(_n^y<ޅ~.a>ЄVwxBr1f,pUrP?pgߥc\&4IIa G2ل~ !Fa̅W}bBTzPKNԀ;ZiϢn-C+ ecH("iJck4h-j7FP["~?bMLydޫ8"޿*]1N>!Xir#ٗT!K$k_k^"R@=103gG0^<H|F[HmјB3ꈎAY:ffOyIԎu>^vlMF A09M= hC…<%f *5V%VPjJ _pBTS4\^ GdhmS?'X̀vi ,@"ST܈4ňRrHAI&ZտhBa4l!ϿS>ju,ԖCX$dV_y$یL˱BG]BBPV*|D,Jc$rGl>u ;4IT߆^*cV.RߕB&۞%-ʂ:$ќ|TF̋` Ҧ+0 `cz9 ^Pl-@ +Ԟͱu?ǡf7cCZ6ChA{9ie_F7HL\נs׏耗gϒYO14-c. #s|iP2BOYd;zYj^40bsGihzACBXv;:<]QC Kլ]Q4N~Q'(mG2(PPhAg}uq`.(aSgCQ!h=j9F?Le8$:{ 0Ntuۆ^c:! _˃t{GFBM%Í|:А#{7B\U[RH6,]fBz-?(Ov-T `QmkAFu6<gnXW 7t7x( iW<R<ġl5, lSy{- IYA,öĔ+:l%',9"䰙T=dބϘ/ L "]K2,245ǁmYiwڃ^ٚïTj)Th ~ZXy m{Ui :79횐Mug}=BqzcPg--6g_<:d:z"^6ېud:pgODam9#M:\> ދWij\\0};GQ‹ dj4g{ԯ?/(;tE;%)[LFt"IE Hjj\'0RӤBzsZI~ThD-0 uE{/hkSIyΔvaAsgĩgN9c+GezqpVIdٷ1'urwΦMj#޴2})|Wqh? \a|VHBd U@Gr 9C} &Y&bI1ctlvFd:g$3c{u^Xpx*+v@3+ dc<]L^[SܣaYa[Ta OM+iz眺]ߦV>eV񻥖#e{BUFGK$$1Gylu ]AZ=s{/ld~X_?psu*v@ :U^;i7^\qWF׉g:.L&G`}41>p'dhucjV1I{iFk \Gl cIO.x{8,6xgK^n!WhޣI:XAH ^D)]$\nh/k38FV W^ΕQ9t4͇:p!|8]})_Gd2[~lٚZJy9b/Ͷ2Ay)k1Of Ig7,mv=%f@Cix-ʕ}qS:j)7X1gve(es OP9i3t˗Rҧ"y3=@?f H\d/Ք|9oΓB1݁y!gg|◨g$wl^< h_b-^AQ7IxVCw^FZtˠEüpy_.Tcx%x/$n5,\cqYI0~*uzL^sAV93~ #`y6ɷɜ\s(&Svۅ.:.+-34!$* ~qyBHH^D<9o"2l$ulTSS"q,ycIz_D©V? "%Mֳw}|:awD嬽qp<wGD9!/|8+0H^fRa0H**G?^P,P\wUy[Wn/5QxrHF!sO4Q)#=Ylel2"R '2B `ج'4e}å8<.N4;w%f0fFs;`݁(j6v ;S>19F"gH vG=*]gqG`;- x4ZV&å[?B<6j蕾g8^)sUfl"tUn<"N]Wk~`a'JnDz tz)@ 3]g&:%(+-#f'ΦlR8y[E@d!-?^I* u@56BULPEu7haH~K.[׸j(<+ \[#(!ii[kٝO]vyB<5N267QEm4we,WwdaB-% 6OAt.%` AJ] N˩!:F9/d_jkD+:~62t9bAI58 y]A_Un ^C~Uĺhe\ 1;P$˭@;n\bRԍE9zpE#[F.u*Rׯnņ:}SxYp=0,F-W𙎸:Ǎ]a>2Dy_j<;O5l)"@j g ෾%{F\8@q1?Sx˭ ?NOmrDwJ"3g+7&?uU% XAfYn9jd;>H̕у|*4; u:"޽ KW*gڷJ#n܇8SPߋvm1]zF33\qe7r.Ati(X'YUEytmG<C9`7>vS)eEdH!4hjXIUz`A#;tkM3ϑbKWArM7uR~ tV5E&Z FӴwW9? Cb'C[}hF=ZQ%'.q/&oz+f=P8OiWUY"дE>vPcN$ki'nAfb@"߂~lTPaJ]Uv]<0;YԹ!- EکOEXN g,GX"f@x@CY%:5LDNwbl[,l~;3}DAd}Ӌ$e! p)i~E @4 7uOkX)y@CL- SV{(?@? L-t!N2$`m҃4l^U"+63Tny[> xidMǴ{$T!s );2PVO]X8) Dc(ZI|V8<ЮvњL;H B"$\>w5%?.WF`,duFh1jI&afn[)q^jD4OsQm& JۭO .g1Ԛ4~Fw&F#/'!9F8zA,̕i3FzL/GP6pXxV8pY6|;7w&^kn=*o}kQ|A!UC yNBWǩaNisLKL/𑲏ϰtH .Woʧ`dd #e?ymX@zŌѬ' U 5o _>2en q9_@k_ C:]wf`Xb.֎Bpd:μL9 jj,{Ñk 7SU Bi,Q4@H>iJM^ihYO(9cN"I"f* '++>"^^MHW) (@∋$pO^^Ĩ91i^I{BxBI:-w5H:}8iޝ|MrnLZ}~\hD-W-dyx] oRyS n!0~G+#[~YCl})#:[uI{\35; jDK5"n?Fst SGVḭ2 A F9neuHx1O1B$2Hܓ|6^Ӭc{{ #bSɥә R>T@J(`/)\׌d,SH~(rj i>s:C_ /"~Sޛۀ6z?_%d0"H-2}".0sM(R@<47K,$bDI,[q`\ך}r]59 (Ӥm(Hf0]8t]~7@s)iR+o{GUcC+WChrI+NE+. J)EGLbFT}bk!qIY3 pPkԠ@MM`i&"Nғ;hOrpA]]}sJ$gT)z2c1@1˪72-1fx>ﭕ`*fVYi;ګQp' "8QpD`-rRat T*-U";[(:j;E3!a ovtG/FK҆9J-9ڒ+/ w΋?0mxLѦPoTz$۱'S˪.еyK,Ljb )u0XH/1~\ }"&\=ӃL*pXwrӰE\MƢB h9͛AT{jHmǿ@l$Kt—a8-/_NG(K`#/Ǽɘe]QÕ$d?8Fey՞zW_F#}&!~yJ&%5ډTXy!0AVf2(Oj\뮇L]>jhwOC@d zjL% t l4"yQeׁpKr~i@_jaKm;#Rsq”З?@{IeYHaȳ=Re.ŽYqmQ M26aQ&qq s2WP{՗"pQ[.Ցz2F"x|(uc+uB.?xFܹ'˔WMϲᠵ8/ tw>D !gXK߬`l+ LW7v soč>_FO3֚{2:-Γƻ[t\AxJp<].VhfѾ8PdCgX-Ehdn}rLM|,+498]8',٩݀7cV ~6"i ig7(C;}{8 #ODˠ8Ҳ+q'l e HswΎJw3q{璶43sW.`&zCЯkV2W jW/h|4މUSe$lsڬEH#/yV;zz:GD߹>zY c V=5"oܯU=V7ǧDvgJ(b])=s2v&уU;{;R!(,ͱ崱T8f>Lꖷ75tPT=Y'UUe.SRoE?$2' bt=Y?qSn BɼlV]?ѠըrH[k:qav5)Kd%-PҠ"u)ٓ0v^<1Z›RCXMMȕ0Bѻ+Ƭ#\A kͱP@u˺+'*6/DLBx"9YM`&Y˨|0ٱӞܖVf& qr SUvcpmE&*Qu@pqU@\OB ^1^^< (GtSC;aBF-@r* ~,:El:ԏ{1Y6bQ8aUr^\w lsB5fmtO">nMA< IE\zN$d}L~' iF'/ ɥ.1&֫Oؖ+7j$ ,Vk6n}_;c-DKro kc3s)5ސW(I\l|9l{2h9;IRFl&~s_C™?Փ c'v kU{0ы_?#]". qSh<钻;h^7UBqp5X3ދ)0-ӺB ei4z:J3_KTOOu .,>:@"93-|T,&I`)bo]rɎmE2p]M"Bˤ1ΤByc\b'Qn_hjxP}+`)0+l¬Oδ&ElPM2u`1> K_ֺNc>t>kk sdًA&y3aHc|+LEĢ}4o%.i85oG MͰQ콧OͫM-kv:U/ WWU5ظa'a,{9H6C{D`!h4YҶ]NMY0cD'[MxuT*BJhlo~@*"%q+8 ʍm.(&l%e9 3BU,б1 !:v1(Q;9FZ[E&^ 0_llT76mYZJ$.g|W0ĐOV^%nʲ^ u/PV9~jVrjWC@RҜSOji31_>Y6u ioSR,) k,ݘL ?%c" ]RF" +6M t  U}!ў2ϲ†$aPQ4EO q.`7Ѯew= ק@4L,ϣZtΩl)ŏ'dT-V^|mF(d03 rfR*^"9W= p+;Zq=kC k,Gl‹ t_3:OF\+H͵a犒t;wXsR]"$ f~m"I`VRx͜p7ѹy-ژ} W #bRn 6'xZL!(DH˱]eo{U/i }OgjھuK+CHȒ<%حv&7 ~vtB9a[t)rV [ xZ6lU)كlmj5z  %Az%UAUvbi/=:k][Vk1\ nIAfyxm310Y>EҰv2i|NʒML9P;sUpC[x#ܶ8~@;(1:k E d $?S̮xn1"Bqqh6VXPY*P8 Hp(|7ۮQ]Λpgs"9g|. 7 ZB//}ȑq|;2ȑ;ѱ̎G9B+24쵁i9/Dd"j ;_\?%{'UA] `ܼ+|E6u˞ RQY >teU&b Vv~S6'dmel8 ԝoȔ<&ܤ<5$'[Iˆ/XoOoMUYfO 2B*bTeH .zyO݂LqlJ6CfMn=Z26hLS]ZwQ=J0zG/Y.]jwё( x$?&CQPhm c:XRgkǷb EkmZzD!+'>n~@_և/8լ_)8h۩F BY FHI"!Q  #1x 1떾b$ |=FgrCB$ jV (j&vNJMB }L+q\47:N? 'l&s"?2[ʑ3d5V٪Ε'ˬSP-wzą̫זi P|`4 {^PjBGOphՏ*iD^b9C4">ۤ 0:Лcw^#\ `Y䈐$8Yn;/lTMx;u7yVwAdD5r>%vUp6W .+ֽݗ?_Ig*F|~c H4q~G6TTVy̆`Yia[ӴIVN6}Jkm`ޫ/1c *7=0ApգAnFW x+,U6&%6ûO}fjR/OƘ?!܀uIj@?Ly4p VD^q8{Gyn17n\mW3Sg kvNQZQDG[j{u=Dټ r֠s%x@ث+|Z8Wғ|)R%-7eμ` Ah+h#8w?L0Ou+VQm%CHG).WyuL}Ĭ_"G楏_W)]-9~/#?ⷲ%GmG )f9 }_>{z' "ŠnV9fjt0 pT zX wB s%ڳ Yjdenv-P1 7֐W# vdon@lT=iڏ B$?bm] nO΅z=S`rg#őRo[`nNdW#Jx͙>DFkfBſ9"_I} oҽy# V@00Z<۔BDrhNg;h(|t*8 9͔xSw+S2N~GsasI J+33r]ȜP6:툲  M.PE=Q .+g8F50O^LHkB7U|Cz?r3p _'#%ߦ']ܾ[XֹvΚ7sSTm_J3m3<,|4 Ot:@僗Gl"&L.EeKyX#a(ElX@3{(rɹ¸P땰pQk*H2oJsDU`C23 ok s؛  _ U%&b2mHASv(30o=2RnRXl8f6vp\(L9[I C;ax4l, 'F-y_E@*xX!z VFaAc"_Z|٦\Jmj|!@`鲴 ʧU)ih=Y4ˆ\Nb.S4YwfUI-t[ǖ,F&oj8Q=c t)u{K[kY#. Qa@`Ȳ/[xOJJ! u”&pb.|ob$!Iֻ2)ys3\R~wFQ\L!mpMn/1b[R2YTtX\x lٔ.QXȹ0m׈}ʀ`@7l9W:e^F*gkU$Cч ? 9 7Yì/s?f) Ґ+,@@eg’lqIROhisӊ4oE AAS3䨿tIIʲK2wo)h[q$vs" `y?a+l۔t<S7^c$z^[5"tc%}:okQTpJ5?$OY A{HO䡯-;()d,4]],Ft!5LZD;WԝwQrII6jTM d}l/u7׊En@Y Ÿ|^e,_װ&*]ŎM:Eo0ΦSx B@ԚWcoX6RNݿ }3ҙo>7wN4N1!SO6"ɓ'90~߱Pь\ ʢC<)5Iެ 30 \j03v0AJ>K4.4+$~QX\d?8N)VhP9CD'ɖB~u* QSNIRCQQ͎5q[]H`Q+08 &C.q̯Eޒdr"&.{Ln ?̥L mT͞NF\Y˚ ^KXX7:03_V'V|c\D'жgSPN&p@Jwzp`C7aX_;//"eutZ4o@JFe8y*F{<]nD!M->|j!T,IojGnXe欺JT\:(FB`)`*{ FB v%'z$"ʺ>Fk(C:t w3qp Tz-4H8$0 ѤQ=^Be'G+x"2edGV\#58ʴdȼcШ=9oCEyh.'vMфa.FGnxt+xP¶³ղim-H|z: ;Mw _u9פ{D0+ki~8Z˒&0HR s]nKʜ!:qi-"!W"F IK&yu9-C[p՟_.NoTݽE M Oj=>1ȄòB:%'v4:ס ~Qgv_zRspESQ^"Z'οOOf9dL^AYeANܰRoPCK3y_1Epv[KBLd;kD{9WwLJz%#4_o#8 '8H~zz OLj|_J_q zXBl,RGO$u<3s" O{ 88ąyuș|H{e>}Ͱ!&Nt\z&lx悀/es<tR2CV >uz߀];XD#Z!qfI[hf!rNo=td.b!{"0yCDX5g'1U]82isi#=:ZM{ I.[Sp *Y>Es UcN7.[|RfgQ .k%aeNk+ KhZ+P۶=}9cu>AB."ߔn4y~'$'#1Yd'R3S)I L8QmG%G>K$ /B}!6ʞۼ,W(pm6Q|>?r܏xX~S\Lwz\ A"׷e, 'dkPo.!vp)-$`VW"_6lS2rߦ$YtZ*D"F$quEVޚ(\5!쑟} 3"4kdX T]Gf= (Ru $ ܮ=\ٸ#bo<(x>4P#1r[U ' + O! ˨fL8%)UEo-\A` /;P DA)F)sl(qUN8GݔD'@HKYLξ4RXP[+ LksX'[kI'El?&N7u^6q#R0R&sv\N&(OPTZw-s)_t@y;<7yN%.{5.;°3XjڨDqK7+9lT ƵʿQ*|Bsjt$=8ױwl`SjbmI_K ~o w2zˡʕe[X.sa"Bp6l[Xַ,DrbY5iBK*聒?Qt{p0#}J!]0~hgz=;iN_cs F;ex]t1隸[jA%Wd< è+|2~hW&D8BA@<2P*&=H;Cyb̘4qMKHH`i'}Mdדּ-,sq1i̡Zi >DT>݃.;od)vCt4 } pPJϊmɶTKq;AX <6]}hL}T\0SnȬkHq:>{}Vf}Ui+, ^𗚘l[Fvitec4Ҕ*E ~GdztXA *ȉ@j2OU[*gw b^ MBFfƾ xl!3q^fYc:oV7[ QO\=3~~J_pCVWuƠ[Ox5:Yنb,v WD"'vmpCp`#WHmx{gb@Yy&=/2qnuy 5:<ݓMÉ+&q05ut{{Dʱ\xl :".$a8G%ܛ$0r_~@bkkqgӒ]%oZx@ȓ]9qL2B#P~Pa]srJEmSEWC[鼔z>ze1rX]+gXd "j) Fpc?$P3\s!;4r>OAj$$.f^madXӆ.#/?oՁ3A"Ic[wGf/>{A.үdC>A TݗCJ?Oż xA |n ,FM?ɾOL8ΰV+޶:/%<%a?r-{12 \/=/ !IwΤ8b*àt!Le ZW/>$LEA)h$ĵBy@}pAWoz͐ 1 ;"&sOnK1S J`6 @$sh3bu>^4핈 HnVrOeS x3GW1@j [(ȤtRiE8vC Ν׾-.58Hx8//4eG1̓G;p÷8GTwxotb,4dOԪ+NNڢ#_yq`7OE[H'H" R@pau/forD&r4B&h3jug.@T>Rubdif WZHȥvT3Ek1F?@߳ya†^έ|>&#sӊ`hcE&/ M+fQ1( I86c_c2 &l"pCZ@݆by!S ^$G;; ;?⯅c-~qb|^Eyv%2 JLsOwV+5`zf]iwL]$Eims7sI9ױwZJ?N~‰t QK7 fj7a3*18p{,ˢY5R?/ Au7Z^%ħ`O2;Ty 6:2B39ݘX0uTIGR$^?2Ʉk8+1EܳL]-RIכYp\׳7OTxP$:̦ASr͘ N>d|\FJUZ2ZZf۶(%rj4o42D޸ .C\cGt>.[yg{-AtGyv[cfX%33 Wa&Lpa%e@u%E4$u-Vx@IUJF(V3xuJ tXj+Z>Ǝˣ_T_0Ct -FT@LXC*Zxè(Fv9|^ ^@{׋<6N,'CJ:8pL33./OQn9 \ow,~6AG& XYgS٤D6J)Zԡ hDko4ysWyUDC̀ N߭Gū|eZ8O,(17҈΍V7F_V&]rEwORG}٨:6{6w\hFQwHw-n .Mq>VI^@T^dI%?]0Xq!Vp@t?Sh.gʣ}:z:"IT[+T95Wuqc&),SukKf&+Ur1A" G&7 biM6-nuHwl:>Ӝf+|MI~ӏ{Po4oi^S|_WJd;726MA/M"z!)?hsT%l+ ƨ;'|c٬&iRM2hVLM&]TÚ+"99sȷ,*ˆGyW5$w@=^:>g1 ͒hu:;?44׆adP_A̓_b=A 2nWlr9=0Ȫ?Z{t545D>l<_#ָvo #M"wBţ C%FVg&h-y93X緻:cPE 1iAD`o(ˊ0毆C h܉%nAF޸ti|(aVrE8,7Ap%w;3}q;4+uˑ鹢MT]%Wkr^KD~vÏQm!+TDsy/qr^YV!{mO6U1!I}xq]$0w[6-iqG7-y-MA]}H& @`iZ1ȑR#|a1z(E=f|HY-pEx*cb^y#%ffaJ P,ӳl>#ji'Vf5h3[l#a*KlZ!J>C{Ќ$r CgҰY,N9 5ƆZ{_}& Iyib#YIN D ŃLD%Qga#%@LoԠ'6KA2ĜA ͳbMK ^G*'o[\M\w^*ɕ4 k.K@Ȇ'% i{c8e0V*41߫/Z }|5Ah7)Q,ٟ}8O=o ރ\mw´&*PO~%tM5n٫;ȷ@kbБbj lX s]Hc%Kم x^w>`C*!o]?lh:$}}zdx^V̪p*!f(r&)X S 8t3.}NIrD7 *cN1Cu~,F;|owqi Ws dsKcM0{pp]H\|֏s{kRf37 #W7pUn's€ws !a&F|j Ӎ~V6Zq/lAswxA턹]g!v!9߮dDM9FK|*kQ}}^a~7=i;؏wǜױ bR@"?{N\E Nd\Z)8YԌy"L2'nrX,8vlr-.e* FwՐ>f2쯶 Rj6{<J3Lz߸}.e3%ӳU ~x Пf_ :vp)Fc}Ń`6Ok ~F4@PNmU"s=ZLiF y$cm1ٯok.LdI g~oIs]C>jaz'۫hExqЅҍ;h`x!8 E{H\y}\Z VCOmom%j᎙\G/KR-v o*_.F}no FL-K2gwOu Za:GgON?׮Ibn:Ґăg>>mfl_ORhcgKB$M~T`@p*-"s$%|4sfFJB4[*iEI_a\S9+t~\ `?}w8=|<;qUւ*2qTFR_/Φ߼>ZIn&L%7{@Bl#ķuoN8B{w4>Iq=BZ?eg(>-P J NZ…a} tkoG`^r|y Y {"|*pQ[MCjI0ܟX RvH&J"4Nl[[%h}ljJ@#>xB.;fX\9LZB'Xϩf8 US$,E;Q\!WДW3z6V‰R]?ՇUgNWTLFw@K߻Ld[ഉȤR. 2J&@Nۦ$6(Jx XW>;4d ټ%?*F3RG 3^,Oζ oG4|+pڠ=b%P p{&ONUh{O{[k{E4oGȧ-H4S=; [ßA+  *H9ԙxLN^QlW5tύn.#=鷇U,D{!-lQ 3rAs]!eQ;Ucx iC@( /`Tt0ssb^]F)ڣ~㾫ƑU.r?;TW9,dugT!Qiel[r .zQW%D@:][#X2%Qpc$C4`X%~hoN$6m~Ip\gT,8m&dSf,E2Doϻ$GRp횦AucX:\ 0(,L{}2v.ӌ cܜ s[XY *[bqvo+kb"͓5VUUf@.oDյ$vp8jZ"/}ЖJD6{o !*P \@N~]t}ʜ 3@U+l(%9m5=qmI9`Y^NZ C<ٿA ʦ&ERT8!z@5O$?ᄁzȮ4P+K>շ>SR=X3֓/KytZUzgަwǣ.45 s)c!h o)q m~RE3$zNU'AgwZlQ 쑹f) x׃'%dмU@-SvFy@BBi{jC-]xZi}N-r#:)4uY ~CfO_.ճ`SZGPx!G8&H 6v=鷡xЙ,Xv]~2~@߬%+7|2Bϫ8q%Ct`lz={̅ $Zz3XCeډJÁה-a U{}>ZhSZ%hHtt1HckҊ:h]l `{L42ʔǩ~ݦb.T]Dɑ+ہS.տ`IA3 ۇzLP3^Lgs4"(=,4uLP:Zgݗu1 '6CR3V]Lk4gnޚso zy>nP`c Mɍe9 03  JW(amXXn._! ܲk |ʄŲoE}Cl LL$Ϧ۶ܪ~ VBjUpXkiN~xC?\3-^OaU}6JMI#*vSo:OtFRZ4N%|G:CF,)rЎHbf)&,! x "h45DJq8zRth]ۂ1WD6xxM9¼_~<:#ސgu[@Icշ|Xc~reMp2 wy\̩VǠXBuIv'AbY>8*..$l$<9-f_&O lMCQȪ0HV>)fc_cMB=D kykV8 ҧE;Ѭn#)#.̬Z@cG eT$6dwH &aXsZ}j/` Ph(/ ,e[~9=DG^:VG*OJQjlƖdYHe:11h _UHѿ2)~< T@`"q~fz ;l\zx c"cSegDrkc`Kfnn[o\\>&yg 3@t4te̎I!Lzzbb8;c]?(qo*ԘA]1`# SV"j*@LrI.[6͊ mp:(DoV!-#]Uޥ pd-S(&tYqZw@iQ.0 P٬Dgz%*~l3+^ c=8 Jm30I?qbz8Ai_!rPC=im܈EōjPBŰr?*VyL>{H*&iη5=kCsŸ! UWYqjsmok*Qr"A 1~~Am%u?E[:j`bfm$rvxdBF|{v.e L91ẉ$(.:Oduݦ@ !E5֚1E.)555_D? Ľ,se6At,@}8ƨ b Jw?)73S^b;iڋlK]-f.1ZX%v1Ӭ<ţ0y;|\A$l3zjdI>f&ɽfxagψRA?' UӝH .A12Bk4uTbŲ"yӥnP8UGrOj=NXw)X%k!3hZZeЅZMf2M)2{ߑw0%XȜ!{ >jd$kg]ߜD̼ED3[ǖrc iQ>+!=m>݈]>>N04QU需`,57I6i>f|EPDKs7XIBaN:;oW='AurFMOvPj׭ "d/dCK֊Yh"u¦#UvNn`N%b6'$XqXT3Yy+f̃o*-4sMI~ih%FTU +ω;QP.TT5a9s8I n$~FضHXtd5DԇD% fMalM7׉)5Thh6ߞ?rIj^|GrzRF[4| ,xgG|{#(Zr1Ŕ?|O7 d,`GBGBdJ=֟ O .M87%BxT$Z QP%EJ_E9%ah/mꝟ^BuR2ed)(|FT˄;W Ç>VT<Ԛitgv`*1My_ʀq{ q`38YEa#L_l;Y&3b(oy}Cyuh:7 ڸ;3 vλ𲃰Qjs8_K?R3>aw[bUYýO /6OHlH?*^/N zK`QƬhqx nc샘_z Cx0pZ"OeXFǽC=P:'HٛSr:ӱzdF.p&}nBy̮gwLB4N!< 8]P`$rx$|@D4R'( = vC֩ڵJ".\o+(xdc &5Ǵ!J۸y,A!j6flPdWPXTy Hp׽ؐS Ara*aԺĬ{Ta^,kQ'WeSW?V VWcR\lD2hfxYwZ\"[9 HimӨ=ӝ}CI!8]%Q7꾫VU1i׀/RB w˲M^H(fr~s0MM[I_k&-ODb7/{\.\|v&D̑/-k1!o'Jbc\%mk{:I;YZ-j6O~y2 Op7A&DS /譳Vb廛a EukGFޅV7Sdfx]B܄ .kgg5sk,1%"S*MhI %p֟m>\ҞäaCcH"쵹I6kdC\_ [a53ɩˍfD]Ksjog #a|?'vdl0e8&o6BQJn<Y =TS$r|4Q~zEt N ^XiLZtA]thݓX{3BIRo +lДE7\Nep.us#v[fQX[`LkCHAƇ Z˶\'݅'zQ y/oXd2$r~_s^Jy+ns;,õƫLӁ<ڸf,QkT*J[X;^ܨ_-)fTGZIsu.u"bJwAR%HB-4 c=ֱ~kו;eKóxzxRj+?%՟$vD@X6ѠVb`cѮ [5<{xLWdo~Ȩ݉6 Y=&WeS0E;(뷔!7@0˦jplRdbeKߞU@黪|:]Vko2+!~ ؎!t=fC&Zܪ+ F0n}W$₧"0#Q^(0W4%Q6 f5ȋ?˃*,6ZωSI.8ϖyȕUa f*;ܛlTI0{h633sf)?Υs|/tTE댬c@cn:Ej>nU %g!MRag&I'Zb9Ù 8J9)~/ir&tɢ;˜I0TLpCD:-(7 de-+Sgx|ކގC SmG.bk%>WWLd\xbtHGr1j%ksBLXIR]gJKdg>ru?Yc/GZNǻ*^{6ɔuルj"jo"LB܇esD9Tpq灁~껧2] j@Xpr38M:8\yŸgxU`1 .@=18I&Hl'(%GRGqz3HX20+? Wߺei-Vf0$BM)9z%@ؐM ה| s]H8jE7;O,Wj x4S#&s/De͡*7,8|H4j2(uD$p҄f }\n1V uHy[8KwXSP)f앓S߀Nwu]u4 W iP[u+EL3Y'C%"joa-`WfԲ:u>Ly0Y?cZz)cHJ 5\t95nzہiS7u>) n Sjzw BQԂdfE/d=L2da@{ Zأ`% wpJT(:]JVtt  (夻S0K̖a:_bʆ7N4mXH1h;3 7卿YRk %fl߰v`rU;xaRϏ|}\KY:.0μI֔Ndg~iGP|}zrqNd:"z%;Ck[k-t/4~K}Cqie}0S[u5a225,xF9S$EeLG[)tԕ3_)oIX; cȯƘȂN#ffYJ[3(g%jVX~zӻe8DR2I/,&H,~ӆVeou3Q緁ģέ&-'cO,^̜S&%\~²{mJ'"2oeMܫP}6_DWZlV/.>*~) kV5dÄ+.*S~B[(,}8)eqC^>?X^'etMWVC 8մ+ysdCCmH 2 eߨp"H[6yƂ)~%` d ,No?Ú.|0!S_(U١<#0##S z.V7*U{7:t V+8$⚒larKo(mݯ0X[$R1rlJOJ9FɬKb( ^yo)+PknEegF8)ZcMQ)E3ZXM`anWcVݣb~t||\TaɁt14*jgSOnW ]>PtMgTJo  8s S}RV? ,ts Lq/t_j[ ZLIhe|1R jPG0D9GC |~j'B=*Dt&g`DmD~fq-+BTފpf6e`lhxg('1ȴKB3aNr/vZ/AȚWAK ?:q o:K(vZК4=ط M%!폙ڰ:s,9=(Ba8RglVsĺ9P|Y;ۭYwnͨ6l;ӧj@voCpLJX[QH۷O *L\)AlyG*_伲ZD, X\x-V!_0)R:Q(@H|Y$BS>!-&a6n_ ]bn(HDA]6~JIW\TYpKnn.& ܚvق*@Q Ky,^.{:AwسK/ںމ85a}[: 'L1$8qCe h.Hy?6F!;a`@1zE{ t@ƨebhUl@y?v ǵ(X# IHsL"wHךr0yM?3xjn 9GIk -̊fR> \-Wl*7#괨yHAkclu*(,kt pIֻ#R=|JdIWN>9SN7FT Z|Ek(Cvoa }>b;myM-q49a֡RLP9V{"ynѫ0 ׌zˑ<}tZT7L[҇o@o+wK$XFxG}Nw%`b{Q}U"ta<?u'{;5ڢADN]gGlZLB.,@nx'EfJct 52$mW0AX\u>!2)"r%Ue.Rnm呅=@m;Xc8[ڟ@ $^MryqA~vLh $YVZ.?s ؄`hFuֻ̦cfVi6Ƈsw S ߺ2?F)yĉ<LT wu LPD¤'MZqkk6CX?pu/P/09lL1 i@J{qv]Hwں4([- H*ES;nd̹-vuDadl b;mWT3b=GW VHaOj2ҭ"Bބ3B~d d?X^4O_HyO>9; jSk:s?g^\]>[zD5 ?_nZVqk֚)orᣟ4'?egT WmTMm^2X&LK~&egH%!C;=bhWȟLǖ~`>o KBnq$+CLd_4ԀElWs]#Y-Ziy$(5嶰`eyao~-8OD뇳ͪII(_3햤=[p!G'@MGg34M% 09~p2k7c0 ] zv/J<G满T d4۵p*x+j}.>#&6Z5iJqӈ w1>s'^YQ^Å U*e焲Ѹ6*8$i&Y$qC=:G9"CJ}:)@2oxgoA}F4y4THNI4;M,>1[E'+J`7!7 Ӑ/#~+w\bSAf-Ef;sS J^W0EݕQ*PTc-m9;KelLW\?@7‡bwn 燘Q^z? dNӬGMv}#|bL5 %L{2W @Jy&%?G~ `5l}#4[F*4x4# CKCԸtp z7@QBYqyLh@Rg,Ni@ 7Oa[[)[J u?5N?5کR]rd!G ߸fDMCZg0i%p?~+rUt:oatRz` /ЍmS_'+J@K{B+^%b1h6t7UȐ8S|iJQD,/:d9&^N8Key|pKK638^tFceUxc$FM90ay]V#R6e qjݤ9;6DvnL]aVJJ,' s3a57a$Iet$/F鿰> k`滇5@X[{^RVscUvw+ pYd}b$(r]yvg(AW֘5hKXkۉ͟3 ~lqBg(Y?<nP30f*Y8;daCDg9Էcm,]L|lɨ%*g"=GX7(H2f+C+PVgIؖn vڞǠO\ą(UnDUF=xN#՞6k7T/jZADGB͎@hVDdMCکq3fM-겲4axtHg\CMfȢb?>ܿZD &\ cCX׷C `+W􄫱ax8%/'ycƚϋ(mp$6;^Ϣ rY%c@lQgU#~g@SBͻCC\,g|ckR|F !eZeBDv2k?G0aHx\B_R7 CAֶ V<(ԗn08׺Q~<+=G#mZ %}ܡMʈa?J^S YHA*(_ОX]?W37ohg!$d*e`ۖ% ~Yѱp\(uMuLjH>nc| 忒?eAZ"Һ5 A%;dI/{f>i/`@lwıBUıu y, k\"d?=H,{}?8&9iy,GEYQC|%HWrRu) Pu e1Jd }6WͶD <S64r||3جR)4Dv RV|l^xxH .JF 7i2-|!!\C/or߆w1ȨSb>sIRĕc/SD.ZFqͪhblspY\}8\!_J.1ӱoySdoƸ2rgsbU& ip-z7>yއ*E^=21EΞFR&w~x8j{A0q>w1&K[0텇: X5?O#r'>Z'//+s6Q9%S b S7 Ko@^jVQ|Z-]XtC^ E=YHs_q hzF q*3N}|C6j-Igܭ/3|Yw&kXR}Gу]ˈ;/Ҡh cVi¬"yP/\#Gv38?Q8چvi19%Ѐq" F\z:k6Ya2*kfs&I}FHiHh&%&]޼ΝhB.Hq|֐8QbrF']GUwr&whl$ m<L$O|=vu]y6ݿ@P4ݬCG>[{(ص33§I;Y9cW\3$z±Nl]i"4༪d]6J ov/8w3<dzR@ Y_hνMNjMZճed]o=0uFTaӁҊ"3‹5GmVW 9 $yɸL ׵ U_SzX n7[ Y(@ 3=jԉHlm]iū^|nUs $8gwZ\a9}״ fS߳Ͷl{ɜJap2QsJItileM0ӑ9tlCA l~_)R}_0b ˅Z5Ԟ+n F HQи%WhaT4R>)m|v(.fHެ#ǜu8e heGKasܰ1Aem](7ڼ2uh'u XUt;}~(W MgSdwKR4m U{VC9H{$} b5LsE6J@ݠrR8Q?Y^Rcr0!a5ؑRisVr2Z7] $('_\?Bt"jb|ӵ ГYj 48ouy W,/dN"uO{%Zd6MQe4 S[gJ~5Lc^?J0="Mh6EgJQGiOG4!}7XT9X ![iw 53ʉ;e kI]٦ݬqvv }YK:{X-jG8 U1 gBhԷ=mrS[2"ݾ֢K=JBೡ+{[v{&<kiw17ˎb3f s_;䷭m\15^[Y"8hժ~~vS \$kcO`D~46TWǷ!L9I(b ='@2臯We!Y}0B/={YaA#EL Qf{qi``,#"!hBΧ-.4 9/ 1?H)Cα?Ua֫g"k\`DDm(xjcR[at{fӨ[,3slM-C QΈs%*Tj`Z@t*"JކjJ!k_w򮃱s7n<'uGn=NđIvР"'n_W[)@B?+.kkOQ~=~ohgV9ů ;yg5L+ FQDu6oDZLXo@tN;sAQ7ܤ/8a".; %o uZh/.i!v= Ǒk}qpDڷ1щi*S6 B?k⅔Y6#>7M+D냻&ۃ^@bT&>7w5mBb- 죤@##w l/ ?5UJhU0 ۫h3FAKb48U0EгP  \޽x{ q;,|@r#=LXzwmb$w+:4sPܰ]aڼ8-E0/ }FY朏 /V~NDu.'=g I \d9Ո I浪|#|YFS+0jGJ90oNY"z"WBXZ7~ u",sOD5/v*)dSosbwXsTXE urwkfVaKY#ǴIK`IOàV& hO~R .;ՠCVGwi4?$)Rg7 :LEQҡvE*9ů$$5\~}#i8t5{/ְė8y K L(.j_bgq_ʙ8/(CH3JGrк]七 Up*-^ɏդ|M^tcl`W.s'rֺ.R$%Hrm 8mPQΩ'- B;11K2F1Α̤+v6@nZ2ǔ &^SkA6p8AHG89{WAJ(A >}۹@Ǭ 8\wQN|vpBs:젌l9JMp֒V.zdS.fpGVƸoGnS۱ņkA%]f%"g(¾W8^Ɔ#eC @mEU@5-RɤQ,}0"b3Rxh=G>:ӌfz8ipXX2&#i  I ,9b:ry@ᓀOz5 l~@BY.6h?@L{=k.=^uxgז\ǫG hnI¼TPS) W؝uGv 0Rp~(mPHh[Rl1KvCu.>^ ~JOy_Z.IE5cs73ivQyđ`R/oeImV9`\j'>Z :߄ ͊m N􌁂b1ٻX@Tb'-1Sa#3 J4I2uv/ߝ枸*(v0j6UXϮy]n(Mj',Ukc{ %3Zֲ$ ͓ Rtf!ņO-)J,^v o i:˵&joKkө2#u;TF>a- 73< ˌqTT׻>elN1 1r0/!;ڒ]4P0⏸C-7zkl>CiBDoK>5?4kbJEqgLO2fУD6l qo**%@T 2ڎQ(X.Wxq ^`ʤsR\ObKkG{G'_`/aMκgo1exh.W8Y7H p~[ռx&u),{x 9w c)NμMHhVi{+)W%&DYrL1|$L<Н$o ^iZσ|?8Ednơۜ;>-"%͋%>b$-.YF>>]>dp|,"4m,*@=bDxI\mM?yo@c.|N&6ZbwFmM3voD %^ٳT }St!!hNkd? R3pm?]l'UEM18vM¼q|>^6B etiYn/^?} /֟7 *+35Rpՙ9r$)!ͷd彪WS.jıu e %f&py2tW `ۧ&k -yX!:KhA"^'G tδ'HT IK& TK.U?$L^b;=eDձ5w2G@04urO,\x/Qԛk*VFr؏Il| rMS(g/OyF[#6NF=\Xe m|idc<Kڠo?(.59G̸m?SgRUz:޿![!|vƞ_t[g;"Wb73aLQO1€cIH!;< gWa?Yy؟ڢʯ ,I>9\W7R{n#9;{H+*vogΤb?7}ɫ|@]O=4}u8PUGSǨKHiZLя1~/'AIwhf>G T UZYAE$yk,SA-?&fgOr'"AGv_0cy O{›w@jVpk^Yp& /WZW~dάCXcK124J65|`ϗZY_J[CBVt݊A8L7x aA+~< (WHD蘧t}VrW]YYw庐e'{Jy1 O>fȨsE>ޗ9[-a$j$MPDZ_? jdJ^ך ly!)} D1< D[gG 3+,YlPX3VRiKv-:a@~ܯ#c\|.d\,TsPsiAP}Kjy 8`qn=8Wtgr>X~" 0\m]G5"dlMcǺƾi]sͮ yB]8_TbeiT -*ܟ gdOQtH] ]cF ")*aϐ+[S֙ugT]$߉aZy* $^˜S 늌;\Dv3= sP+<0^yJx횰pd5tM?[Bs~g{5_lxW2+%&hZiA'"ZD!CT~M!ǝ;ŋͩl[|ŃcW ֙)whЙd}uȑh,4_*=fjT}$$R< _뭀d`_cUc|(6%z6`$fJ0ʚ"$k| s!#bdhsiy(MZky]'+`wZɛ 63,F [q(t)h~Fc}ߋ/n$[Qv(?-b]T+] 9:G[e&-5҆=ÿJm̚@G򊩣gSgx'Э *GH}k;Zϡ  [w6w Za7ZX֧ C3ت%/i*rr_IqZ]8e >˳|O E t]e53hK*m$vO,Yuncm>NXPO ^r'hP. h]u ?߂ݦV< ݶ+#^,Vm6jqGv-$tiT YW9.&\6+rBݗftBGG4Z_N]`{ݕOɟYFdw%UMxf"dY z o=Z:r;sZ$Ϋ~~bUI t^9c2&PJTVT!=R[XVUWzyH/[\"Ж3b>HW\sWw`Q ^r>"ybzd@X{:&{M`5O7EEN pc|+yJ"˸2MF8c~/igAXkf^YTc*<7t0> I? T+Ti-Y?vRד>-nQg:b^~bdrv.}/4ЎްbA_/=Yq d&06*Ή1}n׌Ղ >Jw+5F3.3D ihW2D;]B{Bb~gBv4&1d*|p6Ö [{3Ar][i{f8]3 p`}O0ТBJ+v$j?*c_=HVR!33ےK;DzvI} 5x׹] 3Qw*#f`x'ٝK^z޼P"t? T?(H2Ftx$tvC_GPҡK[XH Ȯ[Qm6[moΓXE/-aWGCӢO]dLrxDq} i!&0SX>mX5Ni $*kuOW+h `)m*%2l΢nj=LD@$3]dٟ8N~mp >k]-'@LlC1:~Cr2N>|{t)UD 'piG(3}b ,wWxk$oz>}߰M+;#fK}D'&€9c>1'G/XظGrY,흏<3se֧a^E=!)|+a;>Ӑ\Kh i1t+bKāM>xAE;fBI"jwi=0Niɫ:3 F!vTY Iə<RN)!qTQkm3$"泿aHr5p`[8*|b^t( 2 .Ff.0~ N7|PBVT.y`4Ꙍ>T]`~Ix5MV!|5y@_ӸeG] sP䱚D8ndg 0Z%y+]x3@FŞC^rW&ypCiݰ <θa{sQ|,P6byk־F$y4vk]˸~ dls}.6: K%x ,9 xBR9o|>%LhLNvgw)5fFpTl=j,)Ztb.)`EN\c9 0+N~"4Bo`fe}k~|-E `.^o'o (hF)>Ib֣M+w.|o^` q$Q(Ӳk=Ԕ8rot* ':E1+Wڝ%g˯KNRnB-oM0Dtxեa6`{Mͣ!P}_F:sHμCd q=0[Sρ ,,λ/Jo9 iލ~T}6z މdww켁ځs"mrUrC|59e.{`q4^uڭ_kNݿHr'rʜ+[FUa/O$SF=( $/ pg@x}pPөU{0ل90s:_P<"KVB 3ۗ!>ۈ~bV6 7%`84$ƜXXaҿ@ӏ3V&E@iv٩/G˘hI:N[>GBx&1.ʻ.: )o,A[]/f9ӡ*j_KD fo9?L 5a]J*g>Ʒǻٟ_2X^9ҵ(+#xx&Yv5a#E[R۩/6y%₈'8,HCRͨKq5TzJBP3 d4U]=&{/6Qdm%cJ B.ld -!+C7Nѯ}bk'r;kH͑ |$<6J\w`?O,OR.W>.:C[SH)Bǔqc\xWwGk?T2`c-Kk4AdvKY6G_ڀAmW.XcIkeAtz~dUf) \ͧmQA:诼f76x/JBS|c*t뽖@mA)dFh(<ޫT~T,j:?- ޾T^iV&"Ϫ=*bbn90_qZqu’SHXo3 =6xƫa1\Suq[hlh-]ţztX*=WX\ F",\(30̾oHV4A8i{)S?kQ<O`ATdJ `?[F^qFL_${I)![~ <V/mi>nVTp8!1u,2FO[G_Eq03~>l(!'i *!PQuZYIS\d|M+#)ی&ptt>Vb \5MtQR2hqyxN͉ɩTC"m@ d[) pǯ%F3LJk  3"$6~zZ.C%\-$HRυʥ#aK/EeXN`"9`Pi_vpT8_Nk5fÍD\ٙ % ]5sO dxnС1}?l9#9\>Ec]& ٱ2'x[ˬ8<C NtPi54!N(|78i^)=ή5D'V0%ױQ!/Js<LN\!ܿsԗf~)fͯ~!-X¶ɬ(R}2p(Hׯ,_{ C̝hy=ȾkZ'^nj`7A`k7-2Yk׀Y2RuTꍀ{ `:5n:SFql3eշUv],A ]*PG޽cHȆ] ')x>k̲y{Q %LTpv=O#޴ך ]|ҪԣdtpSRZROdBMxgh2e@44%Oޑ;T>2LOBi}tJFJN"CDG Tg 𫹎5ӑ";Rki jrR?ڿ$R!*͓lCtsoʰqEH,*q`[CbSqؿm7ep4k+/x%<2R_ukbFۈRjWQ~0Kh_KN~zR H.V V.}/^|afvEY(RiKQ &ȱAE4IQ* fjI+ˬ.tvltl  t3)|S4©錏`?XXãG H#?$XˤZk.^Rc u+{OËL=yQ pu,Li[ZoBoB8` Ra ۉq%E]e{y3TCJ5RmT!''qjI T)J{g*(`7*D _ZXtI=VB;P dꇄkbbfs<]%fY3ڎ򋸚!fь){QRKCv R1ї W(owu9ҕhޚK*z"WFl##I\@{yB)%V^nYU٣LtS_3~3`܌SK\F4Bޛ#5]])jIXRQǵ$ahٝ3 9y7!B8=V//<9%vBgJ& [/EAOw ,yFdj =567V棡!}_j,O 1gmY@a+&}rfǡ1ߖ^3_Q*[#?Ð8b>PSGo'#‡a-{t_)k ۲" 6h앇.昁 s)-{n Pef ) @F^7׾j" ]+CW}:+2>a 7N  &jX+2V]Pg$SChjĭ> au?:o娏6U _*ÑGݛ! |ֺ \JxlyV] 9i8J>QIGv!**Z^,=XK~fI fP,tt* Uh=M}D8댻dofpX&˅/7F(uaf0@ޥhDEq3E&!h:X.7H Fx@85ܩ/HvmLRGQ*(p, .ՠu_s>`#lFEkxj gf d%qthJ8_Eۢ "=u}|\gsR>; Qm9d4YAy\ xNuڔ:z4&#^4uՙcc$ֳ֣'a3<)l] ֬Ae ͗BrUN% APtAywU̪&Pɖm<YsGxv{`٢W]A۫d&KeI4w1iRn\-j%de2@Gbn?S8{BZV\]"ҧRofDDrSt1{d'@+prm9T3nr@&3Wo*`㣴P(8p:F9B+'!_`Y;(֛'?Cx:CkZ12T:9C?'2P۴4zvbS\dp"x3AR77;{GzV7߸} u?v54dÑøbBs{{õ`[C* KNi= )4>5rS!b-2V18lMK_ramOt ] !怙?N#sʼncq| wjpPR!JW3u|${ yfbM@CyXyV?L*螹Ck);Ԏ4^6IXxoF,lc+-4pf-AS'0C }$' xJqۮ֢Rߌw%WQ\w ;DX0" }:]'=뽶e^.ϟk {bLJaGsm*Q1̓ u7ipv0 "#e,. SVd֘FC"mȢC| %?QuGNT< )M0a}Y߬)us ӯ|5)O[sHO(v̓v ^v553Ñ\=_L~"!x>DB{?)hwO´uo/;4 cdžH< /Ď/wi::mpZڪ]3>n gjިM9/Pb:&l 0 Կ}AvƠNVD*AI5P7:QiAGD+ ÿGoQ"wm:Ө6# 8؈Cv`4uWOFG^<bs]@%p@p/5LP7,A;UuK)ބy,k |㰝XpeRQCzVk:iy"aȄ ȧVWRK5镝0,xe#I"vɀt_ܯJ` kU}iSQf̼?Qn;P#n}tHl!YL8R,fm[2RW֔o&j %oEkzY|ŲA[i͉0%7$Ն_t`N"`^IMھ:!IहZh9Zog =Tzۛtɺ L=y4⚝=E o %V|ʵJJ1+}i:\+C5zK)B*Mn/|h0 ? vJfwHN~ X>08ŋ0J1StSN9qBb-÷2>knj%ϚI९{qVt@^<7%I[4ʗ|/ӡѥ!IIi3i';0>tq:|&^`Z0#r䗬mQh:+"}cB![*ѐT?d8%ܿ6K5M\Su?Q(g-g`wg*;XvM \d2xnuS:v:Ѓqz"=Op6OLAwր*L&Q KԦÀDP:z>oBY`$3 (no'*apsԂyY>Dg,\ sFqg \ÝH\^)x'5%P48}Gwб0O*3hYP1F$Zuڟa,}q=AP!BNw /;oz.꾞d|B0doۺCfNǘaqm`'[ǝP)Su~0%!XJg!D |nx-l&RMaT'~!;gvO6ѸIVIyKZ'L[vhΆHxa2 TJSpJr7h ^wĎ9a=$eN|NjX!b~#* l?GPUG?*?u/#>%/T}/ B qP<3#zZjLxGY4\dPXH4Js=h#.I\3S $Ӿ&cVRQE -}X 1"^9A)(Cڟư XB?w|rv¿,%6t%Ɠ;f7r坿w/⪘D -``"z2d+wFlc J㼫L_)=N56L}U;-$ 5d`4_GxŊ" AU\KYB1{QM??[ܯF"efeuXK@- :OƎ9y[c2ݼGtK 'k5eQVG6 c׬6ఴo9{nKc=/T3 ZY' bw):{϶3fw~JAYCt/UƇ5Q`(@ c&Pw"]oe`է9)qv*z@GLO?*o7`6;Ʈ?^HMmqH!äj&]T&oۡ/\qȝ$"&~12} 3x!g3x5QCO3ha'7=bҵ<^A?dz2=:It$u ,_ T*gqtO%Z:v$Ct} _$(eKۡbT?jZjK^ڳ֦(r!ֳK./1דRDbc.w.ԛܫwuqjDdHY-N|=`pኞ `̘}\? k@嗐3ڌ&蔪2nqNhM/X,j͍ CNJfdh3[B&|XFǢesD闽`0LRQ6 7=!>30o5t|3k!9KD{3(D#P^qR‚0q/Kb hn8PM!&طRKV|ÛA!QJZ29/hc(S80SDS tgGa D8B2L|j_p9Cx=TODJᫀ*wL,Z0tQ3 {.%LXq#́5fKL'@s#ޖkDҜ\8gb0Shqf޷iZU}p%)+N9i\h)v2^kvY_P4^ɻ0f~o b:WmԪDhB7F/t&f| go>h\& n $L) h%IFUC6 5T!5j|^ovLK?j}ܧ 56-ҎfxuĈ4ݭi`/8ΟĨ]S4l.#&7BcU8{L;EkI=;Q$c:8%l(R#^|~v k]QK>JEV8 qSp2NvynJ%= cV+5Yp֥t&(eW@ܚwrb<"r{2̋Ϫ:MtS>N o^;5P"r# (*-M?=lvFGY8}ܧjSNDpkur'QVvym. z9DbjIM'yq۱Ή`kEKlV8Po5079'jc3%S}P%ݙb!gia.RPޔRPEϐdKߺz}Mڞ<ظ\k_$<K!Y}n唅sPϧ\:mW 8Q=(]w\ <:,-anI#-S'*" A;$BrBΆJ{} " -`:c9"@yx[3Q8K{N&R ,֩L~_يItǸ 1 N(BЯhtnZ`Ol;ޅ/2qQXA)6Äܘ,>槤([[ sf)` GhJF_FJVx\P74=/ +1a)ޘ"l! EYz˲:N5l<6T_=3RbwkO9N d;j8 -ghqub_bZhRYi1bbv 9 ˝6HT8lyŬ1Ns_Ez鰭Yϳ&ߢg[~q`/7po4J}}zˍhyEzF.Z =j񲖺;g jT`St CA`++tr?n:{ 2%]7 'M/$(ӡD3Zg $~'j+.)5hmJY7YdXTgJ s7!0HHH }fp_x0`c҆– /q Z ol[7̌ǂ`/-mR@X 8`Ȝ'֢ Dº`qtߓtƗj]6YM\%M1@QogfWln9^5[h+F2QaX/|^c1(` yJKi_'lѡqW/d%t]3ǯ:({yaBlm D0$PS&D˥{ o4`%U-سs_\EjK%zI/+lhg)9Yk@vRMKmѶ7`hꕓvÜ06hz/A<.%"gf/\ޖiM){}E?b#mugkD)ܸݦ-ô7jls'ڻ!.j!!0YrNÔ*<+`ٞwg7qˑGANRk-3KkYot. 2P*ca#2UG[2jshS4Bdw7?6M1"tBlL5dv7lC=MplhlѺS O Q~u;kJDWnUi`;nvLF) ګQ%½Os1cXU&=`S0bq,(? laQx&kg8Et~n MA-QǍ$(4CGJa5,E S;6JjU B O(f;3ZL(VBxe|>/7!*0|Ȱb5݃ -vQj9ZF };Aq6%h-R`Ep_7-5RX /Ȍc\۱M~78X3>]CEWz'P47PG;S)f@$ڑuրA𙃈#V]Oգ| [&J멢ri”&awrB^[\4vX\l@؍I mT}D, |xQwYj15;3ٙ ubG$ *[y)\l>Ek#+Jb͌0HljTxO88\zA&"_w  RlʆqbAt<% c'&X-׀q47 Op*#O0<ؤhU%rE8wxcQ&j]땫*Md/B!c@`W~ԗl<݀4VY!++;Yi]# ]׵_gƩ۴) 1lX1/PQ G"NDŽru@^#ўPp]e, KdUkh2l9 xg:o\ZrS蠪l趶N:Gvs楛̌1Q̦g%J7 !_> h|r>¨ O[rxܡp(ELM.J/AA5Ʋ[˅hoL%8g;]mB?o zf}[> ;uD@Bɹj{?Ku+W)Cgu1ohbQhw"T%c3v/w!~PL)1H\c뮥?M`{ ~Hv憉;nUSQ0|]鲦m[1? 6M_6q ygHEveO2.g屦|3]&rXgr/`z:".! ꟸ&8sp?EˠWBt}HHJ-=#ށ(.5q_$pqfSB9#Wqi'hZr'<rބh6 4k7!akXyBr?'-l rxc滂qrPq/~z.6GN{NLmg $H"uW l;"s5#%SQXdFYGո!ޤU59F5B;\=PqSc.7& X]h(-Ţ;d]-M|z;}sq鸙`҆]TD 'DxcrcǁLO#<_wr-@X)AL֤H/yCXtֱ,P=e> _)[˝WY.<3~c,7.v;yTuYye[m>&x?s~؛^u$M}F/~6'0 FX"*iֿ^M*N,L@c::[BY.y.1lB((%g_Cn O`:6/dUnZ]iEpt}|qeq縤VzgJ<iɻܢe!&A:ǕFX-i\~3\xjsIM+\מL\XF 7zP?{PiR*9T ӄFw\5-a#6o+lX>[i'= jqXO 2ƒlfcTe_D]?dOΪmKNҲ$\D*/m!sMl-w~ŦJK"~vuTjjB}\ VN "r:t.u{_M"G PGsZU[B\hYW8 PajZv-?* fIl7q1bJlhȮ\;WGI"EKEp,Sytف3s'W/(<=#ݑ?? r3{8dGi·'ɮZs9NA%|5G.\3)0M]"6}I*cQ{ (>q=3ğ&OO=j/]~(ӏPl&=24[s=sCoCER$bqC!F'h,(;ʝu7z=KWvyhgG-M*⻃toAv躿4^at:ؤ5 `Xq grbUve ~9;{:,>%ևcKAxֆ OJ0f@%@pj /,;'GřS)QuO+3޾!y9أ!KSQ"{+aHypeSl .i/he}5wC&>~_D1^vBPʨ:xO[O>(yvFX/Gь+xg?ׁp fEel vfw %œ]6@bf ʁzR  v/[ ?8Цh>+)ʦ3yyUuSѥ~ǝ}f+ &9AϘVԂ' &s0n ́ ײ\Z)IsGN%IS 2$E怨 NkhP[xfvJ':۴0%7򥕎;t3&zNgdO$~٬l7KwCJ+.J€T>6~:,U桅}\gӔ[YB9EFӫ.M KFPeNl)~PyBԄ&z>rz穬> tL']T|kٸ*)̉+XDIX_-cx_** -Λt4&W {қk\0 1Non3(NC Q^O tc 2z%d!x9@}Y9(:4kEX.bq7㶟~t6c!z4Pk6v3D 4~U<^Fg)F`B? @T)=S;1#Ιă"Llx)МfoY/FS->fIBX2 (x@q如а/OG̶ʳ+:aW9a8Bj6Uլ%&۝TW}@N坒6g vA/m=DxI-,1{aA Gu&"DR! Vm߳P'?pKlg.(/y<(&܁]~Agi[anO,$iP\$~vPFʫmz7Whu}</|) E]<󀝼'G%ݘ ChȀH~M>Ӝ   񧋏-(&R"1?f,'wҔ)Jp"_A ,Jdv1ZJKcL;X- 6>T-~$z6#VW) [>S1dCW6)(QV[u|W4M4%0e>j*/&}m(6~*,T-fASYieNl#V{gdl"O$+,Fr۟Cb-q@iXH) sz%Nˀ)gYΠ;Ɛհf³!TۇdI1^[mnK/Jم^]Ȃo`8MXo>* ʟ^w v2,/:Ӧ>co 84\7]L[C{zzϗ%X-7b1.ⅵ9.M@ZJ(h oQtKߞY,Ԫ&"zt̆ A ]su+t%c|RٰoXij~#s,F鄾{ߗ+W Ʀr+4Kިw4@<:FBYpL9'o/!>KĴ  `V$i7 XY0||A&ۺ@l~m×g8O:6t3YXaWe:#_^=Cp42WZ mG,\IvYխgdntf6-MWk^QAH0+lܐUyܫzV){ n (!dU.3.t]hNĒ~a/|/!gty/y 6y q?~#¨:M2Mϟ EVl+. }g?fb3~ڠ (u(WImb$..WG!--n{mʱ HJd䉭Gz丏^Zg? U{eET04|*@abpn`Eu~"oQa Y)D1/h}3T#0]lgE:אAb B#jIM Ղkcn9p~G"@Ja$3i}޽,:<ʄ1!KQ{:= =.DVw$7Z)`Uzs Ř6Suҥ W |3oI̻'PU@K?yagчe%P撌0;3lW/U"yХyF*Nl1yl:`sY Ùl7>zd`ahTKMܿGA^*_[1l+R S1ڌ@,pK&dzZth 5bA = :UywVGdA[Dܕ=9FYM1m{UC6p . u_~)b4~bYo*L$sJ/ހ&W]j#Qe#E-#r7jgΗb :On+=Ը1]SGg;=%ʃB}nRcb7bs"6kt~$mGREx$ZiX =ɵJfs/dq4d?hݛ5Β$]hB4iy$1Pݜ'˖Jp9ЊGr5$lF{Le!ه+L.6y!9oq͵8A}]pw}]CJ^{sЊ(LS٫Toݣ;K5]◁yK҇+G(6$7cTa9=R#<RTBs熍/f}%7 M^s*y!&OeHu&ʬr€Hdtp- ͕UY2LeN%4W$䊉D숾(u(t}%zj/&lvZ KQ~>q3K'> ωDA^Heb92NI_N|Y̯&`sLbL_Z\o߉ ܳGyFg=!i28b.^e쿕pVo k 8XA);wG6HR_%deO :޻[@AKOxSxR3qr[qM=,XR^ϓ[r4dE!O"$T!\JM6,n" nԫnwHە{3\”;{bf$_|읎>A UTkvH;UnS~)XNTFYfSBEn:Xؽ=ҜVy|~(27Hy-0b .BH$ݫyi8TccE~* fw)w u ˙l*;| ,iC/ln[[QK Cjqj`3,ʭ@?R\>.Ia_Tx!V h=aqs`vTÊh  ] !)'{5h}fPlPr_{;P7nd nVZg&%x1aR}Ӿo]S΅4!5 jjN{-X&rј^f"9)f&yOe0AYء6T_)?۳ttvF$F$rK$6Ir}>[|sU& 03s.Wz;Z8}b+qtžmK ;: u=:U*RFЦsԇظY1pT*:ZBٌOdOCFI$?Y8|f1&Rk}WId6{O/,ꂝ5EId6uҪ?D b8|` >9,`n>(޵pW6E!ݝchkb2pt^ߕyK8u-T k``iOkT}I}w8ֲ8Ds1Rm4 0-(g0=S_|<8~iDmJaS)`삫F 0ّ%nmw,=Bר@XK~jػZ8{x׫F8SxWa2 $L$pw5IпHB}Bk?I?,@{9nIC}KcFȀHPڧ#LcWdJ1`PUnD3 F#"+{ɮzHd^EXGQu]+l?I'VbРpm+~N$1riE(t I;޿ۡ&u\$}JbU*pl IG0~7ͣ ܅ŸpSiE rg('f+ËFm[: .]̎K(̃d:FhbRvbsed{6bTsp8 mOGW.5p49#ȋ4>+M>~rQj$e%#66EE_s nHWvt\J7D9;-I"?bURDUmV =ɩ `!zNmp%HSU$18Ao]cRcW:~t Vfil5k>± k, $AEnMmJ<EҩbVX v%< <=[ol*CA.Vsl$]x,T~Q$boZfLCr|6 8cZQC $0BUauACM\uwZ,<޾4:$1;M' i~5h CEXi9*$+NaBO%\us)~^?lJ**#pBϵ&;BZ[d3'QUS3t{'7Itl I >gMuAYʃ+_1Z/ o1ePlB4Y ~>n3tьPl(>w.bJ;k.思Rsr$wA D՜y 0ƏmŔl] :7,%UUa=(_'J1y4a`癏%)xv7{PH*ؘ!r2,B֏G2;@@cOG @sKc˯hSCY wdpz OÂ%:m$$ \Vw0lךYK$QZ("vc$JѿRD^{dy\ ^ 6N;{цkx;CjH EN>pFwur^4eRTFV/~)9d=%p)8԰I[V䒖` 2 ١f̽2}Dŀbn75j?U?ǀt>S?דbJwo)ç@آM[1q:j;?d5IAR+BaȏtfB|8ikzδ\tNP`eY ӠA:M@l!^;l( AKL^|+>vˊ-eԯN9 u|A8</y *CXVUuA`><[&@g$8v`"VXFK|n`TRcy=M^ld]99Bʜnrl\:3o';CŤqvtw te  K Ys8hYrO{jɂh^uψF i|,bׁWFVtMsq7pV  Q \K*P(>gFVx9Ìqр,)%dT*#,Nӄ|Vs^1WJGb&AD+M୏:i>]˯,ٿ'o_4/>'̈d¾.?nS-Fb {B´HlŁ`~C/gSiu-!QV En>ڮz GXžF<13Z(>ہ.q$b3j 8-9SJc961ЅP<'[e[SJcz7Kk6m;w&gI)lDjP٤xQ8;;IJt,@gPfKP ކS3xJ0'@ۚ 4Q+ Шu#k0?R1@3VZheVA_Q$N7{S ki 5VfS[DUb~$Zy8BEUI;]o㸡'p;mo<w`=i˲1$jt۠E'.W hgEN<Ň"gL6P`듡Ao&aq`x&zc4\ mnf"& d}R.UOvo;@O=+2=u#[Xt%?Er焮ge{k_C ́ci-'9$cjR%w}Fg$6NeӓХ@WpvិP~GN&1#Ax֦U؀~R_ ̨:E΋ިdHzYlne%@G^w rƦ#:U~:;/Z.;40bir-%l<)@R__VT;r i}Fi>oV,jѡY/Ir*R{q\:07skXqs_w45vCs )7oDjXU T-2NtBu'H V^4f^LbM$#`) u2 -Y$CowR6GljtkТw? A3e?#!ńP^Ic~"&Z3ׅ^&qb5LþUBpꂑIB)?=P  [Ltؑ@cf1Րa4̨/6qJlnC$(T^\YgJРQMREPq(F[qmf2E?yp/oB2Q&f wvG ዜ~`͇ȴ}fJ./"Nx]/)dō XQ>+Tn5]hh'베R9x"ȮuB?/$}"bJd|Dn&L#D;r>n?Y9p_sAL{QCze-3"_|?j0h, {'J?hsČ-T&XZa2Yh#RзGYiee˼& /"s Tck&Gۂ")ޢ2jx6~U +-&<-a%lDc/^#6eP! L8f w ?QeZيyIcQοy SSnfCɕ]^gPeң ¦B!h-#o.jc= s/]#.?f2oi9{`!}_]?& *P@!*c_ɾ'<,&X,;#2}WMSk`E; >'{ zQ;NiSsF4 ShH z>L65S۸uDA'sblx :WM IeM. u>ڈr%teNX SCG-֏C5?62D܆@ ju`a)/mmiq&0"0XeR%Zxq \6Skm `lAOrְJJ>;VXD|mdvfjΜ Ur^#ʊMry#$=j~7*V#ߵf~P9(H̃4*o~mrȗwkZ.w 3Uh^fl 4FoeDN~X#齭&F$>UĘV▓N3XLJm(9S*|1n ž`;k6( {=-ޟ'|P~dl&)FhA^y$<'~fG2ۺk7^~3'YTjWl~=4-?@D>yP{Ū@^;8~), Xu.z-fn-A5#4bSRvI_")e3ɀKŜ&\1"*&رdGe dKeQiU:212/H +BZlFx0v:t7rг׃\dwJc@E#L마c:r:J%XZsg3y$)يe W@X?˿6il12 F(ȉ+Ŭن~YJ&!7>_Q䢚j)dZ=1qfh["=+cKn׵Rz 26B]X x@ǗFa(O']}Qd8 W rl'!^^y4?Rq(Dh-R3UXF+@K8}; +W]ˏ9p\ o[,{.ř2ױ~}{'{CɃP2*| 4cN'+tlS:D~7ɵ]^Ԃ}{ų)jҞIruF=6/zegJi~UW)mLI{uyFUduз1l\4fz5} ;+qhˬQףH}M%lkr{ZE׷/G´Sǖ_k s]Yq,L5ɻ8rʺ-mnheJԹ*&4ԉUDى/T=Roc љv*# g:~/Bs7jU2/X<mn0 9T{3ۻ&iD;08žvT6*nb1HJ6MѷVűB.c}bk2^a O:eGH 9uU-r5sW2`3LټGl&!}W6Eވ Stlc>&ls`*]$kT9P,5|T$> ֡1n@Ѕ \4(i=N4ԱW%psJ#K{6۠PzPLͩ¯Vm*9(E==!?t=ߵ.0D%ȱ1b0O?>RyCwoVd)*W |%BC\72pe/I{ֹUQ z|a\Y<:} a~ӢVL@!M⇵y&c)&y}*Ϋl:+~gjNz~%.Id=1;AekHԓɂO v*,Cnij)ڙ*3d!Ƒ6+G;Lf^A ղpD_I̋&Y}9&efwK`foB[Yo(M~'w'+OmyIw.1@8̯`{)8r+d^|B\!^X{?4`j1S|p&`OCygJdqe9SKx゠YN޸~=t3]HcÁKXt8NѻA=OYk(AF&PKn%+>i55P(+":Ѹ ԅXa9x"Ԭ)FGL\0f/E2־Mw{QUgpز2if=[a%2V!;Rɛ5(+Vv|Rebb cS[~F(5g.[mc ߈jw>(r"YW7vxmwG'X`bu;|{qʛjE+Hsxo;Ӯ'چS 4 }^ӕɆ+# e$T [<H"^w[]JhcVl=yݸW1=͌ t(hx?'ԇqLuiܕ#Ϯ.v"m3ÃWN0""3Bd!"Je/Mu@=p;䖔8xۥk7 iuNG뽖f:ϯ<`D#uSw+$jZO)p{/ݤnFey ۂBaY}Em\7xq6~zOA|'R) }`+C>f-!/dsSQy|ӯ⿁YЏ 2^Y9˃}V2x4=D;t2<}-iRJ ? r㉊Ensԛ&JMG!<}~(~2(ʋx:yt;JRMj;b Sm5L^16qA/{f#K~gl $e[} 7W*\7696jVU)Ss݀װWJ|hb٨ &JF"-v"u_胈@_f#hJW}Ԙ[^E쩳Ԃk}b5eЪëϧ0H#r81*n՞?>h1kp)uvҮP 9^ֻFT(?yUPZuYmvѥk?CkD||5ڬKSB;̞G|LA-Oހ^1=.pPF<"0~-e;NQ){ pNI1e昔KáW 2f!N@^ŇBMH`ݐckD> ĤQ,ˡy޵]ќ簊nwHRx&vLw!.PHN%` u\ |DǓT~{@Zorp?!x3fA<&$`=%Cp թZH'5k GѰo9dž!Y2*~6fn܏ޟe $TunHj9CP!5L~Mmav4YW<0j#ʰ6+ F{:Yn>UN'2?QMNPR!>b0%_P oBzc^ @'UH( qxܛơz ~:>ML@|}{c}}jrCӍr uAhDl.4" /Eʂ|̂"y{TsǝVL7'cHoA/W!egFFϡqX/a YKQ5q*$n-q\_>YJY\H'Z.:3 O-s:N'@"Wòx\k{.9=]HgQ_Fo[58ٟ]DGc*< kT6,]t||^7(̭r>sflD eMv& t֌Iݘh[J4jkWzJNQ긭9f_"buIMܛ l>v.mԩIn0; YdQ*ȎU\m—b!|ɞʜx.K݂^ 1H/VT VhJ9 JV3i+$/ԶA J-4˙sԓ [BֈPQ/*i MdjXE [Kz$ z,Ȼ%ĿʞqL(u(dMoHgYuB {tj;P ЎrvD1]~4}J?РʘıbJyumXYWVh\)˼n1!P_?MMLYe74̄$q3(Эy.=bfBds{ *6M/lG)0*0iO: E hЊ'P7}vBv6ƒb#.)BP^rwzycyQ17"FxJh& s['PJ.[cG p먟v"ëdR*5Wf5\f4I:`jvM}cbxQjsBb2'a0H2\0@_Brj/V8!7.Ff_?h{mUN>!4pB <-1"@޷m_=FUk>Ri1#%S>=$[c>mF@1Fیm &e~ }PČ/^7Qb)S?tw 2_fG0%8tInQtqŭ~d#|qE?QTl6W0a2p3GA_%Vs3:jul1&|mK޵;rMR";knu_@ĶFEh"3Z@xs,PT '閊bj!Cao`Ledd[70T:ǎ𲍅 [4\\Dϟ8ɀ&΁]3םYհnȢ`GZjg&C^hE=N#,_FtYn4鑜/3 p u<T@M2,ܣk61$ˋGJvP%bU}<ΖfBlIYS/Yg +촵1/6V6? j!C3Kmy̒ 6. QZ̠re@~2-=]t/F8~'.b4G`g~PyK` 5)#,[j;s<2(+35ߝajfѓT@U$N†uf3՞YEY>]msZk^20%py$zӋѫr״q>a`i+,zfx*TwU1("5F5irQ>tyN,[B `k9ȞPQإxe("GP7.v+6+,Fgm =_8 f:f>ש[̮:x>[}/ nŲ3HqJ3KGƂk@WbD΃Xq-H\QPj<ݹrȿY gѩGxf\q*B"8S-GѬmyu |Z>ܘ ? 8{AM)xpKpxY8f@$pq{Q= pb(>S1!#,PU |% =9@aH!F̏N!0B: '";~YW#,ŋj9tu?C qnLgr&7̘ћǐ:6FY~ɅmE2#L«XK4/WOӒ{ .mǼ";fXۻ(iQ Q,'GTz0訆y/z?,$gi%HѮzl'8Oɜ<o̢wIs~J]md0$ns\^vDE&Kȡ8r^>87ko[3'nJYETQ?EC&mC$hO P /%ɛ85$ 08?wL*KrNqtLpᖝH ۇ[GXd OĻ#cCqb帗sJH(pL5*{<7õ@G '`'8+,*]󮗣#i>p >"Y,Ǫl=_ZpcC uk]=ymg0iލ6yYYS+ڐNS<]@}JXR LQm\ON̩}?+NzXqIʨ?xsBa*7roJmY !AYܹi} # Jv*B*;F*QtHaR72!ަpGwO!=Mz5c愊Y{&)f{:xӧgf?3n\L-̕~A=q*5T^(BT qN2rd$om,z0XG/$MWβp.as%/(^j=e!H! t&s2 ?JhΟ$B&BG^]T$"WE!T|%RB0? xЇ1勠R0w܋B2q gMgQQ)Uf v"vdGtqϬgPIEXkwt@*f b 5sfK'3*̞)L)k}A?\Km-$l&H:ZAfH๟UϨY5/<ؠ`9eq}ly psU\RL(w"f;f$&")ß*9"T4^v߃L#DWꃎ B.͇+I"T@X4%BȒrj'/g-(ym4UJ@daPFIYuGWZxv'hO/"rg =$f_]]£u=lX6ZiǯŸgKGH5H'ޞp'OBܚ%`w|;)=3]2I)bU9EM+wN8wwv1UVJ-yhBɓRo~ʠ'\2B!!Zj(6BlasLhWmp2;0t?2#9ik+wpkgΧH/ZBj2%DAbe9z6poS`N.'=q\d>aHg" /3zd98xyp/L6j,|: ~V! 56p$~ṵZr=MQZy"#rO:4u)Ă0Nd+4'b2~C/9e VE`ywگq.Q4Q\z`-_./1TtнA (ERt_mM]ԁ%k9Psqνuyī^x?YAJ#[Q]Nbs&Eȷc3@l :%yעc"V1"V;FۢF=}Nsp{&61?K*2iݍ[Kv œ UL[YօG27 A\Zy@uXu9A.쭇@S)eUl:oE/ eG3l?z|lXV®M*huE[9{ԥ#.SHĠ| T&;Æ*Ey~?Sx"9p~XeYeⓆ5<;ŵ*Q/v:KЛ¥jF*>0 /)Fvc2udά15[򨙪kJ1ۏԪH#/h6`w<w?wdtA@_D^:${uь7U-'EaIc/ dm(Xo~f[r]e Dl6jڙ+SĤ @nhk.A'9ǥE'}s&@_^^&4 b;qh5v3#O a4o-q`>$ }Xx%<^3Uec pAϠ%B"h{^W-?P ~Or, RtKqmAc8|A,1$XyDG_gPf>-m 64m- {1?w3W u'f$v6ʰoQ0,@~ S#  (է9.F=elܖPibb3D'Gg:2v'wբ~Mr'(GNe-IWl]jwo|5R`u+R* EH$|pNFj+:xmYخ,TY D sDXw!"o0P;uj@)k[Pa*xCP i/;J[),%JWYyj&tXJAAzW' ԘW^u(5']~ l <*>Z O7EAé#bbOPI1w -̰9'6Lr>u_PMgP)_J|.DF)㵏1="(@sGTiM:%! ģ=4GHST8< FT$^fx$d>ƄͪG `=8@Ͷƚ rB_wxӂڴߢa`ȨbZ \lْ g{w~VK6*Zk K8>8TMj$oAلγ#P6TKb|F=J$ůebז/F&6PװRAao۔SUU&  P;W_6^0b% >e^:wΰMrR}#(ssƽECáS}x AE:ٱ.CT/ T{ 4*nLi+H ɄRXq}]JMM1T?K;B42mht75RQ`l%//`kH~Z/M)Su彂`'` z7WJ|RV aTuđ,T˶ *Q"*z;Kڀ*ՠS|A cK޳p[YL6gCXC[[wu'`{?#O\q^M "&z:qJgU z{7K*߽A23ȉɥPk.b=:D{Vg@/C>z-(<^zzM+M1K!zl%Dz)̫[aK cAwXHbFMA+^M_֣ &1#Wԟe @ҘY7E^A_g~%^mBXy;\WlWZ iwC?qmܣLeu. 6Y13Chg$Kqkv`_ȥI^3iqU%Қ/`E&pdv` e~wV@\ဗwh),y 0sL[K6Af#'fnVIS[ngD?}Sgw_Ux&!"/M&fsW'f1N1DUsK?} i<Kk~\/瀭Ko~j6ܣ Ąn; oFq O n򡘂q[븁ʎE1ya ;p*lDw Іt/-&vfZĜ߳˷hzR B:vA<|+0s1{E)f>Wٚ>FCbgEsB4?&cVTjވ M_3IR}q4Kk~p멏3x bQCc"[#PܾYv}ZMea*!+#6gJ>Q5t5<񖥠N ]ES"m/uv[պ}XFD ,ݦ8h=.h{?ˉ6{f{<Ы]N !XBrkn_2d$|rzuY^_~d0&~C\f d&̻ ZJgLkB< {mNIY(ʧ"kR)o*v` C (,-9?7 Hff`<:0U5Ry|x7vw:Ilᴄ##Hav)B:d9 \Kbqr8nДP]IA-`ڀ*CF#L$F8,0k>m8ZvzNI̐H%/ Zn,KĉkOp:2ʐM {|nqMeO5b!m2Kt[ˮ ϕApʏ~ѦK-3j JRϢ2ks8HMy+/1c4{˴% F#j$NcʡYG SoB7%S0YX/(r;h`jߙLSV}]ټl--X)ZW5[m2{wRE%)Ca KPk6SljS4J1 64e} k p%>`Ê˭g* 'źѣ{yS X_Ú$lttɋ H5hB;wAܜ/=B4܃̒E@q@&xtAǵpO,مiw![^]#80.K?@64 d')j{hxb$xӡ;(@=1>Ε:'f^ |/gR\םrtg)!-h X*U˃-h T la]pfHov9Νt@d`R!H}Dn.WfQyΌf6$C'i?pf#B< 3\+pۊ̒D !֪ZCtf;5{YO:Ur]g319xkm8@ `F]{h|M:j0Sяӻa, %vW=Q縤5ĝgFQ+0b\t+WR\RȤ4O1,j#o ̮vٺ 7BI1bI@g%Er\ߥ(Bad9\P+tV7-BuaJ7k$bI>CK]7¨zjy@ -)766.[['s* *]:"iGRuÚ"~+* &s71Ya 7YhTUs]!C*\ lTM:~;K >`A@Sihz|!e~hoMqcA2g[E-haboiZ Ptkkv;$a5#J]P{arMsaQ2O Ԓ٩fz>psy/M4/@v,ȴ28qw fB!^۟kyl9<iS'9b "n˸*ȁɛrFf{S) pNm 9VCvh-ZmqEq;>?ǑNU;@r Z @FF!X( npkU[R|0-: 4V?fPz*?^1\Xy? /NW/,llcc-=u 椫eSf$>&!nû5WqBzz ksHϴY؍g)z\@])(v~ok q7N;7}WqNN(ء^)VW_z(M9wkHEzco(軬'ь$\4Q$XQB]n'b X/Tatki,7Q/#VfD,BұolzVAoK˿H|qe@QV'6ߔY%MM62ԍt@X_j7n{cR[ 9xދf2LBQ〣Y FhDk'n".wٞBLit ٙŽ"8 5Y4qδܝ'Vh6fYSHAL<*12Cxk@LMF#VOwxOj盧@ˇ< ҄EzS93g@-_"UhybV[b V>Y V}#mD;NќCaZq9Ҭ"]BEU dTW 1*07q6) o;h;NjmPAWFq**#h$ &'YEdx(fɽj<~+%Z1]yYBĞewzW _UH *%6wIs@V%%evq$ёAI_߄iinKd@32 \A;-8G[/40~ su5Y+oMA :f#koR 5z) ɩ<3БPl mKfFpACOßmA s{0[LؤѸ76D eiCUv9r.BN v /7a"7sũ1q쳰h_zꩥ2i؉P&|Syɿ4}ϸk%WanW6b'>;wm?_EBВ/X/{/yuzaN -}xKQ^@ȴkpڬ҃܂V#J@8BN U2pPnyb(#MUS~kLя6y9Q2Ƽ0fM(cI}RHR9DCm-Jh@Ο W6%BX6*+ p6 >C$>Ċu.I.^Oq`@'΅86/*$"f'W{cW/7Yv`I` spS@Z3Cܨ27um *Ar;<ۣ[Yy+H׽fÙ 8n0G1XGzS<v8Fl$26ko9Fo[b &'" [,hœOXĊƸ;Pjt.F YVD3~wk L:ZXv)=&[3|4aM}1=R\K&сtqY4|"pxV];.|}–-bH+C9hwAX [IX|cJ,zkZЍ,ɖBsc!"zL;p25v e_jY mXE 2'X-74!$ԋUL'Z4d/e/$K.R}n.}ܲ.xCH9C% ݜc[vH ׄvaD^ 4C<- S^1 5t)KÙaJ VipvTU:hs!a} &D >p~4B-0ԟ qY`Aäx ,* =2,;z~oXIlR1e4*˚7 ESijQQVW]{{ȉhC&!FVuգSH-mjH3"5![ C<\ s %I~wx(ڙ" q k:6= 8'݋=)5)Y;.[u6 /{0JfPf():@@KWf[lmWPS+ /̏ ϻ}:\?ڛH9L Q GehNfK=vRߪQ5yLYvvS*dPK0ڴ7 q\(x{ \.|4MK>[BKВa.j,m|)W˂/DB?uSiUެ|ؓF]u|׆܁W:g)M80)JS5"t([f=^MC!\Ѵٜ*O_bZ{_.]W𢴮Qڸ~c̗_ F7h&fR&` *LfiƲaPEVPdM+K0בB\R ql""~tdT*l #='!i Et~tՈ$XhyϪP1Jܹ p%fN\_GIEsV(=࢝2zjCI|S}v72_cL0,|% /iskHSD81VwPV^d7e&?`s1 _ړ7`bvLJ:ZeG*QVE[=!B '@^$SD"ڒ'B92<}R21mub6oIe父uU1E4 h Ƃa5']h_FqT?,{`rg>v'ShJU+95u`WUB\T'i"\)pk7WK¶ zU|,-7H>e[ ~mi- x_%,-JqNOA3a 埓m(,չ Hc[PfzF('WFeov=c-U}b3^d obt*ƒiq])f^/%it1uhCd*/'REGڑ` .D##ʏWt `9fn-O@d2ځk!9'\wll+ryru'x}o 5u̫Zұk}uɡiH2m`M 1LI}N+k' F` <W`JuulGZkY- rJ䲶`nJ/r6 0dHpsCJrH g~lmbB:t:S'G2hR y2x iܧ 2GLjpSSS);a!(AgXA#񚶢bkxعJ@X!\"H{Bi yۏX_3L}>s`|[4d<\jq/H ㆞-e4fjkپ*beg @vO>8]2M/z_Inb yEhuT\AG"rIUɻ홃2^͂ QwDt(QukV”EJ]~q&0# g(ƚi6*T&[az9~wjUB\K Ҟ, }TϾۼRulQpZfCa GWaFntI6sTj\ƚK fgrğ".ay|SM.eaGK G{V=<T(9ٿ[ alH&xua׾g6ô)cY( d0eٌHv}m3&~I(j*: L. rBi\P9tc4ɞ(yoZ(n!d UMjx y Il%,1A'C՞;e.*`GEPEts6UC24x$ǀqU%P+!ά`2 \S)n&Q}uNQF]&Ou_H*,5ݣ!Utvd1Cm5%Q-Wmkv :tЀ\DPaLǢNCP9G!Bj>xMLPZ3SS鞆{ῥ)DVr)Ap+qEPH9Uf&[t/P? ;1ʒAb eS$lfzt^T7գTAsx+үW$BӠPjh4 n[Qviih\5+{/!0RH[{^(咚`t0?!!ᇊqMg *sk3ͷ(gQ8WxNhIE6q|%nXQ(Uw*D|^Ȯz@GnvüMC.^ř*ɏ(Qa-"b*;}qWtwih`ЖQcHh 'F\;8z&p7]76ikwWRS1{I5`עHG7ۑ%(: <c@;;<0 5w`#Ya59_W3J0N*. v6%fCF9@sɯaJS _mB7Շ(-;y61GhQ. 霢/ p%_g1+r%д: G԰ȬffL^Gz9 -N=/[an ͗RPSt&U7>0P#<<_@\56O$%P< MP!śjh՛Jz r%M]Nn12U~qGU_cNQYLn> #M\xjʢ!0{i0ȟveϷXpaKh. is0> ɏ.ڟ24"*?%q~"a bA~+\'yRþyJ<,x$H{Q8wJJ*726;\x3$ P=`0μp:}'a#j*a=:tJ!PJɾ!ߺ;) y &nzsA-]Ӎ(-d@$B/6cHBxw\)?ڜJ-r"mU7nLkm,Jk B/8|M5,W.%ro1.,Ѧ #[߯"NӚ덌!}td3^E QOC+M}z: D}"[jg ]|^ !w.Љ `j# ( QA&OJR  #MhäVPaTQ?8fhi"ȟT6j{|B'0*6VHFs\;iu '.x&9nhfEs JvV=yp6]+rT F)1=%ڃ(`I;]6QIWccoJXC1"N5*=z( Sڅ8fs?'eZCjA0,1#_N~ a>FwQ(gk9!wiZ0P2_<)iB``m5V 0x>J ug|՗p*%)8ኵɉIX$ V_a.UxP ̛`ԩ#TmG 8KcЗ1̞Ff9q,HɷVfBlt!Y?ZAʅp]X(N[jȜOJ=|/Z;8Ε lr(Iڝ+ddY~T"-<,zp v=x搕1 hơ#{p;6WjXfdk#C"dW5m-a1'hlAN7Ҝ'^@%*ܭyڗT%)9iߚ W+J2esA]X;$:4(;R]6K:"Q;)G&H|a3ʬ>uqN:)=^|?x-ssgԻ8ì ,bjx^B]/Z;)e¶m*#:O""Q1znW%LLv?R4 &<]Y,4*Dr, ܽ=Gɍ][q|@|{d$!ХR'޴8_%5a _ '3"F,pr)^ H/qkwN_S(O ӈ׻]]C9}H5e80s_,4^/=;RȰp:LJa'/=v) uk7 s`8=^0]Ѹ`S1oX yfi@ oR:/Cl`@SGRZkƿb:sz4^؅kb >M G`X^&e_ڛܢ)[DV?<khb6䯛"!xeQ,b g~;X]24jRw 9`-Yw|^0,S}9s{e D`PSE8 L3cx+ \Bc"HTEE-])RyAe̪I(5rŞS5Jȇ %H*xN{Ʃ7c烹&;Go:zuM1BПg)Jh!Sј`Xv>'g,hc83@ye&j|hoֻ )R xci3f<3}.s*+ձ¯zIgq 3!EZ:eVm6 BzOUNzg#bRZz\@ m.k# a'4~ {z҈=ۇi+I2N] :RVhk:rd="u"*5so&;pZ_2LZDl)[: 2 }m=SD!)oFDKF<| 1Y[e]!Ƨo=ԠHJOxE)Sb%**ڀ j&VHQ {`dܫntĵ0e+tΛoEB{BCTI" +$ \視48/Urvn2՜Q!0IH)IX󊴝1_Hi beTɻ!bS۠͞{*Wʨ!zPV7;y֬g6H_[rn9V$+{)eDIkLc}up[X j(]~]"M#Xc=xV̾: V^j fXz鈦@N`Kwnós0a{*!Y>,4 SmCkKb[fOؙs(+%QO<@}-/x7P⒥a;̖N5v0+@x9 J@bJw8ipw*XeSZϧ,/N %̟ _F{T݊xQ4|Oa;4Q5fom -sg~l"#HDS{2/КOtan= +b4IMzq,?;8OO-,4zmĒ7= jI+g+LέC|K*?evu|%-|2`t-㐱@ttE\5 $1SyI@D4嵶>FjGs]LcYr7sL}oiگ?F0P|JO#O2'hw~WqNR~1E > Sm\fQh:. Mkhή2^="#`0 `w1RޔN$W,pmՀC\/aCkDR(0DD2P(Z2VOVfegJZVH1'NYiBb?ZEz.\-!I:5XPk;Gz A`6S T7_2uR["yð!ȆײpHߥp jS]9 Sі\.I:0r6ǀNi9A\LotW %";gޞzXPTQ$vpmapvPHr"*t[B?sPzAkL ~,Qi7m/nuPgu^]?V8aʿ P>}ZC{O8jAZPFS]CYLCF_NjE]kX|p֯ʮ&"rRi)}&%1(nՖ rƌg IA_$ 7 9T4J¢8vk?| _8"g'm_EX?$fE@""VPV衖[.V)k*[ X>Џ@EVExmbz].QȼY ZӖq0m}wD{ʧ %:Ezt/p'7ҁab@xXe \ +(¢;Nt!tpp1+TA=3芨wrahVBfFG<9@V,7uJ{0 7['Mܝ암AW!-@9#JƪTN5o=hM'UL.|{fup,@@s"َIxt"9K=>~7TRlM.stxDÌխܔlG `:Ry)d]\U4Z +is7Ԕ~SC%\J]|`c4?nbI(b&w&uLk{C94;H]sW_}"27Rdz$wu 1';>Eo>hcIwD Ɏ{ҮcMa:Jr7l _ e|()˷_`60RHLv_BR-@>=9\<źAg?Ы#(&]8A?|]Ug>J$pPcŇ_ :"7|r45c甂1=W S~e~lFeá|9lc[gUٷ=(k)Ǹ5}7,~ lRZlšjG#ft(:h^[equf;ٍ4U/?=ѽd0f7%MXJ(-CP2io/M՟R%FW6fL@:b#~F*7IrCNl #`굖y>lSu%3Koh!+fˬl  (}A> )%}9jyk@s_oܙ1`)@ Xu)qתaL,<"۰v*p7(^_9],J韬:τc0Vg JTd"ބ/:Vz[72:i.3߱kGG›8'o;Tn|ZijgJp0gg] hM9 }n^XKEؚ$1},a"X6di^9^0`_\T] >.!1"(\X|MwV39ʎ+jIXꓓqۭ.8S50'I+e?nk>T28j]᜜r;1أku{>'B-};p|;g=dݩU2~me88AT8T,L+^Bq!Qq NP8GI:lUuQ&q%nBC9E}b1L}J$:V7Nmj7Ͱ %mM ?2 U$eiI`wѪ?D;gfJw`Եeo` C Q]|/(x`*w,\hx҄p-!˘}~^d8낈]&Gܾ?dˢAL<"1qaill3"q{Diع%Ha5ЉgNy"R;KîaO#_jL Zav|/7.̀I\%[s}RQ}̘C>oHpG],5kt~#Z 81 ( T> Kν(=*[2(=~)tȨl *JI9w4Lg: Zk'^8++ف6*@=bšO!lqd)4-`lU1i#^/$?~LރzTTlFѤA&E:*Iف4rϴܸ͖-/5L"3% <d|2r-^ߠB)hKj\C kH}T`-%Wzu~uSl6q$T1Q4EU Ȣ#~'6^1/ۦGOcٴڵ|rY2̩D7<*^VGhWԆ1DS'SqiS2y yn\,-ٍl0XMva/pڷPbF:kwO)`??Jo;+ ~s`~&ѕ=2fV@2Hb[Pײɺ\S_X?Pn 1kX c-㼤R+)k|Z1 >!h2,;#axgg O?r; nk^M_!8c@)皩>ü!U=pmit0ٽ$9&-\ zl D*]l}Y%ìMoTD|&j>2Y\6 O1(r ]Or]͓`y>f`viI -zsLG>'dxʲ^$ݪ861}:D#gZ}<>l%7Qi!SiA;Ώ "Bw`N< >4) FYG;z^1Vr7ud;ԪOt(F2Y*=V߿QeMMڜ}DGb~ [{d9o9+ VzSE (16L^ k!49{x߅AK؝y3E,*%X{J5 Si{%R߾7N M4p|2@#6H:JGd6ϧl>1+9X恔ɚq{H(=BӅ`Mn{"v~:$8-DkmHD[g!p[}d/5YqJ*])oJ`UE88 N%)w;EG[@ 4CXL  ;)f-,>I+|$z7F/7#Tg/jr!e] %NLuZd" :b,y 9Y# RRo 4 㕠 , F&: 3sWd_V1v)o  Xk~,cSnI? arqnOܢtU#v(-/9HGƴɘ٨ fl: 3;^>xQOFw77V&t Mjd!>ҿ?  aҿ y.^W" RXa{EÑ~Ƹ_]NPxw/r9bK:q/0AٿE8el(@3I==%ųz9Jip~kê-๔:bDZB> uҵIc FFHe2ݴ03__2b lc\'hjz6W-WR1J}3SI1\-|K wU?z#r\)QGs69^[RD9C_9tF!EG{_rY& '?;hw'G3wM&f<̑Ǔxi*ʋgӺo8A35*\Hpj{ς筂Y0cs ~ulw!;ך_mJ= %;66O%8) @!c5RD.lm? ELyIuG>7o>9ҙf'}e;u" MꜩqhK Jj4r 8郰SQA2f %̀q7 9;wchq4Ҍ&i4* ޏP>D5mWth!>ZzwNPf.q퇴WjCy:¨aҤ 0,?릊'wRA=^V|n=UW-"R'իjLT`XѩYZ9mI$ƖDiN D[n Og"QdzGIe2>N~)O{/)ϓŽNjDS lxXb#E2z=n)ؼF{#A_n6~C9EWؚzl08$i}!k%Q! O[3mJG{!mW堍 ZlKHc׬jƪrڇ15s~#Ql94~Pb(Kt 䵕=*FK+I|F"> saሗ5L}jZ*#6Ju Oe~#ajzS$LPrg1fs%>pC5ӌ%J$.ߺU/Jj?ܥE u`5ܷ/R}6 n'r4I?mmƯOBeoDw*sX"W%Z[sdӼ( RS]Qz6c%'Crt @YO m8|qS( H׺&w ?G޵.>8=|bl N}o"Dam,Ez;լNW wq =%]|mq=6U) ?v[wTYQ<$=8%61|1X=ؘ`WC` I@+MtE~pgN̮wK3IӮJYϣǣ v] P@'F$$\GӬ^?%b>jPŦ,N{ǩIK^CA6i<ƪ%]FiN ^v=X+̩uz|zv˰ϩ8=Kerm gs1ȑT˥ pzh)ƾ76{ 6fAC>)dWaKΑwZI r[mB_ ړaRYZamykq}=8(>:ة‡FfzB-vֹZRՂl:?͍ݾ)4`!r۴u Ji{iKնS[]?*SUw5W7(w2+Gc U|]q@d76:r#S ­ 4 r[LL b?/TqfE2fYnL'wrEDmŮ];s/YfO[<-w'"^]]F=*KEOn>zXhfJ~1 L=L< 𡗫 0by?{ldJd}/2f$gJ %s'6;׍X=EN)QR yrcnpVYi$t|3l)KWM3*n̒$ȒX#)OzNs*Yv- \nmjCܖFOf`T "RP*pst^kYɼ<eەup 7d{5^jZ܉=}4+"L *în\'òBסO?R׏l\槳u IL Kvg DϹx3gYP- m]E-&747k;ݠ!jJ%hiZ>Y\u)Pʼn_" Ӕ~3|F5yQ(ΗdC'FKSo9kɅ|ÉGtWUCð qZIi o3)t(Go6L@sccF6=ݰȿ&°ID%+Xμ)ހix͸#|_$3Wڔ'lKkfeZnz HU%0Xf?~ f~gK;)4.ʓ`] e2V.4zw0N0N.zOe&ڼQt}Ukab7 KVFQUWGCy 1%̀5>,H91]%*Z"OVU+HI}Q^zjL-=0Ehg;={9_n -㌞%KFqlT 攪eeC@2&t Ldž=^6ҹ(xc>ߝozruKg5[O%qtg>w4VϼZ?Z.s>oJƥd <8{v1&59SmXY1H6Jgr;ȿ޾ܹG8i`"NZRKcx"iaR-H ayCn`Ґ\k06t!ZO.6Í; F>Bg 3u fΌGȞeT$nEG|7T:b} aEY^*Jb7NK۷NMyl . (%8n1+q 2st& lYQw[u.EmpXs`(٘;]3M[i-(-xxPMZ5>sWrtO[8^D ]%GZ$,4DJ`0nARx B\ kg>EIƘ8,'@a^6\`]i.n;}״'5έ5o\46t.6ㅥ*-řqU@`bm'jV s'!f19JrHUu$sYm4fF W#y&TОm$@̏7y -p hO &ַE1btwɰq,% NhŨ2 n* V&#l3Js%G9DmOE?enHz_CW|Fn  Q;%Kgkv_"-Fjm3%v{֭H f%8.AoL_o%NBszy?rM\x R./d4]({i23Mri gReY_G}6C{҆dxJ@=ߑgP $YFDMT"sC>j:PSL&|RG1z'/X @`? 30I|: /[ چM~oSqA36K!@>']R6|o~Hn~?¸bKOd)@ DJ:s}Ou?Ӈqa+ێ#M*V(Ey:{2#R]Wl\9_ۘn\R8xqzgi97pnJʲa }e"Հfs ȱ[ F :I*)3|qrZUA}oe酚ivwyۧuXR"`*"d -$ma1r*M$/QE9MaqVIRD=3@'p,ˌRV jK85I6OWHѼ^Ρ#G,cEWFVTjk\dT01|.zZJ{ѥ>k ja !u oBUctJtP|dIR@ JgZQgZ<;pm+jK zTZ6F/t>%Mp ھ(pIΚ.=>#?~>xwʹcK+>W .A]ڈd~%J}81ap}lcg#2`R0Q@_ێ~Qz珊k˰*\҆9&CΊ+7ĝe& ^\Hr%!x6B10|tQC$UCAG陣T9! k{*uJXJ,YNe7='NwfA$Um(L5֜H%wK4pz[/<!zQg~ iЈ 1pW$ZO aR$=lna5=$9d:[K'nngv&EjP*x([ %*@;0 G~/,\Iw)=KiWv!m;0EGStNH8E J8`SF>͡dCD-ژ~JnVp*-ȒZFt+Ji[hض|ZIG)/*%⊇I޿H9PA =A`Of1/߫'}eSUg1R,J}xK@We\>6#>LPð]|h*eW0&:4/I=o΍ ͤ[ k}M7{E40˅b8/20֚Û`oxaLP-.v(н61=U+no~ cF5Ӟ3A }1&_ |˼З-z|mQwbUOzeK"x^ Pu-jm4co/Ȱ@K'2֑Hmy)D?1^\a|k4Г{LkxSp̝!~9L#꯳Q)E߳@86xۢ^D?YZx;@ 0!~8yCi%xhV$^ab+3.ݔVA Z;ي.dn+lõ Z>kϭh%Y8 ( X/B;hCp8W8_=uԟsDG^{B"3|*YPW=F~ #>m.gaXs 3"b) CtMPyz5yF}v8yz)~oجZ[W9ٍ _x1C`אhJd}XcmO02*/bTQ-`gbZf$_?Y[#떠'Fӡ| zɥ3tYEO,:3d=8csCx5"б4~d\9AG6Ipm\J[BEZ;:J|Xf#hGo2Pf7SB^ t ,}E! #@MMDR!) 7)|tGq8Lr#̢.?.0ҙ˝*jme[LƯ'gr/ٵ5$gJ2{%dӈYyY[j_(ZI~?',Y=v| @I[hyZdA%2;3.}!q|xvM}j8d疢pOR j2K^kvZpO7cXVSʑa~D8%՗3 ?E3x#y+Cd(ZTQ磎ӥ޻I~na& GZz$ؼZ_l"1nEkD\ak) <[h,};du6K %z'RQL)9i%J2POE^!m=a:xY笊ވ'ˋJŠ3 ,vQ븼0(i1 ];\iO}*|ju`q^ɗjuWS ۣ`]!m 0apҸ)_Ü@" R`'l\έiڱNӑ+F EGa?#|V&LEQb+YqDD÷7f/o^ !oY]SK,ڍUF0#_ҍa<]X&Af%-DŨSmr=I;N$ʛMYړ]pEk/c"UE4>MK~ Km19Vܱ;W|K'nFVu;UPgl_Jz\nr)rItQ Ź5" oBHr |<3cu>N+j$ @h ]KlzΞY%Cq{VЧ ۬5Džg|UF`7wD6U0`Otnc}#v(&?`.^Nj)[o\b5Snfq=oiF$"Z3wEZSH0ڤPC?c-5ZIId픬`H2^ĞGCgܔp|*ElZ`[ܗ!{s !Å~3{//g;L قpht`ݲW'dly.Y>ohsI:m10Lr|N(%aK S5d}ƴs$Hڸ4\KDRLR|a/#jsMNi)J\UeeFOu.\aMǰP * Xq;,۰ibڟ;1x#?$N_Qv;j]an%{cZ Hz5- އsKCV5Fv$gv"_[G$-.'K8.ԞOJbp8ƈ2i]FNmb)v1"X7ٖrg˟WXfdξFa+l `Ȯ#gL_A(;RJ ³,:KX9.yqfe=~ '°, 7A?$F.c]#:?Yg7 flG?MlGcԥ09y]ύ@ Ct J.F28޵Z3u7&V]Ԣ&z囑]qt}ih5Emз `8jK`1e+ZxDG/OV`OyNFR!Eecӗ&+h="&,=J+=qcSN7O5rt!W׋e؃Mm/u^OK '30'PԜѸVHQDrnHy c^=·^Gyg^I<^"LӤk?GoˉG3|9J Ysih_NY7y<ޱU4( =~E}kVlJcW6)e'%Kt DVثf{+H8Ts L5BUOb_eܚ "n } paH|pfޘ 7f%х^sϘU7(2}oui8`VaEN,RW~xGGSCkh6#皉d Ͳ{ xwvo &Mws2Oӧ•s'L> 9^\i) ň`5^.=2XR$~u  *#_Dq 7JuFr%*Lw%^dݯak\y6 rH>O 9"h S-T G~GtLRNu˞9|YVD1@^[_#OlcRP$Bt˶(0D3frwO CWt p&ҳqދ~ȡ^Kb iO3M3>S*CMW~ ;L 2ℂ2)C J%SOϙ:;a}I֨l(xs9EAu*l"ī& l|922%q2 pVHWNV~M{\^}cXũ;>ҟ&S(yπ31נdˍi+e:LJ<>,R=>2)ʢ0>҃Y7 PϬ6q%d-e4wH]'ˈSs0o:P?daRΟ?^^xTwEKxB] C JRb"NX1c- tO5A_WAE PZ~o ď%BSSx\eoBt}̥[t` `h* ]HumDEWhCGL8ͽwA*Ѽ%hu |mnL6=x+=RbXod4$\Pa#ڨM9`W[KjwK91vJ 8w&Kz #Cn5&;ޱb#oAJ#w8``1:ql ;Ӹ7Б$%4؅XSΟ;do_B":XS~O3.0 i20~(ȂtM|gʰ,um,VRu$SR,X_7~IuDmxL3DzLzsw2p]} xВRnOؙ8Ӝǹ܃. $FglrF*s\sG,5(Ua:5`J Na<[}="_ZdZ:TƿGH*hxIcp.vH|+eA)vCbMUn._4_udLOKЊ]Ha?C.ߛmV .{NH r~85\]$]bc) PY nܠlgUٸL/(/Hʌ/Oz5#*&%D~1'[?dBz?tBt'jTO+Φ>OQ)YC=O>D`n0{n&>O=fG !d@`J+ߑH>i?c]J 26mHPD'LJݑZ t.kץ^EAW 2+9I'vUc yS@ @aiHƺ< >/5彳k=HT!cZ5Ǔj$krqn5m+s*:`E^-D^bؕ8 L^A0ӱΣ,p3s ^pv.D1&oB`hRP+HZ%1 HV ecT˅7Ξ<+ˊ\%j =9 æ‡oh6w׽V6Akc⹰hqxLY5+q[w(@URV4"gG*\S.nNLe7"jWFʍ,z&;,2vLWknٸQ9nyF&E6Ā#-|bF`]4R]AKeY]_E\Po#ܑ/Дf|59A?7n `=8<spi>gx3(:{졞j% A'^8G*[!MIiCn//GYWd J]Bw1+rPKiE9 F=qr%ޒ6k=OՏ/ẕ.`E&7«2U~0OGQrϵ& y\DN8DxǙGP!vHɵZ~}.Ų'2 d-pl\3S$"?{&]ѰUO$ňʂDjlbiŐъS7TAvS+*m1\rK`$0([sVpDOIQ/- B68bL\[ux֍~>|p$Ha\ZN=oNgqJJ,f^蘎mB/UqT`|`f>^$1^J6'1`B "W 48RUl[2)Ğih5QU W.0ew֎5o`~Ikx94j(5{JU m|+m768j^_0e\T)-&H 7+VD;,wy1l FbH< #=Wy_"=ؕ40yvB 5teb8y7?ؾSW|.xU WKlwߦ8v᜞[y8zW_fihnG3 @Ϗq9j,}p[j!OnK3,q8jN`02SRZ0TCɌxXu;9]=vQj>\{3уxL61- H#x|o)OaBxg$+"TwkuQ=ܫq5h1shzCqQ ¶$ca Ho/E&^ KCEs6HN$ i[Fȷ{zwQDP* Qi(6F4L5h6vPd.DQOu!Zk5`P/CDl]?"J\Q8.v<C擢7K510 h.>z ,WyMrw'=@3Xx*z[ (lPy6ž3AvY#Ủ1֨h`h'fxVRl$ήKB pQOx/eUjc3 6>Ҽ7#!*\L8^$C5(ƒj?BGsVRH2sKyQE'W=Ks)W+DBSOS9Q@dW`=~?M>uBUYj/Ul2B id`,cwF<)`ZJSY/48:BV'kU:͉zn%Ih$?ܞ!/WBl媎1ʗ=ҭrğOۑ>Zf >jsл6**ƞq7VM@XD$5~,ybch\5==ʋ s";]V<ظ}#| ^8Bef% `.$Hs?Gb7n/< [=‘>VPMѦQqɫl%doFYf[kZ:s]P2gNK]ͫvU\vڞt[#]u)QWNڰd9Tػ4F a;gmQT~(pO*Zs%FXS :F"Jx!?+[nMfȖ22.\,( t.pq 7%p 6aFV+j RAhk$25CZ׸tM' S w$\)M9i2Қ5SCfU V~YR ~嬼 ]/3 Vzn-,V/>d2I#- nCT$j!6ݖ:rS)O٩@W~(KPSگ3mWrhL< 4ؓKqٛe / s,A5KP4CG6ayTҒD^IԵYpӞm[c۔eFF`vAXl ;6bPU(u CSqCl*qp۷e]\n/bHm JSJ'nj÷YG;`3۔CNI0's.PX&;.Lgp!~Ha*|*UoW7YE\!Gz',FiUVT$ܑ4.ˁ_(/Mbx_ =[5䱗ͭPm{k6)#knԨ2InQUW8)D)mE=9TjAeQKW?TN%p`ͬ,ްp8?XYɅU4U}UC&m^ */6?1DAYLHv\]~G !Om×I9c$6BӧEL鼨ȊZxHR/bbaN4buPu[9F!A@hJXH)$j"Pt[%1GHV4^ acꎢPj- w2E7eG[=}DjȠ{xx$m2[qҮ)h`/׺E6VPIAװ:kE8>"vc{bMn%sׄv yN;J?epuᇎ}$r7IЫeq ͟@D>nCkWMW޲O,@m 9l 1E:Υg@b&]ּ.^Ĉح^1("y/>gZ靖U3dGItS =`?QA{*A8#nݙso'L1W{\CHb׿7*ә}?[΂^[~@HS?V6Kg3Նm$6 %W݁QV!'*M?|y5 X bg_ʐm:}FI,cpnL_|V#[9Mm>2@f+d҉lRGc M,ݒ O7k"ܙbʦU3g;eFR( sx{ʮPKI%‰h*Kho}ZO-6|=C:Y"HA_L X'W jG'͟J@`u}K3DuDR.aBSR-J۶3>NE>nE1$*xsx}NN BcBb3w7Y3~H\xq\R{_.Ȃ7Fd^Q=]Ȳe 5 44 <@FgLVeCʵuǐh"_@=Gk{5XMAu@zzul"Pec<v mCbh*ƠqR)#b"Wfs!å]O*xPYfiodéۛ bx86P { f6F bACڿ;Í`؞k)G9W9..ۥ.$z[$rz몱>q9346h6,N5Mߐ1~ sqy SGg]aTa$d Ky/<5$tÔ3zYEc'B^x ~9IކV4 WmOȟp`ѭ+hmv372㨤e]1U$yu{>ɠS۝pD`6[@p9 M %QK 2V(y8XU_#ʰx&dt{ڷkP2:lBd4@v[ Iɘ[_u^*&ڔUPd:28E@,VF]Wij\|Fe=pRC(\Ai218McBa JD4w V|y\)xL4ubUDJI ը` wp&cEJ|we*_dOm"ȱnwSyx4j*x" 7DQS'7݌|mbG]NFTafϱۊ.L=Z:A|2jgey3 _"!OREKē) ^2G z"Q$*ܻD)0)ֈy)grgcsg/Z飣x&ȖøS k73As^.‚g3p/,|uֿwg>qCJoRl@ 67PX\LkQSwߋ_]e/L!GwdX b/ʈĆ+w˅|V $op?vٴ.=nnw1K9Ō8q'P8| ᭒PbWVqc5#|G3^J*G)]<ѹZ9D b3yDiL[fJy$!T{[~4M wxE/qi?Ϩvß-c6۬$`l /4Wfl̝!Ƿ{չGWŨ H>o7j8w}000@:;i󾕍ϳ]: "&!,X0ewtu#Q0x5W/smEMTv3;JVE'}Tf," ކYyĜk&ApZ)Tafe%$_*&K7Ay;W7p:t _æn4mgc=u! _=i9#-Y6Jg;q a5V(P"ͫ;=\7tS|7w&z/0ϣ+:H|PB]ۮWFJ(!x]ؑʅSir7okV,akWi`٠M"1~dݡ^F#DpF?p.{>OQ]Ѐ'=6DS{c-K.`Q2V=m)=e7R|BIvu:-$(<Ʋ6563 VWg'粁Fv@HZOド۸[i;G9z`| ?Dd/؎%Hh,~x!a},_ubTgF@c;DAH>,>"Brl;(!z~dH9{aeUjS7E GyuYx!8(;U/oьd|t%Z2Pσgq &]vyJKhk^{ٛf.wl{Ox0(Y7/NVE*v&S,M5JE#HԽ| ڴQ"FJ5Zqe;Jɢt|H@p2l=Ds8 6k%6gNX$ɓ

Zj9_@{yh rY-:񠐁F J_`<ρ 3Z-S~J2;]rP7ۯZ, vR𫗅ccqpy[i I~#I$"ioͻ}=_6} ڜS(͢Kmִ]9P+Y¯vlOd,ؐx!0RAbŮY D6iFπ3ރXo>K$NHl\7_48k ZD;hН^s8BLN`!qQ]s-YRӐ}Mj}S2-?휌ʲvD &v5VsOa ˢ B%HtxC&Vi+2{$EO0+ 4""^y O!!5َ<@X߇ )29 ^t뗒@{yeIEf%Q\ɯ;4#/czR^4riǡd WL^̎$;m%tnfL\K&94FdwD[hN3@[zn͓8F;s[_PȦR9(]y;.d&՘O̅7^58FG}SYzypyM""ϞaeRK?~(i u\Xbi=e*&dV9i!b| dJc"1k+@j^}FnlDD2{;T ڃn}Ib2# G 7t#My i:eI{nbO! nB|ܺN .sd`oR"!2"ʶ,a3tZU)MO+_{ON~t.-D"&\o:}_]^r'@FSfK}e_n 3LxT( FߓՔv>iaʔli<q{6 XtAxX5y[ac~^lѡ[J9ѝ~M^rTiBqe˱tȶt |9 ,ZhQYI;o' S'Eޓ&-Prr!hwP=܀eP4ioy]O@6ОR#wa%>BuEPFH ñv:Ȥ1_)B¥n_R\.Qe݂|;ތ d+OL~" ~{tTr~ꢟIU); ~o؞ī{PUI""Ŭ?=ཛ&Tt n1.is;/o .qi[?Q?1GWb]Ƣe773&Jz\糲߄77{ j~+]_@NiRfQ/Mdo;BRpO"E;w $WxZQ\!UG1 )#H|=G|/%4ՆSJi!.727k }|}\"59Ξ4{7pRIlT$Ԓ3o[-~)&`DlU[jy"AQyAZYfE8^?˃7fs#*]H1Su 1=9z3O^^2gEBf_Bt vNn|0 b!Ca|jB> Ldm9d.̳ˎ +DZr]pՓa8"w*ן,8':rp&;M|xݙ͉Mi}"uGΣ[QɓLrPx VrKMGS ®bՀ<|GY҄ p@\'f`aߕ|=dpG M- ;Tx禥 2+XP!OM9U62=zIE8(:ӣſBuږRs~2&SjedcY~?,xBQf&f At,8ȧXadg(D!t*]%?Nv`@A(r[Tw:;;UI%1ƐvoiԮn*i$eQ  ڣGh`,fڗ[xGGtjE$l=5<&!نHC@}5[0<["ZI%IlAR7~jGm N4&&jF WW$_dw86htXƖJ#'zxolR+ZiT(d6>2(8  i=wOf|#Z?p݅/#y6>ET~=HvOD*Q wBKoZYl r-V$A 2S(|Շ&r)V{ 7:8>rQ:ZcSuP=FƯj?ͅ`!kuk{A[H;#?)'6/{u>؛"qPiaENTh;E?8m)[?0GrxփG5gLc0Pye677R[-p]D @ Ipno[#N .o<7n4[2u\nit ӵ3 ~Ʀpܵ`DE%zpxq><,}+8a(- B̊~:ZN6wV0(O[TdPN6zIa ,J2[ʃ5oix^BI0HI 9+ ܞ1ȹ}g aW78pDΏPHS~0t '=)IxU5?J`lx<bN8+9rY q>Xb\Oh=V'띈 JcWOSG:=OLn,B0dU1L> 4thiW^ h.RP nFP"VJ;qUeye1dx~zާsv\TاR7}|,NΪ!&5_ [.T4T vruY<2Dv;@S0yXEBг sfا@8@[cU29BdpbP @d 1n>%6`w.hPI@txa+02iXB4d1 !"b%"j+|Ӣ́3t'!Ⳗ[xVڤ0so%w}#1ѭ4@Xɣ1%b:)&'8]s|^kroY 7&E-M!K܌J]vGFA{&R2&'O=@)58rMj-tmjCm4~KZb069RywyYϿ Ǚ9鳭MV8un%>h 45èu5|O!c@PQP+nP@?Іr*բO-Ca,7c~b]nE5FΟ6Q m:qől8;.RRS 4WP#iz`ǕƝVt?O`C$8]: $0TݐOqi&<2w{<ē%Ρ8LM6]*"6k uɶ+ p+_jplOp}Fw0$mGfZ(M}T7YXW {EFۄݤ:E~PɔǬ-AVC 7TK[rsL;(b}3Ύ]Nn=49.PÜ1]HbG.߿3z纝EP;noso/pOgey2 uvE ]cSx~7I;HV_¥AҌ:h+]ۙ7X[Yæl1i# "9xpNh4}G&]{ēwJ}::tG2poql4,--aB-MCŇEPA`1J#;픬Yjѹ\6/uY_h`CDMs,Rݥ~W\xN4-Oc&ܡv ԒL8t5eG?SZMpT:YKD0[Z|n2ay:i -%'vWnZI%̅;Bc[mEDJl~܌i<|݊s[xفC^׭CC^?L#lnue8 ox?YV =b<\éҿNs=2@njjr!7jgffȚ?/|\+NWގ5`nU5֢ˍn"SЌ=>S`7Ar{9&J:?uӭ}Ը7!6+1 /Bak~~ۣ~oyJbKǴW$"PYU֥1aR/$Gcԓ}bwt V6[e">ȳ@?/]pƜM1sEfvBϾSFoBi.<JW4e;%)͋m<Ț+5 AkıhvqԱ ~3G<F]ʙ 4x9(*RFU69[Bh}.De憷 P:̳RS^㯖O0h)l:+ݱ6$b[N/)Caj<_ /RzYMTbKPwXζ?W_}LFqac̕4^C1 THpYBU= gHp6Tβ5d̕<鈌D钞7PP1 N[xӸO w NGF\"}#RJ{zzxBYwϭ鵈t@nD_ &ᶿa =6!@ݞ_K1BA|_9ܕAG r z=\TΨ.{gaЏAot^ `fl°r|T*lW׮# Ne`Kq"܁zxDfwřeV]۸fTЇV kw%1VCWM 5? _)@j`E7L9DNZFnlSF/X"Ұs@( SE'iQV P]wq*:f(w\-NP[dMS_ {2U}5x"N ƮJC{U fė@jUt&maYBa 7Y&C#F(GQ׷Xok{6v~mI.]$tEIP%runՁ-! l#B4m4N|hU2lEF{68hkQelb^$pH`AЬ^Ǚ*3_lt60n\01*iCt57Q c=&#ݴ$p;2r/# d}a8ۋK>b{^n_P d DőU_DNN4hҩDctB#4xzUvmf.\?!M6%f :ʧw Wpgrln S70J& [P0joV᳖XOQz.>1j~ >U¸3^S՝aNc 5e<KGK^pC;Qvse`;}fOMG޵ns"mz75Ux9YhpV}6Fjo$[cUV+2kRͼlM2{mNKN8P+yK{KI"?8tK]9Le_c#P3Q ~(κ{Y.+tp|t=(' 4Bɜ~ Ғ{*ongȈ'43tYEz K@ X}nD*QW[Zղlt~TYs\i2bj1*&C$ۤ&2+e[I*0˘W/7&z֕(A*q \Y9EHc|O;{0#U;\(Gٿ}vRiXfk)S Z y2֋ Z'NMt\ !Wz|b lC]4^z#s %8+9)Ր}ȣ=pHbU8L+.F|g4wTW.~?> IpB! POʓp" q ?)^RqJmvs{&PL48ͱ Ғ7UuVp{zs*z6'T"D]tWX ݣSYaJ {Wɇ#>na~497uNjʱVV3Y^Yu%v MTCUk^B$CmV$B?jPI!M0H119Q=b1cm'[`Jdz?[g#i[h~ 6P*;%r0T`L? Xh1tKQGBĈf*_%blaܨYHA(4BA?%z=ɒ ^3+56eshA7rTr:]Ęls,Wv(HKCڂm@J NQ>,RE>C%Rv߬SaF0c}N!ͻY]2㼎>=8C9MlRᄘzE]ĩV|)^Isܟ@z˗oUY}A^y}&K^7O%vG9)!G܆Fƶ|6|xl4tdv4fޱy(hLj (& jQb z`W x霼3O+6phT?On|JYCv i .AÛb 3jpB43LKts3+=ZF7 n Q=j׭ yi.1Ux |v^``4c=(>#d8;o &ZL.s-H}K@s&䃟 Q$Nfsj LamV/.RMTGLd% s[;AKv2cb?!sCӲgF EuNzU0 ?EdwT_*|+0H#_Btn1N;qg TBfJY ޘ08u5 LKV"{o?Mypܷw6! 6>ιb-BB0HF6lyϟcϤ?L:+=A?ZeOvY_UnNg9 5EM\3 jW`CM4`Lj,G7{HIq<^.wL)ZdL9Zx3B 3[lU/c/I4uᰤ!{g HnHrX8زUM;w mlV,6֩DgY&3O DZ\/щT@Bfѥ+o#nu-=Cq~mpS~٦>Q|}&>.Ũfn1٘Zn;Ͽ08FYW=[B A+[ˊj>*Hj@ᾝ*,$X r=ITFOMG .;0)22%Z^0V\z9:V2uK4FeOC )YEFrA<|h}].q:չ_K], ~N|BQP!;nh+B|&$sXػșHhZIu}.,]LU@`;fE@uNy!7}0ڢ2ud dwpP/ C R HenP|~@5p}=aз D9)EN?:3rHe{:gǶ5#];#A.䷒kR-2C-,wd":C[ʒTGǚq${'`sͻ$+^p/&8Kx}}y3uCZ;w :A7ggw.b0d̜9^EZW{WoeL6yjMq.U0iMǼl_].'ь:m a#ͱ4 >xf(KO^t`OU J8[c_3Ge~r{Ҟn;]/cf۸Eln/<_Ԉ#er6sY^r-KDQ[G2bs0< OmW'1\jv`"`b2w]ghJ_{M6l39L{<p_Mr›yѹ~!@yb4= /$'gcYmF ԓ89w7aKUH3\KO ?G x]yvNsFslǝ ^= #mH uo p)xV{|;L.mV{D2hTMF6<K V'04RicS;Os3;Z/Ѩ%OX1c!Q_.Qm[4@ڤ&N7f{{s_| #]BSj_qy5^챨׌)(H9:CXwU ug.Zg(S` ~A?ֺFO8γ/̄85s\ρSd!N_G @=]{}<}LuN &'3a6TRlkzYym% XW6DrD^IvM8W߳f3ўfr5K+3*T)iǔvg E!?Rvj!tqClAd]ZSy::`*YziR$)CW^Q*EQڵ;N1BG) }X~Jʖa>\v+Q%;0øhi"mH57p~l,VMV`F1}chgnDNţ9ul0FfYqd? >/f[n/EK 832rZ yΆ!`\G PEmAǡ.h M I}0,OmCH3⤌5O` V"'4S6~`A%; ^fLy\=/|M@[>B`SU=*ȩ%*x1 *ʟ5y:zzIp%C5'z2@-O< ?a]agBWjN85mT"'™~M<Ǚ-p\lP7a/b/pr?d1ط vmG-X,^kWU2 *m7a* c@1o|Vntط?"E ( y1ۼR+90LA+ U9NBMJfwuy#,o);q!H+GٳOԚ{iTgG<(@]^Rt9aE;Vtdx7ve(m#\濹'NAΕag/\ן/qj]h2e(?gMxCܫaYhyͳB'X 2bJ9{)ɚ"͘ǥP23_o9 0-aQ4{o;i >j.i7$tnbf GRH!%%:.I@z1l7"rtUYiF~ xH'97_%J[QzI>5-4NXXF!?͉5 ~LM+ \%HOٺQ@8YUlx»烷VhxN\ N]&4^!LI $mF̯qj}tJra*ݎVN`'XFE _4][m939`ħB^PD.x nPwږ܋YSLx΁3xSE qh$LOnD^^cFvs)M]5>I"uT|PdɌd`U)tm6Ib fv94yX_fwVWGzS쥰Ӵ%qy 8u,5Νud:{p۱YuP~VWDi7N[}DY㍠]ܹ/jMiq]aHRqd^{ã)ɹ3=6[~)qUi҂s4" M;כ ew!^F`<ÿmo|ffWl]Ec57ɘ3o.`oMI}D\k6d%xؘi}Y(պꇂdJ[D'/oܤ$H,^p}4/ ?1P ו~(xr2+j'Īt(*|H""&HR6W(}Hx񇧚pP[yd`5ZG\G DF)UIe ҌvuB-jc񱦃v,B=!Jj9;Urӛ)F|_zDu~+bVp )?XU{lR:F)g1i"yeGjٕ֚Guc`u-kWQuUJ,Ancx}\"#=15؋y*Wb+,I9𜑜U4kΪuJ9z:Hi5T1F=Cr7ROtm0`+˱66y[褖nv-\A,-Nl*(E'FkP07pB=ۤ pc|}7Qi%ukǗXF yoW:(2+ӟ88g[ Qo>3vmj(?%  W =( &i3/phZA`4~S~Pg[l~+yNЛ("C%_Eg_mM'~nny9 UXb mSU l<-s>A}4P)υ궚{e(gܢ'2Dg{`jųcq^#\i AVeUF^ {hLkH]$)/VXm]Vԟ6cK;oY+|GefXuu|ꑈ5*$zz攆8ԖhN(Qs#e!V04hm !Kl!D7o *viKDDi:b6͕ؽ.޶ss7ߙr7d]cu؁K0)_MvC[¦ΐu"/(>K0sO&IⰾbZBaR?.bu8Q]s @rgb4бJcM6%9Os S_zHtB<~̈́[ ;7 cl:n@JKiu_]^?]/toi;uqĞ6RQ%'lPJpÉ9|ʏh,7ϧ͛C4I@\8Iyq- H$;~<Lۙq"Rw=%%Nգm\4&@>"08:o>#uowáV>[wgZ/v8|-]Xj -hXgV9ɛE6>6wcK]$tfa^"箯zKGې#żTdU; ZhAĄL~jQM#,>m+]' T/H =HC:3X%tބ OoH4!Ih]?ش/Ȉ> Km/8;lnA#\P]$T@Wx?$Ω=}T,F{ ŤVT >Rȁ3 fHrG+͆Qj"R[!A cd'5.EѩIz34i%J79p+>FE?u ?bИ܃`O('+Lcp Gh0D01AN5'J(^$ژ )Hmc)S`aIGKupk#4?8+?n63gmJNGxqXj" Emc;nxd,ڈcPwG.$rhM;|copdòƼV VAXy׷Sʈ'ýNKTi-Bi@U>51Ի9U d Îs'$X5s-JƮQGiT\X:-2NI/3Q}lW\Mhn8+ Zj|l|wi۶:A2u PoەKWiGm;x 6^gp!C;II&j_,]TYEP!ѳc>x0uyf;tk}b߄ CΌpFep*C H =o9_{m$\3NN]s(sBtX ,=6OBπfLvSpgOl>,LQ/CP:6ߡo7HgH4FXV$-H6Ҿ|*TFDW(NP5od7鼋f t(Ft@C;[ ¤ֱI%ф T8OG4: _6q rǔYgY BA>~M~ZpIvPezB yPr+& dvCGCLj8H=b p5xc2%nBk}a2>c&l8o*qhbRWiCs’fhzba`Y1Y[2 $Ԏ;G')ZTo}NspR([Q}؄BM=aZ!p,KK.1v>ˈgez>:cj([vpQeU|@prᕢyQUeM؜0G ӓ83$2eN<=;!cM(XTQd~;Nqv_?.$>2 V&GãX W/6uz}m($=|_'ny7D~Ks/Kc$tbIoz #F4IFĊ怓7GL ȓ+1h e\h@"/QTyc#;d_},x|_3N(:6*RF(S=m5!#VKNHY2Izxf&MpNZfZ3C[lH7trk}FW Y2,yVA7 +f'J`١}n!Fr'*R=OXlp^y:W2H=#V}D7I$tә)_B$GWuD{޵,&~209YU/W"@wPS 40]z5DUȧ|ӥtڎFVx3gz<7(ҩ aiLSB ܰQ5Q42]C+o'yq9㾘$d%˅Jgڋۿ](8ZAvB֘reoyy_!,a\5,.ӟi* 'k$3>,J D_=ʳ>9!ȡ40s+ތuݨ3U -W%njzCL Dt?qG({ q͗Ng?uu1UG:=jsOB.!!Fi%:HIHR2F>*7'醺q26N<:TI\@G!>TWhe7b-uF-NQTCILgE\"!W#FuwB7H0 2uHe/ȏ%0TQ6[ѡ?J泟Ic?0jFQ}QZ%hDi(=K|^ne\'s؉iv 33~ӨJG rhӮcg "_n,,g GwMZV`Ba*-YX9RŠybY8,$rvHBv#T fD*!1EWsX9<˅ ΨK@pg8tn_?sK].:-hV+VTo @4 )#_2]cl#a V=4SeU_C$Uڮv7!N:[䴰-#Fރ2 ΛBm[h[xNyos,>.@y+Pل%n8j8MzkH6WnQh+9_V6͜C X\}T4ピľ2'} kgJR]0a礣k03[bz_oG=qەqqQmhV]iY:h"tl'L  kD i~-=GV)S4“5'Qd=s7z-j>$y̬K/TM4hq"ΐ?cd&qXfҨЭq_fsEst,ES`j lߓ1Ȱc|{AW}M&Cchi $nW?Sώ8 .E\+{J9 tr͊(u'$u6"StlG ͷ"tmPf-uYWH녘m/Ua/vz(EJ y^'gзwB$ں\9=!/q#ոU،ܒ{u\]9L2e]*U|) 9cԎut` 'e7S˜j(m |KWjq`@aέ9g8.pV}[F9H+xPN_c/.%p|5N^3 &rBSA#Û?=✂vBX㬁9"*'`1K%~wlQVF= oiE76~쭶_lQު9T|$)sӕ [ ,uH{V U>PfѴ/^* soUU^WWKS[T[VlfH" B)@.;iE U)52X^'zt]©="^>0Zo*{TOřCp\Tizߒ]zEwzKi]ޠg!D~v]Rz&L%i>O=r[_4f? "X@zC6M Á'aL$g]쭔vO-.:HA*|C- /{>[>|~z1 z23[n}~0[hR@e$n4_4ݫA/ʳٗN̋)}nd#]+[ShuyʊTRp pT CF[{A_-MHdhsT|)V^AŽ#Z񊪵cF[mgá,f@/B9i6|b\6޲"kbfJsa*| ߜ([ / R3ZJ pj!3H.bD/4R1vC{sp`_ Ȑ& d7y 8Eĩ>wڤ@ tK!jCQ )/\ )&(fQToҜ{ر@qh:*T?z2Q_^b:Rsci>\)hgN^$#,0@y\Z3;:O)[zbKTpv*&)ץԐܹ(uw&Q⠽pDG7"+$yy4L`q۰%Χ ag8d5ate' FO&ć!F[KfG+96 HIO>˜.y$FB>G8pv?Hy]Q[Ϳtuh {Z9}_ywDx˘s[:u2尤iQ+'$P~ﬨt41d"'*m v,]~%58_ֹ=bO9wfLhLĠM|A. qVh$yt.5[nMcRUJ^ڕ@D47ljޚ7;\`FGFK\Jg'|8(idK?+#l~m%W`!Yr&.7 ºinD 5)5࿪$'dRCXmÚt'T|x0eL%F_(MkG%^%7=jD,)c\.K~KFԎ zGx?ys>nCEw{*.iH֥J!o>?Zq/:h xlp+"jpN3EoٹZRj4NX8n eE7: 1 Eiwu-\IyvZv)$f\)7|N= Q%]~0\36$ iQh$7JØ7 gsCiÛos\Hdr&T߿3M"nEUTʊ"i9<&X]h:,=6Rr mBĨ0n;wܚ|lbbD3^ -0,FXU^$p7{ Ijxcy[s"ɜ*S HoO.Hf/?d:" %xY_]@`r,z Zx}LYQګQlYNF MiY4:Uc_6˰ۢdY n da]v9#Qel5j7gImw&r=r 'nQgPV"hiUM v9+FE/m D$ Qlk,6fF%DL.J 'D1GӗN;FJr 8$rpv-O)Rfg3%Voٵ͆޼N<*wP:]'lJy|iN;⮰Pj޸I#[DR $%0 hiՒpXpLn-v|_{@RM%XgP˴nFA&ؼSEK1izyryh,}f)_&> cJ@R&?)KlĻq 羘~N }O,=aDW ҺGΖOAݚUT= ./#TQ~e8 ;ڂA?ÓCڑFAd-i_(:f!y=֪*'&=r%Hޗ;`3Zʠ7=W%땹 .5}(Ru6b'897pCGy2¶Uj0ֱw Q/V CfZ_Ku@}wùy9GQ Nӂ+uR󓿩4a^l̫ğ.DGG %م"V7%~;W0Yo QHvd09mTÖAo=g;jB}/F:\Jtg 3r]8H* pOLϧ/Ohz/SYM_ah_!O>-@ﴅB(H%׳"Va%H482raZzk苉Ny0)w0&ʞε@&å~ J GLONhE ̢_ 8ŵ/Ս@A+3.Fu njOӥحxh,T(P8$ E[{"uxRgRg)-f8~v&j, _F;ɤu[{ L̯4hT~r"$gJqFoR q9>LrɭPsT ~9jtOd pn-q>35n9v pO9yO7Uڞ-ϏJ]j?'{a goT0'"Ba8h_.sh227-Ew谅 aBڄF@EF1#" Dx"ĥ'7CbfsD((?DLyT"Rh_u&VĒ0 ;jK(tuey<@]L:uѠ dlQ}X[ib* |Af{WԜ,L=7&˚6zrh-1ڻ.hc-؇9B/X)TYEeal Iם#M Sl,EcӜDRo~_߉uM/JDN*<γf'DjlN&<#s8M8T"H#^b.Q^T@W>;NJS@gx'V}dWk h`8[d>/Ғw}5qM\9Tz[#ޛg \ZV}!*%CrC[5kdaVf+D $/I!S7t`F8@z)ѠTx+4ZET[#p]y -f 2Luܛ궇%&$6[e/ Љ}v3\qk+J g{qaF{ T&P1U! ҷE5#vHaqfu!*uw-, )܉Sr_(I-/ʋ,Ewy)%x-kR{!Mu>e\H piH1"`NH ; &{VE;hEyh 8_+N"]Y'bC}L+Jꦑ3/өh3!4^2a8 & i+4D,BKc}|R,%x2Et 6PE? *CR>.{~]&X2V39xt#u]u4!0jg<Ȅ(ݺO#]23c.o9||)Fcϱ2yYIBb+I'N&a~›jAHA]3c$K`AnEuϷR軗syѻ9O 1Ū8."ʣ2׳ 86њ]6Pjrbmc32ٴ{۲;)G]th;a0_&42╮tז>M\|`s;҈66s=_}'࣮5(sǟϾUWyn^}> ,w>\_= / enh3mraw%ƶI" U &ٹI:z`g\ctģMxq?ߕ όfS^63:}/a=h&fGǐ=2.0!EG+ٛJN<IeTK:nbYgb^ܢQM(vP{QBrgL!.k6F"rh~7wη{Z0lo-0O6i⼆Oɰ:6ֲ(vjn+8Rkl*͘nڋhvM9R8EU Q<ᯕ hS1۾ql益do˃ŹvY~=O9lDzvmd"^PI}]w#NMX|ؤ(]}|T[ʩY^Ĕ9QrWkg+@0 w&1tp vLU(C56{Gުlr"g|xop8HT7RR=e. wc]ɂKw. 4 Ju5RX9EgC4f4\]({r7He qmB3i2悘QO+:粳)=T&W} p:#k졤f{̃jzzTH/m.k ^S`좿kј`eqO'ྠ4gnK^fCe*J[>z۫0=Ֆ4v5rZIjvej-T?#^tx>Asߌ<&Ch)lKV|YG[Y x퟾2>6{voLlԩ֦9ݓ>KM.GBMȄðEw !pVnhKt|+q'VWl$ߔZ61Zc34ު>X(HiGNmJ$?~ȟ?~=~."gB({pr匐uI$hYtC^ݜ4cN_/ SXhGVXN - `f"w[;XƔrNc*ʯC50(ILɭ^1X?/o(ڱ Ezbң O}lj İʬO(ׅ\O:.SvؓšYni}vLwV ar 7QnY*7xeYgqG ?Jp؈Om&)emv(vB?"'}] '((TM@ Vk+xx_C`s: 3D foV("+ IwjnB;5(qz1%}dɁuQLJhk]0Vs[Tr$2eRD'7T9s 59d+CSt9>Ïjs; f|F=D♾'Z'є,紸-V\t r ~s{|gTƿntp|@)I1R||_Rcn7}/]QjdҴRowb[Kito9hp3ͪQQ̸"uR}iwee1tlHsl~N&m{-c̨OGQwkS"7_joM˹ݙф'2|3]V5NzX!6d+>f.WK-I7'W(F;b"zdţ3e1QgCׂLk=jUY0quZo SGxaC=E:&NQleGT5:pQ0ibYiք-7KR2wjU4d&/L0|jf~кk]:^3Q(HVC}4 l5g<*u,c#_oc!71~[jOjSL%6x- H-h4ޞK6-? ]5#߅I).+ij P;4O= SX-&dSStU_X8F*Gy[!ȝX/(Pg1SK[9Xn;sxʮ5 ީЗupo&5퓑XRT}wDL'X(N5H\9mBK.3SJ[DS_Cwv]5+6l٬.q3N{Bzj w,c\7Ìyւ!P(ka 0& Wpj?ܳ\hX(`D|5\_PX\rP69 7NHو9-L7CTbM` wR։]<4_V}Ev(vR__ЬmY(~ZF-&AsϼB5{.N.<nj[LJh[{Ֆ{tdL jN0aV zgyBior&JS02`)ݝw듫 X:^o KҘwL՜mbnhWɷƉˬz@,9*:l\$LֿM6jyV~[V㸄`0uLvfCPJYN1Bd5&XmfY_dTqln`*lDax茍Yɬjё?DxqTZ]@(7UnZSvÍ27A(s5<T&K4;eU@frW "m}rS &$Z9Yh}dee! Wˇ<;FaoiW kK+m~HLԉPm(Hh{Zuv {%, F|y">ny᝵i:5Nᗺ{@n qie½wfqߪ$i*).A!ty/ g1\_dY- :d>#DY:mwL'Ur^guVXg*F(ELy{ \hW 7Af`Wg D2N2`<;y2 vH) ,@xkV_a kF z#8k6xy-N2mn5pH?&)%=/ȷA-:N'C"Nܦy MVW[4Y> 1>Qh (Hqna٭pFK_9غwFK#Ԫ^o`O@0KCŌ{2!#+nRJͮAGgd<ߦ˝ZQtח@57fGyݰQI%iJ) egw-ދdװsFŨ$)U IgF}G9_s]qKGr2hX]|6. !cxPt!~(Oxbg1/Lɋ˕P\gp:*PviGLx\4D}GO0yi,zUW{ۨ|_?/>֦>sr^Q^sIl F?,ȅ2Bv@3Ujl D2ꮐiڙ̧保х` 7?cLz_ރ#mk3օ7bӃ=V71(7kMߢE_ \gO ZAo~q/>{91g^)7g@%Q.ik+昞=e>۔*IW#Čb S:Mr(L-}w4$ CZ5rFnM\UKh:o؃k kڦ}i*1䎨Dm1Fȣ`Z~| S 0,5j(}5ɭ~KĪk<}ؔK90v4mzʲJ,O찧mvs(V5|M|QrE58{w'F3 5q0vI["Jxz)^4].3,)Jj+:"M+0J-*r\4dQ>p 7&s,$pb|Ƨ9icȰ"W&tW)^x '3J.z#x~ m4B 3Fu!;5xյ pʏdSs D v}L}5A~QNHnܑ]as 4j!fIA5{ݦ lq=R8zyFyٹ#ß7<]DIBOlWGrXQXXPhzpudɾWekQ:Go~EzuL,:ިՁtgX@;*C[^ƬOm.kUn"Xo |7X3)#4(;H|r&ryz J)9Nĥ iBz;(/(׍;;~ ; qW)="~^i㋧*q_m:h[ƜyJOU!)9QVwmxsOh |:[eTaX6qaC)ig}MDq3O",N!&/xQ;͇A.f+Q5Ʃ,[\\E J.k+u`ߕQLG}|ċ@!. }oYW|6#vup0jhTMR 6Y$ds(U+HFiE˜~67޵uϻ@`kK9=m].@ƊI<:9_=15JxG?fÇ @DZc7 ͼ>a54SA OKVyg%8nIFތRuVM$#hтEŕCӻv]i(@f|A aO< &%0piCw~#k_ԝʼnD5.œW܇BKT="6-!LsCkٝ9mLW/GGlG|BL'Jٍqfn]c+1LMƬa@kz/̶]Y Gz(LŵVXcKK6%GnSg';P;&Pėm+^OoQGg5&+gIhPۻf K%s>SEL cWj:순jXBڎQ2@ y2W~A8Hٓ#\ӨDY ۇ Xw>4~;ې0YvB-S8±7pm޿^;4Bzoù / ݗXH\~ѩrbK`T^ucM)Y£$hOX+|<ȌpYiulpq2ni2KVC`O%/ظf/LßԠ:#9(]!n{p3LKba:\iNa>{WAz*:Q5Fi Yn &?O]4W]B< c ڜWL~_d18RfkSMgqr8b4^>sz[CHSD(/Pzh4P- y(jIU WWH&l{ec5:P)xŽXjQa䷴E\W909S.(xs]o2̡4ŞP/!> 0 !fǴQg HK]dw4frf=>6H Q5^~剕B17"/ژǜFzUh_~p"2ڬ@[jVmOȐCfu̸0XV4Aap \(j' }o׆SVS&mБ >M;/`Cl{1 |tk ]dC${LZ%U8Ai.RH{q`%M[ |lS#CfyIbC,XWC nYlprljY&\{̓D.JDF=684Y'0Rt^5 !6s7(qDU;[3JǞcn}vB~Vu|:xB Y\fhAvnHַ-cV"FHnxg\1@JxL=k+h#YHuv0:on:>yt too2mf2maUW7mYYH+8]0n\(ӣ`\D_ RE(%mI!lxC>Ϗil<+PT'C ypm3.(f>jdcm00zExi }>Z a4i™&HHH4rҪ `fN֬#Z)ݢ=Fnhͧ=\ T}6%riXdmLqeVi0ރO ;8q$\C'hH75f,{k(y8x6ī%n[u5!AuJ+پ~o^J0f}]@}h+ n8x&_Ikpf]Oᔛ~]} XSl4< { >?x#>e:X# 8$.p[ld<xF*%3t,8Y'!+N&RӴ/7չZ ?l8Xy>LiE?;2^@-k1w07y ,',Y%{M59]eb+ FPJ釗 p`B咑E]vb_XGT6^ #x}rID{ vWa$/f*ZZX eov.ɜ%-#X@n.*٥Cz *akq" |[k2Rk^$в$-'Cp!UNv𳋜2#ڻ/9g/a71 QУO>o88Wha윍<!C:М" lکIrӯm]#z}rS&8IGV}k嵱@ؾ CwBO7+@?)OJJ CCSţ{)U.$CX/]#ƔQD{v?; _2_i!j'S%*0|!Vh/qRƤ"_4Kx}]⫾+֡"[2(N#82@nf0yf vMtlEmT Vo\ wyBߟuQ۹Qlo{2C"rD|3XwT8sb=]?hW2~Jª5kO+I;ԄP3cf`^~@v|WŪK#N>,"ާUv"ְfn*|$@%;_H$}^hn.Sx-ԑ =.y@YaotkM{V+K#P>C>I˩a](>%ھ},YM qja{A[)r|6ǐǃK"na;^ -TyzϲfZ̏r3|zd _`eXʥ߬E=IDn?ae,`8lчܝ7Rm2C7Nc6%1Ǒm10NB[ʼnwb>ӘK+DԴpƐe[mhsMFuWmxgpݓbeHKsɢOpb`Dl CZ%vy1D4(@n>8D6-GAt\eB֕/qw&VSPa#p[2RH=O)pKL(ݫM `qH#:C:ul +TpAA_or>>B wNH!dWn HAp,U[VrEnpMx^ɖ\%_/0}mcGfپ:6vvtj X499& { PHnNqƁxX 2qoѸE#aMkuT>HoS(gTb2N˨~ 'llfSD{L YLlb{O fMS·*k# w|iv_T@_g^P{.cz|@t!ԕ1zzFNd4 FY.}S@<yhWr7Gک^'D0`F!/V2Ce?uahId@Q 5qi;zqBsߊR 4Br ?잦H8t#;?ܨ%ݾ۱2S~o83샚P$򊲝Y)KƥRAKrsXPPDQƜ"MYQTpX3||K=j^mbth:WZ(~9X^22xa(]瓄vt5Gv4ҁ^Cukeg}t\Ȇ DTe3`X l73(ↀ'Pҟ6?6y=eJjksFUW=sIDmգQݐdP%^UÝEVUNg2Q^9t0 j^`ZZ +?Heg/0P@ӎP)r߮s#3ylϛ"Cv 6b}\%x5DqKNBœQUQ;7ɐd "TdeAIM:Djg.HU@xw BSYy0oa~fS]eaϦ/&ugn>/@_2SBdVfTGb\^-^AҵȻt;"n(\A~ ;rH']Ki s$w -(lobKgpkQކ9Yz>Mib9o3{0w>k+͇oCb'nIAU:TG>R`q#b cj,Y;B@zQYN}5 Wjڛ^ՃB.,"Qu@~a\=۵ w%BRi%^'"]Wi 8alZĜq7"Ɔšj]ClhgqsXÂCV`(v*lŽEsz8 0-(`KnWـsPF,#dF(% 1gO&;vW /Tcnۂ)?4QF{:zM| "/4IcG` T4 XΪ'Ц)#(ꛣDyZ qHD_2UD0'+ǛAńx4:B|M<{n4ƒ6' l;j,Zzy2&L0eT Xܞ+yigEほǐ+BzQMc/-OɆj\G&sA#Gd-iX4}ZZvBp:c3 ,'9no L2Ւ8E^ZN!Hߠ}F nA'PO (9Ѵ W*gqȣ*p?C&kVއnpkPWQd*S9Y}o5A0F~o#iIA@b Hz v+lضR7_YX@Wsٓf12k0QT,TK6kht6d1/qt] v-IS'JP/'^eBW֬w lSO0'~_eM |:+:[K4,PlD]P]&3r1"K L^8%Tc>}D}adXMע~_&+GWƜ:O3&$o3%%dkۦCIDR{^ow@2;W*!L59[hCU=)7)˗IU~Ona{I>{44IS1 үCbxQ}ZPX&\6ⴇx"KYaXD&dnÉZ1A$nғp.EƢȄd1K6 +֭~H1'9)9$}VJ\#[Ͼsy&!J1j@wpy}g:3bxbSr+Ag} 2N{٩Q@wdkFu¯ iGf,t[ڌ+;ZK'}!,lɻ(b ,ĕNPKk(#߈v!Hp.ϭApIJȫ؊ pnMg8{Tca'F{'?  e*H486w׃:,[l`٩*^Z{%MiEFkqVex%ƷQ=Nz~mՐXo?D3y}Sf 7`45d{3|onsI=?Ay6*n \bĦ"uѿLABd:o!h#qg*d,ڦ iXG]cD%jָ̔ö_Jy 93Fc#ۆKPKMde*'L@**YX=Q3@3WY aMt&.,di zQk.`!t2R@9k7A3%ZսC]1t}EX<l|""EGK{ vܙSLp2W= 4d腊Y\b_m<}~ ]j#^-LW `/nI@緑P;4^܋&35̾n #Hi_؇[WbQLr.JET0ՋZYykջL*__\ib|T,0|xJ- ~}0y0 q:~|R1 *l57=(ȰWG 綑5(,:⡔-;0].+ugM/4_OF]-ĽnuA $M|o H?bbTYR)n @a ʪ^T=A!~__`A6=O?Iy;75@|Ό-ǻ:!K{[pN p'eaV@įr`C?SH:=ceD̯ܣ7fıU$#} -8G 3> ľF$wC*labXU_$E ],bUK ,aEr^R@yi;->w(rJzlfKHL:S)cS4¶10.s6C&;~ \vg׍'_7TQ͐)TmIE+zr8/#-5B4]૷"a܍pX2Kc"q%I}Y6TsoT''}W[maa.1xM8^V>tfTZph/:_̜BVL JE~Md=rm/:cp,&E-6$cX'ek<W}[g#>~[XE)l uBb#JB4U;EUmH0싸D3f;]r6c Ê9mRIrw9uJ l-#0LxAEϢ=)(?y ]ÿ UfRoԷ: 9zrC鲥m[K/\gzt݅5RZT)\>8>| u$PVgSܴ,Jp !GPyA`O9/7<*9'mY*/N.U06[ۜ~u^q Uq&'0Q}("x:/ ;';K򈙍F )?4yfgEkOo񣛻NƝ`e<-.WD>9#{dY}L̒s5=*H*ٯ|-ZGTYyQ9s_"s"yK#~m} M #+ ̵\{>qdT(TV>Rk8z5+ݷعj=Ke,ڧ9M.A:t u86ռKy]ŗxx,\9IfV+=z;~W[ ٧llnARu F}zI~&!!L!@2y';yC&.N#%b-['F`c@҃kLVN[4R&e1#L.m [4  ^l(WX>#;׍<"tpe~D@~zq6,t3 4z,]ا{:Ÿ)Y vGF u@V?P[$247#4{ mڡ[ ix:63 +xi@d[A\/k4:,YXL[Ҥݏ@kl{v*)U,m+ЀJ4(ڴ!-/i:|$UmS0qSS j{jtAP:1-܌MQ\JH@g27!9:&jͿ+`k& ew&+X@d 2+&Pv_84iM6(|kѓx˝얐 9aOxNʹ[@ӻo5W,l;iQzB ,KAp% [% XwWI#c/U`K3łBB "(UYض毘>(.$nJCT5p3Ymv,)mj1vv3+^DaSz.ElNi9_(i\TuM/0^z֨nONtLJ1|0~ Jd?@Zf@%Y[", E.*3ZGدY|?r E5,/˺\6=` -5R7yALVs2&Z@N*)ba{'ks"IO^E.䋼Єp\ۄBo3q!ޡzt庘I7w>f^&E8,݊J]h-M#}w#jPhԈ!(ytAem3 22M/i cQk0[d7">Z B^x/.⺪R Gqjl~]k:s:Tk ].1Pݏ[cww Yݹ[Nv-[ @ğ3kЯр,=x] {ۺWRB_ճPFj"@<=ikﴼӡ)@Nu#L\]+L_͵=I v2ëaGƣ\A8c޹A}̍f"%H\.L:^j{f*Px~&Z@HDm" #1< *elKoȖh3 L^2s2651~*\X:طm>y2ݿcDm^Joo9,n}[`>y%Sm5Cв师*$lU͚sV!EQִVV>=,^v>〫!suŬOSJV:)zX0zt(.an`J<7ca併xN^ Yi1>U l soFB*Fd3p:c DZHw+Et`G jFcQ(~H$.b1KWiJCcFR G] ?bK]Q9wB~kL- .MV`@ }!Pbsl|cdF݉G[)nSjNJEӼ#G|&oou 3A?R; 1Lö0-W-%!ta$4'?˙!~+ae)`o>)SF')rWݰWDɹ;Z&ܼh~ʌ ,^AoCn>uU-WeEv@[v~'4u[D{E(Ŧ4;?-ߋy}| 9b_ݫH^ Ma,H/eˈLNINX=*ʶ)c&3 *z"9.i$kj5yv^xMNfx[!&t}a.T˓)` B쎺m#]X z^3"Ȩ{LͥKkFƘ("$iCJZL`aPUA]qV?ڇSŰh*XPxgrGIw^?1Z "5Byv4ҰWDז_\s;lY `ˈ ǟ8o()HpfE~+I8^Έ >hc1_d?饿3s֌66~R Fx7 0fO ?1>?l2}9r&?$Y<纡n0qE ;Pjtё.SjK "mZM@0-<۪) eo1c:W,&TW{(T!N\~V.rY:^8 60vGMQ ft_Y8w g6W/p~uԏoCmH!GCr _R,%qxdDv6$ `tged䎳2*>+ȁ`9*T vy]=Afhe5vqpQrܽGg &do Iϟ |zZ4֮Hg6Aw^t !e /ep hW7=BV, H=K]"8fn}z +oUtiNiqqޞ5䟔"61~>ƥQJS:+,beP L(cHёa< Ѯr aopReiؑ>1'aRQMzꠛ-KӎqJ8J%VP$rM'`m 96N dC`qܴѯγAk uc[M Y s4. QycjBYs%@ iOכ8jy :T= 2_! R|əFszL/|q2>ΚtW(; j-vMK<Ƿ.arn'z|^v_VW(Z>u-"F*WUܙo$ss$/>Z"~%P\:黢Ux6FOǾDh¥҂m}h@wCi0aхԦWWTo2ڬ}IJ$pZy*~&ݳպzg%j0\%CGhx3{vUKt NJb7'(|SR#ŌE@,L.ܝDҌ _񴟋3n%eS-f n}rxbqJAIIO Ju-̝i0;-İ; Gc@8szZu)!'9ioQa%y ŸylSw-SF#R ><6fHg7en]?<#PT1ߎzEq!7vfhC+!~$WFA9F-݈мpQE"A9`ȑVG`~m_yҚ9Z(?ȋ᚝ YOeXL1r(My)!@rT>I@'ӝĔ|2t{R<"Gh_`\Ð'2 <;oܜ2zH0AW~/DU>+˅dA`jx˂$Kۊ.(.3 MG\B}56S'^sCKS*H65ű |~-"~xo/A6񉽤ߜU-&b*Y髚a6i.n*FzzcXI.hsE4M3`-{CAVYeLh̹Zϡ)bGVu)×S9Z[MeX9ië0Pᛀt-"_erɐ v|fA&ƹ mA_y=0$Y8~Roض:|%K~wepu&?$GGPΈh&ݷE35%P<wjN<`,Hk^јqVu4L~{A!_iZWt&愕oEgV=M}Y3؇9, |P) h+،󾟭pPM^ , %e!8:~ؾQV k8KvɎ[38[vAk+)HY8G+Ny #Q 3ٙ[&qxγS_F(>dž?YSB-3͠;W')і;vJIUO^BZsA2$Z /N71`W>)a;\Ӌ4çևͬm~Za91U\OEbc9F U&c e2b"U2 2n#I/,u9–'R!CM#Yuwi@IvM1ABwOo'xZVx6zu&3t ʧ:FXUq)ܒwj?6Tud߁o?ze$nEYwNJ J쳅/֛g8># %\&#Rr 'LŦbDQ6ieɍ\< :ϴEA5x;e_ߕWuc`H}P__YU2ATD=5 0Cɨ:_bVS~&'35j:V&.%"&kB-,{r42̟VNKiE@e,a;+kQ7Q }O ]h][HXU36p9Q 3b^[ɰ @c$p>QpR&n9VѫUMIR/.1qpQפTݼHCS-ИmCf)z+輼lcl#W/k mAb }eU[`_!mQK$2_ɁL٠{^K.<`kzJ2QL2>.񇪋S4eҊyBuA`J_"v,1^ g[ L rEByxwFTB3|>c-F s?@RiYA\Df44N-u6o& z2440A*lʅ\)L^?b62䛟NCv1D ϠBUIsՈMg?Uz4JJ}EaM*!vW:V+&42(D/H^pg&[}4qmKiA~nj+#,zcsUU_e+- ^KQ|( KwH0k4Jn.e1 L+~z`dqW*BQQ.|P6Q=IM2$(]|܋NHe$;anɍS4n1lX_eP.-d!TESۼ?0bEֱ@K}Yxj?󳔓!W nůrFj@nS{dC#A\]#1"|Q3B`2ȡI6?<%a1,m h`'Ec;K*dpR Qo2]IG?RIyRp8$1 BG(el\`qVќ!H&ExuNŽZ?/4A)z4y!  t'e Ci8,^ ejk66 {A 1:n rTcOx[ʛBfёT Lv ֘ώge;;Gsz#G}j-DsW%@ ޭ|~pÄ 1i96sLV kpr4Z-\󅔁ּ(ҋB"R0Hm9-\)D9&Z u_EN7~F a HAprPEl8aXLF(y0 sC;Xyq$C\r_ZwwrckK^(xmW ) b轢 (U>>w;K E{ދzù>T7s3S8u:ʀaGq-wfPEu_4g\BC}udSAlpHH2 K+X".q-ס)Ȝ c@k\YN~L}޼;yHe} J~ NfhA='!V!=1(:o$")Ͷ6 YU3x!Z c@T+ F85\NLy3=Hj+]gڣsW735Q6%yyBL [[hA UK/ u<aC|(\aF x0_=w F𜒭5(hys|JZ&A0(5jxO/zrdevտޚEi4-c DnҥHdܿbħ/cm<>dnK;žRҹrei3α kp4ho .i ̗]u^ٸzU 34/r4YU链.>Kqw0wxH G@eA1 o|D]9=]9e??`odEY=ZENTjpl[# Avi"t.qc|W~^ۗ=k |E>Mz]q>-֤5d+qmV`A7T9>u63'u] 6Yʏy2fρCMsr[E7i:(ݱGFQe ο"{`k<"O(M^BuפW5Z_WޕJ6C⧚Y)kQsK>.m:&UIj (W|oq.=:8Ԇ}7kSki|no~_`r,}^=7oL4umr8{uիdHbRl_.V6@]tF|&`- *w"4 ci3eXɢ)Q:)bp'9Ô juZSwSʒnf EB$ZԗT6gêD<;z+sl9'{Jc7o:Џ0 ޮ,ˌkNQtM\ &śL=r!phuDJqO uC쎘kob6 bFܱ a 7ւxl-p<[D1uJ>ɻs~R0 Wǜ/f4ΡZG0ގ010Xau\zlmBt30˝pp)xX݋~!ya-gK@׆xDz5:#lJ45)/9;("VԚ>WQDk\哮dIăx]a>eC|#ImNGs(ɲ(da ֍A>Y [p6XH2BeیT滭sա:sC>PR'eBWn-;ASGf[ŕԠz>1% qLRYeMw)'q0Yk`bߨSR!3*\|( a죴8Xw4ŋTn ylBQ1~gst ʦ"uff_mj5q? jER6W(9WF30L3$a0&9x=i~0C>-h_bqڳg*mXơ1#'0sP0wsp%N옴X=RmUT-WP'GTUw᷉) '~$3ɠS<@Q7E:م׋KzJ\|QuwW`JO5#\ŎD{?}u l/O4 ,WYw~w3Y˚ e}Psy u&ǑJkd" EKqn`O櫝 kI +S8w@(=_3?,J FB$$R'%=Co7C 4} sg!BOU[.ٝ a8pN@AD+.DփN y\H(͘P fa6|p c@[Ġ$WU*9zsIVBHM]ifh)D yӞq<#իVM|r&sr5 5 %)T#;'Smdsnֆ8Y)o*^Tr!蔾rzIԆ O&;9Uq̨cڙ>8szR<*c y[ЋEn@W͡~Qm_ýfBIzq^Hvh+)hMYDm\ι06)cXu(8, 1Q>L.‘]c"ҿ+d9ݔ 55t9d^ ߅,RS4^n˥#7gݖD=fIO,&{8{}ږ [=5=M(g]ᱏX۰OqxMѽ}(룦x[FsuE}n41Z>7ś* b-k.~e{Pe)^SV-C5[y2rFl\XYeI͋B[&M,AsyV*0.xx-ѧ/?yXDYXC-Gb""#хZ=,bm1O[D]t>¶|;KN8Զɟ& Ƞ0Y%ub%Ǐ&kԂ Dx.}eŠщ'*`Mg<8[Lԅ_k,rM5|U%Bq)Da9(rWi>\SCА);ZA8-ZQ ,ls3 3x =CzCuJ,h,4nK_850o0(pAS5,H5*Y nKBQ)bh 鳟qwbRz # 3[%=8F9gdMV0Qyn:)5~ .`.s腳ưo,ʇ§ +4 @JQOdyfFsU[J>kܘF'%إ<.Q AcGh9<8'o@ejy-<; ?v~8Rţ'b7Ƶ.CaT2=oH(]y&I6LvO[5ߴ݅zk_li (6S5WjqHrf`~ #ywaMn>' -J8tpJ0ZNd|xjU~P5D߳/zY*CeXgB*8#֒vC?QlUfHMUbrPO/JF̍T;)4C=T׹yWaVZa2\ˈ9ì]y8:XqmV!j"纼ҦD}R '!8c(a\ eJarJ$ZL ֙ u:Զ ?E<&Z1+#rnֆ@VcT1y_Ip:b8CH`֩=>jnszL2h]C()ʙ/_oT|Dpž`8 jzKNacl "_=]UeA{JMsr68ƋbŬxyOI AKyԜ1?>%P'ѩ5PKR,~GNczzjT@:Lyj'^PUCw R#tLQh=[O<.( OETh4XS#Z'uα^Ru: 4V]T,PqTdD9֤;vo sr5`2k󞡴K0ckZ@,'̠hwGkڼRZ%ymٚam'9puRFLR2ޡt`|JX]OctA&-<@k?XOKR$Y֎]T^hl^U ?[-zYd6kM\1q54}Q7ʱت||;*sX͈]U5fqsMLV[#SڵX#O#"J&Qk=|& ̙/+Y5@jM!)@~4}eSףq3lݾRŖ/_Ci}jB]Jks]dA E*f΍Fܪ SiW'ZZ=dv?}7Z:@|SDJt~춹+blШ&QL" *P"KT45tcت0lH>*vWZ^+cle'oxMTf|Jt8ͭe^^6jmRf̶uugse(_TI1a_ƒ0|jj4f. ocgROw`!V+#|_o[OEbgnsGxj,̗ԐsP?Z'w8Ji\le5ϒy^ ,y~0 ZPk_UA֮f؃c;l6=/VjN폪oq-0#hGTC^ ^gD5-T1j5BȈY^-\ }v_A3׿-F;*xtMr 0Vk15Qt; [֤{`pw-q =.2ip-gr4NB)A|XY{3z KpoDv p}Rk4a<C:"P$ajks)9'5+>~'CB%wOb,mzmB8xV!Щ 5x,5@ȵ>YD/e) (5-o)ؕomW2u~s=J.L2'=ï;gVE+8#G<7Jjɻv%7'ahcfX3tjt;JaBu@K/,<js3Bvx\ȳRҡǀemѧܸz-`чџ+V# +_y"$$.*M˪)5/ }D8>J.qfO|+ch+/(\ 6j, J[ʓܡgRN3Jm:l[.`N,M Jof7`k^ `Kd?؋rS SJ &CD|H^7m|6dC]bٻ ;FMdg;;:2crk>aH W:WwH܃D8HcEήg[v̒ޏe h tD5;(bV)HUkiKKQ.zAu;LO2>Ǽa歰oHO(ǩq2 [y.ď/%8ة%^(в Q?"01LmALYת)I&.%>^*`wlREf@/-| tFT"0c`#DaTS^"Q|T|0廒e_3]h U?V"1[Sdzы=k.wB h \фWI4[3a/G\`̡7O&n,Y_EpPQp;|P2OQk}WLlۋXLIp `Vq;o*:7=}M.fu)o(AyOe #qL&05YGn =$&R=E L's2FZLOlgm!uL=nJ&jBܢr[΢#"M@=bԥkPb ifԖs&4xC? rf؋]IYmG/4pu6h{T2)jҽ y;mnWɷrv`854BSNւqqIm&y7},=@ dRԒS>F@ eje-fJKSg~8ңI~kNYF+_)8泘7k1H(fZ1H } @<U@82y%ܔ@ۆxSNw!n/j«|.m}(_S_+ iM) ]wDQ 6)K@sFG%4RAfj5=Oڛh0@L[%8 /QQ@w?wNGS0T2iP!kVǠ]ܦ˰hT?^bUm!ЮFD!PgZ=mPCdgN 6p_6wE/l)Ff&q邂gk6YSo _n N뜖Hxzi OZ¼܃˶)%m: ʣr!hV--PL5+˿HߢFm|}T֧}^-P1g@4pᴶ[P,6XS+9$50͈6}\7 ɠ-:և5Vd rpho^)2h+m)<Bea o9VtP:|GBRPtc›q\̐~ -4];gãSQ\./YFO=p^ "oVFՙ~1 EWC[?RBOM8Of@^/w"l1`a6oW0"?lP&9'"QfKIm4mWDoN[NҶMI@='!oP2)]D'uٸ݋ ~涍EV7]Hπlwy/#y {mG~4[~_uQxN6s@m\.6u}p>OQpVwFJt.Z"4\4rV1]}+iu/\u-gUl_ >vU@ÚZ4@իLpgn5jͤ@X(o6ݏ)ȁ'=DY3|LW13rՒ.=o+qԺ1Ԭ; cJ{/z3W6.ᗩĶwNZsKǎ|9#Rʍ`hm@@1GefqX4 #A;q:cۯK6#Ө2nt[Y t?JѕqњbCI*9BmJb%Qe<ʭg+!Z`aTonF$4|dn0| IYUYqŵVvcU${'NG{cךg24꨷tau1d_y(LX' tUYIkGy7p۳aWSx}ӄS'Ctu\0/y)e@1A)>1kZ{pe$SX6[z3v<qfZϕ&F=4|V_a-38H}jH܅PG JGR}h}We/A:aAO ʺu|<2O+}*d(S+k䮘KN߸0whcL up*iOB[k>΀VeB[gx \΀De}"ƚ8hHOl[DR~&,蓉h;7[8?BRauyb6PQD' b뵘5DlD/qu2%2pb^1r+6v$cD- -dmPe\IG\B 0N}ʩ#rĦj1 24;K74===ݓXkg YEsIQS$&sPeƒ;'h4ph튡J]G) |:OyWzNB-Ѩ,',lߢ9'1|O$5Qg]3UPߐ'ŎVi#.pQz|26âMykEYw FMT[˓m*2Z(EvPZ&fޏHc "b"%l!򴍋?$x_jQV*$4ͮH8?3@9Rȓfe}V}z APo^owΖKvp\ pw`Y+M,h|/HA[)q^6}"Fa`lbxJ]0&ast]۷u_P,yS\UIRm%D:D/[vy)sCnnln{/n\[STCc9T+NKMgՐj#jA4mE%z-IqPJ0R#kTMxA`x{>zVwmjd5Na!\JтX{ĈC7ƘpF&_3oz2D,*"=Rn /%z靌F*gyi F0NP l3@EݕddOcܣ;aNKxH,P$@bZjj5(l w~<;޼G5 ,zwI&-XA:]|yX^ +A'p"l4OחLHЗr) %KMIy~/A"hXeu\(GP? d]U2Syg\ ? .x1 **ACN.!N GNWm x#cAqU^tغBV {RՁ{y}[vch Jg`V92\2ȹS.AW₡;Dpɢu*cf(4N<\y'&Ivb?Z%9CfËCrcL\j0tR  mݍ9;)$6Xth.N&5hvwIĤdxZɮ 7 $5S&RBH*CŔZ5[`rK◈SjUiB0TDTaπxKPJ@Ɂsk蚫ulHS})6`h][f֤[$g]d]֑HXE%FoIs3t>{D7v2yR&'8̀"9@ y1)SA!+o@BR{7}a?v-|n .l.xtJЇ$ٯ=Zn'ZPb 8ee,-^,FI4h.j\DL_Z#+ԇ=E@H >ReoxHP/,lV=<*'N|$uXuF`rNY{mF`suRt$yZ#bg3eHk@wLD#Cj"Yo:ےKt{-~@%f׏KjAUV+cs=` zn|USsߴ {ǭOZ)YҚci;ue,4('J|2*{ļ`!ԜRFљf4lv=jO*f0Czn4'8b>aIKԑ4yZe$m[bG3M7nX|8{4~=dS ~NdյČ\kY? T6)2ì\*+NI qFY In&c*,:yUyw2c;( cG9Eu.2(nJv"7#L郞?kwiGMyd.qH3g i%ldv!= T|x27cv~O"Z6>Kϙqv !6-#l`틑`'ҬV-JK p/0rV-TS?y!S"/ r~{ΧFpD*{AS@4f/m/ϙB_>yVзu\Ze_~n=D}Iu[9ǠfLN|p /  uJnkԼt'Uy2X"Axcϒ5ͮhe7DMS7 GqW+u?286ApSړ󾫻FW 5 B\G.58yȥA/E3Rfx&;Ԣv\gnm]c-/pe~$luw[/ÃiKe~ΔG_ɋUtgCp\/sK&$EB8蔬*$ݕp&bf;Z܉l|\ \n4GaX9mgIRo6ͨA/fo0IYcLHmӲp/3.|`,QN7$.(s4G7 Nn'qZ<3A"gb|ԟ,+5pŤEdJ+5$Z>c;UΓ;E4 g dYO<@}F}rߴ*3GO€ Ck+ftU-YGrrVa%s~*`g8/.-VK1% [# )?.w ?#XY-<:ѹX)vEY_:&.3.^t/Ws_EA/I'?.|gܘ7 2o\GQkwȯ՝/*!e&%~몉fq":ַʩm&C, <ԗkN /4Jق4Qwޞ!0AH ,&ydclAw sq<(H@~!U&I;Am<{A/9ծ}m"[r aUM| vQz 8miA&8N"n,!ߐ-ȗQu|69ګYߝ8~@:pj$;~,B?;v߄Xt.0@Hq6֭d'`TvOyTՈaKAOZee2'CJv[K>5~ Ϧ? E>hO1d?ÿJ$Bb̥c@:y=rO}`ƓlK[ 6EZI~']Qq}-4tPZ~)u[03נ'goB"ƿd Es$Qyⶃ(wő]N(mNd ҝ$7sCW?vR*2z_[Ur΅f]/G|1">OhUOR)f-" Vy;kٝ/8,,brDak &F'`퓭9l"μ&bzh+P,ed.w!p] Je qE<+IWS]WbrM3{YEljSLOU ZPA/iP_軹6*e { Q[G()A=[7\hVF]4շBĊ$,xvrflůX f# O}˥P/$QU* '[hT"Fa{K01+qվVXtY~FT<o7 |L]X+ m)Guyhv OFhʩb212 )8ˀ! s30JG4*ͺP\| :N}ӂD83_k"F>xd ǽJ-%4AڱQKMP9(7\揱B 8yWr)B P[,d]WTT8V;;Z۹߳'9W;w1ӿ8΂^LUr!hy@Z'"ݾJ}#-:!?,t%^+m+|:UXH8MȘgkdRfm1M"858e񵜐"pYOеjw1trޤ9nc[{V|{'"Gˊ4m.q PEOH#r #cFb(6RHtЇs[e w$ͩCҦqn3;~6fSFSˌN<b[Qº miuFn{*S9 XC@ b߮٬)HqOjmt%]M.dWmZͅdʫ r2I5HJ`t+yh4d f]ޔc;YFXi>䉲Յ5!ӽD2Mȿ|L,T dcCke hxg%Z`ԩq獍 5ИHxB@7o&ۓ S'EYTiD]iDr(>㓬%\ !ϲ^ ?z:p[-Tmà{Ԟ+_2Cս9a{ b82;Cg1hCJ wDdUh(*^ջPo.piB!`[iIliSOxjӹ5Ȏ.9F_~yixK.p~p|-"ni,;`EТ~V-E:~qֻJ,,j)6Ckۄ|XO$zE=Dy~v(]y/g-c$!?۟ͬ8bIJ6c45fN8*cҢĞ:hiMGQA&ΆC4m@?k }'ibfl p}ɯohR~s1BT/xS ߆? gcq*jCQJ:Ҟ4˒it~#r ZNWf. b3dg4~?_ [`y4h^l:԰0S|及.@SYFaq=?_n}HShYƑU:K!#FHT!@76J8Bs~K5SXJYpeT֘f86jѹLv}옐Q֬qPKsat"NœuDb6Ojr\%K) /yo*B}NFUBDuIYHp5'P@UgP_lpyX胘r{Rhoh6&m:!l M02-^Z7;X{~\TOiy|T| ;'2Dv3_jbhnLZTD wd7Ul/qD,ѭ/sxTw,lCYo {37i@/%jSdm#i)qGRH3NXZ;Ry ǐke>Ҏ~.؟ UuޱpcIDv2Dle3̭۠*CrGAү\X B{ Kf *"/}[$!0 UCTAh ]4~+y 0 -Œ6z]0xĂxb'=GA2ёIc:d! e6hl6j! 8Z6ԋc 1!,݇)b<&R9xKh@k`!m )X%p7ZdRdj)'LA@4nŝ7qNne'^ָsΥ3HV8ipe6]tЮ:'VRR^XJB8TX츋MC@ZO1譖M>Ŧ)8zL%0XY?wWHRmnϴ7QXMaDW]aM{z*W{!XyB0Oa,}#1= (՞X#/%kl8\Dь#XXcۂ*`Fι˛8; :n@PLB4V$Jtꁃ.'`eAqD6FMtȤ+s15O| Fy't5 kNO==ent{^,@@ c~nnJ+/jPh̾]YeSXUKPt=h^4".cҶ(,pC_jVyA6?Ia-FEyЦ6t"&; ݾR/ o+ֱ_'#OkkRra%~5YsFojIƤn߇vz7U<˴LlaI-nҹvFJRh_3!g6ǚ~p[TCZO*aVAJ?io;\a  `9FeQg.ErV0.59p]Bbgg `g-^.,C%Q$6ar$םroc6 1ml K\dm;liWKHrl`1%75(vڠayqU#G΁]j ځ?ݫ"NBۻ5>όa}q/Dc@K';ʻ19Dg}S([D^u3a$8 2 FhJo&BB.cŲ֭Q%Ȉ\g`r ;9^ww*v`Iѻhj{ڝMTON8uns{~9)8?JE{q,tU(ܘG^RaO/*6X=hͪkH_䥇~ '碬rOF=0}ڗ(MhgΙ?0= [/2!fnG·' |婋̜}qM*1m xna1VI3_+<2s1yP0=A0÷JI.M)qU(G w]ѿwMex{znoGzW0,mu<[oo*qf0J3‚LrƄdN﷑ĚGS35>6a&:opb̞y6H/oXrz 1TR'r{*2dm^}Rxc8hT1qCtgg?ޤtmIsH XMJt o45n߱`op I~W؂gh,44`jMkAz!:3;EmJ^u B'X|V$]ܯͲ?{` HXiTr,Wh#-vr3 9k srs8’ݤտQ(),PkTlKR_LeR4'X/'rWdu)6 &d/j[&+~ls kں#óѧ:G|O>EC,m7S6lfb.[:,]VypT_H9;g2cAʖkIrU=e)=ClAU̒?=# nGlh ubQ1qP(]}W(C#xS1owV?d"uMy;ܯxu%K,DdzA."1*͔-1LK?VwTBݶMrεKk)>j .՘Ggr<ͼٲ=h u{BFnJFf`[`g"'ɧ;VLr u8YZma&$TF IJF='nsk~ L~ @>! sel+ST4vbQ? BrpL$t}v+rK.~wT Cz] Y3zߜ0Q:6.[~Nc%;fan؃i5#B Nzy$X;7Kfh>lT]2Ռ? 㼥/-ͼA#kZZ.%q5.tBKÖX2E_Q0[ǂBSZ1P5Gߙo$2@OŐ <<L fF7Mҭ 3~<C2?1}E֬cOH,No}3[(^rX :]+Jߦtti%Am7pÒO cp^Hrnfx!m~ bĬ\P O8%Y)]c5as[lg%@E8V:jSuK +'uV)%kƄ' ӋdnQp&.ʝd F|YKJAE+vaIxkvN=z KkC 26eȡO\Se;/oҬr.Nϒ T*?w[drD @䡒/Debg>ѢW ңNԀ%О &-`y뎝Ǯt*@n@Mkb!O8)kJ$)1S*F~of3g}g?N3!]XwokK swyPv Ot0l&g^;{cI FIuvbqҍBiY q9x%C9[x6Lr񴴕/NKjh·ٜ"?>c߂f\ 2SЂ{u\%5 KC3*/GX/L=דEJfmł2qfP6=@/u W᪑}]<%Ugz_DN3Tdvק"8cfQК_76@ps/YP^04DI}cdWW?-=ܜԛLJ5gx'vv$fDuxŹKn.e^0@s=utY mnL]~t@+}H!@G>ބ+89:O <\;庪9?C·pUIm=f yM` `_n=4CCyH`&W؁:|%/q!C)]F񨎦ݶqHaU+%ЏXzps4 7 OНaPLms;dHř濱HO6Z',*|ҭ@ND9%X&o.~t? Yx;->=]!:Q|dۖ'JCA18ȔbَS \yVز >;afupci~;XʋNsJ$Iۄ剒ɁxDǖ.([A)8= f.KJ;E<ܔSޝCm4tf [8v ,V[7GY9 ʈ&O`nӏTg,7&TK[{!ܜd$WomVI ;m\v)]s64ϠcHHbN7Wݧi4vwWrFϾ83JAma}iYhV`,%sDڕP.-ԐU#kȱ *$#0&_0  bh§4T2*R^8S=1=]ȭK'_  h{$%6S&4ZXQU)<2Q:*i㷡I;\䃭^%Z6¸zTĠXgvOU"p0h3~ef5e9)#] 7_)?Kw &L/|s1Tv7cLDCf跨53[Mt?twu_[~E=*}y CԒo?9۾xD7-3U s-'ANhuJe+@bE1zu7W2Scˈ卧_ l$ 4w اt49RÈM^lJy< Y3hPXfwɢFߜEɸWox)6$1& sd+G-Y/&K!]ԛ˄lLr`ĸ/VVO>zyݖ{¡Tk@7 oAq=Dw7+tTsӏJv/ 8e'fXEA:s@wMO;ycλM\n+bmixƣe$49An׋6Xb1K0~oNƻ%ç `k՝דڠ#tg+>j51&R0 O*ļj4p\2RGG!dRzFn"q-ɮ3#H,NG+Vw`5,a_U u㔞W 0+C#BB]jE) h^ji/e_'zy_r;Fx]`Mg,bܢ˩PNz_M|=NIҰ3PJ'kA MUJ )`슮@!ֱc$=!*̀x L:w~rGI2!Ck/_Ӱte箺arѩB'[v?'.BL6ٶ aNT=AjF5; )QJ{<&]ä~ܠeD=^Gۛ8$lU zSݒM0- c'b ?oƑOF[cVbz )?p2ܵ޾ +NB݇Ž95_R׶a9 r}UUbu`e+F9iɻ797ae̝6GX]Y><-bU'7=$B$ےmaE=2׽CWH2$R6ZSpܠ4UWyr7ɦ#? .BK%(/|w2 EF(eg%SP4! !{\!}XѤK c.0s y)& Q ׶\;|fA87X7(Xo!`A3Vi sqlyN!W0toL ѬtlajuH]szCexN&$ـ͋1deoؗ}k;֋qXNԎe9ژTH "-S$OYF;@71 f(hYX /?ݬUOmvYUm%Jb˶JoT߁1@DKYUpNǏ/k~4k ``f9wXv`l }Lt;V!4;n8>CKGss_Щ=eAkx':Ȕ80Q76y KqP[)f۽1^5dedVXfo5gM 2h a|_vjʇɚ-gnt&`bsGyh}꟧ڢa\d!V0*[{J\jy|$wR. QnToyCKqްиT`8c#G$xp&53$3VDwj 7IPpY]_f(G#'cu!Qv"UJܫmNT "JiqֻZwd PZui \^+26܄[VQ78n#YI2ypi$a"o7#1ݖ[/Nj_}\6\e9|P^JpГU [D"mIo?kO\,Kfo 1*xfw kn.k&$ft8L?|p#3K`@Hmb0b\L/z\UA2 ڸ4%*!ON7W{ۓפlB 4ߌC}X-tBr )wdܭc94] 9.CfԖ>Q+zT`hl{}#Kfٻ%k]5wҪl7a 0KhvEq2@eƾ#*=023E-%Id]L5IBdhLkJs"rlԗq{֟2RG۱~@OGPVx[_3CԴi!C;Rr/ZPs|.{ 5u XEގ9 mx"Sx3-"tWΘ yg{w 17&[;Zg{5 L^GWZsfL%CW9X`%nWuJ(0E.A#L0cVt(ɚ!_:Hc Xњzy<.80%R,awSiӤ>g $K$鳞Z-齞&ON֥n.Jznmt J|eGWz?J4qhc~S+˸or{N..bAWtB64AogZZZ"zRkȤ,yGR-k8;O -LG+ 3$w3̼>IΫ6_8bƵ9> XM=IʅWPDDҢ^4l),YKhk}=t`3.UW\/ϖ' P2σԻBoYdžrGY䍼ҞHM^ÝQ݊9Cx5}]_ ?+~R]\'밀:cwqvmoScC1?pjC^ꝗ;ĎDž,"ܘ1L!!6qce~x9ӽ@A. l ^QPHQ{IaR=%:k̋ T'6`z$/J\O''^!n656[1<  ĆB+.:BC:K]zP=BLtơ gOAT BNU7bܲԟ/WfѨ=B:a^R,2Ǔ7'*.gßH$˜Uȇ~~f k TH^{i{orJx@@9hQ7b1Lc\|ZWO(5 f(=`8|uSdk|$D~]} !(HQY'4Qt, !xphw/;l}0&âxDS^9f#&-GYz!y)Жv88ؤe\]uY#lbՀ0Pn 5_G}bn,#;z> z[ՉggawT(-w > eݕ+ E3Ɖ άtPsl^nĆB HFS!g:*c^4>cF12fų t9*%I`*:E S21 -#A9z0 ޴~U00=. f%ݍcgKNOYܲ:LApyA?ǿ ӳS B8P7ck]ao<Byqls. ,N)YgU*mǍI2| Y9'^v, d[ie?17!?]*s7Rc(c@D+8B&Z1&`!sFyYxmnMwF)B+Qczs:獋DKwI"ǤQ rl$ze,6]{?sTI,m.QeS+iӭ"ʗj^4IIg5,FG1`w ߞɬ04wn`&\.m^Ol~}ԃř>l-*l&Hlzth7/d4716{.]!r lZqrXb qcIL^Lj7P5ʂՙFGkn5->=='(jzBte)/Y`_zŽm ®):Xsѯe ) sl~czVPYG,UW:8ȑ dzx|hWrɡ-F.^Ui*BIS\]Hh2'O?]/Biqf AE0m`6l~ ؿg}OsʄM+D>әSDYpXT5ni\JSZwqt`U[:N3IYpwkC#_^> eFk;@N>x9td<`@U6II dh*܀1%?oU079C<5-Yk}ZUVmXN띗drpu, yIJ#'fLʉL{5ږЪ@@64琨1 lWeW>D7~C+\L'JXb]#1kJ%ygϜ* ~niʾYv} Q[=/ClRZ]C%%GК&"~}9Jdkx^>ys5?RRCSYPbC},=*>%niB) Kڍ??V[oڷZ;T惄no 4&ʲq7Od}GP"a9+o-Lآ~xnN/{z^ u`Ǹ+ī.{$N{Бe'18^g+YYHTk:vMMFM%Yԡ%1wC{CE!X຃7#[jwӍ*1^Td@(+K_%hBݶ Չ=eBNu}rJCR&e .3Z~u+)t~9#E&~kA?rl._=`]R:aBo#~sedIVLkRO/wɐ<'J|2x,.ϭ }C`6ǝN0Dg^ y;>542ш.^XN `y_b] 0_Gy?IOn5p8^ sɠ+ch *◢%JC |$}ʯ%} +T NLi( aY{[䕑Hq%Ǿ{} S°sV'40zs}.#dLN:!F<`e84d2g? +.m,iA{v taeҹ]H|̏: ;Td|LEf6^ғzڢ":/$噝`w`$e: T-=a&*?.nнC9}ף,6[lQG6;yV^K*\a؏F+Di,izx8齌)MP#'N bYߐ|yL 9dv|OV V O$/&>vR:#s $:q_$"3*EPt5A7/jOД3U$etgu2[{gZ'K>k%۔Kkb?o%,&,Z=՝ :WAÒnsaڌ1$93,X)6EnO~Ȓl=iAd!.ġxEKnA&e`]l.+Bi-z/K{$纰1fdD0I+)y9S[+5rn hP`oڞJiG؂=qAݣͫQDo;!-&<}JNR;WtKk8{'gwN }gɵGD&Im*~XZHww)[Y$i,1EELsH@~&x[F1#t*py$- WYK2o·ukKrǭ5}nxw51a&5 `Ġ}?QEHhnʧPUJ 7Sf);WJC㩔90 Fʵt6b(-1I'Ѡ/]eIn 0ÝQW~CP#Nؐ!xt6d5_&y?oWNJ|$2` ~>o͋B`^0*nu?VȤYtG EH"fostMؙjs u 4kLNKk}p<@I,,AkAX10X!b˲/XQߣd\0@5g);[2w e_nYԄ5#lQZU #AsgtjC6M:kxH2eI2{H/C_bܖ(0ϡN zoۡS2>]h>.谆amZ2cuS@2{ІXnf3ӗ >i|[?Dj1ɠ/; ye_~[ Dw I}4v<7{V=8t0 [nSNA0?Ys HsobDVl'pi{ ؅9jYK8s$Ӛ?RC:Sb=0!pz2gjpQ;eIĨH5}O ;:\FNPzfĮ>pld~Gn.ﳹ.~yЕYfgfIM/P.R07Nfqp0PjpQ< f ~ccb4‰a^(8-BZ']q]S,%|}1wS ۊ}يjPb$̂ЧbƇAl jS6I톜(6BL"z!{3½}?}J񅳕@q>>͈H}ѼN3'kkFEe1Yx887b=MgkipazK8ɂ{k/x&a="Uo4CITߙqaY2ߥ8yFo&hQ fHld֣#B,4È 3[ V;Y'Ss:K`;{ "ӈ#9&{Nsπz7~XfdQ7AY'bn /}u8Iӂ[/,]Х }'EN+p@_C/ýLgDk̴pvq=_ril}ښUh}A,%8:0Y&R'A)uZN%Gw $ ,bLX-gv4Y=\qf&n(2 iԈ%TyӀ #3_ÖJ йY1EGShT{$@ZXzcjFULU{r֎z$N[0NsTYh3kRފ%_:2M=gN A$L!R< [:s^-~ӗrΨ8Pqېj &!G't}f|dTsXuB1. 9tR_v0Mn"8$ˠѩ6M^CܲY&A79jU H*[y9 tPl_Y칺SfydSAҍz-tNmYjsDK )oG3<[q(QhcwE$הD S%[lF.#-;.=a[5A1jM&/tzwҰ ͢%* EU xkesTdWyT<% M2p5H!LVKfm+ 濗tHu7i2MSG _q-uHDp&(_S΂4u9`"Yaĺ^}[=?Y } ico}o9x2]0H̉z #@`,5}x2/SR4K248ÿ;ku{yT(ě[ N9nQNz^4sB$h_#`2JA<#BWpuOw2GIiv9P^4QE5q8<`LG|zr_.*v% /9-EqL\Пe΄H=` o5٣K'F;%*6FYߚsd G6f)+We*]uMKA!(:>˯(X׽kmKKq@؜ԄqP\ry[žM@vO  PaEv>5`_Ϡ^Z&>j<Ï;&p5AW㿿<\wZ쉺P/vPʜ?=s=g,>9 Xߊ3tɶ::YqNpm oY$ÉQwS_H"^enAUD/0CbX`h;\}fGICڐvNg8 !K"Ϸ2IչoŗtˍN L#)׽`]ǽc1['cMV"Eo9{|긼'VchTFd-'i}ZHP@ Li@ysJ`AQ-2܎0?qCvMԊwf0t>{Cu)~-af]' )[jȍZ¿ð"$1*/ឣOtQ;)̀Lz^1u]|J@3OHk+ݔrEm`J⤹TBAQ91[&d̳<f0Ͱ ƙm||ӬN|h]sqPt`m X}0Iys-UR v FG[3aR [C[^$Y3uk)Sr-:7rB(*_M3ͦ7lȿH_7KA=SeFqМ;C״Mٝ#k@5,Z:Na[I (>7 p!™uBW"̍YM뱙سKi0l\3~MR**a#Rg\Ԅki<SsTutJL>A{q Đ?+ӱORBM z:˱ul zo@;O-mޥ r[ (E uʩ13 bhP/ 656rNk{9%,Lx|>k{ M-M(1 | 1"^cU Ř|<i}Q 3y1mc_3kCyPޑ1~ Ε U z\}f!H.O"h$vQ$F`h&_1%pl{-`5]RJ Rip"$5 l%Qw|ȄEa|+) 8 )jۃ("@MǢS˟1ĨHyP5]AA Iv}aAj)Ý󬣇wXsшW]vJDvyQN 已+E d[ZijD%L8Wҹh,Kem7L2Q_wbU(ցI+(i-?lׂC<4|?]5fHstHi"&jnPQ3 `Bm&N#M-x !){^IJɹ 2 &DLSzA 5R%XsSEU(įxݯ) u[َ %Uk:sn ۨ6S]Ugj,cآL-t<,נ]s Sׁ̤}`$f%FO`phY=*7s}p\g:ߺ~mi|Fpf=Ü[UwtN2pkdI.!o2QS~xe#յ _pqAnf"dcLz̭qOwRn&&5ٸ, 8cҋ3<FX9^bv3k qT)Yx+5eDaIGu1r[b=0pM˵n>|azCխx;ղnN 9aM਌\L9O}L&7EPJnCtk9qOi*7p*~^" * -aLy8mkjo v ǼNWUEF']y %kPIxV7Z@TKfMe8KuYa'ymFFTaO­zT`+׎ࢆlunI1Je2Eti)at]^g¡XLHr!Z.lO9kFI>N ;b8SducS=O8yɲ^F%ƛ Mͣ^PaUM)D$E2x} RO-CeFP,ƄVnդiΑ-ZF@W@LKk @[\-kD㮤_|LjScdVƲ{p7D( )P!׋a~̇:4zn6DVMIP8oc=ܧR7`3(FZޫoPe9!B|Fa+"Jjp$Y.aY BaZnʽ$t+ښI_(ܦ[[}>vM|E00G"Zwhxf&XP1x4K`_)ZU$~_S4;ZQDc̱ \h@5K]n+"caM?UM0n Wh`}aqP;&u}5L8]iLzŒ+7 %CDg.u.q'8j]'"rP?PtQ~v*9q5ĖRgO})0(VR7*.2]B jZRj fLCD_v\ƭw;kCre`QYiH-AhQ6#OwvjI;b}+s !$=NҬȟ+QF|rwRםi-\@Ruu OOkB0_w_V /N ߃ChPH {jw9RU#av!'3OsdBPb W:~}/+jbT69bLуXy2x_㪥x" Jq5C g뛼e|Ip' Z55$^:= /ƌKǏ;W㼺1hv9Ӷصb|Z{vۡقuqh&oKH\)Mi5sL`ףA}Au~%RaMoVғ͍Зl8!6$ 4>ͮc,L ubha>v{ZeKfаuEžI^~ Ax;(`t'w,1Hd˿oQۜU׷2/U"?rYfMG 7{C'Uf*SVpmfBƣ>ѫiSt'Ŗ^ /wxk7k+Sv;,F c$ vK궶jJsY' {dJ>I ^8I͞QdB M}8 U"MPa ׮z*FlʛÁ+f(F*?a>$ƪzh^p'Q먃p(<$4wgs6S;"g’YEU(c2m5rvj򓘻1xJBC.$zSeC˔nU8~lNx\թ{q@oA4܍mfh(SqLak`,N1)9{v,"j$oG:*(-zpAhY|)1ӱ-Gu[2dris2D e}joϿU\+Mh !BW'ײIDiA#3Dr4 Y@!~رK02C!Btdkc>/lC;~P吁e4W#B2]{rävtD7E;p\:dirMst)6*HDD4e9-d$BFb}OE0 KceDk=Ǡ@5>FC3X'?W>[1Ykh+;Ld/elΞ *{j$gЖp3)D=''M9Sqh]jc4VmiF<+Hԁ؁ }{lQR J섎V]/(^IBHV}8MpSjZ7C-z贰=1?Y*Ngu{>{DzʆAT$xjt|gF0X}/ RRtFE"IҥPDZmY.o80Ld*_˷ ~zDJ?2^K?j )Cz /&UIf|hM>y u,Za6燽^[n[{ +9;Sa]B(#B ,;4]2@1r.c ~4ό7Hb9D7G`A{P0nSw l#s9u8'÷Ks;^mWb\>RbIҁ/>D, &`%[!glO?ƭW4g'qVio-QZq?j_y-NԔ Q{ׁt!VutWe_ O5^*%9u$HBsZ9]#wlMJ xʦA{M1D6WS'sYa7Yk“ޖ&|JRO:šww/q1.gu2?JSZsnMйWƻANG)>͖擪L7kv._Nr:~+RD%:y  ZO]_"j!Qnx#,c7P{uEsz8^l"t&zyfEf;*VŐ3uwaNSeocx8, |l& sxX' ^ [?io[Xt}Yw8LUɳ;Z3mwn{tgd_4a+ p4 f%^K+ok29Mu84&DH _}43}U+(gCz`XV7+t3gD $h+ey}O$3W9nDQ IRcMTP:r@+W:5D2;]u n]oxЧD]ERAdC<>\dFu>b,[/pT~ ޓhf\V7cf?sйTnm :&Ĉ'}b{Y_5qM1BDK掫ց,<5gmD#,_ <ٯY.{bo_Ӷ6'׎ȋ<,DVUSQޡ\4O{.%nh6/C#oEr(_)jmRU\1,yQx{ǜ?>9 7 /kFT+fQAdjfx0U>O1 5,c)׹}}iLsW+=tȩP=/w[ ,_ٳ |hhjR%Ә4Y2b{eXﱈHS>HYUK3'ZS2\;`+ȷW&:1=F/^-Sŋ-`0ΕrIS:ո)JeC ݻfU574l|U̿Bo0+ϧ} {pc.撛,f TϹ `qI]SEVo,;~ Վ,B Mۓ/?#|[SjD8z"MoImAL}7һNdyd@GOS9?z$$]>\!TWpҬBaCe*8RyU]4 JэagWß}qa T~Tiɧ>&z~Hη]10iN꪿Nv &솉y(YYk?!&6Ж^׸` }ܺ^fVVc!n@R1!@ߨ#dϛ{bk)9]gFzʼnEʽ2KJ-\^jyNɼ-&.O%1ͮ4\G/fDveuk=ЖLH=hF2tɜMN(@F5Ee*Zs,oo+x#Feg-ME.^jn)wFA = L1րm=u9c^]1LWh]n1l8=LŏTjJ'd$o|My.Vy²$*lmifJC_ئCC1fRITէr\?&~KM)FXXKV6[N ̏s_P ]{~3QNd:أ%E?ThID־g:Tj6:Z.e!HR!LhT<r~q7JQ ϋ>Edc I (p+)O[-jєQ3&r> ㍢éBЖb0[|Ŏ>dk{IDVt$ʜҋ ּS'67*ԋX?E#I<7d+"!7) G2kd{gZDE! C\q [0p=|sL`hŬt*TW,܉(Ƈqe+F1~/>T%owN rze&#um'_ap$AnJR|)bݘz43bN +~lV3mFB5sv_kI>\^쐜3 O8)PĄX.-&7+j.]E=8;K+ؚ+){v-|Tn)$4q-Rr%؍l; ltԊhX .kogSjwYp*n |0B3*q$w\ꘐjQĘ\syԖrV9JR7ł'Z""m%*[0_[8gZaeS \=Y%L|/#V /OW/lkFI(HA# A u^Kt|DwxL9q [וqC(s藹R-U|LB1 #r^2,8@AϜbS)*ˑ'7A&zP_=Ϭs-OZm7;_ZA KIԐ [HDكOสӜw S=P&O*8: |pަ.0z%6Q]nb.Ie;Iݴi2}.+Ś.V#Ue7,Z`=POS}L-D]F$㜡T:$,a:6g[xJF} 58;۸;Ϡm|碪~\5Oǧ HϽe"+KM"O;G), k,׮`H Uť!rom:$B?qsO>(ujL 6)E/\$M]"TO-d#L0d:ƥ&^̋O/BgX^^nE )^`٩2 /Q=T/$\/8۶j@kh [l/E eq}e.~(Kt.g%%& 7Mˁzg}66n \>H ΃̘)jBCbJ%\6ھ#Pzim!>U,BN[T=LQqjs*=:[B^P/rC;Z5,;3r'\w0sP !N,dv2L%Aotž5D%QA6Y<ҊC儂wQAf̤B.mBe~ϡɍ6mvJv_Qj5\ Ŧ"+q~3) op~@7n?d+7Xe:暽`RCзR+\Ph5R"~ 9 {i)G `{xVKիF =ÓY\3q2[a.{ul,f!a3!˖; z`uÄ%pKn$\i͑0 R3h򶤮ڹɢ/aZm!T(E6e[`,dB̃;=<Γ+qMc3T>j[:4՘+ɃBwiԆE.i> C=$.rńpRrPr/K&UV5d&I,f qi/u=NS]1.G6-:7JWc>45I5emK*B)ueb.ZUfQ<>K ~< b&>vHl1l)b7q/Q5u[mVκ}v_B<#V Ϩ0vԳ$'$"D:^ur~үh,Dcb={jY v_|IZR^~3PӼ^8p4wd6.  ֈ|6ҭ,sZVs.J{D-z3fq-5ǫ\gՏ"hpΞX X\*쳸/Ѩ/'q>ܴ֡TkʣʠhHis;@^e?F#5fݮR FdJ8;X?bW>}PEMA_ R;jt)(Bqq7u4F$NNçK[i"!3WA!ĬѮ:A#sdʙ5:$&='Špd%8N7YS/Q S.ɠ{הXt'ڂJ|W7!,'Z8)B{J|(jJ?;3 \h)-^aCn\c$#zɈ}̉t64#y "՝({ps@4FO %T'Pms ҙ=2) De ;iS`kbB`4Cǭ~s06v˝j콕@Qՠ;&M\ś YlScA0郪Ӈی14Fcw~iE`=R->A6X5D-#_-s"fnIa/gDb4+~jD&PqU$ie^b F+szrhwtI@x?[{!%,UD5L =63Ro@[;t}"Yce0f:s[jo]Uj8E%!.+eSD8ǿ$%9E8߭;bf@"ɨ #͢?JJO;Rm!.VW^ıffhH7Pk0vw'1M-`_%Vg< +J&͌?%<|+xF`Ԥy.y.[[ @. Mf{E;6F]1& )ɛbQ+՜͜.AQ{;;v>4E# W$mzS,F)tȽ5I"Lyoh< ~b02A*$B^IƋ_C&&V3dn+ӿ0~B a2)guvnH|֝kem (32l`47\.i ^ p\W &aȚ#`DLݡiEdh$%7OƱY%|'نx<#+w{k@ۉ!G;f[ q*v+d9Jţ"T1$y8A:R˛/:.%)"Z:p=ߡ9V=Н0-AZ@cS"湱A[+jrcҲQFÁ9n Qr,0a+1fF PIOֲXb?+FVLao0z+WaЎ\̪8 MHg=)vGaө㌔_ 0qůatE]Hn=v@rJ:dI[=D~HٷỴWQ/'6h*2cǿ B 00oؔ,O Q]T,$?ݨG{0L* ɋmsJx3pE.(ک2%95-e$ɕ+z 6O'=73m@,`5L6He74O* L9QV6 ϣpЮtcgjڂ=HܺUmѥ}5W=8+`(vS̍jՠ|鱴=l3x"QuN}4C>MR%DA'- Nlx̜Zlڮ0ZA yZ3->Q}\VWH* y+47.`L+X1%sa3`6Y8lkL;mE;:1UW z^XRЛY 0@9GMa(:ܢ7!S$>T>ht, ^' 7+*ncqΧabEͲj[PhH9uĻ"z(yMYw0ӚK1:bURO'$g`bSΉaðJk4N女_!m]Kra1doRfYERZ`z{4_:Ҹ3DBFԙ7"InLB=(@eSR^ͥ(9T 2Z5 >#o}&c'S}Yua9'se5X&)'J8UTK]ټ N-M1`*VtO> %6* .b2R#O(QM^ŎM;&#Ta},3PQ_B.>jsiHَ{Z>dD t3K ۪N+#D42z$?,U#Am*_]qw `VߕU^fCѮSNiJmDNx:U6HJGk. ]e֧E CFDPj\nK? -mPii^oEXhn()NWo#0wz I|BJJ 6Tf`o-LCr&,-;6P*rxfOjj7\uC(N ySsUݫ$;X\J2tXO3QtpՙoYA6/y2{%DY-%Lr_ЍB88^Gi%m^>o>`)ےZ)K31 `GɈ\yU0~2 d]--'oX*𧓃2\p+V)}5j /Q|Ԣ?GJ\H9YƘ7LE.3qeEɉ2}9?d^ĩ^s`Kq-t@RăFm(5)ц!;OR'V1318{jH=}(j/(,ޓD}C`hgJ6/REU) s\!JGG(0™~3˃ى1vR>gдng/W=t{ '{*X|=)cA#{ uRDib9ݿlyoֳ9<06at#mIZ᭫."!bsFhI$ 6i|0rsE.yClNdmwɞ)\т  Ow(E NOH(̚$]tJ}FKl8a egJS(g/Ӊ,l*T&v CVuBr6°{\ljmYr֧5GЏv @{g죮  N}qя_y&-8أ Q3VH{͹}hZU1] ρRU#SʰO 0Gǩ ~,C%<r^7 fCrיB1{]yz Dp2qxQ6+ fFs^n6KM A'ծk%k°ުKN 1.& |$x'$]oɕhW\9k7.8>\,t#$<(yY3( n3I|(L 72BF˟:mkO@uZ `o_F274}+}fY)ُ̲o=b9\ PWXu0u؏nڹ&hUX*:–a?Ss=Y i5ś⹗P +L (cy+XeXCG? j0;$3v^xD@J8H1 8`q\6EX,gRӜvac+ l7!T1X<F y, > |BxiEҡlj(8_997v1f-[6"zy*72;DEʖ d|mEgl;~޶M6L Qt?c{{r7 hr@\mNƅ@L޽D,_f _l|Aq>16ɝD0bb+^Q^ ?1i;kED07MQS$}P!pʞT;rKP'$N>S-PH {/<3Ɯ/O44Ql'ܧI¨JB1wwAK6^ Ώa ζ)?zM]&tLYLjs(Qy 3Yiv[϶`e:j-U d^ k ;ī@aX=}q[w7`y(pNo!gB[)7rU9ɃCs(58*\3(svB; OjuH墭6ሮQ?}"E_t1 I3&XͮIS ƏlmuM22~v8Wg+DA +K6AgMF kQc\ /q6W$#-~oZ/ǞHY-}Mm{,rrTRj1R*MRޢY5 :CPwH^.m&R¢6wnF:DPoh.AJ%Gz5-g)r}:R0|3רK~_%CsaN oBXCvpصqMePkE_@%~Uub 3C04DnK+AhՋ(S5_U 5>hR5(@[ oP@pu c~[rZ%&F޿9P^U=# Ait66 (=О9/fxY;ze7@c^**)mB-h5W *NȠZh{K1{5T{z$*2KVD:}=6ϟeݡx:E@iJ=Nv'ӖC! 'dhGr f l_49 >uWO vw4r84"*V$S*z>Ϟq,V?Vί9||M#?nBԗ^ C5("7}Pu#U}X1ss? feQ^r| ޡ'Ll!ʬrVn Ӧ3uגzqT x)A r=Of}^gɪ{-WO8xJyl?PR,/9i"/ZA;yΦΕoxYayl~jt*&gհ 8BUqV{lgr&Y" I&'gKLa]lPzzRq \ 7*;cWR>5VvQ;1r꓌yQ]bLwd4t;ً&'u9DP >{mND56%W>, gBEk O"V6MEasuj-){`x)L&JQ'2HSF"+OK\,w>6 d9R7%9kx?ąO('ig~e U_Ry9ݦCIG*F/BbYځ!Yv6h|lPSH5Gq'( -^;c TŢS^l\ \ S?DA3Oh:J҆s[>_lXa,g}P$Dq:l ' +CY _X$(x;:d 2c[A޼PG[:Ӄ{p̅bojAkhu29#E+B-r ׂ*4Nk%FKBUXBW,Y4Za l[v`Nve9J;ZjV5s6#h k/|{AI8-c&`z;l)y]zѼ'0cfE+KHTH+΁;cΣu/D EU=HwM7궆5ڇy@Ctfp܁]#v>5]8&FijLy+ O1 + M'{HtHuVss;8rvH_AC <ِJǼ-܆~I>Qb#)O9*MG8n'^qYq>-KTz$*L;Aǩ1lty0*&RĹ%C]ԘB >4.oOy_ֲn h^)78\ӓ>; "<ɨX=dVό%(Foh+f'(MbpN ‹߾@=tcCWE|2yc1E&1`.?Ӡ MrfIlDՂ|ELDPO""u~P/7; ygv߿ +b[։^hpv}qZ,`Y $7I7_mEX~o:RʟUTYdƕ;QG1أcsL@[!S'@y=WY[7 O<_P?FEaP' _"=8һRv 9[pZ,;u=KfmST-iOL9`'§?@9VG$  SI U w߅P6)p$󥲢 Dݜ\ey/ZVj#ؐ6Qv氊^Ad 㖭,uHva&h2-RCSʟ㛈j|T1 ڤ~,I8b"aϹP%nCàg5"K.={-VId`6a@٩R6EO?ax2tiBZ P?4IPgT6$MtСȴʴ]_!F_g.fOS^NFyݱ3VG.eg9{ wq{0fΚsx hm1^"mT9CR Ů7F5SjRP܁ӂ2SC~{PH"8UE))1z,:4Zo+9Qͤ~F}0?!;i+#YOsOӗîОA -Ƒ/ngM0EIdRgq#<`_ BdI yNN.i?S%ԗhEMW=Q4{\# a1 (ˆ69MO{ "#bWﲩ`?1H+c*5&u$Ye:w!IF)?r+bՒB'B&OGTٹFwm|=YWUs3en־Uǿ˷,@T1HEPS~.>Ж\4L'' pu"^RK dŬ#OBO 'i 9ֆh!I6/PZ u!&GEiM~CT3EXLi1 2l6Ծ}V %}ʕmqٕk&)@kܴZ \~1Q, @xױ2-XALu-rH5 2Do-^'*Qp~Oz{q&PyInR ;29}DO ._>|lTObO:B=;wt|@M;N%K}ӳ =m 8FeW9NEQ@*QZ~X˴}vs*ͤJ|ic.$O'gRC.e?Wl'ٙ\Eo7/+-׻ V_^k::Z&]IEE١G 1f7ԨPxZqAѴYW=%Y&:-J$ Ю2qLkdґ|јFP x:a; UWk-%l;+[%ToeB6Q?0`+zd=K([30 ޚvm&aV`&7WzGP,6š܄$7VX-B%m8%\#S9_} sPMDًsq!C=%k_=8Y$ 74DGl4i礫s<-tSFV} LR(pTL}֒ۈw-W'ty 0!L6{U^\wh/F^SImtXyQCmwܚ]"r3׌VYOۨ058X7[K*!F+b' eƻU򇪈0fzcmVPa{ xIތnzWZK8=mz lBJs-= I^m OrD8Ƹ`VVə>@]z-pdE֮0HN_Ö1UWBM1ٚ)^}>jucr-dY OuT>ʧ^]w4 Q$r,KlZ^;3HUc'>)_Lĭz-',@i$K~jBOX7S}YZepZ /b:t_^ñ',m5H`/pF+}I #xQŬPx1஌ [3n[/b)juWT.iQ\E. f M8׬BKH i9z^H~0(nJpe틏JR 󇎀 "Wځ* b}oIO9\:'KM}>{jR#0b{2FhMau7m Q8UN]2bcB%O xMQ_Sܵ Rܸ ^|umxoP,"=M:G gScVx\DG4= JEsK-l'ɋ(_o05"Rw7,>p RK̈́!n9;kvGG_*:cMM"G XS_Doy8>cxA@/ŢLN["*ּk3 \ZImDI+6kD~@JTy5w_6,r=QF_0`>V?=gYnVF@`Z[V6;;TFe)Pu++&kxiY3/^ٮ%V ;5[QSOTvѹ]kxbkr.:vƍ:?]U??tџ^}J[Αvf~ĥEn&'DZMJ'A\ݭKѮ]{!d*UGxA%j'@DV":p "\mpP3 ޻F-Zԁ̜kܔF>hRs4W''?%,AufR)(#)u 0zjS3ɒ!+6hedēY:2ill֖tcr;FP,:Ņ2Y6PWsl`ݺCtEE #tyܬ Xld=9WJ*Nf3)YdK|y5zeyJjt<gxSF|l%ë}<1x %e, )UT8]OzviF35#͐0a͡=KL8_N%QFiQK T~EqKxUrZv|CɄ9ۊ޻)2P $fٵ,%?2r*J#75umYNjNcGdeHܺ,L5dvN6h2".V7P:\&J]Uxxewֵ Pt|Úd%KTΪ"'-yϫ0m#49Rgp|nCѕd0!M&٪pXdI+5My)V0oDOJz+R_v#aj6Sr澒82e~iY2H._/l1+}_ɤR됛h^+W.y]Q OxͯcE\lU-̭gsü~JgÌCEIR1r*Hx=ݬjVSN1GtQO՛*KjOL)OϷKN|GQmp)Cl( ߼q5o%v7P\0[0@^王M:޷ɕ]D ـ* mL6]ڌd{ _bdRAHh 9M:@Qa c<ɀ7^#.xHVQb#ssq8R "CWH: ƧI-&6v'*4" qa\rqfPu8S `owWbt־y5@$vC4YW ƿv<k٬e"Q<~Lmv~tbG^hgzᤩH :VKʴ4jϰzO G%yʿ Lָ0] ɿ](-뀊™:k(dm wtVUA#g.oqXZ|Ǹa ޲l(y5;][]U!f]44{_f݌Nc+nZ_%*aVzY!#ɹ7S[Q /;Y2 :*!P,UZz0Yv7~ RnG1ؘ^@ywrSE.njVO.!\-rS.* ˵81TC<78}gLfLc͓M#a)LĘ|ʼ2s?d / 8O 9a*I4&߿j1$[]NΏ@뀃GW'E3}6@"Nz`#Ib ׺8N]IgnWV|("#lO:] gǫ'c-(ї*́k팪i ԹIUt-)R2K#H9KUQ 0Ҡ(v=o@ksI°eD`PP%wg_]N7I4Ld9$ʶÞ7 ԌI_I1_}@8!2O!YN0DHg @"\x -}MbӤU鿂FS㍬*Ӛ!7vO/ WWeVGY!~f92ӶR+xu- .ڙNYKSႨH*.qglEl!UAex0^a4tj/6Q/ԧnJNYhGC+5ʔ_&sAϲm,G'~bT(w/cx.2дS9҆r!엮r=Ub]guҫb,IXa1'}2[H)ְDx/sS6K~N H9_4pө {Yl2kxqI ]J;duzi4$Z긔Τ>NT(5ϼ_6&RM}:9=X"r /o*dž5l)bŝd+de^)x8^%r+T#}gix-Y3|=*NHZ'{Ia 3Eb_BMxLfc1-ܒ,Iv,iN4E' =Nz #r$>ێRI[ s5w>'>ܴP~Ԝ"tУ=.Wrb;?lG|Gc,:9t Fߊ*T$*rGLHXA(s#~?MK/K `;o$:>al{Lc @a.(z:dqi*-=~Tx_NHMbk96q7`"9Vw[ -k; MI* /咬o f}yQ.w]g9GSaYp /]!,P8T@З_:kϤJws9Pż9i1qlJ}BI|}Ce=Y2G ぞ'%/#Af@T~uJ\kIQ$B77|cRNz&"ldX\gG- 35&6ji1z.IDǹ=5r<{)6,,yǛ%t8P&YCКA旊=RqUMT! ۺO;7DJB c@sHj2)'7ʔv̯3ٓZ͙;ӱ>w%ݘVRw}mhtc*:L]ߑG\Fsc#AOZؽ(T#IU['˹GD{)%~1`g>±T;u}rGO[Lм; _+ tinn8(1R d{P[Zy: 8W'A ԝ5ji/`U6!i0,cRD8rxc+W:큱7y(ghaF譧kV*֘9C ѱ&G]"᰿Q*d74\5$Qcʆf\L߄ 5(6oO鐙F#)yx E3¦\4-b<& L.c72AIBT; ތq*HE}^&C?#<=.əW."9c%_lR[=In!fc|pf״N%UeI > z~PG8.o(G1;\w)BS[OB9rq}ƷoJ^Ht`/H2 GR]~>MbhmCBsT Ǐv}26$4{X'diBf/ S Ph~Y\J\Mk_he_t$ F!C<Iٲl WŸ6^ks 2Pݛ17 tCj.쬡h1;gc5 V'(xI5\h(#WUǥfiƗU=ք4'pxXI-yA;h E``͵>ɮ/)-;FDmO_u8'C}`VӕЩ?m鄚Y#y[;%2"~v>cE |Zpʼnǡ|nC23D N7呗TÌ-E}D^ZD .#嶓oeb2 9qoXxWp6N; B/ҙ r: 8zб&㰺F0Z^ $7Jଫk3wqqa Iv`fb;'\d(.gA I`wlTJuuZϠX߿P`@YXI>+ Xt0$۷elOIJcp)G Fb$BZg w8@ף(ĉ4Sw_Gne>Z=̋-q~Hc% noe蒝]/wqQ!b/z'?wPo<~_FI97u±1"7IYZeQ@Tm\\UJMmhYnA=o:5q{ԁVIH\ˑcV: <,Q>r eo5\z>ZsB랲Ͼ&lP9/䇥E\\RZ֯6W˖KYl꾃'5/F:sD էGfX}bn4 x9jUN> >0tIHA+gBJ ?N2`Y_Yk%#+5U1Ta)MN‹ 混JYEЦUSUBJȮ~F 2/^w'`Y S8J 3O52(^>X-M䖃{c<}Q߈؝W dL_YPtoPt55G-cӔ!eܔ$*[ˌSMf1&[zA1IƑ_,.܆ZƶIb؃tnzĮpiSz8ʖ/?EXfak'0, 45dmT$@ bRAw`2̂aI/;F3ߣeWZ-z @Y0Ps9qyʹ369Ygihֳp?dWuԽ|:=7d *^%Nccj<2:THTՑ"N>MPmm.w.}mZOtT!Fy 욀{dl }gX6I5 Kq+2HVh3O^6fzHZAAݺmuB@^%f`@[Ҩs:|Q=>Fe+ 2~1s^'r YnbNޖ@^`PS{O!ZߍqGSJlA3r֌ `^b9 *[q{KA ΍І;]D#la. d{07E}k4ڮZKKZ_ blT]- BD<iGmy,_e`S7ˤP Eazfu>4*B׻@il{&Ut%l{-V,4<J;>::UuIy->ڄh2 xj oMd]ftů͠؞5OLqVá@MPi#l5v }ю&p(?IX~{reЧ] =;?50Zy~t>}nEiG78XqRp"?pe6(:쭁Y] iClU4Iē#rM[t/' {>Q`кVB Id{\C~2"slpYM ݨzn-1coM<  ?H:!06(@oP1L3Gt[ZI$1H}?ԎLhpƊ m_U [p[)$ӓzg$]f R~,`ۍaǚbL`/Px{pե[i&bbT;V)ɶْ]?HNjҗţA3D%ƕqY܊x8ӔV׽t̑1<  :cmSX+uo塽)]:ml46„Tl6;50w bj D@X#ۀ/Qpu`UxLKphQ~1esPV+EǬyE&y(߮2yBIfj4Xgh9f01xE֤x8 ykSpow[9'B]M$1>Su<$3='ajҕ={&vhlw(_HP6}M:0@> B0ޫYw䚁م(.;.k0ш _;kͤum&c +%OHb90 |Q!\٘I-~.٭ UiӅ1D #R}k/F;ⷠ[f!WFFvv6ٖbi-쇓 r-)a2QQ >8=<YZ4.v{)=kN> wó1:>.駗V)(aCD\X_e#-wƸ! 4y 47,6l&(YG ,];Mo0d`s@zJW^-N2s"3mj#M1sQ[;6̢*^'iM>^Niҧ2J05_AȎ{kU{^7vF:bW  7o"$|J~>^IDF;hD/y|ND6߃bR!8"e1-nâ %)RU=3aKpr@lT.NjA.S uKA hL0wDKIU22oK͔8C+)̅ t5r6RY C20ZF\c9!N<ֳY zE82:6@PvgE)&/+9x{GOZ_஖_41!?K䦅Vʭ9-br[D^?M3/rE^:6e.ˉq>xVQLTB!̢@b !(  ;xH0C(MuΐH GXBlGuև%;6 a/W˕ջDy})ۯI" l5ɻ439L)a1ʡ@wtyK~(Wp?Y_JwI=isrnUlt?ܣ. !gD!/dɆ5CI3pA* w3TsSƟstȧ=a99:#jn@Gµ1 ,"8eͱVb l9#l3gQVhtR~ќcNRI̲s}6O5-X% =S_|7lBqoj< x< -mߗq+uǦ{K4|Y!oaYSK폗ܰ)UDfYB_~MClȖ P\g, DX4UjYڥ&Ё" ;AߥF#>ݒS8=KȬ_LWAE$5>:n>eN +OC<ؙ\ipEVSXך[i gOA S=&TcF%WUR^kM r BE4=fM : "0 WXdU,@) NF#oZU  sb T^mwp=(~ #:JicO.j3dtUAQ㫥~3㭫2!zk .>]PR(,j͗L{#,NS[X|DWu~۪1hɚ;IVsCeFA5IL1ʚkҦЈ*$ \ A`1N־ɠ߯6"@BT;cZ5$gHz`S DiNAJ>!za74 BBXBdgbv}_ѷ/pBn Pq1~lWݵv5Txš$R;\q>JEz55'w$ynb&䤸c>.o>n?ʈ}'~a:ڠ*:KR؞z kr"HS.m@0v Y8ydEl L-DĺBMi/0DǪ'"R)TqPlO.F|z-9|KޏMsŠ!;:/dӷF<p {/f gHqNEECq]%O;-sY!3|Mq8\B7SB*>Ť7jVpA7{BBgT*8BXT'CKy]Xng@{(e͞. 6Yk߲hfJF궤_ &,w*aLwN,{&C%zDrlgaw%sC~A~;'j%|׋kgQ&3v`QE sDD0N[12"vGk*f@x/J)9rlfާpLUNJEpE h'|Z08%جh*dfd`VN H-UuCsy'yuu<׭\%&xNhIʽV`{Zowz^eo-(lz-%v<O&>KNۘZ6&#"/[-BZ. X8P࿠ *%g1H: s#'V ]䊂{RIHRy!D+EJ@d~09Xc-aDT(~H/¼KJ{S E,Fð۟Rh.f[ﵻBd77dwky t]S@ƱͺV=`53؀&=nU$7+ddW>88i4."$*kO5K4n/׳1z07'|&F*󠑷\䧲I]V&^gfyZLeyкGvgVriRdQ9XEJ[DplFː_U'xH13WGanZ5 U2o Pl|$esNZ2?FЋ YZ:ZnI&T< !cd8vZ=d;r8AW7 al(D8` }=¬Fo9}r}|(rvNDh*fy>aMϝcɕY=z5>R~-F<%'58S6tzu/rzMK *LW+mmįZ- E)!yٿ̼Q JC{ W)"o=S(O'p8Uzv왡P'f<)uf?r b\yWwn f'͚ h@M}м]X`YӨ2*8}/I 2W;͖ !>TU[VH:24vIEbiW5sm7[? E C#eZkhe^ي oY)씜.^G, 51eT5 a&THc'm ܦ9+|:/ FfSxԃO2Xr7jK7*4`56Q: 21tюUܹX-?x?ݫS7XVrlѽs7bZ'ԛ/>F*#\8m7`]ZMՇU k-|:sX(ĮT(Ǩv@KǺX =f6 f֞Vpu6[x',9Էl!5W;EʤU#O Jkڡv􂅧?_>:T9O*aJGHtԛxoz;9f4ԟ&.1m;w!g_ |nRbkHNe,FΪefXz c9,'J7>cI]T Nr&vϊH7Fss\2HSHn|h'cҪ@1YJMQ&B[Sse*qsgDOwu]}N3c0';ݨ;oH7 |Hq? "өW3ښ[UQK_C9ȇey`G/3н9t⻸0v$@.޽F}M|,4R*6ߪo9)f׌W']VW`WɑP-lMXQ/4*t.1Wnݘ*iՄ<HˬISP*LX_}yG`9p L7]BL,j&H7&S|gNcR`m2weW+d6HRϙPލ)!Ũv kя$- :n Cy_=5O^̺',_(KxՁbM!㏃܏0>,MK6:lIXAuf Au52Yk_pA-&HG/aˎU n͝~͹aK>LA}[h} +: {e|:KYJg8M\% 9)H75E>R=)4J/LxR@|BTqo> 8$W] dUVRQcK:(hEj}}/;gc8Vi;TtT"}!u6nN ktۣتK:%brAttt*Dž>lԓ7/񼸖q-~K̦:#EG/t9gI~@\~miR^UЇԒ[VE0GK%!u fan%NpmUh< WZ|*%}w/1+J)!>6QLqHu.YyUɚ)CvΟ Ypi;"Kkt~ͰsRv>:#WW䟒C]eqg>V`!._`,}(EmjdG4 zb,Ea7% 䫝( `蝹Wk`;B$w#(O 2ڢy.; >mDk"Bε[X dqt<U=?<A&=``TΖ 1@_ mNDgS*24uF_9崌[tغgH2 271@ܱDj:Q_Cj# )Rdk_~QMl]Ty0r8=,609a5Ql@jik' b0BT?;t½d 'Xk6!ZG5vUeqcI1i+%Y$݈gӫ| )6ņApsr q) |QoTDp8}& Yḙtf\"م]zL - ]P,c>-^AGđ llUϘd+ =g|D@Vl4lC!巑Yh`,EueJr)nĒ$L,xMioL}t:I8Ž_LFϻ1.M =xP;z5+1 Fv!7{eTq&]6|*tVqfqf\:1`~Q WtZbOnwK{>I80UPJ[Føz5))1ڱ1i YX>Ȧ~KAs'}B;kQ5Ah&uP~4`_+Tob9.`&b4 y%pű&|0*gvM_NjIv^yOC6&nϗ Z[Mvx#lߒ',ŴUrHhk}j1 6!׮tfKO>JNrsH|LҦFx X>+f-Wt9|6(-#K&fD"t`hlB[ԣY!q5.yWCc:>GpZn^"RA˨bq4b(6k30g\g?I;I 0O@V$oo w#>)22 3)vh2kvk5SMi룹i43 Ք =k(s_?fn.cB.}z]HnN`}W?NNв*pk,4c5 ø௎.G3[Y `4Z7UM{r@e@SdtI@\~aڀx%&O|{BL^gMs~ꫥy)1B#i0%zUٹq-KFSU(2;^fW}g9wKK\ q t>Ѭ-I]7xlZjEk%4?뢏huAx٫pJ_:`;pPfYnP2s*%9bFLK=u4cY8?H<\V@z%#)v_X$5TW[=Zͧ޲hdɈ+æַ@U1?H]d:ƜH:ҾzvK)kGiqQ*#gj,P(6v-zQtsnEZ2H${SÁBu._iO=؊ Л>Ţ=€nBԞA9t˕M/ndx@ALk5ϳ տEux]'t8Yn@U89j/`vlxŕrXpn6DE}.Acd&HR!?)Z8g|^gbhQGWU7ֳ~JY֩ak(~r}bgls*}8p:&!OnV˳wƙ:?5MkODgԉj []E 1d*= .ܼԙ3":TmMWe 39zkTqTI@?M=m7vt6.ٰ{jŐX(KQЮ½\r9LMPLIsڹd3*0pk0/ "}N%M^/Fn=N vVCn" ҆o]Kr 4Ɖ İo6%bya {e t؉\s֠:6yD>V| ߾CIg_Hdku"2(]Q;L SQ(yz}1P:䜧rʇZr쟠Qwb3CrZ裉>lZZ[Nn '[֮ȪY]S $dzhKH 6!8yc!FyGH<2Ex쫤m pn[cdQm9?T9Ixn__dO*7K{n ټo"KEJOP9:G`"*cn+earG>wmu9CgzWnG;yFjQϸ2 'bU<̓℆bZ-I7qtX&W r@qr_H>r #*HgIc__73Ho])+o5xʀ,lk` `!X27[HȺܺ9 NVH|,buJC rSLJ'/U#̛X Qp vL[JVHRׁ[~·huC˿5Vu|c!q(up\C3Icsٰ3 J?,5~P(6Q3Aly+8ES^* a#Kv|{ `9[<6;ȅ6"ębqik\ m&ׁȁs+CQtYxzǏv7YA8|0$:'N:7fd$a^ I>hǥ7Y{_?S"h(i߷9wa'6Wuc)}bh>m&}/Gڱ#]~_^Gʹʛ[B(Għ]wBiN+xbQ!k!u: =z ,X@c㥃m(E~ڋ@)uP6svɆ|ߪ. W4`/!UV!.RM,?)@cҊfiфzFݠYNA^딁ٶۇ5֛í[>c-]?>7 #dZCѧwŇ<]:ߡbtI)Zy }.+/(G+¢"wј"DWBӆ쨮ӣu2%pW붓4>'ZX J!W+I0qX&] oPեpY}ne)Cn 5k=M=EKn ډVjmy>Fa̾%RQz-oZ$@Gdn~9TJBP%0t\QY7zsI9KN:{;̐ p ߻m\*<"py=| K#2<"'2j\e? 2iRz֬s]@C_6K3UA`%s?&sjᨤ.HCyY_%c(jD3賱|^䨍iٹdZ4K!Mbr"b-:ݍd5©lʨ v9|ם%(DDO@Y%{sW;w.֙d`H!MbJJc+ 1ba[qgus2ꚾ,5gBCa mE*H kP vSwk;=FQK\.uyT!U!}T.K % f /H?)?lOG[SSK'\mց! Z=*2x<Ly8@SyoMJ8 .G':e?p-r' e)eȥ] 3rBʷdn`$S?M"6ɆW5l 7qEPf/.獪F<$HVT_Qk<6h \(Lw1Ff%ti(SUcgUտ#hCP]K$_/?\8u罃G+JYx_n"Y KH@YLT64ڛzGa`UWoUa7\K{[aJ A%D,sNBOwe|g7 =8h~l02ȽEdϠ8VwƝ7ЁmVjB(x4OcHP"&C<14%y7lv-6PqEז*^s))59'U)qi$;ſiwLZjI_8߆"NQ~_?h+" ֔i綠?KZ$ [\b"0?Z ?>vuoꓤW~1DWQn|Nl5s5p>'?Dp#~#Eq,ŝҌ^(ݑo5!ՙ&isPHte5FVUp̖˅۱ؒQhs(x t1$SӘ6RL\|)na3ȧ꣭wح3H`FX}(F~C)iA( X_Ʊ=ƅ}a&-zhdFFhBysLM6!iǞ=Ud{}1{폒bjcD`dN#!lʂ8AxcRTK-gtCE kΑMGٹUݲ0wvawrw>R2Z-;s`v4TXBxPlMԅy\G<^H<%{FHMZmYA.1#,fhqZ&@_R쒍BłtqR-n Q{v( ܁+T3 -]$FEwNՊb_\쵶Uh(P-Ktc/NJfSwAW1Μb"7[R"/t_9 DeG8.NN'R&lº;Mpf'Nx?p%ͫޟd0,˳$-|" d/~/. y=n H3xg]b f'\ܢ ~m@qkէ~@ [,)j3aT֊&h{HNZf@xv>eyixQbY儠]}NaGVEF9CDul׏V0چVHkc"O>bnمLYB(b޿ +PPms*,ܩ Cc=GrlB6b~BŠgVV! Rc@}aX탹*]ꂪ{'_Yn=Lm-0Trkdugwě)2jZ(w)@%,tX̳ΖJ Jz wZI0;Enw75\`] bꘁC =LIhc$M+mͶrӚf;?A5>ؿ9Zsin @}i^YHy$XG"2AB~> Nd{fFS,A؃, OT;}tҡ湻] V`_+ڹ\u\ɉ^@``[J-*' i@mXLFRp/aE2g;%;+HjwRcHRW{ GlX.#{+(qh{W°v{R`ŔSUfro b40g8.Tʔ l"Bmq˧KD<uUm3tGZ4 iohF#^ANc x6z[1;0=jb@(J6ѓ]oyPʼz4lZ:1\|?@⨡f1.S"E' eD&K$@S3&K~4?VÌ~ (։s~}ёd46~a=x- n3_oGX xQ`~h&|$&RNaN˱wj#ClkuI*wZ^%ҿ?WNPkHlkZCa0:`wx$%,3DWd7eb5js=dT1Xv lZ۝Qf`΅JSiď`M"x8eլ&/ūtޫ SxS4O!X_8_l{Ƞ ޥ`4d@Gm܄^Z mؐ$ ¥IwC!h wOm|wR` `T,}t͉C,@T!5)&쯐pCK* <M$Vkصt1"H_(ٹ R¥D豏T t$[~J7[EDr4t _h20vWwN6|V$ ע9{̱̙Ťhnjm\nLro75PA\nkPіzi6$`\,](*Дa:rFH;N>+a%sޖï3ܿ-@sWh7 C=X2l9:0 E Nt C<ä9X%u )(_O Z?vXV/&ĵa*qxe ^gUni拱cY|BBTI,T@dpG$[ANI9ВKH69>.sQ$*؉{Aa.8{uQ}`Ly՛LOHrO^ABV́yGi2ڮ9 s_ӻџ"|.G6:s6 SUf`Z]D]*l>k>Y`AtL,0,p_IZ^A7vna D9Jݕb>ƋE?,gZO-_m>*w-'/#['3+]Z0uPn"%c`AHPM?YBE١㳲52@z=0_ >ɟ4غmTtD6m$8 ^s[J̹[l: #ʃx67%\ϐ0*-R^aה+ Xfo:/uOקѻpl}S&`Nq|x}sOvxT޴})ۻ(jRq%ykŒBC,&?GL\i,2iUiBk7qD:o /-AR-tKSY裉 -|2"C]& t9zNXi"^i𷇽TcrKFgrt@P7&PCK.(u15Ct.N9sRMtϤQ$>ض?6F!ߖ@pPh3m.t)w զXBH~店L?B#r#Ssh>&L|ǔ (+9h =#UÎKݞ`.AC&|S^6ڣUD0NQ 죔 mvr^6GB2chNmh' 6t,} e!x^8&%0d6hfJo+'җ_|r'[k m&T/mȢъ/:wTl|edc Qk]D<5= f Tq ұQDHH~(kN8 q[+&/Ҧn "gޤhBYcE']4inj;PgA K 7X"C İPcBǹ-lFlC}`O`<ӧ316}q;Ԉ-G6vn#-#/34JAV(\ S($ qHV\PDՠD$Z8$N5&Ks wnHa01jVk(OBBZD2L <xDp[ZV [AJ|BA~ (d"AM=J"fBt g}`H85vwMv -Grp"o)P6CohuW4gkS%{ͺدMsRUeόAt#hA6,XD)}t M}կ0kQgkwAne`Hb*4]٩f?1J3]59K΄^~٭';8Ȳ iDkLr+/?͞<;H2S fBHz,EEqr< ADKi$7<6ጜEU-Wא:MTz8CV6*[H8\ÄtpPFrfN*jZw_pG5@ꔘ;^B%G|0XiMXQڑN^ϩXÍxKk OaΑӦ-%z|yu4<"{U_[oj < PXEJFy .fmwFNUDZr/B"5 :T;*m<>; g[ rea*qa-آ@ڏTk״c@&Qǭ`gW!LH4ҌA9% ꥎ K~6M2Zt2B ճ1?g#+0&[_M`҂;DI"v)2!q; O5Ԙ+< yzKCJj[CZ]).Q/E)pwyQqْbiUτlRZi\_+K3놶[[fdKE|QIRun.XWd>WHGj{nHGLW߿G@ڔAVANVQ8%+}г~} |_" &&&z*4ނ%ȓ rÏEHQDJ%pU|&:x08q{|'(r1ʡ% G4޴u $Zۏ&~X~dznK~DtUif 9ʗ_ By0LkUK\z,}K)sfm_9?ՉUܯЌ[BH?JĝSm"e>=+1L2!̬l@ PV )=z099\}~|/ovڵ ץ'"4? <9TFFe ľuLYQ=[u̍l On]P0<Erɝ Xɨ%/:g) 7r9US:ZŹuAdt<箒Č'piBIt3PÁ"K\RɻI|vK$䙋X&:nӢ$ Uں{'iIrG׵,m2L 9r"[MZIF!]sOF$%v\>Q ~ɋ\YcB3-tW_PG\bF 3la-(x&b9iuo F0$ns=VPEV۾E*wh )."qBQP{.Ƶ!anpڙa4 k9k rA 喉n.vzLl ɸV)g 2Qe#v2</%6ӢϢE*"=AXtVR_Aݤ)Tw_ubP aߝ,U/P25} ~yv;Vٌ2sH2: f^s_ =]L r̔/9rqǚB[ey>u0xEQA4qQSZ-~SY: k0ZY$sG@AoKIVb7"Qoy`DVGQЌpךbY/SBj\'5&Nb =!>8V.OrH/K_'9>{tvr}@Uoږf@A⊢;p.${q-Ǿժ6jNdDp1^_5JJ}ڑ asp<˔j\ZYeiYu6e Ea|j v:㓜K* x*'@QT4y[!8f*IdhW{:6$یjhjdz@P<-RI%'zNQzZB\U_Rlmɾq>̐17Y y@ _d9Y@;C910ѩy MC18SiAiH4?z+f5#(yqlޕwƙB-]ny׺";>>Zεi9knݸ9J TKbӂ.#Gyo6ȫ))2cdt wФ&h hP=W&Y0ܒw&(̿s4BY#3 [Ma-o~F|Pѳ?J7Bl+ygK.~*9%A.ˆ5mیz]U@hز%$\|J]M[ɾi!ܜ/ fW {D-Ys*Z7{2M `0k᠗,%rP ^LC":EFfC6[@sb4SC~F7#Wh9kG<_T}f'bE8~[;J~QcgXW mcNw[l$s#ʼ`̇>{䓚m ]H5,G;>!VC+Qz=,}ԗ]̗  rM-LLrS7i 1:]llIR_UOr`h։R4z9|I^楻> qF[;6=)]Mtb% 'ZT K lȜhU&,+pU+K x /ifTDX]Q+3"NW&z0Ʃg=?t?$̇j4izVF@Pϡ|7"ypVɋq"Դqs6*Vsr#UB)6?N?$29Oyu8s=$Tp_l=x=@A(,7-\ihoVlf0R6rpzTJ ?$MwdK?/(_-TU|.$uZdNܖr'^+XϼlJנnE3hl]pC 6H=ޖ 1frpPW;U~#ǔKE.:>æ}%HW ]^5e.KI#9A+oj(WMQTw5/s͙d[5PmHW9du.^SJpNTט-r'賔#q$U$C ~^dtKJe|T7>p*i\f˺b1l]YU-d% @8O͌[ndwϤ nvk}]Rv!隙"xVyЊjg!f3Yvi޶؏/g=oM5"kj;$21;|/P|ۻj*%@qljVయ/*hU1veUW&W5[2M6>@3)d'ŷHꞵKƣ^YO^vjWa6? E35j]䍒~r3A|,3wwTo^5gtB7l6:ZdwV !1 4 D#]h 0sOp_f7'{^̲N"4=}PVhT,lj2?Qdgt*Ly_|)?K;¢qa23s2AZ*`#9I8.R|%jqhEjx> j:UR'Ni:ЫfQ )oL]T4bVϺ( !|OàP%b8TwT6{v. 6uԺ+J]TMdeQK 9JW)ΟW%-Fy z63hl6'Nn1 2Vy< yq?,W$pӼDw4`;Q6¨W dgGsBjL0KQ2Ok,r(>$m7d୳tԋZ%cX]$,21e=JF7^΁.&ߑw" $Z*K 9Gjvr/MjO)Jtk g\&)($),K(^݌E8<>Qt9t]("R-dNF.#}hpO]D,6 C3g'+ǡd47KJ l-}pےzI zŒ #0{G:^03($/v>2!@YQ]uN]~y#6 ($}gh0_h@[gAӜi/0Q&ht)^?kLQK~e⊌ǃ%3z 4Ch=F-g̽FPsº]]!dT̑l b=DNMigc˝sj8FV?ɨpԕ*'K4wUk }$mƐ]Gaeg WW lHr bs0eۑAm!zAYDldO} Ludb꫘X=ax4ilnqY(}aŧ=67*KZC?V)Xu$%&Zz*]?R72׶c'F#Ht,x),L% _ IOۢo61z_;xV @[꾛]e~^d-k6,ҀlF69 _RD XB!wg!]:JѠ1*pw3˄Q%vFĸۓIi&stIng滢>N[&.x WAm"ye!NY)QZeBTAO( }2SB,)ⳒCW'vZN..ϐd'3(jwӮќCN G [D\E u5#ݦ9iK-\gst[6 I]P°>CW"PݤZWayIHJSGI#7v3B{y֤TI ]ր}坣%X sR0-q~P_#zo֛P(Y>Yu2Bp"R;I\|p -(jH#,F+@xnC736B9C"e;g6YFd) 29F5DE&9kGeI3#mRPnEf:`u o/~[HjD@Yа^85!&3릞WBQ 1~ꕊ@NNbMwF PT^pU ɻ>bH0&L#,Po{X+k ж⼲[f @dS[_{"OF{;e)I]N\ߟx{r05I$E -GqeVl{Dc ~szp{- f,_cͰ;qmx: yW(+} jWq=gB_5w pP s{zՖNfcLDzK3 8R i`y8RMevÿ^-7Ż;"ԲD0 zͼ=.8?X 7 i7kǫiKƱ6{ l|?QnBܼzWm(=EmrWƦ 7kv?@Igd<`:z.G BvyhҞJ[?ꜫnxH쟚ٙY}ɑY:~L`٥N!̀6jExcȔER,>6lNbtw"DpjpF݇LVّr,Z27MЪ ɥ@@\1HCt *Ɛ>n4{ޝ XCʕ0>@o]_m'ȸ=k6GZ%F$8yy6ۑ5ӆE˙sLCA*V:\(qy I .iFNܘw$&=+ؗa͎. ׳rђ̔N!"f4 p$J?ncr|dIڙ⬹~o! 9j".ƪ'n>x_ qq6;%N)Kߋ)^t U!s40R]#rCo vMqNiz#^Thy^nqF[ ;ߧ 2?٫ȡD _6MrF2"cIe>ݿ5ӑ*o귑|*P=x5F14; /t_Ǎ/PآG  jn~uD*Hq]K-]:pDv닻$bW%<$9)t_tw#>ꀘ̜f 5RxMy>L\-∠{+nRy*4i uiwH"xEw3 .w>/v junS)3\" &H\9S-SYF]C vj.ri-Dx!/Y҉* TzBLEF7Q -a>~J/4egvL *D.+b.ܧp2I5ג_0~qߦG$ TC3)J qw3gf}jfY;d8ecp,+8+>dA7*"WA_Q!f+7M\m;+&|OT'UNRIH4 x 9`Ŏ 8쌪Z=X(a7"UخUqŞP\ٛz{a\ߙpq ?9> 87yKKᕀ ĠC*% dn;\\^,Tu*HiXOxn1&f1b}^p[; ,h[j |LrcZqV!^h/ }.^)P+4ϘQy.z#3ExVn.X7*J 2yjs+. BEx/b isKŀee~7΁}՘mv>mQ 8oˀ]dm~-3ق`v|0= 그9hmXUN{`MCf:|9ǥu%F$#|A@N#"tpwأu,D6.I+Gn{mkCY^gH4tD{kYSbHp)hg=Q'Wni~ IApjw]wYo$R%Xy1I=VtDO/Cb/N]MgW, ,z ((dZk% 3Y;i+6ކѧ5` SIUrK&o0UYD= d?6$a N- VFqb~%՞;^ˠH0f&<߆Sڶz*;i26-8 .~i2ekT_؜L\+I|*^[ hY f5] ; $duONBZHZu/ _)ծQa :Ƴ҆ j=kG4[(۬^7n[f4F}ˑzԚaoUڔHEG=0p/z%QMsȡTXH2w{\ KzǵZSzvU@z!ni:n-c^84 #޾@?'of(27eu 3%J ֜0>C 6_)ՕR!G=8OM]!d%UiXͣ bDL i w5؞|p4;j#ȋN'>d.; M<ή庡'̺ͻ %=(-)aq'&uO`Z/ǻ6O6)XG  {JF>II.ƀ+99x$*D> ^8bGN,q%7t,軃J?Y`B," R!S<惪WyAҷԱ#KIO1/ǻ:f >Xp >`aI 3\  mOc[{L2q}_);籲eXS_G6ߍxvF=o{PWьBDIdd2R+-yNC5 TENC][H,;ך R!+0~ Acd)mnG $sun(cD≧AUݾ3 j*I&-4\h%p"|Ml.>C{n7MCWbV,㋶58o&C\Iv1+!ZR;,F>Gjm[)K0RƁE{;o r~`e.̠c[BZ#񏶙"]֙._2IHbK•h]5XȌ[߀Dy[Z?:X.X"Cu_&Mm`kOyT2YWHvspi:-kA)A|V6N\r-7>^*VJ!8ByH p _FZȄw矗Ng Ǥڼ \,T<&\ciax! U<aۗT\9.Zġr% з=/\tGO"@e`>K"T&T) nJ9TrN?7;$8vcBۦ͒ Gf'.D#Fu?=R#mUi,MV)٩XyWGmiUSa:l8GYaU[M$BF8eNq$y@*d@Az'^:*=O5%axe}5ʠGsyai__$vQhwXI F|02a`.n Dm׽QO"3:ôpCkY*s쪐$C<7ि~]H0tl=%oIo Z\lנŧAh/pVm,+d_5)bd^JMգ ҇iRޟLn VQ5 SJT[_QlN?QtԶ&%rh[vmdȼxΛT0Ab,R=ج5ª& ȏaaȋEI `BZJkX0-Մ ?2 MD@ƻ43͋k; RǦ%gZS!FÄכ5_ N$gsw]z9/.M Ho"Ӌ]X{rl61tUYB~d|ҴkF"K P^X=Lƒj5P2C.r~Pjjm:EݢNvAe:j$Ř@JZR}ْae^A\xRd#B͖`D}zXvG;C?/u}af2BkGwĠ 2ku}аtPf/t;nJIiϗXMrjPx.0-TRd-yT.$FD]3aem.a紓Ylu[5-/b9Q .~'EOd)Tn]v}&ޣ8MOū{r_i RMƑ䝤>?m7"R`őllU30nՒ}* f@" Rz[n nd:7[062x e{evCi)j ZMh~h[;sw댹܅ 1] p@ewDgطLAO]FHKlؼs.kRWۡ[enLgϰH;l%+a=_ͶҲb7M4ڗy.?8x5+!FsUQ ',]S Nn?z՟\֋)x]ZPtKh4L'TI匞Nr =r#}5{0Ye1F`zNNe%D ry wu%׸A0ӝ{&[%u^wW.b_wkFl_h \ aM3pp VnGB![2FJ0Ť~OF{?.9XO?kJuSSuTl5MEZlB<_U[f@;U^`$&l2G( k_aޭ@_[&;k_L'GTI1 Ә3!Heש82\jeʆ"cy |R93"~ϼ[`k=_iGLe,wa(OU^ZHz&wx %{ lj^Ɨ=ЀfF5 u{sВqPn]ac #>Yrs{on=S\{O{#!3v2v")\?f&A ڨȂճ+sߚ\+TUlTxU3U W^75ך4˰N# xC^gkEw:&SfgHd(.;aLD "_F>+Ur+2[U(k^iij0bS5NbgEJ$<πpdUU*ƿO1inUM WK'֋UDF[)ɩ(­$v\o, ۚYsǚq.(rcx~eƄZߋD\`5"| ɗL'|t4x#+Pq[0Hvdֶ #DP[#~W+h6L͙3rtA?- ㎮?ԙ  /l,7JfBEH^)<{N\^ekYYn3s8GRcdk̺72sΐe&Ō#DI%` ]e6B^-UM軣o %8)tA>ugu)1DH56`ld'b]sɚj| b PONzpt$3uwƀuF :btZLPh6Ђi\)&gtu(Bi2E,LϦ { )'3fgL%&je&Hsn\n̂0o Y6x\:eƍق)qb꟪bt35^}Sd hOisf1C„ Eϕ=6A)JnU@ ܛ9x$hR1ڗZ4WZ۲,F cȿW/?S(mW%n~J>( V`3|{OBb;aVSUh\3lPnt#I٥r|l8|DڱҎRb$ kcLqfR~JKFo028^υ8N+SkJN, a(xHTk?$(ޅ]`K؎c$>dCK LR?]ʱP<L\=wL`;׻P}P 7MGZ.\I\?\vZ(GCt|6BXxpV <[__p\.Xs(^VaY>":v#2KϣQ"۞r4;Q Wk2_fl/ \abvv1o)/Ic]okM>L #~8q<;Cnҏ65T,G75H&}PJV\ }fawօ43W,_Icmݫ&aL()o{< guκ=m̪'ܙXO-G4/^ >2<@Y}q)n%| yG{nÙxvL;'3I%@plبpFc/mbm4f@Xe<H)V\¸ 2bwRIL\J 43ϩD2IDU 3A$W>5(Fe.<c鎑7"/i1|Dr% ~7]G$d9ZQZ^>#QΜ):$!Z{j% pFĚZae/h (Ē5TxnS>A+<:mޮ}7C}nRG8)|yFU@2L{zeS>)Sv0qp~ģ yT_x sh@=d' s$d~QM9 kխ%1ZRH%qiBxdcij46MfoBZnW6ô LwOI7ˇ%Qtx@rFZxmM/ɚ!%t( G\V+ B@gT t,Yat?~W>h1 ڝkyZY*o]3T˿:` ˯"kMwE[uBeP zk{iVgBuDYƛzѱdN9c@ѭH[^o PV3B7ŪTO&Ndc02OZoI[rR|4hũG}\VAvy;?h.RzyϏ @7+ ${il}VZϓQt0bi ArdE"GD$]s4:֜kPh 8_E8wW8P$!DmI$mZIy덵P`d 0g|-R}mv]¯Mƭcૌ"Av2 "h[9"L 927ȵR@qcjuRdLehƈn 10:wMT\>anš6=WQf=l0rЏ̸5j/6TIj_vVv?S>o[cv;ri+Oa!L]"˒3E6u8̑U~cAh>g-7lMЊ_fuA Hex:эSUS&C;.DZYgdX͘0|.b.ܢPgx k{ t&=2P,*Ohend[wdkȦ؃ m dx\>e^vu΋lpY^bj3<9f \RX%$N7{oVʉA.l""] r_A2πl##?dZ^um˶#%)+A>ۿ=θ-/E^ Ja)jO`-ߋ<\ѐMY4|$͚o"SJdlށ7%e@,N?r}VM<=݌)Yj ЕEX%9==&7⽈Pފy/ Q鯰&5<1U^W+и))Dp\gk4&V攳 !^z* ?.Qk$V7R7̈́LR}g1C洁ۯVJmwbq! nZj%i~n&B)&[QR:τRMTw֚CoǷ\|n =rc8u;x !ʁ–4۫? 9)'%]$!/ *_mTֳ@ɵƒ{(L)'TNYqSYe0ԕ+{s:FKOeP9Y\jj=d;Ȟxs?w!J)bVtWU#O`Io"J^)أ/հR-)Fr|>b(ƤaI%ltcnJ4D 1jKTq}|'r= ngbڕ)yXN9zD.ӱJC߷Y>%%Gψbٷ(z/%8R܂|DhD|3\9|0/P1& O1mkG݆QQI׈=AI+U92R'z*wj|,裐"B{TZcj,* Ph~Z9ب g ߥ%١S+gM~r-$$ \3TAkqNUlsKTX5w% G;1h#“PÝJlTNa.gXcbI%N~9E4g!T"kH-Tbb |~5@ݘܗTvR_F.l[wx]9cpï*$% o2.$x<1zLDIcWt #H')N(H 0/A% w:%cvR7̗GS8/bTIuL QoehynLҫZ \GI09Bql>jɠ[$|uJ(EUf\e%*R8L6Vě$=lHćҰ~#+fl3[ q4Jؘ⊞ﯱ!Un1ॲXadm 5|ԞDv+&]"fDqL[xM)D;yd>`$'Yg$q1Ǡ"5)B{h#YR&^g$ P"&(3stN-ZGÈøF^HE6E] cR5w/2N!/lMn(c"ACyU0Ƕg/y\{6u/J G46B?GoZR qhDTc}H5 E'fCUiEuIr LZKPa12KC=۫0Q5 V!dE%޳[6 ɺgR* i46Eـ_Q)Ȥ{ܖJ1W=Ո@GvxG#J7ds)0qYi~vnn FH6SB7eLHuEe݆I8F1d7]0_uf7cf1+LeƒRXiK1D>bkC2PvYt$ >]bLt9MtTuaQGuxYE=ySnĒ7P0\xgI}s3 FDe:{D_~&מx^{`zE:K/$mB~ 4m 5VV"N _YgPqD=YB#V–F6t㵹kDIUL!pr{|RNMa1H/)AQZPm2cl`I&'7%@&4E$6вrבVcX!pB9<:a>1'no)&dclt$Cξ2f^f5SFm xW<|J7, &Yhp-M6R#suE&)>c@ЪQ&q܄ b E- M;%$w0'59 jO~ų4WY< UȫVfx$3HmIP@js2?DL& {n3FMh%wZE!n'N[$'[zrE!>w]?טBȜP>})l 7|N[cH,1+z4+p!m+ ]{J]8]\_ z# 8ȇ1Oo (-!pv2dy3HX]֛PؾX7Zn m#nO1R~搥}@я= 8SpzYpQ=`,C0wDܑ.~b]_m3lјS`mNrYbZDPZ6Z"(eHWA V&]{G@wmnKt&Ԗ[ 3} M +dg|^g(B_LT bEW$ZsGɟsi1 FQ8$*nDSIy&b0Pݫ<z -lB_@6*Wy6ZHk6u{P[`%.$p'jDe҉:8)F.ǟ&Wa]6h?-]c:DcL_c ?B4|:Yeؘ7xs`IKBZwd~Qx=)/ 5Gc=tfymHqJUk],Bh.*oN{J-3GLe >0O3Ӝ]{c?~i(W|Y Si8z8+) ia=ak\2<} .a#*83㮦\zXu-mT -4i+Bbq `rf`r W2y2T.aK|'K9ZI/Y_֮S֒^;{:q135 Xa 37.-s[,%>23_p|<b&'¥~:؝Iʀ.nZDc|\PWa3 f#NzYx+mvmI8m+)Gc w"3s[mAԏQyv Kt&wC ĵw?=@oTŝU9ЫE^º;,DjPn7Θ5T<>Yw@LB`i?8 A$%F=V{YDC,o&v dz#"]t:?Pt+v*}B;OwpLc]yaB)EGBNQ#6x6s6":3A5~svU5Ք9|'ͬ 70˱}ySZ`Ye.ª dI6q?uD1-@Ɉ#Y1h_Rl>2\-o,.EdWJ}B pf~eR9.Pqzݞf2}B ,{X_+phi"uv #/#z(z=XHsq!HSkDr7۫2x (f|:JITM5}?ޯr2avU׌@?pb6d]']-rW7xNkbsuˍ,ׁfjyR޸/e‘cpi~B)Zt́.bq/4W 0ua8˓(.Z0UsBΜ+8펆xUi,hT A]0N1zTUJ(ݴ}ֆ[VevG(]-L~!0C;1tc's\J6`.De#ޥhN꠯'.~r6Ad "qXo,a>]eW( i.Brqx˥ިb*oN&9[#4G=†[:ZU=N=rjBcH#PP^`Ug%禖+TR8kCA8GPG h *_r#h8'QŐ@kkT`bI#.J.x)SvٙIc{NlwBer !щج² Q5 C߬1BsgW.lWI sweOk5@uffأ s园[*O%8uy G1R|t*Ì KZf^iy{FǍOCʚǔZD%FZw+Bx6 5>}5a{ \7qQs}.t,:}7 b~B,0yG \&0b{*|iD3VnXc*dʹvrBN7@1 ^dGq4y*i] f y]Hͻp R1SY~QFהXn Gmx45|TG-lfbW+\m o(k9;go~Zqw]ȁR'0J+~צ;ޮqzՒB7Mv'Q(x> S˲\ՋUq*uНA/惣WNp+7E)@guq<vP͘QUݠ-j w wy684?PZ܇YtlV|~s86˺鏁`'R4@xLP%XRf`/qĤĭ4CWne)1ro,ȐiD\ML];]a.\_:o&F˥~wCwZO>ٛnTk9dKyA< @3^Z lN6xҕ3vI6@$J!Lz\ (4HAUh3#r Az羀v$Gl,-HƱc C6/¬L%nA6jpՔJg3"2LA6DwBp`+kJ>XKᲮr(>X'gxp/l 9PRLMܐER&KCrg >w4RkJx#O3ieobA='`.'v*@4:vwҍXԻW.vX|~ؾu"4ð0G`9h|ᗧƄ- zD^*"߶a'bXM+'$j\dsd5!=9z1 U.+4q`!u֭ВLBI f yd"=t}E$r,i@Ԗwɲtᵦ!.{ZsNg0Le֜ITҝn3-~EHN/Z VլoSpAPwa kL,kE\-}A^ӝʠpʖa2/(H) cږQ .VbXN&`r \eFdY,I0|MSxnYɎfx B 8$dIÓn ui>w`Iir&/E{pn%$6 C/Bp>.VoI4W'(o;``̨ލXfn2ZgUg<3roit<=@@'EyX*k~Ep횏$wvm3gW{Q,GeF9zaY0߉%O06Wo&Aym c&fz8SM;9C*׿,c+W<?OxV %0̇yFA:zqҲLpϓ[įc0ei6-0X^ㄥ5 -@]pʾ++Lƈm4h,v&O*܈Gc{Nv#QTq?I3{#( Ϭnz̻)M&aAٴ)ci@O~%;vs4rr\ \W $rpUא~m0G'Z=6=WmwؒChy@d_6YE4Q\Q-C81S7s+:[f\:DTtdQjo0X%탦~U\xњ#]Sg.Ρ2>_=#}T5Ts 9cRQNz>D1M>ͺoeN~F +#pn9אjA&1"WM}6E9s Lr" #Ad 2%cijؗ13?MR6 ^ZI騫HXM /#Ji|F_@~KfԽ{\j'|WOhuzBpzGt~oB!E =gy V|/eO9,ǐ[SF, pjfVEBrPG /zC]H?.e6 [ʷ&-pv$93A?"@=րG{e=)^ODŽ_eO^QMV} B =ȏwZ}N`en B"x$M@:6_GnV7r׋**3\fb96yj͏xSj݉]v&2߇c_z"# 9KbB6S08y:S^KS+!~O-L?&6uOɼpk:= gt1}܈#UWSU ezl'-PQsNF C`!=>}I4@j_Lhm:V3k>B eFƋ$H70fde#V'Ӡ&q& cJ,ۜ+[0|Cc i, Þ?Af"z,qa죳}3Ag|ܼ%0W,?bsKUz8k/vߋWNHJU)wqwK5Y"U3Ϛ KZ 'ajm>f65+qY_mbD缅Ѡ B)B:Խ-ln%B`ƬoRrr"[kN4(,a;qXbjlv) ͣcNYёcil콴ӹ]R1LZy:KrP&^e5 8tn'b8#0<(50v֟S<&T,Fawi|@'MJofI|nh±I 8ȀVs\ѨoyU $9ɗ@H4zUTlE(9W/%q)m_hUJ^?1<n -"w $Q&R'o[ *{aS77R"KϣߣI[d0RQZ1R= x3*p|qƵ$%O{xՃ =cz6Y"֬,ձ 2Pi7U 06{%B]P0}ROիS@%s*q׾E̛9$t,z u>_SaEW6ଷoOXt;)]!@ Ҙ6@0=x|{R5 V,¾o5z-6Cvojj[Q^?x?PVpU8+ϠWFs/0a'ɞt4H+,v%GX@zjB?wosF!>jֺ=QFCmS;4>OZquNխ1}tT;,Q H.8.yU?RS~x;7f]i QP\1G+@i ϼ=!{H|p$yh)+3g`lQ9z g`!8qvWBpY^ (J Wx[~ʚTb*ǐ3AU Ʈ= NkԷGG@P_VF; _-bg)@WzLG_W%E!].j`V85r'T}[ ezc՚"YQ2.]o""']Ey X W۝ς|3aq];_}{ooq'6x}n!J:|:DxqPy9NsU+3U ~HWm +í2gTlZio O Mn _@ dg;}#|w^9gASI*=N8ػ9!16{J(Be0#x9:#˪q sfS x`Xa<F{0:KéޞYD^۾\/d>xŢ<>ƕ D]=%U4<{yq4 %>L쳶+Ҽ! :Xx>:c{` .ނ nff)|7ޔd:ե&7(4PŞd<'{,L!HM2HBzB޸0WYeذ=JqVμKc&Fu&ǍX HPyo>_H-}D''m +=]Vߣ9֝#TCP|*r?VEXǟ4ð\1V}+X(p,3Х -hIWQx%JggY~ZS{>w`m:%\. O}`9й[d$k "zŰ>05yV|*A?TyjLNv4=q䃟)S %|mcCWP}BjfGHY&I|AGh)zustF XY7Ƀ p~J㶠 Qc7Y@H~RH#N &e-KsP+(s4V)C%ÅNpy#z#N 8yC"Hq/ B.2< fQQ@?J ^rďIJ忨 6&*HF:Kh+qGm{S,yߤ?zv3u6:QjW bgMPT|Wjo(,K$sYYlQ2ϺE/rAX.^fH4&% tZ^)RR~I|{Nf P}XT҂e8q%,OڼWVHY-QPey51K[4$2-0 _-7GY=KdOR7ES3EA%j8di<0cNeKEsxx8m dA(윟dN[9J,']9$<$?0.빺bB?}<:"kH @RjlKpΊ. " }ҍjrLvՃh`>I}REvR-I׸rcQg+7[nIKEK˧vYƷ9e._Im'1y[ ɶ-LܧoXI ^8˾YYxm~\5~Wn#E~I`Hi`yn RV7L`uA1/!P:X6zNMjۈS]WnJƂHfy7!k;tvgbe}D\6YC;櫓3$+u? vh7 FZ/qbF<:ʰ"No?xB@ᰉ|< 稣\Yo];6Q U)+f搖fPbtWΙU;TK^L8 .C,o9d dsq]adJy!Vs7KjmMNGrlH$O)>[dk'.E5e4oORh}%F0[&RAcc8v?H5 +iM6H⵶{Hw!wYie,Lt[ 5exr7žfOs[)DX!R[3n"k-q`j* J d|:3g!*u2wH $vvqhR<*T7 5dB9riA1SPh٥WȶCH8=xEHQUl}s2r{2ˇ;Ƅ ANbK}5T=P"^=c(:3AgHB\޽r>u*"8{dI$ze޳nN~xk#@@+ju[^Buuyܔt` # ;,`+qU۪e1x3g;VBu*u&G7Pf6\PC~&]䪒89 !7'@#LiFvDgI'2u؀6ӫoGD/@WQ":LTW? et[|azyɃE_5~$Pa&Ot"!ޏ+l-LJuC}7`d`I=>VX 5by7=ZTe8uֽEt0+jK\1n%q0=rFgdsPcA2-6ǘ){>,bOvW䐯= Qt$.' '\HixA($!9#wY^ (nbET1nqdϻzÕAV!tο1bĨ1+/6OɺU!ơY>w.snjzÓ!;RFi[ݙ\a Y,1w3.bn/febp<%kևRƊ݊B+,P  =5QU1f6s|%WR^춚,3%ƚsm6X{:}gEr9qlG u'aZ a쒻R~N8y-7Uvpt&PނF)yociFKS.;$s,ZQ)eIFۋ Y+:K/xK_3v b}`hL'Bb?F^qPV}ZsD\߉Y7nwFjs`o ^ni+c올ޑ?U ")Oy7bg^JX]dS:݈4/mș[ˀldXv5we@:֬3!$$wNj (F$ d ~U(ܙg"FyH.! 1UbM` x0ǧpgDƯ j!q]ی@(*#.H/a[z?EЏuE;6= l\_PV񡳦޻,G6_*((v0?^p+DU=03Sc"㡢k,Dh*?eiDNZ܇2̐Yw,owunx5TvGOJ˶xܬ) ܐj"( V$ׄπCߖDv[r |[ V H,;QHS}[dM<*1?(7έ]F2|.9XH`^$O\[KPj>G:x n1jXv»t^*$%U`a znB Z9*Ć^X:ô7G {[o zw=V4T֙DADDNVBl%}u>^Q_Ire/pQG-Acq$1e >ႤһpjRp&0O\;Cw`ج1_?hCj'uQ~Ōy*: xODuou@ud>ýLF{Q&Ұ_@g+QL<@mAQ3 V 4̶ݒQ8I,oKG4(<GòZR a o z"$עwm_uC00#+vܟW YF=rܳv1vFQϚ~˸^A-\'u !%F1 KsyJ*]} GK@W:D%!M k76jF(x@ K4/??ޤԂ? dDsjȪT:>#+ޣ MiGƂx*9eG}Nu(tqݩ=J tNo~/%SV /iI9RXΒ߆dѣ?)W[>Z9 :.uDv!l֚t3 H6‰ P嘐3yw.QH~g9ʾ@!V_a{G{Lztpah^OQyK]YhE8¢2.݅hn?p>Z^%?%xQBwMׯo'jhSwy_Qޱ< Hmd 82!p.BޒJpRndn>}uhcgP}=%#Tp+&QEM K9{.X--"IU~wK{srž:^KjfTvN:qE wϚVcqrxn%?n>mJ MZ:( H$BEkj%s*X ӚmH̄J+}\ ]Z+큰3 Mbp6c))aL 5! 9/73@BM\uݲ0HUDdŔޘfswqUV|}|K]P|zgn :4e H>y6{sK qZ:Z^0H^^@V6._/Ԅz%иI0hB&xWEi,=?7V̍gﭨGՎda06EbJ䶊U%,ʫJϽuUa^ 0u#DB+͈տQu^9x!K LS) Ji8- OKp*# Z"vnG9zzFQ(LrbX(ݨ;=tT^0B .aEJZ`?9! 8Og Q,ۀ]dmڋ{?˜UgQVSoѝOR_;&fH)LU?+/S;\h;1P,("K<%E_z%Ahz>tۋsfkjLΗk@HkED! {lL9@"vWSl'ڟy)L!6jӾsmەmmŜVNC#yݲ`x0PS A+i6sua-vbKUUWTH g6s6KFQ13]* Lϕ"hyWIɪ\A\@eg |Qp_b캢VUY!0t(?5"  %*~ )sf_jOaw}I`0hn-@WG5iI;fez_wymA\kT:"xϩWc+ LlLmJ`R64ƀa9<dH끽K ?S2)o}s8ENFs|f-ڭ]y6ޡZ2͕>~ց :qz;ZoA`1Y1'|n+I*>wTR3k$ g%^SА8jC3Q5r5!vc@;44ڸ(]QZ'cmUĠ~0VͨZD[@웉\\YtKi .d(\BjD}ʼnr-x2Bo!ū& [S !❛Gڴ;py3{8Y'?кȚcCAWA(:P5~( z 1'wMdWqH-h2TKgeZ-Z-_Kd^NˎMc4|Q%2=6: ڻֆ*h$:̨9fb7 8#ЋK=]lR@wrKH!l2knmEG`i|D"FK),qF~9o/ڐߖ5RGfyX[ ruI.5*>9B.w1)+t#\L8Iu3WUQoL D9jÄXvQ6Natw;,EXժg0a$"=F|b0V30)Av&TlP"ðXt.׍p6mb!9nKx nz[yOzxKJ fGzYGؠ⃁,M&|ا+>Pg/(.8eEP%[2| p #pDּffڸ'H<} 6g灈[7?ʣÏcuqDk^X@/dfɧ^l <8eN9wNvI|y~e YV~]aPr*SS]֩6G[Gr]:P-X|78ԛת{<:?:Mӱw.8}z0=&1ϩvLJenf$G ӇIOY{&G)L_hĔteDl,Ъf}0 ܟܠtW ,賑*]ox_X: l;D?{@ǬptGFMΤ+u,Nƚh?W_I#b T<ނ s *jzm&Կ1{h^qKukMQ+ qf,n0 Ň2m684z /t)#LˣZ2<}u/ʋiK_səj' g- k+NOI[VH@m/),ɒ-1Ӽ[( Xa]rc-w'zڶ={MokOMģUN|Ez88/7}.-E"Z/ 7PdRrL6c':OZpsU^Vu&{A`gIoah ͑?cD-:$%=+Þ׃=;J,m#6P+{"o@UBwܖ#&/N5H:.)In~KJ&-ApKI0p\ Lp b,w+y-a{ X3ܟCja-v<~7%^k:kGV&R2hm+*7@Ѐ ;[ş<(Tm WhBp"5+!s^qjk-X t'%yꃇkLi㑺g1K%P5LhRP3i^]udRvh!QQo"PvG.;htw@ikU ]G, M)mڎpGcoADUtv%QɊcnxnGE{a1xTt '힢H5AF̖ \qij*8!x#|&xh 0:)̥[GXZHwW),QSnǢ HH4 }(A%CRf/Oz)Kß_ E4؋z4rɈ2s͚anQx&hޕgyBh `JEo >*B162o&7=4 : %wY:չ&ξ຦\F@PZ@+d^h'?FbYI*:ܼ!F[#?@|1x"eA%biW' gA"gVSOD~Ci'҄z&a:m'lQrڲ^{dn6J6vt]5"-{}}d'j8qs;HR#kS"#QI'\He쭸C.l6}?d>锩'ٕ;LmYsz"!2Y{Rd,p~wM_HHc^!l;qrc; lFv8m~0tZ\ 9΅ Bwm0a.UCdB4W0?%@"h\ز!Ň>7puׂ٫╡Bhu] {_Qnߑ"sTOFHc)Vڻo1 QE!#eDJk;`eu7=l؈$%*tB1%f6 𒒛O)0~Ss^oJNh,4FA7E@EcPXkdMTeR["cYíg+4ojviynSr9({\=) qaگ-W G1fyWhSl]N FȣBŴo`FA{"O#a(Mv6t]Lu +]Z5~Ǻ9ސP:=Uwe󟩛TUޜy @}>Z1pmi+:7iHR8i u0 |UMP'3%P?m5x#aNu=pPFA-ڼzpC<[<\ň$&Ao$Ώ¸ EnSj`@4`sveԴˀ"G(X9f&Pb_3}?"T7XpϪvWۀ5PGW|!trDEY7I.[}c`3Zl } TGO0/vc䏛l,й/C:q|pv`I&IwSG"'$_Xq\/:&xFt&AALMmnaYZ|pZiq[WADOކxNW~~VǀG<Tix Î8[I"ay߶lcv? XƛUJ1>#x~%wP4Xz9_,b;)o9y@טT,b5|.=;,4I D?eIB/o잪YT N(XkԍFuiϊx~,*nA5/&b+Xs/ѭt64<,x}LS}N)R9 Tgikx7&-+>Bm9%]kD!s?VD,6+&l;q,-)TJnN9*4蘇nxy*W,YOLMWO%>p۝%W,v,Ou$E^hՊ!08uU[GXߋa-̞ P6JK9{IN <!*@2F9$d xnR4U {\5>Y)t \@,tu7p<RSo{G*=Dq>ӕ»1۱` mRxgc2D}`wGL&) Q8Xb _y35$#FޥBo feSU}a}eɦ=2J]!w^ndoN)xȧ +>+QPA׆9>Տ;^>dr>Y‡zvɄr0C vJojniph *ŏ p`OyЗ=f#R9Y̢nfiTR:FV!8b"fr(Pox4aŮWbrtuX=oOf+Q(;sW@~M]X°J 8 ;٨,V;skϴ "@\zwe߁I㜃b553QwJ)!EmUgU x"0o"iN/x dFHXEmt@gN%3JW}#J깹L]a V%E; lf$:otԫFFS !#Oc.չ~NKxȫo.H~&<QRZȢDVg{lr:a&.&߅F^a4.-r9.[\>=ȫx_ESEQx }w?fIKY[u} '^̂HK|I: j-]} l9TZCzx=%E9|=Kv*B<Բ9,`5W e 2Qyo-A'HK+/d_,.,rMU;3}" X%=uA=ÍLf-AƌexFn??-/aTN0UmoBFȤQ!aWĔ$s?1]`?xf R yX'ee_-[A@ ZˎYf%Gjyn@e<+ |xruxIѵ Vq3*4NYoǷ`޼Gi6.B,<[laNg(WVhu-ҷia$J,+Y#hJ2dDI\փNO,WƶlK޻ʼk..9If͍Ì2sOwx(s;+PBҍpE|$Rɓ/@l=8U0b0CܻԱ( E;r&0ҟvc'Dc]/yp8<hHCFn}^ rJ{TӫZ5""5B8[LBJ* o_ l?)ī`gY͞VʚP{%~Dqig2PЩTc4n8j +$F“^%F2x[7\vkmlnz'5QX;g8r,h%$`_4w P~Sw?(46¥D`-S8lΑ}6g4ǒʋQcXL LDZӌSS1夭r(~4ک#]JR3\X5KeF`!A'l`?!"8\bTlG |z$Su2:P'e僂[o?9rl`.&$cX5c]z^7pM/wґHl:B&x%&Kp1eT"ci0tSP/*K%[F\m{)H-J;?S/<Sy ~ k=_Lvk$sGUj; WقTaM6XpV]TRcJĮ ,Lc\HBCʜ}j*JjlcccӰo;9jQ1rD>܃* 4=Ts͠ \ۣ`\L q] gmR~UyVx>rXR/#r27E=l"NS` 먹47r/?%[]3Dgk" #=@jG `XS<9\HɪA;qB/URޛ R:ZA,kAY4"!Ҩ^bk6g݃x.+@˞vQtFHI{}* Y)4.鱱N ľL W CN xUd۷%90ZM̜2X5M_zցs<[z0LJP,zbїNof_GA^~4d>x Hxp iKzQpa0v)Q#LMӑIyR|l+ ERr{LRkyogt)xW]PgXI~?sm=-S P8=XCk:Uz+K%vkM /ʶIo[3m}kIHE-|ł*xn\4|yE73zƱ\Ԧ<  jՎtȫQ1#39n-vYK"W?@Ah;~}}1 [(Z8q4 ipAx1M= y t .iL(yEh9 1 gwg Fr?,?'ɞCz'T}sy>ӽR?W\͵TܹtI$&eGn& #ލ!]%2Y͝4!&OZt*PTiQCEqQdζCI)Ş؏+nj"eoE .f Lܒ#oSg`@)n08 AlA=\Gbu/_:uª3Ŏ&0/՞=^GuEƫ*ۏdш#3DՀO>b|%^G֞9^Cq2ϚϷt9~gON{Kiྨ*?vNګLjlTuѪ\xD(ko=O1X:"8Ӓ6`7sgm3̫ zAi Pphnkn_b㮁d™,Ź3Gߍ\6cFRH/|e<vG |&l|]b"6gaCI }Ft¥q$nM|0n?{@KTKOsyܕ'PdS5}Gx\FM׎`D.:aa5&9Ϫog\ ψ%Orl6\|[ma ȥF&Xn1Iľ=[YM>]yV~fbHi3Ā zv膀`ВdQ}]ymq"R4}ɓEn!U ARܮ.QO[Ū QN:GTZ&^nObZ[[V#X$c^T[ho͹bX_-}JIN&|سqc@iԤjٟ)\Ivu}&;oj/eGPՄ1 ZWylTL>3Uҽƞq.Hm`0AeySN1,͔u`85Y"0uCc/a/({ݑ񲂻D yֽt[n"~eNg us65'dqIpdXxDJn8h9PZT/j(_s9(#PoeD6u w2qMR㝪:7LK?cmSG"u3d߀PTG(n|,EϪ9-0lX_Ŕ|;LZ' w;s2'oаCpL;&x\pFҭ1|D4}B+єWGF! mpXuIByuΊ_,&0r`NPƻ+`*izj@j.Kc1t0XY_4i<@Xn].IHA5'#meo ͪꊽ>DCTB![f7j/I1w\ژϰ}A^{qQ&Z XKBucbe@7Z%aV z7,]@/b!ְ~.,Uj mo|gpB6P#_A{nh DZxaui)IzP^oHlBHyg\aV6MtSa5!seRZ3jBooYr[ dM0- c1Y! Lg:7Ѝ ;M{._b!Ck%:Ck8(TmP<Y>*^0% S@@yIB:'$B7 15V0I]N.z;9V&WQU(8ŜP5`HLBm4p̌4PYK2edXW;8u2]= ė l +kVer~[<2o~h +*WS~/>'|%=} ;.^ ƕdYb?`#1|xm3YS6<l/,xOפgt}G_"~c3[O6%jyXovLR]7AQ~ν.m(Rrq .KBǝNwPW C5cƷ%)F&dtG*wV8z.N/0ޝ6j"WUhYi=9ӶzA d-@:#܆>[߆fH1ۍ%іPAc9v8=Ֆg)sF[N"qxLqSJxk݋džz&!]jwצyVxhZ^*Qn t"Pƛ *I%Wo!.ޠSZaQvd4#YUeW`x{񳶲 *g*~X=^X1D;Q*{V}{+4n۲\6֡Si)h,JFxI y[5 ߏ,㣉[N@8QzTRl0Es5+hwP܎F0jkVd emG(fI~_a[WdW'JJ,r;$H E7NF_r/[0CcuM@msE7)b0\i+vVceoM@=k>[TMAt]35.JDybvءZ_Uj-9)kt[ p4>k{_bqV؍3dK>ڣ[8CE08gýáAцAoa\zh6 h)$(e3g}Jd-#ЧD6Hu*.kI9aS\\,}Cb]f]*r޶@ V׮Rdm2HJ:.ǯj5螼3xQ~w7e;}J_z<@AeG$%*HwU%%{@N!Í~H`fݷsG \T 䚢G^J#z IZXdUe⦷6np ~4S/݊>cَMͿ`(j%*HoĉdJJAI0J\~=5<uӮ>畕;5K:aРIjvwK=J8Pŋ³Wbf,iiu)BZ_7\ok b^ʸxl᭮ޚb79egTgAar8鼓uR- W޺s 1g=y@yx' RlhZI u-RlEQ%;=vŠCK}W6G|tz zuT:Nyԗ^B}YA5~'c:55e& g[FclyNl `ZFBSMRxd}:>rTG>ZFY_Zo8]{XMm1-M ٜHh?4y C>'P67҉׽4b /AQ_Ĕ SXE:F(m4Ѩ/[./)TgcJN̼< CIN~ƌHk|2&hCE5U3X0ta%` ) rh@ll.WyBkqJ@ 9410 ,~23Noc <&1i.}C9liô4طC;-,:R> L_R%B.r͉(bH &*J/X{ }l gK$7(?iraV*4VX$C;0!A$b0SYTb-O5wٴH` =bh.Q|Hg7 #ry3xTU߅*BӱeΫe|r([P)jMլ=71MZo1] VsVh_Zh^( ?q<:"x}a$t *0 JguN.@|!þzfuKrl3@(<*0 `MXїf\u%ڿ,#7vvc;G)d{c)1+B$Xufߛ3@fwC:xNе.[5AF@p6eRFHS'ot؉8nb:ꦵ~A․aL*Z8{~º[ áXNd[ҧ*;f&116tE9Oh#XIRbs7:B̆LW!XHg]k7KS~ ^వ`_?/-F]qWe{(zvT݂r() ;yg |kyNΟW*諥~_6}Auу! 9ҋlGyr VuH309 ג9fBfjpX6;4ԎО%6DBvύ  }y t;U 9aqQ=u}bDXu#^JF[d 91xx˃A@V0pvN.G8N&yIE>I@Y }5G0~[I Ց+#hWw΂=9L&G)nKbiY|/6ID+@cr3rS|bF"f8ϭW `X229s{6|z qdj' leUC,Ls ++:9Z~!j|&9H3 +{4NM}YҚ0 4kyןz<;DcM(qT;{x`$fnBb~?Ȇ~_UM:Y-RO0: M2?a(c@>Lj&oȷmNKH8BB 뭣.D5S < o}v%7j,krzn.E`/).wC 3d2ӇuJ!qkO;:!R)hJ^X*mV+hTַvk*,Cߒ"k 406pxn3;[mhy.5l~4B/*豯|6EF~p B2pצ KsoA&i02T} dlH,Gjt[ 1|8D ¶"yMzubMsۛE@3vӎқdH@wa76AW]˟.[{E0bJiןBi0Dq1RaL9J煴wgo- J0k]ڌ8"zz`R rdy> Qۯͯg۲ T5ЍzS2Lס5[w3I~Tj +&bNWÉmޓr6R6U}#S(RcȧR]88ӥi w"(S ܽCp͒jQ:H%{ 0ˤղx,/Vѿ5rĝpk@ȵi7+"+0g:})`98HtwgXg8iݎRo䉀eMRXqpPu "T5YTy+Vz'.(֧m)qew @@e۠c'&NN(4E[57a{?@B-Cvͧ :-CS~  "ﷶyߵf#C-l2˞>@mfi{O/]:n17aJbrFb W`YK86[o$,1j lY6.qCsg o<G0.U:n9LpqiI$%eҗаkk 蓽Sw}F8kډG4fHȡ謕:ɿ SUH{MuVY7gG6" &0He[pX]5083oE,^,z!{tK4&cE8 q!M f&k R'ҼS b8Y9 t*Mg@1Tr[k^pv 8C'ir]6X.|]2#&|nA9;KHqv*f]v Yiq9"WZ`W]wyPJV!fͩ&- JYncE b>lTc+hRs@ַWՓ'ɏЕn_0FRMI'$ cv |`yxrHth}dCKe _~n͹BxmMl ']5&ӑ#f)_JMU5,^J@$!{18ќJ֪L\'&h >/@֚c| Qf ńX?謁(ΙGdinOM'P_DI#ySN42.@+>UMM;7yР9!?~) ]G;FJ9:?X%2UrT5R ny䑴5^lfXY,#=`2ʠ%HAwωžg$x_"šs"w-ZA5&P>H-PhM0хCp7bֱiذ81 P*U0 %ͅ$;11zZ˰ 1ޡ &C˳r]gd+ `3FsvVchw<]Nbk.uƹ%]ElE>Jb*]@ ֣(Xr:td=a5!`.έĪ^B /T29jX,7O(g;2Zlax@ up2=#7HքKcZ2MȬZn)n[X_@A__iD&m &e(.[o]y\w@r#cDv,O՚s|Nj#0-@PGl,<]4θ{]AC7`Z⦀Zyl&Ii?i Qm~yZy &9B0 FoÜ3Yt@~>j L::gLȟBq~(eD OE$J*-t@;0z qN`Ό';^/DxSk>qڜu/ދ>Ds;Zka43 p3!C\)xa_Y V* &F{I{}jintMA[mEݎ;uuS,9NMnk2%WD?^LFwy fjͯ.7g |5&gUcjLO iۚ3 5O(!*k{|߆Eƅ:VT2<,*@$G0Qgs\,Y\Y\-(dYeiJRnҠxkm1]K?z؇Ky- qfQvNo>LLT /ܼ.tYѤ{PQХu;+gp0g/'AbJ?$H~' C$Ng:/51V GوUPu (cWZTB,öddH/zs{~Ì˯$ȄBob>= h9%DR/1~Vc:LY:E#0ֱ{(>m D,DUTrl%)=9a& <ò>r$dN6UϼF"t)SV9f xi(V&1/pYa1g旁 (L@yJF~wuO74svӔ0|<0B A=^4_hq7$4ԙ6qTt8jiNya,@WdS@A9ܐzHP#9n2Xrs1(Μ`+e̮2Z Cm<} )(}E]aa_ÜLQc *e#9"8_~mσ;4ʯ>oIk9+?L$ߓNLi9#G[ãM#h/b7#M [߅i!#E@8{%cjGԇ%L wgF"@-vYg"qӡ o8eNC6:m-ӥ4*9[Ϋ%]sLJ8 w?m !\מG*%b,e Pe,-_<v쩠>)Vd8 inN6gd(ԞK ,4ӯKC26}Nηz> vv0{@p9jMV:P"ڊNhs80|p҈~1Sƨw1ho> tR`2ב"q1MRmFj!qDY"ւ:d;rN+}pg!h@ JV>RpGHf0/f'a!ɗՔv2\oC*BdEP[u%bTPIu;a#TBV7Ჿ{/?)*hn0+6/۟'ڬ9 Q#\{o00  8᪥L%/f(c&~c }1i4mμ9U,ƒ4p7B5߇d/@0 &fSV% 3` D$7d $D2͹f䋐ĕjgfD]+UWofҡ/r,ːTsO)J gʚc#Xe]P;`Q/ʁ(Ś3ʩD_WSu,VGX+8e`mZI P̓#,Ljd, &a>C@NO"18y/Y9wB:]fy"1pQ PnTd mB`'8 3TP6 1 >JeIֹ$ʇ fr RU SI׏<(;д ˖wXfv H8هUy@)rc]6ں-!EV I{EB/fL񫅧j:i [n˭l&suS١+jq!NL ?<Ϝh.([Y+V*ly I­QQ]5tB.]DЋ+w8Bu!ٞNuld>Uc׬DZhN0uH(EiO\/FI>6CT}SD.8|N~ _2JZIֆm+W4ʊMowf-Fّ<c) jbnd|!r ۃ;'t,;rvB_-ݶx!2l<8]{{d1sD_FU|&.&D f꺭(s'ȃK>-_kr.`ӓB0C#6U(z w3Q,.G,4Bi>KpfSn%QG<,9/%l} CP^ hIQ7{o NC4LqmO jiL wQqYO|ҪxXj`p6.KvOT R3br8B=iabC ☲l: ᘤU듉*T\Yx6L9ʻCPg~"HK1 ײ=Kоc߽pH'80aw\)>2o¤^>3{QpI^1x ][W7;;c-8(_Uわ)@vXn&olCIl`6pMpׯPr .VqͣU%Oؗ=K&(aX[&ȬzgXIw*-H/#|'ﲋ٪1%/WQ^AYݯ.j&o xpT l!q%z1HXMܭvP>jC٥~>/F;ܫ)6w6IΞU4jmt7'?۾]G|7G/8[H4|)ۙZɈ=橦RSx,J-j8LV} ~yꋻ,HǿJn{ y`\Ә#POF!rQЋBgtV jJy{nw.Ek]Jɮ="dz^`k$HZ:@蓍iTo{1 &'YM( 4Xpt8Ĝ,ŚǗM $J߻ܣN-I%AfCs ;f6e3!>x7aޒhF0ޖ_SeZ$NͲS^o^1:n}>,\x8SEbdOe= |lDuB,I:]܁JT t#G{7ȅ].nMCφpyɼ̃SrXd' &a -+h"'#es!Zr<6lϕ爚rް+Bjz:[$ !5O tF1n> ~]]Kt: 3Ӗ[pJPn.Za|RK޸?E jn_:?~_MqE^(C:M3w2BՓR;ֵ:ɴ*.F6Z*73j+K. |ʛJ7$E#WS4 Y0$] _n=C,g#="?U;.x&}~Vlt8]ƤX0[!gr ֢ZвCB?P +v9;+>׮ǥǎ=N/ލT\ݹPFsЂw5 $')} ːĦ)(Hհtvm a֪˪jXGιS체C!rj%L[޿VmUP1qӸ+~M$vbٸҘ9'%7f%=iԦ\i,A'48Y!fgAOӇ'?<>=a۫Cr26Ἂ1;A+K3a.pbVX$^] ^-yfp}?\ɪDQ~8f`Bwi$lbWTT!x51qIP˶<)",X|sRY!̢T p tU` Kc\&kW]>vi}DYf,[_[s3o`GQNyH,VD»U&6(Ms@WEȇ -fHo!>x) '&eEkLYkFRu K |;Z*g $ub(ڹ,vAuʂB/qudd`XsﲲUm *ԫ5@AFR8S^.yhJ]!&'H+Uw->GJ(,qW/)xs\Pou-:ݹmKϪ@T해 V.ćPX\qKG=c[ 1 bDtn<ʍwWHW_M\he}k Sޖa P= +_bq6A@Y5O$ wԈAtT:Ǜ]?@Һ780O`ɼNi8䆯-+x@-*y3NOz0TFo&_ hO< K Y5 zhsPl6R'6R"C-&(žHd@}t귐[3} +LL`WBIe立@4FPӯztVU A{R|G:ȆrCtq!tUq)WWnoW/C;0_抈xUy^g$o#!Ǫ73b0Oc\v!t+L$O$Ij?j5$7O$|FGUz/,W.e6H Ymh&~DRoBքL;gײIyl}@ܮ]HsRЋ\2q|~Aft$Ѐ L@Etba iN]yaݏA<򆇐8\If8g>MeD_{۬8\R Yڃvh22uu\ų|]/$KWx'3vE?<_D[#b\0nY'uD N#s}+h餌غRpܚ#e|1|pI/TsR!ߝMT;S"ӳt lbtNLw3i#lן,+uԼyg)mvL@VzJΕh@kE}7 }/U&R6IB]cw+ANms"vD33|Y<ì+4^xsvZ# "m0 Z=Micq }T("h̐C3 @/}86I\.F0,N).<<A*JvAXp-4] {ݜ0}/)cņ ZOv#x&294FA)tVsIe=Q'5eI? ل.PzGAT6[(ÖJ <k!{0r#hFTW^&Q˽"q<^pd,QUǽSY'^wp+-jk2(])*V]iw6 7a%{g;@ oe@3=oQ|R?37T3!O7V t8׳w!J7>0->no+!&>U[5-`bA~U1PN VcyiVua KI^ˎ9Erlgϸgo6Ȍ+jXztY04P9 8kL!8Z^4Uvq캂sg_~lEx. ?lgy^(Ɲs˩׎wRg$j<~+[ctm| N3qβed  YӥVBoL.˶bw =NA^?4 PEٽnW T4/u ڦ>Y772Ifc@\ZȘIE֣6bޘKY3pŬ9nO DI郈D$#[!90FIX'<+L8mA\2kԣN HlV#7:i4bAvՉ\[4,U{@ӼQ̳T^֘2B7Vq`~4aцY~H+BOB<(giyj2 L\F"Zҥ֭=ήm!OAT} TL VX׋hZI+ݣhiOi0'7i {5,HY*WWi$1|B+Ω(Fn^"XJj/\Z{gopV ֌4Z0:ټLW+SD19]qBK.Q֡ ?7 8nOίYtI X6Mg. >3=@̣gAVߝ)ɁFHii,0kgeĎ)q;x7\ 0>Wt2)C[u]G ??3PJ E;0v?ϾSH~v2Qt @F ӣڽYu8+V2Ә e5 m*) Gn`Alh&\B̀/ήͻۑzb\[k1 !''M߷=6]_ejd]Z*8D46v^p 52u+Ud8 3x\dM_[.n~b*9Kh[,oYHB߿b1 'M+`hU6=D)[̪V`X/9*]?9+㯑S~ ;@`ҫ,[T"Ϳcu3ʭR~~ DwnhA|>[oC3CBl^; v {IHrm"`Aw\ H:F=P_{y`i"ۤ- 7AnW]/+w©:'}mǨ7ݷr :+U@ZWFYvy,^Ce*x7AZ[.-!@ѳ!F1UH:Iȼg Sr1λ䏆҈=1zQlA'PF].7) OLν`@wheh]F~L]ݛgPUp&2JM7xO?8ХIE)ڇ`De܊jMN8 -q)6 3Ke> ^P+5/ZYB@߽o"Ƭ0S X!/rǿqNYP^5B=QtC3K^r x]q,^p=0X(̘!ߎyb#5dxA3J%Բ9O:jK|儧SH7L o!A8{S݋CBctF' }th>= zat^~5dp)8N&V+Y^M#j p$!)ƽ "/SqtʙAc hW74ܑN˴xMNpEqj?ɳ#խ;ߝ-dQŻf5%ur"Ά0ߴ׌Fx*)蓿n!"L24#)㦧n;-Py cA-_,ShΓB$#3'.zXD`9ÓWPԑv8}$x(x x+XAc]]-9BtQBnԈ/Rhz͐|j /.+}#5DJ PR=]Q@tAd]c-WLzSԶzL@ 7r= ׾VAB1'!f=m_bބoGp%бGVo3F_E~5|$Q *'D `d9N\T_O8=n U0)bU~yyGGZ32uE_j냵z&Q$<$ k~5kH ]H2P0Q쾖na4`DčO> i/Ea38ݐ|ܺמPNT^2 h/gB0fj] Py%iDsY<cfAac#G->k54EЎAYzd vW{kDPHRyM6EZXfKD`-|b7Qo}ɶ !:ܑpR0?X~uVE$֭9}h)'}YIw.!=$$ [KfC%cG'`.z#8)Y~}lf]2C ħf]8Z5e+'i۶ L Cڵ⒖,\pJHu,~< !M< n-/c^xvP %\8/izz5RLedo*߀M  b ڷ>&DYb,/npi\1r4=>\ni7ᓩXx+7)gL HbH$ 6.Ie,XxilPOLڗB@:G䋒̢lE 2LXxbzȷͷ)Kgʲ_{rD*.Q<^H`80M̓e/@z ajZ90 s r7)XBcq{>Fz譀C)0 {pH{!]cL'{t0q Q"|Ҷ $?Q}#a#&x g>zTͣloT w&L.-v=q!rnш%7th}[1ݽKFK ZGqw;ǖFJv6a,DnO)_Ì,aHN梆ĢP#xk6hMjY)e1N.?sf_u0^W\"ݕ!_n:Ԛ}w 4 &< $MAy{c9O|x ?qo/#^7dL%i>nZT,vX } h[`fQ@1|AKJov˚H+)@HoߤEq[d/ Tn2hP[r3vCEP! 3uWꘆ1NJogdZj!;^|˙o94HfJb93˸{I 4r w!W],t>?37sc/?TDvͤ>[mؽbçM6|MpQ?m< \}׺4&Nʧ*ి:h@АIÖdqֶ=Pnd Kԫ_~Fv$vGWe(| "[9M;`;=QՕ2ݑs@}ǔ}OH-F#t^M3۬U"#x #f 'njYPT0pz@::4G(qA%|Sb+XMrʇm])Vnw#%=nSZ2J7Bo܍ږM"%ĦvV҇ѝK}bl? :Tr.|LgQyX:UQB[Wx:-EП_Ov[^4^-H`p[ggs~% PNr@h|Ss2M7ESnF`rzf8i>C>EBb ~JGL"O;ߨ?c@le-:G' JK&T yY4d98ridfpmdƟsŸ)t:X>^Β/H{Wû5y*σ(gfR5l&ԭ˩crĆo/ƀML\԰*9fVs;P2`|'h]Se&RKWQ2:PuĨξ˗v00_ti?0|N6_Ɲm?g ~۱7Ҩ~wwaZą|E=< yHFLDR^aA{7JlhX[Tdv>YS=6lea.JGG[8sv[j͏KTo:BY^xSvI9=8v}C^rt+ڏ$OJ.o.{kǭs`0vWeo*/%S$Rs]UBWa*}aU^1*wR&eOj0q[QΞ@fB?42 k'1nСιI;HhQ 2PKF^Ue~{{c썟z+` ?ŲP(XAU qԺ7F%8kYƒӵ 1CxEy9 .տI:6DKgXB-EAT<ߛfvf>\1.rvjsAMU"D/L~cgpDpL&M>7fk'a|wT;с"CAfK$R9E՝_o-?( -usT*>fWLK{͙x;'9ZMq,/5flf]e:<%6OCDHJ36WC:0ʑ{%]V rRa' Zk5Gv킨F38 (| U}x[ZJl|2y qԕq)ѻ>T~*0=zBT.Z~~1ʣp>%brVa8NЊ W3ޟ:ks\>$fLm炆k*Ѥ4)hُ]:Y銑=QEun#d<&U@sqSӂgfb~2q,bYCf8TĩN}hdfE[zZqeb=/y/rAmsUaiƍk/>ݶweizQV0Eu[xv?Ĭmg?Sy֟qxs u.vMy;{'^V)`9<l4Z8 _|IXħ3[{ +$&K.6tf(: zŜ;';o(2"|-z\ǛUz3szUs-0+$=aL!r6!vw Сu<4[ۼ+.h , _l cYGqÑɎZ"{r{A{VQR(9Ttu(vc5.Աq N~w@Ko_+kGBɚ.DV&)Udx V[~`nUud_ZK/G.epLJT,#UV{&޺E '+j#YF,p&چ77z,գ*<5H~ YcƟT\d&qz{X<79hDx`%h\цWg.+nƐ7Ogu"-Θ4װ\gm!f됭Q;ՁxAEhl/I}n'^ WxM"+b,op?SưL*^đ#ROToȤBAoZ*z[Tb#86s&";)4һ 1h@f"ux,iB=iWN9VYɽnIv+gɹA_uU/Cc*T* gҫr,:sOMςXN'S AheC+\JWp@m<$-ȆZ ڷq@,KΜmA]|U‹cB3<uTG/lx$ėkP-)DD qPT4e*YVkқ/,N H T!G rl7rKq>kyUcMq/YQӢp3f߉0U v{3''82)/ &u\i(טN9-p:Sr #p5yvs+07fٽiJ M:%'"vh%}TAs:Zw-YC2,f Q.Nr.g=N~/Eete(>ּ*`lR%P6)IAφ{8i>" W(띨 R ۞ƕ:!H9%į(ai{K,UMy>yжo]H``Oe'O':mQ:Ӊ^)EDGϯ\O\9S[nt<%*Go7,7^}e)$Z+iJJQB# XeG*yÊGp9];1UO|]L+49փq 4l, YExI` 6r-t͏ծ%8](mZtTUBHW'څRkd;!t0ں@QQgU}n4~] 'ud?{xoW7뉿}%+lm$fprM4gǚns$>GtjuJ)0 GOfej.(8D$A=rݡS.007U)ӑ{h5MLi$͠_nnG1('ݢDHkE~bQ+]H)m0%Ix1{0=.W39bdf;.Wwi6"g Wݞz`Ga Ʃ̿Prgu| ;sՠ=ᤥg+M{4Dd:I%)87;Y9[S T+l!<=0*D$R/˔76py}-zг;;tc1ȹ2#QAW՟&&:ZvevrvʆH=+XmrxFTz@Vƍ߽H~F _%"B$ܒIw ^'*=o~ju%EY$ 4=Z`_K`m`LNRZb5(B~> HR2̥Bթ>k^ٟe2h@\9㫫 FUE]rgԍmvX)PɽFІntoOy7js&nz~oŮ˵N0!,3?#VV,"z{ %L"bMe,Ye3CPqȶ@ XwF)D'12qD"b}&IVwv#irhE',mV%y dGK h/?k`6'#BjNhZ,>@u̠jXJυ[:qCseWmM.JOaZ美C;hs2[[Lua@LP]_|3PM=/鼊-SE7%u16ǐc-DGh.jJtH:<$2p櫓ܲnFqAd%([.vp▩/d+`BjLqKz N9cJz A} ˸bMiF=~Wjn ruitH!e:0U+ہw,]:R^AhgZ~YwP2A1T^=lK hOH leQM}wA,n_k{:ʍ;~рJet=?P/E}b~#j@uoeA+>Zy". jpYAd"JsD H-,L͛4XF|*j!+S]js%`ǻxᵎP2b9|VVy GK^̖/OZ8Zōnޡ2S Rb'tw5i&C?-Ϙ#P5;haw9x"G볤<TO; ?.}̅I۴:jxSC\`(}-zMsq!:DB0Q*/cyg(ş#OYE8r" ч!<(j`\ϕ=BzOW}lkGk wt5$6[ G(*L0"]iє帷0 +$N w.g ĖՖ$!Q;6}@|ysAr}% vf#H=`^76rM7M}ɣ̷\ne@A@Ηf4O{KdiEpqv;Fb' |˰: Ā e~ y><‘E>i%*/):d8=P wuptgY7P6SU` 8lĤ wMA1VwB:0>8z4$dؙS\T BȤ6JY7;)0<hN^?*GSXTiF[VAzzWi(5}dm#Z#6S9XaspEv<\$Ͻw>āw!5=3W uklRq / *%L pv(M(MǦ.|nWWf X9~OL,{?lO1C1;p&mܵIek,ľWk~mvl<$΍R3q@՝&fM!zwI5μ)ʝW[JL"$H;B$O-r6ZӱN>LvZ9\ m |_45^U[ުSVRP@!|S<5PН=a#Q"ȖKPfȹIz0(2}/R.Y Dh2*gb\VZ^kqBDhK#ޫZuAʢ,bv.r 6l9KI|$p` paØ횼cv]ġR>͖ܣ1hO%?{42g xPw2f\X {E6n.3fr6ݪ%4Kړ]0 EHC]Ny+(@}Vh&OΛ n5c zԲ54pw!0 \f\GU&*o/'d5Ѥ;f{7܆ K<%;/U/.4V$6CL8 X2ft'ʾ;En?J  ?+fX~),*|:a#p~cd' 2=㪻#0<);hrl'pMoM"#bϔp* yҭb-W}bx3zxD&;-|s( I[) XN.4 |XqҍN <÷,y14ύ/r"86IV]jjDH|TCOHBYuC{ѬkoG\"4oΣ86vî~d9vӱEb= ,"7Mp8^غӊNxRqh9V4EQϽ<q3OnsDf^u,pϾۺ\KB`Ֆ@Lт?BtːQ*I2kL tcoU6T/h[ ay2 ^'AT"Quj+ɪouϹVnrfˍP7aKk'rZ|u*,>WC炛aŦ_ۥ`6,d܊-F(X#DZ *|Ok{ʠC643M~҈@c_WVAWpq*1@w, G0Ml<ۗ$0EʿINtuK ~ڎkV}e;EOi, x:c &rӇSWO`{'0V[0>#X~U95xu0ٽ3%kOmޣc0!x8x:ibgpflIl'7rHҏnfʶgs]![6ou Q2`o2oLyJh8] r⓳!Uu':Z:3 A!Bϑ3.4~/7E%OSr %$GS{KԘr+hf x9b1UUx ra2#h6wx`I%"w?~yrNaRժ *ifC1IqKI6y0{o$V$_=|½Pkrxiw{ZbMXbvϼ8"kS淥% -zv~Ad>QqE/gx;-g "=o|霡@$SJǠ dr h om+/`#N 2k.7G?le?xav:%VI#ףM M*CV?%xX>?\5x1DuYJT/}/Ey6N\ T+ZR-ZLhfըb #_(ݓ*>$G<G[}r <Qf<\oo #"E !1?m=v֨gR?.hp>iq0 ^YJS*K`(7ByVEaMq*N^~\` C 1},e l1,d2 8#NtAw5lE(n&˫3?$ELp껌툢\tVeKI:OsFo0GM*D|Ա5=aHe|P߿לx E_f/Z|~x2r\!g‚h~K Q ݗyvLIt ]rmo>wz,e6 r/ \ʂI>47eCWSS{ʋ eLyaj?t)tq/@raBR*0m6-}ѱs[ƒ$Or^&՚)z/ 5'?l쐍Ec+PncpzXtqiu@ؖw?$1hKƛKeH5 W'Ά`T$2 ,H=U6܄‚H/CһePϯ!AU65&dn Кr[m $ >^4>JP8!VJ{"צOBBRr'7SCX-כ(.)F*\Rk? HwwX"_5nSQmدIISR@ɠh5~^cT27՛~Эq >2P@"ϨϸHc• L !*Z!a*e6~yAE>izC_ñ EilN&AL=#d՝;te2;s! +wX'qQ+ǣH_ԋ ߻z _Iȓb0iĢo@_}mVDD|O^7 9;PE>yHŗGLx]仃# ;)-ql‡.5V*,mhe {J %0229QuBmr-_BWwaE56M*}x]aV %po|4-L1bB47Eo">]x;faT;ָZzy$-!3䡏Ka!:2٪9WBC92A_>qvIq>3E)jlFu_)S5I]W[; [, xx9$S\&o+jJdqo"BSd/RUJY\)gw' xWԨe k -42P~4N5 A68¿SD fjb%hDF(P)0Jh|g|7Xa! JK IhIXs)$R=ӌ υeRnѕs{pdvzoNfH rb ^ġn̶i3;Ơޜ1fK}a?,Hėtlɂ[RoX@kkxŖsN[]*nZiM\pFQxP%v;c\Z4!X zK} [r\F=Pkr?u0I7gՓLb`1CT5GA;mT. ;Jwb+W!lޖ﫫*ώA !LkI\;RV^L-$-["m9n翤og(ƕ— t[Mq`F/,l |W3T8+^+'0K{ڕ[dyPtFGaNqD&yfP5TQ.>"s1%!l$PERc5T܋؊n8/#`slL>oIa 0zmrHq vz,EnT׌=f -[vۦKߛC, ‰;O_Q" Y?GoBQ)Qͦv/q1~' J<1؂ANa1;m܍#RMKsԉ*u 5zxa,?]GQ)*(.e<6w f$;kma;u}{|ң L6 y+7yrG}Go/k<@ G)t#%/eoXC{0N GH H@:G;wN1*rB7R CkM>i /feVf3H?k0n^Y]bVS= hhg#KFٻA HjLm5$|;Μԋ ҅M@^i#ʯrdm:*P4WH2dEݗe@Uzfhzm~P{Wl#gTڣxcSx'Rm"`HDplw0`^ $p(-r{PdPB.př, (f:VJ ) 3$(KCOI.cMʠJqxxj5/#^6\dYpiv$s~+~vLn#ء⭅BfE8|rSJŵCIi3Ԃ (ZG4H94Ma6HLem?r!UnyS=*{2cP'>mf7k5^mWؿS &=QC\Z).{C\lvDU+RiiZÒ/"LzhO, #KaNIý2݁%8hxXa+"K}Ip{ Cz`%߉h> BPg!R4~t9-UV*~7 ;VZa4Y˭ߥTtI'ĹҒBp%׋]&\Cw!S.6PZ kn7ZйĖ+Yw'/-F1j /7j}C2j9G.C{5[ȱIͱj=.!kZ=+o8ҤB^S%~5 6\? Xnd]fX^Lz/\(%@ݪ٩xƃ;]N^c7;z';ۜ$0'k~SD-TFDWMBy/1u8,SQe4oobՠ)5Zx"6-~.p@]<::}E4CȊydMIJ>{c0(gjf+br¬3s/PVٶdN1Tw߼ufCMN`]LMUDکG"@eqH˳Ǫ`ٞ^TWor3a0{ҏR)o- ^!V%Xӓ~ҷDv)IHLЀjsiTf-;H.wnԛ}Px6l/7|]f St+~8sH/3Z`Ŕ_ 7nq`pw K_~tGxĂ%0doX>FfmUy\0J?%c&Ť^@uꑤzS'-7OBn~3P;j:o$njZU@bO~yh:HZǮ[?DC'7Aszh"K<> wҮ|hXjuxI.*f0^a{TUd & ꍈ[[jg TNn WWrڈxHSº-ApOSԏK@)(Zwۜ.ƽFɽk(9Y- $f&eXxc@P% A(XCfG-пM .iiߖBՂ>K:!YVWHsN%auy$S89|+"3Ќ@ʺʮMS1X`cV썐ظkt*;Yq3cJɡXP6w(S݋޺ͽƍRʿbd Eq0P*WMܳa*Y1XiJ%W38-Ib`m6e(S4ܪ>G`j'5FfTSVC (!Fҵ FMff̦®sru z[InrR)c{g&F&h3'PUkD)$? ˀơ#~qɯ<\eq\v5׬Aݨx݇4+G/bwN!WdQmtΚme-$L~5.靮kNΐسȡ >3Ѫ k6/e,*xlŊNwLz۞ ?(P*y63E2>{O[7/CIEh⹨6AµU;k2uY <_⊯yjD$Qfu Ķk`N:!czH.@dynçӿڷ\Re}#{o 9l&hd#JtZ',{r+8'x!k(/ `%=tAJnh]Em%9O?sPdvtS` k=苮0՞Ypw(?굘Cs`b!u # :od+W˙p R rp"ېhH-O:D4%נLNKZ,9ߧxpw]pīBYQLucDn"[oLDG(ew}}gFS ]&06?^_ʮRstBZ|&8q05;N=ɑCU Kjs=׻f4C Q*dĪzU5 -EK&50M#RT&ҖZъ3v^GvY+Dм#FFߒ47߼rNv_%/pF VU jYgFWN7Cu_:b&xLL"d0 7\ǓzS>'RM_!|B(,K:@f}: ni9&t֨  s&eh2-'>\ dO]zt8V[PczbB:H"@ 1Y5L%@C>~zob'9X!!i*ENC3 ͠cldM;rylψRL2P(U[AK$_b,oQ)H>yfnr_b h3bH8!^L~Ik(617V$ v戲#:*r c4 laEu"y)R1X-qKI:]| (*uX=οoG,pVSN‹̒\f\pY[ ~wΦ F{8Wk^8|P]v׃-Ljqe?gdR%*ջv,!A't( jݒ COge oj\-=7 a0>ifJV#?:`>κrC-hC(5ߔĜ7)C11r5xHk|_Tvkǎ ^)sze L8c]cISf_ [>("~C*bU6&Bn_: StƷozzjuq(rb S}ĄM ,8E@[kH7!^~ɟfߠKwJ܃ejmˉ\P_z#PeJ '~MxCW$!*` g5<4%|=G_7J$/@=iԡ$KieyoH{ChK96)_͔;15o#J!&}z41Jb6'4[yBXuc{7}WrIr#L(z*?kuL!Rhd{߈܁sCӌeU>3{gf&ɲMpgS7wM$*ٔ)'fr@67pFUi|IIlf^ykl]o`YC71ְfɇϨ%Mׄjc@_{X$Rgod]x;7bNj5iW73ҷ|bKΞd1%SAʎy]b'g5@&?爝2Eunj @ơ.@[DFf_-GKJA- Q"[0;@ f6GN; (אa S;&<ֻb;*0Xs_ݤ27NVt:Vǖc/ gfeA/cߤ<(;M{t)fHP¬'ɫx"AG CyqUap9&dy `uẖ_YeVk٭ q jz$Cpd9|I}W5vUv.B?q8g<-@ɐHn#LG'lzy1ځLu1LYH+4 AFz ŐtUB5*%ۈ_34 Zܐ3['ɫѣ xn 7DE$ bU:kcGdjb|-o|P0'vH̺ (HuHz̭ bh2Mȝ<wpgIAL={枣UPdFgi'G w~/8]ĄTA^JX#ӚO]5<@0l0à .u{%& I0Nρ4³R^aU~1]ˊ=W S29 ] * tmekC[k偻"{}y9Ya3ʩLj|/SM*m%# +Ntk$# W`Ab^(2ɥV -Ϲ!(1?7Ygg#M(gIqB܊Q}i˅`TAyk`wPzj]S8~ӰC!R@al۠-ֺ6>%flST„\9?t֬ #Y ?]muOZ2itGi!cDNioSV{C.PT`wKY-~݀cȊY寔ܿZe}S? m~j@u+"An z]<4J:odaռ'A.w+Ji;ݳf% ujc20;A% i{;~B.P\hjIa72}{b92L;O HMRW8h%n0*0,&h%5c-P˝˓s:HlLQ$15.uD EHܙyE: 8400MM.A 1(O%RiGv(xӐY,@h4_`uhg %_eM\~Z&S[%#Iazg*֙w^Oa%pjAcy?rx :IkihF ae%? İ6pQdmՐv&DAzh19O. qr92cv[Ӡ㱅.V Q LRn〣t j_f V;BAZvIev-]/M5RT6w~c|kV ͎LL;U[*9${PS M$}#$7\0f!߷uũ^%d(`$HA },DK 4MTmqv6e[ B+N ı $\)2=xEVȽT[+鈿D}VՈ|$Ա fB3}A}4lm`kZ+dF7\I?:HC-[/.W'z[R;&+T\KXkZd|Uཋ#{ LS8V?BgWtnm\%aDvȥK~сbD}H:r-%rtN(H3hYh94o HUx)-Mr2x_uDV9WM+},f|s@cZC1O_A#i2%RI?Uulܸ΀յ!Nk߆@!/:442wLcwO9| #|2"e`hߏv,?霏͛k.Q "Ib~Ķ*Oyf{1-ɬfkQr5^#GjV'jKe>^.thV2(:Z2 M\J!҈)y~҇뮉~U(%!Ɣn:ѹ57Vф=`0:HX '(JXsA`[b]ޣ.;f%vYt6hS=>Q ʀdy0%%0=-3=JLP${!Z܏i/WlGD5K&vGr˃g -\&@+Q>t"lK[sG~\jݶkItJr)`l*9<ɏ'J8JY\ y:^"~o462=ˏ 9W>qD&U ̸sp-@#Cd:0шyk ެxBҧ3gC[/F02*NA+S8ț)(Y'e SJʌHe&_kXF'׺#{\d .P6Ș+}!g "akV]<㝩)an' % a8t 'i׫Ku_"Gl6{F#juSYoBiKC[Zn-ir,JLp- rM`K ΅`@F01 +R^ȧF ~ R/Jk9:ڳ,tEAHw;`rot@+pՠəalϯw]40KV Ub\~*8ܤX-dg`;xөKmsQ< d\" &"`Qcˣ8 Nvn7纼&G4z4m习b){ pIVa}0,nXhAi3$:6[.k; QC UTZ陲QDpTy;>"02&y"wU-:y{XPѓj1]g;[Jn#R Yb֙d\ swW0!Rƾ#Bɺ$_&kf1f1"<8L%Q w,yn>D"DVAl`3WzcsH4feϔ"ĚEN߰/#bbxԍj$q^cQYqqԬ6 4c~7/緼hlI6Y^ S.GI>nQ."ŠA裏fXÆ>rۺ,md;e B0Ler 煣 ItTgJ6} eBSGB@V0N^| z=-d(?nQRҢLPǘu}usNyDKMRz&Jq2 My0=ar}:O5lUk+2܃G~ 'pv`43f1E03e8|_4!$̝`Y$mfұ9TiOLaV^'E5mpkĥu#K3j֙{Nْz(%w 00SH`D)reQ\pI_I̬_w`JpqaD_(ߝb.,m-=F+yAtq^P<0{&zEx;0=~[kce? g9tز-8lON \p5,)[@/ 4/>)@cCF=rPPŕnBTv?CKɪx4ۏ|zg>8*[:i=%#mW(7z ]e,>&;]Ob 2"Ϲ&X;e\)GG>m29Yy;PiͲCCG2ngSC> vV:"A8mKd=­n{GK0E)`p/4Ev'pn-k dJo6N\ZNI<aM*>YZ(Eѻ!U˾cCaҏOo0'#I>!vӔh<ɂŒF8@TJ,_cGSʓO<.k:F~S{Pw^3&[]M_qҷ$<d31ca~j|SafP5~ +zbn0/D&p|_,s w%wנ_7do,ɮXpcE5&:ݬKO q̽$ tQ&a81r4MF|ﵠ40+F*]Ey=+/5BHpKPNEsf:CPa"IzL}&eVQi4!z b9zyֻm9}_ C5ui 7GgQ7.0]s%FLÐcN$8ܳӥ.o!F V.=dlekDIG6EjXB^Ԯpފz=22Ǘ2k/5]@6i<Q=O<ۋP^O)&um X6)hD6Na{^3d)S( pyȥ{loDUݴ M*ؼP)};՘NRT#+9+|e.bNɭzEF<@AYD4 Ktahw#>(pBZȆo:fut2l] jӨԀᜥ^聋O~enM2Ҽ= %cU&yZo`G1*)2Ρk r,!ab[ӴVOҠ<ȟn?nQc]l@oD* 㻽w|5ax*hV >Iaks:S u4ɾAB"[F_ K^ڄg`9$=<*ɯ`!n1KVmQRa_sguרGq0sHbBp I4q>^^*Jɵ"啮6m/`Ыo駐| \\¸hC?վSFFrD|_oHAy70AcQ6]/YGRPv)I"/#qѰu6Jr䶋n[/(j~IYѪ*urhd*h\QkꗅU@ԝaZ;I?5TU;x5|˞uʢv*<>IqS,q)oɑ@6ZU==kg60ɇe lKRrB{'W̑`v8J5iIK.Hn@S,hD<2;lbFz2fOuLOr;s D֥[j,1$ZySSlЎUNc\9lCM~R{ y:1ixN;;Gl{5W-UbVkpCџGQڱhZ>YQ "=UKdN;/o%^|)'#_ %K$9KvTTjT,"{Ul*,.bO\)ളKk0VNuXF[yBZ{}>}% ]>}y?;#:2l@ [|TOٻFn_J"mR2G`zhnj:[mMR-j9ѱ\e g`#BDž(`INFM Ya}n" #;Ze2K;%+ϖc.C1m+pB&D&n19(A$,=A7Imlm^G&sYʞʫS, ho[8g%G2P5- &b+,pz$mB:1 E&^;5+?s!c ѵ".DK/c$Oo7961H mu0/>t.fot`%*ŸtJxp!&#Djni|ñt)Ѩ9IB]^xѴ1Qq@n6hƏ-S釶`!}5 )mBܽ ILqdbYDX30C7h5Nu,`S3-}ȦvKa4J qU\S)hhH2IM"c\hˀ1ϬhT%DfD =eq1_M7ɉ+4K;%gV 6Oc֬df^ @0t v.#VwU$aEȁ|n ,@Tn ~ S0E.r$cg_]SqRj.T[@jݿ%*H4)IY^~)fv;2&8y򿤩OH9z?5)"ӈT|q,{1&9磺īB&d/&uf:\sX/'6z SqQu8zZi0g} ~M"]L VAڦk?& l^-З%b6>t{<AfHĀQ2޸t!'ӲJ\ylmfu܅v.,ds|yҒi8%pFLX,;e>qSNHˋ SQ$9j=rP#?4ө|a:$Q=z7hE mix &p7|0$Zut6ˠDjJDŽ.SިS;ihM@ҭܨ1)#pPwCM?+Ԛsap9 eG[3#QTle84YFXMp[%toq# lIWBlQ1=(4jyf A^7m+W\&ux; Pcȭag6ƀ3 ܫ9\W[H4 sWIVJc(T 4a5aìYb6F=Jꐁۯ}Ufn4g쉦7*}[40KPgCI \TS srM#I:6]D{m!D>J"t%!.(芽?h4Mt܂,f};,)Moj@CU'#c<,n5[r*_E)8-Zsu F`K#/:lK#kfބl)~hqA|\DZY>6κp 'x#J7|78~ۖԧ_?W6OX G_$eQ۬d@ED(E F<~n_%g7P/-u.Yb9-jIhZ/l*l0Mh1竸t@)4`%b #dʫΠ/oeXfAhΈߕ`'3cݘG,hPW".ͱC{W#Y A3 T9>a={ |1۔ul;Q*|J|3Ip}t@{ģA@}) s 'JI.|UD9ub[Z'0MLQsI)3z 8"&3f§qLg6;F7pRշgTZP,VTS-05%*"9mk)s\hފgMSu*G_eMIT+zufEҮ"0ثBD/q_N=\]T)jVGwH&Ru Fש(CW @Zjd8E7y.k}̟ũSfkI aod#lt'6҃DQ̭ J`+U' 㗍 Wֽ_(Pif :߉,GZLI]gNwM7v%JÕjԄخ1Ƿ &N]\[\Wy7PhoTl|'*#첀HxJ "+.|m3>d=vMoE&-R4JXK9b2znҚtO> |62 |6B9(EMed9q1"Zy,dfSz I*>|ቤӓ ƅW:vt1*_sV6{&Z 3e=<!ؙB[.D\vĮuy=8\86Qt5읲4.C:7}r>\NZM O_ ޵PoIK+LJOgq5Xm3rM@$#ZD _Fj ݞc7QjO(˟kFR+ dO2\N%U 4*:\A!'tcf1M=Z;T/߰E<>vQ&َ#GG&=ZhzM>`~}i{UT-{np 1Lf&{k>`Kǰ䖈Ѹ"u8+Lh馭oӉ5+&n:kݥ'~ %G|R2nAL'1[rށC7ɑ8|gsw _л^I%Q.K Rp3iJ<٢rfjO<~nf&c yIDMqoI#§0-(s?Gԡ x{҂G u9@8_yG>,ku Oj1^m͆s39,P-|veBw 9R)b,N]~4}SAt` :6=liw_RcwyIx),i~.~m 't KT%*`!0T(4x v?y`#I)ȡwWJ HXAv LzD>4`պܒI }e'5CFpM#А//=:YL? C*sW];;Z 2}`rzU^aFvzm'$B&(?1X |;!-̞5gߟpm"lZs=Vtњ\k3DoyHy\5nj% |eD+:5TR4zM>W H$^5,W|:kVf:oLcvMя{cȰwx?ГY2TB~%FDl!T,*-:DZĂ <.d?֜fc$ڂ c]д{HDgϹ-aYuBb|q8ooeA Zp\G>cT,b'ĝ{E?M noȑ)mT *7#E"}UϘlըy3KWu*VȲD&tߞB51ju|Ȳh-qA,&ŨN5KDeGd칧Ċl"vIS 飨 H1ǚf$O ȎVMC 1Sࡏ8 b6ֻ q ;ĺϕt35ZHd -|X!Ȥ-|;yLLqD(qdR,$훚!]Q$Q*x(d^bw=Sg߱^Jo//lPZ4>ObRH~$Pk!@d[ {Q$7 SK v%,2!=L2`+Ȥi[*.P 37~A&{nM pB4ZAln]䱰)w -cM@NMTml!Nzhpej 7ҝP`CKNq(a[fgrV>^q@2? ϩrP1 UG8Rx͉ 8p@\AEN = Q2?Lv/?[nloT1d""/ ET*r ڤ2i}Wcu8o +z:ǮG=aMG_>:w{Bϥ?gjKռPgv fC*)d3L:_ո9D)҂{.2t ^Ո%d"3E$J9BXMڈ5Bvg80rgg[Ҭ%Muos9[6wߌbr`iPn~*&ƃg`8]Wm&El6G޿p{fo?FqhyCCQyMBd2kB*odvA60qLZR{Sizz?/ XyBCOwσ {PzI#%|:1+!/B-;&p}ScȈg"y<[وs4AέPR .0M?̧0uZdY fT}ʌnw {h.t*x [럋F9'U@IC6w3P x\HXSA'U bMG*K9-tveV)!(x@܃8B2/*صw:}[N]T%m#iF,NL5 k:-!Q.%sRgm&!d\,KILS`ܴ 'mل48~n1#v" y NY&m?!Djϐ =M}*/=}wL bUmXZ`+}fQ_B,fJ;xt"; I*2}ĀjR4$Dȃ=XSh CocL1ܿ9uPC2)@{?TҲUĮ}@{ ͳߩhL2RjgTUon\5["w _ԝ.GS@,ČW9Kr(dFC7Z ɺ^旎nK[yn/E}/gY8V(/4pТp]0 )Ʋ>1L4|"aΈ@a>aR&[6Y\.[,&[\uƬSɺmʰ/= a!NnL%Y()^z]A{ ʌgܟ$ ab ޏU} e;$>BZq s3ncFCSHVO=oOBmuj,G2.Өzᷴp3ý#,G]LfU8Pn8anKQvR9bs5fGaN=.J&C$ NX;FMf1K@/_pu._N-jgWWk]|Mox<-.AMD~umCR7f6OP@f_J|? (| neqtN&醻i6k*͂a!c!<`_E X=,9Y\F A 5nтi=+ 3b%_.n4;v-۱6VS)k2Z͝};jlL$dg:SI;!ÕJF <n&/@䤧+=hߧ_0G]YS;!S˻d VCW !&,NV00϶b|zzwFʮ/7vB*Ζy~%ugoD:3ZĺzNUƹ 4tpF7#2Ksqa9AV[Xy8)uN4u)Qn!붫*2FT~M:0pz.7:]qk${z<9k&t11mqۖS;&6oᰨ.p*QKn4aX5ں}zaGsγg|W,끧w7ğAɌ6TUmǸ<*0 ] fE\weI$$oep϶D/^SWf ;۷1fF%G`^m 8\`C@ԼU Fk>44MXo ) 4Sϊ|4?Hmݬ{a =r i?I=٠B"2 1cMA柊`"". l._jOi>mʑ_.:^ih9Mh{P#G`;258kx`Kr MՇ L𣹄L,EmE*$AAǺXtoHMprsJ` Zlo09 7Dh2âCToNeZz敵03> F(ώ/,M#IoVܛDv3g9Sa@&yo٨U{MDc׭3])&wI͐V9287/UoG`?uh!yu\pvs2`{'*; v M2xk (Tf+\%}%|k|O(kDq X5>8RJ%Y:i/-KEڠ̓[ժ{jØ΁7jئ?iYd:W݀Ns8{@͇gVƅaWy CQLz%cɎ92 `NnG^t%_MME̺!O_Ol%(0DqE-C&[IDyT:i+%xM*|X09P-_B7sQHi;RFaA?«hnF#r I:I -݆lݔidD.}fNkm\Ki9^׸MzN"MdcZ7ԭACaTj'e?ݟedk=MYغm-,mS,R`:hsߩ5]S'>-sL!G`CSѐ \Š L}u)΋ ҿix) )}ߤI'V.rG^p5.A1AS="vfxΟ1AǭB(֯=%*/9o-)(ؑ5%D rkh@Ywj/g]nj˶.]G(Ί~ŒV/Ң{ɕq! VeQT$>e<%T#1WLv}'r KIzL<.xH@tVYzmbպwn|I6DuLbvq%*u2W4An> -H!2gfУ};]@K׆PixSa*V/Z5tsO!om<zk6Cq\:ԃ8Ch$OJ[u 8Iv˰{Bb8,>H!NN/2ps/ЖN-y`apj^X 54+n]-Y7ʷYe/sHr1XX*=fcEٺ n'#YӀRmBH%(4Đ+#25m9Q>A`dxo+rͲM 9X9'Fw,+_-^[۬BNo+5WN/*mcEΘs +uROA p Y}w@Zb'}Dyp<= ֎G-Lx+!r4arRs$՗H6?~Uq..QBzWnMU1\++X︌rnhO/jLw;1x h|>>ij@)0t\Xu~j" ~[AaniUxUTT|0 V)rl(C̴L/#|XdADf;uEݨ5LRQؙh陈e+YT>ჭoSO H*-? .K FwUB IˑLKV/XW s,w Y p;O ih-1n|J6@˰D6Bo"39f(t @Ĝ5^H(mLVjDVC8ׯxeZo?W8`O3Px'&1] fSRf_jpD0cG?ѬSyrbErY9P' 1rC4K4+Ju'5lJ#eҒ3 Q㭙/ⱋ_ "<~琁3p0 }UiE`xC1iS]I@ UĨN͢NKDuKDtuJ {, L0Fh)#"h FKPsSW[;#nGa}+vkdүnO(6L˒~0}5јJQ(QWs^if~67fp,biGyNv2npȑ rj:޷ BE34ǣ9׵Hp3*0$DT͉7-dNytBk b?=$= ` Nv-1!] f y5X/t Pgi ZCګ"Z{&0i2&]CHnY 129!!h53/ )y[uwb="~?UXӼl"#5ߓ WZI4vc߻`M:lRcQ76ȚfǾnYϨ_.ژ5mY^ Nk%|y(,J2[`L{v +=*FlRC-8`}0\)UZ.&" a0V^'،[\Eu=:ejoWcOW:"^X|QCE#${5Gpp*Et5}3U_$H`v& $j嵟S38Kwu*4XO}lt wE`IBf)o޾h RXD =WdǴLv'=JBݝ=hb,Ϥm\0Cyc0ko{7qZB'm&9 "5;|qs̐Ea0'$_֘Ct]H2֣?<hQ#[ b[1yga޾U vMga(ՒLǧG Q_C{5;EtKlW/78@_s<>,=ԍo & S9$Ӊ])lqEXѠ\A$?mSnf*.{_}B_:gX< Ty..7lmqu!)6ֲ{Ik_^F:w)u5㺿"YOFE))wکufX0ԋ EWIљotG7dm!e>w%jjŒȗQ8Dk}ڟabҲ1bSP˜2ձ`YI⦝X`)C-^Wիhgf=qw-+I|}AF X  9;s2JneT\yuہ1D*",˓O,69ʶ!7[Gx1Gإ`3Ybӂlvt&DW<($ z0#u t?68)9H/ܤ>J*̊cvw>:+<6|a˪X ч}۳bͣu)m,Bۭ&>-74w:ꂽ#pߟ;,QFeG⒦]̡\x0V/cn0 _T)A/&/ \# lK~ sQӇ_{K>{{oȪsfJBN$QwpKVC /O"VdoG|֩t~[?]GB]AmVj=cds @I8!e6>M9V^-4sk '6{*f%_orRGo7 G D1ܲu{-L~?vlہ!t-I7W02$YiU+ B~ty*tR*Nga+%=Κx>MbGԞ5(QaQ0 oUu5@FŎɩQ xsv"4DZvq/jaʑoF?5{S77XXQ8s2x搋Y˙DWHv%h851?43Z `מHU)4;>(2Jm}(f vC@$®UXqd>>8S3&Џ.BƩ.WLuTtz b= ^WOt BKcQ7[<@\8Auć3"PG"$8ߟVH^ @^ Z F]y3eZ£nqĀ_"{D"s$lmߗ?kQ}OvgP!hv;guoY/.]kguGǂu"##SE6`WjdZW؎hm*K| չ&~VxL+7.. G+ \}1) ]dVmƒw{խ7#,sܛF@BC$¡{U%([O K&>`V.{Xy!jL&mCDy}/5W%Α*I_iy>O]d(s@9,9C1RS7N!dn@F%j0& IoUOqe0LV.9l21E|y\gS*A^PUpvN~FzOm1ud/2}z~K$q q*@mQ6)XzNeEt 7ѯa%YSJ[b oL2%Fqp?HagBcI#c05::8GD+;D+C<޽&H@%E}&=H9SĂ夗лoz}*RU'=lb;=a"!+\Є:IkK6aI#o] ž(bi'ɆUcLNI˥llFy[Z}0b0KEIfF߰.Wh9-wWM=!e*7.6P8G_/IM rȇTA8.xCѭՃ.~m]97fFl,a*3ԽND\~gIL8XB- 9>uQZm( 7jX2oN~}@:t{TyYy;6-2Tӏw"hiO2=1@ބZ+;WF6~ ;9uJ}a;vs´AVFW謂p_Od=APdpqs$%0K_cȗ. Srn=i7x`ҿAdM ?2FiIږɤݏ{(0J r gh"6$C~ݏ]C-F^wщjE9U.&&rQ0>j\;l_ƗHF K;2SSVt"YU(_W~htV|U$,>xb3_z,7vS>-߂ $.NS̓u}%eL2;<@@Bń2Xl("`vhp%V<))`9ʩy/}FJ.KŷO@4h++N{_+a9G"/ sP-{!9{ԏ #,_#lٱ><nkp`=lFKJr∥{=tk ze3}V)87/j:Q`M}|T&n ,0޷T*v'res|Kj`q;׷}3 vE4V/|* Xc&шIucǭ =<B=7X8DN-wn@ɄbP" , kAEPɊF=2QS9B LxRpwrԧM36B10-"=S`iv@=:C!6"[ \=PNLЊjYP]*|2^1tsjR͖" Vxmiq郩ONxB5ǐ:J%DoQl we`tCf@ |F.J`+UiwAȡmw 9AKȿ.ˤ ob3[H0 7s4-wؓU̬كrn3O߆c x:J` 2ɪ3Mw:"]/oq4>Io @Sa0X74ktnyKTz ~BF=j,d 9ɛoWVD+.Y]MzaR3#OAÃ6)"Շ ||8CWsHg\Si:kyGpϓj-r/.!G<$$OlO%Z)aZ=6̜:{2S Tv]eKcYQO =TOz[z^ǺoY"u3 C ,JnmkQ'C?L*ob؁Zd@ :6}+?dRq3a9s͆Nב (6=8qIlk< .%hmѴI >I]WuYqu]i2ґ"BCq K˄JX~ZXFr-%W!']ڑµ|W 9^TUò?~wY{Yx3B~ !*F[?zAnAYx!FA >59EG.[M.x<e΋P+ֱ iL-H;45)zyIj0?Nd8j,"t]lpTW-ؐ%nĶIKK0xygSFv#| @l{l͏n c̭$I)LO'߽i.S"<10;<+6 }:W5䘽 (Ӽ9Ty!"6-8)n"n,HJ=9{BgR^CFgIGQi7DK#\Ӹl\Nw?3UJ{MeCs~mf:$B|F6~8Δd+KgG.N׳B;|L ռ/垎{cD='aZnR?=aWK9XbVY:&ON]ITE|SSMD!}~Y%vwg]q|7GQ~HRRnE? w P=4dBJ:pf7 E߉ʁjT.Dd}R_?z7q@ ;ջwLG ??.v TY ioN_#UbOU ݃\+??WMõVQ7-5x9S>e Q~+~_ {upk wj~6L8W-(g<1_7gS;=';1) }!D|'B}V2fC&T˻Sl9 峗#  #7 Mȸ*^e~yȈJGU:֘P.w'.y %ؠKq+S`|7G5XNs=TvNBںdkC9n>Gn"d(O`u|6k=<OB#|AKzfo R :;n/*aZ m:D$&,Hb+ 4-7< :̦Zrg㏪K`HTnMiO=eNhHʴM]J \nhN~0q+ bv8_ޞS`Ήǐkh%C8>xll>*9swz|R|"*\d+Ny%K\ՑͺtA2۪&},S|'<Đ yb \`P^7 CC1ZTEvnqcIL |dBTt8p:;ϣUɣ\ 5bx᮹cHǿLJex75zuc8^~&WE͇bY[j<9u^595P8jeE&egrMe m^]h'h z_RJ9uhWZ3_x7G~@t!JaLfY 5qʴ3c:_+ßF عu]'S[V5IQj4yݝZU;h.6+%H@s8 Wh $sb<_M:[PŠ)2OQ.ltR2Ϲܻ:| u"8tzV+@_ I:7LQV wu0LHK~@"H?j}(tCz{NyaEa &ܐv{1Ñ@zC)~iB",+J/ar-o#)2!M `| **Maƃlūվp0{eҥ<*r)!͋ЗV*p.TӉK  ת-h[@k[kEnX($^|4܍+t{cfiŨįil ?x!(n_:(n/qjJ:`@,ӄ9J8])\$+SrbA&& okL͇Nؼbd[)nWsM:. ږzMyʆkET$fW&N=]?L ?BR~*B߅Zn -tæ5nFtA-@bmFeoֳW9;`duŪ!3Momֆ zp6Cbyǣx_2򓣮5cx}'W&OvfpK$|ɚZB[[CT_@LȈ4h>< aǯCErSC85gi$(}턭LR9U_j6كILQfUA@WWU'^S) !"x #"b!QowtICP܂ n_)cW]yXyV')*ܺNËߣ tv6.,kR23փn'X,2"y/@bmgA$鷨_9'+dg,Qd r?{ZG`^cԥ1;SDo#ÈiC^M #y"%F  D>ͺ[ U^&+fѺnc+Df&Iinhe(V6b&\o;nρwFӾ}NaGW3úى>xuig^YpWP?zkE1p*9*]ThS?Zү]=ȣnr{Nid$Qt}OϛHDBAI/Kwۛw26locJ}T~z\#NBńVZuve54}>j$%qDzuMsyX$8br\W Ro3N\]jQQ`:+eL+>E36,(wz:g[~N![i?KΕI u23 ΄O9yUT3șGiDz"LM(BeęAnI^9ۓ0dh|8J @ 1_{|ts^άZyxRB4U](c+bUG~7 eS WQL0|q֋o/T܄Žf˲ D K3*;_R{/cPP!C+nvS#kj5 3tP4} :t$ԀQ!<{"U#׊hxK`8&\˥eՑg'ԅd ^$xw2g1}{yE/*ev?~p KC::𷸚[uCտM^3:E>ðYGBsR߸d| pOrWY1%bp kLȮ1*]-N9<#d a9B%ydcxPdD0$};!˥ Z{d1'R)62V-h.U9?!܃Qr'h_4zk؂J@ Js.A)3k(zVS{Ta'+:3 [bd< {Y]ݵJ Uzz1(`PLT72y|H{=wnL2T P b,52xpwU5RH t!qK'< /פp5i(8E )UbOs7<c;rvgT>?Jn&F[G{e'v0jO3a7zTfjXl`OD[PW,*JK`?1Dle;=ڱvfnj:ڭWّSUPPE>6k)BV_>X=˙j<0Nbah%|ʙd9 gC_ͥ뎮ۊ' \"f}ngY2u\~ ee`S`U!҅_FXW$qtԓֱ[/.x??4}BWXL~,zU^tW](![k9{'g(3d.W8۞,WJ=:β~& VƖ ȥ80#s-7+B_1f=$$R%E #ү4 C Icdπ S44ؠ}iQhr6 %mfY6i\sx&bfc9'-n3dYbCDOF ;H|Pdߙ~'pȼ "s{'!8v"͑%,QCQ3*WVs*iG|żϹtj@ N+܍B'QUY yoׂ ĥ2qCQPgp2!T٬Ԗ8~{WRC0<=A K#}uNzB FK3eflWTATOG 9WZ.qLCHABG7U|B BvrJ90>Ca=NDOHN?Az$LcM6)W"{Ysv/بcHLwSI8Ez4] 1N{H[$UN5Ռ Lϙ8W-A G |yнz2Cd%=VRzRo>Sfaw\/$*=t$ }NdFǦdܦWe[|_7~i5,Kڡc2PL/guac}VRoS>WRAi˛Yh1j\lǺƍbxe-90>j@w!.b뛨jXb2I-l]鍪]uϒvjm""?{󀓱,,A2MY`@7}^֐#jewh 5˵O] i1Φ lwŲk Hx9fk7 A@FZʥ"|AG$^EctR2-?e{Ü<]qBKͣOpB~q]FȹzmH`Ru㑋^"ai{5@2QEyXp%$ Et ^x>i{n@KaH㉩Zxm ?Lݥ"Ιڗ;Ea{us(puegs;a=b땇gi+:`ڴn[a\.+1bAWQ4..5i&VT=n/Q0 5*9F0Z7*215{G'җ¿߾2CP)ԏH#VEz qTFvsZ>8fUegBB;ſ$(&2-.䢃E*j=DG"W|a"!)S/u[ټxI 7jܘ`݅9)ی~SCz}!S)QyMF_KSxqT9`b= +*} 25HouKK :4;Qw"3ٰ 縓uKv.Һ!C;U 5z&bQ_mfOPc [B"r 2:#+I鯩, ;>~a_)G(}5#pa?,EɖzALrNDqI‚^ъFTG94pԲ<,`'aPsTˢ!q0I9ϋj+]w~@n4/Osr)]Ot\v>Lˆ 'Sj^oMipxH7tJvLc x-vH}8ʃ# ;0fr-G`dƼshH3.Y]խ&:'<8@Yi :.ʊMXzO31Mf~'?`4+`'&ga-増^U`0 z: =[,YË/vliKktu Y֡6Jn$>OS[^qe HPd'`-Յdd1Qi'6\J], HXا8Ɂ]R9YɂsY'<^hak"NIOȝ߼QqӦkjM<=h |r:N1giK\}rljՀ'MΎ6u-ߞ. xݽI;yݙי ͟ǧ KcQ?2{e,+elQD_D>;zx5㒏]:} a@͞A9@wŷb^½顎~Yʃ4nIQNoѴOެ.e k @3{/K=ZvfDHPEb2MMyGw Jvpt\-% *~Z Mݙ*>\wfWg&4:W '5t"}IT=Ƅ{3.⏑ĩ$bMý^t _dPPK+{TZʀȫج02>Pn4P0C~OҤ= \K!S g?%g$tH|[Ýjipsj/"5Wm%M7׫LFZH]Vxt;$j^V泽줍Ұ 6߇Y7-7}fh<w&[5en'i ]4Ƹj1ސC8}q$OrH#hMVD*QxJ~ UdiSfITͭN47xjPcSMP( mwj`s %q(EQǣ:ƆeVOy97:3@T@= Gz3iNd=8so Dm##Ә$YuQ|`ʇj<+ʴ<:8{ lUѯOWX#ظ(Bu>J؛ɣ%=m6F<>[ֽ<1-AG0m1p2ˌb"9 Qx.EVaxӺv!&Ljlpa%8y'4R\µ3e:Vz?> ?# #" q[CҵTx<+0#8TE]V()FtT? yZ'h Nij3ۜk}nj4fnrRZ6LRtY*`U&p .A.0Lڶ_B"uN;_jh&bgh Q1,ClH[ sH! kNŽyM'|O.zz=Yq8/`<Ҥ6ȍAQ0#Bșw5~?% / rdQ'|թg=3o3{Ǔa} dt1??Dڋ5_6 1*!ȞW.U kDi ycU&}ӝޚĒ$*LDzT0 ևLƝI<x YZz)6sj٬0 ZO&V 9dR FQ2%#L{̧` \w\90,x#q%Lvݣ29! Z7 $u{$Nl$!٤G R|E"2Oo ķa*X7K >~|gMvbY%["wDѻsc"8MM"LV;W:̧8:ʏ<#.ޔ516c$ג3tCeNϟo>mضYV?y!EEC(@}rƓir#ҫZyAǮuԌ>tH kW$t@CعA'[<-&H驿;UrZ9"6"ErhC2tbK"g @&Z8r )߭fۏW"m|X;:/6Hrʿ>%"ݗ$&Łv𨓹L [_1Vok1п%:ޗrIu+9o `ݴ/]YVVe|Vx~n w= H&yr,^7@͗Bzx4FHnbYHb8Oصu:kϱ?R:Oq2V^ < ܸ/-5܇+m$BmkA3G&4^i5cü!%@s 1ܟ -SI;N}( MX +cS8A YYl>;6ht0tm8ny*R 2 a[D+T'p;PnVS;8 : ln)}ZZ #`8ۿ+B1@s|pKIa<5AB>LKkƯJ˃,z\ 󳼄E#fK9[q]|3U KN+@ zarD/lIFqZ7!_'b\BlmЗd8UJd-ОYc4< ['!en}͔uJq c} \~fz [d BѶQ0PFN897z/)#i3P㓦hobtJu43U^Mtڔ)>7iR~ēi6,ou 5~}ӭS5ON6bUgS֏# mIs8yv-w̎|}ӭ ͊ 0Re46~nW7_y^7P33̇sWbp #1\6#m: ~;ohtGPZ[@PmH,ҡ.uG O<ήb]V)ۻ/iLx%kh$ w& :^v֞""+`~@Ck{"UGeȳ"< mn8ӏ) KtPuEeۣlS6ԍKk!nj۽,&:agMܹWJx^:"8 邙J)) ˙\rޣ荶s(^V2Z0L {E3#d0/_ tu$KB*-jQ s݌ٌvx˹#ɖSq^c”hk&,¸P, ٗVWqaort@;&SIG8;?>ʵ)6aJGϮe`J4_?'nz2ý.jCQ0%ɠ>=1n!cx{ĵE"w(X*+3-8'N?޴CڌN >y *Sl]* *sgHJQF-C:@t"DMSQp]֌f}FKfڽhιRdw+re-\;Y%s@;y?=lHDHg(wz *yr"}5YC"y"▚I^UT`Q|_n*OsYaRb2 '[EX[%&އ79&p aKȪP =1Ӻ_-owӔtYE/Sͯ5K\E#1߃9Ýl&Lk68q$5c>ϧM䝣<^sP]AMQ–#T ;^ʚ(ޏ’[*Sj;)1s6o sӓ {z\s(2ur(#f1v0d-  T8venkM5Sr1_(R2)0ն_=Ňh`3f ?Z\돘(x J3 zuL^HHJWG?[C;y2\@f]n]&0u_ \n"&ɧAL[xڀN,Ό ""u$%9٘}2ZP8 \Ux}uqR֎A̭i[;Ǯ@v+v?Nav ]~л@2U^2y&ׇbvV&ƍNfG!v@WOyi>uD`xV["gi@ˌ8{f)zgXWnҚ=J!~Za3ef'i<vPP*{vqR7!pd YҒa _G:nU*bibj~ |cvG_钋]/1MR*$ef?O7F!YkYBt3+ ޞ­5Aհ}!:3.7/BT0;Z"V%鿳IK}TRq.׆0lXp;5q@CmZz?i2~xUGz`yp)z`x7hO#$@(\M0oM$;(yvNE"xEBN0fWw!ax&WsyFr{VK&")[cU[vKJ5w4Taݭs;s%,MDN1$ \hF]598늳WBfJK&@?%򿖱o6l3 Є.)a o{6H]B1kC˧ٹώk^5wx׭~UˉeiBq[q[ (ރ^g(/ a¢і;X~Z Tz1BBC]>$O0ͨ46k𯳊XMFںn6@Gou5G0CCǸA>E8}ѤC'Wu 7j6Zg ꫣU0{Qv̓MrSf8poމw^<µ) bCe?͈eḰ̊iݖǝw /I)Ps٢$Ÿf"|@,;FiD|)ݭmmB,{ XxZ1-󄅩Nx?W>NJV~CuH.JaۭQ8q}܆gU'=^XOzX{k5;ܖdT]'60_0z@z;٠5*[g\~X̆,jH?BP}md TE1h݂F3͈ֈޖ<>xeD9F><~S Icb%愯\"B Q?`oݰ%V0 ;~/t$LѰˆۆClS1 .?1jwt ~+j!+&SJd<=Ǧ/NSl- =cu}J#L%ԞjRiOum(;.FDoN~r1 B ofsuĕNLG~3zFJg5_@4mѰ ۪vn0Ɣߝ 8Oǚ9eZB-$&qS:c ʹ  rIZCOn,@CL-qjH=.+!bM]0zKpB79_ پa_0So5ir^Ŕ&ͽO歀;i뛡CgpOWjX`ٕX9tj<%9DmRưi|*mƀb>ԯQAO3_X Gꦽ, 5o.cݴV Msgۏ4'BܚcV)R©? oHԡ@ɆrYbrݴA!gVn6NoZ5X%? l)WpHMఫi ,LszKn7eLtDg]Q?>cߺ؇8#1852tڜ9;| l Px6i%5qKASW@-2Gm2V $a8)[T#'),pڨat s'HvةD1U@As9 &3-$*SP&OZ]>juT\x/o$Pmm).8?1b#؜}W ` CC=$W c+랟MȃbYyGmi]g_nY(..Bi:V;/|UZAz,}X\(6YE69{>g-F㿄D_ G+pWWe]Mn7VtܰN6 Fأ1L+ɍ&v<>?*bBQ2Jljl4 Ke,~+ ppۨGn$lmZi%N'W{鑴B}LxW(޹䡥A.o`qcd;)p6uCu^c Ҷb/p]s+iSE"XErA;Cr-{nPs- ~:r0*IYi~5Wc2ʥ8,\o:mp6>v}JiG0rtC6!\{Li1?4`P;wt aSQ}L:pF $}s/tBH 'zb",a5qTV]7D: 9bJeB-+po<,(vP7m*MS#o5 uй:^^e08tLہ\7c|9D˚`e M8_!d*I*aNZ( mJ@4GРn͒.B2qܳM'- -mpOaeΉ>v ٽ?]_),1E5lV2976W|e%YB&AZ'JuA3KnT]nc`E> sv$WoGR,l"z+4Fzlab~bn_ܢ XLXth.Q0ҽ]¡ ;yꃶFs,pf_0K'NeN*s8;\؁Y/yl6kctj"יI[JN8R/u4|m8IxW^ `02Mv$r|V6'<Q[*d8l;zUi"geZd-2Y/,JBr9=xhoxĕhz͐VWNNy  sfdMdnkUG^,K(TCUEη) N!cs:vlpmH>!nc39ftBCvibAQL?Hⶉֽn@1GqG"GF"5]GJ%1Khܾ$ PROǿCnrRiv)K~6vz`voM*& T2˛% II7y΢كu =`P[7j{Ct3?Sv]܊JJR- "-2If3 }Y)A*\WEHP\E~]~J)#xE'ronӟי)^KOQYs(nv5a"J2"WG>6G3, ͮ"GWeFҤn,'f!]9{hܳ^RTha?>mǁ]D"Z~h`jqXnՒ]Z(vaK? ۝Lj!Z? sKۙ70I'@Y\p1! k LYLs@TVpQakbV vs+&.R+a8V3o5jR@A2Xhx^:wj0 r2bs0KҊ)OfuR5-zRJACs9 /_'?τ G$/QT5Vרzplxv\%6k֫W-.2!^ٷ<WP&Ą*Qz he*Sl=]&bwoq?O9}j-M{=J_ٲ8cʾ-qmvBQ,@b<ꓳXi$,YY< cL,dw)ZdYV{_VOâ>~qiNtu4WvH# ^EqR+=򹜙Qһ+ayPĒG>bihQyS RcvYaX94 ՛5Yv4SmE^ ԍk3PPkA0nVw\;`+ɓXkP',pNQ/`D1Jhs#M 0@79?OZC# ÷tm:|\sZ.9̈́]DE{hWƟ#e:+2wOE2CoqGTC`AJ;[ $ WAL}-Ʌ*/ZNыeOI(czfa|@}z(C&xΎ.ā4 o|40"LT(1~Ct֢q;6yT LDc[y:{3g(\hY!KHVωFLZ9}k6{ٯnYzGe 铢*8bh=·bA&?B@NB+8=.>K>Rqܘb6qa՛ # q 4۾\_ǿ[42pQyNY|_6S7؅Nprᴻ*NJDRkx cKLC6iEV^9ҽMtnj}/'.ԛwAw,qS OW8+ r0G49̤ ㆓fǥ% m6[7`eoywO uoBOU89`l[eO"ڕ 94f*jd<:}Uo\R.?bY R.|di^e/җWY.*ߴ:R1pW| .h$M¿,ts}B:zл6‚]pL_<+l^ڑ[bhRpt tK"] ?ѩyS:9_E+; u~b]X#.v#*m2δ^~\5/e]jzd^e'?lo:;%|0Fx:sU2ObhZK\l)uuOK] XGе5&ĊtJsj-vI*EMw)eHH* *Tr5eb!Z RAL--o$;5N5kv!-[a!e4Ѫ0LdW+ԝc86ќvw:أK,_HbU!Z^%H+H!X6zS+-3kd"Tl|g ꅚ rc:2U{s% }G*J G2 ?Jj׹ |;C fd/\I^Hrn϶hwb8/cMgqJTe^`̩7ӉXR ~tiDBZ/K c7kpiN6nStqw_Go{szFD'_dHp#9+=݁MB\Wģ6m+Uxd)i9.$oتA)@6\"<+P60E}էl`9\iKYӅaJ5 j]ph5>0Wpb9l#aA1ۃdJ<nOhuDh͎K=> S qXxEW!ry9581ߗw`XiDŹ)OB[+tN~B=T@ ^!N4r1X 0pTIl. ϮpI= DX @{h hR$$'@sF  cT_2-AhJfi~٩hs BCOBD\%Y7 ՕG A Uↈ-Xb8r-G7ģFL#j]Qr^5]'DzV?[1'u˜9=Updfi1jh<\xwR-W7c0cS) !G W=L2ڻam^Rca:ԓ/ԎlJnvB!0_!3 Z g>ts)Amjq:sQhi#f7RUń~vf85_Un(Rl«fC!]*YhzyZ4yYmC2<3ouATE'" a)hr5-"+rIKRZW88VA^@vc{'i/1fu0Vi;y-T#NP^grH +€ǀ?DŽMEMPiP¿c39C.$Z\-FstsyH{s3HϸLXKqO?l. J)!P4uX%\#@Im< Ky=C)|YpĿ G2No`O\@0HbɈ+̟+M OqNͅ\R ,p6mu߮?EL8E8i\ T$]_ Ŧ{̭lӻmٛ{<)d# t$@&N[QJzL/57ĕ|bOfDܛz20G ,fxف!)OC|4gMo֧ǂ&/EfF,@A+ l]EtK᮵ 8x2Ų]R$إ.>_IHXdQoGP/Fk{#tqqqMJi;gV̢pW P}]*Mcg9HGUʓmwG)_4ΈY9y&ۑ~by]:Q {= XHHz@xfu0*+P?%wA#,NDyظ<⧱׷"o2B߲~R&6vžzEKOcTZai70TPqw, /wm<>V˭b4rlC (Ib%Ok]/>w9^jdH/Z%3 ,?̯ S4,Rq?~6rR&CM/FCm>ev$J_qT`|Q/s zY2N|Wh Ud櫖!gb$_DxEhNҎ<&E{J5(790s3nL~ z ⎔š? 񅘈!k8mI[R%u2pwMungr.HSz.ķ.U.+ OM$hKŏȬ]ᯬmFT? 1lFKBz |2²P߹7O8kOOns("Z,lЖMQ\}~XeD^۫ᾛ'\'aTGe0%M!ߐQLS?M%5u;Jݬ @bO#RciD kfY ҒQ-Pc]ʷ uӠ蒱!Ҥ$.A{GyBIT݄[2[>ʐ %¹ET& fʠD}rXw$f+LB.1-)%^҉ᤊ .>&8j J{e U?5 mf^X ŊqB7 NDKY)?ߎFUB!t개=Bpʽf4v^cZ Ґhُx|.XK]B1Xg%y +)w/Fd 6=wD9QIRO(SC'kM8k;- NȉTxo.S" iأֲKA& Xl37_dYɕF.kW;ʚz86tOKmsv3ZV0~i2"#cJETg[Np?#ICmk|*P 欦!c4ms78B𮾧1 ΀qlyCliU<=VS:d>!8rbn]9Έz=:= #XvjucYH\O5SBiH#ޤI?ls*' 0վ:DvS; 0mЦDJֆ&=^Nї3JX$RDG)xOƭh= [T=uFfe/{ ˪SHb' *aLC҄bhs|G7`:[PJP!B;WtGs"GcJxa K6 ݹs3L8NAD.SÂ5#EڶI"Xߣ][ py'@{p#`id+@]fw`6ѭUj/+i,OP[5{fӰ 'D8U!,Qk Rٯg>ڠƈ͂l&GPĄ0S5U+O2_a"$OybfsBd2rB\ŧn 5yU "VՌ:݌}ǔ1k`@.Bf^•hѼf0ZXMyNwR@ErkPtAs֗yOMȄp ;ݔ"v<(rcQيȗ呷6Bgc'lhv-/U?0tu6KǪnb&^,>I12OllL[LK$3p+s/f/2+.T&!>UkM4F!VzͅVHuLlx;xhh9a<V#'q2:TTߍ*zrY΁b{l>xqiżPvN׌&m 6|ǕMCfTH,]3H{J" FG,7F/ZVsM,n X=[M`&̤&@KZX:lwV!yC]qPےoثZ(:(U惱Ohjml:έB,ηwFQY'4Q|;!Q9lJ4=  2B~ 6ۋqV d K!*}l)sK $gt_B:WAW[0:XC4OTLpj;y[`3VR^޺W=j 3Kh#c0 <,Ӟ!s=mi_&a;d%d2!~&v2Xbtc7\A2>b9%?5TԖf«[Y "BS~N;cTUu!m\aU8(i/8?9&$PlY 7iE/r&ͤr{kt&EEfbEcrb7$kү @.ͣLu O [J~0& .ρUz q-峏<+n!瘘>zBC;9E zI[:N "tx2JRj7sƔ  vo)D(w(D4G!V;tQ.7N:KfF6ȳh!X[RFTќ18"`@2jѼgF!sbЋ9F]_c PZwPwnKBYЎWGuYFAc4y)aSֺdi-Ǜ2P',G#>WÙݒB By+}A$x;ѳRKM0Y<*з4^ETmB~#I Q]xx m|[e͝p)@u "Oqܘ#`+Y;h.{ZGa%! LE _SWtCFu'9_!S '1zՅ;b9ڃ쥣PTmV[i.oN>v7բuUL%V9ek8KJ31ӖmaB]:SLAs QX}ID䇝 9,t_FkF4b@%w(3?&܋b,WB~m~B hj$=/:M jR)P1 5[p$WR95^hm^n7n6| Q<+.a n c%OALP MFl[ZQ@[rsbX>x-Cs[R2ArXQ,࿏~r믮)GM׸_ dH?W2Zn()>E|hOS7NA;S\Y2~P*H:n\" yQœ=kJنIAS'E f' ,2wo|] =\@65'&b͕E++W$pK|.C˴n;h?SPʰ!]3nqmު5|h Κt}aS 8nVx=GrbZy1ܛP-ʾ?Xh;)E eӈ.<8;&FёN/Ĕ~'ĩ>n5=!pmW1fv۽n旇Jhd}Nㆁ)tI௅Ko4>U RDZ~H[}6uzypTlPDnAgNAͰQUGXc ~g.kX+LِI$ژLnbN<8# CgS]cu ?8_и˝0ׯ57[iю`G<2pg<J_d"thk.-| "[N9cRs,X{@`!_؃*&ʷvw2jp_6U1i[\=`G&~ۍmulĘ:Qbӻ.,6RǞYz*|ѫ;lU?G;wGkE n@v$ǰ_/n:(D[['ype:]Qț>oI.gj2?85?Qa:MÑEvhFĩ˟Co,jZ1-OE@,`3{*ߋh+>rkjJZ:$Z,^r]O%9 xKY;? gQ^&Z7u~a#;/z`(u u`Či錤&\J-Ҍ@=iu_+8:65EBeOsk)|泲>ĔL!'$Z<]RF?y9m3 ).yO~%.=\"f =Vfhѽd;^yG B(/[ɑgJ2Q> '|>(8u|oC(M|NeUϭ@kIWB(>?p(k7`DWa6 7o Gf*F;`/(K(կ:Y5 k •_;*@CW7W1Dˌkl5I-@~ڌ X@@PW}53C`>X\<'f„pG7eM SbW4A.-|n33Td1ڞ+E7Ђd^bCeBmN8 PXZ! &m!Q8Hѷouֶ@hqo'=b }9UVv|Y2_l3Y`74ؙvd3 .>rgdF&owFOT5Onܳ{]o9EX>U3'S.%UifdR!/,"ŽM}*UE;)> po0k0fA&Sx2\9Up}/YpAcᬨ<;B#5%yvc"RtK  *zXY( 8F \s?V6Dޱ\i9g xL.7MO|5,ѫ ?cGש؄r2Fy[6B]cǛ^\㦴KA%ʯ=YE<?"uPIG$9r@AzK*`uXi-H]# lwLo zeָv{ҞApS90!ԃVTqx> 06W^T91(MOtk+Ʒ17νu>Uyn>9n &dnTPbU"T{_s=\ fǠpzO+<=h`Ys_43"xo4;? c'REl5@>lo> 9xB gJ "ѽ~`aKشK*IoMf>7W8D)6h8+Wn)c`ę\M4d\.G&*sBs2 6e8JY\֖&wR[k^\Hl0y.c}#7I=#oU {FME!t+ ~؃^,x6(K$_%'jPr,qWp̯92BxWH;G#ˌ×0*\8^@QU3V\IId"_ล2Z4A)H{޽Y)^oG,:2RNbIEx7ᯖlYm1%>CMKܫ&f}ܼizo:Oo7Rp%o RxGJ Hc'gڗ /DQ2wu6BXu4^]&2C`EL{"Ebd#e^]FdR6Xs4.0]:>d@D1\Cer^馯ܑStYҎTf2^˵\(,\aD\/v6 rOuaa,b~G:{ܟVg+{[3S؎!CcEXi+=v$!8&5N98G9G'/™XM)f6QE{ [ ^{W)t l[7Pc]^61-xiJy}ր:덛7.>`e;R z8Pó=<,VzLa"ACd:Ve,~Ku='c@\mWK;ϝvrIWw qOZ XzY| ✱^n>~Jb-YAՀOy˟HMZFL=7~⾲Lu m7~ܳ ҘUyC@}Z}IjidHE;{K.gaz']s~۬ Ń8%eEU?j\>P(k [=D*27DZi 1'ɷ NvFJ#͓vL5|0:&ǝ?aiJ/ i.^=e7?Dȴ؃ó_Mk$<:Q&gLu1ԩ̼2k0{Rwxb! <-%9NƯ}:[ җDE1%_ʏa"fg*r>7 z'1֔k%ԄPfh#lSH|Qnvf0zBW*-@'jjY =/yccBrui^ ?hv8ec<0Յ|@+oxu\]/Lfd ٫YncF-i;Yj[Ѽ1*t3)v=@ s:*NFZ߭FGɄ"9iW/*q=φèӮ4cR VEj:}yDү[NFx܊9]~!פ6DiWmZ"mYW9@ '2ǍIp&GYh:ӲܐddoGȩ̐K+:g{VjP٫_FU2gĴ/0Lz@[gb i<82gL#. }uR“Tkkr[+i 8rUHm]8ʹIN0YC %)*dW-dB?6"$T N{L|J7W69'jf|1N40^aT|%my0Q0(M3p E~Kx|P kXP?Є 6a4C\8={߂3+zd ǒWq"M\y\߂y)IHr6egu18zd9q0Y1DkEXx.6FwI }~^Z D5T'8.<5^XIQ c??>zzyds#z-V 힕Av*vNpX-Rۄ^ֻ {>x2".YnfUaq{qH>~Nሆz{}Dҙ8~@|? oA7zYg_"c>>2Wx^N3sHn˜F(],؀:.v^k&({d4vF~cJ|q $c><ͳSXGyh§R|ҝikBLrffNc3Wհ= |Z,`SC x7̩zGԷ]ZENhqfKoM4}*<Vo/z*`5bێc /b#Yw@N4v@K;:r%SncjO_&gjӠfE&_exH. Xz}bD#߲*- sws7ʡr㫐rJvDV1gb[S(PqJS_h!.MqZk $kU|0^rlH1{Th/-L@(PEM\Gޣ%!;B4Bf SN 璬vb@7KaD透Iɸ, "s[[ %S4ѢKDɕ귥T:chiZ8vET;PʁEmNx h6R27Im|[ѸGAE2r.PŖ6Xy\':oqlWFبm@&#I U($l^rbgf3YF1q0?+[muPt` MQmuuW_O"^d:3w \fNH`fefJO2x᬴*;EU`"Jz]eT3z˄AnjQxgo=> U ;_~M־nPq::N"3 n8R` 7%1bF41eKPJٱoDXFbGv^]߰~ss!a,EI )ͭ,5)?Z3vivK|QB:oN~⿎ ox(C$1Ǖ麂L9U-/' U6^Yyg\ PovUw v4ޥbQ1SG!H#>1wZAZ VLTf\1XXT:{y0Cy|Dop0̌|k=jrm&c8PF~t̞ulI£X34lRRd*2Ftay*dn(%΋S?Hv s,5 A.OJirق]`G⌐<LY1@%Duf$W ++"c,In4ҏc`ot&,"#8nךo*gX%#KrsF'8$_*yDTF]~&pc"(^K',у2)mTֈT|+_pEL'{;l*2(ȱg FXk5hO^=Ne߮ {N$ٹ\]Q-8'_nA ;UU~Y4FT6%;ܢFO%5en7cQze&Dx6>lE z{Ei=$34Mn?"ҩDIa>:r̪wq2y DCRN}T%]`GМ"2d jӰm^Rj.5^Ϗn'q ?Kȱ5$F8/!v5fo W l8 ZK{Ԯ{ Hȫvlr+kɁ =*V`ȃ/OSN,çfSM~X8#! ֙! T2gpEomBOsSܛTy23Âd''I}k >Ѩ 1eдr-Q)Q P C'QވʾJl!Zܸ+< 0bqvg\rǰo`0oYEH5M fLx WiF4$:me $*:|Dq'V9ORU؛ ʎ7%[tts ,_3@$hh>"r!-M:O緍t"?Y֐wdsp-"n+i o#)J<a 6z׵I$ >cClUT‡sƋ?ցfT#wItr0ZE!50*,CK2T"Q_͕@#yZv?3nY6rFwDJBk$V,鍙)D\jҨI)`z GzJ>z&xjpt6&f&7(Vޑ%h,AJ ZzՁ1HIj.j*-Fۡ43i$w0-Yn ujO<+h),fi̽4:\\ʸO.=% U˔"RDNfʄ{s{7"1vyJڼAfф&KOGT ծM=j'LrlEr;S ELƗK4:S7N#'8_Q K >R/w~vꏘ/Ƨg(aD)"ϛ M (ѫ~c7>?w> ;tR  >Dμla#_>}6?P_3ү7Eej(Fme}%2rA?H&tiHj˞<nY\o ~pePY1RFsoJ'Wm}õ͐HfXw *Bl]F~9Gt2ɭ{}UqrŢ,4Д,!AvҤ\g.t7X! FR"mI!$97+FYo'N'nmy [[;lhU&dtY=7KW sLtm.9me`݋1h(>n΂̒[O ͟ 蚀@|#ױE=;!0ݩܳ >QSW;h=iSTAf"Orw2f\tAcu]BgJڤo`2,[z%fRر>DZBl[x>{BSD4]eWF$\PCKAnCܒn 6dbl٠4Rsgzn6g]xYגB? *^Ա}:'$%?@+EcYZeaj!WH1 ,)~PV$,@uW ɰtNL쿊8.}Y$ n/㘩TY yM*vKDe $.>0&WWE*[D)뮄=9yVN zִ%2 G[jXùa  Ze6JݧfJ9.ah ֲrEĔ3;+3\}L;`3crΌq 2CF&7<Ʀ|aBN1 qWqϰtnfR} n(9c4G!S)$bp9)w(7L.݇l7U&g6ٙLT?Y3Gl)g8́5Jf.0n:gОіmB3zkTftSzn`4AŲpvu}] jVq:ۥ>?3m%;M'5& >5 {f+a+}!Z 6(Pi?ɡ8jvQβG[7W;8_LxX]qK^>& lg?0|ghutdVsHX k7 5 (!r"RU,>zjߊ 81l7? zCTcsh:i0$ QR+SCe0$scʿD3Ӻ|(=P,N;0R\7"*5(2[orhl譁˳MW EV: clS r~NB [wk[?>`.E-'8sP- ʺ=Ac!j`$8 Se  fI OD/7f.A<  Mnr^QhNs1N_cf[v'#z#mPH%>~?qDa0͵t-dH*<)(vNS IH2W/8 7h3y|<W_I 0EX-|HՀ&]߬V)ϯoPEI鱍eԌ_`fxi5m#0_!.y~pcl&AևPtY[I5s0I U}7-`Jg(|q=;N݆pa$Pg5LATEfu:;m54p,o۟(FQ V;Uxuߨ`6C fT"#[Tcnc6,d#(9>yqO>ΔIڮ<5Qr7r~5fIdT|4LR) ((-*3OǞl<Оh.!a%BAY`bIʡ+k;/T@6{W#k+Om/ Qjpy9/fO=H9ӨY7NxH]^>ʷJmcC&4 j`"\v79(4rl. O9U? HE^s2B?slX12q*z.ǷR W/ұf>YCh1 xwk&HbvG,pa#DṬ8coFlqW&k6 Q}_ֱ:'$a<|Z@A[Ze7o/ 3$zp75M{q3kG8]@ -<+}g!<9eͻP%Ht"/+: VʝbFjǟK;kXTBTCPO,X8# Ž#!ο,;x]a%ULc0<'p0GcPBِ$thr$,0X-wGf`> ˌp[=ښ!̴ZPC@3Qyf|M~Z~CuD>jp+ -4|%0{ ǁ4=\o&w_kPܹxlVn~7YIT49.ll_x~3O"I B2D+-~,8Jl:|6% z` ï3rd$q؜=}\]C`1 Vc Yt0qW.uϬ=rVub =eP5 b @1h"*-;:2E^xcLSJw\dD`E @Z`6i)GJ>hCK_TaN%̝ބns&LΩsN~О<ٙlX.[v4ί8)\ m& H#fx\b*Jzeԏ:DHbQ(2_[jR}WvAK5Dޏ*T76G[o=AnvP $m ,혼hso[V~p>ueĞ Eř b4pց6"+/-\ 2 =ƎGR$4K|C̑2L6dpՑiN/0$ *jah6vȊ})nC.88De9^3w,EPL}Tp8oto%6aɶL3mt!?/8y~y9ǙRDIqcL.qca9r jYf.W 0Ƃr9: {^ 6'y'`&2l&iAߍ ]2ࡒT'|םp4ߜWc Rjgj&l/U^; dr^1KuK8pEcc/ØCA`KCdJc{ A8:x,Qp8讻%kGk2ԓ^0IȜzاe IҊt9#GՍ{e3> p.[vĒtq(/?x`ze$yTa,|)+Mv$rnb3; h\ft̅_v#ǵ88}Tx'fS't>Pr3n'Tv0kUTa0CRm`2 Ì|PnikT֥%D| dkaaqY9qeڝ{GEbD4%/8GtK CLnn:Fһ_(t!=~ t oLZVKY7/0% 묂6Ʌf[3]RdmryeQ>x\}M M-HZ\@dQS>ހctT ɊY;]LxsQ5bכbJhaz> F9업D;'?8:;..@F! r>V1S$ 00jIYJ(6B"U?¤yhGrZk;e0`}9`Mbi0Kt^ܾsS*E;>\睝uCaO;0/e6e3B 8|f_-lI'MuN~S=4QQMsJJ>"^qDD"\ [z^3'6+޽wY.' lQWJ4xkB)"ku1Ug6)*D=w'mtKx2Ǟ3-%Y:Xn,l >UQ42vp Eܑ~^taI-K̪!14!I99;]cjY*zC9@qXx,|87\h{vgsqF@O7 ش4UXwY0׊VXK{Mf!|1@ =VE۾ř3RCzg%/D,~f_^+Nt15nQy,c3EwK/ЙL"6hU0ilҺ- ݣZ s8bOVK*Wm6i_VFÚ2 S,1TGO0'6Σ$NEܱ0p'A R=){A:5d'&3P(}Dl5'$vCE[uI7lj!`Ƃ{\H @_dž{(Lcb5A{~A02?ډeF)Q{v Z)FʤDS٥;p 4A$\FT}IfqŽ 13IX*ajr`(yd.:@|F&)eW lBYE>>^>|Y]5٠$-r\YEH:l05/87؋ )RD[֪w%^]p<G @ʰcflڣآ7o5?X&Xb'a{mF!üPse#d!;dQ,+  xTAVYe$3w%IQҘCI.3'f\TO yZ0mf{f6 O{>P|d*F~]Hyeb_3!kdz~kb£=Ѭĕ5*Ok~nGX3Cg˾gdڐO鍳 c=OvMEC iw<{Ot]~nwRePJ.|LE+4 3 m{!r{AӮAqʍ<`,S?mQ.ӌ< q!K 4NJa~c}l6,bQBVA `67(Q]IBzV:&kМ_7ߊŦAa Ec-N" G}.' a.^{F8͚s xK%#m.[6zIS .iȪ_UE^7@d-+I1Kk[ X!dԤlZy~ů&|{+[͡plFz}9<7K0Wb~tp͍+ :#DfU'kw=ȫ#\s6iDD3n"q[f&馹T;=0\ejP޵(h)Ѳf#wL}aBz?i4Ej+N9Uْi:5貰weB,քG1[B|,$5+?M I:;beGbgp#Kc^ ʗ:$!]Y^qb dHO5`Y#ǓwqWyZP3']-^H(K<ߵA*wjT:;0LB(WR<|ޭi+.4O>*: JB~:7aoQw̞P [sڜ;/}k)FC ~d I[ȸ1eD^,R0cRto}LL|gi@e^nO+?Gs}Ok}A۾#gI&+=WK7ߪ_ 57-9xanXl6 )mc:+DYNaXWTNG 'yD'Edcb{U {SBTՄ(%t:6KWg]p)lϞV! ݷP7Ew}>*(h2C&8>U)*)[Em^Ξ M^Ђ fhw Hݮz*Іk$c(ngsrl&TC[>-P+bufU?&غr0o'y$1R7y C RՕ;%EB%]+Gƹ5vOlv.#R0f7&ʬ!xd )enFYT &,zSu(Vt/N3coY)zĉHhdn {+6?jW+tuv}TyFb4g[tp$ج =x/fѝ17( @}Bvd@৚2ht?sCVŸ'MkC  ʮRUMeTY/>M/?͙vd=ݡ 5{Ѳ@'өZ(b_ KxdVՀhO)+b{7?z8Oi 9PL)=ל\q#Lחt)re|*$`; O}T(KLJ_/M@zYLrcҼԳJ\l3ͼHa d%"Q*<>V]5Þ<$tNv=BӴ[;(8#U p_h nM}/! Psa z"EKW[KQLAdp?}_̎G8'kf|*rS@f)YϛǛp}n&TJY_yڗ]i\=?Z|lxc%sĤ 3v8vK|-.=):p (\7k6q+_~|tVJa8NO勆<ָ{UGMtI~{Wۀ:W8t>a Kb92w `fPN|U܋ŭzyj"V nP8RF! ‡#QN?fU`[9Pe#o}!]n59SX]xEIE3 Ab/~87dp>tԨi$Tj#TԵuIvZey^ȗR*g2q6@2]>&| O̦ <L"+Kuݧ `ݼ^ʧ6gzOe x D_Ifѳb'?8㛝tM+?"K>H$Uv픜 +!33GT&:FV'ˍn1&dXfe5tf~D?eܖ`V9H>ߐs v?_ }5VC o ۔*ۢZ?0gBA['jI!WC1<3;@cUš [Im7] ']7\g7h8)J I"{f6{&"lmpMëH{߷Ex\+R$vԒ6Uua@*b7> 0*7Yxc+ mA&olqV%2 ZՑ `6\Z@ 0㈷ +{"`{?h^qLLzMAp}Ǩ*ryǰ99=ry+UGE,OpÉA*TdyCw送lU,q#i%_voj1K -?=I Ts1ALN ?Q3tDEUzQ~:?tT ey|ow**PS8{Ɏ|)'b_Z-eR/eE&V۫e:qT7!~K;>c{; 9pKQfv_a3sYPi8~瞤 k(;_ψd̸W׽jɧhHeLzhDg,\Z͆7*U Ƭ[$f<6[3 @s_ԍ /|PeQ+F~67i(Yqx3[U= o@jѯ6@JΕn 슀G.) _va1v'tz>z{eɼ zI'KBPgQhxjxxyS"Ɓ܍x԰U?"PP*ܡ_vcZ\UV!%Q.L:}~\q+*9ge +l䠊3b"1n` ҢR"wcZ_.n_e47L^x܂DJX1|줨Rqv;1@{|-:zSB=eq}Q!bz=X8WJzAȒrb!(o_TD~)#m6@V:pcxnt5 T1ϫWe~DoL6|npMξtmi0J'9A UOe47*[4sN=Y$D6vmʿG#,\=W!"^3g;.֮q<]++!8RwWnw[- s4W~mv0\@{4(yycذ]c=j,Do7>4m( Cjk#2H>@cm?55>R8Qw~/Lb"1K1'F,LaHz=`vm2pMW;KeN#zbQ:;_g"wDB gzh.Id{ii loQsYJ!U.͎ޫPnim0(LmZkolO^=]رM!/-ڤ<osT"ÒUBCKD89֯/e' %Cũ +LFZ7>#3\Fn@83s!8l\U$N+SI1hF2g|IO^D3ˎL&Y KY&,0ywIv9˛gr\_m4E+-l䵋uB9A g@DMclL]ϺZM&|Z%8vSDt9P):Y}4S68eJĮԚ,t i94#}r;> |T* ߡ=gLnC{SFNB\-ua$ rl9I-GG%&.8SO n@Ʋ;ϲ!mH!\oz'('B0j9EL._hId֠-Ei P>7d(&>׽ '{?j쁡%Of0@_ #Ú'Plur0$P.Ƥv0 P%~yZ甮 . Xj<* l)u$$B=ko3:r+,5Zl-n-&n)o;[4ccȩUa 8`F⮜1Aq9+KFe8zRs3@alsVLG­{j`tbp8n|׍o>=CT ^p: 2 ʭC=)aVs`̄ +zA-zbaVQcq{+5iN`L;Q߆X쑧nwY&Q%j #T$)bn̛+pt)BJ%`@ϘXzVv"p7;1x\CyË*vU !Γ/kL v ot,j\%i_}. P |>#Wmrx;kyC~ n!X,Ɋg܄qB`@=vŘ'\VCSCȸqQX,SJ`|(S+3qE˩TqM?mrGĮz n.gF2_z0'o<>v*:Y*+S +Q;CHyH}X,0й`;<`[޳k5Į #1ԼojGϖ|nb?*ֽg\ !"~t㷭6bh1DaN]ܐ `^R@]ӘVoH2VsuPeTca"9e;6ʢI=JsE'ʾ:cRw5qm^>^I^~9l٤Ohv0/NO:b wr*-2jEGVA.O%Gdu٣O_{ح rY>=TÁF4Ra:cVJRn1jf=($˨˱@ yޱ>rQgQck[|Rxc>!#s>oK[fIy{z.{&m_5)7oi\YQ*?+Qg+SZ56Pwd۾#m%F(A^d4S+SneoVmR >nK$Q@$TgH'Dx^Dq>8?KCd+ xI"-^5m${i.Z  CC_I i<V;-_o$l Ѯal"ݗ`ϧ5_vJp`eJ+ 5}jƭ 5V%3/IXm:W* Tgˎ_jih0I {3\'y?^] &`~UfgLWx ?,#h\}}@0d.a4Q0͒h ,Ř[hK&2  9!&O؋dmrYv۱?Ҡ)$O~+!hb`sUT.]nKQ`bSX$&퉔y}LgƏ'^} 815C?xi_f^@ѓ;1뺁ۂ?)Z8#O{зܥa:6nO]u-b)pǽސCUbHp5M2)2u+j^zWFss, AI,j9÷XB"B`/y2=] 2LV b V,V(x&IJ,.W pCdkY֐җ7J |%\orB;)A2UdV|l 2=]Gc)6TQ(7ySNĜ-m67O'6S`]b#eIbg%*`RO*d| ՜S6f]~t=[)0YrSDEcI(q}jTyX2s]~:y-ɴKu4HOlű -/JUX(9lVs ctl*elqȝRNGkZONZ6jQ#b_%2H-UjI]1- 4?g"y3ȲIݖ3.V| TWv(l}rj?yNǥʃN&}v2|}Ʒ/}JE~Wd1 Rz 0g|@^w[:P]!$*[\Y[Ίd}*RS` lnnm|@$N̽oJ3(e-533Dr*{%#,RNK44bE[&$w݃998rE_j`3떄K0J%:G]rJ;Ū'q9s w ;%x#Ďݎ7>/.jİ`P'·ŵ0~:c(īv$,ԞRRNx"h0ji6X%>Gnzs@~hEN:`aE\[\>,]R@r @W 1t,t'Uױ1v e?t8I: (e-j[B3 F^gBV}/X%Su B3Ž6C?D~5mxY5Q9x k3Y?˫,6:+=f<}$$fU@u"rzfE|K+uԱrUIɅ4m|CJl) CeZP)~nN(c#h*|9Sʽ;l6!1LkuG%P(dOхBnYB{N,O\4‡_+ˋ@@jVlrl I:\@_1A ^ClYn|^Q hw^8¨Z/FKlt5괽@?B_;'9z#ktbyBgwfChᢟJT y2~o~P7dxA2Z2j{>X'X`_?r{SP'+-B[LAsr++ƙ]K4kۓ0?Mát QM 5gexGQP[q$i\P)MyR4ƪ#;[]Zu:,5j39-8(,> ,&D'B(3|l"ι @>-i~_u^@*8qx ;_M;˹L1j U;&B?9_/TJ5,ݧAәa.5,7/Pu!GӰKт>^i&v.zdt*NT8#d_ N8d5ٜ>C$G߾<! sa3-cك/=m:J} POyL7E NU DIp5[%z*RN cϨP9_:oK{"c8Py6wѢ*禜E Fϲq[nŭ.Gd(41W`Ő٠fXq4'G|8Mh6JFw3$>hӽ{8Dω(nQk޷dtHz/ԟKVX˪,5{e|z3Oqv,PO[z=}RW󽾼'@e**uNX;ӣ'#7cɵF7>Ƶt'IGmU}1Q"A᡻kCbun_kSD r=׬,$rTM?bܾ[ CUy؁-J3$pzfY#j=Ax 4c/BNJg$sNN04#MM2Dn:Wi3b+!RQ-p;},t>$ZYs۽=8aWECyΐNpKQiڻ&Uẖ꿇PRrka(fp/ŏf6O"y#2ڀT;LS+-_鱋KMiɀ{bic{{õw0v\KcPKUjR}.dum=Dez)T D]?ko-.R/ÿbBQ HwLpm CEzZlMKT2A$q*Webfߑ2DLkFW9i& kj_8bJ9:$-8i7Ist/7f*! r:ߢ`yMY5ZY*r'Ձ$=PqsBuˤH IU@6?(G~ !bڏ_\7BEG;-D,"\7,kll[bMl wкOH p?|}k@Fdh!GA n%TOA"wJmgn@(,~ԸrK/E|v QO@jٙ*%s9:1}/В/t2su.k@b;P)}P_ u9i\?XC=||!oM\99d2{`C6u i351ܞ(#Aږsȉ^'R>YF[;_w;HH0ud+?;ԨD2])SC3 jeFZ!^tvrF {pwSCIH`@p&+2*rS<dIhE%zY Jiʙ`j66>I]6}ehoڒ.e0-I)C[.1;႞+GWM ka0k7- }4G/䛕Ta N@~vݔC~o7wPrvn'mL.‡|6=I-?@fBO_K1t/RU 9ng!p)k {/t%°{\V]@LT2d12яA\*9 Դ ,(wHC'76T+nK9-٭x<{?\ʻZy+ X QHT]ނo+%Ֆ^]T[߻h^"x /G4乥́ p;a^Iʙ>3Wƹ lj%Hݛ$#P Y| UlBE,g-03\>#i`</dAbPd_n祿$P{"),|Gi3-RzȷHL*^|liN>'ޯ/IYQfi NsӍ6[;:bO6=#)ZlzКSQ VŤh9CGql}B5_?zU֡!ΗR !)EZg~f+h:U{Q t!Wǐ-rqY\_Z\нUDZl2 Qk$^<8O1Lj4䦆a%o`d lgܷGP&KgG/̪w52ɚn$d\4{2WJjr#IqrkiWqAx}R{Z*fA'~em oߓ^PoYo=@Ǭղ";52׊~sG%SIlsBlMzO97gT\TKѺoO<wCS/ګ u)"+;x~Z;묔}\1e UB۬pQ7E")M}U߫ܒ;+J 9#ƪ@cdS-"q);%x J)Mq(Eʁb- (ܠ5#t/ZMx@ݎ?U$N/cK5܋|xu@_+*IU k\j[4hƾ.:J{8/Wim>ОZv.G>?tQA`AЕ}D'0O ' 81C%WȒGG6+'PAKė|v3$h:7WĨ)Ln]`6xQOB8}B HRLqyZNo3M4*i!GIzh׫O3($iy3@'A*jC+[HZI'Y"~p} yXFaDW"l!~F_ό@@'08,*K'5e˫PӼ!:(EƑh.Zo%-(b&CkwK$ l2ȟ}LJ<–;<XK܄IO,94 )pei*{A/F գ.~,`:ez= _+y9J=֯\Kj+E֞`BQB?g9=V92J nw tr9o&C1Eq*d*M 1֏< 8FNeeIqs1e=Qwmyպw{ XN /vOE +QJHws}' ,{CpZ;ZBdE|:t)zGyKuޜFOI<ڃk?E1MVc$Bz15k:tIj W$k$a`yF103jXDf&^ ѱQ!4Myͅ~(za9W&@Qyjsr0,R&ܼ\d0#\$LEhN-E>+|*J#|rf켁X/u [FR%X'~בU{;gtԎLf'sM|F/G:Vn0P9"gXuPXN{-:P&mEb֓&6[CQYaebg6]_I.@Kiɂ\?m3  \!Zmjcf`|F8O(׷h沟2BwrbEk%n1[5県5bx *t1b, J\,WU:O0Jk]4j=eZZxHwa `Ul$n ['Q)eJ(1>cl݄w1f\_Cv45+qJf2xa'ע3bbFearCF1F)mIhaUH"]ֳ}٠aFQH!J9IwB-\D{Y*NT5<4eR77BoK-q<)ƦjL/aie=Q<5xt(nh:xq>jY~o$lIyV.!0K'ġ~¤}}թ5)U?1:Ҷ$V|WmP:K5n K 5 9j8L{xtu 3i^:>LFE+ Rqn{/z&O{y6Pؠ@4@O]E`潯O6=[c=eu_S+ QNsĜQ'PٟDxqDY!Itl *f"l@}19B{6 ;Ymxc[#O}UN!t&p!/#2 r ef`gRYl>`Uhkf1&h]"rؓ7 6VrcaM4s vcSe=e bQUNi2~iet:4>1[nLȳahma|EbhVtAEe{&aQ@_.'f96|>0Ӕ:ZV]sT 4gf% 4+U!gQKf;L:yK6W!:R4+Y>8Z~pv<20viԛx[J=D "62d9֓1k&ضV-Brʕt)dUGO\/6RB#Ni6¸6\΢9 3Ige[;GW|/ˀT 9dپGdJ?Bl;2#&GQ5%J\6 PZ0źgۗ֏2$M<#0|q(%=2]+<45E`e¼NZ n%%4?!UE{Wu| E߿k)rp/ǧ;KJ}X`lKa&S*&@i ZmA j.(Ӭ >;)4,9Q#c(y/Q*a a WJ!׹lzҴμ&u,LB(`z_XVbNBIħt~ v"n"ԥ ra d5J#=x=YyXW2?D]&,"|:6k]"Z^Qm gce.f>qό*Y"6m| 3o'&ڷuY,o?7zJ\ikSՆfj޷]UzM_kߒ8}:)sD,H!c^K#vUxEE txlFO"7 ƨ 'Dj(wHSxӄ"x9鬥Rx烜ϲ=g?vqlL8)j aZp+& l:9H%>2QaMʼn?DwH*0Œf5njJ90CgLh|MߝP՞0CܫYe5^c~)=7tE'Cat)=8KV#؈x FEwܕc"d œ޼L{Q\`Iphs?pW9 QHi77T$Jfw4}|\*>V^bMх'x> 2&U[Bɴ;nB0QK}(YKW&ލ XЛVR?m|>qe)KW-0K("y YI&'xAp6iXn Bah/3vH S(cN?ZG$§ju^nogr#,ʠk ШMJ Fn#' #0 KHlG6KezAy30m,Ywb#cp=ZbR)CXdȤΏi"}TO=q⛍.oo>e0G-mo+ēFU4Gd|˻Ia(yZg Q`HI7&'Óu<|C-_ehpy Xoݹxώ< g.>@K'wZ %^.v*e]>jT/͊xu lj"^U[ί~OG y@aa؈dYY%P$vʋfʿ׍66}XpκRm0ɪn X^A*.@)^1Ux30D/>x`om*2TujS!p@-uUmS(FvXVīBRmdU;ҟvh& S7Cd,J"W˚ٞiUǕ<4@8h!0l f 8TG=O9QD{>E^lC;tЗ' 5DS͇+ m%Ho4o%A~ iqc!׸˜$bYΉM:=pN/qR/ zaoOb!%is6ӿHxSh`2v{y5x HgmiFvg_2#0f4| ?H4,C,wPReG6'[[JDRff@0[&[Gύri//c1 3(83L{Qbx$m)R4w lv"QpkS \6:f?k*ϪMt3>_Y lO9Aj|l9>(g30s~dUs\[l5eߝ$hZ3Ő/{sx K'y6^䧌2׼|""P./a'F~yѲ V%$oCH0^a02>x0}֧J9E(|\M9 -F]xh? vj8c0PpᵲvCak6}>alny#w4sͫ%`~QlV:2Aiw(jVMU*Y$bѲhS3(p/ac>.05eD$V,9+ͱ1&lSe8|}@+!oI4 [6A6)g~ZI"ԌM֟pA%.D5IBɣ%nn|| ݳҧ5㓠2:}`RN,$OqD]H)NTbT=lV! lÜ AI!%|^LzTxIѵƑ#f=òmC‘`;bam..LJ3Ϣ4t)Ȩ#"M֠oFՅ5]jdp -02&$g(龓]䋊4\AC-+Aֳ4j~ڤ16Q!P/hVN<nϠ[R>zj(hTh̻_& &Puj{mvsVZa&XUs(v_vp;&?MSFRz pՙ5ku3@4+7A*Jva[oB}Hd%~s/ ƌeķa.ywٛAQʲNgs~=pqUhW`PV.gUYɨi*'h3q֐g`ߋ>gRcy`>B?ΈS4^p+.x2/9 KaM"┎}i@mAs},j0dn h5[`8CW{|;鑾 DƵ+.Ȧm@ث_Z۶T6t'w 7uA6tD553̺ X:L%՜!>$P2gfUӛtx?l0Ukñn]} J9Nl KY[+ Sq6@6n5k|mS]3ɸAx݁ءod ʀ!ELSHK~ĖNh$cfS{Nunz 3 )gK" ?Q[D|G.;g(oQNţ82)Y9DRw |oHw b=%ʥ!TV\88XW1?ϮO8Y{J[(r< YvM 9\IT3]w>(igf" tkG?$(Nd.۪>ҝEC&ʺ1^'QcIME }h+lnWw9xnޞ܌It0 |BqM/ K W DH\gJ Y|'ZwE$ vyIMTRڋǖ*J?3j4x-qp͔pwkDGl+|PW}sY J*lYO?zRZQz6k$4@U#TԊeoϺ/xh[ƿ*{\/7[&$]8u -t.kuOZqVE',qq2|hҴ&GFNu^V(u@ry䈦p9o06t:HlfP⒡"R,6P[vs()exD)Z+Y\n=H=>_y/hFy7 ;tP}Kdzܝ'{/_ zj)Mີ-N2oLtkuH|[]gAIޖՙIN?>OMv$*@]J|"!-H(jmY OFI7hmΌ2 8Vz1.JRMQ&8U]rUeQL[Sn̉:xq*pøaYUydhcڶv.Mz+?7 yQa/$4 7^K p9BDZU [(T =)``Q3ƥ %bȒ8Qg5=@Y!Dg)!P8̓ZJ?@ΚcKPV_b̎;$;jvMwϙ Z r1ηg;b)2 Rq6]=)Lwrl،5Գ[0-2aW3'CKzӛr`@i3x~HPni]wL=J:'T_EKTrE5Kڏq-yFSL@:7g0m{d"-zQ宖KQLj0o&s~v)3{R5C`T&hCrPzK䵨BȢ˖Fkr-zQ5ʞ*u#13W9[?Ķј G~{s׈nr9nC$ʼnQρ%+z|BƬU#3 >F'زk/RɡUi$ ;q39da`dd\Rg(xZdMu x1INtQ׀QbQ#*ZP۰<2ŚeZքC; ~qy'lʏLbrb'Z28]:Ogo3!xo|a+KFjgʋr u9Z?Xݦ5ݘK|N Zzzs^q!ml}p ˃j׮{N>Qm@/XFj 4y[la៾q;oEϠI&isIPr0[`yyk"gͲS@b,S1ezDkˣZ$ AZvK ZM2L;RР]ʾ\̼A\.*EH#Sa]hW2'{\v-}XEk!r'ݯϋl n듭4UAҷ7J{5M7Oa?s$& \!f9 ^k<7MGo'%> g` >k3ζ ߒ<0#E{P1e-T;[j"aF2:4U%@YU5T꾐ac!RS_G/ cϧq7rQVU@?M=-9婊KBE44ړHiU-+ލ=Ly\Fvrx$ć=bۮ1\-Gb - N쫤iF0JXo8Wa–*GE民9"t;MGΉ(mOГsz:a?sfgR ;7ʇXbt)&'E6%竤Tl]<Ӡ$%ԇ\T@uᔁkmI'9z1"ФOqXֆ̳utY=0$$&}-YGP4Xnj,ZҬrnSY<*?-k j7#8&kv7sǴ ψ&XmV0+߅Ji2-qw-A\mHc $O{rܲ`/6+o3QrƩؾ8AtS«e9Cd2 >K2:k.4%`"N٨tC.P(S^{6rä$@"욥&ɨO}ɸcB _ɬ:6-zh ;6o$)2hv,*g, }>1;t\/{%Oj+*ߣ6ȝ54C۽h-!e D Tn5_2!^Zw~s ߝH$0qfUAG ,$= >)SYq,>*nKFg C3J Cg?^["+n+7PQ}uNΚb7uClќcLfP ַ9g}60B #r^K7S%  lI V[DYwvZRLKKB$/}܍I-"#2}<Ӊ6.n1uTu=a4">Q VD6ODlLsOt>4LB$QTh S1twvfq&V'Cqu tpsEtR<6Nt4C֧pN(<>-S˜d=m$y\D0Xh6*Zg3<3$K5Lj=L0* M . __Dc܇7v@&z [/ߨ$Ps@]ďY:iA̔וQUK%UV]Ys$ yJ[Ti`l$Kry8%\@Q^*}-+vQ]&`AɜH)@4A<; SҏME"L>YhywgJb+4GZ5{`.󦬸PI-B02g@Э2kAOkk} Я,(\ ;ǖi Y Do{䠧~'2Ω10 [!^R ѧ-tc8/,RW=$ fWC/9[?لp*u0E+߽JJ(8m>?ղbcgTYwtҐHٓx5-8rh̋1#gPCꏝ Y*9zfy>KuAVmr5z@J@'P67+suuՆ?Et60n$"j $!5461g@e}V_aحh{;;i f|& 0bQ*>i-TFB%A{ni,߀,?b=?V("i> [RxOv] &w{oëeܗ5̾=,;U|s,|JBwZ|(Zttf>UVQ~ZK|wM4A>VQw' o_-c+_s$#y@AH^i*zOQYJx!w3l;DjMb"?2hr_{DHX9 k&s_儨J272{I>.GKԲ1h-g"9ݨ\ bXB7FE9ֆYB=y}nL5 TDCuJ}#?.=Ї%H9$7Dc[w17УYyf7ԝٸQD" "tz}tVյbpwv65<ֻu96(C,Ug5vF& +!lԀ]o,g޾(gJQ# q=k> e,eeÉyDzΦ4>IJ*DmHx/zŭCQ;кrlcz()"䋊-v_s\AeOn=^),l%/a^"[PDΆefd@5aU}hZŻZjm֩T,}ʛ!卻̝dt+K 3#fc%s."U/_/[AWdM >M08eGLu8!nc&:+1I'@G|=2ź2Q+tąM$IēɥljxʍD)FМ ~M+3]'}x l˴tKP=P8UI#rȚp՘#.yIO~N$nNd?mR;`}1kr<7ݘ؍|.~`!0=k,AWVjͮ'霏{ZQY#'wͅ2x[Dg#l OfȖ0 $v|g%VsS +Y7^19=t %xY*Ed1_a8o9%/~#_8c )ρW)@$ΐ"ȶ,bѲz550U/q5sx\<F6߯6,*TX@*ozQ.Bf['H K Tx{$w{xt#}'~!RrɊ<" iYԺGd&QR|n>yw!mR|X Α#L/uC`;܆uD-Ux~MTN*:p԰Bʪ! 5$uRQᄪq"pkB=fwaN=*쇗M،fpѐlŋ=wW[fQD%M';x={EQS8rmn +<3>Qu]=Ǎ]Ygthڨ=uyG:Zn]X.NJ^yrq.}ze>Қ ڔVG2pHU ݬ!WXp: Sed+ק!Y R˂z XM_h`AQ"fq>&Yaʻ6UnuirO`[I5lccV|j#dJr}Ӵ`,rX/G]!*AZ?'f{fqTR݆ +zi >7ۖ|p:{Fzΐ$9:59JF j-ʖiM76.ü<`ddlg_y!OEFY/Ei‹'K84k%k+P(6!`d좡.u5T94w}=DHpQJQTwcd@wu9 69A{LR\9Um! ԫ0 48+cY39Kѝ&wfAx'D4DIj3|x#zCa6lbm|w/R4-YTȓ 9]*S,LB+;lVb&Z31։GMUd#2H]X@93۱'yT26\DgB2#w%A*G3{I#K,U"!|PZVGջ&vǒ.WV3o<[Zl7aRY&nи Br !o$InsB/%18}k;9wA)YF93uq]iC1~8 R$@ gWEwc5(/1^Da[h2ocR]FH8Y`lDR'l[[6$Q] dYUٖmiC 2"{AIR M /[%{Կȓܬ+⩘'yL^bYp2A>BXɏ) ܷ*vusm/7 M,Ol[_q,I YB*}Z)65>KM+hC,eF9*(/]s%ZEDQ[dDqG?h[VFDBFTrƚ6@o{Rh>S*~ۏ&~B.)=xLcbĨ-|uv)K,xzZBi]nV{8߳YP'*|Knr%ZL*ojc93w ]'mDC?W 'Oߙ  [f] In #m@fB{y6Adc_`qUD-1 lL[@f)y#>v=`uE؅CXh*Wdeb7:n";:('۴Q%g5g!fx!9Z*Ҝz|-sگFG!UhfJFޅ"d\ | :7mSZ O~WpHa7=ID# opzvQc+N#"Yӳ Uc~>#J͠`Tgkœcc¡ؤh,Y!F8LhHoQ}_i+t ƉOc=MMajiqfwIHb?0o5 򡱇<.z@h 5=W2yOuCsynǤWݍ{D@X#g72"pB4 `L/fzkt^vqYg>葊zm kU=uu.I@y>8!?#HXUD4Pc$|<ڄ=Zc̘Mc4ffU 9p׻$p?7`*a;mήJIlPI5 c$6.uIԋi#L0y?4F*CX9O5.?@lTz.yGH*RDiz)"WI8r 7tb0|!p}WEpd!"C'lp̓pp+E&AlzٮcF'CS- rȭD+(r}=1w ^J1^ zYߥ<} mJ/bsbPV'dFFUI݀aU*EfPīدVDqҤDT&`d%qhXA˴wYR*ԑZw̚};c%?W n|óRK& 0-S1jOu*%'7O#.bVd61FF kdǟ{ fHK'/&_@K09ؙV[?Pl2EA=\wRlrlRqIWu8^1j!@;su3^=F;4g2&j?'-~-\tF.Y u&?x2yy{7y:\' 3Q c^8s)/.B&[ ݗs弤4U#i|TG*p,tpNC\Z,ǽUdX m5pjq tрeD ~e ˜0iIJhIzҢ r%2v{}926[QVWZH|[Th_lxkT<:ijXh}9h};b`"G %_jxA[3.<IJk,);CFa ze+Æ~\ Zx=Dvju~OWʼnwBuE߳!# ư]Y jc-dFWQ<=>+LV!$A{iɺDf[eR@e{;İA-҉Hta8Ƕ 2 X_ h]YfG)M !(1j|fl./ GjP8oF(Tu^B8_ÿ{kb9"JpēUSbvE ޖN]дiwR/N 4M #vb!0Q{M84L6:&W"s!) #3\b}o.Hl2ʋp\j*!.- mW|j4 "Xʌ轱ch[:Kyo]ieWk'`+t3=5)E[k!,n\ C'K/PdTt%OS$T}-/)n-5ty4S{~xIpVNnC8x!˽k"k(םm.[ jHpu$yww@X0s.]k~a`c~krSKMJNzjtcDfRA(9p =L)Z(Nc`)>B/)4ֶ+;.*hmՀ !2Xe\yw&+{ϋ9\0Otsm~1Ǡ> 1r!LX}i,Opdz!2|>zYԔUk^1 =o4邎x"ؔS@fdL!/0L|q?qmiVBn%/,ՉPɔ/^j*(Ñf/͎m{K7hƗ9R;sLS.\{ ۚA85[?> \djf(Aշ--u_-_;^jb&U',_`nS\V YK5$=u9>!֜dXmhP_icgd ,6v $y⧤2'3\/BF6XP\SS%@=܄S%?B/M"PF䑋tн|BFfBMNң"I]+Ϗt<[6o22X)/$t 2ѵ\Dއ\؈Ez#X|3PwUO[Gߝٺ׈ uDGOǽN;(Gc=<bOr>th8X6 Z⺕~ FGeTx -%s:䜭99ANX]l}x$MC1~S3CSah1 Cop%j NZ3rp|_DwB&|Q=Y"](TGV}R7 Чl'`:/ ? qNldm䚃|@LZY%Czbj{Z PϮxeD]oQnP;0*"UM)' .P[B0vyot_jǞK =*7SXռo4v7JY$}h{q a͇phi̳Kp+ɎN.vSLUA]l#ۨ{-/kN}|@OAbȿC*"tHӰd<^/GTE2ofU.$yC ^Rɇ@ a08RN X6@ tVΈ͵Nzt~Տ);ֽBˈqfF0{qqjJK(5io/ޔn npakҤvszۦ2j`J{6oPj&[K3i/ L@۹ ,$c, 2X{9t .OPޝ:\hS ҟ Uѷ=HKE74#WȪB492fz|Wu+?2خش>Ik:;QY{\Y oO^^QMe՞F$`w6:RzҧƅKp4`'mYl,l 3eщꡥlO^Ajɋ1'p:8s'L?nlQح$":̽<7\ AGҵ ꅱd#xبc+BI17+q4慽:ѦY&k(T_1+pTNk.` i*{W"@w!i=0Vu vGKЃ%iӻ(G9JU;yJK|/=\t1_u&5ul7d<곖Rӝ"]Ըy9Z9wh~R<90FP.Ie$pfntB 'dTI14Z`xJﷲ]!p|1VᲀTqmjhI%j5A|ʭEf4X~iP:'B@ ʬ][pN;gkKy|6v|7~ H+-(Bըսjm $~Z@YuXW<V1FcV.M]3R5nը `r x8i_eHwvë7b[E>jf Θ&6+.5c͍j&fI-ﭼ"tjK@`L$BxQ(ȵ`}mNIfIvC_ZQDfhՊ(lkWFmDbeB)奩!sLfhcbwF2mEQvsIpGYnDmw,&I@8B[tCcf۠:7lQ81.L^M ws 0}7H i_(ԡY.lR4b}hM" \0<%`3DbFM_UOk jη 3qNUmJv>d kpoO6C2@T҅O½ mjeb?,Td>ڂf خ-O[74O]$Q!DG]sA}٘PeSKBdz5O 2H´ >S$dk?ݚMSo]҇TV` -PgI0,:F>7)f] WpPg7*G (ɷ!ڀi}kTI` zw8&]$]3lD,?׆$.ZSK$ZU"( 3耲(aqENQcXG_J!og\5J<}Ěi ·~Ӣ8LЉp$9hpa΃Ϥұem#{vV_zW5R߉_>(sX,f{lqYCZT7zQQ׮SkcwUIf_Btn!AsK jT)t8#šy֓i#9)wCa<&J콥ô;.o^x:Qi@+nl\AӏxV4Bv̉RM͠aRB}Corkjb:9ۅ~?h(m+xΤG5‚P<3,PJth]4ENDd-ÍyJ39$@̓qjAeaXG[M<Z.J͎4W{rPrI[c%r'}['KFsV)6c9gTO7~,! DmyG:W-~ lIuRҐˑAHM)T/ˤ#ʞ5m@57.{#׀PS ]jkjk`*o =i!tc\?ZT}{lNYԸ'8j[F ce |Jg}2Dt-w !EfO,Ft|jXs^lK&_B45-Se'zFj7X.#U lttp2g9^+Uՠ5=˷@O**Dz@'4xc\rkL(Y,i[RSWmV~Ouy({P~i;\˔u#P.`qG`_%E2gHmBuJ{0ԕfSD~f̍t{4Enjdd)`"jM:i5:R/M bRO%+c×A4e$fh>\9$V7Ϣ~(Н>:`2&7Un.#aTuz9Ti@&8Wv\F)xt0)xWҴAsx"*rxӹ(p->2f"N4ϋ |VnzdZ nZQCK %4]lLM Uh)KFA"!௎`)=@rsϰIJ'A  f PT $M53rbh_knKw1+('bYgzcZϲ|DI{14,Nm&73cXί磐c{-YaϮU烮[z}N+IO@kYVIX@yR__?甇Ҁ*h됺HÙn l\ڪ= #fȺ oaYV]2&LcJ&ymoN/oO>*ҤsM%k; h]BFsb@a{3*Fcun.gp}!yϘGh5,-,HF?ib6J泂ڊ{#5e2[Y0&zJن^-^\6/o6Xq,~L4Ɉ3Ptڴ/$IngΧ2BoT1K..b9۵|\d} '!@Ul:^mMgP#&?nS_M؎27Z01L%nEkXׁ!)j%\IAh/]4x*0sUFhfZ2#~'/C6\8M+RVJ&&g@)D%^xc (4寬E'\_>tN\KH86+-,{5?^G.6WL)M^n?k4ʾPX'IUK% *OU`< 읱4OuߚmTBY).LHy!6cFZCo{O"i>=4$aMsd1(O[V_tA/bǣ?<n`WNЏ9Av[ѲLCuXaI*%S'n\+҆c8ގW `2P D+|S&] pewpmH!zEGY).P"60} rq({|WgX ^ϴx:,2G\'gk߷ 7Vހ|0pfbs5:fs.@k{f`1-Zksbv:a_Hri!,Ӈ4F߄M#μȃAoot"*K?JRa1vuW+eR\nCw_-$9ϐ6m@LN>έx*~Ң߰(h3ٸ}%Mk iKH'0}cn9 õ⫙'yW9R8x\?bp2-ݺná'ޑ9aȚ⓮H-S{c{O mTg `ahP'X8x"3z;li^G ƮUÕo,V9ox y-Yp_Ƭ6#Z['c֢ۡpPH /<Mz`HR?q@w :MDlMcd0X޼jG7gE&bRŲ, N3wKYBC}˝d:' V*S3l\I$YHHkdOIqYqk%sH2PzyBɁH齈{kh4EcyXp+cov^ n?J'2pO%} ܋y$\8ǵcN2iő s}'Z[K\/@'\n~`T(>Ef{.f3Zxy֎K(y.Jml&GQNGvCٌ"fwIӓ H|,eo(ߗܨ( }H05@p^X^Ϡv{2 W fvԤ{vint]CMKش8qe*SEy9K1!RdFM(*`su=9Jxb|ȴna6Y5Lq/f67~ӫ>4Gf=ɠŠ{phvAq{G=!torH8;)senW LCpD >Yəp?Mc8uYu ?&4gc5QCox≔BOy7m iIZN9Aa}ajAkSJ'!j"֞FQ)dr _˨.Q|Ɣ;qp ˨Z:X#P)2yZ<z6]w7 jL$R#.hT2pUVfrl%?LfVS9g0]GҕI$}ldk2LҔZᣪ/n8}7R {xB(IVßi44?JyBFKJn S.Z ԰kwSvU\of zhH%MByCem v~U;-.l ®c&=0Njf6aYB‍SFѨb4'iDS H?&A,Ő8's_W84(N%Vѐ\je~fH'V;b gYayP#i0]D=~Pqnw0F31Ő!S[ 4YzW]KFņM&{5uaN߃<ے@C4əE{\理0Y)#7Li$(d]WztzfE2V& j긶py52q}w `ֲIOQ~On&Y:}* x"_>*?*'~hdr+XZĕ z: {~N,/by`&%u4/=sFdsںfAGF\3yb7 ;q3]38v-x'=G|*RԪCe@VNsxv44ց3d .I^nxq*hYSN)\VWR A܄n%dH,kARKm  CeϥG!t.&'28b1#^Yo$4}},jKo}x,uәGoU.Ӝ +Kܯ^C k[ҔQYtA:eLel$e r> gqT<|1yA'7J"Dh/D,[MDzŜ;d\!©H M-nATjBKojh-z7~zʎk@4_nv=xu_l%kʡD=ͬώ*.(e "omŮиˉ]!K30 WYWɶ(_y-{{Du=aQr(7o*%ێP]Oبc?ň)6,fjEFҫr%rP5CLWS7ɠxcyKK T̀!gwI̕u1Z=4^gþ%>&E;tK; U~ TKkB5dvcH,km !ȼec-Y#v y/0Ghjt#@JBRr֘5~Iv #k;#Wm)ɮһ={7\8NgG s,!,b$98cs֝2wk_Z!+}?HĕY'| n+C6$`RH/g>Q UZT4>+vIE']>)dٍeĽH--Tߋu 0*6iIJ)"m+vrT`] ?CcW 8{nrOIO= 0Bb򯭡u}Ub2t!Ѷ#&eSr YqspU~&xvmF0+i9=p@a%PG+㺘4|:V/ŀl!U];XOۦBy`@4.OBp;/Әw֖eqςle{d%6d:h)(D=7߈-?dN)~8jy(ƹJ#wJ *qqe.~9e/dtP4-np_}&`FoA5rW"#m!6},0 Ru'~[ZA<5u>Ѓ%xr,;/%Vv&外&${% W8>iTth+M-["7\Xq $]FKsrlܡ:cJف| eUC0+gcD^J:~rox#'G.i\OxR@G 41ڎa^SXIՙav5|fɍA4mJnڟɰ0JgQ$K:2Zy| !Q |WO.0C+P/N5SWFUj9g׸.Ea}앁}-n^Y8'gftmlwo䈵uaխN"Lk9x^G!m_T/B~4$&C=\i 'XlMTuي䇆 $od6΄:yҶ/Of76_U*HN{SFc֋۳k#QR%[9lۅga>[<}BEpUvun4ދf] ++!#H*x muCe8F]_ WUNߚoɭH(NCe3m4=ޒ=8>Rƛ'f6hZJ Kyё$;f;;BP"@/0.uo͇áãPZY<4x"Sa;zE} Sab XԛC mGt#Y_`d Z+SW /"Fq˟a;V0*xq8vYbPL=!l*草wy.&'ǣ_8 s4ypyv}U<Ŝ5mؕT,7(vN&_uKM% >7=S-;H$m/됼g -{% Q69O%T[.qV--Gd& RzE[G QL.*}jB'n c Z.aG;χ_e`NP/bΘ=i oV,Hv;ALٌg~ǜ,+>Uu5/]AؤdKTȅĄ"~ʨ01"oLMMv~iKmo<@S-\R+J0H!tERC 5.&]JIK,#^F u4=lA9xHl \Ũ-WxP2V͹N/&/⠗oW6 !t3 W4˚o!ոCp=U^)4yRm:[N@-')CFM-Pɿ<#VdVDizW*D]]2۔\AG]kVA9p F>G+dx:Ikk7`I}ub |)+z| ̠ ?ᩧhg46 .m@]\:˽!fV 2>:P+^!>crUƃ}^ʳa*0]ϾBl~F :usAu:近oޕ9|F㘜ҰCv ,ik1"s:O d Q)[{+ }OeN赪E\ͿG:Iajh 1AϠew+Vv1T ZJmLTXAõ2lpV<ø{[MVws$x>*kv4?p9Ey!ߘNȠVh ;n\Eu=Z|YٜǺ*pd(.&J3-;Y_URn)|"]wێ};w(VTr?_!|V4iȯk!Wo8OcY47ULO=qA8*Sx5{E+wOkBd5d`ڛ~4FS5}A5uDf'2S\ϯ ḅ5V,1'7[M+4۔|и5G8~2#Q X'l\<7)J4j\15E1_06SK.@d/Ě\,<*p %wMrZ>gvs<>76^:Xc,?(KJQ8`<tޱSҴZ9sٲ}4 \W'@7F1f(7{%K5E}Euk [yJ)Y G礼Z!&2ں\ռmP",2X+s LlSiFP]i cwv׼(: 0~~a:DڕzƷ J8KBe3_MJM@mmhu~"AAgOdmdT\hq2L+wVgGKYC, bY,4d_X^ʇ]ݬS-݃.6+|PZX?lO(wTp䆕)H#BfQ92Fi/a#`Dùz3 ʉQ99P,qj[ŋl/yÁ,/5y1LF $*{fTx; B[skWtRa:9/^_ݱ9Tlbp4xT9DI'7=z3lSvCgf^ũdhpn3[~+LImap]V\kmt6IP~{@l]BBSǁ@݀1:"%YyyvؕLmdR\>(Bm[7A"l桜"xC蝬'q$>ǟ²1HJ9B EA 5L0V9|,Mޑ>R|?;*ngA+'fS֍l9jsA(1zӎB;׳.L&r a)`lØ  Q"STVfju}d%t8|Wj`g*-=ir Q/[4beJ~w.g7 +(,dدGcݾL&h j[beثcp^*<<'[CD8RBM쑴g-kGz}'Ē25aOӕGJMK/D]fi-i|ZK Asﴽ'k\TV[w3c)=DO~7 B0G(4$(ӛY!o{5[6un56/gKD1i7,`*d%^mFb>ㄡnGp&.xW\`Z@ZȰ҅Mvj)81Hdbӹ,.Z\ހf /jKp52gذ|MOmg8IV{PtJHrX0%<'} #[x. TOBXB9 .ڮa/SQ/Fv\q%" )U͏M<4 X>Pޑ>(UnѮК-\DĽVϷ'&,LΧ1[h' ׍SRn\8 (E#KY"݃5'Q#L /H'gw4eg:; @[7YqRڣ{b{) 3`r{n]%3eT,O\%NREbt9i6@vȞM X$g`flM}+7}%uiurZyXWz)\zGIt%wm.2QgހEWK3fx5_ﻖ`Vh7 {u)a0FPEtL \ k g {wC^9S 'f杢Eb={DO<[ʑYB@*wOUĸU}6=~a1f;/|r_ېm#_uBFrb {+ [/Gc<rımޑ  &IЇ<> --KXl*`ׅ1Sq+eQ 2_#v TWPo\+_3UBq6/>>xe K5Y;/ uL%g_3$ q!nw}+@!bKj;ֿ1ǚrI,SDg:Rp^eKM1Cw?c3B&-<kZpЛIo4hZoħ0Ͱz JfEjwcÇhT2J\)vt.;=A"|6ɧ\k~B#Zbt6-yV ?%VeDOOIzLJb/֚s *)ٚ<}"=<&Ү?04mf݅l8'>5:V\цR~ 0C𜞢El^Ÿx=%okY*wTkڭI !m } TRG OE.ב)HZrAJK/ )ػ ,+'`D +/6Qm<@)8_b9q7eZ~ۦ@^KbUr53f \rk҆Q..%r:!2]Gl#L)mRnjV:\.`,׋~*7bIK83='@&,Kvb=|10s'!U"A}zd=߻0w죒 v@T)FuW|?^Uٕ4 i& 9^ĮI½O XVth'c;wڲ cݬՑP3nD&f?3:C%s|1w c5[v!#@!%Ri*8Ǭ($d8L|\neZݔRN*h] Du6R! 5̣m->KIV5Ut^Se++к'LэX8h9W)>Zު@I}z f[E}6o{l3ΚA'ϸynDF kp2ߙ5*ms Sڟ`-_e;#F9/i QϘvxqHdȚmփ-%; ;ϢdyOmF EodL։6{9 DJOC{yf1d .eMjLӎDKبv=?Y+4ワx,n<#+ƪtQD4,^̼cx7g *۴%@ Ց7 1yzLVBs}ɧO{7r\ujm{o3i9SIsPb^ SWo ^@g+ cDCv[ug͖ ULS 0lСw7uPա|:\̂j5hAIrJK5t!؉i4Τ} ʨI4(/.&d6x^a7A/Twț:dcTY Qܳ-^X Va^P:o΋GI[w/t#D֖x/,&",,[&DuiPنژ:`N~ytfX`,].P]y>j+RG€*6[NJ%%}@RFxk8||wsxP7cE`;-4WhXohw;8iΘPfa0R"7X%5_~JUlTWd*I%6 h;O Gyn>J #~`M%R ICcAcZv="SY wc|sD"0W5H$`t[ޑ@64#]q |ɫ)kH I PW^⠲3%UζQ4z]$ɸ+|P57Z+\Y3%]SqS>adˍq^1A9l tcDy/N܂paz'(4pR#TŅ@V,h;‘ӊB&EJV4>-@ʈZ@i8-Wٻ0צ xﻄMV_U`3ǢXB3~Ƥ"ax8'MP*6Sr:c:@3UNQ_S{y=|}dgNe>̩g&g9PW lRebk(̩AF0-+ Q?8tT+u4= Q?ysHfiKۻ⬔Z!|R=hZIf phr*ԺI5^PV=Q sZכBYJ?@K ׌f29T0q^Μ5}ձ`[Iz6T|zAt1η+Mgfp? b*0PIYJƮSBB=#r~qa aW x+d]#M8T|f&+b{(u N$]jdrvWeXP:r a,}%*]_PrM!@+!EF4o\_0't6VW`6NRx594 eP'34-/5LNaAPdęV؅cMʽ}BZ=0sƇhVj+sxe#-RZEqa N|Mn@A S`8P?WtvCOu֡#{Ym܊@M'r1λ4u}f<$NT!G܍6+ᦠP{+[ aD {}?/=A%. ]h-l΍P) ̏o Enu̢1Z KLFڱi~TVuґp=clǯ 7eO_Uy_VoXL3 !Hþ#6f?Ç" tg_=yl?`Dx]r{1EP__mӯ7Gܴ7(25;">׻=ts|g33ڜb=2:7sҎ/26Nv08!CDqsĜ1@ Յ7ӔU:*'ߐRݔeX(Yg,| 2ofS)NJ^'d ? bt^OZO B+JjNrK=x]j|z6nnko%4Y`96zؼ0u=#ɺKWTJP3FwX  UqpzmM (MLW|w2Q"@Iee щ6Hwȥ~AM J:|`B<ʊj C#a!Tnz+91;m_@4=ԕq7KLx22N ;(l[EAȧɝn˚dﻜYw̐,+Z=z=\h E^,_䬕(IxJib$ܕI}Ic×/%\h0HƝ< ^\qP)a%ۛk~>|Ǒ{ƺt AGfS:ڻ'q-Aa_ܒVqJB萕3ˆ 6_`LPf_^ f*PKl<;x7 s RU!4Avzs"inOM9rUF1M:c<'iD3 cli(͚NjlӠ~X/lCPnDޏKh^D@{NW<uJ ҙIÏ=YDTݛE0Wuj @-QV3O+JQ#]j|l^bhIV-QˉB6rt|\g<_6i5:&SKۤװĨXRyMx=UH+jpRK͟Vq2T Ap}@ ]w/kܫKLJTonR1͡ԳqwcR%*"KBe}s>wP4+g.S5TH:P$B72~]nPnjKߖXƘo[C x'qMsC]9&FlX!r+Q'(U cTz`^#'x?f?S;rcĕYqZ|2EGΞ)A6ȫ+Myn %B~v瘄^B40lEiMBiʠ6ܫwh{`e.d_7:LNy=*{aX۱?{C[>ȇ'w'6CeY2LNeH%ݘda>C}!4I_O`1Nd |EMkvQ*y $;Ad*F、i@QM|~ՑW;w#n:d)h!5Tw+xmy pCX\(,9jnѺzUZXmι5ǿr"r }=ZHU^Uw[?X< 7 agR Paۓ w>R1ADfxXt^乔ziD!.p3uS-'tG,Wrl)#x =.o\u`PW-ZZhPڦC.KI()9D7ϫ5$M&i/Vv~wA2'ݿ=8ԃG1,ҟfHs?|A mH;Z)kb)%CYM̴ ^̟[Db)a1[8,/1 5Qwtkt֘6ǺJ :H.wF^!kWSTD] j hؼ~9صڦV@[PzlD-/ hx~LCDVqW B}O(oE0b{uzpIZM&Mg3+q7 )yz38Q gQA˳Ԏ&v;RWdC:(C|n&rhY:a+M#ģ)s`T7䓚XV"`#5E#\.B$ȱn#IMD̰`J͟;ANM!T@W-q.y,g5= m|Fظg3esmZo χ~Fa6(m%ݿquGk?O^ 3uܧ7UJ"w Ň%nmZƘ2 #@2%JkG@XT06]+X$ӥK詜 j-cTvI{UV^YR@d}MN_ÿ{9>|929Q(k^Z+k_ f6rDF4XO1Ϙ8DtC~jd}DbzJmk:/ {|x*`Yͼ?6_,Q.3r7!AimƱ%a"+BݺQډ5"?+|Z4龅cO}J5^DJd@י97oqbۻDߴh<9=2YgZ8LPY4&ꉞ & F˸ \w#ʼnx$=G0׌6qUH "_9#vV`EcuyȦi}P*$cЮb#]Eb'CO|,X%ʵ]٥ +L(ũ'^ qߝw/}^scx0~׈f#eqm"_o H l%[LJ{j'2\#H8%x &jYKp`8jTEDN14҈ "(4܈*B(d2n}9 Nit;WΣf,IpITUIUbdC,m(DJ*ci.5 a!OIvɯYm;hgk!?xjgEL^Tdk."ݯ}ĸ,4/Jdd!j(8m"2CĮuMkz0 9@gP0k MS}q9hWI1S(['AJM/&K=.I4?um9y A;jkA#ǎ!6*U3m0H\ҌW]vQ dI+$(HMVLU:^T-hip_h]zvi4ͯQn5v U^OSo]<Ш\N휂Ldْ89xJuQo=~ )Ռ,%L4|0BS|'+(o;@$*{nFdž?(xfߖ`rV7 M&N$-gù慞~s'E̘N3}D[UnWUЎc D+%܀O.}exH# [vX,YE}*|d4)aL9܃7GV,\@ULd*=s_?Y<)Aٳ Ncq2PAj;|% A'ss^0t"Iv1B`UiNc^q2[haZ߉Qт3FT%[CsRJ,RQ5;)̏?1VYJ#b<*Ix+ŨL:3?1@p\3 /,|Rc*8QVIj1[4)%ĩG2N`Ǩ{*8L :ڥ,gVLEK"E]g6Uh0QJKfd #3W#oh!ey՘% 1XG~ NU>%Wċor.5ҞȊZ4Wj8)űxgAqSƓ\^ݹ3ǃ3 LJ.b\ï!)/o xP%E(dJ= -B˰,f7Ǖ)AuI5ߙ>@r+[ZACXP7Q5" &&-0"k pXDGt$<$|@mF<}{ 6KESX$D$;ڡnSklh' 9ۤ='Sm Yrz܃(|V!=& ss OE2Ip$z̠aӦ@ƋEQn5DQCdQ%I1W`9s7a8) \282].B Ѐ(Vː89x2‹LC  Pzba-n+ cӧ ͕B;)5`%cxøjfj%cg"RWxo|b{&91HaۭVvӼ$%Y|I1d"`.- rXgzBo|H*96KTeɏ==x|wk~B|Y;K-ɸA"Q?D @P9҂2qaY 1MY~%`GQ46Z|m]0 ?u4AE?e-!BUzdc5ǭ c6"(q1\̠tZOEJ3b)'I\{,Y1Qt^/1ɁV&f}.}Kg,2%bu3Ix 8{ T[Ku.J)I!/Ɉ32EɊrH `@_Kt&bߦ:/] 79ysgrVK1t" Ԭ*46QS\w[raCO:vk[!ců4FF44M!ЩD|5muϤ(,;DB")GrWet>8ȩ7H*i()UV^vE9A7ƇVo۽* uL#G'RrӦř%skb^9/MIU#8rrpU_v@yE_ky\rx8|n{F9x/\&Y^;'F|U4{K t1 .3[wyekhmI߮Ga NB:jk!8E-v 6~P4x'ΒذrOXG>śS"kN}ՌDL%~c*ax=b L. '(Fi/n7%iTy_HJ&4%~D w<Z^[Fl+I,?d˓ bޓ +H0߬z m{R,*!)y'W|5ۗt,z1T\9fz)C&/u$& هΡݷ˯ƪN-zE֓\K45|^ 'P?RM&hܻ"Lý$Cdٹ.[Ճyʄٔ/_n]?d8vdv\EoKS=44C]CVٔEOVΆګzs$W猞HҪi7:R̍70Z#$Βd+^Q653O0Ęe5T*sPZNr7`y"Њ[_\QӋ? .P+$EA-01d aq))è-Z)ҙKz-I`̮D8"o 9;Đ`GQeZ4qs9` Ġ>1'')e (9 uSkl…ᕫj~c1"x<57qcpFFoUJl5ϒb6DPh'/9n%blyZ %sc=+пI9%- 7.;0G[ pڿNp>iXM?v|ceQCEuoPBE+gR:U y|yg焛]\5+);eA8E\RPZJ ; я(g L|Zt\ylzT?qF^X N {#3+bN|ɰo|F AS|r@k: ۪1$˜+ oIx ѽտ]CQ K5sR. 83p(s.qo|r^x(G2+,}}?Iެbzhlfk7T(92r1AiF Z滬Jzgј4p]RT"U/}W0]!aH8^k]K֊7/]M+S2nt6;(\Ery{P Ep!l*FV~Kzd2L|1`Hh{H gڜ*hs`d;-oeܚ@ Z(P-EL#57P&K&=>X@K!䑰ːn!J9- ZvjnH$gR합2bjPԦqUrt8 4'4oim¼P7tv o6BEV* /Npd:^:m[&6jIEOϏpY'ӲE>S3ʈ/с%DYIOg81jJp6pK&=HjqM9HkFˁarT=?辞y0:,:՘iX7i͞%ݾ}Q}T74<`Ҥ &۾j\Gxo 1M64]f:֦3𸂚'>d"2E'l`n/~Em\q}ѬD#D5̴w%>V%J,<5a ʘ])≀op{֍tQfosXT"00Doc\;*$*<]PgpsVʰooPpXZ lbqeL-5+^42:5N^n2-锼SZiGoWI%:橬5u8XMyCGNr>]+&lɔe@3u8S'3Ь 5ȑ*j4N^L{,uc8{>1[׳0lCG4J '}#>/%+& i/ӥ 4jv jKDL 8Sƭ}_K)gU I@x,kBӏC(fj+tHfph1#CTFlTw7P6@nă=cآz;. MF3zyAZ8GϹSM?u cmVCqM>r&ICR,YId,\.ȉ&CώqA |nf5 уV$Sx#CsF1]2QBP*W`oQFjk"ß2}l@@zK&2e 3pDpΩ"e% q{H/ut%^eeR+h"T?EV}cS!ܤ5- wS0dnAæ7ZLm@Ǚus,3aDe&[G(D^L:ާ",X6 IFb5?=6J`dz'u8ЪJ|%N< +=f _ZiZDZV(ZHBoĤI+C4mdN}yY:YҊMUEkt >?C1g% ϩN%NE*S4X<:Q")W\^e k~wag_s~krIsn9z׳lABS$$ /P|e-m[Uh{1*! aߏ'2}{hRHLa'w_Xgabjmk~;8mq~a.joȹ#Q"=sJ@b"ip̯xB]*{ /R&ߘQQx$6,F<21M"k'=p@66 NQ1JGʕނJźY;)OY.y$^glٓUyCwͿip(ۻoa+b;uX\۲4LmKX= .#] ු.*~qX<,!wa>nݗ=cSrk$KԎ+ Vx:QKLJW5P>uO͝"cdV虑63;B_oz艂قf0B(4U:\' }k5(uGBJ&*4G'S̄ [n߫\~rM!xM&SP%2Y9RK aJ<̿peN I*"Nkqq|ts˘`M bަXl)2!u$eLK[b[=5*8!H:̿ZW>..!herJ)dêHJ&\` y2:,;2gxb^(OYdʣa#RFg^ _7^Q{QRs/] HϹ q{Z!B"ڄSl[Рt8ABy0qs'W_۬’xoM1`B[RBzY zVo¬ryb:\ {, (A9uqjl9 qE,£&#Mt%w\1!9m%2M1|!iF+5U @*𸥅]7a4;d/^;+8H5v bqډc}`Mb16h?j[,2Z`p޹m^FWvg 9y81c=4'E37s-Lf}y^<*an3)GSe~¯c!}\s7\s-NStR9 py8k/F=ʩ@Pkr~q ! - ճ<ۍ1 $U4[h' rqwMS9pȌK~`3dOK/1hn7d#C*8io qg= %ܴQx^#?و uѫGR1oœj~ԗΈ}fĀEo! L\-2q_osig- .kۣ'Xn2(7J?uf[1LzvJoEBS5HphU!: S60iCXxqR^" ;?Dgd@K %e߇YUH#δE#!Ȳ3:?fCM 1 ¥:bYAye!~8oFZ,|B}\dr?::v/_q T1Gy6̞QϜDќ eA D7GmY V-Caj]UPV g?;6+UsoQ]}h/P~.1(;8FYYd-+SӓړUVi\@f=]ȗ#]CW2V<'l^ܙБ2^=䤌ާuA5 /pǣ)}R+w91I*bpyT)"(kۨFs~9a7)֩Ma"v !񤔅NVXYq,y99)7:h`mm: RNYv*5BCs9֐TL0{sd3G Rpu(i%vJ:h#k0÷5&g^gϧ$Ozf"ѵpHze\t'<`7&m۔5 t;ٛtPX+F_rsYy[zZLگex7)I+PO] i9S\kVo9y' ҇Ͷ%/gDv)@؝Dk7Qo[mILڵLM 3 w\g,q= 9"Gbb?G*s, _T3C9ZFzwRϨǞT70>`3y]YlRv?MH#Ó Wb,೥@rZ29уs#4~Y{J.?sj4@ _'CO`Vr5[+ ߆q}GDn ecl2yf+CzR$<Gzr=U4Z͞dP`7ZRG/eA!# 3E@5pkk$L£o@$;qOh )Z}cl+fikUs0~ӉfL _{BGR<&p63bF:A#us嬾) JӮ6?{Z@0(P#T2E%7K"K\ +k>r`f״m M{GM3H|-STH!8n\~(>0'!v5HE2 +ݫBzP&z0c }pT[' -׏|f&{c2 ~ 6,k3vzfI*r2`lQZ{Zxz3a`MTxtzw%@jθ #T 5XOp;Bk)zi؂׃,!\e^_ ~GOxT_NNڅ%0]hχHG&L4lOB w]p6ݾS`.fk=NNC,PuNV~j"il5KbZ;sLؖy TO`ݾJY)P n_#ѯW~~x XԂ"åd>gc&, G1^ **CR#6 i ʺ oש*,H~5`KA-& 7I{ZAѶAˋ!̳Yҽs@009S"(\&1w ZMkv yL%{N M vZ 6zPB;k ! +aU aDi]+-eYywN{鮡uܯ_FhUw4I-fИȡԭgqp`1qWUoMTSB92Rn|T?B,hعDNhɶ Qn ݤ̵+rNea]Ԗ^))'董,HfQѾ&.6mth/PɁ;ӫ EU;u6bXA˹V߶O\8{1+ AT˜rv/e+Q.SpvPf-#_|\,]<T cBYkn+gDӾBD`O@3lt^3E/ߞ6:!uVن$b) 5UYXo^xM'e=&xlPl0PT'зMީ8CF`LͲC \ r[Žm ;(bvyeH23$icV ؅ZЀCFl@m&VaΓMwV:%I'3 ϔC 1fxÑ'rkjDqڝjY8A'̜䜸Qsr˘]&mzAX_5q+;/w1!dT-o+bǷ>&tvrΜ'A+oC/㼱!TGRЄ7vDMi bGsVNRYɁTXks^QZG^3/UR5L0:A6u)y\DBJR\`E來c3R`G70l_f cM@ .ο ~%fM౧֘t<\^>&pD:m*jA5~gs|F-\zVЋi?HIʫ9Nsz}=u btk<V\%@Em,r[a8tF.@;5*e%͊0?OspHɋ!`[EK>^廅IuwjaK^S0e?>+c5RvtԈMsi!+fL8m? UWG`<ȊG=4s)IbC 4TȲ?*I1؋+tkՅn{uL)6 ,E2ע;>roeV mxV>9duJw"v]kͼR<g$6S)v W#נ pEq1<U'Lɇ̺ٓ!KӧG\ @K#CW10F#U/_e55vX:o$pAfpiދf6kf|jVm=sɄ~dj`*HZ%vZafJQXt8/{ # */5t_w|eBZ2nTۡ;J X9@ o Jo (U{#Voڤ$zx/Gg%4M:KWCFASg Zg'aGxn]x7@MtW RlZMj ip mƙ̄Y9\g4lxys'H(o8Aj`tXƜ>*)-4Λ5)sD.H(ɪW{,COSDNΪxB7K1,f9g/43@APcvTەTxX 9A㊇4u$ir $LXT]J(jr#=M{w$  ީ7ӈיִ,LNqZĵ\BEH7ݳ#4̢hsGG2!YQ%j%3Ŭkۃ,Cez`C hlx׾.LLs.Y#Ic 4̖@p` 0_๔Yo_;o7u-Jqe0AӀI"ɟ΢o%Q}?Ƨw32ݩ*vSTU걕 l`t\bv?GV6I  z Ğ>UEiT-"\ezҦ&+8B)oDZamXd{U}9<(*&JTNr*{E~_bLBlCk0i7a]5O :ƻĊ]q| &, ;@e+ '(%VoUyċNJJZZS+"P qlđė~HkJ1F}W5WDS 7Mb5tЦYu_MJIWZ~6&r$ Pӓ!m,"ƣ 6Px-=Nۏ](O}&~WC\:gJ~5- I'Qؗ`"/}~y[ƚ'5{O_>Ĕy3s1,ypcITx =1=o3mZz{ TR3:;WnKdraDAo\*LW-{| ʬvjiu #pLajYt?leO^:mb.hPYH[G W(lcU::SyLѰÆC?J&ceo,a,Fk1e?ʭJ,kovf4\0]B.KT}{2& l]Bz~|ܙMh ])JrVs :]!{ 5->$Zq D%78baS,.bvbNY6@Fgr S&;V N(o1OZŃT`XJGjzybg1PP@SgLԗAly,)QgfdD_IhS(%CF1PIRW|;ٰF3r2W |b.[vv/|Ŷ{pS%nee"š0]}IBU]Բ!l"J]P;1Iǜ(D'znF0~Іy?@PJ80CǠʵ?Au( vk$DzVΞJx"m:*wJFNCi" :%86yKbQ̈́hQCMAJjIHr'BM`0aEQ,?ةݞQ,m$ł:kYzՏrB&|%\Ȩ韾^cF^Mf٠jR1OPqWA&VUr(ExCcԣk*!AŦBHgT7_pꅋ+<D"P X%UP]ur?fi`fO*ƺ̂yC ޗ^zճ폒U8߲t;zٱL{o`0nGt.5 ¦3/=T9&f7%K)>~8aG`Erd[A>'jfyP -`꬛7Yz%=Q~`%˔T`h~6>Y(i^Cx`(ŨG\"γUр+܏˿*hRNț%F{Ȳ>J;%`/ƗFؕtzEG*GF+`ZZbQFjG0**Щ22!㵒;ݬVD t.yvO~kr)&4{+ !-rSo*ِBTiDC X<}* -צ@&f՞R*V]~+?AM0ogQd3#]t¸[ K5L[рUHũZkTJFA,Cݵ+멋Ah/;o'VpPʆqYi(Htw>}D+rl7o![qϮXR@uVC1;M`-& `MHHw]yk֫)I#jǩ;joU$ޯ m5 ?{)Nj ~ȱzb /rhS='[ĞCxl5e#k# #ETHkd;y܋!e<@g`N;LJ%?̕"ݴ@QqfUײیIJĦ ,a|݉BtIk~-sAFT8P ϯK` 9JZE;&@ܒOLE=GYgVpWx1gZ7l+kM B5s6 6 ^%۱}fw?49d$2A[!\loBU㦟!0=UE0G|'ަi e {y6=[hH2p+|0FYH 7%#(trqA,1 vbtΰdc5p . ShBpNC:F󾫅rVN~ӻ5[Z,EpZ;C7w]9 ǚG9-LKh;ÿ.071J3NE5/I K^Rg{m jRj ĬK&/SM>e* h>z#bDv;%/^bI Dת ѳ9jTL6w|A[Q}6]&d:a=HПw}ag4 _|܍NT4LK!4^ľEai+}Bc~"_!(5-6io1ضPoQ|lLl/`fȵ}:oԝ2?c|ԚC7N :؉ݳLv"3rX8nH`crn{Ïv DTTcNw?Fj,by6/爘UNA"ɰ`%fEksV :aqzsѠɾP Fuu13]cF4E/+Xw}&]L/=I{)>:ag,=sL.r,TKXpD%ʢY ! MÞLF`DTUc=Z ig^=F#ڜ(}|2yk<+D 6>"%aWmҍsxګa GёpNuog1&A_;Ǔw)ژÿS&{‹Z49n6 8ORg$NlDؘn| I-Vx) cBs~!~|/yR[bP_z.-b O3rgT-/ * d4Ew³3 &=jy>\ncYP5ZuST|v;Jl˛AI2-H]d&OIPh|ooN07r!u^GPv25H kC l䪃{Tc'*oO;vl=VK"m8֢:{~vp7B<0peKB:D{.:k52 ùdܛ6ɕ3 xgX4ք?H! UW]/{ũIy^vRkyqTch dE,q۞{m/1g tT" ;86Ra5`TկU.2TEmlq"Hb"jxLY'`^~ͫa[Gb(}zHRp9KP`@E!Itk\FPgRpԎ ׬ų WjGAktsK rML%0Q4>ɧD.ZL#PzyxohF?|RO⚠Aס'0 `NuYch7Z,r< ={Aɛd_HiʹS3 G>a=KxD6 _q0(&`mMӧn91h ͆2%;F= 7ﮊ˜z|d0\!2a$ÔuW)^/Qt4$|k?L !l )NBe/񣽁fhV>fMROC1~/5H `,Ysnxp.x>P~5(}G5\>alR2Zh3@{:6=\2W=*,G07q~b|SsZדD$i!lC)ZF舛 e I麖͘R-^˕([/7= ci& ^ A;#+j%@EhhOtb@']t۩]6x[i_qesa(jk.T:Ld˱}#%QXLvK2oS0[b]s)uM>CPk6)ǗW~VMJbgϬ[H{, i?YE$սڪ#=\ dCG.2#/jjb,' 0S(װ>VZm$0Q#ƵX0TI)7^ܫcp/OGem3q~#Y3pߡx] gnNW +Y8!ozH1晷YALRgWQsFfHwf_Ңq]N\^ !Vu m(Qu 8)ψ,G(5)jM="+^͇뽁 熀^ ͅ\BW..}]!EixCcdVcW(l89j}N_`V.r ^N=}WKS58{H)qҲ)fqeż=}s-l_i1ILߋjb&][خIq2O1 q^Eer5p.S_1]A xm~ S;l14N{ڋbGSi:c;Q"vωɔL wx:%& qE+< Əz )k^ca\0ܱZ&rk_f嘝 5R6=<('T~QfLDĨIUd@|2 ]cپ] €TE(j{^5e?ㅌjP5` Xdj9{G1=Ds>Qɔ)x,8C=z m>HLZims]}*0ʄ#&Mbl@炑wςf@ qqЛG\iM߫#\k5 %"U1NYq-^ =mnXqIr1 @_v 5\}O2JQ(L7zZQ3v  <EW fwƙ*w-e Ѿ{դ=bQińQ^!zj^M9sB<3Tb|xR}!jٖ_էFs< E1iyh;½!8J! m ý6])[IM_ X&נ($y1WγRPl4*bw.Deh]hʟ J"/?cgy6 0yN#(Fͪ)+ES<*q1K5OߎFOp %$Ԍ2{Ϥ1+;O =rCL9bf݄6SA %iGt`ѡM[u֬ [1 x5€{h |[m2?/' e ]?5KS9;F+ 08&G_/_#an;'.ӃN7l{F%66G[&p޹ˠۼm(23(Kݞ+&HArnQX*xnK[Eև,OC*uׯHtOJ~g[-gC["_L@7Pi[67B=W>qLg¨*?lU/FCZ; ڪ0{TESȳw%\[c84QjML`>XcކU\;xAKpD|tR-$$ <8/]1h=S!sF gQ p#.[ c uRIS l^fieT;6u؊̛ezr6-{V#jnlFJ)bfh+j]kNml( ؋U@fע<>ז˖&qLǻ׹Щc'L9 dR-A .Y^x]E MBsx(Zg4:F$t|Y"4"E]ʲ"ރѹ:+Er]#ݩ𥢅ɯ+lM%j]4ȉ)® fNݎ3$b_g $qҍCsjh9SM^_iMtg-1滒bHS3 UJ'ً)15>1LJ uX C%iza ðVdiR[ ;;&Δhb*s/nhmfV}w#Đ<[]@S{`` J>*ҊcoɹldkOz` 15F&\ϟQe*]7pF_<^l̀(37;7wt`uȰ;AfNpi=aJ(BN :cvt rl` Jj/h:ic? 141W6%_f;Bnri [N 1h. 7hl]Tιg VN ݅2$Kܼ]A[fSN5@XXG@i0 -hu& i(a fT¹>C툎kV/g%KփX,/UTK`f^F(UA&&Dt _Rr2s?lvhu~d<3o4W.K8ʵ“NHtW7ZOUN ,h K/ۅ S6vtC<M9ɕĀ%>_zeqdz7zTyƤ_mMPZS߭k͠/bd{oʪe[h6_ߐ1ؼ`fd;B0qjXD2Lą]'ȠFB1Cбr@}7Wfzb;D<{rGq߽sytiwRfcFԿY7U?S'96G4nVRd4+ +JxW gGZ[ܾqR5@V#?ZM/ȃn*xzv' *;IVwI A͛H%6TRiN w~ HI"e8ȏô $݇x|Q*Sm9ʅ5c<\h]Z+c24`#ِ n3kR'4SiDqJ&֏ &-<+r%we@Z5&{g`|aom1}J="N_A1sޚmvhvQ ҴH>,9(GJ^($Ѯ M/)Vە 3)V$QB@:=̶T2}>J2۳$ȉwT88&+Aɝ =TQ4 N '?h^DTGb)*Ą•L\pFJ=fԗd*t1>N~M{z'AjEp׮-zT|{O,\qebDG8ړIJv|,yvanVQ.B?V3HI@'aL) 32ٵDa?`lcn^9UGɶch]>LC&c!wk><._wSrHP׶÷| 'XtW ~I‹S&2J?aٖb颺ytLX`ԡ3iwY8X^NUnƵV;"IO0"*d[z[(er. 1@? 4߶"uqTq۩#v.⑬QAIn+<2߈ϸN+'u탆_cf;qg{ܽEJ$k|.L @v<H(R, yl=/`ٷv[x) h-vlN+)j{RWp5~fp k>ptcp>s:ֆ=VX..KTDN Y\D@oTݔ gĽ{v | cU6)zu4 "W![iް@~nS']i -s- !Z,8$1 |Il=NbwrQ8?.*1(ңI@@BH_-esC&=śaB&7R{gtp}I/|o7*u77ݐ#ހx&c^qXF!̓ߗ-_x뒜׻r--mލoTc)L=MDvk;/E3g} rQ3yUm$/&c5\Ql^+h *JB4#noa8?ʨBfXT=WR ܞH$sE`텵~caR5 w_A'T̪ݹ,׬AxWjnㄡ^zl1UO 5veaLm7oW _75~Ȯ Y, EDL]Ȋ$qC9+.OVPN]CL +!P771P74 7Zmy̆8ZXoN acmhO8˯dšET9kc {u!ln?'<#fb{0}sIӉ7Wy.vu=X6CEg7_,Ė0ͪr0~4 (9| }=,ehosUgGR_+pdMj%'PO?鶂k!7ȁ?_sH~ k(Y> ݰ_aQTv/u %>dQ3wJɦ,-\GUam2;%S5-h .n׵DMB%&n k?,Pd2sRhn^#5oKF 1$q_6/P $*dr@H,oaB^IB;TD ?O0 ?';gT4EqpS !φ|+՜n"NXgH9a8@xG:Cu X4ƨ49Ͼ Q袆u>)K藙yD[ŞLϷi߿;㐣3 &Q2=cVW`W=D G=n4H>oa)^t|\ uJĻfJX'vM=֫vkv#de/IG&O{'H4U^ZHx2al3RXv\V TMɫ.x ,1~kRhD5 @<%tK!JJ`ce8\ ZɤSsXDC]AL)xMK[+:X?9ﶋ6F9>tZ)/_S8ә~03,33)<g:! JCdk&17>+{6qRl>ҁP@ZI^ށYu vɭ 2x]_Bs g!=6u:7G*2wt]P]O#:9ss M8LSWvdQRPlVP6ZJ g@bS_Z[/߂7HWB,!<{$EDL`dώ7E8 -cd}j``BT#!4KR@RM-ؖ)]?s9m_יTGK',!잴WYh>cq ȤzN9qg[ri"m_Cuմ^xEDyJ ` u#v͘[O9V“ ],U!(jUc>*0Wx("'7"cN5q0/ %{.?zNLtkIR+bx-\ܞΆz-+`X"6׵r0Za,Hk:}s Fcgl_ LYޢtAÃ2ӝų-CF7b=12;OG-X k(=џ6w~-'|=n u铴m'84hXr?wGbݎA>"KfFET5{5{;P"}!~c䩣af'[kFU<>EM7(l 7 !7Wr_m.slI(coLQ&RF;s60QQY$ CHw/@lÄ'~M餚gRL fW/ޖ]JF~ ݁@yN (#_tp?Ll5[KtSV0E)M<<p =tq\P4~fXRJP8q@Wӗ#}U&ZG k^̗$JP([} UShfBR8kJ1_#a_U>fĴYK@n-\$?h~Ӳ|{(]c-R$r,Ak Ѡ a|:9YyrBeZ-! '7// ]""L>?T_ BZ/on}P ?AΪÍQҒo]Pĺ q@ aSz}WL3fp) j[$%}_$LO*4JyqO ̐]/Q%7{=ɾy,# Yk!'Qqpc؈^H\i(JcN6Rxp1ҸF4t`,EY,wI_1%JE>|Ay|uaX]Y7D8&"-]T^9cg1Lyao甮|t,wxh\ 8BnF ;}d"ժ9^8m ^(eMG+_N \vZ qȒY g苺UL z912DWk/#\%t_!0݊l*ߝo|u˜H]-I<Ê`J)@? u[9Ok3ahazu6X[F;ۍpVJ9Rز $6?ؗ}Ѵ/3K?8kZY=I<&x%E6iU7$Ȉn3[H' -h< ͳ،2@Pm`gNkx N хaI ĉ )ҭPЗdP>XK^&w k=ÿcmt[`'PX;>&UTte7h|qN1zU `K FE O|!`W2 FF{" h퍴ZcB8ܑ\ۃ n"@wC'l0гF٩GcLlى5  0`<8=]嚾ҋaLޟh:l2h^L*߲1 ă#Jk~ ]%ՊO^V"S⊌];w-B_CmUoΧ %^t-+ԬdXgl2 քf)_ "fAKimnxIꭻ߁wIMOVŔ5dՍVpƩ#cX5,/I춊IQێFS/?D)Th=rpM ԭ܈vɶon`—on$1S#yя<= Qm $X3bFrZ0k/C6鉛 DF>ͯXjtDp#xSSiν0)߭ƭ^ni#(m4oF{I'|HTcL"°= d4cƮ64?ЌԭRi{^Mټ8r\C8|~xnJ7eD>X-Vҽ4݃'T  J pLg=8/īNxWT@l$ʲf_Uև[8qn͞|eP(U`Hg~AY˺e~ͺ Xwa{2`gUWW =z mtv`3.D u2lQ+;8Yvh3 Rn (v'Ħ_. Q?#%"k 7d2l[^H @~w*[y4Lg[";bff\Tkqyd#!R )+@gcLlX޽2t 32Q&)}ޅ׽fʙaH",eSN=)HKQ:?UZ0J]] &.K[P0'}hEaޡb367bn4WSI~G2oE( elm?K֟ÊʎK,0Q; 9ATJ20H%=~4eQXR}\$ҜrKq$['. [xXMqDfZOQgqxPe/(@D*~`[Pݑ5Ǯڊھ^16-"Ty0Ñg^GAj6Ѐdw,Y ņtьgzcm] {uM &ƚMaޥ!>x0O ?'Y ȱTЕ#ΒSy4xM҃CPX/R.XiE3+y˚_wF%x갍k`mx$ $t$2qt'ǯY6{sR-PiCVB-w70ޚA gmnIh6Ϗ511[$gҥRx3R^OVJe,!?*=^ik@{#bDZGL 94.3{ kdu&99ae=hFe6( 7.eB\z#l;>=u«.ثrNQJS~!80P>E4=\ہ ~W&p]@ALz,4E\[))M$npcӬ#4 GPeGgL܇Nja跕ga7gڹ _*#(;.8Uc[4!ĥ+ W/!ӑZu0ϗY@mXoR9lH(aVý"2fR=3 430- 7IGɊ6`%{P^h y*ծVs96ﺮ1(|'˨S0R\W2bIX]"(4I dž72~rP[edk #7`"1SFpEԞGf[$Yc>}ΰůIG~bSv <̳bI !"^bX/E"cb{Dx }eamso^ܽӮt""7ԨNb9Ǔa7sx$\ףexSKp"0tZ|L.> 1ͿB8D6_CܖѩꜳLuFr 'krs.؜ѷDY-lߨRHFL_$1EvNM((Ơ"zr;u'|R! |c3PZ2hECtۺCo liK8J@Vh~M% 9^v@σ  !)95CϚyV@~^<;$b<XuD59qa=I=2EC"̘P3Ĉ֋!~PmI >LTȏYnc^kijPlX< "/f  s-ZD_vSa@2>$3I[^iǿkO9U%Q]꬙Kjݎ^xBFQY8+C|e:WCqUuc;(pGo{cڭ "Ə/Za+1ɞ\0["d%1l68E-(*9N&.Dw֔֞g%5 #y VNLJZUVS5x] XD(߀Dn=%͒Nt}rNzWY0qKʂ-Pm],a X'kƷNxr%uQi3\XkQaG7Odpem&<}_iMh'NF'%4njE!֝ip ;)vRbc LղMg+ o}U^heTU>ץaPV㐎OQs`qxDvK_xq@fw^7Է3  l~ԞqV4?9G0_EZjD#.9,'/TRmu=o!jufK2s7-;E{0k &遘A"kv~.=F__@}<̓yre'ģt9 [`_O=ʯ;}R*xyzJKJsQvg˙4,0[-^8[[MY*何!?;[ 2tBK 7YM6i9:#[aM$s.a}'#o*MCk(2k]?훻9\^+BX MVoP4 cQ0jpˑpY-RKoUؓk,viTE&kTf( i>) [ΗVGy*j#y'[u>iyv#+Shי,^J+Uب#(<{u{ɲnjQV`_>Sm e+5–trMP3җ= @Qy[Z MCbN tV:Z<ͤ*@_hvԧт ?d<۸y9sZ 2G4@7'}ɱs[ʉU7NX y~FʜۃׂȺYCƬVlpϹ,ժ $rk b%e9$j$1U)ˢkv_ʭ q$2C/ej70vsԐhw}TdxD ]rY.g/هA=>F=>QmD2Bc\zϗv.x.׉{JrViyA,2.ZJ!栃h]&]ޫ\ dNCVvXR$jaMJZphnJ˳,H^JN rJ/_&+Ϊ*\n ll{RRHhLdxT>rz&wwYju/K{d#WY3*1riA׈.9>Akؤ-pbcjiTwGKevY`9ݣG>DV$ çr_ST8,&Q2`~>|Uyph<1by:6Ȟr5 P *-OwbL\ύz Z`1YAR, fg#EN8ks8F_^?qXEAiyyG.]_%x!sЈ={ˢ N>~(&G"><yb S{&R:Oqyj}IiqXU`.M8 +m]o% chD0XHaM)_un5fJ yym$(OKl&k 닙;#|,u#cP4HZ`Xyq]vΧ?dE'pe F.2~xoFK?}QGnLĠ]٘P !E,PLPӮqTw۳[8BC kvC.eV: -Us&Kҭ[YE%mb'΂ANk@.L_,k3S| si1\yu.O,V%L<)(*ob*~.[(H 40[Pk>k]rڭ(]B{zvܔgp.#TH}tjiycvqDyM.2'`-h`삼ͥZls_ 0,nZ֋ (ȕX| 8h?F@t- D*;ɂ6Iށ6\6#qh/v];Xݿr^a]EZݻ g,uxۧ&rw 0M>GV9`/ZαU)0T=s_,infzSԝN)hD܆`)>3Bx3plx]=.9<y7&F:* i'a(c榱'}v-1W%s&fx;r!Rұ Gww 查/j^.lo& |PQz/r(,ܚP^gLy p1&eBWF]%;0NT[V`P^nhT9GLɌae -}m{FySdAV2o:):¢+c>tsVC |8 [1vc:(/X~yh  snScW[^9_EfIܜCNOA4 %p&'rj9r˧z[kw]̇퓹oM{ :d 6H0Y2brrG~sf eQE\[o’e(&Us 2 U ^S@KsU{g-tRħǥ-뭂^2 Yz%QӲS1T)1爌(yj>O Gjp|+bw%luU ^͸a q©?:a ~(v9ea;-v5[w ٰܪC0(W2̲W݆/fBSCx ѓ? tBYQw$*u}Ys9x!~ n X6M &B7;ט!ahH/GJ_45uLNf]9ͼo մn3:bz Zp`Hs52F\^{7xZƶqO!N!2 ,Gn+5@Dk뜳9KAqɷR-zP˦*n?sG0^YfM,h" 9hPѹ3hi8T3#W٪s٫~u.VZιL 0(soA~>mjT WDk[ףq?)I.fNlH.:%?!Rp lu=t_)@dd1+֌dE%&h93ryetYB٭}}mSfa'hYf$T8#}n)pK \͝zЅV +w)rI0/Xt2UPi~4k`!;أU(3hەNPr.mIÀYWw6 \$l(l |Ϟ' {t6Wpy`YE;!9\?B6VIS/5C!C`#:+ 3v[䱬91l``eۣ\8JG4.49%8 *7(-R ekEb<()0cmOho?fJ-LBSanݸ9Q0"<(̳i I Џ)ܽ'kdf&kYNf7sЕ<;V`'+`CQ^L(ms}GM'Rƃ1( &N9ɜ ;=6][(?H+<=+ pl+yzvp1+g/9"۟ t2'.m D/F!8q&}&NrP$~DC%./% p$1c$l?i| ar'7Vq \9.Q5 kyOݙ PK}a 6RɹC0cFYW'DaU YLt$n݆z5P9j-K5blLrWc 7[y˪Ebt"4s ]Z%O lGн79FjK!j=.F˳,Ϻ['d3Ulף1#ws,_W=d~|`۽6I2by*+Mu @owVvUp?PKF 0@$'¾- v%`OuΞ&kpGAEa*#ɐ:~bp;:@Ë"thɁ"^]"QUjP!M3ӭ  Y/O*I)-mY%rMS+c Nvl4M ,I^=~Z5L`JckIYy, mJ{PW>@F\^[ׄ?B]$ACC{_nz!j Oܮ׽"KAiyV%ʂ}y9"B]X Nی xUHx1yB#&t"\=2eg ឲ cZ)*RoC*76F+ly6^xkkX@i\'uK-"2}tw7{?0k$)^ऻOZijr~3{fdY'>rX}6S2c:Bs%w>N19B4NCT3a тcjprBQm}oZ̈́ݤk=sjӟ`5Ƭts) *74$ex0U4B]xfGFKx煱d ԏKi.sj{ 7yrBS4+䉕(A\sO|f9Lcz1-R!M7(@iR~|d\,_5~;taM{ߗTtTJSKS_WuX5tecX5-^;rkX:uWªzbEaCu =3a=5#vTfgNqh瞯htkΉwhe9VXbg%5v}>̜:| n {_s=ܙFɧmmVBS5YӘ[ )#dR :"Sޖ׍w鵜 A/4o%VuZNd cnw)cAY;lr͠1:kpTGH_bFiĈ.w ,ՑT)#)c^ }т&~{&06 $'*95师ġ<T+dFz&|MP jf5'!x|[;jubf; R2l@(- Ӟx=Z՟OKST&#O;hs#IF"ZCitp'hPIUaIZ"i#Zq8/ SCzfEqqpF~?>ssX/hP x(*+zm̏qѹ_^(EEB-V`3(qγ)ʗ0a#S+2IkP][dڇ[}tGtܽ{DKs{ȏ t!qS$˳b\ܔVLQI#lCN37"ʖM0kF+i> DTHLH*vf3V'j N4ê )L16~5,} ;gslù<>"Z)tQp 9[1VzBT@h`fFPqŪZ -Pʴ\, J<4!(h9^[U1. 6 ֏8^|[*`׾(L/v1A2 CTja/&V.EF;HWz4 B;vW@3mw\ + H3ao(\nrP+2.61D و%Fe4ߗy]4ޙUa%Q+ Mtj]3 QZRrbѸʃi?+7dw~X{Y\]7vx 9]ؕX=#˂ʹ0!}yS_=4B'#*3'qr_e`܄bધ.)߄,=*@Ut0ѐm^Hus'ټtFS K!(XAT991v wXP,gnPHRRo N$h|5t|k SbJ-W%uk@bj!'? 4KapKEK !u6s29bi \?Ē"PՆ A_xYNRK89ΟMwGp2ȅk: ɪ,{+U͊-.īj:MEڜ6)Hn)rKhS|IdqVM#Pq"i;0_c$V '' T\ ;[9)׶4N  / |n|*>Zy#1PK$(W&@^8\cg4YVXznWْCpX|.yN7D,b!gjhz.C-׭JpWjmǦ̽<6Qqb8){ O>ֺ8aD ܥ ɥHUrAmDkXQI4ueTk 1 ,*(r,2%QV ޸n Qcq%}mpMÒ`oE|寧hjpv(;NMB$y#Vf_WLar$gvs"_jvמDfc./zϬP7VX5@ץA6O0<"Gvr]v{paIAMcߝ,嘧מs e?8m#*}.RׂN07Q3FKT'8 ~^D̶scȼ}hc5q#USx^в 7i_<l( yv xLrv;kƫɌ*w<)u ZZgS;7s'kBp>cuUwHy.GS= (V<Ƿz X'rt?ptbS:MҼOTؿ]bgW3R׵zrj Qm'=d~^%J[u}nt/L[(yXQ)NH\\0L~N>aӥ.#ޔ}W "$ܶn4JfNbL{, Fipx\zSʄ|"p?Jk%^=>gaJ2JQm"&y 6+)>ZD CJ/Lߝde T`bm4;y&I+e`SnO`()EB ;-CJ5B.zk8zik6j W1ƒk[˔O;wVFpn2HXsl?Z;(pL6m̈ۊO!rj'&(-zhò;ޙiN]J"cQ,^) pm%PaCxQKM~ugt=QgLka4Vbu2Mƃ+;WAc\hN?b&Lӯ j 29K,]{^I63+∉bm?D'~kRL 7Û,F7}&Mg[Px_m_=hb,3>Z,Q|Z܌AFvo=_/%+ϓ(ʉ)_&\gLb A9=o`% -ED3-C5MH xZB4n$<'֥|nid~ R"1N EI[C&ԭ5"N1YqPR;,s)OO)[;7Ց9+)83Sb"HͬA>!ˊzVg$@Q`mX1ngo5u fԺń' ޒp ``]lؒdk-p'9;"%! ~Co)f0!kjܡowB}R `%Py}ObA2nr^ӵҥۋn2bJ_D э )J}͙h(g%)!t5K9ДN;5Ab&&>-@-~0@2 -^z/9 {t'9`ua(!#SØ`F ύ>d+U?cw@7 ى`zIV4Nf͉bS#ٚ4m{qo)ҝDlb󩾌cC e6**~t[1#{aFj_'{so ΍Z aU F8<2)b-ebyZ5" '!9IgyAVey6tH,Ȱ+ hv']W g=;c(˼Х?s"sSvs5AY|-+MRW YlxsԭO?Mv̈́cq/SoVdqHך *>G"I9nA"S ɛSv2]cvP ㇟_SFQ㷇G1gN4) eRl }SՑ8!]OU!9C٣ M餯obby[TN- lӘs/ #X(I˅es%\AG$sE,3Gju'o j !LL.z6"Yg~EkM(3fUsQ٢O6dYqgk29/P._ۜa839op8b]nc`-"%a&?ctBjEؗf[aX|EuAԐLe0jQ/U Ər"sg7!CsnCQ|U0w:m3ȁy7O&_#L%o KYN؃|g45C p䪚p@piJoAUZW-(yhh@éP4N2 Nc>ULNPE;ȁO`A(f07߾*`pҥP'R.k#<[M x›C^3oY.Mҙ1z=isn`x'ՙ'.V=]{B,Y`ÿX8+?^uK8ķ١pP5"eɺPX9;S< 9}J:]Z&DcF6gUr" ^. 4"n wxK.-N7bTjkKI# 8UM\Mդwvi>tΪJ9F"=ZlJ{5ᤉ *#E^6pQ.4S-ϣ?%)Wح-!](jYZO)ojXD@%%-J){WG+h5~h&y]& mWfxj"ц_ׂydKzyI$<j\zzya2S;}uw)ZU'uHæ^-?)I25zTonC#SAU㕐'`p{P|4+W |p[-gN7RGRt$-! -CO3q@% S޵_@_90g.K ,;v )I tos㩭5ya"5=K"ܾt]?.M6p04)qӌ*۳j"`W{)70^3#wHUw5*st 9#]Egz>귦}b `W9E~!7%889qM qGc9 l+mcݶ"sOB$ޝOhh:ۃ+xڴ\ս1♸&dx JZϵ~\(1*rAW_ͩXHݱczS+Mnȝ4*>4n#‘k*~Ga7Re9鳎eTW R?VUj l=*T+w_ӢtobЊgr2":ZŇL 38NWEA./?aTw@N=imo#PylvGdOkqw=A !e1 uHoIWG>=,jg=4[`li_\8A9 ;G4 \آz9T .x_~ X>'cKjOS(]8ʼr@ E)ݟ)+"ͩUm۵cJmlhDc$w0LP4w+0F9ZfC;zc{8!Cw:m @K|x1ZcI# ࡷvg2o.a#^& R:n𑉻vNYfA^ʄgQs1հ~_fXmTen'qGS_U'h wf%X1'{+4P6?Pt}bCX!ЀEC֠ը*Czkp-îJ~kuޙ9iv.ɑǿ.cBM;@ TtV]Z]$}L㮻"Z$vDw%j9ԲVQz7b}Ӟ 7f 6)m5ⷧ޸~zݨJ^8Mm2|ԅ))o9{rKB㾢 C*f۳AuG. Dg$Pku< \g n] 7l: ۚG;iG |!#cc *_6SMs^I us4T!cLܳޏKh7ʣ vqzԤP+x4[hF':L2`jv%^VqUy zRSoos kr עa|dK/d Dg.ݪeVԀ,xI1J=7 7]W#dL*(_$^ܨ%}F@m7lj8!xkI4- ̛6U,koJk<'*ˢgT& w {/A2 DkYo;?X<:J&*EH&:%{:ǖ%Wy,) S')뵧LN_t~HC<;՛mڿoS t7r\8Ƿ++Oyz|kv烋C> o(i@ssMӏZ{}!q$J~4FaTj@kT#~:v4(8ޙ"J9J]Ka|FxB}j!O6Ƨ\@=p`}=}.lAiL߽Z8G\KwY$cZh\QY(jq`YH6؀L:Nm}3OW%% Y ۆۛ5[BFdDAGoŏfŸ2¤>I7?S@Ml[K8ƛ TC7]9qIC8psŀ3Nբ*L'ᓠ= BNqKCng*z1ek_BM/YU`BE9OҶ7k Rv2H V'~hYƛ䬣H!ء]^_kdznco^)߲e+Pl` ݊ص;]4*gRׯ?8jp GFu["CK6e0-'0'0s[8=nh7]nȇyHclxMN #]ŝR-xO'/e/aS9cTF%  E y!Ǖ4=0 ]i=4vD_gᯐZ r:-@g1]&Ҡ]Y,@MOkC)~58A<2[@x/!9#NaK0RENW0_{vb-drSie\byگI/HTMMKש :4ޚ{Gb}ER@z! zEӝz`՝2`*o *j^o*K&$(Z:w2w nxFeS ܧn l_!dG e"sPL`,* Wrsm<yL0, #SeQ'[̑'U@LwNBRa #@+z9R桸 M80)z:_Wr'<Kc܅mX0! e:ņSQKsٻdX̏srgy|.v0ٙuڇhs?ڋ#y樆ZggR 97/O_A_\ ٪]$ҷ`?*QRq0\;,.v+ 3@(0| f:YagDޠ<~Ǧx_FN;0ʖX}µЯ|`_ҵT-_@vt:"C: pj%hl# |?*uM?R"SVX nm:][R9rDZ~&f࢝;2\\)+x3(Õ!9Y;=QJy̲I7,&:'Jdfr ~,p#8a4>sЪZ8)i0sO)ˮcƠ y%Hz#Sh?ƔS7||"t4D=y2KFӔ KZi{M#`^d 3qF?=AR Abq^x&4z9Dw/sqSmTG8cuy5ig%K+ =sZO*CHUK]8lOWt5"_},D'iXXA1)D⁅*TT]2Rk8\HKQf-H×= 3< * \KMQ_C6>B ^7fk?j6yp<\-^1l3up_i=jhxjiၫp7l $p19:sgBV wj|*:9ft@ =;8M/GV1F \u_I%;*OgyrݟHM!m&J ׂ 츥pS\nx($A==9ש~]FSk^27Xydqټ#Ti,s"{ 9^NX@"޵ q[&KNY/uAy>I(UJd(4U(Xʢ%+ğ鸟´l ŌuTcVcꃕ k^WUnƥר;>۠`I XsKC/,R^.H-ATnȝy)31hW]{ Yg^jQgO|K*!z6p\]*0I7m=4"*`"a"R  b\J4c#i+eΰx# >#v^ƌP6JT=EZL(NeHv1TO('}ڭ4̤GFbS X?QؽEzB} {/00\ {2s'|'.(c?m#77BC2g2LR"ida[d K,K׆Vfn}b{lA;%.;fV ĠJ @u>wjX=䵉딚mW. `|Ycл^+ .nO4^t9iߍ|;޳N |aT5f9I5&k(lGD|IwIѴ;2mp[z#`rt`*ZecE|y.Nw>pG`O)gaښw7 4#b:"Ll)v<m9smԟzg֦JI v5XsTvrVR:{0bVLwL76)9Q|MX q 5#6XBL.ϐ!p&7B-95v'񤊿#U@1X*p"t!E([w#8?;ƾږׅ݊\y1 4W▜^9ƅӸTf6wTMFU/b@ ^ꅺsFvra;7}? FL/Z:dWeN!aZRDT κ (Y9" r'woL+Y-JWb Uk2dzGho9v&c`+ qT,qֆ?v"j Ra չO82hHng`Jn2\jmup* 1^,*1?{?凐@xs08%{W B>( $#pm4|З 9lEvױﶭJD" #tW@^Jԟ4}B 'f6 G!;Ca}YiخQLWؕ}@gI8;6e{\_ K÷2w,޷JE̮Ӑzi Hws vXTvb¢!F*e. &߾~?4MA:Yx4kkW/{Yʾy-rsA.__,)1~pf&kW1PsK@N.Â!>288;JPCaŦ${1>fe>=ݵ1fB^xa JaE@kyP&dk2Z lB5eخ,(E_W<YvQ<&QUroL]}NJAB"4, TbrɅeE1_mq ٸE)1DN d*l6IGĤQu"}vM(]M{r^S !EUh&Ս}Jߥ[#"0#G?0zS{:Z0ԪqP.rBܞl"`^1ՊJ@3oy!#'m;J&;E:*kg|@/Ǘ}3[Kv7D!jy}?*+3_3kK/|n2SVg77h0)`w54D!rzW2e2v^m2L%iKʎx;um48t3K5H᥺\7 Ӽjc7Mm:9i/WzUKҒlubK569đ;Jt-i"Ř>}DǼ WB4#aއ΅qS!q}b{P:n|)%==.q[jy4hN@\k-Q_ŤEa*a1, 8*3n(MLQWBL3 '>t|tN;8t *m>HKEy᢬FrxE0~ɸ|%,)%g%ڕJMuoOb3;ۻ˝> FN|QÔrjG*>a|Fhw ~ Rp5 XzYEI eDǏS b @'=; )8MS#N;ϭUG N{TU3B5/Jy7ֆ^,y"iM߾n{ tP 쿁/CQ ¢h!6+,ş4U)ʼ=؆8;s CX6~az4@_ ]ҾbʯmenEqDVU1~p?r > doVU<;5ki ;w쒠&Q}_u+i]CI(<b= enf/A,֑1 _HϼaxʧƁ KGfoU(f?<^?=B9z}enAӡh ӝpub^׿-I6XݦAE 1 YKm $b37Lmj7;;RXE34x7,9[zjQ̄ӭ~rxB =eQg+xKBxҡ菮Kr,l@Uqn;T,t=O4vJ _M !$1[CED؊'sY:H? p4>p5&eo|6Ū^ޡS%PC] P{ ՏvHL8bvJ| 1#;glw(g\&9iHgc;;.Aza+#gM0eoWg=uEݚwftBӟ]`_i&8d.ZP&: (RJA5@P2J=?$ZƔ'eޔVF *,7V"r?~spk8lﮮOaj ,'借T鰺 wsOr'/1TNukz.Y¤AE D*zucEJ:H\ϋqQ$Y)&tulMgęmDu̗F41%NwPpS–duH6ΟȲv ':)Yӽa^B5J~eUFWW̅`w8uT(8 ^bXigg&yU˻khXƴ#ڠY_.Z~hr@]KVedw?9P~+̅ G$V7G*k_9sWO  wmlN4[ 8n_[lAn9%ͅ3@rVGxMgm~o82 x9?iNBiRo&FK2=C7!dUh1C u(Kena]cAl.^8]DJZ|+z+KY:WAէ}B1(vE5(F=zjHZ~në'` D&]Z2=EJ7-٤ꔿ@XOV>\Lhl1WoDhEs5Hŀ6)AOW; *|My(06 5F~mjdD&=ca[V,]Pޥ+LԱu$^L_6 .ce&c魶Ί|nUwc'`~ | O@1'_"a4]v. 逨wc@-Q|y9Gә7 x%#?>8^e͏kՒk䥇gxtx-a<C ʞD ,ŔnVQYwU%6g [ca8=#%1yP^ ?wKKOn}gsCO7u1I=BI)Ǭ78^7^JL2M`Jx*i2=yL:;|x?k,F+\DIi#AxISIӸ(} 7[TPiތw"uyR2DcQv9l@R0YjN!)lgKaE0ZC-P6N*߉)߽vurTͮ{b @lo"6`/fk11n }RkX_۪}"YQq#C,Gf6g5G}_: ϱgv $77Ti%EEM"=ӣjCkl?ҎDlcr;b1f\/t9 ;/"wB*I\ ^CGj Q 'hh=;d+Mm~Ӊ8VlTCS+oaJ24M%\un{rغyrR' `ʸ;M<ᔟV- .PShzxT7jb.5{eˡj8rj@* šQ8JyVnr ad!Z)%{xqt %$*_W^,(P!+S\HOC<й3ZAQFbrۢgp! PF:*8ÂVuc|[Vܩ[1@a_"g7>*2OdR/~wH9Z[1x傤E ;@^IT a.;0SJT%Ǔ߹T%) 8mc2`̝38*yWA5 |mT~\(^) Z155U|ogkWxE:A%gČDWI2,ԳoC0NPX?<)9p3\>c*ד2rSV Q g3݄Bſ/r^z-T lN Ĭ?[D+}įb4mUV E iafʤH؛Kı2yGCmHSt%P.!L^ p26:qhZ`g?pk'&}>A7~s,iߴR7D_g*jV0 Ŗx;CˇqׁL{D={QIzlIivqM C`]\Ly, ]]| YQg>/-I[F\X - s #,|Â)KIx]\K._(( ?uqcOsu:j #zW"*wʩZgf]`:|4cuι8:F bF2O\2 rtQ5RHQԳ^e=~7vc .EJU%jJQC\bYLdwmB}eA%u֑\T%#<"|J<`a$aq6y~"="cW0S" 1]yNbGR;څA;@ Z&L_?]:RGOjNh8v?E/)YS(|7S(+ܶ|Cs"3.Ԝp9dO@.IG| zd@sW^Xd? dT#fWf_t+fVFClٚ ws32LA60wb\K.y[g&[*bcNX wI|օp2tg\_8A=E_`p؄H&G-ҁWec&^*X}-F0x认ki>.r xDG 'ML`++'=77u(krRnrv5ހ6]A4묭RF:AjE2DUCן|_>P^n7?)qωWJE"&BJ ڑ5E5N"兙8,y.5Xme8pؿvs7]E;D,qӪ=nI8-}2X;jdcwr) 9I92O&4?3n&&g~8;ѰqzKRb3ffm E׉ ֨ .ֆ'OICS!iӂ:^,h릯 K_o(\Z&!YO1&LnOhNkKO^ ;T\d"av8&- p #? )u7$nq୦)] T&}*3e0`ɪbÃjf S(ͥ hrQSWeӌ+ō^@c:ywK#Iۡ3&p^QbXk u;Q.`I|sq`}%>YFLQMe4A^;IImvuq;DX V1'ZMf \Jq=Cb bdiv&R5yֻsJZݪY3#-g>-uF?XiIvȫʏma(p+~7йdM, ݈IhKK?b8y2P5ͦqziFdS`9ky8t_Neg xY#ؐ?'Qnd* д.NFqBgdt3"m;3vnFk2;vԎ?c"EFpԤ]o#֙?l\@sҤ{3+y7SyεkmHu(OEOxtQ[DsqK vT36c-ҳرOO7Ms8!s!<{/"3&R\&%aAP%HXjڏuk촶R@dAm.]W0iB:[{|VXU$Z񭾵'*NXY3kd5rt*ƚ2$% ԜK'Y:nH8Ѐb9Gp596Z!}=t zdd:lI qI` k{a8\:Hpv˖dVH8 8i&Hv1Mhq޳bOZRp(kތyxuf6%"Eɉ@V5;gWgB+3E(#!*#,oؾ~(G\`p6P&=R=%@t(t*`P9|i6z9nCٵgsϷE8 D4?2tNk΋[{SqY6Jb lafrr/ݚ 'GyS}Yslw |jy]' rRNs6-)l+:{f&v asC 1iwa>}}#ȓ /2`QɴF.DӋmO{}MIEnЪFsU{X6g<ɃE5q+ܮ1Jst|MlF#$;l*03Vϰ=Z^O41&$=@jiLPCX,;mˌM!䜹^9~H E⾥zJ cz`MmyU(0U>U4Y*a}w4Qb )Wo.w6gkiͽʒMJM= 五kyNsGw\llÚ9Lm6[|T/x.DDB! b<.>[D3i.d;4 ﹵fW]Tta0sؙ R {pYK̺):ohumF8t_=]5 Y|- 7x`n>j'śBmXL^o=1m[K}^QvVth8N/@yԁTE<řE"l_JP$Օ-%6^*"))Efo|]&g 8LUkt*g_έefpkV3HKMkIosTp.v)2z+~N^+%Ll--Ч}ʟZ4Jc{(ޡdKQ^8]yoT8SRM6I\'.DVYd/4,=aŖN +?Ĕ!l&In²:xC :) H17@/>NжɇZʼn,t7a7`idTӣUiׯ˾_GP=˦]^; 9GB6Q%uBcS4q/< 3A_(ȳ33w>D4W昦wT;#r`)2 -:̀j%k{u"d+V J[SE[մF `)Rmj)@zjXA|J}lGv]Tv}ZBX w(6o~$< ؘ!1hMݲ)zz'_appcFJ@*uG7~K8\[3AGB$q,&.\c+~ƓT4rk^.5fv OJX,Kc Xyp֭.E/q."j}iWO_5bx1rn@ELӭDŽO?!nt Dڿ#2 ȸ@_J+8{+o۾b[ߧ" $#'.x#BTQ}4i ܇Fז@X9 #.⿇cqWƾz:LǢD1Nqߜ ^ϿtB(,J"RGTX.-s)vս"نimL>Ev+5P N?: Ʀ| k6̛QC{4a1}GYH4w%c,O߆+r`9MzK~F*!44ե_u}@q!HuC=v 0V]D>oL(QnhOS7 p?)Nv^hq^d6GTM<ʺ+{Ƭ?\W3<.; Ώ}V&7-~Jq"\I1~]1rF&j}6}՝OTn> O0;<׎gVuFP>aıt:8Wu[>07bovٱ@"A[ p84=wXOöKү6䫂WcMƒ&u V-n;# c-'*0f4@ GXyѢK.?,egaRZi0/jx:\hՖzwn834~V`9N1 s4`)SFyWف(ćpc +-rYCs/Х݄x^G[ >mV`j+|J[ azw{#zU@uמyg.:#6@JLVq AwU٪ ?/Q܇NyIj{?AgoZ$&KBUCq6+4R)SӷTt5UА(S(̂3m'iU <0pGJۜ+fٯI{rꉷ8/WdKeSC {iPݡFJX?X`#Ekophƞ xw.[{r-/)( {-Cn!>Qڰ[u=pew (ZGnDkp?lci7 &2+<=oq%D/)Q^Le f` #d2`iøi,i似Zl-<&ijz^1ed;W;Cv|(|wcMXa䊝%Uo^-o$߼Zy0w*B*ۙ4h;_DhNjG8'u|U'ZgdR e=ҿP]5ʮKYp~^~HN|}`rOtrkCt\U9֧һ?Lc.~5]}u!EF9Fnd-tsdi3KHT/Vn#[CGM* %B\#ig}FOP\0&A܅3As99С tU,nWtǟݑEkBj1̠#ad$@:]q 67̚Q9er T0?+QK 2اJl@z`_weMuOV1fph}cʹ4RO ٩l#|zˋm):{ 8RP7 %ˢ4b`w$^>;5lِ={iⴴ듮ϲI`30,ыOmz/9~j%SUf/_8O!: \,Nr=7 7 ʎT4  O-q &Ƶ7S&}ԁنWbrR2RNy Ĉxt,~Nm liҟM*(/9kwtC,=wkZ7VleF,0}?J?j݈1w9]n_dC0raaE%xF3oI܏IL+LSRV| tqȗng%^}s 1z|5Fʌ^:"R(؋( [RbN?ܗzNT8xk+nWp 3fAZQS8CeӿGvXL<,?deЗ88pJ P8zz>[ii w,ÖdxR&8`K?E{TI 2]&n(˾h ֺb~8KWӵDzDlnZd(BLJBr"!0a$qθr6F@r$V%"}ہk!|@WdГY}AJ|isí] W;6׃)]L KbˍѩlۣL@tySB]@8GA+bjJm 1 P,ul{o@I嘼F_rk)kE[3(f_$$lk"MM%HEa,',/oCHGa&V" r{Ͷ:̓=_{g%DVԫnT6 8V\[˕WG}b3\UZ.`QǪeT9 ͉{`F n' LGx'E(^lD22%_?spJh:qE/e유^5::a,fHEZC$~F(W20?$! P1e9H1n%2mW }!+?* a]3$ Q xpPG/QCb-\JmKn!@2.&HsQ ;j$KOzvVoV;$0>HÍa]މ`CN6'//E $asg,(B-r4/O_nfh\=RP׳@Vԩ9 cߣ80RvmN{>) !`7- 0Hxa0:T})z!Y' m/BpPZ sM `{csꝏGh+<^^:d4TʪlzE@Busdd\:*y &/ _ 3Qm+<=T\ptS B1 )V|!5`,2VECܱ7+y$H)3H[満eiZ>JX=^\iu9%&]zL)3,dI}vawI!๑Ls*A|!!%;' t,6k>OR w@L-&勾]?A濻}.Xͨҗf=m KG "H]v:Fy(\"͗[ǧRs ـBJS+:㪼qVJI w Uj!(<(pm_)KVY(pcZG <(BԵG=MƇ٩ 4V !%fޏ|/Vqt].2( kեR~G; /6 ~Y!뵆`2f ,Db.9mY_ڕ2}i#}JȀ1x9ݟH<4mQ9z![JEW E{jmۤǑ4} o! ez#х_,;UF̃R*.i&W BU'Ѳ̋͊ESMmfj˿USCOZ&6ۜ@k0:G$\BFu#\ nqt`}"kB;Җ'ӂ'M9s |dZ0Ԧ'x#_k ghSaY5ATnX2}%;#y$i&ؓJ B.dqhSSU?1C?kOixux~ L8յ 5h!44}AY}6_L֬YYx}X%T'5ǾOU՝Xj1#զJz4x"b&`W:j'Hqstz"*c;M.`9SD:s䫁m+fT3uFedR w\]泖^⨀SYDN>{casՍ +\R;*g%6g-Ppf.k[1o{;g@=o5U^#K+D] #C«)-ӦHK[V\jpQ nڰX*m*qV2swY^tl ᧶=ks$?K2EV7*>B<tY]oŜrI.Z"RgzKdUzJٰ,=0g0Ju*F}W^Si/#NGs"t}@~mumGmnXm*C0go1ɜ8 //'Ӡ{ >9>j蓨s1ę o$72V|A'&YRN=i*lG8  _ v,׺ {f$D"e3DM-ɲ.+vF))R s&P&'g@A+U*Z }~ze&@SrW2.-'5mP1u֥/&r\ b01  kNܘu qrJa0޷yD/av``c6z/#zooMY|y  qZ_/NNׂyGe~% {eOXP˚ʩ3QOkĿsyL4.م9e_/"zLЎ39|n'u#?ݎPɭnZA!-}:?hBsFN(?a5a $0E4E\F+;$ zJ'R-ݏNiV}津V;#IGC0BDۡfJYOIЏ|,s ✄ ioSiy!eQNQǞDa] sIF#VTwKW_b@{qGHgM:MPԛ> o&IVbpEpٷ1Bp:, T'Q3Zc%l Q?~JI#$4 nVK?d3"Sg#u*.*DX-bE$6 @T.k= < Qp "ڏ  Kd4bj,<6+(V5V`vQZK8% 嘜T :S$ޛ !Q9 z>Fbv$/  +wsgx܏7J@@] ^jr h_82&k"LN26DWt=";k)3.cJ]bT̀dU HUM&qHHh%`l:=4|\-OZܖ^ 8Z1eC _,\`]wP= Bb#Tݛ #0V"TLLC9a.eCA CёJA ҇g.#k.ilqZ#kF6N94 HHоo8)Dӝ??eSJ3@\q~`UPoF[~7Sy눈v􌘌bȏ>N{ﵙJՕ@Br᪮*A\RErgc}& &\.+,y/g a|e~7*+j6|m%Qr|N霹։%m_RP6y"n]B;]Kۨ-bt\mgE@謞"ٿ@1unL*%{[,7luպ#ď{PO#REu<*N-BoD'؇N_eadhg+ڞ R9i|\)U[atCQb1 }Tخ`58bB'[pb O -Q|kN6W}]2{ :@>I2j<V&E׀rs^% 4MVV ^|$?+BUèHnNciz?B~/5≷^¿I Kc<+eͪoChevi)=n!pH);p6ݍt/Pb~}LvLg ߶JOLdݮ5!df̈́~|+*)\dgS5\ḓۼ. {7)'#imxmdxR#5MH;nV=s1B72Nɋ@; 'Z0c ˈV I]h';|KZHTȰ{2)6yLX{wY"=bA<U;៙:,M.)_\:cZ=ۼ1H # t -vk!cʐumgKXQ'z-MЃjn"@<0 HZm/NH&%J1D%tK,҇d)z̓ CdKɄLRY" FD4ve&Cwi(_ U՘FEh0Ȇ$YB=z9+sbjy m8hU1~Oa:T&]P`w(/x _K>DR Pwν1mؕ.ȤSP8]Ǩv[mv!+=p>SRz١)3 ?J:ԑKst*I.9̘>rR)FxY2jCi ;ܾ\>SË.1"k%hX+p` 'ޕ~2?]MboEHc{C? UHBA/Def.!cNt;נOt>Jun ɝ\)j;HB]E5nfaҴ" ʪZHIaAJ.*u* H  #;毓!Y#=< f2DNp{ZjWI4˲#&^G SB{O:+\}/7{>0c{Xmf%ctA{f7ղbb|se&q#a ,Agվ fց3^3qp`Ϸ MLԗfsE 64iR&Z ͺïchl؈+:- .oqd)ן&iiKԡcY͙oSkOdd_F Ct{KMŁRqm*nqYs\,轎K+|tRZu(r--ČtVBhw^t0yf(2l^ocac͛bomӁ8wʅM'A-D^DyY I"(  ؀GA=$II:N!,Isc?{f< jh'gywP aˢ/nfS2u2zu/1!# m'uq2yݾp4!rJj"Ί o7vҖϟ4:4wo0y_ mV+!3_A7x"K(!'v)n v=Lel{pGCnK͡.(I3o-8[ ~` = n!t4dtͻ"E,j!4R~ӈn'/ݦf-Kǵo 1S~_%h*s٘TuEFs#C r3JV-E6 3rK`cLfrAygT׫- ot5JO"SL D`O/G__8߮ M }QbxRfd$.9 "ˁ?;Θwss%h-^g{L%NIi *W)i4lP!G3*\UtFY.딉e!.g @LM*5@gtG}c<2: kĄQ1EFcCT=_H<ל3Fj@QP&Ћme-Q$QSs\8B{}S0Orn2o,GӸOb~ c D>nbRf7ou gֱYiS$"E61)8t^Koq2+!ӧ \̨_n2:lѢUg'20\ZgTEkbGN6BHZ_N:zOm"/4f%Vx[1$j+=D:˓veN[sA h"V%iœ m-2"g>;\ǜuaX4Z(w(k#꿨B8Ɂcл Zu  o$M|KX)hSWf]UqWem3ʈ_ҝh2Ɉos:ɰrOG55B Η|b\V9/^NMќ\YWʍbZMCc&lBs }DC4ݸcm-?#6QkH̙^psn eGmoV}Rjl.Tx(Rm=5 ~p;DPgPnYjx[ua1hn@UB+zfi|zEú5"{2V\R`* *Rq3Qoغ ῰oޑRoF]W- JEƟq@8S'눬0&93_9;"?F7a UÎx <~D3$%P>}RsoLcf1C3n5MVb+S}ٕd1&DJͦ1`!P!.zˢE5ز ⣫P$QT.*;(&CH+ !N!L:6PEѱFHh4<rrܜ=m`*Er,\AvGEV9.A\+݌k,^d<% & 6&"7q%[uԤj&nQ5B8_ajJm9!ҳrF&t9(K*W( s *NT?)+TxֳL껺JOX, D`HK[e#+gYPUm_I`;GpϿzE s͑z]ML n4J]+$@h&I8c޳w6#wIZUȟ;iI\/!,x*?ouj,gwch#*`~AgH{E O*PAQC 9YUeszEJ(ϯQDU'$)F tZQ;ᮡ5ТAQX|.!>0}oJLuckn2|Gan>\^Bd~#-G{{ݙB^B \h!L@^rmA+/ DD}]Dbli_l|2Z8*@9[u"Ӄ(֒ y:8Zu  tN8̗ʛYl/SJJٙe 54A4+# Dnu5(wR&x#lLz F + pqsq* rF^!9. Y;8V@$_ ޒ)5xAᲮ-iLD$!Et;vl\:_pʯ9<|$냊7fcl"Ԛv=5<^tG*SCNU<85H ̕ps#ٍ!qI׌~O >:)Į;B#pa?E}zA/~/nsx3YiX&6# 8_g;kLg*BsH|ߐ ѹm ?cuLAbCcWOwˆ5xXi@S* \Br0ogO$kY ].2EA*ĈT-ni$f"z4zՠ"tTDUH{dtgf9t.>O'*IӐD;ͱr.$)wIˉz wܮe{L}Y{yVӏȽ0 "@Cm>)H5G6I,t93ϝQ+|@x5GrhN+_?D2b<7^G>466gܳ%(uq2i6?gSǸT.۝gp?DǭR9.]/tld탋FvZ\9^Jm ,H͈Կ 1& (FH7+"HNPWF^GB6=PTG-@ _qFf]F{F/C7iI!c}Y1"tisg5.2Cc< &R{54W{%qYY^-ApU טf|"qKn:Xt. ޘLUѦXwȽ4M1l6,91'x>eB 7}ɓ4*QHpJTKDk;S&~xіVv撔-=HF=Z/ dB8d.`F_ P+\N>:,t2:*gB{KġXK66j:C wg4l.j,Ax\ Y@8Qh֯ @]65^ CB!1RJA]EԌj cw6=&EeFllh]:bF/Q>GAlajk8̐?ϾoX`Bؒ4ysAԆϔg*$6ULC:~Լ2XIꥮWIGadUűQ)&-b`o$e;N"B;=(rŐ 4}"V㗒XWRcs, GT"~a t>&/(F7"a^n *[\˺s\$5l{@FWqCti!8 LWd.-ץX/҂!WG13G\0vt2դi$py] din'4GQTF.#,F8V~EXP14|Y^j—@25sVvONy\u 6@/1~#SP~MQ?ztvdY ?Et64VWkR*6%f9AӐrZl_|@͜FbV/Xݴf$Ig F&d/@~{xÐM*#S֌uҡe'_EEs?fϿ|rZ.ه[#wDjBJ/D&GHc lIjU`>GԾNvhb48hTDf.\#LIgHp F­,h&YC01сYM#_|[REQH~Z[q234 Gz UhX :؏ԫ^~SL sg]M=NVXK;6Luey f'5b3sf5(ŭ5>e y#ۍ7eHb AcpV'-݈A"{u7 lFCH 9 cGRiKIgVH~D*!-cmUɖ܉U deqL93 cWq\ޙ$?6k3n~]ߚj#f)$eHU'sm? zeW.. :3JoBz Nxg41&$R'B1X"ΎhI$N Nّޜ\VPz x!5JBSR8}4%9@95;#>L jZ3lb ڪ_ɐJk(r iffu'7˳~ \1IL6rFkۊHk oO:@p+<勲ΤL ,8v^Jyدmhן߽K# <7Tq&wE5QK$g g\٢YfӅ\,Ny\dr/LnV J 9!&qjE]aLىdʕfvAea.a3zRėsFX+e@9WOv8Bp: 9\^F"(MC',8^oR^VUlD*}t`eeW鉇f>j뜎YB(DLPkRq9r|f#H2Yl5}# ˏ5TaF#]ŝH9%Ɠ}L&ӾDzO:ifMQ#>(5ґ-= #t$j"3,)ϒx͠V9 6K$j0m=m`-`z̜Jr :XÌ1aFRZ?PS8f:h$mO2y$n#ˍ/Jt{%<xbh>Rpbc%c/T1f eZL&<8&:u"sTC@PK7J;yi&G6B¬<ݞɢ~%Pa&rVUF^ª$33G~Kr꫷q}}[Ŏ u/0jdfj}c/q`UB;Zx:P{zF _Eʽ#bжI6"NBg54.͍=[Wи1l?pR4&Z7$xd9_LJ*-)w! "Smmf"&&3`1oR>K,(ÌV}`|]72{zn5F{IX4vN%D/*$3aG}'7,4r\N%8®d]'ۃOU! *|lpm{\d%BNߡ ZP5T5LTa5  ;$5?|hA\6zgQ ulJ-s_6>EOt|(&#U U'n'p{7LX҄ipBTǓ#[fς8ǚ]w8nZLkDU=D޴7^q3cJkYr9GQUL \#;za(GBn$a+Ŗ[&XN܏,-ED27>P|Ě( ҍ^eFǕ !MJ‡ruj.s !7G k$HeKoB!7^#@ohK8ˏ` y8cHe9#+PG}#Xjߦ0n#ԍmgYI4$LBJEߧ )-kk΄t7,LLF[QzhMkW)I= S}'jJatQض @amdv׭0~T$Z_mto%^g ՞Y" j/)6epi罼Ÿ9<ښ ~8!xW g.  rGG<c[$ mQW,e/dqeq@Ä6I"L':p'¼915:rFBHT` ܻ2M1-(+Ff^E\jE>SiX? I2."Ww cˣkcf%0msڰ:eUdlP)CisTE9v}dYcA,%ªE`c MBX4Թ`6,>of1-%O?GJ#9Mmlø켼,|nfsk\x#I"& #HK3A*XVv^N%Z.ցàV6kyFJ}N^r/VT`.;&)ټ [wk=|1:ɹ v$.n7w@Ƞ`_%e\sDWb^#?.G tU7;cjWJ_#6&?w83Jwm61Oߊ16F-B^Hc٢5 c:{d9dK->ސXyr j/IlpJ.MQ^ H@gpaV;TIHD,9d TuDAIŋ:}+YsqŦc<^=ד{$^M$ KDe)Pi(/QTJTY9Rue##OUr%^Ĭ6Yx8< gW*oK9~C")v̻%%LnYJߕE$1wVgz3E_S2%D)̟u5uvP?'os^8w;ASfPct2=GgyZ,jBOOp=!Q_8/9{yZR h R2֠tJJO%J=-c[@=HvUMӗdKVp[n"%?~j4$4}:-cq*z w I˗d.xށ CjqR"څa9';EjZl|adCݏ ǹ%ezLvԖȓJ!TZ_\XA?R1%f<73)?Q'-N|3%w> Hˉ+`F-б0uzL8,8aNq6%g]z<0Ac$*N󶲭YWSM$ '޼;[Xd;`e`8# ,yrϤrK1GM1n+Aܾ Z,nON5 Dnr%ǟ|udrou.ܿɛYq<@.A ]M!dO N*OhV{e 6 k4H`@U "~~2JX@E,lz>Ed@Z=y$8m0r,L}clI)%qŝF01 )iUtfn vv2o-_0.6RYX#pϸ13 1%J݁lQZ~2XӌlMQ5w%?w3wYpvW4tU+}?woS38EFZ 8|LkY5}ǦA:('oۉtZ,г[ TV&O$T/ޮ Hpʞ6qk!rf~ۙM* p5wK[&nEȉi(lb9ܹJW!I'C-*g5Mgr6 ,/L#fƤGcrՑMU杕b݇4n-F&Czn]myPx3bD}3WQ'-bQ? 1O&X_CR@ *?)rR=R᫱Jn,9J!wnB^\2a_;ǗGM:;Yݜbj).+ }r@Ygtڧ5_rY5גTWM9e59f=5h;Sq߿ .+p'Jel@[/~b 2pDXWe}[ q1V#͌$jV J v|._s |soc4L`jOi8p4S`Ӈpzojz6v;&T̙!yb\rٸ,wp5$Ôyf @ Cej㓛nT:ū|3Tyk Ts2ի& u*,)\Rks D~ZoR6~lmՋ6ElԄ#Mnt&%ԝӻƲwnHgاLːbvd5ԅ ҈'QU7/-l\`'N%adf%l*=7daUjXT4YuZUC}39؊<Ƽ$ܓxU#'$DUveel;W[ h_2)_muyDWh$qM Z%RUF/ȎyC3+7YV0eMeNYqê=U#8mF܄xS,G'T!qf*c:ր;W1\jIَi`s󋖟ؿؕ*>o֛ct2Ff iK2T>[r:)BV"= ~;GB**^J'y΁vfmo* *CgHKWMƟ.Z>xp@Ӧc2^^_bP"5/;ZPuqtvەf CҜQq/ql(" A?3y ÿ*X;AH\y]m#IHy um.~h[ѻ#(|7_jPFA.Ŧ/(6̱OVț%VAgG! ^NLnW.uNV|׏S+u6~ @i9kMw{g >zs:$;\ەq?i_-x(V "8BkbtpYHlO?3\uXGԄǐ&>Ad\Xx gn9xtd mHk͇POGPgVx;R'wCb(/.dq_nAƋ11hʹ#'Z,윬-+ykOeAR}ͺuDЈ/aߧE!4`p-wz+}X%Ľn*HqJngi dHXr 'K Xm[h- AtUթiTЍa}O:G$=ʱ'm 3WGqCY}Cr^vJ}D'~cbsJ2t|;G)ppCzO:~]@3 uMwX⑳yKCQz 'ЫOV]RnЏ~-ZS}CdzL B(UpXmJ|p9PN>4 /lpQ8ܶ %d $m(+Q [bS|8ޕ] 듮hEk&ؙ|b3Rl #6J G1?* }E^K9Y}V7iJ9`T7lFmu'V5eO_t4*Liv#}|uU^E,!NuBv.UwvnNݫFSqαq>o_8.hbJ`E0B$ )O[a25Ц}ܤ!.PBz7MDT[v Z%8qzx1ivMd᳡РbU2J0`vp,^%(iqBoZXMZv':de8ÐF=tNCL> ֆ:M5)%#,cdMP-!p)+buaV!?LD&Rn&>Lz~=v-7ƠZg(bU&G1jY{eڴ1DVCX6%L:QIJ`lCSxܺ~ʊL3Bў_YE}m }Lk)3< O+fm뽪<+,X)Y;`o0+$PƁ1#*Օ>A|VEoV_objTEE q]păI]NS龇Ƀ FV+|1Wh(OG`^9o_8ܐ*2yiX ,y_(I\s? XB֭X^ aOJ5 kcQZ?|&AMկ!e`:*rJ g.Ɏd)po״SmӒ$ Y(ԔdsS^c`COPJڜ]yQf5Zfev)l߽o 'LO1F[3\_X$ R@j!#k寷?eQ}bgh !_)Q'K EXDf##OTg+=Qm4hثWOm<GDCXBm5stfIݍ5H1q)6(yFG&x*:P>3yP7 wihWwM6R 7 "K`7I\VFLnl^aGTƪW҆mc!oEtRpsU yکd3rc6gڡ)?!BO2HƵlؗW0hN-כLSQ 3,E4YB^5}ؐG˧DXe] ̂,Z Le#8Wg1cҟ˟+SƮ%33dm: uWއB.9;6kĮ&P>惻*Ǚ BVf=;H4=JGpǿ'\l'=0OSU:@C.mGk-NQg)\oS<VқVUů`bdY(kTIk?@aަo<i-1L5Bɪ -kDmx:OΠGdʆ`k{4R&x{_JȩDZy%Kdy'= -+;咅pυG>чߎ !"U `H 8J_"V'e ۽`Oܪ);\k*$MLc%%=p^F0&0:?ac(Vwk-䱎p<)B׽."KWuׂJ@37[phѣ܈  lKcPb6!l+ j-@p̙>S:а גs2&"zy)؍h=u^S?1N蓵I@p>-7\h }"S&7q g}pycd]nǍw^V*_ɳAXQ 0r G 7xҟ1Yʙ󍕼f΂- T9cSnGɤg&n~jĈx-&ݵ@~"8ױ9O; h AL ?J%`/pvJ q6rL3RoܜF{Ys&^K{FTEjF_ً5 ?oQL@QCk2GYħ1ߤ4QxP SC}N׀O֙ s^~\҃ϋywon&V(U9Jݍ]Dؠ>%nJE\cݫmܿ-3|쐞p)l) LG kܲ^RD.x&q /}v(Dŝ"ݥ^ &` >,Յ>:9LpuUu6Z4eV㏦2OYC$Hf=A|͏]b1WYXAc $?*,/> ImݙQ LܫC ̻ȉh %,şY^Іa,q@0L!-XRw-|hQEPn yeBzv3P&oWQIĹR*=sČMox6@>߱Nse4qY ԙ '/|{-m NN5TfVc%"QJoNLɜݿ@y'd,.\guWrTge 1FϖqrC 9-:mP(>4BP|pIya}L9H#!_/"}IS{!PUff=5C ej&? Y{9 0QlbND%˯Uh!eB1d( d-ScYD֞>uW) ; 0qI+=yW)$1LHTÝ$E{-xbE:Í)\.qҊn=SS2H/)_3IXk˂Qg(Jzb.Ԥ~jM"\\\nn) wIMA|el/ponqw*"<|*n!@ 5ѮGKIy9ނQ|\sq9os|/? 7?{MUPr`^%~an^搏IC AP;xpf<\IZ4{c TJrfm0fV#XK+buV>`aacIW)g*b˲ w/Sh-4]b:) y_d9yiGSA&am2ELN-3L)K((/}Ѯ.ؽ~0;xWbIߩ&ӓ?wu9"gɄ8Yv4"(*:_h:ni(6=wPv2cnzwgg Q!KΡ~ HtdpL2 AUK: +* @9Qڼ$.6wY<YۑA!b0}މF-#ѤɃK%T' y\.ۮ7 _>pD}6vZ$6(^SmBAMjz3(2". c6Y1qU\8%0%x6J x,!|&󞤐 M;3N"iOG6*բ~(LM4|ʚQجol=DZD'߭XT4oQH5R@q8 |+pn60# #2߆6l!"/^1+w{AJs+7Itfgd|l-'^yPMv't4}7myZO \j֏~͋zGTS _m>?GA|{*INxPCNyN$D֗n@Ў"%/B=n{Ut<g~ '?-D&GnMᕑvXy=>BU Nq.ţ>:C(*Klm;ᦫZбfJkD~-CX^k pg N,㔚ٻ o#VR ;GՁh7?Ć%3qh-,TCN]m!);$ Vsh⿀rX\1^r"H:  U *vX*_LCDwp $-OiI;beP51^t2 2lN"*hu DY'KNf᧫Mu|0k^Kl <؝Eϒ"uh4".[OONŰesopq"q_Z!}P-K(=9Z5KX&!$~YO!4ic)|GR ;ndRHHd.L ιHΑ=Ȋ̑#׮?!.F7ЁPJf1&tmpPZ\A5/J=; %i"6jL5!'p_L5f4k$?VoLmtn u X%ChĴ% V+ oyaW6 Yk"@& O}#ȩZ`:? >3vHDKMhy9hJK2 v^vOrw(z*Ġ<*a9M!vдhʌ_os9O#Ij/dhӴZ†'gjkz|\sN$)U|2v| /[GUICiwflk*)^ȁX`·Bqm|Bi \uc h埯-ECCrn!W6Xxj@-o D[)^O}[WڂBCC"jlv3"8ᘎOS/wA/aj9y@N} l\5mkխq6" -W>5IL#ެ <[X fR.ϓŁsRF~[Eq7% J Un)eOA3!fz^Ж-imaq?2c)"S#S J#K{jYDSff/ʤ´=uk~&cξo,v O7K.bYvSEϛkLr#=e?K0@G`ܷ= <9g Bf\3|`/ 8f !ZVn#[_{B v"U^ ;(*xe"5aBq ڣ<^?Trh)#c?sS)dΠ͵m0;Ǹd\J(Ef=}V,,ooraXܦslp~.VLm0V a(<.mhc"|ijf7wR%|ټS^z6L>kil%fGsH}.ײcW ~Hu4tⅸHi?ikagN!!B AHA])ܨdso5w&T#gJ)X#4B(!oih[K9a&3vLqʗUӟW_p*6mqw+.J)39 X \~yeg; s6_6Lj>$d~w e3e0xH #L ku3Yr7\YOVtFpx5Fb  AbLYCe/24^oxU}v%TA;Rx=>|^S:zAG+ wz|^:\-a˙҃HB, &`a $f0M -5*^k~͹z,$'vA}e3$7)X-ebSf~a(d5 6TL\DjZ4oH!jf/*8m+ƛ @Y$Z%Y:h SF5S7<8-ʼnj#sP,uQH>iY7]qļ@Ӗ(uLY>[H򈂮.~J࿞hmsvS&FTw_GݚCL)t$sbDo'gi |.`AU ,l,oUq3 G(yaLtoz1Ic4pE*ܨ}6!>ՁOsU C) {QZd Is@|Uw?pQ@=ٔu[bYz>l_‚O'(Hc8s&Ę bF^k$Oq:)ۨ#SX>7}eԐm)Nuk??lNg&kG䏱K7Gl0uU]DQO]648.Ehbi!4Cᕥ^~Z׌'K 4fSDD67S\WG#|.V"⇔ ^2ͻ9k°FRfs1vvw.?h"WlE|C7c6&g?5_߽N*(EPCeal'}5FJZٯn _nU5eC&]ȯhhaM- ΢ Q&a=).R(S@O}ZD\"aX^͍,V>ݑ is eqz gg.-w:UQ̏srj tϘVI;Q 7㩂\w6q.8qK{1r |pS -]&TjbcbϽklA|UUnjǴ7g~fRw"8jwQЏO~sc n4g|]PQ)ˎ|WEkr: ͍ۀ*tе#]Huc>"V.yscBŗpt!P\Qfq )8T{ zG0?>3A]=$ 4 F_V.;mł9#o&!OSbYNS7HM7dDzИt1"^nXt| 'BNL.foHP>z&R S| * qƏ,!ǩx^ `ɻxBB>b]<@nu3VHR )q$#?ʬ[pM:B2l>*;wZwgx@v le^.KB 0v%QnH¬\ /'S=#{X}vF8b_]x7kH% ?Y3>ځiާFm$- V0ĪoZ1ncOm8#xd*5p$0vQ ]gSn7ؗڿ_۬oS]oB+?2 *C:QS1l~9MΦ*]?y|md<\a[ ovG2$њsٍ+$ ~2 ܙfCW >K#B=T'ZJMڐyw\9qnFjCZdm60FRcIT˺WOcrGedcP~`bMe.Y4dg4|pQ=zv[eǿA?$E vXaIoɦN,cc*x4/ms*X#آAd A!|׫ۇ/}IhyV0_˯g_db1^SK9BOK`a~'*B#G{\cjg*ϋ-C.\և_Ğ;ְ@i !JO o7 ŮP Z(92{潔7_%) t𶘰 ,kw L-yd; QԏEMakg gݩWY|0wzP E p 4tXv![W^mђ1Q=d/X$M(l"9^yq:zh5Oum&\b;?{U$;[jqr?7&`qQRY%Z&@Io#{5t_H %'e$ZN[yNʰElCg`z  ^(1)hA֕W3_#uX86ܛ'b.qpC `ϊ)?zFdo6q8>]1c]wKS3@QHQV Xc$5gsMLbP&cy\螉KCSi4 T߂"niu _ച`o/_^Ӷ20aSiβ.j[G5Jl;S$3 EⵝbWhEOvpƃ0ppS k(/) vZM*j}mM8Xzv5`Y<9.?Ee7J`{cR1x|144OݎN-J`Uhau*5x\ EI7۰L6C%oC?sl90bl ~k6J\D;R'SY\q lpP74FpqIJ`1ƥ1'+ً93P6k]77{.=R{-i _ 2B6B$e6I 4q,vxkJtPHOx h$wZh ։6 i7| g4g_r1J7mެ! ?zATJ|e;A[q=6٫=ŁɁQ fmR{ƅAqMK![FW9Ih?`%-󘲜h'&!4UZӂe/2$k_1|p>r#ļ*T25طL7c.9b>t z=VHDrѫMG_|ƥK +^%ìWe.itS \1< m]aЊxy,:EK[thR@^mSfbhXYtRU㴥y$Bz΃Q(oXV ؃h71 q{{ʲnKu4<ԃ35cN\ w%:auSE§+3>L )>@t[(yި 7NIhN9d[54f9Ǫ\; ebAE|n%P59_%aV;vJgh? !IOXS?ՊRj}Ԡխy:LAu }P䚛8/cLR5ڴvp !⑭ڍT>}^.-" L1=p=(t-Uۅ !gJ w*ZrZ"`| -,WqY.o#Yr, X^E'mHhFժYR (;{,/ [v)*[4j9(@m`ґ߹E9b*mXcؿ݃OM 16>Q-;?vmHE ܬ&TC` Fz\ Zd z-0W#"֒/\tlW弝>Pf&I)`~orT,"$S3LM$DEv!wN UG/˂xwxƴ,T/*GYaQc_&E%{]gR3Ts囩;N?0JscnM]-R21ߑC6s";XKr jSezzVXl .M:lɖFr*^|-,ϣ:1tw dLS:d‰JѭF"zgy8d]m{4xY C?GR=Lj*cQ'\ T!0^Q!v-.?^s !vu+A[ 0ysh;X[L[d􄸆1˫/}Ku Ȁ_"B .)4pѥ2^=# :9Eܝ=g-uq EoJom~Rkia[f<ijjh^+Fw7nu件V 5c-ڛ47Z`yy ke߀;?C&Aϛi;!v LlI/j tmɅ.Ud c!D)^ha*q 1&e"1l4vyRZ5JdnAɋi_vBF#vfIt4械^54kIp5j:d h&!v:0e0KHԃhſx*Ť';*{C´42 䘿E`!qB١yDDmH ;:+ޖa{s#7ʹB+4s Ł:fVcpإ)R{=-7x_m97,d. Y$Eg=D'-f;oTe[ ĸ+M=+ʲ&٥4-Q&65K0\Quj>Xb]Eor4 |7$R†L];Ȃ,olpo)Zfy\G&lrPH G@ʖZєtG1 ̓),,AonJރn4 s~->osJB-:V2 yhжԌ+dѼ9aSaI3By9c Q?ͨ?ۆ ##:'~5PY类[-822PkRUa +9}Eu(Ď\J1ۼ_ ޯPzA0&^el]oqּj~yxC#L>Y1[VlO(!A؃-J9٧:Tt,8θ#7CM61_,q|oǣ.*=9wA,oK F4`W'&Gѣ ɔ6޲/ـ>Ј6Qng MgPeyj_m ~*d:#p"x,V58Pc1kTDP/濲#o#U-\$03 ^x~$^/Էw]ޖ<.h[z"VmWzZߍR뽜 dGrڙs@Ȩb;5{Ico3S*Eq`PfHk-R2,,VyQE$]L7:P|ۀp>񊙰ݟ./]Z9H_uBsj,Es ޚ%1tx஖dve^Q)3[0>0`ؓѡ!3Oa4?i¥H=B`"Es_PZz8S^rG0۫ua1]-#k *):/3Ύ|b]2QsJ$\}$~E/x&D-g' z6ЂqX%9*wLnRB/O2w@B>;c/&^/vF4,̧09},1,e1tMj2ɧ`,qg4NWjЄ;>cYwSQd/VExl]Z W;W,pOfS8BƔUJ$B$&4zH+D2PDBRV_NO0DQlzL<-ufZ4-׷0 r}x;")F}4Ŵ:G̀etl>ޚLoh{$*9AClH6Rǘ6EB %CsIe?ʼAo;8>gyvք# 3 'fԉׅ΃̟_*΂۳!QWeqSRmRQŧhÒ%q2%(!/Z? r<̓G /|%/p̀p['$20!*ʸo{1㭟~n^2>|4x)1uʭ8|^mװ`$2m5!&J;7|Y8wzϴp`Y_( g}r_]7 ۗ8ys3P@%ܙw%:_/]>63AF*+pH4}n}뉯=xTAL;Rs7؅  )'FP7l FpQPL/=_ά "_rK8*l'me+N`iH:llP(V]S*T̒ԜɟmEI^*W@j}4>8e`Ghuʯ((x+6zǣSx@@.xZX̳xԡFg14n̸w? S( ~T"LW=˛wZ{Ѥ:HKWVRD"rH;zo_.\*Bh`J}`r.Af >#h-o0$CB,c'5|Q]G}8}&;i`̠Mcsj  .ytao?PgI#K9Cw8,Pf5ԛdn!dH+rO4d-(gJI+nW aP@ ޱxq4oFlÛ|o!ty-Q36F\>7] ">7n\EnT%#ùE:GD5ʔY?)A o!2lqOHԓH_b;4ENڗX>] B5'bL+[*W/#P54pw!&i;t6G\Egbn t-;=P-!ѷQaT节efI"_}@׃--ʎYE;p:ۧu^2y"}O oOz]_=$ &k{ lZYXr-ǯm Oӂ pڜYCS}[kHNiRy);09FB:}EbC/O,'}'HC*qA|z_5vE` IM?ȢG!?a!5OxCx&_(_UmxoZr&ַ>dE$TpJ5ed-oTEL{7q_Xq}qr&UOJum >lL2)LsKʕ+&hU+\5L5z4G% /D"o$6/9+"nD5㳁u*&zK`aN8irvGdvќ4PتYL3+ٕj;ӴpynHT?ku5{+z)B%G X?#F$hc4-a2K "$OǒRA.Qe*i!plC֔cYua[lwy y,-PQR,g~ 2Qh\_gB5L+-*ܶ. s O? U:]BggxCYZ=/_? eG`p>ZG04ClshV#X=0 U+ožH'A(`x+3d!7*OYz4dt*x(4, |/B 5K7+gK@lxr)rk7tP`=C,צqb_c>PiJb 1GSvEɊq4$FQeF@r^w?uM3HgL 糿a4lVi_'(\*:5*dC ZO&8(ƸyUIm׷Kp Pz; /1ikX9=Iu@c4KS_/eALRJЅ.Y)ʛcU-(P=PK -S#-?#}%2Rx l5plOHWl!]p[$ pj"pBѤX(E~ `Pf n<>(tS Ś¤v6 n+^gsh@ݜsK,M0 9:ݗ;`XGI`BzujlsCʱ,o%*jZg&ыZWY Z 6tPf?oQmt+mh7%7N>Lqt;UxΨ%;l8MDN(1gΕ~Ac[ٜ1ϣ XgRvJ`gΆKtjeK%іyl̞mri6sWWrEگ XQ(?&eƠ<*mXrHlنDᤃCoۀW)#ԂR ] w^"%7 vJdp-V:yF r3N"95f6@+S]k~(<@l="/|ݝUj {#*05frցS_B; xݱ/m:9bTZ{6 !X(ϻ ߭. P.1cCin6:-c=?ce<`m? ǬZnVw T'{#¤q>2;I ,I0-XѴ7e0 ' Wv~aIXE^jAywQq6s((6IN#Ce B߂6IiJVO#8> [?!Roj7SneJ 3Xm~}aف݋t{g~e1/ HMC\=cEh h8"&&Lbfֲ+op `1\qX6mupL I7=Ei֛!G*8Bd0~qqr1 /cdJu7xE*JGSYsGY+gin+3h!jX1lAhyuk@qgfFIٍ?&n$>%;#Lf3-M[ ̫U%;&-yU`p1(] Nz+UnzDڰ4-+)(%(dŧ7Oԙ]G V,๶$6YDA&=S04 {ykB9)̓^#ᏴVFl2A ag>L(KU]2W/0 g{ $%{P] D*jFysȕaxGhBY'Gm~’K~(l45ansJaw9wS9Nz<3~ݵfNBX$0X„sT 1skܖɦޮHr%Iq.YI"͜s3P/O34C?x`W}-+D:vy.LIArp8OZ57 ҄ɀ6O1'q3Uc7-Mnbx( (DaRCg^B;)NƿF.Sg* 1bpp%!pY#ےstHI8L;-.t"F)~-bMﵢm\`S ,ZUrn ,M?bbM; ׉K;5}@="yCY`kuZ3\j0^82$08WPA5r4ȓťI:}P}K'-t. d).PX+=$f't4Ϊu aZΜd;;(p"NAlݭSKmVqEr`ͨRb-$-yb+GR!@Y@-Y [Y\ .펛I:&sٞH{S.p`|Q8gr{sZA׸rIh `1 ~V7M~ yC-3 @ />c#Dh;)i>1GG ٷl_zR:\HxޛV] ҡ%`1du9!NPv 鰥DTvR>B< iES;M;,)bGNg1 #s̐9(贔h1KĪu%hœ-zI\RZE޼Z٪e~9Yd3K*!>0FgFmgrrQww}ƞbVk/۟ȟ$(h̓G\Shnj8.I .'$,穙vU0`$⤀&ܑA4DJhhE4PsMãhBLgoJ̛TGZC1 N+ WU]h@}`,#OvPfaH[}M6VlH|֡+ȓo!U0Q3Uד:DجP Iwjm6sC#Ě`ǫu"J.tQmGhuK SQa8-= 'DI!yHܑ4yBbepmz0KLa5rАz@W O%}+0lowkGBx?dto]dW0;uwiuFlC[zߪ.gW?F [+D2I0H j3 ռL#X@6#^Iy.C(|\DIhǿ%4# 'ۺc3ɖF(hgOW%fQH:b@eƒ蛻Ҿ}I o@U؟0|JFBoP;1vrCQo1)+~ 32uE{8@DÖPν8#0985"'6k&E?kwV(-\B7R#vQ/^Cno!C{bA@4@@@ Fdf WLtdrP- >|ƽFoW,\ ͪ4qֈ CÕw ){%6EBI*HOVD/6rO!H'. ,C>q|6>8j++XePL2b#43Y$,R$}w j*Viz32])*}T~cj.C ).曑CnȰO)i5ww)ZTw7њuPNCࠒg7y~߱1ޣ<#`T̜0Ʀ?cm(=Hxݵtyd?Ա!Zv :U!Y)O^~ {G/o^!g\Ĺ)q4od*@%T܂&0{,@Ї sCuLu<BpY6JnR!9ND[({a^Cgt\6'~ *K^]~!\E%5p<;4D^ZȈRnmX8 {iZ<7|9G@-p E_/Lv9ny$;.{͛ $ !nC!%m"';6xIYə&J'&ClbǡrqLT2x5>hv) Q(L`g݁%&w/XN0Q5#c>OE0#Ʊ*!ȇw-pG:+8{dL78`L`dGd}gW"n#i @fNƷep&U5?枉~Z$NtEDz-ӴiR b@oY1O"gD>Bt:&I*8t}:ZF: җ )pnN M8T[xЋTNEnN%T'@~jL$ٮAV#~} TxoqW"E/qcZ7u!@J3K2V_Lnv>?#j %˯mttX1Ⱥ.'Hfz\0!~dw@#-PV=XGWdNm+{\'5\PvVi%#诧s%#i~xsXS> -(m =iYƭm,^nyD,de~v.KT[Z?0 Kf ʋhϜ9w-lpޓcP4°v%]B& [(UJ-.s98̺FK9t\ w?Ge,$!H?S]_)UX e6<d22.alǮlj`fSOC+ÊKTe6neec14Pm5LT%膙? ө!3kPk P5^~1|4#E m11liK5$ތy6xy}7)N]EDb5{Yj\r+j\yۍbP(ӑå`vv+99Gmf`ͬTrmr,R Ho>y仚յP2~Ȩ` ό\}ݤdKxvB5Z"- ,1%Tct 0H,lŰ^]1VD?L0goPz,+)J(e1:Vh]jc;dٽUgR!|S=4xk[Ydv<ߦ4V g]*2SO̸bzwt<-,i_)E,([mcΉy;Ш@zi_LPYTC3^Mr+ruW6VW-3`r{*e3{jY(eԛ@%IWJhdjZSh9XI$wԾG# ⪫B%h0$qT ^I4s+jfKo ݣf + _|D<cuw{aM\aAU1;ǘ\mg.^sE;Ԝ:lLkPFfjaxS>Yf,a8(:DUe~uoE@t, )mA91R,YksqtxULAW|]p| : Y.̃hնCMݞUz^ydQtm`Т>=?ӹ(etD ׂ_/czAA8(sԔM{!5In$ 2~<*ڈoRubq&r0L-[ &ӄ~ļQE`˾YUƝKh)/^.3S 8hغHo[PLR4 ;]VD$ {5w.$,lTE(fP TnoC\Sm2sVRC5рvssG.V ΈKz *OaTSuo_pC)gS -/ƒsjw* µ~V+`΢h{Ef9?W/fE`RRv:e Aze7L;|o%1ӷ*}JB .Wܔ/UWc֑;녻 a18hmnʮPԆEx*_[៨^*qkF.?ŕ_|gtk&VKWWk/ a)]uWdg/'06'f>6xu̽UΪ2s5qmD;b6|űsy.#еp&LN&x?c9EX:g =B3K 2%JgUzW.^/Zͨ65Mt@D@ yͷ=_k/`(di>3 `|İө:XI0d&,oqO%M<3`,F洄a$ƛKpUœ֜\L1uP^?Eნ*:Y=H8K_U79ªR ;R⠈ gRv-Qú/qΐϡ`%l- hMHqq8V_OGv&ʿ`1PgӌX&p&7NxwUDw[հq *[3 3z]0:nTm g:S]B,SpŅ[Y(~$+@J3GCM`w~`CyIFZ4;G 睦YZ%_åV*wP u3kѢVr]I7Ie̅̀#|;"dlkB]kP`S\B5)Ͼk8j=x':q$_!%wS/Ώ~r[#8q Yل34&#hgPwyvS sF%kƷ̪/.4$G߄/,hV0,Ǫ9|}rźc+0ٖпf)+x`d ǯ:3H* *J&e\Hy OV^#DNƯz P=u9'}^OF3kHrY;  SfΊ̘|x)! a&ܐF6&ىR:M0|#D ]%9P*xD{ۧrׄs4=VAD-N-ꭃ=̖8m@xX*$%o}ir!$Xa'SOIQQJ>QΛ-XtXKA0+,LTf5D54kTT6X?ve600U?rN녭,:|)Qr/k/2*_q=*~2ՄBKiD= &Uon_Vz@j!GA"ߐ4@39aEw@sʑμ`IDP''uS ZRAyЀvЎ`.[&\Po:BqXF>Xhx}"%Iv-kQ`urad)]K3G=< mEcd C>쓯*xlU-γ"d|nkX}:Gvq F n$ _7Ӿ,JgYX+g!0 W=<,1@~Z{n(XovȘ߁#$6L*啲; g Khbp05/N'*E&aon<= 5HsxH8/pߏlHk cfD^JLA *8%O 0_/μ 1LSaj̦jC͈\@H6*wnucT°JħSl9֧̠xyi(XcA4h˅51Љ : wRH)e~Ӻ-2ԑ+8z="$PkT[d8~F|e;C8]E0ZCU6#ľYW)SŒox;>}tx=>`^_+@@1fl 62/g hAU>Cymly!YIHc `mXc\x"*aڌRKBb|1BXk2 l>Rhc_ծ=}&B޵.͐oP[!EK2u'eB#0lO6G"q,n2Yxz 8$8KL%G[-@zFrB Jbw4B@x &܇Nk-J [њx`\/ZI:DxsCNsnFah=/Źpj$?ҹ1?Vt 3U! H$ 4^L[?1,lmF{9tSjRIk:e~vcz3/~NZ#aȰ4NάgjѤh"AsġQ*F xp:6-,A[?IOz #a =Dٖ2~g<|IK-O\Ûn/27]?Rʇ|(t}0xY[}VSw ;I֯$aWI )}LZ>WNCor÷1b{U54 M<ƌU`*.nAV}dnRD\=Jw@ TcpE)"cq a9]Z8*@iEf1lZ^" ̉;֐ q G+`d.5`KP?r|,6Q! nXlKU|$>Ur[hj 73 `͡DZG&ۡ3"M'tQ}6C @YNe -biS"9 MKJb'ފ3 WD Kq^nܜZ bl+eϻ-}q.0y6ϥJÖmG˻H7 >\n;1plMCsJ)-sߧ uyN .^ vS*|:Dꯐua]OgHj@RIs|d O XJ &%uN<7U21cRQ:}*~y&~q$DvZ<]8v9[6}a|RZHhAnL4'pgäkU`( s4)^Ԝ6Z~68_-@X<0ғ >#{7mM{8\ W]3 nVr0g3ø֕RUOZ1#$f` ݀f}[, hK*#uG$:u\(ܝoZAը㈆>1!`qpWAgbEġ ,-| {ؗx-d+~F(rn\ŧgvU[fP8q7&|U6Heޣ$7SN\:JSr Q2pl8^Ug4+nՆeR'֐d6G]~w1L]]ޏI> ӛ,pTZkB_݄j _ROl3g{)Q'\V#<Zƨ ruZ+)P%98Q4#'?Dˀ1em!£8 θQDY#kMoMn'#[M=4/4D;_V' Zx)Tr=kA'6jTlhwOgלot2Zlm.$v 5u4"Udv1v5' oK]Jh+/MRվUZEh}8("k0:euf w_H"g8Ɇ-UWcO:KB}<)M$ӆiuȬa1olK#aZ(v2`B&B7F.'},uCԧ1Jj } {)+QM>MJGj^H 95j5VͰYl]k-XKՎ{ue)hNUɷaػ(9y*vt {Χ0g-7nȯ<^1aD.V?M cqA}p<݁ u8Nn|L5. H}({k>(I5=7o޽,Vp7J.h C;1$-&c!`@ĂR^^n* gKK{id/Y(($w Ad_GpN R @y,|yPA0~Xy33aP*4VCvL!Ͽ͍jn|ݱ fOM o}+tQ#Unv^U2~ȫу(Y?-.ܛnhtܵ5=KrUEo]VmJbԘϡA~"Lnl klTed(5 WuA .|F%Q]WgH`ٽx׍ nJDjrw.qBdEZ@{!&QY~̜대8z*6xiaxg"Bj/_0]cUQxI)tL2G\lD&gO81$a52qpN%(~u8@ZՏo oׯhK>w2# Z籚nw*OPO+P?o8?0 ]W4fu։'u,gw 8#*(Z&Y7{` 'Rq'yLû dzlٔ|@#+-i5ӡ[=\OLLkQsOAD2#T!dN,mC^j,ș0DpIRBtZ<5)f!cZ6llXs ?0'.qFqб20kQQ\ lP>Vk p,e|Wʢ >Ydrvp5kjsDyY޺>> F|9̫xމPփNc XﻻKGD1~!@9M!-e]Λʿ[TQV,xc._3?*σ wzM<X3J΃]/xCvlnA{qVV;PL>? ¬=pt8L醳~p7 k}OA̛ph:+E u}FJL]5Wf+UXbm 5Ycz_1!+i!ϡü5 tl~XLlXZܽO;uàJ=ޢMƒe7C!1U3l7]L7th1:UK49w?d+2B1aq|a,JHK* }hZ´L$w[g2>@ퟆb Tywj+d#ь>JoPvZFaM]Ms\yzO d,Jۨl4c~`>ޤ8qR$2%E',FI4?U&Y5̛D(ŜYV"]̡Θp8W^E\%^1ȽA<>\J _R6Sʦq-&?j6qPTPbS ' ߿I+ͱnvP$,Shlz~Tx2@gu1_ZQP5MVEܑ-:VE|x9͔K: 8lnif;aaURlp;y f`E$Cv3,!WqRGXB =;jJbY=8!c;(0ϧ-5=AcInϾt>nxa_\+=0c9 9&LmDt_ Ϫ`s>C q[ }5k#!3f&+$28,8]W4{.qqωH8SC. b6lhf <}FG("95\X IC"p#F\zlHv9ȪSsBEq2˿-}vMl< pTN^fA y ˖L.eG"-Fa:$b/A- T}Q7Q(4z8 ;e ݭt[ tdBl!,' W}+ \[;F2XZHhSWd 5T8A ^SR,<Ԙ]_;bY' / r?f>;~## ҳ{|"d5I+dn&Ϡޗ^TNzr߫4R"%KFe#ax:_L3[.\''SQWE/ɌtHmhmK)u@'A͝b6(mMM =b㠼.މў!owOii}BTqꩵ> ,HF\;'IEC/RB zķsU;T66 ^Wugd*f3xhmq $]E62cO'ugҗ|d#AAt~TE|)yA *f:CMqq`4_'+1vTA^Hסk#%W4bdS> _eHlups1&F19Si۹~El]-(A]tCoV2V11QPNZ^B$o!\UM0N{"8==ˤ.SYY.C\).}3I}}}0b^'$ن1N/F03:}8{._ kXD&q+C\ jɽ$uzZ~)v9C>i_ጪi͜VBkQyς@Rj,S8ϡYnTR0c93Ce eq䉣J*pQsr72 kc 0Ax?xqQ^mEaP9O3 0.?5p K5.5.6N[[-0h,Y[]rO=4Mj>)7PSH dG̨?҃0zhZS⽶oGWdKg?M@ y"xJդNv!۩*qUg'1 o#G5M&elɡSJ ]FrveKk~@:̆3~_g?/ Ng`cpAaTE ElĞ6n_\ x]ZR%AA6H :Sz X/ :Ba$xU|ET1U@;~ "2%opc x(;6ĺi.g]Bz |>0 eŞL:era} lu+m+sWx4\a` }RvX._RIM5{Q^܅w{#f3_˼_,5h尜28\3ʤIȝעwlݲQ10j|)}eֱ4RS;s$"hxׁ坬 xSi%ۧի.*2& FhmA+k2-Ѳ$'<y=p >yˍ"OBr&k6b0SUQ1lI2yTG'g l'`5ebhӋβs1q"ɍ!&q1!d(B)ጘu^oyd?ut7m(Fgԫ+$ q2-`m).~z!5`qAfX3ak9XV29"4M=8EɤkF@g( ,,9Ԍ+4 }4쥜? !ޛFSe}wCR4{ > YfMZF&/EGJrJ|naUД"kґ+PǓlNh,W hOv `Hxl.Kw }u/%ɘ[ZPc7hK~?;K IbpO+߯>|Z-ƣ!aS|Ֆsغ2OؽJ& SwU-65f4Ѝ8%2M 7#=.y;=KK&Z*HĤ4V6t|<2LHHTXkqj-0TG&}EvgI_oIqVkMly9ssծ@ o]4 n򟨏PZrۯ:|ך,5~[Gu"P)WƚK/<|<89DB@<0T+\4֊YF6K); %0{~Azϫ͠8qf0^(}`RvŹxs4`~MYaJ/ H\*}/#ʸVzj]ˮڧC~5 PNnpvTdi{K5`~d" 4LDJSӭ._xQCXwO7Ҝ6ReT"Jo[?ڍ0iW0*v[9BOXXdS<7O̳f\/ T*- B,F鐹r6R]Qժ/n[Hc!30.m:`-wW~ԟe SYKFSKH*HTA  pB͆8~6bx<ٮYP=c77(b˛t6݉ѓJ8A0'?iۉ:H+QV߭Ӻ2/S6Mڕ*ɣxϔ똸p &V[7OsUYwDy?~c~7. ݒo<" @1}P&^2 Gc3C~ns/[jsZAS i$ʁ8fω Y qm&JGkQ?1I;߮n9Ux'{tg L5B߷&xcYqcu*s=-^ò&(ৱѥV\*r4/A‚נȝ¨θgãqGf+ c.}t@ܤQOFK\0. *>GN$2 TʼnH"MDՙkosxjy?UiI[4mU3+uO3bkg@Hh|g_XhyF}sRCr< }kcel;A"r04ldrM:ҌY2NLvbGдLbW^A6?0 RX6I"W|`vvCQ)&?7:jmy΂)OӣgF+v&8 #zΤX}M>ya[5kiGp/<ؙ=0-׬ԓqͩv۽;=4*a.tP4I 'yeE6H7,Ϯ! ]A\~aW BRt!ymU7S9߉â'РSsL]o6:vY\6:cu2NIJ+iܒnɏB0x 0]2pLB$ah5zOOG*z`V1Z5@M'1kw]J dpcli.u<<9z^P2[拝pJMpyM+c<zdS<~} xRt#A`Lnz`dEVFxWO"c&WPlv@S[ 6 ڄAWh`=/j/֙6{cNbKZnF^&$|JDwR-ԉpV 4 & 0;~_$ D~FRT}`ב]ϦH&%*BĺM#5}Er唶:/>7@=#P)ڈyTgb-}XlĝnQĚ5:9Bkd~}uߣr;T(ԳnSJ"oM*abrgq Ag!W׆Pp!q'<~EVc%[<- *.^O\~qE7&Q+߬?pA&S2+lE1DݝB:y۩ޔI{)3z8?dP ePK`Rg^Qʹ*VrDؐUۉڷıtF`g^sG&gB9T.&yaePee8BK`Pol9>NE,6~^Z⠇g ꮅf>f$5 5vK\k]3Se8auFã$.-PV+ǹs /^W}kv=,$pwˠ_zb[70갺xpYs_NRds< }s䷋ ]s\ll=5 ͛mk VHx Ύē Dd0쒤GN\HvC+\ zfB6񬠓{*#%YbEN|QJi2WdpFq]l5@6N݈ ?F l1&PH_ j|kWHjۋX|hh8TP"@WG}d 6% mŸiKr &cq~1Tx aK}!Wz/ݞ:%1oҗi(vby,Tf 2bJ17b$l(aIBK4|?4 "S$bCu0h8.ՍQRM&sL0zmnZk-#%wr64`Q,DTY [5j P8;_倽Gff1xsH-y{:U1*le458DZXx=^*,S:s8"+˃"1 iH܉>JY{`Ǣx9濘ٜ!'G:wiEvӯw \䝐eAP6e3#r½zuM`\ԔAv7; ,B?]'U#-P!lƱ53&a!X]4Qjp]EWa zy2pIt^{&xA1O:PʊN3JcH6Tv1dO3zhZ 3f`cܻ=߸_EVڡ"HZ݇l$J٥y#&o\4Iۦ |qyBMEяo #v!1Q޹ར>5Jq4-ʙEHGL3!5tX9O4A!f˥Iט1# eshV9zpTrPAuǺ-ثQ"LBiK4Qmrk-9Ř F>^dݲuUe;"XeDCm@s9ْlD,$Ȝ6ޘ+ _16*iNڥ쥦ޓXbCJ6AHX}ߕ4>z8ʑd @8kbSM(>;u]p .)TAg SZ]@S? gSN#uhe}8ڱ¸ h,0!8O/)Rl͹y%BY6ɲe:b4քZ4sUm.oYlGu+dX/[iSXl)M̏>s\1W _FE.yx:ǂ|WM,w|{DYF2̈́یz[.NY5V  L-6d|ՠm_OYl k|0BZ9Y֊˅B6Lo-n4Mm [/縿/owNp}VVfg %gzD\g-ƣ-p U)S@bVǬ$AR`hwZ{w鄄U9pu*H߰ _>тͬp }Cع%C4*BwX+Y,zL)YH9(,Ii&GGzRz0 ?ީM +<1y94.*ֹl9 SyVOR|ΨGWk`1#&rQK'X ,xl?w CWːDp`\^єJm]<1GvsbXk"%Htmeg*`Vqls+ DzC8VA#*/QmckÌl*6G>wT.s_ND27?9d͗mŎRpvb{$-; ?*k6Rw̑w,^0EwJQc8L*J [H}7| %J^LQ4H*$<ͨ(Ų+ONOHbM4!d('(g^a8=D;qa<4p|d(vԑTsxJa`:-:M~7f$ XSƻjkL/RדMO_LH۰JUPsGܘYiИ.*Ӥ,툄҃L>pɥ|1jC+oumyh_u0u067@HnIG..Buep&/W ox^ 柒!idͶ;2@tSZ%= ߿ʣ_5M\r.TyڣgJa$xc]_ݩ٢H:6vJz/1dL鿹DOV*KO q 7o>(³8X$3%#i<\W@F*k*7''wwǡg-ߞ_ӨP*e C\Ĥr; u1N:3Re$Gc*MkP|Zg<ʩGDvK'hZcԾ+_<ǹEHPĒr/6HFJlB5dGlL-MGn݂(0e@?k U ̇vlx3`>T*~IZwN_ (]nt C>Ө cnrr?kYkHFpowό4&-% `zӞES63 mz90U^I/J~!/])BI=6JKǦy!*3shQBzY,(RPR/WOyԪ]d>cDe&)tl*t7Crp}d< d(K6\h8V6B6ߚ5.\^&&k"r}(5b/i{1p|`!Y*f@8 ;EXd#$6VɟLXGLQ @Le#\ 'Yo߽e:S gNYZ "8yı,Dav\bB /vn-*sC3X)I-JM4'icn =U_ǥhVSۮ% ˮC}¦.aÒO:WdMBP0ZDSW(p:<\#d&X R #?e̞"Ke6LW`#/g4c56Uߩ~llDsRq/-kw}ס<؁V`zWX,^STË;bX8> @K%*$JUϓ2~嗪@Lp&uxefU(",gI؁`@EYi\(4Sz_}.o.ׄ%I=K=t ,MsP;1IXن'}x¡:h'v` ^V2!7'q ID՝v=P}"84͗< W.4F!$V~4z:֭(8ّ=g͸kck/U. ՝NSmǜ֤o?&kڔ=!4(mro^ܑհHa07]%&zI?о~!FI㓓X`e J8ƅt3b±bQI`'6@TKJ^bx v $ | n٫At 66))uP<'Շ97cd$[.뉺h1oH` 8 "[%ͼm{ A&Ue eUE-Uv 艗@ݸs0Rnp8 [` @)*J ϶/^[Q~c'gq=mcR-UPiw Qk6/25^z 0Q-Sb6 IC"um'u&,. DFXjbhPf]={MG@HєhExc>]X?AU*)H=~> Q`Uk*T9оyO>$9QvZ"ә\$] 9$+ZjƋSr J"?Rъ3kͱ"CpPܼ Yh`5x.:#i 9"nJv\c?95w) 6Q7R(ynOhsJޏO$9cUZ VHY-H)<%JeDo!nt%yHv#V ;:^:O(T?bv$W/DՅXԝd;[* m6b!Dq.ZߥZ (DIlCSou@t"Øp-{&9#-Bk6ֻ܆8N@{ŁOXr'02uWƮtO$ʒ#ik i;K*EIgPL[: )CuIodwQAbk*UwNZ *_5}ec4%vnO兘b{@$[I6BQ8 ,f37ypjP!?u,BD'>XlxϏ΄薍sSkU? .(ꠛ3KZEgz$A; +.h\xoH^Vi&^>ӣܱI$2/GgOpQ{,>o. jС ))%Y5fi"Jo; C31LɱuS$a RT^@|j֭*A%?jotx654U(.f)c+Svj79魬J0¢QmWQya[| 26ZGaލm:Γ2Z+v/o)~d총SZy9{ц|Ȓ~>:$@XS 1\x]Lm kB+kf6+ 2"quE"Tv$dU2}f\5lp Gu`q59~R1j˱N8L"([ <ȟz[z j wrGfn&"|] FM]"b^k ZY|@&clhi&MUkϞ:VU>H&8_9V@8+lR^54 @R-^ܲtfsւ5Z@ HGDgX7 㞀sdȨ.zjN&Ģ7T^K:ODYi.I"Ɖ}Ŋqk٫ &AYW2 G8}kmD"kgX?$%04xmP: ǜoK {aӕۄ}@-oY:SGV;Ix!"!lW)ĊCX&(Ξ( V;W8$d|1Y$F|aULz&a$sz8Ϳ`I#?[?b'.:W&9R^vI ,)Qst[*)eDv?٣zH:i Jg `!ӔYD$w _%?߇ k_ǀ~S֐ ~~cDwJ&T%Lȷb6옓7yWDID4{>*V2RoPn85bd{.rm(?OozĀY6ZSq"C:_`j fTbg}maGb_<§*ii-!^ȅb7? 9ώ̈́qbclIe+w`TF"Ѣq] [3| /*7g >o'KĒlw/>@@UHFrچ|C\a럠4wg[zҹw0=ikdB 5 dwqY!#vRo"/Gy4j-!-+ xB,.I왇so9e蔥Zl])MX/WSC&Qg8:2RnFK#v̙ۍ2&z4mÎ 9mUNKɿ/=]G,ASYP =sp?Ms'~SyAЀ=7ۖUp,#WF-fٶ-H[ۮ? qНA^Qy e`ዹow%4x3VW.Ê ;yek6z/d4 Zv^Qk$8%lv }_m` @-&й<1€N[כlmcЩ eHfsgNY:jq*X ,"&̧ûJpnqܧ{HL#D:Zl(թ]i 4hUc&Z芖t)nU:ڼmUW9 9U/~۬ߦ4ғyZT#ۘl0!E ; ;:=xQ0YbEbXL&]z\?{I<ጞ XI0,cP[4$v.QJ t O녾39JIE҄e=Z3rS;BvG$ 3BۯIkM1j.̸0?~ !{l1WToe8cnNh]+[3d )'pbf|:O8pl}TuQRak#J/: ,Ą8q$Mtq)Yvt+ׅ|%@I9^ ̑m&mqaS:FN]#7GwC 0 ph^U2P185pW>f@>'baF$PG1{OvHirƥ>?;\4 Ӷ2eW6Kh]q~ӬoyW;e<O%~ۥZjQs5F γˣSt܁1Ƈ3OܭN LN̡Ih!Nd)alx@I-9K-‡;yf1}͛ԋi"% žAAg+69 te?uL!_ww+F/a3&r̵Y23v$!H`-;uМ)5~;w1 ӥ;X@_ܻTOw>=x%,OϠ`3У1U`s/V?Y=3%,O5y*ꓨ\7MH-]k6Y? L>oIhغU?yR;N6+0qM傘MSo1ZhKpO(oU|hSNr~ZSxh]LEׅ$:e/P(M(ܳGY22ţI:KSw(; }QS*+  N^xM,h#C1]=) ߃ @bfB dnT0pAxdO1e~Y֘hSĂ  H2EACPd[%a 8n s-;l MRfnPZW\DdHއ)cਔ"ΫR\2"vF:ZG|qq"Ķb?ɠb4[U/ ݠ|.THdz<M4|Aq9!!m'bih*cV!O$ghaDIm39C-IQ;IY)`K?"f1a*%ycuwZKy9_/*hC61˰?r @&{a#2WB)6f1h0@4 Mv:*)=mB_@;-K~!-,PcV{ᶀTJJ911ܢQQ{}yW%E^vtn1RrzΈT7| Oڔݡ 90LL0A#P`^%U1| FHaL.(w]=zm̧lx%1};k?Rx+Ҥ>[߁WI uYr<+LqzÇ/Ӄ 7\DBi,HG\m=;i;__2 uf). -Km"[Yi s/&05LDE~V8PEϗռb8O +N9]2MB8 fqZԁ%.1 :h42qf\hNz p(0r.Vej$-0òX[ < *'o6K:ԡ$ȴh \YcV,8Tۨp5`2eYs1ίx!%Ud|^W-oNoo& \LAՎ~G^cdȔb4/D/uq xSWHHwݷV>ܓq#\Yc:LcgCDvXi׸Wk*vn 7I&(nœ`*KyNP"{%KTW/w6O̝~xmpDupt:'ETyu;b u{E5 0*!g0?3 j;VT^T?h_i#!'v'E85'7馨Tb/5UuofȬ-{JM}|ՌŨ\t^ 4Ҁy3ty4#N Iζd/'+\nƓzX,sJ6hdQ>3)26sEV:SnO}YXPLSD]TS-Xd@j K x*{9X'Q/s鍂֔ա7:(j'5N=ayAŐeQ" o€i;rDFñKv/]b%e2و _ ~Ezr M`gJ~Tk r cB+kz͆rDa.sIq޲.Ǫ6 uN3˹ xpQٵC[HAsaDeo_ACyIu`dثzl3bUck|2>K25$ b  Чk0dCLrG2c7T`,,ZT.=ܺëtb$`JlFd:S,ejJ`s>~ɚ-!R;fHmTUGz792M &Up0/@w[5`pGSt0$FBw-d?(D6T w}60Z1CE"nf ekoW'ÑH~)Ο7j<ԏB/OqE-T,v@K`^Ј彆®-bO-$w-hZW['h(ߴԩELl@>Ҷ\hگu$]١ykM"҂p*|(<8X7 =zHg qv[^@4qRT:Sڣf"GU.P5i%%5СKyH)?@νHJTAvE !+`a`#_؈uD,}bE2RF|(ZePMCh6QD{%8-Ӑ,? XӡpaSsgpS9 /XܢE,#\:hPnwj]TQ%Ext%@o~9OxItzq0PBCPԓRS2DQN7 IJR6Qh͉ `Db.f"n9f1LpRY'q?p6b!(3sւ3,S*k-+'M"ւ̾͸A|8h7W$:).̚ @;}1xvHT+ qaL~FJA`bIG qDFs>l \Ǜj" 4%2ԧ?iJ%#?9_: 1JOWD 9jF=ekٱ4|( XIyt^l0t ߚj v#=e )8pj$B0'`n) +ȸӗr>^pJKTes!6DE kP|H4+ =CJᖄx0ib&=R'qŃ" NM#[S14zܨQ5#,!jy81j}'Jpf_tbfc剎 j>k`whҢwHJ$B|,9E !MUL)Q]z1pMMi8>6G$ Fgg6Py]pOȠ1Kg- vٕje]I dAWPӧsj-0$cg9fKzҡ^^ۑ/C9WWUʆ_˱)StFxZIgMƔ4пܵ!UꬦѺ=?n`CtzwTF;nZAKLsT.0OT'U* - eB]Ȱ,nfsj'$i&Z̓=zAi$Nl%̨]nHxO{[y#jf~a!fȡ>mG/Xfς*996"}8`TksA?g%ʎYW|5X۾\+{?c# 6 L/#-['H!ca QR1dٗ4fEoQ.4I\WR% ,%BK}{KjANsD3]u0Ǽex'W]2;A5P_zӘ'y$P*䐆j!Ay}µ9O\*Z5TP+.ӗ챶;XBݔ<\'i3$kx}6BzGe;5^+a2x×,:)s$n=H*]b?WUrdJ\)s.@uy>V-@AY+=* yדi'|kpa{ m? k 诇l%6&4NUlEߕq,/1% Oa(9PL{Nv& Mȉ:$!`ЀhrI*m O2aek@N ^43OMBb_j 7 9aneڄ PQ872闏US[6E7% 4 8̝-mnEjp cfzXl|9DC^ƺf&]btܺc<+`ɵ1`1_XEp\ΰ {:zL@~M*}Oc.dzX̳Q0(RҒK`:.~$PBf/&~Mر/ǏF kKd11+L~a%?m${3.쯝=wg^G =;Z(Pl2,3̇ŘB*mtlp]r`NuyۖFhZaJZջNpzңDnظN-6ʹGLXUֲbsӼgw^Aڵ3`G4b Y5BsAHa·n,0*M ]w‰ist S,keru^@t(wa4{3!=SMGwA|t ʮ$$6]mw u^As`ǧ;H{L!Ra!jOKa}ѓʢm)*Hn=mR48e SkV[G2r7F(n=۸e /=ө쏲m!ɋ74e#qt ax;yhޙ;Ȳrd Wj"Boj"^+{4Jr\z|{ :M :m|5Ĺڽv^WhU)Jyݾ (S ]C=Q.M wJ/ /`'[/Õظ>(iK'x(+`+x N5 H㚚JyPulPc] 5L-3ƸVlA_gF5+ΓtC' <$RCɉZٲU@EF"rRcɾӼ-Ѷ p>dj9]8UЦAX,s_ׂNl|4u xg.DH9մY[ `Gb?L7uF~ D5 PpanU&8%AXޡ:33y!>֤T&C=yo-EFsNJG4kèo7S@AnsM}fluW>2pFRQEH,c}Q1LOBhYLJig15]۸B["LyGXuWԵ}tp FV045  {%2|݈  ]f W%A+ždZդA >ƙϯEc}USVJCp,H]},bߙ?;%G;EfM5 TMEf[Y_[X\={4bl{:|e21'8~Zb(p 4sU^~5p} g3ݚn?%LX#̓3P5@x, %c gplq;dS_oEFaN4i paØDŀq8öٲwrDܸi֪<| (2/ФqT !l `o(澧(B y8R"vf5pX mgv`FEXt8efvG~5D`ƾ;(uI?!+MǴZg7f)Hp*UST e|XZO98~ñ_I-GɎ5u`?J %aJv;6-%]J-gVw85 X-PAnq_^d7AʴBAbܔg1~ޢv].h(s-߻;eU'o>{]fCsD9>]cs9g(WaDuʉiwbj6):bE‰XRQ{.G&v, Yzx8HϗH^5rmEIƴqJ)=WI=D( Y#I9>u Ob!{Vӿ1 !7 gثÅ$٠*_R@fMK޺[(0ς*  <$~ ׬eS2Θ5鴥{~9 ;D`Jn^1_Ƣ.]6 ܲZoœXQmh:c (NGVO4ԿXٶl>aB{w)[;Thgyy|aBx<2+_p ^*Hf|[^7_1!F3C,RC{yfX r@0xn:7mȮ\УBLd\fik?rʕD׼+7n͕n'ГhukQHa7l^t0Q!.(+{Dp&Qey~ʖuC/|҉P)9 Vt- qH9溘!DpNw+V]%к"A8~`4"E(0SF,ձ^o٬! 5'&y@6Zm9 rR&jj*oYyh}R Bςƹ\v) {f/2"Y:0YHa㣮ƌ+9!c4Va jAV<;N`B>څ$Xk#2~S_h0ح/Hɡ|J99V|L.KҖ^,m1t&>K)ыBM5Pr($(<脦O9T=fXTɿ0a1Hk c׀B%bĕ~Ry"H:rI"\>3L EѼgw mƂ31J{;-=$5`wyΩ׽a~N[ab3P||E-XWZU VYBW~/]@y! h%͢Aϝ36R`wv B;%5׾A:^c-QTg:EI!xSl'm`/uʕ]V:^S mGbg %V-\r| |^â^9!~WRGl˳]uINL=C ^RFkPYog e(,UGҗna#Q,YHRw4 =[/$#.\GՄV\V\.~vSc\C ]ֶ%zR])U=ɑĦo^&%[WDLXF<yw5^ C=Ϥ xڬV˻ WPHtVsYʔ{f 4=N:IR#A?ǰ=zdWa4eW ]2T_*'U  knLV%^ud,g@j&d'^v"0HaRF*f ax.^GbG l1Uv[5PMt7ñ3_X4//gܭGkIBO}rbaauv ƄFf*! |HR fL_6俜鏠Ⱥw*c֓A(]1t;^`GpWp(ԥl~֋R蘳Jgp+503D3QfJF؏ :|9d$9L)eJwLG`"ɲ$Ƭκ,#dnmф{E 3?Bw!&vATy^NErֿ/B>SVIRvEѱIFKiTb Ĺ`*HE *<]f^!`G$$rΤ:y"#KF͛H? [#eS9jD$NkgGs_{f>3OӓQ[hd%̆#(7j,m[B,9`Q#)oX~o ˪52F4JkWjgtY tEΗ>آ-TRҋpÇ$f@ng^ܨBbnlT)J$ѽk;3HYǭ޺kpRB!%` :2F"}B{ ~H@b1\ .lÉ-Z6֯ʀAn7\ QyXgk E#b?\ƗKT>tx7,ua⓴Ad-,C|:O/Ϣ=VebNv`Ű&Ǹ?5+աwGR)L\xlvn3"1?`]l4^oՆq~?gqᙶ&DžP$mcsZd'YmT G^;ږf3~<*^sǮ(5:l}Aab$a W1Z a/('T[f% Wܶ *6eGK۸3$'t $z{0ye&Lx'}j4}~3-*6)^SY@2xrx`@OrKCK^anC8ǴZk6oJg*%*`nn@-vݻz]\/y2=;}O|jr|)wQz>.땽W|X8*oﴴ&y1^U49赁sF.v՝!}z,C]C4.KE~·4n޾ }ڈex[%g&&Ꮲ2v{;mYlgvIR6!,5pۏ瘰wҍIϻn7b/U'*Gn ٛa˂B ջMŧh!&){ɐbIAT 5O"XGj=GLj4R$\J؄*:B?_#!a="b"߂6au)ab:Bs(Bcs0RY~0}~&\>T8|S7u>I.uLܘYݘ#7R᳞I3(bYUǘ Wp3nfxY!"+ 7Qm!z*8&`(q ?]@CH:־-dǝP˔kviv?qZGCqPh&Y8S ?csK>~_3^cgsJdGi2oQ 氹yW1.!!ZAr[ow9(vqH;Sv>,tVU_sДQmf-cJ 4]}1_)5quU[/lJzmYdr`n'116GŶQaDD:y[p 練0J Nh ?Ls*Oُ1ZDd S'+Ih*_jKϋN)]_PYh#g#8VEĥPB sHV.w:A'8ثO kܖ,ɌbN: .+Q oj̄R!lAo>$/0%yLӋ 9p18Mtz5T:[Սf"%|rtUf}?ߗC~e1b%? 'ão ą(Ce]*@-#a=oV{8ͫlݤfY45 >Qq3WS~=8l !^EL-c$ތ5L joGZ/Ys&"kG蠪Ft4ZmӜ" AC?:(u;Swj%#Ƿ^]D+\Bq0&`8޼O=ܞD.4rAF 7+4^mp/14[QGt`o3bЂfBG k% }.kz CEπa`M/ur6OSn* 9fe:d%["c)m=iĉhӀiBX((^Fe'N:?Rيdh?ȽhݭaS*Rl_ 7\l@p_0, iBiӆ_ aW^N= e-e Ϟ־}lcc- Ȟ(duAdq˜,*(lEJĦapPg,,y7d|Fek 8gN̓ %jU}9pC*J9@kx?iN?HDZ_idkrCl-pyHG:%M&t.VQ &xKWFZPvE>tW:XY;s _$Tx4kwSYz\'@#9waQsO#}M/KjV-E%֋S;Hu&aY#|e!L 84[Z&ʹeu;?rPF[q.ooGT>q8n}$ƿHBs#S;r`'{7wcpŇ6DJ`im4wOY ~[./YŴi.qDbo[ ~դ`6~A*~W-0B92&-pRƇaUl#1VH9;V+q6^s>ï))~Zœ *2sb.!6r"#VA@FK;\ɶcP\0O/Ԁt>u!%] ULejA׶irڲ_J! Qq2BU{X}V\im[{B#SteDescٰAGi&>9O}DSAo%c6g~n4sY݈Kux<^)yR"A [^S`llXI_̿V{s_՝06ZcҬŠۙXsBy/9&ur&Ư!OtL1g;зR[g} Co2]o;2+ywV?MEL=|M9Ya{5 2$H׈s@N1Soнi3F"b wL:t Wf NTLt=~[ ZC_ӌ\WMq5?p@>\ [z_߿͐Ej~bfMTsH"~_ҥ]Ĕ R9ӕ ˾HERͮqZ%;67'bl#QjM^fap7I܀?Le}4vZ/}=Ud0R}xS H DV՘6:n +-%AxFs͛'6]I1jD܏+|wS5EfzeDnFO- &;ިF=wKd@q6pB;7En^L?)ՙPם6^\ K p-iQ-+2+ lсpz Agl pmEʝ Z$Rndː#t'ujW):iF# u;.X# k?M"V-&GmġlE΃a, Կ l0@ØD˺:75|Omd=S=9M@?qX.]$RtA&.*w9Z߾̫vE Fn_VN[PL?iP//`}8%<݅j hVJW%<;^?:F'uc>^g߫ZZȽ} "K. 9<TzJxs1NE!├.)ͬ`STx[-lv=t_vÙM E=2CsdۚV"~{v7ƒkHDh7VtgE+)6X\mgo|&jAY1ݨWEO4[Fo0?t58W%ʼn8w r2^.TFZ걔 h aq2=h5w͙ٳĖivofEdH#*G95F~($ E?ʙidAX yȡd2[wCi3"a #,0;DD3uib"`wFTaF7-bw“,qarCN("6j #|[j1 %M?:W2nh2lO| G>!DÓ !hn1+IndT1h4MN l>h/@T`ͅd{SuLܒe%W"'>[*:5 :Q`=O|Ԥj1M_)ͺ#ץ`trH.%F>f34'fe7܄@[%g~-k]a/,mNm^ѯk {a!LvI诇] ƨN8ai75 EҌ[p6ʆ~~dsj(Md`THr:yѻ^ nT.0JM<I$ǛW6#_bgw$"صllHb@]H|ՄA8 N@mA/##`NU@@]}sK{Qm2p^c |QP!@`sM;qv^i͛iN9<Ў9<8ƽ}M4F@*TEyg-<}ӯ!Dz N ', 1oҔ*V%9T&FQ-]wMPTfђ Y_)kW"cW>0nwY]/0[Vܗ$W’_,ܑ,Dhbhy<KkFe!qLP~Q/.Fxzf4P: P5eݩD]z8x=#sBVP΄K6 fvM<*n܅;[ V FBvek7KW]bU{E7vy,{\ "̇iϏptz6O T5JG!p;V iѧSm4T#VtRM]gI'G@( hGS'=Gi!a`+*q㪎. g^72v^΀ NE8opU"v[+x~bu`gk>̖7ZX$ 's駅SANV`7Fȗ{ .`A g>j2{ϫ4^]B;0xaF.2Ij;z Ulx$@9+f@ua;8#Dss\ mcey2:zJS74X:DE]G-FW⃡ё@@!V7J$ %2ɖ2N$TJUa$ӗQן`KXq~?O!riM 4m3>^%ܺ!6R .)L͆? {ˆ[&AxNp!< W' tߩ'2cyc0VKu™c+NS.-"sW-OˤeNr ՞|5:ddž2a)>½<`Ԥ&;潹lcP Gt +a@J.>d{TlM3bvLPV ²o̫HH6!9t򾪰LITy_3纄J%#cj[W*VBd{b^ NSUpބ&˄~)ey(і&+Z~n C9%A3K[lHi0/uYUd}L-:J 86C2%Nhv|- PR6KgThYY#Jf''z"`X0zf#oS CqX|oδ!-y&-EݮzKaeìQ(kHӧȤN,}JZ7c*Һ pA 8_%'7WQV&~XХkwlta=+= kd+w8y<y &3R UPs1'QS(Y7-kUm5xH\j :D+'N33񱡔ckt׋WHV3!q)ӯhGuyۮ0"%$N\LS@QtH-#6Ctŵ $;j =nj4a?f]wWHSKmfaɥఢa*[=(XeZ汀;J Ҟ(77!jiaÅ8)H{|\Som֩!E~ܟQωp [{6Gc) 1jh,:k-}!ۃ7+!4TxӥCPk.b_PX D"I6=3/#uP~qZgNl tʮ``1xk)<]//%zrt| Ng"Ǟ"&Kغz]GMtUؓU2YY|b]5U{Q;jr%kSNWVr\(5#2i\oMё (OnIwIMS ~IcՓ8s` hKPKPj|׀̖ɵdRNޝX+ADPAS) ({1tvj167$֚X}k VS׋MG3_4w2MU1sC4i|zqheqxKmɘCmߔvz]GkNMn%u{n;g:YgG?/'//vW؂qI܄cXz|{5e* X-b/u]ixr f.OgP?~ RN*"_V?"4kHH=$/͖v {l8doqH}c_4 }ĮϬPoLZO`FB)V` =Tmkooq#bcxqMQ( _J &8Itغc$YS2!IV>#ͷ8^Q"upaH5tRm~J`&ei42z6I:l #רi)IYYm G^F" (rF EUPڼQjM@cbu_ǿ6k;FaxU#i4g1 J#L_⸰j*G5\Sv@~ڑ9 @hۗŅc"daHran-i*Lr|GҙW 6\P ?s}r]!>)L/ M!+V d ҨoLGZ>K<0րݱĚ(fc#mI>!XVθ,*EN-J;"13iϲn!ւ/SMĶ_R>)_> U]xaUAHg"k4P DPi0@C{{y^rYobyE8X Sӛe|ԢU<4k\ {ՀzXPUSy{KmBOބ8(^6Ft2 @; :}n [ 6!TqI~HY{Gn\̦5/:AL̊iGZxa -8'},;=gOoHu*g1T#.灭'.]8A黐/B_(cgP.ÃyuH*Noc/QQ8xl5?hCݟf_'2Pq7LP/Y1*Bú5Fldm6`ވ.l3We;kJ,9s vȸgWXhLz~X*b9r>Tl&9LOC/kJ|-7lgpY#Ux8qJAr%Ū=)\x}, 5rl$4@K`E4wVQ#֋_K&|Jrk&m zɦ ?Kc?֣B2&6}-|rzzW \oqvUBǙIՃ uhwUcG`h`Xj[G A}6ɢ2~x)nЅ%BZP -AU7K\l '=߉ &cHǷ=ND(payEK 5y1v~i\$`/KdEEA|}s 0,8>/P!uoJ,mHhX2MX .ݠ[$qRQ1{gviv3(Yk5h /e+@+$–vBĸ<̊`-;a>E(ZfKd7OyQ{țx7ntGw*P{qo{]A-pIzqI t##gV)N o02WԘH|lz՗*HːhAm ƚoT*:qNhXR|5/ 'ܣ${7epp\ҝ-vofN bň^w*gw5N[+*vZ2A}HsI.}WKdDU8=I-t59Q'U|h3LMzUȘ+e"cʼnbqO"H-SߒASyXq#!rd%P>s@L}筘Gi \#f 6LzMN_NHYHUtW9V3},yKkW78IeXAQ) `.s%hr7Y0T^₦p,XD"i$&Z9Byf=)?wq Z{57uMlCۏ=k"0 L0PAn\aa:YqmAbLsY'`jO-[1N/?RubM?uUhpDb'I#Pǿi/+ClY=u°#Dws_5 O&"DNM_ ɦ^= :*@YʴHb'pڭ.'N%Z.ԕ`)Ij$9^.ImZ 0`+Z/d 4ΥeEڼl5MvLV?#~oZxُ)/#0ܩchQ'q&h(hdo5P8eni|~{yX.|sgWDaq"ozX x0r|7$91 7j)L^o?L0!AFiE'5R.%4uaS5I@G*(G*c2&F;pfT9GG &SKvwh2{\]~eͣqa*ⴅ`NhTfL}a\W|(84vcHg^g 7zx+kW~}~վmvF;jQn13079MfnH6ˢ&q b/J@EhQ2h*9NZP􄃑H0ثdCBmjČ2fىdeL^'gHohCmԂOfesl[%ļX"!&ߕ9/Dϑ7\N$_2[c`wAae1*>as$úr ! ;?֍_ H'-5F-Q 5o3Q|ľwi4mg^ +-ۨ+=dY`v u/')#L5i ͟p*$ѼÕR2yϓ@$OOM"{zTPe%w@4r%1AH}XvgP1` ]& H"?PIQ<' 烝nQDo&M" ;=kA"zR Ox[R8J'n19}[x=hg=z9!|b]ďT6Em/ѧJ?[݋$dK;|rsG |! ?<ܶ!/fOE OE6fPWӶn)S:seOe'fLXN}uVtZI/t`P%>l4YiygͶuhT`a J]QA?BUp9`GӐIȳ9᭥%,N <-.-" &1CYYa/1R20iVaa+I]#͔jPY:X:}EA]cڄ 0+;/ڍ k>Zθt}9pTN@;tT2|{n%u!8?(0S(ט $x&DndMʾ*dNΰ>Qj(󼈴mtv0VFUF&#&B>,x|_ig;M kgؘ+}QT i7>>bٱ]wt=wD|XQ*N8٠v%80/MzRs>d_Ns"Ng'epgsmn7c-u8XL?>%8 <:x;yjRyL 6n4?[ 6/I<'1?!?rLL8V-G5(ѫ+Oμ\גXV+YZ#b'C}?3U% r"ˌ2QM{:$m-f>Kgh p̼Mh+h3]YX1CJYB݅tVŰ{ߌeYy)&aةA%_!~b {RC1T-(.POXV1B$$U& .ㆹQrm`2H 6Jn8Ty_0<]{//teM,i)KVJ~:[V '`J:j~$.n2k?# `tjko[>1'5ǒA7Stz@<(Uܻ˸ قYD^ƒT#kAƻF-܀45+K8|+~ੁbRÊ;%Vp2D` Ƙ 6]v*A8J93k0>6bCӬL*0XD!*G4筡Pjnh3#A-lS|, cFdgf$W8O'Pd`~'8 4W<[ר^.;H,ޟ&&q}׵3/\b0 {Z&?z4-=Q _ECޡ7%r&!zhi k:ax!ƀe!\2fvmw)1 ѓZ8%SѦ=rk7>qlĹ'Af QAJuDdY}05ʌ2 & 9;936֏uR|>BUyII6Ƴ_+e󨗭0_-Xz)lt^l5s%nЃsLB}zTF#kD &K$J蝃SD'=Eůѓ>ŠޮVߥ:?:Ѹ7iiv}̄@kxS }H բT|$;.Y-DKrkZ"NP֛"LT< 39 /7$$ G@C֨EBn6GC! taD \HXqB;MNJД$gBD:)1 d ".ݮ˭4$=+uA۸&<ܨhNmܯ)#HBп$QVV.'ցhgx"JSz?G| 'kG5̟L%V4zR(oBPZob?dJs"yN5ʽ:fn+k?&xD8=E@ԲyӆD9 kqKpy_a}v_prCEgn@<זfA##L9]f79ZveM3 sn!FsYłn/B^/G&]xrx<-09eC~u+R@(TUgAش!!xR(ᱠvwIQXgbUv}Xe'Tz8\*Ր=zeT0%4l RˠH@9vS)D4:SP3D?Խ ~[6g07 @*p&4[@ůx0K&"sZWCA@+lJ0jo X}F_kK}N]<åh^3xH~RtsF8$-ѨHUߟrp{0% tܤ lyd EL ?R7uÿ9ڄktBʠ$*Z[5b"f[OsN+R^W.d.&chV"4Cu2r٫-6ACfgR3|lDAŭ&8|H .9XlJYiW6ZsF*Vl\"5`7N^vpgȥ"@#_ʁ tH!;1LSNo!?0ޱ4p*Y raDy1 Vy><3FO lӘü"XKRgAm5%ػ!h޸cxhvz'1]%ȯ~kT"NjRXI iV_CTDTH'CPw<%+N[-nүJM*Ggﴪ!+w\Xk] fNۭe^*m8ʦ-vtl=|\a{-͆H0$޻@޹S1 'iNNY9i F``kBw~&+  12A6v.n}#]mvt|oXF63%.1 gad08%XL'Е6Nd fgI ڤajGT0Ȉ 'S7 |lB3j)d| oikDe_YcHK6Wմ"< /P4"s_g&MQ{4( W`N̵xJSz*$E1GHR*i¡\.Hq_I:!R|O_#AIDO7W05,`{4;W- 7/< PL6.\_W"UXO .*9Qݦ];BO8T,6u<2Hb<@љy7O)L#{u4Nl C=ǪSؑHC<(xVԭs@0h%=`ޓoZzٛUP,Ɉd Pj,4EG%M '-L?qRlW ㈣Y4YeSw-Ų=Xdօn*{."kh%P/z?Q_q(^}2ey92Dz@˿BzQG3ۼ 5A8P4(/FH45UpN3$o}lFsd#Ut|Gjsεƺ U'zG`1Uv'r}w v3؎Zշӯz Y vp6K?Qމ`} x*5E,3t?E:hmlkcFetYp;kLm|gII۫2șg #I1:lnE\"3yY3ѐxNIkY/zYёI1rG+cBǽ~JL3Bw'QO}߄֑G6 bģqJ^i׵=Eiw)ie“"Q)y_  xc"GSG X8 htϟL? {+[$h.a:qb=(ƟЮdmo}qifҲu+ /C,kM8iv)2/С S] jNVA ]A ^/ nhdD(c@kƌ)jL9(+4a4* ݺzKRx?'(((S{~i(  > UdUj`8A%&HɬH LaBG҅Da{4$8"Q PIoaY&l%X5gBABwxZ <ܬg;:W#U>nMMpD n[)ˑ+>v~{M\Dq~3{1{/ky|1/  (=LlzM ݈ go7?'F^GwB7$GHzkUs\}:7!w T mBD ]mMbIvZ +~ǒaE*ny]_Pv,a5HK.%g 5#_Q 3Djګ:Z{lk祮Q+1fwQ|$'NʢHh5We#ԞB?b=20Z1֦,,N)# $i{l)~`%)ƖR;S ǘYJ/N(Wl\Q(CRjުy`굏y_g5c.8U(nNjjU~@ L_*t]T-Q([SYpraɴ75TOm6s|.*!3V^M;AO'0A[M^_5 4Kx+9防NGj nc֯F;#L5AƵ &fo7O Qs#G-fM< Fy)BV2͏Mu9V:q~6dJx+N+f2]nO7| ќ*s,$kzE|K/?| D$p3uͲg;rL6ajL)ddd- 9.W1Q\:r .2+ dמxtldL5aeLIrÜbkI̸2b:?+0G0^WBraD'ݯ~W1&?#7_"q&&hѧja:p,Z 728ALhਆO(+%-_ '83l|DQۚDyIQBu0Bó:}YSv#LPL5XrC0R 47l  Q\kw3G^HB~nckP{TwyckgrE3GUNkjgbevh}SX!GxQH҅V8{zm˜ڎߢ0wYڸ3$Ӻ&Q5N SucHA"0(~پճz=.OosfQ^Dmrsn/tJ `zn՞;Ƀnԫ Al7>}p]ݛj "Rkؗ!ң;՟Tɳ^bd=}ɠA[#EGIR(7({5'D#qEct_'kDSzbD >><$F3>sTX]2<~T=pFPPWDe4m`iFsFi+'c)rEAbeϢo̯eCb<CzY EֶYX+ɂ۽w7$<ճ^0ZhNkS:rni{SlP\+KlPtG bΨ;ںBfZ*VI,LJߊtCwn,$Z`q jJd16ߏ|iX*Gg$ah :+-P=,7,+(av) <(sqkJ4bn;D!;)b!Xf5f$K?r]Ђϫ\$ʧA3~D}S(vд gw5P{1Aq=tPhSn4!3'n%xtxlr$btpf0tǔz3%H 1. .1a%84_j@!p ? i彆X@'q0t#P"o~OD΅ PHn- ~1Y?ZCVL ǧv Y0JC^mQ}A՝cΛқ޸R,^ڧ4JEg=w 泆NmV!}#7y}:K }%FX'<,n_)U;1Z5wIOۂY.  "=^Y틙@t|dmY鿺 []RMaKqEWwga&LrkG1F\):&i~P5?}M Z'_ULNDȿߤmV䮚[Ůj% %ppVD} sO!7֟v2?dO? G@KD?)5œ`lh< J|^ 7Ts+v [L3kH~ݙx>@i:"v\:jх  !_j!mTX^$Н:v4nBC ~3Z!SslyM{doX}~NERp)v/E`BKD<Úlj(OAA+~^@5XSNIv giÞB#!Ap}F }@ܴ7.&V-X!IaiPYoo#P x+n *T$\J$lAۜO`R5+O Ou5 lg&jC[WVǍ1Y.)61xӥĦʧ\OpWWO͙qQc@OV#{^6Nq* N3;ʼ! #_u0jMRB·NO "^Q@ZMC "Ρ3>i;J_Ŷ١S6%(Z^Hg^)y$ϩ>U=w |f봸_%"ӈ?y }q,Wpn wK3/&Zf=j0EY43< le_6KQK:T_Nh<ZCo /X~G;֑c~"`[{|dC >[{T+-W]Owx 57>Jp3M +@} ra 7y37!< De嗄H{߶H|k8y28DZ0[:l(]~1'hLˇרOPx Te2ɚ2I~ynΛOt|ptUn{bсoRaWwwXLS 7 rT3);9TH痳.jbZ!Y+~8McU_*o%!Klv*o%fZ#4XmYK+l$ya%>GÉ㴬=Q8 *cXl!o2\7$Y~>BNz"؏4Qq.+6jߕ͘*"ݽ[i^7ג[ ͨ2@}"XՅ)VP?w$%{jiY!Ѻ8CeL~&:N.R e]~*@eU0oݲw[]lLߌ)9v^gYa +,aY O%Y/q0Fl褐Z]*ƹd 5X+ "5[ifSkdX/a0Sdm:>kREHLࢴ /]!ش3%UDdH#M=/D P!{3-Y\_/~Ke@n'tLR .Qjf"%naBʐP&DYxk,#}&!L6%şgoRUEh>Y,c)Xj_ه^o G(A3a °Q n%[xNrY'|-WړF"Hs36أ SE0Devnj E/]I؏n-(}±EA7,i`4n~vs-)oɊ]gWp?8/M~@Aq&&VdVTGtv`u@ CK&g~N>v="o]l!Rme*hgbn:()F}H^DFg)$cUiC c4L}mK$جKQ?dOzH͎Ul(_ϠEh>Ϡ(}>XS nɿL 8V蒷$&R+>SCvE (Y:e0ptfw, W^n^2,=O,Kp׶l( o XWo/^N=0ʟTPwBq |ғLᴛo[h^욟?]M \J|Z=un5~,,as){<#-v[L#DJW͍V?= fLan- m7 jm}%D^-G} *[W_v<9Jؿa׹<oeac Iw4n+uO|ٲ0աIPX&tzi!$e Y71EA՚ ;@++$'$؆Me*T?m/T]f`_bC׫uBC;Wz\E泌ڱLJTC]%HogNL ($~qZպҼgιIf'WM79|4`1BzJզbf|>6ivcրI8DSDMUF(|ھ1ٖcql͸CJ0z!CLN光Th-}t*Av0lJ1& 7 A|w |1nvXjzqvwtzH6o3B> !(t< l q{O32%s\[H^RɇqX4I:ژ/lbXqF]n?6NY]i ,of-Ơ-IH5={ڇNr#^M1dUL^^jޒGna/U3+q:Q?N/g!Ck4c_e`IoM+{ Etn@5nQ W33_Ypf_iԥS^8Th봛(+[4h\#zC?lM^ aw ڧ9_mfP9oSk}M*g; {lo}&z0H'E `l51D>UAQIuc8R\{' =S/5Q݃#VmD6IS d/e|g۟.\z_BzjuuC]TPQ C=|K=C)=Wʺ4<&+;r7یC(Sx$FjX͈>t :͏eh(Pi}n 3="LJy2(ԠU^FT!Lk b\\1[GS"+rG^>h4eS^ؖԀF3%@:=0*rNs>@yCu>D 4]$14$+AT&%)2=v$s=chr,杂nyԪubt_ry!oŨfNW=P9wyjRN"瀼nVD"s@.E7DzSv8CHZ<:lYVkwLc[oUXyrt.4&i29ZH\L Z>*W\ΏA?od- o7e 1pW$͞&OM1j5.[Dž{b]%/\GW c!Ӧ1B@>r"즹^|`\_яb?w {?A[c:v;4る\4iY} M8ˊElF`/F,n?䬯KjjVX-%LUEX=_C\W|ڥ:\͎x}Zf%s9}C\,:lj^4.o8IYdv=t󁷍@7Y&oGHo8@ ܮ"pջ{tk J}mMU63[^E?Cs#Om~*4aRo6hnf"#]rh*~)4Ȧ}ݤ`{ʵ5) /gJXX'M##ֱSWYQOkT۪관&AcU 0HAL%PbԢJ@& /_]K AS^fHz.L(GthOZ2li[/sHNrD cs0Y1==cC%u xm}iS*~? BU3w4HRJ=:@"? HAÀ?VDҎxo7@y}j?3s3UGZM\H+l _ ) \hbp-лP a3X||ppﬞ;w)vtY_rjwVh8S[I\(2uu S)XQ`!+S:,D"\)6PMF;ZKq/ &-Ffڵ<b?DN~ W}DV(f X>n <ϖNL@}?Nq.ҋٻMUl!#^u(י`$eqk6S{ 9?^.)?QqpOt<\sn}|] `S.oS"z5ɛюhW:cnPX U;H|ŋ.,`=? Lw?,m_&Ó}ӥCsֹdK !+GY@?5)"Qy/:q`_=_y5s7%a_<94 ɑ>? LP 1؛Bn)ApѐAiaoU3_2@G @$2h{ 6P5CŲtk.D@EO>q9˙o %JܛMAjܴ@.є^ _Nhxc9{:avH^ɷ7 =6*}r&r]U[EgKJxDBVBG@&.) -H_kvV2}o >A".K 3 Oi.h5uj6_ 't" yQzq#?.,eײ>{v%rxWOnv|{MzYIRp"cx٥Iy~n$8L.ޮ''j㷈!dKkF/}o rل06}{kD:]3_FKv^b_٢퇡:te؈[qeZx7E$YFA=p 37ncF ̅Ӏ4j.bm_3'.M,C#[u[DZ/'` cÈnd|vQT|@ʱ/Ńԁ-xCuZ4@gl,kV4]`$r҄"8jZ{T?kmxUjo:/7$gXB3JK#KJQP Z72n>otIz~ M|=Z[gW,P8֧%JԨc;]BnVҲ EX]}6Iĸ?O_Dw.i̦pTbԓ*&r%^"‘" ]!%}:rCbv1꥝R0ۼ4b̘K38v؂?Hwbnu?j~D~/eG7M&n؃PaG|c -kB.kԀe [ċyJYN l*k$w=gU7Vˉp=X2q58.I^bx,ٔ!1'\6U;@lVĢƧRǘ·u۠}ZDTNc­=ptGgmnönCS$ 5RDd ^y 2GFuAr {M2iMnPwU: ̜/nˇHXW1<-F6নQFtУity&߅CܾVZtw^mf+‡( ۟zӭzZΏ'V-jt?9N0XIB¯q\] pzqߜ| tqiQWRU`4O<Mxe_irsA3/t-&1iP A\<ҏ_% Ȱ-қGGљ oŁvRkNcX=;H{(D~_̊f8kWxs0D nWX_\"`Zyr3^ {%_6 %PC슆Oxg$lI󜒬w 2}&-EA b DpL'9jo.:ѳyBy~' |q }?"gQS% hu.Xuܩ 6{ nE(e2zY3Mg;lHsdЙVR'"?Z'N=!Jd=T_kHt4$ ٲw.Rɐ⯫vϦE߁Z{y[Y  !4w=ul $n*q;BO:S:~͐efL##GIBA~=I'Couo=yxRMMb镼n1g Gb+bzC)d Zy[sL!U%r𪮪P}O~i ^tdE$/C'p6R!Ē6fO2|kϢ^:¯Ʃ 5$gvq@tf{C6 `Bd< pjs>p2>ѹ=e/TFKk "=94ĬQtA$'$ &H)/M.4w0%Y,$TԱ3Г.KN€SV ef^VE & {F9pӂ1GmsE4y֡UִI51̣Y 5^kk\Kī_7l!+NBznw xã^/DkBfLzۧgz#:*Ewb%BM.avȀy M~Χ2dYNPյ D;V'pEvkԌ_Qzp-n>C#iq -N0sB96Ok};, o[l4aJ;aWVv2%:"?2%;OcHHd!$ב@Э5//?h~J0DssUZ3d `U_AUuUg875brohֺI#IA?)vY12hCn~~ l.qvjWEmz;=[~=쨸k|Lu?XeM;o(`dGT6i`'9IC}/Yf{DB!xF {D>`mM;7 n7̞lEOhLsr Yl/0 E|]U,Y@ϯMR &Mȡ[!%6%qV 9Ц=lf+S JS!ib|߳aHզ0 cMw`22"'V$B>ڡVxUbdwԓf>QY\]N<|skmA' O ЄWvf2>r+ERrTKLܝr)K^#_?DQj֡_gIT& HXqik>&n}4C' NK"+3$?<Ä,FZTnGT<@H.8I}o26lH/@6"x|ڔj|83`E.(-kVM%{DTn?O&Ya:눶H$%t:WHspG"UOץv4'n̅I.kI?=$D/P+m{ |@0;0E);Ӓz_$!aǷ&mR$mPhJk5Zdܹ 4FeuwیsnooqD} V]\H۴k3WjPO0КE *w8YJmNjsȽܥ)Xvvj'tYAp+)ž tYdiqx㷶G:0/4 @,Jp7NqHT\3`Annr- +&`arҀ)>­d˩8<ď#֬)I1ḯ鼪hVn>r(re<7 s<.F#/!%%y@:. 9{NZy%DSk5ʢgnFPy*\:qs$bհrJ6*;цΦ__H4ݦ}w_9b r+GKVHB68A3Y+¾-dӅlYE!+62g2]R4sw{,!v/D =Ň(gV "FH:M:F]rq$_Sj6IW^>(s.vܤ`g:ʃjk |aNē8%lQӣ:SИ2p Z"Ru_-w r0Fn5ggÞJjjM3 }olk26rBW׌? /80*c+'_I`m tqm;㯝,ƣ/.^tx9 &ڶ-t+ _mhaI`7L/-a*"N?HM;kSOL(S`-r6=&k?}G U\ZDRi^HV`pU9z!Άvͣܭ ۞=7;VrI=;EǷrrM"zBetMh~K8VVT d(rcuq{xpղI]KNlYA 6O{ ] _@X)aqh`C0cpQi 9\*# pzZ *_>ءBrJ3Dn6!R{8)RԛGCIn67rIWNTicf2}-a2N1]՗QV_?ÖQWnB/J{ZR~32ݑhz? ?ԈlJUHLc B /x? 6ND8 n*2 UtAhPNi>hv_iSrg+HcmaT+pI5݂fuGt'dkShGB3̟8ΎpesHN}fDY.bvnMz[[bV#D$F6D0Em)&; }qM "չ)W9X~jIU 7-1Ob7]|E7*6iԽ(a;\\H-֭mҀ*V 1d ñt ]">="=l{@vذ ?0c ҡm(use42^VQT Sף ,VO!EcL@א)U.}Lmm,{ܪ1g>N)ȣӜ7lorI5 ;MHH틤?GNW{%hCGP b*&M3eTS%|n# Q~!1.Y$ŏ**!K2b'1)FV溳7AY:HyK+B\蒇71E;$&e= `hQSz4=pcQ8w:}' Y6"\jY=̣*>h;iưCv C#\#28ŕDD^A.o+W'H ׂ}- Jo2+cWTq 8&w >gDxLs[gDt-uuA+/VP7{?8`ya}I`;oˤ)"ĨaX}%޽kj%5?rw VzyfnGoaf(!Cmrx[cAPa <_M!rؒB>QbVm|@;H"~5vodžgja*ڂܽHxt_c6`V1 j+D)CGo Tb%$cZh8DV>QqteS! 41[C3. CCHh׌,hOם&M1ӕUE*aG^L߬7>h!tDq8eV&is 4Ӷc/t-u 1CwSX ^Mt${YCq{̀Z(x/ M;*ٻ̛Q֩HhSW? @)ᷣM>f+*L)GW[[-#DbJT2cQ͙`wKD*V0J"Ti笯!¯B]߽G>.=J͵ۊXTN)sh&7xjWax jJn8TQl35Z\"/)+Wâ{쐷zǷ w~= 5FVEdV/*k/Sm*#; Cfӈ(aR^ =fOH4|Y o2ż*w*U-qc8i%Յ?;؛Hd4o7^Who )lhWiWj!YRϲ k~lbXL6-b1;E14c0俈bkP(2Zj$<'ذ,kqq>2@ Dٴбx9OJEB;+tP% ]|~!PQEוX}Q8.NO#Nױ RQ/9P*"`iecqaNpK*IdoUl_BKVSaqw/c:xSXA5ݽ[?}@۟X [TV Ìfo_1J=yJG%mje]cm94<9˱/ONl/h-GeXofAe4k~0>!!$v "h}UɨtM>%X&+5ЀASҚ9D>:E_'lM Sfian$, קڦ9%L};1iTԯxSI B<-ZG!DO]=fqObm26#0(2+c\dj\j<^#A1E>`ʬJU49z.5ѯHV(㓔gXo Aq묨" K  OOV&Iڒ F}B,3+ Auz i7ν!ɣ]g|F9~`޵f:iӷd}Ky0=Q_KFCz"mXҩSaT+, ]H]{M$oHЀ!|kb y{4믰'?/?U}>NP'b̸ZAH-v'ȑ +X)hT\ vesw7ݫT"d8Ehm&A![tͦBЬd@j^̲lܢ' tG[' '0%f>"ƞ+jjEc1EuAD$6 -Cˉ& `'u=M-.LCiünWΚu=CH57CCPNi>/&Iщ(7̩{{YL꭭B[ѢW"Z-_+І4#2%;c4^pT0CĂ3ˍLij3zB:)"=˽ȜAta?֖WM~ fzzrcXAlV oIخC!K"[%na6qAƟgϬ֏t% z`b!=NtqBu_gNg`dB\lGayPDD2peHr~5].+,ϾVjO 0 SԼYeMrWJ OQ.1q 2 *.;*~)j1zJ)&%x9_+e2w=ʸ+<łjx9i(c .zLYdML-Vm=iloſ1;ѭ>fT2:[ ].I3(H z N &w^"FNÄʝi1=кJmq ?1gprҦf䆀U;9/뗻ckڍXD08 7dƽt' !E 8vZ&Qld8U!Q+p3~V<=Ԋ6?]"S5!:kT.|?Tad'Sq,?g 79=-c]%o+,:a6[ꚙALz 8q!M8@t)7 Cޤ#ۃ/;.zWb6Eh4G\LMG S/"%]SdeMu\lj7@bɴ:aHGʢO:lz,fl:\{YXw36P"xƩJ#Wk[a+}XR&@bI3lryab~..Rv=O>l "z"+ln#jC\K3贙ছGQ X=y9s**XVlJ#; !uXHҳ7xg\gx_dPo#2;/Jr" 1MjqE6սe"Wm㟷f. i5Zb2V5dIy`l$egq-_:[Hp~nqNն&,,]wxFX0X.gٗ5/%41<iә v-C ߇H9C? 2OgI'{&/HK&RFYeY܇^SJr =>ֺuу}TWу̹d8E^WYOFL$@; _U݃tx~_9:Mut3ue'eȗ'(|b+lqBA+գDB1\na=y zFe|ouu=$`Ύfs:+NH/ 7:Jc_yv)#B" Xǂogf8REz:`?;0"Ss(gȼ^_Q:!cYn(vr `=($+S1_ RKHm[ ~Pv6ݰ /:5kIГZYya[bg &2Iu2c{)_oUc.V؊6ōS@V; R m]<4-2/] 2f&xҌX(Mw">lX0l9U]͎KrCǸN)ruI!SGO|p,s(~=轝qfKjmC@xb-eG\:N&=RJ*7ضQrϦ"}o\iv,$~h,N7G/>j`Uĉ]G .\)gҡ'3)]Ush'ólI  rr ^×0w FdBؕ#۠T3L}"3xKma>x TLUA$cXSR}s^LkZ  N4p,jPTm3?$"=sјijL Zf]ɸwCOgZI:[Mc\,[9"w/O#/:]ᓡֿU/ ^02 UaܚaPE".[dڱ-hd qX >oc4ӁH֌wK0%jǘb[C$ Tk ||*0 fSlO4h4&J22]Ҍ:9)A)""m 4Tofsm;zH: XDf@MXE}wSk  8: i>/VaDv/Zj?/9n# zb\"[z#3̘j+ɱ̊t K}˜r>LωRhb5y>|ke"ٟgNQ?QHYBVMˌZ4b]UM%3*ͬ^}7K+IFk71dݮVq D,IvBtJ8 DF=zf\ӍYzu|j#><g=RR M `/4niNwH8SD|=;(WII ċv4nC Cjy0%2$VERFEJ:TA@OR;=Ō찱/ Vw]PpXSS#r`03R cfI95_yūH@hB=zoǁVjS͹ }vP+ߣ1 #)Oޜ؛z ܜ|;kW$P|,nhHL.&谸=N]]3]cY yD`hMϽ%Cl~6RQ4>L~M}џPCL% ڈ)ιf)g>,t\|5'rx,4=g1+bz՞):{|fYS@x:lNr$bQЄsx1݁0{10FM+L ll\vHp 9K +J;V3A>wݷ3IW!+K^:h6lz5.LQ{f4$T?eӹ] C2Ww#?=fn?u'1d9D}Ȁ #9LOVTFtb U<6TO;=6fs8"xփ ϗ/_ţfIJӻ n[p$B0"*,tȺeɵnx^;Lnrt[}H47Ck:TCh+s{K0ЄjEuB(d|0L®0/ SYXr3ԅ^H9fΖ`L$'#b_/d/VId_dqCKc|^e rW3~'fʘ}ΫfT\%ͱsOn[0o1eq3gO}UXfBupD5f\]sȳ &N6:VNQq4rN!CsŦhHH] Uwgʁ|j8 D*Gmi\,H2%Xe3HW3/8«8f kǮ0!2X .-{4;! 91XƼхE1"a"|3yRs)@SDiBء,":y+,'jix=|d|H1zF 1ڑuħD[ɣ3\:iSMO !<|HBH`Ӎzˈ69P>"+q+/fhB\gέhSFڙEGZqT L]1$4ū,7=N 8{xe:>g"aO6Lq>K9%tvՙHz܌iLQj(0Z@q к{V" Zx.ҥ]YW_ ”8Od һI@'2:Fy+%Vz `xڠS!ZΊ*pu8mGu:&V8r\0eV&AE>+ wYRZ1rϔuxHnzL,_YnMo9-t^P_3eL9xW^[ V Bٜ 3ײǝ "Iuֶ.R|UL~jB9ԋ??Ff+Y%Ss<|eW.~Dp4Ffwc%P0~(px)NѹNMClrDJiW=]Ndgx?R5/76?>]mY Ҟxb;5[rkL@E fS\lp{6IG2y7ЌF]{qm5jDݢ,@ ZO2A#F78Sd؃WgB?9 JxlN\H4X0l& @J4TLexPT/O.xE:l(IEj,0 ./'+f3;zK1DgÁRQjħ~ĊM\4I| JSVQ92.y^oLt鷪?bDjuQrChm\=_Ō_ܷ;Tgoo)jqi(f6*B+_ܘU ̕ NjEOfx3#*9 ӪW(Z )VnY wi!ʶ9Q9sN<NN|;*]xlU ^x SUKS ai݇+G=#u :^.yw)l /t_;ۤ1t2_S}7 ]\~3V5ED׏5&07`Wc`‹a K@ gA7hTaRbM* o1 &P7BoYzLk*>i>[~f!걅- ^mtB끛ͷD#o c"#iG\9 -`wKF&❕v@gMp%,G, sL_9ҮJSKD:Cv$_|Q}LZwNB븻w%e{< TäyD$G0 ^+^A<9FCaJlIR/8eC>6 Xz眝\9<f'b~J5$)=oW/uʝe+`Q؏ )Ar`oWc; ̽svl"1{ )?V_ižASgO( U +3hQ jF-X ,FL @_ίR~a a^qe?(KK%F$1Bi.csTuˏP4dmJ[k+f379{h8g1.9چ_& rER5]JՍZ!w]|@7zԢvCc,%mFxu߰kdcc/3O^F;i5z˱26X)04Rd4l0O38hH,3'jKCt #@P i&.p}?ݫt]ۚ@KRц{3էŪl oi5m SFq·&4[̂6S8ٮȬ6Ģq*Y TO:dpYj%e&hA?943TԠj{F 9o/QT!2oR-K"jp->YrV8r:="%đ#~?۬!䐍2"sCGg/kOpʻMGrTՇxe7M֡uj8~9S-P$'V&]%A 4s1i67. 8ҹ }e'i(]Eu, NJxfGz$jjQK]7fBm3AJM3.=!Cx ZE 5bAD8]nSuJ{5jTk5Ύ;⒩ӽ \J:dĽ $)y9u){:ደ?毭 z,_LU ~%QtX$`şz9f+ʭvv1GRL pA;R# /+' "(QUwK2ΔYP'y_N7&T] #B*~\C3J ґ.t'q`RO^OmUGͩ伞XWb~"5 -qݚ}Y2IX\k%7 o1#kSU 2Z6m;8)%Cfch`_ƺg>)wNhD"^#Uq%t,܁1sKr)Z9~e i]b tʦX<ð +*X`xGM\RH@A<iQg4# ]_ D_͟cx;W0ұEr9"l_iIw}kyOU·VwKFw+->e?C2ᯟc_HZl2,6﹡Or*)a>D ;jomKh$b!ؚis}NIqM-`X_'jye>@`&޶Aa為 yGu:"ߢ)6Jsq,QxΧ*iC/崋+(nh :PT7|ѥ0_^y*|Ѧ|P>iɝp&}UDNRA! ( u*huy{cQmo5%PqY;r3qe%u䊷T[P* >&pHm"%<0`XaRλJ{]3%#C5Ǽ i3ldueBĆI;qL3[!jK '%)Hz+[O袁W%g=d6gY 4O}o}ɆnQU]tfP@SQIX!v5gGbzY5(q A}3SlF ulV*1>%d; =]T.֊u["[rxC sBR&ʻ$@miΟ]f ,h,pfPu{$8H@:Ko4~Rj 7}8,8/2k Raa[xʚX<;HsbNWc]մ%(d/Vh-@j; 8"ͰQȘ y|b7: ;O Gvb5W /v{:tRJ).76bW#*ABLTp:2u~%_e@^dGD)蒾*dt&⊭C.e5'|Ce/Џ0*- *R7s( w溎MnS g" \IhSN1}QԬI$/XkםP$С0 qUw^ޅ g\"P(0p1l8tWKR+|&;ދ57X:.k~?U8s>fBGyFjţ)_ XUpG8{|ѰgK'?fNT|Ň>LBspc.BΫr5iYЩϴgbgI@؉9ܨ~ e(yc|{U_4qmf (qi[0[656Ɩ fA*E 9%!/d?rOӻ˨1s=-;cḐQy9uz2ЃuAkcM75f=3|=pE'DFIx8]h:V,XjXXB~IOJT6(#&D #o̩zۤ ^#J-V*} gkvzznP+ ɲIs<"3 :GFxߙog8/Y;YُGF2_ w晩)P5ڱ3]Qj9dܕ!A%{,~U 3KtU}[4?ݠx.=_٢=F qIN˯X^r,jHܝ7Ɣe'!Vqo˷Ep3p W*5gѬPZE v^Qv~#M7sC7q7, fg٤bnrĖNNzޅ^5c՞$d"o ćmeD]Du)@ZǶ"frP螏߀6z -$FฅN+Y>\e7Bb3M %4O=-Wx/! 4hc~>աLa:Vkl 3X:3]^& =|}U$_lSӪJSBhEܑ) XS~CжFE+R3` z8>:μ `kv;$Ɗtmck^.!pZ!=ߞd((sI{=!bC> do+=RQN͢*c`8LK{wv-c@,'TfBR_$):]p]@t~chhfz5TJ6}1m:Xйx>_+ MHf!ݮ|GV.GoP1IE쩰n0S eB֌يMex|E]ݾCrfW_UKJIuVέ*^Zqg! }T]gn2`9E>!=KdU &^J6S7"HىG"f/1h@ʹ!X'x1}4:z wbuIjy EgJ * ֏ts=}FF~+} +)K:rX$/S xUI;5)5HoY :L&ԉ%W44[591z*e nq=חmZ gpbR?sgmQޙ­'a 3{mYo=';h)ipL8? X\3Oѽ%A󍡊wUq ֦ڂt%a 8sP[U)8V<Ɵ\~3)=j8DЀUT9b9d7%unh1El:DPٲcFzgiJ5D\S rJ`}0/P"nR<|9̯Od+Ө:MHYwLy>'p {ÜUzIH@@e&j8uS׆b25^ iI{w˩NJ@ZyP*9u3hb.O5?eHU!МXpiRsoi-̯lNxNw#kcqu?m}J25j! ,Oown!D'/;hz6ج ){AR_` `WXW3."[jX >M}jRu3M~iײcL.Gb? Fo\LQT }: ASqHçPSJĨ<tLӚ7;SVhLRt>r88`.qb$q/ې͸}fꉓmp׾:@O1#ދcuu&C@K/m v KWNt 5fCCDi"!aҡnPֈT%[!J!A W"hmZ3 oGX2#0zij\ ϓ5WgS׾̽<]~JЊOyr-}?Gⷲ5dkvg%\M.{<+ba7 (|ʺG{-oUbOKt )21Vd&8( oʻ 8-)dNu7{quA>=d- nFj@J,R-}L hī)y)q LItXu,>e|.z>ses6{_eH<@~ "'oӑ1@_eU ~$Ӎw☪"s'=$ZYaJGU,%ģQqȋ{%Vf{87=>dWT4}&u'8l)iU/DT?"+j<9g/.l$"8c2 -+K0||U,T,nZ^0K2l~d,41hq#Rmʜʩ{HUMSڜo|\^ծ9h\NewA9^嵸KFaRαV wa%y2Ƒ\ԜT }jQeET~/ț5}ߐyݑ䯯DK~7qRX I`tpb ^ȍGKE by|B+ܷJc" 55MQ!Yp Y zբ88E.yx=9/$FGlT`/ەtEtv1=e^\yp'”Z. ,uU@R OxUNERLb+ i)ÍYѢ\@Q֍ݨm%gdbguLOOKuH"8PF5Iم# ԓ8s.Ib#G?Ҟ>h-ЪY"88#TNG3!G-~,߈9a QA"򰣹³$>i)!uxUxJBjQp/'ӚUgWz^QvQ?7' q𬑣I:=ر@LyL'b}X{`I h*hQ`RwV1ݠT(fD^G.i$tq=isao1C;.U(4>H&hT FYTށws.΁&+؜`p 3fHiD` (NHQ [ D$D{Ԣz-do c$ʰ;wj?J_iîΏuNy[)+I~Ka0a:[@'JBO Ar@Lʳŗ:laB`P?=_.(pIaNښm r=6e M Qڂ񧂁V,yǡ}_!vNZ 1˪i+ _grD&jӾ&j(s<={*E4t2%"W1> g@$5&xcvdpmu 8WI t]!f /4][lgM'l QnDR87tJ#Wj?${bZXi_+` 9LsW3(PKJPs|A:V>!-(g\F4@"*oL8,N |<Ԯ[?LUCjTSAifDקPV[٥x{=#UM?×|l)K$Ѓ1oF W#=LcO>.nb'`YC5"`$mؼ谢%?: 4]*ţ2pٯ"Z| Gs^= ڔT VZ.cycr)!ta]a-l irX˥ v k\\ 7,RݿnF ï`= B';B$Ͷ}/zwmޠK޿FWFu}pЧakP0_XA #:!YYJF)QWˡ>i8u_8DN5: PY~YIͮm5lpgK80%s(+ԛDl;n4?A1 T^-c%+5>fVX ~c- |7\+E+Ȯd9<+f* &}l'73Vl_8f ##|++m\DF}ҠS{eƊa*`FruGƜ4M!0sRd i-WьN:LIO`n{Ȟ@9d ;d!dC:T%~ZεJB$7燼$=I`+,/HVQv^?݂ট;ߨbx: m;x40i/эOPέϣHVhנ06i- ,Ζ0s/^|YBNo[}Tt)_HÃ_ʐxkإ 7x5s%~vga,As&i08HFg5tse\ɴDX!:5o'qb [ceݜE%( ,GMz`ԱلOmA|09LS65iD/8ڭiL'$LQ~eiGqmՕT5UQ50B_vN`w>~GBYc)gaJ=S{ ZtD4/ <[WiM)9_;8T+3צUlq)1׾/?:0ј$rj>OB+}sZ QA|`nC`^~&dߍ Yu/x2%rs' w1TY,vPIOcY" hD'=~dt:kYIU{oz#TDqaGs!zng#{5^|@jѽ%lAb^%2ٽ1l@ s]&hS Y {<hxű~P=w:jj?b `d,)efr/[xwD4j4Ns>(vnKߚeC|anWX/JRr[f 69p&ZmtVWFaHIv?j?F W|%G} _F5EfDqeQE9y_!*)fm_1͗~`qTVZcѐ\w{<ynJjӿ ,*ɠt ͢fMs  lB'䡂>/5{? WmE{tUe_Ԋ"+\~و:O378X>!^92Lx'. =؄ g. B,&_ښQ.ВJ]!Qژ('3[Vz>AY3b8ڟ>ۗ0e͌XL$'U[s6VWGxRr*y{RDD'!Ev"tJ!U4_rf -yi c{8:;FcoۧS-w(;k%` 2v%Uʢ86L*a0.֮-7IhEzӣ-IX-ؼ h 7%@ $TVaeN}bJ iGT֞4PjZ`_ `>J<3NXZr.3 x+ϕAGQP\)+V]D=5Qtsu>i$lVJGp%M cPp6Z&zٌfV MԴ'yq]< %oWd(sRyd"GotP-,H_X෌k.ytv 4û\Yr2(ڤV˺m2h`G3,zeoxuS* (P(ۿ*y v >up60ށxdj81`,SƔ 1{\WVGa/t]U=2mom)䅞9ޥ aܵ_gBz21>lXTk#!ߤIOvsA6jFZ'P#zMUnT&|:!~ҌyobHx(QGҼa&܈=i~dIʩ$#vɨ?&8VZof<d(EhqC /jw[t%VےXuĥ\ e27C܁G[z:pἺA/a;ů(WqVhz;H hX}hLԕwIY@'Wb?D胮JyJT%_%>--ho.ʄ\6[N^0;PG wn|yAHB}ip7V54W9;!FMZ9#mC_9,2&H'~-^Te.mt2 1!$\wxgBB9yӡ~"rX/7Y/4}, 6yoPC ᳸Ba[ ) Rw`-j|8sE’amL~=odu,3@;)J! iN Yqrɇ܅GpW2XŴ֕ceZN %mkO!N@p0VI2bUu&px]NdDv'%GPU$NQLpS뤫#UrNlU{d >_3A)' Q> +AeC·eY%?46q|W-˪DxVq# *x.moQ|PD yM­jۄ3;q8szi褣\"wEN|I?вSt΋Ed\ ߷vWw}>cƝr4bE8)aDT?Bx>ןW  @T.rZBBt%oki?97u~Rv'1!P; 萗 w`/S{sL怱?*[F*3Z#(@@BmIPTP7[X!a5A"cE8Q}U`CuP;vSkJM>h*(o7.Y\rMٻK lďXzn|pp]ޖ?>\,MI2K,+aU@~ݶW/YŻ$* :RE{ ]B"?Ř[6]|jk5c(r{)GRĹw_)i$3]'+AxsAV5Ja~hW[6}a_-@(%YpcE[?gZpa?UW YMc$D+ 6 Qaߺc\FݓUhh8C eZ.wZSW72SQ/67#G~, Ep2s>p-x FlJgH ي|2V Uu[xrw`w3x:no9+ذ޻P ƎGV)(b!W݄qQi\ۥXg\1EMJ$Fv}+Jfrgqw {=;<3zڴNVbs)$ު~UIi|x'x/\TTH7]Hz"Q k`W ըb&S . N>:* LN["Z5?c58xhv;}yfNiH0;s*^STo F3|2ktnY B-gn$;E4Q漟Soٟ T^ՎSWfXc縡wSnǑ,n{ۻg 9y9Fa"qB X4UDFL|UOݭr /iOFY aD#-,Q[&"RXE9;Hӭ ؇Ќ!Y~3PWZ {]([l4s^߅zT3('d>xGsŋ\VZcj;Fb't߅yRt4NC0Cӷ9*MMM]ۗ'?0hoTRA^,sKgQJpV`ф6Jh rm7?ݮ'cҽG[}Lf#Au0ml s{5̰7kkzA.pזbQQ #}CZl8&/RLZvW'&k _|x|z!p:)!OPU *jtgb4!yD .A_ ݂%c 5RT_ڄ}b?|7nMsM*,h8m=Aul(5Mt緢b̆~㲢4C>BꆙHS߆Rb`9,~=) h,Hl\/(~{q6b/WAdz82xWٱs U]K.pkJru1gr޸A}f<"dO"fT% V*2)~S Û Hd/ 7zHT!VhWwD}HE!(0yZ΍c|!U9=;}Q1dD²lzc"g'sS-cOL8 tiORv)Bhw/`xlt=u%*'TvD\aeʯRdG~um-ra?/a-:*~~؅ZuDj4Khw·6w`p‹1  3Pox CtJ@)w~87^ve"+ft~$́R|9+ZF|`wLLj'_(&Uv}cȚ25MdAf^gY J͞ ; }TH,va$:V(Wp˼']Y fgLUg3ПBPzf%&DI<&3 @]`>,u<ثh&>>>Nxn( h[I E;XV:ڷ[~բ*/ISs\IɲNM ,ۻ]ݪJb=%p`TDWK@:MO3"c|UbA`P~ ʍ|~ߺ\Ue}ͮv2gx6cN)$@6 ;jy~ˇe I9ެ_%r(T~uC.wEP94wI%[S/ H U|ݿ7z DYE[FG1CQ!t C=GR'ZIdey.]4Ғϕ|#63[->>mLU}hX,>rRtM9,&ȶK"7A r:tÊo,Ǻ$E6vo͝+ !yZ^@ ?"9yI1d"A)χNCHȘɯ讴m ;Y%}Gd%Sf)Bwg/(aXDQ`N%?*==~EcXkC8X٠ MK\YU^HЙ\ ~(gYZO?I}-Ȉavx#@1v =z_54_*L7U&_<5,* =}Q];ibm,ȟFX8q::գ`lr}ɪd2C2Y+3]8h*1 3%}ad\4 )U2rK,$ZkR̘@B7 0OPpMP0.+FKhμm>Hܯr s0sCdO!ZY4cF[H ĿTBuA͟GxYh=}M}D7S LgnVV.V+Oli\;NdCyN[c>GKK/d`Ynd٪(Z w:$zQJiFtڞsUgrlJ~} Z_7DwSeQSt7C!lV$wi+1q >\ 9Lڹ) k z*ϸ$C^l]$$J|Nt'g|Ưa_բxY@:~AQ. F4D#a_C)t\J}¸64(r cʥ;gpgCL'SzO.o>uzMC`"?U >%TܴgXO{Ѧ-։Uh=-3NdQ7+rzcokj[r4%~q_B Txk9tTO#B8 S9ϢI|sC;2#z bw0 wI&똕ṈbrL}ge?&uj91k8-D|&N/=2*oyL,&3ZMNv yڒ6O_5@Xn3HM?c#|\9',sm0cn;t)\v,ro \ozNs7uR8in{g&.$Z2' <-M(lom\..t/潍3 H G^byc)#&Uڧ~TP QHv\No5rH@&/ֆ+vQhgv{xwKAӝW`*ʌH`.O0Зtlg42ݶ?b#I:*N7"uTӿq?g^蓩.PgLȫs?ķ6d?.쇩?\)_#ao917ܻP Vg J>#a=}-|Нإ"B_挞]GbFݰM=&`j#u14B͙ |*ggr8K D* |QԭX0pA^u}gmKD d"%G>ke7ˣ(uLg/Ew-Cٛ8{Q9ݸ&$S2dZ RM+H.y$aCxFIHpt(WqDl][Őqѓ01tR_芤8VAD|67XiR%OJ{1(ḣ}ށ̶Ճ#TDrE82y7(sjxLZ6One131;&gÓHt/Ht~q6 |<7_ؕPXBn,bήñUQUhǶy:!sä́+Inpp+ۉ; TA%JH`{>H5X`[8q29np4џROV ain v qb4l`σYN~4.MkV+swzb_ˮYꋆkos]Y6)"jϚ!WlR`4s=0V=[ڡhNIcxmzFc۟*%.KآوEuozufzY:G|Ov'E)sU\ )XmIpqār d0yIR~DxC ʺنB"tT#] ĭnl?},.2~P;p@ { _5=5>uTpLMQ"-$ʖ`  W\8 QzaC\z7l-+[z0]]t1-A!S"<9FeS>o1F ' n ToZKuFBP=v6p+׽d@Il_W81>- n#%Yy[TkuO败|@~7F6M$'>ا5AZbTaHӿ=ԾTWdlߠaNzL\i4ͤh1*%O l2LWE3od_=slI}=y!"etʼn JF0ٞ) +-ekDK5nD6JAUC?Cah!Z ][~-sLn;OBPՇ \]`m(``Qe"Fhi6[jU K9幱0 eSѥn%< cIa i\CS?SwzV栒1BɛKR8G.ؑ)ϒ=usa2$oaC߁x6u"\]+]\"yߝ$Jbl9Fs$~"63J}@Mr XLL0-AO@WLA^Y[jYXs4~>ifׯHleυjU,n&{5ǯ¥|_@'{6|ޑ)/ja4 l\9(p $"s^*PLQa[)"Qu۬~g&ҳ>UemIA>Ёj àrc(dM[ ]eꊭC;Oa;IP<,Ѻ`r ZC|x A/ PI?o@ogE7TPDI1.'^w34Q".ޛJ= | Z|U\RDk ʆ#zrD}y!Κ檩\ bfhE0XnNIP@A#8z'e3LB\ w-d#HeJC` ힾVX[Ӏb'ו)i,K.vM}-4G *\b.IuM5JY:Dg.;^ӧGЁ&9 $ٹM,!ޗ3qJpv1C@vʟ" ɏ#vşQss^`(Df66,Pv^ #kBMSjКgWk빺ů^##`3E嶏I9*Q.؏C`p le2чo(p׬Ielܐr#wTr#`^"#ZB)$8 \d=@@nBˋ{tD)j@׷ eD޹ &l%rnV262&vs}b!0NgǍ=OqRq'(!̆v/_ <^%SR4T,Rho1L*hBqL LG*{͙jrTy2|eT}lk%饨Pi oW3Q.tYS`zquM sOaJANXjGN(NJͽpu }Sv H*(L )$`aPaV(Yk$ ~S8dFZ̖PUua6{c&52B%l8qx$­ݡx"fum5gؐg+30O)ڝT;"OԘ2|C'RRtY4RLbvnR¨FZ"|)<ҿOI*M:RiaĽfr'M2u&(|bb+8ǖCۻRG Xn S`"XϥIhFTIT&9{5(&tɻwdcW]:SZḨ=;168>}@LYW}E).;*)% #CKLuO3N}fQ-ŠOkwW~;?GThޢJmu&Qfka桏pA"F8 e6xWaè_LF& L=㱉?h"QE js[hM#yS S\HG͕?ΝAY_OAUe]%z~ XR%9^xL?5IZ{) #.gu/֋9ATv,x%fT|'qj# 9&#[g3.0&9`4/W(rmBdR7my4`Grj0JFW4/:*,Sa8fP~,X$n N52Ҫ3xР7aQwvĦ:HqOf/wcpZ]L}ՂJyϟ$Ԧ[#˝` +o`FUrT7 -QUuTާI X] cDDKCHJFB+hf 2mu{7qXn46'>:^/ QE]uTIAk*NӁ7~wDx?ظo igpR[Gtv=kӶ<=n s?V_jk*H,mj_MRANJשwDMA7n'd)BRAvfՄ5TH+D<* ,|J#{jk4.L믤@'_^b'RE9C _Oap1&(pLS0otz|BQ:*Ӳvc,ֲ3O~l߰ fLqYTzn5LUN!A`p$B}څ"~ D1a qJjmkSGyt"i\/̂?צuO 2.}Bq,3 H[`Ff0L5KiĿk4٥edCH0h+DٸU&ؑ>rG00coPj'PyNp3S NB؞<0 }}nөD=+6EU"Xn53&5JM =JQ$ǽlk\!;K|} P;XFH_jDˉ'e_v i|*/M]A@-39NH6}i%Fix+>@oODzoo,a}roM%$^2֛躧ϜP!q6M3T@1#! DK1@  - '.l0BpUGN(l7O#rdAywQg_Df8-Olxڈt}QGdͧiU/ǖ0 4>#\W&+/3U'NqYjHS(EdAZy׊PX:SJ=X]h.]$VAxC:r/.‰EO%h]`$9~h0ծ ϓVNJm82 dSn&ژ_7qɌ L1F=E)sP^O|>TTF>qDUi[ɒ, .x&{+dc-cb0IIyS63dݧʰ\ˎ !ě) !dƓ 3 0,J|e䤼12]r">_Ben濉Oe_)0_Ps0ꦪCSesKz#m:1d`Ռsb6tJX}K-qQp"s$Hveaf’QY_1Wk==͸Ue6h!_xޗ̠ T_툤uA9)!nH#7<`xD #m\ͩc+'YN I?薘>em#$c%~m)+@++PJT->F۳!iu2zKY&~mYMtJQG^18E*ަ6A¥ME8ҩ^ ~Jo]MoVkb@PFU.I{0R8M-*5sWH`d2KY?X ' $f|"Sgғ"G/&*r|t{`WkcGT$;uM]5,ymȖCʝXk*Xk=bv6/'Fwиާ}L5/ &QZŌ[_h2|X;7z8-Č( عq7rj۳>( *9t!5\ 6^h#H$'%GB2\S@{/^sp ut%6KžgP}Ja)~?ᛔGan-Jb/(/VD(3?R՟k(<6fc^G7VuQU%uFA=vc\Ӕ'J~gB ,Y sPDWEX,e;bMsnWuO]nF u+4tCQ25'^o{7ilhT_Po|nVg8.JPAj ~<>,O;=#ƍD8ecd6 +)0ɌY}$=(9uA-n;~#dl p ɽ /RY׮}*_ <+ma-30?iޥ^kLXXq-DXנ;rfMsI2FV4!"?^q^{?/kCaPUvtl~b1*m#惢ӯG^+IJ(RE)oQ`m^)?/9+KEՆd(6'JzFCW +7G9Jyҏ j'ӜMjbFˤ-ܠZ?DP}~H j7O˒,Huv?3a655N#x`%SsB«d Ķ1>&J:D5w= S(7O~e y@=.HpU؍J{|*ook|GǕqЮNA!u H}\8r[x J̀L~;IT+ךOllO1$ g E9qȔ%56.}/$)0uH̛\!5}r\BA+FzVGVU-GqTf( T!wm9&{prNyWb"-R^T;= >8`e{"7٥B]$}^Ռx-i}aEDwBzs ԑʅ) B+/lQRAu6hv{*XxL5Ȫ"FQ]a:D J=Ίc At.E a ;ө+YJ^ VlR m˘O $,9;Q)Ljp73#Tx\RmuchmC7[nX* Q2^\^#noX |tsh+tvLj 1l}R#dZ7+5s1"5,?# {e/X>^VP1b d-}48 9s?7{~/3w8.&eD}RHF2 V~ICZ/p$tmkD듃>)J&13Yhs` \e bsFIˈNeڈߡ>30٘jwbN eO] bN̴L%+ (nOCbx%v== !0H$!h"ޟ$k 3P9 l}4؁ LӥЅ!QňYj 09XT}r) KDXgG#i+1wUa\alHk6˜xD\Xm(G96 ?8Tt",#7]֘ttI=>,CEcfs(3u?_7,rd=/^DCj6)>$es:O{=9M7[S񱰗0!ǞktPc‰p- *l`dqqfAAOQ\2boI‹!{ϗ# X_B d#!KbF U3Zڄ CZRܷ*–щ2h'&~,';KWePNz.6oA3T^i>Íc 7iBXb}> 'M̹EO8kUF^*[=Oi. 18M\T\;V\#}'T?۪xnSw"GsUm0:}3rk}gS]hC͇ &&-|7mo^[\Л|}w1L# vmf7x1PDn˯XzUwEv!!O/?F8 ~CCW+g"ܝO̡kCq+fP͜ɋӍGuGufۘO.>iǰ-!]]!Jl QFQ<iifh9|ԥ mì4SchKgk}6۫3<Ԉ ȰW 'e CyQ"mT,Z& 8R/A$  9$[@,Ęj{k^ ˋ[%xR^8(cxuYQ)H~=dK>]Z}B91ˎ۝(3&/?? hHawwy '` 2 +[e,J4vwdrc(*WJ3SˉT+5<'2ulrW'@X Slq6p ῈHH]%Hdv.z'οj/>Đk](d>C wC;tDl()>Sf೛mɣ>\ qP}E"46 M9mM;`&HKYlG՛F$3I2ȯeaY0EjG^ ՟M^̫@9lAfV-N3)kUR!<~ìY}*H.WNp2G$S}ݺ}3c=`IO" ȟS>}<&(8Xӗ2ߋ ^gϋl*x2D׆lX0$B^\ $p#1/_MW]6g΃h|5_g YuL'RpZK8Z5M:UV@Ϗ7l;FTA=*!-n}loZn-BWGZCZ 随 <\36 3Yy8Bd@Pm}<`|N5VTO,E\sB)xp&-߀Zi`?k]Zw=Nɰ qP*Rj B P;G|gl2TIu*:&rOݿ)3s{\& ZwVJiwڵ 2= G2n/V酃0~7_r9fwyyUےh@K'Brhi 1WQ}%pAɔ ݽn7 Gl2㋤v PFzOqH̙_SASV@n g^G/>dP 2KGB]-$h9 G;iVlTk-no暁 (܃`m[Z/4_jD?m-}xH[*NB?a):x( #/A'_,~ 3e+ib| }di* 'τs]OOԝEԶQT4{9(37舡QS ER4oZ)6*z+'٣gaV&̄n\[ر($>+hT7QJJsiEoy!kbCv:L 4#̸H"?0 ;dJ-%+ړOt bᕡ)_F_GeBwzw,Q9(ǧt+LAƬ]7(!ySk0:!d.lIǁ|e +?WQLY-.ǯPZ, Ā!纅BV)5ȸ$CbGpZ 9Ϗ79ɏƉζ?܋o(<*K?T_8䪈ǐ3`65w҈0Tv>m'vxRDja^+Dm |&=4%5w& KG3 zsJz-hr"U)j'/=[~r Ӳ$aʥC٥a*I-&+i;,c۰ZӸ]fW(R}u$/ SO{/&1rP\;+Q'PMIuWUfR /XfyĻXǡ' s!ڄ/}tNar0&HB32 `AR6'g',? VzսVU0L #toXRn[1#̖B(3eB1V+JU{twhBW#77u>/vSa{ܑ}i"ɠOW|iX+@5w9 ѵWdž~Ö3n^b#i_T% Ƶ}~9-f@!^?&@oO9}>\9Ł2o$-\KO^$Ꜿ#Ӿ!"yu)hYu{&6. 쥅%:×k\%qPqȢ<00UK_v{nixz7gQ-v̋HS:? "TTq1ѯx.xCz9!,D9ޣRZ;NmlM&q/U+EY1}/MZqa?J3XsAz<AXi^ hé@^/j&"_:c[+=~A{=I#D o{?(W kOthGE0ߵIYJ]`|Uvcy-!*ap/ETa8'EbIssC6hx7E4MSh(^ksct eH\ГM%0JN9&Pgfw+ (i?0NSLWz5r}>0Zt++2CTO/X 2eVzRҏz ZlF "uޏN!GK[ÿK;xdgQ_1tȅm :6H+@?Q蘣M탕x&#U l\%7 HS_@w[% 0蒰ruƒ=_*f y G%Շ0{ƛڊ1HROckR Y s .7ag1$ТK{gOGO)ͯv3 SǛo%3j)n÷-鰧-]Z*)A:PMto=wP9jϊ0$l[阃'3[o G?+ A~0 B3āӨD҈5|c#K]_2c}%29E 5@Ifbdw| +!je`Aҙy# Y2q-q2VɄ19"xfD&ṅJ8黜+H]#+\R<|chqHWq9N3p2dw,9NCElIu./wCFWt\=Z#ΜesaϕPiREE/X _uU\1)?",pXlyrU L@\L+` BmlcD˸* kÙ~|ͳ(Ve*vҦԣ7 URws['F/[)_?j;Aqgm]C}Y\Nq4*,! s;ɰIyH69RUFJy>;>z(D Naa|7q9D(3&-nY șcu܉lf__/5oO]"`PB=lgTW/k)sOxܼ0ɗoVBZ>Ne 2Hp;wԯ* eCnp뎐xvR &,8yV˯aѥ)мC{]4969 a Htp@*LHkvq4hZ^x?(,1_e4D$ tT?.w$Q$ q{&O%xws*SVhV+e,::MƤu=p ohۓ&᧾bsVxS >b.#Wvg^8Ylj_lh yC֦&-] z }W)J bnEk00ss>*M3ۧfڋ)@He&B2> `d=b9qSy`^5M| b?Y ?h^Js DS3-G;[8fA_Z)]1:pJ'29}5@s ,ޓb$7fy!{Lwr"!'>gi_m`[&`MȶhvML/n*ԣeeͼ_jBSS'$_sϷ\.[gJ:\Iߜ{ִ{]ˋwrf01ՅmZ U T[#N+]{ufV.M7]F j|)G]Oe{`,iˀ*n(ۢ@_^%s-/$^2I]'_V2@4ޒO @4GױCQ/ C úyVp" .['I%ô5ia"LI')~mw\ЇB>Ҩx`6ΏX郒2aJ]8 ?8[\ɫ. a3$ʗa2IJ=~VŒ!YSf*N: Y=xTsC-IN6Jqګ'M~:rz!@ F.׭-'xPBQjи,+ K/Lᤅ?QZxιdTC&?cɼH^ f, D8V?qSvbkmĸ7yxųj%h͂Rq&Ef%}i .ͼbc G̾*cP;lN^=⷇47<( p+T A/՚o|d6oucUv mŪqDD9c+OsWK9Lʋ2È)30f![~Y]-Rz&Fo9ƷɨBm(fkUpʎ?$]gEkUlŴ[ha6ÿ[KuB8=Sb_˺e(~[z3 $Z? rv,M]TSAC2 \ߢ[}8ߖ Zd`^~fpJͱ"?Q#H/nؖ*7>:ZF xbM\ۆiJAyPu>/-UĬb̀.nn A<@ܠ$Pѹ3,Eوmo&̲W"wLj8-[)~ƯF`ͅ~[PFS9= Ȋ}"g+^?hzRltͦIs7f#yA+#@Ef "q8i >Xr]N:XY:0o DArW-r-V )Nʩ$z}n"~U_~Nmik{`uy\z[.!xҪ+K9""KgoYqoUZa82#~x!m[YWZ/'ADgeFOYXb9'7"02n5;sg-Mcɿ''BM!Cv`cכʢ Wˋ`>u( R\Ώ ZLp~jq+ʌ6/̯&fSMqºX-SAװ{{t8[9ڜaCwTw]=@yVc([7ϕJȳ7!O4[֡\[\6KVwxna74yQ~~! wǘ@ KmSa Ck` 5QK[aeBn'Eo0ѶsWc*]?*A ϑh88Jw\;8' Nauyh\`2NM7HNlc򠓱ex d*INuݪbc%;UDLr5_mEkܺuԖd6,g"_=f @.^C9zXtE(?v~zq $6|vڙ "G!Yww>1A3oG,-&\,Nw#7 RP?ȨCyps n8&Rv"+PnyR~+DW4e-mԗ?lK@B0,lFꄳc)Ȣ=< CIeX[3ɫ}rIXo.>霿oѮg66M9BW9wy_) xwҦ8C>T.1y !5˛E^U, Ĵ~Z57vLLX(wFK;<| /"X.#ңh5oR&p+ 3UpiݡE/˵ep?DlEVtSڢڸN4C>ȶbk`[ƭՑI{S~5o' /8kzv##)kmqMiL,Y '*¬)`vƐ֣lg萂V(m|)Gj[:ЩZn1ʃ~-]G˛' ^{n_4x8PݱwO83ZԥJ^B yGUU,PLPq}LA }#`@S)nߢkQ]5UgML̗a㝧[ύ?sgA>8δ%ӒV4h$D HSABؽ ("AϘ:o\$-r5lj/[( ;p7vZ?E8_~j9O?Woמ[ _0 y`3I:}ٳOSjP־ wg: CS=:lA܈e*a l ׏ 'ĝԝlW@=UJ ]MU*#`m'0I~'Sמ&KXVjʋ%G*gP)dEȮռsl\Ky%lFY@qY(-UqcǍքTw:z!{Wo׎ǁZg= E#սA06 |"昆/Dw2xP2jqMLBvw}ݰ0R*aWlceP,v는=v{xOzȑvpK VR_BMR:8i|YmfC?l1kB5ئCr2+.b-:oۤ Y٤,[AHZ ŕelOxMSfX\WB^ lJh]L0䭗(9 diz'Q*K@dIu)p7穨R@0aZo +kqK$8pV2JѻFX3h#$9'rg9X(fx - B-bH7N{I pC6-R4~ d!S +K1QMvd 4כv^?}c"IRHgErx"Xe gb`cl + =h3m1?D?hk\%ߦ&U=v{y)[A7ܟwņnM7(%˽pJ26f"֖:wvG}l aײY_"y8_^p eC>{zE{Y/k˛ЪtG^ln8sץ]ֹŠA!1#z E;ڽɧ U)51=5gNMD֤ч2=Yb?goy;_ՑL/tnmW̵‹3Y I!do`9 .({-[; N($u bS\Nn}sYm#B~;tZ 򮺠,PjQvI%=)Py\uD_Udg,78=PAOKloAg寉VkG?Fܭv {6j绍'2AkΩ_meG%F)ǹ]"Gvhw}k$ۼ^UkH*&>}'DIxji; }$有Ąc*tn{#37!vZ#{=pl@ktL'ٱKgy%.9=dHOA6b:rpW\S^uDw  Eck:ZzuX,ȓ *Yuf0/' *S D4xzkEMEjA Wfn8q|k飝amس1q{w  X?!}a,rr~%K>&bБ䷁֣7H Q1`fۨ$7?ׯP:1-(N(I|1"|u}o d l!\S 6,i/>!Z"EuvguK*mDħ"{$L?~lLBGh|"[A夓C 78ȥŬʼn~"().B#/Ηi=w"V'[cӁ>>svQ rL tAlj9()7O4C2˯7~an~)d%E,VS]G,~!cs|U_w&S3 +W%x]<+69GU--={_zQ>5u5I票 YJJí5܇]z"#o'r(K~ieZXjrm8VU5ξ?,v? V8ĸTt60gWxwМV\Ϳk'r*ӛכ2#Sw;KnU4 unM;rW-L͉֛%{ğ1ur=P5DZlLC8 !gXueTwS2(hMmpkCjqMrim_wRX\B =rR(lÓ i #;QW1!hv iݜ.`sD"vvHNGoHYC?QT ,&b^ߚi2!*3PyLY8AE؂zst,C ]kb<w6 3UR턋 ,Ʈ-'6i?#Q$ -{ء˫EmeT>);V >Hza cyYI 0SFmR‘hv3܊֍vVaD75 1Ju/Z~Xx_&e߱`FKxG§i4UAX4IJ0Eic%zөcܿTJݾZQC4;)@N0oVbՐdw~r=m}Gd $Nl66-xp[ap܊ aBX L:Âw( 3@~|ڔ*'v&Mτ\ ?Dp\m0h? ,Z{ˍ)` ?,ubSDoz+CrXa'|PuDeerFO] m4nL&$-g _7Y<؜0f1{ 87%Nꠣ7)E/%(ΒYGVUDHy$k(Y?J ePا cIa_Ѽkpn l/\ck%糙Onj`c.`(N/A h 0۔vp ,~ˇe6~cwU!7* E+URP<ȩqG3ޣ$&~,*\ ,ę;k -®[gU.D&DElBOC9/q(3—uUf-/ w[<1 c垍b`K]oIW9xdp>(pUV(&}̃P{S4}l*A!9U8TO^p'q2ՓpCt> pwFayENOygMs|iAѯ}⻥qFM  uMNyoHd(FĽjc/LUY_Lq@ТZ1/)&`%}NchkY߈6ةqPtR bJ~ ~Ht{ :LeѶ- Ƒ edw6@ jj-'*9=SX(J Ը#4_[$ĝ-ȏzMړ!ǀO_Yӣ&Ǟ$zh8i<\u~*愻%2GǍCOE9`IC-jr{4mG w1)p+'#{";*6jLd1Hm,S8X݇-W{D\h\.)uyS'ƴZe\<.vU\I<7r2|% ]7ЖAX)ymwev# P:$~$@oR=돱$x,m _m2O2+C<Q?p*Xе+XǞl"diN0KVŭnl93|]3) RIA)+u^2g: +N󟛣_NK"ӜpF*dM.`MoAª"_?4}u@0Oܹ3}mV}he[iˈz8'r)P:~duZoݾgib.b`-jk~re)ö\q,˕[aѳeh@F@E`5eL|O7mh.'y]_qVJndXPbNLH1<6Y6%Y'7T&ػ%TeG`Js_B?6nvYuڸ_4dpu=Hg^ )z_j)Er<ӮJ!LpI 3gu@3}~Uk^oFUnCy$R2ho l]'oOO2*Ҁh wkEinc aDQGzu,}EHBIʠ)lCkͶҸ4m*W$D* "tp?#ń+-2{+uآ}(+ l`=Tp4}rxZ uFunOkr3rـǛSMi ď΂a4- O^SE,m@(yk|,`pCE٪iqʙBkwXIvyc&7V7Uqd}$T^.܇cqUTDhKkx'p]96s~\vXr.w =u"tħ\gҭ/xWRt|yLrܶcCUi&uy4֚o7Ff Mq-OC%FT69KЧ P?v|ʉV=dVHm' xE)vt+75[&󸲃4c٨_ QbWX#j+v;p [+]:%n,9PGLX z H-?m5UC*:_TYjKĜ oL^eS|.hfקw5= px0^\͎jP1żAVT֨TǣG6 }&Do:쨖\Ϯ R}y<ˍBP="wh2ʅH)h^p~3| Xm^=Unњc3"thS[ *an$XhWXSפtTZZT *Yhq|{:m2`G<#1C/̦py75"f?j`B£B=1flreX+mᬿrcW $chH(Ð.ATa ~OغL?mz$mU9(qaT @^R<JpRj+Gb( |0oU=bN@DB1Y?e6 5 P/,jD+Rp!:hwl- ;4H,+mEܲNQ̕[ X?e&gD{n0UJR'-˗_cHRy7OϷwSIe߈k?uJ i;l,~fDQa8>,c[ NV(=࠶Z}Il:D$0@:W -:VL(.rcq:rJt-Z} vϐ4 Po 'H$Zl:g ShDEn nt@69&n ##QsDML Ғ)ho@S5L9_PCt;8WY\2pnS\GE - *,nb\?]\Ԛ6:H<Jqy,.ld˭("dWBw~R-y8Wr^1xxeH)6K=W4K7AI|PHo5 =C ZdH("D4r>6tJ,5uH(V28Mf<oTHW6Oqjx,Gfd? @X'Y!auB>%YҴ Qϫd|_>NS"1[\ä]tOP$c/` (7@Fٿ1T\¨jMqD~t۳zMӶ0Ug˥V&v관 ϔ~|A4 2e|rd.5Dut ,èVUXtloj;fM%\} !x˄B`FPüoQE.4KcY$g=%L@°A!Cp~H́L1]}Jb^Z'-ŒMn^;Ž+ z*^lv6- =D5vw~Z$"ïxr`6叧6tJ-a^xԚ|p6)rL[A׿sӘɮƃA-[-: _~<_< nޅ 5^UHP5%jl'~U@R-s"hvm(2M9z W9Lamϭ?Erm0an=t83Cձfvop5L=|)"oCDHJ 2y݊~i{Z(=ih[NQS#S-XЍ lQ dY:5;C@r'kEy5~{ą}# >c=HWƞkLI0pf=:*RAdU8*XXv۾qcL*AehOrŒQP8Mr$ )ުVQ@#$7|cC9~;.{=erUv.uK2N)LƿXct5&.xFH.q{%__ Ԅ;ܔ7=*6o_;J.t=R/hidim(x=VH{f}7E׉SVdH l9D{xzJ;eOVs(C'*$Hæh_kih&#U|;byWnjΕFl-':O~|7 \Y9o/ /VRFgm죝C Q@6q9οl'BMHd-. -+C iG+o}"gfb7!Д *m'Y ZšN'YS,+0Ġn8~ޯH؏@\oUz[6LVNZaCV#}peWp[w0jh,!Yzg e9%ԉWg/?]% "S( 2vB~Hr "gV3 Azxk{7+|"5 \ &8`z겛(kj?+28"ˬt]J,(/\LY|˹jVkg90 ;^3 §y>+dgqI `pg ̇P(@Id ,=ya9.MlU3:NKaʻ0 Y|2ѧF1gfڭRԝuR&6[$ҀIڵiU@OKs)XF/?cKTgW?zD'֨K Vo>bl'*ѭ^ d'dr\ă4ϊE9`cLM- 9?`ZLۘfbkA8e^:eXjRXdmAL*#Z2op+O, J'!i2Vx)J}z3<,Hsj0n.6o0m]R}?bIqnW[W1ΪeH )A'_+%1N@=Lw8^q/ZHKwy0.{ˬз#6*yrF6{juȅ6QuEm\,WqPࡷFa)wfzk T\wDvnܶ ޙ5K䪞E 3[0" b1;ZRՂg35HIBk#L 9^RK<ǽ5ڡ3ңjw)gjKSd!u)ni|IMXrʘ5=[{9[BX54%'N ;L:y5hP}f^ȯ R bx3%*]3?l̥NhEΨ",Ԭ{< ͘K5-?f#:EиˇFWV#dQYÅJG{\&9z`d'2CTMb- -W39* ; K(Ts͢G%DRKh+{^X%F`Ⱦ~:,d@p? ńT»xmL` t;g 5w3l;`>07ZoMzrRHm\T3j/|`%`^ck.*ɮj^|[/4dcx$L%ecQ CIFuJSJTPt)Hj%ԫ|`E; 8~'a!KJV}H)-o!}ij8W&eb,)UE܋grӚ&F!캑p6y%N+k<3jm֛ݑˬ0, ]) G]-Q8;-H1 ]P40~ؾDHR=K?&7VDuN:[ͺVe{:$=FdDKÆ'\ Fy`pd]_(H$T8!ʅ~L#-6&NʆqrR,9#θZK:y3n] UX(!~c:Mq*Uz+@ r\ RGT]-B@f7ܦ0$ H3SxT!H ֕Mm|6#eOT #/4EoY LLuܹw߸3D2Jc?䴺譛1 ӛ:T-r;5tQRrX?|. |k&/[CJWZ:|lM/KpL$!9Sԡ7lC.K%b%)űTKe&՛ :-v#~K?QԈk E\DՁkFԊ"W]):9䰿w  pDaR&[XKy>iRߡݣ? aSN04 DιyYNhBzk ^~rtR{"&T)폮4]UoI6-74[e,[٩xyiڨfgY%+a@?ER2(!GH1G6 J7Ԧ:' bde譿j]?M'\~m36^RGB9ݎ`tg!9fjcw0vuorkG8'L&o"n&L_,#X}DiFɩduKsT(cI!ǎMF"9؋ GhEU^}UfwT5Mܤ4kʢFꏖCU)RkMMލPf-ATHL V(FƞRasþ:anbPtn_bꮙ.*S'lk8gtXBV21DÖE06E \ʕznC'9~ҩ`,*O1ec\6+e1볗Hw[p5 mWLdF"N"9M P A/ M]fN$OV~8>a.}be%O^3sŠwy|lU(Ғ+tᅣo@f4%hM\  F&I%ϣ1Û+7[*|ޜfN852eU $S ]8Y8@2}3EN %;.zlGuտo(w~Y!c.7O1QR>%=QaJÙg "Z{\JOs)H@#|+ɉ3;4,UD~b4>PW4 3 bScvb E[[6dJ:Ȗzt6|n۱$;iel%!<M?4ѐ:,;V1fyJrY"?P'- 'x4Fu\shcl2c_9*a2~Or>㜚RR(Wh uli/: ̵2SCIm _=J˻V@%?L8rmȯ q~7[_ Q*W:^:/0bY!D͓2|Tx:\ BcVz]P@H*O|w?z dخSJo5bXk?m6VJ& HڼL1qa,?l٤VOpjλhC˜G?qRaیx+*iBi>!*U۶ ]o 'Ӹ^1Ito|+(@h [o[Z։6C-g_€)1 Zۨ-ETԁ"eDs b&VOhbLw<=T% 5:ٌ׶x6"Á xO  3@6 s+ԉ|`Za+⤼g܊SG/$mn;vWUqx:)z͈~Zٮc҇@T)rdOGVmʒ9m3TAlpI8&2 aٯ!~X)aA< }L^J8 OqhJ ]iR.)jLmEtxڍUar8g? ˥W:NzAkqfs~ee1NN=qn}{ m _gJ<^jhgQʡ쉸T>m\N-XAZpT:94rX>\ BZh)4Eq1»3nUݽT0_Af;f9(%q&:r9J')D{c*zd.rHC.;"G4Ts?;CW~Jx[sUC T[M$*&O!>3hEy{{.#͔uRhSh$ Cox7\0Nt<:)@Y(G]}0I&we-T(k2YFaE; +p;:\  XqOofV NVp^Hxn- (0{ЉCH&,l5&gvUspqf-8"_+P*/f]a$w68;FhOd嬯}d1"߰b.=ΙE,Vo̩ak0W;@SUL88_#7cQHM "M+PNбX@#F }%;OHu-EX [ؿ\>3ı<Ш^hVUu[3oKUz X#&YU$[bpxk!-`I }@،@OҧBP1)~BH32t<"jE>{mzMA`t7ծqGƅw4(4'wDwڑ|җU.!_r N0B0Ms;qdD搜٠'M5Y1 =FJ?DZm\ƪ fȨpAQSQᣱ*gд66g8e I>cJm_Vx,'y5[P0=N^V;ޮȟ#|;SnҋYo͖k ^0C1UK|f82X#J'Nt(>L ;~CgO1PSdoŽmT!hiۀğ[~L~eVCԐ;#d?qX7pl:% xc 0~ؐ!8s0i߄-L XU :Lj*Y۠GʗwqTT{YU(~~5⾠T&]뢨rPuđcTXj3v,5˖^<8:LXI *ђc.z\ד6hj%ۄ: X]{4ؗy@[8:8cR,=VnK` .Iw^bR0&&&|TBɷV%Y?eSآ_څJ姿k4? g4᾿_&/F~朜ӕ7|E~|̚#gѝlpu/'#YYd ;kEM}pHpZ])%w z ,u ~O2쫇HlnaT+OSS0шM8Usq [xŔl6^A2+wb· O3rG֡ɊY},F !AOO۾S;D)gֳGې I,S5} ;q}'t1{0^#Vǟ.$)ol)a&)c.Y2L-AQxqd{oI Rg$9hI 45h ok. 鵔IT8%rOo{@o5zjC3n`OmRUG<ƒ6lg'=O11~@$G?,&z\ssjgL;X _p8e2Q9n7uL5!/}.o$5 _,pgN!f:ۙ'`C@{) d" 8g/!P : 8:HRg-v6кC,Cd~ςIºP7٫!Mw[S"c3_ $Bz`˫2%G.Ɛj -?iih'NVpV.bb5.3ۜ%#4kX'_17a<?eո 璛c{ڟIuM$ꅎ 䑺RN@$J4 }`a T(U|TmՑ BQk挜eV52H'IHAi\A+ EAć>!mzk,+,qQsđEjf-z\G^(zeZ?˥Qn"Ćr}=jW#HvC(pŃlNg% M0>[z=ijB1seg"~-cٶйS 俎FI1= _+3R:x ^WA %9q=ULVӵY|:iA 8Ct[1L2oGwD,rŠiu4d?N]ř&FAZk-BImҦ(wڄ4Itq Sn-1cO#x`}B(Tƈ̔6H*8ys~.J!mB!̈́' y/I6*5WkfP#mOH׽D llL.3TB\qcoOH;:S8nǻK%|Aj{""xsz0\ ^a!%r RC-n * c/Iɉvↂ'dȲ^bk*Xx0(2:#&, F;rFkr'_gljrAq㼂8x!,|\3]֮ lH.w@^tJ:Xvq݀1!xk>zi@nY.~bb1 e8'B3xBZ +ɈbHrhqv ^1vzx[dx l̔.ɮHψ5Us%SzLOQuhJm6  NpP `m=hۘTqV;p-T4i#jj! rzÈlR@Gá[c`ҘG(!qnZλBf:e&IUI~[F(6:-,jrH*p:AHPKO;"Qv KݼjD*9!9 z!Qm1Y͆y&~,X%f<v\ҌEO~wG&ϪGtp~c!klKx.lo+s[}$[˼Ÿ!)͢*Þk}iAĂw'_ĉa.O{Wz@ۅtr " huM>*#A; /+ -_(Tl,` .x u5.C|lp2&2Am4PCLKA:%%V-jSsG1E[xKpRV\41X?ۙ5V|~*ʆ3B}ZA-Uk29 .pEG_#1C;JC|H(ܫ+<"TRk6wg\g7mK[It镫|2KMk:ܦ8 l%mr18g%Ep$>7%9K"C~ZsEsnx[`s,'o(~gÏ9RVU 󾫺AQHE%{5{ZgMZuNEi3&v%Fxy'T?>qgD\oBr`BVJl/} RݣI!3}5m/<޿T7 epH<>Z6\6\$&Z.­g.O"29q?;wۉ*1WHk-K/"=U*%\z- [3:2;I|ӕ^R\C'e}@uGӹ"6ΓV| E"[2JlWABk4x!}OraJWfD-cCROYM@&ΠH$nN/m~Wڟ}O@~UkGޗ)~0o#!,a3ѵ_ +vM^Oȡne}&mvGR6ɅF,ȹDq-zmAgwO ܵ>Y u%ɈyBwM:(EK:h;]"RHPP p+@м8Ro[|JQ]ߓ{YPHyP9,-齳ϡ&k]YڥV>'1'ETA`BCCoHulwߌf\6L2Hw1aN3 >~Io݅_rotH@Ý~p4Uqܧʚ&H3M,%$KIsSeDwC%?ݩ[]~!_Oa Ofn+Hxl}<6{dmk}+3EkEu1O0l*2#C֣;$\zz|!z<@ld`;}ĩ9q4c![< g}j8GOFuHmvj뜤^vfLDaCGPVN4_R?vy\%g`A2}h59YjR}ۮحu~`8k [?fS@8bl<5*>Z!_GGDF_G*0 =&KaCjɉ31B1R;V8bW|j߬:\X0TN8=.@{ d Ԕ i(Dm|(%0g8h+=l?Fr8!i+co_mp)ָ"zM1ֱ݂Cf3=3ZYiT(v "Vj-b-arEqt|s1GkvYcJijkJ8S??I4hxA>R{4wOO 0`+#0{2uyP!}-\qZ eozxƤ)ݐ# Rg acTɚF]%+i/JvGޚqU4aeT &](*:+4Z4d+6ʶj-ƺF6S[ kz|B#;tD3aB{k 79]1%P kl)W]f} H68_͝3!c$쏋+1ju[5~S^=oe_1q~ecoGQ*9 WpOs^TSRA뭉Cc$f1dv|mq7;8G%H~l4` c`r"a ݓwWjO頯[T PowTފX }CH*Ҟt-SwBl*/7"ri.q!Tsski ct/γjآTƄWmF4?X6pA#t|`68gAJ(Q??zQ,!Jc(4#YX CX|S{O򸚫"Uӱ* ƴ҂F" oOo<4 #՚H #mCh̠Zv)0\p;ڤfRz.N8f̠cH˒׃W2Qb>GH~Ebm`O"/l)G??&Ba[I o\ud;NVŜ/ S*:n1#yZi !?}~n?E䭨Qޮ%TչZ2h@RP{rL\c_e€Agyriqx$uкuWYז9<I*Iy(L \>C q,m"q1.VF79UpiA BG5C?]c媁f}Wt}K*${_f4%%U>ѝelѴnOV,"`3]79Rp}_c z2>))~zC˫}'庤 GFe'@'TY5rt°ן~{&еd_ɇ C$e; QKŹx- jO !ʒe+ѹ:A.Ę#CE1y a\>|D<>!Dlf(Jι0^J?`)B GTNwU0āݼ>yʚat]1jq{$~7P i~-[Yroam5+v.ƇqW})*LxXC\^`o~R=#1Q5/+!Q4Qg1WFRIt8D+NwF?8.,,*ab@XvSZis um~0)3i3?6EESwl̍HOJj,rS\8*ş|Qvpz\j!{2c]\\P%2-&|7&$d)3#sejD կqgݓ=*}5tabgTmϓؽp((>]YCțD6֞ -wԣ! gI:t:F맙Hc~H|V0k^59J=gPn$8fO]Y$sR2?ŭ/ Np; -]Lؽ<f4#Bg(]:߆ӎc-ਰdm0$R\hm?LܵR[7+)j°m:>"~^aVT 9jd H8-'IxPF ?Iv9lFݢW]O3)b&a~A8 ~"`8Sc$ Wh' (Mj,O|;c L! yD(HgHO_.3_$vBhJ$¿ %(2"30|tG{?*z=Z]Cyo=o'wi"qʤÊ&W&1FstTlbG CU阂 LfftJ/ؖt]AMn-/DY8.Ry*.;URB' ng 8gG҃jE!1#p)vA=FJɠ amۅB*/bTIh3c[3,h׶C6` 1j#F+O^aK qH3PfkdS?1,Ȉ^iD[_E%kՉL@h6փ4$_Gǻ7WR 7?iw|ŗ>qncQx Ԡb2=LI4D@Wr$h63a#"IּZU"@ i#-k] ? ϯU͔Ԏ7Tk_F_ϋ=fn/,gEjxj8V3of=n@D1a-o~POb5.pdtzG~DWQ q*'w<-QPa,HV:3oI /Pi5*4G.*ˢdx&~3pBx䱹ћ0p>Rfԋ 5w\i_T+F }&nuAwzWx\l27#K6ڬnα u D;ٺ JùUVHlZ|ŋ]|gI<#4%sJ>:V+we$!SZٰٕvu..]]9D9{>kSě]_YN>"#ade I&MA.m:,p%fGr&hd sDK IkC6 emEqRprC;IZQX4Ⅸ;y"m {}wz'/ZNE TxQK?H?zEi_\>z>ɬNW2(Aɤsu㎫1s)b γQ-ln ?5\U䅘pvwd;Y!5t%vФr_1 ,=R*ַՔ$SGt rKf ~o -,i5nq~쭖^%y6s$%hpqPSDPHsfOj{:"t;\dg9s΁g u;V2HQ&SJdߠcXfѢY6r+XDd.ekPiN*[Ѣwi7OkXx{xgu/3ܓK4>Ҡ~T^$x+G<3ޥg@ް,3:0A7]̏ XP9n}*n@@xG4=AsC%d6DC Y2qq|oڑ 4ƅk9`ߔQgnO `Fk@V| ?6,ݢ+Lpvf)3 ϋ܁g^Yi=P؏A` 1NqJ9a0w#N[  j,K,:^U7G+c~^{?ccEvEQ^zů<0/9B$ Mc u:ħ9իɒ{΁ '- 54/@Dn踖PVPjI/lzGZ[3fӼS]/2Gr^,$|)MށIWzdۄ3Y~]HLo[$v׏]c~js2fzOwM-M! i=->'*S\0v<8%:=bA;,CwIɷS D|G]ahfT>:21ZfW5N4.?pcn\x[}U :y mfx: QAvMtNȿhh@Fvb>]D߮S;MmڨMy k;" dQLœv[/q5N6 HC+ݽ'wOv e,>tgD% bZւ(Ge*UX~qGQJ z꽃7:'^r]W~%VBI#YvUqyY@Nao Ѣ&LmgBʏMsӑ̡GJ˲XQmxͿx5 3kvdSIa :em5kD G8tͯ>'ߺ@b")X*|Zͱ[> awdD94sBHaz\wf<{4CJs7(!%ϠCC:ⳒpPo|5aXI8CʷMVi莸dctGK!H. ZSw;#vQ2_S4KE4h>ӧ6DuSY?D~Yu;o(Y B`vO:\5hyV8b{'R&=Kh:gΣ2:-Q\s4N9r.hz Q~% :"bA9uRC-z=^YATg3%n`&ktN+]E!k:5)Y<w[l9LI#͵@NI@M<848o>A-* ;gtaR}9~1hn"Ic"5D|`E]4 !?=E\{}3 DrXY0Txg.󶨄aĈކۀi,$n/E.62l?i%l.4(XC jfBjd[:&rF~IcP:baIE?Up Œx #ZTUL>[W4F 0$Z%%ZՍq'; W+,FoQ\ʻϢ^=˴}r&P[,愈vN=e?lb<~ͳ@E_4ݢYfoqM?j]ż*-!V_B̴62QRpmA(Kn+Y/LF|j Uy\`Ύnv:z >JueB8;EރnF(l ۨGxV&Ro{c::Tz;wQ$Z|iwcoJ_ *"'%\0 RMucYj"ub^)7ERb'M7Iիsp[WA@cA%[ZQ䞵'>m] ]3V W:鄭{fS3s.sg9$ Ɵr]|+)X6K!#Zxo@Vcёnx;: Cӣ z)Be`wa}-N|hCòv>7G^]e fbg10,zʷh.=ZR5qLx !tuṨ^> }A]_VO48ip,I)**?VwfU"ыy(~z-NؚvDHFl7PRF@W> !ݒD@{ αXSCKvSR/$a&ݨHU̗ H"49.a 38 W.:gY+pJw ߯ȫ s} $*hZ3ʗHJ4@S_3B sW+I L^$@0 B}* ȨCaWCeUHL;$9<̇ig,roa>vg ymJϙ&@{՗Cm,dGV|b{쐬^IFHQ<ۭxi [# >ESAWOM~e+4&#أo)uoox٧w%Kf^J" 3k7E? ~eA"Q)>zsDVxqrgk] ϳ4\D~[D,؋\0bSjLzpsmČb~<^&R͒߅(FyVq u^㹆^=}DtB7q֊~ײϢPָZ`,T3>rvY= ģg}]An嬰_;ݥZqOuA!eX< g[-kQ }2ǜ?Җ ['iu3A;%R&H+ WQeCP(>9dSVVT3v+q~G]hmLJ)eLC: v>bL84,ˎB԰GE\ᲶkAw: b`NVAPUh^ :6í7y>4Xs3'8%|Tܬگtt^"2ǕqU͊ޟiî."Co⪺C`F%\<O@y+|HwLȾ]|Y/T}`b }!v,O&@}@z9n7@ ޯv?bj_IhӢ~IFH52ޒ]y3S 8x`7vq,}>n[%u h.*ض{eZrwwxu6rB2#IFO/($[Cf9O+8|/rDY@ vԿ x956G#D@L%obl{h5ڭ -}21/ }z;.߷t_Q!7ua͋^IKwˇM(G-Q98 A}g$﮸oh yjaD8 `T:uBQDvQ[C=b3zm5G!!QD6IU,Tu[r^T5۠l}5'a>uR^)v?;: Bjz37(!/̮9' tKR" /W/̞*77D v Wp]3ɩȓvpxp魝wki ,?&S&2eqs/(8:XةYۛE;PBؚm.ϗ, ”zOK:hfpQψd>P71f9\=;hXhrhd)|!==OQ/3gHpOGG&oŶ+)j%Q3!ƻPvI5՝qIG2fyg&1Ƙ/]dBJuB慴H+k2fk<#@4׷pkWȆ%j#25h?gW%դgxbڍ?O8Ŭ n +oɡ O6aͤaE ŋ-3bef IE/+cZM.L{B2e^RL~}9eև| տ{v) l( -"y3nϿ'<9H8eh<)3en0a0b}r*-uӧxYa\vI  .Zm`ݾ '¼`Rc ǭ c e| { T3tq] 乘x>i@YϜn 4 ERTBpB JgŰ&LR3peHNVl}Kϗ>?Z" qBNݙg p8 rtS+#d:9-Sqj(c`ctg@ٹJ +ݩ a0C4ێuqfNA֣U"K9Bp쀏 }:-6VP-ގ- Qudj}ZUA}k1uQ؛$`'uJg/1_arQ@b)L32'kqɦ0YjO~ڤ|,uEaj_NE\- R g9qFMwT`委pNn$̒ɯB>$]=_NYi"N59d)i!ogPnwamV ujΪsp`0("?N*<0)H#g~/iqħ+ϖ!\蟗^*̆S;-_]Xtz*\%\?=p;/i^,C :6k"Ss:!\^Zjȼ|-IG<}=l,k< Qi״M+8\vpB˿-h5rᛸy"?[=B~/:_ }ͷ.EbӂO Yh'= pO<4t)@KPkcC3K8jF1[z}@]ѱx`<HprΒ2'Z+}QYvy}q-`}q;& T=o yn鄈H/735B?}3LkCF" [5# yMNx h>k`{hSv׿SjCyAcq=4] n/C |дCX9tsf|űovޯ/V " nRʎ澮@1bvp´[wYE}!eU'4fChd+ UeYԾgE~Vxg~[ʚNl c?xyMf,G-#\",<[X~f*=kLP#w?؎PfJ QC?^s"<¹D 1_A$F0yq}%5ٺ= Dwl7xHx%rˠ[?Rg,+N٩| HEM8':e G\_gr9 7Y/w_-hG!aT'ܚ~+WrQ dƼ=Ԑ03 .ttq< igdlWHoӫkVj^v/JNOoAD=ds( Hy&a ^>0~`(̷wjG0d2yNД6z;Ekw~]0d`/m v[(4@+|RPtFuMS̽ m8SL NS`ٕۨQǜxO\THEus%O^y't!O2oOHA]{I:ni\iNU ~T{9")u6 ?; ƌQӬqc2PoQ(_\J5NoꎣќG(r/Vgj{3Qig_\sbT8rd*QVG豋Y%en_yxC!m<\rmKGl 41wicb9et[;7HT^e;auHmb~~5Lqu,5 3MXZ}BuıEv0= SJ޺Pݜsv  t+Ƅ#Ȼ`9-Z445lB'̈́_H䮒9yNJN[o&orR@n e=AˈSPRKA+盨YЯ `1s[QWлFL1+_wo٠B!૖O[f)XF#u$e]CT_^96<^t(@Yi%V-K!znL$crkrI{fByڳAs^PHzϙ0ٯCcQ< D隟h2 1WPfbh> Wq|m*Q-(Oĥf XmD-&a3/8[z&lDv6q~FRn7$/hܮ76^Tm?_ИϊHZKqXvl3O;sFZ,(|3qgŃ-n5+&Йc)*<&rWʞa*S0X0 &>:.psS+;/ b"sr:sK|)vט\gˈt1.-`hռšjWYxӄw`]!zdSWKGUGXu`\!V(]BQNպ!ΝD6k/jBfK/;2[)]Oe-;x{i০qAXFk[$Y rigTwRE" D]NorqjQu͇xt٨8d9t+͚WߤwZօI!$87X֥oĊ&_*v&4q& +#:ճ J]x_XbP& וߥsAiYC"Î_!gD ,d^vmcŜ2[J`@t Kh@,2-A(z20]%H1RAͽ}]4ף¸_d5𱳜e eq͓x֞LIT!Ph!0V-$k,|N`8o0D=DbLJYJpl )k 9Oc]Ǐm#sSP6Ngđ9 P=GE<ʴ1_ >R\}Iر# eLm.mAp&`RФyqDf-wƻ؁VA7drJKW:(.iObh3Ȑ9Z|EMo@YXe:u+88<3|-rȪ-HO q%*5gbmXEPvxj/+F}})t=tJ `O x$+Mݴbمi9h3Åsy%!},mJO,Ñme%IyE{Z}J, xh;8-Y%f,,%nPm9$|YtG*\IsTUָ`}g#7[⚧F%֯YERU\@ Y1 T(&hqj] QYw f9IvBMgdu|#cx eG jꝊէ@<.CKt2Y`5OpDoygPmܮ]3F%$>rL%ggMvY΀#߮fGAEAY>o)\-˾#( z? g7||V V@>Cn\Xlefd ;ճ'ueB`&ў_"9 s̶c"i'f9Bb")<5G⺜(jt to!A4>4`g]>U,J^ET:PT+rҘnea B,.AS`kc+ (|Z̑Gg[ K:f{Oإ x҉ K1'; #Zk؜byh۷\5{"'2,(6L=."`簐1l9ڇ=>Ql|XPIc ZQ}6nvƹR LWP&귱ϊUv|y+݄K~?\t ^6PQ$a <JԉxZ%.z2L8|oK_|nwoh<ݻ݉Q6Nu8kri.b7~|x:.EU}6`d2 vfJN-fbdKs>-c%qDU@J`cx-){>Q=gHklŢ'@1ч ke'mW AȟbaGu&Ű:joQ:deL=B3S:,y64v$XWLy '#/ؾ˲H!uH!L m4vU+QV#zv={!BIlǚ!yq6υZޜ)wjKyu4am^tz’Cj,>ȑ9Jb&G $xaG^qIR[>*hÿQT`4ïHJUCΏPktBH~!jS¨,1e#a:!Fdr_O>0'!s~?W" >Sg2=#q:gG2!7eYXtI IAD& `<$:R3/4J+lG2\6O9!*1Jf.ML⺵:iS-@Yq VM Xdo^H _%NGt 84zW$c;d?55s+؈`8Nr$ȷkwkecckT2t (@{ QgWWRQ@>{׺ժ)(.S`m5 ݈E]w1RX2{{|ر#cEs$nG(>X FQpׇ!,|JGa2#ӁـiLqF$(kV m,Hwj @V(UE+ it>jܒѿ *g}1ZU-$0q4ǻCg <ݤzp4}egnv  /L 'OyG)-ў9m@pcZ6b8%_kRytaӤ_wW^VSq)uy$/jǗc.%2uw!vf~]m,,_N\$ &uC^@=H[ |:k'@Ϥi8Jx 8raX9u[Km,Gtd"%sMw-]YA$n@?C5iNdaՌMgDd /&XFv>4_}~{F6keDD%l~Ww?*AN G~ 5(|X%bB!6GaⒻzKZn)vGDq 9l C:N$x6(#tt~2a&R"C(NAYzXƉs|XSFH┾ Z]?ͩE<e@Zy5RN~B_RVA~Tg]M.2IW&LbԦfփDk G8'XK訟Q:82zZlzt8Sn~wf z'u9&v4{|DϭOy;אmtPU"'觜rm=\1sԒLr loz>ki y8 cnBڭ%%DE#[&OU'U $fAF4 I8kr%i6戬mɑ]c떏* E/6 )2[PQe t[sQ> މ>DY@q8F(wZvdibXhMISÝnMBTyQq\.շ|G85Noqc%fKFz5| (| l9z8Ҷ\#D9k%q /03IAȊ~bAga vgH ;" HHI>w:8(Liw0]{)f2 R?yTWB OP ,-j_ћ0r! xn0`-15۲L-^nm}mgʮ?fjeD{h|\v BF)6V7ߎ^U?C^Q܌*fr~i>cnW>t573BӧG\Jpﰞ4ͯ(F+|&}Ġϼa5_Q;*sH #~9>hg!m8+DZ"n3VMEGûƛ޼(.%EMD/vdnAzoh-gIs8.)4 `2ڵ<nmyq,nUu9U-ab ܪ}&q(C={uR B}w.jN* eގj˅?-RTy%x+d{za,Rpfɏ@!o< J&_ %plVN׆a愤 UE\F{ԗpL=( RMl뇖4DYn댫֪Z•ǢHxWh7(W Ʋ>(WǿHͭg`A鳹Xb> ѭ#Cdd6:j?y\O;Hyt}N.C;sv bVUëd|p *ZY}DZLgq]*b <|5U rRȔ=QT[Aق?[ޡ| _~>r]^!iNĂ&H&ERހfTZͱ:0USwU E)UQ.KaJ-0Qwρ1.ְ,.m8:3P+/k{mTq\+U#aQ󵞿nXh\TG47cuEKA8~@n,֟HSXa-؞I&c Ԉ*it|`/q tLa Јh+x"(˧/%񡃾KU)G%%ĎV)^~sf`f8r6$BOݘ,_k K!m]K gVÆHyᑶi^4I424m=3sEax%[⭹B&bq 'j hu1/1FF=1$2tRl'Ys%QQg@jM|twg3R9>9 $0dJXgHkE*p[Fl2~ BtJcpH K{ۄ[oMh7уP#s$D#҉lapx\F@9RU1Z!QލZ(U"Ხ Zjw/y!\DmMc4@c'erŚ 3#]IeAg]fxTT Pk3AVxՖW>ArB'Wmcf*XbJ̓ /l~ iS_/qx@诂p€ߦf|}{M4C{w0G&痕6VYk;< [ >l!S,CCGH|u5>ef-(' Uq\9S(CQxh){_F:~vT=O Y ɳ̫Z`ΈaTV_U޶;Grf`y}LF\* J-}*;äտ9wz?/OL!Sv6c[j䧨 w6 䟖*Ck`>3/hsm^uӝLs*Z;$2fdm 7"t${gVGN]#\/_ȅ+*9]ՓA]VFWjz(EN1I2t0Ze^P:MYBT\%Aa۽}c\a7IEg,3Tb UKm?V?X5Svb)Ey XQ(@Fa4(9nZXsh31^LaT rb c  c- PMdZKVdz1y̻4}ul!.d[Ke!}Ftv 'NfE~uV=Ҳ38$ u,SywsK +J/>!Fi1ε"A%;zψH>5DX%,L3}JIChɀ8'(p dL+q:YRЌ]7"EaJXKJ*(8 uVgȈ&J_A0`f*'UJ3ͳjyo@b?Lxǯ|%fVm^R}y)}$NV q,3ڨOuqvσ$Ӑ;28.IR2 KM'BlXEރ=(ڥg3̈.!+[HM6Nlvip24I.'4umf'ƘHS}L솙ʱٓ7"eL`3U\I=?CYKd#w9fژ2~!.ۨ1ܛvaݬ3(f{}=e6sX'eg2*U/*߄Txfk~J2}E KF%ugBn0+ma2*u2v鹋9䱣肅bZiqA+pTSa8oF'+E5J?UY%+u,@~c+a:on 2m|h8GhiФ-R·:o0ăen ǘ+E8w/I%ExwowYL`QcDy9+3vc:\V+$#A ߳ɺ[0>m^68M >P:#z+)=7WM/+~ep;+"XU!q sYX.yL  0;g5'f[a&60&hYSJ/BFs,}Ve)飧P/,!5.F>eᘞ&*RIIwp򡕒;P? T:O٤⅁ᐐɦe'b|\#V:){59&>Bu<;1>wr3dmC߬6nȹS#:Yo|8c*2;Z4G̞9gW ѾCQÈ1D˦ƣlǴj嫒lE JRF(pYm2 a "pN9F- *A*ɒY8A'BԊäOOjtq0h=ۺ@2@CP S42^[wdlax~okS_á}ऒUMݍxa  J˿B- 0޺?0田2$_Gby>PNq{8,&"Nxy'@{@e~YBڜwш;$he ,qKs๯b|c&"D50Aek=m?<$!>69wt)ҝf"̹#PVEN*(C"38#gM 6Wve)v"}:_sនY )tV+d tRXȅڎI 5Ʊ[[9bhxOף94lodMۡ7п捯إvIx@Œ0tTFD xms~wxb=@N}{**y͙pxZŶ >y˱/wK IFcn]{w\>?Ҥ(1\z!%p^E9q':q_,貲V/C"FrƇu*%i0 o=qU|0z(%C9Fb[OϪ^e=Ge0ZKlD߄א8:)ܮ{$2(F> &Q r:H nz -/Y ל}$# kԢeP .AAQ4 ܅Cp'=Qt~rSϢyL!ħ$ Х!`+ou&$7O2PiAW#{]'NO~"7ī'h6qR}Kk EOP谛.ᆬ7ktm.Q,O~$3>/D-E|`\ã.֑":ԝI /e)!ND>9BN"Fb 3X :g\45F!a}1 spo_dZ|aLRƒ](P ~V"J\'߿yA}k4oE'47Uu4A2lC'H ս^]џXb0=c>Ĭ)&T}*fiM_"?\kx&R^%!ہ2FQБTpX^#p7L[Ɲc+E7H뮔I8D4˩*b4|dbxES `R 2ީ5=VG Z Lk@4Gi_a?Xjr9_$(.X 7Jo 1RpcmOPpdnv%Eo,DZJdgԯ"2>8Cλ;i>ד;I pRlفY6 tL?NaN>@QrNفѝ vc˞LcꋦR0@Fq%A7A3}.D>C;(y8?9xfc1 :޿]cr5A`6J`1su͂DsP" i^ϪJz_i }d[)#6&>i{cbм3sl1K!*wҸgیѱ~~!\ ϊ6" .fz~S3wbM()lVm=)-6'̼}CJmP5A*p$UUNndt2#wZ7;\0s덼d1ћx N& @#탚$[1CCx souL!y{qNMne3a ^3U~--F\Av ->A4J? |V3Da^eޥ]>&J9 #Y̱WCO3wxj`4ue颳5Y On񓶽LLD2߾xClZ~4K?6b>2 Y>?'V㎬u\fB?C4MlOo `LVD,s2)ج/+'Cڅ5&0xtae@Ha@hy3ن;KFo [k9{v..S8.P֓Be=c0qIh' D@'EklS,Yu'-R)f%B,0<.%m%skc{P[B MՏ0 K,/QdSj3b?u9ki{cL4gb5~p/@zqm18`U\.=~L8,֯^4sDD\Axr3<{q) eKOniv5e""!v3\*]&gq_OE"s8g΄$XIgwn/l_iߕƜ٫Q%/LJTs2~QIh4q:cCw2c L \ttfQ#%pnk}?n*1gY ʮvK{ u`?~pf: )13v8<& ӂP*ؤ9h ]8%JT/ Ei\!p:umIMjWk+3E9l6V ѿ^u3]%h|d %~D !p6]pS[|lyF̑9UW;+Ade(!$ 9_ǯJsh0vt Ë_rKͶ!!ՉU ԔVQ`U齻;JsـGED$񴧘~n`A7Nýd-U޴H4)i>% X#hER2n4Γ|BC-hʲknYh1ȿ'dyxl9ͨITinK[[©刾^֣~x_C ]t5Dʮg$j߁7}O 9DI#ZT4{2r^ػ]H|8P"0N7} reE,o%mVr@ TB__7o0JONX |-'FɲIAHAjtdմES)v$ %XNG(+9:dUܿ'Ύyʭ"'(M92Aܨ!~򐩖FtWR=EDPNSz`&`",3H($97,#%R, 񘦇xc)__@6Z*$deĔIZu20>(!Y^anL+wYgWcV9 ']67rEx5w!eXpYrì`h ؙAУj@=x, m^V?)i:0&Z쟆,o憶.g\م}\^DVIu3f-wX? {OR*+mT"_Yl Ɖe4hf2=R&mge 5h{5 *T1rnKii jC~*% iz"M/ cQL9Sp9)GVl$5?S[-Ń<3j =zl95yT"^N6zHhV!qH82 ΒLqw#d "8VGctQ݁/]'#C4l).PȨ? `0WI | =d9? "j=AGELRt~[i(2aYrBj*"BknǨUoJfnêltC> E<oh2[`MĹ(il~7R]~FÕdqh'먇e&YO)6D%_s󚊦2BZ7Ab=4NI 'oFOHy8*'S!w 9-[*g>΂Lkt[ 7y^7 l ff\=gOv-'SO h`B&A+3GLf+yXz\SWɏޓu&/C )w32fNοN&$R3fľOiAe0gp2hVBJFw3l KhWDGhf'+.ycޝ{ ~s3!?y>K¨0w& >v!w|0a\H;{U@`ZE/Ȃ-RgE!΁85CEC `'͐>ת[^'A@/]8_[ϨTĕ8s[J어 TZ'sy )eC䩤r >(maV AH /S35 GV`!AL7ތiI~_ l0"/JGfu[Tg\/>߱"BI*T| #5d 8OAuNلGׅ?6kYxr5"/& Q;hK4).?0`f2cڐqa[; b@7V}^:4u('f6>]9sXJmD-|w /~l)Xy?qh)mYD쓓V9D7J-# t[LuH8,D?Aƙz:9iU%1z%=cB8H lO{_3EXt\ÿl3O BŠ,B9/*SUu1VKӝ6ٲI޷ IYگ>fBsE|%x@8rX(h3Z9"O{4 7J^jC݈EZgϧlti)SW{WrŲCpAH"_"Pޠ}R]^}itO*d3ѝR1p 3' !QE/qwˏ.4JN dO c ]BtDs>[A єϩ=*iJ|&ZӤk=DCk1. CާǂqGw@U5JR20I?L̾NWJ HSxUȼ_+=R'#v*<2@rp%7UDZ4hCd*h+Õ)$DT}ЅYr᫮!(ghy`V6W*ՋZଷkyf@J5ic͓2Fꗅ :֘Z隯YL&n܌(܁۽Bөp<Ԗo)955&5xж;9Hb-:JJI!sEdf6bJ[HՖs^be|Ghm%]"q˩NI`Rσ"UI=%.=z1;2oQ9t:8㑥ZڦW01_-iI8dXƒkflB9%G8IO1LL=|#*8NroA?=D)+}k 0nOx-(1&][P,SE1SJT5:1BR:2 d {,Yң m]LM;bv $8DIs1{j2Ls`@NrGkWP::0Kn>cEk3U˗|zF2IȌV?Ydlm4M}PFm)bCAf \>Px -L|4Q G_uM;@Mr!].'x0q: $e CSܙg'.aӓqv2oԱ`6 '~Rsŕ CuJxW-wpcrjUx%$IULNNѾ@Jx^9b'?%Iya~p+ešvF|d!}!OS&mI*/ {Aه0kXp72 jp{>(,CykOr+Sy@:cH*iy-|+qkT!9wvH2;؂v]r>oAk C$IIUc!qY_܀S!(ekg77g 'fشASJvѸj8):Sj学6T 5(Q-+Q6ordN+y}͛ϒ1eHW Mf=4Cl;˅Z$˨b4doYylb?9YZ낦 ar NiƆ)TaPOc0 )ƂQT\pC%GN;xq4BTuSj5C?QvcJљ*C";OC?]7Q=[-C0\BBdEnm`{|C=vi4"M_v1I Sǯo$Ii ݢI @:bC?Peq[ g$v.jbuəiyW5Bmfu,=eɁw7ˈC*_g#35l( CAqu=&:RILoW!m!J .QK wm jN|-2{,>~}L\yԀS;)n"ѥ! Z͗pe)#]i}Z\ 2Hx>a'$|#E{\Zvbrwdkv !+IiAYWӁ^6wIuY>`8:{o܆]pM%t”rAԶjo2a *("JWSG0 d b.tԶӾ&OHK1U af!k)7l@G|1^kP80"2Gu>Фxo D1= &nAUmH@k9Af@9 ̉eͳҜOړ+/.v}'͊uqdX#a7+=Q*G`RԱ1t:?~qzy1{dڎ2]lsD6D^J+պfgz-4AJ@=@qqhѡ=K?;#Sv!}n fSVb^9r\㘂.g"]n/3{U&~Ma,My۬_ R!nx!paY̺OdOiBoFcELMC]5#İ`W"bWfM-p4G݇NbtA(UZKrQ|㻒akàFSlqr9*)Ւ@Y !ygdo _E;غhGW$!VE`qA5 "vWn,iJ(d^/m/j6BFIZ6/_=cQSOIs';J%,b="(MZ TTr{32$j9]^ks wz;aQ6a[xYPkFPBFeْf 5}.6!!T yLM˄L,a`Ip"]9@E4Ցj1fBK^-) (eD?Qpi&%x(V |UJi4h`$D}6l+Z`E S 4l^BxK#hDqREs%o{ơ|SO>AUSqY(v,\f{ΙAm2p"0i㮨*cjv]1rq!W?lz3ɚ1XFSҳ J_8a׀tDd"(} {߲;P>G\ƖQ4؇~|9 Sjg OB$b9})a:X7T`8Jx) SAp^åʏZ`ӱGM#SDwt#!L$n % ά> !a/U,ŴN$3\puϻH)u?6@`U2ul c؇3RvF+=DsH gGp2͑0$RuܖV2CyH_'e>>/тXW2 ЪdT$d5Qr/'R~ E3,תY xg%`QL 'o{oWjJD>k'\kyULr.TdE/q JX2X,n :.!KO0~F|I'v{miҟU\=ݱ|{M+ߦClk=eGYN2 _2])L*h2D7R~bzUݿ1=c~]lzmSP&f7؁0( +N55X?%fv͗Ӱc!Eʇ;BG!:o=TuX^bHQ*O`KQ}qY% LƢ86,eI 6aH\40ܪ=xIk >r1Ț +ItvtbGy8R8,,73LP_7UEFd#}N9;e] +x~V\į5ۣr5©U8PFO9^QV^&̛ڳ4a)bHzj!:)1x#mәIY&/^dB1wgVe5c T~A7iFޡ&[y߇v3ݬcynt) 6@mDTD19F*-ﰊ| :KY n2E}Cjw.`/=Qv`dmL A#e. 6J)׾̓fS&%n$ XYX*|ă+X&}]foތ^;ڎ7$sVGݘ>T06R3l͆*2F>b4`UGeUK+UKf"̚T~tuc3-2U)4\mJ! xQn0hb=]-}Yȱ܃߳#ȧˑrY/EVC5v HU 7 :q2m~g~밯GdCJNL,TMkح`s\,y[oʕDVQW cZB8Mv714;{`I[hfN<c5R"$Ft=(e FZfi7{jy)i8{TPیvlPo/I's2A=Ejq(jl9VY.>M0"={^ӮQ hC;'5(E+h T_Gjm%@U dMY3ue&\Ovu*??)3W{Whq!OE;ӢFJ㬃~Βd94K_ҝh,_ei9x`DeSBr'@ i`hG#] n# Ɠ}O9hӾ&T‰s&{y;ʄp5qFߗlZY9j/x&tM@7eGcqPDG_5T_ɾGlۀn N#F=Oܵtx1ž^5QqEd@8:4"2VR[~Zx<|J଻ OU+^w3 3EeKTVa%CUYX; qud9~UJ^(9ݵX"Y?<ޫX9t2( M !bHsbKR+y=;kE]IPZ_1Ǐ/]J8*-a'8"m׮+.iUuR\K*oaG)4*װ'y~13R )K*$U.Vڦ|7HrnԬcZ(դ&@^-GH9~:9ڒQ⨙dޤ*a!1v<ޓ3~gs6'ٸmɈڞfM#n!nǶ!A4cN;F/c4, C0-?R;`XP 0bFgmC. EtgnWHEq5;9cE% #L&⮽4mKa;0wRvͷA&4bZS┷' qzUl7 ݢ*/<ثC_RX3XCQ 6|܄E 2-h.$C*$ߧ@[#/=C EzBU`J1Qwő5"<"RULGddngM0rۙLH2[d3{52nyr[hO#u /HZs: WAAg$8V&YuS%Z`19xXeqza;Q{UuS^: P''-b!·(ڈtR@{jȠRnap 8BgW w%wZX1QXir9>9 K| f, wAXrSy:fi-#}ro+;ЦnS ˏo!oPi?s}-WMM0;60 D{&I"Ay4fx^8duI&Z P\Lֈw#:4|>ugy6qbϳiO7&M.:3cD~U.wxًL [w. qZ xEYnF_Jc>] u݄dԫq24T2@) F0k=K .<!0Dy$c*N)<%JD$Eᝫ8۟EjBb w~ 0[5N]+}7¹jhM S?}"iE2U6Կ満nRyb6X)kl3%)`5: z*B)T頔*f/i %&HORR=tjG<)Z@T:Z swH*)T՜-⌨Lz/_Yr7,RAiOa}MA!qZPPf+PZt+0m$GJ$?^mtf`CH Izu:̋_=B ͬW/Oo.ǻ{8e%Oѧ1-J>ZboB_hFXJJw"6g2x.cU+| /j,yRglT$w'Ylpߛ收\XN2inFҽmW]ٽʫ~Ƕw9]G@lGJ/q&Ja`_ڂ  KAiMjS]kW47x{.kCx@ؠ'mzCA68yW!]d6{N[; +nB'#n̖rqҏw]q702~ZlnQޅLԡٙM4vq$q(+%;#xP{6d(U"8\0OSMpD23K)C~8J͉ ]K!:%ޅǡk@_+*;,Q]DZB/%QևN):LQG Lw':}jH@w%oTĹ`g6;h8+CUT(9x26"?-7 숶nP tdv(b?bUY{\*g3{ SEUN8/ ȇ y;ž-)04O7H'[_3,>Uq17&┒豯ƚq+~, A#لL(՗r ؑ:-vX.cfQk ?n ՙ6lLmw tL ߰jRFLI+Jehm[iZ? Bcf 9TMܯK4=H!Ve_p1+Y50q_m-E5Ǟ=,;it?QK<m>cA,é:26duCV{1 yHAU"tlݎ5 WUx Cnv3~ wu0Z[l܎| `?RS)Q3}\soMG,I[&+bذpT'* g<8W+@17lz֌C5JX Sc1?]8F==Q8TOU* ՕͿYM x(܎K,ê15ߏc8KN/t 0{P}7&oT9E[VG$;Ѣհ|&53y/ D,ҳ ڈn j|*fOXC9"mA&TK8Ǒo7,{V^ *o-mhĸjD@ޚ VKy_WҼ*F5TE6l0 lku8_]xBC;*1"=T_'< FZ\oG{U7\#໿n{L]dN^Dys6Qj_e!ZIh' *O=:)* bMf}YN\o0L2ͽj:hl78>(OD?9֨bX߁n|B׆-cXu}:7b"V5t|Ц-0쾐,7 06B08`1'p~8Y"יcpD۪?BvwG+]I:ەa*im HM8; 125^Jpva B`Xg3@eSwd_=Vu 6*j.[sq 7rB>2bGUhV^}UML5'Ld)j6lL>rEvHWK]]$?!q*ȥA:)OC[aiLr 7$!]xOT23| :ǃ;~H[#r"t46or>E«ƃJh[}=m bE;і|'. !蕙? 0'bZ߁ENkէ84:Ƶx ~hL1/=7Ch~"լ],bwAM"JBx!߲MTSSbz4]!>wՊ<=KO=uS\a"714#iM)R&˖Wmr<.65?Łx=4BK~j^|zn^3rjaDWL}h9Iݻ P2d4W<`wL>{K8oDy8upmetە֏5B~PۻG9tfs'OrЉU80ˢhop|8!EcxTdŌgYy*'(ҵ/w~&A08n شuNAVQ^ Db)`$8>81@|D)r/=-\Wʃan¥"W f&k-)I݁kK:I{zy19Z izni}JNr[p3-bYYb!!+6S/Sq2E t:$u&#u/zS2-!'ěD(G,x0ܢϼJeS| "w2Rrלy$5 |6,4z%5{6STHiӅۿhy@zЮ,A l4/K+cnH4PX 0qn px64Llnoa*~I%Bt`P1w}B :y>յjc[gɆm¹i!udE^S=6&0W/kb$t3(drVlEH.d.R+::X YǏ5_ZFPcoQPZDcygg8)a&zHo&(d>]'-#gb ~>T}ț5u7I2z"AZwUVMI=XgZ K.j@:MkbR%hr$%%1 E`4~u6wbn WӨWABͥ8$6S|8A'}&"BQZ3nt; |Tq[H'ڧmsNu5HffT.븱t)AGD=iM^| 2>@ο^:c-Cy/>4gwk@I/6 jC>eP5V䕀t믶],U_T5²V)1L'^zw nK YX[fQfҼ5fA_MY:h,J#BGn܎c~69oZ{&NjV5=D$^ iG5DɍUՋ8؟K;Oqu)PE;3\g*O2wj*$Bn2=ȣ?IU1.FINE_7sh$C )ɖ<>O{)Y#M{&Ȃe (3>ayw{Oւ9vֵ̲,^rT7v9ZL->Xg(V)avdL6sXWh*_or*Yi0Bl/u,;5GJV Qv$F&R\EE]V;L=HS9qWlWn<ɂx@A\ǡCV$* %3w?̳3.Q=G@kd͆AynY$U7 :I'7.$•d5#vX{ z. bn1/3V,sMձ([xk +\EJwU嚨}s!t $\F꣭:v|mO^itn<3bc꥞•e{@ɒ/ Y AI@J% |lflÚ3 %ysLF3A@F[F @F]V1$cM1:Rz\C16f)7p[i(,!wYQy<"b|ǎNFOk*5e|$~yzɥ]hҶ'sMҽ$IŒ\3"ܟ';%P^혞d &' 4zNj'n`>>H JӷcV.XQb|1KuE$˜u*jG< ڏJ:G{ vA|A}4|2 ftƴ 3`Fe-Hz?Y'։M?Y;7j\@9 *X܆c$&ʫ6[.矃[˳zHFup3Νğ`U6)4N4?A0tSKIzV{xըyd;n^3͋OeeNEr 0P;Le8b€u&ێS!'Y lPV:l4E>i?RG I3ՙfo]F|>> 0 'RR coLق,ͽch 5A@QڿEqZA{̣έݢH.u3/)uuB(C1"Dm$F^͠IA<σc!Dl)NCeZDtP-m\p>K.bcGƦ$R nG@CMמ=܄*&~WɄcr2^uىHmNv^RCZ F9md0AphO"1|EUijg ~7P PRIƆftKhmrpVh_4䵦w0"Ɂٕo veМvSIZa2^+ז4j:U:jFTrQ)"M`DYsHM囫$.ė>N66IOxlGy'b-]:w=)[ݕbYF_$,3B$YiNj`SP7Ic-?.=J_7s*^)S0BA`ܾޗ \l!%zwպ>Am0䒱>rdzt'ta2^wlҎ ?MA++M:HfU4h/JZt}sb(XJr:GzpJ9MaA.-aû6("⭔2:Faba2#)sx/͚FiU2U|A[DHvD`~(0$ΞdKca<" *]S?&h@^6'~dr~OW[v-Cv|)9Ta4:x6Os~|%DR/=͟~6 7(!CCM>@k[f:I_(["Q(B$?59<Q|mRS(߭Rkb&z<9cIkU5ى\0v4= (B\5ӱ1;E<22@"7MX>QÓLgZjt'E:?*3:W 1//K5 J(je5 Z*1!ޙHhZ|zGU]v*fkUBڼEV \9}&rIlpw]UA@7'2Fv}@(^cUXKcBrlޅ*9pSxA&ɑTVƶ5(w4W|>%1ؠӌ5ܠs(m0`-PW (˽!CNc6CbR(Ak64g/2.@jp"bܺR$hQ㉿otKo9U fS͹ |bY!- O1@@q̈́X|n6$B}0aB/f wGcM"1jZtrNOd6[ds@,]C^9J{2aL݄?\wpwVlzNe"HĞvoB) :HMjc{+fUIx`[I\>Kȱ[%1zbv]ZS&kʙʢc6hzU$HB z- ܀{8~CZX% X֨_DN UfH ҶgctD K$+ #: wr8 mmXp1  {>r 'wR*2MlL>y_R\=[yH` J@ ŀIkZ%ަ4UsAQ#+ NNrT( -*붉oY h#ـpLs1=-L5?gѸ zWzl{IFs&$J|a7>=PwݜlGFn!tjˤpP81!0W̔d#'ys/km RvkBIC/7H7Pu]f<4LӑDޙ 2`R;_a8ԟrgk"Ϧ6,q*,M&P$|vVV ceB MeRm{,`& u][$k8ܗe'g} 0BksNQ1V~/ҁt:mJ!@6p<N}KazY_B 9gcQϯ⾧(\qݦ]73ZXrnWAQ 8^p0J*,on #QB GI^w7֭4nSR/?q {.A߮VNq gیܻwi#uUqdoZnYi1+Q*yf ծB(ZZL<`k&:'JPl$d2R5$ٻ뭹 Pƻ8W8.]^J>LM ߋ'W;Nڛw&euogHG}=ٗՔ{E.cʈuD~x(jx}F#|l<%f\Gsf$ LOa`^}Ip $8xN|%*ak.GeLRwztP5y<ԟy=ʶ58 3<}Y-UeAD\z6ӗ%2fQD6&Eckkԫ PC_ӫuaf}O)S.r"X5vkquɈEeަ0V.\ [P_C&|z%]jV~=0oPҮdˆ)@m?ch+IiSg9<=y[T)pڹt|us&hDvz;Xn;I)M劁eĥ>[m^H32^4eIٸ喣s3c P;ws%IXsߚ=g^ ־KVL5>ݳ<'njk>Cn!AF͏Yg 1gi}>s{CcrzȈGk6Vc# X[E -}(*c5 ̦bqRM *<.J4U45?jԕT"`/MUE&OK n<^Qu+x07ґPOk!A_FǨW~^$v mmGn4Y]P9ۉ+~knW­_d~$“ҀUXjA@r'/]bk@^} ݭ{RجaTtݥ"Œ |6Ki4=u,}/w}8;Sĵ5텍l7n/0T)b8hMR(VӅ1TNw#|-&,$pY5nMbNbmп[/ VȒWsه,aTP@?Bc[ >z( 4] b֢:<0 . 僝e/i2a#DڏٰZӾpa}}d)`SeڒIaLh$IQLk4F>(: \Zme~"wH5+.nT]YiG703ke "nqFO{^46g7.KEjƒ6-z<6t>cJt:B! B;g\R'p^zY'GsQ+}ApB}ktK]}tFO%X<+k,=TI(-KG=,Б|t?Rr͟B; jpĒ%LWf[` ,٬+8g0~#+-sYujJkf|Ҋ|Z*ZAD ~50L!A &mrE.J4{-fLQRQ%[IbD}Pf`T$Y[^Lߘ1!`_)eu]Ɯwljm̈́F2kˤSMNѬS# @k,0"19]"_T;B7{buu:r"pgXjES5'U' [ 2/gGFYNUK' 0]?C9oډ^"Ӹ oJ_^h5~M}r6Oc=xġuУPQ)p](5EfW\q,8 _gbhȮ_Ĩ%_qT[r^Q$z['>FP &?xZ^-[PA[l#mF1ˉin22&ET@O$vUE<,Y׈k(yR_ysla~rq',a\ &4Xϰ lk#TꙴZ)p%t>ʑ0|♰s V !#t1:?ȵmR)iES\OVOXjBVf#Ro[Tnh &Wa_ : lUi8FGjSW㎞BC߂ 螏1cC7ltZ`ga^Z !%7gfQ%Ska0?jTV-Nq$<@[1SX)("<ܱJnelRcKRt"}% a)@B_{m~ pSEPv%yAggs0tg0KovVG܃=+_$F'k)Ėh h@!D\*p-13hRРbA(I%Uk|oږk`6+a2Fm`T |Qׯ?r*/TA8&oSTuEhUFf\c9C-H{_7-(j ~lIPQ%uT9͹}UEn+'4h|a3ş7@juZ>V9ΊQ^+/xpcf'yOVj|lUԘ%/⺝UV83Tb#l?}r_/[sdLȢyŀgr*ò$j<+;>i $D@}"K v\%7Nڲ3\. 9'+PܕGɘ@OG=SE `ew@#|RVnp.HWkhM1dvďF:}S&x@⅞!&z1.ǡS I~(T8ɃG iX PYĕF,,Ct Q2C}pd~t~̰vP쳾b&+2WxoֺC߻aJspgOrVS *T: DyBe!څ\zQqli9ۘӟ GR Yl,$T߬ٻ%ãצ;}ettGuq?7̱`Hr=t: >B k+nGxe?%'0N.QG:dW(@ !6W~h?LpɂMz`r ]T N& |X,rPVVAHmA{N=a-5Hy@y? J;xVWҳBZY^6Jh4 >CT880WMx8 <;Qu g+ʄi_nIl$qSll6Tbߐ.g#c%!ix0 b) i<0Ů}>.MKOGCu7ڽxW+\o﷠_f7u\̭@RfF'Fe`nF(ސ;*٣bYs쳼:}w9ĚkTCԬ +LeVO ^OG5P zSJKz!q]^Hq] Pv L@6A|dw#?@FF)s~>~NeV5mSIQUd+mHK|>R+"OW0`қl*pv~X731ٯ-b2SY&1jԯ. zQF*{ ]졨._jęW&b l GUJYTvJaw5(*t )3n Zwq\IzRlx'ɖx/xq/[zzKd.YikIQ8W~,ձ"+h@*Z\@|EsX/H.gdQlAQsfW*sPJ5O ~MϦX]ſZmO?#=,;AP(,U24^)[ /; hɞJ\ ?PBahj@:sb%BZޞlM&?U:6gJ"ǹv+*#~Ʒ Rcw‰ài3gGx1Ka7qd7ۺgӠzyh4׿Hr6IOΏwYY!$f.!S3ִjLMm!HJ8`UNwOя2{ w7?}DµBF_l[$bfb,+YROY \iKoPOɉ  2E: v ( 5s#0'L!Ł-\~XfқΌ5bHPJ)e/+,vg#ݩIxlI:VCϵrsJ_o(原l(]Va/xPƔUvIX@n7jӱaZ"|i7bgElJ=(}oB~c5YgXл![8gV6EPN @\ѐN ZɵEUFHJ7BV0+T2x6Gm { eΣ[L1YA^ Cq隄a0P/D{PsY,d[oCG9l"AY`j/RӡoӇR@\ QV+T }6D1YBpsoŜSPuns' "dfضKYIq.r:vɬ)UghB=x:S.o:z# Q~Y"]]ڛ]ho!Dž9sm}52$WUqlH씲&4m074ltz7ʃj*Wdi=.*/ٻ3Zy®z1lA[ePSA`ꘊ-gwYhoqؠJ?i7]IpXF~o >._ݩ<ڊ<=Y>x&ث-T ς] <]$J0RUMyH3V Ladp~3|''Gw[4*LB|r' wOF_68ψɵl<jiϏ-&T`4I_.#ypn K$xۧyh" ӾbH`\rjBpl3qGH }BvTM2+A͠Ja˔j r:ٲ<^܌& ~h u)O=l?Dg2mLxZV6EwC+m1 k,4pVv-Y}./SjJ dt۞{_dMxl|KނMv١`mvt-=?k Y8Z,띕6,t0L1+BTꈜB,*9d2])xnMG=2u[=,aҦt|do׬گ`<$̖O2Q,g@Gq&UsrNpe c9\XɃ-@Od& dJ8 C 4]/'as;iOj ;~j XgT5Ok_f! As6n3\jq-"wG_7rUF]?l-Dyc[^'#;>ˢ29g0&~5})gsB`1uy%z]1ו !0&=_SH*vsFm<'o\ `+eVN4^sy(6gP4.ҥN5Dy'ݏW&,.(qrnB.-_؉l]Uo;DAjLHqDx47la\(ƃ8>=̩IFE(A3)`RXKE v*˗мNS<%UQ..A15&{Yd )jW t7y]s;ڤIq7αI\ JMJ5I<*@(]QlMKd.r! bI9D^gpMR\u7R^AȘ̍ߒ"5.V\YB i,jeG8ONͲ Q;6* oia2e*]ep uS,"y1Uڜ]=l#~: k k4od^!pri|*7*h{&DkXPFqƽmgL}U4kr y쎡NW4Sl5sr1r{Н`>9&ǦuB͎\'dЁqTtPog>m&\nm 3EEt\po6|ދXQo偉CإU G @AJ][ky81.6`NmbT6m-@xtrXODؾH;GBItO鴶Obݘg0;ħ$tTZZf"2V2Z3F-j*8kvGx1KzK*\ڡNzCܯ|>'JJvlw(IE.$_!;Z95m:Ź~R=%E\Fڼ9-׿id *[NnnC%W]tIJj@4Wߴ2TOl6€0ŴMx^֥=(;V+xw_:{K#/>5Ot[\u tĚ<1eIq0"@~{˰Ir OZu9\F]U~xI p884c+uZ#ikXYi2;G JiO#[Ѷu $TНgG)LCm9e + Q*}HOG>A d}qH/HkD:ʬ̿2I=}eyYQ T)_1j\3m2V}QklwJk LGm~J#A Ls3RKe_p9Z9C [Ix#98|b;āąF\X7hi {,sdF;>ڈ z SM3h[ IWNWoUx9_%A+MHl ORcH{ *GȲkyz+V#yV:%iq;$g^"}v.|GN>$ Dhy?ߛ2b.Ն 0wޜ eB@S3Z^9'l*R_ Gʢe;Eb/ 7]T*.0'#c&\ZoG:Vnl;^%t| ūy+tۘՒeY\Z/p\$'`- e#xp}:Я0k ׀Wg,@5O]MgG*~QEmjK' K9tZW*::A4:c%ƜM _s ZuK\O|thFMB`42k0#N3wJQo9×1>Fطz2A P願"S\&)XY¾=e;"S|#?9[Pnm@cc`oȁ2)l1:Ri[}jx4$r&HR_1m{ylۂm%y.8)*iұ~Yv$ 4m'c sȚ|]k$@o sxũUH frM(LT.rVGə ݿL&ZdA ҶX!%3N= Okĉ -lY< Цqx$Eh xTk͡m/\+/%W g >.N? WRH<+qh9N`(}lkւGC4jHUN};/a=j@T{ք¼8<2OɸJ>YqTPϭ*V23kDžjX, "-))yܫߪm'6ֹEv%FS"iD xxΧrԺ9脝s Cη5JT1Hv*j͞Ӹ#k?_TLv1 ;c?Hm:N9pTaJFЃNIZZBV>zó}[(QiĝH;R.DIMG J&z p )bښMPdݓ8QTY(袭m4lQc2t %s\[Så?Lֽw޾XҾ}1|Rp(R(+P;\؂`e.ySp=gh6{j +Eҋ3]R {n3# qtÏ8ДX{{-l46N-0魑ݴLt#y֞2 Zv\Xn..Ue7Qdj(K> 8D m6kĬ\֮PaY݈dv,fP% Gyn M 1݆hC'Ro4J@d˖~n.k9̙Fջ'fYQGJMpeBQqR*n퍿/[6Y |yRrbm0l^Kݔ`Ǣ";7&&c.*P{2d+UlO(AG D EC@& /"1- ejf -,X$HrJIXҧ( `(.L Vf0y>?[MU hQcr|x9Ov1D90D`V-J+HgW8d_1P ZဏYSTNGmMT'υ̉J@dB[LOwN@j?:;VڴsCp\*hOm' }HlS/5 לGU60ff|H Ȗza[rTr7X5|zϽPH+yɟ زp-HdqyMi[Y 0@K"7>j7Sh2ᴰSǹX3z?I>VyX'ƶ>Ԁl[ĢYdS:qg\8 o*x'اAG< xG$:-&H?&>>M:!ڪ6\rg yv{7Z r,fP.8RfvƂtYg 8xkp~3̱֨句uHaȟh\EBiJ=E#;T&GtzP6>u=tv2U􆠧2HOǗ糣xAW4i=o BbPZ~U M ھTk u:> k/-\aO~18JPKmĨrT H,In4ªFrXr}Ub_.m^#4Nbh3Ÿ;m=@2 7QFpS3wcu/"E$7t1RP($k }86 VGybAw" ofZcud}km>f&+ZU Zǫۆfi܃|_frnDWajVͧW!uQ%t͇iY+bp/~m })qb0v&o4>vo.;,a$dkpSJҠV.NxE,fd+tNeuftJϔT!oF4Mt&s|}> \]x4% ;OHHѴՠ8T$L5vDA1FHKS t@$3b$݀y.zqjP\5Ma3 ٜvQծjqL'a nmƈ_7)jg y6M &!n&TMdx+6că&O:?@fnc Dffm7_{ N=m\6$dbg}SgP(h:d7Kk;OxlG'j9ȷ.P(AcٕrTOړ 9tvO;Ndɬާec&MWHtz3Oar3{x|5)0Z,]3k!]G@Us;$>/Q. ;1N0g,Tew7YىO7<+۹]UO,r;촭ɾ\"$! yoX_$L]~MK! t 7I7Pz~] _ vݫh [z/<3Qc}Ku7W͝ { "*Jn,~. M+ Dwc׉/.!0 &zY=`2 C| ` ,_/|pV/x/?' 4WBĹ_g?.c$WY6t^8 EL;h3JXM)g㘮'R}ģI#Fjťr~W];hb>+ UZ_6ݥ-%\޵/ʀby/Es;shr9?XQb"-==뫇r(&diX~paPu &o.h#QV8r ӕ@>5eKw]iv spӤ䁯h ۜ.ɓ#o]P3s ORf4xeoRE/2vyC;,Ή;R].ɳuIDjt =O×)zDUE(Pwf`~9?ī3x@DM)Qh4KO߃ = /؟1_CjCDdZs)IUĿ O8 x7(u|ӡAUUiڂE}:غ?ď]:^%L\@GjцpnQ- G# E ݂_dt[t[ڄͻTNjH{(4?QbUw񱾻Y ftlͭQ.zO)4cbly>I2 \) lN#o B\/e썂#t(uz h ~/{;<5LqYro/:u9ԕ˜_*GVUK~B%W ё`?ɛ8SzޙUܻ 3c;"iB2zFPu_.#XN~8dƋSjtԪSđ+v񊬞(ywl4`x6DMGa7y}1>j:)p"qC"/6+8;7;c,ZVwVܥPgwMNm.MKΙRِfq~$ZY)"G*@ףup%u~;/oǠգPՑd '`!~ QϕԽxzNh<}!Na wrLr8<e?9]FtmE ퟝRZў~5mb78x{3] Mz L!+vΏ!M9AA Pd%/zѼy@9@A0[)B&=V4p7|S_DUݗsb Yk;FΐA4w~LupdO'w4f7:^r0|$]~bWӒW\ߗtO |> u 0G U&zl:o;5=@3n҈X82!=|@-(1M|R) 3ΏGƘ=!?jlg ĝ 8 ,5Z WNB~@D1g3k_ԤNKi5TǶtBE+Jx]y[9R^@GgJqRVJi1Utps鷖#%S>Aej/$'jbAїe>wGaVl<,D~e8%\ťNvfpd}x0@HRݤPǏ64M*&K?.KYf2xI!18WoyBhK t`/;! oz o x]iP,7lRod Ol!osoT)OJ_CU,8d~ 9;kxI3@l s2AQ" Yr@tVP?"mFG\UNYMQ{i|{ɯt]@wawES?!g%t}$~= _s +G_g`JX;z@bNsSuA=hS\ nYvޕ1?=g5=k5 U&utF_z`5Q RGk2 ]PV_%Y'Y!ńS";{C`Ew2Umx$TSߜ׶.K 'c nZ<$x|۬8.1:$϶A/d+!ƨqA!ҳ#l@nFHzQ(d8 "2x6rZoyVp93rEo34,>SWϚF#SJ̘)VZ}[59yt \'a}J(k'XßIOnɔњv=]~5jshE>fZkB'BO2=}eϴVS'"n"Ț7iN|39rP,,v4w @aFߪil'X_`fL9$\ }[%6ؖGQd| 1NJ#5DI}*YpB78GzQ|>-1ƼL k%4ۭJЙ> Z`a ?Qye4~3YELc*\5oDK-&_بz=JLEWzȾK,Ew4ź-2a/-> Iv%MsYr/{IR6n1nMeJ>nбz8D{Ś{L M#Kp>WQE%SWA "(Lp¿{7k=jv>Zڟ(ZmVg7~p=KM 5‡:VuƍSd18%`[f'*iPpM%'wBgǤN Ϫ5fxY捀_TI+I=yy1(H~Ƴ$') 5RU}i6pB#cmfUMxtDG&ppNQ&s,o"|#o@nA^⴨F;sMWPTxw`eAISu@jÆ _}j@O-QyUZV:ŗi4kp1ND%KMz[h!e߇T+=ts%\| R^HUk]}gM8My5VY 7KauWs2j\Lk6A@Mҹ}4T18^uZ2="q[&OJ5EBf8&0\UanF XuO` wF! 7g1;zw^ڧJlVs>b"Q;0KB"ajI @. شS3&tKVLB:#A TnϺSWi4~Ө{?L'A1~QȾ{ƂSl'J5ybv4 j%&|A{نcF67 {p`@\ʘU50 ܀G/٩/}rmS>ۼ?h+6ۈ Ѕkqq]l5Ϸ[~~pZ,P)<)/Ʃ0_x9j SQBjwkW"q}`$,4OE#d#o̫+[}jJ!Av|n[RKnOc&BT)))e0/ }6΁̚%)9T7m9C[yspO TKfOP> :'J)oqnj}6Ig(Y4Qc)^؉}=G[_,awVL;s $1#C&Ѿ +v|~ <ʯ?j3g_ 7Z-H3L gU{1ޓEChS>H`^| ,0ۻ̺zMFy/fQ4g!V:F2_BqmYVaB ֙PM޻w-PHX d :3eZ)|%Ro-̒ ȵ8_AOz܁~ŶKlo8ZV# &{ÃADRMSƦQ pمxzSS6qc5d qW;KE}@2AtP3Ʉ˝n|U3$QdNH~dr ޲}A I{V~r\[!m $ rV:ؓvtuf&`t͠^|h>G& ؐdKDAmR,S2kzi`-H|н/H5!8``뵲u'Vk"8kCD:}Jo NE? 7  qnJ'wi{6T5F.x dgC7MM5ۿ;  PT,Н-*=>&)o%>:%V`ʂT -k1яP)?-Reo.2mbPW 3t|~]-r|tBMnu¢I2I4rj@~}nW4.ݝ9q٧kw f,Ba=9*^  q$WHdrDe&_hhqF{|[ v256WQlK y׹{Nsw/WerC7+0R@(neE_rwiN&\ZrP)Y.>Ds0$\[JjO3v~w- D@sqS. Td3Yu5*3[y4h ItoʄET ^cdPQ]kQ\tL缱d| LVRMg=c fdKI98`4TDy?s_ƵTf|O!l ^f +ؕ?SXRS\gKJ#?m%K* oܯGZd|vDDrߜ]9( &$x%Ūw$^3 =f)D9pu>Ś!} q#}wpwzOT 2(YH1i7mq`3<1M͢:}af_2̀Pw[/q)Z"o3TR'\>"D2%cVz捓c:5\K3ca TOPLfmi1 M rm6ʻܦIeͣT!&'Q"'މ Ce=Nu 1>[nc`_xlbmwI \7%q|1g4b%b[b0UyhPBFj'&MZ}ͨ2bJl㉼ cZRt!H@:wͤcN"8&]H5B1T8$^|tX Z0I1ށ#۵'z< a_MPkj%#舦~Bjz6|.D.޶Çq-"]MvΨ\OҦ^|] K }yK̪U IJ5N̈́dSmSI.zK樂YA}1a*&#).uPxR$*#IИT NV 7TUH{ဝhvȮ78m \eo頋y}grwo@$jތe/Gy340;-d*2a<=DV2P`&$G2/7zޟ[A'N-NJ^Iy>Q[U.ӞDUc#PHzԓ@ .ev-ka%,7M PQJE7/>|RMv~ yL(ҩY,=6=іN}$J[%(4SÄFh ጹc)H'+ ܴ͐AzŞ0 P^`o!9 C\V{4.z?Ĭ7fĹwFW[`mPjIfȋG tFf ^W@Z;b1]⼃b8%jԐjCYDH[b\!\Swu8c ʦqlO߁#;!;qpء밄ms&.0[=/#`riFDtnr~# A(ѻ }2Qu概~&3HJB%y9`k!<)SX *XK9a 7Bn¿)mJ4$9W+Gvۇ%0ӀeE`!25f\C[ZJr(0*1~cvn<, m9ΡOTaSNwwd!kWw>kWnyIoNΦҎ#؂C'+S4J}VWau;SNpW0r5XjlF$")]#נuN 9gʇ@no^C{_,I#oy?cŽi}{MP*`;"ݙL1F@n^Su¸]{9GiÅU))]DMbW.)Tΐܯ(yo@̟B"ܣ(UV Mjz$SAE!5 9q0lTw;Af!pQ\F;8ovc\jd7/ (d?݆ b@☿K\A D.6^` PȂo=Bjv9΢cʨ$Nb(O)G}t%0G/?&@uo*wAm1pmwhQ߮)M$ dGQ:цM~ijWZNX-^_˖=FT{jlSHצҁOPuhPϢ[Φ&?|a- %0m&!1 U2l9,eqZI8՜9 4 [ɑwJ詴u)M>S*#*΋#=TK NŠSq{wk;R JU|ddnZRZRT|b#;j$E^Vw:Xp)w;Sb)-#ZťsL;8V4C6b:aQ(Nfi DhQP,Kd㘱 ҹ!?X4)BEsb8K&'c #(~bVݳxE j ?AIwǃEra7`P)*X#+92evo7oG|F!dYP"w&)$ K->03$X}Թ5Ze4z&VhLLD&RK;];13rNY)(r})JJj(gpAJg ˵CN>[Q.rj׉]U i]u{xn{h%Ũ6@NW6Hw [؈gJh*PR>3*WU.p2p1x obZ]Gs3&(8k>g 3\ΫN} @لqbf nA4^} (2E6M˼38AD"갎Qa/K縐3ڧn3W& ULAkipͤbRLПyؔ72LűDڃD?b7whN0]1  or‘ 06jJg`pjI ^pbf;95anH63Sskq*{';FV͢u VS*L[ֆW1Ov/T2Qkg7Y>A~k37ἤ[\Y^ZG5mk*lAWBb,,lEV/mxtTdl>Mѐj3}L$V;lLO.:mk֩ p{ { h$X6ץzգIVҶ@j:hX=(m\T=0D:d%?J04cN^OXVRK+x",6}wEÙwoKU6kt]Ê ^\[h1-\NvI?$Cc`-u Wq/v8A]EoL?-]Q_tjHo⛉,m7ל+`7:G,@:;(p<Nx{:Thyđh2R"A2ptADrj,RMV.M-'_pk7K20 c{)/֯6/ܖmZW4;y,ޭgz4GYDM<В(KZV©kxn_7': έ")5I#̑qs\DM@_< EXyA-zs``LNb)nI-^Юfth%)X(m)zG⊣'m`uVETFc\cq(7Ѫm\PeByW)x$k>*_ٱDi8a *jk'%kc{̳KC(.&"uHDQzֳ dݑ"^P/{Fz: ũōL+F, ݗ"&)Ȅn*o$h f^ɰ9ym1 k͋Gse kit"@u<ce?+2:fMFō$oVؔw{԰ӱ hCSfn<+ܖzE5P3]xCApc<0}zF|t,#Yǰ:fc-C!˩"i)x77Tk '@w*j8h_i_V%EÎ ZqnqR+`FNQ&u d|[l{ *],}{"e^U1]n*6V_ ~WkQ+53]5v##JG^Olt 4oSz^` ";FX'P=WaPEzuֆ5t;sq=!kw9 R?W,t>ВN'1+/f *)W'}BX.iDq _eYY‡%9uuהF')1ۗh=Dw(kS@_ҵ0LS8&(Ib&r0.deZ FC$+g ÒF}~x!eJ@7y#h-7˷ JSu V](cXf$bhC;drc(?q̐LfgѢ'0xM?< p:z~Ns7d J,Ȃ7ܸʌ=w { Ϣ7 y o"0. Qn%hi*(pr]<y`{ wUr\k($dvi K0DoZg@\5&TG[ZֺyHb~'E&{ eD9kZjyz6H1o.J!b,uZ >=ap3<`pwlAOf [Y-x0c"hwyAjsȟs(ƟQ5P:sjUI%D%vï:LOy##x vںb L{1BEPLaXU5>_v:'$z#='z1g.66\zاSI!aMbvZrg>el7!?2nĦPhi m{<(#]{`5Z4:Oĥ^_(ę۩~IQ'>/fٍ!3-};ܹٻnpyJ@^~;7kv-eCm n'SmfJ>Yf#8yg'{G|x4\㠌5防#S>vN̓ dVͫ=X r , ?DXo BcēBpD oK"2"RnJ‘zYdE&b<\ y@L}odףTMS2D 6XGz$oH_d.&N;RQ [lnWnʿv[Cakh X)O}B_Z$dgd=f qXۏ2%Tzy&7'1UbqXg]/6:0ZmQ+YjT%Mx!Rѡ Am2@V't9C`တ?_^*aj1v#O嘊jT*]z_d,  ʓhyw:00up[@~_(T߰S1YkBۮ Fcޤ~70oVi+P h'ܺ.r۫3]FlZ<ɛ2P=UH~z[Ers sx2CP|s$Qy@Fl,`;&wv^L>x28 ˻{PePe24,Ew@K1N%ܨ)a. ?+c{},5;:c{ԁJoJ3z5"w0j*Wxoiμ[;IKjE&m ߟPYi"<9dZo&rSs=w#Q=i~Bݓ}%eޖQkOS2Ǜ(̳N*sOvSˬYPSM=_?RLOjh9k阷fJ_$DmbpԜKٙ"7a[UF"/!-f^l|F;;5fc$!/#wڂ7X=6kcS]yʘO!d$/@3;&f8K]>ܨLMʾiFt.w/vץGXi㬚uh ZEq ܥ9I_ZR?f ͞&?!,XamWs CY3jsvh% ޣs,b͚ ЅP,gݳq#C?]ۛ!x :e.tط΅s$i9˙YӚ&W{cn9g77f֑ ;ZFNCj;$ ֹ!@aA൫"C)4=o{$N mW"fvu/E!NC)؋ߗk0 g-=ڞ+x:*M`f=+7:Q7^=!Վ `0 -бVno|knqHaqZ$iن^m7SĘu ]1.F?'E@'de z>?"laظ^Sʹ$qC:XE<ms*&^оԲ ;]iV\YfȄxQ{8a{Jn'>}UnHg#-r ďހ NAa0pr *5d0ZFhm2X]!̐/V\pv["^^wL3j _/j;$uOJrO^(=3@d B:.dqX0y0sK엦f׬{p)d{ٳQ/ɬ81z|-U~7мz%=ޚ825K Tm>Ԕ6N/ITA[j*|7d7$f~lĢlu .)G.O4H謋Ms=ТŠF9 o=BUM.W vOFhSt!KCFAr(~ڻ_)ѿIδ[ݠJ*O o!']&9#X.ożlU|`BoHNQ62+ >E!^g_zҙĬ(ˡ`[էus!=bek>gq;t&3 6Jr.κ90 7sj2B0XgP# ,_φH67-]0ؠ3D!dib4>o)-bK%GA5}{_}exك)94Cm]0 sqO] q7BKv pGoDJ>w2 {Y|m.a_ljHa2}x΅,'>+WtnKS|sUN&҆ {UQD`;W&[U9%2|Xs oKCK oթN*Lc@ж6CϼTG%[WlUJ$gSZkJ{y`PgfSAa{];hX~d~|옻Az%T9+t b3 /#+^)eZrv?X ӷU]mDPÏ`)F<z)Zw "ާ%^)!Lyny3HD3Mq1XH߸>1[zݾa',8a4S C<)􏡾<^ L&ʎ\A/)wNF(N}M#'XHEVB~ #`ͺx410R=YNz}Q呠 hqjX-7E\,W>ǓcxVY|UUIJ|0:|*M-^=yu{&^"Afdxי7 | ?f,&MFqA[ ѦW[uԞ^"#5IR#ԛAx mLGu!\ qu,kqߌ h#~șUtB_BHͩG8Z51ql>E[56"wótKM .ZM[-'O?=6~W辻0..<Wް Q{򘐇QC  5)%b%_kIu+B 6.twf>3#4OkLfPh\oyU?6OnChZ%X;!"_@FuyT(gHԶ=nŖhA [{#Ut.'W="%!M5"Qnny@oBc bvYWGkOm 8ILA]@>Sd 7y64GW3)cL$^R#7 Ƈ{U^:6wL s >>|dFfi@ a(PEEi krS-\AS0h5`~2H2墶|VJyX9xd/]F/QTi2X25o?)] `ory.zƮշ7F{e,BG`ݑa :8{zS7w[IvbXyl )<*iSNȊuP͕o"6c}WxDX:}욙@͐>H@>73X*WʖP/Ͳ+(UM9Sy?1@Kan8*ěGxĊ:k7[0)u[[1 c[~D4T+c_bj)|2fY& ea)tRUns-8fWe"xlrܜs}ج%/`IhVBN|2s9Q|^߲9xb9ܪ0m"]Prer|Bݼ&GcmtwCˍ4 )E 4`5rPq&%Q]k/ ^֋6qq2CC qw^4`p)iFNIA’I)I^$k<>0VFf CW2?!8̏cTy >)@bB$fUS9i4E;̱nYμore>PQ? 0 ܩǩX#oSȳÃܪ=$PЬ1-CtTʽH{=af{Z]zAd>[R0薩2^3Q>mċ( !iHS.+j:[l }?GIWԃ+ˁոك3VRc>gsV q0<K^UXOUC9/H pJ< o 6ųowXVk:XDa]XIEe%==94:9\RF3×A"%:ɽP=SQjʽ1_ևqؽ47 kTŠ/`udl@># ZO{l鰨r !2-^5zƩ[T1`O-ō6y=EQ,Ќwn]Ątyᵚcj W/8V&F <Ùġ^R >jFN F 2w]ŭ  *d_?q.h׆n6S;f'L\yJaSt$6{/!AH`N<8.=yg~"3x#I<8'8.c2W, z(Qޅ5chRcWq? f`Ad9+ 02݌p-H^8 ]ki+7wJ,vp CD~y$i* /{//g1V 4\8i)=htB-3Kz nI4uvR g (dRIWaO OHQ NR @ZKVA9,ZbTJh^S 1-z^8p@OgQQVXTm~80(? 3)ɐKU-<ӐcHxIk -^]#R^}9bGZlfT*a`CߔDǕH2Q Ξ|<:D@(a!ͨqC&N<WD]c5Z^>:oHЄe3It5B4#eTcb2ˋ>: +mB-Tߤq|lh=M`(aQOnMOy6e cP\aZ<~! {u4kJ 6lUd_LN162{gD(\ r\㏭tdjjiϮ6x4yzϓT` 8ڛJ#psQD!{9_pw-RA@ O1[eg_BUrgy!-9O&͈S2mq5]2yf'ȉ)GO`ě ae;)^A+9x|<.d( Ψz7&^TMcԱL@U\+QqͩNS@XԈPAZ ZZQ~$k+fY>Qso/z"&A}x g AhJVu6M p/6'V+bV6ϢUDŽ2O9gBST8nU`̹T{R 8u8;[4ǕuU'}$! CȹEPaո OajxzqdQ#b%uȓ@"ouhTygXie.U"IN7e8%Q\ImhЎ g[GiaѰ–̤w7HHyPEW|5YMDpz-gT43: ywv+?D[@g8X}MO'ow0STcmHD%tBTYUX(.0$^"6n=?y !f.D!"!m)^/~@Kk%QD/'O<,*~L VL62OqYY,b(LJ(*c~!z3DN*v_訙7:FYo5QS??rrށX-WIh?K "-ЛH~p!­ucrրAO ̘D("REO(f]&S=H ̴oVLƖPS0(xmَ ^h% BFNYg2\}ė5,,YBGfm/ ُf2r2ym)+xZ4cȟ ިfC|nZ ɵgyvɘ4D#|ͳyne_lUԥ;bF?&;H՛}vR1.|PQx:!Z4?)>;&Qi="i\Ҵצr3Y(lp*g4=~>JAO=8OGhL!^lAl3x_t;v-7٢|n&NxFP8WeҶtX;aTԛq!_yBpk&5$\^\JAiA՞ P\>lj|&,n8!4)_ %A0.mqmKSްLn߲n PL{խ yې@HxX"50~p~Fzt+?@:D00r_JA^6}W"Q_j~8H}kB٭⋒(@v!ߑL#=z öhJ\}qA>RK(?V^*UmMg\.|g6.J߰cFA,X?-S(..)h׸xKA1܌a@;k(zgDi>m4IA'<'*ư0 {xz9nghէ gl`@dK1Iay s V7}>U/Id}$'`D 6&GQ˞r2YYNG"m[ x<@J'LzJ[]`HlWAT\\ 4 BEw݈$VmU2] 4>(F<ǰ6vyHlPJ|&wtJ3 Ƒr iؤCnxpwYEm}BG|h 7u=R舆 tAkxu`hң)L}wc ߽k=Պf&>$t s}װg]Iw8cal~뎬 blY::Z{M"ߡoP4Ƨ$1Nkwsu`x.L$NN]ݢ3)PS?Pm#U" 2u^  kǰ!oݡp`of&[B'w'`,qJ u;q{i9WdڼM}l%H00ɱ*lgB#BYF$CZ{JAxᰘ 4$쐡vv֍2\orݯU6M-\dDAiM/\VYɾWX |fY6-( $a6eSɕ80I>qF؍39zC$THlv-'maKWR Epy݀_~_W}!KY=yF~FQF)H1L0B(pVcQJ@UTQkW GP-s΢-q(_'Č& _)`va26fKsBM![k_͋1ԚH#!$Z #W! ШfdlhyNE N,(E5m*I&P?P_\,H{k[XpEʁ2YIvA\I5na;{-*^`E!Z`րGjTמ[Xό%ĕ|k|S|-isഃb~VLC`$%dJY%:6qZ չ0xZitt:A- d: x9BՕe?ޗp" vA3f$=YY- pWԲS𫌥.UKPvO|£Eq.h Tsw{2~.[+fJB.TDDZ`-хNJ? S 2>_rB&5ٝKp{#Tgț{I8)Iꊈ{ΞmUMivF֣6s&3ґJp+r{hqUjzK-ҭ!;hVLd# ԖG#GF3Q@M`l5Wj=p/5}u5ErIgJ7C{V_3ӺN TqqcOL8Y큡;4J;yDS|ʉ-k_Ax1s-+umuk4Mh_vHm`,WlT,. rԃs&b7[mQGDEptfRϧ㲰%:SENܧ~oՔsA5m5z"`;g ( $k%K..3wD9 LT^%JtЙ#I1ФZϢu QX*US0iP9T8+a.1|r{x].Ė^״C[RX2%:E,v˧KەƤ;+߆J1+hv7bbԩu,WԗǒI,b 0o(mt3rI]89 H~u3ܵ<82DKT+'lK& L2jՀ1#Rƛ ` 8n]jݼ)u˲Ǧ03bh 5$BesvaɰǤsONE9We0>t5>3i.f%B eD %ER;(Em]h2<Ռ?IsA$SiĐx;|[w_[i-j _8s Suf@`y8XwBV9_),ЃQLS5s7T w[! o8^$o1}Q"Mc&F2!-s();lJU~^h#{Jn:c I#i  |#~RU +FI4`N1qvJBl ]QWkun87ߔE}4 +t񱒚X\kzH-qfScc%3Lc o 8_6䍌aJ0 w -'dKNa7,2ɫN BKoN]U# Vo;EQ*<OxTݐݬ@N;#$PL1f@H,RխT Fj~ȸ 8Aˠy1 `#$ǟUXE"`*]j.=]'hA23λs豝A"uNA0>%hH;i^cybR݌\({W/ J!s7&a,t rAIƛ dy lWQle/"cL}xTvސOڽV-5c`P+|$6gX/s}ݻ'1q{YdQ'Q Dq9uD\Ḻh_dB%wߠkbxOQjb#+†ALd7$&KMקpvZh[np/ˆaTR^$:¾!8\*VHFSga$g @w)(AInԀK?]> ajwnpӈ*"`؝m) #5p!u'?ͭM"*3ؑw HYLJ7e&tb}#M lmr.Q_ucy8᪷c=fJqmQJn!9Ylt2f#:\a 0)@oJk![ y-G mai3.0Swh).F 3Ed 73[R VVF.w&S'VN(WR9 1^mQr:{%$ǶhhzMeE ǕxCSAɦ Ph07xh3lqjؖVtn]@#Y7  h $XZimw ܈.1"&Յua`폢균"/f&h̼uҙ{cZw}"h~UGT݊JG(o)70D.нN}邈(foڃvQ1*c~:]ut ,t؎n ZEQ ۳JײyIĖtC63o4ĵ;`57W+Ӻt >X1"(=10h$t{W0 W2ʲ*yCh֦T"4eTE*cN|ƴ/S(˥zOH[qG-2L ?KKaeX?lo1%tri ]>zχVIbVkUMQI" Ɍ~;{׸Wa/rbXL71* KQgZ~D,,@Yw!0PC$iUʻrLB#Al D~BQ.;+r=?q16I|`aUafivm[K)dLz"7\#nEfqK>@?Lv"%`29ZZUHYRmͤ C0~}=^GW)W /EX\PxH׳-@]ڜq#-¤l=jwYWĀˆ(9I3 &p鰝h0jc)*9*eI{!9X:D_.y>3ina!oIeº=tB83$1_PNu{pSJT񢆌k(ӱA-yekq6Pm\:?Ű%QݷR.d/nvj)RSc%LG>1=| ㆏eLPU)y/jqQNY!`VW ˤO-.,#ܘ}c]lby&K5=;I+  W8Rn#MwJlz0B6:h}6Zi*f̮ݪ7c<+Ɋ E4*t1zS`[,V= Ȕm`$}]\%<}6So ]Ҧ!_E&q0rLP`]ހXSgl_7лhWZ(G_>'ٌp 4qim4s+._I;N  ("Li)W8HW\ j>w >p>&젿R!N@3]bgv^ J2мo)LF@]^8U 9L||~Ł97}ےl(=czLga|﫥MO#(˅PӜZdZǝ8Dȣ-kwʽ)r_ڥnSxeI u-7Е!#5sxl ; ݖbT3T&6~:呞eU# hQRvvM /YARN"CaD‡V;KG^I Sir̂Ro=q):b [֏Dgߋ|u Ջ.]! "Ack>{%?;f|JA\Qĥ ZZVsѰOn.1Ah Nk(:lpL#ꎷ:e/9d}xQݳIp?ANSVҸ"NJnFѲ[Lsmht?.Ch}< x@w7Q84ox !8'#9^ QN^ᕪ&LhItK0ӲDl ҅QF*);VC4f"mO Fàd}0w -Wy֙<>"r[[@y&k _CZx\O1ȹ9ՙiZηC9$V͋ ͔yO5L^T.[&}TrD50ޢLGl'Ï-":=bjXT:h1~* :y;^Au$WB#jj#5wBM/tSmo~Cmy+14.{CR[nX9nehm¶Vyn*>'.Pgð)}Yusz&zv{V!lޥBH#xg,ID,D+a^i@Pxͣ>w<"?ל (N?d/qfAF.Us56-ǷgCrn*oW=teSG36l\W8b >  |FjItFx3X RoXJN ]0NەX[3A1X*VYB!r@vJ%FC K-֊R4fwN*.ϐ//Њ?HӡGw#ӯɳV؜Rb}*K'tpɟ9t9թyB:TApn׈{@O/߅d 2БS^F hngVJ5 kXp*͝~ uT[PwI  -fӵ?:ehx|vP1"Ӌ(vTOr(s?S-0v ՗FPk4rDWe U} useq_Fl1O' Ǐ00@㨩-qzVO!CKg\~e|$h}/^h„YgS,BX:@ANX۪F4xKu0]ReRs%"w^R[U@> 0`0S-H)jfV1x3V3}%%uizt!!5P3- {y@:SY:G pQu< 9JrSmrwa k@Ux D[=CJedqr(mTu.RB٩f=9Bk %s׼d?9+hgNղgIc%[.Ƌ \iŝthqA,op{ g[8xRjiwXw9/U4ycO [A{ƴkh+?7wkGboԞng7]íh Ve7[ g[5}}dYiϧ{yى `MLW&.O<ۿN7<|0` J yCL<75ݻ!ϻk/5wS)Ųi`rl^¾n;+=ɈƠ[>M;=J?QݸY2w7D$-=^ށBz7ՓNm %WcO:$ChMY=ɼ6> +U4䘓Yzv-j> 1 5UGB`֍+JWuAOHdllE?!|0)`=/ M+(o~PifBڏ+;U]m5)( B- 6r/k!czm:)}i7-?jdK1!8?)<iyezcG%نmL1Tc ?vDrűUAӷ+Gw!D`垠oeĆuf01ó5 zP>bsଖ?fciDa;ѹ'$(%n`4v9M*uA6:ˆuj%Ȧ s0#zuTaM%gvz.p%TrʝD6GMxA6CW>dqrωԵ'Rsz[('&EQA5VH n7_ƭ0>'}uyK?ŭ/ؔ͗q5}b(8ihY?'[ Hi e"Gbg Ec&7ȧ䬵 3v]yĘn٪^Bܠz+ۖgYcM?]VmIykt2*U=TҽUlOefl}uzfz;f>I7BiM(x fP?U\W bb pt#|ׂW`s&@Ҭ6H[C[Ȍ?{oirȈ)C޾E ړH -c]TgJ~k" RmC\qR_9=Df=yx~WCykJ8py1}`vurI &+~mم+=n,.%MzYWoSjR*\#:xH*h#kD/c*,SH,`>D(@n:0VVIais}n.='>KCZrSwL+aI-*?s&5NUķaIx~IJo.=!ڙQ{xUkYT|e h? ɀ*\bϯ~M/͂}%i;|MGə^'=IS.1-fI>tV OS7+Ags7fS bau{"7Ny:OVh|+ܽXH0 8ʩ- u^㍕ק^ S ABLsȿ\ 5گ\1*?|7 2V7[bj3 Bϭ16&\r?w0ؓ{Rc᯼/Lws(\=\enM=b{#{NE-Fj+N|zNbeN7GfEL-TpwI>U{{cSK [E{/oc^[@ȤQwk%RB0ZO X`>2yU)7Cg9/ł Z: ,h=i?:6> .ӎz:`l"Gvxk`tDQk Y8u^K;.V+΃bqTWS8W[dmgպr2 \C^Q U ='RͶTVzXu<5g^ޗenq) d%՛yt6֏5`P$kZ@ -QO&ڋkGs-ͱY%55Qo_˥AZ+;e6V6=OAu&mu4Mς:8ay րS[ @o> yLxYDŻ]8!aݑf)[ʖiْ 3F C1|\7Z XN/q)ܵ J6՗}S!紞YR`7fZRfV|/q{F[#Nw$-{'W7,Ҵ4/+nz&2/&JN,e{ , | Kc9Z`3l\سVbnµQr,͢Mij';ĤÜ1Um{Ĝ=~#ᾞLɊ2\}W;Nv͂9_MZwU0mMu^*t n0eO\?*}tɷ+Xc刺Kp _bk!zb-Tnu5 Q~a.ޘܼ5g U Jaԍ ySMښ w [2(ES{-'$wq|3'Kɫ4K Q[B=Ep]tŰ<'$Z.z 6iguXk"@ȷ"tO40qX yO+$=|8z@qmHtL{4-7~B*jDϴ}k$r 85f(EP3Cfgrѿp/erWCЕ +qA4 QWΪ 77; p* _SiM 훃௸ jz6/s7Hs%灁Bs"S@_Ӈ'Q橊]0JD\^'|Hֺ_#hP}'8G݋R apȦtV;%9[WAa=475sPX=o\˄Q\ΩLPtZhF?% >%BFZm:MycӃBIBV++֕$2z\\q:@C`skk)4Wl?h%Z8f6ZbϞ6a]-ufj4a #ƖKb 7Gt&TPG?).V\D? ;)#3(wR3n;4s?-5\ vƝnrK`@b }W 2 #do2DkתIYɣ*1t#!Z7j&{YhHYBYWm`}b[ˉ­&9!YЃH~ku$&nF7Ec۵4՘0EGz3Χ7j.^.hCW\$Wy2#܆q]x`cG$8;ƨS'KWm̢G)7#vT[i~MҔL)Aڑ.re/9lÜmj(u 6@UeoHNm0pZ_y gO$nViW <12]7.z:60!nrO(Yay)N&̏nd9@3M$dG3߁y$ZL^JFᙼ0: nLm,>hnhJ-^f7y[[&xc a{oE4VN24 [!!o8O(qұe$>;]Nxt%"/(|pe{ X8Qf_rGQ[*C`jL-YI_3#܄^L|p\nZ0Ԩ=H>KD*39 -^e\"-ڷD?J+NS(€[ĆJzx BB gJ]8$$EL*}7ҹW]W *bzAdTZ 9VH K>03^ޫK%\W;-C͛ƥ ]-*2W8n{ v8/+~3rPJYᐁt;< -V)awԟŴyt"X5,DT_Ѝk f$_Eku\j9?7<3hwౄ>>"`aKDoW4.T 8шΥS$>sJr;w1JJg-؉(ji Ba4AdyE\8y}譈'oY@pZWQCw _i%AED +^jBN;$xgPHbRަSX9sJBg>R AjOQ .b}BF{h;Hs'LJ& Npβ}2Tٗv]'ohf%!-@J6 đR! e4q'7r:nIj://MW~Tq+N>NE^r CTwf(G`g3߾|GC"N!gu^ X^-3s 4 DK.duŌ␕0ǽz#tҝh79/fڗE5-ƥ om/PFR|PfO=JBr=B/26Cx}ճUeLkݾ65I,<SmSԝГ*U!1=v7 56&Gq Ba<ñŶ'aMbފwx@8TlTSrWC Zj'D͜LӍ{UgdG:E"M(d ge>CLK"xh@h 0*ƽe?')|>ٛepÂVWN%ZD`RgcIgw9݋Hj"^󱑠Ӭf'jAڪ\ʉNɤ\׺v|3[; ($4rbSU(*oS"l%Z8^uΊ\L}m3Kt NnLL(FGURKoڠ >"+rJIi@D1d .o\}$V5[4r8M)U\+{ ~8wCTSwΎu@":bUV%1yyK̼z8Ϛhg»|9΂l/Yy7WTGo?z,jb?SVK=Pj(Slj-$!h2.p*>BpLYv[LNw3q O L.M6v{El<^ܲ 7+@߸t*nTr_ d@Ćho!9`b1L P\:Ǖ(FoS>w8go&<-.!]kպs0C7h8jBcϮ9<Ơݤ.!K4D.ϸj#/x_Utq-4~RМkAarDuP#)\*wFJ4ޤ]چn|jԌI4) <>d!vRSA a{PlB3TN05z$Şwǔ RCPbkߌeu o] Ht#X> 4WNB5t6JfvҋBd8Krx_Ήt`*B yϤO52GXN"7F9~&1/Wt?ދ S{7Qm(0c$ lJbdJ/p S7<&YV&wbEKi?ofe {*? Rt}R`&4"YQ)s옂焿eP`An٫sV-N9OYVȯNnlҥOZvt֧I_޾Y-Ŏ.FI-U^ZvkJ.q5ݍ Ά}j}5`ȭ('"S:؄)#ɪx"5r{]eQQ&DN*Dr kOմE]P{CkQ,׊n7oc Z"P↪ vnيK_v>d`Z$JM4`/rPظmkkDzޠ!b:nH`%\eP bUsqd}PMJ#"pxe3J]Ԭ': ~}@ K[4cFk@f%ơyDhoDF|Dj\C6t,2M&Ks4&9°eYIYNf o,M?2 ҬNAtU !hݲ%%/|f14pIC <$ieн=m*9EH<;Pꀝ+d탪YѕG4}*_.P g? {qTdnxoP~L6 jf2!p^0Uly|1%A?("qnkB Q~}=%8:CmgǠŖN-@SE@3ңxBt!Zj[pICu:DW_prlxۉsxXvi.XAw0wݖb.LcG&ks&+/Yg3D_lOKV unf*Q}qx?KVoBeѩ$h!xkٮ3_]@]ۡ7X %-HCm?XZHd01Mkiuܰ>g苳u6 ů_9=`WlzF`:4ش,\8 )ɜvǣmg6΄#FJ >CT̮k̷J,s5U XJdDF ӘY^b_UP^Pg_::"Ul?Bno|FSN9YC0+?ť:FK2V1S[??j^`P<_hD9Mjĝm%͇&F.mˎ~oD](3 '!DHyP,=t9-),/_X7MMv{shLRBOǯq-#{ϵ GA0&\ RȺ$ʈvҳKڍ逸gTzhtF7IQop^hD y$]b:tt`W6*9aۢ'(5fDچtFt?~Up<>-aNľ}#&Ր( $D_Ѯ#Е ʲSjһg5[ZhuȾuf|h u) AlկC3;t]F R Єxqb'^/_o~><*ޅf$`ZG]96͟e9$:t`fOjJfl%E^J5 "\6 b돠pVrUA Kژ>{hlnjb;u5B9jr89kH ,Li8S ɘ5vVY(UG"0Cᓆr†ďqw+ݾE2 e0UwpRl&5ޡP6k tb‡o[@W# wy^tu=ғSMc&;p_οwan^>[pn0yU %,"JӔ"d~EQUZK/Ds_F!:6C)im#B]ƵfT }yp]'\4[4Yœ[*_5v[E&k]'9dKktZYlaN ?\bfW~89+'[ǭDYQ3XŠ|;f^,r3 ]OuZPhLwΥ[dQC$Xpk(, Khۣ$4-Ejnq^"7xd_pm<^%9\# 2Y|L|{\ QUmqbIcv;o5P)"wDB"L\@^DKİbljrUO~@Wn5_oEXidg.,sum1wȲ;$YVMyHehؤe8ج 6 SUT2Nrv0&^X j&}#~-py%2jOyAdH,TנfӿUrl6y М[uKk>onmOc7NV/ ,Cꯈ6x e:؎ϘIְ3 N/_vvTN |Ha.q)<"\P[)xG'L'nasYJζ@I"HN* 𧞬Eln:9/ԶȖRQA/Vfrw }O3s#Q[Uj[UZ8:t.Xi>\Wm ^U[8ǰ̽!Dl*iO=a: usX G]͵OH 9}ܢ $ywA >ܴhуP.B] Ლ#`IzcjRXJfI7PnqrMVHKonC  %^ ٖvh{%$FyhPI}F;6`ԈJwЇnbH6#jg~gP13\z|=[x8(R@/0.6!Š%lJq|YU gIKyI6 {n؋y~Eo y? |r#?O'9x8GOeSd8.ÑД=?B82u9#-@c;7|v8嘚j|_hmfƳ{d%;𘚳x j:`MO@IB59ǑT{81Z+,6GYE'K2/7 \Fu h3Ϙ:wcgm8`sDHé{Y1 .~W_v;gG85*]F$RErJwQڝFXQcs@5Jx_f#$ 2Y*#'S}wKU@Bua*baP o&@Pkח/4ą%`40%AP0ʥLrWSzPrEҔ}~cU591}Ab`6~o[m-[|+(4XI`Ê+#,>;*풁C_g7 ծ<4*0y 1L u4/Al~ό1+ŅTy i&TfPwH!Y%ұ]4djsSP Exڍ~>_ 2WPfTٴP#zt'_b~9+N2yGY@`ⰽ{w Iy0bk\x ZCP!:/!M*kx{ԑF*ͼFOZe/[ ԆEfXhkABa*JڥUd3DqU?=Ւ)gyV},w}xk qMO"[$D_©Q[/ŲbOby .ȕLXX%]x^p6XLJiRl6ߖ|6+|C `FVGtPϯnrc`co<.pªJVPdȿFO ֒R+ev}!'SXn ѯ4q8ب\& Ab47g,!PKThnCogO1uvnqo, {+ a)ŭ{O/#BqY(zP drƛ$Fcz|4!Y[ 㸦F8OS8)oUOA^]$jNNl[)ljkU v.F0h i e8H2Ԙ_΀>JG8$4({Owܠ8*(aρwݍjO%bEN]Mב2\A$oXЬ4b+A5qT+sTLXeIf*1ˏP* d `Aoi;g8)ր̳Y8b6_ݴdAB{o8emC[ܤEkaLS|tZv:$wQ\,+˻;LQ^R ELJoJ yA͑+˵l .F @b% VxNZ[BqEye;ބWw$[fI'@)azKF%uRf7c5w%1hazI43rr~ oNxU2Hl[p9{59,0yW_!aYoQ,TR{%tvi<Տ8ܢ~XOo𕱅Go&q&"dufARC9s&Qid.}I&3/OnVvQ+Zfd\4tJ-;jRjK:p0VM;uz]|p499h6oZCtsMYOFw2g]1t ul:ڧFV 6r9*ކ6k=?(|2<QO)Pwqַ_p|'rA:">FՖhpm,A2<4\UP j}(3!@ED)nS=Yl*\rAv.#>MAi-X]3%yM}e7<4[kDVkS]/ly\B?QoEuLk+Uv]AN5Fa%@xTD-v%OSI3`g%Rjh }CtN3"7ďr\`p<rÆW~D4މ8 #Az9}R:yȐ&FT#:Nnܐ`*2CRՎy,NDxᙍcv`]~CJ7ZҺwQ|S ӣVU@9Ň' C '2xMQc*e.cfXT8hDLT{:ߪp=WXrA XԺ /_6djյjn~Y@yGVt=?U8.s Zr,LuXp w`Ӈ.<=2_/V* W|Cᯣ}oT>Tͨmg7c-z7s68h働b١#)jhN?h.\/ك|O$+&*#%wefZ%i B 8{d@ ИMrmjfiG읎t#;O,u]a{z3iZ9(\򬫅@@cV_\Ѽ|q6]3w{C&.0 pPqSi5x?Uc O CLF$~֚yu'P[QEX2L| OB9FZM, Aό5[dz6tQ1sL>N9F0C:2Ѝ"%MKѭjixߵu܀ҕ4EgOѬ,L ]W x1Mpoء(z-~""طz{+qd6h|1nEBնՓW԰j AYɤ,~m ֊MușNqzgz+N-D^_ڇ-sb&hc^HȪYb$\\ztwEAIRwϬoC Ճߍ]|m?XtZ?3PlRO~ _nj`G12"CD =P3'"vb3 5ƧuE Wdp>ण:/q[>2spg# s{j:HbBG}cFv K[}Zڦ!ǡ C=ME2,4B%ڱg*P& wQ-kHuQPg;9RloOXgVnDz0?PѮ+By20uڻ">Vwu5~@峽Q+*?, lO uivc{91̫L0gE`a؞=lW}u2{v^'8hv#({EMor2a&!#rd`c*T{ zޣ6Lt1?+&oV3Ӵ RUl0+٭@s R,/uɊkŠdZg]WBU~=ndg3 %c頤IQ//}F`?Aqz3G{d؂< ^a*^SZKYC'PENisÐy^}F\w;`(q4j4o]a#b Dg!4¶N"P.f׊hzڠ\:z ^t_kS:Q# IրAX~]- 2 LM#n8r;ς6[VvOGTWbR(nM$`¼E+– q4(vm7I=VprڻmuDz݂@tҸ}Ec^6R| DTEt~c3ӒB.ᅳ,NH3:2ŕ#KX3_յq #p9d9stP|b:<0}P{tw1֌DlgNkvC2 ̣$\(}i?vITa2tqg1rS<..͌#x\HUZc4)/0XK J5$3RmKv| `w"nÂIĸ`EnLMx!ʍzGs<\!7hΖWTlx ԈfyjLdAF`uBj5R2"%GKJRm3 ,qYp?|F`bjkVyB{/W2 C 1 X<S?qF^0lG  tJ]U6XĆu40D+fbsl d#MazT"]WP: lZ#Ôd_Kw-*ټJpG~oIQoݔy=AmބǸӴ8O)#3V= {F*xPTm/=Ogu1mAwO$p+tfL_;1+3f !PKv%_l 'vU}VPN\dx]S!JoMJL):ͽ&^l%x(3X@{M]niVj{|+u. XMC?%2gg'DV-OuŰ#'0>) 5(tA2߻xl[Q߁͡z)w< UOi =oG)xd}^5)7ٓPs*0Z(_6I§(.5Ԓ꘷/'3`MH>iW6jg^|]Fսc^mJ<8},4ge|U wXCS>UTkm4+(Ml:UG\Mxrq` s3E̪/ւ<[ɹEʒWA":|!7Tf0ŴQLQ2}u(0K hP$ "K~[e!E\\0ŢVM}4ԓ|KK]ї#]D=?ajZMLV ԫd(YMXA?LMAANж$OY}XpHԒU{ Ѫ1S=f>^UG``D#Z*ݪf$͢X>J5~,1`\kU${ud*Y?]N 彄h<,QMms D3hhy.|19*8?k[9󂅽{ Sw>7<)[oRL\1($ѥ軫TOATݛW+ΧA<ߕSCS`nx,;&>;@# S@۵0=TOPr3vK IϗE:lПX-#`Y }[+nuIBrH$ {p\NGlM^3nʇQ?φEN>ս (% W9gܭ'qc{Ajr!d%QHoN/nr\Z xa ֑fI(Q@t2v݅tkJsJ +eFvAnMp>?lKRۮ;K0H<=HCȾɅח%,f 8"?;3|mzxګm=|%oW^Ҡ}I'sR<-ի67l^p9SWa\KY`D싨8p,2 @aP:a0Df񟃡>5E1Dm,^ڌOoc?hej~Kx#ONLoeO+Bn *tÖubsǩ&o>&\D<ؼ[ j9O:LȪvx:4!%;G2N+"S$VqwঊvL,-Bb6Ki?Jv PenACZ^trƧtb "BCgm)W45C{m< p4^~+:|fꌈ*u=}e.j"[ZzF!ͣlW~`Hwzs>rXw<ؒVW s3x)|쎇о/hMʴhѴji`ֺ -sc_ՑR:l:xjV|[ Yz/8"=y pMg~?1co1gtVð(^CPzx;c bn3KOKFQxq = snY_dA@G+rhnS@,iׅAm(w(q(^'/8ϋ gdL0jA+4j*50T2O[\IM +?ORA;f\ڦ`rb,m5=LeKp"tx5Z-$z{̍um*V=Q#s8'2#Xn['Ϻk_QG O@Ozy]Hۈ0n.DbɡJ+6#]c5g MQ'h 2\E8BmzzX;KX?wtu랫z(Ug4 k(Mlm#E}2bdL'SrV/qۀÒqT!RQeKmBf x>5Yz\<1,.R~;)"jt㱾tbZۺu)d( fV"(̀1vʋtg>QpBfbI7."wѸ& P aۻh<tEhSuԃ~GY1s$(n*π-h"ǭ;TIrlQ)h.5:Jcq r_t=DZס3JWO3bpLWcM;I|6ܤ۶z=,1 H]iET; "?6;托m|KfITjiwL(vtz t06Yø#x3P_Wo 1X0QҊt C#svhSvZ>]_GF{*e;UCjȉ>N ~XhOªnNVL6KG-ia% ~ (|7b,h\[b׷cN>:khJ $Τ~#z U0 _S`Jum!$Vk=l_aCv0_3mE`r`^9~x#Ll&̳!z:$!Ypt+7٢5KQm~)+vwnʞ+]ig,O#)*-o ra-"#2C$AGyDm1)Sls[ܒ.]halTq[?Evxybu b wyM9 ϖ7+*Py/5EQJLMBF81 ǂؚ/g<}DfYoGqV9W&%:6d ]i(j̉%ī)F!U 5Ԉ e4 {Y[[Wd +e#_ +:F%w$x5Q|;:&ŰtHcGN!./Tu:-"~@4PicH0D+Vw[ֹڊgc}%Id4H}n'] 5i*#)gl-Q.-||HIŞAls8d ;cbm@!6!Ȩ1 ed#"33F0l L)/ ,†Klx<$ӌq(땼E=KnU_pgVbEɶMv}kln҉ D`r,?  )uX[hvjd X.ۚR?Fc$L-#iNJSh$M_NQVmp\9ýY[ܸx:FW|̴,i/0r6݀d%n̥g=Ee;U&$d]%7J`a,};RuGK?X/6aK_;ݿ߯' ]ߕkxC(}Ɛ Ž.R`#Ι{1`kC우 Քu bmjԤ[^XQyG9Y]qfgƆ T5T<MRiU@؞7`Za/GdIޓ gTHd&Izf|1:u]([g,1zmHb#q {3zbj3PT18NM14"7J1eiB?;$L #xc xlP5q/:Fٟ 72VK < +ţy c/Xzfɛ廢j&%$"˫|7Ge+k!v%BTe.:RًWF5G)G;I-5oB3}"iMhգUz6!)cӬ:!=E`$&V>.iRx=I戴-J+crNF݁}WrF{6jyV䩒()34ҧ,5R 2F4n!v~a^Ƶk/VB&"BXtsYy㉂Eeb?¢ɧU@`]J9nabaǻ25PzW(Jh}8ZD[~pZ&Wj!PվD5Plopo kf1SpWI ~@̖l"SiDc\,h#`pfn~FP,r5z5 38!6X!u_D?'< eTf gp0rԙ/S`^ZTmT߾`O%>3g 76eF\3RSbC90]|k!mo J̠^#' tuaF8$pO[zyŰ Ye;x*@ b-.ooF urZh0f![6ujNQ#֔_q*!3Hc]%e[0績f[A+3eȼvc9:Na/QQ#>IƁ(*Lr_gpбs)K^5&$KelUB5c72nFEz1%jǒ:Iovi\PI#,9t~u{?Ȝmmr9a[,fA.TZËJoF/$:K=iXݐ=~6` % tdG̮+%aG = !I)Y@JD'Z<)]hq_XQ ^--U|`ˎU#Ky=%I֖}_r-1m3>?Dd/0k 0hC ,befIHCXK(}!.eK7^pd?YBG$ۘ>>P,RU?K3/ JH΍NaL'J׮b<̺*_ >c攏tIqsNEұNf92NOd9FD){[mwq;:PQEhtC ^CVUK B#/\;M%{ 27 @G 4?#wx"h^mYr 4 &-hf|cWa=8 lчI.ea-﭂`:GwF=oD@77F s"M)) ,>6h|SѣZd:b OkHZRfɧt_ ',ZĄbN4Ye%5bXcv| lGV9\Ѫ @@=Th2%#W'02Rm 0v A5m8EwnѺbSq&OgkfYA/| j&n^lqܞa洦ް Y9yT5S fzLaGW夥n鰇2+ܦxنDS&l6}x$&v*-qOިy HIn,{R=g. Xaɑ,9~bSnȜH!b1.Ax(>Z"lK g6= [&b|/I8 3u(K~:oRamņEv {#CXUzNJ>E`ut>cQ`sbWkV F"ѕˁF:I_2 )5K[`$Qx;@"AHu77_̲Z{,i jg#5q޺;X"7Yg[(&yM-Ȧ}4kۡ5o i,^$hT5Ȼ5ej3GiXhs"q{sT2Jg5sđOXKgK8~e s5_Cd!Pg0^ 4Ex8 ZZe2NEdV"E<ޟHKA,rb}wnA*@k8nL\ |*5oٜ! :w&6,Z!{2m#Hi[ P8Rkv& >qc9HǠƺ hi{_R4%‚|QJoNcREM%|q4t0Gi+|mTxVA[~}!W}!8+ W&`-7\o/GIGlWfъjZs>?kJ;xwo;@]쁆5Qy9l &'eH"X۽ȈfiU_m%95% =4%}wˀXbpy9HG',@4xL V+˶ƇYuWO|bJ%huxЀPVQ,u xʪLT`vmړ`̜Yf8z!LLt-oX( ـ@ͻ5\޻XOѬ7w_hTYF5R^qH]N3I]5߹n~fm '5`n:h5 w.?m.sJ6?Jf:$e.kS}^0aR@k2I3S]$>p6 "NʤN' K}-&(%AϨnɼ w.un&זTm㲲k2)SVX3Ӈ#.g7,\l0{kM3-fz^zAQ)s ŖcLJ HVW+z\puL%;"Gѕ]ǟ)}BAHAc>XZC%4pܙPIFEi;kfZbo_jBcdl6R??b0' mqF'aǒ!'pXxc5.>)q,FHJ^׀G39Mɱ؛=FA˾wY%to/R_@_윊+~,(Ûۖ뫴!2yq&x$ |^>0luaeגΐ-rρmSyۆSٿh -)X1rFe/a@HdPrϚ],*b RK+RYE{٪ vPfְ^UYH; <=ҜeQoE Mw7Fbp yTCI k%rmQE]8KO>=:]FȖUs1j.-|䱍!9/.?QONx^.@7!7s'YQKҐCot/"Nk[^xm>gNM)dUYI B+ߵ?EfXkp)&˒ OߵvZ>_fk-ԇ{EIa^5s;vZ]˶T u(|H/$LqZ 8#*%^f~ )ţЏ=m6$G60:bnnw41EP-1窃@wжnܐa5٥lLsa'{B "'*o"$4ky8[ @Eiꃉ3{c`C`þϺ$G'K+gub:+N (0_܂f+V/X$ ևtDD,"pvƗ~g_&]V#?i914؀S/S.J9ln IGa[DV0Zd~SWOrҲ($QPa2SpƂfy_?/Iy5{m:T=x5܍\4.kQfo]Z Nv$RQYDFȪoLr.Pd=bɲO:v5ٺtd]\by';ה~5a/}HEO(xBܦ:hJ 4WcO˷<*_K)=u3z!5_@ P=e{v3:5CRpu$5#fY|2:iu3{#c8bqUZ5 a^F%p"4kzqHї'c{t,m753H]j)'Ŵt$uu^\ME6OߌB_q!XQa  0"%j/+36wGLo:DlF`iѭ'/XS&xE4Mq(S*qAl',{puղHU;;JJ3+=SF zАAhx('țXcj%x$H<_*邎))~\㼪ި0,  9Xm q3E*>{K҇M);*w<ߪe γ3i˗hD|S.YXNŁ2Tgfd:,>*"U\X߸+?jOb:AHg)M_|K;! DéL\: Ǚ̈́68IBMj*z9S'_˗8fQ-uб8HnB#PTrI]9Wl] }RWa;S(ClƧ^JC&2OƮy<"ID[:.E;1@9r¦y{r`h >g JhB #OnYNK ${0 %xM?ZOj_?ClY^g8kVӾ>nn#s@{M- LlڐrZmM5HxG^Q'hGQInM-_F2`So? yb~)Lj'p6IRU,GxV-8+,5^S7ۭNtz̔]Vkl`鞳jsM&\=y5?}Α 5arQ)gH[r: *]4KR@맱t2Ju Babn+hk?렄-|9s>' >Qrj V^{ P\0au ^KũYWvͫNbOՕ #f9CNp*-M\Z$YݳG h/"'\퓌# m>1Cò%w½4{'`ٻ|QrGDyD] !Apc#$I}OV_6e L73A(pH06R q@SeiNw&|꼛@J2]T,پ1AJ!&5+z?`cz~+4P=TZ,8D.66yaACK2C)gr 5[ܡ߁ `;׹k6[ ;c]8 9hyG{M@psKhu=Y^`?Xbҷw@Q6䓡Ft&z$^/#(ʹBeJpفA- Fc_aMKTYk^\/ xkFr}Oty-fRsw*#ETnCjmFZǪ]dHSa k0܉&k+Vdfz 6{xXI q'|heZ*8"/_MN1Kye]t !\[#3aA[M ٿmDI_h庻3V$9ʅ*l1`n3/zTР6(Ï6mv) ϰ-6MdKJ@meaSs+L]+A$D!5H,ƊPS,{gd/;\QcʬKe4+=Ym/udEr<#Aȝr'@X6WuŊ|[7tEޟyZ@ʠٕ{S#A^rDtbRЇbN Yam2Q˯>۞(J)ҙtT=hie#LJT(CaTNLYq|#3bp}m=Oh_0-1F#l$MW%suI{!XiΙ;@TN=ObS s; %{=/U @ :p|.p-f˦M ds*p0:mH'.w_f*5)Y|sT晼F_^G}oφ= Y#- ":@A 3,5znrOi1 liaOڒM| 5A2;BhFkf C8vC܎%ֻMcנ/axu,I: ?RS*~@x*#\hǛ/`[q2۷](['K}ؠG.#ekA3Ջ̵+>& . er֩Ȝs:B*ELSt^-5{E)DvV>r2^Ӄ$Kratfᴾ ^Gҭ[BMBc@K!?{ݠR a(܊/ޖQCyժ-eP Å5NmE7P-{]) ?`MpA U810Antmx Sa``l'^K>bGH8`K~:X8N~7AGAK +]R f)j{}cs QPΗk1:rVW <$pg(7a!EORs&k.uufh zq\#̯mKϠgmS@*!YLlɗ/wlyF"PҎ[UtݍDȀLQU!scö{f*@dmFIbҶ: j! pSpZ|z__n t_nzh΢4+nm.LvWcb -F^q|udSɌK"Ϸ+n#n&vr!hiK(`BN\ҷnbb\ 3E0Xa5mf*N _J۪S,5_eD `ȮxtA.T29fOLqe_+#3GV-ܐ^ iG'mts!fj5AF]Zs l Ol ?nskNN{5_x׎JQȴhK6Dž/wz\2jťNsrsh2k@O϶!mtH҇ _/ #;l?,:kKb6Sۍ5BRIX=ՍoXT8?00W5~!³{/=-WGaaAu%CRytc]=χᖪHST$O*n?" 59$ppaJƱ lGC?D1A{o-.˕j ,p뵪 tݤ;v-"%ęS9G620_T8PS, syL(5|n4ӌD`wVzO>so3 zxTPp$qF[O|Ԭ!"Za mtD2e+JIWE¾M4mԸ jL"R)V[B~]E/@R[ #KFB6f GӐ_.ۓW>!{6Sr3*fNNS1c"9c]>aV3 YIop1LU˰sY7&g&|/擜&sU+3>lnRŇse?aׇ{M0?IV)h G2Ċ*6&l\{8#bI3suyyQÒ&^ E`j 0.fۉ(;be,_wj5$324kK)Jʊ=pP61Qx0NqkFg8$Im  &k_`OPUY>qlzRvP(+t"?xLx C&F3ڽd*AwRi8\am}_4]Adx]:jwu}w*B g&bySGTx5 N.'n?¥%XlJbȁmJ${b|u1DbKBߛ9nRKE5wn~C:Jz#/*^=@\/2皆tҕ@mrziQob5o̞.*x'%%%F,tx"z: UlW 4Ǿ 9Dj̎L ctDwY5]Hap'g>xE!nHH={0~k<ϬXB`N{?ݷcl~?D {0IREKpY^' ? m5 1hIVJ=:p( lK+jV>16+A;hukF?%}$CRw`Ex%;Y^ȇ%">@@%Afo~d6}L_"Z^(䭋d r 1Ahٻ~"*!.ݽnR4H~Kb(G[LkTdQHټ,&ͰXGەz,!d%:Οn,ߧJKs["Gɶ/zyė8l"'^ޯck9^dAGpUIKUa̫xnrlO8VwJn@(/^ !'_  "~# \sk35emLex3\˦' VkT4Ȋ/-P8z bՠG\zb%b֌i–\zhTi{`oM;kl~GsZ3=x #J3@]ߕ8L WW3@TD抐S4f 2Q&MmhP+p1v}Q`N 7s~JvՔUH+=`&>p\<:LoYbg.?Q+1I;1d)A:pzQJQ\uF.tIcOw}jS.NNY#e&-LID~̮LvJml7BL<\]c=CefI7ؓk<ʏP@6')Nz|c: zx%OW-ȶz!Z7>4ˀ@'jڊc,-- Z`НߺC9tmSue4nYzVyYkY2/K1Oܿ+4L2ڮB$B ~&]'˭HY@ NjuXsfZ5Q e6]k]]^9$_lep_fG G* 7*8ŖP^!lIеF8S$'LͲein \Rض#:{P@j2s\=2~c 1Y(ztd ~mk݃XpleFrw4+ Glka\'y|?u=8{'P)ۑ²jDG޶w8(9ZׯmTH(l~wOz/Y.dS aiCыʜjV@)D)Yp,[ ӭ]9kΔU6;r HPx`ƐT:K~|u .ŪV$>M}غ"_t&@&fX.A8zƙ/y-~.݉N T&S3=3jT7=p5iB)h2lt\ŨGFuEсh}EnUsjW_&J?L^); WRiVYi;ZG}&dzGv:Nΐ"-YNZmC߄5Miv.kyUex.2F1tnh*n/JPdmPqVtq])SQ˒P&\~2eFwɛ =H:z20!NA/ּ1˧!L;[."X)aY쭏m=!QL^QMJ3Oƥ67cӰv=&*OTA?-z|rKޠ%߁`?,}0:K6MMU Yn굇 R'0k]HS$p8`,20n->fؐ|ґc9o¤(TzC]4ǶS7odU4I&cx}-u.-9%ftZb{vIC'@Nqm0[.6M^N>_`~+E |uu@R7C-8\(9ǸNg-⡹{B`Eh6\*Je9uHy}7-jTM:Aɒ*gZuwVN*"u>u > ߭ $7Jx>B.ԚP|#[S?|߯𖔧1*@vh|ң20`̀"m23]y\aJ]3)Nu0X 2YTDZ?cˊgg {ij1O@j 7T!|]l8`:VNqZX,4 _Ą=G큦dSC$wqMK IcZLhuJށ6c!߻ LS:JzwS0 -5U1φj]ͷ sw#ymKX%q^{'-}j.(}ewB%iE5'5` "pBS:fN()$su>y37eos n3f6[D/΂I>!ƥXҁNf@-W3tۈxqLSs*z7:W)oU50d%z{* /ڠ/ix_yQҘjb Ҫ`H;+[]Y&`Vk&^dZmW?6:){҂٧Cp8C3ů!t,iC,-&ș3& i;p4{&UzD\ "}Xz^YŃZ[ٴ O+6y7d5|nM_3zЅ$@epȲy}(Q]SXAxՀyB^@;z 〰󫘊Lpu`jg`s}éfq0ܝeMf4`]>Zxv/g!q%jK~QA;G_uIn5 ӻ=%Lj_avG8&ۺCvؙ1j4Tqۍ3(D_eM>\OY3ex^m?B(UJj-MFgh2(ۃoSݎqbUut.E'˲+~t5,=w8z.^MRxC^J󼖅X)emr+ ϐ G=!ϕ[Ft}Ԏ|#?ȩ.`&t))Es@W%p(s2k _w\\~5IuљǷz]1 %yF h=D_@ qSvIl~07qyQ oɘ;J6߁syEbȡP!0ĉhC\6 ryn_<փ[IwĚ) sb&^,X/?lo@c!/húv˴7qoo+c%u%\˸t[Ҟ7]3jn2.B*;I=+i8M7W[t陥B#0,P/Eɪ~cN:, ȣ f}GICa ѝ=ߜ2i kQ M;ͶŅk@A_S *)2XL[JE r_BT-&9 Ƙ.^cn%+6Qy0k_1"DZX˕ݲuFM9 l%`jnqB[,(~=*׉)|Ko0g]'.(1 atAf26l/3C ]极NJ'e# hZ(e0$!]6! f)2e0e]Ş9,6KR9?(4瞂 2ߴ(AqJ:d+9Z=սު@!lͫ LWle˜P?) =^2 $ǐN_PQML.)@[%@V͚7Yׁ ɡz?+ 5ݪԘYԕoqm* B#w܍+%"DYET $hV Tw#ǠBcߢ9ilaS '&/ .:ã^0^\](# 0~`a XVst߇AY,6e%JyVjwzcJ?Kf<6*^&[EU54<w<@vW@nbtt&ʡC]^O$?b|^h=XܥO9h:Yevnm7_ncrX$9l'0BIp]z56! k =UIKާ,p'8 7@NK*lM_<:hs ѡ`tܚ01Q0[mm̳-.K2 xj܏s s#`#_"Kk}PGJE?3!㏕LHl[rLqf:^Q7кeq/'Wop\%Βb9=$NάϦGS9rZU,Y@D8a!㚨,G\M˅~_|.$. !J+ϴPxG<gѯjuޟc6|i`t<4EE:.Rgs33ɭ0&uyRYbcFc|$nut Lh`QdFhS'\|t[8k-.FsŖ#֦AaPe>$ikFy1Do #z~# ׬!?O#ɢ5a"w1yH4GD~E A0Ji 6k.[΋K@"5Y"ђee=ZGn+$ՔM[Ͼ)&+?J7ӝŮp"wmoҚP><`1]hɩK b$)ZfW}x$G#qI^V- guHYu悶mo9RN'ZeY$UJ=lVoY^ɺX`tpQԵ߾[mN$%t z0NB&9@ ,3.ͥDxҍɀ骧3jWhSX1Y7 }y:.e0gs.{Smm8HsҳIe8*!:HF1_ qO1A9߼ZSr 4tf_Q j IjEG.VixzjZME*qh0JH%cܻo2φk3Rʴ { laLXҤ@X pA2 hQa8YHd}+sz (<n" TiasUl)zZ3NY8W ~'MXi'ge# h(xR*Ix;*}{`yS.f}E?W u%H*EoŅĬz߿Oږ!n2ŷ(OYL.bɓ6K:|q[ΙHv썦TM3h7:ZqQ' ͏f{/\|cT@'_TMa;Z:=rNr$˫#V=oci%W( ყbY sWʙwA^nZ_Jp+ ctIA)~ȼ`L[X;@$JH]0_ah}>?F:2oӔ&qbugDݓg@U$E$SK1 R}elAb_sk\WVHShBmnF_^=A%1):.J.r~1ڕ n y Cy1kb$9ӏOY'M#S7!MN :Nޟ00n^yq3>\ps;(5f/ZЄMҕ&`j%u[Ю7nT ŒOj!ݵ."4E%ځb`C**cnMEQ,B>qd! ѭU0@(3`d`(]‚ x:8_NeaZ;*Sr]&A`؇0fd!-|vl g?@TYҹaʼn\B@G6U>˂[HNhTp2}W:ߌAo,).(0>͂Ou\k8b^+=sD+ulRF`.xWgxp:'db2% Eՙ ~R U=6䰭-:V/Yx_40ZbPVRG<;M'8ݲO[YFZbJq; T8cWp[*{ښL*EKTil;e>35#obK&0eQ)jMiw4 فY&ٳu_@iZ -sT8weCZZ0Z{99i,mV*F 4y_ \zTә1mc+=sLeE7pe)R*7Ge>t_Qkifq$m>]\*LHo}h_ b)qaƍL8yc){CQDrN'jZrw+}+eI$KNgdվ~&(W)_jߺ$Dc Ԇ{g8 rgDŽv[~Y-}*[AyUhOLo W>3 (;qd%,Wy5LLʉv;bib\@o(X/o%i[2{S: 5 )P/+CO_ @=[|qI5Q -_qy{;De+3EՓ2fl?\W.74CյTWY%_U:ȩ2z0?"<"C\s<>mp,,e^4QDOo"kXnXȊ YZ97_8ߓ<,,_qcM}C'Q_#EbTdh:`ya954'R 0,L!)0^l1`}^KGQ![gɯ6=4s)Mu*}uj55XUO9Yêɍ`]j*njwW5E㤛Unߑ OCJIR`~j>h SMډ甓sAR1 XAn(+i[SkΉ& D<Zeb~:] JY CZ nbRSX߰Ӗi~/@,N6k&o$tr<ݰ邔(yd*ig7TVj2$ JZ.|RW#UƽQL<S PIв'hUni#R񒐨`'C޶khy6bpxSxo!g1@߇ T"\_PX)5޴С\ZnK1%8>G{ Sy4 /گQ}֩r#TأMuDs6{<4k@7?H=G68OEDs8ŗBRdeC^:>雝mP#A@dtԀ}] ֿ XYm?z)J^sؒ]>FXťC%jhyUg;cGd@O4h_hl/'FJPW9@BP9O+ @}6ʥ`E67M(۸>?/R( .eS m&3 lA,COj u ܧ7uvDLyycfX7 qoQ>~ԎA|[&=+1|30TGj?3O5xn'eJ D#0x[{8W(d:D8YspԌf˪*ÚQR1(aYd|Ě+ӯtZ~PGSgܻDUjS$( cHW8[x'Ify>~_C4Ĥ eGw VmQJsIM.I% `X+- l3U-!J璋vhKq8k}>Z{xB1;.;&g}|.8W" &D^1*rdT8M(P1eOGjm؀_$}tC_eX*:=o=$SNLr@y^(ͨpן–ZH04)5F4ۖ|/ O 偂<1煹uK!-S%Lo3 rVuPmf cK\o40 E,m&CK0 ݾm)@x(_(Q"\OB c4Of7I2| A!N;xdFbw(xVB 3V=˱xB.6s 1S~ÚEpX2Y 2//YOΤ^+bJ/P.s"= pK9G=ƢsQ`]\̓E'mqQYM: &4{ J,+ХL8tX!T<`Gp#ӛ.lLj)I;{Zn0+ܑ3lx73R1 ըQl{)1Pձ6DhQ ®(Asl?tmICoq3#N;]C,SV5IS!ШX n}0;x1$'4܅8ۉao;a$Hbq~l5gTM^VvdƦxD 9u\!A_?U\;B ۾q3&voS[l.::kFM0QbCڄFєMø`L|EjtسZR#TQeʭ Hy2lJRì9KBVRӶ¯g"w;_Rs>D =%DɂK漄ktB8I%778 3YcK쯂:s_|GɃzǴ4p'gKw9$,c(yh["@gx}GZ LAyuZd0 d[dcqT%Ӎ{A'>Rs.ҶC㿏wY(QXgn:"t)ƔpbKT*\$5զ3~Hs ^ˋx 8EbX)SՋɅQVR_αFV&ˢw4532XDg>R:.'Q\4$Yz S;^3l(,Fٜ77U6@J#T_^sΡ3 Fx8!~s|JvC`ѱ&D`WmBǩtfEͩc|]$ -u,ĸ-Kԗ/m8~?udC e ̯[4&%YmM{+:2`dNDono #D[,:U36t>C1+hv<`qY|YQ y,$U5{n񧎡 (I;Ѻ\=4zuu/yy:CמEq8[:ʭbUj` ¢?I۬a?`jo5J@|fBEE^e=W&+!rkKz!7Cwp3 IG 3/jp -OrM3=7x. 'T%ey._ 7T(<.̽eQ+wD,   IG)?GԵ9( |@ModJD ~?Nk$`:ڙ[ {]B(@dAߤM7`Zɘ L'mvÐXhZ!dq:+58hYڻT묓[HJ`۪ zcH$*h7yu47xGt*BqylhEXFG $F"FrYՙI{܄*%±yp6PN]$$MbWaNr쿉ZNQ`}&ΫL :tQ:HZc"v#SUˬU1aT {?9r8">CkjǕ,'ܜWN^2ܗ@);rF6;351'Y)yKa0xG2r}^W.ߥ|]x@/GTw;0|Qbkiq>)<{ChRq#+KW hAXq<55ru/gz7~4-muḧ́VXZE|'SGlf|,OY'`6-t 9 tb &Z[p/BMiNGRŽM*H~޹ѶF5ZRF2ZUS|ǝ7#slL^5l#g _Cm[&lp9UI_ G|ۖVͬ$>Q'f+u@Y='uѸxπnt6Yzr xqjѾxBu]Ng q$vs$&mb"G?GHL0"O):{͒kR\}HF@sճ J+C+cKgfC G?%pťcۮq0!+AD'vYDdo+S-Q)8&6-A&N:oA~>1˭tys8% sq@5'@x.F7\TVKG+p0Àv6&ZY[ TqwUnKwWծImo}QЅ1.Ɯ2St~R1^J3#A]xϝyXT^J"`wŻvLTOl}]`C($0گ%~ ї5YvցN~y.ۉ[DL0M.-8;T3TG۠2KWEFYkĜ<[r 8vN&XDxLa/%kC4~.(bI!R{x(s}}$t`.w,f WTTӬwcha{ilyw526(P^/!,cG[QR6gpVsjX, E,ΟXAz:b>AF"v2cY'ٟ®ew2v4b^"f|efY+$Iok('w|KjHV/hOk+H'9?:=RoIN_lH+@͜rL=+و,vg@*PݙRw@Dֱ\\ 8;nwk3ˬƯY?CbZ 3PA/F"{~(25oCq-wH)]U!of΂Rש1ߎ8ƺ2 Zq~ibm˟h1츽Itey( OY[肭!ƙޔ||mR69wDNWea>_p3aĨ$jAAڥ%TV*nK .Y5LeTu1gMq?!EXB/x?Xh]nq*.BmڻA*CXC@ hD&|KU=𾬗TD,i3cYi%-rr4`H?OW[nZi%3E;NI;)эҙ2[yyJ)# so}55y4[i~)63Iӷmz&}8U`EA?OaX(Fşٌ* 9 s_@Zcm[i+ tƴPK|w|0g(| xO9`HY-v5)6,c*h`!x?enE1(vݜYfCj+ёPM6j vKӖ;,5=tt hd%XZ%%9aFQIl'hw HOL/(4͵.-% W~K|{(,q& M&Wcq nяJ'hpdW'Y֋Jً_9:ڀ!<y T h)%c rO`;ܽS*\/`څ;|-[x <_TiK[B;{ QSN) QUDJ?(^_ j԰+(S5W)nGobv^$iI(`~36N6ۃyENW J CBYqЦw)bRn0-E<ȱJNi y>J*܊F-T7uH?oMIr&ckVRkjw gT{0h=9e}1+`[',CnsKMUHd;rm20'hoq~'2tc*@ ă1H`/7\`JR~;ό4:&cl⃰ƳY)z&۲Pl`K-)/SqDn~ow9y+ߍ[nLZM=jp_2y⎬.`y(Q >lbw2"W.VCP-j6u&L$a,YOs[4f밭CμDUQrZY.MW `s(uqoHt')]If;i`<es`ԁ~ ֺlVO9)/Wql#7ϟ4HHcJ G_az0O7TMeѯo&(#XO>Qd1y=eb$=:Xh Qh=k v3&c X](w(&, 'X|={~VMg. yXSv@Xǔu.Kh+-zOP=6 ?aL<G[;@B{R[fg⁘ |NSYPV0~<+NBd6_7օ)%}mOU<0743[193טMDR'8S^8īy)z9hlcv8G(Cz/Y{I·&e%`C| |O֯d &L,TNYVU*lª2$Xحfl9K7lzIZ:Eb4?JȊ(Q;KuPDcCe8rz3{Lkh1tbdD=0H (4={Y$ yQ$LDwD݃r;Dzj5:*>*.\bL㬦gG,cn&z%Q#V칇C"uM9/_! {k` cw.xxfFN6Pj㈃)zIU0 /ce3+Tr")Da@Xw<=&&T(l&l0#Ci M珨Pcq1ޯ"ׯ-p?CoDNrG8wZ%<2 ?.yR.ݘE^>dFgXDdYÂSCn 7[LFα6xB2J-ͻbRzSw\|Z5kZ**VXβ#wYrcs$ӨZߙ[l]!N xY@0m lf6d14_͠jM" X|-hQC _DjPQ\m-[SfS$Oؤ:rJ_|řr ݇=lqqbaOI7pMJe,ourÜDGzUA6'z;Іs4^_IܐB[w6Y̫MpGnSS,3CkR0Ԩ4ž:`E&CݸYw$8 gqJ' ~)}A?׀7}>ᕹю@%.r/xf!2'-苘Gu] 8 %1Mw؎v.ԃ1c 0wkY >cmް*X/6W%Y=o>C1!z1f1"W(r61{eܒ-Nfpɲ U/ U WEVfrC޿{MISG" yl{`nd)m5+@{c,/T{N k4ڦ eOC%4C=F{Qd*VRGYj.mvND'778CEw@9V1%p% δ}ۗV,;O88ek*uihpbK^5YA#I "M'l4JItnlȞʷ(02(FH' 0?Z(vC|ea[ 1oYİ%ӿH[Ld\#j)ݕ϶֓u-"Qq0}ǻ.*[<,R e Jp8᭏@ޭ %VqA_z:'4WE &MI*E^_<ثMDsEK_M ?}xp;U[ZƪG,lxW G1OS6&=5X˨ H^ϝ_s$Q2kl; )B$:1.!3n`&'R ]WổjLhf7ɧɻ< KUIoNca"-(VJ!d˲Fa) yd;oZ3 ŕO#9M[ 3"X"^Lo؟6bݟpm(1kҟ .Ip`i ؏j71X!t1s.&H*Fཎc%kg=7e 6P&.{j KBzm8 ziV̻%҄P[9)qR9+ fbcNn#; Y+>:'Szd&AĤm "#B#3H=:yheԩih$.qڥ{lOidB큒im8%mܑ^,!NO4u?##O $u|'zDg|zE"X1,>?C. m0(ۼ97slTBb:ƥl+-y09>q0l-UYfFB;HBAԿ{ɠQ/(  rBM-t\%#[ HAS-8W[|,qLy~s #QN4ՑcRsRj?ok\~SD&0` ?2+6t`h %St'Лy'PC8>h rbMCIH{K:~} ayL˟WzA8KόޮW=wn~cV!M: X|۲Ɉd8 orupr"чGU|y-iWÛi!aӉ1! 2#>ȧ뵧}Ga>}@9M~棽7X+:1"BI_ki O#6`Ip).R3H Ɏ LHcwrMXp8~p?wJ({2tŎi[ ξut_h2Ԯܭ0ŪbޓZ$5TZ-H |%q>JS@C-jHSBx+[QeTRRqT>Eq>β9K|ֽDZnerSEh.*(gPsoKjbښ3`j~p1tpi<;(c,ÜdPHYI{75~wݍβc.:}-Nu$WGOȡ >"Pe byǞI(m菝0 nB/lMn<2hZ?גwNϼ(X!݆LY(# bkeCIԟqW|ɭfǂ 2~?rB P^Sw㶱Wp(ĒHGoڐZ =|LpdbvVH&𕾰^;\bCikLN?ty@&;pՀP{|##U>Xz\hzR$K쁔2lelFʬN$Φb3 wŸ ̷uNF^rl1tagEIn>=wo5H%̢,Ș߾&Mi4JU_72Q$؞Pz d\-Ɓ64;Dd%kMֳIx/؎&ܩ(isz} j(1=1Cp>,Am|В*!k0ؕΔd ܺiկ";F f}nl -d5k\MdٝHNBu$[ K2674p $3`>INߟ|bl kDׇ9@# ^oh~7Suڧ 7Μ:G#"@Y G9/F6`U+֗yPbKi7>ᇗ2hE I0|[d(׬ia}值ҚOnmWѼiSVi.{ V[ gɚh_28r!Rr .#~KRnoC1F8i/DDY59qЎ]~G'k4F~"ӗX-= C,~Hq,f^(,]􍭟1V|O z?p1\AW1ꀽ1K\27^?M}qgc9!@.5_Q 3]۷ƙ>.FAMWb`[˴B,wW(qCң+۷_ Krz7yboٽ3t`ircQW)NW$> )ShA8/FT&2ڍ sL L;EݜASApR6zyو`Z_dPG9mGD, 8É_]ő҂B\E4 K+nH5ғCg :[^ܳ3E0xfa9HkZW>(B{Ԍ?6 +~{ED_%H1*|ዸJu±I]n-Fc]-M b`AH.lMTs*0Vr3w~^^e$!z+7{|['UvKvΌl/!YżeS5lL!lUx)$ Z$.9މ׎!&TH#׋;V|^yHqM(j0#TFP3~e'E?U ݝJS 16^v|6:_eIkPګ|q<im*BY_Wte81;̇*waqO> |0]EGRٍTbȭ2On]]9xUt+,6c= ƀi\0ϝ3tU! -4Jtٍ.*U/J'id}wV T {!HEsGa8Y.HsPaiJۘMva){ڜA(1A{c|vJ}M! Ο+dVTΣiՊ+zSCcAȨAF C6;eC9i,fn :ς"hF[& b_ԌAei:R-]65ٛ|;2nSvT2|X-ӂʶͨz\jg9![#X9Kcl*?V!]Y?ShZ wJ#4>NX33̤b.T/d܇>pcQJƴaSމmgE:%Cx/6ׇѦpe&4lvɰi_1%>rxq?n" D~\`:wow%x-,Ecֵ+RlDF'm=X%f2XVb9:Xy݈;#JDgb`&aOL KZwİw@c;]rK}Eȯ`( r ]S^Lմhh{⩁[G{IOK>v xC<čNLhD~e5onDlI8'R:شᾠ>F mQ;(Ե"K<'?3ͩ>sgVGݩyUR^Z`; Lʱo Gg)''Zl+S]eDcD+7-H. Xփ?*^794d*7612LO]Z[jo5̤Ke'ok `iH2XG[jVwzE2Ku\!LypuQr/JrDZ4E<{X[lgm~XRἭ&4F,oG0RŞV݂s9еؓ2f F(&M=e>d'Od?!⛩9Be7rGsSvW _BC2 sB$ꮜY6tE) kjI;8R) =/Y-fVt y' }~QsddAz]rK4:hGH02J E߱|?T=?x=QՂA@By^ c3V F([3& fQD-/ ۤ{~{6rnظLS)hCjzΖ]?%.v̹ 0~7j~FIvs?+Ix= }}# `{960QQ#+,N^IY FȅoE*O#PhC,i]F9<[Ŗ K7Xp0VLTٚ _ԫK֎Ml2(^H7G9#z\(n{( +}c/9>|_q> Y.!pfyҒх¿W\yîU*֏k)1)މ$_Q9/mۧ;n3DXsYlX O4-o:Hh{)a>äʜZ[٣*z0cM,SK"SSQN_i#eDz5 0_Q\g$*Os NΕHXX/8g|= Ddk>ZssD9tcR\#}bx2v˅QsIz'%[H|/WNŵY}g#5SO ދfHhv bxngv|<ٙpbb@o~/cjX:)a:JAK"c` @h+{g dB]a@4XђmB*Ճy,>^~VZS)y󛭅kɏ AY *|S2.c78?7?\6pJs EXwUvxIko*, ֶa+-ןamW:? AT")c ;I@5Hv*gظ~ϛeBD )(.bm 銻NzO5_ĸ_X=w*mH3@̼bi~6g[qj>&"3fZ2&TXF [,&F9G%rF3zX&N{ JrhF;HL0*tCͦ =_+@ a*T+P7r!jQS^l5V4~H>AzI||~dAZ{JEd:C6-K,ji0Gf;U6cZ.bɲ+TAuI`U+ LtBL="8AyzAţr?+qVLgYlJ{)ּOzhj4P0m\pkVeDwM5SxT hlѧE9D@iRGÀx"K2B/`Q4m~K-vDX^Ra LO :pIz]ؠW_{s$^P߀0?#Ye0 T81ԐKuq8}zxL$(eK {-B=IG{iF=;f .q0%NC򂎜xxF})?+nrNal`IV<Ԟ/,_nrv-TxGS"t<_ [fF+ ,Ćr*L|m6|{/g^U0Lyb(L(_\kZb!Zy"RtOm2v䃔M9P/\6 P4j|ūS,,8G&5O!y9˗)\{}2mQjx[f dO(=e1D5n4.;BZ:4WL%Zj>$*P IK6] wi$dGޅP%PE*m.g$*{93t ~XA}m~:riQ=$P?o+4^U|)DќGcq{6%>d.K}.bjDh$:eVnsiB͟E=)ryc#<SjZDwRWRd yy2_@yRn9ӌf@M5<y3uG>ɹ`&I)#Jx/GGԗ\Ig׽ } q^s9Na=@XJ|&'QAx 11[@o_zӫE.4$-"&A*MF%ʾJ}t9G6TS;lS'tL}Y]жF=ڛu&Q#otͿ!ڵe%C3${+T%ebRH+j'_\l>R[ ^zTBdyAޝ’^9Ṫ 8CgYWy$]HvuyWԥZY놁/TV/szqH+o$IH51CڷwE9NSkkafC6Ey Cl]0CyKo:ñfUh$ Ӵމ eaO72>*<ʼ ҙOh[X5k!3 #w{q[49 !'f= Gӻ6?}נH.K׻z%%%)RUKJ: -|tS*u"ﱇ-881~>/&.,0  70+{j(Yį)׀q&y0FÝMTWG=K#1Y0}2ֽSws/U QC]ȱ atP6~ӄl{5icՒ Eua-8!P3/W@u.dx`]j"~ц4k:`,PD`7$ҽPHp"B1) GfJ b&).>lBTՕ~8CS3~tT?5M I=Vy/L9dpp"U-D4M xۗ܈y}LQaJ_X(^6*65aƿ! : x%g [%@25iJ??b a' p-}Ԗ0+ ꖾ=+PnvS"hHK:4a o2,Dc+f t)]<\CEGr6y?Moϕ7;94UoQ7vtݛp|aAsi w}u޹j }O@ތJbN碠ny^>Ji_hiB tɊw$:\3HAm'l;>ϒ.ŒWe?qvS^cc2 sKTOc2NFt[ bee\v)Cwk[d(J(^}Y/5nmDzc>d.Oߚo+aPV.[~ڃxmpP69M X6AQ5+erԑS}aJkfY:zYb6'X-[~_g1v{ 'fʒC0PvovA*B=܈<$% 4P^Ntˌ_| rO}Pd!I1q-}J'qS9@gHUw^6r.F6Әi蹬B1B2;GݤOQ"w5” Nu'Pv<=y^'/5GÄTY<G*4#9<$Zz^" V? ۥ-Wu;ПH2CK&i7orYXt RYtn"|Y6NseE:i&9 ōO6gu<8ќ%噯?dpXtZftdHYϝ'‹_8)s0 ˚ߖ{x{#fsSJh ȏzKf#@R2*rX] kwe'ւ,r1:"2^-=p+4Zm8^k=g'~yzg_{o )v{$Js:nzqFM",?'n\aԩ x.fseML),N9X*+lkaЈ" MKjΦ>o zfqR!ZIPK"@K_<,6P$0KW‌JkX Hb"#FRޔ@4‹e CaLƃh BRݰ(ٞttٍkkOdc88l.((~W=;3ѴT:TP;.8N:WѠeB}ϱxJNeGŦpOV7TΖw*XQsJOe` NYč&[H].Awi\o]9q^7~nE?HQ :*K_ۨ Sep @O]{1 OYf& =[Ac\:v의.N p4Qy_"jG{b^10z&ׅ$ “Xg'lFTĀҋ؄O.0h=gxr:4ŋrָMj*uV2N ϒ8FIuIxخ=)PGK" ̗ ]H!k3>c!gmrdzRePGeuB' o;Wfy\8' [DRmܲUWR/Am$@N+\f+0s0\o^&fD>7sΧ(DVq*˧ÿ&z".Đ^[7jchh`:AWO ta{? gr<"hXLΏș"hUj˞nj<]vIҟ iD H[Fa1NŪ|t7CȐ7>"QECzT_|+RM2a.KRqj5c'ρ'66c^~~uU'3d5heľzzv, >\9BuSemmC9&4G6 $i )O$9 knKWTD%%ٸj;N 3P^bˑRmq[{j|mP7768Z+=1_$  W)Ahi=;\}Jxpqt~xxurZSJ[~NNSR(^J9&Q)9= C9i68cgDd)n], iʰ#fQLF*#C8}jF.|b1M#Ƕ~}ky؂Q@vc!^)4gQFU>7"%P ;م\J5Z8ēYn-H\!BQ v'&]զ̇⬵wZ/p'z\1Fͦ`=]CM؋@Q/ 3?i9j+\^:׋prN\13݂O!AU'2.@t| Sa'PJY-<uEsU5^, Eq̳V578LSm8rY'Uea?lX26wEl_k*:53Q b/˯?%Pxne Q HAzӋ"wR4]'Hb$Bi?ČѦVfߩRގ-~&!~c/Lkcl'LLvGT Qf@*U/q[8J]g2RR#Ć!1^SkUa1g6bw aj.dQͼ!C4Di Lēňpkh"1MC48H߅ l"qU|ɋY@T@̵) D±!Eem TaB@k,i{y9E;!NX]@VN^KXQ;:9pbo>_`0jq*IOuV 'ӬjgcHk^x5Ca>jNC.sZ68ErznFAz%Capm'[ĩ[{e^̓2JzP8 ah-bUc4A:n /l.>X3ܙ Jj6T?4=P/Zۇd摟WI@=|Xla*~Q0nv $熳TqT#Lx䯞eegt =7*.$:ʕY8*Ihg(0n;0Eynk@}aik\4y|l 4nN^ޥ5wO/4NEb!뤏Se^G`sc x@*Zvy%¤8.Tue ƧMlge5{@ ;Lm2}öոDQx.BdH}+4{@ZgEEW 9 JݐiJ(bqXΩP]+=v]k4x"{+C<jFZ2 x{6L^,x1@<`LP4!+$y0ꎆXdՎ7lu{/(`c,g܅6ȀSopomIVӞeGNaZ)NT>t@&.V&pW/KC ~U)6!*1dqqv !;wsд>xc@S2mp*Tt`kBn9bIrs#dΘaD:oPW +P?Y[bwn$;c=]!fѭ&A6|vT(-ᅔ!At_+TM CvLSsN ^Y'OTwRN=Fqm hVw_f3e)O.mBmn&l@Hwbt\S"p :vmsJm#/K=jshM62oҗہs*#z'Yt l4oakѾ\hßEjCcaئT6l,H,7$Nq}&o 0`N{j.ԝ м" 3& <'| EQ;s^Nw M8UV/!z×pD J q~Ǘ8\Lx*.?j<jkrv/|Pl{Ss(}/;$HU uC4_ rjn@}/eHOs$ CSxVW.ݑ:hZ7@ ]4N6B ,zޅ gg_QJ`^Nbh5My4# {47/4A-XZL[gm 33W$}4%p s?v.+̘=X5"Pv~ɛ\0A比(CdUb̟NFG[ٴJMol䯪}/QCƌ% ѩLtXsE8s[,"h |~*w>,M[aRd*6'GYল8<퐗L} 1Jv&r^&q;K٤RmeIJ{T=hg~`|X5s? i8wO5q`u] [!uJ\R3pm M%$n9F r> IŻMgk)uhk\Q\ Lja/[ k*zhsό]P1]D *960㹙,ε]_FrLs僗O횸!hZ=}M hMw_`/Zḟabp쨁Wd9{y o~?. {np=65 ˔ /W>.d6onqq"~P`ʥ3J LX j.l:L-dYj#lyiۊœOXr!Wqwv87"jkLfDNJe Y|px454wdWMj4Xrj79=$DƸ;a1<*va6jhXR"2m8-xX(} +t}Xm RZv9eL3ýH/%8thӉ W[i\iZsZ%+r185ٷV"@xf%tAvV`۾e%xsgVώK peP:[?F1! .ߔȩ <ڜh>m cUHD3}]XIr2Tm2X+Md#|5#D9Oʯ4k}k=$,,O>d\6-hO%7jvm/C&jpoSsσR>`ʙa0x-D)ٛt~/~}=yp 1*E84[8 n;G ޷ɈpMWxpa7,d~cbFBϦ#wiƥ-oc8yZ$hLk\5 l*sȂ ^J{Aq:X-M9 .3[963ȥeIDf<Nx*Mdvd)H*1-sȪ2 k=kG0V i h8$ToWhhAh|@D 5XЍerpA/E4͕n']Rl/ɢİq-&2?Ѝ' J&kǒ{jYHO.* [t^ -"(%78 P C- _(D VwM܊-Q"("T˳2BH`EEmSi*Ŀy~O`%DQE Mk( yVOaf@B-_)y+J?ߞ7]IJw(mp9(1H;mğC ?xnĤ&͈z M_y5^b`ImaPS"9(W^x{}B]-K тEٱ|gjI#ߣ4o 33)z8a{8'KwnGs1 ]>8dre[+^c9XG]T9ͷx ^X<1HUO[t b_@ʝu:$ "`?1,pbkKLu?"7w}R&<) R"4ykNi&g%@*oq).iyQ9nV/|D;oGpbMrqGhﲵ\Ёnܑ̡}!VO>FF=C+ _lUHLj]~r U9LM͚w iAQ`naゞf4!س@v#يE9rBvݡpR[{_㳫F|΋٫z+@o~IiS/J'{JƒYEZHxrZKZF3[W``@6y3 87Q@=_x/M8a՞ͣ{rlX˰'6#Yf`c-82of!+z"< úpu?ʛjj0gݦr- !P4 O6MF'Jyʬ*oKa4H|w^꽠?(/uO?I-\aI!uK }iHR\C~yPC;4婔 >1uST񝰚e6!c^eAMlE5CW*;2V>gJzG`ӝLGE#36~]4yMƦ/4Ia5b W['`{8W+l 6y9Xh`ڼD4FgNq!ӹ44I38_Ψ@Q{Y3޿WՊoq+ ?Zr" !Q&B겢 ~ P`^7B0^^YUE"dC$jל/\AEF:lRY qSk3gLqqI؜V0R"+Yyd9>80+Gd)0y!NoЋ 57Ѥeewy0De~!G,|yٶRq=YrV}4coȜv$f#8k'y%dYK{N*ɉCUW#:y-|Nk3Y\Wd\/FR(4 "mbpr a*];LJ'?DZoOxXv*kǚۚ~& $zӣ%LWVg]o> R2dkMbV!) 3N")G0nƫpD YkqݦkFe@> Omf&)Gj o/s %ޕ'Hm;7BXQvoUoZBfhS3JRѢz@ܬ(@>KAJ/̠mޒوR"]xFx#jXwΞlU$6MFɊ`~[.TnAI:_qАyf0Nm\ʓN(%u:-Z>\{k;w)v+PjR"3Q÷kmJ#of[wUqg)_!ХOX.yl7$a3{ T!]3AoBq/l\]^4bhJ#p5>;["s~.MotJJ0u-1'(̌͠§;j> v+EgDM_E%`%dU\CI?$s&1KlrV״ֻ.Vi!R֎.PHKq[Ǩ`=xٙa2[.5M$h׆JusLtY<'UY6da>U&.5!ShW`DS|m,"`EsAC'p!=<>Ӌ!eqZ \=H>^JKԹ` oP Ll ƏZD-^D y;(Ega!٩g: 3۵,04dd/1xma>8Z$)GUyY.5xd&<3Zt#(&:hX o֑`IcX$b0S-jk !*LZ/-û {rDJh[yW7+J~;YQ϶bԾ:fY4%$8&p -(q}}Xf.PQvڎTyJ$EXa絖<=;)Zˬmoκ4n߲J蝒Fk 6~{-Ȇ2+7m Dc|rp8*v/ޛ@ ûŀ"٥zH|A^D~BC t.}|>ΡmUU°?([Jne_i2[2i-$u?bR_y>-6~D M8%1EH#˲-3eU>OW~{uAwÞNnUzC@M25ﴄ-YQjf*>4fF (yg>rq#p5$2 $4w('#FQo G|uk"@ ܫRpyd;R2yyd[٪v t^bwvh{3⇎tl0F4G2cIRpvyw"aݢ_Bh<}fFk]r-I#J1ԌꈻQhM.u ^)L-A"cZVfM,&#֟,/-#tvKYir sʩg$J A-xYb=̔U͉`sb(uvNi,phY!/gS*1%h|H7Ɔ4]u=/Q ՙT/ʏ]{;## fę.=FaBuu}(>qPPϾ5vVxuߞB| 6 l[U@ Enگ=K3h#QdeDm)q I.P(IVD3PG'BQQD\ %bN_"3si)fS ?Xj}5C۽? {`6/QTǰH;c$&,E8iF1ڰtd57NcgJ™°z`H`qh{0hb} l.n/ /fS[~p%M~,rZph,~"_/hH+AQ2bwA;u@d.i1v1-ȶQ68fgl䠭9ݡ,"N4 i|oJduQ6%b,z{ܸ>1ІО-Lp78õf WyHp=y9*UhKVaלCȾʵ!x?~{U#G6/MnUϫ6'qRihE9]?R, Ji. Uզw~Os$CM؂N-^%D`9 ^eFSiѐ)yp\m^ŰPJ¶!c-z#K鵺~Ŧu)`JޏF\!"oծp*RE^t@f[Pi`R4,KIӠNأ*彵ԄuLى|'&ɈS!|4eo^LNwJ4K%E WQU+1qDDl~V #dR(.}1T[LgC7UϴZP|H5vѣ`S C+3E}xu/@|R#I`Aq V·K8m겨H \_,8b#7{ԄTV<9>"38Rk )j>4 3'݀ _ZEp;k؏+xN Z~;eo~tY n {%rWYRt MI/_'Kn-젟spʜ1;Uw+N׺y!3AcnolJnH^ ϵFk}_>:Wr; XZu*b^EaQrЏݒK}v̭S φx:.=+?޷Hfߙ@,15ZCvz O$>ċ>,I !ܛ5M7ፖ!_)lT>6*2먶a@kBkWBpT SajV]3Fi1K.=Yn!XOQH;RIR Bn'.0 %|xH/V- \?^+C3~Z-08x4-9ς8ݠ8з0w# k͵&[N5bS,Zz)!W!~qНEtxxv":x 0o,B*ѦEIkB/9kˑfR$jd< 2p2үs˜~G45}~r9 WnPs DK>jʾ@? +:%+H#{MUVrFPƸP\Y[T}b Ib1sH>cfwG A?NhLpn4Ǧ 'e&@@WzZn<c9 7)Y~9Q /.LMt"b5"c5q o̬ pj// 3~g4དV؄2өeV~Ma/0*[7n}|px Ŀ) 3\=NB!:.C>*4gJՃ+%7Ɠy܆VT>Îd^@1^Ƶu ;ADsaq ӑ@-voE9#>v&iޓ,9 ~~ DY0?\9~'Gb2P/3 YY'㬙aQ_~uIȽd=jDVުGn'Cs5(v9$7W!7#tz=Zk [K 4U|9cpS "E墭5J?RƖ U`6Tpd! q^ 繇!7/Z/o31{ԇ]LiUtOq[ zhoߤ֭md帎E_@EbyHK߆vܩ].Q'~Έ3 JRjE\n.3c/l u O?J}jjPq¦NթDq)Orz¾'@ә Vd¿6\q(?˘X;a֫Wl,O~<ո&ܡɯ6Ta[)~۠$Fw1*kEW7)eP~H> {ejp Q K3H =no#QpGffKxlX|sBruݼ`|/b|ÖZ H8q6j~ QW9~P,_^#7Qlf߭%apl5,[H' tۧJ3U b^Q+ bC(MZ ׾uszfhc|wMB5Peյ)z34?@* :M^ζexx/:N,Xf* 7WS i83ȸhk̓;:miL[L.XWZmGӜp}1z: AdMj9MmS vw˰==%Տ HIQU~e].4,i'Tʲ,qԠ#AoN?>s*xZl|/ Ayr*1DY҉Du0jb1; ٮPv+6#c* HŒ@+znP݃Nʨhѩﴳetyli50^НO;=; 7t_i 1@+uL˜͖s& `r'h6o5 $-M~')kFcq4ʻ!F6bљ- P?V)"+xpͿ I" inK,y]A)P1)BzukIC\u3.< *O.O&XĚ*~5tQ j9VHO?ZZp˦ɈK7= Q/:Ւ v3ΥFwŌ,C|ˉ ^h巈Wu$XXDl~J hu:MbRp.}&YYw2vݑtʽfj{ΜĚA=A zt0H7nirչxx:3 n,PXF€œaµX|9^WmN+hl ,y9Z|a>"hǧuR#6.ɹ]Yqo-o' ˻}3|sN$$: vG> Ț=-TMb}%a; \v{\q"GVm&|}U*X>vxe)a-oDRw.1YgUOV`7Xlbʣ_ T,lg 8R1 !H~M9&}j PK[WήYǼ 4UHK)^ip(Z-0#Fr4 䉩Q|"T̕ LBp]}QCpq#o& Rg![4 1*v\{ά=_"ʳw]f4D*v" @bi^~BiO8eSN'|<"6K[e쐟=e_y*A5\~ؐYHJ[~r 6l'sDy %nEy 3PS!_k?z#PqF2ɔ]޶X0n_p1*wI; [E4U1MG9u4YXt|%7YzF#'Yhc nVA !N.5#B߫^0Ԇf6<cםKMcT M9fH?&˅]]N5O7('!?)AXȔ*ShmzDd:O1\A[u~3*^Z6Ks[~av>ڴ@)M XfrgC| 9iw:F!9`I#!*-еx4ypͫŜ 'K[m M 44Z'xfZSdo' k[Ks3|rЛ^$N5>guPܷB.8l mT~nz4Ha Fe nQ?Ba%PBg1=try]A;]gtA~RhՇVȵELm&zT"b3nFrb1l]kTV䂎k NS6rgQm6QAj,> a|dס ΀uKU>ӌ ,: HZ?7\Y(+JOAg^f絢 6I>6gH~:N.@j \QZσ9n=m'2Δa/~ ˺yb4:ժ6,cM ,-Ӏ+Y) zkbכ"crE+y~$Z^B,Nu r?؊ jFƕhJO;Nc Y˯lV;#qԽ9meY\؟y$\xі|$泬0w{-'h:gj_A5a[!vtSU1%|>eD\;]'J32WR`t(-;cQrhv{C9fwA`gh|oߗ]9"(Hx|*fsgq>56CAkI?u.&W|_~%}.GT$J{ٴF'+|-b.X 뢕,+ސה&8m@I:tXNs$\OK! 5S7+"kllZH6#;J3m< ZƤ`'F ˼t%lFDU4n^_0+w JKREЍ%±VDxnT|3Ekި~zn|G;U U&b|G'@_)vKQP/)d"~L>]X7Al|Cm|rZ+M[9xE /cgÏi*[+639iw8_m[H!1_6qgB sr?usҶo3+Bsnϲ# zt~/p@۫o8F QΩ7DBKYAtKڗ (]\758Zz롨[:Zjl^p1 M,#8opJtIK=mDrp1nht3423͘ EV"ߎ[ŢӫtϻHKcV!\l]yN5 adXSPmq]?-UhHդzIUVyJA%Loq]CN!1EFɐy"{2f&7 .V6QYUZhepRBf>.{.tN\@8NA4 .'ayF9XGyٿ1s, ۋ1"&*PZ%?$Sp@QAXܔ8 U9TJlJ6:_PAZìyo(M?wyJrtIA gau9 ,[L("ϊ@•-tKSvqؤ pg'ƃg|$Rvz#?&gi*0ƶyne('O{wdz1b @M#UW! ietяj19yF6Arµ{IİoŜ}=k*bڳ_V_~o2{{66ц $pr~6^t J95oٵkǴnH|hBWV* Ej}{bA#7Zz=[U*|1LYU *7'|X/ 僢'7&Q\AW|:۷DV5Y[\S1LVK=,ڸ `&B*M%SamM*uXD6Q5w\ $^܉W|Pȇ,z[ z.(Z]K"K1 Ы?u^hS"3bͦ_`9-S>RQc8!-g#%b_0+O:OC0訌%c{hS}Wݱc%O;>g./ "%;!YfXsMĭa{z4N$ u?ȔڊvEm+zW$3M4jS/w,!qriӋ^jÇS n@*zbj^EBq"i:x+,g٠}/Ƿ ;Za|ݮʀOf:ֶnKz@/Ir"f'K:,#>M3DⶖlP *_\%mFL +Zѧ])$uPiE$>hwb)Kp/l4Gc⒲oEQEW'#m~vėR{.a-^K;{p5 m$7> Ȼ3J02nƒ9'C =^[p U$*"J+;]FÀUV5 +%ɫ5tErW[fYY}K%%z3Ȧb_y<7k_ {nO V`Ykez΋:&t7Z!WxqR{Ӡ/~nU iy|$vehA[G7k: :AzG \B=g}Xzgvkl[nKrBJt# n+c˗HÏQze]MqϵHcBt_‡m?W䖦UVD?߱zPJ>hͦI)fu3?U0x];3c* TRybiXQa& \֛-kKh7:pIƹE|g> 6`vE-o,ƻ pO4<օ* lj])bE,y8} [[֯Z)` RLzLYKh(߬J\y^FW t7]QD!< i`@&>hpp'wh9^S"37"Q 䭻Q9)lȖһHx0?Wf!qUhE.ojTC-FANH ;cٚ&*y}鵈O 78;qO`:4HSPӫ%HY4H;@Q)Gď|pbZ]Emu-b?(0ʝ mG$+0=O;;Y>֍vYv-0CF30.o7UBf@&N_VdM(^Ã{2Ñ!JϱA s}劕kZS 'j/H$4yP"V _>\VYz}Xk.l"@+kvVywcE-dC\3_i`T,T &6ܯϩW Uf˩a/[FwױĩJ)E#*o3tݵ6%/.YCOh&|6{en9=A4gA쒻7"p *7x l43m ,9ׂy[| .c_gҐG[kXt"P;CՉ)r\3/B$TY20FY5.A&/  Z9zJm=0b<:^ JmxNIv}d?R{dg+wUʶ.-m@^>\cu V/ߢDK6'2Fa58_tLJ}9+s3oEՐx[ŞKxI">3IcM~.og…⾡6FOz^W1up޲{jGp^.ۗn|Mp=RL^d$Mue6):Z}˔Seǽb]_3V0YMK @ KVNމ^cf,c##LPj5/F`(2# u|#mb%V? tLoT*Hhov!_eʋ MgDZdWtJ$>u.x~q'"|Vo[Gm*em )9|/LM3]#HӳTU. 8Cz[eWtRzynr ,JWׄˋt^Z:}1h%n0+ U6/q.,ݫX5/ L!!zވOBө mY-'g ١ /ZHwKohܿg]}5L+a`QCW6 WHu8Z,n =ԝ ,1|Tr=>Q]v<5g_d[qI]E&ɵ: 1>wF?Q$,4=`[1'q+0gx}C*[* ݲ-><3wvW=0͗xJCSE+Ikn{x[YSYϭ 5[Y֙X |a]2͏fjߍCgoU{.>˺!E]nZ {3U]RM~-W̱Y Nwv2^Sjt!'rU;p͗W2ϋߊ* 4<{jtY fatƈtO .`5`M8ΖfhxLɿ^9ӆQ!e,ڕ|]MԽ7 r܊RYdzx*D68DD4ܙݎ >j:UY] OkNy X%5r^]mBϰ ,Ī_OnB#}!/YQ\d=zʵ R"&Pv&6-*LC+$Y|7Є%>!a`_T^]۴ y*uVs`)ªU_u.361aqTtV<-«j(AM9gu| zf`rԋݷ݈pFɥ\Uͻ@SN}OgrN0K([jo:Z |&Jz[/6ϰhƆCfOZR4+j#< /מd2W"$09 3SP$&N}POߐ)?%*zڲ։31f:zn]^ '\Dq{おW Fo;l;vn+{r~Ft94h׼~\G}Ŭz^rY`M均ece,ώN:qīLh B$a]ћ֓bhHVK$DٰS6n?&>iUIHeI28 (_|F5^VXPʃ0*@yඛ&5͙e=붩Py=@zUȶyǾa~d2U͏# 9eO?ҕ{YIIsb^i8F'i92+I&J:Z3@u *}a IJr u۠Y<#^{ r'ު$?sh,zEUK%:Ʉ|bvZ?4dׁ.EN^PRۣ"/Y+;$2Ahw-⿰gn2u@'(_BIJH#Ad4~Oz+4Qn'yangUx{vUFD>9Tv s^`fVS86}8#G<~NoWtnB?5Sf r!z4襌VQN tI;V2ۙ>[4oL STZj_Ap%ng,-eR>mG8/4Qe0Fsr8,1a[7P-YnF6ilYPK ME Wߐn3)cID+3'4u@>뎎vaI^&7oI͗ޗ@PVzi}|s<%OhL7zAx0N? Tdu##֩gȟXy~G}vI3HHv2\xNʤ;̩G:J͛P?A.sV?~<,S/\L,Xh>6AzkyVHn:V "'侯DsGpz"HmX%z-Ǹ&>;G9Ͱ$IU#1MSFml!JK ЬKF c2cT?[=|css0T͜d͂FpfRW\sbJYBd\@>;'or>a==+iCBC-_3m_ CO{HvWn'`U~).Fҩ勄zLK/LTB4z?NZ'3a`vVZP$n%X'qGUe? R|. z(F;rX0R(ᜯ&2VLHMdmp-p`/5"fHWP};v.VB!֓ZtS@`H%y M6ƭQj#/!):nlKlcGl=Sa[[v%HJqQ=Y|+bsTn"\Q9CT ͻ A=x@?][w^8Y4ܠ)}`ְ9>}"3qQ*b9!(Cޡc6YF2: ۼcNQ4W&a&7;m,Z#dY1SHXw*k>1ӓFK" Jf2>(JYg`73@CT*ޓ@a_/޻b"Ja3^zGէ *7\rmS!f8; X$"SX5. P(,U- "qucIN@%VU^l ( hM8Y]6Vm]=8ܾ%jcߘ2E0c-+`^'lKn*UȾF҈gJa R8<hN> Xnd1R$PKmpI9I6]K, #ErO70]O1=E"/ qw[鮩eE6eP8H_N M?\M+m p:]At7 bV:vղrgsq*wKEBtR?h[d>Lcd(Ԫ}vu>9",OBtfwJd&7pjτmJKtuI u?Bٟ j8c4(2/u9DE!аllTmaiV o꽉%Vص}ME̲K@,.,<eyLڊ=HW"s,D/>{1r\kvd-tlNm)2PbGar>uR(| miv|WC; ݮu$z|t+疫MX.CcY~[[zBʇk9FΑw_56!jm&[ ͡-r| :M-QW5~9▵zbw5zD_9-M " 76m5 ו7Yf$4 o{JQ]%'Q6<~]6uGi}X(=0-q9'Ϗ̻Qetboo}F:n'tF`.0gKq5 N/c:ǦH>n'mւcTܟWޖ`HY^ѣ~6)AHh[<؋!/ H,r{pz,1R8$9˼aѓ3S>kVds[N9\d^A"XB׹HuC7[7!|p^UU|5O ]<% ^w&a"'%NXqjrN^Hp]@ߐ`%64-̀uQQ]8ld1Ah)-X 9!`#i/Δ44:I_aŰ@w=pM SîI6tU$|xF,QQ96^q&mRJ6q޺XU43u[{\ ^>GHfv]XBVpOސԳGۗۆ*$xm.uP ,..&}[߸*rf6}qYDja~ꧯ)j'7T섵Rxi8Bfc쳎 b8%U`Wl0yޙ]PLJJ\As&`ttd!A^>}!vmY0 ϸ:֪CC|}a7*KQ|يԉԃyFRQ2_]vGRˈղtkݔk,C+g&p٤ޯƫQgf&8"]v]aK+[\Vp~~\xw_W n@:5BcCͣڒ;ֵtz)7omk)y)r *WưnzN>^& 3D9z;+SqH FB[E/ wa20s=m&EzFnH.7ja;Oۿ\z| Fc94Bؘ6дJʆ`?-.jAZQ h$~ak g6aPj DF]u&)sq4}\;]/Ղ[agynV -[5J,c͒K6'')Vwb%0yUקEHX۾S{ %. @jS:+UKK0pw#ΣF* - †'1~V;ƔI7PS[ Mݱ?C}zr~x>!ⶨL=Miqn+w.>UREe͢f2:GNp""\k679O}>L3Q4Df(\0CyFoff;}3ꨡ/t8Ց:H a{3sGNE3 Z1Rb|#e@CErԡ6gN]bleMtn Yx:(uyky7֟+ mϱ+/2<p?k_"k@[5\N1J1ֆbVHmڭoLJy#c>&8gw9s+r}{a6c3h Ae FcRlba l ?{MV:QQ yaUgBybaW*ZMrfkUI^K;Y?ӕJ3tiGVg\v@rkVhcT^mɺ*&E B:Bs+pŎȊ0x5XU C=bg]Gm_T=|;X8XtB?r>q%|qw0A|?~#P3zW}\w3 ps EzL Hge,GlW7Ĭ%r}Y L5E& )D3R9{B}Ki}kꓚan؄2.?-1*,/i)))CK=^4z0={OΠPdVΎD/=3eO!nʥ9*wUuWbx 3s8H%JJ oKi4c=;w kWNy`!Ve}|b\rq`s\՘ #6"&ڣcχ@Ӡ_X$xbLj5;pșpd$ʕY"C0OOH|pĞZW={8`}Z:a` q";h96O v X)jMWlwBCObt1Jh.gW80cW4\>mNй LxK{Ήn-w[.l8 U"+[nbKhv$"O8Pw-bVlv8+|7}C.I)վxY}&2hڻdJ!}~pʼnCtzX9N .dçs*Ui-Hz! v'`ΤjN|h h&Ԁ@FVu:VxpSdroms&j=Pf"`}Sb…,n.&Qr3oV3i Q ށ 56.Dty|X g!=D:>%h;(IEGp%Xt߈n[N^jL(Ƀf ݫstbhp]Rah t9:_rӳXhw7 HjkFm(;b`uؓ2ISzx4>NKYl~"C[dF'vJ,)݂@ϵݘ~w7T%úJIo+c?ij}a o'W#Ty4o ^p& 0ݤ% a)6/PAD q"Erf4TD9훸-by##v +hM^TXiēֲ|Xc6\n9'` [DKl[)VL+SO:zj36JtIbs ?#qąF$CxPIА[ qd|5Q֨c2RX/qWDZ`PzqE3'^fp=&s ܙTl~r[7ZHA3VãO ZNKMT)P @O㺧>̴a}PWjf)z iNmq =lS{imdְޒ;oZ"_><tH;Ι2r,`D˭ ,LEWq soi} oJfMp2]1\o| fd0x6EDo0-# OH% ʸ߆a㶺I:U~X4dXP0NV Eg_Җ`4P ViD(dQe xɬd=*< WlWfM>l'Bt|z]zP)MgAg䚒?c?H’QLXh=s7 l/nWbŝ0eBuz~ꚟ\[ -zn[> nl|dy=r+ZTldi1n#!maXa] |¾xo ` *Q ǣ%XreᗇopN^1..A)+8$AK VV[S䑓.\5qa0y6ݴiT(S{vⅤVɟ/2JbBD)e3qBnVÊֿ!MROL~z{vpmI4L3oI7c K4y'1ڎ8)Ģd+NX^"R|ELx_d:KO4Fw8XGe_$_ @zGd7T٬mwKN^Q .̩1;ԅ[{i) Or >2`&i5o/vA16L.ܵ Z5\JeĒ͉8OM9Ծ|s{⏉0Ý{@a3!JRpGLܿ5].}#1 } p\_KDT{m[)|dy$̆YYLbQX¼mzܘmş vrE3LheUC': ? Ǹ(F|I;m虧M*{$Ķ9X nuNy.v#93:^!֩4g흉h.8Q\ X}gLfGAixH=+ӟK $@lJ5MW3Ntȅo2V].F'Le}ف#z\23PIz.oQ Ծ4NҺSOM`T_ALi(M R8C2=pn̾h0Tc~ \ \iɱ i&%p9DL۞Wa(T ?ޏ4_ M v:>i@\TΨݛQgd OϥN>\t_jݐRbǹAr?+*=䍅 3*'`fCZF~LY537 W'`gR|*+Q0+..ʦ~2sJgvrֳl||v@pTʏ`@L(coKRneĐ?c@bAnHE<1LUcY$l i߮{mgvF,a׃Zkr0n'D2s`T %0BWBӲPsPytEgj^SGӼK${7%XR ܫ29rzUf EցV9FIRsTer=/_!b|B"09͊>ASNi2G(%F25iK|֘~(rx(Ż~7ř2@lo;Xs,}\-´W6,'+(;8IǰVYoqPV6ՄjPM֣׃sSyqwl]+–'`u|5Ft7]DF9f?5m޻RLb.-iGOMS ~sc{\Y XaPPe$]3 'Vh#h*j R}[ @0)5KJik3Ąc᙮( u "5uR?Akc2`Ue1U,[Yn~M"؏/VGp_+w')BIodK%kbF[rǻNp#k5>e=/t胙2Ngc b%I#"WCa 4+IWb-y ?kܕ[a C V!MA) UM=!} LY; jyͬN͐PC!h݇J0}FDk%H Ni'`L'uözbc>9YؘA֘I 7Pҫ6%^m `+`#ah_?!:|5"|=.]#[mS ts8eه92o vv,1|84I%5ܖjqa^ʗjZWۉ缎i?nnn``ׁhLv~^78l ]kz/%$eMY-TjXgeC7. Yd36kew(8w2vGZ1&M=V7l9g|sB9?cTisI0S쮋sO^C˭ h{f1y&$6Uㆎ'60Ţ4ђecݲz@|^YZbVl+˽:1콠c/̆B^G \$Ҁ/.:Rj]d8)E#u&+sP7wNPet9w;V0pZ+pLuS29Y^; 3`~b`rsWtCd2RSJl{?Lܳ::tz:laxW2Qx  !lv%pWJſw_ŒھlK&.`}1RHiWDLY|B0yJ䑹 #F;mEO'Mw7}ŠJ): cFgR7xa,3䬐 <6SB"E&v?MFD G5¹Y+/S/`?I'rU͋I w-[73E{mt/*M)!y .s{ݷ> xHo0;TT=.N#bPϛ>.v2]ptj ټ>Mn'-jhnUXao.ѥu#M-IҸ$˥7ScmT^1k.Y[ }@{XF1{|N&Mbtq\:_ܖJ!\;-O5}hh3‹М!pˡZak 屷R:VN- ݘS8Bj(Ba? g|oQ!h!$ nmڶ1+a:?w;JYQ2k 7iq={&a\Xl;{uوKzcjS F> r'0/0qV!>Lܩ3 cG# [ <8ZMYL6M<5A{v[?6:baN0QiD!mW,4S&I`MӝVO A]<1R@;DYo6wi c k`(rp”gZ`c_N>Z%)Y8`ڬkR].\Upďhx9r}$UγY_{d6 upqh"rī5H]FSMaEM7(A; ** H>}5mKbtP@ƝM%r(p8]%ŝҡUsm?κťfbv[#|N9uF'4* m %䴆$ܚ@Z^pӌNrJ1~ӑ0H3F$F~!~K*.q}%>KP ĝYT~+O$wٙh(Ō໡IMȚ]_@}.GvHY XfX(!E*G,c\ y$چ|d#cR ZZ.kd{GzrYa "K)=R^o/͆h卌 KMR}7*=A*?)NyDwf0.gG1v7+[n'QƷނEZ)GGlRw "; H>}<ׄ s`4'6]P'\j^M/q7qRJLDi`̞A>>KtI10\4! ,Σ'Y;NL)# vU[c7}o!AٻOu~y/QvECvFM+?;X0)V=jlXtV󌑵͗f^ѠgtH]S/ùfJ9'@Ţ3gX4S@NKEmG5lIZ~yc ˳*g_@Bv Lg5PZ/uak .>u PcK"0z(SʄĽ`ݖQhZӅȒ%9yd;uG94VSƧ5W唅|e6b@re*[@ʨw۲Gzma#-^{sF:(rt%uʧ1.onam8Xaҽ Mz-Lnl؀#trB$L⑞ 8WψB#P*~P5\0wDO]WeMkr;gS!M:M,0m2)/ۅbf$+7@u\[/͟UΛ, _f$T5}T  iR< ?+t g25 F@';c"Ǿ;73.؂OB%aS2 =NS$2rz@;ҝbu-v М=_+YJɛwUl-ESx-^-k2WF- ec`E3=t;WY ,]f~6T+k.םO.ť4 o8̙Oϑ'C6iJx@vn 2~7 4 C .䇈#ꁈMٞts ? /Y/gLѶk (ğE-p#)'8Nl^p?*u˛chI`fj3$k<T]+贽f/ ,h_rZ]iM¶师bUsP `(7}=pm=𚄫) ʴk}靺o! c\U:.w~$Ni}~&]UocLeT|k)OZWJSy'}=JIp$ n`9^*nlAG`ds#ee1}fp\ 5.ZϘ&N7 ?I^; (NB',$j+Ev@TuQprh`UQ[5ct)>8Cě@m? 7DLCHCssߛ{:o0o򗗢߻q/]k(K*ObkdT> o}~ k }Rp -t~YWm֨;sL+-^XCs)_%F݉ ͯ2 s)[#E>`!0rEǥ%ȸ# =4[OumL|6='{:kx|v'ìv>;9  \*RېEʦEn 4[&kg(D4{\~DNB1JcG!Ө=i=w1<tm^Dfr@0(ed\'[(ylV2Bpo-n9JhjL3V;;XAE6kNFN@vohi { T$.2t Ir:apGHyxR K_*9qL6P|(sGZ^z3 dE.2Sb#N~ ' Wa !8UUR B.Y@eZUu̕YFts(WYN] +3{(ۘ%n֛> [LK tjJܮmprG&P$=*CFZ P4\n7/sD5A{T;Ϫ!SGY<Ԋ1|.C/w̛!dU%N#fғ2&.25p ] aզw"w&*$ ,0:&d؀maG˿ h֑tYHIդ% A[4sxwL❓.hg*~Y4ƅDz!7nT#yO!`:ā< *ж_oeTJ)Bcň!%4hZkx@,(3ՊN){vg)[VS~G Ѻ3x4׿NW`n|Fasvg[ lˋc{qUPѤ [v~[ g||eN|84{f#49~/_UV5=4_ɄwpO%ܸw[8 ͧum3d>31+O,RŤa.ↄlClZwiI :mw'5.ہg3r|}+csjH+Hċ&wӻ7Z>`kq "xj5 ;#v X2*q0QIo݆ID;9v}X7-T, qctPhM'2K?$"PCy SW+:Ev~@oa:ֿ*3 ?7~ФMsE8%F>DaMdOJ;ݤs냚IVѡcD ;;)at­27ب6X#:&^MTeZ%gkDQ\A+*+* ",v𵷧G9fⰐHTyL*@\V̔Svj\yQ} I.|( L|p :.+8)_~iIЛ0$6ʅ w|&~HYd = ܏MlW5S$o; mu.uPB#σ̣&x4sPvod-|7~f_Y;jc2\ZbJѺL>E"-&d/ʹo%d9u~f~U,l##`Z։-_rABaCunZә nscM>M)eE΍Y eB5tf< صUf($0Q1UȲrFMD}MS Na+n@̜Ű//wo֯19*qke!/~^I*om1L b>LJ KJ0O"Vz5\m@VƴE=)╛΄7?9IM\3iO6} %:%o5В$@v$ %# t>ؤm&Ō߼*(n(-24A8s͎@҈?Pvmtnޘ+kcxz׭$Vp`>+3MhB+4b9@E" J { \E+f ? W Fߐ :(qwDb*$[qҋkS'h=/LL[A(:=)k\2^{rtOGk1yMBYJv]`4M8NE>!lR⤢R17W'm(J8f,[}ǯb#9O<2=f0Pr-")Pq[4ұ^[+f]18=[C]%@Eכ+l#% 0xr0"JU L@I)6Z UJ > 2Ď}|؛?g#M&HN7խ 9%j ޘ꾤O CU[)cH1v!:'u)hy} 'Ov}j~j׃zZz"ͯ=ضgX ˍ=_=pMB~2ʹo]xZx>AcN"%ub@ewM?- ͮ~p~Iཱུt=Q]PN,SBiW j>K LIaLqX@˲i.,RBs-:֝w&cUc7Ad9& n^_^ʳB hQ>zt;~,fҰ%ڕJ/( F9S w %}'vs|3EǘWwd]Sã^´w{w,SRg㛾s$^4 mS|α*9{lA 1Oi 9ƶJLRɖi(;1yfҗ&2:=. 1e KˤClkn/f$ .\e.+Z*f\j$KGumtU1jߑK/-3pq;[٘2QvJ(H ɵa ـu&cff[,R( &/VY:굣$SBS ֠H0nn@8fI.F{-:IPy4ɲuO!i$-#MpP4|$}*@^ | '`Gnbu7V GNz- 2U|4aeZn^8zy⟂ܡ  IŃgƪ1^O6M+cpU\^ߐVReZrDO- oC j"(?$%i-M%[3??XߵX(*^H8Һ3]OL%GZy6V=:|㶅JsÏ'90j<7s3/rU1=isbH̾MB؎w?})'` *.6le#Gw|X"ah@+jm{[b,>865t'8T(>Li3牨VMG x,3$bUQldZ nk ZסPY/ ?"c}ԸEY%vӥ<ؕ%<x54w,P`i jlL+!4wKԲ-H#sS?t ;+*_*!$:HՁ(i?o8*vf+̦;7ūG] |I& zƚIIH-?/4Kx,[2Zx؊5N/ێ}X}&,QLX^Ѓ 7Ow=?imP3`=Q *GLM+^Xsi,[=CȶBd8z9>DpAB [r/44'?[{{ 1MUZXgfZa D.zAF6=)Kю*Wj*NdE rZ5t ΅: p$^8o jPA~ Ĉs.+p-q6t}&0QvGڇmE_"Mj2AFohFLQU8_U3Uʲm|_˝I۸]X#\:ʩ T6 OByJT)hR*!ny39OK4 ۥx('w~dH[͞]kjzxSWyK<h,>86"6xLE#Fcnx/ 4TUO{-9ch1Tl([sFfjJI=^8Wѧ ?d p~eʊ4^ċYYZ ʎPO+&i>v>K1?|Y%U(<;("&^\}bpY)}+[hgT@ASB0 L$W Tc*Qj¾^.@ЀϾ]sqsu`\ emF Ajw<9#KaͼO8:DjK}mXJo%ۺ/W.LRq1@}4oby8X%*?O_L{7ya@dp#\qkB'}Yg xC}- wU(,+%y);岘H2Dcd}y_Ӝ`L%,3{==-B]YXf6aqdȁ'9E<I OXu$dW w/S`؆uG O([D;H<u׆s}!D8@;D*:n/0&3Sqz0>f4<#^|B M4k-ü)VǕ,s V"W !2'T d02~CAu9xru_@wڤ? h(%Q S%3r8k  1 D#KUV:^:ǢzY fq^Ω}0B^6YcZ.l&pm /?KLG?^7kk$m:ZR{*"W[ ⯂n7h*:-QK0P"ƒ+39\'震BdQ xS2Շx\ֽ۝)Z52(dd~y(o(Q{- P0wϱ-BR&g`2?%xr1U8Hgl#mgZvr<գM  i `ϮMc 7&߱,I/6>C;FҷFjQ?"qߑoT /kJrϟD15R#(1o -TtbvM?cE p S.rMsIT`?ڀ&s|4RD=j O)y} ,>֤`J5Fäw‹/bE4@n7]x&̏v<0柯fD?0rF J(f\9Q*CU=fn&vdx1γYG)By0tCd6 Kւj:lPm7{W|nG$ 1zΕ@m0pn, CSuQft糜,k Y!n ΛyyL4fTyVKMÞD޽׵wő)PRØnޡ` Cץ,;aRMi!ůta.py4Uy5>le+o*Q" Jq'C#x&rmFsY;<[*j[E U$=@`>6ߖRIȎS0 f{(a[kV5Lʀ!W{-Pk"U^d\:Y$8BnRٜ9i牝3fv1XP|bIf w'M3Ü[3K&F;^3rV+ZC[2Az 쏥t>[$L+pL&-HݮMH'/>#GmZo?AUJd~qi~)2Kbqhdxqcftost6R$@^ph--l1ڳUH$y<>@{ސrLOmGӁ@Vccly+!\O9}ǶMp{2Cq*u2Rpހ1]#A 54W} k>?5if't߿U^B<ͲZza EROn,ܾ :=|ޙEkDB]Gst]/ZvŌ:pp&"dɐF P/2r=`cق",tqW29nnfЊƦAHy,vټL 䑴]b.q?3G85ĐW eìeS&?gd_mg؃/$лZ7Ti@Zh/ֆda_{t #bFIlXͣ`ݐ#TQsY?uW)$d)LJ;ިir2RLP ٩0HfZ7Q\]z{9_@arCRH31*wK0AFkpVI#D]2?c-8w_;^iԵ07խX(NnGys6+gZw݈4+QX[-]! "(ùnC6o0/c̀5^i*mXSUֳ|9확WiP{ cgSYL?"]z( m"F J(B[QeƠuz 9SUAfp1]ĩ*#0*z0 zv=85F/4ԫ=ʤg_#}^A\}p%Fbj $`݊[!݈Y(Ò 7ޞ0Bo?x + MoGF';-nvݡ" oF.|M_RXդHs|!/5v }EhC`Q@F?vå oTN\Rӿk7v=dj.Io)#9dq>N!Hw%2 mNkQרܻXq @A}l\1k EȾ.`Sm@!xSCb !j"2Z >f Fy%>ČJЂ 6ٻefi)Rop3 1?3m9{Jj2YȾE#"59ry^ȳc ږd}GScwxT߽82 31Sfn-8ذmO\$QO"#e6͜;Kq6oo[W(˷JM7`M,TYUBɞ[X7`R MB>pSeIZpsrwd&Vԫ"[%(7N4nL.yf_r6TPzmz_;c+aSbf I;g%-Bq0L5%^{mvtɤCpiZ`K, JR nv[%0Z"Nxq>lw?g^\5WyrD{u}kF~ -Eq$<\-y'a`,,vơ(\*ϺNZ6+2Vi兦55mL=ѡA\-)|aHQccfi-=D]rse,z0)/E~8|a3'LƤ'6'@ߒ\H߾[b:E|+۳KH}fYo;"Nz XJo= ɢ;o#טd@xsoXr:7]#WuMH{8})n8Bйv*x+݅[f m+k,}ƫ25x']hڲt#C}T%vI+[2KJ~"ɚ(X4RKhkx@tcHw#,KGmzlҟx3 *{41r9j`%D.U%*ZGVTB8dW${rՠN"_˶/`ʶ;Q z}JT1hI—/T)b$^4Kh*=̑D6zP&>1 ǔu +Nj Ȱ3@Xd\v+vp[6T3+|}݌̴'\]*@n;pIƥoSl\奺 k' hx3LU&IsyM\ic?̒MoE [u u:DSw*<L,oBB(s_q$U6sno:Y&b!XA:w*>$5R>^<[ pެwN~MI}: hVi37֖abNԶ !>+Igmh zI3-֨@+ ;K9T` -/!m4S?GN9'߲7:L|vX&_nq+!^ZT۠؊.9Lm>6Κ{I`"_Jv!xa/"7HX#T? nIwϜvN̍ ?,gCT`A~4yY__@+׎OOJ(A[J@D+ kٱGThɴ%ɀKA$ X4RѠ TϞU f{+( =G{2cR! %@WW\!_ځv懿ekSϤږR76 |ͤ#4SvȎPܦ2Jl4v5Ű9(髒/L!,ybԖx {\zG$d a[4:$o[עgz%y"irJ7PV6lai([ :yb%{cNA30;Xdٍ!M@Ni(E<^X.(nd[1tL1K,0`"7#LZ멒c|*@` gZMi` ϐru&GY4 +1Ez8n_/WS3 ʛnZ9]aݻf @0;futD8N2%"sFʝ݀ٝ_[jP5%pa|&8H sPu?Pi&2lV*ÓY01Rd%G[3mimC"Cf|Mډ?1rs_袺ee@\+v \`Zs-3Mtp a= U)\ Mg^$- _$]†u[)ڎ)d )gץ>?59 7OE/?J i2׏lȁ*qr=3#f(yE̗Gt=ye^n|H-[USV{*~h#ps$43K QMj _P.!󕀶!qKޯƻ:6d٠xF#>lγZDj[6a %Z֘.Qg{iSM}gZCU:ڗC~}{~6a`xF$(jVc|B$̬W{ 9amH}mRgO#D}'H7ai s`Wd,׊l .dp)81Yn-|j$5H^ʔ:G+_:/1Ugy^` q#'bz<^ `gm=9xQѵ#yhwNmtY)'&z\eO!/LέP&-w_2@)j8 cjRj T5tȉU?16?-_(Tql \k@y!("QpJ)Is(C6ʅJTg2V0[<n 3,Sd:#*6R8I T۲R`؎bI)7rB&KnQ0~6kg!{Sg΄>פPdm8D*?-?2=Oza4grݪlNYxoNy]v+.Cx!"!Kz4"&`~RG+BB5\LUv]م^p: !%>cZK Dy]Øyc>{Bl]~}$+ŧ@mT0\i0b+ ɫژ'Y 8NJch?u~::_yQs A@H>e]ǂyUl<ެ!oM$[W>g>_ ghz@|1cј5@,NL.hMB0R Xט`e=m^QI"$.aө*z}wuՏh-J@`N†_y\ BEz.*{g-CewK3҂S'[ӎdvPU> njOJ}Ak% 6Әml/6!TLC˾JNk@6Ljr丧& u[S/f& zG ύhv,OK ~C-v%9'_̬՚Jl =PA FMfp?tG{ٯш#=~M0ekJ!}r16ZE@,˟)# ƗLf;V+և661†[I3`)b@ g:GXnMjSHw;ƴ2"T>Si#RSغr{DyM"_ Ö߷DuyCZ^llwũƀJuPr:]JZ2uMEVݎ7 0s57cO%Ů%6Zu8p^-*5 K\=Z-B*Z"WXOb;:aL7jzQӁΟ(ԔFNscn-ů/7¾d_F[ڐ'(͜Q aGբ?z:SFǵsހr7ݯ:mv-3ij%%r|QR~oO\`Kbӷ0(N)(a/zhi`oՄBfXF ^eYŪv>p /̓h7͹cC(&?f ^V^BO@{we1E⧭@¤8$x6ޟ+lhw Q1ѯ`Q9u]'j淟ݡ)hWnq(Gܟ#IZua_n =^ב;4jN#( QR|ұDo yP` gmBoD yEy5&#/2gf`Q0L?&k 15Tgv-'< ]7Neϛv0r;`U0L-H|+cvXwJi${e.ow^{6&jhg`F:oԄ@ eCjD.&ĥ?Q/kӳJqC3/8'็NdOU3Ɣ=9M3-a}EWD_r&jWB.ț*Wop0obS[6[r*]g@"ʩs/U]Jk$mn'e F'wGY@BaĜB/)k+I]դm^qrpsYI+rAj _6*$޺>zJnА3rW}6P=:l Y-)0hrP5JU;.($!@X%,dF%3НL]5h ’i&2AaÄ8{2-]_?n+TLa~r_J"uK qf^D[4>3z@^2PGk^ItύEm0>ߘ =ꃖKriyVsm8 [K`[bʵB鱾C-СOA) ϋ]?@43L͉4>YLڄs82&旾5P v U6FUwR wh0d4plj՛ĵ>JVd/m{1-+ωm!!1H{-.q=K,\KpgrM\suHB?D+D4" m@oka[oB  PK]lZ!na"s~8T`f5`OxoF*+1sW?6YggIVNZFE^ (M] >l PPY"pA?(lGžt|y1KĹ}5$jϻ.XC{^&]^2PHNbcdߊ*C/" dzYa,Jfa8{%s< )ItA 7LwvjǴ(O[0LP/K]29< @$uUٕ,`t*-#X9OD^MɈ?HvbRL >J9*i[?31|v D2:BzCWRC@T|~IL|4SsD<}["(S8l?g0t-C:[4In@IMIJ)аRmTT{žctXT}̌ ?MEQ:s'!I9,&vluy@ެ$p+/PjLy}2e :R"^>77ب.Ɠ/\!OF[m͉ŠժfߚLӮ2Zigc^EezeN5^pdݺho/"f/Lo皎"*Ըў`Y|nB(UT;o5ZaCh:mQ&ag)M>گq˸W)}|-w|0=mIWO!U7 ľi}A\ >4p .;ΜQ<0ޯf3$Ip"0yn@ Ƈ`Fn5[H]Ga RP1!{tb1\T@ח;wuC\!^H++rf`'xO^\(3!Ajwv+ p:#4xq5l&,L)@+B2f FK׫fYM00FiF foD ))qM m|N^܎>nslμɊ>x##>Eի pL=v7 4Ҥ!-%D" 'h_'mLsƊbD~F C:dvYcA ^S  =~k_l0Eug|ˑ:qhǵ`K{<3Eg=‘%7MA(ʸР7i*C:r:`)'7q6 0V6N"˛U&cLd=oQlЇG2[?A"/OL`HzM9Dgx[Ag/AI+%NSKR 5.cA` ˡn,ES/\m%4!ME<>6)r\~/_uD(.㻲p2MVpPIXmo SA6(:}b95U2˝ݣy1P> j:}<+vFdlB&}\a íig8e 3HL(r{4*Qkͼdϵ` D8h AF]L GxЃ ̍!JCH~kE[*ƊA.&d7ozleZE4t:kUW Uo[bwI?8FboNۓeD!f;"z0Tpax~H~W7p*yʞ7K5"HyZTxc!E *˛2L,|(qC/=Ovc?CJ4XLGa:q/{j#:_0X9wJq;%Mv,F7U1x*3R$D1WM5l<S9})lK8bwGz‘ @qby~2na26a>By u1}& pʿ>^Pu\%hIxV TCxi5hfeUu CzVbm$YU^ ;-Y4ٙyLP1< _9F#Xy?4.!r/K, ˶}c;쏫+x0C7 R LSM$I.ʇN' -GJѓq\7˝P$f܄#sߛ/ q x0vwtv(eu%joXeG#;OrcJRՈ{WD`?bDŏe&rU gϋ~ޢ'"pʷe˿MDL~U^EeO>2&yk4hFɴ%&J' vU U`.r\;/[ޓeLzXKu 8þ.He /s ф]BMT6fY^|Z#q{މaLf^)Ydg{ވ5Xvnap֡~&B8@DCG7.M IlYp,1\|&!Ň \~:5Ϧ aR"肋*idia[[L| 4i T #N"!s79WjH8%k[mC~1,>~ͧ\wb՘MEKbH`rDRc t. `G6Aa5H*4m6nh@4}@Ci`K)1 I?ܴqt%_9 QqvM6*OWPyG5!ZP1}f4`wJ,™H,e q^9e /tٍ|β-qA\ԡNVٱ{5(ZXVKހuKWӧWd-F!xN[8]NՕ%EQv _I3R?cڋngv*~ĮA#n -= s7T-#`DbXO}]b"M/kOp@0c:F;rvoi/8 6 RG!#|߅#&-KG}\$ f(o+wݧf2!Z!kt Zc?kA+ٕ?QnWt,jI,,c\<#G[w!қ[6ͱ%8^a^ 0Sg?[KgtS2iFydz<ϲjdNFZh9Mc\OŏY77ywe$ҟY(wa>y3 U Ou+ &kuGAD,Xpz~n.ԍΐ \+f RПY5K1"]_k\0;OZ*mO @'Yh=M$=="̤,qj{0F MDsp#ee$ \oTi*8:.o~<%Y) Dс^mkk&̖ly,TtcTĵA$}[ةi괢LuP1 x2KȻ./03(!a8AN?x2c[}8 <r/^Y4/;]=}1m"I~SCJVY[uk귴'GefF R:`c/ M6 6QfD]@t13T `mfyvڲx٦ cj_75y(2tS+?\ˤ ^;6  'w)׏,zQ #_ZnyșJdB fk4â@VU};gbJp> 2.#gfmU%>ŽL_GZT  ADޮ2-y."MjΝ93,Wʘq#%EOyUŗ*0tYFbwoʺjuI:C)ffvl,My.^喎Rø2޹mvr *,JZf4&|殺xtGۮ!m*[O yF)2o$QrRDCOLdڕt6c0OX!"IvNhq3°<_l!zJL9ԌgDG@p0fNxƌ^gu+pO@2YGö=BhЖf+=I-%Yr$q!x_n6j|O'?IܓW))ׁo`葈V"ueJgߍ.OnN]˿#iLS3,kk Q5;)5=. ǵv;fhn0mע=$8kJ̉|i#C!$^L*c)/F)? 3P/e=XsSgh8!i+4Ą"&{6 ` QB_?BuwQ@c~mtqp#R\FTWg0]X;Jj:@\nq"z72(xɥ.V >%@A/u>۠n^N}.VC& Kp.)OplKudOcsu/nho꺺B/ڜ~-[l X# ⚋s)@k?DJ}34M)åErZD/oiVc('S <:kgK'ÞmuZ1gT[oJ-. IVu!+/b#*X <gj *\с8h`3tXa6?ыm"}j%[YsⓇfzAGLJmE?Y\rq mj8) JRo0~c-k$ Z٫D42.;9yȉҍpyD7r'PqjAhkF}^]ۺn>\V )E9F -]^4cLw:Pp{s $ T=qb~03"[.>Bq> JY \:zRmgԏX`>j(^| :fɩci g+TpE,ץ"EMApK({___~]jՈ vpINB(o 'i8xVPT̀XQ.FRA]~x ("qTIH0n{F'~sy4ׂ986Hz|ޘ)Ue`g`\?kz]:LO5Ŗa1.n`mwh>fֹ/9!S;ΐsZupQc Op\;Oa#Ȇ]Y 5Ms ] bvRhVXYTy^IL}u(ۡ Lvfҥ9q! /c~KU$8 Gj86QC14N"wz( ҴNwCTs}ss%E?\?ɄBd3(&1b8H#0 `w3O/ voeu{\ tMD|9Bm5&ĵE1R9N6@c~sTs&XZMh[q  }W![fxVD"t\A~'Z89c܄܉LgUr~{ oH:h ]rhdٶz~}3~H ۯxzE2<LjA 2h6L_B|"}M2^o:z{{*V5@d[:&t "Q EcT{ VpMS%,n(/6y,O|xni#iӾ0}֤LFJyl57&KֳxKB}%ךP6iW]P6eECIh(}kLWMچo|,֠& hF4] *]w|n,m?6_i%T$ WK,6ς $3"~=M"ڻcp,:1{ :s9hf7a\vVDx^0ٗfL³B-T=_ۈV\PX.Y3@8A neW+J1e^1T]]f.ěǖҴ /v+M@δTj0b|F7|v]7vU%vդrJQpTӢ8uB0f@An]E!{-]6HTmA3V(YjHuwxN}Ϸt8e5cp.0]X#^+=Qbo6J} V,HY$D U7vG҉{Cb^g\:+`4ٲ.~N@^8ۀ&3s^ Ж䛏`ЕECȱ#(DxW`MBʍ4zQLh/e)MoԖٖ $E9 !NPa7`N#A m~2yMf2)ׅ %J㥬*1y3i:.䍏c/y' _ƒ du8椷gcUi@BUU=4YȦ}ϢoH$;9`*?Y/rCiNKsٻ o/ӹy3L-Hr)oza⤔hVdEmkU'&QD/?tVM^f9ƞ5KIr+5i܂BR|M_yR4$@*6o~,M uM≠g+8K c<6=D%̶%|yTnB SGjL#GOS0MsO^D3sgH(m'V@/÷( e ”ܺہrA ;!^+EйW]iK?{VVhK7 KX*bRZ!fUJj!/^pPQ`U Eh=T|lVIW  ^ x0R gz.=Z,jnuSlPrв,V/%ƹo8?0:t7AZ\wMMْ$D=g'j $sg1ZN@ vH{Y%bIkeڼBiWF"ЀLl;m!Z%\xsirF#X~uIn}ZZ~]¦/T`.(Z2ܖhy"ȧ*`L~bQ}:0+V$ߤe]3l+Jpx>"Kډ1]_#_LanF*"8zR l["|_oMs>㪦cc ckrL,}Y8>f, CKoSx.,SNA4!EPNt_Bm|̡±d}X)^Ol'luARJr99uc2}@T(0ΤIFeRui2&QhM{_Ќ8MF994vOk jb48ʢFsm._hJ v܉}X+ #5is\f܆F:SxQRW Ȯ7q6sʽU2DۻYCStГbǫ:q='奫s޷ʎ. 0!iq^-Dt s$4(_D NY$`64j@T8Hz*OYj8rhsh'#\ b,|ֱ?8BR>) "Og] jfP;DSD7Ъ`j{`2 *{8Q ܲ*ulKLOI*{H1}$?O #X{ujq .:QHy|A\f<$95;m̯z6Gd16 c1HsEPdQ\qjv[j ^Cr}C|`l:BGgTHMPVm# shl&P,Hc3XOVEh iΘNqdg k d{k[gFY,]^~HuԀ® c.jrqfOo)׋I\-&(xG_%nBE{Z,`|WaJ[5+F P HDpRԸm<SJh@֓_@4ZN칥ǃpp<*9Pmz0K׀NřYF0y8]81^ѻ?D3ۊy^;! (#~A6C&HYl&fUgfPPu0#Q] T*zY?6 ϕP f;:P/ANHZLs 20ȄXJ{p ؙ m<}FٜH,@5X4\Vy}}sgxb/˪u-1V?7P if}'޽K5H]M\PV('x%}| KVWNxOLyTyϓ+uHpRMW @AQଧ1"1+V£Һ(|1:VW3W^ޢ{VЀX)ĘG?:cKeo90 ek %:o{U>yyw/iٗ: (.qMǍ7ٯmC,J{3~3̪K9*-g_bL69$jG){<{s%`i)Z\;DtR? ;Zts.U KN^݅ GA_)dSnuʍŴ^X$I\_xK^qIA&`zuR{y~]LCVFPՒ"̊:.+ 5tT  ;zvU_H`{52UK6h>nnH2_~(ZsSp8ca{ȡVI ڎ^6걂"[okT,0Yޒ]ԜLNݳ | ZR|u}I1cFձw/530{ O*.y zp/]9rMp<5^b9Gzg.ؒY*&T]U[.a O_(_lpZV^R$m@}$*nktYBhlNö7N٦|R&l B Д*Õw6)Y/a= HL4UPo7l!V|5uxxyWr>Hd, q#tV8e{"f_Y[-cRTvXyacd̯kl]_(dSIu&3 SqԾgvuzp3bH٥_X3m Xt'ɋ{x~uNSu)d|K CHBZȨWϴ lovr >VMi;&F 95BPv$R5mPK3 =8ٙ_{< $\ΦwH%.0 AsGM<$jZ% )SF|_Ln\EA~EVh;G\0*E785q0AW*]Gu?3,,^]|VDŮ0BAAd*f)T)szl4<1R~Ⱦ7]c^Ըdd!@Jַz]qvn$N2f@TRg| -bW&#/3SZv9o`.vyFM\ɬ3kᜎBYvo:-`3{amF.\PgvP*+Bbَt\̭l.UvF^׆Z)R8~69:.MS.}~_.TOIs-H:O?^hXp?F\q@ sjt^j9̹LY[WQ[}_$u:ҾOڐ|?'LG/+2ZXg1 IJl1p1M?9Ig=G.꤂Miێ/;Fٺ[ѤkR URO3pWܫۖL>_.|/C@乄BO>gGJ:Yas:Mf,v 0;fʑo[O=`osVl9I{c_> uZcS!|(l^19.Px)xU*>D~J機=4kJr3=O28i/ _G@͋s EE o"(&R4P/<@8ZsD0&zQY_佨+-mܫ1+Dbp_{}9) MJW;st'ڜ& 6yv75̘܅4*5CjvlY?q0\wv˒hS,c٫8!VM!'i*lt%8_e'^*Ɯ 6DIXSdzuv#5*M6x aA94ߖbewC%F }o$ٚ^s s7\T~^ n 8 Z?Ս 7Ʀcd 3^1U]rPR_s6\e[I4WTM S|cL 5uߤ@͈(|V̗ hsM*0=𴫼Q.O8/OmҨ2Q^yȲd/ƅeHaU>hzN X' ߏ& ÷aVA ݹDw\EǙrN_3VXKk%A?jrHH/B+M[!i]A)bPΎ8. L}F#2@{Ӓ="ѡ6֫7=\QaDphuqȨuÍù Ŕs0F]>ϷgԘ'_kNG;Z?#2 +$!F^l0oz|>;).(|&XuQ,w>L)mZ/= x\?%BeB D!Ңvn0X4>-$6Gg9#LL֪ʒq]$aFaA$Rajہ--DCBX<0,`8Ґ"8=ԇmA e9%藵NN QgtRgvꢟѐo{Gu ,9{L|=<ϐo s1Z$ pd7G%#AFP:D]lQ&M#Py:5P؊] 8M\f9#dqmԊ*ݠ!d9{@/°C~%VOPmv\97n~"/pȣ)Cmǭ6jAyp/׎.Q]E;V<Ѣ[O, μk}?[-r|Σw)[ETg<'VsW6\j58w=.B2#cPD{EmUx=K @v-4` މp{MQ?Q%;vR34>M6# `:L) Do΄;iB|_J@-񒯹b%wz5٩YhL+yF}OŃṣplv_2vƷ13^͕ќO@ІJ['էL"mlͯGIuۮEȉ?z+ǸW5_o:tA<0oK"ݲnf0$8Z3士;TBgp} h>s+!Қ5tHPBoP 鲧/@ݲ2f$}񍷙9bP*Ҏ}$g (}בɌH6VwKFU>2lOF1Ley8pJ Ӌ?"b+Հ-w+6@[wAhqԴEâKmO I\SkqXQR-Ig03Vӌ*^IB=(0j~WURÛ$Ȋ7J[ $)kQh)0X85}BX!L O럺 .%Q".Fc*aȋ^W~e)7ۍ !D )R"I=Bxv  V96xPcxp)pW)Uܭ4ƴd\dМTy@Tst̃=ԞH^|[/_JS$N{qڌϾw9nwp/}Ϟs[r=Yd6(y}4'uߍn qv`Ȕ:DE8ۢwHkw$Ȁi冄{4+ZME{6:-h\fO\eoL?#l~I,\HQNU"/OWO+p>ͧ5 şIDtJ 1$_7Ikl={z rr#y"q‚X n0hjuKcp7O}CF)BKvh@}cMGcivv` ~U(1ycd7D(޵%K*w^M=1*u242+fm+/d+R2C5 _s Kj@E`_xz$ɝr ѐf6xYJC j Qx=nMȴ#$Qi|zFC˹-s2OQ'Tag=$adLp3~ I~@&Ӈ*.Y#K- Nj GK+gfCȨ6F]QR"&H+B]ʌVGr1OUN"2lg[*g~i١Iӱx;[,5Q,P!,טҾct`m2@A2DSƨ+=W%F0W<-z/٤g=oaeǬ9B޿ ,pmIaz^*vM>ey@n366MT?w(&x%tL:Ugq>N{hF6. Y=2.LnAhW7vY[uWKfߠ{XD Q߲IVY.,{y-V %e1ZE$2HuQ:poݭIv@w!5[BFσ4lE+k25CMI?v̙}'>.lz 'Ο@{zր_zSKR}jmjčJlo<3諭ΔA%Y<֑Uux@ ia::\C7VLVLiD<ٺR#Z\ʗz6$2b&*apfw_ZNƉy+(173%v2-*&yK}쥯T- %*0ZRI?gX&3Ą&V5B+wH:nq{ʪ5㤍׶RȲ*1[=eb 55FY-M7KARATrK F3 ?kFǎS7~z-(ae\8 H}#ldP5>$$%Ty}_@zߴDGv8#]vGД$!2[^. 1^;Si_X V':WY @MIX.6sXϠo_ f rSRO);:HW/gq3 dY&Xad#Yb1kŸg.- s\ZS`xl! LX04V{-bSM?Ι;$Qf- ڬT#*$- IB%x&#%8UR0}+0nJ0l  E:)Qrvs͕l(3 s<-n3μ0ׇHGg!}`mI*="+w^qB:+5%A)C/Ek-z #4^DʹsJ^ mb:xz(I=%/]O!=Sudz%uG,NHP+j)3MϏUrG 7 ZV$, ƓfEH3(i"l.$K0-(p0nAV5xSR/.ƪWn 'nKS2KFgS&SiS,&]`}g5H~fȊw?t]m,}5̐E~l\6ȳE#! 9r7/ƸPνhX4V3̌Ɲ$6]A6/xe(O!Wn{{#o(&P$cҥS}CRl |V';(O(Cv+YJtG&pO áտoPyVljPqT\z`P (}l?}Fl"Z3>c/QŰkP].!iSٖd/~sQB/#6gl* F vePҊ[x4Ǹ7|Żd?SvRr5VD{XޕT^`neW( lCR1g>W) ډ]J3P>$v~e5܈DnBv* vw^HH{$#[6T2.wˀ,fD~t_1k[*kE@@/`d!譮vn|.#L]P>|ƦIX"H^ eI$GCgOs'C hV#Pq xP27\$>LZIM:~ \:o4kKVvͮm34r]苖Kޡ`{Oj]rS,[a׃3'(x=SLmhvaU[D>3acX,OfeϾH{6  @dN:6vG]Oc^,nb֘QMV$-K1b!|.9V u"sa0/-ԸqF'Q]xO-, 'cHƮ ֵCo};4E29|eA.07. w(&YA&v E "9_ :&D\tv+3>w.u< )ye9"jwn°8}0pzUNo#VJܱ1u53hw#ΞaiG _\t+MVhƛZ}Dq7_ouYc _5:M>w^E s]h.{#L -;Q6Vf>6ȧr" ۢj`cTyrGxMs]܌wy4.&F14_K7bCib >~~_HXI Gɽ,fVHOn Bbە!>+]ϕ=.5GWKD;s2G^Prx/Dѳh8Y:iz~BrI3dZ\+!Жx}+?tތgҜ1vizlBebUEݛzCͥɑ,F"("[^|.GN8IyaA{뀉*;VJVTxcʤL=<0DȋVz[I 1c ^E" C{i5yIR17':#y%LLG36` ƿT>nݨ:<S>=9{xQ=n8#sPLJMM.+]#m^<6)t9&QkheÐKJo}#{߽AQ}dL[= 4&銂|ĠRnΜGU/96=wsu`00Kqzu3}Orb]wҡTROx=37C}xV52JEjIlqew:d3;YxFSŝ=]>A3^xWEP:H3XltzR%UdCS&MS^ewaC`=Ui h2ᗂฤVf2.#٧Yq 9K**g+%z?Lڭ[av#{؂x99p15#)jHg|q7BoЁBFF0,9r3zF6t5[bhrC~.mp& qmOx5IAJOvL`gb"΃fҹ<)iOq([/B׊=IGR T|;~3kJxU#0FmY*t7+52D'RG2q3|] l>'R9nǍ.4x8]>ƿw k!*0i/P`'̏򺨂QBP[68!=ÏcU׳r`tP!\hEJm_n\HnK7茀ǷvE 3>ɫX1ݕ%ZEvx;ɵ raE`mӘ8ӳoIlPC$ }Q˷P101z!Mc&)Wb"ٟPa -xG>޴ɸ? 9D!G$ԾC$-tnRh&&3 {y[PguݠS7B7z ۆBYr*X82D6xr ~ԓ! HNJ# 1s4>~Js7K|sE?d3 2_iu a -Ln6ZT @!c%w|*A޷K]\a zL$#x^vsY+Uz߾X2rHܿ&gU".!;y ,\5n+V׮Mhp>z~?W9i U-KlB=QC=#>!>6:ʥuU=Ǘc:l’t|%xǤf4 Fs].ǔݹ|MkΣ1q`^G: DY:+s&tZO Pi `2=]$4}FGe r3#yo`n',y*́ګ>:jLbDLY|.W bLP- Rξltmӈc:>%a}('ɻ]gF:@ QH6j>pvD#<$.jӀ4=1&!V@2 pbT0 j']8tFn#=-htLe5ǁy0:~ʬJʚo)&l*79ؤn|)e2|O2s;&O\tDM5H8E$`WZzhm!Ptv|"]\48li`Q0 8c6>G6v1 "[w;6ROZ:WƵ,^J<%TBw JPRcam?${Ӟ{Ѽo,MgZ#/T646FyNpMaoJߢH^ EP<\5lLUQZFuԎl!2g&{j@+&2?mۮƀHb]*u ߛ}\EƣfP31}m'"iI QJI#0ޙ⊮pJw3C+}5<>7kNo3[Q@3R)7EOΜ+=qʪ1m2A[xa%ﮌ7M>-J.ZD $ >7 ?Oɏ`Kvry/ck9l(caY)vXner@)#} NִB>0 gfS M0AWrjb +a̚`> ]t2 @ Xw7kq,?&=5ٽfW1C(_F#+B!|zA #Є9,xԻvh [W(o g3&߫}̞d>EI哷YO΃6KRF03$r>lI;zzſf͵x>OyqA{ +O[lD=AG5㌹Ά蓑Tiv{ hmu(a=W|oyE.TY'w~F5LϹ$TV`~ 5Ҩ8 "$+̬N }B)"N 53t^xFPLE/hO|ԾG TƠ~ʷ1ҍFg8oH!O ;iE`$-mt&%+œrd$&6dz1?YP^ܪ H`${;g\$,VqK. E57 /JC ~$ |#C#Q`?3U%MgEFJ]E y#{M\\>XEjwT~:vԶC;;g|u"I|ħtݢik~+GRdh XP' UZRYv'=9..Ό(GH^HBg4 =:,"A.M:yPѼKz9nĆQV/T&xSbL9#72!H'L<mF/v⇑~heA|w!Y,~F;z(%['9ԟXH76ʜ!tv׳ {1mD_ۜխe n+*7Nr2w?OkOnO1f L\з@NDc c`W;4ې{FyE*F?~7gAu`T#_ٔYZaOmNnNs||&a;LXt_+Z@ -K>t\ 7'j#E3dǍDCӽmE ^?c^(.ު1znt[H͒Vh?1h:ٍ[G;熚ܰ`̀+`\5^aPRQW, <ਢyמPuZͲȆq Jݵ?Bz+D,G8a+Mj`͌>bw%2P@x`n/y#Uw2ZU4\YU'2$}z/:s!z G'_2$&y$Y|~4N/YBe l^[w J]r e$B{.Hu{*YYVLC%jﮍBY*uJX;1;\8 (NL {)VpEfɪܳ "m7Jw0'k4X:wJOO̺ ƞ_fA~}F%q:VJJy;^"0%nғT@\|.Ed7Qw~]^oidH9I:vwѮ5EGGڭf4gy'We#A'+ *}-ߎzO ROi( t`S*N:TR,rUMIGY4WQEmkz=+rЦ3Rn" e3Wr!&QBԎN53iP-1\- Mc J;5(Nc &*õP ȏiQs7s*Z2!AꑎW^f uWs~`vˁ$(g}&n(IUܾ>0g Q+ WZ7",u'gm#_%o@G18BߴIQmKiQm'dKGF[|m2Ccvb.3U+T4zx#3읖+Nԣ٥#f1IE$^Le f/yg@>lt_1sQd>-Ӕ亥c n)D;f$p=QHV1yH!VN)W+G۫|iTj;:ٱ$c妗vʮ,R>h\rMZQ=g|$8H)n{pwd|F%~PH*Rd>gBEp&t]ð+'e;twYV`O Ļqi$~Uzn"U1:O' ֑^CC- o Y#)?WWY<>\4ovxc0NiL'l[)pT|9H]EϡM9&HJg@gщzlF|~Dg'/J-\25X4NdڴRw /fѯ8Q)z !c]Lr# )|Z"1R 4~8c#^_:Cm#c 5{ıD$D1[?oBD❻h]$h/%^LN?QraziJU@ 3L 43Mc>2 )n?Y\^8w (bkL1$NJ.EW_t[jM>3E\jNuzX[]+c#cڅXMecPZDÄl$Gc';XˇSN*teB+hIa*=h-yGRjfƁ LpQQ]>@8M.`@A0sk.K`k;mhrGz/gqĺ6,%s"=r/`>GpgYWkBZw`jEr N捻զ)̯:hr.Scq0[9 ueb|XܴKXh8u#L5ܦiZ(mbnY[W;) lߩ~sֶeULD)5s)E'h8,eMi)H8H ׹%oJ}]U* ľxTb[S<LzhEX}[vV8A̷d9){'Gsn%#BnM`lFM˜;*}[jn8ߤ};{? NqP2Q w4sPod_ZKH+%JQivZڛ B_lEk'MUGl=0Wg|?εoJJM)ܢ#bJʼ +ku}*(۸/gh4ЦDhb}-"Gzrc>eKz-&hEɈYꅲQz9YŸ5@SnBod ;Œm*&\ہ} ;%9>MåUP KClxYCv޳4Hގje1+Shb˦O lYrR@b84O+BzmР7yNb\B ̣PpLlB^ٓt譶f|OtaUD:C+4 .b=m$2YhDT:AVCJ, Fk¦\qޕT2xuY랜 i 98Qۀ>] 8zOkcoW52s'ičMet?f.1rmmK]o?*Mz Qxt C3^( KS fF~PjV))k#'%ޱ c%rc;tQy#0N;лրׇpEiij)hvmx2k:qGx Lߚd(!ڬ$uYD[7]$-I< o%JzimTP 0t@gېuAC;>=LHߞuBt)O*9BYdžЩync̟qU1݅1f>.J"Rh.1&R О«FWjKY`>!B:Vg?,LJZ:[/)ʧx]Z͟m#Tmeݑ. kWt"n<U^O=K;q$J}V+O9rV?fK^ƣ>Ჰo #}ݴuɘ)I%%&e_sN!(柤)I I0d.8;+=^C`L:0 ;U~t ,ܼ?X;k-T3B}QБ{@)m *Hݏe;Oe=)n߼̵֋sC_yĝ ܯOJXV##){('V%*+"`34K̳eEkᙢ rD̳@Ddp5xFĂ O $}]fNM0iTj1DEy6raBk覔N|[:ji6WjOl/*msRb (-u&;Klt6(8z~_ ngI)$Lg&X4tTfS_7%sMIԜ%n\Qb?s.W_c%Xb!LZ%{Vp=( So(!j̊"&Lq0, #Ɔe%m{9Fo?P%=+a2Ȼ -(b8)TƹhW ;..Cc, lgD`8-/ӣ?(3drw&O9zTl{1b|W55P ܅HBqb0o}:^ꝐShޒoaQ=A8@Ј{A>]Fַ ꀚIp@J_}r Λ|wƥZ5#-Lo)c/c=$:ytMLAD~cb/U?Kv <q8-Y|DJ}gA!Z0~IWK'drlrq͑lc# 28-z-Hބr4?$(/$(4z_yVt`l}2Cocr/W1D#>`1V9ꐪa|f3ٺ",%`c6'IjERaX9eH0uQ y0z~973m 6;.$֍ԈYv-ykA@g531 0]T氿O25̏~RK82i,38LihAX݁a9ob[ZUrh#vC0LNvۃ "9b  `\OMy͓kG^jzߨllLe6xf /lFax]M2{}*޵IRdjopqeL.ᵩ3ҩc!it74r  u|%AB \M?96=8Tj}ٹ3q85KtsE,2|(uJ*qXFGj~SJGF}$\jEk=\#0ԙ1zó"]+ 4޵(_eu5go)*ﺅq(04. D ޥ"<)\}(&EZz#y)빭sS2oC]ϯ`"Tls+/bHqwVogƊ(@v7!f5z|׭u-ڎ@cRI%,4օxh? \@I9%lT .qN Kj(ߥaָ'ɄQ/U !2NO/v]DM49 d"D(UC6 k+znOrZh*-5'jMjd8.jZI7*-zҜ+^lnsdt@hN0ڮn/SEQ v>:d GJV;# J0 j(A %cXS+}qFVc;z {[5|Idg MV_i)K+W q-͏~A@۫ĜV43ɖf*J}4*reS2.ɆpF Z?i l*&ة5Ms} Ҷ/ZP.g7:AC͂%%҉Y8\[TE)PkѽE-Wl8x闬'Z["nfx [P<# < 򋢃?2;*U{2~XqlZ6|hV?#Uu۫㷵w|}E)I<07Ψ\݆gLx-qPT.ThJ}%m!(OJDY@pP&ؒ.SR޶gq%k̠)X)y5F%f;L[ـf[{"es,[zǞKUH9+!=[pgOb;9i"XO ^͜ޠ+9+jT]O<{q?Wͷ͛kr#;wY E;Òb[:&<*>ƇK:S,lԀ G5;׻ADyCC"ՙ?B؀_فDuG] Vݒ$]Lܦ( DnQ?!Fr!i&ң%7}M^,d7h*>=vP}]ذ69ͮ5E9iR]80|T݃frmR~;ܼn&4tjbWՂ A On87@)S =E3H<#gHD+{mY9[$m9qW7FeL\ 6Bacлz."#:+A0V5K@ߺgq^TmOx BywO/od&0{吵FTzn5T_UjⲠ./ Ϯ(2hMj1\=4b03˴ΘJ}r 1%撬^$Bダ%S Ck'NB4IlV.UO0 SתAx*_?cRZtMl[:i Q>y h+:7#v|ev8|MT+?? ͧJl K1BG nВaO Mo*FFI։{N- 6]_(/sk5h#n[TyٟB2O-J$ y{Sd|n!%N-}7hxHK%W_B{19;3i L"aRV&U 8nͦutd:2|FEkd{#DD.p|MQK{v <%ύFxR,+?* җ)M=uC0F+(Q>Ly,OC WŐlC(ćo#-T5Hkmu%&6yV+uO7a8c\DS(=_?/'1C:f VYX^ƌ-=2}mtſC:4閰Pc*=*8QZ̰$8Vmsil꜄Dž3QSE(^7[(Uܨ;WY`r& .CS{Ǜ3lTp;2o!^ܡ;Qo ;w&b+l/ղLz eTqD3Ȑ``FXؾGրODY㳣YR*)ۊ-`}DR:lS {&6>@uvCah/[Z)3u~Y9%3:h:X%YPeBuyL\,c֌R/0aQ7 x1s76zv3~t1?nVGdᘇ$@9i]uLoTtpq h z. Q3H6oL8g8eQyCh&^jwQ(-"fEΘ'PfM*=prpOb$w-;Mo.>[Z}E%HhW!o3.%OcT>$ tT|؆ENf#g5"?;1 ΓrCWӃch|*/_ˮ}]<`ɘjCm-ʘŠv@5H}ϊ&-F=2}:-KTn*ikqekTE?pd($yJyHvt@*q)D_R0բ򙊏 /=HkN@ҘR-5V{ ɟ4GM&?v%&2؀^x.@wl"B~h7i(/e# H$=4HNLa[R jOk-׉ uyWM qBqy`f lC9 C:'ri`ΌJ!qa\eM7'_28ԛP_G\qm7-y!t["8>i'%ʃ*¸ Khd%YB ;a.S$/bPD$dw6,i)>| /"D\1'81=<\[ aYnNu3]?dk<Ϝ/[rmGX7i5_>#4!B.Z8+PF>lY°IʙiB4JiBmϩY-4TT>Z&5S="o1\! -{ĀaT!h1ȮgLh`2 +?DanG<'ɵUvv{^cBm64iHݙ{k_3m o,R7" 7g@6ѥI ߳:Nl^(|58SCI,l Ĕ:[77Uyp,s :<˅~jvc|r5E!ny_ڣlTgNjޡ!pB+wjeEֵ,4^mZH~ Rlyc y@{;qGg>(tIkkсnY<໦Ͻ̃t1?goO}2=VS5~p8.M9H>Bn}a7Ԗ#>N'o\A_aI}\*@W-R /~%h֋BP,|q̫BpO2L 'PYK8a@2鋪i3.e)^35'}v ]R<7Nk$.RAj^8\Bj=TuλXqVݰDZV`bV wȪ\KNvj+eZn9T<$R;vRQo/4n5~|gV H-%ltVv ]ʕjkгi5p+qO?1z|qΝT0`${uJoA}wR+bfkș&sӕݽKg&B/AKYqI=׺>iVb3GH[SW.@NL7Ck~ aa5"X#ob #b[ ¢k"67Ie4Cd'TCL, Z1+˰҃eܸv4 'L>9FQ ̊MAV#_ kdFn"3&eO_ bxpsE'A>+y䒺F1_@C-$1#8KANgjN?;RڢԞ釖cp=?\ȘfwA[xl+ش]T#:.1>I=d .id.( BRͮtTi`G KtSG$[묜Sp&a3ߚ*w*F -Py}r Z2* G(js{0VΐrESW)MbjD&X/;tl:ѓA̒]kjI!wVHKNal y!.6~$'2 jx-#/},ɟ2VH5+; :=$ w"ia^p$j* V,+`kEYR!h/%@捡8HP0:x:e%{ie;CT~Eғ#p~_c\:;F2SvVCa'AkIy/P6ɪGF+Sȩj2 OM!25r.umKrb;9<+Ҭ┋fr*|=T2w)٤+i)# 6rZcHۻo&([bBIhDQ`tы+F9@A,vfdcƤ2a|G`azWme{zi=e(fMX‰: L- 0AbeddG1*UoQ |O%91櫕6@w1RE ;f.Ly[V{5˃7ui$pI.:4JWHa87w: ȌB dGQ։&F\?$TOX@j |5,&QT΁zĦOSJ;VC]~Qskt>s76/jʁy+kJF(-DҴRl[Eu1n1\ʖ$\W3DH|B?jU+x~\#\Wm˦F$gk_ǥx fmYI()-a'RwtLZ^Y?Uodͱ#NVU0֩z0^Z`֍.s/^=B}2G_)uN'xħkxgK?TQᄯd69 .f13rȸ9YG~\t;g‰$Rޡ4Hw˞l0H6 U嵮]P@a5YQA#%Aaݦ{cy lٜlAY29v0׼' z`g*["xR\#bț;C&ڰGXk,i[H_-n`2$U+ڄ/w)R{r:哥 %KlH#PэK! ~"tt)-fpD`͞Z4({onYx]֭TlΌk浉bd[姃UC*:P02Q v$t-baM O ׉Ʈ&G[QکNu'͈n^_.6}.vs1Cΐ!0w?bs3m/JȎG?㠖ON-Y>S sm):zYcAcѧΑJ?]xv<Y: s!tZkz$s(Z% L/} /ITXcPGO˾PwV4"@@2Z=SVVwfFO^VdrIa z2+L~9(13\5{,KAL缰E;ZaQ9z̻71.%;:w_5t}H eu1$ 주f_3 >|O1G-Uf42 t:(2Hg<0<`~ھIH7i<+?E_ $.m>v$Wl9fMZ7p_4'y|w4`~,fvQ&deO љ|r]YPoZ^r;O@zBTx<bgZM<=!ĀZU,{JK[EAWә`B2ǦUV#VrtM3&lN k~d|aH3l\]g{}<_[v_,n@K&tZ<S%]Y[H'}6c9 r;Aþxbu X:r_~d5w iA0Po6aɻ_rsU .HKе&9D6@mmP-"*C1urUyS;)R)iv'e `DUo\OZ[r%ŎL( z=XC)PŦMD [_՗bE0~?qoYwb!e<Y!%B_{ nМŠn t5&P7@ Ge )X$SC`;Noԭh?p`r|1l `#]ݿ27Koj.ͥ -JYDd]ijm71zQ (\Z%M w"-z<:J6PpbsQoYpg\KZY_+LC@6*@g 2db -, <2f\^܌bcOsT#HPTڲQ&e`; ƴcr!W[(~ EntaIJu&5AZqRFkEn|Q6d| [Jpu |BAHߙTYj&!FnHXly 5d7f+҄^3ѩI1KF_/nW%Gr.n) 8 4Ѿ<3з;@rgp6%]`<澅> df)7SN(dvPnjQ#!"DK" Ra] JJba])򃈠NO3][f<5d~|(G}+|}ü%y>.L _Cc{{ѱ #~H u OI9EAC듹)N(]K{ikmy'amP4)roFsJqYìXxK6ioou:aI }L惧s>7dZ}t퉳ۋm o ~ew!Ћ2*#m;`!/I]wtZ%\#P욁7~0NwwIw\;Wgp[vG;A]tA6[y#8-aɤ]יI wMh$[ΒFvԗ0laHr7_L[J1+WS]ŃޙcATvdb(N֛JeNԕuZ) T\#%_Z-dTDaqUGBi~vyӲX_3h8\o\ZFYeIϱ- 5B@N+\I|&Jp䆤0dCjGWkvbՒ\_~׵fh-8 .,ۑ{(= qbX'd*TRsrAEyeAN&0M ɤh{D(A-B1e.'m=6w^d>8w}^yhN-TP@s.!è%fg$ Ik"#3$x8h^$fΎZ]6;anm*B2%P4\#mс;$+܍l蕎&kIQG8'znL,Ci2m3 jW:jsYh󪘞nYo7[1[n&Jr쎩 7TO >tuh+hfDtBs%5|+wS3aӿmC9Q| ňbҵ]>EB@nxjrdf M(\/LX/1 TTOLB颙][Y#,fi'MD,CKːM7ƥv7 ;3Һl̻(CL*ˤPuLEDǿ~+`o ]*`+IKL47Q>뢹2E&X+\G|agpƬ[cKFw3A+@a妭KIҗ׸ R\"Pŏ^iSQLDLX,DcKx^VϿ@vOX%`aJc^֕k W NqXl-uc䲢4}2ylg(`e-0tc 827#Iʣ85 D}%md3(W6t@h4*FՂMV=):x7}bݿT;q;Ž2t6+ 4#UT3]2שfYN sOokHPoU&P਴!% Uk2oP(]GÑKu8]&7Yj8B_&hxi<&YnXp,s24XU'+q=]ԤD;l ,cA'[^СL&NhG,z=\R@cy\K48YFOiRV-Ne@vFT9}Շ6 o +ciVoYwjfkDZ)xg/S]@ dP7P )) 2/9ܒͪbCpVCM+8x>$a#0ErGJˎCټg=MV[u'ص ^wM4b֑S;`CI3kCzq*z&,3[ g$Ɓx1HRTU)yO&~jx,=E[޿QJl׹Sv Zk\6~c*3Zwx7H(yӍ#mEޢ洈^b`䙈[0? QƒvK|Z#͈MK*Br}W#ʼn)P uLRly4͞R v4Zb*[x2S%E.)+([fs$\bIYRh>2V>seeunj;MhY2޲э3.m\f'[[G3YJz Cf(KfkY3eaGeWmEW-X#ut/ M!pېvX+=2@{w~ Q ,BDU s.xs&ۧa}:jҽ+ 7 )S~~kұ̉,ޒbWi1bd,DE$5m+&>)D)):tlߎ[ؚe M5Mν"Fnک]╏vbrjStXRIy+i Xw $mnc%vTtb^=1_6+c]R|8"Ԯ9VQ5aL>\t$AXCc7 2wPA7ݍSt|i~ Bl94Xpy2~䴿Cpx)ex 폦1g8Ic!T y{; Oe"J[;/fV&?H|t/D%e': ô0&#P_w+!!=K9t_,,=l^jĈZyY6è ri7!.#hrNŖI"m ?݆6ķ}k`b^|N*$V  [% Ն78G;,ߏmɰ_X~X.1K=2Xό)x'PU \bh_h T 7AЙ4#{/ʽPHˆ+s0'g ypVT!Hyr:c" Sɭ?)] aj'$L$=4nyXfYCȣ1B,?ݧ|.Ϙt2oCQ,`O`Lf&g\+L 'ޔåa;gx5%15MDn;r|+&(=)֬eɧooD9VY:Ôv ҇q|G;)n@mx$.%n٩[mk){5hTDA>RdcK St,D yt)xbznQ.qg5iݴ;\%="MGn>AVt1HzZ2/$$(' @Aa 3^"S@9)wכSܰ'Y edÜo#Hmؘujv1|C^-%; s- H*&s~a,CWOʭK3mb՞Jڶ_=ꇒ,G=Ca ׳]5#uWȍ!C&iR*m>mj|3w Ee>͟X_kZ.'j&WXxJtܾ ) =ү Vd{iŤHw0glYU翠Pa~jF?kX'(],D'BN0W}+8"m[b"ĸ+fW)J{Kǘ~1w #j % ]~H+-;_m2 '|@S)zk%{Ȧ7l-/#EȚa {&jg:m_Te&v1焿DOM}Mҷ΂02 WfЛ*U`MzDaX&-I0ݬ|F;< 伻T}3$L*;zcݎj\$sLs\#A>e-ЂrOz/l`},w;aHOSn `~C&DJCҜfsYvYFYNdG -' ٸ޾MtI@~A$RK\u $V6iҞn0/ "Ԭ`Z⢘D]#u~ bd'TYh 6*qD}ѫȠ_ :L]Ї&w1 sٲ Fi/`=uVnOKwA%x}so'# K+L ZsM!Z/" T=e&n%:a{H K.Jg8N f$m2[!>ĺM>׍ؤWj&~o'r2RZeSQ Sl\l\(ƂDoRS) B! OLў֬Q*" 3.74k><eqE谩hKyLtJ٢5/$(t# aJ 1&+s&EBխG< ҋ]`cg{Jv %{ڕ>7h;I"6?_5'qXݙݧ<C^_5'b+g 7z18*]d!12/tZ{5ð|LW N6r!;AޑN˰<do/ viϼbޒƑ}1Tab뾉@w"fcI7[m9Eǔ_apr3you׿n`j3b&Qbz!7M 'n"zrjyV乯z08[SqEAY3NqOh{dS+*]qm %DWyT5Xiɣ 蕧OSbfx&\XZìrg9DoA0эEN /bW\u lJF|"@d9~w̑>[O2{т\ Q- WV]wB-wڠ]44?(ifؼGuD.゚IH9Z^FKY5k|Oi/4 oń>jH9~RGF#W%G>]oAt~*~6gz4IBwZ!с/)g#8UHn#x MXsh|A {| >!RJc~xqZh  mb_\ķkն"~`l$ΞmκZ&\g^ |k!@-sԢz+Nhk2Z &)^! (;{3pFр?5rq\hFp [ $U얱[xj +L}{DhMIAYbܤن6^SwSxW af f Z6vzmъPtLDv9J`4Jsbe\ @q )N HS23PDե wp#b"do}z1sމ(IL=6fR[v^HfֻAf OM.8!ڌvB[cz^5qSst\w㴎mr,Z T{.os5AK5Q8h㿄̢W,Vi?`٣pU'10qqRn܂ײ7$'f},M%bDN 4܈H{.`B =&,+R>ö#5/btטPLEdg$"BB`_^:J8TddЭ<_:\s GzAj\Ay<ݶfFɴS2gwϕD(1)MaT_:m(|]enQv@;ZXM\.U~ig&ҳvq?~n֦~@A9^PA$pv?2.Ȯnmlj=OGVMME~-Ko,.6[.f2w`~mk "޸`eY I՝bytF"=\s@Xwr>F]^}HelYGsiR{p8':bY#Z_g୧qt xONp;G4zr!q6#8յmk=H.>  IvC8pVw#}٨ELBϗ"O,0I9˜Iܑbߟdzxg܊Ie^]ve`啯-h?.o2+.m2OJRE 2^N~H~WD/yBp>pl\K @_-3* R(Ɇ8s;-Ju ,XީG*)𡝀O kI`[Κ.Ɛ?P[J<-vKH4a 'XA'ʄQ@p7w Gy^~=E%A -K0V[cC݂IWD'<\8eqxd'.Bv%F-wKTЛ2,UdC߄UGQ**g8ȏBpLӾI3;LJ;3mL.嘕&57+fnh|oK9E?ZU-G(4|^1pMt9'%9?-Y3T0 XXu%Ε @EVl>:Iyqڇ{k{΁|myW,suQ(HUmp7, y-M@g m4*ᮆh`wNoxOWO:\*MF ZB&f ^rX!Ų1ކW\d*KntPj4¸Կ{p.)Q-ֶ.zhSQsL.\]n{DŽ,DJy*q ~%yq!LXnj\"EI'إڶ#Tdj~jǃ2M86UPg]i6|1`Azu )ظ1QqCZ+Կt@/ gߌ_ stgjS>_دE@ yd8ο+ɼ^p~P;V\~qlq-DByu]֜I O(cἢ,lS3{]))D43M46v ˸l(:\T-`1(vL׵xZ>rubI@3 썬fp~ąXPR2 ]^-ނM!<*߬v let}3yx.A \~ q'13sAsump^fYj'+}+mk7Չ夯[*ȷ挩,)˹,.7qKK2{8My1o3f:jw N5bcMD%J3O!zT3_/0U߽]:b?DDp,r_F"WP}nJ xf #ʪ7\ׅ?&={Ɉ#mZD`rD߮"ƕGLSlogw1ȩ2J3ch:Ċ!g<Ԍ(,փޤn#m ;Y~\1-`Pe>a0_cԦH^_OF;xV4 caFf"G`ޅ3ԒKx_Ȩ(1!c\;۲vnl3r-"$%K"(^#4]63T!oG1&Lu -h |"&;I!h Uz ,#=ZtINiʘv2ޏeC2@M_"@L)x2TILNbe@21#߲C ayͭZemLN;.};tX+VhA׽@&zA_9F*ucw ưIQ*衣] 1 8$4_;)5d̙k}ټϊM/t>b1JFA@dG7mlfc׷J{ܽ"hiY& ny3᥀w~n _l*Qm-o [s n/)]䯱&,3t2=D3mo؅$qWW6knRS':d׻yAo=0KtB{-*CsJ^d.oc U0η%h(gC01µ׏2YiHq?ҲyKKUcѷ$kW֯;y<zU\e?ZwWH凾%GIr))YCh#\#9OmEg. ]8=z!Ųkȍx3?aX۸٢frQ|!}WؗRglXGX*Y^<>ώNa84ϱ6HٶT6^M 6$rriqó^V}Ѵs>XBӖVtmC{}IґQsB%4@ס煝؊J-YO~rpYy:g+>9/۰X(vP)Ta3n'KF Hn9bS*Mx+ }΍t(x^Я|ś?E#\!keZL5p&Q0;tM:(ꓓK2:qk 2IfyL|3Ư7 { `'`VQ/GSNpA"_hM/np bP7> |ޡJs[nuоa"Ǯx0lo{R Rz0t:4hŢU.SK/~n_Fuvю2e51dG)sUm[ i4{w,ҭIR|1&-7fۤ&RuGVoա)иGPӼ)MX>]qR$w3T.jJyM0kP< R3/D]]#B*OG#DQDye1 e2!'mGŞů[Ĩ9^  <!Ql  tɺb)ϼGa2ce]9_'Wz|u5۬N&77mϏ*.]`CA 3*?ߠ%~?jsq*М۔PGlKCLN],۽AFɎi- 1ԯ?`Zy =]/4>prD@^)IUP |8#pȈzh vј^.u Ӛ 6IӀ3*vOoذq9 1..ށve͕`a+OO%pG5h,v1SOd$K쉘"جڴ+Oml__C=Cz0 Y640x۠X~&|-fQbg BT#eԝ$rC%ӍX꛲#)'?*.PkيLGitgR=p߃]Aog5S3ͧFRS?%wSyl}}A|)#()io_~}ީsR"Q JVda BOK)8_:an=Ty]>{HC2I]$6 (o#+25 jc9x SNf#ܕARU"HQPyn4Q~+7#}Un9Nc^B6 ܱϙ 3 ?}@>}n͎vܿ<٧P/_W쓡 VA P ƂZ.6[ 9k3(/'tCy;niTSS :jA2 %s(_һ J Xj8|*ЊU;0RFl-1=R:]2wjoέ76)f 5DMZ2`teqË֡'eacČ,G30`|Hwu1Ll oև7hJ˙Z;LLY,(i *?.#yt Di{Cf4]-yl% h@-2~7;rҥ0b=Яֺdss5 "]`jSM>WD>Iw@}zUSzZHIzҜ oSeRzx @ZqY*.0iVAr"6+E+FcX\Sk.0#̨v+`o-woxZ1EɏB )ՆuI+tV?Z=wTQjÆSҺ,yqH5pO*j9u,iתƲӞUK֨il@.hq_K8Ԋ:(8~uw@A>+C¸Q uC` 3%ƞa;Ó㿅QH7wH]RG(%?K:#^D.rZjk'2m %quVKf ,}`g1k޶'Vt+*27 ,66kv#[:Le:Uot۞2>ݬv@kWܦyml5v2%kLJƞ˅>ƵɸWiCj%Biwhz|bcxj2 &H.,%D>H u9zHRڿ\yɽ Ҏg"n$ ?]|@fH/Ԫi#iSbhȇ - aE؊<;82,q[FvI4uޫ|u[n}Yo m n N5VHð!GomP毓 V蔱C)[fj-h1V AQpvsn ! mq%43|ySPI Wo2̣:bO9~dXS|-8 5` ߾>pЯQP{BJ>7Ns?8҄Mu.[W9iZ]y/ٹ9:}^9-t^_Nel`u'V2ɒ<] x!a?WN)v)YV8_D.amT!K^&G5}t{Kf\f;.kA; AM[3agҊ+'0/,f&r~T#((U/p9e2]VL31ћSxMs}[ h9²ƽRQG98$4Sa5}+EgjTs$r͓G'iO_W,.yz8<>uNY|3mTubpfϺ'љ88+"= -`lb۫k?\A6dߦ˪&]T_m ~>YOhxTwMf?{6Q &-)z-KڋCUBi6J‚}sUC잡!BB%XԦ=HIKē\OK3gҝWT9Vm&0ת2 ci!^g%Ub )hBu"hv",P˚eQ s޶ݡ_ڐǾ $Cfv-o(k3 #DŴZ~7ޤdI?Dclk};Ot0% :(]YN\ wJg*%/S+S/TuX[}{*'AM$oܶp xvhRK%F JE;<Y[C#Yo. VIİ MIGXV/0&|V@GE;kLWTB{GS'nGon(1U]*STP@NQdaQ`r(myxHC:ilL1|D! =͂lQޝȵ/@ޣnTlCu OAˮUٯAeTzxi~Jjʉr J~,0ϡԤ->uڰ塶 eU\w1nmnDYb3`frtuuC7"^'yMEzvD*'\2gQg'|&.Q . %]X @|7 jCXIFj\b)Bs8$A|Se|{+1Ɵ$K~`ƨ2I"G}eRr!F3?`MSݒ`=lBFw/5Y~N^=nW'&`-Aa*@uZV1Fx?9џ qixDLpHأXB,W}dWP}ϟx@LIvj 7\DႛqՃ 씌{:vPiG ;V^x䞼h0f ރC^9 "Р&+B( @ɤ378l.0$XMo+Lr!h_4,{n|]KΘٝݧ&0 o.;/>C-q[J\gl\W-* ⺖ 己\PM& GP&nn!rDDwo h ;^yn8R'Z\"hc*g({(+񭊭P. Q$]3ob&A?|3}RX{C mkQ~jJ|z{)\#Ϡ Nrߟ /j;89CiI@tg)bnrN ~Z?ݕ{!id `(BdžC\DbYb01Mrpo\nx?Q调<Krbz/Jӧu ͷszm焛r7ȦI Ym|k̏z-j_ͱP7Q.TDYԎ=c|d" F{_/O&g} W?L2;"1>f ɻ[Y+]ipUwe`e)O,p.Bʱ+ފbsu%Z -MD,L"r,cg"wʞDɞey>3.Wbኖ-v6 9r2EP]'2,c ]1gMQ '"GQqH)1|r-<{?4z\7\+.<=!o/"6L\VÊ5nq5 ]UߢB"8nطU &>UC@Xbܯ'b~vDGUzv*) ZP?bMp'vGC^zJJ9-7+C$w V)FR=vҿ.N/X,{U",b l""~CčqxvHX "M |I-[8CQf/#NY(q՘# FkP}ޏ|Lh=µhg}O9#k;s=_rx!]Ġ쉌ӬXQ溳OH`|JL HP%a2y{i)E?`fó<U~%/j.9 V*qYӣiG =j܌b!sPvj.I^ꀩF$H'_Di W.vGh ^o띜Ѭqu#Cb*r>烡TXW(b CzgVh[pvdǙ'S~bbVRkrE0EF<&ҩՁֹĻsPk yegϠ"?~ƨX"x+icNY~ؐg9Vd#3>p.^:b\e5ǧ/=znnً yQ]Iގ>£Ȣj.nUj"uۉ`",BSLϸu'zIʲ>%*#GipQ6 !)FvI% F^~TMٝc&c.Οu]}csW|'A64[I[Ұ߱ҾְQGc4n- u YFIV$AΩ*gA/i<&_]7E#AvN+6rUĮs˅t>H2~c;K%~q-˼:lӚ:ٚYy //Ɨ-]IOοEqN2pEEGnX@vR|VrArw6*3 ꦨOŚJpU*kv_l fE~û8ndzhx?wMX$`y_2%f5'#B>}.xn B52{j;W\ٻAE@GG2>D\2K7 \J+}ɋT0@ /x^@I>McGMq[K6cgVbI8il⩪J}8>ms/ymٓ OjT$Tˏ#πa3N9a;ߩcQafsO%{xetcD@oցP6y, >U#%T¾rp)T9de"< 5Hjh Ҧ2;]cSr(qzҍ _0חh&]ĸZ'U2UEص6"[[lM|۱8WsMcj,'t&nſ z}KfdAp+1E GPMAYAY3rΊ-NݭzGDJC<#ĀhJOՕL]|*)vCTBtVFqEu"TNޞL?O˒EqK S*dp!O\ĕ8z(RGM7rLb_XCNTܸC|EmnlgzcVU۝513gGGG<I&taEN`$dhcp|P4įq9/+d=>GGľIw[!EMk͈%Q ƽ 3wx޺$RvVf Z͢TjcR/ 1Oւ|=Fc1ɫu$O?)z#dB!<ѿjQQח3P6?wbՠcG%gw3{y I+ÆS5/&aҖND0A3/&c ?y׮BQX,Uwޝtrk0{ҧd4)o#F"ϚXi=%4TS"460uŦ9v2LhL{)I>s3_r{ j"`S@: '~UB,8}mOX[8!_(+0g&4:?ड़|;0hg 3.ȾJu RMGmW'>cim .[^7-'ҘGl,NE>.ޅ2'@%Wm)chA 'j4:Nd*E`p ^MW]ӴHS$%muﺜ"P@q+ml3Z9SԌiؤo,iz^C9τU,2v2|{`Jv8 P 6"{'(Vutlr״ִ;wAXi4SbE0"!ԓ\@Z0 60CW/QËaLi޼ `S۟9Y(BlRK(.hMd@H=J[hw{ʥ)) 0ou( 4LdQ)db+耈9<yӿ˻Rԯ26+DaO%<2WyUzp4JXPiGmrPo^jFqP [1Kt/oOp͗X_x>W3ܸ#DZy >Eۻ-\֗,ٳidrFl ԡFVIc3 v{9JXpoPzb.z.!?/Rw Hi| K6ϔ;.VtWfDd|@N2Ylte,7z): ~=p 9Vñ12.0i JdL,#1Q[5YVUI))0A圙c& dwVƯGFCz%WݴO0Q1/LutH٥>B ZB\M{ M-`W#wR5}}~ꁨwױnfY*34+::]ݶ+ٽfcÍn0@H_Xt,WQ^ζwჷC}cqxk YHxB8@L?$%/"cga/^F+EC- cg ֘u9ٓ|ByR ٥Q6à>O_6EF/ U~OڴtN깕Q }?HmB!/HiT>=r }߬+?& Q#w;d^}2[7{![t+ zC7pdxg)9l&+#@eŮE1Nȷ9^ v{*wFRDeUMdEW9]t/Mء>n n22]ծ9m[mm2s mu UYbpv:򂂑Gb6k1ԙI`QZ ChgwZ@)c<1A9^P_էn+̬3г3&-=[d y .c'p/=@b{R2K4w 8c'M"-j qLɢY[#7:fALR9);_d~Ybs-/:B<+͓%TIL&ee]AC~87k3D Q.tȬ- 8i䘯w4HEyszzPZfTt6p-Ɲ}S! eT k6ޱ00kPHt p J7-ro_BYv\%"5;1˔XDg+A:>hX )6\BH:t-E;}[>M^̤/Ey>)X)9, |':חDK.m1@;ey;(iJ͵\GGApv{=F]o(_Sk@{9tB)1wI>g6zYAZ79YU%$"doRw2O1w)2ju;d64QŎ'q=u#eNj@5skuJ%f/0z*'!|7kSZh#{ڭ9Eha!MlI=)sOh!0MDݼ DQ)vv%սޓWa<) -x,xbalٰ[ P.uy[c79! m߯=H&> c`ĹtJ5{ 7 s[ڄkVŖa˵nGQ\uLlg*gT1v|Yrum" L",7}8i }.VTa6QèD/P5:Sj,VSHV Sfmn0^3%Oҁ>f#Kvro[18_[y87G:5/U bmdnAB;Mp%B8ŎUifK5K=WWJȍo_?Xkچ[Jr>6lT2.җkqh-'ut=y;^KgZ WCK%#JRsPמ ˦*^~V aڲ^<>q32>f 5ةCV#1X%Gɸʭ>@κV O#:j>&HyFlʦ.?7|Uzּ-dmq):wZ}/b[F]UV7Bԯ"4"qۉq?m ʼ9#]$/3V\ }*TǥحMɚT{"JՋsFrgz3 D%`h7#{k$cxJXXITz(~1*#u7QhO,is\iP5sS 12l[a:Kwz4;5Rr,S!. o҃hG !il%oQO4.Tv@(+?z&O 5)L@w-NsD$XA9wTKWrc bϋzwCh͍ \\dÒ1iLãt-8e5l9I<~D ,N]/ghvx.Y?h\'P͙cfn]ٝ?UZ$VWL%ٝPJwU:`(Jف7r)ȯE3ȉyN _1TdZ Awx}iN֋ƿ=΂ݣLʱЀ_l3·'0j?u jšr;(C<JvYS*j]eɜJˋ}t)wnVڙešGg Z&m/Sd2>zId]g39~~J0Ŀ*Xg[3΍j_wff.E$Vv-}BOP4L3G|&3i}1$ԙ|t Gq$RM-[<4hO٨1fQVG"m̖MQ(>$hdG#5&%&N7AtZ#O qFDRY ^r.xrϽgK;\pso0*W7?*'s"Ƨa>L݋h杭XnFyHܱ-uB>mY6\h#v=AZ>Y 9t0l;+|ZÜ=nfoY~.JPrͦXw$SV|HnW%DiwqyL mK7H5}TNły{1S>t"vGc &~l[Eʙ-}2Dyo0-I*~h]`3$hY~)EK s LĚNI?RgcixsB%׷^RˎgK%.qo"&pd{4Ԅf@6gr^ɹGzGp2S#wpk-fLLehw5QkUDW},+ >!1Ju%q@`giP@@*?c #HN'm i'zD( Mw YF0G[ݯ*4t_EAoxz;zZ$6NiO 8MˉF,<%Au*M!IG;uĂѦ f C`aq';P|0(w \3\R$`TAεf-E 7?ȶ+뙢H=uMfyr\"ykacǵ"Cr˟MMH2b^R8gl-kހ %sfU%6CvWb]9 l>P`L UD%%`َ?NLr'mKN` ;|lS +k_UC8[[wedL}E,B!ͳ1@ K I,e~V<|“xzf KжGIENQ!A&$54iV y }VSz@x["m党ҞA`-~1/9Kg+#uzR@O< Qm|~ocT{KO8Ĵe/x_@?Nm󷻋ϯfFq^ gKk{N$ܤwIdHt]`EG Ag:9&踅עHv$\E1)u"RlvqDlFIS?\P?5zkBlt*tx.d'-]8)ξM$y&U)]CGm L9DH|įWMX l6KT홞v:Wu, iY '$>fXG¢ll$R r:iDO²lVQ9K\GWli=*5)*j/QSJqwsa@0ehtӱ7QzumtJ*8qoxט@1 EtD?Y%OŻm5fhDӤ|0sDɴZ]߿x_VȒ~V|h/W YxEh6x_G .B V$‚uH`G*7-Z{"TOMLvXxdVXW&fJ„0LDcrgO@B ;X!JȻS)gFZ}&{ 4<_6KV4ٯNFKo;2(-H<*F;6g>tyZ"v"SzzO +i|}[4-.ZR*$WJIFQ-VjOGu-,l5CEdćQ&^AY>':oUUƁuS4(dGybQ׽KdT+MyHV,ȴAxft/p8)ens^ڸ5v`W,>'`<;Z"" H[)G_2Eë} Nrj¨}~tæ~%seyċՉhҥ:/wLaL6R=QjRzQm5<@q\rVׁMms2&9']$WT3PUzşvdR!Tۘ7Wس9KAJ &xj|R;|GŜI1paXeęX#љ?&p-GŢQyO#OnE=(,wj\?ąCV$o8!qf:XiZ/]r| lRHd ?CPfN?%:eqh֬>kc[}p0› G.w, ]j{\A'²g 2<=o:ve>RLbWTm@x)7rF" fAZa쎁P5Lm9T=ZjY*=++} UMd> $rcd9sn{qXæ5%ѝ%{e?PֳZa^n;ȧ}, As_ҟl& odI,U^gL^X)"V34: M[ۨ؀S>ÈfNȯu):+s4jTNFwtudЊ;\MqdU:HO8Ѻ,@kO ;7B9v:ػ?:&sjff9$M5␭$,EK{ޯA/}L9~aVv~v ~=qr|^޿ڒhO5,=ˎIa EJ O#khOTŇ)iUΧ`نYi3S 4=KK1U#ˤ"Ba,h.B 9E'3%n-GV--  -B4r۽VINi_7'={`1[;R\ZxdDJҪR2|ʞ?(@*X(2uޝX}59|țWs\zxMK'=VP_4+ |*F 7W6'=H>aCL!4\ 3K@o%›mc2rw:~ 6,)}zu%Z[hgp5F 1+uqݠ a iڀuO֯MϝZpfC&b t4,|[7%'otDzA$ cWog^e0Q{h I <ʸWW~w<_YAּ>qN;ED@LW:orG\] Y@LDm&⦊gP s;ߏA5}yL͍6_KB59u?+Y` ;lxX 9Q{:0:*n1ֳZ6?S9O{ShyV` tH'oLX%,Cv9 m805`cgbLf]ahD8$cr} Y@5v7l&~K;eLeH+-~cn^w!H_:4gӴN./U*2}6u] ƆEo*:81\0.e(GaTǟAslUT*KXC3ܼ(5sf'|Ε>bhrbl@1), ]?:k( yى]VS+W"gH`p;zJl"*X!>tX҂|@ I5M}퉗h#/H 7!Mi*I8+RZZG[9 ֐\(FHh[#n>ի@ǣ_ 'eWY'~RrL(ݞQ2)M>'mn-݄JMDL u3R}ƉyvY@.rcMdv{FVlp%YYI!k>(]'¿T%C%6OHi. u0͟RgӖe[h][ b}=q,U6ȧ27-8keNj {wd %٩f w=LYJ2j!EۢL2 >4?@!(HW~dIRcK^"1hQp=^*E\P[$lkE7pKEf=9#FD9/^b-ff,jGƕ 0Y^nN>}#c=($U9=d`nQ?+?QܮjZ.UT̐R["PZ֒.PaeWkiI:,@aALAఋA>QU{(+(ҥei?G}V *V[қ{d1*+· q_*rQZUEUmm2R(šآx|@'-anJ覆0;!浉 $]4敶)%sc?GȮHH8`vD萵sRhka'\ WZӔFS5QDQEIKX~dm殊;xczvH'PO:Y]kv VOR4.f Wx;>by["$)}9%ǖfg`UB3v+ʍ4 *BOQ&++͈Eg/_Sрxf'>=}3^~O1էLsQU_B:B=}3KacjE ֯؛iLCNeo>oPkLLɍpIP`&B:%Q!'VWE( Of hHWuv-୙ث  ?H1RrH;`,x׬uu DM4|1N\ӃCTߋE_v5c'u~6k>Z7}%νRul9:q]&v%~ӢU/"NpTB!)*|b +es/,wu@U]6Ye:xtqI~97ugyC kpMNjm+ͽw?#?d>1>6xHy!tne2K5wv@ M!mo gjSBOj-+|rlFkj5J^ptu[q"ɞ#)?v^BX YzO)4̚DS.q¶uivX9kRϾ<_g)bbLx X]׶M,;cNrpt̔`T?q۔uɣKV>1\Zs*"*(k3r<VO=~ݿmXi3fYfc~/Di^~]\8g(E`=7n rN&<, ӎ 1ƎOhYڽY^1R+ΛB_ZJe=LZSdHӘL#,|Nâ'שns"˵,F ! f]=`׋N"0lMKCg'kPIݭ%3V/^~eez7O,U FJKUu0;pC|&q< +Q/*tP]㌃2$ #Vqqpݹf |?{ah6ݩST#mۻл,Jio#dgmuI<"%s֡Q)I1Gg-_{&\ nay^bXNf"*3y˿--13@ĊM T(gQРPjﰅA7$pɆiH %F$b񚨬Q^.dUVXkXvE. ,cxhO :]c]UP[}K.k>&f  }`p>%nqoXynIDVXg$Neԕ`u}gU{573ɴRG20:uǪxR`uhW1><g)'6'&2mx7bdFLf8i!1` o[ew Jdd|83 9Re 6s3:/0wyʜ܂x!R *Ŋ* ri3_xw D !֞?QYx;e "cI0dR_J F1Xh&}_4p`G{%hgk>2q ULq5Nom1޳=vc;3 ֪>KVߦR:3NޝH`Nj*~mM"4YsgBlU'80HUBC"-7|i7(d!P9&(I"ttN}ՂXFP]ļ" `Uv:m-.7?o=D=G3d_LԏkGe/ ;K7t"Dp|tĀKu37۩qa2]Be/Q:5uܾI)RZxDX>XO&jN͏eJ.( הlCz -z_ f``}?S11q([l-ēhJuW;U)Cx Š錣x^`^M |? }pZ5T# pT㑲̀Ԏ RU0-.~~{D01C "Yk1ԓ z՛]YGqTC*[m7:v&MuGY^xFrX{$^XvqySԹw"T% )~З9|GRsn3ɮ6^l_?qஔ(L0y=lUahF:wYF$nqӣog:IkDM1B4W{7 b̚!_OuCoctdltX]wqn6+¸88UDF*f`*ن-E9ޟߘ5s;NVovm^Xt0_jt|=q"wNPg$} %2~f>Ve~HtVr2;^LTGmauZx;'K{)K%Ύ6o #+ⶰ~ӏt,ӑ%c?֪>ӭ8pbC,-S"#0-36 s^~Qq_u$*>i71⭍}ubcld%0'k. ulIO ژѦ#a 4z{J^N"B TzAq*3ӕR%j0aZW2>l(io5T;db#ȮHAD'Eޢ 3C 2%Ouy|؟z6QQu8 h r65OW w)﷾7g8 S5.x䖋q@aTc oi#%j\W컠ISIHk~{ +6\%^9Xτ~|ְ@:FXe&_;̔ #5avUk/ )0շ#N4uo{ô C46-Iv&L5kmY>@rn>q픩m䘱͎C_#=ft~&w9^?&Kpf2n.}T:xev6]a=RG3l 1FBliT PjP#w V4$8?vR[P438|őe=JǷ/VB"y!,쬍`3mѣ0*ŋ?odnz=JOSx럊Kg+_RAR1`iU4T7Ē=_d h8־k Mʃ dDy5"֠ueQ!jddz |N sUyAZJw. h2_ѹ=1ͬ9 ΓIG[6$TQ2J& 1[.U4:@#7ư* -ȰDeI"O(7|IJ¯]X8aUm  4hXqGhuNrx "9<\INJ![8{H9nh=m\hN|똄u"qzatLl84ܙ)ِ#]a?, x8'K'pKo)E7V̹¯΂]Kˎo!9flP-Bg9".s4Ŵ,ݧvuC_#u,~Yj =rI/C[t-I"0ư(X4xwɎέoeA& PJ@зr(H.}>ӐE\1\4 ~'E|3c![]^]:rJA& 9,{zcLNbn5w[ɰno0 ֶJtQ*O:1@KG++2dNʰR`&8U,- rlppAn"-v :@'ؚ&vp5K 6Φ:EC"(mG}Aj} vCDV#0jJ9At60 ˼z P4}ؕU>@Yg#;FI& 'C{qYetX tZ|L֧h'MHH^Qh @"J]7*\ze*3cm2KSA&a {dO-'aj\f9ɏ6d(QP;UBb`9LBB]}eZ2N O)uO)I*pS6x@DŽ<$tq1HnO߭ڎ[_PrӘu ~Uy7ZE:&K0̌0ZdX+x[.8UճM͌iP"73Zj{y [j/D|Q$r k7eb:Dnl'q'hx32p"]qnCZ34S]BIZl>Y-No:)d4>Ef]Oj%[?x(m'g4ڸ(]VVe6~r;"&07'%B?٭[/`ܲ: Qc sƛ[N.C=oD:L\J3G":b'^*5Ջ͂)/K$m7|,&³SY=x-TӦ'罾0xq*Ԡ7M7u=ݭc 5cR:r߱ܡ,ziA 6n[`ɸ-E 'U])1Snjd]Us^.[twMяn]&ծPnۣX AWUˆވ( P7eɪ;1 K؏Pz} ih,*чi#GN \3I֦D'hjơk(~ `z@&jBX(7K+BM`TA8㑽TXK#6gKw@)@J魴U-H o1u%(Q bYO 6&I5^^:yW\7R)S%rW 2(:8 ^}>pi:&d%xe"uv]^OD,Ly|E0 64d5׺T>ݐ>1\C?U\%Sp^g/[Iٝ kԘy *HAhFL5+ (B@{y~5N*E|eXI-l0{BUEvmpef)5B,cHa%@{ Vv%C\Vn 2'k䨒MreqZ2 p< Z['w+Y (ӷ|P=z \2/z#8a7cqc%n0;c MPnd6HYaHߎ?)ifۧp>,ѹ YH.vqʕ=݈Α–4HDԬ[8&ѲЊ/+]MZ`Z?zcI+ Ui\E*@!OhfN\nE@Y5Z@u NdEeL|s%o9NZrk;sC{Q{ mIZiqfl/Br](5S~q"AZs<}W6Ə::T|d$ksi|H`EF|,j' 5P}M B$g//!>T:iq>}D=:Ly/^١h 7?Gvo'X\‚fYTvOxV9^ <m'"g*3~|=_8hԷ"rFj{M`ȨJB6tF<fy{QđGƀ7 5?[ϐ~PjżMW@ }} %ԛ{AM ^U/Ɏy #)R]OIƻn& f_=ɂޕM_E 抉"Fcn{a/ĭ峏w #T$V,Ȩ4n1œ_8~NDSEb&aEbsVBz7좕ڙ;0}B0Y+/§ *fR,gH ~RvdXu Ϣ8Gzs&+DVubYl|cdu/&iAm>|*أv-`,eq~Dx"mOh_Et}m2td@,/'neS>P긧*J)VŶ9`JxYzD?Ti$nQLl[i(VWD;,rG"&<kbg*8c8c3zz`$G뭬t퇒0u=O^,AVo)~T.s;4+I&^ܦnd\8 HX .kC;:mpiZBg}.qvM{T#w`7F;ƈN,YfGSi8`"A*0@WZaXܢEMTz(hTL@0 ߢIU~.Dy!y,Hx}W$`T}rסR{ .(9$ؑ1bICƏYZGfM'lK}0 eubO=|B"?P(3G`#p&Ԣn񘯉%KpY-S }Gf~X>}Bb6)R97@,@ѧX9"=QN"S;^T.*)YSU*90jϯ׽XrvyS_5$r<)سppDDAovfMzǬmEi P0 547y._U:˖3Ys% 2*PMh|uDj&K@~Mvw6B^&jj)ym&"Mlշ5 Ŷσ0YVdB ǝ0}mTmgG!xB|mx83ռk8\B/\/l+4gHp /s_ѿ{Y^="P20o&`:!~i<ſAo>!d,RWE ݈{uf'{5AvO[g$1x]EA~r?!e1##9}G8v v F 5pЎ}frll.ݲ?z j$G-p*%w= @QC5}0 NEk/B?k^@`0gn-RD2wHذvt,1J-驒tJ)l#S:0DJ5Qp&hX"]}/T>mt̊xQz5~Q%A%7~BB'kj9d.Q ]uL|jV|`9Dxw͝N#2#ӫ][@~lWTO .v!3) %gi+S>8‰mk1@HlZv-vmr׶ߒJj;p$1~*(/ʒԫ*do~?$~9O8z f -Jѿ2Vʮ|v JW,^&cX¯'\xT=>Eg`L,A˳a?of,[:'!%%8h{v⫽B & CE0))BKJVׁK!NNA/̷E&<<^Ys4x35pA#EfQ Ý<:z 5N 7@T;1 g;0 pb9/aNUzYMx|1(-[W (ѓUb,v.|ti Co.˸%urxV$=6e,{d"{ZȭM+ Nl4ᆾMbbR&x̏v Gs(kΖȮd~+vRϙt̎MoMPz0w(|Є!ϝ&*!#¥LR ؠ3/]#Z\`ЮfΨ4/i #%kn-@W~|2}D0tI"^r{ԢO{ٔHX6MfwG;ko:v&[B 3XAnj)Ě1 4þS>GrsI b,P9J+_gkx斲i@?T\IfP]Rf;!`~s=qɐs,q3`f5.0HR 郫,3+An n}kS(ڡg΃@3&#֏}W-\HʆY<ˠd@&&³EUA@cŜ1cfցOsƕ :pWqA-|Fc+4,bB ' ƍHo.a\CSa~ ך$v*1}@\ : $Z9Й賓g L³3)0 Q]e9}B3!`kg0FȘ.(+@_݋a9`R~ Mcg ∇jX@e.T(ZSaAKN`w^ej)%4)rA!ȩti\Tvw|Љl,GW9s޹jv*N=e6qԛДa=7K6ա`I[g*8 MjH ๳FE)LRPoU't4&$yHkFkU\Y?(+|#p #?%PHL4c w[| Hbsw8 ӫXIdFEI)8ʹ%IC*b{!EBa_yA~-"m@%&h+Gg@:]8ѻOH=(YL#p3׶ 6tEMG`7+Z>vZPۀplN3+տ7d {l7_ LP5Hq:+lՎ vO>xK< VTpJӍ4916h B*CkL|ZN9oPvbʾ<:p(gW١*mn;$,AӾ ?rãD(]\Ȅ̇1[l2Է(Odlƹ\,^V[B?u|VǽIZ?.q4&R*ZC/uнZ 00=,{៼3VBZ_ͅ!7xb>~ގ?pL+(BOQ]Nߎf.!28=.EEN#h*4R|oOf P7Z2j&p0d2gGRk{>-N8A@R [ Ͻˠy5-nwr2^V⽍bqLG f"bԻV3wYZS6$ _bHvlaᗾ}1e]gtl@TyIwBHo ± Ų 82OSd*`}XÑ@ך`i8mhiӠ{Ԉm(:F_ԫ|$ Ag}FrSH̐Cx]XG5mm3*'XЏYj٨JGL3XIͺ=zڧ?D֜tjHxjķ-Ϝ/1h^i{j0apQߟdqCn>V{tJI٩Ni }WQV ^֞_qXi#%_E"ɺO^{Gql3']\|aORmM/: r(N: z A!nXx"[Lbm׃176X"ƧOt즜ذYoN=s>Le^7e%l+d,-$|xў @#4~99qMzC]aDߧz= 1+OFnrW dO"U'h 1ג,WҾ<TzY OsQ[dX " Dꐩ28>E+j5 uh5uQh8{=rh^t[ V"z6- HZueQC^wС 8E8{!j\E~/>$ /cVyzdkSPÆ?)J]/neyR1*B֋BZ4J^^krBʣrdq jLiP0R5x1T|ZzЏv`l}\-|+?% ZtX8ῨKkZRX8q%<+YBd%ofU0Ҷ}asE?R3lE ;xB4L 繪Ȼdq8v&0Pyw7"V3 FcZ*ei=dHEKNPcyz)$BdQ3+>2,ӑ>hU#&'&3o{&P'ɐ'4JZYޞT_+y~]{i}Y3҂p"sU{( MK `(lU(O(L,USlpE\Tc 16-fzF\Dgf#K7%]mӪc ڸ(=bBRq‚;a6hV 壃<dk& R)2 ?uy&1-C371#FB1|϶`rC&)^ !*_`G 6;`}hL4o95׏]SÎDDH"L͝yKS0 uh(ɬ|H@L[<ǞSA6D4a|=w>(툝̒88@JA?jcV'S?WDӊb6jAᖿC}jqigVX]w.˞0@Di,%8' Ҧk tDiii_5ɜWQ-HOY-ʏ "j,EXK#:!R]SY8%L=R~kS v4L1yA.)BQIw⃀{M5fa[/эIhƜ >a>r{`aUlD@Dnh3mA>b7TMc[jkDEjXkWҫpCWSo彽ZPT*MO57{T !/QJb"OjYPM|->̀3֢lj8`]YUvws" *ǩfZZΌ NcM$b#7uyy7TjQ8VIږjiEƏaB (#LY/$d,eռ4t+L)XA@Y+ゲDˊN9s]܌e"=Ls)zִY붢E pP.epm[.F?QN 2ѐdWX<-ZSFk'oU.[vu;?qD˩L{1@z2k&({~¢90Po&v6 y3JxBי!<%N/U ÓD{M@<=^[GXPD>9_@^{ƒOX"~5i)"mTlyT2GQZfRE;Dk p I ԯKRK6{؞"CCAnD]e~#d.Qnc` G| #(]{ 5S"p)M'KW\i޻'3-]nZ1`,bA=ϡ=y5,MyCw+R7T|wҸN\2eZ!O9yKs`=Ioܔ@i%rz"? %wI~,FN?].f3zuǁY0AIqWmKG7t nӓlʲˈAEﴙCCee;W˥ͶrY3;rb6U榝vI19J.YjI4U%fZ/.l,݊ݎϔX&ubStŭ8w44yR&[8TܞyZmWO9u$n~q [-Z ^7) ƿŦ9I*S;xᚔ|V^F[0H%ʝF0n0'{]s{;{M /y:L )S%e.r"INz|j܋mݣy|o:= ֋TW99P9ciD|tt9DJq0W@H" xQxa|Of+ FV%!ԗ/2AmRSy"_$ (䨷;-E1|$ƲfT l<԰"|[w,\S(u-\%Gn .Y%L>2DfU1 2&ǜÏ^w9Sr%7tbI$2(W)L+;b27Zi^;C-Mcزorp3@h؂H\5CPb:qbؽpԯ'N(L4cN{\0bCqj0\H P3pja4bXEŝ ybNXlp6%(QL[`=B6Ug>tZ uռĨ dzC >:?:I3+r8 Idԃ; 9SUHk  5ҽf\S19ԙKh\$i/v'v {(Ҍg#Y,Ch)*ΰTLڲziضh=j@ Quw[ĭ؄#,PvRX$<3oX~\,Q1V,^'\˓"\ +i֌Œ+m=tAr ܒ2{vXP0]'c| Pw *A)S[_oj|>`k,iG/`) LfQ!,ɋTtg| G;TvyګT("M;M{S>V}۰Mn:<-[:X:`c=`ȷI^VC.e3"ųf𑼵L_8=lsm8S\JwҗDo)mC|vݹ4 [Ѿ JwP\x{!|fL`_G4d#rߊ<|^6 3&ViA "{@|Ntnb:STq{uo Ol5 ?C9("'ET NjN1c4='CPW5y*bz~] &Ҁ,R G23H о JaGY ֪NBQHbQL8b"'H>ЄF~m3{ D 9RBڰVg\:#l*ݑO`}AIp4Y@Wfh;[c2:Dh>{l6|/ƀ8wcs YpT+yG7di(/@'.U3Neh|޼#D=~wKWG0OF9߾vMB& %ȶԟܱ׀n̷XؾhY/C{*/ PG' h!`l9Mƕn3Bu}*[ i<-^ߙ8. *65|I08*ĂH^A41o~_q`;Px!̫ح |F'"ގdQяC!{%/oDP]=igF^9=ԱAt7FalU(aZ.?dfФpQZ^ 6`'ye+"@3vq0$n3tpNʏxv@ T7b߀RuGXf`ι+M]AME`Cv;?Ԯ,us6I"en@ AP8yhC  l''tyğ@ kS0[AjucZI"JC(bhsOMBm 9u!͇_Tkl67!.%{Draz=MOҼ}Š_~ÕfOFtna&b?Pң%_"(Oj2u"X7^;g:e&!L)bT"Eg`2ׄgVrF@)J4=$,Y;9!Dž& Q1De~\-[Њ4%k^UNVӒ&/yJ /86y'#F W: NIQ꼵Q?n $+Pud| aJ|Ɣ#$i\HHxQlǵz6>`"JTPՎw#rܳ_O9~!]]u;U* FRv[|>ݽS5bQs,!E<8vp15r l#9,(m]!mYAI^qF5!JA+b14eu)td a&[sǢS~H swA05kv yyKLl?(Bs}[~)ɕP]ܤb=xYso:<,qi$*DQfԬ<*>V̚ѥ; 0dA\bPdrUV~Qf,߉ïԹZ@CBNOǜyWuV8͗Rsjmy+rwm0W=@ϙer9 Nϐ&|5կ&&] ņ(Su>_$"g@l`CNBoA)'aD~͡=+OδZ(&U ݥF4[qg8iST[`M*r0Ibja G=:ГFu.LUoZ "Ym :gfOUXfM {}\ j:mQ㷍9T`tPD1'ŲSI'8+$0,tI`\qRzY+0J؄1n֤Cٔ ք\1-0}uzN`Krpxt\ p+݁,l5ä j쟷\_F$hK&eZ#}PMzg/Arqg X4 꼋-X5eYpqJNB %:snmݏ\G]l] qXZkGzgh) bԾ-ڗ+b&l~ Xы-;Y DHE牢tlƎ "b)2&+A.5\%Os@c*}Li7VK 7!NSv{14 Uxυ^dM7 J:`AC-l f$i-r9`߱vUݽQN | P3gLv͹;|l 8T.9-B[aQ%nGO"G&&x)J YQ9q*-U8๨ԿQ4NKY7J3 UMH ۃBb t@^Гܪ0\ےV1;+ Hg1gJ#A-0vSK^v(e7 ]fM3Xah&$anQ0Jt=/.gZlԺ7b>7\X9K2hU)>H_lXd$FC`-FQzKȐ'0!<_Á|< Nݷ7%5{A9صr4mw!x^gE@f攤yPtŒWU^`2EވFTH o`|UXy{67Yr7ţ?]iAPAAZ̼?ʮOM-- m)o,n%7 6JKޫ͝DzheO;gi#3J1=Kg.0mcNGD\u𜵳%xxn\FOٽ)"SY;ۿ}Ac2Ca8L8YI"t́/7Iv\P˒1 ~'sw~Lԉa.w @&KP KKE>opԧ%-|(Zz )kT:"̆.V)I"Fcp}7`鳐fUQHe$eUߙ(s#+]^;{<& x<Ŝ:+w6G+l3Ɂ ^# H;tq; ߬J  -@CEٿ bkS٠6XMu9;]`2bq*n2A7)|I(__ $Crm7v9^& [12`/gޅ"1Rէ L/CuC{*[5IUbL9dȢ/N`d(hʂgt゛3>v҈I1'(g{L6H#eeW xT vԭ1dN`{ȉkmj[ޕo'w6ǁ>mi£\UEs-']lhC4x*qPsWh1+#yw9q_)e`Ym$S_.6vVecOc@)zG%hۘ*Ҕ rE|BU>߲o!2GvC]l3gDBoA@O],ۥBS12.ȑJ.%y5D:\Oz0NO?]Լcc8u<UpgljȟficA1qr.,o;:^¯j.PF:7Ԙ^=NZ*sw#3.HqGĽ8 2=b`RH kP@lxF"hN8%P|Q53Le}>9mA  +vy| Yfۋm|rdv!8+&`DRT|TwSQ.)'K] I -PU5B#?7Eít Dwrp95ImU7ƣk+fAN:Yyooe2<ןTQ͛=sԬd.4F|HH0@%#q'I/ s+uע Kb}9 P+%^tZ1YKCӵ^}">V,GWȳ5qHX 7~ު)EmAP9|6o7+*J=`\%24<~dIo҅м9 !t*P@Lho6DHݚD| Pjj']Y}.ms Mr!URr:k+nkT/ݻv=}dm]x4ɸpuOG+p<&Zi!0Z&PBpKrߺP's׫NZC7`b&DwxyzehFl^l9ۘż*"~J2ZYf$kY_}5`i$hUr80<{qmR(r]k ]rQ^k{K@$T7QB]X/9,A\ 6ͳhG8 , ( OPQ#邇 ~DH.U`38p.&̅hu\}eI15(#`+'@_TaIDSyq#z즖 4y[[4#?XjWvS⋉Ʌ>1Sc}1Oev]a FA` 蔆Nw_u^¸ʸs))"1b|IdR G@v.T'RB!ęË*T#ͺLvt |tcQ>l9qp$[@,SsNLMԌd`s2G]ꚜD\K^O潲z52kN::@hX-lڔiH;2-:j,tK KX/%!<bλ[hQb2x4ZW_w6 6f4w|4(h |0[HO= ۩`/8ܞnzƂo/uaEeynGd-g*GQ-ey/ Y٩sy]%޾=ёSe4%]@%8~&DC/$I 2 43K!Tw@!07#Ϯ_S"޶($j~繻z5%V*Qɽ)Psl H4`J1 9@KL[y>YzOEqZIgk.Xt]ۢf.>o;8Lץt6c CPAIRNxsyDn wԗl]q^G+Qa ,~5燚If@{ b,5aoU ƒX $"IZpA݌lP#D!tMx/´ʆk|Ba:^(xW!&#hY|z9E=>Vd:qp F/N@+[b)ku(w&r/l(o@Z}Im `P]yU8mIXjlpWd zÿXr2Au??zrnIJd@]1yfޗſ7q׎A7nw,H{RRF؀{Dz-+my=h1=)6RTP3zSV?](w @%*(=;"ʲzjī xx܁9YqQ0Y-} y$F3bgAjN\V l%Ik[."ػBFs,vEFIo~5ʡz<8Qk=͘_h*]pd@@NчXMO]em1}ptԮG 4}|;]HJޝGQŵ#@-NbDdH($w?:\Q%4g)tW4 5/Š g?T+4AZB(LHPh免u'ɓ!}뇥d9jQDܹipjw }śyΘ#GԵ^ W䘜m_?꺩-1]HnHym6A9+w[?;G8h! ݫT*|4kX#eD1^[ֈ~0)dpi0kje^kF00We).jKc8mꚥ$ڄ^^}SXx.V?UJykV~I>mP{Xi>aEVI_+EؼTDB#/d"^4V8 "噋~ }2uhtP[R1uk>}w0Y2e?Ko%)- W{ FX-? 0ލOUp`jtJ{Wљ\A~g&n9s;)ۑ_/Ph"&ɦLykLR4jU$w(_W"z V  y=An xh7D]* 1}WNJԛCنT]%R?-_6MB He(D<ϒsx~nՄ}-U0 FfJðVՃCH-!VnR J_Q-sٛ'Hĉ]XgsFUL%C׳lP((I& ŽdegN@OGjoq2#0AL)0ٽ2bW_y8{Ca :J+⨚ϓyl:Yva`<(#Ȗz0Zn%%Hݠ?W 56:Y8aco6qF`MY^L`a7|t:O\2?f9+|kz}<äh]J"fD6'A*;C_g,쨜!DwTy$զDrMX&c̢^z6:z"oAa4TMպ1eV'j.ԀEMeF=*?F?ȹ} 5Ty aª֦*ӂVw ^"]ӟX^(ӫŋ@lvtCKTC9S9V|il@ܘigŰVݏ^;#t$+l$ 1eGkTyOz{J"y ,9{dkm3:-_O=3r:1wN5/㠕9짶%jP%XC R'i6yZvE{R|S h29J|Hb7ؙE7+VNJI~X3b> Xnɝ=`U {=nUv7^0yJh98ec7h#}(7nRgRN xkA םa0,HmÿIq ŧ=$[ ʼnjLou>w-$kw Ugk: or-6< k? p8n:YN@" ~ڣ&I87AmW҇P%g*!ѱm.DL­N4yd|WY騙_J'0AxX I-'Krt &v'.WRVs4|e`U!ne(v],]ɣyX'n7q^q}1@]lv NԩeR,"( TWzՖM"+xJ6w ߺe&̂Ef/v~C4%7 99#fx*qr |}n7P2#c`Vh9DUdreyT@{ᾠ%]Y1gʑu0dR'S=2ȵl;ZC3L?S>tCVPL74y.UgN"&4"b%(.S^pO߮Qf0R"wLs`scAV VLrUyƶ`J@dPIYgćA` ʏo[S04L0{xFW(fϙ~ffQr+IgOLY^M|@-셆&zrFPl`rǠ,L mQpXGN=IztyT6j%'  cZٵ:x`Ӑ?'6xA@1kk I@$O:f…޺VNOkcӑv;Ѻ wy% ]#bt#"ʓܶƃcXX rt(G%ȬV|Y;}k,%'7@ƜAٔ5k11іRi㷣5m lWinM<`D I%\bvGu@%{ۋ`\d-걩LmSbO}BW(шpB[V7m,BKJ.źZ./v"O+z2jZ"|gq/j[) Rr¢9uMC<]ݷއx׾t6Dyǥ,NCmNkI=R3 JKeۢtC  @2(bmB@γZ[ >=(,K_;ׯ'2F7B;tPup:mcDP#Dm>WbsK߀A&(mqw%su02ى>!`3(ҡk|7kF61~EXJo VI " XvZvѦV=n(ErV㩥0홨FQIwG t ]Egd,* R0(dm&q"nI9{%\ 0o>,g2z%(2Vm}\XIϯ$:mS4yQ(K5"(n[N հUy&=b#OQD4e'pZ9}SVTHF_6ckoc^EJ!8G f"ȷ~9Hy~N]F6qw@_)aFgqOD"Hޥ \WCu hėzzW<Q`iJt׆Vʂ'@IZrs`fʪoUD@q J\!6tgc_ PͨDW bV/U\{k.zj>x々鷎8:K % ]놅lG|RR 7py\Om JPd‰ⓊwKnC,yr@7kZw ƊT xm&Iü+'<PsJY"EL5= +<x*}3 E#{>8ہXnW kneErR>c}7f /<b\K;ݤ ܼ~;吔Ӕl%fC۝D_uNk"[iˬX /E d#!s +u2 m6AI9fp#oa8w[QSڲ,c-Sn]4P"J ?DiOzUB.K/T;l\nܰ^X.~+i_z@l/t.kQ,|5EAM2=XĄfsw%`~$d|J?1ar,4_`N(s1z[q;̴Nz3q|-"B2=η`UsS\d"7p3B'}-uũG@iT2.`IR>rW0i Iw3SjC~#TKVPBMM^1y,]3IVlb>3C!R~lFɦjj^8:#e 氆cJ(\Dx?{Hr3{EW^X%M.5b}+ch qԢS3p;6[y1tWϮUatv2ޢ'N>|q>XCiy P{< !QGͻk:2̋ʥm(ftC @[Z2~~6+$רvA/7p虇u si<ҋv %yE@CyjX¨D)z#(dwg dfx?]hSQU qaɅt5t0)=%hν -P[ ɧk'0n 'J32S$A2n$_kP+tT}j Ɓ]e}S6~|]Gm1 `~LXi|w`T !|] *@]?rx՗[زGk,aC.;Zqe C$nقr',dm94ARG שcQGO1XB62u[?-iĨ Z[o@I%OД8:HFm]һ;L|/@]7Y!AP頹T٬j4v-zxQYE@sw< SW Rʼny is pr@ ~ipcŤ4H#g",`4KHn&yn*aAHUCL

V>pj$79hDt%.Q9{&Z2OӿXC;G*|ˤJ|,TDE 5paT8<,V[(Vy2J[H  >C$yc;z튢F$̕gsZƓ>jDeAe4R(wLYgUq'=%a4* nBO_ƁB.x;΄.|գ>J4?|Lj iv~lh0G[•zCh63A R[q?{,GstWțK6P!%jʩZ4cp4sm'ٴ jdT|VQ[o/`q~+Ԥ;xy%ML5 miTmvo{&بK>8(S)gإQ0D䣟گTDD"E:Zhw[sʱ_aiz *Y:>X4BH#BVvrčtAPi&$ +kvS ;H(TupV.*dd9R@!Gd Н +c&3:h,Uz5YhXVHaOiCXNSh.gT;!k+ qa9YJ5E6:MR~d > $ K*`dO ص7i|K#gEbMqu0l*"l\<4>Aؖ V0o0Q֘ް6zгO:eL88PLcR϶vN]T!i“i# jFRkPےƴZD[i4k^~[xbXjڄCx|%Ediw}g]>iOܿ3f]Fˉ_Ul*-P[dl:v1 P,6}*❁+}(5n(ʠԺC2>V+x0@[=$kw‰a&ս/Sʘy{<ͧ4SSJʽ#$7淶UN.)YlTNfrъݕx@ Y^~HY&ڴll/LjC$aP j% eFяr$1hWTPim= gl*ٔ^<ʔ<ݵ` 糥3WHc7zSv͚MF /^O#tO`/ a{ieiNW<{8`(D̍i!&{xEpхgK$mM56Y4ʄ@?:L7Q35zzKy T<ʛ}3Otj{3+CW*&RUSC/Gs cV y47Be;vg[Kڗ*<ޞdx6ˉ1@rmE+`_C.%%tL4<'e_dѣN`Tpч%b[IG+FQir^G~{QhGeɆ;/Q9ciG+0 ] h [8Pf!X-|iu;*1ߪJtR'db9#Gńs27 mly2bS ,ν!{Eq)|}5m5vq+3},Ip ᧘!g5OÔ@!,cA*~N:4rTߖzJ- _yφkts.ѿ/#EJK*UNF([s!}N7ټZXrBͪq|+C'մ x*l*O1T( څ;[75Sek#,R5"+eo!tPc儮u)TP=Q="UtLc>*8V)skP8"Iqi7jBaYmOqS {SMsH\8u[} Pd8j{?pn)p/#;:efܴ,stHKn/ ~Cݹe^5CbP1>rKĶėfJt<*Q. Ě;kSfy_N{S%p114I/< vMGչ>j)a>Iv&Ӂ&/^%x#ioI𯊱&q ՁC ^!/aP݁w4n1ټtى߿ِ~>6y qI9ݪ5ϷY9ͅ{kIo4)5룗+צYQ ѽ_${yC6ɗ^_-ACgJM>BZ$+wZq 0˭d&r50W@Pϲ*'7p@GJTL@Jj vxXpLToL]kh͆:B?xSsxi*)5ΑTGaV/ڌ x6Z%( DzU18]9UU5^ΌcY*]nvcé Fm;F0C4Ҝꁸo6~u{-(񖞚ޒ6aknzIl3*OS"OF],K^;UmiGՇ:|oXX3IȔFRAN{J%TpͼG/yD6f)q!"ІH"=Pz"bx%"|X<7ek{ ~WƳbt"w3Qz?KctVoh$4 V^[K Tlvc%kȡ6bNw3)峬-ti&'hF$ N[d@ƳUn2{ZƝS^͝GS!(BjvOwQU]\bEv\'7 KĸPk$c>`仸z6wc7Bܰ%嗍7nmJTRvQ-ܳ^ۀ(1*MVt.BaI*1pX3yޤ a1<[f4:i:oO λ]jl'`jYJ*  PӃdXa(]:AY[5POO@rXes?Bc;=)O+k vڢZ'1-ux pNgcC'YPAh;wV2(z?|GKXZ{1;qR[B/)zꖵ h@j̸*q܎H-4E@x ݀B9z,,F4|\qC'?B `>_ gى[$_=nQ0Dh*͝UH B_1;Fp:F׫$G🎋|T];⟠#r'|01&6S`Ԅ;h(pۀ~.K|MԤhjT1άl-&%`[#wjo/=T݇AaFй*Z( ]&B] _0n;68O`S]\ IP/Ybe*)eƖ #~$jffa=umˆ=RpQU!w`w8VW1pvY` M0UGJ)HqxXg-Hm& !$m?RيiP՞% EUTu08Em :-s,[syE2ώ]ݖ?p3-l|ӹ(+9j)yh|#P4Ys>zV6[:>TP;Y뭸l]B3isrh؝{pcuJN) ^;L8?a)1ye#f\x#w|͂(44򌿤E>B(TAsbus/]F!w2b*ԊC-1#*gs6Lޡ>tie< ܡwH6jOoDҚPƔ_WYZeQ` ӵ9\,Dq is{+%G{kx>KPAWZspb![pa}lfTj{C`s@G^X^"A,Ԫ/ܩB]4N O/7F_W[wUAn\y]W8&NT]/Do2|f%)L|:( .Gl0W\Ê[>d۪ϺR$Rt[E'A(fa  1#|ʎk frga$rz3I_}4Q-NgSMDL>-?MsŅ,$YL=UgOYfM;IPn.8k>  XL_]IR~TZBAZ(UflxR LWA2[] -kHA{{v@"+Turqg#KWx3֞rY` L_"3yS2 i:K~|= OAU3X';W~aqc{Eyv:,BtxK1#7v z5T8Z:mJՇglAu9.T^TvUZf ^*߫ G}NQ0o*;}|NzS4zi˭hD7wmK309ripa8>0D']ھ^>4 x2H7q,: ?tv%>3HOל:Ϭz>\%3;7F n* P?H٭$#4Dc'0zȩ8.rRJLDuWU&gEݻ\Xv64*bV |-~ gz3`☱"3hk aoy l[0kwiH\|H0.'ƷB3[DLYowmr&z-I$2D,Yp!sfX;Fxp, 4a!EgAҶty69%=ð|#7xR #7XG;C1|xibMu~,P#APk3\YmMKu,2IbIJ1{;iw>׏d24+W[U?F%]X5$&G^n6U$G@MG!=?X+%gjgon35dls7gMM VEYs|F0!?/rX7#SssH%5 *bZQ{W^-߅dh3w^Jюe odFPD(L#ub}y֍>%:+'Hڢ㣿V7a"On&>Th)&jB+ :OKi{KZ(l%3BhQ\#o1Z-";c?a`r)}q48KZj[WiqI%HA2t(obvw Ҷ s醏عo8SK7°apܶz/Q'O /*..K&L-l4V&H h$3N=ydwiO^ӻǔ'B^]{i@Hy#Gh=5;/A[nZ =QA|pZ`(ǿiгG |U?\4&yQ5>HY]ibnNQGmrIe7ʛ EhO!lt8}jƂ'6?߂j{ӟ!T_m{/ŝ3Op_BTp4Y@۳Dt̝M z BXt;/… 0SM89KiV;t7G0 ygTQt$[ >h-#0;'!nU&'Qk'[xi42R>^}h9BXoMgk ɟMRRMy!Zk=r['g5T-`E1Nwfi^ׁ=ᨣyNW9>ouP>HH^JflE=EZͽ-r?MB̽o= `n yA)zLFՄr갶4;!QF- :z =kb2t; ^[68k=rۏ"SNaG޲6B;OO Y33VC(Mdmr/ϔS|ASUYFU}BN?7U@m+k}_jQx{7IF1z:u W3S3{f!cJl-47ޟ7etŤ}*Yg6ԿeZƒu}Vݥxf ҽ"BXASN]=̅0X?Y4)pDU<ٌ_@C-_{j)ql:;,~|;3޲]Iq?ݵtsI 7={%7gLj2nbyc;LUD{Uǎn(ـ$cBqR3ΧFRj̼h"09˶c3T+ʛ"DQ_OmUƣTCr7,:\QRB-F *\Ӂ:gv P'Jmv[]XT-#1\oES^W@9iB-LxA#Mn󔫋g?fZ>Cu⣪-}(SelA& l9=KT2E\Ja΢}&=٧dž'31ą+e<7JU(P -XxP$K>#B,j@H? "kW=r󘫨>ءYg@_0>4Xwd[7 ƫl麶)&#j BYfe Y jMkv.MRl^-5m b('zĴKy+Fݗ%pr:6^*;syUQUq|p?q49feriiR!69\I7Wvkl(z,ح!>@->_Q|;Ԥ4|)cw#rdst\N5(EyP<7"Қo C0!lQS>`iמuuh5p!38rcѕ1sG;{~ט^=\G[CSw+y=e j, `<`t9uk3ӨS@hx?Cp*;ȽDV`;ɷgԢ춳>( iZ\i( 5`ϑѨYQ!?@ncfP|cw ™HLeڏRx ,c9|VGI Gsr+QrPeo?Ib@@l--;PEa!B$މކܠV@s"Qa*.ЦEO^7ĺf>pFZ+O&Jzl]wdn u)1ki9ʯf *Y 4Ǻ&ו𓫧_Il$"$id hߟgzkW1\X>lq %|V @t,T1[0#L"7@pfÛύyJ%(95tU0x}8x[hz v:L1Kxn7x3tJ3yDg+'>ʰIZkkZCֱF_z pXWsiQJufqSPdv23>3Ceu E7!~@ apqz^:AlIWMд_?nA(Uoo·owED~ 8;cpYYG5W}O=9˞ϋͽgVh]$d{lN<1j- yTmXjf'k`gJ@@qˆ|踩n 8hO3rlv5CE wSc1Q@a=W&WWes2/>٠p- 8 %}]e #_ [ނZ))$5Jr7 #dxa?Q7#A9腬tÛdl3 t>|TW-EF%NQ1^lm\*0ݴL'^T?f1;Whkz%Yw@6Xҟ# M@/ԧeo+n8a@_:{Z ˽CgI/9d #U$ G^UI[SSrA1-_" 3RZ\k y7I lC/6"s:×%?`5q'%r: lF> u& b.h|:VEfs5) dwK.z@hm.\}ٻ}nj@MŴf0bYe%C,àhSbΤ`4#uni[z6&=Okfg9"$ օ Ŕ]qzk_ewQfF;vߎr5n-LL>u[XchֺtUq c7Y^ZRjMYz\`\LjlI{%ԅ7>3Lso¯dW nfx6zS+!IK;c:QpZ{ZY Y'a+\ŵG4[S%8B*k]\gJ 6ChWQ6d(Y&`*Rc`սa"5R C ěTA>&py+\ɟ#z9zkN{G3Mܞg1:{pV7pSVzD.b!,0B˓' 'ͧg0y%S#p4~WQsFwvIbtG4: -GD@Yh>W4{TNq'Ch1ٛ065b.< G܀bF7 kImfVWGZx{H,V2Yc8艷Ʒc|3J@.>lLn,ͲNW-)ì$JU6]03iv1s 6V cc*[9l|//z$QvNxzˏ7섃9w۷M) M@9 f =gI5 !gS i8_FUьL0ԕ2;or,O$ MY$b- E項U`F_:ݔ2_%z6N{oy_I8;Ȼ/Y&{PǸ\yZ)Zλ6 R ώQ^l#9G/ݍm xSl5̡|QLsJ [@$$^ .)6FQ|)b=;3, 19+:G߻Ι 6D xRXS6kE{j:>L#UK d@u;kbt\_87:eqSA 6.cյbmZymbT_} Z8K%s(W #'ve"dHzaLpX9R՗q)1WwonQǩ~P hKMs1ui' \JQ>jM5+D/+b}XʗEfW'Mw]eSښZJЩ!#M0}VwHCXOKXl(QOc@]CC}<;}fr4:3EbmL&47DZ@Ơ; J(W}Z=wFu@ 4P pnI }}e5S;z ?aըg"[(\ M~B\ InoGXk=uG( XZ9:YyF%xk`t+ qJP*aE܌?-> S7F%G@jFro EV3]qԛ4 u$yJBqp#)33_Hı#%R4^(ĝg:=p5?D9+#(`EDZǮ'%֠KH*+2p|{Um*@j}uFފN "h8hLY)L- U,KH]]1XPdHn{E'za&m?Gu^29h%(Y V`*}:ET3 9E*mڞP,u+N|s)u,} m 5f?^<Ơy營ĩtJopH)!L$zP@f7!;<?Y{vW˓l-,Hu+7i5MW 8N4bRA ;),gfey#tlvGCPGgaTg@0h'p:9A㉤p%oU[*fmI;]?Bȥ8 )UظPJ'=f܃ ^)醘.K$huo}D t A)Q  %>&[뗻Sb٘Xڳ)aU :(zs:J60?c7 s*A`d^k9 ^rpeLVw(|H\X9 {Nn5VTr8&Oik.&A{}/I(b@.QngbI-hw$YZ//)"yp9F=gywI|zᖒ$5&Heà>@G>Ӊ0+4b5SsTj^r%1ipt|5Y3Yoڐxv\Y||0aRloB'6̰EsΈlc^\7aw;,[#XF$ 516|?Ko5Bu'5vžnL߾Cɢ8m3ԑnAkс״Gd\ڸPa6B][/הӶxH}S@'uBt`jA#!x%e\$QAr_{bɏbmh4I'@댺@譝{[u2쏍ϥrU N*Td!!^k&p^"& U{duz0|<ͥj/w8R" 9MϞLH5RK/7h5gHRqg؆t,Dőd7.#"NK1NQ.Oyk{JxZd\xUUAi lEFlΚo?8~)[i2K!W'QD?#)q]~__1٠AtQ\EnCUk>3g;ݔ)'b>iz<$bӡD9s!_˜(ҧ0F( <`[m;8d3[>ԧ.ƹ;iNӦzwH{n-hA3 כ47yޢNݡ R|&U9%Jm=Oe'}ءåqGX\%4mm/q$~~PIg-JV rSݜ\T3F4g2+J6T79t!¢G`YRa@h`8ؘ` g(ZWOsBTQlkm^6u?d/r0UJSliv`vA@qɋlS^/q1%n*b]e\Af "{YASǕŬL r92p J.{ޯo(_‘Qu9tgh aɃ6Vm# vnE`kǃ}`ަt8S`x)ס`ͳt2'WӆI0ZC d,\UwhY48K7%m%쥟!4f}5AԼXDJ}xcGK?qҹZ-%- k} 0 0ZvJVT댿_h;MɈڴa?i-V2Dh5Nbaw{]sn8J/c[0 (,&rZL4 DLeҼP6AeNǘ5o5F)_SQF9&FJcR;HFr.#!KaMcI4fgFYl=uI{;hX&/; BQ8FxM^=%Oq#Q=>p`$N*mmW6&|SB]Oj*S$ڿ?b+{V A40!'aݖ`(cVڦ9+2"c7vYVҭ!et|}a]C7p]Ap7b~Ό7ˆ#͕DGOlJ(= UXr-a{9=уM.JY@N 9+Ыgh9C G[q+ j_.Ul)u9B*cY߂'\2@'VhA隶ooߣ۔ xyUzo{ cDqYͳG8HLyc {9I.TŞ&uV=7͟0ķH QkBwHw˫ 3/z+JlZ%@eI< #gZ5#:_&>Px36؃A|1z xy%N;qN;Q&>l@S.q|Qodz)LYEixrBlj79fԺ|;CC ̟Bxt䘝HQܣlΘ7/X9ٿ֢qՌ4!:L8y9Ʃ&o |?1p3%m0}b`C;5'dB?am!}^qE<H0`aj`_^z/MҮkѳ%rg@>פ>]YeRd]>I51a.GC\?VPceVZN,Gи!QqF CC*^9t, skuޜ+PEk|A(Ѯ|. sy?1h Cr~^/?OtmKNCsb_ʨ&u56s4[R6AŸ@Et˟b%5TLC //(Z"%]!^H 'H-W eΒW}C*7&2mb mi,\G4O%!@h. ōv;.8-Tŋ![ܴG@h=CqQ}M۠LJG{M &M 9T(s/CP-tCf+J凁BuT @PX?5dmia"`21F~w!,~#K 'tGv; gsBO뵤 ͲAvr[Xu^XjV"hqk6cp"Aw3@$YI\ n0~`NC|=c!@ ~p[ݕԈT6s2˻-1v rr.g1( s=)6k'_qm XYk_WL <ϔ'PQLpMDy&KTgqw"pfz[ R {/6 w/%ܑ |PًDKdI=Y) `ѨVU&:{453^neΞA^@ ȳ NG07Tc2Y[qJE5|w'-+ShݗةC*.!"z;Y/:ဦaL#G4 aC>h 2 e6DPt3FOЀ5V2%ڳtFfJnl9XFrV~`:|7,rT £Ϧrh@S>YVp^eD91S0i9ŭ.FL[de¬1~D-3z>\B|]d-|=⼥m# +N"|5c1RYܕex¿7.} i5t|5[ʐظ"}U 0[D,Ee]YD-`hqQ! g {:um%f~ů$/d- u}6Y.2p{vʍ=㮠 )w0YZUT6@/Uh s4#T)=t[~$Y5JK CsC00^#q$C9hQG# ;jB̀ Xc:S*2!R!'&1J\Mj\WbAzHh i0+ E杁)3[ Ʒ5Z QA@ih״.1(\ACCmBAm+׏[ʻ`h*9–5SF,\~Etbg$w4- QEJ {!{si㾜th> FˋjQ bu)+e_K:{k`xL/Rώ; G(HV Abgٙ.F5@M EP80*Qy{(/Er$dŜ$X񉤃Rhirw#1g};3+ڳ9Vw"W1+9mM6>bʣqFwqQ)"6he<Ϛ,FbAbw0UFXwj('E ?Ν5")'r:C3r&a=-J? a5Q=?"1*00B~ڃu7X ~ަ1~z ۚ  Ң8"q(}=MyqQ̚ep~D/|\#wXٶWU}4YZřN(,*,Sn"$Ede6QN'wr–Rn[Y7}Em \L-УٱuajOsI_A5:I^'0 #CI>\ +xT]pC)=!MTBl)$U{[G["?!M)v%KPQry 3q˲`g:seE,XRյCzyxgYY'_ut\vaG_GO^-,enew@w -V#S;aNr@KJL ]܃ Yь5.A͐?cGRW~\v&}!k:}k>Ě+T$ƌ*LQQj_8b2TeQS8Αx`!#eA݄WwM,:Å̝>"z;%(Qް3G\EXELgko0NN*`!rB+䚳Sf$et:msM?u;Taݩ#~!4A@ `9-7PzQN>}%Abx?'V}Lk _fʍmPS%T~Xb%0Tvf*IϚZp[~OΣaEBdBֿ G㕽)r>yeXZȦ*DEc=l \ Ilє*m$ul0{^]+Aܤb҇X/i-U#g"*QQ3w_&2r(+mĩsOssr1uN+紸T%hsx朊+8.NM<_!զSH%>7ZZa6-7ݘΝg!{ilrv 5!pA%CljS}U$"4hvl\T(hޮX4+Ƭ,/5M۵]x, &D 9Tn D#JLpָYڟU>qNIP{-98np-`v&OMcjAg8: 8 gԢ^uڧn 7sU>]G'f@ 7x[V Hx1'CdwԀ(虇=~AS)8{9EӲ.-%QwCZ *;LQAj q=/8z'67Oc8g4TY{ԏHVꊌl␣؂f Np0.QfO?3ؼu؝(HLhuUʹhM1RRgcpy: f/!MWZJnP1?Ɵvo}Wj׏@YreN m-o.Y]/85H2*?O;L JZw_*'Jyˣ!X"ɴA'd `hD&T2bNBې =k?Wd7?ѕVÌ@c-vO mtL,+`}Mg<}uu(.d<רJu>9~F@M{;*o9; t/ڎ@&C_]Dpr5 X}-lX'YF?UG 7Cfa*(n$7P;}:.'qP[YWf{T`?gV^RHTopD$y3hq@urz+D F'iQ] ?h#- ^aO8 ѓk)?'d=`7b})/A(/.J0S0F/ t $Q#sqDDdduK>Nh:Il! vAJbrJdgWgiO/AT+ViW )2dr8~cC99_edȉ:bÏkzb/~A?pX Hn2*11ͽ>^kÙ$ g t*eý0RR+WS\9h`B0#a,+PCǩQi-w I;n]O0-m|^Jxf+0"(ryր0&8 Jͅ?FFeIFW&`aFXcqaY\,+vng=8=FZt"<=*_^5|K\Apd:6ڮd@WP'D7M?Ml+ .Lxǚ{Ӳty r 27zn6~y!*^ύ;8<]oV9!rΣz&=ׄ+wAK'P\뫼R:ŪX/WKP,X Cܿm)"Ru>!V )ED[Wm)53þcJ Qk'>;*RbX  1xkQ/9k'%@?|4 ]j告h"~Oa82j.0膛;>C[znEvd|e=~1K=V)"axH~nti?En=dCߟ7Hcckן/N2+cw_ oCJgX$F{OV_xpxS+|Ά4nG/;6FhQ/;cmܐ7!Ju7ue[ eHNEgbeqǮ]##M4j<S7xZLA<mB|^rI&kk~,֡p5JP6ʀ %1gTu:e+(Ls&V,¸Ecx54g|,x1xTf쩨QƆ3iJO|8~hiD9ܡ#;=yLZ޿0S!?H"Hy;fo2ƚq*%RK~GX@Ҩ5će $\C"?m/`O,?緇3DzRFS[=-ny4psvkWLJ \ t+M@S&_/2od]t.$`J fV@_B4anpJ~9vUɅwEo4bU1B\|df4|1/܃MVv`FOeIi}Rr tKC"q΅H^ wOKn/;a8jzL> M)[2ZWU8g8?J,nAⓛ*@=["}B-ʡQùp RH'TMV> ]b=Wi[hGDN,\MJfYa4㋸c?( cfU\iF+ba_!aM ɂa[Y`+Y&NϼILN]@8VA._|s? BcY2Km`'F. Lof*etpEΖ1 Q13K]7tZyFC)r>/x%dovGyR%I{s7>\(Kyv ?TF-H`hW?B7 ؆tr[z{U(of31DjՏ~aJ^A͔\ PV@À!y=vY,_lc|EX ?LA}LO7OW/uP<̴C~+q疆 ˱"U`X2vh@ETJ)-Y~EoMQo\ }&q!M\R`Smji]Z ќՄY5"z v#ХpuFLI%Pkv%?({" 6Z~^IrtqY8̃K>I Z"ѦwdŖc g_9 rZ"wC[7C&u.@P3opW y<|C#]):̓^EYdr^®'::D;ӃYGEghG}՞BҦ 1{7?M9yCY,Ⱦ T4%9 lv5 )O.WKPe FL_ibk_`pէ)V\6]O<(9<`~J)6blX- s̛5dƽF]Mt\^ܰ8`:#Р D8k`/]QJL.(wruCamx b>RD1c4!3op3QzsvI9H@ [pG2햅c7"5g^$4@GpH;Lv2#oo֪N:bUJ;XfWO ;}Bl O0\7 agTGŴfCd+*fFel h=[P`.O+AOC84s= HaAsѾCHNp$-ỉ-)OX&*AM\>HۋZ{kY#{aD5(+_^E vT<@TD  +wvEb!G W߯ uH&{n ,[m"薍\7ZƵb=kփo_$[>CoH&ԑlZY6d-n( g!8y BޣtHQ74nOV5FҮHl䴞{$D6ENc+Hΰ`qM~G}A:~F<1R3,|z{b b2(!t(5ȁh \[/gqç4#*1ԍsG" XY$,Jȓ;9?̶K|8 }i73'f:& Qc=H6!@@W;yH86r@o;IV3hMY^x`J{FLGr|XRߺVάr9B ^X^uÿ6,F!cu`7̩^ &xĞE39iU s5;:O7K2ny$v "v,]?/Kb.0Ƙ*8d?{< 5%_IX%fT٪}n.N!UcW_6[FKݓmvS)E5v3mk !>'* ! . j|ٗM.KZߟW`<=7b!FL[ [jɑo7fTxr?K|E @2'_ sA=uva}_f\_CMⶋrJtlef3>).9؊q/UI4 ѣ~2$[%I) "0E*}o ͲYS0 $9^乢hv6Jݑ x hMXZ4&$YʔWw̪9 n_FIj"COaO16 Dr jH8!͆-K=EoJEofdذc-5Sc3N=aF0=M@wKha+scԊ[ۨHV7A?V=؍mГ̦e7pOQqA>fXNJp!pH = Kʢø9V B;2IJ_R~|SV Xg( Ho5ʿ7e႔|ϼ,m$q崎e[}єjWDdr㏉(|Ϟfn rԄd:IG߲Aڬ0s'^L͘( i&J4%яf>'.,{_/遚?jhg!sa:%̈́z@eXo?/N*NKL힤_ҰT"\Pq#Ml|{qw3Pt)Dwʩ 13 UxSpp$c#:݌ Nf5Jhm{HH,%::=Wܡ=1{ӱ|킑\eݰw4Q̾2uG=ֹG lo(['NhS}Dt§ DgZ1CRW;ٴUM_mir~+ UykZ<}f=󢌱&Ɯ._ l='.n:o V.,Vb31`3U):0UDC*~C";[y Ǖ5z.\n񁽗nTu׹\{gHQq+Z\5bߋ |2]*n}b#Z}hjC֠#c"zIgO_,0t@!H܇is%+Oq] \j#?ɠyK${HVKlWi/S%MhKѰFD`֘k/R ~r5?wOL6:ﭳx[M1t).@Hf^Ox*krn\`L1ڿ*Aͤϩ_awuW ;(7/5})7H^,U,=@9V(jJƄ,th{ᛳR $ԽiV{G` EYw7z73hgtiY[z `hO_AU'!H3 5!X~xW[k^ĸ_Ói^{ ókrS-2 2v`*:1)pK1=Q?zhC3ځ>0#!OIڊӉfyhj f%|5TgE?>!By:52MB#q韙~6ܿNy!B(fǪt ;xQEސ&xAͤΝAB09mf*?2m`d)Hf- 4VMTߙ V%rtq<ipi@ӄe1fyTW6]t&GQ^_neC%#{F09]- #Mp:|GLAЬ\NQ1D;ξ[,IIyDgz ,f!DGR^eE4j!l@ݩ"㰕PP14`%SptF8{} ON+2h(gȾYU ni 歽%)١ˡްwjʿ%߬1/SEâ? j﵉>?W6C9w+)pl~:zxn˛>RQUʿ.(x._$orh]k1yV`\l5qufRͻ\ENqL?8ڈ`ӘI{ uPŬpPWN, \Yt7f60Ŏi1m3f;+ʫ{pVge\[O a;uJg;+v,;I_9(C>n~ zojj|L%`_A^xu7O,B] n m(8GD*6LBS߭m"3ç yeͰjˇZ Q gY`PL c͖؎ċM5lQ4'*e7vaa].5K(ε p8 k `j;%MKy=D?yqbb7* CD{A~*)%0l,)Ѣp<*2+^ rgދ>,AmtMDӜald6.ؘy`!&!yp 9o֊pI!R ( ܛYs|_쏙v [ 1#9D_Kà`~P6U 7:uD\% -3tny "χgH26t~a"'LT. _Jnt(nQKL"=ss[]F,TU%9lw/)6?aŇr x|.S!.るFs;3+jf}[[F*BžK/Y: 88B5Xqasϋ-xd7]߇]ɾÓ,dl)lr" +r ;i.ȡy;rLL's pE%ΔAxC"|sG,ܖ@E0 8'11w\`P1L+ڬ2eBд>LX !#jմ?lQ oVׄ%I{s{؈?Mt{kn W@՝߫NɝJk5,AUfjy~rQy9ӯc.! >(@ۯMz*h<`ֈl) -e~>je`UM{Zl _n8I**hq]t\Lн#[!tt3{!ʪ;쑷~O?OT\o&2Xnv,!Ǹ0?7Z &+CjLS+܆RQixLRq nhSxL؉xHaROhG$A;Μbce.R_H^kőϝ*T{s0kmWEExKo%ql'1N1Rr3&bH{)$bJtpqمX_KM(t sԍd=.0ذ@Gߟ:ף M!! BQ0͇(OeDP6˚#z؀P;}+WcJTkڣCpɚ=InV S *Z_oab0ćt^ɛF *lrOMgQx.I m/`ܚNg)C&k浪r;=k@y7;wygόKoC@H: OZKdr.}̹~jSx/hМ<'O@-5yal {4/R1I5]d'@r̂VqiƢ,iZte႘◄ \ʟ5Т(cԎx+0 ,Af_MӐlE4ҬV # xrՔ W|1,`?Qv`N pо[\RWv) }uDj)[ ;&i7RisDdߚM|k\<ĴְqL'*e`L?T^0kjTA{Y"iI]lؾ!ܢ)D2gYdw=|#xe_BLQ/ 'kȳfpc{]HMј"ޕVʗhD7BZ1g' *d0+$J #V I|0 oڒ9"c@umS1$F1 C5 ⓟmE . -CPUt+ŷ˙bիs$E0ۇ鏣;a~*J GB=*B:` _㌖w;ڕ*զZ0@[@ʫוU&DXB,DC d7!)'(9@K LmTä4D s iƵ)-W<#2J;k(p^]]V+[B;ݳ]%@Q_jv@ W,3e4gLΓȦDF̄2!tv^5z?u T)k$]m8lg8R:5ѸZnEYiDQh䡱ǔ[ur~{S?n^Ƶ^u|?8(@a RN  ]>Q9) yDdLb 뙋Ύ\F6`{ =Ra̗@i* P ˲YMÅZR5%EHRO@N7t dٰy ֖Aʬr#WىC0@ Nhu!s ypht~r$Įxug{7z쨣Fj 5"en Ϫd YbB&; RR$~mTlT;lƫ؀zΟn5[m԰20%CExVBm{}G"c2Ɵ"~Ӆ, PJ_)k[/` ԳhR"ݝy ՏB9Z S)1)Ѳbᄵ&p_,6HEi2R;/e);Ͳ:b]qmAK\xml 7hER#rk?{'Z/aĮqjb׋ yuMsVnKHl-I|I1>}>׃vv  7,gS<XbFÛtpc N&9~IH!ކѾ Ş{PDD %-9Y""F j]ҭi$rK]WZR캙i"PΖ ףgy#&oigIJߊTJ%Hwnm'ht?|obN<-Gya I_XxbKXK4#Vy ,tVdfUXpєY0*擹ѨjNcڞ:2q͈ܟHGVQ-퀰`VIҏmN_3nuLz{|ZB}TÜ4 pOh {/hv"}GJ6k(:OZGdYYKh4b8<*H(熋YK ƍ+mS:w𷚻5ȌQؕli\08h AHs#gDͅa-7 b1Cݭ% JBp*~ rtcQ/r-Y#jQnL@{RCgJTU@3ie޿gfQU2Ua9R,bU;Q.COGqoUZ ;BwmY܂%0h!W96sQÅ԰lLm(Keپ gC^}-u)#1ҧCF7ECG]rŏWk~VN8Ȝm3J 5 _;Y*8쪟P@H(g8|!cNE6bs^#ZiN>u\uK7-="(GE!>lAŽ.^H^{fZ8}Շa!Q q/&\<5גʇ!tg Ap,P0E"p~YKrT^gZ)+͊e7od̃?K R\U8`-׍;,bh(Xfs_96`Nj Š%;N'*DJE*ll=lŐfaiD@YT%;|PXQ{wQ46VfZq q\ۦŪOQQ*;P4ME gm-Q YՖC鷼edF H a99I).ȸb<P%]H/}}p-O\ф'vG18Vov=3Ѽ)'m !M"1[z֊ 7bP'{yx۸X[iVSy Oi)S W_u§~6ވا!"r#'MSHe~uXmNB'\TnC4ggrr>]8XN+X_1\[ WT)Pu.dG%D @>TZ~^;]]Qsus5)oo|)Hoj{;f87Hɹ0r-$ ĺ*0 pM =5Pt1&|Dp q}+sE(`#EyQ;q[~GmWi4P>Pvr!]YQwu^ظeB=cNPIwt<)ϗa y:ec(fsң*nn3; y!ZvzSaQD4]KTTWkx(Er߷ JNڊ/t799 NJlV=fY4LI0/n p>937YUύ}Hlŷݾ?gqOaQQ6-N2F1n}˲Kkg1:%|7ˮ( [B+gZؑJ/|EmM#aɻν*hӲфWqϵ&4YqQG8:Ba?#3)#!s30l۲\Z :.ň9)qx  D4iV =seզcz/d+y48q ՟?_!}+dȔ6\12'Jkig_H俇Լ ׸VfXBJx! `+|{æRQfa Xqeu6LS#9^[S0֥2tlCUg&z38v[Qx3I=!=bUnX T0_K֗u+3MT OIXsV66r?zY بY}iQ[zMj#iu,A{˝ G;XF81.4u*h=X`SkbC:SfZ"$4% 뗐u/G=# cCIANhn7m=Ց+*:gg|]$4l?)Y:Hs;,`* l B3JRHFg*q H`QtTQI :6n{'  d&ˋ>݁Uא!B!N)CPvb$]R ƒУ:УI9-PɓP ϱuxQo;cNfրaM0)2lBΛE9 bV5Tʷ:8v^ ^Eo5Wayw>4XO`CSKSi~Tz Z`((A$,\L)0Bٜ]@%rd]0L?`NT )38oWQpuwώvݧsy(WAdB &Ugy@C2Wy }8N6 rAk%X|6:mK{mY}&xr+x_@S|oQ8utv0r.gu䍙:m/޲q&3.٦;f^(J"7FݿL(#'-zMn9u*.2 ,EN1u>h0܍?Zz;> JvxY1v_،s=7cy_~6p|Qful6 iu»;bjpM"N}b!r^%9~l^kmAc}HxA;MI,᜴3:l+HvHC=5XThJDCBv`A+C&GALPPUs [ᅮpy"O&g!.Ƒ-W05mNف9ޙ52}bA&i`k-wOcFΒW'ƥ x4eg2`"6R-%dˬP0tM;m1vo$]ƏRGΘ>tAOF }ן }hC-`L:^d J ٚum%u&0qB1-2n =M=Qt^!\ `[<&Ae Y/7 eHvm@4jCU+RyZI 4|><9&'_뢃d˰qG~CklqȌ0v>;~ -ˇC\GlIZ3[F&{^f'R$BfN/bߛuqjnF"91Cd:?"W];wUHPxBn㶨jfP$@B~afR|{z]$ κ7Ǟd!˱#ɿ^h`әqpOU Ek18:xx=+"߄5&% F(6]vTA=>TORŬRDm#S|?P7B3a77J;m4 2=%ҽ*fAKvxP3.`avs"PzH{3ܜQCz) tq&i; Z;@]Ctn.^F@E>5ÂDlΑhR)DJ2j)@CKiWnz4{J$Te~溡qZׅh'ha(kt~(, ([.q_Zjs3.|T:[8>2=VEor53o<` 4J?Z_#\OL0K.vf×:R-iyS.j{̱j9~y{m}WD|]#NEWWwItgU]QR 'n"\ }!)DOn)KO0*h739rhAҀ!ͳD WY+(ʟZ%ceүXE5=25mߋ,;U Y`K2-#&P9{Jǒo8Us2ߨ[&_hDoT9oȐ!Ny4(7c?ڇpN.[1ty.!7 j5NpT4p4U›G }+?,)9y0'wEL,'f5$w/IG REjsکT]V,+řqSb$4,6tQE0\/bNϵ\]_,.(!i{9_STJGR+t'S0֑˶RԒ0//-"U+}_RpMkS"[}uFy'lWx՗uƾۙs8挕w+-|WLKN+`*F~9SNOz  d9ʞ3xl3*9Iu}c(Vo9!"}/]1+IP3Q(/ʡe~ͧʧoo9=w'ЧQC-UMM4gjW7Ziod<(q"1XJ.9LW<掵n9d06Z]E#Ͼ]pFYE:Ѫ #$1_߮5hQw]?|Gbz*~'BmǛcȈ wEg})[n~ !61B堌.UJk/ kLqu\b|c {wC^ƀ%Q]۬;SǪ&WLNtOy60WN?v]Hc _ϰ49ԓ9}EEB37 F&_+)w&ocS!i11[nFFzo`̜0]ߔWi{z #'io/H[[ 3㕖A8J,㇥g5h(jz6X0*>lh +<b.=Y81!.uUzo0mٺO :r҇=xvf_P:1{̀Ā?$"hFf@nQ~\_`4V ݦ)kzryeu6iFF#sFUHxwޘ9Ă^\%ؠ7e^S!⑹9~>> vInOΊŶѻK 3? iwx+T 3@teYnqa/!{WʖCn|C'q W.۪ < F VS&5dA bM[Suby\2c+ bKd ` ]1#i5; I)~Y1;+wO" Zos$G@~^ܼRbal hL,TN*67qr0a},*nuE\Vȝ;ֈM8Ήx9{s(Mj`ex>*p?"a$U|˥,0] @5(XdoQ x=zul1Rه1z!QuI}-c)sλFB֭Lr?wP#@ '\o^,9o"< 6nIفqwΔ/3{VRwp;P)dIɳJ''/Nb%h:2&;{m: SC}gVA YPөX\=R`b`-t(Sx+!?Q~Sqv^5_8Z墱vQoWI]#!ְRK1୩J-r<,* T͕v$ S,-@nϠ ;,Hq7B<d~Qi? \,a_75o!VCjz^)q$6{Q:WҒE6#ځE=egoBBeYzD?ibrF3EEx RX'pNkrNVOj̠9k'xShIq7uA$.6l&?,QV`FL'ۥ\u.R]ZjzE^q6^H;56H@4!ӪjAVr$>$J;cM1!z~cYE"<)HO GqMАgѐɷi7hzOj#stw7 svU݇=ZxC7_1W8M24t0Di:yO׵0ByMl)o@xT-',9qre^VU=ׅh 63Medxݴ~oeQ2-c 'ҊaS5 7jEmv//,yQvK@tgY+\n֧Y;Z(H6?p|C+8x QgՍ>(Z]zwp75=2x7LX0X슬=Vyja)O Sm]C|p H~Qj):5.힨S{'侭']FW[4KԼHZ+9,aA=NX;' V˾P.L8͍PlXŚR/d6 ϲnce#{]sJ=&Y{ow#mkq{eo\7ȱ!]P*Vm[?6 8*!<> wkY)eZ30 Xd`ewXNr>8TλɻH~clɵM/[qT ,󋄶h+/ 5˗oν/5tN^܎[%B$YZ!IL@U T1DH0L8XgJUG5.͗A(.wӘJ1x?CCg:0gABX R!^1}#:livPA^|JceVBGQ-nt-۳ ,P`0--_PkyL~;Ƅڐ]v +&q+8mOe٢fL0"CW%l@AA$աVq=^")t"eIZٖ;^۝g#D1kHۏ~'(ğ{gwHH³ڊi;,r^SxkdǺnlm\\+|Og}V`n1`5NG8fRp2or;L}LN_K*tmAn˥.(C2 yNױL@. z` Mp{pgD=w Zbn9rCf)uHDGHZ|(F`'@ʔ[44Z'C'`F(:@ǙQ槟0jL4/d.DD8@\naZy ^yMi'8X5}JjDY6b% }Sf{;L~k'#(cWlw{^[n,)Lbv} }kb-') Ub#dD47aR{Ut8Q2J,tJy8cnٻtw:Ɍ꣌6U'N7:=Ƙ.l0SRM`(M6I&K*e9 3&'754P=`K&"Pe渠jޮYZxsE:CV9zGr[2IuS3jn3fdfxff:'7O-'SK6tnn [8#Q%Q$+y4H |v+,=c*`JӽӖŖH<1`.ʗq`?$_Q8[s8Y,݅6'u+b!+ы'=׷5&&V7OX=O=Oۥ/`XX}K($ʥvzI)J :sE>oߎy t G1cI(e""+tQ|kM1gG 1_ᕻNAHb3dQC7L/Z1 5 Ԭ ޫM&by|A`6>J$$vͻxr.ʆ.h]Mx~ 9oKa ilـGRLHtT;GPNI{ah>{Q "DL޷$oBCٛdz FYYȀK 6%:f.1Ί:dt#zk6d ӵmoh'18i-j[}ui \jaa!!‘< soKfwm_R&.n ;W)MqvSR5+S &N.x~A$7|U&#Eɥ|nPX1[c/9[FPhzX .k蓼M >Q'M7p"|Mj>rwFuk4 PjDI))Vdt#c݌?5 I,-))O1;W'tTo0!(-jôNpCV=:Zn=n rMjr"@l˨~_`g W0%Ϩ71fpA}shyJX$9%͘V8wk$bd(X-F#\Ou  7?c#mN\f<*Ě^ f3qkg6 ?<?no_#2[#1:-{z:-l G Tj+bPxZǼϊ:q^@%ADz+9ܹH"!΄flT5LE\K&Raz=莓<ŗ8&;'R [;b_@4ÒahꝁIYw&Ȩ);N^[9ݪ_dtBKP<^07.ܥD/ :qBx=pPT_e3:*tyQ\2u3@gR(#Ly]\_34Om 3I {9R}'m16~[_H%JXbw A5nۏA[Q¯&H:Zn9;kp- cNz"r92z71@4:,xޛуRlQJQ)l̗iv'єi`FVNz%%߉ax'W2mz~Mz^"l+^ ց.6&Ad5'4,{$^I͎_d{?f]&lӾZuLH6Yel%BD9"ϖ/˙ыln}[B- }te"7JM C^4Oo~OlW+q[tD]+ڻ6sB t8&„K|ۖܚ?tp`;&kb!P_nQ ņ/ G`QUֈkUEv4>Ru{+j[ ;"؝uUt(2=#$EvwH-+bp$Me͞\;0wޟNjȳSCb }/Tt,ބmi Q 7yO*|c%JXe:)Ehڣ^_ D/WuT4Qk%[M7: ʞ8=}eRk:$}W#&M3$ܻL I@ DuӅHէ-ƿ-s`|T_ol FFofLĮ;c>ů4~;+,`U\iz9b9T$AB?9EV{4~e s..)!YXcM)W/zP#cIMhYzk9uFsZ8 #s:j ,W -1Ncy{adVSX# ChBR?d5\Qwiۢ` + hH} "9wCA')ɪsZbƻXSiň/yoaIc}&Gw/::iJ=sc {Dkg (ΒJvmO29O,'qh0 ⓶tLJO@s-ѺJFv@L=@"B\d?Skjg*in2AZJ2< eڄ CƁWo{QCjО4O= ~L;);NQ\qZg\ 78R?hsCP~^tJEsZ²\09jYK&'[rW ;T3joXmVNcf,3y0r?An! o|!.PlD\v,i 2{߽9kyf+%Q3h477PqR3ET wRD=¡WDOŹAj:=URd(9q[6 3X g%g|(z LPlj Bi hp0@PJ H ݅j_|;G܊v6}½k|Kt<<D0]6G̘"״}М)^I<.7P>{U0ֶЂ1$4H&)UƁ7isMe}T"Bâ "|NE Qd`s[:`t4V@RQUUb=*]bfܛ:^WRʳKU.Q|xTȑoK]h~`EҰ]F3)?gB7ߙ/$y`G@,2]J-fsy g'"T>6"0N՗m*bΣ4'<8U:`{E|KH1][0<؈#S 8;`j8p>8T-)gMq5IChj.g8 E|FHZ6I3c釞35z`iIico X&z]UqtӵkZfz,`G8lIo;۟P%*EfӗV皳F2"ׯ+\ԃ=B&t7α1W#}6;UmQJAʱ~,%deI]E|=OW?$E[!7)u tTB,=yw')'=yќ&JMAյ6Pp:WwJUSQOn+;"'x=xUBe5TWZp7X^z@(d}0wZGs#lH 鳫9&s'TO\{jDz3CĮq9RFMGе vPN6@!C]C?/"f3z t3!}&[;XoPȚ" @.Io%^n0I?cG6SkX9fVM7D;^o#E8^Ffb=čY>-cOAv"|fU)='а~w\أTPBXMm>4Yk9M~z.Aõ4FKu~S؄k`WbH7nͭqW?$}Z,L֏%wQwLS~MaLɒvz){"a/ 6#CH.6L Q$DV (XSy ]*.QAX'bȐ5g9spV(?^0,<@춁pN It 2DX5rpJ&/l)_lY6vl[نmb܌d+nx5Us~m&]LRo/.vM~ ,OY#Pj岗"\+⹦i-9KK7Onw -Q~( o @Qx xFNV0 #o,K'NG=!J¼{Ws"c+jiPUKc,x}z| v)3mYCgQ N;Su#\XE Y-q.˿>*cg!]PnPȗ҅!I/<ڸeȯ%7~)9Aܭ,|ɶ4[5 5J,M3E vS{GٿQ R2JH,MbH mKR&ue]h"a(EUO7#pr"f21Il Yp44E78;fnPhO/w4|հ*r=pǟc cꊬѝiPW֎=uYYZg:cyמl*gO >_*\1i1>*vGױbX)ytt0޼P@/`Ƴ! 8ƠxL=E+xD~<ϴl''0D'XO*ܫeЬB6ӑ:"z+ ٘8;267N>_d.kT-~GJN Z3fɚH&͋H_@ytӟXSKe=g']z&h .~lsM(=R,/=s":Ħ87U˼A .~z,&>Y? )CGKz`ckU`L_p"$և\cHIh,kAT쐒 Sg (CÓ6LJ(%?- {̟[a &V Tad;g饕b9-eЇB Lr~1bpJ<'vfvm2%6َdńM]W+vu4).`_7rSRʭ%2jXcQ?'&U> ) E0 FM? ˳ odܐ#m7mRF|o]5zt>vZ1im\XzrNz w})$ǟ36o/6$ݜDRE PQl@ x[vL~& %* aB=ry4b'M iӉ 6}yjm‚k7JIxH&:#ZhvG\ p"U99DHT#KB`T95\$]<5_QIpZ܋I)(К@e|b!En/5694{cU(nenXŪI@xcV |T]{!dWezqm7Տ-6@N%G;! ߧ/"1ߵAoA7WDjMwac#K\:]cqFL qXǗ:"@gQ Н#!*0p´Ap`?5ić@'cc  }p쌌L]Doٖ|8wDuv|)vuBS ~\ng?zdXqyb;Knϋ;K߶/zԩZ 9_cjy#UⵦGokeO.vsHBV@$-\݁JS=@E8ɳ`B.|3jwn<yT <`;C.$,E$bEH(xkM ړ{WC2yʨ!5_|pmvݹ.,:$'͊YMmZqwב&d @R`dH<^ uTe?B $#ckI*Nkqஈ+`3ʎmb{d،[0cw"mCcac ︪;+fx8;Kiz?D^Պ|760!K]JPZӹBA+`3I{8Ko8}͸Wj˦)(RcP^ G||=$Lc LH!(E- ?2rYs!J ^HvG-6}kEӷTok&=[ݔ7_+ᒐH0606pS1wH:<;P~ZQhm`$xry_1ep:09*?~l{ɣh:3QJb?j>pPO\z[}G_b|`1sb(cBVLђvVo;*Ump7n<t5Ljڇsmȝ= -ʹQBI־0x-c"@G8D#ߐ\q+8}E K^KKFYs k_fF9.]N1 FUh 3%CCWaMl:X$a^!G[tZ?c~ |KI1>PD ߸ xV`J)k2FMmunqI9_U50V~H/e&Y哢8kJToK*YSt-@eL뻗.upTf@άUfcjpr7ţixRHQdkPT`:D:Rzh !Bp qџ+zS-ܜHHC^!W[910_%DraNn*["R;@L`ztF"bMN .e3{Vѭ]aEoh{$]%N|X8AMB0.o1@z\LK/D k֌l5Ӳm+p ƜIPf!{.J!: =7Q\\u5+t$1+AaP>sE_ ro)t5|I/ uW6TJ %0,fs%Be) l-iDFI"[T}J267Ff_,pF~pV8FJSQ {?'::S! vЪ!x߾)ak-gj-rW5;k٢9x`$ =d₁UkQ=U`$`NJQ.gTMҔr'QFP#jK %VPvaRlx,,PiΎ\a$(ڣ+kmM>ohݙ-y2g\Z3bĂ,5'Z C~[JKue_8ZҶ+3Sq 0· m#:JlwoJ}n>i@#i_Y͕&=*Phh:ա.($q^9>ɌǩyDTfC lƟN.xf!ޗNw9T*p:1^A?y*Eh. 3!$VlPں5҅gw"մCn_mNB>GpƔ F[vRՉ#䗁1"RE1V4[TFme- upu ,xJyƯUVC?jlnt^ voSv)Eb|MBr!oeh|R%6Nb( F> unVzr5br@ӿgflntдaU?$!+N^Olt)牽ھ+gX:?3&/, @[e0khW&WxyÔAOI w0yT5 5Y.l9\{|3b7o>5F26&l@MdQzp= Rgٗ7ؔuؤuv% E5~Y|SHxȇ")@$VIZ5+GR4\ԕ>mꉨ'FND+Ay趄퇠 j&juxDJB8'J̸ݙu5ϊ9O9] } 9 a\߄e[":/8HOϦa6 b́n|(m ɸ#J0*ygaSQ\{ q'f$&{YoeQ道`aWg7t]R2֢?zqH/(඄Gkۿ:kݲy؈\ca*\+c+[&A) &AU*OcVRn rE\/ )* 9ԈgtS>s qDuj"|e(88_녅] 3f8g:>֬8M6WE߮ OI;8=A

m k`*?t'Xs1c@i!ы@/1kxG{Z/&_}ᱭ`w3/+9jiX 5=ZR+@_o_יTl?1*rA55ju4KaJ%ІfOP:1bFQ!Fzz]c_уgU][G| 2R(8o5{CzutdM0[e(奮N@|a;n(>/TǏ{<{lm `k}d[$~.mbtI|fk  W 㙐e723R0RG+H"o^Û``Z A/nE,fهM'Æf?,Ű<)uM}#VW3VQM)-A؊gg-*z{pThV8Z]ֳ~7ӈ&<HE~\7ڙ &_ԡ_fxq&iw\<9%-ZP" 6ltUXvn O=vă-|"Kځu熷2ٓ',.D=Uj!M2 n-4Ȱ9ѼtA8n"4Tp܄>)ksf3[Yg9q2#Hi#,FH֣Qls%MY2J`N51llqUVy:& Ig dAC .w!% .l9O9,eFGKc+ZUX!ơU&RoH_嬉ƌq+mfE>Hsu~JO{ ePhU%vNO91ɟh +` XNo(!i;(E*c~S)AJSjA݋z̖JؖclXH@v $BÆ1@V8$/"e]F%gT Xqgin;y- }+ Q\zt]!y!K>C\{4{DIzJU9NFIuuS^@v(}imU/9 u# /.1(uSqҲ#Qsb'2j, fm] :XAp`m#nzSNǍ> %?O}Ȯwzrp#)f<5tz9 f̊rWY; вkΜQ#+hb(5Sx5a0&a쟠}0T.RSa J3bP>8[GH*`{þi"Z̏U.Ps%9MҬ|󬻲d2v<3u|Cm|E_dd*H1x`5AYxC0ŝjy1LCHO.(2 =HY~s %ث8 Aj ;|Km[w\ípNw||.ścR+to))Gpsk+$ŝ3Yjۺ1WLsHs "xoM9m6.e邚ғ.8igwTW?FhǥP7bBDҚb^ʉx_\3.!Cҟ; ]#8K4pR[2;e]rq`ϞʾFA8+/CvT]Dt#rL#5`zT 4 >o_jUPo fVf/筙V4;))/KQ:5Y©33䔤]X&pp&{0P!Fs5^7a}%;Sk@~F%{id:9w/ا #=S }y6@)D5K:{9;;Ɉ{J fZͩ3 Cvg]$$4ȧV@I]lGH;u$!ta *4 iz5`[ݹkl*l&_ȳd~£ay?h#Voch>p=a6^9zL r sj:+gMEʗ+wOvh"\ăr敨bFih;-/;PBR7/v, ;Wo%8~YIE̹ B!bvdFw^dZ–Zԁ'o{{!˂.[cm;6noI:tR45jGސN& dbs2.4Qo Eϴ5 MF:?q8[ZUQҫh# ,V@5qshgQm&Ĩ&.H X^q[et8{S%yLk5^x59 >s}}θר",*,c|<`ސ zF֯%GK5cp'v(Ifڶ-pn`M}y5VmXEZZ۶Z(0WE4qn`">8YI"b&#wiPxxpﭫ @J?0ze?}/`"@5g ) P =7ؗʞS.ٳ$(kX+j@˚&8FWuG~f٤?X[}4WOMfEsI $PZnBDfYg@Z2hY9?) x%#4[ݭ:C{ ,Ɇ4MܕQ_MSbۯaѦFGÓ=UJb@ҸgμC@™(X y~Y5i8R_aӞFlj_p94my3PS#|L ם K@Q`M(L5"'"O\@&s.銂*=l|yLַ d7XQN6@GkTx  'I*t ?B2ʓ)6n4/=݆qːb"!~}&RWmy|?dDq(Wd@9*$azۻ}aGe#?Ryxط;QPWVc$ ,#Bq7,'ۍyβiN>]LCER*w ul*myFwO~4z$>AGoۡi>n~Ԕ k\.@#1Mbiq2ɵMQqVVˌq1t au~kA*od|u)AvRj|WwWTT2ˌ6&( t5޲v[C3̣BX.}2$HAQq}9_B6,$-!cıȽN[ߕȠ0!oV}4HlRX'1 &ouzWEX !h*F$QHbY4M_lt r׌3E 9kM[ Oi3;Z2W]lr`0 &bMpȻ] _ +CSahANSwpٲȃ PMO~+@@+Nd>!A~mN 5h {;J@®/xS'l;ю+;Mca bAs8E)US&)"ڮIj$gk'/ Mנ *=#;ۗ"Zn^q{ t )wSsڍ>('E’ ,'1yЎ69v>iF&|0 {\,~r{ -HcNhp:v^$\?{۱t1VW&" 6_OTN04p/+tX1nxJ\/$z)$FW*&J gIIWyPd8u{[ HhĒh xu< #ܪa1KIV ~P'&>%މ$JYKA{Nk$9/0R\.}&D|boBq.lZyZGR:BĊ)6.$afS.ʤ1mc.ݞdhcT C0^Qxj.og:{N$>J6 P{҆"+<T ,#P v.+ІΉs0܉"<ҧZՖ?cv~&tU〨&9KPdQ(a3}nGn{*^[f1N{9]4yPiRqFd`3  b}囒P5rKymDӈa)[f5-,Oa|̙I zljc5g0u69,do5.N [@to_CJ2`-,XbOktgLNs50-,s)^.g6, XUM^Ey䔞D\}sX`2ӬIuf;cI9!}<"ڞ'Z݄;C䞠ƻP3 $?#6h6UW0[ӄ)LNW{/l&Z?Ѵy/*gIܪBD"J'AGXK}Rx = ŏCk'j.Y\N+TYQ>r+6QO/C|gfo2WvumH6YJ"C=4 WjT%Zy-1=BȢFio&/KvOHʢ.G_78/nJN:.K:nHc;+7nxM7B$MioiS7[7- A!2&<#zB6I`_8 :4#Kz\\+mZBKI^@ r~{յ~s~+fcFR Ijb"Zo;'n6N&sei2ݓ32=z\?GA˖$aϩ>&DL0 (\> +s?O[O c9֡"(Ab|*Wr ,/+c$D:XWR4 mkvJVqG\сdrObp_+{X8Ҁf˨P#:d}C:^Mm$` '0,Y˖]IhlԖ8[+YXjU`F;A±#h)`A!dJCGNa#@5)xA=P 4tu-f.s;3D,iXunX!K!bGbR!*l7a{NjId~z`ˌA W6G XՉf1f.Fg i *+!(kJ^  ev>6oX&np5?c;\%qxԹ\3\dy%*UPW#v O@hczӽȸ[FVba.$HϠ6o wW䙨o>Ag%keb 纚>sB2G%Yij#)*t碮:n*GWr])iډ ?0ч8Z' {.s?EYp I :'q.@:ڤ*̱o_ _#4B[ l,_9yp$^(JǷo(.*6q(C?&8(;Tx8:p?7^=UM,UovLG(Za^/޸Mz/B aM^<=d RQd0YcA1|&wGMJ*|4ۈjy Qz4%mđ.R9w'/;_2W )`ciAnAUQxrC7x,Ɗ$ у39xRK`J`*XZγ=([F(0MXgvH8h'wF()!4eUir |jzW*[7ƥ 7"wwnps#@4FFY))t_g@큒p34-Nuyw@lYbcL#m plpUI2yذnђU(E|pR&Qb:Dɘk4\(Iw,r Oy]Z./x1? H#O{v%7E+H j9@ FlVqOY|[pjam yaͱjm RuzKܧ"Ul1ҕmu(p#Cj&]8{gh|p*{ť70D =YgZpCtt]TV'* =ϧ 2!,E['X|TNZf(VU5~yoƇjYnH-:;-&N+kQ7ӑ(܆zۮ| —:H`,5h4xЕ vF\Ķձ7 j<-%/D>g>XxnclDd&ܻ?$C,Љ TGtdhgWV ,˝˗*;Wt'CA;ߞldUkr\]`HsJj`"lԖr~}8dRqsV9bb0;7PH)ZZ UYteJOg~ ݫMΓ%t,Au>2X w5-3ȬhNBj% 2r} c Cy47aL^r-Ζ-g:-|3&CjN8' f :;b&IpEC:9 7\ij Nתq;A:Z~l1]=CjUiKJ Y{-j1l|i=ehαo!}NK2V"ŷ,|~įY)p,BdwɬЋ$yJ) #gޢD=#OM$j,?9'~16g d1

G%6a۔`ZY_jUTM5r96`n'$>vcdaVJW\^wDŽچ>]CBAX+A@Olf a6.GFzjXM;,S}Zr@Zw]0c$ztn0U;"TGg OAbnY)DBBw2hhf`k}((笸}๘pCM@|UYs*syO< 5ɤ6~t1ݏcaTPVe$1R.`eDDVvȽT{uXJpK3{0}4 j-m/*s oؗ(VsI ]~dZ,R縓n@,x1/ Z\qP<9@Rf͟,!wpVTgA[7We/uq.M%rXkvJYbobߋb#ѲZ= má?uuG*v>?Qi2twj9"f:&s&ԦV泏0n#1'FBN;!FL_CӪ̘W 9|0G~2+s&NX˗~s:>L`_.~79g2Q8Ԃ!]#d (A _c.,-ё]y J yj'ÐOrFF{TM&n)E{EF 52>B='n1nG,WX&*:dibJ=36Py{w2kXBqOXĖt6mW/.&; g[-.0NO }:H7WqJo`ݧ kEԓA&n-Q) Ɇ.:~lZGq;:WSq_q Cc2ۨ0kOֈ}-i~\%L#Nh7Y_ᗌyi :V -_|}Ϊ3HohuMb4'-|fxV4DPDf{R?HI0}Rq:]ϯҘeCgdKtoܲfMaR!}.q|t羇pO5͛Z.ss H.rxhh慊5NKt66<~d1Od& aDY.Dms Tֹ{'b>X{,+_0|z=P~~82bX#xJ0I?Dˍ"ЋirRh!@ Co`@rp]H`)*&SXmTO~#ԔAGJ|YeN΍@@  U qW&42o8fv'9*t:A#5d l#K"5sAg~LγQ-Ac#&f ³?uMI;gZ\;Z`Ư]/.-$f.E@NFg~]4NRv9:H5|"Cc0GXZ֓{_Zlo:WJoD4Թ]> kIvxJV4%dމ#|%k oRr}ŦX`7ûϐ7료G/z- r}h~| S 4Ϧ )>ɀP_Q~"%G]1(^R.֕P ™3\ǖ.B,"|9"~FR|E}#ۀM1\4r@ (>z;%93NDZj 2[i:s,`aV.>}#A\vڞf"Γ(D :$X~ NS蓂|c]W_LRIĩ?nesej'wnN 'ŠxE͐a\tMfRy}4t$4gFISQ*A_:&CևzzY9Fj7+A ܴ~ u17 Z &@wK8(k0޾G_B5R{X}ԣ6Xen>,D KunO'G.ڇwj%^-@ r_fs"$nף4"^PqZ_.MG;xh@hYHO$n/0(fn^!#WĤ62lP!xגY~@Ǜ {WZk !#S| b2{ujs @k>1|jU-ϠP2n7 /ep]8R=72V{w~瓤eK2eg@IɒEUT/Ps!)Y,^|(6K8; Vi9`G ) 3񸨆Y6{Y:X>60l7\>|xΌ#˹8Ͻ4a$xsm1P4.ҍ1#9 Ê $s$0,޷̞hk'ɡ@T2xkZܹd"ι-Q|yWB2kRrP좷m r>A6HN|=+Nǟѝ:(*/7O v3VH91ILtD50;_Ř#'3*^ [7$ƻ<c06'$c=aTV& 4k~Qi#Qebv?ULQmWez*=y th+FAo%  X,׸y/&'2l ))Y `6v%S2a+ҳޕFEMb.?RlF-6@\ Ss/ Z]!]? tud tAFui10ʀVVtѷ/ s?#;*gXFg'S y~SZ$A"%ҧ.鬈yqy1`@P} b m1֢^J Ce~N\z%ڇE6q%E` ims$K C3u&rm1ĕ,jMv[8A^`4þMy7YsV<:<Ab9û؇gJ6GTP0wg -Y*T'f1/s`*M_ [RH`3|Qț7- @0#v>"&Z7AC*$|}]0)vѩ>L|\6l∏\sOe :2׻:h3Ny, [ǓD+ۼG pr6` 2<+l5R}(I|Yw@t؋swK6@k pNH;mQ:pe!Tox*MO=ݔ# :>i/ !n|-M:dO#5~]Ɯvnud_(G bc-fy+k"uAY((T#"3^0+?[}G9o"設(ҢDke5װZ10¶ 7ZCЀG:&ky\ *'}JtL|(l ~] Z0mjk}gq!f ;Dž BC@np:HQ-y@5FH%8T+ Bo%d#M?kؐ Lzdiү7%oһؕ1f7oNu?](P9C^PU< g6@%gr"B8H!9M*zh52q/DPfe\lkp 7]q˚%<0QA DK'vWy#&>h_Ņ;Eŀ\u}_fQZ Ϻ@mel15GʁybK.G3F)bP[&h[nQs.9휿 ڬy(t9υN{yDYN1] VQ] Y2I{ƣ P (_Z ?sbf>AFTّ(ƺA 7xn1"Q>S:|,;ٜO(G>T|_j)Y|.sd>[:VP(y>„2*1}n"Jџ M5p T$HeMQ*8s벆")H3t%cմ =Z` zu<:_1Ʌ!7T7 M76.X*n|؆0074L=RJc9@6d-{;p/GMH=,l0 ( o#*3dH?-##ed%("S=>[qY%F/=}T[+dttۀ5 hy=5}v&;dgnD͑Zqՠ\'OY9ffW& e2?V}f;37FR[Be.>G,-$XZ+yqP7}[yN3BI D:~z=VE VgcY> XeS[e8ImDq[f(A)%^efZ/7)co$I XJ@X˲*Fb_2XZl퀴n 3f7zrTh/sY߷'%N7Qo"7Q,ڜY$ Ϥ aI;7Gʓ Mv)]8>.2}s,ȫUE$Lg$7WUB]u)ljA6i|S[ԭD-)>X8*hT#j6 2:ݔy84k}wn@p2ТOy*\ٽ&3TjKF)U* #*k#IR0(ȴ4V?jjsoz.gB)n>nIr+Ecn(D+t WŸsw=N5onȰN^ڔ!)gZ^4*x/33% EFMӑhTz՟af?adFחkrHt"˓*x,qu,؟Yo(uV95ҵ4X).ƣ*Z泳BVU2.Ӡ]Ti_I7+釂U*⃤-m#=ɿFdqlǛ#*N(p v(FƮRg }_t67j#s-Mip3+ HI/H4cvQR`JSmPޟopKRdN1p 0pIwW~79#H(k4Kd͗ii;~xkQ=qP8XIoٓIzVdM3x=QVg6S^]Ͱyg d ~X8R_dy$̦gQgVLi'$k\E=O=YQwh =SQLU%Aֈ-$a$@1#FU͒|5(fnzsV3\|kFQ ) d@5MJ= r51oIEĢh$?`uzQp<(˴)vp$ø|zH9̗֨\j~Y°Op18x2'bvd1_44D|Z7TZr{ y#HS&b lO5(Mobr'OV\tH zkh>"x[P\xatRmd4^|UD3noK D5y\mK?)7@J( o3%m' ^ #ʇCl{, iúᝠɑQ[ /5J>- 2s>ts3s3]c6̎u2~wa YRJN)OhQCMF]%J2QS<\ZPxR`<7Rd;W^6-EJYe ?%gXZi$ t]@(aeu)x`tKu_AKFxH阚0oN"8ḭ Iɿ ̎xC&cd\ή Vu\1([ZOX,,N{15w?7mͶY _s/ې/@T^!b㉼B;cuV2ya=DHO+}`U~uw:L;v!$)^~4RHؘe93^b2vdu|$L_X*.90$ixt`Vm,z!C 4|P`m|xtIH5ީl$6֙Ջ;owmW+0;ue 3rDЙ5w߾mc "cO`_iތ 5pڌÞE.\=EcRa_=(_"$׭h'%n\B(,$:c'KlH$pޕ NU$QRS/.Gݙؾk 0.;ͺOS&kyrZBKxKBG(]'n}"U\!hg C*Jp}autO&N6~пnqn-ϭ)L#N`gTPGYzX?`=w VmG 6vDbQ+ =;kW "ԁa=kgV;]A{K#PxT񵽪VXw {FqQAm !?mtREJ.؟-b{@bjpri Y 6 Mb} A3q*im3v*9fOOD@wЪ^'\E޴`6x]-:g,^Xei9By[YKalSy*hIܩﯾjF~&9{A?Xj`c6\ 20 C?,"91hdP6fE!V~)Xݼ[ƍtCF`2dYQp@7v,zC/krHsMc/8)pkY-kB4i8z?zgKZYD.Gn('{C]wO O1Y+e{i-l 56 ҀhZ(`E5 I bO($Vؗ Mg,>l)جoW@wkm`ZaHXC̪9HʱXsn6!4<& 4b;s߅1Wean/{)QZg |:/)!"="gHdzW߲u\oi`Dx(zжc興bD?tr.4nHCPO7Qd7m}'1[I;ո9+CT~}NaQzP9?qt׏ Jd,x1pPKr^l w}{W0F879;=[6F q:ѰW_1VqTeR0"! -0?Y7C-ǒ=~GU5;s5/_1#]0ީ%Ns󐂞U58!ACCI u;03l q8!(vz$"6Cԟ}:׸SF q@Y&Ha :Gw"1 _{Rj4!#D<0/ÈX>-(ihUP=r U)uU%-EOđ[Lr%LzP_".[+_nlD>:JPeO;uҒK `" 0ot ZэcVFd逛֫/TrAa1'фrY!O ODc^ OU3ے^rC{C#c|[VSK69NރJC ݖ@TQ!SwWHG*Kt-2 7QtW+.S-Aϒ.veȥ, t@I$)/}QrlIJ8h9"=GWqѴUa|WycLA`>s>hYɰJH@9Gh$!Z/͂0d'ih9ޱĪmR>]ʂL!oUGX Gxqz g֩`̷܅5@L(f85'PlXQԙ?/)  QuḱπY fۘ ~ >mfܕ=Yzh(c?nDMJ$% KYG20{F}M#s#z]e9FT;$ZK}zdF8f48xrQ=O,9eT+,oL,'w3 qSh0W̿VGT*|AjwZ/!dsK rҊrĎ-< \k셩3=(`TUM UIeeA8 fGsۭ`ۛZTg+ѻ ޻-PNcZ uMF-ta.b9)xp:^7)/NȢ>x f"a+yNK)ߴ̳0@"*k&5((_sI[#dy'^*^k^Cݬ]U T؜ p+~ d.mA/i2:%F_,/ֿW \ kPn \j3P9w wbH5v"@OU%@juH|P۔XE؇/+ 2JY4oZN/n8oCӃnf9͝#uQlRRpzxX#dAGhI}Wb6'^O!- J#0t$V8X&7H̍ll͜}%gZ-V;)h IL}V;?[#Fx;J - 噫bQOAF Ð}ʟMPܺܒ(JI׶9tb[B`B e*pAzP`yJ>1fq(f6ܾU&7KWUPLGhɟ,ܲ̑ --n 8mH?'SzrBqsnm&-Ll8JmUξ5R*G1lBVvB 0L^b r*Lw@W\L^w`clU Wz 6,$$אdiONgQ|Ia*OIdF6PW˕s婔Ω4-1gCu7%@߱0YHz5zU|H:YNQ*٬{E(5 i8  &rFQL=鶿J4,64N*nO yؠQ-$Z檌s@H̹euao!e9TgZ,/n?wQ(Oڼ+"kxzvPasWV>|f r_Q<.D#cE/t봤3ַtY<Րx~FgXVK 'KJOr]^ ?1RG~CC_,*-k^w7k!I}˿ ߙp)5TZ6Sԓi 3EьEvXۏD bOs-'ZfINKCvɀ?A<F<¯ӹGAPv~CRd.kG>%G枻j5bOe1κ<6Ҳ! هįp% /@x8˂:^M4:/ش]}J2yEwR 6 Z;ܳSB 5Xתl{Jd X ޗ/@l %ʹ{0iUzcf6鞩\-mu /5Y+Tƿ~dF%fKQ_8kQbpߊ#f3G! NS*, tZW7 /MLMLKZXH.2`“x90& zn)?U lgw+zP z]ds*R\'tA9Cf#m<0 cQzp݂3C/.<MS.7sT}>qdvص HkZIKbԛgC&ByPb?yceͽxr{~HڴwSF bx4~#U$(VBm1ۦ\@Áìqj2htzKޢѫiRxx%:T(9~r+ 2y-љ-B]% XX 'ǁ 쏐[x[~Z' 1hOe a[̫F0 >Z ƒĆQ5.J\9 G LYSX-9)U~n8̐_XݳUFF}g'ywQOV ݟ4/ڢݔ[dlrG^t+`|Njj*%yu &C$Yz,Z_%AuO>F]N6;Hh|~s Ȕ;nreNL  sG%|s7hjſ( ( ^\L2 ǯ .J*yc잆tHd|eǴeRG7O/{M,%֏S VM0G#Ƀݵ2%7nd'TĬ\e 7 +S sRnP^8` Kk\G8T{aR99Ɔk3MXYZSI>@4m(EĶHN&U8*-B^^:cZ S(V4,j2HKzW; )KuTԺÆ<0_x6f,GE6۶~Vhat.Ƈ1 E-{֋nENZRcM*X )881SCzV@)f2%HH\@dNۮh ?ږe330G7K UB1 \;İ8oiی<\T ^ך3x/*DJrEu;G3$~{P”z~@|S a@&)Q{1NN8JbUI/XsVTا()┒`bMd_ܾI=K󛕺JF1c}LlX^-h8:2:aCql6/.X/MS)5]Y~r+!mdUw:*=!+;%vg#ADyg;gu4tΔ0 :%l4JA?Cj8rcԎn}p{|C۽Px]iH/mw0KXWP=NEg"'7qOg|q#l\#tC}8eyQ6`xAW~^7dW5J#MQp<%{[DCN3%&REgFA[]v *'*T( r{jR9li5,n{P//O:*\  [d٤96t]rZ`i ~&ډ+M!Wjh Г\b'v[5Տ.qgIY }-86X(:.-o>洋5BPgM[VEEL1DtY/|d+\+ǘȩY_uX+[v+k >F*M@)sw$yQ,+軐 8Ng pD؂yt²$ ǧ"St_RV'pd-b1Xdm~P !ZUy˩n?X$=3Gqf|gdҍMх5#3l],ԍ}kLV቙2dERx;Lm`aK #@I;OjT0/Rgbn 6=%_F @?IBkK|;e33r+ 3b +wR7я&Zl,M#>gºwIXq ᜾ &]WM{S0D{4kZrgmpH 􂝞LJj-Q'hh^EǀSk|焗Dn򌞢A$cxN8b2w/bRiWr,@_Lp|jA(?R|$c$"n$kRoTb7H(iH?:⿩!DuHu<w[ )M=%. WQ;jSd\ƫ[{:q9=mԮ$Μ >JC2M6V̛/‹y`JopOdWʿ/e- ћtڞnvh\Y3Ɗֺ~9yRv_L] x˾ AM(5'h~\8$$x:P&ܖo)Z.sfjZzMV+8rfj.zjUMU'EZ$-zSImsשӛwQ׍2`s35A7+58/0afTz(RA  }ܜQ!*\&}=k~ VuIQd\nh -@wT㋖1`,uش=[Qh @}+kyS  X\1H aCu9a4Qv3:FSe ))31bJq[swpQUk m2.} 0]*rYE#1K[hj#L`}Al"çAީarL 1QcӍuRNfV] U'!N~?,!kƏ6*EfJ)=8f/S~n7$a}lP2͙I%MZ kuR># ?= 2cI:$W.wf΅ӮS}ե(6 ݽKЬy_pR@ڇ%X`EB󶈵QMІ Pp۸(ZyʴG_1q;: pV'!vX/O #h#`j-}18CsϾ $C[`ݟI.Wb_GT<1.An#l@+=(aGh3Aq+Cݞׇ,kŬU0{x%0s.Tud:7*eO? >ij =bJhݼ %Cz:[~+eB9SzyrpKˆ\db?^j5K>!ϱS1vu yy4n*~p;ruRiqc˒wv8q9"!-HRjCGx[4>E4_*We h}bcu)Yh:=Se@{ʇUx@🉮mq8~<0a#fڬC$J"_+Qؑ3}i.\ُtsv8<5)C.GDQ[$ܠWQ:8u 1yE_/>W3x9 #`! n*09hGW%G%}V dA9m(>cgsb,E^sPx10'DE9K3r ?č!s$( DK1+\8#+1Z`ϫ"ztgt`i}d\VRfR \z',Ѳ۸]է3 y {]ypң<АN$&Z.%z43QD8iɎw4*Py*>$"5󅉘1:3}*"->Fou<(*?gYodߊEFE  xw&ꛚQotS+E8+YKAg*sn\#.*lob3 sxݙHExAqyjrV(bQ!d=g'^E9KN?_6!ei&A05#sR~ _XSߛDu Ժ9C;p^hy4+迩;Νynb䞍JC$ocPFZt}a!ŵ嗗Aޕ;X+kFxK+['^1ϣ7_tͅ`DOYN~*b704@UR(5gy@ p +urj.CYuٛ Z9)lðߒ$O&pĄ#p&ιfJ֩$MMwtWd\k, {4~ ZYl 5ac`!>[VOhYnQ; vSmb&[N/Hl}y f726#_!m+k H~L{c ofATg哏`PR?$M! ,7SN$RD-z.T&41>]+9]uDmyzȶs˓ F ߰!vi$= JN/l< u>N?Z\/JW<* F)lF: !Xyĺt _}y/LopRK*FACZ kᧁ' O ]5m0b1 Ob3H$QI'N=8 Ƙ|{slZ]ri!z]FSYz8Ju~R\o-po#BNUƶ鯼2@^^g^$ Ehi}iMkO{]EbȺy)(Xf-gv ߞ47ܢ9L%C7 Oe:Nмm8ͨϧbp? 8HANht2 #%8R,.\쫢UT*]mԽ d q՟+,'-!ryN"ﹰk2Z\tg_"FRZ|ɊE;+z i?cL=+v$h &{<t ;aqk2"~S&>L?,Q 18.+G_dHTW~1%iȰVKYa_#;Nb<-,) qƅ*hvDBx`+i 3< Ur^ZK!e%d2`TK Egݛ8S]E9w[QBISvH5Հܣjܩ m; sK\RG(՜LX{"jf n*nX;L܌$?G2R$J,˽|8ebw N1,= zR#c+mbULL;ോ2dG(LQ\GFP)9aTuʎE0oF)+sP$nД #pn;.Ƙ/HbD@9Y"1@|QG|l.`G Ű Qb;q6N7Jnzc6c`_WXZD<%ߝ9e/|f:!294>جwLcKۭPk,nhh:ɮقIhTqUFB<Y ,;fҪ̏ &7a1ꆵs9]m.v؎-sfm y:JYMjvȕIKCaa,<[|5^tL #1i>"ܺ&;ſ,:b<b~9CFCUh, 4+Ns6{Nj!pY vE§6yCd$&/ZLfo&W ~vT$Kv2yU* mFݷptHcƾT==$SrB^xnĺbʧW<*N>s+Y%= 䭩D!bp{2!OqMB5w; ubmf·ߕ9.E3޻HА;Tv"tW4r}_gC̗ P_dM7¼BIɷI"ZA7U m˝;?:3+4 ){6zM^d2%Tz]F-/}Sx͗ީ'J֟80$Ri^<%Ok7{zŶ /|¡fO6 #nGz^@J*e{N!XolŬRqX0 :Eu؎گD;w:25KL%9c#(^f8|}簶U%ʒ} &}+V,i9,dQ 9`1V,e}@cS%沾f'wJuD>q7`O_F^"?m=Djp8fUo?fm<|/wm3W$ݽ0n-+#`g@qt2oU;^ ['A_9yÍhެ,‚yk+//efbLq,}+9 @ 'K&DYGuyR>Q|'fDXXk*.tp98*S13~''?`Ʋ3WXOZ`='դ1]]^GJ2<ᰌ$Ek} bA)4qu [O|\]5@:G6eb)2D},c~ H5Ic'QSs/58ƀk]^j3@ɤVPAȑO߭ulHvF$F/U_7Y 5u|^,Tf[Cm~ůu~kCkO2ԣKG9#hyWه'h7Nr ,V_(y9%i԰m,%*xrڌsO\EE*01v $`rC' ڵߺ=hڼM /- xxbK&jɒEV5TaR^rF;͍FF3ӂva!7灓g~t Lꁯ䖼$XL*4'?Wl\T"i"VAIi>E5SRHf!_ HU;Ҙ 4T"Ŵ īBwQp]L<>!YIS4zfv*2 a:vcr I8N({ +ހŵy/1_yDi*`QUF ?!> ϶hQ3]v[L˔4L5) jj&Kšn0R@E 5Jg?N SX]ZF`m M6[h NǓTS}aZ+sNr}<}t,eKtK,+5ͅ:V=s<}Mx_9Ԩvv/*7HqUBI>nu}'9nF2I@7Y %$^jzq:RF"b{k禿MwI!5פDg~->m' \EOd<,oKl vIn/(@6| S1o#{Q?leUHB弋`L*E5qZ+id͚ UTodkS-$@ɾ5`.Ұ:.fp(Ru%w'J[e5UR˽;<͆FRʡB%y]EyU3Eba8S4ӆ`4U0761U>oP̢+*&, ycPINƩ& \'.؜ѝbuW1LRMEtL/* /0[G?EFlޭ?K&-UPV`hH?wiY9Sh' hsyTp*#-:F(!h!پ׵4"o?l!Gc"<vD[ 0J ]B9f`NR$+XS,-UXi OZoZ gi;MfzF<>2xmF-R}m!TPNGmg}fA>}&2%ޖ{ t a 1W\|}LVIMtij=&F"@Q0ĦLM2inbU[`άӁ,8{۬kPyHdl03) 7@ŝ"Fjp$^4 f h ZoFᵼ;%I!rBsUS}hԪB\p\m슈s͸,g,ppCuќupCb0vܸyrx˝1؎͇>Mڊ'Q p[YxL= #4AׁYĤJvr?.Ϭ8D_x(887o6Vn'P˚UE;Kd:p",hG#17'jQ& e:z6+?dY2z#H|7` ;-G0R3 h]rqK|p=Ϋd*mʧ2&E.gȲo zWHܹ݁{f 2xŽ~){F*f|Ռl=Vd<U @t&HhI;UoyK;!4 pVXPgusp照P>sz(UzlCx B }0W$"tĉ}0G8})O|nú4q*z1 ɿ~14:ꪚnAC@Cl8Z Jk`uBnN>ÃASA{eOkvG$iouTiwJtOq eP1ZhD$^ʹйEJxM1 SduPcp,q/Mv8WnF emM۾1۶֧_%5UA&`}P5:,3:L> v9gDph$Ɔ ,tKUEs2Ae hlN\Ngo6SMU]7n*8\W¡=i{5j"gt4D+=xQF=?+ [UeU ԥEObiWVbS2lWæ~D0s;:ԏ/$.yȶ."mZ0 t~Iܠo =.Q%0kY6A.3U?&[6 ^ Ļ|ji(`" yoR=_=,L8U( ϔy,>9~$N7󓩰:|~)&TnpmiMdQp;}KvwOkbY![U5yؕqY|?d#JХKSYSJ3I|='fHY7ߦβ}0flv(uO3:җB_A}wZh i(0ɼtvdSˠ,>BIϮ<7k>jzU$Hg ?!rB 05y =*=<&VIk1YZGW,:P{F^ڻNÝU*(`?nVA*X4M"2t;;ԓKO(R-tFwFP} sK NuCsJ }?G fo]z~e^0sy m .VX"lγ JoS| ]ocE#~jac$D Y=5qOD`D4.=Ɍivfq艗}64 UxqQRًy^3mI]&Hi\q΋EFSjYbSѥc Eݷ!I޺P Uw` ٘OuN2ކ0vzao  Zr&6Q] e I㤘 C|̊0]wyN4zok. >Q\UoI6KhgcQf乏'fOe߸ڬg /Ӑ`cۃ*[5b.hxӊt1 Vw -X)+&Ѫ-)͹:pÇB<̐/E_ 3EV/6V&'͆NX;oq)&&TALt1}PWd9ºD]%5HZ}݄8H4ahk+7nee$XJqOXW8a,+o7B.Q+ HϪv!(Cz'U/u6[':8)ɖw:nOC؎6mWJcD~g8a6 jC:4y<%C7.rӞ-^L0l:"T0|bucm}zȷʳOda4B,/C 7PNYD֮x{cޱ%N T> +Do#&uα7M {ڌժSЏ|?{1r`VAM $s?_ 96a:$?_dV_&Ovn}f[=PHg|j4ИCnA[A-q I 8YgQZ <ﭾL@S>߀Ok(J: *BQ{m$ĺu XkCWeGqOnT½A^mh ․2Ĺe- 9RKp,69(7}UM5IM+,Rˎmp7d ܺ'xkm仈atJ"[Se(- +,?jǧ#T, J8,)-rw*P տי]0:/^b^5Dnԥxx*^2ܠnhR/,fo)Űn1-y#+s{/Dobj2YIb)狆hWT+)Mv$yY"Ԇ1$ԅg} di)r|mѫȡLe?<@HjA$yj݅bx]q8( X 5O,DmwcuVu #:c j!RȤȊb mfn~`OovI.=KE`r[ʣ.٭&"ҁrSao`0jL҈JQ(( %k鿞L#fҥs s44v EK+ ;4, [,Hef~\ɨZlGD;0TwQe);3xO G/Ex%4ڋUK*|2/ RWftgb!Cl|AWAׅ$ SOSgxK8_*Lk ybH7d࿱cX {F+w;x9kG`9D#鰝̫t氭fYߖ=@G)IǩXN/pedrPK}*C+#Vr[VGv7<3`IJ1.ں]m59rI) qC=nP2՘`4Ogt,9S ou# nzS6̭xkj/H̢m̾[Okg#"doW[**,)019|u6YlpM6Ȇ!$:. 66G pC^2'm[­Ѡ趚n3K 8?`ixGTmˢ5x%8%8bJxhX{bz avѯſ V/w )  B4崹]i_ LAbh*:6DDwp@ZU*} nbq$^c;i[1ga'[yy`(}Ká aM$9Vێ;nJᔥWa<)CYf Qb,cR7WY񸝣*e8IQhsqE~ezh1.~Ju lq:wwUGڃu\<4WY92+lO}ى?2DW,pF&{ GE盕5AvҶUN|/Ƅ8Q*sr$_9lZp+q̈og|'ǮE#2("N}Y.ioEMAJqI|: 130)`zygC~!0 ĥ)\H&w\sF7fτ~y, ֜ZJU|ߑ58k"|nn#ǾR~.ZjRiˢ׻]ψWcz&Uзa&]4E\ ,]*B&S#)Lr#Q,(<bKPү>=T2GxO!mAHb*γӼbtCKK:@^I[p;tul+m:-i*U4&Jh?<:|&6pb"D4E6<7\׋W#a0r5b*9` Gvv&gj 5J>:t>'Σ6`00B56d{A-5Ɲ:eA%"Rw |+t\90[A SJYC~c%ސ7pv-g/MJEc "My$g\o1oO3X#Q/e?7kxD 1ҽde?*s>%S\ZfF v-CЃ3*}§'N?wLܚ\)xHqXiMS|*nkڛ;Iو*f-};^v8y`1xž dS#is.#R~uO~&;S!@r.2-!ٿӗB D^ +Mq$&?=E}Zė]35 ?bE,&ΰ6jê[8bBɝ]TMy' kޔ|yڜlT0vմha}9[W\Tṕ=qo'&gθ"7@ap*<~U'lQIUaIV.(ݍܒ+P찵|u׆ LGӓmLљ:hC#u ȊCHLV}\y4-2NI+=*aˠnQt06TLv{NRUD.sf$k4-"!Gtx z2EyY[N͸:H7`1RhHE˟"# 1J`9&xW^N\@9ʳ;38nԓqmeRIy 1&P NmPs/Qh+fn27'j@ B6KbeffClmJSwr*i6R2~7utOEBrirVP ~0zRxH=9G)Q9$~$O>X%-/xb_KPl=P~*޾4>;t ނ"{$*g\prloy҅A\)Qc۲.X7}yMD ?Yש\ a/F!6L(ݟ%%(yKn~\a,V&}3IפlWc9ü?ln5M5))7ڜd*=_h7ũ .ԊB!s'b;UG )l;z;z5 lM[>/zbSRӪׁ@2ouB6ߏNZ((/4GWt*3`ZNF닌MJZp+){c,"c;V *H͗Ĉ`}w9<  3KڠA!z#ake@؜V3B hkIqs-5/1_8jHw9n(:euø}-_}\'jpFGq0ZR'Opi-r* y'ڑ UFG4Å ԑuc%!3ϟx`7Xps,F[fA۩4ItbǗ=wơip]{⥼3Ə`rwSV;)&JRSIc\$1ɽcC,A+ei[xQ4 88Ff.IdK D!Aksx柩/z&LˈhRؽ8[CTaBg>SWXo: Fj1.U>H"5U?1巉8}Jzef|rBiBeg㐵z鎵Gd٨й!ahneTGvu:6[yf%+r<,UUl[׀ b.ڸ>Xb+₋mn#d2:brZlowQF~WXTbN;gc􈃶cԎ!. H)ȱG䚦y5ۨsZ*쳶^}"B|-*Ee&+sU!}DZ"nPӒ7u˯2Bfu!`Nd8n?{N[4|c oelZwh~""y{k&5Ǘ8k g=VL048lu_|xG!X.Cc $_ʯ*6χNHMMSW𸉠gk,L4ؙBKᩧ."ţ{m(l0w=]aۯӾ <&eFUhQm³9<02Qp FR;ٰ#֜ʋ5e&{^PVj!"!+4)vǘH[: 9z^INE C0Q"t rxjm ©;{.WXK'2*c[QATTj;)`f_J/탑 O̯Fb w6(<39G]=c#QYwFRn&,OӢߒ;NN*?5@n& Nx,]-r>%!yM<MS̈qF&dDjGqk]:X-_")l)a2iwhgn^o9-7}ޅPm*d<=z.z&u\˿bw*+w' ?S(/>iݸK)!qޟOQHfcS*mXVEDI  ڴ aG HuH#:-=k˪Sؠ(l2I`fZRbYl!4' Qi-$RYZYǀ4z@*/nASt գ=Y3iKO*[J 1b`BڈG"j3iWd Ϭ>A!T 6% i/H^ 4r)nB>ٕ>}/{ RbC~S}"P6șk}=N `Q1J-(t7'>$#G=M 5)nkتpDYCY?K*~jf ,9!ڮA;B(H?v],ms dtr-␝7ٿ9KYuvMQ5ƙp 6,xd3Xd;IV5ʄTE!݁CS4HT?:'eyjPхk7L>xNEb,uqJD-#{M [Iاc桳ݤ3!SċjݜnR&j!1rTfj[}\ߏ]RHbiI C̩Z5._$?q3mesn!qwn9XP[ h_>;pgBlAAN:Q$@ \V',#2y>t=Y"8PݏȲS|E,Cl^k){IIbXP‚=)L_?acRqmFтBLc$q߆\|ʳz0nIN&IWOTF K`;@|kOΟ G6g#Q}鶵bdi?P=uښԸS9웍2 \ah kmTy9mmg}ų ٛD nj쪓ߧWOډn&d3X(׿m(xbCOP_ݬRuB4A^X[<41%`hIKo[G⻄Wv;nwb tvZ N쓖)ye/z @-Qr&fuForC0?𤇺Xw]]ia(cd,F:(m/K,;JsZ?Ud5OhH.,qSQz| 69;wҍwiѴa8UU$TqV p uf?7C,)Zd2)<i]92Cz2t4lNE M#\5 n Y5;crNi] >s=R8& T#k"oʞH<AW (zByp֡p(k1JhI IWjDPN*HOxslI~]vpJ3z e_Ybʥ8&/vF5J@ṛC yMj3PKT\kHn 9ژʿ5ke#p`M;i awY|Kw􋸝{s|𻔔#e+(;ėTQwc'"nU|Ԓو9KM&1 uuؓ^_YrS֜N- grVVRa;-a )?4HT?a/ ៯;0\eXyDP#/|]NdF9jmM-2[OYO(F'EL&&59%j Eΰa C8 ! ÖPM##¢B)j GApq^]%Uct'"Yc&aӽ a#y`|y[GV43Ԯ̜8e$wv&?|V)F@w4zf6uDB?`Ks2AXVxPOx-4 'P)бٙ w s1/jtD|cwO¼Vj&Eջ8 V3(crDw\3'GFka>_ N]"-%w' dD1xKbe ,JjTM3?Tc]8vD?@M_g5/߼rG/B2ʔ|`߃!NGD0xnMxe~ܻfV6 @sdF.}=B>*1EՎjZ_ KBT}inېas4(1])rSo9uA!E¸_Y?"NT2i>"HuJizacdV L-%zfi gYV _TGR7U"-OaZ|2 r;&Σ9纵0!'h5ŝp8j렷M}q/և|.< s<ʝ+}w)Oh1Y^R+%u|f3$f 3sd6@5{7n 9H{чԀ28fMOuɯWܓXഘ3ψRO~o$yIng/@#^)/gLt1k'[C$dTUׯ8ϔ+9?|Go eMxv }x%Lv3D&z] EV2fC;tiVnHXMf+v?.ہW)nA}bfzp~3wiB2[YK3H]ǯ 4ȲgR;G>`2ʟ{=RF޻Ilhpy(xS,oE%=3T*^BFksK_v̄n '4hd$TVX;u5)їՑ.w31 )+"jv_92MLYע6}Q} ٳfEMBw( U3Q[iH27I % :7U4*jf5Iw,2LtQG$k>9g]S@Yngڜv`B6r 7MYb>b#N#8!Qt<^a}ԌsF|(|w[ZVR 4w´8ĭ5辪z?ve!< 3xŧjTN4"DWn.#X#X٩HȃG I~-͚Vzr1ztގo$C}bqlG}Qⅶ\Pj.6╚˵gnȯon*Rn+v$Xbەlr:Ba+|piqDݵ1g<dD4:H21";!;Qh}I5x 1M $u6Wgtg+Rrv׾Ard<|N'!91 y4 S qLֶ2jַҾh~_[X U%IZWQIꤾoNt6zOK~]!PP?PxfJ MX$@ǬGڡ؊>ۨQ/VV}? p:4kl mF_pt+{ 9u@֣&Va4`!v+}c[hVOX9}SF> pms1$:^D@4vmPCU2_5LO#( ~%0+aZ&ՐHpTAx x]vqXnB8] ńaxxa-zxn}P\L̔ͅ _I6B2uo|jMiyl["ۍWcV-MjkvYA؃S7^2̋<\ |t 3;{K΅_kPEp \j)V. vt `)^(qG'CIBH"f/{S9JRdfi2u/R0E.V2imF6s<ط@{mGa~جVS}T^N]2 2Hڤf4N|?%'iHgأ&ɇb ņ2BǾSm6?[pH1xZkәqx.?o$iby'g #P0j MDvlZ {gJzsCcOJ'pQ$^7$݅V^Յ>R(5;H5"5|2xdOr<@$zE-,-\Ye}K&k?.a_WHR;N`ņH6ig"hz8}pPc[ٙj7]nŏEGK8|b:~}Uayܝ珁IcE/NYL?']NH$8b.E1r HGwJqdkORoX/!IGr2iS3llE ל L}'-3ڏSwdevwyۣp-H.-lKF 2zV_N odsG:30@ɭ$q[BN)/a@(KZ{rYȮM`ħVʫKSP> sCA~&U At&{]@_VԐUp՟kXj"jbS{KZo/@ AGR;kl"%AW++|o약 6͎ӃNUyx-J`I/@%#MUgӜ2{Ǖ^Z~CeIiaiL%5+};U݋z 72 .cGS(IxZ.cT46yu nsIȮ @̀A4owvBQ}Ze#FD۟`.9i^[XY( {W.<%+0IVr2[1S&s~ h¡x_M? fNm"6OϗZi9+UXnoUWD~K"|@cCoi1qaA*w3ldv!>&mh;sb-e} W|lSKֵ˓ {]p>s#ާtãYWxj 8BKkmUU)_aP>C< %͏W@HM0'C+O?Vw7~`]o)4B.WDBO]}?H-ֲfCB:o^Xj"Ys%>F,~w>ˢ'ϖbx$] Ȉ|n]݊d1zAEէ]_qCh{қRUyEHbcj@-刑4r5;z` *zFi5&#ʟ^MTeİtERʚgr4\ ":LR><УMZ#-ARO?ziK1XֿAM+`&7>os:xlޫn} l; d\Aj/"Le(jhJ=qZĈxY3yw:Fx.6$Y<`A5fu\ yfIۄFm㥲Q xZ~gwMB}~hD!AkcEjP]3:k(e5DzGi|`$zP^rqb'\]Wxa[#)q觕&^%KN;@*C 8#Mv(V#ňSEמjB\Z V3,hU3pC6 8λpj8AzggY"}m3b٦Ɓ&[Mȵ L5Bq1Oh@jx4FwbtRd)TrB+aW:Q8oj 2uMCޡ-9LXD0Ex+$G !\"ty;DYB\gփN D |`Zݭ"ī8`^r0ĚW2L6? 'jJ ;`MsDjvuepJ "j@i>`aJkdR<[sbVeo&t$!7 Z2A? tz4'dOJkOP⺄Xw`Di ?nӀnB~yRj,uSեz=AU"$4޹mk7t]Kntʵ xʿiwzpHy8RU}r07ph3>η;QՉh䉗u>ʤlmɢn]`$1~:RÕK75e:nC(ŊH pyv+%Z*nbHc;CRAW/H@6N3=1Ȉ2~С>.U<*|:QpVkG*!\EhRI9{:V zhЋ'},uN]uy, f't9QOT6 )Yp &dK,mq.s[An뱭b9ch.p)LTQ0녔mk˕2ė 8dr3YMt6Has!mN|նt`z6P .F`ikA*<{nFMIJ, R^pPQ쐗7pqu2(yPeJ|H4)݆F4+5 $wD`z <'R+Ǔl "N $3Қma1n^p$-eڌP&95e)P(+T' 1Іsc'ɱ&*^{=z `lɃ^222tnf*$cco[GdQ ᥐr''71 d0}\+<<*8c_Ӝڻ Wh Bt R>3Q?Sf#1$a`3"HS$'=WQ+&xeuQ"ƹV?=l-8{I7OU'-p k%[Ff{&4ˀ-7#[r|iwA9D́e%,VK\ϒ"ux^Ln3Ž(yPet-rIh H(Z4weHAaINOKzAP(se_ [|9F"D_7P\B#o, `QûBG+Ӑ.< .a_K_:lN'ŴBWL0 jq ah> J,Љ>]lDãZG.q@E%3@7'ˆ8;`eߊy3ՎQ,0ꌳn6F~*:kC3S4&3 LEމHü!lY!{BhdRHat(`sAaױUjxtc=FhVB`>WX(;#F"[@m!N1N7[ܜ#g-(^e)B شԲsSp)FڐܠZGGZ|'m)b-*c%™N!-.eUB˽JGwG8-vjGۅ GK S#OժQ9I-{ސqy27咙1=sH7g톛aU`GYL|Rhu6q=6Dt\_[C#d2Fz_ӔdP4c>>`20,KDxЄ Jl;8՞ž&apnhԇ7`. &7h@y8L(W#_-pL=/}wN/N1o# ۑ. >4;ۍ% Zm{PStC; Z1؃@gjИAf~ru:6LbuqK?y?~e|F*; u|宀MDP~a,>>_Ukg%Lk /HG!`8?y;meo4ST:yUhq>Xrz}k+EuarS3ۊPY3@OB@NNQefR-`4q^B~@ T=?xHڹJF+a@wu #4m-A*3eW#m\Hyfl~zHN>G5^}_ d  ?Rl1ξKxl ("[)G >q ޙ&av֥s"B 8G*߃?D%fys˨Af0zܙ26+*۫f=-B+HLds@#_&4ulLJ#@^z&o|?V|:ݟ0:lϨ ܆Qvu+w.ݞ\{U4J3OSzn/ ʘ\iP)`zm1|3E 7 Y2&1I !ۛhO?Sf( {jّ~q/Я7,tA{BRx1Wجh;WA#BW{׿2qq7q?~O h , b e /X2Soqxy, Gx%ri-y`;@w#V*f= ]*n6|vُsT.jw7Lw7~{&Y㋊?M!x.atqt͚BaT05prIe hЍ ?VTg #*1P6aw52Z a' oXN>l@;/BS%8"-Jf%e'3,0>N敵BO@775g^XѢI7`[qu4% yyu@6+^ VOTAGSez8{Uy-g,ȫMb+Բ"SRAvkԻ*o&УYEbxںe{a7#;n߸~LiyWy!+^1xXKS4o*gx;-A@/Wdu I#VRLp~˝0Sԁ{/@Zazd՜[~{ln6%rCW"[Gmv5o:B!o7-|ui#=vu@C.̘X}4,s9Op2ɲ+W=0o-9?G>RI&R-}sex`et=䕡*?^rDPltZk s }[XEfc?"37q^#*N(zɪӁK)*EolS.0;ҝ)d,zԌn+f˅^ ـ\d~}RذQcW tphl{ɮFbÿ \2$azeXqm]ùǟՃnSRwz FbC骡*s׳r^{g/sacel&|/N6dv.JW\yBug=M$h"ԅ{iȎVF2Q*a}H,#YU9X0c5?vΤKrӴTzh o`|!]5OIcKkzg jvv 1!,z[Y#:zOXH]4/;(`hs`~@B"m4GJF~RLBo7>giL, a'{@ש;r>An6:4㗰n7 # ! YP͹Fr7(Rc>[6[R&دNOhׅ*(=U( +Pq}Oyi{S3!=KIGc_c@M4x=dn]ݢ1sMO3bXm Pgopȹ+hz`jmVj<Ǐtlb !#'ZưTofBZ10m^zQǢ4sqɹU2n_OcaZCc! UHHpvt0BB>UH襈q %zּؔ@]x}]]!-r !KUa=ҔpB¸kr(oN:ox!5?UoE ? *7{!M^/x΢pjrw>;UzFsѓp<)*kۄ.ij'RqXk<ׅ # BBUIu݊~PROJݠ·'C v @E|#' Dmn$uq6׾چ6% ecH«K"B??ߧh$l8EKw~fEU@"H)b[[>l+Tb{ :+-Fҙ1F,>3'{ n.)T6 -zadNR[`%i(5LM٦G;-f#4#ΠQ8ni&1?yg^GU1+mީŏNM'2GE%:JE-7׉(WK]Fٚ| JyJB:6 "WEݗ<Ȍ8| )=;"?@G>7tG@3#RK#ǻ G&R Y *1t-#V1;+u'Ggngb#.4;}~M^VqhN{45v `x HK#R>Ս֍ w^:DFF#tdpQQc}EN(NUf;rojTn< ? [_Lh@Aĺ; e#y9ݔ;vbWz\UQt=i ڒ/,m<чu-C%SZΨ;dqy[QO \G^`~h# N☨w@zk!Mk+fWVltCKoH5&n(u7?|9_ @6S7!Z/:/=xf2ѩ\/=a˴#5w;_t  A!MYKI/hՆ{;GiM5<?/AB*>xOɵ"/ u݋o:X#\KF "qI֟O .F21sw GcPije.^RHs bQ3(y{WKB87i.yō+ %r A?SYfٿ/IL0d9~ڙL&FRWu D/9o6P]K(hKGM\h   J7P0+v"A42]E,=V'Ba(s`)@Oore_2J,T%9'ej%kv&[% ฃR=̞Ma显*Myp6(J;"+d-s4.YڸGR2180SȵEU6#vSez0&XLg&Z‰}sjJ7-c'0 D+=*Χu ":Fўu9XP}7iPD=ti`]9hPS5k.-h_Wcka2c~`4oKS/KyȪirVB_>#꫆z3VA}x/:"pc?.jP`"zQpDje]$v$O5Lan?BkSWzR RBMㇿJ{ Y'&E2N8G&P?bLf7^x(:ztm/}"؍?T\SVXC!ƢfqZsW\攭w4 4\`G!o_/4t8,H#G @LDPC~ڲK#;asѳ( hוmt.f|~ʝ L*^ܟ T/BJޔHC.Mn XU^.AZ1W>Ф)ːB LvN*RR\_DxI$ 4`K0<'ߐ\^x\o+2}gꯝrgsXwUnD^@yU'^1\ s&TVKӴKhpУ뺒kW37nVP_:ghtޏ ُGV!wڙDb_G.3A# 3%(t-عUM؃Yqjd%9SF!s4Dogs's3{J\1hF""a9w+MXzD8t\o?= 3m ?0eYK\ CۀNg1  h<P p#䷸yKGeFHB7;{?-:&25n5hGF4jڧ4t_wz- 0_?u,n;(IW2a)bV9u.%Vn`;IЪVXѻc " &0f 9cP-! f)d\@!s1z칠YYocRcy tBH?^@;xgRPhuuf;mX( szQa!^ny֟?>An>|Mss3 B~D +\UXYXHINi^8nMƭC{kȗXՍUmIzα4[0AWdAOli21\C] q%~| :|Ars"b-JS^.8O-stcs7N֪S`7&tifvn%lA`k1Admf `B' \ٺ%R.6.^ϩyp/qvBX\.RAb 7A)7Es>\LF6@ᾥ]f7)ZPUx7)Ŕ?ʹ>Sn$])ֵܴK.*mzG_\$k{Hc30>'rb)9P&wcÙݜDrvֲAǸI@̒B´4!IxN .:snWT"Z}|p)5ʃɄ|ڏjd n.KӦ]˟bf")!D#i:NyeMgzwşpYp\.cHx+sI.K6c}A _eׂQP="٭ȿ™@XG^a5o=?MPmTP)j>KVŊӽ8?7cxWfPO9L+בwj7s$RrfosG4 ] dzt5Kb0L'lg6 ƻ쎃h#;̸ƹL`?q] AdXWtiȖcVk3p#1;VϚȭ[<РOt&9ղԶ. 0ʃ/ 9?=Pر֩kI1Tښ4_ߝF*_4%@+TQf?(cC(X9bu4v1D ^|zt4E%V5C.W0ij4a$(kQ(Kԓį{:˦ XDzSYufDp./ 9Afs~#k҄dg;a=Lˡ-oy ZZЂrO*jinkJ'8 RyIdv97%ԷLtYr~'~$AMS9GhL۝SLʵo+"R>M>eX\}4m ;pڣ&8d^[n4GoXJc7cXFyAL`)9LÎ++ё- gt8ag.fZ:N h{u0z,R!]W;YaFfyxiڔt;mk\2Ul锺)l)K=nwVZg^oДyxX=L5N,EgDQ7`atܞ5LP^lwLHO"+9v{CZ{d n?x XL`}Aرʽ+XhBý|n E%m}d_ݡ!2h:)TvLb"C *#m˝sve÷{cto]/2W;@7$+ľHL&U\knE #b$Z9c`#Ó( xP8"rO@epMICT`y.Hh΢TOpg 4o!Tބ`18a C>#]W56h\8vP,ԡ fl*০sQ%oIHۤzhb|.H6[-K*Au]Ŏ&y,L Ddg(PL <=L{fp0AZr%@zvVn.ljƀq^g3@Y+$5(V@Y#v -[ɦg`8|tR` M9_ɥf*1[phrKvҢ~tFځɴSUTe۠is̿8݃)2vb`GstpF=kInx~3"31GFj)hm c?P؛B)m*3XǙ5k¿#vm[h`\gxb؉h pԢ,aC^&eO< 4slxa痿js+i7& V=N1mS~-NS$CJ-v 2n2A'b*iusqz`x AC.&Wsa*7~UPfP#${R:U:0@8Vi-^¾ryIZ(P Pj<7 {G ׮KI@燺1dĵvfS1e+ J*7xp;d3{ 8?lxЗ^M1qUR"&O%;@;qnȏGxސf&dDvf1~ի݄)ԌfP/"7^ɾTRp%1xgzv{ػF6_hVp}/V:gQ7q A>F0PLj$Ua#]fƒΫ^bd}KS ߯w@+p'm7i`?ۊ32N΢z;5-J$5-+^I(VI:%:mGC{qgk=atJNj#^)6̕Fzx*Ջ`T!;*+ޫ|Xg<7Y؞%N\ !S'pg 'T\U6O*c& ky4*ٞCg҄1Uʒ<[dǟꈫA4م/kMJm#%E:pcW"s=gȢnyҡb_Q3JY2!\N|49$ ~(@q\ys DP#\ADG|^y@e${Dr ڠ ;1byju5.}/cO[~sG#~aQmZ &!sC3`+m6ؿo%fxgfי.f,&6{*9jH+G26p]^K6^Dem0s=|Ϲ2p ^Qd\R=\ٞʅ3Tn"U+L)R^WY)9%+EҧgASTս)ՌoN=pE]!Zo2NU|lID*G=l`y_\o:dAkÑWerF7r2WeH.\<GPqB{^.[x{(bNCY7 i͖yP L3,3s̛׉0'պ5: [^f-(YG1maؐ%x)8.=)3Pձ͉}((Ӯ2#(Ba ,j rʊm'Ra+_LVbg6}1HzWh*S7ĨbL1ʭE6V(+VxsbᱞzZnt2V^/H{I=I8o'P /^ZG2uH6Roq/|Y6C̳ Fj^9f?5rmv <SHRJZbqdnΤis6G<'5jA~m?yuQ #H s;k+׳lUMǙ1._3CwgS+h>6dͲTxPqvV "-GnA!{5U |,WS|J~AC+Vߓ̿ 93Ci-iqOSĈ@Z4R,[`1bPc& ِtRUK.5zv,ŀ)HR57N:~Q2$?2!t%©dLWZcke B_'hf+(MWT$b1rf9nq:¦L~q 5ʰqċACyM2$-$l}F*uB+Zu]P1¹*aA~Q8BC)lFoZG6Ob{ٛҹ֋zh=մȕ)2h Xa [C@a9F7+{mOGSƙ}0szó{3s2oZU~ Y" Bjs\FC/ڃEkRطpTt1ȹc-$qDv1!ZϺZ ]57p凐(U╴D=; m=nQ4%!T,7xSnMJl#4'WT7܏XX{Iݰ[WL_@wȓwi;<%J$38H c̽NS=3*bxtHr4g% 9EL2s f2rbr5d/&rJSl b&yKujjoٞVM4EhߖKt@+n]bE|DR8y:v`k\\%R8;c"jy#WE*n)DC;GAFUd.Vap=!03ꢵШSw.ٷnPjY}>NX조Y15m놀_1ᅖJ':Dqt),^ -ўPIi#mՀuuY-*F~ K׈瀘3~'Pd(qmBmL%ywNBМ=ܣdEPQ3$8C>"T,ۼ\깏xxRaXnw*.9FVF'_U<`m-cN9g.Ų;j4%+BhOik믗hr_/&nc)jR>'nf4,8('g^:QING&P/Gw6/LY 4#+fI,JT-iifY0T.?Уzm;6׈K$?uEd(]TÞ''1fİw^>JuQ 5#OXF|y9)ZiOV}I.  ENס='+j/o:tnXB"!.ά@=HFrLUqw-v̯%ውsAJIgKwcm/Lqi'sΉ[}O\Rw s_vW87 Wuc=7` h}F@^ +۲K@d2f5f_Q [06E݇}o!?}ڂg]$.\uè|oF5\k8+_"y0=.HGB!]YLi_ گ +~[ *1LjCEQ>72s37'r{sꜭ^5hh0Lڱ88EC0Ւ a/θ-N)~du9%s2 eOɨ"6?Wі ĵm^d\Efoz3rv29e"Ӻ]0 e_%Yg&,X_2ڮK&Fl`vڿWH13Xxp# 7jJSg%A<fYT#A}-8ВlB׃?hzuD;(dBv#1"tjh0ц_9v~Sϭי!,@Jm*Lj:9a ^ڌu!w"ӎSqnfI7-Ȕҍ=|}JAmDSD3iP5`2\i=gc+{r~ş |2 __c3C}M o`:̖EI|]UY~'2b[{*q?J=s@Jef~ r0F#5K( =~$"AL6^&C+hwGS=B啴_%V **5y-cÜjF{o89Gy?r'9Ъ׼K2 ]b1b@d>V( |-dk,:wxPl3G.xs!j6pbn&9ppp&W+vosи@ Es*##%qN\,oLu 1'4ﴀtz./ۏU"4"tRBhX[% }g , rva)kJ n3L7bv[+^j{)Wq(:^W4QgzlT3D}q GBvW:7CJ7$SYHiEF}[ Yuò)c5 o[V/2c9(Y ,B^$߇ÒH*2XjT`FAD&4Nջ_id<4'*U[ s\-F; ,3ҡ` s΃#)KҲ]E^c 3Sqy5;(VJU'8FvXWepf'$sEPu7Ll0 xjHxjɶ~ض/49mD[&rqߓ ^xܱDBVG\ b(6{'WAn1 W5_z2|yc+>C ^g#N,37bhM8ˉQ>5EW4+*$.fR[dK1Fߺ`B`]xu[c $U&S/E}q5ŞU&գIAGJXok&UEc yس :7]M")UNn?jnΩ:OJ(mM0ȄŔieXnPPId-w6弢ֹz"Fr8`-*p"jN q#q+'fOAc, $czo54j|͂'3>o3q,9Z?F`>ˠ[bʃyqT})>pB)Po잹{S gꊼkhu ۈCh9&I)TzMa\p֏j ƈRNtEWDnh,G}r/jA W`SZf(mI3#yy*a 2!=oL ׃>3nzvţNe~&vU1w F ZLɕ^GO(13=|}Ȗو6VJOe q\SvorX"Lho/ᴡEt[IB q#?\Nfb_``n*|t8Z:WlٚCDw 2e ٿkhMIr>EP>{3lV .KAS^*,nѓgteL28΃kF[#`GECDդ2JE{%%2o\\,q;eD:>0*7&~>8`ګ5"}gZE~zXp!j- m*4t\1jL%3 D]ߗn3Q3;t>];$[H|T~flX)V`fO ot%תX9Imwh&\E e|2l% 7zjNc̫N1-7-񀢞vy >DUw(rۭi^ÅHZ95?uĔQm{njZc\%cU{rW s95>拫.­wVV_Rx * %Ṻ9zU2;nPeGeEp;/?)s.}bQ%lUIpAc=?ce1tW'{ qi9wo?dr fj(S-?,BnU'; 3OLK2m'Q)v&' zpC0=$g0%ԝ吐SZXs.ﴻid<_[R R+Ad~);:\s"qą纒sFS-2~Ni6,L39E+Mг^~C,1&yY0:QuDgAG텆@z+-6(oꂎؙX ^&CW-%$Z>ßxǫ$V}"Tt3؉%S?4 Al%ecqzI3:uk+x+*5}%ߒu&YI:a%@U9i~sD ȂrѸq 9ŗM/f@muwfF>]ۺBgB*$0pYo(>k;kxK-Lqݭ3:<+R1]'b`)-uC_nu(oR!XPԭ ڦmےܓ~ZoY3kXcOm, ldρA-k<fx[yaf.!P#TvʼC %Ѓ;_ VA \g[B'!eVjP %]_jr֯>v6ِ~Gbr8‘@KW#1}+bz^Vf݋鉳t x$+aZ?9dm?52BKov@zώCesN% qHyp.b5tSQq'MSbԏAsd I|M1X`.=bERZ^}>cLV[鹴7T__xd'=*XNՕۭ9G- hޜX5Dx)NvhI B`H!Գ0*V8P}4X=‹t\%t]-zC/N&*4 |M#P,.GsM+>lϧmP#~r R9=#ݶ]"g1Hu46 Qg.>kk~b)6rXM,Tv/32o]@7[=Jc I/g.TԽJ~Zq15P@c0t_a >@wd|XOZ6yUPiґmRd/ ^d\3 o<1npv|h;Ƣp;ӏPjEȨC&g4M۬P;$\"v&- ^L$.G:<$2t!W|Yoʢ+CEOe߂uBfĆ{ܔ2c]hƏ#q8WfvAz|'HŐDAFPeO\ї iYu6R.to> 5B~?Mp<,$ v5\;:ƛ ̯~WS]\[Q& dQ=]26MYc>؂oĕ(r.#U<3L1hh'.sh彌:y[@WawDiu0>DI#2%&k1'>虹^e&OÆHG)Tvt/9]:@Bʮ ddX0nRR53N,reYObuMHIԪJ85}sZQ=N9zXڝ{]TUFzKeM7+ ikgs0D[l/9BIJv48\mT:|sR,hg~ȏn/[~Y|.۠{rg3^׫Ͽb,g6χyWI"bMgE8&pZnBwiqa^cܽX<ग/vǙkΠ*4`AP%N4*A-־pl9Y9M3x?yb'.~q cP^@ /`w++aهσZ^0| Vd\ުyw|_ gN7h 謹T ۳A浙)(*g3At#XT?J*+_D }*^-f`P]@x ]f1ruke7fr+p_ 5;B9rS5<*=.ւ5 /)OST =@zרp&/́ !z]˩ .'c[k4drȚ7a9dgBQIKygnǴ zsɛvC5Z3٫k׮5C L*# V2$1U ^1bYR_rnKET{#A 0s}Ew+G\P\Or1˲!>ZSj=4c^5;o$ȇ.\c`0$ʒ:{{-jے P*5Gu*G2Յ̀'}1#L+AȏͭHI|#,JnGSJ4UԕL,W*cGn)*U&Z2+cxh)MiFŢE?}^!]mƄ; CрG[:ʄMmĪ[mY M8jD@HODSL%'@n'3ȱ+JԢoH(l¨љGdH_ nNQѠ+"m7v~+ˇh=g`a ;:ʬ2 _>4j0Lk(mRAtQcpS^rfveM_ˏf( _'ͰP)q Udl+/,p3@WCm5DA A72X/=6ć*}ܗDT$,q̟.ב`];EPG<ՅM=;s0֧>>{(wҲ(#q[[i3!AE_9[c\XXz&s& K0 WBpz.7[}Zu{RB|S`S%TX&?iaħ$g4s'TUd` tFou||i.FremCJ64+Kf^HOsv+SA/jdϑRX@;!ñPrR$ǎ75"a@ج%^zf3Y,rTk #_b΅﵋Fs?8?ݪAwT~ ;Ѷ*x9`|6 AqnRGo :&l-oWBG h0!mMٚ(ڝL jG ?x.U%4ξ&P%g'̼^u*uv/aͫNi?hSܫص_xܙqtĘi>F'#n {jg AILT*'dt-}vnGs4SJqjQTax8rL(JxGzjԽ3) &!P?Jqn}DLbZ(,x<8启TnFI&oYm]/$OȾctL!hMR7 < ߅{yiM$ ..,X>4w %3*A}_rxQ@0juD˼,UUNpn@U32Σgamg^i⥝vp ~7):MLjE vQ~ ѧg?G4ar )C$aF,x5& KHEp4EUnjdpnJ _9蟏|m "<6Ğ5q \~>dS, %dT((WG1~4byz}GY',!Hx/1} >0^Sr)i*gs?.y8wQѶP$Q$@?U; v`ITbfktbKlX^GD8%a0لj aw&i/`JawQölA8CkΩ.SAjXO|Te]? 6gcnueQ W]AL ͪJ8EyMs>wuaH%.T <:1eLĩ@~K[wpn"!hL| 4%/p&2~o陘XrFbQk}/QN4SkH f6d}̈q:igӗ%pF43!ҏ-%Eڤu+V"1RJ2dr\ K*AON}axSv*!:']'t蛱ojևcĊP Oy׳ rAА8\~m Q>ʻ;vg7pNe 4/v4 v,jH0gA聖7{p5wFkd?r S6}fٸ6Xoi_ GtH~Ƌë>'-#sF-ߚ^t ẙ.pO+f|}$Ρ3ì7c|xцτs/qoLh=^Zʒ3֣GkK*A. kmLvNe[7?'iY@A 16Q̿}# '<خՐnuhy |WA 9{${es 2gk@C!N_5w;=u]>RCyAO_p~iGQo/E+[}QU;yx9L40Y3pZmcw"; n{ŽE5ĸZE{i"UYY5c; w,al' )rL+Z.x(AǑ۪b3Hrdlm!GS+S `2BE[=TDf9U9I4,@r裮#jYc[8<]4S>h.S]P !#s)p#ɟWDGr |6 03tqw[m52JE}#y_"Ic-٨do4IO!.Dzs_^mfc* I cı=ЁʹB1ڐF4$7 *\f$J[視6bkwha 8ab3hL8*3j^yILS ѬB i\528B -es19Xư6IŚ&C'z|JU-JWi҃MdCD})٤:ҒȲu,Ew 2ҌS2(vJȼ҄ZA npm|j§a8@ OtA >ʧbx[8s`OlK)(ӻJ|b''I5:5kGQIi޶r记:złrեr,3H湼֪\(B9"a !aϻ Kǡ R}QD̠Y;p m ؅( wIz_PZNqfLy|A=zd4JhRp BbU9&sxMt.&ɰIYqMey *ӒvTVL1IK#~l;~pT"].OhV- wDߏa$EH!L@ }'JF63BWsT(R:572gQh/J95POXo0 G 0*RQi O9NJ?&0Y؈/NerŇsaأ!)RtڇyM;9~|9m՛͋&GG;Exkz~&ĭ2]~WK+iD[hk=I%萮5 ld{c:x7K29sSKv0{{B-W~M5 #ku7E5=3tCڊJF=HkE>o;H,X0K7ʖk|'!0hr38JST$ٞ +/fO(Sn}Lz?@އ1]Ͱ9M:eFPAlEA(43Go1~2(hr1Yla%SQ!)FCҰIZͱhE@yvX=|=N}'ty9RA[Są\P]Rḽ'rqM ,0D )pӄ $"esw;169 _ ~R]mJ eJ8eHWgkӞ՗ @EaZ}K`jo̧ reJ#GuIB#.+wV.{j|FJ$v(C8RhC4F% %D?!N V:ſi'3H% XӰoGx#v Ŷ] nꋯM,0۲eL(ְ</jĶ,;@|Ll=9@ Sc3q^ۄDU.\%<~5UD9QE#ZzeuFT`"`֚ZHF"Jjt D e/~q"#h.cKe rIsfii:+1">WL/镌 rc>Rbӕ3RG$4N`8 [̄0(c98Ĕ،f$o0=wV\+1F^ɆZq㟃zI%7?s3Fn Su{9T1 \y#LRTxfAE|yrzh ΂7ć@f?(c!N"sdg;7%og:3}ص|{pjkoIp4D )VjAJ/":T< .tzC*;INhKpjˁ|-~ XWIC`|/zz9q1@:U/*ë́jxcҢxmMfqo)k3H6R`?kSN&Mq`dKƮidD>(Kp"94x֓C1A}! qƴe_KsQ9Fze,fsiK抵M*QHrD'\M)x}oVEANmy_溩5XKd􂈔fN_+d`igy=U O zp|6(u ,2=mhr`{-F; ?=V1 [ԜmItfcպ9u{UnRpSopgTɶ)e9z({o[Oci thLum){pJ ]98 M2{q+cMSh86U :dG^voCDIYqBfQ(Jq;YMTW%(Xg,̣φlڲ战'Str -]b<;"I3"I[|&EQ#Y"TRKݦtYr'ܷ~ 6:D?)x-%2%} 'P2a`\Pc:_^Mc߾^-g:"N/j[@VfZRLAbx)Bq)0JI^k'c'ǯZC"?9ХQpn|';ѴK:V[MtzؙQ x'K\p#&)ʾ5 Zf(d1ğZޑdP$#RZAP,UD!eQ*Qdg `{b-P72\0w7i=¨.^f&V K8;BIuNw`)xƎKJ$-:"~%ch~s{6,@?D# bN\R1= +Nˋ+D ^ƽXۯ̂>XO(ja; e߮d&MO2m?I{]bo)j\Y)6@7MW?TPt_Gb2N$re@efeI"YxLޛo[t bX)q6X?mbA>%כ,ҺWUHsR$@L>[y&-lU3naqq Oz*xȄ[;hӚx]I^r01 EĿ _Xgxі{/3B0u"rZYg|cԪ#š:Y]pjZTtrboˮlqyU]VóíosAesYv֎?'P?:Nj)QSy\ B  ]WLOY ¦DNXƟ[3Ո̛bj)kU5gy4c_o~&m>Z6}B{I F/ى6[-V4:AUBwt" ^ƒ$اsvW/e#QzFly옪Ћ}uڎ&}%jTBͷ$(^4Y B J`RUL4@S(f0P#DFޛۗ{G=c$%^G,w@+G6hiWbہTnc=n^U^ ?8"h N(A_@Ȣ~GY%cP^`߆>bVrܣ/P*Bҽ*V$ JAF;d%,<Ζe{pϩ(IiMW0,f$iu1$OxE`=gksB:+ǣW%$csGd2aׂoO4-p(QЌ0ς\=EQ5 0Y.' 3ePlotiuf @Ȝl=E^9NאW'-ʬs{"&^_us*rf_)u-:d/7ޛ-Va#}NX+ ½+elerSW;BQ2:+2nXݘӆmJ$yq T 6( 8&}w09,"`)2Wn6kR'Zy"j Z!AyhxN3ezԫw@I`1%so1zQ*.o畻}HOmxqmi (ZV?6n?;lS>G$)N Go>cA#usHꮣY\ΧC,˧߈{h0w1򠓻@pfQ%v b{2]Z̃垥VMx@gjQ!+_YA.:Fz2j:~r{4{#Ϟ*7G+j T\3B|*7H7w,j#zQ$f]v[o _ATsae5tz)(&6a𰞿еKOG$߈TnP/2at7EFZg/8(WaoarVGed;VZ>);  cGdnA%Eti?q"( #R59qR_SWwJl!9PxC_&RчAC52#;2A0?JN羓u5 TҖz=U}! 3VGuK#q{ #G 9fN<"_Wci )'h$"J1Kx9k/B>lUw~i\ N&ʓYĂ:N>sd[|U<04UW9Qw20hBL$L'+D7Tq?wCl rb{ߑˇoh2ø(C ,3I@/7x2vz8hSx<4Պ+*˝HcՎ"Xy?zT>r _V-׬ÚprC̡mp%Y\fB@w_P}"& Oː&K#aD}~m h Abd!G;A-sfAi,;L9+{\dbާLQYjU]3km~Siŗ"'"~O<XۈM4Z6$& mrvZi"",<,]9,)1UET\u]*Qj;:LEX/kzW(ߚKģNVǪ +9*ޯ767J^wg?<=֕-4qǸ5bK+iw}M "w@lShV{pa՗i.iZ9]cn?߅Xղ' }>(*}ğ\r%ǣ)"Z@937$y#6'(yZoi!:yUZD dKR3l)-) ([@zT4Ϟ%;nAF?X#YIkh=m=d="z<-Nv3ԣ/͒uێ}j<9?uo:K*ueӿꏍ i %|.VR-9kg?d@]Ikeaq"`V(U@ALVfzW V0O  -DcPWx0)A>QE4[l$3z>0}u2g%PsK :co򠥖e;c]PH D5R혾]rr_=6[=>3sH|NW8tbQSfy.6Ɓ,e8I ^L5Y^c.DR3' wN~)8Y }H| +WvP-m׃˘ 8eW."u]zo͖ݙ/3%S(TB3 t@Ep;k q)oMy:(j1gI\zs!,@q'm#W(S@bӵL aT) I)@sg#OW"ð` <$isg9ܜBpw 'b7[> jz['\IZw]UdO(%*YC1#/Fgiƣ8^C{6ݷ7"J%F(%>/+{FG!q; & 2f^2ʥv(!n-z CINc]`uNC1 fꅶN"Rˎjz.DUOvB$)Z659])8Nb/q:Ԭ9f͗/f r^exK[s)n=PLszA%;svn_:% BQ!0@Y˕`d6}?/9?&s!k|k4f: ro+`}ݾ_ÒdHa4\?Lr~'4EC A[#rN_Ê6 d?>NH/Dsyib& o2+5%p34]yr/pvw`yJJEܻ6#p0.Y)T_0HZ -GVezYĊhњl,JXqL.m5B:ѷJfNP"'b`so֥A7*.[(=00v>XBjM&^Rrr[6n&\{\rUͪ{VȦmޤƅh(~:sGrQe8[ zzx+0tޤ F<m,qOa.. 'kSY<ҦZe8!q*E$"pYRt"۔3'n [Qv xqM&bM'2B(0&2GodnLMdh"׏,9n|ŊoI&9==ZX7HRY7w"U ɍjyKm`#~Ln,T;`cA/a0z\Yc+:i)WG>}R梣 lи`8} Ȇhdh) 3M%WFVx5P~]XNodb_6FQyH3'[ 9P~~2$'20(Y &`[tB V[ nNJڣ*9`tZ0W彼]'Hۡ{98dH +<*^ hzs2Kus.  t U̗Y*Sʾkg*U:"Dlk4}s)ۊ% ֬eѹhmBlXLUR~&:}pq M_6;5OFIVty#Z'{dq@ؽXdY!K"aCÁ fb' HO%/>mMn' 7$UdWEc۩6ڲ%P<y5Z;~qnai9 J0:ͥ͞b{Z|ߢ?1p9+5#d)i2mY@-*TS>[1W'H^|,\:-5Es>BwE;pEv(ZDŽ{X0l)8[D?!t=y.ijǔl-ˌggO۝'d;o\/"(d7?3w =mxeϨ)X tU>(4_U3廠U(SH/(xoe z8Cl[VQ]Z|jː`I6q^`,+z{ioF@hp-+>!Bt=%FE0uKEމG^l,w ӦB |OH K y7T~f?5 Bm޺MȄ1'[p,ּ¢0È)}nRaticP X)]=y|\;CM|灝V59T蔐(js[aؔN q[Q~W+$ zF_ǵbT6A[Dp/N}WMZ}_{( |aݬ^˜EzQIgW K> 0R /$D!x 2^]}ifl_ȜtlKaf-ԪY (Jzu/ ݤdE5ljoxZk1D_5Ήnehk<0[r:)D?`C]G}Mjr:D5rWD+;ZB*}&6 DO$Ts;]WI5ϙ3~\%,v6]eī= Jt7$њ->p߳ۄɡ'O^8M+eP0.C"v;Tw,?yDFxK)+qWhP\OBFQ"_Do+=涫d,Xh%dp 'c.JAvCpm M;, D;l%H5%L? pPm|',?3Z` qШa< R9Pu [ pdZZ O:'TKVz{{cˑTl>-Ek ۻ&5g$E !TSz͙@XxE!j(U9a u:>&dYg#& &`T/W- .q/N/iE9=F^*GQ#Z{ (S,W. P+5Y^b}rDˏ>!,+]gFq⹡#el6=+8> z%a@B)nC@뢓\?ZƦEp@s9SjŢ&< tѱaR a1 S^GOI՟%5$tb 1;jڧ|Imb z:I*9gm ahIC:#FiSu97=ϧw9TFaoCu~/OS@Z7iEsC[jQeh&JבG +< @F^1 _(sm9z|d}Z"ͱ8!X\ߐ/R2vFU51PxW=&ܼ3:p&]I pj<"YmĹA\*G@g8D/ǘ?}`N|\}|bӻDY5\)FnZ'k ^,Is#6#emcJ irUYN2,P&px7_dA1 >b[(AϣSn*TJhQ<~SG*f$ːhu o-81:;)z*yв45RsZR^ߤ"ҿ9Z%[n>Uظ ]v6ݥ ӭZQ(R&y!`KGsmbEafi7¥!;\բ#vX,JUghuL-qVZZD2۬z# ֐m>pVHa'w+w;~Bꯀ;x@\fRB|/j#H8[qЗeZ,@=sy1Nq@W; G9}.Nn H-`ztryLʖ։oQoɋ&x(N$dt y5+YNoն;1'{a4 ,3# I[gJr0%ɢpr:IIe* >tsMndL,F#'!jx^RKi ^]Bt8L)0 EZo˕Kh~pJ?O\*{֒ހ\@8]]Z w#}`Vir>Fln5Zm~P 4a4ː3`<Zy'&? pZ>.)צQH4˃ƫxƶ/Pcɉw%c WBC~>c~$#g3!% :|>#A,gp^N=w E =ulk@!W3}ʅ ( ΛHI#|@^\)T4*/2!&#瞌BRL#Z%rQys{, 3F+DfG*=V>ZT3&=*T[(-#Ac ,Nc~c^IdR`KjI\^)J8|)ńnr"(*K#T!,$+E:;K{ 1J?ZM1vA<@ċƿkN#ƻ xKo*UG5S1Wu6#P dS>wpd6rS_m+tǁE [9>9o -@$ps^)IJCqe88`HiƯY lŔ AhX(sLf֓Ywc=& Cquc)X-e2rWc<{c򻧫6;\Vx[et~99hAvon/r!qxKƀʴqMI@0vJ]i fG -6w23F3HxFU5+)z򐧔`;|t-IA{Ur',J56cwCv7!^iNřUEĢZl[ഹ̀`k#mz6D}2ġj7(VU>E"#w0D;.2A5{TЭ8vcrliTBr  Y|͋xDZ׏ @?}$[$ ڙ)q6Ծ 1I#:֠vXN`|@m \Й|.BџttǠ!hߩB3ۧ qΐ)#.wc+zX9MjNzg\q#!Shi%SuBE,i |m:#԰9m=s=HxPjml,d@JT(i3A:3РLWuRUK:d[{jƙ wjH,YXQ~LHm8 lLS6Up5$vVO!)[o%E %˱9WR ;e kl +c#]F1R ?WjD䕢M*>w?aJ ef-yʸҒNzwjgƂM{dNzh|(IՔT +Ak\Km@`>:blMf؞/q9Q}Z1N)(]$Sk~~>ۯ]4eJ)y ]VWK1#v_>YfvYGD.؉>{ @9gjkYH.h yvm۬%YӭfhX9 7r 5z٪I}d!gK&Gӱv4yPA7/nS(u7eJýbh!f[/H~sP؋_S6NZm+Z[B֍+BMpj@|4 toѶhՃI3؉hFg3zJ[!Q\+CslxyZXEwnao +Dov~MT/,ɓ nI F) >Loᓘ-@m *嫮p+2Rv]$adaP#,>gLd۳`/V#[ԿKV:phu66^XT"k=FB îpZ]ʍ=2CH5hP/ Ga\iQ!'@6(6ѩڤ %xV>Hܔ ;W lLT4YS(ٽ?($!{̡5\b1GKZ*וl:fO{دwUL8TP4t6Ae'z&ߩikեBwol\Rz'pW1%Gkx+gvЏQ81RH-E kd`<ѢjVXvhr.FmG0ckZ¡cmjN*/zeeIA2f&lpG7К<淲UFLr% } moe ""V(.-U6m2Z`L"]4 2[)Ҩ喗w0՜7#os({yIcIScOt_`|ZWdu"`vW3%=;R9{kT ު\&Z=AFg[;("'"a3\ǀH9奶qKl5 SF4`^vOMVr[ ~$4mISZ On\ ڐ~$kP{Eū;C"~Cmљ\;ч/)CƁerMڈGk3t "KRTn܊}Þ6_Y|1(nar3g]CΊ$ 7φ;%S~$W O{츒u$Nf$nGk  1z7)jirpDDpQy'aNMT.hY)ՎQ)ZoI!8gH[f5|6<wBmuVxmBk0cJuCGA_yŐ/-] bQXu߮4G6oHx5ӿTs?k]P%788nr\||<뗱zkX_&CN^1J?]J۠bLۣܰs:UN,2HC)pސIkt0Lk(V$jά0i# զ)P,IWqEv$p/Մ<{N1MH%j롥89fO,mX;|}w\/8C$UigL慩R௼`x{qKIwz]*_=Ѩ #u=,Xf5Nk:A1ia Au L.!.v[)6*YϪpeYHɕ? -o-o(W#ط6NICçhmcZCKG(dXӁ~{T+hcmjvT~l8'g+ifz䨎tk <rtWuo_"W$DbZ >Ო(@"-iYTqdҎ澟XAaG5LAYQ`^ZfG@Vmbl蘣?| z?RYq.T)G|E߉\07 E@qq2Nǜ^e@Fج@lD@SgRǍRj/NJ<c(:^l*OƬyXz3M$iFx(ft[k$̒b@w֣{֎ .bMY5ըhMe;>'01فtRe*|;\D8;WD潉؅ j~/.PxܶA+H>BvˈȕE:H+M_fQAOa>pe#c j9`?M7n=;N_np? A1{ä;Up־D;u`77 gw F:}%[tiuE$32Mpǝ-}$]GHJIeLrIh x䲒f}x[DPˎIƝ6@C )bfMUN(/%o&{zyRA#N636h]1t|JYt|'p(ѱI"'pBZd&Ԇ R>CY[*I>XiI$%Ol}QE{[hśn:5heHb1=)4u9`2}/VxTtdPU տc>X>,[&5Upn@?0`@j3uI/8Xn=Q#[F_֗b{ze?;# K];p KPpiub Yw̅`6vF|NWYO~a5YS^ :VVa:)vox0SiH$( މ~9*oC-u%{/r4_uM%s Er%')-OJ܍#VU^DcFРP:ouvp4I?ڴƮ!mH +H3,OtRYaiWm~nn_iBNޱXypxYPkr7 U#9zGY^t ivP8wcO['O5GcJd1aZ/[,$j/&tkCln_?3۾|*-t>$ x~*p FW`c\YgăU޳DFAI83捹yRJ{Tp~ IYOy89@?&U c/(5WMo\ ڭ/ZX!ۘx>8 K /NZ2Re!0/avV`ӱٙRc5){L$Ӕ+Yy>R=ym2*ld7DdE/~ʗL}_tB#Jd n`󳋣b^쉲V+J'$d-\4X<,ů NifLUc|37D~g<%`?J@o\tBXNi(]mө@=mc 7WDc;?pe! f:[WLvΌ([x(+~ jDHv~ _[:H5 ^}kk޵%lXP8 Y "c {$NU ty2_K8=Mz.# [6@ַF#\My<+~֦%S"qġy %%|mS yh3[p;j^-"~3p̡:ҐݞxMQ ںnGN#Xim@r4ҳ~)Ҹ{@ǘ6Xp m"3/%PoO` u\ZL)@@_]G=dIs#3t(,ǜzIE[kk<ۂL]3 x5UHhQnn\Ygء6Z$H!kqn6ܯ>3M|/={a1me.uINtv-sdכn`VMZ"=x8u"f8{'ZCD)e8XO%\\l5 ' f;X!Bh:a0; .s&#vE7Ic>YB]"RORA^7ѩ~x7&o 4C;n-ku8ѽa9Bt+4h HRm#QL(q8ο\m\JW9r4@@z##5hi](Œ@WTM!scticֶ%+4.axhbqe E=A& _ {oiGF|9jq"RDp^߰7}AV*ǾEJsHo$/q,fЏbG,(A(FQ3>>+u՗YI}x"]uYc0L&l#aD1L-ĽEHnэ)D0? EaR^zf0:00=C^,rWQ<=nn 4َ. Tx[ŲG\~ZшRޘ?MY1-0HtؠRr+8/VRsx Za=К㑬Gߜ!fDR^" 0L  :+ T$#^ie.9}ȁN۹# br顣g;3I#HvP=H _?->ҳ;  1bW 5o߂k>=P\ ^0yj<4KsC ]n#1d/dY P6Y@|y.:x[ͯTaORX"~^z+|]ϲH$!X/e}-وE\W`.뱞$H ,XKN4Ρr|G:-F6Eך3!`ǬPGhZ![4YgW٬.+$m ,3Ne^a=װcWO !Kx %iucBsp'{T t}*IuwlL@@駄W Pnㅵ66+Uih>^6=ٮ 8 ̭oԘu(Uf߷7!.%TEƋ M Qvd uN0nƎoUH<diU?3zrʼn17K4\~EuMcjɏ ELgY)r,C>cf@!۰;o0Z J ;*W.fcO:eA!1wE[.)M@fd7\o mUHVmO%5Y74U;ɿLv.=(+$4,~ђTcdK:eo,aU@Nqyiĕ!\Y4`>?_r7xu'Y&m&j԰%ҮVmӪB֤J}h?M4ԠȾeȊDXV /؞s7blZ|>MmEfd\Wjg.@q4ݕEB;ɡ1FfNi0fV&n"!Srjd =zJC-E| bB"mYCr^ornpŔ[Cg"N >K= PDAw.:#1{[53=(xᦛhM_p8p4X-vߺBe3*PſJ54dc_*Δy_{1ⴾƈC joX+fl >%#wW /AW2⍶$ûz9yAGU3G1&t~ 3tuA~%;Ϸ} nKG!rdүb ~a"BuCX-ks`KJg";\4&/Y$~:#HuΑf}4oPc>}RD/눯Ɛ;^yc1};$D`M :ps;06lyr +xal-$lqXפc$Gd "sj1;-j?u77YmUk򳩄#@%~]?ZX訨rn;;ʯՃ &.Mޖ3'\j|bc ? mu ߪ^L $MYw~"v֠Ba.H@Uӽaui:sdzǚU$Ҽ>6酷n h.>EE[WxKV>t(D0/XX~EPPzˎq .oe dit?w{%ejݞ0| 5}5aIl0 -4yTUj-L=Q""Mm0aqoWɓ  ^P6Nppw@,B71&X b#p3 uN3D z:Z\cP7wӬc_:P8cOA#p$JZEح=ճu~Э~+6:R#2׊zDҮق8Z2&Kw$ts<}gkTQ:ډ7`E's!İ3I6C3pa7s 'fR93WYåB6:bYߛLpYhã6脅'lkTDc}E/BdGZJ Pᩖm[~OV?6ؽnKLϕvF?<€Cu ȃ5G4 G'QYW \WA>}Jl(8~rZf 5oDkO\_sDco(띄 gںR<>vkF^K})w)7dc㸜1~@\g#$aZ|[YɍFBu [܎}WD%׮C )Vt#1:?1SrAsldeH=P268h̊xj=a!$F2Z8x׈,T_yfY|KPy|ԨBd W`#t~_sиBG fM,M O"Ϗ6,z&1 @}-Moْy6"PS}%$rCE1J2&S`1{5 :>9Z/'~3t )FvF?!NA3_Dh,l [=i*)<^/\n y%iw?sE+KEz7Rӯ9tO +e+ht |F[}NOV8*Oٿod-e*V m.9I$ZnA36`awLt(G3DDxz7iVOU_a7sS@#Exa /ޓ|)+!]Q:|i]+l'}Rh"7ɤJyJv(߀_btE':O+\D>rV|Ê5FvQ ^[GVƬ}+Ӣ  `BcXh:` /VLEOI|m~U1!.-_]dtpg VBðvaգ[b0%k;ɛ@j~!5rb""X9p$3P7TVFtUs&Bf&t_*h"\֋Txeeg8A M$j 3c@ϑ"N#ew獦/gv r$xH(`^ѱ酶م'Wd >v|W*|TD'.ֲUGFVF{mlKز);^l|L :Xm¤RІI$>BW0ƃ_-nwR$H%pPһ7 î8leiɵ =iD a6Yy3PCsX$!nUWc5\oC<) :;f\+8=_<fT7J7k.pSmZ"EMB#h');ރ ;{?3ԬxOuƸ>)6}RF-NzG%ʱ'ǬEn(oN b);T|-%ytߥĶ + 3۰9X8b w_>\׹\M `,͘;w}aӁ":KĸA^KՆPDVFM=ƈվVxnbPyS cXeD̓V::kj㕥U= D~R2CGTh){rc_B 1 c5`ZjQ5/514@LD'pΉ.~AH\ͧ4(Ge{.uyÍ,G='4ic^]@xQfdGپiחE>o:m$Ci1SmU bׂpfT+KطH(\sL/,vLc˫x$2p" +C(L}/g04ۦg!\e]V]]5&fFouAn&-^;ԝ|W"+sŽL#'ŽM'UV 71[|HT\R/Q][K ^P6~[^OϿ3'?Teq>veXA5'ZRxY`F?bVf\q0 ee %+zFTD@8!$Bکz^^ qP\@u*[JޞִG{;Obp2ZfjEZ2`/c8gw8B7to]u +69rzE?#[Aش|0}S&uxX#Ҋ)UxR\8d.ˢJ4K3O͔_ 2&yK*c5ʹS:MVH_v#Bد;QY__Z7[1ge!(BVfU'u<+̸d5DBL~׳g@mW Ŧ Cq ?*mG07ThFbNC/ri$}"a(N 3XVm:|mT}N۵݊Ku)ZbA[CF\z$LK9>{-ܨp㾙Č7YKEXbwkDxX{5QTW@$SW=aIkOxu+eQHn4m+J\6Fj a#_܄q4{Wc3/ՒYqg0 #H{.-<Ć8DJ^á|'1B>ڗմB$dMuV%q y_kj:kET̈́gTe% ҡ\Pɵw9eK.3 `sJ60-!ry~QcڅtȔ\d S L6+j És^̶สo2Uov(ckJQS^u;va&`|f$Ѳ"!ZX \" gHkzԵDX>W҃^{tFS:Ky Jfe/xᥙj8I2By27d .%6 Bd-1LF mC=gSDs P{8A_}(omSX>HH*^H%?"M|hfHq& SBEڮű`ߴeJDx* cеWW@2.+4b]RSHjh^kSQA.CH/!u V8HYtɊ [X%7sOi>1+ñxi;+.7}?6 dq v}ۢ -%GrT -饼Ef㬫qW@Fk;w5Qo^79UU`5`fc< $ƤKIU>~svlw-!deBc-Pgf!,$1V%k# JL?6 <&*5)μoY'OJhp0ǝ#`5%wZss"Qw>;_ek:*:`JWk@I/i?ҜhNT \6ýAb !J_;&(*&xbPqf}tDR] ^F=+9;@le\a0.+S.l?Yh_%9p*;{g 7ԕZ2_c] q0_8 ~(F=w;cT? ~(,b}9E[V.*ѳ_)>l0Q4X6H*@͗ o&2Rzx {dkPG. >G@PǓ;m;.S73 oG!,bjf Tv@+`sYOkn}k!wĽ۠wZ8Oqc.v_i%[aŒcΔx8䦾syWqb ,#xT( s߲ӹRPy#rFt58Lx;q >Bب]k @*68 [I"3_Gch2+`C jR[$T n`Q? gQ, \?ա$<"7+0e /Nm jm^sε378@M`e3l-GÜ4IѺ)3ٍ .l8z?>YQ2vylmg!@_ds!a 衇3_%JLN6"rLbI*w푔HD\䯂[JXBbCCY}oN Y7Xشoia#)GX`v]yRm9ȸФ p? =_Գ_q]zxlr.]XID\6th[t+] T$`9 `wkdnkxz%DLےeo,J<3Sh|JPp"fҌG3e'^n5|ϺVC ّsy% l- ;GCtZvO;bI& [3/dEo[׼GUD*ֲ1E|7_]n[!&Xmܓw'JUj+,?ELMc ~ONgm;c=vR%Q(G=i0.Uu 2,Zdµ/BB;TZCC >hޕgY͏>6\;5MAth[9D%!Ys14?8qv8mQ/b+*&Lbsq3ƣKcmh [T>e[\DHWx(OU}A'92s}[{>k 2؄3x6HES9j4ȿOfA¾oP8l~^= /^#$ch)uK܀H&+<SY戤$Tٿ"z Q!gՆcz, 7; kjT=7QG. &䳚-l]JaD`i.ئ↫v qV&LC:օQQۅԑ9PQvI2A!4icXA6 ŷ Wag_ }".xDY;Kj@'+}FfI JM!DBd/=9}RO%cndY oSEGUw|5Tzkumf4\>Pk('EwOa+rҰܘ܈ RKX# k u#e\@Dr}z,M֜JZVF{/'mh.,GЍ:]AVr"΍_ uD7Aצ !|1qv,Zv¦PA朗&)ltOl y;_H;s:"F?CԟI:g.!g2 s?T 3Sʖ}9^)D >SZ$_LH&Vyhɲ¢0[qccsD&B툢򓊡`ak'Ыf~<(k`Xo'Y'N@APOBT!#4;ASv#JYYn8(';{z&#W'J'r`)yk(LIQ8|6J 5Tv-6:7l\SR8,~jT`_LL\`c?fn;o6ǧHa$j֕ry gj7' ڣ;8;1Bg}+H?̥yCT6`]$6]Sqn|QlntνDE5'ߜ:/m1ˈ$w -"U㒞(dO++07ʮ<UŬpPάn:@/Wݫ;tN.쭑C|jC|U=Ȳ^lԏZVΜ4s+^w"vg~RZjRu? ؕ}AAw-#Ϭ0`W4MQPRmgc 0y0:D\@T,-g .^0:ԥ_!#;G>*nA@Μ쁰!~)e sמ[ R)bC \4k8zw~KgŇi/꽏@.z9CbxAH{4F}[Uv@7Fɵ://C#? *HF1/sM+^ޯ`֒` \bm }! ^I[EЍP,R€%F I|c F뀆7 TLL3~b,tff)QrR\LF ;g9-_rNVt#Un}_iaJqG76*>LՎ+ .~j}N!v:YT) DzZQmzjw=P9D*6UfJp\-&짰pdVbt˲ 4`.Gy=@ nX %ÁeUsQ-|*HM48edUTahj> M:>(ΐ8"+Թp?9cZ֓c(wF] ePC#i4? (!_)ѣ56AroXӼ%N}B[UYP^kf@a/I ~_ ͬP˜rvs6C%3Q͝q/^X) K!E J jK3SӘs1/ͷ9}e;Gܓ񭪣H-D@pՕل"&8X<`g1TI/p07(]栘=A6:UoNuЍ>{ 8@[*ٕuFW{ɑ o9"{XR¸B"KܹDu1cP%a׍Xd=mY2w5qP'Xڼrp? +« 11}.`>K6DVO,m ,0qg afQuf:Hf)GN&\ ,nXMo>M~?M1VP<:ӹ$ ,a;c%egTP3"zퟮD0|y^n\NᝮY>ЂtV4`Jc,4Gq ﹊3[-9_?s7#lCW $?kύ5rQO G[CDcV4w0v86քV3(+7r!8"\  *KѸTP0qsTBh-+^#Zf~;5~ (o "Uؼ!":b]WlP AУ16J_ 1^I6/}zOKr?TVv:vCZ]#[Le::d_nN ,8)H&ͭJ# pi 8+jqv|h򥞬.룢& X(#!y=*s8)Q&Y* Be VokcF'9fDTLM)t:_d%o/ D+|M,-cSV5hڳYO4hZcM_kqA#! S. .&Ztq8j@)<%pLP8@V#k᨟j,ccB9d<4?rli[W/:‭ )рs{F1/PUްe87Td楶<#m qsSHdb# g,0<3}uTJ@]Kʸ{d.pC`ۓ5 t1#~)=Z ,|}gMy6DYP+ELUȃM95($?iQ2QgjO4f=8L"UDq9?O5>-rܕcʞTs}-ݏ_ !<ЬSXJFJR=~lLP̷#kQzȈ)m w~M`f#jgJGQv7kwxڷ#o 5"XeUP3Moι٣A-FAy)Tp#C&SQhE˜T#XᾧxA/N*|n70MtԂ j`>~%!X>ytYm8j{ ¼ۑ{7~NpkSF. 5*{9MQEg?:<+UE"@YIoMAD(mS気q1 .)FCn'_$%ْ xFpjOm4Ź_oXxPe|[z6d^̀C* ~񠛈ze @6P,n:CZSC\O]g "ӽ\ve`\UE"#@SMI܏Qw,UM~h N CŠBЩTkJ!G)X`"YICGx[)^ lP"|I]I$*MLu*&6>ZPb^^hJqΓ 6!Ppy+qMJ7PG$b1M1 T-Z^}nGkb.n1a]~2-z 1{/RDV~@m ",cȱg\pEf0nSKs aۈu)]mV:Qp˘ґcueӾBl/G>V3rOe[:nG*~w֡@Tj徱} ux+U+\N͉jA;{\WջjL.3H1Rb[NIRKY0I項RҢqEX#> ]ob7Z)Rya=+nj7$dN|mgHyȢaAFυB00ҖJ\ ֛wmB=VV7)^;5f}}$rJ!o Ķ:Z5_%7 Mqv[։ɻN(%9\)N6W2ef=E"7j+ށhd-VMF=!fMAL#$XK/ʝ$v`a1q~ԼyzQGأҶ MDQ@ l ցH|YdFuX"q$hJ~яia"Ī\x77wr/^pvjቷxS+BSKrj Vo.[XfBT-'įI۠ Mwegh"!!| bw4EQ9%@aMme<ƏG@sM3-1>dcga_ube*9(ATCE5۵8^Yh9Tpl"6st {Ń& )Pv,3s|~@6gQp)r ( d6N^JV7yy< ;?0͝ 'pfebWȿ b ssVH_{+E{R6e MIV2$+Eblf*[䗳>Rk&has3'ӭ D峦 ;f= NnjqBt7s%o5B?Uz$X(@v|9!AcEGNPJ:in\K0LYR3Q %ҹn]Y$6Ws@R,JfbhUl;lg9"kWz(O%xtTPZ$ #lpdx{ 1}H[&7}ogߞFX|iFpLschTvqFk(pWqK@ ^v b|`;f6&/kEhjd*#:6XSH`@nPF2מ{ -͹T" w0ޠ\ L?c&.)Ӱ(Õg5Xڛ%qQb ]& s pi`ϥ:Fs'?8iȊq(I c%+= psk’JO1=9Kgfp]x4$Mȟ4Z!2%AG'!l*$j궆7`Yo$dvFU, WHo{u ;(xg(j*0;ܤW~ә~ Et9"fҥk%w˿o+"(| ejD0^.uXk>'w,t8&m% e= s2~{&o%%6)2 ޤ]ٮlkcBD:4-RR!EhF&&xgWqCQj_'QU "[e;j%vjb訣l54 bC a`a8<0slrb8KHHg?y7#9hˆO6SiND|SįO0K=Ŝ \)(4U+ Z P:Kݙk*l8ޜB^?}u]jU ;N; _tđB* "7q:ePa Jg\L;ҋČb;cwMQ ͑{0vעߒk](#mYqpZȿhB]L _CT8ĞQiN0 *~A oEG9P텀N"kTtJKl\ # Mutg>^u!u~r@'W13 uN:]~]Hf {V t5;BPύƻ!y%XlVsS]ń/{*!݊q>y)_4[ŵ*֧mEd[H'n`۔<e)&>V C~42uHe^qXa#'[h'Kb\A*es1yBp9QO(U+ƽ20ajep֭HHMFݨչLZDS_%uFZ0;I e ?)̝풄xǷ],as Y)m'bY:s8@A=Pv)R3U1FxxI  ߉8N]T`gWA[;O2Ȭ e |ݓ끭!iF/y]"5?ptgAt3@j5^pY /|D3ф?B /̨'qrCʽU&uL26ݮ@g{RČW[IPݭLh4e_P?V>>v1CFV]PN 89͒9V2< >j'WA r3Z4G5D8?>U-!4 9?7ۺB;5aU5?\& ViI6f0Xa2GIʯ@֛W=DܮtTzld8@ ~~c,=PȚ]@ 8Rj9 l4HPЬ-K: @/j}ʎM~:(+ {ARSǺq3޾g&dk_ ֞(r fK xA )*M[|cy UHca L$ޣw/{'tA/,(fR'mx>уO7K70-ع/r,4R dzG9N˘+:2^UW{%,k)VZyRUsq0_'*p`l.pO3gFEcӲI|b9HUn&7θʳsdUhTh`}AgsFvp2I : F|˭GrnF+<< #ɐĘVP @/tH'bXIE/AXNtX[h1p)yh-)nhv 6eKd5/|0 BH֢EZLת[9pj8 Ok1`H5lW,EM9H?22\4Bz(o>4|Ãl^"VܸK%ԏz"n]9բw{c+g&_Q>{E9AOFCr!GprOmX0vT(:'م5ɪ~h+ |p;6Qc|GL䧩^:5g ¦?φ$jm'bx'.ߗ_uLm\"[ם@/ ];f8M_ga@/`) WZΠ$EGT"0}d5^ky`p25w.[wl+ NSaM U'|TΊ1l9RJÔҰh|_s P۠!LLe㳩?fyQT%'(džVkLPާ/N҄@6uJ6. st/针n(8n9Cp81Nڐ]L lG[CK5awx[(Dn%[i1bܪՁ`َlMDaRU1av_7wJ,V<b#D}oƶ8wD i@֫O%sI_}-~}쪼:h/Š/7Tal4xYT^PcƮ^ Ưo4ȍC/kgM#] Oo{a+a]3H.8b$boC^"z4W*tL BT! 5:o"J'.{Qb8wg!tYP2嗛.5 HX C3ϯ_[(n>fXsw2`f]/u9<i;?I/_fv g":b0ƙw[}>? 2 ;SRR&ZGGiFIk;FCJL=Xyl)5;?C~m7(PvOFK85ybO5:eOӦ(Ccz9?M$/btwu~TnKz3k^'FHwHe],^Geoo@:+Ӯ~s|`nIF Kz?\T[4RX:LENf4z*뇛Q;x&ʣZ3KCwkMHbB[ɪZ f0-Ǘj`d ,|>]J,DOPr "@@v@S~y=nEZx :(YځQ&-YX2u}IvZߝ"df%{tŗІ<]QVFEs`C0*x[z~{ +Qƴa䤸/VksEv*O>wEuPƅ3?b߸fϞ<ÁλXɐs˷k{6IK";Oro)a0d.0SB< ;;[,-hֹkhg]LrϿs1vl5 vHČ iY6ù5L~W#{Hx5rt%DȌSt!Ӛ!}Tܧyr(d fdM>7Z(CY~.\0 }m|1zM w6ifƄGIiuHM8ȏSb\wFqCo Wk֒,JZ|iFp!^ҽoN?ƭasTdQAB=[8h ]rc[4ar~\)3[Y=qn5e`ZWz2wL^X<.THM=blzὔO1D [HV3}FVhK^5od3^5IɨlNdkϲNԆൌ(D‹V2L8-b#mOXo*/d_5I,П~o ~D,Y4‰\¥=yď~^i{d}|MS).ʽXnw)aG&Λ=:.jhAYQiIc W;r9/jʿ 2DK!~H-Ѐ D/$|pQ)AJ5S sU7x_^D%eq]mt^٘oY謹l.㯳@ AFzPNkK-%Բo4/CNd$Aq%9u'}d#I]qPl*b[|Rl(z,&coGm?f J. aX?Im3'H6Exr-c!LMhKD(k'^LC{vv nT-/D`OAVyw`%{Xp.@DH}~ՠMSΣ)BɔQp[h'AɃ A ᚦvHzm)lnmp2H 6J MMI`ɠd bj;E\ǟ;- _dDc'\ymT__+ $n|H?dÙVNtcVWm߿ӴXܹ';-R^XFfOy2VOx@6j|f_xD/׷ӤUΗ^i~ L.gl|:0NC>LxY]bP4k HZmV5Q#)%X ؔ/ǣ-uDv> :S=8S s1s=5kA׿:[wA sNd$v\\)Vv 0mC3X2_<0mLCUpt "!Mrŝ$95.85B}scBmzX ,_IBrbWZA>IXmQwoHɈ0$ͳT )5 zjFy Y׀c`^Gy)ay;|q(.iiGgrV}V"A%Z9/>!6cu< k]I/?+=:"]4:E(Gd(*VG=n>31*'%4yz1fc 1:Cΰ\A9(k,jk.툱TwЅTlUꑔ?7 Y;Pk&ԺԐzI]w` SEof h~9GgX\giœ`ŧL톷W^Ldkk]p~aIuY]Xn:o4oeP]؁R?q52BEfآ6D߈ R2<֡hwUÎ8VT.oZlr(ͻ SbhWI"kpp9cueHލ<#]zR:|iq5eba>lm+noo<>P3>:Du8*tğ;8TSU~$|׎-:>W}QWʶM4l.0֭t2z7Dy㵣#qz>f#簁3/jмzr s6.XBX`#NRx43z sC=lT[*t) eYt;#BU%\u׃.!^_12V+K.qnf{SbM,R͠~ux}#]8= ON,ŗ@mj;sO~(bj')7x0 DPx]vN (r$n?S9W42\%❉EZ*$+z'ya.ѯ& ewYmC!'Y#V(\=Y;~.$g䦅M_9(xnrJ>[v 3kͪDfΕsSOvA75&!&_o^[iS?GKa<<*ټ033{1 i\kq:5?[9rQIuЛZKQ27@a9E ~x}OQ9 ƆFI4T^%qµO-Uxdх5q37jcz=T6"wLaŗC19/_6nm='n:XƩt戠i;鄠 |qGe!/~PdQP7 g\]iچz ĸ-X<,\` 0>1'Cb{s״=Uum} xag=yO:,2C|[1|(Xo|J=rÙjg&%]=Z$ǚ3nFߢvl}d:2*.?64ˈ,T(WAZjCsM$JZbb0`>^/܅`" XEi*ꗣ^2w(L ڿ㡩TS53^)nQ X ;RftƠ#w" %<K(^̶~뼣W@y|YB] &;Fmv2$EVd>YMo@n.< |a؇Յf4g4.vKFz;oR#1mL`P%&cN7C>d5~=P*WrE1MRt4>[O\xDtBQSW2MoAeіHpbd^T-Z5{]t}#5ZXg{kvV5cQ,?YAem1g>69o ^jQQ l)K9j=7OEwp)8k{+B^U*݃ܩېXQ5z Ja|ɖs_?hmaG&-Etw+>- o] cܙhTaW1/m]fǴӐ\Й V(퓡Z-u4M rCj_ }쯹9qI#&.Uwl ڎaJ9-6[cRo>2>r=I‹eub⹽+*Svt> 8X;v4{2Ocdʼn%-U~B"-n"a\m=X#@aI4~5 %>MyN1*=i}i);q)g>K%.U8tF 1Ge6*coڟu3O֓2Tgq T9*uL'rO,=qsX%^cI#͑&Zcŷq&xi,/+l|]' j4yy ,[h\Fep&NBYFK=N.P}DU*0^ G5UJ t@6k)(^K< 璫vWDh-sU Scۂ6pIAKE͌ETEX@ a&{p*"MY9>yu6@F5>`k |Scp3!$'xp2ꆥ o4a1`V{ {MSu"6 (w݁='응ڏz 9_fWTj,HkDV3㪸s5b(#0w27y<%τ"ͺÖ%a4þ&N`u$^У5+?*e& cvrĦ,LHHx 0…L,g&Ξ=o#p@V/(!]7Ŋ-d7AqrsnjSoH8$靁RgnRnI.դEXixdjR[IU]? KosLk+s'D_'S5c.w uˡnc)Ќ4&M)7^x0Cd&$+Dyza.~OW2Hr"HKMЮU }Qa+iW;(F(mT}YrM |.BzSQDlvcgȎڹm6Ma;3Ps'vI ޔfMR[rcA-R: Nx'+c&7>ϵa5A&B9љYE}8KB5\M~ 5UXj}CBAZ [^`TTr >8U9RiO:pUW 1F?@} X5M2+raMB/h&1|b!î=5DD uj6diYf9ZU?)(/ sgu c9xwĬ'@/M)\ȌCiv ܍M/6NyEOiƗ.88ǘu):–YTQPp6~\qǡY+5X3hU1P[ڳE9@Yysf' We}ٜ̊ˇ|b_@J\alPN|},X2] Ā.2 rŇ ݆Ul7 BDhO]sY;1=\Ņ<`eURTo/<O1 c<LYpHdVش02/'kn;tEjDsl;ėtvִgȶ3pEL8"gOMղYA#q t]يN Q]gV?{^Ei[-tP5&;oy (W˵FDVe1#u4 GKSvfRԗpq'JPVC@Uh Bruo鑳SEIv'IA !_fzz"(&ڻPوީ gej#%Bg0iAkq}RUA* GQ"`A'{%ᔽ*izMh,Ģ"h%|ޑՕrf N E/DŌj \ ׆WyyzU|ۋ\lfz48XS\^I\& yҩ +sL,C@Ăq zVܱ0qRO 2Ü(G 劫EoN<ɘq CS\ܓ$Yg~L CtPM5EDW6b5Wy՟{Cpl*QߙI}$܍!UnEBM9C߭vֲtl5~?њOcS,9bepr5 ),\Q]9*)uaŖ @X}GB_ܥeJJJ,圸AY@c"Bc,[пr>Q 5p,lӁe~SBd='sh>a$TD=Ҟ/(*fdԯ{Ѐe~Ĥ8m©<[tyooU_pv/ce(. #惭Vp#> ԌpOx{-T/ Za3l+DS^W,f`$Y%i ״C̫^AfY&RsQ;щDmh vQ(4(^yGG wCr?.:u& $d] > g C=WzM>MxvI=>A y25ԙLX kMIp8LV|7`BN<m{q+Fګ'Mn *Z@H$22*BFv|u`Pd(^ ܅:l*0<\botpp EN/fA-<7$oag ( @l|@7Q o W9r) UsF@ %4&`7}P6nO"T|/vm4Z^#>??ΠEG>~%cjc+Q2y=AJ^P -Af , Q/栝g!KeVy'b2$ۖPoa۫[MیF9:J"^{=͵Y V4|ct,%V6wV(eR[3\5pYpHrl ՏbyaarC۴ .Tnqc4o(B>`e/SEUssު]{@h]s;<BWm*?mziFYCgqdX1 Ǔ*^b_l >́KiڮBG:q$ gWkv]5h 3%֏Cz-4Ͽ,ﱛk.`f2 F~WEuQ0❋n2T\h, `D?W ,kG#*7?0F.Iv#Lu\u{n1.Ѳ?HƥDÕԮY+E bK'0Ű/!d9v:KeC6[F~oW<RԞ (b#C~Ngv3L%7-_X+x$Le~kC? ֔TfJ?8Ȱ訅3*<XBdl\I:E֋Q@%]u(\8 &eIi 26H|j>ʼrmA%jVAxF,+.[aSҤĊ%Rr7ۅlw<{k]t|"u<1A.G9P(_Qr[Bl4X.uaBrZz)wZ^@X{h;@ }_rɌͲb"sIPV hgH:fE8!TH nM-{R;n|μ!%`%"r4Fm7d&{Q LI~ C.#uZ}"z?SBȑKmơNjXaP nY(QeuV#8 ~VΌqk[nE0:sB?$ *dСzـI!]g!414sゴLhyF8R/NCKnޫN};8XΞr0Bgc,|}f@S&pp5jRlc8%3E$ ss<kyD\,Fťe y{~ؔp7]Z8xQH" f,XEl>>k(f"F@w? SP>(~b! X$B?L/vb zuMbkTagX<BwƞgEWoa.= US;\wsܲ{Vj6˲;.aag>Î&+VV*U-ڰh1) ZVvٝ1t/pY軰SeƱ=Uw9sú5 %]#+3~¼@(}ނٮ AY"G}dKfo(CbI@ra?*P5vU 4_9>ؗ:&p2_aP;bjde\mxLYR x!uSm}~úGI)5Bvkt ;fa!Ў {X@͘B fdʦGA)E2P1fl)smhY?[#dŷbq);Z^8+MMwv`Vg7++ L֠DAЭ+27%<bC,)ްMhWnSCAPR/0 A8E;8X!^nR^8l,x/?AA."ӵ5xr.bHSDvv2_aBo[P3?$E\x<}vN Kwcn|`CP T6 0t(%xwXzcY>4jۈ9SPY}'rd>?hs"MpD@R7d+Nxk(<;Okp37nwwtMZcZ-gӌYH)oyzUhT)w~䧏CoX11S`.ˠ54L!%b!z4vP IJ]jW3*Xx+ 敨S}OC29!}cYZMO3]:?)px"x)L}/fgQn-{JlHGs.G^:![^ r)d?7s}"MLMYmJ#h"8'MNfv?Y9I]!t["5z,%92ًܫ>w9Qt+V]AuT}Z?`g<_}1W~PIvBL|2յ^W"1.DIXz%fx~q10U?. gɻ ՗'kC6 = N5v~_^rT"W:*N\xۻ8kZpP H!czX{lj]zz#7$>Q+*VL4EGPgYH#`03 ,Wo퉬q T*:t6Fly3t;MIDq*dRtwۊf}6hg"G[ҶrWjPЭ, fGmّ'!&^6|T> gq%Bޱ} XY%qֱ3 ÿt$i)i0z r+"]tJPsnq҂OjK*tj#(/_B(:_y:urYƩ\d2T|] Rз*-@F-̇Ω8fEU<;WWj{ڠ8yG_f,֔v_/?ڂcLi|WuYJܷU}zY5fV@lZ`~;G_~9[o#(Q2 %L5qhYmHxEu[ӸS)6pR\x1q2(%HO{hj*p̒ۮSްIZR!(Å0&j>{W}/l i9Q#ke&h`_Ub&y'[)r",ٷòz6|@MMllZkí|A:|>x}U09_HVvLp59CHk tB D' RBdδLG]>+ Bshr28 8(W`Hm IKtn̪.6_ϱ "SҮ6]i]a ]íL[S8Yd=иqmSP :0bGt}zۣ WGƚ}P3`/k09`=)I<2>lώZA69VN!x ˍIPQ'΅N U]'MˎmF߁˯]dI0 fy]zW@>~]ԎŤ`}$olI)e,q%UC 5PaJz .7hsR` Ib %k#*N̋3xzF/EÄL.\k^Q&d鶋ֺٷqsn2xkpߢk;-_ .خ9V=p 'Rps5q-IdX(TDBblҝUw뵥 $h\LH+bhZ5hɣHpN@3|IzlzPʅ0dQ[{P>k$nym8cZBގr { c sm?b~? eqJ (C+N^>X_g'ÆdWDV2ppZך^7]"fuVu)AG-/ L6F 9|^1˯0$sK})Fvw}2eЄ :^l\HK"X&ִH-OM(.Vd\&*3]J3Ǭ`q_i ߆af|sW[>i{R]񣷸16*}зGK><^mլ.޻{ Rît2o$`XH-}1/Z ,s> :sǼKIpT#xKa17Ѓ8xK4ht8,~ BOhv`@hC)GZ|σ~8çPqbʃDĽMz?w]?UKq]υ`?Ci]#ΆHGK6#_ ӢlY/F?_>P Qm D$˖,aLd;f~J\-rSIhD=R R?Ԍe%[5E:Hyo V/G:lը~^-O lJaIN'ᓩ_C$npMB@HVJ*?6&=9KҤ{oc3:Aqbw_*N{hjJő\ TkƠC*}'x'uO@!XڻWO}Z(zSMO5PQ*dbCz[tSnU= bq &^׆ T} PV76K~lMp,rhY6SXor+>*ļ/ewR?^:j-C6SZT6*S՞-EJnj=ChzdmAAR4]pxV މKA\RO1Ać6"VOG+9:xX/S a!4¢|CJ3}cS8WaAH/p6[XRw%r4]a핯?㕈r+۔^ R-SI{IU#5@=(`'xqRszɕPf0Y q+?vĦq _Cq4b&XTP/-rPw1ᅓ75TA챺&< 7>f,W ÅEvYP&ˢvDk=ey!l\CSd MP< KzU)Rj:\ϮpH]]e4iQG^D\G ';F֊!|Ǟ!bQ0Lzi6W;[搬/K#Z5Z3T?\iU@^ ,1찭DZN,ZJL-@Qs'c<ֳ x"F~CN,"î#gKu4Q9a)2HFIz`D)%׆+Ӆ~Ⱥҩs<;۷tAhA27]`Gޕ RwnQg,VAm+& )H.zPh#Q[d{ 3#/RCI ֖堫䃮ĩW8R-n=1t45I=_FKW5V©Q#ؿIԂa_qz\ג+JfX~ {4~y08X +vOt/ VJCd&ªi`A%ruj"k!atzX.RBo_mJ{֭wZ]{;bN xBuLF~3@h ^H] V Qoi˽SlrcTܮ^Kn?a2F緍ZG1039c[lAqʩ)rEWyvlCӋB=IJ#ډ*>pjbL]4&G $WwFڵq4P$MK hHJ*5bNdiOưGg/~CrIWl@SdWFݒ3*qs"*͌Vf0dʿurTe(O,Nh2`8b0_?GiH- +sC12C /ki1']l6:;)$|@Xi*}!c{pHp\ړzib&{ѩkv28y]hwR cCT*odxH64̉k6<h[i+.2+aվsYB,hvtg_dDqׅs{$:e04kJ>b0-`, @71 FgtFUNŪ$Sʂ 03qˢ&q9gxJ_>JP6B .0k ;}"ߍI 6l_ tJuϗew@t_u͒/W0>?.Pf(ƕ.AF<$Go#^%1}Ϡך,Ȃ5ٯΓk"-`8MUJ%צ:dOeL4󛌿]Hrfhx2r̕ *RI^im.k0/-& 9iDn﯈R86a>(-aӣf:q5ߏ4h c.Ƀp Ɣ|\CVoC\6#ݫ?r_8kf0zM$/"8m, 5Jh<֪(nUik>G._oڹPҞĥ i*4+p@m-Q,7Swz K 7} k0t^9&4Sy^ pCHO8٫L>,o2l i^kZ TQ>qyUРAXÔ!Rby$}i֨0Qw vw6&` Fj@yqJ:X \2Z;G|HϖuuBB\*3pR2Ġ 55GwSM9e5]p^9AH RoܝNQB%fQ*)e*^K#K*-FҜ"If#| +?{oQ,̎.bS=fJ֟2̗פY+/+AuÉOEfW@-dXKy8'IqDfnn_.O|E}ʹo!`G3[@x'OY2= 3YcmOqQ0cWGq_E)k$[GUVO@͏:2dU$ ?fF*-ȆwIhK mdz%&^'RF/P'R)JBʠ5ME[[uQ'ڲ*X:Jg,%f[yh]u~,"ic,;*`1aVm%%DA',{>;˸A _WoI >Ɲ$:]bhѡ#888#SXU{f^bbJnB]s09UX/^#:9!kɘU-4 _7md$Nsc;tC=A߭ñ>hUKDsA_늓v5NrGuaeL%?)$< ~:8\c߯1{ye5V^q;Nudk181z<p;C=`Yb}2UR꣙ϬNd-1).3*,Ǹ1z2I qtwOg挗-e0_s: QymAqfgg1O+bC9^^<ٚ .(<^(G)[˔KɲG9]8dT[ _:GĿZ8 E48pko*OarQqݍC?;Ƅ|nJFn褁))mX#n 4U[ݲKSsT]Q99b2yкpYL:6珐p*֑J.ȧg&0*̖`GTw9#!x8V tĠa=7RpXv9&E/#Sucۡ,q4}jJZ0C* vKF':"x!vlq7Y-tQwO'!x‡} =W_=y 3RR_s7yQ9GTWXwVҽ 5ޑ*]Y1E4bv09$:q}DϨ:>qVfg\$d_cc*oúy$`7 v2D傢Tv|)lg7M 0UI{>E0@ &C'dU?ٶH{M默+@LVJo?N=5&5riʣw{ 9B^<Jxv-G l>5_ /)RpFO}[c/}J.K{J{@fgoj(UZxE_93to7ܵ2eXViQb 'KQ8e|ip@0DJ7Kػ|![ڭ)~413l/5N,y? ^l9'M  RQJg[S/N[gN(,xFaV5?1уYoɒ\##5"vNQ|L_{i?mzX%_P;PaC/̘(R^ģ꺄\8}zu `.M6f&NˊiY*l]h%~.۴| '1*;-ID1QW/q.Mx0dܹә!ͫķ/R{"쾵 g W+HI+_=zKlq5P.}\yܾ$ 2Tɛ]`^+U8A}sQj [LSnl3!Kȁ)7)_P;ώnF9哳*FK66FC.bwWq𮮋h]ܧ !Zj7ۀG>CnX 5v>=W9E7nmUpk3G o]|>/ cgK: 7y3IVΜ]r#G(%nΈ!J48F*̓ T^SL&&-bpRJSw +j  VaTϗ U+XS~2)H7i3{2d\08rkK>3G:崚I7cK6QjhrX@)N;*h84FaOu5]>4xU` ;bo'LRT`~62+"(^Vߕ?I1++^ =B̸|j\Zj/Kp Jq_a-aQغncFџPnӎ8_oaanqYST:+|+Ŗk2O ߸JXXVUUp2$,iOrk"0d ֓`GJ<8tt-p7n :Ԥjwho7sB%vPl^E Zt /|Gxn a;5z-c 16 I!.P7}M i;1;;7~"aT@Nu!ۍ["y:ڧa"|0?n:Ńv,f`eF!#es9t'Bm8a^]*c8.|XM{0+)cǺ3 sJ|mTMZ*QvUC3T7=Z(HH B0Х2}Cu48ۢ_W$t]a¦MT[g[N=;|d6ES }jV U͆U$u! /ؔmu9&Mh݄A=Qs*cQts XL>'vY)YQ͎Q7mUBn:6'`y@+ՇFR+ULʶ\g+)4QM,&)ϰ$C{Ts"7 d) Ŭ=R0К-)<wUBםbu>g<b콚 ٿi_S5 F!T8UL1;ss86ƭ>naPufJ`+"}Pr 2a~:);I,A׹3A.@΍.*GUJ <ѩh<]r2ؐc?,ɢ=4P*a }LH\ n'u۞w &fEߒ02ck Q6x, ~eI_d4-&#Qp[*i[YcP4Z$xE] rƽrDY>Kȩ">~_zo39@yH<_Una![$㮹=DxX QOSUAWW0. _SJipu%u܇щ쥀5?5Úعiw.{n:4D)$ેuk'7d$>G6Ô %W,>jG`5v*|7dۨ.sxWf*Ax+ɹ0;pǹC3!3fs~(VA>'?NTvvzN,PLAY$*.!` 'mOc3rV`z2oaq3샋zZ42g@G ՔmJNgc,6:n)ž&ӛ^hRK MSˑǺ2eOw=Esƴk.΄Lhӱ`u*`>3aۮ)4|pS-F C+̠ IDqpk8:xn=]SOjĨF5Aa43-܊~lleD|K9@b up z8N}<6HfGJqOT}A|_6*[Z5}A Mғg,`h5`QA߿ Ҭ%<)0Q/3"0-5x2Ï qH;';#oȃ1xq󈥤 CjjIĖOV^Fd3,N}{)`@jcHHS|ZVtgCJMF0=LP$mg=Q@XO 7OՂ@dD` ݼY ʇ{:TdX]g3 *I% +xbu Q2J$=DŽd)ZԶ`ʈOO`] p}9;PQtE3!&q<#h_>a DU\h^륑z{fjŝy|PtHYmך4`8HM^0A|N?GX(cպoZE5s UD,8=D^'ՌM|(.x81Ep~`.ҹ_]6mAOu +矮c- F 0=H'N6O si%J1SO T T;W:ȹTԎBYFȏ!YbpFIL!-)ڮ)*\Z 3ݛ8\> {|%@CCVUfdHS=ߓE (&A >wE0d(R-f?)"Z#.oDjyBU)&W j@jo?<|ZJ~UԂdɲ˄!9T^$9oS}<?t{AVeX4NSea;LQpE9Dsg$?QּOXl< ,UI?gg̦z/(A]1&'ȍDƦblqƆcdLkREMFNk5w}kzl~zTHF^m;g B\Emk,h꛸{5zѐJD 0`J^SKވms:DVjٺT9Q x7vNtO`Se,M"jx_Þ"I_ xd *!Cθrk_czoLP0*xVN?_pl7v엠XA 5C_jmL"k_&͵(ݪp+eD~4 ?/) Mr6EcFRo7(SREKBYQĈLJB4ֳf3+1,ā׈,^_1Mx_DX 4Zl;7g(h rj?Mzil/tUa^I`jx;P)O⃁=;M?OUnn@$'"b9ܽ,UdsA5 @lqۮ2 ıRJ7w9 5geVRR 7WB: b >]{ɊkLz:LGAY&GBuؙ 7z>U09cтq/ 1c(;j1]k9M H"W5 E`D:FBy#m; %bK@[є$qM?6/x1fal'I50s*-3SAbk#8hFoH>$`QEc>r!>dux|rZ * !*D-HY3{vAPLoq#njEۻv]+m5G0k󎓶4ˑkp]* 6Tๅ.fMˏL5t7,ID+؇Y3j7jo ~/9R tHVd}-InvBu yk@DXJ<2n3#;۩ {qz!tcKe~cIkcsD֓cjC x;Z6+InAgOmfۜVaBvK~?bG GΪvܫKS<"F7=i⣕QH㩞oLy!=6"DYMKn g6AVzpf0>aV>RyEȥ\U= Ak6X∭[D]l|B`=`{]vŽ@1A<青G; ۗcpd0/65) QO\77j!.֬m' ~F7Et*<~Ht _VS}茖x$}I3sx럘 * Jea3e>_Ġt  [(r<6p9mZǃ t7ÛˌXvBwWh >qq|``QOkQDY/ r鵰D6uA=KIOZL#*=Ux|+Y+{> !|Dlխ9[CP`Yg]$RA] XD)Ɵ;-EՆ'PGқRB,:O 9a}{KIb9%><3TGF#He=XOX}Avn2AW ßkwj\9M.XsB}<27: 3"H閪J6[ڞ`^xz0`Q0Ѣ`;} XcA.}BVŘs֝M֦ ! w 2P 69ipKac  b8(;G9JBVC`~5|鷸Z*=MPڰ,~a:s.6믎'iʑT;;IǁXd^f͢wlSž~ FFOh^6ǠHNL{ "˾ywX( Xj `ʥtE*zuJ^(p{!fwrμk(:G(QtWYιLpK#&SWNe^ rP|O7q!?±Á^,߰v2 6ؼbc!H I ltFH-HQf>W,8U(FQU2e5 A^tqOa|S3Dt4t/jF(qx(wӛSz5%WX,ף'{0¥tCpB۾Dj0UB[M#TžqL\m_ փ=GZk L vꎸ^9dUL =.-c뼽U455=0r]wu6D]jE' k>=D2.&Ll?vKY5vzL$AzSY~?sl̼"X&_.f9#x+AaEh}R(g9SW2C.x5,.4vZ~<%[\;spd2i_O46Rۘ(6v̆da S :yIƇX>ꑕk- h!g*ZwЭКxe:խ%PV 3 Kc\t)rjL `gwvkXSyݻ:p]W{Rg eэh X1e^Nb,+_}:R0R/_9!3,B[UڎMh2ߺB;}ȫx^7^e0w*@"*T </Gm'_:9n\LS) C|<_ۨC]=ǤnqAra<~̩/oYJ8Vn=O̯rLd_ :6" UϠRf}C 6/Cӽyjjݓ{M ?d8y& +n|?51) c1fSq-oq7*KvrpN+nH瑶'"@9Md Lb^jtL.2}]vWI[Awb sLT(t4Í4޵/ke ә:m2 *Q W }!yc8V=%,DbdI^,o^Ud* ))pjrP/8yzgZ :Ď؎u.Pl$~.ʪ:fVCgZ^6ֈLon}[S$m);e0콁˾`K|UWxfHHD8}rW?2t7`$m>Ә4 hvTpAM16zxhԎo&▂ֱ/}&STQṞALt.}2Թm\1o2آG{jg1mԿĿѸ9c9]"͓D CS*:D%&q^ldq*, A 8|A82ɺ67JjDBhAob)]ϊcoV)k9"CugA!^1-Y}0E]` ׊M 7|˃i7Kbd] d^U ZNBL >s <6XH=N3J'W"\s4XI='+&tmO n1qe?o a {v5ɉJ. RL3CqS09(dEAYih"dl8ICcPJIeJI.A]#zE =,e4.TN\0wlHbi-ZP’v17{5[qU-8BQdg;-f#\57UvڧDTlDc+ QU4\3u-nT`~ԂfбuyQ7Η[mҧ-\Bfu(b·I obN9#xlO,zk9%у[Z91~'%&[o)d`fC;kE@Z{ǂk݇c[YьQ"cXހ5Ǔ);C8q;$۞Q!4P*U\M{gs4Pg x6r6 :6M f2:U9_x>:F6#t{QzDp ֞yCŜb\0#V++aԙ# o q:9( [ H "/lܟ"ʥY4] >ÄX!B4!^) {U2I&> U9 d] {TGq8L:\p.4= c_@Gみ ABQUwl Mm &tU ^]|PVlel%-vLeg1&(?wk;5l;&1;14Ra"E?43v2&浅 GPgﮛas vt?x)=T&Xo;{ mhtR'e 2饨vز%HeBJ*~1,X%3 ǑvaUP"~hZ徼( 9FO$3L:/#ʝ/c2 7]IL{lS;_YpOioP>|RȊt&9n=93֛=t!be1M=v920S%_bU$DTUvʠqy>˲JbEaeJv.^PE8*.O6eN"`j{x LM<ܛ9W )I <:Kj(Qc(̰Ԝc5RDŽ!n#DNY 4 ^S\o ^ r"3MQ#?n/cl}PəV4Oh{!|BQEoM`v٭h8!&n? n}/Cκ~]j_p 5AL ܓ5uGh~s14-P_$'C7dT 4w"pB4@PTۈ=yǃ ^cIa1Lȵ! Y' \oaaM_l]_A0 !V6Ѩ$5'0a ZW^}SHBLUE K]ʘʄ\xEʗA|TGwC^ݘHD 'UµIh#C]KF9+r T`,Rf؟X*M5!Uq߼X>;:_mի,|^U@&,Y*>XTEe fde uHr q&SEq ΰw0P}!ؔX]"W #GE3~4`VZbZYϪ`i@<;t$6eI #Y@gW/ L5P@.1DDž[ Oh8P[3{ZQc }E?H.*x$/L?sуa6| pAGDf'n˜Tq>d9wIT}J"O%/U? Wr"rPahieNLohX=kq='#>sct{$8Ƽ[<ܪYKI 71Tvg3.5U@Sf$OpʵMrHs1d'~$Y:V7#p^ 3EJ!-P"*0[DsH͝ u8Io]fr{J'#>$ b=_9 +]l"w$8;>F^/ puv?ڗ#4'mfTq$mׯ@DArj8 kVܐ<=N 8x/{g7 !Nz>A6|ii1-TY- *X\+NH}N׆4Y1Yh-j@t'E_m눤isA>-NܦA )noZa9) m~V2ߑdCptu~Ѷ#̨Cpr^sP0j24|*oR3 ׍ ծ iw.M!IUJ~. DҴ\W{1]gPRy$7S4_eEN\/'M9CR 5;ʀGŽx@ɦX~3ſ= uii1aFkK'zy;&E6S![])j2UxXcQ40L''3,NQ.:1n@PKQ(c? .:Ĥ4SBIܝ%am4[MQ0#o.2Wm? %T!o1m|!Ezt(urfE}MSDGV8 8]Aec_-JBŸiO֒E?#fSQ>MCݔ7]mn75E\.[e2V"@y~[/E&!^ '<#3>.xk`ΈP o8)2Lb^Ni8N'ENA!<9`ie-=miɰKZ"II/|xbVz@z`ju{kG恞j&OZVd'/fndrR"& P| u=WF5rytnkGwQŻs:O\ֆ,h+^m('jszϪ|@^M:YjE|eUUJךkX kX) Cv&&j5&)\ [[ +H(1mo#ꕘ!T[^ fT-C:]mofc$gbx<*@crjPAblI[؃\Ttݹ+0:qНxQgh8pob, dQh|zjsjtl5ZCiB/Jg#`7EyO#ˬ &k=6ńjp)"_sYT8۪Wڱm}$*r~C/OrHxݮ#5#~78A1-H X$23T}kW7B-V^G5#¹G\4z"kB{i2As@R?U^8dVɳ#-FH"B,ϗOüqz2"Ƞ'6O6ԁlhVDpPRE=wF,ЏA7+f,x/į)XeX / F ?ŢAvX*|4CEjQnOo\' U8-w?kG{JDR l"KP.oI\Z&J~Kq񀸄cJiEDl^E#7zNm]:D Od&+w`YĨQR9 #! cg.Z򉬳qA 6Q,$.-6:zK*:E6+lM څ!W?=PH^$5>p匡1>4iwΨDa6Re˗;u{cZ.K=<2]7M`-&+VRQtdZ$}ftY^ mVр_AwኧYAI8JD䶤dj[vL-s]j~*}843G.h%C6qLFRXo:$<^t"_טxN_<bXr=G"ljrh]=tL$*[yqbL1iԁ n/+.nRg.noi/{$gF+gl0s \La)Z NnzS0OQf^]yij 7O;  OGm)c >Q3Z :%F#Ŷ.5GΛaiDS@w@Hg[Mr%[jLҧd;4>eRqNg-͉iDz{9gLss/7PN?`D#Lj;}@A1oU!anS^lY8$|[chbIJ{N99DȎpF9[%~ѱ2~d^w3i@3ٛ%|ǻ.| t i)u)"j:*` /$ >P'SFwksfl M>"D6 w}U e-ftqq00,w5.Bx :zML;nR7V($Ň+f-tܾYF/ֹgX>Ȣ%5.;[һ<%7)?4<3'R@%S`zvT|Q͹9˜E:`d32.K#Int*ϓ͂b!c[X0'(Y@WbuTMIF+i.6I-Fev-ÍÜ^9GV| a7,IH:|c'\mgwJvoP3Z1W\.(f|3d0dYb"hq9D˧vᖎ07_r8*ĝƻJT:73B/jUkJq F/g Қ,R(h!(,sһh]J| 7VUQ%"iTpNhw\[G/J)vH]ÒIg# q >$SãV f!=usjozƂ4;#j8xjlS:t Vn+v؀U{~Gz=c)/XlI3\Tf/b" qDJx-?5t 1OvXWP_Ex]) Cd߻E$ʱfCӮ 8X͋lu`h՗%:)NuR,CvPFM~d-tHڍ#ds|p$7ӈ^#ׄ`@ľ/`w;} sNhLpPM|5x=[khm59~\AN7?˸b)aN=}p&s [{(j+d@QaXn2@T E+u rPYTBJLb%Kc}M3l&3FakXCp*61PSǃ\2QL|]wp9*A2o .la/V ix4*p)UZ@`'霪 6T/fTulc%fhœQemO5Φw4esnڹNKf*͙G׵qau ugpj"H1`%_6$M[г#9K S8UigYkw-DyvʙyKy1'em)&dw"KG:?A/[ ?-K0V*10?ۮ0Rx~_sc\\;v{D ت9(4;=-ό룒X`dR58Ҷ%{NkC7&CG:@u =(5ޑ{.p".E` - ]ܣۨ53/@sε Rb 3N;3 Ku/%W"^gI/Y&^57 JvcUG-P~wd'"lz=JIJ8e1"O[8l^:)Ni)Z-˘)&R[W)"JWos0 0|}p[~ F +&Le5R!x!MQ_ ̊՛N~gE1SٶTT?bɉO5[k 6J5Gh$=qQ<"ggc # , 7-%*;S -36v$N&#T^QuP^ {dQsdQ οY">¿csq"҇ EnY_aD1wh {~ċ8;-~T{3J{%yW嬝Mu+R#7'(54be1 s k#yai6-B,;d$':d'i{:Goh!w ,KN͸-]Qh㧍u$w2Cwj]uY}bn3~wyTP teIW>KɆK(IHsOIN R_^w xYo?;/%vM D4Iy&L@gc"DRۋ7UuifA 9*Ed!tw?ev:8])fG`C 5Qsu:rOʤ+1UI)e<O2^;S1ȆAż$XŹWlց-fx_hSfk*@(_V)3pO9-% Ky :SW` C-Èϼ3 [I: ,+I9S*/8[l/~H\{dߪ@8<% B>vv4f+"bF#Vu )J.]( j +,jO|{tiZXM5&H3(Dn-a=Y\Y9G8zzM kM/&̙'*ܡD:M+bm6H̉ F dF;X%9߽` trÒ>#9 iyjc-r/bt{(_TcfOc>LlI_tO(A O?֛ZFIoX{DuyԓyA¨gwlydX}z*UY\htCuK[ig"5b2ж939:oӦExJ{13)xMդe ] c4 /sHd&!(>i42Dߌy jU%Kx(u kGD :+|!oGMEп|v6cL\ ۂv$6Sd[.]{exQ$<#ZG*T^r 'V@?˭R#0s]?/U&>yXWmΗ۾8pQ+C)i>҃ #N!{Z|W kB1!nHU=JFO7*<Oo o+= #1659 ygs -C8v5Tz2w7rZ k[}տr:HV t!yx;+>]"M&M3?hқ1s3cѯn'lV-#vk+4ک;+ ~sà%Ie,mH,-Fr}QyLxn !vϧzLA(-y4: ebR wM*.Q؃" g ; Y[ʫf|O}Jz| N(IGM#@Kt9"|XCu6B8j^c,3ج 8^8DcR8.Q)CɒvKժLB\V\`OBuZzauVDSK ܮ˭녢W jѵy9}Z SJ a_g58i:>1PTE_{s֞ `dd~d5R2~W8yf:M]߼'pJiPS0]Gs*;BW_ *|߂ Nتq웛$@ sڔq^$-澶r*I+91a&:","ih#U$`B<࠲3Alfp U+2cs]޶8#CuDKEn#}R*@ V~q["=[E'̿'"h{'FO ǭUAqFS<ܞ(zm/ht8I1V=NZ&')+ʳ ѣTu<}X O&/c-jrlj&MAUI"սhŬr9ϧrvoK{v# clRmnʎ$a'T~'9@x{^֊*!jJ[J4 v/D/ vLҜ"dyVQa>!W *Hm Mz}4fO^[D1Ak$3qz8|,NQF} 9gg tGJt-n S?PQ)V}9ވҺܱ݈HPd{>F,`gwMZβ3rOTATeۋA02`M6q;%KBԬx)<BuF}$`2+歎 ^|,xljQjuᘴ4p`~ ̠Q(v!{j@wg]+]*btGE:ɎɊiX[.ڜ12dX6-R-[gyg?]S?Y; s0^{yZk@9c~1^[X?OG hECjkYVeƨ?[S3|IۿpD**weGiJ3[8q` D7WgF)lC6F~!R& _,kV ټ;12`=w.ЫoPxA&R&: 7N]KHv>Y1 WN}M@xȃUzooh7>wǾɈ n/hOQyQ3nw546z|"/K'sؙtfSN>"UxC1˖V3/V l&"1!XnEW%4BQ1.JZŒkG}bnQnXVFѨW^u1KJŜq0M2F:K\Tx,8K44MŋOyƖxt|g#P7ΎL$Ñ$'gI2]r[5=YmNM?X>T4v7h^} A!wߌ-!AI I-{qZ1z:2 W@_Aܔ ;j/:bEt&b"B.4|'c~1!4A$Tmh؁URHMU=5HٰQ~r@ILO_,r{y.PS^hW}#QvX țwP?Fu-h(%ʬ=o5P Ltgc=ӎ* *ҹԯ!5μƛyiKpXZ3v>JO/ƊBY=l)#zTI!Shh(N3;m/|Ì}U:5+x`?0oRV(_07X&%{A9q? e)xjE~O#]iRc|Uǁ_.ItM(vT k#3X{·09j병*Ӧ8r~"-@CzNL5*S-{ rlj3֐{8u~uj~L,*{ {Fc_'TiQؔ>w sdEV)! ]MSn"3Iw=Ttjz@?׼ae 5ԿSQB(=!&.4Q@X'Xr=mc3ʅgj?d-]мU:q̀[ZpE{}jN el9 P}VQ<9isH/=@P"2wYv#LfRЍ* "ҸI=zǀ&fZs>&1Tyߎ΍I)D#U4 A˜ DbF&2ttΏY |˃e>Nr,vx/FX1H6Su UA)'/?'ZD>] nB&~; sJ-āKol@ ~sszPv =: 'Anb`TU6̣UIֲA\I8C]yM}tFx/SpEeb/2>3Sܸ:.mFP8 ט?QlԠJm7Ϟ;/7ml$xB ڌ$+bpD,R:>9wȵh!SZLS 1!]:Hfъ36Zgoo>eb,39" 0M CVqV9hE(YcFK 46[kW^/Aع); ZI5>~v$X~KeQ=r?&zW鸜Z3+qd3c3W/HVuBIƤfH t&ӊ;XZ[[eHs%uY4MlWpzA ob% D L@.xߐ[Qm%륂Z}, 7WF1 Cl1j!C8)d(MԖԲKɧh(Ȕ9Pǽ@**;:FՌ߷Ŷ4u\xA <h6*ɽbh7* a RN R嗭w5]oOu> U`z[-ۂ(pqp׳׳? /M{ wB}4ij i Tkmw5s= YhY.f`zoJF(&I\Dnq *lPlw]տ5=Ɍ* ^ҫ{+v _uҖT+7F_8O-dUvhk,~cm 蒀aD Gw>"akB4GMmE}*?@mיgGgJcٛ4sѥbj G \_i5)&CZ ){M=K ; Da?Zb;/\؈cR%e zUFOӌ< .z."f|M}t,Y`exu ꛞp KgEN*szYF om8t]%[4=[2> @VDpse%346-u KBmiClM| U:W>:.O nw)' ع(7q,bfRmƑ܁N]t^oېzɲ=VnOQ%s"iKq ݸaf9qQ(Ga%vkb#~dwbCԽAJB%YYq]S5y}AplK8`(ߙRnn-^^ I`W gԞ0^>pz$y nVSf& u%j1Ȥ̫9]tH/p*Ȕ[^N; d"՝5y}b %hSm}x :ƶEOϯz_o #ƺJ@J{ []/mV7J5w"%:tC N6"vLD-xhKD;?-M?>_9D"^v^dO/V$6=dc}wPYBvw!!<6Ԫ$O݈/0~6;| `N"iYMFCE12ڊJ^9+ z)9Gd1MR6UW,808x ;P›$҆> KՓkJ1Ov9gyC!Qw XA:rǚx`,J@($ERh탖9m1cu[Co7Noq2JY^L@r؅jv P1u gg\p<{:njEP55`5TMzMsBV hHd6憋{x| LX8VQk>k|+eiЇ0ZN8ʱ^#uU@~M*ě ƀ狲vkCdzwCKSƊ@6С~*Cp7㩋%~ڌ]VD.cn.VST?uc) >O6"da+ѝWTy!wXҹ6CTaf {av3FmrZtRe2TL<eGck8 ${x6/tnتJڞn>h:BJ<Qژ<47Wc?Ǚy2Vڐ#Q:ގsJlS0%tuT;(U}׊wv^z~xs'Eoa"=A1&{a.Jxy>.G QWa.^UбF?M2J.똗,<=a|5m NA.N ^}]*͏YVfĿװjCJEhbΐyӟ4jꉟ5'Z(xn]Vޖ|۶ǶUu\w=P 슴~8\B9naHH/ZX4A1 |mX)ٖKeFny@ZtxV0: [5.ƕa %Jq"M,L' A֕#2Lr('+TF|2JI) ;fs0 ,s)­t~T2)A_1䍲UHʳjOċg- 6ҌQx o; .F`_b{嵙tx)ĺ;B95(a]EBc~!]6f2١:Pd+B^/FS*4іл;5T@{DAգVLat7Z֏ ިĈthҪ6s+d@up]X+Xk~4xߍ.Tv\*Lj$ -Rff)[N]2:3 Us5OH$MK|T*jl Ð;Xg{<1Kƒ"E.=Ƽ3c.,Hեore>RԆwkZsxpG"}J/EүiGթ˽Z<FkE7;֟{kBa`6wkLrLC6w6Ao(j+D95B"jdxD$F\PѪP℩TM7@)M%ጠ0bǭceUU<߶Ɍ0| B&򦁏t[ /ܢ6d)LU"4L,ۙ(˃ }22]4l`9{o*kLC?A'(ԪD=G͏Ұߛ$[~UnGbd76`$fʗ&sze2_.B1 :ƥUf' Oؔd|a7XVge!0]}))s/sZ&+DY&I3O1IK ]9) ۩Z4yOKI5_K7Vts '!FZELML|"Vj9 U`W Œ|MT6s;3_>53b0U.CG+TfX>ÞOhO撥:=C)^kr y&e-~kުaَ9OC|F㢅?GpgK30LfAozL55eO yB*1Dȿ&F}Op%ABwEǠ Xߤ4%y&Fb?-W cP;sWeHɆҾoRM!S ;ػS;Yⁿ_ GXR)ɹ K %XyFMo}0Zs6n ѓ Y?Ue^ - M,l}_M[/ zVbwANj$}xC KLɢkkœȶ&| G^'Dҙ_yiJqnѢg] .#C8AvI^  B6g9JEj:TmzɾMx-%GB!HVIiRG\r&ϡPG!zvfLuW |P 129Ei`c_A)ɔs`w08jQMPۆO-L vAJm: ζBFH~2Z"de*$k#LWAz.e<&=\6.]b!1jy9\}SHqjFF@=P[Z iR@ MNMc"!G&[ *玗lk=bC3/-X9b<ǏDmڽ輞#&b ;gʼ⺣V]j7o:"I<{;sx7Qɸ ,䓅}\*lI5Tf R[(@k5XqpPwCF'zD򌉓8|v`uōc07Hi P/ІWj}&tۮ`JBBzsm釼ɪۺj(C6|sR3;Я|sH!3=?ZxoF$Q8rK_6q nnANbY e{rⱮB㽥ONeWUuKAf+25Tf_}|KЙ l?z|83F<^q*L>,bW.$8Cw{X-a~?=NI'la*sۘXOA*բ1!>ŴӾ7euU¤]Ž{f#dc֊їKg#bHAxYseLdf2M0Û;|\vbgN@Jo璔l x9O-whɱ!$=c,{5";=y33'CO;t8Eo6WyAkE- V) FLS PG.a\`te tkUԬ2F%:D~4Ϥvp23߇WZ<~*Ѷsǎ[Ζ oSfwclfDqL!d`{jr|hh*1kb]Ţt 9͉ƺVK c#5X GhO~w SDM Sp˔G\dh~<ƴQ-cO9*= H+m\M'ʆ!hWZƐu?=й P-)m [^ЁJR]+GsA0\#&s{ܷ ӋiY@;*+F$Ǜ#o|}R Sw55` vh@\*]}cXA)]C H & OD 7b4#_i Vm $VL6e%fr Eʂ MǪ(_xxoRN5TuDs j|rj3癬Мtp];l'|Q:$VQk)y"bC/-0 UU{9J2Q*k&oxXV# Vۋ<ӿ*?(v?tvR8xF[:=K:5H k@j~ZDH,˶GD? RM_VF.dqy2?:EP6=eUCf=ua'̖nolQI[[^ITG?t@z<;|mR3=_ +ez2 H#hX E o p=c%D!S)>6)<=$^ƝΥ lAR&e -O ,Szl+{_jKO93^.<-%:^4-"vQ;o9-jh8R-Wk ,MtgM8ug{N<تM춴^lqT[Q!sfu9%&`T{TEY CMY־Z`'qΞ1jzlb \OZ8 ֚@w}u ^:D8& -X>|_:kR΋%A[vg[™h3,A]"s  \jZ\.+͓|G>~Vn9(-:2Ȓ嶴V$Y"vaͧJQQ9ЋxF{iiI!vM\%_G7sFQ0;MesK\75{F,י+&5!A#HVLWC~Ax7#Vqadd$PNUZ8?nZ%n݂a=zmZ$Rlޛy!{$d}릊~BW"2aYkz+Y2h}n{b4bb}(̳P+¸{  dT fn3.^ SjUwMј:)EK$Ĺma[:Xʁ 2iV̚_d E=q+i.Pѕ9zlK4qv" :Aqn U GO!<r3C935Nkט wNU7ͼQT~Md3=)?br"`Pxr~f>=$Qs_Zzi#)-bLشC%azSj]Xʹ)Ch#qi (:LyffP gf9[$0Z y,EO?v=@N̈rfJ''kmP U{~*gIxiO9W˹ \}6ʘ܃W$A䀘1hg 5|nckhu Faj2aI ȭ1lõO>95@\oדrxx`XZ `Ed =z\A3+˪eݯ5o^6C݋IcZmqӁS* 1Z82+ˏ {NiRþ'U6c{rs@p <03Ɩq"mm; t:8$@6-3M j#CiKP۹7imuBRxbdZˤc_Z+"͛>]ޞ(,(ZQoJz}6}{N.XG7\ ={Uc.eAKAω( 5 !n-y*tUq`blLoEjn{_= …7VJ@(x`s2 TAN;<3A1>/]KM<ҧ5\ 1ҮOs5qx`+k=c0S{E3B4@ܙ~q|:^Ά;Dm*&oٟPÖ+?j5eNO[$F0Lk;MƔE/o[pg Ll\N9laЛyݡB!rf$_XeNk*$Z#B|N䠆;i&TkҗB:I@M>:CwDfc7L-M;[ax5q'(#[Ym"8@*ũNU^~9V,S)5:p3c` J-V e {X<ӅM9p?qh 7&Av=Θ>@H듑Ikш7,Okt[[h֪YA!Y-+ MQ"w/H`Ds )O'RU'UZ]>ɖfs]"ZJՐFw lM6tF T.(_f];T{@iRjJhҍo9zgÝ-9$8 :/tw(90xbMz8͌%^ӠJʷ_ 탤d <'8}e%7C5M!4 mS+ui&,ڇ^=(I?8cei´ ~_ ` lPUU֝@iM [yL-B%砄Xy'h BqSc.RPF酭߶ahgN[@"\V!rZENDX*6 FC 'SmL]a5Me +1y><Ӝ}zTcE@מ"ȼ'iao7ڮv.֎?Tذ{PC.iPc?jm57.yQލ́](e/1 $w; v("<|mh#fvJ͉Wh=B:ťkӿb/skmз!-^jh(4Ds@U)Dq6lل$wj$S2 gWcNeBɂq% c9V/nL"/VT"Ul_2T@XА]|`ż*)]?fGPƀϋ<b0/J#J+nwGL!+*?pHq71q&Qϊ:W2#NO7][b!1`w[d%Gz=؎Fɵ')UJU,r-I9biz֬6ns~~;_Ҩ @_H]h{ eٸVK'$gytţ(C ?g/n2m֘n=ʸsj(gt~ž{G߇PӴ#[kjFMeiw>^x#7p<":VK݀gep@~Ȱ})2ў39 ޮXY'+<`SA:b)b\}W _9+KVbrw}K(ښOSՒ"’uOK9WIy`bkִCJk2BO8QQŔ3!-0/@(ŹxLf)fS~]U*yl狦LGZTZx-utܯ0u?{Z凉 Ӝ/y#P9%D cOm-pexX&*Q鴅F1_nzD* amh8Џuk~۽tqlP#J'a'5؀ Ȣ`=ny_ŕeTF|quwoY,5\OuMfRD0国f_6#%Du|tn1 ktN!5e7ڴKSt||X6Ýhix٩Q RNmVӥGZFy#=g<kf{ JBŰ])41y?[lhq@Ul6lP*\ܙqRBy#<i "BWltڜ~bmИE}F  uR_IUDɊ /ra ׭q35݇p3] JJf2߸%ǍuV ȧ e844vҐӇT,"hɇTqI[GҎ{hآ(kvf/E !xtw^mJp2"9xx4 b{` ;}v\eЬCHH6_,V+F6dCƍ4d>#[ks2Mm׿CSN}'?2e|GcOE,=_K0͜05 >J## +\b21$6̏Ls4dQ S8 k@O>1QR2\tibIc54:ٺ?|fpl6 Hj>y, ?zrcAK}dEpOsi#x~Mo۲IϐF:uR8_z49ϬX,VI=E9TLXrA:z zɗսU ޯbvפi;FiD%Ubs[hj-7>Ё/O?g̟ ¯MW>ۋt_G@wf_w~Q#u 83;g#Bq#HCtrS.aTūb h ~>O%iߤ Dr w芵[F59jp[C>hݘO󢘫n$ +yCa/_i$!R6EM+c 1n$)tN|0[Tʾv!jg鱶U_$d?,;?=6knNaH3 -4={˶p+nyജ>wyf)-oorW߽IL>ߣDl] ?3tNMxaai?c-1܀ rp7}OFC虆<fl3,rfU= -so-2w |)+3J44|<5~1NZkLg[ZGW}/ okgG_~> qcZ8O~ T\."v;Gb)G|7&X_~m.3 DA7hG%\y,A tU/՜CK Pyn,C_i.?x=cI>U~4,a.m~VүqUT[ɶO[ҋ+AH l'[3њ韢$SfMkU'J'*_峣ߛ5~9,r"0^Xu;CIFI_el)/mefslE# erd$+>Gc <+C)JR;v59+VGo+o!Wiq@\K|B:8"J4RI؁bH f`7j}p 'QXx$7ғDZ(ʬy:n>ڳr@41PK dk/Abg( MxD.GAK <zbPbUzL&8P @$ʚN,}-*+`σݗ6MlVq smVXyۡ39Ģ:Dc%ɓc"/y+϶(^e*"P'nMSp._9 _3Ћ: /F `+DM"xZ+j7:*YHȚT l` +tC sVY0djգްs>M, *F84w`P=@ֵӳj ZRlIq+C;¥Mׄ1R23(0U1-k=Sl7*{ (=HdT]" `f$ih:RZЪXGtLs\aty Pǿ8S}_'ydX9f5_):bE<%9N:-`=}v&qVmsGl8꾴5Hϔd!N3*R{Sm"kԽ.}PR63~x60X5+BqA"E4i"X) 6yp_UtϺB}~TߞHkXMeP :p܇PEQ5J+~k.K咢9HB-`)kB /2K\ S~o[&lrT_ e.,rxf]l^/Kd$u+dˬq<r+ust8B5 jc4Klf8ǪxYèM*R3JR8^o|!'*DX߼W]j4ӔG{<$a-i@Wi3<[ B>3m;@ZCڭU jlHcoRɛa 4^prfvAB;+DPD4: dB;令7VzdٸA Zg{I(ȃ !> +x#z$+;~36@I8li!KE*[VJ:Z\VEA:;T4?A/F^Nğv準M +$cJayC0QU+s~7s@b %i!Mhp? lMN 43B{@'?Q+mQBz2I׃?Z1~>S&2upN${jfBM` ~JP@\*tTK?´/,WXa 70g^]K |Ys@7 ?C#8u{cP ,58#5irI]R*G68O>avMиr0=N(&SZF^r0BZÆ2Eam8qAKn|6vlȌfjCtäne"J:8m1^{]w 'PǏ%^@~B=a7_Ᵹ;)~Ӻ ŹB:4J#=E(}J >Ĝ].'l\+JUTEAfiNăv#o\ CM&=[7:h@ Գ :EIMRqw5iEj73 Wim32vƊdf9@s^Af W9 P':FhX0R7 ^U؆eyzLk=e3$p) 23Un!ř ~B`;&,huqX_;Zh/O34_99IKx#8-fXX`5Af߳:J9'ׂ#bDdmi.ji}gKﰴBFBF>˳Ms>-eP7F&$7"͛wR 㯆lh:#t63|fěݡRV;ćEB|r3sAnuy_ jV)TQ{F"er@zH38ỉlu.͉fQ^}$ 'd͈Dp+gfN(E'3W9] 0}ֆb_S0J{ ?-ŅA"#7y>c_S'v4;…ۀ !(MZS]Q!G།&1CiB@BNb1W9l =J7[JV==p(V 3٣ɲ"v`2)ʈjGUN֬un=ZcdAG̀[ dܼhG}۰IfDžg t\<3>2L9%[@neHt򕁒m*%n x{G=p(Ŋz?>5,,Z;i~hICbOyB<2|~>=jaH˱U9Fe\htQ#Hl\W~=q,Whʐ/Y#j( ̪ tpOl5xUCG`׆׏dv $HN!eXg2c"/ 8GwhӭOnAĒ%=#X6xumSXQ8'aT_w5<3hɀK~.{5JOͩL;UҢHV:$~m;[f s:13CJNѾQ\؛`j*N81,ޛvTfŋvsVd!OA>܈O:PSDH`=)ȋqLLTGQ씔8ͫLX]//> tKHEblho9/8(wIb*p%s(VXgd,){ZGa;\DXJ+<&ѱ >ah"<)ۑV`_H¸-: '=8 o**<(%ʭvv%gnͱͱM],@j;+8=ɜ 3%˿_ߔĄ36N7AO O3}]@J 471)_ "p*[Dێ_\-K#p-w?\ C{dƲh"nqn1nS(oh4=hcqг7L(#7~ݏ^q%-zbJJtN/ 0r\rlݹ` "3i2mWluU*&]ۦ{weh켞ޤaS;ʶ$M†`fIطB)76y\ۨ!' Ia[~{E_| w,m9P?&s;E3]*乲(D~L|?)D]/N$# x0dӚʿGFZk.<Æ_K!*v#"C>NA=kCjמ?u]JmM ā`~S ꓙ|no@'$N!Kgs ^Nsn1,dPd%,%؆t?T!,isVhX!r]zbY7Q,%=*{dqX 74+ va:Í{Hij q&! /헚ZhsX +ٶJP^ #p}r=,@wσuAP'P %_w>'.*3Q=Xy%01@+ H.dO[1pSpީ1L/BK/m;RgSRg/4*5<L rko Eb6\l$;Z1z@==N q=o[99z! pf/bFٹͧ0\j6i Z,@&I0&#a/ MrGGVţΏm)۝M젽3b ZfeWeK/43DLoLA#q@Uf2O0K"ƯUHkstc~r׳T,Y12[>zmDE¡fw@WTl#"AŪKfmz/?d\xr$"AU`rw)#9j1$qfz̤#'{Cl:Guֈ0+eX "t10'O3-R1q3rI੠-Iv 9sJ/g-ēuU>w︥ D9F;(`0aP݄vN*ޝH.^CpzDS:15AL_d^'ӫq%\@F/t;zK!2Co@XNsgn6ݬǽꨡd̪]hcN0P}"m~o 3E4oXX%Ujk+}_䥒7H53ư|B˂JT:qj:M8ӇP} lduE?Rw(,gF*K.<2ޢOxb>tHL"6;t VKB4K*Ę a`Ydp[#&-rUi ci'ob?G] *Is-niGeJPN֫g$e,MrTtbԏ*tӯe$нP'v͌U_jTTy!.tmV(Q>ܘ4Ң;B\P{^#;m5(b՟Pm3AE@3&Ѣ2T _8c,SpR?"62zՓ)ZB%|u>W bI,{?^¥ 2SMUAJزSdb\$Qg=ˀTXq̈́Cih,4\Tyؗ ljNf1Bx=`#QVs\gb\`j_S;`P+:YP7 x^Bi\*/ZE$OG x`%BuR5J1SAq6]00˧:R/Y%(vRiRĪ^2/ZD uyZI^]Q*Uc6u34|l͚/~N<Իy/X,M#“ 999 b:b$QI}=bM`wU:7|=޶djctE~aдSURHH1q]km렋cGkq@<߸J'Foz6͑*mp`4ro{٭/@  [ ՝ga@)";taqUY`cNY|%-FC-]Z/W 6z`㌗tޢL}gƃ; XYԬ`%u0 ,!A08*96+j: ̪>[!.;0YZ07070100000017000081a4000000000000000000000001604ff11700005b9c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/;[[]?Eh=ڜ.+̋pgbb260dlBT L+Q%bRlswKB6r6Roiy\I}h}Hf)2=uO^HѦ!]"Q߾ZPPp< %nkGL* ,Fȱ3^Ba" ri!vn5H?@qEHtqFN|JA!z'sEIm0TZdpO /=||td+i%׌}3 Nrɥ+$O%U`D2)X<[W GQ v]U}Z)fNi@wgm](V JKETҳۨTԚBJ¸`8n癧YфA֘tkFULIDlj&K>J1|%j<yc[f,ONad2"* ˝A)J+ٛ%[KIz KkuI@0Ƴ&a׊B]HP(I  aaֻۇn)*x/cnp'ę;"~/)s~~_R؜ Jm 25'RnwSdE2%œUo'xiy99[PSLhQO^ti:J±)ZE-xTb %~6JQ&t[+vcǸs}uM=< 9CrNޗҶر1ҏ"kz!%ֵ΄#vp~ Mv׊|ȑ_$Ydn9wct ^d c n%m ~+2}-*L,nS*4hPKŰ9DQokB U%JD>0pL~ N/R֟哩y1,G)P)NĴ辔\E͜3%AdmP' |lO?/;!P{k ;ל`JuNTIYi!U@=Jv l;=(,o-zytJw`#lNI OCʐz''ex8|gO3^3I*әN!41_š>xh1=2dFvFgX&4ϡf̻QF\Jj.؊yR!שϘ8jgspܜ8%B#͇FqX31#"m17pgֶ ] ٙOuܞbpMH԰l'{Cojner>H4Hh o&/>ǖT}2D뿣`D̫= H;þ`I:oс~a| VNY:;d4f=1 FBYcz"jR6FHTKzV u{c)3zX< A@yCb9:1NŘ/}C dgZ]U)2"-+$W`[uck~~+1HB]ḃ R9"GhtSjW MAoM~vŤ,J}62۔QHhPVTue(` 13,{1i+oqdg@d$"_9D8p[f``j@`7+8& /A,A||řjo|6y.}y XfIb=ׅ0pʆ3Fu'NZnh""pw׍=t0gDO}LA>惡;\އQ|{}&Do?_Lr8Qѳrp/n4oi86nA*vvTu:9h~c(HO{op=R<$FfbZ/".#v*?i?]\w0V{ Ϗ{ S:BQy4ҳFd=Mz>BT@J+\ 5k=Of74s2#3?9OeE d= ćȟBSZA2ݮa7pm*\ >=R_qlԨܴY8Ք(~ǀl% ?kRMi_[Ks!=Q9 YKɧhFR"dXC~vLĞr ~RV"l݋+ZDw!-[ OB OOv\[^_AdٚDp1/ɸ4(RIJZ7Z`3$/Ӯ8U0΄"1oQډUOBAk@y|Θ Iل#EPA>ηO*l[LCKo> 4ɰ@pSS/0 %0sgd)g1n\}ڋ-嶶sI>!l7ξZXVD$%~q\› v=j{W)g!jQFUq:xMhx)!QN)6Zw{"ܕ܎ȏ~~Okr_T  w;s&9|5]ZWi]Zڈ#>Z`Gb ,rᤊ "ǵՠL^he>"ɳQ*;oghR|A!n9ܴ#Xf%S]g=m!sfW_u y9v }Rx:_ \ӌS:H"D:=zF8B\؜g\#Rwg¤B{hGgRZT[Qe\]8L+>|zjve?3 D\>gm!_^zEc7P)>mNhگ #hPyT+4 _=Y9G0P/ (sY 0Q@ lWg :۟ 5@,({`Py@_EyOH #T-w )T;jec23zKcbf ɪbV-24wq"bCf[BQ663#A}:u#1}Ufp%fYQe'F*?)4ڜK9.8Te:*Huz>)WDty[{y c|܆%2ica|2߽v"kO+' XJs cT [C >A@Bz{_hqʖF4TO˪@/UGpbLHƊ~xu~A-.5(a'?a#gs@b&*j{cȰwL

ځ["l n㗖ʬf^`p- iQV(hA3C&ʤ_&sfFl R&E۔)^L;^3 mq;P}_yM6cۛ%"E[p{{ZDTSOCDt:݅宱IF󤕺JY-ԖϣexC>ZwΓ s.5E>aî *W۽oegc=*8 F r; :v&PhrGH*VΣtN" WGYC{o]Rv#T]^4b7WUU4<\P:|.c{`E}9uۆ Ӻu o 3.[mh߫ * ߣ|1J#%K,Y#o 7wg=o[4 T!@>@^xrܝwgNB5 {ۻPĸtCMڟՄWOYI}d]w>v@A]`vޭu#;Όo SynQT@ڣ ->rr0Ҥ\lrMid&fnv6bPhd*@h۪G5Kxリ dˮe2jY4K1SrW-~MoD ,4'^2"|anjW`To:Su &z(Tż'7T3Qi68ّY2%tͯ,}4Ygi]#g*DŽByت>d.&Ri3 FSڪX[VYk76_ J/d!4@vhC]S0Θi! c ׍hc a>:In[DUQŜk !4 8m,M]` o6Ԥ /VimRٹ\j}GIA|~;z2Z>-(T& 6S_9M1q1E@mܾ;k?uG#yضF*շ Rg&6i^X2g3)@cO%gD{۴_ ̎J{銨ⷀsKnk8+++5pj'9;܉%Fdb'?pa D)g [1vB9\d oR rL29dSSFy0vwg H ׋~5&X^ЖqQݩg0\ak2RQ^9U~fGӜvqy{_ܵorБrx~Qxpx?fC`~D;z7PګIӖAtgrm9H$&mq/[Ӹk|F-F7,h9E#MH]96og0¯5B8iC WSt'dV`,cI㬓UƒD)yYowZ< 8j"s Qp&Μ5Vf߃bL f1wԺ!J0*FH O2LJ$LÔfP'o#>`[ښ-tH?wB>Hc9h@eï8n:.Nf M5T%hì807 ¸Mܵ?C {޼qRz:L0'}87)Y.&==1$eMNEo|qsUBgL5QCONV|8RuZ)5(<ʬsD9f/~.;b!1H(efIݩMЄ{7R=r#i8ˈlʹaf0x2vƕtʇA)hPT<WUh,mZNDQKp2.)#ee\=vk&1Y*3CYUSLMRrqfE.DA?ek H+#7$ktyn3JћC8>fR}qcͧЌ*ߛ̚Q M_Zy[4iSDFh.ZEFSUD6f:D M~3XG"j:۝@  x?| ȗmTfwgm0YśQ54U7\; "7/N;c/J+3`Gz0` 䩁CO&ofpuAsP|&P"-[ "Zl8L|dHɑc<, 12Np#fGrVt0ҭL ,'?E$A[(u+.e|4x<[~59N@A:tP "0?v+kBh;bKTw|)^*/o==BH%Bʏ[К2i0;s9Y?c%!QTUL]^ݹs͍^ ew\EPtQWUCbv Aל({ưū-hHy Zx4=\b;E,wˤNmsP$VMxB\=1qh[ⲽ"W"OeQAgp~N1֟+6W}ɪ|1i;$4ז&v+\3:-%r tr8v<_FI {rAS 8Crb{r:Dx_u [I*wg﵁;>(m W0 G+ 7V w팻Su[]d, jQhDּE(67Ezp@3ztHrQ 62\2Wh+00Ƈ, &wT}G$cLM/k,%aiUA ڈ<<}նSB07뒶fF )@Iˎw$C! C+|54ƨ>6VMaH7qZP"Vs<4NLpuugӄ^R̤F7-/ A#kiȅƫ~/se>y4BpY [Z^8@y';Uņ}\=o.Ͽ.y1Hg(s-CvCZ>l%̫cM{h@,e3OuTm ʗGv3ӡUe,̒Xs1A%I[UiF Kh7V8< I Wb|[W$2zun3A$#{.mKڶohSڞɴwJ9)N1Z9b`̴?v4QaG @JA7٬53 Ljicǯ/jDs&s{WGq7? A#ؑU ي !єqMEr n@,^Kbhf'`;\#~ƚt7;UqZ 3}{>Fig)EI8 _!GAf-q:,Omt:)KSh` !x$~-cHL(CJ\R@ :1fAɅ^ {nW%d 0iAתeNeBL94}g 0ȝ;'sNKI58ꢰ?t+Zx1]7z=%:7^Tdq$*}5<Ę DIe'_IʘTeL 5Zt/~Y أ1ͫC&Sa%) 2C9KWJŏcb8b\@\P \~F҇Y5#;]`Τ:x{e}؛b, Jn[P/w \:y1ٵ^϶>Dq,zDLwLKx'usTѪ}S<ϠϽ?P;BpP#b\Ȅ#O :Ih2c=)nvLljmTg_ pVJIǍ#4Ց PH9x}Ee~I!um%+M(F@jK VQFNdG(1 aMCTe룂jGvM=BaEL1LGpcT.(aWjYF6ɳ?iU̿0 ^alInJ8*u ~F4;]X.Jgkj&Eь\M3ycS胮%.Zib&7.ec{OQ1Â!(-Ճœα.fޢ>v~[hf). tN &:Wht$ɷ8ɤRW{j3>J>~mHgy@Wjβ>< ;sOsUDNYd:XvJ/צjh,.U N&|wd\DO_>\1窬]>dL@-\q \EiѵX몃KQh@* 0QU=9YNUbmӶq" R\"=w-Dr=Kd0dA7Ҽ2 s,\lś9Ғ\i^ұͭ) rˏSw-IX%8]boM6զ/{aEhd-75hoE|n&(egGúLa m"Bo|]%XZ}-Y0'DWܰjJ`LܔK HG!Z `o|Jt[76L~K%<-)TebP65s:N֫:genm vWQ5ЬzFpn: cNO5Y܀ɀØ/ʙU1'2٫Be1pfyqh1BPiϹ%JC 0..n=\CӞY]{ svi ePm?6MO܇IS/pݞq2f7~ l^t eD䓖vnő#nzd])2~JXѤ!32Ą/^|sFہ@oZ!WyM)V#eg؈R;Z>WhZf4L<%mhb6ajF)b5Rns-ƩeL Kܒ@ *4da%Ga 1t3;-U(SJG˗; 6G0G &H| Рfa;$A)fdк~QvnoG੺..Y_?;~or=0daA7%/Z'PQN/n|v;^6j!% T˭>}l Uxу1lN@9#12Z^ԘT{s[܄'XDbHuqv(hOw0y>p30).Jԫ@WAa/ND`!M3ER {C094WT TWuf-Ѥ',ۆsrd؊͟O|+ܡ5xt$gR+:o2RpPnPtQw&RNN|3Phi`YkĨ L2 b%?DO2I{=S5k׳䍙M.f9uG(_ Q^b1 üT'~YPqX6"NKy#aw9%.k\n_,1(֊Z:N Bbxx)=Zr$)C1RRҀdQޞ~>Tw*XM8^DP Rj4csCoD yvV⧳/kUG,vՁN o)#0m1-V"LXeO~?uvPI&>>~*\δ/ye:d\(8s¯=NvʄΫ$e؛ {FYluXG[w.Sxt.:nι,` TqҬu͔{~^U]]R Y[%4dL]6)k a_ƼU4tJE+ӑ28_M?rt[Wd)Owy ѶT/ejJb!oߏU!R5AWkKQD=:阵kwn$Mhoav,Zb:EcJgJ C8%IdЄ";Z 3gE[PkS8ȐװZK+ezl#H"tz0%ͫ)!+]^D%DK|٘\B/! 4ͨ$+GoME瘴)\hU`*QZJwg b譴؜l|pJ`qpaz;*bQ۲:h]unSϭv;c`kp1 yOCVϪJJyyGbU،`b>bUPQ: 'ʘAk:4,"GFߍ4+l@cw4)V[(b+H^suOH*t|' Î 7 ~z4ء_|]ˀؓEکQjy%HtEYSDL6s#쫘ej[$v[.mhA[d%=wvJ+oyɶȺOc!;\;QEz4)-t }&J%" J;6j=0;PSTm .]E%l7h#[՛b+QfNކ<5[!4JXD̨͌'qa(b603.Z9saws~(A]ȐKa F?scNM3L$f,Ƨ_E8ԯj)A4h\vEySFAX>в}U G4#7d;*iWf0Dqb_=j@)rQ;d~pi XGxRԓ|M,8?~WbtOY[N΁MK{QkpO). pR*$Ja{a˛v};Roh;(iκ=lnS]y:QEoV= 4O,e0a;s4ޏU2DN>;%kOh)h>7c48-8SHl5H#x9$ €ͫ͜c}-eLnT( >1MotNh;1آ}-_e%g˾dYwWBRߋgQv~0eQ3wC.y:U>p,~x=M%7pt>"3LJ_I};=õeSx9޾Up?8ߵĊ7u}x>e:QytH+f\bR5ž(.]Ҏ⤂@4E5v_?^˖/Nxn܁xzr@@$ 9Vk3mhS< C+Řm nUsԵZxLBEӰ&/ДGP-V7,aj:a-}}4x`E$߯>b;k3E@j^*EK{JY~}MZy}T\.9pYN6زdg"{iKr9&zlP҄&ao\Wdeĭ :@ϯ@!BhlRs;CF]#\S':U1 lyTKp^72t/C6mw{ER̫ DAN.=&-lX^>.6PHoS1*(uS`TBC"[pCG2ç+Eul-'0=!6_=|`˄; ň"'I*z;oe.yWfcW ڃ&RYeoWp$h0A@Q= \0Hf qF:LE@hBGxe}0=W{S<ΥJM CZ68x rmqu9z5X]zf-O;5d ى#P:YhԳ*T=-w6_0w7p<و8&EEh?/J?ynk/݀ W6ӑIt?wcQmZNWCѳvfpY{4u% ā40[J9w2RۙHʃaKBrR~&Cs\#;2[{%D[~;~"k|@#E/'a+qfJHf<&{mY.peO[j]L)g@}Xw:&Nʐ:h[[!>,h_ aV34 YΆc8s J j.!J?5&M"ÇY> PFE,reX5 ҵF .'|įscb>Ab2 \(N 3Eܐ'vOyJBCZV8;խY~e4%VR]&1D` &#L7-2I*_C<|f L -+ UkOoP͞zx`{&~L= 3gE'LuQ|M( ce[Qt~"[hAl/Zwђ.Ga M$j?5_)< q3_j2ж4V1Ū|9r\אvBnx`o3ଋ٫ &kzD;H+p cF(c1Z|̚ $NÐ`6MXRAy7թb0 af܌Lt⚤ҼKwRYol=W֊8*-Q=)$<9\M^JBGϊ+dY؝C$_.uhcb>YC?b*l׷煶@Ǜb/3@F*K,>mc|WM4 ^ !L#;iHG"uĦ(ZyA+pcR: ~k;_,W.QV|3K4j=̺I $$`tHb&ТaR^_qQ.6R5xX:Ok%Dz|'}]AȘ(;N#9fqō~yg B3fkzW^ !7} |}vTJaۓ |?"vp` w.zga0s"a<4tkϲkukQRہF2(O3V} 9Ʃ4s `@=S+B1s"ν|1 +TS 3sUɢ3GH,u(*u7a|45}B6V6~ G; T ѡS~Sw)ʏ\{.KJ' Ջi02eC?ӽ1W,vC#:f3W0P>,% r t/AGX편]oAxtZ96X_ӴR7?",-||I3 &J]\E=d OIGluw𝀇8HbG;`7_fMq}`|Znǔg+F8G3JZ} ` >cJ~唸| Y7a)F5`Cg7E),I`9$FW"<ɝ-O:PP¦XdҕÄG'e<0ڻ b}&l;Div+*oXTݱT ڍR[U+ ܹaW* ?CGmOM Ɔ[< ֶSبQ 65T4 L}/FY ߡygڗܭf2+<[[R^']*?@dS?@UO Pآ#LDR_vo%=W3h 6@icla#h/74/-3!RYS e&xOh~ (:5҉]As)5ఆ`3O!I5($D+]PN?ͦȽ'2|y8Ioq6yfp1!Hm \LII#_yt)OV'k˩1V^YT3ׇz:m}핌ׇ;3S*LsjSvD]@Gzႅnc2̐0>:3bx7U҆Bey9 P[nyzA8:H*mo<Ox$8@0?|t@PX[A4_%-mpP8Smd…?5=8fyST)3>+4BBAC,6(r;f[;a_ X%}v( 姱E1ɳQxJ{ nQl2 zG^cN6R@] W>vem*a?!i 7$jqGH*17 9pZo`U "IA4;u 0ӛ文HMFI{) zGӃ`PLnU9PiAgnݱ. Hf9ĩ4CY.7" X0ÍW"/x0|=ǵŅK&-)( Gӵv抏ashܾG5f,~Ehb֣ۇ{$ iƪ gNv#2Q ʆCjtD~P^}R978Bx40>S5JнWJ"h?B,Ϗ;@<7qtM[@ySB2C*<7|.FK$&JJ*t#Wݗ'׫cl;iq&t 39{R/}ύ/ɽVd.Am\x0\3.eƈ<|l;jv<]_%%hU/Se-WpQNNY=ؖsZޙ Vjї/e(ǂf1!P?4~Hn%{Qk&7Zi aŒzݩt?oQR*N&Kh^+Z(sj@])αuW[H?E|ELV F~M{đÔY+ug&*xT) +E76g}ŗn~1]<ٟ~DMԑ8T۝1iJ༹ٴp{U&Bxv:%n*Zn;[ #*tH^2Y}^]zy1[fd:v&P},Z~nFmQ,ӄ:kϧ s:r98CJ|XwCO 3'Ͼ1X\Ёyyi 1r1a L1rP_}-slWaEJ}u %ЪD&xQ1+#gYϧ/\>0~eQTx;wGQ⸇ K/.# l^c5JgfZȥXb>?TאGo$xY~^1lt"*P<|p=g=f: msB&',~1zh[F+*MboM}f/yf7O'%bi]r,Xa.NDOcCe ('̂\KfŁ%yics[p w2 !0Xz=Qߎ%ZeCXmܛe}ry 0UxIZ5n9a(v^' S{lV{fxcѿl xq&Evj!XMLX˜ 5@ I'ndH˅@7w ۣ٣W੍F'SJ;^?tMd/ :ntC.lt}e'hzYCnwxdH7|$VF1onwP\:,J[Pa.iѾo?}֪(V 2ÈSCsOx6Is.CGdleKa(Qb›sԆ@W܍-Q> S Nx~qi'r_\4~3SkD !`N.y1D"³v/:FN+2l浉x6 5/B[C ,M0"Oeb:{^%ߖSd Z Etȉit{<}x6`^7($q({fv Oew궷w #t TRq*y-!gPs)]aV Ǜ{]3 l2 fgLE8/}Em_M/ғKdD;T@oͼ<3k3 [t_H{T# D/( HYg!nr-y=1"!(lgX0!U7t:ۑ  @WMU`PGَ0Ⱦ(S@P/?<Jbyq>mD6h!5߫~iLtEO7ޘllss6>a!?[|?ɾcA81/ 6Fu ! H? ݃xԦQy̩ ;[ *?nt;j;kշP;EnbaY%i'Z vsZqp|bꖗmU `Y3zuI y6[)hQU)Ͱqۅ&E'"M3Q i,8+HL7sF 9B,M{ 3AGA܏͖[:ZkM+ɼНwԤoPiҬ~Rr[;LV<R;١'QjIe6둜lMI砮x! ea@im*c 'h>% :BX)Ki5BeyJnO*MmB@XEdK"\k N Ʀp䳤$lV] aқApͿʱ~.[6OM˗PQհ<6Խc] A;,C)zb dkB2r8Q%c#\i2ҭiZjVrBYRa2^#Hأ+*sߵ::Y Y"۶5||s]Qg# 8NU-]t\ꢹdcUljm0!T'L jdcB s`4JZ2S^dC(ܐyVBא|I)sf *A LՓd 퍗' Q +#$P݉3K$iF]+8f9j]UƯ[եFiM0e1F-ؔm1}͡#krSdf,e*틸T53cH@"U0gԇ81E͙E 0NȌքL) &S $דmz\/M @se>buBe5CGJY3~zzNdtynDEDXhl"n# ow)4`Yl.64DN7Czy]>`ȯ)ݮuD:;5A@Ev:SعFl~K 6G^{sHKpa["nø i,"$sZ'ߗ&FZ I)d fJT?~!MqH >=pe5&{ vzq jM!٢'= |$i-+4OZ>u_m9ɰRe@}7 >FKȳR*FPkM R>v'j*>%P#)$?3aT̷*D[O& rU鼺1 ?1976AC0<9G~J!@ZL~JP_,86﹄"At"%hjGgAJ>Y'93BI6=nH' CIO<>B>i8>gpgx)klzhҨS/~֯S,+SW̖MU>mZ`pݯ808 ]?եu֯ WG9 ֢H~*ֳ L(m:\ˇ˻GV1U\RD4 ђjkhL$\YpfAJBJsv`xq -90 _aboʲH~|z24 f"2V{쉌޿pnqӜC2fgܗ6㜢wHASjBm= qS̼"ȷn:bU "n0V5 OKx&C|̗7ȇꐭGن75 H8N%s>FhjO%ѬhDLDɗScW2ʊ`O!=tyqhCcgܟZ6zJ1MĮ {s*qݪk{OTvņB6H&reSSHcځAZsm%g&םCɄ.J@`Tc{\|!=ҟj74mܸ +?9H1kS8wm#~Kebʏې&+Aո80{jWzt!bwÏ Yƃkh?=Ӝeq^]zsd\KԹʃTփZu|,M4B0=АdYY24Ӌud_ d-~p4?i-?s!HX|P{8ڷE*x^+ j{̦ lDV8z[.Us۰=C{ȼaj~76ʝEMկ:9faP;Tk㯻AI<9۪)vT0k> ĭzd%hzş7KY~mXc%5~φgU@Y Ġ~n//q`GS RuJ׻ Ѳ&^!BAg;dljb"{FX \S(]}.G؊r (fhxM6Fb]ej_S\Ȣ/hx63NJ aKZt*Nl?`SN$ aIݛ=j;}4 O86NQb ' \r_i\hjK&71uƱz۲UI՚/*U/+ƔdNS-!囕).GkZW+KP:ŇSP!P7&]8B Xwv-^]1|,I8HY_CCɽ_s9uB#0=-2L;/`(?˦KxadWbG5x̠֋4ӫE mhw3ZZ!LUFJ+jOQ;í5\bҦ~3md5tgoD2"EY߶QPD^(zմDHijS?rخͮ:z_]U5}9MHmy#4߈4_UҡzߟjkNALF_[7GO  ü/Ouȧ: Upt-_+a߽.q-aDȂMXP^;xC{ik>J0NAao\x]U5ݚޅ_!Lv\R~Y>dVX =ͳt ԞŪ1Y, a E˟ }ߊ F%=R@ 5a_YlPN:tpx7~.0{4c4Öl) #*$IdhDžLSFpBMbrRxyzgA2s"qi꽃`}Wbtn\-fCfGpx79"Ra/{Z~3*"5JZPvxhDӤkP:@fXemSVbt0 '^| r9>+Wb'JLӽMɶ&(B?rFL_b07zo_jpC%L 9$Kqo.85}XZ8Ddw1pB}2 cHqH 9 XjR9Ūþ?P&*0*\S D.\(CH;2$ :#Nxl s}Ɩn0=σ]ϋp)IxUڧ$04ռٓ@ `qB h{H"K0G$^=!aK]2%< Bz +$r9$c/.#۫X0nHUMb?@Ld>[I'{8\yѴ$]ê~D3_122d+rHU?EvϽ+!/UhPN"p9r SdM\E (GϳҖ|Qsnee@̡4 MIm ⊼Ikk| o=ObZ< k@6P&'w{9k v㪮o}bb&M1sG<=}S8h <榇9 `~rusHdY]0n4.W.H|M ԁDt][:|aIksڍus?`_j~fK$zFU~̀d4qy+\jصfq2/ +5`S:2X;CQWçH)CN&4׊9_|8Zև`(/Ah6`II葭&BzwK֛$euCQޢODЦdB2nʴ11FŞelB ӊfHO8 N(*CEǬ8xI>Ёq>XM#hbytq=8,8 !Cqv@IĜQ}B(Jc? *r5`ӄhC?(IM~mH".]D*WDl?pR\dVH c'Γ iAҔW})^!(7$HfSVLhc@'#Hcw$_> #b@TN;5UC(yT5ťUQ7'|ӄ VѴ .|N s̉OťRY䕳@\MגA$>Id1S6XWE4ɍ/.A}G++a.\'\L_.-E[Ÿ%v+ϽyzYf{நq1fh KULLꟌ֭pG2RSLGymf](b!@tA#Nn]GVHM͸|x*DKՕTsA~Iou˝N rdkհ)ضx)~y+V@d_܆zbw=e:@O91/}Uٞ"~V] {ig6)I~[ș.gtj 4DF4rpWwx/9smdGCq6Y6^Fā-%!Rr)(9wxfCA܉n ث{Da :"]܊ɄI26vvx E@֫!@C@UX 09Hl?=dQ@ubgn/̝lV-Z-;=r "` rJ6HeϦGm?r `=)S[3rK'@'FyIp=ߎL+<fS/^ q\ 2mzE,ݱP9vHj;#zH/oYnAF$CGxUJ0&HRGׅ9wēP6vG L4-SFrJŗMhFĴqpWO9A9O9=,WZdU~ͱmی8>5-L7or,oMn*ؗtL2z2A˹'{Z.OA<&~a2#pVO!I,cGGrne|\緐ݷ=҅@!q{2Hfb~F|0x]JItq9JoA[.VYr1< x> ;T3m<9ȗНkn<"/A~4%4W$7CȆ|łY V T$FB'GPsLV/sRx /zQ"AF< uߖՆCKB#G v2ӓsj HR%d[`[~4;5#zTd׉_4HRea!]{z{jX@*XiX ٠$jbuɗEita<.~4V3GDd;4yu&&g-(R.z"̙Mx}]/B3Ra`l$7E==SA8_"B/|B [ŮЛ$jO0q ׮x##1Ŀ\4$VKEZ`@#3{ :!"W8aMo*1;kU=Wf:^cM;~AŏihҎMm`A9~x\\[R]FX p 6w;NP7@ PCBe(A:K`Д a9w|V>y~"S?01K^Yrdd.'ݸ7Qbr6.!NsF+nkS$d%W,-)@߬⤿dL:X5mu'gl`/[CPOR0 lR#xTg634dvؾ!_bK(KTlH睷 n/1SivCs$`bT`#BweT3w Z:dif"VHX\AY]bDGw:ٵwO#')㫔/!bڿF{7WOCf 8cD3bmʲUeJߦS*kY8l#W\vyxІ #J4q{N}3.%;R5&mdwx/JSxW;OVVإoJRѮ/@g׃ \鄥 e8Lth_ڽ3E-^ܧe~$g_AGG]29q۱rz[ŻB=|m'Pp`g? [^RJeYY*+˛e@JӈJXGDiuf 2!pGSȍUhPSp'UdWAJ2ǿivKi|n<$\YIJd`]$1-9G YBt)oVI21:AyY[S ]UݱeY̢ɞNjHtG\- mLdm!i ~4ZZQ2eȴY%aʭ`j:rY-ۤi>r.jI.xh[:7XdG Inc\K=m #/{QzZs6؄@yM?ATſLSJ'4?@l E%@Z Kt̠F]i+>Ѥ!~'䋼KP+ϵ:"K83pVtdOtRPg[V2.أi'+ MWC ]7nmfx/c^,Zٙ*ǰ տ0 .>$-_c^K2#ddV$6mրU nK|긎G%m_\磧u ]+O]xW>A5F-lڿ7Ie[kP3)|҇쎢L #._?:ۮ˩Dw#e1oTe{tC)DAPƒb%+ejdxwwScxU޹tԆq 5ܙc!E&B6t΀XSQcAT{@"؀:%sk ~ݿOs{!%T29fnve) Q;فWhyNl"ȣW |,$⥿q)߽2tX@_ꨋ+FÎk#bnImTP~(֎p̖AY2~SWQzmmפH{] _I}nP3AAB#m?^toޑ@x18(Dd[y3xr[u}N9sGq'1iq-PsÒLmGVD@,,B'UsA:u8Pyң_ڢzjo"[:?PS^ݞ[f+%1M/eY%_FNC,Kd )ҭOPur}},;e|Ӭ^X,*]{0>FλMyt}cT(em37$EEfP do~ﳏ㘠 _ks5x6e]d&xif6 z$0#FLH %ȀxMqg63I6Gmڬ-SĬqg1-ul*Ц(l)2W&F`Rtpm5O qaxW3]QF9o3Wn&-&>s&R)HfbYU$*]1kh/:ӉzM(Y؍c\;.DuFzr9\qBhü|ALzw:^ 1ű u2a? לf\f Xevk;vlo#Heoe ?Ej_~.oEJv⬃YTN3G`$RRͱFLzӭPAn4~aңGDcQd,(IW^Q*T7ΣPy۠xSX" tؓCdL'M*FL(u+nbK!qV`D6M` noַdh5pK:xNPACA`,ڂ7ݩA쵷5V5cdt 6*(;K[V{T1`_13RWDŨLP-z7.QpZɚemH把loIsUZbqlp#/":ݤMijDD@ PFᒊ@*ҷrK߄],#mRIf8qI(|AZ&soE0bp̳HLOCz$o]_'QOqì HE*U(Щ"#edyq[10l$ƫ{2jTx SBMJ*FڅHP젱aFr,(eA6ʛZ떆<xD)G66k&<ݫ- h;{]k[SĴ ^e'[tBiվ# HekHnS[Z! \q&_Ⅷçl,d9yc'n\} h#WP$8[Ba[M/>0J^}Ӆ‰u} (4"ݛZ:-kl&_.&1ȮZMB.%n-s*[kKJI3w 묊h:\)>v'X9Txbg:Seo]@7Cb4lNHh=(Eu {仨 6w7|"xf&ƆKvr-5Zhe8vx!MUQ ΧEKFR2+T=҂_oiLW #w}dcշ!SL/:|q( O g|*0s& 0Caݴ0 ,e p7+'yEH-&݀ Xi F|{jLv)* 7Ir&[RHڣUX![%nU^UDXpMkxuPpL7'ۓJT -HגҊoԅtK鿠s?MΆ[t}-,|O/r]WI=T@/N2IGϏ)<i}x[ЬYL1NXe}w\Tm=u_Ahw9ܗeۚύ2疯Δ_p:O_5CJGM)f69giwp owg&ciU;א3X_,k7ahb!oFWAރ%PRI]ˈ?tL)+WH;2`Ӧ>Q`fW?79=)LG`FZ񮐨ܞNfVF rTud¿c­!V8wHOd3-BKE:f*{mrkSw6+Foќ ifHEz#G IuJw 4uV.ecI<԰y]D v7*f.$ 0&G I̧bfmPVxX|VR˺U R/ enQ=# 6}n琐xTR5`/PE&*0*2d @7pJuZM#K76%JRԶ&@e\=p}BEc5aCșdznw f[ ã.ݟqU``9J^4e?鸆NUallRRH! Ǟ_"lIE{4 #usS)0ƿE'&> -Q374`@m] ]eUfm8fJ[#MX!{y7D&#;|x|CX$0L ?Db4R6 XőB|ҍIZeg3qU؜tfɩ9mmĈ$1kI)ẍ%aԥ,KP۱+Ӂ܀Ғd"]dyC]ޠ3aZض(oL₼EVb<[ϭY 0l(XII DS6jV.>Qt?;T8&gI.p$jqjb̹cf!֑ Ž(o='9 ;g OjH ^P6q]qp\{)G?&.\hLͼ3>f7woH|mi{nґPXfxc%\^2oۜmZ=Q܉i菟4d+A#gtk$O&1#d:`wmSXY3X^ J ht;q%(dJ#O\P[lE  2n7II>[[97&p*BNz:(m9a %ݗbY+mr)Fŀ_]fܻJVPphW”X04*`sl u9seAbIȸY2!\- Tun+)wȨ3_Ywg6[ex6)%W!+;o}Ld02@|0/j QM-ZQVͮ#@YR2B pwk=)m(y}oƄz}nD66$B6:uey&&ƥ2 Y_tD/[hu/wy>|[l33S*y^iҕLn; vGF*U\*ٌW6~b)cqNth^n-hdq]iypęIo0nEܑީn_!7pϻ"h`1G >96 C:J\բZ}Xdg2#D1lT VDY=]Q@}-NɯdD\?`3=JXk3iǐ.#$92 (3o`,YŘd^` -jqN[uw'>E7OPW_jilH ]4Ʊ`M.շWEDW3#Pa\Q2b**8I2AY%><O Ba!:~YrC8Fh4?d^LhLRɘK ~TTxݫp 15k̶l#UA$0*zI;5\*>rHm[/-DA=џCgчx;j{',%fb7z=i&EѭHLT6]DmqעQhQ6)}XԽ uqܳMp/*6ffT=*N^/FICG5ԒtItsp^f*Aˀ,\yD,v|I`Z8%F+Wcgȉ5}anM:KĞ-.S S>kSACr\x+a:+hP$!kdqΘI,-+uPk_{M%|!C'ܛ(\[?$ZK.ArᇻH._`2~@' sv_ hsz!S;%;GL04^_iv`Dc&|tUy ^rN0;fؗkenoC$}LHj,dO2w]j;[sʧMh c-U Y_X7z~*;;mcѠGM l ,=$KBWΧ#YFAKay2\UEE5ƙ=ɎX߆.u|f:cXp6񩮩 |?JR&Lj383%AiA\jz)XJ_4<|ۭ>o1*V))l&' C [Ei|{dڬZSz~PN0o0述SS/`ajD=.d`O %@]YV *f;_I;VrMԖX (%}},i@[* L5H1lF[3UX3.44PP7x|m 1XAѣ4d $v=]f 3S#6;Уf`j\9=?(#y~k9֋g?YP4J&JO]8 ب9k@%P&Y3.{c?:]^#}EY3&`Uwi`?w7ANLBf\WT w3r>D?^ Ds ;f6x E,i1`=鷧nte߁"jۊ )@h.2/u=[^QCא"đjAF{/T2}f͹FDf'Wơm+[C786j]2N3aPAg)0Yzǭu GO&dU+NӓWn8!))t.eccx ՙř ɰo үD(kJn;93u_Ɵia*jM71/?,R(N8M3(a)=A&UԚ,F@xʈ|zVU$Ê|`ٞa14\/~tsv%WBygLBQ$`{u՟G0[lr9 `"syσXyyDl/dvǜؙGp6 %4'EO 8L_@&#(P=F9"Xf/,tq 0wsϹ- ՙ̱xzߜmmN#CO7.˻]]'>J3I#ܙ۪bpڵ]en$tҞ,+fUW䐮chfRV|6PLﶅ!х{B]qf J~D:BPXe WzkCO(Iw8SaÇ⊀ 'ERL+ʰ ?WCB /tW}!&GTn|):~V[趒>˪J_&{Q#"~!Y[%'IjT Oy6/R]!q dh>jd`֪klz c88ڠ+BU 9s?1*h>YyW}뮆otD ^Tحk< E0 Q'8͜”rqt]AqJkCvZ1QjM`!`Ϟe\MWQj{)o܊5aq\"\N}(ZBD;(dX($(6C:j峻PowkVyZl{zdԈ0 [tDͶCY٤0K2-`*CmMZsTN)ikpRt@%LH8jf72_q$?bԘ+KX@Shꁁҥ!u ?V䌺7N|H5j?;}]7 P 5y&=81-SԿ/9 (;'Z\~Equiblm5<3F kٶ b/ega2v(gH2 )оxD ara%cm~ <Լ'OXMhcЪoيީH*6n)WuhV&Ryɴ%c9nΛj,:dLaFpYg?`ˆpٶ:<'0x<pdt,S<"bw?";%h V.Qj(J$r0ćHoD|@J' > r=T!NQr20Dvg^mYSe-}"L(ʰ s׍%s$Y8aDgtDP\gF Ժ6iBp̛>`dt"M/u$r;5EͰ^H;~n`bεmJK@ɴl0B9k5)zbƗ*X_>m&<ĨR0&9'*Ȗs]h{ts$<qăq$2u *f'PlTQD`n ܑ }z[HS觹`^8x]ZO2šq49",A;ҡ͊өuԻ=.:jp'qz g/љг#cH(řI>Hg~- 8F8TC KEiкf<uF><({*M.V^fmnHKu!hO Vz}ؚsj uqE5yу:ur)}5k>IJ%Ƕ^1fa.P/_byK(u占-L2"' ]Yneϫ),?!xAi\XIQ)QE\w_W_?.5ǭteNƠxsvBI+&~Hio92Ic|.,y\0l4QxO{fðʦŠس E>S[ӽW. G27?`rB@CcSlޭo_VD Я >_-wT9 Oǫ"onyR!N6ov3]~dUYv΍Xuc!0VCNW\l]0dM|գWB]t?^ݘ?sM7}t[g<&Kx}#n/xr>>}O(!JC@070#[rvr趤CQB0xZPnEPHlHf ^my.!=8 ('G u"[WV;:x/{NLއilZ92tMR1:vySr\4AH1?Nk$Br (#A~. ~[aLcw.4[E:Mv+kzM]1M/TlOU\S/m oVǩcO*Tʨa"R.wf7$V㖶H'<), =iAfHhwzx3KYߚlъ{@'`}ooQl*COhUu^k$̶0vJxr}W!7l{骯pʬrZ%S&OOXpkA@n/e7֭('#tέ\d_ DfR9\BP5#tD)̱G)vNg'M^ KXLќ|O#1Dn0ˆj kްy 33_௥m+7Õ4xm)xD 1plMc,)[:G/vN(P!XA96ߗ(\@;t#Sn ,/j9}In=s EeNw Igi us$(8vx@s d-`1U`n "5OX/^ o?<ݎFOaBcej%jSŪ5v;EɕUͿwϜ}M^!̲6BDh7Ah`ާNsuO?#j*P9MϏ>^; ?d~xQTFL-הK{}hN ) ."dڻ"Omb&;iz%p:ln,fM[Ef̺[̈x_`n9ġ!iP yKX(YJ3X(Nج -ȼ& guX\%R5q[ޒ0z|ʀ%/x(n`緵sa!冠uT*y%kUaO ?FQYս->S-x :oΑRnCKׄ.ھq[1nXRU@T>!7-jhGYE\W1ڬQE Zgdf[TkMDsGۭhƘEX }"bהk#r.X0ZqY͂#R4+l;3r\sz$\F'* lBocm^4dv oWA0Z-Ƭ:lŐrZgM$D'uG,0-NzM!T + ˳ح-][5dKJ׽'Ud%NU,5c` >ggwpG+8IO/ٶ7aѧ摅ݲ^Y)ُg8cڨY/Y}pFdrca&ojvɢ"cB䢣TvjyTT"-L+h0p˳)^@bw!`oc@8)D=4V ̼{9@8Upɹ BiIjSd|^!ӕHA -"00hrL'M$J'U\g 2~b*S?IL&:C}XۈOxX"/?u(т8[6 *h?~a6̋x;6o}$ޠY ;;p!> BAʥIoeLi&[l }}Sז禮&.G&Ebe+{Z+a8N@a|LM; 2F$xY#ߙ&xmJgrI'bҝo囐Qi(~2 _iD )q)q SM0~fK5"P -~*PʫWG vިү\:ApS=t=1Wԥg{Aa<%C0mLb_#S7q7rLEիw &P~5/};Ĥ@C}<]JFǸ6 \ XbFlV)gG*RkIƸ~K{m 3&4%& N3(z4@lj2C-Gs5At 3ktc `SJMxC4|j9\hmfs^b+։>ITpu R(f (n5UB@X9@o]M.* _ӐXVD,"m6ۭQ?l\-t>Ԡ\ŧpX+Zܱ:3?1/Dtn&|ݘrjNm֞Vhj1ChmYkTP3ڠYMT AbQdLj՗b{;!lA;liixBǻ75] 쮥\O E"K$@߀c8!rVZ5Zih%@ 6=p*lyg0vp\2=Ain܆ښݱ9&={p 'd=PgoʈůżE}o]$[џQXOdwyQ 8IɂLzz$]7-M In`Vmy NAD=&A_s08h}ct\P+ z&ĬNSnvG2<'(R::ZGp2E?`+n1 Ͽw[&A]8HX{WapzBG2f̧1O+ Z/5Dz 4ӐY5t۸_4D  CF)0;'y[ 7Lkr_#t/ Hr6ZL6T"D|A=>fs(% H=m3QX|Mo\sϠEב$ys/ gM"\EHoc-\8i DHqIl;MDçkZ#㎦8*.gjU o@w>A9z(%Tۤ7m1t_Eb%*7yDW?TN8iA:ԧiq?z[ydɞw u`=nVN,@rbo,I'~Uu`@2M=iע=ҭm:K4j?)ӿ!Le#v 1l6U-[4Gܮ]xbB%}5.NGŸ=HI篿p'0֢f|UG!uGcԽ@Nxx8WV*&w G%PFzೃ6;4E)n~l8>e"oԎwj2NjK`|׮gύ2 A%X J:whz{ؙ i$5HSd͑̎Rw;P_o'ƏtKC@11 Kb_ L,7KE/,+&ZʄVto7-]s/w4n!+ 7S߃Z)Š7T{hDÄ__Xԁ*G|^Pc<$)^],Gœ&4ᓝ1R/d2󯒈S%ҙ2IңMF^:T-ɂrw k?FhAy@Gn%1[#rԯ9Nݲp!RάI~ՓfyH a?jj-봜xApJbFƍ5FSrcb 'CЃ瘐`^Aä6֔Ab=ƔuQs e+THr` bvR%^Z0)EfP06b$P Q{ѳM9K~Z@j}bޫ8NAHvAjz'ΐp~}\p߂vLnM-0mo^a<5$fH{|J_C4]aj3;291rMJ0 _dߝÛtsz2*J;/eTʓ:BUh/zʑ[6n[:%AʙAwR3'㝞WkÀԊ-=Z<âq|UUN!~EgqSI8$,\5.%ő󥋍)]~YdJ46ߖL HPM]a%ּ<I1t@bWQ.^XġJWAq3!ƭꪡo mcY9hL$O% }o쭒$3NK2KL$]]api20d(w9_eBOx\sHL_b]Bpsr ;?bdƼO{{ycbBWƠJi~> AION*iְ!;sxF}5M8#:o*T#m:h s"DpRT' Ɂj6ᴿ4^騎bь̀Z"}m.הּPoU G8$o M;<,%8[Ǒ &Gä6m8 @ː;̯0m UsE]:h\ٝ2W aRs564DC ]+zWAlǭ?W5l.>Bs.&J2yz & Ae[!ۛ@?T؂Zхr*/0rS=Bv~ؗa?8TqJ<?N )9[Ї.BThd g`ux{C +oat tctXl+-\ iOwCWk3yX$ov3[^4||칾)oepzv΋QϺt=v$ ksuKԸ[K~LrFw~}6"mc+Nӥ>Bb6XUTk)v~2ɱˁЁ5bX(w=EǼN}ZzDǤo8p'5#:Q1džOc9bg!"Ea%]m|7Pbr]?YӥQN] j\׹b1Vvlw!P1va}LOY(3|pPQ0!= [Þr(gVF,Bvp8L%8/1 5 e;%eBZt8/_ֺpMUB~ZY$컸C}% BX_NUvE1>(PJDXu؉Ju!*?vm8E ?>F{]qv]^}YYw i^E 8r<#^'F/[t}̱aldӤxv@6#Ӵd*WzaTEGpamCX?ۖ4=8e>1g5e9mm.z(]23C&7Y~`ɹ&ÍLj} 3"ZDAۣ!ژ$91 s[Z'h*S@ͮQkcTf% {⨵s>R8:7Iul|i5XxΟj:|x $\2M*g;.%??*xa\{&n85hN"$opw Ƥ>% LF}^`WP%_/'.)۾dE'O?/.Oi,4/I Ƽ@aAzAғpC$5CJ!)}vS4?IzcldOv--NçcP+7*.(vB{%@f=og\B?Lh&)_~z񟃠&P}NixKYs.]X~TA/ v*M5Wv.w87"2`=Jgd#pXNEp3#Wu#biz a"w3A5O_^t~U6M3ʠ#H"kn+f1b=ϺYuO*B p*n־[+Oj{8N[Tjw|(R)ၛ,+0ОϣdHKc|  @~IC#%ЍިqG]QP1& T\"c31:"lc?rF+ 4s^w\ Χ !ο=@F@K+@Tj|<4;`*WwzE?5|<c=!Mڟzj⁐MF꠽8\ d"3 l ;uSpW@Oķ6tuK*J#˺F&7KߣkxpSG|l!)0Ә%uAOUd kz?KuXi <ıV;gFVQ@xSL-@@p!Z%ۊDa P: ~*Cɜ\ ~MLXZa|ig)cb{sa@x9|R>o%YϚ#OUkTLw66y A)HTPf0V@kqNG(2= V(YځߞJY*|K%rjGvN@\Ms ),p!8̳/m>Hmu@4^U:zQ$ƥzv:Xr^fs&RoxzxIhTAr[2Қ,GOɨhA>  ORQN˄79AEk6go,ټramyaD%T()hBD0u\+L>EZ%g&0EQppTp< wsHWB4lWb KJE3G#,y<T!%U3!l2Б5.1[V2@TɫLΟNh՗ý0X}q#| 2rH 獡\z$X ۫HorWeɫ'_ۦ@ZBUtax x>_'eV>~YY=c-kuVZXztƕuM$ D]2 sjξ>qDi 7bCN:.\ť :J K:T~.I!dj[9ڎ/~t͸$eDyTwC4:c㠦cUwZ?Zi;0j?䇁8K 3#KA:VBHS5šPC<"25v\ف}@"Sx'`oҖUHPhUR b#ͦq'fDY ߺoQ$ODadm? TUrfqvp>8@HOR`01D?}/ e4VcT\3vB"V+O;o-g2 vSk?wXRE zBؠt/Wv ڇbEΏr TC +w^ѫSw 85#]Y)&GOǭ};1 C.A6q[ՌagYPXݸul$* bO0Cz1.|F/FM dR&;X(j~=#Oؚm])\9!yzB(tT<\1.lˀ\Q fꎺPkM`c=3ʖl]AG0%]B!ӓt7>m7Xpz6A&x`Tx+{tv>?;؁Y .}2fy3Ztw6UiJ{͊)Z Hn|Zg7#7ZFAS .@*M[vُl&@zbPn/Pҋ&#vxgjxl&~?5qoH#cPד XI@5zF;5l"6E]P=GE5[yvB:N*9XuXVG_$W;~Wsb]qFm{g+Xצ,>-eZ> EjeUuQ2HO:ZÝe.O{?;couJ_ PČ io=kk%P3^LH^(V@֠RI#2cClP( 7ckKēH W+uƢr%45$ lޒ%>&fox_6W1`{ VPeΐQ3뭻҅T$߃I%9tmtɺr~f^4pMKXX G1 lR# ~ &6db4ih0ˮE2O>5 "50NxIxϓ=xəL;bIu0:wByU@f3OUXDZ7yI9.RnXkb.+kCК|w6ѢA =EԢ cpd=dlF7) AnS%B٫F8<.^A!ogsecUWI 6e;S b%0><S >X8Dƹ0'MIg|uC']t1fW󀎞5Qxqۃj0AusPҥwԾ-v6Y"k|c%Bvb.9 zO}hX[DK3 S:8*ްL~pVtFU3/R/D8wdA$p]sV2nc%YSIL񰼈%!O'źyg8*/`R'Y[z'aŤJh/er݂lYRg;I_E 4FI~&4'' w%}\{+3f+tJ{tsv&ֺv>ϟug03@JEn@QpҪ~>E'ӌrȆ cԠإD *tDeOj okhmH &r4PE^wj׵w+;-`(LUZ1rigjrp^QyD6S)BՄy%b(^HdU9V/ڵmϻX~k26ݷ٦yT{t$V-d_#śn.a" 0k\r$ɬN{W/'‡Nqzs"%q5 ǯi-R*j~'2)p`kt!xu(Ѩh̴gũWmP(#K3נK+D4_zʊ*$W(sWVL@{aVp9au BxJmg%N {\fSd8sE* h":o$ ,ZmFu'3,8OIؕe%ƞ}:Zx:v U*S|$d]Wb/ $6|3^?#$1; ƚ >aknp(6ߘl|`X\\|Sl{X1xbϿ}pDŽ&1= e1a, 1 oyHmPaW7̈%YyZiVnypsY|Y_lIv׋(rfcps@HuYtv )EqkT( 0Ktǥ):vl,~XA$!(qU|.A@J/h8-C2(/KQ*a* c[49 5_FBCFٟQթfk=JSXס]f~yv~kvO9T"Յ#d| \ ٻ 3P!kqYO9 -܅9Oܲ*W$] `ìn9OeaZdGQ0ZݜAY'fxŀvp+2JR=VL~^bk ]x >%jl1JD 5NzEzx0OMYͥ,=ԜX|9[F!W$M%!|{T6)[Vm*ĹYAGNϦX6DkSguR`[ď>,9R&.DXI`0%-C@'b^xj4=Sv`>\Cև3`\p1k36Xh-ՊMY͗^C!/ )3F4c{)i!,u"QZ1ٻ5ˬ&DM;uo$G)Pi,#+ge]p T=A ۧG1(|da}<豈jܚbMH9(XbɌ9PEh{^Ċ褊C== @.}* `}:`j\o`yȘFsβ[(k7,Vw 7[C[7K[7lL/` u+CQyqMO V08#."+C$]1&WIP^ES RHN&}7#Ws.gVcZpA1v>)/k?N Av<%ɤŽU5$Jᡷ3<ӷxzd:=Nnx%J0&M"0r<K5@13~P[9#A .mgDF:8k13z[t}$F8`:->9qɟClM*DW"Vݨ# \R J ?v7(ʭp!]hڬ\J`-Dǖԍ3H*wCqR{>[ѷNWz"RM/N)-MwvY0}OQKi)-D {oSTCs$,)=>9T$.O ).Lq6`m"p֑n](]!|NZgE$w!n3G>!8 锻Byp5q2{w ^lG >;Zq=Gr@UbU{R$bWr姱QjY4o|`xM̥$7APQv׉Z :1 EyaKx4dS툧44DpTSÓ!̠'fZʼ/B0H7/+p6{T,5;݇F!4s^Hj&AO'Чks4Q4yiC<'OfmNC}ሶ֤RPth@ .}Lli_:ƨo VQ\Rꅘͫ#p^G&tĔs{73.-_A_%u1G 02K3oe%K"gx}Rbc'(~7RfMZiF{f;s j_gG̫fIQ@Bo ƪѕYO9`F]\udq`%YvUX@=R&=4@_#E#`ˣ(cL!)¤}*>mUWxhtfuF5{ 6`EQIx}0G!z(<:&}ipJzBs irp_U'8Rc=^ƫSS/Vʀ+r}2qSiuH^FrK.dlaZxc Ҡ2O0󯕡g#aѕgT'U]H0c#҉- ga%VTj֒{kjl~ ՞U+kV䌕HhrԺEc   ȱi #/R?Q/,韄q3/BdF HQXyix=]KBy?F T}H*UvI6n>թѺ&l\_Ms;oOpvrρȨ|no c 9||7PY8G]BTXFQ5l 4.=0ĩ^As ul9ǵtX=E [}HW&dlz5A^ 3+v WNw;TZ/QbMmP&>-g\<&!4<輷 " ]x uIkaȔ,ܽaVDrk?_ |͗T]l)tlH]fY`>og}EcؚߗL.1pSunVH@vCU~mj+3]BAv/va?ܺ+9UiÐIos!:$ /͟- [X-Ca"PL;ͫ/R$lwzNWT}p]{BGy[ n>wQ.\M4Ѱy 9~I@ao/qg݃ex^v ȐWֿ. Z0;Ѱ⋤m}D ̆HSo`Eƶnff  e6'9IrR&v#$j~}>ݎAޒ/^p,kzmKq4Ӭu;%=q]IbCD㬨")znC94&w9<t}[N:/3NrkLtc m J~͞qIe[ Dx\9﹟H̼;˰`4!4ᢧ9ĺ3^YŸTYIHuFjߺHϫ˞(pj9Aۋ2N!B[)Z2P_IaRyM_ %^aؗ74$&)3[ fsΌXJqe>Wܨ?úi!Ÿ܌L|#5(('v/f;Id#n~!ՌE*Bqf]sQi uZD61.!ˋrH؋&T .+갵7>(&B@.0& ~yFVe}mK+ ^w ?zHjt]ڀ?֤ TTn 'V6ɮ,yYxK;Hݯ0jVTLZȂ^!c$ѨvF"oq”'$uҗ58Ç՗5@]3sޥ[QnvN]&9P?In)h p4~!'bJ[#ƈCВCH+)jV IRfH@fꐪ?r_*uJX ;&I* B-Y9\A!9rIb{Kڍ3i?v>F~\<uۈx7'p:ES3;6>ʼnHS򯸛E iI#JKLDuÎjZ K  >C%-45 CA$yW! 3qkpJg xJah%FQWN SK\|ܪN#b-=,~?΅nJ4CM_ёbO䰲{`Ѩ ^7<0ǫsb_EEX(jl'O'^XdZ `m/RʭMP{]pti,̵$"ӖGNԕ@K)%x'ҿ@ $,31 B_p$M&W<5;Fk}c|NJ$Nw{._*'6p<^%H~֟xfq\<*L7soX6 ;.cr 1^4l:X"`BaS!.v6𸤘QczY:Q|A1'Ql?8Q?58 Spw:3fVxZ ׏iѕqs@VUg*濸70]Г.։F>3˾A"SUWE/-L-2*l MfIRl͋(D)Z_@.4":U+j=mk#u!R0iôNA&.D& ֺmWi-; ;MtAkߋ47@rvQ[j{zڧMCz'RsC{jI=lA{h$9.hP,R+2%uEݢ z PSN@׭wEesUMG=sdy+f1np{[Wl(A @֢n GشO:-Tw=?(mfgAHvW2/ 2eRLKlS&z:{ss#c 2&םh~C^dJ/'F ?Zbt ]KP9DV|NĶ {^붳"uY "y2kMxnüqW9L 7z &&6^fKONTb nI&_sBVK n N$i(/;kyIwN f>}(p|Mz--=Hޖؾ^W_Iá65#l$KO?nPh-?0::@ "X2ˎ]׉`+@ߋ ?6o`H366cΕP}tN[dFZR[ℨ_(d6eV =⚜V˯ʽR׻OX\E)W/;Y|~RMJ-MQ0YuGFFy¶YTeqIG 5HL6|;0c@ҒAJ8ضR7$v3kYϛ(LdrmJ=:h%UOu&0U=8 UsiJ 2YL-Q>6ziV٨ _J #RfUHS ݝ~6Qm ov Sd"zTźY%8yaϔLq(ַR]m\r'￯D&pPiW8Z7fяMX'Ő4\L:?nD݃"ן'I2?j\kCI;1mW֬ $+bd)9BzE>$Uc 6U:Fp}d|oĻZlbymE9g (x]HŲss߇V,6%Ŵ A{?:ͻ،beHisⰲ 7_GDu[1lL.>7#+Rvp;f0'~1Y3LFXy,ȓ٪cP)~q*kU!_lPlJQA9Nbb͘ [b2Ůx} ^9_X`2 '[ʋ2O56OMķPq"o`RP=v>\^v ~ddVL]NhvfHm0,{H] 1E guըHgN31A`Wi+OHH ُMQ8]s!4l)H s*7yE@ڹC4v $zY0GO}4/q@cx|[Z Wu^\{-y(Pyw,/?ArJqV-O]?z,Linw*%b'OQa!T5K̎"&b=cT7riS= ԎT!VV(@fe=.vkW=s""N$ǙZx2dh3El-R0m;ǴPM.R(: LOJ%ɽK(?jlq9(=#WyA:Wȭh`3,Aݛ͇=ߋK:CYBHS_8qZ@,XIQ^GTJ}4B9Fg:7(PdVb+Ol! ~UbImRhDd0ְ%:ՃŠ<NtUY D'\ 2*ICV6b03c30{!7d1=]y4o[d]pj B!hx2o9:BG4$ǰ dwHպ[\w'\Q"с煮i9F s~C"9P,Vqb+rP&ox@AǨTpeJuљZn FAem<\)f}I؆K^1>>4)L`<2EO6iеm^zx͔*4(W &2|SM<|KFT:-~۾̹֝dV LFp4lqL7/^sNk?&|jtP?j~v Apo Dԝ&uϦL^ɫ rN'[ޅ?˧d5M.C1\?MN>L\$vBf`U,GrNV2幧s[<9z]jP/-Z@0yuiU2feo{}L E[7LqvB.<*/B 1E2xO~9q,P{]I&1z~ =+a yR ԐPL#n5ޙ 7gSZ& xFzf󮍝P fa52ic2ġeӁ1ŦdN禪iAb_kIe GbB1o֢w2|._Wq4eVM[t\_sQ4[2!GA_)MJb_إlC7}0 R ,@ <$vrY7tۜi)n* S WGWbH|mVZq"Rޟr~䌲tVp(=̇n?[aq#f[xѣ>EU_CJUIoƆ.Cz8? 9z=snuz=* ˁMg8M_nK? ϹR5bl#m;UCP𞀐ҟn C;ߗkP8_ާ[m<5RBsfi͛]am;O9X/~r/TB']}BpDzZaI&jOW Unk%̟2x؁0mo@vb!ׅ^aN~VR0joә7JJ}kD<:5v֝.u||hQLK/2imKT5 {EBЏpM0}nvD3a#Q{l Lea}Q@16=5rU'g+wQ9+ 4yiP4->HPt7EHTO脝]wS{^;v:%|]S' Rt;o][D&p7;i;%WPon(275Р`gFJဨ/A^$Uf2-]~w 'PQWQ|$PW '_ Q~ijd4l0*t|Lyn@-eo\FAr!nlK|hLS!J0&㏒(+2mNaBhUZG~ +{v6T\apBVM&v"=d(:]nR,5 `.ӑd(P&9%Aą!yPJ7.AWWcJ(~d.FC#iL<:t^|pFMwD6Q`Wl]>h hPf.X`og^j(qq/S0p\8Z-48:=JaN Cy0߷0]4pH΢Wj}3Qb/=5FLAf_^@٣A.Jpt< wGd#X`lIvC'F Ǿuiaݶ@wYsB]3nD: a;Ǩ ˸C8ğg TyX ^Pf[]2ph_wA ȟ}lso?k%=;;&ȑϞJs6czaa.۸Wmِ.$"5w7&׊>Yv=]8F-O6(T.GsqwaÑwBFM$cEޱ8Y%w#R,I.YV7vֱHWL'7ګ_\ ou"%hɚO,B.}Ԕ2eyH$#|J`#R+F6:g[W䂅kô4m d*fSC]#icr :[`hY lZ';2&ښZޭ$ӡ\=d} #椄akr 9T )/[ݑz$s"I*\O9ܗ:&VzSC̓t'Nj\87W!\p\`0) Hyڶma溷&ba;X۔hi0v j<ʀ!c]Ȕr۹OɊɄZs tw2q]<р'I8VvaV}kz~/\`.]I܍@(Eo{7?4@iB`jw @iW X1T+cPB+-]슿2pܭ).QnIČ_v7{$lr#SO:W<30r{<q=*g$=b&K,3#]/\l{̄Q yB}2 N:y.`$^*xaψ 2e8 wiY˂fxAqw38D2bY 'fׇ߁&tor ] ydP6W1p"7瓇da (u?]?>')0 FABfxC)gPp;g\L0b K^y/6Ʈ@|ꬹ'h`dJQnH_X/Fj\߹Z|JfPYSx;=&Odv,…$j3fdMXrifqk Y^|c=1W\v͔L2)Mzxm " 4C4MKe)8qXP "a_nv_8o;l/Q7b04;zˡcsd U5=1a 3NA/K9'>5$BOF %r-f U;V1T<FG=&=$*~bp:u%8aHSG#E #!Foo%ΎjG:Xŧ]~KmϣP9l W<$|)%_Bil0&D;Q7& t CoGx)}32㔮={*y};Iw<D,* .ʈqPy[EdCNwo C- l,x08ObS.'p; en r͵fxDl,5c_1di\K>&όtg4ty௡?d/Ymd":U)_7Ld+ȰЅmm*E&̳A+ P!T1ETX"( L2! ωԒpM_C&:]T+&,A' af:P!X?`Ye\bc⯥paZv@!?Cy&: YN @wl">sG^{;pږbm)[ZH/˫\SW@t^ֳ?!9m)Kӎ",$Mf(vL63`)l\Pr2۴{l )]6ưLz=銷q{0d GT' E {Մ"(=QBP/+!ZCD 5#y4ciaR`r 5YAQGCLaj5]'AfGp셞0lrdl"^>'?yf-"_L7 7b|уkK^$?cGSJ-=^9HE?wضro~udq"0>c T@ZRea,qE p*}"{($~'=#F5qPL,z%=2dW|W]*#{wT;|>p"3j}Xq_+jiiإD, b_* 3)'zDbH |(Z`oF2QKm\7_B1dm +T%*REs7lLPCE6TY_vkw_RR5Fp%=Y% ځT:Q!qSjo_Śϡ$!y! mXsrw-퍝 eDY9cEHhtcC0$2 ;Kt5)Lr }NRMŵD"DPSϠbRzu1c~K|O8Ρ"U=Sƭxou[!8TzĔ6`EA,\zB0"wUuF8HJN-#ɻ$xX:TYS e(At=QwfoKoKqz*ٞDz`u2ہAkjX7䋵C+UC0b.Y}[36lD78ϫ̺ڲnΐZPfMa]nʄ#t^wFYtkJ;9 ,J1F&朖.f t웟{D膫N(( IlshEU\=ߟTCO.OPuzН=U3Q1Ü!~eԻ qq՘XB {TζXփ(xEA п ?A3:~!.bo@K}^[g䮥!϶B/ZcH:mmj~{dXkpzM' i?̬}B#ҊU~ 8 %!.? /ڝ5Uʝ7CgqKF,PDgxNX)]2X7:$*b \+ @Jbmԝf.+6Ov F־ϸyw k.fPTZȧr{UɺsbƢNG0AKv'dIl'zmsylU#~s*j~)`gzŨ!igcoя@2hBsl2|H;泦Ȥs-TG[Z؁p!Aϙ,ނ}(ka,v,4I8]f[p)=[L_s\N!\{~e~ n&=|Cc6Z`NV E+92cs7tK.2ZnE;XnodVΆK0Z>fSZPwl(+:cAaBï`ۺR!,Y)tgS:w=]ۑ{}=(0Ag1BijrN3ox*Ack\? LO`膲JDO07C*Whד?A8Q(#21wk9Rϐ{I<"/ЍDtk؅|Rm1FY6d;` tF\/3%sr+#<.gyKǘ6lOdռHc. p~؟Hx@5.xʡbVA"UvBirH%qI(llo$ZR*wPͰ@?ZژR SqF$%`RV( }??a[DPq&nxTɩ>RRߋ]j8l.]BQ xǭ?762SW]Q5=^wiG٧;:ỵZJU;Ŕϟ#IuJh##C1h>wT% ^LCaQPT[̥{LvYuHy꼗WNS$O(fn4{zr@O8l1=-39_B0^o_8? u~9̴a.ڀDrBhN xM2i:Ӊ ^}Ԧ[%S,((Eb5KKpF1l2&{n&näFFځT-^!|ɶ.+:|8kG_lJ!B+x8YcQ6B^Iv }}$:_tD<*T$ [?zrҌ/*ؔb; 唶/ˠ:|XE]ݱ)bhimaeQ BjО8W><2FE=~,%]uPO+u[/p:*=b^kPеo =$44^4Ǯ4I>j=5=`-e`xሗӎz׽^O XYB $A36$Dw?2ZEĻ $4$raӥvgflKDgI)+?خ,1B2T%1ݳ*מA0i@U!4@uD+{ u3r*4k ^ە¼hKRy75GWdm;p{]%N76vߕEkFvҼWA}0-f=*%o6t[ގPn(=}wg"*%hN{_ݳ?p6t,-Ӷk0Ew+v6Pqc P _Q\YiCʟDDKH2(rsO)<8LT>9my#%#[bE7Az߬Ƒu(| ꃴp_M5Gsܻ%33w pw k rG*VybN)(h"b~ר#AX2IxPy2k),o|g>mz%#:(<~逶(Yv0 g-3ɷ{&rB~Єly ѣGjRJ< F]H-nvƧ#ޔB$w82byK/.Frd8 nW=l-ѧ~ׄvuY3 }?+^ϗI a,@2DH]f~M v5䂀@Ugv?snv*5coq?DiT/-TR: L2ks]OKjF^VTG06h\"7OJuDzOr2IȣByYú+7eږ+ \'Cһ*+!>| *$%Xo<ɯ=FwMQ4s jkzM7&ɧn$Qm9rs<甙JPk }zl_zPLT"1r6ZT>CJW+MW(9"ZZ8gPA1dw5Vqrړs `E)+Ѽ c钜 _/L4}9&BŌyWt?`|/!pxLjqGԊ0ZQyş;)b+uQ|h n ϔ&E|{|n "!#GQWQ?y-v(n}īḿ2[֪lz $"(2 jDi?({SV!83¢g1#1tI/] 'զԅH@}OZnEL "yw* V)uSeM :23 6:uevʚ!kyZ}B\;M#o‚ - I&yFX3bziTV6Q5%=N߳v}L ^!)hs3Г9!ЦYh/J`jN2}9"__ot2v\q +dyQ4>oʝHcvVF!D')syzqL }(nex,Ԗ'5Of9"3:-'ȵbޘ(&WZ5!C׾\nt&jFD帏'a:״zq-2v$Rj\NPLI cIzh.x#KDg u<φKK\-fKŸށNXh$q$>d&1­}8wԙ8xM"by{b5Ks輧0Chk\ҁYgCzFV`͛>GNu0}!teybTa |`zH~ 3!BRVE TR9tuӵ<*ץ'E+?>GtG5>\v1<$@8m3+tP>a߿ 5Ɉuy)_-xmJ6y{*?3ԜէiB|+Fr/Lw? FJ zSnuD\YA]Q?.Ֆ9wSKߚLɨMGd{S7D10F^6%6tg/`LvSbAщנu7'`2 +n p-{olU:g趿MZJTc!>s?%f$uk:%+v$ )xXߘ~&ƒU茽~oloTVH9@@vt2>v3Z1QUQVrzqQ,!'e\ za݀ TL xCV2<g_~%p l{/v2A`}Dt+SfE `K J|mWjER"1|2橤|5(p "Pǩ2t拽mmΡ;w $9BsYov43ÃSoDˈvJGEyfxRރS=W_WP8!ZV*i|儛 h KlWAG>Bi+oKh"ߘ]!:FT7w{19\UզMZ{}كz-6_$ୈl]NCr^r)ͮ:1ȱ1U׿x7䊏5x4nW?i8TF +)QUeY0=(:WL2^_VKWhӎ%(xVz4Dt4$AVjUtvq *|tr%sZ^gK/~۵}bl=4H28VZH`q]@mZ vz>N|c։S dm/O$3B^=Wb^Pr]sDR rbR"B _,<uSYre-.7=9}-uEXڒ/hߔ_\B֍/ _9,OU%y`D}=Ίxf7`g @j)h ryۥFՖaz@5;$yT4o'\P^J@^_Z;.;Bu !Rż>TzGNe$'Fi"!|N􃐘 ߗ0<ރ}i$ 'lQG&ӊNA8c92 D_kZ;ghiu.c gXI+~+9gY\'fئ=IAn `,ĺڱkinw8cquW!ӁX CЄS4 O^X a> gY-ߨ[򌂊MOcu}Pz]b:mČ 7mq a>{" g_e)vX{i8g<"?}SJK,88_ |zgzb,UV:E؞tRdQ})"!`,KYSVR-`{&)vjOµ#Gqow5,E!`~L`lɊH*(8f9ӿK2ӻfsH}{Yy>ׅ7wÏze2h#(dP^NaSOE*O*i"`۾|h%dqnJɓ_h.ѴS[Z+{XBBKmCuŪb{Hꬶ4p -?UA&pO1 _(?MqVJ2|I߇aH<`ZuLiIh˥?^=a#VC c:ng3^J'\(c԰S,~u/] QNaU2Kʍ1vEͿ͒YLi$l^ڕ RRj`R}"mBX`;KYI'3b *x'}꽎mqa Dx}Z.E=hN5uM*Yрyi--QAsڢ6Z5FcaH z&C4HC.yEҪ1ǺeYfbneqNdXrnwnO <Ų;c%+0 d ' -94 ]E-Şl[8%&Uj ߺÎkR3*ccGkhg΀ۖ}]LhKj,>O@8v0 X*rnjFCR{(//̨)t%rļ!CsbwK(c<;RR W@`<>J̦""sDVcWt_!'pBx%# ε>XqbRuCO˾I˝~)ֵِT&͏'*mC|W@m;bLP8l8LL*  8`XQ6f͗^Ҍ^c/6| _EDPTu1*|ֹa2h!!>ᾓ-Q9? 'dL>e[/$ѹ*2dSZiaR$eoa:aed ?άg.~jWδ M̓P۪|>_|Q:ز`#\ȼ <.ԇgET=:6QF@CaInQnSz);[* Y>.V\!;Ď|Q޹Y# $+elxjGb R}mǦM;;OӧsFeum3@0ǚfyf;d$t'\dqHp o+vg._^x>"vrQ&۹;"ma;\Bri?b c޻`OZ7J6Igk L9jjzQฮ kBO3͏M{vI.@.ЍTdG):o=kZE#RAB*>D4%r{.Ic<я3W%2t&ZaH>lqm/}0DNG~B9^ ySO?aVнG}gj߃7?SZrXmR0iB%Z& ?$. m1JFN%&19=F̝ֈ\VC“LB5s Ue |T d=NY*hXEFoP2~orgH%,"L;H6hִ,#T bXvnݟU]~b4 ߝ(ۼ![YAAsj"W4wȑ*,@,ݣ] zaJb~(̟5"=ӡh&0э s"_/h?Pž=$c啡S Z۝m[l= {G>?ϙkgrX5RhlAvb8WXE8gͷc DwlCG|vcVGOqldX )$Ur/c *C6e'r19I+X-TL/zYVhw1+adՃ?3ip)4I\Bc AIrw|.J0ͫ/ǻLpAT<)={Aj7_hNٟ؃"uem(4.͓x%{P<%X>o{aIĘ (U ~ $qE' ~m&6^g}4kœ @[bf9J8[4q،W;v$1Hud#CRr9kuQy8:Q`)$c2hx }xwQ3Ok VD#&`6y#[ TH n XR /hD7 v"8}DyjxKqn`z=wpA f^LpY9x_%+/j!NTTXTfbŬ=hߪtFZ T^a[ˈQI.Aދw(DQϞu=^:aT]A>i% @g_lġ6x!&B49 >f W(KDRg@1|5Ơ#;-SU6m(2b7eA'ToXx8obqł)p̂Fx6wխ5:8عEKMmZ^/5$X65y_xL 3̗U|ijDn3jX\~4 6,TOVOyNG\-6낈(,iiǷ&턺_*n^6h*؞=1wV;ڤc ]{m A4"s։Zw #PT)j'=Ҵ]x1.f}5'w O̱0ˑ I@zW@K4v `.qUvRf*hSmf~@a;Gww:2CjXQaSlqgYzjJu =1E.:!Y:5q̦B#.,op$5eǞYqZV vx"yW7ϔWeUE,tg:f.Ȃty`NVbՠqutP0j+hh$p:\ɉr.x5^p"vۮ, wy߫,5bz@y_]xf Af0r CHM2m /bq'|!XC}G/N PJʸ'Pfꂜ\~OBUiÐ;Kl ח{{x/;\lkֳotB"4Ūf~u!ް_:*zVpS@HP Fg.a/y/ɊN='I6U|)M \ΰAGh'c|`t6G|O:-V]pRs>JFj &c+<}X6({^+Kﯕ&%!~ӊB @kr7Tў^FT̔u6v(-~='ތ"׃5U;p;2^e'awL⫠C xs @U&柪eh*<2}.iT5HTXJ{)/TvI6xWv2zd]2&]:-= ǘn. Ι's1ScAg'Qan UE\:X!tfE= DS$4||z:_YKW?g}hgH[Ua#W!bMŏ>w`mp][bŘFпިY7^0R<7)b㚕9/}] Vv}NpVGϨ2-TnAʐl;<!s+mY21Aۉlʆ{-KzB$AHt昭hYP ^S݅R8T.,|HU({Z}M%*NKmHzxۗS^ٲw [[Ǡ#} QN7l]clE!+pL#+Gx_x/FڵTÃ!!z?ilP-lq~Sz|_:_ʨ0Q>k"TG(7{ OZlbwQݞH%=="pHN(UşO_ Lh:"UFZnN@/ɕ3^|!546eqִ˖!ăhkNОuU~ƴJȫMD9]׳p$g&vYY5T~o&=t"+.?-QrAͱӆU.PŞ/6[:̿3q!u5tt)ʽ5F;A7PSx.1!?IF+pu2r;6&`DPcH޳RQ9RK+Zc7/k [~MgYac^viӯƉ'Eɉkƨa=SP_<{gH5"J$Xc΄]FVf?@}+u,y_@HxJt% s۪j&!꟠0K ~CY6}Eʑ2&&ۼJ Vb*Y0{zhL7iñi)O7qCU\<\jvtc˓gE"˥20UPWQ]6bŚN UP DzZiW7Z[3 C,Rn",ۻhK͛k _UUu{v4m/o}ABZp'*Vkе%}Z _ Ww-!ʉKCVٺK]Gٜ,ǧ!u0.D+ye?Vr<2SS?f'TH= /6apt$ b.;&SOL?„DG.lo"䔨9 }q_$@'ЏcTyWC6M6#^<_:I(zI oB]A /.lHW >$pþq4E""У͎<ξ.Kо#ЋwD ӞVwR &CsS"4$1@3%n{- @}5âVNجS=%_y9icG SQ"ai[ɽ? 44oZlCfPl' .lb 沟=8IW+fUKhDdJtP(N4~;E$gZfSB ێX<Qi=pсR@QdO "]6 rSɉa]-# <Ù6;P +򞣳2h$)G?;1l7,D V*چ] \{'D++~a{tRZI~![fED7Oğ;.tI;lfJqXV({O , -Ibt9ȁUsOG9fK}:udǩ-@W0 9u& %I|z P}0śIJyTjsS WԯE)#;Xj3sZ܌W;mp^ #]!We!9y|G'Wj4K(bR=÷ L@LEЦP.68dJ¦0I*(쒷 =G`dOp( `#|\@C^?|WfN?T0IU[Ya̎:^A)bRt&"Oz.Ƣp(X#n+ϐ Ry黑i3/nsp=[r{8D#)՗-u~MaI:l|+ \T"e,8D\ֱ2o˰\LH`I܉=Ga._[Zdu砎N5*kd c6:43 y qa-|ĵNʬmݡ#7Oӌِag҇;GAD&g̠>KͤU{s6j9S+;S^uX^%XFML{T_,WZ9sm.MW w5f8-Zkg\+\ύy)4E7޾z!'WIcœoǺvFCXrm1fz4XYMCK‚drnX_Hȣ9gjgf)@RŔ,`]޵Ƅ S--qnEwEUĂiF0wFCw0F,+w|O`q--Rm7~j-*gqK,W >RqNh~z!&Q!s=lbjg i!Y|!u:;.fQMzD?NT5dM׵_•{Ht|>RI9zd3~c IFy HEi#w}{@EwnrSЍZ[~k]P3F+'?K4u;^m"úaތQnjU!GҰ8^/XRr NI2CY*TO {,,VZߖo ~ִZ޶nu oA]q7~__ I>WY˧H[49Ab*@bc+7g/3 =V%VB=}G VtuGLT|D.Rw e,/fvRYbH#]nLEMel,iB6 (Qo]7dpOFS:E㬚xbm~2\%rܗ{u&L+AiiytVр>Prt4" f BàdEwOb8#m> \こ#5ѐ<e:M|Mf`zP4_= pwjzYݷF#߭qhMO劐?ю}AKb!ʬE'-C4"h+֎ fW΃ L$ZGح@;] 709ǛmZOQ4~đR;&vZ/uܰVw͐͠Xwݘē$%)U^ x72%hfi59Θ\bxpv2bqeq̎O"n'GH8f1rķGq:'mMоz?%7y[Zs4xAc~DFN .R-<וBnX3䳄ꤚ, Ţwc4Cw)=dngdPI(ҍ,CYdA~g^̆tFqN6.p :ytj(d`oX!Dm } TU=+|t\0=~\^MoJGp}C% Ͼn@XZ:RN9%HiyόzJNqʫI4:_MFM@_ˈtw2A0?*ax%npz=C)֟/`꩘wKȥY?.-xȇ|ҋ/a>blH_~dO1dl@( ZHA*6WѰ7]PPiJ4p 2G[=~FUd_uѿQzi~t  $ 60ܯWphqg<%1ZudFx´(3v% QeÈ0ӌ-] \du:SeӟyjS$- Ume3P؈%7gjC6?k3ٛ"q &N/Z]%1& s XXR首E&͟pNki[ <W #w;+>I";&Zup-nӋu;;iQ6?6B.@k 3*͓>yibn`HK)f`D,1 J F}{H)µ x+an}6}rg b*׏qZ.ٖ9bwgYyi/W9#&otIB7plwB4X󺊕wgLBr*rO>_=%[k4cqfnq93\&4HBrD>2AiejO~9хJ9agy$/Fm΍LRƎ&ӱ蘏Ś˓)!5F SϿJ0 `QocC!/ FُZV|RqAL O ?s1;PC@s#^,k(UR< +i9(K| vTܞ+ fMΘ{ [rEӐ픒_oF:)IoR?dYu,pKYK*'Yzh}?u) h{"-g^7 COfT%#V~Eװ?9ffl9?%l^>o t Ǫg99kC ֭|iQp W'TL<-@Wa`0_xOn/G|$F2EBO{Qg 3pus SNghqgc9H~wᔐD4KSmG~8>>iBLRgbM /`mr}>ri/$*HqA_^m2}oA e aY3wvW]4;Ph#&kzh>0Q?bUX5듣by?a ?r^v[ +bOĻ6d6 S wXC1ff&}jU۳)J K a'oQeRߓ5 9]b ٿ,ǧ@z7Lc4Y:s\E_HRe~y3UELjK(Bm<9Rhr^RLJEG ,>%]z-s}FrM*h\wB]Q3dAf_u\Bq 4()@jip4~n$tөX!<.̮}VWZٸ/T ԶUh x(dT_vT|4;̺}cj$ņaiEĿr ۤ2H}eP2mBX@x 5 9pLՔ,5-\SD_^>/%U촗yx9Я:-+>aO&M)GӼfVKڂJɾ9Ede,IR͂Uh?dYeyh ɌXAx':G$uG}gP3[U,5'mbaKXT|3dyzNBo`l.`sedrnۺ&YJ?|=~b&a8lKwIDF:!]۩m3M,MJ ߓq!'{/EXeVvIIaUΉ &.@&_nD._oSCv! :|fz*HD=:oBck}dQ[yhuPR_ !1l`ڐ{*L4VLo!Wt9h;I%wzvC&qLbC4#Σ,Cc[0/Tn.Zvƭ&"eػk@:O>y~K8W2IVGXHٺѰzY;y朄(PvL.HB5tL;ճܮ؏Eާ`ƃ*_{63!J.R.^R k &yH 677i3#}Uĉ-<ϳ$BB˒E;i=+Y+Dg!.xwmT4QpqK囈mS)8yw;*3(%J}4~VR]}@V>3ZڣSy `Zl> N|(Y<޹EGOYB郫;kbtO,(\+ c48*:țgF1q ea0BjkR~+jV[E)a!ZRep[@`Pהմs33iIL>>!Q71_@Aǒۺkwi&7Okl1vM[a!<~5}y9z޲m:ϧoYiߊ&slK*GXP璸dRnJ3*S*'Lߪ.-3)vt!tz%g%7[RвJ\Y*e۹֖ WF_?ht쨥h.d7/^z&P#Di=bt Ӧc 2~΅ϟ"PTr'rΗ`y΄#0%+Z32GQo]rF>x6ʁ&89fI\djiOeՁ j5t8l~!#fpW D<}L-ȥ\ /GנJ/bފLyI5U&;4WkM%p*]x]QnExd2˖W-QVH5֢T*x4 *48p>!!]: ]J^7H`bdz:t}#^"7 n >8Z Dw}ԟnGcMo^z*$|DGg1<`Y\#1@e- Nl6 Q*|n8wtd˦NTGLeM?)bƚ F%$/G{j[o cqdѿ̻!IsgQA{ڗ&Whȫ\0UQAܩT$Ύ#RRF:s`}3ZOwY= ֚J. pQSlmp͋ziuWMB~ӿV\}${H~QnΦK}oPKypLWm/l"9$Gy {q {O=Q$:+])|2trRRqj+Q2݈BI?QtLCB=9i d!1a&lYyt/6;/h~=n!"tбr- p=|YQw/ϫ,k7y_ۅZbQ:Wm$z/: ;2?OҺU ޵|D+1,R&N(jtWXJ'x57H#3ؠ6b>xaNzh>9݄Q"djwZ_?u\!^M a9ʓ&9 [0[L?`b8>;S 1 7^7kHY>YɨwɊppF JMz]V-xo-eܲTA6ye! ʘaO=kgs>Wh) o<梕Ⱄ4.k11t8v_ޙղZ0mۋg*+Amjk2γF4y)7)\Ƌ`Ŀ+YBgdb ?EG1#%4O2uˋD>_qc- P+, ƒz4#Vب:P֐RmMdu2?TTNpN63͎4еB*;0= Vh|Ya,LE mTW%?\\FGIH?S#ȹETl1BiVDP\t7œD![.$'Ok]ێ ~8_N+~HcP ,q4:ճVT*BP Aε^CWԹ 0-0}J0~3" >HuNC AˁE.##%~`¾ⶸΰ|q챘VF#'>_ a`L[sm'߰kΞ 6tqC4.M*[b(?$֌p mOO0&I1?n%UX;ZGe~NXي]atR AKP( CтEe|Wh#6ܙz&&W`d=5Mwu\94gg`R8WsD;194cFG02e˩^)ÕxZ\MټCV|\f _PFEz[x-ۈCy!e| qN|fxch@hG#fGCLICT Q,{2~4 =7;2b ? ) c0!\ Sgo )^n'$R%6(]k 5fs_CZiNwipex|fhv|V,?ld&_/_ }}~ ߟ =~3) \>9Vw 22O9}.HツgJHE4o$jZэbJY򝿀gEHw(v5}' D+C&zGءnm/ D!CMǥ+_%JIYPo>:"]*q | /-Ap1 G@|S~?^]vgYZ0707010000001a000081a4000000000000000000000001604ff11700000ffc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/Ak]?Eh=ڜ.+Ua5Ύ5ΠѮLzWPW; qp穄^`;mJ !*.A4@>G!Z(G;{=8>m±L vG>텾&3)4?5ذ;<~W;o/є_R@pR" Cd{3BV8;5)RcYڐ-SUx{fZ=17`Ьk +1mT|kDrt@Q ~zѼdTkNV4KhXAC,VrS%A錧L.¾^L7EkB$ cUDZyF$܌W&ђTy"|F:wYf2'\LSf(w PZ Z?tؿO$o< :csG"&(v*G_dTzU}aF(&lQiE'/E'.:ڧQmV=lBk(<&1iu٫i owyN9l( GSdY(_!TY#'|#p|֜etQL,WD416i^ Z˗ <nW.Kz%./z4j.'9kְDGٵik;ݫ}Jx$A)npiLLðНm:|RS9Մg ȉY:9Y#$Kc Er-uG+# ˣy =8H?H"S}thQ+v-|#7(pl J tֵD8IaB"aIʢr1 5?5W1.ReGpq7 {.yI|)i <0=4\ s͆gZj9fm2mޝޭ6 ~ R;4,4T}.W<,!2P_mkt5fb0!&MRv*8\/ woTY-rAk_q֐-$ɓeF|IL6c.^>UTɞ \d{)`ȯgSsʘ  /1nT2\Y_C_\^D+|;]n)Vn m|KgGl~H,GwE<73^gsӛ_;SɖLIcwg=3-N:(Y!yOsE8kӇ wc%yzX4G_@'{h{,"c3WNRE)ѵ+w?fY|B_N]eN]tCu28W/\)c@T=pim2ꙉeUUɷ!*foGCW ]&!@*Pfl`!*K2OQ(̂%U6'_G\lWSi qͻm h;5 ܮL;#I\ξb]$&0P)5ydcr2E2Ds+n4qd6 B;$X`]c4"]j ZI|E CL.`#[f7G.#mY[*e]K9 9@5-4,NHϕBVU𘬢?Aއɒm?;kEAc:@?_V{-m9~s ,%*+TRoHdH9Z8pFxXѯ^}޵_ԇGBG$S5+j1 i?!o(ѭ:{W!&Fic *aR]o}# esҚLُo#PfWrta.7(K%\Bc4iS6ZCȊMċ~UJE )m-~X/E[f,MVņ~M?"=.Ö9D~w(/ t-^v <:u*WG(+ }h\[)B[~3L$))pL υVQu19\j`@WoϘ*4#ls+$aN-(4N%M)5Y?>mu t j3xIJRҒ'~;Y]iР)6`7jJH:kc[tSbqS.Zo/ Iˀe[cX}.q\ ߮f^>)MLԌ1>hΨ)s*Ӏ:B*}AE=$kg:]3L}E}i}dN(dk.p|FElґ^E4xx"RԀ[|7q>C D|thh ;"FZ,4O"ߣi tOr:;Ihϝ(K"{_'t;^TtGbӇ#ЦO7QԒ/ T!. /N9-ҋNǂxy}Dv6IgYZ0707010000001b000081a4000000000000000000000001604ff116000d6010000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+)$p9t{] Qj XNZ!#QupacW:(ޞw"  .ASG<4 4Z%|_!KpRDCVB!!,,L)GB&VJw&@uhr{vS{8:yslɋ+m{(ߤ|xFnӬ*̔6@x˹cpe;!~$/?!lΉ[ m `kOhma,d^3y6~, /[6T1^= ao?'^eb!0穯p=YAFE~a& Xd/\/wqG9'A5P=T%"dKmctz !CPI[.f#:-|vsCZYh#7*8$jq(z%_&{4"I,PTiyh k/mAmCkxK_;]do^&鵃 =eʰ%l^({#pPJQ*b?}CiE﹨Ijp m =hbŴ;4|3W].Dh&*4iѯ $ߓLcApsזhLH ?f':" p~ zFL 0 N$TDfkY{ ( QsgL2?O(,T!sE«|,E!ҷqOc'~Amۢ\~'m.m= 8YIkΏ䑭vQ8-rFS1 4vwRrBb)A($BK4Yg 2;rM];i<]ٖ: {CxN?L4QTPeS1S異}M{$Ч{j&'pCBNS|;u'췝YZb%lDJ5$xeFԃt :N7tmuhJgpmBW;?%_695QJ>$0TOu8ooaW5؂{j]AG x~qԕY{8=ڛ~KlGz *u?;>8kS&3NfT4| KP}yZ~@<_)/w"-C!}F| [:!e} qU?-)'xDuM,9(-Ԑi)L)*R9$T${*O ,r5OC#7p>')C*0dd6'%}EL^p#6H[C)Agu)"ְ)ر|R*NѻEʡl&78u3;9r.pmwZr A ngڨ5՞Б7&֩=jrŇ:,.rgץ{\@O #M/QW*n!.V^bz1dVTx-Ġ{OoL%%oG{Yg$ϟRA޵&|nL[&tV 'K }N_E@ v7l3-+iē>(ǐN[ѡ`i& @9̿:[9`.) a!JR<LeS$pۥ_9~vr:xQ!DPf.#jHGMɊR>P_@$t) &PK%zVTU5vd)cB1Bcr0RfJ.z0F]3qA=!I']h+ij `ď@ʇY(u3Q" !u?_α!~|JT|#Nqq>.-Ilc.c3B)'hvYlЈ'м&ϗ%~k<75*%. &< ZsxCmdʴFyKnoY)8{#owby䁾zXv{Qbgg|*UF0eLr ?шb|B imˣW=5v3`%$ KkbԻ˴4 bjU)Rp@Hnt ȓ}pN9"KR<>Uu3kSS ϘkeU7+ +L5?- =ꂕюl}c]L[~EYH.#{b5tsDJܘ/-~.y:[Mfw5!K}%8ߢ)V?|L lCsoF1<)-!>zF'C,;Ã茬r>*[똀Ak%}î%uM^*e_2$ ߛP!`ͰR,Nj/?e8]s^Wj~_QX{or%A/`qxi5 jc[SmB/Ь\ ғ혧c6wcXr7J%23:f;4^@wKkV}JTSK/YY$MjOPl?&[+2'UR{ $ feFQIC xHEQlj,ՙwx)#^ΊÚ@_hɫY-PӻIզZqɃ'&1ČpQPXD;:?gLiogS;MgS <,DmLp~u'_pǡyRkn@/YĊ)h&8Pex1 M,2nî=sc#EK6Tn< "5ݨI/ub'_^]2sQԁ*)u! ]4ĕA.Q2MI_cԈԨ) U1pl$g*F(nm` x輧I%w/>h&lORr˖W8o=^ٴܚ SxKsO c*:4f"NU˰Y)+rh h} N]+H׏ԻnXHqu?\i&E>@!7o?z@K;z7!?YiJ$#*B`CQx8fG8! ]x'_1LO1AHCfHLdƉDzMR^V t{qNjioqjCk ShȵK^'4jؑqօR1T`ރҘyn1>xz<`oh`Y߮_yUt9<8ZIѮ673eE Lïe12<5 {7o^y$,({|g(Wa1]a0T6X㏢ N fio[K+42vM`@t3ŧwkM @;Fyw[6y5 c ĞeX#(^] %a L%XtC"^RZa}AÎKǺQ20ZⓇmf? 6Nj?OT"c3~Ѷs R9E55!56sMw_.&pMx֖ ˖!hGI}ݓ,ᶻb@nu$! y rm"Zpֺ8uVLVyᬳmGfh@c[V\!pCRگ +{P^cjޯ༨A0 UЍ6#cxjs@ wOC#?QX:Οu>!-o8w@0_S(OɟcN-?^ koc5ܼTn[[C$o(p|QaG鬇mYe P)gi|l H)?;b\}MuM\D=U;s' j`ͧS/@Pducg^JdԩrřQ;7 ]_r3n+PY/4e}*}/x6tt&]=-)]U2Xs\ v+7XHU%ʄfةv\&/?M$Do Wtrךu> 2.K[0V 迳h$@@KyX`jv=L%9Yrd+P>CY\f!"(tӥ2YLUU^:OK=əyփ+"¤/7$Y'7e;GvDEqG#-d(ׄ)#Rz_7yoh .]toiEyyS~U9#ګIْ!LФG&3Z9IDc\\za95z#Z3y&ԍHR\=[ĩ۽~HgQ*I&M5]dY\@s Gifk"è@uI5''̣A,)ҘOQ+n+Ob<0)h_ց"+A8=wlO_e#"AvG'I$WCSp; Ht,/A-h9cuX̻z;\QRmW X[G[#*KQ:'6[ǩoփ(ZEg;Y``]&0pDi:y>8Ɔ. >#M#I46a7"dx$]( b-<~t"c0E9u.Mk%ubfifH|Jy~ @שDA_.IC%/Q /϶>gȻ#{-=9_ţ'wFG㞰.eye2V; TRb_.pxܝʾhe\uH.1BeAI ܺ7{R+3F2r`dfp0U- E@#}ʒ5ZfrVzxL!Q>i8zME/@sdSDЯEڀqmO_yzCChAD6ț+p7yF%u# O*.BSI2 gy:dpajbf1D"'&ʑ(5IniF*alEgk쫯~mTizlpm{c$dFo4`YPҶ=]yjK<1ERYwrv@Mbuk15`p!(sOeT'"g` iN03e@=P)04Uܚ%LiwT*fk: eV)NpuHBCśj:2sӛ+rtp\dKTc{V*Q3N+٢@~OD.w+΄W5$RɆZ쭼7yZYp*`D>ӟ=ĥ4cih pvs҄HmM[%G7G*noVQ#:dA vY}r8ܸNVTMzߖɯk%D,ktǷe18{ͻyrYܻHHL׹& VӦKhoF4Q+#oL i 9>3tL>|#N\IK즵Zv7R=mN[OJՍKf2oaG"榏J4q1+ L44In*㷆8݁h+15b56!Qe>xm%%<휁Lm  R'l'0XzY֖!>z*hAe]}jKVOBV#:a'oSٳClh6(*ds4eE_Pu_; B7 S$z^`[ |F:7ti.IT-(D0kI.u>>ںPS|<-R퇹:OA.)cȏ97o]JV;9y#=쁽k20MX:Ԇ'kc?R+p cR)+؃DwRU͈0 AY]+ðMcQEZ9?mDb?l&vMMQ<s4N(aHCr l삑L"@j5H0>"vSj38qoUGDc4װpIDU؄?h(OJ33KgrF88ؚa h֎]aūZ]L-O aS.zAF5Ƞ N "2FUʆ/g3AQ|1*^agk>}=7&8Ừ=Z`$ʹq粔H"݋dߴ c2=5%7䬤}FoU&or^'B_6aA3ZZӇu :*O>Q]`VCbY[KE $4ļ"&+T)"  vx0Qʣ_za ~f)mk Y4bYtCѣ]~}X-Y) u\-I4=c2>ADa+qj$7R7rRt|r(n-Q"xI3SRhXHgIGS &&S)K%=O;#*Wc ǖ>h`4 'OoOFILW5SnXO3lj3C GZM&VIޡ ;9c'' [S kPъP:A6/2W<{rfҤ\LVbHp_m߻ͩW](s"ޝYx:[d{~[svE)<`/$ys-E\ձʬ5+W(`PGI:cxM5g cD m@Cu|?鞊YP^|ac3LLj@aPO0m!W<,8#n3{ϴd'xA=#W"z[ˌC )I'9|ѹ^)ǂ%%h)>JP;"dY +zi.w&' 6AUM8U 'S,_vkf,޿  ̦Żbl }h%:7vW\ƭƆB\>f瑒8m#"LI ]/n)gf`%[ V+H3s^gݪ>*M39es0ƫAvǶ0דdp=4BH?;5V=Ttx7"#Szd c0Sv@ dOpvQ/&ޯ@8Wn|V_#: 7Z1Q\~.ވWS!eIy>yz1W/mNZG: ګyZE @~ݭQ4F>8 R.jbTojI:?Q;kq -E\=ˣS ܵ5t#P4 v>fws0Gg5Yy3צ9xic0[y, YFmLq!첼(~A l uoڗ:f.NCjtǡ,$&XZ^-Bhz@tQDD]{{1ʂ~EaBKVD -bd=-nv5ckd>TiΧ)1\yJ /2m=g(Nj%{՗2 f(" l7뗧sÂt+1]-]+alzrBpHF,$=T^?Br+G`o؜/'[7>.ᚷ=$i *8^=Є , *Kr mkN6^qM$;KfhdhznwܵuC @budݼ8ܶC﷦Eb {T1>4fĸMouH+Ch%˅IO7Fx؝:%^5Li$=q 2oD%F%sFV;CE ZWA/Iw5*KRU0=Pr0՞uvۏ.hSIh:bqlN.n!e`sy{P%'O3k)0o'Aɀh?Z+>Ŀ|"E; f|WeX@h o2Z `k9Pա)@5C..cAJwSNjDbR5_:'Zm>VA54᪠;Eœ[E!It]X9& ?7ATIwQ_39DB马?J YTJp٧R|j@9国7' nό986T.J7uáMj`i쥯 k0?n) cfY!N,Oӯ^u fְİ,,H򥴿bөxC.b.v[*!N2ɛH~4).m,UE]ʹ\/ȺM^5z}~խ`<b{7@f+im14({Y,zj$}Iu  ?7rmMrϏ"m D+A1תVy,Gl<(#lr, @#[c^n4w[h}|# =%@9o%qϳS+9}&Sm?Au}*#RF'R[T7Ϻϖ[g u}z6OoRr2ԖMã|\(-ca](a#8u\6NӐM E*S8ak^?Y}nN·La(tC=on ez~j1qKSpsۊzL ֔T&@xœĵYOs%%>2E(s3|[K ,f,"R-;{m?U13K.w&I4 5йdWx(*>C %,goծ6 x<Ÿ\t]2)gJc z on>7+0C٦`ToEO]F7;4s/nft J;gP(O.؋~OsYXX)ڬ}oq3& .[jݘЭfRye~X"A(zSKC_ϓvUMyw>DR_Lnv!6+?ijWMvNg$g/)<͍A) XF"B~ULo'`+`<3],20pό$?!_q 79ݰc1q)seW5=}ǫ$wURwK8jcQ~LY !u8ȁZN)˥܆ [WZ'P KV_m(B%t`wn6@Boݴ`5/RDn\H>:,4u-2/ѫ <1;T D!ܑm_ t^=pf?Vqґ(X58!AjP)4RM @rMlJ [Mx43۝kIt4;L~ ȸ)=  @cmqc t"!Y*>k#^V>S\⹪kj^W;#bd,{FE?ϓ=3W{Sa߫1ߕ˗M1ؚ#&6D7a7ELMU0wh8֠p=Ra*pOG@[OhEf_ Q|w%YMM*0R[֚+*}7Ҫ"^Q O\uh@|C=t()zJwT#t3aڼE7+iKt@$#D7,n8t)#x5(eKwEB𷟇)O@ QA6g h AGFj/FJH 5@ 8( N6Z$t2}vXbLXyv,l:8bjuwt_ *|E1ӧlL`o"V驗qgLߡzэ3A&EУj{LMFE[htqS1hd;9\K~Q8M0j}XAij) XG'C6V;C qMZs,h أQ.c%[&9( <ueS o+}2{*sHR@ݼuwL5y:wpC:wo{'+eH!HCf)ۉ0VLU2ÝI\i3SUpJ@t 9Adwi yBʯ܁BK_nxe7E۟_uܵMI6Y yyP-)/ /PqT7z?=kp:o3Ib=oxwSP 0p{c+/*EItr>xyR~ `Yw@-:P]O "ϊ5X$P 8 d*M'9i3m1 }4k,;> ]锭:1@DadkkprS}7@ R=FueMs:XI/8<f?6ݪ1s. T-7}[ydn9W6>-t-pf~y^7w3^yw1 Ù_7\Q.yC t@n= >,ل*} =lWv)W񣤇O 7Py #\姿ҦCAA 62hPTA܃; ̅)p0ˤ!ƫ5%9V U$-~_8G jeh

V p/: SU4Y֟ j@w+ɲsW%/VxK Φg*/Uh+F׍R@ 픋;7+ &> um<B狔=4.nIqE x SأzP"ZzHL|I9'I鴥#chs׵A{;"]m/6Me2fCw{H=4mgB gܿ}Eڸ? *6ǹ_\ F.\=H-\>ZM=X5v T bW%f &st n~2πQ;\EDlm]ڵGBD.=kOAY:'ٖv|f}˘zߋs1I}xp-,]Rj@"gT54߁Qb9ZCS KUGgFЪt퀑ATE4O e/dJ w PaK(lƤdlʃaBs12gsD&cW<.Hc8c4>Kr+HpKI ν>ϜAe]|[{;m"}Y{)㪨 )`(꨷}K?<5dIeQ:{lN9Z;'!~g9 F ",[]2²1W1IF/`]9Z4 BΨY1)3JM]`psO#J4^Z{nҷ6gJ*3ml9CnMS-7U&YMcA2De0NDzeނ ]sDLVϵ=q66P-xj$Kq(ض;ID\3W'/u{l7vOl-:T9%F0=7~Cn%& cZ)"]NዂKRhpG<YG&,~0KxCs;ȳ``bs D ;'cKlykv?g> ($0xgMiM>G %0 3jl2/əVK>#nyZ xN=b DU6E^q- -ꌇvO @pu9r)Y@4w.cI _1xVJFWLYDk@г4S368'Vi0xEJ`<߄<{&ª()p5|,4&n[ki(Z 2rZ2jkOeO_t,Z!hk[rtOq^$|7r~B> SI=L;(Ee ԜKT7ɠxCl`u1i:}3yd&8R<j ʻp5CzjYYepģ ̡7gvILt %G17V"Z)YF6(? 58@q:3wjSo MK:SMOQH-r0Iϛcd K"jYP=o0S"c^P1Ljn6/ =7 G5F"av܎R᯸}O1so-à|xcq!yn_;Ӄ|Zk8WcNi)ڰu{*apcu&) d+#]VȨ#F"c1E.0d){ }t6f8 2XȏHzJT+|DT2ENw-7>:jxV4g+. ~9x02 Ѣ99!Zg/41K L0e[G׏TX'>bl[O.;\Z@h(tR\ a$w=U~;'BDpGpRS]F#ܭ8񈍄9cRu$ʹ[>:s{Bh)ր3Ȥ 2 ݭŹ1GF̥Ѝѩ ua ƃH׽I/g&nW pafbeT[yD[hr-޿p*uLCͺHl"%0XM9E,p!%C"\1$DiݦxOo},p7Y7zuA\Ʒ7scXкZh~d 7\ڶłϣ5trhꧨ FY\Pteٓ1ncb & XIᨈaOԁ.EjsI~xPSt8 wQLtM@ uk@6#W֜S̭gx_jEkCۀw{{Vb;+ g,%jA۔@R~*y#,f?, _gP1~AN4+_A#ؚ(@j!cW ("b|ICrQF^iFJJh44T0+>բOf*ZSR)x/~4ݭo.Ni(ű.IP`fE!X4߸h_Lmt*}2IBp϶b`r3~(FL["pz)boMݷ0J݋VɜK]tVȎ{R&#*R>oS!%m>lOFHD0UɳDGE40Wr8pcqjyp,Bs {ZVP]'テ$ |מ^% %Ԕ|# ԸgDS+BhĂ%*zU{Y 3&=e 2LS$e R|4%m+ﱂeXix4ӆ ô{"`@jÆ4,,:]Br&_qYk[#GtͯO +-j 4͎V2~/m 'abR* 2t p\ӔkW[,(~IObnצ%Z4ެ@0-YF,uw\p̣ k-j8UV@3٘O@涡HQM`"~a *gWP'6 L̒w^YВAXʳo? \ BO/ŗwйG0_Xmn[;F[z:r=|I((/MQ j{XTI}A_7{iS6cs5'HksVE]> ~hԓT4S7nmgNj3u[ Xr}& RcW3l)0Z4t!%Ke6j4uh Ј}3PU}g9>fF,Iݒ#]- \7SV郵ŕZpcNօ GX醏q@Z'G1XRLGmrE'FT1`]6Joј7m!vF!71RU_Pf0-8`d`ӆ~'Xf";&RjwMδi'BOF76`#fMVAyc3rAepkc(&lmQ;jSK{f7 *._c2"h?5Bcz:Dh+FBkndb#Z,2Ee4It9o's"Da˒jioL穓HBõ!0rB}d9Y/쮗,$q{6h ykFIXu;ȌbBK#0 P@KY:ւ^؀Zt$S>,LKѾ, dPH-三Lp6]/ hQ>$~*ZS;z IPVbqMXm_6;p^/AIIXϪƯW$VE# 2UX ix3R۬]g9K u8 24Pű؟SFu%`.JLL/b^vօ`Vt8K|׍uOt/nZ4URK:d煡9"j#ٯ\tDA5m4nas~/GfmP`#փy1$UΦMBaH4z&d{%NbT`*pBDW[eNwtIy4~t" hBT$ω2VJwW|w۱$A[4g)hJ'% Ȅ7w*ESk+t |vZ⇄PI,srI5〷v:7ZSgS\auPR iUz.aSOҺ1°n⫔nS!LpE{u[$&x#8%Dדؠ4C: >΀*U0;<ɝm*0r!o0?q `il|-=վUN?[bXL?qg̫KJecvdRo'!(#;E_z;Cŝgـ R7ə]<ꕆ{ANB=.Ll]4)o%nG* n<܃)c$L-ǢWV!蝾h[oL:0<8<=o(D?Oi`Ny ŋz9˒"Dc; L]Hsb\fMCeoN@x–Lj@{*[m-8笎*-^{g\e$˰/-ߓ:z 0zW(w n]PiOv3S)Um}V5 3)H4,[55mW:U%Bо`/!F{lYlcP* i]nDol DayK 0b7˸Yv 7R:`y+ulc2kb.؞^IUOQ GE7  Rg%=|IVVJp Z#{- Ņ9Xiݱ(̬g߲T\C: r=ԹhLKk)^%b{2'9ZX0bXSU#5dt;~y|$$T/;Ne[Oຉ1ǚN#.l~NŽ.fޠGl!GcJZ5FWmU+:b=_3S w@F.8Ft4)/|?x>D.uho?m>l]LEBo{C rP9p_1e`RrtV3?$^#~2jj_\F*l JuN=a%Q%yc} ZՇF`_Suj<[ql_#!ڲ+G u1b=L W~F0NB!8;{@P薳:h?0 S1lKc4^'̡)CsZ/=dzjT i&gxie.tvʣ&0DMtW]b5KW#Wj>x:?(r.cc5o %C(8SGb9l21zֱ.':31EjgPx QXC42DI4(C%)h~U> 2{GF*5ؚ$6 =/p)ik>fт `nSRWV&c$:QBJg$wѣV$^{m ^ qHv>C=]HwʖwP1DۖXmd[?$ja@Wo; -@ș @L?N0ׂ/PC*N!sWj-&?=MR2Z`qqT ޵]6>:a|qZȴ1l ǎA t'5\%FClg;Z¡C Ƒ#ҠM`o&?mٲ"{tp)&enN20i\y8qgF3/)trId/,R哉Dv+ M#nES"h6N._!!eEDX,T59̅0gǵ>},\+u8ڐqP![Ro\(Ht_:*KǙ%s,Z4{=i5C0k o#uv zP aթzħ%krϯ0oߵcwڛ_T@xQčDc,~,1Ox e፻`ߍvHj޳˗'ץ mAhjݽ`+K)09/EqP2PC <tj H ;gCbc+%sf Tg.1"r@U6vZd%B) )BrY,`9_!ij48psO 7rժoD8iKCг`cǼNѶ鿻- 5wcޓ\7lL -<\( ϡhpA Hv{衋ݲNb*64Aּ =.߉ʵOdeg[I߹d-#VMs Wr. &kHB"-V]ip0-p8E)`.c儗m)7a31589PS֪7 a>+lA40Doy,E* &lvMޠH0ǵ; CTP}" ^S'Fn^ʗKVAnK?*[8TqԨ]d?|D65<3 ]@\7k(?FҠB1 , j$G0dUC"īCm; WѧN2 RcVs!$R P%=N̨3;G)9Q8oK²J+W 꽲)7(dHQ`B]e45Ţ0>>F*;XV``l g^#~[.?J[T y(؉ODJOCDד˃X_:֟,Pq-u}q]>Vo$FiAYDU?8MS.[Nz| f!xζ1nӂ; Q<¸'RUI8=R lkҴ'}guL.Md\-n|NN% %P'4_Dkڳ`*9Ntյ-rD^[i"293Ј;K;:ɅQALRV@Kٔ 3mmG٫Y=_ѮY_nX|)IJv\NRQ9Ľ]XXO"PӬȺ4qO&oG%N/ȏ4n5Kour4eB$-H~lZs_/Z*as[2R:8:RQnFH_iM_fspte\^؈plc>~(tAG\ ֞T4:>!6K3NB O_?ra7v}ҹ/F9cp Zu7(2`ZHKp>h<+MNom2 Tu!i=*8v+oh Gub鎺g7,x:i&MQ2>1ײ.etd6q; 824PAVg|^34#K jwIKjP B.ȊuJ$̎;9 G{VOmk鋩 r¾zxKҸUF cbߜ[(l6MO3%1tkΤ}JkԱ|D"!ȑS [%uYt|;D*wPr a c<:| Fףwc2ߤ">T5Ub ə^%vd&E>,<*g! 3ל3gCwi1I+m=`78C\2×xߵW]t7~pdXn3cE.;kQ3n*IX&39ߝI0CO$r;OD^9At_d¦+bBhQA/p󑍔FE l7ECFq\o,BSԊ!@ bl{fSсiTl6hZyq2Q~2=HӢ.9Bϴ316&֭#._8 ԽKt }}$iH%킭J!O8&!ӇxލeC7grSOW@ka-l'pNtwҐhџ'6d5wȜHxe% |is7"80'd07J8 &2F&'l:_ІG3.FUfc[JEÄ́@p^~{X 3)iāXHY)A_GLO*km[ +Gb-45b-rze Ӳi)Vʷj%n4Z?{uFCoZŻ7ՎG6:M:~M5˴oQlFnfVu4jDOqپ>Fq@ O wV= FcK4τ{V?C"Yy<Z?*ANb.ȅZ֗fظ}@z< [{VXVHtTP5~ڸµՅO*BhG%kd._ D?#{[+`&lN+}tb*@qfP_Ӱald.RZ];Qk)?H %E?=a'WLHqZW{`zt3ĉ$IفsG@)qaN$Ur\s[r|Z7 %mT 1,sȰlR΁^Q}Cc k &Pr!Q s#˼u]wsd(Mx eWWlf>Ѡ+;Y <9u[3ݼhA /Z&RMGf!&.d~6c*|r] (e)hl{R _c@QvӄT@SL$Cjǟ>٩3#rZn$Z@Kr ҈]} XP/87H ԿAץ. Hl\3Q酕oo͚'/A9Wvgğ[|SI6`ǘт2l) (sq^]>("Q5ii*mθqElkɑat|V1AaP/exZ鳨<Ϲ p/զ*,V;`9Ru@-vGdc5sFOȠ?]mX0#vr@*rCX㑆nsiB\zrs){8Rø%N2"b9w40(!c6 [{/kKY9Hq`ސˤW+GB} FA0P|VBŖ~m~VFtu(}1PZ^ M}nEC{Pε,ˇ40UJG._MOg[~̝c.rP"Ոimi->5|GEk#к'rwRT~e6K/l+6c-i ayS2!oՃY.9E*:Y\A}AIv]RN:Eo1ud|?ѩğ 1POT]>Kh@[,6::t9`I:_kIM|b+ (cP1aC<=_J&eyқRP]F"ϗiw4C{7nm 8}è&f.+$96XH%hUؗ*żҺBvL!I֔w~GhuXÃg*fUx.e(<"= ^*%!g1ޔ_fZEoDm|D >8c@}k' v _ [Fx.L`>ñ=Uܥ暻X5^J?f*ve /GxnwuRoQ| f;d`Mv0aj:pۈ?'(5hbQ"'wq?m`T|ˆ8O`hw V?e\^/٬=ှ3|u1יq+h6RdnACV,%/{Vj+jΗpӴ['W] '08;A\=jѲ e nE|l AdvddP=bQw5ެknt;ʈZUH)_#K%~XIp @=z5Gp/g)?k\MU4!O[-"_e΋L픲ǖAy$lkNa,!6?rS8DyUKjbC]%nG`p,vU;d6ab8 ]uI4b)NZahb zmS|-dmta,,?<QJO]H?deJ.m(PONL%cS{*L*=SZr-tţ$ZfB'!0r)`gHC:!@u'|oJ[[Wnn(r^IX.Qn[ֵfӖOmn{I7H:su'4jQ[Kg5J~_38 jj=N0*ٽ@#KeuC.?TYnZZ%8bˆ*!N#6,Rk`(~XY+%%dv{,&Yp):#!A$E! EЕ'GJ!M 2?ם +6vIԛzN^5-7[ 7j f 1T r?Xn:?Na%F"f#ӡO D;yc2"qJ~z-3rŭe*uçm9خ3/}RXؕHWIdx 4J\~~0-pcO/^kiZ%5ykNfY[p&,giSO2{6u [' < ;R W KTƪlM Ï GȘ/N-|s /#G!M EżtlqSDk4db SFkcXGS5<5H=Vv'ޥ0)NNsڂw0Md?۬"lчTH e$ZMvyڐDtAg$%/狼IˏpV]۫cC(?}Ϝ>A@bFތoPƿB4@Mq> rbƌPSL boI,>VXb 'nR%4 h(J-\JWqs>H` nC1B'H/M,O/(oRR ̀YOmzƪ@*bDHlRXF=lll72RT~e{8PlI9Gj'IT k<YzlI}G8ūV4^9gt}hx8p{EКzb6/I=+rd" 7?@u@C U KTJ"Raƿ,\6U;`Mio/ 6jHf&ͱO0/9Qs1RZ;8q+g4 Sc;#0*a6j(mN> ߽. Cu/q(bs\ OA"1j\,-W;` ob`_ YW"{r^J1D.ʔ=ũIm#-bx0v2Mg.zaޟyy /n{+, ݂rj4Uj{ %3 C4_(5] C;r}UgV%DS fo?ᜌ1RG%yΌ?T͊u=(~R%)E:8\qsk{W dts5޾AiQ} ;=la)==q)OU$1j>Q&@KQf.X܂C"H܏ wTVRQg\B+Dٟk)FGX #?Rh/'~ddM%ۇ&)bv!-ʪ&P'r'hkɽdSh0ꑈ鞓O9g6wђ&dwND[!k)v(6l2&WkMoׄº`vv&fBٯ6xهů5+Ѣ;rg |rSE႓3lǧfg7Tk@a1 Q ̗VH?PY_mp,6<|LN+2bm+̷oq^"~ĺs5k`,8-);(f8lӢ~@mi&/igAR?PIۯ&`^KCC*Rœ09]H$+nXXbD0#~Yz?ADo}b&WW}Yղ2Zxe A3ʿ:2[Ƅdߣ?c_ Ia3ʉȖDX|cA7^qKs'T٬Z'I0d-qQiS" T1>B=StTJ<>a ˪DpFYj$#Qyc.TBvJj[b*!N뇦1`B0UAp:BT(b.0+|ۈ?\*Aײ\8= D]:F2~0}#+rG]\BML! ;҃jB'wUG{T Z x\Et{޻¥dWi j$vNbpa>= t${?qv`l4mkCL]#Õbe mCu(1 #ޫ4uuk޲0J%P@&$n!<͉"uiЧU>P, EJ8_Ip_Jrhc9{/{m͸*4_dâ LToj b_HX.Dl[1Y3eO"تeGAc չCvwb;μϭ,Ha>,®2Tϳd>V+;.w{N Ѽͽ.¬8&2 /ҡG-~0n#G ,[Rꥠx4M\Т{mO8@%#@U %CHvdm_rCJ5BySp3 d]K[%!uCu(f-ot⽴H%Fc' uF exFOVI ėPp( vz6 )guRUD\Ct!"}za@hs"N-P!hhSy&wXעƷcig) amf(I5 ;(Ewv"pr'iD# U,#Wґ/xէ4B1 ^3u6N"u פM~u;9 T)e6K-A-_b]2V6y8O0NSKoq '}Ƒ▸~`V^\棁:dn{ ΐZ.QQlyP0BPMXb`FP:*]ĮdWх@Ύ? .<_(yDA]PIsBˁreM]єu鼛~P6<\N1nqܠ/Ac Pp21Q[N>*<*1dMLmݟd`xiAJG‚~'ʞjF"XmU;,7hnWPi n_]ug&JFD~_J)O3Pki[ʘ]D"ThyD yh3݆)^5IZuC}K[&E mc>R*ODɨtK 3v}*PrRxI*1MB*`-82q]=c.|ox{ .@7tr%E #q0OC!-h"z ,kFumu #7 רTu]dŃ?!F_,ɍ)H)s>LsӬw<~iGy3iCeGԒB 4JѺO<եW;g;S,:UzVW(qg1aokN@C=J-$lfBuY;lŔ[k%7j(oIXOIT| i=ԗdIyBΔ  r0nu报^Tէ4 yvtU{9b_#I3l$}9mow[t/m>O1̈́Xv8f]EUWL7n 5 .OI#s=տO`" OPq}%Zwr!\ m͟j)Z@Dډ[ h`H FLJ)"5(/\6aۺC}XRPuӲm~^d$vrPڠA~IqQL%.A3;(JTVaWCzkA->7@466,CT3 @I8q`D]GkHXb+ _/ZָSDo yDca3q4$ƸM`ҐQƙl\-l޾ $1k7<|cfQ,&c ;4PѸAiMcO7.CX2y*Ӷ@d(U:'֐ڤF^KAZn<"yw" s'6Qo;a#Y:{ x.f@㤪+*8T"wM4wZfѵY$ 3ݼJ:] 0f&o`XâK2=h]1?`b];0CS?$X2SI TRm <1@/fU,˫xtk*T 0^m-$Mn]^z)ȉ-{_{ R鮒횧hQI)YgcR3b.I nOXDcN=M}jT'|},-f_84̋~_;f},,D~I]CL7?2ӿ?NN){)"J ”D@P'E&- Ҥ/tg+b *}$(T ݛ)S_|@hm<_S+ Wm R]ۜ (q^$RF\<, t0Ғ1Ӌw+]ّgi'WHȠ10BO\LW 0OF1+-_Gfegrx<`HDf%]imUawBFY|O񊠴]Wa#(2 PMcuu[oPI9;HԽZJF\5OMZ0Rb΢#.>ǛGCV30As\%48\.#Zd "JyR)5!fW1WqfOqWTdK \!EH^b66܃?~%V?k)A$srtHNdE&A>h|Fcytq laa$d*zwiHnb{ - B9MTD1۶eP-m )[Qx򂤣 G?ah{2zcȞV_<_G$e*LQG,_7@7+TkK(gԭu_ʹaR p(9a2Sx+`&|oTXOs~>"?` [oRGYvzIf+;=DD~X?' mf9*%iQS+u:äUj:7f]!/3݇-z.Qz7k!6Vii .?`=,YI& A!'3')݇3 ۭD R4kLPМ ( ѩ,򯁄fE2:/sA8@l9=.R—IkO%íBYV괼bښ^rc@n8T?*lϡx`quI(Xow{$I= yŤHj\"B1i~*X|AHNKwY8MVL7%gO6"Mv &zR.D5+eޒ% sg(uҌgw~ܥ3*םϭqo-_"W tN6)>DpFb2AhL(zzkZ7k@C֍S`=QޱTrHC>!HO^F,;@xVy q"SEƒ,jzoWbP:U;ĤPKjg05kgDكmVW"400S5{٠͂A ._\]0=C)̪k.ɎKln{e~ϭj(-7'D<d+dZD&r;Wm*L4-(Q 趿hK<$K@.[; x"+OV Xd$ٸg'ƒwBS;J-62˷3)ܳ9PFgLLTJ6C $寧ӵ)5KF dl'O~(aS\Q2q$ 2f GE9̺końP觼/뚑Z| ^jG#  LssYYAJ2]=&8@tw%@ha ӁxqIiI\2"72-,C>t6M}Ut;Mw`lIFS!>7O>dyYZo 7DK!YM{U "TpHG^y|Qǧ@^L5ƁuQ_MN{fK&G3XfzN>2]b5-VE0Ԗ9Sb¼X;#I#u erEK-HH- 8ݛ&b;v|cvjDvX Ĕ֝ 3 <BkVav%MtZwT 8]'-b={D ްYr6EMu1=sV SLagj!> 7lN Lp%YG:O^gj]4Pb*2u G2B&LQWc b3$fXl ld=@PSl?"G/`m!g_x11򬮊_*0b7~n/nQc`S?,RR2.gYpA#>4L{UY>VuׂEOzI ʅMN#B^lKVp@D:=R kAΚ*Ck5 ɸ.öyۓChщwXL^0 `޺(bSTY+lE RRH7E\܋XN5)gֆՆ)߆߻Ӂ5=P\ hwI{v2i+3MF ~KeK?6]<âZF `^}:E"uxըZ`&)Ư>0cz9TaODqVy"gٸ-񫖤Zŀ=Wଛ UERQk_R}Z|(&N!Ԏ33@ט r3]?mΉo2,ydV ڰ|ܶѝڌMͿv;vZf ݏȲ)L[ `h`)^7Y~KC6vI]4w7n!΢_AOuWmV8:u;>`RXe% 8rdbO/R~AP-~џ5:v߉aS:WqX3V (3A$äDOҌ`.9؇`3AKx/@EVtjہˊ_+AVK [Q@+ ` n޹KyٖN['ֹؚc9jqaIIN<`%;$QKZsм< *;hهƿ,zRSbX@B{GOgφEc4l=b| wT<^ݬgU#YjɝRFjgܾ(rTdDN-N7K*'yUP6g&nʙuOԿU1BqwUNssS |9)I==[ )Mq ^4{q׃d7lh (К[#p55)MkG*@H}m+ {3s dw_S,p,D2 ] x}@ȳۻ'[:GF%R=ί.|Ttx7 رXp9f*[Z2fb'`Z7QT\EaH.ٔY!`gb b7$M oǂbU"Vѓ8SYF%$eIs$uN͛ )  a7t$-[noc9=-L:!f3PO_8bVKr[qh|뢂5SG9#c2|O{K~3e`Ǭm&\[ӄFxp-]T#abzP'~EXtCnbfƏcA7X-sYFyv%P.6H0C;?IY7嘳!WYU?arVv9Zg$!m`,\!F@/ᇕ S}oh2#4g=Y=q6^5 P{Vi-s{59\n=ظpIPv%`aoc?9RPxyr=ȕwdg}͏9Y8tܭFhϑݵcڟ a>gD''o/Ge%6 }>Y%~~т Np(R(q뤟*T\/wiM~ԓ]޵UE.ΝHm :4&sTmĈlTj_\|Sg]oB \x4!i,8F>Վ5C_RRUgR9l}+ʠέ :Y L|ؼ#hHipӉ#1`;X]* ^y Y5BeG}#[c᥄eaK3rx)7wFWzI, ߤsނbѨCCWr/rˊedM*h60 3#pV(Z+ICq#zuz&MzH?@2+_hs iJʓ" -op!B3&Wp*mc|XAb+# 筕Mű؞ ԐEĕqo)xRThmoQ-:K2n|H)Gيtrl5/ˠh]Lxj4uEĝLܴʵ uZ|/ؖ\ _ gJe1!#oyy>C ) 쒋tfnA@ӖT4՜RŦۉ/9/#sV>GU."y"*%0PeV_u"X 4@͓GCRmeԳ-T~ ӛ-nFdk㌺cypz`"֍_}+B4i3! ޝi.Z ,Id8I}`As%3iδ1>-/gkQ^%x$.=i RF,;bhJS+qMjWҼuoD7 o; ȌDۥ55œb : Bk uՔ˪p'0gtvHM[gP'XCD7:&7*W馳$4}]?eF񅝭0GV 6N} CTٖM~7Gc73SUG&keLPH&k| {AEspܻ=y7e2w,/gZ> 419ˀW QzE !(gHr"~a3Tɒ.rهwcx1i3S6;b[rth]kgYYgj)pP)L{(Wˬ'Is&xB햮&@o(^Qk!ng𖌒BSl9C_&U{es/ֈ\=\AG_`$Yo1qn{>!ذκB_eqKB%wm.݊d鷣iPɐ(_drWR \J*Ꚉ֖s·y!Dbk?L@&"j, X4RU4x#} XPr|t9LEX-RBǺGze3 C*PsVYu1}hԬs9>ԧ/ .q 1B^\nQ/{swt+Y=LI& Us.]|1rիtP6B~2҅Wa"*۽#MH)*A3,G=K=2WRZ0+iW7V]򠒁Ezg\aP}.Ay}_][fЮKJ?ϿGC> s+KŤг/f{\ҫ[@ v\xRxҷ%BŠ+ !# w[i紷a3BuWR[;DoCz|<׉t?6Z;c$3/FP&5_*Է>uO%:~/O+P3#40hj=)ɉJKK0o뱕-CЫ=;J[zQPp~=kw~f1@l\PJkYI cnb9)z^,GlLg~M5M=R%[RHqM:뒗ٻ,Mg)xQx:uhS8䤎WOɭ}#̶!G'Vk7oF$ 0PA}Hq:f.PUl>Z1bq{iFKʄ4b2$+wާ#ay_W" -\xLZAĽԌI4ɬn9H#U{-qj"ݙ"%bE*1\ffBdi[qLŒZf~:4FL\ >6+  4J7kZ~{D(-jq *av]lK) ^O v8mU}$D>Pco/2o.g]_f:yJ$e{5ºyʵHr'O69R|m yݳ|oi[^tt ;F5 P H #V4΄ުͳf x\Hb(3󙾇!jnaZ*N?V"8I Fz@JiF-T EV1#, HjzH@7ѵ}&˦^W, {/H 돑Z]q;^ffo;t-$}n"(:!#ɱ1 lzk\fsGl,b\U/ky|UƲP&RA4&<.8Stt=S\*^vq F65 S~(Ouލ`QG4vgc-P#1y _Wרܓ ft>v)fԳ rL .o1\Z%דg?J%hh'b]QX. @Nw*Pu$fB>Ա'!(0݄ Ln;~ީ g46.ES>KR?h}ІUTW/`B Јl}_ڂtGʃJڍ0_S.$F̬*pՠ+(@oE Jlw(R^cvDU_!B`!Nv%l^lrW/JV8-(oEZPI/S%,0W/\~< 2vZ*L"Ȅjb(aĮ>jgrSGCryMK{SW,.mfF @jʓ_¼s\{2JqrJu޹?ѭ&MFT/aJlĹXJ'ūZE?Si2~ga6v+yţ^9}W+wR,DTX9M%>RђmsxZ7TeP3m|D7⋛bLd [=zڇyYyΔi!K#wM#[K8?YH0) 6ͱU(Dt.:0b7'{G^sԝN" E(]t%d\v!`-Uz`mX9 d31%]%Tv4GKRgJV, &䛚 Lcl*8( $C=LWX/l&خx% ,yn:SDâ׿;ϑ@qO fQ Zdl'!`;cITMᐮA'@y^$$Ы3f5F ~&r؂.B\gdmTJDcɴ[ c!\I&nGyA V웪d\~ 6T[<7.(8*QϏNDǖ"@r~dxj;Qzc](M׆zWdxa_-]?¦NуInG$#dE:18h/C;OȂC yE^]W OvlT<ÀTp VP_0-S0_9qI洔5eWIHJ49_q(Tzf %,&rO8/3fӘ /hw ,)ewLןW\• `KwL!q!Zn}bDtyXpHH9A9=*6|kpRt c; &`Mm2eymҚr&njBw/j4΢GAD|'OW1DN@M+I_ԡ} MfwCn棢NV xFGc񘖤r#,4$zAufJe UⲿǓKC)glސF=R>EfqToR 秭Ұ&w{CmOlgh=}Lcϯ[HP֋aqA,Η $.=YjxT̆1%1KcLӯI8 |0Ē}H,QP4S> U89S~ʐ efŪFSzAT)!J/6ԽWK[CKi3(췵rR8j *Y&5~WA|mAlj'963ҠRP1Ə8awM35e$u@&{(]+>MqH-q̑:)-| Tl䮕n0݉^5mM`n[񢼱o/㔠1Vê9ym}*D]Jбտ"l:ݷG8\ 1`&Wʭ5#.{t/ 4,KR0k';z-q)%ve*b;5pXhtv)"Z^SXqfazYu{ u3ݢ[ZPb_CxCfc1طWc;3ns+W|ߘ-a 0oeW㜪Jwֹ̥h.1#±1F-|[uj{Ř9, ;RX>Y D% `"\ )7y6*v,xk#-ŝ`~"ƞ젇ǣ4xfQ Yخm284 jfpAT9 ( 8Wx)fsUo_~qXWi%$Z&xA:ml(Q,\ )nW1 X/VRC4{V wEO[=Y ,s'H{~˘  '6.],mⶄw9dyx_Srd&{It+5uu0{vlY.mY4FL֋`w}kɋs[wyVފ]5 1DAOnNhVU.^&CG-I! u z22Ўfu Ef@Cbw޿4]&cype&.kE-Qj Wy? tqk'ۤƘ wΝu\s dO=IQwm^ aN6Z6#$k$E1B3癱++?cY;h(gU'`% cD_ma88qv+l[ eonf.Q\xT[1B!jXԇQyw -BBj«- wJZKO^3H;Z4_L޾ڞJ>g;ꇟ[. un@rz#%m<.3`XR?`?g5(l\硵03C.2Hmt7SR@wvCDUo2ޮ07z8J^xl[a¯l!E8di0"êR!U{k@Ls創@vwzXd[u/#%@ ͟0bOSr7\ƈJ%.,H/C I ?DtW of]Ey/yCɃ#8ǯJTL$]lJV(@RO 6h[l%l{TKQ9ymMt]lNq(C1&Ze>9ҬPiˇ­޷xB:$ pH;?Pt5"AkbV5 H<-H aNn/0w^Ux0$L+:h}󏽤L6bBW/|}+ 0GŊkFcL n)*lYtaA(KK$p˺C>u=4r(ÂXS.pLY ?3$1dY#kdAwf!NO?3ꈆ8ɿ)_w.Gj`ί @J>CKlN(}y'=hC3hYI \u?ﱙa[/>,;7c&G| *K[RzMbAz^ +p||ܦuJ5ݿ5~Z;#V9jd>W!1ҰƯ2'k!U.PysĪd-9; Wѭ(8{k1\9AErs&"|,Q+C!=\Dzw[>3F;34}-QW%^ /T~JD NZA}h{D9ap|&L85KW [U ]f̤Z9bCiO 웋h6?RZ?x!jZV1I!j>RE]d`IAu7*X"ޘftIr@!j-/ej0R6gWYaagrNz}Fr$qv'5]k0?8 z}B`?a&M#2e m8R-vNvF"vfZ d, Héb<&N"6/OG?yz%e, 합t=< q-R |d`h]G?A%L%g'URaӛ+AB䝢nB"5K/%rgn%CfX{}}sM#m>*U |!KM8p-*X]lam9K咟 c 5n*IdOe'וF HrLs1̳T~b#V+3Z2LN )/@;I:o(~ֈb k"g$=I&st??$ߝ-5HVnT©7T}k֬.z׹儑|꯲,=zm8P#6rgOHO3PNS}VopGԍbL4QM;?G$QEC2\@kԚ#Djl^%@aoTX̀%iko& pʨu--h4>QbH]T D"bPT N9j#E0e\ XINQ7/ dQ(ʪ+'djQ?8<7mQrMJhB#D-NܛǨMB|YPMR{g2c{kt“;:^XI#ilO/Xg|0~a=cm`v.%_j5?e}mc,ݡs/2S[8AkѲ݈\]`J.`F9i/P~#AL `+Dk 4 0ա,VKa?XO+\,B^^|j '/~}R$mΔZ).$Pbqe$hI1<3\U2g2V&6p`nV!ʑᦾGzx1pTd>@<,E֋ՉNB^t&$]c,6lXV^2c,?IMaaQ=H26{<ګyÇehoQc8'@(440D;MA\()/9+nf_dK¶!h9ɹ=VbP2`5#:;{ nc$ *>;szQ~'bA?q_Y bX ȶ~TNjW> U1X|~r}EF=--ft;[%ܾ7)di_M酇Н다LpP"G4!> }CSk1NjUe8`9.򨆣֐FvPuEmsqոu6% VoQ#cW0ԡ\7L,_E3Au2!R]8x i~.n_ n(~\ͼvZ)d:ENk@'Y:Zz6$,l /:xX3$-4hAAc4%QZ߻rq8WDW* vbhy!þ"H?aFz߃++Jp{̩AY?.Z~cF<3v3O )7M!|VVl(cGa-hմHUc0eݔ HRct|,#_s#.ֲL9=n*¯eQaڰ FDin$?=U+emaP0% 9Q |8䧤D j{5i/\pC"\A;uo^G  0NeŕZS [ +(yѾxSXX?_^Sol՘%pA0j|M3avAo=pEaWOo]{3|yZF"ǜ]P 9ҳ1/A(__]4lIR\FW@FČfK$+^AHY Fo"䑅褛MGũϹa2\M,Jl`6LSvvi(L X8̆q HYfjuM_=1Nv=' Mfbl7o 8+,> xitl*Y2<=B%!bHn:iW {](.afh2`LT&ZR7Y/8TB? =kv/Br22_@`:ൽj-*m^w?k!w|#ƬlE +JC]K+' #~ໜ+{ҝVc- L9znNVV/Ď\}"[T@"xuceg46Rm "u? {9~`De.*6 ԯ8Ny{6+׽eZaSI-c'̌d"gGѶ{9<3D ?D,\-xbW;ڽ]Ež>Q.'꫑|)D0`FCxAXKYmtHYrӥҾ6ƻNX\=ԋH͒$kk.]&iԋ^}938CR`3M&*F~胘QޓJ5`zmv6 sڙ2-ML>GpyvAp{!'o/]w%R  XVM[ꮉ&#VKG'š1ƙ7qN"Xw§*Av}r<_uU3<4 Sik|i 9L cæd?c R`;W6pv/LdIf"olkL6aԃ@j:MơV:Ē&ɋG "gkvRO^x_Q2eCa>&ؑˈ( kg/W%RPS)UkLm?1[І^iDl8nӼ@4>HG-*x=eE[1U> <r;Fk~&a()ehkF#h3db#90ΟN!zp4Θo?KӦ6Dz*F s'nE*GqPFBӑ#B'0B&.պ81=I~zFLK!1q@xtT;y0/r"n5;/FK 'F( Hoe2mv6UtY\:c*"Ň}2q~b۷([3i l h,k#XpFBR<}23rcxBD;:;Cx:Jc,֔+& {TO)Qy4I^wV'i!BNȵ{L!VPHڷ0iHB[G"! qu*GQ>q*MYl3t)HGF/ Hgf K1dL d8>ok(N4:JQR@P93,pm3[&n݉uQ9,沭 R<VT/Kba-6g$nC9DB%Efjz?qx ݧZ/(WH>\-԰.kM1 RG[;bfMOdu¡JR2]V}Db}>ӕ8g8W?wJda~XonC: [Fu.HVң_s+(pn'L7揈TG mvAy;؉|TqP 8P QD: G`#)Nɉl|-0͊,n$<9c w¥WK}݇RaɀXz@:63^YG0|B+qnSCXo$?F˜cVDǍ-[>>7![ QF/P{̷ϑBru$u(rz)3xJ_[8dI "' u"Ka1x}G1'!L+]OӭzPx2?_ⅉ{cp.!M0%gt*'6>r<9<ڞv jU PV/yZ'_na㒥qyk`k[͜&0RH#[.`b|!jC(J|D(?OzѠ}>w5ָ-7XeNrҺMIy}RnΤv4;k⇝psͼ43J@|;O\2`siZZ_Svm/^t'WV)nr me ruT\e5wi%IlN$kܞTNO:-`>T0M;&D RVG$Ӡ +e,W1+̱NZW??\$`޸L\Msͷ21: ۛ7T +(n';~@D#PQyjdo(/=%>\qqT1"GԒ ?nȦ7'n{!YKz,JSQ7C~GN$4$WHUU}1_k[ܽg,JJ+*Ky{u)#ZJ ]g٦~ҿl_b/K}[:׭F a!<?e#4D1t =۬u@}h1}}qSqP~E)9M+}*OE>H-DI%'xWS&"$VEw$nopa'FhnaյΡ0TB/K<6I!>}JNI>*bW.9J^ V3+ xĞ#POoorZ7i?W!s].=8)mn5>6/[#JWdIr5!B\s%oQLEԴ2 MnjAɿvbFB?C-s͙yxK#'2]^5g">drgְVp%{nʿU{@87}54#s%\2@H Ȍ/}D]tjSτlM Cfsxu^ȲG&v ,"G- H èφܲ7JOT) fŬA `0j=(h ޅ#8َ;<`r6\g¨{-G$ [qcOBhn/b)cO;gw{Iǖ5WJj_$ƤeaLrH ;)LdD>9dGS*|Q=э8 0лp)eR3U6ץ[V]{b=b }˔=`Z9#(aSKZ~w9j(k)9W]fcT+ ڶQ=8t95<ڈW/y e4Ix.Cx4^è x2VHſ^B(9S +orS@R. [Krg! "L(n V_ mKk&׌%u<(U@v,ND R@|7iK\Jtb1>~l٪4(8Q!*^7xȉ#  W2\R KrwZ9OIJنFPZ=]^/oגܧGv=gu ` WʝHxA,9w9XO.B=dH$HTiR`ho Zh ܳ 6T-B&Xu Dz.WҬ_}@ E*71ESs!Jlұ6͟:0 >u.7+Ƽ5(kh7}pƝK >L O=/JA9B y Sq C݈ڂ *Hb&/&FA>1Ӧ=0 ӳϜJua}KqsW}'CTJAhel {Ξ"fC@9XF* MH̩ش%qN-OUM4Lw"~0@kA9` g4C;5wp-QLSa{8ʱ]!9~'C312`":s= 5GbvPvaY my)} 3zcfOf<8%,?k\y#?JJR:,S "VSNC76 XA|)1&e+Y J1yͭps.|Wja&!2tvmi5 h^@m!o5[ruohds87v _0!s6J'O/-u@X:_[kD'yHuyԆP*h`.:y5OZ}}ӿ[t\m~2:0/SfEݾLpPN eſQ {U:aQCK1Sa$hi+PYqd-Nf,fޜ)MpVwv JF2āΕãUk*")kA< ww_Hܤgi $YT=Oc~\=4[T ESHKЗE5;"[;rYQ8+Fߪh?Rw6@UINɖ)MbeEO@T ?˭:!  AQRθa"=h YAC'UNg{/5ԋAI%mli*7YKRV6-"i@R1hQX8.ű J gC8If?39sC2| (ECGMk4D`6K(0G޾{ԡs8<"٩` ;`0,Uh!4R}磺Pcy*@D#]3Ɓ"kҭ@4P8S/&8ff),W̬6wxD_%R2k2/yaU"IjIxSh)dX]&\dmsO,8xഎ)EjŦЁix50q{(HDN7my`|Ш3p#'p^J.*2a男AnewmiZ8#Bhaak-cU}&u/9Z5P3;k{3tdci^cO:LuJniH b x7 k&W @ hr +Fm(Nx(6x72$X\j[|H,K֐֪@ QyܲfEKğRL{O!2If%jC6=0B\siҿhln;wy=%C&h)؝UV檪ZG,mx#KcÛs]6*-薊o[!+`sCg_RU ^O);j9sR =IE=ݶw m6nI(jܼ¿˭EJL>j1{![-5@&X+2ew"$P)(u!dY:}̺"7QT;a3|Hg0`[~1C^K\0J$ |Sqn;fewM@ZRFOu hBH%A eX%;j.lMLI]I|K/V98jfLWڥ[?D,R?@W|ŋMMisͯ?qqUL mм+}H}\pxQmXׁk0 A2s}kvu" g؄wSgOQinZ; `,R^L[xa @}P+u?]㮍.٥i)]| ^M^zM;)NWJ=uRszع'yj n pDmNk7g(oXC2"R6f*8?셐@" I`kZ'hJAoao MY!iMY18х=axkR)ENBQϕEuRctS<5K>_̨z &̔IGkH"fh.FB[3%N16MX^ei&B:jUoeepyC ٚ1J՘x x~ vĥѮTX&7%EjE:kn %U1. _gLtd? ̛MZQ}Ej#`Q[h<=R,? +`3tfI8 vE-Ǎ>=}R þ ; _C/~lR9!',0}䙋29{ĤaV7w@߈Lv1%7גraOsL$sTו~vNb-'R m/"{ n5U1B kWB[CgQ[0PDI#SEFfm"O\9~"Vpwŋjaϲ:Zp5oFN'%vp\Ҟwj&IK>Q6KH зTnW0ICcR)*@WI uq]": ːBl 'W0Ua PF,cp01Zt5C/o]s #NW%+|LagŌ֚@XDV49s0-}FS8`Ϲnq (wO.-pUk ˥'yY>;_4_$)D]ĪTh$>pqa7 [Է[ώ\J:=ݣ6bihQ\3N_CA? SaBh=,&2dtJ}^5l.=\vHY&ϡlTT- /Q(g(c9;clgbFGR4SS„KDW5'^O*tb:c|g%ʈ1kicc{%Qe'f XZ9h9:;"L0b>?[_>.y04G@db͞bR^%"]Qeګ mbE5ӁC8E :*"x Ȉt2;>lKŜ٩9bv dQfSx)nU嶼2QxX"ڒr<* HY&eKWOܟ'j@hA@-iAջLLP> \:)Y/ݪU;x1bC JeƸTGno 2v_ GeO6AC+~}# ;UV-@"u#z?^*@܆E/[=(Kȶ3E/kG"qDqqz8Li[0/wBx \ZHTgQl @!9QdL {vQsM~C5Bƅ - Q_z0 1bb$MYХ1W)CY>lLu ވK 'L&}h]/H0Ch-cV~'S)lV=wڟ) h+'o[u"Xk=iM]i#휥D25̈́Et !Ь9w݂j8.M:#+@qqбc+A5k!}g%NT-y 06qIt}HYYxKw%IgDP'62դeGĪ96 `<}ι|8#] osk<$Xr%gё}a^'l@E-w:j7GY11м* _gyV>%Aǟ5pmm߃.v 6_{Ҧt Ya(k׻5)xuP`| F05*JxVsדy^BɃN#rW/࿓`W鿭u"gSb-הzk*\{=W,qAURdyHgB tuvKxH8m* $Xn$]:+ #,l4 &5Dz"%*V_?G\ys٥\0wߙףt ߷MI!sax$j " S"S:`tVWh7üR^6ʼ꫆jIcW&ɺWW4*(ڸ}D\@#o{,6XUĉԂb6<{`=JN:ea8{Xtt/9xa]3E~_U2r"['ԊDuMӻRs&⟩IZ6 :x YTRr[2kA ]u*qܑLB9%>4x݂w#4:?_$-;Nz a@<}ZԔrL/&.cӚ84ckl hU5XXq!|rsT]P:߰UF?rZo"Mp05ZBI$|A6ZYƣF17cʘz43;y˒)8sbE)m  (rcLZ*nIx&2K;Z9n I5wZ|:殮 F_1x/v ǿVP TB1 t;(Tvp[ )x\1E^ 7CU'4@XsV xѠ]2k S߹G׼ąXB[A2v)oMA7.}@i.=9Uƺ4ck;‘[Y USaf1yG.@Fr,=t!bxi$~V_=o%<PQ6>`( M_w%!yU\[#KeR-< (1̛_"azCaB9Ɖ< y׬^b`a؎Rghw`V̗E%@])-QF#^T gd\"5ˌ\B l^k$ UhG:J8C8:i;~_xݚHX5RqѷYw[Ca(ք@xvޜjC YյSJ vf5.|< :WػlQ!^_M`{-BJy^;w&lXD=_06`ʟS2LYcz^X?LӨJ{T M]9dV]Po4)+IqfaIً ʱPtx%W^o81TSuv ђ{A|L&Q[ݟ(OyH+5 鏋˧2 sM;iglHPaO kЃ83%})o=tȡj70[|.O+:,ƻ.eE#шjRЋBEM t]Ki͸Ciȶ\ڻJ,~dV~F򖝤Jn~.AT"8×@F]"$,(JsFʕEo e :y*"B.ə ]p>BWH_4|X^d82ѹz)}qR? )A7/6LL_4يh5%N%A Xkm{k&JxdݛK]Q< UY< hrx(`aERoPq&^w:".ƒgVQ1*e}Tg?;UL=;D|DY;Sm ;W MPl =\16m4:wH:KCryr:Dmzhя̼1ȩUb&SՂ̊H ߜj{0,3\tX&?_Dm+^h'רz)TO.cMN$ 歡<7.>$]iaDr8"hd L=[Rd iȮPNBC}u"S82Cx4J֛C!ӀQFI57(,t?Sr0ߕM/pTBv,@3'MI|[5!Q@TPCSud.u MGH?#ۼ}ywErN 4 E˒q^VH8̵SaP&|54IB]+@ss 6v^+.Ơ Tv;-RIV"캏MٛNw"L YFHYf׊HY8`RI_Y(rHyռd;D^%.g1eSVh2qNR,$4,ܪ My;}\bB^6ǝf<~M<(\ DHA!Mn}V/2-gJEK N\ FrEЩH'5 g, ok5[nrt -_BAũXԴ&V[<> _:g/mN/OD=[mB0A 1{)u\eLP䒆tp5x^\c|7VtFe) /IpO|^_<[# (u `a EC(UN٤nlv8Uz{o~dҀ('gHZ)@ ŝd!cPQoAc~7 (Q%IY^ZLQX ?ZQFE@/h=CRFaC4W/8'n+MALWS#J*&t]CDZvXtr Ѱ/n_i1PU|i}VWW*J adA f4_`;ك08b%AQ"~a-{<@qЗ*HFTVV_jg=%ޙXP LbFS Kw~U*dmzhʪME뢾vBy|M^^Yd Z%'@$gsdU TM _@L[.'tS" PǮ&8] s^`뛞˲֩pȤe}Xl2Aqe xP/+ZUrQM촺5*Rgzz}3om@ȃ!w1b sŀ~%t p*|Q O6rB&_Yv^Fg Vq^nIؼ<}kl\7)*uǟp 7SM_b2_k*_RyFꯦD | bӃ{y'Ð=MWi=I$B-3rGWʻ1\]u_ @# UEx=;m$PkIF.$x㺏g59IOm1q%BrTDCoKwS-Z nɛ Эy/^d 4yc۞DuV<01Jy{R; gx4%3,ZdjqrT뿑r_ye+BzQtHD]g8xb~qq#|>*;1,@:Z b y_j"v=C|.yӽ|}dq,;_Lc1KA@߁2N5W.#Fb5oҸr⣶'hdE9:i$gĦɫڽJzHyv=!hsJ1d/]Q[PU;vu j}0D쵙omZ˲lqF{ZT:3 pHmf%|e"cvvU)dG5HVSo& ԫN5Hg'B5ȡȤ)v"k񡥜M5"- _jjQ,h] j@‚FʡCH* ggWg./{09^FGt-Kg測NJ釰 ݒ#YvԠ盭(4q9/-(%lTHX[-2QD~" @f]=gٶEKxU$FopI Go |⩈WtFcguF[Q 4 rJ[6I2n#bP|%Shz#z8[׊J`RxRsN˞ׂܿp:R/bDTXpPYY`~gFF vBG>4[f_󩒂xlM.b1-InSTuT=)TvͽzԢr/'^=1_y8{ᦝ[w2a2 )lx^ q @s )cuኾ[EЭ},C$x1_=!Og1X{..0ӷx;؆hgeqvOvcWw y]>ISۨA){ɷ)L4k=')UBK'tp)MC=ii oGHEjE%w\D l -6K.€z̃/%:.nۖ Rkm yJ{ͻv'O[tj^^]u ^U9_Ze*&>98pm*7ʳ0%Lɻo:J*$,"q#i!O ٚssYdbaTby>b?}E2Յ75iv oUQ/P< gkWeTR:;D \kqdTjw[Ұ{X„VqJ@λ"Q$5S·*rBպ~80ĤhbC牊O`ضIk N;uF%$Ǡ5ÔSD9̄P[AK S2:O8ͦ 3 ( C׬_"7Tjko}\6 EOmGb!0+JlbKIFoon|>{A,H?D<*WΡOw6qY*0-2@) m&Nb iT+ v RHD'͈܇/=:J6bV$1\IY҄8dyopyX~*QW :C#׮>ABÁVzC=O˧vɘxžLg|aoڏ2rƜsДQg{41C #Riœ@I&x7]](;3JCRX+PRY>:n&CY^=b&%õ%+deIКD-XI^od2ky=ft "BW۱(s">Kid3K!԰/ =]^m5 hG^zU-DtCX*DegުpMIoeVTFUH|ħTؼ<"x5@C8z=\e/dȴ=ͪYrm'۽vRQ82&CA&Ga(-얛CAaa!7 ldZY nrRqZC*JeXRf@y<}}vY3 ">4,&3%h$o}1WobF1هm揔T7}La ]4vb2g^9HC-[d]_I&x.$n`vkST0R`-tUw9V+uwRX`t=>OmܱڴTe)vߜ,z;p%A ;=]Y@Ypy w>9ZAA\,~4yĺVD?J=0ĕ [ZwX J6 .FB3c"%%=hE$sqPL䨰}sTUưYPռ9LJĐk|l9 hg.^tc~+saOYCR+ND m8I[Fs-qhyZo֎_ÐlQ.1ujftŪ@y,f YM%Qz*C|$%4 [?$ 45B_ WHR/$r;4r хkI#Jo}3QgĆ9V NpX|#dyv鍉Pbkp||5/?n|¿hie JܽH9#9te=cʸB*K9$[ML ZdJZ_5bH sk҆÷WJ]DqQd N(MΫTfeF}Cؓ(B _j› fUJ\)t{eύT!2 1"UKyѻF;= \MD-rE}$ :DpKOkVm+l")/nNnid/A jdR]$A{(pI|"͒}b -m=,ފRCEIJT E1)O]`J9Wqר@h!0do>1L~(Fr=) }X=[īad{P-(<PĎa %,5$3a_Z{$_DkTVDpQ5cRp=Zw:PC`eu<8MV˛iIUs3œ*)+0E3!^Sɚǻ}e<""Eej_,&*{O PO55EX X Ak RR?YARa&@ ©!r^W1LIoр#rtNJCGhyELVmb8..shuk:,9hqFNVǣ!bD#2LZR"B{x_\̍l<7-u~+\JmFZTC/ޱpu, N*1-_0x#7hSmn"*blkCJSoE w٫ѴGg&T`k^W>V `^[n(Qw"g1ͰzmYJϭE5X^ROH͠,La ,l%=M jz7+*@Ǻ?;`d0Vy1@¥^29}fA)GAYmG^^ỏ9U6o1:r 8kK$ Ncz ,fr?_(KI("!pRJx[0YK„g60jeƾT<>=n 3^r,˼w)@[-I@O2gMi)+WjY,Xビ]+fBwN$~V?< d􌛝ϕG-|Q!4BGdxZ]ީ3p\. ;]c/ϳ?¦3}qB-+{3Ll{jah0SX2܂kdOxTzMsL0} D SDHl)֫D! )4xf#?]WkUwzռp;m1[5e/A- 7YUDnlMBb[\xςQ(D{o:\}fK \gs}l-Hmdn'%JLӠL=Xh* K^8ClT3c?MZ1}-ۻm1ZL:_*>.R #\鵯[[@c>Rfx\}"v Y?K@1r)\<7E~b3iG4]^`A`3 !x8 &pY1V g Ѓ@/ڱu-`D_Inip@5@3>-x4ִ~;cU9sD/!E=b5$(Ӗ^1sa7I}& d;y-U{T(e_%캌cNcM(۰tQWms9V8NƮB>XOӷ sS>5KKkV.is۝)[f[6iq/M3G &FM}Ww4Bm@)STL?+@EL+@İ{`gޭ`X,B0UUJGЈ_M9]fhN-uTo/1i 2P|m,"msDPYK!o>d4\V>5^{{pbyTm;w)-iJTZ9{4(r7abc[R#L(h:G.Is =fPQpgxcuq7L15VRn3xUY Rq΋0;mSE=m} 2֯e-$& ,9ևt8繧wp8v$C݂34:1rKt+irhiE]󏡵1 OI _5@#m~X9A:`Eq %.[}z."al! W t :'sq[I$/AĄ 08Ss8_[`Z]US I[?mHı^|@vֵ I4jȍ-pOXΠ*h{L" ;-aSޥ)*7{4/P*6Gݛ>:JoI2ds0 >"&x =wr;w#[wiKgtC rzzum%/6̷dBY zSulv|3I0Zl4ٿI=.bÐ,HM 3SwO¡p@]g`-,Ga/t`z|wGi ?5_1 T)׹WyRdOe{,^诹^*?Zy. aڻӸRu[줇Ӊw oj|}d}%i[bb66RJu'f7LL$,O'ߞ2.Ko!z Ћ| (\qW+~0{Q*"Wi.zVݡee[w25;T2w^ y?qL~hBRmka `Qp񻁃h 6:n?+u{G'HaqļxDǞ!J'8$D{ςgܡ<"# #}b"mʤl|q, ~O]bf}5zrCIX%:ı*۔JKdr>lC|/  #No}XܗH@kv*uG49Q<^Bȵ6SLK$?uBR5Z6Mj fe1P*ٝӳa;(UqdP2P[\\A%4mꉿ7{I"ܺ,Ѭ נם(0 SqۏNHpPqs#n(q;b4ZCܧ&xTዷԭ_`'NzC+:iE7*<6ut1ϰ+\Flߔ[.^ (s2fCX~{x97^`BdJ@zkZ笟{8O{>x>5֢F9=P,C"}̷BAf]݆vt)ٛx{iYMި)GkeR h*ȖIɛyBTS S`Q kuer$aLfcJr~?i)$;ŦHB/hnݞ򆇻3X]iYҫlFQL =sBķO{ڀX懗o,ΚPCֈU~zj6A0Iu|@sE&e@- TErR07դ stz̥3W/{RR.><.'NxFÞ7aRĄyֻE)t0q:4Aг}n-бlN,d.]#3ηB$}4nWwX;`nnp/P=)67~\uKّ4eA|9 GTa#?a5ρix|DW*)(oC 'Ynvdj`9@A PXN$I0-(cԨ&g\)UFFBKEh=ӉS0󖜣Y7*(W5F"uP!֢[e&EABҙ\F6xoNP׍qm-jɚQGWZK4 T  5XƨM,=X J;ÌEkk2٢b@ -MXFv'ǯ lܟ{nϕF⣷ɴq&"7(EQ X"h Aq=7!.th개v" VoVھoF pLloX/586KoPS߀+`C 4dv@SAkK.}'y΅fumJUTO{Ogp8C{a3fE!=61""gy0# Eo׃gfY279$#m6OI>Kڣ% ]:gĬwDn)=ﲴ1[tlE~4xbh%mXZxqF;TϏu"|8uݏjBF>*."EI?K 93TMM7= +/ V~o!'C{z.r µ }}`?imQdI7eTBv.f:Q7U.XsO_~H耀d$웣5IǙegXUUB"WS.VμZ(+[Hjaۯ{XcyiȪ{l[jycPvwRk$un*"1)ˇz S9(ۼxf?]МbG3cƮ2L !T}Rksn .Ν%T:f.uxq)#/8k~7\MMŬQ<]:^EW֖ZU]}7ZKت@Tz>;|.h";acXy}"q8>cv%nϫ}njEQK>o۹eATlBt:XOdʷv_,U'_lq g?.'ڷ[cOYRkjUk>naɺV>!T`%`m\i  w9ab&a.罒bO{\:I}12njfծ2eZPO]ћ\vI$1p-J|" G4>"cB* O/,$X.D ˾j9>F5֍ "^iE08Y}ۅqWIkC8W}䦧-^EU?Ki[qlӠ n9F ~`ML<npg _I{j{k\3kUfDBexH=:/Tuy:{'PԈbΆ)jEysc9kR>gWKt\~ŏj5G(l;yKetxsv*xhT5"3+/۩;XBA|X\Xph^xQ)bg{crJ0{V/+^<V8B̟cTIe4ȋboNl @ȑ:!j/ 9a(~G2d Zabϒ3Mf䖈kec⯿-!<< Z+TK[mT Xi HǤ_5)Z2&q!έ һ]7wPkghcTT́$.u?MJ-; k4|Jm#4_ǚ?k1+%2%kj_ޖ:L[p/$"SO28qI_Ȏ" 4W5 YixL49b&䁢B2Q.nGJ,jda8V$c_DU-Acmz &C43. %9BVn*=L֊z5ܲWfYY:-{R@mh&w;Q]1Ȍ,W_W6gKM!7bPQSqbM觙a:%K=2ޛ.@/XNV1qC2}5xB!/mSH`oHfgwZ;n#ԭP_ͫgLDWWe|!C9rȧ+e*9j#hi[N#p: t | ebf_kpXt ]VV"=wi\Q1C_ -6]Uk mA0n {dWx{in͇eK*Wovi/4-G6慨#T]n,sj'j2T4c%A=Q * =bQvC\xƷ}y'w@ _wCf=ES,7g',b&2$x|D=|2 `jX64bքLyP/Tr[Fg A9Y[BrQ_*ZGP0fv"oc\-lֿP1O[dVt4߅EhS͗E+Qu7>a>y8:!DB?#ܼ*[5]gTQ‡fg b]C1y;nOVr!42'{TǍf-։R}C43Tv{#ݏúXz1I^U%<1^^L6K_/ΕTgoFl #@Qi7g7Nk gļwm{}{RD3j1,Zcf fqꓽsPpY/,!s$Qx]6ϲ40'A/P;aJ"O8KzBMEeۑMy l^!Ƿrf8 ăQEɺvCe ξ&WBJy]zX;v0ykWhxк0EJNz}eDIl(B Xdٷ=cwOBtO:- WؼLX,J%߼yzMJVY"5I\s|Ҿl?8X wTqK3sXuD) qUbFCqy1*4l uN]E J?^ wx۴IL!A턤nʈE#Afd1uOͦ,˯Y!a&9JNjk3?p Sۈ;g8N݊Y-)]ic Wx߶IτwuuL\xoΒQ~FNw\sIbvOXui/M?$ }ewt& aa*M+>o'M-u?.,ݫ}o"&*A}@w.:V3Q2$8ByЪ@M'=k1 ` MϛD]]sM Nn(zsDclqw0FXCt|,"2q%cX)<\،N飷Y4tACv {(PQ30vż!@ 6r(gD  cXxuy; ҃ݢO5 䂘l+"# 4Jm^?^)<%ڟu?7Ozi;CaXJD#tN?C#ou}ܕw->]6HT/7وU;3I(bQ4! HE }澮1Bϥ nk >Ajmt$ ^_-ɑ|ɔh]@<_-:W;2K*@Q,Pw1VH;,ysMtUv_+S T9fwd`3k*Kq=;@f3B"$ Z6kҾw&g|?,Xdrk򅐙C/oMyaɎ޺hkY xmPN>Bx9zڸ43 _^*L&7>"?ܣ=;ݒ=a?-+&5c&wF(Sc]P$PK<H9D NB#˦i~* 9C~6QT#Úx\LZyrt)X7s8(A`j$ؒP8Kx`dWdQ˅Ж/bJ_`fWTv\SrUL͓Su'5HEM* $ޫUB>p#,(2MhH8KKv)BN0ۈhV )wn;}X0|/\"YD|!RVJ!tzB —O*;y\B:kKꢵ^ *Yriﳘ jZPу{c|@؄(^H=XtMSۿ|Whgd\x'|q<8&(j]I.NuTһTLDL.C}(7Ōx*V] J_" 8+ *+7ǧe=1 z:n,M][ˎ7{3~YÏlm[nݕ%M[K%[yU!@ڞW= $rdY#*Ρ@g.VͯuʥxWTR  "_\ e4FGX+GYD \rIwSyXԁ햁ɥՉh XXD8ul>A5HF J sK>wȦm'nxIR9pYw0`f=cP\`Gqk)+ϻr" FI e_IbwMJb Nrz]3e`*8/0y0VR N -l;~#֞eyYв"z~m ѧ=d[1-m  1nS䕏KeoǫA+ G0<>Zk}L +k7T0v65-wʼ!iAkOhgVsKHs>bK܀q>!\D5wQiU'[(O7LZ>AL't^RYR?<8Xw5O␢Vz3 -H'i?;vܿpaLg=>GGg9SNQ7OBenT<5(@$W&`ǰdKdXA@s鉅!1d@uڃ.vw*YgDcԛ,KjÅ^Q@C00U͎6f7~cH'V2ɼ : XS(( .+_Z<_H^TlYw LS m~K;O{O3(+їsI7ӃxR*ޓ\ 8p =2LK+PVUa',PWZJ.q }닙RKLN2{;#}3b[@f$++awp׺gLxi9Z}#oQo9`xa<\؟MNMl/վ!c/.%_0C@[Ԫ$, 1`gU E,:+y#*vj=Ysz?.<^EPo]~3Wb8jwF/v;'#0=ۨ?-Lmk.vyhEjniɉvSgy@OìKRʫ-;kiҞ'wA‡m.@qGUM13*pniS](5+ԋ7e?\VMMPcK3. ū~$gaZ0i7~@wUv$80릷?pd)߿i5ZKU{oC2}l3g|J5Z\& 9 ^P9%+v s)Vi!2x;spHÅҼQohQS 4rœmdi~981W* ,}uӊMCA*D'@RA ¥!h_"' tjEtLwصctJA$;ꦽཀྵ=E3Kµ(0*ِe`6b*dD0@jhGMM{BWSkf^?$' ЙD]UyoAPj0> | uOb~zIctr(!t?E,%8tqtnŗf\$N8 a.y'[E΍Gp$N9R(r~ ޣX}9W塸1I. _WU\YfD6# ;Z޻qr L|Le"+Ty,eR !m Qw#+E#tRȶ83Ɏk>׭)43 K38ReoG-k= $Y%Q}0p侉B\d\]ec. Ҟ> D^YU7 )W/txܖl3TFQJpB_U*̒ꤵ@XVԥNVpU>"b﷐W?V/ >C ct@dye妌}s0k<٩#p@#KUzgIIM|vMD~by|x# _E3 *N L # S{z f衡>F0ɲQ<_Jg$2)$> : i7l@}}Gߘ+c xeխ.E4@#).v^:aZv5D:Edh?Q[p{C/_ Zm9Ǽ缛+gre 'T C=`|HЏ{tV$I]RR)Kڝ[kҸp :`$ta;.df0/.hYGߋ\G (GT)ԕ`V-؋~cT>U]]υ@`w9c +^x k8M;wZx<@+wg 9ti@J]+fد#}HhvPSmD0MLò'vSRXiFDhfGuQ{~9 y+y yEmXL.F_—?Ea 0!;/%l׃'J=!Z%W՞ZvO$7 9T7-|d|ȳP[#9.O6.j &F.OC/gZn;lE!U*^ʲrjY`W`XƎFٞi1(^<}|qҿqRS׸176,YҜns G,}5r~A"+%?+k&2Th3ɳPËtu@5X/ A=YcRg;x #B^Ѷn؏vr?ca֚D-7Esp=j*%H+U4oxЉP~4zܚQbt:H/.R U6W:9"4[L=Xo<6g&Lq?)^Ҳ3Bv$+Jj~z TuLZ4T* 8="iT;ş@L}ڮq(!$r@`1GK!hk+#9|"?ټ?fCl*k5:Tf/ 9m=4INIZQՄ=~I:a}eoNIQ,e9x nY-7ٔ$֘{n!\Լ#%XD{"Z{%kP`[Y$βB̈:Pj[F"|UK2N -T֗)}$GGU7,?8yx^,̍}^}Y3h\y͵_bQQxl ܪxO<,QİƲ)Zņ ,AHv;a%|jl9>+YOI0.8e M+}3Lw4Y9#эRfM,c5XE*L1 Vk{/@Vsn`s0Bag?2ZF? +Vڦ1(jNXlvЕXR`15&$EJ_ W rv6^Î 6Gڢ[A 3]|#-ݡŘpF?%C4ݲ:È =܏ b@"DeM?[Iq/=]qy3^د =UdmXWQDu3N%e+\N.v{(lwm#Ǎru|T5Hws7r$d /$9UxnھxF΋^.Pyb"eFr/[#]EOx4,=yL <~"kg9J_$ 3kH9n6ǯ=Gn%3,e5=Ӗ/K>\>ť޺-eho-"e@}=EB0Ba қY^<:lDI>^w) X$kzpL}sG4VlwiJ\yq<,uu?wl_~2`W_6 ǰ{0)"wޅ6ұ=,+ٶu6IC1=1Pv٭Se(p3+XUCh`Xߨ3c1{bA R :(M؉FFwUcvϟA|T>T1KbD*Ӄ֜{`sfP}씬X‡j'16:gKd _*-&ѯu^O?Jsi.gCk~Jm ?,}#?^ǛaeO o|7B)[jH?hjU KZ!旁x>32v]ɗ= 7% qII_Ö6 Z3OV0fy)bP hvr3n#MCӀ߯!mp%B';Gxh>o9wINʹljӻi;z/8cvfê{f As-B+Jw(n)apr=YnЦzcߗ.lZh]F[+%GY\36ld'gޛ0UWkbvU҉Qtץ:5;|Z>œr>{Lo9OTZn,-8|$L/mkf`㥈Sl>y &+9PLQ3aW"/o\ZŌ \PI<ڋr]?p~xW|eC+J7ETii$mW5< L4(ywpȋ%`dzwtv0^ebj۱R^ٓKWjclZ f#Xlh&0"\zX|< i67y85`lEI! WYt*Niޝ=]95V6*Ch >aPIU1oVmG%];'D΍z Igsx6G{qgX=1 &bqw|c(6vnҏ "|&K">3;0^r)#I^jl!/knz$/BPiqƒiʈNTo$վ]&`uդ- %,,UYi E$)#R=UX>]0R3հ}=`Zb 4? LL;0yA% ހ᫨/MG,DMʌHLP<b* ȭq;jX7IʯT^?Bֆ5raqju.# $l̉f&IŚ} Ӝ4@nKU T_G)wkMw:]l =WD6RFZ  -' 2)``Uʶtϭ !+wL+^+c1i paBY=ldȚ?GCYYyCcD}e\:޷,3ʼc x5@B‡f;acEui.zU<ДcX̙JM%5cPa'*XP]_HMZoĘV"2 ?ŒJ\touT6!  dEL__zW#t 0_ ]+f(p%jLgX]$%MNiELNUA-[%Pj07kSbDÙ`/PMzE]V6|Uwq\sg-L#onRRYo<$ h-P6ҧWyR /*"W~+~4_srhw J0Zcv+EbCN=]-}/.ː邖3r>pz^P:fxkbUtౠ a{Aм\^3z+%+^LBuM1װk_{؁?Vթ֢!׵f*V,"?hG41&zJaݓ ~ B)d>mhuw)a}Q|9zZ kVPR||&2rW/NRhi4a6? qevxb߻)"N6W.+1BP2C; Ôe!ܛe|g>}W$5:f{,TD1E雡'X3ͺ`<14`QŘ!+g_lCdPCpC2vvNL%D5*eri_i  8ݰrZ _&en_VC޷YGETq!ŃĶ)[G=PO  wYt.m,RҫV"|btI=ts(Jo0rږOG?C(&ʋph+GE>w{J5XB]lk#C%!ʏe) "ě:SEq,G!2D-Vr%6Q *ߕS}/[(D rQ}Wsmoi_۵OdlpqNH?{M-ֿN`iJꍣ 8ΠTt;`qQd9kI2bM$ m Ժ{f;~aQc}y8~ǩuCడ$q 2hM3Wrd &HqL?K:mF2:XDF0bZϵia4lΩ6$p Q bXlmI׻;β&>%H]yW}!zP?gU-B$G׍ 9Aqb/̪#$sﮨ`Sy/5h}:tSp@fDcqH S,iTAT6rONMGZ$KvH?Ǣp0+(ULS/֙rf&QpeC{2HBC脵L`zq903Cehql>@8(_wlIDdݵ+gqMW}@; Q/ O0:Q4&:œRg&&P}DJ|#D˕@.ؖn1MNhI0B[ʟ^=?PqLJcZwn<9m2?"M%I1eXZO;Nh4-GTq;# ]T1(42YvJhҹ'qFק3ymͤpqN4C}*M9[;m` 0Vm]+C( Y ²aiXMwbi54ލ[kBf+8L oF4E?/,Y;8Ҵ#v|7^|pnE#Ԥδ!N:+&X*H7X%gDZuk'6l- @0PN?6o3Cc'$uh4(_cGB_889( unȠ76ĩ}U'?O`U̼_joc)%6ƪocs FnrTȾvq_L/_ e3@;ݙkZ\nzct}lύ~#/sti62+p`^Dá C<"*mL,O:Vڕ9"No,vrZ}N^۠_v9Cx<]M6.QN#=QlN׊D*s{*҆'WWt%;C 9֟bbO;0Q'f(k,gh|F,!+cGɇBBh0cY.obICʚB>DQ߅7*2fK1FP#>dAnc&w1OnՂ=V-}k,]oY"|k_P;ILE(|{oЯ,؜U+UIz +aR"]qh<(íz]b\L"8Gf.*id|{8~W% 45ɓ>bypRېIiv], ؎^ҋ/wC`pa> og4]SW 'Cp4@Y=L5 ;rRn~[$WG@/XSse ^հb aB~y(큣=U>嬦 Jph Lg"TqJ`panh P utZTBq8Ghc>@jw=Igy7 q4G(>M3ԛtx*snn#xMoR6+r_%=e,K?&(!1J),mrwk1Ul~y^ lnc~s@9eRzkd^ʞXU=L.CZY4 N2\(+.̝Ƅx1]a 3U.o?+}#~~qb)ebyEyQ{V ?KYi;ʮ)  Z[d1‰πp[&gny`bْaWq81&I8Wc5zޘ1M̱?S"0mhĒ U'O:tzO賃mN\+ek,۝N/@ #bd9 b\bdӏE4avglSz< AƂR2Wĵ^ݰQLN9sqOH=9~ ~$ ; "pmKX4wGCn|;Ľ(M'Ro4/ItsLDn^1X|XT  Y&֥8Y.qG6hO(w2R(3 DB3WZ fֽįI3\J?ߢbE`_1)^~~y*No$pK!lNUыcpDHLN!S6Į&3Hf,phmUURs*J6Bkg>}a9LOC[xt~7pXdhczJXЕ} * eixA lpM=r/0'PԊQ4%HZ ʡvmYaPDڙyRZ\_Mw/Pf63|oڃ#uƚ?#%b)fX%#Bao!RQƶh)t%s.+` g_Z C, xPc+-ӮtKjr(.^CO׈K =$6=mo ?R̰d硓*>6h9Mupsdz =vS=帎8)EDOǜuݫbpRgs-;[7#\ؒ㖬Mh4k#Çlxoi&vԻg7/j{G)mՑwyFLЦlA`\n2E$gcU08j¿EIJ^t8 n M=؇j VZ"8 2J׾DJkjoC?11ȇ~]vmmZ5~u#r }1Kk? QlNҭFԍ X<F_]Wѹ1=h'DJ‰n9tZ! `\IŅs 8 ը] )z>-M$*Q iADU ^ƥ#UFJXsSF9 3@0!\.NGPwPp#MʪdLIW BQNdIZ#we`$=O\>2xwl:FK*1䪡\oY(y{mːn˟~=sR 43ƉD("[w6_WXlLrG?R#Gg JI:gk/ZŔ7)ֻJeKǁL<צ~W#UfJ]e D/Y*P5RhOSsE)o&l.#j%JNeŵcpEa#Ƀ%UeR__L2iYF6^J I)`Q0ho,-8$QZxppt4"!|_B4h ZUscۇW;rIDbs 6!Mbe+I5dGn,ۨ} 73ԍ.׸ C"X|U &hxi[˅m L@0o_ ($~CX }W ;A*6_vc%}|2l$N'81`Ф—l uft} P_Oy?T^yh6-uQ}JZ9h"' Pkj1_u9E?@0`I4`hq&~Pd֫%|ǏNY]}M͆c)3ȿq  ֻ}y*Xc.6;{K3 gTM\kG,rAs oƫN[O0/U rJ ҅J®utp%" Q`_Qp p ,< )dYEp {K nဖm&GyLk.!hN#E*İ:߆=fS(lK"(<$Ikr@.T:E!=x(M1-:\JRճ5峱'tP Bi9|j{4Bq6v%tr\]2MpgM@&=;2*b;vV ئRѶ32`~tܠxdK"W9\\IW징DɇV +>l,{ iQs=*K|ߗQ7a#{[{T.kLх7l]ɠa9l U/,=T=a4(t ;N°h1my@aIKgS+nu2(rqႍ3"E/!\QCL*zCV"쌶4B$l!kL.sγ]t5[KƇښCdQg1z~Ts"] w;}uv> e RDbm&ALs'@R}L56:r9o7+;:ix_w8cA$aץ :|FI/2o!Ji4!Y~ q=Mc`xtLchکŻ;6DKEd=pp`0zzpA#c|*tAmσ`&9][`4`7ԯky0DJ>i,wkNЛUtE g6^+LۖCy?X{rzqp>^SQR95eyObI>b!T$X$!)Tvg߹-ҏ/g\^ ww nFfirW~ȴ㓉Ԓkt "Õ)B 5M͔e+"@q?nZ4"u(˽*2w8 V~f [iDi $W 39^CVR,=]/Z(DH+ 0Ul] Y&|INB=8ZՎoF]mgOU<.m7­վ7LS&L|I!j~GMku,^x4OV>@rZ;Qv{40# 󭭨5bM^V!s;e.RtZY)vnp8!7>zPn]u S;3%Q=]ÚmT0 KlS3$!Pমl<ܗ9i[%FQU_L܎dNX&"߅}^43SQzzH,7` nV#Z+'yUμnf B8S宜t_tMRH0lA3 ! kU] JD31p8oCr^h'GAi:Zwxi_02L@eCD^*j~KwDgxW\ׯ8s+'}> h m\)]tݬ)YM(m P0FAuGR S'Mcu16j ٕ*sVSӒɏbm]hnL\94#濺 /.}[A tD:K9KCWooJ)N3%Ci7+bdeD/_% ËSЊ{٩?au̵7` HSYT1m {u &yv b%Wǿ>opYsG}];,]@xmx뽽ryPtKdtl\f1Z9JKg1xa&+d4c (XK%V@?ή(h_.d/EsKYS`:R'~+]u4Z}A;Ie)BS$NߘLl8 \P5'GJL&veߑN]mqi1kQ >n P||nd.*٦?p~w}z :%f_C&_h/^^ ksZ_=uO\e=9U?z1g.ԱxtŽHkk/j5]V\R]>12DAaCVMLN͸iqEd=s#BfP$7/_ӂX+ȍ24]EixLf߂F P'ilkP-\dt)heeo%K0XV[5m ͼ{k'F'h_Rhz# GfZ7狰N 2N Ԫ*ThwIjS/K0Y̚oYm XeV͟γ2_ZA]PqLe ט$|5ny( KtBY #(TFN3 @׈EfFL6{.V4G?iE3Ul5pxFw]dghYQm:~콯خ0xhɣp7G ~Cw Ezk!^&l>-0~9)pܠMj@{/Ms t[֑ Tf_[ [רo 'tfp̆S >XDgL&oPL404xF lM1z\:)E+{"F&P~njQ4ӁW^fjg "³VvPkTg屗%:eDeM1"Ozкg0w־|EbؐB Np=-\Ko5wwZjؚq/z/;PTۘeppR+i#'+N}[pgIH0t\>:D 29!avSbMlE>X}T9fַRN’'94_1,^ u7)~;DzD4/X J6>6$4ikD?]`ENc"v̦ͨ)++#L<N*s I))ߖ;LU_k^͟Jg-aISr^=¿0LT VSJ@}vQFPJ$ox+}.Wy}C;ofuelx !-G!4IssF'ehְu$Gд`j.%liĻ;C}g + {CқRe(zy qI8仟 yd_0_v8 7t=BHՅMo@{v/ .H,ŷ= {u &J)$gz]!PpO}ikeMD;>OA8q!)|޾e;*Q#4SwhE.?#,}00gd9N/rL%F+)Q﬍lu΍},tƹi(!OSy)"ğVُ{혳ܾew4N/[C1NznRC\Pٴیb.|QjM9t( QٜDr$^J&GМڐ;0NnrYK/ya4 }\UUCj=ڴh[!)ŋaʈ|!Duѧ9_ol&\N6W[Dky)tֆvjr8uIwv-TmI|(rxjVJ ?/ggH(DoGyDf&IfbxAz#MxяG|5|-^h>*Ù#vaCMSmne܎?6wY58z`g[uG\^9Ow^X\zP 0@<\|Q>wnFtIObJ\ɌB39Vە.*wNb9h3LAbt͞yϒk@6Qϸy:]<]2?Ii-zT 5 $53%8\K>v Ɖܠ-Xt42x"]'T~xouln`.S(R~\r2ۢ'ЉF/H7lwA(jeD=|2(aTGMgZz ;K6֢'^jbO]?8P7/b'E$<72?_KDr.=iUM=̛ȑk) BZ!eBCR0qe Eכv9O#|{up0j +A;Uk;?-76[!|~BR`2h#6"F,L"Bes>Jp`2 jIt"p-0)mr~n#;Qw?)8Z(HMa?,%5*+-47&}/̃HX{)|h1:]DJmZڬFN8Y>)ezEƒV<4γ'j5ľP\B &'Br=,SbffɤpIB!6O FaHۈqU[._:r $aMIEQ!-ޫ{_b}笃]S[- UgPy贫UDB*[~rsbX}-V>lKO9a3C{.f!ΈJ yᕿt#+@Bm^9;$?y|߲9u)z[բz`;=X+%$\/=f(C2ǡp]ipA8K@*3)wz1q^+|DpF~7.9WC2;F?ü\l)UmؤWHr0hSK/Q`;5aLJ:})H'EⴾDuiIBZjDU`(Xc&g[kUʉ&r4jnM^&S}\P RnsPן!qQrW.: ejsG/԰gǔtsy.{fA+qd*.AL0 \tp<,IICcQj`wu|w3O@{mҸ!1F-  4da j/*tay'5p cv#|E҅.'\l}/#!T$[][\2$&k5(Nj=f|(-\ND0{Ln 7+ d$- Jl C #Ys_.6FGU?ʑ3@^Q@l즾FOJ\۱phG5 ^/E 1q-q tjGS0 'g24#?!PK B ?2e5@@^M=npPbeqJt.Ʋz3@R3FR216Zְ`W2>)y{v8Z;V\mCO,"'GWw+kJpjTJtqh( Jrg@qyY<~Sa@q`c'yyMuߘ'[ƜN*!@`' A O[ gqJb%\S0p wrHV:4nE biLi? C[{ӽ" n RA{QI/:xXb;pHݧ:?^eTS:o+P{vՋ^4BPĖmgZ=Yj .<+zՈI3 U; sMu'H/crq8E -8=GM.&lݚ?4hב⢘nDJy>AAUi= -qF|3cgW{f@Y{QsNQ!gn}uq&VS7S)ݰ/oOĄVwǬ*y*2Zjo;fA<@{}}ۅ={5j*#PF_Hȟw൅muk"J(/ qoCJwpi- נ@PKfՕH$ϋZvׁAjt'H4;ܝs/ b(wx@<,>7!%'vm[@V8_^}IghS/jؘ|&8TF,X1FPɃJる%dcC#nTqm}.gW}Vn 8__NT]g2Z㠫F q!wّ;V$6AuNzO}5IŶ Qm }XyYbr!J%Vl8~1NbJVW鑜WVTm!k TЙJBW(,]Jisk-,+-A!B$T1h851!< BBU5K(F@7Kh 5VA7(ȫ.݇XiĐV0 !pQf{ۢ$z7546uD x2{ۏh E`7Iwk QvRBic. 57!Fexsf&Np||@Z-83tYZ-Lg|[YF,]y%\vރIg'xLd7@ZܓX[Tw.cDW>?aWȠHOʥ)_ tg|0}0Qg# 0y8ؗ.SU#{UVK2FZ@wl2cOyRCoXɨVJ3YG I廼[_-xvk5wqrn9A;ѓ`ѭ 7*86'rDB;=dZY#/뀥Ƒ~p1 ٳ( H1zv0G56V3THTk~~yRlu,1=3;LnC~ 95-S}uz4 n9R _Rzi(VP6T`#ZNSX%*͏{]AD j'~+D|+/ϪfD`,˩IQ'|;$B)ZJ'Ks<({DIH0q9v*44wZ$",O/-$ 2\7 ˊnAJoSnM.ۗ}R8(TFd/#36!eNΏva iuڸz(wg[IډVi-bUS<փ՟RbLmXtqH+MdisC._|]J+GQ,!8mɱ_]]}@ )JĎ{jCww W)p}e\%7RE Ρrx d.'X/QavP7bTcLT{"V;"a$]%uuͼPT4tJطyPM0B\:fNoj&dE-Hfx֧:Lr#1R-!}LHB>t+G<+{_"qd9`(5t-uw֔٣M4u S0A8n jCQOO0dDyӶ^2T-U:]&~x5WNn$%+5h8zh' ZӃuNIxU̴$(AQ]:>pY/eY5k7a.k)iB¯w@?Gnu Gn4% 7!0]ֱ4AgebXq6R?156Q~:Ʉ hx:aw/`AS>ǣ(djH~H@T%%pة@/Ȱ}02n/㩴!sO10yDh;~>6 pn<H1V1F9]tA}>w񂍶^>r?3dٙ9G/S+BdLU)#^FI `o!m&H,6.~8kȧ8YmB2R$DSg?%%; г:7dV8&.:d3IfAX%M5Q+}QȒ$V)fg#ΖM=UB$Lm$Mv.6y*ބ?Imt M|ںczHdh7]4}TB^k6F#ci{ nFK 8tК bDM89RPy1z ~|v+F2JJU }dv#G+3E#d>sO@0t!/iv&IT=%q%T[$ZMWs 8ۺ#lckoIڤ=V[Ln;9lW^*PMZrxl,skBZUIŧn{ n4[wTўѡJ6ݖb- ȯ~rZ’d'K$Ȃ t玏ww$hHc+ٯYWDX26*^tJ*!4g[N~V-^zn6[(_;jj"Q >vfJA: Ӄhƻ }aTF}qƨj`(棠4n{ j#l\6E)PyBMxG;Cxx"73r9*im=}'kGes-Rd( A(nНuMoB(n9~5bIl5. J9w{`w/Ԭ 5WK!?bMhV J.6/*3CD$0HZV/5l?[7Kx*;XJn݀hؗ}i'Dw~s(R*!H,s䤸F^=s. 8 L~ 0`yyIYk!n:Sگ qR(s %U>V`⠴zhiC%ہ̈́ F:(pǛbH:U%Qg.,RP؂XE|T7WWh5$2=,08iþ6sտrBi$8Kշ,u&/b 1Nẽ%p( Ʈ4w('\I)%!} 381/)`CjA@bzН\7dְ|S*65]xW1>Dd`_C7Z}֓+YK>:6CKdX?AqJCz%\31t> U$ `LFWռ\t\VJ"0mXtYYclo?l?f]Wp*Mu(T:zyw:%m=3m iH>5}E-P{^:k ɯ>̹?MX]hL> zyW8*S3X5Z1hl8f޳|HN:UXc!/MHnZ(I ƺM`YO+f tkH38/F_3$Yw' В@]"`: ^[]גZlw (gl:>!W'HmnJE1r`<;t;6tܠ=lvA鹂lF"bBNxm7rs)J_LQzfA;.YZf2 5m<_PJ~L9g4ʧҺzAcx`n,^LWsR|;@Ńr0&kL19=W":3;"bSO'hjORz#08"%5u8ڭJ\R7q-ЕwN鉈P$N4|{I t!Z'P`LF#'h~D`/%?8.ʃG#aυ9o}94l\!}3zF޶;TAFQ'-M?Q)[6-'k>} z_gD=HP֤C/S+b"B+wMsl|,v3w{C@ )fy*>(w4BڇR 7W$߭oF,9Z! ̽)iPKt*MYBfZݱ#EMȄR.^Z,&WIB6T{+-ɖ"zA$Vt0M\ͼ׊$=p`nc;z< 8!v .5m[+$54|{EEHG X&\)Sǫ!4@"3j_Ys62|@ :R evbiTU*d<2ñxΑBa!La!^K V*+(yL8Ә8Dı"ἀ@Ƞ<]2 ?Ч~䪝23#̝6rٙӕj^bghK+qDVa)GuڀD^_=^*z#I@Un'A/ cxf>4Lk!i3i6)I[ݾ9K AjI  p-wIٙ yLmt% 1Oݩع7@aN&8Q(e\[5dpx) Ss,ÏrQ{K1D`<&K *1Gϸ;0yunQjd7"TiB+RW(.dx5ԗ3tZ)4p/51{h^?j2 B:} or(xF>#!\ZVy:dPY:+vjغbe+S{lCzXr3ĉݻa&XŖ(}̌TA֑{A.n4ia=a ][PţNt?L`!-ao(?\Hm]&`AǼQkr/^{9VC4/ۻ,=l=nnSQ9!C7}$ĥ{:!o%D!` Sj|cj+b'a"?!Ke@.5S I F=cle,IEka/ÔJP ]oN/Qts˽Dt9 =+ť'?)%OLaxJ`7G$K%S l%6|z8a_n}~UCDŽ'Ľ5@zx{) >`)v(01][,TjI@<72ޣK ]lSQ,QձCh-\աϣ! pKX4=c nh9ANcv .8y #o语xޕEG>~,C*Uj#e2f4/haT](gy lJ[~Ή\ G7y^{OTg /"xHE vŮm vav$xS3ŝeu"΋ٵs9\:UK}"CrЦ`-8o Hqwvڡ,u>GpDQ[r]1~BSWkn+ `!ͣ-[T{8G(AIuMܤ8OoѱXhm%;O->PąU62lh*¹u g^dG-q >} d,uzD*~,dZfx  Ѻ\EX n:Q/f`'d!s\P i#un؜5J[_r:o[RP%󫳒O˒ybJ"NBNt%e9xGI,Q)uEך 7x;+F$XĢtū g|(9[y8Y4 ʯbtO,s  Pi {bZaziոy\prkH-+V-x+,a~!li7pX-}iTk5m') 7^亡0J r.f-o6P"bg|*|GZ ӍJM\yH~>âţ&0 t0ujn)\(*yC0@^?K.b />iJ!)_ia1|p0GD:2% ~f+^qpV'fܪģM1jW\AΎCJ_,_"4l>:WW9WG}$KGux0o4Ă_YL&OdGl\-FHc$#ȯjo<ǭ]z+j{R";>rAh7??+y=/-a% CKvQ~ ޚ5=x{Mȩd%3!.z0%Y0jEt^j(78VqbֲQ24_]Cp }3Z KΟRV]a1^A) 3)oφO,*[h57\.KIS=OI2bd/KA9x ֓ƒZX|lw=e SU㇎lEPpBQLۼ_C!~#4bBFW;$vD|-*9ו[xA/H&8p/!ͬaO_(CUpθHĆ]}mr{.$!4;ͩ|t9:xC!=D2O'X9d\JNU\Id>$\3)[tME%뚳B~06t ؔQ{%K/A0Ļf1 {#kF(h]+2aϔ"|U!. 2`]V㗺3tYi|[zʹ׻ V9 \GG8υ{\lDL</,~eXqۑe,(M2s9"G3,s/ƴmM'/sY jDLlO 4fauCiO # pۊ*jCncmTɮےXnW/Qt6VP^PMDvL?D$nZ[e(iDRVai%|fc*B/EzlM &Y) <י}8Occ qkgmCVBm=\Z?Vv> I~} 1*bX\,i4YI&bXE6YǫJPʽL/3|J @*[\)Ȍ*k !ro|N 6dOEm!2gCEx)ȭa}lM{tި45w,1A 䂐UB@ <(;byG"j5!m%oLd/QMaj@owyKu%fii'LS7SՁJ+9A )G ;.8ZeKnPknIAZuB{ C( ?:DPWN[X@CBZ`O k'D-rۋAvi>\e ٯ[C O{rtl Zh!Bh ſib/Egl%p MO3dd O/ [5SCI\ xм"U[d$ޒT5uB%xv:A*=-V poz4.\}l3wLԠ!,9pn;+-5d-⋊:C Wӽ8'Gn\ G sl88+s?L*'9Tϕae8j쁚lO%PR8>V =ӗC5M8K[$ OgC4bEHV*-7ފp>"(+;RC۽/ ,Z)mQt(1bƘWUM(ӊħU˝!7qD#޳Ke<\692W>Ҩ ֶג\!*i(TBJl;ge:+;/\% CC{F`HnJF嵟:l[ Yʺ,*E[w#ÙV?Ʉ(D,L?ػ&}vIGB5a` ߓ #^%lKpU#`ѭ/@81Mch?)JEۧjt?e85\" 7u,{M`)P=Νk۝.ŵMsIu[x+4 rYL!9/~6ĮX鲾pUUhKuglp"JUnLn9TRD,ao5c_ߟSۛUk Ŝ.bXMs:\`IBZp$|u]I \bGSۇ_2IB$bB&~C0/f0@;b|gٹ-0/W؁xhIx2Nb2A-x*u[27GpOg(|(-":m'Qw2<\]VO|K OnTڥ9ο2MoWм}lY ޅ++Q FGցnwbj{?96̤d!C\6srbkʿ "{" |{wND+?uH"qn wo-k+%n7تCދzɞTd5wYʷ]Ta'b0l39X#6Bh:9-'~ًĕGK=ˊ j#54DB7pMո. XctuU+/4DNu J;"!CnkYH T ? uFAԜ6R\ JDuQujkALq@S^EV $=תaĩ 4k'1vc7ӕsI^y0( GD+@kkyˎ;, VIVx&jw[( } J\T{0ikL+{~Dە"rRӱ{m!Kx-0o'Kg U7vxa9 Z6-4" N&sT^vxo^wzz2i>݆*[0qm .M(;VCH%ԽǬԢa_Oja÷&d6.Fd٪ ut.Jle˲s "oXb-[zLnWƛepCT!|֊rxSJ1a3VTF'aG]D[2bnZĒϬb/X)RScĩkS[:\;d\@oh= vt&OOd7}/h&Xqay0"V#]n-R4 Ws& L=byk&;"qBWэks9iX;*WDȭUnO1?6;i.A[kEb89'N{UV.r赢/D n"pG"`B[݁ӢB뀆 $unhv`.'4|dbFyJOcoiE9ift~EeSVE47`NrRҪS%ڏ-U[Guu;:U{Q&Y)Y!W.|/>% O K"E*896&ƧeSL%1،605ds2Xցy-Y}*5͟Ç%?@/mW 7϶m蓲ֺv{D*ִ;΍mx0W~sS!Qvs߂SwЦ;1 }{(e:i .a`x?`? HY-Y O^-sk υ^ެЏkb%I9GFF4@ "-3Ν3rJr9}!'Տ5*Oy?РF¶H2d\eI H\Z:BF`;CNaIƝSP7gx׵ʌN#;0+uc*zEe9:)!Xˉl]rX4rK;|$pΘ+f֪r&NcŹ  :؁&ϲBw (%ƶģB\950.)\W܄};bu6=út_K*5A条Cx>mdf=Bd+vؿ?0GR [pe²R ojG.-hPN@f'ghF6 mh S@mh Kal !xmkؒˌ_؁@z 1UoJ9UӖ⮥68W?1h۟i8vcMχg n}$$2dI-+Z+y.,TNEƛ6|b#?>X\( ^nlv>0YSi /4՚Kv$5pUPJ=ozT;(Uɶ>NDudg] <3(ZCCOsej``\lG\qb ŜὂG}TE$b?&|DQit=/mX0s 9㕬heETcؚ7WIB\uC0Ipv*DGIv2cMY 4\i=tt_]#9& 5i/U*+-#nۯJ*t, ;W<ݿ:+1,8ij n=*$:E"`A̩dդllk{38!{M#&ğ;gtBߚ* ! $ KGE cOjԳ.vg؇%87l/N_ `IܚƁ.$n?/ 2k;fAsS /eZHMPYXNhurot0?;ck΢qi܉GeW@ӏj6%&ʱeܰ˼Bt7ڇ*ꜝ2N] z]lX?5duEfW:qX,ŰCGAL: I#'*߸ DLbbry7Ű# <ޓv QJPx"%pgȑgX /f^ _ j.``Rn-3R|T8:5!VHeg^޶QA˻ .PrdG7<ׅk0j5ȶ߲Ge_0c^F{ FAhu;0v* G;vzd[dS͖?T+!wӠ"XsI*m ]2_tF'i,i!`qM0/Ԯic!'r0Dbm4UfW#T<4!oX$OT L:cNy49DtEx?ԢӐ4lIS.ao-19_!l1^/|uX?zWo0Qf.{7:VE=~ggPDi5fsa6`2A/rR tSJVѪZkp~JЌף *!C, 䥜wM4䥒W%|5`r<%bFd4ך8`N.{B2=k,h2K~ d1}R3 }~xZqvf0DH띞8߅ڽ;K.5]6w叹Kf1)s$TϽuEt $^BTI_a~]H?zW;I ] Bz;5`N ז~?F`S)xj.#kZpԧ 7!,!sSv>,[@Ɖ cRz3;c'P)w5ڙ+%HL~&yJ^c] sw5<a?Ԣ),salJBJ4G瞱(|/i9EX@xh,`D0 $y]\; 0Q M4h,(7D mD_3.~#?BL?%OK\#q,ɱ &$ZlNo.`tب=Z5bva'Dsʫz> k<#mq%C3SD:^wX38/NdX8(nܬ=BQ{E P|7V]YFT6X'LXK뱖P~DȏZ^"pʝ&x6q0mc4iv1]LqUhJt <.tHF 07htQFg\jYqf?Ԕ (N#owX]imQEA}o}*/z:ڈg"Z=qQq -⏷H?5S&B)&{?|o\e=R=ƐzԛZSs g>,P Pk줯VOpX_Dau{yShN[jվʤM"Y  q4Ю)rgD:B͟ᕭ/>4- 'U>U\XLBBJs[+<8l7p#fzeC(bz3Rbɖ CB%:+Ћ::PYa,9z oM1rO)yʟ=U\,eRA4mUZ%c滬rMO]Ud B-2CeCj/5dშI3NJ.'Aߟq!PC+uŕ,\`w4UMnqjeswmTjq1km'=_tг !Sk !`!+Q8Y7-Rv)B8$uJ!w<@mJf-OfFF}9Ҿ'Hg~]̪15O18J̘\҆vaz8LUC~IKBPwX\c%x,D/YZ1v?/h?B ~`y$cKB,loč#$%E)₽οcA$4Lv; vbɫVfై4n2fO δ),X"VޏuU 2BOe%94 mhh{8B A >iI,#=ݠ:&}dx|[&"X *uqQ0M;p$+i:Mb*dN>[D3p'r26xt6Tn"t9Zg_2o3""ؗ(녠$C] ,fk~{O[f` _VjM5Mto!KR"K{k_ܐtGd@Ǐ'm 1W3g&.~ Il|I2@N1n42?Zp ^(u%g. gpdׅndZz k?O ="\[Gҽ lg〢n 3,5o'MKuFCϠi @VpkT=]HҒ#,-vI89π*lM 9n Gg<t^Gͣ,uJ!KEz 3M4#i9 wbϣ4ɋ*Tg&q-, v@Yt]ϖw/5ٛ%=K ZݨfԪmM-qZ[5J x#_˝t||nkԫIfџF蕓߼dU7X os Y| mn6Bؕɹ@@pIΎj7-;ZP߃FZ׬|Ma7#֜?_ʼn'WPa= 3h iQ5=NhMFQ28SxO4(TS*G1U_I.t0)iv,n pH9 mhzتKfW8@ip%Śb'RK^$t`ZmWG\~9;У]7HQ[>{3>k[3JFp@/hEN&&mEE;ENOPyPel"bPO#Fg Y9,JNάN1`, U%&]KǭGrJCBiE;%V sVp ĥʢ`?ފsߚhc"s`r).Ru>LPyMP8Vb(:ʍxv5R ~bC|aRKX%3b0mM^4?z:h #` kp.5 8+ZF.Y8ƒF<_r&͗c=!k9 JI7,>/[$ߗ\)2$CQ۩ k_[,-kjR`S*tfz/7 !@釉:: 1S3a3 u&ܕ7Y *M7c"<%>@BeGIv4^# R77p~zߵG^Mf7N hzVPT\Lwcv]K~n*v0B}3ej^~σŪ!OZ6ёdg1-RuNm0~t(G-fzrv#QUdZ冱Y!٣Ul"% VMȘGazՊF'ϙ3$z_`1 }KuһO:oiC྽_-=y}쑸1vun˩>!*C{0b%XyDiz"8(%!ɉs5ǀ7Ѧ:{Un\?+y\F{=#ONHdTyaǶ.eoA42:yC^^// tj2 hS7\*3D<}(Qәi{4-5*9lBdHrDsl=0 !{u}l$w ,e%*Pp,EOhɮ}KW=Hn0>TO gH~6<.qu WلdiXD(l=kBYK+-0>%me%u*LLۋ-†;'n?]ui  &&aD8@\{~-$^7 Hso TօI1 _H +U8(_X,3+NZa^WRikBZ1>6N!"]z"DOjD/|_H#]F_Zy4흽l* w ; '^%'ne 𙾝/kwJ{.Zz0[FV&tڇ=3M2sE|ϽܘL`Vnyfh? CN4O,qZh6z&5%h֦ LsgH*k RDnRb*^¤BojE}.=Vk]*0իARe+Z厴c̠2D<2^0nsu@JmIVXj>ޔ&!vlBswnK7'smSh NG5jᅲY`QXWSS|kO/[/ AɹaY8\ЁPF"ĩe>FUUC4Q|*Jr0U y9m2-oS( ]9?c1b=+Bag1J,bsfjᠥ:슂ZIϯ*g'0_NeRKi!4FGNu'c$bj!kY 1U7f};rHAG9?VtBUqMO.knOJ ]u}'|8vjaޜ{AEO|A#+V:](_ 4\#7ч\ש$f?z?+ d?c"5LOa&@:!>:Mqd9-o7CO'ċ Ia0n`ȑʙE™q&oI+/d:-)4@B_0W"p^FCkv40zz 3T75-F>:-j7|LB^oiCE͔T,ikb\菫L;A|84quNXɤx"l^+zVz0bo‚Qs} _d6oҨK.OԲ1-Jy geBS6:,QZ$x(YfGJԯld1ׄ!'q<KzIczsz7B@~%xo{cϯ q|;&gX+bLsR__ز8QIdq ] H;&9B1N4:>N!OeKwǝ6?ie:Ҕs#!:$~T}IEױ~)wwc;z\ݞLTy1)\m%ɾD1+sG6 r}\} 5ӊ-U<-$E5_>, ψw) 䓾$+Y-lM^E vo6N4ݭ$0ݠmgQnpcne2!5M%&;lIE~&@Ds^od̆hq~ą́8t`vB^QWμ0R1\DjVL #(X7[V >),6m{ ̧']w7ygWeةx0Dt]?f=`E1c 7!mkN.gC2Q dx~}yLV+nKPe7i!.nhabKn<ҫaz[N"`ȝ8lJ ~ Qpy,<̰3|du(T\21 sj*sz7T N^T]J$~YA׻@D5̗f%=8`?99~EiJ/^Ȗa1nj`=gtC'[?"km !R78"j10ئ$1aݲ#Zj$#gxxYdly臨Il1l&!ߔy]1{/)t/R43;4`k^KDuśwd(Mps31"qj₩ c+VI1 [ŴxjuَXԴ6 vU}{-Jd~1^sRPetk Z} ^ݧT֑;vKV!6hӂ?z?BLhhL]<2XMNJAv~c6TUl_GLԜ]kfG[믜O-mY5?x+Ru"kY|ajYd@e^OwHT<c zlґooH#p|ƊO.`՟* ԉ$#\<D.;iMj&QR}@8-ֵR`{? $.=q ^Xcmi ضc8X8nWj+PCQ/›CKj(.̖7yV{͕R&i/b^ް2,WR}6]ʂlP buHO[ Y ,CPwȦro\9P?|=62 ̈%3x64h"&=Oxm;uC 4w"cEư5!z_/ J-Z8Sn=9:uljh1kЎ [ 'Wx8ؽ-}$6Y֛-")js *XsÚKSH9B^eH9xTQ0vLEo]#!'|l뉜S16q'M&'uG;\Q&󎣟jʥP3f=u S sւ/V٭dK2P%р e&ծ,x&z!̇!UXWF7wBjR[B Цj)"=z٭xjAG"^yMZɳN2EZܪߪg%z-(*'j0> 2y6Ķȓͬ1nZ >lu2e8݋){ ;jEՊ\=䫨+"2ק<Ӣ2ecTؽȽAE8Dq#WG;"kՁC3uk8j631PER"N)> Ck^:Qܠ8< lu`۶flQГ&|*W4ʻUσ |D+-s 8~,8H ',$6Yl0̉w XH3 Z8>r/!"IU<_Rɧ_lJۼ`\O obIi1lJoۼiJ%Εzx/7=/tp3dǀ4=NMJOu~^cSʅw4efoӷ&kXJ/?&w6EdcvPwJl3L:*']Z vqtK{`o@aRLHe R)]$_R &|]WnpIg:Sly[kBI8uG_J9r?/Dp |n7Ñ"[$%y>ޭ,.uj2Cuch@'J6s?'  R+sXEIt'I뛒dGc{4򣎪$k Y!IYV*t9 ng6N_Y]ܴ;+aȱW YP4Ѝ%D}]or0&%݇ $O$e57*[v_~!iHȮI-H7if$vmGW7%&~~bqCoaDK_B~3e9oƐр;[X^u,B^3 =$ZXat1R,T-{#=; u+7eh <?c++M*3LvׂR:+4'q-oN|$UcR`]M$靥+n?@(CI}wE$] 7ٲƷz?>S;f E9gQNm!GVolZP;}>瑒ګtaJ3btj5>YMgR(F{Y'nvz/YWiNr c-Squy/FTy_S/bS-ɪ>TږN}؞Sbfaj_ zR>%B=-'ːona <}Y0"Q՟ɱ_Dk&5l@ J&,$_=jᕺcVwP}KNqH\f%kҺyj5ʣD{1$yW ~f5Js*@my^ۙKs V0s:Lh0JwwSlJ^iN\\ !\1S>Ŷ(zÀ ]4u: .vZ@eF[oFmbuT k|f-%AUD0 !>wG)L$H!)=9dG}V7m+pY>$yEX8ewVMRY BL7P!!/篭-}uҏzW;kC^if+X=g*ۅL$[vMvvZⲅ[ů3嘎 E梖fJBpg;csF5lkRYI:c0/XoD-()Q<Ԙc*}{B p+8B|c"H(ۘT+.8\]Tns0D wZF vu 1"?@.͎.^ v"<#0#iUOhFEül /׬Mcn~dZu^k!ka?oXP2o'/+F"-,lJJ53\-NM?i3̺^\ / 7ݕtDuCƧX6dkfP(nkY(:Y}ͯ97h f(+AxTQխAT٣3)}HbPH)&NY֮;]<ݽWg9:v۸)f=vQ)S^h:ƴb< #^[OvZa}GU0L>Yoea@4RX'%N]R撩57[>DiW͑ 4dg`wE ʵ0WwrXT^˗+3F, Ou= 9'q~Xf}626`.%6?km:Csk4D+?G <*2g~mo9Æ=9$F!XwZǝ,pQ_pMYjji^&NŠE=I#pᦀrUyOF;V }/._,X 'WMǥcV]/k c)uDmpܚs%bm">O/Г,%h1Nqguj  ^U^T" Dĭh;-@>k lύAoZC %OЇRM/hn4(MкS nLwv9X`wpv}/Y.마Fe1bxC/LDFؾzuކ0yեB`Hdl"eڠT迪f)KONF 2ٖ,2ciPsϢ/a[$x.XWP|6N /aෝPIeuFTV8b1F:$D \X&Fs^0 K[ι?AO=3=ҳBjS*s, <e &I" NFMѨ@aR >aa3*S2~O^K;]_u`(ftXHZxt៌/v6wLٜ|<{"i[V43K]Vq`j+ڹb.զ .k{n*^9f|M 5_ 4șg%d^yLPӭHGA[JN(Pih琤 9z2;Vu لs˛YЁ~XDX]ֲNw)1S4z$7}j4) 𤱧oXtu}8a F<*\9=˜, |yjbN&̞zaY).Ejפ1K`!0;?@aR%h~SB<)"Dc80T3#PbMQԆǁS#g]SR'uNdqIC ; ș]2x<qh]Z m*ǡB.bT,V.~0(dҞz ^y@.]2"%NGY d?LVglĭYY}yUA4nAkT}oB\RIp{Շ_ct8nf(7k=u:7xR06FQ*"L`;DNj>D}"OF/)$ stMF6%tc Bm}}# ҅V JNvAOM'8CC3? iHBMj?=[IݙU];| ]17i Je'pR$CҚ Ld{lwqD* *2)a" Q~6)5}3[? ~eM|V2D\.۽ ;e)^pf|1kbB㾸vqMt}2`ZsM?a02Y`-3, U{H E~́~Ԥ>5*j$-sACQ`k RG :-[dDc06Vb(DB}GR!nT97VǴYM;{EE%LIՀ1lX ?ߖN c~?V2k{n4"SJ%&rD,.H)̈2uCOaX:|g~YY ee*`UH6Etx")|Ck)dW7y~{`xZ5v bY*0i)| x]D'$Zsmc&#'4pUeF(B/` ^pal6#J$z<O:; ի8=d0^&y9ꍯu0+"\8C-tԶp7M8("79D7{1-QprF^ 9G%k(b]W!X#j\Wx&$ڿjYqt71&"ׄYņڝ%'QAnN!f'&QFÇ2/YI5*Ǖ&M0bd?]9Qf-j ' u\zESv_88x. q7< [ B732H#)".XqA.n5V,\^s`>(ZVdd^(Yh1]PPS *P##0e$X P,r<ȧӶ.O9TE̓DlʍeBSvt(؛yw;qޮei+ʙ,iLNQ>ꦮƳemc(gy2koU=ZAQ TR-؂xO=)5-XB = )+N2"3ތ+: iD*Tag[xx[Ge_m.u8ft:,c0&&)_PaJ+|U*3r}JS ]( ;2y>2q WSu"_H1@vCBԛu; LN& 3jC% !=07wgYP'n^kZ=: v3UU!rg:nxbqsN5/tH$p#fr/7,y%2:Z=}܇F,2D_A(#LKXDG%l'xsQ;A4voXr@2\p]3HN+X I(Ug|ԦKCA;þHCAĆe(>4\y"f^4!&C|1u}żnso$Jp%(;ɩ9RIQ,.b-ޅ=͛ean$$vrD,|)L;DZd.d\n2enfP! i։-)ĸD]??. 6-a?/eS!* z@ݳ:!_AQ>V8m[2Gi݉^ Vz^Sm$#ۄa1-l̎fAXFka޴)HϕQM 6l5SwT}}1@0BOVS-O3[sk5BB *vR4p8p8$C.$3Bkaia-+U\<1o{t 4:a$(q.0ĨNxGF9l.<UDRuM8sF Wɢ1YjV-V E !N潷hdF}WKg_4.ޗ,"NB/<1H9id9N{|D~UKgY͕Ȕ +sO$ U1Gk9x> p/PAWa_[-WHPłͱ``((GÖ.1vTWQ&]F[eP<*^h[[kGi)HUR-?{[~l5-WuGkO}{(L\+tF 5Fw݉ aVQ'1#J~ ֥uT2#+1Kɧݼ/m5lǏP=ϵ(l9 r54jQS{ V|ݳ1.URT4ktYc[BfSy<=d*Lx9yn73AsHAvWe,sN>H7Z8"8U=|?wf]raYv09y.YwᙤHeij K1tjX SQ2nO̤s3W|Hd@#1zׂXCmO>q//tjR6h j[!-] +郹:@.g_!go[MȁqZa (8`(X>StbKGZ TKfq[V $F[ɉQ$:;bH#tUұpEF 5OTy`ʺ~ɮ[u>"g=N4gjω}v_6~4"0 &vԕ,$2dƂq,ot,x@C/;Ua}O̠zW! | r4rSC s'UٜOBs`M!kViE ^Vw-IJLJsG׸e[J *e\ ޟ(q}dNM!ZR٫}O`?7v(m?bb0Af.KZe"}'g/"C)i*1b7N\6>Lv8JZ .*tDN/U'@\f,U4{/b2jG~['K{a3F ʅة'9a וR!&c}[2<2}~#^soɭݻ3P cow{RGSdz)F,[<%xּV شeOyT/SSzyt)#bu2% v q[3+S\{v| o: K LR"I6AW25z2Uljv#v WeCkz-0=܈ }%1xx=ߘ?\ȗ\jMY` Xz1*(T|z$(3%yMf F/k68oVW/dM4쁑B$(1wtf$im2C*c=$Uܯj6T ]jHqX?biŭ _g;8&ݥRhqʴ8UKHu*>2gB}v_\/&SׁmtHඕAy2(oRdH!JdF}D'Kƃ=[ՏCpHG]C৛&CI+ d Ǫ9<`h`[C[̈́U؅?qӉB3|pR6 (4KYZTK3χYqPlgXe~"ltKONQ;(d]t0$d|MҐ :{WӳFn l%֮KEwaO3Kng'[YydhdGrUYq'PZA1GXg b,]*2E1m/EL5@S/` D)T޲8 |_\Gm8J/i:1Ք"?Fo>[} pFhTHB:L n4iu Drz';a↯,M\!w2acȘ0 i{MC!}U%'#@[6i; *>ߣ , o zyꋮs+J3F"EEGhX=/ %IJp0_D+XW [l-io. ћOŊN>J\agRFN\2R(֒ h+}Wޢs0ja;dn@:'&76ꭌWR Rj-l,`bhiϻ:!~($&==g2Ķ`mq0cMNߨQ'# fOwwrr9Z*5֚sЎ ds?NZr< },{`*G+ooUig`Wvy\'% ~S7 ׌&hM=ck)# HQo$˃:U_XnwRU2cܬIQbnbfQKALn~ig!c{rj]# C! S[);j ?NNlb4J[- Zlɛtw;=iL(pgkP{8s~̽ YE4Yh#m'ˏ+5^F#eUö#6W\9P(*3ܺiP\m<W':︋:HL@-@+8[n(Z/Fb,`/ W0`83qJA)2 Qkׇrc>j.nMYZwjCDyJoTYi> |;Y7l9}s+Sq'P ;jTyʰ-S$DтJ&Za o2Zw^饞OVza9{圏2n5i \\12a Ћ`PxsHW\!&BJrҁDOMC50r[3Z蕧,j e)_HמVѥ}y96\*x׊*8VH2%h m`i})b)%d? *)U, R-̚x- U\\+.V [h}&Is}扸%#lRd%0liZ7TٯY;j7u|?6͞ J޳vcXF)YMnɤO(x_M5ž8x%C=pTy$̝(] TIP9Їjǎ<(F[S6ɨ9'_`qt"~ %g4`151N߅2.IR I%PMuN}UXFcψv.ix~'Tyb}5Z꜐ݾHhfa WrmXd nrrE] iJZPqpd%3CrMG- pRPdȸJBO!8dGB!]pޤ h0ҼMxУ vvNFe𿤽ō4bjY\Rc,u_!g+R?S0V{kwٵMԮiY+֫66:l) f$,vӵ"I4EcW*"ëcv}We~XzߌahK,?BQ7afm2*Aӊ%' K<NeUC8'WC4w}S2fHs5%^,LF;iJJ#sd|)a1Hk&r[T#0D=)d쒯@Ӡ{eJ'ޙI UpNO35^MO qUTBF8SMrNhIx:f*]6ex g-;AryDW$]2'r(bw^[ 4(+(-Gŝ=&;](by.jV_qVv$`jwB:xT{:&*fBhQWػQ`j70{Bk|X$RWqp2l+/ypᄆ8pGKoj5S#i#2@K"[~nDċ}*.+x -eZiHÎ2Ͽ鎭}n`alhoO޸Xny`7vp]0(! W`DrkzfX\V jSuj'?{ É9JbCNBJ͡Ƥߵu\ԃ 34"?ɒpEڣ]CgC(QlۺW PPRS_E%/c!Ʃ}A C[[$e!xƿنHb@Jy3VrT,+hC7A gxF'J ꬣTaW1\Xn?.i< ؛/ n_nZTC_T(FGn["5Nv{ypԓ!̢cB%%\ⷛı#QI; E}!N5kA5kVH["h]8%)3Sx@`6#TejrJ&RAC !5o* GtYmd"ʵ%.m)6[1 ^rθaNvb9gym%Eڿh~fTq_v+i~a!o|XB^ʋ2@gy|sp9hԑ΃P!y!9ziPS#Hmbnf72z^IHqPD$K6"eff6Ξ*!c5OƋ>  Z S8X :qOE12P> <Ԑ*6y#:2^f6N@{+律ܐSˋʁ1`klOC)StH<שҶﵔz֪)Sו oP.^RM-D^E=*J)."DPqʼnyyRd%ϵ.D6ɡ>ZaʼnEe׃6Y_S8:OvێѫݱT5 YSÊ C_|vhC%zoC]bbpĂcĆ읡XC*.M'Zڶ5E ~6=Bui4A BõB1Ч xUhFtW3K,Ho岮:_d<'*S=8s#aɐRũG%SNN^K5+i~{y72] U/S49 ð վ*1i"40PqJPG$::h:L2h:I,;Ѩ:%IPPjJ;ڰY.ήji;V8[BDC}).rk.#kdgL{ L+F^499_;U9it~'x>3w 7Uٚ8kPGrgi8i$6qsb@h5%((qCv^s`!,׵ƞhn`eR*Yci!g=2SfEMCgMGh&e)Áǎ`yT)p  o6ѝ1 N2=$ C3{͙Ŕ oP\VgFmqG{!3N,Oާ(TNr1#OjQ-6<+DEI1yX,T6XVpJO96p 3_y0}ny>j'E| RHlDͧH;93XHQidGVVAܼG[Op:Z%ݒ"i Ipj18F@PlvƄ-ᴾK) =E=be-uyZTXD+'Ɵ{7OMT`A7+n jAp3K;-R|T*X]33#c}A|c31+&lEm/_@c(a1#$ oAv#ٶ #tFmDѯZQRԯb:08t#F1bFWecc?/^U d5M%I4tuK ɿ4G`0PE7R =F\#r#5_>k@ދ\iHX~ M'P2@ZG.ġf: ijAh6эwl 7XtAnXpYw̑שvqrr ">Hj'Ugkڙ㱎ch8"ʅ7d{I`[Tȿ;b[n} /pVʹ$c4njů5€+xމNyQ#iv面)}~6Vۈ8~–F$uDK/S{{+`W7Fg2gv.g_{ nڠ#.Y/x+.ʹG13I80+.j}ƤFi}3('D*|-G#ry❚ɍJ?MC#2Mrz|*aLAE~ims I_?T^05eEk|8Ȍ޳w|"ibO ԏƷAI)b@+սh4ȅ,}#BqAg݂C7*ocg!s f^vbJť2xd[,VݓC4c暜Y_ $@.v4)x`R.] ȹ{AP˜gX.%<߶au.RR)IzS%c/=@UXXBwzfC ;ځsD6Udi9 O7 N-%Ǵ&iZFΌ"ln9 >8^ (Rc (|fbӝTE<{xjk"VE]+NlA*րsIF$nX+Fԗhޙ742Uv'v ++DӸ^cNP0\ 79XUG_0';CcX3 s]7_{k3w(d{ ԁRtt(;̈blT\X3ƀ3ÁvüLs(U!"Gy3BhЅSd@cY] )yck˧Brqc弥B`*x 9K=wvnq69__*ye+ubYMjJ^ډY22RlEzfS>sRsEOFw Qju{cKj8Z._R-ΫxO{q8(qHbHJ9DgQ8[iAeo#$t?Q4qxgRyU#J2qfJ[QlS7dDq&r^j&rB6тdު]]]"Bl$6ox=ty̴I|,jJ!D) 4 } Sݬ 9if bK-; w;_U=mB5*x"-ۜ 𦑲[/pxM@]b 9?{-Z|x%n4Ѵ2Ȥ?GŸ|ԥTO­cY|ݸ4a,ZCKJ0r\rHc$p'C;ZFQ˥G[ פx%@4zW4(+|X˫ؾx,Fcq'5g Vr! 9P^Dk;x@ٙz6un:3OSLNd&\ S 2p+w'hgRElG0+OԳ;yVH]i=*ȇVO%2ZC'%zb%$⏵+"!*hU J^<zA&0x ' 1G!uv}yǝܔRV<_#XE†*Q r' |8zT~9v`~fZ(RCWk%k#,@{ygPϕeY_NδH> kmu77tE73Y'Zdfqi>J.&{5ULkf#6"L_AI2bO>|'o +`ۦc+{_]3DnԟbN!Q@"lyL)F^`D[. l- JOw"npo-s rɦfv֩jm_l,ǁrQВNkM}OpUkOtuGQMH2u.ğQC4CQJCF\:rQ,/j;pP(4LpgЂ1$Yt=5T&8&74υ#^a Ts."aI4uM~oYf ;oWCMP EqGE>_K;p|G Ru`YH49WhFC =:鹪#rXn?gGW3ޟ&T\t[ M7 S<c ^P( ^7’0oOGyBLj!n*gٞ+13Wpió?=dis2MB5Q+r#kjI.-u=ES` yc}ٴ;7aObz@Lv+ljBp Ts˞rSPK34pPHwOJ" o 6 ަ8#AN/|fenrXvh1+8WV 9BW{ &>1s%iIVqaz,o #d3A9Ytz<8ԷtSuYZ\Vo5zsB$4ມ0~ 87~u4^j.uaԑ,xXCW6@.d}T )M* ([Ǫp!BEnu $49 gv/e}Aޘh1G5P MӫwQoKKOnWH<}$膯 8uKhrG<;|)ѣAY*zU+a>dL7L\+8:\Z ,8/?c׺߶a' f4_޲ :^av)}7;nyʸ{"(X> ŹyM.]8)@_+1E9W)7MܱG_t ^)N, L1՘dZp ?XrV|*FX_φ -"F_ft:iάg]H&~5S_Mg otؓ~d-D]܉c׮#{9'rgg-\_2X:j|$ ܰs9I>GV8K;秹+;#3Ӟ/[L>_PGACtrv ,:0TԔ'q`+h]0  *u{\UA\9}~Uԗ$#GC~v&>.֦54KNUQ 5-m1Sg'az{gKNDeד4r+d|.ӣ1%*I g 6MIWZ:S0AX-)LVt! #dmhC`R|DSFZk 툠h5s-ڪ^"WvQW3gtz?7цbgHUk{*wԩЃ?2^Spɪ?RB;to:ω@ a= "isUU gaUy\b#H,?aMBߔd<=y:`f[Xؓz*qF]{–^~u7'siYRFf>BSW HX|(Pdߓ^G&Ye^u#DxKRڦ*6Yk@Q$:E+*=O\Їqٴ󚤣|QBps*J]F?>?hciVB:cYzg9z';sldVr.A{kO.9z٩Y,aS g~?9,.p݆0]NT`#jzd&[5a4tݱ=SgvЩE'&[kt_^q_b8xw+:A >Z~ i_Bׄl&>bdgkCLm8tbp%.%iiتu">qFjg)YImkv##M8)z\hSMQ/[όI m=fAk@A}מ1l(Ysþps9N^̨m*&"+$z<oڧzÞSt^e)bIlL$]m fsVLX^K~pұ2ie>OZAw[R&kxdT˝ҿB"nC]FeU058N|>>P_gIZ#9n2jI e o숛>&I6nQhӰ98\ЉwyԨ`N ?lP񬷐4gw~^E̳k3V.յϚ{w~4#KOH%*FIHiȘ!2_vrَcj}T *}*9$NԚ%l%^P.-n@Qb!=2pQ!3Yz\+QHE!Y \ًik*~G~ե]?0vݓD Hִ߶wCAl]1C>I[#Ub[ߏVlr;cDg(qf DNش G^B1_pطJZ#"g^9[yH %r_+2 u7v mD͗QZUR?^$eLݹQ,& U Mr?r6g-Cq); yS[3L d֭1qj80HΗ}Icm="&N\t 5@>7^#Ix^u=! .TPIEKԱ2R8֩R#/W.قֈO w#J\|c.6& o:\+,T4 ,&v})u;ª2eNҍ8i^aU@fU<IPUD'ƚUX'r~}$m(GSnGGE,(B; Q ,CuԂ;4}& ?zOoGom}DRzBs]R krTD^XBbL4g̺6 V(犆e/te8,E7U'׉ 8W>\%c\ NBx&4)$R4* TCٸGԻL̉ne†iZ̠aE]<{?u}*0L$, nIoՖĒjf/dICL*fKݕ}IL5vO,Y$r3Aj9ZT/]Z mcVS7PC# zxقRwF%~znwdZT\[w5uX<҆ƅtYNkEU_Lw܉| Oj'רQ#.va :[#X*7cT 8q5Ix5~OZ<&2\ʬ|x)E)m[ň/.PTba5vՂ vKK4NHeX'[C謪iז'YߍT' \rǶ;L'&>kr*yx$xi*hvv*nm>y2,JΙ N y':\Y ;B/#Lu_}-RjT\u8F, 2\w-l `%o f^d}SP3֣+JM3$bmae =:׊W_C:IĔjyxC15z }<H\ ˽N%zd g,P`|^^\X{#_:שy 1 7T퀓Ycq]rwЈjU+QR$a .q"e;|#"!u#ח1xc^GK4 ӳ gC\]Vj4:5TVI0I*eT)q9Rmod@ W)w1ZK 5E |g)eu-j1?')Ñps4@+52 TzB8 37pnᾛ += ȷP~cn9Ɖ3iB‚F7q["WS-Q%(t}>s1̑S6;>~:g + S096N3%SHE5糑Wƈ1 3٢sr0 ~>ݟUs'l7jkI!1_>VM:M_kb;CVVXHHJF}ljYKW_}6sr_AwF"Y*rܝzb~ kO]SZS$HeiuPUTUV cHxOs#\-:<"au.̉g5M bp:̲/3oKXL"Z%ެJ8{#ةdA8X(l  O0K%11TBFF u" tN t; -#ݎQ&|hѮ{Lέ5 \xT\TUɠJvp˸y *:,m_G Pzi ܹ^;N9'aFf|_O+SjŤl0\ɻZQ,w~h&Cl>ςEmA @BC'Y]ӳ1mn ޑc3H :o`&RM/ľiӽSGcBήEE B}rPŨ*Edz[dre` w r>JѭVv(W(ZҎ3 H9fXsZwgzM/aF %6ҞYv(,,cL$6F 4WɤF.l K sv͹ɕKIWM&%<9{ħv5 W>2x"Nk%UUA`<MA0pؑ1J#x ^.YH#"vĨo!Ϊ׾6C)80ɵ-T܂џ9Ѐ8d8jUDD^4/Y8xM5 ;lYf}'TxwO=! P9JH ~I[3zQxmhҐɿPlɇӹP3DVJLf/VOۨ҂W@-w$fsSB^bP E v%> TS2b~SN5~KCY" 8SK^C[=b<4`,K0̤L?ܝڼ:Q լ1)i} ly:gx%`DK]>"rd: QPFN_ܖP߇))\[Eg]$0+em/PɖurxRSA9#HLt1z0,2KyIYJ;X 9DYN s:6~|GwG (~\ թFi'mѵ'B+W79j Iw90r&U^RTw,xc*l[tMw‹u,8~PXϾ1մ.-$Es$k\4G:7MwDI Bw lO 26z.`7E%җk(~G]1CFTsq4ؾҡӜDӿvH7UPIuYWm%438A*Ԝb/2i]aEOh;{ub2BlH* s\kWLj%o vD#ÿX}rO٧@cgqR0;7J`S XK^IyQ-8Mlm12ZJ /j,̟!o7AN+G%CϪQ}EY_>:\K2',WrGʆ?]bxҪjF= j7lz;#10h^""qM` /nE^^.ro)7pp-WJ+i}g܇R-q|taUX ?jXyTYf'Ƌs~%Nq;G@F*U]1>tM_-ΆP&}T [Ib=x]\#TGaeE>\ !i_m 7$%*|$&KԗqBk5`3:LOY'` *N|0c_WmH+u4[SFe%~m”*I=#k,)ifzτg'<΁V &M&\Y]<B9oۨ~aWBq67+: l ̅)-RD}- ϾpX)Kt apqe6&?ū. D)drMbVc6׷ .4Zs_0Q0qWO<?Ҷe6ajjC^4G!~Ff$CØi!(KP`*nɸ˸zwJ%˭r(x!6xKD$ˬji&?C JG29]x/P-FS4k$Cs$"!VOT XIrb2\ykZHey*kx,=e|R!"TJx2K*mrf_ )Ls9,H[6g4oۋ_%'C&Ch2M .ա=0I5=KK`BEZ D yyuTiBO<几IŠXڶlHXKiF;rHad,(pv%8^lVa@4`îZͦ{׀rӚsc8Sm NY\ M4S Î_;EȀnj)iIo&|L5N~p&pۣy% lBF{p#ɓ2^T >tRE_ÒO͔أUvꥷ/d;!?=Ju\X KMPTw~2*A[ Ы {=0A烺3|atSソy=8=)7R0sikX~;tlkB~#C4!'V?a-sMK%,d%8zʢħ9ӟʪbyO10F* e(w0{3?pE]tok.eg "rWiyWG;RMy8̦BrTǿ- B_LşMl?\Y;ږ'ÛӺ֕VARM` :#\ Cqh<VȖ|;|Ӆ*)*U %AK)/Y<<q0/@Zx.f|*޾8̱-KAi݌|Bքq~A9ui4+hAp4-=ig!nMkր>Oax9+//U[N|MN=_峕cL\\Egwx1j _s9LV)YmkلW `6L&vҭ9 CP#OC&XH@ I)8LRC9.Ys#Kܳ4A:NܧK5JPwRS_A(qLmN2(TZW}`g"2#(:sEdWݺÇ̸ł1*% Th"ܙqނ%﬉3wnX5Q's:EWїț͔I7 (T:nO0<9O9<8Q1jNTvʋY;u&+_ tA}AU}*pO9cYaW0ye'&Iܱi[p|-iݥv:]\7{ACj3J(6~GA tˁ{M蜁@=l>&^! Uْ "25x2h+Cf|n~{(){}xd=\y)f4U]n_\}h!G"v(YX 4=<c+yR֬_njPE+q BE N 97v#^DVO6 pR5]75}*g@@`P9!xɍ}*Htg^ք9~jjȅKU͡*O,2g;aMUD}??t6NŦCCbmK[BRR+;;4?v$ @sXیޘ{PH@Ӏ T [S P\@\H2M{GۺqsDviʂ#[k(F3X.-KT q!m Z%jJQC.rh> @9c}qEfvBKk"`w]W5b 3RzI!>r?,3gL=As^uyT?Y]0鎮ruM8 E'rY)6n'EEW238zGS:5^+}~[NcS9˅:1Fiv$J6bL"䆏A1F}o{qė OyaunRnȥrcC/̶%5(Ԛ>|˾ ?҆~bk X.n j< ZEȹe~pk%KW{X笊IœAun‚ó,o97LXގCTIDĺڻdu cO\{e[dj9 7_Υ*`- f<*5#^"]WjuMF5aFRDPF:8 *JJJԜ9T:K$@~jFw鎅 puRN4eϔ>v0k7(aPXZL=;,طbf^ ?OeD;B?=U+EÚ~RӅ}_`Lz C,M^_%ж/y@Lt@SJyA)kB5jXHyV-yqXBTؖ5"RTmX2G9S Y ^T̈Y]}[e&F&b\4K} H H;isU".|*97ZI DpE"tbJUxw̆픢4F{^3v:0_ [s&<_ƈQؘFoRg2i$Ӫa6F7qv24' G:!X{;*g09J>X=dcV-((Z܎jd(@/;e6}H/46{*rHIJtJ%?6r l|H(R}TŽ` k7qaꐆ7)絀KPfVb SpH'DwR17J"PWP4pʏ*`?nlҎL7ΣPhuFƻ<1t=uДrD+v.&pCrcg'8,H}'8[K W4fz$%9k[l1)6a9^d7(\kk񕹕X^]A6tϘZ&;T$E6 P{<[9.qm^ њ#/ߓVl` DBN) +5r$L" A]>naP.1CBiozh y-xMYN) YTA>~ǡDnJdzu/t,4q#I %0_3OK)$dS`M @ANȼtBD]^MDhPt> 陃@I…\lCAU.%mSgim5MLq@^|N&b-" tLϛJ]@ ]v`>q卝 ެ[tM]k|gT2]I=WB>wJ1iX$wہ9q 9 *)@h:'C&dBm{KJ12w7 •Jvc'~5(/I4P=K#fC!2mն]FGcv!hl}h,RPRU㳧fsK/b!s% `.lXBأ84hd[!pGxqinpv~?M AUUk0cjv}'IS$< FQ Gg\E5f3yr%#m͚)6[I`ݟ5P0(WGZcHT˫4^ņKJ?o&(|W5 9`8t+S۱ʦ.+YܑZzZďt&sk艜®oPaav,֩cͦ;1UL Še %+f(6)?$\[j9[,%퉌F_~иH0`,NELkH+OobR @徺"ipg=9.Ur\l ڶeo"4 _]wY^>e8comc?Sl[<7xdXE`G!}m U '*_sn\'H;T ҭy.' # Xl%då2ɞ61w#P lۭ;- N?WG&?쨘NM<4W@O3Ω}q*UdUGs0c2O1f.s|d6dF+DY>oS\ E=-eQ BXOHveJUy[Y$)q8b/shį%hRP̊zU*Vfr8ʔqYN ֈ[F\&pr^b??h5zsDT>*z\VRӖ,TKV=,=k"nK<\v in@!.{'ͶIN%jM`,"39.Ѐ,^a!  Fa.6gE'y¨`Le_S_?$޽#}qL~䒒ok$uټ '_(},X,݂\lݗ.ic Y]\MvzWѣΉ +rfca q8hʆR>!K掎9 WKQv\7u^d%eCRJ8`z Q_f^ga"i ޙ5[_}T܇K_ң^ #_ł_^S a-ŰDXxr=\Anjn B=h]5u@$kWyV)k=}EN"p]/` +^ jg~Fk|sbJBNI"P5&)~Q_5۟%=\xX>R%R2cFHjTIu i  -k[8 0+b ̚ 0y>_j-`B=FƯy Fϐs^ҙ/ 6B9GSxP,k[4~ QDaFn_s)t WD:<A&Q7n\9@] XtoXl\0Fξ?.#,~ԡ$rQ>P(@DEK U61"l Pe*mR [l$216L~m`飫BO9gbv08ܩ&G+!QJJNs| Nq˂ {f)pAf' Yz6kBaX}Nt*[}c/b"9,V-|d2#^9"(|ݜL|Cabī|,!x˥d:5AZ *;X +8"HÖj{ eȶliY܈0Vf?XslD7fl>rr |9uQ4<8 ?odl!@<8chZū10*Z,t G 0{ +HYB9 4hJ[$4]C7]rXaQx2'VK+up|8й(`ZWX˽?#v;5TdV:a(5GUoΝ7,=&Ϭt;زȫRC.͢Lϔ;B;ܲ²6Ex̂}2[G(ulUn#G[DSDuVxөn_B ?@AB_}/ XF KeQsZ1 3',Qp)ˬS#_h3%`$Yecf^"LuO)+n3mAP1DVvX}*p6!Er:cQɤh)tPx8> ::U0LOX 7c}Ğcvs#81$> P}K9#xn󩮽E!F._,e@HyT08%| j( 1 @u>h :<+N)zGkLO%~,8 9.: L~4S mv'. YI5ѧuH>Ī2إ pXiq* '75";,&6e~XN?  DEV\<I:B74Tvevsn$} *i)a6y8kL0V޾,.( ̊ߑ C@_w0K߬OC4࢓DD8+WDtb#vAM( bgQ7YՊёC}l+tɆZY.OˁxTiV3 zG2qNO)t[L5ZNL(C\Uqf]!݁,VicِayeƒqݕөGliV|CmC+4G3;up6O\bps66qN.seUΈ诸=\݅7ݺbֻ_C{*Zv`t:1UУ=z<Ɣc5Di( ~|S L-⺖#vv!äGY|:K S3cu殰BvYDZ"*T;Cf`'S0#NnշEa0-$@9*ХR-^TP>#$L4Zm-g9kv$ rK  R<5.o2`MR-xe3` PăNw:+v({hE(nZO{0t-R$anܴ^C$sˎ*?9>cL|c3KVTrkMSgR4N}=U6X[V-Z8)mMY{e8(.p!UGr|=vgXIFS;=&Q`/~_^wTw :^DPH :;M916uf؀3ˢ<7 OSYn=MԭfXUӿJ-!6Z6_ˆ+GuTI80 +^j sV/ӫҒakSãu6qfB 8(H@D<d|=q"'_FK/qW8^u\(c@xGRWqR/wU q|[Bc{WLZӴf ['wJ,GzqQ`kk}K<+0|*Y珟آZᰓ C{"-"dSALd=lEd :aF\?Y KZ"B ~Oq$T]rH|6H]NAT3-x֓>+F|M8%qjNsR42,ǘQ*6cgryqto`XL2" r |l]鳾Wl|vOJU )dmcV A!!ko1wr>n"{k@B!n kO{B*;췮Uj772(~F\D&x0MAChxF*ox5?b9tta6TU|&GKjHŤb. ܹIk|\=sc`lEZ^Rp#P0w VMp_@R,{q.Uc5RFY Es D:Pk, DFJ GvoVf U#3) 3TcW;[j:e5n\}  Y¾'ut'fr1N4`Ý Bn(.xO#,~ioJTZqXT(r1:9`+r2նPrP*D'< =*kkY\+'#r&)"Q^s|80uÏzސ *l cTج`[U92ýq Y!/zP~fi#tR?ZF(Q(XNDkb)XeAMD"X RkڱXhrp9BZ/k~ځNb#|,rv5mՈG_Rk;z[si\9xŤ]BdH^+EElN )#ih/1 UᴉCicT M.,KktHO20|:5Wܸꛓ﵏9Ӣ@mHUhgEP3y]o';3# .gմA#}\oAUQ0Xtw ^~T}Y4ӋU{:Ҙ .qP ~;af&0ÎfrAm :f}0`mȂ+rڅKv;$CvQVp D P-W-Zm=h(c-Y` W c.˺g(Uӕ(3b&GH*öVΤ#$ /#j`2tͽuc݄с^;k ͋P5=nM&Ѧ%C6W/qsBVV/,ApلPM1TӥQ?!.ُT Gw_ykimT]r8Ó-on`tzJ}$/alj6RN܃Ho#;7҇q^rοAcH{=|vp*?E@a̵Q+dbZZʸ蕖L]RӮ(fop+t:P)m]&"{MJ߻A V헫qCJjQE)}xb4gUo?]dl|5.ɩ0qrHysh Ȁ.F{4y(6;\$|p?q5jQM]е_'wb .1"ɉl9݅e#lm6*qrw9F Aѭ.GS>O W'Je)~|Q8?Eƻ t Tn@ $Xr^۰Fփiuf&Ƅ#lhKUP4Vkjgq̢dEA,yOBM&n@QD^FZ8q'u F?q * `¯֧W#ג*Yjc͚ev^~}JIy6ʞLܤCu1GLκ;UܨZÓu)99ѭQ2Qs\|3KQmcJdȚ% N9/6x| XiiވwhB7 ۦʻ}b,B^ꇟ**NL%DeF ܁דּ7Ө` a7kma*XG[dVL_U] o~$'-fo⮅{ǧ-DL'Kt^S~?&79?|gم97dlRϖn ]&%Me\8#kw/3]|n>Ѯ_-g\$:)ў=dzO>e /gTCv-ҼOIa:C|KUԙHb@D(P!6'x6 DZ \p =6R-;f&Ey  +HL3;Vi/_flqW&uh&3sR^)% ٿF FBטF<ڀ'չ!N$n.^n`MLCqHtMsӢk=!HWs45w͗ $b^|+0C7cY@=` 0ɭ_F#g< v]7B:_Q=O9eXޯ|€Tf$8XR=C R+PAI5Z^F ~ǭ'N_%?.=1b_ L,H.mc&0;hŽ܅0Ta ZVO{؛'[~:F=k.7C!^ l_M+_"F(5pޓj,[3$8m]Z p@;,V6UO֒A[ B49+zmw mLSCTSScMĻfm c޳)Pl# d?g*u;Fdk}sn:]q@ w@YS=e+>UJc@Fs k斯X˽ ψ8Hav1OWjh}{:Sj IP<]P+2p4k"`If˕tL;yɦ]KrTxխ(=~Z+.Si-w{+͵'\xide)?z{r$YIa䰻)^䉗 MuqO@ǿ߉TftiX&~KαReݱe4[Бݤ#?7빳i@,֞%3bp&Tt8G<9tV 6|2#B0iRk0SQIk aKW/iɍgSqąfN973rE1Wĝ)"qu"nUXIxQ(jn U$aF!//%aK$U` .1a̴֡*th8``9@Ď'GE9ӉAC&>p!>nGPF4 bl8zGEr2v>2[Mȿ &kʏ؟ B$k$da#kئdҺ7?RS5fJ7ϝ||^|{zİ8[M( !Y{gʬSwqH3h8{dnjϙ9?oibj*[Y{Gye0tiULfRpt1w ; :^W0 ?`Y?T¨0k?Pia@,^)13 #+y  }OU%d+sK;G:ك M3≂ătJt 2ojuC6|O)n jC yޓ;oGȰ܏#tp{cgH }E_/`1aCjoz4D䮡[ oZeu1SHy ^)j_л!Ҝ'=َCr%c&Uv:6lt3D\MnnP6j)7Pɲn\6TM"}Q8AELjeюb3a&@2"'z! Fgr(c>>V5`7dy#-zѦ1 :6xzwPῑ!C]^+V&3 Pk8d 8Q+Nʅ `Бɀ*̼c{4ABPNBo&g [+Te`HLfQ?t` D?IY&p/<4  5uhEUYOy\FP7X2j>JRyǾt8k˂}c\@9=a'O\׉(҃ts$taT,5M 6 ?썫hH. b@Śv=K;9:٠.n%'cPdW)dJi 6I D^<{N ;8+)>,%o{PC9=nyGyMƌI5?!Y}iHdv(rczp|:QxxkV}n-D3R/80t00?}5?7ڂB%V_dkPGZmV^dGQa}3%aXsm\1!nEN}F+@=4qOQ O'r5v!{A۸B;DDkJle5 L6q>Ҧ`ic߼6  [J4_q>d?v+SAXc_(8愤-"I᪎SLI`ӲS^n(,"̡f!f:Tt0o}0BBu|<=Uc5htN~ }tk};^8: M%~ٸQQʲ8[rx~{^rZh@;L8qLOGeM)pWH0=}svcbQF7 eaDH0C;78&(K ho>xjz!{U䇶 w>ct6pRSvʕ *!B$zkϝ+#@~T᪰ŧKұ+%rvHȷV|3(񚉖6ێH(Mߪ(i>ԺvX ! ?UVuC,\Q g.~Iٹ {ur9.z O%㱰ܳb?"e&v8>"'WDi ف$ʟwnv<f~tMy6Rt0+S_.A7*ot >E?rnΎmp! إ2*<[8 KX6,Dc۱dDm~?Qh̲T-u` `^z&YXD}tE!Bۓ0K}ˆa4o& WeO|8<%{CU|EO{&ѩ7yk컨Ж}Kb'Rg} "Ux5YxiS9[!RR֟7rZ?|&oپO Qn E:rxo={gf"h>xlKp9umV>U3S\l)֫9v~Xt򙆈n$Po6M2pgG6V-7MaʫjcJaI5V\VŇ}bQ'}ŐM *JR\;7"$LX:W}EAx|GA9.2)u5"7ĕ~D#Q|^(ꥩM, m >c\'Ro 3V#gJkpMV!=ͨ_ HזھdAʡ1tF5h.q{Bw %iV]"m+-1vdtIz"jI8|%҅a"d K"9&aԬΎ15.ۑŴt?Vd8yʟ{Ce,O*" 7O|{&730膞,4SP+0cp-EcziGbL-:4CtktvG >CK W} ?b!&yG){ [Cq6vD Z7 D[oe#RHŏ79v| QިطVDN/|f`@%r:xK5iO4*FVgi7XX]C1x"R.\9n>`s}ŏ 5b1.oyœc)5 ֚?ZByDbL(tN)`B&"@Ë@mSSY햹]1XRRPPuՖa:v=&AtY۾0t4~_yUQ-ıe6|[ݔ5_i5"o?("}CcZ⼕pjWM'MʑxR_L lårMVA0ģ/q[p@2(˃mju__)^y顿.HBH!" `䋶 `v8evS;<3E#pd@dw. <&؇)$] y:? #q\ 3YP1}YE_";15sI$ꚢqrp3H*7Ͻ;2\?!]۶WG>yOV4[5˰VVT#$o:|%(9$_[rH1;NtӻȞ0ܣI`:n]Dmͽ`dɧ Cע#]GF?eKm^s }찓4`7c[quE 1x@? B.{_.vޟ,Xm'+&CFDU T}LLN4ÄL9XO9 Sbӊ#Uaha4E+j4Heh/qځotO9 u7hWzzi 5NawG7/(s*v5պL$`O@^dg1ɎB|^zՕTdMł09YQy7M5hnsBBP_0e@u-Lru6 wt8|`\,9x 7'9ZƯ pzbd_ȸyuFIx0p">W\UwACˡN.f*Vqi*(}ĬW^>'Vk%=P wҩM%[CMs}ƒ?"Wu11,h=L$vAݮ/u/Ծ1&QAd6Cʨݐէ,䟁\).XއrD5()'&RADh:SM>] w#n۷xA%s Zil{1EV?rIlU!Ini*Q/bnu?ʙQ}S跸Tt B倈@k`]BF8բK77 "{>vd35W>^a14tA5 L:iFہ⪶?װB[FEd蓝XcIc Xd[A _(G71o*`0&o6q)(/NjDFo){Hd[Җ ( Diu#5 c>D~Nc_y{= 0ZfD3jQCv3RûZBkL!BU^մ}64œ. hRK˘de9lGTʝ?So,4q\Dn+|poNМ"rU?|ѵ#P^[,Yy)HX3( 3M" \O^ΰ(3+U  3v}ByU՝ ٙDYCR"./Dy(#2x%WCH#T#l.1 Q\=d n7 fm`+[56O<<؀1W8䃚_E.ysn.H46=9.ZO*BZZN|dn';Pϡߔ{ce! $:j4Tkt/t7Ρ(C~{NjƛQ&@Ch]pZjnD]OR)NP*!4 ٦.~+Tk3v+M+v[Qjxǎ A->>KakHem;f[ ԨqAF*ѨzPg>sFr;SH@D-l:$h&.D7N9^86]{>pfL}<0{5jSxI$-FFs7,11a3Yz>\zQzg[1?+Qq}<f4J\Q ^$$"iY 8ܑ%f\ӕ/X~BI殷]c%ɱPL|Ȏ\!>(c[@WvZx>3#+7&`#e[":=<%:{}AyR{-#jޥ#c9 .]WF\m7 .P.ӀA0 02wlXT#!YZŐAOZ)g>o;'E:L}N;UR.R ڍܶX3;Ai2j۲eT-* mL!^ `P1hGNV5⥰ j%=Y/ nXlH;'<1yswK1nF F )^q{c뭒[9p8Y_ nC6˧*BK׈l  Xm+-P;#5/O׼(s6wIA݅|CߨMRE^[ԺuB(1"4I'xh9NNM(S> HSx2Hlj)O/Xsȴ;{֕gwf"?t$%BK, l?X;4{4~R:"*Wҹmqt9DzZ떊AgeC,tQFDiyȉ= _obzJ|" Jd46)'z[ԠǸliuχғ+/6'J ߑ @r˕\z+ҺΑ8[CV鰶bἱg(CVwǬ}a̬${ P⦲ RKq4'aΨhjPѝnfs=$7^Z$/Fo争.> AG0ju1R5-+*֝F4]"95l=oQG9O ι"`膉OXwj3G&_y|T2Q#;ynфZ:bgXS`5”!ҍx oIfeq *@cZZBcn00WT}μrOQJXN*%an0oH =|uR٭+w8ݛB u<yɪrT^39w8y X 톺Hn5rmrSfty~?)"YZmZ&3;}l;QG|ѓwMcEDϕkV̠/iV-) wpɾ:HjO\\q I[ ?A65R#Ƃ؞uJ,gjghBpıNr5Qh' 'Yy\c).nڲu4 0)r#2tУUwMdq%`.Xl6r,tavNl5/fe!w;ku̫)ᚌTaĸg80'8#̅;PtRU}h"'4߼|!sZlp&qw"? Z8Nؒ014l=h 󞟒{c5W8̆@Fpuk+zOVޱy:ojKΦH vĊk~cgʌ&&´a670BqLNzr;zqFng~B9k ;W(*HJcw fc?G4D&$ *œJyAeUy\ XFHKk~*ܬ0ʸ8ּvH^\$ГwbGKVPZ[M2a C?דq拉2&C;Q؝Oj@݇kjMq./FO ƔH ?g(k[T؝1(Y5kU`:=hTk2ښ`ɈNDEǻR)Z`ҽ`ɀ5iop_d59p*,۔ 7Yu-XZ>Mz@%T& 7kI=_S1GL‹'H6ѿd_b8i. * KA3SʀsO. ӹsM1$3ߺʎW~Y2;†MΒ/[b;Qк2?G,ز8{ĉ{RnTeBъ?y? D[.@8x^HKW2;>@vLQ &JO򇺄Fr*ۋWdA?Ҿuv(.H$n(;;ӄ',Qn'ĐE\Xke-eNsSI_m@+!Gt OBjƿ3ȹ%oh}ۡ_mG/Duc%εұU{zojR~0(FBG75M%&ޙgBVh:Ac(T@TߛJR%j/L1"KJmF s aT!QS4A概7q`~u$#t@3DO&7d?s֕ ¯qf)X?Z:=|>YS-9M6s8{INZCPH[r>O{h0$\ʋ16MXgnkw_0Ԥ`q1&lV4n6#6H-X6A2po}^[U{NRCx` '>#J8U ~E>"Zx+LmbY ?'Z+Rb Na'!pzBv!tUwkؽ 39OQQpлߖ[06Rp>ozB϶Xs/x Bk@2+7tA/7R( Dڴ+3+z1aiaQh.WswT: [xc^]ݢfm؈!T}$iZĮ,_9P;3m1J*=|&$}0|ᢿ/B%7w.e 8|eI yGцG] ϙ!M'( /؆|HpG :rE^:Bpmg.qgf,*rCf}_q xR_VX["̘jnܔ~YXJ_2HY@F3lano%ՖE 5`|G@ҳiw߰.˹ YY謔k =g%(Aۂdh?UYPh@'%ݻl#U9\Ln(#kv'9Abh>*ɬ7OLn=8ǜt;ɳuZ;<.>fxDgJ*Vw5LM1eM:)se=C|Z ԡ"1G^PKmR ѕj?>lȢ\3, x=(?`QIA }Ӆ%79 F( 8#WYcʾJ|r6;BJ řR>~HqM' PF RV@ D\H%Lq#T4A<9jMe =i(W4Qȏ 셴eבIh<\.n2 ګTȧrJV,恻|l) 7X}ȋB S/8vH/k!x.DMȸ4?u!DaompKӆDK8&r_Z6TP[[kŹg+MQ1l{' b(} ^8cs9\(7N W5в:xP2qB@m}8m .Hes;G1-n2"v<>}Z/S/aK*[v :LGk C-BٮtƀB20+0bP+18~IU(K!0m'{օ&|jJ(ϥ ĦI8JY_{Tlț0m,Cʸ0getC0r|XLX%Ug8tBFWhEpNΏ: ym*!"Q1/ ^Br-NMH.>2<\VaWݩh 8,:C-'pdip=#4(猵e=%7T+qDM4m*Kxwض#MmT];r] 6.;u=?SH#zҼIjZ'|fQn2o&xl r %Fiۏ!>Ỹ\7 bt$AfB/(A'W_(%d^&shsnp07|6HG ?7F5 jLս <y?8@nk cU`f m0!5 V^K #-Uȥ6E)i̤ EsHt7Cq2aWavH]%xX_\oluXpv Ť?'P]z=(KYb?b0"FQ 8ת΢^!:R(\KsV?K$rQc-)oQ=v6ǣ2M gN sXٓ$dcQac`"2?~tv.;D@`->EDöO",_Cc&~[3)_5Ms S`Ŕ25W&KXڪFQ2ٲk6m*ckr@3C皓v8XSh#DFsؿ lO].ʍa <60coUDi|YD\k( GS!a [HgvHlgLچa$?M3&WF%w8šR=,;YlpANM~3Ǒ_ᢐeϬ/E W_no9b.h.T빢nW8ak>hai'"ŏJW{@m@ؠ6 N[#0:g$݈CBD+D+"8gj`Pl]AP Ld©2ߑF֕H9@8<cˆO?Ԟ2Q2ViFYvĒ~lDeOޙ2=Z5&WvYlwH@"nԇ|PzT3J2+*ǔ{&*6I_-!zZvH*і\10N_ngpnZ8O}wgR} :ݍcj{^ B(s.|6&USDtcbvö> ⮽0,7; %.8z` %&nG~P&WdlH"SȖ*֎ ߁-1x t(%V|b8d[+[CVcxsI`g#s \-g$6m҇y3d)b#ӊ*,6SL{f[vKJEPLE ^N0C%4i}Ip}mWu7vHV%վS=0}xK"*3Y ӄ!?(LTp^_*19+a^.7YF1\R7Wc$'$;\j΢"/Rn:&\Ҷ!j d,Vn9,nBTFj)y1^tB#E?q@ѲPmN s?8ؠITQ5(t >J.8)=2Ԭr7OE)v"@x([&J< -3䝆X]g&B!Qd@ _%)AR_arO oeK-ARb+A(iz?fHG:&=/ UƄҍ/ F@biOI60>x~Fmr6 {WhP7L|fuv5]3b;u2E-И6/䁤MQ^Q };L96iB"4:+Wg94W:\|#?gxZeIw 4 z~YH ue$̙n]Ɲ76\#ۼئZ]ߎ䐦6@=\ ,hh> :w6`p LYQ};‹I1n qOXt `|h{d|I4,gf XM˼-zK`\5}Zҹ6b2E DNqgJ)Pbo#Uug$O㽜;~&:[M]7惘2xܼNT5GιayucfAbbYrAS0a)ͣw D(rrޖ3YQ ?W凴669K68Q9WA˅ӕb<h! d1LӓZr+!$Xi(> (u~1wl\_?7@3J!PWȖrȸ\)GA d748 λ, "(zxϬkRSrOM!lv#ؒR:jy NBGwV(^fI,5pUe'VDx v1-A9!zK33##9gO?aQskv 2o#XE x M s2ńQ}9K^zPa 1~UE \mp!9ixXy\deĘ\`*~Y2œS ~Y%rZNM51>WJVIT@){aUeQq4ᘙz H8p^Ap!`SG%jM;VKp) q%NBz /m$ rX=4| +| AIb@7!+5bGMm_eQYcpjpxZG:{{_~yνAN -IJk6&O;`-[QXF|%`AWqg6eN9hK%*KD/ץ̩s`?:_B҈}*;;w3,$ kXGzYڏUeC.M9.Ą%3(e.9de@v;`?ps1QqЯ.J.JWav1dƮSaԆey9bD,LYva'p>Yfd+5 IZ|=EkL(zM;!i\\_iU4;1TdςeլPnY%k(hix5~tJZ?m%>&(%M8BY%c4"\^⨚E;wΑ /er[Nwq,7 *a2gYF"@ҷg$S;~cfI-*%8f뾐 >1QEpAG]hO3ef5f{SFyc!I/3ckì N]="^6"G]apH\<!vGvkӳoC9:b֩=v?N촴'M ܠd-fQ\]"i"XNƆաwK@x(֯fyj '84?mrgƶ_#JϿ=rN'Y.41@ Ԥv FESxF7ppY/-.M~T mqm3Vyi351O,I@ppTo ~*6]ys guBT˷UF\fx\MOA m ^shnN5$A#( >{!!f8Vme vۻ8ZwP] +6 y!cjSa%@IͳIsY S $7EV#p, U!#ft!>C_ 9iBumǹ'WXZs%jlb]!~ei6VqǍJpW*w$!U*ׇ" c!+C=Ϯ$O&Ά0?LKz4rMBy܁cESS?n0*Y=ȢHa&?_UF4_sr@񛷠FG֜F$;]ɛטVxXY6aRȈiH6zD!=WYLId5R"aKfj2.( _1g8 d83ስeWXwgF6`Rä΅CNjZ8m_dI \em%Y)MY_駱Ccڿ ;#TM`Z $)ټT2Dڵu/''8*E niGL'3 /{~Iҡ6;':<`\_siK׾[`vo]W ;|P[glg~PJ~i3cYӅwA }` qH=4f:dx? ؔj'B Wm\׉dOHtr \n%R'J.9px9u2/ /p#8 ٦".W]|[/UWOEs{wS`SABjbz +|M?p_z8VRφLJD<٪zXV 2 u$7=͍"w,a6S'?Gnz}$LJ3kʀWHwggB l†cQ&#9oQ2H Z`%,l~ѹsѧ8xn\Ǚ]ZY`tR. i 7A}ϻ6_O5 \ _͓ToDYRU&(P(s.~*? N]ߘfh6Ō#Q=18SfJn!(8tI0B~TG-' j%Ӟ:'1FRz%X@ *;F.չst_j;gie֣@ZݙW6n(UDa6/%(ʼ$*1'sp"mCۛ` ^W7z DkU'A k-`qںw?R C1( ^rw_X//(9К\*gW-p i"Y?irvȝqyxk_/I|ov-`3"LL3F@fɤ+~$><ۢ'BKB 3؉$0il g`NڞlΆKp^v=7ןj.6My[tyA^c/oWuhΚudc"|QBEP G?U$ɊjQ~:#Ɍ*Tq D?(L5ս.r},!ǠYE2TeN41!K1e&M2vy)*m\YDD҆ oH_nC 4̮_w%O(9]{@^/#doǹe|J mZÖA],R d@dCDXW|R(e,& iQ즐״Ut&.xb@ c/4eĻ'/μ55PL&8jR,qmp3 Lh~$X(6IwjYo6!;(o`C51j[\G>Ls璍|}{FC2cU,-yjnG>طxQCL0AVJ?Ef|[YNW\XJiF ۺ])"*'S-v~@ޜeqv6D(j:b&X%/s(7kR>N0Uhc7K'>@Q5-젬M>Ux7jjKXI&=dJA0A8fRl^_W`(ׂXOlLuvNRf&ndYr2'`,\|75c rt ꈮXɝa k+FH܌/0@4w<ЫfQ}͚qmXQ v70ѐ#-@4Vy NW@c~&z91iL3+#OO7R 'UL϶u +hof|HF1"?@)ד=i&-B֢L{% ;dfXq<O1,TRW9t`4Wknjk]eœLאּ \?xS1c#Q7 rEhi+F%7|Zk.΁Y[QޙrJ:dj#ݥm&1|h[SZTu>4J7|&mU/e6鞄iJdi9'!j w(]Mo8쎑[#4O2(0;n#Yysoܘq`^G~l#f|n|h"5 xRj.^۴ƭH,zjge=t^x/G¥ǥQ3o1\rv j-{_zh*l!\^pe?"I )mYϜ{UXS14{1*u?vXHM&'kQޫ־3Ԓ,VTu.'#Rh#bYɂI`.(5Uc"2D>vC GG֚QuN@IžGXS=ojl4KQ<"x0,D"lSs>wOT7quñ87 3lU㸗Ȗ,"N Z4TT1 IE_׉@w5(QĈ EIޙaX/-wWuPBr=c(1c -?m8xNOVỔ?tXUtK3SեG9HK^ŌyN; RmO&qu Bؽl~yux u8 %JJߪq'wWuIkNﭜ> JLR*Mgk0iPoXF:rddȾ. #{*3MQһL8 0C1ӡ~o %B>;VV+$bhARA>eh`!LvR :Ƽoqϯ@LJltpk \TPp'__Pb-ېC2,cAVQ{DMq;î5}0IU{*SױUw-)aһdR Tc{n>aMK!(ZaVE0Ê{Yy^k/=ÀQXGU T,xެgq07f,[D&݅6F́Q j3Ϝ`8!=x`H "b"%T}n/䟁D:!m]b宼*?õƸszsB@qWhiHϔ ))4fSc^:-DC\#5aY; WcCreH'+ݱg5̿AݴBs*ԐdYs5%Oss D).7LǸc9u<(qJY[GqOww@ ;2SR F>vd;:q\)`ה# vΆس6ܲ}}>9 `C o v'm2N#!f pĎW'48?[ -Kh |2?.0 :oi=WY1V/\7pCn;4E7|jk;e.N(ʦoՖ؅<(u'q,>åKrn`Я PnWcɦiYUnT0ݶm@:,Q ߉g!t#@Vk /m Kb2ϲH@q_5h۹9od{Xy2V~WLC 2G`JLN{?VJ֚4&Mb`s}eY1Pi(ݘ +T/߿1zQtBwme"B#ƣIg՘޻PKsc" sݧI3 "{+0dիHЬ[_iCHrG2 %1#V{g6/Ap~;l7zCdS;u$eji0Y>u=t)Ґ2rY!U+YݵhY/ekҵ5VII9ͺ|&ggn]c$FfJx&k9c8@Y 1EݚzC,Wuk™{zzLJa\v<5!:z1qUt_f .1^ ǿj)bK 1u0{be$a|5<'{mXg8tv0yҢ#%1Wů^Fztg4A { .@ {dW)l68,^+'ՉU?S3E "\]~ˎoQeڡzhϦd7uw rKTfryh_B(1NxY䊔O޶ZiimRHMSX5p`)`NbČs|# Zņ1q d} m56i@@69So;Ӟ>fL )>6[^|u$IvTO֕?IR~ԋa piEȂ:(6{ 0ϷlRΨq^7yu/:!hU5dpmHi!1`dDz@J<>aq#LD<1c[dCx)a6p 45W7uUwD%aJ1IPec] R)9=r1̟_/_eͻW6@Z2n}g$-rA"/65@-Ls^yTI{6#P%9 Z3oʇcvY9M}pfvZs3EyY bʳe:sv5;׳q0jD e5ǥ!W!- h5^{JbWUZ,T|K A[Ҥ qkq5f18<|/ Cq%yC#Ȏ-y[{G`qOC)d"%Ca - */0H{|'8MDRb 1\<8Oy~e #OCx *y@+&⃏.6z콀"ܨw 䕬h! >D{C4 gO%~%c: t rk˖'$"Z OUV>&ci-HH)d&}^C~,]>ǎ&0t]`%chAD<Իb?H.!g4m.НU eRΟx[b8] OL3ά7o50dIG6?6*x$Y͐PoyUQs"D}{awRapԃRՙ|.f-vhE| N;J>C|,Rg~8f#{5@d< #On @&,N,|ڲkB*sIH*̙%¾*~ K/6  a]IݟJ$'-(ӪFԼdtkLUpql!{;wl_Mb"՚RĩO.^?gvU;i2P}ؖU`W(IZ{n1fOn b֩ha$/x?HZR' 1!|NT#ڿ^mxeO J΋`ϋs6Ԙ5 ,@dmQ K eGR}O!ؔ1$:]9-.cΰnuD;L`FC FKk3To ^CsRgnS*xn2Ex0:x n"cZi,M`yl]+˪9x}0O>`S)X ':IcH_|\`K7'h1AɏIbLbRzť[M`[ 2)+g>v7yir7&r:7)xL ZJ.Sbni/rؗ#Uzae;c5H~ {|>}|XD;{UH\["g6ѷeWKRqĪ4cH #8DbgàW1LDp=K)LUmQd[W W d>Cq0/uΗ8 AbiQyS+V0\*jفlZ$wdqr\gw&pI t$ǃt fYs+}Q+Wg|P:3Bbh >}HDĿ9NH> U:^;Ipƥ_wZM,$I҄mqUMzc~(zF+t콧BҖ 5'0^NPDw09-(~C8n^i,hi$JfN"M,#6~mZ0Jr g&ʞwןy/Oy,`gJr|Sۘ"б68m )D̉}M.R3j v6rA0b4 k*A&Ū'l2{*ZPʨ/X, psX!QVW_k+[pQ#ƶ y#zDBp{A&dѰa$\~ ]8z-y:6sW _ m׮׊)?.ggL㆒B,V($\}W;B,ك~\͈N4y/i|+*πf۫&2Jn eBKK=_V RZfS^& )j!plmg1R*}HQfw{C7 H߷6PT76܀Tm3E.@W0 RzR|dd,Hst4plt$T X{Fŕ^㑤hiT" R):ojlic ,>TyǾhRkMBVc<\?L_6m4bHnBXqUUL~} }?۹DU gb$kj,Ȝc 핞'&üD$:e_CR|$Eqcx[⒌cͷ|;*_X& [=8 ];& $ـΥDgZk\?@\GkSzc7 Suc3 "֭`t6jN-鎤'QF\o{{M.sIpwe\ ǞI|t: nXZ@BQiI@OV77 -±^f'.Zt>raje"%9 E,Jh",z -O&Gؚ&Idȼ&fDlGf_;P8%vF+Wm&5SDqn~-YAc~DPo vO"dHp#4!^nų_KyuE-㛷n6gr]m %asrZEy' En^AP0~Tj8dV .a;fE4$`td9`E|nV7AGOyQ|rbՃ.`Snʰ$S(4By2=>0H _rOQ0ǻ!5l?܄ S::_NaR0fX܉HCG3f7ǜ)fT|Oe+KK;P!жSRمRqDhVx }$]pVSm<^d/ܣe2$Zt -޳!Jo ~ lA 'I V|`5;ƣobFtRhPE1ß4a~4D0XxŴeH/miePf|nhM=BErx Qv›})эSp$CoZXmℷ*0On/QA@2-f">P+=7~B9y=<5JiCp-d+ 7uDd?S@ I2C=̏tI՝'#!\ Yr9~^9v4A?M?A G1U6^$r$u5Y#umLȀ<,jۙ@ȍVf_ә'=LGg:H݀d E?p;; #=.Fn] #oP_!wwo@Th N6V > [÷„/=CʓE3lFn%3kSoӦ#iuH>Z. 9(~e˚~83zfY#7PcMiv* 5q2.䐂9y(|F"9UgDOtfJJ*i~p-ۆ;QӺkKzRsxSM \p7c?U2+z"4.~@p8ԊzG?<, Zw մ d@ >\~2RLG[x7~,UYv*Q ɂ0&{:= +dKz囤_o? wK_E5z}2Fxa9vHS8\#1V764 3ʀF(V"P=c{N զWZuX wX|pEhmo zL"vh1X&Ϟ?H?ܼq?v!pYO"A_wn8,AS/lUdž:GUTM 0ahb:s|e=.][*^KҞݪ m<TJ:}ZsN\c] "Lpa[(g\h'0W%Ө4R,+ُNrtiP6~ | հeta.ݯ :חrOD ~B_T*.X$ |Jz<0L&sqa™#M!Zpe65Lj?Vpn1-X ĴQBh,`Ag_H&1vutaJ_%ErG M4ܿKf/_ z!oOP]Q]T$qw :_;.;R!K(')m0Dy{i{I W=4.6be%9٭lI.a޺`Nw$Aq5}`vj8Jxx Ɓ V8Ͼ\^v8Ž ~Qͫ/NJeNZSY.^ 8PXX X:+p˿'"#ͪpࡆ&X)s b.,"; 7 V5DBY>/C衏3x&QX-HVG.r1֐cr{b%ax@ F0=Q.#tRSRAW8ֈt!_s}uW -d(bM+iLh;L5b8Fp*69 ˶o}Dٳ .2j:Hk*MD$oJ}ʊH,Y~?C_ڊ&gFWѼ:x9M}Ʀ{O;\QɻJeq+N4Z) (3.'ɩ]4c1`My2V>$B}4zClXǀT+Ux LE TA)z"i3YfIEs.@u>F&$ҶX}D,Iq C8Q5QMǢK Td4r{hE}ldSEJc ~>&}ǀ֞ǝ r?ep5e8İ`l> 8D55CӤ2g(@.E]ҠC@8x6ʹqڥ2~RDNGU_"CctAQc*=wҾl R= ẺYc +Fc)r )ѧ\gdd= 'LL#gH{:!.^w0H`vޙe9L?\CO {ƹ`Dd|aM VN7oπ>d>ǧHvLg~1wQޠ.60`RkclbPiIa/DgnEס 9ѯd$5uj8*=P[ޒ%Apg^륝y?Aڍ./syuqb$Rlz mp=dmH30ƜN&%>ͭꅙ%z)ڰ(o~Te~nevۓa ϒZ$jxRh2O˖"ai%mdn_oiP/tW5<);͟+!*p=q ¶pe`M, P8jFw3o#xhdC2ΫAjﳮښ!0.1K(ZmsK{|Qxgg㣵L9D! AZрħ_3B )B)mвUpxjN~4kGg҈4@"*P_Hʠ<&VDP४n4|UӵM|fFEoR /QcB?NδDNK=Q(ovt,=:S^%}V?܋hZ>.nVOPuSpw^Ь(1k>=Q}'챫K Zl12+3H7ɨVKeaԷwzƖF@7XoaѶ0G-dd0:GG/k|#j`VC\ Rn ^Ԍ؄%*@%(WndX;2 "eR#!V9F$T&GKBP'rgFM()H$K*ܦ mO\꧶ϔjpX,s_֦ܲݩۖ_SKUn k7'XTNHFK?'hgɤ{(J+mjoϵx' KߨhmD 39ߔOĥq,BK"MW1KEĹ&B-F90D F+, YTw$jZ#nhD > Sxji["R{~`>PVG~UWCˍjR]1d#$(&y%WMS.h#9]S+f= 8k/`Z3CS٦?lR B22~8a>q<0q׳H+DoAnA9ȹ:a *wEEL\a*Μ~ ^l-^y/@s ꞿЛ2_#kPpnZivZϦ)BtОp(6r8T3$ 8b}; )_anHG8Sq_T}<;&TPZ g1,nn%L ƙ,]ߝ~'=ojfk?y6?a J%c zITSyO'ioVۆ4;_E {,pל"{-z8e0k|NZ$ %HJL#Dy1.\nTTNė'ËofYXw2qo6J}{(1̇]L~CD?0 冯&l\&\-,{2#t6MO%ÔѰ&moR~Y8֍ "(׆|U3BhҴWH~QaBL9"od>K7H).G"N2d~(V{!s. cK-;[סipR~j_(p݊uԼ&)(ML!¦;B鮍=~*wsLM’6XH4FRb nJ{-(N20Z>P2{ûJh߯+3w{/je`\hUNb/N~iW0MZ[{9r=PϚ  "zX"*}%MK oohc(m'1Eḃaz{Y4U/zH;wk4/&ągG3G48l]wuhpOg0tR>u<7D!n/ 1_>_KII %Vj7A4ׯ&ͥ:m.1`1fNͤWeWNj,l\q;*g?r`k4KƗ@5#?)f;p6 ޿]$rwۢ,LK.0v.t.DQCl $ʻA2}a*Y(z8jh &04u~3 ”eEdnQ#\Dr[YSRb܌:BY82j=L\tyFwyֱ1/Pѧ6-^͵¼/L|`!=A% !FJu]7=sDw=xwX*з[1WSy5GEWX|HR%ֺB,hwM\ OLw= {2HČj.p!vk&'zF//1TeIn4"eL(H9W-h|~#E4/Ȃk!3-pޓ/Hu"hrː:'tl/-jz6dt ;ORJWؖJ* .zVzJLէDQ+2-SͮrOTH[$X1ђ8" /X#iюW> Pw+5yGI(|4?Wk~q2L/x´pbET.~4i,B c}pXJ%0D2Qb&n`m8 D+ z?CV6,MH.Y/RùlW)*H)=N;r 2ml_OZG @?а=:yd]LG lNSϥ[/j~y[ʻ-P>r8ru nPzunj5''wAΤ jsO10Ě{bV쏓Ӗ_߈! LWqad(lFn䞗rEÑy` {nrkt%g"~I&Iʛ|pŚ]1n`9h B scDr=5CO 4QkT?𬟋 WlҏC/oMV' {3$3qJ%ۇ_{P.4[=.״LoV/֎oypOY6j ` d*/PPg )3QT>t/WzNv$ZvYA*a14vؗqb{I );v׃>`_y5~]ytaMsL5"-dDaR6t!3^^6o-D{OɞvGi.LG "C<5eׁTKk1DE-=W57Pn`]83MbЉlNwRJoˡZ.ꤜ ȗs,tனwnQaElg./XeWNOC`'7$-ae[ӑa6ȑfz*𚫄k'1{FP/{ˊЕ̓`7L ,[̻*Ȓ@pt ޑ([z;$2_嚨t_*4O$쒼OH,$ }Y߹@LqF9?_CIoHtE\d奉eb {~(/.fsbX}_'nGep0p L5+.ugZl&\XY\\ld!o TsZ ^d1;;:qA/|i}dY1xSf=A.o?)fi!u):Y# $9w'e&}\9$ Iu1Ⱦ+RFrʢU>MlYFݱ\xn0/)C5)AoKP tP 9bƧGڡEw83s@ F9n]}cpf6tlYn)i~QtՍ5Itdػl}b:z.`ԄӥB;5)VqP]@˻)~NWn>8.U6笡5<Étvƺ?񸻜zPkzՄBN:v"$ΙxE7`bj<և{hdXI4ziVB]69׍zEıH$8|LiLJ{_gnrUCz$۬˷anԎks&t "MO F8ӌަ~ SZ X,j Fw=o p kt4/k-íyw%58DރB\Z#2+fV??lZ+>&CU=d^EF"`װPN#a>ފ~@_aՏ&3S|tUN0^WL?#ǫy&{nam( M&wFUF zvC1> Dda`}eɼH(N"IjQxR2J Ȁ+Dp͸F " V"`-#+F58h-yR౐<'@]\&&HfՓOwصgfzP\3(oՕfYEl/,^Vp-verl98 .+ VmIքk/Ci j}X7K-KIDir=[ X?T\&2nDj)Ўg=@s;â;Wzm8JϴZEb^$ӢP1԰<&.z,qV!U&QaˍzݲiȁJTD֐n&WKBOl8OrxjY;.+M5!Ȃ pΜ]vŒq;^j} x ] [!UGw@J{vZUYrMٯY_y%J(b~YEˏ0O)E)AjBbxXE26!M[>L#KN:ŅT!M7y)' Ҵ z?*-+m6J+;D焩AZXߒ;_GA{nlΟ3. PQ"/. j)?_7XHb^pԞX2L#//̶lpܨt/z{b|J)HԸ_7neK`gs W4437@< n \o,I,}m4 EV3(\V>?hj!@ 2qi|ífa<4o . wX2)OmYSO-#,]O & r',q VzX)D2[FEqByY&okLP`EfDs_60a1i49c1\Ѹچ!;HUcwߛr)ۆ0N^D,s_M( 3O5֬mnSnmZv|0ױ ek㏈V1)O ̵̇oNPRc:ޖ;K~Kcz,I `jf M!Wj?yWY 2YM=7j)׸͈VRg0F( %_R0:K#8A.P +K1Z?~{Zh;]Z.n0Uy¥OC,^òfu571RG[ k\Abcmqi'N}G"VX!dl\^!3 (\Ir~NWg";8h8*:tzYȾxJB dv>v,ɠӰޜ;X :,.GGxzgW9]T4+t{ϼ=yT [YJދ#yKّ-=ﱸ)=/&w#a,.6E ̐f`qr$.Z*~BrSх|EAR.Mًm7ȫ9ލRmU6:w➢ɐ *$foF`U*؛ޥ?&/B^:O(Nfm v. (M+ |36S3-C%nt66Y͔_>Py(G9~|6o$QL:]{8͡slNϛL+z"'KԉīLC4IO+W F4$Dbh9LwU۬]qOL sGQڢȸ3qi.ÈcjC(lhߧ|`7bM1{N٬-P9R4X¶ c`?(HX;xyR}4WNan-[8N `6B鞵*sqg+KS_Iv5&@Û C z> ,/[e'JbE/SFn@5 FUHg!-Kf4D+g7XLpTW+v."4JegjKkZպ~CtK5- ?zMTڸer @# 5"|2ȿɃ,a'!MC,Wn-1=?;=?J: EFP+=jbQ`l,[x#[xq1T"HHa@L*l72ᗑ26w;bEw8IIXuK8f[1ryx͋U A#W> vjJPyρe÷ arhO hcñΏkƉ2L7<)g'|#; GP+f 4S취1c.j$1NWjti v6T^Y|rf"wvLVdՁNJ Kg:K^mcݽ^PXfji hBzԒްPqM Y$IS3՗VF6;Yed~Q"^S2Fj,O B%R^Αsdoqxu8Fyl5ȦZ6ƂIqg`An: - %4_D IVC>>>2F_RlQ>'}LccL1tN7C #zzg{ hP>L$s=]i*+P`OWHQ_%DN1P.;[\|E9_T]ѿEH7Ԥ8mΝ' ʺx:ջa]vV". # ɇwPrxϧ#XdqThZ(:E6v#`OG`VwL_J h KeSѿ,g OSpM&x3~7>0*dԏǵbnR9øaV1nm۟wz|e؆*Z="nޯN̏ɇ[2e: <.<ܒAqR>$[)S>JidP4=+?{xy[%p7 [4XD%|]ݦ+w5桮h) ٶrA=1z-њiE2mݰ~,Ձ](Kѫ_c@ߎCN+K"UA,FR+LS\D#4 Ӆ/ҋjDEQS9ȯ`$7X"?J idV.+qy#r.OHuĺIF)B)־):g.N u=4&;6_3Cʁy)s,-f^NIhTٍd."14&jq+qmj&bɷ]hXk9ho3(QL#W^vA<'֋=a4H3@af&'s|9Hѿg@G\!RLלm|PSTe^t(7e HTCrZAGH3o"azP[o$30@qfוKoI1rtXbz}k nGk$'7#+So0?B 8簣 qgn OIh2Â)O4\uxf+66Ah:}8{h -ymfW"m?y3e'2@i-,3W oQ!TZHբ R|)\+h|-ur~]wUQ3̀aZ /OHHGxjP>EyW3TaTM, 諢+$|ި]I]GS38&;a+ +.HjX~3=-1J)ùc}]^ ½*4UF^YT,7#M (9xDA頴g YūAQIJF!|b Z-??ti:%c)j.WsĐ ^d+`GWի{?.n f>(?}l@*~pW*=ՠ>ft1VZIIJrzy3ey"R皊(u~#лY;%t(>[fBCBGzxy>SdNʮ,2|C[uSfME 6i5|m3`:BV;U|ZWr}EB /2^->ĒL6 rbv"[\D :r} I g㲺-fy7:4?J?lΰ:"5 I_4_7tVz _`yiTAXٝnjg67[(_mLjmID`p:M/jKjVh|.P82ug̱c5Dx)1" 25C{vh(ޥ_*/L9ظ^?f!b6h(/F^~2;E[lg]%7CsLp z#52iV re9!KRjh3h~~`X?%Ld09 M0l'))VKE g/ s w9{bĩ}Kg H{lvrb8\^NQHDG_E(0!XLc 5yx]d#SA:Ԑb六 (|\ǕZURcɨmd V%ljo6>eW07䔥0\Kѹl)?g +'7}'>=u98ҍ`| ʶBWt_Z sW J9veb?sV"sk4>-h|Mc X9E&[ $W.9"׌Ę* ڽz ̀F D J?A;&6_mbR7 w"TYʏƊqLp=$IЦ;:N/_>kIxD^'*'PGE!{O_[t_ m&R#J2U:NQ\8v|U2} {k!Yw뵧K 8qS ]Ydjn>Ȭ}`v2`]\?iÊE{j sͿgxo<^czԊ\D%zRe*e,r9v ܠUxF>!Nm[cz4g/.I! z;]{uӏ<]]V$9nPS :a\ņ/EfD|\苨}'Vr#4E )dRGubl/~5o#u~ssưWWwŧ:j8GҔ瓁ӘS9-5kXo^\;Wva<`Ü܎i f1D]ixN99?FkH+dc+10dI y:SL$yprHXE&ޚCd픗A2y{b)Zs['{έݺfOg5zhB۪fՙ0[ :J+ h=0İf+X,nl.bKG Э +xqL|ӷu3i ~p-X"^bTi By eGȆP5se~tpT>8NZHWB>5,6Jٳ! / a؆x'v{@z`+}bҁ:9<;ƴ>՗RϺxv,LO.0KFU bmM~7u%R%O(+M !RXi#-$U5ಛ_Ź򕅈d=$eQ{Vrw#ﵴ~VB]xRz#S@/ dX3/M&L iNp3,sѤ7G_{%z_*\+*l/wbNPonYrlY&]d还sPԊn"f PģJH -Klh'BL`oU4T s^a(;(*fV<aenwɇirj ^˾H g@qZyBVKt0g$\BٳlOV< 5qرi0FsA^o9oO-n2{Yn5BhNS '(B*jX 2Mz tjE]4B$z@ ֚G9an0s2t y/+!I\#ib'qݢ၀(8P+5_>?.XCh!ő'k*];r*NWϗC+)zʄoc}an~Z#X#=h_ZKl ƻ"~S>fSr#> ĈUsTW{518 >eԽP$aGF~ctm/)&YV0טΞjlqF %[7w *@9ܯ޴{d;Z Z; l!½Et Ob1Z-xդx؀?/ʗf/bm3}}1yBva쭾myZdЬl+XE$8-@{.~Տ.]m ]vA+ޏy@tSH:7 ;/F5252d<.u'_ڛk"uxFݨ>J,:fsW Yb6#BVЂ}4ш:_BPZ]^sL `@Gg+G]t:}4!oZ,QmSe ֈ{Jyj 0m1Ia`E/Z[X.XQ>j*|`cN<[@"?W^n\2UJ^bg)"R L`]$CrZۍE`S1e/mf]4PV&{9ٗYVL9jW[DL\0k}~"?GALuS,~V!?N1{1I)wxY+`7Z! -6vJl]dUmu;R՞z'IcI`'‰C9ݨ9=ac`mE#P4> (+]s)!fio;@|m]N:rbG԰Ycr$4MxXE4c# YGP:ՓG2Y8Iwr,(qdFeXkɫSb2&6PJ4(jGtJ,T -1ˆ, "z A[fHl'0GeŚs9->^uQg>P҅*CH=RvpH? @afk1#E PT ,˼Qioa 3 v/V!|N6_da;1$0Y$ךE:@D-%3犨9sI"^A%/x/.fN!ұ^)l_BNtGg2"o S48>_!$.$SQm&F>ҘjaˏI3#5(X/e룊!QL+8_XxU%G3^0e^qMt3K(Z@B9F~ji9ܾ!c A}R2;\8ȼ(<*lAE3ML$?rCX&|pH]H,4#}\95)mOt4*T:myhYcƖQ SurClK Tfz'E=OuRX+LK`ȿPƻD9%*}XKJ]Z|}`JWA^(ܐ?pd ?%fK֘sa@,D6Z.܋u'G'YّYtirկ"hD4nG6ܒ~N=.֖kNp V} LЇdyTpȗvSĐ,pʾ=u)'7Wu˃kX`]WP݃2kn[(7B`Rl-LJv$.M 5d?:y{%U@dq(Q34Ub{`%6Ţ5! }@Ҙ\;`~kp ّnc{8r7l޼JY@6ojLŎq7p偃&ֿ1p"to]<]%/C.XtZГ h(` d.Vݍ4KD8 /M:%mQ~T* 6mi_Cjgoll6;t4 yFJE{k\!xo\u lJ~/+dZoa*Z&tN^`;e~ysF5},ljydu#=պYfVu/%T1t/v8nʐЏ3kM8MY|YP%ƨx_"Wi,tŵЕFÌDjiԑwg{egήS\ȝobqteiV.KabDO1" bh P(ZX"5I-M~4XZlxBgȾ _%Qï1;/] +k\H tA24V{!q>iϰ¯UZ5oS @k1A@e͑2l;aߜjI$y(HU: =U$Axc{s-cJ}{7.fL6>sSvXYM!8js,:({,2pYbO}޺wv+Z8j:l#_zI@`g$s w=% _uShG~uT] UF\L"I$kKIգ,i!}v1(yDHgQ Գ];Hީ!BXYDs`3[7D-?gj¤7ۅ9(-!wʁKycGrza">_ ^Ծh}GR/!N9:ҍ# {Nc޺HbTa$RRK!C"Mwk,&:׫L D94OnhwY^u:Jr1Mi&㹡4;Qܾ7 cRGvǵm,lB Е2E++˲%T*a鵸˖q^U7 ϼ} ;;۾0D`wR$ĠVyZ~9㟜rlB(HӭlWY":beY905BVbE˶uM10-<Kp"2TѶYⒿʐvu)D%t=00G(4By9ΛD3꫁Z Чg BVfXuexDSMJe:eVue}ZGM~7ɮqCy1uLCNXy\ Ք)yiUb痀X 8jP0vI;Q=է P79湷}nlHʧ+ CPB73Q!f JVv\|ݧk~K]Kgj>$":!F1iO8s_؆Τ̏<~ u#W=6cBAfm`[ JMτwe @irf Ņ#gb\ʹ~mۖ{,'"EHigyEeev'2MfCnHrb=1 _=YM/H<*P?yRx ~mKNV Fo=.4b4*@xS}dQ#$]?fS䠫UHEvO?Kw}-h?ZL{9jj}S(d=R#InI&`vq/9uf1CŬOit? \aVvnqmS(~ϸ&8R ~׺ꎙ<+'ӔgI̤F3/0K2!b[![:t]$Lq90~%g.’A$[lsB 䣄=2;ᨃ_|T+D"?N`r 'Ḩqjp|7A?0_Eg8l3umaNX~)f@f 1^نA"aolӭX*]/Dh۴kۍ<bk{(zXf;?B Ga 6jĂ(k&~Q癸]"MA e\,qbd,9Uׇ2[nyV5()"]I$c>9w5Ȁ X7#P͓KC>SSu%QwCfcvz\fbӟ^Z E1I_5#7Ck4O@5*p,?K2`49wϔ?ѩԪ5I3 6_m|.G;e%ĺԌ-DL7_ר/_@Mc{Ovz"!fxŰ\Oрc-"8چq".frzK2}3qxqg.9WWgbSXy#w*1tgt y%kcqf[>:43 6 a.Q$k2TI=1T?QP*tìȃa"2\l"3=}!O'F17D8L}z0v7*Rҿe&Y&Af&>˛63h 0Pe:_E"}jH @"s\Юœ̳zQqSgOr!: K G#d |+.2xNwYI|XQ7l_U+3?^Ra@WML{aLIˍ o%sPtF]Z o礖u&40^ 6?hKfsy;H Fhŷ}ٷZHD{ሖ́ d$tEܒ:'-fy- ;>K!EJDNw)%x8Ԓ d-Fb-wF18՘|&^T6TÁrl]`sh^^;4>&V^e>h\#*mu:ΐC6Qp 6CNKe` @>TD椱di-@1.|ǯmjR-zX1$x78A?OrZ7 E3v¨j3v?.kkQ}ƍ/ g]3+vh=2x.L7w͔Ѧ[ cũJC< e ;~6 ^{5|QYm&M5q+wW%@]AIM݋1;3SKUt$[{4쏘^&_C8D3Մ?<蔆XF]5)H ͪrTps?(X XY;XBJK#\ 9#K}g_8[~m_kٺHi;$kJ(RkǑDb,V?z3Q+ ӡب=O]:_~툭1{.%骷r vre벇; + sCl"2W7 B]t@FfFwW|&20!Cp%ۜAƳ7og~ ޡ`u ئi̥2XiN5sV <9i/\j-@kf2MkC%,_|Lȟ eO6pIsTJwF1R*)m.HVt`.]To !J9-_x]g 1}c͚V,*ƌz%ĜXɒQ.4\3j"mr:Ʉ>9fv&G@{e>R:`Q:zcT3.ӣC<[Kʭo!hmP)JpNbIAz=ȕ3(fkz~.h 9֭M޶([L0q[4vګ ,;EU}+ C U8'lP_t .(b0J߉: 5MYfN+!T,8; %2fY{ğf:H /lDG֬ ;NӍpuAwsq̗t!/ #C[>87fEh L9$VŜEvʦL><6^[=[LCȬ#k'@:\eK#IPUc9&BWy|"Hh]"݌!$;NENH#➢:p/+|T&jǾ]9-uqoDQ:t>v֜Byaogwr;DAvN`w_iNuQ8{ {:2 \hv5sW"bR'v]dG-A+[<&&n?wGزm3Vl}B̧qQH~tA*3AFu? bP>+{fZ*GB}w.2qkn4K*]2fG #)"Ԕ7:д]٨q*ƅ5k v̌/`PYcװ>&4^ t31 Cyg"uw_AdQKotAAعI+Bt7uD %"w8]qEwҕ6kgo46)c;lL8>%`Y4?paM C۸K=P&03wRzC0nK[x`I Nb0=s?{-1 G5h;Ũ!γlAVl:AS2\c.K:@N'A] lnϠs-],+H~S%;C Ԩ! _ |]=S&ġ UN(۷Y5[lYNZ ?&P # .h3SC,g[mk1rD +B9Bb銗eh ̮@|{^}q-zz<03~,VQZH˨ 8S-.x(#92N0WKG&37k{QQ1j_旤g?x:E)CP)0۝Ϛ^#~C7C*%yTZɆj1n{;僌o PA9;=T&?4A\ޜ|-g^Nf g0'$qeb:5&]ƬH/4쪥nZ5D ]D©A3*6"H ;[d` ׷h/tt{(6Y~l=oֺ^%ύp3*rYd2>!NswE /Ϙ*-TGU iHˉIsiv$^ߗT90WhEi)&k]6Aŧqlqg̫"`կאv"y½ڕC#=`ZI4)dJXC!{Ap8]cȅsUE~35 l#qVt-옰9y Z/@%Ə!Qoj' _3{+`X?zfjvk{٤ `~&wr/]O%:Q0CTI<ń UԹLb_#36PQyNLlCP\sdm' ک깨ʅ(۽ʨtI}//[ )?+7?62 bSR9q]ef\ 7թZ?n};b>"kq=_?1ZWOC qrjh9=8rqeOtͻ(e>hAO#zp/ u!mJlGQo(wd0`;9=a[ fٲ/\> {@tp=FTT*JiW!.?2st=0!uڐ.ڧARE*aM c'Ywo7MmZٿ xh5=*1bd-~#\.'(GG!6E^6+*nf__SOYQ~ٮ,t}/~GAٱc]va1i]PEPaݑi< dOPo+7n5.ͣk =(LՊd^LWA/ t`7l R[Ӱ.7 N0JBI8\ + .nĎq;Ly{$EHEI|J:X!ak%]~?^wMbQO7*< gbُ ;^KuQ|Xl=ByZÕ_-nsI4mIXKfn響^?,rh/yΌ1Н Ę2GskU5H*¼hLW )TR[>hcouY"sRljs#& V{W}/=C16P{w"5?Khv;s˭ oS#!rZg(4y`d W/5{5e%܂7v5%$]L6K,e{^-}3B+6!,gxM($Bu s~d,%~*d(ā[`6I< 1SZSkBbIuweT"Lf9RCGm4` #Cdx952J;TgWFwG.\-L,X.S+7?% YZᯞ壚ăNIbo3Mg+<R?\ Y8XD%2ۻT8.e4r2&5}B3 7i:7Nm+$qL80 MؼH(į_zhr}"@Ɵ?oݩUcˆ-?Y`/L10\5Te$sk}"[ɹw >ZBKWְݰH7\7JV@dT\,0v"6:L%toʤ-Yzj,w 2>|(wU\3ՈlaO BGNQg; Ի,9 0+șT _Y!3ekSK-;GGw&6#EeRm2TyPDŽLU~-SU]kX&P53:RӺN%ƘuٺjXiǑuǡ$?s⓾FH}JCsR藔\Wj',+fSTfz).jM]V$4M[/ Ok%C,@=5d;;||s* zV*?Ӈ>y[Cv/$WHp %BH40*=jі2eݕHQwVz BZ'i̸JwKR0)IwqZߔ5^jK4GA"u|)'|fl1jM1ܦ9TU`U>Fϲ6^zI][owՀ)5"PAyDhDΒЛ kM2 Fn{ eRs SѯFt#qK\|‰voQ>:x;NӰm=UVYgsX"-Ms)H΄\`Ev5R|LcR ư@d*+h)a & 2rXZr߳~f0E#`z.G Xݳ`_嚥aH">;D?^0wGn~Xr~(7n+,,dO;\`{9U.1֒D=R'K|DQh5-AnW`xAdKSNX9<8qq!ekdp 5nspSsQj#ճhQ/羟~ ~7C^0\Gz N8|HD }%ưן/~#<<.Ypfz\-~콮&;uẖ ˁRmC6&ŚR,^d+fr  X`]ӕ`sF~Sub~Zk2T 3!KMlpg.ZNel:m4K"*(xr,Z0oi="uɨzEQKм75I]Ί ;WO%^&")יTTJm%<pMw|63@xD%(-^*S!qTQCѦ;L-cgb<~eF!ӭ 0Dz}dog4P` DRӂ2 ]Z vC]S$*Et+sN%.Vaڸ-0u9 eqΰ!T|? X >ϬxchXdzk&}G쎡v/bKq}$e]5T{\q'JEӛ+bMm][/'S| ^"w+626Xt4:(!]ioxJs2u!XQKQ$f+fN {&_+ 1}t\l>^Qo |Kg׽ݢ$<؈eU!,@yvx$娈WʔU$}4S?qlle eivaX}g@KҜ'frO1Y>%/o1BPZ0NL0)u?QG:E5]K*Cd؊P3u7E9.*ZuBy(waNei˚{mNR˿Uv/O&3LqulfC.@It L^|޿W0d\Za6'R4D30ŝ |G&:,rҡGɆȴGJym:)Y$r,̠q~eRp\Un1_%QZ#p./U+TmS~VB ~*H./Q ~{,8!4:4K = aloWzp8pJܨOLXK7"CʔxPE,pسWq3K .f}S#!e!#{3::I NZ)8s ?** dzh.\t:Zs ++jY4+Qb 7au#SV4UUw0_8z-mq'L>6BovļnO*6mIW+@%g3yҫS[eJ5csKçr7˰1CT% &nA m\XO Mܷq0ТQH}(ktRrA>QML>c{#i{TS#IĆZ,bhBlnC#P{{]y* 8QȎCqֆ8Ş'L ]!T+>[W`kk72z߬݀23Eޞ!UT1yN8 3tkn V~a rq?#1lpOW/ (I%f lUmmd'.-!A'.N*{m-24]<׀cγwEY(1'Ar1'%ReRn$ӑR19>})`kŞB ZAmѴ$”ă]r|!:țlq+JՍw*n)+ЁSeܐKbQU7r 6iq\tio:cj`%A7 o#V'-<:*oW.?lhM>[tKcCl^y\%rU:6?FZlR-2*lmQU`F/>ʨ'Cq{w5!wG*_}4VW;B&q JY[P#+|lˋwtW~̽#)%ܦ/Yu92NTVaFy.kr-TO5"GqD٧@!a8l);@ ]Ts7k>X|GV Be *<9ʌ:=R3=755_?$fL댘̠[*8fi!)Hc1Q:2Iw~oa=֤aP\' M}PÒb!t0 Y@Rĩ$=NeD.$Cz+]$P2ډ}9EQrBD~uӢTPv ƃRign5zb|/c Oܰ3ꡥڲ ;!n _nˁٸ}5 'RTShv7[1*l͙߁}xE+J@Crv;bx D#N,4 2N ?(rݍcyϦ M,My&F1F ;y3E wRi SL5<&yRrBI07y-k*dс)gQzߋzmp Jb>#|a"@g+ޑ(ɇEY,nX)4tk#m㎧N)ZE߀"o+C&ӯs8" EUK&Tͤ WWEYkt ?hvTN %QrӲ6p9NSgP 1It›G$ЖDml _2̇RyNE&]EwKbXBOKDV҄f8n :scr܌|ylNLS_z[\T\ATn -6ZR -3ZC]45=se gL| 61:/&}&Բ,: U~^b{[u*! کvSWF@G@- _<95a)߃ye%e6b:'fom;Sq7$8lKBMG;RݦLГ $!~Y$.Yu'OGI Lͫw+| >H!,qjtŖN.DP uȐ:sz~4?խ#ۊ^ᰪ:izگ@.Q⬁4CP#cyh=.p pŹ JyG wc M2I(k9Y]ZcҬQܣq+ 1x✡.lkHp"٤9QlLT䢺/S[pCj@~4Xz+Zk1oc]{q2L8Κ9Gd/:Xǚ݇XJ=HoS~D>ZRrN@DZKC2 n nem5mC!-+]1j:Mybm4t?yƋb כshnqypKTD,-A֤zk`g. kUjq43@~bA ڱ3O]qKdNoh.Q6_FѰF"]ֶ۟%ey īVy/r/|V]jiJ"uڙG#мs;W Ihov\FEj_`bBmDoJ2y%(w"өq6,`K)2$X"k _ϳ̆ >GGcL GΪ 4~[>Kqpß.+P<a,Zck݉2]E!rTxq5' >!G2 Zvsj aBX4?FO6~ aav a{_ D)ĦOW7jR Liy {cR~qa{fCM?Ue c ig>&lK16e Q*R'FRn/IlSە}KG`߹uwX/o|>}΋5-"C7pMSގ4_Z 32[uBh~bKE`7WDNF]CjZ#vZWʐU=Z- kUE61|JUr ==Cρp5Ru@I' O'&T۱9ƥ 챧X_5*45n :ydoG( e%. N__yɝI6xv^1d0dm[T1j$`|HƙX(l _\:yXq^X7z)<oIt?#q]޾6/wʾJՄ,Yٹ/([_bnnuO(^!LDꫡ-"qC* kKo 5wqف 9f>E2_aTzNԬ !Kc\wTq#&pΟLyzk[Hg jרaiw|>YmP'R!6W01َ]{,SmЏFEQOMcjh+xx-8)H~**֜;UF]B겉9Z{)R-G)`6BŲn>*GDMk8|S6Wd8q.N3.4>*t]=kֵ#frRaq[Am+t&d K%v3aJQgf^!-qG:(ܱCO&xJob!2=oi:^f, dO6Sgg &>e+zAQ;a~ĐUQ&1xӏ1g{L77+c"=rG!rKp 4"W0ɨVi_-B  VgS{kՉ9BUqĊ6*>/jInuWʺyFb갬FjrSM~v;USsLg_APMeãh蹬9IQKz9 1!ѕup͔k8Mݑ/?fw׈!4rLzNREĸ*+_϶/7 1؟cEB[O֚{.L;clAG5l\2$aEӋ:!;*TihHyd&Pg'TV`OW\'Tt:hPtxx$!0e-ǾM b>)I̳åg}s6ci~1at N>έ\I@^V۾No){[Y!ȃ2@k LT&8Jf8=1$/{ACj^sF:LbH}>c(CD@Ny{1xf \ 4@Pz˱߮#V7q5Ex}o!U.#n:[4a^a/b`Bgb+KW:,p;v#0DLZ*#]I{'qv%x ї4,CʻbN*Ԕ'd28E&S1g)< @.Si%fujG{Z =xO2*IU71]x?J $S^A{Y`lw .z6-RVQ$LeYn\lݏ'(N;>O@\UK"n)Ce9Q.CoOv:hll9@yqy+ĉaXsXD:QB>gEӔUs>USʐg p z0?sݦ+e0 =Z{_pd)xרWFU 5H 3J낐VWٗjX,tzItrs~ },I s(N gʆ_'O+#'ە |Z <;#c9ii4 7JpO#CO. D5&wϘ xh_Yˤ2ri*ֻxwyPihhO>S0xv+MYaj?$*,ڵkP *EP%OjOWW#Lj8)m;v05~(F5l4z-6Մ#}"Bp82NdǑ:xbU@6ŭTz_9Hv'0?;PҟBj\)r 0H<: vEΓb//UmKoDAGn.T r`'qzTK',`T8|QAtNxmmMb UL=2t9d4ͣxl9|thl_4 t]`kN9 ᨦƘyo++kJ ^ۂ+G5y?C){v&s[̞IcqF`',E҆B&~@sc?sDH¦ʥJB؂9){`Bl2T_>{L{S2K rd=6ҦQԠG ; 4"J=AՑ"N`P%54^ۏ8k'>!ffY&qȝEaO\@SAm)p*v;;&'5ݹ_?"υUȷײO!} NsבAB*V@75R+rr\hôh.lJu\ٴ'YI;gPӭpX* ^*ӚaPL'=toK@JNnvBX9o3ZG7NhZMv:PA> ȥ"BUUe9+0}>PDOpZ[$hV2}3n>QX.@>`$;n# Tj?"a$FrhcEYsťhJҖj*c2[1"tM9Tu!۝I8lN2FW+ WmUK+c1^~9[-*Y>Ҫ'O1T>@ep8-ȼ| {tSY vh7$5tʣ.fԹt/r)bR\QKbu )Ϩzd\Gw?atX4)3RN C[oDpzօ nՆc &?{F;dVv׍dnnOh.YƂS€qvƻ38?6Tƙ1P.&}[T;g-[/a<=5dv^ҺKHaBd`y_ S#1*N#U0/q~/U[bc]0 7{.ZWLNu?~Ƶ db"$MXMVyglS0CRi#ŵ@+#YP=,xCo|!k WU@mY}lk|L93_c"ً}K]aIbAnw}8JFj>(5tY^ʞٰ%[CDýg-cJo_kbMx$@I@M5>k3=kiw[a] 嵩t8;cbaty5;AQPVr@ʈGC=ĄOqO↔Kڋ%y')Jʳ_ }-%n^$ygt4~'&{*=>Uy%Joe tыs6L$x(l}{YF}W 0%` ,\iP+/sJ=7VؤOb븕n`DOfy=!FO/9ܯs`DA8I S8'tTraz2~XMZ (uvlw/SQ1%c#E[Zʛ\ it[ǻ]r?tp`FB1I)2ÿ}8Og6'5qluZ34պGe3[E\{\#f= K6F~H)4y]&Z%[ܚ d1k4 ӫ?jf7 {rϾ؆]I`2W*i xTcR#^ 6H%Y.uygɉ?B}/9Yw@,~zJSjϜo8NFw9`Lp+;#EᏗena0+$4U.|1 gbS i.̤bRlat쑚E3>Jr˲J+g$Bԅ ֏]+@u[Ò1DU{8%R?ntx{eSϗxl(/-B%`gه"] 4Kq%]]?~ע`Fj xH63.# g*I:I^J5t^H@ں`h#1t(&Q&̱c^BpU`;O 8:`"ʉۯQg4?&qeE߹4 _q N)*.,>~=A\rk| A!_{U-JNj#b2LbƵƕHdUp'Ƞ%<08^r?SO/;t)Ҟ,5k_UO﹏֛ m^I, ut!Cv@m_zq)R)VPM8n|ӹ*2Z}w;{y2tw;BL*w'k,b}Y5iNIUfyؓz1˿86#>[sjZn`t jw|?DP0Ĉ >i8ZtzQ98(FB#o\ys۷w*fҒHDm:]9(4Qٻwn;A$d*\[YSA _0jЍ26p8hy Drl3,_mB^IXɉ"i .yE7awҽ^ü ?YlT=hIoj\>fMPLq/2۸=wp|PWoE{ɽ%/gk_*c>}eVqCB"q-)'6e @@4L(&ad :&iw?Fߓ2ߌo1W⩣w~s`Q'E$UCTڒV4S؜O&roJg zx/DųmrO#z^x*PyEqy#dhb^` 3tV Cŷ>T@6T"Gŝe[y\zKCkpNv[#V@@ ݫ\CctgNK9CLF*4;7l4B8Zb?QΈ$s',jQHTãoFU8 ڹb뚝D]͔w[cVy҅ƫ~e#r% gw& qhe 1mSd&ތM0PeMHa>Զ7d~]_# yGd78Y ga^# n T驦~u(..?`6}(Xoo~ whFkm6] ˞ c! jq܀p0aR |A7وu\/#W D 7%͑Vxb7Uu/y7DŽp6T>e7R@ #ӷ}Zoș7Y}Q{p?]q؇: Q뜔_ [5ف=KU(*rpw bliƭɛJkfl.O_EObh &9*`r/o \~*Ԋ&hcߧGe0K#W 1$OJ;~ӇIQN ,1\LAIJݻV *٩{Ụ;iDn$a_#br:vEJ6Qkb`\BvҘ.) Zz }X 7T2##lrR;gYB;ul!nbUqIdt9t\N՝G'a;tpRlnUԪx'ȓ=7R{Y_k3c,m0Fᓾ}o i!Z]Q0ڰl|0=ǁC?=[ !bm j*oX?צoXi_hP џ 8۞F0;}@_?6i*(PL nUt>+#rC0|Ӄ^L=a% fG,@ sZu#4T+*r=Hgp궍{ߋUoG=#DMQ.\A?i(u?hd2_Ma?< *ol`q$z P?q;hjP5(da_/C~߉J͔_z`9ڱAiݞXięuEM &1N̽RK) # 0Dmp6XwB=\$h5ΟbeĚr6y=A 9hx0 h^/ŧ[t.2|PE)LT[h5B]#'uCx{ɻo_;޹D?|]zYa%</s2<9|C6y/~̑F~\|ḡ/JOȠNT[pFR=yiQ>6(d[\mrZYۀ__JdWWO݆4J.X-A3էB8u:t6)Me%b{7j;p!ꆵ4%.Xa fC~٠4(~">-meHc|菖QMA#] f:=y1FJ!ký璒N"7M$T?6@A""w` bmV0W'~M?q<u>4w?X61p)ѥ$N;o]c8tj >gsy1JӄmC/6 !0kJTu^:kBiO/}#q~)0)9iTt -I܎n`T '$-$PuQ&!-j 0KC" =Ml= J"l5}EQ%% >"@`,6SUpNfc ݕ1HQ*1[@hѤVkOo^^MgbtpɵWZy{v:bqZiq`l|Y;li8i*0JR?~UTNۋ+!B8xKU"%ɾ; )ziOn;[-DY+o!5},rpͻlB)=WG-NJbxZ.&7g#1dhL\ieET; G7kR^ @g0j(*Ɍ[[yύvWO!'Ll NYR#BYF,xtt,Īiv">l%ỦO3|C-=ϩ3aփVwp\0 ٢g:=xm ܱ(cl11~CwoOuaϣBG5c{:31oŘCj%Q+nzOj=mli[~{r;ĽNHaQ\U vAI'[UsCE/'!8Ͷg gI}ҨBf#<{g 8ZA. t(Tm p MZ_G3ٽ珂{eKwX\}V`ycq:TY9[ 2eׁyC_%!:9`faltSf [:PFe!|ᄘ?rέylЕc}=z0޺qRXh ʂ^4<^ɕ/~0ƪHqq+C x# ڪܸ UR8 `DpC PH*kvbvd]xfd; iDttfTlxJ{%x!gݣ}B[,ضr+:7F)tŽٿ/xyòAxY0Z͢Mjl–Ji*w"ȸwגyGR+k+,I#.lhplyDrdKe-s tx*H|0?jpI6){.΅9 5|47kVW&vHC_{H|-y̖ @Xh:L'0Ws aU`#Y*xCa_@QhR|MwuYuLDEP(A_ݛ͒hFElzMEj|sU)iV> NQ`vUlCGGWxkg\^tGd3j{9<_$y}ab?QҳSxm|\Gave *Y^ iOQh:QDƬyN_Ӕy~W( Bln-YGd2&wgvD󡩥{J=ym?f>?&p&ǤRiܜ.b>+KvsصeA6%s^P؝Gjׂr'( a僇fUSEBfEs?Isu}&'79A|Zj`{R0i<%5oB/q_72B(m ~ڪRi[M}$^;Qc?ǟ_ dSB=C#O$R=R4`öN.0*}pԯxVF j?\>lƳ9#>Rp%xT9mGKqr˼Qs~ "+aWzu>| }$ZS%+)Wl<~ `2`NiMMY=@2v7I.~2eJVq/W"^(`NmY|gŗHK Kb٭E'腒麑|L2 MZk2rkD\[3d_C;|!"V>˲d_H_jWRR+?Hx2N/xf5VZYH.GQ(9|x>!>+ON8Ę4)f擀D#J wș }y͒=Gtx4 a uQxͥ)$&ЛZ R@}, a*c-h0R L9TٞHT%򴭏4& Ux3ܛ,]$-pO oa+Sx3m<.}Mr<-8)knAQV"!}ĺ$J <B&/uh(I/(8X@-/p8<'׽k0  Td&.U zğ0K]B⭵{se}SH_ ݭ\cBf)e6m\i]R/U_u2ߟWg[ %%GPP?M 6dUoJd)n)XAl/×Dа{uV;A 8|Z6e:;t%.d癚0V/9gcŌy@ >Zn')fՓ>ҐҊXsmdF*IНOm.\v*Y8GXOm,F,aUϞb˝>얍& iē'@b7‚g?tAΗJ}f `LeK_ > Dl,"MC _/WuJh+;mfFhTM^B:$Ojsd!Uv.㣬\.Q- q9ĵm 2dTTR5Q1c)уG)IJ_=HȾ珠ꭀЬ$l$bPc8#=]ZnQS@Ћ1 6~s(gVT_g6[Nh`OއO{F ,y Eit~ "N<O̽ة&3u K1a79L2S&y!X!:m.强J.'Ԋj(j=,g%UgwT"nMK<"j{Y0ZUş$L sC%Is.7A6"Kst"RUnb4,~wE ʨ0.9!C:%],ԧ:#! ;}j ,!Xf<)+u˾&iY[KΕUrX4{mBFE"#݀TD73:z*}k{Y#x󧬺_<2V@oltI"Sl q^.Ntl8F{%9 'ل"·xnq깕Fv@QuΤLk)#|w +-q }KFG׿gf#2eHm~ D_p8(fi}774Y&fɤH >/}l0׳o/+<[X7֋Z_V("Z' JhEş᪋ ,JBG|8f%\zt}h }b 4]ʥ)#EݮP~;5#0Ak)_<8P}:t6EhZ|Y|d 'گ06&}"9pȦCOto#B9Qe#b;|*ZO- h7&ITfrb'0},T/_>e]uSt_|а;)!X=*~RVd*'WЙHSJy[9dp+@7,[±x`ە:0Wh6/U=($ 4 3`)( }p^V E[xKޜ oh='R٣rvѺv%Z%d0w3)DLBԆF{!v=7%r= CRrWai/{FuO]Lg19QYa_ElO$;ピ \ |iO PIWg \Q j&҃a,TYw\4xd2Ђn^L2 ~@/f6C; ͼ7D'EvwHaI&y(:JY~Zp\xJqD[q$1 q]v $?=6ChFT!mW]&#(yH!OP|̖Θo/tbkȳKω À*߇\HQ>LȻZa3"9mwvCRSYi*2;DN)vn* SU~e3,}k:*R͠4:Xv:; <DCo6D78sxu l?}1'"~6(#.n} [{ǝ?I[߽?d)SZQ$ S2cݘS.L4= 7>mZM6 o&nCɴuӨΒ S=_3@2 :Y]$>2@Zb0j D=l[C<4X-^6A&k۟.y uǶ i֠Ov@w%r7td%+6P.'Zfͭk!L3; ں^$r Sda= ܱzQठ80X+M˛Nh(^ x6[rlX2nrWjJD*8&Z1!&.Iۄ$eY @` :hb?] ^* aSY?EF)_~|+ӓbgjc>v 닾0[IJI5Nɡ9`]em(7ڔaIRMk=}L/<FL+QHP@u`Zo>И5V$Mcy!ni^|q/hW`#!-$12EI:'ka~[QWe:Ge 4d548:jn5_d"Ѳs7zXBor=%5N"mE cBZ>m~ȑ. "|3y7@~CiXz@'S;'ԅ/kg|nIBW*ձGyun+6S4M lM!_N~B|@<߃9A5{$fͦJyD1#ղP6;-8gh_C&,JZWT84bSEzw埅;2tN vڳN lN ͍;>^ *9JޱȺAO/ޓcWLX Ù jh%& hd[ĘMTVBq.d1O%6?0.c %M_會0x.̜QYJz$$~V^Km^ 7yoWe= ?qmC}UZvCI`/Ѽ ~/l՘*zH4g2o@ ީp{/|Y`4w/y}Fm6Ɍ$FY'MZɘ{!dr3HbطMoAa$p$L)D~dI{WζHLK5ϯpD dV~g?LHFLkq?,gNkU$-q=ҙOD)%{q{$!餚!i~j TR$0K =|YK[H,3J [IV/4UKFӭ [(2Y,v||r *e !F!khܼqo.Mab8l ةɻe懾˸ӫ Mo)}!.q"f>^_;*([nŎ'LML'Nfk@"z';qa^#gD<8*;ud2ܸج^U,y:I Lfu1P71 <[Opz1p0)1@23)g~I£;-!ifDRkKoOsc}mުIvWڃ:e/e_m'N<^"^~SPy!MžY%r̯-\P៻lمwfr* ¬zN'YLIj`Ysf֮a2^J/P -VZ{{-^ӹ5gl.8{EXȦRPVZ;|U9)fdR%S!f` R vbP{yBD{ (( <-c,%_3չ9/+pIhJH"TffJ"/[*q^mJvD}ϒi ݟ"e-#\siEP̩.P19?H ޔ׉/b6) DgM/o t$)\> 05g9b6:42 CܼPOBܥa&//Bwf-שvƕqf~(zfF}fPT]1+,d;ɯ,S@^WRob P_[s%C N&𶇚4ZQb7gɬ @ncߐo[[d߭[[/n3>շK'u;A6 w")ߕD$7?U|Mg~g+/|ӘceI2@щۤTy6': NW1i8(ˑ)> vkr@'A1W7L7Rqb  x73/N=I8V,ΔNW$XW[MT%],pY?0MzJi@ vq(lNx/Y6OO"fLhNHPp$nw_^'”fP>Y*_5*zco'eT{.H:HÑ:Rp)a} pM1.<Ӯ{QAF$24m(-l!v > 1gk36#Zp3^`X NI"t={a'/q%v ^!ifG LaQ _cYWԼ`f3;;NGT_rb?K3 ^1'`5@ p#x+\](y[9CV R پYhش xxN(f?gmtv]i˻z3@5"w 5Ծ^U,kI qkp6<ϰ".*jF 1с+O#+qlvBy[ԯ+9Gj~~۶*xX/ߩ 8d͔*wbOn Y.rQsN߿]=D @zG" z_PH%eOynH2J+]zeJj_B`3˅6; n[Xi'ˮ$QNH<>R+n#(9xr$a󤤨|3Xbqb^Tm>X=uHNhYbNZs2[Y̵f2o_.AUԂWCS߯[]+:ts23s@>z~jf!5Ci ~R5*=_'CLV6p\NLqt޽oԛTG65{hq{g!a{=[ QNKV<^b:[ E]W 4)_xö-r=EBXݾJ~|w :DK#TicdEHˌS?x&X&|j諾8KS"m}+!7OF{68GʒD,&ƅ%pm8C䥬?V_G\_x̧]85CmMɉWܓ?Es4wD- ^BZ0Y&})9bbfg5b:$/U5Mf7F w-|56S-Cd܊ND:)3mc[RxPXeUy@VW]4煐+pe-(նCȨ {-?fEl)rz"`y5{:cA9HVZ (́A"dLN22NP(dY%B'P2O+D͘UC .9hY /e2Z=WNS^G$ZZ>>J 底+ j#in[ 4.%~d|!ND#6XX2Keb坂5Rrse<3Uo7D<vmq1 >Q;o wVn!x}8w"2\(%ٓhMHۅ(9vޔ]LIB,ZIJ;F:Tv &vJ%t.>=;.ӏ3Ŗ}x5i -S"&Pō<5h |dv=p[Zp+[ڜ@ПeR -|YaPc.GFdGR uR} h\BG3˘c  &8䘪rv,_ZSot@+W HJ#L$xV['N^UB5Ybz! -X$M)n0ذ( l[&gZz:7.R 9)8zi>^$#s$]pY~Tӻ/}j ލ V} @JlC|jo2W05X]uNAVkf=}'Xs:3:.\ߖm>L$35wjAϯ"j !F=G'F aB]%qFspe*[T;?@+^B}lSBqʤl",% [f!p[jX3tG!a@N=i]x.(E}eǭ6iAM8'2jVLH]QX7Q`uĥi/dGR*'JdN h7Z*gQj B짍;Go(n% 8s`+hR|Y٭qs|jmXɳ^z(C-u^H=G':]s@(?b%4\iq{ɐ5fwo¼n9 qdٔ8:ü˅IJkb?I 2&͊Iofw"=ɴ﷜Ԝ!Ņz{$+ʎ!}gB:q>jD>k&DΩQ_2ba8[S>s *%W̸IP^d5}_RY5L<]8EHb Smq ݦ6>œ` p=GU2m[ "W-Uض][LBv#VZqhjQJ^D^)v"5~U*E#J0G+vaNV0jyH_*(q=[ >Tl;xT0< j18W8+wM,k8[# c+ދ'wٖ\AvRAsSC}aRssJW# q aI0}`Cbڙr2M¯g7aytYGl" VK((poL&Q:pCC"%"+bC 0GFd[`+xX ÃF 4Zͳpʮ[ a~FM{bn/}O^m}7^NN=tSiO&YlN§@jC@gA,#4eo4'&.#*c$@0j&=[:ÆoŮ͙rVJN%`'YBW5Y[KiOO H u N(y5 1Ahobr_hKٴ|G~ `DYd&K4 ALF8FSC]B5==-kAƹ2D`g}f$fghdts(1mwaNSXFuMh\uA ?nތX=.tRk Y_ ; ugbXƅ*=' 9 ccHciƆj 4_j%X~ΦWN|Qe07i1&φib*5GnQE9O2Ⱥ3fn:+D`_Ex[)Cm7禰isT(}R[Ʒ.L1ʆ`nx= Qp!@vZhi20`g@ {xRF^w{Zk;Cx$mUq2<+dZ'ʉI!sr&g:F wU8/ɲ>f^0#+sWdt1^vC Q粱V%>teP'{9!ģ6{rLoeWxjo9߳>'v%]e)[R.<ʪ74~_vjl!B0^Z}O6\Q̀I[R>h#ox =RiYQk̲ ]jҳ^&3RhR2K{PۧWq5Hg85|*T~Ӡu:ia+/IbGp{q =ܻDF.8͊u }%>2P ٝz&-Gݸ5|4ww,&DOK@{B/S.^nhfѥ0~Tw65.~ߥ}o@iShCVf7jwr&mXQUd2 S>NC~`c~:`rk77_NK&☦ z:fVk=0 L!. V< btAZ!.KQJi.oՕf?M`T b2JQԅr]T#L!&| yp~f Ea&66`z%\;]@iS-DS*Nɇ Xki`y5Nok玜ptO8ӏ"8ɬCՌ:Lm ?"ͬ`a>Y(` 1zF _A+V&|/wv&GbQUb 3Bv`O&BISTj- TZwmš)BdBȬa[0 \;ҳm]} hrzHD̓6;y=MpjGʘWx}h!v)W:ŨP(QE1"eK& |$mK`59L @ǝJZdǟu`Ɔs䂅##OD 7qPIMU[uz`f(ߏ$*,4PL#I0S ͨ{m"**[g(ls 2Д>ߙM FJՁ#RtLcO}ef_S0ZxͼxORD%x nXREENEp ^Ύx78VBq!C=Ivl "\y} 1e}9er?&tcMF0?->hˬF.g_|xnb a NF i4#(?!5J 2I ?:^i@ZYrUqUWtg~9_9D0m:~|k/jRolֿ8ڍ_ά#=-Fw4& zqی63TkV9lYmHf em !4XQZ+`?{5`4/§B,%=qQrIh4BGݔ#wPnueQ:'G컙⒨_N$ڼce T|#ȓAKtP#$gC^2v weJa̴`GT!l|æ8q({=5B8hc~_wV#B3 ]؇[!UqHLm`m*V]o7rXlږa 9Q(&*2~LEcJ)Uh3ieb4N+28ֱPS8'#LuvޘKe3pM?$>d(P حsdw':{$ȟǫ ZɈ/MGPTPT#^F_'M5u6̑q LĴԸ(M%()F}5XJP{-B G& _S qh;}Σ+R.PLr?ƘRx'Ǥ kZ| ?*sH> HaϽDgq#'fR2ZT >,J!Z f)?3I{,**FUݾE%M˘x2nҴCc1 !&(X'0Q.-#nOET(PzZ|guyB2iɁ-ρ_\sʶDgX\P^zA?SP*c})r"R,HP4@5is؄tn~- JX³0fJ8NyОnME\AX Y3g FnAD lEퟞ5WQ#WGxXuFV9h$[jo{?JKL2#n=$B|7Ǟ!E#."syf-"랧*| V o2cqBW; Aߣ*\*XwdYBY d7"/i?1 eBd:8ӧ{eŜ~"W'L?\}ѡp;s> w#~4v7N7! &Ym\h5=1ƔF9}e>Jw_$WUWh>+%([)oo7 -˯(i2<&$cZkؚk.Q IHa5p$UhWXKKЃذ\Ec}& jU',=  ~E𩲓]sZӅ޼ x$[cA12(s3A*؂ ƌ@8c46p<>ζc`tFLz9yWwwm=LP7$hc0F nE.fnGnVSVK|ALޚ`%e6:Ll o{CDh%:bȄy1ܣnSD[;A ,69qHi׫'*Q؋M f[Q%͖iQv/gt](0.7pun 7ݨl̪Q8q1P0fkfKhPMs;JNŦQz͇ڔ Sj_hyRjuB1fiMy}kytxNӫ8^LM)KOH 2էӸ +73 PcJ-mwJ+3_,[y{̞XF B KTZc#خyЏ- tlg7T<Bp' v[(y٣ pᦣsmVf+aY].Q7Pv~HT`\qI:|U @* Qp#f濋Ҹ|KRSqǺy:Ҳm>5&U)7a/FX3o ["&bҚc?JOp><>}X"!EH?;@7BkϓCҗ/RON^i: Z^}_7Bo2cbB[%5`"M1Jalʔ'f"-P޹urvޞ]vyj+ o9zn"LKr[&{K1w^L O=!63ǛpWy1v-|x5ץ9K #D{5".=9=GrpMXr]?c6^S갵#obzKTrʆiO*]6۽pmQV}F(G촌,ޕ@i|ڈ (&ȥ0"؆#f *<H(]fxyC F<0{lgCZ(M!!V9y"j-`6'$'dO5|Eԫᄃ+9>/OKZՖ`{NG) Y4)jk}֨4μ3y+ Z)=d.CpN,</F̔Ctdr6cfi8jbZc]T?qɃ:Ye!N@D20VŐ4#3$vBJ-iBMF)2$uGlKԚaP̋XjKOkח)gk1MȚ 4&9)|bA@6'1}zHgԷ{%Zd-Reڂ<.mNWLkuC"afu7d[1ED6+;`ngpFSH%'HU !]L_F4SKus_c8Z;nZ b/\5+rིH'ޟQ*#eadB/cQ4>KdFP"ʈ:ױlV,?g~7RCRgH-un^yܛ/Y"d4XA麗%*Ț']5/,1?S2fҾ#ӈq/oߍAivʖp4&Hu,-|']1X𧨊"b 7Ԭ+dɌѾCPǙy$kPP`Fh-Yk0 yE?HvQͪηN Ia4>gr>ȸͩFkT?L)T|>ܓ/٨#\%uA9x\8a6 pS mR3v{L:X-6jCC|2Y^-ͤygJ#\#;i K쯪 ξF!z}: /Ұ(n:~qvf3&Sl w%-m{wF2S^ϕ3O|pS%JsW2\&Q7H;uK.F"`JύܙNv*~];]~;5.3𫒉})҂%6l<8<}*@XҟS Uڈ$aH-< 89VI.|Ol |ͷޟ3Vڜ%-Z1>jYנf⮂. 2(fSP%þčݔée*g+)hR? ܞD^$x1oJ$f_i'WUr.{Suyר! \EJ5(s O"&c!u8 2z7WM'@@Q8#al/9^RcكrM݇)⃓.ADgvk<5@]H`@ɗl ` M;γG  s X+F0xa}5TP=D!3Fs,:TkUR:|d0yĹƯxE7V\5ts>a{ b?G)ӴZeZLnيW0.[HC  !%mEtybt@e /d8 Fԅfg|ߎ~GM7[iN4hH 4꤭)t1b ]8F8E~אS{<iGךK(; te,f$W*ZKCYޡ'1&egpFܷg6Q;PDp'_XO,Q(e)F\"6{tFF &i'E$X^6W .I7$ 8c#7͕[X\H[T edX+!U!$0o< Pڠ! L2:I*sp$dh`B, &:1Y4CgH K)3XP}( *{~m(*0-{Q_AO?F'ZčBpؐiϐF{ze'{;n<4:Oo~҃|wm(wP.1n'!Oq0zRx+3d#)I.E~j)R !]z/V/06ݧ1J7[cRO/`Gs*_ˣż&7a/C_G^`\x$ے\`'XaP֌ 4_4wQ+,< 'nhƶ:r6\0ņ3øW *O5ySZ,?R 12\-"G]QDچj.縣B|-aTsܭOEe_E*M^ MEؠ4MX`.X8)g}[ʨ=;&NCC.caE.ϯ@շ#-4;Í˾y}ѓ ~\U!BL4UH )NE wF3!Rzmr|JY`ϧg8` E~pR@~=iD꽓'xb -1c9L<8?VwxQH4Ͻ+ҙ'9IhoX 6a^S.7m/GDDHCW*\psW-.aVUFvnUc,fN7H) ]H !\CD H"1/G]Oh~p&P>YOЊB6dVh̨2l͆]]<-i؃`b> hυ#| 6>|F[urMV~ {+.Ep;rfS긞Z~#"&F]v' @PsXoپxOjW<"Zҁ|==rl4,e% cwZ1պl=()]ETT ľ0ADwsX~+ < ]r!mJЌ˄#y<Ȅbj[j۴tT 62sbôoF["A ֛P6mmSݦmX < KϩG$3ytrOB:jG: [E}  ~!Ç: ,x |ǾY2jZnQ O[yʷדƤFPBpYQkiܩ4['N5skʦ!iD#Yg{CK1?wm!2A6&`#;!0{}$/BJP5gƢ#~g}?o6RN ZٵxT6p#ոx3fh( DWMj~T*[Z:H풮89"-ShZQ1x36eCHXQ+Y8-6KePBo8С> 0-S({Ŀb0S."(O*TpDo;> / ($ gWBdKZ-UA5e =d (`UWXG1v6/Jnu/@{6 p,w? V#<Ͱml kvn2b1*1,-;Dr5M6T}.ZF.Zf# JE8=$ZdRzS&Vv\ulxX,[#"0)nŞҘ)̈́fmLU,9eĂ&gTkUfόDǢ׆O_۲a'{6k`lCm 98)aҤ[ÙO&x w̬&TRG"eVKg4~CGLB@Res7azB'{XpؾLkK:>2;$j*naǛ}@^]9לHΔb7TO5^AZk>X" qYo&s`=+4AѢ 7bِޯx)j}O;<3!<VT&PBH;3;[Q_G@M /Fpr\F-P*6Z^kRdaהay{[vV jt6Sq}C܋sW9#Gwӂ8hԴD#^9?\$u(ȠN;+==VV>Ʒ`tsT(npy RĂAAO%?+;l%y%%X+.fwCxZǦU?,e1TtG>+}EA=rmI IKyc@lXu s RK<)E?)XAB>`ƣ3 bzKt/7sf v+[z'>#F)Ii=8~ƴʱ070hgi-@9\BLGTW=Γd1 Ȟ waL>@]n@b`MmHE8Sr36h:k]Agt:$wW$om+P$q@AM$GŤ!v @zmE"[0zffc¾N50PTj6Չl"VFp!zY@ST6U''*N7.3}*@rgg<Ǟ9A`\ru,sR}ȐZtLIR7 4`ãPeSz ( >)Q ufԇ ƚ?Y?LMb(;:m炐-.Nrл\^iaǷP haPƸA>d \ia‡xGb_nT{БfpaYּ{ "\q]7(} ^l6>8F%dF5|w|w OtI6U7cZ\ꗼEХ| 6W$!ڒ5iWtE&!b=z̏QOL3afug  \ X6yE,9? 7Xe,D_[aXK%)w"Y]*Rb?wSiv[~ٕpL79 )BTkaeǑZ€KMʎo꫱'9HI(<@&k*?nAկM.ͪV~4i]XZ{Vl11\zXS@ r JFV;=zV#zWӚ'=fU'عB70N3q ǬG_VǠb`ǔSSFi1CiG0}p1xeU$!BYϑcWp!?3 gRڎR0d0$mSJjnNEbM_zrN`5Y\R5NEJny$p)tHuꑭn{mCYtQqft{ [,/6d%:9#E4 zEj*Zv鴍"fKvlQSKrd' ,!uxwurM#`Tr1l9UzdCe>vp1ci`0uR1 !Kp1eQXJoܴ4mo4x*$!e#3my1uҪ?m$YYŁtQ6OZm?z5V hI`ӯĦ vJC\|s[6>:.kʁAKy8[v+/ 劎l@1? $,&f&ɷhk FYu3{F}F"@p!mV GQ#bU9mp{#<.`lS!K(g/>(m  GUsz; &!B{VxuZDh@hT-플y7]?IL:5wl0^  f>x@~Bw5(/n?b##\ TYCC`SǥXV5elle_tBC%8~'j6t+Tx^A2':o\PɜWo0 2p h389y*[@\by&^۶eU˪nir`}NtJkpʇ=mQ  plePhщOa؅]4Mu;^c6CgN1nX}[E> z߱`9PEo&'"}\̭!Lm=dk-ۭ T7e=U%'c=tnȽzQl}Yqaݱ6(̯Ԃx5,PMv0TVԔvLHٚǒ `&]GGYfchU?90_†疞wwV@ FeSS Odۚx77Y%x0Ude~ zRV48*ή/Dܫ';yJhV .6|nR^f8D`3Uf4 "Z?k 3ahCW`lkf6Xxu2%eiJJHe'/ ϛ?G1hq˯LJk]XEf^/ w6LSI!N| B m%PO% r|2= 햌ЊG8*q*7Ao'\Sߛ㊆?r _}W0nוcCI "v] p:aTIϬؒܺp#AERY%+x+r_/DGVۿyЍ-!]b$,$E fXUj8{Y8Z4<~)⟔sk}d;rEr9YmjfH犍Tg<4y%p:7iz,G ]3VMH̀; ,S{X̒?NDґYKOOu6u&jkG (#';&m'rHa Òq.?Vb6hD_i>O #_8EEL"7 @G؍Yqo|)C! |  >ppU?=G33k72-jlmC=AʚN Bp\o3J؃Z 5]!OOG0I|+z wB]?)l|$TFi>QbKw'(޹AL,>b,QXX_[=a3kr^%<65𠞯ca"jM"wW^ɡzՈԴ=#IzّTN {ziLt2/&4k]&b,ưCK-g!,<,82==U|J /_pֱ+:ʳ;,ݤVboz9+Cyj$uT=nuo:b-юwq|N*uN`h@k4YO?*a/;7JS}2M^G-S96WRp0ʨ c0j3') s~w/"رDDw6^/Q]5Pw!ќS@ոG&g/0ݱͻ8 T)HwD{N/1:y6PYI,AU{ C)BsLofl^5ֽ̿75T&o"qpL<$&wdisfp878; =ݨ0RXÎaצh`jOa# Zqd<$,Fܻ`B56Ȉ?.$1hܧ{>۱Yjuo%Uԁm `E.S&7]7M_$҉.@]IZd^.ْ݀5d JbnSg k#$NpC X4M8t7-!朣ѕ!EZɊjm!LJ0}s|D" 8v{+ 8j :3mVoOe9!]8h!vLViNP{߅^=ىۀ±Rte{XmmZ1]y,4auz]uk>tC""t܊H!'Cc,7.ɳə= )AI4AU?ǻ?aj,mnoF[/3ZX}]mV,9VrMFJP'k3UUY!ua\M'F5wxOr쒖eo>P-'Y2||Ak\! M;Udԡ }gcyBiU'g` GQ;Scp.5k_?ċSӼo v =ѨӬpV0-!HrWP[kٞ~+SOV(g0.9's-rYOՙSwZ6I HVbTO( (AZHIi>@frP< }3[(Z H)R1`b>P)#T>imH5kqMsngkҒv ƹ.8gN `T8HӬKEIW &5]>H>e2! cb>T/֎ӝ" byXPÇ/Mo(ZICߪud.$Kb}Pe'ݲ>yLEE1C?LM!Uln:I2X;L*;hJ$9'hY(DcbZw-NtiZqk<%*<ȁ)J&^<*b_@ȘN&]$!@2\Xhz:@q=Z@P z+D?mj%ĺì =չ($q'mఛY"qU.kk=dl<׿L"Nb(6 #a'jz N6[mܨQp>tB<0(Ԙ@b+#=b9&X6/4:`g}z.pyKaH$0ny\9GOqJ3VG̹&弨ȸ 4^: V)]ZLlDY*glJ g*ebHS*9Zij|NE(|F<7Pp#\a6 b\T0/FlrrZB XA%W姜" y<j_ub/D~<ȶ&eEy '=O 'I]ol/?j9ܬ EmY ^?a0bР{9nbHPod~V32R3H;iI$ ;!kk"7ŦN^~6F k`lgǞ[#oVyw9@!d]*@5~hS?.Xw?]t|W*oHdt bgC#'MꝄ|_Z, LcKLhjOGҧX,VqPMWe3.~Xp`BՌ@NEyzϚ2qpP_es>.ߝ=$Y0$3-x=pJ;b+&2Ez aC[5Pc/a3*-,d* '!ngJ@F.ye~Da%xOָ#W7ȭE\ݕC+@Xrtl(WJhL2VNIPxb}޵gCɀSxuN]_ͤ'.zSgk@91, 7D׃H!U W[sfY[-J .SjՍ>F)?nNC'; D2/\2X/GR7v ef(ܒH5+Lw*Ywy;?8~p>桱x('Qf 4I뿮E -NPC)oҥ? W4-]4= ~e-8sTsxE S8 uk():n o+B۲jD/~"<>A8KV}JhDEFWC.CѺ lݙӟ9ڀrhZxdsXn 2>="0?RNzUMd&|'= v0~nGګyXdQ&+Z@|5Nngi}J c ְ 7]/ϮhOy9Ώ^X.]*N'h1~TըOu85aw."laƦlf6ѧI>n)&xƛ ݀5U"˘e!q}r5-`-28jbl ҠҜ~!饧 w{CN>^ @껁@,z0tH;eJJ.7 }wz ^BX9&65#7ާAeOlFn@: 1(aI7BعE[qZ\+pOeV C^gx/M#X"l%f4sGm+~6C.,}agsͦzLg8VJhtTA1!JyH+.)b"nJUq;xg)#$RK~3WHzNIw=rOi/dAP.P ;o,a}j,W1=bUsZKr'h䟎Cv!(yG[/WTҹND:txHy!-Gt[.DzmmEE)JZ!|wOtF[G&$WϒAvܦ9v7{)a19AthF-P2$Q&Gq H-E%QG6,wIN$ưQJF.#kUZꭞw΢WKKc~q@:-` C#0a /- u4-jlFmBL-δXAM}-H̶j4F@]m_;(KF |UUAq[-P/RWa%~eWvڏv+]yj)a%ϭZq =.^OK:L\g;:z+r%+3 1m{3*`]Q;;o(Qc~m ȭ ?e"\+h2Y%s%@ G Av_w@gX%dRrT=ea G:wm)_Af*ZeI.-9*;NLYK '&N[Bsq$IcHwa_ydr5k]z󯖑{ jD;Ajuz՚g(Q5(3 =< .{*o*:{>5CςU4*l@h D@[pmfkBK>!lksmj\n䱎+Hk#2kg*](/{EmϗzMpպ/`&/x#q8Q*Lv8]dmEA2Dn͠v <}K)ʀyP@^nB{ [mt :߂GF9tiJ7v69㮅cM-f݊Bs XFͦ*HC}˸4d #ڥsv1>0 uZED$1 |(I57}/#],l(!Gp)K~j  @hΝOܒ9M G2!MUΏoḓ':q+K1 t^Gd٣ 4 (ZA-u:<sRp} 7-oTdKW˭l0E !{D^XFu8*~n@A9Y:#wh5 s<1=O$_h-w#w6m&FY޼$>MR4I|@RZ0+({M9uK՞*0)4e^VV=T0B$^56,) d-yCOqN $I?كr: ?vONTAp:b& 8^wxx⒑t@(k4Kn$a`'&6RtuR[7Xd0QSW\fvNp<z|Z1tɱs83_ȇhժig jSz9n־M`1P5JmAg^#m' {Dz]']~aFL?dmdYK쀇>B' q<झ-Ddsr@SP=5@odωK৲HI!%ne5c$)삡%Q^[|ugrMŋ= :"+wN`p8}+.]s e.^t'Y׉r8#`@ONSxa]bǔB=-Ya`,SU1`a^z{,0_zI9 n+uhmT{XFW7b`U=F@i~<Ɇ[s|X(1x2,ho]>:ô>T1s"q8=I(_\qMd.+1.b41* P38t.qr k*i2h6gNgVJܙVbbM1KBXp4ݼUwy,k5'EnP太#Ƙ^}Nؓ<,2&Du)#0}H֪Rm$n`M2qරYǜxN b"_-| ݈w*POsH/ JM]@JXH3]j@Yvvlf癈2_-oLC2\L. DeH Xr/.C;Ϳ`6AWUdeBE(*SVz8:tCjGtKW] mڱpF<<%-WE\S7bp;oOE0}l܀B;ؚd 9몘=8o`r}ps)[9?F|EEJRVemDy8[l(Aˉ;!?/>] |]u.[Eԧ-aoQ123}݉mnDH[U_!H ]1 @v8²ƛ QI5Y61$3Қ!+?4lI Tsb.@].⊗CC ,il'CUVbt尙uepgPh׷lKS,263yl,18t:h\ j'~0i.8"#No;\/A~T2t^MIv]/<+Qv`}I_ ~oI.Gf|aZNzK&*ijY5o26W?sYQz`,\?_KWWCsh)IIws༖'0U7r HvJV'Bvgq A1<[&৓5ˇxo |4D](p3c#A[ /[=V,,-~bwM4/5_*}UkK͎dqGI]saށ{5;Ut / rj^Q+ 4C\( &`fRD7K RV=5$%Ef8pKj6maS,iǫzXDrAcЫ] ܃*8QvAMۘM1`{o8ۮQu=h^vRg< 7r~6=X;kxl`i.%]-uIdkq>@[[1;)i)g?<˅4\ɻMkן!OzW`96"Vw?e_hoRsѣPgW{~4JA͓J<"^+K8{.YKNt l{2V&* Qq$s꤬J:! &L-Ǥf|IBk LyU}g$0*(u7Qhq6oQ{QBpm5TŀV07sm8I0^9(ThwNP1ҺוDUQ̫(ы'* ž8^풐tMO-Y)ĕB@`wfBՈ%нUs- e=Jl4^2?x벓lgQK7 P!L p@T խ%0r ]F-4lqږUH NBbkP-T~|S Jl@ޮJt X1+*rZx(Οj8X} U4!:#G33ߪQ*5bY"k|Qy;`3} hJ(]bH>q >3tlVuM?%h(EsH~@:VS`ݑCXv]Y5‹+>Z_5=ڻ?k)>j1xPɏxdx~ :ꘄ8ִ›?OVHI{~l`G^ Zvrच[9ra.4!DΉf+7b ]n]of7Dzhqm'ctܶplqxD=ޑ/ƥv_5,H]LJ֖'W d}\24t͊wasCB>O]۲\~y$6}v|8[:7 HB$Kk[UIy}24qR';J5ZP \ bڢn4bS Ab&6ḃ?0ny7X^~StgWI/@dL@T*-}BʡO ;QCz:LjVA5k Ή@A:۟Am*'H&2>Fh.MUhD*#<;@=k5\>G{ORtUKF,@1^[߻LlWqC^TQ*&8X $lT\MQOysg'E\ъvQ@L@> Qb' l$Mgpx8{Svn|0rnN֭g~}N!Hc-b^0!G*Ry^$ac#-i- @Jݬr`[0zHice3O,S" 87O=k8RGgXi^:EaI3E()bWӎ] :?y"_CZ@%ñܱ58K@ī5D}z "$)|>O$]/CRy9inXh`O.ؽe5=i4{KRkoC?؞Mٲ{_)3L w{#xU-PLWx~$&NnHQ=&E*C NU;(pEh$F-'<{Bb?F;4o d/i:#0RCr<Q<<ŨG{B%7qP-[NDY=.)?%'u艷Z| ?r&G@K` ]Ho{U5HrΦ^Bf ZRɋ"qM=Ol J82@Xt[ %v'ĝkH(,aS̅I*TYGJ]:w">53pBEGxd[̇V4Y#k {Hubw"WJ)gj8Ɲ_:M͏ѿvZ"B=%ݭq Rx O?úEmD/5m?GىtܹH8rbnYآ1\0U/fetwF՞34˱0Xd!ͼL8*d!j"/|ƙSJ*"%XpE<:)$H'U<Ւ蟫r7Vfc1U#Ŵ[\ ]Q5jdoL/u1ىX$3AT8ᙃTlPG.:ʲ`M w%HQfMĔU sӈaSy[l6WT)I.S%b.ةd@!#.!u^&k m6CE瀣'oT]꾠}+ۻs"ܽ{gѿ\W?J%NV3jiFФS 5 Ȭ6 PVQB]GVe#6eA,GݦYb q$_$ymUT% a pvbww|lW+<Շ*Z߆-4&cLFǃP6rGB^њairӴ'v Ivr$"oL˧˝Ufi'm+ݜk 6Y{2,E@ǻMڌt(nQdƩrL 8nT[P7n8cEiH}@T(t Xv.%tQ *lXކsG,J^{ЗsY:  ܀Dd#A \qrfEE-FВ@wd迓7&_[p^S2Ŋƾ 5#0n>AcK9μѻO\]PyD~=ږ(a׋xaHA WTY2cxTP@,Z3AGoK@YK휛n!q]WJ5\H@$]flxVLG%1IaukAİ6R6rFu\8;PsP(y"mK :+۳#OQu|l}U>b$Iw녃,CMI~BjeW1s@V{:j?qy豬Qizf(7MOdC#WWrB}@"R~ M5L47qmBfY8U8zo53\^HL˻JLsʫ| | sH4N=ȱj)tVR\ԶG6)z|P?&Ǖ&U9~WjZ{~vsD;_!η&:0C{81$jԏD[)@z ƔBPɝGcYجل-Ble˯g O3# +Ĉ,+L$ VΟySsY3i[5&yYF91̽obCX׊4<$!7ׯ4=d%5@ #fO7ЍA/ȐVu3NQF+R#\/NVC艡LFBc~Y >)kLcOW^ 8"|efwmE r=/GP!D(LmGn0r8U5:,Z[4SPʳ?ryd/osY k[;|YbtiIj0<’ Sl)ZM3M.|O47ucS o-Ib#Μʕ6F1_ 7zE7Hn4yumՕcfSJj{koL9I&}(h!W\UF̘ :9D}D;<3 uqC@d㽩DkCzw޷e:=8Tq+}/z+ڧBHۆ*0KUfd7nL'r;x E|6N HI e ~F%tZ9V9 ] SxaGrix`̈́D ]7w(( |Ec\S?sWu-RAGe "\0f`p~3 Yˈovvn_Ϡ-O6\a28]%>"$ 5aDW3$ L-~o]NA\i3qB藪kщw9vAD |@q{B#Kl5Yi™Δ-FTDG/ԣ9ݐ}@)rC =A?#z*U^shr_6ƨAzОq8f Զ.;pemd{^ )N[uhOH;Hxി6mӇtgE#NtoE Dy8$;I#K։=c)O2;(8Ho($RKĖo!E~lt6eG"M1KGGR+'lhO!!]>(=]Wrid"AFq + f$fR"Fu6hzO/ Z W@-9E/55Z zɡH})RVQ4c0?Td-jTB/O {t o0=W >:׋2TwI5b'A,c%G Uy0> 'pbcFaH#ӊ$jrP߂ع=lwFgkPqT1kٍ2/D;nha[y_hcO >y哻^_U0{xbQmTԄ1Jm]n*U[Y@VjYg> B$t&3_t^6+z&Sk== 0nbҽxϦ\ްne\E$#ql򞣩^Y&@ `j({@e*!f4;cbkW9bsBUoFf뚙5ang|Fm>YadJT,L[/# 83|ywHԲpvdJ-mxG,NImkWnW wXH;Q ꅝ*)zIgVK<^11H\@Ϣ[-0Wh`>fBW{z}K}岻R.ډ ;OvX5"ԅ2P7otvC,,HDy|z)+7Pd8yņЈa[k"3&FfKJ'Kvh! CiANI.5656h7b4& `JF]#Bϓ˩>cmnT \n[VڅiLA,g4{flr2u9#PTf+V|j}<A@dYϦgyxo+r  !v= + x|+t&s`ŋEXF= #1Fm"S/(GMV{?D}6/ a!(\aUmQU,`ygwr`f,)yjd/2Ӹk=&Je[vBO^Bxj8.RV!}x.f ,}[b 1#\ulƂcˇTE !xs•{xyF Qgg6;"P>g4OnǪ',恩02`V{Ts -YLKTpGv4&S5hMRP".4 *ydki9&ߑo>TqLG0J2:Քg"!m@A Ǽ "؊r{ j~rfA9;frXid&:aLj5GB{h9|oKS{8!T%X1 ?s0[IRS ./LH }R ̀- =h 2TYQ{a [,>O!r,a- 7R3 &!VɑAݍ.t(۱o6dG&?agڃlz~6(wnvQ꣤ 07Xp4z4=%)$ h6!M2Ù߳IV9*J.w݇&%!_8*EՊ ;/$VP}O .݁ ;j`.v BAFKUB+l{*8fvcm}vU.k=\)@=0=p3@Wzk;b kH]ʃV\bzQ_@s_J?<46@&4-CݠBȀW1Qd]}:jU)\oʯȏ+#A2X&03FIB'DT(Ȼԋ\ *d`pE;& G{p.zXd9rP8ʻvKo뺘ƠbsxRU6i -)G}A F^J kv[ƾ ge)~VƝL1_,Z8%[=t-M_0Df"!v1iL?Qc=6V6C¦DPX:AfbagzGxd;"7 (pff(%'8.% 3Kx}NiBor[07gG _4uMnoÿߚTsFE1+/7=fv'z=1U+tI nu_c)}Z.(\k0+w*:+ʂ, 甞XsyKKM䖫L_'z0b|/ܻ_tէfZ4pY)xxuh~Qػao`*bFyv ercfD\AwV阄E/v'%d]y1Kx*A06grp,r4>#YU*}؉;/F߯-WZȝ|sQ;prsu,Ӷ} 1( D:^kؘ58LGdج{]MVm<= |cdgn()R@bM?F4eLHsLS3yw' EŠ~##9xvfjxAQ'A~Pt8q:.1Sar{rIpooow|zg„B]݋dž1U3!L_;]&5&ZJ5I[֊trzR{Xn & @QA/@m Qaɽru9YkvP5o #bJh`)<mYq:ꢓ>>Ͷ.q^&EjKřr | ]f_ݭ:TOmʘuq-МY~Nׯ=&_[ǀ,((ҘOw^PmԝR^+@#Ί$Yᙎ>-VRMfi]`vy֭˜?=){K̯@Q_v#$k7$e}6ekh :ruQjcր"|p;F8~3Y߇>R>߁nDͩ 31ge/':s5|i}Z(vJd"*X-L0DImnomy/:;42Y39e @?8p > -]N[Kv~/51,4M߬CMK7S{%a LlrdFeA I.ay|Ë۩?(pW}! {%[͆+n3MR7F?E잶>Z v3˧"ak: a{l~XkxjθZiX3 Np`ܞI'? ?2bWId$gDK}Ca[ǘB!#תWnn[s ޠ]rZ3]BNmd%/eLh¯›R¢NJ_,cOLBQSM^2朇pex 8laZ>Bhagq $ؐ-wYΡ!qz=48:|ͧH,y>/Ѣ"x#d;` mONr9eK^YJ!PⳁqD˼bHPJE3d3aJbș< ?ͯ;N^ѥGE j1Uʼ}c 1fhIrWڼL Ƣf-6/KxSSWЋ+XHƑ,,F+ :J0˿'B?}i c[@Ǹ%H([^s`/ e$Ab/;T\5Ra}Y BC2,C5sz_hq2D5e c{K_~|tWh4v̖Ǖ(-6C ]@G-wv]TהE2y;fmܵ_yo'.L 5hڨ^ l :T[#z碶 pB>B1҉3O Q?UXݗ UǎTq!b=ڮ+څ pc%VA(/ 4Fp} *WR!A{i_Wv ?1`K'Ikp6%y^D0R9 Q\>x@gQ񝝩Lr\AIml+ U5umFP@~ǟs=Sxc;炂 ^Ie`s dgmg?l|G|:\$!* 3\&f#}ӰW,~`=G /zXokÎDT+|Wܣ  wݬ% e,;cTQ.lSZ 2rxŠe m'P3{{J ҽ<2CiC!%(@ldnQkc&k@Io6D3ޞIwP= S_WNW[@)<;Z;LRNVf_Z m:ob%N̲#Y" aX%4 j?󵞴aW1v(;s.EG2ݾٙ#0AJt}J=[2CƵ+>G/a5*i)vw4jvV SxKiΗc2a턾@J5͝3/RcmuͽjV7RҚ=T0WFzLXVS2xl <ҤQ=h"a$}H^ ^ÐԉCt[d )rCd2ֳE {9s@)QJX<ʼdӏ&Z!:4WH &)+Yn I6j^Ā=Zu̖oJܧvS߳VT^u~'VR"zmI{W3;vBy| *9[`*E/EwPB:j٣$;CM[ɑUppC[aJY{84n'ᅣDd̞NYA^^q%!G7Vگk4V1stW+z gފ9 WN\!Ɖ' 6 N e0 `1mb _d:Z7;,)Ikj]oCJӅ<8WԖgZue\kuSmO|*ߪKƺjMM`qU)m=2:%NZ |g3ڨHm#+ԥ#,r}n ;*l:G \ x$DNg6e,V$b ƵB;_J:v;pQR)H> G^0i;Q_Bèn 5VX1xrRADqa2&O)*ʚ6@imӲ;Q8 U 7cy{~# b׬@-^a dctn85rA­)\*%Pix&aT>q]n,9^Ru ROD<6SY7|F?[1IC&yЈt j/ wZjpjN '1)Sb_wΎx|H.j]QDR~`C6#m'7"T8 29 x=ӕ b?,es a.l-^|G1he}DI'E[ ^~O]vlBg~";FN]ݞ$KdYx*\5I+JUvS.8~좨2O+ZR[!sڧN,?J_xOBh57 zP\Æ<-`^t#DL6 dpW O1+cD}䵫g!zieʴ !W+- z<`;0Za\#-+9V1&J 6ruW4dF:bZ!#h"+9g i?KmXCx,k?Q . A(;=6MZ'+jׯZQdd߃3 q5wTq}}e-8i .B#Ja>v }E0> 38"y [4l#luu &C'3mR݊4bUf4?}6!gT)ghk I f׮hWjhA )Rd=>,3{aC@#F! 2 j[zX"LVuT/ǏAc/2X>3#Tic"H4^P߃En}r>UibM!N%[{hẽh7nC,}1ZE8 ]l`'gh$NAk$w^^(WCrfP}7~,BlH0>~h:%$squ{1`I p h }pe 'l]xy:*n b,EJЮXqajnNaԿۄ1^ފL׎]&_ " ᤯E_ ՊAT8 Ni/0]S7AݘڵN§=ݛFKGI'$NC!6XLT6z+D~]ƺQ!]Chvq5TgO$R#n:h!H⽅bNcėWpoA=aOZU6;md3~fȡ^͉% wmEzkB؝ߐ{BSvfb0$sm jQt:Pcl3{ n*mK%#F~eGF= tǟ=\|ݥ6z6ȞL*UxJcÉ#J)+6e)sllו=n-(6{QaP}-ĔE-WQ&(kVWH@V%]=QW?v$x 9)];2ߢο_Jzm&ZYW9ܽfnv90U:=F-WLݤ1To2^Д6HCڵ!Gxo\ 0֫lvM&ڕ^NY}tv{mE9Ll)go@Xq*\B?5ji#vUF';_FuѨK)^r#=ݟ| 5v+ WMX7jUBQ&є̷ࡠGJL@V.c`p_fʲ˪ Vl4Uy^0/fuQȸNI}3y4:$c$*ᢅ BZ^y4^pfI2〄)qMPT p&HKOwNZAck,zn3Ay᛾3`2D>֑ -y~AXԇYr;2E`N8,ض+[9> ,5\&2* - agԜelnwPw?/t1w^s\ZN4G]t 1mˠBV?);*nh+rJqA^b'QpT{\I ShCb#z6P0~,d%X*ejJvg;h @^@iNi]KˏhKрWl{6FqOLՏ(wo:4)t_QrLfCzw!8>{ܤx^ [Af">`\,Ѓ[r$:=E\l^ݗh5σSe,ΙIfsJs(:Zr`鯠ˤȳTu$;ު2d٢9:{::( V"Ar( 8EϣtfXp99H)vOaJz٤V%qV|.r*#m ^Z#ЅmPʹrz5AQJIIȉ w; fl/}Xn펟o48({D>ݸ~//XE}wj ɿn1C_ # ʐ֩@\^m %@WY_\_ud\/hު)*Wֆ=w>@.Xt`ҔTlC\p=R9GSo6ZZ0w Zi_D%;-~pv^@n3h"\IQĜZ-dLR1t|g;٫HUVεX:/YBZGlvĽıc y h&~v@sfi?Y*u5!MYJ1q+bYC«&5Yp2g17pz`<\ 㛖8VG;Z׳SJ/ zo21 [c(2gOLLsWrwa=zڶnxL0nZdqN'[-cR$Sص)7:0f*Ć w|9ktM 7@qTo?!=K;k*m +(Q,;ZP*ZHY$)kmlc6jލ:gi wؕCiQ}l S<(0.7џE7-cN>9\{w= ʓho1*_$`h8IX+bЉF"XKΰxf6#%vܓ3EA`T-72=lQ\w.k]2u;ܟCNN {U^1k#{F*%K5—7w`=OM|/K "dTvR v_ 4Q%i_я9F"%ppQD-qqx/);z{c ou uhcT}Hh=K=aHШ_*w o,PF zz)VZ('׽jֺb X1Qn Xj:*U솂»@ tJsO҈Eܲ Z?u%aJDOKƺ +@8:=YAMj[`f q^T xI xfNܣ+4zg;3 u{j !U[F˄v*Smb{Iu!=Im*A*p\L=xl_-pm0Vd X=?b!:1 x+AR p.cg e7y|.]H0$yZOEY_Dٲo7eBGD_HAiT*)tw{ϱ 5:ڰ++2 cmNymJO6=MC7LL0/0H[ ygDJi~͏,Y urjrQ􆰬j:4:- wظٶ|CFФ*\)q$ 1. 6I|HԫpSWëp <4SI Ƥ; B,"#? #296H7 :Pq Gژ<}Nl5 { Owj}S xӽ*d4̿'6Ԇ';-zv}1cD*8 {tq*}LSfD&y,Er;FXC=N"y_?SB vFWi;}vc«<DTK﵈S50 Pڳg>1U8on);zkx@ ؞$FB)*#=|[^ ¸>)bF-@5k*8d^Q1I\5!ǿ$/mЉWAOcݝkCТ}-?hйJnIְG"47ʣg@'h+ݰ-EAކͣ~55Q$oɾg=O!thI@Q=1mJlHdhnҩ \ϻ8-_MgwH'%?dנf} ][]Sd{6N"ux֌@$D3'PwFq##jЧ)A*CtJM^.ս QfRyB򲔫XkRv[-NF3Et 6Zxy;x;ur@Zr146^'=&n9{Uuicp~H q& L &m?m`05kMZ_A.J&Aq_2}Dyb,Cyk,-'kSIGHfMJ~(K#>lz"?stbQq`#kMhqnjeOP"<0OR~[|7~G_;K5U=* u95"7A:Ӓ"mϡE_Ϸ)p|1p/bE !@"Q&2:%kPD ʘၩQbp[@pvII!]5KzEK  TY^F#vBqGzB}yR圤n(`O!hCU >jŒtW@z!ԭCm.H /]*U9 6|0B.9Y/*#Lר+G f߈QH៚kU@c2lISd?fv&kF"oX 7ƍD3c1q1yӉPr-s3fV܉: 2,o9ռ>^"X,%o?1TgeBOzF>,>TK?^lu~|BT=)N̥N(Z9'L7 fJ`5J0*]v`Ë<@ej9s ,LB&`TY$مR0&Dv8b:3з][k7Y!h1G"fuL^TI3ST~{ϔ$ᭅ0Qt(cm -!q+ƗL}qA()Qq,hn@#!ѹVJ p{+s*?}q)J$]]1#ɿ |;7#_P1#$ǥ=0cϗ%߶:#% * p+Qwh^ꝡqA3 9_5z/anBHϞ.+d+:Osfh嘌J62@h$'v(AYEs -k~f / &H7_I NIS.ӂ6CMf\}_O?Ps-}=ΏtoRLw|| x8:xkDulOA{~pd`I[^`SQ ͵cs= f{!t>ZZT F.&=uՋTYfs#D\bM<~H >]j؈*TD`XlD='O|I41D/:eW>]^ wCZQOyF2^JW~$R !#4`ROI~xSA< ?!KBX!*cB ϶圣8+@q$~j"; V; 6m].VgJدI/KPNR1pz{6ݩ1">V)3d>MVYUz"akϚ~KKOcR {m}ڻr.Eckه+?/clKL<4°gҶ5МP9Xl:p؄Mg >rlR㱔$GrV(@Fe[o<tFcмGKJeO 6|3-l㡬3WO{<}ntIy^9Frk{38ֿIXBN`Mޞ sT(Kn9 _r'C ʇ'T3*$CN]R;ŢUAGf9R`^WCRp-vs,|7Ian$1M6L! e>EI8ҐOkL[l "|`(֟mۨ[Cw#P׸/΅RP]C``|칻&6"l.%+wd2 l|-؞9Bxl!Pu('ϧPN|(7~ )Is9VQ@mߍCTg!؅pVЋaWu?7/:Yhϥ%&T2ܘzt/Jh1 WDw󾝭_(a/1Nߙ6E.E ;Z4 9OBR5)zĶmlbu?RaL~&SEEWьx̧R6 :qF_Li 4ѴL&Q vgP V*7׵C|:R˺?R`pi^rlZb[b<޾H"Y_$EZ: ,c,F397r;68fq`BTY<ieCr#y l'ێ.FKm[ڷ6NgȊX"2 v=5zٲ l[2eC!rWGZ ,!T81*}R(s8APazuzy[ĕ7Ƣ%NQ W( %G.LNvO_R3BuY%l L_'"c#5\[Wo;n77׌.Z )Mt Wj$<7jX+x Ez $m.$,>AAAcYD#XPL.Z]̎WR|HV$/K,}ŞpZPTDt^fkoX}U?3/+ٛqpcmQ^՜q7Vʆ ,ҤbP%M(in@oVq&dMJd)0rp"c:"+D*6EaJ,;xS5&—Uv؀}ϏPYOiFmvmdr6>UY4 (c&sQ,&z0ܾem{*cA%OԳ:=f-8餝JZdGeY)\):) ;f&qd5Fo$;Gg<<[l'"Yr&&mO1^3ޙXߧ02.D=rZnSnBSmX~ b/R˕E6Ckdtlda`{ ӺI*7wz*<͘RP yzU>?r1ҫ =F}5C' I9s8^EQ^UKᚂgt%jD ; ^gfzUK RL߯P/*7(ϟ`R w?J:CAC@޸Fwc*@JDr&:SƦ SIJ!%6&s/O#^k(VvGf^va( C^VggryDE4S(N iBXV䷻J홧,peQ i|s'Cϝe$O'@5;観b:O4%JK(ֽfD;n'0~o7׽%aJTzt:皋lf|WM<\Th=Gii6=&FeZeNi-kCC8+,N^y%˕PW_,zF}c l#epJ=jXv4$_J>Mtfٽ yj^C6ƴ%tp1|fTE-G;#WV^R\Rom·Yѝ=]`_O$Vl˅ƺ .F)D`uĵgOӰ@(!QFj`9E" B>#* 筁>շ'Z7jG,a FT';{c@ :Ar \ަ֥Z'dLLMup(搋3?'ϑXO|@ŝB&:h${X}e'2TáHA:{)I"Ͼ[&}x1ЅSʻM[ gH!/ )@pdCk'DmnK$j q$a f. &%?47A!K;h(Wq<'?w{ǁ"uSѫ;!i#CjK1lՂ;0%-4L +4ˡ9AeREƱ5A2oH05nTsɕnJT z=4<ŏVhg_-"|L ?e:OK}:ݫ4;v6 F6Pδb_5p`SX3C6ZT#/B'̓c\9dAW:_(3, <9%-@q,_<̄\֛la-pp;&XfZma ,) h ZfSlcNLHW)BD%>kVM2tBB3DZ%e9;MYLg!8uo{ k{m&QMS6oO͔D];{H7sqrq /ܳʹ Vyn 8!8dY>VK Cь:E< @qT}KpPSY1Aa֖ӆn6&@Zشՠ)>WO+HILm%ђۣkkfÁ6[2]VE3Ox> $+M)PS@H@$Jp̼< Jy 3-њ3~ljTioڨxʢ?X&~ȕfiӓsh7CYf<}KL8>uPL̈́T{_:s_}V6F|:QlGg&? $@?T| [+}"VqiŞ/| bX-T{^ubŕ,]HS7Z[~O?V!A՚mj(>Nl 8!dT/q9Um2zXf zIˢ꽪W ?ԉ \ɁnbO )^bv 4%[a]SݭR~;C)Q덴>:tdF{L W_$TA{;dqXCK l=s^/3:nn#RVŦ݄+ T<w,X|hH vr\MLivpz1ŴiFv 6*]3ljuc^G1/kCQЙmSW^z%jR0S L' {1S F@F P5ӧu(mw?%1"+b:*$zm/vx8{H @G # OȄkbGb/e|+}8g1܉uV>yi2м׎R4$vQBr@ފNbV>o8SǚhTY:"%D_~@!x5+iY _Xp QJI͡Q P+E$*ٶ}FR뤭4QK<ѭ}΃(VqY_ɛus6Ln%sD%uX4죟Џ{XR,]OL 1w:,Pe=8 ʇpC{MGyr/Q; ׹$7sW E) =qLF|:]kC d1*;067-Z7y8Em{sI?gk׭ڴ.8kAn4EmI5![z. '7Ř,Ed:9Ch:s&( tlچ@E|z'R4 7=G誫=UQ}+ uܣxS;(Xz+yIWCVw@=p+鑂,6/ b%LC9xQ >7I$ϧ-r " R\α=\ϑX9{8nJhg`HH d ZӗC~[O/:%pi6f|v88]볐HrQf{.lUnA》D  ڒ;Oo!5q"/1G @¼QP;d@7j/qH]F]#r?l~^/#5P}=Du0!W@#?Pl kx 9/DTrŌl(\'Ş2R0YGrxq %leK4ct8 ēզ֎Wnϕ @W^rXU?r#- j#:?m 26;«zH s<1,:;)DSNje~qS%  BJx?X.(mqy% IaJ.ˠ܊ۤew6'f˶ \9# \c) qsL1nyW˷S\8CySᮛem(ujKהz`RvM^(<@+upD'Sw{!͆tp!ܰ^A.Mj!ԬC;L<nfĊD۬jv>g4*@ ӏR/R{s.MqؖJr@/ԍ|Ns.vZrXsE[VaƱOsqG5H HA~KGR]0qd(c@Z( +Lq_I+a?l+2ߚbF;Q`BEM"FL #sᓍʧ)DZ%s⚡@]An6/[Hu9.Pq_s_h័0$4mn gAY oD%viw1OZßC ;Fe81PIk]cxzJc77k?dEv6?ahW$m]8(ר|( ༜ RK2% "hbu;E7&:AI/*VT&eF\[嶀y'h2fq "VRPչyFTUz)Lؕʸ;@sߛ9]} $&[ B 9y;wTzN-3Gg~8u(|Ee2Ҙ6ܰ~A1C]Jbm Psu l%!w\B`y:,hNbfk%O'=VY[Ab5v(/uɹ"7<7ܵ u"` ,B;xI3XOP_+G#KiԦ tуY13 ,Yd^~2y!_l .ݩđ0ѱeYݩ#)hYP +HK~Q d<{t{`1Jo[m>= dOʬڎ>ҒMO Gz tdc:͸*WL0wjD>wX)R1p.5Gd*=֞)jY1'8r ܇f]yV`2q\uZ<5F~Ҕ[ w~̃ rnORvVG0f8 "S@6RkHt? mwiR9/z$sѩ 25LbB[ok2ƿI*R%D[cՏFqϨ'hI7c1ݙVA9rCX'i0Yu&?>L?i:oPMK*.067< !|\DUK7Tzt1q%%.=cm_9ɑI.}0,'K 86nsP;5vO0z0BԨ]x[}t7g:&͵Ϡї.N0_ E q+t4hgP\.¥nMy Vf@O{ >&X$A&SN/Q#&wAEѠ4"E&G]Xk ~޻-!hΌ=~2y:SJ[`fe]]"odفJV: Ml-^Gp-Oxo4뜍c_)Ma „ʒ*\g!m .&saJWSރPKMEI hOv$B/$߸i)x?]t0~a斄+j܄Ԥ.u'_ŕ ޣ7k xB&YtLͮY Lwqoqb?Ѣ+@;N6rW(#'~ r]_+^Y,\"aSN⸝<ߊ]"5<_Y6{n:,"kunS W,ӝE$ܱKR8<'\? =xn  1^O6l7"ӍӶnږ6 E8/<#Sf- @4]ɀ+hN$HC4aXY;/~$U5 &N Jds9ͧZѴ2Uk^dka:6Sm&Q$ tR.N]qMl[օu_׊2G)iSbؑ AN#τM%k ώm+[if'\Lei?[ Nڈazi+5WV{jzz0@17&tP1j#n$PӲeꩅTqI!_U'*ܴȑBS˕?г&ज़{|4"FtATك{4𞽨SBzTՔzpz0ݖ^$y )xs&ҔBU5"8~KSQUW~OA' fchR^H|Kb77.(^Tvf'.|o[ W^/EƧ"Ҷ&)xvlB٢Qe+i"ꦅ[h!KP %)߈ G9o*\ \$o FM/!"Uș0P Jc dk-j M($3j raˆy}!PF?>C,d8?p< {DVx{yt1n%H 'e#Z'1.EfA^@^wm9!tֿn@t?Δ؃ߞ:^eLvGPQ ԔzN_}Tfıp?π\:ř3Z"[Vy1j#$\(Se2>T8^ eO/ҠvGC*-iqbpa@@jԭ'6- $%!KM)5ڄWk7L6wzm״ eX~uV52`Avc(e=\]V@+e9W8p6;}V>^H*GNDZQ'QA9,y/]fK̿ÐFiAbT !V4*G} O+HMe]@~ `@sZffjHŮ\68ћ( &9o)p4ƞe'd-Q=/B@!,2{ub PL")VFOFN!}fkM]A { b$vZ`EFt3 }ħzeyAz 39.1￱SV&HX-AGp.`RRb<ҜTd~E%Dd^#7J!<fF)~\Hݝ\h, !N= <7t2z(WYIG? @;He!OhgO#2VZgLV8Z~ @zFȱja@RjB-ؐu1\a{pe΢+IQۏh=wQ|q6 Wox\7Ȫ2?iaU`Fe !:ݱP(sU}HEP DlA%'|p|ڦ[jX?ژ=a@lϱTNN塢YF|A*nq쪫;) ZD1h1KY\?mtWO&z J7nU9 {E7xB_B.P o'h)c-3EX2lRg76|_"=U- gSbq9 wc[<*f[]Ovkjb@9)lUB"#&0hezџrN1cW1n~Vo/+ͰbS!UmH|gr͗:R蕀k^Ըy|\lW_F63J|$ޓtIR;l ]:`2[&WyxsTAs΃08W&gj/X _"/ޗwUb!]Z2iS]j"G66'ܩXIU6Pl"O Hj˘&LK!=GPcݼXa.F6Gy´ORz0/nv\LU᡿@h }pw<#,G |MePXuj24cM U[XLWFZ?AMjTlݽ)4CIP2"['FD}(v"x(O x3k LV1tQiWf"j? ܜGSw]ӷ⟓4Q;F j#b~hId`dـ#CLkp.s~15ܙu<2m[S&ThZT`\ſJ6IM/h7k:Se̶Dxe4Azt cA7m˽rիC;{BrXVd.$lǂ\8&+o# YN#:A&KSrD|m~-/$@MDu9C};uM1v{»tEb>N⏈&X: ;OCE9@45Dy1!?!wJF1Xr"^zB5e 1}Ү?~aWvZԾNbSJPzQL+KV[&n<[ESw߀Yˍ`Ziݐ28|A  >wktj/EOzL]=3ZU)JúE&7I+SdPsDZ  =lNmdfR=hM#wmAY95zKI8j]1_F}ttBf NvUDѳ06E׋o{:"cNwXup)M{,GkL{*qiîsdz+]Ő &5~1#_^nf2⤉ViPf[Aߗ#QaTh b?;E]3\eCtz=uSrr9'WG8s AiTcʹڸ=Gc YZ[$j՘ o.4ܒC(PօJ K8V,mAodvMw ?U:\ZԿԀ:MP@نؼK :i6Euh$vmts,(.{Zc(#bT̷P#k+’NFqLOX,eS1XN}_ =3!:ۊj+?vT_vz;P3ur P x#VH/ފâ.,9] Ha5ZR&I/_EGMMm74r+5x]'b%6ύ %Y-ٯh9utjY$PQ?B%ұKؕcҝ1OcStԉ8<K̇XUX ZuӍ6BAsps"h$g MԶ铳$R'h  =y[,,BZFʳM*=sM?'%As8IG>*23뒂~?|kҸ Q)dYy2DJUQ4j? ETgMҥi\hX#OҋBIuT &G ˲:oHO}]95g['z4eoՖ=>yڊQ筛M:QENɲ{Ut_=ǮxWaԮcECp3s=0هxT=\8AXM0qsb'iFh}3l.5~@JAR]4IJFWO oߪ.PdoU%n//\}Y3i YDy)lg1vt+Й`,P:R,}&vԅ, To|Bs41T8%J3]S@Me oӮd:&|+7a" l +,)& !Kk;doX2J*`]#ݙhD%H<EnU 0W 5v_pA\J_(7v]ҩ)*݆cbm\;uBשSS^_/kX?U+Al=LUvH5IRN)?*Dƌ8.@.3+8+^EIno3 %8Y`Gc"-2,_e`{`٘'_?F>tM>x @TXnD&N]J5njWD0bl%3ȗQ*O~}if'jLqfʪG˔>BNwgoy>PS̲x%϶Hn4;$Z 1sb}> {PHD,P%$4B/j,IB[޽?F}Ys[Q3kq:k&~='%})tv?1K' ˾D$9 c¬"H^ebz #,\+MV$飷AyPcO_Ǭe&V-!"x ]}3'Ģ(@ b%TYn> 1gZ;otAWsZaCk["h2X2qG.|,q1ٽ{ Q^qornFǰlԱ|/;U;B^=nDaF=_4vJdTb=:hUj.+$ed=x+ vODɎpJT0]ڼν5)lW9ip _PySkI[^n6iNd}^F1&w)2ٍ1t4͇lau{k4kdwS] h(Q.؛rn.ЁHBP+&"c m_FD kj1B źf!{p*0VV;2%=RPIkˍAVM^-k++|A,媬]_Fp{|'Cgg٭y4 {kH;vfhL5'0GW+;yy-gX*dIKjְ"VLr "~RtPSqۡ^ fqW 2=ApJr[`V#%c}*>w,̾0H?Wd[bmm=_8Yxt^x"Lܿ&5?.FAL??:80:iUypg)ckƑ }zPkj7B}d3Y2Ju$Ь\dz(Rnq\}xC8A^s],YrɜbhoLufZp 밧`T%^7ûI7kv3SIa d#kbc熄 3VC:6ІAE,{Ҵن$Ā{)c:+w`{c9JfkyAQ<9]ѹ@?3#g9ƉuE׀с3$v1 k5{n6oBi"j-*Ew:W|ڀdHb.vvL FԸM>Z9:MNtH "}1qjԕGEZpJka'!h/؋>Ϡ,df& 刺IJn>◺dҡ(\PV<ݗ|H{@My{_[z-\p>i$0 kv ^4%4ޅ{<RNܽ f;m)c!U=^/7C6-WZ68,&l'@wV~uW ۴PBձLzu@jt|EH^#nA3~v*l =8/ G㬪zxtj]'YiN}*#_G2PRERa(5)Jҡf`3 *~K䂞 LȭՠŰ̈BSL?ьr[Asr[=$vNǝD;;IK0-g!}.։>ٟm|ߴpH(aR9׻ Ŕ9;%] N/N4˒L{Ǹv2q]yhJXe = : kJ[+QDxd̥ܱ~ns`tRG&r˕e;Qn1&{^>hͶ?#fi0cA"x>dn)ĕsO |~Kk[  >&͗Q:6۝;finmw,ٮ R@3r;F?XNf#ɋ7Ը߰*=)cQ Wn|]m՛)ߛI;.8")ƬxUg9bUlˢ{"[$1jbg JJUwuH9/gﳴLˋsb6!ʹе< Ah'\!#3'$UA[-7 E:.<,Yˎ*[u(y|j=LAMA \bLqWŞjCoR"o}nDıv'cݳif{v#KNcr`-jR c8pIA{X ] y9mkvh;X D4f_p0Lz\;+1}S.+Q5պկ7ƢMT1B׋3x b\]AX<(B[2~fg&7@BZR[g  ,tKBv݉L*\0_3r&(٤4Փjw}ݳ sl.M=Cn^hKxn^=$$!cAՅzrlѧ;XyF}|,/x#-( qɚ!Rd))ZcS2)n 0ʁAffsrON&S>WYf(CLm.jEm6? vN=zk3tG⹀e;ծmI2"iUDQT&X1hJ"Rɞ3Z[qB+i f(n֎kD{+x߫õU}S#pFm1rͶ ҭ0G 0D|B4RPw‚Dћ|"Dz TDֿ=T1^ /9vp]x@扷Т A| Bn=tp[05/56ߧ%uGeOe{:|W8U֬zMP#7QD.Ae"@]Ǒ jַ#ud{y6 *vԿQaӖ3iGL ha uC %7rAEx8p3F :Y*?;$HJY/[Au$Y2.b;>J n>ڀ0#^v]bM>ȨTL!Iz)1&31TnTgU<|l1.H8P/ /_mݴ?Aү߹ hݒ?'kA9>>*eE G|@^[-4R k^ZEb>mE?gegG| hb6'6t 魪+ 0*+yu@^,L,x_56| ް$.B@N2 !k7H('T}3)hKdxUA໴G9\>,)y&3Hm+XL!UڕȀќ.,K+~_QRYI|5/? #JX˝ 1N^exB=a!8üm?)?g2Sr?wUCڸQmJo]0ziu]ϑ+O?nG՛*;њ֌Ax YECu6\lcsy3 ļa+?>G_@Qh"C֡7)UrbD?RAB|wTILԮVis"iPt.v!ǶZs ".qR |W heb[NǠ'Ht%U茂h/xGd'rr_)a>x?8:Ғv;\ЅVhB\n|&қa'ٖ`CXz\+OQg:`TXTVlz*T44Bj1{!Adڔu]&,0@Jҭ1AN&}lSc,@\b&=#qP1|:9i`)ᾣI~6#+zm`fL} TD̾/CnQ S?chzeqG[/Ar6/,,8:j:6٤*3$Pn>,#KCO?nQw&#]A<$ۛY7M ~lL8L@b}F€ eʪ[ 1 LgUgI5;2A44x*nxq8mDyTi]t-?po04im=@eg!:FiXPNp7F Va =6n6JqoF"%փ.hB?%qyO" ](Z%KQƏPO#mFs'xFRh9 2i2Ӊ}lTtXyLTTZQ#aOwolM-5<̄l*rG0L|Y}V6 Fb:8ua֣X 4~JNǠ 2L|bXD5}9֛)g/&.Whs 8m#AU$ KgJ$>Γ/t!2[zm[0懿2cUQB=uXo-\?9Cmc :]Y _htHZ1$x^ؽbicrqcgeP8RS%ibN讟RW9ֵB#Y+ͼuAA㢀gK2nsB\Бo4r0gXD4?(ko coP"nw ](,+xպW?mi23гAiϋQfmڰWr̤5_t ?NOX?٦Ht.JgFuzv&`n^RPAay&KO ே2Pn-jX&5 (_%z{mX%+Νn@7p >0F4੢OPW/vJ"6ڀn3F&xg`F-f!~$1 I8wȻQZ&-Ip˶|4qR㊱J>^[Ґ@oV>y:ɬ\>Q9NnSmSӅO>HUh37}Ln#ݴePs'B轪XRpv55N@KDphLE#18 h[M{Q< z^CggPكCsS74;}{8YNdv1UWEyN+?**!;o:'~De}_UA82|=4C-#$ q}I@"1 A*(:qWm:3E#V@{HFihji|w̑()$i +˻_"j@ ]m$i[WB4Ia¢@.հMD(iB9Y2Yѻ.MʓXm$j`М$Dv@>zȂ3;&PA*/ȎtegݢIC4KnAt9(.nj ii $fŮH=x=N} ^%U`5Sx'3Ժ,mӜe؛qBPr}mMKE%{fpՎI^^pTs+KǛI]'#H;6:>{ Pw3kle[bKq& /$.k+ڴTȍ7l!*V=Q\鐱,p̒_֏>:|bS$]Tb ޿গ?Av. L0@oowoi`9J(}0 ,N >b.[W$˜eh"u{\Yw$)0_ުKlz(Jt*݉bY LTˁ~SImf:kq_05x;6"P/ku"`•; f'x6G@%7mŋ[eS؄*7vv8i<&]nе泅BWn.$֫S'cPNGѨb&jq[lO5 /aq>]qI+uO3࣍糖1qZ 0RJUNMIVс T2X7 M5trI2*]b;MoEm78mWn#M՝0,EP4ɽ"r Fưu, ]^KSo~5oN**ݪfL}RH.zhsP^(]bOh^-5ԘFo~zQe,*JVNB-q|`lyyQy[6ڂ~BItL~rϔq14,V^\r{~N Ԟ H> ϰ!r(\Iİ~ K~?+):imx`, _7(P2)?S XC\I} BJY{6Keܜ{?,^7|AR[H Q{.L41Ad)>b a~1\yEWNdjJ(˞g *eĢBAhg_4qLZ 42fvދvAswY37jwQ e~VE{WJ(= sf5j6&p|~K]/V_.LJHAHZD6Jg/j/d4\^!1ޣg%5|CFca}b_ݮ5vZM7cbboZ%qW$m($'~x_A† f9?)i}U/"c>^#a(](U[8ɺI¢m 0qі2ѥK]e#`iqʎ֟oa@qy> p"UP$uwu"/KnhS{`Uf p!Sn՞d{y'=2t zEi ]8bE{mpocj!\-0m`3][rޔYܓ"$ 7){1wB5̠OTin;Y7ۡdsbn=}#TMa.DAEc|7`wE??5E$}*LB͎50 ėlŜp&dB8_WLuXE~q)M$ #O%n7TpO{L`Ó)YLi ^T~-E{ڽL#Хd$9F9u]gUQ7N Ÿb # %mF٫zp{ɯ+.1iI}10ܛ"]a[E6e)UyӅy@/A]u`K}OD6+jQMB `.o(ySkE/] I'HwP-ޤH{zrYWGZaRzͰ݅%` iƁ:3> 6FcG7my+%\-Lj~fiM|!`Dl0a芹c1[U8 8 |eEM{*xUM$t{пBqYj*#(- gLaLȘSjXv3zt]^Em)iK}jlGr"HRu庄kPaMEߓCyoºR1C%l:a)#iR5H(fk ) :^N2d?fxy{W'F-eS]I$kqPr* azn-y}̪֡5A< b[(6w R$M)䆟GtIsy~O`$ΌkFN̶#|ImOXY7H:I'tLt5mDK~#|L\+rl.9ڧIn )3Qe*RG?ʕ A fD3!ktL^ j}#(u">0t^A,YMu!퉉@/` =Hz~z-wpGbML1+[=ahs:+}0=VpCԎ t+,mIJ&BJG90i/0"9{66 |[t*SY:Trne UW J`xb NseǿO&eY_/o/qp*5 C@(`_s~kTjO]e8{LqœЬ}ɣPl38%.?^ YYQ.Do*71O#tހ-gt8!Q ?ωs8d5P3,\D,NmAZ[6X?vz rԦk[<S-ぉ9&j20vaKكtE$qЖXg0ފlR+ iweU ŀyT5>+NCu4 `tvtGA _>!享3y;$r<eA &SXvBNn,AqTX"c#/{mQqإz鎤E+t@THDƩ-~+Kw pWOBY"`DVHy]D=KS9,Pv1!U fY+J<}rbwlo>3x<Ф,< -(ub)6da(/xT'5!s'۩> V,Z7 Tm|`(_(e~ &My21:6y>$"`pjy-aV2V52ò†hg9"y zOJP:e\vhޤ-Z͖ݘ'V8dXTx3fh£j8#MPO#6X3ځ Mfo-ﯔ^H$( o^Uؾ]yiWWdۘDlB&n427߳nD..C6N ~ڹ<*҂e"ina;m,Sgt;IP)]MP]s07; ^*ذ mѐrR DSoGU-71?ٌ`ǩrcw'0\!{ZQg=YIhØ}76{l+uiy oQV)ȨoVw)J!ws eo dWB֑lB)6978_711Qp@JmP^eE2n`Kco3Axi  ܄NX&.`gPb!_D:+&2/W BX~#3t۫*i Myʎn2p%^)/;3.Bڹ+MؑRou?>AE%\,Z +g[mA C49o)L: ?%WCyP60D,1alh۫, m({&ׅ.RF2Jpi+LA \:$)yfJH>y!D$W,xVbl_OLvB KjH>9 ccs9Dt8GuNL2g⾨ӎJ*-9]j<ή&u5>2u.lSH&s`3HyvEYTz!byυ|;ghz"X>>Yw0U'OE=a\zC*)u?UBF,67P!Q1|:/G4E4Ư>.yBKu;!c EqtY$o~ qG& 9OjYS_C~:?*9 p0٩B̒>b%Gᚤ'"!%(Yz)=K .7 "uCB8Aat9fԐ!8戉֠gzf7}s.t=LMwM]5l᳦oFjg'͘IѥJ%-߫*}Jѓpga -&@پ6b6"}\8K eKwc 5cK[%1y9obYL Qٰ#y-.}U]NVg;w6tQvxȗ w҃F=I,n㔁YmLߺ1< )1,=oK?TC3 ąIEa!pCY/ pr53 ᆋcD524"Sa]8Ӏ Qs,ᢌ͠iaЦlyk%KTdoA:./XC^US=lͳ1?y.e? Υ'aĤհVc kǑ uSisQ#!HfQ{W_S͇m5$A5v(h-ݶ9ɢYQ]CӘ*_y>,:0][aut3/1s:Cgw6h^{ϙ[3xżi ߷k{}Z^7IJ4mCppp/s왒ګx ‚dmp hãWA5IƻmCMiLҷ׻"75xǧ䲋w)B=pA/8x>VXZ Z.QfJ\ZЙ`'>kYRWjPaxA] {ma0@i@a>/lg8 s WDe'9e~"hSzJ8Goj w||Pm3 @E%uBQo͑i"?[~ ˑ+Ό/| R+ WVEb/7Y&9#P3?Vi1 }3T}\GƳ+Y뇏||C qy:Kn(:JQkSGrJswuQH!3eH~Ϛ;'B*rq:Dtء>mutDlPJ3^nnqŃO ccgK"F|^/i#~  &3b&M}/P)4b3V^zf̹cw1GZ+3Z=kAYtO^CIq߳=Y%д}|4(; Lvh9YFβBS[%I.Є2W%$4c@ KZa f7Zo򫤏9 $&Q.ںA{Oi~+V\8n|9'|S'u࿌@7vg*O76V>U3$>IUS ç1T_&aގ |VwT'Bؗe9O{H:ğ[2OCDu..c*+z0so1t]~Uz{Wf>:IUfNg'b ЦbWNLt܃R 7w|S hB(e#⠃xO~VKdlڦ ߶E)bȀɛ5 / *j>6r|ֽgws!oѲ,Z!Dאʆ~X pX+YκbԐd~|3K&:K:Ӑ6Sh֕4"|O)n_xw &x+%IyXGF>f9l!S2t,z0Ew̲+hKXtTn@廙l\l1z#;f"m6\w7BTKvmE_$FV6o&} '].XS(ܫ-?'q0+)N Cr}`wlšl@/4K@4KPZ*zrG&lEXg.F-Cv0sQ]}/HQ%-wmDxL:l> p?t/)ʭ(!>"_Gΐx}ٹ ފO]MPf&#&q4jS5Qr6oi-T ƨGR&Ϗ. 7 tkϗ<2pљ0#ZΧ}IsSwҴpKhZa$-ЍzE5gEDS#h7R;Cӏ!ZV^@n,h#у1^f т59"惮mE&}>441K. 5rZF2;b({= 5o`Sp E {AB kdhi_pȄ8^բ+P]l yW E8Id@Lj-}myʂ iQ$޹-(/g&Ҙ T%i#=w7:8dDf1y2 lɖz1=hFSp0fPޕfNQ x4덙V3gȒ^[yju~[N}BݷEX,Nǝ?5qyZ,Se)^ 6*rGl3Wjᢠst b2P0"tB.̈ ,@hʎ/o1PZ?k;]-Wx Q;vߣfFBGvd\4"&D谞 [ Rn*4cJϵsvo6t^ 4JFڝkeNcSo6OYo%X:yx5ro/E\iU4m-\[mg~ .V^R@ 2)rZ+j @/e*t;RiDz #wmx$8 8E_%r]nŠ!+!a|hUYB0b,C%;Bcr(K"L'8y.kʇWGf9S(rUAUvqub$C^\N|IB0,&u$mbkcKzq; U2wXčcv1} k˪jYQy Z>"ͮ(G)C;y<(҇|1Y$CfBtpE%‚SLfyuqS's.Z @:\ﵨ7ga#ijn-O}^ 6o%ixr21f.=\G|JnZfmbiپYvЧjfc20`\I]7o#4B{&Qhe3Ydg+)B;ȯb{xLi%މh_mRTf=%q[{Vě`(p'<S 2h/B&,1yHw-h (PK)J<~ rM:-2/sS73 }$JL Uo;{){>uܲ,kL|ݿffp&*1`Cw.IH\Y:G9&u{ 0}8PD^Y〇< IxqQJ#P2Wj[.z2)>Rip>[Z5'P+ϧCD!olz=V I+"qoN"U5L ?*`NkH:F>PF"PKm C.$ MDP>ٳ9M>8 29^8* 9-6uLMΎU[6QyvTI0? 26T%6SjR.o>B{CnUFKrΰ׽= .sz!{s3+}E[nt::|, zCncZ2>0OUҎx'w(x؛T0sMݍKgET$qp?6DgI]U+:rv5]%@m> iҦ$ՠz37&HAx  &~q:;,žo]W-n? ˪ *u 0z\Hض 5 ƶCJx!"X6}#c%+58#a[Ow mu|NY4aiL!M9TRc:Xrj]Q*7q"lda"4J[dC~qu6Ke 2@RR/2Q]E  نMv3l]x\'v2x|Tv cSI,> 0kpw^k)8zp!( V劣kefwG΋fӽiő:@()1h W$XxV9""OWatȉGW0ʏJ \OMѢys/C0rp1#.AS4S(eɓPki@luVU`ܣY0*uם 2Xj.i,[E `Mڄm)=> |Wi<(ơ0=|;HuxBrrtKFLID@½iщ+Dp5c)Cb/ec' m[$D`0G_C6  q|}NooWOx^oAj&; 2KљM2yHS+a_J|Z% s!{2]};Nd־iomH՞Sy;)%=]?oJ30{Eg{S ĞPog).†9N[}I,n7Ԇdހ6-BtȘZ|9g1(u2L4Dh6F 4(?s,!WÕ.dbkς3-VV0 8]6(t b; 35kV͗M 0=Fn^={T8Dn>H$lb7__\-A/,_Ї2y .y.}<4njKB9I*,8"CϻJd:-rkQ@aDEKf%ΤF]q۹݇ a7-Gana4AANdl%ɍd҉:r{ {+DJ" YYxH VrxmvVR[V_ʽ:g |![w~NU/lL5%ab;`U6BD*+G?񹡨z‚r ʽÞ HvIJPydr9j΃\%0P ۱!/+  "C\] K& b,,&E#6kοӄ51)./.nBn8tFuO$X 9#ii8 G4ǷIɥ/apaFfh' meVm7]Z7czeв]]؏LgG=52N6 ~/+%?ՙZxd/]fcY(=[U5j%Te8 f]6gO}t)9kdn! 4`lO.{tl,VR;-믰{3Zhe|o"7f`!/iB&?rH"[5E/f4n~؎ڲ!he_Dvɺ{2Uqq$[ 5 v7*{uUM|2~6$) F@@© Cq}yP 3UѼJb#Ӽ^}1c&l*aٌ2ኩ˹?>s4*S". 2&.Z%e҈˝ sI\ ʋCk0U<>]NMTPs<(>^0Ț6wȜ !bI~| $K٢ )Tb M[ lQz'sq.\sQZ:a# } mD:mxnm&}Y|U4O7\m>SP&Ng:Ac=qα%o1ZI tAZ 9-6ET-CLV.~:ϲ;FDIiQlOTrE;vpP`)M2Wi鎁9Cw {M\Odx|[-o<yl8.+WUY?pAp{R]S?n;*?_kE5W$/ψ*|Z(>`ݴ0WA7jLT{[:wM6˚#ɂ~lV ܌KQ~f.E@YvN :l=S2qiw|eTw{mZ蜽X]c2{y6v@Н  vOm -zhfKmڏTs57V'cs7=+=bG&M$Xw([`-̚m(3?L(=Trt^zdbGRd%#^ުid I[?_+LE*h=Suy3-^*XG48(ܾp4;zP!'Soc"BUEֿ($=/{VBN(_o4 Sk%œԔB1$#5`'\Rcq sO%z9 X! HR90l{q *@:-@lxq&qClB]od3_Kyl ث?=aYpT>65b[J;H|'^ CY{elA77?^E pBKoߌBr[ Y:j߿L\so2%.J*S{J~ sޘtfϵ{v8t!4i\Rey<=R[6Yt`,@&TdjB̠e(P?ȌR*~665ȩ$_ VX_Lź!}|v 9e-4$ QWTyHK!+, =]6RkMw@(Q`Uih/@JR_Q.箦 []D g᣻P@(}`EI&P% sCN61̃;1]@Lp)PYr.1SJ6]k`'vG=L ȗIyuELfG /T:KY"asG9\^dr;T۝6ohaLA7]`nT0}2 f7֘8C^'Rڒ!Kf:K `bݒ'(vskטjBYx-xG!Ko0Obr5rE9=AD4Uw>60qfoF*YHe"o-J# H4aܗݙHq4_g c`Bwy>ZTS$.N!8cX17^&匵"3NŌGٜI#%}5dY"0aBU\RC,Q[!*8DiiOD~:VU9朜]wBdt~*oԲogK-_?D K8rWv"Y4Q_9W}:CU LrlъxPwhv2ʗ_jq>?g :CE+j3Ȭ F<- b 4+QςɭLU@LG}`2VMtiOsA2L7;%ovD$CWm0Od|G. ,E>@n/3u& TrvhI&?SيScW'ECM#$k-ԇ rc0}m W@5qIQΕy+9U/Mt>~[} _4^)ה}18qx8%Ө}A};NYsj%CG 8ɻ$k3" R:W OS@Hc]yo(btKrI*Yy)v 0)ZfE%xgCƞe7gaVꏿ ?)cN9iRئFvFc'M.@ hy{uƒHyԊ9 X C 4OTX"); zD*]L+ =vM\(*Ap\\%YB!InJ }˱4(-1lD/RĦ峤f4QH OFB8w :!h!6A~:&PN-gR[i8\(6dn8_}J-(R$ڷȦݑ1OЙtȇʗ~]YCJ W:Aکv*!yK:GM;*9uU{d*\Ni! '?-[ `?7Su&d,£>6ңTCn mod*)#B,&2_8`&{(ב %?^ZxR,6c Wd?h3NR\̀_ET'oP2]^X gwGi7 ]a0D͖92WJd(US+N{ڮEPpn)b`([?Z煏4^`PNNG4c]o)#V:4|Ȇ!$!rCQHGm,3m_B/| ʤoCGRk!J69Фۭq ǒ iXrYp9y=%@(EhnS#d-Unm˔O|e֫y:.h+u`FaԝX!~K6\@Тj鄸 MF_&U"'ũk7&͍Y}\vS\5ܽ;y)1;c"5C>mC)l6x``c%4}K0 a{X푭O&2"9qD_{v.3 XGHi\&.qڡ7z4UL蕶7.fa*P$sC)eI?zlpky?2D% 5qdT+.Ah_@K6WD!R%%8@N7}3Zfg" q*,"}}#N'bB' ʖoi-Q2(E6"*;[aW0yʄ)Z>87F1$~Fci)tN ln.XB*n`@ah~=~%nGzf?+xo<(eNވ]B(o١<[|xk9ۨ$@?a TUym64^xB .!b_ O8aՕS؞|lǭ9^~2n`sB ϬJVHI"8:9)W .e@1pOH-Ham\'I#(\M l~ta|F!4b" kq^>mIwqa#Y aYZ.d_ eLzxC``鋻3A#~$A"6᳄N svqjj^/rD=xmh)V~$[ (. YpJ_7\V<O4g˭A[ryW8*2zY[]+ 7ɼQ80~/tePKyH7TJ trOrf>b%&['T6-LTMi?^qȴ%Kr?"dI7VJ k/Q%?5GC+#-q3 "O3TKyF] H-ΛhytS#巑2>#e, ]PU++aP5g ږsBɒ򑡛qV/[{&k#L-*r,^.?FYdT{8RgX3%Jھ\w'S'rj't%OHv%i!w02 JX[2ő]6bB[aU8/ -ȕq);WL$ɔ|Y#F1eo2+|r0sΎ$?hke1H6vx NO?%|%LVԇNpWG<ٵu".&L-PJ,س\pE+Գa6+='jWkPcw*2Qk5);XCޙ=N3ۍ -wGX$O! ן{/}K*B^l![5H@ɤ:2^lN/x").JK5O`qOf({we[ hEXM~ wҫ1{ #O(M߰?aY 1rx!7^~`Ll,Rp$hiŴ'9V{F)NYDD~1¯bw*!eե LjnoD~qY ڔ)Eb*}ZHldF|P5hwA}Ƶ!i}qh OF?#3΀98(vhmSd<=dW'e^lx9r6# G3Gg| []{AVǑx'>=_sAOorE?9YV{_l>ʟ87qB8`b] Y$t ;ti>aBؔ)3m#is!7\ ۻU];h;Q"9!J`U9}40JO $*@q.װv%yIU@ZZ֓STGљ9}#d, vgr:Wޭݴ?7U^' (m k@/pMDIiXK,m?Ǭ;U9oG&H-ܮ1mqJϤĆLS>P!L'(0WJ^+oof޽yw bҴl꧿)tV3lt[^JY@j!9d2a̽P^g n$D #O]CJ>>RyChʥm I履dپ;N1saOBh93ذW#^D#L CHSzOvFqRH?oz!Ol k!X*)RFgRs JcD"S AkM:vFv.(7DX<ǔ7E(8y-Նo숡78㜚´1iͭ0hYq)̔y J|7eHuی@ٔs*;v |UV[9[O5߳DK\?+VVΧYJ.DMx>n=nFFݨV28\"@-O(K=Um<VĜ#Fw'qCœs &fEBrAzaΔYBPtk>g|J%xƦ)^mP=p3_|oZ!|hi'v*$iT/̟@Gzāef|U;EK m輬2 [28}ꥩdAc:!]JYv9 ĔqA=LQ'z~xnH}`\`c0jOH@l,) hị9WF^35zār]K~0ؾs)S89W.֭kD]%-/7Ҵ'B #C /˿OM[v( -NN(CKe:>h}fi(A-{yZlzoɃm)G57vZMT71\dG~"5t[ n 5LW1L*Ӏc"EvI cK À( ZbZSI=Bڝs$FESۤ=)di9us!m|3sRSܹS ^c9w\|0Jm_iΫj {e\j_gEEǿb`:Y7UՇ W՛hݢ]8N oܗWz v Ķ9 RHE_ =e[ A~X@paePZ;NMO#^H[iz\\E} NELDvUy ᱤP_(gA@x}+ aC J,%/@vr3M0u?5Q Wn$-ѿL3ݔ0Ca |Q(jOU_֎<=9&$  -6.U^x2Qx2w>vGH8w')X7h`(3ECQF4K)a/`ӏ6dA6<~^9UPJUowܙ\1WM9Ό"n+C5:?tX.|q^alIY{5?8 uF0#~YjDz(O ai1(`f@4]A ;rR%#kIndoǕ@68!'W=pzb@ci#|vY> dnR"9v=d )Jú!gF!PЖ\</6yHNcs8*l|¢ ,:XQ)eH)Qq3~W4~C7b;-">,e \T~ӪuQiT4 ʼn4KR} u;~/|l wUJBK%{)4t65Z˘N Ͷ>J7r﷊y|VC]+ׁ%lLtD8gtD[[odb )3֥ͥ ~W|gHnLy '+v݃f _ROHwbg%h_fFtDn47pk%OG+L#nv\ |fJXR)^,pY9j[B)6"GpaկYIuD#Vetj U = py>5"h Ĥ7iUtyJȪ,S͝z0C9~}:zE<.Dreo/lR">xT yg^AG.;OsYՓaW{ GA1TCQK1 ?NAcsK7vix V{>"/Jȕ7= 9|-^/rJJ@Аa 2? q-5ɻ yY߃&jb^+$;ҥ\Y2؊4ݮ)bB 6Ӑ9Do~1 D]bqd/cr݂@_ J^.sG [>Qc%@l_#r+I/ ԋ{T<@i14UOYyӡPܘ{f)@!1m7 b+#ip{1kYi ~-!ű6#1]z 1UagS, KԌB< ,gCCx"Ѳtf]ިrJoug-@*fK,6 <ی2vNꓷNfq_J ,Ԅb)4yo \vBT5]/W՜;/$A~C،O{Z;rg5z Ub53b餢impqe~Uc=MsQd~ vĖy4 <;dHŃw{jVHt:pI5]`[rF: [l_~F&% TN4LQ'*}9bHДO-2D|q/5p^fSӂ8"h/z07K{PthV ];^f@ԓM 0Tt &3AhRDT>]jV P{rrd1:Y8;C>o]7*ޘIZ`~0xlq(LHށX>)3q:}ńu(6uͤk郑2N^XOO3O8Rhںi%\*9Sź<?(2mJ;P} A[Y%.ot|TyW`|sX pPU;/S(gP/n6A5HK,17''lCr6r]x>v8g7|̶*+y8ZEߠ?t Eɘ'{ige1nʔ$j'/O2]Y* Tv/nEO?U 1E"8(CU";jw4eIbTF:O#U+TW@ M;z[j| Z2bPfSKvJ}MBۑNϝ IO)_xQYd^@R$&QZQ(nF @#-xnvvLYuʵ i5!.9)m}QL57L{[Qcw.WW:Ю3M`gD;Wn{)UG-#r> N;Vb+j@*jXxaH>8c$Ĵb.=ȦDo_pאk: 6ˆ("06-;$jd1>5Kwf j&qx۸ n *b^"ADYf|Mد%@`uxʱ Զr  ϜVX1!T2[C=y"TR\kga|}ap5lyt˃8S4a8xttQ|m^bVɴco=D?i'r1uH!H_em8҃QXMݠANAtrvgU`y)O1i{Bsspծ5l_6W]& 4`8<)7>s 2[Y>W:Do}3\Pɢ{Y[laB2rG3n^@\k4J 1\,Q>pCv|rx)9^n7Vb{D^n: O{NAtQ$tr)]#⿀P!?ʢV'(¡hDh}Z$X-[Mss-%0Mo?_cd~ek^QJR_OL썀g^Ʀʛ7zIRNJy#_:it?cy" />5k-f.3:*j2ˎf(SdX<qb֯7T/SVgm+o3(/Y7ƿg'3"^vNH2, *1 3xO"}Bo!ȧOBSL z;brf^(-UGqAlĹ ,:$z Ҥ27?Is}PRܩ57[MoigV"/8hfpl+gnF430g-*OhV}zz4\b : Ԥq}Z rzPqb3: NµH'=]Wls.(-kWx7(xKe՟My k9[4o&k\rΏu5Vл.Q!8tDy툓/.yJ粖,+$̟5["QWf#e>o.T4+R{CX#&o|&"nWM ZZ!fķ}t)A6SǷSS5 VE\6 Kd/4L^FN[xi؁% l9tbٜwEulPaD!&![{v4'apr;\Fa]&7_|9TM#/mJ'Т[D?dhߎ fAkil(x.jcD!j_Mִ58d޷5 V,!A 7 D##H؊8' YsFoAxfKA]NKq~qUhITJȿ?|$r^ȁ'$gx3#7շm;%cd)1u6-B8lϛWW;wʼnĞ&F4bUyVx w! =:gIdȪhn}2Aβ hb Sj"G⽥zC?J683#!3.*fc]BY'w-n= R-˥^؏$o^qm}/aqtdJl @@&&\7C]5IRa-(GTSJWV 2`%,6{̥N 5~sx8LB MJBgK1Gms@"'bEt Y{5%yiu%>, o  IVjr@ jFM%}&W{[xNHY̟b*PAO͔ |#|ў mgQlUq.f0l,^bIkBūf$R ]87* ~Y瘮BF2fI\M*knc:NgzCZhf;b%U,}(f|A=QYT";ḵ[7#1zspBÌdgGkMK3Eאe, v`僞\.80y5i66zqQI %N[DOd_ _]FvV-E} HjD`jhv 6v{'Ԅkw. !e,yN=ez!Ę! Ov0sy=ܴDR#a]UcRPM}H)зlUNE#5f{M% .M8]I(|)a[>غ/k|_v*y3~9QT08a? g[ OOT9=ަV0{d?ڒգ@0dxl("j{ua|~ָcܱ[x[(3p>i?e<&EtYiyzAScJ:}f[Fm uV+*AA+?r탦7ߞo9m߽ww9e%T*Βgl7b6e]ӏC6vGM<IoHQx"&I _?X9-.P)L#m)=l#JU}n7qs 6=_iDkNZЮ.А^Zr`I*.kQj`Oxv121u!UqcR@o0e|xfS=BMG6o wy`QR {dk_G)cr"uOKo"P9*/ a;i~dђ]67L:TY&\hOeK[{ab)2^XpeLcAZ&D t0uWvM4A\qM"{X:B3[n/s,]^x&h ;w|g USXǓdDBq2B'O᣻bjJ~oD-A=af=Y"ogNn(U䒦ֲx`*Nj#zX[2 >VZ{ҭ*}[uoYf6 jw .4*m#xl;z DSw1HKU5+3h Ńݗ2<1FCY]))~l~Rv?'NBD1(';@-]@}WOD*i > ENjlʲ߰:+T2F鹧a|b=7CmKW(ZƝLP(,mbR?bDVO#l'$pXW:)UFͳzmF&\rdD/v%輯f:\޾#LLlbZ- NcZ6sI(XsGFu]5˕R 9 vJ~ڰ}ir l֣eOd؉괴TRˤj6}GMt,2gJCVЪ+jd|<`2iKZcS氉mCSG~n(BtZZIҭU#N.tUvǿ,R9b1݈84-DKMً Ⴡ`:i/}BO ]tƎu_nwҙ5TZ]-5q&ጁw:2G ^-g3A_Nt[k[РV$Dn=me6n5Z5g gD͌[80xO]ayt| _# *w>i8` j8#2]{] ޔ_py.%OXN/?Z,^CzqS|vep03YP%:k+,ULEY7ٸ¨05 z=psNM5s-o.̜ͳ`2i ~3PnDԭ_eŤ𔥓ϫkk jp b fu~bh04V?E^ 2fFܦJjJT0]7{.X#~GVPn#p#䂁ÆfAvi"l]9@azz YΌo>bzm)EPt#4&. *osDMh_U[3ȅtz#L)P>>\(2VJU]aAnFVwwHM*7;\T| Z&k9j q-1"*&S𚨴 5Q>1iEp]Ű(I.@JV{ȹkjG1#'RqX~vT#Kv(U$J𙾍*! ԍ _X!o C$yY^i'8}ւViXJ5 ӜVb ~Oɾ*'$fvwVTeo6]Q 5)ҥI܋}g˸yJO13 WY33Yd6K㵎qBHs+%[6M@;A2xY˦sixLvg ]@Q<`eB,H]oyNaWHg<#KBK6 mfWrB t=.Lf\ێw~kmbweaj!nYYD+3t~p56Q:>1_PD`.y(!b,qH_dh `aT Y S6zޱd p̩||'SY.'z58P$Npkv#?zVNWxFyB{UkN a¶gH]Rt+5d1ˌ/R}}}מ wIxkA9&x), κRk<| 8'|-H@Ţ5uvM&< ^,*(i)e7ZlܳjL&d~L8i e-ˈ!OyMq ͊W,^0m+x;[uEl_)9m&?H̼;#E#W_Zے/Y滵ׁq? ?Z9ױApUm dmw16ƾoD]`Lbp׹׹݆{a}F!|W\>s.Qki-tyJ\Fu ZyoxFN1uRޜg-QG*ۤϥDtRe S)JU*)r`:v'/h+eD x-vQ(T0f|!Qqi瀄bZZGŢw5JX+B +,wZ*b$54TĘ6A6 c`C*k3G}0d[/,"!WYXi5np'Dn^~P1.Jn=W}j^:!~ji3yM nq#cUD+OMҨ⏭`CB})0KESD]+9yW\n hԁt(6$׋OY=8AI09!sB,#-qX1l% bbezj$xWhN8 d4sPTk J&Hf8( KKS~̤~rv&њ<㹲7Q杖`';Ti34:)hDDiR7GOԼiw0uӍ# 4O_Jr@+,Xk_=Z89r%V*Kz$\W*VN ^+$NB(c..7P0{ nkDH5)O,}y3T-MvNLkD@׍bk{)d<2UYP-oԇԺ:G)F"Bd+56ngv]H{Cۭ ^7Rg^mɈ,U hB-zA}~С9@y7lMPa4Ihe%CXpΈ@iWSfgM 4 3''q[_Ql?}D'@GVkk'SSnzސ*OI ERL+kߌK=e?ۄtCMa9W  aiT[ńC_bh1.hhET5&7)nAxɣ U|Wi2zZ!UwdM!NlĀ [A*l>*LLdY;'AlSӎ\pFOӊԳyf dS*m$_942(Agrӡo"UTkwædF"Y?M3eBJc̭r0'Ece_C7sUqH2vAQڝ&|,W3ݿnWuN8i=5tN^n:ASߊ7L,4<F>kog)Eo'%r-/#ruǚNx腫Xxl\+{Kǡ_w}n|@RHw6+ҩ;V())ǢMC!8䨿1z>vǻŞR:)Y/LR$Y1aEǪ ڜE%le6*&ëAVKE~tmw"Q]F3Zn%Z7*$%tH$P!ڇ:$_b\5ܺOO|v,%WV5cib(tq< bOvc޺LzyTSo )1܉@Q?=Qybd;¯<'KF"j agAAEb[c1tIj2q)[ymmwoJ$U4 0P#N9 Vg_|=S3_Z#a77Xg%aȒpNS䝖 ~@<}h2֗2u+:D31>> !@']-B:\)Bfq͸N6%Oik-Ha~_p$=bVqG)ވH@p`JÌ [-C~5o~ {k L}wdK@vR SG /1aEIFj݊U/\ =26v:'lJ΀]9 Ș&lj%/hٴȔwɞԵH5 s:D^Lo+V,zjRMՠ>e5O:<~I!@npjVlO` рqjd*f]{^P8!۸.=a 5N0)o=OJK1:LȋuF* W~[ć^"v7C-ׂc4\dl'@n?O_q`";C>4 vBRep3h)F׌>&-Cri7r0͙}I_e1mOjtnd~EDz2ZGXTT%$ؿI^Eϣ0Yqu0@2<iig 8G YߦFaԽOK[IW0jUkkCC@*Xf &FK79\ii;Й9 V;t3̶ 2 ^]Nڰ jWR׶俎ꀊJ0lNjyrv# @褦l^}Nek 7]knR20#,ٚQ|ʨv+Qp1HVY]91Iǧ7yRh:CTDFۄ.F uv"D狯7юb.:%rOT}D{ wi@SIVvƣ]YavHB_*D l+O"\Hy/)Xp~,o2mf]{bD@ )W;`AkZoI)w5 uF̪݄qc?8G")"x8 k4f$\Na8~~ib` ECEW5Wm֧x[+NAR 7)`ْD?o5ݣp32BUB8 8>A DܥN"0E`Đ0VcF+<'xCםlw6jkX\)VDt8Exza.!gf#V+j̓Hh(6Z$8H`dqsIl{m9T{S^d۲|:Ւ|[wbcQ$E syC@>[-"0"Y{J,᫨u V_TWbTW/YGXC-Z+lU0q Vub9OQM!ewY8(Tw9Nٰl.= rT?Y˗P|Q\[F{@]O(~ BN+yﭵ3R?oLx;B7c?Eѧ\ !u᧍#`bLܸEs#j$ˉ,RQ0W5 fw|U}V#xIg7!DU))٧OF'31uJQ}ov$~.RdjMoʡLKM: HȖ& C8>{I(|90M/^_ {%A($lrœDˇ=( av{~1drn*%{Bέn렽RZNycc/J5/l;G ),6zx٨d5wڢ& !4'i( 'W"'5]B.5GDK6LSs'$,_bs΄[c68I\76ڃF WnE?e=z IRaZk]..#pRޑo, pDJnJaKZZ"#g*ߒ\?oREƒ2kά (6y5텳Dj <4d|4(jkڱ )]* 7~QÀNRۉCgH" ߅'/[e2^62dR#aͻḬ;M(ModaGh>g皶L-'}rRzf d{ w"S&HQSG:5j< _5C-} x8'y c)_!yr-+nRi_:SJPԎv >jQΜ2g+%DTp:_}Hw9[>h˜9[X2@>T*fhoX6IّJ_Q?LE.S/4r6}I{wa` =tIktX PތȕӦy=?O~j֢1 +'*jRϏnT&ಡ.lN~\f/#]z6ZZ׳Y0eo ǨsGܾF} _E e=l?HCХw{19LZR=d;v7%n2(/#On69xiłˊIO\MiA)Sq,aը?gYvԉ9)Рy&W!tZ9^Cd^\Y{?d\V?웑Cyzjv7hsla1s©+ 5GX}xO84a̝.7s1.:92ٰ`NP(Tn<͕ú&: T|k $-o.Y[:*(2opBs G1ҐmrmMNW&Z$_BJSί `k}\2QyW+PVm9CWZavXQEՂRs'"ii$CoۥhR{s=w6 N .J0!Uɲk*Ŋ.xhVӲ7v!Q($lUmRLedQ 8Mm ~q@b ^%'E}V8zAƯ|Φ5]ȍ oPlG_.RFy/b^CFI?c6i-EG1JMv@ڌ%$\ԲV'ð8v%&GUe 64{D~Dx|QR&(5zz/VB |jYt¬+yԌLtZdNp+!eZ&̴} .@eVDҭSxLJb_@ƛ-hVdU{񉫓3\Dkif~}f:CamR12PYdMyPlVO# JuPo caÙ  mx@uN.>}l-n-*Ʀ+ %NЉ<#*]fggJ|q[܅[d['=OzXB(t -|[7Fs9`|rh}X♮OD!W]myR(vT .jۯZC wa_AUiͬȹȿn!7G '2ꗤˊ?ؼҵer6(0 7[~-^[i} W'G˳&(d{g8ׄPx23L1B@xƏSFƽBM` b$(xX5PfJ]aQ=WL-.:$.MԒs.A^^ $ j[E`,N:^T![7[8%=OM1`O})?/5D{cb %5kܥ G5p!0 .^=Zk&.g-A4?GM馣'U"kxEjrMEfG1atJͲ- eҋ +Lծn)jǻV';J|#&˹A amY\ҝOGP;- ,' x„]|ݗ-.g4'YYPϒ6!X_/^_vsqB!f6CPIJҢOFI8T{ 3P2e'";u'P֎xJz0.0R̨L_|ge+ɨiZa; / Ht䐱w*2ƒ=9_yo зv=|+辖'ii2||хF(]IBKDy$\,8H]NI¾}uؿb[ `B"0Ygo^Uo? rF?VE^:լ](AV⊚/.$6g?[N!"[ۺՆ-F^>2l*w`N*[jy\y"_孋Lf] 'Rl69!6Dgz9vn8@R"cNZS1ѺGB%u2#;70e)MZj&]5^C Ȇ4WӒc1{^R뼶 .G9kTYE4yuRVtf-n,#At]d-wl`wpwgpgJ>T;50g崭3;BfېD=Q_[Weavn̞#eAwBӵyă}[:o!a&ā|#ni/Y㘭%wL{?UX˙_BxWT6uLOjʀ7'Z_n\Eeot@"d/gT*$Kn/2t"cNԼnޝ f:&#c],Ph|3Xő#~gyJ!JߘH<ߠBK )Z]liOC+y [xٽ~Dv}i nL}'{wu~ѷEfĩ:ZeH6?Qk$OY!ɂ-)r`.~ 7*P|@;6(%brQG]MY:ξ"M9mF"e9Gwh˪p<0 5=ZS4!Y:MTz_pzC: &Όq~\u^F).fcI)㻕;R .T_.w6̬Na֮԰~ 8PLؽ-?78kU ;XHeMP)6SRm vҲ<"n ʄ5骡#iDk.@[vQFM YދrbHKC+:lb/ۘX#LTI>2NF_*^L0Kwٮr#9Dy4P M)x߹Ҽ7uob- )Ȭ!6C<"9,pƒ@ā<%JQU|S9_|L>V2km oks?J;8̪/aG(<3ve0ޒ͐`. pܠ^(Eb˓myyyMAQLsOw;&AaK9ORsLs =^$}i7f@CޒVdqAzKi)JD/NB7&G\R1NKdRI]<ճڽQZ[rM@\~qVrFJ?eL#]e*m0TR0>K{Zf dYGeE.W=#d?ؘ[ȡREr+`ݚ+?@q?s{ϵ זK* 3:]/ ^p{{?SF1%f:s?̀疤Uה7?+Uu7YFaQ6_TVfŰ$ Q䘿*ڜ.;:>ttf)gPpW-0]wWGP`$ Q h9"QY<8O&x©6!{1k%a "GOgȤ߉ |ЊEn!xGfi!D3C e@joEduZ#dfIq/'"*6qY ׸鸭(YޫS/OUֻ19dգZ{ V碷cmPB=l+ VȆ+t=uTpann#/Nv- -ZapIo/odnV4%va8BnP)^hkz߮go1Vp(b^e>yq.dֽ[&g)Ex`bL)1u͇0emAc”v\bgQ< o6w&ET6-l0Z˂,I,-W,wʮ9u|рY`*,\PPj 7Ctߑu,{^XdZ1 d ~ OkKsQv_Vpe^nD_Xx Q% qɗ xpJ"ej{ijq<8aR{ȘVgڑ|qt{ S.9o, &vYєdoEo-'ew"߃! w)ݤ잮 6 5hrvE1-[(jЄe[HR)h3;2J+МnAcRN9i`OUDwY;`B<$)w,@9ނow?l{T)?IM>#2֩R5zo5Riw!a '}c׍v!I% yZ /x],E֍crxNk;72v FcVlvTG Wjbo>FMM=v(a `RTkp.wMw1FxHQŕGt]aDW_`Ҍ$hMol 4K]Z\Zk[Qz6X-`>rbpv$ȸEG1L-qBw׏[ё~f_rn6H/e154V*rj 5(p5>>ZzZ:,R*"՗Ӈ$kڣG=O#`3tL|c KA}5!P΄qwoeruo](E⍁zz=dž~].V|z i}HQfF;nm>W_C'v|H 2EF_GhuA$CY!auτm"~TtF("ļ%J֕>XQq́hmz|@ ;~0k$LݑZ?/rN|6W's(3 [yQ/N (ɵ VJoPi<vCiJKXmu(U)]k:/j 0KaḢr>:sKM%^q=rG}r-{Gcp3,lGr@q^\P&$i9UK~A3M>dQC,U~W`6L?+rKTiTu㺐=Ϯ/{FSkjs TSvb2P;?uwSI$uU9tѮߵc;蒶U1Xє/h]i)3U]k>犾IukPypn"n zzX9_ g6j5=ə# BK|.ń.clb^.Dgq4/;AaM;+>()l9I^Kjyj]CvkwGgU wZRrW_=Gv83m6[Ɵ67;\okǵlN3ާQ]e ]XǐUP ]:bgtjԅvm:)wg> c]f*Om`ot7KQ;XO ARCyQ4|Q̥']4vfQ 9,*jTM;.$]:U*sNZGx)x*|of?nxnȁWHhh De*Y_+&c ѻւUG ьnI$H-\nuj4VRHDutAmڹT`U!'bbNlzm9q{.6`xbn0qBh՗v>|='b<10Rz2p`-NYnKv*rO_ŽER+a_ָ2GN3WhU-8=>/Vc:o 4'{+y"ܞLy w$;|HE&_ p^岩K_nPu 9t:SJ8_dƵagTVr뎄twnL߆K:b/GtWtb-w(Eq3UtZ};m0{bb3H/С}0CfXsnuג /Wٝp ̵ $i- "ßƚ1()rA'Fkp{w5Iwԙ6ndusӻ;b5cShsy3='nsG {6#i!}5AM)֗.\03yB 4#*ݷO'6bsZWS}1AeۀjN~!+NcXSsZߥ7ۦꇸ9#C\6Vi ~:e7sO~OAI&4ve*~JwZ1\<]h{9i^E.ly[:s GǟKFK4^~+K22Pԙ Sovcyr$[~vink ]]Rp >hwْVtE)8Hkt=ySJEs؄icET,]3hz3t2Kq:08VeKgs?tkAw|'}2ɝ<ι2,kJZ~3(s;#IV3BMC`.]*MoH}RdtĤy˷C.K3oyP]187@N#88;fvlcft~XkPImWViEWkZ*oƣIvYP挣ͺC_dѳ#H;z:Olo0݂Kwuvܕ\9rsOHDYT4يBF @Z(͚K= q6z)>Ww1^bF/ĉ㘦8uy1T]\ )e6 #O!NR۪MÃl-`Μw|F 0cJةnJp foX;k] G\J="88Qz6C/+jUedz7ӦEpX1<qך\Q`4覌}6K]ם/-V͢c,p5I%HWnLΆo 'ndASUŎJ8)lHqq`K](:,y!r%TgX ؛T ~d˗FO[zOMQh,f==y8&NhKBc%& HKF}r(U<ԆJつ%kXo~҆Jyo )ZW>gl =ɗseF>B4뼪Je|&/ A&9BO]MJG$IX |& 0̇ 33qĥTuq[9|M΅1~ zF~yt~BNOƎ(pLOX]{r^U2Ɛ:<]K'[g ; ԲwFSuG/V[A/D0~{o1uVp++!jg- ųGF͗IKSV} "Tڽu.HdeJ]* rKa:@_nkT3x ߽ȟ ơ)L4Q0i7^x Q@S$e#]y ECΏ/F̐!pCUSCPq턄 Gi*q3Z?' l3J7̘Q䝧!߽x٪7lIJ1_z)Іy8:ɽo6B;/xUM+Yqżސa`S0p@&`{w[32%|uKAK\y&* #])$̈aE QT 3J8!S.QQIPۊZ%/WxvdxpE9{]މ$EtvAxѷjNgnEnWVG]a&%͉ _:{!F97jRinb.>?ByPip5Ie$Š8^Yٔ Ē:_YC؞PcGȦM׺7^d1";F>G뗔.p7&+Z@nqP)k%qPk;#@u`lXs~mz}`BNR$\6WZ l߯Q:-k lM

—;V"l^Mw(E3,.J$<]VtL(4Z|q{hb,J:2gg3..+qNr־o#1Frv :hi\)rsw˫Q9)!4QǷ(~Q;‘\ RyI?!L 0=\^VY0ѥTڪ+@To8gmjgDDwLJU1:2[l8= *OO4kk=6CSƸxX4&wpt[ T!1fWYL b嗶ZvuȌ#%i+N@` Nw(8w@oBvMGG//dԹSZElgҖ9FSv)e;cR&֝@sw;6E85sK{n"(zP`繖 Pz3];68>}FcddXM/QbU8&Wv_JM`ܒ ]L;e)wE$;FէOἪOGTcOSnSEXVE,4(B*( WcNI]]Ξ`mUTp9ɘsXpԑ lλIH6o^|7=7ߗ0;u`(k%D#*U2 b 8Bc`VkC3mU׭V)`ˬ ,E 5|z6j kǔ6勊kZ/A&sV“X:F,^.(kKe8 ]7oeI9E|BTih΀h2=m[Oq{fݹ;1>Na7 ;4JQk0";̧퇛ǼX~ΤWfVpoZNgȌ K2ר?Nk(ghdzЧ 7SxvehJpwKr~8ܞcG̐JK پʼm7TI3v%ԡ}vЪڸn5>=agg8 g8W9~0F`pbNE3g9Q΂Lj9CTfxA,4wvL0b#G#XHj"sO:uX]YkYMCIb[_Wm4?L11l(S4*5UE~q#Mw4'|8Q&'r: =2i L|d?+yf.;È_8qgrr1VvyO#kRd//Gr2z~,v<]uV&[z^lh"jR[C-YԞO_yx u&]}>: DscU0l\gZz7u`񻛎% D|vU| ]Au/EsG. [--SQ'Bu'V-Ob c{phbVemC ̏@yiާC]UnâD&.>?vfZvy4gV` 0|נʗ8p@q[ϔr\X2u 2إ87B,n;P$r+D؉Kٷ 鰲H퇯VS_} D5cփ&O  >$]aML\)G0b͛hK* /m@y61:)% N9kPhr^_37wؖr i/j*;xGR B~ HP1Q]}",\l![R㘄}4L"@Sn%3`qFYCDL.%BՔB.Y4V;L![j'9es+`":cݕ&iAm{%($eDߘʌo(ޔL8DP/E&;U\G J@g/%kC@*?@)sjt| ${tpHCաoCژ"'HS Q 6G4Q@"[kRV0F lnOh;a>>?k̨,u[g<1>? >TN+AByGD1.X@{zO>h61(۲v9qY,qqС#Y7\Nsz>ٝr*lxBž_ 8!)iz"`݊r "بڼJjmzDƼ!nKD=Vt^ ,y1@;֚L&%D/2v4vaGl]}`'GlL?*w;HxSC=PJYX9TL;? QݘDX߂ $&ODsec A0v afl}_^ahw˚ >'9UkQ~)#l&ˀImjnp֗C&nLvKD"[ z *R`=sHmSD>""x<kVa%,Y@'oSĪ9jJts,閵MIfi>mg^`Xn_taNc !aZ2s=Hysc@N6:R}.Y]yvS83/aQI kXA6ӚW {$ffJ:< V[Ư6zP$ԶOn ˥t΀zPoOl#y BM>+TeI, "d~kAzKEPK LFnOf*Fiy"% \iz{|~f kn >{{ŝѿؠw@DR'FnlbB.ؠxѯ Ϭy7DzH=nX[_wCt6M8ǠYNŰy% pE)s #O_Z&/JS G -`bmv݊p-XPx@J=[d*Z._óonYݰ-bmUL)."VώWvE@}溩!ΠYRVG $Yާ0s {sw#RHU/ĽW^1Eǵks .%f~QLI 9 =xz',hjݬ,QJp Zظ ȉ}!S"],|TMeKrG%"]Z* }%D4{[u>û`0'<!R' /IŗA߀hp0Za ɢ")H(;a l~yp;ZdN' [~N-rv3x0])|+S.IЪ Pi=ს=)~98 zql},Ht02Am4%30 {'o;~ߞd!"@bwBq2vW+PQEpְL N6*+uZSmqZI҄ǑJ[W>R 2փ+2"b+$hǰڌ\pYvbOhI֛>h8>^꿇 O~pʼn(GU9Ιnjׁ,>A*uddǡmRu逫 =DSdc(0 Q*ȈߙR )Q(1]9u8.K8Y4KO߰:*qguHP6ڶV?s'*xNV !*rwj)SvC 3 *:>źOР gyJM#"%n%" :(% -^~Ė~g6-ݕm`Ch'PA7*TZ\#{E.|ƚ65[("c:| Ge6ST` 1EDXdT7S;&SoS[p.Ua gX ?k*[sŦ/Kʚ0*G^Q|Q}\&? fΪrdK@Cъ3Bw~^MG;YlS} "` H^_f'"bg`¦6uʴ0YuF(h肥dV2 BQ%jԓjcJm9-8 F!I JRY\|jNJs)BL+؃AGn- T8z)#+ q=(?(mSzѷw_(=l|4 EԒa%7fQʄڄV!xpP+ Vi[ (fwH}/8O&6/gSiz+[!&* 71T˜#*=@;i7/>P[05Om {$Mq\!GC1@xhk!ēƥ V%Hy!/Nǹ/(T7=Cld3R@ދR-m B 7$|vUtV\B#eSE/Oo+~30лI?Zy%wy[d5( Mͬ, _v<A}.kf+>6չX /xN#t!f1ٟr$ORu-u>%39HiXzލ+WZFdikRF՟n3lGх^M#j@&?z]+E'1|DzO='IOE( )1dc9oz۟fqZo٢LuհL\ER-\( .,S4˓;RPGLLm5bDJ/5Ƥx:QM 4,r9d3~R7/rE<4ޜY8p )JI=<#ٲmt w2 0̇ 7 "gjt=bF ՗eW0-׶TTV_%ȷ#;c tVHZlOiIOD.[.fL gB57_0bp_I{\Xힴ]`]۲ _c9bn[?~~%os½RzˉiI `|Rq9󻖟5SsK)y9N?ƙهʷ$TCFѬOPQDKM{vqe=}/Z맬Vhҗn!xuОw_ v"R9<ˌ/n8Oe<$ zdzT+h5V*6GU_Hn1IrdyI9"T5FSR@0"c;Gq촱. #Y? ! f1z=u=啑EK/az1VĖ0Ni~Y/Z>䭱ϙ(]Jd.V^cK/pn18C!rij3nWVϚȥoLr"~G?M50P:@]@/\UFp@)b/|S ׳ta۷ bIY"3 nԶ ״↝%`:QU>?K'A&N'tʻB8 F.UPCńhŠE"g~vUCJ@lrF*{m<Vx̨S>foi9OD,O,;mtwCUnbSQVDeC*Ϧ)-:*N1f=J;SG(;dkѧ`?f1$qz 3klĵ:a$m8,sk,ϰ[VaQ}dK_W_9KqwE}Ubn?-RfK?cؠF0-9S8ʀcE ]F )C-ٙ K;@RԨ ޏM^ <}구 pQD&v͟)bo)O]~zH~sУEZ2:o~$$i>Sv Pn Gڝ_E٣9xsi:n•3 f}Qt*͋dkK? 1OBwm1¡ y)=3{xIBy=rX8[#? XP9\Z-K*qvM^$S-z=lprK{ulN]^rAuR7NKWwZ޽35`MG6"WMq4 Ѽԛi~GQ1'/\\"ysԓ#>z{lȇ6ȋce-9˕ټ˙5|I. =G_E7\LHoJnPܹ~jR=WXof-I\i;x\%},]\dnɺxɵ)0gbeJc|!w<; E$ƶGR 6 |nr}MM ճt />ܿʱ 3Dאƀb\(Zk0͉E2<{aKL!#̭NK=H3h$ˏ` J{g45({pݲyӖXjMVz)&VbYzkeIw5%_]!idWrUtel7cә0;,9DǴOYM&3bo)?Lpdsc_>oUN!;rt- P ֭lLH8zS)a v" Q57蓬Zukd8d[BBDodPi0ԽShzlN$e=>;16F}׫u,NIY_Z}+ѫͩ{ A嘍lK0W[ "AvoD3(ޗqtV?qJYc4G v],}`Zdzó.usy kٴBG$J]lsEvy(_kwNK'AAB`/[6qgO_VLClHO'K`sGj埙Ixs/w 7@53W_XRZe5RZ 5`J~񩫒*: gV8dz6p07WPZX'Ehtq_ޚ7!rN͓'>}a+~pڷW_@܎(YoMU>jVX(siI6@Apk}U6_~*lNS@7!?%؜̾SN^)X.>tJXlF2'=TMto%y"5+(EUAJRn@ <7C}ᓬݞEEU[g}weXLDhKimsB-$~[_iyf>{ᐷE;{@1ݮK + [2!qق>D>NI֤#0=E]/s>Y4-+[xc%Y1cWUqr8`W+iU/tWh"(PT13_~>CDA r~h'*9Sld#Bazm'ֿe&TnDИQN&sd/V4 &/~M=[`Lnj NJ52| /JK15?f]ČH_/#\{oϠ,؊HOOb2lYM":A7` X iH㹡8&~R#,Ѥǎ+띍ׄٯpDe!~@^j^cWcUJEC\[kѼFX GQ`Z,2Q)g!FoىsAyHOV{)eݢw"#ZcQmqǰt =~^R?qL)]]@oM l[ۺInjelKb8ֆ$abҕ\Ġ`_!.Of ?^Ͳt7+RJHj.BA2D+ju\=QNj ։cY73Uo  0jЉ[7pSdu; Ix>Ⲍgt6 ^TD!85(%4(YO|ywg<{'1%CLkÃZl3?` R<EF[I70iA2$Ȩj ;Fev,w []w4Y_yI L&&`b_# < bqgcsP=Ye.4֔4Cv& `u󓏩D_G$Yb0E?i H=dK'Y;%oxQX|X!yR}$l6|P!~DVd/=ef Kn(\NpbqZuW+E@N]Wh3znU:DgWT A rRS˘yUv\1X=WN2}S ͩSs6#>N#$ǒ/_>nU rn=Kִ煲Xjb B ;'nV 9TȬU#q 3";tc!I`pt9P .sY4MtQDo:*I-D"c#eכ@{nՕ眑BDp2f@`v`hf\'ka=-;[;aO 'ρ#)( ǍAGoA3J43m7x$Tr{N`jQWFhb?iD1/@[RV*_,+"{N(,n?YR;ۥT? +f򫝎D6$r$g).Sq ,ؗ%8r5vx4"me~]hg&E9_wT?=,t4WnT>u˯7)j6KD_d KW!Qj&jViYw KYI, U,ի)lZt|ǟs?H( ZE8_M }]oaV񚉟o@X_ 2|τ]`Z~qt͍<0NeYn 7Ov4W<}_ _w7Xyio@2L _y asŠԄqml Aqjr*NDiX"!kոk"=k,cu-jwR gChawB)c'@%]K zT4_"L_4}blUUOB >UQ.H{̂>SZo$2fZs2'aN1~ƙsc&;rɉĪNk9 QlU'RkKԷBm|G8Ȝ撽v^-PCrA#mf,SϲȐTƷ :Eg<݅}ǫֲ%2m`챍%yF.nOy.‚XfI}F :`#p?:~RjVW*PhI`:i3d8`Iϒbsdwf?-rKV]2}Qp@i)"ǫE SC$8^h,H8(]=N~popanr.BVq^G#G_/,/m"wɱQ11z&Ux3O{#HT2{k82㳇]C1g_<8rDhU?j,۵1Ҍ}̯ ԌT@s^D6o]g2lv淉{R i3;~y46u= DSNgqw2I Q\EAIf ${ RTp%On|N-:z|^ * l׊u*\y<٤lAL-=;5Q7K/Gp!ߣ['ȣ֫3^mDig;C"1_Jd[}S_<4KT|i.q}}49buSo38BżXn4:Z8d(N_3'DsyOi34gjԩ{CMTȇ0:0 fe؜ v#9}ME6'l#PdhM3o泏֚k;刣VMvNwu]LF.Fޢ3J,XnO?a;mM=TznX?jjЦݢCF ҽRxQ;N{f}['q =_ePQS>Iz2s9Eޛ?܄VAj7l^/,vJ!9&dta1a?*٧>n\q̷&ʜ]lFQ+O]=R{fnlub0C^YIv67f C2}W/M2]Zc"a! 3:N <prBR* ,RöepPtL7@7޸:7LM\zufq&Lo|ЖNw{u1˳e/FSǃ*'pb*+s)_AbMZL{|)}yk? Q 8TueMgI:V++͓5P"/ߧh474M!ύ8xB!B)X`k`*~9^->2Eݡ<}&ĽJlYz}9})kz2*$]+nߵ=#tWܾό(Y5g7+nGޢe-/G$kQ3`iZQd{jBљbB:.KR ,LzELRBt _ؾ>/FႬ }]nI4k{++y_ r|!\&qȏ[ Lr.XAOwMUJõ$RIwS/8y ]ťG%h k@A{x5|X ]~oA3{q! z nvGL ;e$\O$¡j>XG`S uglZG0NL(m]C$tց~@RP$U5 wk^Grܣ[gЎ1c$ A&2M,OPU^`vCptA-9LW06mՎl3TB׾Zی6(wӠ d f#Svr2b[ٓpTu4u':EF(4Ht/ :`V0[+r'[`\8RVg~+ԜyћZ2j°VA{)nERf0"a1QF >`*ɲWlat&E *r9 lddgj t ,<Ȧ&s2̇i!M֋WUB 8-/j怆 cym .%,1ŭ'J[H{#bTeH`O*;Yu«:~R96d2!TfSi]4)iON#kptTCIR ŝd}_3.cAt=#T}A}%i;)ԙEZZ S-pT?mA6r!ZH2BB+M?aI=X^tp+#8 x/@5  ) FnCiЛRV&w K,tDeXn2X?L3T>v#V6 5x%8#TT)N"a٩7Hs熮ClaP'J@po~eVܟCT}?^Z(G$:Q=C[5L MIItJc&!39&~wGA @]X5iTrkKv-d"5p>Es֣O=V%MmVb(ۡ)U3] O{[5USP0/ϭ<@6؊|U*$ ^ZBE:ZORd83cC<[7 mxH%<%0A8'-+AW-COqP^'-}s'qS)sueH`0GN[Y e*$Asy74BGƲqS㍂ )ꝋhzTKpC{|CǨݮq}@fBa$[ߡ&|x$}j͠FAp~\at=K2Qpfθ;H8_r!/A_LTk7i׈/+h ߎEf9ztUJk, ȋgx^,x6F4~,CbygQ6_Es R扔ΎU3aZr\ 44Knq GtڱF* i>:]0c,:60%{1ҿ *<:6P!y $-79t~9c_C#ms|(ھIjaoo^p~Y;#a) &ujF<{RW-b#}oЁqTb7zDœ !)(cV Z$&X +/Ig߬!_5^ Ǵj1p]lEml\]-R1M1O H'`gbXQiꮸ=~CF&=&Hq#wWw7ue-+:&U׃8ttcK4tYۿ3O˿y;WPt6J{|$5-@UiI%.00@ިԼ tR\z=>ݺ4[)OHEF":q <ŵO0 A.p+90'~Ya?)Z#Ut mB: *s=OޢR젟j(d$P`b8re4*X$ϕup h91m!aKj 1H7gSbO`QċNQ(ޗn&?4?A7 C:{mivK{/ڸgTqLz[% ͣ C׺IQFPΦ9%QTSN^CÎ$\!~JBQ/aAm/cLwt X85l]jP'L w/QA.Bn&*c]K8>~) aٙ4Lc$+Jcʏ& vpؕ$.)fS|;X~;F %tH>J;6L~~}8˹"H"NzHЀ&oq t.?]2awG!m/9^Sb0|(=U̾bBv^Qի72*w#gۿϓMtD@şʺ0ڳ6V [c}ǀ45๡T&,~ioJ$湇NgMhTzŠ (YEIwZhk"؄%3l;1t޺1VE(Jզ-+YPF%Y e.zQmpFFgH?yM=L*^ isWA8*Xs]F<@*R(.wT;VUMgXɓFcU8 EVN}]`΍kg=:#ɣf5`Iȁ(2TBM!G oW1 q*$DF$aM~|"B+wRiL Xh^1 r Nsc[)m܏;my3&G]ɤ}I74 ײhoe(Ew0EI r97؇N8>W}s357?E%'8p^V6+&XsQ Z5  o[nANf|d~8=A $W?VFLU,1hPg*m6mi, ߳Je쒉8tKlB$4ِj"[-KpIѧ"%?Epstgf9bN$,eKqfW8^5tpoq9ɇ;TФ96)qd纐U<:h?wSj5#5z'䈝>zS-Ї^|!"ls#{!ՃL힠MԐc~/qs\1m,ȽhK&@ ̄TwldҐ'Ƌ2qXنfdSج1NS1Dù?9@m I5nK 68oqT X4"$U4.:Ljc秀tfݿS-%?&W} rB|W}~IIa*)[zz./*LU3^|?P0?/ۧ TK٤^m_tYDݽ*hرw C<@q ^9z(Iu/+|{s,| <SSUP)vhr-M,{x:0T/Ĺ/Fwh^ޑ!-9Y_ƨt^ y!tw2(:&0ij=OΟw =0/FdЊ{c%&f{Gur 4k{ġ>cȸ2!}r5`T)$ϡMíYd(US5TkiXU| qz+1KkXVƅ4-GI&(l aG0=Sњv:O70&06| ƞ˷KK5 e7o% 5+Pv?{Ǜc]eNI1n 9}¬l5p MqPm4*ql#{ 9w7" &_ l*񱎞h(ٶ1/Gjvlh%}Y$U!U {ɅQ;|R3fK]",A|n#A!ЌZg3H}݀u}[VZJU$5EfǿR\C5EP=;.ʞ?hN{Ah1| vP\x$[='2ie!,{*2 rD-*&kQ W9ZZ9%f4D1ṄvGsMGO'}-gvۅ)4ӞE4ʟV}9nWu0 #6cZeQm]p$6tq-Elr5H{623 %Ƕye&3/oH高iv3eG"%i&1A&[!|CC  OP&f* [|5A)`oՇ9>u8'l//uQH)XR#Rp^'Sn]4M#@'x IWHo6|vh3'KÔ`_Q;wx} \@Ѩ$z̍(d`PϵeP}Ň' lxwXęfYzc#brN#*^N6/|OLW]u9dQtxRʪZӸ"XI~&؄';b/oh@ub`Y7*z!>&OXƬ$1AYs?uЇ22\ͧ<5=2=_1l䄣L詚AGN/+/A;ՆOb1Et7:X.U^!SFj= .rsM 3 CU 1ounJ۳\DBKffkb e8ܺ| iK'#ljY+Sv/G`FV$;5. BcF%wkB`މy{(zP}yj&u-?P~*#_%&gpT2x<*Ux/RÛ]s0:N|Rmu-]+6?:S.8FpC')Sx&Dnq0qVDIq67DX(5sT*Nشw=KNժ_W.Yy2[=lyg&$MF-<(Cr].%0LU/_}S-{=g-N߲PAsŀK0hqjwC' /Y>|C{hܣ\g^bc,e^J b;aI 7~# c5QrZVN 2Ur1\_cu&2Ϧw/Q2 42^1t *$N}>+tE ɺYk Փpc vRVrQVy GPY)r-f-O*$ ɚd98"k?71PN{bN} =Xuڪ}Jn7Xدm?ZhEbv+p,ʩG#}ݭcӈa>=tC:MiŔCȶ{B 1B `緙p!jlɽ,Vᝧ%^ʂ Sc]݅3Tk9xOU`b)(KCj rGP9K lB1ݐBDZgTOi[/aB 6KZ=_fLvDK,x'!239M10vjVᬳ]1j]z,ròUɑv8 Tzeˏ{5 ٳ"E HNI4R z2e:y{{e;`4rx0v'?%v6 <2JT;|-?\0ſ)Y;;L6P0pjJAH1~8᱙CEkE<27tJ¿QdeQc`Ȟ "fcmUelؚsa#1XxEP$^Y W)= ퟪU\6@R0 +,55&5%ҌfU#++ag%-l;)c[5?*T0AM".r|DJC*;eN-C4T9W/l$d蠣i<(IHWaդMwݎm5r3@4NYcm:%a#>ֿxkwbrQ '! K~q S d R1㐫ڔ{rep2:6[~ƮKo}tAU?&G`x>g/IRtk谦ېTvy9lu wp@Z Q{f m)6΂AQ-$d| С lLLt蘩>a0ĽYCka\+9ܐ$szIFu`?!r/煯vп&[ z+Wc_~*n[Gl+UJZV_;8fùe -`b,C͋j 2 '#$īd` (DB}WlXn݂Ij %3B顬ߛ&c $I}0&uy>#f1 NT2]إh+Z_]a E LKTµ>Tb:T+.&M[ (딣y_t<Cu_5{F8fWL7S~C̍|ynٹ1G9~t}WYi2Cفǫ[IUQp^EWX~5uTy> ǢqQbvwi{Kg@%ƞF֢o5{a:iգ;FAhPU]z)0EB(蠛k0`hnO. ;)>-aڤMȭl2_95v8rJʮ2- RTtH"'\א`u<VNBqЃ)XSQ3dY5= ;T ~Ara\c \5<;M袁I&8E2C,A\?@i ]J L,>~q'~]֪bg_f$ъ&Bcn{3C6 dLba־koʼnϓ\r_ /@^.nHYP~KOTHlJN;7=YX@L 5=Bţy"7?5T";.!ކ=hO.8[yzáz}&wmK|1/o:6øô>#XxmLDI~y*N©|JFݦj`T?Is/͓J<"#]\qw]SԿ o5k5WLhnZۓ2)rn^$|ns U^#.ݼ =:z?i'17 ьce1M&fҔC/P\XjR޲Z6XDqf46ˮ1C9khN"e](@q  sLMݔOwPtί'/r<ג9K @i:Ns LA`oӺcE"| JnCI/'^@쨇vie*~f%f^H9^6 ҫ~5uܯ!LAh^ZY&://zKkk8ҟm@3?*ͻn:Aƣg>r Jv3bì` a ΓkQF rUef=.1.<!8x>&+ԓ y{B* &Oq ]YZ.7 M2^RK"J .}BȎ8*"g6Qu1b*6WvDxc cxgNrp(29@lpVJBLeG*7-TEZ\>Pm3y';lB1raٳgX]BnA')}N]\9GA u|j.zzbN* iX,G*(9]{n;Ը{d膾6Pˉ2ʚaauCǺTD"vrmݹK@!)S vۃE9KCuGR<wl9B5d‘_nC}g+H@=@MJG\PǰV#rVkqN$Nm] %}wppC t;(f< \f4AVfٍM,*Z,@?AftU]6#u3 1 %.dnTӅP/nspTZ[5ooOZb|3aH ݀A _0 CfO gz]!5ylj-O sFd^`G>JWG{ZrUy*1nЂV'Z}RBqTZ\ga *t:Д_X osDi+PR|Y4oW&NSÂXWk-V#[6]l9, 9\v>4U&tBk8&66T:E%Xe_}2>r]%cFFEۯ&C0Lj7z>J_P@DfMB$ q1y++q"i3Wx.#Q0Z/ `rk uB 'Quo7,&%_:J = AoSݝT`yioLcp0Ɲ%/ 9%H 4ِ %<0U!VuJZbzy(7mA` MNLz>k'"6?jW^!Co۫/L+V)qn\ΘmF&uD:X`b=45͖a7#鼺g1pM& 9fJ4`g}fHs? NnQȢҾ΢eV(d}]!}}҄+rܘ? e{elka iY+ IjL ~6_}!l3( 5M"n 9(k…gK~DE½hT5іAHHhH2/)Uc/TD ̮!>$p̓79~7NRB4]b\6N6{Ĭ'WqoU|ҥ0wus$#Ht]Yvy64fN浜cF]}E) k?#nl3a?lJxUh+T>E?hd}AR2q/<@lި SY| JvUe jS&`zsH-DdDb$m0},^pus_txۋ1fVHE #w%&jG#ͭ1wX$~H\M-.f(x>PLSD2_f RęBs ˆ6((y Lp}6/ѳrZVc}BڈoUHt-&ǦPDiJLF"_0&_xe-Pz`1[E4 Ct V1q4eF256wcpĖ5YJdf"f01a'eT0$@lTSI󝮤t.$(|,&T\HY.6C~G="Gu{1v0)T!-h JR:*8 ϣA,4k}`Q Sy ,R_G&,N8k5Px>/MvWO< =՘Tzzp֊h]/}q}ξdꛑ5 BM":k91c3*K:@mC2lI 0vWY1,  }u E^c )zO"o< 8(̮ tr ݆.vq1%p/ӳJ!b wNf\նsd/@W`9KzcD0CnMlwI~@QU)NfL'#ժ.ϲN?*|O( *` )@#q$Ç>+бIFI a4cڣW yYӲOYnm"qM`OYO=>[ J+xVR ?==6!Q~tT,n*ۏ_Ni\=| VZdFNU"-Xp؂^GY~nY2(9A&*Joq J*ɌX2FpCmaSyJ qݑEnHm̩j>M:$}ҠW^dA<̺X'ܶo \&z?x c)_7`#ڒ Y; 6 )0 nƃ0 "74{"fBZ`? y0[cK4,m!O?!2:-DE4f ^j WXs~{lI|_퓰ڨT7Qg6X9~H&DU݊v\UѣpI`Z҈qxҶB9>Ӄ W6ϟGݭQY>L9"}W3Rnt&GPKa#u ں%9z-Ǖ4`le/qJ!Ȳikl @*W+/H} Qhb ܓnyt*XS7V`܍VxptDXeQ;qz= vr\Yrr?f)7FB@vk!7qYQ3 Oǿ_Y5P`D#yDގ܅b>&dei3%tDi K5%b)Xb•L.{L:Z hIfXzn  ltJ?3O&7V!`m@Y4PZ-ɛ%ZٝSMH,쒵u51T0\fL/o߳\'%}-*y-!(Nǝ%ݑH88hTl 1Y{k\SE!TsfmXDkx>Y x^=c{eɉ4'AR[&"Q"a ZћU؉drQ"0t_,&0 7dCmٴ`9Z!Df ^'ߤ LL0~ZLWޤGSO؄R;t!vŭi)f0\EpJq4]7,K֩CK43Kʠ*]ܱ`?;c}eCۂJ0r7i$l|>Y9:u>@DjP UeF*Ow1eI8K.G6kbE (cB '@z8 pO [ԕ+֠ݤ~ǕkP(\k͊=:,'і~^ zsiR٧AOf[Q" GN20bfY CAz9*ӝ莗bu Z'l̿ g^Hnv;jcrU;A>!D[o\2 S+SQdYw˜WDJ>1~{^YMK)mzՅ{~9> (lj׍}ԵS1r,j`*G W,Pzݠ| ,R'kҕX/ /LtXoOj=^Q}{Gj>_q 7 R%GzzՎ}(d4 7M3ИU>(ӉvɉR7!QEٖ̕(}{l^v4eD5FQl^Sjj0z0T\YhȇۖuM Kt¤Gx2e am/BU cxyfeИD48,Puڏٯ^IDk{k,1X`'Ev+@vӠ7R7B,_fԵb)ʑ(a<~T$K3x5?G.Hjp*f!((a-ȏBMWE$7('23M&AeBj#1 `ŵ1XX"ffd~2Hi@D&EB/z5GII BY9a dT^}`r乮ʋ-^׀& D˳+7On`^으f|hrh,6ꝃ_YfR-l!$&+GmU&e\uOG{ U^v%P\˜&B]y#cP !I3I/_ }5L㡖"L^b7itP8\~bǻcfx[ѷ^(uGhW)fHJaINXf%;fvSc%1@l3͕+PSpPf .)2QP~RL>?1ϽFJ@}ReT22, ,rvzMJQ!:,T<7\ekz @%ˣͤ%J[.luC\~]ْK+nkT tΧ[- *#REFN*Np`\ ib{(\:՞3%AC}iGK6>x+FӖv͈|Y4K ߙY`v9/[ 9W 0=Ƨfe6KֵU@T2T\R.AJ'.a[q4' !| V|.)ٯ0nάGx?.O+]~ؒW8EPꠙs lg#o'DD/%QcR~l{Ÿ.K'IPg[- +pW9 זMPoXdLuDX@qp<,MH5v~4't1.Җt zjeDXBSAH@f4]՜f.L^A0NWA>H(E{A^y- d~8˼{\_ǰJ& Tضf-\Ž>sceYiX"`H7e&seWhZf:1Lշ;4Z1ّ5+Ĭ63].¾ 4$GX)1) U1є@|.S7a%`3a<)|cNĩfp!6`^S8{&Uw%#pjoKˋd~<ΙZ2jt+ xZ3(S_>D)heGĸv> 6& k\f?LSa| ņͮ#d#5c(-qN&ͅ)Ѽ&Vi! o='I'qS+H77 yW_۴ Fˇ>p7f]ر!E}`[.$y- k1_)sV_ay0pPl0G]~2yC|a/U#_"c&(榀E<]? WlN3LS }Ʋp#DwFv@bgbovxrA[5%c>8t[;"9<"?_#ABӢm_k LW@NUfG+([v̮=ם[_$,޿ȱr{kϳJ\߈\TD6ط1214Ƣ>gU͞[qciG^-YTJL8Sz QcU9 J$c`vq30U-R۶9XeBc"7-~xBf$+f=q^tKߝHӎTEۄXO|6A~ۋJPq  |) @>|Xw]6vFXH_ >M~C 0ΕAm2L}HP|cktsdYOC9g25Rũ%2\6]0D%YEAG] +)";Y] áCmz kp~Þ$%k3~y6ؒ>ڠ2gIB 05אvq!j0May\ŗ`\W9XdY0i__$:"ˎ-4nkc! <$]2zc.8io1)<[$\:e n^*KT#B wlQyz}jl] [ hH voJ!fO-1Y3&J.!6؎{V ?6vf}T`<w,2?!Hg@}Hu{>LmU jN]D(Jy&>_[x ʦ\6[mӪ.<zOKD sģz7.W"xFcP @!ȰUS *\cO [agVHxzuZMVI;IQ4{*sqc7nȦ{Ĵ2Wڽq[bJc Ӈ9{(OBT&Ե yVɾ Ta r8݇{;8@dR1 F:9^l-Gq].dZ_{ *W C4lQ7h~lkFAВc_gjZ3.GMj9~zN"MwYIWF\*+hiR_"A Z lBO=pk=,ȉ5&W{ 6d=*tɚ++0'R xl z#2N#n1zgk~h2 R'6B nN8(Mg ]YZ%>vrĔG>ήK*Hj:&3? 1:D 7#Q!Al/A6l% tp{UE &%<|n/m~R!bQEjւb.9Iv0R͓:a:ò Y]Wf\YK=hwR L s g}d&/ƙe禴\5jbٜ -#z*JZh0(swv]I+:Røo2GD>*PwMLh)J;.mfI0g;wIȦ PDw48QAWrwK<sߖxNAP 3Nʉ{J]g}Y('Ik_ obw$cvΪp4jbLA?St!61Me b)\%&hm`~QGZPؠ` _352kP +z-U 6:`χ;/UKf2?V#=xmD s&5<ϤUD>`%b2 Y4k4,\*9NC]-i3OMriЃ>sTFS`q)`/j~/-xs6W k` (h~-םrݷ3tfcI*RLKX,7qe NZKVA1 )sz$#sj'M. ( s̼V2JOϚ&T!6Isň.0 ^²n!$[T礄G2gąTqaDgO1GL@Î\}>mMk`7!Eه%-hJ4R3e6SjkZ" RΞ"YK-!/10Qc VV(L 6n?sf"idRՉ--gnCd'+k5ü{k pf uT"p9prp )FE62ZzlB5 9J6$d ] }>Ȼ7rހi y]m:ow9 W5IIsm1n԰ڄIt"L̛ dřnW;y|ja#jsL*H=?! x҈ػ˨|L+F ȑzF`^w($"0S83;"=7/qlc%V6CgGM婗it/Gw&Kau[V?]{t`x|g\2uW0 $M P<'!GXmx톍o+M], Yt6J33F$wW&pSpO[{p@ ߵXoͱ ig4zĞTRNjcj^Uds@%1sE^pРx Js{? W$1$p9Xm,/h`tP.*OCEeȬRۆ v!۞鄗9It $Y&匯"{U;uh2|2]Bdr Xw\t19 a-J $5býhd:qQ;Cw^,_RZ}0#,ky~b1-fHZ-55QӍ#e ^ )2 l +/ìRww<`%-4VBî(T#U#{Ƭ ` Ec?PLEX5_BHb*;aغna+ʩxoK1Z!c뢘Hk!/\ovh^D#ͥ\r0.~W1.zͼү?g0o?/|Kn~kfMcGٷdImn1%yL:#ɿ?i.j_)Wn赬Dž*ǥ5f=nz9FZJ9~:TĠ6aI@Uʨkig@#'4YԹBo}V3s8<[R'z*k0R=e>ʣ.P4"bpOvcT!>47 L],Hޞ# s|$6FlzZ4rQwO]X5 F F6^@N\6l*S+\> ]:8_P#g4W/@lH`B8][".Qu^uRy%P3=rY"Ḁw ƵW(eY@ x,I[>J;jxg.VNxAܪ^:Bfeq,juD^Se?`g[.X3XupxyUb1Zc.wuֽ׬ߊ@gPq.n_ 9hr\=A%X)k]`'K|?^xFGL$mpp2)kμ$J@ʠ+>5SQqL.;;c DcA%in1Ƀ|'6dLJ|n\]a\ŁzrϚtYH%}oZ3ʠOS^).~ U]\c}qJL>}HV2r۸e2$Ùw'gq U*ƲmW=i ʬ!>1D1 Q~})S Q>+H N@lFZc8TY@-a}bf[Їiq>iC5LĒp0_{9Az܁ǭ oC Sl$00ci,MB\ {i^s&eY.MZP!f>f 䞗cntf\DAzgA\XU:H}LRh ,rqpв?>2h>-X^jS$ 32a'Z0>t5h?tn'E=}p.h.-#j5"H2V-@Y$Iu/jyfSX 2_j*V@:6d!D dqNuϳCள Hߝ7e8!i*04jۛ=m›W.kAt܆Pw7X}4¢ܠ(J:g"D/2hD/cvluC@ h瑼3![kEBzMhGs)s>j-z{ǶQb=~?=cKb*e^#O‡OAr.0,U~>7'Yؿ CU f|iy 1g2؀}pD+)}Nrj;cN)XX GD1!4zghu{S`)Om)JI3]uզ%וaSku[{Dl9$8tZhQ"% 評YĆ[x=m=vtc_O1jd+mjҗB MQt̂'tfHgƿs&03퓶 wܜG{OK2WP-]  e@q&@j"c6%XǛe4 qhQ ͯG]rUIX)<ڲ9.ꢫQ+38lWu_l <2{n9nȵSOQ$0r |- 8^(""3$blYSe$ Hrt5-(iLv+1t!ԛ7$h)?q}"GEa}ꆉ1)N0~D@۰q aJB@y nJ JL=Us%;݋n#є`qdWv<58"̧|U2NjKFis0b2,>ccY|)Y !r7fipudLH4E/of^HA+D>Pn DcF}#p&$юX8ZL\vjV6 7eQztc;it;NhC/PJ̑|/{^|!-Mʘ19J tlxppsB:׌ؾED#+ImQ*/h>昐'W7an@y ˯†6#6rXw$bNm dtŒ#LA7~Y=(/ @C05"Ƿ`oM{jp8l貅ҌC$:q1J~쭸YJ!͜b,hM@ f3(0KȃXY}ϭj~W$ak:& RJ0?;:'L`\f"-ɛhH*3BRYϼAM7aNk]w:XqI NJzUL0qx3_2Wc XjxTqϪ ߘGiIE=sEW+9C՗.CrAqci6G~feVxf>wMhG?Jo$MwS ~`xV4Dzj'e X cnkBԄ ݴ zԈ &Wfû?=*ddG Ө ,Hd߼ŝopᓎLcC݇h;P_L[u8}@ .~5y*?`0v"܁FUk,.z&ѕfxqd?2u6+~ F5y,ρ4T6a)8܆q=A=;˨[ѣsYuo8ڝ0"ą0PJg}mF`T1el" Oq"[~Ɔe2'v`ncDyMYXrE{F3(&p׀2^!_Aˮ㴓KmuN% *Nc?kXy  Nw%<ܑeh('٨)z%D]];X5DGo(xjQ2n!|c/ȡ+&I*Tw;N,һG*RKvT>hULħEYxR:Dhl;f7*in R qJ J WJa!F`Ho#wSہ'co6aq_S[y[noЙbۑ6c%qaͽC F>MIP;fT>OOEf҄!te{8?U]NugnTN7]!eRz#ťGSPXҥp,K&it].SnU~ȳUw({|hٽ,lk]oP<8QAB;{3x{jJ"m |HsqAY~gx:abWzv'K',+v*39`w5!9X.2ҵ9%H~~Jh(af] ¯j7fozL9GUY=p?d턭>QzQ=bSCU<&wպu9L%ܥ,Ҿs [^Qqd6[aECDo 2 #H0qLFur1lT+ZR8g񁷭 ,uc.[7m5u{ǐ IX噌(sg2c].xmjD  MoFO{8AQE\ *MrGNbtÚ)K2z5S*56[]Pj.-->] YdPg9FAe.ܱ؀RQYL͋yǥv UJn:/ T ,S{ DCF4?z,C⚯n ehe5^=š(ZB6_ 1:QW7~8?i5x3R=XCU0`FqtN_=c}6VK1yI{C{ >(g 5Gp!?×i+z@E;IXh1 *OnħĀJ*Q Lbj[DMtЈUԊϼ:mNKl@%k?tUYLͻ"b-Surz9YX!^9xxB2}ˣ!{+kq;c->1OGq}OHyf0cb1N˯ J mυ}hoK8ENᘸD pwXY@CiYPh*,z.4 ۂ{MN#`h1B?Z b0O/t|wK9hnJ(r+E0Fۙcf/-ٌ"YUgee%_ JZG:ތ1u @u_{i. -aיJSNYNrϦ9F5/^Gd8e\?*v|U] Gy\ M9꠺+5n@: sv;lQ$:YIb3vHe݄p,܌̢/QPN(bmv}VdDֵ|ٲIK[iZ?"s:}pxn0@ըη97 +oi@5̧ЋAQ=ށjO4y|%ϰ=LCPJxF[L>;%(A46˜w7=Hn,K![W,2NccaJ'd.p 6r1ƴ]ɬ-m#rkh)7ə {K>uYyżApi 3ts!S܁p9Q^ M*v6_˫v1lj[sy]RWhpNP\- GDMs\0t2YU.`)Ҽt{7EOɨ4J|C)b&Ԣs}Ӈ޼*oҏvy ;1G]!z_ͫ-.)ݫAD8_Wnflpc _eɥ~vQ'm-}0I[.M 2)uщ[iBе8sda-&IֳC {UxeE0R\9I&lBu09JZ#sH$@14tx$ILz#t|2Ǖ@ZUQXlQ=‹mӎиD#(P5Y,a5'ȫ~m:'8N &ڒ)F:= /$W%kNeYF]Ȟqi|8',ڳH (y]E7,d9C(FtlE? WJ n>>'?sj`4 ؀>F&X753{' =Z+xZ_E>3 Dsf-B⛗6ZDc7 /ȞrQ nqm[(b(Ls$SkAHNX`a$O意qN4j]Fs G\_ J%3D"p5t3qL27>!$XIP z]!֞CE̖5iJJ&^ kO ^|}fxC&Gk"dq^Oaⶻ H_Ǔݿ:M&3 eduM偠t wMf~GLKdEXFQ7ҧBw ,˛RYj4?a!G޺5 >wBߝyy%3#y{X]I_vs)b.:uO㼠W 2==AB)uDHT?3{C39A=9QL/^U!qL5q[{R'Gɒ84,ON%ׁtZC.d:za|1b3 u,,-`VCW-s&ZT#=azA[YH}:zY-EWO{3!d#uD$@P '>b@Aa&gJgh'Wc1pV!p(nZ ,(<%o+)^NX[#FA ) {5gM$;oDe@-im^473ZUAW!: u&.Â(1roQKn'O$|v+H찯qXC=)0[saaLPq~ҡ" SHX818Uw?0Vc3dA9,]>itr6 0=:V52=Y7*kiz*ܝo:?~\[6۶.{ .p ٻ\l*9'74%5-y廊efWdzxI(AhCÞğ&&{군`n4?P*VdFtY3K/>~Q IsN/~05,)cx\L?cU֣;6Tg+S-F4h!PjCjҺzro%}u-7m2ϯsKa1_r/+eu~颫V #*7Zܢ/^~sK{{Mzy\␓!'*[J yaZ, MBՑ )a.$By [[UttrTw%-lpfnQe,I\_qBSt'LeAv.ݐm@6FހE\Qݛ#eq[8x3F8,u9 :y%JjVM8ƿ_(wkq)q[K{6EfouF{8~,m9*d*w}:f'cd<}$2doN<8iZx4'Bm`:[S`V?ԉ35ZDZx˞v$|c`=W˙>7) l^S oWYF 19ǢG+I<Ρ(Nqm&'H;:&9݌PhXB{E1XP;*!dq:pK~!m1oY2Ⰵ EK @?rÓQHظMeW꠨^Mb-Hn8+]Le<!*sj?2]E`3?nޞn~/Wᘄx'pLI:jCdo<żmVf>& FkꅝQ*3M lq?p<%?2(džٮAK=Jnlкtݴ40 rAxy[j$Ԣ̡ ϕڃ]C\77*8o4R<d|^z6˫Shς;7nxP3$+%oMvtLq"NMF[utZ;AT;Ӛp c\ӢzŁt`\D GYOݷAV GG_>dbm!nSRפ,c Ɔ~^(Ut{6;;P@pwJDv?Qo x} ,~4I23;oa@yu^hֿ}Ut;`IQ"G)j?3e"4V/ԙ/ZAEꫜM!MU),V7}2H9cBؾ7-hqj Szt z<n.b }=DNsI92};4xu f[κ57]ξMqGmÒP}ɜXmj+X1;m M] G! pWsGӁ|Xˀd.PW(HE*(Gn ?6:ڥ PV^eMD|U8txС&Hut÷!;RuY{3@=_/Z[Lty X/~hڙq~%5bY5G静`1O<nơ̟Ҩ?}ߴx^~ 9Zo+GD>yp#X?ljm4oު |#l]wfˊ(sOKUs;r}xNt&2PWDݝfet2:[n2[";s}xTqvAX==cԚD$#ڸ/U{< <^hSD;ް!>]T!f)0pIqX}:N^u*\C`bx]p}7r(c/v0YJy׼ъyBt$DS' gp:Ztx ifC*$Zecڀ*Y]Dr_1SO6cXN4C=O[󤯹Q+)O+"VE1ꥧO$5}qM2_@Nq[UodIʵnHLKwvT_XB&F/lO*^ʴEC:kg\GYE)oyE)(Qs= W>RWnU%pEޟo.Į^s 'Bf]!:_+Ue,[]i6<]$vϲe Z+Tjx՞GՋR bc@E۠ iG Lh>}R=|,̿lY ]Ԯ $nmʵ+ݥC[ih#RZ ·VW@izW :=O `@IYxJyGQ۸'cZ"1Gw[ZR;c w#"g6@paZGQ.Hi)Ƈ!7^aBnNڶqnbImw_8eM( 3lJRMS,LWA!"}pp =OYBe!܋ο.5nP f ' [S:\ s' O~';ЎorDVf6#Ɩkc7뛵D(N7#[W{ܸo6e/̪MA~g O Dh ]ܲx43Hp~u~\yzL3Tց4?9s8TR]VM*j5X 9w'Hi}cy9]*_-PY~uj!Aq\﬏ jMD%? (c psdip;(FEW)76y#~L-Zʨz^<a&T` 1]˯B/xx  <NYJTXzנ8r9H=IcwV>"Ub-Q)7B3e%eOt14w ]WUQE` \j d>)%=śÛvV: wQ{ 7 [itf:bx&`?4)*C y jr-4۴B'¾B1{mcJ.MnAH)-Dwg|w,Ho l`2h?_/x ӓ8f:Vp~+m{mV|F닜0'򡹁HFx5wr Do8gFr$rQ̾F6HGbC-Coey,%s#ThcܢBc9Lf6Ul#DӋ,@GcCP )H͟u~gN\I]#MRc(Zϲax@Υe-]7T9M~ '0d6$Rls h5V6ET-=jýJBbL{z̮=߈^I U[c|@ʪ"b x`bQ!UQ$&xHޑ5Bdp2Q茣TqR坰Jv^={'( ] RySC)iCK]G^]qePf]8"wT!/YP8bYz`SwV-w gpէʴz_O-TotL76ɗZT =k#_Z*Z)ʧ_ H,ޛ VԐ(u/Ū*|s_SfAdvM.+fZ\NFϺU8lX/].cOGC@E7D j$Kef%+EϭBVwH^03X1< {,_jnR=vΞ%lrp]fe(qI.ZgQ(70m֠G̷!=mD?ĝAKB@V#/L(?n`d.0=W~8DExtw(}ܹ7F]=~дmǩb G&j}rxæ+Cf&4wDҗMt]n n9]  htG0uvclQr=w\ %SC/1GW*7/rX8m[Wdd+͏6}UߨYz=t7r~ʏcve2VDlV30F2G7d*1˃kejERӱD-eX_MLn +h $z>R84'Ј;^ rĿ\HKph@ӡ<_HȊ~ Di:cWG$ɓR7skE_G@Vp79ꕇzAB,E!D!7yreS&H.9׸o`A,jѷt x'֝{9qY5\p(2bD])X(Y+N߿:/iOKxa&(!vCV4QfKv_X jiz Ƭ!0o7v[m^[?^֐'dd)˿RIh*V%.$y5Ãȏ4}F*9=X0>\\M.(.d,1.MN)nF1EnKW|Q7$ZTi0O{E2L5[DB?ZR~[)#,lx_N827}\}LyYwaS[dO㊢CD@wx>=q,;)BLˠ`|\B?G5QSF<A2u|:_}]cM|kH"_&]˝G..\=[ wLG -x]2i1OVdWw.Mтhb@ÃϪޫi!FWHʯKG[.m<,Dp\$U֛ U&ȥX,B +- 87Mwc>{v4kuwdP$ڂ@s-"ܱO=2i?&S),vig.z0&C Lվs ^ݫ1\1!\e<'Ls.x-f^k&twm䫗6V|#p8!f (ץq!wlZme1$ ` B6qt{+53/|K{R}Z/;ղK, [rpgK IkvJCs?n@ z|ͳ+x)ϱJTub&Aa6@^[,CV2"wXX- 4) ,To\D ^Į jAѫT2{msJkNn-{u,k8'vR`pVskH=r@~E4 )}'nSJigLZM08y 7o]0c w~EG=;133RJL`ŘGihlkZ)}l/"sOK2|:ULՊUn#E kP,$H\Ccnrd.vwuZ~a`Fᨯ'n|RzNR,LFg8}u%r1KW%.PHK|G'lR&{ywVpP6ElLHX)H:.o0 Sh/g*zÕ7ν" <2Q`L!z9dіV6baE ġ"Po8R7p ګ(nO,n !ADA0a1g@^ ;m]뷿c0f$E@h(v`9S Y67.:VfK³pjR(T:Ts\Joޡ%'I06 \cky_@GFH?nRH\KMA\$iwp mw %9'FR o6fOR__d2 mwuALyuMxy_c#DF΅+nm/@3Hg6]L)\|zOR;c1<aOהHX"OR1S˒_aeaOo%B\(a<2Y~hd<uH s!7A huLICdraް $W!;m%HRp+!Rk D u|.l̺/C4)W@[L3 r{]/(I^Ph'խ[ʠԔys єI\aMj8 "媔9tg Rؙ->T'b9R!=D+Rp(7_.6 z_{/W2aDWٌHtBx*^{ɿ ~ѷHtQw+#m<2OB=g*5Cb) %B> P:M`1˩د`wq6ִuR֢݇\TԮQƒBNB"Gz sewqk^w[,@Nfih/II%b7Df]?,p"*H`/G'KW'Rihfu9V*::'t Yzri\&oMc. Gd~"1zʻ7A$jn򲏩#N7:31x8%׉fA]@X)DKu Cze+, ׃F䨥Hqf~HkRF ];m;Y՟ ,cWQ2u\ݜkhyrt0f635A?"t5(%*&17`[ҽB0CSZ]Mx[J1ηB;8?9o仄YɛiE-uսcb%ȫrT]-! =bM:g3)4fmmQ hE0qmӚX@)W9@q5__.e5Sv{zBEg:n  ,7EX4|`_z&$qT{d*韙Ŏ- {]2kkU/ۏ>럂b]C4'ݩm 0^2P$E沞% =Z@ߺOLK%b`gۍ<5`yO;&t+,b$FI*#1 ʨSTE Q 5=JHRU&v=~][q$%z02_<.:5(UyۭB_T+bեûkF pd}Cw&ҍDԤ1,,,"Ϡ :;ۇ l6T#y]f. xv عue"<k dsBmN OU=9F?6Ve 8s0砍uA;Dü-؉ST7AVMi~ ق_DO 6 =E?jZ.f⃷B3up{ u8j\XulKoe /3 O&~h7uVӚ C~ 9,C;u! 0rJރ BsD}R^m#9_As7Plj3CەfTqT'hHm:X>SLۣ[^zmZ+}a4;m̙=SGF#?OQ)|Bnj:&L&~ *B+h4E1IJ!B$۸pM,ЂkcZj/AfpejUNr P+yܫUgc +{Υ<ώ؇W#`H^(`xk gJR; r@0%w.¼ɗ]!kWbT]* Fѽ36g:ȧÓuC&}0?b#>#Lvsr45yuԙ\GVi.Tuu2Hs,8D[Y\<5𮾊FX;/iL>>9ҡ9p4<b #y}y9lEP6 É^7ї;ń39J3pyE8Ё-DZƵ4`Fa\zHIDžkhVO%&^Gfxq+kVcTi -WM0Lf`q^tEb) yqәڈڧOcv AC.YWFcۄ@c"U_pzڑ&!Jr1 [f63*{h] ($[>Ǡȃ;x3h#$L} ĀRu=ؖ0G˳ܓV\BO6PύwMe@q|:'J 9n|>LuIgeKcMlHdå8&:;MZ=eqhcdXͩN˅\* &hYM h ija7ad,Ƌ4q ]RXAGwDP%!8{o1_>垇_Yg]'MYf\+?ޓ$F@1"$kts`=0C+xtmdL8eG@d_bE],/Q&,vWW*Yߪk4iOyWjG0˛Ö6̝VN$'>҄G7Fw cb{͑}[I!ت9k #˞֖@>ztf=s!h* 4VRDǣke!hy,1Հҷ Fjf28d@"> EwTCvAܮL=W<_S+5G؂\(5CZ^y,XTMt/}EBg,ѐ ߷9( j(2 2lJ:u;mpK9{G '\rhC~ 5oGӉJI< ΁iRfm\p:0#w6=*ϔxeut^q!!JR,\[y RM%%W1)G)| $L :(FXN_DW>`(٢Ħ1$A+P6B  d0tR=tٶ] ~H46s_/)wͳ qsj z3 c`2.wS|`X@Nʰr~*U=^Ϫ"vܛ@G?^2xސ0/"<4|ζg 3 a,yyG]<{{(}R<3-I|F gS N u\R'v]e+R2B/G]v*WbOzGM#dfJSH{Wǀ([)%cku_dSI5YC5$aƯޗ_̅ԝPUL~+6[ B,tA BO\yMHef;91C{PηV*T15GpKrQ ݕA⾧}Лdv[Jl D>F\ÀGN'm1ސm迀6x/i8;d;756;D2NS7 e,B@P)Sw8&:mO8V"IQLD jezyUC~>_\Vg2$$s1 .F TWqP vBN b~?iߵp]g##A]cőp`Uep0I5 /a Nⓕ:BsY/f?c[P8]MM jkCFju|6:O` (U)QK{`Uq~2ܠG_fU絒W+FM8UNsu71`vVβK!f=/"ɴm|.a$Ul%C@{ 9O+(pΧ`/V; Jȩ24B1{b4l!j3 n";,,H [rY !y& sOyBgr*MjTb)6 ⾦F/4n;) lZ|>"AʪqLwM~Z=~<\0M #h@`Ѽ!ո Eb+'6!>4dJ6T:av* v$ P_*5+:@|Xa,hs!2GIM؊%mx!t]2zke9ãŒ9cIcŦ0!n'nF<[q)LbF%vrhPRhFOHa2pwa]mEVyj!Yr[sz `3w̺H3NPnzV\]|kbp&Q}sjNW !$ P+)DG.ds3OItX_uYLMr)FϮK聯&RT evdy܅.ԓ&kM޵buhτu2Ry_j!0UٻT.(3NTdgI8*PM23C&Kv:`ẹxv@Ҍe;Gqs$dmUfu= f OU5D0}c:`ΗbE`#Xz< k@> a<kЗo!aJ9@[V͖30Nn"eU2[7=w톂O]VV1Kn(jDiy=sr'0a^q0AlNDsmbu=$;s82=A`ryiT&euPX6 މ{$O퍾dځL<=~[ fr2tL4Ć:P\՟s>>m.m@ם@!&u9 qg:Kxd؏SE-ib Y=B9$Ăv=]yV dQ~9gצ#=#sAI^d0w>;"`"ްX 5դ #=v3U[l0H/Gߥ4_jedj8|{ah!@~) ia4ߓfU"Yy(EfIaYa$vFk1ۀDj G9^K]mቛ1u/5h.S>J>j% )0wLQ2OX{.+\Z@eS <K9 ]`ˆIywhE`bo!99IͫqBqFS8MLgQ(!,EjFgkmpT|  !ԻyPKHJ [T1LLDbg+<1H3Mc%KZoj$ꓠ>w-3J@k #.iC8b^-6--ٹ`;f=%hϠg@Z= poAa􍱏";X(B?wEEEQ=a^%K:])z qW K>M}*Q)٦E3X}zL9%Ffi}8xmZ@ߘ pq6h֎]wBύ E2pP kVIgߩ;,}LA%%RT;i&&2$~蛸Dq ]1&2st#X=ib6j |0]-zf( Vd`Qm?" ,mIuW~^bA|qE]=_unv@?'| PSܮj68,X,<ө Z'dwpQk;=鳪unK3qBh, -T\Pΰ"A[jY܃2{+ȭKic/@Oߵ׫"C4mm=ޣW,Dk&:&~G;B8ҢiyN*bAD޿,790އHϾ:e= f"nԭ}Q,0^Fzj֛VI;.vK̒ŕ#'ҷ-ҟXA!30Vs .WVȟ%L"T+ ـE3I\^ꄬSZKyh˗cG4yQb뛇}"B Rs Xd{&! )7 ?IbWk9/ZNCj[qYD, cWUZiMś['H;|}EB:~ #s1%K. 3nj#Q=j?#l#|5`Q@nm/sz6bV~; _pV|2&r&^#I0^õbS.ۭ[b͟B4 *x6ﺴkv g\]pD$  jr%!7I| gl;%yrËV#FcHu99@ Qx$ BlKn elL0JSbw l8H`qZ-Ee(gnh N^w+EB/A=@E0ͻ@]ul>d*#ܰدjT*;xQ._IHD5R1ƒ@lu,M8ee Co,E~ P&Mɡ1KX Vt} *a=Q:q{lQ=^ơx¢*5M2EQ7ײ!T*Vb , aX׽9!IZNCImP,4sQJPe^٣":0Ͼ,C~|GWvbF <Rqڎ Hs.q뙘!sJNeoKK(/_b: r>Ѩ^*$ZG*GcL\RT/ `4YsIwt ɶB)䔎vBXfls)`מ8bKJLl$|!VA//ޤy5JDb{p]6/$|zi)JPbL1ō$jn@2yewG4x6:!jpuC$\z|OV[ž\K@CEIz&3U8fk/:ZhCVvOLyb41*ԂNqL];Bt`HI`+I0pv:SM,Kzb?F!9XȬ$Hd>=FvK]t <5jgS͆,Nv(<حQP\J)>p*)=e[1$y2t^Pi`Nl,Wbl1w:3uyǷG$ '2務v4Sj٩?Rvb]wI,)W)Zv'S`:@a.q9Dԥ'/ŷX' æ!qVT=O<0,ts=r%٤/k#~+jj,m.;w]{}68\S|*nu;H*s¿VR3Aܫڧu$G'.22iMUXN8(%T栬 "[fh3Сh0Y.;&Qx)zjTJaB&Š_ys}I 9()apQ9a-_;iAc}{P9/tcq2^Bb&ڶC42L`ƽ݂ji?g`on ߣp|sWnY6j@3 >,b͉,0ԇȆ '/^3uN@N05BM3P 6P,u(<n0qnju!9daf1@yabbG.NT̜2Ne:ƛÅ0,p0A_5ۅaw6p8TS,-Y f#rvcȧ'Hxa I0<Ћ6.Fenj%=OjI9Ok<)4iAFsj g4@yXU k}$h~O6N2rMÒWOEP.?UM Y;e OD6ݲi(}$'c8#dF_#ՙ%RmJ=*ȝMgeZ`6>KIeL1#}Dց/W.%p!UU2c;>3v3U l3$S^߾^) _vu]io7_XV|:GpytƸQF6D_:E'`rl(T}]2]Ak"GI.ctSTJ + /e:8ۆuR~D4nt=i=fΣ.8ۑfK`XEQf"i˜כ؆oÔ O߶HcVjRg+WNp&J+٪v;1@FٷoWVxXH2aVճүf'yg(nesՐ:PԀ΄5)]\6hّթO sW [CU8Ld9aܿ-_ohMF.KxMDhGd7$:G@@Uv>3ogOe#2aRs٬k~v1Fo\y`t],n}[+yܨ~yuQ5^pT<*I|:\3XX=86KaZ3#$$Ki)l}|`DNhUԜ^%7W;WC9}q\W.9y!)(ƪ ea,ir8@(nBN1I}djUVnsGlnv~ޔk>i\X$$ vAOٔtڥdutnIaO@NW!PSd an`px3ahDL}IM\I4l MDpfYOvJ)4Zm8DZp+:hpSNq?kJLKp5SۡB42TFm.m]5uQwwtB*c Am?/ 2MݚDg GH.6CLkJ %V> @TU: fmGl>tec/oM 0(kΌW_#=8d@.H8%ethGޅ5{/kqŒ{3i5z#NS;uHJZG_E83ka+ QW=}O,k$QX| =a-(6CVV'|%^='qwjN!ucA{G܀Ma?Qf2GFԄ.25],zJ ̄+۳L?É^r3?f' )>3V Wpa˾r #wHNfwj+d(T',Z=43ʟ|- x`XT-m,?ty>˯#Ql Ź؏~;=ΟGdnhH…aJӎy;3V[(ٸdSJu['Y;d/tCF`h. u"Py'%4 +\/\m[Pز,ԯw*D7TRF|cVrE%J#2lB.^+ gfezj^"f ['Ѵ`^}6fK+RGN!.@E_BWh^;NaR3Kw­ϋ=Ғpa]b!kķ_{ԽeuY9-qc!xa?ԙ8Ʀ Gnb2[R)/oZ_J҈ k:T͏6, h/۔p"]Fx~o9#1IwOFS\C]ce.(fsӵmRrin=g}Y\AzXK26mf|hO`ȳRsHv9'յlK0^!i j*fc9xñ'E<`Cr)Ҩ+%J;~_Ω%Pxr'/1!+BdL % φ-sh"D߬a 4:855i< @Xs}.j#$%EqzBXm/=?V?l1Y\BUFmHɣ^𫻧A0;@tq{kENPhɷPC:6<~j(_VAS,tHk]c4s +#C9 I[ÉXk6][9rRZ'.wQ.Vg8> Sϒf!P ܒM>꒧饂'b+_"aMʰ(Ww"P 5^&SMA-ohb&[ʙö]^&6\}U4p&Blν髺\d?iJ!M-Hvˣz̻ˢ~nU\oRZ;̉>~E^!d IINN`z]/aWnʓuȟNb^Q=hPa)+Ѷ؈|;q 'CңdVeww8/0RbKr Zf!j Y&0+7\S>,|?2YWOIXbFPg-u ʲb>j۪4~-l44ҾǻLƍqJXR(m [B3~uV{sSEIUڇvۗTLq3kqڥNjX );:M k)nCAQCȱzzRmBs59\|>c=?V"OWopvgOsFfPÏlz;3NB3\e/}<2Mvs T=t/8>W & |\+2ux2V3d~}KJ@k^uhL [[ ߺu ~jٱCb#mgbn 6Z却;0)PD/ *D9r YZ'=ZxY;>3/'9>Zxj.\OvQ* ;q0ޙli??kq_=AӴAyg$No{CYQp_JY.=I|bW=m\kHJ҇~ ][PX],B=_m ,[dR}x*2P$L4ٶvm+1/272ݜ4Ma ';XsD`Xڏ}2U7}"\{N:uZV4#~`vc?L r^!ěS/,C co3 v! (GзY ˒~Z L?WEL8F5bVL[ ǜk«4.QQ 4Ψ P|~:R@$ [(?&6|֪8ӄOB3N.⒦L$^-CNK%xO߳V|>\zӪ@\|K0@_'&Dg֜ZzG@E$)<3LpI>+2L5Y`g*0O _sSD%c<N`VM }jr[DaCfCVՠs{Z[8nX2eΙ}Bˆ\}r#>15oc\|l]5e-S>BC+8b`<&Gk_%)~/UC[܂rE(і!&SI5+kV[@id9=ەSHslIRZ/3>a¸jhX&J,3hah,CO5[N 8g&4 ^9[6%2{Cϗ{V#:"J-gbk=IawK'KYĒq"ϗV[lbA)0Qj_;Wp폈R]9>'3?D@+v~ZY,AIQe 'Le_)D{\tS6 l? UmJUHI;x+Ce7 K"~mDCmtIq +nzuKaEVy/uIxsգZ~E"dl 4ܡP!KI3@cP?l\DЗzLzR'5wWhaauA$pOqH q }Kǀ\ڲFbv/j 7ƒ#-000G?t!pZ: Z$51U #|=vE$KKQv(!榢'*3uTZ %.G |KnacBV ӧ厝 hc.b~z(k TP1 ݣk東–@F=Ű_yO q^n_cE|R$|L[CU hTڟv]_*O>0YT }umDdV2Tsq@}߼s.MP>D#L, xV)}fK7 "ԶPΣ9EzWc4Q5+٠}pf(@–Tuxj8]ØDUܸ?5zɲŋT ^ݯg\Κnpǘx^z`A=='EM*wgsb\2IAObPdg(T֞s5nUNɩ%v/>~ES 4(V6QT|ǯkz=Cz+U2hj}G\#nм^x@5)y9B(hp Љ~iWNu^@Id#:n1| >j\cXo:#dE<-O2TZӝf, @4аbY0aG4FQ5@˂!6FX!P#X+eZYqYeߛƫ ezj5P 5O-\|;;b`+m%)]-бys]M9#pÅ2esP\"OF)ѧ:JAGwwb @$"* 0 2,0e:}9,R Rd-<'=ȍL;r8rK&1x4Ĭk<i05U}xy.> (W-N\["ilZE{39;bRjs̮8` ȡZܪ SE Avh|- ?!ph!"t;)a"C֢y~4`]1_ .|%9vj8%/GoRl\jBܔT[E4ޔ1 Nٕ'+K<'F+*єZ1? / fP=ъ@k|Dm a $I(GVؓ<|]4r)Tx1N!Fk#iU㤟 AJtflA,~+y<⺼(Ry7s䂻Ոnde ^C:{'Dx`Zn:V@5*/Di2>+ARD]hÜ0/\$2v7ؚI2NU!_!4)ˤtN4n&:]WtqehDt]tMY- FgIYM*[NƨIAXV }qa5V{Ǩ0:a0Ɬ)g ;3 (͐06U*t[ļ6Ķ;LޜLh }!R8e[(qhߦ"i+'2Sd΋,srDp^ 8>NGWi}Ɨ>><|X'F!˨pk1dMidhxRt!c M-IJеAd|tzVs0u`ZhŐ)d@ϐVm,8?+FBRsAvu̙D.%s46Cζh1:o5L3"MҬ}RF1y#H8ioMI8onG ʍZEs FY>0 +j #4{/J5#ytN3V'i6p C8Xd -7Iau@BCE/m" k*)|KϓQg k)?1-[$$y?z;qEh2֛8Z^cr%BcB_#=cg=G*A";URJfҬ55dv%fOlw[mH8clL$|L5+(tE WҺu cԍ5)ҩ#_цx /q9qa0LV4aT\8_0b w6ؗ8맮I1(SI;-;ot{+Sf:?lLc/*Zl;k$:+e`h0y;sHВ\-?&\X֋S")155iT1Q!yP,b}P&nw><t,VUq{HFUE=t\k!Y`S P p5XCsVlW ?4imta-&}(ߗloG?kr?#oSPW lŖēDJIV(K*ߞxw4-Pbf[[jR( $c|}-Ջ簏**ΤjZ6߱5˭ʠO_+ͮd="d/e ?1E+Uƞ#zH!J!Jin6mCHD[nFvkE^M^eH5E--\ʎ&:ؚUCgCdzV/Zp,]ԣr+H(V=Z jMb28-5A J^;*9Ƌ͖D|&ƦaKN-EXF9 l >݋Z +: XC(3/m.95#1^VtsjNttmxalvz#_9[X@ǫ!q8(*"}nO?zœ  KdY {_#x ZeOKNxBu!])tIW>큞c ia.RK)XNEqB+U+Ia-u z2&QYX Q/hdj"cƷN-Ed.]kY_چ>qI@lERǧ L=uķ8 p~:=L T OB&#D~6/XY)*yL\=_E- F%wĻRni׍a# ]evb+5"ټ{ ZM2צ26ɂي^(x9o[pf@۵p{=wrQ'b΢Sj[0-1/k\Z&#b!%3,"W 6kA.LR'r%6v$KZ@ƣn2 ǓnA,,J3t8VRq-}l}w!~5r $j ˣk-]a0R7Ew{3b3=_>=GnB{26Vw>4p" G"Ek9$7(Q8eTdg$gΡ໣NY:}#1[aL4 1׸lK4` mƈg0ei-??o4].֦z n.<Dwrl-2%fhFִOz0>l~,̦ttWm:J&j.~˔2>$aǓSo2=W @[wH9v> !{\`v1|3#:FZz6|D(w!&{Րx]z}',_G #\\!ޓ:(0Z 3dӥcܑz8${!Mcipa" [oAR^}X5(o^sCrOMݖF/vg7%ٞL6e) {roi_Lk;>3߄8(` zs@OO4o8ApZvml1 m~^CxE?A:x{PF` >Jw('߸iM%m@i[D> 03CavDWZP  =7oE}fF]&kj f=.Dɺ8Ԡ{\c̡bU],C'X-a!SͧI3h70G;aV9SȽ'|Z1qdr l̫Fi*yΜ*lj}O%B?}:+Bv}Im,S)i6`CС[)|"lʧi׬cs;wRd-JOj~'zM7qNW&ƋEW7C(LIA:oyyM^?[Tmu{X4vI:s>,#]ؒD;3-5 kKjfވΣU1K9Z=@"pK4TطYM A-=]^m QFfី2^u<rLe *Ęji>_kʑ:Fn̬ пG* OZ2S@,0鼀+}w&ka|c)ћlIy,y͐;AQ>l9qd G7&e6rirL1;gнǚM}dfMnKqZ$Uؓg|js{b| S.r8&_3p2 kUYi1\ho,hJTrjTśv %xm} >oXܮeg ѬUVZ ə@}}?2FaH:߇6SA# />^^>iaY/n4zSϤb``ꭇ-iQt3a-L0hzVuu{b`t$*(aed(q*R.2b9k(_ ,i+ϩk38Ӷ ֆR򷼺ۂ%ǯ+RҠicX$@Zh Xt"PwF%oSgG 4][赤Kٟ#D#kHQ#AzQ)E=&ߗM]Œ"'4  *w6*M÷V9R<ΡԚUR 5Q#Y|, HLYK[oéϯmթhtM*m"?k=B! x8pA-s&z5@JKrxu6\fTde޿#^QA]m3Y="Bitbf  K.MC|([[+A?Qzs%Z+>}+Zk>*v5,@0&mS^[3㞤!JMQ`Qn u* Ҩp owDX`UnjIg67b>L_z<ǻD^A{+$8x  etT`p J>z8LQ(¶^{FJ_^oZ=pmY"bϾT9\NbZxI)Dcn_WSA $X{jXrjA,)bDҺ`-SD9өjg_(ؿ@hzEegM':@H%p }aUNbDHxA: ܉LfknSEZ2$36x=#/w$nRx/,͈/_E|rIMqZӾ}VmtŠ0N>6^XR4u.LW#j] Jo6mjYxojzDž sjfHf$*nYF}LHЌ^MbUWm0 <x_.֕LJ6~׼{@:A]fϝp;3e_sp! IPuq؆=Eac ˟ G:KB\3F3(\.wRحsVq ǘ9)P;V~ШE X<,-7zoq]:esYv@t*k5& Sw̵@OϤesܴGpHbuS-ly^W(E>vS.H7.%G<1R?`#`%w^ _>rnkȕ g.gP"-(S;ftб)={kgk@%M/f-אfOnla=O]$- 'qfr\NO.-s8@ZD-&a v֓e]/ΐjj> e|,uukz46 zvr~-U1/8rZ N 8 յ&cfv ppnG"p5X!>6U <) _p0'DI'{.ב0[H=7Ec7g_,{S|sFP p )"h9vIy1t>lv38&-4@HR ($X@15UɊKfƢMfȉ.!E-dEh = _7_VWu+\Ds5*jRl.-H" $YZ٧4A 43.9d-}@;_psB"T29 +'(4zGOEZq,; '1 PA8䓑wçbꩌŌD5&KDkMِo=ȑŨnG)"Hjz}zm8nnc2Vٰ2N.YfQ[!nFin^+m^ (gJɧMҠk fpY=)~9,ŢF٪9>fOv7~o{X@f^kof ?e朙zKI:&CCՒPЮnنqdE2-@d v~:3" UԂbFkΆ: $(YAF6T^D({嚏V] >)+wxl]EpJ#shA4~0[&2]7QaQ(25GAH5aN>789>vK . P<~JpCĴ{+טyT'e\K<4-E[vƿ U͑2%ub/,wJXZ  ߶£G ȜQ?.xnbF˸c+W IdRuQu}w pvEy]fRT .JFUT6;Z n6lD;h]h1t&'seW indl֯}o.tZ@rx_"T]Pwr^60/a*=%㭼VR!O2LPdnfanQ._>AYYrbۛ87F30sl*,j4Ѣz LVrN50Ubỵ\Q3Yr( =W52f(& NppՅ#n"^ZkZt#D愪Xu |̤+Ip֓D>XCёœ +<-oӧJ^rK zy;lαbW(C(> 4ji,%&A&Lxp1|iirq7n|8YLP=`ZWܻRso-M/( GfR&/g[$v|"Q ?Re9pi8%DRZzӂxqlɜDGNI3A724icCZ]02mh k0<($y xFf?Vbq(Hjz$ I1<ynx"c 7z"{c8%,{5̽a!Бsږ >dhGp}^yψHlVj̉[S*tO*,eW&6 $jM/3rه.(T=<';(e WSeRXDcSuM"qzm} OipkO{<좚PQrObNB"GsMʚk}Flvva`Tܟ`U.2)D3InfID,KC;e:d 0l>±` 2t EZfTtJpTyZ^7PT]ΔRRHTsn"5cFbBu}mZ?HM.,nR`d}= Q B1iB]sWԞKy$Nu6Wo NbZnTH/ 3}W厢[pVE"7_:xlyU "5 lux Q-9A{M|#Pl/CG|3.CLVkYNI]KyP|J?, Ջ VkHn3/]kjP) DZ~o'J8rLJ;&ُoQXsKmLڒ-kJqONd)%ؖv$]\h4ɞo[FL:ؔ041+@X}3ZĚMO'B+0BU풏|*(C!#-RL( Z@XtImN)E$n. )h -bzelqF利R>K]kF+Hn?ԁ|^87h%4Rp:nY\T'{ԋݚj܍Kt,%-#ʡj}C-"%1J,Vż`"ç6kh*p!0~L)%.N܍V!'6ۍ"A+Q)gzԲXY)HVbɛsJl7`=OZ=(65&0r RnX}wꣳⳬ`r-ʠ$P7Q<׭z_ɲVj*Bl<;ࣂ9|[W$(ʈ٥ pPdKH~iqzgt5Ӥ?eRub VzR&Fjvy#暸LlRa k@sb4:%8y0G~ƒ+6NZrC mD3W#@RGclH좇cž"ɒ'"J*VɤŻn›NBå!M(Z,[>mNi[,fs?GF+,eViP 3>Q:P8r^AlIykaމgxyeN!]UxlUT&f\O˧[ ^1 M:DtCXN&ݏAZgb-=vk[2Cả J-zA.׌Ū邒3 "yH P-gf2o+5dOURݺ__S"(9G,_c+oKE-> =Z'#`.&WMQbV%̘I]\'Tif/e*V[!9md;3+>r~5AQ8GwFƖ.ʆ48_@gL`O yI1 #NfEXtJQҟe\f,X&ǿl͔zL"%Khm=.lD{g<yՏ!ŸL{XEʆc{k :htt]O HyfN>ZZuPHo t>Mf^mb'<9n$Ct9حیRzTظd-pmj םn3L@]&8})*s̶DBfhNo)jO4K)euɈ qD:&TTUkn\(iHH5u5Zw)V;{T]P^2Ty g0 lrgsB< -yJoהF(\CTpuScL<#RlƋgYz2S&IQ*Mc*n,q]פ}1.SObopŸO[[G 6Z"&cP=bɎ|D`T<(/20AP?rփU(5e vh("R,HhWpn&+5o]M('Yߠd^D/#; ~B( } #7{zuxA?DrT(v>ԑ`Xw&3< 4\f:%j@B:ld`gS]c$7zyIp:Bҿs@uі%1(X@L4]B"n` q9OE?mS|{ ]ա em݀A TLqczza$"( R!˶çM>Vϕu ˖P]FZ}8& tn21!@YAS7khD~n_zy)if![SIw2Ssq5-ƚſ\Lh! &^uЮJIs)HtaWG9vPxVcpg/JVl3)<[k#)GYf!ȵ:0ϊ/3F;=ڕSӚɘsGJRjww8Ab'QjN\sTyX 歑0-%y{SU~u}9!G&Z#q_|щt5d w>{ޞJ!//'ff;Ŧz\6 wAwS Wy恳3r`ˣEvf?hb'{_wpATqYlP4qhryJZg"A0sTcdKUm(C2k CWZsgHeeQ75.PLƪcXtW 099%7jj[bhW΄5/&J2]Y.<$Ţz1b*x9XٸlI 24 Ɋ!v$*εN2uɍH\:bu4cxYh8%T0 #zӢ`o'4a696g/ə .Qj`J5a#Q2w?1!4v:LL!Q qw:GXd;L| gl634Pl7wIJT~3*&oro_ |Z_*'jJDd$7-]q` q}G},u ic=ZflkTOK9K696wT}&;)&xx, Sb6פ"Eb[X" w*p ۯ+0/U8'u /\V/ttlho0#UDcqYQ?jS_FXٲufbs(l(=zeh7-װhQʹ\$Khbz#YX\^!R-d|ԥNtE\]-hﱩm1ʇx,BߝB4dC3n!Z`Rͣ,њ'MhCvO[;y!}{c\Yx`Ǎx8w<$pT )d>5 #b`3-wOFpK#m ɮ^5 [D@ͦU%4 Dls\Qw-]HE:O~n\RD&fwh#(3o3UY{؈ǀPM\LwkJ]@ȥjcl T Ng==($;\ǁt QBdֲWPDi *0w@vMUwFD1gy*aa`O%R[ R}l400KM7:\"JrdW'cjFӳ oӈ&8 |OuzX`ErYP$`S-?[Z6~zDV(e#Ъ* _2%! ?;|1M0qse$16୶[k>$7>o ۤýtN86Ql3Y QUCArL(v#{jp,ܤhy_ƕf2}Q0pN/t "z?i /")-8+mٹN$xi@ge0#D ԰F]П˗1j%YAKST`[!eӥAddwuqف3ˈ).ٸNF~U뜷/]CZ/|U¬:Ê̹‑A}c}SVhSiƬ1 hX? P|~c_JSƶ6hn-d 07BEƗG'.::]y ΐI= cXZ1?m\'ϭI-,3N n-";D&Ft޼ ڋÄђ`lo'*7aXVWZ`T*xw&ΫEUID<*QxjZK#`Tb8qN JKqp(֔5[B*b/%rF5!G^gdkZ4 Yy(Dbha_;57 ˬ%믍2Aoצ+I"i{;\g屁/~ >hZo؏h0-yN+hre$i(Phv/el? +G|**iV|8Axj'MA"╀qU>C" GO.=rS0ꪠ-m(rb'5Dio-ZTmC׋$0U|L 2\C0t,;-O| {ťY0/5T]_À6 R%AyktqQSf}Fkww=OЁ )a.N'l{oZZ!s,B  ߎ[00uf@]0`9J@nܼhQ(+j)rB,Q_c(}, C:.痔eQSU- z쾫QF1u%gx}lLt489bjA)d]yFD .Ev4Y.ʹ<(BmU= wX6Q4bd1,sT ַ-w˗HT`UOn'{'dWWy,M;U7S("Jm[u1Z.*oDIۣ2S胜wK*kMXl;SOjevrOpEk@"]Vߒe`, !]\ѧ*lusSe %q˫Qkl8I:̺Sj"CY(3}L.N>F˵zs)| <tz0 NMʻ^/M+d S8prՏH"߭u^wޡBrU)=_jG 1~ʼn6ܯ}?wEb6u\'՝+LgnS=ۀ$"FR?#i㚐B}{$\ߚ^†GSzBMX [d3]PA}} mIY핬jr Z2k6KvYh&Z|CȎ83 cR%Z:I2hZ9z%0^=w*$wH| C]SI+Ǻf(mMT:#}pT׽;hn;mҊ܉#$aQpr\Eاm:ĞLWAlHd?AX̥#)E(H@C?6DU>G!qj<۩-m1akص>,& M50:{+(Y's7oJ"tct%]ֻۿ=dR:5@恽xm0r  grveX\7W<:/-VJ3;Ѱf,8._HV<~(ב~<:\%#[ ӺMu *!uPI݌aL*x#Ɣ&1 ^k zR5>ne{S=hR-7{Bw~0SJ6:̐A:*mNJ䡤)/u*kWg>,X!!AMX:oL6^*_Ckn7ysD71ϟ٨hLdb 3@}X#Ql$Ej-ؐbIu5[v hNaszOW{Ma_,cܠ 7R2sS®_c3326`Հ=fJۅ' T k8Qs[7}/ J˽+^I]:p׼}NHyAwFO$(p|S(&[*v K=V5@7;gRn;5=E7$xUz,[(yc5}jز1镍Nv #s=̺=n5̈́]Jp4i#͡7\avq?Fbrnn{ݕ}ڢp*".\s9d?TkB#{9!8!$I"䒇+C)krp9ބnnF) `J5#1$Z ^KݠbQHi_z* .@˸F&K񛗒%+(ztNSDj:%Q 8)'|5T=lV?EgͪP:'yU[tP{->P!sJ5"j>_? T 4WX?eYrcRO5K2E'ۄm`5ۅF U_ыZ'LK֟ULs% V־ᘛcOh-qmWZj  +>|F)̙:%O#OP$(z!ҨYy/zHW)o6u$욦hVAϳ1.aYm*J5ؙ?;Ǵ,dE>:t׭$q \h?0#)^<׹Dp.=N1 F2QaޥfP"uBtV j%TEu"i? }Q oC3y m(I6-F?ϹLY l~BEe@S"A-oi[8ՁC?v 9Vːy)Bm01A HL6S Xgyaשb /7僸? ?nG)2 2Ea"zz7d,4ϕ:Qu xiJhBn',@1NDɨ 8}YcX#s.'_->沐 CH>nhAkK3l0RdX˱eŎÆa<쟇A1(ϒC<}Ǯ@ H6Me+<-n~n{6aFc,!3K[q1 ʖPIE@]kW+vP6TQ5;Kf~y}!&̈[[РRS4G509s ;/βz靜ʎj]:cKӎߗ b3b2?Ff;](# 2=S'Ƅ|vʊ0igEMge*8-MM?k%˖,I5qgs+΁/Ͽh" tjt$:ΓV6g O}ߦ]z B1;ncO .!%rT/{K6()8ߩ {mYȆ@y/r>>wR;sSp+[xN r0Trl{|"NBE.2N`GP 7!*R?Ӂ ZN2+;=`hd`@0&!8e^({/\%Do/hP27 ClTq'&0`]WLNcsÂ6'vP([?L,6Bswvл^X)|c$Z)JfzTa  F~68LO^S+􇑇SJN+ 'PɊ;6~X>'+Lჶ CY,|0ú~ŭչz$~u!BHsܪ*xE>+pB́:HA.NK+C)"ٗėS|iV`g4л,*Qx6F@[}evp~,Q\:钎+ϧx'Lb8j)SyȣC%%;u!4UF[uR/ wЙI`6[]0џ(eD\+ F%XW9{З&(% 廭Em,K | GnIvJW.*DؗcV" n ''7Aѻֶ0_Q$Bzo mo`82z5GPiE|9 Hs0ݕ^KTZ$v/~3l1yY4N((&yjާ핖K[w.ePՅ2tS^ ~A]oxak~xT 8 iKlEOosZ烕f:}\f&V 2@:pjke **Јw".~DՀiR]@rPHڵyΆlm!22K˘wul/U$+3X8ܜ!f=cyR, Ϛ:q Ms)B߻1a;'y*43f9b#GۓéL4 pJҠ,0.1:ێy^Mۗ{jq}S˧LuɪDBG_Piq4Ю9i42%:rC{6?3&0/*|v;¼} M%m7[JMS(?g.Eev^}ĢQE+M̜+{}q8}e.!94Q{^k򒻩N6UG)}dR.8cff* hmZ6]RCP_"͂KS8ra9 w8A8H= Ɯd?K-!^7$% y La,:DzRNAYeL 2lIs9U.t*I4F?G(/iUqΘNiQPj1x]B#'&UY$O-jes3:Ulс$CRX\vN8pX]i!0Cwh;k8nujշRW&IwÅTE.w 媷PثH2F0 2D%dC˗#q"LGfpS{I-ʦXbw4JncH<ͻ}!!X xW{"^Zvi~* jyi5NHO7MSׄ͐YѫV̱EYᴝZ ; 2" @;MšhJ:z~Y S1pXJn.[`PD=dN7oJӭٺו 0. yaqc06]x `|7$ &9jP4\i zuzoL:K-j<|F9'qd>,̃M@ȘPύcVr}NJŏjx306N m|9VDKK2L@ Ko;6)ǎ#5/-;I7qbBnn-kg@^=}lRMQI:)=Ѭiǽ45rέӽ~<6]{:mwDnX4gA)RknίLd= fwfXzd?/2&D/k{xI}Z+1JUa#Ee+ nh2Wi!l [MM|,L џSL6ym8\됆 3/Y[oũ IӢu[yE^e3 -1ϐ7J?]ZEA)iNJgoOZI_\w= Qil֕6$ X#Nw3PcBn1{1-&&AqZ]{i`x'`Xg7Feٛ'㟚vjö? iӒdxNɭ,zJO)=ճ(=dAmd*c!!\kS^c9:ka΅G"y唧ff*QniO|}+G(;9+ݨLi=Q0D-8،ލvoxU$ƓGPLq>H-taXDjq ;*rQ 17`~98vs`b7+ ɕ3#tb: 1p{HV$o,A2o? T[*!{s/re.8O?a"1#{Ty$#YSτ\}Qeu 6ØP :$Z)tct`]ev\,GV@vZ'Zڊش_m7f9Sjf/fpMgdYIz~h:X7Lεu |x'slgt:k/–A_OQ/ft4:_JuPo{wzXp)[[@LJ;yᅧT(@O 53-;_ܗV1bƏmsn9::MFNm"u*RDlk*ssX3e@: 4 ^|EGsXm9?/tR')w94۴5lY毌0֘Cq%; # ;=P ޼\=p"+hâq*gHozNQ-KyT;Rg(uLLOWX ~H$ՄJ̰.Z>vEh?KGw ݽ9V'`EeĀQa%/v5d@RXAX}XTYIR2oB z) BaE+xX i H*k4rHa1:0)}'>pc;tVo ujIz' IP-*`S;Y/\GA?};RwR?f`?D%^4ٖ1yp4vM@T- (3/G) AYZ$y2 `GB~jXhc(n5k1_!^ޑ&TOrґowZ|VgNAMZN1w5"j\f|(FZHAY_mq^G4,VUW39f?36t1 j HDZg4=q%ri0xvzD;؃Gs̨n&jRM0Ҝw:I8vG8?PSI7ъ*!6 lyS/: 'u.ʼn#w_]y=etu,ė )a'ke8xA-$/"i@J VY@%jumuUz|b qvAr~j]$Jú'TDv]K.4w?]W;5(#kt[FMү6M[ &uIl\!z:G9sAkfk,'2đ p#lAٞjjS# /8ӳGa9uu \ģ!J;|o1t$U&X=~:yT]/ΊYtQ1seoVUMa4Ƈv7|5-l{3wX&#Ѕ  j\ӡ=iL5BlL߼3NHC>}X¢;V2raoRLk՞p?eϗ)DgP¶б{bH\"p|>y DkcȎˣpOQı̃Hot{@ O[i 8l7,"?//TK`\'noKp۶̶,`26z(@%/t7^EZvʙ H#y\ sg".8MJdb?ǧzPo~9#~??pt,U/ޘx0Y!Baj CIx ~bW5GRj`OƲ|! 6]{<_JOK;WYw"!r8tBӸ4d&Xbv$HgKhq19)Csfi_kobb9rZ -jZPgv3cĵFZc ;#0bnϗ1wXiN|82 )3[>wW~9Jt̿|  ob(N`*,~Gt)Xs_g#sFU͢èYK@;;(uOnz$.0zpj4[ìY1roH+W-UW4kQy)!=Gns0 C_,Bݓv mMݨ\Zk7X_YGX.||+5vL(+ prKZ-KHM1=a Sg#1R{P inHt΍$M=:Jo_c ѥw)&KZd $ci2!:>Z$[ux\ANjxbܿ0 ߑ ٍ`rȾWxc^;<R(`(8WC6͏t̽ιyd/6,O&q׀{cos8[0"}=;ev{p/G^~LaJ^=&/ 72➘gH>P#`J(_n#;,&m'< f B734\y61sN太5rh$ ]'E_w1ȖgG o=Q!2MQ̠+EڛUvڋݎdeѤV2g}BsuKn<l.(#Ž~NԪ0e3 q!Kv'tqL"qyەMxOsnRb՗&nv8|jNq%ŷ̷wyfDˡaX9yJȰ3  [F `~*/cg;HXļ.kq\`!n(W3FZ!bds9op`v G FqSb:z~+#jWkKP,ywm>`rBş^^o#Ȓ׈aNVS+@C6 >!E[^nM+\V,Nճ=Aйvj1mijpAxjw&iBԢͳ\¨KuR1_U.[/X3:~m*=sv31}`gTѩD!L& p1iPN)X-AV}V6*0@SHɆE(U"ǐ\KpJݪ厌5%E(Ӡ*oԱ'^JBGH/`oGʼnV"KBܑb| Q-78+[(> n;7=^uj~x Rbw˛,Bj04DCdy*^sEpK0/1eI] G@S4֋ =qa?g"`vWmP@{8>Y ˟HobMR}RI ; nb2ϼsUf_O|R4 EC٭#E`MFmMC D`!ɘ9+Y8Pច+'ǣ(JA}; CfL)%2r7ؘ:C~[)'׳ӌA䱌Ĺ ,t RXϽDvJW(5þsr^)uX#5ؿVneY.ƪ:pbM ߊ_hi,88BDL #nȇF li#B`Bhòs ^gazq1G&\礥6i\m< k٩smjJo{;dl`([<SC^ Vy 4yVC )M3JGX'>[H;负Y#؝kh<;Ip)bm@7n~M'w + qaĤ2ccMB7w3if9HiS&<ڟx:[FI^p˄P=P|lN$LYAەl)A%Bhʘfmq|)Ml05g bwS=Cmx k[b*f ~A>N=:}*9 D1-=y! #;Q>dB=R_:25H:$/* |[J7@[Iӭ7~p1ɣ*|ɯ"`} %oOlɐtעGo@BL u(v0wi:DZ8`#& 밷>PN6Y-^6oOCwqo̙׋zf\8 dYAF eXLԦ' $)3c=T\+;a;25 Y7ERs{=]BSLk(`SyEnBnY/Luc_D9xJ5bRӯdB=3l&|ju'Q'MmN>~?MQCSc{v~RRC}M'ofHsеdѪCK[Sr=ɞ6酬d |%)Uu˺#?fpx_@CTlzWOݠ)x0Wh!B@II4G.77G H`ڵ.jc#W=u'*L"8*|-%b c{b`OAǺ&=Jfӂa i]67gaT+'D,|7Y.;4 Lgb=1|@8d-[2QqX"׭-2$6E~c{\+lעt}=r{#X{TRˢtLsE<$<~\[l35VZDI{/!SĬ-UNګÈ,h\ y$q/'ط]J[>M,}snR zH X]oolZwRd:x$6 {4'! _1rWʼn-pV nVFL5π`{c6ͦN*82/wO tx5ȵ6;zn ~^'֣2,Ov!~W?x@ǐPp>b1߸҃!cWY #)HaݣS=UaOkD2ʫ0Q]p=]xޤEU+]lޙmJ #!nNm].Q8)$zvAb3pЊ{ 1ԬEy #[Y/A`SY~^TdY؆̛:cA'yvyjp~ RpII͊aJ0هA_S!lj7G1q1Y@#I\HRA;܃ʰ.(-X5Wpb\CxL58!/d^Ke\7H:䬒e}Hǃ0 ,ZX⁤ Y0sނY27yBNJB丆/k $;O!]M_с0`ؔ'nsL0"$FO3MxUm ޱln)nQ0^7,w45DZuta3̢$+~6I8n ]STPKv GQ)]WB "s{\t%~g 1#8s1IaW;n t-YQ!ty5 Husho׃R>b=M BbH'_|͜Ҍ{{DYxIsfuTlP(nTI9l73T,t 0-qU+ 5rvw 9JP}o&hW36]9k;Z7 lN$5<'c$hhAW2"ְ{7܌[J6pN^M^sDN,>Vi^b#q~CvY"959^& GܾLWu g,>XOQi@Oo ^ )b)tBj9bv`#a8ƪL,"#s= euUN[̶yz4e1AWXcsZeuS;IR2P'Wbc8npr~♊:}ݹCyݯiLj4 =. ȝ$)\&yt/c} Oa\Hz_$*hݡ" ͟Dn*ç?Mk|e!>({F#6? u ྪbq},v-C\<&0hrq)lޡ-[Er Ss"YWͰFClJ(d|`c/vIܻv=lH$iWQ8!ķ]usgL[2LI'4X,[ ⓽⢟F3/>ЉhC/_l|7i1HDdL DE 1tXNf0\n&3^Ӻo*x=XXڹV.QCK// ]ca$ƾ1yLfw}R$iIhg=TXd_? L! Ѽq69S}9HO(0oxaxjF١ -G ZppY܂7$$.xUn#z߾)A oD{֎Hqlep,~Z17◨phGdZx z2$T?]H|NA(/Zmʈtֿi"l'x=/wd)Χ 8кGIe~7bEH^ÑiSE"bK(:B3&RoăvɊI g39+fhbLL1$W96w+`q:a :47˱g94~6?Hڹh34PmY8wTCu#a EQޮ9"|k06ȃJǩ3~~H>܈J[50mӿdQa#3a @E\G>:o*ZP)P-L|VyUQ9 RW(hZbe@ҧ-^6Qg+\, xU?D39΃ߵk* }8ܺiM[v~uхdoF9ї_Y/b0X&| N_|ZW {G ݼZNJc)8xQG74 A1h,)MgXsx&+mA*Ke\s-]#-%#w!s(~^Ƌej)*U 'E,u?e/C@2fB6!sʸg۬N[lgb@L\GfuQd׉d hB{+4{Rg鴚OֱP]2 ƒ,T6xI1!\V}679NJı3%c \9Xx**-K0f]1*\Oz ,u^yx|=g-w a>evJ׶yԮG獉eY^Vڪ xiS>7@ˢCm?F~ڻֆ(TudqKvloLi;⹖-\QJdoHmGCKj =M V< ݥf#E ѕbɶu5VvsW5 gG^`0}CDao ]٩kz8uV^=l=./W)OYZM0Ȑ֢Y ttԑ{B!{6ᤋ b<;k%yK$lORx.t➆ׁ|悶îS$~s `K:9d6~ᩑI2'qHJT#\`MnLpiXBwmf?3j@+2 .?nnL9Ñ5ߛP(#-*?}؅ * b?%Ҫ'DYХ_c]aÔ?NPck 39:)Y^ C1IPeF8LD"{u(E*ugtjoVFc z-9p{,, 5pon`槽^/O@l,zS{$z~9!h pu*{N;rWOCALay%(r]u2b%v-O|RBkww!b qD&S^mޱxk"ݣ2JXM#*KLT"۷k~@n{p+g% wa,F%ޯLohs&L@lQm5&6&@ Q"E3y~"@1Y5I00&Y9k7mS4~DVCG ~7L jߙx݇'gJ_iB<#cں|%i)%IF,!ǵ~@t#ϫJVŧE>ҫ>,JWMTc[vj3 "U3 DzcTCEЋo2&=c-2IXT);If.X˔. 9 :&L01 ^7t2wJX*xk 3p_$ΕL/42w)^-H@Gba2 ٵÁo$ gm,7`\FK`$0дE]m~N`~cllcZzCv36J*Cg :aST8U$d܃^[>=Csٛh}ӌN\ٮHRe Fʏ p)$d#^mdX瓠m֌?̓ q-hWW砌$^ZEK~nw@\Gtcfs8q5SxϿ֖u FJz7ч-'/Jy m7;`rRtk VHS~J\^`H czJ<~c{e.APC/밸!=amCI6ҥ= M|}}PxV<dX1#mM}ǫȽ&nJ`w-?5P(_I+Z-DhvfwvSq@3Pn΢Oc SE<FDe<Uu?f⓹N#,$ո"P GQQ f35ܾ֞O:0'E(b=mƇU$V-a ciKKĆ}\[E32#A&>>Ay}Bq^{G[*ιԯ@u lD65Oh%,|Dpjj6 8'Pr:WHI{TC(QLo hi ن$0:(Z'Y"sfm ɩ K1T CU=}7) Nڽlsn}xH *lU^cލeY)#cb~HSDi 9s*>ED$xb)Wtf;yAtGz}oйQ-=ҞGd5&>G"i퓣>?bJ չ[؊ABV1wF 5(<%jjK# ?zP+4'I a];[FрQTz$ L],2IyZhIkK!fwf?^+*TnHqѿ|G lb@#sDDyE*`7O;)c+ hojriYz㑀n;3:Q(1y<wtS@k_0X5Ws@98.,,3o2AxWw{gǠ.FbNP+U 蜛r9Zc޳:f8 ݷyZ$%,,SrA3C!V\m+mjuCKGpXo'i8+!f'W!e*TW+Ѐ,ktcx8y?CR7[6GSE{"d%`5Vk<<*C2d[6aUBAZÎ_??dNgQtxx0ΉQR[Έz fAFVJ ׳2$y P26 5[ /evVQCߚHӠje9NJNݨx{+,Wa̧^Bl$}.yԽvKy _5dvGX^n͑H+%3k@<Є1ᥰO5tL BJŝ:Dor71{b,!8cdNL F4B'cܛ )Z\+M]D]=ݕ\xw[dZ L#Q&ԋu9Z[cD'FJJbS爭~"ێ- 0JK~M!xь_T 9 ܎ZYpDl1q>wUĐ0b) ^J~l KmVY5?8IޓA+fF*s/̚gg'&J4A0I/b2ްlVڄZ` kKdpl" u*8or?DH>PvNZ 3W&Ҍo.l/:0Mxy?RlJT|G%cshe$}8sH%wfbk2JWdM3g3û0J/\k(1~^mE5;ks&[f~q.t f-Mo.{dub1iYDG-x1ϧ)peSkxh+*T8$OZM̼bIpBj{39?|h!’U⟾$N.I'&&;[&%O?ZDAZ5[71O0.XSa<|w%%zT̠W []s"4R?j?9 /5Wխ]R-)`:&2=#=-PjGq dөLa=UgDr{œ ꏎwGO:Uw1;;W̏1iP_+kŝ&3 VX1<A􏧇C9<8kH{ H5Z p$~>7˗Y-[8:T6Z.<@(mHE&Kbҡ* CA*b #J_لY Y#VS n&ִbJ_  &BL $ I͂Ymz.v%M,7]}֚c7`KޜTpB h#Tt}θE[Mwb6(Rs&whGoΓ*n3my} S҉u8Yh7[%X(섄y6^-]*[#_/,#8_nurCJ@l8 ³-[worf`C+#Bpy%J2-ţe-0 !@ZUaq$+N-Ӳ&#M=ސCq" }=m3sȍo}>y YJC|QQ>{&fS?.{x\C̽)aꤧy0.wkض}nq 3SPley ;HMg$`U01t/\4n(⾮fyL@Y5 .MF 98~%xu4ڿi v&r:7{1TMԙهjX#ࡖ!tOgPDΙ<vVK{a P"K0m0\'qB rk8v6#qDl4w7bƗO@v!6YZ~ղ$@*@԰p8SSu:a5lf/ b՗BcMm5n;2ư}A}r.铖27"ۈbX6B3~YR^Nl"<RFn6Vvr_lkr;WѹHA<ֹ P[mYkS=}dc.*aǪ:fo~ FbqSZi}4 Gnx7\qH ^Hn5 9(`⢐ЪnT6X7Q;KsԔtTiи1^E[0cZۖh "Xwz3ߕlr'RsI>~N t'zE/,\QH@ "ԙaX&ZAP 2-WJ};FP|nI^`<}0;$cޅGk)T:hQ]6`Z(w<՘O$Xv5 Uw7̀ 7\$YxgN}WOK佴5\U#_v@P5^C@O 1PVguVT PyE e1m[^U dO3nEbU#*"U0dB,k$1 Nke .~UHIG^ql@RgB*1׳a#<6EǨQ AC!32~Րҽ@t\IP"5 Bz4mn-ۃq^ꊆbDid#-k34T\V1=ORuG\uF3LO{ vϻ*[;XeI7}2Xa^w#ZYܟWZLJ/]@)ظ5=Adm?yU? /^*6F%9m;iacQW-NujƇxUjWe'}" +N Z5\ǎApp/rz { $/h_Y7L1_ER%(RqV"o6Pf2؜PC`'̦V}ا6~0[ҳ6]s^NJZ?-t';$&@哀"WpgHhsz&AJ`P.cΧ픽|7oj%ʦwh5ΡB%W=B; kCUt cF:i^`㱧qS%HZOÆtY Ls}ߖp*8~@郏b-1-a}*n0uaoB}~Msw8jP88ֿONGUI<4;USM{ gT< 06d׳t$ cuk+~ӮRs)PJpoayjgXpW7`_9+!iF='w|@;mD& ˘vw45psi<˃p]AM)\7GYvaAZc԰kd=lF`s ݤl^xit#^<5qa!A .V5f g^Eoj`Qr+0b<0㻵Lf1y%,d:B4>@y^04=/gwoS>< _LSA!>KJx5t`2m UHqC/>__}ֻ©dnr`-\xR>C)#e}Cn!:+a,q2`?YWFF=wC$EWz$M½8 k[c%6 :?LK. a*6-}t)WY/)#)C Xs-ܖ*@k.]'3%NdXÅi8Tuh\;<1SyAFs*nj\ԟDb"qˋʵɨ^@fۗUB`^jϩRo($2|8`$ 9D0\imܪZTH"5 ~-r9_fG\*tv){ѿ%NIB-'g ce㙰rj&`ԍvG =[PeJ9s<|(KsB᳸^\ Uc[eQJg7\3ÊO=+&=sLKeNǛćhJ=WuYOvU;P=|B=+.nۅz߇,/FAj6euk!v-N_kSS K6T5p@N\5br`Zk2t/-CRLnz[}U[=RwtӖty@ IA2i,P[é%y+K>1$0A Z/mד @-[Dj3%Ct>qBR)dUW-<̲WJnɜf @fMa .\l*]`]=XLj(aNՄ-*8IFINWkdHts&܇ I:~sȐ.*_1ޥ?S@2ɭi{tgxUX/'a2+;oӂSDu`~<RZoE7DWgv7S&*BK15c$DtD k[ ,IM > ~TQ80 iu0'EiLaxބm,zZC5&{-r󊺽:-;\ ְi&=`bySîMqn2Fk ETG&G1MVD=Pq!gS]ձ#]3sU&Yc?%)oڻ BO<&AZ[_&Xss瀝ᅰIWKpa{4Zr)YPP  aJstN#&!UD6?~3ת%G ec6^m;>|"jeDF_>{rO^~Ij!  8-O?^ )XAxoiv/UQ2lat b{,62 49A|ő3o9&!G_ި(܌_dLSU?ޱݙ3#;% w-<8O57~P1mc"ZN[f8YDxx}^d%-Ș{\y+(x=)6z;[~&{k0~2o)f[!rw2loke{.C 34uA(?Op7ղTo1Q%}t9$W (I\bKcuwT0/eׂtZذ('(p>s7np~R{>I/C8f{h~/ʤ|-'w" PrB_Y} q!ӓ=1 Mάpc!IJ]pSYY5 Ag/pE.\7 =FaLu#\䫚TDT.Srdˊl4R ('d((.>J B!ik !NuEv b3]SxCw# m( `Xߏ3]1PGLdHj ?<ɵ< (:Xqd.CPnGmOqa^&#qhqJ8nR{<6dK (> yPb 3?3D&A0*%nVMqR4]D.>%9;4ZT`X4աst!;ha@hR6PxB֤Bk:ODQhIxJZ/5YK#e8a&μ cjD]1Mȭ'ME7jG ɷYy$ru˖/-XUw)F)K}G9^<mTd#`a]d]!ɮٶ}V8*YGsYX/ }35CJG@:Ğ 39LL|6R&&ZX }EH׳U㺴 _;26.k(x[k^jrԺuto4C(c "Bp3^_ E scRԉm Mr !W?SPJ5JEnLs ϓg;wSƃuKl]?ϥFBAFn?rNx;aADGƨQJ,`b87+/ !\V\OeL.@E-cYzWZpJ@PuR =:j]ϱ[5wz/qoXgή Um^V٬iAhfR7T w$AqT[*2o G] "|G  )vu.JEOu9<R{BSI"=\.ʹ}O*pnJ7L}:Zz5"A~GY-} | Z x3KI\3"Tâ,fA)6)t9j!4rSH&NCA͎x VCQK;g3vڮөJ[`FhDTED4qWv۟rBs[ >I:~4o-F&糣' 99<:GD@Z n/i\ v,ΧӬ*D8 *x} =aõ*$9o 1>]8 Jga-=f}g>)MmC厝⭋">Tc\u|bRzKDrG謁CC~GÚFisڐlVF@8ؑ>Xle ?g ͚[F$QSbFFD{kp!EM=L'=i_؊&|ۂtv_izhUVWJp33doxTqv)_h/ g)]Ak_;(vn+$|^=yO+E` -r\i՗E::|hm Bڦ`T<Y 1Mm9wJ|ۯs‰! ^ ~y[U,XrkM]׫Гƾ._O9Eik)M1@tM{tCw's߹c#$JH?7ڽ6Yr\trʷsCy[.s VD?$Xs[onsr$L|+T\M\O} Jp]7!@g&8 AS|Y7"|q6)H*z@1']~Z?5ɫͷ7GVIh5!SC?9p-4b cEH5ߠ998v zRGaCqoŭ?tv>&c࢜T0# ba#Qw+ ·9eMf 1(nhӠdvYaxO#iʢʑKنE[!62mZ=0 Wc)TEk 1ya|h1N'շYw7OբͫK2yM 608^4ZrOcEfnlZ 8aU6zr;f 0m<_Œ04ͤD+5_z`ugc:\|(w^erf 38ssZwNWSlj*YPWd H#4Ox4jO?SnC~PAeY ;'e3^پD--%|QIMvXO׌pZ{4W6em9-'3׋DPyU^"Gdg14pY 5pO&2x НP(fe|"3]S*tyOHK%kz1bH' Z?繽YL-PbY(X> p4eY/<^L݈MUi-yӅ" e.ֵm$>r͢^ )&T]OJV52Dd7(*<Ղ֨FA'V=;@6^`Tf ռ)[֮37Ưgm+޶^ϕG[uk4[^B9@e[$g'mE1A *Ү4Ti1T<{آNy2;fu~l'# ċP!S!5nS/x17ۭy{%P]`AokU_$>,rV]B貹*4X \\Y8!k]|7peD`0z i\mmeV!3I(F9HC&}E:JfSVGoP'Ucxv Nֿ!i@Hh/꧞u\-qɲ'?I! Ʌ8;\Wq*DHD Y`d(O*Z:n-sAR?j}Gթ9rJ ѫthަm4q‚v*U/!uˣ!:mk.HLv˩P s<?JK~oZ>f AF1OND0:L6Λ9ViL|Zw@N,mر,q Hqz5b4Sn@5J}Ǝmy%wO1ܹ;]w}Kf#Gf` C6B'0:nFCCY~.o?# n@yA{pGpr7{Hv6uj%6 [o$3]|{ VIb*02+M~0Ȥ^I$:ijXm C ~4䗧9bį%9O~)nF=w1T!aU?f]lʖ/eFڹ.hϿX=qŦ0~_!:YеN/Zq׈+umwI'!h׆=dhkCsk.{K5ғa](7z s}NQj Ɇ7!{%L#hz)m_ {:7Yy 5E? ~i:G>DԵ.ξ>il.kUv[G9bS 43R&zf͂Cg^}.Z@t3b]K&L)up۶v3#}D~"P$u >C&ׇ޸θAtoO1oLIϕ52~iYӧ6--tڙ -3B|gtd`?crI_'n^ ][wfZRPNӘ(R"'wZ5Li:-!NVFYЬ꭯};DcM ZӫxByKmsL+sv;|Xnl}ٻr_Ř0lK쟵Ipk$m F;c \4pb^I:n$4c@?R !DžսOw.OMA$+zq@^Ƌ # c,XǼLV2GwpЌ}o6-}.7w=HV«7'3ÑCVGr_Z~5K\F{ЕA>fv[>zJ/4zO84׽{=W5SkG[{^_yjHo&eX"6*G_mTʹB"7eD dY GT=|'J['- }:cq'HR%i;Ճ!|\N4҉2jف5oyUbq'UeI҂sGG!,Uy [%oBSZvOr +d? r9r*'X9πD]Ŏ>s`~|LBI DJ> yr: B]r=fD@7Q|؞ c:C9xWZpN j'МHk\{اDb1MX1%G{98nEm*<<ʖ_Xx&ճyy&AjÞߐn`1iMAp|fז"]!ʲ[f8oX+#X:̘T/~p?v([~"ݙFy>_æߣ/"tx~S!PAvOkH+={c  sK%8) P%ۥr#'i5]fx9]h*= 䬢 <[H,+͚^$TEft$TQbj* )*:q޻ؙJfOq1Ek/ͨbϢp SN)!"a"%:yc]Y+aC)L;!g>(]$lf%JmfQ jk>+8o% lhŦ x;C=!2տfCv#mOq5Sw\(UX DdYǔ2NVx%2Rs6(h y=#hDuӪ˷ԇ*K+m*h,NŸT{?4+ nCV[8q~0R+..;<‡'ٱy̜&Ky|s~ *xÿLo8Fk: !>K~thW$35ػ8/D !SO:'XfJ]?vpN#h-x nP_2u>'lsWÝ_ES%&|Q`!cc=>T-vϺw ]'s.e3*nr e;A{b-q$s!m@Eо5N%1cn|GNs)@~IZ7aѢ!2J@E4 k^fj0/֣>M|~Cݾv%"e$w<8CT%l-hacE(y޻Y3Oîꧼ$)ٟؠUL̽&79FÊ\Lo-2(]l;$8PD/5{)m_>5rseC Pӈ\f% *b\W6- W(VG+b=B$r^vcLoAIjY={ʍGqsH|b6Gbo sJTM=1% g) 'B5cJ\.C~k Ad 55*&1!-0½^9.*jMQWvv A`̓ B6(aȡnmN$5,u|@_&BB#krAյՕ%_@@lJO%a&d*rcqٷ2@i{iM<7!VNi.kժt#Iv~|jĞ*ߢGq~ ðLpt@ g(GDz`lw;=nyf,# ;MˊgF BAu;`96UʨQ)Gnp:IY|@~/Ti)JI$hPBbͥf4e['8U`m#xˎW2 +5ŁnJ+ON w1tRBggg$&}IR@]݃B@_*UsZFS ֺWOÙ41]lzmmuy ub'cIb%]4-z4%%&ЕQ@v|Opx!w1 T@&'W+ybK`E}AZ+nd#H>)O- RZ#[b<%ԘO\QYY^=nbDcpCgHĮ."U#4{ͮ$H>'DE% ͗&WwQ;v$,fN뒢Cz(z^>5޺8ۙ/ʾPAȁT8!E TW2χ+|o($c7N1M]YH-:1`KMЏԆ(}ÉQJ$ġiȌId4 e,[pVCSQB )RڎBmc+Գ J|۴F84oN.XӞ*njMX3>uO37T %}JCQl@g}iǕ4ʆcx)Ѽqo/9e;p` sS"fm^69b'pqy1UH7;/0c T9A19Od+!YXU5anω-gſ/>1`]w-sr[4e.]U{/<&cc8ȟsF'u5Ñ>?C>qi+mi;OPpWE+FmF=#IVs(-˽wh͜P'h}:S$-q_mVPcaHlROkQM72BP3/ߛW;$sRDdžl}dXTݝQmV0n8+tiέ$ -lgbbV@sUZǤS kـYD'QE2ysٟZ&W<7A8>E\=ߚ;VJ^B+pnwcߌMj_/#moٵ\U|'Aֈn5vynٔ1nY){8 P5IѶJθ"fXU$_Z3?i)?M^eЊ.oYkua m W2]΂,Ϻrԑ۝tUx.rAL,ï6r}B32 $H0#|"Is^"Kɜa!^(yd&fđͅ-qLd8${fSc4x^}<5TS<+`I2@<{ xt YQRJ>;H@s䣵c*"aհ*(Sw1 ͧ,f^)LGm<[V:pD/2>ǩRqo?kW0N13~<6 V"s2M=y䝡SRa˽)SiD_Wo^ ӵc-ϔ,(&,0EJv2s"|)ӐviCP}o!&_/0xgҳSmh܏A(~so*9Qm8 LDC(p"(澔v"bN~`H.4N`Z~O0",5R5-jWU) c\^B F -jGxWJIʒ꽒6 [}PMEu3SHJiºŀ4_%}/{I…^:Q`ЉoU] E 3M*0˫P dt :1YS*3?D8*@>4]ʰ(;[2$lG.Rc\-avLz[n_): 30>j6 S]~moѭ_ԲAp:p#?NƫFƓ+h%"Bi}Q ܧ6U=H$u_&ڷLyYTz@O0IZ| /6ɤppN2I8Fk$?SdԵn>-)qIEH2¶idCxA8 1Ոs ?OHBZHb eZ6ϨC)i㕝ĈӜpeؿeN;?OnӍJ%V\sԐfyɓHmy:;e:>ߗ'`nc]ŠaЅs\:c4JFkXzߗoS?pgM¹&j6h%0˕W'~j^~y-, `9,eR\弶G|edJ۱ P:+]y[}ߏt"bC?g1l[A \!WÌ#k1&Il}Eӝ Y2݌c#qKT#֭ hTUmӬp3Bj9ԮDVM{F~ GG=W( #-&y, Ў]<@zO!U+_(oXR]z( x5[l)Ux_YJag[4 9Q8)}~IB%iR>v5w$yp|Χ}:{CB} YsƠ/ݦIˍdN[i6  rC@ݝobg!r'A}:ZxTX.l] N!7giq@M:AGTM1QX uzSJ:g(!P;Ք ?P:F9|w:ByrCduR s?-2"RD~7F=F:?@#Uň!bY^AyAQ)'pnGF9hzYyY'[#[3*|7\7WL~v1\br岫{IeBPd:8:_2/(w. :_^#׏= ( ]ե$ Xdܞ' Q•V_;o.b]:17h}ƍ,4>SY}/(38_Ojq]F44G <ꠃ}S:PtV ި/O :suIte< #> > "k9iw4mwS=%TJ WΓG5!9_ޡ1OɴEz:3u^Zzd-,Ewm|hGlu)OPf@r/^NS 4i{`~֫?Pfl]6BT eV"4%H 9LnvcڴGãP傅dOT|C@>9Q:&5{?L#NYBr)fpзbC0b$o4[`IzځJ|UEYOqpU Ց8b7*Ť"f׮!/0JcCSlGRL@;HUtam3A Mܔ KWqbQ3vSAN_&}> y8J>lFima2j ]#PkT'o.Q:uyͰg9^>F@̈ =3Dkm'm#?!O'hımTNOB):~ ɄP}hᔏIU:X&s9[e-IѲ G &( }9Fb6EGSC!F`NkGj*MRޅ]լU:ɆE8[ᳬwTvҷ5mY={Zlz3"4Q#{( IysJB$=ju ^Vu[ܐ}3 Ô"7:L2>5eh#/U+NOj:n' RE ?د|D!aJJ]h{Ff- lk/D ,[ nQ˃ `1Am#3)Qq:M9?+5(w `qBj6E$4bWBe$]?wa0/pՄ۱D;gQX~ JJݢ1_p"0@8%,l*+_ Kʮ+I3bX\}=l U-Kltȭp1 iг#1zB7-vq\K $P.il$IMA+6?Q =Ze;Up2VVjtk"nBQq RP!-ICh=Vɥc_>I"&A;smˆ9Ɵu+qJf8@6?A2@S\byVL$mȖ3k9ii)p"#kW;S XaK<X:M!U)չ7Ɖ(o. 6BSQE=2q%OWB3.ϣ_uev"SXpt +Btz̦nx=߿`c#sғQ 9:Aأ<{P|2њH⩥$5TR*GuKd‰* XؿQ i[MSeCAh*dhPoAP$4 i⋅xٯMb|LEJE@ .88A_XJTJ^zvCI/|H"?򿑫O2O ?3 "3F)W,EUhV\}R-B?a ܪ /&SʠOiٯfJFs8N%^AlM7zvjeb63/^]I-^j?!S8O&PEy3p.X2gP`"'xjU .a_w=eH%CJ( ƤGCjn2 sc 9&L^Z'0)i ?aZ@lړPcYGsc;Ag9h-ԧup^76Hi 1ob,&JAP|/=7k!vM"aHF}9c։B6= |>Q#Ksch7nWI8 -_b!:xPTd W@ƣԮxGyjw*-֍7GJ*08- D?p]1-hIyPlK t_R<UbF }jSY?GZ7c{+<;*;!̹ʨ |i{5ttN86OT;T}6mCF%9Cw@`5adj8K !}rZ0n"4ㄳ9i>v*3^^e1rD> hTe_UXm/ 7LuƓ'uTOAǹ<|` Mgc4C2;K;cn,e#C/=/m9m}/o38CeC),Ke-]B`2 T@,b8OD$xW=;{VEk$.@g|R͹ǙC=aduh M{gZپ> sEJХ~Z#|drQ 96%ԡZ >VROM-w*\!vԅkJ\2ZxNf[j >Rpɶ(b.G qc7A:j8A],I6T$(^t=pM&I2u\D!0(lH_HݥU}pP<#qԼ7LKlvM{Hew;+SY~:O !9Mnu IAE,D;~Ƨ:GU'B, חFtEhL燯`.ӕ];Hkh6*@jX~}2jZNp"^\7A}HH;&=5I N0h}*qjǯ殛03o}sdB<E?Ki\T $j[*TAVXk]9@_b ت*P92Z,p) ^2IޤI27,QX&OPu&6Oâ/S~Z^-ϮVQ^24@/?tB~{N/E>ZxKB-MVѠAFn)f%ߜ[E~4,r-T}e-r5 K !K1 mH% >uUi+V-:evJ'Uy)1"GiQuZ 0[26\ZG>R޸ӂD@D,YhX/KtDGqfHy۱<|x_~`?hZZr?p bSi4鿤}aQ,EF:\b sĜF NƘ17e`Zwlr)2YI! źA({Ŗ0sKVzYf 7H!N {}[N+KW{dyˆm^x%|` ГJ[\X6F-q.3]z#BYٛ?INe㒙s_]*pQ몾u[NTT@A7ض}͌MR`z!Gծu)(tӅ>~ʼnl9tvSn&DyB-!ѡ22_Pi蛔zQ7j'fQp0Sq#нqQpV$Uq מ ~#'Q^8Ѳ\jk{9A]XۍF&UctB|yxiCwkG쉫 < ֍.lWu'<(NCdUkH:@0\6GU7*Ek+{ab4orҧ4F@F2c^ xMQrܒFRJ.+oJ+6 Ŕ+%&[HyfpjO8e-5r0a| @<36oi8ιқYn+ӁVc;҄kJc8ceՁqr+~@nW >,8wH)V)(x#Zmx͜v 0جķzW1XxBtLvşY+K? VHɳ圭hjBRr\ v3r) 7^*4kJ7P,Df;|~iKv!n@wJVԹm ЌDI!1Mk& AѪPBUs(x UZ`/=ZGZCTD>  8[mlIHJieb TiĆ o*9G,gAsC,~ӊhגp]\V, ܒ(+8{cIl\>-HT<͡P-&Jj#خմ1!]G9 9bm+:9N.ɺn 9@w= oT #; "JL='AeAJ Nlg;mA>Mjƫ@ƞȸH塾}H|s۫ī9gF2#sWOFў^':| O<9"cA %i]Wg '+ǶH#$u-嗦%ޗ'1Hq*t(cw#52ϵp5%΢yJ$&tcʸeCp#*+,G2SY]YH}~֔+K1gsom5i_V0:`}ːq4w= ȧw=*(@Mahg-h GO3KŊ۬i)(b2 zci/TL|fO[bM oϳU6 ReLJ"sJ\i<Ip2y̍~;ńy|ܵ2r<;_FFQ s  ٬ !ʇ{l@i2ZBAX`sDtEf T(M0*`!.&lK!GVIVDB80B,H|xXg"=k Gt.n.Q_45g8_P:%6=d-eyD*||-CK[:N]BS6YV<GEٕO'V0z.k=6M'Bx [YLZTItn;s.Q7F(d&g} A"xC}?p/2p=y/ ŌÎYUA;- %FB9=y4c'D.w2T:Щ+7"@kF(b!g5q*3*;gt®{߅\E(aXeHI!-UO`%* fQ3PӐYq)_csY+ч}b[;x7X˸jbF줬ա)S2=y^$Ӵs >uDl^vL7Fy90N= 8<[D(^%٬v͠ eŵnrZ\]QY34 ֌W?RMB0oW!ߎeCcX Xev,5ӱh2&Jϊ~Rm=0VƳ <*j%J aEa@Iz{B21Bs~٢w34 c֠!.7`O ;lХ] hB#:{wFPWalaZ9~' RLH`&!Ѡacה#;FإS{HG$P5OF#Qd8mNɔ@ ;|/ĉ6gUoEG&LsxT\ F91k# #ZG9hYpڻ"A8/nnUE{I83SOZֹ.E$!A]S! =ẕSmBP,@>GzWvW75Ev}=Эn1|P/tۚ=#VZ k r+Z3D&@i|A3]@" G!g"fEliOx][!nۊ^FsFFWV]ʺ?K;EZ~#M:*'m ^建|#l6r\uqhsYӊq͚*E7W `/S"e>Lq܄3:]2-ߔ੣gtV owܩl!!$ڣ( /<r ae%6[kFWh=>WGuQiu-O%lljA&< BW&̤mӫU%dyg,-L )8>xhL4uiӞ>npGI9e8&;nQB`r@$).D{ߦ9Q9ELaHwG[Ld?Ș3=AGO 1֖$kf-[Bv~ڛ8규ܤlRc˸h#i&ɤ^Ǧ Ļ k+o +` ֳXsJ" 9ѳ"ΰ]Yl`^.g [L*JSsG+l ӥ Z!̻Lwn4 !Zu_Z,~an5, C 脗:VsS$X%#4`0S I"Y-LG=,4PEJBMSLifYU0ϖu` e8|3в7q >e.I_wBvYC)IՑs=z'l!euLJW-TV# -[!i\1mGxCʤjZCTkCj-,^jbh]E_CH'" $fNw}%F_{BS/Mo'kĭK/8b|'1N0&˜Q`J, ׽ UO?=v?9@=$A{淛1CN6xtw'a`ՀzdZi+| ш2)5Z}1yJTԖ+Eg谗CaV| a+6Qw$b_E: *KQgN`eZ6kYuB3we"'pCvqbJ\* _ Ao[%bɟTR~=-M­SGɋk ZB~t:g"Jw|GcAml9 Tq2ԭ\b;?W"({Z=aXK34(`Dq;L"!o?h`Gɤ6"RtV('*'(7)ble7R~ Sdqp];qCo7~)?N<:$M\zOK/P֛lσE1Gl\_I [|p% K5E"p'}&mCTξ` @9F4唉Fzw{xtoWP*Io"VmDn&npPSHjlH-A)0:>(^XJK x .ĠE8 Q<=p8bzQE )'a 3!"%rƫ/r ͣ NsAa,4Sqx…9qN%kJرZ/4hWRGZt , V^þg||'i֯?M$؍ 7)v>Np8f? 0HĔ* 3iϳ_$I<+rc=iq <hUhhpm/륈haLX2s]F?h*HXDbI52D6>ٙk|tp>3!kU` ?+"2j 6ߏ1C cJ9d[ e8Xl.7d^/e+\) 5-mQIN5n?tЕ框|?:e9IHHɛYtiF ◿B]SGDl:?y.1StXѮˀ~FӠaxcjwnNAX2t{^ ,ؤc؆06O;[R٘jEC3oիC1ײyy%_ݩo޿k_&7hEߚ>gCAe=YMjK/6I1}O쀦n)٥T,O`{L|,(<3(dO&!L1uDgeKV<4.T-r'.mkyo'?V ~ESW;/iU{l*z1SzCWĤSuW=4q܅Sk-RREju@ohS'"EKHv,FM@s,WPgLhOٹ<;QU\Y B*PkcLOQ#jUCۓxVՔ^cZe@R T$VxJD4k[vuk~4<,{,11 pDMv%&ޙL5n":q>nހ'RY_Rtqxojrރn'c]xH q1Tͮ-wXf:/ HpкΜ S V)lM\Fހ.12nrf5YJbĽG fn<(0T\\y=o?Bܽ,^E޸ |& F$uŮ{rCr)O#mݒG5 y9Aq 5=ҏLLZXEjB}' `S'<)4jRJb.;"£lԵ, `lwѸt~G U6C$}?v2Y[^%4Dm3Fz[Cd,Ik8w+6yH sj׫LQ!2_A%$dZ$dK S: $ܜyg|f ̌V@+hhZe@,/)Qkls@9Ͱmֹ]6K8>=6)d^BكppNDRv,("H|0NӈK7*Ήoi/Oh#e!n]B3>GB̑>2Q&'DitkKE=[bavYQN)@֫ 8>"$-WSߏï⥄FT bk)j*'SyԭxʃͣFLrN0FR'*?IZӐ*L&:3P'?v$H1&ww(`{<4CsDѹ~OJWѹGT:[VEn̠jGɯ)- cᕾI5Ote֋j:ewRʊGE,J? gJ,rjuJFr=Tsܼω( 4Г]vgs=tIt_%zELV*v܎!2ML։9bۺ4F:2g"rDt3[. M{}q+N7)nƘ8!Hk,7eEK?`dȃ=Tɤ8LcY IK3pG/ԉzdObO:%Q,jZ`1 &7EZ<Ċ˜XXS? 4l݂fAXn L~.7b䂰&/GӞj7/r%?Ĥ`C>9d7!j)f10֊ymxևyNy&ɜj=]?30Yɋ(oN^ճR=f28K{8-gL4T3@+N<g) ߀A#_;m!sֶȟ5 f `Ul-׫I=S4pPWV2łѽRwFޣTX9On̷0&.}@XB$/fzЕLU|5]FQY m#~u mbfc_;Tfl kCWoB\Sz_1`/ItbGUٜQo']--1 nqG9s+ }]>IˊJ Vh7'ܮJ9(ӧN2"m^ѺGc,ξelqU2iwt꺿|9!׾˷gW$4tC>7ptZcKxշ:$?uO^b^pE޾T`i]py}Yo.?*x&N&4d?\AqD &#v Ն\U.g9KDw:P{QUJj2,h!- u~㨭jof I/gZ`ZcjG^r%ܮtV} AfK6?G p.JǙ9Ay_z00Y`ǕC{G ᥎3icȁb{1{e |vSAI@*bYTW@YaM~eD}ܼg. Bvn_M064q{3lk.F/aK%tG,|8lP4fSeb"$uxTx9e:dn?Y[$208^U%z!!JV _uS?W\BVI>~V4~JYuMJBwG8KRO.}БҎQ<ߚgp$FR`,gBŽ"vX@͙]9c9B#!0U؆ Ji96O_^.aETяE6[+ƪKY{4%c셪&~  r]/rW]L}OBoA$W݇ s5ooaNLCO%\oE6^_5@DZhO@9 {+ȵ|YQ{ ձ@퓑MdW𡿏%`ϳo2s`ՌzÉA'e|4G f)hG 6OKH,y'eITdĄh>^Ҙ6BuD)$Y|֬qN)KG9D[_Rq%RcUVKW x%vm`٢Uce8˲`O0?ͷMgrxGVߦRxZɜsTAO$1r L;ŔQ4aԟw]Y9܍?}qx.g2ak68G eKޯC6]umi a$R85)Fi!U7v\oYmyҪ[ dLqDK%fHp9X{+Jt O[x3fdsWPX(tNfo@ҶUA?'P`iC rE.y `Lw';u.T+uQrNГϸcQa[ l 0(0P|9icn B~55 ;0UW7%Rۭ^`Ul[\YҰƺUnGcW?|Ng҃pt7as8!j a\a |yۤ!+6]F!Qxtq>?pÈSBB!뉧laiq2f18HNCCbh !{, r$|wfoxj^XD T9º0l+:k)=Z?hsd)s>9nvv3-d{g f;$ުdfvuB+slgK-pmyC"'YfQ!lB[mmM{ԊsxkXspAĺwi/-X`ۣ7M2x_1`&KueH JBBm4lW߈Xwx^Xm)CܣW-{ڊ ~,VlqJIrP+Sy͌"J8pOk5HK{ ߳׾yW{ FH݉!8@L#Z8ɔ9|3NsKaVUMdz0RrtXӢ?ɠVNg~00TƏjz#S*eę QhUAQ@1=}&))@RqA/@NרF?[q?$@u< Ww[A3 rArHW/Nf\KA93Icn\"_Ue]~C}v#h]fA  N^ r{\ i=z%'sabGW'Pf YX$~j=9i)՘緞Ě}m\n9yN+R& 'Rt1V&ڿ!c88Tۀv;k47G x U"3 8\Z(6*м\|l[o0xɻ ?qsfݩW=9aM_O%jeݗұ2m8PkeW-{eݍ`lxI+y7\cpT%RUBJ!bW&}n- p>d@ R&g\}dJo&,F>3lbElkȕpz(l2{95q1جH!䏮XL姿l6dk pudKu^i&3>NԕWx(M RH?dɵZ[cva՘nLΰܓ) sp#1s,/S AũjݶٿLFG,M)Г2)@PJzM h[HA.><GTeҥMHLf4Ou{xu!<1rrhoJ4@DVc|~lFU 5@EM< 5~@W}Cr5X'닓m?N\̯93r $ Йe+EU&Ǐ#)O'Z H ,^ef(΁oM &4hF՘iv)qg`;U;;Fm;>՗^1'2/ߙMԢ' q:U\c8Sx .LjCjWhP|v k}p2Iyxic-vPerm'z/`ZtEqokCLyduCnṞ@vW#S ro:]4p! #% O~\>b%nb[ăx2%0մV5TZ^-l_ŷV2Z>X.PgCz7f]k 7󫺣ݱGWK]3-Z~O$d⶷/ !3D+R-=>ƯشZ1gG΂Z&Q+1!T8@ ^&?DQXς-/n<$ fe'w(EK*r3nk`K]ිcd KCKwqua5Р5>hjl[AUaUXZ+DS(s#8A@ kz7A;Xىc}FRNf]?c5ȃ灢GO&]Vf֭e40ze&ߓRiBy%8ߒ#0Xk vWC7qJֲ5FB-QD[ F*j^_KŧkƃuɊl@0v&wK;K9vyykm+쯑¨ GP#6,wꇘlbIد)Ph 0~D^ .?d.^n Ltg|2j`zvtc ToBE+."yiړ e > >ꇫ! JWMm@M"YwU 'c4ѮJWaM`H*[L-|OY ~[^=N3P18b$;H~-ʁ[|y5ibEHBWUЎGZ]2}L7;Ӂp$\A׉'qDi=VX Ґ4Hf($gɽYb /$vȤ_ xCǻYnD-P`b\UڻIc|R3aȼ>e5)\(&*j6&,7@f7UP\HuҿX7I=wrPg#JvAmN3٧3]!2))]dn58ӇS'fHIys+oM[)IjSHUF4h>b&g`JD`uSd2f:}ta>$?ŦF<`K`tJt7R( {5Q,߳UG7z}ӔBuh/a.CAi $?eL{vpo>=iFPgyY؆~4!Z ~I ԓ8[ħި4=2 Yv$%P {I"#I)f5שDF,!Fi8i6 _l iToܬ$fE z0r2QɟI]J0A6l3 6 lu` ˻ʸvÐ7CajCv,ڐFbעٶwqbx:\<}Cx[ s GE àNͲB"+pbMH=/rՙ"~ʺnw("uPbep2Zc&ST nCRml9Ȑ 5Fެ j0/ҲsvygCPSfɂH}A}Re"xמ ^ǙlϲQq rQ1r86|( |v}9C|-KŮ۳Onjw\tiimd"}i\C!㫏PX&nah!9+i/h1Iꞎٙge| }98ҨIS,f9zHw <>q^q F2Bgvq!#A}'w\ NrM_]kQ![yXk<Q[zXۄq!]XA( ک*YQb`|zKRŹeXg<@U펌+ePF2_TrA5@]tfE>\>]c~JŻ @Ʊ7&\9Z5\PFR ~b '2x6) ?ﱤg QYuNo`l yCqX.By&MKIk[CM@=ёj]1sVV«C)2QzugeKէ^?8A1p`4AC1pʙ2ZT V􅀭"B(xq>h4?@# ّ]&vJT$/E3slQ+.9T#[x; /gi]|Cg]jR:δF(샾ﮦV(S{v9 TaQ\"czȐ+H}al((P ׹aN1AOVZQm[c \|W jLm-iX6- z|j%,! ܯt=*t3G<@%z Μo1,ar+@8`}LlX 6MB Qc>%?,8f<ܴ=1N]"d.ӟ)LÇʹ(% xY\̲XqQ6u.K`:u!eHw_VjjnNj2#|*pj׶@*kw\(&5j8Bj~#jYLR|`Zn^1%b (^Gw6 Awשl= .~Xʜ]m))h_CE"D/LQb!agn}$v \}#?ש֨Yr~3٭P.o:Q긜w4MZB abe @E<~%K>vІ^%F_in Hws ; %mIuAp.bl)QAiޡC|\gsdk[Q-z%Sq)KA!ma5Ƥ"ݽC ]Gs=P0_˼4j:Ӳ椘i JvOWkf w<ϩ\:HrQ?<\,<q/L%U]D›,G,8,->V X7?BMJpZ) X|gށIOc\X=.x%#)Lg-S0 @қϕ9$;md ~E7ek?62O#3\uxUL/P wU]Kluxˏ-V'x;v`2Y!J]³O2EI`%S[&\?f #)Ze"j(p`>i֔ءD:ڬv>OoeR2ښ+p0t+Jr20M[e{c`Q\8|**DK<٦8m o^oK&' lGyVm HH)`E+pn&3l Iu#{r^]A4LԮl-G>OvR26cie \ͧٚŻƁ Ti༲\,J5:ugB_B609 I3_[?vlV,i@2&X޿ Bn@a 5WY\TrbfŒ& .lj2&'f-B 1!tWySbq82*mO&V4|HHK) z^sZ̲;dQF|AU'ya$;BDbUTĎ[ NRPKˠ5ooCTɏ/ZԙaNMer- DeS.aĦc )z+9lFV=۠ }!Ez R0cG7g&tY&2TY=iqr{-"!y57 0 dB ILf|)[Rˌ)=赦كumwe]/[m2NcvFB#ZN'\)jo,zB)N;DPvծՍ9 SQ~W9XΌtEŸ,`}X!Ф8;  -L?G[<78 Tdf4>”qʚ+߶KG.]|0OJݔK:Zkm~a WO5Mg1T ?hpղ8=+O&Tǯ0IOӺKr&; `R<(c5v81v];)L.΅/W^ <9J3+cC26!(gt>cYl.YgdwyRͬa[bF\ ϴ_j56Fqb"0IYNɫViW丁~= 7xpC pugS05H@7Wt~cxVU~^mg7&o›<*|4~sz7)7z:pՉLXT%I]6N}'Ұefj>(ܪ on c0Lt`dj|NE㫝M1xSʢ|RYM7!B.7a#)nc&ug%M$úJ`lIP#B7UHAb";Mҍ^E1gdk'nIN9VZTJTkj̈0쭁xmS6YNSffTqqSX?:kR,m$;I.-d֭ۯ%j: (>8\i~ I&lI(%F全lY%G/5;E~'&A׆~I_[)LOڶ^y8s,z&Y&0:Li?5gɎ1(N\ԭ`$ү秼;/UAn`UXYG?z5gIҢ=wmdsn+EuIYR&ಒ1}еZnQ'Eʷ+ ygDV1:D?2W`X`SӜG-3$p$]ۥ%]7, csfȄqXm},8z {dL],1yDz,9'EE]DdƌdrfsuFpj~:f9>0^<A͉;+{2@o@5YGf:y} Nhau>tV"x/$,|a(@_Oʮ6}9Z۰3<ZoJJmـiEjDuSࠕTJm wQ}Xx{7ev.?";IQ@?5sܓ$ЇUƌPIS^+C5g8vV o?u*CF9 k~mfj qY+.z᫉h]ň?R(õ9-fI Xz1A6,vMRw,+K3:*v& T錄'̌؝^`Դia o:u=Z.|NL7yx>(~%ڗ-$7M__б[99cgmJîCZQ5%upS݌; @Såפ\\xY{2K4lZ&Ul&Qaa>R ul8}/SSx aQ:>b>, ce/eA\FZuK݅6<%峝 -QΈA5 N~7~]b pshxhv }@ vބkLID#r+M>\*7 y GvL|9҆uԴy7j7٦ mkSƤN3VO[r VÒo0),Y.5$GSIws>< ? 谎|p$wmY9Sa-?E (خKLo\V:bV # += Y_7S]FݍKD+2%X2=+܅+IoRuxh*{DgA{vǗ5NJhn1W D$v3 UOxn.;@Sr3"A<Gmnb[R$.?oh ZjoKR& Q[k=4uyoT+( ay2- =gb~~T"e>|W83rbɫEIž^&N@[dN]S*il$5lzϤ41>T)(|L@5.Kq xrQc _w Va)S eQ׼'GPra/YS@_s]Q4c 2oHX;ϫK$Z3M2T<_[> GZό/31ů ڞR~ۅWAMd [ףӧ 6[:B>~:P nSYaDV,Żm[{")\8Q 8Dq ?e&nґ {X_9px&Kb35Bh+o(E^T۱6;8'W 6>a |_= v) >XI,3XV,%Kbb'v3 "Tn+J<;ӄf=`;(  AKntUoylpԂR~w08>~F]eM=K,Nԯ(V6ްQDciseB3,n)qg6X=i_` łimyc򀡠Ҏ(7|ֱYk0"N>TMBF0;mY4 4/PM٢+ͱ>k.r}J ܲD=zkE ~o&$&x#x KQ5b"d;5 oʣ ?h O>x_^6$EEODNPFlgiZ6~Z(sg}{y9'p.Y ^PM9&Txǁi~ %Ldv>(v`x_|^t-}D{'eZ z5n;ENo9Q(f+/8)^78;(|.Atہ:bu_cƅuaV}˖ռkaGcnUnzZٲ11I*SB$ SR</0C9˥˜p/56۱T=|̞7w?L-8ܬ8 z3'aj GJH+L}<x" 7ښX$@g;R`:ZLTmD/ q`=Pk}y_R K7f$.znM%AٿH\RF DSHύZsgXByV| XJoXN,#Jd9 ;%ڶRv+2^ɓ_چOzOyn=9^ZDcFp9]4XmRਦr6)Y wuOC=gDiw*)tHLFep.JȔ;z-5S_oЭN4SB-a_y `1I}N"V\{PvoN3D)<4+9ù} .r =f pˤag,mA6j_DmB }$4ҔI+甹Ku \g+愎%R*~zt?NʏnQ)fU]Bt3LC=g27*@+R'Wߐ)V#aBB_f}XiGʊsA!*0(e<R?bh-PۼAjr&i*捖#x\碯sU)JSlNlvp evo.$ĺL5(֡fQS?0V5tV4+UvG&i8VŰt1{@LL˰siĤe߷jI#fb >6/~Qnx$ ~s.Ӫ=!_vawy4=>l ޯiV$:.K7鄧X%wyݲ~1\^,k[V^9jq7fh|/uBF2R0xŒGZH5&z*6KߕQ)Zpo~3ŎebF+^0ֵ2=,t4-1Ā[2I?̀ӞG<7{#FTĹ23=uE 1}љl$dxCgDWǐ9'ewăoc|s {Ы~qJG6L~ką }Ň -zu{az{=GM#=Koj$S!˱A!쉷!usɫ%Μ *7ڷ|  N:J>]9 i^Tޔ3.%I/, L>JàNk^uݙ 1Pvm-P <2^JLĭBxA Kv1% S[FZ*BKk>>hlLcD*7#.<}ՍOт&kۧ%I[Eo"Zu^J oRr۠0X]πxf/T紩gzOLO h| ?zdmKjdϗ^__[*4rbt+b%ѵ ̙msfcqP.@}PɹN.'yܪ&1J6a\-*4r >aL3m 'vUo 7̸u4 ewZBpCr'!c}3¢u6#>wDfzU-V,+L,poˤ |rF@L x#!`:9W,:OKzRQfﲙ,tJ0l 0\TɽgrLX" 4ûU` @ 'gԗlc 欯$>[@k_E]]T |Vśİnd+Η $xI3XG?!-ͻ7&uRP_?3o142N-V}ӯ7: M 4 l}LG칢5Yb ~8xG̥n-cŨԤƿ[n kz`N>E|[:\TiKn(*]ČvddP-L҂IG J;,QaUzsXU̶m™hȵLj K1<d))Dbxз3E9S";Ĵ C#/`/qly',FケGsݑT-?0W;xثZEgPJِjݼy%, N*Ӈ> 8:?)[? ɮ5kXJ8.BICǴ?Y Fcj~2` cg~oxٕɘVTYn*KyJmj"OHu~6n{G$ӿO{#TZ>7|9iEKSHh\O1EK+֍6hR5#[hJem⬆5sɖY{͝"O5T:CJ'g 0? T%[zE Bqf͗6-Iw]pMtCU&(Ȅ*5|3,Qvx^u1Qt;n-u'XJh؈O1ȴ~wONH|Xh}]~X^-vf(5lj/dɸv;|0f'@&y &C_~<^Sj; s}Na G>F̃y<w*Gfi@L/0+t_L 4@.7D[g QG$ǔE5^(+2~.bTYWZK] O$"Nڧ@ej+g̜RI?3/NfJ\W45MZ.<Sb4@`UPZ_ס3JseF0w5`KX?|p7 <;m-0FIFۋ gA_=1N^N ew#Z11Dp*e S:r|*Hӑb,ŹjMLWXrkbf;Qh2UW a[K!7w%qJS" eSȹ" 9 -aZ$!ᗊB8tC3qm*5=\ pu-adeaaZV ڼh0-$~|T: Q)lndZ})ᐅdGhʆb9~lIm~5SʵOw$;;ߎp%tF{}w>0?G ]%tgsʐQ˶7h  6\` W筲'_iPT~F, [Ho=o/{fGB3^zPj6RIFLV4}Gnj=ƅaéLt]rcc:NJ.8Df1\FK JzZ=շp1)ZB g4P"oԊbij)ߍ^pKqV* Y0K4 e%P`A9athcDRIar"뗎*Hje'z9x%{s{n*̵(T2ccNsZć qcC)5KjT.})*֛jH)yCQhO["/9}ìzBsRڈR֙:_ǍU<{1did*s71UQ~AGE $V-NxKtK6ZMxt4`F:KHyMGhENYc/WCv]N bv[P!V^8~SGIWYT6Z6N)m +sNu)s\;@Fհs-l aqWa:­fa:mե y%p*"04n麾T{zx4aY@L;"8M='k<z J,kM;+ыPgqt>u?;v.٘Ӓ<0b1(cL] YvEf/n1m\fcG]RB`Hh]%"=$7"6IEE4S 1`TDFB*ncOtB:3w%PB?K6ϴơV?ف*Hh&K6d<4VH|x-IK0?=Z51RL^o$l1;|TjEl՝_arL؎i*jt<]JHjmJ*nS af6[MJ1z箅|[fr 8 e&SU ?o FĿoj]/OA9t.:6 {T?jLm+Tc8{6Jk+3躌$gMe׎iUl`\Emp'KNM_Br =){"5AXeK𚧢ӏBHIS M^CV~|CF!%ZzpvH qڿ pԖ[g>[/գ+ӁyדrQ[zYerȿmƗPlmC ` 8ewmqnB~*BS|Mӵښ%y Y&E\J_p՚}/p}- 4{Df C nz{} n.O>6" RiM=&({šojmkݕ;I?2ZQ+/O,Sw!{u>䳍.jM1~V70Bi h>":$'D3[S/nhoWUڹC<חEKQ k!Vqj!ѥYړPS&P?#*FXE<l_k̃Ճ$īQ^Tk+%'<)sA(W6aȶnK1eoUu/B<ɬSTTO[R9U,X2[Y⡔,R%^/P5sVuwMO>]aO_ڊ!ͿteybR;9JҒDLb ,5dl쐤{8gBb nڋwc6]G_6G4m :qS\ ".0o0?KO,JOA ne<^$$\bd"Dn ]v\%/Y`Ųjj]WӰ҂~x@"Tح_ܭ Cv d$}=X u爥9>˷_ Hݻд#އv ,]If]K#!Cttiu'F3}=m7s@8~sc⓻ali5U NrG>)M$ǧ$=G{ {Bbo(X[v Dq0* CŘ,&Vr'2 B &9@ؙ9: C8`G{oJD§bcޑ T}EY^SKg˛C_0 %1{lH𚁽FZ~-B_p4lu|,o3k1"P'Z/%:Rϝ~cq{B>Jf[V3FvؾzctZ:^D+ZeNx#&rH~W S @+j{j 2!D$t~-u6=MD]l!H{nQF{kqқEU7 {g %[q Go WGc0-aֆS t* *0HZ!Z=SF>2ҁ{Bmb/E@Y/X>F6.Z)xJrYIW-s7+ A}L>##;Cĉǽ/tܯeUjNQuA;א)ثy9bh+" YLQ1cZuT^hy ѓ *. (7 ;c"yBkofyW{jqO= Pp\ǒh ]NO`۹'-2Wy 7 ʫ>~G7u!Aut gM1* )9eGUWmmM䙥es<1$Ƈ0x-]f\/d7Lܑ6z|9 < HIenaP؞{mc]{ M~v'xiF+,)wנ 䋅QB 1ː8"N=5nz/<@#3ł^B</ThE"1ըг &㬏a!Lg@gRQD~&i D[;!V1|%#w^kZ!0ù5ƢR◒Σ@@+$rx[y:ѿqԇn F-p}[~ŕx{K[琧Fԓ"?T&w1_/NlV<" sPȐ/KfK7ʣEIO/̓)1OuX_Ԯyk]ŭQ|Jz(:ݩQCA,AC㨮;FՒIUjSE|qΜ {eïȠk -eܕ:wMM(6 '}c֕@$dɘߑXe끊}/zVxG틁:TupՂ|oggJ0خ̟X$oBWZ=QƊ{L,UM~`UYqSX-tW*M񶐡UcK0bףЮYrݬ7ǑaB+JYw}ɔCaFgãD*E nA“?#ZLck%|3/Tˑ e{5jc=7ˇXEaH-KEOŅlӪfiVYJ~Qa!´>s.:*,dTGBZ-˩,6&.u+VWVY8C Z&C,ͩ;55psQQ e4/N~YLM9)91 ?,N#Fs?otR/mY+nK ͢g|k<[emסxB& AgS8>*QILQMOTUCrmXL*TU?  7_c=ԭO}l n6{Ahe(KU4tei~_PIx0EN'M %l.Q5z=*ɉJh ʇ>A0d&2'n3qZB'k7_BRÙq&tNr=`Yeǭɽ%1eVa|Bj^-vknn [Y񆧐Hvrj?X(7Yi2- ~G)chg!?(0A9nGXJ<+m%v6zKA<'OЈbO}ĒitzՔWSA’m3\y6/#v7&eeg~$ ǫq )9#2y!u~_cU?s"`nf+bߋ0 <]jBXb4;A^Xyi189Ȕkpxza+`M+ p 1&(/zʒ E;IPƌGc{Bh7N@7H k7t %B4qa,;a\y,]4ok bP.<1fGSNhǁg@tإ&of~Θƻ_vCSzoށL,_Wlj^y7SCiTCt |Phc,Fp4 sֺ*ZnH* {`comxqH,耼R= $Z:D>yޢ3{ۮkmi gՃ5rI[OjgCm;g%qs dl˿bsm8XwnpeES콷gDОE/)z"X,FdM-xtiv,3^aکJ;Ҿ#j6R_K ګWQwj1e_ ? OY:떆~$jtߩIR*cYKwߎVwʣoĞ׶c4dbFHL^[D`< yC}Ŏ휔֡Ǭ´^Ad9 HFUpy]wh!J?m+e _NLg8縗^i qY3cCL tMiYK8 #W>s~FݼrTweX(1&e}P陳>::.pt[У6iܐi=м~YbueߤFGaNl3q9e|_uM6_]+ w Tj ^[sџD K ށZDY t'}a\ vQ7ygF,7YOaՁ-Թ|StJ)U 5߀2c'0YK0ZBQ9 Khq[]JŐ<(JtS*!{f1Ro ܻfSa)!,Frz)"ڐ()lX']ʮTo sJ5ЭfJtڬC?D*!]$#3BXoۖDa{@Le7<=BkVcϦ0rDۃ_1ZEW~L@ٕbKg)a32S^2 ] P9@&ॴ0hDs6r1 '1;K7[fͫ hHh=pU7Сb7(nE"AevX?2jI6/)~nIGbE$4[g*RV ɾKMYx>T%&Ӣ1ghi-BG x&4$*F~v0h:WRSp,'J m>҄ Rh1 X^˾!Ja{rBf٤97PkRDպnK*Ɯ.FKvr*a6a:Ln9M`Bhxj]Ju%PDe}nBLLjOvA)8 { mŷdI C֕h"_cLh%-Y)sdްٓy} ~\|<evFDzշ%lTj'BW1hĩ-^'X?ZiYkKAz׷ͽEJMWQ8Ấ5;[x`|n׮zf;ߴmC'9ev$IwˏeQb7kl˜0ooqmޣbBdŝlO}A65mFDsp4R@$xYWoR(;50Z*hl=cO62hBѿx~bd{Xv5#cr$𨃥F ggUlS۝uwlwp |RC~D6UHD_Z@k֑P#u2h#5)&_Ϊto}|[:_g Iu _CQC8)\ ՞}_:j)lق^5}Am;}JHS$ȑ_)5c-Ф.[#!UEm )Xtvx18*W,}%0Qɱ')vG9Y]ҎCi%34\؎ t uI``68끛 c{k"hss +(^}zt }SSF.=&^5TqJđzW*G+vcYOܟRp2V#{.Y.+ܼ87dChbZm=Sr2' #7nҐseB%699pa0+mY7tЧ?fͽU/Ϝ@ח Y#a rrm9aSY>a&$[ SY1zJʹij.3!ᴃBTXȋMu;s;"֒FWX"57$ՖC5W6Šv fo$@*P "vSzLqUXRR."_XmO'TNJd$K)n ֲ^x8Z:|Nf&iS,K~`|*U3F?d9unA(j[ kz9o}qg-;l0[KG0;sM28i]Jx_+z߶_HfTɀ^;rq2},붺 36!EH#N׭wa4i__ma3HYw? UƮ}=,(9 "!C," Ql۝ Ld2[gF#ѰJV3Wx-S[`6,}eYy:W9/ *;I%m59Е|`m<֫k21:ebeF[+)pz;# ?0g}+dŸ' a57 AQ[kw{4)CnjyXf 碔d Z?2o d?F J\ӣ)WD%Iꅜf=~0B6G\,mٖigb5M 9BJnhy8~ux4J [Eňb=`L j/uЗ K ~%//;=cXW`C @ Q9 N8pyljnִ AVho}uXvU8eKT8Qv$pvew 6jI"glȴN"t۰36 LS1)R+s r^3TM$TRoNL!Ӟu㪅7} Er<^pl^6>: ulR@hlUaok,} 裨QbNb,Q )Λ~yw\ERrXeH|XKPԜڛJI3yՄrtRYĢ/iO#Fa9tIzalC.Á+ct'ȥyEF>5Cĺ_Jfk0b#|N=9N¾.Z|< @kʮ͐%XvU5)|H]NAu _=[GaA䴌ajQj[BeTTa/fȫ3/'Uku1+1p r:tXliz/ # 0HQ!GjmFN}7*C({(V \oAЯ])Y> laY{[<a6k8-`&yمt:1Ѭs+c6!8}%b&Wɱ* N̂G-ȘE{luҌͩ*@`\ ʲ{wtr@~'Ϟ/h`mLf)v?f{//њ(߱O*lszK?z,/* OpMs4措pe9V)fӽUfw6BLjJ))h`7pb*?Sj3n.% "ep,d0,E׫cFN`JpBhIJTo6`g Hx>r)㋂޶QUƊe`hyȀa<@!Ik,ibzӨS ]je1=a)';J=$AEݮ:åᯭ4u_Gp-]U5.+UP&KiulV}qօ -*~6L<7U/쏜_g-#gڅ=$3n+ZTa˛S(hȀ]:00r}%5.>榷xE]tx>Z~ͻC ̌-{"OC6{h/NNl@cL >ƱP‹E{3YDr}pTbNd,~Ll?7fxDor!!ĥΞߍo 9Qd['z9~!<;bVw2 e2xMA)%T::=+.A&3OXz|l /P"] MuKYbQmQ[ǺŘMZ\Jj v'^4H${`^oN ۡ|rSjń5 {J":n.Lv˨ӠTt CJLd?lΡsxk6$ߩ'fXLbio)H rv}+4,-=u s>r)(foŦUٴ^u{ H+@TRE~=uGQ˩۷pxX=KܲPk{NÞXv!]s}+N 9@vŠw$?lZUQl%4]<>L 7TKˊiV,Tn@żaH<O~5?AT2б+`D}.fS)St ;ߋ[)D7>'3G\<ȅ[ԫ˕+XF-N|mj-Yh-砥.`'(JAfʶ]&4BE$捣oO8|Zm2S\>oG$9ȇ⾺mcCh)Pn"UYU:T5S1!O y[?C ˊ9AK6MiJOc9*?}P2pyuyĚ~$b u3Q>֭73vRtrٷ "C+R߁ؘ ]"V =pW45$c6}S 2*&lo&1YY?wZg~>>r*ELp0bj0rrRNvz/ 4)-<Y0+ N{q1iMDDŨӍs,EC] 94'ѼT~ӈVpi ƑUz[`lj`qj* 0}iy9[8Ey_fnĤn+fȜR]g^NP/F:7uTv_&',T[vL;KMR!P&1 ʏCrtzjjQMc n/V34PZc)%)JadU)$+VsWk&|0ً~.Sx3_l轟tRG>'6(AGk&].\H |@b] 5!qnғQH|NR'ɪ΋|Ip  h`O}w-17 (3[(G>=vHA-"rRC^3w)S6r~9`S.s"H֡c~#='kNjEe8y" aB.t`,fl5jC@oȤ#pI `@ ¨9 &aIo0Bn&pc ؉ 4M[4ƼL^zfMCvG0-K>.iUmkJbF~z(8~^FL~7fՃOJoG\~2pӺv}8tySхd'B CW ~am/_7 +BJx0Pf~Sx])%VRѪfxb]|!8xN>+Cg>ȮYU$ U%+8Wٻ,u 9@o1 {8Q_+TB;k+~C]'2awG #c(R=86?V<#nE>ӆOTPLҊM(>LLt: O_Ɋ&$_6S 9 'uj\\Sp()&uЏV vsۙ3۝ |YA{mE\k{NGIAq $/H75^󼃰U, XTN 1cm}4m$gNȴKԫ?e%w0`@V)8q q |DIؤ3|**ba|k`3Acג}teڍlKŦʉ Ԥ)эh>[X>B߭+ՃbQ ,GxVOLkQeɝ 4W8NmKAS.F{"|F/:aRv@&:B6a[@nBQ^5A7}P- HgbX$%L^5 77} .^4EҞC0W'"Q%69udT l)1jQ 翕჊H{r9ή+)Tvs|Fa͍̥N"z?t?7Ҳ"C&߻͊3QtOpH7dD<t7UZ 즩cn|DB ¹Xt_pN|lڒY븺TLz reZӪ`mc\$OCgXwLf?[@tQ-.qHhgui?UgN{a(OCҵad{3#nK6f3ɬIp_Df֠p7ʄMzF$0xiJltGs#H"RMO8ɾ`vwŷKF@'0 oYduLg~Dd]*\ J%= 4䘔N>H.=[Fdg[ h^YjIBN͔쳒貮I܆-T!]GFMaQVfUWEfT_؊:I3KM N߹Rۥ)B.aTQ֔]༝5@?~:Ō/z(ÎE!3CKf&<&>55L"ZjȈC)c M*r7q5,7^t L*XH@+ D%mp|]GyX/AL3e}itr~Y;%mW+}KB{MRh]~k=(Tǰft0xsg "g?>A1x'6nG[dd7Icko|-<8#{009~drf{vA5,49ӥm\P ,):,ek@/q=J RD9e߯!S@9!G3(B?j]~䓕|I$bGTHD#/p"uyAn^.'en[r9\WQ3 L_i*TmwahOH|n3,?˞ٲ_ȧҝ*Q[ہ !̊gN}<ˎh(8 K?&6:!r[`R% hNy[[s#ׯB-C{+_oVUBTS&;k[Ӊs_N ݐpvkw&AȪWPt7'[waׂʂ>i&PxW0wBVh QQm]icF[-tao|ݨ$\y?bkڗ'A},  oh-wY>%A$#r>{oFks,|qL  C( VDpRbQQH_w]yE-zm=15SmcEJQ*f%R]yq#3vjT+Wn(ETw,8VB%pGrQ0?)jb-`^\LI1Aч'$qIUM웑}BSD{z ȖG87H+# Ik|k"xK^STVllGD^@&ꉈX(}U!㞃4dk~Ȼ֘pnAs DO˘ 7 yR_y4ndpDSl3wt%~ĀNo!1 > yHjnT$Ԧf\V)mR8ywM(µ5M{1fudPsBP1p % %F(>U Ţ:3O ¾LC}H5ԈN, ᢛhW3Y־"bC=vjN9GIJsY9LO͑5lCN -Ƥ!ȫ87luL)|Yt/3=vwHv"U0Ga7Ss3r_ )'~֏~)Gk::CBDH9f*A; ?A$83)Dt,ΟwCh ^ 8r]3|-y@YeYB/ր Lt5 Y:XŖ@el;jyU z9ϫ-EYvkav 8NK -SF(i!0rSc8 H8D;>yYaQRZc$Yh`k Nۏgُ6J ųlSOP0J>8F*/{xKA_j1wO/+E5}ڪfq{獥.Yvf w=LXqgX~и<3+hNARȺO v%u辧]"JVivfmҟ4- ofcg- G?0/P"L k ]M'Kw fClb/'9cPxs0HQ#t}-^SMb%P'`Mrv5ƥNs+F_p[ pS%N dEƗl6U)hQjw$`R/Ӝ?r~ݢhE9x}db%',Q@d|f'U6#4Y11WC*#x-b@BӦX@_ Jpq~*/`FoBnO|+V2UӍ^ґxJxMmEnRfGh};ձX#8gb-!'~ 0`bj5ᘻ60g\o!w67妹p*X OJj49 iNljMGrx;LіSv$=w:le\ P_y6idMQ-heT'2˵c@ZMpJ4Y!!zxSU{54,f ?{IxD)c8vƌ(ׇ:~ i]ez߻#UuOhЛE|ց}EŞ^jq&tWڶI\hAcja*]tuP(GX)}΁2H+M.u3o *X]L#ÃoZ#͗g}Ϸ 'n4D <25XTFsqqݗɾ3CxBsokȻO/db. 0"RdѨ<"8䩈^B%gGD)[A;mE4J'ab|*.؊ UQL4~UK㈶@^\K+f\(M zZ (k l![.T ;j#!Npd$[8*;U5*M̧Z3XHA;pz/rmpw&'1~aG>Q.M;/a]ZɆ2}+tx˴[J@,zS!b] \jHQ.[>2?6.+a R.>σ'(A$Lv 19Qx]O Mb?37}ݼQ0?rjx$HaGp C(oz}{9p#̗4!nO JY M=s;Dx|}#&$X*"WLƵ0X鮡5bI}eIun:n`, ^#rӲ@%8A(1-%0C4ROV 9rc2Z<^7՗,c/Jx`_jr t3M(\T/f8mPOfmv (B^Ҕ-hdqDG:jͿ:G];yQ"F;sy}9@_ ڀy+ӈ\sKT܁vjwN (CrT6"o, :8P隃&9x.,^S;^Hp[{:C/pvaq17JyZ8ڡ lc a 24G|mHo6X@%=c݉K?AiMaXUd)V'eyrJ^aX5s *blhr5O>o'`P8aMKaaT>XI/ݻ`6,*!k0lT!%L`ftJ2m`C"Nat7%W)荶ޢdZ?JPxNЬ{2X.؞|#g[`&o]; F1Zwш/RWX[Qi/y.U_ZOcSuؚa !Ux_xN"ުpMJpenql)і J[{ e`GPt]O nu^R %yFۄe6&6}ɩk6o2yYa$d]3BHe_t5S85[Gbvr)nAp66G!!,L4AQ26\f7߱LdxN$5=5TXXly 6NJ*G,;bURjr(.K(tno*U!Iq&ha]Wxp Rv3>^ka]r}KuMuTDn0/ӽT-I.n~rB =D@t!{^lXd%G(V3tUɫc'|0 47"oźB/s.KUBAK,͂n瞴%dȿR {{DX_WtS$G[f{a|.2􈮕<2H^@Ā oϚ|e| %꼉L`Tn 8Tdr22%3`B"OK k-EVsBXؖ_b_[2ԐImsâaOVO!>p\ 8ãg6M~oWwKre1+!1/d/N JaZY02h]2) 쏘_Z&)4F YE>R?T,&ޜ=5Y<ۿ>ƥ/L,qh_^|_X< [V Ŷ}-̰IzPU >-\;`GnK]:^HtSQN= ZKqћ%GK:()e.j\P2`=nKNjZ!rihJBƥ{>exR'n8');EUƎ*#hQ: |6$R'YONy&6>Jfcދ4Ou ?u #UYH\8 99(O0a\E7Y֢|,]Nw @ S4e.ڈKkXxC'}cߐ]e%OqAL_y <0 6Nݨ>c|S<$2 R1&mܩLxgk@kۤАx0o߇LnTR(%ef#u gPHy{-_mkq?iH&eI@JhG7{v78.EGMF)f&p\l7Z()pEX"/AUY $gw;?dnwa 1lMbnidXZ1"Q:]6qBABjQF,H I pq"/)a:EYSvAJ,ä'.~fZ/P+S0&o` }cU=aDEj$loɫ̴/яk276~mIaw $7dc<{wiՐλpi|$Q_sm&B7VдY,M_6*աn /9u'MW9*qG6 +.motʍ.ƛi9@;u/ZKJgVDdS AHcܤB[6lwp_ǖ%47ھ"݈>)}#!>(T&Q8@4W# S㸻=5`V;#`.#Jw:3ۖ*&Mzgv2brަ1A &6$;srLc^˪䀵W')s i ߸ṗ: v8CG+1u$jr [ܡ4o WpHvƔE7B2sy?$.#)\LP[m|s8*}C/wIwe~JEqp,g*q"ZeIc89DunAP=343 ?;#3C"Sa wⰴ| >#eVU^\T#BƎ02c*( ~ ոQ\w w ]C3D "~cJMh\\Uh #diuqdQ6.DZ\ijk<ʂZԷJ{FݐQŝdx+g'-z>'h)1\~tkʡ0i%Z8bNU,`4r$:9 i;y}WM)u6\fdf[,ec@Up*G|{c1ж'w_ǒO}P6%ƥl/Jm!rolΒr6<[2; ZPpIo30/'| jv]YH`vNz?vyL]Î@䲒!+hwp+4ցd*E;zZ#%haLQ۞%aޕ$ѣNfqOj({LZ 38>13ypR'fb=#z 6jR`,y$[m@{V3$ee0u 5N8pe9'wy.4, eo&wqu`t?VC0b8|ѿ,Gh>>oΞ@{{+?%S/Z޴V&j9Gq'^On~4" {%,[ ?,z82'6MgZ} [fB΃Q Anov<LQEMbD`ܰ7!jg 6P7Ka^JU$ #dancW Qy~N%_j=\܌밶F,/ɡmt˨|@Э4!L-[.{|(t:[g 誼<75&fpXcT:i=Yws'"d?xA2gNTC19wZC׎Xg|PwEA D˄SC=Ez/gvAn niqwlb.1hL^vO[Vqn+saOc03CC@͎N֊p8|d, §z`>zˤ\67*!|Z!Up^\10MZD5^]: <wi{`B)1KJkcrLAc7^fl&©_Cz ǂiQ!\7v0Z9:cDNSIwX!Ev vg P^nAGj$<[9mM2i@t}{{\41N(u( ;ص#~*=:!̛(a$-om5&4+ b^Ukdy ψTxM#X4nZ ,$z"M ]g T=2a_NI9Ä(ڇʱ?ޗAO**UqCS2_SVB-[ۛDNgp_[ |ʵi0]v^DDO,IQ´Ƿnaycda^ڜA~!H #!#+Cc/_} B}s }W~:ܥ#)  l4<`8䓪# f2&N4Mo%*T[(O|gNT>}V@'`|#Q=2%$ERV\-[LC1TBl*!NKh݃%%,}vMok G宩iEv낸46m:LKܴ5Asy{G*T ɓ5 BpѲV2ے6zm[2Aʋ㔧wZBU2[Skў-Df$~fJ"qXDfTZB=KinD~c*Ѭ){$զyo^4Xd`Ee G|5܌ʫJ'(Taؕ$*Nw#Y#_vIf;[.gy&\6ҡE8 6,~@;O-ARIyݮJ'71y;Kexi9)i5L09q")Z n/]n4I )L_%1]B,RIx#so@m}<҃#Ux9R{ֱ%tp2'H= KylEheOe|T+k1GAťw`.fBOo3)E[)FLԽm^՛g A1~]S Ļ3m;$V!2"XQ$1oӨǎrmPq XuQj&E%*jAᕾ %[+b-}p}9D)HC}Co{a};6aO ӵ57ezXi`׽x5 G̊{2;##f Z*q`ےCdad9ftvQ2>ZFop8|ԐM10ϊY^=+Eo*n۩ y9o3p%o:ԒT:QCt3lbg@9.tB Ndǚ* / 0A4h K&ތMiXH,>5GF49ChjŽx4f/C [l',YJk`emY8V7 sB@0 .a1,G@Ymf?MC6[?lVmP 6j#dL N}=E۲/fe>'\ lcOM+ M=Q[r5yJ90uyXM1V$҅հx.@1`U.U X'R!%dU&Hm~f<ͲToW*wKr0|B.FSإ;KFz*UƧ*/PhUd*tdHFyr9 o/БM=P#@W _A3 >9 H,u,q|Z2AZJ7lEqqSl H%pRsLvR{O:. b/|Mv4֝ĥ1*wniX板y62b=?h}\h!ŶUKe˃̫.,Y$iI콬XfƘ&g醍9 n%Vv0d r[P*U|˚&4J9*yZPځ[[0oz$J+K,,Xw8o}62 d6n1m]Pp˼ydaXEF"|݆!(Vi3i@d^rZ? ]*{@ld%f|tIC>ٲ"F?Fc!V9v `ʙР-a `?pfXo0S<$MVGy9%~iր i?RD#]dvqH fT4Jۆb`=8h3Fp hoy:ZϞNbȓzT;KtFw>xQ\I+ "Pe0A:` ۭÄ%3H =m3ERzGք;[D4Q uB[4-kaOciXZҮ"?@pˇM t,(Wå҆+uv="LZ_+qH$ YqnbBo΅u*"1\ l&1KX 58T+a̡LiD{F@~y<`|x+)tvӓ9V!{X2K*̃;cɞgۗӑw3Ra|ٗpX`cGɂܯ_~[R"G̒Dmvױ߃YD&@f1<$nb Im"G8̛C bb`S%rL> Gbdd-k%@XL7sL-ni  Ai_&t 7"xđm$O7IT^E+sQE&7{yGΜG6Opor /*߂V}lfҍDlE|2gZmWK+ ͅς漫R`1Apru#ZOQ`ar# "&yAB"? m ? %/0- 2XH[jyD0)}`!25*D;@z}i0[2/UsŚNԀ=%ؠ [%{pD]rίG`0r (> GG͈vijHɴyIueC{0EK 15s;8 )\*xt{!M%SO<6@nOJdKq%s+$LR Q?&l:JEC/*@1D \?C;9]T-VY_k-JuPׯ|3SmiI/r+CL"a3i _7T|́BA€,{)CF!>B<Njɣ!8JT :W7#e gH1$vfT1ь5B5<@JG`xWLa{B7VX8XdET+R z6.ۧpŵh:g!}**+Z&ja&ߑ- }tP&04жS%4F 'a2#y>ehMɰ0jh:n]%6`=S)o^U-m}6l.=2Z:mkO4'l;n%WsY (;RXir^cJ:_%!7zQۭMSPfͶTצe371#}x:460s/EG ^%W96[A~ﲝ5.4q3A!M>C6ٚo*P6Öìr%A0 UU7]>w0<)M}?'bz-VAHv>)ͫeJJ* Mل/r{9LIYL8V{v}:W9F~F$%e]cq!Ze|* *^㪟&*2Mxn*iͷ[ Bԛ9q7PY^/Dg='q be]s@ L?bYyT^$=tڲon4w7뷢X٣-;xY.4Gn Y'N:oYl/=6p+yuV VwV= 1m9,Y0q2E7]DI|8A7hxHPϕDnO1-a65B iv[oHu+"& Z_ŝXh ̮91g\4Rϑ /*E_XkUc_@Iޔ=@V6%6gZ0t=qC_ZBD6bCOxbM9QV1I)BrۿǭRr3--20띋Ns|#GEz,RtZm;CP GCresZSc荃+C>"%!>4<ІߎSokGaO6r{Ah_k8bPRN Zά_ҖWp| g$;bIY]{)ʲP-Ӣ,q+K4қM*G"ajfXRX I(ԫZUxV.[.&8xaXH$6̵ATat]v'j̣s"}5TbX[=b+dqgԚFf-(hY.AO9wxʷgO}A{&t X`5~Ř5(Fd}(ħBAݨ;Z.c^) +>&X ҏf9\ն:mY/Mtk$7As>ln"HiviS:4O3Yp%[.[xmV(fxnau̕=)\X\lpyEW)ے[fiaOp⨐#2y|~*,UPg`TzD|py%R4G8ړtu~J?w"p(UteO)RnF{~lH.EHtLSEJne EB wH#Ԝ< cUa[Ur?{E/aӖ4|T0Gۡۧo~$\^GZ8M̎BOm(VXI@9v-"yo rE5^GptٶpZ)KJ\|{ֈa(!$PIӜ~m'WV0ؾC_%k=U g%"[PdTY_ʈ:MJK2M|tv0l$E = lmiQ.{O5m2C*3vSxU9\DԬChad5҄[P9yH[ 9.K׉&sr9Pp C?`rZg8m˾K6;.tQ T^OMpTG OyUZ>;tivílͧpC2#4MC_wݕ5P;`R)SuJTtxn=dl)\3i . pךӪfdYFe#pG%_<+մc=$D͝~mT20]UcֶL֝.Ѫ[{I1F"y)fD_.EWjW(׵#_J޼;Rg3o^!:x-.=YOu^`Fu~x9fLNq'Zq b&$*7Mp.uZkk FV35fpc.zki1W7B ˑ\OW[<>+6_J2uJ<$DIacRȌ) `U@b6=Pj#X0 p=tQ<XR=r唊`|2 E|z:)d+Nx!Ta ~Ԓ8oEI[o{tƋ9rL #91 RiX䨁 Qk:6ҙ? ͘n\z~&#JUCS_fo{raI#L>:9S`'F'BﰺLOҲg!䜚/4ɼoQ8q~.p|ϡ -P~۽^auXfD ƨ'Zʊ|IM-btL -VI(&0`goUyV{?S %< IqMU`j wfrЊF*!CZw,6ΊakfP8[B*},qu#D7Obq j_YEtcUc)l{Pr@X湱28qCu<(u(PっKt)`|< ZsJ~2 6qjz6GOͷFxI]+(\eAIqvuɶ~B{{TIjдEIun(n \F\Q:'l9hWĞOC*\k9X_'a~#&š! ya&hwȻf04pks)ɝo7XoX+SQoQ Cfqt k GE(-6m2M),nvKL㭏a 0T=' ,k5ܛ\Vܝameh̺ ļ=-oIRB)_D8<#yXtdܜv"g&dU˃["}(I; FxG.l~Jo"=lȃSꓟ[$OPl!,gY])UYBL'#.=Eza|Q$0D3H{soElҲ3VT :VX [Wtsx'!C:9S45 ?wԄ&=TZT*p +(J`clcA½tF%eE3f?{*)A5 q E,v n+P:ܴԪC۔9 @F?{2\1 RNXc.V}q@5)15Y\6""<f:4GIŜ)A*g$`N<ÃѳӰ9h`{gxoD{lo tgNo64w@]b{JE\Ą5pyBg9QDm3ز׌)@#OhWb_?!U9)[\k1qHѕˊ@Fa3!#8Q4^k>pC4(r[Z¥ l ׹$vUSL@?XPf$|{ޞiccVҕ9 K=\lЫKBo2]D0д_mZ3/\T&īŎVx>]~ձMyt G^1]jNʹ:$fBN?[.{E_>' X3~ߴ&dXf#c| R$G*d8b>)N-ExO)B"grR]40]_JMmL$ěO(I=XJi|8Έ (UC+ F>׬L}Y &laKqF~WU5wnyYJK*g+RCЉ{1,j^@L\gM1g0y%},^ED#B65H1nSezDVQ~e[#m}$9x&ܖ[ý0"zғ@#jE sؘV&-> mCH.rV2=E->ܵf$VП'I $,v"nOr,4~R+F d;mAs4ӭ\ pgA^2\D U6zXoM F=4cfj udYj했Y>1F Wqpob=ˁw.{|q{~: W2H #eᷘ1# )}2i0Ey Ee8xcQvyWBu%t6zK~^Z֍F .wI|W@j%PGϨg4˵7]sgBٮUy$ȭ(ȻJ:BDwn~ީTc?rT 垼\D(rc; MáD%ZXYgͶ߼a588Ge1?ӱ}LBٚ R%'%QA֟N$po'MԞTmy[\{.#C&ꎲZSUwfNk4TI@*;'S1J1(-co|xZpEWo?.GOՌC=YXն"i@6nzCp.[_%?;nbU GpF5wYFxa:w{#yvZ,8;xQ8vmJ/ w7QBrdl]+USy/5,s bLzTm:sMVq+aJ弆|0O(yipe<6oDju:ID.qb+-p쏔#7gGlϛM0'.غ#] YծQ ̞k<}(o_rR(މN eM m4ڂbSbx oW8%lJ/2 %I}t$AUP=7BIΓh=%QgRY͙RP>r&sCQyV݌;y a<P g}K _{08.5R.a" k'kMV\{R&aOO,A ͮjdj~}tXEŚ>|YwRhu1H,ַЋiU2KMkHԉ@ܓomF]Frc 4GW15A_cTl ՚ .Dc ~P׵bqbF9͘PNzby㨡*@c:fo9 :s0.n\} 2T2{Ԣܵj/O< ?Fw[ *N#R͕Izr?*8YC{uQJbb/n"$p1~d@N;9(냡q߉ :͒ˌT&o.2ЊpyL5Sc"w8*NWמu,!N aGl D/1-钋8́ɯ/ɖ_8,9!h[O7&pv 35׳c *,{) 48) ]!f)\Ccvw>hI[f%_LψZ 7,IS5tt\r~('I E&|GTV W}>cVjI.MjeXQo!D ynL1ug2`cÉHU VB߁k(ylgwPcXP: 6g}Gw`wkmٟ4T>F8 J:L.K業X0 )ew "C5镯l5%-0 f πp<C^TExReǥKfUG AOSf{\} ds/ee @HHˋ,G þ@ަb6bsY K[ mwᱣ@mh4ߒ8 DxJEQbǶݓJJ[H6MTcղbv7$='N,nG@+~oXc,XkREN'9 %Nq:HXóG9_97%#塉0qyyiZVPlΪ$<0".VZP/!'N3)nP٦Gw-Iu\k BLP,k|ͪEo'(2).wZ_ a5K1#z9H- $JrYL1뢠KFJoP., 5r~Dm4c`aOW3V!og_nUakQ[V fXm Bfgͨٻ .C n+*A{7yj8 H5?~O;[ v_F8sHɉ$z i3WfSfvcY Tg:J) GQ* "J2>OxO/9̏>`6 Uu COo: 38>v%jעDPpJ"=6 /#nR ]<u"r/Pj6pӣvKJaI:@pu vڵgƊ٘S?JV=T4:?S1w zeB U}8 q3UծMB9-0s>Nkw8 BUĄ2\z`:@8+i?~wU" >ӖݡoB9/vBU=rxq =ܢ }D@9*[7m+bXZ#{ݰ-O- \ ܫ<ɚ KV0??x֞O?\l;l2Dn͗?I@Fx)0U_d;96]^b-\?W bi[&ڍ5fQ;^sL=yۭu>TbepзtF w,bt+bf]~s[ %OUx!UzOgVH@12'RV:T1|1m7xMt_.U `F~;[>NǕՈ| [:5&&O=%e$"KU &x=U`-' jfku坐T`;C"DT"䇩9ndo>++W30t9aP񮅖>2`J[. P` 2vWiãV$⡳t$Y(_pUZD&:!eiy63`Xr#:)  6wP Jwu/-ޫ>XXNrNQDt>x{vaAm"RrE^fFeDŽQ&`Ud0[mTy6_돒 &G]?]\#oW$} ß&j,杚>s :N{an[sqlZ'"4,A Nވ|i݉3d*q &7NQ,61ga!։S} -3o_:`* Ox/M]4],}BiST>WuC*l+}EC/1qسG_x킱hDZ_3kbHkiEA8@f>6!Kz=$2$>o{h>[@Ja˯_9Ì DjفV=^$!1 ZT:*_!"&@˝Ԃ1?;,$8qdjW4f~1z'y@>}y|oukpB0\HHިY>H  2,p0?jUwK*TDXf$:JKXH>ee:{w[H}w_}!7ZsL[v;`SxI? 8|,$\2]a}@;F*Og#+Di s""j*dB$.UqcBM ;R5vFyӔPRZJlZΛqB3aP9'eȮg'/yjj:}-?mf} FkJ tM 1l龓Dع#J:O2oMYX1Igǥ.<o-Uׁe:#kޙ\0ap"nQszWHxܱ?^* ̕pu~Gdmޗ!}&[5l zX :^O!G֡Gi]$ﶃuQ?r~ΓDLaʾקshlqΤ@04r\8nKbϟ)yl=T#NB7$78RM{@\RGGu,RCq=a;Νh]Eh\3 Zf u,t: S ׊4zEƦ2Vb#uк51h:noG@ϐ;YQ:/IM5i_䢶ӒՎG/YP|Q:ԀC1=g*jar~ǣĢnE;tJÆ_d "=@#@(1}E IU-[Zhwmwn>{!Ч:ߘ72ONpr+%qIX'N<!(?s;IɝGڙh7'uur½@kgp;Lhrpn."(r&է`34`HMytQjLB5xseT9fWxnz[1Pn ]AC' mcF03[UyQLTo7RX5]ׁUvx|RD8a:2zmnR%a'WX1n0|鯪h7Op&,t.4;oa6 2"=E(0%Mgywz}v$k"iAc@T3^zsA<-Q-==ݒ/Fn&H7ɳ/ıNF/ճsa Ϛ~R@tfmsӉO%|Ā1 لܓ)kj:D]g`ĂGc(=7`مlN/x2D?`6Q:!߸\/IQ(Et<DmŚX вA{ŗI&Ss~y|mfd*q[uk܏ }/#c?>7A.f"5aJ0b?EVY۪]Vȝӑxojd? ^$VAov0 /  &uCqaMx 0iCR.J?@,BDEmS>.ʊSċQZOK$l%/~, ~]!jp{/ߵ@o;8 UG^]sHɶ]5@Jfr e^. +Dxrl_@TlI^z~ ?Peieƀ~dI* 9ϱF &;o [ tZ(HXdKJ lX|ut[ۼ+ZXJ? 7ЙST Y.A`SO 8甾*)Z;pvtf!OD/@wLIN͂ڄc{WË캒] ]$2K׍_ mJ1T ?/$7؄FiO¥?e'WG0X#pٻG>ܭQmYZ$Uw/E,SyER/h/ UbSȖ'XLg'u6⭹vG,xY1YG [EH>5sȔp9 kzMj]0n]Eǵ梶|R4YIvu DBeIT@`*6lhbQА)'Kj=LX>+QGyA H}%g YnRT-6V=,g\u}4R>44g|k(i$_h?3뛵FSny{H[0{(lV檍繿 O^Rmgަ*m`N<I䗐d fmO_o%GBɘrV"?I:he^4>@)戦j"0we; I*PCW2_zvu,@xiAEbc T&Er2X1gX)ۧB,aXܖMZgf6wOA[xj`bXC_;[Gs=}JR(KFV*vӾ)z< V)3ޯ zHXԮ4[[(Z#2OہΣ70ŗ?!{.@v%w$o,ɚu<=6&Ϥ/_a/}1h5~X7_@߷  n,\8 Kc> a$OU1?IcZ7BߋZOQv|Y );%IxZ!gmYMq]TWRN{<=:ަʊhH#D;%1612mf"74g!mY}y?(}uYe-Ʉ6q> MF%,JҊ~ki6E[V2Ql0B2}d6%(DQna Lj1O m^6rz"5^Nё$:5u6Bw@٤|4FwQ+&$2GJ.})]u)El,)14me+^ŠN 8:T/9fV/DّjH̀B7]L9DӖ5q7'Jh:kӿdklx@iڤk<T9% Vz1s2gZ3Z-1~Y1nE,jqԝ~ n#+"Z*9]-˞AJzAG|X 8?>ިC]g΅2+qR ҍ;_- MdA~~li63CHKS#I# zuRR>-nzuT_4>GIǡy! ,dvWL$0k=Ih}R-M\8mBWT`z4+p%j&fBB/ֆMI8&~6g|.V[QUCi G`pgi W=.c9D\X2\_5>Is$J6avSiG pJtaou4Nv0'J&مfχDè]fIILs| LWR yk,jԈmEp :|蟗.}(W7R.50&a6b?4Ri!8Ҿ̹=\|HMMk|/(L=zu&KCRORcmOfu)I~5ifL . q:d[f   #ڗ1F{jPTdi{ڴZVM>b5Km XKgܿݾ5o4*]4c\YGI{*MCdDU8WKե4<ߟ 릣I}̐2a\hN{6[IYՠqQuvIwÏ"G5OKjcƍ #x('b%eND=7C |ZxdpեS]YznG`F>;kN(.lЪKP U?jDV?'3S9 N{P轍km%y5 퇕VI@a ?U뤏X ^D  V-蜈;%iL;˶Ig$?QvnC{v{ywΖ=mZBu(ꗐMjɘQҪ{lд]pDDXh?yR?/ &Ŵp'6E iF˲U9ŢErc(P2ab趕p:wϴ(d;}JL22з,P TȌmBUmeGq; kp }cea?0oG=E&!ocNo!&=^6[ҮVGt ܷ1P)~SGݳuUf]cStq m`uJc9t“>%y<ا ^V,PF=ZZ#H9L `T[7Q\mp7@Jj6uva]fȊװ^}W 0ړelgxAZ? $,|BFe%w lԃ9zo!5T 9^.bK?67Z8%ǏǷ!) %فl5Ak #"[T_L_ck$@XCmƩ8}Jm9x!GpvJ<3Ou.zS@ula ОidbJZ C֥oyIJKX#_KLؑY `E X%E>Syt9ɱ_6 hT^Xr n"ddn> }tB/ :s&Izўv8{c6Hc=HnX+rrcUsloPݼBOn%W"+衏@ 8Ab(BUc*f*}yzw}6G+T:a{9m- \nn, h1G߽)0OZ)C͕fX9H-4]$nk/0#$׻ SoMKbε+l0;iDWe!R!WhY>kD^$d{]^7Xt3< < P5$u`tQ r0V^LivO} $aǖ# }!-,SB* >eg̗5ۼ&ya)b~Qx;+o^#xaKa]#D H9K.١f&3s >r7QDU49"$X'VQv7djGu@\=ȳ[O@1grGѝ PB\:Icr=/U ?k䮁W i^c:q{],%hT,,Gd󪸘ZC$TpOc?){Tob}i`--(<Ɛ!{䇸B*rbk՗(б\]Aϴ#mH{(⾿eYNX7k,Y]\vSq` GF>wOŤe/γ%촣Ac_v8V\*Գ¯>2=u  H<(e`(%ݵ%Ed?*Pڃ AODv,XY֙\.d2գ1lRYY4$z0~t8r+Z,>!rʑ!"fzܘƀVU}cŵ@fj^A#qk.`W|gi ?4YlliiU)}ξSA1< ;0@f9"{ś}8̢n&OϞCF-V3-eC@p+1wb`MWȚO\;f-l==Aeu Gt<,"FbFJ׶cк>"/YQ; `[71WiaHP LX,F d gܘ @p1.$ Ps^}r 4D&j6۷6 R&[P#`v6M)Sg[_Trb v<3@ xh=\6Սm2|Tw^$ Eڪ8L8f Tb+lш#W<:Y@su rM*:A寮J&aP-s(U3&|R5 Ld20#9¡#թk6ٺQcou\9|ePe$MMWdJwLŮd{KãK) |<]Qa%2s{+gAGŅppL?mI!b`Zo)CA^SW^iIm#%?>ښ #eϛ¯U.Pyccc'Q\tޒ/` `]E(^C}scYɳ T+l!ŗQ:ȆJb/VswP]h s$^}MVI7 . lҁoVI2@ܐsy2;5\3Pp8=xJ`[ U2Lc>ifQK٫5@M 8N1VxH"R|ׇW v61?]"Ⱦ&﮿#B~WUմ`LFbe.2Yx|P2$1}L]濾2b[z&.zYC<lHS9Yq}YY_}EO`'g! 򨘴3V>߾f?-Xh!!s/{ %ZݡF#ܫ3r˔ ;5p;QlꪖFذ[J9R8:qvǩ?rw<wꇷ׌:r )4vuxblMbՠ!oQ/|IQ@znyƫVk7 v)"]<s :)crټچhςz9h hT|KZI?\q7ce7?VRj^=7'@X׏pL'%/ C}a92{QHWqn_{>Si,*c٩5iZg*1..y 6aS&Y4~+lc" ,*yI60d!EVy\^3\A;#PZ5xOW1fwnYD#ȷL:#YCz&/%>`wLU#Wz6W) [W f y[~m{lK}yIyX;;d_/aNqWa6ޕ<(3&n3 ݖʔ )%׏0.Γ Tf4ʩ6-pެmʕ a%聭<<511K-\ad' wv}Vw{/9g50tig VIPXA`Hb+B'hrR4x$3vh1$yO}wA3`HЙ>plZz|hr ӂ-R7r"IձI }z_?mE.v@˦dM$+页t/!֐&FdMmj҆[wa% Bd{}C@8cwr0'bIt ^*hOiG!֞F.[ҝ#+*Yv&>=Mk?s$T=q!(gͼ ?f<%֔K>Ⱦ-49Eς*'\Xm >sԔˁke#.KB1iBH;xBX;Fih6݋0[=l*x ^2RおV1Iq,wE;@K\QϞ$먣?#We4X*yoe~C?.^P61P#OY>f>*'Y,u S@g9^)!g/^UGfXTx>=s"WƋ.!N>V,FQlV='Q!#ݐ9;YHʛ`DAtUTuw7_o~UŮI*!y'@[9w檋hu<+: osHj⽩'R"CMvo "oqi2i {z%#HE*ۺM]s e CWW[rqIǺto0 ; N}޼ʼ@7DzaO6yiExS1 L|w*7W_lq#=tמ #Y),h3hni~+P8~Z'l3024AOwT+{EF{`)zCAdu}bofwa~?$_`>BKZȉЗv}6L#876^Hiw䡖).Q:7/Etc(KEAT]/jS- ; 0.28F`%FhQ'H Z=}ElY=(2iScAoQƛElDv!{؄WGmimuL@В'U۝BbGŖrʊ<_>fUܩEYMN*F(Զ6X1ԭ:L/I}^04S5cfia!y$*&E|vT"ρg.ʣ X%̞F,`_O_W{%X b*~O.S8)y}pR)'ijBE%rzsfMdvFfE*LokǜP2; a81lF95%g戴 Ovvb8`C17~T"Kb) ʵ253&8(0yҶZۚ2sx׵>;5r8Ta0Ro-0ӑ=L\%eYa^hµ(ݯB9ÝJvbO_F)FBLqEd?v"پJ{, (+.9l@$~{d kƸb _ ׮r{tIN_bWę'捭O[77XGD; muNIف4`9s\!#/chyP^>4=\9D碲 ŚN~9:W?+"ۉXK|CׇN\`% lRD Eq~$}Qv}eŤ Vc}yA3@<-WüвYNp_V`Ю{ZΒ=~aE%.-/[zs4GCѩUNqo4c=ھכZ2[S0kٜP5W8mVJ_55w*ˋaðEReÒ^;?"x-$ "~YUf8AI&$U$7JE)Edbxܨ6 656[or#FoҀOXqZoX{ȦQOmj1VS21i]d 4dzm0gL H(tY-}S_{C.!Z,C}Hӝ0YöcCT?Z3@*MLpKzLK"G +|-Ir+4L BS@'fiMhyiڤ:Xyͻwrq,:[ DMyUMX`:l {:3`<Ç lKL淙քTݜLF-Jgnw4wT~ L_0 GߏW?Nf\R$zv{bbWRkyU&vBM=1&=S\@!$CJ61LY\ '7;-,2AL6/ :AU7A+فaNGwwoS.*ۣ4ZHlh / D돢;  )MqaN Zj FㇳofOYnu'} ɯ=% 'zPiF| NN].؂6p3,#$RP!uMⓌHDwPbLw a]8*vUȚ]l_soO=hR"#8$ywxCM(9Q3[9-o7G!)鵕2.ֻG_pR-&):Fr43F0*61B?[ZѩAt^=@5QḄR)ОzbP 'cXWmBDlj62`]37/R7;B\V|z!ۣV]u.(zdeZ2/20 吰Dq^f# LN2ȴݼIcI S4<|*'Z17vʉGCٛ/JBOYG>XRwpKH 6#i:uLf-; xcBZ 6!m3)huZ ([s0t M1F4 esYmuğwg-WuE#WZX㉢ [Kiz94\YeB| N >9ф.;M%A=Ә1wFbݿ4*`DbFѓt#>`Q,Ez7b72XQyp8Timd&Do6rjꀬBeɯV֖zq#D5\Ö`CJ6mqN 㥄*_Uy_-(8{{-r|s!rs$H~k Y&4%5:vjhy(Ȅ8QAmlulh5U/8@H%,̜:jpaoQGnD N!uD*TI{ļEis=Yff1w# 1Ms9cFKݒM3Owlxa5通KHbϻw6w=Š ]SlSIEauҌѹa݌ W2ѫR%WmnCrJ."UI 싸e~zS,gQpn^QcyF<FIЊxFҗ-Kez>0nB2̌PeQQՍO4P^a'.Db{ߘ -Iն/2 +ci 0T/f;$ːtuQ2)FtU=a2\ɃݐtӭXc2z/m1̀`[}p]pt(Z6fDqLiBǢdzeL%Ku"ߏ lOIRTW3Xĭ?3[qeqY%ea=dbA+F9AZBq!S킧IHeuHXYy͐Lٻ^eꯗP5  ϩ>F6 NI-pvE⊈.WJ[[,X]8[6.H!ޱ*foWHBaeY](?;@H VSAޡPvA4"/õY_$lݛy^,|I_ٵ < p,P0J[`rznx>4p^٣}!\I4"gi~98 X6]{ hS౫LC|ABR 2)mE+E%9$`isAR _wG*<+KaM=n\ĠFg ۋ!T(y9=-)xJzVARME}4TE=ԶokH$}(&iT,&vc<+ZGz@R/z~C'e|PK>^ЛӃ:"`b$ipT`(0 -{O] 2!^,ׇ p͓сۆ2*qZ,n]XFFQMܚ WuCifc&AzɬǮaXѤR/2Oq֬PR,Gz=l,>r{sa{)ݳ $4-Յf\PonNUκQߴ yfN5`}V~<:>`?J-:AbN7|DvaGu0b Xf.xdj^3/ qKoF\%u}`Y:\⊜j+|5_A]Rs{h`wp*1i,<{N`.7a-x tW`} ;U8Far2 A j~At V{^e4kEZx"B`"`xKHL\Z7p(r,Mc&G !CUVd3{{qurPh''ihDkvUJ\j@8ȭL\?^| ]قwӕ@я^=W e>l,]ac-*AB2ڱ(|ٿÃ5s^4:ƔEB5O0UDH31.m󲗞9R>x-2]:/uSwω9 h|oBbM_VP )W}$gƾdFUI2z像_ ۦ"L΋,%KX+Ϥl*_|b:m!p$m{ \q,m{C=``E||{:u :pqe@V=t J?3/-AHݏԔL&29ijR@ӄSؼe,B gӌnխ;s>OҽƧP{x0Dݔu.rv=֘΢O*fle&hVD+mꤏ1? hzD/MJ(=g"6)]rR"FFs"u01˲-J.dӬ)Y,\y;]6`EU)BEns._?Yz~aRyuY4e[P uFQRn1FE%s8y^1}AFZuc%BM4[6Nx]As0HTY.Zٍ /2Kܛ0 r_CMG@4h! Mȧ z$1b_ORNTr 2DJ%y++})@/̵p7DkTcvL{>U{e /"dGd6LަVҶOlG (I\4YBVJ8!%ft܃Ƿz֌E|gw!2#Ya8TRc_7쾥fULNTd6NU-kN""e!lES\1^Ѡ 0¸~s (<H$Wγ1|a!Tm%/1ـX²=p=#ٌ(q|#Mf_{ <Il4u7K YN|:n1-D?&ɷĤdtdЦԹGi2G w d!"onqU;~r?*f8 gT&U>9q|LKɦ2rۉ/MXrp x~y}K@76d6nS66I(OOrP8\Z ] fNLb !ҞX8T:[;r9uWݥʙ b#`TV]G3I(dm}e"t&&|7#9jῂF Ni+z4pe7w'U'Z+u,JKi'[/ԵB*-z J8`:μưgQgz|<XO۫}N؆73ãj%RLh^]Ks@z( Q09IVF42yW&bʥg?mQ%\g÷`nk:-?O\DĄK7p9|3GK! O>I~t`d'$\Y}ZH3=azb՞ˁ'ge0o8,/u@>}FM|ZI1$էYc5Uy+<\96xNmYڹ ×:#Lk|N+YPeQҘ#`ۙr+:~b%Z-V7r # jN ּq' kƔUw`a`O +¼oio`*րh`8f`b!Ps:/K̙da’6](Jruo !(ʎ[ƜsG 8lJ?3}]G*ҚlhJImaHcC~6”rX'}zo]ǚpRZ&.Q.rkuW=cz*'D}.P!8eS!/%jRv3YkDY펳/QΞ:$ d?\E 2D)Lw]/2*TQݒp^/su7:e.wEӒɵt / 1E,dNCӭI1=fK [k//%k(tM.HP z;.>NCxB:o| 74~Lgҙ.5l91ycv@p R/C!$خ_OJ#ڬj{i*M4XDdP `^+_NPfn/y04@|nf>,Hua &C ZH(!"#;ˋxwԫ"zfEf[vD2E %L ,99v=-9ٜ;>BX.+/(E̚~j=b)Jof!U NKpdA1RQ<9jPsQt)d~gu/aޠqΕ-s+',Zb*= F~)!Ω}!j w~C惕ng3^nM?ŗНI+JB0$n76=5*OKn*Ote7Bm_EQ*]Gq|/zw?g(l%}ۑCJbawn]*B_X4=rnf^6/罥O!.[ѓD27(},2JhGWK9ȵS&4`MR y9G|NK ܶqI`~&o 98,Bt ;eJpӸ,7nv[@a-8Ґw Iu 2Fp , ­\O\XJP y^v2c EIjƑ= =Mߠ=6& `5g_ zGh̫9}L(vWqlm(CUO%k)BxN!7xvZ\ohvNz<5[/TIrW_rz4_!9I*LQ>3E{t(ǁ|B{nyS)zHD{9*melb `‚r Sͤc qA~nʢ#jȠqaBg$;<EUpw3Uypo]c'Nط[$n)r`p.REՏֲꇁ^,idUf^eDE J򛇙:5c1! o(fj4ƤCGƻdW"}!V'#1z)#˦ ej\1I7': %oԺ&"ӬPܩ#4nH)0SPYӱ>-LU6*簓w#Orޤ3Ms 2ΨP3ճ @`eaYGZ m#؄ !HBER?RqN:tdѮjNNluSuFj &6߀!J$A=y5$p4`" |ܐC3XZ% G\uS3no#1{xh@>2˸*Wa_h>4ev)ӮT^MǒG!/ȱ4evetބ}w= #h8 0n#@3D+i0zqfx`'0\J -Ps fv!bmJ#YUnL|auhQ p#0X lKz`sq1Tڄ2|#\ևgկ3 _YTXWB&l Gꥥ-M:&csLҹP^᡾k2@c#TDu%nLR`nOB+GZW<͓0 Q`% .zή\ުxj;,t . û 9]rC>) /5Vb. rw/TEEV"v@hšɰ֪D1f1ZrUCsoJDZtՅǢ)UrIg+<= uBB-h_2=$@|M8b@ѪEqlxf</\NEg+[*X%q9>Mqc4lC.DN} M,R]WX ׎i]`DٌWe8aU뫨.^ 9ۢtKmSؚs_T<3ss;AT!Mf%xfQњ,h@'P{J )#M=((o>, Ze.0\'s=Ud4#Y+l;@Ƣ9H'43mjꝹ]fptνlܡ4ws,FbU/DfwD*"/'!&3P7h~m֕dq}Ю6~42lDkFl5bv {)|4\q487,Ja#et$(_0&jqR !MRP˞F*"EJx cWX9ia" Cfg,}fEu5Д(,eQBA RKVnT>SI9Z>έ!ŧUc%ukɴ-૳n!~Hzp4-XzM妬Vⴷ[|\m.=x+{¼=&UcRkQXTWpJNY?c(0 [ݕ yr:̆x 1qZ1ƉRƲ?/@\ d6K ]Č%CC%91ݻ ⺰ 'OuwwF)EENfNhA6ލ61C($mfpv@vu9Մ܏3dn7QCqZݡz,/<K*xksl7xjxВwTQ(N@~d9 ;nnRD+CU~ RfFk2u)7gK^Ph0fs?/$C2V(Ig޻g\T_6}[Ha nj taF9B< 3k,+vylN0v>eP3(f7FaP9g?~ߤb|S2W ßuW]蝜f7-IW(, (geNa l]/}6\X<=9D}~ZS/* *,LL$ɒ^fj&ll9|YSi@\5Vg|Ѧ"(ySd7S$.EMy Aލyhszbtfmmqr1 ر_ d ~u#Ѩ52LX#i˚Cb½y.qTDy.4y޾o:x‹KE!;9),/ǎ8xp" yt*l[\Q0QBTc02EW(}ϙ'7N4y S Y}A m#eYc^Vh/ҰZOq nʋP|Y~׏.eR16 uAۗkk G_$~簚͵DF`Z [֫/Фw=E1 >0˴ Qzr& ߜ'mN>?7ɇ.z^ʛzZokk8B+(#TmcBL5oł! 5f-ovHIٽFZ$iQ(6К3cH"g6 =4'zё*asp|6M5X8?B5ʉO:"z/BBIE;DĤqȳs\t,ե1l͙- f7~[<^j{ 26rVڷJXUs?G:s-3˿n'>):ܻMQᩧQSfgsdM? Fˤi,46^qœdyBBl;e;m<9Wg,^WG#sn[HzfJ"J 6_9JN6{EiYY (cKk|m_Ш>pa8sw?kq-D@7(RHY@ŤJخ=bRY`@dϮ*ZJi^"mKe҉_('8éj̒<=\Sr8g3L EDNjO!lŝBKf~멏vb6{»| D9˖3W,JǸbԵ! njם2m Hj8M pe\qJRh'&S+Ⴇ)\@$ױXo!NP]Ve[{[A<2wf[xDr^ ٵyq/.2kZ=A LϲOE ^ -f:iI{Ç/F#s7  @h^953gMC0|]^L.!G{$hTQeET%%w8/ʓ>qc$lx{IMuޞ>mBJ 䂤*KLe۽hL^1c!z,栨9 BE@2Gܱ$?M_H5/]tl5Rb3ݨA&tAݱOA3Qda/StpwgT-i=lRo4Ms6*4 NxXM_ʗgx_TAC)ܕ_SRU ^eޟ8AbC%vV0QBe`9Btv#Xh@Dܣ<řki6|LTBjq_j',[`-Rᓰ3U~%`cvEoNj;*tK+F+>OMFbvvn{Ƶ` 7,}|죰2 \U6P-XW)7Ɯ̨Potaa+!\W=e"K9nA;C~្jQX"M=F ##2 5Pe퇥BݔϞ)I6֢-I#>: _1B%a<ҏU)h|qi 'v^S~0&Jd!fNoAL>2lޅ^„{CudФԢ ZN=TOQ7?inv+8iTχ:f0~l?lY}Ѵp4MXVx9Nf1 h<@"SֻlD]a=CuPS&0Gwo\i 7HdkQ#I2_طtN(9 h^^.VWc& d98%4a*= @ȒU3S s-+Wc9򌷴WjZ 9cTBZ=*rƂ :lMA[T8EuW'~H/wL&('tLqPBiuk{y%WD ZdA>&,)=rI]n9!M2.AQ,-!" >|QfW#\N PB0 &֦;T$_uK 䫪MEatUcό'#W1'R:CB8TmBm= [\J9+eą6Yl&REy_ efX =3,qi3UL`:]7+0 -tJ_sYVE"^E@=7.V~T['@CwW-H7^=_r^mJ?-rB~֎[qekI+9E:pޒƻ"'k}?dBTpVBnԞVX:'i;u40qBB;m'7/_B9.nUlsەWWs,/B`*J.Qp|OqTj1Gw֨;J$zwÅU?љO'և0v#.֦?(_U#~D'xBLvʝѱYviIDY{ ag%!>L=7_NQ7÷!و]!JZFq)RbT)}=J̖v8#?12pdej=vwT(r:0tVkZi%;"(/>,#hMm")=As/±k[@ b+?~gV`,lzs;JE~i}WȱTסE4 #GՖ9 ]́ -bQmoips)JWR5*J`dpr]LlEXd2ޖ/, \ GV!HZWJ{g$|+A ; |L vYy͛71P4e<iZ̅EI~DˏNGØ;,͘);QULik lo <ԅvpg$a.E"q5in9AlRY.NG-a-N1NXd ^aIA,A+{:) kO1x?PNN-1-T_J<x( Ps(|Bo&jH Su?>^xZ)/M(jHiYkXR۸hc#D;ߞVjk!Ġ{>?rSTϳUpm˔ 0#}'aH 4zh~fk֞>DŽjOxa+QOxДl5BN]"KD [L6@s ` >h5sğ)fS=o8J75- 847ƛdXQمo^~nf+o0_' 0p:|^۩[>Iz7whZk.%@k \M9єX\5+kV.2NݲF)XKĝx۫V,=pvvy%N4@*ڻ)l)Ooճ6,ZU3X[0T+Ͱꌈ35`Z3#5gM)aꥭY\O@9|YvV)ȷte7ōK$V 5w9OJ rd-oDLjFlSp OϚ}kruÕ˔/`LQܚфf#0ߥ )'#IV3wӰT~X `e`U)`%P'gVa|Kq(##Nj5/Ԕ)R8*U?t =A #q蝹z4f[ YYa*[8ڀ[7e&p>wАD}$ԶC &ۀ3_Mkl5f%$)ĤOE\kNEF`NB[6p. ?6uHuV?2 ҧ?/ȲVmXU@BпhJ]nʶJhS@y/-R?3aY!U@;Ig􅰙8Xf eS= F#tJ-·8dšf5 99Iv{fԽVg"V0 D"2')\OFzC1sLz X(8QPc~X{+KgMRld8omW{ۭǙDh׆_WR_mN]p`h/}n'GɐJOSǥ\f!\|ύ1qCt CLnGaEw^DItˆ?"U5"{}6 ^E2fk5 d/.1yg0?fޮ%pg~ uh~)P>`)G}7I]ӝRasKmXvNVm7r6Yֈv?9۩x>WfI=X޸{kr펿֘D=i*s`n-f;Yi[VJKm.1L`:PK`¢Fװ̓X99Zi{M@qclE=#, dGCeǚ!]8vkr dV"W]ɨ"ߪxܠițiXvJW AЈZYhܠ`!5+[d͵f} '%YP܏6Ή ;=ޏwS/OkH-ޡlOAS(Nt}lftEjCMgD>I 4v !ҡ{8(OB:ݖ4\p|nODuA@QpS>a1>q`+$s`cm ;#Un`O;V\+Р}Ljz abyVbE{y ),{>`SX[^ pNrF'"᡺U@6]{<5U.;UG QX:{4N5@#Dq:dq 11ϕ ;.ZVQ/i0{e&J$Pe"!_7.3\S!$2(;Y _fH`1YVu5-tV>H8e܂Qeszd}.Y4պ\ נʥ;NobWTt*K6Vʘ-Kf)b(񝅤,+p5y2U< 2 aV1ݱkM9r/?Y,'GؑEfixvXR/im?'@4 vZkɹV;E`$ůe2njv2C4+tO䡤z6RtKvI!+Zc;%R ԕK [?>TĒק Ibշ?Fzo WF"҆'뚓6; -?)Ya*h>dqCMln1gS^AFZBD"jU6K'kJR Lo*$ol}Dfm#gsG&Z(-Gm/Aɧ?D(d,d,o@ŜQ6dN--ybN$,*Ddkl0X`=sb&ii2'{8$_ͷn)SXx?oLZG(n#r/j 5s{kaxK7 s 4#7VC?̑ 'qY+,Rٛ1 @\aJ?,Hŏt=l["9ҙb*?(kyG2Td> },>:Hm9f=I A:0iڈmsIUYp@WW}be^#[~CoO7SH'LRWL9a|<#fG{ |'eɾqu;7lEbtW{'0-zI; 22 - 'MQK>ѸNbKy{-f=qκe,GLAkb^gĪs؉n*͜>UW|eW\e>9Z5'%#l,2j0; .V3A3 ҅\,(b)#7Kà4y߁+m?F,ylgU c{8l첯;c)y2ǤG_ %j-(Hwc8 !ャPGLy"l2! ݜ&u!fdk~6:h`A{qp$^ WioխwOcopsu g[O:h y "&G/הV~ʩA8 ' JZZhe:τ+at 9Fdj?)5{I06'W&kw`SCգ9Gl~C%'PlXPñZ?M)N&_w& b]<7F:'U>m@9W|'k&X1BBB޻f_NwWFO]Yҭ=A.~9y-'`:YF@aft 1^nh/KaZe6D~ & & lSp) rߥ{&uCkaFI6ܨ)q(o5d& !9B3~b6uT#ݷwlvVv6ؽ/DʸoRUd29|y#d6͸G/*N2\T$Q 3 r߽Mi{`?8bN{RӃ0{P}e61p /VnA@aX5~X >{[N ?*ɏ{͂4́qv2 Miߞo4 |wu4r8b]U8U9OX0/UIke;һy=^>q y[}K癚](yW"S{N S9|M=,U3fUocq)}jl|1Xt`zD>Q&-5O;W "x >RbpG Lf$)s)τޱ_<.v ɭ-Z.{5!#*bËlOgmgT]#ʐ[jZ+Eqӵ 1z0Dg@ S+s߅3Ξ"1X 9Q pFZ>1 eTvc,fTv)ɮ-#UgWA12w =mݡ4{wI#}!r)'Î0' خ!ŜQI*1<2*X4(ɂh1AϚAy:x Iת9(kdb`T$^Nݷng>Z>hX>?lP .)g^q {_h" [QӺz +O2@( 1]Og ȳbD#K.^>, CȄ)o)F(mˇ&c(~INd F L㛨:znYB#5#K:GԆ %Q\ ˨*lm ZuaQHخ%bىs)Yխݒ֣kjiJ18Q0#qЛCZe٤e0WZ馹芳mۏ/V & :F0K;"Z/p0Օo]D>SK-qywVP.jưv+ӭ_7$ѪAEMeNvv.uy*J?G6U2W7QcbRncЬUKtIbI_EW_/~ySJA(l5WXЫPsU-ءO9&u3s/雙!Y%CS&#\᱿DZ;50-B@[\+{i/WA\FG7Zl.@SD@T#gd݊?E*ip\-9"jC IĮd|W|  p뮂i?@ ;Esߨ Zrwm5WIlN(g4]P) '@s(++^4ޘ DQGk>-!k]=@Hfz:r̄kTTr}bapتkۈ HF?$^\O=!GIEC.'yeJ` ػom/q 5ۓߏ!R 5"c; r>XïkW _觗zX.yǶ(SSB'j|J ϢDI=c} "]VwZsK]{28nlB?i5e0"/mF>8PzO6]ls%+稇i Əv+4s7,LE׼.,2z0sDKիfTEЛ6w74GQMZ7Q̨g';p,}qMm!sfrɘ&IOD+Ys: aR 34h ڙ8vӃ\xN'LCS$Qǣ@3|gd7I/5u >_ Z{QP;CB381~bԿ-bI{`4I$ rl_wY7&/^!"womLAɯ+iLC ˍiA)ʷoKQ )Q\! z,_h5^roSЍ@~9K{>slrafw'WyVuֻrQIƳO`#i~وQ<IxCb[*@ KwJL9Do`o39ĐK aga.WQoiw:G)K.rvS0?uHnOx1#ZdPd|O+` X ,Y ![ k:'w%LE;@c\Y$~)FseP9o#,ƭF5cFnny-Rv͆qEE4mC @ 'y_I3 j{FA.? cI_qQͲ$_ ^2Ϻ1p[51ht(&ōDY v~38#N \/;~l|RK@[v,H\߈_ pdBm8pKu|rsg1 "M`xPY#ܷC֥eg`%1;}ݧ TZ nc?D|HSi8R9 pxV7>j~ 2zYe ]zM= >},yrv.hdό4݌mڪP|?%Ӗ^C u>0Zx]JG)i\4Ǭ kv,P4! c[3 %-]U"2q[뇦ًY J0*FGBWw *iGs:iix4wg<!&6DZS=\zA< ́"Hs-SF#@ER_._?W-ex}ꐔ$}&{wD|P3aqYyE /:[άA9:V,T=7kвY^[WaC""bT#zMe !An|!''N={jC Ϸff:wk@cً.D8 ;рRyΑ@Rk1;{!ݑ/vPทr 5͵9u%3HOYYW=#ncoTvʏk`7#|rC?뻩@~C B?U˙NYsLGa:St'&ALeߘ95$o!1|Θ;E8D(u̬dEYJBeBrT@ٮxz,@"rJbC6KmWJ_܀̗шn*f9ǙV}#)6@I]V*$v0(⧓/;7 j g/4$Є@Ĵh cv2e_i,ު~_QHby Pm;*E.՟͐|Hm41Q1lQ._ŇJ߼'tXB^]>Zȇ)Oi atP@&Dë(r_H.e2ei>)Glwy 7EQOO1wn$1Jl띸3TN0/2UlDHtӾyJ"\k0{KMc}t mS_uj֍ܐBa۞2>eNBE#Y #!"Cj+qR.]ܺV{RdBK NǐiM~8?o5>I!f^ݓWT >͚ A2)D] ['o3ď``HM +TvF6׀".ܬ𯊑ڬS]0*A*%PQ/>)92 =bJ}S,Ovyq=;ؑ]yj!l]y-\iZ;_{H%˥b}‰*/,+]c`-2cx2t\ʹNJ{x~8;e.mn)mybJ(wɷG-uP$Y_LiW (`Cp$,Qo:BVZe'Hz9N4>g|UǓw]Xz:Ev<щs"p ذ[MxJ 73r2%"_dg2D& ܀rpfQ_@]7NYV_?%I\bwQ7R4nŝzrTY`ȓũU}"Դe2hL§4_38g1{h-9l}\d: `'#/s" 5L &bb>>hX'Eʸ nQ%rfpWa؈:h;n(F3j1ubCTrg\¬> ,Z)\Q`:`(*t[#l;'q5kXv]KBX^PuIȸL%aJşdө?>$}4Yhb;q3'Jc )4_z+Dy4 EV%z5dY.ch} fl fкW?;fk9U!SiWe!ʌ CT CÖmђE4S1#698I^Ȑ>TbhΨM(B 9L L?$"Fba;rȹX/sBQE5љN˞zi; g%)]nLg_Ƙe)LF# ((t@j>p80X,,ż3< ?GiGM ct 9L ,n7Mc_NjJ@q8jHN eIX+>>z{ePxs iǍ[x(9xmy|s^_q\C8iIԮ\!zB5aטsv6oFE}Г/}p6z3飈D8'rĬ@mg.+=J~5-2CCj0h,i$>Qg9w@,V3&Xn}yNytt[3?Xx-,YƇ9@IpGBaρ X17yuJ{ [B B5nP{^2JWݗ?~X ;oJ(#N2&E%o_psw7 :ʾ +nvIغ..ͣ7wB!Ρ_ngYRXD9 MP)UOݠVяyPSmxu!D%Uo0,d \82ˈb\l6 ]lz{OGQTrqexꮜh%XS/b6[JUXH>Ju駓qbR֋Ћ-q,h܀Q+[,2 (~Dl*6;%|[GXjbjtXqC q۞=+!\}xyĒ VgO`d 4YCL(JZ`XLYu3riBETˉKeГBR*0n6߮JyM(}%Fp5G3֜2ɏIrm)"lfnhߙ%RAis0w}llW^)BwmIxI؍߾H|$J-MyD3(E5iNO&*Qby'iZ |6Ha| @n4 }j#!&5P:A"B^5 &GvfIyʼ<Z-(& YL gA^6Չ Z*xbYiBe@*E{겳< GLӲ6ƽ;XI='CH75L?2_xĔzO|ĨiW i~;Υbr y QL (/7al!H=;&]cE, GA#DDdz&Anq_ďDzܙKW_q2Bz28d 0j2W.] s񴩣 Ԯ€Zh:gI&]ޔH_zd?L r[rC5(LBE;pM[w[="6f(QvꄜX JL'i Z~G륱68\<j.ЫsgMLz6WI.|"̓lv·oÆ*B޶'17ө'5yz9[%|f-ISśPCtY6+)v| K t7*m9zp㌵Z71KI@rŝ)S@$83rhj2!Yyd3p$-̋4nm ke7tQCެyTF={p<і׵#y5c4 I,XCPU?sLn/I6K9gv>o65!Soj'2#8/|(qRܣ7`›I-P M)FK̖Jms0Բ6&#s_i9䨪M謅Ĉx~慴|% q5PKM[bOWu̙&X1& X? %rD@B'$z4 II ЫazjLѐ=Œ7L]Vg--|e&(ˮVKXˍï7'DB>[JML {ۇFKST'ḥ k]'ٻ+' ء\,ŢX2U-"90IE.q-vƅ"c)Qi:& O v<޿!7mZ(6\f\#IWvz=,TJ0|u%TSًWz`7>y=Cߙ 7B_ 1Qr+ OA$xA}mvY.F 'e7_s>w[2ƨ {<f6$u`,\Ws vG&@E{g?iD%Uk Ӆ-59K53 ߫f6 `!ɵLXK  Y2d !ƕD:s.3d\OmW`(-f n~v VZ`9S?5r;-Ø{]}m8 "_%+LjY5#UV${ӯXqLR3:rIL؀.fIP]c 0y@5ҵuvqY|1T3o]LUA8YΝ4OˎK U#%js(PU;rG\Unꛛ$YXrΛxFs)h1 Xtܭci 8Bnhܶr{L!khY )_+>`Y˭_M=]# K aZj,@f+Ks}L@[o\&{X6)Z$#|6MX{)3- ~|Dq#% ^T#ok^ֳ,,[x c\87%sFS`Vk93(J5/%cpq!G[Ttv:Wq~uu_ 05XS6\aV~B$w66_;LEHlfg[:c;,JI=/3F,rzBY~xgu XoJ̤%X P ˂=3옡=̠rlrM_oߠdNmбDۿܪݒ1'+&9RKU&k>~g. Yx=/U1QXvUjOdㄫ{?#(C_yeC\{({߀eN|c!: :טgP6UB[rЎ s4ݣ椰l(<>>AGкi:W32jT bK]4e3 gyT.e @.z.nXmzox=}>:.[( 7xChIdbKGVZ}M%t ƎrIN9AgC . 9'$W:~Jf _ ʃw2o׈_{y!1ZYQ% FE y?tKM,}jn!,{K0OX)~h7OoyUBŌQX@WRDzR?,7{. k7afbn{/5U@)M$,z^aZ2s\Т smŠRZxuDw1]3kZx.`DW S(Wwr;ʾFڋv7\J#žIa s W-NM׈U:tN+ȭюfN)DDRpu#hE]*Q ah7G䏪 b:XJ8U"-MᚇUS;i;{5*GPmyא9vX!UnL'>'HLs }^ §l8x: o64Ι9_ψ1\ j\wZfџO#ר(PKDy8ΦF<iI5Kv-ןpB;>aIo5"s~Kx`\l2ƣ\!tU'כ+FDҏْzFZ)qgg nT~# ]ߝC 0pQlݓ7=Q>6_xgc @O"R@YAliffxyON-S!żf,HvָFPC7~jw*_ig|1Goɜ _,cznLKvnԡF_vyu^("jh7Irt@)n+Pz K!"xbݙrkc\bxKHN:޳VJ{ROvm((+Y1lQi/mw=lgRWoD=VI[zUzr`؀*SAgV".G/j.P"=f/O4G=l9#iZF4nK MU|Հt[EH7lE$crA^\laRI,Īk\P6+J"zDX!gQR=o;]P/ Ϧ-ˎ狸V܌ySo촁yd?:z1nJ|WX?[`Ո1%wkٟ5Q>5d`ƥ)dW *3L]9&h{;r%\uOFe y̗ RS O{mC^@z4O<7'OňҘIc|e,b{6?1pe,%&VAbEGǵ3s,` X ' v9NBIH2UXYdS>907{yl@9+\߷7ΔһTMV&Ú6믴7CNG2Я`py]ka$.2C^vƇ=/|Y*hؠlK]KAa,qV&nF^J5O~xz,Ud_E1teS?o%|Dҭd)?1a1y k}I7tm2e;!0Y mor!SD}&*]Eq>`Ijt\ Oz\=؏_(K9V `Ϋ9}m3ܰ5=Da#n$MD;2_d5ο~_ܲH,>ogǴgvJqCl]w6 aC8hsxq|m אO7٫S<8 .hY'^u 7|ka}_'h&&:통)ruԟ?8JD&DR F~ #vgl8;&͝i5PGQ^ݻ8}P"f /wIwj*H1|"L8M-(ody ޔe94O.DMf )^)#m$ô%P JM O ăAh-Y9)_t>kDCI.mcջM՝6Rn@ҎPٯtwx rX:>|&kr7mP{^u9M8(&;/<XXILM8p2Oƹ?& iR0$"tOmC B-F~S4Jr_Q̦hRQѭ T:\i?~m?(4P" b%یSDVXBz܋ߢ;c_6^4u}Ox8˭w!+joɊ `̤F8Lo\'o^oT$Pr7v[30VxjhS"?WbE丼N_xI9uz ΉcEv*g2z&Ձe(rg0sQ'Jׁ G}2@ ڜXݠ3"= qhb(P4Rv3bā? 3[p%&\Ff2/PRbkjcY:\9cOfGoa'uWXDlj{`  r=Kbq㾬vj\jxB/eHL[OW0Q )YgどOfvwLI2֍_Z51Xba P^Lgztvג'!:*FD L;V؄Dcܳo=5嬸k9L`ab'O$k_e>KL',Qk* \Qiv0GZ#kZRD-GƟ)yLm;gn6fLZB9# j0I4LnWV9[@O(*'[˵RP"(+@ JjRuTD!0j8w32G}8* "9g̼X2Ao}G}8Y@;'(Ch>?!g@[*M̸rw+1BQ|2h5c3XI| -)KO\GG ?X2 zY&+!ijnHzEDyE#qf9maS(+ތg&oK&mZ\KPZa4y]f M=^&>`W]Rj_s}\ HA:a ƤTNuWʹgOhsލ!Ås9QADq)}bߦy1)$eM-Jji-''51o7Z _% &9((3$Ƭf?9+si* K#<*DyzHhh׸ѩ9KUS͓呁Q+ 76⌃42oc9_:򮆣O$mDw0"0 lȘ#.Ear()" O\ {–K`G*~E:`lB3rE.j5A:!ՓZ0`2nX>Hw`!6هS¡%|x RŸeIKxcGCk[E+\Yl y?ùEۅ`M2zB}-ZpĔI@Gm<& `hlsSbATė^o9KޑBHP/wzSk~m6Bڒs:I0x(Z\n⣐6}v \zdi\TKO%f@<_sY3H?N :QAU>CD'p8>K?p>xJ!kk OћW.YW"=RԄԸc%}^T5,8@N],Zu 㜨0e2kQ#E;R-wRn6]0Q& oܪ#jkTUq5s;;Ur6СN,|4`3 fh!wFLg/:{. C%#8@vLa nK~'C #>53a(`.%wv9&$FAH <<"C thL}t+-6Ys;'} 2f|h ۦ]X)|f`:5on u=EnJ*t +@KGyb)/7 C̕VZQ?K?4sE4GcP۳/NrA/{4K%Ԧ6h( yƂLXKOtqk >/@]T!WQ)-F[ڗt NP_;`A5k+ACTlRa-KL6hW{5đެgy 2Y_)`K6хl'9e D2w Rߦ mǓ}G_C0ØewXnw`6Ƚ;*o'xrcԍAGϘu8)-Ϳ9|`*$%gyq5FLxA8ޫU)ݿA,՛LTQs[ I?#,ح,ѵe2]cv >h `>ǂd O:6CptcL+<| ޹Z\kنA68z7YAf1j]_R 7mܺnFD@::5CȑU5d~[ļEq]>iCE4m&{r^1~: N֕=x{`U؇T@-Ol_l9 XJ vss(/֚ӮmH8bE lo a狐|:/i,I1ϭVڨXM@jO8zvc+ߕD=eL|j?oA2 5YYF.`vQ$Ю'f@z&0]_D,O%j@iPkRª[Svr?a:C3|>ؒ u(sfs<EC(&&mg rrlp8 3 ĴA{{(i4J =q46TKlN->A|bQ^ϫ(G-a箻u;͙ 6%9\T C_ e]<^`gr\MD\u]!#gGM(a`c0-$JC D7tq]<3"N~4S!NA2`gnJ h{i(Hѿ`\HM\oU-NSohdo{BPT(68"n0y#hVbh`ddV2w8z@nl"zau$;S,4,XњH>GBq2{_%Iai^Ȥ0PǞ,V7|v:qJ7Ǡa@V~BM/ D3ېABW+*ŗFOO߉3J/T(Ax"zFR{"`}6" M~;i`;/G9^02͐~.4*-LMɏ糁;<&mgkmmЬO!:d{ٹvSLs 9cA῿}L%+ X\:h7 pIi*Jx߰QH0T ;O:h<V7~W/o IZENJdD,x,vBhP˝kHn$NFʞ}Ue ' Yx9;o5IH6LLb[_j^4#n)έ[?a7%$?}B I!R|j LD$+7kK./N3YO; O&X#ASd=JRAL%/ Nԑb:HE?p[F~GL-w|N[G#(q7i q%ėТzS]WY!;Ց Z( ے{Y#p|<׉piY>u "4ޡd aqcQq,&۸Gy] M˞a\[4 iΉ,GcQ7َeMpOl(|1MhՂe;AIHSZF3%v].Ml3V;~P!P 6aQasЩ(:J$^DܾHv)lFU7D`}GWed2ɞGIqEv?xfհ6 w0;)@p'EӰ|OQfj7VƗ]b#e4~"Λ걿M3uSXb!V2!ݜ[ Z/pbm<4c|w@MDRD>D9iBr%z岊=J]=;PN~5,rG^c WЮDpP]1J[iy)XbZB05uJZΪo/1Jaym??ά K\CvG~y8+ӹr^UzO0pL[s*ݭ)x]"4Jni<4?ii?Aa0!u6+s ~@=yV tfB);߲[C5$<:v]wYi5pmwsJc7;us;] fxOJmluçdKUsO|Mnؠ*n'Tהٓfw?Sǐ,W u==5hCԶ #k80d)#bd4=d6ҏ-)4A$Ph90: Ie鲁]4̈ъ,{enLc?УU%W!^#C@9 \JZ,\VO%b 'vPAqqűhFF;2lFt[C9(E$gSxW2ON_ M-]Wdb\8Sj8pwKe0/Pf|3K2LGWohbAwHm Wr~dت|։N3}7DǖGu{LCW'tDTsO#ފ%8D\5! *LF?nM┸aIu*tUdGZi*c522V$QDF(3W=4Pwd׷S:9DgكMfy+l'7' P4w6>ު8ijnLjuyl>@QՅX5'e-$X}ID #wPpeٻQNOTl)yFx(4 *amV\ʩ5b`>J Y:'sKREGuR#A1RL$p{88,O.! 3mH.cM@%Fza@ğbSWT55[vaI)5SJQˆ2Q3[4@\UbOG Rdxݘ25wݑF+x5E,NMIEե uZP #7)1YH ˭ Z93tKۙKQÊDŷSf-EIdTWƌLzlr21Q%{$B_Ʀ AWxgjg*s¤|{~UcS΍`9L/xKt(*ݫs9>͖)kʟ}~(ĻN&A;I/)SZj P!hpW^ċI>IwCDo7oTkg2 R :{23bϺWO6E'%Y*{rVlbcb͐񱛙ɺabHs#FuJJe/EDĴ5k<=~r D֑+}L'0rLk' f bCsyM SVRcsrj*Pa]ڢZ@"^es4:}s TUn\[.Xx,!Bo]N-|B@d+ZX݋Wו|G6YJ03D`w"\~%vg\rmaj(jcޡCL0BG5ndOrїFׇ5|t'qSJ[DS]`ˇʫ gH|,°c<5>a :fjkgb+)ҧ'.o¨Q'6VА"Ș\0zIcջ9.8WQT"'Q3EMon#X29@16nzqG ֞R7(eҙ AOȼrT/!PHlj%N$ZK#-!yW4ȅ*;HPa3I&T!Y*vUșqpXf@ZAAD"^0k+OhFPuân;iEOPstVlR V;_RlT̂ KÈ4F0e\y:dpbڮ?+ e7]@bV~(sAV&LMS`1S<( ׿ 3eVGf4a^8Y'z*y$`oS ulKc)C8s)XԷ`Sf$غv!wZKGz9tiw 2caI\N{z2]?em2.e xۦargxIDj[u'bxg‘ o&DjC@ZTp?7R4ĩs{O{^֦^/#*i"(tg(9s2^?C H|EƇK-B-sk3PUR$pۥi3/vmGWyW#ˠdDX9ٓaOc zz,^Ho Juvm!>.Hf <.󹄟>*ZrTg.(R!ajzhg |š" cT)sޫ%(/řWlX*|fKb_ : H7+0pFD I*^$9c1 V_B 3j)4 R$6NCܚz@{ E]jɞwsvvA|H~j0;qr1=(3{r <cwS|DŽcPES F-vG@_ŜM' <,#6$LmDNǷ+ԩPr; j3I":~èӽb6EKk3Z: iU~E~w9e1Q(s_/cGҏT?#!!́?!1&/^6g!L+, bv刟T#vc&r%΄LrŖ$:/[NS'ʕGKSKJgi^ĖA>ike9 %*}IՊ ٩;fp( V6n0ۦC lW9YrF21F'rb3rPD|E'?. [\h*QNT 0dg 2.[PV}!ZHQ${봄?hdrtP$pi<mK#dFse3T`}Qt[/)/@R]AC|3۰JGM#ډ}^?R(iG6yk2-p˽ܤ g-zb"oY`")>Ld+09hy<\s R|? 1zk9 YBDN[`=aLa궍UܦcGAi%@"F5dJ)acVJ!iz2X$aO`QzX֣pN'ɻŊjun'$5gi)Y7]>dx.LcN.%rOz'`ΟN#Αf7£!#B0 d :p_@M mXO79fQf:! pIE̹j#>`߳+[ [jm qdEY GwX6Cr*L^䎱oɡG0̛_>1i'.GbD+0r/%!"d,Hg}GDҾc4hD>qFI%lb VRjCB„[lOBv>֍\l }g/LZϺxn2ߴDe9gd7KPZ}';+4<3A/_=&f@,s&Uq'KRr[Ҷ?T3iUX ѧXZ_",u\j7cZي3ܞ!y߭ RO(wuIۆJŭk;f'Lp|yS `1^,&5n28$8dܞ+(43 ?Vu<=~MuȔ-qMz0eQk(&w UB5V쪲&u:ƂW[D0A<|t``8l CG$GxDV}-UKHWؘj uI9=ԃ͆,lvz=7šBp"igӆH]NX"4V2uykSl)+D K1Y!FoLO69?0IPu+D63ǻy|3_bx_CL=,J>Jk/<w_Qʮ HPNAs7${1U(5S*TXimٵ1w⽠ܖfW|I:E’mn}$MZ!|poIv4W}\6*Fld<;<'aJl~.+}$]. )PhV.SR:zD竿PIUoN Q()Es\b2 Z:-@Alzp;Y+Yp CnqO?"k`Ui=m4)BRŋsL+xP XLT,'Y hvgl|aDNٶ$]E(w)=+9cMw!1VkШAkS{x\ ?)GD:>S~D.X-ڑ1ϠD 6Qb""ٿvt9 15$\^dFcZC1NKy)x{ ])t}L%2ZyP H}Ak<t P}I l$-ä=PqsH Y7:Ƌc=eaݷD\˄Bn *[KajwsUS9ӓp|^Zp0GաebwҭLajCaK g5оOt vƯp. {'Rᄆ%1`sh i!}nNKK`3_ˁu)զ=~9u20dt7Ei^SuS9-wHXs47E9IY'jEu 8VW16nա%uUq#,J '‘di@mMuutxn!K۸5dܶ2)SivǖE{8Z (}D)P[΄]0B=Pɋgr}8dHaD@۫_94 [i2PT%lkpeG̋D#Ge}|L9CaRzkEB1ɬ?Ǽ|Y"k1..  n5*Ć ^o!}8*Kri>~T#I5J$4"ZO@NEќ:@$CؾY; * 8xP- N9񕣾|(Mw~U9ũ}`+!I52:|&i`șq$rP)e+$*FiQ7sm!gzKťwh{}  4xY(VLhoeH_B3mfP qP)/KTh`~uU(ïgF%qv@"ωsYcqq#uvU0 )O}odԑ)K8 wK\3^>+r (џ%䅝ˡS V~_"@ʒyj6GX#ǀFPѣ:61 ch6oT);ywVW*8E(BcѳDu~vZΐD';qaYjVHL6e#YsڐL@Qu7=0tx P]^ $Xbq޺ 98{WOGUp? ]UdO*cMXrН5Ifrz&?@+t(F)#+ky jDK٥`Xz767>W1z7_)̒P=E1&f*j^!1KX:3b f]UYrb3/^Gmy Vzcʍַ,+ut5 >OwdÁ̖ @4Je" .QBU{>4upɅ|wX 0 ̚ qL{a9xG!; 4 8VwZ \<,2Y!M%:›J"E/HU> u]oq@0,俁qgl2JYldO$5L]fY:A8̂p)ntC\psU{kڤOzۍ;Y i!y iks Ao{ ?kK7Z ͣfGEKY$FF53 d+ޜ/#)3L!PLGu3S0 fBta]{!P)=I:"8w)^SN@}וRlM &O2^ !7xcMMDy]`6R]j ɃF BNdc ݾ{L@ o栬uR\WapBŔ[mVk?3jKiqt9NPc\9gO`xu3;ƅO;4TkՔ9KK~yYXpv ޣH~Acu5JJG6dA?7^SȄtv^^83|kݢO[[}+E=VZ4*A vu-l -Ctqg$6e9jjn5 JqK_M%}{iY蹡XIPӹxc~ 蜚9jV~G8~MZ Xv 7FX~ A$ȚI1+J,MYLFn ) v]qU}%zntTL#y{YMX"s l(mZ$q2!1`C[vc}ײ2z Vۢ>H֏`?2?)M- X{Q\={ѬDۚK/>=0[rA=Y1-]$c$5vD3`95U훖dqX`U#'671T:E=tX'{6^d Ld* ŒIhƓF3ue릻P7+ӿxWK n%f1 N ;˪ÉX/H[z[Hk /"q_]ZLUz*^>Yũ^l n8hSC5:š.!Z71"Yd?SQóz%As4g( ]Kg X"+_ouvr߃#D,ܱr-\ BOS1Yww@r7Eid\~wߞ2պa>Q.rSy> Vϋt\) t){hqs㫧;h6F%+}/ǙGZ-2Fdwr:m˔\>*%nf@.yoaJEX!wB66_{׸]?f$}xi+bd<Ӌ1%d sa\cs:\!`~PN%VALD5nLNbaB [py?(.?Ţ]_,kN Ta0O2F5c*ڂ:K7.Q,݊a%6U]ḉ "o#шw[r3Q'5?DDՎ5x{yx/?\S`)kg7>dҤN?[ʐ%53ZXPmxmW\`5uO-čPdEvj{rL֯+DxQ3L0tד,久%^:` 7 ~ j0 vew7H/؍HdA)|lFc&ѣ=Tq:5  ]ScQ?"g;yM:)v$-5l 6DUjL0=c'vEZ7E->O|{j4z6emwS"} =׿2'E( Y7dP{dцN3 TF2-AsPc,H63ؓ _uTnvj~p#g[$+c؝,z$,-c(=.wh36 8}5BJ'%1fxrwl { K{q;T+دC7j= nO Ir%TKqQ7 Ep,? }a'b*¶LPW>CfZ5A;H8ӟD+ qda87C D,$}ȱsgew"Z'$ki/Ղf֚H]hCѱۉmÖ$$%4ð"ols\2}X#7/ ̿πNdW϶XxNgK(>߳jBȕV `4HD8myaE] HF: GKm#㯠yI%,)pP w2rSV, YٝG Mx@?^ep2[Xr8;*Pn`H 1}[>"mf|7g @J^cg7ao~MD<( -D)dBX|L aaOY۽1K)1-V)S"PV4D*R P3>CDxa…鱍95.PLӊ8Pɕ 3\;CCT <?_n2iMpoͶikĄa`#psJq,c׮G CchE4/j)loN~O,zb t|ҁQ޺g-pV?Xg6a5½aM;4?cO rSW)n=qKXɳN +φO0;rռb n>,-+;yO$1YeA ӈ5v;ODŹ@}B ~B:pKR= ľb/Na呚SAaQSՄNdk0 L =a֯"U ojW\͎70pFh=Mu |lN$` X©/dG]]FEC^QO?X)]ׁ8)W&>4cm ;>o\ŐGىe,/9iQ>HWKj(I O-?_  ZG]z0CuFMcjfT/ ۔Yzg%ӛ=">PuJ~z0meL% -Ż:Qdځ`A/4#6@RGTE?&x≐ npdݜ{U~/DWBWS߲Z{/!Z;(4Dkf5q1V0<L0M&? %\*ii Dٞn#3 qK'o b_ R%:novfҔLEu킒lMi6G6ȶNqaa1f9!zQ3&ogN%W4'npzhzϑ$NP봰%qp>"H&oݜGjn+mF@gH9ߜfQR0<\l]8/0M}t_OZ`(mLZ#7cƉѧLA!Z#q`)4u8zq{aPCa0(Q=k&֚#ӦuL;Le:\|FuoDcA4 i^:^{&!dMy3PMe °$V˙R2h*qU K"B#rͳ>RR}ΖSjW<xo @,u)G|]3k={xAbU%mҖ ü^4fմxӭ3; ̊3]~MO86:R;|!癊U+\}IbC1V1~}--ݒfٸm2]'0k6>2˿!">+ i 3 .Dy@.C۫"0;`P~\B_}MIʶWXv c5I8&VAX'|J~K;ǫB+T8=ycKjS+A7qSEnWІ]+LO]Ga9<_4Kqfkv]'xWP b?s>)y0yK@*/EVi3(BMY-s#Ѓ¬Q ¤B"6qEb>TЬ@Md{W-{c"v>8`GSx6 ~ʴ=׳BdCjRP]4{O= ǚ&I/N4i K,ؙʘAN.=dKM'!Kx䰴Hx̄Jb!\'Y&iy@K߀Y[p2A_=rՊ/('an^ Gr?V8OI6dfDvMu8 ^2Pf}H쯐6^ܗ8JOH󍴁yieSbV%A٨)VuUB< #q!9c[9] WOeh01oSe5ൠΫ] 330Xf"wڿ6^pۚp֊y 75]= LK!ZP]^ SfD8 }H&\F8LM_p _Ɣm27,ԅ)JU/j.MlZimI;sɍd]NSbLdv`87X_ `(;Vmf !$Sw@ǖS"}cSы\HSY ۹mũ骛: 5ilV=fs.BNu5gHC) W`$§m]yCai44[qsEt˩gbW.noE?7Ak6o={I,d÷7فjd7Y9/? 0ך+s,OR*ƞt|Jip&rSgO0'w9(t+޳+4_,dku0i$lp^#2ՂFgsgR\:ޚ R;YG@"FPА¾FR-v {a5k"F[auֻ+`kC#ovp#\lP2R}q,)pb퀈t[ 'kܯD-*:(]~uydi @BHSwOIX˛Q^rKYNQ.s?ry&qbWqH$t&֗0N(p 8ћGu䀶O3"xg~]q`>ݨeQ>`#@Sgni5^ac Uzom?\|%FL7{x8mgcIhW) h|0fm&+U6-j=%Qw b4Ωy D(d6LZv_-O!m 7@4栅{΄;_(<û"@붞$u?qXN]~h>gaߝKp.uxt\V2 Ql}6& g\5$ܚ|Hˣoɋ~tabtʥ+LA\J) S>\Rjj?XxB%#Ufwx\T5R-Tx(c|9Jqo .F'B.:r!m, TU4= %\R)BPB@?3d&ؽnovXFcX fKyfn:h4G{kMF{?!ߚCts4W30@z6 XĨT0HǶ\w87ܿLQ8iMZQke(F_6H<"{qDp ެL8y;P?Wp258 p٠F!&>-xZAmЗHv.)rUǓR ? ]Uߎ&/Fʦv_7gjžL( oӬRHNi<ӌN83 5w]-kaҶis P?d$E{m H hfR1 ,.{-e:÷۬2:tWNMG|BRG;ׅ̏ZVsB3UfƴA{-~+ȬU+H1g7/m|ey]X:b0ўyTCq`R]tՀSڬa}Acvszi}ӻ,fLÐuݯպnD'MIBc%C7+B[h>zkW`yHf{A0!<| Or>ߴ)cMc:|Cc=BS죯G _Jfpf*PﵠaJ2_pB}gyRŀ@ό{2{nAY1OԩͳHz5 Z`t%Qԁ43m?a ̋:Z&JlUCy8Kв~--e8*AC.K˂F6I0%ageTW"**M7_FHM3ri$q۬cVJ0%7}S WVE"$R30IzTMIŲ=SZc<}F5 2^UaA 3鰾9v@e2](M zD$3*3ROq^]I>j[ߪܯqģ_JB3x6}BuP/hS[ӓfUT\(4B9̃`a8ّE-W~c_^.E L5)޽2;\"sG@Skq_\DdBLMK݊ `aJ }GE;&P>fA?/x wNx]Wm֫ϧa*: :J6`x?sH:j&uhS[u23;quMXL˺u-*&ַeGj?}p륌^0:DF \O}2$zH`뱥0H؀T}[ ?F"(r E'#:YSƢ=?o5}^xOl$l"gKp $mZqV]xc_K!((4V=w (p薿-I`@7%.bK!oY}l`%1N>’{i&61\X6l| sf)=:uS>fY6CRb2Q0o3tN/\Տ/FiO-xi襞97OBKHmphDw5wO"}jo29wmxqy TC 8]ϻh6M^OVG6 `5'66h uKzNcsU3hAq 'Do\M3v 6:* ,3u$@-љ?O+m Z(]X4=)f *i߹rk`Oa-}H;H8CF֮'>W ~Wt ^xݸ2^`HNReo:!' 7s+*b$ϩPUx}BhCú]:UWzwl8@-yDGU.fԕL^`-d=C݇#N"H%sBNޱ2j θ]YuʴRLXOQ`iU/gabk(bi\1(ko>OS\0+hB%7`^*:BvQURʇ!iC s_tӋ (Wa`LKt\~=&#F ''˞уnH YDߩQq#b AG ?/!/ɭ2IЄUyp[bsKp.?D1a=:(d@?lpS|FWiZ#4,b`xNЂY ~r(̜Z6E{'`L ZmFЋ[TIvTa}WĻ`}kxa{#;ak0W,/?P"5=Nf~Wxu1p9X"پx{mO~RN >C@\vZ,Tݐy7ͣ~:w9DOVP"Yz} w#1rŘ"6#am Ոyб1cOkhgZ$ ^jh644םv[ੂ}i ug>#3#}6u';_A-XcJ+pTys,W TŢ!1F(GbY` `=FPCȔW!Hjݎ}I.O jH QEZSx)"fS|>RRm+t=9slv3LkE]-=)v`/QcB'D1Y}::ؔ3=߬E(j]Ip$9sűZHsD~FP|EU|@]-| s,W!Lh;1ەiטc\{M@8췑|ÙE.\)7D|\hH(IE,"FO䈻dT<05 UHdG@ @'S^{3XfZl~Oȟ  շ8f^5>a%úдlu\5lmP=Evt.ꃟ[0-2St7)hcfFBN:aQ>vM7o4$ks/h ^||/>:q%=$\NV`?ؔ>SiY w!X"h$ĖV{K,3KA1cĨ#1I&HesŠ͖ N,coI/!b֞Q27>\6Z&C)yx(oI}{9BsY+Z%N@ۥpT--!4Ľ6Ex a<)d&a+EՐmBid wWFboIu颈.cH/?h#A (ą-j0A'h}?2 *ϸ[||V-cuEJq\a }6ϱlB:4Y9{W>hnw{:TC u]]R͘VJ=.~"$Qm~e^ދɖ- YȆA|0u-A~uia^d R\ZتnIT}!c918^P^ c隷!>PuĢȭ>m_tΌ* !hNL3EVnJv;·\hVcsuw,´-F Dꅽjil9zE7pDTvOMi+G)")\n 54dC:]xT( S#TSjk ҘЁ mY0\IJۏniP5P ^$1P QM˾IcBk rd[׃]kgmzWP6`3o; $nJa٤x.S݄%|1(.lr\ǮR+EW_d/ wjZM~-믭EHHL̬ e m +L;燠٣܌?mFNB#H{cTQoE>9,PгS&K<9 qB]9hFuzM7dFǀZ6FA=@:f@i38_}a^wZrD 7/G1> ?7{{Ub&Z e7k'`=*ȇ$bZ$2:B/+8𺇏+l]79Q-W;52ω2S6 \'g̕5;@V.G>g܍ЮEJ1֘;5Ic{q>s;cS{>'7w V8=ni3vHTe!M .^ۮ]ӳT>N}m{H[BUU j31+o *hpqhϦz{2ps^+H'A)㬨 2eQ5Zxv=ospxKqF񙉼 V^l<*W qhU쬂TG;Gjf" JR yJP7t=U ]wek{<O'GA0+wqH!?9j+Qk֨TD< >^a "twfTDw̤VLbUj5yRx|yG֏p/X͉J`Ih f)5! 8w=Wޝ59-؅I#;ρQ,9mq[hkqaS.<U\)&*PRu5BpMŢ Ǡ~ҏ 5$)Y 'e+eH#: i9u6ȁu Z!)ln_m~iA' ~.m-R87RP _7|1pK2Yn{r E`.BT{8~M11FI6تz1,G)l$OtȔp/g-$9{tL 3vC˨V+=ɼfqG : qbl^>5ؐղ{-1;(B2-d=o,"Af =P2 55Rp4dt[! ՗»+s}PsU10;O2>yNS|0c'miW$Z2?s>e a w_DIk2ȨqfcH70nGpMҐLlou/߄{ 7RYgag#rD@f%3};c_PMR]^֨ wHºg,ӦƛogV\,.bL8dv&i[?}HJ; FwJe$ƟԽ%U]F!t礲Έ6BʤBĆ|e:`8 ?L -;}?BR_.1dJZu[)F[ߐ.y%FN qu?lb#_௫w(;G#T'@hDxw167”s 4z=[эr?,&vQ`Rad6Bu}u_?t1*խ85 ib~ [ K֪GfGVώ#qKcʵE]pM0kRa1s@@CzOl +X x* 5""9 Z^ z Rf{ra˹437>"Щ)HF4[& >s/'%Leia1Eb!3¼'?溯}LjfLY2%,!)%sHp(d(@(LY)}V1j-}AaЊss/zg<53ԜzGnȡZ,!Js$T5Fb3]Z._y˹fk xL)q[1c=fܸ.T>Sfݜ,Y ԹC.fD C=N]Իp+%@lV s#{t)krYPLBMU.Tjo;sx!zJIh51Cvܹ}:qZm ]2&UDR#{T]MpOn5nmeMFÿUfUDN#19:thR: S,'F_RFcg%[sZ.2O<"D_C T1̎7.wĽSq_aSLY%Zk5e x'Qɿ##}fK#u{?>&݃:;0pWKfs_qrXt1dyRR&>5+LYlrbR(}Kd~6pYe'5JWr(s_9NOuֳ|X~L9ncZL' =qF̌c)霷&PTp W<տWPKdG/vWﴎ}_oNTZk/X[/"NoA X#k:pA_RbGJoe!dX$ASWbVPR [n'3<*Skg ك s10Qv!:;˃4P Q[+;miDoP lj!\eA.T-c~USuZVȪ5աꊤw-BT!fJ@1;p|I3=:Heޮ:7NUtK>7^AT!f{ѥ㓅;m͐ i( o+WD8a6L'C,ML/GMTpTAWxfK2G4Ƒg5P#]Q'[ 4ϏPI} E?-s.3U?Ge o.r!GӨxUG,*^ڧO;/fہTu=@Z}!%q|C/./ ym]'`+&;L5lڸЅp:P70X\SzVBIU#A#wB_aM!A]ޝ,n0Zȷfg葈E˚k~k6o7%d|o>E8YKm aLtG'YR4lxfiC$I+˅Z Ԣz@u{|<\s^ c'wЁw]]:_P$,5 VCpg蠼na-]`=! ǕE7i@+X_k/DKD|}S: ;YByDuOV<:k,9wlf @Iq#JeoZ/Nc|M~c="99n0vd w$ VB[-\ЀVӧΟ>ZG5K7cj ڍ@=G75$٨G2_"䩋NBz F#]pE1՚/=rTஅn7gq\0[7:'8t2:lo«[ T{#uE$F d3j!u?_?!*p]'IoFRlc\,me.j2 `͆{xՃ)H/Oqbۯ}WK5eV*0 |nN1U-H^1; =-X)N᪷3BS %??* r/&MMY <"X1Yc,.FԚ<-ᄇ ʇ.>6&Av -7CX($x$-*P-O:F&(CA<=璓mU59%jŴOSk_q/X\_g \#=5/Qi۵8ݟֹ!.:뱃G\3 []E ۵eԺ)ʫPܳJ޳nNVs{QBV&-/#8)BkՠD7Hdx-yF UHh# K^Ԅ7m|'tvn*ӐHiC@N[t|`vep50;:ِNa(K%qV{]Y42-ŏiK0vhVcェ˔!xAيֺYU6=wPNG'(^z^7)6݌&իXAc] f24܇+=HvW8aEa[m)N;OuLNaef|)hSVZ9OHp1œΐfPYgҀui,n(%<̫ ۊD kUfAeý ĭ!3r^L>SSYYhձ*6XΫk kDDYP،77|,0~zZw2tZCo$1pAKL*CfCxƧ=P,,޳0zќlHkw@bUO|^6T駆"ieK*;*vSxQBPF%SHp_Ju| 7)nW][0: 's 5y}/m]FY=s!@z;(l2fA#AfWJ^Poq1 fҀM.#޿~ġip@/xZ?0U9}~ }L\3{<[9(gSِnV*sf*+Ա7tbA|4Kl,e4]kl0t5 3;yf~ UI5@J4yV;aba)8tKT6 fpKO|VwʝldLkGb@.B̳LWA\=60LCXybdxy)Svp)PZLLeG'c#tkC_J;`k@M? IR^w S A xCQY/UO:ζj0SsiJC4!;Ռ'ڹMPi*S"`: O4aw~QlRmVӏyWVrO.xSZ*XbK"UzbNɺWՎB[b>++BkX.x,?[=N i)$3vpzA p15uۃLU` 5c&ʞ/!a  JJOH iOmY5ж}tmSV~[扴4ors5PDu'89Y%SS~n]RdeIhـoqp|J]WUِ}[0EHRr&8盭e3 o$&YOlYfw9 pŗK~֣x'y}9߃֒^=y[`6~W̹czGqlnqbF~1 LO[񂰠$~>;0$\Nl*a:nF psp/4hxGUjU Cɴk|ڴw 'zTB3=\>[U dm㼥(>]L~.>Mj{u)!߶vdj{^⽿/ v0TOG*QN8Zd3-U8=?u:&'sR;{)ᩲ,2{>#Q$܀^Ѭ8UJiAJ)sA%(sSsh56ЁTlI~&DEo9ov`[m:DͶ6ky4n'*O]J-E !Ǫъ߶F,a> W\pcuOo lg?謫g!4ƹ͏,ǥ_6P3y]e Di-h(SvYCHE;R/rr22~ ՒL1Ҥ#U@u+eJցq9{Gn!_lr3/ 'e7R_zȋșUݡf3A=jd7l') lΡ=f=/V6|+Ҧf7\pUu' oB$NidಆQ`0hɲGUov @ԣAZ+=55 ;w':6Hhmn=Y/=Ҍ*N8EhBoS^Q?\Dt4u30[Z{-+Kb!eE[,#rOz(5.]TS8-k|EywY]~_OylX:=iPx+\DZSۿJty˰sev)ئb>lQٰI;X8Ҁd߉P]G"sg*X唠H$Է^WìeA*/lCN;EHxmF:g`8ۍ~btu&-;7e %D3iQiA@+ŰUJr<*Qރo F{-w>O3Um1)_:mzc_%]n>y \L=8@ pJ]@>kHLl- $>ؘtl* x㣂FPaGgX_r*UR1ExYaYPTW fK53nUVOBöE2u`i$(*P$ +CA +(mH?rn"n %/=%1#\ߐF{` )?V@}N=^G甁/ xG/=~!raDLsr^E ڧo?$<1\MZQǹy䰷JZஹp􄺄4*Če#rXqQ1 &קBBd|\Q:x[!NwGtVpv2`omi5Qn29e0.}6O.;ѬU>Ps-R4<13Q9(pmv^}6Fef"aa%nT f4hlu; F_%o b_&]6ځ]jȮ}YSd%qoVp} pwc/F hz[*k[@b皘Ź q^^ Ld,If&|;, 2obqm,Dp݋~,cnU1/},ؿ(+v}Y,ZAi:d+" Bz~>J #\7bf)l $)C7*k#豦J'IkmˆsPJ'-sV˝7-<+Q kM>ߌ2-%D8kj4u}/~w=xrXa2= @!W Is'T $Zh+.$'$3\2yfYgA@RK^}N(KZ$g'?WD|{7};Bx=24 D(!fp-,L-(5l#ᒧ'Ip [@ij)#/z/|&Ui]'N]>!`"`:M735v’R❡zg*>u! @C_Ҭ*4{10b-Upҍ7 b6ֺQdt$X "Hf]!jh̒-P&^GeQZw$3S|,XMA6g$|2mV#ȕ0! 0>]df>U1pԣ;Σj#+ogh*hM$PfD&ӥ,$% /xv2~jˬDݷ *xBR S_11fZZ XB&YIX C={eH@)*r"xґ^dʭ7Am SJ2RN3-gB2rzDM33t aI;rģfٰɋ_z-'e+\(It<[K{^c7b9tVaOZ뤤v7 zH&v"eQ9OzWF.>+ɦ57"B mS;|l`V٫[O.Rp4})/|DN,]H/Z hݨvoMt TM6RNU,m_1Ib^^qHXT909t`/-aȉc㈃G\sF/<'wxACL$L N+#1#c8^wrb)24֪TP\9|Y9  h|IQ莐ZsjzHR ap,+`grDhQ-hV<_k͉'ՖJGޒPqm ǝZc |?s*i$v2nfmx%{i<0/,yrwr>3<2f0TY(tƏ AP$n@QEPdR3}n{dj+J:ߙLy<(tH_56ZU4Lfhz8*@8uQqkS  Qd#0;BcS#oȶ%QR*oc,,Hw50pti羧r$pkO8$Ҍa;z?V]Nǰ+)/#.?{&HE޶rrMu#7dE<BA-5& yݔ"ő !iFm0>TfaD(Re*qϑ#R1m v蚈 ?bpTOyÚS𦨟 27=)@ePf3zϕF2+% *|“ʔY\@J*sna8͹f9"/ӶO2@!,\!sV (Bkݟ"cX+$O &;ӷՆ}>ȥy.PԒ1n4ԢB$.v=+hiyQ%_'>/e&kHB췱|'ݮə9,` v|_R;8DJ{FeI)c FV?Xm{2Ehp)2rJH;<&aGg|1ہ,e'0SLp!]aRz eIhA8Mjaku@>DCEJЃ _*9R:N>Vꃥj -mS&Li<$`ޤDu*M=;K&qRmEU/nV؅FhNCI[!:6F5ԛsR@Ɇ ZС2Io]T H "rvEv DBcOWyy{I2axJl|5 [?%d^(0)Q^[Fh{U1d1ʟIh! #yjT5szcw0ӊS_̵>8<70ֿ.C ۲KHхwG%g [ Dw[ilMrY2 Hy+q PAn #POmp;Gm+(Q{ʕ9A|ap_4E R.-rz:eCwEIrlB/z~+_M?i*IFDfx` #l+~?ՁV2ˇ'[̣$?a)MRe, v,֞*',䉀`/D-mrP R8qfɡ+].1«v-Ћ)x'Rcl;U$ W+yEȮzE:q/(e9i>sXXa e{.]Βa׬סTeʛđ~uaB=(a\(``0oaMo͂Y0wX^FZ:dۏ J,/8}nfÔ#ْ'S9{F@W;3Ng;1չmxaB,]ag:ke}2'@۾4˔IFh.k8:韒–"H;fR"㤩g~/iTGjBzx?d9&nG8!tJsIogFAsʐn>/0yr|`;|#`xpubPyMC"7fjvChA'4[$!R7;ן/9Gws2'*- fffmKڪ/98" X/ $-DhV5KGNREM4v$Kr´SY!ŖzDQ҂˚5.Cԭoq,nx, \";P^pk045 [[6sqC˻c3jWm<*1e +{`$@(Beuֳ;(LjUNԯF?YrHLGQ%̒qWDUF`&'2yks3S2=n2^uWUOie&Q|Kxf9m.l61kmtNmEWћ&_9!'\CR?JPW\ L9KPAӬ4l)R )duK~~; chQ[y.C5E9CRAEBEs]X iqoi+u|iF BEkrLsb`]%_bPSDIo4@ɇs _p6DG=EӼ[6H!@^*ty'DR; jxz\ї>F#n|%ߐ.B[/Ope" KJϹp/ h *8ɐZAch-c^s dhmi<8:!j-H].[>i$$o~>i5ݟ6S]20_-p"onp7d5uNnDV_ _ NTt|% #|V7i (y%] !U9+čz7IG`r7'se>jsOnN=I Ɨ> Ex#5T`ؔ]ubwIX+t%ѱR1z3&0y"ngB M]sT=-4 Eڌf5BbB97; O[.)0F# BkW^ִh0_̴`y=B vW`*l .#G;T!=p j0e!0Z93yd00Dq]br%HݡS}:Q+[{ 1B$κmuĹɺ@)/1>sf*gv6Y-$d*{jv(Og=IK)Ĝ<ׂ]XPi1ppp<<t+'7^p̗ l\ 6 9uWM,/r[6:sg5y;l:OpU` *J0nM~ zYyaFnنTD=I?v l]iWxyDv󬎺ҜVl \:Gu2_>c~jb. .dMiqO|'?wk/ /yQقBrMcV86\[)ZIdR^Rw*&ys;&r6(&15U?l˲ٮWïkL*N~i$]sk0s@~Px4眓|ヤ}iL;i + T)3HpntOT ߻Zy/l;.qulL<`>)Z{kSs1SOםea9y?Ps(2SQEln8U846mf̠ +{-@Ӱx~@˺u£L{z7N86qL8,ZO:gS^`J 7 ʙ]?(aD\,ڂvxɏB3Eq0v K4Krj%GdZcHQM8j]AeJU,)f➋[t ':C_&>1S?j\ `Md'<'Uf;x"tAՏm|+".N[i@Zx+7r{Z Q: 53Az+ Ho馏%>j@N F蘳Ǜ=ZėQT}XkB&^J&t,%wmsVCϑẏ~ƢYO!m'!ETU/^_y1T a= }v pΏu:0Թ{eUD F{-俺[U kB\aDUippeOLdbQ"NځaɈlv| 8`[~hfP[i"u<4i$F6ScP)n`dP|=듋Op4q%WyT8 oWR%5ҧktv.TХR>uxJzs-c*\uUdnpeY!ͅt6gYհ~ƙnpwK8o 'L@{7NV7 AWk}D"Lr("ȧǸrְ6yY,8pWB!hO_a~hd.Է5~0sfer>jd*FSrx7?):'3snWwaZ(Lg`.^46ǧ̯.}̔,5$Y-8ye@wK/w,i[%[1gMO7H\Pfm C8+v&D4f^moEjz 7|]Eo%ܳMu3|k7Ef}! ?/Wj"ShHA}m\lPr_, `we)Ns7U zio>s"Pb%ܢ(ƪ+xcdމ7' htX?j snC $yF=7vhd3Ơ?gqM%gSR>nSmeK {9=?܈aO{w͔N( +-Ff?(P -p[PfJ%yLR5K{Oܝu 4vKpiCHo2 Iʦh&^2LA4E)R҉l 4ǒ||}ho=Jqz:8eHsPz_BJt'KVmM_R8䎨9isju'bDK!TGe1yrm%!y7Xqb⹨,_evBb)C,r=J`[\Vz 'Ik#B\.![Ew-ܽYa;=aEU3t#ʰ{7˔r=9FNNJоK+-ʦ.xTҼ+"}9e~ssڠV4>W'+C1,I;4 繄- 8mTg7f< 4L!COv~ />eB<$=dFYQf{QjD,$ f~**|qoA6XK8LVc+ v<17Hl7E{vl3sneeUnӤ'{܋J`JxSwvTvZy?p@]M΂Wo"ʶ۟jچř .75GCeȒ'}HհCOi HB'M&X.ҮEE1o _yӇps eY5Mٺ;NW (Wq =nܔVQ>|A-^EOɚ=Bk2*le̺tzg.B/ڷ~O`(gLbfnB4Xs}Lonw!FdN¦ ?~=Aupի3i)7AY\ >2W VXzQiIE'0bK[ݾ[a}Vۑ8eKi#,ʰBO qK 5"}~Jؖevvwn 2945l.;ǥn$̃5,x9Tҧ~U'|l/`(lP2IQi/ApNLN{&ޔl+<\-Lja.b1#֖N ,rf'lEȾeɎgb4' :h}WVȮ?t"?NyQh`TE#5"I+tmBE>Wtzq[Ƀz-MaXmr(3QϘPM"yD pF&xR!2߁7>S3gDv9ޫ9A[o]/xC%EU+cP<"t{SVR|`> ~BL Eºc5"hb(JB, Ej{$ⱴ, 5kD5®COnɑX>0cq͌Z,PS)Jʦl0& l5Qó3#n$+5)Fߴm!T~T|{A3N*cZ=Y#' ȿ7L~Xw% ǏMaAvIh!g{Y.w:OX$v۹Ǥn91چ\/B>aYՔ7mͤ9\;й.Wd>ӊ >Ĭb W)X[\} R/q yjU紦U6Sw4;]XB>i)pxK ?aQbX}LLY|:Fxowj7w#o _o aC QԖ6l1'ִmN%֎W:~_6oMMGqse݉՟ .w"0 wS ߿ZsI(9{hygNi7X,kWG "^ d}"FO;Iwyxb }+ED3}(i,CG74"76ŘrJ8e0zV_w: aO~"P0aDGfmi0C0cv^#.Y=n_ t°@9 X %⾦  jLZsT6^)Ί5e6C=[okp%?8rCe%vJ A4]NX (wo y|fRA4LyFEn.ϪV4-2jUkUH6R|m.gIŜoedъx~BS.Kb\t"f'@N#Bs0tf|'YKb1>O!܄+%J9~ӮF,ڔ-E 4Z/t8~[M#"t4{B9gO9g$$2+gZZ@r)* X)<~Qa-Ěz~fμF"͓5EDa]u''x{TNvIgN+jh2fj#vsB \֘L=]ktDO?,bU!+ƾMQV=|όLp.7WR0:lhl|bTvW=oۍ3~50Zap+oE47PeU(GK7XNO^/Gp"!vp_~{$BY+Vəڜ/U̖tt4 D$TRW<`8QƜ2u'Z<]W &QN|%.hX} 2O`3?LM/s‘8惾S^nK@CxݛjL,㲿xIF![%ZWWHꔆE8J7NTwKW4>-k%]*M% 1I)B q15Qx^l@4 \6+ʟ=uit_f(Pݻ  1E}Tx~^40m0Uԁ"e7 <,m`KP2>J?"OՄQlk%ΰJA X@>Yu)뛷#aݭ'1ds-ޕAɍQV|pE΋xW!*==KTQ%?r5`(o4|`X~%PgLjE$B%jma[w{W.:9mgK3v43nwqt]cI& ~yt]WǺAՋRHKDȢ0ɖUOq$ee80/9T0Ŀ&Xg4Xw䫄xny@i}\vkUӊ%Jx~I4 Xsj`I=D+5T= NR܅`hyְBb͂+Qg1݆z1(3>XjE7YwSP.îIK@)6=\oφ>¨% V|޵U(ϐf:h<܄\(󌅂3(ve?wy)x~(kL'dƠ[^;(+8p? 7w50s5b]oC6IFk;7݊\HT3i"b~֛ WG7e*AI h%a K .+9IQK>3 ^ !9~.Ed`G JyDMt8NlCJ~ħjo,PA}9`Hdz6 E)'mA 5"'O0ٲ\~D7I }6D$dB9^.=Oe?}3'9$߬k*C& X `4esSuLw1F}Dl^^Zn!aS,XCĚfnP.dҩxALy4VVurh?K;@}y(q4z.&p秴 TGą0{w^9\2z@:kVTտkNWmzEifBcň?[jeO$Jk.I߄!2osO :WR5ЁȚ,4ݩ!B~Tdy ~.Nj z^xS=[2  RV6r=_~aޱʌ_Q}T$|.Xx"dfQ6 H=;q4@K|:_ja% oND/Ǎ f/m< Mň̢bsly \>"vw~}%Q/!qJ;0"_g;h6H%¬#akc_2C_kxn&]|d"#'е:D&{VCfXL3ɽ[Ng>Ɋ=_^C ruON#ζn* 0@ [ LTUL3K׬r.|Lm|EoUgzLrř\0/;coY3&1aTx|j"4ؑ;(N֎Z\G[s;U 8pשOZpU N˃X˘K`KZǶY92W{uhEF~|'q/|8$i '@YF}HC2J~w41A-ξ4H ql㗖.&M-0 g47%R{01?qxRreTw(ӄlx&P3C%Q39^wބTWd%^Dގ}2O tFN_ `f]3= <fܕv'Qj1ւۋt1@̋NJCNs>3y#` RNuNK$c j$?TDR_Ӳdj;lT{#N,fwqsu<|!9vB{Fo1H/'CY|[J4lsc1b9&D?M VSO>W(ʹӃw< Fm,8-(6 >;>ȝ1RɸZ}N.8嚧sα!ˬp5]OH# 5S4orlDWm#Rx- NGW,c 3tFL_vKQ4e&*Y%vkVO٠QwBƝaaB+aݧD[7UiÝ(v{Ӳ;`$[#p2UJnuQYdnxCa#bnDcƌ=}+5D=h~ߋ\)~q*bUK">fQJUl..=G,rKŊXgELhw7Kar7 TE4G};$DRT? E{9`:>S ߸OC- [{rB]!##*eW02vFݮ0 [Ȳw*r= X\q#\;yi/UX> gP"6i@,ֻd1JGŐ@j2VU} /OVj,tLr@&Edp+s?WZ8ݖ9]Q mdT5s7nӽ^`gm%Wz#A)=E+f%RsJ ;`Ϟ^\]uN?T1]Ju6Ҵb~x4VDᰲF 0C2*3uj-=]ueHȕ rnӠE ,։]F2L=kks5(*eew?E}M &4QF~M=moIq}m&/sJC֞YI`2]n$ey,Sʑ^Ҹ3ܺdYIwA.A; ֿxQg,d@XX0$ 6ԟT]~yqrН6j#Z__<<b]PZ}lJReU,zq~RH@B:e4MĿ/zݗX&q*!Vai^$6 q֣0ć9rx6\DK y'J依( v a[tȹ}}Kz,:e9>$o!O*,]}{mU"19="1&I8CW^DT ^ۑP5z:8[#n+Z}cQ㱚X3 Ҧ0I-EۧDCǥMj4)#yÚν '#ZZZ dvZāy*k=s|9isGūl(_?Pnۄ݇h/ʒIА(#Yя8sb&x3m=C3mZׄ bVRSQ,@;ti%S7böt 0̙\G^㊻psJDǦNKmkspUi#19mny|݄qyXc ;Ξ(2A@MRR~%bFjR4"(~ [骴܏ Ӆ;.c4% Xƈ6RpYDx~I骭k+FDhbaNw3`33$]oB&+-pǴX1e>M }J$As+KW^ևn(GMYvP)Mٖe9@]{R#Y2FYQt׫TUrf "j?c^O>{gE*_wxuJeWGޢ(Cw 3bCi%4Cb+;dkpRՐ a_;mw35$]WT7Z2gkBm"+D`g6p:Q./%{Ūy Yj 8Mv}J?%m/$$t9MPm?-kmRtdo˽N32vwu yclPejÂ12OX "ySЂL\Wd鵑 Q쭕A^߉EcFMB7S6ˑ+y/3rŚN!Z3=gD*7?6B*@6Wh[#,<=v 3w>Ʌ"ܠ'$0:,7lr3Va_][Tm'9b"jm #loթ`QlE87DɠWLؕkUBu6>+3<6@Iʉiԕlt gM9MD:qb%e&;%P:5Μ׍]Q3΍I)Qn,X#t,t4cW,?xݜLI+D@ٷT@T:0˺v]*sKNL-·"Fݻ$yj o?|^!mT#8^E%"TaS n|yRe5s-]<kZF*m 2a&N[-Nzkj 1=z#vD\8uKʞW K{5`S*1H d eV GQ ywR 5g)M{2=\`.R@ks8MLB-!o<;u@k|@ThA(LN {'TU*7/X@2J[Q0#{"l>02axM07=eթeGy+80`$kH!Xi(t>&֘q SȢy+;X \Ǎ49ŞOhxICIlQڛk*c}%Lnv_}Gȸ SJbjB(tX8j;(h!WHNJPv$B@ĸ9$v強nn 1$5/3} q>f+Dy`@a}1m./̅S/a9ۑ>qxw 6s~ V4Z7vs׊~8 gr4ަ4iw| , LOl?ءΰ7w{-uEo5P ;[YQ^)BM[j$Vo5PWtT%k6T]) 649ߡ%̟ p4Xn-Q(MӏpTR(PUҔFx¼,}p0:Tg#pqw2LvD`y'> + z5b+M pv-QvAp"$ 32E:($ j<5K $5/&ɪA|NV!HgKAZ+܍@$x݅(Luf?j&߰ r3!ڞi1ʶ|KokGEu}/dB4(0lUy;{{|GTdĒ-i/|KUDJȃyϽeΚK.B:QΖZ"FvƵk  VܺIcOU`4PM@jYc}C ̿碉m?IPV)x k=w&jH%؄Lϗo }߆8ں5u =J6tdڊ[^RA|7is{JsJ@>O7:OȱesYoNe&xo .+NjR. F[!]{-i=@Oo#!6 K~C^XCpA6,?Kr YJ艵/G?'WOEU.=!GIiP,>VwǬCz*U#*74n~S˨zܐIUF\\b+s&pU%@t$6R0ھqcB>V z082HnP lB,?rݩLS)?3gI z8 o ~"l=/=Dy=O뿅cLW/4A;WjrU1E,B++}%n~b )E&64 -IAS`'jLd4C(ktd>à lWF8eznohJϐP+ 0 G5wN{EsXg|t&?|P _M[x5igL|+vRe5E⸋]\585b+ T }ackafMц.j]'c>J͛bxJ`,N:wؔ+Fsf'W ?zSh-8:&Χ7aseI-3L y4b/fDБD5y9 ~$3L`Z"5j[YxEUiF3IN bzD ˏ$#~J 龼C❽?~!F iNA _bBb}tCV= Fp)!6~&o.x_HcK\z= F)ч`ʳ$Du2F=3eT0GnS΀bߑ+|G4w~[5)}"h'X@x?@ jʡY_WG\ܰ>%[4C%ZdҐ\oM*Gq%(Ça>)?5/ľ!r>8IMQ +0/`qzLt586Abim0^ L'uޤ,}dI<ʹi[r}RqğwcO5\n㍥8GϦizPK뤱\$Z 2.-\_Q5Δ")32tykx!ౝGXœ645:}cUsN8uN Xh#`o"̴d]ɉ`-*@Fdc8kW/W{(SQr[Ѩ &۸{/R8J=Sk&xe:E_)x<9xhv~M'a51/]7 [hJ:za-OLȘB!+S5B=+%uNJ{!YFnwx<ٿ-D gg$42V +w GZÌ6`YU6}jt `V: fe=6Âl[;[dNxHζI/QMD\;'S+dЃi腕E69IK V!:Fv+R_ABj|NoZjن*,MUa}`ʌ&KGA'TXn5ωS[Os_eXk7,%lH-^%ȿ]0a =;@Sr/YBIKԗ O'xKz 38lR!x^ەtWA%4),*e5n)u2te9U 5IhE8ߚ]Uv\2^O cۗO?`0xڑ KuFh<>[.P9@lS}j"|(l "P򍞣Z?jt܏z/G(.L Dh|ܽ_ uC_ӁN5 F{pX7 +$}YbE&cI:٘*)(:ָ#P)O d?S;{RJ3Rq02<F䣟 k+~F|]@i+9L7h&O.fF )..ck8gCZ&[aeer~\t\?5h|3cҗƣ+ĆX k-:&,ad Hob2Sl!t( dVx+?AE1)aI4Ű3ݬũ2+bWSFq."Lkn(]z;uӠW1v+BuseMӪ t3*Zx})ye-ng,Cj{K>iYUl:cĿ/BË7_z=$?0-2{̽Ly{*`A(ʐ"|-{UZi3"1e'SZDz$TH{nȡ`|ލaoY&xh}̠" Fa1x)^HC?MxNqR gV3$$Ia<؜K=._m5i{Wbi\~\DnlJZQѭ\bCӝ"h e!ff%f#'mV N%IevAhy&fYw*wu@aSEQ߳R, GoezT 2 R?!k b՚6Oڿ?u?W߆kz0m)ی{EPsVaY i_sFT~.HXKHD؆|tm.ynoFYPEL.d5p"@>[{y!ڕW(J]ʂfS)$, {^~KϼxYv-ے N:\dpMjb f𞆻(5NQIXz޳5nK4N\NR. ģMiV0wH"2֪!:o jE|ot~Z{`Pڊ^C5%c8MR;-g1Lh^9mfG儕-*C`-D`$[B=I`PyIzNb_ t6e cmO=[/gmaOx5ZOlEO޷c=BP6gxх_DK}ma2.U\<7!)> LkI܇4uB E.󈈇_nc!l4p]ְ6bjIj<el)jTNv >1T,zH]P|F-;H%yifǸ{ y;968s )f V1p⫚й$ɁJ^yM{{xaN@^^dXz 9ꑟE~@!ǜ0I?'8 b@lvn)S.A^ҚuLZE k, *ucae~jX SN g4W(j)paߝaqio5Ghx[yP[,Fu5?UL˫׮{s&l,%)5@iߜ PdfvZمÌY(cOYk^t sI64ȜzKJKWyH/ U@>y͡nGkq;kHq l>WQt.k>i)A%)!SQ9=DkfUx;:tn_6tp.jOC $v|dtPd2V :9xL+N¯m~HJ-$cY\Sߙ3Ͳ|R&=ooU(N`P Z]̟ߛ wG8c>iGSkYbA{>j;4I97év0S yUz\I2gL`+hεkpb!r;0z6i K!w6o ,Nh ȅ91^x}45-:r;s>)9zfs7Պc :WXdT'B4ҫܤ7[!wˮo|B : u[dQȵJO.bv %#7 SO_Wb P˦pmvGݩ}j "ZkEQCLneiHy;)wqUBacKg7D^t[WOf fŽ߅$ά)^Ǻ!Waœd-ƲfȝT9A_X0Zǰ|mڱEb.4?ZZڇ:)QWnN-Ko3URe#igBO 8:=aF5O&8L1XK6,cs3+G-Gֽ&fFўr>{p67+ Fg (w|25lbq@UlX>N2p3\@R].<6 %I6.Sp"9 $$gT`21H~6>jęp^H sրɊQ|½XBd˥vz>>|>#UE0=]ש?+0(bfU7p7=-~~qI%\h6nMU`84w9&u8JO}t6ွnRzl}7)w޸+ ۮ-~[8f?$LBXp>K+ť$'Jłۘ_6d?oRV5y'$~$_/"۴" MJV5^.^_ ZHDx]mL9fN}GaonEv~'eFlB1aSc6,|?h"oMo@\^4fCŐ"+cjJ鳀$G}rQWщxI"?g8I(nR@CEFE.ܑ7gIȑ>Qdl-Q@IY&d1u++KN'L\*<|iT窴Wps;sZi6N3_,2|2v.ǩOCNbm`m E'ϒ XBE:6-N?- E|Xaݺh> "pt5PV>u'됁ctnd}\*{d\B90N VŒ1V ?4^Ή:NŠup~SRL se֜D ȷpuTp(q!qxcބ7#uf}ցUDt=ިYB^oZͥL.Avcd?r&vƶMهh uyB6BҦ 頧B04ږ&!sK\*+eYKV}@ e)AU99MQSRM bzR6P; a^n5sWk--2ڎ`6J*"Mͼ  U d|ҿrXaw#zu}/P0,;_8CDw4`jW5T! b݂FS`s= ' ^MI"k9޽m7bBؿֿ#JO5̨?*u[cZFnP':h`!cP0 7ѮQP:RJI"pj,v Zw漎:JS "kMsD ZGIXý]21$\xn;6%Mm qj_u]R%OJ|Fxd_fQz~ ,O %ӻܵ'OE(ҒQ'$tYWXLai1+wD%7^|AtNKył>/&0 ' Y#SpR[Hx yL զieut+G=s3&e'-}Uڼ<3=NgS|0Yi9eTX}+2tpRNyZ~r/.A|'z܏j@:j(ZkeS]'#7ns`6ĭ;h73"13E'NIhkOzulO(.yoo+~OO񳳁j{HV<)OطW"B=L7#sX`K(h=͎6@f-١{=˻Q>m{G`uomșŤU 'c}NwNSʖHv CD3>/oSmB:Nfm4^'N6٩ە{n13ؗ7e'Y؜&T Mn(dMB넱ۦG$gJr..Z-4Rޏ\:}/zS;0`!%ih4X"qvV{{+q >2Kkzp۽Cه\gF p[:k1y#z&pp[kMdGӾ8s=fv~FȬqm9̕5zU+h~vvwPi.Yٳ+u*75z}Pip{׭ >.6G4HN9αUPR:5G>OVqn~ iU(8~bMѺQQ ] u3lپ^pc(h2M_3_d֤ȴ9 ՊBEh%B04n00U#h"+#[E:a,6R1uE2`Ppuu!#СٸLj#ؾB)q/hN*-z6υ$u;h ;P7.#lmGȲ-^D4 f)Qtd2>2*VgawܹK~ή.10hGr=qlIc2+wmγ`Sb31[b}Ap^ɹ|;8/ '{QZ : 9e쯗fcG0EWOS߿T٬UV#j;^E8h>pՂeN%kLg%LBiY)ެrq!>뎤$KjP?-7"QXaAFJ,ocg\K*h2GmXce紑W2).Wm3}jP1 !P2k1`B`hlmvqhв.93 ڌ(@: iD5Y\xE1@ xM{ŀ3ujrz줢sH:bmL{>?٢^F0tkZ.Jp,R 7gwXe ؖM>j}lc  *ݾk5S7:λU449 =j %4t8 {ܰV|UmE9d,MvR$F3Ve'=uu#.D7|/gzشԽ܈Dӷ_3$O+p傕E7iUr^mHɛ(޲n 6\υ4T NiXSLp <:j=\?Gp緯\#Dz? YHY gLXa YA/ԠA~[c%kx3Ov˜I ,(h|Bp3C]sEJ>HеU(/rl}yC=I]Fxh* n6<$ʓ0oQMDQn;S0L+:􊔏lz>T.'>T\Aqhbӭ@7 U; 6"&R.|ufaiD$8\5JɩlB~I+l/zbQv8].lp6Xce:e4yŕh]P]^{}KxCKcw hs6Q=e߳HbNꬋ l ( Wr>4oǃGtjFy;YpI>ӣW'#p,L`K_dlm،YhS1d S4Oϴ vҝ_S #KC%rjt/I- r^2jguoX;v5q1xt.&;z?KA$R/[ݨK߾,פRaPPG_%IZ}) ɍpnVҌX1DBc"&}vJ>" i[BEU|y$Z=%ͼ;+M&WWRLzj_Pcpd,R oCA(>BhKo!R((LYjxx&`A^8qjD<ݽ HETwogLˮwf8,̾N atlN<^Ə6n. n#M?hI *jD$ vo^@`2TQ7q#)jqR|*>W; VV)(t4[ e&e6}m =hxNB0:A@VC(< \?^5̱Iz!JXPu&_ܙۧ1'DxZW `yBZn ?bMnEV aYnn-}:KHU㍩"& YNZ67WKox;[ƷʄCTv>Z:Q'_Ʃ庍:sBVCã>3븰[դ<-hjn)(phu磎4yF- /^vA>ͥCq[cʍTZEA*dlcc,.Eq^8Ed1FN?ڃXM 7\0[ڱ1q=cҰ[,6}.*pWƵqiǙx>DԿc&yoGoWTHz۷Xz׋ȚV"K(ݲgtwb+m ڕ1 j?K:&LցxkƐi]+=iW!;E1Ó制l~vfIs1EEvm_K3gS;]yu;xQ5"6-绨dK&J @: áB .& 1HsT6hv:׋z{/8jwfc}0rҥI1.}~Ԑb*gxE>MxB:`_k+}8ITѯ=+cVWDO}մE0ɋ'6~ Mw̢J{RVЉgϠR.wg1JȠʼn](SHnW)X.ˊ$ ~ +zwU 68z+NVkðlT:ba,2bؿ؉m9HiӨW@@Mx 6Y4y9fsef- wӪqXm#YכoĞ\7]K}ENNhs9ĖT@)$h`ˆvg L(vT,AG0E _7<߹fMLbNww$<'촫l_OصfߖAfs66)iWx!D<k8r[n6*t Bkؐ ) sDpA, -Zan=Y…o/6/[MZ$@AcMTo]yU0l($XdA1S@~\\rK^<5o=bG)mUs~$p#. \ѢJE)+nfn ܐ-B1WQNorѼZvK,-I/W;7ӣc[ܐIJ3G7}ߤFɁl:LO.(YyWn.k# ȡ}L @&b4"|Pb7}J}/q?ϐk:V{8|ZcԪ}Ǫ+ g!j'/+8@{YB KKB<ϋgaE|*TY iauuGa{1ይ 4} dX2 "g{4 _Kioe|@E*_NIy0)[KF5%_mF,JkAhH*RYj;@4,ôiᎢӧMAϽ)z|M8#a`hqp,;sZ $<5)[]|YcY0Քcy折й_1@bf7 ˩m*T2vCcm :8|+ TcZ'-SBNX8Ԉ)ׂ. !J ?}#UOC}tJLZ /?2i7}'YAS@ Yc1\(;/Q$pU"}͡/&9[B~TS4sf@Z89Kz-5ƭp+jJ*gb>x0NIVh鑉@1UMf Lzo׸4pg 64w^ w;,!K G0j ޭt3^u$y 1,Y.Fyիo:GWdX?ǽHFmkܧ;c#a_֒˻Tg'+3B/[ dĉbҘZE$dHfo/;My MD(S{d Yh<3ҝ;4p[? yqܢ;chNIї PvI sjZ67@RPWd40%*nxGD>bcSTk6z *X:6B_>j,F'rd7/dx$I'/b׻FҖ~0Rofb}SdUO''^B.ϐ;gLjkÞ#ĮX\ZlőĩȫY\EE|STHs y4Ԫ[,w#gyf"|RM#DL^iDAH;e vW$҂QatU/c4>-SO 4 <6$xMT TBqXH`D.z]0>Gxg6QH=2o~Qf@p K4I҄jG 7f@:chArf=sLJ2! 1?l -O`-qҡKӲՒ(DC$ RE#1 #jl%f+Ca#4\kdY+1NV{ ĩ듟{ (K ZBs;;[qU9[-ƻX//$i`Dtg֥]ۂ4 OS&p Z7;Thf+\M>'Qp%AcAiوCm:kddF^*q['t}@/hV)e6[ADcXpۋ6m.f4<֙$9q̠da:dMC-*P7eUw3E7.H`L!e%) Z=:@0P7 ]dI[T*?k3̕!Iv3Ef:]mYd/ 5 i?|;C)^mS·K1ב=, it{6d,})ImA#+}#<UJ'[άHL259ɛ1&0Nv^]AI>%|N9{4ilxqX:2B7r3؎S早;Iѽvo֣A[n z1 #ώI|^c(Ubȉ-a&8c""%Vz!> Ө6<-6ݔOR7p棦W JFcu&] yBF_5 mgu\yX4c4#(ey SXos#kFxqLBZ͙n@)T7j`! r W&1j>jB9uöLؼs&ШMPZ<~'\+;xZ­vAyN)y^abG:RVф۩b-g)rhRPeS:Y[$Ss vR=3Ly@? ; pv&ESx5 ,b;~#$8m WCLʅЎ#] LN<2.t^,` 4hǜu_ 1&,'dK/J(U83-H"eo.YDg ZqGDkv?I ǘ9*083mUCBXZ"0;wk.7x>a"a<BjKP89p(T6IdǏ2rzIai {B!b s,Ыa[SKU?!a+=ijX OBo L"ݞ1J\~ȌTXUk:oWyCEb-Ppded|l.2@/9Yg8|9FQ~p`ÒP [|$Z!~~ҹp(¨5+|J3Yr J ;4j:-Xtj> 6IX,*u3뼵j;2'fSa5%Ⳮqq~i +բѲvxSEhTea5,/bجƒ٫;u&Wq\]u7Bԩ3{$b60%**Jb02M .9]`"?ZimF8jb;,JA~*Bj&'A;dҴBT낳6?)qEl-58WtT͠u˿5bOLiW柆!VYmORП ҏN7Eq*Mt!Xf8x4bё]$Y3%`B@m ^j':v#I}OKEziءR$\X-9W$hGN<]Zyq-ϛA来4D©棭:2 F2!Pd8HvG.˞.wcyYIbՠ2dYiV}fCMsp`:rL2m"}襵/RR:rfQy5һZ z{_b]G~Dа &>V~}+tjrM :B]|_MTN0]lb0j @-WKx\I7 f |˜S$=n3= GG˞j%Z2{wS ֪ +#N˟+4+x#̬f2_/aE& /{^b|/&0^ԶŖamn`him;?5GZa7jMxCiw:[XA¡(_jpp\ZU_NHFQ8Y훼S!Lxա%& َ%5qBk O=қ$AWW1BBl䒲z!yh\&g7ߵIߩa 2\bA4L'_es%|\{!9  "QzsI $rVu60??`I.\va Z0 Fy *)3@Θ>p#KٮOJ2e= T-˔ ԡ7N_4'G/wRLѺL Z.wt:Xf)VTŒy86О /ϢwrgX4SAK$HBlRHPkO _J67CToAIY` g6 $ʧpڢ.A2צBXlR_AgHpdb>CrˑazeO E=R؛~˨y_.nOB-ljj܍alS/GtN xRf$ ]Z[qGB2v,K1Y\v[T ėvÒQ2I['N; {h͙\­u@TGe IK,E :`7iv徳nEseHFknqc!(8ʎA'apM3_ `=\"pR:l0ac)]ҧH#dpv h("J?I8/0٬zV uL5ŌJEc9+x̝UT&fX7 rngfMh4LV%G1^/c#"5Kq#:Y35X'1St!^w Wh([|q|:p}{6x0yTb[WX,46{2v6Ktz\6q2L/t}k*^&ȍݒF8#jOV{qD1%a+r/uN}8\ S)φɛb sZlon :9r.q&> {-CBi5^J2 P#BVF1?&w?|БebV2@@Q O-HirK|i0ט?n4٥U "-ےGظ.iEg=%%qz(jţ[){4f-$r fs OM\Q? M{N5 >Z.;4LEW)~}KV7;ĸ#>G#ĈAkaw'.CoZp?I"6n +ReWt`(\'ylʤƲc#;fȮ0•-/.+eziz̃J0Ca&Ah/,)顦n?af02X5cA3PbѯA"gڃn[ ZO41rq& 2鋓 F`5O1 f.Z}FH#|Ly2,]k Ld")3'bo4V 1ۮz5y1tR꩏EEN=U`(QhTѣhÅv_W%*=%4gү~q%P>+K;rUYbL ح -`W:H1PX`:=Sc4`=5=)3RBI$>W*ħ.fXg6g/ndܐ1$~1> #ܝ\\ʓ*_Sl3}5WSoqa\#W01}5DO,زm̴~ PU!ib^{LYգi:{}<0#a ݸ=Bʺ>~I ~ªpy:Æ%'wEIR8l~aỤ5 j5 5* uv1c֓]R >j-$t6Jmov6зH0^U< |]|^( +o/<1/EЬ>g|`M3=ӻĽ)EFˋ'd* '_"b@:VR*Kh|߿z~; M=g{[:,vnZUpʧPLqg:[fIXLz-Zo_" zw-;l gҞTa{Ql󙜟>Lr¦0~lD(.ҏz $r`b' QeNx '|Vd ={יuhH(V\%8ypr%rJuL~Nסhshj *if3SցDboGg12ן >DcEn0wv$,cjP)ArH]+AF`I0ygc /eLh,AleCd(y"ZN. Bբf9ZbA3ض]6[^FW@ޝE &?U׬Q#p!FX/Jx#ZEmM_2m8о;=E_ nf Q8dPi d^F J 688؍>+\gwxϛ me(w40'˶a1TH;ʹ']R|@͈#gyttRM5~{n8 'AЮ26鱥vЍ4h @wk-$P7b"ZGg&V0/Ǹڰ9 pC^jcu`Vs5)a7Dl~{8_X^vQai"l!@ЁF#=M:͌4!Эp zaR% H mbp+H5ÖqI(uhHxNʛT~\ćLgFP$iIp [#ng#nR:HeaT1IE2M}/B~T7[UG)=MC3$JF%P-_)(vCdoʱ]fz+^P4˰ma:mC 9N=.;5Mk3}^z}T:Ugxp5@m,9_b&A0[s t4=t%Le+Jq`hg(NGvV]Tஐ"_KtSrKLtL5қRUJavBoff&"쪼}bI+hesuRv),GIOouktiH8+PmiSFPpl5d칤Z[yPC!EVT7ʞ L2=o7jwFg2<=u=(U4B܀JK%u\Pkj3*[ETuZDUM3S 9SN>\[M~W\c!MJ~gd#Zn.hfJ^~$7wJn;6s֚͸[a]dP V,w l.`>oKTeU>L J"iX'go#^ca/P=s`=Q Q\[œ~Z ⭳H(i81? K4X%z x%@7"2VF9xUl5gP! f !`a'rVYֱWa_#"Q6C@n9_ ([8Y) "K:ƷLyӺ$rVw+ Z|1OK^Դ=uV-?XE\]o@2;xѽM*V9_* Ϝ&X0y#-|GRD&D|Zƃ0ty\XN HӲ2`GfofR=fN+d;A'԰g)фn$DJebTWV=R,7-,zC$1qWcR[]6 ʡpuf+ĸ){DA3_f !KJzӣ7] G;@x ;!pXd iݩq`>n6hNօ2E1m JԓECŁFk׃:"%yq43"|pRsb+S&eH%FtI6SjT 1ռ2t5]_}/[~A~}~C3YDk_%yOayxѤUb™NV1Q7br{-r^ƿ @U|EEcJ +oreBX ɢ]\b9jMH#3^,q<- -WZ; /+WF$fyⷄz j~2 :i%O[e4Rಉ>4,al8L4A ":iۭN5BCb7ݥ)׊^2 DZP\]T,8;(|6 `8˖!taOQY/{;2|)U)4s֜P~P'Op_M v$4o0n"?76c[h&ٸ;Svk6Qwxy[v&7cCҖ'2[f^a ՟3ֶ;hw| aPMLH'f2qh-fK5qc6$aqt/{߇#~~B \& VU0hP)WY^ӳMnޅm&[Ԅ L!h^8DO!K5xGuPR]VFQyۈx|o'M D7VS^H]$@WURpSDB}(`C5TEX_qS}ICR@Y60=-T 4$װ!>icW¾ҐZ X΃O-JwU󒩀Wx{!lZES"czOa>UV""_zy]dTr|$x; bwRU =[.h?>Bʗo utޙ#B];FRB VMq.ǤjEPMDV=(aߡc4Tgzg"iGUXNJdĽ$ϔ`!PN e[BtM&-YVsg֕(9= C_An ٗZҲI_2&21e{8w!('d/ `sxm^صj c/ա͕sEY̊c^(Y j8bh{Q璕ZR‰y(S-Ǟ'JR u%6U1B}8g;.@H>.|: Jj@f{ʧwW㶛lަa)\6p@C[]碩Y@v+ޯdUU 0RWN.ʵ_+FbCJ\xΡKmr-ESWX&brԒʉԟ&Ié[=U*,n"!$p;RZؖ}e!NW:\˺^yj'>@Eí>;3RQ "V.sLeE|9q:.07RBUTt7.Bj4 ׮\ŸT$ +3锿Tk"684݃S3ǀs ǯZs`y3T7y%[}G#Q 3]Kp$WbWꬄZ_AUyҥ9^}ji6V쏹NFz_RpIEpO~Vw.P#NQMBXX0X|pwg`Q{Zt1 g5; /ݱyn'rSS׹HzHMNć۔ڑQ]$Nv} IzQR`GR5C~Xrx۶P}bcЀtpMPR.ڢBD)Lʽ/ln~O2qg^lQh}"]{5z6'(P6@E9yn(Q޴ O\*-*;CeU{e5p۟qvT'=tZ[ t=3/5x1Zy۵XXC/:*q&0},v }`(#سjp\42JYnYhxMc;5*gmO[ՇL m0LBNOLRGuO~ :)2C@oKC۞oA{!L)]M4Sm3V%Xv)̾}6#nX|zt"%ˀɸV! ['\_0 O~F-( 2fڗ-QOkiX [#O hfB9AsYLQ]:IU6t3m#bҌ# sXSxMݴԃ;&Ur^&A~X5}h'uvYL U <}k5~~2FWݕqmL-%r.ˁcQuETk>+^ĚqP4iO,2Itlp!yIgIR_S>ugOBK7cZaR[QbݿggM@&LV+C|#=|@oZlX@AW|"Gp 08f,Z@2thk:e/wєԪr!.B4neT(T^N)+]^ڴ\J1? @jGگKhJ'ć"aGI9ezynn1jRWֽEԒVs {#wgdNcY5Q!x!ҕ+&k-;EXj[xYP?2#Ɗ6k܈,/%NAuj$^8z{K`_ԋ8X8ym_ zx{"g)KT޺YpnD6=M@O(.v5 %y[5zu[ƬҾ %-4 gr[EGTeR303(û[v(MҗcSLjCXrよkZ h΁(.VioCD5OAS9wN] IZ6o ]p}ڒZq%_1sc >ȐHgwH@Q!ѯNNzq_u%%`[',f+`)v_y9Ub.Rj.ч|e nWxiwe]l>t }w.s*`[=ސ['0Wft©\%R/\u\˃+3?OJCU) $f[mB4r Lo;KsXA`)Y3wTd|dw{:˹YYwwf^r'va6QqSwQ?~>];*+vK؍J,z9neEвV_lR7g"WGNԨ|M?&H`g*Vl :Rt]x]tN{pzqma¬qnRAcZJKM.-ŜKU&;$C9P.h+Euݼ~n=@Z:AaϢ0^[b[~٧bH۫:9.] xruEIo@- 7cg.^7o W)de1]Z`LB{U!OZ2jr:]VKEq1r94EzEGZփh~0@P$5,7sʢe(22W71lrcwlUބ lYI|QA粶Q*\,IGoZ0DE',LUM#gM 0w8>L:Ĵ+&_4RQŊ8᮳VLU[Q)љJcgNrUQ$}UW 3.JUMbV˚4'u ʻDLiEE˿l`Z: XB shj_. ͗ح\<$_J_=_K2ct4SǭwX(J45c~iKz\`m$̠M UTNV&W⤁tz[6ףYNӲr<,TAywg-cNqRGA'gӦt`.#J=JXJ44\5!mZk7 *';"XS>F.ȷM\4-WGw19j)D:JFޭP= y?CZ9mh5:dS^85,ׅcא|a#W!x5‰Ir0~/",޳%)4,SzA78P`JeliQc~E?+F {|1-IN:'FI{lTS͹}pƒʱEW*Γ<ֿ3Dx!N~aqϙ?׍_S&j҃>Bilt` Y#Af|6t=wAٗw8J/j)yhr<9117bD3ZQrH?M[e`PhzSQ?­c S@vP |V -vH}P<7=oFɜhBn{M t]l C-G8Mv* .G/, b]Tr 4Ach/-`f aW +}\86,G6Nr`Cw4BFu>ӊ~YsUH`q !wR.'[obÝswaVq@UVh-?Ic|vTjN^ rD3酹qkߥT4$uKJf Q5FL&^?:lnq[|c  O+<<NriU 6 ŌZ݄ ]*0H;Sy',i9T,Tbyְ߬c;'ӰnK,KS{, !0>oe'%n %۵#I6ǯms \[eF`_yFq 4З|(ex\Gi El jNq2`ӳW}weHAhVmDɼ6 L Z~]ZPB^/4N eɬ~S|`'&@ UNliJG| G=M=@UbT4u0 YkY׃+5 #Ü=<{.(8RC[R+=oZrO*(|x{{ݤRU(1 0 P|R1d㴡H)Ħ]kiXJ `Z֟bހocx0%n\% S7?8Ր~^65uQxGfY{e&^g8ycl5`}7,Xyh6|/_lHΫ.\Vp鸚Թ`|NjJ0;ѫY-<yqgQ[3Q2BLaƼ_A7/Tv㖞C?in874<t׭(8EUhxIݩ@^% B&DdUDYyʧ' mt%$ۭJ) y B(@XL|֭+ldR8_>3 FrV^MD_J8a猦l %ƋwC)rfSB9:+h;ZE"v+xC~Xn5uwɛDܮ;q%#> b pxQJ˛hL4jYM+A,yfK'C:& }z9y)VC7( o~i%A e<.΋Zr.eU u| JN>wnVh&_CZxL؍4rL% !qy1R9t]C̫e{qJCFr)e $gU9Tt fgh&3pÒY0(D#NA͕A@o~k=J8m~Ch6Z8HM Ell8ޕװjn"Dj! y%7Xӗ/=Aby. *{{rm[q( 5l$} Jth*Rl^ P?& >)^m^&I4]`᰿M&=IMaĥt?O t%hWr2~Mv9܊+k0IVi[Ux *\Qn ܤ:x^Ss'91~M 2c)@ u 1TRԢjUR= @nninx4aYCiu4B֍g0ѾbYN3:F3O]ZNӖd (v1@~3_ y_L-.-ɕxuVa&~*qRkH @ {!=ݟƫ>lJ|O$4R!9m2N{@ z&SGRE1BheS@ 4#j ~7Z8}zW6PW7ͅ4rʹC2!r8>lfP'(;@L?m}+K$zSmQV, Qh &_Z!^}JO6yO H \i.P?UHW%eBKWD }g&,ti7א51ɛI$U01;A8#}aQ r ‘madWpN\p!ۍ3*/-9_66^Ёs n$]x-gW״1ᖲYq1}y7Zh  cnN_C%ab1Gݍ' y]PԉXLn3JkFjr7 e|HpH̛r`|ص@¸๗89x 2 ]vS\՘ $Ku/Y<5cl E$3kR㪓dOOu8Onzd@Į1$f\-TBܸBqXYS]q,mvv+2󛮔ZXN;//9`3^e-b>hp#Q5y!cJ>* .L=鏈8;Fyck\qR"}^JzwDSKt-gS:"1T 0y`b~R^oTZdzigi܅ɂHD`'vA|m%Xh~o&S'e]bY'ҿ28q[0pSH.6)W4ϦB{?:i'H*6 ;ṫX{̒Bu&)$=e&:hÔ2׎=d41#U52pIp31\]CX)7e3D9.!*Y 5fNpA\ǬɠlwɳC){^Op x˾xh)>vlѓ"aҩ|2dzq$ HHF՜)~:!'ŖDI=zN9'YEG-jv0&f9i96xW!Dn"ٛ_A_'yҲ`GH0V7Jix7N"ؠ6=byah+[j:O+X, 0"bJn ^k_T0O0&T5TL7> "l=GS7"63|>6nm@HL~6O5861^uR!MUst>CP,Vu'͋ =.$xx<;=sӹv^Cڱ˶c(1_ޝZGR [V #ylx ha 8>QQ,wCU}CcoY,,'X29[ߝIg0~%4!A{ "Z54ӛ%tu ؓ^hu$N#)3!U *WP;AG^)>fpYE4'G}2T@Di%B#2'B5[%.oU稹7P">_]`|%y&{9L.p(bG\(ĈZn{5*{)y!16o@_f@a[tȖSTRVRZ&a?[5Nk1F{+c5hsa2yVкٞ,7Ycrw3Bo_oL];C<2 23DDZ=GB:ZȻ-pLR M U< L҄pvYW}4/d? 4pyW(ϕ1<\Lzޒh'Mg8ΰ&C ,9LyvRf!Jыy]j&=㜘,Fö7祡wُ儘C_򈄁:^zW1iK{x|#y,{~3q2P+2n -8R>̨&gV#y-NH33#SZ<0F֙\P #>ipF@RU^(ǭAo1۫֞6h4]>O |6 ;CCJ*J&8mf'3mYз\JjpJ't;%y_诖7N$|'CJ1ݪϦ֓FiJIVgȳ5#5cd2"r\y[u/P *gseIBKϩG'\P#HSwꡫ#[S}"joL'eѴ.z ,4p@8R⢞Ҭ8rGbj%dJ\cq{0X6V^;__+j̓!4qA3\olZamo%XJ"̘@?y߂~G\`}zycCPpjPi;+2Ys#!lr_̓x7ze<c p^`z, i8Y]={t; K]l5lG<]A>+LkJ<婣7,˂/Xr)աnB3OBc`Xw &wTw۶k'"_M óHBCP hu7e5㑝cө3МC>D@*}x(y{ζK.цdIZWzA48$s p[< $?:i}ᗽd\{r*rL7q ( V;.N{LE8f3Xafl~ցvS@8oS#}8Fabs*N.#O  FlX"F?UXZ} a%8ļ!`QB#~Ӕ痝g b:l=z|rYDjxańg@ԷCSp+_n̓t3%lUˉc@F5XW+lBbgtqZFIYGǟ$֫2lj=k/H@~F+K$f N%sZ/~5ld{CInfeOπ ;o4ApluRXl> &!PMrʶI6k%ݧr> x;vX$j?uGj't5"gEP{N6'"~54KH 2gYu,~3V׫*M:\}'! SjG94kU_帴>ī2NLe&͡I'kɛ|==Xsv,ɼ$OgE0\mdk2Y .zhE%£r*6|Lj&hC+M5B[95 (sY m(~D"RiNn٤p2z^2"eȔx_RujF+(K_(W:myup9z>JhNnHV*IR]ߊ&C/QTf7׸H?z 䦂0:! {M@!_ Ԗ@9V\uF  Ǥ1֩eKmT%>^{wohAX>bu;P?J`Ha뙇0?rNm'~GNW%hKH[K!e3io>0FaXvV#Ԏd%ph=HMSJt)iOX,f HWzʺ#x>'>爤LH^-U~ }7Kv|lZ!)4KYg1!;l6/ &$J"t)e(S{]LHbam]`GӵeGIY'y}8I6Ku迻HOr=fOSc&P3 0$:Eb_{k7-fYE O~.'}.ʒV^#z[-W6y@j\Du_ظc<:&s}v%M{ 6`k]0ԧ% ^j#b13zƚ>+PخfNb3p ,3zڱTUdyS k,okۣsĻOlH0:P%N[fɂ^ b*x::2lTSS/f8՘1%7knއn__?+k.6pƬ?켈huf, m:Y6۳.|pk}hp+dXMxgka=m l1b{+#ca˖ְ̖(5@k,Ef8/.MT; W[ZQSUSa-fdaL<ZB!̐eD9M̡mǐcQ٠m06)#%߼7˫+H-5n9\oxbQ>lߋ鷔߈淜0g^B}0G"sͣ p 8[p4I} Y(NxwHÓM;+KvK8Rp ^ bbOl[iL26xR BŁ޺fg=uun4NbC(;r?Zw%/,ɝ'UTyfimm} CZoah@vm#d_|Z95EE"*c3(+ګ C jG"ru&$q}+1ZF-kmA 2Jkh[6dC3ӷjRmð. C.pz6av ]bQRV5͘[~_TftX`&E}b̌G~˱KX-WD/Cb!&uJa辆h hә|@]yVe)$S[b-XtYO}/V1 a)ӘU;u4n x1\d4dlNG&6'+N|E@]\//R=|U;;ѩ=wk2X)n^DOrL MZEnCȥ٢E D3]_>G^n)&g tPZȿ 5r.=`H!)Z,2+vj $"Ȱ ]s$`t)MV.V'9lgIrAf.Szn= "i2?;˸jRWe?.0dyIJ\i_wpsDI@E|aҕP {e8t{6hd}t D }bpYO";e'Z*XZkZO#v͖=ia[1G½j^&p ]= eZ!g1q4 y͍zo;О/4~C?tJoq[R20LdW02={̇$Șd'Cp]2$Dpa𠇊+$ 5I8ǥWZFШ0gGJKMފ4V`gb|^lZ[je7%.>|jj\80t8N/V]@򧞣:Z_KM)KY(s08gPu 8@WQ IOG2BL5_.%%׍Ht cekzk$#rAK]4wI~3[ZAe,!ȿLIZ#|d5:xFl-b/ƶD{\y!űb4}L4ʨH-{7\*[r;mSr2 }y"fL(xdӔ D8l.$vk!ÇYav̯#X|K"I>j+VVho,&roNyMxc!M|AdR^b9m]kWϥaP W-RN] b 0BW 9&Vr6_>M` ݯ; V=>%2'ajC03Y' {Jr>[v/:WmH6@u%tlr ۓEWtf׺iwfZWJ㭩)rrARDv{RM}sXx2\፩C!ˬ3t;D {U~bgs ,^1^S̒Zr/  Q쿳ͦPx!lz[?Ha]A[4 ΄esuB=?g{WWꥮ_8XKz3"K׊Vn )sXlX:nk*e7 Buzl7@nC| J|yT|ԢyB7"H`tj;]UQѾ|gcN"么W!W (EҾ.}%!X:eDrݠ;tgjC8rL=z-_e5X Vaıͮ WLd+˱f /*E )W#LѓfɈetuؗN5NA-uex)0!?SϝNpPrn9tH2S )Foz'>s("p]sKZ^eOW,"-ٝt]aA$1d2v!6yX' y'1aK(?H&TO;[:5f`UU`ąH~n5Zy] v:8xa%y}{ b2ASRT?+T췖 X*CCK"ɡVfOJKWƨf蠬h[G|Ir'I)oM,\ip+=xHmh)oW$`)8DcT[6B[xFjc C/iO=|9}उU>PZՌAPZK`v%0ꋛXNںۣ CMd1cHΐ@ |?oVZHOxD8r2:CW7Y{PL=aSJqEp*d}nZ!hMF|*v5"KƉh7 ~TQϴ5$~v_GS W!Ŭ' .c.3~ܾ˸qH_dْVOidqc@YAC}jnu6T$1be"Ͻb(.mz?@Ϫ>NvwtkD0y(8&SN|=΁wd*ηGr…VC*q1[yo֘\@)sD22{AY^=զveY.0ܮMvP|ZaO"3D, hy=#42}?ǁ=*U1 ش|r?Dl2F#t%^Oe`]͉D jڝZG ڪR'7Kne@Ҧq[)M2p7ng%c@ѕΝ p@+j O] ?'Dd= #W}Q1#Ⱥ^VxuL0lv+3L1@!ق66V%sZPйljf<^(-p Yqddp* BMW *9=q>xֶ] \#-Qpngj 4fW(ӂ> b {|v.>6 _o6{).2CsgHTf﯍yUfe:(_)Я +6w &|\/_#U&dqJi%NTW_j%XۆFkt l{űVo D7>/8q} P)L>pl:p1H Sf4^n MՐ7t'j#icVNʄ@V@f#O[shup'kvםQGaK+. a|JD YvޏrQ.=s[ ,լ Kt{|l\#gEa) ab)w'w&8*@&ߏĆލ"'Tm)ŝ kY|js,s{w@X"ey\jhp/G Kݩe:"jߌm`'G%ȫ]Q3Yq`]%Mw? B @0(v%EC@MX aQY WEpe\3 s )4K)iK9XE1EP]5pL6KL ir>q * F&͓| "Ĉ,eA@^{$"cn.0mk`:B%5nJ@A {tLfm;"f? Hq)8$u_EMY͔gpe P~DUC}~= Rܴ. (u=a7XW@a5t{>ʓ #{[(66~%7>bZK> ^.L]ဓxs Ucͅ`VtzMǼD?usVh"!:l̍(iWe`MFqK~uZ6 Ez#~޶:움+-wH Vdyn:ZsK"I{adjNч†usx(6Ra{<݈55;߯וw!mnҞNvkBbV6u3Լ9꜃ WyN oI`7\`{B^rv\(Ѷs0`tZ7G?&✞g79*rd8a9+ wj,cv;nY_>W,^tCB"L3<&{]9Xf]Qӈq#V`TŸdkla"@bye#չd@&R'vMxl]}"1XCF JuUp"m Q-̮M(|(kgÔ? 1|bD$S 9 [BB.j(>w}`姧Q4K#a0wwz#@y;= KE93 Cs}eCkH׬G7Ok"*J`;g}S ` |}ل"^ٺr 4aֻoW~5 [۝C ;  Vb7Q =hkb4U'Ypfn3@jy!Q vKrɱ|w,hᵫ\S|5. VOdTЫMs0|b7j9.cLot$qJ Ǔ\Rf!u`P}%DžgkN.1o[׶ڮ(]2m8*&  vX If>Wq}웈6l A.yk,rMF BK ;ūk!%%؈RiwD8󃬒/^紕:0Ѹ/ :y bFh2 (Mjg]dǣ<8#ฎ(%ڏz^ :S@{=:QN'ut C1m@#qF&?ms;:d-GmFɣ]?D4ȃƯ͡J GTO8NIڬ-;^zhRKt H+~_w~lYHUT@Y3PwRT[,&措>oYa[@whKE+Ni?D.X o>\zwnZ(N|ҟ>I1r,6B֠ CP֪IN纕11C>z?dh1NÆ*Ov -·]nY/[ܕa<[+BM>P>5ӋlO@QAc ~~S5lhiHQ٥)Bod Fշ^<^?`gp~h*|UH ^tUl?jc?==08|A0%$ ^DSPNs:Y:r > 2Fl'*H-ʉggS%ARxއpK1!545W QoA1 +E3BN3==v>8+ L-n+ͻ VV2 gfeyME#տ8-Ѳl8}WiwFTq۳}YmRdJɱΚa dYy}SB-a2JXw3sp '1z )<@$yKHgE .[NC kg7ː Gn9M oD(ިP]Jtb5O1_?UQ [ ԀwhQśG\e91f@Tnv-#3Ց;E084&V3Jz.R"--;Rvc;Aպ涇]jn7s)AbU5|tCb%/\"*, :2 $$k͛؋"-TVXҤ-&xX)ZHe@]9+ˣ쿭բkFPY;\9̑^Vl'Op39HkVi\T^tD [ ޑzZBU#N{7 eV24.}0҂)PY|$107YYU.5(ud$ZqMdNg(Uwh!+.^4m+/!쬱D vʯ8^5eW3]SL+~FeO~mS{Q@lyp8ĉg"tC}X_B: FQ$m(^4S j h2;?UEt۷|@|Za\Y!IG_˩IߓXfax[#sP%|S^:E۽g/m˕_KDbFEБ^qȸgqZQBt:ZYކXyH3JV;<u&Sʛ&EտnN&ۜIf@@Wo)۟A/jGة%{%5(#m : )5(it(ŋT}eE ;<<̒KgU1tہ+zt9UCWѓ l}Rgvޭ^~aiMF FI髩f7/Yc!Ka94F>Ɣdn?{V 0|hNOqTUtIs 0R4lQZ`Q!h#m}ںjԹr(x6sbK v ,z/!Ay]+g z_~h "RFۃۍKCo~Xp20~tE->(݇8ZtW)[e\W![DWMm/ O44 _8g(Ap^4[SG3uvfݳ?&SįQ<;O? kbo^ݫ%"* TD9Z%oĦAm7_Oa<^̠m$c;X;!zƃ˻D9M0tYPY1n#8&kԠ@,K(n' !x=J(Dr2UKu=p3k9xtR^ހ2r8tf>OAASn ΦJ[czwS 73*;9~?PS:t>z_K#^ʈHE%32ĵE%ي~OV[ ,a[_;i1. DϲI0mpK%VzsЧ:\ b3tn%e|Bw]dd,ȼݾn[qKQ YiљN !,N.Nwί0Y0l RKHob9R)9`,(G/ 35W 3l=-X$%fv2~laeo~5;^C%Jq%-r⍐ v8c`.Z|m\ +ȿV\R n`DǢ)ya0fY}z( 9]*' g5t he8ǶiVPNUcRهnVx\/6U돱p4n·lNXdW0@Yxf _h?q4sKbo+wtA1017emPrE>{ltEedu~V0Z.ﺄN _%/hr@+vP8W{KŖ/oLPD}'4}N?u"I>_V/ZZoEf %䇕{u@’F>O]h2VWގ2nʴ`.ޏ,4@[^yrǢg%gWoskM4=B%H<!oYS#*T m\8XPFt+|BV#6_Q +݀k &Ηvܡ@6Aׄ+**'YdN _ɤT˭ Ę2d'hbFԉzT2n,٭P.F"-q6=W~A.Q 6VNIv;\ngZT>Hr0%zkLU dQYl*/IO(ٓ소irqS Jϱ[$+HBQ%2ek!i9J"iSMJ*`XovY\ckfj&Opl5w7jwV(ְ^>Nz֎T"Uf}>~\zB;6դP*Y=& Z3yd/)m.*@<H sK|+;2*m%ء4ijc-wR70t{kQz8D$#U{ZV3̹~yEܬr[ h7Yy 0s>3w@\[Z&")P$3xT2%1ՇU~̺`]d"lxF<+H$ u|but0L9&~冹{n(Ûs=;8,.}pצ嫶m| HXSorQOݹg^-=`dB *F[d%Jqr漙wF-1M03ag $]5rX!nbzJs~;3[9Wڣ/R:?&ldzcJ|hd򟔦bHANjU}f;0tYR`O齩5ݬ@ @1fo+g|_iaT53H25[]W@:R=aL ӭrj3[[ J.Εځtb]))?YÓA fWYqE,wiwV1_u"9iv9 \KQi.hH5op\UΥp75>S@@ŒjVZ{=Z4k@ Df+ntXm_P &xA,X-ε~̲F۠j6CiB ! OLI# h31]UHaj>5fSL֛Cো'3" p0]od`oiм(1ٚ9OڱRS2^ZjEv܅[k}^>YVH$2rl<4C7L/z<+00 (:]5mCoxΔkѰ*a!Hr[ISzﵩ Hq6c1;/<=t);Pˬ*A~}q|6P=oπKZ~pTĬ^)'j)2Csآ-#^^x V:EkS([^B0BFH0?B2'IS6GRt W3k[ @{y73mPzAKPe gPN^k9uak{m2s[; LՍ 8jЃl*ʨ-lj{9Y_Z W:T73EcRzGܴG3pR?@ֹb߶ eQ?`j:21zLjݎnՔ0ΣC :H4Q͍a\ɖM \B!˘i8:PfO$qi?1)ދxUeEMA$\o*| 3z3jaA8} ѩCWd6֨L!\A(*]Mz_J|N#EL{ (<΅ 08G;( ^S'E}6{V @Nڰ `bcOD9hOC?޸5VfII}õ-3kKqCڰÄ=5>wb:jI8ĽW2ecxw8dᷜAP~-IX}'Y3q1YdMZG+1zD<ܱ`fnuڶsKk,$A`ńNOD D+v"B:ylxԥIͳzwݯk@erpcC6Hi K_ucKsXSG @0K5w mmlBrYtEƾYFHSXT)wҺoy1oXfFT 9r(뾏])P}('q|MHW87A(n8&w\DR=(kzWצv/1;%m GZj!W#>~-.k HGM{:|J8lbZ4= q89 !үIRQ 뫴Re&%—P8ڒqWľ/h$2 H;Jd"\yf92jgKg;uNS*m0SC[uc겪AgL-UhEE2X򉨽|]K'p7G 1zzaă_Ż(@SIL܄IpTD:ءCkI@ .r-q @ ` E;س$,L ȷ^K30 iQ¦feZPbn[l@܊Fz.ӭM8V-itX+@bɡQy)3,$uFY(6sj>`04R嶤1,o" t,MUR"0GykL`Mit@< N:I\d`ϩP.Tj[mrz%za vYE^k= L1l@*IXu`ҟ6*[p .s+uO`-\dv,Kq5:\~T\-EӞ[|@~\e+DV/uwĬ.L-/HJYjnU"t7_M"n]qAG]T%a )D1`kZ)t!2%1[ӨRqvG3i@{+e9O+W#֧O@?ԍ^g)j3K#*9 >("՗4}{@ʚ$ƶpڙ2kdgNC?u=B3B꜑Ӯzrߋ :~&=^k4KBMT Ac)"2a6 e+\=Q_u c@VbǠ !O|%*U#Mgk6l9IBPBLfj_7a9E|ӰX(EؾWe'@~')W,e*l' ev;lfc#Or?$E?Ϡ`i3\7+DDCfKu|(dFvDQ(-9C>zfjaRߎKhּ^-"vZOo |3ǪQ1ܶF/W1$,R>lOݼ6F&(ێ;c[i|1m8.U##TQᒙǠB" |P,P]AM_z|%TiSY]Y%0f[͐hY"JUMc9^{@Vv -zHR_Ưmv,?v&[55boɚfu:gy+3PoU[_ko{6bm'3/uonfarVuvCIqMrEOF~ _Yu(y󍇣'e{w<r~ d+"trG VI=|jͧ~荭V/@;Y);L萅>Lk3lB;q%]4/];sKWh3[k&&`9 XfLٙ|F:s)3o1ui܉k w!,9';JMm‡Yo dt}_"ĝxiXSJ~BDz2L>V932M# ev=_Aoi w}q}Ux(.Kou?z MѰn5Lb*eFoa15?ħRۿaLtm$,YMG9}%N_߽wvwU$nndGPd /:+"//!-;4la^͡%4ZqLp|5*Q~,qx <tov#1}!zX($tHb >ŅDf2\_0e0GSZplQA!<n$jrSk]u'I{ƭ(iqg k\!xS5s$*MSiyhAn-FOzWP;3 Sayb[ŽS[R5+yua5p+#JuЇ!2s9;(ju1K:n[Äp`ᤳ +~M~E-~ ;Jb9ʥnT(6{SVpEy=ʁgB&xx7׮Թdэ_b@. PosVm<u=a0󐣹&%eï%unj\S)+(N]ɦw^zJHTO9"c],˜y_] lOU VKK~}鳗FxԞۃ`S[ gT̷YRҟ A您lJ[ODƧ#g;KYe"@so]BI3֣lq fdHQDljMYVKͶbs-Z 5% ~֡s7\ ;kRG xmbec8(M&W,^b^Y?Ȼv9' nYyiۘI[_Fir#QWekFQJe \p?h57>dmQ L=Ęa>bQ vH7Jg4e-7p֭\FR37Jsmv_wۮG\حH݆Ȓiꢮe, |idIw54Qfv+֯tsoJ{פ EW~iNYOpl<n*4e3to-y @2ד5Nf{Q*3sz4"=:a bD) LuO(I5n.( "uw1W3 LaFf x=  QQ>dλ<8S+J8!+4;"9B QWPXغcD%Ip'V6z昧Cjcʸ8wKoTQp*JKHǼgN] 1붡7&I*l܍}bUn(X)7Mu3m̒$if|Tۻ$4.% tFq~c꥝:"9资znUĭ]P@ӥSk$( x܀ǭ3%bԋ8ǖIɒ݋rR8&=O8Z)oPH `~U NI 7o{&92/͂ ײ{B_F/;p(kGo.L?zK |Oxi=Տ2 $rN$e:UtP R5h]R,ZS1D3zW3ma!hfɍء5PZ}2]jg,QtesWeλ>FzWS@v!8+hj6{!M6]lTK# r*!bᕴdu UF'͐)baUmȶ: OS.ZޢWO4 ?e3) :K'U*KAOO[9epA  jkt5 .%ZSYӿG-hfgOȞ5= LьLUID_s Rxk^I CN#*ԟZcH'&ה&%MKGܨO\TEixH@v] ٤!P_U%3p4gg+.+aCXAڨbLm"|'-.@OL|4A +=3")ڧoĖ=vD_[x(w),a X_FS<+c1sy323\]bJsl]\ЌR+;C$a)oYbNj:޳ТCbnqhKȑяOP6ʟC ]鄆oN3$߇'ߓ8L cӍs3\tH I_|9:L|䟄yοnaJU=P>m41`{s-]9~^qe zDg[RP!= NQ9a~#qu7brhp# j4S ۞ D3<ۅ.O ʻFSkk1npIً*X5!-ղ-] њiYDMGv1бVaQLl-б.Mo@5Y&Ӷ YYe +&|ע05#e{,{WѸmS٠ZkÆ e ̼cSCo QH7?}-J+>O1MrJs>.=(d3J(kPWt]ޅG{&;d>ٵT)ZrI䌡^r_n4  9[ KYCAU]IF`jw|ijh+U.^z{ac?vB'&O {Q1w#Woࠔ̜$Qqjx){ZͥEN۞ | h-˅ ԭ w}@fCT'nQ*[c"e dG/L&Mu᝵ f d[^+jmQUK2yxX:ڒ<*6u>k Z9]uӅze&?>ɹ(fՍ1p|A2T"ݔw18Sd>eŔV Di/~߹ vFnÅ '`hXp.u2Vn*xHɝꟸݻy(PMOG`QѭA{@Χ}] =U >O٣׀隺CPnS֟884^N3BEY0ɖJ?/;DPo cjkVMa٨*j@or} CSpѡh+aa*.i64ņ&'Бx_kqmcc"G`ňB}nis(b%|A%Bۿ]ⷽxR, ЖpaB[W@K`撇 G_ǑiQDណwG>]w˔CGU"ERӪ&}wP P>O|uz aդۦ|ol:TÆwg;64q -ٍ3ӪK3mAef%f:tSv`\5}ẂzK1=vx>{7V @n-d3ƛo5Y\LM509q?$P~T,s5pP:tH ̞7w?_XxP ery'9_ ?[TE,Rz30*ȥi D0L3V?09CAoA>1BnNI(5;e1|vP\bk- b|Ms< )/13{ؕcA8zf+IGK ) {;o;xd"+JxR\͚Ysʿ )D<$t]V薺( Pɝ9y8"ˈi*mZt;Wq#k\3"zPCNi5%pϿ/?:/2r]ߵSF(A9܄%έ>"V^[ѡOXX3ƭf1 ̒X&#q7`#MD:7}@ Ar᫩P)3RDvC>`{osRF;kh_PrM$9SOgz}nz8Q%WCWf7BS1v}JD=nUog^UM{4@yQmb3r!㉬J0hʅ|]O /Mb&Ca n t&q `aWW-6NdV_ȧz) )Ks@6*B[ _WāAqp L#ig\>"w\J/\!P dʮM5wXIQXҮ9 VN]d"cQS1ލ.[jҔ bof@ =ya"N"2=@t. ~Ňd_ٿw6+?y)d5HZ=L4/rҀ?zk9GsPӜ,Ozsiei,v;Ւ^gm\ 1bs[5A8 @80b@oC`)\lx,U?PU&$)^ ;}NiBz-MG뭠V> F78-Y%%== 4؂$`/%Q|(/ixs+]!Ѳk8뚕ǚޓș$/_pJ]7ůbyj_U !sИAX}B U@x܍"C1 M!I\ / gßt`l51g;{XT m/77"*}7'Wt# n{N cD^=r$5 ;~04`?5R;l>0=2q V"GUq]|^r`}ftO9PVZZD0` f=KZ\3"ф S x?N ձޘ& )5OD~qc+i(OQ/0Us7ô pWA? KEv<J2]ZPc,?.Hʖ; [9(* I&J!%gQfs5JWk~&$eVϼGf=~Y.!Fi߽{R/Kg>Qڙ#TyDezK+0zsZ&;dyYCxW^itG'4QՏRibrFhi5 S_e7nrs/$JppK ^ovyQ]bkP%C6`t5ћ)TccާWnmG豰ޖrH' #횋\Ӈ%XB4vL͉aa6y(VBRdp/)2GHWMl# W(vBn?VXvf3(7rZ֥yH@L?E<#,1N*]yI׹KnY&2m-4-@$y3LyX)EeG'66.s 4(D4=UV簺{w-X-L0xX! 6$Yv}5Ybow5Rb q[ iV%ŹV8)va{9|\~;1=-S56ưWUlecЭ*a!(ChF+&R]i Z$QXB1 -[] c r!#/p0H"+4@U]|5Tr˞)u+˘l _Zo+m_']9koT ͡jp+ll griDHmHbR\g"o x6:sAS&WS#!Eߜ0&E ĀcB/ "x#멆#$fѻ t5!?vm7K_'.h ,,x,{Qo-V5񾖃f_@n CZzZ yZ9=+b zW9E4OHV⦦A˫B&撿~~@"oW&' \X;|R[km{cc/yX;dFiutFMħ5L:pDRt׭[ նXhUTj݁(xmRYԻ3K 9 LnO<ULf $~;;`3oN{rvznht)aŏ@ձG$Yk~(W+}F: uBՌUGꦙpɚ6vf@}z-9xYBjw JaQca45*8N{ó17 #w y!RU~e {ӏ=`mc| m,Ƀ)w sj^rO.Dp3Al@G?v6=1*h{Ea=_v=p4Ri03qĖ!hZض2Wij*@exz?t=' M;xU_!_9ؔR #!ZMӸv 4Ոm=Ȱ gZ Lٯo|!+҉W'Ă#8y$)wt.ZPm!L+Dp/& { ZSȉ$&֐/)T`Wݥ{R$I[/t{#6[8dtt77"̘s!Eq#Id3y?ڍft4 CIvP' 濽h?-l((?v7 vx+[_Gtbl:p& VZH&jͯ{U̙P&rrj( NSR~9HR\rl 5v'dy;ϩl==` 'Xڿ#G'XDn9/JV r|F?nNW/Ŕ_W5xQ1:rUmkݒ5Ѳe3ǷvhE ADlH8~ػ)i d(#9t0y`Cd rRN;A\M@D7i@id23ƁBލ pdK-2b2Ɂk=2YpA|n XtE9ΫCm4WۖʮȨ[Ӡ#&#YN,T?o =4S3!h^U# h.w^l_e &,9`X%1'mG&}B%#FzOԇ * {ppc.ŀ(!?}۔eP;72) PcSDvT˯E0g13Ox*UodΤ)ynŒdD(RI]U |eJ1"2@Ӟ~Į4>cx=uC+xwY@\#*UAL/oNy~#=)b RP_܋[n?I;R@DIL#w}gc|%qYZT@#*ʍm丼i9derޫp/vza#&K4¢v'ows~^n~(1Rj-H U>o`tK%G;|'ኾv/TŊNNjEx>o&=#mLE_O0V6dGx(bcu!]SL"V }91(ߍ}ď **]BS9I 1}cZ恼CElܩIZ7LlKN*]yV( yVhI}ːݔ7$\N0-u:ٝڗоbJ(}qL'Tѭ|4<랛 )}r:rq3kZ%)`C3h]g0f5}g1gMz"^s@?,ACD•H嬏?tM(nc eg'2pԀ.q>7_I OCp<^Ϗ@Z"^a> >-#2Ga> BF4X3*N9 ߄<ŇS>ɓ O=jg~&pl&J|@SV3ɽ.+9nx^%S9U(d1jI.a S0tlŷL MĻ˂ 1%0`/1܂(W&Ao+c/#LX6lI(X E0s%_2oٙ,c_4?L!2*P7.`_g >K.IiرI+I>5&#b`S+<ϰHDo~NN;Cbs<}Mi9 tb6NNˀzWm#-»2:dPM'G"+-3oiB?D"?!W8jS\;JI{  ^C/뗿Vjb-S\F-Fa=7tqSlbd#9DP!l ,{oQX#@ =#\gaD!kq2>dɪ^ҟRKkljzٻ{23x_LpDDE oyߝj*;Oy94>bO'n )hjh7CQ\hc{ )<31GBcD)d1^NXᡕ=:3QHwD/~"݇<\sgQ7i4_PSXDPHzb*`ƊhwG9ɡ!4ThKJfLtBRd+v|Dh=+Ap~xWrqa٨RdQhY6ldvBI]fB gv(IpS?gvԕWnw\HF_"_ڈEr}^$dZ &NC<}ڬ ry5ik]NZ e5#ZakDݑ}ՁNҖtZ5g~cQTfq+-c,-̣eo^=m(Pt9Z}p_{m4Tp!Z<*KQ1n eQ8`(C3NAOړ,4(%{] u,uD$xѰDZL=p4=%rOSG$y|Uy汝}4ߣ~(ů/Y o'f.BL(GkJ懙=IqJpXޫ!:^! ~㓆)Kpk|qQ32bf;QQVapϰuDǝ _h`ϵ>!6|l&A_;,ԫw1ǀY9%')0\_aՀw*U<`1IaT}`=ԌOw$ lU홮LcVXEg'2{ c /S6wv1[k[UY@ Y}48mraBǟxV&Vqa琶q2T~zuC"dU$xM:x$(#VX%м͘6 F|P*i4b K9*O[វm(Y5,ƈYE>o!A<(qOtD i@p +B,KnZw8;^Wgڞ-GYAPs5hr*~[zhM04_\A>nSעi:sxj WܶpVpt (&(P y//0azt*$M/)t7c"9o>XXy6xakO9cnYjH+AR&X6וs{&0Q0bR q8qߓ͗FcNWM2-QTW\Yo!lm<3y6qDzwBLB#dw"f0%7laUC޳$ 0\W ACm=d `kܪ]Gz8SSy W!pmw4r `^C/xge z4xF5:?^o5C# m0 dg)M|4HCuaќϦC6?#|W kV.dU;/vy7fp|!m2@xSzXnԂ97bgٝ}/؍ ܒA1"$o%Wi$ 9&f:xVGYVqv2 B#5 L=ZE%/ӿOWQCP3g Q@D`06eb 彎~K6]Vpbg:~ |{S`3{Ԧ[K8l.gߐ/kI,_˯%4!z LżV.h-hcӬ Gɻp%pjN,D5%ROfB %\"P~.;C )rR۴a%@.+ju֪YaOLC$Lz99{T SfwpHl-au7dZ<*yN5MLHF5檝7(aVnUN 񂾤 d9I.E}9syz`H#u {3k_lG i5DGK^/`c Y;[ċ\̱D]QQڀD?Zr t2Q2D֭}N\~l-&/-Ƭ&Ck!\4 q:,`ea_}?XZIWшǸH;."#u1<֗&@+KZ@󨬠l.kz.9/f)-E7Cb\Ae PDs?s>' qfFw`%HGI=*]k\m o2b:h4EIy pp F%ٷgJמ˷Us\pAGA $e dp,{0⚾++,՚Sk ba(E pQ!"P6ЩB.eoM in.޵vg>@ʒ. VqST<]85}ˠy Vg<9DiԄZ*Q Ymje^SiRs뢘ؑ'4EЩ>]3뻭Y*>sY5GzK@|⎦Hr(3FRrwco32 ~ޫ27z6=y&Yw$f%^ ZK7rzp,UYyC=8YE.LRu/RfnO D[-s\;x#J$ e0H`MR/nIdBpaV& _$ibȘ*>pJtAgfyij]|r9,Ԙj>"`7'h-_gWY 1هd#Ka RI+;P6nlҨ$:Ӱ˲-w$fuj]}'( so&)EOOv:w HX= !Sno;6M yvѴ c6 ]R՟ԥ_HFzۼw]+:{"W٭h:{n]vS,0] - _SwWsQVdL&q HAɳA8HedVW! (bTqn虜#N[@ -#gQTsI[mñl sAzޱ+-Ҿ M1bIU[ cW \N|^pJ>娅iQ%~~~zIr/*1m^M}&O1͐Id%lk.[2wl}) p“x+ab7 L_6eHtmC(H^J3R(tS\軔F-TI^)o/20D}9}UF){8h (掻S=NmkC3Z}_ 1E q' c~r#*|cSoG1ڟLqlaZsK>檋l"ԁsǖme'#*/fBf\cU RAiqaj֋tZ0{V 5~;'rv0dB~QE{b4&ryAv1#XjhwI(&{뤡!kLF3B{qef)Ƶ8ʃL_f.0N!H}nKQ b\{RpW`fuD\?p!n9>^to\,R1^a0"w'5+nj>~$  ;Jo<[#`cybf/:3wY 0K((BϦ<ÿfJN幝ܳ4<!,qˌ1$gnbم#3 t bɏ(N•7qyC!>G,,8De/-gvN!V{c?ۋe5b[z #o7v 52j,f7ltmV۪J }QXZtSt6¶T CO9l8TR"5z7^?Ə v}b7 B-wWg8sB&[?yVmJZrV>ŤOb+$!t}T?a*Hwnu=#0)4We~ uex&RRR)c=(S 0KLӷ{&6/ 1CoDo+ 4_l|d+O92\vb+jb3\iSxjE,(v+2WybfapL;)A`\|ޛPZZ( bÂyYmk;"!IЀ'@f7=HW]@;ߤ}S'؈P֛2fΓN )}i4ea8_K:9Ɲ~t\ .{$ RH8בtWp\bTg6[ <kq[dK aUx-}ᆴ^2zUmzz佯`K_]h>L$>0<e"huq~o~]`*%2 7!) O/,dppvYhjU(jl1ԍOxy T y*qN!ob*Wb&K{Jȇi,1ו~fgԮ[$X%ɡ#BC{LQ nbjR~PN4RbRR=5-G^XxH+nː4F[/o#<"D5xyȨF z%6_cNy ZarLm淚`HW,E k VQz*$Dfcs] !$pQOv /f/̎KV'J~5UChs9 2#lJ/_χ۝+4Xڥ%w~,7z|Fq53e~ اZcF*gA靸cY ]+ ί*R-w1DᏜŸQU7LV=FtyզFaƘ$w#἗cS"!3GeJ"89t6a?^|̄y=?eY]:[֌ 鮆$F $“ζTsc dDS۩IW؇TrG[)9HF!k-cPzL#V:*R6~kLz;ޡ?j<§$qV}sW<-܏䩎 8Rٹ9jy$/rfHds­:PRFHxTA_2MhI)5݈àJџmy(Y-hX#IeusŹ|5cAV;ֵEXAeec$AA镓-&KY&0'ı|}CNS<&P;3ڗ^-}#KG􏻋B߰攠aNjω4pύ8f@[d>s;6,YR&,_N(\;qs[b C |‡ }ZX`oMA7Jq_-0R;8REq"-}^tSwJ8 纛nӀ6m%0qU/%⊮BpgZ s?X;q+̯e".ap=,q<|'|@v]#w˻Fq:]$#J櫅 uҩ>>[SԕeG㤿σL*XzOV]NРXWlxzE)̈́AJz2lU^C.%Ab{hr^}uP*UwkNl#y!L>B n%-צ[";_VU<3|9_$^Ue̯].،ڱݷYCq4jHb"OE$m@pG~HgF= ?Ӿ^$&ڇt(IԱ6F` MXҵN@JRS贰1NVʹʒW^pf|8u^t҉Q<᭮M5mAT$'}z$33G:kӑ*P!=h ^;C)%CLl8AJlX]*g""$𳥨m_}47x-2? 塬;\{v3cㆊM*t݆u`Pb<;q1R4HgûFѤ3&p sú:IzX͵rpi][K?@R!`S/[I<^ tz^ٌUkhV5WI#O "dр)@h"2}B:ŊvUQplLH{n.uy#0pCM"><b/}Y,{I㓪,, h^'Uf$&yjȦ`vIy{X י굵'WK,F+LSg]7͊oC$a1 Ɖk eɥx>^~@n'3ߘ۾J7a X`,PF5x hnN3;FK@(8Jmg~b@Zgof%ϔJx=gd 5~a~ ү[l |'%wa)cr#>Dy]XܲFK<\ckCt T0t]3byo)Ft oWg_D~i.P? BKcg?" K550~w^eD'hY]MJi-^sZe27'I݈LRwp%6-|11ah9 dA 0 ,](xxfoLܸ_ ^Ĥq.';=R|>aO,rx{P.]^4[qRU] cbuIT}I>6n$MBh@ܔFAů 64x~K0-n/X@#̑ӸksyGAʵ}~` 5r'5|I /=mP90OG׏Gj.gj9 ^eƒX|}bwP%,5Mؕgo'+1k~\ _ QRAcZl'9 nuD!ɎJ\'&-aB"Z⚺"XqHtz-NيUV~g8AYM/h.O?# o:ɔm#rc!!F'&B/_ÿG2FVA ,R)7 .^K1/QAHlAF:p#>n|e~qO'QC󋆤QZb7|m4*6Q-2b]@`ݾh]!j%xU424;zg*Vbg2OPrѾfXcQ:H%D.8pD?cXWAG-yvZ2Z Yp2Dẘ&rj'{^N:u[%CdSmee6^u]`ALDՓ;_Biz*|Ly ^aV*Z=sʑR?ȳCWq9GR#}j4 R1*q< ɇvYkP.T&K^,oSAY]CaiWKH[@!Gkča ,$?e],7>y'7 C U~fIsUNϪG,A ' ChUv^Y6ubC-+r0^|n)7HVM3 Cyt@M/b?H",jAP>ȞPLZ1wVVU׊=R} ϋ$,Y$;禍}~7`||s B`֨rѿ.0>FT4BH̸U3 mPdDɚ-27j4HaLMǞ9~ f &׭ҫ =v"H,@v˄(QnIJ=av$cJַi >1)s)1 g0`F$}EM} scHwۥɧm` Ͼ"3Zr>^CX>kKth;E쾁`ݦfdetuWPe eC*3k-VfO1[ڠ~ZǶ݃˔^;Awr£U)$U'tZ93+W$KR"[3xՑx{p3+q9vTm׈|rr"T{霣D7g ޻5$4b%d?(. 7 E=ZS"1+Lfksz#Pz\r/B&k~jVTqQLT8C'd٩*2xXLg34&b"N8 iyأ6E9^Z[uV}ca>1ފz1eV7$f_ Ր89SpUNYs /BeE]}-=Z[ WQ! =ytvˢtt CvSz&9 6 ~4ȇLB`|OѤ).@E{,mw 6SgTq}XG8%FVÏ3@.":,Q@XYS(8GH hn S;q0w&i|Ů/Ŏ5E|ȅSrM C8@d"!{T,#aySz.|XH~sH#|p( 6Ca x%H }. *3UozphA$&jmT(Ofv=DnN *!u WWJ+F%BŇ{KV.=Yʷ_$f,3j򟠓mfTCEǴu9i0R;]8Y.ť1!;' SunCIT`>'>hH<3E&} 7knIWz#oUb@2]3hWUR\^9XhghŋshRʾFh =ƋhBb뒼c:!y|OS5}"8L?(55-JT*Tfj^@!ԭ#t1x% t:oxX qې-fJ ~\y/Y3ƍ:C)Mf௷~aZ@Zˮ%)ЄN=Ǐ=K1t`: b].J/LV>갈 1=B>i#z`#L#|υ;@ ZXm(9sW,1mkU9"͂ձ?lc^m_ ´,+}BųW#P'x\10B&F#H/qeXˆ)|RFkwpk$35A9P{(8C>L=iigl{7^ڈݓCH7^Z G:Hr%Gݖ9D@r TP2Q' IBcn> i鬲6OO,3OM7ST0/~/u `0na#"c GH$fŪv+דsfraWN@;|$%'*fǻhT$wOEr֬J3Ƴ)]<&hյ1~]4!a6*N =?i36z;Vֺw?BǨ(IkϠ ˔r`UHJ!tt%LӣL,xkڞ0yGЎ9(CN=}Xa0qűq3eN N̈́!PINLWh)ov3uR zfH uU #٪,a_(zB;y,c*466-OpGZ#6Qj 'oڲy!`S9ĈbN!t&Q k%!Q3~J fǬ!DrT8yg8xqXp"KO9/FC}F4nbX E r1F$ޏPQZdq:2MLlu3!k _IsˆQL>!b$_Fl+&֮8y'&iF˛;CryzIeVCl m%7y!Y {[UB΃-fbVȯr󞌥-f,)ʨ ' Q=Lk$'"ߣU茿E|YRn8$I\Vf'>?1E}+k>Shñz[$WcT*;[0|Oy xhH%i譸WW&nڽZV9F jY\#e3,1BE '4"}~in5oUW:CZ5z]`y&HUqŽHv5Z9쉮9лZU)6C$s)$!"Ѳdq'-z7Xt: Ag$OcIB ͪ[eZx5) [Sa`'NuHN+eeWicq$X&n{e;GdsƼwiC'[0A IGܙ֌$DE8h(==Ť.wMNė+yNJE/bP KʢLkܑ%e"KGd5oǠIy({x6$;,4ĥT[Exì2AU:\GہNF}~:-rE۪=[}S~(p\e60#? er*;:l'enfA-(\%Uo!U(o5@0d^VP" N$QݒkODsv ڰ&Vv,xMg1y\>W,W k/(Jw>n/!0n|юNWɕۼTz'r:m^{([g~`nQ3SUAC'd 15!]g:nFvW!eCiRPj~jE`O4@4h=e;~jRf0KoSyIK`] 10s15BU`{M};\ jd;㥙 MD)g-{8kHpmUh~6)DHa_}r]jD/7PI@&_R VYLS7lE&>vxNd;hehM2Ur>Iλ-޽[M7ϾL? ]x~SՄ@H0ugĉ}#lXc`8VPa"hQ%XȰ[7XUz8M>o}PFŭ[W5mxz>D47jU돘Rodd7:ұ@@hw8fm!+W&eYaߓ|ŗ.!34_)gS9pa_DU4MG^yqNɦj?e43E28=rGAaan_%X:\RWS L߷.wiG7qIi9C9>vy_ғ'V&P'Ƒ]tҿj):Inpy0mu{b`Mt`3V$m?3-*o?Uow dw54LUO Pcz{\uiֵU`\PC<0B2dg X'[yf;Q(0Cnț~ǓdHC g= ̕.SCs+n".S}Wh`%Dg`?:azzZb+q[Ls,UJ-tښA%t[q^|"UIǚ]C  w(|62Dk"b.TɭpUrZژ의 k޵E.U,500  쬪 V"ܕ?״-VT= \< wrho.+[6+{{ qeB_m2✬qZzmܣƃao$mMvF9~ělŇb#]wŸ4+/t/iNdpz~> ڛhZ:$g%Uy&:c|ěx+{ӭx$B#ykJQͺ;ɤ//0})ʺϛ9FLZ{([qt$n<ҧh "^Hd8 h`j(|/ y3b2?;v~Tkd01"lNDiy8.ROA輆unKf@@lSm/Z%Ar)=eC.X`k> ˄< t,wF$h`zuĞmʤ2Ӭ>p<’I*| f& ? GEMZ +~bg~+G%ЁjG(Blѣ=TYhpJ,<Ec,N&Z"s]-:Y2#Sm YRlCp=Dn'ь|QSbRU47IBQ5(d,a!O.ZG\m iRۊ=swTR[Ҵޒ!ӓ.8SGC$&qqv8o:ڏ^ ltxFv؈@hI4;!S?ؕb k9msGyC#+K_[:6)"Gq`Śi8,@Y-KFV:D 5G8'Đ? ?Ev J=+ܽ?ֿ| CoPiԧݕNCxz~TJx\#[6uN'𵃻l^M-764Ia 1esߟ5 ӓZ^ F >ր::N9A'djJxzp6,qn3E'|6;}]~^S%fm̃Z~1zŝGw i1-ojϲMX>`qSմ5ד]; Xe$531;YaO"Ͷ ,EF* ڠ,t6Qn5TmmO˸_5o=B~ ]:BbC:ƗzSjt[՞X5@Fe @FŲInfd^i$zs%Zfqk O.eݍB+)(|;w1>T|5ɹ풹mՈV-F7n?b8u`cߣ&okaA52Z e$.:{.f@Uy[OZHdhPHw/%I }0$] {q,D&nDŽ\Y7z2ց!\KJ`]{'ȒoMeczڀ&mXpNh|! @>鏹i" HOL +5j #β\+KZ\vj\s'!zC-иU?&MGqnsns!6ϝ*$f·@mr4]|fQBŮ=蟕DghMČdr$u Oy1y ;0) q+F,V$BBEUVv_οiwiwu "l l$`Щ[PQ!F^کEQ_q=*m8֥Sh"~ U]c&i^5Sb=ȓ5AS(m޵a2n99rkTDDLe8 Ʈ~Ǔ4L!I(fNwKv_e+&(~ݗdG X0GY^*pirԬ#,a6t7E{ H;Ou./+&Jw]H))9 `gEKxO:>Kn|Wf S0Y9ZR%Vd~*n1 }%#wvW Krmv.j)ŅP0~A/g JZEA,kx:㦿 0^`K6`f@Zɭ+m0҇x’ `u/[k#bg/N`Uɋ P.<{FEWMnݵ9T@A)A˳ UTTύSzJ`tdU\ѧ}nͳ]Z`,[r&3/ٖ>ج7ٸ a4SrhA*-9bT77wJ0:kOa:5*c0gGg0nj<._,cq_;>dI`Vscd%Hsy+Gq!*@`cKHگI) @GXZqˤO(y}9VV8i[PO<zs9wszJ=ӖWHA|섨}~wa]=8agH~>7\q ;hTh߅'5=?ɔH9fWz. eK^J}nsQÖT&2]vZk%Pf8DdUWND9>6ȼB8IIuY6ZCFyH`?V7hͭVt T.ّM?#)i}8 _ח~g!1oڦ;8 ǵM 8NK17W ɰJS N~#T.@j6zrZ{`hVF~;fn؏ `\AOϙys!1 9ڦҧ,\zU1 X _+\jw {4tkCU rRR~f&WsGżx;''IOŇ,y9*>)}GS-P?Pr ϓ2hI/ q8w5mp"8RMqy$Oan__i]+u1|=*zn\eT+1AY.%nI4ޮt y1V_+7_D./hVA?qɍwKVdy 35[o!s;EO<'i\!=DH>r#fٻreָ^3H؈2ĶS lnG#+[ku|mdnGlbH]0Ďl}R'f17LfѨ9DO/)[BtK×`82S¬%8Ӽ旊k5q/l8,dckL,@\Q42b@0[}#$Fg9`Si;rݔgZZ߆%q?&tBߘ(`H o`nA%ݗ'FsslDd#qݻ|o>1I& 9,J0@2!4 ~K_}Y1/ʙMm]76ҡ΍k%S}d>ĩ_R ȡ`iУ _]ߨ:[/'{rz;SDA?5(tLvG([͕$gD2*++[[OoT?ZM׭TfjpenFК Ex8֗|U(d lD@Ղz/0;&9rCyX.8<ҵW-5P'˵uOeK![>x\ ¶c4#SfHUq$KKʺŚӹl@lP"/zќ_e7Ͻ9"Eqo{13F=%$gA>iW N?vKUg`D7c<~W *;QυQ YD-Z bZHwE>~XBڎhn]Џ0U,'xRfݯC?"̟¤V E_UynUOٺY< qtO?顠{ԫGjBTE͂AGh]ߙہ( 3g"Ri}.& OmNưDK` y2*"q۝Hyxji{ۮeNfv( R,b eACZR=c:!N40i0Bno%5}V_%M'6 QB8gr٫0{tjAW944Jv;]@tb꼖LBH˦?UM2d<1iFvL{r^*ĵ5b6*tgKb:]046 q`Qhh_i-x,#@.LpO$1B[O'sl/&~M3[g4P $'Z9UZc]VbG'7-5aZ0lɰaݪC\c9rõ5(-0R_GݗNHX2EQTb k{AXY2 X*ֽS.ʌǾ=%88;oΧ@M:);RMLHO;0N3b#tLEō/ǏQ(`FP&4֨EpҀ FJF4z:[c=bp vߓ5ƍvJ`-V/!'nǠ~ JXDuřj4]l'UҏdM9~Jݡ$5})y¬ؐxJnVܥ,kۓ\֍6Ƞ4Kq[,R&[$35,=ip?Pqn_ F=Kܨ%Z9ܦ !٤ڟʾ#EK?+=~IBIU[<1Sqf5Ђkw:W5=֩CF\.śPScLP1|/A|]ʯ. }NPtbj&,M}q zXKJޞG, l=p3̨Li'iΜx<4%m—X2:q]TpO-&V_QIBw՜'h=u^:ikR2 X,Mz<#¤@xA/-#to:{~ 3#vة+q#j 2sL^2}w͇e\+A=qC[Y#+Տ՝ FX|fc̵WX(P !ǣ*o>|W]@k~'EXX]=teihFkRQEz_קQ҉+Zgb9ԒzS(\ޯ_ڇg)?);Y͢,#r²$" Mt A5䒕uXS6THˁl"@Hlp>,9ߡ[F",,i73x?3+zsE\:o_vdș*ۦ\eBu49abM|)+GV@ǂ?i9g v7YPS!G˜%ļ~)Vp#^e n$ kV&?a.+YYU5`ϳb-mꂾjq`lϭAf;;1Ynri: pG0*4G7ƪ{ &+:KL@%/mr㸇T;OĠmPw2/z.mApV2/L![VDz0y<"\ṾNEخy> "`w+E-qg?Yc*ʣ2HFymF#+U6M*C-M¯GG1=JuR{M17KD5lֶe<VugܘeFiCx#[$?> 石9kB7D5axw"FuLe{L2٣OX܌- p WR\ojqo5BS?߬/Z ˵#SUaC ŁY!o7wl&YZ_ipX ZZ+E Ë0cgz0FOӃ+ApKLŴ͸ɩ1rnAoPV6YT7[Nb4 M/|\N*Dwm=%w\bzX{_Ŝշq&{wџ]ɔ5e%j ;põ%[92 <2ugj+c)R8"PpNePF-HeR=u >qld (_EѸ}ƙ͠-Adrʱsr. z9M(Z{lX;x}Kk࠴am\+#,rP°m. ]JI-)q7 _;( g*Fcӏ<1^BK xBw ȗ;A=d5迂=ʷ̪;cY22xzu%rnvqqQTͭbEj}R 'nKPF_m`*TwC‹#pulCK7cX^brGV]4 0Nܵ<gQ u6&&1gn>R< V~iOWA Ub*j2LŃ>wG>dD*`Gy@` {gs"U'3V/S_uY3BNQ͜%udq?.LNۇauPL"_X25{FyЪ_uײ?[T6oW^2 'x7u6EqV6I0;E߸B4IPƪB DQ!׸!m>(*N Eyyv1*hJ sZ.0hO>F=M}_Z%U킊veڲlWwP";6Nי@^uF1cj%'Hr;7 Y3Ur?ޙj uB>_@eWdL.u.|U`Y#+@Vϒu8qX@ŗj6p+ȿ,}IN) ? [2 %+'Y0}oRYDavV+3WKw={-FüDւ8LWڂ[NQEׁ[-hRMrƺ+<2 |>v^cLC<'_j1"̌ZǬ@`E1EwCWgĚ;e/h7LRnPչU6p=w yx~tH;֞&ZCʂ F{`{l^"*33[H]!1pKYVu6(܊W=]sTΨ/ >vY=2k,+dx -j(̔zo}I7(:jn,Ƿ%3{>KKlZ>Sc8~hHM#7z 6DdF;y_MkeQJJ 'qPִR u/¤A` Kɹp"d㇂`#QR9~^HYM  `|m)`#{aEig8740k yd!%Vȫg# @7]͋Qk }Z}ǝح~ETĭ/hðZ63, #8:`Tz9 F!(H&DG3L f(El8HB6 \O~}4-B 5gt֮S|VƏhM~\JY?3)r;A׶_JR?Jāb_HQ+ծn]Sa8XR#Rq ~m3WXRs1~x z]|}ub۫l+^rP-ߺ@98.ֵŊh~x F5P|r4@765[lixl߂M VjxD e0{)j^gXO<]ቓBvi$ǽFQHͯZĚ0"*&0V'qhF-RjbuiELGVKjjJq}xvdlZ'zTʬg:)8B*랜Ai|%\ۉxZq6#0s-̌kk!ݔ))xE/}oFP푠cͨ^ݱ"`ZyA \<}ÝQtz !WVPlkz^qsgc딾%Lo%x+J /yFsk%mԻyĞ?-Hg41ޖT %Bf㚲kڗ,s˵{MyґNi$had)!rRi$..Wm;+_)ȵ/"es)@VVDb\G+љ5"ڦI_w䫒'&ˍt\k#iDfF&?FX=}S=خD@JaKn{ZB.p`'r@.t~X~pl;p +Vg4umD68׹Lpf=Yƕ7ţSj̀^rPODձYE9"`Y*υƀY0肕onsζVIJ־ i8AƬLO+^QWi,mW 2Vlc~銵Tq6%u{,9Ɵ˘SV`!ij0ƪ'Ц[vz<)p17wRZnѓ&i#vfR,ll PΆf U23<Wu%%PP9Lc\+g/q>F  T[jL7eR+( }E?[W[hNU(@~G\fA|~bDSc~12kab,s_O>&3q8+gQETCqbFÃ8q:b\w0f@G ?)EAqrEMiOaos z@7B̋%E߂O(taKnJEQ'yQC +'En@ZcSDi&no$ UX<Y]Km~?T2]_m?7nϒSBx"A •q0v,@O[?qͫ)[O_y}:27NSQr[O1ws?4uJNm[cd5IWC"#\ˆgu#W.|ޡl0LqjB, Ln\whrSS6,_RTgN"ZBܖ-F{w E_y2G% °]Id-wq'3->;C51OPxyŞ0`g"r`XzMdqtsdbHg\y*k^*=4"ƎT? C`BG?H>ԉ]5+[D6Aǖhdδ*{J/_HXrD E(202l娻Ie=}JuF&Avq:$|3?e[;̣._[M˩2޹q2>TAw7.;DӑT=FMT$E|q)rZ"+&j\Izq}5谿oN^ce;;Ez} +=7䣃Ĩ f?ٜ"- 枬6lw\yWRв )8"RCX' ia:t 0>ǵ?jW;jR񖃂 $)Hdmѿ)m8k_ߑܨ)W7!ư_5J7z{! ZRM9SVөbXb9 UBT8Rm.jO0/ʬ5 HPwM"#fznM n[_HqaE3&[h]rD08%Aoo 6FsX_cxCuҫO ^i\尐yvP&,ǃB%\/BN ǒa{e9q d_cŪeM s:iL$نInWk''V_^.v`k3NÝԭjyͳ̤m|L~јl DdM@ƛצOQIu<%7tRE[|;= L;JaįW<:ߖX8H;$s~ bCLn/ɅuP7.:ңi"z4~'t p#]_]1"H@Tr-%֠9DÄ`iD~Oۢv˕_Fu3 @ۡ4rd6}c^ױK]Ή(IΖsjz?o@B H4z Vr~/eBC9d\4(,Ĩ u*R(o1HT"Ne0LQpǀŪ֕8u4X,oTW_qN 7Ytk%'+,8] Ɠң=!fSl ӷ%:=Thi?GZ7%gu#MNV eZ)N0R$ԫd6j4:?vwݛdGxLOtU3Fݭ]L,nlGd"CKǿiE+JyzZ逸 f:/Fޚes_dRRh(a`gE# fT)Ci3J*8}w@XQj|@+AaUXGCwe>}mFŹs) 1ۀ*}ft{ WcZz|ߏ>2 _Ff]e#c{z쩨,@ٴ}Zs17ec_4B¯0o[L#-T.&y}Uj ®plc,BB5j·k(V^+ O-j hsӟ2ޢ T,kg HԽ Ѷ'Zɲ4ܰ W?!}TA@%.;aڟPcB҆$i@dI Boi*w;`;K Fxq4" HZ^Ž@Ĝ ]N`+QE%i z4Se:( ^-Oniϛ*6՝ٔ}^vG.%{7@#Ga"C'FŠ-iI7y,h6x\>B hޅ%4@@1w".|:.5+*2CkŽvqQD_6yeZ4^|YFOɵ* >(h֙7ʚB?$- _w|hؔq§vJ[J*/՗02_QBl r[X֓I+ WV-Օ,Ua_@4l)|"*˧&ŤfyPDmhbi> Н [YҪ^ cT3_D,Y+Y[wq,?wU4X6\&5[_ˮY %jF.iպ 7kTʽFS#+^j SRAc^}LnCvvq/7SeC|$X %l"{юh1Ii_C@q؎-sQ\t㋅Iϥ1wڇ+{AtGx5"o+K]T1-0kR'\ rFFmqx2̆QXm2L3#Ŧ`0ߗjwJW#TB ڎie^qסљJb]染r*s+уx[1¶(3%|9|xB"/R;Mpf/5  ̼̿٪OK>;q\$x'LBR{0kY>sOU0~I(3?|&X4XY{3Sᛷ/Nq޾V?3-ʏu^6+xvC>]\"~߂Aѹi-L~%>Ue^qvDe +Z,=MR1W l;ƺe-G}V _6ho;l">Ӷ1 KHu|=յdM+i|eK6^mv (g^ Q ø!tOS x"Z Oa+Z(y1Es%&O!^QVyS70ֻjצF }Z>`]dYbx l`{ ×d-X{x g!`><;a/~U*voc|2^@(WT T,;ा|d~{o9  ?'Q'%j?p90O>d1#ruωɵxC>,/zNQUF" $2+{<zP^ 6X]ƃ):'O8;w9+8aYmjټԟt@ǒc(}o@;(ч0pi2o)`/u2ODzrW񖋩kTG&Os)kM呁5GhUS 9ҫ<…S-0\͈w~0P7DuQ|k?#萟L}giK@T QLsrf azS K'bzVLP KRll BZVzv%"iBm{B0kպYAV^gM:&*Ɵ[IvLN%6bdž[jr}f6>_7΀Lv^f7 h';D%4#O_.264a `ܿ+>/~/:?o:{x@ފc$=m(]'GmCPmqQ2yHYw6/:*g&^_2tJ/IgۈL1̵AMWepG:U!Fsۑ,ـe5 츎 *e՚"J6"̣((PŪү,:NnX7kZ7R[tx,0iǥ<]DE`h%R`ѹjFJnGczRo'%GVZ<[)ղaOCDqbފ'٥\حgq1q]?~ H.A$3[9>#Awymr ~Q]5bRt7d z9E5UѭBCʈqmp(zwԀ\[I<ۂpJx٨i;@OGA뛨Y&QJ Z`;z,>M@U ٣ALduC\Q*,+ȂzYsr20Q(sq>,0@9M(J$Wl'2Ovğ~VyĀH 6|Izor:ʟӧ tN>,;x5x:{ξ#n( )ءp, 5P9N o#af6ή EK̮OKBO {QEp5\VmOZIu@|' Cyv/&yaEN: ߵ&-՗:vS+ݗlY(lzWέ/xS"J*TI\~dT=_<zjqtA\ #ӻtvݑ;E޲\:B*I&a3ɝ4דXQv[Gtڶ{%3 YLR<ظ`NG{ FDHonX 1EǮœ0FڸO ܬtZDwvVq]P Ni{U`aadSL2[+.Dj߈͖[UZ- g] [u gem[@.O䱰mj&rT̆C\|"`̲ѷA-3U-5=qJaԏHW'Y;:o^QvӼwk߃BA"W2ܚqF@P."'뉐օ\=EL@荟\Y '5ܖ$qg`:\4PE˾oO7auکL7xXZ.p~( cY@{:Ba)E3;k63$0Ǎf؍#X:>ա_/6՟^:#a3CEE(6Z3G>{.ҏPC˜XJq=,¿͋l7.^! !>H@%ş6?"}҃L%EݙFĚr[83 D?ѳ!WeN[|1StŧV 6OHWsIl<S},zC/\H M(¨o`N HV82b(VK0EUU1Z,{գ `WrSf>Hcxu`W^tļWD4F <\$IҦiC4f|ťjKk{Ni]l;y㻻bN s{Uڗ +em{:ŧ(*u$Me/h>cc0mx*]˜2QtL+# i~:RjxE3T :z&`&t/:hИV s?.rz~漷iE@feK<1=|%]#yY7zK#bG,񿨻zٝ[GcOk b{rݢmJȍ ՁiI tjg pavlF$ n>Ư7EQɟ7ǀ mmg.A5Xj*e i_Ծ=&i4_k*M! W_淚Vzֲ[Rs Q$*#dBodWq> 51`8Ilt%Y SM qRR,g35NBE} P0&AWK3I|*)?Bj^Wqrceakn` Wӳ7[wFCS?ݠh.]t"'wxQ,>FXI4*(N\s=Ӹ7v~SM,ѸD~ܬPh, GT>hmco* W]>r-*e8P?X2c9 jV ݥȢm }|K8OAh޻&D%F-5G8YߊQWC>= K/efR12I!pQ[/޸kQ*u+\e\n<|jP%Dbfz,*YbE6aAVq<\z(`յP@V-BEHG~Xӆ;pa ]1P]"U[AWH<#|%'fԄeL-6z K! d_ ]R’sʿbNj5-կ31nV4% #NX",dg15Jcq{'N2'zv߮/o{S8^)4$evp)7??(7G蹷9(oH4~a%A%ө}R}[LqR.:VNhȋO;A%u9؛>ć`ؓCF\{%ҕ2O,4gNz/cp 5˲1׈F %I;*Q(ٵsbz_p :WBahQ4/bH]$pHۂZ|Ӕ.sa_,LW&'һ ײJz73Ɇ:8e$<6gab울*96<4 XL] oYa9,T|9,N,#H##n ưlS68AID%cەY@yk{ TrMgX::;h'&JRd$Et7|8 O]ќ[v-wB{xqWo&Kwq>+gbS$b! 8{zVWF1:r2[ 'WVT#,ZМؗ )y)ITC x ~l3ZP$IJojߵ|M@OL* !Lln1-j;h,=ѪpF 1ВFtFFյG v#4A pDk{d+J5hk޷]WΙKxy#x„^p9j6[L3ګ B HOR<,%l"u@ ."QPPq>mIp?;H˹ܠ<I&n )ǺRlw2UZ+CkRm#3=DO r!yn jxLᣀ5ןIWf<(td`N89FNBa8,AݛHi½F|oZGbuo˵1 ț Jǐq@b7TMXxw\FKQM/e%ڔ(:NQIC-ׅxH0^y"|fdEg=HSRR^}Bdh,6%!IyoW#1Tzoރ]_ΛXv z55[q<'AL w&uQÙ ٳI +HG]IѰKE:rX8:zI^6@-Ӆv*v7,~I|~YTAZZRYƺ*䰶f E'w5>ErIf]sFb,3&L/-}zhR^N!' 6w`f+7C*t@Q-gwց0h?~8ƝҸ2#Kupy_p/H`UӋ'(קyUjWTF#>>pQ.R[.g̫WIVGfc6&svS59O *khGjFp MޝBO^;{L:C ܟ9v2Gt!rI@5_Rzςn#X=c;% {=1V.z}2ֵm 2{=A`&J}[Ih'M _{'p%K@I9{oD9^ǃ͒5FF1,R6$n^r ߁ ,NjPr+bP.V;RswiO)ULl)||&G!ԴC& ZPn<%-ԕv{t L%j],.Ta6 &R{9+XM|?r{4 Ǜ=7n :*nUtYPĻ;pƆMpڙ=.;Dȶ]ń"cq[idgLu &rCӂi 39WV&F~OTjRKsb6zvY'z;.`ilѢ!6 Ɨ9%x̒[zv]j۱bP~[&NV? q#1ʼnjORih=F\=Y ݹ?9>hgQo?vs`ՉAbQqT?|w{䐐xvzpvSd'!ge;\4Aqb{mcbGR#%,'clVA)¸Yer'nOt4"[t_pzyb-G{R"A)sAPjv_0RzBYKX)I}?_NwɋcPح 6L^ܡcF<=2:V9.ëam9urSw%vaځJ|\msǯ~9%[hl3WE2\ b}Ӽޜi7|$"5>"~NZtBl+4;*!#Mu&vwS*`-T5CmH1\6S>". =2uba<6HfO6K ,RܨCVZ&= =o҄U\A#2;J%Jh;9HT,fiiԢ0y1A+I5H`?v %d眲~f7scXx0A}혊2Cldom%v p?QbAWT y)Q⵭)ڝ/M62c(l㵇9?b *P>V߱q0WXa!rb: WEx L sM_SѻK?l%eCU9ڨx4J+^2 CsaQd6i(*9ؓO%[ɭ) 3I=]a G!hhHH_{Csdx좟S*d;(TA;V|V%(wNF$ί@eסDd لV*SdO@'9~%r$X<믮%YπdMRmۻ5m&e ,Qث %_2H? ud6ڐcE^:)G2[-b]Pa>[ ì 1ᕀf[RkDKYŀD4h"m$yJ-g69Jhw oS%K<J`+ IȨa~}[u Me"$-JAAe4%h`\ɮ B};Ha#G~fPk, ~aSutm3mZTm Y8?1 (``Y]CN)#uӾLb9R/|> RdoL3$T?54v,*4hN܎3}EW`l(@H0@舜C*Af55Aܢt;:X]_m>)}+3F0]`돠:dnD2yT*D$ ݀ux0"v\Q6kXFç|e&<6be;Bft>^hS;'0/7(nnH{..Y [C)ZAŋ`*FR;6jX¿_FY0+;,7?E*4%K[$LՏ J30=f0RfL}jڱ ̀K34G)x!D)``gݞC o ҜT1ƴ(?O+}?LÉ1r=ﻜ)$Kx;Ke_:3 N q+ Iy~M%͑3M$e!BFΪ!30;bЇI} LOQG>\GOtz.P, z}hrKBx#T}/jdml@ޤJ|ڱ}CʼC(c7HnCv Y~ ݦ94Ҭ%#'Mm@Ur@d\=l4`l!S0\eqtccڸ?$m4<飼>DOMEKPq8:jVf_{z>saq h8M΄Yӧg??E(^:l.L[YM"*N b`׷c\Wqp94thO㊖A`$&)EiLS,4 LPZ蝁[H[r`?("luwNIOE:N֪y69Ȑ@T\i``YpvR Qph,;0ZI"Vn3*mtF%737ʋQ5'H;2F"Sgy -'77"[`7ݟ_`5d3TW_+mF匷y%7RfWh7h(X%~Q_%3/*x19C3#CяmJF -9CZY>*L-QPMM;xezX339i: HsB lR'r'VFV?jEYb2g4/7WX@aJ#^NmS^^)1:Js7wB=Jk h|Lg4['ël 6EHyNns E:I%n0XR$N 87^=l=? B5-&Y4ͬt26Uřq ^߆":dƴ̏+bݕ5uImA:W080rB+@.AO'mNq)8@ sב1-׀B^ڞ}.#ZU9D|@J$6-M3,M?vΨN/ՊJZ !%t6ןzH[emĬdFK`=ᙦ-4)d_*oZVY I@A+s JͧX@13a!lx=$BfAb8BVm PM#!gy^G| s`FI|2WMo^8ܔa8eC0 M֬'lǒ\@lp̹Éc\]eCH{ o LcH l9Е>_xD]/c{ʅ[&dv# 8*Q1?cQe|ttq}Q7{b؃D[@*04ҍ G!2isk;J[(x| ǂXhvѮruO+@*;M/mւůZޣlNr d8fȧS4 m|_HOߟE*I|>[#N:,C@&YT~x0ZB@ `_!;4!U =.Ls h-%jBI>l➙>fU@HԀ {hX6nP͍3#%np xR fѻs9Ϡ6x܎qQ~$ 903hj'02l/#(M(XzB3a`V1U5v pVлIb[3$%w;ۆI]Qk'܈\"_ -i3+6`3 K껗:p&};r6 ntt?z 5X>R"0TFMd"-r7?okR]I^ճ}ݵZE_F{AsQ[d=nL]Rݺ`0ɝD(WцQdؒ+[V cx(AMvË-Dς| O&𤮗:S~6.7`@.oN@?@bɤO \d ɺB VɹHzeAPCkikbφ0?ߢl|E>okyp˔N'y<$=hmKlFmT^]$ΗD 4J(16;z1@Nj9ssXURPt M\jG+^)oÄE\`8 )ba3uϤGmNȒCү`Mnie2*X _F)[{ Jlg_`-ETfcׯUdgy":%H8<Bcq^QHF*B$[>$|N[%*tDHJps=7tJVStD,rRmy6xxCiSE/G9ց@$ڏ?MaS5O# h@ :he$g57Wtws{wߵ:p%?RtđxZ M+ɪځf a Nϧ!Ը+#2_J8Svz)FxRA1(Ɖ)fi:l֚'5)LISID TOʨv<ތ~% i[ Y&$DOI:ʽ?UVhDIKrV, E|ZHW[ „NBfoHv%a?y!_ǢȣXy48WP斆EroP"; eJ[f&9:[uMmYu +\zNWR40<,ɂyʩf? jJň?.ir+䦼y'dU0*9]_QUEzWLD: +#l)q9,p}p8o$FVO] ~3THkԬvL3)B_a2,Gl豉{ Z_G5/EcuDjWaPvu>UE23}e 8 W <83N;ZD 1S24Dt=Bc^p 0u C0K:#,~NظLųÅjPvv&'Nf<؅e`0`ɢ'b56]t!NJ¥XQ3S}Kc[0BgXY;$ןw=I]IfA9:+R^ys=ThfxeC9x 1w pY3hpX ө:{KTAjT-ުz>{y:y#ҡi^]xVzat XY,Î EU317yF[dz6]†zy$ a4q'5z<$7)9Zt 5^Ŵsjy[;F0c;u<'' 3f :W !e zaڮG  4 PjNhz꘢;d,a~cÕfmz>X4z'$筍c *p')ah=iW+d _Ŏ3ጪTA]}Ml.;ijSzFm*@H386#Ժ 1I<[^ :#[ 5 uzX݇Eހ˙\x]F8t+黗)oYX@g"cى.M-aC02֢]~"VAEq_ M^{5}QWE\,vՐLIH(@+ UZ7u4ٷn 6#[~hӜu]V >>=Z>;5tfwPmqQ[w@Q~Ք:@b3t[Iї"-˳LO@זgєR&a$RR<mâ&[D8@'뻷DJ!#VB*:p~L~,2ByOڛE$I1G۳icCƞ=VCU:˨Pn|$Ylz <84[Ifo!oG,fG#p{ͥ,: Qdm+4ؔO`` <~SqE8pjs'vt !!_\[H05[Y4"$Nd)aH>! %)>đ[XS,<G~uq KF:|T0JtW^}Ever?./ NE^Rye LO|c ]?]47zμR3R(mK{:1%d ?pS`uxCc59jq~B Cɝkb,zRV ,>Y: ru0e  {W N;ZՒtw?~+><,)څ4W%l ̐#xT.1CD1qLUT<"R5 bzC\כ|*k6n)ԆN 6<ˉfi^Z_bKaX7H/L4Wu/rto9Ltkma{P4P_[*N5>i$GIY8?-կy#)mHMDXk c3m>CFG,4%pРQ2" !# U5 9ܺ&69 , |*A.T5 8ܒJPm#{m@^T&@]zIf/KC$M*FlNnJ)S@|}B.WZLJe^pwc7't|9V݄J9,qu۞ͰEFA ASSg$j igò@io!*IRkI ZgPo 5ػ9=-}t\j'!f1P/6)/Pˢ|×!͞:Da~a7")45_ejX;$Cx !?157 &ʻm, ޛ pէ=lpoBrv}wq5Oe) =^6{xsIb٠W򟔄 8MV*)lJOuw€h|Q0Tg$~>\uuJ3wUdAA޺A'&k8ZNŰ, G})R6f "p99pҵf!MLz7G'<ǸaZ* 4~96SM_xɢ?$DCP(2 qa#l7pBHKф~_1n #@/)6 vQIxZKъmD=ZP`4oλM2ciqq:[|zP@vfZiۂ>ƋɅ̭P[WyZ*iJJ$)n͒j8GW5,xM`@ ?~TWw/ø}:xAS1Dx\UUD8?2ˠ "!_'V Os)E?JH;͉#.WIvE{qgVpknو`-П jv`TfMTDϠDwNa-r c#ԛ͓x-;;-b (J~+Ix^b!j("ep;*"{OPJ/'x5OahDľ6r/,1b:&)|;)oY uWEKv1^8Yy[+tW2`x ˙T0Cl!T0T쪏A0,ټUa$o`x!%7E#VhQ$K_=! #.d6|"?`&.ƴ `SҾ=di{1C ^s~%WES l6ԸZ~> = 'Ѱ,#3$N]hyzw+6XCMTUkM$o6b-R|f -r!)5ӪpՎ@ف  Cʇ^/ a+nN9jӿ PIaW9-d/co7~mI%xEl q@hWDWUeXs)=ӊÈ2p<70Էj4MY2ER=*~Gu tV\JCe5F@ojT{2YpwLı o`Iby͖Ɵ3AG*GVec(cshG|oPQw:qђPBddhټJ_S0L($-lG#4ѲEblQ>Wۍ.fuz-+35s#> %f)0>e\HcՑɤ\zŖP Wڂm^WSKaaUyQ=: Erk4kGhAHv[}(V :%^TVJ~-:Ě >j\/DH֝C~ -Ǐ͡G"E_Kdp#p+ݍ~,gKC7]5LbW {-Ha "xZAO:uh/]KH5oԣO]`2Ј6G-i1{U}fGNscfM[0w6Xaw\WHJ",ߊ,QX:8 0\9ﲟ>/"$O}  &M}%W|._h_oPr䨱{790OKH?{󵄧iB {"_?DRjXnh4=s͋RPAm۹@% dvr.Cʛ%d3S|R1vs>&zH (Ƨ)ה^4%LB֩{h Y=[ӛ=2 ,r;^RȈ9 bS1s-06@QFk%x`m9^ 8a.#-wrnL#`@ "X'*`sZ zbOCEڟ!w`Zs~%A~;@+~Ł\b)]#@l A j9_Q2nr$4.M1W ;id{4N6µvDugSA0s[z>$ǯ h3?g+pi9R]jݠ]\sS)odbB1Z.VS4):=5>nFU= ڕUWV|$8$,H2.KX3q{Ɔc+kIIA+qO4CԞB$ĕ ,[Y1 0\,+ZxT;@r_ TrZ2[ Zc#x$Q*?\v/;zO-?]\D}ďu מc]\ |KXrg?\{*`}Do ]bJšr~w;3bq| HD@HΣ +Fڠ9g=/]O<=hSR|Y,B6KO3mSRG :|5zWEpy ϵ.<,\[X;_GͬqՒoȩSb_VmQ 7!VHfWɂ[=]UߛH4Pl䃲7S7ɪ<*o ­׿G;;*,ȏ_mwgx^V9GVv?| sMp( {kY̗P*<0 >2U^FT?έPy=SXgcH3}>: ;#i&1r6C38?^qRV4 mxH%=beg0ԪjRnk}cDNl51jG݈ \7BmfXįwl$j nxE_.d>1ELM,˄t&?R-I_J/Վ,ϽkD7Wi˙J(ZU” ^{Z Jjmq8@NT™ /p ݘGP`Ԑ'p"- S3A),%c)(MO-qM2oq~j00ovk}9;/ -@ Wˆ!5ӛŒgFIfsZzߴCx p&[q}tK,@rі:oū)hLe͍Rд:j`c 4 *4,rnT!Hm޼F\QMBFMn{Ss~uP/RCpg9ugkZ\==`/sܯzq!c3!ɤ-Y8:sig?ZQpmutڧy+ȝEzh"-wD돒;jPkvz~/I!鵒{p̄g@C,ɸ)-B , c&|Zt6%i\I EWpQ$ESk;"-% po tlc},dz]&!uY]Ȩz/y]J_o.|G=$lꯋ_Ђl`ˢƃuŚn0 Go&H%pJ3=8 ɨF]YP͋p-zȮ}2UX9E'O> )1UF@Ǭ\ɇ\}2v0#܀H?5) b @/%S⏛=A`N@+Dޛ@_ =4jΆ-o-ܩ|>/EG1v1x[IΒyS9i'7 Zns!|Xy;hFxDp˥6KwZYz<E?UbA'əuAnyՉ~ڌBk4¡PcjW _P7> 61֨ 1l05wn0TF bǞ-d?!63c9,'SS PH`5HM@o9/4#Rp `]lڑ#i2-oIY@ny8 t)('|USo,[c#}Ld0_|Q]D4Az(sY⿮w^=X1]}'tٳӝ1/@AfiՌ`CAA mr}o 7{dr{ߣQt@ u<\8QS'3 dF _,Z$) q~:Hx^lt~ cJIڭ(rs6 Lk7?j94yt~>)wi0Ԝy=h+Uj=B5Kn,,;,|~I2 _Jv#$S"W%ʾ94vj=%y /zKB1do䤦XMDK:"Sя{TZP-*'ϒǡ, <$^;Hd1~Q9c1**ޟ".*u_bj̊%LT|z0f57rus8䛴:2ΠXܴzQ5R;0YZ0707010000001c000081a4000000000000000000000001604ff11700003024000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t//]?Eh=ڜ.+IepO?mHjl轸)srUZ<饂za(45SٹvoN@Z UO)s':7 Z=-?m s86ZXuqZ$@EKp9v4p*v ^mu]HZˆUNᐇK"݄ 㸧 !`&4)bpuؖ=.`"--aJ{tF% i0fc;oRv&ߙh5OSMX1cT' Q ]#%[.)D Th 1 LdR3 ~07^P#6e"b{|^$є';V%t\Q_]T&ep"?[x'ƃ&jugY7f&ݮnqGs @jJҳM&\wՖ֥T"k;_U7wոLJ^ 0\UڭWEWWiX@#+ݏX1A"P?y_R#O>E4]ۀ~;8Cw)a.wvMWkX|P`@+jcuU,kLz0!nUPb$~]IT %Q+Gq9BPe+c!~u[6B׻)>@w==xȃ84cC{^b!KK3CYQvMx/j.cSuOge==RU HrH-gf.a񙢢/ V3ĺPg`dgv*郺][{ .ϻrdž\(]BGEhagEڣ} 8 jܑ.؆AՄ]affرu2<)t@r4Q#l7 GnVH{^bxw nL6J[ѯBH=l/Cn$hNͯߧ΄[8!ɖ_^)Bɝ[mwNvbY{FKU#@)g9@o8[WÚNݮdG`CsGRXvBFpmW[AskT$93H!ʹ;Y 5^ VìECCs̝߿6zN:H؍xN0,m0ں!ɊMJYZ-bRh%wfeX=RP]ߩmQ'F Iٕ6FK㙬Go}C;xnvHM&Rx4BcxѨXW5H>=9CaG "t [𳱦Q0c}N8m)}Թ Ep["qr ۴PVS [#p~PҎݑ_I(j H P.E bLxɚ15cg*\ƒu.D;f%~I^w~i@BڦqbUq)Y MxIu ~,  y!̠qp*N*FH0 BĪR_Vmw"ZBHC+#! A( 6֑vEFnyP/A}<)SrW":9l$U VN"%qg;!dY[[j bc~'~ A>/ʷYt)(ľs㮑[c2&) gSC׬^YxFA c7 )fW ;T[ x !0>}.RןֹeikԸ˷@ԴaS3jM:^D*w.AOߥ'Z+ (_&ԋB"nCz 1?iwzٗ~7_g5syq` z%9|yc"%0tTzO} (h )q6_)>f>o݈|'h\tc)x'}eˬP,[O%"`GL3TFWĘA;6j$j2yp?3^u-r.oQ޾7B.8v#JKOA зv,YYyL-PCv/7&F=yrDYy!enF|MwQR] -M-8T8' 3@NФ(ѹ_b !F=Y[{[</hKa/fqO6{OtC氫n%KaA Hա 73. @$ fh #K`N!ϣ N7w\.4ui7*ʀrHi$ )N0D=GsFZY 2Lܫ#~RY[W*T/eW<Ř`DQN^E BTSפ P׸s1b%-\tjBٔs?0|y6k}rWڍN Iy@3,K9)ʜDajL[q ט7YmP<#W }p+o".,pW7S).W=B3+Q'ؽᜣ}n2)YQx{ۥ;Ҩvi<\ZDs꟔wyCYF {F;Ƈ]P=@&}`܉.٨$үgT QyRFc0{ִy~^ʚpQCL%K7 .i|"1RRA -bRz/هN-27Upx ^ Isڌh(Ht0E$*Y{Ez~v~bO0iP3a^ȥZ}PfAmf+dwR;6t3,:تpf+&VŐo?Tߜ`a $yY :]wO)5Kcj!_EDɾt55m]tUVA4g& VKǿ92FSVnS6z') XGKDѡi7T%Y  Zc>f2[f6OũXbIc⭪^m|:ȸ VDu娅/[z/2^7=t(~ւOsZ#hxq#MUt._ėMil4_G+ m> JWu`k*g 9ͥ@-iIF[P$|ՖuP]VֳY>,.γf[Ӽgkݼ9P@m^HnگN -R5=TFb RMK%[MNõX&?(NyjvֆTV9R.B ]aLn$A~LQXi͸5 .54@a>eY&ބK=$@{f%"G|3:m5XA̍d8:+%& yJ^9r$p0*Rlg8eZ_v'EO&qۅzƫ\(ğ\stdž1.f_r:+Q9،K"(D8~3F G4lj0E۠w>tbBj)X .x|s[sSVNiqpViّc(Rkt˄NIM:$9#)1gu_DYf'}Xi)noyN%mrOBI{W@p|(>xHѠ RWM&zkWn)]<6Vk= {[̂8wb'8xB=A Q@(H੻v27P6T~l0SFExMԎܳD+d׍ڋr򦘣CTܶ]kS*t <3F?C8ot炠nnD{ ׿~w[:_x&>  a^gyx"Nާ҈gmFh&W`ߥ#Zd+yNu,"1l0qqj!̞{5d g[h5>2 |.x' .)DɊ Xm$Y@í=N'dEd*!FDR (Z$+v@/ r7f";;%Czз B v'c\c$KZ"Dmfqcz&,-Z$qr+͋g!x,%Dc]h>K F5 ǴQ~>8gnpIq;۬$ ox~aq?RDQJku#K5HW&~6xd!;_oJ"(L&:: L%Qs`M/Y$"e@r2ز#_ɇ7KyObc"ɬt3 gaҀEiԃ!FsPNbDh-8"OqZ*ŃxqXû1OM beqX1P$iTû,cN,,KiA6bF^.dM(R[ M:,<.Ws(k^qrE.j)&[UIh睙r(ĔNQ M'"ph N9𭏉7]f/x.b*"M[֨PD?tQHJj!o%hmʞ"J#z@/i\r\KuT+-])t9 4E |] )%qJN7?=ɆLMw- 2k}]3u}F?s1HKbKdsiW#awI<88NЫ;}M?@BoR)(Tf7,HSx%|5 H4f|Y^v0z,ZJZ$5\8 c}˱q}/~/.Q^fqEףX.5MM{2;A`l:פͧ۞&wD=W%z}r9U95񼇴ې\ ʄ[NoI3X%dkXy%_KmOiHBzɰM$d~T.)R{tL3H2O\"> aIH" 6B~DZC$$rL,HCavgm;DI @#9ImaVqb,a݊!,Z&ӓ65O *d^2mc4ɉ! t6NrX /0E\k3qH#,O7`DcMӻ7g+XsVƴmr*8VAj}ɬ2nXΔs B6K eۀ|I3lG7D®|Ў;]!*PIXai,^*O86ڿV]1 R \Lg½ k_8ٙE3lS S&D4Ӽh y lV!.* MI$%ҡ9bk5Ad'uH19F.[ROϸi>ȴ!B8Y)Xe=c>nS xlK kΑhN|GL~簓.jݍzӕy`{.ILj NUk+S$\<=ѹ(;CaƈӦta|dXo("\EYvXEBYՐw؊RBtO%(9!2ob`ĸT2}- /f64CЯ}J}CA]Ƽ#lms&4Fԣ0ǫEVS%AmCZKlJ;ܱ_hԆ_;wAA&`bR޺h%Z eo ~T< iRpRsUձB:^Sk9=ˑlp$,=.?1IPƐqd"hHvZ3.夤Ĵ#qJ%0biXcS˶`ɸG4եU/IAZ ? ub=X >ڌ /W q] 3uO&cGy*>]UHMּ8y3r0(nsC(!,&$xZC&et-b5O\ga@CTρZi(7ujӞvJ[2M" BgY|ZzO][P TH])s3)FM(%W2 (EUJUʔ[(*F˯g쯌yƒMST<5)KPt|f~I\qB$*x8S#h s!Fz\ 0si;#}h[OhCtwOkѪrʛbgp UߘXJE'#1FRW -7qaqj` ?y4p&˙rj Py%c]6h{1 @fip\r2͍AܟUUrf~3JM4Kzyn ĊRj =pAEs^at#k6o<<- dsة3[UjR))$~^vPS7ٴ}41J{`X^]h:/HQl@\@b[ߊ^z#+[oo+$y;vfLGpZ ܘq^:G"Hng[|\fܹ n%'"Q{?؞ E`۾fo`R\ztԈe9dHZie֍ĩ0.dR5hqdAijqo//?ZѢB2]%6J[ ?Qu`-==_Vtiĉ&C`懴>Si^Z4m;{ !cb- (>u[Z7tc~I1[ybi̜+7Z pMm_3h/S5H{ØS9\I) 2uay\q8F[O.-r}7JkR T%fU4 +Z~_=]6-b,4>?/HO#' خp='*=V[j\34={q[hm8Vp *vx:HI׊ g}ȼ 9o , 5b?!cbuQ@AxK#&N$")pħSG?nA-Q>갣%^ ZXgj\5tG+kPݬj5a@KmKA3\ʦv֚K XW?;bq0mĻd+*ϤKZՖgkY첺vaaofbyϟR{||nyft]BIqT4Y$*wa {ᡩɃ&1TwCڼS*43Wkbj b[2\D{:sX<>g 6O%!QHC>uC~4f'*1KDQzG)Bܙm*miZ'R[W`oYseRE$ଢ଼z6ej{w-myi4AjI;붊'ЌQ71%ְh;;@W1A tb#<un|@&:ʻCd_ԍ~:1vcphCD30Gba-"q2]]Q[  i/{AGI;a"{LKiڄw⊋vriu9Hf-d+0Fh. .-MoP̠%Œrb ua<;h2}-c͖x kv xϙ a 5ILwI6a2b80Ve"H$iE}bIrX^bΥwtCIEdY%j;m^ rsv!9pzz% HDIt]zdإ=Z eQUNoT|;].TT IN?CH) ”w,cҀ<]<_in۷YX' >kpߏy9 rX@%JPdѥw}qH# gXQO! 9^$)|Ht΍Iw˞ը?2˔ F!&̵%o8]dah}-5!~@9Zնcnk剶~Jy9]7'BX/?'z7ȄS{߇⦟Qtޏ!"kUX.π!:#{-1- L0Grju\z=l4,H$pk+O,jj1gfJV3x;d)lү[PÕPVE ~SBHG;+sb9K+k=d:hkg[6!48h.{ωݷ1} _˲ҫU$6^mdObDԜ°+Zfk ;GlLQ0JD߱5*n{\g/}*;j7|O f_z 5l{0Sb͟Efԝd8KIps*eH W@3@i&<h4FN7'4PsM<3ʹFt?s>Z^|qA;^t/_+} [╸ S`jB S6ɨ=V[pʞKN<=D[n=޽_ ߋe}:>&ӈ%;48$4ަNWM@yq?nIDE w1cB7֘c+"[&æ&Ѹa8)J)Ӧꃑ-" ЙAI$%-sh;m'tl } h NeX3߼44ECJ^Ry]C!q}7Z$u̖})vrz$9φnL^䢗{?q50{3#Y8JcචXɣ"<,8Ra5X'YyCꋰfA{1~Z*3?]hKGS"O6ML1l WY,\0Xj_w ".-`TYyx'ю;! :~Ʒ.bO,2FN ODԽ \!Jǜ*>֒٧I ͢n}^HF WH٤᱘W5`8瀾]~vS2mGb4%[Uyu=bg?Ѭ+ڲ26dpS]]k"Qӌ%vhyBW^"կF؉y| |Sw;dlː54aIڼVZJqτ5(O!lr(~l4Lnxyr3TqO[@%` յ31^-.BqM[@ K'iکCFdG\2V4y3>M}U[6ழߟ+@J~Q'=vdP'`:-=EMJگvu D^ P2 IL˜66*+fKHLǧ@15L4 "Oc#=6~c $ ;%GtCX܍ŵ9b-Piq#˅xakiru~6 &Nu' q MV)v Uz|Qq$`n5ni HnWjX7=Ӷ&YEY}F ?2&?O9XtuEO+ѥ MpԿjouJG! `hylʏk/ sk⒄{">Bvʟb͟Mۙ!YZY.Jc fzt-[PZz6A榛;"h0#&nI4&Եu`VE<#``l7 C$Kk&:%<'$I-B~GX#ʪٶL m_S 9 *̥z-"˯ 6v^8oÄJ0h'U.I6Ms)zR%UbUpCc=k"j{F}SeK&jp=ځJw~Ĭ]0稥 [4;9cӸIgxϬ(S/"еGs̲m9iFȁ{{H,l|$Z QP-*l -O &;A H"sKBf5a/5' >^DͦG VT?KDn:CBUv<9jID@USVwnJIw^Xƛ~َc JnF^4#يO݅ew }mCgך;= uձqZEp ;'Y-i`4 7vdo-)A#zLH2Frb1cxRrB#\>? 1k~]Fb|[ M}Y-}d.v.KqHu~} Jx֡QtwTDp\f:o ݫ!*+m uCrOh 9wÍ/v YPՀ >β;4yr9~3EO+mn |:hzרG I?: %he ,ޟxw!1~{i3;Wۛl9NykM0,D)d5b];E2Ub Nf/,ctp#ҔTc '}frM2$NQ9SĖ@Lj9ei}UyU"bGoX9*U!=͗'Hq^'a'4]DǮ#yW -pE%Qv knOu}$n)Cf$ٔνOܨ Ę!8woZ8V pы-lZ@Bav~Ui[`ioE\P[Ҥ)v+praO1(t0qB#6Vcd4GI2q2eeg2رM5N: 4#RzgZ3>Tɣ^rwD2h^_CeC dIb[4@,mt=sߴ;Eo8W?rf꧊ ެ-rĵ#[M+NڭG8uK딃'dKx ֭%'/ %_xL~dc\ӷV~,R-8S8nNhvDvW&YS#N/asǤ@g܎t#.~֨&-𹙱ZiW*l\䱜U||*.>{TO=ʒR+dpKtR+=˱DWŚGd^y+gsek]VY0S*/2~1{ft|nHw6Y`:dbl!-kzmXes:Zf,M[  guP{W%2sD֒ 𺇊H }O Ŕ-T$gvئwuN(/CVQc=Auefdܻ.5~֪s&eSh=~od'_ݠwHdjN:e =r/Q]мϯ (-Q!>1J&e5 @`ha jV"AUz[wjꎍ =WBQe:ȦeAt43y}A9׋+;Zr} lsn%+$j0;7QΚfyuqҽ:z8 2~j <9ZPMD< QO߰6kh` Mt#n&$X~aJGk^As `?JuE5(o < bSYi 3kbOcÛwsyҪ7I.٦ˆ]˖RTv$ӕaqpȡ K/?5a?4X.H,p  0 `87 )CdAvVjҳCo 1O&h(eviw$EOY*{X,-6Λ;^p gRRf;H$x/^lN݁Kq4F<ý!$GVp%1ݧnR=}J٫<854uX8 jÝ:ߴ"BmL8U#먓( #Y|:WqK5Z()~*,+)#n3 `(Wͷ; KP7ˏUrr6lh:Co pۅɊco_6]aד )*k2fM(IOZ~&$aVd JxaHٰLh9tASuyfe&޾]#FNjXAlKɮFȽy"o16(dE+)X̜hq|>Yg tRWG~J16@ K:oBocGvy (Y"|Ȗ,I< k,ʡ#0Q)ٴq" Y܄B"UUbDtU q()d|-$K|[Slo-F'6h <)? L e` 5IGHyqHĵFӲ!.ILASI9 #YJRWk^e#pz'@5A0)4kXI-rHQ$nEN{n@1N#)\h ~rdlU?t =¦k3jaQ j%Q_~ԞZ(\UC=Ϩ@RalBPTH)2T=q'^M@J䶄׭ p׍G<&3>Vs|j9Xk%1-@_ .H$N"Nm԰Ja*jaGn^tQv09co^ƺ|X@7{bttbbs4…>fstW>)-IJ* 5 چV-%ᘨf& gJ '96 "dim g.8L!mVE&H7;k!IK+"}yR\m:4%䜡Ikۘ 1iUG1*lu - d2~HXrNtr*T0zJJ-y)k[Lƻ~ = 6s<*}y5ECc}ԐKO}?L{d@Z½~pވ8;Ém1 D49M ^k Sv+8]/¥(8T;j;$,+Xj1( yQECqLY\pBaVTa>Ao x5d.\F j\iHEow-4cC:HM xHzdL3Bऄp9~fY N3Ǜ؃2:]6`NCbzH?ɹ±LɹJ7}^jrjY moVM/?wBJ2*1VSa Jml\ne՞%z{N~?;q+3tړֹJ~K 5a4:5VCR/<\77+TڮPiqٚѕS7 2 `L*sޑ ŁώL dWjM)˒hGu* =y3M~[sA#P󴏞noЩT N:I* 1zjVGWxF¤ݾ)/@5-?h΃CC`Ǘ4 yvlPU\Sek|"h!Mߺ>IMB`&fhQP񃐓Y7 g>Y _jP "] U'/1œ9-R`Y<-Q1OU_gR (^bFP{JNz RgO`^GFɓOȨIk[qYhL&+D|ZسppshpM2 eFß)a˩6w#{䕺N]P5 TQT]hPn׫bC/lWGn|?ff>)6+R=9BN[RN?K4KODrMX$Va7W; _M6m*[ VKGpQuĥ0fi4MQd@ɰ&>?8gφ>QGV7+U[%+`d+eu;# ؾ9֣]+4CjLJ]mpe^.g̜ J=,4F*1OJ$~=i(D =V{x^k5ӊ ގo^` =~V@fzWOJ8xUr$'EpJHts`~ur-ܴNҸ_G䌒VwT&<X )jQ@*6(\|7pι< 굺<˟8Z$ Dcڎ?n[W`_ {4}ĒF]hnnD#E \ե}h١{7Esz'8Bk5BDTKXڹ[WbI,Ǚ/,f%qt``4#/x)U1Gv0VqcvkLߋ=a3$l #&Dz9{xs&-~8$XHRl}in6.yT)=FZSHM%`d{< 3p5XZ^״~C9J+!e?rh>4c i[JJV^4_-؝pQ _M.kYx C٤ Q ì~*}Q“ yxQ8 Fܓ֯\ݼrlG탵6,r ^$l5'|҈1o0]-B^QY̢i]ٮImJ: 2+\Zx w3wA)YCDL^t58CXɝa%.C9bT2ЇAY=xdNF60+Uy`D7=`{vTeIO5v5;+3B@f#+~ƈؔd =nQ,{O9a+>hp9d,d=Z0ݑ0HsҫD`Mb)03KY͕L2%Ne+llż?Jy(:%4ݝ%b 'N!Vx\azĕߗYdɠN @?EyfNx2icq(;4=)]g зXtuٛ6F,[Oy7<4X2\l|C|ߖ0q`@+B;]i ;Q&XY^a3 X;jfPG AsȤ -ST浀CQeg2PP6rOL҈J~tݘX}2ujKM/$&`9S`(@WOq\s\bՑ1ؘ^$47Ͽ']JgS\ފ=:Wy50}NJk(ŠVK#|"*kV_WAM(GGvjlDA7(Nl`ȭ1Uu]ƱL_zZNf B!&giCj g@q!Mn>VۄɹJ ؆#\zۛP] o&~*`6Kѹ'aTdq\wi}RU'׮$U'xahd4q칚÷3{@I |trWzt N(}BZ? LE0Luŏ|}:;gcXgq۹}wm]*:?/ 8nXͶ<4TgG#j>=g:0чR%HE!%UFI(Ux@QX*ɕS+KLe;6.a>c)I6%_TSX`S`҇o W9;jMF;-.۟ƍH,'\6##8~CG@shW}<=kuHtW cH#!p}" l=gd-Mq3GkԎ=XZ7jQD=H^R~voXE^Au"DAkczd?J.VP ϻV&Fp<>^_ n`TOې7] | 64\p[ _C3I >h'րVن8]P"*%ui%.6O:M.%KF%کj3bv(,O xHMfHK8E'-Y nWrZHHaɳ7gC?pkm|NoA*9u%b ;)5^T2!R!~,e8q?/f֤ zY f ,FL %g3|F %VG+0ƿFݫdPY)а#L-lJ/3OE2uM%)G9)=EU[ yByD+YLtWbÍddCjv$7kt!/BE^5oy"oc-n !z\gYP9r dH^nq-yYe 䯎; JjPC̑Y;XӒ+<-v3=NPMtolZp|G#|V]aX|Tơlu 9}KAp[#[ fk'CVݚov4Ղ]E3\2w4"Djc%(啤G4^2WmC +720ݰ|mc΃FZnFH >ʳH}kz=qEFSXe6 "R^ku'áW?P% Fro ّ乀}'b 3C(֠Ygt=Er`v@~QrҴzm`9l~Ne- Hd<{2iKb %fohuP$qϷoboKk^/&[ΊeH;.DŽ>Q"==lƽ6VJvnu5йeͶI].K5V(Tm %UPi9Vt&Lzaoo?MQ B 9uy%8;?25 'ŵف.v9pi(|G}x™T.a龅Ē(a9#Z.bi }AH*)#^@J{ ~-uXۨ* #\VEDE#k$r6 z3XT{>oqQ;Ƹ[{9$BK @ ZP _X#w|QK"?pHRJFOT̵%uY>;7M6!ex"of(8[}hf8Hyf?V@ 3R,S껄9C{P޳ju i_"jbNWcUkKY~ [6N d~<&:Io 7<3 8zc0H(wi+`&&kidZNe(ë}s3Mz~RC8[o֭˺E٦wHoZ\d@BTtrkD ߙv]-s޸hN0Ce2FH)!o@K3`:⧺'.[J85?)X!Nf$NEZ?6#-UoA HC?(~~ 6\jޅ$x/-QD"?2I ܆ m&fQ{LfVe 팿unڄ)>c_4GH7ڬ _2ܓf,ZS/ҒY*2k (߆A AeA$uaJW&j]ɧonYo(h.('ZXuU[2Tѣhym;J? 1)GfV#/2Ip:+ˉ'?|݇h?Kcn{yk"GOȲOI.⅓m;MI7Zc2&2eOl>V& ig8(*9,1MR: w2 ԇ}by_cALWlWMH&TA7 f!rҍhp܌#`ό'n(f=j7lj;Hޔ&PP+!U JѼq.6&1^w}ΨPsD~Ky?[X%ܴ*`~wѨ'|HsZ˳|*FLO&j 5kX*%m uG2M/Lcj¦έ _F\ ["m 6X8d^}|l-Xc`/]].Hv\[tbK-Y隸s}ٳfƊR_' sw8C6iӤ#_6`6 5.}!& !B!؞Ρe+o۞ǃvi0Ł=yReH(HnJt"Sye46ce u$(k7lKަ(-?xA 媤)!iOsì?/d~ ^F"2hE8Ҡ[eF`gRZ0@pSSx*}n&Sے =GZq**ӛ>+hNjcyzM&;l"f#VT5((íOuc6+uVs$FW?I 8geVs0[?|ݎ'G5(.)0:$\ * C&;P/!XW`۬_U6ܻv?q7ԓDn5]ѽ 3o"9EZUK=XNf quc=Ya:Z=3gB@j3̎RG?xd5]>цkϯyUGc0/HrL1tsp}$Yw7u6eD2*Xai9* $*mQӠ* ]ed"lި #؝Qq]B]!D0oHz&7*C/;tw}8qBeщf"q,-:d$NUjYQaǕkn!gé}ɮU o^q9 %HƵd:gZO>j?nTy4Jo.xMAìS+GVͅ=OY..տh[,!~!H[oW\y+c"˳{ KY9ˣ&D5(diN1q p ,|Pi=]OaΎ:Rгe1lhj0>!HP#& 'Y5Uܼ+X`4~)w ⛚-{K3_aT P+,NrŒb0%qXǏs*ԳF1M[rO/H0G}([ӥD ueѱ>҉_cse3GMoF4$ H2+cn0lZD[E =3ƘSh뛻J}yݝ5 Ȭ׳62Q9JY jPۓ.Yf]蛊ܲ<Y* p_ZBklœ)O |4Ov)6̣3<#ۥz_Mڕ\i-=$IވR g NW?/j=r jvxMFI|@b;'!˄/5m|ICӛkl}mQ7b{AAXZׂc2j/8u$`>c_.RIXXmrf&:kiR 1[ >/gesro쁉dy 5,ԉ\n"~㈒PWI#v8ւL3{($ 6S(r1Qܐ r[-?~uumRw6rU}eAög^R4NQ/"64t>קV*HeӉSs9jNBeO>aѷ aj˽ s FpNP@]2Ri|L3Q9e14.nn¬It%Y;&`" ZAnOf K͙N&DA"˛XP{sSɟD 3'N)~%W39kqn5J~&sQF=.AV뺷Ky u2DzFS0ne%*/^͆>)!'RKЪ&N8Aqӓ]ZuHa˛GvF4!ѧ~pG+G- 4f V׌T/89U!v`ꎝSQ!Ky{X*(c6 Q4ʇי$w|M/rd,4.|_}9rD٭/msY7eL!Pu't?j(\S}~[fb֪y:z)sj6)$8:/T<2Jj뺰Ŷ ڛ|W#,Ӻy7UCIZ}~şEr2yWcQ ooQȁc޾;6{m2WFƑؗv H2KD,|5E#n5Ew*=JL7iwƴW>PDU8]^ gIpq]R4r 0Q7~e+C.%/2P*V\Fo縬X\;~wZN~Ƌh#19/j~ Q}ǟ^uR-31]ek/'Ƕ:Ċamap?BJ>VHIBʁ0JB]r_Eތ#KF 2  <$WyN d&ID)2E}]]s9O8ʷ@~W >tO 84Y)XT*rIU]@didx93!; hB~1V̬xYB}K= n.?&KBckbW<:L`xQ"2&|ay ^uLJv ^+{.8`e-rjHS&ٕ Vm*PΔUB=-{a!*$/ ԡxaڼ;/s[Bhsa|J_ɩ?WqgH`Iv6#w;9=Uz܄P5;ﹱGh&:Vj."!&ᔥo&RCqE*y!C /11aEQG'jg$,~cP$뛒$p0H!%ϧy_G2`̘p!Pc*֋C{$4%ΐ NT(7n0y^ZkK24FNx:`8vC#¶\*ShsZwBVS/(4\PeF {B*M 89觍MdwZ߲}'ΊYn1W"DN'i8},n[7=aj'@y-qޱv9fe-b\DI95''asIYhPg\cb5QؕkCH`:l(F=9\ꄥŘens/5-Ͽ6}n}y(9:7=~0k%l =Yk! _ > +܈)go(d r[xd6տ{$,P0J:!OvQr]}ƪsI?X+/r^9/jDXo F{Zi]X m{#QEp`:Ζ0ONivF7k>ND\$]+ :y; o`陾uAȁhS`ީ5R ,##04Öf.wԹ [qEzD^t *aWDÚqhڊPFPHo1- 8/ꖓ؂w3XP*0f c\$&gXCB0a;Ȟ?8k ƊHed#?o#/ύ@NʒI \'8!=44LKJrj! Rc -)i=f3 |jɖ@hYJ X |o0mr9 }aߤ' (!a ޱ5$cd,A_ɌԠ +SPsg-z*Ȃw| 1`DR,hKFa:muߠ\XPA{i~՜V]('@Tt`qd~L kTkV*n;@ ûrEhGor`AʦȠՆ;Ն}3" &#Tb.\'L\8.$0eګNEwQN}פ#G@d—BqmQyQȴ8}fG9J2ߞصT~v0\S|.w@ 9xz~wυ,:HXV{``D"V"7TXX zE7Շv؋wƃ"&*_P*-5x>Ey vx0eP'f"KD,S~Cg/DžbsabJWR jvKuW}|Y=KOjulL5>y^ )'֐;*)\̍~q[0>Q|ij>( \iuYЛ6uaO:(eK}Jj\vC{t '^^JZ1y0߄E$嶸ly/ A7kTӜhucfפG8*_$@Z4n/FEo8a h^3sL $lIz{;4G'~g))V4w&\1'ܴJImkpC`߈;_/ hu X5_|Z~ vš"̏k]X1\Frf] MC@3]Ƥ-d/깚 #"e"̏KC⛿l_Jfy4+ŗ b~yD$!@j -wнݣ3lSsF"w$ZZ/&'E̕07G?QK ;!䰨SObSܜ5e\BRx#c9ǚ񄋸TD!@$C'gQ˔Yj9Fd釜  Gws8JB]d6c-2T29wOLvgg/"R[$8j=&@:Bҕs-ϖ10}6p[KI 1,WNvuNS0G+.ƬSH4kyW;IFdXִݘ5ݱU>B 3jCrFdC]"k@~(O8|MzBeݪpM~oG6RWGNW sN,i$>Wv3YwV(rӋAhom?l>DW9g<|K1y%<91F9>C^)޿0 yc4eYXJG2\lq11&`LkI l<σWC#ж-2u-R΂O,ѤABN^uqo:r8&]84e~MlOXuTOPn [ї_ k A6;%$6sD]P 6]VP}C[uآztq&E@!vmZȨFRʤ@,QfBdyq5_|.&8K4!6X?!kօ%Q?V#xz^<$FU,M hh&¾5?EP9cGp 1& ݳq?Rct9D;!8`"D䵞Aq > Vb4ch ZG}f7}F67J"*NNt"o9 H\\9 7kM!7Kko7C0R@1TPR S+y:Z=z:LP[έK*neL`$fԻys[IOؾ+7^kWKiy9y=WhASK/-qwwC"}ҶQVd]/=UdqJ.^ԟuJe3z0Oàgk Kf .tWҸ`*hbayzz טu3L[g|8W,Hc}R[uawegf"RYhz )8y?3oEkvs^Qp6cI8  èѵ-8;[ I@lV[&<;J$0g];viFDƼ_$Pq¾j4.&>dA,u&]Z%^q cABOjb^Ư$yd)}moyw<'c4C᪲F*i)!8޳lYF3PbP7"eu ѯ F1n?>єoٻ% \u77Vo4hq񗕺+k TDZɈ0&7&v}ʛ_N ڢǴHfr6`xg1SˍZXbkHÕ=am|ekJY~(*GxRe;M0L.rM?/4q2N84Y'ޫNۊPьseg*RijZ$h&OQ'2ViX B_3O✑Q2, VϣiYdݖZy =vI-o^ϫ6cj)Tmjg /Ne8ZJ3ƞ`*r% UxO+>LUեP8ÊKxlٴ9F'=(y("9be/`JO=-N|z~g`-*(^&lp֜ϛ sS6?c 52.#Mj CnzBmYM%f]*@q`L3학6ϔr 3F%mVQY+t=JL\Y(.I%T6sds⍵$qun IZOg.2T11=K^̗v 3.)Lj԰BZZG3~}&qjW5E?R/-[z\rî@T',OC'KehӗrKў&6m 2wňDZ\mz+#[.nreG★amF:c}ё4prxa1#?MBC gg?fю }1'vXC2Ɖ(n.):}.R/3bҬ'eX<+! Tnԫ&ƂMshW|'~b!' ٟxJ[3+_0%wq<[8| ɗ/ >/ODOбӐ,G両HUp_#jS`U؈"u=i|bƈ\3rz(d5Tqh\:i{bAvQ+z fڠ6^`@pn,./hť 䌝A yf`E_3NҷԀ ax WyL0:(+kD(QBZusfd^~j% $&b\rY8,8Fscu˫d | PsCvY)26WRCԣ_: r<5A']#I;溬V89C4맹_ ' s&@2/ާ"SSSpKw'0VH;pjj8E̺KW*ѭi*KX/1N[5^oA5Ue&>x7<(2vYΦZeC嘯 ZK|OeƘ⪈qWH;lA:E$e!\qeEg`Ldkw_gŎ![:p>3pZq1`J"40nM0 Aܛ"" L/QuRšЭ1Ý*G"=T W wƻ3D==ބ g:}XC{3%甌xe%hϕ6xhU3턜aD]f+ U4?ȃq]Gk 0_0l.5j"2jj/i4c ?x J)uX<\0lur51⣌F%6JM ߔGV6ue4::@%$9GMi:ybh7']zmjXWH$ʞs< c83K@s|phӝG変wk3ЉFy7L`v_9Kќ#X1nƗ\I&Z hQ 6;.+ݚL8v`7}WڝW:;+xwwIڞ2~7ZX vDMM+Jr?]ދ @`. q%騝'a7k,4Ǫ>JW4hLѭrM/ƋVtNJCwvRMb.LS#QF&}A!ZOkNEL7bޥDa\KD/̻K" oh!FV <;bZaQk釦4 "$g?9f05mydBg\Ga 4FX_c {\EG;̇ ˕<*%-<>A`"\?!MV8|8T8[傡ЇU~㪥<{x=^j>`靸ȼEA=%+ eiT|"vD^W31Ý[s>-0fUv_>a*L{$Jh8o|ovCNsQ]'g0νy8z\Y#Z5?I3sŮn=8N5Itr Ӟ܆ڧ!Q;71En]A_4=P` d~Gc ^v}ivآ4pҊ0T5IIQ]mj TZyίUj'L4{c餮GKhHmM2ʼ-fIw1m.5#DAsTC<8m~e<m^/>}lš"~ AD;3SE]H .|BAQB~ɍB8qHٗ?n(E??n*pkdPhX﵀p2k#/Unj֒Ed)jTgi#=׊4sП'*MF/W?*_oLƀeĻtGDqOnjL܊-T5-#eUogaJFIKP?Y/nTm$ +"MО5K"ߪ;JY}ՈQU ;`dL/cK=:(3sQVHr4G&<O-go[=7Ga0bA)ydzXrmsuiP7ݎ7b[k"WN<6:V3Y0fpp3"zB?^șv*<<SU&&4OgPһQ~0UaI[= [\q.9&fZ>wt*N 4xK@A_Dp0uA2Co_ЇfK'쳦ftxY# SIaց25UZ":IhQu׌uf[\2F/j=JlŦΰ4=HOc =dcADCbEvi6ٰd*9`XNKm7ƣNEB>Kv^@̈䤲_V= 0+9~ 0w-p(nR"hǠq3fkD`v[Bx*8n#_0DZ(5_KFs+лݹ4kנ8eZ p"tiOr C"E$ N9tzÏv4`&Q_nk{1tVն.K֏R'G{={7mضϹ_fuҨ=,)U%ʚv;xfCtq:zQb 8?\wcUCċ-P3ԔfLi#GڏsBvAnYL~T"%#>RrBGՁD(RIH->Է@SAz jϝ:+X5 dORFeF0۸Ӡbb{| _Ь{xR[H#FULÔѧoBEE tJ{^MDpn{McWӾDG[Tm:DYq᧝}=Ƭ tq;*V|e89v6Υڢ(s*J #JyGD|>`؄R/}'a2:h{W.8RzD>;<]x*ŗ[&QaMEVq5ȧtPt<( ɴv=4tv }FATTo@)Ƚ]1UQc7HlZEqA8qxjÿ5~^FҘqGa ljr,#l I у`WB{ ㎓n[;/lfxz*A,qФ?EsԌFH[0٘ˉ8J2hbrDzmYQRfNg{Rj:-,%ul|[!hgS\gXMhF~+|Ҕo. U-ߒx0d9jXo)ju N݋tQ RPQr;/J!4Zg7:n~ Ɍ둏LR/g8ABg?%wTmFa1Sa ]@ 2C#({D5{'r_oY#PֆDf?9T }ÈY|j4RgT @}tTx)s=_ wMuNg:@) e:\ `vt.4Аq1ZEtZ%NSj n_!\& S8JϨ+'E 9ut0fN@Rh^?=z&%X6W*BP;l;}#qb=(eBx# ]kiǯZVem_+Ic0F Xѭၩl_3ѿ2^;O{ #_H9?R{%fG+$3]9wo]'Ze j6m[b~y>$M\ [;U ̇=P02\`55#%{z;=;nz?yp^ R՜[d݌]P<*Thk@V9&{eh;LJEn!Sr7ӭL=iy߬# Л ?(+qsHP IbH_1(gաEޒ=L缮cṮ{qjA,s*+m-W4Gv[!\@e}xL۽ [Ml ľݮ ȕJ4P>*m68\5BMţR/Ta+Qs`cSM[t?c_$M5a  D( y})$iHɥ`>+2h|a9a*7!/"ޠv2\tg@)}#2(zʎ0J:]SBT%*u uS./B7F{բ %a bx6;n/$`I[$q5U^ a@,bԗ=[|Cu2.R$\44ߑ%@%8&b( mrmH/"0. vG#/m[ΐR3B_$ٕ_dPm?8e@';!wMsuQ:7jNVil>m-c_6Vu\m9 n7~{O!*2z7k@X>^G`/ŠoBw?&\@'*QNgi őL1T8Ui>XkuV-ڴ?¤YQ=? hV$YN,0ݒF%2[ƏliwOˈ)V(Fپ+5 7'Ed!A[uzc`U_N*>Qlp<% ̈́_$"Q$RġGG$ rwxΨ^^J`H1 ؓ]m~lι̷ozq`^LMcRDKā#pGZ3Y<?¢]pyyX^m7wm6uH jr0"%^lFJ'E)(G6C4>ݢ(t)l;Fdfnw(ep4Vo;!~@ώˇ;-Vۇ0,ݞ]P؋׭'7Ki:_ٷU9d+I_>qGH ] ؿW!뭢X>TdU$#6x;+Q∷g~Bd[W^ꑫLײPpCNQf HVM[y-]թT+dR;`I+$^JP )C;bQMY6>=ǜ vFX/9aMYڛ/;XNȨĢb&( #Hvqfb\>z4q6p# @iL#%CNu Vr6OpS {1rA_O{ei7z^*4dH0RݡGRߕbM&~'AWK'zp`b7p(J7~9GUKKPk`: R)kL1o;s[kry~GEDA!*gsXO[L- M!-s)*'SIac[뾎hz7umda:#pгROW)kzn \;W΃ˉ4?yCùB'?:|@+WN:"f )@Ԛr~v-bx/ zEWPV[nT\ 6nIeFaG X%&71QUau"K~gC:M&{v5u( Ň,HXbyxbs!c#vuN9ve5GP)֬䟂0zI if 4;iQ)jQ5)(KNcVm@ӵM)OSijo 㖿^'!$˵Sdǭ(hV,翜"޲HqOA^^q+$zY*H[%BUXzGiN,RypbR/?f of}n檋Om8RhP"*nF%@)G{T}0d͉oh~UkLy Hj2#1Npjz MQ圞vӁ%ňzVH) S=t8uю?oJQB|2~Z5`e?Cm&VQ>NIlJ;`h@]-N*T"VdzxRй8b6:3.ڿJbr/'FfBAT*ỳxԡhכ‚ޑl 0!|[}%ߩJӖ~[wP=Ȍ֒\kWاۻ,,kXgraV8YSt ]O=U 05P MM#i\P"VexBZ|<:2*|MzK/pf,FѭQ}]MB EW ʍTSp^^vwޯo"o-zi19m#/ƟGC sb@ޟc c AdZY=Ь/,QQsijd_& &O7s!!}"z0ph}~7 r@v UcdU9h5bAHTT/=M?1Mt"/!(n Z })Jvid"lG5Y%ܲfr4o(2AM׋ ar׽Hda\'dupOOPu.&jmCѶу=:?Z#WZICe%+Zig̻VylY RVDsPE)ܲm+ %䟸 ϶9tuߪi*˂xW< EUvˆ!҉t] '%SD?z&;v0ww7#X6I/,WhFMϦ\-2L5m+Z\p4a|4j7Y{3pdP G\H?} 9Q^{#4QM]0't2/" ka2#ms?N xk#S*?Ҏ+JS_]h~{2(-G#  8|{yv4}͈}AlRkUn1LT~5s!83a1#3V]0BIHv1u4~z>%^O6)'.(u}l*wTy&J?ţ+ 5ğUk=,T# rLk$TÓ:J08.9ZM<ِbZ4V79 tt}sʤs[#Pe*m|6lX{XUO}+r9E2/t Dn0W'y{bQ͖CP')bR[Njg^hXʫ%6"4KbBuGZ!%)1q5*X0zV7L3UgA1ÏgD[‘Iah%_z=|i9Lǭ8@c0@i{{!69Х8 ݾ FzWQbVa''ڡ'TgcMDy) #fɛDcT cN@yi0A͌ WnF}/mdtw^3W8a`CN ~d9 Di\j6}WdksH^s la +hɃW%}`$~B~SĶbpOK/6ǛIaFFN ~WO'56;7r[T(-< 1J 2Mrv6:p襂&'l R<-?2I4mm@mvlg6J)!fjPAo2f=- #+ٞ6Y}hfCߨDF3x)LU7ў-.I׊\ꭳ1D00#vJq-@yCuó)F);oH=P,WWQY11^8T$1PkӸzi݁dA,1%6BG[X+KH=Ǜ@9mKpfe>K}z8p<<ʲnά3" 5Y9MҹKf36ZW0f;ǐ0w.yyA0x8{b\$nxd VK҂'Hδ/![ΑM^ql2Q4/ߖbBN$I|D0B!Uf,O1'(\ 7r_3j0H8?gWUT1 oe+] ou/M$# hFL^"s^Э3q^qTR/Ea!Zvp %E;u Cod5Hv3G[M} wncUF>,?ďؕ*!k*w 2_4F^ź]ش,P)@L2g]d)"]'RIIP5uFȷQbrU,+geڶ`  }=p(}88:zN8kngKJs@ŵƎް@ -4`qrؗ! o^5,?r1bnމ L70GQ Np..j[jfk,|eu#Z W_a'Z--)tC-_XaʞLxSecP!ֹƻ7j42bOg x#;݌D53o-QKk1^\&,y:.loD"Sb;w`dqҟ.X^A Taԓㆴۛ["lBmN٪Â?J[ʜA<9bKf;(9ޏ* ֕[-sa#ȲhPdB!r.G}i\_5<&RNeF `o`t |ֺ8xl*7".*JYtD~#e1xh5(WI֯Ў().:,KuvՔkz@(u`Pz-}@T7>>a“!.Xi9t2]_Q ^`8m43(-l=Q+#~NIܺ/~(mOs4}]')zMڄPV4^"f:8R!Vg_0!˂*/FkpnY\e>b OQqE6\}UbR֮gi)M5kˆOVm{l_P"$z68ރo/T|A.2Æmf RC|\kܺ| ,z8iL wP~2ugrLS rEP暭#Q0?`?ȣdPZx@HqvvG<}A1S o[r}Dj*p[z;+Ud ]@ny tˑEd|;~R+~7f 6]oӽk[UEHƧHe{Ъ|G\wdT'C8.Ʌ-BCӊL:e{;@0|P&= +w,bҐhBOP'_6guq)yv:3T:yfߺd$ԥt~C-ڈb,s_K$"QU;g:f,BSgJ#2vD{? _ҭya2{$rt##l` ? M_ب({v_t1=ӨM+6.w>H*!@!@P=(dG:tӈ9!{14>Ѩ]Q!FZ,Ff%Ϫ\DRat TRH-o/LU?2ɡ1}T2Po-bӔE7¡*ӆU+?foBҔB}=&B-CH+a1H3T%J4ѧIq-6MV'ď*5TҚi0 f.H+x#MR{bYG_u<'0AgQݔkV!WNrLqrAw?)CFR Uf7|Ds+C{8vnmhST}L.댕q$2Yf{: ?6L(X7M6y5kZb])UpJz̄Ϣ̔o V|gSkѷ{ $ᕜR@iו lEN p(U(Z+[@{^[ @ 4Kr_k\ >S!"J5|uTQhV {cbn% XwN F&x}YHS-ڙgQ HяsQ_{Q Y'>I#GeS48D`gTRVHohIϊ ,k.ҧL۝ټٛ8Kۃ@s /3aW}5q"$ϝ8CA,huh 6\Snʭf׃.\b%Q"i#[HNI3NR!be\U+E-u2rH2miA>)k-RuYgAhT_R Ex3hO%v7[Gu۩we^sHյCg_$DtZ~>PM0`c(KQ-[-C ?yr& XRPA 3;R-;{k72"UǣW_eҮJQeLUB~,'Xɔ|>e7w۾٠?(;߆v}5+p<.'*kxSϓpoIXγ=HcdV怠г7NFxW'x_EӋW|,J쐖R_6hK+ED}>.qO[0=$Dr&b_IU.*[lU (8Ht dѡ@_Ylc+`G>g;;0ig~fyjUhl.X[ `C:H. vf_kvz+i~%$~ ~tĠTesNSPB;\S}O7:3(̮\|jOf  ?jVE?y5CyFmj6Yr5qsP 5.K5Sw<:QRaMi 꽨ߟ,}-ecʉ3q 7nOng9ugX+ PY=7=_:K] 8a7f͚.`K-_<ɱ*a4Tw}>Lr pUr(/~¥%ߤud[/,*.P5{AA@\ؼ3ߨ"uE_¬"X zKbϴc?5D>Wڧ x6QFm>xE ˯ql[9ty 7Nh)E%8*Zv3G.% I2Zk9=I<|Q!wɰ59b ]EFu?Mݛ+Dgalƥ X|u;|(cZFh%7(*`$|I( .>Z\x2oMyU!eG:J)e8ַ:Up ]Ι!g=VE $5PВAH3ץQ^tzy4TfepKJf0Khu'}.MÐ-[ ͖CYv;>R6*q2R0GvʤA9/(P~I`ߚoL%|H ㊳7{VP-^Kv7.'Dxk#ztO>&׶έƀ~]W(yT9l"!H&Fei= |̕R.#C𾙳_6<|ň%.&-ئ~7U (tgu# Q )>'0)r˖\:%y Շ4Qi0.[ jPc$Ȣ* 2PHNױwT!rN j"i9a34gQwFG3%^s`qϟ:69|1:t![m, u[ףzz~U:2dN>*҉I/%ixeѼ4.C?u#0͔8 8W)T KOk*KΦ$=E,4 HRO}"ƒz;w!kEgc(&fs:7/:K*V(_)ktiA0h[G Ot*yio=rhd/']^pq?Nh uV]\U}m)|@5Zx)d[=#^Ӯ9ΌnW>+{ f!咋[fD]ȹ f(ziO,6)IL0s_pz#]mTY,m Ow7d]pHFf\qGf`i(D^^V0Au"R",ɢی_ji*Qj LaJW?$Y YL jH/>N:b/Jq#hE}#" Wgc>|?\E(8TZt48!Mzp.b_:{)q2%/+j"|:#L#2 nK㝩HX}GKG^;uElNhwٗ8hHS*3v+%6Ô77獶n{q2zJfMu$( J`]>WmO@Diz㥔He+gmL4Vg?7 j3)y")s1Z8,[%yH,u Qm݃Ry]}A{$٦ܵv軐whPFȾgx衧Q$=,Dޤ]\bzLS"?B4h0^=tIzoRll s=O*"E(ײ0c^)Spc;r[2ϴN| c;ZxD]%Ɛ\'|{F?7 _ 0A2' imnϮቬ9ߧD4.=SfRzpڰ`<W{AVq33P{Ìc:tV%HD;Γ3ʃj%/"C6՜`= mKٰ?~L0ŻE3w6L7| YbG.XYPPm>ۘa/ޒ%yçLS M'h:XAKפHU\ptq*P kVa/$Q,ŤʍbTh [Cxk9& l4|80:ߌLi榹 wAIm ް80(] B B~-?#L~>#}U&ó׳>!s X1E2;x1-q`p P("(x JLhnéAJ_,q>e.[ 9lkr%sld ]&a8.YP8#|I!ł;QToʆTV[,"ޅ+1^iSf#LMԕ%Zܻbi=B@!-vPZD9p!'wkg}h/c^idX7>lM?c9MF d͍lCt?R@w.j־H*G0Ӆ֗~4߅Ų<~|c11tfa;`-iF9aU]jCi5DBk"# 3T4~IS]7&Z<-F\fa 0G ӏ#V>}}g9ESfT4lZ%zhk拎35x{@SV>n dX7+И{R$#d3/g9v[dP *lLp1'S9<7Nk[ і=J>,B[L9zOyЀ=ޜnHr~@33+Vxrd fSʾr44U/~j{O+g K5JJ^oF2t 9lMB5 :tw& _I0 <1[}C))pB{:Rя@7| ϪH $dY$}G&!t#1;fOD`z8rU=d! >w&5 箁](׭o?; wk ,ϳQgWS>ɋPcQ"2K!#qL{UFo -C, (TE` 09ar rkao>-s?EqRyR"1Ī_f;7|`^xg9CpypMV 5LK(.*13E+MkyYw6TwmMԱG64CAR]mCfiSP ]ra bc< x<gyPcΔ#T?0B׳B.1FԨ*}mvqMLD f0~89z!PJ)} nC]-i;+ //oCD~<UW$eXE\su:04߄SDE72TC8_ѵW {J# ۬!9 @~8\&k}qb=W>9F|vrc l! u, }ڱQ)6Yc2#OŖ `Gl]1(gXBhb3J /7\rUy:$Ol m(7! =hK\aOfJk˼+Y|iyG #eT=tB-0j,5 Z/w9Wc@mz=dDs 9KU"ʻtQs[bw" nkbDZi a $nՕ#1vBhx12YO1{6r3Г #z!?H5bOR7oy'^9*Vռ nZsa{WeU=JȀޡlzVJɀJI.2 !)E(2VH LMv k# O6eXʈ[лPF%!0H\S-n9np0>9=T3n#7+WʭX:ᦌU mƊ8@nIN- L[rm5Lʔ5 iC{%JH.hje^(g{MiOAw~ xoDxJϕT]OX=?$A E@:\ΰ@-f'Ce@kdP_{D"}"_ Vah%PkhՌP Xi,y}-~{8Ff ]7=;4Q7y]aX< G)śy(S;'\,txKzhjЧ0aybfRL`Y ɷ;hJ9GOdG\Xx?e# Kv_HQB"6Ż<}}^ jxҦ!?`&NU~ɣoHv:3s+Jo ۹# %Jnlrsqv h Tnq=#x< Uӓصiz1KSHl u1-ؑ !/*\r&o0Ģ5=%艐tJM0ګNF ?hX~D2 V93Cz,@`wj)BǂOͶ'^Q V?0c||uo$ _)Xhy|?hayDo;7f ,~_5YVzecB}M3Ը"lY`0de]fW EO i'Z0@ 8ӱ+5b1di|PsvAze\q*LБ2ޑE v{* SzG;h!XU3]Jtj;ԥI y0o#%!r/ClRDldp|nzB'lJ&9Mϳ1d,ZWBi#vi[{qR`%9Մk w';V}M[K6x-kXq'NcDr?Z< %m؊-MО$hYK}6b!ݽco:Fr-Z̛#P@`s$H%Jz<`c݉qZdޜTQ>3|>hڛ< dC&X1A$Ĥlu<,.?ךFR,>>qAxυb]ؼ|e-B'sF6IG~c 3Sr/ *Tl7%1jH˖ xpATґHHSz/n;$VY]Ws]|oSII>ku"rsK`xg}} +l q6ZlӘ?/:|_XI?n\5  lO59}%4m3!ֆ ȱ&Y`mu{/|K!T}P+{4I rV'a4=G m洌H|gJO}{Qnz@LRT6sE[21vJU<=[h /Ɓ-\A N &CPMq9c 5Ze`* l[DTV n spڮߐ&,9A^@o dfku&t(^ p %蓪suz_Ht]f+~svٽ+&R4n IJ޺񂣽[~'f6 ,,9wepƫ&g֜vXTF[NRO7訚dM8I9L"(dF%Fl<^mKmk_z*e;h듀}e$SGJRh[G|Or4leߺ.*W{a`c/)Tز*" To$䇰rH5 oHmIzoxpW/M:XpQ2Դ`Y6]W+Sx4Ru1eӂ.9d^KshLwUhT \.juBĹNo+3Wh(< ;1:i'^ulK17e Ͷ 69%Lz=CgCqN6`.Lt W kw 8a!4#UrwfT-,t7%|1?;DK2Lԕzn Cƅe:֟Ul14b["m$n 4K)t*_66C `?./ki{EPzE-+?ƶ)1!Tq0xIm{Q=0G~<$lҮF]GG}s  E&]2b 9t0ڇ<8Q ږ0 dl"̣* D3e0{\@GDsCXElG$y#/CbS%| E7yVŧ~JdlӠT% .l^}!ɼPs T-R ~o=þ2,f)G)]^z곾5aT:`k%DD8ɮpqKږ8Kb;l,'<4'd:12 GzLRƭkR)5Ӳ؉μ(Ϧm;\پ@[Ȅ{ۣ&룺t%0sJs vʭuw0cE~1[M_+Vr% S$Mt^{ rS{ssir`gp_JMת!'G) w0|k-N(d_kb} 0NBlq%Q {Xul@~]J6QDo1Q4z)ozr4J2۱룿\DI49LQ+dvZ#|wX8O65`)%R6ЗBTʫVKYCQ` }?~FE~f!:#E 8cqG ug8W-lmcT)42r$O)[K᫔pV\vpXGqʋ7/#EV{3Mf<8oϮ~9>ɖs#)]vbP- G jDVz q=qh8cS|Ly O>J\)&)K$Z8K?#v7; ;QXPRlU +2x"yq!תO]DV46 ^j-wggJ^O9L(ʓ^nARP@YCzbp/M +G1;8` PT!r%vblK)I DX6)~]׮͇rH+C 15OT)~40i]1~/6GGz^82ăWbPWs1uc t&~Nh!t?nI v7;qIS&8:sV𿣶ez?ԝFw2lYh$m ԔC/|b Y N*32F?\pיSEY`@Su/ŝw7.Xq%n-ܑ3d!M&*,wS#lʿFI٤j f91LC3g܇ICgnCx/+b5F2#6v6I"ʭdKx㦷7hϽ\5j$HQZ^qGA n 19 3ah SZIwpk%Cl^^G;D,`6*39ڹρ,P]zEV9J+,{](_qqm/uNs`!BjPpP.Sq[fpM??rJfG2kgT, ++H5zM?zzxeSݥڶ:zS7G<S$~kNt~TZdnf؛WKo]d“KH?{%jx#qm5vZKyˢ#&SGʺJ\wcjI4 ր>!iGay$! GV9  tEC MԂd aT5J35 0OK欞}P]x2qB_Yȳq L S.e_&.naBH ႝQM]5NY^ˬ [f3џ܅~[ܝ< wA^x<5ϒ>VbA0paw]`!-HL?ˁM,3.3Н L}3nG˶SrF:uyN$~Gtc$lt;$OoN;d$M V,5$ BVYm9,D7SG"nQC%k Nr8h`oƵK.ڂb[Q*S.`KTll Nt3G(;>!RaK' <8(" `|Nm^l>sېL!V(m'<: 5DRYFYAVV?=e7\RM GG߯Za?CPx [a)rd1o Meѝ6ăщe-r%c ֗H** J4w\LNvIpOՅk)2a'W3+OjVd\2`%`D/n-SacI Ga ~@69(Ӌjb!ܡ u uzN7qB>փ`Hbȗ@Ya‘ S1D2G|`oW wc{@wiHOY:X3zRrxϒ$ %UĘ]5wjp2k]B ]4Y'a:5=_LPCtݾ~UW->|?_<("Â2],a\m"v-)8$.Q˘0-bp&ǘzٿwUMzi V(P"3P<׌~z:!r#j4a,CT"TCJ1ȗD~TYl9&%VQ 3,~ÓrJUh<]vTS  J[Fj6xn]ءW~k=e[YEc{(Q+Z"NRD3sm)gmpS{=Hɲk'3uCYgc7ܫ65XJZX*nZ~ j @BW 7.Sb0OUO8 vS2E=Q=Ry3fc p&rS=&DokNDr ffǸ9 .p:6H+UH/6nLfnVKx$`VG Fh:slZ=kK{:X2o6eG#+E;ko5z%bsB@e3& (H~GshziىĞ'%vD1㦀q4bA0RQųRӴesm.PZlOWZ{XRVtCy{Cz@Cg ާ']4܌eO$)/(J**70ȥ7%sW"R_U}[NDO"i'3jv[?Nr^gg}gxD5CuI&dͧiXx9xP4"ccD@ftN z(m +SbsZMa! '#rce" a„ޙJnE;(E̥%tpQQg&% :},lژ*h\9dp{<"]owy o)[J݉6gj@cdh9렑~GL;%w< `YTx&CKdfyh֢Vk *pB<"R:2uE҉j֋M}~| (]m DU 1߭')}(aZʚXj7iύ)rvD1DiA_g*oxP";1k)K%٠CR!m)֏I$`/s|Z vVh2Ӭ6 Wq{ic^q="L3WP;'g|ZZJb[s&r}!\x:Nk#Uxdk:\ Qu1(~(yȇ*UG6+}B->U7ix|ژ5)U vL#+6n%+DhHcV5m]F^fZ?0O˜H_7Ʈ]XArW{Xa#;06rD')'9@Y6qgДhSؙÁ܏ïB^Ę MeiCnDʹsۅpZo/HM,] 5֊`O"”.5#[82qK9B>t1`NUo @m=B ~P ~ m,=\x|i3I'x$Q%f؎q ޻[CLjQʍ)֙|4]]֣kAyˀ;*\7rV"O.(tM%ՈP.yr(FJ;z a{m"0m{nU'%>]4b ԭ˩^tk(v|py/z*\ʯ櫭 ضgP/l=gD):ob Q*Ȧ>,\duO?Ex|?bM:V{\Q ՔR+_ K>sKɜIS*z+[m.,)HB _ZsVj{"iby]x4`E'tmv ,pUl8ww89= q*xeA]k/)ra{qy):[wԹX{kL%y/ʣc;A7wW ޖ>0[C$f=DThDTOÉd/t/֯=@7y q]'Ph[ﰞ?x ک)[ao-s#N'ҙsƀ@B}f2и3|)&y4ⰕjIlO9O}tڤi vGD>}V\q08\'>ZVYI215P?D mS~tA›k d~SI#e.J2,M J Dаl3W TM|Jzoe&9([y%ݗp9-Fjڗ/HJ uQ>ﴽ9ɡY 0Ncfx$ s`ܲF.l׋t˔أTGGkU?oa}rb+g-6 Mj%L )8wMe3;h@jv\uj[w_(e!C4xehNnTI0?)vQf n _#yyZFRfVEZCo"8s=Tlˇ}{ |!rS@c>=IF5tN"Ǚ_w sV oY{@ = GKl:-` #:;u+II8`8{T5taل(4ƍΗx "jA»;q7[cx8CKKpwT+FĄ}#P /)'IUqt oTz p0"h]#α Yͻv^}T+F/]<+%t} Wb{D , zwMjqU%#!h*3Oڋ:+Wc_dYo)-t .Věo#sp ÕS) (>2 &rɒ^ Sf*yZk#ӹX< #fp+oPnlF^V$۽KFF4w뢭7:,_GCw \A0o`{`jbK F{eG7]_ZΩZ.d{mUPtKBPH'Ѻ҇BzMt%6c^f?`فc,~فo J{0*.Gۉw[23l`a 2"FR5֦Z\=koV/wq#+6>% ?Hfa93ScMXe?@.7wwBe؉-X^gNb}S>؋De']6 :e vX7:R[o w߼pcH-joӄH7uWwDFeN"OBQ_o;Gp*k]"8/SN|A#sD ڵNEW&mXg<S㠲{q~6~Y(`QDp (CǀÅr߿F\A܂M)sH-_NIĿcr -r#2:bo8jE\it% $daƒ!_qGv,%״z$6B}632Zo?}<^|>žSQm ZOyb8$.vȇ2Ȩǚ <ƔLybV{eTsGTWTgQ۠OP`}ZX1yX0-^bQϾ9{py$;ᒼC_dfQ8-'ñ\.Mᮟ {J/ؽd].gS'G6WZH DK$سwәˏ6^P۝L[Rߣmu+ko#c}|`cjǏxz LX B_BmgdAOFR(1ϻ}Wn维a2P;;r" W8Z_Kxݐ)/dHBU@6s[vIWWޯ;Ι(ȏ2pL]g?sC۶OY=@~ M;7Biq2B!Eq?MS'߶=<$k-0#ih`wڹFlC >U8F5癊 Ռ{bF+YX:Xgb]WjuXv/N*T[_O6 g=ݯV>ogWT`W.*grL-4HV% ;Z4iBde M hGmwIP3fWFzE (Z98KO@̘\$|-ϛ* ,^JӢjVC ?U1 6!pg+x@3p<|wȯǖpA 9~zb4a_.V"'Bsmptc½<)Ţ30^H24e+ϛDk+xxVX =-}_g;>rq4t"! | 08 U奰ŖڤG%+8K#>|9s$q%fY"hf64Y|慿\ cRRΞ [ټdf3 S֢-oQ,-0٭ytՕtb f/uRFo%!U]78T1|sLP]&\w{Qft`\wl5/>L9 i>!$;V/¡D>{lۑCudY%;Ԗ,Mₐ8nv8;S%͘Ar# l%skXѳ}ZAmiFq=ʥ{*w^qlq<-r=(D$bw]Du$ :芪/[w*:b5&OJXB_sF;lcM5z.xY%f]ܩnXZfl7t'aIx,0QGzCCFg}`IlE,=7gU`HHU'<* Og3WU_b2p5`nH ԥ҆ ?ZWkN;7҃b|z՝Jr#;#&81ӤEM w`z76"ZFEݡabQ?NX'c[Rs\:>(GfkxgʲGjJ 2&$]h>i4)$yu\e]Q^޸!othgC HvkaF)e8%x=(Ms"hOMD)S<ȭOƸ2Г%w/i &LNf?p(gK,ΛjJgOƈB)˥t Ӂx;&H5'Wg+`rf kmifr;MhҚO~:Z,7Q< uuUDTWڻi='m*}*% ?k7募vz'go9ą{>O>aoղ鞁P5fc'jL1\pڌvRq$Lgi+.*H3zF6{ Li=עX*(TGq2:Bыo%io+|BRPԲC ڎMf}EՅʚL&vpzk֡z/yFu60^H~`=8\whʅ x+2S^DXR٠kfv 01FEXuzIqF(殣@Mey/<; ̡5 iF<7(hGlo`X?jWs;#kXp`(_3ڽc@w{Wt%uWOiR"L^̰o2f^ط?B'\q%#qQ)k$-II7J!K!B'Rz5_s@V%P۠b[]C&]ꨃ%iQ@eAu}DD ܀0y{7 i%NTq=~K#F+/ dCaZPgܱWT˷ {wzK 4f[IU]gunjaqB{h;JMe]خQ[܋ ZuLoHf3e#OAɈ@crwNۄeUg$P*\%+ip!6@?@p*7+t[CFYq U/t˳6I'.[N4z(n(ٍDvYRӱ}TsNF5r5)"V_[DKflU`/U:-GqwC'6zU.CuzRn`N'nh[cK}i ӤgxX׮ '0QNú˺o\x >31o?6CdRDea \FocԨ2N{@="?J!XIRDX23p 27vYQ[¬3,kIp>33ð sL+e}d6 eLo&h>9MʼnI s({v6BZ6?A;WԜ.yDh{aD^ַd7ufFr{@R/ZĈx@b?, `nOybK΁xy@/ wzVp+oH*Uǂ+eMC<1xZ#y}h`aaZȵPI;0G@@y.&1~Mʏ_"t# P/Bs=OBFL)Nj6;;BfBXh_ςDAcy)\lUA)ՃŌg?G*eK K_t>ci^)wS?ł3 2 WRmTZt$ŧtZoѰoldx cv@`Bḑ!wae$|_yC% d^6^/i.Sh'LMӋ]N3S{G] $G~|M8+#J3`"V!^TfKcY@q}\̼q%xjIuQYE,@(!טP1 ^y\FNȐgnm+><쥭'-x1{lL1e͚~=AȾsK[] qӎ~ <mEheRLpJVΡ)C>dsVC\>sHǂ A4B%)l 9팤vuI!< -},وk޽=Y gџB'RFXp 41 7-cPD!bAI_ ҫm8b{Oٰ1{z3 gR"2$e1pς)؄zAof؄Y{Di+۾~WBF.=ǎ'4.[r8uh)&mk.Np;on[pK9l6T.ON@cf=NqaC͢+{mfƍsy?D|~ri8JE7I4_;{g,qlc ].auJ--=ҀCUxF6φTA^΋L玝HB<8{}$I*^('5s9reUN~x8Ӛ$}|FL|S2 <`-cp]oxanT<dgph$e\{jemO 8ƞ.:U^BnF0lƞXrĻ˞ZSS?>`r܅3k|?O|idtff_\u!Ys"uhȱt@E=)@td*o 뺛J-^&ب~y] W&as>){pbτTn&UN1a=}X- O!M»Z !lCH9k+-wXr/7R!paE;\//2n. D/fEhjZW-QpCC4CXh'uXiګq˙v*JSM,RÑ԰~ᕼԊXksMJYCeou!t󗻍$NK|ALed[9$/|qTʒ#$/d"qd,-; o܅99r-"nq#U1<߽R-rƠk u4$aYԘ_Rf㖅=y-Z=\+\20K_.ytZ m%_Mv9Jzu@ x> {YrVogi\3C$ZxT[`_*,:0xݜbWFi91:y8K)ܟytL\P?CE%E0Ⱥ;SDV׍12zڍ޴zkqO%OuyS[o_# ^qtүq Jj%uKJ}0'g Og V\^`+#}e`7N)hπgk`.רDG$sܝIo9c;~x㲏yvS:A7qKQ$¤>!/-֤2u+FJ-'/rШꪳOvAAɱ{OT>neY ?)\:u/g $C794e%3 R٪Zx]M&)WOTbLudoj=@VG `5wv 1D ᄱg6_m&\BH]Ȗt t/AZ$L[`GdkxB( 'w\$05Bt͌_ݡQ߸;Tg~y"Qm:_8a8 B?g<%u#3gzhǝq+$w!z nP_3+!%qj@{uUͮvN7A07?[63Z:GF$^KsOûXc#%w)lwVbr9U"Q}^mb*3RftTRQnU|ZRHh{hO2U Hc_$ߍN+k +קPj􂻃Z(&?g]EjZwFMymaN=I kjfD*V*(t=a xJLSvdwG1Zخ5,t,-­>tsKl-GcK˼,'dũC[kN _6񍁚EW ànG.O|pzI,ۀ\-u8=4NpaJnFPDhA3,AFbg, Q__&5ՔiNjDt#p}D¹qlGvhPǻb`Bx~$6_]:OU j`̩lp;~˽(s@y2qVr׋sƃ峚$ے(ɯfϏo|⓳ʂ- >5b,窊ao}p ,6_*x+,!g;+,2s {d:sa4GK u往G٘I%ϝނ {WnG$m q&x7LT0:.J#%nE 2Öըn/R.< *O1l"IT ʦJ[$Xj'( OʷP$)vĨQGaE03ۿ!xPnRgנ^0d(SDP+P[*a]ՎŮjsHNf4t h, h+ !f>O x"Zokćk37 #{b<ӸgD61W]җ mae4CA#mt1zk\jXb+/X'LpMy+R# ~5Dj}x߱utV߇]iLHӪ݆Mi]4!Acfu8:_M81t"(\ے^5vi(SG17; E dpRU"i/Sh#1P!L5ѻ+6Aݬ,%g5S!xIf@mWQZD[0lQֱN:p0cJ[k} \P*|J+F7~ѧ`b2g%RLMUΊ`BuL3ўٓZQSyİsjXB,qDQ3[Gs߾dQ,x*7\ܲxVoͶ.y)za%^3Ũj -$\ y{ B0xhW?%+k鳊F>Z5Mp4[zۺ"8% e'XSCbKo5^+Y+`*R\7Caxc+0)밟uZ?n%]VF.b@8;r;HI.Y~^mc0e$E=~VGL;h/1[#T* $Bɣct@¯ҩkf#;n?y):88"#jRa\fK>TgL u*Ģlr*G?6 meb$„C)qv ᇂja[`YGImBYi18mef[]_rG[Ĭ~3>J()a+5B-C$,S=8j*oYr?' pMu Mwb4LWzBPnt?L(8JmqPcM͆r~?}Fʗ(P_qݳ.eنUiPݭ(=;/Vl({PZ* M` xeY2+CEj4 Ckӌ:bg)=^O1hKEaVV6Y7 L0% u[ B>N56+l;N#w/ѡ0F(Aj.U ;8-,yDjs7?pP̯t[|Οϒ2/~e2:%w ИK;Dv)ngܒW ~ڏD!D;@7>T`͡z$sMYfWn~7Oܗb5&I͔jxD旒|'MY-9,W$l&0<}ڶ {u|*ks+;hYI $.YQ`:tKMNQn`$>5Skmu8Ug,^4ϗ%`٢P2H H^!91O1&Py36n!͢w!zIMszlp0lC>* 4(:8ZJ9ɔQW^N5hf$WnG582D|H{LoB>W,9_eFUgw聅iBFyE00kI揗Inb'ؚ 0;腏N .f̆'9yx9%;` b7lW6j-gQĀӋN=zS7:-hq,Bb%4 ]'~ S9S?k?ѹJ$];LNzn!еs@׹3kZE=ؑ+5S J/|ԇ@ xW %dQ1G6\BЋ". z̐_OE*ChHh)t+<(aE5buFKh gnsE[#7Wk+qvvwo4UV 0t G6y%i=HR1צo5E (U1\~]lM0YՒCSl XfP?M`yC95 & BMcĥԳ L|ƥv*v]Yտ>Ϙ;=j^ $s0o놗>ȤH:o@ͅ&ߕбfU81#A{RqԬJO@e? c%s|I'P|ovܹ3A$#R3m=l}$L5i H죢ѲWu*d#0 <#65kU$f9CI x+PQ5`&ͥ ܙv˟r)4 ZE&RԈW(4A_Fd>W$ѧwo!?;о˓p.X:ʨ^ CM[DQً/Qda:ÔBP6rŦKZI1k:e)pC}lM:)eqp&v(0CYYBIL|^;pjDFtL#l'$WCj\ьԨm6ȁ;EڡA/ulbLbd1TL@6q6֞3'(ѣ4RD[)GNOH_(q/je鑏3KF zB`C ZmPB-KBg4Wm.,N^$龘|Eޢ-?N۲5"X@.)& }CA/ǫQ8};B6RXy<OQzJT8'yhk"8&PUtҖ%xln?  W++|\4dny?u:%WCSa-_i~a5ȏy؅#UщuBla wO9|3)c"ry} ε$Z:Dǩ_,¿=o xPձj xL3Պ ES;ٚ+W_8VB=ު}e[[\orDIyPifGqP܉K"5RW!a64!$|kf]Vlkި;)$r4c=R`~=м{U_tm{SHϞ>v\564"7z RhBtLe>0Iہp_TV޽1s5vO`;$k/Sd<} mMyX5!WK.g2 7ȳ7'bwEՎ{g1/~T)%x$+<ID!&pat§)g,ʶ` ~(KLt& ([NO8}p* R4Șx F<W1j6 %MވBꃑ0jQ`i }3@lR3;)/i&~ L:SCem&5$spNELg* @}hⰋ^7)~ݦPyK$b`3[e(]@͋'DI@K^Z-r}wL=];Fɛ)Ǐş%2{f oF`gor:VoU[9λBQea]|tDwHt~O3" kEɒ_"O4APlXӣwT{vFTg݉HnT5ḧ́˜ *aDoW*z w"}p>]t|8޸X\~շ F+7)Ɗ $ VA%3=Rq_K#siz~{<$r*8Uw.+0?Du9b"I^kj}\J"r'|歡?=춨J7O ǥb?j0YP Ǔ -mL 7(;)X-ibFá`vD4dF˔>oWdN >uZWT?c3Ud%Y ޮYm~4' ? oT@dc(uUPYUS<ҙWʳkեpQJdFyvxGK>J)vfIP7q7S;!!v2|)Dn.dYm/x ŨREpL%x 6u-QU|ݺtjҐeΚCwI8WC8 YsɡXw1)y+7_+SEaGD*gϲZxAjf*<|k`" !F"D@x8guZ!ZVdv2KZ)7L) Ml,7f-N ZCHEY,8`N7PІ}PؽG5࿋-PL—?]|Wi OwQmN8խ Hk̅aqj"LKϺIL]K,i'{v=B f i,~bqsPРdlINH)C VoAYp؛+üI!4xDUǔၹ[74V`6#jaM4y$FryT <"/Ѝ%wcVbeCd(k) 02 90|f"ZȵI5½~9#].|[ΟJEEXj1״-&P[h?oTl`j3Jup8WO BoyHaaG&U^nBS^ՇyfhWމPKP =+72ϋd!P0@TulȴAU쏹P ke !ͪiGɟ'q /nA>X8[UsV(I ӟB! ؕ)TnQN)qelgi +xZ//=.uz y2Ǝy=4ut+97S>m/̟D''-3Ĥbn%QZJRDNZp~gB3Dɾ r XzQ]ًzGN& ^}GuW Ymcpʏyn8QWSt.D!`er ̮EH&te"n]Sp 0󣍓ze)VO[:!W :ʅmzQ"#ڲ#ˡl\GkOzK@3…(np>x1{6rU_6m1 6h' S20C4[,Re8ԝLrw)SxhR_s֙Ҝ}f)2v kmz 5Pݓ@! T!b]M(;"(pUx-|XҵlPI~A/0m)j?v̝,)gӼ jg1"x'vm.Q U2qAz>C2(IPs "@=#^SpjlM,fgoefG8]){e=`4LiR[Fm 7I݂}zT @kپ}yD#aœcn|i&sHXƥtj:̲mIz⓹Qcf @'M{poW:K3|vZl(wl Cig)^@ز3H26hҋ,q_h9ʡ;iDzP_ATEȉ틗/``~Ha4#REzv_^`ȱx"7+p!b"6+^Eh=[PTGGa&`,iMYM;vj}m5eiQ)N۝fGtD<ڔr(#ƣ7|$Z"ٍL,-wϠ.]02HT1Q.&18X7?O3ךE)㏨i#skIpOcP*fQUS2z_6όuPP.Ngʀ jJ4FgReZv= ò!GHG[tK4+a a=Ma On9:=eʹ|:RK)Jh:i(/;^\L6nE1 J)TV$+96gƘŭ(٘:Gagej) XB8U=&% /keJC?jq||$K:fr AI5AuHHX[Mjfo>I&Yޫ~>Smm@5i-C cQ}[*r2SHD`6h|87 NU5"uL=&՞ JD΃H$:X*~6&!"緗 O0T`a],zhRygN'ap0UӠ{U6~)ϓc67PGzCɘ;}<ԉhQ&&l/=-G("Tg  \TAĕE7 5h P爟M6eΧ3N،QsEH ;w-J(aglc9z<[&l4KfkLih՟e#; 㶛"6K[ uP[uݿ&kZM"3ouNY QO9g ۉvCH1e-Hhtx98q$̎㙊x$Fu)eQe$Jj&Z:ۑjkRT\Z+,ֺ.)IHVVZ"bJ] }LOwmAEf|XOEe`Rud*i{e]c _7YPYΞbIpm=P.*<@gnpM7[dZ<"?l3ʚCRNv_y)aQ*rZ3 zk^kߡũA|Y3"ZsO IEN;M8Fxˇ7d듈`{MoCJV{q3Z6h쏹4d;@C0$nfZˊ0Naiis=8'*~7B K$ xM-wA~ǙLsuaz|sQ:"MOM63ıtFe=" SM G<X$Sai@ƕH}ԣA /9 n؍gXiXF/ͼ6DT?W};9qC`LKGYCC3.5'\|/r4g}{G ]);!VYJ" _NS?#E2?m-t{T9?UH9 CέoGOp.н~O<ٞ(ۅQ[u`P.4A Hm3 B>ԙ)-Rd {|\zcG5pEʋCCL&G U}wqu"8⌮1D֔*"Ϧd7P;XN1UN4i's>N, z.Wl_1ktÞl֯i})9&{4+@k>@soLq]( 46)8vi[I!J#]tFrw+)Dan6M]Gn컡~tUL&c`ѐ '3ltJ4`]YOS%dKAq~e-3ssE`RS#߶8^MERr"r ԖGNLAZË`8&ȹ$*Ƹ,څ{Js޴ %x`erXzk\TZ;SU4)/=x8а3*) 8"};ԟX\Ѝr7T_Ѫ;w0Q%-󵞞0I*&s4UHM9(U<%Ѐ'5C[†I.>W2`~[ Dj (b${DЫ>^_s"ֹYă#v۹_WjdP!NlvF4 _yX)Ytc:Cmrm 0.6ZXROQ~~K.ɹ:Z4Rtt$iy N[BC\A c9p_٨DA7C BZ DvvkwGe7 P^VpUΈdF' Ss詢u!y5!!/tPT!N!O]3No.(Gp aIޞpE8VŃK#o4b894c "08K/{R53Qiu确$-ݔngveCKs+A'8PWʹW!nx'$&N"lkCzDpJxndIhl\H@n=wJ+/20_Mq`c;˙K(7. kTt t(WCV2aR#{`T* x!#D"{ -RY71I7p44<ݢ(nPE?վP I3{OL? /K \Ѡv{;d`FhlǠ舘CѸ(P1.g'\X^ԩtRpH "IRL1>&t0ǸҌ4Bݖ(8iTJms1ϚJ?t{wZ#q1d[)݅nu[L20 Ẁ P0MVoEܐ\1U܋ǚ@ETr 5s{da܈*:j4{{z7BA/ G;QC|@bs A0jjgxtI+/|FM/L ax~a6՛YJ>.qջ_#Ռ`uf u\b f,Ηn{n:0 4' `h7ub=1Rp{/I:9]$yMx^.(|.EU\x"ʶN;z186!j-}PbQR 0Q ndJ#6t(/܋d5JB!I}5wUb6&xp𢧨YzޛȥWJfS@+P$I )(^MJwfl*/\+rm[&!*BSrcM5j|f3~6 g0 kɛ %/ڭػ@Yq=m~ʵ`9w 0{u;x2Þ:-YU@zjbEsS9n91.|5F^@-$Ql_ vOfP3IƄ'#=h,3pP$90E#' [VIrW1΢OEfuVW\0hw*X%剈.WduX 7-I _ZD[Tt:s52.cL*E9S OXv (40a&^L`O1w!߬+]@B8Jxnj–am5kG 'mx@ %dI&)0:ydާiA%nKR -+XF*7#fl⌺X9HgC(_Zv$WlЛ ?]qU@Qo%ՈRpUGe?= ]ʕ,E.*4("9MUY{uxx1>`V>Uyd~U(4mot13)"z ǼÇ"~zP#DbI=Tfpqcs# <~eۧ WLs[ؚ4`z*sbMt.&3kw}lħ\}C[QOLid]+,U_-^YR!f%Dz^.tPS䰨рiLuenEiCd#T/Áuo{oՂ:ߋjcʟeN&'.Z=:MDRɾIo#1~`xgՔ(gTgxmdT}OIW/cXG]E:KcGMsc <)Јt*~-Q1d /0jnف ,k6 [ŞwVO~D=F9=" v9PHp̯B^r1uK ~a#_aP,;)%f|dxB!x R.^KaoDWL}ƟPdhHΛ` hyMMxLNp]ϙa2 ݶ5w>(Y :u]UD5LΞeS6Ҵ9~'r R۫:H,a+qݱ<#=D#mٟ? 8ڪ2= *×N)3ԺB 4ƅ 2E>gCޤmd&-,ka\Wb~x,ZWby/F5::R3zN()@۫8漡l1| bss:/:"zjQ=ޟ;,~mb^.ZCh⯴Zrz f$WFA4s;%t{Vc[o}C~"pT=#9SpXӴf04 &,Iܼ \.@x` -L5wF&2rys I kЬۗ"wZC 1Vz6,ܸ*Y[LWbRPfTE^~W_8%M³ШWWX1sU.NB9d!އn$uh dGd!=Dz#(InlriDKSzd]lY!3{-e"Y˝MbQLrxZ߸?}6WlL)Q2ij^Q-͗\\>2X(nPg*nv} WQ:ڷqTzqBX Is!CK@+ӻ>[Ҁ #򔒚\ž{gy?p%G JKD!r;\WIOs=w:5,g;{C|.A[P# (mej` ]74|KAf*''ND&'dPNVxQe;EvɌ1WayzM`˩ton++5xcoelL, mr4#y+1!0GTӊ_j E"_d3S,'[>"~1 %YA[r냏xt51ȽE$ğTkX xs p]+(%t^fw+ф"׎Z^֪'$DsvS)}a)Է; Gj6Z_Mc%-6d/>+, yƭ x ٷx M7;?<=)V0O"s5Bp|E/ۂI)0܀kC<\lEl v,xO換ǵwN,U!;P|aI4RAzG8F1" QuHYйLJ(pM/ꚛ,rݶtsñih:c_B;\OtJvU2' H7oCySfT%>UKkmXj.J\OZ5@1FozM 7QiP{'J|_D $4͞DA$mdQ="r]pһ -pgx`TJd`etlY1ѪBSNi|zcMn%:K[zR>|-=<\U U,bݢ 懼!6d !jǖ)i.M!0Wu 7F!_i9G:jD5=,+& tgV" )4)}ŵ)s1$ry&jo1?}Z5q-cmcx]\lqH#F*TŤypmAǨ& W!_ʰeN&|xuFuB46'ĻZ9 Td|%`=T,uyҍA&F_x}93 nJj 2w ּ j|` %v!V_/娔8aR݋fGHnn d9\mҹn* e&*gcE^XAWYLGrԧI&Ma!0҃= D[m2BmVg+RTa "P*!wP I)F YSr|{zF<ڪyW='dc{N>>Hb,Je}s[o?4sF1>>xO;0\hH\3aUNwB݂7:L.pa aYYgd(ZA);vAS>zϼ\ uЦ3\6A լ*kxpTa*9R@"J1Rz%!$X!Yif\'itz(90s2($H|d,~nh[JT愁bۍUySL.H#Yp|ְ #:ax9.7Nye)N[p4ZWR.HSN FYV/أPvgnzscOo³s @e見(љ0e u,bRs3xp?7| L] sRɏ/o>p  f'󌺌boo 1!/jQd:.t&:S|@1D|#3k/Rķr07YB?!^hlXY>@f|o_YXA] H5#|z{2AEFȯLq\;!㞋kAeզǡ9IۘOY q5$(]V=@w4`d|,$1hy@¢e<v2%)_"a KVc,o\Yc5ŝdMrcҎQxC1W@ wAfN)e'( ɿIB2?r[K:!EsS :R tgw/5wsj 97p5Ӗm<9a39_$ « $ \N!C4,sfم|bɷlq S?-u<ȁ% #\۴7!Ze?~Fmeꎢ50úXV$i`5bZ3)rE4XlBqd/ĴO*'`9JD `qq(7k H9߯ՀRї!7c-bYgŸ'!rH0%]+r /i,wk ުu,<ڶ1Ƞ~FKg5HGQwV k.,6Ak 9` 'DsOM/_HNav”[mmr k2 IJ g}'iE"M'XqQ&ĐUkeE  l^46";1=LA88g ($V3D`AߓYiq+e>r#bXzxJ,٭sş/k 1' g;xq\<"sh,r ֭wPԆ{ǿ,t4"VT)XdCYhAb?Kd,{+q[LuvCѨݽ}(Y62kpHYnލ> GB2}נS8aW~?kPNwq/$*eYiW4f4J] a=fQ %J?IyioW:{:㳸]C8 P^,w_.0Ɠ4H/|Ҫ.XO`A"_$V,ZJ]e-Hy4AFrm\uoivSv譺~ 2 ԕ2"ݧ~7:߁I&89Þ7N#:c)?EEs1@Lx:wYlo/țL=FL#з\tS[{+? S6c(SZ\5]. n^ Q- L#O'0p*P ۹AZ9f`U|I?}b&@@c=IObdT@hbO'$}٘b9,[\ U_2!0Ѥ^e!r #dbGm=3\}-5 }M;tj>Z𑩃z$'\89"3 @%'DTS+ZzuT0}O ԆeC8Ixe3iToVltDL_\&$)\dSF|P#^p%."Dܤk '_$^eCpѣ9J p*tG4*9nYeB}fIk㴏(˚ְHV ԳW0XxQb]aaOƧIU4 K}+`B!ȹֲ>Qv9q–UƩǠ.E9P롢 :J=5 Et~jUӷ\O)ɼac,]"$ m3~:NJWnSFvO'&w/ d5P ˌ!Xٜ`P6ɠtęhk OPx{݋rjdpMZ5I#f@0!i 6s8*1 _ KO )=_Ui[+?ZK;fߋMLo+0k\AOR ']8DAȫ".ҋO{ᓶQ9~&*;~b$:pt{^b4`AdSI#b?L+wy~M7rD #O__#ӷ$z_+s˧f3eNmZBbRo0=+m`|@uJ"%'h"Xv҉4J.WIPijsae"ùaY3mXBwuN6(#T}L6ºn/߉ajJtH K9N${wp6j юLiB2J,;"D :bk$W2]Akb=\*N*vK1[afm͗ڻR' awLòO]X{r>wBn Mx1n?ZTeGʹDaQC =NQ,KP$!D[Jg}eN&LGl[7,t3yзf* A6ו^:okΐ1kkBxrrտƼ?r@N^J6zġH,^_jsWlCq#ayj;[ػ~y{|-u3"y(ИՓfPox3?(hxV~&+^wi|Ln{sz6dnPÌ= [Z$\j-~/珠GSh1)>6!ѸC**%qU Wf-' '13(i^-wh8*͎>Ruj%OjJe1#l$,ZC9pTIEҡͲ)rJ* <螺*[Lșg JkpI]wd?2A\ #yh׍PU&K<89:EzL) O]Z1#߶?yW5])O"2r7TMzHˉp0V1.V|u@tWtU_#f yqҟ7`DGYV^$gtZZoʺU{`3LMaIiA ax7ZT#C#NjN}j.̋H p¥N堔vKThY~p)N:v$JPZ=uYlq?΍LrG"cs #( Hc&b4x6$h^ ԋܳ}{;XT*n _tY ## eЋ^SSH(݂>$hj%RzrpALE[J`kĎ1䏻C+hM~z@%%HvO7!G]H`0/V99HI(]v!|5G4$j tȳS)X$q| we_JmJ@o ,n5ȣVUDD`ԍ^5$?OE8|̘$_f uZP$lq)#k-d4MA{()?xbIhnaXGw_6ې# dB)MZPG8o!𺟟)U73 0?bOCoqh҇=u&)qo }A[MIi/"[YQ휃9!VSp!o5RЅdxf,=_B2Zipo- IBNC6^l{YpLlck.w 3l0_z,yֺ6(֖@Әp^_nUጱx,,n̼jAjحՍWs+>9"+ޏ9LjҴf!/P+~uSuP0wFH{ɿ|(sE~^$*pIb:i=!W᪁?E:lo|Q\گ|%\BfDVANtcq^n޴7}<Q.[-^ё6ॖ. [#eJsgڮ/LWJ\U7ki ŞVڳgrnA Fq$&첫&<\У :G,YЌ? :>_x#ݿQ>z6ݭ[S0W 8F'#\+z_B{[5̓UaCM`m9mLɊ0q)N0;$Д֭GM84vdY劼 Jj52' eKET%ltZE.%iiVߐS hLh2]eҪb>Sڵ΃Xb)`9|b>$1Ѻ<1,Ɇ137<-hFYL|PEPKc<F*faQ:UxN|rbQ$?ц; ^*կ Aȼf.X7}FtKlsK@é4]?xۉ6.tHMEk"Ӏۗ%m|;Nmko?3ʴ}/C: "ɥhyh JBS\f;QcЛ80}^M\&O9?4B|\|v@3#۴X<;L(tSVy,ox@Wwp`O2v2f&RɐK3֫pv`gw X?8)!}w!t{6)byOwسnev" w.ejeˊoUn0clv)&ljwMhI*Ks}Q}x^dU*Vt[^}Td"a=~zڮZ7]ƋaT.7d8X| f'!ʅ:De#y(\E|M)Ԣq*Y,xȅz2[G[5=sJG:7%"2&uhgbCh.[Ebu ke|'(D2e@@7q!-#X<4`;=DZH 7:U`jIUځ^rc7@ "Ф 0!o+¡+FBǨ~^Clq j [->= jy4Kbs"ҍ\."H=Iw늹h$~ȾZXPҕ?#{]a\("6 <=g%WT@W_,d|ԥ$p`!𘭰yw@8]-̞m T7Zh)`eT+D%D{_/CȐx9b;=}/ \K.Wcmli.‰ICiݘ1D"mb<03P}.SUbfU,@Iڕ\|:m?oZDTKJ 3Ja \ˎj~@pBlp?Oj*t[nSY=@=,dYN~ECoޖuyp툉?q%~:6؄C;-W'Ĩ @$F|>?\Y^&.*4 $#+%\6WK@ΝxӜ51얯f"gغ(y9Rs,n 0LrGK5,ϫ8Dvd> T8W­daWH3`Jqdkq8?K7r嫔iL%h߮cY b8];y 1Wcu-&#̐68|tN˪Omo.zޫH-ā҃#GPjR7?Zyѵ<EyxUD/35(hD\-5[,ĤG陳RҮk.օ<т5aW&mH4 3`\ 8kφt#2{WF&T@a BQVǎZ A;$ë2X$S+_ȍ=\gȚ iNy|~q |`'v7'69ъT7rl+H#_W]aPSqMȢf^2mS Hne‰pWKɎ*D0C"3yilJ9ѷi?ݖހ K͙6|̹'Ֆd'F0bw&Ёoک +*rr?ń odkKrɵeb5hxl׹o_D<;ٰ&¦ Nx\~'޻uNtOo|2u4<UM*8S7Ȥy]ro\3, [uՉPqBu2MdYX"]ΟCH&j`m+gUcuۻ^JΔy+ׯdk/Y+ Fti޹|iUyl|x,0Y.IviBHVyp;!Mx[P2 @8Pv xe4P+4qs'uvb%,jp%^`-q봐iÂ;!}A8rYON|EL vAN;qО&"Cjwyhʳ|Ϟ]H bٕ `e;^PRc9l:ɑǟp/ǷH.#yJ^>[ t}sxƅ[ݲKp|!XRn D>}qkfWE8(r$'pn(`H%j V=a% ?5A3JUX2[ F8NT뿿]Rby7ڞ6U 24_B/שwuNW h^ҁ63u7R ZxFm8 ²ޜ<oVB_ɪc9o]^v '[Zے=RY坓$b}`eidz;pzM )b%7eF2vš9}cx/~ 6g;OK K ٝgKM 3J&z2wh^PU"L{ncw/?(ۯa#KLn'^>v(8A'ϳD uMAyD[1 5:A?08z,&.`?F?Z dkj6l7j[v(!O!m}I逝70eۗ]M&0ydJn{FJ3z x`dk*gzZj)jp-~'eAa+9H{۴xt .t= x7ҳs~{EbWu#niH~2$d !U^6n^ն2FNjV!a&a.+]ey|X??7^_~'헻'S|ůIe A$B/[~C*Z׋Gd h:E!nMcIbqvog)Ҝ=Qkr p^z:b[U#ڲΙdskN]|rslvCjTxcT뎜O +﫝DWPwUyj/!%H krSWqYk(i(g X4e|q9iuW!㎏9K![ B O]Z[Ϧ!ޅ t'sgT>As,ܓRN^}>A)JyoKUO7Gk*lJqgSwN?x+A$;MȻk[&\>./o:ÜwތAwۅ JfRiUK}byඛ6lfU<2+vY?~B=N/"z87vQw}4i5ˍE.sYt,ӡ i Zvő6o=`MJ0**bX|gs.9->%ϨRkDb@E0^QZ1u{VJYsN*xl\`q; nm+k iJs ܗ>PըWѭT?{QMw6 aV(YԐ$PC A5.XI%;r71bq6 7r_f77yܠs||W42b̂}3\]_)W-2N_>Tcdnzˣ0Y͘r/!Vk>IΓ1@ޓ>XSۏ>K79:2Wj˄Z M@V^Dn(8Kk&Wv}۞R‹c#4,CdyH"}?m83w*&z9.I<)拓3bq ǰ1 g2OHL dl`h6>|J貭e z<-QfIgΗRMaOR#И# Fbc ϲ` *~g)5s_pODI~so}}K*NE :a/I[?%y]' }<|;pXU44p}'oC,(_H>nYCaʙ̠/pbgDfb+=H[;79]FPkYq2RP{#V"[v^Y@FB&QQcZ] ?Bm|,ekw-"g\\RJl XV~3Eq.fd2RH\45 I)0o)"kBjPC~/\3TDul1bJsfM![trmV M\)k{ً64(}U(1hڄ{"޷}(!X BI] hx_i+̤ڮc7lLWmjLy EKV 3Dd7;D#8Mn>afM9k_6S21*"#-Q( SmbߡHzŗ#L姶P{1B2+<d:eG ҷ-op"XKHR7'w{+#&dBa_-t:jS[\NUdju =薥B BYBt7]K)qcK}iN6-w%'aC ծ݆ǜ.Իa~?!{ZlmlѦt }ͦǎ L: }B~ #j@K vK]S )2^0L'İSB!2vz Cx+SbR&R+3</y7oQ{8fzԥ! ծu `TAeGdxu|T3TH3,ܺp]%αX`zL{ #pe hb\OxPfv赡#/@a+kJҡ ;4rw.B{_DZ |,Aa+<ɠߨO/ݬP(ѼbʪIɹrc矵Ljx>9)=!xu*LHW*H*AeԪƬ,Tw9|(~ r/7Cg<%.O/PS~)&Ciw̪BevHHfHS|8r94Hƛ#?{ uٖ|Ic!o֒S<[o~c̝ciOX4 ]\x@_ %+8Ϯ;W28"IrQ!?ݘ; *|VsDQa'_kЅJ:qd/8j~oqmSe+M!O.u'h]h)V.jxhT n3@/`TqvݛH.V{<+Q0)˚ fEa8:ȁG2h]O O,d ;Vvk)OJ﨔 ^ uǍl߰"h 5vQ]JHw+\L:xE&FO~/ iHLx]<j 7#.KO_.v} ::ԎpnЪNPem)*R]^o5Uu^6k붤zg]7ִޤ h6j BJ͕FU޾=t n9e0[>4R%rnx1[4LJWL;-*?D. E &BfKB"&|,8Z!*gN>֫ D֗ X_Yq!05,eȑB2`x/۸[c6E6Pj$ _RÐ=U!HfQcM˕Efshw #u<`9 w.y,Z5o+l$L;l%ӡauF`\E}NV5YsIN͠8q^ MQk_"dZ sa5PQVj/)7[ l =* ѰjzdPdYE]Mc&/ՁX"OY jLp.ܜT*}(_+9 4@ML*vOg0';DH͘O.dzTL!0$ٲ^wHI$g@Ѽ#LUZ"B}LI`>8Je.j.{Q#g6.}߹#=s]D/\;bZ`G>7ſ6m4sn3l-]|(t4/,<8StU@̂{<<"еH[ѭ{Y *7̎.ҺrJw66xFP&v-ڥD$e"cZS`kC0fMWAބ ūp{Y\){=9 ?t5!»Eֽ!V Wc[YURZ G;v،ಽzS!@֦rf0翁RϿ;K@z"%Sƚq%ռyu?IٮZ k:ժ&DQWDBO%IW։ƛ)1p2"`uh*OۻH5JwkΎh<k;c8pV.O+ɮ<[Aͽ%#`bY12ΰotH%Xzo.tP:'.T7u`\RBqnc՘{f=% ߱`Ϫ~obF ѾWC:zO?Gq(u EDf/,[ɿ@FD ġ Y>mƐ )$ISP)N $/[eHM%4"Ȇ@wRtCg%fϓYE-b%e .Bp̍kC-y^F^:$Qrq^yQruMwi.U͈j"L~)cI k,L/ Țe,T!Ԡ⻆}>%x}2^cmbF;T4 KDr=.Dnebhva4l i?^u”$hؕXAӭ&5Qclسk⫃I;tQ]ɓhB YU*NEٹ_Nn$)3uVy /`jaR?LjYyf8KkESaHlSdm!wETxT.p v[ {j'G1dBl`HWN&Ocz8꼽xS9KWi;Z ?wj!sT&@壖 Tt㊋qubu\Wr%1j 'Of*!Ɵ]Dqϟ;[ECɕ ۥL0OJYA5 9R阈CV~|\wtCcDHZ(˦9qnaL~B)biJbI! hDgm,B \Bjw HS 7[>{Fcb@"$;j?0?#ӉɑE?Z o;MWκmג1#+6ۀ% du*'\o-(mC^]V&qciL+gWnCjE;ɯt#K6JJF7W!/vr6_VqZ5A(f)(tn2x%֟rNȟH( &܂NTAA&W+^vWgPvBJ9?#?|*U?ڃ }}kn 8MI]cY~KRj!p"JջePƚϟlMzT_ wBpLv$ O1y[mߏb4:k'`.Ɔcf0l2h#xZYwP ]POk΋B۹R}mZ)3NǤ.7vV7XɘҀBnfO 9C*4#ZX"\Cj:P=r|lj:q G.#CYDf>n 7"D2P]!-9\,;{C3v$K> c3A8r7燔U7v;kxj?Cێ@)z|J\1ƖVn}(`*LsWB"e.+x"ѹFWR곐g]^K c,P=(0 5D6RŜ\M[+2 "#>"XF3_xo~K~x@(*bY~abA`J8dQ+6i4h?7*:CMOOmIݗЄBC67p^$Z%=DэFrZnņaho0'S7fG-i}v@c~ /U̫1Ka34MeR%ΐ\c X@ {ń+bC>)$iL" + XGZ)ow?g(yhJx%V.Z7} ' C- M*YIlV&by8vz0Ǖ9Q~y{lZ@`וtC5QӠXVt Mgb3 {?? :nku=T qCguVgN |n߶v^QܒB_0T}Hs$6?! M P(#UJ]~:ݒ] $݈ a: _>T[",֢jA~M׳} >rʂ pG,p 2*=~9Q/hjaxے͌qrJ@Ʌwhнx6M [If:ķ<\jъ Id P5HUnylwiU @tz D:|ȪPFKg*ml0ʌ &bu,^ؿgZiEnz2>9`\ }gPDQܖlR$F ƀkĝh)$v6;߷6=V]FomYLP\uAю9(x1=" :/4.Y/tai7c|0dÈN*bi|:T>H>Cg_ #u%yQL*Q:#/Q)T#:I%&wc*nT{KkSlսDR؀)3b&O|'^`^8Iʫ5+,ێT dF_Z&/xoE$Ss hjxÔvM-`2=k RQ,(-6N=Gc yaWaYn%7<߄*{LR6Yc<Hԓ6FNjf9v̝alNv_2 6ߞG<3dM'|4*qHk/k(_`7*X[{J|R.{O |GZ ~pC&׬kJDg5ݜt==QG4s3m׽rV2t"kM} Lu^zǡ ,(o a)zkI, !Yn^"𣌽eIea`Φ? .NTI7K}NUgk|壏lF I2'KJ2[TDt(hN(MU &oQ<*21^uA m'ʖd4nE 6@k/Bj˒~w^: 0,F^C|(?($çpOm[zF"kݬakͲ 3p *gHF[TQˢ@Yi[~wR STۢiuĥ8iڂE| Z/LoEL810UcAZEWq3["BYgyfJf~@>+}9s7wzY4TY :B{>pc^Ub!I 2̯ ۺrɨL(V#0/5sDwNy@Jﴻ@$hn5h=w+^Lnw)Ҥe^n)kMФnRaAFv)3-) " z6 2l(; e:CrFJUOg}N[BTDn1exI6LOPԄaTעٰ%OY6Tul-hDjkо&!20yP؇dΌ=. ˣ 4]][~[{Ev@HvVFuf˘,{B3T\1&`fN>6D٘KӌxzCMHú>g'W5ӸigUAȪ}Yəsڈowrƍ&̤H+h/jjۼާQxwZuL5ao./ _;gHUto`8 aPXs3cWLvf\v L}[B+M8YGm%yt)YHߤKy\6TW$} Amy@TWYVvddbytj~P&g@'z? W-F1O|WJ{چã?5S[ 58Tѩڑ~\SO9$40F$(1aX ƤN8 S=יRG3:%>p$21(Mk~:xrtz o+C2,o.  2V~:|U|c\|"X&^a`\c"?^^r]%ɤRg8%z{bX>D6-\__DvfYZ&|ByȐ2㙏$+L by(-Z鉣/L"GEJ["W=\98Ⰸ iĘ@'4yϞO" a[U1#0ZIn&_ \0Tf }m5Q.XCy[2;ߴEp<[q&yeF0m/Ò&~(%.~l_v^!v]۩@TV%Gl3P"npagTDKHr&wQ_(HR+,m(j.-&bgDɓ4H۷t\8#ZiefĆ~(N؁2Lwo?5e-qLS-"3; .OLҼyv~H^s~6cv-%3eYR&2kب: X}$oklFب)[x'0Qžn#LWO-d)[FeΩg fL?A3mQCH~*?^lsӌNf/"3׽BR/K# x汀+W,8<<PؒwhaQ_Q)&4zKөha -},&sa6g uF !ϚU XVO@aA.jZ]Q +Yy")ќ9iٻV]6=qW=z Ȯ}M/#6f!FD`>X)GWL i.I-HFY{UtzmrZU`GD4J*`%&nk蹅c簁Djm K!&kCxD,<:\2% g!Eѭ :I E 8;@L™iR9o30p&bHHi]c 1CknD[&K|ѽ^ݑG߫#CP.ULw{Uěڀ^N!֎N (鳝_YxJٓƒL]2Ti௜ݫC^=F|lwg6HMyߍ EÞ39[UUy`@Z _싾rn~vJeAZ ͣ4xI&VřhS+7n[ KnppΘS헀J- Wn'ewo!]zt(H{3D"f}M. ~ 5 ж&: ERޮ2kOKۣ8t@k|'EN54O5'!8>Qw$,ӷw]e4Z ܺ*Z1>3m2C.}8SbǪْ)O@.Vql^.;rJݪnuFE 8fz$<{ݥOnzK_ ~h1rg,'d\8}z ^i[3xaHo-:O%srtf~%bwl.}6C曤P?ph^ }X\|EqP8IUBvvрqc;p1m>b`Zi5">W3ȟ!rO$_ *똯]Cmw燭smǼXPD74JI-/܈FEIj&Qƿ"}ߺ_c]IΧݲK_ZlWeVbxՖׂ>,QkB~{mk/~{f,ǫr&]U\;/̙3/.Y*ů[mSUlޢP9u+cECIo>ƓCĤ-;5 ]Qߪ`'==6v|wrs.h%sYKx3>6T^Q)/r яoͿl@D}/jy&O '<6>vcJ q1M16>#7]>72 ךbϖu.?vdgS0EHYw[zN󻽎5ō~ ˌ%ښO'-:4!EȞ|@aDY4FcO\νG~|G ҇2;V N[q^HϾ Wonn0A|.ܥ4`Ȫa5 t;\kNS+id;x[ xL#ti޷/},P)Va=NƫQv⯳Ez:ȣ-8ႊ" s)w AT48$Z*}*q}WaGN1 e6% kD Z=:K\nIsP!S4g׽,I c5FVby>v} 3X'[X?cB^u9&q1)}$v'VgPIrphS:BЦAzsx1FE` 0rB9|<wbKoe8?(yv9pɰV dQߋpu􋌝)_3D~Q 7i "O7"TmGH$-ݜ)`_Z7} krm75X 5`MVsFڌ>[5TDJ^Pqv`㳋*形նR%~?a}kPػ Ib7?XD[LBzW@xMB=5Nu u8,hyVLop15a-K`\,<=B@_41xokvJȘK( CF6\E>nbvQVɤ B:o€<5<k'fm wG0i}*}?*TY{aE6~|PTPgPN.:OU54D KJ\ mXX';qgisH&cpb L"o5i&^C<]AE O?y_7+df֖Cr9WāMf:dӓ4ScOkL!.M_lUK' q*2. ],dS]qضB_z1B`k{7̕ ZP]!3"t(otb",w-BXB8L0.lnvMjǝw6XU&%"^_{zsLn72=B]\\"q &T3%Cs#mGL F. iĻ 3rsCsN79apP~7Ȋ{9+3&Ne~ 1 KN%SVPBFHFϱ {L[wej_ ޜ'+fhqS 5EbN9{NJ0Ⱥ4T[譩ѩeq*yU)RlrQ<TӚ@*W@[hv)+`i?^gL`XQE*Ծ*_b:O/S%C']jZa0]&O?qD `ڶϛBN@e@(@%Ð}Y\BgOV7m MkT?bc]a!kawoqֺz|vC뵣~}C/^8+Hʒ1rG ,qf:٣avx660)d/(@nftB8ArD4 u(af 0H űLfRUL}4gMf2B9k`JB3p;-9)2cFt"g)Rv kO3WZ{5T=Pk^!N,"j[L0f /+\_&b=pCtJFY?`tBI<1Avkc$asǨxC;'+>6ʉTEM*wgT NDw;-=~OfZ\gBgupkǮSƆ*6ݬyYX2U)dqK:vی $K{k49~}UjNh\6zw:W6*[?nL+͡.C/2o Pi)|BaɢaPlJ7$⿒U'r@]~ KI@yŎ\b !AwzAA=+àjf"AUS3П {#m|_r`w٣Yx^28D "d_G@QYLQI٪D"H<Ǵ -r1b6RTMULJ#tĖm"+paкnwQ,naG{1of v!(3es!d*5sK.çG&0=/KITȀcU%yLlŞ6H.xwDKYC<"qWs*g: #NX~`lfutPz5x苷^'x<ɫ$t! 7 g~Hc+]s^ 1)E7Je.3?bf،+g?!,kNgJ!Dni`8^76sSf 6/͐sݸf&/K]5J6o67h4=:yb Yfv"@*-*e~p0E%ǃV4 cfPTɬ*k5Unʾ)\/Yan?م ;G3ʄf ̆?bZsNm}1 Ar'8pnNBfX4T)A 5şU|-E]1I|[W0zbZ" '3{l#KNn1nzAf`.U{^L54١38'/P%: 2ZhL'EHl*vp ӞBIK~͔JXҁ?n 8D2~iR"*{ Bzd+VdQ;˦$sV9u9Ċ+?JT80ؙH h:&FA+IpwV NQ0hco舛P狂VȘIxUHaDj#hP[rC Sn^+Ù1϶>kGQ'`P_KC7}&M+P:`@v0oSrO/yuM= Q%:M)uvUpڌx\t#)@ov܎ L+ockmc0'b,?& 17ؘijNksBT0ܣ3k\b}Zg ρi3tCW\ɘ<Շ@b ,Yb`\e4)5`n [8T۷H wZZ܍? k5lqBQЪtۊq*%!+S 5rE8/22k4so)C!󕿳r;n 7JjsY0zɺ?wk&vN#Q%~FZ( ZSZbK!k7tDUF[* x sQyU QX 9*d LC[5'# *,Μ׎"+XFyL3j$Ҩ TR1%L8)²τ~߸]ׄ6pusW e|#!^ #|*=*z9xĞZj^RbYvױei;"5#4`_f `E&>Am[eo&oZLN]8;%D[3}C[ F7Y MS ަ% pY|Ⱦ *|A Ȥfh@H:m+FW;a*8{st ]dTck彤ۂ(ߎӕPA2Yy^GH2SDU>7V$o&dS LFw w|M% r$ȣ A:3B&(L*_0279_R:X) Hrng8QU, )GgSrG#;}/@}DHDDH=9(M"4JD͞!һR|p 5?4Aױ75HD05<>\42ja!Y!OC-k2wP:?vd9 :zOqW0zOs~ i3 YoQ-N䏴0t$xZG$'#M~t|,MY-TN:ᢷ|+>FmQ,>ZνxoVlo.vNlh^o;IbC"[6m={9ԗl3rPc%yk%#gŏ/P~s f3@I EUYpY> ER@AaM4D5|f4''2P˦i&dΤ\‹z|< lC޴|G$҅ v{K}oGXOO &Rf83<+i܂o zYuq2'(Vt=k3bm gg&Ÿ9~loIz\ދ}=dW!U. lhtD`?有N\Qo!L/צI8FqwCal{L߈oI_/"[#V[y Od!LgxX]; ew~OI^2/-nHo]6,3/DWil.wc93r9Y7%09G*Vd;S[ i0TIBc)k"tiDf˭K}+T#^ZT$8m>kS  'Y*{O5*>U{EUK%q)-ûf? [&MgyG ZW49:+pEߜߢ| Sȣ7w2mHMq1˩ffu/,hd7k@ߴypj9 7[N7>\nI~4o=$T_ܻ%D!7L=;=M1ƬsLXI5'v/-'Vߺ)"YcyCc9gg faGͩ0#t#Tfқ߹0(3d*1:PZ=Xt5Q )M*Dt7> i/cڃuNAzL-#uL.U_#r_4EuŁ~2fOr]ߎT+C^j"O#!UtQ}-R *!oy.lV9Gǟf<R^1&EF|ĪdTF<%sN)Vl(3RXbK|#aYtˮYAU~-lI2Mʃդ>ɏxZJ),C[!UEVh(h~VZzM鸐!W/}˵zgk}V,Iv`VSP2>:gғd!dZ&|;iG&5!R_V7.KgUK("`Jm [ i&a1 qU-0^ee>%W9 h++"]L׊y@+e%?p弫Ab WU~D7X/*7ԛx?5|M2 S7 `""(HKT#p!@8'6E񭡧l-[y(3aSEN& kJ#%n zxWͮ( :a V^P;^h\u0OiFS\͜cʾ~izwMk. o+Q%u"qC$ Tz+&mnj2J+%৐8km@8 "Ѕh=7JVqH y@6 sjrp,] RF;J%Eup z ޳(x]xI8=gJe -c5~̬GxX '~:%;\dCsIhz 7t.i wItQՀ#$gDGan$_c ø%j& @nt_kڝ%#_S7<ŴUL k ul;-JC.OG!^|zL+m`]VPj7_ / O.$R`]AmYgٟ72I~kC|7Yky[O X;g;^ӹY) {)LͼE?,|>k7y u`"SrURni!A{ЈQyɓZk9I;KfCdƱ걯 t04bd5q0 g{$w [hP ͨf`4^ݻp/g?5㲾ճd|p)&w\lV_hչo}&n %bqVyNhUzXdCT#gvy ]f%kRSb$H5|y ĭb 狴Mj)p(sf8YUaQr2ZTIok|MXe>㣐›D ї%dD徐,QiUgᝊ"28tzʫ㧵mYf% L*\bg%px_9:ߍƇShЅB'gKFoq? <%rXӢ2P{յ@l.Ųz&< !k\mk:$"zE J5 8#QɸF0Q#NtI@๜A $ =?.F؝# .F{+P9MXH2u䝇iVvm5~fY?RtG!}pӂEZk zi1ׅ$o!;2)ID@[Ğ}K4i,"8g"AŸH*<0"4UEh Pt!Lqwg: VظhɫmDoT`MɎ*5vaY*rN$Q]rN1pBοü;efyւߊ nbie֖_\K%yb~ӯH6Q!amD\hV $Z]I ł5 YtHbIC znc/ (ػ@n^r!V|^Xkԕ6kpSqQPO|УAmYq !' }<\K& HCK2:heq^ h ;! vӋ1Ze,'mַ#ԷA:7yJ 0)j61Ds0:>׷\_coDmī_tXF81m1{J'QB,MkKC9ߕ-l,$|m|n63QW׊ΜjTU6ݣUQ0%!D9rC/&vtr nԣ~/%yQ&;3Ş̤lc0jlҟ]ÜC:c ^ڪQ]c!2 SVf`LTgG#0Y d  [V;fui%QGelQ7bJG}lledu{x<: l91T o{,C2SHK@5ɰAsaޘP~_ws?I/!NfkgB5a@l/єu+Ky0 |De X {kW"`s!WA7UYdҷk`J-8]x秾hZ 9QhZG/+p_Hm"9bx ai+*dG>mJ s|*Q-@]o{ ة tck4)X;NvЏ^)b /O `GX{v%(l1߫ 7smK11{b\_8 =(!$;bS1I_'!T8BǂVP*|R.)@W _z+㶴68Y0kw\?;/L0GdJ@<JD \Ϗ[|x`l{CqЁݠ~`*\Ʉx(ēAnXZR)1c)vKzg${"&*\ErMX= tuf{_2uX^XY~yh=F3g=,14⚍ر&͕G M\# ^W^k+ H^~[wi;7 0[By# )5@B}J_] c H!3id̖~C֠?^]!5R=7!dD=7LFN2}. KLKc \Opc8z\4f(X/%cSU]9%ł+mx x X(\5:QN ..vQ!a8 ` soJe*r=)$կ%*>>Rצ,x:@Ho7 Đ껶 镤e KmVC,L>g4EjF/6p1P#A@A])tIM@=aPR1POPg w zgtݳMlI\mM5Y%(+ M]V6.SkhK(h,!66K {(T+>;3m/F31Q;2B8PHɷ-R蜋,1t,=Xy*Fu :l=; im[$Ԣ. B|2 i*XEʥ`~e&æ8x$@(N4~{!g9dnհ Hσ@>A>O9\NjrE+3rD:%4I ^Lr\ty_^2 f at6p83G=~;es~-2< yوqmT?O%T9k%i|` L\.%0D'[xdM4r6*Rϑū{-F@}\[a2<9zA,!nu}rzh$l؍' z9^y YxJXAg)*)z%cju1(Vƛ9H{#:vY`#uVV|?|vMS9ue|K; rvEBkbaG:]&_SS&ScMB%P @!ɘ%S`ק yŖn`B>ygh=Q+>"5R\}U3" ͧAjBv%a .}Vg̢Bӝ wA I[IŖ9-.opAʐ8Lc'51EnfG{& @%7TLa^blZB7`d̂&9``PjEEeٜ'Uusd(,wrnk$YS>ʨn fg%X<ƣq0 or6:-iΚYhT4q_:EQ=duY-%~})^/xB|Z6~K$zo *3mZ@N<\ݪ&ZSK1{4/V;`dz;V.x RJ4ua^:#9QI2/ʋ\Gȱ8J?v04MmQ(jq,eTځ`#)'jb@ZF2:|G ##kO`X %͡2hiWkV=&x3lyQ G~Xi0FY2dmIN$71 y>)GgZn fa(^)cDPlOR}gVV9#?_7'p &/.qZVj;\@'c/Z+St CK cS\f5/e=6īL!s+UhbQ%?-{6LS^VYQ*|qoKq%Y^G$Q4ct!1OF!ꡐt w-8d7] J{$zs$5fRq ;&77:Lߌn*#e?m#^,)*,K-11i(g>k!!X򺂲litbtje9*IMP<%/ &}ZKf6phg >f{u tҘ ]6ǃ@8Fw[ʆNJ1t
;pW0풏v{3 2#yGwU\0fh֬RA)G*taq5?+yv%oĸ]*Ar|=Zm1ZAȳB d%z!N]#p%0SZ-1Ψ'𾖷oRK\nϺ7^ l.+$yN;Ӳ}wKk  /|M(i؀Rdsqr H} 4Q= 8beYһ^9B7a ͛ i!wMեa,N"I72!P}`pa-fdoAC Hvx8ɑ nLt:zʀX,t.Z:x&[Ze3.&3ȩ\ʥjA| D"0G4!ۊh/[#.q ]YTeJt2GˆL E\t-xe{)D2@N`gؠ" WRmLQa;G~TEFsM]KU3v+{`ceU9~{I,X7)/:bكj2eLcDaUY+swk` 9qLdl PjF"d&YM@l"}3T(l62",>ECaJC`ǸӦ(%aT`{_ 6qWC"8:ǟ\EMpAW|Y`;kc00rfuPRqZ_HFȿ:PRϓ hs,LA^'f! b a"=Z}h<G3Cc1m)6<.?I{ fݩf;IhUVվ038կݙ ڛJ݁En{ _!K>'}1*5sZĞH\jqєN~x&hEh@Seo~ av}3 f2<ߋh.OyX6BU38J\C>dy?\X4:$x5|r`g~H>%-_ NJsKo sCyv,0i}Z\F'ԹL=+(0:Q8īTu[`ϝ m|@ne2rewYDDÒeQ1>ԾOFʹ#*fޭRqYB^tBs+=شصe$ZV'u6ެ)~\h&V ,&2^HE$_w? mi90&诟&I@j-$K 5/UI`?_dfTV5W@VNJK?A9&ib_i34K`B{vK]5_̫VcX*@VbtQ9p™)6$4ײ BOZS"{ qqwfz8agZ-0ʛ}g*=1ۊ+L%0eM H/P G Mwyo֟ߒp}M,E*ܼ|=6(wѳBa[-DM s#y@-"ԍIεăhÊ&{ן7]Q%ҼnX^6tnirL#.w RÃY[(}ޅp%OS՟Yp7XK.b˸>3/OҊNXo\wc'*|LɆFlV;Pj*AO73ߧ%Cn=cGPxq5ZD=c|j#% ̵y~Uzdkg'_lXe A㿐8"j.n$%3vC@@fd={Fʠ`sݥ@ȽuJN5Ta+5OՕ_BPF8JΘ4_U_a> .5]Q^9Y[Y=CJO\¸kF<^SK()W^ ܳ'|, _B_*D$;)N-FA!ڡB|b"mW-ʴ>fkpNV'86+;@--*bj>=]A(ɡFԅ/8BUΩoh`bnfX;jQW$T#Wܓ/-l' JdԐc*eͧƠQeI?LeQIpF=Dv@T߹&1RrZ-[d5o"C R1}{UJ3NLr$'ul?Go|ڷ =1󇡛*xHn)FVc[.&[Ԋq0dB^2u֙e٦mK>M]a}"9Q7*k$YYe9A"i*;G09}δ?C.\dCsY}$$Qg?pQ%*ዀ%kN 81]&glmhq<_ >%w,YL} 7osTS; Od9։>:m2MqbJVv6ŋyUO5BV3hS"5j2**qyM]W&-?FYITS!84́. PnìBx9 b MK!}1ћ'*݋f|8 T3QD)Mn)suU &y4V1Dl-YpC#̡≧LP`IJc&Xü+ %EzF͖=;wxTļg򰉿мz^I4aDO@H5=NJDElYhkvIzݒWEr h!hB;UޙAƔc!8"{UH2.«=[7j~6zorxV40….Gv,>T/K 4B-_O'M]Sjg3s>A'!d fE'Ոnb) Oz{I ,?r3Zwgno 慚C:%1ү5Rge*ַ4,:Ku3h("WG aQ@2ҵwY O ~L^ˠsTX$ -YBX^ Cn0*Tj{8 MMힿqJRz*VzDV#;jtr$s܋K#oGK`A"j8mӁg 8fcr2so[/`sYc ~/ҝo h3Yl !5ͪeX*zOH,{z|u%GܾRq$~Ύ$9?!q/_3T5$,'|=|ͱqyz%Ay'i :lT>Ԉ֒@dgszIJa!KZ:$*Ob1 FȻ?Z;ijz8#YPkX izlCW:űɶzJ Nh!ЯAr\|I:o_E\ZrPx"5f1~5ÞFC`ތi?sh\ sWio]<p:,\^Q.p Gƹ5y".v3X'$"?,KyrV c8oC5ňqEHRE3OޢR~=d g(1>=/[ⅾf dN %嶱m#~GZDp˴}(;7EJδ44-zbRbP.tȸ@ u0J=V; E.k_É$tR.\p>wa13vA4H{~ fbMh븩%)AW̆3 nD+1لN͇|*t$JqPU5tuH|mg[|2__֨*̟PaJ^u1~ȷk/0!U3l5/Lq~8Q@_7KX߰Gb*O<FdN@o?z؏Jeaq̽B(ZT2\)2\$ʅΧ3Ȉ# SM)Q2\XwGFQ}Ρm1Т'H70Dθn* ډmV $EtuOepC)Lx}~"d#GB#%]֡Ncӹ\j%z t 7_LH hO'XČ:#qɘp滴!S屸_ Bs던U> q$}=|JT0:ʘ%JKʢOO89m]B'#ۧH"=# V]gmڂNG"V %b'3ƿs*1 {&9od/ܧ+ tMVa40LÛ,KiJ eH;Ź0t]!"@VEG<> οƦl&ܸ&GK%[P-↭P2Wpz5 E8MwӇ)Vz>z ]3=c#&t(o¡R _:O V:mDy=8v~{sBtnuWXaDe'+O&ۖg^l>5FBL'DQs!qFFj>l,TW KX)C^eobhkDra}CYD,߱{*iC$6 v.xJ"Pe mֺ!7zӴlQ{}:Ed1 +Ӝk9{j/[e[w^屿m~̒R!&oaB:V5}dMkMK"r+CŅ GIjurw8:楝[4됻 |r̵s>BɄ|iLaE+Qh xgMEZ3=tw+VF\xIlSML^7Fr7B9&_q0,t  #K)E` +k$OUsӫ6pĖJ^%m0m(# ӝ݆lhpN'( SC!X< elcoU %)z@#T&U  U`l4*.^삃]'~`$Ĝ;mDөg #f@&fh;c$'@ކN1&!'|ЈFL9P3SNLKh<_Fr/!Ε=ۅr10šAZڢ"X Z2qc"W"Ji󼖧`9f=MS…. l5~ؖnx*7ǹ.ϭC $}R3DI|;-ec4ASTA I]^a=Z'tF3' A5"AZW TmM:g#H2d:@=b|!Öhqfbt Tg;8^2j$>iv,k}-cw8| UDAQbU*hlUGLA d#{jHi_m &StpB}z26օU',6/V`fBiZ?MRD>06#\$7xXeAm$P0?0i )i8>~C тCk'ƭ[b/ :\ʭHrudO"tFwۓMʕ#Lxsϵ評{L)]]"%ЧÞEI\{P@?V2"ˉ77_pE3QnmQ>S&;gJQUY{6]R9ѥK%j[1bIRl;JH/g <ۼ=sm:T,n\ 1#\v!®架 8iX(G8S1$Pier{Z3I$Mr #1R&Nh0|͵i\"DžޫcbFS9K|j-]$+VBJMfK PsJP,#B}< sb) Dk $Me)o0'V~$IN7g"}D'1)LZ3,h-0L&{$Z;cn7y4 >\d2j:X8q τ]A-@yAHIZfJbhwPD5b"$"'1\Tz:~nPUa ۯ{HbX|0크ǒy>cqc,}! f2#h{=x=ɟDH-k[.|c-aFϽ[*@T P]RO+&^^Z4YgNWq1yFu8Ө_E/gtCX0 (5zap8x{ؾL# yj~yӬr]ZׁsɖBCT&홏fl6FE ;]FHx`#Yo T[I;Yc[E >Af4(L՗+_ lEOBp!&hmcF]M!IMu%M)$RZ㺺ʾP)|$5֦>J+jW{~,&??=ҲRf$W.Ҁ #_mP*ZKLjxJtN %'+,DIezݲ dDWx3Z|}@ۙqF3(%o(a3ڳ5-T"a4ʴ7ʦJ$& z Y{(|"z=B s8ʄZ(Gt,pT%P^sr % )ԓ>3iUV">#C[Σ8\B!"Tle+-i lZ6!?K! PcP ƹ[Qbhc4]mCx)E1Ik2@rO,qAa 5.xXR6¾FAiO4_ 'z2ghy^ \-w2^(֩h&~v+IsFR՞O|unIͿ4GǑ+WeG0$u2:pK}]w[s&/"=gT]4jm?蠤骉*'Em4Q$,hg`Ƌ$!ҚDfR Ϸ9, \zAli還y7VQC64=t`WR SqmWr}[Z^R*X"9TĎtόMjR GYd1(~a`XJG`ȉ%13J /ϝv1yu_ HOn[x}M`OS~z?:#߱BЖ; _w1kd_:mDrwtKq8*d$EN 2TX =}QpBCo%0o@erh?r+vD%RB^=IYw#fs^aped|NF ذ)wYe:{d`vz"4XEurUDs|Ws.`! -'{Y`F~ Өi#FԇIiMUg!cNYa.zz%r$_m]þQmyq$U HPt/9T׷,]`uִ-q^ PڍFl+Bl5;`6u+m*EٲQ&ko5韴 cb:^Q:% >FPr 4 2Vl9qry[ҩ~\ rkK6+mu0 +JjKFzMs?j6vԃwñ .a{_lc ,<DyB8wzrq [/la]McPXS+#U9;Uoll?MM{*Z]N?b;,qqz>&) WљZ y04pXY9КrmV`DI鄨iNūL#HO1Зw@lTSQx:eؕfe +to]@Nŏ28$w6k deiL~JA>)ŨaG*XSO|gG'.|,vۃb݉7U5#\%K&I!gx 9*bhҁzCj)G0rE%yn ^%穨w C n#z[h]pƾO{V#*42 'iN$1з]d3}nGI:TN{X|NM1.aÖexd#f?ls x(ϱ݄j\L !B*r`I'V0`R @GctYDʕPhjkdPrЧj9XjuPc0êwy}@Ld3.)ź! ٸy[CGs%KQcP,/?,vL*Gt#i=_NZbMxl^(Y)X.tba2sh1"ѠG:O1:kF<>8 JtEIdE0O{` nsp]MssApϿ^D9Cg;!)ba|O  ۆRⵊ!aLcE}z"08[B" ZŸ)MOBPQw bY(~]ɝܶ-rvuTW3]h.|o);nUi,7pNJ-? rG3| ܪjiPյRsUAC%-Y6"ʜ_@:˜0aBzA3AS';ѡˆ/7'Ež4f5dKy\b3vr u'>.!J&p:i{ϖ| +]fɷzSiKpzT5kIYIҡ(ȶW`Ll/K3O,/^SOqCS{W(cYB?Q6gGuIۖi܅B \"Ns 7\"WlbybJghr: nOL3"(S9v&!05y"{%:kGik%KLQ ֹjc~{z$Ny`c c'M%ͺ>S}fpOU(?RO6l:0R+9<씫 Hym}te=>MM_?,Tu"=ue/$(3Z}$ެG jj<( TjY&_D}AXEuO4dȷ;_?2 /Lto.0?v:^$EoVqWHmwmRQ_HE :gn.U"a%e:<$1ㅢ`lDf'7*f E2PP22d]v̹5;TwaXo8"}[0e JQw} Ou#HҗN]/=/"FBt|"QC}Btnz=bά/߀'5Ru;-ձ[3E|fdfyJ^0R|FCA/2]"|(RqHJd q9wA5#`4q@w f$2V}37w-e -pm;߼51wayQy|1lB1FwRrU]#b&*^8eGסE na鑈*kl괡 EnŔxRnWA[ @IF=<ߦ@BanZSxtW90W#!f̣7epH 8z} "6(a-/fgITp?&J !4Z(ٮš`huumT ).Ss20uvt?ɂC-fg`XvAL3L=t2B޷>]Y>vJ:ab4QA؀P||mŠN"~0#,+,j\wq8us5BZe"o#( !TDr%g.mlfZ š?8?J#o}KCfKbҀhQd.Heuu@} f (]%ǪΤ)Ok v*@l~3tsU<ա)sqEńg..*8L3d00 ș_{W d ;]RbyYsOub~m4C 1(&,ޔ(.)ޡb ]{(6%8KW5qkbђ[ 1^Ů{dv^ؼk 2IP'sԓ; 4îQZ"w .aˆv'7k(1#@d~”GZ-h̋QCv'=_/AjC և/-j_dى֣UN*w-ó} R)s^7D|CbVS_Q6s2',w!ۿZKkF7pq@4Oz(jP,=K#A jm6IeJZQF }DZwP-,r悕%PZmBo88[o@Mݣfeݺ?ƝaKvնv Gs&VZ B+؊gQId \^,b[z)z N tSP?F$.<[W)R 6Df2Q*8وp˰Vd|?=ATHTXwy.a7=>#a6Sb!,w&>L;AggV"7JpQ6kD+s`+X:`Lmsf[(pv(xch?P¡G45U?H`2Z}e$BP:7z5,ՐXTaW@h!&؝dn9eC ?U(KI=(*r_:?;Rmoí2B$ G9<}% X-7 <CײTzouӷ7=_oя.//!{%tj.5LNӿUl& _ĭ|^\FϙkI.Ha{V,h V{Q1_=]<Q;/mvau^hMkkryfJ䖱 2lm(:a6nz/- C:y-E,pc);Fuʣu3"N/8@0rNF7L z}![L*z:|:ʤ7_D7 /kYvIi|I b| @;b|j>v хF(S5#4&7rfCc(N g/ODܵ%tWz~7O.WM 9#W)0Mzn=#RBdX.Dv_ 7/?#"o޲-;?}V4gziP#ڑ|f gd^"-GK`;}Hf:=[yь |-|4X"ff{]"QoK9$CoJ;TYCm hƌ+E,%^m\_? R:j359ɯ7+5?4u6 E6H{}c%}!KVLWsMǼ܊ሆ, AMP2,D+@Wz{ſ$ q͓ ]Cwp_ީPpR HԴψ}6\ vPԧ`$j 5vʄPT@#k4PE3ߩ1v ص~@MDx? .{h ے 2 " dFXWmB@d!\4ܗV[1\NLg[""la[)~]Գ74: ϝl](Su6&TɪKe`z@=Ƌl4F] mQdB9ksB`'v=EpؓKo,Kp["1 %+{)ŵ -O4V.; &n|A+֛f0eK 1#vuyGaGxN!sݭCE&F>K}0l {[*R*9|am*M,$_P{d,bԠ]6X#CFFi"6w]mǩQ ĮZv(VWF tHRŀZ-H/t@n_c% f=|ӆt흍xt@an1.Z-z[-7kѕ{с?[ܻ(ݹ˨Ht蒼_`[:*<p| (n#]>&~m3oؓh 1C|)"C!?*>WO/+{cڅ6Wz:n"`D\|x֯YW80eBDp?s{g\XEQ}UiOqI${0IMiP#dyC9ZR0f ^6F9ٻ3`BEL -Mv2`y`, ) ,|Njcl9ϠS.3a3FOᰨՒݿL`hEmetLeilc皓5*J18H[3: 13A l$j*7nؒ ?uv/B~KW#jn?$/f/M[> ƖJOX^j]lc>7qGD ~B%"0V5Ich0K:ܛȢsƍv3~a5FK&ZCs C$f EZj'\q}iY`4" 5yCf6aڡ;B3 1o׫? 3qaslLVh?Dk[B<ŐнŢ7Rּ^~&=76X=rf,2N"02 WKTu4^ vL]1dއtFۑX)xggĖTP͠fondEx8F X]ӈ޿84Zf1IDixE2T>Z&`=20|`0'֚ҜxOޔx,2(<H`/L&QB. Nwko֨8/rw[ Z|dbߛ;}ܣPDdH?הSv5 (rv8tҭ 2fZP8VZkRѧ8|XyGsC{sIBā6-uRkܸ(_j/*fF`هv21^*Rpx!ؔpQuQu(6crddZ 7˚7a3.0]\/sUzmҜyGDp4]7 )r =:%-Us21~+?ݹaɏ]M5P\23h@"+Uޙ*ϳ{I# `8ycJQ; < ;E{NZ ȋɩ /STGyKyw\2,@,IsˋhTtG5{(BGl̚09pD ^YyC'$Mǚm6Ep?/t«DjhJC-p B,% ]j0L/raUH p^8qHl14gqm(! Qspf1'},,=T˯j`k󬟕(;ޝdở 20Bk8ń (5zh~l<:}6^9??(U<^A(ͺtZS.vq &Fڈ@yy,'.)pBDTң&x]f/?!on)gbYJRj14A" c*~gTgC;ߥDl1[;y]wJp7?Z,s,Drg>'cfjQ%^0!HyRQJWdDeHIB@kom>1r!} 0jr,66d X KO|P8D`6y÷uR{;LY }J8΍?UiFO2+)LX;#Z/-(tYzݚQOn:R~ ?g`6>yqd4t°:GԜɓM%f}ϓk"T ~+י(FۓP(ffe,cAA:4 0@c@8Zz r2J+I[l(+lח@;(jӗ\A9BۿJNixg E*U]RǓD} B 4EwGFo^rs1.. Yo&:|f_;Z̺hRbBI;4D8趵PMq洠˓*g1_ΌÙrI~MMYK$h1Ves>9N"e20/l~)Keˊ2T[gU+RSi[5}{Pl;Q/^̳a/M,s8@v{p mY9R\MdFeMX>&/yZލkZe52L VS\ZSjvy+Tv0YݙWx{y/0G~C;?Oo\uM.d6ߺ|L0SD$Y_Ponņdpa=:Ryˊ18vB!S$qOɳ}'(ɫ0C<>Wf$Kԗ2G؏Uu5D;i%$E˱ov<ʼn b#:K %q0-Ӌƽ  덍D? nIvl8NX ~N !dT?8o 9zBBҾ݉^M'3٧۱/2l$t?}6%b#1d< g ( DyfmOT*q2<ҳ f2>w|- 2 \.>atȩwBhV/][krd66g1R&'?rhYGƿnhVLmcZEhf7JW\D!fae5>֤ D%wfti_ɿs’y1޽`%93 A ,%eݬsTX{ֲfJ ,i GYQ`]-Aj2BOzans*</l̘v~~ߖL pћ| |F Ͻ|'_!BxdUO%ؖvWepGo@hMXÖyE ,Nj$a5d[Fxul}k ^LMs ]6_蟓\D!W0=`j(o*tb{f9'πP T@+Њl^6T wz+lLXép>9߰SVj~Hk۫Wi0ӄU2qL){I2߀ƍi0w!/vb="yꉯ9eBTFi4cVɄY"4C!zOCD'i錍Bl,%DypTӊ΅F&X3 NbH:[!{JIn7v pmL6)pK,{y.5hbH|qC7zr#|X{Y=r\ߤ&[zWUKiͽΜS,oc %"JDUgg;64NqzR;ǼIWcZM_LbIR`H'xLpLi,[>}).drdf%Y>IL u:bᡞL{|[KDM.)<}b2NTP:t8!~s"ήSfe_pH P+VVw>X{hY#PeRmB-}HG"}n#'t \24,=TZ]/Xe}s_SIVv|nxlE/ѻiM,oն0[cd+rt;x=ĕ#GWSQJw4.D3r㕍$0* gOEZu$ȧ HjF&prTh?:n8v`,^̿-.\VGLii6q,YPr8"㝾_lBY,(VƫrlT :L02\7~ܐ)$#^`DvO+i$=x p}k,`=+Tp5E.0eֆ@UVu%ƿlri21`kf8ͳ @1!#C,a|?!3Eۄ6S`g Ghr'uRʀN8}Uv]Pi}Qm>z*Z,\ 3S B-95+=T :#=4fK- ƍ'MKo&}H6!w= QU?W"7fY8to4#2{c +|*zrƶږ@8&a"bl`A.=UE;/&)yUEٝ6&Ე,2eՙ8ԣO>Z'2cDJӿ}=Q oxU !$zᓛ !bnnH+t|.bѺR 4΢ =WjRtcC' &]f2g5yF q'NmpE`_2J7Ԟ%XrbjS[Y %E9C\}2'.|=J@)!#ecFRL6HJ `޹t<;=3.G,BT kf& $A8ɏ<L6oaa |K /XϐI,gXfW\d"B0:M>hLž195r^qΫI^)DAm.S)N0>$@x͍H A/`u-^.X^P2*٤l.Uq) Օ?DAxFƘr\ky)T |#t}=1gRM` 1e=-g%ހA%ӦT L^!bjVc^|1ϜTe¢P0#5 cQ0ldB}e'ۍK]qd^󑯷iM~\-Iz3YS6K.D K5Y(slg^ѰHb.2gj'"iJi 4o 1d6WepblSy\w33]_o8x@s@cZ4#;v.I!8)@)V֌/fU.+uNJzOUUd݊)g12cqo-R-sbHeY',LF!dx =i(Iqo֗}0KZ^d=4aj}B/%Eͫb^jɽ,7bbТ~24o ˴$ |)0t{Tk蜝0m0^oYpB6" 1{Da.`]oyJyvޥ^ ~;?}x$`hv$W_ܛ(| $P'/FSQ{ъY=a9Vd`ua^NBMFoN9Z{Ǔk &c}O U_bP@)GQBQ9)\tI>Q'պoPɰz[R= $/6 /.[smB:.cf#!*ֻƟDj;vVD1!?mQ_2Is<yKvLb[+&[[lubϠK×eN`"R& .,IZ\Zqgrƛ \E)”(w\>+o. ,6ۘy9]&N|0M,>`IB8.xB\>f)8rXSelQwؔ"s_'5zՐiaz/ԙF ֺp)!S*J8>-dE8 mDŽ3PĂt/g}-ʴ:eQc6Gn(L-׻W ];' UTmH<xM:1"J,^: *k6年w"tD0jCn俎kH$zR"PcS~٤o`qyĹ@&pJ#ZG}&Jv7E(.vE;y]0mȍp;Det@u,[춣E HL'(H*\MћRP.GZ"kMK6~1A }1T(spc]RH>}TB7<h!{Km2Qu(tn)V^ R2Sjk%y\έ#d2{9xvQ!~ 2PXigy|qAr20{:jt0MVc_HgvUh 'KG_%haZsj7pej)xjJVϤEFfJ#\?e ihsIvyM xI ֨2tw_&s3MUk\H)}: >R \5Qh(~^-@\'e0ci9һBhתyk=VS ~ _qnw6f=HcFH=L И߫GvݐM\0ʢ(`&=qBv+y:.ia nGS! ԮV Qi%%c#!!]L %Q =؟0N;+8& x h \^8$(7^(YkF66Lk66T5O 1 :F.a(05&QRވLw@e\qqhBZ*wjFRǺIvN͒oHۍ<D+Y|M91 :Z|o}+`>[k2cܮC3FDo陾Յ>t\XW"O}4QuWZ!agR"3\v J:JrߔQsf9l ZUOZbѲ f؍Ñ|% @<̿BB--r&ku8Q@};by]fh$w^yǯ7BԮꚠh@1eؔ0U2#1zw㦓ᰭR6SfN)TӱRͷHA'ǿ2f ɕ]pWJpxw@_}8f::H -oϽrQ7ѻVTsp-Am I'Z-`!b +RdK1n tmG4W*Nns E|mo(}0V* J|o(0ݖV/`ըcp@~Es@;ŒpQPdȆ$Ɓ5X4iG<2?H>C QuH&z(U`)3,K)N`di䮝- !1\kyӦ"_kgzGox0ֵ[L[/L5$SChN, .xX#9입)*\" ,pDK<* ]$ F}'#[ͤ68 WeTab;UIvya )ٰ1]?JŊը۬fpw*!bjДD,!`rXa/O{t R$܋Tۆ|/x\LPyB$,Q~W5:U(⿨ |6VS0+]tO^]8 թFvJgKDDB19 FKmoЏjӯrS[`` 8j!QOyVC5Iƀy;uq| ,`P릏uk.k2]Պw`2,}G(Ur Fe y[Ǯ(&> ɧSE3#xe4kↄ7'?cHyʥ3;B-LGx9WFKa'T3Q>Ro_vGѤ,h;Yz"? "#8>&Y$piAa|O藆KK{k#!BMxp#K^EwpwW[(n~ }T:qkMڏuVIqO`D zgEiw|=1E:) )_X`h %xxzOI#z>BbQ >Blw=f 9x+Л]E1bUgY;@PM͟(z#Ւ6OW&ï9(;1nLg\pd/BH/Zd:"D,[rho#JLzAwq78`p$hGEdO] OȎs`S:oL̔_CxB1Xn"Њr}J 8A.$\ B~R4sK!LhFWXf]Yf: '&X[#qs<nh/ fڂO:gJ.%[t墱0}tML\۽\QG?sbMKzˡ^v EMF=ے*k w8 ۮzYU .9~_8!7 ED\f.@: Șoki7LX& w=LS)]VW,pF {YsxTv7v5MY.CBy=)5F-fT e|`6*H&{I#%`|ByXuķ%ۍ6s;W^yyP(l)%yks"wJ˛t漫gb^?470A(:}DM ?b*3f*|0i.~iּo­2&aOa]瓒x3|6!Vv?*t Gڰ7_`َDX",Wwq 駓)4мⓍt,ߗM]>Y7, nx0$Zu_vo9밉 c$K*nJجj6ߞ`=˺Z`wwPTQ\ `~%#7At4/Ė!b:T ,o]\%Ey-pcCAE8JD`N6j@zgà 1D 0֜2!F\7ш s ~tCUjx8ᖙl'] iG2}\?|$F{|`xŠYKvR8y>\xIH# 8vz/`Fj5bUg4M0ۥ9c ~p;9c'y}FURWZ*V %S'FO4*|a$[_/d~Rd*O geO._ jxMބ-rv b2USctp: kVe*7Uiԁz L}9',JwsjH xJ9bܘ3 Ҩ3K u6iBp2h< Q! YX,6.Tk%+LKBZ;A9*4/Јyq-51Ωa2r\ .|D\q@JNW:O(}U^B3n{u mu9>/V'R_>bCe6zg39§zvLTP ]%v'z6`a:dN(O $Ă/IY[n 3ف4bvTڕ*0xvԃqWRn7`CK+{K5uJZzg.6 @69%\Q?#SU]{d{Eoo!i^PK?yp9ͭwݚM&^kՕE0UB19cf(HOup{oqo%$4m Ĩh!LܵrA)ԼK~Cܫ6:H\oގ;8o)^L-lV1Mo> V"'}HQIS7 \mO*#F囘xzY&Em[*|>=Xv!|ȷ%O4ڋq(M̱ g8\=1FX^ /U`,6w Gf'ݢ_tW\JrԎG!`$V:q6Sl:Ï[XbmHb|P=' 4Ljnf?W@,)4_-+941+|]+48<;4\Q8lAIM W<}^'¹`hhp`10t0ȗexbA߂2ܴs:Z!{D6EWtPzhƫOa7wUb 2R̰ !}6'gxSOx#P׎w@i(i Z>;uӃǐ7޹BiV12@GUyX x|k-`Llq`:%'0<'P.[ h84?!Tċ @Qܺ jT=A {[-CL;jx񎔥Pc )!/\%kAl4)jRpew]0V"T'ץӂ_r|%f܍s/꩟cWON8̽ >c淇`Pvԥ=ЦQ)mu0lՑTPDU/>mq6򻵳BxF Ogw``g7wJ+}zx+8:ZRma+9> /jA]s'`:u"~f7m> Pƪ5-mJ`OdbU'Î9 vwa6ڨ[Vy'b*I+cE`|re{Nsq[ނ7n380Ot :-봺RՔ,lz |2b#Č! BqGpp7 u~~ffDB /5X~OuÖboP?ڈwk*V:r!{"P k62ENjokٯ[ģKw2I\|Hi\iOߒ BQJbq+WeQBȿvJG5mN8ϱK iSЎ@YK7B|{V2Xc26}>AC5@FIc}w,wDP?0zWz>gϤ ;Rd pN*oq7ʁm$X$5jqC/C+k#s>KgFHbG}o3Xħ`SS BzUڼNex7En,05^əqp@?:c-]_t-u>eFYs<ѵ2$mݑ KАu 6{+-[ٷ w}Z FĿ/:4%ݱ/ܢseڪw !{ qp}pGtp<A;T baoze ս`0NL>:\SNfE׷3|o3hܽ` hDw)1JJ=]2=['_Pfk$+Z2$jqғ}_s6#x<!]:Sd 8HҦ@Y+/U/$^[5\V}RӔugE.cdʀl)m*O/Lg+yD*|;-F*@DK*n>v;whOyPxGwr.|PbVw^WեALoGP8[yjqŵB#^m΂w\ࣼH:Zrvꃯ;A;iswr0JVi=qWl$2>aGtxGn2QN(>Cg'`m6* h\>xþG? b1nA*FaL(+P;7^HИ;7srk⋥ i2nUMT^f24pԱ`dvARTPn$ą#{ZgQ˸H&lr,*ׄ b2ERgH 4:Q'F5<±^ҹH)=2gTCrm}wdBK8~_r!q?O\p쩱9]-ڭuDL<|?FГX iG @j#4-GO8Q4I'Y`Z%LaGיJBdu~<chZ;0F*UYX=9eh)+ !ut=r[pIxZZfQlGAV4Cc\fq{P("{v~cX;:^p0`{9ΤZ]ā=/軣_r͊]WgkFXUAE)R.0ŷ75 ̀rUWn@b ;{ /8peluR.pzoʕ :^I{pO ՞@9!ũD7$=YcbWzTЧxQqimk*d| Y iϤ`[pS2Zm`RLJS#edЦg$%^p[w G=Ct{Z79IXQ~ntY鿣JqDn[˄};JQ2]hzsQ 낇;aƊmI1JJуa58oRd0U*~E䡪Vœ.W43].bLn˻+n^/CwORCEX}H]7WʲZxL _3bSboCe[pX92-s?Rճ%Fi~EiOLXGvv BB?dt:#Xfq6VWYoT r 70ņ45$OjbsXL5#6#R5:MiSvl%+j#םʼiJÚ⋯ ‘{CD&aϑ4i7vVY/B,o>hHZPº=45t8uՃy'8iogUB{ $(l`0$BX6D"@Rbkcݟh & Yз9x\U-zL+HA};A԰Qz13BӺd;6>Gj>:j(;#?W")~ՎJe Rĉƍavd'ZG"@]oX-+V$߅ yuL>|2\FӔ_!bZH^'۹]172KUV{ep<c?ӊV}tU`"3*4}K vW?5;uKg(S8!My~k&qHj&-|fO2~2yK*rKÜRZO1s N8wH([hbƢs5}}T~݌AcJ Əͩ4û1 5]ndP6@4?&HߎF*r" N'LV',nH4BͿJ0xKB.&V G5 }p6qb+gV:, Lq"MX1Z Rizd{[20dy\rITwR׻`o&,:9)ǜ0mH;~b# ׊.ݠvuʈhH~4]61qEW{mN_ք۔.ih/4SNTW{Gx^a'<~~|'ų \]DcY>x0<<T1<ڏ4l0귖ۘ").ЭjsOI[qY?ˠA͘L7UypΩ>$I O +|rv!+-Ȏ K+R&@/,.0>A$rZo׳~V!VGD^}Orj`xy]ycc+7N], ld:K+>=̈́q_kZVD$]? 6lo)[KAOry[ C$~Fʹ>fG-ƁKR/JzrFﴥ3 A`FQrOfoʴ4*H)xΫUw,G3.)~nh-gSr^jȶԤS&=<"tr8T:0[fG޿¦uY'XCѮ8 Vimy#[~Ho*pJZo|k\ 7bW6%ڽ=KcOlmj˻%,q7kP+jj.Y DzHc-Tf4tbQLiBnp9Wm/7C} 1-v$P>~#j+Fˁ59ń `(PnʓTyiǵsw9qh x>siM˃ݯzn}idHtClq 8,,I?L@iF쿥2xTYk[a1I5.FUZB =;Sz#[K9tZ"Jv~ ҆5۷Z[AFnFqLpo>d<zR5?6FbK eqIF$F¬6eew΂$lXֶI֊çZjsfEyMdDN-{qOI}a|f2Ķף,Jg]s*mmfRKh4Fv 1ΐ] ܾ_Gn9e]#(sA^ KV{E5E鑉yݗWAppX G]eq]yc tӊ^$k/KO8xV)$_/Wc!k[ ͙0:ݪ;Sp7iLwѶz_k+Y_]U>K{(\kT.q aZ==`;Mq0DV_@`*@ЍowoȱCE*2gZl`hj!-5+!q֩*HU24sXpb7P{+!5|G hxrW>d-q?>1/UCu 帋 Ka7-d[N8N~=D-lM5LuB?O527,to_'p#.{`fJ2c] sg_M'%E'N[XԦ})#}0DDFָkήk7џ ^[۷v4xdw@ݶ'\E=J&n,胕'Q㩆{ 2" M7q @=$8FGƊ>[ko. R3y}\J" 1 G jy%g^[Z?K0smR F@a2:7jUt+>X+j< Wo !:_dn%̹N)=&i $-װ,XAC߯j-cXβv$`lOaЂ*UA0aj/rlExfjV|B68@c2=ƆA!P4YD ]E  $o3ʐU Q)6h280cQU,n8b x=IGFf kZw?뛙ʼn HCca9{ͽg=ZEXMv"JUn" .fXXa8\ s _+Uk@sϹ Q[^l3 IKZ#^:-P/|E{u>8=EM H#Lً9H39pf{5Q8gou<1L j!0]^ l.{wc+t 7Y驗%^j1FH9m?ZH Ԡ+UüsZzW^XV̨=4W*-RZxX D]VT y1VkBBMPT!WEY߇lG#3K9\>bDRUr+R&?z_?#* $:ˎΕ41%eFx|ianC7/B%>12z|:FG JPn0 z - '@j77@֗Eck{y\%+cPy/[vӋm{&MF3uq|W U. 77`OvY`a]a\w&jyV.jM<%# Ś0c7> ìO)?U-w3Ԁp IRKp0̀5Wa9E'a^Ind 2uuQrgwKJ8BG9}bfI"]",xN?٢n|Yjw,ZPտCԣ"F]/\Q5_N|gDH OݴIݤN™wi'bS;L/&`U-˼puȽ)_#ZHiU\|D;[Yө0e|خ9=O6ѩC>rFT\;+|Pv7ag~W_;D8%ʴ(t:M|a.T:a!)D!UH\nHqи\CО#1o1;5&c"k|Y F Lĸ[~=w}zԧӄnϕU-<-#}Q{Ƌs zj4Q`}mWI<f[_f@ytBsRH'yJ!.T=b.ͨѓrH=o/`O2AtAH?_)`c,FXs0<`{(,v s~5\:^ s᫝@YF\#I??]p`NCk_ 6,+5lsA:+Eb:p/1]ƦJENRTvFU=+AAYzKd) 2oA 4\ha=xaegWr šcAGڂd SMt$ '+Ϗ2hT~c4Y50e8dW: |h%sKHsPt2\ Q[F;1Q0^fEb fZP'∜$QL^%MYS%l/KaHquC^;^{f3&oVߴ.qH ޝGj6 ;ZKYo{. lȱ5( uɑ٩^ZDZz R`N!t;#گO\C,b).Юf֖p:#mfϘp]4~e PC`|Df_2MSbQ5 V6|Sg.;Ej6cTVG cʨ66ӷv^2pf/ioH3Qդ#\!t 7RNggsW&-y]fj.=E&1yHA'~nLԓBmtȋ`BF L+}ynK ޱl4ciL(M#0s&w/B :-It@ ^1jݒFZqT1uu9lӐl,?Zp;5X%xm%zM Ӂe3|n)A4q+G%0ٔ+蒿_{ǀ7yCZAvkڽ,Ê O07PR;"/e\Ģ?7&qa<[uLaxҪ@=QJ8k]}HoM/&.6dl1! TχmaLjZ)K(bg8ظ\ՏvUquxPqQ[#}q_57ZNo\][`6 `̓:%-^n&'{rߏ,l'+z"/\n#S:@e~ɳ ٕ&;4Hi%CV{cu~WF^VxO\뱾Љ h@9sM ̺*届rxяaC6e9|7kߴ~Pi?+F-HuH4r5BG=E6Ces/D;l?Kd`2-\r&GٮA{q#G@NK0~kã7݀N. y KR,$DSvΰ0 1uz]mir<ʨ$ [wgJ]0T#3NoelW@ĥG9|w]e&lZ"$ڛ/B Vq#ɍlӀ/̕l3Sh J`h'U ^~8Y7s CX(fELnDSjEz%ZR˻1-;.^>c1  [.U5&S(YmX&]S Їݝ1$MF6ox5Lm4#Qm=)0a귌3vCNi*b3і2xE7rMIhl6N\s!j@ew?ԮVr`TUUT.g*ʕɋp7eWǏp瘦qpc\pKEєRrT3uX8{40p n=dPfRг.Ld' @t&,g sN?2"Jc';WC!&a^rKsM 5a ] 5EdK{IŢ"1gZJSc D!f0x,,tYā[i7q=[3mNS!{ym\=Is.?-hTRz ZFkl6Joz77к*zdt>*g6xX6rŢZo铁64v o x>#jģeTnx_0|r7+twA!j#^y{Jn?{]/ 4A7"pTLADX *4-!J8㟖; @" _^-yVq3> ^2 Xy:?m5!Uh:]‚zWi)q5IhJzګ~ HכhiUwyT3M :Xtf-C].{T nU=Ibtք( J&L'Jp">Pj-]h;TBBa^`bʺᯝ\q5qwyق*[lJ[c#YE6@vL84AizwnVvJv4ukb+# AgTOڌ3Zݳ_Dr 9rK }w*72k})#)kP*0Sgxe'Uꓳ8`}G;#Zϛ!dz \F8<~]m0X6F9a~hDz-F7==eɛ(׻؛lƿ(ʆqN.ic*%IBJt6Q-60>_.q hl`j.<ą[x5 #1?@Ѱ0ʪCJ]{fǴÅ\nN:+ޟ:M҆&_ 2;ŧţH\i5YYހ{!n/@qNT~RQOs8@Ƣ#DSt]W8@5/\EiTDKGgD!⬙|Rs qLe$W_< UĜ}nuԨ8aVL5n#;W!4dRQ15DHԩNZlyg0t-ZOWfǎ2lخY_Bt^D}ǗNw֒*;518З"kf4AQ_A+~>wMT^S<#5& ơBhNfqXw˪ wa|PYZ\ ZzDcp(x̞]k&).*rqAi˻tuNYuWW] "r r2A˜`H۳?YJ-3_ވIOaB|y)'#{S@Ԫ|Qw'Uk/tE_!2÷HI0W#CM tpjw&ph*[oS:Wkp2AIV# ս4o#&Mua(xp/X f+4\88k.Ş_SԇwDKcs=ڠf¯w7Kݦᇵ6P!OL 'X prCIu;uw~>9 %uu4 \ & #˂$s*& pGQJދKXiSf%\FؔX38AK9gTΰp5FN mL8 d]tCI'W%nTI]b*}7~|ďy=ܤNiU?? 2h4g~^'ߟ5b*օ$$gTiPz3348zR qa- 4%Ѿg@MQ>Yq< /$pqL0p\pܰ2nQ?}Y y>_8_ } v+?FRVs0#1K`6荠uebK!^q?8PsM\*mHRˢb4𕵉=bo"mPT,)jԥU`>4 aZg$SOsh]a@;JXԼIл<؟Dyuةe?/&.9I 3?2V8=w!a5fֲI6SiPF}ݍϭT'O9G%3sĝ-,uc(Qf (Ѯ $;Rxk%0 ~LNW87N%;yRғtk()~)hQN֯ (1\f>bDǷmAmc3AٲTOZ4SŠPŇ}-O.0^+Ы+cA.jfl~R-$֒Y=L1o5CIcc{|BZ:y\z≯fioX/\KF^z.)n&¨f: a9Zc[W qa#Ijp UE)1sMqig94E^պ[u gNtIU6} Y]Nq,knRlAY` iIvXiokY !P>6cqa޽-oRt#Sq c̴HEFߡ{E6AjT*.aLұpAiଫ(Ȳ5S&qKNsP̊qkso[?p\#Fo 猢Jw*dZU{6+{`QCVszFSd' n1F]S'ܟ@uVkԗX^GH Q[ AɖeN jި>]&.q`Fx)CLB.%AcnuՁч7pH=Q#!ѦLLZ߰uxJ{J H7JRߤJ]0 #pgNr7j*ވ<-7zGjtW 74enѭ}B^t·#ܴ2V;9}{.56ҝհy|?fA9$Qc$XddSdhS1/oA r >v#:i~娬U%W%VD Fo@b} %uй #=75#{SGއŕZab_)h0y~E@X _5ח!^ғP8Xv۷z/(7tu_Ok}Ni>I#"EqP &qV&b 걼\\(∣\g>dFܔ6ŸpcNZŲ{ C 8EC0|cclgG GLΥAx-$ Zb0|1Sf=SnCh;Rq+Ƿ[r VXZPF O+X$r|m66lQv1¿iקP͗t}VծL &*꡵87rMGTA; c2Q)|DtOWiLcWEb>d'3E}yreHy$r$BUJfg룴E<^%WĐD!@;*=m ` IEn=N81`ϜsHT7JptmZ!YEݨk?] ^<6(1rCe:2Ma:1Ros[cS"0^M mAS' KG^_ZЇ Rѵ._LW "s,Q}p9W8i5iuü+!̎5'0_M^KFp*ZG@s1j"1wZ/z9Z<~Mzvd BƯ\tH`()e_*>; X@ OސTзhhzW>7=r1g\#hcƪ%š%QyX O- 'ojQoC?nj9mS p\fZ4Bf|Lާ:/э`{tU.]e-Pfl^hu즖N,9Sm8z"w!$e2gَ6#RzxMK$*R \IϪL+&qSgd.|OwѴ #tc.ïh~ՒsWus`,57$֙ZkEaWk<_n)8ڥti$8AK@?-ܮ1uصn&2dU&Od.(_㫧Ţ F`UpV9$LX3q⍥DTҌcئ!>J&g,7]=Q־ؓ,7GZe ԫtkg})[BaH6ct^cR2Y[gvDۗEg z1BD@~L}DvazS&+:zN\%J@,0C@a*-&F5Dޗ )<S-A`C-ifdՕm!miZv;XK ~?yJWXks<$L&9?]|\g]D;BŖ #ۅd(`ݐjo7qpcX#jM(!7׍ -S<"Iڔ9].|_ˤk$ݣh?/lRslbar+2`7ͻL*I,dɒ ^99,'$&) ܛr~_CRpm0㲽3w `y7I'r 8MH,s@X e_j 'e [3*/TH(wCh~=u1(5wLćD%ܸ#Sx*oS{d so$ 'mCt/4w 0vW(D< bO+" UME&ML"Z-e``gCAЪڵ~WN{wfϏQuqU}Ou_'g5g)~qD#k.|> 7>s-ZWuunlfNhy96H*.n!7hY/4J jen O3b)uK z._U4`3mT#x~ˊmvvoHGHEN@CQytzQkg=]_ i>WڻzυþS*9R9 X.h|?RhQ]ѽz&:6[1fxd໻QznfkmutL1sJRCy R3-߳ݻXj{i"KaT` [+>@Sm= [pY*Xeyz%8רTH `&猑JLUe]/_J48ey<?CmUi3=m{:j7\ȩC{j5஑5AXj s @j|_$8e#fOQNYD]Fw]ܑ{VKl93qg/ᏅA{uQ3*p7}7YaAS+V퍽 s sͼU D5){#|`%YASip1Ssv\/9^ٮWO0!*P*0G ̢uD*SaAmK.xRl_ڞ0f)0Mהy *BUH2 `Sʦ7+la95%bc2zGPF".EL91lнa\KRr`e;,t{1#E~{6mS]7܌~?fӘbeUyq{bdTxAʂ$Cts?z2pWKWȞ痢޳V104 HKiա*#]FhU'GX`ЖSMymicV )ѬZغ:Qg"Һ?Oǖ]踞drĆU{EWx kh_ij(A u:1f[Յ#1UA8}^I#Y[LS-+ql(A2]dy~zZhc{z6f>zd^;mE'sD]CRrwIf U6XTfPvxs'.giĚ[Mwc:N;Z/UeP)0g~p19cOnȺ(1Z3oWk-"x |CX,٥c X;5:{xw`̕"T(Ћr MSOˆR\aw\&b܄OayrWaoT:Vĝ?2BkV !*x4j *`he:Dg6rWႿgggYƁͫ)ymD("x6MMѫ) 36$QeYU[`z0ޫ} Wߺ[59a \ltſkqgk.]|Q- LPja}^U6h!ay=.]ɞx(Qoʐ&/Lp՟=J'{ZdaBL\D;1'+kM,HZYG 2&T~R"de?t*TCܿ Z qG ^_nd;T|=/i:<7R+o(xI}ֱi<'YuI xOZA [,ⵀ k }RVmx^vy=񻬇Sr]T,9(aJk>"?# g㍪v^.@ۆr$1FmjGwv}g~{?궷 ) E:vm'![󗌞[aB}n~@ӗ@~t90"e߹GGF~URй/-"G{xpM?0s);:%o0& ܌9V\@0tQ}H4 $[,r>#6(m_ q~dlv ⬮d%R*I/{-U6(dZz9^WwscQ>P4d?@!ш%_%+`30QhYuX|7?|\5XOviUBX„C^huMl6Q)d])5G, *{.4 ;- $%/a:^}\ [LL22B(EIpk2rWu-7Ytm^]HlTqx@MFIB66޻#0< ޫ:魅^Q}!*klE݇+sF}I  o7døea3+<|hڬrj ?&ݏ&%h-H$qpUNEju림5^~;[1`Cbد)! YELf<4ؤ&wB휈gbYwTȳ2ՔjigAuN`h:\:T!J6DpXpيECLȁ'#]kPqs]xU^MT`Ut-{g-oQ&.xR 5Cy0¿}fi}`Ov־zhV˵`.% *MۃR|x,}O+qCh]2T]Td֌*nZEJώ`GxzJ5)cʛqc]Sernӎ0dtPXx[B)/ 9:7S;MxvEmͯz )7(/zjrpۢ c8O9o6&6EA+߉[8G+ro XPC9i a91;":iKDN )^Ν1BF/F2ڛ@ƠW.ߋ?xa[!VPw(7h  ["|9tqo]|>33]hj?6{qd$ɧQoԞUSZQa Po {%Fs ⲳȗaQD0h#cCg3>Т+IuyؗiFxЙǥ HIl*cC91Gz4^a~^MCqp>3]y1e@%#cl¡ n8ᾗS' h.6N87.  jN */<-ɀW@@.#<%+~bcGZAj*?́wI}*q Ž IEZj-)wqU)y#5Q∡V98<0$_U9sG0OSqcDii-ZGGq]F|Dg$PfY7G򁹎D6 g fͣF2~PGƪ]" N 쮉Hڳ=!g7cϧ>ӖN^9~9J٦XAxӆq[ O}'ύ#Ã'B>AhtSQ> t!Up/o+PNj3Z> ){׾)#E5à^SbhG#Ƭɱ"fbg_S>͸|{L'+LEEn"Qո[~ng< aiBGJT%@mhaEٿLvmpqdhP:+BBaP ۾57OF:Y>m޸Y@2،Lz~R%9SXwT!2w4a4HY _\:& (dr>BcbE__:c&F j=\ww ʴj.'[Lӌ$t^@rPDr~= HE հFDr>zrFJ#c>A-dAFZj {^|-iWE4CtD::9EI8a+Z@EwH2K5 /MW|]! / #ɣt2Q,E7u꺄o{$І>Q4ɬ )ajOO`RvDž{݄"`q ŐUR;Ҵl*Vh3ތONZ4bdMĝP-$+(L~aw5Yi#bU_*+8*͑wGԐWB}!Lmqb 9!.dE]eZ\6?/=@e$PrV3K =4YvŇG,.YIGGjPG*۱n(j$:njO`WHΰ"9GD`8g2oM%HZE8s_cbq0%%#Ho-_,M!2'lna^o3b颖- [.՗{9`Sb8*2' 7"\5 JwPe)j5g2IǹĪZX |Cztr$6KJg, ?Ҩ;[H $nogTp8dd[h2V bG@rVml||KQRAEaolѾeD_P@$+b=Ո9U"OlL;F1UOgQB3M̬Sm0if/fZkI5@Wak,myRlC@[%9ꌦI4i$+&4f:OŠAcEQSf](=Ĩ.-2RzX}6*EF2]cr'ȺalU@㶗c'F5]3%b[/ksZ!v.31+zX dG/Ut xn.e70H@l_b Ӹ$|c>Յ6}d *b/TD=UzI_uN@{;E{9hEO,e$k)oREn! ^kKr_xBld~6\O:⿙b2=U ɑW:ȣr89')n/ꇪ' ^CVvE,AP q$b_;a_9:+YP.%~}- /Gn+K"å;9T:\CXަbٽhu@Vɦ %^=GR%ATQU@E>ڪ&Xs/,*Zd}M XjWL?>Ny.;Z:u3VP[Ii[C\McT8!4|TյkUWf*jakYsE\ eL'\S@p][ : ~p/zfa:Z)fr| ڠw9Ea2=ΖhA7O'=:W H•aK*Qn8M39(k8;3G2Qmt{FmJFK3_܈uu Z<<I RDOcºh8A؀*P,PlbGB'Hx*iSA6z B~#zSOذY=/:Q-1)߁L7 y4/C1 S¢3F?mQ話t$_Nb~io>ʜ߳ jwn7g+(cE23X܀j)17~R E;ɗnEJ]M& qRC~Zq`KʍXY IuޒfvQ)pYN^tw!xgŐo]W0=Ct`E 86:4$Qz#LTtPD`9poɮ/_%KJ]tB~xP.M u+R[gX8'}.$+țE3!_feX#C:vB|~Co{EC !JR^&KB x{7<*|D$9Mf~葯sTB6e+iXl+]S]RUbDH栧PNk 0Mx̂9z%J9;x@ nn{ cwS|94֐ agc-<8/uGoӷg?\Ȗ5 2G׭U{˒v;VM H|5ĮaXuUhc,K,lyt9p"q]+.=#tD.f\uLILmlhǞX|/j%cfEcԶ2]N`#lHc2„1dh}su%c} )4R7b}h?ԄZn48tGlV-x8e“]KLE7S>uQ"gÃ#$qO] 9kyg0gq[O)WY5QF/*v6 (}xcf&)8a>,1X ;p$ٝq]XH CMɟ-fk9gU0k*"f)>GR6D>YpP<0vϔܔ"|Ջ׌260(&N7k-`|z`_:sP7B#)Vո` EzS^!\a꧲F_tLP.Do DRM 0M^[Xa-*+w̾&c!4@((4d[>`T{C |\W>CBj$lKx|V6R2W -L7z6QeztoۮT:@}S芰G E&wN;meo[á쭠ZZJ^aU T $Q"3\ݦj9ѢS% mQC, 6'TGc,x߇Ph6=`"HP x͛C.l Rx 7 /dPM r>ĩIr ׯƒ@MV>%(˳20]\m>X  ,<&Gg8;TY(qK'FXy~i|&hOڛDvG?dxl^oes 5|e43ḛvD#;}zImɛg0 .L:\DCyY."'85 -D N_0r ^Zt~Yp0IJF`[GQ$Zq*3än?VEwDL8ɺKV0'+r4suĔE6LNc4 4MEbI c}pJ9 v#wzA! 36i2࿋hksHYgFoUfql?^2X<֑Z p ғLdP] !~ZC.i*j8vӿI]9bMM<tvZkGtR?qJi;_m\g4Ei;V@uj*L{1[vOUr cg+څӗ}F-Gv Y|`~W k4+M[3429.9*T. : ]6tFhn<8 Z秂${ahiTqU.SM;%sxbM>tmӱtߗvCB ާb}pIe0n@d*pƒ$a/EYn ǣy^〱P%LK u|rqafNEUQ:#Dp2 X6kMv{+mLyG;# ~Pʳ¹zҟ?|ݠS:~=5x~\j-1p6Uzx2Ck\FmOaxN:;; :^«pg*\^&]s'OH>3jikY!3 >?`tqsSg#ðb,bĢ |LPЙhQRZ?C\*@]u_Z&`W r=)>1!uO&Nv͜S=m.H蝠u9!qyPP42"vIWo>هN:.^9h fZ% U;x:K"] ~t>`1yQdgJIF%)_]Z(~`I{A Q\4#?=,&\96'Y\M^k 1+gi of=<01wGl(̠'-G, &U/Yl託l `E~:=5Ni^{ 3ր6\Kޝt =P/y 6wsPpEO0 z̦lg ZD+~lg6ДQF[|s*TTDfQ;)2˵ASy:!C S;.*f*R"ۊϪu;2W;jd/͜!w\J~ 6$-ASA B-{:bkLXl;/nK _Hg2ŏpNrGiI>`X)N H:cWZ֟'L ԕU{nV41ԸՂ9vc0k6't.me&nʇ|VjWX4gB3@مq奢԰z{ ut2ęW/ y0Gvw*i^+Xh)FKL=տ`ٹr yhHJfvz–r`wޡ 19*4Te(YH *^% `<,R?s35; }?iLL&kSl\bNXvLNUC%n$4I#Cv~(W?O~T$A"Xc@iPu7lF)EBveڮW1ax'K#8F8X MG,wfIV}F;xc=Q"*Y 4pꌓM} &rYeHpҖwyH5΀08ڵ!Gex0SonY% 7wWGP:g=`_PQf]'B!P8:nY&T%M~k^C+#,a7dR>Nf۪}j!.:"Δ zpc75?{rIRf 1kiEOj*S\͓$̖fZ*azQΘ!P?b4ض6>p q:/tZs }XaӷFeq䪝Q0lUvf@xWH)gL(6Ć {?M!e}#w7N=NOsxߓ="D*g;-#2hc Y؟-Z ,Vyti=++I4H+x{ְt2$ӈ5Yuk#H?O-@ɛB-"Sف}o@i䖙~_A?yd4xn~3&k O[gؐ$C8/X6Eˡ JX=R3 z1.F |C9YER0o4s.-w.c`\_;߈3bTS\S:ֲ@]2],q5K*3dXa@-& s,DVcֱdx'rM'@0:WO! rO 6^ Ądh9N PqA]Qe '-! K{m]}TЊh,îzX_p|M }s_3P Exne}(Z$Ɯ)dxha_`= ):| & /n1a-{H EӇ:)+آߨ|N֡HYNіG-pYhKoVdj?Sy)+ԫ__9{괺V"3VS6#Z\9Ҧb5pS?쨖qB]swxUtє6p{A਎qm/=~R;rl);m屢TM(.2jvHQV>zA-}/(&JG y|zLгiq*­n h/H۶(Fl (IaRe6l{jҬ:%V-:="#I9!.ۑl R&D"=P udsp(\RMjr ZxR,L/:J$uXi+ ؗƩw3gJ"'޼#l]K'v)06TXMͿՙp3Ւxq [GvgVHKl? D'y 7QMϙW$ [˾F^7l{}!gG֛$ CnMYi{ |hSBp`(#x< D*bB=P J,P(%=#r,ZjJN$_vސuIJ}\ !w@́T?#|-Pl*]M0=}܉4-`uaFzmKʀ!M$ΑV<ӰJ~ސ eF˵Vp#Ѝ>FXIՅsnEu?%fxDX(O$ ?#3Ů޾i;dOd1Nʞ>Ԥa*Ÿ{ O}jBTW7s^2*[pUz:qt M F9X'M.W"l Z c*({ߝ*/L2'1Mʀ ZM%=A]XV¨}'j{%@XgJðJw۱^m$˿[n"5ba=rar&aV0SDmy "@+9CSTL+[| ;%9kHJL&[(rQUxZM9^ Fu"2* o\%6SK?2cynfDtS[*; _y{q?: ̌xi@_x~RS|=`Ǖ^2)v4%! 7(Qur>u%39B|:ETɋy{ lACӝ_1L~ W#3t!5d|^FYprIғBcƻ=4=ܸ.7zmY[Ioi^5jehuja{P F},DI8ȶ ˇdz~{klҳto8@mi0j?QkY\}tc:g2WKe;WW! ȐBKWƿ*0]yAVEN:\EF'# M FBth vg" 9ܒAT%Ղf \XhP {XD ehm'vl!#c޴(M3X5]@~R\iKg7 JBSbu˒ފ.3<\g<TWs )vt}̉|dâH!oR]]<o%2Ϝ4J&fs"\}ۺ׼[N]n/fҹ':dźBB키Lqd,pP@Zb:w[l} %f.PlBdpƘILrj3Liܒy}k BG 1G$yL bA[r{AZ##ͤ7x3* ^ʞ%#saG-"0YҴ >bSq< ET(k԰lA?n;R)Z T/CT6)3u>/瀰 ?tSjO&^}y=)_us3`?̖'2`xR00McpG6C I\޵ĭFE/s q#1I3<+upRַ1uߓ$i2 9Sl@$^0 z}~e|-Gn|MZP'LoS'Χ7 L SI;v?*'4G̾;~=ʇrrKV=\f ڭ8(湆WCITKд˝R{H1?OZȭ-cO٩W݉"\+;@Rv6j} K)dA6XqT_m6pSMCVՍJ4-OyRpL 'SH {M(‘ g줓oV8< -,מo9W|IW9=uپ30Z"T$lh)Xa0@Ay59Mue uf'1N \Y]\cA-.iɔH2ݧ-w֔r%s :=D5wynggUX܀8[b .-L\K@<*}Xje'HÈE.O$ۛ`ݏvg ^ReiL-g it7t3Mk҃'TuֹY]v"6gMۤ2V ޖ'v$aNڼ:r.T`]XGBS.Mٶޕmr˙p}ɵq={v[J0H6=u EV"&6Vg߶`YSGz[b^͚9±YvEȁxxf~ ~HE:86F=pS'%_Ų?n-*!߲[h݉_=k45>ZR#ߣ_$b~v+]3Ta`\8J?&HTIDfT>~=J5AU7n'A^ yVbFUUL:9̷O?ye;_hG,Ck\8!8l#$JfO)GvgyC3%'&2(a *"@nGuN*\MXګM &i98d_ :rO;iRu\3*7H#)V;<8II3 [Qӳ(G#՘v f+f9dG>7BZ+G^uHYVf)Tĺw#{5A/MgyaS>#ׁn&kgd&=FSx _( 7 Clw+y4sR$ .0[kM$P AQpV7>/Ndžqr?(W!?-óOߑ xQG‘vyD GNakV\Bv isPOz6ivS84 QD $zkc.{piFiꇲ5c_%밷@Rט;'Lߌ.>$SlI|̀5R^}sPB3-coj,+Mj7q/x&]&MR=%~k>e<[ BaX( [੏hOU~tTuےzfI+qfeBˋFN@g7Z^ن .0eWVk.u`7gE+@trE~;2vo$U8/&W*~(FA]6 =a}Q~+C *-< kG:c *eaǓK.Jl::ahw;Gs>\7s#!QʄGz?N6v`:lbZ:qFI |w$b$*"7;}^2[1+۾֜zjb;T&³2E5@/3g{7e4mxMWtlD'm$e\Eh+ #yeHD0|ETb9˝ķ:+מ,9n~ %k!-oPz\wV&`X "`2CRx@jN4Kͺ.E9>74*A;{:'kwQȞ5e/"Qp 際c#_ZX 7DS _2n0E -龲4qVCjF6jp5ij-wc`"?Eb[59AoLM Aט`! FH T5l<)ib瑩K[x[U>=};!g$8431ʨQ9YfnYe->gVHɿAvv@p5&TU&fʼn6Oԡ [<3~9, ]<qwR _)@ Z6 _E3'AzqƯfmt) Ӓ22y;Ը\3w y(-D1|yU9 '740 K<#_ 6lД?&aXw(3B.WxYo 0׏L0߷`|:A`=L׺?3ՓX)vUM!܂h [pdT#>'#쨗4~}+0Pfp(QO eT',Q֐1Q?$䥊Hb(ΐ> r͉#\j ) ',2.J#"8/KSJLq ol77:bw!RNܽVɢ!)- HX ~+:ܙv,=w{ )'B$Ors:4AcP>q'mAZHw˛xQ"9 Z~^+|}o"B,!,eEkAgn:= ZiWQ AwbpĻc؜`C֢(-&1t=ԽUsOOq]l!"q) ; =kEo؉:e51·LM0Z ;#,?xRZ`𮤊_ɇm3mS2I֢]l{%>x|\Hrri E䒰l\cfS*9x8vT;.BK$}]_YYM#3?R2C:Xޝӛ`V)=ŚC3>ޖ9-03{&g8zZAx]81``Y0a١jHPT?Z M6나V:;p<-jt&|c@v]zF7,{d< є-z7+ z L]79rY_(ǖ+{(1gl}穻@"AbX# D6̉Bk0S}9nY3~{+W:h9G#jC+0E! Jt{o-4)uNZGg!HT;_$)Gs-= Ҏl/MKf!yl/pp+rKg:mS -qL< ƀ4Weq/i '3l3Kb UH&Ǚu61q2Q \R$Heqepx l]k^Z+^(Ů s-Nfԃ= YwJ=m8{gIȡ|[o va O6mKDI51d1"nBC܊9 f=+_L}`Jxߌ7Andy`H|Rm2Mw!kcEQX.񦙒:@$]!d*n7}kB<nF}R(h銻0VXG TZwRD-f P~JKMS(lt#- W^:uA|^gNϋ^nqj"^ŘI3v ,GLEUUo[=(:o-׮F"»!ǤR[zXο{YMԹ(z\%N (Zm26˩'{Kßd.+ɽExy/4[,P@6?`#`jι$uC؄F CE|B'o0H )61tepS1 jW.*#+VꐱoAXL5R(D۞CPᡕ, 8qo*S>3۾i`k9V⦀r-~ӓh)o430=d̖Ҟ]w. ԵM@mwiX`F+ " TZ=a `#=eR25֢Aۼ# }\xJ/OcxGg.Zu"wZ PJY"ӡ+et/P8:ҽa4%?Jxf1s*2h|6@:~-lЅg*-GOaKImyV;ӈEUx^LTlv~.kZBki$)݊?균^nƄ8p?esmV}bܝ6 1&{7{"aT`nKM_ES R ĄaSG{it\mFb6*RpPyebl~`ŃEk* &+eg[;P~8;|cb>[e%ԅWlzLxMܩN>w+s; >G=}@[#g"4J&70Wg̢[Iv=&.7$d ^>Yt[}*{{Jt ˑe /j"Hy1_>85lL)!2C~u3u[>4Tg&i³%h OvٕY/w 3Mcf {OnjnK%'hXޝOg3  2jt,@zN`x?CDյFQn*toT"WPp][]Α Dm~=]kI)己[Ye̎BȏoVBNؖ'ĀbY0Bm>lVw;I4fu\0pD;zb᧹Y8' mATyIx pTf7piF'un cbQ屒+kdUe/kXp!1} Kߋy^*)Ǝ6"gS}ߒxUt]aGZ:#N;Di%YG]T[Gd7W ][#O#AEp qGh*AJFO RMQF__^$)w^`]s`W]ԍhZ;'ƄJ=6eKxTByx5W[J$HbB ?ܯx. EM.Gm9qymWyucՌv~N5q֝J5{SkxsOF9XeNB"qŅ3TqXPJ6L%0b]M֔X{J c m8Vm#[@Ƴmo6bh2z"?76eR#R]yp5N~;_5!dVz&:`+XLD+nlħiOdwJ3SEhq/p*h\axyZe +D ie/.>n 4 !9G+86~ڹ/+ûGNccK\ǔhS# Z6!.&+. uC7{hu./C"H! ő6ëU;xMW鯎" F*@kX3Eͣ;l6V,,}'vh`=❖mI=TAƗC7MふW\Ÿ yD/-aF{CCsjBd(Nm?F!x T&^wrcǣ:SJbiTZ㡤NUY!!Ћ7X4L @P6 !RC qEI b U?z?x" =-fLeNhw;Ԯ#P=KF eaCiB+ ЬGk* /,zdfvƲǽ0%lQW_g'[ySnN7Vh!_㾿dZͥ1AQg !mkaH1Q蜭H΍2F) w;t;I#!%θ3ȱ@= L̺ۑ {\h{ %Vf|%$r<Ϛf;ќ6?Vyi {Sr*vv'n%X vRC?m5'u^:OA>YZE#wD%BLwzYG Ǖ\77t3#DOǜGxr?%'S]ڏfh!>+ G1qq Aa؛n 7n Fogoһ?N;}9](QܯkE"sFճ*Fycgz̚>р)]z&Nh$VD"ѠE쩿?Bރ{8;mV@'/z.KU @o~12pNfOζHժ6q8AC'tsIJ,W&ai'D;NqښѶO~M.(L)eb%O\uN 20Z7LmbZ]~kmvu&Q#VrolQ(~*,+]~R>iGNe ~/tckҦ/Hd'u_D~Hy0#~ fmk' ǔi#Up&y}٤A9^j:wE:ƭ= ?jndW,@tUHNkQ7`IђZ \CHxiU}|j_v;cdr ܶ*+~PM$ClW&mpEHVk5] ys2?$Yi68gyk1T"jN]e6.y86A>Pu+ )c;Ȳod.YMAvnb /钁1A+5CtmZVoMį~,_L?r@QTه%nv<r9oB2M-X/[3}n퇍_Sjí҅ !c$q)ABZ` R|Hesa$%(yy~[7*+wupr 6= * 1a3ҩ@IN⾕ #}A'VU.! .FH'h3F݅ӌpo!># j !r9,|H3և0 3Y>yuH ׄ5#қA]G;Ǎ{g-omh9>ΟЇZ+p.TG⑧7&*J/}{%O>Odc ,οt{~ =H|ˈd?Ү+4Ⱦ^)Nt|Mh_:FY ǪaaG&AhK{۵)fkB]k߮gZe'j9>ʼ ĵxlndZ.] ܒVNߤ/w0m+8xkZZ'tV̜OJd@QUA? qIBRVJOaNgtJ$0ա$P`2Τ]A,<zB 3c) zu8,t߃*~C%H3, Axamx2\K-PCT|!n| w_b6~1-mYC+ZEYk;<wջ gYU-e~z֥bݥd_%\9 `Jr 9?E&.Nб,=rxJ_ip‰Kx,,-W?}'b@i<3S9^#1@\h55OzU<ǍjEE?dhQ =b7g0\Pqwn`"- t ]E-b69X(ya)zXŷ&{QUb:"y}9+z fȭc,L2PBxz9Ec&8TRZ ]e>>N1egy5VL$L1UM$m _:-) 5<1wx s6f*' ,N(zQ [E B /g[m"y6ԋjΠV{z\^jH6Ac}^y]4ڻo*5دrWge]|tL/[Ӂ=laE&,qU Y7[~ :mA} ;G/y` P7%&E.^C3[Ykc~7: Z ؓmؿeߺFXëʊ nYRxګJvxl#:k H'+{<续p$(\c!D$G 4d`U2M*V?tͺ-U8t^b== FQKTW/ 0'Msc28Vkh [WϺB;xE2 98 ȬNvO,ݢx4n [R^ th'6ӥkmou/7TEZQD:T~ⲕdhּW-.M L"GEVPQ5jasQ2T/8 B^ +k U˵ fLfGm~'jskƢ*HSq_*(? ؂͝$Z0Je!*6paQy'Y*+95 -($GW0C/~C(Z X }ԹP!z4fM)I3^].jE+ fiwvVՒA )܊ԘkpJJ;aluLs؃^<*0? lmܜR>Ź^i<^+i55A]gy4g;2!X-JoGk.d8/ao)s ^޵2)x".IrMfh90,4\l!aD)'}fD( E#߲k(I-%F0zpx$జ*gEGHfҊR%Ϭ$[W\LrCRU7l8^J 4:7y5!%,..` ?ZVa|hpI.I`F/h_FE $1e '_WDȉs(RnVUdp~kz;þqMMV E+8MX|JUn,31vL\T@O%? zn+q;Q >|1H8H~Rdo1s]HBkb(3D&n"!Z[dw&B6O T!;֑0ә UV<9j)% Ǩht5"6o&s@+KH;WW8Q' F)U8%hؾtKY셮"_|m]3N.`6I0!tI^đb_q;)P4HCfуLu`f<+?QrֻmUO2r\l62MQq2mRƯb!^^#cؐm5CЇx?.?P(Z>oynw?ŏ}#:HngNi=Hx݅JbQ)ۊ؀\,j5bh(ܷ\vxOH㟧rФ: iOi+/Ka ߞءeIj̊xJK_,; Ygh.KD"o>,UqD?kü~iwPH?Tk6x+җ:)_|Ore\g]mW,JJү䆄Ŏ 5 YéZ]˟-vw#qłHʑmѷ*WT,m; , F/ {&q-GF̓i5oHV\4siǐ1o9(>_('esSf dk5<;d*6: B l#? gxq r!W۸Y`, 3PD/o3aՎ;iI2QwqiIEx˳6C>[) r|1džA^БJ >7 3P`Ɂ=نK.q7C6IP2{]SN!8Gvcnf-O&68enG'o*ܐ eG}Yz(6-QG~W _)eʣٺh0 M~\(W++FC+/B#ѮНE8C]J}Z&Mg8N >P6W::8X-A/b o#pͦɭ@-W4qha|,RW~rq$*j!AmD d:S9 j$ _b?YU]W- xC4/q{_52Tm"W}q^&mhBі*,gq_0|pKM ցQ_1uXJȫuK&`U?n[𣪪 A]4_dxOUw%(d JЄLNj(ed:y]bΟ!3ѷq {y-iuHKsv ׹)Na+72ԎuΠ(lF!J[{>m||HÇn7AHuc,nS-,v:JBrICE wr}r+kˤtiWN&|?jy+_]=2dY?z!a|D_tLs͘a+;X9&ڟݧ =9h`&yA~1_1*G-P7dܽE2n460 ku@|j^o,?i2aFb]P bW)H%F%M,mIy*$e:scsQG5-#t{Ku4C:1 =1(~c|&3Rhn4~ דV')پ߲ouSģ>\nSAGF~)B`8U VY Pb U@Z9l3Srd_"PQME6vX*góSVS I)xs@<ԩ&ħ*V)ɽRV5֕-]AZj (O`fl3Ep?fA P*]@Sop1ٯ{:Rɕ@{Dj ̀%CˍJ.@\Ȉ}54Pj% HgZ_Qi`Vu.l8L &'S1y .)?רĀxdGܬ C(?z"o :L eeSAk(x):'&c<5FQD+͂= Õ9>>w<H-$=d-@(2ִ6*,Zdr{^.SM#8J`$Půgj.O g('6&`ʝC/ψXdP\j[Bwx@,N=mS SePv;D=_ ^X̫lZ!reV0>V&J!.*\ʒ߷/۽LV#29D :aA8 s$2% Lk(MaKVȞ>!%R5[dd()CIC9ʯ06$:cQ$mjϯ,) sfSQf͹7_*ٜDHPA@4W{գ& Cǽv$6G8I<"$N,+}0أ. T!k[g٫ܓ^?;VDk{ ~楿l繯6Nmo$mo”ע0,ɤMQ@{r~z0a4 >4=iX4IgI^]"==,V=nzRю1ާ*Yde%Ҙ91./'VZJ ]$S *[Ѩl{8Tg#[:2ۍ`ѽIc#/.@Qp^igCn [;QWX@'IӸh:as|Ov5}8掋V &$J.=-/Gx0B? 8RB& JݵN3o;*a}21&!њ>FU+D'KtmfOv7- aJ{y\dzUelr/W0RM}5K MK &Aq"Cu״˙mŲKF"M$%SvS:!d{Sg#̶:U(R|* @{ru)bMe=2fUSAvߙBk `FtmHcH9:n:OC^x%ļ)$ɝvIݑ>hodjlY&rEja1ީi6R[7c&YI͗ާd_eӱ, ;(6SF/ak].-$>~\1?'mgNkuJ ?]f}7K]WAB56(@FRSCڤ_5?E $3Τ{vӱ %|L[s?tr>ɌCC|+ 'X'@®y`3C%aRtZ"Fn)En'mZcDhl:^$,eP"5/JϤ '? ĺJťtJC/xN+dm = w6dS)\ V@̡W-!Uib 0P$Qٌa1n5ֆJA$ѿ9R x?lEW_.@jJddeѰ+8g=%aBN=Z]ܵ=s|x~QC>5hBb5UkK=cBߒMLg`58#kDÉmLh?4t =wr,YPXqSG/ h1-}f.ץ7.T]~p mV}J4:־'"_OmԸ`ٽ2TjU+'˳'٧R%V8iy~ՉF=MnVќߒ‚ ^W_5稫#}~ 4t3i֐`eRQiWgsPsvUӲ6agP}V0t5'Z+ؿ%[u(nU;ʦf{QŊu,d8yWLNUUp.L./ 9S]۠6lEl.Rg *!d @Q&bZ-6 #:S7Rg4(ip]/I2= !%LRbm;~o[:?Xf8b7 5WN(Cl]J;- qcrU%Nt̘;RůՋD%HCQo|71P(& ;D p jQ|6D]s@R-t2I-:s9`50S_^7\iKddj߾=4P5A5M> #2Ks~.Unj.X +\Jn@Pa މuӑMgmqbCT()"f`?ͮOܴ۠l$]z8'c87mO_Aݨ:B=t!jty2`r]DSp"{S]^h'̍ZqʝLoնpPXVFY캓TI( c=Mx0? ;ϐg1Bh uLqKrjIbDYIw<}zyȴ3г a}Xvqmۀ: ϕ S-(zK̻P53Rj2MH9|i ܒgޡRߦ2d=&3UL5H 3`X\'tyIhůa1ra"G`͎O{} N+X9:VY]@jnX=#lpiH74nN  2ܦ#=nFt>*_3)t[o}1#.6!{{a@Vf4Wx<}$J,R܅> KLKԧ qndd|^fN(yDsZAp6R0w~--% R=9|n*hҡ#=9(s~=0 p3# ~ xkCտP2Tn<'i7EhPءR4{tJa" ' ￐iH&E7ܪN?T |f֤V=1̳Z Ϩo6n*8}[W'' ˴\wa[@6߹꿖kh,9&E#/Z8drVe)ʙN gI f>F)l8dUi Dp9xth*/u#Gm)Օ4똎3d4nw>#pN mh'֭lh_YFb7T# Aަz_̣]v5Jj TD+(*)bVb I%; e-?MÍ=s3<%|HstHH[Jv'7q'ihWK{c!P} f%Ff!jԄOW82 }#Tyv1}EΠDI+.ߩ*fbß"=p^n `,>9~ե ( \kaKI47zW.ϥlF/ o`{Yr 9)BO;2L`W{ZwVwkXM*x7I\s<$\(إ95-:1Oxc%;x:-mO̢;!˛}~K=5O ma4jGaLOٶb 9Xd!U9~+hĆ>oya*; OS˙4 gt_Dv*yW=G(<[VT'$:#6ӺK9@$ fjg'J%UJ" d:~)I q6Pq;\]m5:~(_Q4e%O} +i:8*G*Pl A=bR&QWfhem(L7=[%tKCŞL8UL=1wCn4|J|D]8,KE og*nCi^` 'T[/vMUƳk I_Lr`1<1ӽ2v _0- a&kRBO_hm2T= hH|yk>NX?]Tyͤ M0Y ϘXyt(1n#\5F7V~ n~<1pK!C[QPOMe $#]b,:i,RȀϽaPQ VO fB(v|+C$ֽzUbv %Ebw[X>7re^1G<~\#&еKbb1=-͍gێ҄ CL+4b% hKJä?{H Ӝ;6I/&IHlxlk#ئo VoNqx+z h:W[I[0r{/2A xBV>/=+?L~:3\{Q"xfy=6y+?蒾CQ`금T@f#K;+CĮc=K04a_X8RdYBLߟ֯җvMF4;.H$?i~7O顚 Ų)`~\˅y xZFN0'( g {A,COhlߪ†;q$nyVB7W(>rlб˥Ĝ h:KTp.+:ӽ,fZ\_d ֏7VrF+w88+@m~x'مg>ۖ?*-Kף1"b|hJ* dw𵥞N)j$$>lNj xxspκYo?k(+ȏL\{@uVFQGw2_yTEsna3cM=,˹,ŪOU*+*VɟjТ5T71C91BԤg gTCGcT.ڍ+NrHWՖ[eF=ቤSBmy}+w=co䮅N2NQEݣbwmF %MG__>Շz4@+ҦVޛoy90RWi]1w!T~djtD1Ӳ ڀz#&"~I<@Y%A٨:K5jrNZ'/K#)ÑٙҬ3b2eX4(wʵ$s떅'ɵ!yL&2|eSC`^P<wlvQ3-7f"Gl> ɉ;Flet;G ר|Ӻ6U9WdDYn.VpVZ梟iW[)}MR]Dj@u[`'y:y7|ҮlK=s{ZRQzSGQ^ycusGеz}+f]ogBpdl'c% 0̷AMtHj<7Cm*Nw|5i.F#i, \O%e7G陻"AfrnW 3BTEf&L{uJlmK1m6):Psq8ߒ Q޽/bZ4%Yp@ź+zAuwYH%qx~aao1<917w@rq3ϔ|Wa v DFgV{U"8@݂t9gxHS>bAh&2>1fnq$O)OYDtf_y:+W :RnEy>!snIS`Ce k덻$ o_+g{j/@R+Y?ho|}h)-!Md_9%0!lsl3Kg"/ǘrG)djR0Xi9<-ѧ0dlm{%=݄KDWLUgLd-R/jT'O _9_qyrpC.\KVR֪D)gXQhi$~Us).\ez ~1,e(!S~m}64cpgnOȮ-mgDuGoAkS i[2& tGU n\[: mk -R_Sc [e|LyvCDj%)3)b[)_zg%w%@.O<3*dE!pjqY ,ܮE)̢}X P_Dé f%3LZyoqNݮKxiQAaRW4I[*,[hؾTku^rwFw`_蔴=2*9-{; :  Mt ViH%;MMO:;{ BG ѿNQ.Vb[ ;} 3`"`Sk+.rrxBG!y*| `jK8]Fdo4jq`U<#~DI CҦ4hkq(&0]Z2wxLp#AP3 Zw_8gl֖JG?εy˺^Gh+Z(&\ ~R9Jn*3F6vU.w#{MH)CE<]bb0.#94-]Rt!3(Px1JdžuO&(p:\tahDDj"XE=G2!*ϜR>I@C LwVmr, CE6 GL찔%)?p(e9?1ӯ%"ia$4v;WQzy|NpVrӜ\\,}6쏒 ]!KnԨi&~HJȲ6B;>.:ĸ#KMΠ릚c|\I2o%XJ[٨^E!XHSmjfȿ@Z:l=`sEpD+ gƽL67`-D[Hp)E^-.dJަ'd1]Џ$p#{2:qZm/o}v:p'h#v 2J L -f%L-KOx٭1 CR&2Y %O+QgzdG6X!K$=!zTFcn& V uhRGp)/zZT)B˅y7+ډƏmJ;D1B*k*(K\+Iŝ8yu4C%O\zBg;Tn$t5K䚤\Af:'v%PS`CYZNK:pRMlplCՆ'L p Bz̮˦aB>X}OGh$#sߪHM[76EżNM`lpu$~˰ Vԅozz(܈To+|B_?}|4sd'2}a )X#k&&v~<&Z23K4]DNdP:Ż`hB꫖*fbRŵ~ }^4뵞N0'k]rNTǭݒ]8!.X#,bc)HDx^/ak9hr Xd*e*AnD'sPtZB=dnUur>ْ1R9~Ln3 zfz.$O4>¼B[:*~dN_71ʵKab!*TttXj+s(Ϛp$KBs5~;8%G"(rjll5 2heЎ/K _KԸ#z{)אfe_. B 7 }8K;7|O ȍ/\qEiXz&QTQ)7(E%eK})֯=IT`Íj/څ=8=4syC1b6to(Pu?V\Q;|o4m]:ɽ^>#}n加sisT,gG}PvɫR`O-pQ#,:Nb[YGAs: \ϛ_Sv|X^_^h7KGEz\.ť B.¬ylW!xFl zp?iЈVu.> ECq'6P+ A2ؽM?\\*YPSTR_?I=zQ=@}!VL 0gMTND}' Ŗ~#x_.SݕbԙrD C<4*]Xk2^@d(4e o0FpѩgS#6#xhNp<;ј0af. ANIƦ-.[|_1 ASt,NpZ\H=]e,ްlc ]1jF!$ f ӱۜ T{ ^{Ǒu Uw$ԂKzO"0A¢CuLҴ7Z%\?.GnXSxB*wbgn90ȱ$lDT&5U) P -7h(1Rب;WL)(-+)!{LWFEe*RKPm|S~ٝEpk57RyNh'~GwDٞ:Y[_ ˪iSoд g {V^+o!*:|,hE5˘I*w:lH$tc{_h? [j{C֌l/{0# ,B5bdYO]R ZM53\?޸\e¡z~;=Ӎ9kcy.ˏ[EutEYqpT^͸Kf5S;])4`G +*j3o8pɋV ͇O 7C^ N~v0"L XV.70|/7_Ad:vRFCZQ()R ¬;\i;(}ݭԗ3 +K׳fN`C\aYg]O^\P,4})1w=NxΤ[zq_LreWqs / y%5E-! c_Ij~B)ħ$_rbhWέDҘ/ĝKzFIΝ^l,*hK4h\Bk m SL0dV8A⋴=Y֡^wG،[^QEyG_gi#JHC  krt!-Y|/Ncx%GRP=3XV2RTٮSlCWD-Y[&C,%@K-/X$FLMAd&emXAi::FUQ]?[! ZbFn#5S7A caTGfcY)oo46]˳w ( :k"XP=5ܫOs.OOZ8*B!Z򟂷ȅ>Dzhyr-rz)S+ѐP۹ãd;JHZzrC\K}|L=iATX)A߆UbwL@hs]e 3~*U EKW[sc"RW0yM Ƶ^v eoơB 3ؘ$bWHE1Ӻ->~ք'MJFҸa9@ܚ_VˈȆs s8 DTQ.¯cC/ꊣ|^걏X9Fyp._ d{-F*E>,2o }*+&JtΈ\o{R :@OG=^ N2PA'҆!C(i(2!RcSɣToK0hX.VZX Qۍ/LNT>nac8ߝ@N0kg|e`~{aA-T̝HSrk!Pr}`'Fʛeʙ.O+Zм}KI%Yr9sdH |8s^;nS igyYraݺ~ &!Mq){^t4#H" hӽwHZ'臀ވE'Mf᧾'b$Ap69:YQ͎ƺ@hמ(JK$kz/:r~/2֎_HK؎+zh{:z@tf1=ʆgAS[mUN,ei~kCEkfm8fs@r´kɝfFtUX{B3H~Os1}ef*12(.N_ bDyAԦ¢4Ԩ+biHob(F6v 43 \3Pޔ*L8dѩat޲ <.?1+OqlgQ`TU~:u௠oI}|]: {}K &bcf`u0(bOp7d4((B{3ɧ\tu CGWbK& IzN[YyX17+}c>lGWs*@'m-Ta|8 CVÚ_T== 5<˥֩vZkusMo.)@e5@H>=5:'hK憧-9K>yê!Q2[ "om[m;bJ wIl~ws\_,|ZbIQ^k5y*jv'F"vKjcx?٣Fx2:v3c5k6&{fw`K@=_ s¨lt [7Hyҿ!🚬h <'EgtyM!nM!(@vZF^Bp$ (/uf8@ז%sh痢+ӿ vpc9-SKlYFsp}+|w_m}>Epѿ,6[a?Ju1 cOZg@HIkw~'a<ʵFoFg)oFܳ˘< ?R3:;isS~ m\_RFKIP2z;Կq˺(j&OM1Z[!Q?0P$S5٘Y&94]L/ұr1_ h E.bgpzÒ7w_7, Opum(d^xgLh#4:`S ,*G-`T̶**oc;Y<-2;dK}@Dj4,1C{kC{\ %*%3EmPnPIm-01=9v]ݜw[ `pٷg>/}= f^?ր d 4l\'M ؉_ P 5} ~RqBsfla=eNٰN:Dm<mulQЪ^&#eɫO?> J.a+\(sʮ[^zcX/ʁJR1btRwQ#SK6Cy^r4HSJjUQ`d a}J@ky_/'q@Te;gXߜ<KYRBQЩt:\T iBM [ sQr)N%qEoXubև_h,Qz0V%:hcTR< f, 7#64j=}ywEޚ C3|EdE5Ĩ6x7°_bҦ+%|_OYiAtH'мIםREʭmMgcdI8UBĄ,Q&.8k|+u3DvuI9p<@8]`A(!N$Cȴ8m ʞ+uI>S"-BðDky !Ο.t:xo ' Nmlsuw펼tVWǝRzR \8o𪁧L_h"ZVxfӑxkej ȼم}q뢨{>~ 5LH~\ӂG譁qrt1td )9ٱ-mIK<i#5 Wbo]%Lwp+`|c **or?yg"f;R bi5\oeIab%ѭ+A=E-s7ޓI"czIT}w^,5˻8^b2C[-le{#<‡aB˽> ZHl\P G\I";a@ R$j"_~ʒUj\лJ:6!wcs"Twgzb,Lz1-+盙10u(Y3| XQI 3lӂEC\aȺ,z SZ7̃H.ֵj7+_Vo-PX&GYj1 k=wfc:s5^Q -Vlϴ[ ]9C,78X7hb2("h"wBGh1iu[$o>֘+# 3B˕MdBZks?"Ɂl̨_5R{=)9x|ygѴ+S|\Tbn˽aؒ,#)'-,EsGΰM\xVnoEx sKdnÐG.I{,GvJ l1~ J_CLr+v٭ Cc -Dnƶ_da$b%m2Giඌt ܜHA)"(s6@ @/ A` 5x4rzaU;a#>*AQ#lgG2Gvb1Ab3IB|a`*?g19Lݮ1' 2e<0݇ӂpgh5C3Xdnt80ZܩI+pX(83b?{A1P:$Պ J#w LDFP~- Yo7<ع!C(GaR@k$p{9L"`;3bs.D=;kIѩK6Ɗ5 T uf ą'!Z̸bfقʎ1L«0 }KieH Xm5e_'@LL>YxM|l)F>pn>Uɞ@ QYifbda$h;ҭrD ̡f-mjiSOiOEYz/ a?NAi/sv򿙫ΧZ;oCä8Bʩtm1Dbu)(9Қ=]~%јjL<+-Yn<;^*YT NjcM:| 2F|>Ȅ?-'/Z ! Y^GA! Ty`FBFGʏ8 $_o|J}PND+Qɕ~k,Ok;"h>mTŋQܵY2V~` %{oj|vnFxoZ 1ʚ׍|A8xI a+:F}.X_AA4ϫ[V ;=q?ǔ/}Ő4EZcauoMJ@,ҾOm *qJt7TRW?%^jaqq| |V"fA؜GthO; ѤQHH "[=G,9d,]MC}4m}wI|%m*sss} ؄QZ0NWN\; pB){Gmbm})Cb7Ѳ j"}mX[XqױasOLe \ CԐ!"|]9sa ;,"ƑSfeNg{[[Jem:VP働}4"H ~$e^<MFpglKR3A\PKw%KON7wwm]b1tZXUe 7.&zzIsI)0} ]ŃDY?Y'(kdֆ4[{)?{R8XLuż|X= ]lY j>i/3uԁ:QlؠT`(M 3B˪ʔ/v~fEi̎~ uO%`կj΃^v ѻ{βzGe+!y󨪐8Ғk0A 8W46{\b|C' ř=ВxWU*% + =&>yPiKʫI526>g (VHKȼ^ch]yhc9QKFt nmä|&ޜ/9Fo}r3*H`~;">/ ܔdNjVY0"_)g 17ݧ "gxU*,'$RB{x%[wl]LѪfgQ,VL=6"h10ծhNV,=̵gRFsXֵT;qF=P<7%87IohԡeLȴ1\g0[#F3=0Bs/xL =k~iJЊCc!QJ!g'd/N:Tfj: ReLTˆNX[W<|' 5/ۑMݬǨ4 ^tb$S4{AߥgɆj20J; J;F\ vPv:Ձ@s7ٔL(0K%=.İxe|< ËQ>ݎ*(}lq2:C<"v҅oMTM_qTxí婣g&s$:M%aCDyaHw$nZ)v k'+k뙑 c.#MNB[J0^QB ?\EmoEq'1=z)3US E ~o[FP>t&G{CAPy"`rؘ ƍ3JrWB`= H]ۆM8U6=g98)F*G)яx h՗bΥ_ AlC+\Hb.~uo @O:sQQi7kvY#`'Rj).N6{HSV2ۙ%{Y$I@ٟY]'@@*egv~?Ev !9]&r9@M \Dx炏51.6%y\k^TZ&7T]jh4 OҢfߤQ%km\73ՐpX214_G)w V>`֨q Hx9=Yߊ%|显Lo(gjX-;h #|R)ʚa S=w^WFtzFw؉ | wP eIwqx;']/ULuw3!GPJ#l'uB4) WMMI]%8^j8upTm?vlb&黀Agj SB1;[@#QX4'Xep:XڏMx \r[z6*S7.lpz\Tubb`:*/gah4:Et"VUAuRky2bUD_4a9*Vp癣bjAB=JŢeg?cs޹׈Ub-"~YcofjHY_T k9̴0Q'W:3r{1/4)HFwRx|vHᅳH-`WZvN*K6S%a}f=ȚZ"}ZsgKCآ+2]_X|>iZT0qCQiD`@g si {t'}HE ;}Κ~Г~g ) nfmѝ$G6 ̅Y2uG6ݥFڑdsr(6x[9 gݳycoiR9,(,0)N'NnbָT;0´-8['o2۷'Pg /`ﵭX6f^l6[t|*ZW>9ş"un1L`S{k ~=ɕpC0-hNPG阡BHEysh~GrHBWHe]SI3J bxbtn@B7eQ P_o?v2N\՗\pjdY*&&u*LZh2aHmoe(:T;ʑ^ _IgJmčQqni36O#f,̐j.*t_7I3֍ : %zۧ7:ZR}^s3X U{JmBw//gG Xm[hqO 9Xpdd-r_yP5` (@ 3LZX?߷*qhcyvhgL38ؽœyrE~>otgr@!! _$V6iL8NA84vui<_cϯ)Ke~sw;2r4N!z]W|3ɼ".O,FMXk}-WY솶XBH'Mʁ~J{>m;<ҙzRԏYMԯb8f<|c12-c&Kf!w!c+0u ҔxRA@AUTmIf}\j'c0kxhXƄ*=Cp"*)rnRr)g8y\NCO^/ h"j,N1 X_ĵ͂YM 2֥ȐN+;Siؕ)ce# yAWx, `ZO{d՜mNR$wC{ aۣVu~ RQX]ADV~"/I?C!9#ZibEaiA8JR;/9},\C]DOƊybYs'} ;ggK@g^X 5\q埇@Hv1,#n84x'Z2YgI Wdd֗E=^:2MrL͉Z(JpE"K<\nk>!4 uŻFWv {_` [A9ōj*y'zo!4O]wX:ۿ_Cq$9FA(OBڡCùPj~ =ҳu7qoWx8@B@5%gݵ<}2aLAK0'qy86$b7YdЌW~zr7h=0A=q{c45t|LI$px,5`h!)|EI4xc Dϒ6Rp]i/S#b;J>`f0J#2QV;8]ѝƻf>+9qLD|׷4n!0)/cE2] s/E釅汨U+AZo9i[#mAbuQB/ۃs`76ʴMms\[oP vc[/с=ذ.%#^xFBUJD5 ]E[HVZ$h/imec}Iʱ_uu?OxsUꑀ~yY}EDR xK)`z}f?oGM}7_5+ѐ$Zh0,@nuhJ˯+ LߴrWRvP9f$8ՅzM˺V& +;=j:DGv?60䱻vp뀌Nz2~䔳_n%NsTi&Bĝۏ4D.SCBqdӕ39Y8NΛcE<_2 )=s[{Y 3 [P3VPEL"0@E r+|OtdLlr(gUh܁*J#\:0 y ~ʻqr|o&kn`-RiApX܌b/%:IM qT+xܕ>H $=xvwcUd6"_e T# y3_CgI1B,),.6ۄeЬ\~y7Oۖ=_ {dFJWH!x`/ًYcov/ha {w`y=dRHUK ؿYlchePJY`jģ&Z.:"@?I6.T \wo%Y1MJ""4]~_q^]n F(d x>-f*bkkS]i 5^0Fz,?z_A])2Q03T ?o1l&DWQEҜJ9ļr]I:$ |Z*xvU0bmQĿg,xn2ި+w^gcץ/e]#aZ…o!lrcQMJdO3kQJ+^7B$lVw.AKYz^=-/WCP7]Q4K[?| VgxRMEa?t ѻ.Gmٳi 0ǪtHvwJ -iHyʋȸIM*~8wokkD,ZaZV";HҦɀ霻S$"}&Q3}> ^"6auwP>ECHE@ fDf^~jTfTI@:*Cn+#N,\aa+x%" ]9¥Ll6N<.hPeHKWMN>I6\x{p#cX?owGh;RՊBOMFrdt}9(ٝaKx/r7``1Nm9F0"!?ZmIi˽6ՖĂ!UjGJVz yB;>x6pDb:2ߞ\/-BE"0A:n<'FE1g8"+E@jZb]=mv!JchiXhH=kDk,_^t_/2Ȫtm0;Q˃k7u)pJæL !ʴY,S1-hC>A]ژnGE/gգ9P"N{2pr2 |%Q)Q ڭ\ʖؾXct-Φ M|oJC%r<`3_0[6yôdnIE:{ Q@, l ܽ^۩;0$'$;*F*ʶyQ.Ւ .Q3Gm} W1~+Gx_P«pK Rh`Rbh".lApb[K_ )RlBܛExa͢DŰ6)T( 'pBlScu֝iPL~0J֊u: v{H~^@X?0'[so~k"HЗ=DH,C{'"|-ĚB'uF쀕V|I1/~AeZp]G߰zKY5EyIZcan"-<Afu2^0"߽܄EZAg`Dtc#?2K|f53!kOnSNyG73n`U$|K@DiHP@M޷_]5cg%DO&ݓ06qme2/ ݻыA6;7<;M%ߖVq%"&2q8pROJ:HdC%F ToQptejbi9E^hCj ]S;_l返tɭT* <Չ%JN=5 xU&uj5Ƴ&iRKEҗEQj3 79%$}WOLMwVSе?L"ƛAwh.X)=+!۩K iأ# t403E`(Q@ wX{؞G-qϓ9мeLJN_S芏E<-t#bPY L&"ԩ1h1wd/_ILB dRH A+O\Sg,-xR37V+pˮ@(ck-p(5IΉ~$h)=Yhw"@T闦5(c §?0 _-äz!U^2PQmVm&D=jn{G$ ;{~osif"LKs-7CB#{%A.Q.8}+PNŪʎ-iJ)F qTG77؋f:Vv RCd%@牢_{dNu0>Z&w̲Y0deJ(6$jbs Hב75fX\.Hs~ bVf TWR{߯n 8hUw_._D(ûMP#'Azl׏D'蝫]z%b멜?Y}ʙ|efC/Ԗwlk /::^؅eX .9re}f#;' ),/-?dcW6zSh|C-n8@-4d:n|0o:jxؙ[S97}?y͵ \΄͐?mU+n]: 肷/<$gC޸Rs\XIiJ v\FxD)TW2j]Z]F0G۴1_]^˧ Ĭ `cbg\Hk @&UBeڳggY ?YJaBe|4T nR/a1>ꎆZ26ԅWxcbg끍"/tvi{7`x{ƔԴ*)525l)Bt90ca!0eğ xB{>kO,5D@ Hp:7)̍#e v6CPӘ](ڀ5tZps%;Ndloai l8}j/|2mM l"`EHTWl=XˋSv3'wxx@-^솨U'uyRt_7r*VN SiPM2gȫOiEy8%&ӕpχ%KWLĸE7ֈ$S%PQ{mpw}Lz\R7cO |Ⱥ89=Og #Z:S2V~5h';98<^3I6_$YTia%V<3ZM_.kYcW)ǂᆢi P^G# tJ,2ta$BۊzUhjt{ھ=|n*!ٱ9jg Ƒq.x6\4nRcrٴz5l E(=a̰l-fu6yY C,BWt6A1lzHMmiO2=#o!TZ?qhAyB oE}焌;(Ϸ ADOA*Hʀ$%\Vzԟ`Y >{nׇJlڿǤ Lg Fd6Ĩݠ4B.<Ǹl/"Re"'Kmf{sPkSX([LL? 6WM_E IӍ2ĔW/Ԩ!ļ'Zd~1zιg5cɄbR}MMfR5V)+8ƒ7"$' C zS]^[=?]pSө8Xz%] ]XKI$3}{"nze+.LԺEG[^VKs67*5ybKzT.̓\f_)vfz10ũA%v ʘ*W #ڶ:.-֜`V9{&~J "Ji*YN k_#*eb"؇,(gLz =Y2-g"Ji"7=wR~.K%45yƢ&O<5"(8[O)yaXN ^I]y's]Yqګ(7~:n̐\m0i䲯B™w,+Xٕ{!)5\.Y '@/cuFݙ &v7Znwq/eB.~dA㆜VbNAv.(?B ::閱6O/#ױ,濷PbaYo#9 wRy:*Kd؀?B-aƯ{ ]'8s+@.|s2k:wk gdFC8*.~υs%Vڂ%=1LوRMBn@}Џ1&X$rhV?p@6$K4-@\i\ou}}F%v,|*\qEFX9siC Ywi߄Ld aI #S&-⤯#PY K"~&H4ctH! cJn~e(ÇNxOf$Bu6|kոrմ4Q48(OoV.SJ,;NKrEL-1}¤srDE/#=/sGEV,u/t%Fpm(#j.(|cf#lG[,Yڊ=@ ʇ^h3y tmUcp!!9*h7Ҝ*W_7ӂgS3t5ؒٓ~E4T/+̾.)r>i]7GҌ IVpP#PK c*Y*E'K~u>6[^Q QTy;ͷ*eoyh_Д)DW{+98.G;{D'Aɞ j@%RWG+]fj-\Upvw^ īXO^Wtި%!:Z:OfXVF~REm|q|tT1d%xQ0?M8^M1SoXecc[~AQ,m\>M^ï]ݝ̌a!vSh|*r=_@#i|:(3q0ȁ^rvJ||ޑ"&;P))KiL=;T\W0G1aPj=L---&GoK&HK`EDK+ -!eNUA Dv|˰|/8c,Mcs"7mp O@># ޶Xa,X,> ia=A qNՙ)>xeRC,G$캛3ЏϾGbt ҧq8hcre)^|qwdJ{pw9{7*AC~-i ;ܬJP U5#"q':t|+M%bIvzŦ#q`4zFT-!x/49V67э)G܌8*]@tzˮP:=\1 p9W% u YNN۫IvNjߕ`.sy&ش;+c\F,(_d:vA`TV'bIH73+CcXv48ifKd`nwO<hܥub[M2WgӅJ[o?@]>"dȊZט+F}TƒJ(ph;D%KUՌ ybnR"K*@ [] .fJl!fK%]3p$1 c?0x,"n]gnH|ŇHDH#9.K6H?|OY|v"Iϑ\DQ~SB4-`?v}W90F7+Wi8.<:*ѤTӊdFLDJ Ǒ2uh j9Iyīա7Lm&;^^@nB&o-rFPPTjxwf\;)#{m,ѠLz!>FeW yRK{>Z*iև07eirk4hpS˾85'x9ՁkhGZ1 vXps |,٥^iR7cTȍ)Y>>R4a-@$vF-ѧ +\|ϩ| @ |9B:)7 FiEl&[3òTN#\`E-Frz(E̶zшC3_k%&a'=(TECʯSp~ۼ= #C89T T]wY#z'N݁Dk'7T}"82 nD>͚F#dJh鲈(d))C>/qpuLRpvxQ7oM<^GZ^õH- (0"Lh o/SŸF4Htέ4Xdp_M76wQɜ)vq*}J hNE<fˏ  3U:@.cR=>a.dwa V3&FjB: h?KM#&7&{Jk91=}T~&XDy밤 SHLqi5h pDTʹ'elM@nڽZط_QkFķڵ bLJtw7L +w\Tv)wE!@JJ9SYcTh\jn)vpTf +<;N$Hؕ^!ƒdUO`/rM;O715^yWE%+1N{Y!U&b ҵ{kb]' &Ӄک:~::9Il@6G!6ޡ%{FK;W͑ʦql 4|71)NC@[[K4)) j@=1ODiUc @vC9tUp\OLi V$(]/HMwI; #X?(ۋu'Q{ $Z*)B3)P+jsr]pByoe䲡Rr^`Z}s ^J?ԾJєmez˨{X Ǽ!~N[ } ryx1`_t;`PX=2یb$0^d8`EKjH\Xp J][Z9aIp5_ңsJrI~:YA_Hor/;ѷAQnLX$ƾP/ԈbLDPbNvFwNv$$O:"c㸞\u8cP_L.|LtK! 6^Z6>N^Sq&S+օmTXdh%wΒ-YDeTn*G,_,!??'eʩfS?CDDOl Olз?>-哔`7OCIu4kݧL[xi zyl*&Ee@Ơ̞Q*,bE7 DFP ߻_R}טl#LLfMX`8~{POBrM/Ni! C%:tWa7?P q.B̕+ x:pYL{"9vxט'6䡬I*ڮ$P"4gK DA,oE'M\~25<7rn/W`~ZEcIy Z1M[W797"` ۍw=UYdIԝcHniCJ68{PߑNh$3\z@ mUZI9dêV,pʔK#CyQ{QmjNA7ߌ۳.݃fX3JN~e #Z FcŅb’[Imةeda9L}QҨuCMfҪjM,KncAH U%Fƻwk;9Ev{xdL1K86tE)pyu{I#<'e7$/sJ^Uc>+zlL<++1^?7 #Ak1?ͮR;M IJ[_pwť L1QXD' [ VwFQlޛeН)!Ma,o}wK*f<y}zڃ&amk'N{Y.vV) :5CU-m7dǹ$7P{oZDصܭN3{9ՐN9%sG䰽F#= 4λ|s5iBj1tlsg%x޸ի|BD`ֹ"3S顃I0*YOr#v,;⬗q4x6|AJf !mLF%e"< ը{cхFBf%V"![9ڝ(^z)3z:dVbj\1-bBd@`"V-W`3S߄ g،~f| |m"qT8OyxQNq׺8,D>1%z77}6FlNvs/a0 ##ҔxU+d9 ;3`|=,;눔$') 2 !w3`r%50p?l3lzE7BZaJ;hjJ7n|J 6@ T5lZZ,tj]#;iFTq2gwZ4VI6mG`p*tq /ݞ$Sܱy< |֞QPK|XN(ΐ &Eʺx!* x]0se<8X7rn%:zɖ]C @b:A}sxKEZt %UEb=TZ#.EHvCD )r o#qL$l1/;-p&Nsf*Kɇ_+ UP}4}_@PDkA^}ÒT|~F K`y#:`]s ?*,@DUZz0Nj4e^ތ+zؖyƽ?Uu;"Gs (Ci^4b8 6p:!)/g=wĔJB'#+-:WU$AXSi?\Б >-%{c40p(Xix|^+4NCEnx.Yb$TFMSZ~ݕUƉ}+f"<)KycԛFSC5a|J]宁|~my仿Ak \xtWKN|1(a'.EVm t921_yZ-s^6V׍%V-]S Ȋx G5NIڑ!Iɇt>ͧ|%$ ȕ"W^hyOT|Qr|c醃y|ֵPTJ{뗹X>-W?-$8Iᾌkl^k)Ql#P>Q!2D{ b*sjz(e`yL5Xt'!/\+OGH!Q&/LPƗԗX;' w>曳(/d؅#Zwrȅmhpؠ3r=LN% 8fz;xz샛_ƍ6r_`Cftb3-nhN,E/*L“Iq;ˆrMJ&P?>C E;8\|Kvm+[o9#A_ct/`$2?CeYO,] W`%p\燓;>! 0mWrC,Z<6$0v2.(-|ZBLBz+2ć) h뮋LФz'{(p ]o9@Xy=5|q%'|]gU؃녀Y$CKm䥸"7sbQ+)~ r6~1bze8*ut){ɑ y(;V2#iEg<%(@cDGgpdlE9;=4d+͈n!z~~K4ͶԄlm'1:7JOV".xV!7#-'vӰ}cP=3t1I~{]Hqi|]r<aol\$f_rf \\Ai,D&GC{GàoEE>PKh;LgRbyP!"`I1yi 2r O}~[2|Ǐ#‰,Z?osVJ7B0}^oO(u/)C,2:غ'Bb+h#MawhvM G:Glyhcmo(]QgOǧ\(J}鲿Ty=wL]lNi"%Jst4֐^QR슮{xVy/%!a=rn]ɲ5 f֝҂qc^> GYRaWn sƖM}y`BdUEKث߹5..?C ?/=25MkmY' maYZviRľƅ*'KBޣ(xS`U^\'{x, )r4,j/T &j6,yxtB)M>jG.TݣTpD1ZJ$|Wb\Z^^+S'4=mǸ?ܼmHRb UR"KR&cCkv%_;~baY`KFocXXG053+ȣStP .):NU6W*1خvBXD <_j-TVA%5.qǜElMv1cbkF2|Kmv)%8:ғfk}/wxIdn"۩Ls&aIc~6SC-}Dee6;Ræ\,a [Pm8#ϻڴ!tJ@OK_wcHɎ+%_$F] { *I,ChUb9WŘo{D1yqKpicOA;U@0&geq.čWg@f}`KY-DUZudgZev췍4`7GYg>I7r#Ϥ.q4wQϾX:kG_D8 V"-'owRw Lm|%1X_T~حZ&#\_}cNԡU@˥F>ɨ$kpL:V:?hmص,n*M916ioLBg~-J_JOU[ 6-qUٻ0CRʾbqG~n\?$#"Oމ.b/$c~0!8a^w:YYB ZY7m1og+:N-Wh91c=j b4Єr b}qrXpsc' ݫƞKM~G0&w-aMOr8a/+P: FV:>$Dptu˖P{5 .;"/N_xIV\ co]_ w>;ۓF Aw۞X6&:= zI-L:7ݿX?F9%5e+@,3,* J薒Y=k{tN`tCrL E|EϻqApҳfLd2xA<bX!{L5<-G)bkE:-lnS+#.У}MyKW`)9dT-OC]:Vtʭ{UZEƷ*"m43J7S,d=91.PwىZP{qPE= aй'cSVˏzF.)4P Ahkk3S@&U VzV~=ZK﫚F4b!2e;1s5_CpNmƣU7O*٘w;I,2z2B:q8?6$iz bIEt{4Tlr">ƈ?Ɣ6oq/_+?׸R=ei=ʻ(Sw( 'U+IaooHYx҅\ox[9g #Vmf$ !P< #Zϐv.I4;;FؕG6وoQ Ry&90T,u+ Wit8eN;+W<>n<_GEڲnPo7D,P dD92ES{mAKn h8JgMҤd=8mJO G%'F9]@`@ɋ\{u"& ;<kz $`kx[7|~AW\`l>?,^\}/X#8{4vuK)R#G[% V눾~^ׅ'an;ޱ)^`x5QYi ]ZI6hH1CBh{coP`ܶ{ˆՄT `\#E33uEΕ{6u_}#8}&H %nٍ) _Lqj*|^ ܣYu7:,u2TFNl~͖ ~m1 bH:\zSWˑx 0n=݌cu$n79tв\eD,T2oBŴ>UE#H~Ek7>M sfۓ,u00dəL˜4,!F磮_"FjĔJgi<e6f\큱Nvuj2CρH0Cb݉Bx@zqX* k,dlj]ːG_)ÛB.\WT -;1HrҾ?񢛄+3bBaLJ;Ǔ0?`}}I:hpz}sGw "\?$gm\#G~jD<[PGӀI{6o3XD=pݢ]Х<'f\wZyzΑ^ Z4u"٨A´4Zڻ! .C܇-,\ _4GG͔)4΋R^J2i6skn- 2GlQDwN~̼{S$l~)g,f%X5G4U Cq΃*"OW}Y lqVڛuo*orkaǾׅ3f(|!\?DHhvR bvAFUA}VL+J;twaz\n#{j9+**J P d=ݲHXg)V\g V!aF(S תhMDA\C Zwѹ8үQ Y -v1WQe(uPeH,׬6q06fG/n2@TS$-'}\ĵs2FpVRֵ[%1?~Q鴜MdEA9.5w/{*eC;t`H$S?w$0"J ;45Ȯ6N:|?YZf \*xS@BObl<[Uه*hY9kL.J(he-H]\rЗNGvp,Ϋa'ӽMyN`c5p>Ul %]B*2yW 2FdRn&~.+p'yL`תuCT{YZ=ۤL*xeGަ1œс3'h` B>֧b/ c>*$ yn,% Jh+r) rNDMH`-e~&BT=$Cz>EסU~ũͦg44*yYNqY<8٢a GEE䬳3X!/lK7lbQP͌ٵ/dw^ӄYls?Vkn\?Ǭ"T9~$sAX#aG=]_,pӭ7t>1[9 qM!c{L$y˹l]E񁰃3@,"RG[:G\&nPF m$!$hF{ByܒXvP${xT ['ϢEBΤ5C}ө^>LpV]=3h!vg 5>'vا͇a1ȃ.s&:go%B -$@eid*G59m<#)9\}B;恋8n0d!'o˶}xst$z,Ҵ >,0 !HL=ZYZaiC :SQac `ӌa]#o=2ݝΙ914~E.Uʨlê*OG3KlCP*H@[:6{%XDoHY%: y{S%d;M6mt|4{tqi弨&WpiG!rM/?}uo:v6W0欉D&diY - S/l> HORX^Tft*;s'VrŖ{ߍ_eqbFN*zr^A%~[f9xp! i[zݜ?fKLBSCLljo#6O fVLSoԍ.g$=h pJ'Oѡ9IQ@x g&萔^z+ 6ڤilX{31ۨ2i9a*l>Z / dj4[DHN\+k7X Ou.$^4[vy?΃G8̥ʿD5nW`sHGӳ߉4gvh PA̅TOOcQ+gXѝ=, Y[s%eö C+3KF }6Ue9:#ԜJ%愗)hzSGR Jێ 5MLTᝑ?pE% "jujdǠI 9NXiܰGBl6ڕ5 &JN.'jj׿UK}/Dy|Gc<+}Ox$QZ޸b Ka\/!/_o2P\BMERM*-Iyb.=oiZp phs9N ;l16iZayБCAtIE'D 5rlC pf# aXy@4q)X,Azd+Ҕaף?ϒ 70 2Ky?efq6H)5urTTpe3d<}fWNwYò_+RNfX_*w ֫ҰqlyjFK(G^Vgz?" h>Cê.d-NnV@[tXf5Srp};WNK\YGlOd_ԊE$cMHVvA6>#AZO=, J/t2 liѝ?߆­4`CA@wI Io%lުbA諆%k$t'-%sJLF&Q o3C*W xT#e v?WyԒ >\:NeD+ݴ.[#σɊ G(QSNSG'BXT{pYgZ((&–EMt'3,HOKG_o11HmkQsƇ\L5Z%^^']`FDV FrTWЅ_\j <05o}K/ɣ(BH#0ضQ]64u||9, &lmg18 V~l UlmYi6Rw]\P}(HBL|9PZ#N#s<;ñ;e [P i/$o& & 2xnFu$5u(n`Hnґ ^$'}KH|>&߳^ؗw껽祲:%"N hlMBnFۄnӛ:0`i YdҚjK-&d31c]r,W7k7-r]=y]6s1*Z/\_Ff0O+x{ǍGj7pLҰ)np7Ub~lOrҿnּ n߭;9m`Zjc/86)I9P(:$cd@009z}Cn  %ora*Ma8 0]Ura!=rw,yo`]Tg"8t =k_e#If"Ff-w`$A5 Гh״BRU"zjz>9@YLŎi[i]BZF5{nԐ_67OLcPLˆ(=ok^%UWA5 sox#*Y Y/`T/ĀU~rL"j> @ !ocTKჭOޭҀ_H\Xٻ ׾?5'( h(ν9fSh2~!Ft&~Antvs: yE57~>.?mu>qbaDX]n41 J?x"U{q oc5m&rya[(  T Ѩ4PW;U|}y@sH?_ꨛ F߀N>F5*ݟ&NX'ЊUV`-pi֓M SQ+[*u2pC9N𝫐Hr+:f]OɄuj*g/I n ):WdgG Hήyp3[/#  @ ^ޯ% WB".CVYD#kg|Rӕ wi!2lAq?} 0ݾ8y>y$JMx;AC6F.> Y?!Vo $ Q<~u 5@ xlWKgyk&.aUze-Bv=+/HR!>CM7X:eh<{bFRl%wWQSހq ZTuh"2L9t5w-&P.C8TG҃üC'`Eۥ"UKG{ޟ3\ i ޛn }τ[)?:fw7U+flȢ ^tDhW_=R@D;p$oCNQIc,n>4&ۢ I%NsAl@8^FYy+4<+?<zׁHʚ#Nbv2P.vcGB|_T.R@V&^۷Z7fEfV=` !'t#Bvח<:X%وT<嬢=dz4p}p Y\@6KMA>^\2iZOЇC Wwjddj'.UIP=9%RQ 0L"áry0N?t`S)`RdQaߓ V#0hi~73]C=@D9tS& %BްC ^KPhGmy"D}^g,lqaLrt &YHt]`I`5^::|qjnlB~E, ɭچh?+*;4JRA],-84xr n m ƨ "(G[ꏛM"porpŔ`(]V q%dMp@FF4a<'U** H:&k`~ :;]PˤYeQ)DN D'vjRHm䐶rXNorE骞bXZ>ߜ/)@7|"5,C$jEnK+>>eD,zDh1UDvϮ'5s [V1* W19ZzGл!陿fV>;&"+)qH*b?m dzwd=TKE5͋Pۇ;H>P\`|ag4VQxG"`kap ,Si9*qqŮe 4G(~F0Q=-4:DfFh9 2&wBYCRa~*jpѿ'֡siϸ_(FCTRC]Upvkc`;USijPa+/BOr4B%iKZ!f!~zb&X⏐36]37@ޓ隢6UJݷy~ecIix^':ŋD{DIsѡ&@虉\CWZW$یiPXaܮ'`|5n;&etT fܙX'u0bޗɶ oR]q-%UdU/+b-62\ 60^(SemqFB?Y$7Y@Hˀ|ǡK'xHd 2ukGa%:F`*ȨX͠>8eJϓ JRG.Z@;S{Y묩7)m!^q˹Fp!xV^_b È>h#]fUb3dm1ic͒ƙ "G{Kn hCIΧ \ e:{%;dJ:>2rLf_n>uߓ4YwG7"^ZYM5cUԋf!IrE-̲P/&fEY@7p GMD_3>pm[:|R@2)|I84I.j/.x$|4}Ɏ?knbHo43!-UaVJNak /D?侣g\a뎂[In.$UWǃۑѡ,Sxyåsz>MphNi1.W/1>6SbnWةc:>sň.7<CULɽEc_q6ZY4 (ͦnyһA~@,}I (Ҝ5SDv6#? BĆAي9>yZ®l͋X=nXV|R!6yp[G ,ؗj̟?Duo j2mZքi]Fcj爣l+ܒ@;DB-L24P5.}AjlL'O=) G9ȰWs:A,U޲1Ϊ -< 11v70o[*'~sT[Yi?62] W+$L[n05v<TF ȒU܎:1ha_DZɞŶWVT^%Rw"BHqn`au'ΦQKܥ^ilQB.ܟlqO셗D:8ο#%c{QʰL/!,L&'Yo,)1Bbc:ֲW8<-9 ^Q6;i3cS1RQw@ D\rBO,тH&Pڋ|cGzRqY͍xjY7"%P_|:EV j^=|-Ve()5PmE}|J~wA5 8k2;r/b^ƇY,M!{Tkw39'q a%ݔBadմ G-p1mFM0@M Ωҹk6ܞ!/Ovc>NVvǸ'l~aөwߒN7/Sd1g ?3" 9v gJ7N%}o$lUe!P^wL-`V07Bg7vcp KVmTrP+>~;sΞlGQ%9Vh,'UNǂQ(!u TqR O 59=-;}ɈӧDC"6c!8Qr` ;r9~D *XP90pHa4p+mnŁ![I 1)]7Frm,bW "y(<*ˍ}@i~Qkc$ީ:.$Պ\@dZh#A$=sk0nbYUmq[K+I r*hK+z5?XC >yWT@͗v/UȱYTWMܩg;}r{rCo} A"4x䔤3a&UALD:g.Z91o -E\,$jxu!eqIL ebY(]"3W@3Ėtu5 U]ׯ՘ ixT_˻cC*'?gL䐥 Kʵ϶BΎk#fY4IBb&tv[55wPӺ 7)7_Up$@b@yy-pDi/.O8#LNUlsiP`!GĉW ;+ȝM;B *d ,4j鋲RTׯs+yG4?52=ɍ/dz!opG%eI2ɨٴY+ }/A[PYМ&ȰkƑ%Lq5Ewuo U+H+~{|z ·B"HJP&yxbI e! _źrٴ #1{֖:wNM n:@m,Yx>H<7!6ڄ@^b>qrg?= )rEԇqBkQ}Qѕ,ؒԱK|Ɯ ЭxPf*HiѨFTtZA<`ZVcߧ%UXK 8>r| >'WޗA2%nЂi&<<}<:`=бLsnrOxujoZ~t㘎YџGpԓb1z{bG% vXGuj-׷ЂF-\Ή#fEa>U`+3l226{Igg`f%m,hTru?J9TZf NK#$Rʪ}}zدObu)?O8NɵZg|%HJxY炏߈ U;~!*6c\ v9_ Yi,VY9C?ƳqN;~/ba&ÿy4NS4hS?Dܦ 3Zս. [>|:s<iq2wMIR9zk ?rUo=/%x`W /%@2T N?t~fg;%׿`v3ԄP.)Fvho/㕉snpPH%3s܁_tE27ҷђd0']1#ZY챂J]:6#{y}'򗎞/oe8ӟ1N=Aӈ (fדxQz2n[wg1#c}͠N/KW):KkM)DTqԔUG ("%mt\-ZBK6Y;C*:VBf- E|MC]O**;cav57X"0bEii>Q箿"Wtn=d3@V;j4 7(XGgpI/?Zy[6;a[bn7&eVG,27w3 AK=J2n*:j^<\QC&9}VmsxbO~8/BKX` YzHP?ޡI;$vWs~@p5@3[yT6MRg0*,EJUw? /Is,Ia8_a)1g`ќ،RyIlkBzHFwA$v! .)r>kl7 ^ ']lo*Y)Tָ$NZa>k8KRF]6BYS#J(Rb/ yq)]ݛ!FZ,g|3eR뛡4m{ŝ[SEiܽy` *o g7~q*֓Z3mlfЈROޥ-mǥX9 KQy0 FYۄIktHLwѶ"ɁNse hMv WsEu[ϫ/A5IOPA׺- .=q@WiȚSXDNȯY(@ iJen>وNNp0h-lq,.z:7e١Vwp^Dab4ɝ)T{NEA_k-;<6JJ<7y d%o`LaAwT{lvYbc^S]+Lb#W.hݿ>g5;юdH`ϯwn5d$& Hn5B$5ZϋeHikrrb[Z+Ἐ# [ZIj$l06d_N&"Eԣ I|ݲ0QKAC˲J|"+p 4ޭ 12_Ĉq[t }0}C 9:b3g18| ɮ6XfB mɸ|@E%&?2dy--3u*͈oIkZOdծD(IC$n!Bx3x#-`/3%+ H<􈭀Rcɝ]J8AFztvƒVfoVUEX_`5O#QFC"&"uUkᖛi^*-L2$+ 5']/~[:[][;Ʒݬ2,89wF+vYg%Cᔶԋl(3MI'k&ݹ"׷MwCʜ~}w:;<Jsf~,KL$nt 'QF~d{؊:Xf,PPkAzMJ2;ep/|IV7$:\oj6kd.|J=Mvpq3|3XS pZ!jWn~nZKq~D{)/ 192\rv?T r2`&Fkwqs Ip.O1@@ 奶@ǀʱuo">RRIդt >$/AOar"BD헫//X3hXj_6!|#;e n8T~L}qM\q}:C^* (LSM'z-b @1JY5m;5V:խzW2Kqliuہ (n>|xlusآ_3 \x!\>sxr@󢕗ݰ_0KQ̻IMVE:"!`Jn&U՗'v]Y1Ƙa!ZxCivZ= Rd e=؟?G>Ta\l^Czk.| (7nfz{ mw:O' ?G oYIPDS?_-S eW s 6p4R wnOۢ{R +,<"r@[P{ S'9#zڟr3:Z_ΰa-0圙;@gPA()'h" q$l~%tx 8/hrSWYYW.3u=lE^p%EGԞ)i̋0Zuh pst{ao ŌL~js4KT,~HmR1Teqj%*ʓ;kސ`򧲰kB0\ H,F;( MO(B1^+T>M \~0uࢍ?9o5X?HIFB+SQkA]Y8 mQW,D ?ĘPmS?u@?Wݽ0'A[&+N_눃gEW\HPL|cָ*a'^)'N9ϼ>K.f(u Py!F{yXL{C_ؼȟmv%D@x#k+kruU6Gr­N[0fdwQUSs&fSc%`> GqOTkEtn\s0XQ-bܦ0c3o2RMM=XDAp )Gub-vzaŏS JeMix&oc 7!a~qUy mTzjqۨ),4e2TmC0o';z@h$0ؘSKTm̓Vf)l^-"jNGjhЫ &(8PhF@6e 'gX_7/zP5򧪇 *>ƕ}a@+,SSN?i~Ikkj5}҅~`ۏ@qX^`AbN6{iD7sߑ+bԘ]2r|Tʡ"ȁн+!,i;0 e([TzI[[Bq8ɏ )@#}I">EdwKCR똚%QUNC-.%آW]Gg ݩ;{-~W]fUFW Mny;XġJ0ωT$`T\gmGsj7A.@n | CDCt'E:OS 9ѩ؀U'vh:FdgJ8Ч榣-cj`E΃=|8ƥǃ{%ccMe< 1m ֟KtJ_"*90̕BZ~h3^B8sI,L9;}ΙF̴b2d&O<,À ,{>W4̍6ٯ9yxc+/C4rN u5n8l;cn=- aFOs7Ī_4+"=E$4WW#pY?2?5} 7 }ɕϻNDWަ~< .+^!(Vs(Hx>bΆFl5z?GeS z>rRFVwf^,-R!p zlp*CuK[4=U'a8݉Ja@ ؆hЮņ?CL!IK2UnG P:vo ,<ǃ,nC)tVG ̖4$%aVi54PB62I ₵0t_bwW3Nм1s&VfZ0pL@7oޥ?)Sv&7VEm%c=;Z%沕]ӈR)dF @PL鋂\3U$lşu"f7Smɍy0 cAݑ?dBs*-XbT@?EDsA.LZxxfQ=8VFPS?mj*TYDjUzc5 V@oLdĥŒ.2nJIvi:oη0{JVkޅյT6~0\Y7fwPNz)(ŒAlV%?sTotÊnn&(>xV_٪^ְ,ߩ Ksq%9C)3}WSy~)M/~O0ĸM`?7̼D T Kп ;MǂN8$B1:a`t?=DX\ҝ{7S׏A%jfFMtDZ/ CPR! OUyCbiP KfT VhIpFyÞR3DpeM)LPX߅Vi>jE+oܧc 1Nx!0beqNRLdz3C +r'xٰ.W38N@VFQj<:l1ⶆM: a -u־es'DKD:NejMLy"7+d+ӊѣS[:.qag?{2%[2vl-ĝ)0obEwW,72׼x!؀fhN ɷ.R'T|̙5o$\g\%M=m{׻3~b[<"1 j Y%̾]v0aT*x΅clK8-؍L rTaJa3|ʃlQ%g1`zEȍNtV1.:,v*+Yp q?,_Q{Z#%*Uq9X0a؝uqX~$'bxZT&-}7RNE_AjL[(Xt} Ȏ;侓G_rYJU,$A">`<{P1 X|<Ī *SԮYOȎA-zVmw5vVs.֬$z^K @g\hQ'EVqdJUhx=_߹X`Q2ڪT[5| Odx_6U VYou~'"O8.,"oTY;,:4htm+yk^wFA+K{{09 wYMGR|-)=9TˊG;Hlk: ^Vl%pyR|4e Lun!ܐwI6]M9dh?xjryEH89(QAMDx/ge%fs n ߰+NJ Cni@Mo=rv>ҙ:;X _n6i XeR-McWJ$fEp|4D!JN5#i, #0 aj8կ P"sw0@<\b I UdoJ|12aF|bYLaW@ YC>{X]fmXd$ tIim޻ =C@`U%LFZMC[_Z@x,e,.ߟH F>af ɾ}Q[/ыHm92Xy.3Hb|C[䆴a8x4uet@⒊d~9׵?;+ \č3c1qS!^'q6D:fN̉b 8mMye$K͵``ҪN\o9Uw s'!{ò~>{*{MX亱#b\/[%X}]62n"ןU83z|~b.'+9TRBز T:EڮU\[WXE/Bs5}?9ÅE4_ ܘc9e_s4aZEp%~?$۶+O cdعq!V vmE݇K`(p6F[+sie_H,g܂rMuY؂4J#fO6F̙$i.Q[tYbD7}-%xR>Ȫ2_m~M%HN0*'ΞVXh}$O9]!7Ӧհ9Mj pusYrCn?n乚ڜNkc rxBj .u*ޥ(?u>h` *|(G`-T{=TxT5c%Szj(m FũPDM #jDT8L<|ICE6C8`(5 _oͨ)G\P4;cz8͌|YuE!7! DNqFZv{ Ũ?[G*E;ⵤ<^^Ƿc4Yt#XI Jó761$Gð+#~g|3`rГ!#'afOv3a9Xz_G@ }CP 1p}>aSM a0|s/h6dUGcǛͨ~ :'cc?P:?\$Nl_}Żnu$ W _ow҂0;ۧ'Q,7W Q[ZeU]C{Q23TD\~!kaUrj`^._8i2C:ˌdL+9]rջ[q^u+ ZAU(hG=;fk~n^/ 8|/g܌{=~D=&ͭ܎.J ßйo ~ySS8ArtH}ƨrޚ0-p-bd1#pg'+> 2#)gY5.[Py Ëjp8q#2#| isn:b‰dY.^#݊A.f9|H"]u 8~˳'g)aE }]zYw\T&!Ac4Ą{ߤ˟BY\,! pUY.]hغwpYX$bNs^|_b#Fĩn׷g:(\ٵ<.Imh! U#e@B%cOzg k@W\&Y}c5d٘n?Cw"y kB*;d"aUƋv^MF0yHRf}qZ/ l=ݨHy.?Szf"[b}_@zЃj"#߭!/qf_n.acpݬ$ɥ5DS5]1:4VsdDHz?n;#b=cY駡}Q]O1](s7fA :90+Ĕ7~på$:4+1B7\t(o2,mTZȔkXE2sq qN_$Irhե*KNF}1LalW~>ߝ.3P>_hܧg_${xqnZO|>vL?YxfR&3YНOt,X=2U[:̵~oY2zg~zFGMb)=m3$)DuGHnQ@]]+ 9;>~a Ⱥ dɹV bSGyc0Gdrw2֩/0:$A3JzkYIsPiP~Kyq1x 3y8CVyϩ,尿f^foƛH[h+Kʌh $?z5*& +TI|OBc}-oky3Ԧ ؾL`mVjO<5=2t@d~7ᤎm$l(G!ҁk Z}8ѳ! 7OCj|cH3^=wUfCp9l$v:6YxM[mIN0!(D|pnZе]>\[ g3ʲg+T?cklϕ_W .G(SdL;MԀbGBڭT*1q/D8NFgFRoGɍF+ `(^BG7Xu㤓ՑKY/nl}n'r7r=>쇱'뤛59H CQ ]xŷWko.jAwx&{v_uY2y0GjHq>]ݤ h.9?[Y|꡹X(=bXE1CBmtd]ohœ4n*l铵A3/a(?wIۧ9(Vi񉾺upǓcco(:'4cxmPÚaV /5tjBJ/;" oN{6thbß-HIAC0\) ^[l?> y]2=2yU՝<sBq-X&1kALU ޱ2 A8bMXY|GYޠX͈`w%[k'%x|?ydPN94*O%Fb|=Ϙ2'1l[AL*.JD]%\P5$72 J:7G8JZFchV"ٮ:/Dl$pqp03 ֨{YGѱlb,B@ Ñَ "2L/| ~Ty_@_yAG `*r6k!>U)z@b?FARt:X-1N Z^1kis0 "Ac Anb^k9|2s-koN=,~:5 Fp†.:#&BnFxNu#w,>iʇ*j/yXd4 R5|gebe?ɯ1H 17"_zn=LoͶz2^ _l'`Ā0`u6C%Nue&f*h~ 1=cW;UL>ގ`3D]TB6XC(n<*iйmcwR+ܔϲ^Ԁc>{b]_> %j< S fBo{t #x/ܬ?p) V _6S򾸌 K7ؼ(tFm>sse) <5{l>'0Bn*uO%^ۍQ9dj]$)IAF=),(.9ö^|_ܿ7aЉ<ģ0_W)]$,goyzz(?]\'\A-,P攧PpNl?@r+JV ziEry|=cV7hɢ?uqӻ+:a4jUKʿ`r(; V`MRptRf|Ji|[~"/`ЌN2hq,l2Mx||]=zmaկl)F;/q~he=SPI+4d¾41Y*d 1rN/EN(drx1n`Lufr0VXQđ竮T\ GTX2KUa7 23Yr4uG;-ط8eJ40*$&XwV1fR#rezlJWL![!Mx-"d z-yMr}?E +z(OW^#?mp}1m])r•B>.HOUL~<~Nႛ5Tp;f5kx\LNN 5Kq d5#=e.~/F/3Ev3XjۤC$1uځZ9^S{cPj Z"[Y֜ۺH[hzZ,"30QO|:]%(mXQr jlvQrqsđo4 h#%PUYw 1xFzB;P1t#veٰZGƧ<$;e GSDEbqY=m]\СMl_+O$9Y_#>mjJر%eד条mq2ƘS֙ڕcA6k,bP,Y敘VQ&,U0q_@/*4bY\yG<'8ͪaeiM}PR'q u,'r)ZE$~Ϥv1J}a4ot<c+kΛGrj\pG6 33s?Z}ӵyt}l(o2/O;q-7ƗvB1ixѹbG}3ϩg 2}֛g;G/yJ#pn5Nz*N9͎\}\KlyumN(2}hT-gVZ.yUՂƢ#_p4]0ucpH@溘ePA i~1_y$|4몀9&\Y8$ZY:EQT#1ih!ohUjSz x~e4W7$]y$^©JhT1h4KI.FGgecAjZ5sB="Glwg!#VQϳJƪ' Hmc}*DH5 J,N0 d?P,3U }4D$$ }vŻ8Y]IO^z c4^X;DxU݌76=8[H@_rA>m:Lcey=O>|ǼN<1BÍ]mL1`]бm:iYg;w2;W9'H: /&/FQ[$wAG@v^l)[- A;[R7:sDQsV{)OwթqB*IKs3X2z }[Ҽ.۪Z( CB%eKс_ {)~D {=aǧ/ YMX~nlC36 2wA $^{qz4_ WT|RQP"=t p ۭ K(LRK> W;L{;'֍e9ÏФq,Q2q@3›W8G @ EK`u[G` -H9B/J735jm˕$Tҹ^CЀWvOUjD|@EW5y$ܝ.3YV bܘw eq28k)nߙ 1Zyc6\e/Ny)@-@4O  R"b-]i@S>]{`o5xd?D?}gM/ZB՘ՑC+ks_plȧWM!ܫѪxFN*ə6:'mv>6ۡc{W$|y3К3ź;Oq`#.~NMQ4 @!p0*M'1J]S-))}/⼱ Iʂ=}}n+;E~T~IX: MEQq=3xes~<'YȳyH)@wuT˅CH蓦Y~\Mf4y޵kΞe^È}2ǖh^LK:ؕ%?E;Bj fyLOJ\lEdF8 =>'4yqIwe ӇM.Y$b#_*P!t`?]1cpNjyCjGy`< c>WmBb7J9~-hƇa AvXr ß} ɔb>q5`D/ddH8k6\}>k'=^;wҊ?ZKSv9arseJeb6irY8"nGyvox1B m(*i iiьAŴ.DAPY؈O2@9ǸV=3ءҟNiB~`g%&%U!xI c'+Azr(r0kSEEfIYn-xӈ4TA,ۙ%)($h7^/BKӕQмϺ`@g5sJPf<4Iix1f1&h7IHM\w׊ g/__RP<5Md\DJOY7#`[UE*">[uO{3_ƀi 0,9Z,&0@1ČMH::I)ξLaq4[RΠHTZ\\ kTwq2|D=I){sXFQnˉ؅J7(mw(Z< )4M23TzKeRÙ˙ž$MO\$= eˎ55_,kְ VpJ@C_- IV; l3OWI)@P]ؚy@PC{|y)~Yfq ^~mZ5KպKTİjeε,wYS-'xC_"bxh'){rA\bpjߦf`6lHxA6㬴UB!/l]< _B'iUCPݐ\J/fq )L}}ɃXVՂ2r ,r,lY@v9鐒tsS'n2n'E[%L ߌJ P]UƪbhB|O̓)ʰ+`)A}6լ*o ZؐtveԣLr(T`ivcTLeLo rߣ5e>`GASp+UE'9f WO dӏ*{qJ΄m|1L;. Re.w4uC_4V|g#=?[ɦ%ljC*)<&@Ӟ2.betsj`iV)oyhTXx-PA">1[p9E=gS::4?BU^IVTj Q+܀fF1Q@y*$u&R]2Ivt^θm SW>?ne0'Ef?77n52=W|c7ȈxNRoK40nlbՁ7fYsh=0]x|YK.bq&!\5}r0/k_vMpN[ekwvkC0H9 zS[xRbstx?kpL?([(/`v%5|&H_4ajo7li <6=iy<Le9!T]΂Cy_;D6@o' +%yŇٮAw3ר =NHzްܜ<}pZîk[_w\p -g@Q+,0-[ã=cDY}G1ɄT >qP&(>u퐛M?R~!Q xKOk, n>L`9;2ߚD哣mSq\&f~Y.`?1dg0Fފt6l'7LLwMj ,lBkҍb-'Vb䘱) K.ql;Sb{c[m> Eh|Jf ]I ޔg*,fGcR7۩ȹ4nN@2)0#Fۅ?X y#w$RbT~~9;[ÅUFHk=@4ذ"6Q]|#ͷj iVЂfR&DDw|,#:3*U7ƶ|x~^&bx':0$"-=S5wCN\z $/ƣ ꄀA+ƾ:@@[U $!RۅgOa`M mljg%i闇9[hs)!Ցgф= f9HlFSpI"wjתUZv^`6=11Nf*!GhQ.*6:ދbcum&V-{Ζ_| R&)̜TPQ[sV uRl&O"lQ #?|m0qHsMiywv3 \a@f l|ru Bxv N:D6&|?wH$x$zZθ?; ^˙+ ]t쉛Z \"nhFgKush.n$mq};pp6E4ujENtJ)= v(_vͣӻ.~#Π8ך*VcSXkB\-6SX_!aH xxr%9yɏ!tTߛCqO\=~븇V; LṮ+A5`zm[0+ykǨ$JJB5aQD3R`G"}G:JK 6v9df%IYW.s ZOehoe+YP|8=vob 5n.S˕61͎撑fa]z؉Xv%R1+L]c7-žW&D#&;"߸C8 [j@~u_VOC}4W0:Va0 ,?z<7 itOу -MQx$"5 {3ݡsXkh Z5{2d83:4 (<j2~^ (\5D&Pj۵ph3"4ŧW.&۠ОJ;*E-G5CEFN_S0~QЉ͖"kn{#ui 9F^a ,曍{H J^0>/ګJ< j 't.>Vk.=ʿC]^t1j胥<u |mիXd|L]]/*)*f־`͜ eۿ['9=B%i7V#zW|Cc $ټY1^(wr"W:d N>fl_?{Un] p-MҒO D5`ݝ=.]F}:QrF-PޚJG}yZ"%i^ \I<}vg>*:Kln&A_3ͶhעaQVqdbv8.y3+6s?09?bŰH|{ː05v5c.v>iC1R|4)(syן er_!]t-ja]0<5{B~^O^G?,. V %(z%wP~&kLqj-y[уIFi*IGv@-f*@)\eHT[9}K_G +;,!F_2I23=[S u#81Tɩ|?rr5@\"1aγzYQBҎ+*6|HUkoUpq7;FR(yt3&BC֑ <b)wN Cg?BP-1tQJ>~,ΊRU9s=:%ɐ\9Vg*H]p?h*~S6I3\k2&mO#X޴nS˽@EI.9Rix !W##%`x-j)1vd$G“pULG:M( wP)9o=LJ6TVSh ؖ "]y!=\lUչܜ k6,n˚V,7%#GTMђZ Aw A1Fh#_xYޫ; 6A.$K~|d^B7 ŀ6s$Q؀>'uU9F:Bi2\ueѲ4X}( lϪH[X4&]$yt%;Ϡdd0޿ky\ڡD`9lu?oPgK#%$+ゼr"C 4'W+TN{beuv=N{w0MxLQugӇa)*Wo(hyv[43}]$wbY#f1"tCQRމ|SAhMNְzڥ[mf9cʣy"IojG|4_+g4\ؽ"߄q%>wbHՋ_? 2 Lrǃ _ڲv$Giy\G}LigL&']D~/zj: /TL3X$ оmVixv|*?Ë_fIC$]Ylo;[WZEq|ȍX/Dkt!Biߞa"՟TiasL5kܚT QǛ晏ԀȅXqݎM_J2i6u1g$BaH l4?aW[}"<6O^Y # U:Nc~`^Pq=6O[R7謁~aaՉivtVS{4ѧap@cBFZO,v劁Bԙ5T`LiixU= VL ѵhP9aE]+@}uSХWS_7+%仲_`La5Rk * !9AD~CTvRxH =++ϪVz#e֊URmt-*j0NB[ _v69IZ nj璡 M f]}&TNomAQ'>5<6s&S)iTA}B ϒ2*sE^utRPvJ2ΖpX9J}%g+ť|_  ֤(,Po~GuZkmxNeY-L"&ek{6\oy_]IFl֐?I禋W͙A>ќwy~-VΎ z`>Lpj{VkO vpO϶jȿ{晋4nڮg50mNaߘqF OiV0썪uq{=lł JD<ޚ vXbs84eI(|)JD!ag7-.U 0@IX⁍2^`{rMQb.ӌ>B.Eqbta˄P0FN:iM?_1cpN\Y@Op:$<}G/G6fËѼJa?:*RG- #fcq ֐6E5>mڹw:ҩYoXJG]nvaaGuAMq==.fwGWҟȱezoH ezԴ8 [y*K#JM7a:qCjdK[*lẄ́v_QtD}_w8"`Kȴm0AGyjm?#*#utvlʀ ވѡ^ =B$SSOszF2f$†1x"<$Nnsێu="'Թ(@*_exgՙU?<8M{}A,$ch7!yQTZ?Ak5gDAY{7gjf(4P"T!/ׁ͜2]1*9dH[:sļWhC aox_y8JL8W">Qdu:x4w iFWr %O ᪹mvR dM~/`p^Mw.:/vЌ)ҋk.!cw uX!r Rz)9"Ca,{2t-h4 _~J3te4Kb=-`,¤̱dd'S siP_9KAY5XXl͓¿2؄1<,tPbtspH0 `"d%ܸqgN8x3e__v R\\nd߁܍>R$׹roC~Cw|Sq77U~n!QC!Lȉށ#U3|l?|*ʵ-N5o Hw70L_np[l}A}jˮY.4LGOOZًBm_=u:h˅?bڧ(I>ֹOGw/ދw]SZM0eB$r# $nh7LT1{$f!HЛ"oΖq8tKbUATz,Ɍd]Zxܮ>\؛h6S-(V*IRΓws] U^@ ̍/6#\A4mjuȽ8-ۉ sh!q.C&P=5v[B@f}eKPBulา nB\k!c 2kdO uLķp|'Sֺ:(5 J>N,VnNQ3Nl|/e {4@ѭ-O>ic;魛NhYgME~.Oޤb ,K TL/YnnSl lޢ4!0Sh0^02O;2cmo_(!>x?zGwXNkS reM_s900U~fZ;5Zv|:<،\#iVwDE@gMņX2CNW7V'AFh !w|$QTUA0RSGDO5ԛ@&D-I/Ro(R43L[& j9|-41XQjws64cE_HN"eZAz}?Iu0}8(%܏N$R:qg=q]rwiafOJAиEu1,p Pʓ~ + Acbx^q4瀍ls#DpmWLis-(>{P rCUgHԋfvB[1JVaU0-muBj%'R>/'=wMY8@wPL 0mE(8Kw 3i8S,z)mM҉wd%IoXJoDާo(xi/q"~%mui]O':u'*[h#v[\J"rBTf#jgP%=d jriMrxi!gq{GER =xMkz;^X68w6ZS܆F^' M]Ńk-gOXC|YjA wxht$tpM hpTCv.#(`nΒxrnz40z^ڭQ13;iTV0۴"BVQӮyUq#]…$e eV(KK~?yL컷C.)Nu|Nn* f$`\ų˳gL-vp-"Q_8xdJm!ȧT T$*< vPc%IplKqi> DP 6[ld_@yfTX^-D|2+n1s8,.;cV~Cx,^>86 etm)` ׀POSCK+Pijyεl .+\+W 5)HQ5ܤc ׭`-):޼`;uem\Y%+Q=vr/\t^wƄрM -66zlo>]mEM|WM313.qL])ϖ0.gLwkXjsQj,n3nNAcɃ]uRavj(D̙ Dy6V3>6`|x}x\}b0f3EUΘD+y8X%ω&Du^ neTpl@M>+*{{M;ݿRRWӾߠH!Lmm45nc| 6Jf%' 9:Go+zk*J6b$X2Hn敒xzBH3).pݍ ,a>hƐCU4,cr(U{勬0BkR$/eG>j.߯vB40$ƒk{;OzG_ߦ,Lβ^L#y ʞOw+Fׯt(/!Caq# TUϼX{Lց<ʸ#~2zh(1zK yAnl{<7<ZXvCFrǓ0~TW]XV+?n(URЀUݡx" ժ--16H} ~ QJ3OlۧB7N(*Л*hО6J{$l鲹BGfsߤ-!?9_vhM_0El˹7z$6)މ#1p*a`.0.U2lT9Ub.጖3ޔe-k[U_Z3_$h&hCD" WY}rK~]bro_{0zq$Aq>#DI?S {/7!ReGrN*:_%Ntk.UӌgvKNKHFX-O|: qSM{) Tyk]La{ԂGl:XAZIl6IYd`>.b$ CPuU1D۱I/o_ LE AiK{[(5U % oc{4>Gʞ>!M-{:VW)FѠb읳[.iH:ډ !&wfWGS_LDlҞ@`-C 9;7πKIJT+NeM@ (07}q?BdJJYoVJM'sg ͢zFJdl!m@P jIRXZ=[Џ0fkG~%Q= IorAaSU!FY}ڧj^i=ll^ĊnkR'Oڼ@X6qlIq|:$@*KK RDnqak=ܮqˁ ,St`%p_n0#n_Ro"Fӽ Wk`UxqF 6׍@qR%:'zbhVc[$86-qP=τlv)-%MqW]k6"7;)JXfK-(7<)E9,&4i_1vQw}ߓPG(\XfgzWuk2/Fk~A`sBԍJX3~1s8Y6@w]o2 I6G%VV20.nEkEijv̐.!y`ʜx'0!y?Ǒs-KLk\N"0(Xu앷ǰ*$2 mȋLzGh+-t>-[5i$ҏ"܌i*uS/'JN$%Yͤ[M4rWY{66(m(h)t0;, tCH}XHm:Kc9fV0C{91JY!4`:{OEEb@U cs{8@;R.cK;:BޤՁmzqczS .l=}:"ӹA;!]_Q$7"Q kGކзvPymfh!H5 %@Kl[|+ Se,Z0Ăs#زH_l]ht.$'Oz-J /+Ce=8"4T,o_nu]?zvAŎYh8©E܈jN2dK| ip.Ѽ,n"c7ߡu+tSҭ'?MsOUC…9\ES?ϓEo9)x]mhP]_ 榯R~j N=[1qiꗫɘW  P2).xsuhȻUJQOЅshJP. nEa6`s_T@ާRPԯI"=dMDydchZ)^%'" w=~`(Ca8Iat%ot*9:IMNV0ixug'j/i/g& e we?yH>Ua5/(GKD,xAbM)22x ;Aʜ \0=m#M;SRg;F=#)m/1mEJ#Ey8(et$Sr"t@AbÓ,cRg1: XB?9*] . ڢaȾ 8+~sp. * b !4ufd|E*62[QEޯ~X9xOv6ѝ*4a>Ps9L6L h݇3 ^QIK<>~ͺc̿Ի[ru0䆘6VKSUThp-:)I.L6~՘]6]⚝k͵B(Kwm)V,[Ÿl֭jdȲq'\~CQ sL*xM6(h.oVW:LEX1FVT-OH`N|YJЁ"fkoRrl>U5 sn9 *Fc8h._]!E|/P$B(B o@d{^gNBM4g[L% ,[-=h[tY(q^{=Ѻe!AS|zTCDk~Kk@$̔+>dv{8 vhd: R OFulunAt/.4oIJN=c36¨1,=Ȕ݇XgDR\Bov$X-e6N*ԺB3]yvANiuX+f|lnis{̋%Ch M_A Fx7\@|3) t3(zg]]3628R2cM]z}#m82?r챺O: ra)XQa.G(ŃYloOwn"$!wѾ^+ε Wݟ7yp;+|PC>|}:;F!eR$;fh։`YK$&K>y<6dto4Sa%brr8 75\3$<^xȱB UW%x%}dI ̻mCms~6% Z4:-d}&^+peᑅr'b_5~$>oͥZl- @tj%8<";50qId |#Gti$dI-x! RaLm~I$ fM R˵Wq96%v3qDōn9?o,g&Ѿ\v3}\}, Y%vvT޳b0>pnr1+!VPQz6ʇڼ`J8/M%2i$p2fNw0n Wۯ`RPѽ[jW p䂟BMq<1_, skdKP~TIP c$h/\.|Q}.M|GK}S2Z ~Vwgrε][ X!#OSj@oc}B{c#O=߅:ޟzfc)XC KTFL о w,1L{\I{l mT0iEzWpAvXǕ%Ph/»&;!j$f7iЍB-[y3q[!;l,H#LXԋ9G?2O"_U+YSrf!aу-/?[K6|/90!:)Wzgelg_Mgx*E܉1C $]ﳾHg Dr`c/5אY p}T$E_HoIcy{$#!Aɯ4tb,Ti}}<;:|}-_,]@[W7^ib5à9/Z#˫qkY,\Kqb EJK9? |~ %fk"d:!5r9a$o(<ֈ|eC%gb?z}9Zo  ҋ?ȋ&sL&ۊBBuꎏ nxgx>ƷZ Zm>3,J|Տw Bҭcf1Jҋb'E~v8C[b)9Û,!(USNZ%RSGv _Nqxh\p;jKn ק+ 5 wbQdnef$;UnKEŘk3oAdIY㉾L$rbROP28DquaSW\Ϻ=t~gp /CÜK Li|Z止} [<.sW-:G},Sqr6}'kPyA@%nnD!z*I!˳۬'j7U|U+fV3hSA#>.~V;,F1ys6t+¨s1^{e|8>:lC򉚡䜃jscC Fhy!kCslԐ̷kּì~d0w%zyVl5VÂg|U{{wn$RŌ "iXC+Ӑd:pt~J`G|i\Iāj3׿KV¿+ Wa6R-6gw\ " .N3/Ҳf8t?_|CuĈФ\,"fTm)٠/,&*?$ė{8`AHob焓8+RP*c(WS=SgK[6C&87@Bp5X לq 8҆C+!Bg?EyCYǴݑĺ%3!GzZșʧfazۂ?-nUH>+"Fg5Lug:_#4S9Coq`m(b| %@k٤l{x*J/CMwQ>YЛ+za\5N+Bv$*QbK!?/C6CuO|nz1/OF \2D䳘b9CAJ'lHf _Mb5Te:?mbFÂahω9 j_>kŒ0 (LXhx R!?`j)͸ڕux5M&_5U&nm |zCil78`$.pQ|~<ԣbJKk|&_\aIe=> q^dR>Fztܟ*?cWi2n\:>Qqx3nJ'"QUf5#7cLe.k)NƮKutoKy,~ˀz|ƶ4t9 2U,Rap1pzQH;8Ю`ž}YRahJ&~|Wa62qPq |r/)W>OB)EciFbQ)^#АLJ"g*''],D@ugwn{Kc<pNF>66CTh8fVcGw,wH@ Wo]UcxVal.-HD-IH4oxY7Wo60.#Qj`yIGb?,yc0q97کeD6}EGyZϩiZLXpl֍׆lTa H>^ae+GamhƮĿ֩{cQx$>2\V bʞ9r b?3;7}xvyνLr9:$+Dz^IA gfip t}M.I1iRɍ]-_%ªzD܌E ~§06hD ̉kSI|$oYq>nv3Gńa jNs~P!WНcEOKtna#<-$Vy.d !&<;ܿ.%lu4G߽Gw+cZѳ#* Tvs׍(⑒yz+Tf AK WVݶP?st&䑨I=rc3e~pi^ehWdZVС0I7l5[|YVd| 4VK|HjRDLY~KjbJ:XkE|B/3䁜s}wu|jőlMx3~SlQǭ{TG9`=g~S\GdCt PMP |zN)K::T!W;褫NdїvEn+&3x:^o q^N85Ko{G1\=tًMt Ochj77t_D!r 1T4xbl\ucz&%M^L8ǣlϴn 13)ml臊zƦh&HT/RRоL/\'tGo+²fZEB,"M{ yn,y :ЬҀk\Ov! 'َ7rs^K5Z;Muud:%"Q_KKL EkYygxE3E7[{,i3/5+brvdF$^rrsݘّG.!0LH8-dX\Fu3 [l*lO9U`ōb;t|DF: (gQvtҧu-YuBY8mĮ CZO$I[^;њ~7ks=@!GB*"ל`f*.3UOan骇a.* Vle]člt/#V>)|P L( o4[x+SYUYɞ*pZibq8:jь?T6A/[! )HVVŶENjDg'քwd E&_ft\bKz[TאIy3?oeLhj%Wf; lc\|b]e!# z5q/.v,GSd@AHH9n4ŏ[ C ~c YM50N :.uwN_Ǿ h]>:taɎVMzRgc;R ϯVscPb*f`7ZzP,`tk}+^֚I9wO7ՌቓsCfg!w,p2&fW踎}D s06ĎQˁ"'}@DK+:/dTbE~ߞqjJWeOeb&?sL?!|Sv~Ξ#w$Ai$eBQ*KjJ b︖ yF-ӳ6?BfVAAvg-bB=t;)bP}X.y7EӺ^sOJXoWqDz\I>h̃Ux8YO;u -t2{='T}5!.r $ -^/WO,Px&> 68 `w!Cr&>f?Xh&][~՞^@ſ՜cSoL uAmT&HԢ ҉J- ByӢ2x1sAnm\XkQILK= O@MVhd@n{j^ &yr 12hG&aDܓRP.runc^ ,zCb=*XO/Zݥ[ҫ-7UMy^18 zAl0uw8b:H t`&s~_!UNZY))e=9qRz?~a` *9-NqI!F]\dq.nzN\MJVhA67!)MHd\U7C押Lu5uP6W¹`n{|*[[t\]%ȅNiZؒQk-9A^]FϺqHߏ}Ttln/H- WkAQgrzNkXLfFP!Gbk-R>ڬ{c8%k0" 2\Eq79^iwSʵ;m_%k`LJ=RO}l-C5ii!߰ݢLGw`gPwtDpKzƆ^.,/a]iv3?7-QjeT<&9_$ 0ksREKNEE+/RxIKq~ q,˞  O/dJӯgp{k3ŭv8(=k/AʳQ3Y&DڮΞx&&8qk JN#?^E%\ÚsE@ʛC \G/b(  uuxx{&DDl$xzRt6MPۇ{\ȑ+pzP*ؒA) *#F;GDviEut*:}w]Ԯ);GR;_+C^eۀw8)ˏUbG+O*>Q[5GC[lP?FY%\Aj&sΚQr 1qAYz/lm8xWuXLS},p2|Ǹ$hrA[|4/ LRpQ)N7fbk9+"yy6'5~ǽ!(gK c'ʅlϳ.p7bRj2ϵ5X.H E¾Xm0gl?ԥӳ-S'l p9²qE!QMuL#F [?R-95N-SZss:15^vHL٨R\+'Dwi8GO!T'<# CeyZ1^XiE!-G>ޭ)Ξa%ӏJP?zv8* /='Ŧ=NhAGoSbJH"5yؑ00&"&-t+]O5铙.wLѬ4ʵ]7 j.D-`*J"CGTT+agd[]ݠ1Z%EDħmʡ.mQ<#ZUfTR _3uK/fj^{ ;QFw.t߇xT9k0H ?ఽdvZR ` K gJVA/UE ]6Y/"9t]WlD>8 4U!^w7əԶaɲq/Uv|p 9F+ŖrZ`5 dIHC] 6<\y'Z_6N+r@HSMv)}{ h=wKiٱP41b3E"kgNgzhF nwOa(`7}{aQ%1NJ I;\78G\\_a9}DŴ$6U zg-`H/_l1j]VtƱ֯O8XeZ/p`)}c\5%z9c. 3S;nٹyU\(ِj(A/X7~iiZU˖$"B5!15R)}A`dΐd.ee&򡊵$a <>0*eb5BHح*5Rcv>x>.Cqzt1N!23R7h͐g9C,o0-@C)t,60"QYę HyV"_9\Q`GR|9g4{pO6зSIrV6V7U2EA>fh+kDtt9 RAb$YP{Fz0tJ=GR4slK΍t y_@!ND6 Ą>3PW+뤍l$G$R @BG~ɠ5  \w<}z_N+{Mݳ߅Jue 0Y[FNL3P2vN=>gޟ;AQ*lZ\w43Ӿs0nvE~I|(;ϸV^.N={Sݏ4d? ~]Aq NWa"gE:JX5"sWh[X@;݋ -iPtUk'cN;pPŸ;L'5e}d߫ae#D;S7_-afi![,\=Gld5|mSl-O9y2Ap)a.Аdm';=U~L[; F' |W"N/d|kMkQCTu-햩ov-aoGg6 N$0(8Gvf˪FAIg+F$fsu HyYZkbń*<}K1_6rGH7mJYyra-ڊyp'PCm-B6𘮍Y1,!r$yi{ Cc-P!:4Zh vJjH^CIۣEQ bEpBzw"FO&@8΍>DiQ g=zJ: \7,!~qsh`eئ9NΌyB ,$.?|yQY|~@jM?Sl'#WXΓVWw$$=Kў!/NrcX@)T(Rpml`a}O׸ۤca;zs:+_S"2cL%Lm|&Z#5T˟^PUj7eSYBʉ:]j{BF9w|P\G"lm1 IPǚ{5V:>RL&/MIrC ,#VuLۃM]?)<8qASW2LVZvF?):[Jq&jj_j,;[ VQ:bKj7Hf#C4d}a~_ǹmCdS'b()T 0tTfU6'rD!XzL…{Hr1ril1D %e?"jS9y鷯|GT>ҟ'|G"1+xON*b!kg;϶3G"\xײO75]J(6wZ@MDz/\^ ]3B'ĴK ?!-rXoߌ9QT+(K?yC NkOZ21izK^+7lnr3֡ KT((øuO>Bs-,̈́bF沾I}~Xkׇ{| 4F`iQP|kVtbun6\'JMd];rQC)x8e뱤4}fxJNQv}vR:sj=ٶ<=QJTJ[{ |[2iSGU~M%CI̳É$wRu[!Duzq5ivd{g_V:ŽI6~մ_onJlԧ8ҖҰCbiH[TSY Lj.[V{JndS$n=R@C=~|,/]s(4Ҷ̈́&JqvZ=)LWOT`{Pxe:QvTZt2;x!:vSz6"n:G B( +d~YE2U$ ͒)BJ IIJNvA˻L=YX_5ٽTpE@&qN_6 #,5}_L7v,sڔmd{z+&QK܆S<6Kdwɋ>1P?~ߦH }"u'2wrMvJzшjC/+)AC m_` tМ;9e 1Y 4iCHwǾVdqOhgMﳌq`DTi4 -n yFLd25ԳDFAʧVv<␙AU,Lfz;*~]#ʲ92"9-\T>x@}7@7Fm7w-]%yUr(=]{{|Sv9l'ٗx9tQcgd`=z#`M?#hu1O{Z ܮuq 430"-Q}P3BK-% AgOI@Й{ՅK޲&ߑF|?L^<^bI߫ԿЊd)MO`Qr|2l{o$^1凲(FևԪZFFJp2(4.A]aϾTV}Xk=c1%Gg nj {Ih{O'~]̝.A-$?=+;~q,e/&+0HTr~XFo_Z|}Y+y J:7!,n]+MhLt}QG4:鯫l4aExLQyXnAĄ_`q2n{wn>T5\r#5\ï,d%rQ&7ډ;wU~RSk ^b H KA}Q8b3p̎ 4,W2ɕ8 >ɓn.Vŝ.ݷft:4v+>9hpi?5NíTpS9Z@gF-LݑF8R/?] A:~:fQ28-ww}#qYUz=-849UCi` Gt_~QH]5%-/{]=8=zXh K yC^&UoXLJٞ.7^+;WtA[9$67(2?j x ] !zG u9~=.$m22 4>JB[QgI= /-2O՘:,519ǝ>.]׭McZY,-TؼܳT;ȺW>aY=]!%k' F`[dhn$E FҘ#w?TL/w`Ӣ3KX.g>J&P*R>t˚(>C_7bօhӚ3}w _BAx{6wç`BnElTxaP=Kq)xzIrEXD*N}vS},HD]$f æ@sm q{_VL"&{W-7/:&GGN!sesܞocUZ8S| P6#S lxrCVE8xjCw(lHb䭭U Uz>h~F2=,W*PcBzdm':G=ZVP{?:Ú;3t"㻶URw.l>)MX0)K"/%'Y.&4qؠ}>>¶ЯFA[F)\+\#vf>xc 8[g$f*}9AGEɱS>;iB5c gX͂]3oMS#ިY%Fg>)mD[嫕fge(hv ړz%#g`=\pl(Kµ0@W%;ܲEq]mƋ4 ]{b;WIS&*M('#lx:R=ΕګjUztEL!ŨK* UTaA Mtg01Ȭ[y'jU`s3-_S> tND؋:iKz q1CIS>.heɵ%ۈe)R(=M(^i18}Jls̍@D ߞA?22SOC_yWRsSP(SR  w8CF-_6&dD8gbmu`˧Dh$0]%$ØύAωԌfUb*tDF [II.Sf;dM.xTݧ#z 2D vᒝ :h⡵]*\w/萇fTUO|;~1N! $ck })a9dtş>В mhl+ x&y*aRPr\_\-&Ş8{b%?ak4m'aLL%V8i<{pI':Vj6{YQ3j[Q{1[~!ntƸK J: "sogϜlawMj%'+;y?:݅8㷊x2{Tf[\deA 5(5սN?vIC5@v,0ˏWktRX<`.)۸eŜQiRX)x7螿 4IM/Tv67*U]T^9>0j[laL:j=(Px5?n2Jglcc+USvc,)(RCAYgU)wLZjG.waξvsUTtC}Z;1UaULa&M4IQQ9rPתkLY(VUNgm®&G\+,٣zi "fqS@3'![MJ*PxNBd-Ȟ%6iP岇;zuvkxuмq*| qJ} y<{\Y៲cdr ;6+h sPukg0&?}e p!\5\4)r@+C|!🛲m.Bl&' SJFDr9p,+/ t< ‡K? @3uO~Z<Q>Fw :󼬷R9ɱx?WwH7S_,_@ 'nX:m:% 1ٷe6i,|tq|dE*H fu}m@BZ!_ }Pٸ|oa:\lY;_p"6 ,͠X꥕}!{HC&yft9|4-kegfw݁ȢKaXfz 3~b J4eV\_Up 7R'qZ/eT-EVpt|c×ꏏgx,|i.7xCWAq5i ão {3A] uc>u} #bTSJȏd/w2|>+j?#ъ4rE{hFwG4cT[&`G]z¦tj.y5}I: >܇_׹\B1ψAn!fpC׾̲MJw`}dl@{uˏ#}lRAq7139jva,Kڪ'hQ}cњ ®iߥ퓴2 bw}ٳn+ ,H1Uy;KV[t}gLp*'A1YOs_ ib lzD!([Ӈ>`WSXg\:423p!|>'7ԥӹ s4c)o"Y:-T0zQ}dRjyg! ftz^aK9}#@`ɍ?d WWJo?`}Y%{WR zD_<کfsijY7TE"Acu@N5"D0#=\{*~~-F;X7](⒃[+#Зğe@P:ǥj,A ,G\- T]x \Cٍr;LX/֐ q7]1n|vU^[F=eB.Va2 Ơ+s!mn1Z3u-:P`Mu:@ KlbcU@({J8n:뛇QѤxtرn[Bk_RBJeFAN&?)ÿ?S"hx:l`(7{9 qÖ8#5#hKP˃%%lqQȓqJeE󕶷(PZC0SKn@gY$lJFh́oI\B=we ]>aWS҆teG 2l^Gd+1첄uFx wI +Hn_${~ɀjI"7ʒ=B[P=u p=@ھ\lRa'LǾrSjs2&KlKwv"A6GZCUOF ݗ&pB`P5ĝ^P߈?{ /,w@p4IIALh9C]ĤnK#ˡ84&I_|dG] 3{wW:h݈v9un=!pʹzS ʦJQ)fv)> ա/怽#h)hU9AHZ DT(0)(Rm2ÙBդ~R&3Gs,0Ld}6ćy`o=gV|\iMD+ԁvZ.  KqJM.N_B l~B7f;3[($8!EC%YKw֮ _= P(#XD8wYX<)-ǍWYySw T L7OYVYo,^s)۶x~ $CC->ݐ}^Xˢ(̒7؈^lA˯4Uo;e;oOLSeEuw7'z#U/]%2B=J;?f$U2j@#W{H#*UלRD\ Q:YG2񘝟\hmL,Ox>J-:y=WO1|!>|pA Nc8 WhY,"Սrf$H{bsےp : h~(I\yzkTn&' _m5k^6w6n,yZkW(-ٝUjzpP/82ĐPP֍cƼPٗ &6lE;7K0\DGk`7P!Ex7s߳Ŧ=$!'YTɌD+8#d x Ҩ#\tH:LJzFC`ADWa@؀0n ͆=D)S<)7yԀO y qX Ƣ ΢8SgA\Z=ip2FC!1X4Y$폔Ku]v1jU GZֿGRPݒ0OWe&t##_RLMᾛr~=g F(CE9n`ĸ/9b7M dqߤux[0 -=.Xٟ7{ѱ)%?P|LF&gm3r,ohlNVh"߰tsi[" Oθ]Ux 5e7`%~A@Uw5=".oVmuOpܵ<׬}^=ȑs&pDN4>+>A-BޭjPbQ RuxKvD$"W/pqtX(" PB WNP-CçuX>0[HO*-܇{3=S;%@ Z^>JQVTN˖ [-[O˺Ȩj +ɼӈQWT+aUʒ c5Ҏ_UNw_ꉚf7?ѱk~ZB×B:Q0#;WQpY&3cyl&ٺ)ظʢ 9]z 1}oWѭ4v[U@\GCwc:ID|@4PBBeU*"r7 g,SWf:?jku"zE*7PI6?ل1\cxLܑX-BD />EsIS$ݧ/#dobжRcTڮԮ(z.Xxhrbrlxj=,i2%"%rY9~DrQlk[TU%lEW) 9BFmJi!N412!zCu|s͒5^a2 C@L \N9zyɆTmwf+u*deG>$:YACtOR ??g#g?T,UQqqv f;w&(VH]meiQ35g:\:,`w(Cc'3b_3}I$:7MAlBhH:0v =MA9y1e[V ~FJ 02rˢ*hc6ǽ-9r)c MO2S8r{ @ kiUرy{TF] ߘ$$0A,Z :hk8KIy7 Q5ijk$l\1IYt@ܖwܦKpRsZ` 1r:|:AVUc~Z=BHD ,nRz-2{nϢp@@&*ٰFÀؖn#g)ĶWGuS,c'F>.մcđ1I!Ĭ-}[BNI U'r`ٱD|OS+*JjV>Y\3Bl#)QNv@{@*3N&7o7,&V=t,g?1ndwjr6R^COMcG]! ~r^u@`^>S]~w&P%%|\][5Rkr񩋲&΁Xp C t n4I6$Z2z_%#On[WdX ݀ͮ~l8xk#'rt"#i߅8i w=^OV>po ȤOfDOLFW*tCOv$4#+(qR[I(7#f-3)6~l>Úh Z]4f}- axV:su{f 0}+(piZᲯ 'I$ɏQ9F"" 6 ȵ 6+A/JtmgX!ϯM0cfSo-Ǥn5Ui@YI{?KmA4 o0d_jp\TU`5\ъ¯P ]7- Ac#Lȱ,,P櫣m˿A[Qg\+ק+H{ܕeIϷ,bZa4~O$xpQL&=Ye%vX^d>PRnh B5FCq G(u]%”;#z%x0VC^8!$LrS"/CNEqBva<([ e$g8 th5ϲĉ!VtL`0c,UE>0Md^S3%}? kUx  }tTYa:؅~s }hӦz(ǜY3k 9fCEq>yAJ_!ŠW Q$iN:@2>7qo|łYe<$Ot5ț#s;1Y \./RVQ"4t3`l,yN uF8H'&(?zU 3` zwat5`WbeeSgou˜O-AN=ZwּH*-YI̩yaU( {(ٟk64sh8."+ς\j{ yK)  QԺ-́߳FYY(F) ha vWI+O&"Q#;ޭq"*K̚v+b4\ W}b1LlW6ΚŚ[^49|p-P(xS_u{Dyu;B)fXgܦ{\XV4j>u'k XsᲇSY7Ģvov+=SHV[3sD*!Wҳ%ܯml?T~NԥmtË.Ik~RAY4N+%ڎQbXP^; ~djElI!GU!m756.E.LVֆ >~BV\{*3#wK}H>\I:|5P{2?}p9rwuM1?TugkBM}uuU]}o6|z/f0~J$K7(Bߴ!h]`FcC&:)|6NP0Tv}v+=,O$36xɼ˒ˈ.=G"~Ty.MLZ\O2wkHTR6eLep%"aC sgW6sz{^+)`6\\觡:S=&..t+f꘠p.#x ^}^ Fcv8'An~ weYj󁝣 |b3omM..IY :4 ߲ˠp?s1=7QX!Q\ЊyyOӦ 0[ڻF4([(\pJzS1 G)؛R,Ɗ),&WJБ>CgG]YPtH8cTgR4fSKJV&>TR!M8;'i^\ܮ ^ ̣I<-.6'Jv (H1 uO-$mvG״D ϜT1."za68"}Ew8R E'ٝWbf/~PB K^7rG;0<45e!=Աd;Nv-p<шtb!+Uai."ыNa b{mFݻE)‹?YP]Ѓ{\U]2eZ'2vsV{-ŵ,[M?;*K%'5(γ= > F[hPF17Ǫx5mI:M[4 WKklZ$_%8|m\4up>c&ȓ1Ҳ@&>E ҕb9(d~KpOZbfF>:U.D:{x>YƖ m!㔟#*jM;;OGXc/0D,Gwp^ Kfq|ΩO8e!Y"E"u+~>-%ՠKf+ |VzhF|QnkAv]0}AvuI >*;vn1Tx+D5[`7;RDzd(Ik-Tکu fmvk{: B^jxDp)E/,otZwh!%A 0:p1 [R0z,]I)70U9iUle YY2hk>È."^6Qfo"nC0PB_q9;A]L˗9RySRiD7 Xa.U r\wٍkh`( Gt.YYD0o,rl/68e;^bq%JA{sZ!'NT̸F򼖖u cF@ b%~F0˹EFP=[ :+0B u)"~/.=@\3^gwkte՚iuEewaJa(wj]^x,lF@#2L1Ry@QG'АƄk=ŸWeDGG'ޮYYyw( VK/muy=||WnF)7M%% ]er"d:0b\ݹxP4HDmy'}ވk9:[Ua#8#Bz ,^PkD~ B>f 舀ҹAH¡?Hpf55܌; 4@'{50Cqm0ik!("XQFtK]d=0Hz2}ŠwG6z)ߟ'N^ 5Y 0k*h; ﺪ;AJn V˩ i΍K'(gR"ES^gP_Rۄ3t`;#K+G7P&I=~3Z_M$b|[`B:l&!!n ݢ,g4(-IO_k u?A7r@TDd];ƶDv</MWXL֢ ,p"!Cѣ(p:jN?AXj;g7"aa?f Ƹ=e'NKn,FκX~ivj + |F-qvnUqyHըfg2.Edߚp8U-DfE_&jұGB+ziϖ?^B,1n/qSM܇L7g{J\=1l0t1ְ}B@%iD$]l)O k0#| 2¯|ZrS^9䣬m᭯`QlF_V=H cVJ `?}IN-Qu\ .m-?{ s6?J_xB>p(w6KzlcZ*}?/OŮ¼oDyXnf!t-JԛpL,7-%].g(/N`~Wۢ]/G6<8EPa̹ u,*EKX<)=8eN'(ze@h)ʳd1匦`BLãs!Ԣmuk;c6o"#N\T4s0dߠ*@ Ԍ&xe]unT1&A96r!k&^%(ͯ Qj}kr1ҨdDs;rx]gSu BIA2 i;⵨ B@&ê8w|%xRt -2 \mD=м[TA+FG9ud5e xLPx$wA1$X)iuik: z{cѩ'g=?^nhAAd)j9]|+6YA @- ?Qpb]S.uT^2VV$E%0s׏DG>;8}}T.0F@Po@8B-N5^4Q·{ w'^hةE}X(z/ xNNsIX~4FJQ uk.*`W˛ar8 16 Dv,w]B;{O 3>SI+bt m٫0AAon T-h͟e /{%- \W/kBT1۴Zg÷~pBv/zaʹZ;SIFi&]݊+rm19&ŁVW:\x!\exY(_Z7 /w_i&Z3hF?9ՍCn-jY|qm#(| Ə^Vq/yRޥ4\@m "u c / {>M~9=ZU#Qg>ZEaSO[T#cͳc{n'ɩGl;X \!QǨ&9|Y Y|ԓ?VBv7i=pMb'?_Bԑ/32\rS[ιOk]NĕL]5m) 8byq-k7!`@{VG\UGU45X(X O^36XB3m0Ɩ+Ε1-4È HtyGtGMGo\5,y*3=㧽KE9M}3J!ks6\,I 6[Ȣ طfh{a  F>1łt*C%HWR6TxC?hy=|TN~;/gHL1uF$ٰ Wτ)DjȄa6+#|%^٦K90AlnZzv7h WA&|B"Vpn/Olaqw"nq>gņ Mn*D13h6)I/B ljh{7ri{k`U}3`:=^K+09yZN{.dAhG~zF QSbC6+1oT4(zG&'eDFnu@uF=>k1δ|#>M8ܕ7km6dd_U\adԯjU2af(<#J>B`FOG׹Uv7r& 6bߔv0ZԢe+| !׎;}}IPyphJC8R99mr)}Ν9.Mb5ȯx ? icbDҋoQDEJx$\5\b!w{7$eJ@~茂F@BfM,QPÔ]Sh-^+O6ƺrߑC1CCzҭv#Q[؝rbdy*xC+&JFG76 0\v8}E1αAHIw!t}Ar)){q58QAJtCL%UuO@F1. -ʳWfP ܎}O~-ך` l1n(EW|gNL Oc k(g{HY/$o[t5;)ڪqX"d h5$)vh𙫀Z6̖@a:wFf@AzK( J 7%Sn܀|Ԧs38}TcVТ7&AdcG D􅭓/?Y&{_ʵZ6 J=k'EϏŴ!hSײc֏l>}QDQ3ˋ1E*R5u"vl7I:y̒^aq_̴unFRF(P5*WI~?fPa$ vwѱ^;'2oCɀW ;KQΆ uJ|_el-]T@Rho׀xtًy>nED`~*(#kpHZ7USo͞][%,C "0im&l96bQd dO+';bwF 蛙+XAou[aCJX'T#_'/xbtwCX;x  m  nQ*nupgrYM笛css q3R#BDlOM¹r7$VrTo LBR-M\-&z^Ċ7]ě|'eOISK"cN$ůU؍[ =K}P;tڍ4"pR&"lWW[fCH 3wkD1afOJloZB51`S)bX XmR"Ӈ @ x(,3uE#W~5#@: g܁IZ8&(<~ױlzJe_>ca $ct0+΋N$Y\}Ñ%[3_Vo'p L)^b%-%|P.b%ΰF3xr2i؃P2lҹ v`o2 3Lf~~3}qѹ :[MoVƜt*U]s3|,(v=(թIYK΋ :.zFJmhG(dߘk^#%Վyvoġ.׻c짎]ͦ~w~eC֛wQ|Ϭ+_l))˝_.{7 Q0 ˰A|  H?m`ˮ4R=fP0V\ƤMOL,"N1BQyyCM&c9~L `hlO+U٬%]@fMDŐg#-^rQ{{5/|%BokRt K^K qG3-0i#O^qdlT!&) q83  [{α6:( ,/NwjpѶ=in7v86Yw~x8!ŴMde#ğI`׮{G#%I0XrW`( w*_o/q@? a@"E4 MwZds—(q!.88ɧRgIcDhUNއ(Dƃ 3m*ۖ}{ǻ uf2hOpb23F*]F,$ n}oIn@d]܇⪓ V~o|ceJ(wb_+"1@ѣī(Ɗ!}@&gN[9Щ I^|ilq|s [kYl%0No% ND:j_:Z\vI=k c֚v2uOPo;G A 8TK,(. _0Yg} 3Էۛcc@4xbT1Ĭ~3E%7(vMm'cܑbe$+a^ v{ֱ VPҹT5TA.b%-~.֐U%yp?H|'>$myQz:&#UP |BkQ#6#_n2^+Ɗma7 g\$ap9 {>Nfv4;hHb!ղTt͌QfJi3d>&q[c~KK 4gu8LUu؋F+~p0ػwykjFe6CR,g3&Q$ e(N&(QSڪ'I넉@% |̂+U0޲8 U~AMzj<({|!,ф/h-_Nbs9Zܥ)@Mu.>׻6I3z YMWnM ۅp%X1@(Kxe)v[\Lq-%NgEo4?zчܖNrXE c^ht1ʢ+ v{k.o`!LQv&4 ;JqYb7.lXUnxLV'zgRrXߡB|C/@O:Td _5Il"]lIODz.ai3lMn,o;B7-?޲>/UiV*Ի"Qh~M`Z[NKĻgrjd*߂`h uz͜PI*\wٮPFY^8X!;cֱQ */RS=* Zrd$. }+ds\Вpa<bɏ.`jt &C`Å,F HebٳkVx6iMɤ?YNpi vCA9a]9^46`BOauk⼮Y̳gЧAb?WFL[G}wV͸dUT=cƍ5?͕3˅QnUbMDL; <(r”>^+j-g¾SjQf30c }):&bJ<_>@ɬ[Bc Pm;d;3e[}N+#!)BNIWw_v )u^Dvfɪ6coyy Y$Aa_0WZ+hQr <-|ߜ}q&6G( Hm=#<)J}73 ޠdʺf& [u;tI$YR%YMcI48 R燎Y"2+`8J=kp,&_w`Qt*yu&v jI1c y yC%[&0P@=^@>yih>`gъ\&^^fii\=p4DBzns &Ft nS_z`9޴FzP^㔞;CF"l l[,D $8vY15kQ9KsT='%Ј}!v[ ĭrb30c4}!w:qo0 `~fy@burg5ylm$tb\L;3hEvPkgC2kܵ_ |!r&T)ԑR/'txgХj{=„O&~<.nRjhMg;HR(g޲R e%OHίJdlX/wZQ X1Z8, `0ܾm4%dj]kr?ܮW#g7d1 g1N\,&E,qXCbEZgzh䜛;Ps^j.zk""7^"E^NXļ@RZh͍ p p(^?ٚJq #|t]1;HT" <N?dcbPFT!jXMd ^ ]wWiHM{fr,L-ݖ6`P_GӮ7י c6i/ؔmUCeESV£:cLn{1=թ!~nW2QޑY㚞2ϒ9|`mN:_Vg4OcKaV2)Sxf0-'h573/GeBc0~ g<ݣYqfg6N*[``S(6z]YZ+h_Ah"k,}O ,V_JRxGDB{+^%Z{ hG, _(⻕o:2eD"QoҦnj"ܞm!ҧa T!"w\d-g'ZcKK4˙2h9|^5DŽB}N!Hb,D˖gw F09|m*fN& V(<=@PsrC|"=K8#e+kP s]SdbWtj(sH^qָlPS>d"^ՔO~eǼcXŔԀDU1q(W`(3 z!\V(8\gtRNzzu/-ej[H#=,Y pE/0E~w=Kn-k# NY}(oT\FfQjݳ[raxH#a&V ۃ#Q<Ԑrsbx9pcF5i4v6 qύE+uk;!ܗk/h-!?o]+Ƙ!j[^d.B$Q0[#ʸ>Wxߘrfl;# W^fmv .mm`oZ=]sWrYJjpLB=EdvtBsSZ{#et^_ Te> o(8I-m)R'/88739:~I Vf1Ӑ[6"WSs!!aݻ)g Wϓjdѯ3H.8j~*%C0V>C/O" X,8+V,zqW0h;UDj4xvf[if*C`+ZCc&Ra%oV~6C'/s.~di Sz~-(=yи2< 2Uf^fʫty|f) Cw) ,vr17XP.p!7ن1LJSnSm$5wVXZ "7릴gG}dYȾj:at57,4˕\t9\O}YM+Y;qAbLb(Q/0r7tQYCx<,X8Y9p +9ϏŬ֦f;MiZK}jybG|up}g|0dzk_Z0A%2ٓ?#LA'yJ#]HܞB&ꗀTp>G "U9~tgPFz?oI]u tt\oץh*P ^!؉;8@PpɉE=Jӡ*,Ϋ٪>QD I!іŤi+3)# Lwĵr~mUKdf: p})eKBLFdj$gxUrHٔ4PD3]ьSGܘDMg}'é_ ;E;hn}Ssz>(y`b$6)ۜ'Íb8YlJ" ֤V`J؝E avh|Fʩ 4`/“ &WV3@H-\MUJe>y(aYĔX-Iؼ[QEaЂc# CCЙ"֢x$Ǿo_cdU@L~қ$@QHrY瘳BAMXc8Cƶ *GT䠝0pJUnmvۙ;DR$EAto=)H+X5U qϑ=^}R-s =N#1c  N(p6hP/ $?+'T}k]0'_Ӷm]0C^ztAɿWlSIP fP_8 %Ȫy{H&T(v7_P/`=rOa7Z\08yރ}AaI$]VPqo+V2Htߒ@x SUԶs*quRxUFHbogD%2m2n[Hc"rVq}@KzCYu0w 7:VkI;E:}սQ2 D{7.fAE杘 2Z1 #5y8.]};OK@}K AvQT"*Ӿ-E/y+J5NўbYm¦G35z,?&2U8,'7f*?jfB&K{лbr" q<}9i:?ːfy+Ȏ5N-FP5&N !`ƚ,1b\kK1@6~B1|`C5M-af带eZBηX’wFԓTIi}Œ\HL6ޫ =/lj+G&ۮMq]yFN4yRd"s/F,^g(Y6Ƶy(@!\1r Eg冑$N!wV p8Dh,ptnzb]%p*tju;8Uۊ}J#tk VH!1 X(q 1ltpƘG1 *&ʉCsI(6 ;ˁ4WE,`=$&'=v|bc_З޲|9(M, 1u(*P|2 /r'xE7%`c-T{1 e%"JDze&4ܗ۽o7QxZ*Pgzذ;ťޠ{mnmb&* Z T0l;"uA%E҇eH*# 4^]J'X] F[: IhSb2ZD0Cx6\$28ˁџmiopoCGch;QpFk)/'Q[v]$6 et~z}} rܵ&1ڰj~ʀGB\]G9@2LC}Zt}j/Cs;))X.ό偲]9?RJWC>MX<#2yrw9ۘF Hlpܭ!)VhMM7nzL\د}TvĊ>Qb{z_̥Jeѩ q⋨9;/z,1o[W31$WQʝd*V廪-8A;#6J{" 7>7qPN=2U8|.ή]{ZDu?|e ݫm9B )e$BlwvÝ<l}-1=pҔPQzapv %kw5 }Xnkct}s_RѵS7~o؞Eo6=@L?WEݍJ SnxiR(#7zX,+H͒Vځ!% ~KFKo)UKK7}#Nw\}P@hY7Xj; 6$r=oHo+Ji*tay 9Ej|/(^`fWGrY{6ǣgKwsl=Z߶Hz9_ P]?/Eqif0=Mjk+t8veoLHȕ6D#9UALt/#F?QuoNMQ*g%Y: Tغ#)LĭѨpJ߅t-I,y˂ylnsj{1=k1i'AIHs,^iz%r_sX`~F?bS('p&DBA U/-eo?yZ*]Kt Rgayk7F@ ^v _Lh\ûhFA=8FEvϩȨ5f6zOb\Ʋ)/*JG(LLxa{lrk Q|.H'?O1j747y e>HN9噔k+\;&}y{Tt,14 }7+O=^o)] ~L7׽₤7O;ss Wu^ :]%(gg+Wc[[WЮ4aw1]FH1@8m@7☈  CtZ(ú|Pji#;i8ç yO z?Jl;diNa%j=bI4T]Ͼ>+(3R \j,j_n>K-`ՈEK&xQ<?Vt5/gƱZQ3JVT?PŇwE'ʍ⃻zI"~`v1 $SlHSG_Vvj'G_<*HE(Rzƾ?y}cTi$:Q֯b,-CIq*RͿ60q4Xw"AQQ خID4iz%w`}'`Xa)? 9mdYQ~]/zôym{0M"CGR]1f .,ȧ  УǦ0s~W =Kz3x0_ m:OF=Ƴvmd蝣@qjb 8NVꯐ nOd-FcХmH&֮ y/!%@7p{$o* ly }`T6@k f>&х}l-͔bGFl9KFu{[Ri7Qcj񎷇; hʀZψCΕSO!|@'@}#G"7n7$z)jɖj}†3)hZ$Auq9ҡj&ȥQ`~} ڡ@rCR"V q8[Q/D8֢(*`(qV>RJYI 2Hon?\1!Ɠ:e|6ls rU.jEllս^؆¼hZtKo(M$yA `(uM3p݄|L۴=3g2|4,z%¥ 7BG -;LH=I:6XYkl땠Z1'өԓ+ryb_ $Ӹŷ+nG7mr^uQn<e@&7: Jj]DM13cE'sZGjJ0SI}z&:`o,)o7rSM:rJh+r0KfݢQ*#nZ$w) z_^:"S)ob7V?vdrRR$vk+~=}btpv8x:rH k s5*yiyN `P^G 4Y  t]*, D'E?U@z#ۊ'I* TxڣI'2ƥwyҺk2=xӝuA^WԽXAw!C`M], 4BC'yg./|gKأ:itvpv]PtwXPw7Z-6;v1NA:90gػfь5S9)}Nx׋6F\UhJ;Ά2<8Хj_ P}T2^Uݼ0+ 9->2]JW`b?W1!sMSdY>Y_1s'f*\f弨U*7+ޞVVCeR"~vynhwf"~ % 1l94^{#$>AA[R"$_F1rKr"W6R6o6}$B7P:˦n_ U"[4\#VBhUo mewIb7l<"yjQT[p9_=[U"7;T% khN@}8!4c7r1MAPɔhfrRet! >do-]x<5(z33(JfB)VUSɤ!zHxAusW$u,#!2 m硏!d707ˁӉZl';X{̝>)Kiހt$oO[TJ_ڑ쟰 T/NsJQ(ol6b6r! ڡ"UB]q^Y҉Ľq/HvAkx7{_ !w E-sxq3:BF©^"!l̊E; xw4oEcH0@\Qq]~DꑌqrY]wU hДqBziDthaKi#Q!%dj &dՔ!$N:og5 H|&)T=GxʬuEnثůS~W4za$A~:b6 zs4%vڻ0>;8IH?IwjNVwJOu 4+r΀͞YnzО>(Ӗa^}4TP\%YzGz"-ʀE RyHa>jX|Zh +ʡ=P &[AY5!eGUZ7q ݩ0^āuijdZ4?~ wuLpr;Á7:<}ALuÖg] h[ &GϦO6hv٭kQM~ppTtlⲫ=Bµ:HES6_ .7Q,>߆s$[s\ww%?XJ 9bu 59_NBWWBp ZٴRm9@Dن}LQ.d@PΏ5ǣSNnjZN'Rbq;Js{xz%j)-$-fjCQ]iv%E{Dw1x" "2%^B_ɗM1,@ 8B_V^2)2dt|7<[I1ψpxkOLJI*t=uÐ3rU|`E'᩾P2e>HëGZ !ž}VA ljU4'eaUfp *M&X@]Q*!N6slTnȾR 1' c2ez;6F!O,} Z_.U"ȸdA%$fqip~*}$8B̭Bbn@t}1.pR_Q\9ܸN91plY_IU2\X%$yEHJַ-fJc&쩘πm65H}v&)5+  0{P*8?fcqLn7oɑ`/hw?a&}w}U"Vv(l7t++hd\NV88LffS7'kB)EzDZQnjJ$ )3m hRIdЌp~ۄ1W{*a'8p0O[_(ڋwcE$xْs!;[[s#LiXn<[=ZfHC=ĀF!g<"U0{N's^'2kԳ_bvxZym'CYtJu~{qu/uZutcclr[4ӕ9/RpTϚ2Žm /M.̃?kXO !r_X[MWEgxN'R= C8ݴ]2;=͉u6.h#fL կ%UËxlZ*I>2vke9?f)֏%C2Y&Uzw$qAưu;+U~DCIi>X8Un j0PP7 }}vTSlꥺC l+TA\F=K3xfwlOjb+n>gw6z 䈏vZ`%|bIjE"ϏwB 7T[I8d>dLV6;pq_MD<9B1tg5moB"Ggo+~j85h"ӹRD.a}LO1n*Rt W@eH:!3 h=.1r'PP`!1`W~n9$s{!_E\;x"- &Y[vf93"!Hzgel|`"$`HH՚}v#'=f17R]>YZcI!B3Q dy4')?DZFR| ț?YW(gVq{]ǁΚ ߗݿXgX,VgqIJ 0N1P;ұ"Bq6U9p+87<dMܣ4М2fC  (_֗?VԆrVCWH 3,;>.V+rq?0ېFH4|Tr)ؙ15-c&Y~T.6Sh?gjzID7*@_6ޯo @miWr))ߋf*SAV{7)!Frz03"9.i}czH 8e%h]/ E? X2&5ד,I*R^,'ˆ/U= ߮j6Z>GDO?@CliIB, cѨmn~2DZw YM֙AͮVo?‚u)/\Ŕ}&RCi$L7ƈJL(ia:|HK;T+iXS\cЃTgL Q gb\JV]R![݇L b 8 rmޙ^®|/g^88Ɯi᧤AϸQL;+s' ?I9:6l8$ ބ * C8apکm ybLClϖѭ qdW;kMRHY豮ퟨ@ E }ͪoz93?u=]^9\s6Yt߬#!<Tye-WӞ!*;|sW'})GL ilnqGY΢,r .VIoߑgǓ _eSuqR KwE_y{d /N(E"o5&MT8a8ǻt0Ebg%.^ ۈ3dw>g!~QKL|yb jY$#}#59â$BbBлLa>];Aj,* lRP5CSˁ~jva^tkJB%4Q"2N:.?|/p28A%M$J k-.`<4tZuYCa1x(߇ pbl(o'%EtA֖0v?9̒"N +qɈvOe{?Q5dRF:8Vg_':7XY39)[w2Xwl[xp]"7}NO/pК@rE؈I1v春!B7pݿkckJkw<&;Z߳Y=FCʆ<4!%vjir }4'":5e9Q9,^oTғh Yil 0vcQnޤl1a#9θe%4C VdSFH˻⤭'MV-Z=,< 6 -p/0' ZpW$&# A2wpQ^bKB1Z3(o^@+s W # 8L}W0R\b2RMpzOߞkEzuڥ!'9Rl0ӆH7 8lQa9aD!/Ah'پ348~Xu{hBn(,] w:$eFŠ&'2lle?6n稱bϩb)5ߝUhŝy2"dJ*\ڹ=VD- KmEvޡRYقeRzRn jpΎLUmCy~B@?tTrO{TKl& VVarjTYIuUU|kʫC;30jemޮF&봁# ZO.WxR`G5~[~n6pҍuA==zJdאzPx*&-(Kќ_j%AOaݢJ "f &49n,O4UԠéP{?cHIN#fw:7?knGR3d ~gJ"oa߳ԋRĭy!Ո@F$6.9*Q wlFܓ>p cRf`ij# fV=54 Xx8ml ~>uF~khɁU>shIخ^Yx"ޢv(]yL b`E_>;4T 9 Y؞b&Y?}N3YpAs럩Xՠg$v &+-i$6G9.S}kr\nV>S^mជQoU^5Y(}.xY\qzY@߇6" &8(m٢{O[ inGx)va=eJU g 36o74{aM/f):}e>?̝ӯ0HzVe 0fwq W8 {(!qyf|j`9gfP)(/m|xeACʗZ`㪈' &RM@ulI8}Xt.uIƥ /`P,!~:y|Z;6Eӈ/S埤.0Es~Y>2Q,; =*HAsCn#2z㩄^k]?t]?;Wp#k MDGpu=ޞr+ #|,h+4} uQ8 !a"''& *tiy2$-K;2_!Xr֔?өv$KWE ûٽF.h=i$.5x ӯ%4xݮnMݍSc@}+ם]%#gE^tjL0V\ ,}~%QHrdրGv#3UC;wK8Hꐽf?EZV~اvxRU@ ]$佶ȁ}P=W7% pG!_B 2TŨ1{&ur?:>[>9f <UjliW\LVw88W($ilFk0kFvzVkj.8Z~q $Uj AQoAww~-RwT_SW/ yޖ#enȬO_Tm":@P],δ0ud&'mcMn]X[i/pEeP6fi򇓲^V ގ,W)oϲ&XV!D;s ph?'ywIPU2K6rUmgl%9Ag2G`#12d՜|G6 N]ס7tqy 桎rQ.xf6/ʉjD8]7-C *_S tg(:!N%6NPq4rOw[9ӤŃ<}hLӇvV"xԣ \%lQeOO!G68gאx Wߠ+3~J/m 6&a( :Op_^{0M]QNa=|xpL+L@^S,?ڌY{-I`=xQ1^N̙Bc݄Lgt5^hQy]:؎Ba#\Y|Lu7,QL /d'g k^fvfNk=:1zoJۧPy'.'5kn˻Ӻނ][o0'(nuuf=[FS\PE uuHKcmPwWڥj,:xiN Zx\ss@8|Hj'<G^?1psRCs UE=SYgI`!Vk fGPMli]SX-@j:p̊EQT5ɎuȂQ=Ef`QM:+f39mQ_U7 NH bA͑u^QI+~#Iͧ΍RJN+ΌSayc3D >-+ӽMw.7ۺK*en'+g]rZljbw vҕڰQ4Uw YJfʳ{ŭX[hehG3 h65 2&9U Pu/hCv~V\e]3d ܙ0;u46xu!ئ6 lX,2(?YX̍Y?ӛ?E딡ACNi@V˩١H*`HC?:9@?Y|Q7Ǘl_{K}$_Pq )bb-YT- yu~_AAhlO.1 y'wqpt1$? ng OJ5?\$8&nMVU~ݤO)ޞP~\f&LGCgJޥv=@ wf1ټ,Ar5&|vEgoݲ ۏ\Dk iZA t_xX"ubh;)QiL?ū*nۿA#A;Hb{s?;1]oE3 II#Դ "M2Jv]Y`UC0  !+g,Ѹ !GJgN 6NEqQ,_2mL vj/_F!f&';Xvfʷ>%)~ EbgW7'`ϒAMR(߇8A39?cxv^r&`H/W\u& _gF=qЀ#1?w`vιrW<6t[Ngb&QgUZ_X lC4Lfڄ1yWТO:Udw j_|[zb|%6̴^DA!I9^ {x_(o]Cue{ucXyBn9Ӂ2<`n-P!{˚q8*h"wqbM&.=Bx@ *e$@vbYYcͨ7ˢrZR2)S[SpY[D2\"r YvxMgF 2v 1I.(6¬a!#iޚj(\WqU@dgZ& 4סi;^RlQ'q 4l,iUm/MEz\uTZO*>˫G͑qK2:KRFq73-9ݠo<GAWOYe4<}vXp[=|n츟cb``ēRB)cbM42)g]j >+I@#l^U0n@"[b_ՠ0*wԅuCqA^lOOZx#[R|ݝ"`C/s/ih2 u`62r6 }GwqUVw۔bnDo]reMBQP2ߩ݄/ix迼Gqi :Q ڬGL/7+O-Et΄5D8E )С9$\yO-XA h ()&2fm 8f$dj~"C]tH`!\'Mkn/Gf)׀bƎz^ 8w&ӨEjzYYo$0BHPFmH2Td'x!(Lx_IPXW,m2\P)Cwpէ9~ 4A$ PS\}cmL G0',FN󼾘=evdӫj3w@Gґ_) D`Z~ʝ]Ursk֍]>e=F8miVG Џ+=Pa240=\m)kGS4PFCldhDkIA]zju B()h= ȏ!C\UK/<h%_+5ã? q.`EE'dO=$Kͳ?_p0ɒ.\/R+Q?Wc>uN]:Nʏ(`?3!Uʛ:Guw'|t嶩Y*`lgz8|h߻6lX )E~ $4+Fqcu?]|b4D8m@Rl<¼ G|_.+ٗswyd:SGZ4X&[ih-{Ks_#??vo3OT?򥾶_|i12>=K&yg 5>܆9mڐ`M?֑]aw ^*׭cEqx×um(LV&A`m׬?5nG "y>=7+IQ37vy'tEָod/P^ 9* &y7=_ãƷx7vCin@lJlN =`( HRxv'@6|%OݲZl[S3AcȜ*nX%gdb_q,SXώZA(, 0j(x"z/hء/To+KiزIR1ܓ?!HHE~; K޿Q:s fs^ī0gn1&s#0 7(GPe/0e."p} @=ʤёtڴ*x[#]8aKaPCshFȟ8+-o5Y/Qmb~W~:]NQ'8Kٛe4sJ77`+ k>x8p 5[& '}x7VBq #MSwgjJ &TIu4/EbMgF+YƦϑ& rscfUp=_P&{DŮkDO4%ǿ741Y`U[ף*>'8r2+QF C/\PB(`G0KsN\:sno )0ȍs¬s~a { x)i>wRz+pdc(btL_ש;Dv `A" ]\PM>뙸s@] )sbT2[c`W{)dܟEu3 NKp,꾬UZn0½͍U Cor"i*?c1"`kY:¤K>z[\*bT%MvMLa6[{ 7ePU* "Խq5r?- @uۨ7!3yWu/G Q'BH:}1Ϡ :Gy\P'Z{{vp>$]uJv-=dKVTҊa .u*0oJfc# V ۞Y*vX]EE.%xQhb?LPRH|5]96(aqt)<9>DkZ~eCM@f]4ݣk|_С\d` /Nj/c0I)' oTI{s-硚lr]a{U*ᯰ'f3p3:0"ˏrO.+CjּoeP`䕚~()E2]4 Zz(y2ءйSyVIr8J{[ȅd SJV.V1܈<7(c<7.NY# ||d986`gu;|V_"w0rMj_-0 H0lQ *o}V9f͇(={%ڼcP#:<3- A]"]o A6u978z1~ýC6eEA&'O[/ա6}tVK lLkZU/ݘޤQ3oBZ9\0 iXDnI}p{ruO|<8jU-|F;ʍkLf<O}+{@ ' K4<,4zG[_B.J"eShRCM?HHqiKB~QL_ YoUr5κ,F}J;a8.Sx^[@bx^MJ " }\3V_ {;~>,%L[wM.ScUC)C蚢E9tDf/*-S HVk6%$ Gq9?gK#.A*d_TJt]} z?3]~J/=EaFzBdᗂ~!wCѐT!+!ߟg?禿C*B* {`!" d#%͡3%fYݴ#j ҲLq|&*kS Q *AO%H_xUpӵnus}f}4UiSoÛGIOmu(d@$č6>ZI^&? 0m5ӴH`q4֟0l4ܾXB@.IuK21>u 7E"زK6`x=;q:6?[YmX5Dn#-!Pυ_'uXcƔcu<ƕHg*\xʗ=7F{C}͠kO|$Y]YeNش96մMlĪ}R.重:ߎ#[+yvw~^#C>󧗲&'u7-SL&׈uc-E\ ,8)n4ʼntr<5(T%폅VfH0wV!GS~ ЬkVb.< =ye. !aɌX'J(E14?dxQǂ<_RWa57 b\U7Gצ vdU9BuU } oN ~ <<_Vs7ՄF1d֠scɆϒ~%ufjB3S?TNh |ɧ0:W'+1}k%w졸Cv:R8f5inbζVA@j2'u ^2'2/ *iB2fv ט?Q0ȦO h?uS, OOX>y3(j.-38O]<_Tn k"hۓ=l,e)SWOZc{x SɅc?=z"zS}o q8OPxSqT³ tȴ^,PD`""a.?+sW9^uR nXxj,*mF2au/rkeK(vy%Ƭږԅz@ kgyT+;[EOIl'Qr+7$Idlj5u) Lo^"ٗ[5f&~,ҳ#^H :5Zq(iC|т#֔[~P  N z6󤢖c.>}6/.:b()'v\[s9PQ Ӑ7S^4EjLIPR㻻;E4-[b L*ꀞMX)~|Ujx 8ۻuXG̃\GDġ #b6E5xkVfu9*SƔ)4j5 h @n.nN)#a2tq&Hbs OcGêG4ѨĐXRM"OLL.Qs@T=c-%-h1Zf ,< SRpֽWG|f9BK7EC dtK?Wn.`e4QVC1ڱr6NJ:&er;spI~B"q'tjIUk 8GLJt21o#sf|  lU05Ҵ[nfL7f]C«;VNTTIǚ7tGχ"ui-G]v}f`$qbRɻo(eNU&`^Z$\yX>XGG'5 .+VY)ʜ{R0(eLO'^k"txR$su#ɧS)p }%ٮT|#lڙM:PC:niTփiЕ0Pvh:L+䴠(s XxJbYMR3SHHPnN?oLGLGF:k.[HO6yT-/Q ʏbk^N$da'm2H=@)&{8-u'G[ǻ3eKBA'b@^kSm8:68klent߆E߂Hlv­,`|PϬ) )r 6[b2TÎ23~6IЮanH| ?-ޔrMv}/ цdY?qϠ&x R+ekQ turk 9G3Z|5zO(R^,/2;>}21XHMy$ UJ4sD iC6pR01=}w%%sOC l~7!wszy r;&`n%^eS)jwh觏qdh}>u͸.":=走頶j;mb߻R_~S*aWηqfp2 1>'>a8"M˺md7+BRܲڲ飖;>IE5ϵxEtKI A{ >ʡ- ATLISZF u%jݳTymeW^8PI|9C LΟ6URTp,݆5R 暈o8BaU8\j3[s1+&R'?;},9q;?Q?]ct)ӣZx[3bq\;17päRv/BAw P#6Ulq%1Rܱ4 0㄁lcqu=GqZtu%`x4:̳4O (,:w>M>rN*2kPt2kfF3HY#BOoq{6MXLčmIm=as*=L( k98V|,؃ތ1:\;g_PNj=*Tj]O*}nhr#M@c DkP {ϿY,wUyQz4O]lKULW_ZocDHՁoO7MQ%)FpE  'S[O?$ebwL5ħ$vmۑ}w/7N#c๏)#œ[drˑgYpajLKzYd7"|qw8oPn0W vX|Rԉ(#lb"z$11 IC࡛>@o"2vk#5ֳ DjDW=aGW{)'h_^@֋9eVs)˼Izlgj3;ll#gOUIKDLEz]zFM}J;3}P0`˜v9?M*\#+.9 J ZǪ#ǣQ!{u [{u;AG2mwmBLw0(Nh*Ø¿K"Ery{^Ht odS]|E`1Jոerg(U?[nP>2B$?~[vRޙ O{W>]?K1iHK!yk,Xy=$b=6( NBRog4q:x'1ItrBo \}iD&#.Dc܁8f5ehӕfu{莺cFB1S_!{3sm?;q}wE8b (ԝr9pss$%()|3NS[i1=EaJ0Yt dqCYgck\1Q[_>kM[N:sbiV 'HUcX*|$}"8YVUbNdJQ3nYTP|_|;nrT)Ċ/=⿯ iʢ d=ݿnWQb2M#|0i]ਹ-~È(-+etW _e'u N&y? X[؄e"C԰̧hHa5v}-wX$~pۛK0al9qr5֩2Grr@{ oĊL+< cRu*bR)G6ЯbuV?۵W\j_Ul&.Rnᔈ?$ 7/rUI7i  9u>7 Bz*9 iV008S ;6i~gD Y-]MIN Wu_" SIuX8cGZ˴T$tFZ2yAS݌v ѾE}۔ĉ)/N襸K h\zp}Ż >uXt)J¢a;sE 3yIM!)YfAsRPTn2h㨝`[;vX=LȰua3;v$r%6" ?rzmz#kELgٚ yvoMA|xdha 0$CZC I@8<<ˊp4yiַePsy^l1<-D:B ɇ?ͦź hI5QBtp|`JF;Jtl*?h T UrGX1A,Z<95;NuÓi4 ޜ =<!=ExO1G݋ arpnV=9E`0=*-= JTe;Ӧb8PGd 5 =Vbc֎SgoBVÛbbY33k̠W٦"SMCGK<{^3|ʐ2.vhGjh4]P,7SE3iB LӨKYe>▪KA?RQM xM)'s_8 1uI!t[GXױ;v`!G'fp…P<$]PtmLQV#&_7^q_=:2*2ث9UGiԝZ9G$ ~lvH#lPk !Ls7"sƦkL-o0Z\yH5CX-SÒݱ55y>hu Je )2Y(ѶuH=R/ Ư7H}-03Lc0=ffUE+\;4 b*)>8+SK,+2kzl3AB@_ S8tj':wA}/M}IyKvI+XYWY!uJSڧUz1߽}bmfV-@9, I,RrnӶ8]_c}Bs!IV`:2X YuC wk*"J̢ 4 ziL`*_Xy; yZ4&^[˷ WXsga א`,GsȀ;QL۱kVDtBN:#Τ!x˪Og8H;`tY|Nӄ4@=m:4$*m镍bQB,1Э>g۴|2#bcdZzWni`5(>NRCyOq4/Co:ݜ wqRςѡcEupSilOAtVB▴И4ST_W6!r L$>jj/`ÁFưq9a4:RP x-Tazk_Lj0*'~`l=x -2gJy\= 5(9W#z]kX~f'+j >IU  /Dc,UUTeVa| ,UM4J'vp?_.tJ= yZgٶD,$ 0n2&'7 I ӹѾ\d 󧾪 34#hfjAVCUę762iIZF,ֿ݋U3EɱD,\v E5.BC'~Kӻ8fH:1jKߖ'G+/|nVgaF1IιT^s-Q؎ 0Y2 Mf^45bZ\]$iv4P|Gax϶9iyERlE Or\G#D2j`}l9uXkt pY FE/ -x|Hx]ñtÒO7MSe҉DF6[<0C0>"!Qˎqj^f\ v)Q| +R7C*Ϊ]D%\Quڭd"WMoELE%dzuHn)/J椗 ӊ T!G_, ~"`mbd_]20eXL`"pdfp0饞b Vk"PA|Z-qájjkK:UNˈ"򣯯u=T RN 1dGpƀ[Z) dɡU@ה5R `%W0X";~߷czd\o8o 祆6lAnLo(8쑟 ދ'#9s%vi7 Z ĄB"\дϚqAZJ0~2Jx(1o}ˢ@XLhmX$B^_iӈ^: VV=|r2~x7oa Ʃ6Yɗ9ʾ"TLo[JEu %vTQ(dɁ֤nQA5NQ41jZi3gǐԵݎ D |0##H'Wtŷr̂͸S&F S2<pf}& n%|4~ =mFQ-םk6i ]5o9s(IVfZ#1Qt;]F~'WWVOWSs`hidyN^0ƨ) KH0ȅdlS޼Z5ȸT0u)r@8KMCͨk) ^Ee<(}'ˋ߆c¸%A ""tXܾu t_|8$4;XJ~2sODl6C١"aS+.7+Sޤ"h9ZIGVa75dY1V07l|N@g_8fc;;' _B$q:Ӹ@zNwn*JVzg* G£n7GҸ)@ )/C0ETi<*>aN@;ՁbGfXR؊W6z+%}x /8Z uY,=Y>Hc@ҍATбU Vvձ.Q4{YpZw YNK8#\+*~4f| 3ٵʗ{ġ9 :FyD8Q*HsJ^%Qv|Q,U0!P%ǿl #IGGˤ&QIjru C.hWǧ52=\'u2;=`2 4v2h§¦{ZNryrIc2\7ZNkH[oHf ztDٷ¼UCw~?=˶۬ ü+=r:Z3kc&SJAvZ1t,?0E:0s fmHHޖwE*Vn``ٳxǪro:!P}hh$^OFsslA7" n$ NBl;_P2{ÇNRoLӱހ ^/DL~T YvPAUA%$6_ k:'><`!h!{P!n29@tM Z .5쨩6 G%avpMy+?p(x {r="'.=u:ZA_k#&9Sßg6tɋ^Mg.h4ᆦkh=~mnh7sT3ݗsw֩/{d6uj);'{tԾ@ VH@D;r==0A5V?秨o5Tj_%sJ F)ڕKh֪ZãQ #JcWN\9/"@5%BtED!Zl_e1t =/$N+@0KZDdt-g\#"P'[j\ B6s_Ղ5_}m`RK&t'gRyqIws0~.L$¶/*;j=ОR+GtY SIe{h4#ڻAMT?<_^e xq# ՒIl[MGf7ܿOG4"ⶦzdjWUGr ܌Vop*$3qf prt/.Pdbc$vEe!ϔ^n?0?Q{E]#8^v/7n$͔loJD.1WŝT!4`Mc1f/l"hp7ٛ䵔9 kH Cv|̈*VcǏTa 6R x6Sn aM-_5=hh3- \S[*reH`?SS׫,4ehd$Tݘ NFmfQDa@Żr;瘈Wu5:yrFg7qndDmщ8ܾܝxtrXƽ^<庀ryՄp cd%m%$ yEM+6d.{ ]=F,CJ B1d*C*g{}y2P%{;"f\^h!@ 6΃ZM̠c2ƻLnTfkH=xl;ѭ)PC6P T}&urAé欄b}>eO ^e[Õ᳦*lR3 &,Ar^0w-2w!2HOv@2cpV<8YDD1xTukwqv"3UduSo_hJi,؝YVgμuur+.îCBj) Tl@}R2Ѕ uBÑ.<ͥ)ﻤ3l8YYDVYnқ ̂GiZNV-bi&*!7OյbRwp=hcrObKaa/~~}@fl4_1?])wK߱"{G;yl*z,ҟ"`b5 :"c&Ut,7ks$cT$^"7UxAHq+tEZ`8ƆFL`X}_D7`D9ìgFdX`#^|&y\vibP o<IV|H3ʄ҉j7z~糉dQ ogš5&yN@Z{ 8e9ŀprI3C$OwlgRIF}ǫ5 4[UI~tG*ߐ\|PݡqAp~1q)ƕCbu#pӮr~$O\zO!҄\_ƁCv$va@;ڈl;7/6I! !`NQKvg8qw^5E94S9,*QѶ30 {&]['HiuT6!Ӧ?l5i>N3eaL^`ܿtGdo2v˞h45X|԰dֱH'=EPji)LEyV~h ~:YEek]H-e_ܕTAOMqʶ7s;ZzUW*P b3."f>NdPR؊mp=E NZ/;YSgkOQa^W&F#וcDK!pL/kOvIDZe#j$TGZY+30 l 9/OjߴB  D ̴%P#46 f c`+]{V0(r J:XCRYqT 5[|4>T]r҄sUjƣ}‡j8EXpvvCw7鏂0qhuI)V7}gd̒uNn-!Xqy1=u E{s%rJ\7Kv{\ Ñ1Tl(HQ'p|v_z^?ۤ[S 5&Dc:Ufx]6kӺu~ sͫ[8[6@\yNN4V7^>JI+H<$*ƪvCaVM) {1abgq + 'pm8sb/J ZU,Q¨mRQtSaq` VE5KY,90[J'3&GHm{Fd…pR<> A,%P@VcΫCgi&s46cvfP;ͥTp;P"iv^{#K_(Y!?NIY'Ҩ*!+֠ej0!-j.ߒab Qw,[̙X诳F"F.7,ߵ7'nFbfL$Jb:ҏu!'!Ex:w)oǏRsYL Ӌm>JCg Ž/8L8, *DzՎv(]#ͼZ!E~>u<'LIn0JrU 7UWA*>f|rUH9gAHO!7l+.n]v#C9\P4?߻/8ʍ"/3ɷTzgVAd3a]QTŋ0xE:1}{dU?LyՌC6 L7~\e#m#T#;5ı,â38h9sq17_5~1YN\j^!S:Z`)g+CUu넭J) ]d\Waydژ_o^qyPMX,v")_g?]K*dAU p{4$@nqbW12c#:J9g4&+s͒AV=i¯bVU$VY(2t?#b uO5;w)3YtXҪ=d_<7._ً:jyJrts HQRIYZ\Q/s ;7 Ьi9 |G^qiɉf-? e擀 ܭgYR::WIJe\>kj7\1vWۨ(}Psf],T^荙.o*54K8f)to %o4fZz:騥s4bR?<`%LD]Wd\bAysz C8/~7s87cCaؒ  GcԺ`IJhR~ٔGjl9ԮLO[Nw$4<fm$246( O&/޼ <r#%X9uK8&#/BTD  R <9ӺPv 3%ktPa:UdKь4Q2)B<ͳNe?59_,i'crh&hY#0E>|U&d d+bfyb%}^Wm}0ͪ$e0Yt kOS~;;{H- Ԧ&cek$G"?eǜ"t8gn[s:# wz)e5kI(9vV ^z~Qxc-xx1G)lwiG8w7zN6P54-illƋo\vt+ȹXIRwv\LT}~yCmm8ѼLFX#8ES2D)ʣ)A xK;v+s[pϡ\hB͋kfˤ4/4BO9= ǵ9tԋuk&=OHrGt,;vun5-OM 0BlB <-fid;؜:r ׌9 xs %s{R |0+٭Ob&j0=Ac}B_T/7gĦorll(n=mnxija؛jͩKӪ_,$:J<% 5~62n"mLf.VM>baN5ּጣ% d7J fƀP|C#`ͱo;hɂ,(%첡U%ͭ$NbQAt{%F=EtL$a@8 /3lByz3au" p?EGDR^VцϙըJfIh ʴӊ8\Hh#ġvrׁ7̼@2jGP"b1G#Ow)3wUkNсdNMs%#}e8v+^)Q'f%#x}[՞ys D8gS9YrrZ,/~R~4agXrNB2Cd"q=ܿ;fFwgᦎ=syiRn1I?iU)Hϝecbة KO5װ]*\:*)Mx̫I2]rӨ_LcOy67И{g{sy{.f+R3ǩ-qfLf?֫S>R^I/ e㝕pTZոx$ N@Bbkh=?Zz7M-Mdi.ʯQ+*U?Jt }9){X iRI$H_3l\e,qM[!kq̮mF&j}fl5Ƃk֕gL!DM)P: 4Q[ѧB;~aⶵ8܋|2*VE0 L@a60ߵHl@΁=/Եg>P69µA|FPX͢FCH'uy`MNjmMzZBQ[~ѫn=`!*V({sv>md?VOBLqBq`kͣifo5`BX򷦉 (]Q}|97@pu x}^ƄX@'2V(BBS3c*P Ôŕ@ێ"Ǿءdȿ"߷`Cn WЊ26{?}7I -Yh1YmGY兦i/Q7_4ہ8I<}_N\GVL"G8~j[ Zn!@*:F1|.zH=Лda 0 GIPWP!%UKvz,r1oH"z.C\9 ).Љ?G0`bXQ4JS=|K/JϠ#yP6-sa”A,ӉVDF~EW*T:*1C, ε4JMõ;(sT`h)xؙͫ9> 4)i@7x@}LTL,,nc6`B eh;tL|q")Ʌd5aψH{jx&!wK%w{7݄E \,D^t*vC\Sa\8/,)<᾽#{X n@IdM!K -wD5JX،p݂}U"ڀq _ g HʯLW;7,rJ/W7!WR d*b0As%ƨMnWLMޖo\|qTG}*1m6hBeQOt`Ig1Q&ħs|졲@ၨ${<20w:=A.TRKJD }Cz3{х f)M ~]ծ2}R!k]p6൳zH~G:K ҈߮%T1f^<0?yw`+>zab;5h]zk9܉fA(gzhJod䇨M~O k|Q3ˏVTtBWHum* Dc  {_inl[4 #*C3r i5}'ɧվ ٳ k*1v7`ܤzuݒ:،1/ϥpxy ܛxH0 "h z0p~OE_7  wp862c7!`iމB"^-r>GDnOByȱ̒tZq!ׅ A.ѢnJeH`XNeOa&3^Bߦ*`^"<ux2*)޻{(`E}il aPza\&!a*ݘ$.C}1T󮆡r.hiv:hX ;JŚR^< X81 ^CR%xj aZ$Ț0FAnEA(3ޗ+~GHД_|m7"ܠۏr+=v',+;tO­VdH?5Ma۝;V-[DU0wl&FH)= c]pinL,L7&j9~n!Tj¨1](~ÔE/5d^1olLatl;܈eH /3 BNިxq>MZ:IIb?ۈ^Kw Oc_‛eyK!FbPN+Z4,gȞĶ'&gL g7@H1[~b!j~m^q115Nq*/n8FpiCFںn nw>=E$0w=g(; D Z=ػ3ooze U]&p?f욉hf}08o-WGm fV_/23ES>!~lcyГ ȳ=tovަԌF|2L|g~7P!#,gcnό2SKmߢ+cZϚ|^+(Ayh/cG{Jb/z7@$O,BGݬ$Ħ1 0fhGJ^F&Ki ǃIs 8w0\o1ߊ< #LS2Q^Y8/ `% ꔯ*T]A}Q*p~y%ܑ5%)~]A y߿L?zx1WmavN.69Rǐ,d'qH;AFHo[a$ODVh2ō,O%*8̵U#uol_v ;}#fy6~#[N$8şj߿c5 bO)u4 ;i'!zF ‡蓰q:twPt8[\bx2mW ZY,w \Fk @B_Ø9tIk]Gڔ T_(n B3$G3' 1 d2*Toeh-2u˔ J>?sSa/l s~yI@S9 scbB3ϛg|PXwx{![puZ9p1৆~sШӂ͕uc`y ~x6O(F[eZ:l[!(tsہȪɕ0)۽mGzLE#qaU/~m6߮ xoCn]TŒbT6&dxt~:AV Yr,rNQnH.l61t9ou(#'S@v. 4/S *P.uy~6Spִ/m< Db;Dj  īD|ۃ=\a LI[Ϻ\ӕd(l:syA; Q!ybޅזN.th=RKJ5tEUgEOMX0d=7Ջ08 }S$BEw.K[@M͒ucBcO)tz{ے FlNSE׃2j)O5J/~hUp7>6E(\Y#&f$>RJ/`h [%؏ |u+mƧBm:kHw:4GuxǴҩcY(4ꄔxթf(c1dSY#Ǝ3ƻzQ!Ӹ/dn`pvz~3ZTǶ—]A+ Z`"3**F|bwcZhN&UUII~u~_@691*9@-/QAL@p`enPw˿4} PI3(,^tw=ɑ&p._xyy

|Etr`f~7}t莺NF.07v -ԳP,x!#o0]r^L-{"~[`YȈGE2(ZZMG(O~[N "L#IppMp\A7Atyq?ܟL} J2TVb'i)Rŭet$4E"4UOk[r\Y,4#6FZ%ڢH $.xY^0rp>^/.D4Z1(aPhηG' 䟓XYkA\iuS)V=b^_1:J !| 8rzo[:6]Vy]ziC8!|3n`5Kz3#`'ŵDPj ۱4ȦI[ym=ڼB/[)=OD,:Ep+Qn@ҥi% ߒCR{Βh[RS$~iOuǵb ],/M~LЬD#֡amJe\pC=irz*8a$@k1 ] ԁZctgy1*tjP]UR$+0X%HP~NtDu茉T\[˽\yzGX# ,_s ;j9S6z;~Ӗ$m]@kti.LV$p:Ӑ34 }Й\|R]|`K{eKIS&ե~g{~!"#Q'ܼ2NaسQ/zmOQA@SNs>0CibWWeʝk*dO1 WOgM lA"LnKN$s{NAO{pA߅i>X-g\yWíPɤ i+57HN.v )h*wX$p}7jH͔ SzK`VFS~ SfV%'p>L+^f:B >DUS79܁b{fN^P/Xl<wmwjCFd=TTM#xӹq<}_Ɣ>91zܞ*U=6~c%a %xm g`OvXy8`;^3 p^oQ^ L1.)YqZfZTEil}<_٧]Iܑ&7_stkux׉YLUmO}y|+3DUzj6qwtvRtNiI:nԁ8@ @mSgU'-+8) h8I^*tGY\~zq-(TWۡG\)0NZVDC38Js%l-DVAjlBg&=&Z_@ܤ_G?mWJ; t|?GRfᑦtK !-PImoAƁ1ާ-av+]*~3'B#C9҈lXԣȌ3kK>.ǚr[fL%;٣`͠秖lS|DTPRެrs:ƿIjZ~?YpRXmdi>T7XKdHHϵ |6&9ى~w$FAHȅDQx\5 q/;8Eՙ& ]i%2|OR ]7ǰC[\w7(T #"V't=PesW`=4g2iRHVHa$yCspZ[ƹ)qh;8ýMc]OĔy7-hGj S 2::oؼr& V̥6#CoJD_URLYYY"IX'}B.Jd|C ?'/nGkNdrj:x篑c5O=}8OC jt[Y#bDV lQt1/Ee·PG;ȘhQ_F @__gX~ڟnJ2žHk߄/S֞f8Dĥ8> Oe(%~wܧD߲1R'/.Qױ3BW8p/oy]œrQ "xUvJvPeT) }`IU^f28ZMQ(2F'tB)WMVE Z;L,FPMae{`n[9HLDƝ'&cR\==oJM2Mɪ1̀\V}p~DNw.w3=FRx ~ '$pyYJ&â Y;*^'ܟ^u\CTlCږgi^6*w)<Ġj%^fs2Ѱ+IQzzf/6C=WPLe ^(,J._5h |r]2$&)x=$-ch0H΂BAs6-`\H=)H$~ U]_[w:e^Xy El1v> )y㉒5bͅE,,4*NM3^? 9NJ@y~ON 9Ѧh1ν{hv;Hb NmС*2\(U@:%I0wpK/񵤙[NU0e6:`xdZDJj38oYN:kNꀆ}Uבl_W N{^5@U2 WzzeZ!)4gQ7۫PV F^LiV='bP1x0h^x`Lŋ8oI5>i-ZvC9ւq:Jbw]xlKvQsZ* gO?d¬G` 7(Nu5s\/B^6}%>hLu2NKueCs2EYwiu-IDY*8sVOԇ%g-%p^Jcvr5IX&2r[-M5 Jsփd毖FmQ> `L*mzֽT)ӳ-5. 95[C.=H[8p{sJSKp;XJӊL)G.pp[`襄'0 A4lӣu:Y x Vaf~xY=ɂ0HB2ls;s -,gMa"7|#Věk]FUM%vi֡'.0Nr[ȁgJ2`,/^%#ӄYOETy50TIv3~TI (*# UV%\OB,:Elg뵂^$D;/+'D)pl4O\,g7WތBMt"zT5{Hӈ3aU5I<YZ>Fo_2*i*~'F0 ᕽG ;5T_v^og*o1rxe 6Hځ~t{IYT't >AEcCtU WFcqsL)[b2(8YIcZ9Ѐƌ֬*1ሐ6Pty^P O2Ƃ N0qI2wsK"v/Jz( ``W {Rr2QO37D]CVI?n[]FzYN];h+i>DAJ6NO_=7v:C$A. 'P%>4N!?S{le6ZSL5eמ;y ЛAV IhڏW;|->K+]p.hb!5*}VLLNΛrq䟬jC$ԲJ t-;:"@WLy DP a4?6jWkGrW DDڑ!ԓۓ>3]kc &qGFLwV'x &A/6v786D>E#o<'^%MY= Bhq*l$.]1%m"wkOZk<*3/~782"οzLݎ!Ebfӛ5LIQ,>\g7tHA)OvBf잷F&#IñOOL~g EgKZ_Ij0#w \bTjߵlۇJ|HeL\J_Ti?1&.kͮ]a?NausEZ},{K"G륿!#}dQ ̼F9aXz*ܠObP|y7Qz2\lKLHem ܣ;5GsuB/}Z\2Ng[cBNBV*{Mѭ, XxWd`qzD}VT0X۟/kҐu]*_-Bof >Y0::6ι :<^ʮ.v>r8ﰈ3.Q7f~r;OcP;~18Z_WAS k p* dAvhC4Cګ>wG*ΊiI_V$뼋h( lU=⩂#dq^`ņT85xPłp{'# @ i⤅9$Џ@yb: ;(+,ROfɼӧ ڟ<8 wO DFC֞z lh&0Sh2)7x c==9- )U9$+9!t tގMB[%O2@#af<:qQ ;0tmZCpZOG'VP$6 bcg I<4<>{:3-[aNDdH9-u+WInv'2G?3MCm_ &AB<dĊT<РOĮ JMT Bͨ':e 9nd[!ֹa:]4IjoX 祯w"H,#U5  kr'U]༂3YRIv?# nB3҅=s %jcp0 ˌ HZRYXio[c:tvUĚ6? v~1<G evBCl-vL~`u(ެZIKE5e*-,oӗKc!.pa |=U0l7C̉S2Ym #Jd/)"x &v>j2c9V gX+ʤ_6B9E7p똢A ;鮰jCC3Ȉɱ1V5Ki &a]󴧏`귔L]:3FêI$rCph^V¿e1CQQJ;_|b,{i1r#aB`9Jx.݋Sclmq&.->ߕGP r.7w2H< du0? :_"ww?RMtv Z{_}$[#OKN',&*n 6lquKE_=]ëȱM(+zб{3Ug׺#$4{|+ݦ&a[ \dsjlu ոP1ͨi-CkUVݴce{11!g+ь㳿Td>7`НN#[qj&7;nx :,6)Sq ILew,3\=pW,'[7ِ~襎>{KuA9:yy4f8 i |r!slT,GQO'@6Q͌f&"+ %vhZX}zUU7j˺_%AmpK%QWms%-;]vQW''R |tVGS[ %V"W᪬]A-lnݳ&% [|=:t* H$&ESgsIT5H {k *J`3wp /_LsXJ pK[A͉-&X7fӞ< i^$U2ߖ^ZT9`H ]}^ \(#Z(c[Pl %gԑCBObKo`2`c3u2飲C>q|~}o/G\6#61dJ?zU&=qx~gݭܻ( wS9|Q!k?.ēSd.W!n\< dHBʫ1o tDP)+7;baze6jU5<p^g zdx`&[b '77%^uYT 4#vyeu7HSaߢ duǪT+,F@uO~m,W42~Xb$6 4y=f?VfL \4|kf:afD 54 "xOlNs0 "CҜH+GxuvpycuУńC&[p${J ?Ў[ڜ387jɈY1(Bح/MكRr5"z cJ͒6D9=jpM#sbIIݩ'UM7U9#I;u_\Sw5hY^/g<,JyJ30)L|Wȩ -߄vftnr[Qj`#dA K+7#?5dKA Z)[C"%[m]&zV=w rz 2jrrxdǮ]P(T20~7gh\VGb?[2c9zΏR4W3Ͳ>D觷(LͲ<8*:z`bvB+5%g@ kgӞf0}dhS%o{zmGk$D= T8p$VgPt!h$LO JpQa.mѫk{vh;n/S"mJ&?9E.ZmaC6KwXuT>^7 ZfCyb[!P՜<mDOI&IH@6{e.?e֎6E34w\,dW% ƀ}8 H&ߏJCᇼ(&c;C kOuZj>,SȅY+EPtħ!' "B%6gsS'.lGBn1BiXK2P2UP*ĠP}JB*OiY}2~=.|n7@wc0Z<ȕ!+[x!#gF2]X'f ^ ?)K-=amYmhXqwG4djqewh/nu@vWQ4~"l ,2%Ku%T%kb :D7ױ!XTkɻp'Q!f?coHM@=H\y ~v0(|N.3KRIa#8kr]|VoLlV኉ $҈w>^MsbmUo q=ZvzvBTlST3P)2y"x $)۷}d_ 8l&*t Lβ5ެyO^Iר,RA6nUfƬW)Ryu˔kL43QswF;/SyH>vt"ɛIL@S3K1d]R]yؕ!¶ s,~? v@Rau]S"NR`!FOX>NH"`y <NH lwh}2!jn(^{H58ʟifck1a]ö/qg'K}kDʿ }6XZF=PxhdnC]`0 ۂeU!mo Rpx-SFoM/q`,B`_bPğhK;mC32Cf,?OB@WfN~R`C.wi"3SX7u(dn^AU0DK kE.ʀinu(kxi9dRzƳ'J.:`Хwm)w.᎞U3e/2pQ<|rSRskǘ i3ʟ 9!A':5t.$[b:bE1k2eQOUS+d `K6!$_/в}-8 a_ ^*Tv7}U[Srw QUkNZg~c_Nȅ}@#rj\#W.̓THm>5YQi7< B6h8#hD%6t@_9 ڬ! :Bk :n_pYr_QpCS(>D_7H,b-a`~LJUd.X|1;߄^fyuׯѶѠ(cQ!7]!?&Շ%(HpkvgԆjClՑ-Υct/ +>Rg陷D*'`*6APİTbN]6 ;ER6( z3?:V*/:P2m'?DKN|)2EP xeد2p>/`^Ϸy@ZNdm5i^]\ˢܩ.74<'<[ozB4TޤMX ~kY*D}.[H 5yߍLmzv+O"WlIYP8M,/7&j怫F`nv۳6E&%(w1q}'%б`Υ3z;U4kVr;n6پdF,D<6'J}Mΐ:* .4uh )zR#'{fjP2 V^pG4}v&c.XɇCUIbpkFg0Ic@#0"*LS)2ēo9Aco{*%B}F0uNZ[-~;(gf=3HY{2cǎW灤&3lV^ aOS<ߤY1Vj"q*}t0, hyBC~.L|uEk Z&2s 2v;)NIM!$/ټz.$xfP#P`0%G6MUH@OYB%`H+L!`Aҹ Hˇ[HEcN&b#|Zk/ŹbSe3FL;VXCJ|EI[Hm)@n @#ڲ!Fӛr&@LxS!ua$;bX|`2641^H "@1lj9j5ca /.F@lk(YC ܽ):90h$0P7Q;xK)R{eu<ӧ/X=P36)][^$^o)m\u(فUZ27G:~~j-j 1-q\Tguir|cS֒xIW0^ňE<5Ua.3eU[ju=*R{n:wy䗉J]c'Zo+6)ed#a7z@Ϣ GxDƷmzӿOfQJ 8@?b\$IU0 vRPAɟl05*Vmϊ: &J;\%N1I ~ߊ5Pj*_fP?” C}F?<{(}ipf%bwt AYZ6%|CB6F K ?A9ضoa1q+  3ddUʁ:5Zn(hR @2xBv 5݋| wp*" F*.L1)H64殥Fki՛͙S>uvlv̷-0@ċ}-{ƕWnHYF6_y saTwNJ1svݺcZdL;G>efgy(7'U؜{sQaoϭE%TƽlSf<@p)(t(ڑvx Y]^oy41EnagvA&U ê~'٩n=eQ_j.<;I>՗R~i%a3 %pg<Pi]9&>B#QS$RTTˤ,cK_YJIC["$8['q/Nܳ) {w4GxSY g=S)6i(ޥ25,11(61Ɔك5%bgU L4 sssvJI Ai&c)۞RU_p?q zH ?\uk@j}aqJ`-!a>Vѵ]4ڎihmc -P ([{݃򒄾`! R*bORi8ek:%o) x7FrIy//=Px\4[y垢$X ?+U(.&X1f vo ѥ|}J JGKP8MEpDu c*+0TwפK5#x/Fw1mUL#zgޕTέj~&)DĬD}5ZeY43*# ?qy3hS:kBW#COoLe;L^PՊ>dF}kt)bnk̓U] % },CDE]:HRͨ3SPISi>;8Upգ{X<|D4I@rxLtBpaB"9Y켅.~w P=~Bykx{6!U]Ÿ]ğzB \ s7]Ls%B$0n;!CiG $F}Ρ=y`lR!E: P,aw3qs>ޠx7@B&rNr7056%8 9zimp_ʆN6#S\ ['#"%tu=%PS,p5B:]ܫjpf 8A~]bMK=+WVh'3y]iEhv#rנ@W2)# \9 #+tY:J{[z`^AmrAę4b'XL".n^iaeCR '#fV%?g3srX˲`!uFJ[)`Uj}ޠd DW<0jԷD)0?+.ͺ=BRT?0j,-nVl,[@˫Onc2?E& "6{=!jj!o`*KG'лV50zs7쉤+z'nr}Ž=Vy_aM=@]FH ,-F5S$9qrz. Yͽ ]х9g`' V-kCЎlߺB3F0].xtDYpVfg_p5.j.CqZшeeY](  5a\#s^GW厼O|7v.E. thl+@&OOy0ȎDA[?[Tв̩,FqީEsVUg>dH3O0\Psп%؝iReqhq%JGy$f MV2^Cvǔ{ Yֆ6 BxK0zҌpq\Eހ3#p{:Zd hkqE_bUC)7K)Iew`|OLTdZg=!6"Fo+`\Ʌ2 ?mb<cIaŦΝ>Eϧ*q/݄Oܙ?-&m*Fsτȷ"d|m&Hy{2Ɔ[(ϕ"Jz$b>e+. lʠ&ڏ/ 5c:{qN`S}ϷQt)j~Gx]9=1E//bIϹu5yLvʭ|dicADTQ `1\PbI3`w?AstG מC*|}v"X##D }37dtߨ-n^tޚdM>^Xm'H[)DM {TmJh ^8Js"6n.cEC\IXrb\AyF-hc=駅wZ%dd\wA^ ʅ?5USn=? V+f[֛/e-g^Pb 2bCNš^ih,% S!9`ҥ!\GTPj[./ 0sDC얨 ݇xĝ$AÁ(}UǵjÝP[^:nDGK|m$ ͳc8t=gAc٦VS4ȳT˃L܄啌7=9-jMKUqSm'~LJvg>Dly}Im U=CId~ZaNꬃ5RVU .I!6) #by0׳VE\U6 ΋ #st8}q@o\|61R|y0rOqc6Օ^E)_e݉yù= Y*-^%r  7n Efe?n$E$xT*i* "n2Ch(-YbmyX+ h"P`WlܴXh+2iZQd #v}D2e+ Ocq?7+G H(҄5}|J8-pD}W ^UC{渻8p)q$0{Ն* .}LአrycB5ȱVH}-{e6uiN0Vet8)|GnHi'6{P: EglַG+'94x.UEY5+%<ڦ5m󿂕w  u޷umN}bpH=t1!6zl _(NcZ L׊MVz j`VjC_/Bܖ;5B=2CtJϳgZMa\@ WGK+=EKrfK_Q|(Mmٙ5߅B&5%ɹUEjUsez_MUx>:BĴ]$S\IGC({yTS-,AsyVWN|Êo$;ϫP(b44nX5%B̼t2rJB ~ C]7{\Qot(Gl~Q']"~o?C|y'DaK1xPt/|\eg䎃Ou01K1>MjU `NB~q`23s CA ,qVa`y7c#)K?Ihu{o~*=@n5}5/j]}+%edQ|_QaF偦{Ưe ;@O+K40y ,@+5xӳ*t#a\ HX,׸cEfc*um:Fsl]GnWA`]`qQ?F}@[J N8t˹ uYLK/ĜQpEqŤ]6NRGX@OTHF8ߩǺfD r^}C{ᯆWTٍĬr'tI6x"G3{6,nILk{,h| D=ӬL&J,Nv٦run)i໫^NI1D FaOV̀u0!tTIyb!ahەV̟fp%Ԭ(S^P^Ϩr}3ۍ5FK+"zT16TZ@#$֕B,nvdžRMg,CrP:\<+#zgW.&H@fgDD) AR8h\3:Ü GN\LǁNy}#oߑ5XN-?4Vۖ<"^ &Yr&ӽB}2'(*aòm>^?ۯ-zY L V 9sZY=A -D?7a#g~1=loheC(p軉ļoj$ʹwIi1-ZDkgy~G=ڙ|mS=\e?۬"xIK(n*XYյ-~$w +Nє x~1)V+ϰ"-=g mxVAkUXH{5Q]pX|PP!mES̫՘|/b{ lt #m=ba-0nC,N?뢦M8.3c ݔx_p.'iPV_ Z8vOY%4q͸>*czI%=+Ls"j^[WCIOPv3ڧ]xJöYZ 2b?VE-P (rr"+Y(F`Xm̲PGW /4dzxb{&5ew9;eTkW !b:\{vݢX+P6xeT-m0_wl^x xdR^&4zLvX'FLus,5*ځ)ŏ+/Z~(s&7oG6AM||LN)g-I_eqǷYwV-:A&D]nX$\mQ^ݝֈ-MY{vU[ZGk CXE՟ )wGԺ#JV,v𕐤!iL8][s F]vݻ^ol.Q7M .8) CNΊGnߺ8Ua2ۯ: q 񋰩c4v=xzB/jGRݔG2.پI<|ꉲ oB#907 G$X&923kisREF:i,]L}M9 CK[lbUӯVVroX*isVՏI{FYǃes |Ÿg"LzgZcש& ;B`4;Tl4Z~/~>hK?KTO2+ui۾W/N2lp*MlA)PGW+ hnc{*1^< 4lK2'cY{58aN(CD~g$ O=]rޱ&+DEL|Ja#2~$nK+NGVa=jZ4ݹ.nU|~L^VH4ujCTS1c)Okjс^'iu{vlP 8)P{- ow `U~*J'׿iXe=;? F8b|awM{ 9\nbq~I:| RmMӶhJR=5*SeiXjBElћ̆v Fp}8.1>CUkN;|'ˋvщF.roB\1+>f0@Ɔ}nI/kU)PLl Xc$R,hԱ0T:-S{#qe25Rod>޷8SM? /L YeA XC&H`8D)"~wnD3 {GoV,#F݈=? g= It&sg}7kQ ?z6j'ܘT$6SDJ[F$ l ^Us,Yb"AdK ˤ*2I?z2{sŖi7#t7Zl!t` csr[H?}}vҎ Ӊ{n31yEJuC||)P@@ˆo@@@ d[1CS?`YޮVI01TV+; hCﳸ*yU |JЋfLW LiF[kԁ=7 GUD{OkgD {1KawiTg%*q@+Pƒ)c-]m#;%"zaJ)(!q =r /oE]o|.S__֟AAX,d%~FX&14׏PG]zݷ7;5霓%ykuCyR?xG$\ CHEA OwfC1P#QqToN)+ld?;~8Z.IQb[M i7pV|NUq;b0dh΀RtfE8ݑ "60 Eq]9 ЀuN~ӐFG)U;pMq1L^V5Sx-v^iݿqlrzq;<^b3#S]c SNd0H䞻Ze6L6n'h˃+b DVSMБ)@/,^kF8Fh պ SyHujr5HϺV>U SS;Zll:H( %PYؑdQWf753xm@tr=*Q2hDlF),+jNl1 aWnnɷ-P|HNجJ ,TG*-5z? }4CAm,PϺ΀H;Q 9&sKfXI4uD>vaѦzlA;T+)DI7,F6#"!x.7hD5!Oz~wv^%O{іUp۞Fot/_qjkRCq_*1,tm&|_(vjH [3~$o4EV#WxUVQ FnGg5`!w԰^0D6k(i<1l TȽW1QAnYׅ-X[GA-0G^hԍz& 2cYmpƴ3zJ!TA'q6sI ּl!dXΕ C4VWV-DgX\t,$⛄RF0VyH_96[@<1ݽ %f6'8/6Gp/%]*mEJ#EI=l-q=J gNPU[e+Ұ "qNDVog\sZ_-1 <ع@^BѣK;Jre8Z"E$TVՅN y vbJˌ$=F;NKz86d˦f:Y*_]결ʥ#$db:&jDL;9\T Xy"@/EpY 7op U]h6IVVčt̥yZآ-55%~ ,YX3B $b)QU)E:e4Ra7=R Z>OlK*w̅'y͞w'24)nKB$m܌P,h5!+!0/PxhʸoڦCH4͂pzؤԞddr$]W8xٙ&Y3WW9SuB06T+n! x; Y76<}8*+ʀ ; 5!蟠kT-U>JbQE]n`5ʇ:VOX10 A_p#-p>`SBP$Ԋ:K>N*J"pUJ7|ghO[eNgU$;NB Urhx#(=+)-Ӕ.J5$|%/REnG^rdE#~rtZ{FRTR_wOj,A(SetӺn$TI SM= kn:aXQ{g_I Awփ>}w = igf9TRٹ?JH4dc-+z[]Q[CJ|=F69{Xj;:WzFFz\ilw/0XTtBIt$G`Sq~+Y s 8L=ZA ,v'#ˍW.^~Riəp&Q'* )Hlo vjHѶ*zi`yh+dEѬȐiOx;> /%T;lKxTwIukrݲ&Gb\ l wNFWɛY6So!.w{nsmwi*gLN@Fi9*(5HtZ%'N^u8nԟ2;o{ph7O('bp [oR@nZ^Fgªw_z:T|TِsICӌS1ቲפH)hY*L&%"NAӄ |R2gjQ>]S@";b sOgǩP k:uNvI(ꚕT 0`|/gIM/ò9tTO Ld#O4I?zl܎!K:w~=fYF&_٘'Sq,=+欅\XfNcH:|)L':r ,ӑ[ n@sFwpLN`dno3~?.-L,lb1Ne< mGGC=@A.$'-p16,դMÒb16t!|_|K3GmT/c6g[sֆ!f+Q4^+kldXс4&"1.ޡT`w5qE.olf h7lP||V@Vol*њr9@wp9?Ĵ~B1Rtwb}Q3p1'py'T»|A L'׿\j\];+5/:W[nTJ^Rfrh~:ϖlk!I<9phkh3kJG!՗]V1.eV`#Kјg0&=g"a)~3b7Jtg4"L l{Tb|,دrnh -tDY@'PL$DeYM o6MA1mN!IrmKu,!`"z y|[7 1.d'@M]ҁwjX5AښW'c?t灗-;Jh6ȟ(.;gcY8ʹ@}2+,lfLcHmӓ6bqU7*oMx,`gu.R*[J{r=I|E=OKXcE+=u'fs(F[t EUrىGOVcr(v߮LhOv5*n=5D _feԙPIRY/W|H(W銓iL 5kr_ O5SAYYYB|;8hfNyNE{f"Tpg>肃c$N@C!`x\Jnml?pHnLUp0DѧDk!e,rR~ˀK.*,Fg!?r;UwUF.zH92,*~ZM`D4YrCml VRB^PziŊAJ+nচi+4W2eM-8  +1^mYR`8fuoibN7_n]Ń_[Bg'TM9 ;H1'&%pI}LJB \7[;sK&@ a8_U3ĀOB|PաO fbН6{i3g)4ÙUT?wp=u;70W%b3jG/&*:qh)\R$%? <"+~G6Ձ K _a\?( B&T7c7pd0H&Cnkr# E똡vQ'  DF,eRk.\YGRLaAM&;wK*D^IB$t]K[akP׎39޽o4ٖFl17f>5o阀9҇< ΋b,9ӣxIP2; 5I"C;`eBt{#J瘾LQ3T$jD-Zٲ[0@$jgD8),,!\|No8g6JS.X6.Ɋ/InMQc5ȶ{ 闓~cwZJIۮqQ'\%ʬŬhDԊxmCLjAʶq"sqQ㳡j",u9ᤥT&PcKFxy5Nmѳ!ײx \X^@#;VyW]o39}b?(FHi (Gnc:'ySw4skο)NsCSj Ƶڶst,Y0aety& N5q dN#c쯔.|JYb🔹@GĤ \<Xd'Vc\LdXJmmX[uUa ]Kg4|~]#؜ʙL Pb$1bO%5wezo2 {|PN 4 l_X@a]ŕIOʐ7T56~MBFlb0]O~F!T5%K[`8V?.9^>$ˬt ߰tiÑ )TXN-4nߑѧӪ#M;FIo78WIM 27'jSF ~&;n^GHXG$U ԕWI̭߻5Jy18`MؗEW xWюi;)P8fH dLnɼK4PEmnzbfdEdqȌ58v 6/,Yb6g/gɆO\;h>4dFhY3A"ӎlwֺg]GVcۺw \+=> /7O{Z_Ik\$H-஌j0'mƍ#Qe2i(:2f>/ TXǒכA%LNe\`u՟_@ESyٮ:[c& Ouȩ [X{fDVfӢy%8Ufy bnINoaQ[͑L#xZ<{KzJDCGU&s>_DpԓGpWb[bU+Y`ZQ~ye#f?k5(]OW1f> HB{~Oht86Gtͨ -2 ĉ s;\Ӌ@<$X\(ٽsDXWa9_m?B[?\T3Q:m"6RDZ_@b_eyv.Ix>@UEWL+2?{1I&vھR+D9u)B'0OWU_LMkj^ %E8\usX< )nVE&!iNo[f 9CRCt2;0o OKaЭ }9>hz[&^UIӯ/pU!˝1zS6wvϓ%6~2kԿX d3Ω%(^ʍ_&nyQl>'-4ݥv\[mܫoJZR癹 .-JTB;d]/}Hq@l.l|=Fto)RweNk$7=Yr!MC"f6'YЫV=S+KOwlp3wv\5T?ņ9 5BUdw~ЏԱ1WKIxp4PkIǥcKXא0~;^6\hn ;X}yst7= wig`(rB|FBٮ7dvŚ p.p۰6]Ƒe Yg JX\P611؈#NYL4n[6.΅"CM{=Q?Cڂt8DKEY2 oF8l.p3½z Xs,Rv3WOx=Y9ʅ nt/7Mr!f0vEr;xfco* .Un3EP7B߇wg"MbrOHSok7?%Q%cvq?sqY&}b )#z.R%MiyZz&ngPv*!IS2_-yoS-஡b!U I5'[rRZ`w|mba=~Z뚼LSGBr\:<< 4BU`(ǚ/]'7!@ x)oGWYZՖߋߺ؀-͑#Jdu5I>OPHY`f_ M_4+ KN,E'0x.Y0G1e\)gX7,`}M=7}r!4&2Auw BFG>ۡ݁$-()C{K Z l_ddid5_7OfN*<.!)[$Q{@ *̜h;00HUݩ9՝#F) ~<25zsA߲ =b"8͌<Og 1h29"wߺ%l*|jS3͢C({JkFn ׿HߊU''NIj>kRso:A"Ai &}@8&RM?a|6+5s7SY}ӎ/x]<'l$"[j21 d).e.XNsM-hS7&2#LxbaњcXNOk#5mW.+D݀N%͏:$ݨ!u|/!$A @[,ij,P8W?W .E+@xy2]DGN2XY3Q9*+Y 3$~ |!&c lhABt.B, I.zYpB)`)A{0i(.VdS@) D\Fx1+?Z>lZ(b=f1n֚e(0y;kC1z%sinZݱ u7V֘Ϲv_<ܜ3z ;P>4j3&~&j{Yb6]CQ(VlTψHE eKY73ٕ={ϚDBu|>Q UeAYz"* x+H~_Fݹ"ORH ((#uw)gE2mHEEƥ ͦdnpGSXO>9>ZD[N֖tbx?Kno#+9Wn76 ok< xuNC 餸G&{tlIQ`H@ņ> 2<?;V$At+u_TϮ<-fJ׫0%tl!2z,wǕrưE9vRPFj9vW{ &P>@<6<Td! D uQkH\Q7D3\; >]olWS *T: ݘzN//< W*BЎt]D+㿓F8}]>ue9m+mBf#5dyOCE,5.:%Ex/(xXWnˈ 7eT?ZD.@ʥV"o/0`)&G>\q4L hjɰxgPo}+\_qZ\մn2-懬BX,{Wpo, dV=fH*N\RΨPAg U}_FWfqڐe<3 gǞ.^d.nIqu>x1nU, uI{)1{˜& T!Ɔ})TB|3k(| ;0C})@n,fJ:9k/">UpldUKPm :IM; 6u|ۊ L/7]}/4YPٙς "y}2ُ':`s.tEl(pwlC\w墪T}傗rRNَ@".#BЌsF8#*Z$OjBjy} w8s=^^r=̼͂inx98u߰`{hP3UGF5J\;L&*rKv2:zOo>Jj /KґX P mmz=\&ZvoML91J$D4 3Qf۞XA7% DxD=GQ'.3 LNgf\BJ9}l-QnJA*13l|zV.Cf|+Ѯ?T$cIBQ/"%:֒$PuʼങaFHn~%@f,n ma#̀;'A7fQ^.z0ͧUOP6:)b:=08 خ<*s Tr BƁb| (庿jm΄M~6=X .Rj|(3v:ׄ]q'E!\e[^-"*B((;tlse6{kEw|g haL1pgL{ ~19&AH,T] ]uG߅9_![08Dqк&7o:dC ,OMӟάԌPt8:x/V;.qd> ։VfRU:R wPx p D5狈OߚD]GFJj̑l(+;;]=UgdE;ʌvNVOC\&~}}cr;'aYWҙ5uqTT_( )鮁3tZ QU(ny)+_/l4<d&_.*Z^H{; O6'~9SLvg}MI2 W]2TF;Z؃UI[C2;'}2wa9)n]PGsdZW]av(A#Q ?GFؖ#IۋF7J1~$碇Ԣ)\jg;)-TҮ -#ė #]F<|]Wo_˙fۇj6@DT6gg\[jW:W.!+@ #[t{UҲq8^m1>ۅ4qLsӠAGYRnx-dR\ TݢI$g;@869 h0G1XoL[v.S/D_x{!ϘFKsS;jsygXO4eMNˍ8Du(F,U/İeq2$.\YU:yKsͼ.VHxb~ MOe5).Q dI9ON]f6t &+;XSx'y=9a|[{SSG 2ayEW!E&MWi'Rz(-$VF>>텔_)|Vv^Yb }gzIǜʐ=-w"vWIJBMELW*]( ӻ5p` rT[- KlO[3#{v匘}d1B$@B'tNKdx[-\s;e5kMrXy3^a-$ )bo͕m{Au_,’K Ųvuh3#bCwh37@W-Cmwzw% fܮHl*O`35j0Af`E͸5׭]2Hyaݩ&CMY8Q@\;]N%N&dho3" ?"D=< Bϰ +Yxjh?GX V:v9uU4u}*+0ȩ.@,L 4p@xKrc_WI(ҋoH(}h92Uq*G^Wu0~UJ>rsG/dF\KP8m j!;xϗ*tisQ5gXJ= :S3eGv]9phY:ߔ8FX0txSsou >Ul|=$Dhjx`7`ݗU}Pgwh4⫶|Jf z puLRߜ:[!UcgƞvkqʠĮU7Cp,l?xX0.B9\sQ,jR+T3 <,98 -c;5jQ&H޷}b| $IOX5B$pfu]ڡv}\:bQoX)ީYO3>(cGX;gsi&ww-椭j:f?V3O [q0t uQ`)9gx΁ +dfP9X,Amzo >mmH; 5EI3$T{@C?jcWTؑ쟈^&=@)3ycN3W8wCe滕IԵ"'`uLifHnb=LNn `n!n?EVc2.fb bSBHxo>FzWʩ,"Α!22H[fɸm|bLnBa-ԤS > @ltliZp]@H+.~{DS7 _btI\Q{k|H!`lh PJ Q>2R#b YT/6# ^"fⴿeNw۷4{hytp4_IW2CB0>{0V`=[Oh߫U7|ߠgFjqJAzҕ+0MVTX2@3qS^ ⧝T ,$}  iyQۚ7Qjp(Y\σA=l \%sJc d3g8!ݦȧfźl"T{K-PVs+LZA1NUz0mash+E3th][Y6EԢuUs\CdчOOmYEHu`{ C5S}ǯFHC/%ṷN3+Dr(L_ym_V,́ӏgJ2'[J&1njC^mN/l+>|lpBqe]&,VglhhX\JؚS kVT#k.E6V+)[g( y:WdÇg! W5D|\b\z;X޽gV7}ͶclvDG'YCU ?̟E$^i\?=xiySui#.:smw{[TT=(§ p,J!^$LA:Ƙ$EwޥlpdM6f, ۑ5$uø-+oA!.(ONQ1?>2`+*<$zDsdžEG*ƴ}XN?.6Q RE.Q&8h~{֚gܼ8=V;'bzwh: ;2J,|}22O nNC0dx Fx+>rh,tO% LIvT C)Wv-qQ|wq„[)l4ȺNep\ȨjXBswk,f7'AsIAѬjWԺ =⋪X|"{ ~ 8. ` hi.MvBoL1Ũ>%1O^Z{؊/O%#`0Ko%fopȖ;5o`ͬT)iz UƏjՇZps-cd %|%a*qxa\.YqG*DyּLݡ3G5q*ݖRg7n ~z([ij |̫͌7 i3ӒD¡dY!#y<["!"Y "Y,Wgo tUθT=LH7|[U1k)kKHa??_3Ȳh >rFt|h2"[ 'J<acQq9 }ko ͉FE)dOk#lC:cH,%%i5o ;]wgL'( 'j#Q{Ip=;BPoƅ8沴R30FHJ21/O PusFݯ@uH؏B(E7gOG%6co[׹쳭Ѵ+E8SRd1n_f&q(]SuC)Hb}+*odsgtOUP)@<("qw/Uf֜tM\5R*CD_[43 BPnHtNꪝ-"rRhǖ.Љ׹ )ݦ;:OU?U O;4ǵaꗫ8@ؽ֟D881C8b.imuR0ift>4 R.] vdR͌R%UG8 8z!X~5ʢj DV ~i=? Z>Od!ˈRDXܩI"K}YжRKDS?+_\{{ܭ#cݿߋӃ&1>uE|i$ -ʈ'v,^IZtSLt_ؼT0gܨ=_ԖbmtAcgSU6b/X$e 'Ls6ᰈڊE16IBs'EŸ́|8Dͳ+%g3QN8 0grBk**%Rvn 4+%v&O>8P}ΠFQWƌyd?I $&8>)tV^gYY2E0&J_g~MkަK2>:cgWɵ* Ò0rc ndv_^}3༒i\TVDhip[ll&v/Sa1֔zt_Rdݱ~E.mHur8>2͂t*pOy'h~ǛwzYCHDGɁ cދmThS84 xǓ4[h˙*"t;`ytVQV|PoM$`XJaC43>Eg<0P5\Kqa!βsرBWDں$ JmC0,7 vom{ME!ꯢƤ׌h ,щO9ӈ ([k~R0KŤ. Z,ЌGqtUK;`508RèZJ\EYOPa9cHQnz7tz oے{m;VA٨U<כ1W;2Z4K $z[4VH'4gf!FN0cq+4{ݕ;$NAEb-K)%kԶmT˼9U.f9!t.ѓU)~ƴd J7)7)HզMҨ2]YaWM4|i'Ι poz 2lj_J4 3k5yLt?EfKnUh[-7FtDijڐRh\@&W*9z0jkB>mcIo%7U KrnBtOMp"iU^ir&a?M]sh≇)G')WCzlYc31<#+^Z$ju഑zrï/bf&c^i)@ܮWYE}Hh+q[|Ѕe%2V_ʠ%EKk֨LWUJЋKZ(Zk6o #y}QqE0h/nc[O8Ol(I(񱜟~y_\|ƅ|1neI~@'f}1g ka%)zƭtX^bx,-mwн~3i %k'ʤ X>ld>m~K@roc)lbZk U•)6c2S_R>Fsw մrlSqjl]Ipqٲ(,b,g2`=MYwg2bdԤF%qUA'ȋW{5t\UU$[SJ̴og欄&$[{65tx Tc__ מ!`yX_$XFH$7@3 }n Ov5_A$%T -ҷqmSre&eAN4jM`3HmH~_L$Z ~ǀ e${fo۱[Npk1sBEb I͓Kdu:7CqS-W/#AԽVF6eFkT`q~&){KvapҸU8 OWw{T|xpGcWTH4v;ڌ Lӡn%!D-TxGOD6UD2;J̰BD ~u**vmc"ŊfzpR_{.w"Q{h%[@>ip [BYw}UY4t?nHA̲\8AI-?F>obc}벹_$ ҂VVW0(R~QP)mMv#ܫO~1@z n3Xjk抒 WO 戢;GJz8_[nPI9b%ȐiL9[)ْĬdy찳b jTB!q?&V F[X9 %A;;g2j΍Xm lPve͡.Ig~R[3]لUAa䭮E*8ܽFf'؇2֫;0YZ0707010000001e000081a4000000000000000000000001604ff1160007f420000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/5]?Eh=ڜ.+ Km8waױXE6JHR1=͆(\4FD; DrQaɗEe$vԁMT6Kdհ`}ORȍ/,ɜӑ@,x(L3JxQcr8]T&{ '!P,"O)w,$aM>s** |t?eSռ.` RUY]Ik`1/\D 㧷o0MQQ{ jwm0Ȋ6mkJ-wVA+\WCvtLLH ld`y8.}r|› ,3 /:Qx EUyuE|PSEq7=܌?BQv6Ah_7BFh#[STRd@ѵ+;J3ըsF{,!g^/[ST*Լ/"ӮX -=oWA6ZoK1ehHYNGɞ}o^+:EjȓЮ2/]c/eg /r;֍N?gL \[(ht8R ՚%΍ \:.Y WORS h,6ιiRΣѬ)Dz.̣ib(YFeʈegomWvLz if:d0Mi,b O}UtM BE̫uʢ˂[`\R)&0F2pIcQCboetwu\{kլ %2`6-7ZS* 2k{)K*LsLq[S<3F&=},V3U!Ѝ]p _% A+L)HL0o[+|` dRi΃Rn7f=$m_C05BƆeԤS)#?|O&xPEl?rFA HJY`Ǎcȯ[P ]RaC&ċw {ya Qb3 ёq 8¢qℎ\i`֓X$9$>J{ jtM-X\0l@etI}Ǻ+9s:lfi*zB: 8n㷞݊CzIUfHOI.* ~` Y`beE"T|=/_y.WŌ < į%7\ W%뽞Ҩū kfuo.ђE 0&LIōT1-͐ =NC!򽐺ziu ;6z d('s&9)67gb&jȮρ# ,\CIakvȎ1w]GE$׮riB華DȝsΎ(G7\Q8o\N#uR~#[~4x@Kˉ!0ؔ퍠X=s'夎d?Wj`~ٸR / PUd΍q3|: $8a1/.R>+?XW̻!qLuv)7ÔWg&تp}?E{ ~ly->}[귨iygf{nvnYa .:Z祟NUP~V{ʈ Y:-Ԧ,*v`/(;=xf`7Rg``\2#P1xRS&¥_B6Fp9j`?ck~uaK^ˁ) zXn$W}]/EX ʌ`h2vk➺*%DDʻBȇ@Io1aoM@C[:t|ɗ)?~ 3JwQS;N,&ɒM)%YyqcZAP5> ^M1 G$!>D7y߄mDk7DQ֜LG}OyKt O7a(9|xJWjܚ8mbN6{M:Ó%coT[tvLV{&|CUs,P o56E9}n<{v$~n2/!潹 vUذ Է'u5T"D~v>t|" =$z&z]x":maj>WD]"sIǒJ )XRa2P }Xs#/S 8| 5*=jHN@[Ham$:H$N#EAWAx^bN~) pֱz`G5ȸ"Vg6%t1T,4.T7]+!&)::-,G-5zyQL: )'vׇ C8揺G`Izb ʈ)OdWc'vJdl\~o6ꭤ1&8yaN!uu>Nio#&so܇ ),e,9k5)saM5d}=P="0ò,4X \H kOI|42t܁ap]+m+ty&!":tW` X=X;>;W!iN`آ{#< oO05/JOL51V!Gdw^M6G2ÿr5@i9ŰẝuBOR^YLp#({1D'p5`X|,Y_KԞXUkq4ؘt΄᭓N%:bܢ>Eqw/)o;9kYE-fI]JxPB/^˭їH2F]&W GoA IQDv vԅ! +h Qh|`RGi)&q(kN&uv6C kR?٤nLI kۙ}r;rVTe 5wRCDz{3ǥe%t1x!gQhi' >thQǍS( {- ܾc趣qbHDj5Z4Jc^%g?,Cs*g9T]C>G왢R nnW_1C!mߐ5㿿ZE DR%Mت֕q I+ZqʯR= fE 2)B)݇K(1숙TmUHX3:Q] S)j,+]nD!qLhavKQ dRYpQ0ѳ Ɓ|W)s'bn3qb;M4wGFCԧp$cժ,l;~1}XR\5P n`?5R08$0L}_(z()A%NO{-$1zU"HQ3"|nq}^F='ϱcHN]p h=FJ^s@>{讘}vL[ydq%3bW1[ЛqJWoP+:!Su%bҜ_p>aTWITo#Z =i9 ]{&7o_7H U2.p/z+̬_F=oܝt_mộDٵtDQcl zkv-HX8؏nicqHء|,eFBMY>ec;-L"f+@MutN g 8 vNe*VyY A:R ~\dC1 &EȪ(l}ECW2\ݽ|{76~j^hߴ8 lEh)u؃*4]iEI cBwvq8H_KD?wfߌO7IGM0N{Ϸ/Q20UoY6sL)-ӍTX!iRW#ElBۍFܠ_mP4*=:R6i+"; `rK}垇NoJr*8 }LbWުE6Ҹށ)IVU"怢5dr47>#ȷQM8T}>nFEɛg`呻UMI( 0ȏ .,ROt,Ytc_2|LkR/6 H";jr"$!it:g&SCRX;yYTX9..-=T\"F$3'n-6GIQId]x-aD4\{HkiIBW3^F\k{SMuf.6A 8WQ g:<*i&7pÛaﳸ:H%m30Cg ?EwTxZ0p`ބ,+C]dj1]D.co'5 lCb"~xt4b;k@}B;e0 ,)Qć^{;!jx! >JeFgF4 }CĎ/gD&2srkfK=sf|ro9栐}Ngx#$Ip:x gm8Hל롱bmv]-Uzd8@춻 jzk9)vq1dl$&h{_{±$Hjun܇%ph,8w"ԫX䘼^CiI0(sEٷj(Yq |)y7Uid L/ѢFzr9vFN (nH3 Q>ϋlWmdxA(2>Hۍ56|f2-o7fS@@cn| ŒILi>z Bmgs5_d?IQ)O 86R(`ާS.B<(?-e{Pи#2N84.3dP\7#q|}<5!R4>vi}R]!W"< Bϣu "# '*gXkh:-ŕwcgmh&Lh2n"fS=8C/3heh{/cG~HnD"6yD]2jŽ0:ZL1%}WS0$cf%*1PR&3EE݉wӲ8aG(]bYF݁ŇX]6P;+|T$V3{}#pPk6>C&4;n̆Z"f1u,]piEB_|(x}[ пH 7j~ T2(?3JTVRu?<ӻqۯ%B7~UtTh&%PCsiQڼ&|Ҧ٦ P'(?l.5D0`(()|g D#Рr0;TYƜoL7UGmJTv쉻Qi ` M9G5yM[P{=K)6$* gչ:ɳ]E"[E`24Ϧg'%^".5Jb32V](>JPAWj5Be.[]17hH%ؾN;n59ꡅ\!tΟ$2~MD^>K~*y 2'F QMy~A %ЕH>/$kXϤ3ԩ&ʥF0 ǫMޟGPQHH74P?ɣWv2}\ X/*y=nO\ӾCT60[I.'\ exr~ܷجۡ9ݛ 8-x] l"Rwʍ?`Ndwe~8c7~u5m/2§&a.d<|Rd {eRA6BTk=R N5;"~n!v=Mۘ4K8OܬNB],.4Iy-4HmpòvI'`S!=ڍ֏4Z%v-$mnNq@p(\Pu{Q$2.*v>w-k]fHρReXˍ`S{Y ojMMSڠ -SТG4w`9~l9S}'Z tLk,DdwcD./iA_='uˣgXd3^j[58Z:DhXw^\8]nǪ? @"s@z&kgQh#?d7QGSA6?Fpfq5xv,OAWpx@yH%bx[kH}تڗeV)b Yt(m+Qk&ZZʼ7bM]Pdq͡ugqc%ygы͠x?*N {x)^,Bff [W8̣[av{mM=zpJĢS_T25z""Ι2-͌:5D1SAd;rd}(P@Zg$D[.YXarڔ#.b3z&i6cnHjg]}$g"^ot鋴lp>2ɋN#VA8Cz?)g `;O@uyvo׶n>x撯hs'Y:.&QnD|#'4b@gBתhNy}%DZK΢}bEpI]gӜ\6JLJF/^w\/"8;#BA'h9KyL]9YF~x66UѼN꼊8S3DL{|[,wN28"^R,ќp6ոҬ}{> 9 h.ѡ e^wʾe|p}&neNiѱƘcpn H Ẅ:-zٔ9W!O\1֕dfdeE~Ӈy>(6h`v&q‚[@v̫c6-oa$YJKX^"^AYUClt ge!E!@117y:W-Ov\yŕ@XxAVdz—4@W3lD8S4&IBK:>j6"i#씮̘a' {}ݖNHDð"zqET;8s(W)>*fLKmGIo<A W=vͥvtPK8ʙWPg)z[o=g]!/YNBߣ# JE4)-q4x>pF2huF"{W م-a}TebPm(w7 ܺu},܇^Kt3"B D>>%X ||BL[F6X<(Թ '(YJꔃzk.}xrn/b׀A.`zZb@q~Г8fW/2Ys hzTЮF' |( ח3ԉ,R1yLp0yyyAP5&VZ>(R{fBd}$UnGћ2jq?kx2)؉ A-8:,I'gtbZYr.PU.O#LcEw|^Cb=ڟY $hW^t0o'YBitk܇&R,tm2\ήPsq5frtk$x^Oҗj' Z6@+{b plQKه_fc 'g˨H7}KHW*fxFa F73DksPHY8kr=-]fW_wH#pi'?1 o&ؒn"\v`#HkxzW+W7?Н,fQU/1 9Dp:e5DN^ ?ӨPfW|CHZJv~̐F<#wfMυ)/p@jT%'BYG’1Qtiuْ'b딈C,jzgP6.mlj+F8%u`\D@uQΫV.JSIj3&r\J0947*Ss+A[l\qYR Ո?.X-͒o% 433gCNktd/xYȭJ}z mZp. mvRIA&#fih~c%Ju#@U-R&hrt'ąCĦXOḱg>yB*~Q-#ҹebZk»x-N( ͂U!8tUX rSAף$ A>=FD~3 ]])HnDZO>,a~_ ?!( YvD~Ֆ\f[`QyZzhEI"XI sQ!_]傝1.#X[K\5~rz5%;l_Rk\#&|H"2j8i588M"IN?^h&멹~g,y5.#z( 3`7!.CGjzd.z줲㺶FL|īeĎ^8GpM2X$,vX'W$t;x w;.6BsfX*MdPp-iG>qg.vP=ߔbHNuRk0Hv %'"\R[+-O]d8+钬MGBs=BKy4kUd %kU:ğj^1߬#3y +t .6"";w֕a1 ]§  *ƺQn#yGA:N[Sk3O}[rur-[;rW`WjO C꣍8f`<^ٿGSa:i .݆ PE}yB10ҧ2tc{ZePĩf޶\Ke\J:ľEbI&ףVܥ)#*ѹW##n'O+U'hfXlwUe-#@Y@d\OHF[7uHs$Kmnp^/Do~Ĺ3@TOraI6Q+ڮG_QW v>"ؼZ[0؛\o&NkǿW{Oa}ٞ/{,| Y H;L`tՊh5#;~v9Pp9T? -:7ܣVڨ}t4{"sH 7f>솢Qqk:uO^I[ 7CQm/+Ml3l|mL.o{*# {R8_6!:r (8(fG*寡̫2iSog?Vvx0@=nNψcTJ3Ղwg \ FQS$ /i%Z3,fOP$p@(D{e"'6f]FkQ+_0:3eB" X^sQ%*:\ 9嘇l3Wy(eڐB xPmg~7=XceU!q,c%Hh v/axsPE~F4vO(VRv%2bbkUM5@{ss5Oy5) )w*b6I8c5 $Zl?.baRڸEs;[RT~pWg|ڡ$t+k/f ޏE\]孬Lk=K ] U$ #5FIJ jm_T"{{l ~ǣ~FCw-A\ Tվۡ*>2%Ӆ{ũUԟ+sm$OQH]N*_őIQYetEǍ7mcMaa]PÄXNa@o@Uwb6-%iʚgxrAUzzGEWC!t*`v^ +ꧣ8ZY>`GI Rm[HH})y}N=?Y\Xfߐq.^Zulfʎa~7@%ꏇHbtThio;l]_u-KmF@^IV5{9_w_5r+$rysũ9sel:շ,FeC>@ݦ{x|L%J!ZK8Exn8YSZڅ~{ѻ~)pʗ%.}b@; !9,ΐ* o&»KEp91o2!22L8V kh/g=ߟ0hUO0'~W6/L 0 ㅗC i"9jU{?HaΐP?1/$u, U ρh5C'ᵈؙ#ڈڙ `4DI#͔*? |O 1wy֞ A{6]rDcwZCŢ0}Pa1i/9DL;4[A{ٻ@u;v#9 4O/ec@jslٜ|b8҆L-xo~>8x,j "#dMTȔg`8QP՝Aö.F!Q>i{}]SE$K3/t\gϷ]lX $!o+vVYNˎ!Č@KԾopl6ҭ35b|܈JNga s8,UGyVJkȖ-Pn-KOύH/|. ο~a#{D:r>e7^s7Y;)ꌔOOhtU :r0Q g Y\6= L}A2zGp8@/,##»8ۤ3_V7oO j= 43 AXL޴{'iYsMsN%kZ1)r_A[Qx^YO<:Oz;̔ Tڸ;2Fi!Ay=/4k\LVf/qm`I4y6xkF2*YJiDN d?c2o 5=8i>5%bImµ{fVQ Uu:xcrHu ^pwKԃArzq٨j=uA^Du7>aI3#iYfsO.Z^N#Y@ xϷgWOަߪZgj Rɭ.HniR:χW)C&B&,Q4|>%n=ozgqvͅ~t.$Jጘ{Wqy2d /dzs΢IV/ 7--x2m&acջO?8Y/Y ņ&I3=#xnqL4!Z`T㣹YMAW n2ouwL{P8K[UWw=$-tE2CjFĪFXxH|+fw,֭ mVj_/Zɭf3nYcۮΞ* pqb ~DpERX vx5xxd_Ȥd(P]--0L:AJw_JQ_E7*)1Hv5ǁ}Fά@6$/ƼDhP<6tkW+h"uf(?H˰;xko{e}5!?:#]YQh&BBH6+`1V9f ";h.>j1363;P_^߸Y]0N+M`FXǥ8F2R³d TJs닄a ILx#f]b/u#eTQ3M]9d%Nϣ]= wϧCyA* rNjK$ZRyGH}ThZ/i"1Ȭ>v lgۮ}EbmLJJVw;kR#Q5[w 7@cXY2~TL].:-bqQa~#ٯn y)3>Jg$x=~@5AK! (u@#؉F"cCEv)t/6;QP›J>rʈ  r5:n k64 (顓Dk0 E"kZ|4G{:X2\}]&Z*.u _]bQQZ`1+H!XS=QM4a.FhWPserv# |,sY(K@*aZ#HHgtMyMɡ<9j$퍳NʓBH?>*[8a &q>s ~(],1Ja;Yh[!c@6IΆ6MT c۲`UKw qv2_mq<]J׵'}m sl0*wE֑1+Gӟ>T\;ۼێRP_Qu@ NAcA䕵GF,sJ@e2% 3>%᪻ǴSz2g(_\{F&kP.ಠHvlFJ7y3<(h༫瑮%nm_ЬrmUkϞs[1=^#H}DSa^c%ՉEх:\pKR(~\uC6tR8^[,v3O?/CɽG&UCT- u\1ꖚOO6v3)GZ#K,[iCP+0U5Th3Z"`Ab4]Xd`vdzü=Lj "|&iCO;Pj2ƚbY!tQ0'nZ :[K $r֓Gb(-[cl1\)Bڡ0x)gނJ vPK). ]W=[KdF'\ A0&ɰN1 3TQgEk߂VUr1t^&b:93$TMxDE$mO,λt#e*BsuRK g ]%v;a}+k[ixwP<ƴ2ͬDyf>7 %گ6kW2*źt1)t];^/s&MjJƽo V 8:NuzH~ cFxY̦hAfh5?7R;:RSjD_ax?ܬ!jm@HXy@*NME%v|쯳p󏸀ԸS/K56h#:5|/F3~Ү1&Rw6/[|p:Bh)HcPicXAUgE?ReeZ\|%J9ՌiA_]/\9[ZT/,dz"l.KC96$% H1/"6И $ޤ!M}<'nq+'li)Ljm) /;͊ \OguP y$ Jk5]K*µ0 'ZΟͣ ʢnֻ8IN\1,ýwu :t5SNN=zƶ?"áƍLEkͷxLkнfpT~(2l,Ju~[X KJ`DsP̯/,Bn"g&]i ׵"\RO֭J4jk[`.eYBׁImU 9O) F`p?'rvNfV>IMk\8 䳡G"+O$=b-w! X%#rUC6u?jЫd5BC 83IAL[W9\8lUga/FjC2t-I^)O"A|Ӧ` ,gK7Rze4{dm%LNs":0!z՛nڧZ*^[ uW S))H{Rp^%|uޙ< 3>s0$B$ggVfwKE6i""66:9P['a\sZEu%&YoMU6 p*/umw*ѭSɯ'-S~ 9Fpъ&`NӬ".%K_Z6/zbq6ȉ;.{v%~+jN4ul3ߑyo}/Gbާׂٱ3?me҂MKiw zYex;Gٺ:rCDZSBVOY܃ K~_/x3gf#bsm?͈Myd(<pp[L0|2X8vIF&|-JsH-.(rog`%]H3zLoB٢p*3OEu[ L Vc%  )~׉ޔ6:"TJBtf2\k孟 YFȹ,JsAҬgJQz6&H&=R"bK5 m=/Y4\P)<_( |DS@Z>~+qˍJ]FIpM*^oFʽt\҃pZn>D~>@^9~-#-z$".c%(q}e>e-4 KQv5)lT̷Ǟi/w:c'hQؽ8JF;pJYeg[a X^F;_fZo\|H.6+ *W'$y-qQqg`󿏏sB,NiӠt΅DVykoZ`; !>5S^~so2˜Gͱ^BwOSǹיսYN} 8iӲ^;7{1<bOsYF2 $W *m ;@-|<$_|~ 3.sGQGRpi9 9yzg|& 2/p,߈e"||։EN~}d8ҭ|Y8oUR+- ފtt~fk>Y /n˼ 3Fߘ?MT p@88\ߟ&M><#ޕzT0!Y]O  *{Oʰi\ך*늏 [ICnSn**tX^_b(İndo(򹫁d#Blw"r;d8SE.Bq"./Yhq- q n6֝`دqhAy S:Ej7B- i"cwUp'B\+w؎ʝC>w:H[ wmD+ D`d:flx1K `J3WwsKl;e'RqJ`?㴬bi5mN^k~(VC;Soq8ӳ2%:&Y( *]ޱe41j@3h[ P5]:g9fC%|wV0P_ x/ɡ?Ⱥo2X3\xխT%Ta;QpuM߶<ߡ3gEs,dMah"G$Ư1TVru.tk_Hmӧ}ឲȂa-VFA,WX6o֚8d/7&`(o7G&-bD%B¶7 \Wk+e2C{=e͉FFc^r5-3 wڲsCeD攎 ֯;w%g Q@- e؃· bIiX:q%dk{IZPLɈ~n& 8{.PuUiw.XnrtTZ|ސoo {.:>_ TudAvMʡ'#|O-x$=xq\gy",|A>@i#+|X6u /t9{Ir.1H0pβ75$[ya̼Q74Œx5)0u c`J46aEAN\ v|nىݨsxy#.Bao$^W^> &=`eWj,=LޒZи;"};j鋊J˨#: ,ǿK O 6lݰ'P?L[0Znet/F$ZL2 nj*5|$ d]?bUj98_6-fbu ݶ~gލc֙*_Lx!*PS,kʇa\֜Q]0 LYT$Og*q( FU-0ӁCO_y\C!{^L17Ʀ[ Mp[N:3GyltFvhǂhX8?g`?{'W"d6L3YqvE2Kx~)|nJcf#/ SLھ8i/.7soIr.qDpU]x1j'bDU fF|+:8bveZumc2%Sdj;W]kՒg؊:fTzO`ps ܁3 O释j,mmmJ;f_Ƥ]r(ܙ0! ~S'_ϻomY: S`^v` 7ZL墰m&.o~ym/ŒՄi+6tچU"o IY>k\ ?,́4Ue芖7Y!TE8ͩ^zR[dr%Y 9Ua;o@R+*J2fhL n$Z}ӛ.%x\Y[5@j҈2z)FTIz!~?-_;^ޡ G mIճy$px ~qpdIr͵ID#V*kɊ2#ZN!BP+nQ1}T,m4Ժr`S# J܉fae"AqOOX%.C2rْRh!0)ݽȈIp,k|jioj̡q04CIϺq9-aƾ`pNkeݮz/ {254Yg<,X ol}6Lbuo>}H<šA)S'eCip L ɦ& NYI |ƌĪuUWM"ڠ6 잽!@zGt5B=o玺CM[ k> J:29ެ X"T/)eF. A*Y> wZ2ŨLߨuȉCj >YE ަ$'6X{ӡp=*[nwiR{|n"<ԆnB9.XWሙޮd @T2^iFGT=קzc %l{Ĕ`Lu! hR-(PeGk?## zch At0mxc!Uz̢J6fһuP>4cѹeCMg{o4{ԿK;_n٧Kmr)K1;i ljhO4V/N~>pɿ`8O+Ciq9 aȋ3 =,dJe}bژY?pekw*KLSf^mT@06轘Mݠ(/ȢW;r s*LB|%,kH2Ls>H|"5jv Awyv`.Aۨ}%E :81atqX>o (&Ob;(گM;_*n;“(v{63P{ RoVE@W""`eЃ!&ޡJs5&b$)RѦRC}0ኇ.m)ʲq/CgKϡ&gq2ZWdP8n}P-Ac;npo_[ ٥J^QY eNWK|HÖc<xݬ! X Ҟ/ Q\Ai΋/_6@i먙IS\(kYû\HoRjݯ?8PvFj\>)9c|64R0+*h lQQiS֝iQVjӖ +m](||Y@. ='_ ͂1K`ͽY! J\FBœ֡x^>҈l.jUG2 K(h=l1UB}]ԓ ZBxf{Y,km T =Eя!" 4X[KeX7QE ïyH]D+H%I9 ,ߎhoZbn<" b#5ɘM9x'?~#RIj5ee*G6"K5Gݓgam @A<>CNm.$( G걬lUX]Ues~+~V'7 3qjy+qm[6Sf7sx"e0bMqR ojস{[."egϑ_B\!5O11uVJ#RV[)>ÏɧzHu`$`~/Jә2v=E%4_aR>zLhY_2)k(f>:ȝu qoƒ*"ƛE#+2t]UhM[KޡK :t-5gr =-sV9ITH~h"tGrtk[KkoԆL$&؂gn$7ѯPx[!9imePuQAB74?0DF!LRkr~{`i#_iV7ԕy6A NCRoUˆ%ʅ&&Gi;; Ө{$ 3]W%!FoKSZu4 +# VcwPg}[˿*dYhy.Jy ZŒ=(pO!yAиaWP(\ z+3 ]4'<6|9Y!v-}G{|!Ȭ-ij"YMHŏ5kˬfRyJX$ %:d&t^`y.J*urHvD OyH=YU# :Aaue; ; M-v+dP0}cdM=h)H&-7LbUN)5A:r1 - D/11xXMh;?"Q`nnepjY姃4xǛs+eTxKO1lf31m811Il,+Z:okٺ{)urm GܑOo1FCVY:x6@S9OuoE~>ԝ6ra %-(ŵ_T\Phcz;vHSD_YE/|Y$L\l?tXW_ E BY5uҿr摂Q.gMټnOtg"́zuxA1_10{~S"þT熊ݤnʡ0߷s_XPT{B`|  |kHʿг KVDdbb`=a (8 u}2ݠ?{ \)~㰢S{϶}^R"mZ.S(mXݽ'`qc"tjul[X>#BIKsnvy)X7-wRBcOXR%\.AHo"YrV]lv0/#<*P7:(e$r'd!aJq˝]߈ Yx)t=2ADۙbHAF/Qى:v8qT1p]Ox"swoi#\F^. T?uDؼŐzhKV"pLΠcX:&C5I@(;T> ΓP!BG(Bs?'/+[CA[FK`PjᰶMj6>B^Y(ҝ[De)vG?YdfPH z$m5It+V9ѩb?>t@e A(Y&@8YPb)9.HLI\˽;k)>qW}7G܇.8'Z3J yR!CNSg~"O\q/K(L1> q.rsdw:fŏ^?M5,"[)JiWgV.7Ais1`v)6L%Gc#@A uW(T_B*v_t?i,{bOPQ[`=)hȦ4o˂A+=ǘQ.x@a7k{`6O@1n?]]9(K}\jg\RA]:myBlX4c |e1EavJR|/Nܤ@z0̑j||:EG+pY[b{C$O={[v!=m_X{xΙ5Ek9DRM|sΞG􀦲].&gApjdg stZ\V(ֶC|NJzQ(//)th Z#L+3X}myUzqSi&pvDǼ)&qk<ҦK{C`wF:GKb4".W S&ˀsM"'2;~e\j_N oT%:͙x(AXvTHb&t)ɜk?v#ReɊ_𝶅u1S}' VK:€-?rJ1,)U#.SkC9T*K|-̰]mԝ|4 uOh\s3>?7≻l<τB #II"^ˀ֩ȳQ'S$k.cYՃ"YqM ~%4=(w$^,kI}^{̣hwaP a]J2O`TácN!:XE{"sn m /Q!l] fPۨ/Ȍt$-I=)= ՞of;I+JcOw $2vZ8b9n*7^ NjcCnW%R}"X91mdP 2 zrr%k3yO 2aǞLr(08G9:$,`8XeSIތ'f6\8wN/N _|1̽8Ǹ?GܣSR-Sk>*`F!.}pDYl$~6|QxE 0d#H_r`Ot]%)G"uTsBcBunW}ר`[ey# P'rVsWE&&—?Vh]Q ·eB`,E_oc!/KG'  /Fcѕy(׍Ŷ#>E/œjTVbXLIOQ9 ,UcU*:g׼> T#]wJ'>o{9DX(zfG0=H D/)x%n` ?S]HȸOG0 w?TSD$Kr^eMYGZ"4 8{`~kGlN9\I w8 Ӳ.GkuUeFAĎf1m^]ሳ&CT"#Cu'lPZOAn~0Eȶ춖ߘOHT:+G]aS"1;k#TFl;9O"zoFil: n 3Cl(Ԧ>?5wNJCgxGM{T,hAlKLNPLD!'g@R]\5=gB!dGw!VcV70WT~xa. \B\K#,6O~Xgp͋oOWE+9/1.ztGl2lVg<5WojŲQ>#萶ese#f >#R ǽSk Yp;d-E<L.cn<_BF38ȃ~eYˍ*_HxSz3'@j %PQl 6BRsdu6놋(.ۑOANINn  1nSb}XmP RS*,&W&+^9|P!(,Mm[l9>uQ vr(lEz z 2kxޢ|6~z6 (^ M NMsiWն)qKA@P*/~uύ 5v>֘3ޅ[2L%v_@Sq0a".{mRmh9z }ۣ'?9VD)lƹѴz:Q*|_FߙE"kN%*ϗL X+mNF:hT2cL,P!Lညz"*/ßJ!,󻨢`8~,hSݯP̧񽷅R,mPMt(q}ʾf2p^s~#RmQcwvŃ1,?s~M"q-}h,oZwf40v.yT_P@,&  9nnp6? v+ 5 q%/8r5'بi'=KG=aL6d^'M6 8gReg'f,; =%qV甁V EADgtG#u"NW߬X~EAC|A,uRBNl4jBJ4_OK0&oY.}v&Ns$+ISIW7{ڼƬ߹_~{>_BDug(86 p4ՙ, )70vUԷur=,f Joh3P/nx'KiNm,Q-J~9MB8}3>ί9NkgzGA >@ *ZoťN~eC[ pW2iu:D/+.9I/$nקf2ѼQW"QC 2U E RqPIc.lA,Qbl'ɸy*ůEW; twBS gxpUk) ylzp_ y[ PHQz2Ѯ^~ XF)Dk*R+C~{k,. JV8ApXgW~=lD}yͺꦿݏl^턬Kl8eۚPy`e[*ޛ1k2dpQL 0:. w_z5hU[O\0)x\ȤIYqJZ$48w p"+`mIc1qX_ܐs= `[""r9b<-I[jo" C1#Tg7G;XPO|9Tj㉔ fU0*bn'kmV]`eC׾-t`('z[:ԎWzW&sm_>ĭ@}Kt66qRW7*Է9p> Rs0!cptS1c1JُX3nxE޲yk(qc_\ڴ9mmΓD'iEhpw= EÌ%T+?|4vJ.GGCNBtKP{/tÁVWGdꋷx.I z/g*ǚ[^rN8<-N&Cܞ2|vvO*o^PBj$tq3٩wE MMs={xVw%J5v7~PlU]D UT6`_>ɣFtk+{]y?cdZaY_Eas:8ye~! [۟0v7mIU@5.(bBgkW%Xj-1mXךN"S}JSѽXM3"WX~6&h\tir;VЭlp2Zsg UrM@Ȟφl7s)&,bå>:6` hEhf ՠ?!s t'+-aͤ$-GyCa ebΦJG Z.?gFnĬ()'ѝf3ul'Ky>CśAP(S4VF7yt>_>y4*!o-ܷ@# j|7#u0f%R}#ydJtT)RFS𧟸sHobb֬mP3mGwSK} zCh,Ongy Wq' ,䡼A];C `~ dqCW'f*;0l,EkIJ ErD|k_uTsoO^S;P\͟`)SKJJz p9&rbriԜ֊ j0RH~h!H~pD` pxs>~1s VX`13Xگ4':=R:QE2a.ogQ0eU=\BѾADJO Lߙ׏ND9@zDK,HMĹNX.n9Ԯ:./,= OJVl6;j/#(2H? a HuOtՂy Vv:67T‘zf'7ew58zۊ0QmXPkKl{J_;N*k[B-S'S6h#状4T:`^10aHR5L71)^XNH]6)^3-ĐȒPWˊJF9yȲ?0Nz=3G |Z<@/M!&/q:.Io=y/ƻ6.@"2b )5۴.+@ӟK`t yq9˱šš\~e1 O.I5p*!=C+ hoeB^n87Gג)Lo9sSmz ƹzc[졾RgdїH|4yIDe8PFAgm?"Oy9EwbWO"Dρ帹^Mȷնb;ݡm)L cv>s)5>nZ{Pʝn%NS_/*4q IȫO;kOgF] L[2:iKN/P "ˀ'C"9ɋnBEY^~6xt6@5r-?* A DyeE/70`,B):+ $?֧&ӵ9efL\u!Խvb.jwV>rZl5~`W_U m  zÈErhZO-~d8},78VBc08'= aoXT8%kH *M~9ScT5@ Fyel{2{h{YUrSW\ܔ ڝ,{@-RE%LD_GŴLb'*J8moN4*X#I˘RZ5yROA-t7En[p sD;"jȒ"P3_"ok/:֠8^iή[z7Kv҃ 648.Jvx݈$R}EH^ʶ_݇{4$biI |܎ ZqTTE=^V Těa^Wb ULVg\Lխ咜݆SWкUJ'h?r s~ěf<^* ATTul:^2zWJ_9T5kG&JϵSы»LU3A.q>ۍט;8oLw) }(e^9NC_F[vm4|'aB%s9(YRA.9^s*Jߦ}K&_2~Y4zK 9ڃN_(D$F+&hg՞J %ţ{\)~A<(vJ29Ua$ ݂g9?T?^H9GUǠvET vR#ICHDfîPP4f{'LAV`1`3˫yf+s_$@!)} H\3;x)5^ڰar%mz#mцWz:huoXeƄ<=MʆU NO h6&?A>OfFTbOJDogO:eZ6NZoNu4m\2ZjSkN)'?pq U!`k#U9]qZ }Y qd@Xy{n܄h%~MZڐ6~ F TA=WƲ]{921y A>xI ix4/5G> itܗQ N bJҪ~#ڏ0xK>Ypw2UnYIz` !G+Wme mTBf{\"/b(cǜ6:TOB=vx;6 %g"`lR0~ `OS5!JCH”XUH49'q[H{8De6zqnHa<ͰмC8LF[!tlsp8c4PP RX7bc5#,V}E0-(’@p̲YI? Wo4MxOgY]pڮه^PsN,[j#'a/4|~WS(E`f0TmE:}0q` 5:R~09Y4`l]Kq\,rh8YG*Gk Enx`d:1HR+/nXnr/sh<;'T F".Ds\U[@V-PzXftߜn|w&޷I!Pr#yb c_@FQPLM)"A'sxwrKlI)|)4N)7>Ɍc"^~y߲Dfr|F`k}5K=5IZ_:/jUpܿ)yL~9LEW[28v74kwy;[sk FB1c3o!Fog)@xhAQ-2S N'נqBIoms&]nk]̢t& EI;WnкmkN1oRT& DN#u,Ov&&aGnظIj{q ,t1ஒ{eټd!R2niFBIMމj$Sf2i2I& ݠ!xqW5'W< SF$&(OTZ'7lg4`6t`#P^0*[0:@"η|NV!G&QRkB$Vtfa\0oՎ  ω Y}l7#1G Bl11pxO햺Q_+y`Z-JsXYWduu֨& 0k %ˏr 0}W}j~i \AAoNcu/SS"Ca*!ru'_H`H{sc'媻8YOX䇪1U\~$ mcZrx>Jl 7У!:˖†%k<%d7xi FG&+fsJ9daaj^}@=@^Zq9~҅L0(JCoՉn)"3snKlVMcڜu8F&r]:R&Z.j:YIPUG"~8;GbA6 m< vN!= ->/F0&FfZ ȸ;tϠxظ~S#둎B~Vڹ+W8tUab'~ਡc.yK&UdC]M/Vuե ,Ԗ[Qq~Aܝֿh%j[umS<)J*{\v|,ȓ"m&%ז0W`)۰~taVܓ. Z W bC1s޲I7N䐌fBg4PtnTiFi5"m""Y1d"V `Sw0@Oޅ` m? 8wf0wk7މ`B_g֍hf=^m"_F;$'佬wlG4߼`*ʫ|=O٥0Yfh ?Rn tzNn"") 𰥜ե;F۾)xnŦu^>f3* x 0uȿM呭B}=,58\]WD{Ĵ- Yň'l`}A[UlI _392HMi%`FWlNk̈|O :;U', S~;_w81[^HG4戮SlV]EmB~8" p ^{~ԠB؟:мPhEmx'bW e3 GX{ ZNJc1qiٝ3 ׀d˷H ʲF c $YUj63L!.l3]m)6)].ߏ\E6ZQlWTi(d]oUkAD ѳҝ}oh=qt b ¦Q֡CNȕ?ǯ\Vc',nƃc0v)Ko"3jg+ H$j [9,.J%5nyK~#.l<*w&45bKYCaVuzDo|BRoAItX>ShkO$p*" ;A,Ǜ4xǾRG?1} DsڱfW,RD8@"E)m% RQdX஭%Z^l.C1q}{Fc^ e?@^"3PA4RV+W׭N;v 2,c2%dVԃv1'\gc&m.o()ڊD}$(`դFj:xvrg {FV7qjOXtDsTC+޴SRѣ2Hp扆9g)eH4ZE7tJ%?7CNa/$f mU:1kbrg:uADKwWT\!6JZu4|ۺ6$q(bD^իAi7oa(AD??(0_,%xxSt0R1xEx"_ bGmZ~ڔc5EM*S[!FD&<6bbGz#%|SϳҰ0Ą<]1DSΚl,* 3 e$Rt_+:4ֆ]u23hhON.h'\xWbհuڊKQ੾:ة7C # SN2آ;C`MO C5u#-P9q15|%c Fm&Bn[rNJ?L8!~ȫ~q&A;~Jnf8gƜ[UBkBDصֶo.ki/&w'/RU fAax嬔P]3y32Hθy*ea,c%-Tĝ4 \L쬜n=H%IN4Y)E7MWrS%ESMAAmv&8/HA6ֺ`o>UM$8|% (,U#Uo6vlt@)Ն $1/(611zaH'a6i9נ9D3N-1+Q–sIr%x_ʚf*ϩ<9鹜ZM:!ЄKpޞ{HA34nsgq^|s|J՘ʸ4@ 2P9}RД.S;\^WR9FsnT2[rIi  vb]52_ǯI5/@0^,r-e֗x'%H9g.RJǸa3k<ׁ!2k hk6Kϋ >I,E#*'q`y1& ŋ!ytq0u:>  3}?=.J1\e|H8;+xYpL2W|(,0 E\d+'p3#h!;Ӕ[$6v<}PLg. \0^dp/dM v QFb }kARAQ({{yZKRmWfg)nzuAΒcS+""(nx^u0ͭseu Bn_=oPLtPXKB;GpvIG]2M C8DBɦ|a]hYO/j9 ᥁>>W@+vo)N%c BXy12@1A3\gXzOj$tins<ӛctaGRx̌>PCZ_'E)<0=diub0[4peǣhIt8g/WaN^nBHI6>}vrWzzRL#g:YͪN?>/E+f23յ|5Q/G9PPTd.hId!,WvC+Ƨ <8Nփ}L!V/bQ^HsF穃I;#WmPQ{{Y@!̼7G \Q\^^by+@LR"^Y̓e[0VPNb%f9e2 w}E_-"?_5l-h޽xM[3)VN 7vun8g`uUg>/9?]kL&eS]"D )Q^k^7ZV-_u5`w]*a9o&xOݹ2Jz@_kDx%GV]r!WLrV5C\Y>Oo"+E/@D|g ɂ5 `!1FjV9COtKf7f+(ͤzҩUmpq d9VdX@Fsg-&E%T:@gN]`>Z>D IOFL3֥dn:L#=nT@; |Jh?<]NM =@ EO.`4i 6&K&+kzW gF{/[/1ycV*HSAH46X])^'}6/5G812FΆ{`$y Ǭ'R63pɉנ2'lg Y QTzV_U' ÂKJ&%KrnkCJBfЬK6}/T!Zrl ~\{B&fyig#I'JsD(ǬJ <\ @[ZCHjaa,wE /^ŭ[#Eu-|\ ֈAyx}79Zw T!`mh=}`O5Hy]8h?\A42hCׅ<~0~=p? !EvVQ2s3jmz؞y}gojgԩR J7ݼ|->܏Bʼn8ָmqibnoKdӨV3?oyX) /}gEa.QgAK:j JRLjgjq@$&ø!b8{lmgYt`a8N:Ri4PC"0v˕ aP` 5 U?fy8L H`ZQ7^EOsr9qS\]im*,.0pw-|%4u e 3eOo%m%jilhFk)>l G-~T5m%힕ΦU)B PNm|xHl31Y:PGhfX<Ϲjin dط'*pM,l+m~w5df-6/qμ{-M6yx|р}9_ع̟pU:525Yyq0뎜C{[|_$= c 2z:c,/{>́ODׇfW} M;S΢b qCRCck6d3J1c vopƃPI<:^+PcX^kJ:K!dC)_R8Z5 Ҽe^Wr/`{Jp WP53 1Q/b"gԺ3M{"I( WO.T㝮#ҐRI}@ =Om܈/!ky+3O״Hd͑ ,\E7VЦ; POxT{8 Ir@6^/0,T(:#.H$74;cvxVP ~ޜ4CΜGĞ[Hns8OmeYIW§lDݐW A5E@orm5䁨*u?qv[tJkBb:]CD. */x,+K7e&F뵾R(['H7f#y1_ECyy޻ϔNrQͣ5Ru\[bC.&>*F:@<)*5Q">9tA|xʅq0wR[^k'F{K2$QRZL,:SE=gYKu#&"zA-|PAQ*9=(*RAvэIHuŠ9ڡxվ$ήE=cp.rs?hNgqɇ{eb#_KӱE~;I6s' !>]`_OZ]GoyfgML(sGZApZJYcUja]z4]/FyjuKYk0z7K&WV'|08~|; [: w~!W9|DOm z_K'ź?O[Ct^+^ᤘnG9-t*}]|iu ltt"jck\3.;EAHK O$I0!NH=g;d7kc#( s`MT}pOyoFha&JCb3g=ɭ)T[ݐVőGd{?& wыhOPM/s,@Ӭ?4mjgcА=@Pp296P-THJpb:rߥ%.ORΕER|'i|F}6DH3H1 /IԲM;Abki4?,y)zmGU+B<<>dٳW=_f{\K90j+wAD4vrTMrR[AXAfkBn%0e2幧8=GH".^z~ Bāܬ؟6ӹ4@;n1[d h_-U4 ,fv*dvJQQQn[C1HHĒg5RnrBK 6Wۇ{C É@I̭GHbע#cz?!ukiS(m7>j1q8g뮺e?MDw. 5 u-,3\MX]aCrVʚVRfOҳ|4GL) >"Fjoxu3"){F0mm0:I#c.)K&p5ٓ1S{8%~ElW5Ž !6pfzU5oyWL|Bȋ.~?Ħr5S'2dSY{D?ݐԀ?hˇPIaGIgT4_!"-~g@e% H[@}rp[Qa=yHmƒ TGnFHZIH $kpa ~+Oߍ?48Z"i -8H)XW٥2=ԃ-tՒc)J~4V+EJ9 4B3T)ż 2TШy  q(zS;]s]Λ%M- R0UG8]!K0["66~3|1x L9:oem 6~!&. IRb("dtl[nBudLP +NцY_QwN~4_Mk*`zHY1>=S;*1{2@J2.z9~a gA-4J,,vt ra hjd]َ"-d sDhLAx B`E~@ԤtF#v0: @ˇm;FpԷ^NU/ ץMWԓ{nX|u bGSHa'hŞ]"s`vHri FuR,%l@\@O䗶UJȲae"kR<<3I^:{>P 0"AQQ26su |V2?_P ڙ[g>p҇X(sT5&xߎ٣EAmסti,! >X_7HK i({`)RjΗ(>i,:FN*cvaQ;0Q(~U|Q~C%Yht/ϰXB7lES+hs(<|YL!$^f~ wbSZwΡ8`抝ԩ,~o.xLИ7LZמ(Wԅ&miZKv0ܨGoF2 𽵓Lhw`{ p1݉ewNbf֜4@&]%rV8Oc (Y":!ܝ2-# pz:_#fgyФPiW3!ΌO _{wKeV_qFX*ifSK,p2Ap@PU^|ÕKprk/7T-9XUA眘/6#@u D8sZl`Dm!(;b ]gBKDS\0 F1E0\axw 74d_ء*fvY\AeI?u~'uK%CWt Х&&#VsvAA1hH\:˛ s0hȀ'|I|ޭ'")ǀua|"q~sϚhi0}?Wm1 B9UafHtbj%~S:::/ߘZ}85xn:N*COj+Ƒ8h /X8; ,D3߫Cӗt?h.?:\F*BGiiQ8DMާ2sKd"jHPf1[dGF36jue[b1W۰.]$&Ts8ՇBiB 2mX/-$)߀|ӑN=iw4-qW'P-x,o? 4ΜOFq8>Be0yW'i)f?0ʼn ㏦WTָ _Gx,$x@o6=|(ϞW\EW yw}i< wBeIyff]:m+ vv?QLb̏uuB̩QOB#VLbZX$qd &)mr[Cv_hF~\EY݄,\:\DGLVV#a&Ww$uw6?' &z;dUbц0# ,> hfy/ΙG i&y^^ZkA'<Δ0&?q?tA.)bd[q!ik 8{o&Pڲ|Ե&CNf9S?#$0flm/l&:T4D^kL+Qʢ!B_7A_cԾWmt1&ue@N^X*PHCCX)jq7`A6X*:m-9gP(Mʠ8DK~/SuDl̋jz l5Nn(GYAr70HɽΎKϊ3stN6J=]pݮ|, lp2D^Ɖn.9? ȍFwD+k YF'P0J1z, S 2kP;'3M3'B9a[Ə/nPߗ)' >D b\{=6R>ND耆?'=r87V /3# Rr1{r›%AרH?fÕSz~3=0b%o\W\j/"~D*p8G`W`˯ Dt=Yз"qF|)#3ɍDq/O],uez5'o-s"njpXIPw#XuéRp]dCބ:yCx*[N':ŚvIg ze=8 [hjjY*âmUW1MZn>4ѥiǕŨ)+0{\s8V.̑8n|3tdǮx }b&_-}obneR7$ב uR_fP*)uN<* F'OeVvh䮒_cMƙQ.)wMNϗ2bAsj|7 1ch\@:,*穞2v2W@ \x֠2P8 uTu0|8}c5+Lb]nDE|m u"]iӛ2'8`Tu .6 O7nuh::YNOCMxuÀ-4ZS@'_t^%Q܆`GrwH::0`:/h&̙ݯ2'SKXz^s~r;oQM m '셾[nX tE:1u;@0I$g!@%ēҌ!#2G 22sso,#sȟ@u:!]|z`vD]: h|ڟ15$cI-q2zj w>*Pz : Hq5[nKè?ӟ>dka.]SG(׽wҙ!+_\qgv0Eu_/8>,L{Xb&OHeѹ;FRݍ1ӑFK2ByKٶ'^ D: _.ՙëdoAxP[<*;w7Z)ދ,D@8*e)m;j/o_VcN"Ǩ4 /&[yӾ-BhmW{[02:cd.~3i|${*}6L w6#ֈ8I^_ӫw'QurCLQѝ@ T["|'S+pz=j/:Bc{ jY}ata pǤÏ\6QZd0f&WAb)wI/)Ⳓ~~PVHIT(tm-q. XSP[5t A|J>_.їJhӷOCd0S[o^x5&ZIoƋ /+0& 'T3' T4 0};U$rM ҺFZW״0D ="@&=K- 13wj|ki$ ux}kőn#&g@ SmfrA+D#Z}?RT΂5qڈ`")B$ד*/PE N p4|-1*`PIvJόAX2oR֭qDBdߨO4 BR@4]|3[Ա!3_Ԩ&,(1hCL]R$AO{_d#q'ƧW{ar %E׸;/.cǙSOm,޼ CȸMۢT^Dragq<A(]@w8ܽEseӲMXSۣ b6[RG+/V]^IJu1wY¾n 9fb 1arxZ}m&M̴T\e"0/&m9 C&63 ʏ3>CH=)RHjӉ)ZY"3^ O9/TMsBeg|"j;Y*l<~|q)H"o-i1{P'\=H,_ώ0N[L-تuspnTEMta\Mfi~\=XZ3^/w><ӵF# = d(@u#Ptq 4mHf{Q-CSEY$Pk9+q( ] c޺{16X76UtM-ۓ0SK+T6z&$&{]>(XGP51R^K$q۩C"'xt5JŰpjz}kine݄9FU*©o%j㠛 VcHn} *vY؋p|Z["LQ8`ixX(δbVyGܰd6PHEz؜SQ.]h:Hﴒ4,nMͫ*z*rQ19@*xJ!@h rfX! [Tf 'Mj|g{8Q̚NxfS֏m, -n$'c*4]E 5h^,t|2bdx:3o_kM~^"Mլs\k~m3PaJu:&k6t6RY_bn ~$`7նyKϳ>ز\hIk Vշr`^A_x${zte3Ƹu)\~Ag4 S#tocfs:n#hh肇uF?%$ҭ:L2 d$ssIe?[ԟ Gh.ҕiX r!V$- ADO3qT`Y3{SnHf&o-݋M$ Fc3@;Rtvzy?0\^j8fJEsf"KIV6$˜$YUGwˮ3h򇜥W>=p]g7+}`gCA"&{*1jn{@//u&CO}D<Xy70_]Z_]K3/Q/҉o%_,QcY{$S@6)/tz PH.F=9@Z;2.j- 4㿆o?&mk<%Y`,R> "ҝޣd2tm |L?6t]OiUQj~1sPo2vފlcr<_9-GU92'46xk9fр;֎X̘& /`v𢠃ɍq/H{Pk7cVinFݻyBO_ `lwﴧ:8vVnoW13h7F#K-/VZnW &Y]ʒG67{I۾ƿH]E9drY*nTĦ4xu5cqV)[Ɔ@7=&6lԥq3ڢh>b]f/:-#HXPUad Re+c!=twa HxHb`0G[Knqj 6PU>Dž"höQ֍ NlEXog\ Ll( H]U|,c^1gTeΘJ}bϾ9<7>p;zIm1ϴq,WޛI^tbTx}12xm X Ssb8̨D<5̐ys~jyrgE s㜈"뒟V ȧKTAifRBCr2҂o⢧4^E*Q#P{z$5HXx'hEIuHScn4W\VnMTMws@6@Ni1Qв]=牣Ǐq*N~l?״leád$0ˑpmTZ8F3QCbZYoK(^RGx| 97H\"1VtSb,?GFh칓WbL{^˪7?d^|RM> |}(ڋbufwckP:H}FZlW /5F<"vlwMQ\RZ.`|=>Ga"fE2 1Z<_tNYZo2m?t(#@)aܨZ!^Z9X ~踰Rq Si:)eCY-)$e7w|YAÿ]{~R8F=J> '#n]}=6 pKƏIF=1ZRB @́!R($vSuaOENo:ByuNP2^D\,ON.ZyY?__^M s^G{KTQXY);}?c5 YbBd4nDkWtW=DO젏XȖ}qvf(-.7Cܚ {% T2-a >iNHL.-.'e2 hy:r? p ӿ85(4wеF_ U,'auќG7nvl¡Ti4ОˎB{fnߪ}CYFRRXٕ$$חpxdZ3wRxz5[,_y7$4FSG+0gU9NƁP2Q??@( * 0"9ݏ$=Qzxc6Ͽ[_BYKdœA 8Î)|3fP\O/ݬR ?*Ҳ;:H [tJN tlk3BճVY[Q0+j>*O:L@Nj)"[J}Pzbj6>@C% C`%SCp9{=*h}S~9C+\᰽4l2-=Ȗ8A"6wwQd6?xgtfVԩb6.DmʖvK=:xm^h@X'ws5W,̘3Q7>u[Z^8x 1,P-b3,C6Q)ڻ nRS ;t%U#'4:pT]cH:U7-CÖY9,Q=W~( )K^ P?1y-&C"gnR >&$5o O_D 7X$dQi;XjM?d>g5 aFpމ)ʈ"W[n_.d'FQ\>_%Pkq5G%"LoU!A9qX>!HϤ'Vz۟\ Nzg,]3 !}6HXUJ@6_X8v Mp3hC4+Y'Z&=bNO.AX(/|/6p k\'{:rx1 R[`eKdlN%ç4dOie)S5{rӛ)m*,&C3^!0j!@XM3*%*| !y9X5pLRU~,`?5;)ԓFžy}@S ىiCTF9|nhb:r1Rgk0$`:s% W><bsR~M)ڣɎ@\K|\ 7{|l >ـ:DFU`OmV؃x76=~G%8nsSՠU|$j0 ;R65#VwiOCw "> Y~+_l[@;}n,;%_L^컽D+yܩLx<jOrx뢅 U(g$ 2< ⻾=\:S=?^Qu%7E:ky5%i\62CM?+_t̤i+杧Ԇx)̚õ*l#k}Z8ubf[?(IX‡lOKWVOo n0w(k1z} ְJ> ޮ=Qp'W6;\~%ͫћ%V?X`v z &"!qjUr܆7w ҭV$l 6Dɛ]jZ69l衱;E1<%ڹ~vr8j9isA7 yD|ݍ%EeCr\Sa)npE$X+oQ!s&'ꎋLl6: L`P A44_ܮM{1,psi Yʭ+UnCtUܰkE'T;=\Sd@t IjEO|T룛VF+9Dzv.A=n}u <>}&8 V jCRqˇcROwc0V\8}IU:Uy=٥ƸlU\arMs( +hf3@dz+twZ $*1?3^"xşl | ئ_?~,> >4BZ$@ڪg;r3QbJ+ZjOܖCq}jD7'zbh=u jc] rcCҡr@?7AICt=}PQojK =/>IR#H^RLU?mMD4/]E Yڱ//MO# X ҷt ![@۾-*(Wk'W-|Dڕ\_0Ǔ3W0W%&r&vn%|H.!{C8X G.iUf#"j9.slN u+( K:o*)qQ0(L ䷬J3V%rʾh0\ 펨ܮ~a0u3jLC[1oqv'3w' ,7uvi ^x C$m=R9ڻ\tB>A?tV_fn1,6VЌ6STA=N<߹x(*`fvuu5V;Hbķ,O*{$ڛtއoUx0hT9bEgG úB#n K\7 q6K>U 8GD5sQgGRNuBiÑ8 Gd\'?:2 8<^072ڞdMpmmlZ"vh-8-:/qƲ f`]D ;<)yx߃= MfF1ʥvO .ii ;[=c)<[n\:r =$ Mʹ--<d!?=W-jV̀J{um>1hegU042XY-<+E}q,kBl TA1.F{E{j='Tqh܆#c.MAa.x w]n@,*|eH`Eq2s mgý(5:?oC}@Ҁ-gYtTA׏:Q- L,h0vNzWcI\R0\[Id05h5rBGmn ʷC .>=H'52ےR꣖1Ƒ{Y7Lm?PDjɢ>cOׇxWZdߟȧ0R mWߖtjH]Pp'EU'̶ hlהejbpB|9 bN!)zCju7]V/L:#RZ@eL}wsߍ߆= Lv^M}=l3Qؓ(ԑicgg(9_+dhYIJ s+MBty *(۴: 8ܡ*3ߓ+} Lh]oyss+QN?x3F[SafDTuxo8 +IzQ VwBĚ.l/D*ק[,".\vBR(V*]8aG s7w7/H]3١Xs>4PGxu|A* ҪspTm!*KfzH#.}㻎_,Ϋ?&D11gYpГu.LJ!L3\qIq0wQ;`_ФwBv=iNXaaEz9dW1EעYK^&krIcb.JP Di4k3*Z,0 <|LỊ?ŽSO/&ɡD {)IJ"VU;ݥ\GdMJ eDgc?[xPYf`TԷCVP';Nu `/xC|c{ۗxV&&x*L' ^PJ:1W%ȌT >u<P/VQ* Mc [$4{֠gOAIfb͙ %2 1!g G.={78i9\ڹ@v{Տӥa;2o4? Zo2u.eꢠ%EӨ2S$6 W̸Cus3WXv +UH#:œA]B@ZIhJEM=?ix'å._!(g{=ݻ9+"=ڼS@G>6>.i gKL—K q^um GM|;)0/ጃcp]Fz7{G*0Ȉ1{>riGۦ׽;zY >oD{8bpDwh_׫+׵ 3mPt퐺[aԭDs=ew%ȇq+klsѺ8ϖzOsK4r [׋΀c%Bii0W`~O`|yJJᢵ_RʛRCn+,hQeft: V@'[9GD!=}57uޓ׌ Olb:ȡ^P?p|V'  *\L95"Af+֍ioڄ͎bWX4N•#dYJ{3Ua&jҢ7x#K]h,̨~׉%PQzE0Uu|aZɗ!oaPwFa`K 2ggT@4v=^/k%͔]ňolƗ\%65M#nEyTXdzB4uF t;`.d'˛] ^ȸ]r[X?單_m# }.->O>߂0:I)݄%쀃ƀӿr7 /ͯT(:uzFF?TG稪|=}OK? Z/ơU./4O< fU~2Źu!dDZʣQ8b>T'b::2?{E|t|94UBvݦO6f1> cM'.*4Ks`(`KWP@#/*@Ut':@ְ"(.n /<m&lyjy:ʇ;}GB7,Oq=,IEF3y3b6'Vx˵ǝRW2U["6(J z 䂹!b& 0և7j33*rn)<~8A@;Q63e̪(7{EM{ZբQ ~4Ǡ! C핫 i )GҿVƅROOZp 4vzn*F#0gKy; Ul! %]6=1}!-ul}}UXȘIs:ӜXQGO-0`xq.lN>t>lAc,AQf9d 3Ƈ5LFl' 3::31b/(}xTЇVmBj y׶9%,/Y h(h)p_suzVƀ0ތ2̆!%-&A53טJ5ZcIo>ܖ^m4|qe)`!< qrϯ:-Fۦ;J??Kי5ӯ0ߦdZ#e=Ϥזjﺌ4F.cio#zNi{e,혖Nє+zl\*lXGޚ:Lç9. oTbdc`$^%+3i^;?+yv3|h^~IQz83JÃx&J$@K6G SyBs[) 7'zoM_p+lS4=pD_]&p yM\6Rz2xfbUTg)r"c \)瓢s7ň[oҫcH;uY~ἍVLmPf(~:auOyá~ZjIͅ澬2]0o IFzXT*!{Bnr4)½+rPeA/+_51ƷPK |P3g5A4Q \W~aKbsx ju>U>RS2 9\$]gNA$DC wv |[[|xKaڱz Wzol(49аL[XyLL}f;]ւM7trXXK_&B== H= iRU?P jer/&;-ff-C3eáѢ#*rJDŋ ,2)~"C%h8Q/*eԅ1Ӭh뢷 $k{P½)JT=Ņ7~kv@ƁКHP#J=gǍq} Zv &&9_fSEAy5A-aMJ3R@N`)ImB8} UteKw9MgZ֩iE9AULrYA^DBXL([rao)*ȶ1'R+_6[b (` :zO`Vtz^BHT+d rTnM!&rF毲CV6u9Ï eX7OPՁl}\\B &}w~`5dg`yvPbj |bhZpm}M@&sP󠿢FNuyG+)ON4Th-K:DŸb~1b'.ix/y"jM`lUlH#rp2Z;Kf8]ƙ Abf|YQixu-sNwY ٍ}.Dve!&dU0'"XPW!c&MMz4XZޖC4[P8k`|bIfǭħp}2}EƁ|Áo)(oJ \&xtrbd')~$`eB(cnQh1RhQQP{27(^[jLsW O/ˌ+4PPmZwX߯{<`)C6F1$S1(in5N SEC_rlkz9gAuMvK%od7Dc>[%l'ilTƭO#+̕{21aDž.%؛2/y$`J W;pPnt]k@%mӸYیp4 4v0RÕPUa͑߃Ɛs>gGW~F@E'i*C:o79Sx6?^ŭ%[T0A5_;>kPYsqB%lu&p*S%XrY,(pl44Xfv4;10센>MsGɴlEƌJfK `-bzLJ$lJ U;%Ҝ=K ff\<1?կ/(\\Zֽh>+7c:1/)=SI+t p\V;`h- (Lc#G =o)#bmaS11!gU8iȵUʄ[D1v$RɹA:ÔX %SjTp <-TDL^\v[߄[P&Ŕ! ¿]JB5\^ڳ}4듅,HMq(/-q)C(':P{{&'O@܃y ENзn7$k|g[tK̫Cl u_/%j T-/ySKOwhW%-XFYs_ mGح9<?z( .xv`='L,6,\zpazU&qlbKY8tLe7ȟ g oڔqGb-+.'/ p' ?'եU/^wwxb$jBabQ-ܤTC,i02V{bb?09*4ow,&hM;Me|B*Ff]G ,=yDgp8?^Vmt#[aa@dž?p\懕@#r㽁m;3pXsb1`Yad~J` ݤfp*iQF1]EQgD11`QuFЦT}p !UWuB7͏WpfozPЀʌ0_?Ci)*]~I%$n^d~ఛ 87TL<h/rq澔^D?|7k?\w]ma<z$ݢ  !v-͹Rsc{ |i֖u9yF2`&22b ]4H|8 „Xl +]Gl51?$u3 3OonhZ0 E:L n#Yzף89Pߓrn2;A7Uy37詃ᇈWǹv;pF 1|AhSE^OH<.9K3Hrho(psကB4d {Amji`W*߃3{_'h.E"_WQ r;/f_*a" DH%C8==I&_ϭo|?8#费]G/HJ^ 1!P('8K+.Y?CH֟ ĄQ;g۬1A>bk(t7U@8z>#ޓ9^lol:盛2 ;49tv nI'p `WKGr@W/t#>y}<1G_$- eM4/ڴGВ$5H)[!]+wH?O5f 媁n]a АPⵚ<ӢOU\(Ѱ oZPwVxzd+Lfnfx;scGq~ ~kj _pߺmKΜ]wPˀF'jk)_̪A9.l(\߁20q6૨!v`s)TFҗZFhhxЧ,3s4Fz\S z;^T9*nl):HtBzQ NyHfV;-^[Jpv7eL +E!^2|d2U쳖r o 3[eZP*3Yu燝*^|N{U]#f= ь/1S6ţU褶h}ѓ"E^U/s\x|87Q3WٜbJzB#iW *$ L3L%5r6{-+K\W 9V}$b4%Pkmm蝉m%CL4D}U᫃kA^3zK X3KA i-nBL>uy씭88E29 0YZ<߁RĺMñ,0pt˦ijvr{/FvfGp_>mNK ӧgc>ZC]̝zzh= U+on9FcI36|ѐȣlHmsUW*Ռ1Gm[;;̤kR2W.My=,mjb:QnE[ c;qEJ@ .2!nv퐹|@ A=7V#{ oJiLL|5}Irn4Q3_Ƶ,Bz_OytopU37RОXVFd P^p^gִ]EyE|vEֽCԉV:Bhi1)i| C7RB?;h/TeCCc:&HYB^4uuu=(;u X8VuS`#4hSM-|$ƑIokGRpH0*kCdp!M'LB)VUC ?D\YYާf^ c1၀.Iёc lyK.#Y6+xF^BmEƤ$G?(Y{+&AlX=6g@> hdJy>G:NNyL x T~#E*MA8vU@].] #HJKJΞx`ml@#7gN0r)S:}WøjZţqyq(a>Džk?sC)n)~sWI{C<6][Ö2j|rs#)סhu;MSfM[oo_` x^Q%" 1:síM]E@Pr"68* A3%(mAG+o]C9 !Uu\B8'D r.uh_;٤d01XiO5f]p2^ ع f+PZ^k韭- !^&e<>}hޏhL@)z5sq ISl޿I`x4r՗\,U j6>vZCN5)F5~Սk0@j#iB/yO2q33 D!)n= C3ZX>Rs_(IG2lIF$*@S3.NvL=K(-²4G~(]GRyOMj:nO$2 =WAG[c]I.A|/o!^!J-nЀSd\6|QNt&=}`C3**AZU%&"pyAP|[D<$x4=j7g׸CIԪ@?ۤz*p&A342x,B89ׇּeEjL}8h'4q6inhʻ&W\#k3('ʪ`)wpCUS/lHgܨg AZ9 Gu}YOm7^yC?"ԊZma$ |ꆛ0PPS z\g e/,i7ra6_`qD|;ЗEhjɄzĮ#"5[}/Ș|>W 1<(4w15#*R+=_P/R Y}R'ؾgA,g# ̡O+Pyw`B Km D!cKnq8@};A=Q`;8fύA쀢T5l40xjXی4i/Qww4~ͫI^Crm/LY !+kim=i4:ĸsMc>S9n 5Μa+Eh#/$=->lPPo"3O'ȋqMG9Xu%s󗗚˝ҩ+n9Aj8ozRNsdͬhBja PjjtU2%;Ls@EL0gwI֔u?&SAL7I yJd0 Z 4ʥ$d7eΈ*[D:;! R~Wh'.=I),fZzϚQ%;gvh"ٟFxH~<0,#XfC+?0TrzZ1aŶlGFX\Qd; }tv.89kLm:`&/SI 05h\3#)v;peJR׶)OE`U?>TbM6hb+$X*w󏗛lmOi]@kuk(SNqXz[Ѡt塅^jkԀ *b0toJǚT*  3NBpŒ(C> Q$C N&%R]p,o?ӻ xbGW$Ͼh}F=q27.ϾS(CgdF51AGc_|G= 8#$@rRc~}Q>*\5x;k}Il]i㴛Bsɹ9&w;:=Dɮ&S(O-SMA=A( ߝ=ū r,E`*FVC4{RCǶ5ڨL=~H&q{)ː$̾`3,ogu~px6䶞JȊ xEHks B6Į)K2s*Dz /(G^UʴuҦN2G)%< ;:磿Ң\ TjH`kLiAɁThL$,_A8H"eyIeGЉfPuR=_DOZ|F:(`;{@ުe>#OnbprV]tF>P>ekԭ a)B%5\șe#,Լ%R]z=d۽T aGP^4=Jld nCbX;/V976pw. l#n?Cga) peP1 fi>ο<ث'Ī<悪Hiֵ3fV]>ex@fTS0t](R`HOްm"G~Hgx;ܣ6ode?HD!/xdT2cfKrƽ%ȘU D1erx.wmً_2iSnेS\RAȪC+ x7:'_9pۃ\6[ 㟩S^μF~/8bV2R%}` O(T {@CłUB/5Wߦ`BVfMN ۦ2Jr,>ڙL ߦ ?5]a!"zm>Ϟ*(DBt:s'Ÿ޶vXbn`dЬ|lc)kurK{"CF( ƤHr&qJLF|2Ŀgpm/oNnw ĺ]!.ިW-f_蹱e4eK,B*Zٌ_X^YbXI"VRzv (qK$WiUP|'׼KSzMrM* nȨ, qMeG+;kї 'Ī~)~h)4UdnBXjيu`hLܻm8XDK^ivwx?._DPR}z ~ iUHUKhwKn@KY@Tz+Rf<)a/mVL 7L f!,7M[O 4:|*WrV'Opw G* *fJi9codxz3b&MOҾhB,/M5W(ڹOxB\ǫHG@|=q%;v4)\+L4 I" 5x}WT:]Բ\.bn~_]Va==Yi׽ " |\& E䗝 ̝)iO,,IW]֣+Hѣ6i;p`.M̓{xS]ջ Do.ɖ2B|:[Mpr񩍨0j#_@/5S-u-ss!]GKy-S!u\#CNryhtYcgwCs>H|JDUFκ -W\[#l_ho"$^56F4ednjGxY 3EFe&)u(x1*B2O?d|`DLqYܠ#6:ca(5J7wx1!{nP@Jre59^,;nzynbbWӚ}^kSK<ԭ0?B3 #|C~SIZ<Hm~!~F;2?]Ix,bUϷmg;Fy"lZ0!̹͔>FݘHCKڠiW둀O="#)DMhfxqA.\&n%+F-Sfaiͷ4&7Yɍ9PCZ-Q)!S$w՛;z/Tbj6F\ș)7b_w`fIOG'<J:w;7|5o/5Xod~'31qtߕ`\DD0yXj|j<,H–%gwB''7DgtVR;.z@I_|_h]cBh (GfHQh܀xro=D]M^H+,‘23.AwE V6|o4 Zs,Z@bYө!Zc>4* K'7G)Vmמh7B96<ǁ]v]+|淰A.$d5pn"+mP+^R p]cO,@)/ʂ \xgCGH(j=X!`U" 4Pl#b$d f_*Q_*Z6hkf\IztQi)OQNh6|F}@|8{I`nF$i{[?O~S)ΰO᜽c,cn IoHDFlP7o .Vp0d$zM5mp⪁ hg%@1R3ڝe"s|$*3&\U1Q>O5o/4_w~M5RREyP xIGQE&mefU a{ZA_ZڇΣiw eJia75AL6Qx|OqPĸp_^Y"F̣p@DdcE]gG@@u &T WLjEFŘ +G}%3dӶ9|-iENJu"2a!LߜL˥ ]d?[*ŵDf=z?JXe^ڽIߴ hYδ~蕍vp~ WY*`v$Q eCeb_L)k fð 6iA:5&bF\\29$\ ߗosu.HB wGX@Qa莔>j5%0⣤艿 OhrՉ˸.$݊R;aQ7 vRQʜ uht|$ZAx1xxI0 ʛ86,& F1`PzK"A]`4/7?.v '.#C꽈8hd(RV kz+O`( Dc"_}j(‡PB.gj~Y'jq64P)3?DRJwAr=LՆQ7XQ-z-.y u8%Fb3<Яa/ qrl^f'6Rbxi> 3)/5PP\aBN;Vu$5[䣻bZw1dt])`TVyOtmik:O"xmN"R38e]xPF\*BVY, $P]q^ 5p߼1|0T K`~`v}@+7)_i"egzzYNH"L%Y>8=y}}g wT1}Ȓ OCf{$-Ӑyz s!fFjԹ黹h؊sZF7L <i:]Z@ͦR#4m = >l ;9!R>m<+\łpXp_:+7?iQ  茋RF/p!u.KDH^y/raH76 y LA/GEjЊGc.!B!DcL$^B m( Y4Iڄwl}Gn|ȳp0'5+V~8Եn {u~@Zj?T4WFYC-]懯+q,.1HN. z\734ʨ@=KYҒuCiƪO&={ L5|5dlM Tqnđ "&`A Έj1wM\=^]PO5D|@uͅ3LwmVQ %vsSTdx$G嬥- '@۞㹺s| B^d F Lr+ V%\D.&=Ɣ=TXK` $&WD^J; %Su0v\ӊQҔ0Tz|P㛚PӅ∻;{بW$*,59%fNQAvU|-h֬a ;,/'Q# hډ .F ,$3LVڝ}>mx WEv |h\Js,!{xe̟6wsILIvf4J#T{|Q oI:aš2E7D6Ba,7lWh#g L e'<˺eG*Ѿc ɶB\Uv^e%! 5AGjN,t~~r ?~6Sr̙p7fSm, ݫ]]}[2ퟟB7h.d۲Ӑd[w׏g.,G c2tԤcФMpvsO@m_̀n uV,3?*Ȫ<\n:X.9fƳwgqOaps/?h^r) &ܙ8H-BQx ;Ԝ1.'d*^G5 fHH K1E`vԕh{\RCo[h!| 羅"ϭD1xO N;XjUQib ;Ů \p~" q-驓ݱ|RWm[C~2%.pG+a-] %iŅl2vqUӗI5RNRx u=h#f9Q\x<'ٓ]ljITZTe L3L(a{]v<)!G@N ex@JHqƃo@t{c`K,س.~~1X%E-?HH  K$2`.ۿ{v,xR/o)%`>Z;tV\1Ktk7o&SfҌr[dSMn:_-!Hץ"ٖ󸒧;BvQ)aYf]P_`-HowuU&A=QR%>a?)A×x^4B'@1n CR'_67RYVӃ=i%Q~zRj̒9Ge7/|@E4 (>fW䔅z {F=-p^E)|(R2En%Ճt,Q`z"GU83 oiT0'/og.U  [&^Afl$wrBbSwf$vA.K(쐫д#kڗ/["W +J> _aI 6@LycJy)9Ml'"Ls^bnQԙ'&hZ`DФKIE)K(.  lժ vbU+ZF>KJkɄgvdQG0^&ӭ11UGtOXlHU/gHy:"ICsg"]h<'P5-(z#ջЙ8Ejd*r?a+Y0p"89CZ96~< a$8(OO[VvO ֵMW'dNZ~Z!d\K~S4]h>FR<[:dX{OzXiUfɏ]Լݪ?8MbLUDz^ҙ[ QU=BZ\o JRzB>3xD`<2'tip "eNJNBεCPW#agJ/˃O>oc`8qY(܊2ɻ3=<( #nkf䌜7hN/> RqK,b;1XwQ25>wwu~yVA"D1[ ;c8 < n&s_]®ljKEyB5>N~Gr[Ѣ5. :E4CPA BM8!GWӠ- @S7ML"A?+e?00?ʊZU(cyjk{޶D*FmoG )}/0/2;E˄ Avtބiv_0S5nR h\a&$Զ*+7dλ 9Cn}_i  'BomHpG x"p5}.sUamF0(^t}lKyʏeUrbIޱvC-@ UWiʾCΓ٬%I@NL//\}KRRC-WT6=!(8u|MI3~tpM7dOȏ j&0TR85OT%K{m n`[4t\UN[A8Ey- wVv[[s ղ9cjw\/mD 9o_B>M1-@(ߛKۊIXBܯJl DL0lP@~JO9$ h λsN}/rR`jx/z1?`6m ,FbQvVuR ~ @Tt{af{ozUܡ.09OtEEUc@#xPVuy]1/PNԑ:, 刺4&la1] "Sv53 W"C7s0~}ӦdzfA>29Iu]ܹ_6ZTRhCA[pffOL5ɚe 0=6NWvd37p+,8c L5s}٦׳矮 _ Ei"-I* ڰY{\n;r%aEU iMT.ϤֻT76MTd6I}j&J$rze |6p _fY(9`ItdJO6}=^z[T.Um`W\ϟ4J,0:HoCǹhR^C>LeV2J?c̙ZWR d'ZtHiaU?̏z5[.NB_*v7貄~흝1kq;$8bGҊD"@bqmK*LfR0ҀUC*n{zMD~q1*]g=B9<ȊF Qb*"RlprR=;dB3"~f^2!|;+O I278etKa2i9}B ed,E7b86h6r $zNme#_WyFhO?@ÎvLu:&2s,*̳s\z\B.yN&[*-:Jϙ.jGI-_>w7EC>ZC_5*Ct}0u ˆB^lU2< \,KD6@v*Y޺ V73t^m={i.s 㦷B^6h^YfIOUDlVάpIcA&ZTBɋ؇k5O@VX$lƌwDrxia%`68Pji{>itfpNFqnz B"+nf|$ L4?(ġ7cĿvpk#UkdQ|ߚl"!sbMِJU&]ÖmqY\wA8e !_Y>^ NTaKϴ2^s82b֙b QAWOC5GV۱ey~Z: e(Q jFDDw:9ݥ 86D$bD 꺸R*DbSô=!Eb4tݮQ ոL4E{39w(FySZ&oJSFe($'w8vyr͢};qy3`ܙ)Wr\#J5$jyR6_W4jKx*bЍc^&sfa6ŕmyo_O(DS,lHhk$Pͦ|Q2γE8ѢF1Լ׶p6ى:s^=_Zjk7ЎSl=x9kGb$UId1 >S ~xF뱘.+b$"V#LJ@lCu2?vu Z| Pgޗ;|Li]x;;T񟨅o!AAmXtAUWRheM\;5 $Πumq5 :H]lg~܀S0P8Urb.G6=JO~?؏ &E򔆂gsf%dK GdWkӇW6!rj0pѺB0>ñٞҿi+3m_p0n=`%U>ώg3>d[u),v%;C!JyωDp4YHӃv=ߚ]kj ((2^>SLze| b6:J(ZQƓa F Bi!ZTVIO/;[Rc `H:|?#l/j'VR 0@qnb)O桒ح'{M"UCg E> at0Ȼ`6!Nmzq1fΏ` +X5c6[GhH0X(3%iVM5wVܼ ¬0@P&*c~XQ@brPg$@d8LJJ3Y*pGϙ  ܰFLe@O&~5g ܺ)ݰr g6n8}4~ k 26r*f3pqMk]ԫI& (zf( VsK_o)ٞ8r8%uPq?a{{B\KŹ;ur#/_>ĞL\3(ؼ5Q livbZ[ʼfryp'ǫ> tNRIf9i(7y:siS\ǙL#ASX`In[+@+O\0M$Y&mC:(oZe_vޞVAg=<8ӢYŀįtyd\_g ` at-$Qu*W $\ZJB>|2롸!;{buɌ,Aϔ#Q ( 6fUİz9rXJ E&~%-9µ!m[(?G6!2{_JEh&7D7r; pzVa$W6idҨ#Ak|Ow{Z{֋'hm7Œ0ld361ɏ ZowpCAPGn@{PZ9mBKʄ_dlHI/YۈDnG82 \8ld<,4,j,S`:66'? J 7+,~Q]#U) Y`p-S<}7-,f<8Zk?D,,vݍ BKo1GaL' zz:򎫈w~{i/NR h]O H\GZ6@fF*mqK'qCHxu} c;X9._ƙiHVe/LP9X2il7& {n>7^Me6AD5}JX _5 {f X]ؚsޖ'H>#>(u}:8 q*~BK{غ+snIxZ[Aogf+'l/xT͂0j{/FkyOI_0BKjE|%D; n׺^vsO+|X'@ )EŢ"TU!e⺦:Ѻ˔GZ|)%]9~ۗX?VD: Z p]"g9Y9RMH {N A)z^wsZMnŽ<}l=Ԅ}-suB[ʌ?+j!8g+ȥ) 'n9Y2ӎ#}֟ETO]tgGKLQ eEJu biEs45`Y@E_ho1!czW)y7r0 C#' V0lu`Os 39,fΠېIiwވh1f/FIfB |PƺK Sęl% :{Ԅ=zpPUmcc :7rɁWc`zcUfZUR?+|JsRsp'ʹ$VXILaxSoOi_)ōzg''olϱ-gA kވvxR+w5uL1:F|v.(C2aziBLA`ȥ~gϜ'± hB.;d5?q bY}g5xwT8q>'v/Y~Tg'=OLDlAGWP}KRGa⠫xG; %{+K3$?QaU'e|Z ("?Z'YGk e#PTqVA^SYoy9| Iz|S~wY٨juc#ȲvY/2 ,]l0/c<3 2hܱf oe mD(sYjHb D ~kQ /Kfӵqd"d+vGί1s.͒>^>b1u8Oܼ+u89u'XkࣴOj "|VCN'X>ah%vǷ"ԹZ HMAR|!Up< Y\Y-lUo%LN+cu_zM@IʎS\uNBOTBԌMUKg:)Le52}%y)q9A)sżT9 鼲 )h>NO|\^ pҍ&AV]ЯUSO%ϿeܓrrnT(}yݦh. Hr?,f+1&_įmU/ilHm@C/jiCnp tTkK +<}M˴y)6VQbmYe5Cql-5ť]zK@beK]"KXErRz=%;N_r|Y!*ҰIJx4hv,7t{UnJzhl jAMar69'xeO9ƕ6Kck$S=;ߒ7ѩS{a a nQ=W1dE-҆ItEwNObɣ=Q+zC#7MY+ ?[C9!u?B5}˸T]pBO80»B3;ƹ``h!Q}*VBҩ'J"D Yh%2 Tt@'Y{%M% 0T*"'.Ts¸~?a%YT#!ي;3ˈLG3>4ց^>54@oߍU"|B-a JZam- -( xm6@ SY|pQA:ߒ -u 03ȂrkJ\H.$-@,9t?O%+kPU`f؎ii}_A4 %nBOdvZtz4v80[q 3B-9Q")+-;Zf#)K*=O6.QCo;F$S9Y8zS|[ܷ'HOTS5LUG$_#?JW'sI,s(6Aj1#mqQFR53mh)O,'`0Ik|5,>Lf%yI1a.@0>^& Վ>[iFT2@Tg3ypm_\\BJ(46z1f #\ȈN5œ1td>_;: Y`xfM^AϨIUBLJѝyU [?}kF$1$M/ӿ/:@Ю?%%MGOwJ(hHe7.4@cE,2=?u|*XT%kF=uckƫ ){ L|fc֍654՘;*dFps)>q̯ac)2>NG"-duсNF'bz+g' rJMz+)NBz W^ߒG:Ўdo^ 5>ْ4}3zM,2*t>q2V H|0s?@$ 4m1/q޺JB,4|] dWHm"j**hfTq;ZU2S` b)A̽#}v?6݄FcxY춴2L407r'+>f{T Еp|NTo Ty%B2}i9C=g5F%2T| PU^Q-庻}^Y>5s\5kĽj̧2 ?V ^P mk߹ldft6BG&X/37va<R/ XP̅^Kr w"n aN7)Չ x&ۧ辏4h8 (X q _gs]m)‡uqh-{$uF3|VPU-\ٚf8Tb*4VQOg3^'J{.(czb ppK}'2 _ZɌILR=jBg?L(tT<' !]kw+;2խ8 fzR^DFb؂Bqm9' 7P  bZm䚢=o^mh Çs4<z=U X$[p{!!Rl"A:Sx0.2d2Ma$)xC2˂TQ¬iZ෤I zKGavWg ?Z7W7Sa'C䭈.|HtT=JM:ng>!:aue #"$xb]4!^TnًIq\`U,<1!Wܾo+,kJߓV  Gsj:*=1"{΃`/T '*~e%f^Qa d8)Ɇ=ewq 2IU4_mqr0a(PmV93_M]g U^Y pyV:uIȲB7 rm] mx4%s~#LF{ĻCRL5 PnP~ލ[+|Os*hmnd >{!9|3v;} ʨ H#. B]w타OjdC o ƹU=LKqEK1=?Wv8sa}{ͺuͪcI1b֒o]q ]-@AˆT#̼bD5VٖEiQG`Lu$,5]qv ^tZ{{hs\h/?niBon[OI qQTWrdefjv~eZ*i;'m7@UFo] N7w 纋Cɣ_ {/9qF~dzՖJ]m`e2U[X`]R@,xxC[ƫ/[EEd9>U8 r#:fSS13O+GfQF BFYzK5e = iE%kZ(Q\8Aa)ÊJt$HWw$VgbvnGm'w Oob1 & `۩ad> !m3tEy;:mJwx%i 7'H*/Gdv:|=wm*O-Iy)lX|[h6.州@QvO=(I=߆0L:a#|pQK hƼڪzK1ab=s$<2~fDbg7Hb]ys/wo2EG 5+k MHRzRDO.8LZTeuh pl\ו ]5y %|:3^C< qz:`|c}ނAIXHA4A"?9aZdIHWȸbJZ-%`'u$w*wi)ftbC_&onևn1hL8Kͯii޿od^3oa?J8稦 me */bKuA`TrFIytWVp,'o վ:19_Tꙕ p/׾o}a! j3vXTQ3 sVz9^=FٌXʽ۲,bZ|AsPjޣ8GK4b)gӱ'9q4߅:5wׄ_ U|_Y4B1B.=$J\{EDf},^1bj:EH2z L5n^UO" 3x*3!5]Q-blj6,D^yuaDv6εb O vE,I]_{%L>ۋ7MXPr|ѶGH[{):c8tNO`[bS<UF#0&)~xyrAQ^NiK4o[Bx\rƸ2l,wZ<ӖƦ:4N\%P(ͪbM`O"@x_ƌ Tg7DN)AfԀGႴ#Ư fHV8nn{6${It#3~49J ?C:a?P(raCcg }Eu}uBr?+}3D>B w"dsA,#&q]wk|6M-J|=uLn+By CBt+IUItAQW>R/@ӎԄ)` hgvJ~$A>qE^b ǦV5\`E/>"fPX=Fnj3k3U!xOs&XaL-:t;AhÇ﬩(YEʣ\$A!u`E;b[G"-Jؘo`ȚSO+ +Xw(-g+.\uLް4r;"|Pa\CgQu:rZ T \L (;ќn|؁ 8sNRα,EoLP3W_c 6MzfA,~h?h ,ѣŪݘ7r0MOL2p` E~Exdjs)׃ Z"#`%wǹLu *i9W@͒NE|n^TQ)I#ʔ*#\MXqsegH5ZVeQP[=ʎ>S8>Bp{t-vSGAy[wzZH:GR̘*9y,oemG).?)gov#=g!Jɳ1*xL7/%eezw͡տϮfԤ y~GuT3 d^ޜSXhTl^>D?12#fAc1]2mszj`B8d@ h9!%-́ȁU[ϯͭƛTPA"O@SxGʊQ^7wa."7#K-YriڃrȀ^CHx0@&T-r[ La7` }0e7˄QGFkU86q2ۤŨG>`%HJƦ'Y[VU[5`fax*F̐ ;m}&Z+IV$Y>G+hrF@w"9$-p2hSSp_5ۖ/+Pn"CmikEm{.yٲC\7h%iXR$zs,6D9UA8,0>%o=c8UjVyc/u9X KqR:i|4i5.nA |\?5Sw >,p3-:JB"9^v~~lNZ \ RO[>;:hr{yk 4C%*窃vc 1ٍj :T2A:,"1R!\f[I_yK ۱/v1҂5@|Hr^Hs-=XQZ74t'c(fiUtn! t >}H5Y5g6u}k՚L6g!NF*uN3ƮXdqo;9tљY { gt]D3\4LD *jM4xANT ]hU1WGy]ҋ_#KZ]tŀ[m4 !Cc˭0 cfs-1Z^ x :^y"N |2b䝯jNepEexcjKdR FYX>ɚ?=F!/pT'2JbwݦSKMҁKT{Bj8DC KDc{ I8u 6xf^K27Ԡz8qWP[aJIoyRw>S5KDuyf mGVy-ǭKp'BL/"J ůێ^Ѳ%/F~M<.+ <30:o/lcͨ/,-mL{=5CX7▇(~uFzЏ(/y~&

߬|n+4{c6,JJNp9@Uä6>Lُ`~7@#'Yn.ݯ~iJSd?RP 'E   sÿB٣Pv,6vprO-1@( }jD:^ ^JJПjnaDF#IiV`]i%Uo[#Va:uGX4kڴpINs`lBwכDYIWkp pzZ$\@ֲʓRT KMMbp>UM3u#׿ r"Ey nKt!}P+zsR0x9-*D=E!U N{3XeP~9`'wڏ}ixBۗ+9SG4I[ RNn! Ӑ00( j{hb] ra){mι*Wǝ&(HK8: o'J1@} ۓmRdQfDy-w" 7"q$>Z7Y7w= YNmQ`u6/mH6V`r;-/w+<9A]t''Yr(NjAgs'5>L7?{x@7KJY6n&/"LrE )'%"sZtG&. 'YFI4&aaA+IE1>hȞdHȊӦp5)I/ DW`ގ".IK-iM \5 U30X' g-n_|SǞ$67೛q3nBX8"eAv\"~ry~IZzXľV>AV\Q"TJlsz!'V8.j e-cڤa6=>ZblU(%Uٽ%1vR_Jfy1mq:j>Y3{6؏+ٔSV0.Bn 4mGL=M%,%ۊcwXKz+elWbyu]3?TH#Ra\8imHdˍRdiPnb Y Χ*|WEo 8oI劉W*<7˟f Tl OAv򹸧;\6J%"3N)qIad̓_Q Vo+OFH3oYzw}2T:(:PڀZC^cZZB}҄ߙѣ pNx<Tͪ+9Ij8\Ż; 8BlߑX`<}\`;օ;<F")Z nPMA3sGA>,HI%bzPa5.L{W8ͻx($(0{Dg*۰pf]8_]1q{\F?ǣWKj=ٻ ﰏsAؼJ;G\`<;5(>抜g98M'{[FqP*#[DWO P/|gɟov}X.,Qހc MjR \jPY OL\- : Y!zCM:lj@ph;ƳԹFd;½/%֝$ѩ{^b0ؕq <&[啼gGt[78џ118m*N|٫}{/۲yFT弩Ll4$P24*AӚڋKt$N6%3A?, ^N@g]h#~JST76$ɧ覷7(|k3$\'*_&;MQ|b?^3f"q,DnjpS-Ǵ7*蔄Tn[6Hl&x#HXw7;a1A-Py(1g,r3|Q~]RpR\鋥.%Q!pd5~((iG<͉/[5`sX Ld ec(2S)da}8$NY|I[E] ^Im^hdrK[3))2QLy$ UР.O\QԐ~fpU{Sa9hjK @蝊xn<-I @Fk|b9w㽆8OR^w| >T_&!ݟc}grCd5FP܊Lh^kMGQF8 ܎{L(D:{T3<#O4Z PҐa;^.[B; M,Jv;<.ިnD+tsZcu=G*#0TqXL1ymrj;AQ_5pzp+;\W2 crq^8U9$۝]9tU.lUѮMC<8ڃp:!LuP4ϊFKj6J.HAtJa8ѺE42)vC(Oj s VFUC30Sׯ<SzȬ!؊CH'BDvu&֜ܯ< EHl >]g H7)HwT9T4r ~ -ExO=WvmbvQq3:(d$V&BZ>d*H Q 3 4KZ]C*o%b0Y.\ QFIt$͆/ovp'{>8ƒ]M^PStu#ˎAi1Ϭfʍc`)H<|[Rʙ_}kC jQtUkھ"K6<`ƊrĎBmOdIK Tu_?MMRaXnh}c0o6^s N2V!QXNf:t.k։<>ALs!!T6Y["6`Uy`BkqM9r/{:GwCkjMa`M;/|X9-WaAF dB*1IVčsoMB.P2纒1^s25s|tLkTR;ml ֻB*cB I3#P6cx7Xz<}^QdHk9fdFvSK#5[3'^ Ͼ=/.U"(l0^f;S V8!#N/5* bGܧA%VOW'՞HM@?x,P@xNaul 8&l"UUРۺ%(D  l09nIW|z5eĪtܠwjaV"MNC`VEX?W~ |b|7AӤGLR.{;nqz*ES"7v[ Jc/HN7d?-#!#H3-#R@?;g67+䵰;{e ٕ,ٞвE+yIc]h^:_ (ӅlA|ꈡ|94 Ev `p6tXM4&`@U}==sK0zK֓pF wC5p(hJ@4620f5e\TI^7r}iٟݎU#o)l1xa$LA0^;3zxP)\Y9?)c\k*Tm{ p;.J3pw¦!҉JRit6xT ֪n_^ZzA \y;ؘ ~":QS?%8 PS$ voä$wU _2^14~eݦAHw_.~Y1ѧ]¼Jp"/'+=wKn5O*5`^zJf#[ZX!>vZKg 0qh'^$=Iec!qeL %V $tީs¿;on.a-EC-qМ|y{$ ,O8JJjnYP`OQɢ1I qq,9MQ}d} 0*_fZ0cݦaDwhb*4K[y2ŀe OC{{D?g+Z٩(|%Kk)>)2tLTO3mƱ%,N|LSwJ4ʆ*妫ɽ8Q5*0,;4κb7ٯnu6!2=m_$Lh6֧[M",WQKk%엜āA&C<HT O]<|qcis77' Jb$_(he,ǭh&,c|ި2&5Ut8yRs);v=Kn\\2.2 R6q GB[;/0C7| 'O-qlvS ޱiM߶.Gtԉ#0)#{lhUPë=kUTJ`ŹP_f#{ 6-rlV7@Y?nXV&'2plW41޹t?L^K,)6 -e3,*XYč"BL腭BIe0Rv6uͱ: f tխCY(3#*H!VЮm&!)Rdz)Rn/cߖo`-BF\s~# ,@JcJQͨz.?Pgc 7@>H$G)WWMÿĖKYZM cC1D'a5X(O&xL<`;I(e`ƭ-a'h>-R}Z~ЖL0YR~. PA-1x\і C:|qO{, \qQuN18Ao>MCDYtܛ%,=ry3"mIRsy'O껧yOfJTZ]w'* `i OWj]88#f١hZ@qo#]M֢LG.dx ƧBXG!W`&~ r"\kWp@ݧ榖(؍WCʉJ ટ?>bEK?#i }We)CﺑFԽ&$ `b /HZp"KZߛոdZ+l o"z(heݞLe,ux"9xԸJ+_bxMwᨡqQz*6"KRC37,ѨU'T d-KiXZY<}>[@ԣJz6+Gˡ6O6_5OޤwUO 6f\Ps8㜬sAhMwz{2{@>\/ni ?E!p0R߶N>p( _{` QyT_]Vޛ+ x%niMo|iШ*=i"lMç?=UׂґGu릮2V7:kgEhȘL_K)5s~jyp 9D)@fjve[ی b㜋t1Έ0T~: 2QY*t*0Gv~Hz0ķ2DB1wx ȴJT(VL⽳X̺蓫;qN]u^̅>HN=Y/!kYgMR$ruuD\Ræ&ic/fsMV-Ji J&[vKof(mds&z- .Hrdk@SiW/|FsBo_ edePOFxU}X4т Zx/T>l&[uN Y21Kb;|C֜ "V$G 3-, GK_ahTیlDtɗ.Ԗ%UH0EnK}TD.[3Ϣ?bRA<қO7~qY"975?vNkս;kRAEq۷㇟CW"#?}}Ozˊ4:.\vj bCx6̶7ڐj];ΤgY_Yo"p-@uF VjhML<'3G@JQc3iEi_ :t}.|Ks~囂bJOa0jnZEm+>G\[!Q?΍f4u2 E-^ |Lʊj%DmI+]INjľyQU-K+l@6W])Tﴙi /.viw:v*͘'*1ı4&3Nmrк0L8_ =J0`W] :w]]$#d^µjwX Sйmhx@TNMyvᦴiAG, .W4Nģ͈@ת8zYiXR챽)!kUj&@njK0j~e~ߖJ^ϱٙ,2VNM-K+ezE>wVsO #l;\TXS-Ğo Gpђ(rH3Jۻ4Lɥ P V3?K` rsfaFJݕ_F5IZ#*zpvdIyI 6` TL"oDT Z/KD`\>`Z5^W%Ap5eԖI@e`:]lҨKA_M`Z*b̝=dx%~-vr=xǮ\TFw#hfkФWѵ+ama1]82m[SJ *%q!l~rmj&ߨ׿fYS5ZĶ:aoc}n@qpY$ NS!M睥rնYq`P2ዷElQuE6/.vK`A9Ր\kBNL:ҸGwtxHJq~(߫׬.ɴh0Bήzcu{lWq^TDJN'NƼEP;#6I9mx#tL2οx ٶQjd /qDSSR;lcЯWkERY\u!886[ 26cބv] J) Wq leOCǠY.&"iv0䌟,3e}6-N;N#H&OH4\E_i'H`IRj?lB4D+67e=~d#ƞs&%/k_=}Sϫqءfh]Lq3s`^{S7Dg\;YTȄC̪iDzl~LG{9dUΜk5)Ąɞ GfPv828S.]p2嶩q>QVlI?#JE#q*Bqq_*,o5j؈ʻtX*(Ώ%O2Ͻp/3Jڽ:ocA?؝ R@\G!*dR٠JJC=iFtMp&xx ^Etn6LoB<|lXҔ{҄`N&!` p9Ɨ9!'^\~:E|A~CM^8+ bk c;\>EO%"M҆.M\%QV`/^NċqrN){*Vt1B\|}tN !PmzVy;?ȈD%v1}T3U]%z` 46}?K,0@o$[+1GPxrx#ǵ"X~f_d,xwCv:=3h`b\ɕA*!xۮa XXbo X1 A ܇*^ ^ {k /RړnlhK1lKA$&ǼO *o_C1~tZ7>.,7p>zdF30^MbooF1 dS_ rblQ_M\8p7x0Ŧ)_ 娹Ȳ/(!ڋ%ei\V:5o%H*+`X߆ru:#һ2Øބ{A8'$mgviǥ=R-קY ҝ}x#h SYm&:SvN * h.R$ T3J.|O4:kO芸TSgm.Pۇq5BB`+n>YW׹؛tIY﮾Dnq@~;>퐐4CQ:P@mXf1{X\S#"^JCnQ8CD}օӚ;Pv Ѣfedkth y?:&P86YG4\@%YyJUvЩrSFnҩTY\ 1bxF]0o"EƇHEHNYA`4R^2<Jͤ\ˑ#QsJ?G䵤%$WPR"++ 7ϭzN #q'H86(1i8XAhh^.@N^8]KC X$β鷡D$SÿYfElUQ (f`L̼q  N[_ e YNdkf{3hy{b 1֝1y1e#*FB<\܍ $od زIz27GCwBRo僔HUРy) ҷG;=cHb#wY}*ލYd]@DUhf"  xX+,˅R.zF_\kBe&`m^wog Wzc"W8&yFFpWв~ZLb4T׽Л,<אZI>^_bj*=[.`l\%C9C5Հ@pD13f <+7:@-m*o/Cń2!H'q]6Q Փ}LͰͻ4c1R66\\Zdg=9+iu9齨6Q#SF:wf=FF՜ӹJXֱYGT`6+;ă-ԚSnv% .1U* ?)Bl@;*;*^S~([K8?7|`ҖX˯ʨc8ꜻE؊Qx7{3t8/aE6PiMCO9I9EyK=#aڷ_"ASiKzȚ ҍdQwwq,iE?`La@fNlaW5)gg}%Htl68arW_\A |Uwa:\/"@Ebek%lVuоOH1`Hmq>ŸkLu't]F(WV fa ?HMFR&ΨT.-T &{VL* ? r`r0q\ՙ-VrNǮӉodVOV43`~t0wRi< O`zay-TklL>>N*'Z?,+0Jd$(ZWv=˶!̠&EV%-w%Yc D}R@rrUDz'k_bD8q~Mtо„\B V*S qpldYBq V"w$ä ܓD|s}@lN%u8:nC(S g/w04Tq1:;i-|#/^7ԳP^EUHBt|89R>AtH->4q~um?qJ >-%$iQe|~Ɠ{Vh(ydžM#.죜f0:ʛd#Qv֯B̯tp(C+ܾ.pPV_O21)ϥ3Œ-rLlDm Q}5ZsoȃN,+,Zsnq 3ӍE`kB1bf86DK1fȔtM,gudx`Pe j 4>/%]3Nd ha7D1a0!K$pܝڏXy)h89:LvN2U/i>ٹ+'+L)`?NTnN%>2M:qw'<1CJW[0B>lbW9 i3$!Cz4r&d5ۛsŌ M䡝Xyq<Ƶ|D5Oɀ|?{ ZLŹX:[q" XT >Dq+X# Γ4hW(r~qu==ɄviTPXr%_shy'P`;'n} }#D iv$ \H"$SKHWDE Uf 'wU02gL'}jKlTُ)9F{:L hgs|nA; pWF~hGUnLWřiC [vK7q%?+Ä&k#I?U2*Fgh1O,JP0FT &?7~ͻY]+R] m< U-<JfUu ; JCo=~3)I=';Ď&4zCGYlCtnt ~. o7N!h &os4ؑ#c^MiY{~eT ' !5gpfh͉}O-(>P>Z&T1s{s*0eaS09p[Fƽ+I|f0"o8ur@Qkh[dyI[B[ ܇wG~֚7G%V%T5xڪ ۋwĭc̳ ^MB HxQJGuݒ~Zo󞏝$JHb䪔u~C>${ r-TyL MW^)HEӸ:ɍ9kd/xK诮'?Þ^eC =lC"jT0ꔇ(|LD9S$ZwQ yQQ>`ee$%FH@K%P'W=Hݙ1*3/.)%Yk 1Ta.ʝz.q7U6 ^z]xY\cD\ 8΁Hh[O$ETeko!Z|'1l;c]JdB1knOlJW叄K=w^zGq1qv8(gb__*Q@[> G8$ /eC}7w@箺]oHXع =09tZLidu(?LFGQ%yKVyʣ]P`3!yV5n_yk0(T/ƀoF]Ms`:i>@M2h9rj#2v%->6u݌3[9+ MS/PFÿNPG A0*}g1wW%p$a͡PQѹN@Z{O M_t|J= ?S-{oVy=~D/{ 9"w"b9p) Da5Nm5ig$챫)µApG<'OaE3[wAVsY[=~gH"Jwc*5;m9_ l`; DpgﰻKawɶe?Gk*R _mTlф\Euxr7x>يE:qỦf_Iߛ RzT?\ Bܷǒj0u,|릿t!Q"MdMH' B(Ԋ(&)q3`~K@36ҩq k`iBY^3B Tu$uWoyoۡu5q;G.P]%Su'Sm`+S̥R@Qb쓢WPM¥~0cҦOVP42lEaA E@CՏ$Zf^oG6+lmuF80l*>;UKO2> yQmqZ! X蘙èJjɑGʀx"E"yF@хWzH{f/!) b3D_b;B^ BTwOmDT_,VSDD;$k@""|/?}QMDYݙ nTu!ut%ĖtPY>.EPZ1HcA&dEpnr1u| [6xYyxO92*xеk.b(P,u~#KF \S5Ys~m[: %Vk r몓d[ד(C{(ʴ \ f7GHx*E7?**_7n,qM`zo,t]~`zmRqU׊OqRrwra]Ӕ\hUG mDD{R%t3%s@S6a@}W_4-3_~CWexWgzAa#Xn 40\ic?cg9?o+񉙦VwIC`>Nôբ=ѫ: ;l ϝ|DF E"t:QУW^ĢaVl!pc-x(E%b+@Cs\bҟkޔAC0A U$0SuF׏OVs+Ye$zEDWDN5n=x OP Ҋys0Uf7O#?&FZ~ڎh\?Z> XΎz&>MtZmRf+g+lw}xR INLPQM q?켡{OM| D BIޞ?c"rʌ"@n]P3e.G[H{+oPe!қ5T4?@TqpuoݳǷF?B ѡzL#\r'EO%6ða' :HKpϟ)r h(m@i Q>@g 4\T {p{ZF}2U 񁷇X2Y :X':#Ae~ީҖP; :,Q #:RF P슲-zbTf=1b0"{ ;*(bʘW_f%ibJl'QGη2A35(lyoHa \Th5\Wd‚c%#a&X;YT "퓅ވ*/%0aoBY۲EdېQ`P-[d_`N6|%;ugU~^V %)W|?tcC- O_bQg63cb4 ADtMX*l¶%B}M+2Vp>Af`'EEToHm'?% TF5݉ s0V,s T9}hK V$Ϩ#}ks2'[ͬPqx͖2!+Mnf c @c8)]{KJ34? hW߹RN'_m^Wd1~P͡dQWeq[Şs:[J2y\^Df0YKI*'vTi|"5Kd%zDr*$K7ҝo+C}WƇF¡A(/+20~&Bs_ >HT` SB +is.6 ޓAb!2Kzp;L6UܳIP2DX QBj/: \A;0b-~ǺcښP.la@)uS!:E͕f9z-[w3[{y!ޅG:`8kO.EzEb_D@2TEo $#H b3x2##l$){cGÒ37μ-m` gêφM;! WyKoZp&4, U,,* sSD<~9 İˣMbZ9>n$&6fA_D\f6~mعyrXEQŠ?L8kzo*W9JVLvt*8 *5Frbq`%sy RatIm|84{z!w<&L醶zE(RSd#R. )pyXhGE S!;jn_Nn4<j="N =xH,0 !=B'-.{YnXd۠8Jy])֥JQͭFx_vRD^nDK$IjK?p7.m~p"7 d3n۞oV9ȏ$$3cKOaxP˭ qVn))o&?y31z|Aߝi(+1wb]Awo1 UkYvKxia紜rj2p6LglrTm -f?ZYxM@wuP%1PS'*h5K-ijC“v`\߃ty BMfm/!ld;#op*S i$Vl5,inCʞ/rt'~EYT:5}䵇+UcGPru$e&bs\}pAiJVЇaTjѶ~ְa1\!OE՟ iZ8Ԙ p\v.2n͗*\/iJ" -Fx9qynr̩-TLCZ#^p.)580I4c8H1f,Ҕ)F͐yGX}nOig6 (*9ɐ[ئ@\ Xգo,Q83/ ‹`xUדZ~; 5`'"|1/Hx'<|},4ǜS>Y0ї$X:1 -YP{(;me4[l9Q8(^~'Iz}'",$zKl 3Gm*lorœܶ?ơ@z"~y"DKn5\G Hbn%% z *c-΍-r.چ1ıt' }]E`=ʓy"@ĦsL=rQԣz4R}Q(6s^.&>Ph@nn&&q[~* B1o#"AIZiW= ̓;8иg\g6s'zflFHYSܬiG+rzewFV\Mq&fK(-X#F)QsΠAj $ :-akΎ:ƀ0lVGͦ]8ץ:fY>h>ECi( ! ?t~{8Y[ۡඩ#1]qp *1q$O%WHVBn u8<fFj)}u t~ԭ$Vip!R@ =[O9hɞZ6 KjYK?VBmQgT:Ga@ޡ|,e!%7ҍG8R\X$$з.̈́rDEuà99O3JfT_q Z)FZy:._uU:C繀1J;-A9?bm2sqQ8#`3>h>6m@]&q&lMS\Mw&Ҡ3Hi"tí\eG 9ƱƆ\,.b/̮Du)R.fo>tTŦC۳ώ"o˜&%Kf9z@sɏԳI='V\Y7L-W:$e׵8JdK?ޔ2{80BD:{_āl &fݶi:)/7O:/>] fh e yaQqoMjq.ġTn'*HI=6f- 3E`ގX]ԯ*IiI2'lơ.@ Rm*d.ΥteI>>kCtҌvc=&c=#to̕_O{D7 gцTjj/\ 8GU1=nM-oRmL,qSKԱͻQ=aOAuN1IN\@Dޓ xkf-d&nk1'0 "ঈ(pwyt-\4I/z8DkmgX?%Y~4  3ca^ _f'T y +dN65f 6ECkuӷ3- E[NvVv-_c8ϠF,knYr,n wZr@ݭ_f!)qWYo{PL:iʨw"ܷ*#Ѯ?MNKAO!ί(in"*u4& cAyjWc CjKl3a)SȘ1Gٽ-؆Æ^3m0,<14.g)r*HaUǯufE&Н@(yEP_h[Z< fHY}𰒕OSIn8F'C;ȸ"1Wf1LE`"ś^Q9" ;nmk0 Y8^4Ehw:J5FݞOvHȳk0!_SЖ"J4E6u$pNd)>րQw Kn agCe^vxH5߅"پxW5խj3*R3(dkFB%,j&Xp _!åkBy9hzFd+NqBV"dw4 JrIK=e#gp|t|5',&S1(n&$x-=6e$6&U{$ydDߠe] 2e'82#"A>83nI!f˚~90Ay()sTLL1AŋWxYٖkcF3N?!I?.l3ʓzuQ U:~9Xڣ_ ҉qY1j#>\5#11  7;ŠjԎYC\X|ps*mVs'ԓ|qD-6^d9@}YI.Xk?45{)`H; @,,'oEۑh5S0Q2({:"[HhxSLa9ׄd :ŷp #A yҝ{11GZ&_S^L*NP)N!cr>4̸`l3+_@ (s3Ť7 7 6~Nc:n*l$PB͋U jהpIڋ"/ 5*K6pVͦT:w}qr+8Zl4|7JxAh;{A `lnīʗBikqYQ4eN {["y IءXc7+̑]J>%Cεbq DK֬t򐿿{ (4o摻*ԅx札p.QtGϵ.3Q+%@xP c̈́ԟMs$;%Z~(_0t3|Lͭ00t)8ZC'T j:601Xj 9^ kNLa'fyULܥni_) Vf#:b.{),:lyK0kn\)tԞܬ-ZkJcBVnG&FI!f i΢=4V%x*uhL4b)̛ܾwM}P!+W@ =0׉##(}Q**=$@Ma_](ҟ*9@æ QP$s(AJ9VmhphJ]h7(eivVK vc< ku&KL ړ\hZLgVzre/0<ŒNۈυw8hR`xl J68=>4_,bm#qC:kZ0\xȗƒަE PLD!.mVuR?`*2Dwc}6CQ:ϓrB({s]0#^GJ6Qgjl hJ,$$K@GgMdmHvFl5Aq8q,Q"n]viTؚT"[$/лt& F 'ߝ_8뼐*Pa[R\XM!;1Aѯ#ם49Y*xzh(Ƈщk|HJ!51F@.OE~#>TPX2ÞP [*n62X# 47(.mx!%൵~},}}o(o&<5$ByR f_{A3 m6a+{@Lҿ`yçʥmMhנ;0A \L J)HZv2Mkyk+꾚S!{:0P.1Ȥ~A6B1ҁ3ga3芬NVCVGkd~dNo5E 3 '㵚BX]FRYt;pypfW8RHÚt)TAۣ9@8t!*.#&WЪS!-4߫+o&e" VW&3zJCfQcU梿')Drb!@?6ȥ䅑EydeSV#wlRtk$座d̈)pz*|xJi|cʳJp]TCJ&GZLy>QdG;YL>7Ueo#+hb:SgJ(gIOj;q!$iszP.5H28]FXeʒkw{<0քZ<=tm/ʋ9At둤jӏ/rҩ4prNV\)!7Z$z)݃&5 3I%bf!2Ip [LgW,]c{QHE_&]pΐmPA\<#gA}=@ <{vWKMFCfDO!u<^|[%P?*p>$?$$7i;⤋y5IJ0փT3)p&ܑMa)W#fgs addk!.u#eyOz4xB GN&0X`!8O OuT)?ͥ}@HsQ._(zj(>UT), Bc)&+1X{*Y[]Z\ǾkѮ4VS5]eXuҷT.s#y:A~2֬%̼2OA[IARb 3=/ܶ\?",lp :OF!<=Z߬E?QI9KY4u^`Jon"`o~Urِ' y,g_2NHWb};눲^ s"?2ecˁjOhqIGUiƀSKM;mZf^f7TF"7xZ˼<Է`8C fN 6a~b7&We-fjr 0{s&ma(ÔoWt$ !mu^*2|};P텮"34;@,|cR52gbTjt",A灭x6ja{tNesB'y ;I#ٌT;A>Qfl,4TJ8x4YaH<؅>$+Jke 6p]( cGN`d @$/e u7*좒kEѕQg6. -YC'Rg$OUYّ& Nܱ?{q0Tfq|LOxY>.;+:(GIpC&!/[idA}3(m14Vo.tx61 Q"y/YSWq9W3C"5C/+ˠRRsJ1Snhc~_Fp>BbHTIp8NnOw>cSC,E{vΜ(H ߥfD8[螿G,]*9I|4 @uqIAq_rVO=dSUyBu%Ȓ33~҇+B`΃XgrQЃ@hдKwTVc\jD9/0zQak>crkī RŌJ2LI@2/KM{AAJ4` q) sO)e.\eSOoACoJ8-vWc+8;Xm/*u$DC.U[E J>T6/ ȡ&E)Gt^AjM I-n\;xCZ:k n߹eNiKA.N׃pOREGnƁ_wU틓pX6mE{ôjIL;_-Q5 'm_('].,?[~SᝓэJ}wPz3!?wf~_zpkp0Pi`:KIWÁۂ@pluI< uYWlmp6-N'PuIo8 1kU3&ȬRiLwSGakʩYE WA(-*lDִp%+(LtoFfuy7zq2{&8i2ӑ>Ebe֡|(4,ƶ&Cg5d'߫6*4tXliY 1A* xBD*TPq'OIBzx#/i`Ӗ-pSY]nx dG X)Qou4\ .-ϲ]H蛘OsNOcP5u˹V3%Uq#q~LBo ^򄡞:%!`L>S4 W#%Z LTC1Fɵ]&E Q}0(>:t Q%GQsa7t26V6O5R ω:mXD3V"BVial :R"s/e)QnG-n46gISIџfHI5BaJMXxiM?m{*p$tDF?W0:*f;*|F 87ũw鯊+OvIU wُe벮[&<+M1ljM}kEQ"\/oÎ|QxO692+}'//ff.\薿Km%Lw`ؗ筷1a#.o(,iݽ0pxٙ(_ꥤ;&M2~Q_`ArT2cMfGc`>w(*U;#v'd?yxW^"1]XඎuH㙽:/H~c_eLm1L^y3kG4Lǝߣ+c<~z};BHf$13KfRckRly`nGLO57}(Lk('1t|ѥy&^+t{ Cg8l}՜x)_`_G|hgr%CTxr.`7[Oit83:N3>9:PjP;BxŧV4quu5+ag y M[Wcs-K;1+LuFPPWkovQЀ^78N֊&ߎ3yXR3hKh :yt\{#PjL 5lO43}[%ݓq^G+*ŀ=w:"q\&Ym@Xv~Bژ20K#RV|j1&5m+l.wu$PI[m>r8O 597, 7Ya^5(m*JZ pۙ/2eQY&ڂGMoI/l6laAU U$ s0&NY`6~ݽ+f֒~l]Vuf7ՙy=re8O<_.ؗ@zigb أ9BfB '*G!7'dvmf Md / }3BGrM\h8^IKzq}WcbLJ4dW 3 ڀ# 0 k/)EN)չwå#aP9Hr`8TmVJn+nB6fԍۃJV䓛aJ$^Kyhbtxt(|`"SzҨj c >Rb: UCr&ј0,Y iFyщ4̛L1C(?2`7[QPl){*vh,sXEvOI#x6Dbx{9. PNٲK[;OCٮ34t4r-v AM8Wu'hwu9}bu0\IqhKt 3~'ƛ 505 ^yq3)`yoθoKeݽ̯.d%J+Wۘ&Km'Rq!9b~b=ȍm! Xz>IPMbQVp.&笆#@Vƭς'yI?2șy/`ag(`k#̈Ԁm]@^׊ݢn+o ~3;5}3xQ7R d&qyx%?H_E)\ZlKo#7UeEp\eТF5Lnr@@;.7LzFO~Ҫ4ch!vŪPISWcl']y٦e\-ђt%~Ο7e{TYpe~UhD/J2ln̷Bʜ'5?A44NN14{u/3Z2!)jZ@Y.<ƱݣQZ[V+ K OO6t դ/hKثmm{]q83pFaIJgymw„3GdKIDamV;dͧn.8wOCy2e&κ®^Sa,|1|%^!@"wZdb!|fsq$mmCNԁ{>qisKy1bu&Em}Td8ܶ"YE6@Vx{FCi鋩P.[oo er00j=FN}r*l[.R)+r)i&"nڬy;z[Aӭ xҸCp##fJ`Vn4Sa &9ōdqNiG;7<;bR JN^-^g*F횥f*49t`TC+(NecE[|y*K6v7.l=HweW7A`3RkQ7d Fh hgDFU[梆 ]3wO%TIuV!T; dҴv~2VᑄV)U]޿RzA>a.LRMnfGDBD_C5jNːϼˎkQewoJv#]AxDi 2/ݭ5NylXFȁ0^2Rm#%|9u*ӴtR5Att%I#ߝS;oR|~Ɠ6vl"V{i,hSE'x6A 'e@Z`^*n6ֶb/N7L7B)HO]Φ[cdLQb`j gn,~\e.kK EC/vkR&}E1kzBˉs=8ԫaBjl gϲSjdGDe_''HV)VЄ}]Ⱦ$#LXtQşWl$3\}wRkzC`f:WW~З#48<(w8K <7fډ FH O*G,b`n {l`+*M3Tb 3qTU?+-ؿK iwʛѶ68syf2.PbJ+qJ]@ xl4\43C<ʳh,OL`~3sz™mXM7*`4Ay$tahKTk=3Y:#ma(&Sߧ}蚚笷4Bf`6f9H$B%lt~}rQ!+ =I` SrDbWNƹ;EY[m.;H3PȚ%e]djHN?W҇m9bowDN 'ON8kϳpNiWkbJgblU C>*<@u؋E/1⚭Z1oY]ǘ|:Us%C]/6e rݿO1x~0K? Oia:m\w$1%7ww/GbV- I>Gc3CpXH98MYK-pU3^1yɞuoxr|c?DξRaU|;ػ^ Wk$_U\:XX͂}ijuحk r;=(*i3% 1RU6Ojp)K}%){S!R BѺ'.ltUzq*als q·@6G=A>H|b[ZD. ҹҿje=H~b Wz}ڱBC-yhVhs3gHX\p6dmm7!9!ќwCYT-p9x<LFg*J޲ `cgUp}_]LA lo0eB)/?hD&*}dϮًZ 厾|[BXR^tHiWV9./2nuW7楁( tN;e$ NIڂUE&a7}Kn, |ᕛ7-Ex9%!a+U}Pիo"A!Q6k%ç5,Q1^B˙fشeǠL'Wi|p: .ny(Hrs~Wϗ]H!/`4K[fjx#cѹ#+ȹzVF ~K!o:Bc#9ECB\KczxRg'tEVM$ؗ'H<̕N.oKEۅVꁊ†v9ݎm*3܂ _uM~3D˹~#zLFga"v_C&񤽮6-PUg4f i\Pi`RFS՚^cF:3V5 ;h_N )Fyϯ 涝RK+ϜEVg1M.EDH7a=la\ 8%J]]ZuQ'hbnv>F@ZN7:!m\4רEEdtשWK=MQts<(%{TK3٧`e>+;xhx|;2wJݯRZUK//NА͙ca'ے4H_)ۑNAcLҠ>Gx7ԅ; ͂K?H]bFaYGJqIg4m/͆ظeHAo.A2\A6ߪn@^C8޸7KC[ .({w4brW&jMt} xf VuʇDlq kF1eSo[R\(2s1Č' Rk Bxe{5 D*2<y ?Uda{$f֜!$VI5ՂLEob]Uy˷V!T85ǖ@uo2WU`Og֏) z»Kd za wQv~Zѩb.rډN}]L+{_ϭg,9!cɓ{ 豐ڀFk(0MsYZiTTv-R?Ŗnb{Eϛ{\Z_ OJM{IhzJJNmgKgmnf,3^Q;?͚YKgGϗƕ"Ym,ggf?!lfTq1zdh~ZR&,Fe fOkm vujy@>J2~=w R]L%Rː:Q\ǥȩnqUMzoXC@کz%"RN))dg#umz{>g `LD_.H N"aöQkARފ GWmKFqy -*K%3Z8%5h9ׯs ZxL9N> s5Xx]Ol0b#;6ud}Li(hʐO?_<$![F xn^45VsAsrq2`C=9 Ra<F5D<<޺e>txhH 6"96z*-y-e7MT&8#֩ۡlt&?ݗsi<.h:CLy~BLpKHs`@۶NuW2F*Sy6a%B7r7` s :=Sϧ3Qg8isui?o6wgQvlgjL@|ؕfph*/1 ِH `%, ͕uPdFl"L(yZi%yw-/[ ŧc$t?רGZ]N Vo\AEK9©U:r+eDܾxwOT`8NcaT--/"ޜk  a@͍Ĥ[ aoWU= فKg+E_5x#2)>E O.PYM[ȑqYuDC+w6Kȿ߶&T6D.0Ȭh$3j_O.e$ig9jOhVK`񊢶eN|8/&^?-Ȟ+L~ ˁUWd" UsE0qqHaMlIItj;/+8ߓi|dhԿ*D._ڂڞΒJ|~c(X?-:6 _n7T9 M@x%Maz5AYS{G"l.gS*ONfoNj+b)àic.#JܗR'4#LMp&0I- RZTne :Ay:./y+Ro.lb7H =|10ON,ý 1\f u.ܦC# $ؠjHӓ2иvM ")䩇;Fi%YR oF[wtH!8jK4s'ʄurI/J* r!b^+CdTJ䤼";R( CTG YFYacO:]tT ++gΟid?ysSJz8m? ǟY&15p4 ud "lqrM D&`rYH\ dXpQXSsbmIF),{Ya-χB\$3cOAG.8n!k8Z2aP@;GݒciTPJJ/V ?~5 KjR1G-F:T".f2&چ\3qhjD[V1!(=eWNBL]t/wcAJj]Ί;*4}Eb&XYyhKt#pj8oK d/D݁>@U'Q-f 룲)ہݫOl4fb(&F@((4nBM.d%qck0$_.)*ӑ 5uaV+GݟG9za8*XG J83wcN.T?2a" vBPw8OT2ea [!㠭 7*,$J2HgF1(0S; ?ʳYd-:M<'{߁pi>hJrkZ/ / 0Yqٟ<#}.k<Ժ] G6y$+opy(ڍkD˖'ANj)< baї W cF:C`z (1OB7ioX3{sME{ /2*I7qJߤE24[ 164-/^ ~ܣ?γLLw\d` X5zPj=]3cN(T!jT,<^pQmʼnsW֪ݶU(d벭FLr3Gù[YH.b3Ap.N~li0KC8zp0 wq z-ƻh[DF!vh42?ȕzxwԹ|4b/3W-8Iٚ \@F_R&<]Xu!ԞJoaF$6|'rYR6v.%ݜm$ YD [<H&m*ヤ6;[ K0z<ĉ+fC;nGu74T 5 մӶ($k#W͂L-N o ^ЋX,o/ArJֲ>r(%6I!b#ERlu4YIXq^Cބ_Xp>qfo|*a7ڹyT)c*<;4<:a8, -Y84"ءmLבI$̉ Kq$UONypŞ&9Q 5xA @YP{G5B)o 8?o̒=3Fuj>+h{H+ >S6gSeuC(]m]#oy87;Fm f)md' M(gsH:BtM xŔ91ٜ-$@K'0C5""2ؖ˷Sh9Qh0>̦̂!d %.&.Wf A_m['Ԋ‘|v^_?ˣsb `cԽ|9]/ \/s葾gX5/"V!!''hs")4q-&nDz=|lf3m<@MlU7B~^/G,#TZ??Bh#"y=UYȸl49]:5VacLj:IգVbJ2[W0\ $H@&K0EL5ۏCK:<5~QP,uѷwEO:Iv>`vBFw3w/706P0oiO+Ͷ+s[+5Kr+MQkiMW5xWlc CR\_P!|0gl WyRuXg.b0d)v~c*Op|z_#I0]=r Tc {l9 )g3x(8W@^z^84W}Isa:ZA7#E!.d<:5W`3@o"rؠY"@*ͩozL]P'̑ @e~+,oK'o][>8~ 5x#Ӎn'H=oEv9\$_qb+Ix<fEomI˝`ezInl:&߆C;;g*6!LdkՕiR tr_Ey Y"qw0<? f KN4|?Jܳk]ѩT}sAv\ lq,Eɒ| YI;<7 `AG-n6X5FX9%H ȭ*b4hMG`-PdHwm4Ou5q0.mDZ%ZsZ:EyMӼP1Z }PQ9EG,\ gd^GP^>FQ}ZێH >V:&3)//i2"d,|jJ? _kì&At XH>x0[ ԉ~+;ܫcHA֒ })!UO3EIV(2{ K|Ϯ+,aމ)7qrtYXa Ohj3X6zQ}}'OƠXщtfEGӐ#5c Qu,e|AAmĜ%c1bSm?IM^6 d[c4)&b)g+N.E3 zړW֯'=T\+XZ:7I-ZRg )[k50{ [>Ǵ*_A -wo&}ԜFy<) :ibIhM Jf.E`g74zx}[]5cٚEN@0 ,ǪNu$XNU+L,ü'яy毨~?7ԚdL^H=;Ans{eNr4C|L7f>; EeeA߆͆m?U& g]_1?j!a|܎{W$ICh-[LM*!M'i}A-p,t۠Ap}V~Jk+%Tn/tr E[](݆6ȘTc"z')wASNq8A{68IOtCUv>PUb۝Ai F՜~dWn*o;(Adw A@NP'MM(ڤ˕Ku;j`V 9ƒ0(n]iuw^qb&gwQǖ~@O6w_&m L( 31K4˜r_ .,)O.2E@sNP6)HfUv S f&>XS= E7{u,^NaֲҐtܱ%F7J}9 3MO407Vl~?LWDtԶ$'h &LjIjM޷HxNi$vtwB+aI(Oj%kG~Ľ[6+f-{m&b[t,(9Wu '{ÐF95$<Ƶ}!~]qBflEG%A)6XThLl;rqn|X i@H !kx|@N,m,84 c6eѴ= mUR$/E;&Ϧe YbZ)Ib:dB s/( au٢Y[%p͓^|+QfIכ56J͎TC[1l a0i(jhm%X84sZWg;p(Y_߮{ &'Htdĩ=j0?0,[f!/cxR܌lהѝR 2]ɶ EZB<2*JF˒ʤh7dz;CB1 2:lxv)brp {ݺr J̗V" KO7e+0v8 ( hwp) r7!E$}CЊ^cq=Z%_#|2>/īX~t,,'y>0D2(NoLp{f5=ܕTDp m!3)2bdŝ I*'=ro׷jc3c#q 9ft[Tްh҂tтAl3yu,`Wր :1'"@n~&r\E ᧥ PcQ NXUF'zy! }2Rn_-M3DZs?DPe z D/y< xm' :?0Ĺugyst9ֻÐK2ܑ _`_,Elw]  Go1taImV}%2V^0OTW2t[{q猀sS^o8e Q /YpBMP|aTi֣ɩm1Z[hy> !9¡G[ZL7,lv/#c5=:s(2×{ASlHsko*9IۆyVj/J֖N-ƒ4^#RbS.X@bwߴ\g!=Z 5J>PaN jU6*m9|ɠ9.iځ1n8l}$\NGC&wۍATX&G984ƞ< 8ƁjY*}*#ݴO#u"AlЦW.ܙTAf/xVBt6xO(!C8p64ل)S&^Dy wWk%".ƭa>b{9n_vis2SL=:_RS;q vH%[?*Fr/χnҶ#nUۘhS+0=6%(ǧ xRd=g{>yww7 I f֎x8?XVkyu*p (EKqaT]W&Ua3Zn% %w}wS}秞($$f] kmfg%',r|jUM IJih {$1g2ݣ1f`SvOOe/c"S@>|t}4edF U+쳁N"qfQE)){\ab-"nQpF~{%@lѠ ׈aB(%ԭMW--fpoKw̼o"vƒedN rU%Osg~m{8cj֪u "Σ4m -rTt7yl%UgݖM-G5 .i'X(d1)?;e5GG4 yMWx J:r֒3QUh(avtL5eMldi=m@EEe8@@"(֬R"hD!;AR"ֈ"_N =-q wf0CE;A8,"2:4%K_Νxyv"s\h_K$d1A澸} `GV٩ò_tZ t!7gDt4u"ېn@jV4Xcɝvd#:Vt>$^x8N]$<}o?+yb}8cX#KsNoq!(C$\'m޶a/R]H]#,_|ozFY _R Ԁ3^?iY~Fcsao BzS_0@ z#[kgZ"gY]H ~itV 6{Keg"dbG|5\2͇B2Sp%-TtTA-=;'lW#-l@.\;kySkd/dqvʪ'3[ 5(.mݻ !VoNOp被RnwF+̊RQi 9@% Y.=#.&..SLPRXE\nG៼p!ofz6,02|7-Pgk̯ 18#Iv̇A_/¬hD1۷nUG"{ }o;}dbv͒!E%^b'Y;"n0| Bxt ѤK-6]I5> SR1bp$ڽYN`e? .fJZJo@(3cM%h%Ucp :|iqהѳFbvNǺN}{ѣ{nA.I0Z?+eՌDĞqqGi`8ЎY 'r8<پwrzF } MM{ &ʎ2yKz;rxQhN*T^ 3`dD)Y `KTПF hIUʣD;6y6ME|K;tؔL"GCbA A.\}E%n `0ai˞vXļgE_ܤ -U; 1%=6ـ* Tv*@431_}.eʖoX?qMv*M2O%O{Vޕ'S0qzˊvȆטȻB9ĕBȋP \ c6N"F"94>LV;gg׌Mldo%bfHJ ل_TwAA`FtefGE^swcjDe a3Jܻ,Tb ٫)k-շŷ_^f8F` vN@ޤjF39d{k=T&llbXNw5|}AGk9ւ}χ™u qFcy.%4J0"ntjUYT !D$ ]n]hٽ*;jd?+L3b]#?mvC+!#|hrYuGFN}]ls_^A~v/3/WQAR;Tc2R y!!$hq  Qc48!hg@0 d fkDX xԎ(Av@NeT&'¿ij'?W~a!3WckFuH\.C4w8(x"8xE(? :Q$WR9Ml/9M4>V,\u}xÓCIf,_0VuyC`4 | /S MnЂHE(F!mC%F{Z$r<8 Z~b3bȳ%??C4EK]0-QEM/M2Vb^pI@ Yͥ@`1\EHLdۼSXmqDmL\k^: _̋$|"T%Qo-}ϟ<! QcYߨAJ~ *96D?f@>d5q^%&`vtUo"9!ӹg˧%"WMZ<[}`2b.*Y(eЏ.sJ~/d5_9L8TZVTT%^Tmqz/w}ހn'*K$ ˌh!o M0g%xǘ=Zv _ZMo8/g@^4'p|`#sJ0;1&a&wZO oSNREe9` oۂIT! l~'D-rl?F7 -{op@|H$6])]o ||RB" gIOw1;=#*(p4LWF6Mi_lЭdAw?}[?5.%x/ЭitlDo?uG7i >2 _.S(z)J彟89eQ+]?sM=eV Hf&IMecU|)8կHJHA@(I;f=r 1>Z Ә"7FLʱ I֟FnC굽\#V֎o"hD<mqKLf:WL)S~۱(]RՅM(! \Sr 7I<*>y+b~>9?lqy9dQx ]p ѽuVT2$4Ti W̃, ,Og45\s?\GDާy':ufπ?6Xď#xv?Ǣ|8t5h'=rjioMKD# h63(]0\n%ŏwO=;iQG/2O+bˣ}@~[Be^ 'K˓f,.Z=⌊OJ\0s?}F'~0ՑY,bS3S[UsAf~Dži>Z;:KT7^[q6ԵeXS0E69X8hwlzAc߂uh NmtBU`kL@n,ʇ_z aP-]%|frLY[C>f$WA(&dWSZP5]1FcvA2L'$~2y`xگźa;×^GV  &&S25z Z<{6ehKUymғ&nHVo g=mӴw;T`Ud'@|pN`?J8%feÂR#p;K8Umt L-WG=\Mv/ pDuʺCCwZ_Ӛݧ7' o<#^vcLJ曼쭘Ǽ^[0C%jݚWE$Ѳnu5q5l1MnxD\uzmSWko/2C])%SAs.5R%o1)# 4wMǟK|3&[Lc2%ckh 6MmMφFqSo]:+-J.?#, QK)FuNs*9["lvF Pɽ?FHG c+Zū;:`2:Kj `?*SEuanks`c260Q6TSoI 0Nu=9 銒WUCQta'Sza/u֒ 2k1ۚم.:37Z ~F!A~D[%`bQ><.God!XOBURYtlC dpEDj6fG\B Ҥq֪Tsʨlɒ)ը>\w(L6KSrt~&^\HFR5m|HP _=Rh W>'?]껁GaAD8J}^ӕ~"š|dI~ QF Pw'amV];IKXL׼SB@?ri rDTK/-oNtjf5Q\rh""X*&#զ[GFG#Ykۛc A }8.K>oQ$9py8o-'1B9P`ߘӣ&Ddf]I:ʑ(Uo!_ϵ=V*kK7] ejptN|}c}rܥD:̫޹AvB+ _|ξ1t8͋=X*qe0oq]jh#} @ZJ rEpM?Zf5@! ̌wèqEx`ИG(ai{bnfz) i="ڿS Qg xrCaxmJAA_ cؼD}I;8 l3\aA> 6\! pf;&-1;{cӺ%sH<(stHTMRxdF)MmPw^$> &cvEWt0Q(U_\1d?ZK8Nq]sSCb:ӝݸI'sKW"ūqrwórHQ 0dc?6mշ~8͜JU>ub3tq7j_u mi&DqC_Fq B`xEhdNբ.;fGI?gq՝ wiOp5ݕykKX_x^ ovh EsςI;oIxhbQtrZ\s iCPm0[oFf9fAd8O0\ͮZ  s4n,`ɷm39,]{1=iCohѤ.hXߚf ̽=Ȗ(/ZuKSx"[ͧzGKMd$1;rI~B,R*nW/6+3IM"d>{ {6eK]#/K"hGle+¿fToIg-j,znJ[Zߩ :e;r?Twԧ^jP~Jd(_û# h^Ri1xq_fXY$^OX_ fey j~\pt% TF?8VF 搁e1j?Ej >}oVE;whIt/wTp@;c< ycHQԳF"(Qf]tOmJԾ^qkw&",H<˚;-p[t~ A,ٸe~iqgR$vȹe7" IR"~2qv vn~+.0׌>~я@JFu}G&O%"HߞN5Oh4p/T#U'X7D7Cپ=^»UK NhvS\؃(Yؗpr]5mYҊy=|& T̹k[3Pΰmnrۋd1_\V AN\1:a\Bi: `KfPGrŰ g'X`6CE b[j@> C}]JaW76 |]ܲl8)e3$Ҧ۹xU#-JujL-TKslM}]`vNO =?8Yg0Q)ϛҗWEF˳djF*]>8.Ҵ`U.4h#SP"ܥ3cc>=1VTymZPЌbpPNWX:~|BExa6=5{Ae g}|"]z:$#=#+?7[mXw RD+g~)ؚ??]j_D?u\jE q }*}6C^xй4YB5m;/Xb ==`1t^=÷,%`G7灅84}%FDfmТވN*du+.֯SaͧRh +Qx¯ Y!}Tr4Ʈܲ/E.y&3-j,>b Yy8+Y2Rx\1iȝį+-J( v(b`%GJBUNm@c H-drpP)ir )U#dKwYqЖOsB)e A2yOۃ;vyG\x&: xن\KU%]" 0M\LrF +ч|`&r12_B3nJz ԫgA5"TL;h`b­yts11KyU̯#Z9=̰{g šNP2.oAoOZ^Zn1*Fo~`w?^Z$tm%%#0D[I1Hpp^Nu>^4x;[_MGDs87z˵n,y0%22}-2j79O"٤ti۳N !2FU jnإTsן߁LN6,;ڡ ]`]"0)N$]9ʩ4 _j#d&-ӕqwL!ߑj#=_=.|H{agϏm3&Zafa"H5`VN|V >nr) %LFk)m!̗4ᬏsNB5?]-ư5$+X!efyBit#D)R5":v?vY4M|ي|,+OxsT=p{Jk YȈ,N-GcM.XZc SfW~"e~LiP.zCQg&<^4--ѣi}kS cjO^\\oH;IDJttvHa"@K \=ZS$w+̒q=V:l:N\\בM9D>D[RO XbM3wqj =jٴʕZiz4;8{2Bbgl/GYu]*xU%wu-\ShSMǫ>Wb/{"}UAE gϒ:'Zω6"M@Dwݙ`Tk܂oyOm[}(#kK=49bXCP&v#;ߧ{kX1o[IȢ 3,Vf@ug xtlDSQ-;t]M=U~޷0Ye"{7+u]//m ,ռ>tMfݰw_$(q!O. MCo({p;4ȷrXTZy[ӷ~ Sb FAN5F#꯳Rp'RT*A)C-K`V5=(H֧Oĭ*Ȕ_ 0_DC.JAܣ*ɠ:7Brc#Eᤑ v[_[[ơI.o_xen/!X2X%]&Zq{@o Q9iX,'bpz\4ʝ@r2Z H])?/O8.'hA`h 𪍨FRE y+Jm ;pWJ\^ #+ fR}H*39X&pCɠ_am{8 kPqk,a+<噐6B6TmAvx2ʠ!ܜ=+' ܤ(qJx.%?>뢃J+uK;~x3JM!AR3x`=tae-[{HckmC<OC6-X#9FD""V ;JƀSG vEFYs }H34pgXdn# v^ܠeFD^YdxNxZ$7i)*ljD٫N:^BIè'/uiaj>l񒡝P0De<@V` ѺܗRDnK VbxJ!}0Ys?1H&ΡyknP+M"ڽ90/O0gƳ|Ի=פ>u!P4.Lgw@bD]vyZR9 Qs45؝ȎKŁC kIjm!+- @k[eo yReBZ>5OƧ<3֊8SB-c<ɌsL JsbhEm'&w|BEcf2uPzy;~Hu>M@}6q uQb wZa#3ɉ"\ rJOo8?_JveD]دTPWm`Ej ԕg&'H8Z6R# 9J9KdM(cӗߜ#Fȿm#pA3 %'eJƏVq|dRR!{WEw qlQVjZt=;'x DЈ=_752 覐Xd6Vh(EL~·p/V'Z)a ?o}~y9vڠk NuJl^ee! $d,tdOK p@*3dhԕ{TᦳVb* O|yxuX#-N31ǑJZcݣ嗘Zl3ijA?NiH9kS:RK'pK5PU[ԛ>هJY/FJJ灧Z`ps{M)JDҎCj:pb9ۑ{*,'4 c@,UjYz96:PIn8Q. 11oECT؇68A+n1#G%43c5 L܁0WZJ+K52\ W ࡺ|k.VX6G7N;&5Z!OBi_5/ !frPp|8 K{†MU z976u}T!H'ms[v/.ͅ@wDKK)" A6(-j{^xE^Cꐱv @pM9-+:Q>utІ{pwQ&iK{?ų* EQ sT&>W,ɉcǠڏGO0d6B5o~ tBIazM""@^P&8 UbݝmsiaViR>,@k؄:4"xu0/!دp\V/PVn777M%0DaWr#4չ7+j;[ ",VڹbadT~!W70;QF7֣oo-4EދRC/u?7k{ hQx״iKgz5=A"p$6N h Sv Ix ezϭ_RWn,}r1lcN/2 7t~L0;GGSf5?;;p >DiQ1)th֋ZݽDZ"W!a)gm?ܕ&" a/'տK3]l?L 6nyU &SM,ŢtEnEBbQ5L#zb%1{Fq ~ <. 5r#]Vv4{Ĩl0g0cib65( Ȱ6a%^I5,pwQ$9ވ#g:UjP^Va<3>rjF3gtJU@\Bۿ]ZYsہIt#݂x_'^U@g<'/~"S'Da!^ OFJE f!$&$j*Q.P0"O[Gh6 2XQupܭ],A1wk3EcLP *Cz##1P]g8/v,-_/XH&E6;R [4T4 ȥXjH):钂($NIY72ҔdM޳g0?+ ՜v/ " 6. nx! q9BO'k><+NOON~~;CpeLݎR%J5n/Pu_ʜ}y`9Hcc4wKaRO^luqf2"^ U""úfWIUpuoZxq?hR?va_0dw|Ǥ)N1GmAꫴIΎF|FX@+uf ؗrhH 8/.m٪ԸWPJ|d;0MKu$Z7_RbTa+]dcEhyo0)ϳi `k#-λnufUaeuߦ1J>}!p*7k>t!X ғku ACHM4%PrQ4CR=O;n!ű$sOՅ; W*ة{^9hlby(Z"H5۶%^\AǷWw|j ]dvePzOF4!<a(B䝌쐂E3+MqdT.]CV/ igHh4Gٙ۬ t'ZďPQ2+SA@uv\J CT/= orY^I!גpaTxa-I/$g@Q!T*1۽Ru%c9-7 +E&ƏJVwh[ S;QbL޾SbA吉j|~z]*nqL~Z er;sstEj7%&?oɡb[3 i/xMI~Ʌ%pޞфVjVIgU{"xIj}?\t.@7 |uĠ +D}C~7BVי0Et `aN@ۦǒ~ bA Xfm b&¬()[&-4. ,;V|dm""]  "?o6)ghqMN칙h)sl-R\xw.g +:1=L,4 _y\;B\O%4cF tVhJ٢$,DPI}Zr+p*?㘽RcyAgǐAj:*d}SBO˵uĪa(ZEI^$P̾S3C|s#;ə&27+Q<ioA,OmxS x9GLYV_b#G3+F#dP{NFso5g kOa5 $^t6ԧ}.yf-=Ď9%lI΋auܐjG? MM2 sGU1} zXuˬ-? ir L# zs{bވ1=Jtv,0l@qE Y5O,E#Ou5V\a^G &,Sq4wU8eDǞ.bb̗o {Ґ"#%o:hb98KV1~wڒ)2D'IVT?B>ƣ͗??Z~eŴ7T)/!Qb[ KlL+t\)߮T[Lş^KTmbLff#lN evn5$b)JԹL!ԛ8j8h^Z>aQY #σd沵ۿo+n4~N۠N,OviW #kTrHMN(=.|/DO jލXA `jUWq8 aSXZD" 1*8qZ2q{mH;9A_'su{~d#V$QH".KbܰЃp_bt83_2j}ѯ.Ϥ`Y;*wȄ2\?dPsQl>Sޒ_}IJm/"^/o9woBD)b/0{ҜLi|^ۂ42ǓBI(vnO*7\4N)o0NqH#Cm\SXLt~Oĕ;iq{ @Wósu4R:;`%V8)g^*VCo\bn(pLZkZYwyo# gl4 JV.wfEb>IҨUkjsín }N_Fmn݊+3f7Nb2Lɗzp@Yp ^! /m]9E G˯s,".X=lxv~ U}:%9JhrFb #_[=)JIM-9MAkTlw(kż^n#uuK~_ S i2OM^zXT'D~0oSKXAQd٪ΖfԸp wj& ?E;Y0T(u.Z}6L9Tj/f.n7:Fdb r>9Vrpj0ǐ#YB8LatO)"Ujs>n(aZHm\|/AgEnX`a/,5)EXF_@@͡0aI!7dQat/>f/lQs}Hr&̛y5-| TUVD !A՜O[&AKI[pT5>G> S: %uyFG k^E6MM]dR CMtubD~~VHɠxRֆqnJy8'ianAO~OpQz c^ 'iWaA@F-&[*C ɸ\0Az#YD|ʜ0"u0:8m ݲ%n{h |NRbЩJ3-VH^%{Y TE=dӖȴsyqatVx=cz ץmܰ\m#UD,,{!0K ՟!J*`mv_mDw^$%>$84^ͶCHb@q>Yr͌ ky+K&2kV#SM d90wޥTbR>f:Me?)lT&%̡Mk5I.臝` !ut QiFX9>$U{] '~A4Ƈ3.n͆R7"bD4Q֕opsuZ<[|-]+Za>Pk+>C9QOš~]fAELH4*WgcdJ6sg&DA'~$ `zi|_Vf"U:{qPU gD(»tQORLZbA" ]` &43tƑ Xx0jv6g~d:8}Ya%\2S|h:Dž`Ü hzԔq!NNT+C \coW~E |1\c-s@065>^C|wKb@hQ/D6eq9y䘾>q!Y$NyҴ)~P h7s"A6Moi槏CIzܣ~@Q]ѱHw|aL1# *#5=هCp>piReWT-3BJ{jޭG7)8@/G/MxTpZ"iJIoBr቉Cez' 4-pˊOI4\JEU[|s0*Q.(u 9XM<Lc}쉁4t/+ ~hz^ƶ"-ڠ4\T.}~^T$®Y_aZ! vʑ]M@gx?*BȈ^1`o4@[&;bԅ@ ߽ g`_{Bf VOD>/_(b+}+ V482ĢMRTf Úk]*8R=U#ԊSQV3eqvI/ WkDځ}uyT7\z)Vu ;S4:J8*A>vik 0] fKOl~5l]" oFY\ڎƲc7қ{ UQ7Uvc%%7b-w֦[ hICsO kYXeI }y`o `vԊ8] ;p>7_B]m#,[iz?J` :դk>&c?[38j\FQ5zL~Ҽ( Tg]r~Fz8 4TvLO˗wF(48;Oy,d Y5L6xx}lRb(SeqPo,c:XXު"c[ qSUyYZ:Ѕ"*6O)'yŶ4}*)<( xi|&sK'\- }q?slоP/OJTǧy _%ZSRZ@(n3{P8_ a}ўIU?V"o_Xȇ<ˋ2zf2i跲+BlЁ8i˷lu? N¨[[ . N]Ѡ! <'_$Gg_Ujys,?:mVpÐU:pL3G-%P't(O? *0}kUam\hW 7hܮ@y]X`?ѐ1Ju!;w(!FQ;4ڱԫOZDvh6ø-Tf@Rea)]tA8WX"r|/e2csc|Ϙ\c;LL\I-AB8f%^{&cIðc WTͶMBMȰi>!^4?,)LSg戴9|k~wb#V"α'Os)"R%+Q$դеU ԙ+a,RnE yeue߲.4wL$Oqtw}v fSKNn,ho@A٧RxQyD7p߆x@9j 3&( /Tq3%m>c7wGu:~/,,&uuqq!XHO</ |!?FͶ_颌XrK&Ƿ  ~ڐ8GsZ"LWy--,soc@5Rn*YG@fḍ)OHD|g6ětRހ٘  rR ugMӟ'-J1ܕ{$ ϭc-6(}%~lj5U =µ x"{3[ zyp9(\>^vo|U.M0wrEX6p0xu&gѠK֮h/Y$dU(3v;Ң)|f`equCg͑e;E:F(qǸZxX~Kxf1q ,*O~maa|.Aej k݀J-UNkW`EVijJwYT #otq @?rs]c~jOt`)) ¿ؾd1JP-sXϽmP.{,&R/CpR:Hqp6H'+1I]bq;صGMd#c@ߠ7(f̌V92(K#jv<=Q;ƆVN~UWÍޝ$ foay,z_ʷQ.&%4kej+nׁ5O4ykE/=S Y\nS)j5^yӌ O`yΑCv+ 'ցݎڊLkȾPa Io7pJ'Ā~~]|e ۛe*jN㕊!%2$Fp:d9@]pUKSw_YޥD-aʹ8pE N mssaZp7̒\~4hYZ Ea<ΏCY@9y3L X5= DRr?dAzͩl7r g 0 IIʟ1:+NӳɄ &f+ZduRm+xѬ3PT7zJ66(Õn<9"֤ uشe\ 2lOLGLtp_)7X(&8ԨPkYpbf-Y 9>'/)u4@T~%߂ny9)֮C1H%Jk zyY>~:\џb&( b?Ew1J!hOT>յ_hz;Mr ƹ?dXJ'`Uye|rxŗ:R-OVt 1y|@2^;oj@x`XcI+c~pP Am'uk 6_ǛoceӠ.(uGd=묱CڈFQ,%4$̯݀\>k˧Yvx2~N5O16XYMZ"&Mbtcte14كz+*梿x[p3Rm‰[n]QH`t_h4.G ⑤^^"%ۻ7(=N΃fPYW}֕! B+y$H\jXhA]@LK7H޹e7Glr1a+,FTc(n@>9VD nz#cl~"H Eia%^;e6zvY"=#`cp(Vث[%8ZWIq`c$ 3igcpJ"[}^F} fUoH!qLiY:LeLVu\_QFU(+2d]V7p4\14--ѽ %Iц#!=I1Jh7&/՝*]m"ӫ\?4202b[֛ DJo#P>3q7q>%-% A1>׋YQ-o.&^JQ"2Sfc܀\M1%ϢNq{o\kNS!%כ2pX ž$"e ^3%6ɡC5<3zRm?p iK~Sޠ /fo=. C5FwA+-COn+5۹}˒8?LV/{jaJ7+6d"ʐn7~TH 4<*B'!KЊI∰@je1UƘ+O/H,.ZW/-gYFX93ol0Fk̊G|$D$F9q"r !ق98eԁWESC׍cvձuWoq@(+Ɋ;Q/KZK:,o/ep: D:UG>9q7:#̪T`+lNXۻ:`g#>(ɨB UB3s{bQ*M?)6pZt* +E<m6P %V7D͚ N+6ANkx%k i(spab VLukqR?V2UOlhS:myp 5Uqtdx"dG>ペR܎=Z}_MDuK/iӌzbA6 L7@~Qv;g*7 嶖si,j,a roL(H`?^ն;I'=-$4@!X}4ϧs(u+!jwd&"aZbEr|)EjÀ*b `kO][vY2@J7`A%q gCd4 tR8L'SGA*h@_KV意ssZTQm\Ȏ%W6:jA7 La6?!5;ogAb⥒᠎F79p_cwxO{ x=Je*n '7A,:$QOqF#4-LU]xgl'SMO?P za8= .VQ^jFF&;kIkY(,N=^G*MmJ%-GR1Ԯ]Wi/5}i"y'q0η= IAԈ6Jyv\dp>?hc3'@t"w st]߶ ~2WfNs2|u5eKUxNf nU>( |B-,EwBj],= r*\|鶨s>ߑ&Q Etmbf~pm뱿He~@S1gmġD8`KEA ˔& ‹:Yg-(VѰ^w5E'>iXwu3s:"j9/K6dۭ/Om"Sڞ0Y:ׂoQvl 0s,O8 >{z#lh=]$"0?U7,gc%3 dy܆ iM Dx8V0:Ӯ0)b([@g`?6E8[~:Rq\' #n&]0ZkGUbx~m;>4,S.-m~ځʡ bp2[ʎSXECC)*5ך{/^Jڜ+ Ӥ eL^BU| TGjRf,Q$0f)AG z@:,%_$jW7'R0:^c}PFek6wR'b]|ֲ*5v PCi_pwmNR"Fђ3#꒲v(fH9:i16 Q{MLk<|9ĹNXK/S Y.ne` a5ddᴬ}yʺb@iI`?M!gԒR }ڭOg:PEpx=-jC0!fhO&&lQin5,fc%c*~UaNمb\EwhGt)1yʹڇ oMssq )oS^|~T~bGIZcNZCO7.k%Ui 5 ]qm(1wi{, ħM5F,ݜb&`uqe=/L zGrJ*z7 e22i,ϱ[͆3zxW^>qLC=[۰y)`Ǽ~;QfaE@lg@Iqf?6$iy= 6s?>`$ޖ"ՀJj긳A9?IU π3!@.R^K^̈B$B; l=4t-US<'q Σ Vm0M'^ҭw8km]d.u ǃGc<ʅ77nLS>f3|m/)c`:/d[vN#;rM{~F(Q p'89G579(+xWSnR1: ֗8;7Q$dj/޿.cIM@p iV$kƝ{6`)j}hI-eH#xR(M0H-43r_oBjs}H7E<8/ kOKf#b)r+xְ{L\yl/0ŽBi[ndѯ/5k ϲ@./+ GrzҾ {_a7f M5ޠ}͌d~ B|¯]䴸uE`i-~O> ^{ƪVB8ȉ(U4[!n,{+l+#' Hh˟187QB/JvIT2 m:.[ R$pO*;9|ٹ0VPF/DEWѵ?}f]v~(Ǎ{@^0Z ڡU.SJ]I4ƊJMئɓClbV?ڞhcyi/yRssOYSJ w F:^5BQbd z odz"^ %-42}k#L#iD m<YvJ{äfIcMO`P-YBbZdɅ5̅ZH! Jy 7A%<ߏi@Yx]+!=9T  TDrhT|6nH!SgNTR8 {ijNi7G~s:>=_,ܰ%I_),ˬ]Pf!L;_>2(O HhZx~ %`j,])ZU`֚/X Q!ؠJsC%;ަ[5&frE!mJ;&BSzT!h]j}a@9 :Yп G5~Pf'tuN9v{amZ#gu7$=vT,SRLO)ͅbuOG޷OԨ7- lrv*wBukNxvUvp*VL 8qiuM>'98DJ c$xW,)V BA40% !^mӑ$fch.DP~O5q 舵Txq;QJO), f<kڿ i xTٵE<@noT4F楻d$(CS3wFr+sWèץBMBw^/l#N v~K {tֽ si# "r2z 0lrw_n3S VoF}0TB&ꖢg YpruTb;F^Re BNf$=IhDa &F \Aơ]-mwpeV1J8qLk22]!%(a< UWH0ax A.B;9$.q: jڗ2CP̶=I 32H4%Q@dv&a uObދ;%fE5IٗK/`qͲӝZ5Fpbr.XXpQY]|5651<|qY["1٨|Gt `b?ɆKvqRGuڃL-m 2A븲v[ap,ߣ̊pGB֛,9?gq^o u(+0䡖yrZ\t*k-M%)QmsxIqI'LD5c֏֛:2۴ uBP('7S`Rh^fknZ}>ֆYD`k?{4>?S΄kwT,M(?boH#($КzΖK?դ@41&.d2^C\f "r%>v峪v͙[ P^lq\/HӰd)T/~.m=3%L2әC]VWjU?^K]#j'E:z"lʆ4?2 G8e6P&6&}3bϢlh{Kᥙ 좂J^b}Gj6\ck@; 8N^}p4ExEn\AB|\̘iqV-cS:[c#ž͐[扶zlA{VJw VHZ>2n}/|uz$@%BEwNDC K͋Кvw"KL@>J^[@ 7!ůűsM?> _z9%G;޴I(FhMf8 urx]})l*-eWlv7l)qo,bMϬz"nV7̡J;vpK !`fNA~'8GJK>M(ptxqyWՎn.F4WKW1I`RJ3͈ fDg=?nfEŽpPHIcz4´c @W]zN+g'ȖSEkڙ2]A' vX}KJ~]G4Cn]GnRpzǦQ(g#wl2Ck9sC#a9 $@H>5Ai_7 8}{ ,{o>@mm e$[*i$2OmOL9~"P=[6׮= |D)$UM[䆂)J _ǵѝOOilcDEYcNRX#BcMSuY4w/tbCppZ\īI$'mKh~9򹊮MSp`m%fU{oS]+8 nfɶ_H_!}Fӿ'/NFw=LPVB;vt`ЕN!-:#/bUTxjX O 9JWnA1Ӱ4`gU)̰S&Skh߲ז<~ÆvCJ_]*I4eM.n/5tV!ud cK25<\}IfGA(KJiJ0T(YIJء 9TSkg5 j+-ԂR_#3Q,=Zk0⩓^ڝ03*2e ֚ZsSjqTǭ5 ʶpr!$P9Eh]8KR0]1AbA%3|o?;`TD\|LAj :z M#U#iBCD@t,!obIVBT _<L˷ࣧ+QKc5JUSj̚f*/!mԨ39iG/zVsPS>8GTn[$4A58wfTR2ak֯yޭ. dizBy!qL.|E]c<}|"*}uC 8>*f؏AQ707Ja" iBVib'"ܛa/wl<V[.EJhz],A&K]_^M,$*(R}E 4R;%@*QV$}ʛ>KӇŋ:s eWg OxLbLB*WgSzx#\i^ݤŋd&L.,W ށmͽN֫]Gu0inoH Y?gv0.iSq,<(Ŝm؄*2NVq=X U) $+JtXrS]W ]OߩBTZB 4溡(xIёe'W 7 wo݋uO8ӊ3ᙢﲀ($`e*.&OR>3 iTlvZq͆fhz2>Q+@;6oQƦuE..e1rwep6aڊ4iA %p=X]Qge{1j2G"}"(󯊑Mz0'%pJF)f2;O :5;s6C3CgBNT;XE;,iI2jZ1 ˏ̾"^k_! CJ6G5q6o?4yAy}8ɬ={\mvdk)BƢeNQ\wtz,c<1f."vpmv<3GD\8is)11/p` ٓ,7RE{!̐NWK.9mD%+^~` q @m[}fި!ep'UCl։=,po 3>}G &UWxX?z6_'=/4}c,L2 _[v^9I]ӱ M Gw76wnnd"IuYQ@` vt4L}ۿ#fK&,jlIfp[^wH-䊴3vZ?laO`QQ} S1yta! 4Ψ$l>K6|^3&% qGi֔U;:pION!tӷ*j{Qokr̺[lId+? Ƞoi#Ua(kMڵfѪJ=w+!(3r*Cb(&Es ͵^ǩ~!v,qHeZ842ݸ= nK`Ή@}å!:`O0ڶg8*tgINj$-lEAYqpDdd|ٚ ػhM/ [nx=R;QAC3:-zh ).]UXMΰ)(kB.; Ye C(p ;?|Y䈛ddx60T $=b!uO=ʜExwָ¦DHg>X.?1|s.Rv7[pdj•Tc"oI:6sTHgCѬ 6.ctﶃRq"W$f}yyWKM>iIVr;LXݚBBr C_l of$>~O5¼ιpi{RM9^ "b e]p]KW\aky])Iă: Ti\pC*[OوMo2'=:³KVݡ/&V%|KMiRԅCs>a Y6 ɹ A%u `XGҬO@o[Je^<:C5 ӽhLjq"X*4C%ox)];\}Nlo<}@Ѓ2 /o_5L/GkJ ]ANEFcK 9J2tN6=HL};6ѢL<69upA 2f8_{V =9 (C "lq]ډ-'% O#gJ `-[b4Dh1qBa"<#D$-`F#B޲0^zh| VH Bf='Q7:dP=o)5&ݙ~\jk02 Ov`t-"+[yt0ųdQe& _U=ʧ6 +;1@QMTc8\'#l"]LJZ _E<_\'z  Q,dӣe}{\f#rad#L4H+Y& TC mMO|,RvvcbHT` -9CX%Rd'(3mr02 Q*wsi`P8%.[y*F;@t (F5/i! z66v&c-WaGrri~ \" w/InesmN?]D] 7kCWe2| ;_0CTiJ{u.VIL6>GRT,v7g+o cLdԟ-GlzbvQ9MhA{O6xxD)D93_}۝!l΄-rnn9Kov1'ج+ױ{ Ko#S`wT`xg>Ms rR=eEB`1p H(yFօMƅ!ZxqEr{haq  ,> n\SLIuDuGlӪ(S-CȺ+F̾uy*u,7uU2EDiӓ̗`FݿLJB<9}8>@9"G.ҳQ~A-1"A7Yz o3mk! ݧYNV&t [T]t;Mso8I-ᅤ;L|kE-NHej%Waӈ|mg~rkǪx:=D(\^ Ǥ܃LPe5QLa"ǿsT6~f?Y(T%[BMv+z\:ӗ8[]Lvۦ|< mZˌHOg-2|yRn\uQn8,ף=2d}{U9$J_F})t+(Љ^lџT=6H"HGbb=g5BĚ#Ghmk[55```YR:z*TEL6u;>BMM_:#BKSφ'KFdBs5EvrbPok|૞riRs̥ϰ̖CRTɏsEx߮%[?tmc8"B:yHQ$vFF$[5iEdÓ)7ahw'G3X!Ma22KVBE5/%nclHofzD5I(UovX@OYtk8Сk˓N*o~^]"ƨ6e sD rHMN[ H\zeY=?Au? Qyy<1*r/iJ[SnzMxۀQD~a;!^  dz=k ">WNoqЫ8[h KsE!qЮ5$gt?Fmm2QJҜ1(ghun%b+ysS'8Ϗ+{bz\tU3ȈSwꚅmh2Z ڃgm&GޤzR 4VB`A)NӠ $Orο>ݟgdC=̃'y~Xl thI8f/rl)1].L۴6kiW>Ue,dFyrv*ZF0<8]>FlmGҨJ5>ݖJ^AUi܀qWSG*sU_k!`5̹$BBɛ$&`pv¼`AEf/hGL'ip܁ -/_⽗脅eBNh[i`ε`aޣW[1jb{Ls]aURa9 DŽ6㵼sDm90 )Uf˿R]H^Rbek":Y模T@Kcl ύ2JR5qtҽ[Ta͇[2(s jkJ }13& AH-G(J/VԤJҾݑj9'`]"ugy ^")ӉlÉp׸[vxr4OqV+F*8&!n`saY[džvƗ <s;i'Ҩlv=JTNr1GvA/] +(off_mg&1Z0#ْϡI`Nʃ㗔 B"I7WsI]*k c< "6}mf)sok\4Qw=+N*ǝP?+Yܑe P r/$5H$;'ȫ6%*r& ^ζTZ j04zE#C DǙz?}&ed9IJ£ՊЈ4h'T`$z/, ;mijTZTNc 떟@g%LB-]C@=cvD-fsr9 ux:WC"Z!A`]{VVD7O]$:[XjS3?%+{B)KOqv~6O {zV'!Y6uTekn8-I'ݮYz+]bAuB'|{>.oxu ZwَzXt m/.K}v n ]աZbs#/DdïOlP6SͰJRC2ɋ-KQi`q^(.nw\-ǰNv.Y-dBξPtiFQy0 8ߪzT#o!S?,.<3|=@j :3Y،V2_)Ob2֍zs4i<}*ԪM)ZV4C XƶrQZ$ "^"BLgAgq%K2YN;b%/ ;=0CT A#B_1!J͟=R|kFr1_i65:*ܥ҇R\-qhj̸u ᭪$Gmy#ȂO@ S=RخGkq<<IA0FNMcI뉮 dyr1-Q9dشIA_@ky/]"rk-(y\n6줱 u؝?/Z.>$e@ CFP?KP*.NMh32fI"4v63(?Ph?b>W a8OrF\0D׉"*@2 /.̌A 0&SV"::!/HQ.Cs AZm% .Sw-˪W7!,xP ɔ S 8/vV=>7c[1ϳU|ٌ^b&_* !M*l}J3Y*x{wzg{tguHozmp.<pU{d ϊqn[cO]MW<̾ΠV}BaG7板Hs @ZL-ND*ZsybB4k{UcgyGjJh M<C2% !)0bbx;PJMz˘=N$ ! *,+f5{#{P.w @ns|A0HH%jJQ6,27]M ' 꿀o[2ܳW;R)ˁ$dX3]2%)e2J$SB TF6֮]ӧ6(%y]?l;"GK?MէOJMC p[MvZ4HA جs:V6Q7V(r(Z5D*I)TP8b`ϛ0LPj;0=FqHe飋Nج$z!n-}*ð2X;!tS˞LrKSaYk& þ[]w]A?<^=ea1YI@&n3l̤=;0gtYv_phpW%ON UD^ʆZ@tMԠ}1޺(M;Gih;۴Ȕ=y/Љ25$ ̱ GGv7b%{l꿻 -d:o,vo(ӆCa ՝? ؗX5n:J+6F8/Tб sĈy)7+ @:x"zF?4F=-ۡ0/ڲ#Q!'>k[}Ϸчټ 8ӕ.H| F𶳣 DmXby`Y圪JNWm.,%shzL'n7UNd] >W݀3MnYĚ߃)FYJl߼\iC3=mss6BiF:#bT|bЄ얟0et`Q^<ҝ-2Qp!)b6:ߗǯۯU1l4F =|<[:xE9avCquHϵvɮ qy`~>4tq@VHtVo{3cGI5"dmOg6Zl *-Y z#& T#<:I\$'fCC)k0|vG9_z6aM=y m( Ȧ_WgO2\e -Khظnv(E؁DHYp܅kz!T̏{bBøaBQjCA]|IB9Y9(pQJga[ ( 7OX)C=~Fgr'.:ȳskceyۏ\6Ekq\y m!av@ؑK5vrl}Ý7N]fөKߢ,bۼhY6Wp+ q f侷`&dvBF2;b(7< iY (*еsQq3Pc.k]L!_|H$"̆Y?q, Pn\moK/̽ИӒ_SݏH!Ɓ; s\:[gN\Thls+~%ΪbRwܡ`=(⦌ٝ 3.VESuL3vv^bb.:.nuF|Z0ԡ㯇p\ ) rBs WܿbPN,&mwF8JFWuj+됎_ܐϭo^.Uu>1R!Ls1OlҼkvflgFcsͧ|m FBENz`GsljP϶@P@K;^C]WnYB tUfF<([:,.С|3*(? V/M\̘GDPN7(S@mt. A;eAw I1: w`HBŝ`á5pP0ٱ;Zqw7L7Oj(&3u40Wd1E;UMK}ĒB@4jӤf'O4vc6~*<bt̡J## x>\Q^1#'z⾈i;P0"9̇S\vb^<j/I _m U(SBXSDr3llf]i¥{X{VODtPCewHRw^F&b\j:kA]V~[;(h>.ĭ^ ͊rvyxs/`}\p9YOVGmHO+64Zu2@, \2sw7x '.Wxk7_ұ7yU~BK 2սm$[3kg\5Xn7#K'RFRʎm¾܀0WA* Ɵ8ړ)ofg RS=;<Eh|'ƿIj/ {Z:E aUr3hȭc/O 45ùwF" 9lb&gU6K%̏>=J3xkOK9g0}iPKLt$;dkO@MD[\N]XTK\MCs*T9}cqv)%d[tW+ؘ2\zCH0?r"'\KvUw)`aB#7px'a,&; _9A.`jabO{UH*6$}{i;aňi? y,ZL _c?X6G3@# T E wSCE!mduy7Mt 7Dt+vrâY;_s3׸\az#tO8f aʳSζޝ QʊY>gO8sU!(7oˡZ/xׂ XܡD{c][mÄzHyH{\q73Dǰ5 &G3j\ahmO(Y–K|0דj [+2HLԞZȸx' =^(W{vHvə`{`yxIEcm#X dWNZxAy^gT=Av6kP^0[?_72$&'ب Eh=M5+1~$Q>WA ?$Vy9 :ʮ}m"]zMwEmy`qQ= k:?'6VT -UU;)>~p{X*JNXfwa EoÁd1gOș=Iڴ|xQryd}EX? 푊3:`}<_.R?7Ŋʆ![@;nxOP3\ JcZ}+z\,KeOx06v0G{}-p.JٵnLSy-V2Z-1|[)lA[+9%b΀rZS:Ae7q#>,7IU$GyZ E2M n\<~pۯU"e- go*CV^r6Hl[kw $ #,:M&aF \ϭJ}JZ)WQpHVa5pk%'$"C5Wp`DYgBKp1C{ʸ)'=N~$x f@H^1ѥq;{5l*xD.Hg+\'msJwitLөnw,L:3d1%\9JX< X=L%)Y4·3z}]ǯFgV d\x}St3 :9b0y41s0\=~APafqЍRԲbsr0ilMM4j*P'Lsz-˝H0eDat1LضFd'NJ9Gz/ ~ x5Ys40pFh;b!qK K}Y!z ~'i[i&̆ P25C!H #bUD}+dҫ0A'sTSdiKQJlfMy/-߳guIJGp7S+chA ZH *0.7Jcdj[VR}@S4uZqѼU3{?r> j&!B˝H"8ڑFfE?r5}bl[1SW`Hw)EJԴ[D^R]irhg t0^z֍qmXɕOR4c:J 9ggF/@R} TJ҇ѣbQ[+g!γ@t_Gjʽ+<#v=WR;0VLW2Td] WT` چIׁ*8uB=^'gL\W/9iprR"{0DN¹'2DwL1kaUHԻM>Lzwp6GUNIӠ˯OwC ZsY?/4'Nw]=aC= q$?H:VkǠPu#{u,Jv+G//l]&r0"!Q8| nTP ڽ IߤE h̸ȢvY/h$u\5dL9)%&eڲ,.(.._IїAHM fہJ#-{MEWȌsH$[SH^"֙.5~U/dl\BMI|x9n%$Ef|>'Uo^;GlPFzGENR`~Za3+w o0|\QPXS* /]o@̗X X`hr0wnJ Ge ^uo\1(v0NR8X ^N/ZNQ?M{Z϶/Ycϣ1V6z};@by-Io.™H i).@c2;g)wE̢ZGSFG;O~>qj,L1[ͤ*F6k_[?-B@Zs#&pfM%P-_@jbЎs\2''d89|A#Yp.dÎ\ͬgN֧T WE3ôQl"-7^a-w]l`֨Q=SbL\55'pu*%t|-%vf"UzF`=BB/:[:˜&KfJh&[&"Y9WTl5xՋkE"\ [[~i>[q79dgnРN>>7"X@5$aCFJ,uPTD!@emCut_3j'JdzEbG>!29}E!amW C-\/(3{).%/ DŽ×d GGhX ˲6 A)UNߵk~ahT4bpmpULmr" VvsLvVa6L -H9?,ĺIMw60ڄbMf_^4}Ǔz diHKyr/gkͳ£3(D]i0Ăn~zC0ߋ$^)9 u [.KmiDz=€fs䌗EILnh;_5VNo`? ks>.Tnho1ܲCҗ ena2g3'n`l ia(zGfw%8¦O;u~嚚(i!; _7mL.%f0LB:a&-OtTs9vvi>`RJ~XhCe\D,41NZ`Cz!qC=55x&\5<֋I◨)IhOtAVBAg*&vä+ݶbx z VˍƫZ7/'`ݢm(91=! noj$kKc2Ǧ%"㞘oHW6m? ;Sl⻔0ϜR8k'[R?2^nRLnX@k+&g.l2+E^3i2VX7Pшn㠠Ok&}0o]yc<nԷ:=C{; uZnZa2ٝs*OQ /TbÁaջ(]{u9Y `kOaLe"jw$@n|x/Wb3 ./{^_'q/7(~9C&ڋ%mCZ<=N9ۏ69?5+^^Ax q=e>e7p)M[D!b䔘ÇOAb@C>V =v:q \RûOwh.oRT)+$?a4}SI.TSqZk$ ] uuV!* K .}_oI&,4(:N0wv 2$t~27>lq6bA h:o7BǗ^ϒ->q.m;S[?脸 W)pBtTA즦/O5LNL\ˇ+)I;EJ@!xW;KiodOd^8#Ov|,A0Ԃ2_^B]?̾ { VYI+Tܳnw&C,/bֳœlq#Y{2^|o[=@8Rphǃa딮$k"Gii\:I{/(?#-g΄VoaOF&oc"Gfϸj`kfN &+k!l6p8!J Κ^BL 2:Wy]=ʭ `B-6Dkڙr2>/ow*W3`"GU[QK.숞:Ajb3 ,I4]k0z{z?-Z,>b.,_-9gnOD'κ6N-Q{%vG۷ $>/P_C%N@hF, 8v > 1iy$k/<$tCuwёA #e<#n3/輨*ܨ((5=>nLwx—8al4{KQGfpUGuĐ\vA1 ftt:'I!T!uçɣpЖ v_Q>l縕Szip֡8Syw!]6S&l$ʹxe) Os{d[8z?Yxͺs]ۇ CH+.r:E325v]ܤ#N׷*k'Eso9+kI.瀽u] k4F %刎NQ0ɺnCeB߾EF3!}~臹C ϼmQټr|!/5AgN?Zjʀsn!]|NjS>7oPz_7CЄ3SmVzWe>+: a^\p9ՒW/* ւddT`L4cI?5.͈)bK*8\"_: z:$[b%3y_W/EX+[o3ݿf+kKb}%ϫ6䅷@S| pf,78|QaHS['k2ɾ}άݳQܢDF`{<՛&ZX#-Vc^(WkNѠ#ە0w;+kNhŤ+SR#*k0 kҹ)/V4%{X'q9ho+֋0$ ⚕);>N#Ѹ :*Qx:GsMz1&C<]_m)LJ0`F eZϟo]9 G.R5 lsԓ2 TeP/zRԄ]cϘI75mRPJ8uF(_v,]S`׹XαИY1׿RL9JkQUvxd F$\?soAǢ?" @Ŭim܉òSGFPV,@1O6:a4P}9?[7dhͪ,J1Ӕ.ICLݒ[)ʂx*5j{0.ZŻq3UOu*|a)Ӥ| EPZ*{R*&6rӣɲpu/lS}e(S @m( +Udn]e: evGc= t KeRšFL` ,p`,󙄄:u)&ZSw*-7c7k,QC ez.Oی jDĿjjBɸ:E@,XN0r,?1%8y=wwtI)rJϛx/( v$̝|]g:Phbk/sK<+ S9t#˷~AǯHҤ!XWzˈ@k_/esE8y qm 3G>tC\q.p焸E'H Rsh\yz>8Id`ڗ+ݦE(LKI9xқpgDp|Lխ#!@}~JuˢI?6z>_ۜ1j;_6g(mgG|Ir:eB `놌#~9[R0 Jʚ'tfmz0pжT/S_B~4 GÆUrWn KWgKPlHҀہ6Ks[ز;dg3p.htFPRSǐ-%º _{^~ R)oF;qT_䈭csE,Zp0iQSuD3/ڙDE.M<͡_.2)p6ÆM"&^(*YgAJ6{('AE⎮H{t|eqs-tX'hݏ bj^E(Y@#jAx؜Y}J'GCChOlC8gq3 'ZƷy_މĹE#FB+^aUҨyφiyށkbK pHKTpD*X$tD24!pWم2 7 ! ĦVZڙl9q LdpBX49gXc٤OXJFv'qܓj`oc/EңT75D 5w)#k  ^{bٶ1<ƕHCIzGU`}1W2$F%Zh+BuIÌ<~S㢚rj'Kg|@Tuƃj*D |QHO&kiY萫ʚ򓿢>ł#HF>IgYJyB1WPCrg@!;_O.CptJBcT$\߂s VhɬԡzHXUu~()׬Õm(fHr&8y3&irCMJNCQXmXp#BS됏_2q G=3d4bE?CGRN82M@GZJ%UpmRJuJ㫦6-;shKهW)($>HӭJY$S~młHIT PU f\E5H}^v"VBޛpSٳ.MtT77ºTS,h/ͥG=hg\ }GW)T,i47} r|%e8#M&?&(}U]Wk Ez;e ةMHI_l]QB>WaZq1=N&-VaV41UCM'[̄A4yHȽ27V"%2[g>A9&<vx c v//XzԒ4~F1?"5޵9~]o@UMYkloy-λT < D{eo&sX4zY֑lPLo[ف+;R/K"||۴7h/<"K,dHQ ΂7olQfE#c2,.SW` l9t5;b.>52 (wj?BnbD/9s"{&ͧZ>Rw?H"Yiy=\;8B-kc4JKY_ ̞M}8 l8r)w8!7vfgM4̵5ls 8Y1 ^~8߮&MtH5K]b\y[0ا650 q-R=mꥮcf: {F7t!:+8mڏD_2; ۫j9JbI@#6`^Aj_*E ιRSFQܮĆ6_6#)HM`@fYbLu`KIr=cW bvqYh Ъh[ֶ,>]] :$ E6]=nCKFA9heq$=,Ld`̄LĥaNS$x1TZۿՂQGGzv[j 萍b)ֈFK;3͹{60 Du9-Shz0ƞE]AJi?bgs[ -]}Y}C|2\? tJ_e%T᝽J,ƕ>XForT|%idRH9b )>B\?)Yۤm~^e9XejHbj{'k]mz{)>Nb>*YFJ?qU2Н5˼885&#V8 ^)rcQOZBo8d)ps??j4|iP"І9C*f2u:_g_ +k0y+,4UյY1 Q@rPZj_v2vQ0cL+.VT.7ڰ;{5 tHLcP76cuN;Ic,$m#_\8ҧ{Op(I`^gA@i#1meu4\@b%?*2ϿlmR" 5`a=,h_b>iĚ\Éi0\,2G" C%PŽZ;I$]&.TG# fP"Iֺx$;FqSw&QJ0`xE Yl8ϽZcf ?`Bne"",UugqI=#♰ketnrX=6u:5/쏖Ɨ:+,JIt= s4k0f Y0p4*UC٬_21@3(& ߌ߸ALZ喒+9IZ備9~pG\ 0~4,\\>֯UܫbP埞*fn_)Ʀ.fYӎe\#(,MZtYX#2|S00PM]/ݮ_X+4 o>JTg93LP|f^q!pLAX%brŐb2qw ^Pa–g%Y/o8v Ym QW*LBR>J3=Sxq)^vX 9TzкiYm`;faC!BA~uPG(_lxUE sȩA4sVD&i%S=1hf 'q^C(ICs:9$^"*/3ߜVIF"8Br#;Qsڰ {sxR)@q scy Abry&)Z^eسɖ-:9"Æ~Y˙G <{H'@mM!=R,MCئWw gc[:-s:!p#l:Y9r)ǺKZLge1u]?Al. !# 7v>oR9P=z?]tK6?]-7w?B  Xw,ЦXK+RRFd ϓ6N Uj-3qCW4ت;|o|y?7As}@qkGO_bL<- !2p%[WG7R=Vj2\&Kfb|eNoQ>8P2{@ )Q`=w =Qd~@ r(̏uK.4u,{[92璘#US'Zn&([/eV*nܗb7-nXb}EټPCK0ZΪvRQ =qOW*aZn?+N>ה;)f7Pj7X{e|C6(k#USQ\4@![2!\ ~) eAX55ˠuE\n2rp|a˕~Vzt cowsh%}{ǩ:1mF>cfŲƆ׳*P^qv \s>0Rb vR\ uF9nz\ 8[ũH]L6gDw'`-ía QeIOZG*4"+;_B{ulnZTE!b]%B``״g\Fv/cgu1?^b}\Vb͚Su-dc MlQ-Kw *zU'GVϓl_ztof9ցQ 0j$FwMx IjɍS>%IJM}{{5iG@.F|țm±D6A bt~g!nmT 9bp/vzUQlt1;M؛Ѽ;N_ 3+VMM&ƓtIjÒݛuawSg ]g+5qR8WͲ(~׆7{+b }v!y-ȷWOBי*PX(KŘgrXrH}[huPϮ0SBc4t"ūr$ψ#`1RYt i8)m HȆ=s^]Thv>C$Ħ0y u ]kD}$|m{z|Co|A0YcI tϰH>bl D#^Ȳ ?s!DCԃTC,Yv8 >',,t#$c[Rԡ6W⦟iB ep{['T*dk+:Z>Q3Q!]2ś ʌБMӢeWŔH;$-r( jHna7ӊl/$>PUX@9\NŬ8 koI6{BI†Ro4m`*W2׌ڃ5jwhOH;QjR)_źS+\:ky;D[I/"1-E~R]L1+ȯqkK)5=LJưM aGsf= \֎ر|NQOTTs/.NB@uҏ?8?&ؼGPA ,7:R' ۣ d:3z|L`nM'oD>D%!5uhֺY~M2~em~T2',F (МxI?S悘%mŠ:?U8RԄ.0ʮxwPTa15"&N~ͬrG1Aή%6Fbsc_Bc76?Q >^ii9[;&͔,݀'MՠN?McWSh3n Q{A)I,c^>W9K ܜ߱gB '#⬛0fgo20g)#c: Yֱ2_Pnau7 M\*N1y-h$;19x~'.7eqŌh!GW&d){Ds )TT81xT٦BBt]SFY(s?.BIpUv4ֶƃEjo>8MHn.Оog3T]Muf˱mm!zmGp4 )mAcxpg׌{f5!ѭ瀳amV:q,WKP o +QhCg$D^D}l+G>qrGG7xӟma;鎰1'9lVG[a=h[ Qvy]iB~''1\%jԁ 0xL<=E /.z)OG0+[ K6UcWn3EaT-0''dWp .?;o|kZ5V6(`q.b^~;މ _L'\2츥-nOeym::7IkGGmL0tjYC/S)L꾏)R;_F߅jz{]lݞڲnrjp?<>,0 &Ea5ᄣ!ɪԌ,4yba E (!ҙϯ\VTĶWzI%a UV ]峴UTbϜ0:w<ЙJriE_YN"$}e0>Xq Y~zl0<g48fՔalP>P;_`P>ɷ tlYL;˥.׾(fS`| zbKXqVbmKӉ4NļAy7[Vv;ֈP)(t1Nu73<Ř>~z[:é)kh֏` ytL|N&MNO׷ 7dj))Kh<_i,J2s٪R/xf_6CT_g4a}V3՝ 1t?`?nᆲH ]~]y#7+\"[N.5WoʈfAn!EtR M$ 0Vw~6UH^ZWV$8=n[ύW6-ĜJ>(#@hogR}^$]+S@]CpEp"#7 UqNx Qm;J^~=nV+ UR\1J,?V(M.\<]hkԪ%}۴vKILj{sinȆf9G8@ ZrQlSI.=V/ʐk@&>].#q>@=NΔ2(~E7+˃=a Ax΢x!,a>(y Q'}ׄ") Nz)!bF/)) iEfR%yQ!:E]m6=X1հZuA&A$ pFǻҿ 5(b݂L/:Iޑk(q@R|Tla_3Tט/S_ƀ^y2$ /0mHTGGu72(pea*;|~mLTc jƢruY](ƞizgF\9o j9d- Y;MC(A+:'^U;  "_DNSR_Gf}w2.(-⑬|ntѻԺu6r=#)H>@C)pεLz||+ />D0sx~ RnU/Ģ;;/M D_޷[Kaٴ;c8p t+'4At-jqD# D-eQׅq7) 3V:I5o>⛁q}euh=/hT桉-\DkřlX${'DvmXJ1Zq}aٌ7/lW MP~ GСVc+yz뜢"]lep1{[8tSeև.'w߀ {³=jb5kB ?%W]WLAWUuܱ둓!Ht1 =*у?K̛~W>BI/L._oթx u.6byyj"ci9f$>۟GEs-mjuF?wāc t=e X"S5x M2 9:DxX]uoYdth ;[c '3>"Ɣ}*Řyՙ{^k56zce(|&^6=+`:Te[ #\l讎y:x?zQEkG$ln[F}Z7Th*=Xs;eh^擄2[#¹ m7̵5K2eY69Wq>T~/Ye`[}9Zrw]H恧7;!8k}MORkÿj=r_Q cٳ /4٬h ݥ%Q' GUqSgd$vZJ!OV?ð@Hm5:䪽)4jb.m>p` Jn ]r!53 !˨봀!P)oȀ cFn⋉n(D:$*iJeȏ頞Iux 3q]Wߚ&w~ 8<2J|RGtXqZPJ q)xf_m.[M}gGXLR}E(œ<5bSM|T\}ZA"ς*9ȩff+ݶ*/#]󱧗Va YLAjDϓ8݄$5)ɷ|s1_ ( pێ\XvJGKCj(mJزsQRNÔmʱr7$Q;1 \1V-}Gd>>O0Һ)A.#ZAlt#跩˾_MQ$Ͷ /C,^ 3/RUtMUMlv6#ֺxsvs5uG7 ;NTIt0$/S"ڋ@DvD@g[nݑ AƧa#K{'׹û.7v$&SDOR\}%!M@p5kW UC iwd4-gf8IV{o4Z;RYM(2㑑ZM=WD߱TКv"}0B#.Z'_.חo|( E=JU ;h["x{QK^ g,3r 5aBFcf6?+T$N>,@tg `(YrZl%HB*`7+4B/j.U<å4C4|lt?a ''kOQQz|.{' DTr2ʼZ.NFfpϾg^GBjpb_n$G 洵*JpfqJ_!9(|©}$@6P&%Xt)@X&u W/|4I;ʒ34+;_\Nr6c(̈́n(.UJrDD0yUrL!vNuǨ .m.m{ɚ8ڠi!ryczEOٍ[1O7Gpg]4ʇQy["[6Rk{xڲɩ7EdC'{Tc Ҥb5 _ 1^#rG(C!*nq@:ioQNiUtO-5+M;a} /3᜽ <{确i} -?:'Ĺ{?)!X4/ԕy_rOeTN ʔ }/g&>$fOEJdiNܔoSLv/R^/k(?1.b7U(,)ZBE-UI#PUSO!A;cFWyaqD&%F9MKWǓ%]|Ͱ[H&/F,O2:ҥc4HI ^S?Er_Z-I_`^WoOU>GQ%Y[sSyyB(UWX|\7D?dGyOGߎܔ߀6cz#iO؅ޗLI3l` dȮ?ZT-@ xy lK,2*Es,q! UBs ^æ6CcW K'ioJ.cP^~8ko(| #(G/i F9]ZKi_ hFR:XLzy01U2c@kyF39״pH!ÄDzEw@!h,QDxpAD '|F_qԉ53cu[m WH:ôB;+ǻφ砺[; 95 {<ͫm<'@X}aEj':AR0*AZ[cH3h_1tfJ)B[>I$_`J2Sa~PDA[3t9c=Bnz'v>7JyV !f֦S56dV>C10 5'<\߫YȽn${ jC~n؄reR &OV/f'P_6] GʭN^ ("Fj:7Z[6RnK5ιAXh9ɗydj}7tW$2~aj"3VJӵdp,PVx+I Aq^,h(܂0zk_Mr4xZXhjXκ-"Db%ͤL"vklbpZhJ-6If6 {kCWGjeTq6ĺ4*e+U,GZ";A Z62+_\PT"; J8oe%d5.)Zoظ Pq;K4u$GW FO*.xE4 "3Itjoh.ܿA8,[W3ķ%&`ל!.ބ݀ZLCBcQurH%E6E*`s4hrL*{IxΆuhփvwv Be2asJp3,E?+55> (؄}_ZR%@LF' FH:&6Ĩ39jYT ߕI 7\;È{V=6zf V5HMLI4]]eRwq/SGvh&ٴO$dppJTz@oޔwQ'3ɤa=JdCr/EQv#- ^3"òPЫ@ŻU[v'FdTr@'K#IM116{)?/g;fF?x('N)"/oܨ us<`+APdxVP~[:Y,=㗕o"qzo`&X%xA7b){>|R_Usc<&Qoh =J(gh l-h3YV1vq&2V!=M-[o]?; Fý C3F$WȂC$Y4.0d+t8>mUٟy8Gkŕ <4""bK#1 a=o8)SYS@b5e4u-ՖEƫ 5c,r׀C%h}dH >8w 4;M`SQltfʌrVAK3~>8P % 4:?U0i ;4..73L<:ie f@]iT>gbSʻ! 3jؾX-%y>/wCϪ|K 2D2 _ֹfTV!IE b/3XvDXmA[`.&a^;Ip;MEuCn8צvr(̠ |?Hh]3 .?z.mAw|$IˡIgsc@q(EV:oZPZJȒ%vgb#jie~N`#I>V.=f0fet8d?:n8q!{~8qj7Âxy4)F˛_ M{4!Y~uN$'Fw*272p(ݳ[op,rvB{ۨtHƄ6?\K;C/'}~a@l-!6x i* 98Jp7XJ<{sW+u^?{z \}ڸE*g+] 5mEA~x%W8A~{Iv_8626r{J4b n&c]VmH$vǺqՊfK 8酗&IDeq𥚌DF$'ϊHwYg $ (ߛ 8HB)=I2AɚI$Ot/r` r$>z4J2i2q|MN&% qV%ax%%[41bL#8CgR9 Mz\r }bJI>Tl5vCu!n1t'M82o,rDY +x)~Wra#z51WCCgv, PMrEU:!:bbD7"k=.3dˡU$BRU[5:sێi:f!س9mp<+`tQ.Gt ^i&)Ae} c#%G )%L3@aS wPR]DۿuDQ=t[Hmܠ ]h,vuV"降^GN>YA/n=gIOu\`&8G#[%6dNڸA< @3h*p^UG\*pQi'{ |HvvH XӪ1u=DVک8DGLg>Κ|(?@ӡP (X2BN)\3}AK<>,;^ҥڷDr62K =)3H[kG| Jv#D:+&dqs$ 3p'+{GWK]4vWsg_X #-[V^c晅36@q& vi޾:qFIOVaߊ&{FXBݧ1ӹ2_NoR&rʒQry|0GJU oyn̞8eG;Zw?q4dzKQ  nmR".7PPy`&΂-6M$W0)dFn%ba6Z80%u7r'Fc_9oaxxcz^!Bh? h,k4Qvް:`lZjS֟٧8TqPH!zNw*bϳ~:ss 6ҥE. M#@%qWO*߂.m`3>w mJ̑b,}*8R0m8=Vm=,B袐Nw:9}Y˹QF?z*\lH mJ= N.vb?Š(=/QszO)#fGl x8ݬQ[.梈d.1 9% l.c{Z SYģP9Z 1N5SE7p4R)gJTŢURXl9 b7D]'WK )ƖMN y$ܖİE g1'8tF?)&:MA qޑ/oia4I"i R NDfKC,rp' P^ޠtl"iֵn ~q ]GZ~`69) 4.p`}vJQ74TkLWPo3vzښ,eq4ؤ]<Ƨ}'Ss_|SV/E.cY"z|Xz*yq 3d܁|Y,3"B>|EP9K i@Gl/K{Ȅœ5%SC E}tD۠r3Fڱ0]N(wDB5O jЍń383sfz29O퐂-VД`^Q8b6$OaPnpt}k>txP.}@`JoYoe}r()Bpc+5We1plOض͵ X]:8|Վ+ʭ@NlOXjOyCL,qPrWzЊnUEGnaD%E$O${/maeMFy1Vo\8x? >Ǝ v2LT4:}*4̤ExY|a: 4*q B;a@ u]8–Leܥ?of/]˄ Rfǫ}/#=O}ܕ{hM̓_$87O"o^iU3)li_]%g5*8LƮ~F׾6ku=/AJџߦ+iiùw-YzNac_Z-OPkb`wYUjxUuh`YڃFGYG3l6l` s tpG!*x%",C~rWN*ʊhOύsƂ03a!ULɻKƜO s.E7Zf.٭$ғ= ЩHCA}XI#d#WӤ>:|[u3se%[JlMEbe;Q\ I& AsP!Ԟr)$ܒht? kۍGmlE&jhZӫ.IdX]Ɍ"KoUY>5 mmpۨ–-q;~ټuόx^uĮ' z_ZnHif< :N#y @A ܽw\2ĠUճYf/R9>ͦ-T.bL<݃VdiI4P ӭuL/G8GPUnd; . /Yx5 qT%6Ya<^yjJAyZ5bdzKe#JTSW T5E6ESSZH/&h@Wuu뒠O7/k֑4hkړjJ)W4>q~X^~z*xJ`A#g*0%v}Q#-ȐRbYIʠ?%fLk8pي%BvPߢ5N5Ɍ/R\LijU=gP>c+TsP8L]q4v4]=d&:0.{\pՆ)ud\oV;#r s4#xÖ\ (-H9 uJUsm8fa39p)BhO\1ǯRtiW&lNЙQHz+ܲ˪#Ⱥu8f6paI7|$s-1GvG)gϿOiUpɟNRm+pFH{+=PL]vnR:\҅HOrZSc(j@I| tDFbF"<\MʆI^iupDH*HnT ]`G~ Se<]qpn@&َ2?^ b>$_5URΝӓݗC:LCetdR.crY+YP KԾdݏRuT(pR)O,- Dp-e {nR!pJ{H5ٖYp,,y9ٯ=(h?9/^Zt\ct6џnVg W؜Պ!M0߽TbK(8D`~78p1[GٛT\FjChM9<-m,@p)0y  EMZq^ ]%%"0{xS7={S_"O/XiUu#׵a.[l: [ }/N<ㄴt-^2(^G+jpB$p(!vȬ?U~Y2d^P\{}p"/g,"HJe`#9C<})|)S;!%][V:OU̶ub!?ǔ? gC^4hz؃S 6*GCizcF|&xM Dekv9|Mp:]B(iZ1,^&zٔ8c>%;_kYUl@{pOlW_/1ԟ"䳩 | fjo'tQέDxNdɷ6 US f hblڼ( ]q1P.:_RVevCۨnDJ,:l{ G 4ږ~aMfo302sȟ '~)Kx~rYV[kH`yn9qÂ(Tjvm$ԋ5vN S\uEc r~h3m{Zpc'Ũ8}VuI^T!vzt mvr)cP7I2\y#%h Ѳ9aO󺰋g[7r Yp%7ͭ} qj}yWÐ[7dY0%,[!>{'(gtoH w~&5œa 29ngÕƹ8#aTyM jԖTN46! gUvqKFynG9DzG:`s\Zbճ;ĕWiaWsu-3j [>P AVx2>R'ql0$)af|6>3Jd (*vM/H?]a+Ns) @zxMq}pAKFr F| ) ' U:"ub|۳/nzӬL̩e{J%x+\`áY0-ZtCZ&)<#K$Y[NZXRʡ$͎ҟ"͞ǻZVCI]:`ظɿ@ҍê+-gϜs)|AM~R29篌;lu?~p*"cn!j ܻԬLUMƔ~ Ut%ÊD0]@^]tvIg]?X]ma[fNHW0aE,%C /}<%/μO7ނQ16; c9g?-r6_lW-=spؘ\c ߭0֒jf@C/"T lDNqLT۝VDVvxN̑5^+, ZKEȬF0T!6Α:ko%u(NǠGa-x" m5!Q?h&<~!]/iR0Z6ؖkHm\GS!_1^_v5X.uuvׄ\ 0ǾZb_1EQ bK_yj0A;R6WYa d"ϼ(YbG{7GްǷK'3xYzpL"]H㝢֟2={D8`I~Qt]𛙢;VH-ji."P?(WT~qU{׷9I \WW6 BPmhDdU=٭aՒJ#ءLΩ #%ӬchwMC64ؑRk|=n!a٬Jٜ׽kѵ}`#DW( A,_WZb}愛hP%5+8:?ib+Dq|6[B?'s@3 9Î=y@ņ_OHljTZ7} 38].l4/RCJ6z_$+ D6~%<2Rc󉦝 2޸y,NƖH]fyBamQ٘,<&/0NŴ"Smw4X''˜ac MC 2ۉbɲf'mB*28, ͱݒ[n_3ȁY$QRh]KO4 (b=u Xfh4 #i "FnT;)}qWunnjS'8m^?KÌkz/+1Tw%C'3p+ +WA!og!5xKX'ղMFZ|Vd0OIc|KmQ8K%zgqOgBkc(zF))s!~^~WRvDk2SllWFB\0dxNbGt]8XgLKf&Ȇ<<%,F!d:W@ƐA5ߐ"AwW ؉(46BMrKtܧ]K zf)7namZR5o7Ky̥`t)VumksY_x.F+qY1K^ן$GH/w_=7Մ#[ww6Yrv`y!y7fbMEs.%15RS~YhO,aVH´w?ΖyTׂ%BuB_{0K b_ybb~aGX\ Ne7"m˘$#:pgm&;J㥯܁INHS40хɧ az4_CD vUsjZ.^*#b,Bq@A3P.h\46u~EU%ɞ4_6xC7ԫ3Ꮫ%Tm̷J>B@^<[=pr=~=\xDXKnAx=.^Mh7;mSעfOM_ېc_|qO6Sy͎i0i1Aܠapm?il 78} Fq?\,]<6A[/f`>mc Ko]kC[ w;/ U#4Rv+w)]k9db@I๹|YZs&>VVI@d7g!;3w33̚M,L|ɫW٭o! ~6CMyCuӟse@NU7Z.RlˏK5,[c[8IS7vCm䫮dJQ|$=n?;׎5uamHu!<0.oT6~ċUO,*Ǖ,S4dzya9v-+37R}٠ruҕ̂LS4@i#J+te*HIW/_(Ǯɬ `ʝtCLlyā-f?1u{.o}rT~WdGnS䤖 &{v6yS VwZ >?XfxzD{W_ceQ!^4PP:H?uPgud[@M wQhz^q_+c2qKX)h ]UBP"T7̸`xߩ({`h\7 F2!A~28T m_ M@_r!Qst +|?Jrgh'yC{Y_+j%ާq7&ZXh~1`V%OR pZںj-ѓ3l;B?x$eHRK? ca;Z\iX3nzhisyYA~$@q֧f1q3KscN~#uxmlY~C\PΒ/ :Ȥ"EMȭ͡!!b.w'oDK+{MN"ng#רYFr"!9G0qkNB8c#u#lE[ ܌>"/k N!+"%pm?> >/^o`P5]YrUvy͠8eQij?Ζ|Pڎd K'{ĴsC#wDCphFX ]_EStB/*3sxP=iej K؞mui *F0aP,,4#3Eb.Ћ]cݦ 9;`":u_~SiY*hfM{:a>e8kJWm*ȳȢϑ7UE``~V}C"ǹ(&dnt&o;-!Z (h0ikULg篶k%t )*a#!jhD;ȿ v[̷Yԉ" &LAb%Z/7,1h`+7=PBK>|jZJ uUR=7>\Jz͙M\=P~v͡e@B8sqz`|7U B U;dUg6)P8MݳDoaq`4Z z=Rf7#G]t-}oj5bdq(h&\FfLpO\d瞧c1TH cc6\SJE1"L)C=rXZ9kISl<8g3jȈ~ngΤRE"(-7{ƭ;X\S:GО=hW@wߣk f=_+?N^>@"&}RF'&MQ ,*D1/s-[XǨ l҆)hvݜbۃ,b\& 렆 i^'cxG85`|ua, H %Te>X?CKJs ]貝Y85&d=fc%A*1W,@if7n6gLZYc 3 eK#7:^di^UwBi"DNPϗ *M{҄j0"٪;"͐2uZXV~HXr<3ްd#pS(WfǮ!޵Y GB/KSԪ:,.k.!d2&FǦKXKvϵҜa~\]]2uC[E!eA1?ɁTtقfNE3٢4iJ>v:0ntR֑OjP&0MT/Zh~աR(e>pJl 8!K4# K7n4JGԜʚ皶W>uEJUe RGқD*E缡I=)=TZJ%KnD,z8("fi"rMe׿2(`FrYb!/aOobSqpp74g-}O8ObiN#XXv- LX& -__/#/QXr1V(%WЁ` ~-Y|%_K"9B/٦Iu§sKw^F8;Cv)CuEmFtQ0)nm4{/^"m^FԲ!7/>OcX꤄jZFZ4'ROc[+v9IjlwM2>,HR *:H/Aܦ;VKH!R~Ւ&_Np۾ X٠[ЇAOc ^K"$3!I@!ix>ǫEKVNHds58OHHj[p~A+ , $?̲׾rr؛.*.{83;@\(=k` `0<٦f Bl0H@+"9!PUxUbx<͙*TE<0%&ZY9:^.Z&(hOL@O5[A$lu?<`v؞b;j(u%#!^C*6 =Upq8'& tJXfX5$+؊x3k<$q4 "2N( نXO}2XDytfAνrXtEb}TcW0ʧG@&'kZ wľΦCk̀Ӄ*8tѡX鐍x Az,6RWV* r^gCÑ~kL%CbJ 0s6(Ѿ s!;*+![5ˀbԕ񮤫~kI.Mm'gt:+St`hJ"[kǩ%pL >;Szq?$(p0+& hO=M•pU~W-;w5zΟxFTS׻ /]sf j۠"㔤FuZv17*_tʂP~a+}_=.@ИC[SVNRqP] nawhW=b[etS|)28F|ۮC8h=2-( 1V zs)Y0O$=cj>6Nz~' pKj*e`%HlJOMC& Ce U-?Fva$3tgk];a~ ͛5zc*%u3񱆚=LdX>TџFVJ9mBOu(ן&Q>XS;,}U^ĖOgDOxS.1Ɋ~_1R 7;]ՅԣXհ=+{ -.S&GHTܡKz@\4k3C::RRE]JG{^E:շ9[]!ʖG5p G;l3wm'7-"`6!|5͍ `T0"\ (S+#s"NF'5%-V6ug]/_:@}F`< 8Ruo"|\ie8(ֶ=A IǍ>쩊 =v;I냥[q04#*G86F+f/+pM=X Ϯ^ǦL(:D5\ܐ G4 K#~#o=rV!jQȪ5O2jDLFܰ‚t yhG"T%}b27WiV=B0*fA ܬLæO$y12 n {-q!u7;VfdvTT2q5,JHZ[쒟v Uwu6MYS) W RkW΂5HD!b=&kA1cx#"YÞo^i(qVPܒ>C3XȞR^ݚ/\( v.)1Zl?Pa񭱠-#WRs$0sWV+]P=!:Dt y<@ΞME!hg"BuRiJ?ߢ3[+1/1p7ޣ\;T *$^乆~ߧa:ʲx&cMY b.՟=fQs{Cdw-7ƛ]QC2"OwI i|],./[NM9V?Pu,8}@UGHɪ؞p}w[t?E.3xmaݣtY'jKٔGm^/sXBʢ~qK ߆ A炷l({+mlNzԆN}Z5:; nJ,]FI0,SSnj8pnYF%VJ I`|/:E(\s[t`|ã,Y),i ~֏j.fl)T.Kġ{$RΥ-CXLMZimh7Z:(oӝ| iMwR탈c P8A9lne]_d*y,g-:kT5ڞ D +&Lh|9jIalsWce"|fBO{JSoǥT{RH~P>QCo U8\N{bU~`D`8f6B>m~f?{MZdFƊSOlycz/d+nZh9}2 hЋi lu!"`_Y 2*ʗy(~L6ֶk%k@Zm!WoBȍzټ3RLc %DW ȬSe_)S1e@k&j?/-e< 9|10QDkD>i jfáʴxIcI% +y KeBq͟]b4*y75Y߆Ia@Ԛ+ 沫A9~Cc$*XM(kQmTϩ(-ۡ-R.zui/&Ml%m:R#Gl)bC&Rɬh"܋N^#9|# WҜ.wgW[p@EteݪB;/ $XC~&|\Dz{Piѵ09bN*=a<*˘*w_T1{O327>;2ױ3!s?dSi:HCRwKRFQ,3HYpQ׬%zħ뻒Q|6LN"+kjxTzYLdű0b֐mO? u-zȝ=p-ٕ߬d-|Zxn;\\\EX<- Yk'[@?hk29gFq- P lD&D9#s*, ED=,FVA}MAn|ȸ$k6wZН3ZT%uyJjÃ:j1ͺ9% nIW+ # I iՓH9$y%끅_2D 6tZk{Uoe﷌HsIui_ީPHY< sEPq# sz,Sb wqc#[i[8E;zI-~9Nx&]ҾەWyrtOKD E #uq/ +zw| ?NYTn:>,mJs+"JB-Y7@*8F+r"zlcq}~,&$Uɫm hic9*,kz&i5YA~q/M zB"7Styy_P})H]= w*;D,=r,NhS^'RزkH>6\7#O&TQ$ Tx(= c:ŌJ=brW9փOө5%6QQ >ـ;/z҇Cӂ$uM} YT_oꚤCXz NTۜ{}VGD<=v@q;ؽ?ͯAaR8=g0"\'= >Koy~~N ;yGWQVZp A~{a 6GX.dnΌy⦨r?'G¾CCj0Ia(z`P<$$DHgY,wFi9Z3I t Mj5߮B}7R41 (!A,s<0530ӹEhgP߶^%/fL/)0Ӟ" C<V/۬h#~|z(Kׯ˒IƔfJ%P٨fEłpſ&sq+rш9+u^'= w׌>2s3-W9_Rэ">"'7Bu$T_͵6@ky= - a'hd|l| *+"ܹ]VL[ Oh *E ^)W><,4}8ކGǺj\\Dl({1i!,#=EI}6c].C}ʹؼ 3<#Bg% `t*۰p> ~8 +9K^+pk|2"6/^&3Ǫs%Y:gU3 Ytd|/K^)db~"ЙQOV+:-@jf2a᧻ X1Y· b xHY,zNO Qu;.uRT^0cPWZwsVM9O.䜺L/DJlB-Gϖokҳ(\G̕PG߮9akA@pw{P`HĎjVMb{0gqޠG ytx'<'k\Vĭ׀I"!/4γzWbjKvffteEYcs7lTwr/[.|_HE&wm0O:"U cr+H0#3w#qW>r&3HdKfrCn78 ~Hu\[JceDT¸ h ?y|wC=5K3pQM'Kd?5>!Ԏqƛꪬ:G ps*io7Y06:,[jK F|rW3bӈ+ Nv} 6}F}? Jux)G+)yh9 $5%fUB\ v *] @JPb8?h'yJchPj'O,~-sY>ź.NuR# 3}!ȐWNmAj-O6+ 3$?`>ƀL+& ~=2J?;C?۞%9:T[M2Ri)~xr;K1|AL{J\OYxȵţlp3[I~PЅގ23!OL#[R㭧@mD:[Ƿ[o9DdCpu_r8w,G]lȾv|(#H?p 2n\^m%G—u嵋dNiEuT;:fVy5pG63h̏1= 1aAV.{^CR"t;݋O^͏ht2rXJ|>y}B70=eT:A>EӂP*x]9cT*- ;\#_<[lk|qmbTײhF>n‘2~JĒq4,HD1J{ XT{8S$|Snd}%T3zL]}6_/ \6,̺̏9,!Aڞ)SX2s)╤%^HSLn3q[XW詽/ԡ4k/dƼ똂dE<~1MzBzܷ>fڬ ~V9> ۼ#nmJDO?Q!]@z :,MawDCک6RCSTΝ3RFnf1+{Ft7U 3qat¥fsBWqUJ95oÎϠX.)E:ID/z"U_EeN^TQQ1U(9?"z;Ios-kUÚ2D4~u7k*ftq43y;c1"GAdv8zl["A̿c_C_^k5LmCTxȴ $5mס."Mkl* DPk`P@IѦ1/>fy QGJ1ly3UK1^BYշ-G V_*-xk ϏQ2T.!*g`i2!+_a-'A@EJ;DXqL-8nQA-5r77sINJ/n,xD<3D~V;hG3-pj-,'C]#BdES|wXr1&Z/4O7(%&(D I;7XXF?{˟_W\ -߱뉖 !Dޚ Z9Q2moQ/7dG4P;DЎ0(ĽʼnfѹRjmlC>v#%€|@B |F)Y"J򴭥0D#EӸ j>j!x!Z9]u&\D-F.t | G#VGkm"%oNd8շ`: h~g1秊hD%'Qn.vU>CV#猝mn@ӵ^J+X’.M9?9D`GPۚ;~uEo8ذ(_H/^l4%Yf/|™Iжg0*ZI|;.X˂Iɔ ͅd3_AudC6gԢ"+cH`wo7 ^j!&|pBى?1G2F)/zMj@|d[o-M!KH3OB* 0 #JOzz7e\)lW%d/\L^$scޞ [%CX%E<96/7Z\ZЛ0̓ehi0Wo9.zw?GTiu;n`?ݒ@+˟![gnӻ"<NE2VZ&,tp6h)]qu<4pp% ^j~ʺi IadޯhoJ+0_R]Л"Ţ GSbvX9U\U)^?cD2U>5^B`e/{qƊTP aSfa ջs@[K?ѹ{T Dž8ԊzVp!{$~M׎ [{^!g5 )%(^T<^\f !Ҡ<1KBBkʹ4^zCɮ \N'ExCa:y7I.QO{`=aBˆ\n/M)l<{nEc?}κ_A׋}>^OZ:C[d  E@ eQ~A@.iQdc']R 5 ]Hr[*w@#4TFң WR }$C(Y_la7>vq\n)z mXZ&8cTȣ&SŹ]o؄J[k&Aܨ8DG 9^h}Rmp&0`LȤL \B44]G{k.iCύp[~%w])B !Uo\ЋdN8镐OZ ʑV"ǀbuw.wK0"fN V(nR$38 x==yXUCEȎ=bƍ[5GP/`aCY/X} ^P෨n&L V1>&)~ <)7Si7304q]2ёЃG1+To#8=AUklE5ΜC߀dddК!nlIt;[%fߦRX[?;e SvQB%VD_}p_ wT%V>^`yO7LiR=CBS"bϰIVMN'vn6]^+] ضYS>]}ӻy ;AO p2LgMBm_8mϱ-aAqC] & u_KoT~')[Xq7CYHfqt.YR3/g!CH ϿrΜ~:q(U)CYX6 |/Ә|w[z!; (6ۜh 4KD. E+Z4Oa`yq14a:#U+.TØVp:T'qS4@,N"$x^&#VQ77߫g(yXRl<{d:^ԧr5"7A&!Lߧdl3۬Yyq܄ aj ւLћr=EaR"Uf[75:Q NQπ[Q莝XuDyWH%3y@}R];ΩH{KzՃo݄@Q8SZ EgyL=?q>ŊIȀr*)}:O)8F0K5G8bȤSIKHK9 6iCN!r=~.%i ++RukO[ D갾n%;Bx(99jA s;uD.mfrm"=^VJ)[SOHv+;oX S+b!^J%tN9ECe+(s9kɘ:5̒rA+_=$7%9B+G=9ܟ^υ*w ƾX m[͇*8)yb}lc6?e йB{gp=𴃐C+1҉ut62/<6lv&O *TFq9vTlN)SHޫP [! ;=\uP1h3AWl+Ya+ʫ-p>Y$r  I QD{S 87!Q 4wy7U龜髇qJi rA|G{^ŵhGKCo5rPz-.wƲi!1fKR{D ך "jrA-U`N?x@CIht.M_ihBK;F~:ٯڃ#$*[7(h6 PβI =7So0d4gyk4a lM5>4A u^H@ SD%tݳ^&wgt|b8}o4[CKRC9E:L N0VD38YOE4Crz>y-&G}0 bn31 k5>,WM ݫv^jkVL*<'R)ǻ3}mN=Q py85ztf2s'W[@T {0ͻБDcכ p#k(t.&de,~ʡ;"Ϙc!:1~wn:yln˼U8"W:B^(Tp+VPl+#ZU$+kL.7Rh5E>O, Q{ <ɰF2O^3sFNŃs" Y:ۤ$!0$"@ЦÛfQqv/sx_tWf DYXۙQ]d,x[ b4r{ U"trM*Y𦻒GAw ByY$֛r(vG .=fz4,=pU#O5"4.s Zn_\uzZo۬cK-seJ[CL k&-3V+yH_ڶhmb=Fl±\,Ly #u6}Dp AVC&M$^h|r`#i+`f]J⯫/Ƃ-ihF^&'W7;NKwXeFB5RT(թlK'(*'R1 ѻ˞F?ݼjY,rTi+$A!rB!=r7l2+Q:7nc&) 4zQuXKD zOX>|ȧ;,jٓ`xӄ I~r#oxdo vF5f6F Ajttn8~x_:8c70J'.* Z{ Gڠp=RFبqvdo${/vMVƒ~q!>RƎgAq`jcf5g\2T,QEvi~N\%t/ 8# 80ϬOc5_A#ƕqϽCN=}:ǘ*A(ϐDM{Tw랰swsCF#೹*W<I}w@ZP`0pkt$r@|7 q]`9X9d8HP{!ؽw =J!%HC-61d! ?K?A5ۡEV)&+ݿQѯ֕ysAip@9b E_kFI@u0ը#X k|MeV<}b<.0X9ÖU37_m="YaC3Ta]vJV%*Ky̺(ɜQъQ3i O*:i qGem܎ZU|&]K8֩,#T8*Vtx ) s[V<'[;A/9l*A m~ð5To.wwukD]eLkzc?wжD[2ѐs쀪CΙVqyƑ uZyivF(O(J쎤 Al^i˓z6l(Ǫuݞ'=j!y ye~Mg,/=w_ioZEQŃ\cc$0RKO71ڒAPJ_uV~ ^32F Lq<2Ps( BKٱ1a7$)'o1gX@#@@ɫir\CiڛA=87OPNUfϯܛhաbNq#nHt@& u[~!7TȬ`:Q񀺣_KD) ~~ɚ/gǛ'H5=!! ru_@~Th/hLUOu|ć栜*}\5-g&mr ka. *h&cWzP y3(Ѿwn|ْ"\k:чծ+BSmeFv_uCSiW8e|fZ< iu/٢G4K&52 ՘MU}_:}*ɳ- &z^r8Ā!;-k W7{mn K _goH9X+F%dmǢ @C+T0=L>d4ub 9J{0@,Mt̨/esdA?.Vrֶ ǻD@jOP?8a \(V: z + ~ I(<KMb3Dblb59'otplP'ت Arn{5'ŠxKn^/)*3ywWW' GJStR!Nn@WwyvMO/NX]+A.?я7-|o:3|={6ٸGg#[Iq0]jڏ,}/`+_9~% 2TZ 6Con4,Gxj+Dh@(m#>Ca)ϣjJ9 ړV9 jpy7eb2]}`ll6FSG(ViD9#Pr`+gl|A=ߨA&>v慂-IȜӬ2,?;APݒۀ*3"V҇+L# ]0s̞JCB]5r4-< 3U-I~)Qo™"2 Zse[;h#xUOEN|pO LdA l:,[S+.1q2L)J.; iiyiY:f@# GYL] hn Y wS術?E5#EoF- C1ALYko`FoF31" 9Nzu@];lд3s9rMUd_vCih0b(F(TFk -gKS;H?Uğ\}f x"Uc˯XVicWW,j3Τk z?4k{[_HbC?Hu BeTsL15̫j\YK$"@16b%rOGf;/JOQi k|}rc~J3X&.w9٣ e;)% }׼-)΄:է9Ƨx` k*?t^Ǭ5;*Y_ zQi? m[`m?aS>o#65h4@@CWy&QU/id 4}K#f9ݧCQ,_kةd4сe8LS3(P~Kbvj=QAgr5'Kbt";- K!*>m@یWcPIl0Ե:/W-a $Zd@W>{gzg~TVaƊʺ9X0w cvne5! iֽNlu r@Rp 8EgGt3 sE({b&Ui1T.C'[Th,>nC@x?lBN!bk_Xf1W$̈́1v`ԙI UX7ǥ_gojXl6K{5欀x<ݓ皤J:Hw,_7:\ 3 t-6bXڳ~}2_godjU* x,tM E< P~rݚAGc;B՞aҘcN!wAn *2fmpJT6rr%ʿH8$.fWH .Pz2}&o$Q=gKbdy|.?^^"b=XNw8Ftp4'XWpKJ>$bzNy)vOosև=?+<}j.: c J;w#&FNBFUvaj$aCMJax?KS pSAMj7Ys}Zx$ R5t&~Tf`q4ͅf<5wu(S !{ҧu򶲫A g1$I')1MMu^T#V`HuW;X۟Pع[>ԮtFLja($q]h)LJJQP٨>Zh[lί0/PE%PwݪfV!) ʁR,V")#]=%)MM9 TTP6Ԅp,әfKl5f)Af}ȣsi&pVw]n&+6E~ fsrr-p)gw&.rŶtPMdbŚQ]1MN| "\ngoV!05ͨ&CBՑQy`*bJ=Oj:UA]/ $(ԥ;@UԬvb"]mY?iwKQ @,lPm>Z?ʤo 9Plx/i>Ss^(kK`f_ptJ*h?ht| q 䑉䕁>ef@QG^F$PYgazxDv> %U; 2=飙ؐ~822E޲aӢ|%9̳@k] I޳t`Q}%>CSwb/Do c2p9,6rޙa[1 R) N>8_Z{'HNRȍk6uO~N@V:*CP6&9Qc]Y7hpDCNעFDh4< ߤx{-}YG1-|~vx'FZ\Mv=|6Gv,Zؖ6~LIK1;GZ#S !/ڤ,-34ad4q 8)CAg, Ҙ/Ll4ҀGovf ,0yan|ZOaG6'ӛi Ne%]_!~KP]4F)7]^m^;E {5wrXm=gCpYJH&55]pL+AdT@g8dicQ9""TOh2 Ay yr-[kxn!WcCV71|}FNeddPJ]}:,"YgHN֮lB?\cQ3O2/ VUՑ#/H"(Dv:Z9^m1`(79nN~HҢ$aKL6"MrqO/"2Q!޴xR m޼c\Jf3ֆч$m; _Qj[JfÂ5 LVW(t9<~6(uZ%i{y2^kљ;͜`s^sŜW%^"ѪZ&TA]>iz Uvt˘9s `n5bڲmsKs'ڔLJXw~pVdmi@m*\oEavkІ1DOj[^TMJ ZiS3}c<(nF(~UϷ~t%L e.H} /6:ݱҋΌr;MP><3D2ׄL$ep-CBxq:j;O{ws.MyHOA0C ֐+thnմ RQ,, `ȋ /R Ll-3W)Io{YdsCZ/ދn1)ybOqRruo>? ޶S#T0[9cPKU 2|CB6W<+ZM@65$0(Ob=rvF0 kEΑ ؅6ˡ0p&GAQBN=U7xv[PݝlMH-Ysy7wsɺ]2ͤF4q {ܣUũn`f8dc;vpwEI0A.?_]_ jM쬃p/1~!Ld"(KMU;yb5Zk@*LC-j nsɫ "@M&||sFW:!!v2ז$>Pͷ]x+5ݱ!v@QARr}})@OA7Is{dk}^޳7䉤m@RLs"X ?a71wIG NaぁoPBI+_1L8u@6ǑG)ib.KP9^,nz{9ϞɂR[ԅ2 LT'!gN/5_AZzF[T#R N^){R7-GrA0+u_ゔ~Q@N4PǺ"~Pf.|?ڔr ؛j%cNlj [\V7[q[q$_jYC-ef長?3ٶv>×ZMI6`ky*+)pi²D2pU[ԙ /;z $VJGL]t'.zhЃeLq ʱikbx6qj(%iYR< &[A Cj$&@F Yvܺ{JSopc6:v5.rAeM\0 3ZC+et%zX,3PtPi6NX&ެ: ;e+/%7)n{"IzU[">N8qX*I[]\p9kN@j9DU_:r.R\6;G.3d[hFCt&݅/*Fwޤd@Fv#9͚d2W67e1`0a_X` N7FgXI* O#l]OXR:6|w8ӪJ$k$џurMDԋ5Z2V#KG6'Y. &y-̯ޛ\ ˧)Eq}OyȨ|8X?ya" 9> :Gz5ԤRz#: *yvN<2YFQ8( 3ݣ dϤijB2eD~ l[ւէrgef u?M) \w@)QnOji ƭתli%3" Bm}%Q\xk:S lL@bBf}}buNKaq'^ݡ E$'d. hU޿xLژ0E48g+iۮAa@9e{1@ӷTL#gz:5 }b3wjUSfO!Sa hqnio#=I|Rnw|H69reNaI0M*0D1bOwg 9h]Q֡ K־k/?9F|3LٽLt0k㭸}Mfq TʾUjwJ"窙߂egFU5GTqH+uQyK#uSb _ݡ. h[$Nw%'--766 :X\ГoR?b:lJͿ~i zp=7F hc;T`+/PP)PPg| WFS ԍ/'0l\.6CHLًy';#Y'bY;oJ9#ߛrQQŨTc,^mҥC v(/xH]!Uf ?Pj0+>[gw;@`16YEc(D'{>ӌ67iøeGo/%N~QRG_EHe`֢\v[%sLy2ds,KPrab r1x%Du4B-NCx1 pA$'kg܎'  ?,) uT%vHw֓ G!6ii3+YqcuG)M'jе*"N̙m//x ePay6Ceu-9""ax{^_8|H $TCwt =8_r##9,^Jp;Q{:32kvqȸVgvKiأuV>NkJiGZӥ7Rr=RD ;Oy䁺IJ,nj׺:06ǪKiI[ ׊5QܐTۡ\fOrұc!#^JÇi[=C+.1$v܄KG9#鯎yWuU&SݕZQB+%[Cǹ sok*G*-bW*DQ|#ȤcjzWoi{(H-B_ěS%xqCpfd_m-S,es# '2ǥ%C5iLu?Q#$s3XOA+G]5R`uZPr츖;3YަLWkPP[upV#7kNhcJ] g%y~`|FTJ#PfbzU`11)*4f_݂5L*Qۏ 6'_"^A66v2yܜmu1?\u gվ|_ )f2giХ;<8Śq>1F)/o>O`ﶹQ]5W~wd⼪w7P6iy~E16-|ECֲ2{/KUwus9/8|&L@ܻ.?{P\,׀.$Π,Ȏ]l&1à,{-KtXS0‹,A GܢRI"M'oJ̓ރz_msi)KElh֋n#zq +;8ʄujE5l}${Cd4*,\RB<< ,ӫ0J W}=0S%<%CLxW[Dr >E;Æ:9m7g!>3 \NQkCOO0s.EGp}2"O-8 T&V*2c/P6ntRYai˸MϢ>kϥʚʘȉ]->ga. Cƾo'  NYP;'5Z@nF\pj'mTo]71af)Mc畿Z>\֎qҢ?܅Wtp:aj[Xa3x :ZȨf믘G8)20N5Zd:v׳υX+NW"TJ6oF%Ew G} ؏U-<vZoQbPlD(t!@WDhTo[& *ʵ6FtohKt(hdŦA7<=Ok{ydnOxڟB5`1:%g%^FJqG742gB.˶OA.+\ztk\q:m`EL"*u6z$QJ JXRVMnz1 ' 0`zK&q9[- IQCD,Fc -RV\JvN:״i([Ud5a.)Y710-c/wmgOm WN:ԿZT؅ވGF=aPBM{m o}WMי4?x60h{eQ,"Jx씧"ZH(O9u s_0iAQ} Rʫ@?:1@JSrm,7b;1ۄ ֢HVrCǵCYf8_*oR7i^FMA-(x7!P858I \tIS?A#?+lqa.% o- ޮhWi CM˚M#. )'ss73;JiyEGoI!1F.26\W+ G0˕BKBjǦ0.`Fv:N&&D5//qt ^j%Kq)g4WEr>,6<,{Vhw/)͜h]p:̷Kij< ;8 }ڥJ YٗA sjcjd>Iz_7 KfL :]褛!S9Q[Ԥav92Rp=%KafK| ^w'R *Igf9dJDh)Rr- ׹LHcz% A0v)28WK]d47ݱ[lĠ`AP6;@dsJ?B8ݒJ#U5IY1)*o:`jo0ǽ1%齶1)8h5kN n,CW+eΤָўʲCfeLj'j0N:~tD+8vh*A56H9DBC¡x@|#V:Ad 2`v׏ 53YTHVʩ^ʎk'"pkya*ְhಘ=0~젧sFkT0h12?[ӽN]8쉶v-ʶ Gb]U:\.ؗUçJN_%~olx6'r m۫ջ%Cn]@C稆11E9KJe;lȉ<1kLQ4$A9`p 0kxZU(dLJ>=+TÁbqkejƜ8;'%p砿'&_~DlˑXk1n 1}MPr#xr?S/ `jX~TBsD.kS)zpU߹'CT4R4G}hȟ'6$Gw+AkY8Z"o/7 )*z]ji ."X4( LkU}7;tnO#pISN= X08ߍTJM5x6w =ikD^rLֻ$h- B]Ot犐8 =tQP(mesZxRАJ%I'ŁI;:p6kR)V;~O QBFQKt6ԞC1wTM6c=}TOC.RkVSJϪ .׷{h1nl㤹䟢$ !zdPj6RZܳ"]F#"Ybd^JƴĕQ&t$/J*h"lF!e+vJG<^x6lB8ld7q6h`LVvz?3?){n"Pt]o)Q!'N#=UӅ}!˶m>&B7HD 8>\K5dLk`08 #I(!OjPj eFS>S|XEK ҐgOR4#cDP8ՙ7XƽgÚ1*?f7Flk׈&5눖4)厬,S}%}X 1"Nb!876_9Y3-&5ol1( ZLmk"p Q*xr[NY7^S,tPRb6ׅT'W@EkZ])lwV5*h6D07~4k 0p{C OH/>3\tϣF?O.#dM@UE>0&mNSɄۦ َ-|?#6B.wЀ.~e*͇?=G7A6yO"EpO(D]Tv*_?^gDn]S A$SH)cwV3tP |:' ʇ^}w8ҿ ?V3=F?Tiomp쩱&v/ wu2ՄFF/gD̢v_i#.tɔqeիz-X>Bd3+ }Uw_@;P(O]"Kc8잏I䟞SmR3s#^e x(|yץWJbiS Q-ARy¥aY@8 j\Ն}/6˫p~G14[Arn(^o7W°%rcyT1vE<+|+|Ͱ'EW~lӬ)p|OѭX,hgn ЌhxMCWݕ_cX:twdA&刲}IJh^JUgF?ƘeWJ"trbSJtM<&y X#]]O`oxhJ k={/wWTn܌93´3 h>d,NK'Ð FFDI"r` #M\c! nME&c,T]z9<|[͝.i)Ϸسzಊ[0TC.fzbK?J緷1%y-Β¯uj  [ctɁ+z$tg0%/SaI>7Hw,{Nœh-Y[3AIze;ݒqfxE<{VJj{CCR2tmqaJ fsXz>aիj^ 8·vf@>^(buU|!d![vRFߠ )nl98P"<e1[s׼; ;6 }A'(HnHʒhQ|Mea=I>(!a|;DXz%OcwjxSN; -8wvM |N) PT:+b[RX.՚:f`"Dj z#QZhQm >6=v0CI诛I-suoFڼ}nzS.֗L7qS ) IQT '),+9FXIt0pBo3@#,HUGNk!9kD+[HJj2FcB +APѬc9x/zE 6MCSв84˸~#˿HM`UC_X y֝볷~z^%m1ɒ.c)lwǚpzgZ2jdZChAھy_Å<_^rFӔ]k wXR8goyp N/ՅGmTUdHN5^oS"۶YcomHl4庒4N)qivpcZYy&<U6C{#)Cbłi5,5pnYi8`YP:tz>Pb/!JRu'/:˃cV}x5rB)#t 6gŬG>ψ&x;jPO٠@?eo1IMׇ\Zũ\];Zs: -J9(:@1u¡=F|(WG4ؤ*WƉ6=*%0"|ȂBo ί{+f-'Bˮ2?d?>jUv0Rg|S-#*I `oeGEۙXJsѫi>_1v?ႴOPݭCvkǠ4+9ƾCK(vB= Gq(2Sú9gq86B,;kG ₜ$SvQ# *ϻ-X0rCE§/YCҤ&p#6RWu4[Y6Ag}iA%}/Bjtmj@:*Z:{qygӃa}5pH0HPz0e%IJAq'k#ACuṄ;r[J-S0ښPSq3:ǀs Rxn@P{۝ Zym5j:0uY(%BO0N I1#t;9C?]K˓iILpeƃ^;^&ˠP \:G>٨Sn>)&Tq2GnSޫ[ɂZ/Tj+œy;]ׁ2+" a"ٌc4 VۇyRjq9$[ܩvzƅ"V{{RCʽ/jE4"rw;~=p), ~%HK_rV{"s4}`@/<]Lk MNd ϙ a; 4'EŋE|+!tBecDzَl"Lu~;RD, ViS9fCnV{YŎ[&rIu; bK aԗ,٩oىmS1]lZ}~L(U@=[>#s78#e1RmכHSG˫iFi|}0M粵MzATG]Ӭjz6}L3VzӬ%}6kM;xLǯ6U-E9q?X)ꜺUE;`4a{~G106WBLX: ;VF~_fNZ,nMPyPQ?LX5t sJCsF -H) ;)CBj4:IXq?7ύo8XMTUFkWՌvdSv W(w^ZaA>knIʖTG |Jy8%/lPȐ 6&z f :IJķsɮ_|;S~)_[\{/'p=K@}QUT#fzH$F؊u+/F8) *&ԁ A;qI=t=6)l)шF(չn0ʤA@;b#ds{3q: x2)Ohp^˨;z)ws1^D悓HT ufn 0WF̮"?RHa,E!sqj>W&Y0sɍ{Yߚ_;(nҡ=*y nCTՎj۳t:FlؑY^sI;`i$b2biUq&;Ru^S~ћl ){\ Ay')ɤQw8ZN[TJYi:cmYG:^J$L{S勒a7x=ZɸX{u$}@eV*}a,y O̓ ל#V@{i7k7 8 *3I^\bg 18";۔G@:w ݚ59qA'|soբ=Hxp<;JV2z پ}{`[Ocvty/(v?/#s36%u }{4c=gH8 L3³tX$1%OJ"WPvw- UINs5ݮ9]@˝3]絪jk?k, J˜. +Uj.C*qkMi2^)abƎ]eg#_#sYYR}7Xk:i.CNdL$d_t(:qSg\и)w,E#:رB[?i-%-1 qh䣵-zLkLNO)Ђ#1QxuhOx1Φ(}O`!h"n {J,YEv{SZ&iY/7ŷW&!9]@nwq%&p@ģל(n17{&3!zK#y].+*0oi=~wQ[7+ -`vI $alNЌpBI*Q 810SAm<ŜS!֊>,J/5wca'Ij <:G4>*WՅЌ=FD>u_/,)jʚqVVӳUNg9pUcFCĄ{*/&\.g6&%4j$u+Qѻ+Kac}P&x !wnQ{PPPi$l^ nO]~!+܂^R=L@C{9c܃T,Vєs խlJ<;mXZ A8ybr j';>ࡠmWVQ[0)tSE=QdGq N2emZnܠ ˆXDnuI;yC1ZO vl㍵9U-Sr=%K;d dK7rtZsW!:>ޛ;[PdQ﹩%&lgUw&,Fvw)U'% $v߷$դ4Iq ڧY~o-y/=(gSwQvvK',~JǏ7}@#v#j6e0h7p;9b 6M aNla!S*VBDPV9*F6uhP5VQQ`ēuKkQٞzVD%\K8K?(BR0bO- Szc=Ѷtggp`.i+=)E_mЗ ջˎYS;ޏ$_ZIk̍|il\0i K7yD!R& &PEO.`cqmo1kJ!\|u*OݮEÉo9y#'K5\A2fu\PSPٛ3C p1$"P9:jx6ڌRℳad@=7f%mFkZy~$>/$jAJhY٠YJh#b}*$¤4_`&Z#rW+É9/ɺA("Lqg(ڨCݟzL h'hX홾cH[Z %cJln$T?yd;X]<~7@KxX\[T[\?n dx"ƅDuuZKȵLmfavk~O$u'q*x }< L;׍ƕE^ I @KG"y̪RJԈ-|Gcw˱l+ƶ"ژ߮IYHa 55%,m!ĥ9omXDӌ9~ւ'&o%zpd26_FF g+U#?AD9bɝ֤(A9Ȑ[54bz~:E,R2'is}.&8'= r{xeY ;Ray_:fkaV{6 +fdw\w{o+hAo3)T@FcE^"dҹ ?&"ʮ4ٜw Ix写S 5rG?m2w%)PFFnG* ..cVJ.w#WU՞kor .mĉhNDp&%G=;/vWGO%cfX$^4s+86ߏxzy族0M^Tɉ˟"[ى`d)W9 \8PcP!WE!td{JAǚ送77܇^Y z pDר<U6$Q @uK"KO[Ɏ`$"1LӏU6H!Ef#Fhh!ULg§ܙq Ѧ \V&?$U6OB+Sc@ zAt(ƕ:\2; <. v;f26 p-'a8G::^N٨L04rʌKq΂>`!=Hzd\Z1 OI+|iR0r'芇>q> lX- 'i?}tWn5(&[%H!81 g+[ۍ)F)<|֧ևvCg61.1K:Mm}0{appt@|Xk4pI ~uD[9".B<<䓸>u/V]ʂk+gt94\єODՍky-(Ob}YTv5U wNf„A2+)sF {OFZ#p0c!"!AL'iT|3IQNu{`JaV+,!8-2 kn #-^{L cɓ@wW֚sZ{ g0«5&*Ʉ`I6=5!wؽ Tk SN`&AVCD5 6nxЯ׌nTǭ**nA YtLN-v!pGH\tNoCp9VtKJtZDꦁSC*4ka[ywocfȡqLFv2q"+v  (/w֏h}Zxݱ90 `]/1}^1%nY:`_@SsS|Y}'zm0=Ĥy-NuI$G戱KiPi)N:6g|%Jʱ'pاDC!?z)]z_dM}dzkv<K٣K0 ZwzCvT`TkU&:, TmJ=2X]'00Qo|wPÑB5#4am ϲj5WoH$,Pg$[$O:hYeQ~]9}uĈG벪$ '*~j/Avv9f5A4Z4rJn+]o.vwۆ_dn}lw9*8|{-0֫Kȹ%n>v ch+1~ݙ*f0CxzgݱDC̵,YWs *G%J7Y"\Տju5Irm Wqx"V^Ǭ*$z΄OCЌدvu'栍s@i`'_)|` :V8ܩ1="f%Su uHɽ|\慨DDQ':Tu֒ul YFAQL紌]o|e@qWR1N"/ׂ>Ŀ($~y83SљHg9{y2Aa/J* uE8Rz?R-}7۵vЗ$Ba8, W>AK+:ׄ6draUxk R>9Յ|c]Ӱ()ӑJ鲔xnnԌ~g#z8blډFNaʧߤˣ#K4F@mz/kJNb=%n{ATct٨-Кo?H9D}i=_5.6i:hއ sRr5!o؆Dn҅[ s?ב39P4No4Jϱ"7;yq] Z#ΡO݃,0b$ J2020kr Y%)d>lѧy(1)U㦇Z+&!i0'zdA%n[_n)}*M$* Ќ@1-P#%$`wlWȌL3<4wORк|aK-cbfo"j5<$^^ ,tg05wdmlcP YZ,>)5Ӛh 6 x6\ODJIF!lfPn듂=CHUsCZ8s &gd澤Ljv?ц&vupԞ ZL.lMKsG1+K6v_ʐc-(ʡ!rCp!ɺg x( m^Y̴yph, ¦ى()~imF%1Ƕ 70CRd[]XaT׃6ScQhH`γz_+^V`fxKVZ,,AQ=9wİ&Q!@ 6HTm4[΍Hdۅ[EzSl!u#S~JvV@(D*42잔of8x:V3:>Ǝ - M|K>aP]60ӰIhӣv1 QQ7G꯯HM*u a>t񬟣\+T"@\ 'n@CaT8ÇyOdk:j@\Hd>'%kcfqJvMrsv2'ծG8r8l;z}(p!UQG[9gΏSp"ܡ*4<:'ܢS$+X }6) m2X/tݍqX<%1([& xcW&#7 w~;!`o&M2z۰$9wqUl#Y"gY|&w=X"#W8Ebq;RK 2fFdg|FqMsKAti0S($MlBh _C6ccp_тwD,!ļSkI 5MqZ.џ7ZZ33{y-X@pw%v 쟪Z-ZzsvZG`dTsقGs7r381_}I#@(wa7>dD7nԩeP<7}ddu O 飊:yt):}<6p`>KǦf/9 ET^PԴ]k>O'1q79{M4b;66AHK?sl @w^rG,k1 m9zY[-5y6!ao3#5JkDBa v@UIҋ`lb _S6o9xR,bRIn/~osI#I∀X7Ӳ8]?W#4[e`ZpKJ-E}_/84E6 ]}4\bY2c]Re.Ly=Dg<1f#?oX%aZ2ćgsM$J{S]uPgf7X=qj®vf+r)1+ m+mӅ]]1g<`V#:,4J?Rhslע= 0i vJ^ec> 9 À?Z_|W;Ĝ1bPjFSթ:p2_;@ nRI?D=d/ul ­ X^yAGt]ӥiA -)TR)踂zU{cS Hqz R./x'](JYH GvBWN* +eTCr=g-ųNRכjeDv58CbsR-ruVu OΫW@@,-Ͽ I*$|[8m"̞_^ipHUEVjSp>k *&WA$7,2$eioxw7 0y(iBS,GM[89-[L7M:85q}qN )l| @I~OeǜW#hw4;֜C[#!tR'I!^B ]i5rc꛱wĕS@)BeUt:9h&`%ӑ ss ! w$CcNEŷ[:Q[l;.3o =a-[pK\' ZbdTe绉)Yrr^Wz]v;Q"nȷ:t^ ?rg"'Ll%wU"YAAܧ(_;Wf501AQG@`w ,T /Uo=hJ0Sa^c|i~{>nh"lEsYo 9Z&7XY3ȑОacTؕ2ɫ5=Pim>(k.ZpxgHV6OCY2:/v}Y5Rh'?YE4( Ò.}g,.m+4URCFFFQ nUӼr+P a|)q35XXRGȝQ*Zv֛q>"UE{ُ<%˶^:CHGĩ89@_ EU:Dm@-~d wK hM.7āyv3\&BrЇE/ӄ=pqF.vLȃ?ULв YMbH^!s%h'ձP945a%gX"RzF gO\AV ؜ Vkٚ_cfjawjKb斊VW|SHJ-V̜"4)MsgoL $ {4 JdÒq 7ҁI@'$~vpqv.^H$=}rY6D=(ܼ# .h#7LF %je `gU¸!A+k uTX^l%DyP6()uCzЍPÔI?m, K=M_YQ/UyŝaH1_\m{\dرƌp.NmL}2iNcxJuO/s"nn0yAY0r{j]}EƜV8@Ζ[8s9̾ ExIO %sjQH.3=L`h gS}l=4S1bPwiCD7lN\Jʭy,?_cgs.s >"=6d VW7TcP)e8JXΟ83.Ŷޑڳr}7/fQN׵>W_28sR"q7K Wl7*f1d`mqf $"983Y݇w! Qb9Z:Yo#P=N_H.b]ݭ{gq_C+E,8b*l!al}n!g/ba7kf^.As|W3ylg+=jVIxPnH+Ojb7j(ꞥHI۲1TYJ )8 1&~P#( GSڂf1̏s4JKVb“o="]ސO !R;rs=oz nuMC8 x} k#̈q(r6j_M2RxJ\2DY~;|y(\qN_I|['.9:dnIc=zYʇՊxU|{Lu|cA#8~Q٦=E@196G.;%"n¿'`wkG5<1^xwcä_Y<ǫwV-ϔsj-qZ{툰 +%;psKvBG1t5n#aSDl  М37,/QGQLHtU `/Ŵh~w>} ֏_37v'y3T=8 ͇Zmf8E,He?:|5|L5VCn-&fjNҺ~tr3ypB $Hi?*7ۤ1N@Db5̳ɸRpkxgP ~qTڶz[Mi_~M[}U?܃yH_ WnJ0߉ٸM a୳-?&(27{Aʍ0d͞c7S2 #ZWz-6u~98*6H\a2 LBeW {N\+aٜ#+IWx ]^FgyY 8CVHed'ʁQZJ XT{D2O4 ӗ/!) n* nS3}Ud\io`9[iyw# ,HCfXDU/#f !OJB?l(ާznFzN3 [ߙ v4`)YzNP, -zڅc^}kqwt=JAqnl}E:(R/I[HfܭPTpGp+7dFq4h ^՜wZv,\Tt|"!+l!& $@}WصumՇ|&3@qRC‚!&N͕Aw*! :-{O'J>m.iVy+9SH80`\kzlV.ۡ.YE>)y5>$;l >ɂҴ@,sOH풑n̄{mWW>[Z ၸ"*8 jEs.G"m%$%wBoxZBiU⢰ \amoaAs,dZVտn$ l 믈_QNLlfEfP-jo=jQ_ҡNS Vlckxw+Q۲Z  gTYLBL%!Xf31xKF}A02vOT;kv)=\vi5 )W["tmº-.٧cK~jN:.MHrC;5~,r(-:O_K_{ygǖS,ETIqSњȤ%̴D ~ F҂ܝ$ꖰGs Ni/LQ36($qS7׃.IEt +4@}кZFۍff5L/,ƿ+jߣOڣ3f~hX53dLjȿnE@b5XQ4y-qy;hf[Ls*{K,ąе)péSSyԳ4~\4]"Νrr _%WBB3nb!\d,Ji XěquJt,h[ӚrO>lQp4#1i PW'4 ǯл@볋(Qt+<+"s$TMPG,%I>/˦4{b zK\|>1D*I?xՖG|ob}XބlƲ| RZi5/} z~9Wv]A=TgmQօGR3 ::X(6ջ֮$$/#$v+mۛ5H&bAY܋jKo8ӏ#>BL1Z<%;o"͉Fɲ\5LVQ͌XZZ.0z٧I>:^a+fݼk|+E9Vtf#`\r^]{P m &[>;:[Oų+Jɡ1?@YX`OEi0nJm:֠r` dd:Wk~Ѿm*$bdr9 8SVz'¿hnYGItJU ːo*OT-3 eRJvkp/"|S1 d'@6p/am>LɦRy k4.":=RCͪs1ϧLWLùSuď&u\҉2YaGbTZ ;%2#ɒU5pLn@cJrcŗ<xk9ߋ$JDV-}MTcz{ YJJsgG !%"z c6Gee/rIn* WqjR¤ΤpAfn0ҞSu0Y+nD/kC$.|ьT l m\|hZ1«WxF/ߪP>{Z2#WN~B춿_p8G*vԅnBw.\^4aP5"F@t%bldAv+C4PǫOIfLx~&o昸W>lpdTL9C|UdO⾕gU|1|YI%c)!w˲5<]f]nD LgYx;*pX׹쯫z*w+py=޻؂"p, /^ 9L.9ӐI2t-:|bX5 ^=wzeX']vn.'L(-񌒭ܖ9xB !YH2S/$kdzQ&>s!jES V~T r!J$X.i( UkS8 nzL.B [#Bź.8(e^ٗyrۂ  GD}ĐY3Ũ)9K<ª 2md<% 7R!y[-1:l k1wc!m5 놧ݏZGq&zoX>Ճ3q__\l߀ `xQPg9olgƅf]ɻfZq(UF2?Z"}:QVne,r0ܬ^[)a?b5,(I"_o}ٷ^Aw:am/x_].3}]24Szq+\+9HjWPӭ„!g_EsA]yɈmu26$l;<-7=N xIh)~<CuGOޯ>W|JSDxt E0@NJߨO-K7(ixGtILpjj7(clkԿP q{]Rj5վt,px[䏞7[Cg{Zb7i>R((J8-@/ J:- (TȈ5; ǜWXt7ǽa:~c?: X5AM8#j+ޟBGU:"n )so_萄2;miM)idjvqDb/rql|Ҭ\c>;R;GA*l$zLW,{Ld,(4[)ێcl02%Nyv:;J3>8UiR>rbG|a9 ՜# 8&8CyϬe>Z}жQS֣';`XWR~hSwKQbo#9PǮa^UTSKs + N$b2@}Q0[c B~%S~Mҝ s>MOE Gg:{ j!_32)wģs"Lwzxn{V,NԈӈ3%"?BBc%7eNz20,xϠ؀bC*@g(:}ս9E< oUۼǗ)O@JMeL q|nk&YRʠՐ -2ߌF#Ȏn7kg~HP:@ދCSbmTj"|iK}n(ўS2Bz{f5hmkz1 S*>v5I696 K셚"FU 1jRzTTM6wʙGxI{Ph,B}p!h{7fi 79&P {~qLB`ݘ2?Xj,lR^ Zd7/kUY"?lp? IbPjؖYVDUP:{V|^w](e~݃?Dsh%Վu# $d֘ ꣱ODY~YPrx]k|uM3V$usEuΨƹv۴X jB:x̖ѵp[mwo =kGȹ X]pA\q | みɓǠwC/~3P'/Z{)^$0T(#ޖ M7ZIlokHvƁ_c Z28t&rABt@ ixynK2D{C1kYuIۨ>qK6} ~!Y Mi/7瀬"A܃p#ȱGuH94tQt>1Bɳ2ըq% uէح ꀟ=p{ Uy3|?oɍi_[x) o?rXzn-QX`9An$% 4ڿ B܉JPCfSVVSu>W.q#,]xQ~AF]7"*)1,^kcnJE졆{9o@ïz(iϿ?X.jsbyt%lY~o~ 1fUmS6AU1:?7˸P`6^LB? /+81sI@PrlIC2w^lBʐ8fIƿ.z2,W3I8r=֯Bu# ~e&XD'Gvm!L ćgXkf&\Vp-Sl X~≑R\&̎2"tg$37|eiaw 1˺Q݋f\ٱyFQA >ou4Ȃz!̋u4j)U O:PIj[)mgU-WVhHDo@Zra3@].:I ^sLS8|{d]*ti3`PP\iЯyV{LTՔ_{% Bݡ54FK`(f0[ ;~_p~? 9NoD6#Fμ[iJ4SE_X,;Du`kd a.4cM0^wfKlb DT#쁊9,Mod c?3 :D.,yۘQs?`'ΚQ)+hY_zDA> Ɇ".^ԶkC<#6{aAhf?@*TPٚ7\+ݺ .IP[3"N2WF'u猽''EH_lK%MjA#Tel9 +"s|XT]F[޾ ~( Ϯۺb".-q4" EOĦDhz E5|׵E[shj XZnZ㕏`YBƬka Sp-*HGK)L%BY|1 BRƑȘQVXT4ιNsVd?|rDHm1(JlKK6|}`;>z"Mo,k_z-*`Z~N Cၘ^_ CfҞ`:,)@  $}ix,}a2'Fb[?h5M Z!(ڡ!dz:(}Ruff֑[phӉtx.fI+v1yXޱQ;#-W_ YS9*JnF扌/@^(ĶA#@WrW^f`xBBw{i \}4zhއ7X-*3b?#E.{|rMh.遚:b^D ݯ+Ȉ_0VEQGlQFٸlEJ9 kNw1t p..ˎ8˭3!*(r'#SvUZ=;ƾy H݆xȟ@Tk Ew)k.[epǐ MhN#dw| @}`'@[S, TO f" ۽J \Dg5:|Rτ4d0 }@9QIroQBG.Q8@4 VeP(D p9(lr`2;=+yxMkr2Ȃ5PbBwg9|@7pbk7 J7,!OFd_ N D8OiD7rnY~O@|%pf*:cߔrg6 mvj#%'pPr-ZH'ayD!uTZc6^K]jZN5-sez{v;׿9o}lAǽе,O2VuM3UO #.(aa2SS2-F/\YMm6Ny~3=[ ހ {gƒUj/5 kZ^K`8QsDȢ7I$Dh.+ǟg9$hDZfOt̘bGruvW+CC9t?1;(=+big|?xxEU~,j5e:|v CgTy|8ܮYqZs ׍'bk(À'se^eBꁟ3|nVbL؃ S.pTע&lbg\ Zo 愯ۛB%3;1Z$2Y|s T?Ym\YL$g Ƕݟ6 Žox= M&Xz/NҤY:$Q3 Jm:C-/3 s.%~> wՀx2@dXXVGJn@ǐ<(XOw`:B]c4-0>ݑFz jhl˄e%)pڣ$(yk"i#n<";Z\hd JVS"6xpa"#%:ɑt7W@qOo}޳yhT:o( r00Iஶ JJ)ZtKdbK,/%{Vנe-ø ZUn֤ (+SVw,˺v]DQ/+*snC=>Yo0.r#HFڜ\ԁ}ec_煉`46* ]c?1dsT?.ZP w [iUd.cu0whE$C]w2l^wߴ>gMٍۧϖ x'Zrl7cw*lTԮ{1|rQ+&eܙӲYK GgQy9il,?ePHCe#++VGXX/t[J`L cZm2{oskbZ;4g&y2OQFqWw,7 u"Ub/@T-<,gJJ"ЙQ _vOsߊud @@ޞf5~>Pnt1țɘ3ETl~vX'ruzXS0l)*Q{A^-.GH\ [|91/]Qw+"[gQ gP懰4Z"g nD$gv\6Rw\(X=7eߎA=f]Kq. $jvZo:oaCFKǩQt3ѽA^ 8?qzx/>-PmQ9 VYj@: As^^g;&w\]#lgd%[@ִqDC "Z<8 B.$}lTC $Ձث |?wn`øT*m?lϨ86=KxWt|:l_|0ھ>_r5lЩI5_yQJ'iW;;Pew[ehoWR\ޭQR)ѹK˿`3=Or"J%O2-tRtPƸ}2# c@+70]㹇{ލc֝E_yn6!6~Y@[ܼ;] Y2VJ(ridGQo[v$OdF=\l[i@Dd+Bq9ȃa5|/|lhřk PM3q$  i:Hƌi(.xn9p06.NFZE>Ju O5}hz, =G;)AR^ESƛGxٚݥV2R77?F{NYd\W#=߃|#p$78. Sƻ3{_T{zX?C4܃ 6<^E1+ T`?fJ1q$y:'5ȁ<Xo=%vX#nWikDr-|{X%Y?%14 ԸWf_ x(MvrÆʼ>t2gi2B -lnټ\1:~p;FX6X&7ʥSF Њ#%-3)'ީx]^5HKH&+JaIJg662̣H{d%!Mo ?0.+ʀSmXqLv Ebip 0C2^QCQ.HU4D"[2K&3ѰUb38`/6YEK)!tݞL1PLIl-g>.~ut<1c*g2oyEsm*90W?W!-̦)}+ϩL$t4dp0όvTA ` hIBq|>2m_gkXS"t7jB3к_!e2l`^#fK|BR{+3EvaDJkcڏ2kf%"W\q4vTvW\I.?=How=V];bx+dNq[;l)c.f=#czSmy':3G" HjEm$\M3n R˩J8u[Enjgbh3TXlK76D5ڃs~F]{p1IWd֣I_v="A]Y. uxV1t>?J#$|S?y]X}[B6 Qel?EpFX3si i$ @ LfͫR,<\~[* [c )MQ ;.5.\3Jᱱ*F1D =' T@JsCgs-B 1045޼Dݣ3?|4@YiPYRI Ÿ.ڱ})|PϔnmQ-A:V;Q6y9͡xtWBd-A]$f[W XC` n„wg)錛ٜpKl [h\_&lѳ4\Y|Xy Tڞuͼdl-6 M k1I'~r_Z^"8:#Tè-^HHfc:%t75'm8ʰ" ̯8&;Uz10VXǤ<(V t3S0f̑ Z+W@Z (AU)Y>Lb梉"[p}&G/wjs bю,-x ̽7QOLa"1Bɠ+58NySQ!6m_P'H055$FG)_*5EAuTL3i¹3qVNf_dJXr8x?L\ jn}U8$"FFB??kOj{ޘS*@/dW\UgbnR!J=61LXX zjdErɉu?\8ĨGqEA$G4+o[8!}+r{`*/Le@w-:%B/_xFK%8gSnFy|JHJG)5`=9۞ߜWgZ2^o#9HtTi3 Ӈ19ݶN}`A6\{gB.S \$o{AO5e΅Su¡MDA1z (CN kky1~v^~rifLvUʹ&0p//`3;hp>VAyPK g$ek:(iT.wHq?~)'u¸†#͙錨o VXhF3N ;PQU԰;tmf1HJre8joIc =&RGyu<L ٦`{20ZPuLPd^(UܝX/x1\=zO 3Բ=t2mMO fQ@Y7[qdá7ti*S6hϠɂ|}5h+*;3qG։4jH/ՊC%k&X "  Q2"Zپ>l!aݖ2OxKljD}[8PMR׭()D@5fzˉڼ57SyDJ>'c4Sd HKsظv$ӎTED$ˉ P.V3oztӾ U[XqfhIL͘Cmr35^)IDH h(8#Y53+ZXWr{0|9fmP*hKBw#[&zz6^#0%u4Z|#O=ۺL=_bVh9);[O5)la4ad?xꠁ;섺)!~{fB1? Y+L R{y{r%'cz[ [*Y狀*jC*uiToUj{}2 @t [l:IKC`s Y~Rv> TObn VwCc(DIӨ>"l e9"YaFjy SM#$Π;RP7#r ! wI|FšQok_uB!H =E'f҉fSy2NN't3N(%3ԑl+S@کACLX=z'8UµkF^N:-]kߞǯT ɪHjCNl~l#RC@nF?`y2 2R'ӹK"n4jB #[7%Jcьu>/$CO-pJMh) :+D-28։][Ck5#lzaoTu}mqA2~[&`irop ԍ&L̇m14$>Ml#)]L:'$wK\HQSP&/ovcR|*V| 4qOIshjt:lKW+x45bo,Hރk}G¥^{ٿbu z`&2!G-DM:*פѥwe&eNZ e~;Nع1Hј*F}yO j5y( ow\:ϙY ~wдliN^"s+X"yK#l Ϩ%7%M{ڕs! 5I3cJW%J||3Eʕ!.XVU_L!#nE<}R"_##/[}a\n`د QUq>1rQTz`UWWc L}L]TY--RTJIɣ%oʙWv & Vf0'VԊs`C/$(89Y)3ǜuK(uptQf+˪ʫ+.Be`RÙuD'(C& BD|_.t oN&;EY0+nܥ Bvj݃We íQV~ABMEQ㥛%F+Mí>B_IMJ:"qn\^zO`}[$bf}H]ӲVsmTO.|0cb\ͶNGx0ԙ~od^0cpn قzť-ἇX/Rx AsAZ[pnUq/ŽQ!򁆧I\Pݸ0 a/ DZH[?Gzǽ6a vU[h6 I.J/3,<=W 9CV4~;%tn}lwxJ x<@RAiGӠ_J3" *z~DF/H &p#zWQtf<ZީU|}\Q2mgi SH{f0PvÃi УlI_".AaǴaԈ*֦(I9n2*$4/EMu/d Yey\X]jv`X¾a羵NԭvmkES*QLE!׿nP˘,nk*k Ng]%tdLN NMuE)FD }*'F8l*voۑ|QY P&5귦60;Tpk H([B=6b 㪞6N[GYv1V%Rj>?u`o*aѬMy'B﷾8W˱%zCfqU,0=w\lC厶Y6j3e uݟ~ljT,ûʒ+h4z X.ZD+uӑHTֳ7zc3DM>M#u$zg6w܁+W{Y7}F[|~Q]CqCohNq=4"VFO5=J(f8wӮ=d|xAec⛿P40~PM+r%FU<ּ3d)ϙۢL+n~R7584LF F)ԕ{82+ճ-8qeP?"Kc{rzv͓EfB R;IY-ZYY)D.k֣B#g2#I{ p#}oro_-5[F8+BaEP6c!E7v.5?F{jb㵊`*9o9#cȖAi5,ElѤfizeVϭ9 K,Ynγ> &C H%)`JfoQgӐqZG57nCk(%|$+:xQfa$oYIa[ HRo@L-@+ixaleg)b$ƍUs h 2 5( ʦ-CP@Wm7v/jlC^X#bQɲ$}֮&:oI;!7f[q5-`W?s]&UU3HǷڡkhDrd3gvjJuJhHWկď2u~`b&6 193-8:t%涩`/D N6SOD 4^%0q]Jumngy$M)ȵs˽{ ޫ ۬F-tP(Y9Lug ĮWЄO|2>1Q$<^xFH# _M;ޑ9p㏹;5i 0P~]cQvr7m;i С˼JBs}(49P.M'?|f[ U_aSnÓmģ2pB'9`oqfjA' #|PYb;Hll˳2NBf0u6Z-}Ց>dM?5ZAJn9 "+(NMvQ2P5}:tu\&k7u PERADm0$1v>v IsM9 غC;V#o%J1Tnf< \Zj UZ!P(ffPfM!;G 9-YwK{XÜ8e g+$yº? 'Tp#%َFT|FH]fNA$$^}hr错lYFoH>?`ҏ@XwȐhb=/X-I7O73ۂS \1WőS7@ц[vƋH5)NKyNHWe .5mM)-ݽ4rZ܂j!8 q OR E1igVl?VY"' p]Q%% [11D8'KJ~.{}#Y@ $c Z)n-Kcyݳ6l?d(>߀ uxvuY5g%XY=_@dwYtsOzMzGxo;M֒Gd[jϻdOJ/VCJ7kGc r{'‡ _ ;Csp7p 5qX Z`G 7;}ނu/u,̆Ris) ~~\\iSyS,Ӓn7lA}VX|A/l-n g/V&5l𹥵F*SVUHӢv/' ތx ds4{y,n,1J]wQsSo"/*$DdG0 R᫑cҍRqc˟3izWwkD3V!K>H%3>w;jГ͝? ݮ޲@"{UKf%M+?TǨ-fF?RhU#uS蓴hmCfO / s&LǸ~p؄D(NTOA=CKM@웁w[~ $B &Њ6oXڳ}.C^5ú<sKlQEiDP\1OCFJKsfK`⫣z{T* 0#͆Gҥc,sz m 6-.s.b\gc[fE})yVŏ/_pF&F]reX \Q6E$)+V'bBL|όXa9WMaq`!O& L*bU^đ,yq26y:+o8h;8ݠuqf0i }T>lP wEMUpAz\P!<MbQxH`<g?NBs'IVmKT\q:ؚ=ZB锆š QKWJd1 XR>RF2$zPLm.2N[vuIA8p7-A  6c 0I^Mc+l TmJ7?H";%*YP9+"؏ssA燏REL%„m8Wyu65 p= /x#P" = \^kS27*I.0OKB`Eqޛ)EVn|K(I*,܆e9.g_CA(cD6e#t(H[yQk6,9)6EeFYQ =-e-PԄoaOi_޴OD[([r̓2OoF<Ia!UIteb`_gru|gçm:#qix`LHZ>6ժ"z[4=.**V}΃?p4~x&"Fse鈯PVvwm4>B=ѝ,2ӄTf86)>ÂD]ARM%q\m}81F{閒5|` qQaAR$+e)lqI,.[0z47Nx]r5(FJZM-Бk ?ɺٶ;Y_H##;vz85Au\of-`" TRL"fu9 'Лdܺ@*Ky}~f6FD\h&CBV[z7|fQUNm ,a61Npib[%Gfnާ1_Ih >7D[Ø;1YhB#Jk>1LC$pc`@ne6ǩ7?NW?TtTFƃ%w?IPi ,:Ny+m%DAnŕb7QZŝGA)BgO=>XL~n5`qtϧ]ۯg{_&QM;KȆXo1HiRlTKHv|D[L3Fd̛¦$"(яrz :Rq8q ?ܢ  u/Q= FW3eDk":ޘ2T PkX+x%G[R5⨝`V50qA_>ޡ Pr`lJHߩY?p-;u7}\F1\|Q>TҷD.%c2 +\!5 "hz%`I%jeGKtI(Z?iyc*i<@8hVTC~,jUq?iAݣtjd Q!ݻLdY.d<յ KSD=j~T7x45S3fzjքi]0$F9v,ju B'$- Bd?p3|t/s{.Q\x-KCB_KB ƃd Y 㮛00\Uah땺$dX\ˆ(d,az l3?[hLۨB`&_ZsV+>3@vH(P&^6/7 X%Ad%h eYq fQט{\E+ҼЩ&ҵ)X*']bl䣸F(\HIEfn>$[`ayiV{]ePi#Ofv{RJH|PLx{I]ld.*dQFt$"Kzv#|8Zs[9-&.?8kD@k1 <:]^[=DKfU\:nL؏BF#5%Υ+~|&%r>JTR COyU'2Zsb\P<ה-لZVD{#Ư~⚬U*JN֚MH@eԺ @Xc+9.gh0HKg8i/n3}A3+'<<p$(m[-= :`Fc|gE|S7V7EzA#pKvW`. `ͽϓY/i'Pv~eKf7H;@'} "`4&"0;K#M6G7TØ~N@VJx F=\E2A|E|o Jj5Gc u5[!!F>hԯ[BA@j~:59y=q8ah:,ﰢ 8ނP^4Jcؠp~S ]g*uCF%@kNARCa)$Ӄa;8~Ho;B~'dE)ͺȭA;8|Gmw8 @ ŦAOr.mF7֣R[x? fxSņ=MJj_ýME `u~ JsR꒫f,7Ď3>jp ˄ۼ[1d4bMG/3JejEM VR*Nҋ|ˣF\wg{f&x8`QoF 8},6QCwt9S[؝x5r5{Ō67=R$#;bj]9[(,VSt'` !ȒEvG$&lLUb*yA&SvZ&$a(-\`'ͧU瘭ewl%G&8|Q6~T1oFk#l&Ʈ-ȑ_&Tʪ${F![0jJ ?]Br[-UuX*|\ 1KN$CO6`oSd*w R9W CAQ%"b,[+%dY3zSJiYy"-6{;)m96mM^WhД㊖3[ oiNB5?=JSÚU2?k?OMLYAΛ#u/'ӶgzL.\umv͟ aKOgG tϋ^9}\^)Y!%e8N1Wm@eg+Ool+'9-W:),vR5)}_Vc$tȪ@U WR4bP8$qiZh;D+{4ݬhJ6k,z>^";.$h 12V?@cJ\[x<:oU`]ɕ= B\)pY6TsUt KU1,Sx`$W@P  dpb46֟rZΆ"u?Y=phLkWO&SzSu2Y̌_[sMbޟT/wv +c94#b)|>Po"~!Dl=󘽈~TB 9]S-T`sSdB(5:K墀tmA\ٰ_`~Y;hC{+($ RRg4N( p5QahVr\#GC*5ě"o j`]gl8N^CdjVݠB}-j(6lT`UQ#Zp8onhSܺaY|Tc?ƔWZ=s̀b5õT4a"|@5lKB:pѠ6(z=E/2 LDtЁp1)d+A{&s4D|6ǧCE#j x#)^a!7)5q3W%2U%XPm~#T-bS:rh@m%+}E`jp5*Ŝ)sWI\Zo|fiqs()\TڹgEͱDt^ 6$iT\N!ٯP:(.0ݸR/GML^|[1cqwNCgb}{yhZ t>ů#|- .w;g[b XwnO6|g#=G_}x~>0e՝%YRT0#J y8%f S+<F]bafG$ꢣ q<\CX :{Up3_0zCdMkι"ei]-NJlG&⛳7n<-6+8(;,?]W8N]SI D^i:o GlKUE1Q/hu7a|ܦ\@bLxd-ȫg&RF;zp2@$U`#T|▸Q?($)1iU8өHAdJԬͲřwבwQcXU$x ;[#RjIp+#!O=&Vi:_xCMHn֥)E<Xw3ypɕ#̔|Gҧ_P#NAGګ'ngeB[Nzc M e\T)/3D҂4) n&7 ]f"Cfr29Ydvq0&Dm; )lbƔ~kFxl?!u@^3 jvK3v8j$x4n=bJmF&2knYl mq\"'ĘTx@ a{` o&gT:ז=֖f7$W:w+!(4*7U$Œ\ 13~DJfQ>ςsP 5Rʉ>qq;nPk.>NVM֜$EYyarU9,V 8-e"d tpC'ZUTisp˳/Z;i%ױ0ѽotuC?x,jZ\?7^Ӽ֋]'㖅G "q FЩ;!) T+#}xC%,Bv&Ι}`Q˙v_?O;)h c1r=#@+)\Kښ n7Bo }bҋ`o7H26OF_%iO}⛝$O%G#gB:ݚ0M¾/OSES:m=o7񷼼WM 4F 3ٰt?D;^2 0S \Tvo{w2B; \!0mO㷕..b!NmIYa{LY]?@~:,C?aкV;W#8D.]Nݯ+&G[TZwB6J2]F v< 3?4_t!SAkRwM4zl9h ﮪbO.v&(eae KdjYZ;ǓX zϵl9`7ķdݾR^!jhtxVQJF_1``͊IֹGc[w<#=ML,@e+K/$Â2E[4&ȹс?bʫ2X9U O"QpO@v׷H0c6ddzEɇ6jz;!^ܺF(D+&Bڵ{۝I{W_edHe#nPoiqHWt֝Uӕa$ٷNs@xTDZlVAt#t"#JcY-ne.RB3;"hX8ѧhr4>d4Lwy|N_$16ek Y{Idk?MvQi5l?~na 2,)jfYf)ExZr ĄׇG+T9C2Jx*i N%)& { ڜ:ʕ{QښtˑSǮCD&*`ouH?L;PiⓂڜؤ՜TrY ȯ9u2¼Q8E3#rH]ܻ\ J=/+`~a!+O鍎ۏZ#6  -ۊ .>ˈ;A 4"n<&ӑiL;\Z6[1.nDĚnH!ƇB7=r) (ZyӤ$v0;95p.x b>uo}V|itXrBܽw9-427};pd>_7Tp mp+Xe.~dTcdz{_ >=)g,LD ߑ>MU`H) R51" 28͸ YI<-ͲZi{:aq9Žv":;s,f7ikn??{ɬle_eFj HF:IQ`r=dB9Q*WOYᴢOfH 3L(":OFy:א|{gT=wWg"k^tj(@(Ci/¿Bir-'NL l.t &1 Xh/答xR]|~-9+ X[[69&~U1z,E*P?=,`_-We>U/>T,ɷ'=`,Wo+ هFaPG]Be58% iXϘ`?dD7w-ݸY2tP1b  ڔ2{LϠ<ў:(CNr7a)nz?xRomNR M9$[uZ ?va.D ]lk嵕WIKFXdIw|.ghj߸ƕ/rod ;6ǽ^.ɑlՠg^D<pe dU+'Y &DTm5ͭ-G=cQÉJZ uR0 m|]MqR Ձ^4ppӃ-}3֮^)4Z㬂@k s@ϼ/@Olt94NP)=g3V%~.pAԩ+_XKS˽Ѡf@=7:`~2 bYZM;SOi;:/BKRA٨6̝ r!w%*2nI.G\s`4GnMNa?wxӣl' B>pߘ)ӆh{+?_=ƴ {s+vrɇI CV, ͵c SgcJȐ2U_ MGiiVGv%>anj g29q!~6w ^#{iD->ܩM3~};5KuMq ٝMs:V> }9h[o\)c`צbOv/L5r\w}!viv(ƗEiut|7B-^_TJYzS_TȢuu3#o\SzlZYZ+fLD$ -ʱr8FLn6-(*$3j@E=˗[Xsl-|Ed 'I^ ~yRzV-ў5q)a<Ȯc]6!<|Մ'7٤o~[Xzׇd}UdNſe(L)8O9]޸V|1/3\ɟr. GfY +[JdRCIs& b a_R78 ܯ/B&d]ܯ[yMl+ 9n_0duz-0+ 'kii*T3Z4<.khJQXpkn)zJ$S]!c X9E(@sD3ʪ9e~'B/R]%j6{N)cVm]x>qEhD7]2c=~#ѠĐ$iǼ24.&E Wт'x@/ܑdaͯ M{rbV/Z@XBw̢--FС{]DxnPR\|w퓭ם?B3I ^1 ߳ Wgoo3hDZb!rS*X ⇤Y|ON>%=YlЧ1B*Z &Ƃƅzj/?0gbߩ²j !yBu1xסR"): [nNSn5m`NKۖWXg8wp-iʇM9X#1>RwWe/kn䙊}LEg- J#P\,w\gAVDLW2M X RI\pdB t槐!b,+LJ[cM7x:Couhq,)XL*H` "= W96{I{gٷ|Q?9sXSS":Ҹ5`=QݵYcOMO-.>b]:ljzFp\Њ?hrN"i*(_{O?+Y> ".e _W8^H;!ŵC4y'2DNT4%?pcrHZ׉|X̕sTGX/r IOSٿmXӳӞW;g0]_ 3@RDz3+^iu$ @qD# X!U?\Xr=k ݂Z > X ԇ~6g<`~NQ-S2]}~,thE_Jxzb8,\vLQ(::͝k*u͖@8?Гc,o"[QX1rd|DaBʢq`sӜ/YCz ^+9?tn.ΌE8@٥D4ט,$.@#Ȱ"GHoNɃr1Y6o',LY:TؼXx:>p7ɀǪ r:0(#ț Bx F:e1ݼh^ScՍY|ƴYgPpYq={K] g;YmTmT^窫˪gѡl34d K J.l̻MՒ=>x!U>&` ?9`qaH!_>2MQˈ67rOx`)d9:<&vJ#WYj3?Wk$`$8Ub]-M£6 Ue׎r̈́7c. 6/]d_\90Csc/vmY.h_v1Uk{[j{冑HCq;(3QC03D} 戸^@1byė_JP|#t&c[)^78dm슅 ܵ%T_ߦE0Gd%Ws7SyYe%M6,j-mq#'qh\^HuΒh*bY0an6SU͞|}!zij2^'mpsU>3~UmNpXԕA9ٛ])˻ }K ?:|Q%n&?ɦ=mh"* V5ӽ)uЈcܞ#<# i`֙ ifX\y͌~L FrGaLex4BQӃc&Z Yla],!hHPY.Bԓx> o='H3K(B:7 +C緒C|&X9Dث>"״QIK@JC@U68İj9s&yN @A0LbÚ_h dSG CNfg < =l_@Luv/4{z՗?2o1׷v(IX$D8SZ -?pkLh Wmhv]]}!2t~G𜧊Q{5OPڇO$ƖsKwUˠw%Ű~]>̖ n6bncUx>'o0`!aPfKi&uBĠz$䢫oSAxԀ bA}#jgJi q y\c!h$3SS8Ψ?h^Lpԭ?-SI+Z vobEovwS\`ƶ vx&x`/y;bc8U@Ny?66==i YӠ~>&KǙEx3H Tq(u81X SS5%Z-f| i"kg|9 9uzΫh=J0\=.w`v@.}*'?_Đ2nRˑUX$ndXgY)MP ^h",ش쵑u(.SL@H%-"\.&j4r)K;)3xcr(iH6HجwQk.~fà'~^5|<'F=PD.?w!)L78$^ceel|(u U_[ Q 7AWRxOjVvq産@*|txRRMB8[p7 {6kGi׾\sf(B1=lFžj;s=ϑ- ym #  [(3R?߽ t]1}WG/u w"wG\AW@*u ){qؓ>m_]v 46|}ʊ_9u$ӞcrApfJqjM%nҺ#bi&FL q"F_)ab^sl/c~:ņ䁑`H(9zf!m Fm CWa-G̺!f[ʗVN@ՠ~Gْ8-Uź+sL=S fݞv,=1LjZM;4gb1)OZaK)"Yx~"SƚHV ~9mP>NO(ay 97'hBgB|_skhMfY\0ĬOvL3ơ>6B0'!GՉ[4QdfLeS{qSHTNt&[{a@J `һ P+TK`/ <"q A`$I$sjb~PЉO'0k>}'?%;U$!f~!w="˼9#UjFҥVOε=AhtZ?ma2c)j0θjQs5=:ފ>&}N핂4f(2PE6EȨdwV`s_p{2s%uG~lN?4d+D8 +meHooH>ꢵm睊G/$d)|plwՔ_AF5nF-IcJ{-Lgu 0-\RTm'Uf6WUb3(0d98>P"/8Z ׭ɎBbwq` ]*tX/Qy|5IP(X^y/5qr511P,l-"Y]+8.#|>%%5BG]N٪0ggnĥIM88Bu@*bq-Ev[{>X:sʭO7_#5=1oЧߠ,#nͨa.bv54慞 tHBC.|h Ku/Ci I+P9yhȈ`;\?5UmzS[s`Q^>3nVP&L55;[ׄy,it~Nfyg"HzRHQv^,SG%[ E 9 ^1aE!rWMVܞ(g,؈㍵ Ғbs7{5O_#B&BiJ`M9Je$ʲM N#Og@Sot%1XU#kdZ.kShȃVJ۔k\#(YsqR]nũׄ qO rӨ%/΂6 vϧ/f2Z$@r]) >XmXRp1۱W̗+4~RB /ĕ$ʝ ԗsgh+ Lqy{}Cn?o IMf~Uw;ʔ=$ǖ_jf TbUH'hg rCSCuR4!Uu~c_D0ؘioF܀[wTřx }ڳV)_)ČiTabD+P­Bڞca0d6t&E 1rQ{}?i2ʲz4ZL̒4*^}y*[)zCnvL—AZB Guv Sw0yM'{*AvYVK[na`Tǂ:':|l^.s\(8R}zuƳL6SbZPߏ޷ZXߔ?UeW}ƈX |AO  3nM|l=C"HU3N4!4zH#gqOuN:?퓜YE۝D̬ I4+ǀKީH'%4۝Q 0aχzĵ*Ϻ@X ;~.xb5VF3OT4E2zu,<Nj2ghX͖^"ĢBQR"mI7PdvOc&Dipco88ibxeسh+sOVDOAG 訮kwymJVݞ7m*HMH|Hp22qݝѐ#nhuNB5,q]fi$,4%)P2])+KT'5]6I+ T F`DiȫU֒m§|5+OjvDynB$I! [qȊ4q1꧰t@鵓ٚ}/U r"-h|+~p[ZD}6J+ܛ\ ڒ|su#|`N{h[~cw7DtmV1oCk͏:n1|~&b- $gYW`w]W]0uzmjN,18ȷh{cy!~Bb uj cM(H 9#F3U`խufQTiEo1Lp*FkyEKq|8S(P ?6GRS޻EP檭0J{:2H*Epswow>%}"JV dd>ν1 @4H/ʜG@ 繀=\.hߖ?!d~QEf5'Ayw <$/eQh5ܣD6D f~TYfrpǚ&fqt͑~8#ߑ{NHŰ~Qf{NLUKQ=jPpJҎ͐M'> ȞO󱫜l@3|]4E1^"/I [(ɽ8+îq5wH k+#ZKD}U5G=,)kwaPH2ʚ%eqG^@M]Us^?+>l@dc~ ͇<o.VHhwiydN#YNFtBaG2ZR"BQu4!r AY p .q c) 4 鐚pUZzO{Wmw5O;}ps<,mlr6;k٧YC>_LTeq=MHqBWXp>NÏj>AyiQ z=+! XCKx-)Fzj_/O6dvrg_/pIMmQ:Zׇ[+/%<rBݶ*&@V`aղ9-gɟYT_a*_(${ %ϵݕxrJ>]ҧ8Ic>; !` Y{<ہC"ҮdݰA<_]Y 3-6FٷHڟrןdR{@4V ݒhVb}Qw(st~7>fXHhN{!NaS:_0yylK\(OqR)7]TE.11~Z3|7芎YlzJgzlce? sk"'8o ԑom6SuD;|BN=UZ[R$ZN] e ,}@e81*v%tT5ħQ/%I`">7x~#Ⱥjg&q@"hKQM&;ۊ9'e._j v.eW"^g.336Qqi9oc%) y OJA\r`c㺃mcןSJ`k׮^@'ͻNwzMܭH?X zK;oM=[+'u&9+y60Xwo NHhd&)iG :Ӛt.}><~WqDm"e)BkK/W+ς.Hq_W7 ZlU~k`[]eRW!_iɐO Ӥ_R!jy`U#.9D$ScF kO.8Qmg; !I8|ǐ2b];WYbҺ7;;cY9zNDSf&.BA,yif2}GTX| #Xs0ǻnpKe ߐ鹥abq*),is|p~CzP☍t}Uz^.w-N1f1ҧOTRX@)QUM6υgd &ĸ!#DYr-B6R!{KK;-VV5K7Qm=+6Ip&w(,2F8kN)|4 NL' vLPW=}Ǵ˨)f0-Ġf);BO+;v8նzo]󬿫zl9sw*k$brW}U4*0]uDҔ2d+7{큪Ttو_S8e-Ypڼ²Z5{h8V͎ mDOJ$ՇХ֭*9%9́Z UH[ƂN4CG\Er/rL+,l8`Zqx.~L l?gy3HSV r"X 潔+SLCS2c0&B5I1Xkkl5(ox_&97'BDy @r"6, Aa#`t'r{8x4i{]5d["[ŰYneŃm,xO4D)&kb BL#AgWb"ֈC_>HpaԷ֔2 z_{UOJy>}j@&-b@e0{:Ae <8+t'C2"sN.Π*+VjNt2ʟN W?eJ<  HQ9t=BT$ Yʣ̨H?mSY  اU9]5~*{cqB`"NFM?m[ܞrJ; cr tĻ*|w{L.&8'l4U;z*qorosmw~D'~`P| JDe$|'Aw}(D&Oz]gy6m^J-30&sQTt; :$ti$+n^/Nm3  ޾^Xl0>pcQg!Ob";Ze wBߓ"x^X叓s=c+8Z?Tމ-iNu99xN4\"X麕/vb"`o\gU(4A#pݵģqZQD 6r;86"xƎ٭P#)YQ¾G2r,1cHnm[ס)#dZ ɗ?zSN2VL?*ꌒVմƂ86Z̻Ybž%xh/qIoQgC}vWArͰOy8N P&}!|# +k([ g VBHm|+xn"yoqQvl=(%4˓\FX`?Ww'9̰yEYm8*2D¸ E]is(U9pC%.7mxk/$5n9N-!,C,B5uKL*&DX{_BXFRO_JkAp'GUa p& ʫeNȰ1.$^3S #95:-ZmUqltZgU|F5?3R UUuq]Z3I朾^by ?572o@WƁa WOՉTkzC`D,\qf΁bOClt0H qphfJܭYՆk ӸK$Bq9X\zt! ՆEϖe9=E Hmi¢;lUS X-w2!<+錓պR`"-84H#+B]dm-`#,cF8~iㇼGp4F]ojNֹe4zkC{|bbk?~ZmM!3;=#<ra-tJx<I"nƞ9ukAhqn8jG$~W5mYC1z(N;Fy"̆+åw,ʑ+eydF*` A;jl-`{+JlD`-s(QCBo=cikpR š&`|.>I|34+d|?7p *դCѦz^A@^Ha8 GoR$ UKg‹Iypw珹QAty~iwfjclLh/V+Os6' X5fLBMzk:2yQ$@{cpWaĹZJhrXTK<<ڏ֨䂬"䬓_?1f?%/ldK7i/Ix]v] z(WʷS!(oi.6sb5Bbéӗ2B}+i${;a:vD$Ke9DE.~&._KWhFӅ@{HD͓pU܊9ct\(b(rL/Frf]4ۛ<\.X*&;g@+=u!K3fYպ[22ђ"weʳR-yEw6_j*t{ A~e#>}[tZoe])δ*Ymd`J[g_gBV`6!K NR9dy=s$'TXIcv*9^!6YZOE:e'.J,XC؜Z(+a*\L{r!ΐsS`7YyKFŌ>"IT{%@ϰclIEr]H*tz?u>՗, g/"3&*GtOE'?;`y;.ܫvTdB>x3E %V&%l AҺ_B:1;b +xrF$b-'w)l *[l3:QWxG rJ"aB'\?w7 '9 (%}Oiuhwurl6#WӉWY$ؼ#JioڂT̷ yN ް Ġ=%Xz"Gt!\Yeknf9wR}_Aڦ]ǙN`E0ʉ&E?~m"idyJ a jq 6~Y{n.w$եj|Ěch iA{XIwL+K)^jPHUX&M_AdMp:(C#&`@AcaHVݿmcdgXcySW3ޥl4`U{HrE Oxxoa!72zYt9EH#)\YCZoHbqPc?eV`%^:  7QcK ,nt.p; (`o,&x_Jƌ> ")dA1ZRFxBS\Ю^К*6V7ZYtD=3+fE^H9 WӑۏY^炬.̷l0N6"={xOV 8 j~(B׷Jx)=Tּ~bCs%:Y#}-S_h-񏧺q+pL?h% ^T(z yU5atiJ3tC`ɿ)/8#VeI-枟;!Dɘ 01'' ;n!;W&Op$dcR/q>h>6RQ_ϩ&6_0qԶtʋq(үf+oN0l69K(C:+gx͜n3^I{VF<A**WB Įݠ?Lwʩ{}t送R(~2EpoI@a>KlG0!zDҵ_4ܡ!rNDրg䷸GIÙLX<ԪJ`> k#\ Clj"<:~]m4EN;j 8/w}"r5lJu:2h~¼'.O0`I0~"Nx>aA/S4\O }ɓz8j7C/4d\S 4m0?k-(Ү />$l19w%UK@HRg`glܙQ8 D q!#֭ Vâ,FFlZ5+|f@NSo(.CN;u Àg ҷ陻4 O)4F'|Nk,ž[kvCM'6u$)o_!4#=ɠtdb) X{h4jp#Sp.;y}Ij"N̯<Z.V әlbw0mTQcYf,Z-["־Sϫ݆yl&.vdX2bSG= ޞ_i uZ _yF/C5 KơJy2oY2\qJ8JBJsm`úC>%Yv,Z5Z1ef`D<2nAhg(F=Y E09?`B"3p:iZb<^-[7_ɎC&Neז^RhKr&걍ø!A0}jkT@b=6?'(DXNhX9en#>Z 4x j]/@e42P{Q<_o: k^hAUKZ۹&"KWJt g<Τ>i,9s=9~F-J\Y$(r fd; u:T2)=z18s#q0^6PHe'~`[ZR~$ёϊ{Y$si*cg}_v aMp"=<)ڬI{c\M)$5V.HڰDX/Qf$]/i)z1Ȅ(uKM ]љF WD89)6meBϖ9(&ab~``(_;@ Sru(hcKz3cr>%hI $1f`zuoOC;y-xij؈]{Y٩ kp+2\~ӷLyQd̳)$d6lQrۈPW;*͌L=(#7e3,WKr*gJTyK[w.!85H<J/!_قYԴdB'4HQHv`yw4J  8yd̃EM'g&u)Pb{#rK@wDgaқg3ħ݆"M{-Fz|~socXS|V\x*Yқ`] q\&D>!}!p7ִ<8aaw)Z\&~8M r%BKD2[YV&ew3Y9 IzfSF4O3נRVJg4@[1@kw;wR?I;i? J !d?E W0T1D5c+SWj}RTu)qKR뗵Xv4=V,s}&JUo|ȼ3[WS|_/;*ȵtqE9WD, " DOW{B;Q^K!l?#;\+ؿ'7VM Ɔ]Zdغɯno+4VUI+i'0H4k r"S쫌M%;&L2҃ʝf2K.+Q5R񙟙TKMc@^~/%*!ax "ABT~e oңa3LfӁbA.TtTR rS;f@hA&G"T H]v|}O"3)A{4HYP>"mV( ms^TRΉ-]eɐoQ1Vmia#ٯ %4`rh]31Y)1v.:=iħ>-V^3/ZYIq'dAQw_b_ah͑v\5$01Bu]3M"VN ?=Pt3?08G)'y+g#%ha~k[1JU- ݩ&1xڠz K"8k 0r%VD{|.S"끏rQՁ㻇 $bU0$'(Go2:ư 5,:DKlDL^)S o[N͂f) ˆ bAhaМN)pbM6#Jй`D:WNeĩr=Y`A X(/^+_d4 97MܼUZtWM1f }4!mN` ?=գשzV9}q0̀Y; Z҈E;]mxTGgcӟ=/.`$3Z۩!2E&(h yEfvʡ\E{M*Jk9_gUXZĵ̿R ʮ&4"#d< 8{MDƔx"d ?\ a<}x+M}XB厸=F z$ӛb/&CG v׆cCc(9e0v_u¸4użU+-uXhy;R4~D0 3@SK1`%Q3-MFc17\1'$hyQʯ+?ixCKyz%ݰF=|.O 73XWۃm?ǁHCeCxISFEKlGCrlNO32}7?E|Ӻkc+QsxAHzvVS JҍU\n_tz(R7UH¶;ՃA# )vrtf}xkz-ԞkRv,Y-pn ab? MO MB SC\۝t=R:Ù_tMYګoNS+ ge"lv%Bd!?u9OPM\$-̯8";d5j$ CM9IHGrz5tZ)lFA!_޸> U iiiAȜ}R|[og"lPzpxN7Q&5t(ttJnyC{3sh&եHvj¿RQmbuf "9sٶrT]#Rv[m Ma)E%cBHURA˃Bqs8ѶE/gj@/;H;LyxF9̨Ѕ&B`amE֦Ä -=}ְ݀e_2˶Bh`-0ex٣uQ(T?")IQ`RC`8_5`< S$ޥV?r6AO$J^vNuY퇑=8iz9K0aN ][KXMtK?pSnsN}>Ybs䥃)z͙c+࣬x^eւKU|"ଢ଼As &GH~jGHѢk,v|_c^ GT--ͷ&yWCN1c+qɊ$H, WEgs78KQDe0b'2KNcj0idͫ LVl,XjLc,5Sfko[HlCWN4 +& m,FI6pY.]f!![. g=7UO2.aENJHhI-Fd׈2B曚eX9ّ8Q_]aڎڨ4F}Xiwj\6n/<>rX>/)q bJc /qAfM ~(=I2'̤]zlh% :Jܱ omK@9L c R,K8OFfJtx|\i/IKacɑ_Ce-V'6՝܏`N[RXV,@QW1GWP`k-#2 Ω"ۧqXbvGY~#jr&"c.0goa*BHKk2@o.Jl_FHcK:8α jz rtL_,5hH5f\-Q3"(&O>bfF#!vڿ+<EdgfJ˶-Zߤ .0HveȋmN1@ҹHNz*o;O={ۺrZv#b!dE79g+ςa}.ЩUdxj3Ӌih=2e)T5OF:PX 4$Apׇitm?oz('1"^g\>E\56(ZҽelMܫ{ǔQ _jA ha$G&I ӲRܗ֏9Gӵar28Js,Sܺ׷7 Ub .0+lWRy>OwX];j; Dx9uuQ}ʞ̨egL_*RPpW*Oz84ؓ XH@lo*Z/\\Q 1Śl G;L2`닆ݰтndx/ԴE{s;yu|.N !^9pI6}~P|;gK2Lx3¦g>SY=]X)%Ÿ5^LKnPʼnȫSvGbiߠ{R/՞܋n4rWRf P.TXg} vͤ$@eѿ'}D&_32k:`\h,ۣ 1Qхo/ [;`'{p%rjv>T@.*aSʬj=_z9 T]SÚ6/>aޕu 0%>jVk7PJyw i\6p;OHi_Q׊ʑsey G5ec8vT4:n[:?rpU[jPM a`%tzC9wT tY}lKt+SM9xϹD,`$uYPA"r^%l×}'Br*}K2s.Ӧ30_yp6  vV߻`nIEkTty#.ASU@(X 24\y "~8Xz tN$8|Z^>񠧝~bJG <3|eX%FǪe0S1'$8Kei k&GX+<v:x8 $*vGe[Ù[4)p>[_3Y[']~fzNȟ/Ä٤L$O1?C' FSROcoZyIB??R}5-9Ha5!YSlm^|kćY+:_qQewav:SW{ysNjO'/4vVO0hXA.EO,ȼWuX0!&v/hк"]n:tB w3YMn3z\ekբ*pe!YG h"B@9} CmƵϒAW|OBӮ),6;H {#` K9^q`MLb^0i[ah#ԺdghPGD#޷=  d 1g\H̓|OK⭲>=Hr;&,b'RMkf%ɧ< DRSܨqk}|sY3W"ՑJiUɣ=%qNm- Uɽ4{O;)t8,) |K=474Nt3/f1FfiBp'R9i[QtpGիSE;4BϻҗÅ;2{#ʸECyBBϕMxsQwZ義D[xɣ<QuЃ5:"L3O'퐿O2 [Za46"wJ+=&1;T+8H)Hg3H&=nn3sȞv@!զHEʍXa9^Ue0SQ7C([ 8J!-:/'ݳKX,zݳ)MQ u{_ saVT[|)]}05CrB4=*uNpO؏47KV hL&MP&Ga+XK^#BqgHo\%> O3۲?]͊6ڤkZG rDLYZCI}6*r:QNRQ2nF]A(id*>vlQ],nOo/ቯלn""Ĥ|7HvY2hnIyƓ]+H$6/kඓRr}P Aݙjm-2b<7* 3c/K L_t;A]D@=sH,ٻ5xu!HjK))GdݷwA7K=y޲"†"7EC 9eM~e_[ _t$=Wi3y lyx"{J\Mq-_yBz &~%OT9s#q.{m'43zCHs'AAFZ{@1:w|0,Պ]6t|勼_ă#Z oÊܙ{4Ddg-QYRfPy _;Nc2RkH|$+ycl%k7߾hcj 苎Ej),:]meװ?x. ecw{# D' 9+M-V_1{Dӝ(#0^?Ly!}65s|̏{FvhVLBXKӠE,u ]Lu Uh2 &7TO^ V eSTNɣm^hx95_9 ֿ⒃~ ;8#s9I+ )y~ 6Hk&c6u$A-m`W\6Bd wy(|qjqڵd%H40 HMjX 0O['{-m q.'YԢ"v[ֹC( GJNZh^eVsYމc#!{PW <_Q+s5pt/;>(X\X 0VړKVh L4CXzmE3sʳP_{la*'h @\\TR. V g MW{wh:-![X>gy,/9c||ͩYb4>87 )7>uhf_{A} +OQEiś6DyHgISͼʏ]F gX $C"YmT(>NVBx+{C>9~61,V%_%Bn6^r2Zє,'LH4 3Y0Y'~v(Cj,_DAn"T$?c| ULzap,rplC(9=^iG7[FIZ(Kz1y ~<ɁQŅy!¦Mĕ5>-JJ<5!p\)3XJÅ!8٩v?NiT\iiP7*{rW!}uOQ}^7i{W^I]!eJ/ \>gr'&γ!b$HؘV4l8X\0] ves `A/ S^눊 e Kgiic %2sj4  NlaG,nN0J6UYRG0D [k16JId`qMkO(UjĵG`feֻg$|s8" ??Ƿ$uE!߷9)l9w 0it,)(\!$Mk`ټwOlIycOx~,;,y;)N nS&˛R%0!K~3tN4YKblnL'\"Ͽ}. ȌRTtȱU/؟z<}2FSv8L*cL#BF=~bKpcku6TwrrB"$Y9yb/=W;osxY5O+*c |Qm S-[Ȑv1Puhõ/Erڈ;А,LN,-( k 57HC0ӵ#4&e×d=Y8v OIތy'537gdv&Do`?zq#I[Y>^yxW/ (FyeDޣI*'Ec]hU^ 0jAZcL n_{|&>bP42`ʒBb{mUȟ> r9?*ʁD|ݓƂۈ1, ZkqE|ICE~s⧙ oe=C!/2e/m[&kg~ AV1_1/oGkc`%Iv}eƽIW+Ƒ76~`!>mh{!rFz/2I >mM;pQȀm*!GQܬ4>Hj*%بmɔQ5c.MBӕ۟CIgwߥ:uWx\fʠl[>pC?Ck$f~[U:i?Y leLpDCks:J1i݈+dv<iѵw#[r銺%h\@YA؀t!CNIkswoxX,.=KQS\Rb]ٟ^ Yu3!gkJc\RjIKCϦXF?fb_T5-G023LdqE\=kxy%ۜG~myBbYpzYn) G(>*Br:& 4LPRF@~zyOgrĬf5H Z.a~H2G.U#DXg{sψOT7;arkcU\2ȣL6(OAEwX4+;]\bw|޲<933Q.vlhď U@88JV+ )^d'+`-rJo6򳽏A\`~]Zr6 J Uc19BA#/B}vu|J,@(x"SmԚξ3a%ItTeyzԈ>K RUipT]ٶ4hwݖHז^/cJ$qPu ]* 93ˠqv,񡟜'p8i6qusf: L״: 56+$+@qN- W+ɃuSUU@ o#ܥYYڠJYS;,jE3Ã֘1,jGwx"3h,ko({3W*8C5QD h*Ә@8bH0l9 \k,ogfE6ö'mL/En{s*(5Ձ]&w7["Z-p1-v>C9M3B= ImMp` g}Rp4fTz.8X~ۙRfW';aټXof+ӂR)L:#>F$۩m0u4g;},l[r `ra cWd4p 2`ee ps~Ukjz<"te~BwyM}l0e[s7&12=i5 e f"[YY.>pւo^?uj\LoᓶrTnnE!dW$)uEHyD"@})RZ&M.p @m4 {P/g]>]Q#{qJm(Q\Ô|>r Ze+Ҝ%fyҤ3UԷC?Nr=+c:^:8y\mh3I6u!]S=$G%cر34.|WBĩn;.e!vR{o|< _$ GUT9=T\o'JB7%^%VFAJ$ ٌjSOK/`~?mE[n .;q4*׻ۯ] S.=oksWpd˔hXH d=ds>A !NBҐO{lF]@/G8c.Cqa$%uvFqHX^!ʈ1uaQnYSbNи_p7w^>U]HbC|r_nɷp,{w':AZ3W͐S|M:2bC(m&Cn5&S*VO ]?h7 [i;5kTOv[&vѹ{w܍ߴ^A<L ϕ+sHLb8g)k7@yalߤנ,ȶdɦϲ8l(W0 Q֫8vYOG"YO5o פHEPuS F)g+t(&["nHH CW`X<^KqWFiq7%n 4DZnKhد#i36-R45w%s fdlzě ^>:#t(R"~KXͥn(W.nR}ȋStٙ4G5mll/= lGu؍]DVX7񲄼$ñl/^^PN҄ M4ewnIzS䑽w ?-%J)Sg!THjUߘ"(2md{IkmN5_EH`PGɎڗ8`_ly#6&(y; Zv / +sQc02=CyçF.$%- '͞ =cYj Cq@NqB/;<~TтhKC[ ^p/QxoJ#N{w,|C|s'AT+tJV@L)YXH58ku}H\䞾fOи`RG++1oʖU{ߝZ. Ն!_$S"ӉiS͊H4!Yk('D&7_]70EC,X'J}^P͇3hezFϒIՓKq4Tݫ^Lx7paxIBD ;QF`zs̄˜.h}~Tz[Cd3 Ԭ+(39rTͅ!d5r,EyX| p9]& 0؇P8ѡ(h1Q {Lɶ&q5Q6*Lf'l9EChB 8jy#70CXؕ7 @Jr޳I#%Գ]Z=7Fa˕)!G{P̘R3~/PэSAZ&N == T e3?" UT UNf̓{&a@dׂh ׀vWQ0RfCC5k #6%lu{XAlSK<5 /ԅHw=q]֧*h 5j";0?$a%1i+H,wa2ވQ޲,G]rGV Â;1%/}_ʁ󊞌B6Ӌzt</e?;ZrQ8{R'XPriO餃!iwoUZi#lti ;E *@vʥ \(ҾX,/Bq,`$feb\vE($kY"Yf1`zqU^q:;OmyJ+4p/=V vw^kjM'Nqw!YX1KOj!.6!Kftذy R,: bC`m<['Do?>*zup}+:5vpB뀎9Pwc$K_AwyPhҎ~yA 5G:b=x{ L&L/FF/L_upp 1 vI[ʌGi 5K{V˥0PZ%>g ʥ5F^^;g܉w!CSoNz800e?Aci34.o;S\*!VaHxecCq* ,zp;YsyC"^SPXrgΦoC@XR!rmTd=zk@$7`=$U;gHǹt;o *3vB 墍/{UpBGk5JӿwۜES?VCL(9cya oV.TK0M2(l氧r^>ۺ?V)X-S]c959;bneYwh]vEzFzr~:$+WWCL%3H!gntwMg7 -Y`edm)9gZr9h7s$=04HMX w4Y[OThY>?0 w-4Ǥ!b&_GYRf?x1|Q-LgVTY`%2=lzy4+3aH=#B686wo2~eqBR \`o.~zwÉ{jt)HSGe;< ˧a;\"g>T`B#{Y H*Y/"ܛ |R7!! w 44T0ˬm@*qlHR '4}ܕVE7hnҿAvqBnFΣ9vꥴ6C6_ vHf)TITĮ=,M5*s RDIxX!H%?b՜C+@IX40jgP63 1tIccƒ>e2mqQ"_,Xy ~rB\gw5pLTU4X#~H)d&R/ qBXc( 4WP߲T8 ÉuT_ZW6]'dǭ;CXlA늁nD%֚с䘔nqa?k w`(K4hEY oqI=2E %!]sM'ݩK_>4/[pb\Ѽ姒{e#ڍ_poQx'/c&f̝T83}y4qyi7?蚼NDFszؗ;PVmZ}=?vg3U}.fkqfSxc(?Ň4cwuIh0n ÙTFm쑴tRKRҦQ3fۻXx2zp0;Ǯ- Q # ~٥ $5rߪ?7֊Xu>Or$vA_sSTRGmΐ#ڳ>nt䲡3CH}up^x'@!.a~@y @+iS()mC4yXqh ԦggRV]Żƥ/$UoXss/A`C8 z/ xڠxVSyt`ۭw]Or @qDr!<,FXlwQrozYΡUn%n ɟ&#IKJ̿`2& +tiF7iG6LGZ2~tf(RCf̕|[?䦹 l1A6%ghjcЩې]ߤȴr4p,0.缮O+Wk ]}ލsNGhikh=}JI8y<6֤Wqcfbܛ0kwV̹Egh&]yC4R}M?yY(R&lk`[m$AKe1A\$&JjL b/Xk=VX'o9+3SW:ɘ91f;pP=$:Z_g:DsʃĎoySI;>4ꞫCơ%OLF uñ\(ry=>ʏͯH.2*!uMd[%8w} D(1ˊ25>\%5KÊP&ǓчaYEh7P\˘QȋH/nvWvS*@aLg7ptXst*ȗWHX^!i>qcMN6v6r%>F`Hw"pȷh쬞ҘJZuur,"yj99*O M12kY(xnL(*-ִؕ 7djQ$u##.T'u[!FwS'5P"Y jvH !eZml,{fU+J,;7a~_GJp2\HmH7*Ѓ@}X \9[th>_us6/oD Hr0,NYțc "Eckڮ)EA7+oM{3tw&İ,5Hզc lgʏL>`c͂ !a\̸:1}fAzMQ9% ת]Qc&QtpmDu,$ӖeXV`Zl!}E3$Po8$ h fp̨ʇBet. 1`cwO)+t``gRC[yq-twNs ? \8 du5j(X>HJ 1dPn(y7 3(c](T9xhDFJXPȮ>"BFgJs3 jWY> ]j9=jġEto̾] :A-ƪpvkDvUк/H4!<+c=wo⭢L\k8}-(vw.>ۑa205t*\1Y?[m= ’p@seb"mf!-O :Cy G0@^V.5"CtBGF Yuۃqf`V?grcUto8^Aw 奯F=z5?}mKyu(k82 6o/;oIJY/Q~֎b+6VCpXld*dJd͑}#VpCƺr9~Uc37@p0܈MNʳĥOiEi:vTSJDOG:70lStiCĜN(}\J>@ PCI |*quU* v]T 4>:58sXRro.v=oa+;+K?2pԘH,G=FrD2ۉ́|6,-tXr fLfVhNԫAc%(\BR-}6q02brUdW]4"9tR5{ ,aM12|Jku[* Sin \)UN$Jow\K#%stmPUy֫Sf gMMZn )'bGĄlICϤ͢ׯxTi {6ڋO{9h{\9CE "'Ƚk$bݵKqj_/2/\%nRU>Ün#b1x2_m.OuӔK`$ ٜ6q} m~T j=f]үC:\h諾\Cz쒩~/eD6?so$cbmWSjL %X| +([Υ8X)<7 U5s,9a7`r-_I1ef}/"M/z|;< ټ.s~vjF5#i 1Jw[uT+L`/n'!]b`>:%)ыl&;=7l&gCB2Îܝ!L yvU$!M\0'9HF @+PE {얚~l@F(foƹǂfV-mC)P5K*Yè9tܖkb؁+ʀnXص޷ͯ[ozp>?֔,[Q%W-t ГRrʕ̊ͯ9X6v=;mf QR ]Bz~%u~3 /O$.۶yY΃06^G{(]>s&Fʳ %tw6}]Bb]=>uNȃZ2|#UܿJUʊ~1iKS`1<Ÿ]$Ѳhw ܢtӒ. Mڬe3T烁̬ :@V80fV@h@%L2%2*xkWe6A Pwq@f~^lz{˄e[nF|+T$B;f 7Yέ#"w+?C^ң'î+p! l䦵6ǚ{/6)?Ucv?jʰ* <ׂWZ4> WHEU`oJ6. a$" yڿh-bzN<B6V<}) or9&,6MGcLr[3j-4_~fskKy&wzuW6VEEuq;)}GCuқoMFt6(iNȠGe (h$$@ҥeFIybDsD=vonjAnm*F9dd<8u D0+q묦a3ikwk|?1I+D:n xӁG\|@ծRuPH s v[`t,4@$T j(P"1mZ<." nj_l> fՏ d#W ʕyҲŸļt5Үhe,>?bM_@I۳1 O+qv) r+II=V'̙O)~7Mn'qK. 5֙~8hil~V=흦ez /tyOU$֛hp[Uڰ([]_Jp1jcMX;3~&v(m s(cbX{p_"R鞹yM|PkjTe_C/W-JѴ)wRl1 vG$Qn't e,ZORs_  !:́-90cGiq8!Ri?_"Iӎ旹8sz7d !oE8!`۠e!Φ 4ȝZHleNf$JDL}ظ$ td֨_iwMׁ^;ܪ[ީyF]8T0}Rpb{}Gv/@lbIN Dݜdic} "|cHh_X6 hS1o%"su>i0 1oHjMʺ>lx9L[>g11ca.`Y:HzXGVQ%zu&фH}53 r oB7PUw{CtJ9q=aꓮGL<+-8B9~5ώ4 y{tD~MM' )|+mnjdȳ'Of]R' fP'hTfp؛[ $ȧQ,V&ۆIfR#J3݆NMBPFO"b+IC=}qaҀ3!(\h.aRWfq{]tT{RL[YI}lZ;g)wA{0k>zP_80Z㬡[`۫8$%eV#&}FaJ:c:d ̈@EN,K|I=̧i͠6( s <)YHC?޳]%aA\-<6sN tu.i55e:Xn7`+h[U0{.B0I#XFCW:@עD fԠK݉G}<ʋ@0(?Kk\r!TQOY'y;Dn3mXzYAqfa6/v  CZٗ\ee0,:T4g-FvQq[BTMQzZmlX 5Dhq,|v8\!E>ݨ`&*B;O`ԺXy¨7Mrg3F83W_׽d?ԚlžЇ=u׼ho^04}₡&XU t荄mBgd,[T𸂯np*d<,zdJ߷Ve.1PE\p 3)$uL#7@.Ŏ80M(}Ltl29 sx  { S3wq>mEFmJ "z6t\2o HnV0WmҾ:D" 2>.-Iz,/ ܨDaK$,ʄ7ǩm ޏrdda+;"/xmlW!GC&P>r~0^@f(q!LT&k i W8ksQp$϶Y$bѻ"1D. 7I_dBƝ7'3旛䣁ŲB݁J$K/s*cc co錑NTR qQX˴H⫒<E2\ 8Iˍ4@X(Y^]YČ4 :][0~کy߮_Z3k^U!9MՁݓbqz` dyK9>déqm\!)WYs@0j/Z%_Ej|EY,C"ٗCug}ϫ̓qAgW㞏BGG2uPT.QL.2j (Ctv݇{YPs wfafiـ!K{Ih-`9^C22ZG'f'o*}sVOmx1 E ÉɌE`OROpUHO5+ ꘵/*avY솁gcDěnCKWO`هLQU 3eZ,ն 1f83v^ {[Xը6D DT9{vriɘlm\LƧ ݃d8Ax`2TCt^\ 0-Xլ[X#لRsz\-_\(xC1ݜ]P_JBsBga?ϯ%*Uxz&8rR.n@*.N$'qdoW4Y!7+UguB 1*b= PDG):s[ b@xbmfB!X1(;k'jLgA`w ʬp֦-aqdhLyD7mrwF}f~9M!qҞG(isT>uŵ[u3 pLqj`3YJ\(ZaF EDZSgj_$#`x՜Խkи5Ygk\^^|*V-JjqIJZ pG6LQt5Gk@zWO>f0Gh. Nl}s{12*qfziAXaخ si@QSt`z&\d|D'PM` Mf^}-??typq֩2 &)ҌX+wl IلD9+ )bzgEe< ѽ,@@iz4zg;ܖbȪ/JêUeQRi(ABC<+Moe(֣~`6K'eU<)bR{*X?0EpUt(iS10!17!Muƹ#&Qas:cYHMBai 쬀ݾsNyeF2sQzJbl3vFK_( 0ߵDJ _c&} )mzM8ab(䳚/,۞?n |TGt"cⴣ&Ix'C~>F'5ƴ.%?a !$Sf gFŹrᦑ[&1[)jE !=)s+V&?ج$*ϥibTx^}Xn0]cWT˚ݭ~L5W? ) Lo"|<0-M\‚"צXkx?0m4cgBeԘCTTej\bẢ`*#T,#aqqVVa<W06 [2uHDT:ÔtUxWo+ 6Rఞ-@YK#YȚ|[Uꒇp1c͜(^| Ҍ kZFFsS/]3EuNyWGւ'GK꨸wT/X9hݿxmpNgﱷFNJVDH=.ܖΰn?/csԴ4`?;~X)Ϭ.WCPn ?#6$D H0>*p~ն7Y-r9<#T}'mp`;gj醙'U:omaEχraP=oD#Ԥ8k%AS?I 󥖰Ղ8C6E,dBUZUh]eQLOG @zy8+:2#-ÃtœL#x9IEKT4BY 1xp"wwss1%U83j*"+? m ȅpksT怩q{A&}]3ԠsqL᱈@.{L۔m;!b 9s@e'=JY 24_Z9%mtST-+zJtѭ3N]cn2hUN0ҎbiUr0pcTΣe̩=QWJ+b.6Y x1ohw R$Px=qr] 颱3qym|̩B^z""Q܋6 MɮԌr>~ZL5Y`QazdD8h$$ˇ | =I-єMG4[8imߎŃz&5FzuBx_@q)pN oH?PGTJ/|v=Q!!`fT!`EC>Ϧl>lM&QIxU(I h¨F_o,_R)X/λoO[9&uyö͛.X!v\bCd#c:pٯ7ye`aEQ:BEڤ݀}}:>^DŽk[ng Sl*pҊa\ :mLL6/Zr n wi` JwiWɘW]5CmL%%M+',Cc-٥BD5C#Ɔz-B @_DJ: NEuF@x=W>&%t.12GQB#bE|&7* ?"i*| OQ,XH͒?GqzkӘ&6ܥE)3 þpr*mwW= s睇z"rU2^!7%ՍGxΦLPz ״JrM -SU)Rڮ y鈱GOdk۹Nokm@sk&/a n_ 3é]2Ò*x3'PpQzr",v5H؋M^x>dΈ,?Ӈ0 @pG\(ݿ5x#YY؇q]ˆ&l኎wB#$R웻JׯQH$k@odgy &/@H'hdOVLUׂ_٧~MUL'UG.[;s*C4:`-`r)b>/b# m9BwS4*QC;hﭪFH[^Hp(9ܯ"TH8_pV%,n/rqԏWl2x[? b: \Kޱ/ͿsA@!mPN%y\ `.֢^Af]@11I%~1\!C=Q f\dž,~APfu9u ^Cez/ r,#o 56BvւX toD@a%Y 3ǭX3SW-Xs5LK~υ;Lƭ0$b'zNhO#>'2}(\ՋXKp Als+&.Fh:}%Xo?5.%\o{,x _ԱOQ&э V@j4|NTx (wYs7yO{a%deS[Ld-ȺBy>)W!hKL|3's}$GxN]q#?`+ЗKaˢTuDƉ'T W%hw5OTXDf6Vz5pXՅ$T%4o4Oc1mwҟQrqEyzeODoTs@ ^#RsQ ǴiI-q,Yψ2Yq7r4ޗ'+#D8S*7&l]^RF$[`>Pe(-*VClVX4JЕ*;f,+h wتL/*M' 8hSBXL .`N7MWs[4 XY!Bw_*?I+7DLA @ߕ&[b5$Գ^*Qi! #q&~sNn<ȴjl\R-z#C.LnG]X_)V1 :H?Ai'/MS`Le ƻҫAY"F!:%VTӣr۠khcZƫ>O* 3 %{V]_'iY!/fW5oC*1 / YⰑ,%O ZB9'b_SzDՌw`c&JJ5d]+x!o/g-aʼxAc}yhmmWZvw Go+p%̕3U}b Jvm.TNeF ThByG"_~\9ŭ0űnCzJf$!m >4=~xPA 9@VYV|2f G}g.4ܮok*: Ҡ刷l2zV GʅXiLObA͂ۛ]0{.GϿ!ڸZ5 jI㍮ KC}lxYF֖A5k`qs=YHl8scwZk[w$fAG34nEAL[k0NC/SHVkHi Wtˢ4՘49Pv3K8 T2g%Jv]CQj% ±jƱz^AMG:UYrɽ dŰm8rzT}Kr]wnL}7{ytB|lT غiOkP e3 ᧈj:' !NDg+ah;/9梶*x rho{QFʶkiܳlW^-2" Cw7 pq]2L-kir<L9dŮ-}'mT~\Ԇٮf*{ eP͓xGW؜.bvo)6k&v_W E!Z^"&1bL:Ļ -TyF bp96xyb,5г 9Ěl*,t6^=.鐕%eZ,=7&uoY3x>9+" Mjr} RɆZv̆b$c6-EGdM^z+*rW(DW,TKB'x%6nL;=pM-O(bKoUEhΚcB]"(r'4:k2+ZHK98v#wn@m C8{>'Sec*R-;LQlrb/6PDvw24Bk0Yk*{T+[Dq7Y^AMmN-юq[?-čIxF&0tQtjš ̖Ә0$NS /Gv+~XG7E |Uaz\&)G<`lg^-<9r8k(-XnJ<:#b$j@<%NC쿺XoQQ%W$\Uq!vnhg2ɤI1K+Pl6};a,Y֞rN]{6`YxTRc7>:>qQv(I% O^+IAf$PK$*QE=.,*-N vM 1І,Oۈfq΂sW\W|8ËʷݖDEYM;m\0jYgyq9(F`P<3d?|rmh1`E>PFAp6WD:{Nr4*IʠoxT4B/QV4`a )b?{޷n%t2W&1q8 |Vĭ20gE.C7b3'km+A>RW?-QZޱ-=o 2 Œ$l^)urK/nӢк60;h{eX̚=UNƉAKGpRңլ/~,n""MYp& yiNm?>t2gRB9_cVM@y%|&TTڿ5MO9.dlf̈́䍃 wľgX ]3B2ENg!Gf=_-CsSAc(s{n7* WgzNv~TnR&5ypX*P+%8U{cxeBk/A[Tai$z{\H(lh߷c1c-[WK?|gF8[>%*ia'۾3$h8d}֭! -%p 3͐}-<*V UH{ "oiMy5BtOkE ىZ"M m3eYxd.7{4x^j "/MޝDMvᶑ÷ Q~ 8]*,N}xV xOXt;ɯpU+KlZjW '?=`n*hkyE{L3|[sֆ181 9hJOQ21K,}ȌM +"Ek#_7'Rj_ĭN#*o?Y5-*n>? ]C7]|ÁYKA)6n6vn YvejX:gpecρ;ݏ&sVrmp+/{z*#Oyd ۚ5UXmgM7p {\w-xw#e`2ݰ! 9X݊;sD>AmHXl`yV:QeP!xi|Ѭ;cGB\^`[Qd3ڵdʸlR! ]tВΙ(M]2|N^ӁUC!cS)ߟ6v۟%^=N^44=6 P.DTXwGR"LWn.IR歁-\M ԆaEp+A斱GiT]_%yD.'sLSDѪ-GRױ BNv6ܰ቞s e>`CKFlȅ)&0F$T|k_h2*uEF0MKHYOhFi_ ~3i!CNXɘtQNcᄇLh0M\Pծ@ `%tt6\5̐$>-WO3 :\go|N[C=4,>\Jȕ1xlԨe8h1RyQ<lM_iy+䰌ŢbK]u=΁cXJ<69+*ѭUpY&Xֻզ{lecK ct&hPdqYƕ ,CIVQRF>+a}w.sOJbIf2.8у@5qjԁD|e7^MبA)ROP]FPOr޵ +#4\H}+⻑gՒ BfJ^QTPuSգM݃a_iQ1ȭsHPv)  z73 Itqu,&LvJtsr{m,2 _񙁆3]I#ޡoWFȸtz/gN$M.d\ (Mچnfq 5!cb_/w(36RVIn]!xK֖ 7^xGRW9phLy{w?m'~7Ҏt (C'琴`<ό%ɐk'5rQJ,qÕ/+~ P<’ ]JҎwN',[-(o:FC r0`@ŽDgPq<FyRĺڱr!y`.a4{t&55gߍlQGԊJ ֒5g{ euȼV\_5.% prJN!Xkzۅl6]zNh8OT &m4|PQ7bk%J?y-y*TZhu ke-"rF6 csONnxnuT[#sIE,rO}֓k*^SS$] j+>dtX]Yb!t[ZHͱ- g>\gLK3Ɵ..2݋_cFģ4 kط4jQ֥r|PR3CHJq~9htR\*GZZaٴdHw?v{4Hz0\a &'MB)$ڙf:שv(Ê%+lƉQ9n45#S`y[Neqe ̀d_F !% Dh[,w!|;6 ,on RR>l{o5nEEGbsyBB"{Fg؏7(P9Xd b^K~ߜcAV{ p\wzvZf>џc*;u 6d\|_OqMz)²I o،cٯgM%J˅8)z"`%jM(~SҘڌtN5 W?NUd0eᣲ8qeÇo:in6GAWߏC/ba.ٺj?W?z4wJqaMEt+tAV<]T{kЅsq*ىK*}4͑۱9ԧyP~LGWDa277"n^"O.D3<`5RU"! 7 m[' |qMN(aa)~́7- f-J)%m>~6,o+3)eڄef:E݉Z捈65@ug{K#a.tF~OnUD\ \GD[˦8ݜ" FՓnEExirjUVȗϬiӄ]BጶjtAsL /)SäO2æV8vVؐO`(^1/ AU4FWw׎pknyiQu1&.qJe1Q(@&vq(q6 }HavP?='Q{ba*肈 0ġݡkBi@WZJ0&*9 ^/VKb N6 ,+ɐz9 )R?OTҡ}]!A75Poxa-Ua c'z%٘%z;OU*>Ρ m0%/ ^B#ZS`DΤS`h2O1Fp&Q<5T?b2Ս0A3 nY(F:$]a@bϩacY ?DO~'IQm`4|2ُEL EEꊱ8ĜơMx<|6[ GZCʂyU?tD֤bͣGY5*wiFXO7)l (['-/y*N(7Vh,Ƕc2̉J1rۛ@_<@&e׉9MJt7 I[²_fl"sڲ J3ɶ;{}#FI"(_q%N U"M͍$68oVuUP`v]P#[[De6͘("-Kq/RW&4^wVXcuB|R|hG₺@{0sX+][hw@ϋٰ+Gw J,8W/g@jR k^SOrʑŇyw @ ͅԚ%S=U[06N}^&B}Ph(0kJ͈ F?3 IK"! Eb]]5Wb.а"3FgJ"%vb\Hh'J!;ƾȶ^ظV9 _%D!]oÅQ6dNK{I%+?hAf|tN6VƊZ~\cQ4sR&J"6 _CgPg!d MFIw}dkHʌi)6_hjP1w^)sPzZf]2:w}&c6d=U:#)Nsť ' Ь›-Sg~h@W<>IPkm-|ju% T0Kʱ=dJo a{'p$R{r1P 63}~ICZ.RmE/ⲍ}1 *wݔШkrQHp1],W7(ӓ4bq6k}CCdGe8 0Ԉ6 ?IK\瀃Mu6YU*庡@7F4O AEKβpQgS3UhVt5(ň7:VOg`{ 2a%=fRg"`1̨ =Oh6qhP5%ɣ eir+:D@lq#[=z R{+/dw (ʐw"ܽ(Iu`f\~f:"wCxᒁ6 PӐwS3Ip rFb!I6uxg_R TasVƏĐi.3AV':a h/QNŠuM 'dm5E]0ϑ?jy֘v9]b:3Kjf,xZ ffdo>ĂFo;8&w<Y?|6D0d/cnZ4`dTd.,OvY u"Et{-JGJ[C0oXf}"r9:z=\Kg-{Q-D2d7]d ̜1Ȣ5ԃLŜc /l"nH¯K8@X;Pe`9_ꋺ&C}]eO94fj6 faK'0?plؙqc^;CDSl0jMg ZlE'd%v(vtM^yTBY3B9LÔxk=Y%{&dBm "rF1 a vbZ3{t2lڑ(U1٦ܥs{5U)z\qt?9WYR6Eo Hu޻j8HZ#`64׌S9b(24}'8B#0GD1;ij81ALƮ/peu3̓,*pWz@2HkR )sT{v"ٻ.ݒ\FF g5\ {xym4.ta~P˝0号RK)J [8pl2\K {M􏠁:kJqYݒO@-g<_!mFx=H\/c[&/0eocfWVvxK 9Lz)y{l_(@aظ(©l*S_?(58uwE)9]P+ŭvXޕ( 혹XUh$nr޹Vzh"BÏJ0b($Z nRݮ)#MV]Ӳ~РMZ Q(d3@w2Щۺ1sԳ ~N)J8Ӳ+uj x!-` |g\#fa^YY44[eOkX>{o7gαRaK8Xӽ^ȀEg%> 6"Tz!_Li𱢈b}=.(K_2Xj^%1r"1vIjO]/+vRʀq0X򯉪oVqKeDiw`ne<;:Dk%@I3l7 EzDGm*7 ռSluK jZL!G IGZmsGyK)&XxA+M&* {+6wZp0l::ux?n =D;%X ScĭBi\?˵md6eez$AMULfXH|#I^>?K4wy DJ'ͯ"!)v?A!𒂰rge/Ą$κ.؅ia%8z՟2f f~it a`)֚eGh!_BP,`1P"r(sScG*>X[Hi1o&1c( X7VqاPɳ׵vЇ3{mxd\}/|sqL!(ǨyUaۉ"R} tGiYnD'ǖ\$(GtK6w@R* g: k" IMQ?Uǵң~ZCWϽ&@$BՊ dl7 1 ]@*l/ }'x=8ί7 LyI2* [C4l艩>B"s !<5z!HzJK>{6:_%7Z gpH)suvuSAd {(g"N?m%Rck-Tb HŐvos58R$SIt_|\PDy.67gX%pJ6 1@'E#vgם.PڟT+M)4Eï\% (FN_[:o' }2#xnP9TE̋-q!oHD mB]ɲ!5hM0"L1B9:[z7{Vpұ[>7.1~OԼnRSu+GJM?5n* W 2F|eNj-\c@qYRA,Ll*Y:oJzEOp:AP;ok0:q\g-}"-y]FH}͋:2bB#^G(¢FcP0prmc;HQjz4,Ғ㧙k´r݋ƞ Ž9(Qbi&#zH 7 'b1AVێ|?9J_|/z;ɫsémk(LڛH71֏3o(M0у MRӹRbϢ+(y+62(*gmk rՋز4?Gtb"f$m~W͘O%Äo'HzxY%xw?O,(;V*P{G۟] mL tbd+IoRtE{˅6֣zd< TD _s:o # !FKj"̡Z˥N1T72c4`7O||Vtyv9$jc * VY]Gop{]i+CYBS62qc"؍3żfKB^҄KF6t " Nv]/yf,fE,+ !1_n@I:N͟mv<q;(y{C1$cĵCu9)/K(Kxמc&)枴`9y3r(Y9d$y][ֽ1sjCHJʬoD<;߉kfs k3Yf7aMqw0;H1o2ݕ)|Yxq){' Ba>}>+Fpx,* ™08Uվ*Jq(; k؆i <PVG_yb>v.kcK5q f",j| I]Ld(\s/Xze\B+\hzX?zVzqxeT"|mi s}bg*^wuPXOW@"i/{YVoZ@wt\r7SBGc*9V8(:]g~!j,y0 a噑Dz$Vtx1~DHK]ZK\ŀ&gUqFc2H:-2ۿ&fqӼwvDk`3P^Y>МbJDd֦=Nr TRll:0MM O o![MLk\+Y?lN%a~G)"j,ȋϐ[ff3 8OӧÜ51k"8K 1q ]5=EE(tT-jsyOՄ PAN"Y92*~HfvtT)kaGMס,ZgZw!rPhbYR֚Nm?N@tS,vH_XNG286Kg o}MM{aBE|oK &7xEga'.^^ ׈(nI\wA/3sUSg OD/m` ~\[ĬkU Guu28peP̘WFB!TGeEdJQOv7s&H׷hП _k̢Hd;&+!<:.Tbe}=4+ \8 ˶OV=Nz(MԜir50$* z'JH*۪BM s:S&Q3@ow$aD}qP=7ĎI#  ź”~%(]F*[؍"vʓcW3}d5DwS|332=og _FבaBTbf'|F="0꣦]$k'Sx㣺e,m]\:?KX]P܂~cf3Wx6+L H Pi;j-oD[~hl 6!_Eʼ>*J-FrFxVܺt,!W`x#ۭ޷К>6C0tE(|p0K9JX{,QD1H+ gw)2D5TWe+gOQs{V;Y_`.upt݇M62IxI-*ȴD&ܹ/!SyCǬt aN6~/aW`k.+m^Oa1x9rπ;1cXN[nr+.oM2~t pfE:@L~u% %nQs"123 3Devv9w;?j*yV 4m %uU/^WgÔ˔ߖJl߯_i=b.B#6D8gGQIg4 !Ԑ0++AP$)(ymU^^2oGDQ5A4W2-5` !T\[b!Pl(B+Lu+#XkmYSְ-8'&&n-[1r!!bjlm!7  NLPE pb3w9vX)\nDKƩ- =!ł8lEyFVn.XD"]^ŘHV}WWk:<a~JM0pa .3BAs}\%(I0 rs;)RR݌L5ǎ{~ 1Z;-Q2Nܑ$GE'OJu/gy-$ȁ+! ǯ@K^'z{ Y(/A[8 .phٵ'>3JG}Cu~|%NS[ZF<3r벭68FH>X7Kxflci.]8BF>R1ܻd3&[aH)bm9:V TZ qGL,iseZ =64s9h(]t!/ؚZ3 s)iۣ\M`-6vo ?Nhe,q2D; h qT3|g>ן[5e Y+o&>Y7l`"<`rs)Ǝo$Hqĥ%T( nЇ`# {oxyaopnD| Ow3S&nJ R? |ssehkɖ.-g1|Oh3F̋U% T*lj x#*kt#i(0,pbo,"N4S?EMd7@Z/Y Ҙ:*X]M`L?/s|?)u[Wзc%#9hPt7P6lqxGۖ}Cڷ^WBԩ?f "D6ŻeQ)mGV fI=1~/Yɭfp=e>F1o\pP0C'mo| e!GMAxwaN[R*$ (mFBZ yyhϰ(YOn-/VOMP[z`V[A0A,E;Yސ )?,68Vz~{``ޠ,pK}DVgv{~>lp-hjDnvyqŏ=.流;+V=A1/ā+m=Z빚<'sSwJ'OfW_%:q3'Ut;0,~jJ%Mim\l$:fٳaf eӦ#/ۮeXGXIJ:F gwnDyi lCFLfZD=ۛ"9PiN}Nr/upv '~p-3q{o$!RftY[KsSN5^ڀA(cl.{+3C1AyifEix):ϻb~c 3(?ɣe8K+weg_ҡ#jO"0Z ϫL!+]G`Or\+ڞ%B~0Hfo흀72 E"9-xZR j/'lJGTX%(7cV&EHl$a˿mveTŰ뮢(*, ޑb!:臮C 9Z-IE  ;¯(ܸ9δJ W/)gB^wZS!0DMb؋n.+FlJ/;WX8(dM#u"w7N ![ mNfNFF{Y4B01*a=wqEIȶRry؈Y1g:qLX`6΄m+nm/r&"r]>羾~c>Uۉ.HvAI)9{zfpflB/N [Ɇ̐M y8?P<SXH73,&0 .eQԣ܏m Mc-#_V}5FRSZS+5 YXJ9az, e+­ou08o6x8([{81e& jv [R.yx<x5|6JmU}ƿ':$o:/y _h"mP %mYF|w~_jN#1Б6SڥnL?Jy|aSq @nq tQl \ǠE%z0gk~SEp L۰/Y6`H4錖-8bfBEX1f3OLuxwXWlxpaLFq, Nꁜ%gEo0'df(?΁1I׍`ƒɿSUdΉrتM H}E^UK&4Ԝlc+W"<mO <{c}-yPNfYA ^9߂&#;ܬ9!@b Е3MJE!YA\AǰE}P7-ui7"U#o*H˼(0OؽP4n;|*81*Ntz}Ȉn:01e|KPzuo)V:JSi 1Ei]ѧK;sCՖeV_f~Ew4 (h|0P=Tr_<>S<^X*0O6E*.2v)brF u8\Kl,|hqq6ܻ>36<mܴIQBiޡt#pIb;AkʶMGBA0#k7 SɌtύGD0I~B1Soҋjsmj ,~KHH{JRbLbeρ iC!WBSsmlEyd$-"/ƚTnQ*a OFY$ f= ƙY,~$cF{u%\wR^ɝe$OJ[g&sgW`C VSh,2`zdەvo~i⛟2xb}%,š3+;"0K+@Ho!  }ݯno+隶OyI-X,F0r1\y!H]޺uzwhaeueb5LT-!tz.0H⣶=Lv^k". ^|y83PY!{) "7Ր|T$^haUId0]OBâHt_3F,|&ڇ6nP.U:^Z)-&]DPk@s?7uӲVH h$5BQՓj [aAǓ"MHXifU['wԜ!Ԏ`gV^t9 ~ R2՜Ҟϥ_+47 \]x\5F`c|y84˜5~vUw_ |vD  V0%aPmS[F]{.ҿJl8M}5`^=G ygؔ) .ligR)7ƣk&jnqm1vSuTO13jqxQL@uX8I[C3q=NnѻM)hw.!f6_<"mho\~i;?[6d Kqblh6FmGBY/%oO8 ^ir|NzlVbW zH  Ԥ4XL Fc~Y2j1g-lMeFX[EieWF, C7BEpw~kb>J!n?b鰏J]F`Q03um:/Zؐ8/7l)Ɋb6K5㷨-3AzR{ ochjrjn Ɯ+9RM %dQ0َ\&LXV WQո"QgZZtB&%J- -kBX.-LJ wKC YA̯,#VXWU|%2hB J!RYr\ytN ,dAhӼy,J0h&/= CgfH+I3ԶN:ZS3@ٍo4{~ҠÈC$.ZE+1fS ~PΏ"QNؼ*e5`"+l: q5-#^Agi2sK=sk}#(2j|k.]?i|}LiǁIH.L4J߫ OS^*3yh{WN d(+wfk*#/Yy0Đ{Íth|#6g)b+l6;mJuSY} 5X|a ,1kJѰ{GA[H VAg K" d4K=a?+.oL_6_pWl pԗD-tQs7P:ozz~RĞUL\Y=J\>6kh#o4,tCh6 o=+;"RƁW?(q eyKR[-ቜm!::h!&\h_N5=KHPcVAtVJoB\%]SC;du͓}4VT'4gk-3խ*1=714s Z8H(\1?g5ܳ# svH'6]!׊]"Gt3Q x8q0Z70Ĵ}_#SIY:PjmQXRyx2jEW (&su 2sMQaC3 =Nmxm9t'~h8=ǯ=f3 A/K֖AHn@Dg֡ JXڡ3͉6,ʺI) {q0>! \D^1nnݐ{۶`y>cCŔ{7>ㄭHja@1<$[nD#6͟NfK6)Jm #IBڂD~WKLRn%_{<6;IJzE]C!jz"INyt}Z,н?/6nƋ#(\T)s)0QJ+))gV":.5}!u*Ӟ{ɍwoRlO$CL8‹5Jo'e74JV786{h~ޓ><A'p%Y~ϬoOfY-#`cU.!ZyEbSW\2+Vy&SG!%? 7^&/Lw;vuS{/ƁD5ijo;Ky3'g^Gd1 ?,I-;ūΫ! [D`zÓ ߄VxY.[Q~tD#&3 13e'zAovlVn 8,i`9F;s_(qނ"gc`i+"anH IQ!#)swixiŴLD$rXAi0RDoh^$3l:(1{OQ F5#!s/Y}X K&9;P :v/m Vp}'Dƽ.`@?Vr^g ft(]|69ǡ󃩛] .[mIM`_KVb -[ӱIŒgIn q:O cv?dGBL rL  Cp`vs0F"V^ߙ'璸xU]b"GeHF\QZb @mG.1 `"_(aJDOĠ#zCBIY5A}_i՘Tدnju#:WQ' eA]ǻdS *3/ ~"ʟ; YT= ־azE>U4K-g'j[Vp$ZsHufA,7^Upl۵nm\߷ȟjQb+|X`C, 7$iί¼pIdVP}zcr&]69M)ixJaff|BuQ5?ޣ3}og>D_@08,(?5'ϐ E!Q$oLok҈KL[U ǎj~ڒp< #*N "eГ_U[0gB7 1PsVA.kϳa)#8WH]= }iW7ڂ;Ft_աGh}=LZY{  h:kO7U~!Y5E2\``q7&9ݒr ʃPz+ּ.yIs5mTI/2]a9݃TjBܦ\IrŎwaoo6RÑn4"$ 6W.""݀zc- Cw>Ubt1HdNYQYJ׋i?":؟o_nMAWItǑﳑ~_ҷF$05;f[G3dʫj?8Kq؎77_=A˸{bq)脨-騌8{9q#ʠqF_*^#컹 tYEѳЅT`..`Xeq,84yPLa=9]5Yc7U2Gu&DFzW@4WҺmyl"Vl| ,ύvltHo7Txy3 hX.X!j>f*a739ړԚx^0~@~ ^~:qw$$N ~'ΖQo8, |UqAT *zA>T{%XVP:ey;﹔售Mv8`ŒEU.E] e1Ȩ&VFR'.Ot9R'|ݐXS=5@ቴ)HtaJq7'@ V-œ%kg67tkT {hYˈ̓.p}D&`W]FUFNwniF. 1[b1_M%">~Fe}&%:bJ"H\-9X XqP3RYBKSV)Sd{E]V6韴,L+P@|D/ĴY t6r&;Bޡ8D񓡎n݊ 4TΠ̭SuPDA2~XEPĪ'? 2hCS0LHQp帹[YIՌ&"?>> g!I7PiA;:i(woFPۡ'~ )nS2eR=ґ=0ȣ^3XΛiJX9=LR f:{4rXze8tss qO)¡ᦈU} qvunh0Ż(Q# ,lǷ)/߶ Ky tj_PiY*em>GdD>]07çBbcȤ͜GsaI@8D-ﱒyQպvK C֍q dFt¥S!A=I >EܰM9%4ծ<)+cȷKᔮ ͂hHU›ia3J\x ūYa7(a܆XfۉZ*ym}M}mhBuDy.Qa&F^Mm~*~x;U,\EUbے6p)d |zVt)y.C7v-FaM?HSG )PH#yԪ/:;Oܣ" {ٙ[ , 1Wg#ZtnN0AAhYUm1"&PH).L⓸Ehp:*GI =2V8G̳]2L쵉 n(ՎݫS2s-N14U)l]w !F`}jt%U=a4q)J.@^PwlЕ/SqY@tk/a(~9*lKλ8 }CPmۗH3u]mM :mS) q BGW~WV~bxRzt;zP3iXiܾس;7EW9e_ٖ_r1k;qiJhgry.`r ݒo jႁR從!I-!sb .1@vxX}Ei7M~xp xvՓq [uH js/g>𿿴,qnMbaGuAsaV| )9pCk/Y0~i}a*=nmp81c SNK69b\)@i B7<.APmѭ_ D*\wV-p2z1 a I-~KU=LR;ڰ32Q Fo2 C6|IvNDAGKM+'4fIf$PF,U-k.X Η$.UX!OmVjGi4g9D)'G(2*Dp5ͻXd2v b2R"9\ [^נ^t/K$x-ژE ed ǒa{1ZXMQUogB2ӇM{q_wnZڪ5c/C& fV'. < |.k^] $LrdE~]}O`W]AGd6;CH,+u 0ɬ^~@s{UWk+᧱b\줚MTeXGЀu&@4,'*@g,qi@oMt *8b@$.B%{r!B7`aLqY|ڑ{YMFr70%§5xг;QHJm|&Si/Q3e7v{[*RVP'F"mYeqȤ|IF-C0WxZ}BjIMVƖiA}/?o0ő_MQvҾnn,R륂#ZzV۹~ ٷoecqDI ž#:ŽAHT;,6?DKQY(5܀rkm5 /:@ žlhq()s5 "!S8"6~&9GכGO-fK;NPH tn ٴd7Mwh1Յǧ?naཧ82(HBC2}:8aFbo=$ltGeӔ$]<޻`G5fDF &'R}nj$rή Qjm+kA:W]>t&, Ch!#!æ~>n <o~Tܡ.a4NV4!A[|f.[+uqUosr=J=.# V6܂$[ll6'09a.+\m|Y <Ӕ%V£ un;Gs[e:ꓩ̼i.z^KcF5QPYɼ}hz#,s YY:wx?lwvӎ{}i6Xm`B~uMH7Ǭh6:Ƃ E1-n86+e@%tLd' A)`P%}MZnXSv{J,kd˘kvp WVih9ļ`D;RF:uw8B~F!lS3ʛ2sx{*SNX$U?o(y,~S\aQ{ڹΊ (ɵf"B?$ԦCχ|L:Aٴ53ѽ|JYˏRγR$> '5km|#L"+#W@(L-Iz׀]|Ebyher{J9SfI2Sm5+O I# ?eO E&v~j1e 4Mn$PZ>7&? ͷ%%?c:}&˼)bo L8'X3[3ke!2Ɉ ƳLtb)kTdkM8agG ^aPΎk\yX&6%.[@ d]#*.+{ }\PW@Z-fhTThW/~eY0_lkk_df+W}%ڑޏwQDcdXt [5ϩxjWo`2ԁMa#m##N?+`/Ko$b!d;Am빜%qNބԲSGըu] VA,wZ}tABh~ 6O[벋S\FMRasD*MQN7fn";O3t|w @Qi$OĨϗ<:qjA%ܨ #]7 2-\NbN`QUd}?ɊhIύCrђpV72 6UkMZڤD\78lȘSm>mՍ:6 15,3k/[< P>Te+om%ӂå8ಃjþ~ɞOM;nyƴ~uPM7l8 VHiCꢧblVƸ=v @~~@5z&lE2ȚiI@1t6V5mAX)jPknԄ~)= " ^sH;(2d T55qtչ?No۷dm@ńACο Č03txHa,-qǁi^LSu"s|b + >Y|/{KGE0XYhŴD ܳU@pvQ/ <&_J54"A07'o" 8[ukHąaɘ%Zɘ2N4vtm<'}]o b__oM#㥮Z52<4U]5(@ :@adk LטmOrDQc Sʫ (Jy;Â_ .6z*JECQV&U[qY?r)qes؝G}lآw0_\T)(n,K&ȶd8—SRgubń]R[U"'RɅ3ӴC@ :1ynḶLeG7r3p0\GD2ĪgƿU?1}"dbv U8gE&M :6E.66 pE;Y9rO6{et6菅IIu\n.2 @):XCFqFصԷd?4+ C7M г80M0Oc- UD[[g28h*"B62,9"a\3I`v7Z >;vLS@"=!&)ey1lG9x,tϳGCH#JB陞=7φiZ*D?L HӐhFxrz'.t([݉Cȷb7{ .>Ch7t(%QrRNL[BOԫ(f …|`čTWO2UD ߄<9")MGo9{]߅Q*DW[Q0Y2ev{<@2#zB$7dm NE#@OAR;=nCu]r1Ʀn6@C"<ϊB[[k"^[_ ymb.1Ԡ4ȑDWoMilj ; KuJ/j,-)@JHϡ ՎgC$C @vqAP2o6-t'|X=8|L&pdסh6"#IKyEQF3p=yظB`":H;^˥fy=1 NSUh rOR`M LWCK,2u D X`tds(>o[ ExBa 6ik7WNY&zޛB0O>6&.&EUtMUƚ6aۑÖ1b pCJ9tG,\OTmE>,GVVƫW2KYFNӹHV "6nƃbPiLYqoz7VMģyHȂQ3>yK}HO!&4#eb>- %-pnc#eLjg2rY*f U9WtwXůjwGwmÙ^TN8buOѠļ(c. @Q{~Bu5tD`(z3,ݧUO ۭ=]#1RdR|Mlf_DڣoSMebK"| lWɊ&~+\C&Se(B':43^GFvM6^;٠F8Sf3ir ?c1cV?eݮg G<֥մdXK*P&>ڝn:=TK~[_A\O}ص>^;'8Z+9 {*j>@][Uϥl3[e'!%旁ד  >t9ܦP6}j)|1QF0)@oV KfQ8$ʫ=*0 sP"g>ױQ&5̫BAs?qVpGv TDV/JK NOEE}kRtۃ7M59vypzb7ϴȠ I Z|M (a 7\!@#!''Ƒ9l~~{&ҪZ,H{AA8E؇;BMh)ɇӫnkY#l`u "Ȧ(/M0,~*_lLl9FPZ<7=7NBOe6t98F(BV)s ge]SujX=eRN 4WMؚ( /*Y ZaM;,ig+7?>,  }[[Ӊ=*9Z+6.qjCt.mc &}qiMgvs[&'Ҙ.f>$\ͱtj)ٸhS~ #L~lGϓ0K$__XLY0_ho!S4?EwIDlFmoT$ө(H_>oe.zDr𕽵~d46A wW0k `z=7*ѫ\!ʒ>yˆq$,[[YEҦ6N1$(smxEE?AdZ$S#j"J[24K6qX )샘.=Ӫ]miF yK(l$El1,8z4MG/i94v')E"4zooI~vXYHI(pŻ/}qC1ȧK ?횞 ;g4i.Jt]5(1#v\CSlo'<{& w=q ICOaoUꟜ&o%ku=yHklaDbFC{gFmQgn)ʇcam?coEz% VoQBw`U2߫ulBj7gBK[_Ddq::$>O-6j֦/Eqi;MW/IBt,/ݣBe\Ds ǚDVavioUw̦*Wnvs 5.ݧ!&b Y*/ z83WM)V3)]YgQy}ۀk++Ap?dե7CfIV3ofztt5NhD tf?pC.c\O  gO1(i JeປHYz*Ќ"Swn kd+Un7c'Ez8mA_ 5 IOvŽyˀ&,"oBt#ZM.< v*HMJsng|kz pRC=s-CX"s%vmg(RGcnU J"߈9Dh%r(R":H7)G%wc9nO?Pz,&i!jVn?c:ݡ:e44Zzs&iS(8biI=qM&GBl !쫩**'159[~IHT:!sHԙ]1mT\J͎\;Nt?\~_FM[G}v p3xG?:F/KdKL,0")>F?w]dRvgB+Uu3yuCS\{ %DžÊN.y1oC+PO 9mݵB$וIL˨Ԙ lU!֤No"Za5 a)l $NvbBDH4pae6)) 2qcA%&_iF" ;oPfOޕI@Q C[NiWjL'e^2 4e .\?e' Nk2l`Yhv?لן3wlȹq.h?{yUܲTʏv' }Ll4ۊߘ0-Q#rF. g$$;bMQ( mX)bIOZyX#0:dI(7\ͩV@ImjR'SAWf>AQ\Z\As5: }L %Ւgʲ;?@?"!de|]Wb`١4E&!5Sۗl)512{ie\bq߳:lMHH愠|Nsv>NLH>3d6?d*fQgY9pYc 6Қ.|)f3s5u|S62.\f6>IJ\f<pIYS8NC ]ϋCk?6v>/}ځAKIQZw9D8sK;j5RAhY/]GGY7Oj^ 1CύH ŝb78_2Iܫ[[W߬*NMpd x]ou}mڇ1q2 t3#ߍCe|r5傫iš?kQ ޝy}1&*WfdnK%`y&;mI4W]NXb@@@pB@ݮ+&LsIR&; zx.'_|V.{"z \.(k5 Sa5B!N_m.ݓ@F+)ϝW€պ6|SS\ke«^JG$m~ѡڄPFXkPV(9S1E'&j\I㘵+:ׇ\wBZ\6Ph?S'N[M[6"r+2/B JlVBb[<-n–2peSAX7d0D 5`L>$O4mlةvR%en@ssƂ>s&bq"\2DYH)e.-R;QIyk H F̈́ǡ(*sT$g }^caZ;ߒ=2[Jea 0u*(uI*z~j0_4 i(^hDХOG_`rNY$T\%Sr6XlNYgW {p~ٶ699'UGC7999OOHS<!2VHF|q.:r"=6–8~;C39#ط` )EwW+ΙtbDA"XkE`dΛ%Bhgocl̓nڥ!Zn ~`^i_i7>y! +9GxԕH*D߉RCNZEpBͲW浌aаXg"]q {%]m9*7WjKi2H:CcXBN)@H+{ /uFNN΂"\KQ3S?WFRG@AEd$miB x2D1KVz:`!S%MJ(<\_쩸`Pˬ㚜_`4yX Y.!^{y3C G5r$`$rj#/ex{ҩP(S/ !:!/YCsmW)tH^oPs@CB|)Z%ȧU01|t0.|y){_G$7d@%+էNzc4nA~:D7>-ni"N5׮ v1//p:[-C%)1"Ԛ/åK.S"|C6:%\)ZYpeO#}L~=)ꋯFn.MbV7(U6mV흧cFb'˰ M l@"aydT6}tR($s2)Dצtx5">F%YVP!x-d0y?)4G g([TgTwZ.kNI>}!ӃxF-"d v+Lvn(r 3~E8n'x PƵ qt&[PXi aF0BR`vh"Ƹ{!g+DBgIx'yO?_R, A`7v QtB0k ]\%H&nӓTe_[ēSMisu W^5=0\( D[ -~7l+""*rTJN8IL*g>@u_zYuD%x]lD>fZ@IE!<$5&Ȗ}丵; ~\7/8$x|HIyP1zyr9+t it8͚~2MMP:4 IɎx%9B4`2h#K0%lۮ1N\^y OE Q]Hðp&' tpj<;\H1VA91{fI%k{THT"8tZ\FWƻV_YaΩ||a P5-\mDq2"~T1SػX^2\` vշjR/!}/6l JB"p؋UY ΥVsl#:јl^QzwN(›0 xq2 0>i=4 fp@\k-Ah >9:BF&)Q혋աDzmCi;ײ@ `K5{U`8d'cƳiI%MeO 6P(6XxHd羽#v}2 (7%! 8ch?$e[ 436AHİѨi V1 {1Q^# cG>DzR]y5F.>i>i(Ӊ0>_qvy$#DK?nfJ 1!6YL-ҮꐩPcch+ 6&@77er^B]ЀP:䢥}2XM*:s?.K&`E8UAHkH-'cNDŖi] 1֚-Z ^cP3zA@tky'ޠOBI|O*4*ُX/ (2hc{O2O0gljay7cŽX,6PΗ?:އҟ bN,3P1KҼT`O+D珐W{ gO&0y\VY1߇% }, ZY0RC^ΑJoퟳG2=k%DFnJ)sHhpBHױ1(j Up. sq֕0Q0XԖ oꢖI4Ex%)7munpY~@dChxwuG1TJ}}J;{  Tˎ/(᥌ HΣ6P&c  Yg>CStqPPg*/+RG);H ȷ'KMC6*} fdS1#ׯ|lKRQBU]~gXy\ߔ JC[:.U?mO;#­"PU%tGw!!&`r1㈜[<8swԞK$buI6`e+Bf~w: Ah r݈WGz2bK0^&o<``wcѳ; &UT(vnj:U%g,~IYlu~_)q|s_%bПZQϵ7#B`ՖJPF\Ɍ'ݵRq/Mdg<>H,v@_tT\ep7V>KY][X!.@ѳ =+}{K^ĉkjɢ|"Ѧv7ӝE(J[m\NFEQkN-u/Jk~٠]#۷!NW \Qt `Ԏ@ ?5/ %b%~^6i]hg{_Xj:Ji[4) gy/@@ %`#QNWu.6Ms۫eg`?JFbRy3 QJĹI>A.U aφYiT>"-^REb6wnN[sQe acFK)RѴx3=`agbmcTpʆ|J3ug>ӟ~_K8.f:"/WX{[% ~MXe >rx׃IcQ#RC4u ŁwARBs 9ɴL(˛* 8]~PsT};yIɿ%WEa7/L5t8yA7PPg=Jϼ׋k1vI|o">*#ͼq,-+}֝m3FO80FPº>S1dFj"TYO$u{hs(\Bɲ8P0Q=D܈6ڃTq׉\2*4"Wَ*`apyFEb?ņ})?pTBkbLAڨyߦi?^ɔ¤!;P«~ԯyhC]Gin9$&^Ϯۊ)@f<9+5+=MSF+r-5Fŵ3F]M9O-]Io]<2k*9~ o?):7TJS zߓdZw|חdD=_sc+~F<=qD8vqm)[A+)SX C6-/RbuEN o$[[0-G~LFWX~"ɒ/ Gz<%=ծj:H{E¢Om>6[ӻ RM"h 30Ӝ=DsLTB5Zۊ+*n1Uk|!*jSiyw_و>yIŌ[!e.4LAPw;'@dMc/NFTE_G 9׋8{ j=@oh] ?^EUR*RAOhZ0jXzpd&Eio)!Ɉy6Xu k^\P"M.2G>B) U9qCmfILS&(}a&>~!jg2ɖIkϹ$OOdJ޲/ȋueޔ#j3{&ЕW{DZ!\lݫD)X̗}5·w` O{yn,gfvɾ!(jGw(P7#*34mVIr+ELx W m˲.w|w^]!z"~,YjJ(aL 7䓘&i,;wY?I "0'l RW7BCpl^  Uv-kIFy|<|!Kn1T-]hnI%kF,: ؟M4}pvka]}?6F(.>YcR~h_^uFj i((j/AOVĒf'e< %+jz.`:L=$7fQ/]:m&GSXqg >>WNQ*սpFDG 8ߕ3 UmZ6mM^0/G4gtrH]l vȶG8Nm]Ue H$k6ɇb2D0'@i~7/T@'`δT1(iNUhbʓ֙noX?ɐ.̵!Ve͌AϽ&g&Tc,~yc2L`o\m(ƘyiRD>s)Gae;pЂ,BZƾ upI\3,n`)aփ$dI#uW_洃=s\mxehH~T3tfr xm#EgSgTa6e/3{[ckl#6jq8kzIӭ](!hw~ܢDƧm8 $)z; آ@ QYy2Y!\8E+Z7y5Nd^?"A;h;'u#nm4 U 0uN5JI&:OZ3\Bl烄-30:kB<$KfhTI.-{4tL`f׸?/%B`W \3* bG;ǟ\6s:!!^x1aZ*=IjXoXO:vdd @zz߅k׋)LcS(D-%R3_(—6JT4ZT R{ u*CQ7;9,Y&*=(\L`5'=gtMqQBHiD[x:bSrouNu3,!r.UH5+=)o sdU+wD`YД K#F^b]f A3pÊJ# n e"*SE)f߁dC/ s?"JA)]beҘ&` P\25@7E_qfA[RQ-Hp0NIoe ?~OFle2nWmmsfGʽgH`>p))k>gL:Dzokrg}`: K"$zəIEe[;]':3 M6/PqU=wpOq9\qPVJ}A/@cæl%ṉ8Fp4PU܉!>&Wcغs)`nTT~vtONs?pQ-&c*\BWsTP26%!J5ڇbԷU_~/:qx}Q㶽:Rfp%9f 2*1(>OEힹX ^SEd;^;v+,tېKOR$)qzQH[;YK<_tm!eQ%!:U,E.AkFڜ oФ kˍQ6b~o22gEa ޔբ7ɘ+u\7˺O_LeK׬WT$9#8}$e6ᑰO0h#JꢨUa!-ZAQsK}Px-b6rqt!lyGng$㳺O9sK!8R\km:|/N"i-y)Q_FIcd;9.Zԭ.NO-iGAڛl+<t#&A2 8|==/cTfˆ„G9feTCs읃"ZwfQhe<8 rQ5,4pAGow=Vj gi]1}0oyE L}qD Gyf{m #*BtQw#-1W0…93Edq[H~G͚׌q[$lAu8r-46WJ q, 6\s14ybzfi(4Xm^H^V"pQxxX3i6\ 7}=Z*;,;(Hh O/$RIIИUB+-Wn+:M` IZMP!}DReuR J\ dE:տC\:KXd~JE&=s4OUp>v)TùdӝV_P'kjbXGdf#ԣo\ֹdz}tjw3cҲ +=~VW~^;3jr\BYTUmVǎ\"DN*z|x3{n*N$Pr^gJ8, })G.23럹~|/ſT)HtMҍٴiīco"P%rZ${s T$L=e5%[vQR+ut÷a 2 02!lb!p647ל.~777`bŷITeST szֈcr5̓.+",. qCʹjQaӬ;~fzTmǷtӫ}[JO-DO҉Щ=Og?]{C&3Ś2foY,URX+}ѳ-Gfe${rR 0+uHwaͩȦs_1L~+6`4؝H+wV%s[0azo c"J n8uI=ᓊO:I.Jg&DUJP-+kXRYҠs3우+ ^F*p8]=~(X^.oU`1gu3G PDey*&?e ܥ9K~&>EQB4\(szZrb ;ر( _[ٚ_.;b 0>-x[!hfJz}<3vC>Kmd@$t27ZeK3ppo) g|\eU-#м`mʈx An9,)GƪdGXS<÷F)tMnOSyb9'2rF0c((׬l9SfM%/r%L ~̜X`4XG=y мXиN!(?xeu9ecRE-H9M…ą3: T$Z!X( 5 hп\j/ʸ _L1Ke{w0_S*VsKKfP7.4c,dyv0 i4/Ew=l^rlgP|sW ,OӴkfè6 <`ǒڶĕ V;0C:z7l\0o9I*gD$x݌>Wѱx6^aV縆; DUL}3>laFschGW` pGlw8Z&o}Q{?͐05q(.cMiF.B7ym9*D0\_rs`.:ɈvS~8{^ow7Ae}l-tÆiϱR sbHŅ]_ȝu«tGEl53Zwxtj X+KHȇha7zʘ̯1Wǎ ֆ ~4q:`_z풙oC9f\R>- Nli׷ԹLJ?\DãK޼o%v4_2^B ;Z ׷P*՚6W,%Q^FjXB 20IsIJC) V\z_8GvmGY !80"[Ƌ5;Yx(r[u GZs pY]əߋXji>]>Ed_jAB>pe`L}ff~@nxzB%t62R6[ͭ.HoHOmr$-L^Lˣ=է sKDF@@={R ['kpUȽ|pHq{]SoRy7QBt3'|p2"̊‘4S Qzn%uXO] l\DړrV>dq NTi)(7)wXB0Wk 7^dKC+#ʨF=7XQ֛7_xp9*TK]dCN:45A:o7NnF 7;[YO#cTx!dt1-M^.&q00c yPWS#dqϵXlimIA Dhz|5af~;t*pxU}6b|;OEnJ ]meǘ9U2X@kC ؏\3iWA݅S m!A?Q=$Ss><~uW0C<8 HfwT_h]MzKC/3`#Sel"KNNF.d%[-_ACQ^>b{ߎ5^.J \4h_`#4x@.r0b xrˤrLL;n4\)xAVCo9񺟤(KA(@_ccEVuޯ0qgaSv? .2x-%:UFߝ`w*n٨u0oL!g.sQ5m nW#1gEJj"ya?_CbnSH$$}}7P6N-Zퟥ|~ip}]E0SLEdbUA޻ojnZ]`=t#t5{kfI C<'1aq?zRw=kֆz\4A֠.1pM2XiK¨"ذe7f-/倦5;]aheJgrQ{Ҟ?cZ̖ R%O1Gei1]@v}ʵ]zL !L:ƪS03m tDw  |h)]jb苰Vr+lhEv[)LRx&F9O% 5*^S%Wme@y|].+EާeLj~!y;&`?ĸ19̱͕ljYQt3o \8FU3YrMa1 0Ei?ь7m1*_@T}tO> ]Ź焣Ě*=4 K M|׎s &YW*IfH-u)'y~H ߘr, }"3*Uc ?HRh.M58(-ҺtQ$JVnZ|ɧgzUޒ,i+o1qZfD%mE-(U0^t)=D,R0+m6B+#LwQ(;$c /ʿQD+ x ׼-HՋ2u_c}Wʗ2U|ꊬ3`:J]a\ir o! lW)#Bz]#O7Պ HTN T2P̞>;{L-[7Vx=PCd{]Dmkf+xs|o͈Z֦D >Ҫ =S@z^e>Aa߽e% qQncȍ"DB\3 S7  \q5QX/ xt`JJK c2c49xHCG#U I>|"\V};:,LZGtgv0f5n{+eer oiLn>i&l&{'0i-٘)4vAC ׻_%R4E>_՚ԤlH(Gҳ#+s j#_+( %ܟ 8ͩ-xSM@'2%n;ĶTKlS󷀹tTQ ?|6o>XWZ:L\_h) H]T5$10 БS܉-4ֿg$g|}gٶ6S>v#aЋCѱS_‚3{v21Od_292nSW^E7Mzr5ۋNDoN5Daz>183y cv+~G(1o}օD+'Fі`zR5u,,sGT- 45hDUvYh6|KSg&iBvEr(a{W'EA^mwѼגUԢB)L(v YwT&xjD"Uc+@5#}|g1P݌C.t ;b t!!W>Ÿh>|a]᫠̋)S_p zאow@'␘.P" [T.=Ca#F+87^T*J3zNm|ؖ6hD5YG6/ iAF*+dȐa輈t`=xXOGi 5N,22>_5Z5Q]A?HԼl񬙗iGM}HޣU*`̌%3WUK<ʾS#jaTMl4Nq*wuhO|ܸ!蝸ډL8broŵHB O?_K{d. 6տ^m96;"fA;?JK=aL5l΅kz !1rD8cB-p1ZͰYҦU M8t^cW[JzꂨfSQ׶*y1('|Mb*^${B#j9}ݣ*,yA~ &RG_^O<兹,e)S7 E@PZ9/VoYLrr-5RJ,, diݍM3osoZ"cH:`ʵ(L5vW >Yw(Êx5x*_r.m~:=bаSWj^($`XS0TtĘ([O}as$_v Kd I15HU|G[H5cobA@x `یT6>_;?'έC,߳R ô1,\?+ծ7| y;UQJ'v=_L/z}~!IJ.EaB6\eyAC=5m4r,Dՠ9_>YCn FotgƟCgdz7;Y)`4tc}=E#P)OY5(c`{=nbg\#veKҿ%_1ᰨVx4=USr[e('8ApLjD˯چdK*6c;od{x9[sJG&T eB@e$$Ыhr6)uN _`MٸRԌ V1Գ7}AB_͟5|4w*&^@k r`+^a3Eqtԥ(>^cBb"C  Vi+?¬$.sdvs48,8EB(6u!"X}G,pw lKU{?@:/5~`5w~BN [yݥGYE8OTV$2Žam2mV?)w9yj>MaI-[ F5Mu}RzTɕL E>'`j7joaGyH+-ubSU0<d.Jv[L__B32s_f.ȹs Oc[E]?{Fu\ob 0/ #fFUي^{9@h/ab8,d>.fnavG?\ XEAQF;X26Q<\tӽAamo$h :8R:@^ !Jek2T;[df[b]z6|+-j#'_3fVPp?^-Uu0:o@E6D>HNjwY aFQ»,T.ުj hՓt| d5{VU֢&ѻo=y2㿫_/u^U@JUJn_@9[ivl"n Tl^B-QN1;6l:b|V*q,zVP-3xf(^>%~lYpVLzC!=YOXeu/jr91ȥƑbRR( aBxtKQmU+ݵ)C ;<ȣ|CimݛfxVv8,a*XG7<`lCP{Ge?)hkr4,3er_ԋk.G%V@+dx!ޠrJ̒3CaN2 υ:60I%r9{zY[yM;{;@Dͱs_e*5o",lԢsXZ#3G|5z*FXmͽlal %\ʵ#B Z%Oɱ^ܨ )O#[07fS³5sqvL?yħk&g:ک_gwy\GEMAr!7k:ZKl 5ArJ9 3R:{$ʪW)Tg0U7>2zv 7n{͊lHuU61nE^/1^ބ~$={'XQ2-ٟp J!U3 2v%O r7O°I4+kg@=:> e#q-/O J$[^sjf'Mz[ϔSrv9mQL= >|`QoW΍2\( $Texs⣀:) vk4 Ņ^aA~q^8F+#|RUV‡koIBH` SlI^Գ,]je)s/{g5a*"n8=vAF^+Zq:k%OyQq8  <0.l[#ax= :@.SRxvcAߣ[{)1~n&i50~%4{*- ;6u?2:zC7tNttYi`g*7N 7[y_m1#HK}7v!k#/:F. 7oI-5}J.^rCz$,AE;/;=PEnVYe(זif D`Xx `C*Si&eIu>_kwSϒ1fx 뵦ENV^Pyf5هF5Z$N͂T1MG]"}w"c1™\6[lVC?{:.Ni0}7N/EU΂W' rJu&6O5ؖL ׂu-%x^kotVaiRTԋ*S>:9* wReU3a)ݩRQN1&23ͭuù3뗚By=7Cpą*L3kXzG0rdh f%K8O%n"Y JՅ$[h- omVfMƛ N:33.{n:vp#}D-$ܼ=>:ѫZ_0f\k/WiI4EkIdgpR|KJ(6T[^p_q;\D FM ߪc9`eHK&> .]PrH <0 o~hΣ7?伯Yj1C?8¯ټn|ϷXI\n0֪"/ cI{dݽX*C1Dn44kԅPΝa5Q~$1|a!r/5l<:~fϹl@&77I&sg{1.N ED). KE\䱉V[~Uw!bԒ;m(swQigjH=(I$1Jg3ͤR Bgםd0hoQ3@j{~D΍TQ jr si\!+^067!ZnԜz9'匾&2ou}RQ:=oFb`E[lƆUGWoЕU(xeݢgsד=4}tZkHcaH0^ӂ"/ѵFCrkW|"VVag iHOqə)~+Ǯ z*ɪv\0 桼a Aã&-wJ Ĕ?Eܒ. Ǧcuڜ|iNJpJ=4o)(!ײp/B܊#R8~$j5 GVJU`c F>Zs`;Vc }#4!x')㔜'w\5j#2= ېM IpڽR6ʀq9=0zgnjqNjF~kc%Xu>Ozp9R2Dˠ{z6Y-ViYqrD՟X<nJKdDѺGo@z^*a9̪PN? 8^Epir#Tu(Xeu A|ԙ(UvL]]LgPS׹E-:,9^5@-Df#J{`i6Y%@8rUčV 璡=fR(SpJ>kFKfW1c9ޯӄ֙n >-CG=˦M>+jަ+`R(ia< D ]?6V?iHc(N4qTj&5 j,-@Jߩ}}ݭ 4qj8Hⲿѧ59(pЖǎa\ +v(D/tC-o13)83nwT:=7ԫ 5w߂=G\HlIURleps%h?she#>c+9o(23}ʀ_7W/KLK_gA_үlưU'4mdϹ[M|J::'~ܙA~"`M#+cʫ±Vi  7~%YvA&juoT&}|&N*>kZqՐRUlxaZ rO&yJ:H u51: >q{oz:2@͍W(j]g0‰yH nSNj.4=SJ[Gᰛ;0w}έE8b&%UL(ˏbRV(aN7D ϥ?׮]oR;ѧyaFԖS^r݉uvZaŊ t <Ѕ&^L8'=.h8ȥ@q,PȻm~,+,]buJ^%~IYe Gj-?]Vk. j65wl(cEEfl\q_=Dz  sq+nĸ-|cKp$p L^YW13+HAp19E#*쫃{^+XgaEhm#+}=6N =66^s7D׌D\âsXwJ4757|h{;SCXjzDu$i3@u}*aX ;8;#g뱬lKVkd{h~!IU&%g3#=ͩӂ3kZBfTT !PXe>T{{sP=r. AIpHC5B 3`j }zZ0#I eIW U,n*n Pr -D'D$ ~J> s?X\g:P-n* !Vhˢ@IA/!= DbR4j.1kY"ԣ}PUdP"*k,1:Nv_#QMM1;ȪJ^A> wui'lb 28IMl0b++O8`b J|JQsM:YXJÎOѱA3*%<1^Wf9dUU&xU{ۺpk&Ox!3C>!ϖR-c̃`՝ŷ߉~DWQș_DtXBt Ӊ5zʐ4:hvϔ;>WHt3 9=PNlS6"x퀉r0BvpT$-I_']vBsh X$[nJ. ӿ3}X~ltzd{}DRH!o^#%"Y&%[fR^T'&)e= +O7|nn왃nҸf58}Jl\qg#]Cݛ`9}! pIv7 `U0gA<ɦs5,2ᱪ惈d M.J3 ǡQ4s7Y8rz!c[R1ݿQLՠ*=fmV}|fvZ,ş[wo5s7kI- ?vD=a."qp@&zhj7'Rl凾,06Ux,0}L|Hyd:Ɍʡ%zG{|U |h{0%3nXcW:킖qpuqm7e\~^ۮvm3u; P#+ Idog0@0Łp&:p<G览H㖏LGs#|U,? IH#ܡ$igg4dMu,'*$}CXO*4:Ϲ5>|nGӿW:zJ&4sq[.KWfQY+&QQJЫ]F@S>Ac%67=什;9sBH3H(`"hM\R>eAǿZQYF˧Ez|)! Hݡ\^y#|RMӣO;ݙclV]HIbB頷KW69lBaR(.e>-HԔGxN^ pyP`n#>gj'XaiS/(N[>pǭ4\(Id;qx'pR]b6ԟ|MJ =(~ ڀA;$L N-̗sue[/yǤ,cjM& lE{}ڲg_hR;Ån7sH`d!3ɔPtssҚ\OK&y^H"cu頊.K[?|M5N$J4_7~r|F Lwu*?A;K'{MA_Hv*d*{ UXV_K9%a:FnbnL:һv׎XaV> Ę!l'OLBS¢!jpdOV#"@ XWelIc/}:F1>:z&V `bkG=ԣ+@ GrBQ?iH>F GfPHz2' +IOV_A^kѹںNBԕjO$hAd41>o ų@GF|EQ]`d bƟUe |"EYD(uoPVe1[zlJS0v$-# BW(V NI/ŷ=ʧ;6CpfT ;?:X+׮͂) !\P{.X&s57ʭihOvnA pkr]۞>n %}(h8cu bkl8qcCkjn* |#W+W0tO MOrhn'N`5YmLJq(KIӄ!tH3;8EfhE .>;nvH`bB1)#ÇBxqzTK$Fmb/y[$Qdʅ{Bw1 z>0'0U~UxũgAcvUpL=?;RELDsthbU ?`[Lj9cbp:Ep]}iW{(}/-}%(ZkqZc+J,ay%p 7%WThIw tFZ%t5,dn(1n˭}U1YzDt LĉW*.ق8u*D Gw6^z$lc+I$C6U9H(4O7Z6ýĥ7yﲳF_╂YgC|ш/)0sxN(/mt]ypiۜ se2rDRaUzz8FejȯQ|ݤ !{rlFu?6b"$yjE$"_Wf(+6#KSHI'PqYM {mmԬa`ЯHebFUHw,6& >&60wS, WT }XrIi()E dƆU}rNqХGw&6&O!hm+QF4LxO0W%R*_4zD$Z6(TͿuYKLs,-##z옺3Ec0j=XCT\3m؁ì *l?{̰ TVuIp{nt4|COe$cţR)B^** mUSi%0ݴTkV.j|bub۱aڰW~VHX_/6='L[m.IdڭF́s{$c:!{RTeTv lx"H^y “z,)C cqlJÙI?q7s5lWS>wB v-nBObCqkn T,P-S3鵀RA$b )  2*lm^ &|6MJÔ=Xpݼ-m:ҽ+ya;&⿜G%U.E> ([4wʛ {"UV "ܜ`},kWVvgƏLy'L|f#umhy֗ukTȹ;[B2A, m1"\-FŐ 2h|~yi{)k pDǤӆAυۨ6?wfő^0uLaq:: u*+hOJiKvr)́CkLfC'Q z c5bx>Wf C~Ma չ!8`{%4jXfpD1cbQ?X1E9*-S֮E;A"Jd _*/Ϗ O!hrN I%ynU_JlC | 0Gt8 %oԖk:"\#_aNe맴ʽNDy٭9? OEȓJ G[B!w@ϧ*t)YaIS9N2~(u/·UyRȓsx/;I /E][q1T(gf"\ YQ6V`Ih%T t,?pZwK̾#'$sqRǘu6h^6-Tej(r n:*\ԬpXiq~: n9,1#ԟ/h|M} 1ϩw83250?8&3hOP0Y1k-Ϛ:TR:hYI*|T XP@ssM2>a*2Ta ٝ Yʜoz5F;,"?<̱@stoa|,EߵYTm76 8dP@,)gbauaMeǦusu*e~;ܻgy5q/n&v~) Fx[90!=Øc1QUBI~ rt2?G8:f =|sD.5q̌_IgM;#&_o L݊ʝGEX@/ +K}Ϻ w۠NID[NƆ9Iz>,d&C℈? GB7. .]@3}bP}n*^L0j g@ATwO{4jL6 ƆG8HyO7=E٣xv{/b` Ms`/|m_ok6G$Yz1ï-W}D6tYxx R~ZjX9-7,,m+Jl)qrnӦjzY(GW5}rco.|?-ӠäCzF5&﹗"G%q{[:vg}:y-Whc֦D6sk׺DVڍY z W1`xY |7ԉbT"[pAGS#Kn`37m"I$GfzSm&S'g*;xEpD:̢'B=LUB[iJJ}\ia%Q sz8OoI ֦㛆=o|( 8 `dODG5 dFy8ga5sS<'tFo(x9͡~3/I4RŁؙ퇕K̞IUPL]DŽ53Fo$ޅYTsŝ]J4ohj "/ց>[??@P}vƈvef76Ypj];=c~ |%0r}N_;1Uر%O[׌^?ڋ/>Pa~S ~G:;n=#f=vk0@wvV@:i3.[oۍ=Qʐ.n+J/C$GwE([er yjX}Y[B';US@m<.]nL?Hl0CuxR}OÛ(5 YzkL2Tܕ6QWb~U]mg Ѐ6,KIt'v9NQ"y ;oe}b`C@@,e>_Q& @°VsM>&adQ"[pכbxe_KʥGH| U LŷY{b OЊj}I3@ \[H#b Tϝg6!B&\LtqH%wJB;P]p>khW|".7pu'>?<&T{K.Mr8vB :yo<,npƛ2i Y\\L\&^UJ(2vIrWFW:. l7aUaIY 0G_?Ō_r纭Dx8l7ii!Pgn;t3d_$:#oa`CaҩO VQR*kB􎠛.%9O.i휍 fB›l6) %[Q͕؃ld+‰ڡq3g9+or1/u0N-ǎŚp l3+ o3o/BgZ+ج?zr]wxpnjbs(U[ٟHTjםL!꨿xB͞}Q1ܶdiH#BSDP>^;d߽T\L&R (uB5@Ot? BhfyY_}g\wX;v??5r O('J5#_>w[,5Pw8 nd/O~=9c55%`C^B h2mk{g_1[Bіh?v\&z,Ar>õZLI߉M8HY4pUtf /ZlrVʀ2~۩R>wO'geȟW(p:3jN娭xþ,4M%O$ .'aw^%r Ư9Juv1g'H{_[HiDZkOȖo=`,0noksQC\O !EqMϢLI"w%1+u0a|6x+T(5LS(\PfJ{7OC@Ie2w|㺩> 书s` ezKL(n`02>$/#Y U TpsX-`5m;‘}U-"8T$S,.'9B e,n2qs0zoisŸG釕 NO|dY{1~u=nA~? #1z-eLo p)*\o8`٣ mݎn:J~Vm` TCa7HuI:ʛwJ. y:byԛ .'ރ3?Vք$_04w+s0t 0~OBDO {sx˂1ixxՐN k{w U>_-v\Zp3|g#䌾gBW+jn0[u?l0Es]"IɂYC҅::E@e$`m>Qr7V3,4)/L3%ڎ+$ޢJ5"B:ZΓ}9)Jm]Dx"6.uU(A,dmt=SY,=ၼ8 V ffrBy)^u.Inki?ߊ'sZ]nhY;@,6F;cɁdࢱ?;ByAl-ыW%NJ ] Y,hOD~N\skUsX|?>L!=̳ؔHVwn>BȢcm"YS~~\fX=h?w OVa^95Z""PHPAߵjΎ] mԜnVQKY՛γ_X._Xf6 Y* c{EChH,_7Ӝ^{0ʘSbϻ쪉$)P8BBW-] ,/I/Ś$\{UC)eJܕ-)Ѳ4 \ЁҖ➑U i4;NXE&0vIt;K0ۣoI)v~uò-;oBMy )-5Ilˀ#׀t ^'?^40׳l>U1[ /&:<U| YyLY[H,+h4\gk4noD0kJ&H#|[ 4:"7a0l-*0vh…v+\ߛH;]nC_bp';a3@Sي0U-ݒZ w @YڸVtu6wA[@PNGڹlr}'ԡf\3[to ĆW|7fbXKf`ZQ6AnMR~Ac];*҅o8,@ek?b-@AM]35HI aoc:t7! {XNn~+ 5I q%5R0ϤhsGz_]}YgVNG#B%>K3ΌffDaTM44a WfBk)F;M4)= >6H{gqR!(iqX>!\D^_l6?h د亷xK}Zsb1AKctnPJ-O6+j<;8fe :PW%djp>Uۘ~xC;L nۜS#y$(ߏ*-(kžOQT"U|nީv"@P|VJ!a MN= .yR]O) 3Ds(JB#D%nkm>(<#nj0e%|p'x9 ̵4dD1Zoplpdb 4^ 71q;3[7.BxeĄ-9_HXlxbrL(@2 C O1 Oܵ1wmrUqos<:؝sݢk&?]օڭVyvE^hzi~R,EvFa44-B:638UQw&QV[/٣ڼ:]24@9䲘AU*NB,ZN.vםqH]!-MM.+\*z^VJ%,6>(u~Tyg Dt]`4{1 >3aﶢiI}FloT?q{5@n@\HKE?K&y^CHhwA* Ě Pip2{-ڈ64zɲi!ce\b U[oUׇuFܶtS~IK/>e,342;Y801 %} d23fHV\şRWdaliu 8QTQESY(U% !\ z -t,8}$40^\թl H<Ԝǡpt@'@eL {퓑z@64d*w"{9s` gh ML\P\JRDJ+rU#6hn['ILIfQlr ƒX-Pbo4 X2B\oRT)0p>un~ ZG\_[Z^Tl@B٢hg- J3kyIB4[WlWFShT](BRy K? @OVFo_Lˎ2Ds^Nq(`0b E \BG8sߞ}u+d5ځ 3`ΓD~C߸WB?ҫ7sIyQ~In+0+֜L1EK7#N p!`I4+WGw.;όе4?#,^g@?"lPb-b?9Q> 2!›hr;S6I²[ˇO,TGoSwboxϫq"i*HM (CcHyNZeަLbIf:503_p莂6iRM"'(5zqHwN j/YQ)+T$qE{Xf⤅!U.}qݍ#֕%rLl5ЈT*,/R.MiVJg7epMWPBx弯U_ԅI7EQO+=ωʾq 4\MiD/Ss xO*u=?VuF8f[jt5/hЧ+I؜yLfSsp*WeӘbқ3sY΁lC an^[G)l"U-Ӹ rZ0w7!|D+) ñIcT1;:8B5 66Ηjx6QR-d]hP'B;jHsmk B:&tKKG Pe$ktGF KQr6C ̀B3; R B){R?C#pjּHAn[Hx mJȬx`X_շVyr$e9d]A%'m (3a&n_W@5% `|$;3xTh3>ә`BGW4p%FuA5iqy@*.ѷ/N"S>\@%3ALQLewYj>dLDX+ef & ؋'WL/1Ptr;ik=?]tX(7.>@iťXCya]vPVkh1.XPZ[Bz~2";:pQ:u=D8`|X@ky3`C Q!`Z-zG|s;#dvTB蚔faT9hBtuD:GS Tv\b1GUsˆڮ1kT$Z՘0* oL* C+s#fh3s ݾ|>S!R^D68R 0WһjmDk A7חP{>%³-7yV1&cԟwuq?ر㎼\z$%uէVp 9b&¨`yk3˥mdnCeL2Q݄$]o𺍏ljU 4ˈpu-{.(7SC0Z0qY61UY0 ?T IJxJoɹ䀿H93J0uj|VGu=4acr"!vEtrdb3;(6ps\[>wLaW+K+] ^r^L?cP{$|6 ٤n 2 3Ԁnz~FPCinŬbVV _05442LůC2y)R2NB#ŒڎbpґNbY;Xw1 -pVט(RAItQ-πn>d9dJIq 24=2FĬuvR}H+mTc^q3cխ9q0|&΅̍!2m/cx)'ch*mB`ϖ $%tkQv?gpK3x+[φ[c\CDl?Wt܂4$Zay|o$lg 5y!KLT*LIqkYbP]rr听 ؠ¤\x$qܜpc&m .wఐjpsKٿ;1@zEG[ Of+Ԣ. 9]dW>L |mG,TC;5'*U$䑈wt&Q&~$[ޮ..3o*%W?Rzռ_×8EYw/۹93k_ vN)%3?Vd+ [EI Jt<: c"cuN&!xί16D/Ķ {u_eflĽPɈe:Oz>&*{=Af?m!X`BEi`DT{jre:Fn^w pi+^>pL?WԫlCk&^] &%"Feؚީ GgO+QdY+ NԂ`c5Uh"^ 9\9޳n2߬mV H\ Sď C !*.(;mY B񾅔^K`x:ޕF 0x@@Z)06.yr@)Dp&aV)c%>¸hIXWцd}q/|emsۍ[ `L-izHmj7{%ǮQoʌ 7Gzv+Tf\ݎb.5J -jdCWՌ~aHa0p4φ_<3mWhʨ!Pì *=r7;vW9|}#!kh1g1R-c"%(q}_bʛ Z.(N-:?aqIQZ ܒƆ8LDIX}Q4gP 볂Q!MzkdsW{TN9-5{)\(ׂ#6 ފPU%,=k54ظwT?(!'sJ$PaGGlL&}cTsԪ?~r(I0sϖlI鋮GW cDIݨ(?6@@n33ʇ^nVm lgZàWG# !?nĹ#/"9cpjaͳ Ÿ69 6j}!] ;0 wŐi8af'lWyL_`>~a+LL!uLO | 3-|OHhcgyʦ=yE{5g ^&;{KJGKP=3y<^*m}Y5;IUK*=Ι:3P3tlNIn:V2jԹ譍hzƭqލ8 ߶jkkVDn=ݞ,ӃT K%2](觷2$~7Z`.*mu'V̡](@v&&OC8.g*dYlRhy?_5v(4 Ia9g_ aVۣ}9MڜU}xĩc?Y#t2;>o2.ې6$sa 3]p+…)) z1aANj+~cٳ΂ӉJOT>2h)bȣఒK?p6^:tz4Ɨl^l<[~gnj<.N\G-GJ.Ku7>\mhЬ'~֬ 6/ڎiRi5s^Şz7]`T`'L3]6~I| <@ؤ?Yr ֢^kPn[M!nT? 35ɕb9g렢H3yK9xbEz4JmuXE;XRme>="IߙG-! |zsmO.;szQh,s.oRXH 'nE(6 g\EXldբݶD>%Fs WL:mn+<6m8<(F i=$9 ƏDrqt԰9]9䛝9&0ͥGO-0،`<4{$2ΣLɉ-w$6Cʃ;{+3UF@;.gjױm%vUl NeNeEQmhu|dҷ!X-|5;M~dS!ZTx ȑR՞JAS+o3}o^ϰG .Alzg#k\L!+K]ɺ7[[Gu[3`w߭-(hܭdx$ *ƮwVLi*+[;e7ӚRk *[hpŧ oքo$UX(TaShO.,P*|ևNkrf=M4]5} 4z-EG[-68DhL0] uDJɵw*\Ƌk*emȇiU)`N@Dw=F 983eʲ\soTzcG[nSoх-P2 B/x$ԗ~c.(Ё!c HXedƑ0" wB-wz$e R./"!!%4-B!'էu2uNa{1H;%ܳӐ]ڒlY} Q%6f46cC6 Ƹro 9JEd}*.t*,ryCP4n2=; {\N4JvwYeⅡbP:Js!9q6ͱ$9\uS5 RrTvOߒWg~LT5-kZD݄^cڬ#!9c %YxR\<`O]3jGc+c E Ez0{z`B?YׯNPzT^Vppk'3* ,2,JG3g1ٚ*^˸&\•KG5f7]-qzֿP5cΤ􀕱{{xBw:w@i֋K+3aH&*w8 z)_ 3XJ &gTUF2*ahl\%'tyVjo(ٟF( b$`$_wIg\aރ"c'=(gpڐ VA9O #Z|^1ڀ(ۍf^$9j7bm~`z&\J1±}m0Q+uk[g07ty }z. SIȆL{a~u3kg2}WK^$ank4E)s(5*e~c1ʾa1&Pⓒl=I@f,e7'lTٺ SeTэ˩h#7 2OYFBQ?Fq(i! ަ, iӓɂ]ly'Pd>3XXH8W%;`\qE #6n{/Xv77OͭbrK{H/[D8U! }A-t(&K LkR,?jO'c,?4DDWJJk7'lV wpTi0Q)%y&9'/M!Jh0naG;I6Pf*0YҚc)tQڃs}xF'&W_>ͩ6JNRh oqgtdy}FQKo8'^ѩ \VKw9jPRi [k2L[O\{tuTy>a93gDIAbGMfP$ W>:#pJl7<>PD[pM)`B0?n6ֻi񊟰׉"<}4](!?r?ӑ ͌kmb+9$tz *P 薇4qZD[N3r&>m lm#Z`r~O||kygȜ;0~>pL&`o(pYN*^كab '봪{kHqnٜ4ƞ HsAh>PU uW$awLVb2x9V8aݍ c+#!q%PJIړ?B*C(\f>*6"!tLʐjΖ+- N³hpDzZD &)c_h kR'YGBRD_gOhTpu&φt F6` խHýOJkڇ"o.ZS0E[68`VfeHxG; H$z>cj-g=3]F,"?I)"r7&Z eo{o*hhpKPW?~7tXqKBi_nѹѻ`ωmiw>IJ,`q.\B~͸ _=8@ :nie'a(5 kqPHnۿj׵6dnqP|qvXzd_H?dmqmhՠ~|6g}{6nK}2(Φ$Nf T'N&1a w~নŭ7*{wh ut_h1yL$@|%6]~bRmH9[J}Tz*eA_!T_e8.{(?!Hf$[Z!r$WޓT _nhu"m}x kTOj%\FPz0\"@_%^e6h웜A3j2q]P7@9@O Zi50KHf0V*}v2G(yWO$psZoS5կ\r0v6k")y4DC y+Z ֒yO̧xfmrbg"߶ x/p%50$wmA`9aE. !=9&=ӾIWk O<-Mk]&8xv2%v`evsNjӣv$ 7jqӯտ}^"ֽtB%2цT4v4˝c8 mT_u):H" LO8qYϪnP* *:zB%er0$:cJ{_' NɃ9 {T9;৙&Vl+َcLTB6اx}eĒn9I83bۮ]ޣO\:z f QA\0 _9r)_)*.u0ŃW7.j ,E_A ""DZ My4 Rt{ߦ@܆V샕ӂN.4WyYD;w~`ԙS8= d?ȸne̸, ɟ'eYOͻv]I%qfr(0W +FXԻMœc2Tm6wƔ*x%űhB8:fL oQϟ,YNaYa 8@4uy; WGIi&!TQ4P I{}Y2ev R_n Մ91Zl2~4Phj%DhVpiOI\ +@3-$Zb=i qL%,6=jRA@nj5l PD{^ 'i ԷYp0ﺼ{L+?DGDDkGϗjpm֖ {kNTU?cُr௴rW _@ 'AUn3'YY,j!Y;%Wtο*%qfqt*Hrf$R_C zG#zp9v4 }\2zhv޳-~I5k8&}l2m4AуRV\xS"mr s LT6IEKؔ+OXw:~+<)H R20_ڱp*Qu2ɎIeԅ@ȨN \O~nwyAtcWbTq^:qDn8BRvl䬸(&p0vx$o/%5 4Lϔ K":qrnC "#&QetG~gxDcSrh`+z$ 6]Nyq.U73У*A̧0@pؓO=ma w4ズ,tDSe5=D].u h%;{ma@]tdh4@@MK8`I-,Uݮix}1Q\pjS*ѴB@CvvbYom-PjH-+3 =i55]|H%r? bU ):$|rSʆ pƔ uaGCcTkFW6(#3tJEs;^6p>M\$W}YBPl7mbs(K̗t1cq4oD-iFWԜD9m;jT,X 4]*5)Ý7l0 qV-YJ^mg e{c+QaD>}Џa6d aВߋy/EM\iR;IJ^P@ Z[~G2l3{r {0J3Sɩ.pk8fmVx_!%&uaae kFpp Hpj$^]!-bAXTzW'#ƛ5/m5'iLd+1 uഴ"w /A(dKz8̃qnYEc|>F^!^t~*XltK3퐲Ak,'=MT_F61;М͏5o۵炿p¸@ra@P'/MK >_\yٗZA1轞ĺ=cr mv4d˗Db2jׅ8Ķr9ɕ(tzwI-vdzh?v1R;Qh .6`}!ſQ(o5յF`0E:Nfd5=Gzb5O\s_vRmcM4{WJk' ױ)9{ݬ ܚP>+XB{OAUhnqHE71*7X ˡWlj2_g7a!yk/`̄4%^(:"bґ~tYp rSg'2:,sFp &vT$qnZY}Mq)'a3\3yPB/-ʓFVvpFd (bN(u+8P| P!Fk-~1-MDt0{;h3(c8M:"a& !Z~3<3#G& Wi7 V(Ƕ]ZbKܗᷘN TNnj-k$T&b {6Ӷ='$[SRY ќGD[dIA0d:n{Dm~4ep6`"7())6It ['%⥠4\|>,u2@-lj]I8L-8p%=+(/Y̴.[/$ۺ@;0Ęn+`TmuWE\R26P!D&N7t]8S[UNkLYc~jFX r0+ӫE anjZ>ߓt(*Q mY`4ynj-6xRnPE2+9Q*ta[yP|qZvGsqQKǓsy7C~dOMFX;޸59H;F,_7;.1Pyh>Mf*JC<1,+bj!9,2$J_8%#xr5-Ы;{];7BFc>'3e\Q)]W @g!Qt' $("H1j70&H | 3LVzz2z74?_n ^/^$tܣMWm3S9XX[9_`V/Ac4*6,bԜfGR͗{Lsb*YZ)a\K_a3TW D3O3 Ac 40Xny[e*l슃$WK&HnDYuh#nu.])ct&d'x'Oub4| Ё$wi꿶LexAD؝go-E,7Dwrzk]V2 d =*JwQY\?4}+ܭ J?TCJ,i-%6jxWg7(!d`-'-s %@ ٭-Hpm=s:=d4+I񦮾tML_^ΆmXˈDZ qb㼁^J^}uZӾ!Fv7n*:塚:y>L[PB wqHA:<8"3PJnǕVˈΨ>>,9])EQj 8.%4hs7t x*Ha>8>pp7Vh.iK2;&xTg_}abHpO@m}{? <t~=ETɥ u\> /+n{HWچw ِfž_}T7U*D[22kwXkN ԭچw>4xz1eਸ਼a ϕB b4D;&8٨m1j7_26/^}]Z*wŻn=ФQpTzru)[?I\z9w-dd%U.`䘴OCEG`&PCɮ=4yJN=-4 iUΘ֮ſü535[5xF 0PpWCN$l^;ȴC;p_W_-XxX%32^R54| -GiݎDG^#j]lT 7a.cB dš>~<=GOcO@5?j& H #)ϩ>GGA*=J|PmlAFЁvQ:ނ(_!:KY|ﮠ@CzN8ooChѪyJN }S-#D/pr!P:{|w= 9`Wa 3DpTז8\TQh%BS^U.| Yޗ*5FܾBq9kݠG1hyP>:HVnch! J g~B|]aؗ^6Jv}H{eP@RHֈOYJ*q˄ IU򅜹7ABK^|ߟoüOU2[ )k5ErX)V%Z0ôl vp `:,ϝ{_ 4Z?Vn,0ϵӰ ^FL%S,K*Y76/lJ=^Fv:Xܲ~] ӫ,1`TŧڭL9MXC${o2U-1|%.S #5 `߈qAЈ<J[b8LUrd%edKz ZW@omsnDSTBty &~;_#mYw(ߌH$ g[J|YPvkȊ44[+d䮪m"r((TӗX9 9>C9*so1'=O-:)"1w>wZ%mǮ1g}8fDsMӽN(jyBoj55[vNBnl;#,b= گ|c>_hȱ9}JdvA7$%r>.̘p?qx4Ԥa=dT s'y:ȞqI!ɨ6Jr}\Һ VQ8{/јgh6s{ aw͙?g`4%?Ik7Ӣc< r< aQnGfvxǿ,6/`6oJjk _ʆ.K7SȳJI|]h[d.`+ksm5a6mC.Jڍ=Z!gVr&xQ%R=JDG䋉[sR!>80KAq/ܬ* g!;B,1޿x+or8 ꃓu}Z؉PwRKx!FM ( {TȎnrlQHlA1~}|S7Yl`z&.XxOdջ]axdۜ?)\gfLB%/%Mo/k|׃j,ĸp}O 40AvAEy(9&Xri4 i~W_Gq 7D\1Ux2QeR R{#)61HvyDnxYmpFK8DCԶ6ELsp0/[8#)VF =}_0y`YA>0PZ4ERaI+ e냜)> __)\gNt#㟰:ƽ?Lϱį=;QLaEEMm)j.B"t.jȗ `u2UUP'M]F]a1 x_h͟NyZ iQ3~S?i(e^H` <:PЎ횛9?SlSgLI ™YJ*YD3fSu84'!^̠y4#+]j ފR h}cNipX"oyְ;F4ȐUE;epK4[%2zNFrk-@Ăq%5FV 3B-GHVbpR),ؘWNޫ619b+_"|N׸Iôö!p!ιQz~;pǰo0/L8M E.$qh0F7VC:@VIm0Ā#!W@;MBM8̬31ԋL;ԥ tuҾ;w0T7ZUUZ?wYS*\UZwɒоN=d#{@}^U6Zɭe3dXu3±z}VC͆i,<os%O{GǤi.h~B#b'B 3mY,u\w UVYRcU+[P>=Bu! &֔TuxCUu;sr s~zK/ۓrؒJdl2>  /D̚Sb(( Ӷ#6\u' SI7Y9?[lM:ϥ%O 4l=Ou=E_h s"-}sſV1-㑪Q^;֠ V{GFY0 %9rO U/a;#_4N' )F *u}%媼 FQvbv+HP8Ur-+$=?)!xvݷ,XπydYїI2h9f B|A1fV(tؗ-I 1fW`RnEBL|(M=%=1#6WAvNZ>G&,`$*!eX|QBƋkQ[)gnS[ ͽ]>J)8)VH5$IDEQq4}+| B%DZm! IcRD;i?`}Ria5tʶ\N ekBUt_–bjQ3truvm%ݛr"WKP:^"m~23lX[(fp7:HOA|5LTG_6ACB'G9Ю"F]vdEiBWɅ}33:1UkrLE*F0%a> .,eV ՞ſ&X{xչ{Ln>%a=ͫ aR6,L^$ܶHBEzޗq0KPX;] Uv .D+0C!,/tMlhun⮿SM="V `FzXl&[l'dry! OrcUh\0Ǧ9E=%3i@v8k-mdǿ*tkwD!bxuø{pH, H Œ2b* U X8B8p)!f܂nD=iO%]mHk$ ),+,;dHYh˻iSS%>| sS@zV(>N9MLm5\^M{ FU[8T[' ¿uv:+¢u9lFT\'[¢/7^fp~06sc 5VXdNt2xӮ-81׷Q)6cx̶2%a!hՃEr3T1X7;}W؛['EA],LT1N=|9|񠏉Fp4?h "g+jGeCֈl'nΒutv!+^pE貽M°E!i bO0!ۇ>IKdxn[+rۛ&>528)xAPkWāM^̓~AFYvK q;anR땷'I=S,gR8(-'?bhOgxڋp31s1̓x^d_ފB6P^kN!a_D"e~q^N@+3S٨|":H Xk$hV*n S]+`Ѭg`٠ljq7j`x1޻/ZUl1I+FJ嵛n7Ŷ+)}+Y/h:eӻ޷#ڟx%{k/ D&>EWN ▜_Pq&zǣ,;o~SMdS!ʀ0g"itKu ǁlmK[.%azdQm;ga.<5`R6ḓ(M 50D#y bTIʕG*L#`1Ғ={0=\)G [t ;1 Gq gv5-Y*u: ZNT㷉\b=-FNB?}6=~hdxts) Ո(v y1)0- '&+_rNØy FE nZht46la.fuT80BcgISXӇiؖZֽ2`Q ] uEHOh4~!?^~v`zJis5Ow򂍸t&9M4ЄzD3uK9]!˟}*Emqt $7_Dqǭ+;^".$?o$nvS}^V54%:Ȣ[=qUf9J.’_ ejY<4>?S L%'](um &hFryy,mk(Zuk͇do R÷XY q0Ӗyw!:|΅KL|S ,MЃ`^ dBuUT=h RП3I"ዿ,cӆ0 bFUB,*XF[VGض]ݚ6ip `L]q}#?o,"}#T1 3 5)eyg:\ *kgy.6tH#Eh+vB^ lQ3fnN:#8sP P.-+XzE= BS2:r|ذ|NOHg e٣k}QgG9d ܐ|gmή6 n[h{ҳ;2?%,}Kh'i DP#3fVQ X>llzte757K Y4)R=ˠ{Z `^~ċ%&o#,q0l"#ԕ4|c:%3ɿB;Hѩَ:@=D$f] wۖ)3 %%ä[LfRx40Pi壔1p \Ri4Q޶@U`%,RhQeurk,0a*8J,&:..F4#W0Ʌ&nwߐEC.hpNgںɞySDJ$.Pox-))S"),&|՘(}3Lд7cˣR_h\bDiТ22ѹ@w<瞌˧Jg3PxD>EcT91Y'Q=GbƁYc7vǜH:P~bdj(rxg08y:vN%] {-+' %MIozX3#$ggmK7njKUl[Nzd;8oe yfB>n!~`fLlF]ۓ\ 5͓ί(jmǍ8^B#ҙR(7i-zf{uY)L)"A;1F^ @A rYgD_2]=^"Q֫I]Z-eG|:"/PEKZy+Qh%szP#b0OJ,m4|<,I>}Ńxj>γl;jJ^H\=y'KMq<=>ƞ)BFll6lo}a1k֍B{ǎi:<}. |VW=X [Q<$߸U<ٹ=IKO_Abo6-^;Q4υ`,N䰡DzSe5"le54P93Ǟbxp(n~Kt2J+K Z-ܯe/C|MνXMƟM)bvRs*W.\ _w7Q[}OQmɝR([zā^1m5?!w7nO*GHX *q} ˚ME.b9.u$M?)FO; wuLi,ӨUn'JGa"])m'B!IQ}TsVr-,kI Jي Q~P2צSX50:n+A\x=x1U9ysϘoNDt;[ k鐰~&j2\)ō+k v]1WvJA!#}Q9Gآr9SVȪ=l[qFL"RC. (;}Su b[ R~<fSÐJps>lrb_f\R\ LC6kOXҘhzxTj_zhP 2Dv-Ef a܂9=աkWP:0iRDִ*x]jq>|Bӈ${чSpd}~DG_^{U&7ʄcR^F +̏-m,X]$ݴ4v4GR8E=\B[oy/(o@;lج-^["$!raʌMխ~ X)/-%Q˄v@}iT -9d Dju8;eg7׽#yKJdZ//W=*wX DT*NѱFҘVi 4NvG1W횵!"{3H.Uů8c{᧥m~8+IgwnkqJ(> MݛV_CNC7S W.0¸*#FP4N\wa6gPeکu]]Ut"C=W˦2=5# atGT=QKy, b8O- Cz$aB6?&W-aI ~63DJכaaI9Zx* Q9N |$a-Ц'-B.RqUa$>U򁡤`ǻa46[oчL8W SCtaUfRE"B$+L`aI! P=xHX:dgKxPlX ypr(6U5 ss2"۲v)P'> O|\N4 a3qbm`q<nn!]D-H,~/mڀ'`X =ħѷd͕Yw*khҺ"UҝZ튷(CDBylz>2Fpc̿±w'Wì:NW sBmP;ϝsJ<*SOb:hu:aKzw5:Ywʩ7>#wLΓ{(Pk?ɑW]/gO [^ tߏu.]r4Fp؄p/h7Dt`Αr 9rC2z)]ɒ LJ$O tm-B9n.D.RPEQۖ;y cX~nVGaYIi,KuS *7yIb# ڇEͼ:S5)fx^ٟ{Z[ΡqaC20e%F.Mh>i8|@7{3q\g}r,*pю`jJ 1>ҍaH(qt!w,=yu'SNauB'@E(E'Q!s@=TS?k ӕhft{|"' MKd8G>Jy,&dK$M[E ΌKwf3h-h+O{E0=8G{oQAy0^z^Od5.>)_r~AyE'^1 il \wRwy<Jr~Yz8QlE`jD'I]Tm@FD.alhԊwDOXոFؾ']D$_K0{m_qM_ {#Q}XI@{ߛ4_jdY*Z_:'\k8M@"33^PLD*{XqM|(DCEʧ ̅k7]t\+ͯRbWY^)$s2)I0Wh_ۣnKG“GTV؃z QJ[ALáEcpb4-W!T1WPg9u "ֆ ΂'XiX- vaL.s%jT;J? ѹ"HH4\3تTGL4Vrtptx_ ^s\Q9;=\2su&'?P ͉fi8OH= -1`蔳\ĘD X!d,~#|? s^Ncu_]* (7l hKpwvI( f9Ux1,q 2лd%GZ3\xʇ\?\G)`x-da4RTՉH6W ZH-ϸ&2,Ȃ()tJW eaZGx[-G[-1L,ԍ~63s}A-ܔ q-زS!g+L.Xі^FAN~ڹXw)VBNr3) uUO='m(XOȉ| E.CWá?,0?o8X?5k|uԧ6*%q5U=t/_ (t&tqO6yx}%⚧8#{G6LϖJxT~5G%^.VCeD"%;l-Krg*Mely& e'ә[ ^:Nu9)!HXgOR[Ľ9I(ԃofb¾Y}RDfE( UoBv/azvOPu@bx\8 Z'&UY뺲 .|#c:3@VNiS?U/xiRguV_V7ŭzys)xAIKΦݵwF=nx] <ka[is|d{!n/ZiC#זwsZO GR,*y0 kZ=_^V%@ +Q{v# 2&Q `(-D2gO9f1Rw#i.;*m=(G̫͓?.)}+9*"y.PpZ r!ߪ_ym?V*b^ {#!].%z5*܊- Yh53pNP4A$A5 afα)ԋ;(qWu/2ZtH`HИ\AieX r ˈ4s3O-H*cqj} _Q ;Vy%G}ػvO]1qRhʌo&Ź$"K9EǙYd6m]3VA0Gk+-DL^>R { gfױ-#>׵)`5H‘|>Y7`;Grkw M=?*Wzg-oS&U3 a#doW>٪WYdlnmiVb=cdՖkYcNvFʕc[xlfб~/+Ar&"0+] 8-Nt9LJt֜26oیW$o]-B]cRGR.Ƿ}Yβ Xmhm0<=g3H6M tn%#IY!pi<}Uz5-cgAm1AiͥW_xFj *u!Lā[X(ե0ȿSV.]?XU9Qs$3{ġt~^=i{(("B/2n uňi]Ӕlz 2.NҞyi1 B;̚K5fYą1nOn\Hʦk".xAjICadWB{0Yc]L'Rڎ0pYq RNP ٮ^ /Z˜ !3z>/`#g%:\s0OQ+-)nk+# <C17x߽zf*w m`o.^^.լZ+_?6x~. $mehhRQ2yG"818jms.{<5T2/b=  ]esw8U[}Sթ& =n\d;x#>p46lAI }Ȋn4>gH="05c{ cW -I JP^xflERdXN9;`<ctm} qd{/DX { A `(]m bX RKդ)[Rc}$u%@oH5W4W_z2dA'(P#^:5;zy:8T>78rag=bԨ$n֑Ȓn֓k,KykFv42ЊŒ? +8nJ@+$Rk;l]b掌[JN}ЈҨO.Vս2M ªjKHkڡ\o1PHeS3 0ɏu,kEx\B^(K:IҝL&]ܒx~X;x2e,`ȷ">vѠq >Tj&Gm((ګ-8<TMLHT<S.MDU  `\W@vIDE6~݉) #TN3QXb)|ICnTwrvYN%㰠 }Bn/~-7GgIV oVcC֡d1(G]:NW([9J%at*k#e8cbmWs}[q:#I T2gi;9L@Kg$Vf$ Y Z`j"F"Zİ_Ү*i#2";J. D|C %f;pePF.ZvpVmk3|W-T# | ?F`//P"{j 3.K?[)x_f.@E5ۛ7s RKG}QT&UL N lT0vӮ߅:f^Yg2p Z0 ܘ**lT>.F)x۰)!c1! B0+bSqonGR{uY@v2H1D9&J%N69 ׾7Χ:k*TYqT|.'S92K1yK8dZjU#Iqw@* ?$`ӆ굨 g 9:{{zQHC, 8Ei֌ҴK\Rn3Eb0;RѷD$4v!( l?YLآK$SmrS‘l4^ACH֋%M,9HlG&$ǗyYDIhz0_:ȴ4qd2/hNZ͇rt~*,_gʎG*ǍsTHA玽Li&M4Tk,ONw}uW8h#}MAv8uHd{Xm^WGXuPL^,8+tJ&qc ǭ>_h6?MK&} ,O~SyǢm9[?03a(h80!ݐ 3O*/)oL~g094qėQ6ъvxx=vdrSF Hs=Oxx/~!9MşI[] @YTgцo Q;"Řq~H^&/\~+TFBdedx8OԼ09: o5>; <};+*D" 8/mpMD|?626?ygHS@8]$J>D4(ipվ0P_!O{g*֣ 'ݟ)紑qEp!1k0QƙnFٖhzL]bq5d{8fF 4} ¿mf?,FSN5h޹@$ISŭ_> А0K)e.SɫU%@}h$ʑ).]&6.q^nbIUo~ g$UTzzbfШNOR ^ݑڤ x%2Pxp8g)C71o?ut:S(Ƌ&}ex+=wkAc'Nɐw(٤r"A/\^L2kNJ]!☺k,emZL[ubyǖ\IǾ&9'7aӀDg9g#3LuJJ& E”uEtiLzXo>vHj4!>6MO#Xt7f\-st$"lxFMB¥J#+)Rahl1:y~ Ju{Ȓpm,es1Dc9p@Բs}(oxv6nE+#nVE~ѡj3zY7@ |LvJH+z`Cr`L|pf<%ieS '$2Om%׻~OˮG[B\'2*vDcp[5=l_Y}%-(曉&̐ҹB\ o##ͫ7h;ھIi^sE;!dT XӇ"W,l2QT82l?b螅~C5<k,90Kh~y-ǟH\*F&Clwpߏg==&s&YSp7Q*~g:IT9VOim'CaǠWk{<SgƮ[N uSMKxbG/M/+d7F2kG,R 4L $T{B3z:ZK>d>!JbNX  ьSӪȕ&'90WYojHÞY4a`6=z415GXŵΉ܇sBHbyCoW5v3'P-;S'1w,o#\ Y;@B#:TmÒFQ D8?*A,Z฼ԩv]W?cI?3 {F:.z]v-@o[8lEa:3*܌8wt=h@tozQWjyW[YBa0 [2&]w6=oUlGSSw()>{OXFG#sZ_iI5ٙ/s=ﶆj+{d2;.)Ջ&hcJ;d5Iߘ8noh  kWn _! 0k=.gv閙Kd*ꭵP_/i}7l (d^ՍP{|ɞ]}P-Wo\v+_gE2]+ Ǭ%zS\7@JTXmjF1N}қA-E4JD"yq6\X>M&wW ʜ1b{zA|1A4sO.~+Pck<@|6NQy^x\pzoYOC4B`3H2kND׈2E EwErC2wL7曽ƻrYokI}mυH^y)/ 7` C k:I32 `5QmTIѓ<83]/ZEAm3 tfIшYW!174vM@Gv)ABlLx2! rTvsCֻ'' sU4uCa?g%\T]Q$V/~$aX3m/ m+ZV_|k /*ezUr\՛ v!R+d7^_;cv-ߺ,{CplwM~bgJP&A_&/k"8|5Xen+Ȟwv! Gƀ1zq>2 n cwﶣ Crb|ľ,J [ Ǵ UCGP!fU<3k@(2pٱ{߫QV\ܔݾZhzر۵~Ɲ u4C8''YgQ^dC4ր M甈l E?iQ=h<?$є;෶翰F4ZD86Š% Vb\IۙanӅScXܥc!#><-LE:dSzi`Wf2JDCТa7O#2;/uE@#
&Bw?$M5a}*QX! k7DƞN>U #GޝBk u6;Zh}2wqnM?Ny^}]Szme5@*8{n é޷Q= +^Zj|hvixkxd1(e=-,rf0 VBy= v$Hn)u}Vb5M xJ#ǁ+ԊT$ҸB)g-G P 4WaƎ~ᎁW3n5Dez~WBal|UjmVG̩62*vj%2|}ct"O`P#G l2,iׁTA- I>k\Č W0=™Y_gPTV*&Mɭs5-g]jB-nӗ]|;1NԮjyɉ,]Dm ڊp2M@y @u*πsF¹>6yޕsZ;I|qwK0DoY eCXH=Ar'wn aڨ,]kK`|?yfzc?΃C4^/ˈT05-iL+s{r#eQ[nJ@gT%Q F}l **t7D B?ֲΞYS`;xo˩oU;7Oe4j96sre\YB0QŖ ITK[72u}0p7nRPBO1tWzg>x rcQ#{q+6*G4~1VˍMx>ǽT\0e<4UYTo/_qTWFD޵rO=gs9;MYu"Oyw g \*d"򜚍Qb3t:^,;46C!QxJaP6X#Of:Ro`z!g.m1gY)b`qdᕢݣ'Á`^uKA~hȧDRт|2PiAM&*79uBM^o)&YK?t L#ղ$?F{ Oez28ʞ̽2448X+׏cm),^]j/^57Rr"5#nw`6dg%Dȑ8/~f1-bl|k\w Ƕ(^h89T~|iʵpj 6I֘J M8TKPe i{V JpGoʳ,c>`Ƕ_nE.D_n2QjuHCg7D {;Jᦇzm+\|ߏ%rgLH&9} {󐺏Lsža/D ,1*$c'x]O($AnctߦtfJ~ooJtB<@riv6rORVNcKszCkz,Cij 0+Klvh*sŬ'0q$~noC=SZ;<0i˘CUƠO;tE/(x1ghGST'Ԋ@M?@v2@“7 #ʏ F 1{q;P5CFM]6/rouc P,ebk0k*Eގ/@Ml<zRa5Ѷs:=6D԰D=23_\ou_489 ԑ{o|GOlLpjX~$^q$) ?s'2-\ʜ X"'Z1@L2\\nMgJ]l^@H1>@(xQ: ~ccԢJZPŋ:'LD ,}%P m򨊞6Ad!AL:Nf Kq'Iwhk?eit|azׄuϮBM H?g )}%_r|XĂʺ}! ޛ/0sa}1Li|jeYOrN*(duzr<.o{o}\aϚ rd9bl&fǘ \^ˡ7 Vz/;+J9X {I o*h6͉l1v8\ܐ .-V 4lOGX9-[U-K{cwO/cƸMqF @ -O]ڂMGSoŕ.Jgerg,p}1@qL `8~wdl>ـaBiG;*6yOSo/n9~? Pt>)m697,ʤϴմ$̭,YzgBڂ¯|AXs$ 0N}6HyX]JefUwC@5'J?HY > rkvf6hX4TCo0oc:ayGpPb&o r2dfA=6FON<c1g'F"'^K -KzԄ ت*Os QR-Vf87.k/~1E=^_2CȿjF?O7U%RsgE11wjܕ_ '/Y#C#HtKв^&}p@/\䠴ij1A+@|l{I:BW8@ORb= PGpu#L;9T v{_HD Tkhzze1r8pXGp7G`UGdL%ATIuϴi94 ~Z: v16gAvaOYƤgI9щjTZAP܈ hiHL-"G/ߊ`;h5WV%83t.}-/"Bt0Tb>ҦE܄`߿gB>ޡ:j7-J:.k3Ҥ7us̽gKl؆;pUӎqV}nY>T~e'M;y+k%zž3=P7.번YFq#X9~PNVsK>! 'mC<.G7kJo[')gpr$8) cA1렦UM;nyHw0M=g`yX7}P]Eg=LL{|)x[]v04I+[uH"Mt 6ʾP$z%0wyd,³_ԼrKy{V'%7.CIKe&ZqD'y'`&XCj`Ǹ'o[фpEuw)I{/zh1ssSONv>-fZ3'gZ*2ƣ:CLhLJOg\$|~6|A\5agGšэ6 m p94C?uD(O'v9ƙ0ܼ^]7]S/7ps@+`:j D!&V|`p~U+|$Hfh{_! urtIItDDDH)rxWc,`mph;@׿7=Ob<#툌>f`E: 52b0^t)aƱ2qx`˥I Vm9b:}Q ÇƔ V&Iw{=F;? X:Y}huFAv1wKȪCBmbfB ;D`y xE)FlĻ{\a9,Ew""͈'Cz{m %MHⷅ&GzNCboQ/ivFc׊nM7\[_߿ h~+ N{ͶdPzO@|F"CbJ*r0[׏_._fý"|3RpWAm剿x*bQ98pK]RO* )xZlm#فhG. ;s0\\kt9BПq~e!E;iml)Q83>eh `YR,\ f*@ٿ\:P4FI{e,JKg\4ya=HbD>`W^Xʏob[5? &Yj(U24!~up2L@>lĶLuUJ4-(owԐ̥`ꊕbZ0'ɦX@jAs׳k^m`q/ O~[DxG֣5vb7XBP_7+4Yf5) ?I^$ 4ij bnP3[c5Ιc4MKh`_;n,ǻTխY vz5xV#+ңIxc [}Hh` CaĦΞւ68/_l/^(}k@c歹hqjJ&@bSj+Mt7ZO465u~F|7#ڱ~nv<\(*@%rLsI%v 㮺KUw~[}W*yKwx#!J<a[B㠭Ro2INBOVY\41%E>CT255 Ғ|M)d0pP9RIVmH3脕H苶KW\1?<UE0DݬA,S{^w'dŠ~dwPW2QS!4iポ@M!虜W uwMX(,eڝx}"!y|sڍѾ QZ3c`)DuxDԭzcDLIE6@kp^R;C[Iq?D &dص .zCG@ShT׹ SVhs];i> $$iI1zK/$|! %;ĭWou.}룁kPV?9v楻^Ex3cVas݈b-TzSb}m rJIy8[Oo=M[Bs;SGxfoýMoWXTIȈbDKoV ;U06I#'; ᎃ]~f[̦-6*33+^ō񛈖]0!]m.f>PR7yXⓍ$2&D5 Xw*bЕ,>t˃0Fergש:zfpMERaposCJ湕ȗ~=Fd.  }Gg">m Q*o4T1~v tŐFO1>MjR3p8Hfd,W Vqzkq%pa""y7}Daɀ?'$~pClMB9dIAYTxHFgdM+kA`~UcfU+{jC[>,&8%e N{U^H "A&=Ki| }GWh*ɤ0a4[)n%Kܶ ?ҪhWj 2 \@`91IVW1.X},8Ee̒sQ}?wGg6#>2"$nQa{JJ/%`\ԙ oSE-I3O_$ͰDm '`MKã`I߻&~$tBjŋ4Q\neQ)'zP#mZ<ͮor5B @&燌K&8w5MMe䩓=^+5;*|~Գ svkSqтy 8$3WuIJ{E<زSpB֥'jKZGockq \#xhKRõt߉I2H/|߉#i]X3%X 2|/v 'n8Rux͛қ_{+5y! 4%1X}/KQz0W.&ۖқ@(˦ ۛ3xN<FSywri-Ď3=J2UXJސNU&!vmU*3Ҧ?^fAMr9dfb ʅ` %PH8B 8'QЙ:E*j2Ā7d>M*?^UGN ;>c^O,0#%9#Lg6͇JMŶŧ9NMvufOy|peu>]`7*pĬD Zۖc3A> :FoקvɿkqCB>4JCR<|Br38YOO&yGЏ-m~Q) GTfCQ@Rw'=F%ַ|n~qiIsx܌+~ڐdyBKh'N]W )ov; ri>Ne&йL9$"hc é֭` _t;dCch z3vtSӠ %R T3Z11Zcc~)Xf {9gC̅l`av bdꉴ/w b~B}2xq4ܫ<\0W V91I?ȋؼ4Wi}Im,qSKJ 0xYK9 5;eDɚ1t=Y(CKGν+ɨlcUne[^|KnCઊ-6#G*P)g~ 2yl"EPg,K"PВ<4[ypxaSjաEY9p<܈#lԤv%j"DY1ȿEQ~yIXYc~d6 ,TfzPi^49?.jI0Bk:'/sS0T!ψQBq#iƈV[J3׭f:UzHJs2qQtӷZ6a.PN.|<'^uQr!-$1K/Bp0ŶbP{p ԳNL;gjr"6#?si#>{]|yؓ.ҐJ[O,4;\](w֨X嶖=Dl(%HCϓf?πEi.30|δ- rm/0prvu ֑NVэ\ڕV_BA^fo4Ȕ1 6eP]Uҝ9.4+q# ]ਯ6+ v1DtZOֱ4QPveft ;: Q.\;&CQYLRp+{~ldQjì1?ɣbh! k]& <%b7ߩ$M4c_?}Ұ[zNAo@8R Rkѻew&\BP,aFz;錳 %AUWrQB4o0*0s [G'8NHySGmQ#2[\ 1[q?$cD5݃sGRE17 AAc9db)Mr^839YnoG4-,4fPhD.b[|Ӥs;"IKJi>Cs;ϦW?-j o( DT#=ALb5 kqHF넅5`79~F0ow^T>~3T$g>Dm1.DS̙Bf.z1pB滟S%IE'7J-S0*Bzb.2˗G 0.a$^&Yj9 cbEDT%tCjכ&7T=P(=Sh@FV/S[*p#&՚TWXꐆIܵnn|VN i%Az}7\6Θ aCǞV@5 φ)RNy_/r("G_iױLRkV(|:navCM8e:sf @C{5>5zmFzQ @#Tk(,nRo_oǭ#ɟ+gw/Na2thϣa1lt]nܸw2r'bt8QVqnQ/s_$Uiel|X K!Puy@ z Nj%>z&a0HiJ `nZ7CeD#$PO!\&@?60]ف $-ڶ ҏh-7P k{_љD0{5h`>B,M$M'o1&fs*jd+Jqm$|1ey䒛}Qέ=@@\A-2X߲rpHX8x\o]W>fYn S&a J,Ô%&( p;TyG6F?ibhcXFR˜{Oρ&Oh=mD?I^'[; )8De\D f"|Y_:!TqYS@$*|V9%bXp[r+S95VHŦ3 U2`NPa#wl{ S[a#frh:4 7{DD}Sqٹ-(e4)M9&8-3<_RxdXD^]S}uBaؽLeRcCaIxŌ2EBn p Y(AZ9M %(sXܧ8 hJ?y'Ʒ}0"|IYO[ 1Zd>9HM9\ӷ4ʱ۔;FS+IC||fExn @`s7|_03|Y8ᠮBʧAwtcp wl J+{$z؄}~Qa͊Vd0.C߈ ji-UH[|Bovx)٪,DCZ~pRפXt f=u8 Pcw3ڊAhjf4M7jH3t(ܝvQ"N\LlEhDhF>?-GЋi^]z+s5.k } rf ;sxuqBc7zcV:}U9L<ͰvBtKx3"OkUm~kJ6րn Kyt.a޽UTRĶvSSJRjDyK^G B΀ $̖Ta#ITѫxQwUwyBl:iPPꎞy%L0y`R(p\wgl`9\܅hĩ!,b!ݔP NLI~b$I'okz chWPLӿJFrM]-=a1z5AjK]UOa|IIDYKȇGGpDKX6F֪ X! 1"%UKmdj:=/c MC:\7x$~i?!왹GOóK;SqpRPOpY*5ȭ_r>CtyX}) Y׷ײ`FNV-yLh&w* ^1JLM*=tRr6r%uob֔ L(^/+۔UP=KG 0~"UZ@<$J6r݋Dz`Z?^:K(_^YnL=zdpmE/{ն-%VZ$^{0@K x7A7P 4wHS_c>vbjqѥ,ȤF?wЭFK:I=<2 %SC ZɅBdmI2aLlLvTL~{ 8Ž2/YS>\+4;,~n z  Ơ{B {٘m\jYenrLh?]mW-Q⼈:X OkM}d#6NK0DXfAOH Ák]TI@=N )gx͕p%P"U(" -O$67x[jvBV`yF/gwM>quHɊH5JF6:jRSzPxIU yܟyhu݅7Bt\vޖ -yQosgS4wFHMb^˽fxd2տ}8Z!+Xo@H-|9ou q~ˆ%ޕ,߻GvFR 1۞>XR;*IxUƑ +:uo[t{Iw*BbN5V&[֚ QfO Q޸`l?6qo& ٴ$ j>unR~I: X]]~Iؤpl|O\(dJ?'0.-9[dYB%< 2)D)ϯT~{5uΨWˣ?MmE[t'Tr]%r18.$T=ba`HS+uz6&}4u Lu؅Q(YKpBxuUxZa\6 Jj="Lvh66I_Ev']X\*gHjqlb^ #Keux\չyhBkQ?nm'/_W 38 `d E96-rkq[ELNTF_++ ]3}enPU>w88NzhG~"-P+^Al^n>h?8!u8^Pz\y % oݺ95Сҏ%OCޚ57-*S`>:H;P<;8,!h'JtmSqץRhdA b0^{cBñ}X*C)K1 AD;wʚ*:Hufp.`;Jb_-ǁ95^i#*ռjz|h_S I60/Â[wO g3vvz9 JuRC4QT\!  >ptv5aSl81 MniוAp-O"BW)޸p2P -iyL%1`Dǚ1HߍMĽR<QiH;qA7գ#ؕ? 7swt=18Od=ώ1&O%PJQ2taT`0j*5l#bYk#g*uDQb,A"L8[ZoE _MY=xn/1ٗSo,C[wR ʼnN~A?>w]OW9FZkM *KTEK\Hi FcߎeK8t-HuW4\幎:fWj„E##ӵ2}m41:(±Uy+hs^a?Բ׬\8-^޹s0xBjzta!}E1YΠ9H/Jx@s4O-~p'V&{R;:Cf;MgҢ50}0Fai^` ~?WTڬ/Ёxw%@40䣀gS$ k;uY^J5Gĕg}8JʖLYp #t%]M͡!)ٳvD.&)_-\~jV*EQ0j/^V FIT :;h~+} ՟ _i8ҙ)Dy_ CzW݉hT[P.'zسTɡvE֖~q0̪9- ,Npk2eimjAYpU+)=}WS/MH&k6O7mRwgb0Jڲؿ3[lJu=7۟;]E&SlFr€1HzCAkE!\)"e{9-nߪ.KSL?9NX3Gxjh'\1vDnOGr`}/\m}M8YI"5cf ?jScЈ<ƻTP}PD&=EH.&r/hh\~Uj`-sWF'əѷʽrUA9INhmxe|Q`*O%Unl0D S$"pn@k2*ːtf;W/qt?VY%htU k *5.DqklU+œfP^e'~]\˟`Y٧BS{V#9Pҽ4[a;䖲nbPSd*И.T W%Kn&ުZyxvKW,U5lTSD*Q?\Z;}ŴҢ4tPƔ}g ]HSZEAZV#^YQQ`&1ꓗCrlJ\'eLJq@OH .V2~޽+^ X;'T i.nsfqV>tH9H!Y=s)+ou'ͭmbB]]Ht1lQD jD|9g6 l(歕O릔tDqT_> -+Ꝭ(MF:x~<{pɌHd@|:9rڏ39b.9Wp.?AoIxr7 (@P-P^W55|zhӎn# f#4aR(4%8U5Fģa5Y2ϕaryr'` >L1!`R(łU1@ʔ^] fqp+TF isJ+ĭS$d"R>n.>`“$^lc4;ߑV3vBޛH˿u4[OlK+J5 <P٢OMsaQu5Wڑ"0^fqsM 1{i-̹ Jhr{P$*c~_O`k*#t2L0#ް{c,^D m&PojE:T-np<4FI& sXΏJF MxaΑKUd/ @&5}Jj!Y}"}|'ToȒlILxj&KiSK-b >!KHZY:QwvW痡xY+A$+cc<ςY3zMYCfYo7۬JwAF*HLd`%A#yDd}vKbwSxxDM2e:a#E= PHy#Hi9Ęɟ)Oy\>ϙa6Dw%^[OZ1Ҽ5&% iWKb`7k􃇐 vl^3fM#u;\}ኑ~l6?,}*-LyLVAͽR6vJD #da,zrBLH|bnmKRkL|E}ڽ8gP!洳eBZC} x97CO81>G9po`o23+m),۠ڵ*N+Ƞ a ~ۉ&*{9判h*xfs(G<%cx\_z:LH`lEt2Sǵq&5 4Un`.w#cI~Vծ,Cu Σ6s—^2D>4{"{Zҙ!;`o>wHA3qqVõJcdv/Vw4]mC`,X;섽YzHi5xN@2-DuY뚸4iy|s^Dq Xm-ɹSmϪGQ+Zؾ ˟Y_K'U]VU)c0G(|B3k H?x?%~ ~[#!KTAS?)@A"\Eqslc;k\Gl^Z˔ dpz_2CS,uM 7<}m(#C{#|D! NFSW1}Xdj!}YNZ@'ōSiQcXwz'^u[ﮪiwku޴3,Td~$:gj[D2~E &t2fm71eˀc<͔\X'O=Ti` HK[xs+$1>ߺho,\ғVHM٭elPPCiD0E[`m*2c c]P"'tɷQLwQ?WpB׼ p`r Y`~@bΪ0<C~,q*{li?FQYa4 N$>HӘa[Q9=bE;Y;)b[SYuX-ᄫʧ"/lz'2*l7(a (:4㬼(C6QD9?IΗw^]$DtZ vP\Gi-6-a_4o(K\^aV-bkfb'>_>B=7mFd1q̱t`,̮(Ofֆ;E~`q~l 3@@MB: 7mm&݂dvw6(0>>wmuc >i2MtΥU3</c Si䵮Fo~[ Etʣ"ٓ;ɤd{8x$Iۮ[ vGھ` ő ymgaE rb.qK$OT*H4Ly[NuPw  EKɨ߽M'O YQk myFy2\*j*Q1/wW L8A[='$%jgq+- B 1"tk&G.(1;GVm) V`K H#SnḖϕJtA~Nl)uJ|Cq:C$rȣ?fq.G{1G=3>nb7M hD ~w#yJ~b ̫8r:zcDk$U:#ӫ  FX]@SNsF/kSI9*i`o%*NpҚJ)s9fpN@X}\¬R}.oWZq?:a &{x/W4}`dX,(ߙBGjs8ATJOȮX.bw Qﰩ5q:vjht?D+gMٳS7i? UTu[)c- EajBQ/oLdYhF{bP&a=cj!8l A;ۋ 3?ҏ̫Z?R c`-.p[JP5G׈ioʯnV&ta5ꤾ-' QeV.FX ubT%y?UPCaGI,B0foTV)B _^P*v~7DS3sW&⋸=7MG:m ~Ui+tXI?ڍ؋ v? Px0E<3I)[rOOnYDՐ`Ԋ} Az 5Yə#1k+gzz  Mk*8,\պ66Kp3hLS5p=3=zRr(/kxCmēr#RHR4n`94mU-Wc4 tnϞDU%:?,NnDZ2WCCesJGCltQ/n =}Ogį7=иh[vrYOMuS~4}O 8Kb Gl q}{;6X ('չZ1ѩ-k8jm܊bug?4mұNhhB"QbwSً7 #l;r{g2CW!{j3PEHJLH`]̊VtCśBU2$fʴ0b=ބ|';nZz. 1 ZƄό| 7Gɶ{n+gnkCui3ed6W>PDtbdiUE|"|ӋE4le8B ^(0у&0vSp\ WtZnSc20 ƿF YJ6W !e*}ު?V(bQiX4VB6Trz6%ld3Sj!I K6f^}P=Lp\8}ZwBRo=hH0j9g|GG^Ry٘7t88$)7׋IDπ9>IjU4MEjj7 =^Sa `spVZ^ژEARS~[ Cѳ V 87+ /e?,[g$[6UhyPx|P!QxU_~t DL񨄋bg(%|X>W\ӱ+0ZMyrKc.0I( 3G *;nQ~Rw*|ER `(PӪ9 "({ؓB99CYnBMq(Р[,4"zWf Umk?uBWq^p4un oڣ7`N݋u%bϤv ^yL$ %K=eK*l%<5rSrꕎ)9LeS[JoϦy\(ŻmƇHwx H*T8]<5 ȏ9={9؍߆[J!a2TzŊ Ւ(!azs=@vΦ$XF.6y|RjH7ӡRWa-؇e J_[c+qkϏ]}3襔9S]8c{ Enb">I<WY^X) jʾR|$$K!*hc.gnU &sF=!_[\l)3첨Eg R̉!|I帰YfLcj>c.LCgHZ,C :7 Kl>9 &$JKȆ /pܠ ѻc-}b6xGُc\ƪT(-Ykt$t#`)WIWu4SM иV$쵳98u1y+  nH4͛2I0o~!y<2yR: ]Hr.:q˔"Olz*Dm̀ "ދU(6%vHV^8IV٨UcnJKwzP_^wXis~;JR[1H=( cF /=~Gbk̥Qq̟fA~HRh-2L[,ӆ&d r(x,P3\XX-n#;1gn4%Y^iV*%= a_p>jQ@&wc$ KŌ۞1Uai(X1s+n'Gx!gdIXo6%W Y:>#{@?phkшyjb\@#E=q[aCN,l,9@P6Rp5ZiTL)$Q ă` cPyOpޔqybnU:Ԛ`y\dpW_ I%:ypr3@";WA `kӈBE5QEXd e3!Kf揝&zL^3XA\/4/Ѥ.pA]uwDG{DzZ'L㓗'Hўd wߡu oIKiAzsH+'g&Lu]K* tT۩g>pxcnkUwr3#UyQ1պZo6kZ(-PMd 6h:F}{^4: 0z.y ]]uH BP;/>jt U&C0F`ҝɴ~F)'+J$7w77$3-qjTn1N+KL4_ΞނTTWz)λʘMY0Ց͒mR/T^pxzwd:y n_@#F;@OOp1zߵ@PNAKXM;`P)kmN6OKhDt >\wQ3e.0"y8+CЅgwGd1Gv{F,nWF3 [D@MjLi£'w:.jt(ȱ/0v'=c=1H 'MVߵR.mB*}^RU6y4INh! RVE7G{-Ouo!0q73D j̹3;7V4 rʫ]4-& klRP;.H7пaDA N(ZYii2gi1XLyN q~HoÝWWb%r|S)^9K "6R#lςYS_ L5 L>r}ԧ-Ͳ:|I7-5Ԫ s"&*lJJSNz@_;m4Uejz]/RyNNҹU7Jp?q :0a]y}~ib??c;!ڔR;[ZaŚTr0G`7Im0y׎qM\}|6RXN<:]osOm#!Qa#_ aC?ڊjMFm ^0{h۱:MB|JkTBOftG7 Kbr*qE84o|ּ/yBvHCvlwG7FП InlKﯶ>TCw$p'7 pW? b H:FU^~׻<׽kaؼ-ڬNc zCY0kQHš$}ƑٱU%`:=M3H޿I ; < '8P.YZ½"}ws>ࡐ{?~){֋??N/ډ9sIEeEGg/34o=ZP]oD2}@J5D[kӿsJ#w{Nd]rEvce_ 8@Sj^<5?>:j'k^ot1[X@w~du>x[豭T Λ9}6 ]Wi- !?yg#(4*g#<^݋ʰ+'[Ea=:J'8LVɰ 5I/lѱݬyRV;*Oi0 2"ˑ+7sC)QU󅦻_5gTVIr :wB~؆-,)OgkK^r4< KZ[@i&t+. ECE QԦg4LE8BڽxWM(c`dN"f080I"c5q{ &} П20I* pj?Z*Jgp}4ks@S k\P{{Қjɭ+iCl3TQe&Uox-@[^\8R %j]r8ƁКla̤ J5_6r=qF+_+KPJ?Ͳ鸖x(-GH=Y//SkO | wN@NSlUrbX~,hYXyF_ di#ŜǦ:}k G{ INåA) I?"9hڃzG|trý1}x֠It$?fKOMCř}ӥϪ՞4㙅VF ¾N}4 ~.1]1;8v(oª;*cL5Zh1|A>Wey‹y \SƢX]<}  7L^*lkeʼnnY bNBKB΋m#>ܩęo2Fk =ev!O)\a*43R Mwہ)tTuIS9i޼C!'\x oYp g)"i+]-E߸^<7TgnH#QI#&[jMs zP9>I/Z]= |qB6^d#ض͇r 0"ZÇxܪMw )pC*%x잽#slD N֯;o9KHh':)nοcbb yƔ1JhTM܉[Ga{sv)t 0 񍐉6YU'ػDSz-5*kKֆIcEH?KKH0N&lGG{`hQaŪ߲{1%,WAYͣ0L嶡\{Mc$߁JRieZB&A4jlgT}Q'ZqD ]59%XQb넻z¸;zLP4 n~H|G>Q_iY,$̏ߛ~'K6.|i_K9Ce ݉a^vm0ڦ*DۏܼIl_6'+T|eΣ5Sly/!hf gSv?$VX}\?GdžMe8*u{ZsвyӖ`PϲWY}HF V4pyA ac ބN5{VbNAX_xA lk=iF˯T2΋v̕jY=yxg)Dzo)G2œ,*9YY"h.٧k&; l3[YLb)݅GS22eb#}۸ ZW JlXR; X^vv`KȷvaF1ޚ-pwv<Ź0ڍ2 EHI$"o"7ZҢ$&0#6ZS.!1nPMQ1hHW]S=jvxn7 ?Ű7Xw,$Ǧa-;J}(9_(vy"0.O~4a8 o]`4S#Tl'v4ЈAN}%HmO^( 2Yhg#}&Yn3F rB%=?!i;n^X>[1JSv`XW2wtDG<'&tD#t9xޡm_{c-' IFX [p2RnUѓъ  (+f[CK^D:T8 qmG#-wJW<Έinɏ.6&2&1$x`űp\y=wߏ( $#ؠ2]h+4۾2C ?2h9vofȰM@ɰ[*tӮH]?@hbPVY ȆѠq\Cp3 $JfUmᓝ}sQ4m8*%_%bZ0(x~ٞA7˕<nBEAZ{Z2Kc3Fh5h$|m QkRD. i,o.Ӊ ܙuSaE3&K81yQf"|^DI%I,{OgT=Qf3sL'OaTmQN7:-FAY2xJ,b^ sYܣ%W3Gu8ViNwi-*FNwOrؿCivсH%{ژ7jy$Fs|y1@rj疳^ 0!^_m*fl?L3L dž)R:p!G*AuC!򪍨bD5Z'~jKbت%x߄*E L(Ӫ: 6Ӷ0Q/ ,PuXEKuM,7>悥p߼-Q# 59ڊVL'2F 1>J^h| T/>;r-^K]a|JSHx'* oDŠ~28d,8a\~vr}{ɧ^1Z0GPC|9؆uۦO/Sugf G7ecv ;YC0L6[^.umi#bc&ċ2U b AJ:vdf+ _MKڋ+!uv TZNݚQշa"[UoiG0` 1*031UXoZc~E)ocҹt&g9peF2i E:~|Wx%yj+Di8?CI|Cɺi-Fťd 1 -ݜ\ P .D_`󵖣E}zć5{޷/~LAb 8I$̘_ (J9Tf]O#w ,^%Yl'P|d]I 3-;A[Iap PPm1@h0s8A:d6^AZB4xOѧI&t(1(]->sntʃqy]ؕ I_}XFȿkߖG:R:8]UKDIx -)s.ƧF5<%]hU`[΍yegvm%;v,@VS\Ȭm|2}Q,v`<>"|xVkcEi9Tzx_,NU'~l(`{b+\~Qqg5xlD#Σ'ð~'*'Ѳ[`y rnfkSmax[~ pKǻB(n*«'"@qD$IRμB.nr%:>~@Z!' po\tr>WA6_]cHJ1Q:vw4y2jx 5(%eV8IóTyCY4,:$ȣ"k =d)156Mzi1hU`؆ԞvcRF>הi_^pl)wĺ8Ң=FfVN/|.K NJw n 'j,Gx E7dp0lj;xڮmfb=% av<c=&?4Ѝ;u׭7BbRy>rƖ"}9AMM8t0VZ'$^ = s%GsBl} GCw8?}PzLsxP.&jʝ`1q:Onf<17?I^3 |Jۊ1!D SBVQ>\|5.Ͻy8W7_gX~-Jݍ J~37]*]M9zsn j #ЫH5z[OZX:Q5dk\G ,]Ϩ 3V[,bSD BMiMK8t^=;/2/]\ ~G?/?ٟr~Z>oFz:f`Qxq5$*\,lixtS@ԙLkG([7 s9m%[cxűc]ZX k7EҠ=OX/ VYr"qs5tdcU's65FsG4Q8n&rܱ| 9RgkK7DUp-T=F.q<4Y>&L(-lg >vD)1_Eo7:^n%6uvv0aqg TZ\\cs'?TQȠ|);FvGcw,F&Vnzp5^CXT^0MD`q}жP|oDI 1zڮм3.{JT[F7[KGQܠe$chkTI I0Ua7͜1w+kErRKz\/ n<42~J2?5Nd=sZNHAʦKqs!aXuuEQRTĶ- й0 ?7JN/asWHÝV hm_Md 5z"8/~l f!sz6R Kdw=Y (3 (=Fб!߉mޔ;)CCM:Q;V29IGTm`9l2 hg9|P@E|KJas:䊜 BO6) 9nC) 8 r./DKV ~M8rؿ_t9uYdP [8Lvq-{S1/6O0f4gW~Is%n(Y2u'%^R(]{ abW.-l> ;/d(E tsr1 #S{M Πa B_r(WH߹f3S=y6_3W!cJRZQHH)y'La4X9&ƉBe YoԘ@v%MYK|zؾaTv",$JiKy`>ch 9r(aȣO,|W^iN2#)U4X>ǻ4U⬳V#qDX?>$LMuosɝX9!pg :#Kē0j/.UHd차.Ew˕ klҀE8I\iQsz$U'M :N,ۚ\'--9mAt!^In$E\ept&eE#橄^#QTŚbtJk)&Oq;{%8 mGxLvL:'s޾ĒHFZ Gt4=C$=oz{BWK%[B=tlZOY҇6+f 5/tO,Sp6%tF!HϡpH8ap&vǃU,7A^yWiPDƮyܥP!2*Ċ>`61~˕P S$j:i*-/J`WE) ,tV[_> @/[.kAL!@+Uh۷,`c5dwǭxZ浴 KN'L8ңww/7$0 -VST.Y \dPxl 'w7o` 0I1n^MvGa&dϜW{iSA&Cjs/6,\o Θ"ehMȍ0*u (gb丧uىO=W8k. E=rvYjH204?n!L02J3d"Cy| w"ie8=Qsliw?8$zjSU]?SϜ!ReҢv@twQhTb[[m0)#"Hmd6w[!K"閚Ő&McÀ7)?+x8>1xձҋM%U>P0aSN@:q:-sKm"AeM锺I1=!-*&o*}sq^.&xA6`'geb3:RZU=ꜛ"| ˕h'>ݙc9^>ۦ( !T j{n5tXp#cz/IXU.77^+8>7wEY6,C#܀VY:ځՠI ЮZG 9IJs :\X3".kߤ /}4691FFzmF3ri104A,V'u;xrE-71кvRaO{uP "^L=vXOXP2X}01u2{`m_ VXYy0P$ CXdNfoAB/](`ĉƷZ=C;@L6 j"[5 S/vY7[ @خ8C5 < gW1kb~e><6;s+L<%aslcOv>ZIb}<7GT`LI6WxvrB|ɜMsX أv~P?(3&#\frb_FwyrBJՁLX"pܕ2aսJ.lHD.yIeUJxG?S]==p|:{m`a}~^V4 Ns 5$c\RdU.(nÙ=uک5heފ=4<"rU]] ,qqxhS-hy@8_ᙘtN<t+- TV\S @^P~˩**SGUgt zb8*qnaZo",pd~l%Óϙ1sPkKU$IKƆ-` jĕ Ga0cݺCaetB [&TM}v^.v/F]R5o8c#8;.@Gn̈́RGzq@KA?E1aepgq}6Pp,#ci~HJ~Wjd&tK ?a\_2ŞU$fl#ΰ ԍ2dmH(jބl#&K6I!EI,XVm7Ueih; B!3(hsH`͘ Zh֐ϳ\!uätvƪ8AW3`E{||KZ&G2}|Z"q9fI?SA2y4L.qw] F[vHZVG~/5/!36%d}!6X!q]fi8@>OQ'+i!vh`Δ-eɋsˀ>/˒xfoH 3O-ѵ7K׼ڍ"Agg +uaO DJW[ў"iS>fPܿʘJ K'+8A*ρfj]RLHJb FFgSD\#T*3^w8K f57їm;Is7P6mDkT]-Svpם#|9PU>{nD S {y4 t$!d(oUY'92 1 ǖ!IkKaZ夽 |S$2,xR>1m١Kj-{}#@!>us xU"ysm࿖ϱ'V Q3`BkE6+k*xC^jF^}YgP(J׶d0֫)mW>1:^.!q#GٜePvʸnaN ȔϨ WR-*Ø,Q^a %dv }W c*}$sOW.G~9Vݜ#'H Q#-tҨ7tVΔV&I= wHk{C P}ͯQ}~%u+B1tqt4 sUf 0)r{3QdgGh٢tFS6WhccLrLsb`28 = Yeœ4V%5T$;8A#okz\Cx 9yB!q3똕l| ?< URN252IQ,R MUj6n6= YFyP 0ehDD2B퐸W+DsfL-$^i܆…포C;~ӮY]d;hP&菲yq㇓P9[G'/eR2Kƌ]_ojb,,#T]>qi#4>ȒY VZS:Zh\׫`% ^ͽL!8Њ6nNUzaX$- I:Xot;b!1y]!rIuq7;Q{U6ؚuF^pVpr~]z_5gqB٦w bJmvQF `~e Kh(ӳ'xdClifT&Ywj+ؽ`"70QX<}G">}p(]qıbBK[򯇒J:LYDCײOM7 作֝rBOI 6*G'kӣB&%vv#]Eo]H]dv{j$0vT~T H@ _]ܵw p&p]+MLO .H["ɠ?5o9g?/#+A_6x>隸`ۯ86RbnbpSXZ:>h$A6yNmN0 S1l»K0ڼz0ay !NB~*~:Y]q2@.iɲ}׻@#V֞ADa?x 0 E+_3smb*Ӆ*hsXp7fO)hz`ŇSgv2%GdQΑN(/'j  Vc8[j1zX)tUt )-*B 9Ap&Ǯ%$-еnH|-T4*p#`WUp-_c=E8{-5lsu񉈣 1u0g- yh1HcTz]v7 ȗ##lCL6j(Vʐ@1 "wqDJ8VqX96nI~X7 ԟ`4bH=Kyc-mȵZ`2h-EmXq(yljhDrKD =m~ kKZy pp`U}(1lYpG^%7$?uh `Q8BVM; ,v,FLl'Dh#~gd k{$^^'SBF!"s3~zkp2i[wCcVǯPʽ{{֋ֳI* }-@h98}tn.;ҟYR24hr~(k@'Kh%ݣ) Ƌ*Θ sWgWـ֊J1+fm/fWx(hw.VR]p1 vu6gc+v?p[3q_ya+R&m`StslE_`C>2F̕ʫE(dR,xb GﵯZ%)!pAh蝩{]e s'KiPԒm8/^Trioz|:8m'l&ىC%@gj)\ tx\yvC&/owSBGj諀jU{`H3JDJebuZXyOe@=Y~߁R V$s NSDy|q }D-mzgl|FFqaNHi$2x\X}5K*D[0"즖ju6QH KZ g+tEU#:J.!s@ *&==o~2{|+X۰CwG/n84)dsJQПr|pc-yd52 /D^ՕѼ/2S| #~D(n9t>t5/]ѱFo3u ,PF ?CN_mЖfA ,$"ld$)5kHn՟kfAmG͊{[y0[)>?n]eҤWs*K Gjwi+-(P/Q%~T0moW!+="+˽"@۪m͠XuyN )т$; =d:޹9xe5"qE^r/M-&U-hLY=$iHۤ 7] [݌ށüC m&+ZZ*5ZA% `1m,N ˗|D)L.9A$M_IҜ6?HErUڄPFO!na/X˷ٽH'NCOYu@T2EzA3 0~)dƉ#:td]Bw2wQR7ɮvXX)v]C;sɋw[21__?Yk1eȼjP}ތu$bz~@m#P]y[BR l` 'z_,5O4Lhx 4w%mQc ~8IԵA'X,qk9(D ruOjn(bmyx$%YRLXS/䝮8Rt : LaH+Iՙ.6޷w[4äck & WGf<I1i,r枬 ÏݟraEcIDPU5Qw [QJAt7tpƤlMFFNmΑ{htj9M sgP)5/|+rz8~ GÕ1kXE\M͇}awwLC+>P D~8 ysRW7}s&ƷĬbcpo{y%ᗗvN'xZ΁X5z2H) EɪIj_+8 > ro5Q[ǔh٠|)2p =-_| 0' a>kSH ɉ3z'\ZY!M㱑@nj0 Gj[iIFVovUf׸1jVZx[lFueuhW3w4SLxYp j$twݥH+K9рaӔkӥӢP9bXDQo}mًW)'c %<1OՔӌv!=ĚxFTgW<񙕅]V43LĂxʟj_;9Ὣ 6˟^f_,ȋygEI\<Í3e 3v|wG]IaϽM.Pu SM~As#xŖSDKf["9e ,ͺ;ȋ֨XQ"4%7» NsI[ff`cD6tUX2iB.5;,cɸG vH%`B"ٸW.fIR X.j1tv8UA%X{鿱9`r8EݚBt?FIf|g.*ѭ.6H9|fp6& JiFbzO7c QSЛI b>aOAGj}4UjwEÐ- .GҨ,LGϣ0 U)-A;v/r !4£BbԟME]݅RTu2x׋7}aȧAРNF7D"q=lɜc$Y?c 5xu͚T(~la|>g6^r! i8x%4*.U/sv FU?(A%4VWeC.i94ĠW^T]i{ʉs^#W6%ᒇlQ3BHy-}啨1Z2uWߎRZ4QP7 =l7}#!jTu\]JB{C(QH;JMHp;:ͣs'po(F\oțyCWS<<6k5.?TOH~S֊qI^b\ʣmHiyrjbeLJ%j֎k <_bлF:Ÿ?4Sپ |-,vu]8[xw Z= #ITaDiN֪ꦇa>ܜqjb*F$;S(/=HV# KVl H<!NCdѹnZ|sTOçK뱹<(OM;ԁMS ^y7!%ꆍaˁ:Hwb$v~uh5^Iv FsUERwd"'㩦YDp`gMKlYL'񇌇3/0D0OpQ|ۀ^x3K@H5A V窦'w;,%\\tB{ -D衧O })|Ihƒ}mJ[Oj+;&%ԌhtWBOZ_];!N5D]FX,vYͣLKbNZ嶪WcI9 A\UC=v]FNW`qd3 "&58-(تF!م-a ?t!AKo\~ k$++vg)Qr˰f/ oZ\ՠB%e9裶5U]q2Upb)Wcqșb7Q-'_wZn˜>/u(Ȇ݉$B?Ǫz%I9e8H:*<~A>/?919!N#t4ǎll#c@I3:=lj4K^tܨJXTui>l<Eƥ=|D?I-NρH͎8|BiG ` eJ;I1Qol0z &o"ơc%r/~{\Dzl0i#m9v$n=xr~ٜyB/NqtzU'Ɗj@1D 9( ;9& 8X25qKJlgRx;s7|r^~0NK.цOR]r\]TYb #ݹ)[oev6ʪ&V{#\3Gi!m!\# Ό#Ɏ7TBқs1N 2gKww  ȭ~'&+*ǭo̍m8.MJ'B^P󆲺zKtYɎpX=%p4+sZ`,4V+H݅ր)ǿar pSyP6sC])@i<a2{13ޤV[CQN b/ 1xcwx8ɕ5vmXM8*ĕ~-0>\LybL2L۝b-"ZV8x岢Gd/UTCgо2 0aF͕Txģu?HgoPa&B- ḇ=oAo0E&1ǀ[Eíƾ:_JQjp>\c)Kɤ$1$ 񫩩J9Re&i0u]K ry0[,i؉rKe[FYrŰs(u[h%a8"fy65 6jVhOIdهSysp&}o\CHx] E.tRjt@o0E`3W 'd=F׀ҹO؀T~hFfT5%kM>swڴ NU(+ZܜN5лcP%&89jIu7[7?Hpv22vD+sh@nS! LǦ py ?7]I?Wpn`볰oWU Jʈkg\ ϐ`ez)At s_D`1L.vGh3kZ H +-_)NGgiۄbj̊+`*M} &GxZ[X^ 4 s5et^PeKf&I{ HVSNĜhL&ˌďu'We̋diwsQt~]\@2\\Yl0JP**g{s=}`J[hlS[W6Bt\7"ω|'p"x'C8K(-hÜ%s7aD+(6>`ďZ&~&NCs-vE6'()|x9 }f.@wE s6zc#C6xM5RY얃X~Wӥ7'p72~M^>{Z y`j! -_H"Hoߘ;2Yu?L*ELwcY}PqÜ|M> s89+K>ЎW#վ*]K xxL6KIgB mMlPja0 =]5>$.3dk"G%k2~0!g>C8)յ |;L!B~^S0b5<oJ^Hf"؍D]oAd4 cE$ik:@>7>ADr2Ei@<[-bW DR39F^F$ pq*\Ф#18gTWEƟv %CI74` 4+o8(4[wvyd-HxѻI/j}56_,@n_vܵb lA88`g6 Pf bSUI,'ZC V 6NsX(k}ZZE .1E M) 0rUt&vT\ kH"P纶zR5ZVg?eHkRd-.c[AA{>Cyaha%Nc.>?;p5{:,C> ICZRϛ^2߸n #w4&tuRGqOA#B+Qk2k@%88Z4|FT -4$Kilָfe~+?(MnOmt _o8=qtKn7!U-t8DW3@n%[&SEPp@,̼́uQ׀P`:Ѷ%L+BV/NN,ٿwpvٰE.iETr^py yB2>7q(rpa).JN'Ͱ,)"ªmȂK+b<#:Q2!!@dE5X_#Ci%K"Mk)m6)~-gk=^Ogݤ}s~ gs< j3Mfj+ zKyF haEp_^ӄB |:lW YJ{Vg?*>mF*789g$+UI Pe( h2wVʐu{V)j+Ay,or l[,׊6b<;c}ӤP2 1j! '^<- F~?Wkcbs+CL'_ ퟟr6t*)ϟb[d@<[{n;{Ҩ4dIyS~dWӅY6dլ9c,_ch=p͖ ЗD |YI.[9w@VU4Cf wqzߏ*tdW4 DNfw05jiqP{N XS*tBڧJXǭ#O?`'& FC\ۤ3l]Urƈ;rو ?sI(alpWtE(-wؐV q􀽣_c\{DIfֽz;5e ZyӋ /7#"IɒEWE&RX>{OCldSjTX eIԬt΂HImK(/WI\FWiJf\P)2DZy-̌yu:b!U#Hml^J1_ 9)&dQ.w66j Kg{.[.''NFԻmG|TacZ5δvA8`Ȱ8"Fj:P4(kD5'|]JTo/ؓuZW5"dŜjdM8]%ܑ0bO vŅ=zG3:=]fpM4OymM+%P/lwNh^r-e DVM+x;`4Ap*/:݅ _*4| KS2kqMh-xiDBsIEbn a`*7ݏb% 5ˀ"lm\+v*1rURE:0PHV}ZDU)9?oGGo?;Ոmp4Fiσr.o,B#̏4LR`;E;ԽޱֲYuN uw\L28zb#:}tO`MFUlosDAڻg}>c,#nB|5ěٶP@` (]٬Gjdc8ΐ?*):{L3yl9@]V<[m!`w+^}?LYP.^ڲcǀKffrR~ ĶMRGv9jG^"/Am{T;D,$c=f%7@pFWn^rbWKpij @7Ɋ@Bv*0qD:{7bML NDtS1P8($1{a?Klks?_uN(EҙHd1͆;X<{}+jX帯8W-ŗln#;=%JvdOSzlyW9Dr_ ;b {!iF \.Ab&(<t&~j%:KDp)A4f,?,n{T#ϨMf1_6D%1$?+|a6(SxE83|hB_``M#]7)ތJSlqo,h]tYTvT7?$61IʂzZ3錛")l+E13e9_ ΅ 8{ve2w )jRJE٤_ɅZ,mxeP^mzd9Sm 2lݕ{NzJ`if=`"V~Ew:! ZaY::_D" ~3j]*ȱ׎эru2fe25[kGn`GwDYvCFYJ E_ri].ݐZ+̉LԘĴ) ęJeeۘi*[wk, D߅2BkZMۧA,}u1TX\C@:2\`|Z?9=Pr\KбG}0,N>5 (mΤM 4W!%yf/gUN{ѹ ~|+c#(? I9DKwβ3#,yjIkTkYZcϵ` q2J$:I>_FWeDxc/mj2^cmfц0ALʤ751 MnRnһ0^\|ԕqC6#26jBPܞ-L%UEJqNU fS S=U|? s )!?Urk%dE{>'r3'Q^៞tWLlH+Cu:} 4?(.O@(\*ԩ,sq}8}04.+ѥzfxFl|򚮩lNzya ?A3<IN(- DER5B 6xTat5[$H ŕ=M7(GXH[o<7rمuu2xoWnӧIgu@{b*l?<7_3-I|7 g! qX|'ķ3p $j N.[51# CH脙%ڝBQskk,FA58@))^$djLf;y1gL{0] BN;ګu/Dq"<{ @yU . "ssD&.&z $hUBt'͒ɚ6\s#疨[;C ;zB>P@Y30J5}m"OH_] {Xq+L%SQtPvڎX*w w;#~NK|Q R.BqEu< $s]Q@mkz66݉8^9V{O͉rGЋܴJ>.Q?-"lI df>gH!Mi:Ko)`xhKnjc5=^clWVgEh bT[>1c;"DԱJ1ŝ9O[?Gp6fR\#۶e>J1S3jFT!L1L6-L4u $Y5 ݴOWO!mqSC k>e͜NLۓm&C<ጽ@XĬ&km/+лi  SI|lhU*?]08VDj1&?)h[h豀߯=xi ڕiD&^7π:R< &AyRwwfAR \nD '%o:o/UK6G]M v"K,ϘwOSl>ϴaXD2m蓟"2RI*uiK[WJ*&ypE1tdl{Vٴ`) Q1D{-u`9ӄPz^8+JB(&6j9?)KtATrv *L&T3l?W(f%lVA΄ZeE_3X<(-!Χ=oC9RONÚ/Uشd-D%%Ox;,J] b7)5E}۱^A!2˦2S5 >q'L=HLiQgF@wMY1>ŷ߫h^ApwJ#j>%Kw?{k JjwbĽLg=8 ["z%ұ#bB_# 9H!@CopUO6eڮ_i؃X 8ؼX=m$42y/zL`1H$ۇw2XFrh.6c @\՟e=%р#)P}2[)5<GϪ/cfF 15߭Ό 1&hxv[H;Hc_fbSI--MF`4ϯsL*FsZ2{\yMYts8y1ls gIɵ 5t=V"Yb2@-IK8II (;LQL kTQyKpd3.s]6Tu8OqN1ΈN-Q֟58oE̫즼.YJvÚ1+jEo3bơHƔR^&v;&BO1&bHCgD״Zzu(YCNAx=s'9M.1IKϹ])0uCs AZ-|nv!d*lB H~doݷYk'# ۝vb2CzikVx ^=!\_N>冞 f[``mqK5XPs:E[3+ZMH2<9feѥ'џqV w)C+D.c/IN덟ncxͼf@#P!^^ILKџUAV%~u K5[늷uHZRS:ŖpT;SOΘPcSBz'`T?5lĜ6M;+FlJ1~.[~흱yҮd(WPa塾l0,Wa*Zሳr'A>ΚO on9 XԻmqVToM94vKnؼ$yZjtO,G⑽X?Q&k*h=nIM~3ia +}s}q1o8ˊrrbBЪBhx qʫc6`U{$Ҽ)> ~Lb\;I/UXҨ\%9&R!9u^I;KCKϻ{IyCJC@.i3oqjtdp d9avM f cvc210]l1 is'I{⥵S~6tzwb&m6̏MXq0?hӚB5N%03s58Uk*GQj̓ vrjk}c p|XLmy/U)jE⻴h{@F*7T(D@mLg'_:|j|bn~H1 b˗-b2OR-`]D:uyw13KߥJ*`X, %-7@~\ Ա8t-y)".q|Vy`nmߤN O qF :m/s&O3ʼn!ix3Q֯c8wźc“<0ՌW\AԶ VBuNZ߉_B$.N"&yi՚,l*Ʌs>Lo%%v46/9jBB_-4+. %nZ}ý b4I^90NkWk{b %L|8vMzg^j2qSgrI*ۏEY8q)#i_YEnܞO&D(<Al~,{ Aք@QQ8ssJ6_aS9*V@;esK+]b U051#ZKVW4A%'B|C gC`@_%eFtY-5r+RǏ1w)aIe(YLQ萱ZxJ@S?j@G(ݲZZc~u\;Þ 2&5Bǭe*8*7nwArJT @/8F*hJ'XJk{U*e/X h}N~񂕦YZ>~T.H|+܆լoC8ƒbUApY ~OgTI]wꈒPe,pKjgS#r,veMӠ{9 kj~#65T 12~YzH̽$嘐FK"zPTI'VOq^^QiG4%b͈7ɖ{B_w2.|+D3>UGD($B$ɖNPvœI5c[UD'@!yP,Qh:+Q%PLr2ʩTkyGLu O!+\ddBs|)n0~O{궒t6K" 3LBE]PA8zFFp&p~"S]"{K _弧K}@qhnt^1K+44`Eͻ]#səuDkFUGV`nm//f\-P!-8TXC2(V>JYP֨rDpvi:J'D(P}si5~x[^P;N Y5_[+P*buۙ7,W\,爝X[vG ̤.^U`kV)חE}3fI=N6c˔N^ç0 kB5C ("q?tI5:w_OE{U$CD*#[w#/P^]<@rl+v)$N\^ Uvd̋xRLbj!1}o>&r8{[qѹp)QScsm&̜<;K5\ʽȒ37)|1}6zQ6 \!.#$ UPmړWFnʹ`84[G)6]'(*7Th,S4"8[w^n7aG,mjYk $Z ʘ a 21-%j6_fZYH-A_YG)+zlv{3EPF:}n#'R&XC ;ZyGr6_Gҋ|V#(ZF Wq̓n̵X)Ou/LWlS-UԞZBg/Y:tPOkn<&+A( 8(9 fЎ7F #EL7b<982;as٧)Af65/)<2{AW /FsF7G\{EV~_r@Ⱥ\Mkc}>Wu(7Yr"`1 x)Ҫo{?/sσ+`gj{|l6iѨ"\O$U5XRK%<ʳm Iiۜt U4 ^ D` 7az"HWHzNȫbE6C+Ypf"-dod?6 Op(v^yXf-Z=& 6XtDw}PĠQɁlG%#`I Tb4d1}| 0,$5ѭ(jb(7v'!PGKۓ]6V24FP % X5IRqmWuhn=Э6-:WR\pAj 3i<7sh@o,(C;!QLΞ)VWg5'Y x.wQ *j+niK}/eȰLsBkd0c%ҬAՆC+8iVļDA٤!MDy]0%64v*K[|Ȳf8Ṭ)wdf6π,84e"Xdmh Tz<{=%?>qD?>Ut߼ǩnɡ>Y%o]-RBqj,VR_{7+9[)5H`WCQAʕ[/GÕwK[Q?pܹ.}@e%1JwFhȷS?[ _3fX`0#Ov+nA#Ãʾ%@}!s,;Lζ!ܘFoC6oJIp% x#U/8 gts*ty'6g%ɲ&iH!4*M|vMBXd! [z Is)YmPvivaO+ذk`MEZ (0T 5`[?ekGLI*Jj^(Z p'P*g{P/uW2F~ I7yS䌨̘n`'W֊}!u02ja/Giç_ʤvw Ǥ_U F7V-9h \V2u @S 0Xz%:nsgYoe"8)Ё7f pd q b ƿZ%<,"Qazx·-Q:"9\HȬܖڊOA]yg"}j9cCJN1 ՁrNZKj@AYD *(2 P 'X4K슸: NXjK J>Sty0. tXB] Eu,* HtဍϚOsHQrf -Q}P֬/P/𰓨waBCIO($Dx.- 9[ Q,Iޞ^)AB'k6TB'\< or@Ѕ|>} ~}` G: @ӏ4oRj;.B 8[[Q6>IlX\?\lka1W?,PDT[]MD-'IEECؙx=&Nt(Z8 վ;hL1M^:}]v3o?S7]tuSDV5 ُ1>~o3[S7/ctfk ]vL3Mӏi r&.ى-فFӅgPE4ldޫ;DDj6Xi.&׀^w u!k9Fyc"-l) l+E~*ux>x} >?H;.`=4Bk,ρ`yE D[З1P^59NTʵ•=:DVs|76R qʳ`S8pDdg0̜=53!֬1Kh{Ԅh @쩒-`}%)F԰8gtʷPjS˻gGDؒU|ހK& 1K, { .ѓ@x˼+Χl >#.Sbռ(sJnP("V!T,\OhuCrcMY=1Ig$%U{G@swD 8k7 >P(rGswdz1!gHӸvdܴ ?&пl{քMTXi *_YEW*u vF_}lt~9FqYf䋸.NX"ۅU$Ofd-۴XFK}Jcodjw-7̌ R{IɅTM Ef+ܤ3\OnCRQ{eu%F-TTƔdX|%(ZU)p:w)~xkldqϕnf/|9fB+Ҷ&%! d;4;W;%ƛh1&nB;.-9@8tOɺ[PFTO#9$FOy):oEl.2do&OZkTd5]0I*Lk0+ =}NRxkpKg yLD:>qBs,8Ԥ$[1,2:9cEXV;Tb!,CN\" &o>e.Tk9LKZ-|O.>peZ]ꨔ&lO?r̺GT{/HR+%pr!Z܍\~M E K=F);h5.d[TIK1GW]>F<}DB}{-3 ;w|H]=QJ펈;WR@s;=C}BbQ9}\@~})'!r_pčvG#x#8=¼v'5 ļ9y RuX5D٥Ԣ}Z+a1O\KSf"tISir,hsh ɕ[1M4Z||SִhAZU^֫D="*3b}4B:ԸfBk R:<-j#-"LЙ>w?N-0UQ_hI'W;za6[p>%6H!S26a<'^/mva[mqGw\3U U܆S̪;.ϐt5]ݧ4 G 0Box<Xq4&eW=Y ꍓnMк8,>W|l=󂣕_|J@ M38S>iQ"-TjІ9QiURQHo'T?c`VqSeFlR_=ON@$3o;$JY%ɻѭ?X7m_YEH@i92F|3^Pu0e3O =(|ԸjtFzBE&ݪ:BJt`< vVSJ]<8.ǜr4`(CMD)$NE߫zsBK~`KY`{1{6djnDjtdN\"LgC4u 3J joTrpuTB[˝*6b2Qqki}x@œnM)lgGE*;9w̳1yy$"w"͑lPE~ 塅Kr!.6H6mp !]vU߳@u΅NF7Pf25w|DR Ŀ,7 !#Pr~ْjFD~G2w}gĿ *ےrA D·}:MYg Y/_m 3ɧ 'n3i+XUօN*;R)ːTAvG؅ĮH?'1\'}n >z'bdB!sa^1\CC9qBBhBĭJ|MxXer](d沎}ES}f!?p0=0f"P- '}ޝ $ݸ?DBLWl,R!K@v=S-[$hm,Ͱ¬(Mj6ו,J0(hvfa/`nm 6ؾTMSX`AݗfcתL5j"%Y؟Zyd +!{!4x_;sVr$6ygKcDx\9ny&CKAmB!O'KDi^%=5F/O6U>? .Y]B8]`/{wdb; |"SL1vlOC*嵐[z-M37Mɹ{¬H̲+v4HN焍2B /i 2H^;#月 4)mHvϨȥz;n oA@!3V&KozSG@ksAsKV.#t c[EѺQ\7[וo@y>u;'LqQيa=ҐnTj[pvFihַ֥%JӏGR <>CQ~^f6wQkTՍ.g7 ʜ@+i7~%s7 0Mʦ$)XPqv=Ux!MM݂D~o$o {JjY+JfޱfƏQ lT TnDɗCm V~3HW G TӗUK3/Rf㐛Yx`UlG\3qcמ~%5}'H#Ӗ^'Hv۞D~hqrROУl,P+LS,|"]m*jVDe\r kc+u~<є̩\ؼ50Y*4>%P ʬeja$=Oq8e‚WRpRV|t& SO,缾XL]J^m+d W"ݾJa@\-\d5= := /zzqY+0J7'A'z15ęZAhvoE_<':mVVVdԶz(!6Ti3ءYkЖ4ϖ+%Űc,G>2,"oR77J+%I T\>wʭϲL~kv,4ѿL8 LtWB& TKh;rK^*KO22K7!& 򼀨ԝ;L0@BႃN{84]c!k >qWRx1TRBIWDYiFv ͳ s:/viF! nW]tK] > t$Nw l_Y!UǘA֛EZ.zAP& (!;ʬLVK$N00PLgүCu ^PpHJ]zFrLٜAl&u=hڝ+u7:XE69/ˋZWEm ;]E[)1 *CiVpvF\eCc$#s[CWq=@F FrIoHР8Sy[Ie5EB(!21 zcv.H_򭕸%L'[Kri~]a9ʇ/L(-:y]ok*{Ƥ2w8 Ɏgא V.m£Q׎j@bӇi/t}^ A|MF㯈j v좤Gl%٤lXhy|aZ}dj "S4 AP(-9k%%G*a2B8PJdЂ`ձSSf`{qҢ!s3ڡE%׃0 q ܚfXDzm}/Vq?t]>0-V5,Z-{ ϡgIjċ5/ +8SUOUݦ{3G|D?(:8VB e9SLOnGX{*>v$YylUc ,Q,ʌV:Mq6C0slJQڊɍJצ!aP ~Myj>ȳo|AF/ wpHFq@(aQ^7 zg9Lɏ[ܒ͚3mD895ҾJEN5BQ/)$71Iډ (V_c:-e:+nJӦx GN:餵3M9 ND/ DKWڽD) ^coR;/Ku\&' r?؞i/1~@ôig۫FWp7. ׬S=-b%XR:BDԡ{죭$тtg/MB!r J|]"B:`4@5lmU/SUnJ8*rHEo.ڵcBr|c˨{iE F!;t-ߟ #@H/p>FQ feڣ)r(|qĹF~3e]CKZ۴ktJWZ%zZ=SlU{ɥ]4v)`w}<6fU>ӌإ__l{Ļ"t0/QЋSD~jdւUuPu05RrK.S}vK ma4ڸنqo 8L#d 鮜9d|皧1^.s|V^5!PGCm[3K[\'G7&$Lơ[BPJD!ol]_Z1^VG_ubܙLp>\ RộBI}SMd *8el0jw@4 I @Z Go~)9kLg/> ⿸ Uj<ps`g #~臙>uʭ0Q%bhl_,TZ[vXE7V{"m2Qܕ` cQ /kFW^ܿC9MC夲~Oqt{#fOˊɫrlvjHj*f;:s N1ʘ#!)_6 ۅ[arw0ɦ,9pN-+>= ΐ}(8$LH[K~ Rp_)iBHқ"+{S.(YUz:*)zWP/BPN)e@? ڀQ]l3rmttS?J*vkU_/NpEj%z#Qe!>Ȗb@W:`T#}?w.gה+㾲E=nc2NشvƠ"]] Ih,BrJ N€90Kdy^Adr,?Z:}fu7Kϡ =ɥczTiRK.- ˓ܚ.>{(l^^#1)`_XTP HX]:}mBn5T59x bxI(*PͯH(us.G TQU^4w`"%呰;m2pcC;%7S8'r> &`bY^)tVs@ 9JSA X)xIч`Ol*Gт<NqiPx2]WwĦ@2 [^fqޕT>Vz;}:e>ACICd "8Lǵ}FA#6Q6Ĉ2]Oٻ OZ~ D+j>./j3*FYȠ)cY[B0+T'ج1~"& aT^` yrxhK;ppAc/CsFtHgUa"e_688X?HftvON).±nM`$Q_jK]|B]ȴxVC<54Urp?M[9nSCm|pꖜW ߣ'4|f:I|i#XDg?qn7 vUW QKZa_A $Y ,o՞}k)=V*Rk̹n$"*3Ϟ)w_*w@ fZh{].f.))xn <~ ^Gt }7aF4v}L$}";D#B) Bw9|OŦ̖xji ͡k ]! d,Bͳƛ?憧UZ&-IȓK>Mrh5OEӍ j2LG=<9zI "'ʓg! PNX.晜ҾCv)fC+2dtɿ2ij/b^19 <=;Dv8ϧ {r2Y?ƌ 4_} aGR`l̯S_[j/~}PP,.!#+L67ʽ X~iwf@f{Xs SUoX-R\HJXtrH~\w0;"~W},[GEɭjbe^Ȟx͆s- c*_JQ(_;ir:r74ratC2j*ض'+IH#ʯIsS_:Q8ј M f%kPyLg: X!xwh'ChR70T>!ޤNL>)P2"ܖ<Wȍcy o 똉V¡Rpnm25(hon,+z{~Gt c%i3O=, rJjӷxdLJ]1^/ָ3d=G&7Cз_϶yL!I~03N]La;irNB أz7{dǮ2ª r"QOl 53+\uPJpzI>FAʇ iq2289.I^4[T2{CC0&xI`s̞[&s;e[g*[/Q<(k=B(p!zk"8a .SO@6rD? I*vg}=tuc\vB4ИOݧqc\{+ zig3M)MOAKQ1S]w@ OuF)?-B&%WQ!A 4ܙfYNer"WL֘ԓ%Lv64D[v:`ax~O*G-uՎVuĿ5wYVfP>I$?b!c~)R/1nY}sC-_Kåކk^$3{QFU9 j \+̇e>p(`GTWYHu\d>[ SF7FGƓ)-[!G%`x{u(%nb"'չuûs\eM2 5x׈I>CBK#(s ]έh7PM%0ZXШmGiX-'a"E]쥎u?pRwuc ?fjbi$K/ A};Cy>07_ SK]>Y ycŽu3-s]Jq6 ӮZt#cwU?iCZns?mCqBCEب 8Ӧ%|˲A؂!3uEeGbP;!$iE)wT1@)B<̎/;@ lX 6% Rav'tRcNq:QZa]fMG{☿f>#"uNR7 \"ݚlKP9psJ bB(KOfEo?}vBjHcj3E {Xe݋|Hu@"IaWœ0ӲչBؽk`jC%kփ@xF0|oU܃݊⑚ZWQ41'Z:\=IPLz%SPّ¸yex;7UǞ }MX7릷L`GLͧ{L'#m#HA\nfqN[Ӈ9gߋ T"FnIGmzQq0`<JʆSKX ZU*L|y #Şẘ~)nV]O &vd6M,9GF`-sߊV6F)uN sٱKn2 $uT'/c_BK A\Z.Zk=,1<]R|A ǣز_aufw?yWhD>z?J kTqH|ogIdkavnN}˓35GVx0FWl#xHs|]ORe}9~V"?/Fw`ޗ$|O=abl@Q=ezA=J9r:J F˾Ř3OLO}ݑt3GPsƩvp4Q烲I_aj奲z0FMU頧SQK'MB:ޓ%Yԥ/)tQzwQ_64 }cIDXHЯH2.)={C!/Ltd,ɾJtJ)߻ԙX +P-e9/yb>`פ9%|iۊ 2F϶N."oB Lw ȉEa:14__utC' 9C gs`%X?ciKCwqzqn^]03 v+iQcwEF&ho D֤r\u3VnrE! -hUkEKD:[O΅&߫v<}>IB.r4J=EܳuGtR˩?BC(hؤf親^f>pf:%@nRF( GGT1 -TZ|o{*8Rh4L.>QUBEE0 &j ܸ`vKTw2z} \_}TTd0=kED'G.ԛI%}9- #v&k-q7=Y0D& yVi9 "ְKo9e6s..,F$]F^L q#WKte%l&9)9Ӎ}xx΍Yhr}㊫tR+Yܳ#f\C$z_+Hpb}t=RhPWTk6+'a\y궜밠ea.WDKC+@b",z ;72ZyxC7'pItf:ܮHH Irҫ-f$/ro69E"mE't5bzyl|;Ӏ8?9hih^=k ȧ-w;_u2 0C\B3o|HKUlGD9(oZ/Nk]&51:8^ZgR:i4Zլ{X0N&7Y,6Ef0YZ(/fМ2kYF} CNxRES74paXm7q@!FfaU<'Hd0:cL>^fJqIqDG1R8ψS͍8 4*1,.@ϱ Lq-V9˿^x>\O {3y:UڼojlU}Zܪ|'v7`{ivi{4Skv]k2vT"My{%o H6)SϾRQQ,bRWhgoH3}~\F9J%YcK dD{`g= V9噐Zci$ _a>~k_s08[QN_=1DV4BfdC% ȁ`\̒df7/:'|>acSLC Ť7!Ya D(; erk0(߄ IJ /DzWGă?ysKI |xhgH^p7i0gy(zq'ٻ̓5h 2ShjX-6X>"X!37J\#o0mvn;ؑyQ|oa<2Թ d8OM@K2YYbB |B}pE^{Tjo 6Mv-6Nwʗmުzo&|'TzzcX3T3?*z9f4nE+tJŠDNAa:w8APWlLp={,ޣX`ڋ7nu ź)3g=E.io^qx Mw%ǔ՗H==0zBCh?F#ɀ T!v^Cbn%6v?b2I|&HQ=tÍx_Ɉ@7̲2v2K}{WwH};?uLQ_I b&JB.(kFx!ݗfpCy!AXv ѾхdJz’w`̸ŕuK=\"F Qyp۶qSZ)Yd ~4`VRsd X}Yr ZU{ϔ& S { /LHaHk&ַӇon!Oܲ_Odg6,#LQuA6MV LS?6=NՎZ+hHCa[MmL[MGX/9  96̫Qgi1CN%\1mPvs+IUCPZn M8 xCk$1p꥖0`TY` ‡=ngrA-ﭡk o)ܓ!P"+ڬE^[@xeNCvQ%[wgND"v@+'j_௲ĈrmuhӲ\Hn%9#%*Ǧ'k.aĽ5?-zQʆ_L]Çz/ sYtJǥ{&LպGCad[ YJ.+5`:yEd=+PUO^`$u#:e8mL6FocAR:W!$7{FZ`*:Km-bB+f nq^E ,-je| )He*):P^bGp]m?S?cYPd }˪aA2>VgTP#W!_TJRT bmCk. 9iQ>SjGv{gweƎTL/SUM}o`vA`yo%8}k u jf\M & t^ HB9(-tn( $@P\62鏡wȋ&w9v4pށ1HVyNZK(AMh+%f``pmzʸEf`fz}W( EtY4u_N[Piet!],PRf #8N]h3 4{4QtLǤ3^ ?QCZ3N$́x.sNh-),QHͿX vʗ6O7#w9NQk;H3t^⯭|DxgmHP Y٢bB JmV yL3xΧFfbK$/wk:!Ŋ68w$)M@E]eƂKFp, RSCzKS8a*Zf*, u}4i:/2l(P߅;=vb z(j1;8vjd~w}вcwrZөK\θBȴ6fk@GB8F=9 uԋ3"VrxqW릮$*BxNpD9~O7|90PG\#ZCD@PfZ+SZ[['_NNXa[27N)Ϝ b.b#$,ѷ\ˁ/{҅`a;J劾3P cQo*۪O}SzV/ғ\NUR2XW oYc E$_3& r2ǮWyHM(_yε@W.sǐi/@z£Vv8pFcxUoBIy~j R a"ogPa/Ă{W33]s Al&*1T &\2藹OS,U7..xl2}WH 6B)gQ //B D: LMk>DRd2eܹ|PЅ]^Mhtw7,*{NH] ޏ}, H r%TA3?{}/-[[kI,95PrK,<&_"17Fy'hC/K&Gۛ"ɮQFbB=gh?z֚Vɿ)*߿fmFbWͨ)JU*EH*2eq&*SE?(C]AAAlw}KCɪHP+:NЍE~fz'Zߏ|!5r-;!|k\r[:Mx=FX{Oi߸;(PN=,)@#zyR@X[a[,_MɔwÓ!X9US )0O)?\0ZUӥAQ'(42RD7 m磇䰏0bK1b~%ͼ^O O:M$TGMId5wmt;ͅ5z,on-g\`X"RU.(I>Ͻg3 ;` F1|* #Pgў(\L;`B2zNTL(* tFO=JI}vM2V)v1/dg>C".ޥ~GB['b؆x۸u9G+A=~sEʑЈ>K/t6G=\XF@,b9QY+RuVEYIrEh ܀?Sdiٰ==í)Mp%n?q>`6^E;as^pAw=}W0?š<©EE[IOL'w'nGVM \ȉqxAΐ6wwƿ7 E pLIːC?ŮxCdshDފ._mAI:R=1̎{ca995f|Ef#"\lb &^ ( xщ!idDCn޻*O +(xxNb{?I % ohh^ېV6G=ߺ*ǀecbY#C*ρm%p? i|`;ǟ嬭n:kg6;C%,W择M%/$QyY0̎7v0wJ Ҳ%u.g¬LU܏ =&aP*L\.r8}W©OL..K c(L%6Xȝ[ԛ9gD9oj)VԣY>:˄1lru9q@'GZ&!3rvx@gyPyiH6VD&Y5i&z2"O @%oG im[Ise#m}lJ 6P%6lD!fgcFl  ژեj2 xʎ9T󷻩xW{γ"2OPO8tM=2>ݸM ah@G…Yi2f62AM.6+?t` 4rVYCx^ ^{Nq=e6`cpTH %΍! Cu}a{j徕k}}P:5Hp_HV͐0m*2WP>?T>gUKmX2QfIsB d<2FjЏ' Aav.jr|zF"2=,COv)e+$}E$;$[Gl Mpm 1| o(JCSRwr iA8XQ}z܈%lY'6YחoCWlW͕ \=gxo84:1rD-ÜSӒDΌr5m X4Vv ߃$ѥf[p1DX,dX1p)\;.|:S3mMW`W̥sucl y( wgދrt,394[P) )gghQ;RF@ms8wCzq=ecAN冇TcI訏a>lm>H$ϻQ2Io—i!$>>^ثq;8ǩR>`( S-_ұ#sD*gΫ>FMx ƉlZxq5-Gm.R'U; yZh͞+sn D٭΅|j[es tќ?US7u?ne0> 6=9[Q glo%jҩLՍ*{uQ D6tNS&&L˸m7޾&)>{2%7%')a <*LN^E^W!|N |q5˗͛Aα%+:6N=bυWi伒y¾f+JyL/v'oN &I|+5:B0`2)(UH˘oQ8ꓳRt^d yQ92/q|PV7 (qͺS:2@SX**_|@&9.*^Ok1̾saL;4_^@i.u>K&.ii\*PĤL\Rʘ{6n4:0wd]߶J4_#,m,vL_l8{'qȓ7%&1Ucev EwnG7޽/dڴ+ :{Ekv菿",u[9T9E; c4OH@_T .ñrD22/E&WS ) 6dl15 b0g (侵3 y7;{bTwYnpX9T8lVʌXoI%b[:@ԎqO?m:#ge*RuʺY?|?Z67u|Kբ69mvF&]QL_2`G:K+ t͒yjPE)u!-v \kXT_?n XQ,'2hΚ,v,%P?i3/6n?:J+d{67j5`t u<ȏQHT'4f-[Yt,]gq{_R\JXYCH7{S`CU7{|.74-_mt7)#FZ)?pQ;:60ॆٌe ڦy!Igmy^["8gOq4_Axd3\eY%d >Fi2yT5pQ[K^oK@ndB`Y`trmN,t .5V oʘ*D_ <6S;酟gpy|hIR5&H)Q7; 'eYn&)kI+7 ibFgEh,'G4vPe@L3κe.6Ad6Ei )pF7KZHtׇ4m,)``~]Su!| d ,80bfpa1ߓ-;%۠j5Hd@gt#yA*Nc74_]/ j,j=gЄ&\mŪdBN*5un_X2 IW+zdFcZ r#n|./鿿 HE yww-[xH'IKuo*|Pz azRy2. Wɉ.?ކ6&8s=c$}P$C0I1m|gԞ;}vYK`C#:='*o Jaiyo%g4}9bqձ.?\ >76ڦp/^R#"k (qsG`.um78KvZuo#O-GoNE)UXpԺ9Aɩ%A&c[G4P:||I?\=8^/31̕\ SUVAF7X[(G$QĘSL4!Vfʔ?FwD(Ckvp>OOVlmt5mf*698׳]1諄BT+gvu#$slk~:dDuu/#?Ժ^h~S·>>q_9SU쓳Ϣ"4v}ˍپѓU*Oe󳄣Louyc֛6307h1&eMdH>.;+T𗚐> lV]?#/O{eŴ0[rU%ǎc >eL?8GYA4ơe9wu85'XpTUfa""D+p$LxW"-GXJlc1Fw ^~)&m^,=k `'7Xg s&rvqď10e" (#$TAJif@Wt̑@W!p?Ȇ l.N֧19F~a9hxۭ +;{#KC;|SNmGڀqZ\%q`@jEx/ϧ پ7GJ>^m4YP0TKBcHA*z:cny)P rxsՍFx"cۮQNdz=LOO6u+ūې  gx[?>k7Njl4H ۈqw}DB0^ST/I1ZRg[]oUb_3.F^szZ,_#~RL-3گe\sepoz#5!R  zFj-7Y4^`UW:X\@?PHv yTl'\ئ YNl gޓFsP~+qQyscZn霠t$v@C)CdF4cbrbtR4\ʌp;D=LSZ<]"VVgy7zIhvj`IUo~M69맃9/n^!>ΎrBB飜(sw5[Q ){#{lH0o헢$DVrPcLDzԑxKs;nHHD߁.h꘴ϲjȠ/\ dlls]Ÿ|Ce@N`͵H]6=ю  c7 R8u]XNpkţaˎ]ض@1S%}K6zT̫ܴxjXN 3VEkHW ,jmDĜ BW0O2nЄpr|"ₖ ^ !؃(mW>L~zxAˍjA?RtM8a oQLxےy+7}hHDָzBȿq#93^X8%ĺo{(Qh?9=&i [qRiD2Pտ>"gjQˁ)o Oz'g/?_Ba҉Rp<~BVĈhQ^n5)K6-]a)4^mT:C]1ھ+MEg-BS l[9*\xM! S7/H|Dbz%bTq514kb E]ubr/5_V1tEA{Uezбem4e8/A&EOE%iT'ʭȥ'pBCaզSQ8E1oe%IP\!6KU%fE,PttizDc [o@4-jŌ4WEe.Ai꧔"#NL/07S.6bH[s.B I)eMV" Nc y·wdCoy# ` &*Q*]o_RL]9|U$~iPp7pT!W*WCU`Þ;R{,. hG.ω~2A2t.~7EcnV4\)0״l@2*QНvEP K& i8;pxZjzb>*؃Ԏv(ON?Ҥ_j5> 3'XJR!jr?D'Va?tO0DW!_S`͓qNc \;SyMSG7wt~=nkJ9w7Э!U TPgKnz;|ϥrȷ(Z(0S;^:6о㏘k,LCۛ.{-)Hs[zЉ,-ZzXK xe.EQh0 .s2 3Z47 NsdIP* ~rNZ@V`' 4i|x//C.9{lsث#G#!d|٤&Ho#OAV$ ZDGg &W zj~hJZuXX|81ePkeO) XCo΀Y ufFaX/b\ěQA1J125 hXfQBYL U`oB O JV7hήٍR`ݑrlz=J^1{0#ݞ_9VZэ`X0f\ĺ ftT'lv)ȼgbk2uwOR(g6 i},Ŋ"+qL>HRː 7]/C,aӖV2-¤hk.3PEӸj9eԜIo_gPPkM(;:bOEG \}ָ?I߁s4[t|*.2gL}*Ǩ%&܋D Mh`O7N0Wj"2͗v VxX\j[XEp Idd0y3 :v6jgDO'H25fTVh P!V» jHx&76%%[Gs3c\=.:`qgS7H삛,[ڥp*|IN3Tr'4_,tNIC^!6BPlOoc)b2,; MJ-k͚M" (5 n:)a1e(l:#B{ox  #qƴpdIFLA:rY {\ "B`FAigK$m,=Tn F07.`J<rr ?Q0WDGCmoߧBt,or>^r]K %Qȵl'lm3I?ݎOvJWO;72>X=?Ss_8^S 6*"_lËZ?TK\0C}XWeT{l4)“hv%>x4foWhü 7&c95KvÃ!hO:$YI!Oaۖ-ƛB}W C&@ +!OedݨVqZF4J28OZ<ƐJ3.[nⴿgtHCXy{ ?9axvŸ L8=3[ lbou2f]u2T`4y]a/'څ3…Ygԯcn C₺_-1as8NxnJ%{vfw;PڃtmCM&<^0.h}$n_eBs-]Xe ~7NI.q8hKUT5gxN/&b1}p.#̘uESzSEUGe&+V)yOvZelT9VT8ҪOm4O-ٲ7@+N4t GqRfa$^`Dv#Cf fCn%/e.WP$v$prCp0"(~P/O~ ?ʹkܣv4 r%jPL0*{.ZlĀ/Zr9{q+xrLoCx=~6}{}{ (1д#cc$"erGtJY_@#πv1X`"?3<Z'zkəL, B|{te!;G "TW`7`WⰄCV@Mٹ6$EGG($tYCנ=<'yz(3%SY)N" =eaf]Ӂ'?k<9b))f 5:iX0ÇCz`$jnegR0Bxl&_UWWy!"zO4e*xʍ|g(w9Wy۟7qv/P.}D`¶< &tB8ƀ.׵VgU} 3K}790 IME~%V^b' 2^Z^8H )5X7PGPM>54w1}Z 9khӺc_Fe-Ϣu[n0ǪӠRs74|LI.){bgrdSIĞ>0i>Aʲˣ2Hz#-͸BhMp2W. 5$a-1b.m_.3JXj#+NіibN v%p+<)|e?(RA[)N AߐIw!8|=tm:k*S`JeVocB.Ѓ@Lr ~^H-zaˏq%kWjǭ[uqxQnw5H15L1F_P"N8n &ZYFܥ;7ߦG&Vf =81=!Mrs2I.]!ZqX A^wI^ !͗L=GX{5,r$&_8,B6&؟&Yl?GV7rMGw24NBl;> @& ,FgQ +1Ƴ$ KqGqլfkE-6u̮G@=B=͊ *G"|eǔ+ȡ-1izD񓤿ag-)id:D mm=2u0XС$GIK±C;XιI*$9_'L⸮oPsS.|'>tZKwJB3<ٓ)D՝+GMT!!ĢUP'K^8aBEѤ#/I*Ȓc$y;2KR7uYs^e,<5$On,{}\}!ĉ<ĉFwij|\vv}vpT_֗,,ߺ,h+=YJwIR9 q$x}BwTΛ*t-d^h s83j rNS 5wC8ȠӸ: DrU G"_7W8KsjUFx_ N * O%,1Ѧ+飄۝A6OR{vۤS_ǖ X͢|C^baANܨ)ӲVMP8IiqYU[6 yqgP{O'JE^mp |xh7<`Qc˔!@eD8;|tl"7ѹ y86)\Bk"bHۡ9HwQHSQz%(-Qs1?'W? uO.YJ :"_ Lhqu4 sK>7nS0uʘyB ƪ YPt2uGIFVu1ܢ!v;:x&v.2Ʃ}G>Ɓ|~_A\ޡĬ `SלZh ]WJQs@ѬNcI>K7(8xcr7ZP@L?䄻%FrawXz{iK"`p8?<7=+U[2hlֳ~*~vSv;e.vz"H8.1yw-H|&bFF;)8aꋲGRںd‘WX4rg'x`د.ӸHX_y9Ӛ.f]gH|ۤi3#Q!Xdh](vfW)SVK!e mhzßjVEdш"k/rH0Լ򀿂Kw x pu)}}Z@̀*N/,\zO6oJYT)7Y1@Kgr Sq?IAgcv~*tY~iv'$5NyᘔtI"ijqWb)ঃ9I؇6~r ]:# pRil3>m"]EʧcJlTln~yRf *T>>XT\+g$-SE?~`$ڛxDbi*8$_7O})3?4i =>\)e|c{:j7+"\6ȧWR&&1ȶ+9'%:v;* aP.6(OOݽЮ.9 9LP_C;+!;]]aXKP^a Un (Љ%5R$):C[JGՓ;@prcꂻe'ĵΓ%*)G1iMS24%{$%اV$WY;`זOVtW{;zgKfI3i\ q$M 2E3׋ͼIX&xB!'~E-+_ ia:ς%f̡yq2HV&gU m)36(* A̳͢|Ͳ - [u1Չsz<0Vۿo-V-wgeDq$yk7; LH02ZRwMG24s,ی2_MW~+_l9ڰc0Y#=hATYkudԬFZg~! d1=Y+"W|GPH { m/_©C5g:| 3cҾ@ #O#,H 8LZ.-{ [)+m?.L$3, RkmpZ)ZFI*GVi9!p^(Pl=/^RC;(]~rXʊHѐYD{I7lJ A|KB2}-g*(c\U4qDZq1`Tw: g Q jgX$^,t𹍑;I a`̀LpEDڼ蚥9LgpdžuU~*ePu4 lG%`1I+WV q8x|"1". @*p|N5"s ~<{uЕ3V`<$.ϢAŠfӍuT{|tX O'og8H(GgSv33L2*Vyڶ5 BN8j&zبLy ~lB3YHwK%Fװ/eFz\=;N}]*O)s+Z7D6ԋ˻7/aGU2#c%߰p#>7jQ `fﮙG * *a[}KWNgYMBuk P|9!6Je0ANv' 7*qX:Kc$Z0[֟-P**M! Y]D7Þ+34鈃#xU玳ثZ *﵋;+q.u7㖓 a*wc"}]iOQ{qS|l*RS[Ha./kѱڹDsׯIkRm-E:{ cgoѶQ!l0] [cdcBBLjˢ&aԇl=B- c rNv2Zsn7Rq(z76{iV) U 2ޢu~#,H&7Ⱦʋl~^w n-n SX2lG~ j6- qGf Lf M 1^JDY=0" lNdoގH|ؿaڻaj2vHwo9*^\=jRS5{ԗ?*BGa'9D̷y0]_O3|5;_3uBK:hwbF/W npUN;J$ j\?ͲJ4'EpB^V,K jVh-:V׌ 牞5浚Cˤ< vs0 qCE $YQɌ܎IF ूi_fr=lmDQ75 6t(Y[^Ca퉄N"J99z=ʅO+*H?vC+yՔiZbROJjA%vyl >AlHmZWAקGPѧT9]1&ŏWLѥ2lEgOGo5p5FY770C{ J%WhiolB 6t5l 7 W 5r!n37r󂸇!!k SG+\Om^~%%dW}g_8y8{CCi-=4W|JI`\爇$#j0h)LU@mW96eUXC+( |Λ{*d!LYnmu8 U((Y1ҌRZVb6\kEyLlvE9pfDfѳ->4 &:" fQBF`Dѓ0ϧZ)#F n`7B|vhKIΟ]LLܫo83 td lUtQ<{kJ]q =?*cN4xp=3!ejlO&I`OߖItcXFiQ>PtR;(J-my{EsE8;iL"%8>)f`7Ky9N ލ'УK"KnH:ܤ{4bq DM\bY9M‡[D6,?f{q2Z챤GP K  ۢH(P<%lB,L8?x{cϷCUy*S Mxoak ڹkn# TRMel+'.+XhV›R<9 3ݓ?W&LXo$m/W|Ƣ:JoL)3:zIzl"$ OO?ju^D+RBq)/rL*ZbBGz&-NJY[.Hx"xiXm 1lvC rQnS EXS7P5;y{Zm;ɂUQՂ܈f-5{+~g IAtRg\:}s\=ˌ|TkP.UeP\$ywSK:_+sf#D H,kCu Q;#u|פyةl0=1^n _I~:8 `퇁Z^UVq 9"#T Qd-#tG`]ȴ$: +h,n、D[>j +9S>5U 4JeO(UBn 1N(|LJu">/އ1!cŠc/m/#Cr Q(|Œ9K}bU_zLxCZ`(P,`#{f k5lh&\%,3Wi8(څMa"!3=< /W.iE I3:Z3ִ BvgIkҮ_)P A/1x8z*,zʻ-!ڐ͍2Br=*&mH[rߖunOF7[][Ò[>.  dm}s9gesnt4ԉFw1>xN 7Bx?9TEz2OM뼫rt%Y\4#Kw }Hkc?N($>`L21qOVMF"܁=% 9Jot Xd(iM} %?P!t}F .ji&H^Uɕ`?N_"n;5w*tPO6v'1remO^Ni}Y#Eܥ^΃;?tГO#!.$|\R<[3N2H3*ӵHhFijJB[+uNyj歷:s^n;>蜊$5[,%hxSDn&t{o䟦 7'P//{ 2Cx0H5Aa#:hU^E)lI D{gIp8vb5m>.sR-|8L$iuV՟\X 3!Ai W=;NK-r>! AlCeae'|)=e6.rB#~'NE^X1b [L[?W]\dLcJ=bd<2ތ(BЫEdݣWa#h8D5jIV)3K#GkkBEJ$%V]N5`n@oVb:a$wq5fҕƒ(: t Ȓ9W->+V?brB5W#52nJk-@RE̲ʷ5Ӆ D =1n\leNv>V2 H 9\;,T?TASA=[M DSuʘ=oİc6Lay3ƒ;~] 1YRfkIKS@H!2qӸyc`+% 'ZRn {%cW# c[=Y\:z^e8kW/P*GRv2,7|\8_9`qF}9炰]7;W% k. q_{ޯN).A+v-~OD ^wna! TT5: z_ Wݿe_^4D!rS2tx-.b~ i*G WžmDUGunُr.mN` > = uqVT\C[\FJyo+ʳ/ޠ +-"&fv6ot"f]0vfXomnD;]ՉZ {ZPR5N/wf~YI;C>lU Tb\qo71o-by\skbapX,cp|2etAA4|A% |Gd~T (MrמQӭJON]t&0d,;Wz*I}nfeJ1M#CԼ0dd^.f噰=wӢ2fY8mw-v(N*䅣/]8#+((cI}}Q#+^)!Бڊ6u :j& p h ު%X}neۏy1`Rme~,])?E\'UF֢̻8D^c`\3N Lg!)&JoG5TRW ӭW`2p;5fZМ1рoCn+ vd7_ԾoNo\D ѸM}l)LMYx5nNYCPCY5Nǽ8uPأg>yR5 kO'{3{Gpm|fŻ]DڦrНn)9W6CpfC)E1#_(7 ȕF¤"UdljRVDN|i7K0d~/VK:{s}ЫqC 19!|?k!="۝"Y`/PCsm+n\ K$°FGFt"@)r\Ŋ*SdEN Vq3Di+dHXb)&"u `Ÿ(mXA n/]Fz|xRJ+e:¿W k[zV;m DFR w$2X,.,3 tb=: P#i)"RC͉u%bf(`WL >_g=5,0%o=5qZ!#STú5~R uݔu#C.p" ش;"R<i(k_ hj.'&+_-hYٙq$'nh[jwoZ~Vt`v;uńr4jXC j8-'_ mg 퀭BlY8IVb`GV1gYAʊ?r E-qiZ[(Aœ'[6)E]3k܅6Q(xF@519)qݬ1}͖,3 :ͅI{;۞嫬TVB+T] z+9LMF`kVaHq?pcU]2||1. '/zvShv_0dg:ʀK82T#Lz~2aA'п6h؛CjGfܙB~ үR;j@?4ήs #dž/{_3R؉qL7TvR^7)ŭ)fU:~$:-&+9AQ:5tQq)ʎ9 biYQ^&Yzh7Ë--T żObCPoo 2M?T xjYo#*S? :A-:zvl(U4n %ZJn %1^jIb:b1387mzGd%>@E* pdGc`(( Ͻsbj߻ k0|%emN"*1QRUv)ys7ͫiof2sFL yE?jL]pHfj!)Ew/2ؐb hm٠߻e.Xv-GA#&!xޮ 0~qɑ4MQ5 r%F-uOIߧ>4Ti5/Yy{1@!|o4ǵImh{|aC.¹pw)Hvz;uvj!?PZe.oX}>n)Jed5t~td?V;y%y*m{&:!Z&NM8nqdfDhOa\IT95Ot@寃8:'Mˆ5Pjb-v;m:;͛kK"0bR _6fxe7 5dL!V=ew+u2 R/Xg 6j%:NUJ2KM3|j?^o_9IQΫ1[L,I6P}| #ʯnyȷa)W;̑"2;t4 ^q*ۡe#M"/]nSӎ:ʐ }( YTS h泜zw2EG4pX;_If9IsՈsTW{ OC"fG7\÷b/Q9L *L)xI3*!Q1]8K`ԳM:p6O _ iё&z[+V+g1怓S$K݊@FRDpZ0 euy'~ 2 iV`IHqtkD3`5  ?\z[ '̑m_+=eZo]dxdM@V]z'E?D;]zrw tI 21sJBj7홖&&?myA|1^ի:Kt{Y`2~7ȍqT'fk1x=Uuu m^-H8l~`55FK^pp2BNy|_f.ĉ@ vyq[ax:N盏6QũL斄{+ǴLl$ެ{)!aM։11=.?p%$u)|]Uf|r2̧v.˂-Q'ޕrxskAsɩtVr&E%Pդ)jΤ˃Υ1odmYGCC#sԹ"bx ` ["K83*+zOhhL7[q7էkLio011"]Q&J_f3Cd]h yB2Ԧq{jXp+3˛lgr6C7fu\yhr\l Y?F@K9QƂuQpjˆK98E[vlh(fWsd/El r f-ZNs.|. @0j˗ V{τIGo/Ř;\ qǸSWzՍ xyc./¯+k`:yBn>Żŀs@nf_ 7bĔ$`֎&fQgL[bi,L4{t}3;$:*,;g@" 9=Y ]n>WFC2@?MV9bM)Q lJFGeFF@'-ވKP-V<+.PU"ԇFz#$*q9>#$ #uLƶۭ–Q\].%@2x\nwDKpF_%Z):,ěUWj`,,?ՐfGC#͒n o5a?JRaULmuW0p78N0bͣ:7|4OIm?]@22{L-I ylM@J~@͟V' 4߷HpsLL" &$wm3>wE׾eSt>yx)2za4 M=uhxӱ5Qܠa3# B yw%nuU, h߱x/-k蕅bs*^ML<|JMsr%7(8h253xpkO'<*K!~E\`fe"<˛!Vf^ZCH䓲f x)D^1 9a-a­QaZ?p|] 6}M)ƼT=,\F%T<9hǴA'Mk""a fX0v蓕%~( -A]xřeK^thX%(ݷ" :NޤXb?rm:[0cj#,(? N0nYnL*]52c:rH]0^] (c%8t'[R"kUP [\S(0RE'`\{X^,Z#yݢ`ig&FiMsp;<ʥeߌ|/3 >oX-/Իi1*Ȱf끀l\3(GL;o1}Kֺ)np$R$7|u.V^ 1ȆҮ&Zwݗ#Ʉe}jĊcǜ<8C8އXDcpilLj`22 jw#s-]z4N;e~z61ʹ߇l1Dh_Ɩ\,u&t~1/ƘI=_ᾆ%^xdߠ) _S*$GuE]{Ms)Dj)iLd1 6z #^}נ{a0P̤%fn9}Z̨tn0 LUdl9vu><;y(2wIBuQբHubCaX=kDǐOmOO5G2h eCi#&SAdplJӇ*p ¤PǭxTlIla  K]XUdF1|L:SeJ1uPgTev+vT @$~vVePt5CzFe,@&0H}wNMf[N@$0Մ {R.eιe`$:,a1,y{XD%"~3egy5ל΋6Z]Ƭ0΃ )vx˽?OR%E=QY0EsDE)"陘0~mso9 [7@~(S ,#z9t;x#> {!PbG̷0.shK\ oa{o_YW#Ώ֧V *#`TԜa|@v7@QT<^LK 24GILw#yW7m xtKzQZcMiLm}D;{F?X-r*UP ȶ9e^w{ %;`OB8]LN9ɪ@߶woU:XjAlDQ|f@ Tj0GzLri'QWWXKq#9=VJe:A<-94'B܈smH,fb܉* 7-`@^7BJ\YÔ72r;_YK1bU+M#Aj0 4w;nZhQI ~8zU;WVDQ>EnռLM_㔇x~.`~@)=u͔ވ@G:FGdscV t=PgN44P@8g6wE4H4\\Mqtz&AK8OIRѴIRbtӏlN R:cfԧ$8} 47,ef#6~˗ ̭4gK wUBYbt!{wnVÓ~ Yۓ'v$o&X&|y3DA6 }8j03~[{w$%|XubS"Ɉ[Ӷ W#"WG|UUfbUiHi۟_jh̀m6dצߢ)̷f >(8d`(~|i]ŕtY?}cT~n^qD FH\n&2\1yq)CTe<84daEmaYQ|кF)CR2#Qdr=>Ƥ1[D$؏-~Hqi-A_E|۟4CW\]>hE.B0kx;؁!ո`Z I7b/wGdQS{?H=tʇC[ M*M2$)*\PkeBގ/y^1=zfAw.B'Qm'/X Y&9x_i:7¨*SNP4<* [&FmEX䅬Sp{'4A7E& 1Tfd\&NBܸ]i3"C (UABFXN_{sm ".Q UUSY6O%sHaqK5[g"Gw @ G83m+ċC^ӂ +s˛PhVKszJTkwP5"76E$Gt/A cL܃_xWh>XTppYTRWyzD s[BS53An!1hMB&'C3z[Bz'T`iYoĘ]kCo`b*[-ɫ*kwwiZOy(")uP4 ~pǔ!Ox7Nv[@p!kv:i-k"EUBT[A1#~k"NO82jqR4bVEaWU\Ub}vN)AxD8wqk50,h?0!v$njR&Ih&Mq]R(Px_ݶUyT J^Ż$ՕӁ(XC'"h((J/iD)*hZ/!m".I{IL #m4qA0Mq޵& 1}˿I["`6]`C?*؜}DkC8Y)~ZݛDs4޴QB^c2GΖjN hP+7U>,EvVV@^l/FH]ކm7tG; oU <7öyEVƄ &U$Y.oIȇj$1HG.CȯR;#uziKr{m3q<<`7t,?QhqcIa ,!?4.1~6ܴ6En?H;%`! ְq p˾B5q2!^Y# ̘`kxHwjQ$_dMA'T٪uƅʟ\ws@ƹ(˛(-GOV]Ð: t֬eY(BI7EVmRK&O T59CY蝦>NHf]tbMQW=Lb7 0bRmNpݔTV(.,zNz#af)tδu~Gy78.;Y7zn i,?rL\w]&SKݨ%bIṕXJ䊐N2, ݉_DP0At݂!j}8lH3f0R!$:XG.sބ2^p#/ydPWc"P-."B):%*OI`vv,Ũ}#\g|<0Te೪4@SZ>p}eNdU 'rJe$Uu:M]:?Hw5Dj[da͊3;@.r8+ 4zGdkӸ91qӻ6y \Q9:Y->OQ|Nw0j 9HrΎXz 0Z{ח-0Y~y{I, =?dvENAzF V镰E\]op ` 9Na-u Gl8i&B:H2UKBV,ZZ9BGOڵGCX'YCwГu"VoQᯮOT/:f#e(jJ,^/(Fz,%!H4ߋlm* ?HRFGz}0~|_E!?[svGG`nݵ)m\4$>nMI̟QbQ )r[ydM~3 #)t>6;>wuy:Bmd_@ n0ւxa13%mb5smv5>=ޭx{ =Wb0&EzUzHKTϺC̿)%h Bڒ2Z+^t2mGv {Ԛ z$I7t\ҕ-|l,N섅&jQzn;'u€zrR'oS 9b |AhF WK](|)Kbl-^O߇,gޤCdmw.Lo%PM&S*PX!m xs! t6/򾍥irjѣ=Fql:{㐟,mY_n.S%#7^%3nk @& :v I..ց32-$Wrf]3+a f[Yx"2%/57Ov/nFF柷*9,jdJP 8tDhe4.ra-CkPf@%X'z-KѴނAinSeh$BK"zBVd$ehO|g/0_+.ߥSX8K؀#lbE_?]Lk ZN-GkKg@9Idx ہv;TtolbZTeR4W\Ľ:'w䟉^#v#8 e3f:FF'bԊs*JKd-Z`Gڳ )z74Kk״F Y\Xx4;tr&z{DayZbR|hyzJoܿWc?%w/kD[a Z :j>OCyHPu^Uo4%i'zbh'N6A4o h$"0bE hv웣t{ Y3[rڄE ֛vrLfL`m!?P bmfceY֢[w(Fm|DzmvzHC&WvFA8,4$cx/C{m_JBPWHMaSc]IA+ގD6< N*D 'BǴZ>\~7fPr hm+~-1S*r^S|3ʸ[G*M>쫈CʮFe÷Y\nq^Kek$+ 33 x{{Dӡ40;*^jEd4~D|  .PvFk.'ZP^~2u=*4ZAUg`LCw12D3p9@b ]q=)@S_1_3BWjVicNCTm] ݭFKZRx(NUju~ӅCyiibR0snn˷MW?T^ӖnԖFc~.cq] +yh+٧t7)A]Z6ۜ%9W;3Rw jܙ9DU@D?]z|cBl.Y[ !;`9AWOqZmh/GR×vt|jKaE`w'hFܸkq2 vwo)Qx_|dg[iSCo&ׄ\::s#RjM6@RK?wF`bX?D hߌ' `dngb|*ڟ"uT'Öz [/}1 Ae׆3t> O.]|3|zTFm&APcO(!9z[d,͇A#JnGYHU AeelE[d?Y᧭WOa{!:R>Bkn--pl&迗$=D)\2eEaR7gKF\ͺVL'y i%vSN a./-B0B'1𠋡 Pѡu @_ 4_`VEAO%Lj.פTئe5È6z%gs]].N+ll5 ӅXf^Jp҅nuhDKX#M:zغH3ȳ' (oAvkM_fmik6?`J!cV0'>T[|ƹ ]~gWդΖ5#ͣU{}1 vǂq_v'6Am~GN `QَDd3U[~%X^)gp`gY]?%J|VtM_SX1.a~N:n]p5.}[~5m8%DD*_ w㻎xwMyStƓB߈agG.x,!:h];L9V#/,Ӣa~J$#?vJaXm87]xSq?w~&^c$O0Rvޕbԓ+W. i_r!`͏*l$(s^o)i8K'hm,&,Iw 1 z8ķ^[Gl;3+n?+PŮguI%c* ~#՗pDcZh$ WL]-v&d&6@jAط>OQ7NS_l'"^VLaO/[:('+]Z+$d%-k^'a!TA,Y{qM;>` 85?Xi.5+8.fcM d쳖frT&خ!lxz)*< U2_ÝwaKǔdr(_c67lʇnp/{tq/ݣd(r^ SjHgrM5P"އ_o]6$I&CА*gi\'<xE+|3vɡgێgI+/1_dؙ3MKi(4~G f0}PU cFs^+[` %V&Zti^/AthSlԾ< b,fqB6iKNV_{JT.#H aDTa>dKVÈ[Q4gN#YOVMIeT(4zҼ3yM`>do e|hNA⠰*K(R쀅x8*`5 dc 7s}wKE߲``[ 1x ?x2f-/x4I=ұū'%{z6B:_NSgf4–Y:k̟!!R0ۂVZD :85U3X&*ׂ,NIѯ&qI44fmbӽ>lY#0z;C驜 AEvn2Fjƚ9 ֽ6-o-c  ƧTgVI \%gQn|}{@ܥJ#8̈)E@sU<-e.p"!&YDE0Y_ "E>J MTIWcy>̳-mLi6ˑKTZ;zM~]n 8kXA8cW*KPӧw^OX9C~ƘfR:R${| mԚB>ϑXJ9[kE, \򲚀jewBa ݙjozS H`$6 kZɟĕ-m`aiGXtG@^hZټBێj,R|?=7 76u'N?.XJ$mtG+#m+:Uw6gk»&=Q~He9JAr|cyVqi$26`!'1`7Y>ǭB>ÅJ% b Tv Q데*)@U0W)ˑK]peƦLv'RΛ _7#_Xkxs#̯s4|k/ZEY>ldO Cz*6q{w$LgP;]3h &詺R`bjGXtV}BP]o4ڡ*gFOIf5o1F)qbqznߟ@u5@*8n3aJUb2Yx[4o7 )!|ﺯM4Kڱ؍cٜgR;K\ ;At}4;o> [-:J ~/R~r5Y-lC)goKṬgV3 Zཪ8&q^F->vL7 4bHXS< is6upf(F{4]ؼiȕ_9nC _1$M MN, ErY 퍹 ܶ[uCCDywN]ncx{ٽ9{FG|9`PjU:AG1|2gr ɚpxgk"VڢKPG $֨qh11x|X 3RǍĸ7qt4 ](Q3Qif[=$hq3fњ٫{zv.Y9NAc_**/;݈!j7{֟O}\O!XP{k[݉@ SU`i S76 `fĞaqh!k*nLd92v&sk1&vìSX0i n#muqU̷x\ FKߤO {n)̎OڇRS*Gs`pCiۙ=sC'C#*o&J 'ֽGrO=?CB^]l;jeOI-ƴTR3wMJnlK;q}Z'cK=?*%LWж3VmN5!%rP o>>yxx-G~grpz(k+H=(fDh,6| 47 @ֳ=ލYC9 $ʘ VBﭓ B~i<Z(#6)Ek1L1$ϰ+{-V01c G#T% ؎~^7-x3En{;Z?}nN-6dX 1KƀQ|9Om#CC}úy01 ?ڛO|]P[D$\"`ʣ3RO(@pJǭMPIng_e"Jvx Hsarx d99-u1 I'J72OB+L瑚26sx` k}y4P"9 Bt=v8ĕ`'k,'Iݻy9BqJhZ:FAAMt6NڥuQ/sNo=jm K]džKӈpaQd*.]xPO#Z܍ X -y(G7.zuO~-,10Tx0cǮ=Lmh.P?qIQ9u]SқV㚊oN\%y m~pI_70bCB aPӭOv{=UY#j2ԓv_=^Wj Y)/wCt{@ a__l':5 N+/zʯ3 ؚSl{L9X|@$:xO̿#2t=zV{.ㅤcBD1 iݮz,xS [SuA{ 3  @vՀEB"O Q?Cx(=qfΟh_v@XVXQ?^SČi[08PozxB.B3*gMg_loZqHdT]G!qPv}.}(?գǚ`6OEzդwځ>@j$dg#xr{9tG QblYmf1?CFkha7yT87d㹾NB**Q_mL{6 R:~SڗW^㯨 Sׇ\ F報vC'Lr$eY K|iQ 7Vf{*6\/FfQʇL1PeP/k@G B/5F&;f#)a#=x<#-cN(\%yÚ?{e锤G=EIb;2\^)p9ѫ]MEd :P4bO\5߶xݐP UCx֘ L@.5F<9XOf :ߞmf^V3uD輼>הLO@$$nT$Gaհi3ʼn EBYs -ݡ62ŲF_ȅ C= <7پG\ZUwMx_nz=P5Ӛ [@a;O )p6X ioΨWIS+mC80٬5нȃw$t*K W o WL>olk`"ze]q(:W ICqQw=d3xՉ]ºW%t#@O*"y3 @_E4<͝ 3nsOă #*vV^{u:CTm!K+vV'uY`S)Y'F7{th3OQuM_7И1oD ^%၏Us^&>#5On h ٠)b_i\ 5YmoX[YZaSvWLihbVၥp*Ӏ-xI^Nr(M$ abIb\-@]Pr[W8Zz71(<; 3U[aZ{M$%v 5ŭs_e{A^,3u$Kt)Z4Lhv(j?Q$H`6|Q[]4FURu:ry@+mzf~O]v"OͶTt&3}”DSQMvC?2#Aap#^V?ҝ Pe4Ek, %LMNZ| eq㉓}x*N#^īohԻ*V?"5n[h%rO/!/7N @47*&sBٽV<*E9'JQ Ӥ|pUC+8m!?\ =xK^[Cؤf 䁼0l%C"G1&֙ޢiv@ lDcZ5,B8қNor$I ztk j/QpFRG{Q,rS"Ul]YϊzC6OfA%+w6);'K .|mOoudQ s0 ?I'%H7lo%{l} {ҠgbF(Ӿ)EHHYh ̶~m|UH#m[(7^1~f$‡8 tAJ#ꂴ&[~^ k'foT6go+&OS7mrsѶȤeu}Fv3̫M*cf+"Bڹ+5Bz9 {FwI~"FDs=.xmPV-uj۞p6&|@sӦB2`~|h :}ڀ JOwkg a0x˨$T?u J6HJ: SH 1 &.:$uxV?fO^5G,hzy+/M+6k+<($Bj:(EZ9rӈQIC#fiQneTںɆzVT!b, Kjr](VU .y^1[3fm.CX Pc fp%YB?)oeDg 'σ?-lBhiZ0F spFJ]cf"~ tsٺuޱ o4;X<Ńש!&JiGTL=%蘄;swӞkzpwACHZt6}B(.tޅ!rUu`ģl$Ɉ}| 3 ?D\{-tL_YgzI -}.*QەKWvQoLf}':7]׋ʦkԹQ^ S4&>ޏoRJ8 Z3P~><}A  d9.W.@㱣k)fou'"̢y 6pPȻXcӫ6"cwC?M8qsyreoh895,&{xs5>s XIG☻t+uWHF7h(oѢ17h!vWa&iH8zLDEK~NJ uqGv4OwOIaؚQ3-Jm7 %1mR!4-ܻ/]*_p 9qc5`ItiP%a#C].:&9Kek_Z`5]"Ψ `H'BdJ=ި:nc3%'oVYOG2z}~돌rDie+-M]{"}HJ.«k MY*ٴeſx$aѴOP64QkL6.nfҚ|_+12yTɉh  ‹h22>yrӀYF;6N8 ㆕^(Qe=վۄn`^bw:yuX߮6Z{o5^&[~ J7v;D /FR!3iIxG3SHEE#)UޭAn^L==0\:T0a/SH[O) .m9@Y]H-[€Ik\v(ruw<.v5aA(bFDzj/ %h~M%]wѐBE[ΞQ)&cgYZ07070100000031000081a4000000000000000000000001604ff11700021af0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/O]?Eh=ڜ.+Y6oA?dom[^_Ix5QZf5e:ܓdKN֤iC [1 c+ 'f?SM.gedZÝ(&ъW \vk1(@06]h4"q^[*ZD5&N_{+XP_*Z.zK'PE$) >/@9B,5s=0b4+|Zo qKX|eKxq&noM8(Jm;O>%gN!B՞BE;A"v.>g3S#$+{JEM>obNliiPWhvG0hny&74p]X";Bd4}IncVopv“2mfq_Q[R6rX%eTKs:`J\zk<2M>N cTs/ Ub%*i9=9\Y oH*Fao]--Xߑ+| :[႘;BY'P^gziiP+!I5uxyMCCA;gz>?N#(6Np_9q\2᧟,K%M5O"0?z.F"'YRݢn{2( }V௞J$S2vg[62>x6;C-2:Lťmw eU)u~ͫ qsgnr_/"ұPJL.g} {ˁ5E1MpKl6LXd` _JmHjV?A.ֈL.nТdlxO+>7nSY8{L 1P z*'ṦYEprJ|{)Xu+dΫ逑ՆxپT \v@\[1Z{4Sv y mJבN!Rnqdl1a'ֵdu{¾ŋ֞(h?xݣhbT IN_Y7ȩu /2.v`}58+]ZJ#]WuaSlII1uM"XJrа˱cR坲ά,}4nyqZgߋې w*Ķ{X]H PL)gEExN[IX̫6)EߌbfpYT`V?4B[AY1Rt`_鞏>9QyWH8Kr8{Yb & @%8#80']^ĸ1dWr k@MG': fTg!>=V Dc߸TТ𕝱c,13r:'F)Sq#B~)oOêʧ#Jd`3&:/Xx\ 3G#[S<ꉨôWKB6RCT]hpUO2ĭ ^ڋksLL7a =I 3J,|gN|wh9N,6(|fˁ>.v$w{)%Gz íh|F| tavvt܎lt838yم[{T8t5i.GngsD'dGd2yi2Tb i>.Jv{g(L-|5UYSu ,",3ةXP5\?%Æno+y]zCTxc: ]<)8pPe11 +4Mf5LGb/"e_lԒjh0 Bg2O>,a` @^. OlYzUdq9-c=jhP'S'zi6K6 '3lM 8Ƒ|:F<2`qraKQE~':bHa"Ynr?{J9މlw䮺VHĐՍVH!RF*WjY(T 3 aRMԳۜX>Y坧kBW;ߛNRVVND#zf5 GX:/(&|5s1o9ǚΘfj !D42z ueJ2'<k_s/ղ\vmY$Ѝ@;$Tj.o=~Q&&q@IA.~;E ߻.:^`QX]m(\ z@qmώņeK!lOe:砣΀X0)~ZKu |/ ˫58j`tǡV3n! k٩8 '2f:44UpgpVTʤ-Kɺ+)FV&~s鰦Q#Oɉ,퟈α|Cb2ګoJ_xTm#V+#v5 kTT]Om-pw3DnK0? ,K>ʗc`p `Z"sDxGdC^ Tm{d9hL>FqQ/R{uɺq፳7>\)PLY^dݟg6{M Qo1g4Q"ҙc\Nӎv!SV_Yil#Uy V,~QWJZa0,,ኆ}~I5ViNnIFҰb .sm@*!ҹ}BL0A#Oէ/֨:݆Xv-Qf7S#$Vژ@+0cUXi֠|k*Jp|[]~J!J4dy]skJ4\ dT/U;pRWȦYf>mav2-ԛJ!0/-}u1e2+lEXSN}X~3&vh̘@f݇s ~KvLq2} ɧ'c+" ot-OInx^2Y_Wf{WW >dgA$Mjeg2/(c6yTwU$cbKUPv8#M(IgE?󾡚x8 #C[[Jw& Y!N J&mU V!D"c#qO-btG,>:[! V KlY=2I; _AcYn65Wo,9TBƹu8 3`Rߜ5J;TF.ܝH;*QN*U-d.7BCd9Lk (Ζ^Ⴧph^fD-]Y416n'7/r%YfnÎ*;JywaRS[y&֊E)^ԅ쒢ӨEyv 6S7kK֐qXԌ2%zFv&I%D 3s+cArSP.S3Zg\%k@MB6uE~ieSG14GanslBtD܉(d P;QwlxqIsTrR'>yn7kIZ_<Зs;"~b)CץؠWNY~Ϊ3Rs;+7S7d 邇DB˰7}@>h@EWpߺP y jFOOk0CHyuef0%GJl'ETE6hME̗@ Ԡ_7?aCN,@:T$usCSG_ JCK?$4!#w?Z~6:zE0S]#ZdY,k]Fk2FvnK9uLaJbB<+ fO]J]oexM 쏪F VSxN3i|Mtsu4U{jLZF 3{E:uY8jwrlQ?eQeWF`:¹JE2~ErTmnzeUr"O٭<q&G/HaWthyN'"d$FoZj\"v%4˖_XLĴh("%xiwzqS, 3Uor8Syh?c#\d}F޺Jߥ4]`O:3p0dq7(rݠz.JG8DGӊI‰}wcTqsMPfT߿jۭTZ"ǸǕFV'+ $o_Dgk.tB&VQvJԍacLߟj?7 e7LE/Y JW,MzgeLm3tx .~]4$O¤b  -ޥu@,z) H*@.9d.t\QIeGęvӮEjTF=b Cs_d5$* :N^Ҹt7U0du.^w#h )kQ I gFI=\$y1.qTMcA+,S]4W]Cȓ7 cj@"}n/WP3[V>YVQ|i?E k>UF1u$,hȆڑbH;2*V#oq8 +|^nw{tFt+dƓ?bUBicq& W ٗ6xzOSgx\~'gFkrACu0_4?lwW"2t'WzG(rR<:fK/`$j=.Ӡ|ccB@4 Δ"V~wH7Qd`.^Q9gӔO0@ R:I~0ETg UήH]+i` $."p+e0 rc쀴[Q$IB/?TN*{)U{&U4VN$,)ލ| ) c8u]-=/)SB\2L|% Bo :XwHʹ6Mχ$,4KN*85=D&a0pJM@{H-DkjRPJ7EL#Wyf(*rg1\ֆV^[Q 8P@K"^*jhjaBB3""}mr9&e]{ W;s%v&LuC)~[V[=Y^06<"t:o@nEb+FԍƷ(PZU4}3`bH(6F bk?tPe]*7325@,T&V@;wv) VfcV*tɔ'+FOOGd!H r>J4x(͝V!/'gAf/+"6ghip0|o5 1`F4kz=R>JɫɁuRͶ9XZ ,(K= ([DxMTwCE9#={+̯Z:-iiF֮7ƞG/^}g[igzF֍e ]fUƓBVHM|lG">5$iOu2djc$n@;@ĬE%;!j;1q7G*S5#\e}ϡ\U GWUz /ͻb.ATTE}MsxQq͇RabJNXD-4>J#,-PuQ`.Y!ǥ't 2I f|+;NLK09P o݈iiAEoξAR$Y8Y(ugoٔƳ3_~G 2c 9lgP,,!0):{:wK|ޢ!ƃީ掝P#d3|Di/A )NF&M:Kdjq .,"o0JZ:r~i95ᙶqB o{}ԅg/Э)_m 7z D#w,Ė:Td#y8y1-Ȩg>.2[; fq@F(MF]<1 E/G8 ۄfrۀDoe 6 )9Dƪm_$Z"K4aꈅݼ&Ͷѕ'W;imKFk.`2XGA6_йtau Y2PJR켦f'lE m _UwvNr'Xf׃y&Qe:CŚj?FoᅱgL sW;2VQ%H#xuL@ ;K0Bc3IdZ')]F/Aro6lL!Y20l)#ODL/vP!29?`zkࡘ&%|QjŇ> N!I #8F22 n WO㒆a?΢!c$jC1 d1P1T.!pZ#2!.:ce$::Ru&>bR d˱xo Hs՜8Gy'pCú6xNxhui[d'T`xD\@TIcGiU˪/b!z&UY*̕RòZlIP |&,j"GǫP}{P:3e _wо.b/ּ0"7WGd m/]|RI ˉO[I/̗ĺwl9}- {_AyqM_;7`5W5/*!>'WOm_Lw6j ڏ)(x߹u^b?e*fC 1e-„C5pHʖvkGͰݚw\rs-L~xC="~ #a֠ S^O0GBCN1ءEN:;rC g2_/2p2#Gϑ~k&׭‰ 7scCUd<b501.U|٬2x=s4*f&W'쾻PݨQƏz[ҌYؚR'ɈGxK+kh*B:@f-.5\D\ .?0#"帟H%7_sUjpЈjQ\QĻ&1TR.'E%DuJK>>T?,c=+(IeM3gu78IhR:>a[CzexwvDٚV~*u8w 'xcOäqZRGJoq?K_`ɹrHh_~ U-ދU}B˶EKm(>.~]4:+ft G!.̓5oWx,CC%g]V/gAegΠX&J6SXgwnM/;ͱE L@N_Ё q nR͐O2sC$S>h4KZ:8g@@L -ұ%$NRJ J-Ķ?qZ5[R+fW~)W %}EDžeDzteqs?_'|-yWdN+ O 0OBi)޿-gi5Z0'$K[ت Ll^<7kǯ{2~TبNURw*(KMdE(//J]r}h~0{k<{FAaG`.jWa.g:S6{cMurvjTzE3p3Yj$JX=zN>Lm?Q&}r>EnDdמg]b(,n`asmȁrlf!O,keq%1պy'G51v?v?\ކp2IW{~*&&8&NEƫD|v#۝[B1Nn%f駰M=_|*n6\fsXB=nIOpiNh"P͉דnWM$'L `!VCRKVvڙ.Y%|(Gi:.u7ed "/n-W?]}PeGc_ūv77\3(Ԣ.:J<*+J"N~(0]C["D[߃AC!^l'U~Z#Q+Z@ĻrvV~]U@ 9j oFqw)O%B^Ci7Hil)ﱗ^9^e(` 02.ѷxZ/Q48C џUm Gh);趛 ޖA-dAK4U cEL\Gzf2t$?BI6Ғѫf?rq*+ [;Ia;bsD|fUc'nT H3ɷ8lg 636oF"G!䞺ho |TI&K2%Π\"ܔ4$be35Xpr_%~Za2x4Ո)B0BX| nAtަQ~NYQLd#5R .XH7)BhZaLZ i3{tm.&p]zXc B)?QĚ!;)~\4%ךǸb P H^2/TpI1t2;Hn7s ؂k* |2)':Ki0\g#%jD״\[i[@F\1F h$y_IYJYgY$:CdZQŤkri?QfLSD'5q8vĉs*̈́(딴Ukz"Zb@J0pb1\e(}P+:qTo`xAiF'zBwdwSx.ug'G_{y-|oN gRٔpT>l)|} ,$j, 0'.i>f6&u$-:R]=O(˫k{K?mlC0Jͻ5W£,iЈwxws WY4bMrT׀"= |ٔYGg/E&:8Ѷ-Q5צ^Ej֛Ǿ!z'A}V"Y:ќ[KjЄ {ܺUI oTdQlP6[`zB)nd%iDz(X߼ 'جS;ڔ+&8i,{Kg,LIl8f9^u,9=ϯ%=`)z14x3ydtCZpDTˈ4cXv/~-iYh+]hw hR`F>Nt| K 7Z_VV #` 9:b@$zb']!aOK=*H;%ŧ Z7/ ̓:d$!J\66>j{Af҄R:9\9Fab4])0t-32)a'~lKʮ}\u-0], =RswSԋ!]6z/wjVt+xxcΏ!\2Ћwl^Y̠iGO(/c4nW?lɃET5]kcÝi#>ڿ]7].y}2V]ŷZY SyraJ;|',ȜC15,h\v23O5a$_\*Nσm"9ES Em7-ץQ"lߗ囩 w


/>>;Fl&ITDIdjng@zm!8hi\hy2W GZҦy#Bcz)zv,fg2 aMMp9xc*ƚ6{~Eq&AB NYUBcbth9"gG.z,c5E[5?ֽq /% l,vlI dN㣇QvQ;ΪMa7ܨ VE7Cc#+D_%Hĺѥg1+/OɣE}P?P/{*ޝ4Øk 4=EVP 欄:ł_)=C:M |)ej0/G/3t1I ba".lgkfwtKƄg5ѢCn`ҽ4CpQE?-OR-{S[Uxw9% =%.fiD\g]&&`|bF^?{m OdXh"qrҽKVM9rzJ_T19p7:mtu?T7܀JE IiQ$0< >ܬXʎ'81Av'4J"lZu)\m$5T<^7cyK^1ow)U0M"eUtTLkm9]]X6 5cS㜰u3a“KR'n&75г> ! DZy[?Tt=pSSG\=^tDjFî+y_/-/r #װ|h5]rDkq2~_ySvY%?s5!9 5yyyk|2,ގ|TYBK|Rq9$?HùR l4~h ] t>L`{&Ga1g:g4 /84WNrJOnf?c$Nl5>ܟY֒54vE*[UfSl۾JDBPs^ĤX]H/#} :_F ͩ FTF!o^vwz՘O rD\l!9(p킿9%I1=VՀ \kje@o6oqu{? "%nq@LQd"=U{Bmp Oxd|.!c,^$<8d܆UC] 30jjtsB}q=?5HYz!7ϾۄN+@lr ҊrK*g[.9X?"ن >|ssg([OuE6E Lo[Q{=PMI &_`-mteQtSӅ*/_\45 l u^]k}_I Yk⦪E{JY,Woݬh'gT=#ZАa{hݛRI'8+gP 0h 7P ]{%ðWٴK2&Ũ@{ q4a4sBS?O{2P|yϲ~_[m\QjvU.wQ<p1L;7mZ n^څ`B/=tNiߙt_JڑuIa@Xm_y:VjZ˹9[>_pZ" d mi$DsER%˔*GbCu m#.awRtP,B"L*ϓbyƾ4MA5y҆zQof"QR#ӥ(tw7g./O`xn V ((An9;ϻGAJѷrюitŚ ^>C!:&6?yĩY5"nK_("@C rZ7*:e dgH`j8PNi!]EqD;JZTipfpL!؏HX7X=m$򧄛ڝ Jl%xë)[a/=QwB$R/@tr6_gKzl|6+jD,-W1k_6sT ~zH\~PX*Gq 2XHZ}Z/M" 8m>w_MĴzS J[DMBB7$1DI; G2 Mjާ8cavB0խv@ͪ|TVN)>};@L 遫[T( -uK*_1\?Ua?Q9tH}NWshXC %d",2CLDD#L٤q&vv=h'`lmz/и5#:c[Tc q`t+Q=EOoВ{Ɩ6 }Čh32yubn[\*IC(og;?5/Lu+Dt[T·4jZj lt@Mi!G*ɺpTx8T W~].lr _޵+qL&L>2>]d/ J?D/I V'Q?=O4%Y+{!_Ŕ/6G%f5F+BW/tZͲ&~l~EI96%S~; k-Ԯy_1 u,&%]InM4ov97%JW&/w LP}.}fVߤ4,a$ !|~LRuЍ,z>Cp<-ECkT62޹T#jխm'S^Bֻ> E51"P$RT=K;Qw2܉ºޑ.Km9<F k4æ:()#!q*=]}5lQLaqtJt̻WW;6W%rL3dY}\qbܢقi5]hd0 ޫ-:jv1`W75U9T?NgDHRVȌQ/<KC% ?(-H .:"9b-%Y[! ݔK D+h5<м x4<b!C^2O#Dõ2>G7V*"UrIrPÄ1S%AgJnyqM~mɷ:8YvDѩ:̏!ل J*7!,d$"')ax |c 3bqB悇"ֺdQFC::SobY?g)^/H . }Ɓ  Ƅ8sopv+$!WZh,9'_98Z3ܞ/bKFlb-y6.^]Sm7iva+.R~+AsV$+D&)IK&] P+bqܙjt,<.F><'ǍҖ13&REki{Ǽ NLGT#^vQaspCUo{/=W]Oh Ml5% UB2Ag>U i }+37YwND!P6ֺ tEq, b$TT(gqS܁hK>G%ΏR"9Ds&vD:@վ!^zsLMDVF۲x {Yt8?}{/#(nߗgkϐZTIݼڽONӇSt=`_܈$bL dT}__P|MO2k#2gCosF[R-DS̓e'U7Drnq_J ff魶i;z#2drj}ZF-|[{PUr Kvɂlf K9sAUs0@>}f~\QU9 f(\)N$.iU0#p1f`$5s7kX8"4$"cW9>4NYf,h>Mľ-*/"Uh̥T^|H"5J\[e[_8vE@Ж3_nG{#0^K:+7A~ aݗrl JiL{s3`)EB^v3FϒEY.7%A'Ed"%JXŒ务%=df./.6xS*mirdd92ގISwqQO{E&';/Q5~ L+* Jߐ0qW5Dٚa1aUM /:݈> fM6%y˓.U`-Uv-^LnyZ wYqΓA\+Pb,J '"^S\ܛ;z8`[l~v8F+UwÁ-e`jGgJn\Gp+˭_6C]3 YKux,rI=X,yšιfw*l'xD'(xJ>D7li.0m9F4q6?g7.ĕVE7K4qR~{^ąmͥ͌( [0.vxea?v<5lbH, " hGX[P>xvXR1hwD?7)9˲qҙ_UXPjaVTޡӽ|!kR|9u$#2:*K$bc݃tjbkԁ[ZG4ʻo%ЪbCg.%cc8b6ʡz~G7aajXkR $7tBޥ竪~^0B")]1zE͕P ֤Θcw5@(k;:ps,["w -mp#1Vx}zNv%_WXU7T{ $~ bOL8NzUr;)Qr=ng0 p`boɋ>:My/Vh,5IhWX7G<ݐ_ESux*Kb J9o78_5vo> - م7y?ư['_6[o0Zc4G:Zx8ޱl؅7IaW5tb`w mKu>tlGmDIA@]"ݡdzŊc ,,Igr'!veSEaQt3sKA,wBI|}qa5SmgrqҸ2*^H/u^-9eD>u| xl+nJOp2U%|\iƣ65Kv`z>>fΩ $.!Z ' ,\zYݕ$BMlo}yQ`|CNc I&^mu j; EY|( z|{ VцR,,PS1Mfp vEx[k|G#C \fR*ꮬMZsfѮ1}'X*"1< Dz^33bp0>'qT<ݡ³uVn6m {!t88?埙 XQ\8l8i' ݄Zptr5[0/fbE 9B)UCF,v] ~$1o]VVn-S;/c9,%Ql p,BD̔u!%l\;4:*H6gH}ʚ ]L}fV|^(`"Mw3Eb>=Y{;CuvVWuě>7M7Q~먭JN{ry̨pFq`SG4ш'ɿd2]R8> + XIX4YP *:nG5ЬNA[HT R_~nB]_c/yոw>DA&ĤӑfYve/ + j#a+c.:~5l$hg?G6&}i`ga69%T(eAED6YGB_J/FL; 7T^7_凢1M_3ݜݢoj@`an:`7R`(-e}B=qOfck€*τ` #tRj) c8Q%XL'K- !o$6L`]!<$TOO" a;U|yM粦о@cn3*rv m C#ݍE! s];{%Br|Z ˠG<8e0 "JF!HlA]Oc:;C70nbq7wb&fVn^/A$0ǩ@w.) =zB JF$lV_&>{d"_ {I$7< ZM= yB@r~|*1Ul~''ɀIjR1IHt/_VP^,me VM쓰T.E<WӗM:0+3sI v.2֙ @e8s"sY ;* aNIfi~{7}¿XDO4tV0.C[)C~ʸ: K<ӾYUvM;GUd=lr _ɚRZ{62LDZÌ;=R"fAlѩ}>_Pi̓LyLw})S &f 0xgP}hvG:pBDMj;Y0g7MpG;Z\i tN>A ؙH̉zbH[F&8)duc:tE/G^藫bwA)1#AYz06ew30?s ۉ|U M?w>{v]/YN$m֣N_ž\x{cZPLKdnݟsp(6NA-ժSE+;9u?-s#RݨD?PN88IueZ\{[fI҆Stvz4uZg+?J pjdьse#iW >T`Lute夸F|/ؠӪ~P"t3qޮuG b GM藁19[J+pkU>weٖP!s*C,Vz& ¾c^؞#_v bH1 >}#/T$~ 0 %ū4-l(jUr?)׷aA8!Д9w1(0!RK,TN҈ :1 MH ̯A#; ܎gMI?I2Z\Z`9;BޓK\;qx$=tG6o>}g0~%K^o.3rY\pc>~I*| ]C%zL>SPl^:q'r{nwl!.t)E0Ғˣ_Pz?aA?Vŏ!Qr:eUۗ.Ζ B/~x.պgUwү, 򵫣~Wc=h*YO6 ODӔꭤ.w3 ,9tz\99۳opZc!,nta}:#8n½JG05b 6GM\_ ɭ25j\zqol}cQ]ZKHP{8FKRg:7?$D48=HFzN=:FR #:ïrkpE𓖡+r=E3|6l SqASw0q0IDŽ bJU+q<6\s><7 f LC#oq trpL$\*٣Qފt'/}ύ$!a'xHIa{ڞ5OrDoIh1%P%vۖ5Dv~vz0B; q2(1CK8]<욐8 l1`cO\Gϛc4}&avEJհ }ht2"*LQe]xbo&G49 >DAz%}3+ZNnn4jMqF¾P$vO%VD &|*3gI?)$0:zEzVDfBfI(Mxƚ}cxpLOP(0Rrunnzz>]k$acM[7d.|Ym`>ym"c4b :?i36{i_/*&O+h$/~ýH])YlaH6;d=rXAmp_ݜ|6}~8  \<[ V7^KR C=qù?[{JO19n_e*>V՗b놢ٕM پݜ7U9|DkBV⍌[#;Gd~lȅH^9Vj75z^sfbV".jHT.| {$so4p-ҨReD.uu`qsk'O*ba/@_;Go;ql"qpZ>MȱH!2N̑훍^TFE$oI󒇍*s{#%,^V2[4a]ZfIVXqLdR$5\Ջgz>Nn$=6'p+i7_tUX'R +iϒjZY|Me̶2RyXE7B_'ibs{azenS(+(SYcC=\q+J<}Z欟T߯85WPلOI~L4(EH-L?n_y`vWi\̙9{a>z6zq[TFL 2WfOi~ paEW z2N劂έ4B()!Up S*ɝw+|0(b;o@MS Uͫfr;aNTPû]JɎC[,N,uve@Qa}@Fr:Λ2W]140I)ɇ8×J& -.)yFq6p~6Ѡjho5%pO2A>IIr4dVڳm.= yS[T$BbL~ R9Yc0DfHtNj* B"u +Uv1R6|{Sh_DiS_҆g{˖wKZ ߪ7M\Uns#npQ&~+4ufN$뙸3aڑoQ;aG@2eTz:/%%R9Vg-Y̤[RvY_Lw7]3h`!?2SJOZL5jTXͻdv]{R\Det|٨?M翓oB;N '81bD"9MDP"eX78JI.`N9n)ȕ@}MIC:n|9g!Z{ETy~3WKiqL;Gw5a+JȲ`GErYuJB .^/,n;>Lt&pY6jwX6-ߒ,M{&FVAnB[TdИ/L;S;B?ǯ%!yQtJ-Hbfb 0,; %S(׼]ոĒ]@T.:d7@$nE8ZeBإAamI8tNe7h СNEv[xIG!#@I.8ZrU* asQٍ菽mm6H ܑ|szzƙY+ލQC,k1D"8av{Rt˒9$+ﺓiiAJi+ e`n= %='_ ɾn=\ Jml9w ۸^&`=y,> ٵ?IK}6#%tG9P/]SpS ւULWp [A>u™]wy-o$,;"y.,:NuݯE~;"Og,+cPQ'"gud]RXo]10^m!Yn3.ϤjR Xa扙 U(D@0`iRrYq,;k!34G?,b.}ĩweHDuO=Vl';T'87(",b0i:P5Hf2|W2NR =':O7]Qqyo2|'tc PaJ ,tjgB(]ça ^_>W@hz\AuשITo)i+PZ=Fj=7(Svl4eshZE1O:BM|;zbH[g3<6C:c}z]  >q(ĔvN:pUM隹#+=-f?0>%ќcKHGm-sI80se;_>xbjA8f Y؊j#4-B*iGÚZ1Yf9qS۾~i]1 z(jThvaэԑVf'Dt)-E܌GT#'RJSn2BA \da=76o&5V{\ȑ3[.܉xӤTbBrt``V㡙ȼPz!QF_"pad4Xt+nCڍ3 H"HuŸ2AjBS*ʗc!eκv Fk+.чu-\ĦH﮵'ݓYǕ_//?Xm2D ?\|5%:,T;R1$Ҍ} 7hNML$\T|6 Σ5%Rw@IeNikd23'. 3j(q3VVE HNBrҦu / Y7X0D@ aH?dlt ?n/,U5\= "w}#]~~Uh ADo\xKƥX-fl+evl-$XZMwIs5IHhYNHmSk9V*Ɉ<ڝԠ۟VDv.V&ւ5Ġ=8;l|b 6Im}d5+$<죛eڶWȸ3OMBiBUU%ʴۈĨ"2ӗ"p)7 Dݺ;#2t̬oh[$TIAJT p@NШх>9iEx$yΒU Ydv^ ijφ[=8 z) 7r pk'G!$^yo}h)<}.Z"$E|mIrGPomvmXd8#QQdhIڪuxXO+{pء?(f؏WP7ЖrOKSS=ŗw9~ -8:N:)\)#U7-s?&*B[' :/3QԐg=DG^%#^rJJ K謤ZPIف)E[n߅ݵ'p9i?:F|0;.f"`(C KqfI7=Uߺ_V)Strؚ7m68jL+.%v-5\ [E Us &0%@ yJ5/'/*Ĥ+reO;ޥsq$\kՈ>xzϷ1g@_vˆ[8/Ǜeiպ{A1"oֹvexZ2R]kmBN vs zՕlY:)D'E>&m^7FaM -Fڨg*a᯲{wBb fQrE 2uS:CP,r{AܤVZv+e%+qү :gB B&*T|@D`R1[R9\XB?numàwv+ % y;H đ_~}"h<~c^`c^1{JZ@ט9" $N}U}S!F95n݌Md )ՠy(+y0uEl &ٴ9g ~7/"G_|+9(a|U 88X<> 3iQ$wlI_*5\xиU <ÇtU|f˛a}b Ǜ3~ja=qj5˪'b̰. ܖ)'=%q@ei {3R`@]߿?M؝axo^nDeKq+^Ѷ!1j}X8҇phEfS^WU#)1t5\g#d7Rn7wzWag5A PjAn@\0B᭝ܛ _XVg (9bUDžG{T&Df{܋(s}"Sʹo>\zP+`*96;h'h~!(dMǦ5.rIBrcog=5`3m&L!yho84x'ZE xKb ̄=|4FLqSo#^l+bγwVao*|$BMӋ[WKJdTVaxl<_=BµF}֌*1Jbs:W.|vމy΂[X^A5M{۴B[ k21xW⇰in~~8.? MoJuAHܳ"\71?3#yqz#=OWIO/ hєr|݅=V`CB,Gl7afpO+4rrNS-P [->`akX=&}L%=EL:dsY@rSuکhՂ8u&~ӑ%cH̷Ԏ)t(/h9!ANUn:\Rf-g(`ăZ#'Q'*&4Ř qm)uoM/j!0.$GOI Zmd`!ڄi^OU?pٖt?mٶKк!G yPc) XW@YUa@R/]X *)w< ՚H# ?n"lc2Lj+X7(L7N+O]} Og`)f=׮|xw]ELzٍE9C1gr5 Yk+1&xY@-IQa㥁/{c0a)xE-zM0ŽXϰn1r@cH d ,-]*! U_wW?HWU $ Cdf @}cienIˊRֳ_ܣ-W5z9݇+Ր@^"7pHS z!:HB6ep@KF&-K *:sA-_m٤Ey$x(Af06>:ں*RzeI?/S>3LNbh0<QL^%RBB΅fyPM ֊װ3#mdISr۩8#BdBۣZHjsW;3H23CZm\3y8pD=]ɧݒ8 ZO)&-8ë#u{$:NxIMm(^T.e!T<&S""bRݴ`[&/n; zd4]b`ȜG쮼Ặ9՝o徱z~"> We6OY B׸$oc`|Q6pH@6!dWD^Y!B[LⒽlʡce3 :Z hn9iGj8LPuY!<>A+U6e07x*͉](x tQ_:3iD|5gH<.7.z;| .h|B]: 4ãvo!!!dG)yfr?_  o (t'Z0uAFooȿrz ͕L3.5MO; J˛`uUbr/$IK(=Zlq u[v]R;烙>\IتTAFA/E "1 v#yJíeoV2!QAAJXkWE-*E#}Y“8,s' Ńub$#}MsǕC=(5)$f'yQUC_pYe=.@ u/id;'#(7{R{M3uhPCyoDIȽs۠(Whk8of0cW++|"osց +z.{&IaD-S<$!"Yr}MZV 8V&*GWX"f`x1I16^uSW÷2 )Cnɫ{1۹m6/i)ߛcd u$a`ONҩ-BR =B62iRhܡiѼɎIy.y7mgBUmo-,TC'CЯX4G^5mep(F#@ZB,P?#|yl7)s>٘ʁhו:.b j?.ϯ-J#'nZ(MP3ۤd+:54r,D)0$n)AŇ.eg:JR` N0Ww!tT+EZ[2dg 3 VTǼ\ݵO;EفeKHt@ʷx3VGwas;x߃;D(\O >&CvDq Q eI`HϖۚY-)X16ǸAX^1'.tOB‘ůڂWStH:z写k؟BȈQȇ](Q(zCY, @/Y6A <_v_'} dӢ䣤;PVr|%7YE ev$9 WA)aVwV|E:Ə8q`hʿBca rW#N]rڱŦX?zDN[bJs\&X{B @i1G>;*[I9U .J#;>6y$#t񉱫r=*8%(^ +O<=g9x)3E"@ς7_>7:oè GbrOs qO>c^Gu,)P0lzχ(Yvr.c@#ͅ!TlбkcVCnE!S)#tٮR NaǻN]#gJDebf6^58ѐMH1@D=|PX0x*t,>]\ 0[dXF)! 5Wi7 'sf|Xa FMs#[lSٶZ8=bq9OHX iOr&0:~ڴh_iPȵ|X)]CKF0߹4 9& ̂iDxͽrayވÉ.!-L$BwvTE$Pz/0L$REte[KP١eB9-r~~|$N]7~$c_z"Rma_v*, . 6y%LxSDr3jGOMŮqSu;ӰOTt$kq1RvC{{TM:EWzdo0CZٖv0Iĩk|)k_NiCj*'8${|`/=%Ka|P]*xZ5}O!Nt0m)G|LWq X􆰺By&JOSd6Kq#ZS[X\,])Dbd8wO,8LqS_`Y`Ko'm DT8 iK|ߛQ:TYv1 IvE~AʴJ!7d/f߸#9å@1 7߲!ϱ?JYs$XMǀbJVu'EY4^,U@&M"]+pEt #Pֱܥ4,Xy4rx0; }}YAt?CGL$7*ȴ+Dqu+:ko&Ll_Ԭms rq~u Tgਜv{q]ӚC9} \HHo:\ n~C%Еԑ k]ڬsCH0c R*'^!~M G Pe0E^z+s,.XO=b[ց1jneeKct-stwQb61zAl+MQ-#|E<$4PciG;T.9ۧak$Xh0Gv :'/=a+6Fv}{TRQ M|pIs, Tx~ho^N;Dvg뾰[ZejBN-t'# N^xwOACYy;3;5%#7XJh䌓 1, {5b[hP"|cFO+ ~+X9W= 9._IA@"sBоNi)fq7S𪬀uX6vyQ:B yNUI4VwWpD~fG'zAm4_SV2Hh` [[1ڤ+q! zFӳ'|9(Z%5kvѫ$_t'1-j.EDJY͌~Ha:y`ϣ={4_t4KsXTs jss=ď`Y L5$`O6,>@;U2W|(mF`啑]Պ/ MF?!ikIM{uS sѲ%yaNй#tTp~~m&m`={~3BLkL mhuC\>^"I.OA{!iԝ8&r2uX2^i`%WQד_^ETL>oxߕ6JHnmpH_;"j]l3"1SDؗ89Kn ~<^j &;΅rG\N'c&  u Su8xV BMYເ t!@W ur!Ma[mCʇؼ{;jhwp43!5!e|=zX/ŽhdO7"ywkz9cr]1};042=Wps!50lOGZ$\u(4KT>fYkk(jćKG^Hu9dWM+8M},ķӵP .H> jp,nw@w9,dR]Z0IֈplM.НioLj2~#ՁĦZqP|yC99Qܯ9 >m8"@ JkҝK̷YO.C0ր齛1X_Xq0:wJJ@)V$?܋DUU $kQ W[au~ NaGrW( 9{ wddae"~w!c[bukK̖y%%,&gXюEfpn&"oZ&:#$,g{X60P)Tx|"mr.~np#iM/T!b{XK!sp(oenփ#emf4N@0_-e>jV&@v̝~g#r( ߄|EP§?LTI~,<0S4 zf0ܟ~\fݸšiYMȝ!ߐ 6u U'޷0rgCΩ9g2ҝWoԽExfg[^6?]R4R?aW2]Q B)&vj#m>t%n-Qj1G'cۘnx*-@}9n_o&:4YZ}٬Vi[D2g}^gEy?홸z6j-T0CCpȀ*~Pvc?Ch*Ll)XNd/ԡR^5T] `\`hJT&]jD.'#/!=cL!UWt @D Q ob4Ď+Y+9kJE,+X&~70LV9`̫8v`+(KeDFn0LO0&K=ݜ:XƔiA\pZ.Z㰡̩ڨ ga<8\_ij oHTrRgAȔa^?OokMIb.%ه$p *8뛪jDߦah"kRfxKX2> 6׬ZTSh=o"/vL6ď,N5@23bnD( f*{ET,$ܺڿٳ{nIh2Ȝ8:-Vq/[HSk=j=bR`Mm[eFLK}; .7Wx[ifwMC>!ʍT3κM?o[ve($wn 3u'/}gBqIXNmdt~N66z ИOtN ؉p뢵Y mL\@ Am!Ld)%c3B:iƳq6`=z9Qg>Uć4uKKIqHKˆZ(Xc{q 㭻ҧjwB1/Eaύ)3l>BO L #rt_#SgPg+p\9f^Msy-▪/oB(⨉mM 2=(Ԁ*=փ6( DP#%e )y٫G8X:lJ ^'eHYZwR ngSfoDNI>ь]<" H3 Z®9wU8|WOW 0]ƭ$k: dTh ؙ*4TP2BGAo&ʼns⻥?iRLX'jŲ:aFF8%O#٫8uP'/B8ӆ(3%]b'~ + kDLrF"z9g Њ&ܩDRҼ PX|"hۋ <2 ޅHLJÆsӾqjإK=mgiPoȓ7}>aXY B_HGp0 ~ 4e?\gER|َ Á~lLd5+5XUknvŀ/qS3v,ƃygs([E^`pA_ hC5t G^@'7\}%*׈(:ܿ$Ϙ}pGkd 7 tDo6bTa]ְQU(#h9:<_\~㵀R((a$ik ݨ{ܺ,\u@˙y0=鈧CYza ux{佴]YXi]pHP"r,UN`^HsxMCB6\ b>$c UrOhNp: n:8;7YE#$)ks-q 4YRCY? ~`V(N\҇@fY}FOfMV2ELA~P]F=f B}\E@A2h5]en]gs3ʒgQѬzAxe=Qd/ff,iU YKvxTL·lw`1 VM+>H>ЪT;b SvMⰩuϓ5fG @#neYhu,p@>ȖS*GdWB^'B`(?<0Pw/7]ÅK;([#t@|rjՐͳovW L1"NAJf>{;pHѝߒxm'of2Yf|zt.Oހ< +E]_;ΠzI4dBPd+LI剆sAB,lU2jF\-U/ݿ*P>WxN"I88cC$'Hd◇e*.qD1_݉(!nRIsڴ5w_hrThv[3&_Y&V"[B|UW5ͣ[bau~Sہ|%Lol#bਟϰZVG6waͿ ;q YయLȇ &Qt-U+še̦\^0eOG-h@3( 3JEbybgNlCM(O6kE?'Ҋ3~fi~lu{[txuMN1g6~a8^m%(F-ʔ!qwFLEI&:jl&;tިHo1ӥJ|&YD!ER tX~n>">wc̈́N+0KZ_&VB*V|`x. NM e*KH%YD^FjjXk\FWܛӑh C!7lq%"lcόR||~Ѕ UvZQd{yqyK޲;.8rx, W=ZW'[cGb"^`*N…,%PZ V"KDb7u^}o~֝spm[#iJG%wxW54 ;UBOiFwEx33Y)K_~ٌtYwS&k|e$`T`\xG&'$v4%٭mĒHj"jC5 h~؋cs?%QBN$@P&4r?_z{|UO)\#QaYhЅyZu]qk-->&I}5lӖݺo ^hBzx.vN>d&@q7\udM* @q@q$)s̘lPf'0]4mu,+P0yǼPܖ[}q15QA(TA˵$F /e#-ϕ+},Ӛ}(U,a{-+ުa:n)S@Ѹ2^DvFC5vz++I%GCH>MKh7W r%kZ sk1(#j/䬰RYcRN"P<6_:\<X;X==rvW 2mzȁu^<SsuN^z5GɳeGx'~9wL߲@IɻO*@ #cBȡPrgh]|Te>]YNs 2#z@)-ѡQF]ıl nթ0Bi >VZ^)U6(YV<{L˚ja) j`v{5p>F/yn~E px8D5)SwpXQU6;B\ru%'VUDeׂ%`NV\!UrMK:v!:%|LԂJ8^Px Q?4Я,sz$ELUaUzU4 <x~@2+m#isl^M}!uDó _Kc(ΧoOr-Omn\18v!  _+Pٸ@x]x>OFq30f ?ܢoԠ92;(̉ -cchTG᫦~Wãȅ5w3T?|g3J}A"zYmX̿>*nsORl{ ?Z.;xOA6`\@ +p݈AJDz@2:&! ƼV۞"Nfz4DRmNmHˮSd I:VbA ͎ͤ61 a!km$/L48+ y,MaqkEҪ^͙ꀃxjo]̥B K3}JzUAVJacj$WԻ1Q4M81E]7N7mpz"s Dk$dfNZ#-=bBl沽u8pAi& mk q&شp. 3[}Uga@>}/V [cf-G5Df7ӓSsfb Y+ "|o``C=FFFCs1 L_ݰ7>#iWylLcRaY ½խO R̊4[ !#@ƮjQ5r@z(Iq B7ïS~eY"ؿpN/?~dJBX+cQ#xZ0vN {x'#-_^Xb2v3c`I^tbɍpx&L݌].^%pB樹~LMN"t| KkǶp_`5c ,T/L= :2/΢5Wu~t}H,{GOc" WMc0z>;Z ~ھ>`YT]yN yyLVzDSl"3U(y6F@3{#m捄 lsNoU3(7yUfj0dRQ"@jDAO:blNarɌМgd5]J<ͽсȋ>"B 45s(@Yy41H0="L^x|?zto`'. |JfU]ϡ7v_ƋQ|OQG8ñcժ.ZȈg!a_ݞ<+Ix+A Ta30ĕՐ;Is5HV, u毤_D$y܅ `9y'T:wv&{b?[/"B"ϲ|P~M臑5gw;:g C,Dj2p.-ph:.> 1B0vsuew)df*3`1 ;ppE&7݅sNžUt\.}]PiIoo7Vdn[+^\dYW=ɠVvAT&117ssʫH }*QW>2bDx@# #[n9WcWݴ<й͙cuU/ 0`p+7W pzg ^NMƭ(z ل+K8"GE2@\>(UL+U% ̥̋MkGl*"W??h`nӄNU2ܕ{sa-6ep#bѡDلªE$ :;zkv=ki}n2Ņ$|K@fL9B]%4eӆVY*ÛM?i8Ϟ QR)!{ ]%rxi1,w,OCe+pgnZԽaRbI heD+p+N2|< aDY&EX&pbD\X.@<`I'v~HNj,A߿6jVMR".f[b*OIx@b{acDUXuy>4k"4l4T3=:<QA;mUidKa=4*LڱQv?lԧLD0Y>{@iК_9ew-:8P"LV.Ѭ"gQ>Tui~wRL*$P6456kO]sz7#7g  qɗ 4a_7yWR]e1 ?y-R Pcyd E͘bIϕ>S#]e5XS$z,kOc,܆o!,ѭny1S(ug]MBM@LY)ڳ **6=v_VY(K`쯑D.HD:9 R=dX׵:̗s n%&Mk 'zIj7{D䖒~!ﹿ$%2ƚyg-ZjvCvKfz yCƗ|b ݟjf1lѭl'a#dZā ViG{|@̗\d/{t?AB_FM {̓D2Б9r%BDC7M*Y?=XXi|ImeYhNp(^"RȜE$s;y_}0oZAb.!@)GՌ3wE3s a?Ց@ "0(m +w]H[nsojRT MN%Q%bqw\z-`YJҌFb xy3?xߘ7߿!IaRCkU=d!m;rqgRMX\3 PEb;#K?YԆZ2.;6ޛgpf,w2v]h|I2{AzWN7ïK3A>q0oDY)lإPf L\IV薟G1t79q~uD8? iz]ӹh `cas "NE3q?+8_2j>% =덇‰kz^eHBGV~FV?CМqrMW-?>{&,sy$RZFfl)uaO=(az*piiM:O_?1nq!@V`e޶Gu XV//8>9S4|bz ⵅx8"EXpS/Y$Eoh' [{&ѯ4<&|. uV,?tE̚OI蟍pu:yX'^ *Ltxb 'avdց Y=6Lu)0*_cB-=50omJ\xP=ѾFx8 8aȚgb#(i.*KK@z_`8n,} ާm۽}|R$oި  r+nf9e]bm.3"fyUIPQ M #jX&bjPR9U;R~`_.XEx=7\S!bK ̬BNjS7zݢ,'_;Z 8T^3]-.f*KJ*}yL!0ombl uFxSj|7g HfktU ŤiOyRZ]P~L6C,ˌ'͑~` kAx:P0cн㗿d҇D0^0zRPfR,775acD3Ӛʩۤf$.T ֻ>O2a'R=$$ !Qyq#Z`\:eSoH:T{%fД9PNh CT k`N;]?x1'11Gz~dZRa IxU@{ĄRZPſG09k/t#<و]\ZdEhMj& 3 0H P =NX(OEa: 4 UQ/Q6<Y*r+>C1AjZr8:H&-Ox@t{[ENe4и{p'PnZA-f34r{e vC<N|x|?)SF`S+fqr&Z~^ߜD]k>h*qp}Wۼ$G=XFmmn)Pϫ7jb>ֲe25\uW3hGrο\}] Ig@V], y Z0 1Щ'[kHw`Y`F؝Raф4w Ƭl^bZI3^)X֒i{eb_@׹z8}HZ_NN8 *D? S 4}o"Is#-)WY>Ӆ՚^YxR}DR(+{.8w׻zʖ d<~ %i(Or(2?ʈq 6{,VN>x-@0/9!<˂C΋x)"ا05NPQ2#+/inwwy?g•R O=.r%ǥGC f"b`Au‚IMk _qmdq 0 #bhcU tNmyBR'"ۊ@L%H#ro>iN,Q?ξg nh4EA~Siб{b.bX\{7kvOom+[GQp?QfA*>vJ7] Oo] LM}1?vk C#tNȞ5O 9SB35r'NV6֒3!֊>)騷YDv-EQVTwM[(EDf`jb5DVPvHnYO&@gdtĎT'UĶGO7]٭oՈ\F-DG f g#D@&ΠdgĔ$5BKfBQ~W:LX'Wc/.qz!l6!P)8'AFqt,W +U^u7P)^Nq !sW{%x>ӮW G~vǀR0IюSQH w= JؤtK"ѵ(:03pKj? Q! X X֦Hk$uҹԣV=Jl&Uhg EDxj.! 3SюpYךmzDI2dMr0}ZmNk@49D07\I1m婭ocb +Qk;H(ecdž Z}J  {fThp%f=j)mCI7΀W<^`c4D iua- 6s$Lӹa"/1j$A 1іXQLul5N0M34{4Ko4]K$TqeQ[7On~8o;=,sN0|%:0ݍURdH>mX;QQ?j804JKk:&A B Əg$_];GÃE3l1/@il%ev)7BHz|Bd_@ٞ]uڎ,4u[T1c}ùFSmNAH[q=4w7QlT7T)iܦЭ0ɻq:ɶV+KFKZ3َbty ]tVU&4ކax;hυo`WE |읷VdVV=IMs٫5kq{@yr5T,=ȷC4DEՍF=0,b'䱚.kbQĊ:Vn~96Lg4j>Ҟċ-mj=cW܀o&ıAgvRԡ+mv;$?(|YWDEOl33sFޏޕ1 Y:N-62dJh qޝ y ˞sYA@?؉(-́NkZ4 Tm{1 d18xc Ap(\UᮦK7눻.  ?: pASnobY ]pmƂx My.:B;}܏ ?顓#n<1W"[Qs[GX+5`NJ19]yz^pF[9elaˣ6Rۂহ^^nf+C*[ ޓNxsznḴT#M7%J6r@qNNGh'fAY\<42,RaQ6i=fŖ74d;}k-F͖a?JAjQ!GkϬkcM֛ި緄yo7*tNn6,aU;yWRꂐPkq6@۪iB)c!~>ɗQDA>(Q<ȑ$\XذcqNz3I{Ӭi3N&ʑ=ҕ?x4oUp;[r]rⲀ_lFᄓcd@ M5:ATfsl X]^gvɓ 0thgO@?d!J CdMΕRp.DpF1qCYKDNi غg6}uU,F, JLQY%tEwNW"0#!h z<(Եq=i0Mŏ{ KjRNZێY*OTM+{͌Ns2sV{E2i)ՇAImKnn|4=S𴡢d3N%Clwۂ "8<9P<=)F BjO=H_?Gn Eaupujh3Ϟ %3u!s mm e,C%nӼ#rH,@VrTInރK~,]{?зةyV\g*FOþɪS0wY/ӷǝ QhOw#@xRC&܊ ^';?!?#&񓡵{ɤ_dec0!?HǪ IfgWn}LYcGAji>GaLn Б*oLzԒo`]%:Z a}i7='[d޷7G^I\0$a숮R_]0dkMw @Pf6-V*tH) 9+5v#^QI .]RZ- +a/EZZERٿ3x#+/ەc){f̒[,Dg޿P.XN\V:lpkŊ>ʹ7`} S9I/\|34Y9t:(4נg# MOQqS ;O5`T1-sđgQvv)hWli:8~kdӗJAFᕀ&qvG V*}نE~AKL{C̈́?q8ˈq(p&qUWĘy)΁gc'͏b:U8!j4Mim,[vk . ('^tZQ}quq0)0.zGzxK?#o5ՓǠr&O{; 6׼(JQk=pK 4 1$Г@Œ䙑}_{ M`b1 { 3o7*JO.Y:Rޞ 4HR0QhЊ#l7llg mV2eďn aOKh[Pdߟ*n5s)ιr70  "6!A=j]f G41*&Kz 65A0͙wzӨu]XU=?U;/T ΈϽLԝ$lͮ+`>`Dt qνe}viRrR-+8㷑̓M!$>Eenߡb˿m[bZVTJI\ÂşEAdl+UAH-$Ԫ“fsbu5 =D Ӝ9 4אsNX4 J(3ӧ=O>E){UQou/\Ϳµ[c7I 'C7tT+}`d,Z5cfFAEa+8+(;tޫ`aDk(O8I#_:H ?z,U8Xs85(KNoݤ8 wlIWurNLJ_U? a?")\qŇޠ^ჴ|O 6|Uu%[Hqo}Acmr'0*>~ 1|Jcm.aUEEOmςtd,HP+OLpehϥMjV^BIMŬ\%^1Z~J (C!O"BEH a|ghAX[Gw!ZHvK%\pkB8GˍOAΠ OgKJ*ь ҈A WbGmrµ-^.f NR=r\nMSeQ?ުUP,I@ak,-S'd1<'= ٳZ09[݈q nl'Q_\q/=2U5BW2FX}tct[⣾Z0{,Z)ɥWFmiE}9nið@x#8PԝƑwͶaU* Uƣ2 d5+ة_h翸&O2e170_}>YW="t:8տn^7 #ez='vz,7SU--RgH,^gU,鎤^ ]c1Ť2QBB:HpQ MsmªR5#!b✅9%͆%%p<}4ΪJ6K즡iuU}p |Ngŭƞf@װm~D[9:;_X`ziٿP{N .Ƙh}Іg}Y[VHHEb[$o{7S `Yi_pʱA%dLYuFe6FMer+a/n^]AhRU]85Jv#7l)Pi)ԤfTbnM@JhQ`. YvZw}f^i0#G_XXm {KC)SL88ge"k5.Ұ[2p&\O~`JH&k 3 W3DbkI{ŤϡH4T+K]1X\Ѵh^Iߗ$ "mݵdQ~ޡvRY؄CV d^Y?9`znkF4 ђG(=`zPzd\,68ˈ1M+ n7-rr0]s.Rr⃥z5924$t8z$d HRQs~vUܢYJSZH}x} בC!$ޕXN[PuFm a%+EѨSH L16dv]kt 6BtP;6O霢(n PX'O˿U;;<~Q&^44oႊy\u4郼T^[sw' So5qkǠ·} DM8zs)U R5aV{_ҋO8Gꦺ i6s G{gHe 8&c ڪڲ,aeVdae+ ]u`v[8a{*9VP B쭺:7D?oR kD;ve#P.E4V~bN83SKvۋK@?jjr|JGBW՗c2iط}җO5ȭ-UsCͲ˄C)ᄪ _V KM-GD܊Ld=F LijX7LfrîWX-0A5rtkl`wiϴiHڷ  CnJwC-L*jxH>3摟>Žlu-X<87A]FdnɽšA 99gM=1a]ljPUdAԢ9`J^LYR}c2qEpbUeD5vN,Є;>V{^o9̯P;TT㢒V"ZCC+DW/8g"7>$H)!+$*cpSzb{>x}ss\jL7x&.Xc CF ,5Zv#t9a=]-AhEcRHX%v@%䚙&}u#K&B2x ?h2r^x~Eqv=lLcS^ O_{i~tGcy]{R+`ɮ`;gA@֫o"DqB60adLbpy֠liooa cWADb N9HIL-ΊND# FA>܊)Y&o2z*sE`9T|,T *]4&> 0<|%$g֞؂u؋ܳL]|, 骒{G-EMsDl5/f5:%OJҌ1ӜIQ}ۭ4>@A+sG?C3 ܩZͫȲYd8ֺIck,#Q*Voz0W{DSSj4 { 8Qil!*~Jg_ %SX*URy {,C8W?V?Ŀtv*Ix*ic!]SPIJ dtn7b-45>tO+8<hޒRZbm^v HK xs/][5Z<^|唗NdYؒ5|yP+VBG+ȀX1"L޷g9ǝ[Mm“y09Y:ӧ}F|+a3>] 7*$uM'%5N6$M=SJM%=p޸S 4Ly: =&_q9#4m̱F/G4ܸaxwYO[c:K7n*ʯ(/-x` <'Y<=%j : J*G0}-M`$R(<2 "ŚF!J7xYEYq[(d/M{Jl݈ /zakn CP8+'jM aɏ=-,c$LohҤ] ,e:bBuI/"wQ_N 2-|ai_km%3 :r} ?9.#p784;,5$h^:}*?0mTC((5uozJ^ Ey2 T37p5˝yH_AD]OHwEr)œ)H,hay=ˊvx법#e5V}C̅ N"x>v˪Oڲ,4%h-]%.\oPHܢId$5i9hu`r[L*}nmW%>EC<*TAź?CXD3 ONUUCa/sݍ]WzHQ7TCWZzRxEkH˰zLBq(ݚ~vm[8V4iB۬!mIB^fN+0 A00 ŸOSI,F`l@&&C6Z666Tf{n ]-GX7Ew$gq]*;D]~$=.Q f^APT2BE۾):YSA7!)y??ǜ֦n[1ѴTt൬_vG&/x?eГ̬#Mۥq]gfCD'e̸K.G@4%;fv^jP.V09e҅80gt}EܡϪ~k>7U>˂dCY+I+{.#23SHj,^wr0HQQbjvjD [US#1VRiq :&q%AQ#Œ1$.nJ "N롸 4n4FuM%B*OGq[ `|.0ʙoTadm,vA;|Q %p0P\Z)Fբ+E&KZ<'FFlK׳)\S.i ^%GI?#ϩ &>p%z:"5Gc5P$(.WOpaI &_t^oCݒRLjX 3[zW$o5h[I9#/gEXpf*TEftЪgXZI4QZ2h(UV#KXo1-I73dޱY`X pWJ?<VmE?Xʄp 5zZΊr%u6NC =5 ~=鷛!6 RVBfR.e?@Z[uڏ jCN-Y!'ngɠ bzʓ7~pG-PW=FAn`}=nzڸ~u'Bi]\с;klN'j;x݁;C+Q'r0cDECZ2%h{Hs=KW(+z[/I9b1v HIw>4n.uw%Mqs(YSM@Ӏ~n li^˼#xˮMj ;\#SZo}S'0\lgvbN @!24ɭOu4m{*[@ׄuDe bqbD.,Cz΃,WHƆS5RmiSy&Žސ"|D&Hsz zKo W3lR7]|M:|B -Jkܩ1UzܿopQw)5nbO_變#+Ԉrܥz{3\}x R WGS^二u~l 9h!6~fx%|heG6rAQr$0+r{ 2ѥ &dϋ&%%vaiqO&%Fӌ-jSf-P 254Q#mб=i-d=$3zP쇴lvEmd `)Fv"´>%HnK6i /]Gۼo^*n دXpSx>AQַ)>K|dj"3/ir7#m<"FVн|G'N}|=E߳t]Ȼb< _ZV'Ϭ'8) DAE8SaNSQ&]s?*a?5>-A80@ bO/P2s499O',1^i \>8Vz9ϹDׯ,1lj~;nlذ3& dcm- 2ndCE,]+b*7sJ4+ @f҂ ֔pwHWVLr'S0k34LF+XCql"S򍶟tV7~!O="&V4v3_o6ZL~WݤĀ Bdq:ڹ"cXdzC4/a mC{2zl OeVZ5L]Fr$Bd^P#`\/ F߁y0µ܌1;F %|?xSYi1 %f7`zSj)0r,ԉh! #۹" ^{ߥ{./M>h4`S+ęA꾵*N1rqϨ8c85FWpISH OWXLED_)Iܢ;Դ\߸|;4 Wq>EPo??W˸r(UF߰uPqp͒F=9"AwO'g/SkFI<'OSN ju(l1Zk03AI5|aB+ d̾ib}J`Rdicl/e?֢3O2sgٮ!rݤ0LC,¬z%6ߺs !+\J[, 7di^hb~쉵\zW\kĀ3|D, x"K^mͳӛdמ{L֊hږ;> ~Ra 㖗:5i7/xؼ+Rg-*2)*męj#?Mԍ߂E&!DZnshTiJY /OiD7[፫7-a| ޷1JQM#k(}fiaOH@(ե$I1ʙ#d o|3fHeI75,5\zFxDpd!L, ;"w3ɿf d7 ?ȋ@5CXpe$&fNDnX3fxK慐-嶕B)ӷǔ&{P-|!8xe̩ч00R;vpdc6Gbsڅ UJHs0|lM^?qɉ)bu֞Mԭ ׳ǖ^E?ei<%_Ǻ½HN[^+چ6֢&ٴ x~}$ ;r5?5tY,Q#@a4Rlgwr*TXݻJm8|KLkB)-a1쇖zUZVa1W F*{i+4"'JGp(ETu3_hixDeQ փzHD=}+#e/ nTE֒{W/Ƙ9U8^<81#X>HQcd$̵onLO <.n$*$'Qe[heS2tY$T)36Б?O;Io⎯~Htc2$&K4B*9U7Uҧ@%}&ײWq*ُlX! D3 >zU(.M܇Q)ɥ;i4od FuH]_Ԣp^4P$rX -5<׈Hпy@ja{oMŞ0 r66E F߄k'܆9gzr[$#6Tb=]GnY+qoq=vHŽ+(P(x )4&)އҔYEÚXMbͶ,¢cE^32$!Q;Mf 0@;-`+$w1 ifN{\߀;?m%oYU*{/[g 1<ls#FڹnAR:]J|sUN%K)cod#?N(ocylƨ@ ]iOz.Ąddޯ_|TUԉQ </V{q8Vu vFXo`iZ'[`>_Owm/™q 7qSf"c^ mytz{W|d Zbw6jt-!!|9/9ײ+12̲k9M̔lXV&hGϠ^G!^Mݨ{h80\0Y(b=Y05,FوYiS6ZDDTA刧UaP%e 'L!@:-;̫B$`~1Y$!{rnȁOeM`{g!L Fv )XKurՙؔPWo309l\׸p SH ]!2^_R@UQ|3ezo̧HҊ: x ݎABGY" 3>W9u$#+v{_7Ջ0$\D>_xz J&RVF\CaoIQvΧ?f ItfJLgg3&tVOnݤQ4ٔW"[Vf~b퟈T!5beO-mL8G0Fi G\%B_FGZ>R /ٱH9kac7z@~3q?}|ت2[DSW.&U~қIdRP`4kBevSY~TN#q5{iE8Y;2t_M-j)LvvJޤx,MTBk P1>`{dɅxpV1]+M~"",C A3&Z?BTh?`ͷw|Ƃ)*?T -/E 9 8fvrw]Dl#>D/5K$4:{/mE4:eYVk- S ?~2[ bݴUZkPp - 8G !Vb„y`M"^M[(qMMFw2EdV!w6E|5ɖ>N{)A{A WLы!`Iěs'Iy%#W\1mg^NMfTf*MKNɒ͸?lmB+Ŧv ;ܚA9xLph1AwtadC'P@QʎޘEsm.R˔5.n鬇=%/G :tI>ԏ5( n(HdRplh[Ou0ew *\Q0~(ʜYT'q,*`|QJ2Bq W}{n6Nrz/?gfh?k;Sey$qआѸJ~%nldYJZ7̥ڻ'{KejIRE1W\.%{D-y<~Xv3SIbw G svP{N {#F1 kfa1;9[&683/QxVFBD2d9ndXM[ LWuSM9R-05qj {FeaBt:Ͱ_qi Ъ-#7^Ȏ]NaSr޲PYؓ2?G;?AxTYJJeFoVGp6cהRapIM2w/3o$@b"Th<^&Tk zP9u4߲OU :bTd-7}K8$;SqOfM-e~'mez;圻h ~rFHy?e@{9YHC$Lo@CwAkB-KEh4i/s5"O&1tnԣS%R?jOUpVZ 3^l!{j *K* + ! y꽟iI#/5Nؘi൑V&^%Iٓ_5K_;$qH.mT-tûUA{Bm,qsOxr#_з( Rz׬+vSpg/6 澒|Q2(`̏} 30tfcnjX:qsba2o?UxKS_.>{.QÐ;} AvB-Լ)/ 1@]H#Za;bִĮ]׻dC(&[̩5AѸS[C5By[܃m>?+w[ҡm +0fB/=-^:*H\GӰCƃU?;K4oYoE㸻%;rM59X2 C_5DXnV490K4~E<{!]/;l1=TD.]Նg T8}%F#2s^ТQ jS /JKy!0K'-к w| sȣ5\n\^Z)*@Flc<.z*mKceW" >wjLj׎zZ,\Y{Bj] ›)ANm U&3K H'4bJDf'D=TPV<-8XTcˆdB"5(2>sA<"60ǒQT7BZ/(u]xI>4(qϯ\">CX׫>˂yWEC^XHE_(=Nt 媽{\F 2C:Łm@-#kl1Rf#Ijb\fJ5+\D_] }Kgf즋{Ћ? דY]<}BCI{9xD=3H+_#jGxb%v;J2%m1C  qYi>8HXu 7ќ?d?7`w,I  S)p4hX1:'p r埒+9 K!ftEH8x+rKh.Z#lDI2ݷ!V@/*)iַn`}" -A7-(ÞYzպn~m貽9~h Re"qŗ:]9,GIRY!#ߍ* 䂔ɉBq} TN|G%evuL;0"J!uGb =m_˽! zjjZ~SLr|'7m{#_y;;ix|Ukw9~! c{OINϠD?]TwMs|*K1E1tOY &3/;\!.yVU0Q:ϓP8Ur;\h y1ԣL,[洅1?{phNO\Tv0c`, WvEBhx9L+ ˩ AnA h.4]Acga,3j^z2dO}=rn&m.-t?qvkQ[1%+yحgg-uS=+_ }A?rd0'1wHcI]OhaO֩I!q"46%WhHCsjGv6Yle@GÛܴx3V9齼M=V`}*9B߇?f+2I#32E2N Q]YDžW8Uq|o\s""vhx|C_Y9zV`=%2HSsTv3yPm~cO 'i15W7YhzDɟ_616YVɡ/DdH)9JLWFZЛ UJB^g[!&DTW xsQT3_ğ@`mW鰴2IS !v;X>Ռ//ӃEv/2+\(Kuo̍_PT`;F&Gaw oqBQ(zs1wC4KsuJBJZab , c]Uevri1M Šus$IwJm3t36"Y3A)<#i9.' ɾlXƳ幐ijE뼐AEf߯cJRZoEٛ\ Od:alRj[v-,!ɼYa#,5=~—2!R.]/,>g$)xCޘ5T,[^}(ߘB2uLh[ʧt0A}G!* YS\O̴rSk0{ b<'zG}Wm2%@Ɏrwd[̼V!+.!8HܽI s0`TM[$` >S#9CP> n̯VV6;wN |QM!G1/sGj1b!X|꒬ɋ1D|- Ob:h|Z+nu=O?vT&iubG [}#: c'^1[<V!.u]Dt \6֬2$UPQ:r1;yG顾\V@o*TC }{>L u8VQW;GSZ\DEi=9!Q{n3: ē:TL TԑLTTfW^ 2 6Ǵ6e-JHn" O57sth pl2"VӖ0 X4#0*S֩R0LͲ[/|q33E%a9(4 Lo2'aY8.1}|]|! MEŠ)IDS~LQ5LL!x V7;>ʘ~oNmF)::nmOCQ:)5$ tsX%NP-#( | u_a~ l.waqhf٥i:S͍_էlTOOբigrX :at A GkN6)܌M6zU9υf*Ǧ/Zg>CmVO1"u5ȴY]6AҡwA)MMp)3>=~<4@X|O*B)ǙC2WKw-1b9 4*u'"i IOG@o#zǒ)&j\6F-]nxMl<ު'lS+wF8Qqp$O>M_T/ޔ[E:LMvfe}eq :J`P~h8\EsceW܈ir&9lLܔIc$cޭ$m\wJ?DqMԙ1T?i|'H3[m#z{E<3D{M"h˒H’8Sv i2ӈg sI3Mƒ]&}B_J~0Vm7~ YQi7K$ӕ]|jf-6/h]Ԩw%ׄozMK{c325Kr\kvh U'CA"і+b\aCnҝ|5B0-(xVR -;Ͳo,UDo#Wq&V(SJUi> Lj~mPu^>7f 6oFmVC;(fȶjTʰnn jujMcCq/ ̺tn0/R?*IW+Ji~Z<~p'>pc'.'HK+鍰TTK %ps8+ q_3Aޜ݋cص,DTXB$`$8N{j R+B#i$7C-u7Eaq?Z#Ϭ$-"je2JoЛTׁ G,H:h& v ^3$m+nb:mxٚ}zeh*~nP foBJ\TV9ErioՃ;%&R]L ϔ ZʛnBYh0N'I_ivG2L'fj?0L?(ּa& [%_^G2vh kJ62rN?Y _ȵҫ5C E(ކW`M x=U<>KC1#{c3.ؒjo#gCu_xFcZ۽a/ m|$c3 ]S&)$[9^NEAx]>%\p@&lHƬo,21e;7}Ciij6ŸVl Q)t{' [.?Qi֎c)/7^/Ô[nyj\& 1h] iq̭7lò>E3]ǡ"R%H!ml0CTPN, R_*xu\=2/%ɩ9X2iQqE FEջӺWR9ќ }NahO:E~FCO6 %QD`<&Q`=\}^FLjFFh42lQoiSd?Ѽ{ӟ7Œ&6v)_c'Iƒ3&8kIb!CC?k kҟyIU ćj)κL3B4x,AO.445hǐ1_c"RGg6k8?.XQE9ы,?^ _hx2Y9GoQlܱP`t*"7zefeڋOը t*>߽,(rsr#n`wj.f941smDzGe 2n&[P.v0'sG<)BK]g^ &_rLlCŪPqD ͞F)ƍ۠-Yў`H<:uPLMLm~ =1<:pE,"REP$Ky>5˷xR /[s_hl*qRLqHg[ U~a;{+l!_OCz2yhVz$U`FQF$L%hOifgHš/S%6D/gǍ`g}B_ SHYQUĥZ2[oa-y1†KcRWř(M${A#UV 31+"_5L 4T9f![8Z]KZ_]&>6- Y̙V}kYeKy`vi"l|L;njR+#G5.,ʱ"s+rChBZfr2foJI%s VJr]>y+1l,P%9B5SQʉL&ODh;60 V~ז{Y;Z.TN %[jveZ%t,nfIı>-~g?ŭOǬ;j) PLX,+Uɴm !* x^^?jtiow؈#)C3qT_c\xmXC'5N 9xOF2UӁt }AF7 K8 ALP<<5DZ&7P!Hu<{;Ja:U[2v[ȿ<;0TZ0z AVma wg_LndD ?ND`n54X[ϘM(آ2j;1Bk2Iۅ0Lp9<,,25S9}4L l5A>N9CCOq"l4yB#oFL'cFQq 9><pED:3.~x!6@ߎW+^řv\Tg }ܡ+!yԇw.)ً*xtDU`N Y'[f6xvΕyyFE^TVe(dMydoL} Ux!L?^tQ‡2*LSiClRxmhNn[ ZH:Y׀;ChF٩ G?޹ p|os\UؚKHo{ͦSC>jV.%z'stNۋln q6MߒMiJDrchlJʔwbW FAه—U@AN.>hMdNGi gwfL&aR(xzÈtfiB'iE||+l3 IBIKB逘ɼ$7d()h~Z;t ޮc\j^5/=xkF2'Oyu% b+ aIArD ;IQʿ:t:BP-fA4QUg7 {1n P϶Lf/B m3^b>cWȽŠ[RZ N0nomr5'VhFG)‘bt?oъ"J&ryLƳbQ]tZNJ_t }CJ~$qblm99C직&0ï?0[I8pm`UD̠&p+LP2jAd .?,46HlͫCǴp&1h,'#0+Un#a/:ך-0P~QNsYL PRToq9>]RAel# Jԯ)RZq$l1uxRE3cYWֻoN6 HK ġm?u&CdU ?%A^d}]{JI=9+:rY=h\H9XF1߉xI ڪ{{FFei'3N OɮaܬG@Eb#&cգ,߼A؎Ցo-^ǛX%j0W#5]^ռ `ºv zR+f"gb>D];"ĠE|$*O6mi;ȀbʓĊbUdigݐ"G%_C3+Gkԃ%rD5y˒[o wi e3ؤV`VD!w2uj= n?CPla5R?2Pքow [;yMY"Qۗn*qnR#LEPA ĪruY7N2U=pdAObD8ӾcGYXC'kq\5x K0C^TzN j|`auxB^$Ⱦ36vRk#5$d,̖EopΧ9&iC0? ׬B, HW?dCށ: |ID}#"AB{e¸nj2;Q"0 [#ȌdH)F]HmzMѝ}[|0pgQ !ݲ %L}<"$7<9^8-f5ؓ$uŠk* 3#`АF;F4:c@sa1Cw1[ʽ&Wk\}e1c˕$d.X q>MN~DWQDIf(hᅇig sgghE(4fhԿ#М,ɉxCQ(>/!?PU"_.J Yi'΋Yuv"YF$bD#a.n#L,dӱxTx퇬R S"c}˾A@5 /(ؓo&lC{#OF Xne^QB7U[ ~30Fg S7n5Vj_f}, ,y_*Z9mYo'x mBl5Ҫ>?9+bAYR"31A\<9R^H01&1JxCk-?[47YyTS ||G(kj 6;Ia3MdSahb3V+i=]:(myr i}<ӌ)\S5,y\l;WfYhu v~/RfC9˫w7v]p{fIKA貖Ps}<ɵ¹&O擫)Lkt&DG̟?JRTߐobo vīggcF|ȊIx~v.<^Ц6%6zJl襘>NʱzL|ΑU\5Ԇ[iQ̄Kk= ~sǧu^g+YNډў)Ϯ3y|inYp}{ 2];C!NհH6 )ӆ+!s_H45sKVfmzT6E,cuk J)%sP!w`ON* n9k_uJAGUOVJБP;Ddk+B!nWd=PlK<}@g24u *:D?+;m0v.ӤEq.A+S{+8S#WڷEʹLw2l 6o"@'cGWVD]("ݏI ϗsj ʌ¡\LLYbyD7hn9k6/Nf\vl,WV$gGx~N'^h:U z?EtlP+}_Jp!u_.Ht<) ۾*u61:+B;Z48/ ɘtl5njfUaZ#$5 1Qv~3b` 9QXn\؂Sa/^/;:DVDzzt_Ƒ]:_!R6;,lSxR[5]>[wֽ4 pყzf{73c2z!Hz҈%nPJKLyH}4ek{z4 ~ِ\fA8>8_ xge"؁#s R<]WHIzl1k}Pi,l\{|c fU]n2yu~:@F>?b %8{;@L5%~ ~˿sN}.bVibh='.1;; annU2 ae:NPTTU ;@`s $!UatRФᙙΡӽ}meZuE})6b0Hgtdȧ״(tݪr'/s ۺHL^· lهHS3r>E 0Rk?9-0pVxy U)u!P~y D| Y:PxQe 'ϕ7ðVj'˂@/LKyHv!L֛ޠMG1n]@ZvEǎpD0=c^ A x *S볒2t5|[HU6|-1M]ǎm:i8HHmPlnI;1nSWYI@̡"s"h˿ ۠{L"CHE@PM2xҾV',Z7jyc}~$Z禉"@a!2GHG[KKYjVX2L: ½yM;>*?#u};udxPGkH&X&VݲA a/ vgCK lv:B,@,rrܙO,_Xq(刹!ٳ[jp~xǭWhMGG`EBj,PN¾@dM#<]Q7@ y'녾hFV3g@SiIY5uYw ^[T 沞g86Եy-cnXMW WUO oZzOضXX F ) )yL/*SA1u4ŋ99oI+IRЌү!:ŠG (sP$yz8-%QW$-y*5bgtJ`L2ye~p DuG ah]*n:~`H@F,.4g}e?9 o;2uNaӧ@vl>A jjJz1+*\ ;r\$R)&2LU%xԝ0葭`~\1'",O.!ϸm|$ΌrQ0@ABCw6nW=cڗ^ʮ!;oJ щ|g+"X}_-~|7z_^3{ϛԍ*4jĔL0ZJs|񬧟M tĽ-"ץwk[#]Io Dɂ1|r%: oM"yPsR20oNt .)@]"Tgj-v_.ai=݈ƭʮYҢMj926wVL葝"چyt ̿z,|ﶆ"}Œx)Tp2+ VH,hO'{Y8vS~Ya0*<](gOL޿N-\,g~ULk>:P-I:ݸWfLթuczQOz&}=W2|0fE=Nu464J~sm +|/ׅ*nGl?լϣk_0.&ƨWPDdSsq+1D˛z!|l.+ϣuGEǸq߼W(ЪQK PE~ωJVm~;fpj% KemΪ=ѻ\`vs(%;T1Uk[}K1ӑ>oeMU4(?9wZ2rir b`^ͱGU%2<6aMfOYzX3eEn.DHZ&{ sʦK@s(hU*o8 QkD2\4)ihژ@-L 6jhMeqS,˩w8yI;M"5_ M?cou.ӛ Ϭюҗ rGqmp0oZDZZ6R~wUuvN[c0$6LFdPR I3)%rSMh7OY^f~I_ܭ̾P`P{PiV; #tab}\40S`8{AjakE2S7C(V1{# 7Dl:$t-찜[tp9Vھ_j|4ts u菁+.{9ON&J덼An`YЌ+0 |qX3Y!_œҠ Qͭ6]{C5 Gl.#df-Y W-:/:8֘0`<;77M]haRI^(WJ n^(Lk*0MQ 6c$?i^%9$]rL}>MY[؅\#3.LL;ImXŖ!5ɲSe:N欪BEov~WKO$A$x04+^T-nҷï"tCΧP˟1%)FO ׻xT8|[bޥ}oj'H e{?7$DPJ@E =EjP Y|ŲDz3Q4?U#>Պ2UB, wzwRCDp[sݳ(gYпLV6r%Um~l+/}r|4#| cA֨A8 op~9;Cy5It! *M7.0 &Mm?R,QVƋƚ#]w`IQңAQDY5>iZ-~!κ-gq|TL;p;}]~{JlVT%fmZXY6B~DO8n |YڀyꇊZ`a:a/{a[x7>ʤoo٥ cUֶ?HHNJ_zlE>G=ەr . -mXKO%2"\2o'釣߯l*LJRUIub+߾,3>LIvoa0?\GZWԆ>9D^Na1TC97/UuwT}*$f I;#=34`]r7Iu7Vy ZfKv6"Ãq+jvd3)v&tlf!S`X!I'\֚}M, nͥ E\m? /e(Q`'&ُv)fdOyHchLgxq4& dݽcf)wf#9VuDTSVB[ĥWG tj]Z>G%>~p"rxsgX PM=҅tieΎQF źiĜOR-,8I {WPvPOVwSa%uK6}?E;+FYkqI!rrXZtdr>gks\\/!bk8~uE_"~tW[ʼT{;#ZdVwi\ƔFqvO3$+?8;vUB܊+a A-tGxP;2~IˬG+R.֙ &{Mg@9I_=^w5B=KSg( M &09c}:4ppilsmfZg㷈ʁlvc emxxf( 2mY*F15CÖ `(~B:>Rqaa鱥i<薒+X >bir`>*"| KA(c1AG}D+ ̯S:apJߨߣ]=n5pU, 0 ͣz#U֪c[ (;K`~܅oxY' ;]Qv6@vD8yP7]V/KbUXW߉}t! s4Qii02=n T|i􋣫Xe[[j%\ "ZÂ?79OK_cu]E}IHGiGWkn=4lyAe|ڈ ?ʌ)aAjD ֗7/}738X޺>k{ʞ> +˴ P53$)Yf./PK-79ZwNQM _]Eleml󦰈je908xλNbȈR;6zJFz "]V/3ٻe j@8?OJ́gg ABpIChQ; y "w-tofrHJ; HJ́dǟ6pMZRy9{{R)x+N.CIWzC.J0_ a% \Mh= Ta@!c]/,$,IH.L 5U}8x;Xtnp2_J%Ь}D2q+c=0$g%FP5TN|>;(^P\8ۿ.5xL!E^"3 51cL5@rֶ Ys"]hQPgo+\CG!?~AYŦv^ӏ #scY]=馦$6u'uͰREWF<7RmYO}CU-Lw`):5oj,}{.xҜR/%xi\c"+LjdMs[5IA?usv1v djlNJ&|yuSST=ʹG<4;!=:K!6?ȑK3n@ %a6a\ P7tm%Ck&J֬`/ cy[mM߫[!3x&pu6sKj^\?Q|#Ե!K5oX$&ٓ;jVsńqF bSh!I"]^-U"aGjvԅF8NG@!|\#Ar{ji!b"_\䷉)?OMghg r5p@J3B|}Mv%ɀ؛CRV/;>{տ#2sV*$^lg%lj_Kkly=z212%_q !y"DRQvf+ kq"hw_]T/Mb !t=}9lA"x .qL'jvJڴ=oƥ c`ܢ!z*pFiS hEdsx~7m5ȹjEPy$30wB^Pe73RjxcUVBvx@y,u~#y=(|SJ-[^vnC$59l |}!@#r =)(u)s𰸏qihKr^ʄ0/p8<.- R X_MÁZyPf{varZ ]8M@OOhWnj| [ڟ Akv mu0:\R4G9cvFʲD4mWt vʚ@MNn+XK[ MN,g! ,&3:(Ǡꈫz%ަw%sSj)k[wusIX9g{sVRTnMK*"EIyШe\bs6x@/_ t?6R0Pk jO 1CJI,8s,\Z1IVra+"{ZI69V+CaFA tT 56sמ6]yfpfvW9_ BCTΔ{-#ʧ~$(yk#0 2=Pk~>2_E15"~[]o^s|xevDuI h^p1-i13upKq;/@Čz>䇒_a. Gc?`75n}} y.?7S^LjxkGaDx,(Wmꆸ mdl63A}w~A=|kXyKWJ;զ^)@"H2K nꘔHXڰVm5Ƃk%U{3$x\%1Vߗ9) ÙTQdvPeޕ8H?+`6Yd?jm=A+`8 VO8b֡&e @E).Zw&{RCsy8qT%}E>LEE`^ִ3:c^C8W\Ab'du)ܫ6{ȃ~g8$̙DH~,nG HwD*\RHbCS^kΟQsv8F S[|qfmTfu*2e:b<{?HΊayK9uz>_ wlh ߸YqHTpuKvk1 )Q>FX){W!}$&(!\C{ Cf\C \UfMwwno)6(,Ijc&f O"blB߮A5o3}zZZ5.7^ɠqЍjOobdr#6%}䉕xJ V!cP4õL<M4œ=%B3c9AdlV)SئD$\qT|bjijM]ygSh4!B _Db:}4e7_<GQ>]%*?ÆCh,=BB+$ɘNSB; ut[ս8cJA2w; Ib N¹kB]nȵ*;5*2"^-eᨳ΋-yZ[C 4g]CDRt幵{-N G$q3j"v52` PkL.y@+v}-!x.%JRaTۢe=-<(Wdv(x HkNxĄ`Onbm}8F~=Us7"rp<`:},Hw}\P@=3*&ۏ#xR^Pe}nnS<@颷vݾ sܜmC*EpXTXRsj +#omvhM{{QEghEv ۲@l;!;>ɨBvPLj.~un1p08#2\QAx< g=TD3%ǺtFƍbǤK,GJGt0mMW\|YKȵycM 9!x_~ ؤscg`\\|뿬DWD;%cLE˭4 /-C0 =/4nCf+wΰNfJI;cצOCP {ѯC+"Pd-!4v)2V[doM,RHx LXBΟf-;²'?AbHznJ]@_' s>Y%JTdj+ 6Q0ŝfdBNMX\m-:_acIjۈkoީ¨b|-i-N!k[t7(bd:q1ܦ| *e/5qCJٌ6h@ _%LlϽDzӈ-%FL}uiLS=*q^|hg*(j9'KgE[Co-R `mrǿQ];hZjni-^^$:5{ua)e3bQ؊tf”W-U|iIT4$FyF5eL6368uf%&4i籂g"C^t^2o^=md_TwK'@:A O-omd<,ɗw+خcetuխRA I=!|ŵa RMâ}􁅿ƿ#+sOJxsG[s;oW6k%_Q/-{^G.yHn84))ӣYKD>ܳ)Kq1%B k\ԁ1l[S`2)tL]r5b) \⠨3[/n~\KK;ͅ1yg HF%hBa" * mX%b'RTN}Hz5Hs+pa? *}]^ .&UU6, N:^"M!d SZҧy%_kU%{)o \1"jW֕'޾$X0;xYёB .C8ּ.P)f9C l?-'ZObFL1`w Hknme-BNX e->'R_ "]c=Aa)0ˉ"@&5zXIt 1 [T>$oVI6YʡȖ(z]+QjW+[!vL\'nV#3Q߁5*HItPrSR1Hz~(gjv XXHBIv*'I6n*Ρ2 3,`)p İG+YeEM_Ai)S'c}X\K&̼}֭P\h"LuL{t!"ی>J.ci ~;:$~xAc}-66AF'$"(G&[[Vc\D7AVSKL"x|: ,ޣ(=ȱ)|<[wY/.701:kb(: "ĹjA`Bf z t!:}YStewF,Ss XjM0SO>pz r_'eT4(ҵT,0HdXi^OY/֚/"yVoXԡk4aH4vB|;;W8a⺾ d~h削#pS3 l.D0[.p~mvr) <WQDD|g86Ӝ:d&둼7HEWgE?+OCyŠi~~N/il4Q!ՁMLWpawC)j@:3LgNȑ"cA&zYA"ut=k#|Wk"7ޕ_ݫ+\$eJ=gxu<̮?O jmI^b|; H&)|;SS46 zOHyQJ̧ҡ_tb>3gzHG)|4J8L>k2OW9B@G"qAL~ M)-;k)*>\o 1,=5OpO6*{ߖ%DQ[T2WJ27Ҕ@unP$Q!޲u5h~ bj=H@X7 *?¸N6ZV#\KVհc?N'x\gp(T%_:ƻEC@hS|i{K@Ɋ S< VVsn:Z@?UF  4$Vg<'sq/ (Otg,8Z]ɘs)~U Ƨv *'Y3JlJi] zgaT*t:𩈓BQBtA/ hhq O _ˉ`& -}eXGdAzbi :W&PzAO zΚ} %M C?I:Br\<D8Yd]8؄g8Ançӏw#82˓n۪:qo0軪AQL<(N'v׳W|ҞJ1=el%q6,'&v|zJXES0O44/z#)iWꧼ7öw0<} fbrVy8 ʉ,xQР<7D;U5YwN\t?m\Uɵ/@w>UHq:yHXMd`TZz3{!KTM$rc)&vn]Ɣl Ð{$kv_"# QKVP|f ጖-ۧ3aꎾZ 7{(C+@W)A- OTvyOk 5 1f$XmT|a[Vm2vrS; .D_H-wb-s_% Ow.}j'm5@X0[^0s`CBgSzƾfGT,28ȱyu5Y4R$/12%#ȁ Hܪ X+apI.#vu=+^Ce+p4 {`aB cr2nbdy>a9gc ujWĘp47II.~<x6 (l)?F^AfR&pBIs.'6ea>%ݕ=#nXm#Ze%`\14kUABѺqF g56^Vf*w$W2(G7`7MQ~c{(niN+#+FE9>NU䟃M2 kvhmVXzb^Kބ{{s*0LO E%UǥE ^!nM#POT.E*OȚt!~ . "M. 5[B;s I_[2ƥa}lV ^ gqyiv-hau-32= ܷfhIGVj63:zh4=]TtWw@cÎdf۟ 8!pa|}"uQ~wG@ߣ?{99daM6~Wx dN }C8c<<4u$?C?sܺ/wx7[BL}ARbVrk݋u0N߱cTAz[`{vU -+IL7d.œh EdhhWB;5A?w"'73"]ǑOqB&ΡJᗊ* hXX]jB&r#[_ˎ蛁ԁ#)#e;/|{Hiۧ&x \ eb5 00,˜ zPr PlUGR)4h ̜~'V}0K)-i<%~ܣ)T%D𕘖fj.}S&o:BEOi:~H\P?APnzBL=(:X% o~!|O͚e_"ۻUF.,Z}>a5#4.8˛;$[$6 z8=B2˩M<Wq,"y܃Ge#M hHgQv&[AjJ[ Y@˼Y-a.% rpqk\I$Z)O'DUܩ<.H<~tc~\93sŀGɊ^h_=m mj,>ɵ!k+u4kϔ  [h@i Jy(q}%^ýaÛك8g]| )Uk<'moP/)?ϷLLMF u@x&Uw%rۧqշȞTa&1c5>x_uT_X F>6PCb5|e|3Zhn(3I5Of`@Sy epOdϖ~S-m`^~s75Q5}D%bƗ@gı7VNϜ߁F@XZˤh`҉t]5j{5#.%Ϸ{Djv:2K['wRVV #T&NDHzZyʱzwxͳ#E"Ty 5ź@jŃr ||j.P oHg1G9 拐"T;r&`0dxjjbT;6v4Wgx {~TQS3`຺Ab4KqGyUCj^ʠ\@&!odl=T]x2\tY8;&"y>u9T2@~j?ZZֳ|j7z6Y4fjɛ6o~L%8%U)Γ}C|M*ɼuѨ HAc'0فx. ^x*`!:?Z\햘 *}Xˢ sC]Hqny2G={G3be/k=31oS/ w)S" w-HLey1۾Q'a%+sdԍ⪫6ԟ̒&?e1k (0ޭli9kvwNV"jWqlkP93 rT7{jF$u,ZmC>'D'oxtok@,՞pK2p-=T$H}4lꞛ7Q&@JY##1X5kWzΏpK5?yJU(d[~FLі9 IZhf6Gg'֖z $@CA+~(nj]_5l*n>Ӭt<ӟ h;ZUNPwJ0S62 F'!E1tPvUW}͸<Ƭ/kWvR3$2B26J?c'\3D=A^ҽi C©k_lH~˳zkH}gFTIHz)A-Iu7ݒƠDMCȴb[%?c>Z3_ʼ:ua40жXLyqF/YR-e#(y,VIR̗u!8reF؏q] }KcFL 73["-!2s`\Hv=:ȌzykK5HKw]cV'tA])Le0n1{؄cZ0_seGŸs-p7݂TPyc龷¯8+ Z;)rϛjy#KڪgNż#h; 67ѠD&s~SAdG,a~JGu.`1)( ~XCg旒*'nʨ?"Vsnn.Y&XB;@ay2÷=7Pt$Ub1氲2O/|^/pNBᲱϞ8hi˭#֒oT`017 45] _y M՟@,r%Mqd!iQUP:b-i+>wfp9䳊7Y֋1zuȁ%ǀLl;,(Mk֌_ϴa“#>;KE1P9QsnP _Pl΃>Ѷ*Jj/~cNh<C!yZ7 ;]vze>8 Swn0)w">j'r0Crmca{cXknaSg;]i{ځ)@/iF(i`C3pb\UV]  Aj].}Td*cZXAjb yPAEAP*hmt0| <>~ a &4 [KUzb4+`1ߨk:o1z^Ko4wtj)'HoQkp׫?6)3'-Sei XwH[o H]taip^MtoOx2c ^\xjVZf+󙴈<QC`QE *WvVpЇXO'VB?T5c=$M *Fؓ * BIgY 41"YuvƺxeRYrVZB |b= +g-Tk RM-T:`lن$\k:Gg{|s578e8V%CDaVX%3*P̨tzh`%'7O=q&юvc@1[-XAṯzڐs>> &VQ9[I:^%:<:=u`&}3kQ<D`i юs VzbH˱c]ND)m~$ $N*31,;Yfv#0h!C=H/d*~>wLGn/Ε絯Es:Zv` )Tb'rab}6Baȡ=(5),v?S1`4!AtA;h #{Mil?ghj+%owx=f,r07qcblR]f 0bmld;״ws}Ƽ%S59я0 #QOE)-`V{6MWH%UԐ|Bɱ V&(*Um&c<9z 4,M~DYK ~orVP$"[OM6bp( l\&)vjrN kGaT|$@%?"7aOͿ./t j pxZ7PLS jfߋ83:%_)|E`CgNq-lʍl_kTd; MPgΕycޱ ŜK*ӌ(;MV_ÒoHh.P2|DG[lZدk_^^08Y]99Jn{^[5_,q'ϣ^CɊz|gOrՒ>%o /X_Cr̬HUK 4k9v\YIмauY{0Xw s~C~g\X  |lDX!C]cl 0S-}`[n:6K"S{*CI/~9m`w.d(/:'!'XJBxdeR,~iAHX%w=Zdq^m 3mĈ"lQThqRR4`!SQ,jGϔ3ss~Iw/fB16Ml}1x>ΫP2^`B\Q.ZkG23,paMllƓnP;"P .H5 5JWXQi`ŝITOrNWjEt(k ǐ n{KGg x7@uzGxMW;Y3_j_a*}xNezPό&Iӕ<:hLؿam[`( Is[6Es ]B=E誐hw>6ҫlN:~ M vK+exF_s*$` ⇌\YTip &%bCrO%`w ntYJNt8&XLd>Q'^DXGҠ ]#^r~V]tY*URY3$)led6a*߫R<-h~Z7w9! <8^_,?!hQx*lt)qL/♕]gO>HCf/!V)Iox.+O]Sh1휠Phrv|;gXQkdnjfၺxOpӯ'(n~Y,rLU CKKԂsw ܬ UH 75oqonF:ݝ G-\гY~/K'K!ľ@eFE!vI:\K>:^ *iBIX}p!Dqi\9/c2%>:ŋ.hW4/ѹ)N䅋ml-|-adrCf|d e~T'fz m3?'IOuOdL=gֳӛWȽzkVq%!k_d4HDW{Ź+tbX6~ I"G}KE Ԉаv]lʭVskl; jT6> !i+|JBeeHDyI_T#[CȖ >4jv suKr<[ ][:: f?]N佐XVnO{؏G ,rSX@ɉ5HTkn NF{Kex:z4dMz'ΙNTrpVFdק} Mg'2D >K Io}+({N\2uh 6U'3ͳ,CޣJYM>}:z^ɪ@ag8`\e@w_3Ƒt";q P.,6$kR,{&g: 3]mHF7vϒ-yG4g-WXU\.Fr:?[i\yUלQahirVhj!k-c\1x)07x * WvgY.6>HGK U 1\{`^Qҷ0zLJn*Uh1ۂ55Bd5ޞw) @d3z㙎vYzovK<}S&NH $} TĸNjN$OmdW{iR-y-"C_P@Iʩsv|n33Џx5Wi JӍi󋟔!olAx~Ґ{ Qmg{5,BI)gW.}P'"n-Wk%/1ߦL}ie9skX FͼchVQ'-GʹK~Մܧr"ѭ8CSr5j{Up) U{0;tkOO>yvp+WMY3{2C҃1,@=(e[(AZԯZТvrj!P (.+wDbr+!Y9x6aQהEw"U :H^ C𼓳eTXsz@ 6ժ"gQztNx_]<+_d}"; ;,l x?%pnզ YLI(a^@?5l$rQ ӽ[ ̡{¨%<-cTN!`_g;7" Y/#\yyfɽ Ė? ԓ|Z`*o2R=VhC+g }@5C~ 8w KDŻ\xN%LL0k"Y7Ŭ̈́e]rS;1a*aT;BL9y6FS}KYryHPT R\C4uNf $*b[n&@Me_UﺪEΖ3F9kn܎6*a[N<عZ]>`|&NfCx 6  j*cIvZ&BH]Uٍr75B?;1K!>gC y_20T*67\4 }P\/3GW%T6m;U/;gzSU8BntF6#8L~SS5=6 #[b1;e%O9TۃZv tr@*{KBF}.H75[]= n?p 'XZx]6Z^mkX:J|Yvpd[A0Bl9pٍwmƵU{a+@ 6԰:I4YD!3'SH-{^knlj;Bl ZU9o1CӪBI3CZ,4j5C<]QI=Ƕ~aWCcL)Yq ]c8eW*7 !\W >⪑[`MQ/d*r%ngB#ZuCNwV_zF dzS;,ah&D\8̺xK5Ӝv'D/ ^2Rnv$XM'$[_lW6- q皭*us1[ pe$yFIU/g~=Z?MpEa`@tD ,hıüs~{VY9cBEszZtsY&|ITRnX?r3jY GfuR_XAd/=xeנՅ=34h?Qyg)FlΜ/Kٛܶp\֖%4# 5>.%݃[ :Zbm`Y`&qJZs'sáNBk#1'sqg+0!uBH3@tH9;FecR/\!&BsYI̎E-ᦥ!oΌ,9 "Ng'(f5"SS+QLDd}u(Fhu.VLN0Zsnk)wL627i KGҔ3{Dա͆/57rX ?l{eHBsvy!+Q?=֦E~.m9Jd7,VP ^n U9[KWI]k䥘Cs}3bFp. eWܟUĒ솱W8^UWyՌqcGVwUnj؂ z @3N9[mD.^^6'D9Vbv1j i% rz PI&nK*iH@mv$ShIS;ȩkӗ?)){q )Xa˪*p<R^q5O9{qnLxZ{#NmwȭaC0B*yĸD]*/̿;]NqTS;|&5E+:jU>t,UChL!)[rpEo}|ڙب6ȗ>JyhiTব!j4eeIvǁq:*]2(E;zd'SzŮAs6;%iIc]ڀ(e*vi=J (TA>]ݱ KJ g~?J/k@ zdF}&SWe:'<|7U\䔳M3$Q6OnR|k OpW)%&1]kM,O+!GC)#=*WIsrt5-qX4='o}a BxE&^t|RPu=CQ7%KJrNOYhMD{~P`Hg< +~`pî(FX=Tk\읪D~Oѹ5qp$Ēn8;3=RBۅKdW֣ N'%EMq ;3a+Ld-$2+3s]a0xWŠFHqO-~, ~%q \Yjl6E t]xKu C 6CH;и>1PvTJ Ӊ6`x\=RMA~x)EzፅZy*];O":%oQQyF{:f)+`*d4-b6}=~'ZY!!yz;J*nI^$4^[ٳ}FE͞za4q:N)XKDctq\Ǡ?2(ݷ `8M= @ְ&;Z8ȧM \Z?Mk` z?Mȝ=^ݜdQE@iJizBH`X1 C^NGnh^%</^^L?5ݸe|ӻc*)e0 4pӹЉG6R J ԕYѴ|}_}&.s[yr:&/>+V ?qS`Q'9G^siΈϑ ԿhX)-A.+0ɦtDS|㡿-}ïR M oO=1^g[gu$%.% RGvXxi@e|2Sp hu9|V{U7z(~7a Hrٵ o[zv]jc$֓Dl>E Pj٠QPoɁfG1' QFDR!.u#ٗ%^aQN,Ü8H (jiOo 1nJL ȳ;/pbo;qlC}Uĉ2#{V4.bӷMKnjj rŭz]I)U҇Xe_%W/D;^f:-~-єQ"NPb YoKTљ: D #s(*>[Fz):P1,|c==mf~̸G)qf%+k {ȭP3-x%SÛn!+D~9*tDS;$.F}^U p[-goW}<ؘ.E,&dž g~`FåɅ1=MW(p"NoFǬ1 ;ց0[-5Xss! ߫LH\}N #JoKvϽ@̓)R`bŶH1-sk@x(C֔3~ dXMϯrT\ˮ=95 DgVdMA&C*f_'1\?5ߟom}3PF|dryJ'k+uTޔFP# 9/ۭCs= PQ&pǞ[Ucy!W2xRKry|JoDmN b. )F#0,T!t%,rǨmN&2 W!Uƻ8b6"BM\ĕlsۏ|Fx/' k@UzIռfwqtr< N}˝hʣ_V ߂e@x=99ݖk3S1xQ!{_֕nh5 B7qkCξi Oǽ|dɯYc97[E?4 ]\lyIc\o L "xΠ.=YUQ!J=2!]70Iע N" }$aqmAnÈ| +⡮*ZkP0}86x֘nC@Û#8SfCīpb֊i(\/)_@ķԞF@n+3L(oldו ^/Pf&*fnr.S孂)%KršpZ62IѦ@#2Hׯ9'f0icAUV. mA e븖=tׁ}첫;$lr4sc&*Ztj&/WhzthvGQ.^OpMޡY*fwf7tϪJ@~o?c2+1EWD@,5I̿@UAH0^C &7Y+*,ƪ)ih#CR< O- !VoWU?tH稸e`2Uvkş%esޝo|P ]0*jDfH GvOp:x|M] L;9jfQFY#X\ܠJ.$j`8i3,)ÜI{j9d}O!J=w$~JTefst_G;Yn eو%I9-skm TW(*9a}d;'C]rVF _4]0MvE[|Ivm\pA rE?9w8f.U3̕ȸ8%f$:(Y[HCx5>zBNVۤm~fϣP8umW8*+Q Sppڝ  V+%jSj]1kޞ搩zEXXؖ4ޜqpZ뇧$F)bw_s|}jG*Dd- q@ɧoсmPsf6B.&C{-miu彵 Sɮpf`Sk^օPՏWbpX~WL/O7tUU?>f\3CĞN大1dt-s9?-&O?9w' ,w۫ >$bbyUz G׼Xoǭ^xi[7'"u%꒸3Tَm\L5rW! c<]S)(>M88قEHā#H4ZcGu1㺳lHy/Tԕ \ЬEmϺvڊ)v]rS$uC"$/8ikq]N BsŲy3DmfanD}7mѪW ܻaf,&_G[˖<;l?qo<]vMzj7]|us+8]@P2`N\y%Mաpz~㩇N뀅1 vzN]y_mL l' MvjGtmy&Hp7x-׍Hdu0};.TV:"!uN=0/]ޢ=y[&~:w2q<\ѩ}+&$ݖ ݣঽ-{GL_x+\#ܤJHȞh%PUT(,Y"jIFmYvwf'^3<)̶O{ Nd=)U2oo y1sm㹾l9ϕrZHEG1v<- ůyJ?Թ?D <⛠~-(&>X޼z.HQg_9/v2?'e=hpU7om g Y:Hګ92@Z{EE'XKjXRr3!Wy[05 u' 6p 'JQ}~Q\r),Vȷ۵b H"AcK~hx<" `FZ=7M=|hq΂a!UVdâΝs>TCO= Urدx[,MKRi\%3* zRplp_tvOeo>Y-ՆE-*,iSNlC:.l3! hE9E0fрdVMG[ڊ}#}hx(}("%q)BnalM׮xoY8@? 4=*Dvza):.q(f{5bQ=X\W@CeXU'gX>4ܓOQ o`=B`rnr?̾%}Kɲ7HZGkK=vƕޛ@udpGCVǗ# -躲d,,!D@?![QVy3)ui[- E99Jc EmQ%AL!,l%]3K35iaNG9֛l֬A T Q"N9E!oh1&e;g`]֫Sʗ6Z?uQʞ A\ ge6Y@t:nF'` 0͋ћ9Zcz=ViU;$u#6/aZnn?!PjǹD Qb%)k Rl*;G#I]]M[5qT)eLEA@8<5rPOEQ=$^AA5сǻ 9|rٱŜyC"$&'t>v rٖLUNp_]#ɏB{-o|!_ &\@ ͣ,RFbY}i se{ٿaIoAGH$s!k>Vԭ߅XyENa_@H(Qa"Um`9f`6iv/.ǒ22%T+O]wF*@"J^}aJL,ӌ'*7}ش?k#t6kuX(~+@c@(WRk)J%=BReuqkU$Mfnۀ"˔}O$48xqQ"ln2,4颪w~~Ԥ u' :bMnOOn[ ft^S{VAxg*/.wyE[ %n ƭ1+ͱ:NߕK". QA1ܻ$taD9@[f$(])LOR[7Z\Ū vAo*!K29]F񅕙ZikkEᔌ;hR-c梚T" Z5Aұ i].s_̌ohG[w!X eJш ֘u}Uǝ!ol^+BT[Lc.36Ev 7j4'Ub)jT[qRD:Ѡ(WԚ? 곗Q!nL%D \֗4kC Τsvn*D-#@6W\g&QWEB]8'*K"u(GF@zt?%9Z9q/֎SXY-6cVi8=/adNk(TL'{ᮝePWTF=&hkgR]ɥTz_*Ê}xm' 7tM=4 ^㉃uFX]׉!I&),1ϘM:V)rܔվ[Y+ŀF#U-7U?YKW|,G!%z7ZFUS ]ҡ*\ädstM<+<~Y(~j~| ,M~V˸ħ0Eu>?Pkcb XlN_8R'ҫy6 ^^²/YyR'E(^oۚ(b p?Y&=5`3M ,Vc@>{.s"zeTcy.T‹9 Bqkgu~"ܔ (cNaDyaLOVMg eTo )K8XJjnjKhb*(" +EsEH0Pyp 2!:Uo1EUZ+t5IiL9O 6Zm\rQ 򖄍e,qNelc Y j~,;9,J:?ourd;(D2˝[ T(nKWy P4hAE{\]]$z3VFf uޭuǦ'd3@I, b=ݔ=PnVeBOHR6Ӫort>8Q  p [&%X|+W?56Gx!Sy#-)} NqdE1oNV_?!ɯ3tfla3U^î?k=fB8NLZA},if,;:8T3SiP򣨽sⲢh#>e5.I@DfJ:ũYfVO>x{\XN,I dG?2 =fq@jQs~}N~Q&0qE5 [P4~Ry '0v"Rc3d7# /d\߶Ӛ˔ O(>ZSib0-.<9qqRo󞞗<(n l>ݘ?s9)0X~*`,,S; z)N,{ <~'4݄?:\@819违!\aEY$)" ` shF)8E; ̅%Ma}Dzgt.*q]̗K VIE mC $-5uB4PCy 6v*6sTmeӠniij"*)^Td[BP6 ݠNM ZL`8&lӌævg\xfQ4]Z uծ^03$Z*H[ƪԖ 8A+f2&_FVY׋2Of'{Y$ \\c_۫(0G ?ՈΖ #ʢ~QPz t Lcnf.A|K3:2t__ 9Kun; 43W 8Om%f;虍[t`F-'eBYmWAt.1B~U5XgClr.,>jn JVĒ!\튂2J<`uIfd2pof芟}2v䋃Pa1*[npᏚpJ;(GKrP]8HH6!|sPbgTpUKwx&ӚO{bq-U*P 2|V}lh(meCV{_1lDHw5(*߬>Qnwt} Ovگ<Ty F*)ƃ UrE*, gd+ >ݨ =-.L|0${(( A&,#}(\qT1ԧv'Od톉>pX:C~;5D w7p,.eh @j{ң5(c6MWV`@*2"3/ѧKC%Oz-3kjuqM0?ðK8Nҍ%ю@Ltpz)T:kRWFrO~dm)Ai际?7yN;5(9?4@;"5_f+b!(QU{ݹҷu줂XׅlU $_zs ͱVt^+)/ـ!pjZ.wʨn8MP0q9rRoa <"t^nAUMJI8LY3'}#=:i#+]E[!mW<[PvB)+ѱ~SH-U+< > ,:DfxW?V:m=h̟nxup?9umHN, \:N?22_^@# 5wD~%NwP]DQn */~E/ݳY@-`%ðM>Di|e 67AP}6bX8 =.ERrjB.4a|+~yƋbwpKv;h%z9O{|xI+gAKآ`EP2BܨlJ=T J~E\=WU"&͵wnh}_{żɅ;׬pYt`n`Z<\V6eV8 /2s'Xl6=mN5^Hv=>s s aUiypY tTzKԥ&,)#;ăUN EL.R!/x2oLĹa;\ V. @/P8G[dfXldžؗMz(@ͭ5"ބ&}2aUNf3IH iB;!\(L0^s~2D?Ǻ']O+Or/PE\P` Bٮfr ~I 8, }ţlR:cBm.ĿmQp3wֈ T:ek 4,"B; W=b;2_ʎG[OgTay:JS$|/Zm`wX2z|DFI.K;s&u)x}`7n LVph ʪuמ[6N7gnf܄bI!d_:ŨDža \Cʓ5Xe*uݭ~p/}wR&|oBDTNjkʄ̶i?zl+Y6 ܏هq[WCsez,'RMWmBޭFF]kgN 4GgmLrJ`Vfpl]@b)]-dmNPNqU p@WAAlF+ x*W2Ԃ}'6dD9I{i,peBH88 D ja@rXn d =H2,ScP}YY-)r:߀y{FD5|X/6lPG-u h%upз? S&ggҽ)I \H/0oͶ_/LL*oZeه>.h$IE`DR"p91pM^~ ݖ=7S6B1|toLpJi7Э,MH5urA}gBƹZzo'MZ3s&Qw*}aƮc & 0PGe{\hhbTc{at}еAʒO5Gb:z{$FWNǰS9oڼh,Y[Qv0K?;zB*GI5ta,\rz!qm vj<!@I wR2p=Hr].eJ0.K#9k4VM7btcc~]IiYյK;]+ q\фDefR-f="ĭ4~JXYPuti3=^t'a,bdq|>2W.wl;  =?b0)/t VF7.']͛ƳL}?ff70,im9Dޞd)U@l9IlMh@;fiz̈́n=ckMIS\c{+MeNxL ]ף-'Mal ?E-$ [/CӾ`V[WmWJwe΅ ~9XH&D%vkw%$BFOX~˨ܞ3V'FTŃm )|ƩM_rŘ_H/:lJm} G|.Ps7eެ:)pǵnf9V%[VGD!,`o⨲?LԧNZ"j)9#%N!Hrs~V3WC]9! OCGS^)l>"䛺Us72o½CuX< g&~itq@l1\}y{atlr#&*S*#xPn&G|+١3IF36M8C>yrCHډ6Q$G_ ɯ!|/ h ̯[`˟\[~WY ѕ􌹃0BJ|묆(8rmnܭeD Cx{st4M";qd h*%y*;d`[&S%ZN?1VS{[0WKO'jNS"an?roWЈ4qMJ^ Kl k`۾7=Q+bz)qu(BuTSar=)Sy39hVq}]j ܐ yސtv*{'`Ȓiߦڶ~OfΩȉӅ Ϟ"Cz?PE_GekkƩmZ0 L[<;kۖ>iP9bLŌmxOz"}&0#dyK=7OS991-y@f|Ҏ4WZ3pQ x|niy5h94He~DA^HXdk~}޶TyעAc돛H!#03t̏Wݝ <5eΛ]w)zT>>\\ZgdWь>x)t0.(2iȬobG~.gFb5V/}~(7ױY MĆ;@iA[%!5i GD` Eׂ0#RByA1tu`bt0Sǹꂱ{`ztP܊_zIS־(>(HGdEKŰMۉҁNAO7SKRXvtUT\Š*snI:}(vʢbl!D RƐC9o\/d-:;$KeFJQO>'OF ߾^x>4 ([TE(M"s,Mմ5dӫ's©dWnR#4EcAm ߋ*wE&aaseCO3MͨN4DV8'۪dJ5[5{J_>lN0<-w&. B<$LzBG]vᗔp}/Qf?$+z8e:^s _y &NוUx?C5 Zxom0 1 E W<%j$A7q m_z67Mد (I.8v*LhDoa,0ݯ; ٧׻BJ7j.2qVܮzz\(D1pOYhٸ2` }_e 7I na[ DH6/BHLHϬN ]đDĄg6Nl+\3ϹަR ? {yq~5]8K/H,!qU=H:M=u0R2MSY{O-G}ZJklǎh<I煓hQ⿷4O9w_8ѥK21cCXX>7۷X)J|㇇/bl;֤B^,@FwUAyU_@rgb )7>]mYV'6}.=/9=7KDROkNLd/u:6)DL>¯ԨkZt~TON˖F6Df@|tFZY1ǿ0nތ樐Nz@/G !0EU}q, #@xކ5*rDk&+qގ/JcZ6hYH5 . CamC*3Ė~B'Q݃R爹/k0hi(/}Xz{~O?8.u94 ͘Z@zW MFeMoYNILIEWD9/XPOΟ?˵ yZ0ͯ74-2'("}d6.3&ݤ@V~G@58H-2=}G2~ .j0|.91x9HxvrIͻ[Y 9T;"w?MQ$g/RRwxWsyn)a/7NzP@ӯvO䀇FK Ď#IX)N 4\+͋z2dGd3zE1eCr<&,1E|ݨs}NeLILtmikTeVVVۏ]ՙ<>BXLoCsh4HW~xuQ:"EġQ 'Qwhq[Y¶DߐK#֕?\/"  OC>ed;u1^u|}WT:"̝VeǍ-sWȍ-Y6leQlW/ œ!$PqG,\e|~r]hX![28UOy!n3zBI^$ 3~'`^?F0DzW}3! aU#-yIJ^8&xI7X<5uPzI4"ä_~eO/H~=(N)9d+~MD8&;ZW;G_\ U>q*BPVG/IE5ۼv%T2p/E˗H5/Ee7K޷8K O<JW$=}&ZP$d7,"HBzZs_)"%))1fQ ޖ~v`(Y c.88o}m=.#3oXË*)׹dYela7,Ze>9!CrҽO}3n15L: Cp'~C,OtsAy8gʫC0_rߔ\ZMg{T7粟D^R*;m>l8ձ[XlMA Hm'7Q?i5AkCLg؈LfAࣃڒ[qВx/M޷QE̝^LJ59H4cY .T1D34Z>em.K䖉LB>mް+Y@7U3o$}@P'i$|jͪn݈<i@S$wPo/m{m0"pt)Cq]Cݮߵ4*һ ov˛BJ1*^ >mB2 YA-3&o0HAĉ?LSD.x ?c_{Ҡ;@t˽ou/9xJsf7\evQɌ)T0|5^;P_}WJ%S> 2K w͎a˘M$S}L k:'NehgKѬ`T[j3%2/Hq%ug+9~ҋpw>8w\`o̤:f["] G1y)0 0N6p톨xPU ߙaEZDtd֑ b:<.Q#N>A=jFѢY߲ld Ѧ2~Ġ1(HC3IK{]K<1[t%u|o~*_)+Sݪ(0(\&hD֌Dy)vG]KܪFC Km+5 {No7GzQx' &Lܧ=qsdHťץ!Qw<{. vG &RۧIOJA%KA<ݘsiMH o[jy(ٗ@Jk NrW 5 GѮBR^W1nD/4Ϥӯz~۪K `N䱊T^VNCv((``-_VK7^pܧfFWO(zVϵ v0hY}@"ֽ0daXەQm@C8vkK&Z}޲3zBY~^E3#q Za k4;^7FaTJ@\KMo]D r Uxq} Pa0/6__;cר ,t: r!lxiJR''+\SVfb/hȤo9sf# |)$!}gglUhWjVXd5ʬCdqX6*5Γ<-Ϯ@m5TaG;6/7µ, 6d1KHsWSNw"uhk ys<)_̯tu1oܰZ"C .UqnBsI5 ~`Z6স+c'F<+0FJ ߸|̢GA Z4KDE(v=EkpzWȬQ}5c3M`KCr-5\!CJɞ_ϫf3C`/;J S*8@sɻץ%)n<~+k?\$uE%q9 4t&S{!π#sU4{BuEk Ϫ m|y&UWhE!N ʩ?έn0Ig~pFR׏RyMl] ?ܾx CfrxW(qޔO+W?އ7"ua71?87j@XT5xǾeY?7'ҁ)kM."}Ow$Ĩ0bJsY#fWaq8:9+Wxp=b cǨig`hQ{<#,K)5QĪb.tN+pKZ1^;*3DaXU_`ٴ 9d^7zdf]cP c)3Te=@F+FZEX2AT ]zHV`D){* gD#RذQsu:z : }E$ ꕩ"FW+@a-g+s<'—``,}DliLW^滔JSqu掫4]_({cmN^(b+14!OcL1 @iNYykDp r8cY.Wl`~t |'+lzzBBDpl,pvn\gs&9M%Xɾv L1H^_ GqlaJxt$pta%#A!cNCk&I_v`u_<:efBbR(*1(FA z/"߇L_@(Q"x WX'3֤B~C2& /gOT6ySUt='t'O]p[>-fкosq:{b0(4TbVJ6:Z)yO>^rnqmC3KsLJރXP?2ه\ް1C.[(RⅱmNz-i}H*`V<ܭ:_d)J&c4^rrɯrVc5}8s`AҼ*vōq|EEߊl_SҌt W'eI@@^m*FhTV6SsVV)thinC83k;\jsd!3?# '$OY,ƼφD"fdz?.wG}Zoxu5 KjUו 8{<{(AXHxŠͰg_F7tZnFT1[p tKRj05&^-,~9m%WWU%Ya//7 [Gg6w,!Rkw~'L4@0`kʎOWުؐ̽`d QUF_u}AmR#*xXG'oW}; Ez@C}LBC򗖼IF϶5-/)݂*RUAی y@V^ZpC&CcVc5bãlOڣ*Z{l)%_t@VbZrKF3x;R6'm# Ճq}*@($sR8Yȝ*ĭk;vB=oے`0R/h#oi74JV\uc< BvH@QcT>gPnN-fؘ%4]bDWkȏsuym~z-B|keGHEK=ߝ79:$E MRMʎYQHzbZ }cJ[c5Օ=s/ga2.%M;Z#AWopgYZ07070100000033000081a4000000000000000000000001604ff1170000ea98000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/kU]?Eh=ڜ.++y^sJc̪U[V<p{㢙Ӵm)mBK҂js ֒$9Jhc%EYdXagX>f1tjFn}0s2QOpuP.l MOdpcBi#sp|]ܥ< B( RrczgZȒR蟢Ç[ [Nd<9쇎#"VlO]yt'D 29kȔW6VN:m?]K:T7!гAT/1La2m‰(%wtӊ!xo^e1y:}4(J(#$An_`1z'p=MJ̃2ý?)@޼1Y*`19>緵zE< ̒ oH)_eTZl6zsn/11!&ű\ӏ.Sy@l~Irڰ_.XYֆZ Igϔ6H|rTBe4Rfo;ק4,(TO0!wL-F9V>ì|fa,4ȋ-ga/GP8EA!ڔ"秛TFj"JeV洜{Ť~cvD*J@'H; ȹZLKuh}5mx$* ~~e0~~DE: ćzyT`.C/B2,! bM7@~,[z|A"q/GCB~o]@*:U#Îѥ G*"|@;YNDf.>v}kӲ ]E+z@o@g^qt W)J;xM ^9|TT('40}0~sJIxF zt",OAI.V*#K#ݻĕر~;]DNnpߍxWJy?hmcy(M[_ {D)CBɅLA۬i\pW62Q^ej- h"RŒzhk|遖כ4&!dԱF0` r |_Z"p*@Kbc:ZpB)kC4p""ʥkd~5 "z Q,Ƽ% xy1HS v_k`Qs s2BSA0g*lZB{)˂u[,GyZp[4{ ǣc=*0o$\Cz 8.PHw؁t+wH$AJ1' tKp&~** [[ ! vbbZ<§<ˌJ^&l[ NKU^Ͼ{Yynu[^X|b%7T_ANr#ׯY/uHk =Xy}-gp(Ԃ2X4 Տ\E(ާfDxe2p\>@m"S@(f֩HcjݥgfƻbIĠ9S6l ,~'c13~|;dr12 1[Ѽ#54NAͤqf8*yr(0''Y(xq.=H娵4 B_!r糕6Azr/ɾO?o~t3:>vG&#`_ K̆3kAMJ-,F|TV/OƆUXP[fX`/;$2}%fX/!%#܆ wdV'iY. 3c7P,RK 7cՏ5|7D,<#ُ'e0%]fT?ώ=ETIn: pT;הH}kL,qM7CRF΁wbQKXAIGqlG|Tp$J< n = _\023XaEvcC?m 0"B+ M9af'*Gcb5^svK޿77l# R5ݧWB3j8"tl[pS3čIxA?ݙq0/ (.;$¾Usõ(O_T/[kw['#F%`s/FiDn&@C]'gɚԧ'dűŅ\M_dxnDu.&rF;סyfWoۻ @VMN/JFgqe&侐gY Qc3d24~9}5/>)sԔ v,*䌫n%o& ™ :^K;ng3AJ{K^ToʻiF/tP4m-+Q|y;z|ޤEx ~:>;M+ܜGYag粺$9ݾ`.$?創!= A8~J+ gˆdoYUb20Җ¹PFg$)7)0`Kxf Ufx(1>0BP5ʬ7qQYM<CDx*A{<X75y媥Zɗ=9J~p]a)tei7P5'>䃙Pt}Ož(-PSI0")L$vQ7@R2QӇ.U Ĉ!1s,5%eڠtboQ2 Ϥ\uw)A<5ԮK<'ѧr']zFF,r/EphcK~o6& 3Afnߔ3ʍi?׎D%mfHD!MaR"SsQ_184d*D/e6z "ͣJ r5v9Ԙ8'g>aɭwՍ]a& > B@\ ]%\eպps퉣2JNCOKQs/~{:sYV*C?0]'fIiRxqZө cԣ$W"ӻ_Z}=-ŝ{T uwu; 7@ě׆Z! f %~7n#/ T8iFܾH%rGcLϥ6\?%`g Y󭼅m%iD`v£,RqTJDuuڈT䆫omAӷj~`jբƄЯ= @lxe~ӟ xNI~Ih*& c[8  C=w|L2R[k}{kQQ%w8puu)DkVpc=ψU)d[1lobIej0\҈#c*j;4}Ѿ-mk|r +#}HӚNIc/ R׾!ͱ]ib Pi>8UJX>Ԗ..PR#s (U˷9)9-4^\gutqG<4(q̞ @nz3ĥr3wDMiP OoQg kYn @LyMy`>q{J&RS2@⻬ 4g*mxW}C 28a{ QDKvInr{8qEzIT䃦3wzh" QJpp~`F]5㙎 sQOT'Mkkn9w\\zDL VOᱰmX]b^]˰C¬?c`"ʜqY`DԵGviV׷y&n},BJԂLۤf $)=ϸዲ$8~{H `y#]{%\LƕT@vqr9_M H~9!u@طNY WNb}FJg͉ LlEBk@֨u hji.pנwc+NAJ_wcXsѮG\%2| #hփ/TcEwj0آ?nU[Xˌ]B+FM6HFc݉zءLhkgc@DUF+֛1hJ7/w2bƊh`/Hٖ؉/Nּ%nR- CL)pz\5]3bfͯ!X6jna.J0CjiB%rEJn:#JJf:o6`PoqO=^Z灚8h)gH< :ԁE:7v o(؅YfnAQvd73$*AB3t>>)oMSol@gQ"'u%P_~E|!,5ڧz=u5Ϯ!ss 0|E.LM1{{|+P=ڮpwpζˉR'd<᷹ pnFCGAYї \?s~ F"(`lH%DIdXMG,- :D܃EJGKD0З!\RGWDn'&Tzb@q#kK9AZ8L %Nǝ Vr'}z juWidM2A{jI@_%WhnQG e2\[aIj7<5V|歂\ ʈ*{ =qS훣-~k5!HSKtua8D7'pF#zOpFs lָ=$,SDa~mɿL@.|*c1J,3H)Q%EJZN~nwQ |_i:>y^ mZa|]7siEH5c`'ax5z,*QQ?GkR lA1Hv I>|Y)"GNzeIHp{۟0]V,.ۍ }oܐHhϥ6)lSFLYhQ!nF4m8FT'C U n@vA=)Co]02YQ;=kd^>ĕ0Nb:WJ|>^9q6,c]\;)̈ϖI뾡y4`ܹfZekFhRɷ_}(7 C1i _Zh{}\~yH8?Cܣsdfm'/4XU]lq:V rT-^+˃iZ+txUKSZ@0ܔIu!ŜnAӌlQpAҐ2!PhLոG[Z}7CQCc_{FR2|Z\"g~W)8e+ JVOu^o1ra ?Op<;ݞp1[R\`(]GQ&5hn(\z:p3Nֳ4_{] Z2} E0,ơkncn6KشMF%=M/b#*M9E F> q0%+ŽVm^#/p08EkcϬ/Ju5aiDU3R˟D^_e47!|kC+`UZ߹gڷDR]W]I ﳚo["g2'9Xt)վU}(6aIC1J,Vy;;t5~Ëfe_;nX+爝¾f%e":ܬ x~Ys![039gڒ!W&euO `I\a2sz"B&'kcfK 'N7/Kd:d^RD b @21CJAz၎y5 Rϧ[;hǰHw1pV cQ?/:LO>*+/x-+ Hdm%dˇ˟}8Rx,4H=DLyl 7p2\a@|/k$an"M?(R=__n`qA::)MP$=y SBz>J|A /.:,qmD8łۉ>&>7fƇH={T/X6;c9m&OXaT nti!W&jъ.N&<3>%)XF :Qi %ON?z|Hpe^P3;ޙ+7KKSDja2˦baSQ2qwYVClt\0pudVk>&^ FHcሜkoU$oֺ=[7/JR|i$k~ISuv0zGcc籰\[ǚ -?7ba|/p>PySU|ҖY4*[)aIRmm}Lg[Xm)zsEMLP qJC Pglh{ ta.,iz d2Q}\6x mΞ]` +yb/Kyh{?އִ~‰ )MR/툣{(ҷXt 9<9P $Ե 8`;$~U*ݧ sOxnLjVMo^n%_x*I:|C]Nmȍ`C<.Hk/èy-QS/ L5\ UɔJXDEMp/jms>-.Y'*1gLHV,l RAtU]sSP^dyjSx2x\ ,(}0>maԞ- 8NP:PQ!eL::Hta1iĎWXL Du9rx ~3Ŀz>2L>W&(5$LM WXF@r]jyznq3(@?Ɛ+nf}xf\|)6DnQ&?e*gbzp K)"LPY0tPw ںb e\VeEhjuqu \&q^1j5O"[MA>7Pa%$],yK'%u&$ {w5q(kYm*ᶌCKްOӆo$U G% dԹ|Ak?_F^ŵpMMU/JW $?MrBjoT. |d^cz}1SfiХv؋]߉gU=#Vqh8GV+_klj.=@k^e M=X^b&OmR̯ ?BP& BjdL鯻BTaSJM Ocu4`*drJbC}4omum2EMT炾 $@@+U1a \n'j^)iA,TD#b`@l5uoQ|t䙊m: HZWNPۤ5a=W8gGe^4ȄhT>6 >PtV,59*[ jc<1,]K8= xbDD^1@t5[`[~]j9}ѧ[Q33xm)-[؜@.{-;/VcLU|6 ~B͂R;׆[_' HjSbM2f.3]m`>zAėu@ۨĝRȲ$9`-bwT[yYmNaIY { Km}HY;yUфz8[mL!|TʭmMj+#OSs@I9]d?yh!)u𷈉gnrJw8s|gTB976w}!W1Rپ~[<'z&tWmPF7 md]\^ƒb͉U=;Ama"m;io/):]Jnmkdcߊ,a?G!*$OHz$B- Ufjه[T6byb4X&q6E/@he,9i<¬-B ;mcCևzy=ęMU^I?$1<2!@pKa=t% ati=A\}xhf,k"UWXu83I9D'ynĥ 5K U9*f^&fm [\7S5h)Ee)ۣqǰt+yrlQʐdT>gVX"ࣛ49H}\jI]m;Dl:WE+%)́OlT|eȩe|ک7M2zp4Ĥ$4<ubjܸ{K|" *(x;!l`Ӿ":tj= 1`D;@_\@>Y+sQ|ÓtfCh dk:Nh({cޑyj kBʈ*o.B 7, TH e{Mɯ3L0_Xy#%﫹| C5oѪ;1ZZ\ug97B900$ \-% t;İW]O"'2e!+pd i~HJ~) =1 0h b?օM4>9H:vGF%*yt"% ")m6-aT@3}¬5ILX/J# Nt|};Z%gL])Rc  Ly 9Ḥ\6 ̤`y; QpK<hxMUf,u{: %1m+G| grfJ*^$'\L%g=dES8k "a6\t a]lfL4FRȘ~1t4Ey?F:oɖ HMs]*^5J" uH2li<&S?M4H1֜`!WّzPt&VMT1m{9N)0A#C=5lOKHnEݥz*~%zFe ncɺt˞\9*/#(#%z2EȔ JN`yi׽] sx|@ 7CpXM#:꺟2W. УwՂmLze 6/bs7-D WwCTj<#_[\ HÑ?]8+@ 8mA H]sojY2(OϢֿnam-i#P9b 8d#4Z0},d f;0P);EϽ"y5EݛY;S;v5̠'\}?!C"ٱ5.Ho`o %Sqg[yȸ}敮^p_\0P_!="1lO98Ȁҋ*&n2c3z׼WB P"2<=zM.8=!TTՐy /r5, VxraU=$*kQlA^NM+Ӎ qԼ[KdII!SϴaX9<d %v^@v[,-4 }#P4BBZzr ./ ݎBb(5W7}^XJ1ELzAb"*I= osי6X*9~BIU %&[BLKV?IT&ĴT[;$R%*$ŝ^~Yn2wS qzz t,Pvmq9爹 H +Q9k{YM&(KD;fFbϱWmDE'҃-{lum 9:Eur"!$Z#qCϏLq2v\FSuQu"d(gzN҂dgkKX2q%z G~&HY%AmJKUA \]]xbEKLxٔ`tFkXNJdb_ֆ88gpQCR*[kkp(n㈼끗oosDc_O%qaykmr@ _J#?WwlKsGPڋ!QH t:?!p#}]{9W;lUW?'|9p!;k&*m0Y3L\ep (A6vdݛi#ylZ/CSj u@QSB69vm6q)=ഷ6/O;]Rp鮬awΜozDzilOmG}4/kW!a䋰ۥpE5rKrt~DEVE,M(1ML5zjAϐɱ~pxuzH!$n= Vw mK*)Y%pZEqBEne g\*/'qqqLBOYawdt bK-OkXINnFj|W<6rpFK5t}r<'F t Sc-~>Utfl w//#|{4$*L<*ğɃ>ȊFIus/3G0N>`n:dgkx} µaqML,ʎAXU;S ǯ rwD x->r؊m8͔$(烂h"Ҹ;)Z`.j赖)1FE}jL.ݲ///@6kX`9BTZJ:QOc/h[@dl'uCRho)~+򢉝cv+ NwRrV"]ldK936)^]d%6dфF-Lf\<Ʃ]|^ρq\7EC2F[e(T{AŐJ+sg2$>;EqXMSowYvpI4rSWٯ;'̰s+o l\ذE:%UbU>>Ye+֗:N'!OceQc*v =:pP#v”]y/ef#-Yh_ ĐЌrIokܛI)twC(H].`YgqYʑ$/? E{9<#r93Ƞj e0л藑7= b ePrZ-Ǥ .CĪjWuvsU5*H/[?I&/PU/ ֆcYMQ<`6 ͭUQ ]hg `Wλ'[1!<m t-aAj[FfI%.S*3X?x>WS4SKwAԎ=Drwٯ[ s9p%KQ $K"Fk[7K kC.wjރ#*~"tuk,V۠;Ly}"ZgԸFb%H,Nvx`7GS{|x;q{7>OKqI̼İw嵈aP0E~%۹ڍ;$詧5 vxȬX5hT@gP{DLJԍh"}a^g=?Սw_qh΀Z}(p_#Ko5bciM+l? fQ9aBL87_j/1vyoV6171ȓ#uvmTu<|n(Q8y*6Nb^%MLhh!]C/?]if]]IVaz;Z[M X_Gq>*p叮M?Q k[qi>>r.*/E? 0l4sMl\Ӽ0 @J&1H~΅`!` q9PXSw(%.1 ,*FJY7C4i_:#9EBA*2tSeKҕ![K6^"l_$㾴Y^xŝ0gvO-~/׎qz>5\Et:I.rqNC({Qrw|oM.x GnMq8w!`wUv5Cܴ'>Vhap >"2[вӊݷa7[U7-9~V$f3EMt2Ø1߾R 5i[O<Rp㐷 . <'~))M++Uq5 E{)!|0 ;wf n٠a[mހK-1bs(mFK:bOsX?'r*ga&d+R򨣋opdf= L1jt&f<웹=l@2@i'藠cgX<#Qks0C ҄oѮZ$ub>pKq }d>9Djdccm!}V(ɜ :7g S䤇Vo@Cr9 ȗXB[4*MjZU Y\!΄:vԿsG %[{~sTҬxަ2 ޑIZ%9|ݵ-ֹi(rkцV+Y1VA`1xBsDfMT%h05 d/҅trB8*|ZeuPxkۈ3*XVVߤV9Ξ|`&PsxЧa\j<30HWۜ(w;,I~I;k Q^wˋ3u`j ZƒKF4Z)Ios!I_엇 EQ`  3aj"M%ğwOm)RSdcl0΃{ kٟ- V2A6|k fFB15֏tPI&71Ftc-> H;6S߰v3ds}ҦD+!5jζWDTO͝+}iNpȋ5ŗu!i&)JT! 3YӵS,B󩔨4U{O! ğ!ɲEo\!8e[E1$D9YEå%4|*3 E %$(V##:&x2t' _A? ZDumaњQE:<#;)ꚨm#;!4LZr7$8 xzezyKw%ӸPŢ73 1 :5u5x@F"x @ӥD'q\ѨM>êu>}#C7U[S>n6]kuOkBT\O|*7vYgxRmuKɲS~`RG)\K]ƻ-g])aɖŶCknPz}qxx2?FܯA'/-b/)I mxoK׭,cdf'π۱!nH适=ȰX_4w{9=!vejԲPBv}ԐH>2=*цHsW+$#LGT1bvCۄj;TH_-w9 ٝýx#N珈a{ W22U;l,feF.JFԡJ^g-oҜ)āۦ@'Kd,|Nǟa~cQDtXRP( [9x ši=n퉯W=*=tu '7dpu {R٥Ky vc;}O2|ȏ6?mrKoW!v׍AHɵh0dDW8( a.& oɇN.kM86"򤻘Ҷd^-Ľԗv_0#Bh}C1`Z @_PGO.TL;ʼn\ُ3yҩ{ksɣ3t8nIb4i^f#3.Tmbއ?m$sk+ĥw,ż|7WH5DMGjl@"d#Z(wsOQ( F*1뒑Bfwit &q+cܩqYlHW؍g48JT;UШ]ߍDÂ4"ltRS[kVDB+?3ѻOb9!% vkl߾p}0̷3v&a8ݠ"ƽ⻺P,($t t 0s? \dFTlX:" *XkdT(vW^NhTQTw~ B8 ZiH?/R̭X} ہG(,ZF%})ɤ!FNiX#G\M>)X$낚)9(ksFm%$9+,ݏI2Vn'Q7 t0򠩈yDZa؄Hs^|8׌zO">M_5&G.f˓P5˷x͉]o @82vA&Uq1p=ZעCT^b >[qU0B1\r߮߇qw?ᅇLP CF ^Q$F[R0d_FQx FmOI[^*7*hrHժu ߓdj*iؠDJ%4'F}b?AÍ3+וsyRps `vP1xӷá&*mِ \=Fy˨yn}!!"/3s`8vwJ,)S= ] QݘmkYA-b,exBn4!kOӷ2W=.yY#B>aXtM`VхN7eB/IܬT#15ڤ=WUòn!J/bzݍz`p/ӍloR )@Zk\`t|߫9t j;F6G AsNh^zpZл}*wa.++$jC@6I?J_Unk&2_†lQ{xLPWH_y8 F^}#]ƼSH(ZpЕđKggz&S,agҺvuYCisOy?'7,i0*y:9IQ<_#-eqmzMEqqT\#p2m*)FS{| \$g4?t PNIVw1>D}Z8ٕǾҭuKi)GFl @+e1B$:[a]kh}M"RR`|@߬4vOBOsQ).1C_r7 5ݞE!h̀9ubHvzN @7D<QQ9O7x,*Y)M<-qQiZOѨy -0#D,h_27>*W_摙5aM~[gxdOk.VC m.oTF{H,f[}',܃8nGژuõ,͡ukS vp MaB7[r;B$/-r?"48j0N>=,be] jdHĶ~B:rdU5>˷R,O4fq*DUba?**2!M1bb_t"xr'{rvH$^J245@;r\ZniČ &ȳ".lݲU95l@Dem 22SC^F5t~񐤉 Rwj筁K\ u.ߡ: F_sX=tIuC6V8S ʔE\I)qMr16F7zף">rK#j ߎmO2ɍe ?:dv.>EwV϶-)!J_ZiID/IZ#5>p6 Tޜ^sc'aFRNև&syCa28z Q2Ql٤bYS^S W9->H ׯ Y=f:-Q8@K_'#O!Op-dm>5Xy ė-- P/_I2r"L+ӑoUWq)yڴs . قt! [vXb0R}]},yfWG|pC.rmyB7(eq!8C0ڜ!{dc/?{M_̳7&Xts]ف6nDaS"SKلn|W[R|=SFZnbw(ynvr9^d:EQ {m| rI^RQ[+/f5A*!{Ǽ {UJ 瀶BAh+CIO׼w+Rfᡢxn׀Vi-ke 0vN"u BU,jB]U_Ѽ6'3_x B;̥` -K0cALo 2z:ϛFEtX\<^5@|  󔳹kzmhWoa@_yMINqǒ6.sD .*^5U9AkP-W~jq#RKFe/wiRSAPŧ7'iPU;T=`/t'i*- *'h*`[tGߐ-viPElˣ)ֱ&+#l`x/ZҌ%UӁAʻKwmE]YsLA;S0tF9`;@MA+O*%'~|ФUfz Y\aDà,(89KKf,~+/um/;ߙ3b]Rk#eRnW J Gİ:=-嶁K%lMA91;cI(X/܅Qx'9YKTd@\mu]ԅ9Fʿh^ qQw=P7|;Or=6;"V1qۻYV Ӂ_ekgmqq7CJ/ '5SA^e1а`*Soф\|L62ErbBRѱR&&&jeT4c3 VqIסXdU O 7uҽCvv6E FtTLƻi`Fs(Sf{)u6Oʊ.cNUJv'D_lAע#Û B@Vϛ Y45"2c ؙL&zGn-`r3I }+p%uFE r ch1Od[d |km{^" B(ZD38+e>>b}YܼtVE&°lGtn`^r;*q} wjeKȈ8Pu cbultzvA23O>sU-)jV>/-"BR$EJz^!F +ofE48O;,$bL~qQM44Ĵ Ie@>yfP͓0Wln 8U;I0Rѓ_|伈Y@<"IcEz?M<|u䪯k@Y7mM B gu1t5Љjf`W+a&bU:YZ  V8EǪG-'NN?"{ 鶬YSV*I <*5 ƌB ;J_:ynwW+>iT}%֕kn}YM ,IM"V J?4F Qk1wDƚ]33-1 [Ա=O)&CRt^'A@@$2|Ap<)TIq"LkLy 埑"4G_0G+m!HBq0ʁzN9, ?=AZ}wHH,Hu`5E:l>JEil#TÙA'4TBc/raע~o  {]nb^OwRHquIfp""hj׵{hMYe)JbI%K\wa׃'R12@H#̄1[ʭG[\DRŦ?L9ΛZ2=oqC&whWZĕ-rei=↥hȦ6.;F8h%r+Q9CRGAvWg&Ah4!+"6 ?hlUB%M'``om~gW,u@}_?:R+1VQM~ôӰ2+ yFY3|L0vH9@-E'-*1?*N(DBɼ Ћ5ƙ9ca rcX&@5$@@@&VƎE %[{Łya;es :COLZ`ݓ"%( eUSJųqgT+2ɾpJ9Mk\:>KwL `,Na':E59_'lL Tߡ$Km륾3~L`Ë8a!ui RPZ. Ǧ 2@q4NC'r֦C z'dI;U| 9d ArZ1 {YXqv?K?)^nh}dNJJժ0R#S[ ]*S`l[~)koi]K59ViG+*.؏5ZaaFG\.P.'sӉsc2gOk5mˬ @)5AD QĈ3Tju/#`:HgYGZ }_3ѝ67xmPL!5?xrǡ?g!ِ˝Z#Lsr-Ê@'z \Ԅݾ`zH`j-Q6KOjSRar+@? #~Kq,IۚB"<DzPvYP!ĝjQƒ̵``yq3 P[_ǜi)^q''R\<>E- z]&k(_+t瓭 ,jt2z/46,C^ʐuKR~ZLIrGƊ9-Eo!>HpmYR޾w~do1X#W%D2d1й3\%`SuwdOl Ng(4 |kbڢ$^l,ph~[>O 22@ 0hDkI'2B`=m\v\ߝFaAk*j;̣{X7HB\>qi%B;T K-bu{JKcJT q̷/rwLͰ"O 2Y͒gnHBN)p=l<17vР҄3n!%6}35z/U=&K,Jzr:m-%!(Lw}Oy׮x9CƆ)YBUv27IWS9]$4P9 :/PicFmݧzvK>Fϐ1Tm_k@~9Ց2ž 5åJkͥ@R;g%/G|67Ro5[?oj ZQ S >WzˊwAprw+)=0x{2slhR/dHY0RQj6wGavnS}4r)_Vr1<ӻ!f tlѣN|ɉz.ؑeV&ג<|7o4^cp7eiP8"oyDO,Yk<"}N%b3D&) X.ΫքT&@s=1|shɎf0n02K.JO1?םG ˙x$ хS\JؐЙnPx$hcWY@l{XRZF1$^+~&{lp[9-R[`;}Z"Eĥa+iwĵ,Mͩ{Y+=5FEpyopISQpޠWSWFȧyZ3bi $dXK% 4JGDjilne~ [ۿPz l:&L, ^6N 80C"֥jw PÊL"dlV~&S2K͑+֜#4R$d6XBelmDD xizd^+ak9ۄxSj~<[40; cbVa` %j\9X %(UqyXe9:vj+==Z'xV4kzI(+B^N*e$&fS \I+Oxv~Qw *uB#婜",X ̂LS%^.G.K+d#\i߼t}Dw^ROz`C+GGP >IULXM횸Y-rN ~jyL?ek>ˑBFrmNmcu%ܻb(i"ODMP 3L{InU)یuy&'dͩ`)ɯc΃TS-#ogb@]^;Rig v‡|.Cq v4:9m`F)OKiarJJШke ̎^i]L y{sӘ:--cvBɈߙlkؤMP= SK|Y8Ev4UMoNݳ+S:Bry`bM1pCRճrCfk ǘ3n.LɓjBˉp,mP38^*N~21 u\Eʇ% bFXMt +M"_+oZW!, \qyBnԘ^ƪ,5R@TMs4RDdDn}y]6[LJ ?oVoEkAo>z3h. \OKWczl`ZRJ<+N|0j0ga%$A j#VI>` U:2 5;T3݄Utbf\%@(fRr;䍆 |;@bn>.o#4O⏯BchyϼU%V T/73H$BzAVjK)`?PTkv*F#,]Hu[Jb{="}h Y,U yd:T9p|5kl9S͂B-ʒΠϞ:"8]&EC0]G<ʟE=+MwC:\۳])#=E}R5{NϨ8Xl!6X1J Zc쉿ثKlXcSD땁!+J#b+x'Ȗ20*Z3'toAVV)oYnBP So0j*# yFY24ս[y[U|F.s4} ƀ7@"΁>!O*Q?~8c-1OYQ-oNL~7o9,uTNиCN yko6;iCl!< g՗#GBp5躯s^7x3&-2$ܼ fF/X Q^TNynwV0!}bxWqU˽X]Nʭt5=N_2-^t|BxtJNJME>)#ZMqPfPQl3#] _$vaYGon& x-o5rO'$ t@|TF.#z_CwByfDȌ,w)Lqk#3h9gàvb;m$ LX0Wٯo ;9aTڱXe +{?rp^3qP0o3U^ǚvy%^Namz_i>23V?Ǎ%hdɟ=h'M՚=Tq{Z{^Y;0J\ƁtߑEM廙f$Vu(Ɏ _:twI7)M&d;K/xN:f< ܙ5\CUH*l6k|1"*HT$Az6F>0_r (0X;F%cz,73U-G;h!ҬuR!/l;l4km48fwL!bu8:ҎJ|u?5_9N:B 嗢5`PJ|w4H_jBQ4ߦ}>+ϞD]+.YJeݯ#zm]-‘elTi74Τgy- ӭTIy84}:6{^`*n~Et ٱ:}PZ<ш&U|kt`Qrͳ!v$ OjaBC1=C3б +_we62X˯1†7N&@2b̃ y2 D|{4{E0V&iNn e6.evjO4PK*SW1G@qƉ5q{.L$)Y95=9He2#ߕ b7 wŃE0rUe=N#oЏ^gm>"6J؜1F#y1W֔pԗaV^{A!ݺ8O Y-&u{bQXUm5ׂ7>P`ۏUݜV^&& C/n.ݒgZ̝Oxu{7Wi+5Q~#G+sF'R>'j)$ 6-fbۦebTK]- :S<"8Z>gZ׵Pj֭_k#c( -z~C`cZ/8|kz+B usrJ?Jч|8J%Hci7;_ mQ] 1 a:Gp-T @͢A0 V!j&46bü YD.x{)k1N^eXBfٱR>e,r#^$2p@>̿ntKb"BycFO{U2W At{ioEh%mI[(ۘga?8 #pOhtmjZ=;=1'fDN*pI"kӣDG.Г!Þ~O{.|٣42ò 1Zg]AQbr|DY2'/^$ FtoszEt+ VJ7̴>7ZXIrSCG^TgD}r.tA tFƣX Z#ؒP |LĎ0_<Gܶ Zf B.U:c8wlAM)c7N VLme^l9[Na\:KS0Z/B6FMH6|U*;e iiܧXŝ TT zS܃$©Y$rR)@>Q+DcķYBOYj)ZGyq~\4K\ryB=reY 8c }=˞>5|(\Ν)?vãcIV tMVH έŦ83j}TԎC!$8z@͵X ~qacB6j꺓zv]ɭyZpy4|7K_@xDKh;Bsau-:,dA;gOkd9C&_ _ [q>m[Y eD+>=ag;޷~` nl7߰l.7m}Sf^:=} 67bsb6T:2cم7S(/z  W. 6`IH.{DR+/ t?߰p$L7WM.6P0̑w @i^O!=FPi2E楸UM Ue$'w>dV9Ҿx<ν0H:wP'D54m5 $}λ y3?I0+ʴ8!dԢ*)8Mٌ D^n¢'S >V9pDjE,*W$4y|*.0M& $FLmSly`X|ڎwJ5I RTUX|]Ix3١VdB ر8>:hTJx\EbKhGu~8{۶]~ǃ .7V)AdKoU*& ~^YnաC1&BMBl` z<ˑ| W '-=&JB-յ0w< &]]rvxXd= QR:5T-~ayS.*ϙyWA 1ڕ*){p0'h\LOgc(Ap=guw2ʜ񳇀]QָƘ8E0_fKtWPp\Qoͱo&4q. Kvjne7=ЪUh" H2goK6NSyg@6W$"\܎]FxemMN㔯K輟\΀}b8`[+]>Wi9qԏa s(iLo4_aR&ّл#mxSnǂM7V|:VwvkW>LGa*WDcȵ݊e ޴u B(e:S"(Iz X gVdk3 łsE,uw;Lܟ o}!;DnM~o1"3cN}u ur7P/g'wdŧ#ڳcO:)EvLD&p0PpM$WU`C/›ܙY<)d&@XnD$KVA"p6.^U:aE_}yq:͸`3(UMI~S\)-XFkjٗg)s$ԯ*=+S/)|Y]\_x˚og~6R JwSp1t3yZ8fgI- {^25)!ݢӏdkIjyMtJyLKEga_r{x˒PkٴvS7ߦgM! 0|6t!(ヱgeո"A5| bRrA4B?Fڣ߉;l#DA܊#i~WDF~32O7K4g6PſOj $/&~=)4 h ȴ?,OK/) |&G,synm,&*Ә47JFU9{j]eT47 _z9.4 ə$L{F*M&XOe"0%ŲZA#:/lYQ: ]\Z|х]?RƒK{5÷ 3進|PyKU& \;ͤn܉0O&[VQq~3*|-ػ?X&%o6X"9(EAp^霮!\-;Ncϖ8{(5r_7R#] 0~) `g ,T  VwݪRXY ~2\κ-o{6;}m袩W :V9mCE&wFNvl9.=-0]+Tدܧ~`ds.hX(O$D.s}xcqyߋCrb-oǞ>3 22ՙ@)r 3eLK #7&gc^mQmL-_q I S@wJ(c.x^ L ? 3SBsp--Z3>G[ ݇+{r0{uX#/-AዕwÅl|ijźzwvnuFUS p eI9K|fOQu.WkybO^}ڢVp"a)|3;a+b59rM4~%%,DyV sOsUx?-*_8KhUHon( +ϳN7ڃ2B|ɍ$msm H)U8UsL5ȰpxW]y/P3gAvg32ð#8Co-to}jv, #F8Yv|10C1^u²i:ECŔ P@3B4IaL%\{ҥ@"T(s;?jjp 8A2Rݎk2hkwDT$Ks.?}FZiw@}]GAx3~g5/QsRMȮ. !ڔ}ĒK}:@`-"" B;mWߕ?F?kZ$huMxӷ9>b(Ra8S.8[b2b $R;O#]t?Ώ7;_ơ,8٠s655& 4I_y߬y&=@<-j!|m޾GbT{}W1Xl/n3em_kb s,LVoхfRcJțjoAdԌ9zVr=ÓK쏱. h;"[ʛs)1 LsJֻN07TsG?YZ>m&& AZtvn2lIJŞ fhi(䩻dJ>{ρKuu:k_pҍLFzy6 ??$\nzeY!_#XnLg5iFmڦߤ|b*֎9ɪc6Uhc2 Oύk}mY̩l%, 8nr0q%p9e,nM}%+&T-FDD :$93q~4|_Ue+ A?e  NҜ3]> :v2Wv/-Q/ 3Y~B%=[aL"}=MWj(m.LѱLp݅̐0~'VRr`82()іBĜ)ܔ-ka}0?V.03bh?c+#ͭ8WeT8c~X(^!Ww@3 hV.w>ӌݸloS<Ɛ|˕9QzfM@?aV{p+m++Xs2Xm垄[i6U/hSsdiB2h"y>n<'aT2aCAe^-jZ|-;_$ 8|pv޸PZE}-:SXB];_2A싷Qu- tdO֢͗oHb-x(*@}Ldm]g^Rf}\Hh.-Z~ޱJeԝLoN:9Bk62mg!U J7doV{&TBY`J뿱ŮatE(7գii ,%u{|tA`'sfw[JahJ\g<%-)5Vrϖ'3<}6fC%-qfƠn&c}>fZ{-z1 ~Vn3Vx}0éF]krdؼ$Ӥ;qkT,ԑ0f-awHϸqq戗&.GshC\#Go[ GPB(<2`s9لJCܟ?gOF4W*^NTV)Lo&ABZ+"5C_v>mOOes7(6\70t!ɣ/\lm|⫣.Ǒ6=eD a,cљ0bL̲)w(HHprjq!+ҲG^. [ ;_Nd̴UY$j[2~LR L x&8ys&@ UM>)6G8%}ȪY4Crټ=?ے: ;!ftenȲܹ!RM@qk8g[jഀ=*\/ԇ4Iaxl*;NaISKG#qa8oBBS,[#_rJ7D/INoHb#ހbif{4vS_@HV>8[ڱJ>rwiwF3T3vJg\_8c#؞՟JMzNz=6L5,ne40SFZcP9UU.^ӀܜK'$܃>}I4}#d2:i$ElRsKp4Ŵ&vKK}q,|r"pj 3v2MoǨd Ǡw>Vs 4B 韌>,٘:̈M망[HE+]o&v[n6c>ιvRvHW\r8N`@=J Fw")sIn~o$/ǧ9-(qʹmԊ+@Yņ)b35> vp8Q]HxBt/Чe}uce{r !uߜז:D8-w6 9S _a-V7~'Qˀ*!Ca!bQ₦[UPVdHPA>7nK>A2l_z*BpHL 7Fw`9/IF=ST!XхDW:$G"h}!9bN=9Ǥ>oIr㟟CS}p״'ܓ^FutJ̱fÅa)^'cLB?pMd b^ME8ޢy&3t0M2(C9br~ `d[شd Ja'Itmp7`șQ c0Է̆Tziym 6@D>hZ9 A4,% }%1P/؞s-[&NYS+PXs,UF5.P!25bיd1RS;?L ]_Lm[=zq ù9F"˅z-D@,fSA9Vld ICH0UKy$<$Jevƀif"uEuB>9xh%A{4hNSf}Z,&Nn<6OP$@!vd_oTE*buT,۸ uӰ#{HCۺdj*T2S¨{Dz:V-එ*9G[!)gI Ҕҳ|R.qbXJXh =Q#c`e T>̆>k)rcSJBGǃTW/p_ HNV?%+τMx[1N%`[c"Q]W ps!`SpGay=80+~ד@W`@:8Nɑ3QG-AGLR,-ڍ7bXcDpw)zhYJS\&3RGmexhk-/siQ{CȠ˧3C_Su ~;!'mrqi؈quC lܷZpTgF*bJJ)?u]ݼ|\N p*"')%-w| _5?&< Y<C)}[l%Ldw4)]էl}8طHpB*TGTl@cdI pag fLH틯*f_ѧT2R$guOO(Q2Eݥ?fKVP<SK%%sd"'v:YUB+Bb 6o3{~xvod2>NZ{o5-<`^n}\4 q7QJș*Z~i H^l_|ńR`K:Mn* m34ʮﵗYI/HVb~blRCRd!H.[a~G{k8;ub)zV2(>{sdg"XR]=[? > gL FC +Q s%\B=g0of"^78=uGnn6CqD ASF=M=Kh/h_I[] VvnZs\?"ZZ#2Q2=ioh: yE (K4|n8|c$4|~j |Bo%nw.7t:UYE :֗4"%`Z]>EFZJRVf@IIşDF~vmX9 6.N_׋UjaRHYsT0^p(Aq%#kx4n=0xep婞Q~kGo&n[ޱ 3bzf{aml-ȈkwFXvYm^xuҏÒ_2aZܪ\?f33ŕϑ\4fևhLdpTY`~ޏ]IJWch.-C' A+9ڳDK O0}F1wPTE&V6=%$w|A92"D `nki}Z7"1bn2*а!k<, 'o rOC̿Hhw-'<SRvZ ɻކJZBdEc =Yz|/eˏhL}$nYk4AF/FT~4)Ah0$/?04j4xI}2dnR/`$iPV5! ?4P}cr!Do +{!&x]z0 +hkO|~I2'u྿1ͤV:ιs)xcapE}Ҝ\3+tQKa vxT("tb'ZƔ{u~QH-P?K~M"8bha ;w!=y0V1J%'VKX"8'BS/ NaKUNTЫiyO~!tb˜JkpȢp%ú;q%Li ODui{H}N q *$ ͞]k7቉ø%!BobqO/ xZ, 7SI:CMZ!93h+UKsPs0cq=M/"c-檡2 ͅOthGMIw-4NnrO1VUjP/k&^#%/|ERxk|^-a{ ׉,@. wB]yN>b6Qz%pf 7W cFߠܣgOk G6 :W+u ѱyTgFԒPEB[ED<H"PCuExam.E`ΰ~xgܿ1He._J6J=ĶIr[WǺ_f&ZʘZbfR lj^(/T80Ur%msI?aCN,(oa 3'j#8A4~UKXPGe©Ih̆᧶T :N>wQr6 Rm 9"^sk| ĝ\OJ}yQLU5e?+n0r | Z=C]QV醱 j ' GQRUQ η7KSFwEw#㓘W%:Honm9#řĢ7Vho#:#Z1?wbjի2Ap<8R:H;[[ zQg\:4C.(K͔ zc:Z+C@faJi隲vaffXpMKuLvzϹW̙,>n濥TԒM*$.$]K[՘]p>ފgh!+˦qEتe\8Dɂ=$DQ߀RaF:h@y!H5dJhȡ ~]R"MŒQؑ9e_Pz8{MIMU6w-sR9qq#-Ĝ, xh8$9 ]g3x}cxlo\#i ݥpDj|9 = t-Xҙ_tzGخIb Q퉍^Qn[i93 vK Bo֢B8no8Z^JU!%iӡAk7F4ξ„_0oC:{3 LȜJTP6ZE}m<: =PWůb}ٝmX."Rrn :vmxK~C\ 34-{@%߼|3oo۸0mgqz.=)my\I~2Rt{.![= ;T tm?OsFH*q0s%lpU4rPٖq:x`2;z/g9H´sE"oB?0 ߾ +{V=3Y=~B7glV^N!eUJ2m\mz'ZeEX &7J.]Xp2 aI L$yՐV?>w (PF%Onw|1AucY6epρkT e?6I$;f 6uK(î],vw*%gYh)ƒ۷V=bhƬV.t]n`pYĝo[lZg-[a_.;!aΒl&0(сa,`i fV$me8Աz`MEpsвY5ʵ8˜WG?Qqlfﻖ2ZLFIaQaq8ѳ] N]Z9]KX5[ԌO3(UV?h@E4䋶'uH.ID6VU`P.H{OW zk,6AwRzΚHAęͩÀ"FTNfa!{R LӴb0{9~2Y֕WJTUăxJG w y!< 4Yc;1Vm xY$Qfw! toƿ$,=gS#s)0QT J㺆_ٱrQ˜pGG0`I.W /1mQfo3&t:ςF4aC X)C, Q :a#l%*ڨTgrw{JU@`)SJ1>ӏY˼u"gx{*Q^w4`U3A^y;ZCP:b: ND]amɘZso5ؔ8[e&;av^+@]I! GNq{燭V{śhdI轍HĀI- Vㅒ@mЙ٧gBAv9Qj*o\FRlr%llfɧ 1+vytWsV! nkVj-ainِ*_#.L!~ȶ6&"̙S5~!M !_v{},5峰ug72 8'&UT~@LO%]f+*SF-_oBM+/}6jNosʨ51&mgW/# bx+4uwfspMyCw3kfJׁKK_ l\Ws˜{}2Hi**C>^l%zf f{DV%6Б(TLԀNGZyA1V*ZSDV|}m]6B`~8=% tfp:ʝ ԭb|hIrI*!oMpͿЅXׯyD%iq[>nj5% d V*=VOX8.̰۠܌S&WͻyXJYt6frM  wRAYE[Z1;?H\-~o\*no2C"ȝ -)GujE_%砡TfB\k퐼-΋'}98lHU>lZYJ:U{נ0FK'ô$(+ZL3c=&:-4p4A񲸛'̜O;;MԴ:]AYBO:?Retaj0GM+֐^·h`y+uбf}X^Q9 Mpdc944M6{]9FS4tֵ/Fj=2hE8K XC'O.w0a歒״o)V`Sv WӘ?Y9g|& +T: B r]Sa*H w/|Z^>abmR b$ +@ t~ظ#B6ykpr>?H\qLC[rD?pX;L|>ݙgdLA : 2گP.<!*3@ ;'OPpk_MCd٠(B[r^\, B#aQ1X#o% 2}ORr>^Ǝx`=0 T9b2%6w.h(ʏ%k@+EjJ2Cl%xmɓN'M O6fFf [xW1H>{q,zjz MB顉csZS;uyHؠ2 Xa.34G`C`# %{A#cY}`,K+iO.9yBp X a]+2~SÆvh5؍OZhGܒM77?[4 {qDy\,Q43\Ʊʇ,qK$P˝/ to01$f< KXᴐcp0X1W)60B_4mT%埳)ޏ?F'`1V$~VnGRsʔ<^@J9|W-0"Ѿii~qV~ϔm ]CC| eoю5(wt& Ԑ30~yYX0|FWv/|RUM2n]A&Z7saY//4.ٛ5hɂlٌ 8:_ O ^ZC;s4Jt{S!kQ M43>l*/n^cwbayC{٣]Xfw;PfM B45zKO= q)up|5bkù ] `*]QCڧkm Ǧr}|L||)ąɵk3 /_-{p3c㓵ĎEa5q@;L}TR3>S{ JD lB a!ɳ@ex+.NJQ i{(+OGrg_Zܙi /{S ]檻uv#Pz)^ijIr¿<M213ڱo:>b||7Upm8a!OG@rM'Xdlg sn`UUs{eEpK$:4LppAc4EYiəJ٭-;O);Z]=16Zfw/f&ɳ,O:4&|O91+1WD.d$t=HYq|6@ jǰ=1!%:l` I kZHXsL 0q_1c%,eA{2ڟg!,'FS2.o7w]uރh\i`N[J DRwKg_RR!AuLs zΞWJ,3tTS;#ddSg[U$̂L+| R;y{]n`► jD Lp faYGxpU_Er#MgE%i\नPɐK:~2L(r5+/O )] iI< ~ %юBL[rR;jb94cg̖X5scW=q`${ Cuwc'ՁDԼr/g=d.)70S*i)Rܵ8t(hBqd]ˈt^,7IfjrlrfשnM(>.Wv{RP%+G9<ONFq,SMy'7ABroeQCSr W$6Ҿ?8C ,6%K;^l$3| Z1[d!W/Z4(Ԗ6wF5}E)c<jY67"Ddҭ$ 9GpD;(rTMfD!YuD`͙;fRїAu$H6[:ن֯+_bMaNfU(6a$d~_j}\pёD&H죏:[Jisu $SJ:Y!-fȴFe7ofٝ*Y^/Iij$0EAZh؃Q^lf2OQj0LD|dfؠVyJOe/ʘx7#%?#(;%/DmeHDw N QP[#\8׌ɳg^ERHǐ7m\臜8fxoR3*Ah|.2 7R4+0%F%ӟ!*?Sc'u1@lRNhN2UHZ7,>ITߑ@ 5BITC|@VY|mcJ~Wܚ L-zK>MNfNqM`a>Cg;l m5I >?HP4(v˔vqga$`e!pTגaVey(+j;XnZ;wi.ؚy0ǭ}tȖ=o ^wt&ܢUMkV' O}==yŲn$upj7x,4T}Z1YV2=; F PHH%oާdrikf2y'3+6V,],`&rr(5$$業8=:b I_g)٨Q0\dF|KBZjCn;qrl)Ip?RGS#y3}B}FDa"j2 B-o]7hxױ0+3@duƕ/{I1Z=5!Vހㅑ _m6{S:Ύ!a։&5`ߤ3i|!dB}K^Rzp'W?h5wBM\[߈X\AQpgR*є$ul9c؇*ҳ93KֲZ ^N fR, C1Qgۋ BE3(*9n݋[Ÿh@u~; OP 1a0$\h,g$l0 L}m;F)I?Wݢcj~yYWDŬr(T;) w|,V!W5 Q[$vi|\|Y?DznH_# jv! 'yrm,H>(N4n*#_ $^ggry.ׂ$h?tC2"XBXuI;ʺݏ6R'ϐʱh=t*8[}PG|4:ûN"LW]G°q˪:_@uv)8T.Y V \ԧ?Kh #t #t)Dq~ş &%Y6 b!gqP'nE;2-|!-goK(ZK/:ـ+cLD~Ezwor Xg&QTD]׈tDYuqlǿcK1UݖP>ahptOi3Rt`A|wïښegä0j/bW8蹔¿0?xQ?/zSe.J^G=V"8GP@Ӣ*J&.]4(8!3e1|e+uZ9!pM2;4~{M_{0f`}+4^eO%56?. E݆￳QPK iHa7eV8=J7jqHAcV @4익#2_<2HtpkFZfyE 5p,vUzYiڽH1z)1J$tj,)l݇<>H-s ZePUY ۓgHE >~(FY:W VV> Ӧ$mʿA橾 WZRmV&|r5bFs }Fg:0޴O(LJh)LqAm*b\KE|OANu5**ʨ3 U,{`F2`2p'1eLud8ۥrt $[$eBM<$2#LX(E#}x^ܻvZ0К ;R}}1ޗE?笐9<7YZ0zІ\Rz/Ura1"vh`,65<,^~DTFtk*f?p&mN[}l^] {ZmlKCWAKuf-fx/i4˫& E"aפo JINCGۛEk4T( \ G~AiIФ/7⧷c.*)u`y0.>z9G`qC*|fCg_TI;I;fjiX 72;u?0;[ U.VuGq5nwE5)`l KzwזZWyXx}45WB'f^"Ũ ؊ [D?R$s 1*o|ЎYCu?Ƹsu \ɕ:^HpٔH+jNǿxCD [&FM1ޯ9782s" X OO]dww_U(AvV)FyVyt۴ xs9_+_^4`{wط0<+HͤQ]eEgPi,tn8#vIUXQ(oz:\ooխ[ RLs NuRHXۡT;Wma H+URB[(}֒47ދ/ᆳێI|`v76$"yAbT,Ū WW2уcs)EV3mqgoRg~V'}@א~eF0ʖ֊q+i 9zC#[%^%S=\O<03Of8 &-%NKeчtQPJ_re_>U@e7Uk*BZ>eŏsזGspݧOA8tٌ@)nw :V!爥v ]c12)g~DWG4 :Tlb, vm} <{\SK[80;Mn:hZXqH E]~-`96ZO&:F ~T-oצ|ѧOr pKs4Al9Gh{GչZp'!6fW11Vꙿ >pB158*; r1nNPԼC $|5x6oWH;K[*߹fг# iOc嘔MG]PB5p/a/{*Ju3:wSˍ-X&!RT 3IqHΓVW{K"gU}i,֍~|)2f,),kr1Jjjs#+bq&%NX9UQT'=-ucd8Nt/q[G(At}E>?M sif>@ `tTqL3meN8ŋ M۵fh{4&h a= -l(ʏ;Gza,Z$qҀIA3c=E^4G$rRtS;:zA/EA[2]]"wd!f2sh]- +LOARuaS ɣhmJ)K0 DdBmb荡 <%: }\Bn¨߿L Mn M_lM& V-"C;2xH驛gU>6BlhW [$j1p2p`d C?b-$;l_>aF~ky ĕ&u."ET{@'T瞮 헢U)SgaTqYHNaPtрc3^0j%O[-#B4QT4 Mhx%$P YF86OXnmۇ3tp^VE&BK0SνWcKraK8×#=ѧ Yo>6%Մd6v) d~d=s?[}_ I+j&Ց-ߌqZ<+|JjX7֥#$~z}mp>M1D$t9:gGl5q!G }; ۠@o`4Q 2 > SzFAvN3 &H*4|VFDRM%%؈8o>G]-W 3 I:[Jٰ}ڼ@bai*Ƶ)C9+;*+J3WR8=1oTUsc7 ѕa?G2OBY ِ̆]+,gؔmDX(쾃eZj.1qc8?H?t_Uޥ޶ Ø )%Q=YP+~ #m|MqB"`d>Ⱦ%#E1F D_jiy55H`ҴGw?{8r2wK#I"GSbRUGg7+O>`$jtj S9piDBfO~AsR{-d=׾r7+<.(3B(2~M`e)WdI;TUk,Peԕ,.][d30˅d]TG{u W/}?p:˳U6Ufq*@>VO+&]=²dt4д?At_Q7D\/؋?E̎وOsXu x]2 8N.0&YHV`+h98.AN40ӡAd`к#7Þ8Vk1H0 zM> @F3 u16ɺh|M dS4u_mjco{a$S>15,YER]v?è*t0p\oGjH XkO_IU]XUS4fgdz {f45/I9U]LB/_V>؁z8]vJVtg<@m%U!];WO 9N&`LÍB俄п[6\a,1= ٬XՀf33w?ۜd0&<T }3 ׊:!)|~]Ʊ~ xetpJJH=*|[02H"j+i"M_(yPjY2akx=@D^0/:'mX3Ii+)C>vقxd \%(h}x%?t c{ XV>H*Xkd\lq Jy 7 hdлcR-+BMZfn IK] v̳*oPV $k%f]n bqW[ϯ;8NrP xxUB E56P1NtI3e&lamPX"Y]DߟQoAabhc~HMե`^( @f]5/x=X4wR'hbQmZ zxM]g+tȶ:@o_yi\!g>d叢KI]m_;g;?s͔kh2FEH+#8G1øZ/8Z8f132Њ%,Sκ5[iF-ikxV'z`6$ٷjYl+|fu_t')B Z9Hu|ri\7P.[п̎u4>gqP!85GԄ~ϝd; Kou>C]Opfa,a!w^r$1L[ĻĠm$g+PmnCMf`-aA[rN]u<̯ZAffaPH"[L nж߽ gjGVy r@6&my~w1t6&YHbP3erZ/5xZ/`%!he|YQO׫Y7#VnQ7$= DY]4( M\'k9=SIFqTuZSh l\_͈sTY'=nG{`yڰG&MՐ5gMnE"6|Pj ofJ3ޕE 0, .џep Aw%CsljԇwQmuW E{J%8A rQa8ҪtXZ$[0ϫCM{jo!38 yW'Sv=Pnm^Fմ.(1Rz^Gzf;Zt/'eMb~&j2LX"ґU>6[S~0%d˴@|Ii9hly/\0=M$t~f?|Q|c@vM5.ϤVRQnԉNj9\|AXd[ @ ^C #s/f6ɟϾ#]g1||I)v+~p@7`CBA8&RWC8 wD|J[gDe?s \=GMZ<;Oo<&_(jz)P);榋E;1 ֘TɮEyѡMrcP0;')aV߀(ȣ[ZOdj%! LZGF8؋^:ʇցsTmsR`.,+3ؙĎ9 oPjծNI6-E{ Ztt4:آ/ oҵiFxTa?7de&%[svy䜣鰾ȻF)-8;Vow|/y+usՈ鰗U ={꺄Egx}pdPcƙLԷm?%;jO3?;ȣmCl`0"lk泣/VgtS@G 5Խ58ZLˉ$u?`"z4Ťd4j?6fL%Wh2+wQJD@-/#{:5§.ݒ z';N %c5-C tY)Cscj*xN\WhQ; ^`b Z!h{t7+W90YU@NC(*JXs.IWHklL1DoI!G|vH3uO~CJUsm+*{j5;ld# v:vG<[c[v_o{qkѧ0t{T_woFDѓI~I9BVa?_ [HNn_?h0!JsGR֋ՆLRU}>&U)%EKVimSևX$?Nr<=ëQuQ)DE zsWQ2ul7 Ec,Ύ+B7#JQBx=7!A7Em^o.bi=Q ֻ#LZb%z-r{{t+ݽnx#tOx5H,!p\^k@=&3(~1fNݗ[Ѿ٣)'Uكr7ڝ$+ dIkY{ koDm$9cJpм<ךf`l~-#)۲;+3B|#77C+NMC{LY{v+69ƫEfٌ? p83K+Nx3APgV)mWW$V.n[@L0 -3_&GfJOs*[nPxtϳ -?ZWT8'F;PF 0P*_Qh9Xa)i=tOfI&N+^7wbՙ,K6DN4v!Am҂ ߴ9utNE+[(9|8ՎR0QC~$tWڻ#؁0PY` gO5X$vE^!*qjx}i.LѦVY.qu"bc䊽f0!F``?G~@N?].ifVČsr)ԺIt ˋ~G]3 ro<8p`A!*%=< cZ}|貧T~ "W| ;tRe4zbl0|pR{nIcU]1_#/f5fx{NNKxgϛI|εwFn q#bG,f3>X̜|>žjUz6[AwoOl` XWEg`vY,/ u.RqwdQ<G8:"诔ã}^@MC-wS;>|+̑aB]xNqtjr! - ǻ֨]hH-4˰s#Ss<.EKawSy NM7ʭe +\tKU.UiwshGPƕH~MV.6"fNTk9>tR@/Wc( NL~Ф8w,iNp1%x@vhD7 6^3Ak;d86iWT\s~&̧rUZk(xQ8dW P)Wnf;Va: 7 FZE|di{@B5}iw㔐h>ifouH K>"q|5bLI*cPa ~m%M S34hX29eB@߇#7'7еqf`qmtz.ZsB  QU7}CV#)T[v-[N0Q 1B wpEb.ލ+0.j"͒ W ƆQnti,z>-^lZoUbjN\ݎd0xBY/A&,tϤPIjF!NJC?FAǸz!96Div`l' xܴʽ-F#T-S,_Cr!{;aV*-RTCw:Lgb/SV;ekSA\PȀ0tIk|ACbbjf6oG}(YԅfNTBV^1sƄpHӥH}s_ ͓w% r քtJ~pcmaW! x7', oTor 91`>>,Syn]ʒl; 3^)*~$.ݗQn$W58 8Í,,Դ1@cK !gˋV3XFUJ6]3Wރ[ђ7rגyr&WC3_N^pҙϪ"p\ rN@d.c~ >E!!5!1f9w= B w: A9~NSVupmfArđOvC 0ٕ\TSg>@I#c8 GW8qĆ|Eq~ E= §M(*7N fw44š ɧ1jksEhwƅx6S[B9+27 _6&bDX`O%4P}2\ Y3 kY͒͏r$4 T3 -|/#Eq5:XHO銧pՒqP7 f1@BvW P`H7߀u: "ؕ-;6 zؾLUT= 仒eġ#6\99riBM4GgTG4qA:fZ!w4QH5{PJ5}OPҕH@u/ )ۊiYJ}!'FI=1%O-uiΙn!W#Of〭Zrΰ4(<:MRB[q}OF1 M\̻08]+4_rVFcd;gn5A2غcnUQʶF0P^HFDrn⠈D;\ ~6(wmHGc\JbE֙y#fV.,mYљؤ1{,"%fhOhwLW)~unVll;cvݴ%sǖs#yxVN臓s_q{>s& lD3iW71 +5Ao9!F4Q=mqc#u[h6As W< +`] AA ԺmX%Z'o>f'  ݁H&& Umȴx(Zی>1cSD 'Wj+KM.c=&30BP uiuq^x_>R0qZ=>lwv* ][1Pz ܴ}[OFmkH'=]Oe^NFzWrT 79PڑwFXX}B0ǃ4LE8QL$}t~^>C :~ˌQp KP MxN &V?(K:Q%L|F佦dA4S/E3D/Q/OTV iLХN|x^ṶrEi/eWzRq5cc cs6XB\9Uآje~22?@ζ;`(ByM\J2pl AG'ز ?XJ䝗Hn=)tHCgl!ƒL&KaN8@;6]]+}KtDy~͉"X1*c5:<X,- cKuʊx["V豤$ehX5g}NG)_6YmګGH]o$SZqa'?1'?qWR%x<'canΛ=q])Jge *Quc[In=>1DIO'=1Os0v>Y}6aw+` g, !C @o  F|s4-f! a&om"f4pPlüO$_gM|`=5<D`Ct, E*`pކS^P8 /PI G:6N#r9O !u#eZ:P.2N8@eb~(ֱIX+!;Ҍh;FXԤ ЈÊ-Jڽvr\~HV,Ԏ$NslN +Si`G!ųTi"bٳz-O|D`oNF?2ҿxetB+]=mpNo% ԋ^!]9bs"n 6Vkd h#ٙtJ jݤXTЩ5ۼX o  8;fuepG=m$ʪ=@r>I8visvDʵtn8g`aFbH߉P Eg Ww4ŜmIlG48CNƗʖO+phaL$_r2vj*NpϦ>rԫH-pi&3COf7gJ%CpڷObgn7+ٰ]93IF +-!y3r *YU?rPVD \ laH7*/XǏkiwU¥r /wHyQ'L-;N=Xx3jgE6thxjSE Q0GL|w+)FcJڦwA8ScN#54ɘcWb EڠvFUe -~g Ozw悔)UT iT(VX$ ^&:R\b7y]{*b! |2)Q!"*{$K?p=a@U 8HK_eX5)ϡj@bjlT`bi[||>"cVǻ榩TW7'v=̍+noRG%K `ej$"ղQ/`lPM;*/XA򱚍;˧(4$B~s;.aYvvR,?oi`pN^L}adU\]ɛft_`ffi2weUf _+rym!3z&K'ل!E+ǣB=x臚io% 띃uNǟsK@I ][i!05N@*K{~q]MeŚ1\e< 0tb%&8IJN]I qљw^O?{ʸ ]QAʻ_e\s`q Fc^kQQc_d`ȾӤz>"/?PAm}4#wش$ >Ęm[mw^( M(@LĤiÌDȁ laQ:&q>`q,~DDvuD"r"mR˜,,:g30,W<^jOʠF$ sK1sQP nbnxajt,\tL I: ZK*{|R՞hȱlۋHd( 9Zq0q07LWqY3Pb)Ģ3M~XE~bb t.t_:b>^Zp*t%@4 v쒚A$?ڛA.]>t=r;19JAQydS IG&X@Uc;DƤ3k}6={Vޥp[ *S^ g~:_"$<3!o?1`bPA{,X'_"BձSի(c6KMP{.p6kC|Nȕ tBROic(Nf2ގ&@BBf阿;Y9yP앢'qw9<2Պ& a=c|HVBrRn)#Sq\{Ozacgx QLt85ieXΞ/rMr ?ɟ8GET8KzS#PwG@-q?wN{-cZHwAE>7Jp"%a6hr%_-VPώe"²3&ӾÂ\gu"n z5%~[b @Wn<*;.$>w*G !L/ Q'ZFXi.0C\_ 4J-JIJ9xiO$Lvm(0_;-Wf9 7e?B o4AfY$VTumfjCNf,\mn?V|5?D7~ZMSyS9+uf 7]Nihu8\k1k(ل#O}S` 3*K @1VE7Ur~^elj|B WE\* 4a4!YF.q͆lއzF H%N/-kꄢhN Fڡ{I6-2ȥlڛBʑ|ZaygַY9`KP WǏ,9L)_<) BZb*xדBᣕv-ss;_lFzYA0'-s\<kWg{ L)kcÓX4y!Xot"kZ8Jf.zL'sFQKh\a.jvvڽsbs&)\Zxv0?;1/& nϺbI4\yщLu6sʿnditgIQ)ߜd('݉ \ϷvN"àLAPkNv ]Ѿx5dPپџ N [%DvQ^:ۥ0lW%:8,u)R|WS0ErABY,q?<\Bܲ`+'9QӼ]9\fO;Bhm(C-K(oc>j%zR rM+6IKQ{Dݔxc79Z¬"S5j$8nSaZ aEI_k o5jEwNh V|yNLNMa~G`+Aa ̴~Tx@wSZI|߭#)C7Ys.2g/tqၽ졹t F`ϟEW W M-h:g{ډǛ,•g W@ |FnXYQl"0L?m2Tx2$!OJ2k#D#=OվUPzDzBQ7yrAA̎yYe3u^ws+ʱ)v =_5՞ ߓ4X ܽ 9 <µoR$DARZ6IIM|T-}oy%({Ȳ/رRr{Z?י2菕59:[CF5n!ݏ|NdNWasQrSdqc͂LbcqsJe{V{]#<CE޷oX#  'oʴRYA$[I `cOރF%?upS*Xݑ.$*o}&!Bʌig0 dU'8)P+1X} EVWn2sTS/`d`~ls@ VH8Ce#8[3O.x:qsk 0|ﯖYjL5Dw^K\P:'~YO4%{; `.pN j Z>d: dIϞǥ1RZoCe!@7к$uD&1E[*L@]dBg0?*-re'wLbJuy!C&x B.)`ބ>o%c}ڛ2- rt$4~[|=@@ .W+ r\ym6zFy8P fX]|F*sRgYZ07070100000035000081a4000000000000000000000001604ff1170000a318000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/ㄫ]?Eh=ڜ.+e:;0NvmƩ0PӔZ_GQ+xР1-GJj!^(dXLMLdO>4!4fREREeiv-:|sGq12ZGŽ+mr0xx햻;q`mES:mN2qF|Zn38+JFf͐ZE.7AG ˰XòDH8nL{4C ݷi16dR‰o9=N*H݆9y`DKIrVYb`2\$ Ua{%TJYREqXnvm->C_XnCOzG]xOMNd찃!ȄS@ P$bU.-yKS,*K0,[x RA9&:o[b?P YȽ/8b بE[4E\Xဴ28|ק#2?U-NG;wB_>PtfIBe ZpQ*oynBR LIz?ۼ 7Ē  E2bz%\ˁfC fn|S֢$xeU5g8+y=G 5J) wk2BD܊@SۅxPAZbpw@!ähc<zh_[Y}f Rv R51ځ3XrfgԾtH=3%mDf]&؞g:@s'KK2 . s%Q`<3)zhhkV=,D^|}>lHULR [~>N 15yh{x4Q29=W x`\p{芗Ͷ%u9f^3;_k2A1gݹJRS牗@8D4 D;'+vv>ePD p޻9Cw&#Ȋ7EeP&Wq: ,<`d&঳HIedO'WH۲^9u)e[ ͑mYU&X :wܖu+~>LrhR&hrɀߤ֜t~NyTx4Ͷ~ Ъu"(ݶLJBz\DlLr .| -FQI>n;{ wY =`Msz-_ q=95{G3235wStXAe@j点\n)msz&@P{a_3-=R.O?ԝOxͨa38`GqV6fli|)#X[ x=\Dn ml4禄b+ /.rt֔mXWQ 'm;~[xuYVX Rlb;-u;Vuq^wM恋*MݵȁSl E[y}H(FEJoa*\oRlj&)z$-~aE!e XF}j}zwጕKմ#oDbehn\x)ȎT$,63x5rȻRc2yKz x6Bp64\G? 'YQo3 }ytO2Qpv ۆFρ} Ӷ,ۇ^XnꞴwl7 3C/*{-P?NOif_ pa2]=f#֧5@YzݻHFW" -86%YfM煈f\N6D~qMRk;Cz_*)f m]Ft0eIHZ!#鐶_y :C/ [2X6m} 4}oQ31?H+nDy#|P */=jtn0T'ɘPd-ŋZ4cxؤ k׍rX'^~0(f,vmJb;83"5]OnP}AmD'tR!+v 勹}S>ߦ+|xDžiD0 bzE K#a_'z"{ghҟmTpw',nh Ws[1./cھ4yǵ5J÷ U? EAqԐf)Obbq(!WjKX\|i=yyĤR%t` >jHZ:U^ӲZ[?g73e$Υ\I v^#繱#>Z# z1zm iHb 3Ma%{q Ւf-|wB2*=ʂr>.g5?x1psޝD+J[Ѻ/C5gle8Mhc7S6CbVAzv3E3+{V(S(]Cn\C\]`-x=|Ⱦ9LiBVmMʲ :!C٥ѡT< Ɗu ͨc l=Qz ؟hԵӾ" hU2O,k)jZK :y`{#/$ܤBDY] n_ٸ#{ꈾ@:E֞9%|a\S5,W$#al*_ץwY OtG %*g'w>qPd⼧r&ʝrS\3b_tr~u yM$^Fps6*>9 /I~˵.Wnj:ҡqJ8@ҟ^ s|lɖc*TqupPn#EX&IˋA ůe 3cuܖ׎J\9x`;^6Ej:p6r ;B1r-9gAC炥eaVU]ZT^1GGeP9l_oȆM`DV8&ׯ;7s6:iX!3~"gmB$VLwGϠ_INA1N߃teGƅfcjfg]pj ?łg:)sI`"ɺEPKÎ&,o'"luh*sP~]eDYzS=Z֥F:Cb&d> xaHYP=ܐЪGAU1 ܉fTq(l&,2`1-|r(")kٓ,} v86E٭OM#M@қT? iyC%CvT\o"GߐuͭGCp Vk2GT:GXe7H\qs󕺖?ƪJ ݉oNl7%`cn`qjm n\A*K}7sIl+qL2 i8 u[mcjF Jz]w1L m>DмTX⡟4*nӋ{G~j]%`0h+K9UYwO鴙W^"iPN8=|9&nmcui ?*(|Ӂ 6fu֠#@0pNH-10Ē4K.x;YlI1^O)6CrxjJ% W׷e֙ZÊj/F7CS$Uw1$ `{Y +tu 򐗜Rf V0Tw6?r 4o MdZ !u|hg&Ef4 3q{QsVwm|y :-t* Rׁ \&]$=)+)[O#D4ws  L&ū3]&ҩgNs+%Pt<ɑ5 +63ѧQPY7b/E ^( K(F͖2b[˷Iw ,d߃SSn hU%rB>_{ɵ$ˆ"%.AV]Ío{ 1wC_N*8TgU<W+gK`Uɜt */'s"L;w/zO{izpko{MGLf;o[|A bi2x,[ rDCʔ*C8rԾNSDGl6 '6ty-Ƌ*`xV0.`*9UcSF\, T"g$41qr@ \MY4¹۟a2Yt#bCI߮u1`WZR|_p}͆%( Oe#o 9$Ԇ١ aJ߹8YydD' ?/7#Gh.?e;mZ6%B5z HT,yiј&1Up0NaFTF5ȊIvfL±B7MP}\6T{nN;u,{zbξ8Qv=뷨㣛m5❿5mSI# щSQQ!%{RqC6i?{3==b4qe/xkQ^豛+EZeaQ w4D^rg[U[$>ê[<`oh箳O~P+a-$RڿFjJpeFFٜȗqA ^.n=Ci@E.9EiWMlp\TSg jeYt7sU>mW ~pKa 8C/PNOBo:k hqr`6ߡV5 0j_V̈r@}>T.:[ ƒ"WAdX U^`)#P"B7+CymݏܽhfT'p[{_na tmR;a{fS ^|,a(6| ժ5*3Bl*+& b"=9|Eڥ@~*۳rzCw sK;ap2Ƀm_=`&*(frRS(a]vz/τF,X?L8 WUY?qo.c2m<$YQ@ogUٸ zL񷙐`p@52DLq4EQOzW\L^< Y̰_k@.zW "HOYgk=XRNԞO`ʹ;DR~ٲ i&LSݯi.YLoӤ#cDEQ$c3];tŷ?x5Z,;; [zrx܃:<._ǹ xڒ1x Zn{Sݹj--dO>P*8,Sv>],Q8'7&*z. 5\闟®E_"8FU{v&7LTd`lއ(77l\Ibt MP9dVN5kV֒ruaϵ&Ժ?J7 D„rЛD=CP{OϿ{|OHB/|2 Ң NI1nNcZ*I'"bc]F ~Lk?4hcD|WDP ErA\q0SIde(?b9gHIiwucQ(0bly8 PK2Ld>}c:"c[A|T+moǵHQ 2P`{9#x^_3MgQ p3vç98isO\J$W[!4~VZ4_P. 5_5;9l[ Mf_Vy’ xٻZ簮jK_:X_ur%2=>1xv}˰QF ~Q(Ou7ώM `1 dmG}jZIO2kpy!2M-9"Sw9B6٤f3nt껣69Nvj5o1p)5.@Ïͺih< Hpm[W6ޯ]RzIE&U yY^D\hZJ =r۬. )b4hO\i^v`}zvqD~Oj"5%UfPW<ɻc2N|  PvDbT;YxC+7gRH͙+/SeՕO/ΜE72΁=0#Kŷ' PI să J'P6K})0;8BFDExZ@[&"DZgW;< l\(mHBL-6}'0][.'eIQoQ@R'Pc쎏ϰI5g a `cJˏTy#L>dc;qwF* 6sFiAkV-=t[e;߿3H[- FC*nPU1'mJ'>4@Se]DZ;Pȴrݙ4Wtd G1OˁrfL'K}Dյ3 GIM!|6Z49VqC…C@4h>ec_ U[|܀YNɊ[xKSy,a9GE|Ӵtz%l&¿:$Q+Z=P99Yv㝛 ^0%Q%2~s*n^Մ5- IZ I&'pJ),ξ!])*UuA6 ~s[\W^%/~A@X= >G(kZEoWE#wXUQ}TI9#0Fz}]7E[]zml^8 ]XRڹM> ȨAX ckJ0Y^]֦Aqtf5K/q}HG m0t,G1lnPQS'/M ndSpwV}ml? Cs'q1QEg؅|^Hd݈RGF2et´V`%Ml$|pT˕ecBXDc%#7;lQOME7nK"i?A)0a2H@2`h)q>]lvpw!0Y5ΎN|czZoS4z?T<!>ʀ솤П؉͚zUfyϥ`>5>+*6ܓ ,=Ьƹqcw^Gh<3;QbA#IjR:~/DsT4?!|\nB&xP12ManV|Y/Ff5 r\ <69X!$%y'|//%[ " |] leemYoH$XrBɏDxvJ5&{)`G'`𿼸mEN2-KhY_2FF>R绨YʽiZ?! 0,Fqk6Pbsg)]؁yeBv3PC($ԈNI*@p|]&uQlWcٻOvEHX+(@&!w{i"*Cy_߅I;>*\b.az7sOLMKIk!u.o@`) Q6RQvQѾE6 N ×LB:_~=}u?ׂYu# % sQRQx̌&sƑ`kq"@T5R[|N$>@;YڪuA1>^f3 g`7Bn{g56F'*)ŐO>]#XޞВ${̋:[(idsܐ%T{"^|O \vl ;cpIJ7ゕST`W@i?‹D3%"h( H%=H퇂=`܎e65ȼX]#+E䫩8 {u8=uU vm4ȸX" ~:FC@CԸmZ2nrRX t#@O2Cg:õ^s:ܔ%b,Z"?'~E`{ZBC_ȡh32}2# 40Jvf6"C̞шgΟ%rĴhJ^AOg;+ϙ Wbk\ 40)Oo(Kyj~Q16ʝtc˺gfIE p٫N lsJ- g v7`wf 9? A4&q|pFց|ak?#<|{ i 9NV0@ j XCE"X;9X.+ˉ#ޔ;R9W}=*E\#3IԟB0hYֹ'f$dkif&u)9 vhp :>sN4ZgzFf*'\+@r!jM6OiT6?QZ/8U}E ;P5t-R}z\[V J -E&Z"W9vJz3H20 jQn:ZE\I{nv6s_M}̌2Ξ-AQ4'˸M]N $.T&(I`>b;jUK(s <.9;-. rwcw~T[\ҏr5-w -lc6m|1SZ \\)= u\û7:;}[5qoԄ][N(F(̎*$`I-5XƠ4MO2`;,Lem \ۣ FK!:AyEDB ."J'M8~ VʾFE7_kFI0@Q8k2uֻU8A?[>Oٸ7jz|!! Kփ/T0ig *e 5Ql#=ʣP DR^~X|\P"39/*$CPD* 8W.>-vm&_+,SHN{*EZ؛WeA7pg am=/F7ͿP5KrH-,` ?sL8j[upqVAOiy-$yIbB3(uSQ^ ucو)h. /ZJUA11i6f+!p'_mJ␇WhxU~:"[Kţ:ED4G___*KT]n)b aGu u9\VA)mwKZ,؝8/@H7 WʏQ>ӷpjAmԈgZsR0 ,oGK-̴8YztRt Rr| $ E8MӼcJaLf uh 3\F.c{Jξ 䣠SXS\4 6.Igu 3!^AOjBFTs=_dI9uJ[~G^]_f;mJkqb8 *b_!(jfE@ky F|ySEc$.īf'|cy"Xv?TV92ܓd1p^^>r{4h#t+X~%MR*YD[`MhnQDCOa^^ai0<@p k]qN8G6\9Vv=c1gp0\ԖX!@Z^Rve !JeB#vfmªn;߳)i}.vcKqy^k1Llڜ>Ez#"=\%Jmb;b_g;b_ﱥC 5@?te;ӂSl(9(b'qm TЋT>v@EA"j^uQfԙ6/N+PdP3[=[Nܖ:V$|P!=E95Q =P4|ֳ!M, |Lj,aK$ /!$/'fwYpzxgȚM{?nV-\v RW>žPL9F#K∙1IL!i-xzˉvY3jUwy+ЅdhTiy=]7&ʧx/R%*Zy6‹(,g!/u=4V:(Cz k OW'H7{!RS\*$v>`|LJ)y;!] sr][*{7vY+vR_DUYm8NS*&.e7kh 04Z5#0ƶZ<~ZD\ Pe8Rx_;䍺Sz^:#/BIqr:X JkI.5չwmH"MkÖGBΏ/$Zzn,tl1]/j,.dgadfRs7-pBg$t{6!BڄoW!ᕍ*8fC &ؗ\Gt]U s+źT9鳥bW]lVڔ3BըT4Y'sM{~ר ۖjx7ԧ{6?& ~)(_msQϥ3 y;؏R͝pBê#u n vkZc;#u̴Iw 4NK)z;|h,|M%@^~^8Fj}Q4z[xҎjMA5n~Ж@{`uB3 t{ž,TOoM\~1@ݶ?mrͽ t@Vmƌ`V i Qk4"ߎT&WcһNm jz&|rڴ^9"]9&1 :eB)әEHU4Fgs- &9~@I MYRϹ_NQT BJs.a59]CJ%Sf3ZO \0IQXܗ_ |^ \@n$/эAsiEGBU9m!&m1xڕg2cSCg{Qu c2Oh>" PJU6SC>4HspADթu(<~wMz)ɰsH{WsoI5T{),cG 3ÝPe|"f͸VV.Ӂ#Ͽ}7:K㗾$mÆh`Tez#MyìcmlHzCTuFt6{KQc6=?Vw410TL.[vRaŌKQxқ$!37-лv.gKVĥOP6M =$Dat\3n>p+fROuS)-DKN;NFHt]tȃz:5W)^y('DjRь|A Bh=r_I4)f89bHx/R_w$쟻yPX/qWi'(:oRʉߴE6 M5,Ṣn1 I;a&HOT3:EOvς=mӡ J~pPָyM+1Q`/!Oѱ t,]{VӇf;@0 ˲_!gw]%#CuܽV?ekeK|_'ѯfYZςHXBG.p uB5(e91K sO䴸A4kފ_0i~6J\2P$KVbQx-R$PW:jPx4(FdS~86hA_?d-\5~Iӄis[g %vy #w#b8sKH5uH\xB3i/`g/ &T$?=Ǣp~˲: C_x6? )ZMBY+ڕ( X+899z46nV?AΕ[_hZ8 =8GgY-fF4kᩭ"4,6ҳ;xa$Wӹ롏t:k 赇\o/|-.A÷*/88av3t+KrgkdY6#pz%>޻·j>KHUl܃?l=TdžWߴJF `4[b SHqf@=C [{DX-E>|e*V$Gr&l)ҙ36a'=)ocp" =jTRooaHocsE/EB Kyz J=mm0 y)ϗLBup:["7GtEw)!Տ;X ?#-'Vv6JwGŠxKgSXY  EyvT ȁy'>]P," 'g;.tX*YVrzCVFCcS\mٳc/׾?7q| ̓Æ%*dhy'b5h`Rm,!-# ZG0VJ1\,t5#鎻~kd9d@]1= ^IMvz$*>Wji?;JHR|XA~P"@4)&L>+,J$UϦdcLrjfQ':hrD vnl L/S)D=j3R @G!,=i8 |ijwn Pa00t+131j[ębWC7-H޴,.t$jS,h07ۈ2t/\]xI')#sh,2͊0i\O:)_*%^1;}sO74`~ ԝ?^UMY*һo}tjO6WG7LtDőQsy>UnaO(~=L6ZzLx <G!/B8# ͭ!Ms_IJ&|SL'X|,e Z_~PbSYd9toh:oECQn%-[qpM6q}shOs֞y!q -pwvD4*1{˽Qaw#٨T8wmy?i$u&'&ѷњ}*bPFSC|<} )4 5YndK$&ySZIk[]k_jg~gʝf:,JЈ7Z\K+y_]A.!.$: #S kӱ7j|-_j=wkmGaÙVE0wd>:?x9vԈ.SR"75,`6}vKlz^z2Io >(8m;0Q$LVf2Fw8S;#F+q\]`TL PKȰV[PkL4Hy1Dti<Bd]K"3wjW?ƾu\zؽ߅HbO/_^gpKCԗ_.T$Tg4sm/4,'F4t ǯSx(3swvc-&**&5A:Y d0+OC?S6H~,*JM 9g^:>c,0E' l{ALFYa\PRL.܊%) 7x7yJ#=9IMdϥ;KƀnP<̮"O*hx|6pcPÊYgog e>*KMePRi@Cc ݸ>I\opMˆ塿_ghiO靡ފg}ĥWrcvxqnG[LN#|Ӳ{.e*~:XUZ6RD#"{` 0\PR28l,tF}jYS:6?2T芔'ͫZuGRgQM>?wջ~ĴQ!zm5!*]ma$|'H_69b.jz`/,eHnFdx^)jnTmƃBu*D2Fp)3ӭb84$!"H|ʃUaoD~lp8Ms0Jh66=O)}x:M\'`q)}%ҲN*we JJۡ=!_e+:76^ vcK8jWX"K *[|U!i>_~+f:hQQeȃI'z; 5m`K.H1i4Ћt+)bd'4Zl1;x,Iilme.8?Hmƅ'nsFTftCX{r즵 'H;VٸR2 Oh `Q'F$Vso!j_TYЖ1={,}xޛSe䪶r5@IɹS,Nq(TTU rbf^ྡྷӜwK(ڙstSA@6h Oa1/fAl:$Dμ[ʳ:$< Lo}9%1C df]7Liw7BEǯgՋߚu A!xnc{rG5h5 8誅P'1Y4pxeƛ ZtP@{#+f: ʫZN=oS{&5 ]L[k ZеYq,Q4"ɱ86PSCΑlоauGǭO9U@WNM`?_Ӕo( Dx2ybMPIX^(=Oh4lzg/#Fr%$jAƬm43V5{ԜXSĚkVǙy}Bւyz`t*5EB(EFQGN!"s[ywdj/6zsP!n&C-(%XӝG.Ys;Lk> 7!O(s.ڙ&}zv 3%P@XJLO_FGdG%ҔPi* ԪDP7Nダ!'OhU>ORHMTz{t+[~ ^(Wl/@s\@Bj2p<Ev۫=,g 61gڗhu`06F+`PFV}D5f}&pluOdٻ(@Gټw~ Cy ,Zb,*c;O q \TrNKIݏ`߷ˇkTU[ : 4o^b䲥,c@ 4h+w*R`Gu:O2Ju+JK*vfޱ 8u}Ч0klD*?ĩ^V)so[ưМk9, R>t0L ,=!+7T 3' m`vەlWw18Ն7쟿-"=C٨:]5$SIAZtt$MU? )_JH>.G-)'9x)E-^r+@- ebcC:ib,?e1]7aoHvNj]\fv2Z꯰hՇC>R{bBS8b7{UܕV6=s-َ~~JZ@1XN剟+kӧIe3< p5KiyKctF:DEli*cP\>EcqκXT<~_*nVO 0!٪~_Ѝ-i߷N=hvff쵤D6_LVݎz]*"zIi0N3LŒ~ \c_'v-DE;yXBޅMT@heqt+ɿyiF& >;xcQ7(wsב[pٻwL1En _]`TLwep 2sF1-__~1}v ׄ$@'(##y'THMR_̩i)W6'[o\Dj! 1mhhN!lw@l?#~M3'l[gp~ /DdoTg]Ӗi~>X]:a1/#9#fѷ$u{VyB'73@ZZWPx)2.'~݁\5$f9Tnwf,+8C 98lqf=6S#I_N|w]jҨe.Sy^%N|szZqEz]YDJ oHD@;&jjEF۬qw*2j]FJJI$k#ϟ`Am7t2Szu>Vf`vOE$ROAS5~C4`G]ȝکVbS2eM F_ L@Ҵpzc8;EgrvagSKYuOZ9FL|"Ddxpr2*7(u\ep_r/w(_k\YX<#SW] ̙)'/",Bͺ\xD@3?,vR>)Q]jo*{)'^fӿt-,.pl$[+L#)'XYk__@/< _j7/!Z,4PW\n"cX ^Xvl+gMH#AFCYfMZCߘ ̠42VCטQ[$L';T'mG^r:F_k1iSW)t'&BgF Od0y?̔&yl̗%R'Dy?y8ŲI^jh T)/9mo>3F:!H׈pD=&/IZ8+>VmHV X0!'r!YꨜqCnULA1RSi#I |1h:z| 둇=dP^ҿOly>A\i-MrXd&[C3߇KaγO@6M,kߟP6]1ݶWc7ڞK" Æ$$J_b B1 YVGWEY 3MDxj(auŶ _cj.|}q{!ȅRlSMp^K7L/wes^GqRuj6%i`puL9\Њh\E#r^'o}2зJאUSJAfxM\M9 Q3%$j*[dw6\y֙l89lÒpiB5[ rQܥdtgyp16!!;}BP9~^m5fdb?NDWܱ2h|;> 0BXWp^ɱ7()TA /nnVrڹS6P} EǫDug ;Ba`sSq0TCK‚-?K2rb]T rЀ< 3 QLXzSs34iB 8|U¸scl^$[J֮WK0 cA^\(NUq9F+a( f%dw lw?\UTU:J[4CihA3gNJ3% 0h?L"4H^6!GIʶtEVϸP0_{U 󂓬pJ6y2* Au?b$:;X:q4" %E1: r%%pRoKg{?&лz3[پIݵ9TVO+=-uDUcu…|yP͠bFMM)K{8i {:Sh[B }:qp5deKG!qHب%~A";⣱Ȃĵ D $zZ.V^]HBU#|3NպPS#w]HVП_~b(ָA wJXZ!yHhf<>P(pg2BOH3L{\ ; `Hz1yJ ;ŚWjU3u_w/bQÏO %V)[=0H;)❠ڴ!i,~Mobد$7JnhnTL Qf["}/LZ\搼+2Ɠfҝj1kѠwwc~x\ ްVShɬ~gM[:]#0Mx0ùB!6[&X:Y h:CLV3UAq2yPAƎzH6܆Z`Q:ݽyK7g1VpHA7t_@,{vQ:L`e j4&8&J]e)0{rn.Em⭟xJՄ'{tgĝ~w"ػYkZnZ^5RReՕ=~䖀 wC@;q="YMs/^,rk:LP(MM[ؓf QXT߮ʯ€*Ȃa[>:Cy:v>rGx `3cϨ=} ik9Y /./Lvl][la!.  ͺCw.jٔkJ Wq!DcB3Sڕ!z1,Ajmj:n_5je*G ,`kc Of&3v%6}muW-TR99%Oex.){,u Vynߤ3~(ʹ_i;ԁa@?"~.oFmQHi`ӽ\K g1P i v_wE|8@$`ad;ۉI&\Me_zyqvqwi?հ@ Ma^IU0PsMS+{jJg}Jb5B& rh\h#oD-!JIeJ"e\pPg!^t.ÄK׈2r/]y2_Mڔr)FooT](Qœ"O%bϐMNEl܁ڳFGɗ"G۲٭ަΔ -A ^^z/Q$~\ą7bF84t꟮|ix(Q!8sGxT(. 5&{/$jQxvۇiXIͫGH7CS/:SZ}]56C,JOZuN^ 2P{3Ö99h+b(K_{ݎ=!E'V;K>SQ@xAGIYcX4[E65NdbW.<$Mj(35-< LK{*=*iŅDŽ!sYf槽mH659qf 6 dG" qa|k6+Xq+̷*$qaSsŭ[Ye -$x4ck$Zl'nj}~D&c*XVPkB_{ g<JRvk:3trgMˈ xڊTLnL_mYQ%䎇m+sjydf'DȢq>%[bGҐLyN4o/),j#hkZ$_6ضT"莝fRDP9 .Mwo[2 줼py#j&/^vgT{eɷ5uʩ!0@3T?/O[iZl`莔!+i( CVQe96VaT|? r$^ sr%nMovQtʕ\ٵ /`Y0DW |Z"oh`[s"BE7v\rc p}?/95j%cdʐ {tyGPhrV- #H #"Vq;&차'Ϙ@M-^#͸qW;1?۝Y3/lTA6ebY̠,@v} FWPˆg1wRb* [ Lv`|fT+ޥfaJAz5}NF+')Raw%8B&e灦uMusa=mVP-׍h4R@jJ-Oan 07J]QL+Qq@%@Dljur,p va0Uc>UK˨ ZWq/fV{Zɰap̲6'*Ц_ Zj8XPii3O6]'m4Xv1S,F}Zc`\1dny vWNˁ>OgK5T,EkīډP56…9[,vva(^y~.L;Y HBGF7?\$8/"Z鵬:R<ѭ4dMdxRe׊x|J1Zaަh"#R(TyۺjClaRL!|:|CsdR*N`+R}T!E-z/ȑZ:?'W)6"}JCF6 p:DSf<"n%VvϴDX1+6$G~j[ӤⲇYQe lfIl> <1&N|ltY,KUrFfuնST YO:2na {?F~4q7 Px RjWѕ ⷩD*I蛠#>47ؗsw?8S9^7:9gPrS;2/1 rAKX/>?5%|?kjX*^;ڊa CWgò/CʬxH1 *Om 4uc@w.]%w;˞tk6c ºnNGSGĹtys"fS_B0 o> ¬ UkXyCaЕ61v孏7Lp2xٿ|ՙ;qKͺTUd7BnI TigkZ*aerape-i8n@;V;1fΐjz,cM SznRym"D<4wꉬtcCRMVA ]IlKHq Jqw#L䪁2r߷>3?$-G@@G1+%dꇕ K5j"[e J:#3Y$d4$VK)3f͠e귾BF0Kkt9]yt%)+z6h`-y,3Ս*Q vETD Cw N:v%> .F*|^EXwn n@v;S2ݟfY"V3F49i׭֝kޕ%,K𡎏N]goQuڽ%]c<,D~/gUהpt[KSaA+;ۼ6Oq7^ܫ[gψN|ɨc}*@(wKD`ױ_smu2mH,ddUH7D&ilYKŸ%!\ـtf0:9>gztuaW2Ju\@eߕLZf,4a 9phƆL [ qkt?>U9 u5ۿv m14(LS`{ ^<A;9by~b n(֚FMcQ\5,"trNݼ-QeTδ{7ߕǤx 4՜n7{ɢtAϼPsuc]3-`)f6KѲfZQ )lP}Jsxki!"ȉF_Q7@Z~{&L'Pф29t$c]WW@@O`FOow. brqnc=Wk fB |M0$FJm#[7rhFKmL_"ىV kdz&r8~dH# nZF'fک9ց| f6el=n_n _>Au)#.<ҁ%=dt&к¦_gu:d(h)PlY$*uQ`]@nxC{_"65]jM-)%ֻjK y ?~D#iN_\"% }3@q=P2HXBl\<')'ͱfgsƲt?htRi {W3d^&^YauahN>^I0Қt/ж?<]ӌ&i2}ͤX"`npl!!`֐;] _Y08K+J$X{%sޯP/JЏ И[kzqN)ˉ@C,X ~F6wz[0>GK!iSMG #EV5lQQSP)=3%ƃSrQ0wD9p}l/weo3gٌi+a[xFv~I' Jل 8+ԽB(4~~U> uG*`&@t[bP߄g.̃ TܕSͧbя3ݝ'f{׀4N3/-14j%-(t_{ bH30O_6PY2*tהP>mb:b].4_0Han Gpj3s钺YF513X({ҩC*:^+mn_]0eв)8(t][-CaHЀ-"#f j! %.Ҹc:i|x~Itzt?"=,}y'c.a#](ՆY6م)i٧~z2A8C,%؀{b.GVh; dn Lk<õ ג_)^s611 (\9+jJ AfOkڌ\Ǩ¸"h똟-AQL@X%#Y5\n`^'Ric}ux#3"H[bi"f4Tҷ5cw# ,w[ !'( #q*^eԓZ?q9L^ t*:HB* Qg"蠗7hC:r=yao}\<`PEW// H 8XİH@ʾ TivNei][ߺoՀD(٬8ԐC{u(Oapg͌ngJ9C"md-aiuh_gMMPf]ӝzEkzQhС6۠qO!J;,ʠ F-+ |ރJLU@aBջnB{9fgFٷpD8/]~ٚRsan9( TIO}(-k.ֲ c "۞`4G~}g1x7+0lʯ7{WL>o0^e_߅Q{}\͆k ')|4ұ8I1ɗr"rшI WL%)Ks(| _ʫj1UKfYL $Js6t Xug _\Se]=6/$$-t۲U,lcTrmv|1A(>6yeH({43̧ͪZۖ 9ߜa4NV#x0˘G]`u| ްQ#uOA{pUݏ/Clr==}S$"O^^v$ܴ#c+1 WiZ! KloX+i@\p`׾fnogPiIK`O% Mq\ ǧZ딻oaou1U[ތR4H;8CzJa( Y:-OXȼ5 ɂGH(c1μ֠39}*s~gaՀ+)*2!U@rδ`mk2,M{J Y "v$( BV^nIsAuvK9Y@0$Vck;gR%Km@*Ş? xQX˶h Xo83[stM)wNCih|S WwnsWoXXAz0t|lFҝOrCP[4=lݼuZr٘\ՎUxytQ~QĜ$H׏ov^J-+6 sQs)8- duCtRj)*TydMS KmF)%zc!EK?ƸTuϩM$c+ KZA:~}.}jVV{9fZ[Lr7 ʬT_kW) do$v A|_X.ّpե›̚T0'WE!,FNCh~2kp ļ פorwhԦzd .1q8DkK4&N+$u^ F%<eWZ[5峽Yjq!JLb D$H_(,` T9фl'lWEVN'Y 7lyw;H鵁GbG\nXWBmgMnu7[4'i mrSRlmez  1 5sri]o + aU{UNB82kOo s|,̝#lJV)0}CGWDA$ ϑU,vd ù LEcdl.T=ɧ!|j7!eeo53M;hK!IedzMHa`N 2%(A9=Joϔ\X7dCobkO 2t0aBSwN0"_TiAefl(ep̧Ы±Zϛ# "0An9My Pl cVkԣ\~ƴϯ,:WkG0ZFVjl{U72C!LX[$kxEDt5ӼvvJ=1ބѮZTH keb\JK,[uh(alD4S܆Q(`@.e{ He HX[laC hrrMdtcClvNLz$#ƸƵRٛ7N@|*yn `;=" s^dly,qv `.M<"ŅS\w8z'\ןúb/"x|-KiȣV¯ծ\a4M$/u (=v˿)؉C 3>l@1ٞce AWLrO:~>4`׬kӯiޘyH=M$B+F PG'{'y]*S`1o(J\m垠4jz%k!kDU򛎹˶Pn3dО NDS|U{I6~! s0X7c$G(G 8kZ -|wnp>-MU4c-`HN<& }U1ޞ&tKڂdB4LO 9d?Q%C~d{(g+󛄍V- 3[Q"5n]dTC^!]4Z#K::_'$o0C EbWSJ#N> 2B\? qG)?]<3-ty 08xSTQZQl~j>N*Z%ߴVFC޹e\k:ܗQz3bRN69&G[ǣjU-d3zi^wm{)o[)Ng\ݫ)`-%|P ۷I5@i-R;0&~%5oO6s<6?{UP^X*9%܁E)?y|&St! ղc̜xoN6{B|%ʕgR"' +r{ ihͱgYZ07070100000036000081a4000000000000000000000001604ff117000035d4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/C5]?Eh=ڜ.+kSí" \N> 9r *J&|ĂX-u =Z ?RٺfxBx\W񴙔ĪR$+31:ozMF2/ʂ$f>q0ji֐q82"OM :ZHK{ fp!QYro# >B5@qF.Wi;)x=Φ;qZEdR ̎m.le#h(kzN;tAp|vD(Z+Hհy|+o~!h0o4gڟ>%ὖM[uVD}\?e 1nK 7ǰS!QtnE"I"Fs!jjhCKgf $jk\5Ȁ87  1fudD׆㎵q KI{q(Z)H֚yXsP3Nl*! aQ>K o"FiS.D|Z7hgwmz6!GmZ̩Y|Wy3d_bSц-C ɬ! N-k]~GJtXfΥ6Ѿ9baHM Ay)sEvp!G%#S8F_v`7h]q\ ꦸVH(pLh H7i-y#`6QO{Z `x2Ojq?qy`E9^lFl`d#Q8ػQ$'0 Tac-{#xG¯CCgC HI3xml^JGAc; b<4ԤK[Rtw|Iջ@0VPal'}"a-|jrYј%DOtH`::;b͂YArMg gwu]Dp`b2Zg#MaR^NnH5.^m ja}4C8ybk."K}*_oHVȺ8݇T:#ˈNXH:41 BvL@^mg)4.==;:'27X}Km%6@Arb*V]ߥT?tdsO/ܧ~/>~=S/ @TS%1w\~IƻW$$H0E0P,NUWsLٓu孝ccK3C,:LVcn]DKS ؤEAmsޜ^W=;Y51cS6 - Z5PR`+P1zX@8W˓&/ ]j0;;)'ә+Ufr(`"j{]LMMW| +r ׄͅdd[wwxkGB{BIK)?)CZ6ȇF@a0gۈX< > =~ed \S ^M}̶ЗipM(Q;l 1ˏQO?K'eZW@ };asȒ$^MS5 S~g*}>.q֒CI؉]XF&顧D4.+Qɨv3IKҝ9^4!ε>wb! \:4Ud\XI7>z' .\%$E,US.IRM5 @;nGZ|>{yK:c X/{2mS; ->bN|<|in?`jQҡ6(|j|M jsf2r:lE%(HWYH{#!h; )[I]x<{.8 k.aΆmK7T|NZҾ"QF xr>iekWXFK\7f,dwo]X6/_Hd+hY,J'`L,V.zj8m*Bxސ] Ӊ>|@;v jE;|, K0NyDZ 델M`\aq+۔0Jda ,y͠,XyTLWΠ]R)8j#SU\l/> m2E)x$UJ.3*v)RV<}OW'>kRm\WlQ*.4۾N{f8@O7@S J6Iz!˙ :a~+/\R>yfjx0ƺ<hpr+LЃx߁L\y$!<5Td49Rj]mD#JeI=@j}ҁd_k.FNzyk)qn;.M)uhgVY9!rlNԅ!3Zq.o;6>WSFNSQ4By6= lQ"H<^pII^JRwWGv} J5׎kbֽ꒻ $ nX\g>sʦ 578G{ ׯP ݌$O6$qŕUiE5D L`st/vUfBotUJ)o~ aއx6)5la;R"񗤓 knE wju䥿&o_ XX5\W/&Fmyd1 I˯A7 dƢ`f:+pnmIsa'*lXysxⒾGi a^@XxR|PN맋5#}o P[W71]޷ rfgL}YA\L[#Wuރ#:F6'4`5Pd}Ƽ4B)BX4CX>h4I#aN86J>ceֻfL/v]cM7iCq͞|~A&b!Cc;C9Ioy=F\LUf Wa>BBݲ z\Vy&G)[űN}F}{Ia U(פ!̢HjNjL i#)1*.է9?Z0(-,ƒ9~ , Ay| 9T5v0>|&f(_EzqgOC꣋Yx\m%݅҃,c=qLfhWRTP!B7#dMQ}g* !1t$ WmS .M mjҡr~Pjz׿o%b B>.jr͍o- ' Xm'1zXث95J]1cc yjFHh4 -0dk@aY d=iihv̼1|]"|iVf"?z'EyA7$2e١Mg O/qQX\1&HT?91cWkra,Wϊ)17X B=TMz3 B%TH2ytf ]YUw> EE7Ce!%.ڎtStw2A*1 6.mLC>3LZEX{pv{MWqկ"'%0 67 sVڛCW~Z\@I`SV}@m!daFs6oUōXk4ijTUE*!a-r8Q$4U6F\UL*@8:x M|@kZ )rݐaV!竁xFm/'0# MT p*Hl &rKcYED )*E捨ܧMتm5 qz8\3@{VTGԝQ94'L S,Mc7w 6j(>`H+Ugt ݤTܹ?BVݬ;`Gp7B,'eXȷ~P|/Q sʺ:K ߡ8fz00ZT-6t"!BN CygMLp6,kSTFLCmj+\J&@b.#`=oBǫfIN Wg/5x*ǁ?!|ھ' 1B(+ZqPE- B.[bf /G@ aځ3g>42(絠#t専qቬ1Q bQyP6kú^q к ّ}M|c84q>q FIgH>ϔP6)8eN7^58u;U8c M/.AX>-w)Ym 葤;;)*pG{yhi\G$!HM"ު3 .Q*+3ΫCr6;#b8Y <}SiZ]?.$nt5if6!8kլMp{M!,ΚC Ʊ򠅵( UbYx "ZGpcD?* qژιRB֏A/)XHYP"1k# K$RRxZwFi~n?,`cmkS$&7LxEELA\L&l> _Ms^^mg^K H!$" ;! ;(8m*ݦY7n . s] :(oIZK }~^bp/*g =ա4M-ـ6 4dt1w!+t^ M7YkseF &z,@Trc!l0>,F1{yu_UOP aWhI"S$(+yu;mK]2#iSB*d2@ӫi*Q8SM@0_ucI_^HwE[qt.GAmFNd%fr%Rw{~+̾{@fG2tLb .àϥ̆0R5ЋÅ4oHe {> };";miO,Uua!$}?M0&R_Mb8O}lT0!ɖ5yMC' -(->4dA9 / UZ=$jU6-9'My.k:ٿbdQ0¨ <+ћ/iԏ4ZBF !7⾙|hV,[2B^Q(lMP2"Ћ*!E JF:4پ7./7t4Y+o5Р$?DM og<].en} :2c A=X=8龍uU0 XF^jK=bw.T9N¡cĦ %WC"4sZoM{=nluZy/Y~U]\ϊP3*CtOCKF<SIT%d/ұbmGilXWBOG-VB9ܭg^LT>%7$O1/w%Mڑ]'! Q*R YW0Xڜ3- 7Ub?t MFa] l7%[SoiQ_[Z IȒ48ZWp/*–l 3sfTIV^GzԙJprpmGAXn_l|hEEwuqɢDh+SeT%\{=M}U9dctBIiZK\ K-8vhHv@onANQDZ=!fY`"W! I8ΈQLB2.y=fԩcZO՞JͽgOj0~ou?PecsRݟ.EyzTz?&REC|` 7#0I ?n)k-HeD(l,yоX udRm[SL>4Dl+f(dٔՅ.vIڳ&a*O1m#,u>(@*l\&ˎj:'33Q)/ِF=5gpw8V`6}HF-x! J|ȕuqʶ@wΏHXԺls|w{;yp^RΛ e<~:՞DŸ\FԸ.4y0\_DdƢA'\Q)>,gADEڅ]8_E?_ܓ[!֋_syu_Z |k8SIhY36a ޡe*-/hِ泒o YT].kJv#Cc.ޱHLk6ۻFOb0qF n-;WkB X>@nđ(U]J}"e$p4(ބ[;Xpt9[2.xσQ0ꜽ|cp-$L7>CYW_o{P빍u1X$D"h SP=JL=q&Mz,m~ %$߹\K%Ni /oXLc'` y: M3 TAi+7p\I }Q:UQ\!o,zMC^wxWN,=FCS=O(Vmr~,V+Iq^ui+;{-{.-W UHBEDĢ'ntl'+t83<1Rx~Aa7Opc!׾ y4r`Šːu+`X)и?#~sٟۓVhQ@+a^g8 XGt(I욭D!_<'+k0w$}cPTHF,$vRn1 rwHBJPK17G=1w#ꞗ^Yt︝]|QP(ׇيZCmoA;~.GW=]:%37 o?+i9-X"?S[s$IPB܏#4xz*Ni5bOn tf@2u%D,= p;n%`Q|{>?{Y. bPR ^=Ad >>Ѧ/qazU(셛 $ڶk?lv$߸OdyXt؉|<$[~ 2X`c(P-MqLPK~e b5$ϡ uj-棧M*hW.v?ݿȔG % Xd•&:- nDgW_1b/3j=@w:Luwx !.E黵=8ڬ0>|| /v^a#>{̀Ȥ*\p pH,a24>y!LI w w{ƅu~v :!>hfo QS13zSxc1]0Hݘqiƾ_'4NȮfXnI{p lFlE,˒c+gU)b3eV>ϕHsr{?T<48- L sTL,˩+g^DѰBf$( u׹#7K~~ڸj)D Im&׀z[Exi[bξVt !րxC aMAj=@5$$׵䋍O̊!(2vwUVjS+1wvGSH2>2[)2&qvIvk%WHeM);fl\?ب_RrhBcMx"y D@4{ą=ObҶ;vۗ|bhF;RUTll4рZi6ي#3H+: ~1:YO@byP& {OXMӣت̸*Lo/:Ykxb'CI].9&*\=n+mXX9o*H?`+ 2$U$uC!Bucs҂C+.ܐLU\wv0֭/ђ;57[';%aj:=N"egT8v@ArIeyj?)m/9Z_NsTRB@P˒V6[ pJ?e!BpEڬs6\b3:OX9 iT~GVe4fgMs|y%P $3B/9!Ҹ>Zg0;JT @|&:) [2 *1LG1HzͺE6Sx#z%o5KE%0x:勄d̮*v  ;{v6r:]u5;.{Ot_Vv~q_YYlmKTbtf,R O/m3v=#/tŬ\xoS,?G#(h%xzđ^ 2Ԇ%{_(!5g^8 *{Rn:X8[^d^#lw եWspHlQ2jӹ#Es`i)\O*̈"gmzX::k5%E$,_19JUȧA>iXa Cԣn,s~WW:ZMPo[1KJhvNESxSO B{s:]L wLْv pSe>WD|P&&5(專MuN= I%xJsB@ &Xn9:8:J^!4xx>'w`Ga/@w[L`#tMľN2vY,UVPoz.GeHDs*pYQ%tEs&&{fqušCh;al5y6\§l6C0fɚ6NwZ3(+A LykۀUwΥ .JggukU9J,{Y^UG#3onc U!d%sLk+{Zb@0 ȴ~ TsѭX<Vrc_ :y7ɥgPpogeːu+">' &md9u0d>zYYnXC6f`*Wlϡ㔗jMYa= 4Z"-j߱jފl,m~C>d^uk^NgYZ07070100000037000081a4000000000000000000000001604ff1170000d6a4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/+c]?Eh=ڜ.+ɑbphǼ4=`Dt9Ex<#ղc;0Z0aQ, w`0ƋXl-W1AΰJ\"cJq錥ܶi`rYK*iWQVRrHM|5&ZiRW'ږ;DB)~AcֈOWjs+gs?=ŶJ2@<1y߱pK% Wb*jo|n$3MlS0Ѹ..,0JGf6dmӝ+vv= Rԗ%ڈa]E-stT"2S">]G|amE|߰cQvV,Cݻ:%Q&,y[VYʶHޡ ~ߚD`s ۢ4f%6{!ص ؒ ٬Gvap.L׮fG:~-RJ21><D)V^ws^Q2YNL)u4pȣsbWH `r u#ωW)Oav1q+UgضY}l.5gju&ѦYM)tp+uf]YCگ@h!kعAo5*$-;]!H ԅv:ּM1zh "wReP|}C~AUz UqwȲ3{{:=gtolψB٫bmPe1F|"iVAiohe8&?_eV}´]&>W2 Dɖ% 7gbBErLL*A\{gH5#7w4DJ%E*O!VxMR9+p2bZG-󢥥& R9rMi^Fk썇Q9Z$nZ:%CDqs'؄Z]Eװ惐evW23"TO[\b;q;fzwj7oC%]Pߑ Upf<*{Tm2GPvzmt_Jl; ǮZt5^ob5oo79GxRalVI %60C-߹V64pM79C'Pb󞌑ᕝ\z[,ʝm{ * :IFB.Գ&) =2G& E)gX{QVDP^8Xa`;Pf@ =4t#rBDki|$|n kTy$ ϒ'Rr!4K<5Y >".:~ (.1 tJu`ৰI3h)L9D,{E;]Q ۯ4MW|R ,A#[YOCUh> pM G̺}aE>xN.;p\Qq(/ދ>B?oK11HkkkhR x^e+3˷#ljsam< o/{BOKg{ӧd*ƭ{T#TdJ-.Fӈ1Es J˼-٢daN&&`U׽EF։&;zbm탚;AxUBl^֑ȸ6U۔XI+ED}tS$I; &j:/wD/mҫ ӉQ>D )=$_הb w 喀46;K‹bsb3~A .>k(%pә =g*P݈U;TLPzz=#* zG.-\<3DDu_q?O~1Ztw>qVPv HA@, ;$"BYAߚ|8!A;ayu A8;NCc虈-R ~刭.DzhuS1+*3E4YQ&ya!,Y}v5fQeDq6HHz}.?vӕ`_}Jelױ߶AԵ;.q[ 6%+w6vn~Ui@1=b :p ߬l0t'EE8 C!"MGbs,R"}(⣹[񼆬>\RR'tO}":X^82A>}D\aw%_xTBNYIw 3YCO3U$HKqyS@n ]OF4VӵZ-Q|HŽqa$"?/Vf Fg;uXVF}r4jgAET`s\Ckj474rtӅSE*Gv TtV˝P5*TwfQ6룕sHWcqT"Y t9zlwF@ȧq9h*P{'[:K;g)]1=wP3Pۄ|KX^ 6cЋy7xԭ{R-C!_11ŕM/k_rJĽϡĭfݍ { }>F@VVv }/RkK/_eHD#j/$h=.Lӭf6'ᤤ%1R~F6'C^1M]6'̃`s8MɵwK*leÍj,sAGiK<*/.cv?SJkӦJ5Uiqh6p;;%{cLE qRP-'X! mvc,K<7rw'z8𯋘{O;bF;EbɒTuX'!)1)e@Ņ캯 0TYFr>1Iqg K$Osc),#Ƈ_ȂCބefW0uF?ʜ8~{9Y^_? -z~ĉ"a7d ,g7IQ< {?F09UQ5V[茮 p rmx#o77gnȕUXj*Ǽs2)4w:lLߒo'bZK5E,ȮD#mɼeē\b#]zj5=}k"Ur%%HipP]E#H/-.\LuD\8fW s˼(|Ag VS>?."LuB 4'=!N\pP1y9Į+CQn=5 yBɉX,'Ǐ,Xw{'mecQa{e27 5)#L.*.kw[E4o o]ap*95x+gCXjK0%G>{ܖP.edzKoˮio70GS'no4Y\h7KOt`\:!*Uw~.{apW11`e%!u!`!$2a@BpZ_V+[5˞F8|K< 0&Elwʤ/І3ᭆPzьl jtA<௫an9/lOFR U;$>rY~h؄1O8ufDX7nFzkrxl% =`4`cH6+.XL )O ~S|MHB(4p8šF||AǛ%02*xBj$ EacY xf=lվg TyY)!|3MHƋ>S?ɢ %x+%wse85D尡y hӓB˧6F'}L]BWcP=\f%BMvjlp?x~kw4 eFP]~jSf1Ne_qf-!5M?jҏS1qO(4'n!{LZhp@-eJp/n [#<ʯ ~ÿMu L7oϜȴ7 XV`C/ e?)9hd%W=ZH"&}1=.vIdHP1`|7ie-t>7P&9fpD*muҚ#sa@=-e D&خ{ںa5\RV:Mdt.[tR2Fweh?M83xFV/?yܭ<_zq\6bκ ۍJd)>B!ب_Q/ դg4!7ڻ1TŨ}|^Sl'b- ˛=5`^XL*(&<#W^mW%eu4\]tӤ1& O:nמD5=#E5֜JY0=TWsTw"E0r:FXvۢhij~k7$XV Qgn,Ǻח!)VVC@" 1cû.E飚K}eO؈6ZTr0|ܙpmFc6몪(8V ̀i܋ÿŰv}bގ+zn_pF D ^\n$s~ƣ7K>i UxT T|*93W#ZPպ $HEA60ҺZ1h!wq7LN @JAÚUۈu$N- *"L\SZ^ZfQ 2z+\;kx"$C #FgcjdSӐ'Qi&9oKSr[D>⻀>6çuPr×:`eRÞO.!6xQ7x{&ȩ𕐓pLOyXЮ DOhL2q4o/  qbV.Na#D Hە%-$@U51*^dnmU XXO45h/י]67z$r/㫝hTվwtJGdNBQ(̧ dPXGaFZY qIVX-sFPDTR1MG2{r3| on/k]ǝkfB<2n5EîkLn^ߺ##R 4 J Ɵ"saug!E V0=HI Z. Ye: %VM=,8IXp-gis XXP]Ӻ]JrFi'C]mb=fsoH"a淶a%8b]F~ 5%nȳdž^FʂuCasvTpG[Im2^&՚I2X3&=+uSv[ԃce:G%G>⋭Vtnpq6sNK”)ݜY8l$%3v6h1s.-yfg9mep€jAHC> "Ayٹ2Kĵ@>(jA.R2@4Hԏ| *r]muCyTD|rd1Yz_<@vZ?-*Lrp0jNMRVNeU[t{( I}iT$65c8`1|Ff#QЂ&w&w:< aڸ1LXmsbr(,[`rEXJv IA [X̱"b7r@ Bs%.6~+D\uAWK!Rx K.3 \raq^?䄿iqKlIVP&'@,CXob@7O@ (T|]Ca8j&[Dd['CҦ)e=B}ERaI3G` D jN,?ؖ<Ә*Sdir..l6@冀f u\THK-1,|t_K gV7tɲBY,X?1W$S?4 z~*ߨ+x B $ zHlU2wtYI.0 0r*8hľ3n A=@Pnw~FWɟKicj"앝I<9 v~Gݙ u%f-q4|etK7ƵDdMPP( HS:!47G^<,Na -\ Lo~'>Ri:PV?F׫EXO s8'_chy=rǘ45vT4D+YC[{ `FKXRޙ@B%oncІIߕ*.\9=/ARN&pmbmf_&)]e=9'DeS1(QC?+)1>*[E^lyRyD;ZFe$h jפiqp)n<ww@ձ4ڨ[\9__i8qktbWiyj Ki]~gtM dVPHܛ"Q%j̍k9-$pTQ|Qkm&jr}ͣzp-Ak~+4B-N:_av+:ݼ@56_]{𠝢#S b[2uZko2E+a&kjfzvS;qNFO?AH(m9uWd+Bz !eޤ?]{s.L#ۑKosBg?Y~Kq̚>TѠy=_s1[ 2+l 1y˯ԌTRX&V0z? A^M$\j.:-aځZ&:vxXM S1a/mF-Ag*4~,ugJ`Pγcힲ%J'N쫹D;Bֳ㨋O쑬>W/25{k0_[)p¦ؼ ~"C,@+-ଭi"Cmc PW /SRVn&~I/[NjTJ$0v3̘0vZ'2YEy4qlL$'î1tdD[n|pߨ=M>3b`F!ed-"  Rx?sMN=[)On\+ ʌegf~H 1б?a,3`94T>(mnMVzq]\\4T̉0 Mw -f4{a^|ea/&jx\!HP,hdXd" K9 ɉ1ެ]q4/yx_UuE6 @a!ތ7S,ʇcZLGs8,56HY DZ"[S%~~9n&wb7lQ\a8 k<YH7m"(R'lՍ{ݪWߣ^(3R`0gWP ʔ75P?$8s1R,Xh֢{yMıQJB,~` vgU>h8Y\CpʕA|ֳ3(Feaڒ؃Va46ȉh띅tjf+\Ri Rdm!< )?<#HaպX\[ܗOX-E΃$h@S뼛cʎ`kB(qc>@ bc%\2h^(4 6oKEk{`I /uuaoc4zf ]DQ|56fWWJ\H4y̼YH.5x54Uvoi#r)nW>rd/x>^/Ie$"PpWM4c#ݔ]<6/ gT!jSObYTug2beoNN]O.I#x+dEu0y^.s5x߂x>`jHt\DrOPpMt s0V$osVv@} l-Hy1 @YxjϲVW 'O-"IVDݞj.9Go 4Rhg8(:2JoV3qY.M(4`q`3̃|;GB([yaV=׎(?G罞[frL$̡U*EPPjr~`ŜdEH0nqFT?55@2 ö.U\4\,Sz*\&{$]N$EeՑ<5!]}%/M АJ7 gtY'!% !II?*~!0tHW%|=` aL%PaNb R ¸mhSԞE So^g>PSХxk!d\we"h%6>_4 x޼"JNX$ul$٦_;=w/vΟH:{Ҏ/O ޅL>hgd鵗8< tL WX4iU_#/pQ/%W#TrS+JN =\s\mELHX4'Ν&֬86N%S (=n&f'!EI?y'0~)AQc+, I~(؇]ɓoV4PID ,e7nO^e9]Y:ZKpW?[±tL?/B'IG|26J/48@s0x>uo5>ZE,7w ;=4p.h[1;]% |Ҩ#'^RO/ 0)QeKFqTv)f-k xGܤ]ք`ĝ&zpӷ9 0# 5O(BOzobܾN`Ʉ U*x|^CE,Jjc4 ]YxRGr{kiv.I+׳>C;.Yꨳ^kPEc'"X‚YsC:hQ]iZk)7}^?ޙ+* TF/j_߷+,u:8\9PVpHJpf\;i˭+?ZbfJQ88XX4&KH瀜q. T}Qڌv)Gpm?6e0Η%DY}t~i# :穵9J!SlȮ)v9q)ź2'cMf-FER-vQVE'taneة5! 2rg~Z07SW+fa4*r? 8LNykhr*^Bl* 051(k̔#1Z"|5''tY]ed>]漚rvVe89 iq6wua†x@kL" MRk@XeoO N7$릭k{I>(+ԫ5q%Yw jyx3 Pp> l.LXOwc0+PdOHv%C/mW8d!\ P9.n_4<@m$eA0mxT)?"hKEN  *˭&YLkjmA#19p=fJ2&*L/垔/vz yC&j |҇AZuw#qnP ƿ G[x_7KTUs}ؽGw0+=Ͳ6m+pBPpJI R呖" "!Z g-3;hFK;`} 2wi?ɹfȡE>pfVr왡ؤrφJ e݂Cgn!)7);hFPӕݔ+#')kP첅fja {0V%/yKV:[wdsyמFfk՟^|Qt1a],Y̨f.](EuD% X.#5C*Rwfa@s~SWXh:TAhQV/}*,*ׄMК74 4EOe}tGf):LSI ev&^K'޲"iRe%+oXJА6F+w[:Kx@BҍXCڠY6 Xt58weym~OG'k)og, = d[;"J%ŽEFlrGfgvZ@ch0^EY-N^1rhh;+#| u/E-UUTՐUڧ6 t }][(!;Zb"Ӊ {eΓIH2s|4-q\r0gRn%4Mė‹LU'h&A<&puz;rAp쟺e5_Wl_$:X ztv5 /a"ʜ@j_oR/MC(~*ZW&W"6iv.+^8K.Z?J}#:I Jc[r!|Vnt=/z=JdT6c5}Nؕf3%E?qLDazf>eڲžJQf? mSs~UQam(-us=6E vIB:oIt8+&mW;`rfيi "EY ZJ՟|}4FLk-)(te#~VP.r Q_,#27us{][w6?ƫx&>׎ĥLIQ?seb2"WڕP5Zc u'R$dӐ^!KO 3c,sEdJKX' m 65ЭQ-Vxr6s.[Oų BC״OzTܟ `~2!P2dmrBCthdR]*[eJbFp}fy/7"}qsY aZ1өegqՌ C3,,7*n✗Yp<^Z.:2r2Wwmp}'yv )[hQC(#%(x\Ok+t*zz^D\ᡉߣJf2 ̆%XTN#*MgIjA}f%Wc٠_$*.wzjI$^i4۞NHXZδ k[ U<:ǃݠ0E؋tW9A<=z*9?U#z g ngEtҧl!04/`VؚXݻeUtTYw0?rsG׬84xP7A[n,I^->e`w4"@T:a U_1j`n>v  FcWTS<:pH Sqti dt ;s[QIt*v# -0$yܧ$s\e#̰X\zh)#yq2Ndr93d hʃ$ nDN<5MunDTNg5Z0#7?6 IH [ʹQ3-WJ=}%o__qX ozz HY{5E3Ӧ2+/u+%i%c[*3-qb]: ~ӯ5gW"sNwتFybGbVgk}{o 9kFU"fLa+7ǁam >ДqA2>{[{zz|K4-CO&j tIdu;YM > oYIkc@"}+Ǻ%WΩܠ̗d;sM_ v[GTB K@zByFm`h +L #|ŞN:Xu]5G,"Gp{WqVD񮰠 _/v bS+u>bԍ`Ϝ039vm /Yz*d0Ë <`6BZc0'tYx)~Mb4O[DI8iTͷQv6Q@'/":sN7<$]0AJ4Za1ay>?Ӗ7 ݫ-@yyIRlw0"CYd=؉osd]yG8z[Ucw8_TEA2z=i!3%ZQN :Y] G 9?eؕ q+18YwjlgsDk=.t)&N A G%ȫ˞t+>s3"ڌL7ZZ 2QZ憷"ފ=lߍrUT`@ꌍҫN:CT/$!/,߁|5=3Gq8e2#1꜉X=A^|`Xl^T3 {h!ƍeo>5tIj+ ùPv;Ա FnR1AϬ(\j`R| }8,F^1kYsG"'^!SLxVG&Z!YKL)V [Ri*tTI?\1#V]|-z:ާl#w`$q.+5y}mbpTYA5b36X~bv;K<<0Ӱ#PMe{V(m M*-tЦ_fs|:~7jZc .ݥ6,飭B#?M<*xHSJp)<-6[7Qnh[-uvHXʨTR!H&&T)6h|"O|Z/6JpV aEڗKI+2YJVf:Ƌ ٟzk%M5ś^C.rsXEW" Uqa3w گR@82z(Ak/pOѶ,ƹ;nMp2ۉ9. D؃aU+:`c1)qݿ=Vd# SŽZŮ=)#QxT q;\\7s=Ή{W3YQ(A.O] ]QZb<)@Z<$lм^&(%ЊAOR0vJ]tz Ղsyxxt cq^sW.AkGVOaU >Əs@b1WL_BQ:iV7";l'n2P i(Ɯ9 N$mL Q5[n<.-ʷӽwGhw \t=Yhkwϡ˴3\J,h{JwDBH'XHpMw& ָiD- !QMP3GJԁdkfz;=P$:)/H?g'*6xyׂyj%1`6:ˡk0o~ @H(%fDA4^-$$^LI4PG_/Qor Nb*wZYKHp:/ګ _e0U~)`KVΐ_b;vIɦjʆ^as"YךQ&>;s"(1oLEC 7f7[‹^+(y\EZ)&/q.a 3 ƙnA$#RGIrmc%ʔyNԜ섙tֽ:!r}7 r՜3lRB׊н+eT=X&IJzlF7[b' Jz&y7[>lG&ޅlَyӊʊA7~-439bX KngLsȽH@Pb@qm58F7byH'΋pSw7ހui 3'vg:TsP}զ&ŸD4 aDx$)Q.Xá$]rA hP٠PXiIjPVD #Cͺ,mfE?OB]-Ұ?t 2:;_k H*K2nD˸nP8Pß14:bkyI~{kr&Rg+g K0ӿЄ}xfD+eE$SژTISFN7߈b0yYK3,N'F%'6EZ1sq8BLܙ4~7j@{l? C]r9-nIB!ި|%-hmM2FX hJ=8QE;q{Dtf+hmu]+_i[̲6'bozPP9_>Of"ˢ̡z-~ƦWlT5pzx_U[Iۆp(@D:BȰsb/{imuvm+ި&q}"#l9DT͵/\_7!W%H;:ؾJ*nQJ|DHt*zFݥ<@bkFָii{$}UHY.yhY~^t̴j%Vt.I~`2nB:_Y.ꤟ~1V[(=w(_=D}2SPG[b'v 74YU̜g$NiC4k藚 L*+^7赢tǛ)&EIb!e>#H0cSc5A\mQ!Ԥ7j@B[ZgÇB.u dK\ =HOAZn{ Q/OAuAZ&cb|{FX66@:󍈆ö RHp$O֪=ʘQ-+n?B@ RF&ȿ:x9YڴVWma==7CT K.|QL؏Qyi(~ ^ki N(.`^y{]zq݊fn$' Y$7Lf|:ܡa3'MFd՞u56IC"^ LC΂"s֗G[k&_\WI=_!#teƿ{P@7YHE93%E/Ɖ[/%"jbS1ZNԳmX⧆EB~!0`T<6.6}@]b,͘|ȷ% FNF2SZ;r蓛E'TU#u~L)vy#z : kV[eCl%1ui1-<g^0'?뫘ZnER"
$?gs$iEj+C-0lr#Z-DΪ;O`O2cxܿ$eªcjk wl!&|4ڃ9FQ:=ǛB_ ]6f J NF7ͭ;hV40TK{k<\ZrX1~iMj/R3w:>L'X˾{o{j=`ZgL09`tiq#yXa)]IvX|F& r)fiXlm~myw9q oG/xns(%FGg]a.MIJDP\hSR*D¾%SF҇w5^MeLM}[ЫRX֔!&Blj מs1sl.]8kf1+[RTLE(v'ˇ}43|*?5iX*l7vyza-]ϙn% K=̙o 纭{48]0赈l;=HlHCa Ƅ"1~c &w9'%\ps9Nar*(#caݹpmU5:CbSᒳΎޗIrxeC(-؎ВN [QIP3ȻZU"$2=DU bboI1Ș,Ȼ"IqL{C8o_7jw½S|;Ds%\~/TV^?SLl`(GԘ]2[3l O` Mͼ(nDsBm<>ȽHu$JsmdӜFiyP6;c^6hnj%%8&a `PL0H^R$h*+9J۞2‡ԟy;#󶜔iP2om_[ rDm*2G rXemYiɣ0_) G\9MrwE=u1eYMrfKᇹ6=7ve|W>*BoK+6\LXm%zf[P V+gwaNʿ o7ZYVƇ bI/q<Ŕ\{Sހv'dKT8rר^*=w >P"H 2of^M-qd(lc9P"~gsATddk i 2eC<0& 4`?!3/= hMWjַsguטb'"b ?H:ʻmp^&IWJ'%ڠ$ZsXxkjMSoBocuFߺ}*k1^t j>jg!AäG[']Fg+ֶ[8x^!0))0./acOg^<=0.,j&/@'vX @ujAXܩQ$^,"7Hd1gX@ M%$tJYZs<qUw9\coU0 k f" fqpϻg`יdl4olr\o4M!~7_4)ɾ\)S >.L2Hs-4U%l>"v|c赦9 yGHA\\?tZK;ƜQ9.7jDLwhL+H*i@VSk `c[/mKv/Iꨴ6Vb!QUe?XqQ`<;ƚO9D\n{zoνOl?Onini|K(N]-J&e'&ZeOڟ̰L|v E1l}nXk?Y-ͼ{++c@9ѭ@EϽa8q*L\L_=wccL-,\ԃ7fӊ,aU!@DKdH.[T->}+KЮf^lH+ڡWql:@*xY*)gkB1Z^h;5S$v;zE5<͎3$:y`yڭU*b$^ Ww` uz> $ԉRZ֛O'%lʹ{1r&M~yrbd:ʭʖ=ݔm_SPVjWIT@O ~*{'jylAV y^\&#Yz Ϙ(H n.| L^3!4;#4Z%Gm0ʷsɎ tjG(,Zm9X0ȱUHg҂qlWtbfvV=83Ž#k%1 ub!∆ъP?HᨁB}ة5ol:QX܍obrk{c_#pZFyt,;\Fx%2V oٻ9b^ I6i~F󽃜;[06qE Wal96NqN[Orڇ | @Cb| h7)BGůũRS4R}㘾ltvxtHa_7P.#uH8땪3 Q;0M-;钷Ȏ9J6snUBȓ51 P86zx1fYcQ9iV9+Ae"z1B|BZxà K0.7ꬦ&<#ґ'+ EG&087Gloc49xM\%bˆ}r+Ѥ׸K- $j9gi;PNU. i(xrD-&Y)( W#=xf@bp艔iHlm}d!T@EmڑNqj:v0ڵgb]Q;#tnoM}izn`k!b+R 듆2Nt"(B:+ |D I>n[V_ᏬXag]~IէQ"&Ŗlv'g\il;QUi {ύ%I_DC %{j.; Ys&ç7^A_v-H!W` NOINaqU̇Kƅe܅{GIJ;5mCR-+Uk/#wcEz03RV()7v$a72 auBȚw8n'%+7_ԹB>؊q}7?'9-?]epi,m}ϧ~B% νѸ1}QJ $/6Dg*OG%n_v[g{\ ʀРчjrx !qjH_zl*#HT lb lbFD^c 8dM (aFzJTj$;4 ݑZss1T&a@1 :Z e%tP_IF,1>mPCT7Dċ(Ϫk?@W!,D.!3E{  g<~%+cSʻqJZX`BAgaًC!%_Cd@"&H  [Nf VB1TXZ#r-%ğA}@mݼѦ..ei"Uo^RSN*n5R'.򓼷1I!K(RyH~o]HDԒ.W\c0y;ŭi ֪;m?ٍi9Ѿٿ}Wyl{s}uhCG =G-)Y#"aa4d KhJ^V7~ ^Y"?gXGPy~e I%@FgO-~\Fv KVDŽ Ps&0ȵkl8]Xz'jc3^ "3ۑQ0M#Dž@Q"cJMT 양kɻ*Pnqс#蟞~s鋹z9>qsǡ4K`/a{qp7’nI3(MBIŧ>YuiF ^2{|>祼~p VxĤڴd}TϹPM5҄Ҡ= t" Hd'8/ߣ@J…@PSWST7,yC0vjWeu>m@2?TM Ć]\ĔKgǔ eFnmp71D~M;B5g{` :^`}!b %Ve)KSx2pć"وe+W^Zd0|[g.ouIfhlw]%s 7ȷ4 +/Cw $v`. W TJm1dž[AMZu 4zBQ@crh\:;4Uy;˜6VikdqvGMXkK:pmܹEU~E AQsSXD"eݟ=tK^4ހF;\?$`3Y `.1홊' {,\8eMy>7 R-CQ:֣{ue'z C:{6dqACe/*_i_}ͺmlViE$44 Ͳ"L!3FhT$b]<}%:xOnBEO2 P ".F(8Wa&%T~~Q&(3|| SڗɉZ@-%@ȓ}8֎K E=g1R;`w!>v%D״NZ XX P햢eA^G}. Fc47d[=Cݞu75miGt⹷cY_dQ& [Ȓ?FS5EW?YMn^WL2_ fqF{ ׶R2Z,8`. kٵ6($?[0Z=@ۡn+$PJ4Ķg^ɉbf\`mpw"|+ъ(_-8m pji:mn̸BRFa^"z6WW|3&U3CUN-FH^-[sI`X R$qe5cDX&/(d SǡϹxדN6sr˽+3n.dkc!$6Jt풩2N{}^b'@PO6)/Ϻ@&`4>fNF J&Zbi4ƞfSY~HѯMM!;η|0ɠ>( Rb3 ܈ǔuaYxЉ=@ "duie{n[w8kHLOmVr ŮE"!$N@)d-U2xmSW[#H}c!~v{ =o6jHB@h`gFιM?qD z|Oe K zۛZasgol?ݚJLοz4YescV"Ƕ3(Uh-^,ŸZaP:Jw|S9Pe~u˔eEQ4Œ VdE T>m+-6t 7phq=Ӻ{t-^J¤b\u#/}5[4-ꝶEZ<ϓY5N󛰞׾<ς֖.pE J6lxhVߡKΡBm y+!~iP=ZJd(dk }B3k&6 K G㝐@5lW[YzXW#}Yb<54 e(첝ͣo"L>z-(kԡ?Kc 8P D {u,{+RA+ tG|.h=UI6A~^l V^`-mʽ1x./L?^aX]e E.<Vlb҂W'J*;Hw0>! D0y2<_ӝRk51jԀ(|tv>xyiWt%t ˂+ΪZesG1*1u飱9e3/Fo <ҽGwUV6 L"I*_T"uNWFˋwuv7Aލ!XWX [&h^TI8ȾԂv|SJt]̟|mˎ^4cZa ]%ڄmQ+kD!eqO%t7hfq=Ŭ_0P6{zyЏLL`nz#\s#14}S01t¡(^]cj83PPӟޑ?8 㻾אqX# YXU8יcJ}Py_8h39dJR1=Z|eOݑշqJ{';Vt.*ھG*bhU.|_QOҠHLkSd'O84(L 4 ؀9 bF;F.+eu7Sqh=GǙZ3ȏZ3u~[fd-lX-cϏpiC#< s ǖZS[[Ʉo&`4j*7\<3̖ /#X$ qY< xۥ,H6[\ն4ɗepYܸ/tUekoL'  +o\=^l#ΑƯv50Is GB@D+:Ui]1ȋ>Ks9 ˱DcT F7`럑wwcꉨȃXIB =MƴzE/ {Wx]w ]Cp*R4+'h]O,.1j^*4UThRդxV0ڧ` 2I{l8>tGe>G.Qnn!u@a;|{Aqn.w!yvy <=,2Y\bi.⣀YA#:c9\OY hWyvb[PμQsBgYpA~p)Xc>\ sk 2D8ؾM>I~g\|)8t ,#;[2h"VԥJ6Db:{)H@bEc{t܄3!4o% Z(v4:#Z lJbHcIε n)sNp̒:k$F/D<]NՄC hF^@& NJ! E|<$;t>@'vʮc[jd\|d`sP0E""1qt`yO001(_h3ϰ}l&2'8XЀVg'rckUA1t E"m_YqsEJ7x+ /!ZL@pX)٤֑Ywiw@d̘1N޲R:(m"'࢜2*8GW OnB[-k]T4Hw>iR=9Ny N?b A'Hy ^)+Wz9sE4k'l2_ʲ^S2?{CD9WuK/055 5rs%[c綀=ڱnf 4W茶{V;ɯ^䎐OnUͧč{\}"hRGVani";4nILb?3/ls,|^7<&=z_ˣmsi4 Pw¥ ", ·P_$`Y.=gClk[CR䂍7lN[M _"eRX$K8(^x)17#NXay AD!*v)1L4:!(uol9o0K cPQ L([# rzkL*Í`v #L+ɞl'MҽnNz &4 s?.sAB{ i6򬱆/!EF>z=:ІmMrT F{2>aȵK[zow9ڶXGC92űvӑ@sS:$OII~YAgy{."M>=Gɮod=/(lF k,]/nbRv"vavu,"v)du>p]u"(oE#8<ILU ooz1bP]FWpɨUe@O#\q7Z"[Y ܛd2UrF uIwɄ*L$+*B`76wv .OT]R:Z-U%N <58JRAq "٥cr%|c=4}a1||$cv oP/`K`f dpf`Sދgv kbbިW+8y\xW'zqܦN05lE?RI4*P8 }׻-y8x!Z@-Y3-)bd`̼n{G'MW]G'Na=Ʌ!H?cuHr(V[1fnqDnS,ʽa\be Hj.\ҼI2AjEavq$Ze`7;xurD\n4Mgkb$,6~FTV9~yra(q }ہJ™}ptvGJLe|4Ěl/yΔX#́OκxP rVdy"/ @r !FhP_NS℠4Y V *_RLuJu1ȉ̱3m){}mbtV Hmcf3U:cJ 1ү@lt(26;C)al/c5Y;-`cby˿-6<(>ƢNeR &`; Xp'nz~۪)tZp~ YT! AK볃[ͫtz e ]/g< N UNDz[Xp=(aXxA/P}/\|bVJQlS e8@F\Ȥ u\6-'׋#FDe(&QxFOLja37/JH&cj1͞Uf9W&`y6 ƞ#IP:~:[~j#-AO^S~5ILj{F P&- \Ou/;yލ S4\SQ[ fyNl,w9*0 fF/,A#8o['47˭3AFO7塶zw̢w=MyGQU(euc"Z 6K@<1v E*bZ҄1֭LH Dwm4 0..z 3(NTV]ц̶tJy@2~Vm ٿ x$MMBKĜq󎘒MBaә ŇLhT=E)Tȕ]vV k'moUx\>4e'3# ˽B<֚#F#rϞ1|Q.0FУ\NeIeLhthXvw) x& tygeeB(]gR,o*8;1PC15޽OЕv9ɤj S|q;P=\-Z8A J"m9LR\7fDl\# W[/B_.C!NO7Aca}:[fsӁj|DYnF^^W+> `Ѻ[{_0 _?}0\lթΜ(emΥ>Pѓq*sn\W>LV'hjR)͏ۧˆT7*+ڡ­`yTRdJzXBu)_lf!(Z\ ^4LBU>^>y߽Վlܔp$jfE(we"&p5kP$D_Ƴ+G( a\1R>?RzPn2[?8N64"(Hȳ%877CK"cS:0\`Q?uwClfÄD!"RCz)^T; ; 'Ѓ&BBM]XB'IWxWe~vC_D^#gOM$RdDn7N!TAWn2z4ʜ1 8,:utcӌ pV mQ$1:7JҶh2&9h G'x BM~c0y`.ėmb6lT˧T.w_EQs:PÔV`լϑ>B׋?b(٤2oek` p]АJ*܋jοGsxQ;nPԫMg06YBx>8x4 wپC:\C!tge.,vFUDdk8LB(T0A6~DY;'nt{2ʯO~eoaL7T_Q:B!:ȕ>/I+fSc|YX¡F7$8\j&Ngso6=~ 2UTI Bv jL ?o5KǦ=7ݦw~KMRPVDŽ&:/j γsd6,?5 Nt #[H7:+}PP') dCE=B+λs7&]|h+BжlhB:ԉ9 "dþ-Ƴ-߽LS ?G9”*4zqJ[\m9YDY%`ϯWIL";/Hpr >"pڵOx#6cJ+!՗ ŸfEHr4$iaKB2 "2'WX$>e-/_A}m=}@/)3k8A@YsIRM` azUg8P?Dx^rTM&*M:4[XsF6luێrBLeju~Lr@}KH"hox2P HG4ËK#>@I/°_?[LɄ'P4e_V1JX/tآ?q6Dª-Rt&.L£epQˠ)ƚ51+78t1x`PhHJcQ46T}o#kN1'QRL,n:asL|FX۵Y\ /4pU:p1 ek0{^hC4u(٩tUZlq&&gE0/Dft{dBSg5/ppH9ck ,xk͖F}A&ũc$_JQzCi~,~MX#y\*! u]o\ `Nl;N`I,%ة \1A*.3Ɍo4#|?@[T?yg.-%" 뿑=XX#*?9 YGG!^<~oe5*Ez z 7)kh=q8vBB_EH5Y<O{9Y Y寥-wʯQq-嫯8G59wrODYꏎFuY/lX8!qy #K|#}\%UɌ7;L>89; $θ;#ݶXWw#I!ǿu/dzZf?b7E88Q~:/JtB~1C-#Ep޹Nl ^xVPδBA+\C*,˄=tP@6_U6K8?P<ʰହyr|Jf="VyhT1g_"kzb/ih6\a= ;(S ^ROWvť[%:_#D|} ]N$9 yhN su5H{d,0}\h3"y(elbt'k:t|-SE0K@g3;14itLUiZH뎠l ٺ{8Gi} ܸPRojoTRe{{L-f&-7O &oi\LdCd<)4{2Q7;;Ơ[wlnϦV_5.2 yoQ z=`;>(STPGzLlG>+^j-޿=cPC}++dt>Oς`u?& %]$"RJ9+T[_v,'L I~s԰A&xQ'xzH-&MY[J7TX(Ľ' ~-Yy4BU͠SFCuCY9i<ecf=t~hq]$KP[״lצ:0Y/skǗPtd)Ɏǚյս;CR+oX9%n4/ \C8:#8H7|`&-5|muz!~E\W@q8k XCS8`q1$ HuWy(FIf弻L9FWE:lp0jn)p~]yode@ˀ9 i[-/=g$RP*yA`keEe9δg7)#ߨ/6zkQک"%RyH.|ӏG:?y^%̈́t0 Ά}1׸Ǘ:)2]pg^/^Ҟ&]/U5NJ)iV|Kd5!QsG |!,f,l['D|w)>UJK_t]#(wQ@ iܵ̓Ϳ(v ~ /"\F$(Cg*(5(W]z%zcjw L etԁ8֬-yK>* %O Z'f}[wq=h,Yr,,9_جTUZ(T [8[w|WOHljupm}ԐF; 64rYen!(%SΘw"8O01njp&F}-̆9T׼h!3f> @vk/vN,5nt7_s& 51Rf4kX̞,Yplx24$qGsc4"O*W߷a+Pa-,];[ԱS̶8 ygt} Ǘ&+VȜXnuIYʝ!ưSW?yhEU P{TS]Zo_C4&V)I(5<|#]e o\2-Tpq tʤyy샰:ffj`aȥ!fURVoʹT;@H)؜ r v dwc E& |ZW*gW\޿ )aܬ~bOgEB'Mn1ǧX 4hxer'"e)i$mCÏWH-#wpjG:}6`İr:*2yzbGnrC͗|p %[ndhN8l>HBk99e %15 lXqo챔ZPY%7d'U~N>fZ=BUEwtU&9b>;읉K iUT> r㕩Ȱ>Z͘apbsOK\f ~ﰛ[吖B鯀}S/?-kFf|qi׀uJSТι~b7mMbJ;K~};S(a8f>3͐1(88sb. O:7a\tZȟ\^1-Tn1k2Jq\N.b9授Lmn-\[ O:^֠zvo[GtYm$eǝ_$pN^Q6-blXYyG+D\~7խ #&S *9|EC%#p!qʘVIJ)2cA`}|tb2oUk?DzП%&Cu;I+rsqB&NWK^V.noh󳾏Yxx[C4\{ / ΰig8y)XA ʕ8%4t FW hL0ښaO3 إ@N& ܰ \aDc.۷=9;.E1fFz4 f@!# J,4/r9?*I'\^.?D7Iɐ@ #!A )w܃r^ɔK0ձHI3ݕnCv{ ˬP-5i$3;iֲb1}N26#˘ P KB$s[KTwjh`OKT.sHN~V2_O{uAmkQ oRfDҳ6cI |c\ .-l(e.5R-KA- b>#}C,XAO>IJS4J #9OcYY[VuǙroz 060Q_u4` wd~\ڿ8+aRRэx0H\52V AZB>ENR4X,pS۫KS-l ӊk<G GIG$}z@y6XbPk0_OC8VlaFpB1(L^0Z^*wy5@o0F/'i c@ M%Xҹ"-&A?7̇V9ćxgwY=E;C>~|=Z S'.H#@a*Ra p*% ;DKcyE{,vT7p,6qO^އ}-J[??^#ë> K/~u>B=F4q\ul$Yhŀ:{yQxCoaծZw}.1GUuĤʅeҼ ݾzBP FOVqOEpik(ѺA>x#JNj]0ث\ηJ Jݐbt19>h'O-!u~7m|'ɔ(*qO1 ޮXfΩqub}~!G,=ԥK}6+ ɍD*I1mqH-Ϫv`vH"DʙM1:H3I<kpYc:a%kwA8ڝ3(R)v"ּ <(R9A˨)Hf8~%VVho6cHNSORՁ86z0U͚f=&\$X.+pֵp[z%XYdYϜ$:rQ~v$DԴ1\ lk8ԟQs%̙NR'g-踨2o 0r曫fb: *1~I[(,@X3`h|U0H-@84S3ۦ>jXGk2>", k3 R[ދ;KmX{X2Fp `|gbj@1ua\wt?0̹K؀৳hv4 +'z (܈LIq|n_CuP8T4U9 )EUA"ZBrH4:3,_%,: 0ICϒ[uGӔ1%` 99e\ aol/K<&)07]ɦA+d;PUmkDL&3u Jߠhײ\CFH;3)/dBM/n`Yt`qdNhk-ۅ3U0CbAW-?}%U0NgZߒҊjUAoVݧLK.fXCCTUҒKͰa z)fTen{rf4S.v,#2BL 0݈ s.`iF7Ű, YMe|jR70nk inQnm#  "ɤAR 7{ 4.'jjoQJŹ%\E~yRJle f_D&Y D 50f܄W{ +?2mYni˨Vن~-ؔ o++ޒ=GK.-צ̎,R2qKkUd0:DM擊P&(m?|EP?hZ,N^QP|I=ru&&R%cχAS0}9SPeW]CMhXH'*n _Y&&^ Ӈa銗!R?eE:Ǧ yjkpb+ Br1saIw#BŚ/l}8j+xGA4O•.j7X}^\]h? hT(fn@0(Ք3@ KV"Z"M?'u c&f*ޜ{L>̓|:6 >ioj1tYoL!)8={AܲNEk얍M9=&9 1>[e {,umǂX;gs"^͠Zomtz6AskDQj7f^&tmѫo·dmwG~IM7itJOښk-XBeDzpd05 (T;zA H\ճ_`#:u[~>֜<|qZ(9E!( A,N 'c""OqWCc0G5Ǔ-~ib5Uqe-55 {y,&JW H댔K؋W'6`^^E(4&/'MGgF}]UŦj?;`lnVCv٬[pA5IVe*zS [woLL=>EeM\n~Coy~c<6@Z\mĂ^q݀uX #+cs*,Mw&No'"pVYSQ.nZUM4LJ9C3Q ^RCFTϛNKrMsxg;w5TU=oYCl3:S.Rq DvoENVdj\۩ym,h<3Ҕ[zVe,D}_\fB@:ͺ7)Oع ՜aK0JڍPo/j૿5^"n>+R2npwKXD'D5헞%ߚkt `tT9^raY1 #y) MJ`b[NMhB@*!ԀCv 嬰{Xǃ\efΊS0l%ҹ8 xY&9zΊ~ JTT &g(}[DS($6ùAl("@1DM%r 9u=jv溶*|Q\&g%7Hƺuw$?H4E1, o?g;x^- +jAjy-!si6TޯVm7 _@Zo.qVfqnSF{:r{櫷wm <,/ڮWaO>0uc̬ F'%bgK.CH'P k4W`;Yo .TjJd`K "H^(4AtCiɫBFLpB \̹J!PyY4ݹc$,' Ȇ}N;ӰȰ&,tIsmlqX'XJlC,tg wj]eŸC >7JTr;!n~ۓJ3r zB31={ݙ; , gj9iE$cT&ppuhV97 'WmcԷ?c5DD 7cvYp[=y'YAs``̻|*v'3nLpnYE'v}؜s\"m [||d٘]r:t@k{CIJnW[d9o!iL^rD rn3\|cHN'D +\SQ~A 1S3wH,X౫s } n%?WIQ~jw?w\lcf ΃4C˘7#Bp"c0C`ۚNR=B0jf!.brmա v-" mڜ>!2{vICOS 4jUJXۘ~t)ԼƢ4{jE 0#]j'rPu ~Zl3=F%E6Vy8_I%}ȦYuq^of3[-^GxX,}5_As#z_ܕwoН QVVCҨwteU,IsRMTK](R'?{ 'OO@ޑ?m9ړD `YwJyvim? @>=H }L6!R gYZ07070100000038000081a4000000000000000000000001604ff11700017000000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/L]?Eh=ڜ.+<]:yߨXԙ-bOyKrɖ9 '|T#(`T O1'EG,]CG|Tj Cbh/ȵPA#G&x14.nbSϺED۽DP|A&;` Y#cUʹKJ65楋%XmvJDX8P,IGh4߀_-<AVN^ے >uhcO-7$Nvhӆ73ǣtR0ۣ!_wnLPqXO0oρ:РU2tKLS.W|*)Pq,ϱrb &LVZu}8ј/IaDn"w6Sqתx᜺ϫ@>7lw P6rW 4Y^L•3khûKqPe"e6: ߩٝ~:[v#pQ #z9EI5uڬ"ݵ lfk#(;|\ ruNE9>~픏ICuJ#YF!F@xSU{@K{ GbׂgliKvPs@d9YK,A4YSUkn3ahO{ HAKFq Ǜ %9MP9Q`ս05h}uehS'q.Ǹʠo1Ƈc?2q%#iA֩|8q f@NĔ0=^By\/V ?YٛtUtuGP2LPJNF`M:5L@e~یrph׆u&x}7XjɋavK٨K Slݵ\ ^K!xu7d8Qe#ܱMRGW -fck0U *|cqj7z*_${ZVޢގkʬ[);bo-`p6 Sm\{GB,$w`ةPGpic%4 =y ?cL`KʐQ.>ˣfVf#[n@u8XR%߇:G<KK 40 p' 2}^74Gp<|E6y*j{WX|7_(XETKvS0[AM8l*s ȚHpxuYmqY] ?Ռ??~m r=c=L)]%37)r]+fA :{C~ |AwBxZ٢TY,9U!I8[=P3J+W~ksdZh@spUAguߞ_nà U$ 7ܜ9F\k@ZG }J H&TOywERpkӉs6QJy˥`"& ʩdxojxC̄TKZcyU؋/u}+TT#~2ZvS@2&qÍ״uBKJ]U 7V?40)+犭M"4\qٿ~cYDy#4?wкLQY|z ^cu% st% GXp:]nMɜi 0._?:J) O)ELF[RiĒKhlGϢ):1TC$q2a,yX-.P!:$^r=>1c*z\&N˰G[K*Tdˡӏ5bi:`:=Vzwawĸ@ཟg҅S#kwZ10 srªY,qJzGHXt|:Ln(P ~P-| вfB޻p.b4^(:/vmZZWJ8fh\}۲J,4ٙ} Jm#Ф(ή8h'Vm%=q/<#E'of\ T+|{a%N!Ra2TNy㭈Λ+ߜ/=ͻ`UQ&t P!VLعR(IXlMSR2Q8a[2~d\#\7Ї[܎R( xjua]Y@耍c[_!oK.4g M=Y: Cbʛ* .Q5WGeLM+qnMԦI @-rQIM1$uy)d;=.{qR $;8其1{ẈJkdi}Ȍ+Tb~j1vp y`4y8Sb~8v4m_ӾII&+9q8~V/'X_6+ tڻy%+C цܧa Sٵ NGE}wi*v Zb`QMV{h3*igȘhԶ [w]~ϑ?#I1 )H'v[Xl2@3&N)YY2$>RAOg5`RÜHfRhN QVBWտMP:Ni)y&#__mL[5"Tꁸ!`,8ەo㜽=i_M 'iZu;Z:?[7@F @='F5"`8[%0āIj锸r "`f*G)a¬zJ Ěy*@,]oGˡ|xqo`A69֞Nua%naԧo]qT+Z7Fs(`#Btͩ3<$h<ڈ׉:g+S@ mZ̾siaմZMZC@ߊ}uKX!;'?44|:Up8ǧ"BF!%:EȨ"/^Ľl@-n`jd(zUXw܎o.\ ^ȼ][{.uj}"N '4B1<"kP$$~}$jJ"|eŘ#\izV_j oI!EYQyPtf+u0r$^7ЌJp;8\|B,ǎMJ( NeC{EүERaSpcc|LhRNe[C|+7}U:k,=/͕P{xQ8<Ż.^Zg_)&A;E`&t2k 8<|GA,ӌd8w8cV9t?P,'{@'lL@){l8wF[`6M%rҟ/Dl/#|ָ/9ɦΠ)_ nj4PG?jq' ps)9/$[`f9 VMH+f0>r<ެ+#PY,NwVEO2b˳@jqN)qUnVmmeתGy]GMܦQ\Z78J_I;Jj > ~X A~!` Υ'QAb⋿~֠Tv= ߢQDyO)ε6 QEfJ46#Zp%X(}Mj:Ɲ~l8_2.F{$TIfd ~t3*{RdK+922vU)\?%}_h &jqV6< *z$T+=* LAA#'9$t`kU ϭԇZ !ys|MQwct!, e3].]A"S%xD!*{Ov^uڡz oṽ\4K=F:>:c3י@iFw%,"h >Z t;g{EVWYӔnVjt]CDkZp-&aCl#helQ:E ﷉zJK_MΘq+>m盖@ѥ”u+]*ȼ;`hlG#F<kIڨ=vCV{+ ːG*q$6<$%6:~z֖m;́8v}D%rzd,}*;|g˃{׸ Dd,y_|Ag~Y99ISTu]۞ gwD{: 1#^!zDB0e+EOX42if{?i'&=<"⩅FºQ nafwSK4ƞN׍Fm}AU#z :hjd'ijXm8-FKLQ.^a:]L/g %;iVʿ8hU Le~nrWڀa3[_]ǀ> `k>ҬMMo~9߄lfz_Uc;A@b(>oBm[xhipFIL( S /t?Xp͜MN4vSy;8ydt3;&OۮC;0z煆 (KBAU6[2!k@pXv^8AvUqsy~&HX"VT'L 3T尲>۳!:OiAM#N F J %jZ .񵃝{L]߼NT]N9$]J:@#.jW{1.] O7U^=I+gٮ2[}f "V+b,+֔|QVF+mp2PUl׃; {MW6v!"+0u֌yJ}MїrS0Rۍy{%(,';9}QHa'+qs$ a;n;Iѱl:-^"J8 _ξc?ڣ&rXz7ϥz4:z&ku<ˠ7Ss{rD cђMIB@!̤q[tVDi*lW{Ճ`nC:m@D;z]]p1zqr=pK_[6 ǀp@#؜PB%)y.Oxs}sbUC1oDqr[3O+p'"}ZmGͶ5gtb=tvWc+Gm,(l: "/~^K o,4RӐz=:w }hh5~N=ϰ3X KFU6qrEq vGPD#V wA6r&#!<5wiǐ Uե?xZ7\h)3QjZZsbdn^M)^3Qe|2 zf_C'O0'y{`νޞ#g/G"=DBvaX z⟉d _$ur;_.-)6))kKp"~U@ _a%Clr"ǿC6QDXZzיԒ&inճQFRF,lV"T4 . ?~`mMfhh #ڌ]D_~hAaԞZĊ֥Nٓ}g:Ylb5_#\L 67d-u!x&bp߻!M/cZmxn\΢m} ʎ\uM%%BOeAZhw</*zϾVhֱvsᘍ_o1gp>xzYYʓSpM}%Js:ݵv;u%gkW{2́s^z%iR$MIFɁG`h\i(8WT6U1S摳F޽l'XIp0=NNC~԰y6S8Ɩ=_'az/2`TzU<>#O? &yLk%jωZ~Ha-ro,%3tqRaɥY La3t]2[EcT9cW@j-nE&51onScNVئ{i Z} Y!GȽlVS C?Q}15XY"}uic9=J&z[ɤf85܆{;8a.h/W1;[ꓶ5?b_1| T02!Qp179ݰJ- hWŌfw^$}P WӤw c9ьcISo詤 L~5`04,jc4SBW,LwTR;p`f%%J\4(f^ܾT: sû?Vw0V07+a.gJ#nlL̔ b 6xs.4Eoəp}rNq-r3<}k2%kS"4n`H2{R#)D@ٌ.L+Y) 9҇nt[:݆xA i}Wh`ٜG4u!S[[ }a%˘gOYSՇMCa_7H?kE.Fmҁԍ}E[-gbq4lg@@G k}T1ʶ V'8^.ST*WP8M@R.rrvY#l+\]/2;;s9|B2sғ]N/%yg՘kv7#%0e h- @ h肋`1N^M?e(b)u擮B,(k6,V[!mxzW1أF0n?efogҚҞ#  `jpWCAG$ʫgε4w!y-)PƠCDUG J9;{s ]#T6xH|AzNY'ssEbqeK2Y0VDd+=ȋ/](l@zt5s iTUPUg ٚp,?NYz2 xgzPP98avJf&T`F!4J?)GDT j%(1{ cyVN+-"߄GKTCyh!Z4ҫr'z/z;^D*PKbʦ05c)bh͢1wtmkn򾨻 ~VO uwPUqIr1vF 5Fby<<\ >r[9 g@:іʙlƦ2d9# ;Pɯ?_S9SN(YId8&Ipµ;1j[_VGӂ 7˯8{ FۦVVQWb^@ MfjN,'jlUTDh1(t'T⬯2};Oڜ &u9 ! hM2I!Aʏ̦<+`PPnP:QlHNei*W5KNMڨOΈg.g> 7H2ĦuNyy",(~vd e#RU@JW__ Qw#iUehQ#QAP{+XE6J{ԨKDSXן: )hI&#UcHg#k@_<6t,%5m|#t- g}!Al;^+rrvvtnͫ)>ك1RDPEչ$wyĥ%ߏ$Ғ0#pT-d׮%*7ؗܤG;jgV\[ՁG7! m?J5w,+zlD4Ev莭+FM1.saI#jcA$Ti¶LfÌ8: Q́POvσTWrU0a`Aoaύ XmLeV# ꤇;gOL9նޱm”4H9cx ZzE?<nfj`¿HcJ>@PŠmDQkVӓP\12Ɵ $3d3`>EwH?T]8G,V4$5J4ɘc&zPToO1 rJ:+O'3%kiΖ^7%SH{jaŝEK!dV sLHbvtxg"d}~CUFR\il $5ie&]C扛#b"sSJUn 6L 7Y{d L72A(> q }ƀsbC8TMVه1Ʋpطl+IՙUvJDr3A Dg rIl8 C <\Z*iY-!pր\u*\qEV/xQ#x3v?7n7e,'[_"ؠiz1#n@+[_LGK⼊ ;/A'-Y.fKmjXBeɷD(:p:]6'=t<)Ћ+NTT89Ncrj{3%ku1sE#떥D@'ڿY_T_t'c5fԖv9KKU}:@^jʥbO!y3.ePWppeC"h}a d@nfWXJDIHʏ{ Fp}Lد05ּχE ǟ:W&&$0F Miƙ ªr} v4Z%*Ww@PПo:BiRg }zB–"9ybĒ!&Ǚjj\Xn!A!~šצxk"EL|wi31 ^}LZMx͠۷7a WWmq[KvZꎯh;jμx׍`f 6<'w&B( (iESv$!;zpDSY)V]sR{ OJYW>D3&nR{ '"`Md e5#布{&J8BLz0*oqY@m덒`цٞEk׈Qu.+O{:ҟ :ɇ%CL/~YRSyhn7`.=`+s1[IJndzqT>g1j$fEw)VVRZC,'H!y8vj תr ~xHƻHWk%s >A0ڤerS(*:UC/wB"&m^@2Hh%V]cl]{/;TJh=> Zx @-ZlWևcy}0!~Ԥ dAx55ltӅnŲTG:"}dw`4?YTg>5Y/u\FK(>x59r<\iѐ& ,`I!GV^heq}~oc*\8҃9Oľml,t&KH#Mt[2Ssӛ50\+oߙ S]/n?sDZ d+fHV?L A1[f~r+ڪ빤g+^BJoꕪJf/C=LD#/\)B@bfT_ -y/#PK vDAԯsB+azM p|ڂJuX@ө )Be`UGz/-|  8{~jaIJAli+xߥZ`xpRIj yBZUa3bd2(ߏhrrc:\2.NѢH;RI=㬦eWy7#K\qȚ;҃0 W R^u'_A(8fǕ0LdIxt$ڌi6©}MWcx )m Gpݡ&m#;Ӑ5 M"|~<YӔ =%ƅXG w)0"X"cj]m;|x iR(ڻc+`rtׇDq8zKj9qP?ǂshҌ˶O۲+`=X=2Z""u#'C+zuϘ8w2o+<9 ҆BpIbqp;$.׹/UT4)KRs3Wui><00+8t?Lv_1$эdIZ8a'[0^uf}CuF˄ Cua~0V+z)hr0/ JB⇼v8gt0xѨv10H{S[isl5i>ES#Dg>p.%IZk;:&RסZujk"Ĕ<3L˨v n"zOxP()1e=-{R1xݼ}sK9Oϲ_/_i+Z`]矡־ ux4Aq6umeEy@@/J@YQ JC9MXH3+ՀS&LmJ94O3bʨp^[ūY!#@Ф}%CAm2Bz̻pa_<//vhר{YJō$zvw" k/I>i|T)T~WQ!<?=E+H{O <[hi~T%u$.jx şph B?!rO9Z'b#S?ؐ=73m J&c`+:̛jFbX+aʯM,W`OI?mĖSFZv^^J&&\YGV'`LWi|3'V@N\\>oQ\QЂ^0R1"y/K> NWȀ>`ŗxwK!f?-^'! 7gG vA4_2䑡P6"~6!,`}E/TTUH gQxkjmPd&R"఼bTq9h\po@%q﫤0 Uܷ)kG]+PX=x)cݪIxE_TT3JY@h{ʭclGuL5?棩^Y 2Mt]>^ʓXTJ*!g*t.o٩i[>RX*QxDЕe[l49}v˯p Mȇt*Qў+u:&wB*&tu@mc6e$'FAa|+["T1>O_БD^g`#'{5 ,V,vgFϯ"mY@Tc)gP<(mpw#$:1a&^oڋߪÕVp#x5OSX!/^do&)b .nRq0#oϛnt3Tc}LuE&s~TU]2C?h)ܭBOdXlwr*Md36. (mTCj*64cǵqVTL&&&<tm` 2pY6DUd^W/Lh]X@tvRD)`gͅ"KQ*Tum 'jFfU& 4;{^lS}y '{K2(S !4`KnW੔:SxR6,[(RBQ~޺+5EY(fl7d5s?,I4]SY,HX_fr2) %o,cq%/2Ni7H8 7^@ȑdfP9?8 * y}ie;f OJg*>pbF)"Y%iDדsN &lKͥ񀆭qr.t{r;t,`iw"NWź tG?߻&Lhw{8K=[[j`G­d+÷7`D0|Gv 1CC:H +)1,+#ۯ~pVc6L[٫/d T(>>#;j*7(ծ- Tb`h5mNT)i+ 32b=Tƻ@&/!C>Q&vhBhD#5_vdI :X}Z4,\MT^RELjsM|GG9ŭ+NS*V- HтG0cJ3h9D~G\0НGz~l3OC3sEaR 2lY"vJJ,Z2dNf#n/Z$h~hH慨c"~H[5!Aj6qoP+py2qOy,K™ɋ`:zfU[lG'3>1ah3%o"n6$i{)/|oߋ\LKDP"dzfࠧE cjdxtnλOv~*O] cAk:{{NM1 h@,I蘪HK X7ޤ@Ce4d0Z M.Pv|x"TPJFbЁ/y `*\d{ D>bG+`cǩ 27Y`CnPCCL9QpJ'<?b JtXZ*?u!W|[ pQ_1?PlBXh7 xh2rۗ.g7JsNl"==.iXxGkzFL^EB&47|D *6\MaW5PC*U,sXefW*̹࢑u+cW" K?>X⡖ܓ뇂atтMo6:@c*g6&,3ZTM=O_H̶d'h3keԈ74[X^k?1ٰИxg6iEcjwҀl:(7LU (Ph9C͋5"Lד,=[jp9>aӡS?K9CidJR*6_Bwװ"„gDBB:dV9TsSQ Rۮeb_[*=7{h֕ SW.z&60hCHq91Uja;m 4(r—.u]7:* i`v(xnvw;yPѣvJ{R:,^4e7>4H!1TN7y U t~=N"mL0.)>%ƿ{iՎ6uzIޯ;orn/sDLkЄ?)گŵkW.)snCP• +WNzN_0(>zr +Յ|fQQ@ <R㥟ͭ'[t®`W&N !F?KVgsZTe*sEB]6!:@"|Zt{Q=FB+Fp5 Ppf0x[e/X9-hO+"b|5X%C HEJ/ON~I!O;/n8rB?erQo y%(c볩}z5>܍:@R(EyJ\S09]E䊣]n'jλoBIhF:B1OJ,׉T4`zkwJ%o*$~غnrtQRFn9ȹ6]̶֨o8H2`~Sk}䚙<؆M/AJ RQKBF0f)8f4NGݑj=9 OL]oVHEF*$Y+j\nd$Th`i4ibfgX'+)a{dm!҇~bAYA*Z*5];Ƽqw(F>#e\}\֬oqڛj:;Z C¦Pc{۵{}AOx= GaAiWaI$Fam² "pA1z!(J5a{~9syf^Zv]^DjMmU}pYv^ ǿ-H'>M#4M{O R7J]od*j^ʼQT9/p[kzM)4(>@THU@)gӍn 9916D+TLA}}}w+|[u;V.44w,;-r4` V" MJt:p7hSx_pɩq3y,kkN$W:0J1Ϋ3o1He1s} ֗4 MAL$930jXܓ6IvJ3A07zJ93sߕ2͌ʘBwרw(KK?RDL!t&7 Eilc=` ǭ͇9TapM{Ԍc2lGLqؿg`+ : az3'NSՊex\^ry~q6BtǀVeMSyjpUpK|"8%,E!R,2<%(Xo X+t d9!f{M DTr?&qh8hRrub>9Oxw샛?LHV\Wה2VbEK^[X² gO7qWZBSwFEܳWԞB!:jMY\xF2  }ז搱)ӻjF,&Kb%L{$~jfcqSLN9_2|8e ~t<4c"DߔhIʚO)SMƯ`W*΢vԔzz>E%aDSXL:sT3 XdXBuTHc2gWrʡ얊%ᕋ"̉)ԘE2W~ pɡH&w#`g f*ګȚ]Qj A j U;5EcdOEv Nku)ٹ^mqO}ſ;skL SU8LJ6/l?)WrtkyV-MP"۪i (JZ:yJ}M7}(-Y<|i78rbl"b'gok=~d;w )h2*gT,O砰Q^Njn$\T AW8 "AK}&,QbUA;3Ȃ4=|cm[޵XTr[32C+)FmJU=u*Rk=|n nJ1݋e ޤ|+-Huə2~.x8&zDy|?!yiC  Gu8uI4iJ'Ni@+qs b))/Sj]UB4P<ܫ&5DEo&_x*kwKT:XAW+"+")F(K6gސm6r;lwӘJ"Ngjiu6>ѣ!zHׄyƎ33+S)pFT<Ƃ}z?ƞNH+ 4ol'n_`C䗘ZP.73D5tEV1MH_vI߇$5-s-˵^z`6_ϒm<^.;DAh6zM_1N;x)Ew;9bKnڡvoD};go!d\*oD\9p¨ LBuK6'sɂ#:tk6dUfr] .zU= pLJ̳Q#`'VX/ѳm87Av:$z!%q~B|M}y {uZš+|ζ.Ro;qZ9(jL^x^demzm5paȩ~곶"D-F0b m'RWEpsO* ۳,u~zb,gP'h31s.tR54Rä%:NW[}P_hwL< m$In;yji0jaoRiS=rd_=>m(8ij7NOLYq5'TnY/iaYogW׋ex:_eKϹo̔fKh>e(.D'v ^Ixi 臞TᔸhewS3%0^U1LvaUy(X|4Dq/#L5,)=aT9Xf뛀$ ' XkV< ( ^%zF$Bu})?hh-}KtQ,6[Ȣ" xptob2k- Qob-< ^؉y?_2rSt_V0 ; (}.ӮT=yAukRQ\Z 6nnRB`ktw1?ddRc"ETܼI0e-~k6EJT+ `DP27d9XҍdUxۑo~yFIu^<>ˀeZlZ|T9PjҊ7bBL*?L\ҔPbs }$  uvFn%}QZ ^مߑ7t P8*c2Iq%1o+߇VXV&ʨSړtqIUUnG0UWW;m^HK?ĤPH(uؕ?urijF@g_tnN_=G!(VyyXΓέ Y& .i,[ q0ح|-3p`a < H0,nfz|KTxq#eppUk=ip7T)iIdN2-MFQXa. |GDI{XS_OVc˟?htV; eAAlKT+]s4 OqXL(61m/WlO$nnidqr>R@]t$ 8_L|-'lǤgWi WJ<*WvGKD%HJ\B_+(v DM(u;iD+^*]]`rK6vn褲4#1 eFgq$~ "_((Kӑyu B7Ǟ{5\Zn ItdvM%}Z\ia)+7N/&D=jOb^E%) IpIe#(MuLTdBp'/cr N Ӏh/ 4. ^㦄Asɬ (;7%}%0mY۷xڕy0!6pn]PŜF :qT_xyօyX\1*UG=\2ts ٌU 4rGzs)!T[Y ^_/H0 _#_ƈP]RrNR}L嬬`Y.,,_tSZ*ۍ`nK V ~Dʐ=f ޱ_xP'."p#ɴ{ͱ:^K&$diq0,  ]Raq3$ S]/8cjqQh^ ߇Lq[sQL_ShS+aT`sBjP޶ \wN`)#k"r]lؼɛGrnjb9aXݡ_V6P &;IG4c+haL41&X(EIE uI3&aoԔf]TV8+Gr;@ϩOM'hR#0X^Xl': \hܙNG[GZ$lJ QHn)b7 :oj/(29"\pw.tKCgi]~Q0} ]!FB'nb) tY_E(]eIET#lB){}hN#ifGq?e䳧?ozl\zpx1[Wu pf&*B PdAT M+.*R$1.:OM/'X6>wnP18 ّt)U{҄^R<aRדA nY  vJH2а5Y5.F=LXc b3` dza HL5Uzrh5:@nh.&T_dO]ɾGd Sg53i GhZ]u [ 2c:6{"uNUL,g޳XD.I+8+SEyON׹rVI VūwjCv%#"nyt H#*SU&{欆ɯӡM Ȍ,?4gx^#ʻiJmreK,]g'4x|hB㫸*(Z/4$ Hl̠r'w *.JV$cfYtqv MlB\Mi4ӵ0|%|D?֯~QDFjTDcA[ .GS[Z)チoGpH 7 HyU{΀6/ܬ&CWl%2HI| ~ 'ZqjPpF*Ne/exdfo EL@>$j e$pϻ J&ʨ@M!O:# 7u`.·D5D47C KyG2QE4߯,8)Rqua$HI[ ?Η*G zTSPOJ1"ovh+Z lӒg0S#F_xs΍6¦)_uV7 wjd^4ܻ}Z6%+j{Xop5x17Rx DFW5iQ:peG$Klfp>WgR47j7tTYL^;S4y9s!k4D'5N''_XQP󔺯nCBk6=(`X\6(t_7VXyW' )U G~a;ALu`zU}o&Z,E‡|!z' +-K#✒_Ȉz%d^cw Sg~ȋWcĦȰ*- n!iKSaeUOQJLTf?,怠B6?!s73De4ףz?!v7U&x7FȉᯐMTqVH>\|Ӂ2֚#c Xb3rgV)&WS$0amtI,&(IYȐ]0%wlYM!#XCUxy"Tj:z_h- Aq_ѧ![N+X]p $B5 g9 W!ngeZu]E kyi*Ht5e4Eox%c#w|[vǰft 6pc"&-˼bJ朮#uI(\޲ʧch/{eGNy`qFw_\c߻869l5gT9M9}7>6-V}r 6[g9Ɗph#aX\r~u{^hލkL?K""TNDJ'Ld&@Nt mb0e';% 3>"(˴%ncLٝQ4/ 8vZkLF~DASxZ]YE!$φev _Y!?QKޜ4Z\e$E3`Ao{- -X5yAB[~Ӣ-nn2fZP8u _ҩ=zgciŭARMacb5Ox%h!%-w*s؊-l9{Φ&OmV d_}ɬ'uGV(>Iq>/GpWڷ{nc9",Us@t:::]l!S]*l3HE*>2n?58 88f]׋&s!`lLf¯CcME8fhX*r#HbK~r*IJV8ufo/ +"RBuE$ihlEh@rFR13\@`b~vx'x@))/Cx? %tGq!8A~:@/QD0#_vTLJ~(r7Ms<>?~cNPwXz*#]ڡ[M, hYo&̬*tsOsŠCd2WQZmzM$s}cCïiKfQ)NxZT!HJ ٖGOk#k>b^,; H=-gI5q>9/qhO̶ǢW.ah\((O;HKŨևNb;Rv?ګNƄQ[9KV`RS-|(V7T1BZo(R(!uꁟ"& <񛬁2?G!r`k1gOcÈHE$xJ@aJ8PGTaN{EԎ (8UדڣċwUT:_]4akaTq6Տf53j?ب`}*-nxGҶꜭ3<]hAޠ ؃b$1\kx.F׭H[mn;'_ R$J@ Q׽Z0zRxy/M2R/8إDL$ F;%8iј!MJD"ûkMW1!Trz?lU9Κr-e g( wT9H3YށEmG_EVjn'V OH96M"HIh$-cI 98BCƶӹpht*H<[@H#*ZHcΡ0*Aܷ&ҍ#6Ѵ"4^t+W ö/lMǵ1Ў ՐMV sMun?nB70(fA uʀeB5:!3fݖ j>g" E3swik[q711'0g$1_<˦M%g_oQu/-ʨKA Y{bLMCA|FfnxX?$ݱ\KC,JMkWxuq۸t;Ƚѣ8m {Y^i-drJvS:V^hЇwR50䌅5&lS! چAw9PS=l(r."ЂBS |MzO{<*unj Qp['$߹k#u.~'9_pJ?{v?HC3w2 K['gAN5Ec_"3c"c`Q7FDS m 'T\ni?}'1,Im'sYۻH:mM &//??/>D,~0,`bW=,XrrmYD m /"[d{Uh{>4:z"Zxe_qxRz/csW,ZM}a )S&3;<$wngPء9fQPsJ@|x&~ݒD0Hw*?|q 0vq\b3:Ho`#yV$)k&ZP 5r$w{斍2Lc塹*>`ix+|Ɣ(ʓq9T7yNIgYb%+ϐpıuzhC`W{Af.+mjJ!*qJf,W PC B"DZ}QR.Kat޷.|"!f1 7/$دU ],I 9f[Ep;j 77y*^9X׊=ZsfџCU }>PU:oaR]X0C@J0^2ͅ²gQ?Q<f.eIeߥpquTpΎ2)Bm$}1gdh$pŎL$Ff'iKu hS!Qucٱ!9@$<_5#֒N]+Y}|azd1 /T1hxgy]Yut cn`ɂո>0fm`$, ֡xk*;G2&}boy[l\SW .pL`pzZq2_VXJ:P6x-?$}.at[;rWbIN;9 c[P| $Y6A bQQjU"IhĆ]H撵DJױ30K;rZ62B?\ZVtI_&=IyG,ŵtA+Vڧq55Aݪ˅fZAЛ7Ӫސz4kYN`HbMۊ.Le e]Q FHE#Jޛ9ȇ2T)i 7E\noK[*FPZI;$p"2Yt 1쯭|/Ӄ! ex@ QBg.8 ݲ pV.٤(,>uƷOfzjٰ7݃?з8نoRoIoQ O4RfKOҖ V1bPGRk~u<,lq7jXG9[ N,^s@{Bۏ4z4X !&;ۯl;\.VCM>)onF'*.L]-eNEN!{ *_#0:m6y8Çl߷qpo9AޑO>pcBVUCu8 V 󠅳0nuu jǙTH/aKRS7Uc-̎*EõF&j35ccjG{PJi FFu2p+EeeXB,$sJ5S@2 sӞ8_Ҍ2(z|#g3W\AO!mϹޞb*WKg٫Ե-hPfŗ=TE!a( ?F[#[&;n4D hP}_;c*V&ǜ;}A-I3% E2<̫x^0ٓVMvbi}㳷mh초gt|]zDa50:ۣCf(. !^+0>|Ūqs҇pYbtJm9*WH,{:Ǿ@Z(*W!r e] 7VgcM$Bdd%N#d3%p;fJU::!{ܚiãϦТmփ#\7M,o1%-_ HA=ī`0g~'<,w@[hi<6U.t6I(~Q9BP!ր7 ĉOn\'rrUV+~ by ײN};e Du9BdW _?Y7Vd6@6<p42S+0DŽTP!|_^ʅQI;l!.Mǖ-# ]R &RV@)ޗALʖr̈́@DG_"PY/_4Ʒdff%o8k?n8U r k>$n׽.~Y2kljȣ.~@XC=f4)ßMe]- m#5mʛ aVi#ɧLŚ q׎^)C/[xzqЭ/ ByqT*EBi@Za2مQT7U\(xwZ^| *>`N9S+/iIzScWlJ6F99.c?.m%@|Kn[ Xw0v.zL{Wl 0˲W}ĬF".pw"2nG0^~{u7K~/=eVr%4Mm""{Qs}Hm39rY]ϭ'3~#TަmuEBB+1 d QYV-Ak9z(Q/{5ִ=ŋ҇п꺜=] ;s^ %R8]<'W<|wp\"WJKF k+hQr~l^!: \l>;tJ~N,kFոrbúI+hT}Dj!1f0p2L k!ȴzY,ADI𧱄'Vb=2h&D+$[-?0}O|%`>'Dne]L3fE|@ZKIUH[A]_(O4G蠂X^j&-et$(\$a1o6y<,;\u9rPzwk6uQata _pAj0O[|gyڐ3t*~(G-TCܿyک2gOILضڅ0*fhO쪾X73qbv*-ޚ-S!HV^R!cc0:ׅ[%{T=XムM.Zkeoi2\h]F-PlAS%ȔU(jJ}9keP}ӕ#9, Jyui#z^>Cvs޿HA%*&~a&OrcUNӊC;TczD4%{C8g ~T8/1*EX;P%\E3⪸n_TYrABײᱸ>都;|ΡD_ ܃,i?b -,+&D"7Rj"kcHb;禃e 'cWm*<-_u*v,kkH0"8$EGFe) 0#eH|0ÝZ!Cȍ[#'MW 5S@>ٓ *td1 #=A/xq{ UD ee~hDTH1!IF ̩ .,OB[;bW景iSVaifVv`$)mJ?[2p,,[ צzsKA>ph4ߝq/c_jW8NO%%Ix3N.m%¼4{q/:a~-ftz<<.,Xi}A*hByI5%П4<[pHw>ֳ|O&fPqYҪM̡H}q#M8~5oG X|im_[Rf$hK!hvܶ4nՓ~WHOՐ'3NRqC"'}C $@=n@J ptz55){!,;}Q&&weђOv m]˲%ҘOHNhw<[o}J;jSDz\oBgs& =_a%`ޘN|Φa^^Ghff:V )'G7|0K)TV=_MX6WX6p GӾſ]dfě+ Pb_àj]8=Ay $GL݈4ۼ8A{1*4WחB㛞tݿ򩟢>K%Ӧzgg#TM.Yh'XO"2**FЭ7@Γ4M__LՌe< X?ΎӞgW[ d,7=k}{|/b 7WXGHiV0զ8B̐ZEpSp r 6RXc6P".[C7a'fn:; !Au]FtIŠJ@;΁y}GKa‘kj@,O 6%7$5w 𕗡6>PR PQd LU@j%8l}k]=U-[t$WԚb/u3 ~ȵ mI#%%H`_()¡/#CtN#B\Q=$VwE,6><ϋIDTM"Jcp]lu7$e,0L v4گo4%\*?)LjplsG;7y!k9cxD0ey>:"iE9K;啋U+2I;5\!ZÌjcEk2/W!WDEfcdrr}>'zF+ԟՔ l=B} Fܰ y⅗Y1r_:r} &> e)m9ΐ`IH5hܻa{ۅgP)CIQMY#̠oc^1az%e]ڢ)o+mIas5b?gt>z'7q'V%YT?d7}|S:J@1ҺgJxihf &vs"[a54Vd9Mӹ:VB/6xF&M00^FHіT!*T29V7蒭oTԧ-#;6^40 OU<؜+m͢+Q )Zh& ?GRl^xN6eNSsšqeM@B8 #a+?@-rP ɣ}?u @! &<iWο[We[>=V^ex)T[HJ"pK-_Gb.Ma?u#7i7?A Ɛ}.Q]*bJ"X\gٱKJHJq2N_{r:B$ @lb/ܪ £QY1~|B`]%/@C:jTZ  w'''k>{W~O|#ං,4"ICwy*dȯ!{ߵ(w' v }T`^ Iv1O@ dF$MXc WitլɪtKzcy4>~M`ј,)cxVˉ԰mS&ҋ|u.Sv;_W wMZ*'GIO`VK~ATi͝CXf.P F0gPѱX(H/A=oQ, ?Ix.wn]fsMO['V/^e:XZ»t6 (KM%xB>p *r0r}™ΦۙsyߎqÇuԩiÝs9y\꟦vԂD_J +5K< T Is"Jɓt+דϟfy r?66:=~\Th$g|}ZYeiG (t<@u=1nS45U ˒։^|c kxI iv n苵۸s@NQB&1*/k&zr䠤!qؽ.|WeO˙/2++ ;%: GNWjͷ'ۡAtGH`[2)/L YD>q9w 0_ 1fb_0v(&z] whk){~6_$DAعhFNo*l%# xsw1!a0-dZuDZ/-lݒMfRC0ئy5ϖ+dvW`F;6'*|HΉa yMMƗn'Pf=^DйZ08)k?eK J}rJ?q޺з_`ou^frG^B^HS0ʱQ)["p hð6 uu/u-Uj$] cvlNUblV̒PqEdgy /+`֚ Ӆ,R}@Mdl h j'թyGsIw 7nձp}̩ e2D|x,ՋQ"7!u qȠ*L=Yc]Y^Y-,j%Q*Dw95ZHPTtΦ l_3Zpgq}bߑjזp!|m}S"GUF r1Bjn_W[L#k5vp+ +..]Jʮֆsމ` -"1wq:gy7W _iT}OY։jrg-L!V0ƫF<1D?|3%kR}!0=OOѴ-*ReZ݋:,5d+ ڈ jI'Q[ Y +AKAtRr罭W;곬bR5j` pٻo%ŷ`tf s p6tʘ&1Z p|R9.ueY?*ɧYssDGz&e.>E $ 'Au%/eY8w4Qo&t[|0hn~шOl++fb?5,8t.ԙnB[8|%Z%ѨWHg()=&h.9[bv6$W(jgMkbMJ;9xK}ɛtd<}0Di]dm=@vn,p0:qkHVs[# 5'Z9oaqT‘A-ljAdEi`Y57+d_1ԲvVAgKǬ~dSZ 듬KĴH3apt5$?"Z!UMPĀK(Uun؊gP/$Zkfb :I8|!EN#jiM[aӜU~mIXK^Ҋ"(Ereӓx)i %=ċ9" 8͆yjf;pBq stXʼCf7!T9 TـMa/8jgS0\!?fņ>W $ wjbyjyX|Y&ޣ?LruC\l5_;IAW{RQA(6U$pZsk6ڝDn8 E FV58+;+!N MAX@TӈzbvvD/ڗBHQ)$(K Q7z4`[dj`]8xr`J3++qMqL#l߫eVrz4\hc$8\bRKNquH2{UTNj yEz2v9&KO )B Ma ETDNm^<q}9;,AI4ȸ Zz;KŰ/}UF6J}Շ*Fm'/U0lOnmCE# y&=VMޙ9汪q*۹h.Ձk/1HY|.~ߎl~H;*9r'fR&ZE%N +0e[.}rdO0џ6kqB6.tþ}yZM sVk'1EsBx1F9 O\$~P>BWYƁ\q$P^# W# yht ]d/ 6V:͆I 7rI/5a1FqhI'^NJwn$#_$<^dPnD޲ul3Eo1"Gs?b}Jz/Bo kN$]5L]A-=x{nG9t3w&';ڼHYM hl XbG(J s |T*hDU3Jp7L \@!/6U M]i8؝qX{%/ DSwxs5߽Ϟ>gf™;~Ȫ‰Y3Wg;/}ݽ!Wigm9 J\7k;2ŞPi3DURuAc~6d*cE!d+/h]VNCU`qMd X5izӷ0_(8͗9Ya8GT0#h`+3mSgSE"~ Q3AF:Xa=| kֹjsiWؓSykVA3X$}PNs1@[o>({+% C ΁ $ D$2f 5IfֳZFNa=lFT|w}fv?"dT탃tky锣T™ + ̫A1|3t̸k}xN-$-^s s@M5d"Iafmu_8"45Ӗ [6r .'dGES C ޢ THʵn݉,^R5Q)O-u&5T^xJaqy'kgp9;(& 9 -]af4:lr*x:Q ҨM:0*wSIh>f%<wug?&݀]=mQhrr=s&Vڹvlq:!pu|lNJn2RUKu L8W\<jҴo wUXR, nR 7>1..aSKLmdnaJ3rG!&ұ,ZSjQJفB\z1_$1 i+Ky!~` hxS~LB$@5邖'~׍_o_($JTgԕ=brUw\vN.99qu<ꓚ#hb)@}Gy D0m/oԽdߣzo\Š7. djJsl[F) maU sccF>nTENJ&YޜH79nH-+"JC#g{nU(=u63CR-qkRsUY+qfM*vo0 HGC&2!AWAZc2TLC˲.-7R~׼5` Yl\;"55Ɲ>9< ;D̈O{S4꫖)e.mAOB6i ɛ-IW'ŭ~2L9@"i•ZWܞ|b˫"Tx Pqk}ְ\G)oW[Ċƍ@E &%JжИ\PM 8DC^f Y3:NN}mt4"h ImgޤKb?3,Bc*(WD) o= 6敢Qd@ej O*] s۴EbQ/!;EJϼD^$8]CŃ!茹Q2Șʼco_5Y}w)< GOS G-gp$h8Rl",s#|-,YqC;MMJ" r>,2:r8"^({ [۵mIAg.L,z̿ĭMz$v(V9=&mV6a"#xmU%wkS1GE&4g}@/HZ觍)ke,u@lɱ{ީJtoΡ/{ioi.tT ׌DUeZX FSSZ+X{AT;~#\!T Ǟ0Ja1Juk@ވKz!ؿD1j=6٭4ϵGa8c]j5c3* ,Wq~^V/1w&P%4hD?yu. RJ>o9VKpr;T"ecr-§^9 J1r4Fse(ëLegbq+_KK/!gTVKHTN1X!Xl(QaЦa"MPd*?ڜx#oP}M({N 2Ug%C#vr8E[&ȋ_7HD'Tϸ=02s:xXx^J;!Ib(|.-T[Φ|yA&^#T @rfohqkx< e2m~5tՕus o :.gp͛jV+" ^u~umVP~UplI m諒V-gԼn2+ ]9F$œ4|!l~˽E2{; s/bfxxMHf6ԯA +tKm"i0lu_"n̽=¡sV]@}RiER`X=Wa}vaœZʍev[y )*ZlZkʝzgCj [՝*O#F"8t7FtД[p,H0h4xhxg;|o.~J%:&]!t'u!*5xQI&q~E~?JZHg@ĨY!e3O[ uJJHv2mB gmX<-i-]Ӫ֣BSMl$Jm|~:C~|N+ 9TX21VWLtC~\¢sIƨW/?nMR}FKye0z"%@ؾ6)ihԷSCH4l BG΃.;kT^V6kt@ iPR+^n;R3} @H#/Sؖ{ GQ:*?;7n멺s;,oRoTA!w6־;Dejgٖi/UC "`kLnHYvsH4Ī4CW%`ZPRTNY"[\I,›.g4[lFCa)SZ]E`k[^svDgq3"U6-'X88z_5:= '#[8ÌW^owY_tk߳%d,ȴӰ *mЀbKJ3*~-pج33fL#AńlO{5J&_CB|#`Jf lڈPI/ǃk H .TYim np8ĨZhov]84B|%^+M-u f5'S?6jFx--'<q[uM(a՞3~ExR6舰21uDp ikb6^,@qQ תla՟g,ݠN_ +d@F IU~{FgLc#lnMeջr|,k+l-GTtj*]`ǜL].:ӱ|f!F̆DIςv sAU|%> %u ^jszi㞋3iR^6rEsɀVރ32|$HxI x þ[fW{($*P} mT'xKB$$HxR@9y>Qosm ܦ>zD@T2sFBf⨌ հ֑y5 ]ty^6ܡ$NTAn Y kN냢+ap ۸+$ 5\s&#(аNS28? 7 $V>֊L{ ŠƔYs6cߏ_J"Ar-/H.'55',j+:q_4gu{I-3?S8sp2ZUrPF'7;j¨h tSKϋ3ajѫ1M; i 07fֽD&)Dk(1} 4U$&-B G^(* 9l#գ0]KJ$a~IҋwRC֊9נzC?U21[?Gzƙoj+K] QK`KYU=r~ylF iV 3@@H!}<GTԾ3 6HQ(7?Ix;(q4Rn鵑sYuc)BoXZ.t|%@ևߕDVG LLCL@&k6qJY1E]4 nu+^4se-,jۑЗ2h,?azWHlNդvc u$|k}^|aK,z1[xԂQqmfms鼧ǐdݟ^ytq/jtMZzpR/iDaQl,vE` Dh|7Onn 3{ɔ )Xtd)9Bs>ch4v;LJMqOBgm0)P'ǫ(db6߫(x|XDT}<$ Fݪ7݇s{_p: 1"~3az1p'qoL9Kaj09nR9gT{;_ndן.⫞u,Q@N]mT #}54o===89=]% 8c)呐Րz:q:Zaܨ'&fbc5 nq +:Ή~OQST@uU@NUJÈI3x 8r |kTge9Jѯ$’mH's_ś$dO {O ^T;磵L[ Nt+uO+oH|1a MEĔhS;mN9륌|\+ rke"d C sKFab.{\O:ѱrqu|HZ XsÅvglbZr瞢493F0#%8pw8j2rnd A[ PE%RVKNOLw1WU~)X)q' nֆ,x/<ۜ YGj<5б;nޱoy4(BI<'z#'/_ Tt ~2\ P½D+o%$e=kh89m2 [H:ER=N'5b ?2Kkx+(kɡR p.ha"ӡ*a!5vB:rs.ģ\6R.?v{0rŒ6L\UL\q6jUoeP8*Jxk\DttʒI į+=W` m }#h^\ rສLUu' ={@=*m GGղCNҮ})u8KNGƶ[<_;`[)| Yy_\: c`5&/C꼑w嫥Y %/Ǔ΁i.y-O]8iCN xF,LA`e'#FvfWkg*-<:l%0D#j5ej&'ɽvߐ}c7Jy\XJ?&" K hR?b?!qM,Y4[Um{o > Vj|1!!}?_qϭxzkuSb?X Ztg H4~X ~Ͱ$= U`I+kxqaHt]^c }uٍMtK=b- iBw" 3@!= SAOMSG꺝1t ԊPaА t uOĝv1O baY13ĸo8 c<;ėSZ86MW+?f^ 5ҷ& UbC'xvG,F66"O߫ y1m4|'w/#4N(m7b-jtoH*1`W8S ?i;7%B3Z "+_ՌqY"mVt5d($YY:]g|#g׻x@cSgA3diń 11Ǵx60U`Z%^%Rio!C.x vBR !d34cy*c+h jb}e$@Ql_(nC[yl2Is5|]t@?2F{2P| t ]Sm[/OI(CHm|"A'*UfEY2&vP,\- ٍé6q!#NIgwJ_ϟ<у> %4S!* C(u`h/h78ksJ 3Tg Й&mw!y0;`KGMmu"ثN١7I4 ҃X/ue|kT0lqHX޴~fmܽk @Q728P{rV_5P35 ׼TkV3ۊd0?2W, }OQe1-W=CvɀyحxU|\ >"O̫%/~%SyİHj֫ # 3jY⹶0oM nϧ1krxFWiD od&> 5Dw5jNદIMQR4.z.]ո["o%П'Iƶd:*6]xӹ#]v;}ת^Irw",|ag"2 >}pdɗ:IƁnI'癡$i;ٽ]6;g k]2543J_Cdm_cŕ7@CJs'nVe|Mc5g wUs,0-z ;.pJum\ůAʾZmQ?y  vMX0bWp H+y.[SvQ3'L3~zRJU4+b $t%=FNc -KCKSꨪxN>* T.i* %nr1 _]vkCf歲jhDϊMcAZ9Z\Ҕ~ !Y`b[5p"mZ&O}]0k-!,*}a(& ~72F}#П$1Ҙzo/t70[ѼN;XGMдkR!ZO^;kO.cj L.+붡JieW!BSRF .K.gsԚST/@3MHMIsO2 bD _,aMT7g,~-my[3ur$O ]3J f2Bp{ jIn|qM? MITŽ}ӋNi8w15P72p3D$PP߄ѻLfPS0IR`tM{9M(~7]I.+=bY^T!V(tW*&63ZMo͟t>EyU(("ENhfKXYYQC 4h FhCOJw0_qk5Fﯫl񬼵W\!AzVG }7RS3\\m!bI|(p2++_<9c/z'=~~"m]Eݶ6#Hdpb ~LekFm5#fVb JR3)n{*t[;ĺD+7 p~1Ԗ0H)ӳgnIͨG3O#jPS6X UfuUh"7ДiQ*Cml/%x3UHߊI WmC_9h]6 _oqp74_Q?ҴR17BX3h;3` ?82.BC)OAde INЄR˫CGWtRx,0iU EQCiR%g$2~`-i=f؂ſq" IV5I)`a@ǿ tՖw'$ͽ.BKa0㹋Y+s!na1kÂ+\ NY&VϬ)F=H E e|;Ԕx _gSF =j>UrB_yԵx=z3i9@]d8M+ʸݪ_wںBj+mjXn &==_j$;O^5ñ- 85?kA08,f]x3?C1#rdg<{JAб掑%ěq`J ^Bt;H"ҏ>9er+s E>;;m[FXw6BLzl*[N6Ts.QC:MH+/ts7{MRBWlJZR:BkGDU|#FJL< Ro'L gK 6ALυS-3!#~!y| /sz "5RE디k:U3*QNuWMuV1=r6|=7fT-^}!,';ˎWD]A3wKՎ> N/p 5+~QI \@=JMLָ߱1|SJ9QQ ?q&KFk,<9M!.x؄߬V>ݔKjeOlu0I!DVivN~~S?^^}<3b:?:LD䜠E\1CJ9ObI$al[~͸miM!F6j 6X7|#+9x,܆lf 6WL؇k3v^e&L̽X0TJnc*(Mʈy1WB[ٸSh }: AIɤS򴴧HZV2as e4IrG$̫T[Z鸂ּ:/$ ~$gm gГm=FEtغi92V.o,+wkHڻL,%8=Ot-.CZD]Lt"|_HZd)*Z?M o<=76Ggڌh|pp`v̇w\=bTT|8 rshB9dMնw:(!QYi0_N[J4('# =3!2?m4qܙXY0<u|)u:9}M8x3Q:2J_.‘ 8uO K&t23`0bg;v8 NF1PemT`' sԿ>+юAUz6Rԑ"s+[eB0'3Wn-ȦǼ)51kDp5x8R||hI}x­#U-zkl B&V4 jʺo*ӷϊ*$×E=Ga' $Sw-1G 239O+1q^qRoL{Y@ Kqm']KrPiɋ#F(0&T:׳`_l҈L>]yYL)\tuQVZr7/X@~ pۨƇƴOhaGYw$vZ;9B [CkVO -N ;foZ(l`pF~Jlc͵^3b6ؘKhT@ "P!c iju+㖛y7( (p֝ Tuiz\3AxҌ$:m9&ir?_I3rJBgNgzsB LT"Ҳ_ߴHO$lxqi ñA5. 7F2,6>Y%LaYob˻hyEk@[81l3<^ini0VhglC6Rx҆Ed݈gSjWZhDg8imdݲքӆ < #25YÎ_`m038 Q)o/bLDpq{VٔuefEc:Y&'c=rd#SaaU.0d'gsD?ħ&%c2o\m/κ-S_y)e`Y2rVۀ-/ + &$-W_@Zr[CUWiA3Һ됳hl&,9b[M_V&-j:Ž17LI)'>ԸW9' $~|R6$>$G[5zU &\5l+6L^ΰ3s.V#}o[: Y jGMx4.m[bZn5FA 'Q]ԑU?RM d6"z!/p|N[Wk"c nhg'W /Mg0>1n} uM#mI*N.M+o"+1>k1<6_η=fZ[_g8! (?`$~awe`_?NȔ,G/ǸJWp}=EA_9!߲΂ 6-nޙ!FI)Lt}M:1-Y{0" <(Sb8enbdv>,Z?Zg1׃GݗG+V5-6)xV`$,[RYWõJ%c[Y#dǹψ ㉌nƎƩ, b:-s:n]6_ƭ0RH+sS%$vԒƨfQ@~D@ϗ$<7%ZNˌ[sE!OZ$e%+k(WJЌdvаRw=-?}kKg>ALj"VTsK1" ZCPc5vq#v>zV%#WVj;*DŽՐ@DM,辤p+iCS c5 |kŤKFbvyJyA="}˛ 1Zq酚ʒ!SkY* YǗ X7$׀(Q]@<%crl@2q9 (ik?Z~`YQXQ!?@1vL,s\F:f2߃BPD+RRovt[KO61W; ;VZ 7m`SLt_b?'VI#48Jy\SK/H/PnvW.y*U20|#b3pbQ'1.jU['cZζv Zi^elmI) -^ b՛;P!tf~bCˁ/gCzB# !,tckKZ" PGC<3٫@y JTvɀQ'Cg 9?kҀ!e=Hl_1:!ʃV>o~لqK5Ƒw9l6 'F#Kni-"W~FͩP3+.3TaQ]osy V7KZYZLBZCOz~6}ًFƁϡTKA͕E1mXȡ9y* `MAηXc Q%&fʍ$q[ } *9R28qcr"ve3e_n$&:bND;f 4Oy֪mn; {![Iwߖev;?cIWޢ326 O\@;2bjYL Z3?dK_t?q0r*tgz!++d6ogqE⍢(XrB۴^SHwK$!q Ȉ's"q*̳si+%Jqd,,iC5ًѼG27$0(zCL]7 Kagc=|cwhU HpIfwy70w(<@86+Ti2ׂLd]-б?8J*%ZO3ݚ27teЀTjyVgi [X%!2'd h6 $Gd;axjţ@Al-?0{^6P8k0bbnTJ.A׸}IС!i == "a9SpJk-=Vsw>%W $%'U]T y}^q.qQ HV\HC6iy }?btsHb ϔ7``XEkO&$,U'W}eR'龄[Wl&;5~qb^1λՄMpESOw6Z:/z촇})益m"%[j$fTlŌ*ס,5ȠYfDd5O ! rW!aDqY^pn~!$555Ƿ57xt f&* S 3, d?*pDYtG w7a+^H=%!ҫC$cS;xD+}b--Q Vvnt2F311Nphrs+wKՄ˔ 7G:ok]2fT$džnB A\~Pv7? [J}#b2xۓDLa>#rI^gmB^NLYH.p9K&Sj+CYXb!BY`p9>Ÿ[ uf qSfxaT (KHX1I?GNwބ}HSuK2Vہ o@?p>h )7,FUGY~o?rԫhK-^o>ćj-+WF ^ɋ&@__jm;@GVhnAxqxRbJ&jk/Kn#tI!}$CZ,QPnG!nM 5Dء'86&94ڍU& 8 jS8v8L`RxTQ:v[!9TZ(60e9~"1锃j0o6"&e gW>F ZR>it]Fc!>fQ/Ɇe6E\rB渚 2m7S̫[m/ҊȶS)6~)|܍*ֲWJxK9Y5*0kQ|ˉtʝ[ $K'0y%)uqicPO|1wڊ!ڪrRy]Ma`*JX>d y bmB:D2Wc&f%%xToCyb:\r(4.3A pҦ?Ebihg=nbQ xg׌BB3 Rb~M`>Wq듍M(? q lGXڰOU~JH^h#d@lps@eZgjnRC߂ZwƵtcFH6ћkx(׏rp)[sfH?`LgꤐA>v|Y.W'Rn46%rXہyg:8K>,Uڦp(^?\O _ nNp)0[tњ+*{eœ;Wwk}$#=3.FRhRmU޸Z1TO(E7 ?(ƘOezFzVSe'l#yBŏxw6 vkX <$Dڧ^ >0!eDti&?@W̰v14$Y_ߤFipFS yJ' ߾6l|G42ග 8 =|au[WĝȚX&G.B~nrW\|l^Ssz2ԘPQ )92D2<b /UՀ0k/&[t%Z. }r< fr1x30* Lq\޺ !(^K$ysֿ~zSz HUj$X;,G2%eوi)h"'wpF +KP"nm~== o"% <~ D̃tw`T5IQ\[dPէVdg -'$WGũ^^f ;+Ihyd &^[6QDn[]q"Ƹ (イhՈۀR)ȑMMd%#&m_Jud+Mtxa-NZ{ortY ;;PQbWޓ7{HE8`-uw0V_>frM' ƒL'hǿJn? %)۴gp#|M?먫c?<WeՉr3vy[ EQADfo8"ݜ,> rf},}˂/Kڂ4ޔs鼒[D{{O2 vtb![)}zig:YQW0^z^ 02hRUk(!Q$qw:t6Ǻ[LLutnܑ "\RЊs6n#"![D8aX8y=s֭d)OG]u^B`+^24`{ wK=#v]ߋǺxn#iAZ1g3=~ 6^#[.=jЩ=wҦ)dmZ͗ȃ{x@BF cne,YC]IN||J),# ~ pѰ /`Jj̈́{틺}HDܪ9?{󮖲*x@1 (g f ypk"`&la'+?ڡ q#jB 4zFd~(X+LiШJs4-k_UӵnLqW=^0f pQ>hmև v WeDi;?pe/YlDs?)mv %n$UהNPB2*'clɢܴtKy5Wkp eW@(#XiPB#06c_xOf$&p_ att_FbQF4~p(i˅{CX'RⰿF6?_Kܖ3 qxx[ϛ?pD)L-T1Ҁ\_Wۡ!ꢙVpnJް}dln"4(:,>kA` gcHIH%n, EewR}[_> W$KנNeT͚GJc58ؒ霧d s"jX(cũ B\Igq;O>Tye<g ky̒}.j))g0ji؋?K4pX Q\O|#0m4}! ǑBihZql {w\i!וx#MPUh>pW'Du'ـy<lMDwn^/S)L҉Ow2t|(*d=-5Y]v7ǑiP+/1m 0?JCo_T`1$ o`TG#q 5 ץ}M>yQ-3)~9@+Ȁ^? R5{- 4wo&9) ;$8]:u9\jm <ݷ* .%I0F<y 1wg:*_c]좉7T,yt>u}-f@/{׸?_txvBG沂)/qnzo.{pVI4 ! GUu X3eNrA˧[Hy_j~xCD&ln~Goɡ01Sz7.ζk/܀K\ZW8@(42{y>D8E%0jW)nqRM ~h]lSoO،8HffU/W'sT4r>n=!ڏ6u<9oL ˚;pPVD#KQ[}fpzC!.-Qv~ ^;RGEA7-*ytf^cxK y} yWJgr:#iv{R 7+;|Iy y0 Q/1;,hE~;[zi ▂\S:ɏ`K*L=ㆉ]y\Qp`2pW7e}O]NL8~"Iib,|khz=eRTq.?n49a!@X22z:  A:VԕQM]= 6zk_mGkO tn`r;IGu¹D b^wzYw`|XkXnC`yq_LFYH$0F[2OHۨEL MWˊ8X2 ˆqѺT$*2%ș /|,YKʊIXWA}+i$p^ 8G|+r^}-"JyAV~S!ě1a)ݶ" cdr?aEA{h!GtA`sA0/]%Zz^8#ݬ?hj P1-EVO1*\ݥY)JF6NyHTAd8'g3J4SL64"0Y?/Tqlu#ᘂIj^/=><\; 7҈y}pu} ˈ߭`.J|!]ɢn=6G[nk5gJ%1+]'J{쉋zjkC;?A LsZ "~bY C/rwܓHf8"h/k"1$I}&d98wքPC?r>7\ӞN{!ez(}ߖ=~+RELH+x+˂\F3$M|2RBd"[wp=!m|%c zI F sD6yxlW2 gݕ&ʏoA< 4[4h%u&[&!7j%Ryx7qn J6W'G⬟.BpCwj/xJy d ho3APV~ SXy<ZMX;tPѶvl~ ̺ϰ 9E%YDQ>c~PK^(SSG\ ܕCfe0Dٙ&>PM\ڸ׳ <ާH2n%d5u+f5:_8fھ޽1vR}T >LVuoɨa"8CֆEJK7L^zĈtmf7~ S_ۨ^ϹqGjr^5w.*aؚ D%bRZ=U sai)d:)t[ ՌBAaFe+A\J4w>$IpI7J {1!@+ 3q3|JEe7v a'(wm b:FP$WPa^B0,?ȿ O\do?"=b֘Ȥ\a*CnwLjŚ@e;:tw𓔞+ZYr9QԬXYsmHYuK:FKNLׄ B,\ ?*r["x<%sk~J?tS]=$Ĉ$DF 3'wEϑa }ܖnKj}A2 8a̋Ή,bHgQ`G]ۮ2LgNXT`Ydd0_"@dZҽ6$s\O͠zM o͔-.6y/ S$8D5+} Be'{u^#f[Uz2"0+3{K Ocelټף~z=c^kjɆpvs3[Ҡ=#΋ 賂(>)hSr FwtiCtVL,6Nba&Ft?ZU>m)@ x..P!gNߥ !v*D4d14DztI'i_$}SrmYVNok8KR5Jz*p?fF@}d.?(Vy;]sO#L~T|xVצ 6sdB%'}`c^"["9(%R{N]>fu #2v0lz wNILE)Gm(j(JwWߨ9nyUwUW^M?+"w^+9UFvK#3 3ǨtoLUG |u@&Tx4|TS5ƾdpxj&Bv\mb>UelG>DI__#Sh#ѡ wCMx΢΢淛eu:=V.tIFL004)FV 7BOakpRqifsYpyާP.z]Lim-^1Hmfmx@9T  ;4%g(R'0N8|ҖFM chEQiC^ml(T\)!zDH ܬ5- kٖ:l d4 :E pYc(0AkCO/ &c+2LB!lT3Vo<;֭ {,)gQl|䐷_O 4w}ra/9-ܓihgwi:I 銦$.LW/j>ٟv< t$ _XJC8HF'Q}Sc[jY'BJoWTXb{.6w߆nd\T1JBUۏUYr}۞J>$tAB2v9IEfCG$sn-A͠_@@oGK+TNϋ#+bLy =ŝ+j4EQtLN vyRiP;?[X-W^Ap.y%FJ@*pҡ96:z[b`˽7 G% X3"gR^$R9˩-]Ў(#Ng68)7_2rY&ouA?~ ~4y`yulX"\DZK-"! LCj4zC6Vv  ̠=$܅ 'H%, )QZHI8CQIcY)"Xn{zOD?7GX];s_[jX?8hoם'[@pS^> Euс|:1Y.N/R}te;6A1 [µr6mBdh5rUsQkU b RaH_yK8?5}@*mD2gn)xJy$h#.lX H@9Y*E(_9YFeR+E0T8J?_nd~LE6LK;2ȤD!ԅ4O;̮mriUFrPXݥ&~6VieZy=U=ViWcšf)™ ਽he;^Q1$ tABfe^S{d"_VEq7e^]{E+HNnwX&8×@hN/2.BEK!Sïp +{ӓx?8d =!RfL^U> LN9S詙*GhJؗN|֝)}ד3"=O7k޽_b/ d3\A ]ڮ?W']kl 'SJxe!l oӂt>5!L<[ ^> ٟ &tmq3ź̥:.Ɏ?>{?z#hH*ܢI>%En;<+őӀ`IKycU5F٧*i\ubmPja/5П02PtmDn5Cf_<YvȦH9ju˗I<[ >:-v_ZL P]K~B"8gE'nӼN&k 87L~4ݴ #Y7d7YGp}Sv7/F.ik2SsH;RŮ^=X RDN;xnJ"Tіg:c:JXsb9:}Kk`N(WJdƌr]-w@ΆцoyF!LkJ(ؽ057ED 5ǔ_CŚX2X"4=ΐfJ_!x2Hw#g`#6kjRW>sEX9c2TԾtYwx=C( #+Hh] p䭛ع\y9*|w^η9kd4UxqSTB.K/L'YVV1Z|:LDe5'n{+kDVמKEwF1pqFesٟWU һ82m^qI,cSy0qw&2򲦖A~]4F%;#q֖CFl!ORJ6n4VeTSmJ;<+T!%}/>G֨ȫ K1EM,{\08VQءJKh#Gɰ[22Lop_ɇLHʈm~h(T q:fWB_Z Vn EfZceY$~R9M"P^4ސ?~[9N&mnGlv/244#oH;YyLս Ju՟;JO>f/:w4F-ICJ(!rH $G$ ϕEgZˣ;XY}Ԋ5j_ |:*Z,: טxk6&1Cjµ=3BG L! bd/&@{ry6B˰sVOJ3/.UIZGHވ;;_-M'W=+VR_ $$?=D_0«wSZo7aMLVXujo=%,W;))o"Q&℞=b #Da"h5REؐF5I{;P9UՈ)fz:h1` /`116[kb0?T[(9 \ĺ5tzߍ1n%^7QZըF)hcxDA?\w˵ ϟT/Jv(ȑ9k}+hz0?W#-qVpK]5asW|K}u]1z3-3$p1/d͢g ]*ekU7 f"0}XNVNvX|TLMT9{Oq]/!cԗ(*lWk\]e#7I:ehp!P}5M="c.^F2x$_3%teHZ_ X(2A'px(z%G$pq$Lwt4ut !MzeFOr.\7##MLass.%>yM@cţ&"tDS\ZJ#a1_Sî~1d\HtL|gkOHn X~XQz;U?.'8hUvL3p VХؿ3њS+yC]L SoQ 0Ave&`MYўpv2ԙHw?ԛ,mI4Ay)h:^,xFa٣hH$Qdr zUpĄ3sKht< hA{>kѢ?^60GlK;yE'pe sGk蔭LF/(p9ڡy,n A) շmvnl® tf# ^ w>6V5!Z7yQO&V_ Az)ٱP82Յ*#۟C7!iI. -6g؜V)e?WI׷@#O"aPAJ\gk\I9)Ab3 QAtasM0Om1w aTD'c-a3aP^QcJ\tjU*T'ÝI 3nc=9q~,~nHC4-gq./y{K!MBx]ZA[gxrH79(QĔ.PNsKb%Vz7f\KWB r'{ 1aLVR[ HS&ʐҏVߖmIw03u&҈aa#퐜Sz]k#-twA*o8mk0c &O}mf1+b>*#7* 77K|mT61G6^SSGHWRxR#S0578y]fOG(~'fdGk?EG㙳]ɆciF2"vk>RG=yg iz sjJ_MDZ̪%)GJaSH=SJ02uQE)T(JV2W Wb_;ɟ |P^ Ta=ETJǻK86Z?e fy}Lvhɭ[0)݃҆Hwam] !"IF:5DXi.[ZgdI]a@X[ c$oġ\5S\O: 'FFS7]kNRǃ_J/0 dB+IL{X]+R^-ry,45s?K$-v0,[ĚvhͱqMRWgK#z|V'!0Q v,of}ĖLO;d̗ \y-URcq{qksS.%"1yfhc80X @ne7D'>'ߑ6.s4b̵$:V $zPȷtCp1ԕp#/`lw7GZH /Rere&J7XĀG)岝>#.#\v'Kp0d$5QFg aGm 1L,ThϐYv`\|\Cr"\HLZyVlRGKS9!J(;C|<{k[b۾BF3rF>_'PLjȒںN7ˆmL/}9f!? (\cڋ&6B4,52/PpTvU_]lafO5HRpszATS8!jS&ɮ]r-k.ne^>@5TtLp:.45g9JzCaޭW|Ìu#xSg*ud4j59Z9!]8N P\"o*puXNBQZ#-mBkk7)OWކ+kFBz#`N|=8[a"ǫO<aPi GzXZ9? ^8Hs3r>!&3޻£P5 ,vɊDŽ7vXxwDMȹ}!+)PN/>cUC`1I@20Ԁwt,g ;rM7'|Xl ꈹr~< n23uLk9Z3͸h{ycZ9HG#&7R"gNOw- í(}ĹK?}-Z-PG`403Ϲy^hٴuA{Mu$dB~炦sKPt.υSSڬ/]k<+F4>1=R`u]n;yL/8ip\R,k47^2Au?vIjzF6ZgIqU]-H犁pXB6@m0^N Ȝ nweM)c!ޠ" +Ғ6rXiq r\u4`o&:z7~Zoc7J:N!Ivn *ڤ䇈?Uc +0Ҵs"ޞyuq"m|C,5"kIn ޹{#}hۻWvFN&7FPy?y_hs"X#oSµ)uc<'ĽI@Hݔ9Vs ŬC&-pdKB'W;8"ٍY-V>PMLr26vK~ND0dyaRm{ zs%BkAS]^gv2<Ț Gy0rQ5GLH.qWKXaE۫#+vqS& Ž) R@jO,sGp3mAh{zߊ;v;+FPBېj(2QSΐ{& _8 Z>u.PR>7"Y>k,%^'5(K۳ $hu=h/6&ъQZ)i@SG|'_x].2*m3~e_ 'cva'00[G)F#~$E?$ ȕiNF縟F!]N˧fZ ~(W{Tud\ГYЇ&Vh)MA3!wu2МO &qÆzϰp?t!v^iZDm+t`C\{PIYVE$QYin;+9RJI] bŕ5 ro3 ~Vyo+B31!ѕ<7EN{oƆI^t|wq#so[,ݴy(FI+wRkնK {ZݺKL{ږE nei8!U- ,y_N, pOMILF8ȗܨ^4Q"B!6yev4?*,XfmtXU$/Y)Λ;҂0b7=_z%aIcYe°{(uѓ& Ej]ĬFa~hHGN*]N>  !lU{ś=fG=&Vw%B #%qGAl`}"maIKDblGf6vPG lICƽɽHw{:SF&ʺ%*?TUTkeʛR7UUTuo]]ɻxJP$i2v4``3=|xqdI@^żq_0`o 5(ũtM{# sas)\ņ+s1Bou t#~dKm2',zUX gA (E ~hEq1]+lk@;" [.<6a/8P`OD{;^E@G_fejY{D!AM3ſlh* 0e7^8"Vܐݜ+*1PŐ؋WA| :(p)PAO勷/X.2MQIɋ | (zz7$_kmcsH]Jw9P|($x)c¼i2Kf';_n'!D&i:EΩҨ1E^:t &&snSlsMLx?M3qat8F.0՟/`-Y%Cxs@R9Z] 8\@YY5MQʭ r T;ZfoH2 FMr TE FG[~Y,x .*`U= xrlHh_3Zx @뎴*>]T7Obr vcj~⺄j =C]_މVI, ;xw[DEd[۹:,#[=SBXrGoAbiLlJWit @U݇=(t%?K\x9r& C|8%-֋P<;$km{2o2iyt%#0$yqU JI#I@3ʡe=!LcPт<4@2.(9YA6ڰta89pwsbk33~IB[(wtOLf>ҩD8MfGD7'e.lUw X|,MŪa_;Գҽgzuk]Ï &jLAeLBiPgP aՠ29dBo#Eq>/cJz\Fm?0Յ|P18m`RگN`:JYǙe=ِy >bhBGB$bK( LQ#L=%)Jrx7oSKFG&3$S }[ˤWye#V0 |ȚQvvnw*,Ȓo7ܵ*Z5U1=|jw'&u U2U7yɲ5 ;;Ôk3˾!kg!kKu6=FʼnᴤqgdnlZ8RD$ AeM63zAI-WX?Fw-P QY9mSIF8va'*}Gc᪺>̡;ڂ%ѷaY MUvO pP}V Bx^ɬ yI8ѴŔPܙ]m3m]vLM>G I.0AybSd91a›շ&hߩ;`$/lQ'㈿ Igve3{RnP< ]Lew9Q$Uzk46ڸK`\|CNj f)*HRt ˫-ԈYf 9 OdJG^ͲCj^=BCa/ \SeFh)q9vgDʕ/IsZi},l{si4vd `#;L6\mwN4ӊ0ڒ%э _-.Ogk~ n%(MLKܜ~oG sKXV5ŲWT됰oeطΣqY4@eHh.M{K)$ wB y[T~ 0)T@My"Scnr o `0d` gpe%1I>OڟE.m!ߔ1XT.YpQ~Q\76M{:$$E~x^3*`"C/w2Hf Yx. jh|M04T!q.NȏA//a2z@b0/Lt#.ZRWv!~2;>‚oOXz,^~k$Ʋ\ F^2M˟5Y=2KA湥"Nk6fP|w;0'@ssD7ZzD$q`|fe\iwqWM-1x¡8'Â(h9%42FARfцmr7Ѧn^wޏi .{?)q^84 &kd12Fl8|fSD EV##YX?9:K ڧn KNx҈a0x90rF c\E 請3n;Aыr"FRVlK3p@!o\H?`H@sT͠/dш1RR!ޡ("HTCeՁ͂샾F AJ I~ &n+^̋ ةo^YaHQ Rn"pR܍eZε.vIyeLHr/*]Z,=岀Xk@|eoD5w_\Ko,|h 譖ۻZlp}XRYXP\܌ߊmxlOcYtrtjF110fhZ$ץC<]䁎&q݀5o<  Usǽ^ ͛2ܲD .&JТqتaP2*ݥ;v`@T5R] M C9My٩[^i#CʊW ү|lҧNI϶ cb}De@ D+?mtr_ >ZA ߋJ*v|빮3cGZl]R 9-x(~f 5'A O߳7L-6:fA xI㟫{3o"hnP:i6߰P:w%KX8bF1>|cc6*eu$0@/vuDrEx4>Y,m /O`=I"`%r6и"35WLW -d"QaT^^ +ORa0&opEgASH;9{lFLM7u);ddS A]Ƌg/$bY۠ ۏۙWR>03ƣ!M OWg .nCxUx !Gu:%n1bykcNXZ hZB ޳-VS<@v$\ڻlIX̝}G"ԇ,bCJU;N;?>`{5.cjW)~jo2~)9\@X)rrXm2P|-%aS=8 x.. qv-Ujִ7?t-tPBF]`Q4Zl|Վ{6=[]T۹f+Z84yMe0WA\OY(!,d1~Rӟ7HQaTp{RjC`V1k^?XƾzzE,@L~/;iDi&D iJ]w,p97A^mK~;ؖHϜ}rHkdNX!QEK)(Zds=.oH2 ԥ( Ϟmu W7HXW5~CCĻ zzwԞ@̜QWI&l$Rא+˼ ~iI@?n!NfC7m؀q&b['WH1.Iw`9ﰯue5>),@LZ&LJW!" 2 `t,5DéQ~Ꮕ:PKe"Ba(h%<U,P=*X<B4|4IRۉB`9TP'\Y`zKP\8:l#gG0id9tx @c Xo蚸5vz4X! #0L:XyKk3Ym7A߶Ǧ Rۇt6heOjf <:CԔQULpvF[))``(@z2ڠ>m+8FthmOX%2AB vZӕO %0Phе)i'@hgӤfnA֨y NnDnV鋕L9F灉^yYإͫ繷[.Fo]]J%O`}-҄IC;Cs e ~SM%;+zD5tԬ§`ju#bpqhآ/XԵS(.AV&8y0> ZM&ޮYLdYЏtfiF99FGc*c>io@N%(!LO"r|3@.|{KM \Ϩr'!zmEўAgY-`P(\(wrH,5|Gjv5jڧ:[W~Tχ>9K#qiSliiu<S ؏ta ċ~UES54yk|ЩRIկ;R"9|i"n,kr$u eVMHhBu_(S A6a"XGDj3ZDp̢W0oAPoV<°7EkN-^8aSR9rG+$ Db1Dl|2/2gǀ?iŽ I샩 |4C@ϋn2-ίEB!K ^\vz/]"L`btAķJ>1ChMfª9>,ݹy :L.JuMŘ[1lDz ]m",zuռưro~gB#$xqwUJF+ԁ25aF&}`%c-V* `#p2KveOF7A;2 };0rmm箑k iun8~;o%/rNZpW˂fC8"'eSZ9tcucFbW0ܫTj~Io'ns{w=~" u*sl/\U &)a!:G0sN-3-.VJىT؇і`C`}3p[FvD6˶C<v{ dW)E-X_ ȆϓE՘"*BCF!v6/C{l>okIIATGϼp4hKUb#}7Eqנ@p2#mSk{k@+ i!Y-5'cvL9Mg`3P#"m X0gmMvw߄P֛JV=+PRۣLOS -X}Y`{gRHL ?/UH?@$vMqɖDiq[n|4(a916=#8~ͣY>XO 7%'?¯tewnn/48-Fŀm蕸S/1l -i!Y`Ę'^4))0l)75hȰR!sB%(A$KLL-25[NRw[ܶl>;yԥC1qdQ&Ór};=;G#|J0pJflAt6HS\kpbʿfB-MCU?_~֞ uM/Y: FQ|-= 2"?]iHtaq)y^Zr퇗uBOts:{ts}38:+XS23l_7{zqzKF#Ȣw86~2cHW]c|RP`GygubZCC*#6oРx ÷Mu` ' SȲ /a;>mw@Ԉ@l~#!m M5(D(ѼM<22zaE&o5crˎŏ Y2A WO>$mZ&Q/'ў}h@,I\8 Tv!Ó_FQPeE,D!ܕ29^# q|fT`MvK3T`g QO8ļ9dSS* ,V'ZLMX .Z YdKɃ9`q:7Q͠iޠb;UIK4< mʮ\+ B7+ynm '5TZX߿n-Z0,:SySl9ęCd|Mq8Gpcb[:GYVK@t6}rjtJxy ۴6U,4iBnWFF9LTCqߵsvyodMֆoy^do^nklEB C䉗?JU2Ab}9bZ % (v?D3{q4y8SL`Ll(ؘRL)';GL W)RTNkɚ;?u#wΞSBIlN{:W( &OBT{@ɍ{m/f!FE0ˎ̎λ deћRj5_-?B[y"&AZ/Ө̡wDڌ̃U0DD 4-ha(s`⣡$=tлΪn٥-ڑ?׈ڦ:3G촜Z:H ;f%~M7F>)E^$߭CJZ~ PHuE߷n*n Nפ$Hǟ/G=QQvUhA}WmxD/M"!<b;" 5@HqTs#Dhu 6a{[܉1`~jdh6莈!w!‚%fNR4KUA{ү_$Cڧ*ڞ t2F/~E詪%{mfko#v\}r_alal\K&dN:S-3)!ӬD" 4%Poä_VԥL0RqO*9}1aa<=*z ^|6 1( ?5"O ʔ ы '4nF5$Z|6m(xC:A^ƒgBۀNdd:o&g<"ԝ*k.4Xskr(DQEӜ?-}#;|ÑJ:U+"uv7Qo_I]_w_UÏSL7UrnUKDFB>?FQwjz^X^Gkcpp%sD3T%,C}5$ 8:Pӈ_vsCj uޮɕ1HHYH'8J:]U`SgAp@j"?kWt~b6Y=÷GɷxyR*^w]9gž;/0x_mJeqN ~pR}6Yռ ~d[.jlK"p:TX=)us1+.)bRL<vfHTMv^p.<*'-E=yAr)Jl\R lLiycAlU'}?YPR;78޾K& *ei l˝ u1ǻNWd!Ёo>TK.GۚQ j=;jw)ӎbCYrjTP/iޒ5$gkN>O9 dY"eHUA])# r9$vCGx56+[7+"f(\IK\Rg ~h^& hw41?28z7TQXLm yrY*_DSVA2d c˅$*<+:wq׼FXO1 xM]>Aq)6V׸Wz8*%`^9cU&Ne E?<0{Ac`S}mC\c{dLoFzRt'>Ҝ 犞-hGw)n=AZSB,A:|>CfFVKq>Z~T:8;藼b*,ptI\]JWVϐ)_jQ6тQOYԶ?o%VFaKB[KT|UmnYdА+1P8dQ-I޹/n{mᨬ\Dl#ۥuCi[5X}{A}?%)ZTz#ADdMRľ.eSԂ$(QPۣюUSt"ϳ^Vj+к@"HຊqȗEй7^PJ wҫ-1j`3Ƹ21N{ŸTU< yA.ƙXːѿӫvэD0GhGD(EGmB -||.Mb@aEmXK^K##A` Tg߻qx[uQ#=B> [>{QF,Ua*߯&>`t&Wt+{ej+|1̛b#MP`4AS8Y-ԣB,, b 6t@qI6$YuKWm! \D@6  /NH 4g$dR8 S7YRC.Wq=AX^_(ԔU$Vk.,v3BTV#Vb{KBYlֆ(ERdCWndI /Lz ^qnT%ý-&SOYfo'Q7x7hU5ObTj$mѼ#ir؉ۇݬd=ȃD|L_ex+hCL@2ТC/$J?'vcj~j1Ym;pVh2I/ ѲO߇,<Xڦ̣ɸ~?`7M~W}:3 L} }B\0Wt:}uR8YcɯnfQi%Q ./͑VPM&6/-L#~(>.S/8؈b>L Qױr;kٔAl /r:DP85`{dUPMyp:(~Xhëdia#WW7ؤ9)ߐf-R ldyLQ6Ώ(AG MɀҘ{T̄x-l[8N,f:}E$늷AЄã洰2l/l1 l&9'rEsfs*m2T i=>R`JB!f Ce͎SLYl %iRe7oh$ gO=ZԝpH|Dz'`>*sT}=5B迚7NV^/U*yz-*SyN hԼ]ANPy{f∽6#Q{ nʌ{+XÀ| ))G f$*aڔY0eb+|-幫@Djt7P~14cM~ e#YN?ws\ckb3 H,ODw]5("d#XJ~R]!L3ԃ4[Z>*`7Q-ża&S/;Jiv'zC61%-QfncPBpkm,KT֠*W9l';9R,M^+p\/xdvek05\!FY&%g %WZ!zz9IcY+mFh=Ā}z:1NOV^^4B#BQLNq' M5͑'jI-OdH&ShIŒz~p[p9: 狞/ 7 k.?[ZNT%R eЃ6b>KV 9v RIy"y)c*5,.ZMF5w>bl^\,vɔ@[ Y{m+ݤ`7V- I*kX l/HE a5Uw!ǔ*ӡa,쵉i~.@HxvpqcʿU`M_/eiXR?/*ua?Mb|',9Duyj<+:^b6UZ4CL.Q{Y24f^C8FV5|ұ(ȹѮm}Eq4!ß$H19j|g*F"xl}(A3"Xyx\,PwjϞv*T;g;,jFkɄ{8Mvzd]-c:T"ڥ7J6$q/ s`GnUM"[QjZ,>Ɏ-"פWx0l}/Rp]۫k)1c?q /.O]| M:P]T(B/2<,v 3C㱩#آlYٸ{f^{MO[/:pT;ٳ95a;Yºqbf1m@zdM&Ht6+{8ms$ ? j&uRM7+ܾ>k~`@3Pך"$ NjeKxl36"RЉ&%Mvwӡ:q JuO[RlWYOLQ@-jv+TFÇbKA=Tbޢ vP(t/L}x_yH~;#mNL琻 g VmE6L1mV {H43; {}\ %AE3(opj6`K@IĂic^0׃P-5Vq`5GOQ'_r(:"k3#Qs_`{GM 0r]ZQpU[k*շKR"H{Yfqv }#5@gAҐ9@3b5-x=1LD8*D4O>.|x͌8#{!f9wΟëݏ2ňZԥ1rXa FՎ% '#M@z?`DbfG" OZ XwAp+\=GdPPjKU3[M)a#ӹvIY+o'nGԛ<%p֌0ͼy tɾgl[&729 H<qkyp*7N@@y FTڴޣRߜX`A4ܽ3LBT\ز5*4*&f?yu=+FeLӛcazxmbM)i0N3F%GH: ?b*?M:t.+VYZu=#0`*Y!|}1d[6S@'[!v@F*'v6D$<|hخ*1td(c -ovK7TO Pla8lr"b\mXdPmI2#D6pn) l3`DUS)x}k? XlvKty}+x _aJLbNZƿkEڧ3n*oʛ//KB{T(Wi3g1u^$&ȓx(P ;Q3qĦ^~ }SrP4".̸:s44n gCt``RƖօӉc6@:lO:FyN۲6əq[֐ԗ}a׸ 1(ҳҊx\M~Y\]9VZ|x+;]U,Un̖}n+P+C% '81-~nHj&!7Ag\53E9J ͔BecWު1n/ W|^as1 dۗ:䨵5VӂQuk&o]j{¸3\+B\̨ꑋn_IWo~H+w#; xT>bꍅ/ZWfNێ 2㱙7M3̰(q8WqOƙ"5ɻh'҆=\ar*3]b խ?'YhJ\oC6o# ^%DWcٶz=(ڛA0lqNfһKT  =$3٨p C5]c`꒧T]7*??ܩr˖ɔpiTrshw #q~6}H B;!|6`ckm9_;BdԲ Z|>>BTKADnB@=0p>l*!)0Th,u֧1(ugn5lq~wVC(j=g1O;eo-B1'Iea#i84} Z~Ŵ@_,~$a%T6?〇;{</!Ӂ&f`ItVOGnCVJ r;de/pǖuFמ-o~wmhg`;PtwWs=0@jB%'0f}_ia`oto֑oDכq>8;1#;ivIW@ (Mems_g~0|q4r-7hґVatnoz~FK Ѕ-!D&uL~&̑|dpJFާ %۪HMLj͞[&Cҙ0y ԕ(Q` ip՝H`>)$/xm0*F pBKTJ=N)J2pGdVβX뙜SIMwM`Fs YW/5mo/"l7RH7\/$yK^nqN%vXgvolCN@j<vYUb1ͦL`qg( iFֽif ="V:oj}T_3F$&+1)g)Lxy:.ɾ/$dLMOR0#[=Sf20?KՒh Jh㭺`{@&bxҔ_+Ϭ;^z`׃-#o5T*x1 8"[m_ 51?(6^[ Ps-g={YOIgHFG4a𝁶"Ր"eSRZz^ϣ"To89]UG;cd2E{y@!iȸ eG}Pwm%:Ql͉ʀ(6re\+)DYPtU-&0`\OCQ宒[rcNOxL7UتSs4M UD@ 㳻%'[5֮2/T8]\}?T0oKOE6fԮ[#+Y>R_̻le꿲3ajWcpEޚSLL5GwT\;tGEBn=c# >x~00u!"͗e# 0NZ(ט(.ӋrR;J@I"WfTN$4s$kR)6jٮ4fЅ%&%DjDVږPa#0L4Ό3^PUP屷3B m{ CVd<OV9Gll )]IEAm  `c 5T#,M꼏Pg?<-$QNɻ&:NY SEi1hMn>> Fez̐!pxmvfň)m)79q_%jo2I)'r1IBQk3ӈ;=hË_+hQҚvI2$#[כu9J<8Hʺ|}B9JiDi-h/]Y4. <7z{Wrzs^ɛ&dず tvH iA< w1"!r-rrks.PMϺPiķ'gaFJע McZ5|Rb]D;..W;<ǣ$ wRfJin!L,ta|KL,pW.+ >y7Meցy;D ӣ cVTw3[ɯ>uXmhh!Z'.q1V7l_L cuY=5a< }0.<^oqQԸ4P(AX1TP4Gh gzr-9I[BRc;SB +?9_VxՋ!0I?TzJ{o3ѐG;Lac {:;>^jXRWH C_(* 4C+el~[ g ijU%tK|vnbE7czoYoiF%+_ U؏v3YOدrP"VdLXB02.Hṿ25BX!gimݭiW3IHEYvhޜ^\~(CQmWv +22ظ6Vw$$%{"UvAɈ!n:>` @)fFCoG vIȑ#>@(k0Q<ɾTvɸʛ~:ڥh=]l){3\5J>sPsuZ:Qty]]&)Ea#H2-vkG] `|l_RGti"pG$SJQt:yUv *U`QwGϽ)Yh͍9Ob`aQ3`p쓃J!Gْ1H:>tb !ar1#E/Qw6> I-=EX^j; |5ũ}3*dP/D.Jwҫ !ۂ|50~*M! ¤\|z@ae_rzz T,?LBK@ΐnX"Mƶ4\Sx@=!%Ɏ;k}1hFX)VgQ0:Iߩq5pN\Ir:dq]W24], 5+|SO7B-#rwZdZUՑe5>fbhRz[ x?@XIILܸ2nY2XCᇂ }reL%. ;;6lUʦHLajѥ{&,w}Q "\}O(u7ƿ0Lsnފ]>H<r0j (TJBrh'z aYYۺqxЯXZ.Apػr0ɫ4?ce(IOQ J2TcFh葆jό3 7{ܵ?HZE¬P"n͖`yAbvMа({FmEZeU " d!3oQ*d*'5EN~[!#+(B椢?Fa'a7^+$R^`Ji~nU}V1Q7&k.j}hrY8DII='2F~aD[`Bͥ'{(N6EC1RS48uP-- Ȅ eMǥd`Tb\M:IͪKKM$F(OQ*t)I鎞3rQ [A*/О^f xV Ҽ /ʐ׌JM#DIxC r[J00[RjCQsNJKXmAn;AGTߎ:S?4`%tmӭhpP.bKĠuT|.'mz\x؍5quFU9Yw~YӉ֢HEwP(*ʱbFd%i﹙gZw*ʛot+PP@?HM-4Ln^oz1Xoq>k/.yKKvMyrK@hK)7&@ݶ3κDX.ţ\qVhۡ>+k-PػA 4ykⷢGhXľژˊ"=Y(Մ,ԩ D]3(vKCTk=f؛S X`= _a!J3DCAAaFkl6n;4t</V<:gKUDXjKeC|)1TsJ3CK*C *7۴(8 sI/k%Yx SzmjvyZ N4{CV_쑟0D:p[6H0TaJ]1+H.ܛ*z=2t w妈XQVE.=*~Ix9.-Dm|b{]GWxUíW,G?G` +ȕ "/ݓtn^qT QOV7E)kJp/gD$ -3Rʸrp_<#>Tng!ݮxLtsj'b>UW⹿7B\{`; OGr?xGfdž)!y&#̖Π@O̟-d6Z7nn@ -IglY|q8Z%lؠA8dU&3mΐL)׵Xi7*3=CSTl/NM^>:/1o|ź;EG^6}Qٴe FP#?q`{E9ʛy&yU4D =@;et[^US.ƛ4 d:)?r8)UMBks*W'wgl2Ulvo05]U4j>lH:NN5s[ݥW˧V/*'CMq2q? ?t.S{ǎǙQ<]Z:v>_=&[[#*A|Iz3QHfj=aūץg໊BDIb#7_TBݺph^z05F#&maB$U&>y0J [B BX{FElt=D&Ĕ+*ZǦLXeR#pb{s;AB֏םu74٪s\ˣ=Ry<]P 5c;e2 ?AY66L a\bp#K›yJ ^TSZ7A+M5nԝ" TԲPUer_$F>Le'jMNpޔ`Hw/r+fړM_2RݿP)Yzj5iv,ޮw ʅr.mS.U T#3@IAbwVs(q9~"5q~Miڥ}ʁk hkc?[.8[='![:Lk蓎`wO(ֲ\i] E?)<@e:oa~֌! *^Шs_'x}:Z8}%5#!0PJq51-eD{ybIhEr ZCc+ pM&bw5u8com`4dyVr{lB i*Z:Nj&0Y=XD2/rݘLdH<ŎVP3HK*$}!QZ+D}N[ ( hq+k?Gb'`}j]dej'>:xb Y]mrzQ9"IFMЋ:7l+yR{V釪zNs č܃_Hz%X>HK32/<-lŸ–4!4fx؄4i=R/sktZw :䅫g6I߈kV֒F\Iyu ,f ܹ>-TVL{[;*]xgS8&Bϭ.2e#3 q7Ȇ(wI 2 5+?jD2mڷr%jEJoo(۲B)I$ޙf1M q[P}$J-~}zQd"kWND`z˪A]lBNLirh|*4pP]ʡe~}-3jDXg M(?V#kJ\p'$ gWs5Hi7uA9^|T7ǪE&3PɄUla%j2pvYxW8% 9eU_|A(5Y"WN準KY¡7;V-i Qu+CDbI; $r ;~?WyAe5g}S,qam \!*8ג0.L#=o not!ܔW)01\^[~D:+_,Sb S.1'zu->Omw&#V|JfӀHEf!a=aUJoNCL_p yuwAD#c\ DOs&Cߔg?]>OU3]x$+/4)WTf sG&PFJ|'X8۟E GO^eb c ݏ(&dx+IW+w2{gʑ FNsl˴óB` %DRΣ84(#E_:^d{MJ@o"̪*Y؋DI}K}nx=,IjBVZ)HI δ^t{|P S$yrʛ+գ6K4)tsML.x|j$|J{ʺǔw~ʔN|o-D@k!*~'PT)m tn90 mLR47˶ czY678P+irYa)q\|מ{W67`ZG{{d֑LJL7Ol2*Pu!/ 0'SFU`_3ہpCː[5H" J5l"~ifʹ ߱9X_16VTձyu fw7pA͚;4t\6ɉVSATo٧A{JM9Άv&jL|}=32Vy000f ) ZSsBI[6SsЙ̛xȾɒ!BP+ QȄ9z&LsN i8 S'$usnhڏZܱe>`8nr\fe≳.C(ǵI#nI <[x3,5ihg qh+2/L`9 ~>'lvXiNsBcWI><(nl-v~|ߏ"^bWU fFKG@^b) ›Z$3(4ueJkg<%Gq ]ּz-~{ ԡdnvwCt9˘p?zOk(.5/H@_KW٪(M3 :Ԝ@ǓWcvY'"3n"AE`"݄eO$ᙓ+:46;G͊*Tih1bui@n~7@A畗dvXSg OL~3G.Ի6,)7T A$WwJ9%Z-D2Ω6X2 vl8TDtc&a%@z'kn i,W"15 xy-"x+ 30KU7C䫃q HA3%шSY9SKLFِ|B׽85(ei0fTmA<~k7Fa' qX -P&f @ǷZ2:Y噓FƵM Acv]&r'o,˶Wr]7P>xdm/5B\g}k΄m–+[Ff>o/_E@Nֿ8KQ-QG/l [H {/vRaN\+-Z@r{"<:O_{hu`aj\:SbmlgfYK|^o'02l{u&{D0@H͗ϳ| לl+V2A zEM-H^woa*Rfv XFӫ ВC6;Լ`pD#44db4CRfwU0./K\' 5mT?W/ aHї':-=ئd/+Ep]MlEۅI9@Ѫg )gbi-< AWN֡\҇w"EYG ppLu1/1w鹟9M@P sP}ژ630M.?ҿK!|8k@usYs9wT8)7ߏC?Ci+v,q_;#+ZSD (m?Aɹ<01u%Js׫h|j+ۯ]oHte%ɴPRS;n0Fy\S 31֓oBWrXkDR2iX=|_\%>]XT4q'n.X{dDjSgR/'U(|(LpTA0ܬ8Nģ8W oCCYH@1QRBF?q!v2P:~~~D,֩56^~o1)#EhF20%b˪_7axMv}=6CB.kRm8i4t +X\R*yWhRcj0~QCF?HnR~ZF3'vCaۮ o8,$*E>٬M`&TTef@vsl^p%}X"b9lvi"V]pNאY DѴ  %#ԂMA^] k&U%7.oBKĊ/ C1;օ9܅EX~"KFd9{i'S"3Ґ# u'15fU#&PbU][n뜂[?gc܃O&(ƛ) 1Ҫ 4tkP4z~= z@feHGA2A Zt^ZHrdE&&p}v8 8[rY}F3,hⅾBW:yVy,)ȯ!qSGEMmi-?MsjXg_UR7٪DGƞP KѲwÏdzaD7"R!lx3*A2b_J{$>$`ZAUYlfr1LD:phU5=?;K(܆>pfo st9-A 51K|l$ʝݹxmH jbF\[%/IB ώ⟘:rgRzUɼ }=gVχsOk?Iz!.YU;K.ԠG"6+twhC qG 4XGt] ~oѧ3J80T =ad $!j}uStM;r`gG8 M l^CKطG {e>6@NX[ĕ iwZyz2Q]=,{1Nm%TvjmP@#x(]4Ğ%Ys\J_ƪX(PI\֭xE:X!Ln!QZIcp2vIn9%C-[l,?1W4/K/{p{:=G6*$*ַlT94TY)n򃦧i|A]yFQ6Lդ6yj5T,0Lƀt n+™,/@cji8|V{O7(ʾ:_ғ\qyS>Yj'l$NDs2(.ߤ '?ɨҊEL &,ƲЧ?4mãsW48vV߈7ʲG~cGz?t+ W\~U`w-8tqG7]ɃX,,K$ze~QZ[/9d;ۘgxgx 8Py &r̲I1RB}D&g4cJbrr9d~8IEOȧ,O$ʒqNXa(~I [tsVԩz']s]| V Ч~3# `9D.pAw/ XxFm;cISJJ&hD61ѿeqpO 9Yʶ_tsCdUrɠ#9VѠ X4U 7{FElsO/_7&]q,`B evAI\hiyd̑W%x}Dx.߁LF˱d=v CrWϾ_.>f>Qq:{mkp2oQtpq#3X`=zs*#QǑ; B;pU`7'L˭9Mv~!g|{I[:aq@I?ຨrlMZ0LVTaoLoNūΌ ),\V}dZn7E] V}^[>Ǭi)#Bm@Z1䊨 )Kܿ*z?͵[re*a8KG|` J2]ԟ, {=u48k1&oT:_Bd^%c_iBiـ.:]8ev\?J݇nft/Zo_#:C|HL-QX8٘2NºDPRFTң$F0q/ǘ ҭ.B ^oCF {%]@e{Zh{qzrVE.#26`_5ʄK!s;Jh_Nz/:ڏ(l ҋ&t% ត,H+)x!vHWQk7,]M ]ɐvaC7\Юy[rZZ0r:JN uGsydRpTB; ,dg5P8:"@2,fxŜIV + ŃLRh~0JFH#(M,3=M"]T:pvd\∕?^?U"ߛ'G|!}PPaY- oʸytw䆱OZGK-j|>C,a]p6kû tP/$  IAx]}-7q`{:@mnrBB zun+|f[i%*i9L*օB`>d3"8 y<Ǚ/(U)wEYiڡ?/:qhpvh9i)>IVhǻkfa5"jXؖxn,xn̗toY[{VKj0[8TT2:a^tƐNE0Wz8a9X^A#m|Ug-A0]sjT<d1٣hf' uy cK}7mJ3Tc;q4cqq@I3'@B l0$K[~Eɛ)q\K7WǛA}6fMɦ*>n0%}18F= $>Lgj= 柊ctMLSls_yzCqRP_O7u#篏*$RKD2" iS-E2bɳRlX4/y/p63-=}_9(eMc|Q4}'-9*8hme@};֭MK+^TWđ襬 9J?DG/jۤ[6nc:X"Oy}QϤc,b6|RD]Pa%_єߞ#~!*[A5; 1CN_rt,顤VnU&P ~ 3淂hʟuE8KzO (zFP~4/9A-R3cVN򾣔 pMu BM\$bd3)N\~2Nr#Voah({Ret c:>rf\BR`0oe[;zTOnq|t5 Ed|A<#AdV2/QFyR5'v$ ϙ`Z2+ 8KoEZȭ >)O7WBP>V"pV(ds(;Wo"7+6<RxKz#K[[tFO i06$1kvu0˯+U%*ۢX h<+2}ܙ.P_\6ϺĂVff+J+ ьA#SoRѺvm~yQ Fi(:*X[6{Z*/Q~=u:[C/+};w7 'jc%/pWLQ`ٙaq^܊T37{$P{i޳5w\іkf+:X "ԗaK7!~a\z+W 8{TmKk K}Bdxy jUku&S8DvܽF 'cUxl9D\4cʱɡTbg`Z TֽUL n3^'2x0+GQs7D ޑH:,-lx#`( d".3QMMQ$>ٽϝJ"|˹v/?޷9YFؘS^`ٰqi=AbS7^T^ GuӃ[5"qV@݇kYD*;MVC8u,!ֵŽ=AkwR6]xL3Ӭ@F1bB=Ɇq#|e(Y>#vqe9y7%cIV$ai4,s-Mg,)zp(oKmHhrӸ{)[4NEϪI R{7Z/bX]c0Y %!E Խƹo90\P/ AlRVv >F'p/1We&_Ce\ HECS5HQ@ba:{ Aܨ"ȣt]6~1P?ǘXvg}j{c>8n*a;2X37}n˪z b=DFUKO+ېGoɝUОUF(N H]E۬&^R% dBy! \KJ[4Hopފ<OUz+ فKh,?U,ӣ\"|='(hid1GbE]|i$sLq|ڥS%݉4r Qfٽn=9?`mů<4$OnR O+3|P)/)'$z$vJ&x#:q bt1V!Hh5mMiaam@0'R#BE8-v@}PO1zk-Km㆏65 7jU??ts^萹"(;!ՕG;lBܶ'(;@< [(QYu^Fq+tu Ժdmw ^mVAkF @5ib#0Zk+ނXBwj,e1ec, zޢpF`6`}&Nh>',С)1 ̙QcMMZUNk.WW)w`ƇF ;4\ _,~ bugX^X>ϰە-< Wߐ~) aE3gY-7$jJ׬c?`xQمvay@>9 u >jǎ6Q\}cj*Kf}Xbՠ$@ʒ}gug0Qԣh4) ` ^s1KbR=]CblcSeg v/p0&jRDF 3kmLaFPi8h1Z`߰NQ٦c1/[-?ulhnQ \i{g]e͘{ En<:\F:4Xdmab8]7de4vO6̓[mY ڍl^e; D 7憖%Li:.y #p.`:,,xUrDiyrjC7iL4lϺ?mn˅7Tzj7:.M?洫p^N˺4GrSYJlA"k aJtAƮkWİ$0I`jg;5$K7fY*?H.:C.CFs|<,]؍¿Cc0^NU+j\ṙ) ``c~`lк?r΀ TzKkN@sJݒ'%ÿVy E">HBO\")J~d} 8%&1XQQ:-GxݐoDGs1 ][.r&@ʞ.|Nٕ!YD,dq͢3E qο $kxFypH2\"EMb[Ҳ>%B4%@6/藅Ó"bRl D0v\?Kxr-V*u,ơ "P+j\1V#:|"9,6Ώi"DE_8 Ŏxf%r)Fynd?z ֱO=~ ( qY hN%άx$^yeՀTWÄt&dWrx<|Ĵa9`*6X_EkP]k[ )t'@^{?N\vDJ] w?3Fv2s ֱ ?( zJ#Ly֔c`cssU!o1kױɎ[%mϧڣhA1 q9R^lHBA3h,j}(Ý> "Q@'44CN z.x_l3P%J>үC+tT' ~Q9$KۙTfώå(G@2y:sd%0=>p!E=;(MYCz`fFxYE5r Gi:Ff7GD^?MRsT]#3s77X "G(0ibegXc!]KRS~-y-Cח:I`jϔRhK΁3z"kҋ]8l0 ֩>C${YAI: ae`3ο.J֢ߎr D[˶s0.i7x|p.#ĸ"$ι||jЙ+߆#wmUV&fXy`7*#ݙb]eUpq 6U) Dy,I%r&e"t YCyHʫv}#j咞Z-zle1dGե^ȱ8Zxw8Pd r& -y7)P%"[8?b dhxb,>WDOcsCR Fc`8҂8DUMdn5ПScWBղXϽ>KVY]iV!*69mĮnŖ[ƃi>;칛F ,8Ӥq @8]r~OX/˖{c1as>Ho k :DRYzЫweJZ9hkkw J)ŠlUyLH9HyYl1'1кnu {(5P3(^Lzoa?dַ 4g˓gsɍDL]n8/bӱ{KHEOЭЍŵA ,O=z $PxzkfoLH'+-/dWnX=Y{VSZ{<;n5KΥ(xRҐ:Wތ >L(/׌nhHU.m!9BӪB|1cV`\ {;F鱱uѤzdqFI)GA-N{t f귘ٷ'lV4-%lS;.mnld23 US ~%';p^[<(;Rѯn0x yAL~S4'~lDIk=Z wL(]<7PX'eKʼn5 &ƴ/$ɀh4ǞW|}CKҏZ" H-ֵ5avyi@zb$ih4C,fMN=,kZ/6sy40gЭ i0qvzwMh{)*>2LruQo#ȗ`-8x:L^0`ݹ5a &S޽Q u/H.z%MG ?=B yٺ֛!@n`X@.#\oOaT {(n AjzGtR$vy}LBQ#RB)7/ؐ'6&~юTg/7ud"[)y SuC) iȚcepn<-mezꇓ7FFPs隂u ,"nGxX;pe*]b@D~GI}|NΧ' fAEM(&\,4}6YO4sH"=@x&E8{ ѣ[u$ L0iA~;c|l\k/J 5R~D7+wwXR-^-D>*W3pA: aiش\KtLOm{mY 28`1{\[<|6iIM :5'חU!DdTw=Xyo%[sgܳg{Ňzg4Uk5 dW0ta0y 2gUTs-څy3-N 1Hb?غHm%[_IQt(>]h!V E)W23kn:F Lo2oנZ #Ԧu-S(B7&%l7\DR9.ڮH rH[P+P*\] GS 'zrD,/"6)𐺯8U7ŋ pv%k.㝔'-NqXʝw@P ݀*d\gMDDHuPf <)2i[<>[eq'f /j[݁uq8WvHL*pch0tycHls,-x՜}g$BXqǡ4{;iX6^!OYδVr1j%G/$lǣT`Y!Q%ØONx<.nkeƴxݳeCy.krCMWs6ߋW|>쒔ݰs9tM%Ыt2 %s#Hg:Mx<\HlX5?ƛM3=Jv-3&ӷjΨi@Mܷdu3 {84`R~bY7'akܐ̙i6KA@c%CNI8OӀIm34̃b6c'35K "욊̻ci4Dt|f'{ƫ7  t+Fd\[Վ|1̟v|hVJD1HY"> OEiݹ๽F̄Zl9 oG b@ IWZWr^tִu1 c£Gdi`}y/dϣ$h& 0- y$3Sr3Y-Z_uOL`ai&ZoȻ{6\ CoÊ\dCKyVEۈ^tD6nzo%I9/hG3ehJA8p.Jky }+pMK!!'%"w5vC<׆ I⾾]y׷daE U҂Ѧw>)??&ם&ONi}`:8raZrs{˟*WwKP)!/Xۼ >J6MHik]pi%;y!<aXV .řC>U\QcHlGUz 3FSe{/`2&ﴟo7#,:zok] gN1]?"%y$~e}&',2E'%Gcїj=f\z2f]S9 ;pvޏ8炠3fp4VtC1D f6Iw8'WjOrtt3*B,9 pp2H1\r|1UPM<fVCyHV !3 qVJI/bhyrfC3ovmHVsO8lMܬF#IedvAhOq8]plcSHষLlni5[JpKWa>I,QV,J./$g.T($Bf~Tf7G'|GxsǢހu׊DaS!%Zn+oߖ?BO]̤g6w]--JwH_z+oGuVeē0 ܁'QΎbA13KELכҏ "81Z&AM8An5tUCzBģ,X s8KVI`/$@t!ndSLKxʸ(-bv'nxHMNJ`s>\cS qQ6F(I5-ȕ߳cxp}7%pV*ltoKNXi։ ͳu8,h׽NX_!ǼP{scO gXG\?+(g8 κb;aZ&e^WZ)K1\PÀkVMO"~HP7}])#< =6OdQ̠B' h{ԯ[Vh5Y|2:l- ρ3T\@+,o4#7B}T0(O>-uٜiUYbm 84c, FvrU|'oU*٘'1FBFt_∜MS);L4ε2Q%S߭WuA)D2s3Ԩ"Az|4ON kD@ZVKI,%Ry4-Z5⡝SAlm$hPƒW* &PޣǠrs)$#tr}]Gܩ=ٞvW= 8!:nGuz",K Ie~?ֈy2z/rÍÅ|JIea#EP\gkk(} y0c,y; oDN4 =YqcD&ELM!AmHtO69zMyZ@" jx/-V>*Ԟ },aJ@hН8_m$axAeO\!9$ٓVΜx4Ũ#WIRL5_dy>yh}ҽ+sC@{NV&f?J31i,cCEtD$W2 .z|ZSJeF6Ƨ~G2#<,??G$r3y;.[7kI;5 41*u !IrWEA)dZP"ۉ^)blj- ;wg%\6|𘮐EqRgZZ#%(yglQ](+j ($wJ{w/YBk%9q}u¼ `Qh2%џ()K HmЄ6|J H7:(AĄثM@FzZ.5[k2h=ԵkwqY^;{Qo t%2 ~sJ.2Z1(5ӱ~j2K;[0sɩ1xɈs"7f12{q&}rwoNe2ERvKt2oF2M:!%y.mzۻ#\ ȜAlkaGZlbLҀ5֛e\4@h؁+L!v&YZQ'|LS LgpEг?WaPI 7Vb",$Pp5?:fq!/x>x0ZOtTQ)D< q)! Qo Um^ݟCc|{M|<3.r^OaS݈m@qdR4Qm8M)#"0Y=@0FI\SºTsl)$\vZ.EϝlnɨR Ij{{>+2+#_DǺ߅)WV.딚, Ƨg[nDyҎ^8h{/*d d{XD'd(k]xQZ/_ RNW? ` %ة/rӓmi[[{YQ 0xՏ.МF;}~9B`r[ AHhU,xtfr7{_22P^:~]ᕋQ)zm/45k= TZ.Py榿1V7 Ո ꡐYh3r7gª'Ch,{2"[cF>(}SyF n vIF#9_،WWGb~*P|zM/>gзGGY}z"Nbzk2ɔCo+3Z:}%n*LݖtWJyC2MABtT@RMu/M zDޯ%`OfYx@v# .eoݮiv㣜\^ X+C0\ތ@*~V'@M_I#i#\|ֶ'dI."oӼ#" ++yCJz+8tKgO^XL;YZY녑&B*r.8MbTӨ_m?Eb]&679c"R9!&BknA#~HW_Nm^;a@{LX9t<,z&uݣ4cK: V 1u@ɢ;j_$h  zv06xۓ_+-,FL=W YO;6ĩ }sN{1"wo_ϖe8&h6tb %ƙ2iIx][T^3NR& /:]\΋oEé[! G`ٖ7#1gsUŠK}a>/G  C]i:'a)7O2_PuwNk^ '˜jp|o\A`0YB){h Mb`Z$7hPŵUIO cW ?ϋYgg8;,sRtrqDk3ҟb:qtrq=7*n Gc(Yy `EV 4R}0RxvEMe( Pi&t|*iúWV*6`6n}=<-\0(YbuթѶN&Rz# f̊^pnB~[2]$=q r)ɒN&!_/uF9FT\ ADqAfGř͔nQzH)4_dG2+7_;] H 6t;P: 99Bh lbL@&x38vwC6o YRcAG1S陮&?ԏ]tft"2qVP/9<Uu5Ji6qν8_"Rml@Y.̬.w1hkQM>+#}aFU1}R{ֶf_4oV [c\#yv(ݪ|B7cGTig$pV>÷-T#"m"Ԁ {#2VWޔZU A͸-G~z  ϠihϮ~k$>.F3y4pl"鯣]h:U睛hpRɍyȌJH#IiW/&3hсz-Y}Nsqvy F >Dcb HayB'{Z]ꇷ!\J!Y6͖s򫝷ۀ?ϝhȖGロ6zE~[aㄤЛbi>-K rJJ}_uDu<;hқya`EˑHcA_#P iM0}_iƵX)Lr |XSZ -/:ײp'}#Su=OH7E8ՂPb=g07 c8Y}q$eb|X63#K(ө!_PGSab8]"5K ҸvP΄Ƥ&i^ e,YTS<|얜4_k$#$/M5\@e2`,3ML)3P82fzEw!d;Md+'ko:J"^Чl)(ֈ9Odhb?{e򑭣8vnqmdqj們D],DD{f>pm*jz̾fsh>$tQd6(v 'S0ƸKEw] j3g9igح`j +vc\?4BEVke1%BR C ."0)@HE-Hg|hBj9bnɸbog:×IpتW@T4dz)P b8Z.4}bG)9Mz0p!(|f3ʳZ4= EHnKP'#@XMq6\:}/}ÐȒ-x?5AU&Uryʡm!Dȝ*6{8g4H#Ұ`*3/PW3 3ℛ<\iN5V0 LvbgB'qQ^/w]=*괬ucI'(אRj &W,Vc+4{5e0 ;Ȩ. צ҃AL9:u=Qt/J2"Zi4l 3!Dy#=%FˈmJLMe";҆#̪i] &DhHCt& tD8Esڴôy["v5wIW M! BzM.s[gNSZs以k wFn_CXRuwTpYgdp̬;UW7_EQj_e6h&E:7}'CF]*ڔ??ש-S קZԈ70e sQ{b:DI01h&JrP:282 ti͗ A ? EJ0 W#:αn^L⠃z*0$¨CVwȍn_R "D>a}ZZyHF- e;u֢O5SBF>C>Q(x҄9ߌ56/M5F%%)~uϼcd5UkO-WTIHQ9uG6g8~:+F|lloQv3_ } J"cy5 KΥ #۹95<3*^\4hqwXAVdiFK(Ķ3Eov5 uŋS_@uৃoYEjV::_#\E?{ZfPImod)ZR\ZKCJclLUsi$h$66{RJP!gЫ-PaYI> u*qY/@CԆlHG=Zf9@_0 H:XM[@:Z=vPV"7e}nd?()sWu*,dgq&Lw_/ը{4 \Ke2mD&(8xck4LmX ~no;KtH: S5CJϛX-. i#RRRmB=di2 e`Уʹpv_$W11%K|鈶4Q ,  ο'bCC^\c fMSoxƁC~dFڼNTEI]; P*#dꚘ4axׯ' lV]H^݉l6Ub8W HћT BTy^ai_#\jjZX 잰q]ȝ#bfP6=Gmi%4Ȑ7#^LʛhnnĽVp`\~A4 5/=Cs@ۦd#oBS5a(Fhn9:c=PZ@ (GKo}SZjzDT')X]6A:;!(eOLqP*'F Xp9TDE_(U:&4e,"H0Tn)^b9<+Ȗ0H aB&纭C̱e> ctڞ(, tb_%G>W: fRQ=/=-fĿ`ZgEup3`F0 $MI1'鏸Mz-B}Ԗq`IϚ6D}N5 |:>Aũiڇf4ݺ@EcpPa{;8Zф΁ " ?'"KUΜV quG~fb@[[VNR RWsZ2ѵXUJV&cD$1"0$QUy8ͫ2&R$t„K.c g&CPvX Pe e.^ "V5*Y_'&́LjNԣ]CrTy֙`"ǺQ4M1Ũ)JoWX@DWL{rZ0x/Ođ*e(=$%9뾶"PkM͢wqgV#T&H+9PZF'XSCbL v2-/\1uRG~掚W ]ց,(;=W v~S;a%MQ R;Fk gzU%%MA[)L"'^NShm`Yv2.}R/g԰mhyݼ%`VѐHҕT#q`bՓ^gS?>xz%^y"b'@篩IaJǢ|bJJ8nsW6+2*`,.%l EQ5twҮ?K!ϲT-{::}eAjŲ(վn$!AlmGGĞPl!8*Acpp@pw|6%fJ.6!p%,/kսT8:b&_Tͷ,FĝMpvU%͘}I61<[% vDK Iai' kiCmg\;qۑ|m[e<^fW9BOPcb(-hPc#wÐ4AC&ebWW)/7+1N̤s0Η5s]O}M>8?^ fsj# n:2^ZM;:1,dpe)vt*m4pih6TyclñpJT[VK#p_""ε8` j CՐTʥ?Us'T4zwv}YDF1Vj?ZE? lto}Y;I^Fr2sNJvCr0Nc # _`("s M HH%Wrp*wKaDQZ07թm<`~ BBȓfI7 Ѥc2o_HaW<[8Q&)1T#>[+NEz}x#+:%$ckxE?#c@ϛf$64v/qۑc@ }|#8hc*/S^d+gƷwu[J7JNj u۬L0Ӫ~n>ҬLҍyP < Fm+`!r(o5O<}Y; ܈J۵TˀE9R ;Xjxđ?g?n$\q *hw oKt B}͓T U3B-zER7s @;{~~~ԥ!+ףcvVW>suR3l[*v*Sj{1z\obuj.tp/4:ї(k*Hd2tfݺ4a+>(qQaU"PGЧzaz6-"6#F1It1G)KVxF[R:IхbΤp;l긹0?!J8f*%cCi䈙 MM@K!82~8מVdA[>րMH.c~ĵ0ǨBsINIave C m#k],~wWq`~&eݗPudYpBX<נږKzԪ o H8INɶ| yXr隧 c<ЩMKȱT?)*>Wr hRvֺvCLa!jv/X!9n&\(Aߘ=7g27ݩ$N+͎^>h? .,._x4:pIU ` +Y&+=U+CQ 詵|BBǖ}!Ugg٠%BLs>{/4iqpGm0LQI9 \'iϤ c uWgNJ*ڋN|ſbEִXH-y4@:1\e9-zRLI8Pijp.e/EP{ [tU6e[@mcwp#nQE5AX )ӜWA}mWǩhsD21fcq^r3!(6a&gV䋢}^#]Jc`LÌB$vA]["SmS4 @(+2nd#mQNh~) B9p!TuzRz.yfէ}³Hk9u{IR =̪Sɩ/0Mx*9.@!ثKfE9-uj`7Oq? `XB5o;bѡgzKr@`kKu;Oq[Цpa!xKOHtk13\h '_ǽvJD"'2Ƥ?jdvW=ˠ؝r.)zn5YBA%Da*(ٽVqeb3e2_ @_8]ՠy.QUqp }k8r !f":eҊzB[,LP.xaDCo&S(Shnmr<Ï|3ЎB`4~C\yG*2a-ղN^kUc{B]/ w~ jUe28 {cD٣z({F dcIQgļdfBOƐ:d,V_LƧVQB8[&1>-ā>j8Ϛlq!X-"M XBYĺQhGG0씄䲰5T+\y88f<' , &,jJ]/Of/n0f-oFs#o2]6"r1.\ʢB,vI8EZ`ObBXt,Ua[pic?(e"ͭ'Юϒȶ_t*g#ru4{̆J!3 %*0>!Mێ ь%|eu>l70k67_\P Ӵy8ϋq 89wd$bbx⸱^frr[CRJ; bq-R{IoVQ{ 0"$VY"<.߹ŽIlK#ɾTSqqS󙭊!,mPP$jVv @7p:L=K0[XE=Ί S )MHEVd 86V;@i ]WBvU` 2P5qJgXؓ V|P5jJxc[%tSmd;7S.@uc}/Phlq͞Oǫ c>ٮ,|p ?dMt|I0LVC@0IlZ7UJ/tDzv-Edf#3\6nMQHCSE! !J:1͐ՙM%`|k3.혠!SјO/yb=svLA.bUS3'Ckg'-*63Jb@et;Zu@tzFZ)p mC(g `*BBX+8u鑆DipN㪂ىv˿i ӑVef#_tWv /َcy;E*$? 7{6C*^@';kwK=+'Yo>\G=1O64ݘmE1ީ!_AZ]2PLY`یy  Ncr~V5nER K'rsNƀ0?M XF)uz'5$8 hs#?7b ͥ˜]p!A'9M-;2r]'ܴEĪD/J>J >W3T'T*NG@C!u>q>oVf20.(bOO_o}FPc~Uyt1VBH!CvVV$CT MA [Q|CYļ\MZR$9my&\Q$b  GBHfPPG99# b,L0 Ѵ W[ސެc[ hDG96|?z+W+7ۚ#>FQ̃íۊw}< XDAB5h/xz.M:gvTTZ&|ΙϬ(m%{,C\Twl16{:,2̧F|PRCbf_Gs}bkiRZK81!)6ރ3e/j'Ę,5E/"u7fG>_۱1A]Iy|&$h2%LE@j#ȿ*+EL1%ji(^{ݘ[/ 8>>ճ- jG%9Q3>&o(H#$ &v2+ 'X1wpi(4; '#l!'OEpjоWN˽BCUs..ɟ0b{tN(SV+ q$_Ve8 M$ ?b#>z:xgn4[#ywdc Qg5`Je~ w(`@yݮZg#lc;1DK;"}z[[xmwϊiru>2ހRBOQלNCX$uKUY~$h><-U]iI"0BIFIv,$a` їa {L,ÇqZ'pQncDђ?;N8$nJCLry8.􆷶 Qfo+מ$M9uqߕ/tq4dv&l>6m2XC/A@75Q!_ \<8FNjuDWZXyME*/>% o1wY3|=&! h|v|N:+DK`ZO 0]:Nw0Q50馪)(S8bA`YbfUuO;Y4ndH/Za2lw:H93>[k9Ml1n0Ff2;'~)tFK."k)}l)tQ9/o/kU(+g:0 C>vV֪kZx7*0(n)-}xRq)B~. V$Q/[X 3AajB]r8sF!L:C2#lTw}Kg#t_r?0^ק9o:+]u%E ΋ qE[$ڹv_0LH_Dp@ύ _-V%Hq>Ln9)8דN)R_^LHGLˣvu.8qބZ<{x&h1^yil=LCx]n=M1SdqmCJZ{P*ݦFC_M4Qs౟]4R1tZ7(n$YB/= (%rKp'd >&b>:ˤ@gk0<@Z gAϣ9OBHkέU`Or}s!0_ãX;Ç~bu}Rse A p sg g@/d(* #PH$Ǖ?RDWU K6e-c4R,XoDoWX'Y4|m)n^p4KL5A"f+koA|q&Vs_f_;q>2Х!yM&xύ ЎlBT('pdFԒ AY?9(SIVY-.5]`GIWKM@?W<^>gCn'= n'@P <:,TxU@U] Oؐ|.\ dR]! sE/3]#i%uwϫs?n?Cu땿H 98 Óy-zP}c38+sIn:< W ? Sz{;.$N𺫪;Zvv'=dz\jZ )>@bzJHՒLǦuN%'- }ZN!!D%啃^rQÇdōC~> Y茴=n .!]MdH?LGoB=L_HǸU܇q@m;N*mE#v=Q:G.d/$Py#E qC `I}Q/4LrA}ђTObK@HD|4Xs@s(8gi/j QP`P]/GA/DҔv2ٸ2vP3&F֡kv^%(q0H%_i7; S,QVr1\<`}fMui{KÖ1ipN`?-avðkNF6C,>3❗Qʓ/*7*tےA.4&*E Qp_2 Uzݾ P~Hî\0íw}V9>~m/.>T*C_dU,s1Q/=LaP+Uq+G <O;Q(]8/nhŨ APOYM(\n7ӷX.8?R.l8:w̢׮c>TmZ+o=̟h9$Sq!3{@zD3zߪܐMnDje Ŋꅆ(Pyu)$cB^#/i:U0D'gϰw ʁ Uku~iMq~6eɰ+{%4J .qܿ+s5 m|7A<6Vڕ1mRl>)c3VTQ _iŽvCS[U#LyʱʏUEd2g;d-RfD>. ASQˑ]џ|lz6Wa<9B7z=8m-_ܫ"H5OOOځt[>6CGNϜj2OxQj6Tj'sS(9mKp O.wًڂo-6؝aKG ^yH\I,=FY?@eJ;)_\k*xLڱ u#LoDklVJYC~U\zzZ[`sP$,{v)޶{KP4z,> rG.0Ntr CxҸ/dބ/҇er2=4JXXmWf9WXvKDPy|?h_" MKUt$آʿܙ[9|nf! ٦A.OFM- $sߵ &tGSMJP~ک(QIV̏8?^MKo+*;X[adbJlbYU+Xy|j _{{uk(P)$dǦI]m7mi߅ =<"QR5àGVdOy LM7c»Din=7J XZp{%[Cm1R+ B0OTjv蒉FBIE V?R5H]}VJXQz~}5R1(4[l ,{5[>FBNF/| CXI2^{R{Ε{nCc L|,q I_osJUMvO--(ue`J O42b.Ѩ/W+qWn\-~ zA+v)%L%JI;L7NxP5i5? BQq$=k:<L17-יg,2{jcX^0gtlMG/z)gE!uA F"NbOe-:$#.wݶTˡ5K>+ϷZ?4y'1[PyrO?_E)|1B˜2- *2)*_36< Ջ>=+`vO2J5g`{=-.{n@(ud?GB.en"Y׸EIb_0SrIK }{w~Q;3M"Vӻσ-,,A171oxxn^=W}ka S)2aPl l]J  ;J* U9AuGHmA7½R?Df b"a#XKr\@;@x=@~&K=2dZ@\b; I_;#+kPm)&a;&ES$w)Y+twE(Q~$OI3F-Rju+_GwZ1:q[WvŤsƤ@|)AuRX_1/u<0EDbhDyTh@ƷPmR[!>[QT/5QĀ1e7=ɚ#k;h4Ybhx&}Bp3/E~mB0d ,\c^<#Y-5H!JK _6F-XRbwgYq~bml,y0q)WSneWfEL OQ8Occ djgĦk=&IV%QSڈ$$_󪝹Z~4۩&T8!uՕ2?fB"6(#S}}䢃;(v.d.PhUޯ+BEAc25XP/t-&#{fwOrhFrO8tW2CyB83eҶ/3me*$|⧖Ő|#)Ɲ`wH TA.m*x&ӨHPȑ0nwkpNsM;n7pCy>z䆓_yv.Y[ؼC} ESn0yy"GLW QgZc#1aﶾ))*Rp&DG$ush _1 ($9Qx%ܹ?(7Hu,#S)He#0N,7wC+BWF+ T;8u5,8S{˵ s#wHmт8)T-r0q>t ud÷eә* Kq*Me (N[ qAh.I@:+on >xW>ΛPND^r 5RFBD9t3 ClįZ?\xPTIqI_T oggYsW.0.O+n7:TrX@l`zF-Ltki5؏!Kh{k`ObBOEs^pTE⹵~)xCc?չSdu ~[7ی@7SHDSYNpE%aխ-aj0 r{e{c{km/9w N֖,n2 ~`v-I(CmMCzm{^ᐲ,YO,CIJK)>p٥u"9"i$3e+{1m3bztuG[t *-p!|! @žaA cX`//!7 rlz_:ޤ[p $6ҏu&bm{udgP}F{r6Z+Kk+89XK<4B:|axF4%oȲ%7R %OHzni]c#z/ES\f]h0➋]vkNMHsڥ(VV[cAFX ipD4vP+j_S ,4 ( eԲHU/0xâzu~/9FxIgRv_Rt4&m-6\ԝu6 څr"/ Nd(Хp%fj}"ÅU&㝜GHs1{q8C;G+`d&uI[e9IyaKsևtd h{&KBCH]Be8V8RV!i%#d͍Y* e:(NYxDh%|^DO e\AW*|a@V.L\8of$pu3sbyJD~>q,Ty)$zmLᲾ4t}jQg[Q>#IbZ l5D KR_$vtvRQT Yٳ9{8RHw`uS;fs {k`5Ca-mrVꥢ %e~/R~:bBELMI-FRyT 7<ؽkoJGIT\qJ\>rdGP͉6ʎƗulhr86''xɷ"l.8Pkl[`> H|iV"Eai_O;~j%)`Ińʢ/S63UhlW7a2pvYoŤT!V@`%Kf 0ZHxH ѥZRt21zq?W \FCΘkczN&z<WdА3xxV'<'a|kŀ^>`VOl񑫪 ~#|=Q{ :)lwHw”|1 } wĺ_1-Aį|lYV\]h܉rVEȜ\dltYӌAo%Wks\%Fh_#ըz%_gsswi_1 *ġO&h /gde _p8<;fσk ph#\gmd>9FŘ])Y)"b=v†2lOj!+@'҈S# I,D<:qt#JUp.̈́hː^Y|INݕoWp.{ɟF4{Fۚ"b֟XѬT!Y@[Vq mSwylͱa:Fm&a `ϸХ\%͝cj7zXl&"մ I R&+1 ~Xق3|#+ֶ|P؇a|YE~47bXF廬1{z OK4ah@:Uk'YUoMA@cz% R3|P'"'yte4vCX!T4@tH[  JUo ?K}BdK10klF{oEb5oDBX9k/BZ"瞨() ^?pY,,r qkbԇbЈo7{%0}$|@O9Go$<~(z*X?Rl/!wm%Kd |sAp Y.s!糎AcER1Gi>X̻dW RuG 6WB@D LhYb!/e`At$݌0? rHInopo/${&FmER/;XQhlT~ztU|zوND_5aS7P8#w7/Z;TF-DŹܛ[g'*ۋ?]u[,C4q@eB}\ ُ-rE B+l(1b?Kuo3iV&]Aձ7ٻSĆ 0n}S%r$6dA3B6Bӑ_r2iKkTm+(by>ЗtR {&Z33cooKkPF=QA %v၃Iʓ-tD}FV66b%{npiyvqFfs]S\}yJ\HȕO\II'=|>, &K'^P sO7X+dߛ8<z'A{aH.0Դ@z:SP UEV`xN]gT]g x~~,YM!&5~ 鰱 -F;Rufv@љ5'H&e_Vgtok9mdX)p=PUZKlS"8~\"T`2w=(:z"PIR#@Îq` IM^"M~O8S{hnάX RI᪣7< HUDz2K2 ]WQӲ¬qm d'- ܒ<(KC*gohjԖ?_MKH t Sz, G.JyŗgE6<@VҡSôJ>XU$'cƭVW?JǠ"2={kNM!n5q#Mj:4{\_ #]^WzU迊g8U6$lG"E]ni1 j6SpБhD3-P7*g'W>uurT`IN)oY04۟^"SgCu,vV5$;7UI ᗷUE =8q?t֛FBQwmq.Z*ݒS̽ucQ8+c=a Q+{W5/:n?mv>_Wt|Ne!q#]"F @u0EJq6ϛiDf(( $MnI"HĂ(XcFx< r-+X^ߩ #kaTK2A8ģ{9ԝPF4.*.`ݴ*'I6)hd-R)(ȇ ȴn,ER Kt)#?yuHxtkAʃ~F^.y5IyYb1%Ⱥ fe ?.ysov'TÑrPA  8IGk$JUU}йڱҳE^0ttJڠQؿck3$[ʬ!ih٫(UL,8u_'jCw۵[s6wX!k(b҇A_3_ll;#ӟqX<^FO+<87?JGy BI+{K  !zt̷p`SFR,o=|Ўq3%:eqؿ# _t]o̜)&W-:chjdhaRouqy7&Bc5bA߹VBB_W.&pz/F̾ 珴 koyw1 "s_Z ;o㦏S1R(uF=(pbHo^.͌`Μb72@~5L[N7>בJ[~ ؟y"WfD>Al>iծfG;"vsQE^ͽn%DւBK@< h5{SϩV?3|%פk[wvCR; %mU:p)C˖&}Jy8kyV wfT} ZN)vPOX?YMɽVO?k'̥#tGm݈y G6wj?"EPucvSa}jD ?^hsqb-WoYʙ`T-7*Ʀ 5׍]V_"@8e+Mg)xNǎ'<`c' U}Ku|vx5jΎ=^{%bHjsB,0&I#H% [eVՐI9 d.?F};}FP8#X wV,w11?2Xȅt'" Oj~jjC2/88igjmVWk#0B0 60br-kDZFxRh zȝe?>v7`m.q1'Í7 >?-@>+|'Cro=c yLi8/r0"q>?5Ks m/m6kTJdl\[܂i48{/%u%j( k(MTPR+B CUP ug!YUUNpW-ЭDws aCh'E(K6S֤IJ9{Mhz#sô'GL/ `i'M;$BlƯҷ d&ASGHLOAO[nyW̦Icڋj ̜.msB9 J_^`}OE!]#K FHϒs~zY<5/p QT#}\{m'3mF-6 d5{>}q珿 +CV58K`E)2yIV]:,٣5ɖ 9kSmEzwmdflg?hឩޜ'/A%[ Vm,E\ w OFPNʕ~ͽm6a)sW薧H`*{pjvN9+-Y *ג?C_i@^V[83x#2i6;0=Ϊohe'Wa'&Q(K\m9Am/:[ȦIEɦQEg!a>`zɄEH[, 2u81ίjf5i.0f$rgF`"Xf!oh%U"7/Tkn=*_Z,c÷ن["nq**vrϊDOUvfmd*sgXn5:caj4,,JqB8y,n3 MfU>R2Y8%k77oWbgx%k/FβVp--:- dxƸ!1-3Q__VpW٣L ^-}{OX{f n\n]_a%%EZ0uVشK"]tK5}OHZ:hzq`uRk- J׎rJ8zIƆim7sv"FOcIN4ԭ!4cK4'jnJSlTHg,+ \`ZtMؖhz:r]Ϸ3HEs ܒA-sA]/2!ïdd#4 ْ"2{ 7eu!uvDYany#N\ dZv6.׸!5kTVjeo-CbĝEG #\|coyKInȅ~ʢ8d/Zݪݼ2p5Rx·6!ꨭ)OOH]rt_=s.N(_~ʹk9B*t/LNdTZ*Xj PE:f[W߄&ys'i+c5'9{9Qģ)%Ŷ޸J/ZW-z~fkX;av}!mGXb]^}DWŔ~VzQ Z>ΕGu;1OCPF|Qpdmf42e܁-Vl sl`ٓ>95M(3~x~zJɗ uEu#Xe"A[Nů] ú!qG㓽sM^0^777V>lьdl}hyX70jgLdQ_ "D.4c)ݢM=5U&Rk2; #:NuH-@s߳{J ,W{falhAIYjՠ6&8CZ+YJTE4pw̦=l_:<&}$}=^;>H;x?h^ޜ^KD}A!B .f8m4.J> '7)S#V<}Eox`1M{}:?|FUpor_q[7>dF q0az[e$˕4+$TgVj;/Y,ڃ7ߊH?p7rQ~ñEwn5sr~KĂ+RRSHgiB5> χفoGx.#AcaR̊'seGtCE.7,RNV*leG }`F%L&oSQ9ۻ>H6+9}Ht9&F6fVXl~ĎM@FFJ,⚪BjՋ dC |L{\uv$)PB|G]aI :"t ?fUT L3@ư9I6ԗa^Ƅ+r2g> sQp%sѓə.k()nA~p((K${V.E"L$zFH+hde-ɗIc \+.EgrVzC7XéaDðY|8P*RYܓh?smA{f`hdSG2% ߉J_y~/H!@+@ DGU'^g[3~gtņ8WI}{kL g*e]04Ԙ>K,Jiq$&n M:`Ua9.Z$ˏ,pqc߰5Fd^L5"Kt&iFжpz*QH` GT0ISc^h3qz|!iw&evw8tr:cˮ4 ;]Cc]_W2 $M:˽?ɼPuJ/HbF#I)N?Q{p %c;|Hk/ ;o"|;YTƢӐR;UZYAOlXKC؏'Jaٯ{CVG3o5hX+S-2LR 0oԟ@bMg"JK]5μ_4旞q-TL."`rӣΫQ)ϸ a_n lb" gX}0 E¥Ip]a+b:nbOx’#Ìر;i~$=Qٕ7j$H^rohNg.KU U%lqNqخՍNHWOiw0jw3wʣ8/!|aK> mlɹ Κ`*o;ӓ|[`%_>f~+wF:6ǩ*=hj_%m<ϧf1CR_o*hs TO5rJNNJw4-dlijF_ok[A9us  źkI\ȱϩtexb eЈ]kŨsUn{$8̉Ma;Aa)RM?:'BD;i-*;ߦdxjz҃Jldr^2hk`&/{d.֏ :xjl6vN5=L6DW48Jvu$8Ɋ{ЕHx.0d$FDҤ24~Ib6LrKTୖ^oPu:߬7PYܫ.1=4u+:Owh!+[\ ddՐe[P(ˀf?Jܰ kR,>0#贖(mZV+xW:XXrjTf B#ˁ{7Df5VRۭ)o 5GH!c!g \Ju6b]% '!JqkRv[QE$al')R ?6)4f.V"G#Du ԠI\$䌿C/X2*pkf?ΜJ W2GL.qp!Yیa '( %֛crXsx?[]1l"_<(oga[ϳ{iMu1cځ,-ln,O Ỳݸhi+cUoL2+pRk.Su$N3 q όP}lGŸWշjW~ڭ/Z̔VlĠGme#7%h{|QܺNx.>7 ϊ[[M8VL* N1JyACPtiip5i֙n.l`am+f[He!eh)8(8-+H Kzo"c%fPW0׹x,mv\;U1५>tAT׌>= |I\T6c6VU\I (7];J/jQ~E)b#PMA>jF~>|32`DC Ɠ#_S⼆SOLF#SPe,Pc@ЯE% zrnKr$ĶAV@2$28eJk^j9}BܡlAĎEq{'-.ˡdw+ Z|)P,C yO2 G ~ax!|7&A+?eYrDc4r VvUt z'ep#aѭ_<9Kny[ΤbExv{V9F V3̂DfzSCQ6uBIIۜivt}Kr$Jcof ?gF ZZe ?<+@PO89'f ~m=+W#[<6|O\/L&O `7l5"Vuz+dKHn!IJ*5O /JL ~6ۆʭSI%*x $:'B2ͻv[|999z9ZVЕ_e*)V1j76R4u|F~ZEHY C8P@f; Uj!iUKiA?tf)%p#J:`(.[ mUH3pX@]>~r3堬bPҴ297Bour\(Y1x7OfF G5k Q 25op!i_G|KEz5_&M8qY5Z8tsD'}D*cAX+aj$fkR cb_Fq0GI)ĵ.'ǽxje]B^i~$:ck9k@?()ęHLѮfEg"|hǰx΄)67Y g7h65\lݕV1VJCᒤ65X⋞G?IL&akah畹'ăYaŇR9^MpߓWp $;CwFv3PYcOұ~vX 'v:Ź4d2vtKIy{_l {3'aR$蘌}g:p>7\tGüm),)Шa:#J4:iE(D% R}fj:gda0?4**bU%SEmIqAx\ ?cv,ϥƞ^=ɇƆcD%kJRR)$ |MB5Y3pe(4Nז4w+eINvn[ qWW`{UްkzwuM@>CQ?HJR5yuHtQ-CG E4GĢvGKzYPEs[TE7OŶk_pگU3 `f.K`EĠ\F{6&U3T&f!灠TMu@֞87b?/,H%%d0 opض u ;‰ʍ9$JQPS7Ik43d!_7ӧG_Rk sXdt0P5 Bjz^']Du!3 ]FW ogֳJ1 sTh~F nJjܪYr!`ԂtL/izCI0LC&ޓZ^ʄ; o\&s|>QQ.*nx겴2zwa4n\lh 0rllb[q$L{Q3 ,.Ƒl ڷiחh%}d8~%3jm&VS $dmZ\ll7iƑڐv_vm5 4ij3Ֆ58\,Fn$GH>!ǠU>@8>?+p򖳞loJ+GAXFG9 M)[敓ܡb\$W}ũ2%-yBVAE%qh౻tV1ti7vVQ9`HV:lN_OGYch)zџRQ]!bOr+5%h1p$PwbpI`X4Y6 3U39)\[Fe٬7;JFpeBNt۸8y}{ 1x1G]U GGP?iϝOZ]b!m'Ê~dեy#HLLWZI%O.b5e#e:3wTe l؋sk/Qt|M˜s.b$1Va"Ӫ`FID7<:1JgSӹ31mK#ʨQTTO'`zrl`Oު-Uql]Na]L} Y|?QE5 f-N W~e5PNGWy`|QՄuF`Up&[dqdKʧ]@TOstO5V{NThgSĺݬ2*q5:e)xBsHt8]YsEKXح[ ޴ܥkǣ59ؗ6d=وW'az fbllr 9m_{BrD WNZ/9=6ɵ !YD n+[#]wKړ]oNDR|B Aq(n18`iP:i^"=vdF dua+Zcxpx2+>}mȇOҘ+b$,.=@@tR } 4퇔tT+'D5Q>>do^KDr ]rt,\bѢ h֨|".qn( XL:G(ʫb !Ӳ6j8Z œ #wC.*rӴ@k9FpT@!Z"UwjʄUQ+KB89jw^3n. F8]g^ Q7* MjuAK@6C%) 9ERJcz2h!)1fX# M:2/$nkGx*pK[o'|eG&`6LKŽ]a20{'qO]6U7Ӎ՛Xj+P;^ _m7: G$֒̀m+/-QHnѳ$&6[6.w=\3eu蓖BBFkbc"/-Pb0\`<"1`48EVS?\jX9 &WO<'l&+ۭRLejXb- - 2d/H7[4ܯ%QAp,@%Q^qN<K~L<#4,RsTR؟r9W0sRYh▹q'E'%/j T *,ߖyھsĢ 2PD[Y@ʅHC*kDqk'(!l#Ba~PQM?|N0* 8=aTuGñ/]Et f)\XgKMN񌄸ݵh-2{1 Zb`8'd|'_~[1dbGeCv0U0XvẌRsE8ߩvWtWma,)(%2vp#?= iFoAd١-efO[x1y6rFKhR1šIi =85Ct3wg0=!xjX ^!O<'_b{D?;6a˟cɴKoFa+ռcw*BxKc˾[5MtC +<0 ZT%ϡA!50K[R |4f;Aݴ>GmTPNJW]Ւ {R#] ) #:Vt0[׮*0 dre6 2n$&!BL33K",}Rm 2pAjo%/HdeZSo'.eHL?>%ECEAgsGq5x-mcoVp]oH=7" |EE$}\ S$i!m4E#N@r]֭=%i鯥 8~7KTUcPÞf@}m ЕA}1!2"%emCPӆ ,<&GbǁT Z <~@/7^2$0s,rJU,qArl1F{Xv@3|!E%m,*=OƊc*r)B^0A;yfSk΁n\kg}9gJJ.zߨXW?th@-l^&)aE18 ʃ#q'n̟1R|8.[<yi*,8>m,"N3|lgj2. 420=՟ߨ'jA脎ݏOzI4abB0@!U\BǺVPy@"$,6+ 1xB}nӬ䦥ѧ;@6.D`?kCAI p?ht">jh,]A,~9{BY9?• eje$^/?~cAL\']xR]zoLS+7r' uU{n2jX_N!Pn:g 4V܉CR-t=S F#<+Fvz:W>pHͦG6;nUUggv4q=}D;@n)&v=,j`P9#2ܱr⠙ AnuqG *-=q`%_Mmheϓ9{p,/lfɅP`&*^ 6z#פ`M5L<C<Vg0ˌnCv^HB.AgbP$ل"P6 꺞;`!R5W#bq *v <@yGdR1_ehla;faElz=͋d` g  밁b$f'ʜBwBz{ָ%c!/50IMhC7f~o䓨aLlX;"M$s7ؒ#)L/%&_/1| YNj"1~TM`u#@(h9$ws&ۈϕ W 7i8D_Il! "?Q+k\V*؆"Ȝ@jO]pW] jH_X(yLaLy[t.}/z;r(QTԫ_bus F5 AZh^\mщk^.oRM&>CC0Q}9 }\5lI 2+!I,F GeDV@7:Yv`pf#;t}Z2{BGxxnXaG}{ ܍$Qn z}*v/e:P}^M#˧h2" }ϣA|[[p+>Qy'̭A^Zg&g=~Ao&.14;I뻴Bun;T' 2M. GHX&<~ )FV,YEN}e\5TT!6 ,:U/]EW+ښ+oX][B,=lEʻM8yO}%>t("EyDdSN>vfrYp% N?j>o}?)>JU6}A+>dyO/g?ItK6@x銙a37P?m~Jw ɄPR! x1IOhXuYW+vf99V}ߋOTGu`[qyf4? B`z:To(3eDUV͖f2LrFaF͈0R@㕇ܪaI②6h`=͔#"Qog7m2붢mJZP`REp[0,: voS"U"p| -w{տ]xGF0AuÝsRU!J 3{޴(P6됒OF [("[8[rOgLͯnLaA6IJf:\`TP}v0U m(﹥rkg䌡őcJ‡ԋ8BJ dк?f!C,;(7,C_(vVB":bKvY[iWM>`]PG1 P &*lwA 2C?b9h+5ZߕP' Ta9mM[$#F ZɘRe 4v0Ui*ŘSU 64bA[M1V7g\r |e:oQL:Rܡgp)zf˛G=x?Ebvxa^Vv{C_^2Y` Zs fIWb9u|a+zlr#{'`E4`: _My&gE1$nb\ЬEA"IE Ғez%@1E)b5\nI_,cT,qA7IDG9$i]6\%mg%,0@c'X I;%~v}^C9z*6q#<)>oa7*h}+=h#+ƝO򼛣;Z}~ZGoJ$MuiI޽3lH+aݍO.M/bc"%3vu_И|?7.4巷4櫃E# GkgYM^5%MH^rHðRW*˱ئ|'&1x(՟K\n+tDQ3yYqӞ X}Jdh0@;o,C/+Ϟ];:ϯ6QxY T-Oʯ{? oqc_!iLn T`Gub{W.8K@)3:%\ls"(t}9q bA'0A?̽@ܪikc=j9ڌVڋo^%{5?]  R<_R9\*ԏ3L@Yuׯ$'e2Ր02>};n:M쓝 昀~[e&7 Mo$ o+2R/w҄M,Kuu - %?$R~ 8 ;tx ^R-[sjSG2^$X-<εĞh+㟷_]gٿr%5MD6rO;!{Ee|Z}c=FqV1aՌ:&JyΡVwO%&݉(޻LAκUt<,U礏 6(~@%iDul͏V:xpfgeiAXpڧT~3B PWѱ.6?%=B'>X?<#R_HÈ=.8ԉ(Gٓ¤ ?iS>fG_:>-~PA |0Sr vf\iEjGDs;o`yN _nxB:ljYU^Hڲt%!~Ca쯮_P74̈́K Gc\-!# ])- yz]BtF٩/|θZ;7`:/!'3NH:"A@`|-~Ze٦O><(ȃݧhyߵnÛP ^r?)k &2D]H}#ύݚQ?AUGn2 `6ОueR9XSje\pU8۫ױj[v&S<ݺ"d I8d'+r'M1s/MV/+Q`%`i߼aʮ`@ Y T䛛-{TB(GdAQkkBi]LGƛ,M|+]+tc⢦IBDL:5E!FX4~+IrvM㹌 !K3"!stJXa`_\tbהu4lH,3v/|d@)%b. pW4r$~6sƠ{00v,w 󺰔&eF"CTebc%# #n1<'5l~+礔6d&A^&qh]w #o^ap:qet"B>[;3P/FV*f[z_u_ C4:kyqY:l`qSaZʦѲJ94ugE~l-.r^ )$lj%"̋V2뭓|@,2<;kE!ϏuצQwI: y^st:v;m.HzIǘXdGZf KIgL/đ`O# L th~_!]]8i){($5MT $a=5Z YwK~H`UEO_n=] G\9Q/# R5tNz©7eymev]ÉyHeU_a& 3DJy 7Ɩ5PE29 @@꺶Scͦ:V05+ҽ6e&Ln?NH$yԥdZ%!-$&'B.)"ƅ *tu`Sj*\_KɒIR cI7yρf~{J6}2~@^%;'RTJJWJ2{+XfȑT;AdQ2ҹ)]q;1F47{*үKGuk#`MtPEzxE;0b7XoJEɡT|;ˁmŒa" `8 :fS.$7j.#*#9RbR}hI=ٖ &w> Tb':z%'H+ Gd*ǰTĻ"BШLĢ*5%`?Uh`wl5'ǢsoQ [W'Z/Ҧ%t+Tրk??TT94HȡK0Ҕ(Qf }Ơ *_y.zd9T2qm_dY. ZB~K)B4t$@ {{(V ]_l#44340H7qdNSp25}ǩuNU  lpz5j$gD H晀Ty9cӊFqՄjh;t.&&Xrq&_@Z}Gɔی3`vObT:'M b34xMoআ[ QwYq^9ۃSdOѬg$LρN6내zzHNezIڎzTtFnAGZgQ'4?#;~yc=- X&n2p[`aL;,BY eԬP:F*09oEz)(ӪhԴzf }`[vS5GOWlr/fԙ]s, 9VC~ԑ2;m`pSIu]J˹isvN,weۍvp1c6*> -W. 3-OׇNlzBnD`wIM x Ḟֵ,T˺-XXJjd6*Nabu wC$^'CT=ېvHֆ䧥+zN>SfTc&`1쯾m{#Bf#ߩ"s`9ۊ;'u˖VsV5 ϑ kEa-^hׁҋ/B꨸f?>GlFw:d(2Lz;}m-\4vjlҿyuu +jR lG]:=Z&pkw$9I j%QeWWn.AHrYy <Gzf W{y`Ukm6Fˆś aWEݿCIE^e eDZػ7bO uCrӸ`}+ ːyn@+T?D* n(F( 7XʳQ·ݴr 62 7w{uX='>R?$պO1L໿;ھunQVmXph(U6~הƱO/D]%2d)ۥ@Lri I^UT+ ,L>V YkE8MJ ⤌]R$T')^QN`W_ VaqGYIJeXИ d_6}IV`}獠P)enhTZBMDRkfZyqPMM;꺙iT`8BRQib0#R9;Ƽ"{DN1oVopUxzŵ5eWt罞-Ƨ 9Mtg #2{(I1`F?=ɷLwb$7X59=ۉ5Ϝ7V4*⬚x~oLؖ| ԭCiy[_^jPY Nlw+6f@D)fZE&É5ܖ18S GQ:T6ho wWN[Bdv\):Jr{}Ӣ)}ͻsq$UV pLeZkW3kD~a/W$jܻn\}RR]u{L@=Fふ:.o晧fgxj_Ə K߸pkciW?&x'*rJO*3 ؑix6ޤ2I"3d~ EGx=ҨG`wkjWnֱa8s(u3E-s}H&hiNuM&$jؘL*sm$'.U IK"^ҴhW &mf联/D^ŽM @̠0\b~kxFz>r;USExHUUy,@Yt{U%h$\>xcА^UehECE4S#o5H0> {4-;Ӹ l>&|NZp3Z˧kʌ / k `dX>ޔZ7L|C̀8Eן N֯N4D9"ZYg2Uqc=(x7qDTю7;BO'Ny+EtΗ6pz3JQ~QA犄!-gYN4{1 DWP]V'9r_7O@{8Ҽ;GUrQi2V6ne)=.* 6wNA]@?t&yo˹sƊ2␔Y`?\2Q $`ަ@!,PS3nÔ&\3bAne#5xYGZ> sxSQX4 DtRuc~R$4 07đqG?Mv%ϑzZURt9capc;BK9~,Ǟ[\ZDiV=O}ޣn}9՛}MCxH@4+(!epYkf̞#1vҶoTjjwk d:E5(t|qH;-5ZaS`K顸T48zV:Xjc狜&P$˧02ɉ\lJ n_b;!c} W2@OێN]Y/\DO3b^ NIZ)h9 WLz^qFO'pybHTVqOպ(r9x"gd ˴zPU\:DI| ~Sϟ|tMӓ^DFSڇ,[w t;p+q/Anj',sY| mׁ[ Jϋ%&Q&jFw#'mN@-lEj@c:ޫ/7kF{H$'I2HѝRxVFX Z% ^&X@+&Mju ]ꌺZiOIy|a )W[>P uǤ&lDWGQ(WK.kO ;\j0JAQ!OlDLZ(ѱюJb 3<"|lTu3_gcO?[v)''KAZ0Z,0eznYRkDAgqm;T@jޖ+1 ;A[Y͠}p`lZBk\?VYGgq=M5C[ +'}k k!ڄh/{ kr/=[C lTʌ=a#9>gf3fKE l-cmAl?Th70;)8zn-uDKdgQc&4&78` l֢ҤqX[cB y[o: o/͢IKx{<\ơK-d`[74ylTC“`QR$6zM1K*ɌlXp<}o/d@zr^lȅ|lp< |eC)L2q}AT}I8wH /X-y#ρrvAlw<ʬ" \qaؽȥ5ˁ\cՎ>Bᦪ{00 s>5t/ojmfX`I%Ae\H JOѻSacŸto P<9za>A+ CZO&.u|mBLY(p&% f恲(xӖLL 8#S@og0rg;=m+zAC׹ lr?5^ :AXL CMJZzH@PBRQyzʠ Yk2P (ܧCN lOA XwI|@EKYSS0Ȇ{:Gxd%'m"!=h](CQQ8O_'Px$>V!JN`]y^~F6[l.RFa~?|i_o XsU^}g-pz:GtcX]Kկu Sk#wJZn={.Qen\\1j}Z) {FIjNHI_3y|1;U&5WJH+.ݎ5%BWt䥃~Yv#pͨ[K^R"yt~4| 5,Ecs1/$\IotApXO% [^B%7!DqSy敩 GcHq4E*PHZCr/rt">_dMo )pBrVPTHsP2dS&g[ /mԉU;W[ϋݦ_w)<4tr ebv߂HvKu+ZU⨟[1YHIDFskTo5b]If0D*n(LRS;?}kqtwߦkݛ9urC| Uݛ0]T8WiV~p Ɣ?&-o=5ߎsx/}qC7O^;h n)Nɣ_DWUǫr~hz.g2S? 'xbh%;m@Y)B ekP V01DrM$~"y5?bJ_m+%-IV3WϏrj{)Dwo a~O[7qh9 =aY?HWQX#[e7rsffٛ'o4u>v*6-bН8-*G5,SՏxS<Z/--,+F5v"Rs=$ǨA oaqPOh :p0MQg6_^ \pLySٮpc%*go FfC>P2I` ?ɖڈTC֙v3 W_ xn fyDJ<C*Iu}3# | J<'6Ju݇C$*7/Ajx#%Ϝ鐜ؚ>h\4ZY#_ȑv9zBR[ce3M(bWA%zorgy_1J[*e€>("bt"?e"8镞1fVѫmMJmc=,yIf5;"SSlw9͢ oM܊IpyR?i.@EvBkdfW^PvPHE"< [mhJDӐc) AF;`4L(SuLA _p;gѽ.Q 630@0ߩ;'xA|AoO-iXBa7.9bOzJ`:{ ICֈ#/_T+hE֬u|RՊY)SvEq;uC}*VVJD $Sjˮ3ӱwUV/d*ew%2މBs+'E G7, "jE//|ހuFD[KH+`A0@a! סt4i+bs·#N.y(35 hF"f!l4WJ>3&HMѷ?C&,HJmvc9FE!Wͯۂ6GmW v6u5SX kaɆ?hԌڶI>SbV7φ`£yӜgwP 5.S53.$?vӰc,+a/uall/hʾ#(_no4FWv$'!XJ5mhėKJV(Xj]" ^Tila3."1`DR#NAA!Pj:zsK H!U8wUB|vDۗ.cߜ+IE eCD?t֫[I^&XBĬȨji]ODAȸtƖd(RڠN$#=ۋ?|]Hmv"枱n:A%3rpM3 RTɌVTm:۾M&sd`'|P>q'2*,ǰKl86\ǙF垣rKg>A$0܀wR4eKwޱ}*uaqfDiB7Ql$6-%[١,В'EX 4b1:hINcQDѶ AYxObkYV7Ov#1x(2˼q~O%iRB~6BD#ufi}gBrF[.a-81? Ho.bΡ;]pM&!;gm' Uf\AFIO W\mr*l 1*IJfڽAٷAe!*'[S3,xn| }er Ϣ`kp*rh|<5!.a4(E,8kNҘחW~^2"iGC7=mHaн9 l@ܟp͆Cy iiۊS+|Pb^Oޜf~fŗ]΃wt'HQ E4(C /T|V]c@Aݟ)H:[oX$^~5M@hCLVLcBDHIxa;BL TJ9n״׵Iq]sqD&;r k&']*B~R+l| p5EIXWT4OitڱJ )7|c3A3դ3``ԐXp~T}|UT:pS R\vfFL% x2Iݍ{x&_7q BsJbȓgt#Ď auְ#{p-w j-lǑ/2쎿lxӵ ?Jdt&HN>;CP6 <.sh' "<{sԔvvٜ|LwP6XLŸw彸 c*NH|Հ&2 6D& { z| "2Yrte/]wKu Zm@&™ %ȣr߁=#ż2rF _z *vIx qdcyDQm]o$A Bh c{ԙy˲dh\DvzåN|%JzWς'Ni^Z ʛ23#o>U[XN-?jj*#i'8|CXk˰(߉}bp>V^^*" oGʡ? $CgMjwlMF CDrAR$Z3IEFBh#OATj^Vm=Ѹӽ*W4eW vcbgYnA[s0R/tv`sT<<4-j:䧈d/wd]0"zY\(RjL3I='jY}𽕈@*c9#_o:l CFYL_7,\ʪһu ;me' oǣV8píٙHX+ܺggDw" tF;4?Ƃ̦? gheP*<]Yv9Z9>A9T;\äJF MHCG-WWǢg~~MXFyYRF>(ϏA- Sʋ+pb|Dᥴ0Yo /v$|fS;uI-pBrd Acjhc@?藮}+c?K d"=[^GWǺrZdwX6U?/+ e X)-?'t\IXN' 8W>2 %D~k*{LfTɩ/["ch7$lbAQ>7,IR&_k:#Uwe:!:.>[ Id\)yg H='so,yߒ"Av.4 Ö]ϭe@\AH*504j ULN,h$`!@:{@%ݞC"A5>Ẏ֢i2hn,ֻ(6(3iB,R CB4ĸZ"RƾA|G.9FpFwE5zxU3Hjgt"6 /6p2B [1[4t7# $bOmqxA > )Y1fvd2]% >3j vPLl2?[,FeHŠBzẄXڤPH>7 pOHn`kM]`B7HY&,+B~xkC*#( 9ydTvV5]ow{08D஍\ p;8$ZEd#?haV2/mM46ڿvSIR"0O[jGYÊ%G1,.P}G4-ufEYNZv#? x\JL}J<(9jI֬XH]&"YLJ0h|jdW]a.G+upO=kM$ד ;oA3:6L2)[FI&JR5WMkY0LZ(~9]X|=7yyT4X )R)$"u`m, /Ba> 0::4NHl_})::$3E,2paLjM J[ RxS1`ٺYħ0 UFRz@bQ`Y^.3,59S`m4H'E% tseW_a.?'vS.A|os-s`*q_v<;6+|v!bNKREOJU~8~|sBs x>qkι4i BqFI6_iUms:ϕ+:8`\lxcm 35an)h&0(>hG5yu͌N墨dtv0&rm4?x{4LTfDڳ.Г/G _Wpج<. [JJ)p@fo%՝u0[؃C/Y1ˁplmQ?N@-N p [}=YE]oxnaĂҒwGQvr.~e]n?AS̿ H}rz.Im}Ϋh/D\86|9?{ C/;D"KQZB xw:d(8u]NCw(5WP#/54+,(i kSK]y `ME ?.DU|v1GoY eD{`u+;r>/;bs_UۅAhU5+Eޮ sB.ۻkxsNUtL*%(xRF#FyЇ\vvhÏ[DԹ_ҙ7=_X5y/,H:7zlMlT8JGR-58hw'uAGrK3O{/jދdSAQ-0D̿~!ŘHh5hn@/*<n$83E(R# "3Ȅeۊ񳝬eSffE6<AI/-+Ȏs ,t~"iZgqy1ؘXXJ}w壌uD=ت[uIP@BIC~HJ[61 ;e4,U1ǝ Av#D}}~T#.?he a[ϞWLPHm?V^$d WI#D]` \4W6PMSD:6F Gov'`륁JU4uj[;ch"gWNV.~T”ʳ y!Z6r*SB\![evo'Q2}T\585ĖLm8o[ݎ-%+QٴdQ+FXD~Yb!OL]t]~v{/d:$W>t!Z\ WIӚD?Ga}?4 r7=Z1Q h',Q iu$요'?ڬLg9%ߛ]qPjhE L^xÌ|Gwdܨ—ɫQVUlV^8d˷-ꓹ Ȭ/u`zS돜Cg rJZ~b=密 U.+8-'F[(n*S+E66N_q9~Gg ݏsp;4, 6bmԅ.RRo.G7gpˀ2 4G4lF`-18 jBE TFHF>o [*X/jG/IfQKS/,b)h8hP@U+,"@CBj z\6B@BNv)R⟅~UPMhxۃcZJ7yg˒'։UWS41i 2=s JԃN1!6{àDk!^d'Y;f욠Yv= cfu)Qfk#ĦN&D̽.NRj7aݧO/V[Mp6(rl mnka{5}YLf.ȣx+PXpڜ-SX$Yrơk/|ʌwI0]TTI@MZM7 -1} YL-}A0b`v/Ri .tŷ^/0x f4 푩dUmM_vUQξ6m-SkNǛ&ɍFeKjqss ZU)f">Zqo7":KIC :nYcSp"m)fES1' 6o\džhH?N p7r[_{`(/JC pADyq{b 3@hŘ=-Hv52|0gߧaǔ;Y"Gרya-="`"ZodϮ UC)Qo{M2e6b.i۬LYWf#Ƶ݀C{}#uN]|\{XCb-G51v?w,,D!P"($B?FGX+CW5]fJ)\mbx/n/:/ƝLߴת.7vK~FUoqk{1Wv H ';G{"KQ X-hDw-ЇEWm!٧~d-.=$ͧJE 4Ycaj-[]tHm&Z(tYZwL;_9u~p@(wK+;;5%q$p%vlxt;>3 XM3[p)}Sক̪(\2nHNޝ CA^΂H:؋e_?Rߩƈ$=5帾1@" +&!M^>$VwM'qQ9 BU6pX<E$AtMGҲLnC/$^2kIpgsE\yC""=_ڃ\"o0wΰ PĮ׽OzWiRBP9=qeJ[ϼ,ҮL/\ێ+S/B5BVQ., s,TB|vʑZ'$ y{=>i`ݣk@&FGF}xxeں8k"ZЪ/yW!-j"xJSˆabQj̕Aq5eWGžnKٵA e@LVTc^ƲqJuw e}7_W4>EμL hgoljҵ>C`&z0šMO&oE;3~p/*̖:*˔LL7IzWj[IICVtȋc{m[7p@Ovb,+cU6Ti)\=,`jba5[o (a8 -=Xb$wcGAp +m`;^lH~.LPVJ>;:{$,No8y\+]KF0'a 75BC%u vĉC?1^6{f+9 v;(%`~1\'f~|}Iv<_@Gc WV. 9~KC΄1x|K|>V0˿zXxp A 1ԑ.JVݓ+"9c0Y#)82zRX Ҥ҂`c()PrED"51ҽFmA5׉ /ۻ;@BvGD+1=1Z.e+ֆB4F-%vpM;S]*[(3L]}#?n j8*śTXsm@wpQ~^S r=}.42OO&gO]c7EeavG-AȪ&ԔSvNwK2F%)qD-?w10gM >p%n'pd?(EX$gXtMg0gF2.5ih6W 7r..Y9k]mja+l,R+JDpSܺ9 bOwVӮBfLiwDO}ïU}RK*[RN)q/yWIKUW֒NVZT;3|A͸XNc*UYb+VW I/UVV4s=.gPyat2A͜s/Nf8򍓱dIA%iGñ?DX( 珸Gjd-&NZ^%޻-|"d+OSKL+pkHp> >)p }]g{ BH=Ae窘o}/qgtHXDkjQY(p7_;XPq]zDVǓk ݂FO#p5j7=?$Dw񮢺sV4_/?tn&Q1We(j#TrkRB-yF[^WZvnWou_PVn"=-yO#}_Cb= ?cP9I<O vΫRܸW+]AИ_"~ Lnp&.A~ڰ& Ô҄oG~O B(A-ܽݫ}XQ=J\Pe%]?#j(`& C#;ϖeI}%We6\%GtiuKQN5AXxk?IA) 9#3D&Jb5yh Z_Y F\+xT=BGԒ1ڴ)ڶs bӣ0}*v6}uHmH89G/e_RLy{ tV*%Щ82. BlyQ] H!G53lG`=lt5>#z6Ezq]f~/k=N&'"Y:ŸVt{!O GNRk5GKK6,M?2߱P)?J 5y'uuebӮD-^J2!;]c`-R~e!3v!]Y'Sۢ:a؝9@QHJؒ z/H j@WjH8}rrABS'n-LG㙤s.Zߣ{:mW,}ݐ.:[!,ǟ饘a=WԂ+I+$-.9XR'3rGC2K ~r'h$FmNj:UїF4Ŋh9/~#7)ubγЇ I7T"o /ʹ7[ę|I2@yh~1J;;Z; '{iePy/$\#5I*+pFA$^}!.osۀ}`ȺE]:E,,<# ҍ¡3Id}\ ?t ֛oҔCole*,5ߒf٦KEcP{yfŖskextvcjhߑtM0-t rBBPPSܫA=aR^x~1CfU痝wR;joPiO0!ԯ_7OAb;>17L̏\OĊ}t<8>S5Yϭ`Pg2<l2yZ3hg9I2(Wψ/diאr^im UBP*A㞹*UͼZ֬]!V^bJ >WVSwF\'!ujD*?(*%՗xǵ'jpYh#YfYQ v>s"iSߝe'V;6Ӽ.AZ4R )\oI,0#ȲBq_s/ުXq+dAtK@Yu&w$]%% ,fVi2 O?hAԼjJA}3XfU+Ӫ^̒IpM ë$˫n]oUf0#]hX"*mZG; m+TcNZPM>va2{C]^|,6QbfS%1 0a*i2_hm.sx?WL;E9;8~g-PtmZw1a^"v>cZ$Z9([ Xh]^DF>o `X$J :iۖCxvuj-z=. vf3%)i1ßF8b7r0NC G436Af? ȳ$@ځ-7f-2Wx]N0A,|T]]ԋ̥>̊1{7`2aTao*XAa65(ϣmX)*:_$rӺd9[7NY]8g;>zef1;k:5h;Erҽ5#%R=,ikJ1o z7㝌F{-zKJi-!! I|q:Px݈v>YEiŦiUHF$cVePDKg@ qР?~6ya=k4?gQdAt ʅvY"U01dTnR.QT-W.K!Fb` 9ca9i?"H]羌֮=УE;iPVYAU8VdP9;~I t.ZmB}mJF -g$ϓ3'8/[z´(W \uKuP=UbEX{b qb7}y$;Hې)rޖi`.5K Y@$*\ej\Dql+˔_vXӏy=U!T"gN=L07¶)nxs*k)ebx&&41DJN >ohfu%OZnr(*yz%[#|>-Tj5KG<a mxD;Ԑ5ٗD$郺Rw8ɚٞ@뎠0^ z> (~`b,2sHNMeRDkL2IsVQ_NON "ߪc n”$ܦexz?q;g;vR&(N4t' +ٞ;%,JK#͖( 7>S䱛d,~=sT:ezNx*N⻴}.O?%۹SBAK6sx50j NL Z)$Wf__q=\sadfV)L2~EHDHw9UHq+0d&֟B=[ތڏȬʣ:.x*'gaeO9q{+WnRW4v)rq}hZ1k,x(vypg`')^dAh)`VZPՐJpurBԫclJLpKeN>8cI ֬vY ]CtmÑ+%=3NhS\,= ==+7 NQsjwdnÌY"- IU}1F0X17K5߈5=z)Q%?t|'0`e oud.[$~qT4ϒX Ǥ_݂ugl*I9cY.0|!,> A{bYדND$; `kZ?Z|%NWonwW tf3qNq_J;1)O,H8H37BD+TQl ۑ9]%&h,:Y 6x*e_*gmubKx= ~ N1vkq6R(FLUz.|nQzoo׍nr`Z F` 5%q27(AˮAgfjCK=3$v8au3;pJ 6 -W9{]tx(Iy'$oȂyF=rXbV¢ӀA~;bMT=e<=߲LqaXzXEto027t֏Ul9uc4V_:%CU<׿(4ㅷkԶ=g c6񦼄LX{":: k/N瑇8^SfD˧ \GU+A#{dLWz6 =\,V %ط)0" RoyY3vșas\(D2nnR7x9A+JO hҕK~:.|G [[^ї/x1u P9zulL"b˖cӷ/\JrjDoniFӅf8UӞڰP^ؓա\XLo*HF4 r[&*zG;dqP{wI3CAT|_~1^w=2ٕp䞋jԐOT%ɮIc]k;1'K$y'Yng|&z-Cjb"rk  WG8sQc)vw9^`EYe~A]A0^H<y[6]D>1r0-~e! fcd*|\\]Vy˵^[pwP1'_?/U0A/MrM} l(7hlD7Q?ȳP|;Z5RNy!a#3 aks /7~q`1 cus7C Lb`}XU'ކIU:=$Ё恠 N*Rn2K@/cTN A,oN4Q: YANg/6@0RG~SS*O,?LCI`I'F:eFzg  ##d]ǿvIӗ&7F.,Oڻy!PsN])OVl ej6C^YnCw:ypI_|PQ\Mo+XPH.(Ic/cⅾ-\VA^dEɫR;P/tEV,K6l޲@oKљdiB\0k@4 vKlS'ڐꊸ+OZ=kZk忟eU`W|R(7NƢ&ըvjg7W̜JYtԾ.I/9H~{B2B|lEFnϤ3o茂5@_JS 9$rO6WJ. ]aDP?)%V/,t[zP]-;a"yI LGL{fq8^K0jݿTUO>T5xDÏfCB>I'צՇ&D/`>#Zyj@h;^ Cv]4mp5VRB۝'s1u m-=˂îGO)1r5"{8o+Њ8fLDqp8qh}P)+Rٰid=Ю [ |ƈXFCųSs&1*;oLo%pC!bx^Fu°O~_#rqNk?MI֮ 1;Y3:N V-?MdFb䣋l!A\ńɻK<fv?sM00Loy !Up̶ⷮ_&̠*UqJJA4ѶQW'=V gE$r|স BCzۖޟEu93 ysNbdn,wXN`8yލ+CugEr|Khsѧ;`C~n_^ #IԲz-:K-:@dFw$76!/K& =}Рm{z?])po=$h/"3y N8t ӺBқ`6CMI]ɩǏfHP{P1(o1ɲV 2@tFŢ60f$fhF  vi.q ?3& j=xHh OQ b+?uܓ l3d%@y 龎GB'8H6жglB 7LTH8CϿ#D0` A2E¯Xg.j0Xx#*̅r_a4gJ>PQ8^S~h ~vJ@69Ï\*L K?W~z5Mu"Ol@讇i.. /Y [K Yvu1tCkDW Ϫ^WiDMRAfB,|ĸz!Q eab=`~p'4<ƊI@g =֥~ZuEg ׍Sg,q:\ECёkLQ/sT D*FwtJu8=f󺩧SّWJe YDmvoJUSAY}` 풖TPL^OF!+E zc$&#$O32ts'@*vx#Фz38 4ŠEds/uArot/?:F4-~9hE5|+Dw7 rrXe" (sH0.i6BS_C@,a2Qce%Պ쉤K;`ʬ64 Ī"0zdI% "D6kpLO4ny@oFaebL>(}6'=O6ШԹysCPZ é eQĘ\JzȚ~O[dusvTб"M7Vmj(ߣ5~b$#cacepQ49dgۓF3#%6JIʉWa6~W8^HUyGSxhcD1&킸;eG 67󜺯Z42AZ$x^'v ՛4[w~FtYrS{~wXECN~oI._Zv"F^\^=r6qW OE-@ޙ}|D%H>F-$XQLlq"b "݌)p7u\3[>E\s_ҒP8dk䳖Pޟ$I ,|QtOx=܃0*EN Ku*䤢DL R.b+;绞 ^_P򖃹BZZPirxx`ym3M+&tJ[O&O qTsS# ϶qaCG+XeM3n{a8ȳ+ijJfbєdbUJSHʺy_1t.u(jvs}%O@?*t1NjeF-_ dpI_M;h mā_.g91"oW|5gg':֊% ]b 2dzHqqZ:J_mV?<Qf׸k%k5!E+]L'8URb{mn@5-2J#/>Dm&,;x+'l1jŃ: 0>r# ]s2:IG % FQd0f%:VZMo)r ;[}|̓}}{}W.mVg\v%A2ٙ\7\=;$P9^{DA=ܳSiU>etDDNnT$Qk%-[53qmWпi٭vJ%15e\15#pa>rt t-H6TcFDn9΅IQ8y!Cgۢ5`)NcF9 $?_7&xɡ y҆pތ#.jd[XiVڐ NWsMouZO O'#=d|M=CqϞ'{c6ovAKoO2 Ld,tt?HƇj-'Abz  'dI#i,7Ub)00,o= x8& GA->nм}9! wgYifVj2/@4IVQ󣲌+bJWd5jN]k4qLA#ˢ!Ѐ_܊}C'jN֓ػ{QJUf_V0 K{Sd+ 75jjJֱinO񨈡@.()f3P_:W[ꖊxc<65vR]yal%|YV $gٓO$0t%۹<_Dx|i%@X ΚL \-߷n0 R[U9#h`Ipm-öֆM:jSV2WNq*TtHֻl. ;?Iʬ{N9C"a`j_ي|zʢO~9>gBy$5zmoqi=q!.uE59#̲teuULL aXuBsE)eh|&~*ǡ'΁ SfgĤ@4,Z'/H/ٸ _(yO)S+hbNU9D!ʔQ*n#&؏UP]f;y$$->::r}N+Ծv b?,%`]Ձ`%\ m#LwVՂ蝵7v#mڄ&(ŝ1j R}CrՐ@qX(Kp:^I22hwgYmnhZ[*lƛܙav8d, ZrBWB?9ꬠ+ k u|띯}99X6w[;gٸ ųX,P c_rаHt4M$.ƵsNz++̾+?ձ|V=MZ+!_"b#Uw;#8Žns%32f5dg^'/$> sCl]Ms_QӞunM+Er4e}~<|PchGХ꾲8y7c ԝF؊gܡ-f>-yD9_Ssz5aZIIS zEr,J~e]XOnYcizT'xzewv<3vLo9, O,VOwPjh';TmJڌt;6}p5tŭN U-CN7^2wX:صs1v'tq OXɃP$ph[ji#3*lN5" tFOB X=Pf 8-׍;gFrH;WnT)Dp2#Ր EYy:ݖ`OT!Hn2H cUc~M QZL{F^;o9' RXSjx6gkV5 n˜Q{naV$JiQD[bњ }Y^lQ[ 7DzfT$^ﶏ25v3sPƓ̻d~Ø~DP_LJo'9a XhY{vܹ2bX7>&`EWK]7}tZfFj[J9)^/X^@,djruKCD-o14T `6*KiI'X/֏A|nslTv*ZyF_^c]74-kʔhmuǟY5G?2\ k):,)(*uhXsǞ0SuGI~Ŀ;iLQ%1q@-T~OMpjw͕m2BxaN`KBg V>U+c`uE<q +nrC=c|{ؠHc U;,Kh 3"tIgM.P.ԙ۪"޼#t.d|5~ M)L p; !⭤Ub2dÌ[7E`RY!TՑPSi;l1`{dJ"q&mm: d~ Ufl˝ǵl7v;({Yn_0p\'oi(tyNxH4[8K=$gKoBa`|.n[9|Oϝo&u1C潄~ؗ$Dw?y/x9(69]Wz5q^X7܍sNTqO959r>0+;_rb=.ݿX:kHplM+ŵ*^2yTw?0k\zutkqO=Ք86lo:1&tʼ[k~7NA4N!8I;ΥwYHC\ƔWF1שs_Q=!0eA`g]l16RӣJQfjNd1=޷kiZC!Yh' 3򢈔& *Jsz̠+hEmGvp14~Bڳ\z" LF|XN- lRS*%jJ 8%`ehu{gOt,P"[4H\{_8@>8;tu#JBSwHۧo1eiPdּN$"fѽ7-ߨ+!i>l{g+NW6V-c&.ae =>̋i[yO= AjBrFrx}ls:2$Jl\on@@.'GY>_ݒ'Uo.GIfQH1Z=9JM(i;o\  GмQ-H8/vOq~\ath h)mͣb)ű("nM h8 =ګ9$'Շa..ܓqj6MIށ>,MffsbNrfQ.ˠL̨4l1d j30sW*PEF GJqD}@D?Lbu֭ΰtOTQ{S(Q]>ePWx9C}D 1BjgKqKNb?$fi>Tl @`Rww-y|i1OcȠ{RRe8=ƊH[P; o=`6eS˃I;OML.޶EKnc/*4JkP6<+L!"x{^ipsѶHɲf[ʀGec^nt*`m,#Z>)lCNJFm,E]!O\jc6m$8 ͌""Em7~WL& ^g?f518OX &{4oԢjQWfU U۠kg,=ax"‚ZWɐ)5rM!.aN|Trjm8gfhWIIS\5B7!OUN5f]~Rբ_su}?) خѕNug{ŷu +ޟT>Xo]n vuӄ[PQԌ0X32}ðZ;|PA8M ,e)+wҙb0A\Ay+TPfE9<DWo ']eקk9s͵ь ;kA@0+L=[+a*K?Ixy9L& =2;(F-Ժ[[2J 6U"aA{u+Gܭo*j_ijÌ踎[P׺Æخa1:(/7D4K 9>sĨ!9^ƃ9}?BA 2:_iu ^85'S(!< ?-LVՒ2Is(}Jf[ʳ@/)A- 9kd.t+_@ڜ46lުakiO1@NQaC[(z\qJn^~}A--1ʁ wJZcYokfs42 ]Gڐ]Ѻ)hQKGI4ls?i!2) Puo7P2^'2,RУWWg!o - -F)Kj]4( |F. `Lu`c*uԘ u푄p?5'~Aw;S2Ċ ?-F >X3!@4'b=+G,"*uxn1YT{vqnw7洶P侊 L ZK*lx–BHŚJWMp^?>T=~}}.%rs}^7נMU 9l+[LչM M&ZCo1K-]p$:0na&45vDLJ}jTpB+Bn ax|6"4)Me@֑!Ӵf|lvz2뗐#Iq7=m28h"M\lzԔ#Ք,_|2u u+o 3"t6Ndy1e=&@k\}ܛ6}ݵ63 t=!a{cp۞KlQP9\ "kbNUp4 eg[Qp &'+e>k[2rdT!o$a6>^^qZn }@/sdz6W%⫔VǮVjޯϭ_zKj "?{ı_#K{;׮;CW:v (CkqKL"rfA"k W(,X )"cmo\tc̄j}׽pb4vRT DMM}Si& @/9T`Z~CB? OM^Bt |[|`KMUf.$\Ed$Dޗ{qę tey^!D]kq:7-9A1?ࡻ _կ CR}>\3?#pTءSL̑ͣjJZC翮͊ڲ`ʅ"Qw* تR~eHPз)ԃݝ`:ĕe^ )hl >,32>-mMHMC3j8wտɀĦ[ILOvoE/8QI7k SӠGTkBn鈆 T+.D Z @;c =_Y- Xo+ph j*K|j#:|6^ -ۡ5t&ѵkaZE~ ?dsl߆u>B~:>oۤD& v83 S^Q=!ZF) @ ʂ0AFuk;P!/Mr!4m 6Pe0`rI]#m8b  {'ZڋbBZ [Ն(=ƺ12^3]q g'XESU=յURݸ!ݚP*¤іӲ'kz",B:~qdI@/# ,W'J=ACyn YfsuLDq>aCO8 =[jdne,}ULK6k(O`r#-דñ͋.H!B2Ү bG7}fpqjt{mjS Wu96w0oeVqn}H{\/^"7}y͂0{)hx_'qf$֍/t:Mg_% o`I(<4]׻ nB bxMzTG[me2j ]Yr Nfz=*ZCVpk!|~$N㓟 ̿:ooU*Doc̊&ϴGC!c[0;P=&o6!uWG\_p؋#c_ r#89ӆ*qsx&N5Z}N$D&{r6a`AY~/`Q;b4Ŏ͗ӼtƤ:{E{3F$**ڵ“P_xglMؔ6' nZn-}u ㈨٩So w(X;J a8uS ZϜcXH{ސXN@}.),Q$ n TdRb̖5ޝP:C@!B*h *z).찓I(^3aK~B6Ն u>^0NnoWcubMx++*y5FP)Ju~R+ge.Wu-P njy=^\ 'ʴ\jiY,HV(1Rٍp#6 dPZ{(cw'@>eT013*idHD IyuBWz Q}O|$="vI!լ.>FꗢPj܏ٯ d7T@AouD"6W(I>sB)Sqxߓ1L5iX=/7Lq}Ơ+%x_ooW.N10Ǘ[cwtĜ,vb<ĊG'LYUngؽVbf|MnM-nsY2RS1]vPfe}#>_*Rjn]g^+@lG>7\n5Ln'B_*<Cw 2K97B>%V=]ڵo‘; B%x(HNLߕE(9`skmݒTVpl\ H4øÅҨ 3WƘ=M2Z^v`:c]g5^ ZiQe57+e<) \:n-NȊ,rч Pr;6ܽe(Dgnc?jIcA厧4bȘGm\)'x:XV)`J%90vpkE`%tJ 2c-}⮺v`]g*Pt=Z&g[yVC}IPGUf$CtTRʼ#,vmQut8*W7V%õ*DϓRBu|z'O)FZt117$ $}_Z͉][N_g~P\v';v Aew7hO(kԩ2Duc!l=SnfeA!#ig'T۹bwU|k튉ck@|wB@މ)q!*p,@$"cc~HcZhlQIFxrnG,OM2g [*J1Փr–rat.KһpI> ԵV!}dg؊MMV%<+U׍)E6=).8>nCVAbƙByDq\QQ9OiNbٛeR33]^;FegÉx yS~N&)@:12 5}l<4(м#C8D(Fh7-XQAh`ՆA[(4PUσLuѦ ;^H0~R fE>p)-ڽp^Q!h1&5=]_#=L:pVwăm}FB|BVCG?-1L8f ѧMs7.Q"$D-Y;t:ܛc=Иe@aܜ>mwӼm~ݛ*A@O2bq%N%B+.`^69ֳk:+w~GF>08vǮ$,ELgl}^M?@1ŏxy {sḞR 5v; %8Jn|3~'Kkwʬ|ore; \NxA 慣s]C]ȜѤT!y j'?dHv+mvAQ-$ꍂ6Nɻai;Gl>ہ8x2|s/{'q%T>b2!%Fɛ3K%XMH9g HFOm\Ƥ?.7="H_54%!0 1gYDUa K_+$H] 2i]K!{ l|%/A5._rQ^SzΣ.n0h;5;0Ҟ/VHL ;[Jx_xy z2D{?8VI(jpS_鐀%唟#wΨ2'= *{0Yũ:KT)GV( oQ8zJ 2)몔 r!Y r]N \,_I0h -,Ջ} $x%ƠȖR&aD$.?AS5Ugڜb^́"!q͔>S_8w>3/?4PQ}δ߸tU߄+"fU;6L]XlTi+Π_ `!b۽i<߹F*c{sH %J6WIa`h)"k$5]X*csi:iڏ=B~"f7Hl%Q0ܢjrVeHew Z{IV4 [5vc, ^,HM%Bt 'טtC{<bӜSlHVjQ]r^Kѡ}OrT ߨ,(4|gAqV^RY7Ir7tP.adi~G*sT+!X@d/7y +Ru",VIGv1sxƳ~ u^Sc6t.6>9w͗K{m\9qP;.Mb_ĭC9(3Vv[t Zzi$~ٮc$ܶ. (H'݄aSFpfd kFVq@气_JH\~43d.@L<:#Bp! $gI2gId^B+BOc__ZGS~F[$ aڐS94nbݍ1n^8eq⥒ SgGN>TOؒvuN:ՄE VmBXV-׺՝p#sQR4钛sp-b^船=ۼ{3"|;=NC]d^%Ga@-]P(GԹSA BÊ >'P֞qS]#g ] ]wM  l紳^uqTڐa?QlY īm鼩'zf$B‰*0~=pkX7ǂўrR|tBhvf`T=04m6uP>, ޥa&OP#Pft'=asuΝټޖztWVseԯ.7WD} ?;Iޛ n]V0VF 42YYli05j|K[lHHs:*ئ'bzp6dWࡕX&qeGx)~d>+A5_h`E5TyzH1W]z8b""n,_H{mV| cƛe>%㪱`uԦ3ݜz{**QauȻ8fA)CD- @U6Bɾ2JaTL&lĞt&O>]Oz1(b;Y^7YG*) +Z+(#论=($emۙjҦN"?j~j+ǂ}sA1܅| 觨U?U̾:oJ&iBdwtڦVFaݎօf-9YX&pjgݯ\ VEI`5bh F#{![+rptuy">7Z{@2G/h9\PzglQkw+q84 P$FE". lv6NhTgh UGcA` 9˺3⪒C&i{-pPo`^{W$r]DLAphޯY' "k9g]J>0奩bG!k z/0aNR#GlN6=1vn E|^5䫍0ǹ~'@z){T*Icg8,Czї\ì6^pYԩ>("ヌm%'(w4ح]ccȲ_Bn5[ iAv(P9q_hlBVApnZlx ^_}$Ȇ$8a+^\f: [c'f5JDJj KY1mlނ5F5͓s-+JQj %@Jkc4̾ abO8K6rwn7PQrDUx&:H;c\k$H7\Aa4@im\GjSWbQPNz{##oByqD 5MҘ3 2X= K7A' Oaw^?K&.g=.n2? VN7k~:j߷{+ F:<)1.@Fg{h%y5q{u~utL$`3-*ⷐhT vf5w[v:ݤp'=mT\X[hۙ>zh:L"V׼omXgHݐɑ~T쩓6k[;slփޓŅjx` ԦIA_c u*^egΖx+\~%ŴT`Q"y1ro9]`j0"IK+?C+S /Cu\`13=rn8*窩9£GBӶq£g-ѽd-4[G 4ý[]uQWs"_)[4PpGw$v8iȹ%kvs;a_YeWB.9G aL%ֽ( u0wP@k{Z׸.&Fi~O$p?B],u#H{Ӹ6UF8S/fu61ʗtoD_RD g02k4{{޸wlNBU?ԂM`"27N0 S$?(k-DBXf/=+E{5=vj`Ⱐܜb ~d,5Fi7HIn4dN֨eU@jtATGAgٖ޽uy˧7Yy X_e$ՠP%D %&KF0N{?bWn𖿭8-'Tuzנ}  vl<»vq?W.iRg8N ~QW.# ݨ;I[x"6W^ى(WMjV-* eDK`6oXQ*=$c5UCE$Css%ph0я-U $Q{e gUQ{7einrʬWc#>]?dpJ*J`pdYWM$ Kc7Mt߷* bEM;48K=ߐvʡ`1d nFT*enuM# `GHN%wἯ {QÅSx4G^Q.e*ȑ7H ^'yOOvvyp`y-In5^S.{fƪswRbVi^Z$:PʯnB ^޺Vg'u٦FoKu i兀=D~( r]-8Ò$t\Dw볜>9^Fi̍c [EB;GR#h)vqx])vCD\N EPƽ7egwK$1I4?Ij~d)leQӕF۫ǽB='A1$ ^C.yhE6ؗ*φDҲ1LcǚPK ӮѾ g#E8R O+4cJ颢Q1DLTĕ@UƐ?t6t(w 1\8g}42 /"T3.$$bx bl!Xj gjS䅑'Օ9fQQCxi% y gtNTqy4>9.bOY+szNZv,H,Rh6Ϊ?2uTȪ5&h(h46ESkVwȞUyF/԰_%\MbhfLzz){r¿1 +j T $G715lޯ[ޒK8<¬sjLMնXhl bQo 5U^=Bc˞9>҃ %*sAТBs:}~ bob"t"Σ(M%6R؂w-g}1V7e[ݑ ?=ƍ:'~JH[FNa;f'eRzq% :N-4OHزK~Ƞ…/҉HqF +z,P~Czq%`,Q-6ϲd\1Vqs\Ոy+x n #֬-y_ռD2tVҭ{ǝ$dV"!O]okŖ*:ݔ*m !1sdO&Hs) U1D3z`MzB 'xX,_AGHhׁ m:i{4 tz5":INZlؗgC洴a-PH{/'n/ew&<:=kl~@1!B\ÑT"=C h}8^ ,7` -s2 1Yg̡O9x 2K ^7Wsh@>&eܴ -<t~Ȩygtpk| sX3a˙I!*S)v?DCCe VtEOd٩aJH EM w8nhM-eh@ T("K<Ԋ7#}*u}EnlRXAψrFc{IJ"[IqFh+j"Ve(&_4ӓ7|ๅF@0S7 z"Gl-a+atyVҙ T5a{7%Ďp=Qq}Tߌ۞Sux`!& )kgP5w5m9ڦ>]|13kz86D2](m-'>5›1QݮZ9v#&85FIHJ6$@M.7( TH֊ްɕTod+5*3'86?ŰIR/NBLui9tzrI05Emi~1xEd1VrwXGec M>' $˻)>c}2H|gIgO-gŏȇ#f^mvj%|;krKz+f̤mF͹< p\8%hZ[+G2W`[0Aq@f0:VH]3j֎kI2 cw1H:nCwg3r锰g;5籄`{ Mep_eP{] (8l3mσǶ*9jH+h?&f4:8Sz)ו~.HyYeQ+Q?jqK"/T4gjp9[؟=_$n`7[ ج03)xG΂:0P{ŏGcޖkHw)Y,j /6t&˲m?a+cJB9x dk$y}U|Wz7?A4SU:ѕ@=L%'<)}H9|̉8k'S " '|pFnW]̰h r zv,D>hCs0 溓aw4o^Q4n~Z}{<9l;sTs&wOމ14H "78D_>yW2&n7 s=桀>HjKkx'ڕ;KNWQH$މ@uVՍD1lP홻C~M\糡GApɹzN_V]kTU ?zz67:M#{Un#AK9"ggxPU”:?Lcqq-)!q̲H>&4ZMz٠s0Hɣƹq-JSuPJt( V#|5ލo"_Ϝ^`+h*St$nW #HJQmR첻4le , /i:Tsju<˕Dv4-Ʈe P$q|CA >|?.CLh#5Kt"յv9`v y5ۀb/p9-@Ů.4dk4uIgVۧq$AhkuPyMaEg_*P_|efUŭ,$f e,--?*>ySs9.D_8)/;WUK57DFy Betr㾠{Y ; Vܮ~=g$j ARDծ"Xa)$7de; amE6A~B*_$93ȔbfY/&)2LξL;WIWi/%j`2+1~L&9Hq^GEN p~dORY2wU>m¢RџOe4?ʧ[$x@6n~{’f88b/5ꖦ;}{3l׹EA!駀-eٶdoK]mXy8#47!DݘqZ[(L;|Lߘt ̪*cFK`6cJ~N w*22ob#foYpް> 2(lQnqKڠT_G4>.m=( 7058٩DUW'Ey\8lI^ ~ ~AF V }`|_TGDoMWa._8zhZѣfԴ}]'vbـ eJsHNRPYvto)&{61JG (!'},"[|_a˰V.H dTQ3|SJiQL~Ce YJئRhfIpt~GTE:nYK)iR')(E&'Ψ!}w6)J;k? opy(Ƕہg%Z;x+=COfWrf1榓*'mPL]edI-Pk4= WXv{[MC//VuR?֬ϊ2y+[ZbT6NIeH\!6o}T+`@8"9$1_NdF4_[Ve)yT/gzE&7|L8^E” aL=QqdGO^O -Nx3>8 lL,_y|hyx(L<:h$̣rԘXϩqÊĮ'VxM' _<Ţ?'lYYrȈTiF}D52>qx_Fkbp [_6nh㭛JTq)945Ĉ5*1=)? C:D'e)f98ۧ|C└+~!5e!T^4͹$=ٲtXPu1㗪j/i,Rd(;eQ)b6$ֹ"d \M/Q7JamLS!o9Xd"D1c X16 XO ] X8뼓R:!7<Q%NDӺ^?TWZxd;҄ߚ=4Y^xNQ|a'Q0ib D $Lf#EiZG|\{H9/s?Et_Ehj>X1NQ$|C(m1m6l]Z[eW۬Pټ7$e&]?ŁƗրH*1['Rq\Gj,Ot^ċ{?qxE(r[a7p;mZ7* d݂kN<2\ Qd~Bp/*9k'Ot|VNt`Xix :vn/Dfs9Z]8gj|`1 [F&^7K̳v_LiW #Uz.1G<s 9H`xhk _RPG/gMa7f1BȄDXUKUYf'(/âe:ɜi-ȀZj1 _>cyl4Eik9.|piX7OQ/}ٺ,\@/|Xy7WBNca'\`<qiaB3=cm !Ϧ\L ! (:<)>}u=N_vSFii@ygT4tRF P[7X}CHIr%LȄs,a-K}?W&أ[6+VѨg;2x!_D<$Za;:]8Mb N;YeQ-8JQ g۟kM%,V ~ndpfn>Fڝ%C8e z["$31KLѮRW ]9x%َNa_m i6a]͔̣ܩٝX|@ ə7u1D+@ҲnQLddȐ~qlPT8*9Bc<(tMCdn9 /иPpf|h1?Y' %ԝ,9"::KLӀ@MW b 'YA]\ϠkasPi>%Tِk*쓈i ^6UǨAsL+8Yb{zيac(ׂ>nI\5R-P _커ӱB1!Uĭ͑Dt(2+jT}G 7|,@͎@<׌UQsk-&68`a/;dv񀰃>\7rJv6 DiMz"ձ '$P>2\O:a4w)Dmm#h3ڽS GL(>'RէǐHQDlWf&/t# )K<\SZAcޭvuo:l(bqSG Uywbow1?{[ιk;po҇lo7m 7v̶rmKbod=Ro8 =0a_ttڝ鶺di(J o t5ld~gX0AV؇"^qd7!?(vR1.T jʴDIg(Ն =UT/İM1-= }w `{c=n ,}\_ТG鯟^; qN"LORc:S471fˀݠl?x&SP!իRlfŇ^i]@v*1$XW]1 ǖ{y;ʧ '$.P]"(vTaU.ZKrnC= ȣZVG8l~do2dWB~|U .G&-xM7q^+G77eKҐC<}Ž2C%,@[ޓn|?%d&". K.zA$d6mR~ᣞJuw-4uϓKދs‰LNK}i9.'{ƀ<%A{a"wap_M AnB\ϮB^V7DF8xJ(0u%a=g'ŸNq א$V8@h#g}#~Pu#E>3z?1R5'UҺid(f-3ALCB%w|C5}{Pa)?i#bnA98Na-oOAܸlڛˍK%]Ʀ/iX"Zqĸ?ބ'It؊Rye2Ri;\ \'u߮wjN3X{4> Nm<`EI;unr%$LUR'YzXR4ZSeQy! %Yj ݣ=@S4 "#'81D&ot82O1K/Uw7J:]LH @G mr`'|ޔ'LI0[էdcw3æh26l=`l\"C mZ"l=g6h  -Ӂ< STCw EJEE-)Dh͘sCNȷ9oƽ>q{OˡuWDC%}b 1 jJ}5Q9򄚴ؒHmv2XDD4Z~<Ĕ%SսL53Flc^@wab5af\۲؅Luzo$Irkc7mx]S;y]mĸ~mTOSDZ |_zE>c?tTG ֽjة-ue31JV.G'!O&L4p;mWk"q<~Ѱ{-seйAGPM7kl.p]^LJrؘHZBpĭ$mL1Vh,TTtNS?#SAsSlZ (dzg~[u%kܪe?=|= #R#bq7F3p10]Oy9XLYUh**5Q'nI/"H>&Q\GdS5,lU}E.B9I|$F?Sabwm2m;T*jU\ ~6yl>!YnM#4VM*Tϡ}HY8 QŃQs0J&uhNQC+gY;|p<4[TP!&ucH<"{'qW}+a$a7YhƁ#LipE.fȍo1/ӉxaU=# ]i$|q$(ͬ?4?2$ο9Iߐ_6 }6 z.@6D0S MS$*ߪbY3kvKz%M}q~xSbG=;MK(} h vv\9jWXpxOM%5w™B?KYl" EYQG BS+rbS^AT;$LPSA-W&l V9v޵7d9R"?n|jM-{Gݝw8P. GF}>1rPU&嵱T 8L#wD4*h bJ肺"in4Ygwc-.*b|o*13$OI'}Tj']r(vj}Uic0kW +akz"ZG>rCIUf25i' 5Xi\YQtE B`ȧQiV!Z{$?SRK˺H@侫pz*Q.% .g0%:qllO_ۄ O!wjBlĉ N%5ZT/df'.؛vasAY,tA`FI(cu0h_"7,/=Ҕ E78Hp Xic\# PC0zWf$3qH6bS{ J":rAr[PgLw`zv`Ӳ{>{'%A@ p^mcbpOĒQkh HKuey)dSz.P&g->Ʌi{i+j2tnX尸]Nn"n|mj |eeLK-vV9ׂoApʸ55~vp7g{|2\5OīCnY!َgWz5&?^ڵuchT6uE֦/K|ġ Σ#|tA(wR@9gl]x+!ѭ^ЃnN6Sd[AgJjbn$eS:ذʒanirFM"nU7C{FtLs99TK'}6ŪJQ INT-c)h˓r$$Ұ7Q~Z:}詊JK)AF]ƕ/fb7E(^VBҾ]הL12]R߾P z(HW~L(&ӥ^tߩ雥RE; lwQy%" 7[QaSkifhwW[ϕ*CZ2a@i~ r?i6Uqdmt貱TnCm֊o}5!jlΖQnRyL%r -P>5X2L¡+B &q/u`%]o\7QWZgԑDI5V+jN֑`C~ikwy߇+tlՋFoycUaW_s *y.C_s=f>2zLx$D3EfV=\"2ZVӇ]tgO669?G[?Ƚmi٪*4 %s`r$p!Ymu( ל2; vWP/r {c 4g%666y ?x0!r9*70 yBd33nfV-#UA?o,;j= rk(Љt$l=_&ސIl8ĩ+bG .QCk> @ md::S8,$Sm1h ֆqwaak G)X(>#R͵qs'̺+CCјp=0e׹~Su0-6xA cw,e~~lj_ FWYb_xΆ 5PN֎kD|u{jV +Cb*F =XBΐ|. c+A ci?o׃E{Wppx\92VH7|F}w}çQג3d %c/OLրu~G` LAZ7[ 2(+&Q?Ʈ- B fa|ANltyNS#}5+'-wLW,tz 3G"@ Zqqԉq"`QH-1.32(K˗bpn"3L^Lm{'u3[qtV<0P 10VjI3ᶂU$'rl`@SajP-ץT\ȪA.Pm٘9gsA]BU X{3(BWЧ3\yЬ~Negt 1#%RPп9faYA;o*{EM4 or~R`qiue8lPxV$sy9(>HDUp#M (8x[}7 }%&l>L4Qj$܍ۻ7[*0bnGx$!ܠ~bK_/6qc.%D/Wgc3-WN@`aYm'C\߈Q\T3br{oo8oVdX[]~%ׁ*cznUT{1Ԫ* k",Z#\ȫ6.^7GHh]|f5:U1ޥN#D'j }zt˸5]"3o%O+~Nʟtͱu˄Eva@ymcɈadkӵϰ1B28-sgb?zvIZ-^j'l&MN\醭\0Ctc$_hܟ9 OK WK3Ti_ ttw*jKVpݫ%߁L}fzzԕs/G{-/B}BN[z@;#N -]u;ӚBUmm kI7.=a" 6rb#>OPq\䚎""wl?>]x Ŗ h ږ*NC/JJڇ2QMĪv)!Hg¿gwҐ~S 8/#)iG&T ZqnL&]_ fuZY0;| jNQ߼s` 7#4ౠ6ſ5H6u秎|Ԙڽ.nׄ p߅ծ|?UGPWzbξ O05 (C\sIx&[. #Fc}{ ?YAn0aEi2H?*y0XҳӒܺ0kw xg +%s갗,j>k Q })49+J!g$'6=cG#N74)P~2ssHQt߀6#yaoagz#hZՎ[-?YeY춞KY:@Yf7/|\O2v,hfE7Iq1tp;# @WP7;H5:bᬻ=(099ԄAFδEU {Ʃ ,R `MlOCGsL5+lUVtTd~ًrɁI pUDbFJĘ+ud6WF3W+ηZX|!@g>aLN b2챳+MB_0&,kYų}1d[x\'E?tGp'bGJ(ˆՠ rYR-#PLn/m<e g4XmF.iwB7/fLC#~ns\鳷E zfGYyHA,`Ӆ˭UжV> ǭ ]8{PD. +]Y5*JU_q8DII4V(]Gd7ljT`){N'9>VZEz*^mAG"ߛ*$S2D ~ VMЁBɷE̷țjTGϟi#صIU(퐡t, ԠQip%Vķ=llrN, |~Uck-AH9*M%yUf7reK vncǪ|MzR=I.Z趬k})G~A^ײ&@ %xlH$?!Sb(~2R|8tU>k?ي7%e.el^UU}k6 "졼\,1LDMaY[%^ &:2th .fKr*#m3o u^V/!7ȜꚖah9 6jߊ}(-4_AuYKgXپ,FѵܥT55*5zZ;~Z^1EԱ\*T=vq& ӃsUk$2 Z\]'B mϝ F5Mgz'Rcpintq!:,12 ;b[ (mٲVI)ۄMJ͆Yu U1mGЫ"-A]SS`5CrQᣘsjC:K@0I3{Yͥp~Yށ'T4 ƧEpaaḞx\٠O |Rڢ&2ꀇ{>>8v}8b|C"RCfr pF N%o2sr~"y.X],h"˴r`\:Uw90:'IkNPZ޴G 5ݕObVf-< jw{5-+cJnŒ=Gm$ouQT^.ݟ ~_5AI5- T?7Lvf៫J.7 cPt R-פD1f~L9֧w=Ī5F:sl~{-JMGr75~/,Hp*;A_H~/s,,>XC5t)C<'V7bt>Y;N귭xpv'C`#ސ^\`D Q/  qٗMltX_*g,$><ƔjI^:'/5RQiZ=[Ճm|c9RhfYk$N]Ҳ\298#HxMBy$Z<{35 2S$j 1'l_).5"HY }8L. 6QGkkU'.9d8XZ<-$C8/Z1\J{Efx$tmnqTgVQK9I1,37?#^% [T*\ЏoE,܍[- ߇٨pC*&JK,;O_cqQEw.Co+hV50v{3m'WOC=Ѻ獋"YUqaiNP:)5idx3C޻Ӓ?㦋D =Y#7*oa CmwZ)?cKe#"7KÎ8:UT @Q]OՀJ4C4Ioy(l{Zb>._3c.<D[?%%<,g&d8MIVuc+rL8vM"*;?0Eۜ>GdId J7j[ MQ_PLX? K+Og(ӽLKɊ봼-T}b<+c@Feﺾ):l[%jtq3FtGt(#_&Ml ?\a "$IY0X5YG M/ I\Q,ge%\NtNg+j59hRa>DG8u۶m?ˇ1}d [\O+FNT$Է,F:4>c|v,Ȱ7dq:e`c?3oo#HD&؟;}~ [= .A'z,RwCf1ݦH{}}-}Oqx}i"W1 >;)Y[1KMs# ]!!xޖp|Byv7XFf[DPOEkfr 6um~T!^fW.*Eg"rTr36sҿ܏m Eǰsq%eC/.%0y+K -.I"nqk%%Sz!HcW3m~TazN*׹|5(s7n7kt+$*,9B-g +Q,A1X3U#:ER~/lo.ߙ 0CyVAO)G}W-xͬ&gDgX)%Zޱ3½s9fjsOؓ&c]x FVhwf)2]njWgJb< EΝdv*PF5G elMjְ\5 EEtI&~2KҎR:潤 s>!lN9,eҴaoak:^tjH5F}#`Awh1_VLۯ2 ]O2'*نG WʨmcOcLӥhds ƣg@29*^ӯ}n_x(} a'5P ^lCbкrbx^+Ŵ貌W'/S*S((b츗+M&k]<3)'_)]P!eޜj'Z_/[I.GƸ H~l%¤\lZ~G whZKN#[ >JTs}E䛂F[/,EPdhI]!= <}0sU?[WB&r8tB'I^؁2m&@G]ԔSƬ19"HCᶿ93m&> Cz~t4( PsWo1]! =]H4 rt ѹ-PɼWJ'*A@xi8!}+՗eNO0wG`I:oUM P 87,KuqEh}l[6"4X%cP ՃRJ2\=O,CQȇ+S2x[w +VIfIYv>C%k'Ag#hFxMhJ@k8~;#b`:6'y[\#' I*Nz' )B`<>ui-TdۡVՂP ֒t[]UÃ1S4 g*9zF_4}gY`aS'cB2/=0|]IkymL QxS;1]%njb7(jxj#lI Kp"+3~8eb ras ol_d9P+?S[iSRû,u"^@/wO[-)`LFy#Ѽxm{k–L\P6ЪSF#]hxpIr:[/huTrzd A#?&=} ̾hWadJ?NP E_ ޣ6jtkr%#صr޼x9;hz j1FS7޽"ub Ž4-F=|yu<%=|=5T 4 a 4<4 [ĭ9(.v;+(;yUrQe( jp9 ~c{l"8t(E2ErMogP4ⴟ:]xр$Wb,*EEU(ȸamtS5M5s B,6:谽-xZQb]%ӥ4Y@PC0U8%5xHeO(+]JraV'tq%g⦤w}SqeY!R15^iq='Y: Vz<Ʃ1fdߕ&]G/M&AEȵ;Ƒb e^vG0qyz Bj 6# ;H:7^[*u1H !o[tg60xtF_OX*`3R202k:c<'Ί؊Ţe۟U5TݶFJEq3Hui=ZzL!=^Uv.KFu[Dkת;zf~LCf57ky{y0IQEdҖ_$-,ux/Q ASWipg1r9,7.S`7$bc!؋pf` q$ )Vb?Lp54r0P9Su@?ET!I@nA(^)*$2岄D^\rwp֜ЩU z>8ixB h>oҙ݃B]j+/rG{uDf3M+ l=GyHi/oCt/hx-rOƒ3,#hAUaGSfs?õ9;kF:L=q`HQU_޹Ɔmh?FT{GZd'3:íD `), Wz5I&LL/C[d*<4\T)!k0 IքG(5+}x}#e$I9vn,9VkJxp{8,@]W:^ FIGYX.{+᫵8+ᷞ#%򙹃8O)uf+ P1zDx~H`5? b̐]`.qp&Rk MBAWVn|4ԃs'yQ' &"Chnj8udyM XuH9 ˑIGׯW⽾(jEX*=Z#L%'p{ɿ=$W}|JvT&मif)9ͲbM$ۥ=gn mWX*Ji`ji&Ʀ8g0j|"FId`|>wɨPM4'5qM)b:~-HņSv fFn.Z,2@Jz|,Y#p0R e-+0e߬3LrCH]D_q]5eФ)Ln}Xeh=ģjFAGhWvl`2qC=ʚLa2pRK4‰"؇x~Ǧc|,pVH컯,v)o6ۭh9NYeV~q{pz;(u&Q.4}団r=O\WGvq("m@{uw圽YxZ /Y}/oQrۜ!Iw?&kl>履LDX)Nư&tKs FQ%s˱xEBPhb{ˍfkBDr,ŒhV=c #g`&FL ڲDZ_7n _+a)6k,S28);,7zęJT|2MN!E)QwZ]58?*Kf[B=ygn])%'T4 JFeiFN c'Yw3p/15x堢^KkZCߝcky%yEb48#Xەx1O㇢fGV` }+;Y8=~Rّn2cV'|tgT Wa(Ǣ$xo%lB53F0I h5oi>WP*1NT A]#&Yn#&6S6@:AO *r (;TkRXfhoB~Y1mcu6YҎ7LŎ@3-o'PY@FJ:HHQln:F4{5dSz u7*$En/1}ΔmUS꽟U/0q,^jD ;iR j:qGhXte}\~u#2ɕOhKjF"w *k4m8qsE8w_Iz~Z\6iu k eT\ɳ>:T]_5k[]#[~ 1ytN4SmoF.G-"|uj'+\BOmY-즛QxC#$5:H Tr /8r;TQNddhcJ{<%%!c!QcvX]Ec}$j/NҔw^ Blk VK_1>mÑ"6֏)DXJ;JUFqB!ǰ׍wR59׿,|(讏If]IQp-7*5 )u7WTX89Ù"G,TO(.'N:^tMHf%oS.XX͂>202rFjSgԘމgڴe%?.o^4c.epP[ysfN^* t1B]Ndˡ 3cB5K6=/ߩlo=/2uFW#9(w%dxh&j[r4fLB߰XJ]-KP4$4">oCj Ryx$c6tde,f K=[,)*EBueT`Õ,1fÇ:;ꄒ1m*?2 bD:DcP7r?Ξet]4 \AA3K8^%!xC ./<>Wt7.apt VnWN}5GDŽY!0tTJ͢Ē34(=fW.CpևGx*W+|?`1V.Q1!ٰ?)@;T|CL~T@bǘ4 )8Ŕ>pJI<#(jpxNIIkFDGcM KcCCg)ONq-6*0M+zl]iU]jʔ4:yQs~wg`Sn8i*uD̈O&.Lper޲ML׏_C;6ZX}a X[P+PHI?K A1q9 E/p8"W4EXsu}Zg/!tbu.ȰkF01:!W 7:TO@Kޔ}П5`m j n!V->lRc:-P $ ~Je!3U+}hadˬiIJߏ(rӎ0u@JJ"$(uj)r#+Tc:Eoj8qϚ ustǴ# ]Mr<Ԏ~ &,`lo͘t+i aZBDMui.vPǭ&W /BK̫O'}ضpG}̮bU?;yto`E%E5r 2^gkzKr|`juG"_Fo8b!Z\Jn5ei\[ɒO{QKRsU ҕ`-Am{=e97j Xe=za6p:鞷 lM~w%axf<MK'߂ez&2,Ҕ6]fT|WձnN:0mBktN3uyQh8R?X.v9TƩ`p$pǰo!+~Z$y)g ;=>/@⃲_&_U[F5TgrbOcλj |woқ&ߢ mڻȦ}y IbyAXʺUSi;]]5:>20@,8u)rZX|u$}j4ky\>>FmogH@-7 i߾ \,tg6DdC cNK|/FӻffѰ;պ 5r:l tuyʹ3RDYGde&^rV^e=W\ _*K"֗Xjr6~Y@-Q 1w#w#q(\mȝRAW/bU3%4*r΂N+sA5v(yֺ~W&4Zox6Ȅ5Anܚco<1.V ."88TntHUz^O -` 6us,FcGN e'mL|u xzgX&3XnMz +p8o`e3b-3Qq:9Hl{<ͅi:X=XۃN<ó}uS7ْ$姖QumsEߟK;?]ϐ2ZMUD΅:1q|V7WCl+S OrB9&.|r #ܷnV/U=mAj[^7 }afN_$Sْ{^E$[{5=wuw$ojs@%yjV"U L`} 7N3p;k QTuQk&C7Ѩ Ci?L3\ԺxH+i~hX[Dqk@;e3x,-Zf`E=%]Q 0+"ߌ,aQ~2[Kfm}R,{"O;o #kS8sD֓} E:қk^՘2UX/wJmF*^-; ?J9y %ZҨr+EaY5-vdi%> FLwI]eq䭑y۾W*։IS Uëdҵn߶!(Wca7)N\ 䯄sWul:=f[޲4/Os,TSW_VF޻ϡz 6 ȸU* >d?G;g$v ƖȾ"|pR3HC(M@BEEڛ,lq`*ǽTN|UN L\]m7;ЮK_찕kQF]pWp/]B]+{tX4>lwЬ{yu  :6YzmTrUߣz8s_^R &ȯ Yᆵ2-˵{ǚG9ϝk^VA~t_k~*γRPAdd%  VNNkB=z=N݌\SOHTt_90ylr~Uמ't& :wy䳔7gUQpRj7X|ދzMwJX|:ڳg ڧ;ݴ4n|^Yýs?p.l8?-)APJYD:$\W2r/?q EǣL {u>*t4M?HN՗BT-Kb;)~h$)?ohb9ڼ'l2/clGÇ3|-Oc;z|)){@ط 𶾻iHpzhn# `,݂qQ"兙cMgABM;IZш(0E2jsl)/TGdN<_- -mSf@kr^OڽB_AxTcc5^Tu'if :h9iZD$Ⱥ8= _h>0|6o o<7g!#F^>ÌX8hΞ+2$l‘@vrfvd_6x\!;#Wd3eP0SASn% 5yʏD1{Z^٫{N{Eb6knzbƩG %Z3?3K{ 0E%k2E=D?:񆪖Ђ܉*Cj7`C$B6yЅY4 e?17CP~H׵Vgپ-5D9I %QFPnZ7&&?ؔhKfQҧ@5@qezhf/Ao4XD$:b3-8K>n._ħ6/lkA/lZFsƲ ޲ rRGm3?n&4Nf+eݤf2)$.ӲLf LGOuD;fju긫E[ϒ.\Z`g"RcXm<ݿw>+V̳Hx]i}S98AS8R Qm^"(f4c׃-132+ ~V,Nnːcl9,N wUWBÕ"^ܱQK fn 7eT(sm$8nLk$&Sȡ3ઈ.#ݴƶXJs zP.4mTX#XP~W*1xCJPV!m]:<9~3K&(n6]+u]wG-QY$4^vʎ+!|)[12(Ir%,0=Gr\\ Ocbl$i' ٘E9wqpb-D4!* `ƟÍ 9Nhi W}Ht`pG iu7b`?T,BX. \PNdǻIӺwA{huAXZQƼRg`B]6d\R 26CcT+!-,W_.}/y_7-eWl 4R5d;d-`)t~/*!"+HqL;\avPiNpŲΏ E#]$\\ZvZ+~b(”iY3lClKZmius8XEͫ.рBK!73P iͪӠV#oZG* w;`)D`Pg$]geYm`Xw uc2`4O?iR }KrT7 mBJ-? vie/0Olr68 cdϽרjc$H3# eI_< 5Ev\9G2m:oʄv&kVJ-+ɬEA Ɏ/U5+FS'j 1|շ37g$/$VPPKWФ铀k}],Р.FD"/f@=G|I14 jtVjॉ5ڛ߬>xuxÈICa8x_,?,j# f۬qcXϠQ!2*?}cNEx Ti2m_d:5n{n=1SZlϓG;{^Zaֻ|QBn_U`Zq: T5_K(ײp9VpPi,=3@] BD LN~GkӔh,*=u+vjpR_-ɵiYJ*zTIDxd^&3\λIGy~8^el| |?7Jk'z6Rv[ādPOTH|3mlQԖAkRLK2Z{c`>a&I zY&6řŖų㡵mI`T;gddgSX^"ra`|\a;詡MyA9Wg;;XyQZZ0 g`QLgh5-~s]cS&XKkXrc }K|R{C`o3Hܬ\@ E(l\bmkL|nM0;dtiWA`30@˃<1t3rȉL$cGm*$Q Go83]EHqf b3.8",_Qqv~jfK/1h'xa]y4y!DO VnB<vI~^l?ß+:h, FzH=**F.l(XWO]GJ.v}0 c s s'tEQa&nZe%AeiX̨ 5].0\;5⍍!d֍Kwv@<}\aLRO?Rܱu \]6Zs2H!Gy4t`hSԖ .˰Om du425݄wa!)@af/z2mf0[j_uiX+?ׄ@;.HG Ft Q-yzxFl0n_B~%"Qax0U-}aNR|VXFuΣvD_NPN/PD^Ml[;;m& Tv>Jr ^xiglQ-`w}#L'I;*}6C-kTJ[FGbglU'ik,Z+Xn5_80LGsW˃*Ie9PȻu&uȍ+luELz\>cltwfloEOT+&t/+ɴ87e)S"R>9C{N2_z`SG☯>ZDA73y.VT$qQg^Ju<|Zv7EWjPMF XEu~E񬑧%I*;ں2hDFUVYF7kA}6j |XKeFW!)(& ݆ gÛ2H@_ C YmPpT— ^V%K}/xȅP@/X2D0XaWk*tஂftapc(ƨBuűV㴢FbБl<5$!Z85?wY9!y9ob=Ckw [qLVQosL5c>WBvw(Z Lnt-@N@P;M;D-AUwJh-ܻh޾ư|i*ǾwVqp}Zs&wؤQBRn9:lR5bX3M k.v|ZhX"k`ֵ>z6k'_uѐBAs.wp:|p~ PuR,ܬ2kb&4_s% /i'wS?P~+c^y~1`&D,ТSfℂcjGuI5+-AkQtU CgP% -7Qԝ}-odNO=B̗ψW[7 fTϳc<}*( 0:o+rcK'bo@IQ]yԲ/vY}aY,W@1f@˘Ko],ȠN %LV7A D?J.w&XHḀtkmf }KP.ˮ]؇B*YbX 4f꘲f _TJ'˨UQOc׫Nü]U:Ӝ8 O],vgՑdYJIP_:8 J|Ő;o辽5g|@vUR'ol:K{_y&f {YnbW{eV*WAQ5'^RRC&3&Ԕ*~ LY[-C^`uv&v-1F;O0'_5 юqT.{8:k,EX难Xkh Mr:rg!'mؙe2R "7lR:.C*YI&BY/t)HrtgrGC}(N^a~Μ7&s/A}L魵!#oWLsչ:lpa'4h'{v1)(t.>[4rW㑯Ϩ0ㄘ̚/ aJok?zrN3T5wElaڻ 6E)ndnU{V*o+G9~8SZJz+Js/`>XUت8U1OkDDm a,5ߖ'>{+!.ܥXN@0? d4YSd+fwVr 멾m s&4j9QƵ4UnnRh?켉I ],]Q`?-EGhe;P:Û*P̟NH(PcquT0_~X+DI?J'BFR)&sAd2+W~ڻ1P ku1gì>vӥ|:kQ,4]ޥFf]0V&&l5HXK>y,]6?Yx6 tQEP, 4;=(<[<*HT"}֬[:7RkPЖ4li-uw\JzǞXZ#c]*dBZ5 PE RQ\;B*.HW*/Q_]"G"NoZ n㊧>Rl6F]w|mޤ}( 9Ao~GAa[ 0|g;Lw!FMA&u<ԎُD 4&(sP5:%]ݥ ЭHW-e2!'X-(.!H!pGr̊߃:O6OϾd9H]d&6M [34|QJ2O P( ,ʴX`ECz=p{ h.Wg6c~(xŲh+Hn dzO9@`<ܰ6 $>2cXxI0PID[N'gK n>PAO`7A+G$KgSM>{^c IY $_E.RwATC:aŐS$@F't3 Ώzkє0$Y5Up_c[G!<6V ;]`7Ae3sn6;2Qu *Ƽ(Tɉe@q<KX-%/τiv`=Fs*hrqڧSMBQˣGCd2ʥ(^ehA*nT;.:p29&6\I0Zc5/f:Q.e:p|z)|֎-_bYn̤cS :rYZ 3wc$9cѤPB~0㊂MqloQJ~E''nTU`Ǖa;`ֳ;V yTu`h Q - +_BQ^؁_OΡ_XԽSgUHY * /voe`0Y3*indݚpr.AJڧԒ-2R5i?{ҙǦBƍ\ ysCCTz<36J˲u|ٞ(ܟ%cp =,Iؗoԡ!ștpܴ!t5b̟/EX}}N_r 5c)Yb˼=̐ gf.O&?)]TQuѵFFt$Z:+QZD=YHmL) N (RBf1-TjZ m Y Idb|3],77˘65V_,e f{̛}gȆQbh03]GPǼ*_v) i4"fDlvFy[zsYl]I{DS_StX΂)X|Clй>}K|PF.UH/LA`$Qu(BP*cT!H.{VTnāmIb.`Q*dQ :fΰ[6urt,yYqozݺ6кe/uEwM>j&d_bYȳQ#_M,P{S@<V l-mz]ʃZDgbe|2_AqTVCSނbOe}v3FNm.aK|=P̹'TbĴig[U#pePT+3ʣ{( ;&f/B:֓x`4< ~SPOkWU vqwLЈSոP֘l_"54oONxStƏk#ṙռY#ZêVaRyΉC'iRAHIBT>1+ iA~)慜bSn, o]aZS²Žpߧ]Ϲmn'D BE2^qV_.50#E\< |M4? [ƴAw(z5"/] f":2/( V^;Eo"6.(6WHhZɬl `1>qL\N{ Q,A|0ͳ><܆ψ-T>+-M {ߩIxO69(L>Sz\)!rq[lۜCCR3 X*g{>dz KcbX`!V.J-?6ebC&|َSNنk[Sst7l:yu!!maIJlބ*kw^65hKWQ.k`+XIlU9 IMT 41}ӡ( ,PBK1'u~l /.Dd2Hg e>Z%vN<zuX!Ug%^g>^)"J\Cs8U숕ŵ=Wlhpqڦ)XIVVϪzSٞ=_g*=ϋu MmvEL[3h^"8e,ks8}5n,)|ωQ|B"dҵP+G~"ǍxچM9x t-բ޲5އӏZmYz \FKܰ'&'dNz|!w8ӳv2Pt1`{+"HT> JDA&xb2l/eWS(r=zr=qH>XuܚCA4)5#T5 cE>9hٮ;eβ=h"dF!diucSҘ'$Iz`$n cCr(iv7D}^ g)* ) Vq%'HM[P$Q|56( 7~H,bprZyBK EfmZpa 5Moř7mll 3[aFS&J؟;Q'cjh3~#|7RZeG*TtJ1߱=EPDرt\o*-ĠLsM?ڪoG.X,G-/c15d}) 7v{ }a#៫pwXk̶pwgrUT3²˧;ci9HMQ[ԍU_Z 쪝N,LfS9,&DODyG;.݌WxE E!fӞg*a񶪹R4:3}~LJشU8]}jK|,xߐEY-(QKR@A`jnxpm&9NL_[prI(#mM ø{˯7GXcj?bWnCvT̘a1MŽ, @̮(B,t9aSk}CЋό`R )wA7.oƺ jRڰ5{O&b%yYvq3ix<Z8Mq?ܦGW]}&YѠ5ĉ-r{M:Lpp N R '6X:4B$*R"ݸCCdyhFS+rХ*fêޥtU+S&usKasy{c @ f4i HG󙒱AL3d=6XRDZ65vW/3ky<9XT3t/WɾO\ژwRc+q#kN(9~!D8WI h%$3' 2̸ @zn:5sr|VCQ+ǵ[k^jLKAx3;'KMo!#5d/??C 3zL_h"54)BN%15_ɿl^ z)4&5e9!H ҿ\Y ww TZ|?>!VE2P,r9:,yW=O TMDTT)}w&ړ (9(dŮ!B?D1gZ%=b9 x8W9]G[X; B)5Xƒɘɘv͘IK+n=&,esCO9=Cg Is(jllqc"h eP4ʠĄXd0\=d $qD CB^+jpcUzEQ}-YmPT[kM6t\ҽ[؛+EFdcX㰠/% 8o6\sSL]sE/4u!yj֑|\qH`pP%ƃ>E3k:_Y![E#Nrtjt*8(yu.d9pMYO*Qπn~ZhNx  U<[xaTZ5)~~NJE'`<(υ}9HZf_Y(_nwcm]ornifyJZGRZ\e2.P8r/\]Jgw];Y*%?-E?VAF" DI"lF!).pX;Ai<0 O {,? E#Z0牜@C܍p["|~F[g^!M ʍi@R>L,:Q}i6dP/"GAPҮ:y|MIzR*ֻ=d=e8fwd+&#I̕%NVѶ?76:>|@# K/&7Q@>:S*PUS.^!r9rAd^Ai #fL0 ra|q5íG- r+/ѤVM ,8z-(&еicAI.zp;IHv6xh[| :Y! n_݋lc\.w7!G6,~kJƒ+=NM>PW&yBz[^e"i~!i9*' ~5WaBȷc ƺ Ŧ5cUeB+α2.l"Zq^jpK tH?LzԦx 8ja0)@2[ڤ~eDYY%jS7a$q\_kX9mCBB.**!?$rI#\&00J6Pv.{ۊӟ?W, O &B@7bfN]ڊ;Id~O.Rҕi xbfc>.oݮa?TMT-o%1hS̞\$oY8rpץ9_ȑ?pxOMbT}q? W^a!lUbVb!02F!$\54 nŝ.<\tY-KS瞼,{RJ6,L+k3^)!a6rGOC"5Aj9z"rVLKFg$@˞1 S,HSafAcl'gP_V/GEb˝ɣLMqˍU&~@[BF5T ]G7v8nGVR,E+ tIZc 2QDJkR`*O`7G8{pcPOi U(5۳`4/ ddH]#%fCxVL߄ฏsQŞJCő09ZdG۞D9ioYHbX[CtgK:pt{qV}P݉0y=^gN@|uDg#ux)* #]t5AII 61FtG1NabRJy|K $@!,cgѡ2ZCf]YH"sdz㑅@Ar^}'[0t=wāˌeM.i'ӦhZ%`ݴ"&6XZUCaB5) }\naM٥?0\F]xP?p@N!|R~Ѭ:* ˿ZPNdcWaV_TE't|oLt)1S{& h(n)KW*fa^%-~U5 G=݌9e}1pي؛Dc:0bԴp-  3;=o }J.KӼqb_!?Fn Z 0xnlrĥ?.|Hp_@Md^ f%X9F-#XL@,HWvMp *~XʶW7xޮ`rPduLB1An^8'~),htQlw{U'5k*nBTd ~zU(K|Y2+PmqQv3zdBq$/ܧ-irwF4 #B*Ղ< K3_9hpЗ|O)g܀w% E `x9XEya Qp*e, v=w\-.-nA‰;͝x5{{"n[ȓO?RJ}dn0i|4y^4Gn'5{ZKgNs Z;U6kqK_6хBJ/u[:8'b鶤 pG݉5;ÉWyOA2,JS;,)Lәu Ee%B?p 9~_7,q =½-hOD%CQaͱՀK\D -xjJI(+mEӗc4QOW 1b 8L%(7߲Vޞ}= 6 /op薈+Ge9__^YG;;9$j> 5?k5Sv h*f,P=յ5lS! zW,w$;Ï@i': z6xoǞ?q*q{ D_:\a̭}ϱkQLfM_o-b$NDg.m8\Qvr̂Stj>E/@X0DؘV ̣:qڵJĭѦz rr;4 1i )cC|RwP}By#|>1dwgzKm릃 oHc-mCM89H k ]B΋?|iaӊSZw;E7.&QwSoBu.O/ , tSՖR׈̿ 1U9'&2fyowЭTOAVP>2a$5w' )d-q {X&[6)Yc,(X|} osl?4g)a By)|ʙO! 9(ٴsю9[kǼ!T\5ckQҎ(rOWb[ҐM< zyMaWtXQ)_c}2).NAY+1e@g+LtWsO,0^2-3aЕj9l؞N4E3bmik .++Z0 :p6޺39q!J( lepY-x382*pTF+( =sF]sp93urkI@R߮+wRKW=HrcL{)#u2/SdD_IMg]ѾڊZPU&v>XVlJZ >N'kCR$'m ؐ@' ]H.^*ئ}NTVqUfs">u vrGKpI%nV\ NXwm$SvkΒ8zT7_ Xp ́<ǵ!7Y \ /+@%؎`kPd4y=%ɈL]-N@'D5I٧-i-.Mw偛%e9DJ kL`ъ \ iuAW_Z=;:v'I+9,/{/ߋC(EXI1ZBY~`#331h%)6aʘ6U|=2*O+.\ ަx3wڄ>~prMPF *-p4 &~NhAK.-kfjJ 3zl+L 8Le%= gkpS? lgJmWRڬ:TNG&{o_t|6 'j؍AIPͱV0x־<5F~W'"ChGXfE"2ß8f~ k?H\3]61(2bu,5˖_>G|H_!ZJKM[[(HbUĜvћA身'Ȍ0y kFfG:΢DJ6f m_Lwo]qdGOp1~WDĒk_W8seEhEfJlN+ׂZEhSضoRy[IڤJ-s_:&x5fUBYߋ: `A׋TV!1g#͏fcOpԠgb*G>B=}B d-;b<|xKP7Fʫ5霟뤵}_P"/ }ScD$Tjuvip͔,@촩&y<j(ߠG -vè^z " o Ѱ}ȶ'z+m]zwʣi'()3U 4+&:ݘ=1Ʃ% m)Q;:"B _,>.rY_]#`cV5-i!p?\ԝjq2%r_ 8p.^Pa #>(gqjѝC}mx\,X"u!ҢL4òp U _@ H%Hmb >^S}WzJ$9`vDb:dKdcY`;ވ?B*/&-vVeA>'q';R27]Z0<0Y5^;RDvK(/'~z >_x{6Nv|EJo-vBimMoyc\ϑۘʮ@_ؤ H"̟:6:m|je.l,Ym,v'x2wM6JB,9+ZF`v FlCqL34'!_k3RFDq딏D+j gJk%-i~PwJQ{APQYk23.3AG9VsC~^& !0Wg}@eKrs\U+7hZ9a:{I"3T[v49qϐ,9,e>`j,T:H8}-:BF.9Emp2,'mo1dah#b֍aڠ2${*6ɛƀAQ"q-ZE=A[XdQXlpqюٖ<'r23kʼn۾DLXJD0 JwGPW^&rV%f@@vÙE`0ܧÿ 0+gǚ hufr ̲>3^ zxBT] ɲpcL8ă1Fg@I(eg6>2؅8?=y'g'@cQu;Ss΂cvϧ4#7q,@%œޱ^#ćEcwĸ[ A qy)* +l 4# BhN˂u= oC$گRxgZzE&E˯Ukh,S4WMuWg >o%kG5oyx,(ϓmq#NF:s:2r9{mH+Ԡ7Յ3[tvN mmVwXN[XɿH-P}oUJ0S|3pPض~ҖHn5//Űl4zVcQ l=3;TʓCH6wSUj=&[ۂ= vT+*)eXGeT1JA7)# dѼ覻 HKR?dg{E5 &E*ۅ3n("x*iGA/RnQyӟݍ3\i#mzl/l[0c߸{X߯@Fbg|5ۦXzYkfSGfnSAGJ^7( v^~п{܀"6)ѵ7,BmrѸ x 47tPWRF˼T7r6-w Q>'%6mɌ`$.gZq=>rE)q|\,ˈX%!k5f|_<ɐ.èX{g*.QuՌC)leo:O+ΒV@{S&]`8CKl4,^'N[~^bYƊ3غ>|ijCb9}6F"E wNՉUcƎvYW@+SmC>9OuzqxcX'IDE牋d\e$&M[)fэ@> ñ+2Bis?KMr(xgR+3o 1)=rlLiK>"ԲMck~*J, 䣽$^͐wz+מJI=/c phɺ:}sCV,!fx86.&PPA'Q-rхT0<,:O:h iLx S}#9 ]4>moHDWWRa+YxQ!(1ÇߟH$BNjd\nU#xݪ2CqD EA7ZIA1nˑ1/Rp/ fd!PrTo|vFC=\y匹S$3CմzY1# > fv,:Xpob\uNQ1R7fnâ{y(a*GM@EY_ݎH`/D!IDdɡ,dUk[cQY3 x &ksF V36M!HU?&` 0#"t+2)+l5A*Xfqu̮zތN'ࢢÐ\]BrUKoe8q MҐ_:}}5Yw;8U|v0}GqXk^:dž^ EP|M.vQ6z.E\}Q& EEu;r!կ󈓿 O'uQԶx^vڢ=6q$kk fQ/P6/vSEAb(C@5)~EU\oc&;?:<{R Lu.s`k[u3G SV Y^Os?K^% 6VmK$<嫄9wo䌂ͩNs8:i? o؄A3r@he}P'I3aiZfr4DI&#'[T)I &/tCryUNKȖwx&l/mN4PjDMAA@ Cy!g?{cg2$] t}w;0X$Wv? 8\'['tm+-IOBؖ*](6`bLS5x݀{@>BI2qnvvf wYW4 Œ.!㛟+!6%!ad6t2e<ŕ1тj3>O {e%7,PM-;Nc ;垖hGjMjiةE{I0+]3T+E/"&R[mf40Ӈ}%?X.T/X,)IWjW,85w^k>w!%a8{$QK 29/{2!* l kwS- kf ˵[rT=*߻(No_zA6)"zCB]ʲW M2@ᝠ& eܒNUhN6woNs;Ib,oWx9PE'ئrJ0! n HC" }=MC06jZ/x(/Hl.f?Һ)Z<#]U[!o%[qH-iV 9H;͑*Ҡ~#Z:h 硒Ȍ'KJgA㴖VGF!cS_[ү5=cb^Yi>Vqn)o7 S&/hz솴TaٱqfBmk.VRx-"xc{f5A_/Zmk.3_ۡx F>YG-h3]የMXgrv6%A%jIbTJj\syՂ57&JZ/5S zc4 `ǰm?X;tm?Cڅl#o:>?MTP]be;D2vI½?9d^rtfxB1G\30޴*'Jj_JyFqniz$j;cAvfSmmj&@7 Jeđ8"^XEHf,יTqּ8u }o`5'NjjiBzZoThW$?:`mP ;*",*d?2^[]jlט3]oO=op*Iʘ.[12)k7,V]\9J\S tW>{+6);Ȱ/pmg}ٜjwq&pk!:I2|e#ɳo/,m{ {d&>)\h/ HAK: •sW1I11S[I誏a-ֺGJ*26bϖWآ\vfH.Och]KW$s4( .S [5nrlʹH 9eS M8 >=3Ռ@/dSǻox6J ?p-`tH!NAXe$,Zխ$iuЄ0i88yx lSIPϙlJ.}yaXQ^|%~s՝B6DNN:<@8Q ̍>7-n!/blѕx99{/Zgo&}7asG[ &4݃nmo?ʀPH{y8&ZF:ޤ$VZ@XAEMx>U }]RBp͸,}Ssc9mZ0bFSM]ᙽ/N{#Gj FjyۡVX䔹&Mdb!MCZgELjб虷qzGwW"R: {=zHglܒlYqKj"=0lPMWol u#izQ {P? ihK^wt͞P:^-̔Ym@)L6xd.\Qo}ξ`^njbEs7tv\ ISH硋 uV2SRs@be2$la2w0npR@@,ݰ|Q0FMժ8Ł3)l 6̂cJ7ko0Tx=SO>ށ]OĦmpd05S{DAu|md J(:*w2e0kݓ9YY(7񍾒1CC¼ kx")H⩇DG K"T{;2hA;;&v fێz斦l 2$ asڍtq{GI0j Ue3;mhZ o)phdQ'-PKeV]"5LS&Zo$b41ŷlbI|WݯsWeCK=#0\+`B4 Vl’ #9wOA,j.VR^bd \eaܡu'[$#rul AySCy蘆aX @_+rs$jrK gcĨ+ۀW M}rJPGc+9u9<[S^G \˨molN$m5xτ&Nڤ|6-kv]h9E*ϺR~e>k<ۅ-RQǧAy;!%]aj>g & %LEY\Ҷesb.]'@Y۳F-!f`ls"b1{X{UVPorV\b ޥKg{#2p N NViZfqbPC7*X!Q[e"!^.ၽS0>I & vJy18KK}H}$CidAaب)x6R$ilШZy,UNl%Y}̿dj(!%kٗ'{Kj2Wҁۀ$Q N}.ھ^/Et<}7y۶jO)Y8 ?fCRl`AqDXOgk5M,$= G83K[`;Ɋ\V'CF C訳u"Ͳm[~N^EUZO;go̹(1 Zi7k"ӕ\ញ1TkVG|4yHe&, QYDG;f 3Ο)omioAXW0Oe)o Ǎ/nJhɾdnCg`nSyru 49)&ΑZMEVI}N% NBh<_>EN~Ri KĘU`Aj>z1Ҥk4k]@aX edW࠺Q)^5.Y111-~!5bs!yQlަ:Z7AC6\NX\Ʌm Bu6ly}pẘc۬LCΑi*E $Ο3t/Ԯ_̴j=}e 9 t9Ut#fTQzPOub&Fe8.e1B9\&YRNiJa?]bWFRRP:Ŷ%gGR`=-DgQͤ\sbu]|InX:F>STrsx R!C,bxr%^ތ …E0y!r}ۺ!ȣɱ[VPֈZZz)t'|STUŏgxjf022&z[j+#8e3*hy<k|nHt) 8.\@tZaҜ\X#u2h!xf/MQ6&u/JYAzkQgkLL6/{B t"U|Ԋ\܋/Y,en!|D r̦bEm6kEVh:Dy쀷rl25۫E}g' Z!)cy`MWE$>e5eN6a; y=Vx!qDz(b</GIIJ~;ʍ7Lٌ^ YJBV*kS9{vZ*ջ҃tz{`*H'#_M: uH p:뺂Mt#z&= H e`{PCRR2ǀl d56XǔOD4՗- #\U*J;J5ѝoՁȬOC.ۈt,:aQBp7KYN9 N9OEiFrp7!~JS$,WF^b;ۺ7Vm•p _ &Ŕxm8e<ȜRiŊެ{\o|!4ܰ/)źaI w#CJZ#h>hgmqCaCN6 wxdKVڅF9|?Szt]uSEzK3^g[{JIk^i$-OrϨRkH̘"Zn G]qd@ր(aVw]yt`R4ypޜN,V<2X(!]~FХ+ Θ?oJ1`AA﫹D>w 㳁 @:5.;MbNqGV3ޟV'`DoUs%؛_ %\Va0NTFFP;O;-%b5Nw#weKvW$<2% 5oP-Au,NB0[uIO㏕VF+11d3ԅfhJ5憊l2" ؕs&2UqŎT+?_a37<:v\eoNJ/F_fO:Ű 9kٰD%Y&`FR>qi<>  Ob%uPOn~:.WZp/xEa/c'ԦsUFc#V@ʟEtw owh<|f[xgцְ/NdD]AXm(k} Ы1U㛉@e✷av >\tTS~683o6DvIf ya\أAѢM}1omsʅ{cV7G O]o#~9Of'10/q:3M;a;U1x: 9R>>l-{ WW!૒O{ޅ4E ײoǀ3 D ri2DVXZ'k9Y_9ɔȿ†*&I;QT)+_G 8VU`'mׄ{~Qꥎ 7n\TR:RrQ6M|*;pPGA,vjj.CRϤX?Ep QriOxM*^#%?_b$F G2 t#.CdۯJzK?PE(T8Z'W|*0l6 F(:edZ+F];hmAbF{ LeK 7nZ֍avR574WE08[*ǵL-阶&|Gb"5"_f}!9%\@EO:&9eUP.@6/p2QYLn"A#lӻWH8""3#,* !ސIҩStxnt~ʓqO`Dl~2Phy8c(UY0,e>s CȎ8s69ʢTDžTu])SoZ*P"LqE©l K]=;(!N`ANjeEAJ_8=O&6;lMx_%Ӯ~-;&{ "A7vn\}uEl // @/m~s+JS}bݰ0 FpX[c<< ̄ӳ hi Q?o#K/#57@.; ZIJŸ:'7 PM_4Z`5 rVa5 b1gFYȫYW ~mB=4|vR%XmJPEgu/Js.%\W}ϻ=$VBqko[kQfe {qh½?۠+bᲧJ ɟ?|S6rGܓ}f1wx =w&v&t3O|&wXZrV~uA)!Z(9>8g*qbu2DxFS~-l@A;;skR׃"˹ud"fYWx)H<~!6F+xqz7C[U+5uCWYEפfw~2?{D 5mt-Hw!>މ;~hcg̉֓bZ y `_+>≟i'ՠ gB~=Ȍ/&a6ACd sh]筂^Si<]IC(q~Eo\uDpją\CA=NH_/zݣ/]PS哽lFgnl@o^.&"WzB[Q(S43 O|o4im6f*8*CJW*w{qGlg]e}mm&}pfd?`T LT_@XUQcdrD!.Yxމ!jvz| rT҃-'/+k-iz%7jcG[|`@;eYx!l9p"܂vJM xȎ v ȃ#64z͓K@rylhGD/!H9a6=yʫ^~#S;elęųLYsElDsG(j §,@8Ƹv@ǣ7Pi;/cft*%HK& ͻυ#! l']VlyN뙝=fYa ]^>'qEp>k&\ۃg<fJT|_<ɺnˮ^JeNcde`<3-! \?p$̀h}4MELZ0v\%CIoưCw""DUIZ3Q2qзK@72' CI0-go川lC'2H{#D] Ӡ9`_1{Q#NwjB?c8"FacчӪO@J#bX*o[Ӡpljk~bv hV~ VYL0gMIaR;qY}$,d }A2"THfHmL6lS*qsSxҏ篱9gZתv쑠.(fI/hPl=GÆ\<|fL%r87?61Z'ωhĦ]X>RV}ϛ#bz$bև 6ykzd,w3[\U/x݂k{"L zP4Bf4r_mBCǝkGw;U<@/F{+qIT0Gazyx0B)]n&,a;&[ZsM@k~^%I/G )B{~gF*~z-AsyvޢU(Htr̫/4y(:jRpMAe< azXs^$zCy#ڽ5Ȗ/{"@M]&] N&1eh_q>y4H\ X ߥRg16~ ܬy [ԗdFQ 9,jgc3i=v{ /CPnLUIO$Rq4dČ X G/vs58aTүT \twd]|8Xpp;Ub8U[X#ȏ[1d'd&3B) a R9TO=1e(:wxt<#Uyb"s,?#kM +CK /hWlTP"3&?oF|"k %~ϩK|wTL0,E(Uc( e?c kg fMO|rʄ߀.{{R0,.3q+HlV@/Pᓪ57?@8 v|ZY{rGU3+Se#@/td0'Mnr<| !s2u7,jJkW ?[.AYkW"&Ndzvd˄8 A4T3HdpxItٲνc&F@YK]]?Ԕd?e),~8mQ!FhUX n\7SPa7ˑ/@=ˁKqT.9`=&Xs\ r$ dRIc*fBRoO[ݲV]ʿN!}bf ,aQ3ڦrJȼl&ywF ӮK <mh&[ljwKk69Pa-/-aLkܞDh|۸3s7Qᅅq$P_`xZŞ-Ȉ`E?x5l*'-G㋀cHY-5j^ic!4z~A M}Yt 1^W_L! \lp}/&V ./&Tۜ53Y]Ԑc*rgwSI\m:h :"DF-LW?7BddvdHG"9N)]1|#~׾K[i%X{fYGݾIoDKs Cx\FmR`nK)ދ{BdzۅI< q5rC‚9;F'[/GuZܤث"c$Vx"s {~SG/|4j![x ja'OLe_-!95 UbW踔W<լSYfOdnh0صim3i [EqlҔ6.:o\^XgҒme;1(5WWHvyC_Oams~OtnIj Ȅ.Pczf"k¼ 縞G!wƮգxl{^9Y+9$!n]R_h(]~P.HyPc4BhrY ]DAنRRx^~~hE֒ p_ "r 7qF! Vpę c\0UkZa?}6Pm8c›wճX|k!xt7,3֪+SW}8+l]Bnj&0puk7D'?s&SRM(s$ʘc]GQkACBy]<~B  @LAg3Bw։AE?;-At}ox?s" 0šڨ3L]'k^OkEVS?,*xX4 M˱f- yX<lb٘-ti{;rѤ=;M- mF1v,!Ƅ`&gq-+D$—;F Cԫ,΢X~$Zn$W\[C9_ j٥R/pN:A3;10wˑ}}4A|"G~c.YA~Xr>0Wsa'Lgټ?$1Z%ѝ'UcF}CvpQtnAdsnQaP̃D,hDȵwOZ_J3넶aHsh"uX D-&$9-EtxpQ-%X5k1yhV)Q;j-߂?rMBNsG4#F>&OIVDjn =EGdytp_Wfeo.ξg_ 惲/(ѡ㘬a<-4/6ݧ gּkƃwDQ:I(΂@kH!ތ@߻y'tv9cݹ^HiYld(AO[iGܧ)"*&$]s AYmjHF3:Mj+!}9kɗ<=Y:31u8Bq6CbI ?H=E!ތV'U;u0G\%Ϩ֧o sMu0I4/  :4^+ژu235v |;)h'A@'%`i_)%R+'D]3q>4cCFoz] zD//lz`snYg5XhSHاf=<ɡ8l]76Ix2\C:D)cK lnyw{l}q'oD8G!ǝ/ÆTr `,Z{¸g/礈薃r&o yXYCgY~>Ԫ imC-n D^\RS(vyfcHl[1Q$oHilWկ( &-\ K]h$iQr3WˑfܑԀF31{T\BY[_v-},45lD!l?mB5 L/]Jl\Uch2Gr?,F5B-—:9/}5ul[) '6jUCM#P7g;c93f -PQXXbM% NBZtz\lԲteHB!h*o'wr:<up1I˯kĆo:S AsDhB=xρ z(wN75RcR{rU,Zilx(+kڶT<g/zt3Lrj 쵇i$6Kj DB&# tRVG++ *Y$L*e괬6K١SZ{>My5Mi >HS0Eێ\J 0Mo ʭarn5|tƋ."[RL4l-.) fHbH'Rz~xmN:2Bb>sbd( %H,J*n-"gh MV$-r"; Lk2gH1m;l)-sbbNI#̍_~m1>_). c>kynBW?Hi| p ^%}V|>)"8 鄑b(X##= {e*n &oKXBz>KW~ܥ )WU-C!y>'fic&IU " .-6 q6;iR[_Oa?ɒ@BC|1O*LsXN]ÁY5ݍfL)="O/z}= zU:sX{J`oOfz/޸ d'Jr=V|x-JIZ P0bI- Rһjj4_Y\ 2zU~aذh{z=-UtFQ)y"G"Jމe\ +Qm٫Ie { #T6$q/pTdbMVr(lcW`mR ]5;QX\z@Lm7ǫv>OI09U%N]𦤆2/|jR5oz27xtG݀"%x~c bCrRSR)JhornE0#F7s^+LR_̍*dmr3>m:GSz @ZQT߷ɥaЮP5xÄwF6ͺhl[U{Д$$<8f֋ 3c<"rbHɎ:I">'~(o)8~`TыE^0ϼ+Xh+Gx([ w HUjaޒ=W#`s9ol("$PlS߬2~G3kHG!xe'`LX^SgNX\EnWkjc9?wZ15E>/_"(WTJ{#g^&sw/zL߉YrM3j׶┷jkF+fJKm\0~ݽ.ZA 6yVU5/ ij10][L9QG82!%m]~ǐ1(mkiN Xp=r䕐f†!;HP;ոꚴbR֪\˒q yl6?>8s3PkD{Yc䬖}wsgʂ_RSωvH:Ijam&f|wEJ HxFdVg'/t 5u&R?{hm X4:ZR*qY>* F"2鮷:\6$p",-m/fm\)8/f1[txg}@ )?3204襒QV"> /U\#XiE31ٮ~K kMA#7?Huk` 1-7{ 'Lo[+WkiۦR3DĪDvר"H# B:9@N Gb6Ht1h>T9aΈ2 j>EQxڻdh'?u9#OFxTw*w|663&i"3@83D-yT6m dei^<qxrGc(A +KRGwnT 44 f"IP6g.AbH^oU|!;#-_6Ntq;qShH2`VɊìРn19)_lv-^d*CWةH(oqcj9@jj?7⤭#}vAdn$Yg0R &{lykު\IjsMW n>MZ[cl$l< (?e9E}UTͦ9fh6sE^9ھb*tbK'EFi[eb_2*"e%x٦?ǘ~<ό&1l zQoe-)G$iri0KIRp2Dk.3k( M2;0nȹ4嚱<*RO|HÿΗ&Kr%GLR*dkDp$g<Ј_%vzB:WHonp7%w׌XZ8eFfx@% P86RpXs}1%G MF̪dHk/؋kV$b0e{0DJ1gwG<`13H龓+Cj]]rd|}ajDvI$4&AW"iG_㛎:|FCFlr-*rK=n/z+$ uufI+/As,/P كb>mqF1;8ݕ Q֨w PTWBtrRɅKLt`-s:^!l,&PK wJM՝0To"v{hʙ}GԐ(i'gޫպ뫿%fze oI؜BY^[i!z綹I)]W<x6YZ <u6*M#k}KТ P(5.Ō.ӮuZ9 ?8LOLoP] AΤ4(yq޴puֺ#QĿ@(O߼aSCg9G".2Lm ?gQW$3 [Q%S_ P{CQ]6J%Nvu!H 3 _E_UTm> 2i"_n;?nުtsQ*VJL!D%)!/)6udu2ʎyIX+ŵLm)c ,ak saToK$ a Sb>dE56Ɔr U)b(x?9Ź{+KYx9Ȋ/]菊0NΌ0'AUyHYAMx瘥uʑh"=LvJLoݫ ]V$ !<΂3Y++H[պ&] 7xvn_SDp i9~LTIj0 ߣ:]U[ G`#TlSx)c KB}2$) 2PuVGPL6Z[3K5tU.AipFiS>_QR{xgc5KZ8-(-zF̷*i9JSDJs&eJxK!۟H値dKkROfÚp8* bF"a1{'0w=7yH&&0”mcWއm!-U^KaU/YPlzl@ fo Bϵܪ@Ν'x&y=\ة{āum=oӘ$̻­aԟ+Vn褦˥b`̃hXOPY=ݣ_VtK 0bIOnExCzbO>&=thi#'j v)Ϥ- Cv$6{ϪԵ7+tow2<&ݿ$B BaG'<׀׿X؝g/kV(Q3R3G5 YIv;xyj )#MuA1Ftnr8 1shj}wKѻ,_2(2iQPszvܿ-zv;J`j䓊3๘D"JU]9݌ Q^ge>@;Oi`,xL.aO4b0vInr󬅶b`5_CoV& &82\~,A/ [[~= QVPŁ@+/oi{7Y`@T\Wf=T uxr:qxehZw݌D:r0Fߤ wʳ.ZwF0w$9ַ'dKnX,fV22Fl¹ҳj xҵsi2M9U6ˀ¶[ȿ_Z7.MOgT 57F]P=}u~+)w%T#a{BF 'z}Uf$쉃ocN:)dkP@!>ma(Zhy=T/M!WʊUim=.L]sI=O僯%Pc"]➉N^JxnNnC^dZ=?YjަQxJ|Zti{ įr׃\p_B2R؜r7[V3GM=iw?,Livv(^$Z8-ס$J"& c'sXw`9>2$h}PSQdt/gH5 :G=v3FD:݊~hyo~Թ>MⱖǺ@%i÷uN'^ҳp[ͅ@ BXw*>5t̗@U/Ci -1YUPO.5}nUcҢ姫-UH;J:KgWS渚IfOUBrI.jܑNikOJE)FE\!lhliz3 Ai5|I@4gnXYY?0$~^p-{p⥻ c{^3PɊHW= UL4+S#h=xPV(Slӫ|~ʓqt]0q8(cm0t(59B~m$6tfO=&}j-zx&W=s1נL)mjY']\<)ƺ"/DH5ǹ!o5PH6r,dD JD^%D'30q6HALDږz ,]Kf?7D]3:`(?'oRmtQMAiPxUڿlV3uiU2/ yHb mVPs?ݦ3Ug-ċ9弼ޯH(m ύƂW4SKS3A=Ҫ'-Gр,}=1_Jf+^scsF>Q_SC(7J*ܳf +DџzfҼ{ yHGq 1B1~\BJ2Llry JA[@\*7L& H4GmarTN}IK7lj1<IJ}NT) J 1%OYy܏0N.oz.P']brӒmP6q1v>i|n UyiiP6rpM1p|d|=@ qixl`)Yk&։먘5c9 t:mu&}:L|[D?@>q^QA|"`ݚ't:9ߡCޫ)<ٶQŰ3#oO5-'mBg[zHhqѳ6!ryM}z'#"[{Ed%caܘ,zʦOd{ lWiͭ,)K%Y'ɐOHw8b>v:p-ɺqYٰ]n2ƚ\F^J}&DgG̑aĠѐ 1ITߨM.Y0dg7t\<?} ΡЛ_!cv<*iHV2Vi bgFưxٽT)) ޽Fchy 9UuRf?Kϸ"5Ԯ7ncߠ)?ڙMs|w,,.' roAN'c}6Y;HoK{wUvedH2*oQ..hҿh( KM q ԑ/gQؗP*)|)> NI$@ rn bD\QIIY&GĴ[<tp W(e.Bx],c^CJKa3v·\pSTqdZ,`X]6B~~+xp62 ~t4MPq]+$LʬHMM+[ k?-i @5=ce$xFo0<}F .\E'5791j_B^ao8fDT6?o0 KINo|Iq-`B^9j6-|Mv vX 5QYd,T7{ȹHBe7X  K_$ac]䝙FeSԕwwdeX3ڧvx4$;wE"?ݑ>f?XȤv">zy ܅פ,d#݂9ChG?:h  ΃Go%"{u-rޒ.oQSmڲͨov M |&حj۝"-$Un7;TpY5ۿШH,* 'n??#vv~+AkjSZ_-${0a{()s ^^_⟊#MKp$ZClI|kO9Kp2+>đֽג ϡEr.p+q\S(X7!U-V$O^F嗭5Vhܢz$gٍ?jFg|a :H`H@fԌw(20]aR)gd0{ \oD`M b0`\wOWŜ cQGۊr/-ԻlDjl]rhW[mLƚ]+lڮ~h&}> Bdf8͙|´:H@</XwR%F0wIEK 8TJ Պ:p\wDpvc$=&Smލ:G ?\IXlqaZ"V9*~$ORJ<79~ȜM!i[c O gJ ۥ]EppTVױ1qr݋GZf_tЭ.w*7E! o' _eC.ϸۉطpks=ggsP"i ǫq$>x&μ9'}n< <0.DҦeYGMoh+Ry=kނbѫv{)6@'7,K6$T6mH ׌2xwcM _?J L7nB\t kHxޱr6/ZBt_#B  mI|#KWJZiZa)!?3mؑޭVDgnUglШ-Y'[+Jl|b ! ^8S)j$騰ߟY?Tq3`خԿ oi⟉?U;˥>x>1<Y&z\eZ 3dr7S[aEO+)1,Pm"')X=-0=zg4/ Mx M/^طfq`04\dwa64`4Ly7M2b>+{;O| Kx鏟Or$AE)UD/CV1NOqxJBB^ 14Un}GN@x/[hHY8zL_ݹ1v>)#$'9FHZBp/' H>% Xw3}=;gɔNNV մ˴D1νO6w>`䥒w F8ekRhf˲݇,r=S}U"WmUdWk)U%$2cCEŀ#n4ZD+HͥjQܦ`tr&vI%w>g:]fQHxDDă:,cx +|B]=7;wS?R0'cq1 )*z{p#\8/7_@~I`g!^)gTS!Lf%7mZ-\lota#Lm %c'T9|p~^Ycjz"72Ι46 2`c_ ʰ+#L'5nڞ`@BqW,9Ípl/\((!B5-+N[)"މպy䎝mDZ@K\8g* ^Œ]Y}i5*'T;$o9"|Pg/Yk]գ1grƣxk[qQmB ކyuSRlxz18AD4-PBbv JYv11^ Ky֣KXwߙ0Ho K:͟'aՅ^]NxV]HŌF@21{Gk'N|/x.jrc8| eG$mufyunNBCVQkkݞ%wG[ ORpӻow,!Gcx=NalL'Q46 5<뀆mȻElGŦH0_b(;VY皜eJź@-+ov$3# @| ,@#EWo{Q+VKchuܯիY+6uҷA%ĄE̋`~^6;0m|Qgk}3~q{-suS3Sex`Ny=f5\g<|ոdL5EO4-A@~FɏOOq;=Կm"4A-7`Y,QO,~/rCQYZuT#)kZBa#Ѓ[x E NZ 1y7ED˧ܡ|=(yb/$ e[7<Se0%P9v׆^ͨOLt`9z[Z; )>eSҝ6'p@טBO[#S1#کAudQz f67,/'.JljDJZ@j%=D _6<#jg6H^o Qj&S}"X_N bHA5\ϩS>h#?5R?=/*0V[.IƋf=BhO g"Gj CA]eK,[c9r.-ɕz (Cl\8 vX~iI8}L72xR>P1%t1̦G Za_ !/3CaR6Օnt"D?#_L`O5E>dnO`+)Uw$İMl|5ڀTl=zV sS9k5+̡}nCd៪24492ObL >"O-`KozhE-5hM%hऐ" K BЕhuVTp,J42Pō& mS؉^Kl钦!OBk .Ր2lGh]lyy񾍃 bH:&|R%gHjҊbJO߱ҹSFPP`'I|? RXVIO[#0{Bu*#tsAu4,\ay9"8RʊOqݫr D9+LĠf=y T`~RBw~)>8@Cm% +2}}#F޶34H[ DELĠ=qV D=\tЦgޞ]94P}#7)CŕD_2!QA,<ILS"CvasvfP;ilxSѶyz#K^GkΊ}/V/w]ѮSRlc-JkhjȝX= 3QiLe?3Y\pښJJ)3')ׅ>*jE*"4O,EFhǗ \] ?BeY OSNiB*0!+"d:BcTijS eec˜;GXk=à 0`s ܑU޳A zxi4&G% aPABl5OW Ix8NP>h?W> ;*@x?' <2mwwQP%]G $⥂ݤ s_CrMXB`@~pwn?YߐHrogo" qr8 W ĘT2 @[+tRO6I<&7 ,8Y$f#5S& c &kǗT 8e>*f:H}q7, kݺ^J͋iуڝpr2==a9oIrD„?OZ D~O.`V3ܺDi x&6.ĸl|BxZ X,(Ad6jk l/B"Jǹe2:cB5ݹ/X> JHx|6= cwz=7Ɩam@+PR f'iTfdó;: EJ[y^' ğ$ w4u2Ls!/3?Wp]ٲϓLMEWk䜲Ú6y fv$٧YEC1wKXF^dx2uxtF2zu%EeӴ{mꮶ`T@,Hs_ԉ0usuޑ jAА^8>/V_k1O3oRk:/{~ߴ0B2l8nC{t@4G^-"5HDU^W/Ą1Lxtܚq]k h 9O Zk"G߷sC-sA|$4.!_W1Ɖv Ȃ ؊"|䡯 CSk,ӯ|k..7Pc^- N ñ޴axؕ}QIu8Hқ%Ɠ67[^[qXu'2 6y",$ ?:*yqz<3'gjy$=,-5GhأQޠסL-ˈ6t~ *rc7lॷy0߭QGf9s~qeEOHG?}[[{ ~hZP"+@/'Vfn%J= ӄ/#㯮V mR {&nz5n{-JþwE%BO EHEQ%b b*U @٘d- MG+ m9䍊y *LԵ#$o򶠫3QmC;h;tBM&e1EH_%]^58]!vm윫gBSgcSjbEHTG8$޻FP-a<i6$Yǩ2ϰ;@_V&jkeg30<5u$yGA-J`)]$N̟:Avk">+ t,|H WNnM.IVˎ\Er-I0v:$*wd)d,j g}ejBfzR<,K* "kLy,ؼ]Xàp1֘MxG;w^Ov84~sN$?z)M 4YDI3"rT 94&_^f-^##qΓ4ޫc&JK$V'+?9|!~ MM[61/O\4N֙ׄe&@ޕ3w {㼘erFsDhuDym9W-U N0+0+.WFQX&g.UeUt< 0ҔYFnGk܍v7ycaX+w<\<v{Om?¾#JbR-°CS6#F AA."VtFo1m n7rXa+(b/>6) pPޔpcۏcjA0ᖮmog27)rxں \'7]]ST(1:a{3Dꦅs-U0|p56Wv՗W ߭#kToBCq-gHΙ$n FbW,vy`Bz52LZI5#]KHx ?p[uVlQ@={ pWhܯm"4;eML̬y?2Nj6~\)_S}ڪUK$R.AF#8Ds{4E'y^WjXYM4HQntU{i )Sk&h  H-:+1ɛS K7MV|?NhvKӇ. ynnȪn @%[Be:0 4(n[s3aYN[ܴy F.UHs6S~yIlwz0*2sph;٢s1 ?;<^q $>5[M#مLq?aUD~_ZZ1誸Oo9Yݑի.%FJ&%։ނ꠺4|8 .\ 11J33 6lo[2+q|{͌,+kDR#ΛWyb< i?_1l=p!aG,I̫<' ^bAaWqQz׊aE RWBc</m^ C^!"S8e,2^CtWf\r gsApVc\lhYPh*`TYIX;@giweeLKh=m5iQP`6Ttl:(k& &ٝ*|vEbC>:TeHxJ*ۻSwH6Ւam XB> 47 9}k7?e2 S'ha(J\$GG_7aMåS,;SwVF "8rBdgN4'B,rSR:JZr"7pz+uнNs'TY+PE&N 5oVf8ځf9"e"T^> h^X,mBp!|~_bGB.Ht%%7O_+ ]3(k$XQw ,wS_#hLTѧ 3Mgf tQ)7h_#%Q_a&A<*@? hw7S(490Gw lwu7f ipQ3][؜',ےFͪ#ν8(VlRE0y4S9‡"zsd24~+eTPxVh.`< F&wLWo^Gu^hⓔ'9siR |׊~ʖbwKitK3w =lq )!^$ sb4ёwRsQhuW::0%њ9A GGh/61GA -0_ 4Q|qϽL)ezt $"q|̫9OKE6tIH 䣔)I^.$bqu`V|I 31yε T ȃ d4 f9ƶ+}7j`{Xc.8R#sT/TJob`''FNǘ,\gD`#/+>pùW j5dOFZ}y c:ӍvZwiPIdUbK%`@@Г"oVR!凥F,{#\>z פ4XJnT88`$̄[7RmYi>7'ku|#1<ʀЁmwఖT@gMuYdScs{ kb:yQiRLw6kF12E!^زaH) lsn,t_ؙcCU:οau(kk6[(aL@ƃn[*[=5Nu <岄 k]g7Y8R?]aS߸i/Ig DŽwCt]Xkn#kE,z|F~+| @ _' G V`G^kh,e~2T[WHzJCE>Ȭ5\#XG&?L^͗B j]6.aQ+-+}kfxDl| yԔ-Ub)비%#+fΤbQP*z?qhkgɄbD Bh֙"pb;@oN1:!s+N#4aU|J,H8b=ﺄHhTC9_N~L *)oJ&LVTxח{S3h[becց.VcS BYo uʸt_KZ-j r\pkU)bEou/,tkG4\E_kU79 g`?G5u+q{x4L#X),R}Y&/jOg#;GClU]d߫G|vԧp1V+U+G/bV։ 0.&AJs+w&-=9͝~+J__z1' %(_NQ>JLem#q4!udU&X龚kbe#t=>x df E#܈$,U #H#)[(hCr`yD?a/ljFDu~fV=yΆB7`^ n Ru捩[OQyAB_!ɣKZҀSk;ggg} Gǯ]xtaE-EՉc}p&5D =N A1o*xWr 7B)턯#g=GSv>"l7/R648iekkP ?bs[Cl0$rs^U8du>HZܦmLÝ򎷁 ZNR,GXrbG"ƵX7cXc|3wR'{\Ϙ@D&\= .29m><4jv+H =(ǚrjp0ĵ tNӻJY|Un^5gbq犈w SNLGg}6]c'7+Y8xO.z=#[`Uۄ ̬,9}/>QY7 )^:l5{ϼ$ {@–Zx ˣ1.@2~S[ysD7<(85a[>lOG!Oڙ.:n>"sg╟pY]q{.HGN$isߩ&b~#E _,+N,Sx1/Z#'[N58/qY5{ Wq1m K~Ϡ?Tտ뽋AE5em. 88qJ[ 74mu.?"R'mu#(bJlLAMjI}3!<:Z^ qOd ήb )rĚXjGnJXZQYtyh_j'BH*=l F[Bb9>vDVN eOsD$e绨&e$fe&e_vt=ҟRC/C`6+/I570?6MkoprHdfӝ q$naiY|pgezsٵ/[#IBCaYi3eQ'Ҹ&{.!>5cΒ:*˗GN !bxgnFqȻ ]P)JH֘k/Oĥ @J=aqʿ|~@U#m]chb Zp)t ƶoxCCcwE"l2;B Uu1|XFmݏ8L:WlUTfQ\hYXE%,͟,Y(}`7Ϝ,!' aOhO0QICٗ7Ӈ-2\G)/-+`Ţ"'.C$#xc+M?S ;`eD#M[_KfɎ\nAڠ$ =+@ L9 $mЁywX`"lM?Df'5ҝm[ڠ4Ayh(MpS,&7R\4يgmMȋw0B#O*ǩa@4#"Ʋ~lMmSֳ w@gH[uʼ&4ٚ^" ^w;eєo }F$.{aM\j-{Q7G;y6:OwZ`QZYmZ3ns*h֐r_ҎAʡH~iWxeZ3>'z捍,2ǧjAGmXΌޣ9Jܲc`Q# <-a+t"i\4K:_<|rU3:1.Ц %Ŗ16:C(NGc4EI+ gQDX|FRr3e1CIbfCB G+hשnS\ v2!ni5vIu^H`7ld4n#Ma,X)(5 z}A2Yv>9 2TEADK"״ 84B>=:}BٻlNѣ :X?=*'_0V#'"5\4^gGݙRÛLi\"m!XR{̎|HF(A*!X%sX至j+a'_W%ۉ̕sBg\3v!9uYr' |*n)+ƪ\tq١RGu|!N/JMݐ̕&JJʩÖq#vn ᛨ.GbqeQûI7}W!{tUhWi!QCc dWkҼaQʡ$RˢM ϮrW<0mP~a=z>`Ɍ3Qi?Q݅ )Z'OؒM#%avÝ4Dvq_2TT?4=<6w*P3{/!lS2&2 7 X(0"zCEދV.ྔf'*!A=~2؆&4}kT=_{A2q#tU@{{dIMt9t3~D-H\pOF`ޖEB#ZZ4_=>gu0]vq1quye#K<59wM ő;9sl+Q!10lfPޒn0هm/8%_4ThA\(l 4:x&x&A@:7"CTbKqDVߊ$edDuq '{ҟ.ׁ|lyL^w@qBb&~  :z>n^@ǝMAƛХ=ş, ՟0 *)*I9p@:a45{ۜG$ _HF $A![H)qn0>F vnfЦEFbk&"AEL| ͷ *<ǧlN5dDzQV"ZG%\c[~G+ornZk.3$ڄ%-l~h>䥊`U%~.GcMQ3 'ݠ -H_syD0C,WI%C:>WfwFĤ4WiOoApg\5}&)_o|vB D+RJ.:r6~C q3 )(vwn8Aexyko@T|{ SVa=&ɚxO\G7@ǣ߷֛^`7*1909()q5fI JohszZqΌ5Yj>Nf!IDq^;>7deΫ@ ]lR%5i+C"eTTS}Tdiv_.,1ZEa5#xl=BaLTޑ,sWh%C Az!{: 4}TԜ-v-H_.:2N [q"*Pǝu'eJ g أl`"5gV"@[~\^)HN%Ξ&poDX.x3>PY(pՠ7ؿޛ&y e0I?Bc'/Vŋ@5AP X >xňQeCEy;zf ſh.fp|lL#_=0M-mGZ/Y +mw= PW9Hsf"[đW־G lk.bfN~ a;/oqa3;nE/CQL+nd*!%-z6x݋^Aƿ:9ezS#5 Tzd/+ 3K޴y~tKnx"ab 'I^}=՜/=d=piC(Qz5ԫ1KG$.;h9#K(V{P'4YX7h^#HjOե4 jq9QFp}Zi@ofj'Z 'y_0amw"q6;ɚr\s\3F`Qܵfq$dm~Llfu)y`Nr :2n^SU7J=TDŻCWI#1#z1 {<"bfhJ&Nć-p]!y(*X"Ɍ|GVNz\A*Β&/ ~h']]Ez9^XzJ@ҦѦHڒ'#cvU yIsޘz.iow&Ϋ12MĿN62l1,BfȲy@{`ӄ]b]urNNw 'R\oK 4Pow2vp[?Q_(K`MlV !Nx1I¾l7nƋr_<ՠQWBʁG%`zVNϣ2~`j!I@p9t]VrdEny/==}ay^B]B,(3{4f R[4{ lB#WRDݿ{AՐ~3(7Ua.n$If#tʪqRc 8|<4Fm¤DTS^>I Ypv%5ʞAE0 ^ =LS%VZ||xxu 8N%Ed*3D7e$w-Y|c֢"#W=cAXʅ vVbqݐ{/'Zu5}b ۇpAu- BVoB3#cd>aۜmYr#S kz]9 eK/Ȯ=II%ш>dݩ3.dҰno SI+㳫wѼ9XiǴqDL\UPʣ^-DX\!> x%6^ۑEp}qsḈn \9"e;5h޶Uj%s:Uy0>k{5_5xE`7ʵ3:-[*>IfgX$; uJ4h z9n§:T%V8=jc)g.0f&YfhL.l^0C87Xx<AV7qSG Bº6&:\J U8XmvHϩǫ$>;>bT圷+e߈@N{nLNB}/_GW?Qk2FaRWbڮ徶hWMϲ~9oQ*7WtBW뎦6 2I_v2mhDSdaT6﵋8͌y!gkyJ6/pؐgx'.Vn+{aH3ؽ SF$mRs4% 񖚫_a֜3.A1gA=9O#GkxP{xe *PS+mha!nmN/2.Np|F>6 21GrE֋TC21sc3;O03%VA0"Mv3 Q>b9Z彥x!qUVFy&r5eg !]WOG_=ė(WҬT=qިKK ~eԒ Z5՘'>9:e9sZ Q2@ c_r$M舋#@~T́@e* V9Meן_| Kbl@`k}ۀL BzHsGcF^7%0l%^E3l.w,9^\.V/FԮ)=ȃz'{K&][=.踚Ҵ+r b_Wckp`lZMU˜e2zhvVKj2/Re*0n]bb}?vҁ9Eږƈ"GΒob(;wGK_Afr1U⥆6,$WDZ8cRKVF#ՎL#L'KvF pciv@_jI4{L1O amjuLWfG s+GI"6ws ts=]\ c]ׇMѓ6A?y#hl7-&d;X0_hՆ$=67FB|dEM|+٢<4=>́0% 5$?F ;n@ݵ\\Cq }I2\]Im0uVH;t°L3 *u '봽vk"ٖ" }ԞXS>0injWFưe_&N!jKp?Bb(d %pVbRqu|GɭLu@ZC}<>`7A Xh2u ۺ=:R Y/b4MrqLDϡ24.64ft7/t7(S|"-y{BĔ3"zh۸<+h@]ל~8Eic2̱q,T/RUh?W,[F"FiRX[DПEct  ,. oyL+Lx)r Ĝ,d8gH6/ ̔fSO6r؉d0F<oRج Q=+'ݕ8qc7W4 |V_˱jtokmXpeSwV ^n[pֳ,p06|!P8O !3 >կ䡬mJφh1#:QJ7 T9*2E҉E 3QsȲ,‹J2vĦa)C*m]A>`1Drmb$=@u^ k}gh23KV8[x]$Ղ6<$\-V݁as[ I6DU*=MH-u"APԟbFo\rX_\(Ȟ|NEktU3̜e@9X6ۊw@2h NH<0K\oSdJ W*S7йm bG#GhFe V+$޿*e){mV;((JTmW7ԉ_~Vyȷ|T{J<Q m7@wW1o|)NO- (:Fy?;;a$z2sPO^s!=qn5Ac*+l}iEݼb'w`zZ9W8n;a_S`8"F1T>jmthTM%062ZSj347(7b1ot4RydC6]#s <|yG]v}*L6Ey/?fvŮRW`;%11P2>b+EZ{!Z1C@"' 5@\b˺).NMucOb]g,2=Ĵ-*5ha0fWIy!/ ܈@y6ÃTGۇ '}_N'^uv­>nݔ=r:J = ktzb,9@1#* `A6X[3X1#x"(bRt׎C7Yw{wA,PSXŵX H˧iO?}$8nIN`C2l:&ITsŘ\f62z; T,`,SͫTՂ[xևHeƀESpdi}|n30QWu gLDʖp=u.]*<"QЇ-oЕЁbzF:h)L(SͰ ; 3|[;_%sL{@;!CtĿX<NÐ@0?/w>1i9{snu:n=WΏK|F  bR7I8(>Y +(Hx%n[}gc4j&-1Bʖ:"L] 0ՊDkTS 53%~S^ uS52Mi~-fZKwRn[?R GqSӂ?d7UxU8h& B^Oy$Y)$4a ' ufeػmR|u:9#6H1 Y}x+:AO; {Ia8aRmf دx\$K{Pktw !F/ʓscu9ֈe6@6 CDǬJߖ1bO:0e*kD]#4ܴzHBP|]pT(HVi\{h!k%$B}u Ča/Wr9l<3V_xTq#rcZBMT&J;"YwHiݒ[*j.5C06MwfԲ;Og7:d!B)Юuf8}g]7J[śJ^Nk2N )b0AJ<GXQ_۴)_Tu8!ƀeG'-Z=b}5(Neϣ>~ɔ,]j$/~uw\wF<?;QWeNhc8eʈAPC17&ۯסR;糗!̝z߁7{2*gMqbFlo09B 9_ Ba5诶H5BYX[W 4+mچՕo Q x0Rf/OP ƃ9]9bda6UT-K/`<|D"cRabzE]d(tGYrv@D4ECvhNMC (tlj`b#ic1ꟊ+y J"+ M7PUkަJI{eVm߮  wHaxߛmPTnMm@&dtxoaG(*9G}gWI TĐ3QVI6 ~9C$QS;aBmsKeP9Z/^8+2b! $Ur^e(*yr]=.wP.Èf?T඄E2cmp"#/늫 R%ސҷҳ=ZZ,ǫ n:NAN@0y!DZ.s"sG3n Doe }veN)+:Q皰oƺ,-" *D]k\e!Y l:@r!4xP`lBxl)x߁]f( O~d, j$T=%d1Ds n 6=@B Bs5=tN@<PWNYs觢g@PJ@bWr}<4F 6jI)ƈO}ļ҇v#/+<_&JTJ·G@qg8>@|]f=]/^Կ'Baq?HzԳL#N_˛7ry:];9jg4AXg.QoYc`OO ܛ.Yv:xr~ a7Wpћ]ug;3rjjA7*Yٮxh'#_ gWJkYҟ1W2VO qRcV%z֭<\35F1cI#a52v&'z껗C$Xf0E\"lbe&1#d:+ 8'(=ď i&&CXBQS}Nsjib0T[Z7iZ3S>#5id[eΘ)4-)!&(BAKST!dI3Ou>;o,lĘ _1|xosyFIpE ѩ仳l ^[D[:>Ԥj%' B ISV|$c̭,r|MpR -(j AfN#Ij0NR J.sy: ,w=xV|6̶z TRG>Px2'z=($$O8L3Ę\~\P6&̓iӦ,EءÝ|\"js*[MeqVTB=֨U sı mt"ϥ/,⡃W;;e`r,X1$NtiW.{]BGC ȗ覗@V/^V)"ŵ`vjPLoit4)@AY=;:dZeu]I`ؖUq`#\WoҥbC2 ևi(K0UeKN~8MIhJBrէ cb)֡+! A\˴C'vc`d_Y, T PZm+D$Leݫg1:j9"_k*@kR;轚"u|wrx1e-8864PsBi8OzG=Dޒ0킐aYt(wt"{ZWRnvK|lUh8kfcU*_ ;y1f~{&46qJ)v!*^/ Trp;L*|4ڂB0wP_uΛOZ+ll}jUiF'8*hUR#5}*~YC#λ6BOh+ 3KjxyXwmUulZK(E_?+ >"˪eh2([N1 |W@C-n Ī~+,<68Nx9%:+Q+oILEo "H0h@Fv@Ӣ,?y{+8l:ko7ƽ gfZkǖ&$kllm07K(b+PIcVJ-F_,׊}T.~WpA05,$ Z$,9mH6[V{'߆k6%hсe難8 g7?} 顺3#x W Ma[hE^"U vKI՚cL]!MN;іds !h)ѡ~k~KSg _tu!Vp rg|%Lo ɋ*Ř6c_l;R!+4Xsrﯥ:f,(U4 ڲ: T3~]ABpPJ7 03%: 4>A,{1)2t}g H0Θ~# 0C ~vv< rrcȃQ2$)i!:cJQ 0E5[̽}xz&l;3` 9eԯ>? Q%' zɳGMYs @ ˜!0Z't+9 r@ę;#|"04ܠiDR&i~OM޷ \b/dk9 xꜨr>( 1m.i怊^K‰-`N;͟:5ִz}&e^/a::v ]0ѱL5>Vt)5;`d-ksH ]#"Z]D*I gbeG$u+^!r Tѱ?` *~)҄ P-SDgY^C^FӇQoV׌ [tR {nWgiMbzcx-X#ߍOڸثjB8FMy(a3ވ#V0/nC΁6~RDb/9 L$Ee5^-ӾbZ?Xi 8[>RTP%c|/&鐱'oiJ&һ VWJ$ +}Y +x|% S-Jh^FWv'k=u3 К,R$uAYg8|>Ը**wϬ [#(G;v%߅*PT&UH_%2hʛ8-41v=1cͿb#<ѐ0ndD}WGp<}<k0o]ޱ=6[EXi9*:.n$XQ'oVs}}c2j u70D0Jp6LGwp&ndzOħR>%[".ͿVVhI0)1zUÆrmLž&[\7;=|ϝw=']qGV%cP.#56>Korˠ>?Hd Lv9?|)8U<LEtX XPW>NJͫWԹ5)AhKCo7meg?&u.2oG- v:H=܀WK$&j_o8XǞQwwcѝwVT(o$8]j 2."($5wKn*b<5PBwiKe3P3b[!׺|O] 9|ٔ.E:LI/R17Q> ~Q:0d \[a'(c&קyN/k茹])!bX9|G0fk{2N h~ݳKc:b2L^0p^!WQ86qCF}Q0LSdq:ƭ^Rb|؜ >CyH\N4&Skf>ZvΞtFg@ ]ROY]QmAL7 r5'a1ܐ)D<~3mI Ajn%j;u]C.i-Q1nڛRJR31*LOR&5pXw"&P3P<@DԼ\%CTiƢ.S>mqz80%]p3G'Ǻ_ jݮ{{9ho aX&:uw92̦3zYh7KF7}B /Z3WA4pSҵc\ZYx0s`J s>TZ(kyHZî(P!z8԰MG10(v 67Y([R%oUwAeay=n ,F8:pFZ imW{h|?Ry> ,$@vĤ&*ɇ* iCy9CFE7}-!SbT(>[)g1i\iD-?UXDFI4(eeY%ɵLnF |Sn  UL.[o6§vfѠ+cm@^qxk^_+i$ȴ?.:P$T>л' 1N0'3LѨh(f"nd8pk86)셀};ed$R> bIJqwE H^Q5=hɎ~1BjKr0|&. rtOzwM!%f24Gg2#8x {PFnD>Hy U1ߟg.M̌_]K=I#6iGt?Nv\%PBi[/4G4'SZ]Vxv$YE  nzcӼ*TANPU < ˴W5vqEӳd2H-6NxpHﰓӣNFR>f>NFH2kOiҟ߄k̀py?ZzEZ*2Jc!V\SFmxuّ&CUQ>b8DG4p͍eRPFJnXbQYldB?kR{KدaRnjm2;*&Am[' W؄;~!beTj1FX7s!6bر6i69bOH懍"w&H=6"Ԣ1?̉Pu@Oq޴AxѾ-1#rEh2%\$P}9@R [M[8Yb]{.*,&zCX_NYv> wy ʢ"2Vg UIc˛B4cYCu_hĄ|!$%WuX$x "Ͼ,{LJ,ohVǯpbupjY q:)Vԋ=UUr72YZ@>I:tf2;miig{Ɵ5;nsЯgbPhtvwlrMA_ƕEt7ko\ X@LB,0Fb-Oh"A J "5<&"1s$3Z[cP tAVU̻5x0A< 63^ѿA4P>qO }b}\ G%_]; 7хQy/ϠH~8@SdGRɖʘr~ɗb$}fbG=eHə+/P$?H>+u?gYYa wPx-/B Cutj܎RFh q`hjK_ů՝QQ/rab5 uC7mB{2bv O#sǜѢ6!/'5W8qp!VeF9"Q&lW; %$u0GԱᗡ+OGE6J!]ٖyU 诌cFe\ ۳7?)${E?S+N[^DZ5հ1+o)Tw$CMt& #X#9}C)xy+\>%yգsf?A0US\{ނc7lhTOg^rlѕ~َ p+68+|✪b]+&⊋`+ĩ00&J kT$+;I' QC ȿxn<®?AŨ$[P+K+NCFj{p2*i|V{9zi[L2$͌>R UE p1\7e] Σuũe*\_]ɵiԴ7v3B.r/.kO:歠ʪ"A8p۹՟o3DVͣ}nLuɒb 0Ѹ{B;!+meҹg-)$-Ir v-C P41x nDeΙ5 @Jz8?oyE}X,FMnmTSG´UuZCU - *{! =٦X4W6HX--#q'b~q,z ;VsнIrk?@ |j*>v<أlinIz7x֐)1 zc링%y'N ? t]KH.#A%n~B6cEm)6Iq0ʣ r #<, HE_%N>4H̍!pBrs(jˌaXyfim`Sel^Bq00ob ,u`1U{aDVՠնBovuk'xin{qrKo+,=3J7NoL>J(sgT@yc&z`xL^.KR)cg&+䴃M*Du綸ơ)ٻ./,S5apP#՘:ͳq4sS0J>f&i9> o(ip8㣺{ݵ3H:쪁C \/tmJJy3n^PSaYy@M9#n%IEpcrxJ޳_?DnJ6D,vu\d=d#.Y0Ag3ݼd' ̥rڂ ~!$ 9! p_hƏGck|1~)QC{s30gަ4~w/$Pv75d-m{UORפжg'dd$[g6EG\ }RT/j-:/oõծy]fY_x(0Jy8SȲ8Q́$}(t2qAy}Wz6 EÆV7TmNfA aO᷎)V1Êg#l?Q^ 8O0ǒșSS+N=d5Έ5$K1A/mwWxkZn.^FImoNo QqQ8EO/bFl{#".C`?%nX>QH;|JMe7RΣ N(B24*Cѝ\9wz,|p4XW3#qFY''a ʅ+\fU6 u;2 dEIgBc)R?dբ˲{6H%9nBk})HS?@O/d '1bNbڇ cʓ\{eEM/VCf79l"B\vN/ 8|mƅG)]аINo8KgJZ ݑpkEˑiXaNFUA/j4XjbJċ*3IeKdjQ5itƨEe…7xgdxs՝G&e#5GW!<~kKNfhG> W@GyFהu3Q!.)5ԁgL쀋 ֲ1tnw0p8lbᴷH??V_q[1^)|6AXm=F2% v !v&)7 ڈt뻎UKe͡)[GDD\LxP[ȓa/g^Q*g)^ȱ_X7A`pR<,dYzq"Pꍋv-Xwi8]U#6u!hi/ni{L`[f%D)"}kXxKƿٽܻ _`us:%ֳ eNZ#iglͱ~G9 'qlQ-\7'?AucgpI`8m= txMR8{D09s )^wGa7#@2]܂Z0}@b{)dt5V灌}QCZ7˙J7)P{*1z%9nƳPdO_!!lxp톖;NӚ-GEsNk8,1oKf1 #D5SwI]@J>-2A7]瞵K&9 &.KxAm7S` cD2ht9ng'F{>5dB(&n9R At^v:ZݠWqc;ra_(%I*$3Y-y+XZc.BrZ>䑙isR0Ir;o rh/ )ڡܙA,&йiA^i)1srcg7e`XפyMqYCS ik-aE_A17"W"U2l4ޅ,LWsi^4WE-D?bL~'8_lB0~']5PNo%YarmKٰej9yEz ߶OEKHKQ)#"NAa9r$0 Wnz~B,{娄7(lhFL_[ |DE/1 zC琯tBx*-DC %)fl;MJ@^cz+؟xω@"ÐELBh&y/Fm猎:BI=fB"Dlji/BSRm9\'BK4xsV[5qN[pZ'B47ff(ZDlmJ0ج{ÿA _q \ylVW1~C9P[F$R|'5O]z0-wF.\O`>A $Ĺi!r,rff/;XIU|@SjYW&q=]$#'n)v0ꏕ }FˌaAS5=m`WB1ft7ab yE,BQ2l ubWq|c8XF&iրuݦ6j%tG!a^u,:"˜DO*F7Ӷ<ő+[Vt6Ӌa#TB4wI!lL# )AֳL=Y}d> 7ɳyG_} by0Q;$ [.DI%J_yu>LM-kא`wp"++7Di0Ro>3{ak03S ssjo%z{M:z 5re97"7;ܬI1\5XK{vS (Y2KRWKP=Ě,oB.Aonΐ&)mcSS5bEaYP/%$ ]"+h*`uamI3Ⱦm,LjN%Ӂ~l2(\e\/_pTa4 ЮMZTp( 'Q9#U1pvrM 058IjKn{ͲpM`zqDH*}o8fw'ΙUD'|*1*bVF^;HЕyΖ13 i-¤O@8hi0ȁ{dF;\zJg;9~N5a{a, kR_P13^:QIW ފ%(pn@7AD g48mhHp^0K,2ԉcȍy*q PsF2?he CF]$:;:̎xIM!pLѣ:_Tiz!Zv4bB%?)R?-Z;JmI o]6*2< B9>dwq$ 8%3{%7]?o%l*-jU ǔCs㢉:X|)3phїu jy51 jx^3N}[5PL&so^h[:I)TK [ag޹(RwK:;۔|D&B1W$FON $^`dҁ~p$cT2_AQNGﯨkv1ZBSl//uIaTPaO)3=(KiO\nŸ\Bd{4bLkem6X,pE1*LM2%u90)M98Iɕ!]OiE "|9u_8 54,aOrqҷ 2צ|R$2_yv59l5 Ik  IZb]Lxz (~A^ fūhO;5^@`ksD R>RmR"Ȋym|pJvthb95X`{[Y>Bnŵ^u{ (z`FDnN+#{X+jMZK$j5x"E%FY0z/aFrWF1%{C9V}dR7Ata)oGF* Aҩ\ldA ̩M^4{8K]vlJy]6)/+喘pf!"ؼDb9Ǽ"Z?B 3};Oq+~ F E@5BTjB|j9x,/OD08 |4]E \\ĩA'tSjLP\زGW./hr -[(ɡIPITٕǃo e> [4Q)j覊Ύm5Txhw3-4U;6X396p&~.ɝn[PuՀI<j 2P\0Wnd u2N` L/.؋nZƿ-|8Q#-Эw]LHqt;m7"R]`%3f'0٤*ӣ: ^-E\xIqb]*O,[YiBtXS||ӳ{"sv.YN;HBLEDb8#(Xm Z}.^i.ԸSMEDd GZ_ r\Hs@DQO Bt8.[!Aukz؄>$zR9Wp*t%  $LO<~LSe#RV`+ȯjĴ;)a;L ڋJDzvK`&RoT(pJ, 5.C{=Z\w}?08 T\cW;9$hDllA'ՄW"aR)d';j—*/vN 2 E29|uhyz Av,C}dwB􉓫J [;*y1]iW+L pK?ʇbۤ+.,Wd؁.qi(y,MpF'PT0oMaΌѕUB<-!Qt|=C9?QG*HHt/6)TP0w ~AQ8We z#YZ,N4gB ҝD8Ar7 r2ʾ<>\n ;}BKI OAQRtCt qB#0` ;ud܉Xؠ9r!FU]ZؓtFd6ˠRm+=_k5s/K-lvvL~,,|q18~#W]ΔGHRjS@dH$}r~8%0w}#!zå`ZQ2q]zrZRa\}X`WfCc -qmxwҾܣ@*+I;e>=.u HMkbOm`{;Í`_J0aKϑMtFEtR;w}W g(~QZ$eA8,iO\C:WYJhX -Kg2+X`31eϵ**~݅ ~+V %)k v:Hפv$/%8ige䖳-/A;Qn%:-:;H҉e'.^EM*i[y)RRٷ֘0g],74RBӰm%yz^b$DG=WS Ƿ>7ع0 m"t $bW|'\} 2$`xv/J">*V_VooTeO'9٤ FAb'|7UbT>vSxi?M&4tY;2!إt]DeZ!Mq%Vs滲U=N!K_IH6@qV33;{Pvpfe Bǡ^!5;B Y8zL09( ❎;-q򡤫@;7?)wޕM0}Nn7#\jx68f"R^Hv;h(6jlր,߆EٷdX*sAZN^12v""b,'=5wtՓa9FR0OQr{kGךpj7}ɗqI/ <౽Rb)<6<(x3uYJp/H%Ix9|}qǛTrM"0[h#; .o!Qֵ^5ti$]-0Fiz͞7~gf6$|Rkd]m;[b孳7ͤlԳR0V´nl 6LF7ۼ/%2t T|O1n~8\0d{Ѣo:cg'u*`Jԁm ֯cPDŽJMVRVnX޷Wt/?3\Z5`bifg?$ݟ/]͸EZ@//V)0, mdF,&ŬǠZnMN?Nzx! P ?u9<igfF \v(gIJuǡ3ÝƚgYҋ;{rIդiV]Z8EJDĤI7ɗyz+@XTI2N|IѶFtwyr?⻐/r++s . 1x|ҜS-$j*GL!=9!:vYC-/}>pY޳7or$ipf[@|LzAPwd޴U.KuFB ^s<K?ed`%Tn%Sk3:SOEq{6㬷LErbv30ǰ2蜿o MA;Gi1H(cbzhU:̌< :W㤸;"ZWCS{6ri#xW4qWfCd+`q[t-2j'$YQjM&!tSʇ.ыi6N$5VF57NutH gD+s](I7, >sf$D̑ǚxnzJqp huK_h$:m] K'=mRhl:q%l7|\GT8EsB uB|`ݜdfuFuVQ09PSݎsV/.l$$!瞝Fr/AyM[FVj!BxُzszA.rGeH,Y4Z]6*?6GKB)60 V]I+pl&_W?=GsR&^5%hlAlZua)6ζtF۝IUl5[WXE%MM^qPBCE;uz0 OiUGeʞ?J4ӦöEǫw!~tS$ܙ [sH>m Ի,/̯omCL)M Kk_{ KB1JtI g#zܗ&u`R8G`%Y|~EM hSQbq^:xY 21@ʌ60 A6:Aj'gk㓕U;^|]r$ # 7#ᬰB1+ϖZg0a+☼ cJGMaA]@yP7uJBW$MMƑJ(&wZ,P~ 8ADqQ'b?/EYe7ꅘ6UF @yٸ@ѣ~;ViGh>C\3&my̻3l2b[4aEǶTkWEKKFQ۫o,SAР)Tp("#ʽ,WlQi_5{nѪƚkpmg.x(E aWiPEH'fqLጳR*e_d+j[Pm2+{~>pB=ǰ! DЍPp9˽sfT*^M4>΋bgGA; AAnԃ;hӟԞKe6E_9[!q&/ b1rI ΫEtπ#tF /ZhfA AQ $O@O i$Jt9zi=.d6|ͤ^Ql$1]f۵6H˸[KZ!:i|!'؂m Ǖm[!¥6b11sZĭ-vbKlB.& x|/|,qݞԻI.eM$ -##uvBh 5gSɪжZ1ȍ("$Ņ:1[))4ˣx3w hQtc.w(bf }kd,{4"ȅ!s*Ͼ8w@JJfb5,5{] %v fd|E"Xwj7GCdQ℧-NoL %|=|qcb#Ekw@x ؈g'$*3Y/,֐ Vz8!ϪpqSo}[Ph#"Z;Hڙjn [%mmY"Hh%ZHMV׌  Ε  Wۿ[2V${Y5xubf. &ex 9k=]+_4ўQo.+N>9U7{mX]HL=-Zk NhcÌ%zD!=$NĚ3DyæOhV}kuHfGzLz$*"7HєnًKV@+]g(bCV('Ww)*mSۖ=8#ۜQGƹ$2ߊ-p>idGg +LP~\@!BlXb]@Fu:kKl]AΜwe*֬+;/\&ޅ]~k"y])bÞ=^aEHW ɥ >IW >tӺGP b+ۺm0f ؔWm dh\JŽT%`9dSo,Q h6q)~y#ٳn=鵙FZc鞬׭*Ʋ,r@AZ зAT$wmZ@87[cFxyIP5?ҢA?#X5,ap"ڥU)k~&kC{7 "Z8l/>+'. ԍB )Z`.|$zEg-V*AȮafصR/c2h)!Ian ڎO0O`>xx1z;\0I 'H<8"qA=~Y^^)9pM⒚CkR9cn6ΓiMp|gɏP^ddN ѵ;(]^I Wd f W^9atN!8_4Y֥ R/jCTTׁsc _luvϖ]](p݅B(li:jiʒ% n!83ˇcivjow;5GM\ҹr&TK ǧpj H7n6 2ߒ{J'][X+9}L4#0l=]n%0 f 0_ׂ5(?$&I-b47cbUpɕVfH[/Q;R( h=KyK ^<ÕW[U])\$\tWW.S6sa&{=dx>r\:+Q`UE%}\':17Yz(-&1^_ h ϵ5՟sup1YcqN-=gu_KM׾ybNHy<߭=J&G mg̦K-ph:]zkWr^81.ԣ}$a!Դ99cZH&6][􃜢.Aͩ <>΁N_{mЅܥqxu/ɞҥǼ} nvd5qmB5N''!`lEe5*]D0 SELwghxҤ8EwSdNeqpoCӓu ڎNIPC^:3P 4_c'AyI6MٌC% mN `:}iGK&@CY3,s z_ XIQ;[mňMev64lŕkOq֊ip 4 @J.fzc0%Mm1>'03L4dkH?Xj#Z?l}v8AV@LtT GR*R Bw"Z- x M&.$nLb _Nu<沸 {zyc}9r%˺C:rU#l]ŇtQIZSr("OMv4-ͽٸǔHH&êxem'B=E<0g˕DfQVN -$냝*̘+gp{oB_ߣ'B p8`*~ŤǓ,4T93"iwe+R@ƍegĚ eP!˳{Z [`Rb<;0'j)M@OQv &$а 2,#]-'ի{[`1y!OWtQGABQP [1K_>͒H&Dzp5nE_Q׬U7Q,,EZ.WpAeTsrzgţtS#&909כR=7pFflӲ\Z}ΑbU8D̬VDM_V?Ռ{ \*|Ct}PNbMNYTౄy0-Ue8iAsZ?/ٕaweĹEFV+֭1Kd9 vI4I( drRn{L':f5DTʾGBˇg) bG_{VlTF 6GA\3f f _Fmն QƶX`^}/ŗO &Ey-uWB§, Ҩfm &A[pd κ1mcOLzgj#^:[cKᯒFޥJڎ='XMzd'[1}c{+|=vVb8#y9夎A(B><gFVe(9-ei4n4 1k7=m{}K<''(#B|^V6$)_ngʚVR)),4Ӷx9zn<ՓAH[7Oe mȁT b|}&U\3DžQ1aN*[M9\G"%k#Y0!wB e,0j#iuJE5;}d{$;.ݿRDž]_ p2KXN KxP!@)u4pр 6!\$> JvP>7@sjl!2tVm=Ӥt9 { mb̍hDݵt062YX?Q!=rWƌ8Rv'(Х- - 3n2'bi1q `2G:<铱T3].M5 I>&ga_+ > L|Pi3O?kP74 wtRcch:Ǖ+gzܬf'0PgduozoPŖMx_i(U4ٚ/űǷ|c-}Q5}CeϘ3^JsSyyO$lafM5VIEnVD7[J0<ǡwj*hDZ<>^ތgS0Oi:ػ,& %~[VOi|] 'a7.JA*(aWhF)a|aֶX q>㨉l9ɳ-xe\6+(~19w<^,ǯlޤ%eN/Le; "1r/A3)g ZxMJ!KӠD۬0G"6 rg~µ3S諹e2Y$pIKpXx= W^ov%G[vx}.| 4ψX"uˢyD. r.Z?Zr4焺ʱ}o o>WvrYNjǿ@ƏiAS fmEByT;,ρÜT ϝ{9rEzwtQ/@鄠PUj {GE*=l*U1RrL; s-ykrYKV'¢$/%J\wI׸B13A[ŎL`f$}Δ$k~"Q7sXTVv%Ɛ@] 3ܖd[H hQ=KWNF¨JЍ7iYF ߊ`FW3⟫Kg֐<Ҩ~ziNvU7sY @R*¦qx!A(oT~ľAt87@/,L+eN19 B U [O˰)noc Q:ȩmǿQd YAw)ܦx;ivdwKdw xf2O@,(GBPnF,UO,sDS:AX#@{Ql4. 佼S6(}yeTZՠhyZ.d"so F=B@?(Ń^tF%2^T2( 8\'CnU1w 2CXJzb5wDa^ӗri_@W<}fsC6ۏɲvijt^aw67_oQ O-aS;z8u>ˇ`> ZnEY@6QѠmDZrs2/Z>Q)` LLYS,գFn?[#@;x@fOaVk@89m#,b-E] q'Lx(v |G9 Cw@g ' v\6V-pfՃcC_(;@mZrvo#'Wf*dΙsiLS!ۤ;{728_Ren6E({\,v.fRMqs_慽Ӭ}Rܣu30=h-TQOP OYsQ`an1SJ8NN+W#SvIVD Zɹhh>Rrg\3r#4&=oKQ"'Ol rts{tMƪ}׬|iovMZ?oШe;_iQ#fJ7`ɌuZB >m)ە2&l\p+#B%k:KBvN}|׾BN'EђwǙC@fSNyRGr`Q-h`WrUW,n.L#uYG8?5P{1fbFsϤȁ[# kc{/VB@t⑟>OF-=PDۥH "!tPm7z5k0+嗿h ܨUO1Kh-Qހ(F#Q!0zSt Gt8/QQb-֒zHBb 5:k#x<(.YZ:o癪5)W N%a98sL>9NݯiSLV'%M\r>_"6 S T@|}!2\jcVM."J*ro$<<+\MSGIZE x\x_I*T`v ߝ(T~\OM G P<ΚĻ-_ef?$s?35@wc-ܼ-$M( ߳厽\+l܊1 (@a <\PB`Cp[eOOl{y1[P5.&USg{o]KZZC&$T|={OtVDy??Ba$GplמYViEW86) ,mc' '`wdN.yApmǙdř`$ݚ="ĀxڤyfM}J;\DX'Ͼaj:m`fM%)"9)y6!s _ݶrTVQЏ>Dmdȝ'+-&cG*e^Z 5 ] * P@$&džNjw?iרOGJS)A?uZox.{' P*95XsNDvR_QUAc5lsoroL 1OFڞ?Q׫/(FJa{Y#ɱ~2NI| ܻͮ=૰^R04}j&͢d%>\:qM> 7rjѤ,|_70/E0>*4 еzaSOi,7 V! YmF?432bϚU̠e_r+/|54wx%A)KT-*3`o ;ޝVeI0-F+"7t`7oIGS"3 ׽xb=D& NF[_v4a~RmvJ! LWqT[-N/s! 'VӇ*L4 24 OT\Q濲'5N΃,-p_y5/(.Ǫw=t(g 6 I1M#c/t3#/R~NhHhp.A:`%X]Jp-|o\![D (OetŪL%(dmSt5?}O.( תV ^jnw #M?gkƎoq^#LX "[JR&}]x-\VIW'N؂|6ltpIKNT֐O FP a&cvgƏr );^0 5լY^">>Nf U''|λ/x_MO+\-+wx )b_Yɨ3~zm<@m J)!fkfry hٞ8|(ٴkdޥXeRkܬVmdܢ10&7 3 lp'H\S( (ޣPnkB|A/+z`K+urz#7`qOU8;=L|j^F`?k iS5:%[m6#=bDd1&םm+i D796εR8K@ü*S|Q9Jw]_)*IH05W_r$I҅8g!!AVokGAR+oQp!A5 'K~ۡ\OOď8OH.هmfE 7K-y&X2hY {YEQWA cwj)q%~Kl͗;Fq Ί(9$Y`YDĜV rT_Rm4XO'y %؂#sz1tdbv}k){Ē>a(0 ;oj*M9SV8r,ϡU0t{eC ¶qotCa`|L Gj> fnlqd9oQBJQW>t'$BxlD㋊ >ꨞD[m8ċL-Z#Wrcٜ{45e`j7#4 |7'v1̺nwD.&m:QL"eg|&P{¼&eᔹjfȌa|9tou!d}=M Agd[oP&P*%grDia.#]|Ĺ"hT3&@k6zR^r=cӲ<#&AhJ 𵶲mW1Ͱ!cohwA6Bӂ!<4fdnV쐝.=WDQB}36Jɮ;D C;,պ5+p^9e7h{J.ƧCp;}q|{]6S[B0j\WnD?LH`j)Atx|aBxCi-b1Nڣ3^|^ڛ.l0 UKk>F ONxWl4O.9 ׼ZtlMkt+VvLp@%Dž3B.4jQ|܊% -χqK6H9_N.fGgru?OݙOQ}n#3pLƊЇy / +PuH@pLP{)*O5Qǟp-R'FrC2܆ZSi6j;I_LD\-kMe?NP6VepZ*UJ95]яF sޏ 'uvg Ζ^GjȽ˱[U: +hO>G$Nz% 5 4\Lci12 */Ő׸-L԰v?y(Ȩ!"i$Hm6Nh=pMp< :jRa /g=J1l6[ci*1(.!])'/ئk6h lpCZ[Qz 9N9/9|?avKlY,?8Ź}( ,O3〾EIU5N'Mg&d>Q1kQA_po03;\ƕmVI˛]c\&qےbS;a ^FX€NO4{ |h3x6Z nİňRܯ1];է\{-6lgB"Ii1o{LNqb6U]3@џOihC1_wxz. [Qxm}3'PFjZ"50 `cιrBgTff5Em`|oae\V&,",A]=ٙ Z>yB-E,@쨷0ԪM5O`;~G׌V9)⇹~384ɜW>xW``DCd#PzG涢47v"6Kn⭭8"rwoEKf`Zjc Urz|jfMc3%B)$$c RZm ?~evoئ`\э L`}/'p35_$+<a,dm o,x.VyEi +\Q&)+ܩc䙇Jh˘V|yJ(Ms,\mxEbtkGt )tYk<ē^"BZ Yz2mz`)aȍ^CVUy: <2ɡUw-QԡQǹ!9cދ2RVәܴP]TGٌ&&%:X b9yK0+TP塛ojcG"z9V-h˽F-8nl{Mb:ma&4![;\Z7z::T#+ph'9_Ey x`ᣤҾ@fr`=uhCe"0~/ VXk y692EnʞFaN|>zeRpBoG^`/iacbӖ g\dCժ"!:Bb ԧF\KBR`C}Dz5~=1CPPx6&-N3}Nꮉ X TAWd9= %2K"p<+uUh,ˇ #I?1`KCmϚkO|2cXuѺ^t >fE K@a1Q|]l ac5FOonп,e ?P__38[8)+QaTNKӔC-K/g) y'Yv9 ,`b_y= uP1D^<0K[z~Ϟ%C]&ED kM_/ X  9c+`6}fؠwWG#Z]nl}I# Pܩ;X^~ gQ@mP!.dJ԰:&7D719 Ê w=晉te8 mc5 v<{jtDO4@f<$VZa(u`X`k>q!V!4@"T(КX^:cDqκEKzCGz9/[R#[HM;'./)mm[u"ƐKѮ8S9DŠ)tx'_O}NxwN|xɵx4䅝 d|E#BaNϱb9VourCZ 0/_ OWZdޚѿ;T|Xɑr#)# k|"mi+3~ԨXG̘‡7tjhSȇ " ETViU9Sϛ/Rj  wt. |$;yRХdN9ų{<ϟ4YpŘpG;uz<15:~Uթ&F(W ֕_ǵw`o Ft9()&5Aon3 MZ,vCyhiAC!CdWg{AS۫XU*:.¦`juGda]R8v΢?]~NR`jxOEċh̶ oiʧ;.~Ui-;Ex<[tgjHՖ\CuiP\Lu;tZNfA>kʾŠ˘2ͯWz>0?LNLdn|"eLo=@g=Χ*mT+:(`72\<%n`˧gZwf(yby[, 0 Oψ`GvU}B#Vb'%l6ƫ|5/Q+Vmƿ;z$*{(+L:xD(W}g'0La[jD ψ~߈6+BM!W^6|~þloK)]?3,W ˑ#z'Cc`Z:#R\NG\"Vq[!+GFJjZT V/bX}Qź"4hc4ٗY"YA;|-[1oJH]{zRЯ}D1x< 5TNN62RF$e7M=;mPj- pS/5Lnzs |VZDYp3\K~9J? RT 5] <2Z"I.Llx~TĆo@GL׭7 -47ޝ1n4Mj[t4tQ W*+T<5&M4+_k~|SiFBDPno**aDxҥITuwgaXu=Ӏr,ϻNA_de "՚̺}GIxr8jلPj:7Z㪟<ˍoN:eN.|(p`ʔP*o5E< ۹rc?JM +$va2f{4Y<] f/*z@r*KpwU'sjpX(m{Ł&őނQ~6wP ?2i7Rw<@NU> /OB\j;xZ h$| B;-+)\K!ܹdd0;Hq*~- @d̛ugú2˿/c@̵[p2491կ ޤVYIL&O`r^tv#ּ6 j+1dH{"0AgOy $G pjC5[ mzLq,jz-*ѣ2< ؾt 3^a[}z0wV6;(I q?[HtVAr^N.LpOg #Q6R rKjtg jʵۆ$1;l3\1.Jpb)\cxf"梂 `@9XXdV nH~>@h Tt&ec}P1VW8OR3~`43>"' ~I{c$C9TϘ$̴nD$zn>lg~Xe5ay:>&䶇WEׄLs{k4g慯C\_xyNhW|fV=8Sws'phj: p09tiIQcl2r~7ΦbGy3WV`D>g`VƖ:-C5dK2Z?#q/ :Z52V!pc{ ]D+ HX$baRu^$ n;*6?w3%=˩&ې'{QڠV&;OBr(f V9v9”}96JO) 큀L3 l,ʦQ4আ '4(tuҬ΃[T c |})O|zPE y7/hVRoa,i_9WRA,Q Fd0$v.Y~lq_(:N> 93^L!jTL#s+头Oaԭ lu& ~aG`{jaG@߄Tt4=0vJn1 ediaϢ8o\{D̲/y!9>^frWZfɀp/a4KϋHdW5b`Qpc>;=`ŴBȳ墀; `{Cx IjlɗЇcn@tvq(}s2bRWlTW}r4w(pR 2FD{[ m{u B;&8J*xwCpɓv+5"cū蝫OfD#tQԉh6f3pTOW3*"'D>WcŪw?$6j{X} ɂ~DUVjae-_qaCN<=S_y}VE>{vdy}ɖ8F#Pa:'F{uCԐz[Hu0-ٞ4|[H"r@MnA~9 P;2]+c \M=^ 41ܳ u,麛O̝p-bNrPBaiAͥ-bA/KS<*(#0eu:)4֒^4yIݔ)-!j<5JݵA O(W41[X$Y}voIpeG&aEo:?G%(5cL6ߒ8n}BpIwh!d7>XtIc pϳg@9-55)TyRSŚ1)) t[5hGǹP*C6#O ~HOd0qgU2!^ljõ|!07x]8 `JW0eYMkɚz:t^Xֈ RUe! lTÌ鞭^C޿nrvÿqϔydTntF->eig?` ndJݓ % l4Cx]%[.eE1 #,<7NyV#@nzC;æ/\^HAҁbKN(^a[w$bH.ssee_ ˂`1F?GuW6i )<!8QO-ro+02w'zCH%Ժ!N-˝+psc4I7[;[]r(=rgE>Ť#Uc}D /a1qb_O\Rz}6 lR*TzN>ܮⶵ*(e}x i)=Nȸ17eXMeKU gy՝-C'y 4toW9TĄU*S{E#TWSx,YwʛlI-zgelFp`T\x|stJD;8}Qʟ.Ψ}j'۵q=/~$Y߰"P8&U3Sl΅̂Wcol9r_Pz̬+*n -2(TsžS6SaPNcnbC|πS-['V R].1a2q[E?Bк>И14sB]7Ap|itPƐՇkv`d_"04mÃhi8ɠ8vL#0@S~ Bjm:,lx!xȟ4|wsřL C]G&>=5)/AԴ*Fx"^v ''whI-`U_9]VdB8ΛԝF}}K1UW~?v,=t{Z~sg6mLA [צ6 Y`Dv8K,K(M|>- ϙ pW혎 6^j3* s_5V (xn&eD|׳XVY<3{~,pzsTܾs=!e3I4JxjI`K(Tܕ>Dv&;<_8ʠ 'w,8`@n]$T UY~p `bx AAVZ%(E$gY`1d1/A8ozɄ-Z"ZS>SW [Qo(opJ$2a1q nZQHލߒZJp{ZFt`zcpl呗4fs.2hV6~ Fa8>,V0,릹#i:@7 cv@[fh1 $q~â[.NLIÒ 4,7+I6~RXpF΅~_Ϳ߸ExiiR&fp>X@+ k4F9_g Gɐá׼}or 6kCmC)^BmlH9fKV%G4Y]78X^~-4F>ԈEkWvrE2)Lomt yB2ԛxǛ)矤 ?x7Gz-BiDw4R&ɋ?"|̀NݑQoWDHRfp]]y2wbZDL*y`]߻-rf>(SjhӋp]np6'BY3h2EcLG*:Gf]'nln:nh->$?;>tE96m5TvLi`0,VMWH94c /HNtXǚQO5^~s.匰,;6-Wa\bIMAϹ !Է<ĉ! Q/wQx0ynVRzB| Q3SlzV1^X\%ImIClijډ׵!cL$ȤxQ8؟h4iˮC)z"! a S)KcV#:ٍ`;S^1QγV;iDsW[_[ERQBl* Ͽ96jk*n{4gu?C) p A$-7o?>w:7y]Eᑖ_bA-^( @,3 ^fC]J#8JK0|JωWpNXd}"a0qfpHk)~Fℛ i s/!X6ْPy!5:p0ݺCXH '7EXRYKFwik>[ڜa{g(QTdE54}ov0na(lr|戫3?I xK AiC#~|'W|Sh¾"j=.em&`0tT4! 5)_utvhw\Q/kV)Γ7k|E\#8X{4DQ8 7*m|K<1O&/Axx8l,(תF]Fs2 ʬ=!a@ta 5SG+ Hf9z)PXč2&vAL#7άyځ,Amn98_tl 0R('{׌16:E޴+! VM.tNBGzV9S|")|ȫDx^{={t= ٽ^}`I<M~?!(`z(%rs=jm/QfZ8,&>ˇ'QrVƦ4I]vM {4 Du@UOˌiuiwk6X2_|B@alSDeXw?~?o>"%cٻ AH8o>?0B^)u+Dt|6Ne5d$lcpk>.z#k'rS'?6Z/#ʾ[uky=pi=jS@G,LlG &MzẀK$99;K;{\ycw9ĜI! P~ݩ}_ܛ̹/0tu6{OK/kT|Ezu,JT6a((v7;rhZ) ۿΞQ1 hs/y\\*{wr) U3"3# 5A%CJ,'?:>P  n(m|a8W/P7Ҏj rٯ~{B<3H/~lJ:bZWeEş0N <~,W)o?{8ąwTT 7u`yӊqe!wp%S+B\}iS?(v&W_MH{w8M+t.y=r[}`mP~/ ;&;Ttgd,vXE)C1nm@R(nx5d,OY?rS" =J2;V/ '%B x3{}I{KVl4?O r4.}P0Yι&=Wj=57-)0eIwr2$.@cfދ mZ ׃r7D 4S6Ȳل5fFcZl78Al#]7[|Gd_~"ډCǘMlPr?.dޖ0T-ʷbg4ܠj/8y!i|r`ܱx H쾾# [)ZeelC;3*fRrSZy0R!oUKŢ ztʌ)u;Kæ~Rg]?hZ/%zP"delt 5|Mm5·3JE4ᩏ3gV9fpy&CF }Aq_`RPb*|B^ M"X/ŅEMkFҚ_O[_w tޫUWMjߐ\΍ u]qq²ө8aQT){|y%6Tm#)yk#sfy:zFeS~`rAo$[Љ>w,'d0Ftj'MR\ 5X?px&t f< A͌%[;/1DXXg^ιg5f '^!a).48^NAgZ~mM:/e9jTֲtoY+=';MLݍSaƆƓT/bWTxY`:x G7ˤ*\ccѠ7%naF6qE;|Z;TqN: EڹC+n?y gSx[pl6E}2:驗ε.H0m]ə ó=u}o&&bg̳P^T^| &k+RaJckl~u5^Owgr $n`̠ѨdӐg's8Z\,B(IeYY^wBy֜̽ xG#2VNI0*.J:7X0g. -ڽň9j ӖxƲyKm26fkG&%e叩}aZw< |l4A R_4D,*ްXebEzf;'Z` KYw v?%s_(?W%!/<".^'f]xE\] W+ZN**6b& b!)]Ȟp\'TB؞Jx>F^kD@hhs~ g`@Awb^f31hgbsJ׌ZOXDsV_Iqm%VX=vW-p+0)b v$C8pjLT*)A|"Q.d݊:zD`5fKW܊c(D-}c# k~7!!ƛ!tb ~baA,M݂&20h@KclHPpɩ< :X=4m3sLt?6ڗG*csi>隰៙G~*|G9$"d{ 0>Zy6a > n_*EΝnȀ]yXiCwH &u9sGYͶՌ@ AE/;5EE߁HQ2(IS򚑸>Tea@>?Vr G |`@Spu+}W;sl5Bm^@%D Z[!Z jϷ#ERɅYL)Q|w =m[]\0'fþ/:TvƼRM"?E,瑚+aZX+rTXɧ{_o\3곝3h|MO2av[R]-F p7! u,yY+_O]QB M<ܣY[11Rh+Pyiڡbo7?2R8o Υ]1c:vオ+:,(5BF{giA.vu|d@w9Q^KoeSK'@h9/+` ehB=N'@LӁ/V3HONQ־T¬ZՖm&]\EDt it˸ l%J"_8+CmW) xkM嗍K BҶ6e( B,`K"0 *WXMB7a;A] cv)4A;3~o$e)F1R{Pzl|b:dN@rȴ.77-jtm^B^wXbXyoj5e<09s{NW| b[2eII6 7jE7:p{'{-4ze>RR}[_2a|>B$3F_gNvtBiGgD62V5c~GMyYXbx[Öbǁ>",߇mS?R_/Нi[W|0Wbaϔ `Z"2c f͓ǽog&&-Ak$/ y.ų~19*ĩRY,Qԅg/ޖ>KN זi`ddRNk iF,Kesp Shr \\ʀEu`7iS_&ynE:Ni@K N.DE]mD-Hz O$p 2RTl>^g/ W'*9o ahPi23l 55XJIK$2cnw$eԧe$pr pbAMSR{)㦸!Q .̘ '$qǂ? D8ZU4 թׯ~‹_K+b-Y~h&ٔ_~B}U.A%'Pugwd)ʸfc eIE( SHL Js|s\p{ !2.- >& MZ-̐ê ѷ{iԤ¶h eiA* 9n:=93VO%Ku[(լ0{lyrDFlhyip95DJЪ{ 6_ _<;YO~pu†|(q]eD`e qk(ߢ:Lc> 5]]o@2'ڼbp¥1t>B-Eؕl{u"/"/7F/.RO~?&/,=[q7+ G tPwZnQh5cBJnٱ 8̂GAI3f @R%g>ڄq7s3G$r"W?܀&Iរ9y Aziv'H޻4{$+Hҥ{^3x u,6ڄI\> ?JSN2zols(lvm%0 gV?5cٽ6Z4%I z5:jS`w=<,٣ʑ+#zRWĀ< 1ȏޕ@p١d͙46M˞@f܀Q=IeCtf$ M%,j-|9UvB j5)Ը&o zN˜Kv{"e ]R]ktS%kޯ  #/;ߋ`׃8'T|d~GZh*F3b^pHz6Ӡ >D`6\xbB @@^A,aY/o)+ʍf,]#h"̗ud>mV\g(HN>҆X<5Ziy{q&;8:5gV4G6g)6Fw֩V?;aGm*x7taüb}ݩ&WdW=lJ ԞP#I k2,2wǒlTi Z|NQS20sOE? HTKϋ3kWm7p}@3$#K&VC(nݰ7c3ߔ _yklWsE1_v_#:M%NAJMxil"(T74[=}E[p=zC.ZތOj_46ς!je{|vJ"qc߃"q-5;?˨/D I(xT۹ 롩IM:]9"22V  ߖ bJdqZKb z!RhG%"hPEoݎ ֜gw٠|Vemq49&$L"Q5DqôMſe4K&zSZj=y%& F 7WNQ]8spS>YձT=1J.B[-('q̡C9Wwɏ5Lo;gK;4} æU=C#1|X+hH5)-/4`60)ir 7 `emUy {/ϸk duPb,|k}́XJS*,JexL󍱁M;3MHgV2v#R77@s#1~\PC+ ¿xLNT8(Yk؀(a9g0t7Jeo)dL߱4ovx`DY54[seZX$Rkgi,JW%\.xcTY$4Ae QG %jĎB@ڢ+'4~4O.dž0xv/p<[a:ȩps#Of3VcɕH@+FDbf1`P)HF^(VH`bwBZF|\~5Ŏj5% R.wݝlr=/iߢfݓlh(ppy?:SVKQ $x{Actj'MABp|a_dO߉Iݔn/DvèѺk4~zoJv]Y 8b2xB1Έ.47J/ޤ( Zf9QVS2lgN/Lj~.zK09]Qߢ@ŧk7}h\_nDϡ!oWO.O{D"s(-ՕAe0yb8,OR43aZc|}=y= L^EdJ%~p\z&ilJ/'h%ehil8^\hJ*Rb M <ơIkw2 0xt$uHu$*v ,:qLN_+"J"4; l*i4 yf{> -r@0񱭅s m%&b/s-;;[NRә^HwGDC}aN-|$^\ܦuvAaTKG{I$\hy4֦UXp< ~i%u񻮴FS}th+U8_pRLHG/(Gk;'-P$m,;R\?X/gOn}5xklk?3CDaJYe)q~:{} ֖{8/L2#U4\O_En =蹬( xnv: S3K+[ۉ-ұ} v͑bU% wۚkiG< _r mleR !8IC@?h Efϵ\HXG+$ނ߯%@~ǃ] L}$.BO`K|NK7dS =>TS$ +: _>f?"O HllZR@47%(vAm_sw+]8~HVB:Lռmt 6Jgpˈl'o\%-L,%؁=X`b%UtsnV_د9XB+ T]~kYX§݋-=ұ1uV~ tA7y'`Ŷ_#h"C5l4!Ie8H0*d+ +ً;JΣhڹ0$HIv, H р@zPN36u{,yY3Nm]bNBYcN]"H}P+qM;KЗ{2Fn\u]/R "d͖T>"ȧm?1oF O p @É}%.S >䢯}☝J2R!(X/^{@b/p 71C׻xLԊeȌ7,lJމ+TlVKP'Fu !#S3 ɗ7x b HRWHl#Tpsd?te]M.3f{4AQiא֕c5NgʬuΚBq'E Ւ#M c,v_*x`v;R-Lӭˋ G9gڂ3 {pEi%DHԍ,W1sRQv¾BnYr`ÇkB#vB+Ǿ.$_MQ"2q}[)օbE,Rd"߫#jaֳuzD.[ <[Vǭ/?Smoe!7~;ӣWi5zBl/+Q'rq("k`,0; s{>(7t;s#1_lBV򱷣$& Kaϔ01 7^]8$'ǚ[*Q<Z{PB ))ݕ{ٽ+,+ФS Ɩ.w&<ߵ_Q=%bީT`fSʀ歆Vxȟ:L_id21w1&3Љ+O#˪zv=y3ܳ4 !wӓeff܆laiȡy ݬ oUd4J l`Os5"@0&6|,?-78c] ?lD{;B\c6 jP'.URrU|WI(ˁ{oU'eׅqL, ~Ǡh<`)*G3]1 ?M uy/e4 ֟,#x򦯷:T5XlH6H~E}iXK݅ ,M62a栯%G6:۩]f/X;r%$鈇h4xύ]n]^L/7g4L-ȇǥ?nh֚̤ٮMǿ_hz~N/v':u5.Е!楸EApB@(/#KMQRf؂|ߧlrX>*"~3-jGl\a؅/b &a0-3cg}W$(07M܈!['q&R.Wr > nW8#e${$TZ_(32w=$S*K;wQ|w:"dkPnRYE"!g3ːl}+~bżK&k2:GKy]TnϏ_Y'}r|܈J~ߨ=50dA#ETS,F~&JzOGF?_͖L1spq% - 8QՊWw.ULG6F;"+'Y,/#Pp 8 u-b}3gTu.-_tmf̵yҟȈU0INl6|;^7T4*9v^-l9sT5-A9WI^=XJwL]V<)(ʀ6w[asye7]XAFu9!bf"R>5PvKU: 06лhx&=U芈H!Z) ٛC/J= U" gZ);7})?6 z6 wS@f^n̢0pdp>ҿ¼_m/ WuDb*2.װ%TZ3^(rw]W#r[M!E.X6aLV(!^{7rF^S慰h/wԦOLDJpɍE|lEtlv!LQsq!E0JPgG^yeK"܈-Y X(b6 VF֧ZG@%q+mD֧Oeչ1'e8pC{ S(𖭴e$Wݎ>\8le\@Q\=ɏ:yn-!u ZV@̜uuȯLXSTZ#b4aCˑ{ľ$nѝP?gf<I᧮jޱ KO>$d59⿩h*9$hqw+p@}1z(>ْ@rY _Ya@&;!/]ˍMD~y?>6 ˀ?ދ^YFvŦ&EB6ܨI:+6t^~{x-w<ȻUYn1ØU[iͅ;5f^ǧx@uaU`Qce%} к#U0ɏ|T0Nk͂tkH,\괯sڳR(Lə2Pb5ov\PU *ϒs75.NMos#~t远S*㠊M%=/hx2.ZnU8i, .DzH@$Gm6δr|IzFa!_"DajR8A:zxeo!ܹ rv`ߝ=a>(z:BC ~xgp:/Tv!ub#q9 (JAۑK9P+ d"Kԧ%UqW*= ,cゐFk{:v\q}g_+Oϯ=`飴X.Epky1!nZ , >4P]Sg7/@p z0,ojfҿKMSMx[4)Fn|b"iT쪗l f.J{k32];iPO.Jl>;Ǡ tWHopRa`y49s`0, KZVIhWDΫ L+B]ON1@ C̚7 po}{JoUi&CsFmz"YMPEjm%cK(nRlAlncV`1 N9{@f\wh dRS9ȝ8nJ밟Ax$rMPw[ѿM6Ev1OtgFL Lr% qZtR㾾fg9ydKY«* XFDʼnX0fۅ)X=%}sޤof"_jH5_ wd  )\ MK'4N4E[hr+j/\Y ?z98v;|U0)loͳ_7 >Ph?Pc}pEI\O[J̨)H c@&=9N8ogbl4DRd&Zc`Oy ظD4K>)s=| #W3B%朩Oe͵C5~>21;Bc?`TaNj0Ө*,0KR}%svLU|aŦL0ž#Խ \(} ~_Lx]B$f+{h.m1'& #OsRa5[~ ^ N)Q [E5flAOCI+C7=UB3)V J ѧh-l"kBpO(3wxR,e2 Fd8h34}"*ΝQf?'!J|ZI^xk'qJ_6f,*"1MF{𥳐%|>\i] 4"D޷wmek}!Q*,q,tڦ򼃜 \w{$pM[V7R{ +<V$٭~ކ0t|blQY6b\oڪBcNC=QWwi?#8F98j<ôg^Pv ;LHU9sdJ3H_LFwk\/QxYX|MM u!oZ'"T(dH6 ҅|4$XMY̞Yzy4GRf֗ml'Ed3)Od~@>ȧ]V87A4:viy?﯊q`tL3Ʌ8;f^QR&w7i Kt>X*kR ]Ϫf:F7 1 dd߭cuafkr|vaM"#s-|e`eղ#Y1̤kdhedj2eyU}r,ݬ:.ʦ VI"1?s 'Wc,rv79eH:];䳎LCůnQ;?{8g{g:^Zr<>}[}Chc 7yY>F8{c. ~Ԭ?wl 66*N>!ȿFGw%V3$h@=VeE96Q{\Gx˹۔M-EBpҳ<,3i(W.JDF[+$_EN:c j~]g2L^lO# ɏOGH%&Ó eXEaݲuN' `L&,[W (_QuSUj_S9@L_( Tj3,Hż6 &-yzAVUNE;A7?G,fRc f1VN*g>qLBS`5<( WTJo s Pn9co72l(!kFPd([ xҎ!՗Nȉ_a{~<ù=7 nW-R91 uʠ5dd ^IqN\AG ضo⛂Z&sT'|/A˨5m=&0:Yì5[,zB0&:eN p :y`R&wWQ!-r[Rey>?%\e P $,ZJD љ"$rvk{_J״j-rB-RMa2،9)/?tvUՃ`-{XX*\PN%[v;3{P׊c&\Xϭ/wNuVBDuꥎ (O/X rS>M6YezU_e f\gP˜[IOF?{iMX8ybu|rvU77Cpnz 馥NbO1bN% M];|d> O_` RjF }&/`8|GVip/zz nsI𮨅y=J+Ƒ)jH @qY"#yilAw5")Lt`L?C$ Ž]|VVy+i ~1JԓLWQJp oǹ y΄Z@R?x¾ |/vevO!=~v^Xq?$4cÀ&;H< rݐ\ŻαD"U6b.cq$0QH9ϟoZj)ܹrO#}$Zd0ԑKj5A,[sL3J9D/;? w~ +W aUbPtcaT])hJ7Hq4γY9,e҈w N灣͒T:̆;[gf)(>hMXiv, Kʥh3s @! `)hVʀl嫍iBy?#lOj6K^`y(Φ"?Ed;tZc^I Q`*d А!՗ #x )R) |WM ,Xʇѭ^II\R?IZy>и*擩`{hٜ}A %AHU. 2c5)F%m|X<)XJe)wTgy3͹:po#O@қ . b]7/zRwTBS}X<$Pf=_F1!y8w\8.zΎ ZEKl#cXM+SK ݮC#ĝnrYT3>Ǣ3؂Oz=KptaFT~&R/7 >NBV ee)_f-@̎;8:nZ`y hd\3RK`^YcƠj7ĚJnDI]K/!9mz;25(d:3B0 1L^}jy\&'EPa]1;vv[0jᕠaY{G? װX: A{Aa vW!",6y{!2=.{k5ԕf1# v\3e38  ?MZaXt#yT4C)dR*)қb $'#ⲮЩHLДB?i\j6ϓ֬>;ww+iɛh Nni심N䇃ÓIFT=mmZ[&82仜TM] 1OۭT{NKuW-bptݸ-@;gD,1zh#&CC>z!F=Q(3H}l+;~aotGߣ 9_OX9]]/JWh*Iu 85Ye3rn\T;ihNWR`b~lkQqʦz7!=&|œ5Pzr4N4,a1EJ.&ie7Ǧ*e(z˶R5˪lp3.rg'hakkoW/`aޛYШp!"?6c0E+7&MoI ڡiMU)J3Щa u^&?K'L;f#sq9L vq,WY78Cq՘52A)@)pbHT[mu_Tt[ؾBtl%~qp`=c"a+/DK壛U-xĆE([T4]mXUۆi>SoQc̏<5߱Jσ/ p/;F(i&4ZhOdvO( `(*7%Hأť߰*m TO"_A"ghD9W98ezq}yj&3g z_.Ma+_@d>#Ghx!l0ɒ: AlXAq-"kj{ܦI=F.sKƗAc*Q%uů ˩)"#@UY;6&lҏ>`z3.++1{&`jnaHqJ>`^K*#ZCw gU #:lbyuR O{!M X6Z! TՎw ћ`_VF*:~?wQS (ﳿcw -,-J5ZcS ՚vBv=_?[pIT gAK~}r'ܿ]}7%q}d ~oYkv/v>cbIK #퐤'Pq90Ʋ^@$+\:vgqë%x}jd+` ̎wB&B{O 'D7M*}JE (\%5Z*lejJIQ8R<-MEr]imJmn}BFL,5@X?j]*{"`+h-O6uoQP6c"3a $p1ncz9{ L MgQ[4im9]#nFo'$ HLյGt.7%|a2(-n:BxejrzX[yxʉqI92kZ%ςZ+g97%y7 v]=N_' FCk]5-[!C? 1ApT3"l(9F/[j ӓ6* uzK Cl y5)&~{~Kl|3cG*+Z\MDA!nu;Ɂc?G4d:g8jL) %OW֐wӔcex;Jϼ~<&l멻/CwiUg޾#Gw(1fdB{mj뜟O,w Ӟ;+JuK"Q5>bw\K:*oz/S74Q1CI<dÀʡF J,]YGR7xՙq GP(onA+C L_pJKm-+c!TI 5Ot Hx soN-Ԣ4qk nk2 @%E7'x .5gE3S5D(O+fD&~ p׊#B))L Ճon_dKy6XH Efm5ZF1./[F][p#m#/OYkY5Ȋ vx+lͿ&çh'Ĥ.aIs3UZY?rh k-By}?1)WB;},LPɎr(pǐ{ ߢ^b[wv%]԰,bekrh&"/9DSX r ) Y#"Vo} ]a**{B5Rpؑs-'ŧ.y'` Xv4P_ӭa瑡%¨¼Rۂ fcrN4>4"='tcV_|Buz&ڱk`g[#2uӟn]&ܜv6a>UW2 5a>EhQ߮9p had)p@vqAb5b_cxRvn:&y︌pX7"TS0Ie=h o[2&Nr4gޜB ҌVҥ6J6m1ck-JՓ*",Ak)?2;r }x42Otfl(V~Nk%j2J鴐O)k}i\jkmz/B}XP%G:o\5Ǣ|Oxx>V7{[3H>>ފrp<C;Zܻ :.ۈP@ĶŇȨ^D-qZ7C"sT(v4j<ԔN @R]aO# WAwJm xRL5iNǭ) yO!=AfwGGcdoVWq2Q9QՄMR44NV>n J?"U9FDG/_¶1 =,E6e"ҡDM?ꊜZ,̴{MkrF6TbxVkѮSoB^Xn(3w.\yw":̹˜7)ȡ wwI=$7mE[JCH+t@%ɹu/~M< *9^HʼnR/j,n{㇄܋`,iq(J`!F #5)>Qr;'TG,`"m`0x𓈪]̝*#'(IXc;uA1ũey|v wis>C/a2oۍ =hm,JbYF8ME{0׬.*Sr3 g>.r\aYbEbPC8@,jSi~)Y!EzAMd?\4N f!>*rHoZ!ؒbN ayC;~ޅe+X?1 a)0dWNa Eo,pt@`t ӫmQtƃMGU/f[FN0nDž^~C@ l1u5y؉ ܁#hhUU+$i̲ KE,1`Զ {xV 3Gn;/(> @|.}9PcDB*L'~PU j9hՎta^a*@OO[/q8s 1.u$|:%ܑU鮐[VW!*`%+AJq쉽覃\4jӐԞ6* TmR:;_ o2 ZPf6h@FX1c$Ţ OFO`\ v#13 '{MW2V Ig:{Wcʦ,;a{짲ߘ== #࿉]kawJ?:\ql/` ԵL8JiPH`̕W[Bh|QC"Y`|W2@a/8n74Kҋ23-?Ѯy7l&EGNS.&Gwu;{ ߧEDʟSO47ʑ#;S d0=}@8_~ZtdYI,;r=М}5Rr=%<g9+FD,W#z ny{8xEL=ADxՊ=Q,'-7&l@B\vdtlKASWѷflvZ[&&F nAeXM\ɨczl,ƽky!./h35 fp#`E+h4R 8IY44&bJ9V_s؁9P.}34\!&#̝ L|0a;e?-H|lpHv-6J뵰=C?˹v_J4LZ5O5~QMBX~gBn?E0l8vRXSO )MVQ[_kXn:lEb*=hgM'~ _wyxa.ۣUb!L [32eI,)SP-,e(:;aI[d^h rv EWz"9PDaqЖFǭŕ$~&f{"=-brs ꇒmIC'"5V DegWLlq\> ?6j~8ع=(x\>;JЗm;+5I[I3ʆJ^2b )߬~&6aeܮ}uNwj*] ؇PZnD-Z{#&IBj0) :yQW\}mxUِݺJJ-PZ%,W](3G?r<t+"Y JVn2!@@?E)́g O',xH>k4s[R}_/B\ʼn7#А,%X5q`[X;ckmS.l9w U@)K E`f(&{""W(ފ;Nuu{w݉N]s跆| 7 IP,aGsdIBq2牮4/$'Wz 32WF#Q?o4ވLXo3<\y&he Lt#qX`psp[ .bݷ*|mYٝz%_ޱ"Z6BkTrI s~=B`NDj}Y#UUOeBP oKTUtj-tC! "R'OO=n 7su$xaF#W&YIU.cey<0u1䲦s)߆#c U&ml{f})N  "sF[ªk"Iܒ4NkN$ߌnF50qsxmӓuZVQ(r#(+z4(l$e~s_lb{L0HP8ˊyIZ7Zbj$*0ЫZXP^?Len _rAI˽bYߨtE%G7l0U;N!"n06nykPwC(diJa8KW5`3t4?+{;3=wOuuȮ^Je6j[ڣ$HD\-C'u$w@[r\JLC_*1i*eNZ˙BoET'Et@NlԀMMoF|e:YWzV3I۲uszk5_Osa˼n2 ,Y_[ k'aEnZe J^bvڢ{h1C؇}h r.3h\&Nϵ!ꕰi4r*8d8X;匿:cwG'18Y$jVk$^X|lTDUL `ۜ !5BBb(nJ] L7pNKΥ3S[2|JRN'5Șof\Юޘ;bTޛF8{V0~9}F{$>r@η?Lz"HGz. %תR,h] ;X}6[SMP?0WI;fdt~dĒ,dpiJ yD[bQ;ԑb{;m+qU΅Ny$1},㭁mY9hq̓ܚ o{Drq:1isq ?.ZMբ?&B~)59!oe2caVx9@m&?D0Q&Ql!TJ o?'cAȥnN@or8 ><20q+J m+!ha2B#qNJ gDt*Fޗa˪,%pRN7^"NB.8y1AGyv2|)P#F2Er#VY*ByY]m=yjʙd>a'H\tJee^f 6h6/ J>6D_PwhLkKZB[L:?2f9 reT?wW+ܲ$քP|݇tWA΂0/Ա.R+^XzR[̓J[W2m gO3 u)]J;Bþ+Q@셺ۈñ~DEJn8>Q!V]A&P+`Ǚ K(.|0$[6v}TĮHY["gvz߱R /9Y)f#KqeX34@_z i'&s\0DHشeOYT|rTQx%lS bX&viƖGJ<.Ք.tdQא;fh1!"} R2|K36lttmmV0I[n BQνZ N>ϝ(x(sR,=ǠZ,aE!א YH1٨Kej0^huq5nr,|1ݩϾ9 ;bo13 Oi ٨_c2l0+1= ݿ<eиYIoWDŖQJ9Kϼǔ")Mb2Ltm|#! B@aI~Mb5UIಸQ/N%&WL=O#CR3X팲o(r%yS=M|N1ɽ9Se+,-IMfI'Xe#H?0CL̐7C?yY|Ww滫3+#챣pX[=&K5vU(3oG84\8 -RC726Ј65G)+[tsiL?6aj> W}yϭ^E1}^\C 0L%lj4'DԼb> :n5!R=]WWYMc',yQ"4K$N"ڞ ߂;#Cg;FAvJ{R_.@v6aA73, ?F=Vg&;|YFtЅ _k'XxSE8rqyN+Pp8loޛR:S뼅%+"()gJi< q5vgMIf iqLj"5>x n  Nr @a#uA"KHf U*ZPv # |p $/BMa-xL~8y!@u{â\'Y˷̪Hm+inF @M? 9f]˫s3K3n%Cg7'$sKrg=lM9W'ӶBT_'ݦOVDtPv%pa^sjתW^`xُܾ1# @o()?i+xM͔!ʪ[X SԔ^#-2^|Yq1 B}:3<uWD<fV`}K8ۘ @ 0JSq6EuFe}i+b:4|4½pS-¥N&' ~'vE5$_Y9 DtysPr_bKT#'8\> sY'$?X=Hsց1[%Z<.,g6uay.2ݾ"GB} N^SQ1fP~Ce]5n`u8L[^H1_Nՙe_/<6aC72Ɔ$;JNƜ R 7K~V>Ϻ*I[ߙˆ6'KPdc gp)آmhok ql7]T|+3 j/+8MzXI-!]-0 Ng@K}`Idw?`@1-N_~ŗFTKs\`\%v jZP쭷721 0 >UN(ZX}.CbF+*~{ H>AҞ1[45㵴<=ok=;2;1643dvQawpܓ}K+}F.,/O^M0$]?|mAmi$IIYj[nvdOIԺYV!3 ]wj`Y/\g2^?@U~ Qە8TecoՃHԮ77Y>| r~n~q]yR$mΤc7ܙD*[ e{4dxi}<2~☉uF J8?IЙAƼM?eOi[W)`'Qw70l^!(,wdLւ7UTfmcT\䷸i èMǎiDcԸȈ5.9UFSUTqގjMoZFqCV<.n cX]GHǴ"FDXizH6p>(| q v&>qr5WY ܢ@ۅ}"|-k#s-"Ьg7súV%1ETݬ8r77-e;$;A\t0gveŰ.pvq_bfS~4oAuN0[/3Oha3;Sn^wTWC-cXf{.{_!خuta7ӼS5&Y}_ntˀ?jBkSҨ#RQ5.DRE 2Nx]je5܌*.azD8;Md潉-xlUF{ArVCE+[VcN9aw yn ߞb.^ icG[&>0YޅF>n)I*VB$ l!lX:BX/P=R?q9).C3$?$3 QdU|yy-m@!l 2LR zpC[U|!}R٠{41n!ۭƋN@pZՊ-c^hP+b#^ds ^}#}c#qw<=;N|@tih%:y cWFhHEMȵ,=6[Jn{wC^mEK{RDQWxGYзu/5'!OKa8d.F>}~偣x\`Dyy5SIAL.sX_1Ddq҇,s ős92&*P(ɥav[f%~ rh$J|>w[9|uPa;}x_D"wFB² 5.J[WkS!1lD~iZx~+4Y |IIGR5~_̇7oR~m0+.ҪdSB}wC^y*alqNL0){CpAԑT Es>e?qNܓױUEo[" ډqsM4O+B ~1'f Zm$4SgjVɕTkvfu9Au~MfêiuGLm+܂UFtˈ3SLZrY zoF6o|C ,KgHZEȊ|S*iW:j?$f0%hpѤA>a4ϩ|?7ݬ烙bg4_NnqU63|KO:[%ieJWО-8U4hkĆJBh8TJ~cB?;o{E3A0!4br&YXF w>hm~)EV^OHH-}NJ;NKڮrZN1w׼/"8K^ُeiϐcY/FJL-3* qm̺MIfaB/NfnV_TǪ <;,v+܇-jZlF\_& n#KWu^kWWk\hISA^7LIViW=q %3~eU֮C%8%z(c`sO\l̟"z# a<$*ӭT7U*fe6AXfjkY4aŒ􆺆]|&V rR@EcܧF*  o$ t[=g:⢄qjD!c괕LxԾtGr7J!(~Y0d5-:xȿsn`Љ-ƱC!#R vYlUo Ěi!ۇ3,`ޅ4KOd3d(b|y!?|h[ue[xX;Fx̉ʄ7YrIo:m ){3Aj'@uZ b2[=)Wc;TL ;DT&*T!3<C 9M/zza ;Vyv7;!i1fJFԠ:%/NaW7F@#ƙeFE7>'39 zo9.:vʿt2󑋽R=o*1Ɯ .L;IR1mZ,EdDp?r9poD8nc;Z5/|sOZT,3`ڗbjEvu4pšGCcyɵV5=bKUYF1!MS:RLwќ1g**%: Gf@S&jfz{@WJ38 (R -RԝKў 1VK7׷UnHxjC?}# iIYt-q^38n?GnK9}R#Pv YF`> =_j ?PUUPz9B1j"L? uߦS4Ϋ;XQ!t=s|.fo@"35NEvNyB#78<,̈́(ޜt,1xD .,`F9vȕP;h }"ieiu'wvPV$3U Miy.3؛/j3O(llOtC(`996+h@TJՁ^8e Ȗ@ cS2 kKp*PL>Ag @.3otG7C:xGάq9t%l]yYۈre$D$*Qx]Qwj".pgqB5zhT,N/[-i!KDZ"iv:a/[2-cY|vq*,G MHik"n1\ gq}u.$Es&™iexR0 bE)#6 1HclЂ$bܬBាɷ7T<3U.B-m6cq%¥,4R[Ax xSCxșS9ۄ X?@}[S$# CuSfAawr70'w].sq+lf#,PHF N~˭[8#ӟ͆[G$6dz3 whˤabDh%٫mmel#=:W;f\Qz5$z( k?:(x+"/a5z`NYЅMg"Y8Ӆ$ZAի/颾5!ޯu3}}Ū߶qpeVVyU5̯Lut8Z0 MyK|X9>![nc?gCD_CYW-[;1-\S[5n!Sh t3ޡHC b{R[( ?0]8A#ҔsW=G-Ժ#wvf.շF n%eNv.&RMk-$vvyҐI(b'JgOnLgnc=×onF*|~:k4il=٥ը 3fJ|z5 M^;_(耉(]3^5څLJ^e! Bnn0"ӔB1v7v/O⧀ߐZ+!Nr W^xG4Q-O7zx?-Cl2W 6R=մƉWZx*ѵO\O߫(wO RUv#JӉQCf~{XTp*"iMJwy ؁b U~ޓVp:G](jLџNv#0yY+  34Ϻve-zi6bv|1yg@ Y~v^xj[Tm԰29M\QNaߑ@o`CY3OzF?R)c]%ͥСŠ?B)# By@#EX [%HDi0*.bRhyOgfP{Xi!C~."(Ph:й Ƞ>DG [kƃSiV#󳒽> F+ݜ6}TZa W0x*ԁ/w{VNCu|Ȱ Q9oOeBPͮӒ[Wc iA 3|-f{r)‡mYrF0?kȃ2,C7zIuK!eh:ȻaFP6N-JXW8%KTl\]x[Q3sNRY˦v؈=mKDrE)|Rw-]Q KOlUR~U e6[+ ߉#şrrd:-Nyj/:[l*IB5SbWؔ+*Sa{p`IŔK1feO dj'^Єim0jjMWI,=Y. +}XdK zB]!bwIK*hG+,R8!LZXnAӼ709YD2#|'ebxPV=1KіNV+Fm; 2ĒuLlM)RÒ>Cn=mpR6!we 1 Qy r0 L wQ4B86~QGck(} ˺BmHU )} k\k⾴yyXt(_Z*]H8Q]"ɷԫp楌QJY ǑXj687,- swEc\&=$ˈ\d/%@\Cs֑ex ץ `ygm1DgaE;]ΦlypPE9#Mp0WgG+7j"^4Ѷ_}@'Ae+DH1zjun`sM@G rϭƹDy(d`8nŒn=5X?/Ϥ $Y@^]RFF aAu&2%n1 ߊPoRfΞo7iNozl}/Q%t1{',Ħ>*1J (;]d9Ն/MDM>H0`6} xs|Utˬ=7-`kO5z]g2ji1oй2y;h|0:yQ`~EȊ5[dE:uQ&d&:m'XBK c0{iXm}?*dIXHrJ/`?BomچdWc\ K;;r.e텿f$& ѫ'8!0R=Jqd¿C^=Vi$ֆ[Nzc͋>M@0&3Zoa{W>X{ dJEI5UJ 3(rZtcc0}v<]dޖ[@u5$FW,OӇIg EtSEt~ڼP~I61idL }DsGj)^}.r%S֑FK"Fs2`vd`jJp^Yb^*s&1vA6.qqGo/`wmj_h\{?+.ῒF"s8trR%B`UrS.甸7-rM8ݝ]&i%T&WN]*訋̇I2>]D˲)&#?WZ+(qC%,sB@žœ4eޙҏSf,ޜ}[9xFcRj0- @귲w!e`j$&8r,F+լ]:3Z:W@(38d"Sɥs_;Nq_r?VN`r9W5xF$đ(tl`_f65h HI -߿#w0I%׿n'q;0rb'x}MυqVߛ!FKu;=6sU =0Q3t+ ։\&/^LOHA?%ׂ|^bRݫ ,5l; B:ݑoT~^%v$m'rcnv%_FL̡!v-٭Yj "H+hP%KG M]&5 Fm(E(.}YxAu^tۖ%Bl)pZZLؙqh ߉:'W|cyFI+Fa璼5cPO5 xeŀpȿT 4=&ptE\*E^5R_o7u ܽv[c10^O-޻*bQ52OnEPITjqZ=˷`T ZjFXHiz)L3dxv~ ρuS$e&4Z2ytӥ|.r11#9r#C\ ]3-!jzP[em8њ"m",sde` Jnc-?e .odʐ:kAw1ĮKհ]( gk r4/4>٬ШIdBi'2_a+Kv gt 3(}JJ"Oa?c>oMn#irrm4j+,wU4)kp/p>fPh@o h*ecTI;MփYTtRt+ωж 90 *z{p5;]6IHrcIZ0G;&}@  \9 ڸjщ^<3m+[ņ\XdJ(s" j-[Q?Q9IDÛej$oL+p8Q4p3x]+烚] os۫?YF['s &%)<1BpL ,lt S-G5CޕFPwzExnPXi#l^#Εuvx&Һ4m۩ߝ,tV%gͷ b:.&g@g`lXq]kU!lyGW(XtR$#3驕6M.kJ5Wwqy}*vcfiD]6#\R}Jİs8 % Bk=; FЀ}Re>Ifl=-KJ.DM |wp)vhf$.w2q5dy~ oIHjjOe4=>0Y@;v$rheO9 ;< `Z6yq,oN-:ԁ%6`*2ً#ߍvGhx U17znGe*#mdԇN,jwZBnb$bBtɘ @b]ԐTl#"~tL< 1Jݴ5p' *Ł{arE.NkՅpכj*7&Ź?rgN8]Vv]+]fVn}J.Cu2rs\S@*f!/]]~вXjX48ǧ݂\lN`}v(7I"'oM)3N2ugY* 8zs̥4Uo[d6{ O7qh>dZD&=>0ߺ.0S+N&݅R4dlsg),qR>X'+I !_,az~>Yh+hナxM+ K0PfAJh&JUގ \|7X, Χd:Q U.'FȱMEv?f򱒘7Œ lmߡ`;|K%#bX Hj܈MplLQ_ԅyBjW|Q8BBQ(,o*y?4N4lߙ=|G:U1+vY:8lEc12$OnK.]׈hOb&-aOϢ"ZGqquq˃YWB:G?DCW t@ xN2ۖU*|DgBk$̟r@ce鿤j2~BN> HFw셻}7:%Ýіd9 0!-q)H-9&UE-TvL̉N|ڥ H ]2eNXCm"=GFPzEk@`+M;N/ ֺX<Εڃ9wEL#]Ƿ]tJ\SW508mJ |voVLP:Zk.Sv8@_B,;5XO%(47~sU䕔Z./6t=J(n fRT?J(`KE6oTWخA [||ua#H]QuËH(ew4)8aлG _Ff4+4itQK'ޫ R$g%}de&8lGPNΖb$[ YPJJS8R`5w߿Tp%=|" ,hWb}ښBΠ K<Px_SWhM8j9~HW%ǩw5^̍- Tpg7+aa{EM{|Tfy56^TSA{^d5x?jSu--"2QVhyw#aM.[dWCϺBX&b^/< ]nEż@3Gj->-V&ÈL]L*(@kI#*N1 P:~w&H圾'5/c9Mpp}B'Z3:2DVߗRÊ5d"۝Zʷ<sE[(l?>Aǟ**i h㯓;7bO^׻yx :>=p 1|8Man\], 4'ŸlD~?q>ջːocmWMΏ.|o/\s儙С ,g$iˇaJq5ͅOh{FFH@JkJߧ&o=6Oksrm #̃_/2F\B!Ys0^Rm.ޜqF 8' _eoK5STɧ ~l{)גDUn 0, 9]QBc?q7S MEr[e@TT%qp> Ky$7K'\V:4k? žOq,>0g 7wgMa+Uk9;-UFh{aj󧛩`[?BE,%?"+x 3='ݟc`@̲S4ov)֐_D݇ Аu( ؒVOĿ%E-mZa}Ԫn Yl ajASL"KXۛF!qm.A5A31.h.:bB"Ͻtf^7sTZ&K$A} #>"?'hjLA{vȫȏ>ghJfn|dk:<*k J塇gr@D*iP e 4&d=[#|Sk2[#Z.W RxU{rA Y妳]GƳڍo|bAP)ȆƬla^@YԀ(d~j ˾Bˈ k;#(EN7Q1MCw?yH ޅ'5cÕDr~OGO)sy)5(ʁ F<+/g'5u(@QBeR2΍[ϜD"h,jP9JG!`ղ `t`;g#n`pumkRپjTXS! lVwVHdg= ?ڈ IyʼiF| a͖lx{,b*T||Orʼxص+7V6BE;@cd?߉ϑ ۏ$ԅBnl手fKȴ۩iբ״eJ!t2w}e--_$!oܤP3Ǐܾe F[ g;y~ T ÆЎgJB}sZg`Qʚ "i:/{Z⫍İACZ:< frZ k;Ao; *dig@dko.xy] ݶf߶FJ"=qQ'n]rmB&Q೭!<9G`Nc,DDMH'r:YDN/- MX='4t.8ؿtFjpl+1ּ^>#CJ41%yo V{&++&j19"Z]RG=CjK^=/ߤU6mĜ58;~-?]п2J[G6PLwይO?cN0Ghc©¿It/cw0pcJv7uOk" =zG{Z#ehl#i=>wvPanI@h{2`E5e-V 0rڽQQY\(#}"[q-PjP.xժ$=ǓxŔ!6ښ7W(S;3EB#cUX|WK2FGD$]%dd+ԺBHT _awp,UQ4U74dtji >Sc໬BO`c辉ӍyN^ë:_zc슷S}ojhbD~ki Z { I383s4ქaex>=RΝ!Ӌ/r8 nZ9J(th (e.[s //@d؞)Hkl'Fz>l"B̺b@W*Wk[m!B#۸_Fw*L l ,)ؓ̐|OhLV$ـ$V4id9[&pb%aRځ=~uV9U0Ho>jȥ :oKgL5A}f5kwƄM\}Ny[c#5.#?[ =W`8gGYqTٛ bh0|8O]cGҧi;R9FuO/ -r㏔ؓhDlrΌB ߹MiZZXcH0G0T\_W$څ_>8[#]-5~>xY~*yx .wgC2f{-w/TCAWZ^N٤1LG`M?JqYy;A " w`.fN8R4=ޒS+92T9a0DnZ ~hw-Aѹ/y;2fjUOR[Ƕ9 0:8qI4VeTiKB( *,wL#_.'0»čd_t/&K pmɗ[]ܬ¯j%4ء^E}Q>-_ʃ|ȶ^cR5Qa@Tkq$𸓰ώ>M2\ゎe;bX}]ܙgh>?l@n|hr5lxaZ 'R-_7֍!dVntРLSP~B^kv0&^ɚ wl5u\MqyCo_*#BS3tĩa dս-Jj7ס)4D^m\\jRsj한uғuL(Y ܗ.2[u ҩ9t.5jgymcBئuh;h7˱UEB3'lgn"Uv1%CQ5ꓩ㇌7P<=X>u!MէY})r0CG^<< =Lu>SYl[r;L$O)+;C=.!]%dl wuwenU`'֡W iK.'tHV<@ǼP2tЯB&FYN<ט^pno'zL  /^Dݭ6^+q' L|FiCCg~%y]«PUw{sjv10~3udҟ\m-6>bj;pw[5t_m;?G[3Lb2ֵVA"+! uKSw^@QbOQM<(L@˞$qE6Hv6H<XMP:피'a5)1!Yy,q[ī<~q7)?/j?Mȩ'cR/v5YQP O{q;"!B;q)=ƛ l ,cGĬ%M% 1 }e԰V.xs퀾̽&򟧬aJ?t%a@?, ˢ_j5jZWdK*4qzSw#rk{&V$"QmkX<E(D? tW.e)_@%)M-B9qw&Lw! M*.7DF W.q\_L/toٔʓ:uAme%3ژd?gK](⺱Rcnp`Zl9=[5hN"e)T2 `GTh퓠el eQ%kS~s?VAwVZU0^e&fސ R'Bv0e4+\zaFu Tgr r1o锊*ni :B yK26ul#JTcVLa~{a%I5~!7_^r6q6H@2󟟁B$`5ޠP )$8 Z==3~2I[_ጰ"aKV׷]Hzd|=un>_M +R@0̙T_.=Hxd=ٳ$P^=jY `7.KYp6 s$41>o[r@s>;gyB4ZKyͭP@aUZ?ܕe$,w9}+Z[ۊ 9{{ p5QH[S9}ՆSye9MH^|`Z&Qϯ&i 7 F}̗ՐEQD68/ a &4FoG5Kw6TL<%*~}U[p"f>pԈ\[oU4F{ATeXp+3s6^6_jIy}۹`JK>I|b] F-~qJd"aM. :6]Z f- r ہ xOv\_G$P ފvҷ4~o3lu]Xs&443#83Q*ӞC3d]k?\7c?ht?ދ6 tk%] )9J aT<9 b߭7\K1X8<0=̫;h: סAPQo Wdc_n斳ZmU RpNv u[#.ojO'KDЫc2UAaD2RJtVVn컯Ϥ@qQߚQR`g2;HZm kk4<?IxBVB4mmfT#I's8$t6z(UAzl_ 4>-Фs3mjAi;Xi&@\W/~Y {Ԕ>mRZma( :i8m0"s jOZ]"("a82Q$> Q۠u4L rNx9|u5hVV2GCTkO7/56W$cI3TOmm)qMzpXJ8f4^I`i5)(nZ|n"69$Ú:@jy.~AG0 AmM ]u\*N{rGw0F\lNlk m>89mozdըm &uC riWؓ'a*BgE@e}k>SgmYϙI,G`t\^l}MH$; 0XaumM"ïvBG (ѐ5i:4 b%V 2M4w}vCXVo0|˧; 82cYHtQ:Tb+IĹDTYq;ߴAޝ9ͩF$e,WKȜRЎA aa^^t cDjR4N|`q+B>VZ ?f0v% rƱ]{Or O̙cۨ'5;rmބh"K.l:!87Ur%k_B𔓶/%¦MrxWV*Ox#PV=y'M8h@PמX]o]B0W6eUrF#'Z>Yp,V6O;͕fٝO2=d9{Z__¤:5@|v0#24{Q&v;K~FW314t@g4Vљ`* &#y*6E+7Q&DMiָe0i9nR*DCHhڕK){cdd j\*[[^!Rs4:NBJ=CZ|f}v|ZP<CP7[kM@$ /8y^Ԓ% Xo,݋ 'XVG' [&gj1-/$-V!}_]rM=m?wZUTCCY8/_wC>OPDCPT+ = /2ϥ#[-NZ;]uȱ,p۷Yx9ejW3C*dkuK)I0Ts깢턌\^B^8} #Xc0rzPDKZF]C«(?2w'INUmݰh2@ͥK*9h ή uZ+݆_=~[sl+5)(^ ?$$T$:Z <,b+,abWFaLGM=W@&4x|<`΍ |(FjBkwRX EF$ĵM]VpbOi+l/4kl5VB =8b5ɩtG5w[Sa޺wAآl~)^UjyDHTXEf): zi'/sLY~Yo>ND 'D '4 '82q$yHRgY/9λ1M1,Ǫ^B ކN* }RNKe]vK (ϤsNhApzT4UtFHTl<}@M㙖!\$@L.bgs Ꮳ`<Q<+a::YY9<];:uG~jO9w 4DA|gv+c +D5܂zM7aḩqFKW㩲6·e㭃dĔ/A5R"J|z檰pP db`[Ga 5_AAѽ)hpKRSujKn\alA?J6l "}#mMWbiH0}Q T\!C';M8$"7 +kʈ9ٷRt"GW қSVJRM@è{x[Je,vϠ<F*1),T嫘Xy7*%UGO[?ŧ;XdZLlzHٷeK9bXyq5>]_LQ$ aB̫芌m9M4kW0#U(&ܑ {kp"Oi*Щd*n(a(1m!FwXm&p4:Tڨ{q: n$HD ǣ(L*2(_~.&sTbskҋJ[䄓P޽1-ߋRM<@ycn#O.VPWpLDX?aP}mW `!zN_gtT%F-Ctf,7n9-tjc̰g~g\DSvײk0 eU7+ưVG- I2.CPkubb›T'i 8_KpxHi*cbbLF[ AuI] hE:AIY4 %@uyƒ9:oOsMrЀ)zbP MCYDž*A(g_ ,Z 7:8)o/^* {`xT\-vM+`@ ؚA);q.mƀw X`\;("thΦmmoxujX͑,M wiE)U}eT#|=~y`{&WYrs49kqTtzK:pnl_̇Lyz5s-!E3gZ:3y^ `Au+j\7DZP2L[v.?&_cn frD kCyJEDl ٲEfLRrGUU Y}sCRIfjB?85Y@ey%H3sScypPC B(9: *?wqZz\e?n|1K隇.W]bllO0xZKE"O(t[^qpt\FU~!:ϡ 2oѡrr3+noc.FSșf\dt񳞇M76ƿ za@ .Ւd#N[MygL;se$ 2)܊ T"|D\ ERx5+zBk=F~^'u64T-+gjyͬ)<Ĵ[>'SVc(J= :7=9uVjT?oX]_]M%Wl9_X*]ʓk1z$JVdDaL\Rӕ-/ys+fs:e̘d_*?{#(v3/zib IqiNE2F*^^"ĐvבTݯMߞ0[mYHQ8L#_mM)4/a8oH/ ~;vLMX QdcO!ij:&)^o*zp,apmpbj"G[(vǡg$lsø3~(BsG^7$@|tCI(H[O m%8/ŃC#}=I' 濝{!莦+׭8)IG>ƇL U! 9 u(+)Cu@]H2b@8Cݩrڷ)N^ԧi}/ +tcƇNNU }Y1FKűY${JG#4A H‰4,"NUm%l"e؟﹈dd]J ٷ:i~1.egWx ;_RMg+۠쨽Ke,S<+?e1-;qPFơ\2SxK*M|ww\YpTO{bKVP>ǘ-=1 zﻺ">!n{ؽ >'^,وb5u/UۘQHg∊lboV*YYAQ45~AUuʬd[ dKA>ė 5HVLWi6b×ߋ?<L(LB5=Y>"~Ok_0\tQf [ 6_+ !_gzgi7X)C>?-ɶ |S3rP<b)Lv=ҦS WOP;V;p\! =B_ּ1N o6εuXp tS;C@~p`Q !x`2V96F WvڣNbPUѮNU5*nrjT>~bP3S˘p ֮Eg HNm[X4}]q>@DApsl<lSSMP~sR՛~ :u`hŕUݷ??W`wM{<$jJD\tx0]育a9z)Ƒ9dZ#`.Ngﶤs7(K3(qV#a/ B2ʴR#B4P:x%V,.& * :OV%~9r9e2Lv|;Y& .5^\ |ir-*b_=a`t^ 8VARCol7* ` `<޷T W5j-i)\x1y`jnzn^N:=![os,TQzָ/O$ǼҨAD+]z )kc*ޮ,=?@JRFMTVǧjz ={P!|X+Q]&zFɓ4ɐ ތ:;N3q7oJӡs 9²3l VOD w-JQ^֡G!Myn ՞^썤^20:KGZ\=3 {V>|B=2.\}E7ILaڂRXIB$U$NJ3OMf2UHӃka5UFC1 .WӋJ?DB*D6`]úшl-XxvpN܂[^;o/2u 6oZ~\㔌ꞿD%Ez& (TMSY .@e;yq dkt2oҬ̈Ydx=csyܫaf-ٱjaYTpw~lS#Q1[dBt .s).WtD`NiY<2_͓)݀|SډN7FEޏp-(NgCQ5_m #YsjU1jzCD|Kfkk=1N['ïK/&kGw9 ɉ OqdtK[ d yT&]违01$C\KY@#=DA{:s_l ~9?ğ:`f+Xli9"kFjenMr>[o />T޺Rsy/k:-QdztAڹM^.]2f\7 |6 }E?zKC/jmxWnj3|9f>5QN]QNrjϽITߞ52N50HPi?V7u[d%E!W8"uiCi{)f;5.n42jWCBBE_oЮѰ.cW HTCkBG6BwYhZ>. lhY nc+Lרsg4{:Q?ZϺv/ 'Ɍhèn[H9 HqŅPz5p =FIA"$˃*PqU]8@"x /)k:-ʈ砤[f/G"Gvji`N)ery/~`C-% I<(ȳM/d4n0dVfU/L%E m!Nh,ټs8߬1yPi+Fjac 3=G _T;6p&ʩnW*K d2Sm([sLEH-%<ȸ 9rGy& a(K2$1Tnjd%8]AE(DmAB@eᅜTkyM/?*A }z)L7?x9> 4072{wC "+q. )uڢ9ܽQhoLS/a*P\DDxQ*T",Qγ,sp )V>4)h.>m@'Eڍ$&Lʋt&T,, /Dߞt$&,yN2&] RT"DNJ (Y C-TߒUn=I T\>-؉pu1Bٸp/OܖC/gc:{}NٺQׅ osf (H ;}zAW;$$_\=FxF7, rw*n 3])ݿ5)2@D -Sh*LABIK阻N- _VxD6Xݞ򅥕ꨫsN,z M:93'0jC+Ls^^5Um*b(1qn=luy%t 9FGZy؈[k6gYa:8@tjd C|(e"t)Aq]&5tԿՋ@y /QZ4o1@}}p)CQ?Q|1Fij0f+Y7bJ{j9Jo! !I*LňA(yQLmaT~iouG%5V֢zPxctLPQye'è[ ߄d Vavi;C$fKlH`0x9ePP'Su :'d٦_=6Xvs8O餈d:A.U䎚eg?tufz~Wpm9Ri\38& 1GYM>u=iwDLG!tݧ L]M?n-𝩁|N?~ Ad8QLc:~ao .mYB9 PaQhwBZk ZPO~M::PVwVVfA]4N;kc͢8RPa*Ķ`=d .Ku]zBnxZ$p+`C rn/\_AEl!n8Xg]$#"=Vi-5m^=3 =NH@oO;d|9Dg[-4 "w[d K/`( < M &hu>`&5}"PJ|oC˂zg1`g?tPܻ; 2}4tUdٕD a'p1mfD[z Rڨ hJXQ'rZ5Bw4Lڂ@=.զkSu; |S)2SbVu6x+w;!61|*ߙZ)m&!4vn!h~RL_/334aU=xR=0.)eyuVR(Lr2@C 5x]b8:/zc h\C''Qi6c.WuSPRĜbE9o>su֌+Z9ȣƏɳ\5dj"e#Flc6"{|GUBwYwDn~wSr5qSiG)Qț,iaHΨuH$6Z{ڈ_!xJŞ kj ڊ rMk2O`sJ-&W;>7A8W3$k8&  w9qZ& ژHw-iV>4°3]z[ pO&fMOBTDF سН?\}j0@WZ5J9(9$l>dǦe Lvi.FdNȧ=RNϧf[&9QSaJDȗPu հ>7ssNI1?@#F*#MC6-.׍98ojLE p<ק~O"!Nt&:rVlD$e z {8R&GE΃/WN̗KTP_*7nLUnJaz) |2K(2I.̡bZcI!649E姇~3"A.Ǩ$EJ(zoz3Ӵ }(a۞ۇ:/f9w$GRW )c"6b NlO{D"E`g='6_gܵ ۷a4?S=4x @ٶ7H~s 4YTȼ]gh+uStZfϹAQf4Xޙ+h_*oErMMݙ, fEUUǑ |HHKPȤp!*-P3ڳ,{7˫L)R78<q*Jx‹Sk4(ndT=]X[[%˗AS7NYو]CBي=C5HĵрIq g,57Hh L֝2=^kעbGb*BĿT~J1\7x*ed+xu2[C067eRrJbzƒ wVl7S0l]E=0HNlDHV$ f 1⣅`. t3tJ*BM!,0J$[ZTŗ5LoxXe5v[!Hnq +؋f?0Xfm D4ERa ;}p}PhfT(X6.+O)lZ΀8 \ϥh[R#xJ/$:GG\b0x#Zj_]8`zTݷW׏DOSUTO;4-D wL*IG~:x/?ญ aJo0`qu8ǧG:(9eO9W7k[+_|ͺ#T'kD85DWiZ|3d`BTTwE.TAjw.T-EP)=EZÄ oa"K?&j}H;Zc~yr Tp}*?ĩ<~ Q,0)gwfB);%"&$S^3Yܜ YƘUx/=oOvcW$j=B{_@g1xdSO7n%m^,%JV<:7E-=TI7bR!H#a•)8YQ܄mm+p=e"e uQ!>yRW[Ub7Vی/׺qWc)~ IۋӉTf;eR!s_G1.pEw8=PUJd tNFbl^*g)#8:LC|x Of~5UlK c+xjV9)=2Fgj78VX}քc,dkT @H{dXkH,0_d*՚T%0E>˶Z6]Aq74#JVo_ K19,+ bo;Փa^_w4(D CcF䥁C1NYڅ~,>uKN҄)d#@.⓬ cu?Kt@lQ3]63.ҡ Dz<`}T/erk 3 po8%cv?>6/oVw (mZQEZ$Q d-#i}sɭ9VBFLPB^QtڮW ȖLA>Q KǾDۃv%iW<ն uPCȫZprrUъh%Q^^,O÷[ǘJUÍ`rx4YO⍿nx­7Όyzl4uݹT@1 &8ck/+Ǚ?AhpVBo凳đj`-1T"*(ܵ.YBdo|m;%4ڎðBsHe[_{bj^GLY'4=k-[͜}8QfxD>Sd6Խg:7.yH^^p2"6*!ŽȻSۜw`2ָ/(OnPJfQJ'bs1f3SYҧ8.wX RPzP#kӱgs?HʗfqT]PXT[ E:$sؔ/wP !0~yyg)Lԭ?Լ#R1" dӟ| -txN9`7*o#^BWJ.@A5@Ѳfs)k aC]pr# ,;xh6y{=D# + >cMθ0]fǟ9=3@v7i;H7( ٪!CmFU@[ x1lyon`(*1g[ݹ?xȲ d}ɵƟ|ZĬI7wnKс\1ɺi3 pʺ5}! aٌLPnX-r7.\ِWT@Hn;(X~+M; NLVXY!HŎlG15p/C>' 䀪W ?&SL-v9QgYZ0707010000003b000081a4000000000000000000000001604ff1170001656c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/i40iw/i40iw.ko.xz7zXZִF!t/%]?Eh=ڜ.+9i\E5"9c0X Z[G#4:ceZ R Ow:4ѕ=ӵ}A0B Q)nJX*W&yf jP/M(D5״=7S¬eim e.Z'4ƖO]K,Um1ܻ\DP2MtMlF!(H^%l ƒ-^0r Rd}2UAtny Y f_ ":,eH' >* C13FIlOqtV ǡv^X +{4~ϱ2PLk椓Q#Xz$~ [.=Sf;9Zޑ^у0(v4znuG. Jq!V9S@B4G.Wĭb VQh,үalukxrjoR3Y;HSc(8D T[D<[-=h zrhu3u1d`^* BpU.$96\!Wes1h ,!kmTnqo9 Z nP2pRa*1h B8J9ǫhE+9ؔ_y%Q gĬ_u^"gޚZ8Pr+]O\JKij_3 0 LO(b&By b1P_A-v?Z9$x 'S맘\W2n &F/^ G;'MOxJόF7:!9Wewn! {iJ_! t|é7rNF$5r_g7˹|UT]#qI3mYA؏-0_% +EgNjk-PS$ On Efj:7l׶TuN"QVx>ypJw%H,t 6{|t0){o2x-\H?׹ g/~[0fvFwöFbDi /aÒ(F4VaO_I{:`ՄnaTuwڴthTڄRuKxD-z?uº'45 o5W?<l-z&"ςdt i |@rͭ zdVL0v]/!2AV @rU97:ɳ?m~c3m(%RޫȂ1H\O2N~w9u*gY\w E &'%d.6I:53W: + ^;#ur*7gYAw͟/-Rxي^tAjP*rHohs0Mbv7 /Z]׉"mz9{U*`ITK#;˼,1=`|kQ σ݇"8&V Ci,uc1zy-nԍq qTtt6;"qW$XG+;o dDݴO/oeTp|]kҧDZL~լqP${N\Fy׺y`qޙ:C><^5TFw-X(#Rr f~2f0H/ kR"?g ajlBQ8_N{M>i,߲gbȞtxJ=mpn%%nK%DR?4R$1JnJW6㆝v-Uǿ CD{ű}]XRٌ1\ΘDoOq`r_aF> k-(V]_HvyRbR$*vq7Q"y}p _uWwPL G0;5F#ABl팸8Y9QHMDNU([yp*/ xWs⦹ U J7QB誕u&c4}ܰL.OL1)&. a(C}*Z!+I21a֦ј^dOja  bǍٯ S:tg`*h|t~"s$0?20W<=JVc>boźzmBde4Ƶ#7\awn F"5PmK2*A#Rl W/(פ[_3 Rz$$%R%f)T#-*fqY7 09ͼ$'A 7Vت"F"2H~=*v ЇۺñlZB%Ʉg<<!SɴAТ'>jxԍ!SN,8:Y}̈́'Eg &2Zt&1BPG~g\l5j6{p<{wHB^Sr qJ[7~OqE3f>/PX< W V'C&m˳.N(6 Bbycr^(3;I.چ'S?d {P+lE(K˽z2bΞicR8#f9Rpх*J8%P^L+D}Ϭi@VIG}fdwN pԢ<rXP~=];?hąbDmѤ ?:$ERb o& |"< JKĚRjf>|9@xϕ)1Gy Ns%տ $&Ng/n4T&@/308b7!͗D;$h (铽1dȸeb 6uLPojIjxTy˦9R=4Rm ۿ$zN:Q&4v~0o|p8CX3  4Wί3&TSi5(녖Xzg%EƴlII.ՙ`isRÑGXQ߱/bؓryȡŹTze)h!ƃ/_)}`%欛:v3i;uG Fm]Nb\kWo,C$DhRtFtýs81q'٭ L/js)XC!At9p.g.?x|7f\Ed1Nl?UF&h`v2\mM7 bH%+7tV= Ms( K@#rG4 MbFZ[di?e ͏\7ӊkƲ}%Qr87ʉ,t3}0TC(BHsC IHGD5r6_c`IMݑv#9 ygDpcIwM6wZ9!U܀]c%kOW getv*Su' S @ŰL QivRet4%m8x/f`Y*'ܮ{Px 0cuE2(A!"fwB>+@Y* {o4@cJ%DsT.@X@ É muBW AxD6/Q4!PY>l J1 [YO;KG jw:rY&Y@FZJP9iˠS74Ub!ٷ(/W?0j?p_=uCQH UJ𲋷Z6v`njBSyˆD|2z_?A L!cHH ffӌ_XK^TOȼ@΃-ݳ'BP~bz^~M3(R[Q,@_g/{z :PWZ-jCԵFN ^yY@ρ3 uqtzA5lʝj=4#%G): I<\F|H{2G{΋-r"ri)c (.fUNxIzK oJ TxyK,! -h۾ .l< 6o< ?wUϤs9z%gkR %z@Ԅأ2(^G{}V\xHr&cZpg@^Pf _QχMIRAi8f̞F^Qy #\Mz!.('Z@SaˏGO,*L6pp5-,w蔴*cw5#OP6jn&:O8ߎ.'YGBl/ 5] 7?>?94;o>7{"ľk=&HPK|nt#(Z+^}>cIʿQbkD{Ҭ/{ުKV9!z^]ZMJ2GTĨ@CVl­QPak,$a(Y'v_bԆQ:ͨzF! BSH#\_gln&?0.L55=脝":اp7`4ÆP“w[|b]d R& II_!Y{nWPX(TϾa;Ta*'|eq #D"@rhxJcZdvRWaB#1?ѸELuz̟O-.qj:3_}WZyҜJ?D&z{™ߌ;v 9d zZ 0iXzYC}fG]˖rL^\]L'EgR#ڢDjLq[xcHr͸L52T@mRyiG6EvtB*ϻKqY_5+Wg2)1-}ZC:h̘L_̏Z)ph+s_I,s&e݆0J+eEpP~$oIT?m!ݼm35x.-Qx=l**:˥s.|ٺp B'zJ%7Lh V? )~yl@Q ܍cAդT$w,J \acQ̉ 7 #B+xl],:EeͼaJ`P\9mTPBH.<.2#F_{Z.N^]I8 ֵ }2\m{`7YyR::m\wpJ ;7Ԑ!kVfP[M!2#IgO~x?r &Lf+p,F_Pkyƺγކa ߠ})[V\@v|02G6QڽE֨:_J|fY<4xeou`1OH=0M6z`Ŏn٢l\U57~ym|FZ,4݆ȉ͹:Č_^s(̨"dFͦeM:,5T8_XNf"pBw@b1" t <uo ~B<ޑx@KǹK`$g1F,i8JW?x~b2Dyu_'ü &^! .cJQ,nͱ=N4.n N|тf߱U ^⏱E1;o>ߑ|F@%ﶷwz z!iھU=ts"0y2T4G?o>J3DŽi+ۡxyZ/8AM׵Jd~yaUh{9gqup@NP\ 7t^?`xNw=Y>ܰ#xn1DمMpf6)diBػCkXmLeqY He yO-40Uy! Bxwsoۭ jEh/Oy #co.?9^V"Y˄UZwkƉX"t!1?7r;d{? ϛ0K Om//i P=4N`肭Mxw}!ץ, س5Yt@uZRFƆĴ'><<Ͼ&tOrD7?IE"hb8TU,vXNΊ|8Lj<c)Ŧe NZ=׹(]B% d{PtCj(ygD'LT"7Q'[GxθKT80ȓ%Adk twwvVvnI$Xά,3eJN>I+Zʲve& ױ!;\?о-GR|T`;R@!F&\&İq1Vލyi3 gl8SVUG\K]}:a[FU\ fwlDւHTVHW Oݚ4)~+]GBszS]]PɅ6)țisfMl>ExNS+Xh 2 1jwc> haL]F$Yq ٷs୎~V'g%g EX%oY׮:ejG)뺹q͜1khJqv~ G f]:͆bhxuA-mcAe!jh:[&0Xbb?N;bE0$M^o$t#:|&,dU%0j6A!f:?{ 4ضY>=i-Vh ++U\QC_ j8/Dd!H28f>؇\LRnhI0 m?P8<=iUA*3HmBչFcZ^ܥSfhJL=fSia*29k, (,u`x{~B к LAY&\h|K14Yt`&}D8+ v`}A.>V/$)< RT$ MRX]q q\A%=sH|XkȪvj4+,ң?ۜ9ʲX WP /z$pXg#1Φ`rrU`8驐[As#$ḵk i6 !~sb{VjkHgh:oV\Cl*.ٓ95cۛ$ĿkO&(=(tP!xO@-G6//xqh |~㈕HX}iG5%mПn5}6}Ԧsu~fa'vxL-6ui|ѓ1@B*<* ]}ˆ#I Np02b>i<'@o֡Wŷ7gM41! L;ρ-蜑{QFC5½AͲˬw)f7]wm')l!4mJ*=#E&^Bw7'1?)xz>%-"sHJ~(Ҟ˜X"O&d9~v~ZkLѱ1r Oi?JrtB7&Bpq޸}2?zz>$鶪١XV)c'qיUr+#N79(nߪiHÏZ X&CtM;2S/Q9ÆVKL|F|sKyqE}f\vw5ȈL< CqN}5Ј1=38f6.6ޖ&naQ6}B.ݼTH*jPD> ߧq2jCaZ]؎ju@cݜ<-j%(8|3-*m A0{Z8I8/IhrqI Èo%[ERŻ`v3dDVa"A.LA417/%6У|z9aA,ùiZv\Pױ 1"\&ԭzW&\Z:֜P8 }4Iu *]tyUkY+@K +vY/+:Y5B9@G.Rq+玺h"LZ-t5x0.I̥0FV; IYhXX;xCgpB`iaW4]C\] rA=z*0^f!M)qY3/}u`XZw:BGeA1n*DHW0N_"VbjtL=6Šlj{ Df.k8Zix aqb"RV?[eMw}1~tp 's1KzHi1o',Ye#ԴxpCO](Q`˲.b $M%܍m޽.Wq ESPeo-`A1Pw@H&tƝ}O6.i11l&oVoyR z7IiEzor Hb')9.FA~P>9:Mul"Zek EKj۔,Z3Jp>v>Ws R(F5ja)@EhE8C՗dR:3ZJN8g7@n/'墣$ 8&#?R%d,LNtuy5]j~7.j:湳eZxRFeoDYp7u*6rk= PONeЌl3( o6'ccmwe|Lw)bF5V%rM[,cs+yʵwEt{GCF0G%1Rc\ɠ3#A<տU5Zf9/ ŮD[s\ y۸-| G+ AXE%8);ۋ)liGAi@-Scj?8 oD< -*sc|<5R@n|Be}+Q((~l0B ::$3 3Wm'Oq[S۸ ʩoUӭ\J]B⤀Z9qHDxSP^^dQ|FWCV2 4`% ٥E"?p3w™ei9MDHvX ՘ci.e[c ,e Cn߉KUO#\΋W?0˟WI{Lv7'K]@tp1F5|ɀF~#V_9t-K$AeFrX #= (;iFQA >H9Y!Gu?~Z>lsRTs~?KNyh"VHP0yj?4I&El!L:]FA 8lBƋclF"|!c4=a(jll.)Z+"V]{kxKsrlK/sWu1X} EI7m DR@r,N1Q!6Bq@أ+;Ep@CSI otBk8NvEq$pDUC>]{Dwf@c\ܖ+JLKFo!sӌ M3M#$A3z/0`֚ZBQsAY7)A׉w(5菱Ro5kg!UIGW쬴 ă-Q(BeAkO#)7J%rScEAxzm^PoC O#o&IwЛORe36+'[#(6RWh;w-p䓖M/F"Y>yGr4SVHE=Rݔ;/*_¾>̢!tۤs'Ū>^ERSM0@tLIW"<8 A$ }{W>bKsUXQ|&F=$2.Ӆ%Bul q`||z3P](O>s6 { @"ozd뭙 نzТP"O^sJ;X oqT,2܆JT^gL~@t Etּkh awiq?gĸ=D)J)R / vFRZԮaO%8n #".P #o>Nߌi) i+`-Ļe"<亮Bػ`]=W#HO {|a?o!i ֕ELΫ7w]K/yү:TׂL8'q<(墆 ]n}q?o H'Hfl%`%'G߯AZW((,Ճj|(SJ)_w2uߺyPd8o-ХXKpp?> ٢קx#$Mq>\3U QJD+iqTQl 0^voޟ^KOQUӽr Mߌ ga:ƏxX˚*ǴడG]&e{Z؜Yt[j*duhTɱ 1#5U?8"*WJԫU-~3K" g|. 3mQ.D*773P:=)OxW%KӴz% jTaoV8V3~s`xGr藭R*\,I,*S%K>j$9wScq S.cV~!2 ²m_́^ؽ yDi /w QtJy/)]K}5!WVHxU9 =۟ZO(0",ۑDrltKy޽N_Z8EԻ mz$mA1q7 Ql2)MujN>M䣸d/-\u#f5zÚ%VrKDO"VDo2 2Ygy3*o/V8! Son-ɏb;&~~gn *cA \"(fU^rim`w D6m9g>P9'@h8`̜M8n88G/FNWnS%v)ϔ74&(2n7""Hl-xBl98Kz$2's{ ~&"*6%],wR8/¶0LKZJ:dLs]pTk.e"XtfѰ ѕӴA'B7#6&+gc3i@i=G2MZVwsd /{#!ҀU!58ªQc̗e7u6#Tj(w`}%YnXƈrW~i )GZ4S WۥHwY; S1Xhw?Z* Rk\pXaImbESdV )-0g<1q-'*wenIXP{|AV*箘/dEOnw@kLDu:YbZG:bTm83;㹎ǠF:rZ"E0 e#2W`|żQ]pJ }uXEUۥIΏK'Gp<?|1ֽn(vEFq,I + ڌ9~V?0a*$C4kY(vIH1,1M%QT 2xB]eybuX dc89BT׿3h+(YYxTpCNٻͫ$*I$V[sA7>j&“^ul d-Aa wN OSY3yoFMf'LtPpe!4B?iY'D֌^CY .?C-=}5X-{c_#./pDXC_`.%AWL 0nLouee-o4P 0#w_f-- ߰$Ϊ%a|-iwxEȒ媰y%@{5,xf]8ѻf}.D"b|k` yQˢ qw/?=wETcSl׵A9 `bO6Eh-7׏WhTu%uZǰfGd2~A &a;gXRk%[˕e5\J\l\J3<&Då+w骋jǏKOpugIM`XT.d/,g Tq|Jkt#d-jZWX-zu[&VΡT`"̩g \].{ XF.WR; ki+_)e7K #n=/ZZnf9یvQ!R\ ^& )Z@m?7)HP@`%9R[7¿ ȓ9\ -dp۽NqXy0va+ɏ[x\9?C2#uiPѬWyDKo+M5R]R`,Z)5Mi-84nq,vedyk^PBvM| :l{qϼ v#|OMd1=p3_I&8eOZ'jj#XwpO `$dk;p i#!,}:LKjịR ^^6筲K? JUTE![Ho$w?0|MfTF.`D9cFXW&t0LVF&.7qKϣ ~!w1|fN 21VØ ~:p6{O28\/0am;G>D\?N)LthM2Bŧm 9;&ķz܃G-qmqh씜"ZT8Xh>AoE(1 Z b}ir GInނ[ GFՔ8z&਴/Wkj-98M̢h9΍W"Ìe=~U!XGj`V\]<?oꫮvxү?>h8!A[ECcr,Nlb /,7Pi{5jTLۥր\@YŒG^}}VD/vHNfc>#rAzUՐ)K-싖mdgEE8z$O\m_tnI7 Z4v蝁ס j" 2lxqH+r~5kPAp?~#B&@vT5ʥ mUsb뇗X zgW|]mB+"$gN@:Mu`[k]﶐|cq2 mDWÉTL[:EпV(͐vx䎌<]#uDb-B@eW_ ~ߞ_.ђkH֜Ɓt7M!k긟Ir5dmZC`2mߦ3fٝ!ͅxTpҡ(y=DrQvDXŒJepq iנ:pQnYl=O괆aX\HDbh.u zQ5 ]bl!YP%Rd80NzW.6սZf|egwWH l!r4a%<-a =tg&/_LCKحNFedbgUL,8Uv\ s=c0 }r8)#j^; ,M(.3್J8$eU>$9 4 7y. f}n[+%k}VwOi5=Y&JҊcL QRgF7x64-zǫ7cx  0?`NOB_8Sim(I.R8zcC]˽pR-8}QY zw3diTU~@k_hMIFciˍJ`xOk@qJr*Ǻk~YHyrFҴ'f!f^=]t>V438d^fo5}8\!O Q-`S.7 ӱZLi'N6aM*:[7Cgm@\!>%*5]p[?;㱉{8qtɹ=*/#.v)КǽC*ذ;wH}߽Ա܊]mP+ϥ %`K[/[ !(e ɰ+"Qp.ieCg[{N YIdǯ%\'d]Nnk?JV:T=Z7L#3mcY0.aF YFQr HD yt$:Vd9``<qnH9gݪJVRtٰ"=#/o @^ΨkZ/F 4nf՗򵎜K/LL[O^=5(w"]FKTgnOJ5>b!?p_(:_f@!'4.W}=U[7݋+R i[޵7KF~3|\Kl#M9 q^ ![@9PZ2d͓ ˸PMk7(  ХÝOJP_עP& Rz!wgd[\ @qymD΀ pv3BvUawAD-5΁O?+ $cuЈZ.QO' n/P)'3l1j*6"qeێl7&bQui Z54 Dn?b1GƯq8n'C>S6<*gATcI߲;Gn ejyf{&`7ܦ1 zk P v |gkrªy$9 NFl%ƀ|\[ 3NV+tm\$t^-(R\.Xm|ҍTC?k=\nU3Qlx7_kZV3[E=3a߽)Špٶz/#Vi:c@#z1)n$ u/lEUM gOe~GHUvS|t/?&NvIX݂ۀm pu;Q{V$ •-].M?y+U@ 92I~ wY`n df6hM+IJwk۫`+H YGčm3Җ'4I&qzQSޑv= xj7 >mIfljRۋHqtu1bՀf3'aW.6M|:(BGwԄA'2uTbGBa!H7jT~ȝQnksQ~D POC2-iYy4u #^j1cd)f5Z<=)Ήh>@ n7>f%~8Di"JxVYi^{p/ HPGN%_= d($aBU@Z .L_´J C~Fz3봱Y.aFZȫzwպmnŝ&~ $n+ W !z1]6&;%k6ۏ*kuwBMӬl=aPUhWk,‹qb.6!JS@N|T.UJDcipJl2Dxݝ.uoaapg|:yo_2kLr:HM4_1o9p3x'Vn '%.;J^rSP"aኛw2q7y+\}qx`*~c2Bdd 2".S׏J;uuq=.c|xIZ{) kHG$6Ƽ8!Ske| 1!lӈjւLs'~2@V[8xxQb :OOUĮTpո㋢^TVZ/3YJp:ާN/qiIYa|b$+3v@^ܩ0ɍ7_~IwㄻG]3iuq|ˬIu ut#z%P02O䄪vDwRe_*;19BA ̐$'t]^c GqF^i1CbsODq@.dP /zk^dȑxHu$K!ӋY.B|:ދtC@[kWv",/>dV >wPVeå/6u!Dc5֤#JhY1"O4{2B-}h%9 O(5lяN>7 ^n[P+$3b4ݨwv:tk4,e{\_kB IÅ :m[Y67]|SI9+Nev1vmZ7b՟#a 4ĝ=J\&Ӵ6/Wq)1%.ڳ2vT`=h, U )TMX/#e*JyCpɱfRA, Y_`MDo$OtǦ|"FƥmY7y#G[MH3a춱i>'WxC#ޓaKl>)d/ϾsdAs߂% $ЏQա [cX.SDWAzx{nMSڗw6)"p'sHNf#%>Ksdn1eNMN2*7Q~E뢊5z1pJcgJQ,)-oԲ*XviR޺NRNcn+Q;ȤU+zPY*s[M;2XבL~Ff$C0lF@\ǵVz\%NeI8c軸 $EWR\FW}PmNqIzt3ʲi=W#Wsl7Lo~&~K ܸ&D-Lc|G%ĺsc~J$ =45+XP@D Dl$kR`{)2.}^T2Z yRey-e1 Ux"G{J\#ᨤs 8ZxD8_MX'F|aI^&Ҵ8\1!E(7ZTHyuO2|.&FP"Ĩ-xSMrD`PAẇw#:<}ʽZ ~H)t?q2.\,v/SfoD&{y["$2tn}G;OD19'sѡ*mX(,ܞ %ZBɱ\{XޫTabҼE%qjk~EH?8Rћ uYK Y1=0P)ӏ6 if.ɹisS8k *\•7h4]ZV-x!xPhFdpiXG(3{嗲lW?*s1e{sG>J߄.݆w.0P!O1ja]2Nƫv E^P#LB9~T% }"1k4 |c!;>%|)#=嬝J05%C펋#YTgY\jkd8.8) Hne<Ia@E O }Vg`'__&U4Xь)IpVH0Waky-D}k Viv\3$Oޟv/n jb $>0Z$9*iGܔI`` }NJ}:mNy `̎|bH=LSTg% G4>ĉnDsy43uN9:AALq0 `O?( PxN:ٹlF7/Bb1Dٻ\|MNstիJ_{]y|knzU;U*&8L:mƆh?]>JUBMaȀC6NƷfPzP0$:0:kS#FO $p&c}49 yY$on{pͶϯ0vAj!vL{:@& U\H.;P75Rt f cl0!#l zhWotN\U}<1MƔh4Cݢz#N1]5E&(o1AhTv N=Aw Oun?Ak[VyRhxwZ)8B:1uA&a@GP6޸_o.> 6_ p[1ICʠVP4G»U 'et :\>!܂ F2[*wخȳLxOpYg]bJ)w7z;dJ|e4K?H^#CUCspE +>^N)JU llI~@{VM<_Od) XfKxYDsX{։%9G4]RSV>4pI u+Rƶ[T>PU_#8zQ~MIE}P*&"@ iMNEX=~tk|?Z V X왛Npg>f5o2U ? CS[Cc@K6lܘqT/'\ Ϳ)#x.oPOs{b67ߣeN')z?yN#tm 5D^Vz)P'zgְ 5B E1)LI(I mgc F92lAX]? yP:w^\ OtxaMaDbvNIԛ921D|r'uݨIԻB|g6z;83{*g#Z=Ć WnudkRKc<BhRmuhUOϻ f$=qn}BSw˨q!Pqʾ)T܌Ԯ)n#MOÓ\D+af.L{fv[ϩS|·uJ7Hu%Vnk{|(w}3…IqeFnKSDSC)rϭÚ@7aHbdU' 7pZ U鏀]M>Fg̿uFla)/<ԷSɱ@tUu.^S-3YEjBuVvQ7[g:L"j:-B, "[d!ᢢq_ݥ#|xMOu9-YMɛB_]ed _ qVEHd iLA+Y,n'8:>XƮr LL/O9F m,շFWj4ƈcp1W@݀J(kܫr)+lSrW,bGY(];B|VuJtטES'IX!~aRP _Bfm},yvC>ߖ/6xd "pefB5{٢wsIqqL}>ҒIvߎ~G-j83+xgK5SSwn!rzbW83p %M)7cnmӋss9e|#P'C򑂬"q2J )r,HyǪZ,`X+.N9fv綝2{h [>nySknQN U8j^+[кKf}5]>!ƶ;,&7?H<ň5VLŊ @`ﱮDO(@#qBdZU4Sk&eBlE€]F7>!CxoD{^JچJkFi+.9):YgIgie*~{ăLRɜ,R GKrۘMam Bi\Ɏp!ܱ.[vteKjT"#"IN%uaJsnc -ue3݌a€ 0IaG4^(XJRO#a)Ld3qQww"ZL:y\B]79 ~z`7A'r;P>+KQt=DZۏ>0'"oM ʡOɹ؟Q짇BLTtM;*%4:JF8¥py qxC4F+ BRgr78Ώ @ZN騟֤ilp@a9oҍ h1.=ޯzl席ж{M1e2vYP7I~JdHSD?ȷݍlmuB+2\z@KU."߃ncΊZa},8zօwd6'C(?jK 3 G Y{zbv}29'WBWr Rq,]²"dcc 4_=Ȓz{[(C po~(aKp+{)Xd`ߓ{,00`o5@M d#B 0m7HnJ@ YK-")Be? IzLɃŷ$tPY)K;-'u WO;;~0Wֲ?q8'E ~J(LKN/meeis1k#U4K3GH7/M/ ZYjzEե Oz* 0,X:ZoR{(C{ueue҄Dn2VJ>]ãsxwa?6qfexZDp(Z|j7r̶ &]X^w Simb#B ( [l.R?_s#$!.ӊN  fwt]c˜ 0Ekf|.T==c*ݛFjOo 1={6DˍzML!6( (IkU(>T_U^F NsdL~jEWq|]X&wVZ<$5(toG}RЇF*! qE&ЭrZ=UKMVјn|31JYs6VޮLA&> ?ΏexmMmzHCu#ri]-N S۰S*04nPc3=O)V1qh gH7/ύue(%^)dDY+EL%ڑe}u NUzNF=8eoܸ+\n:'iQ/w'I0hfnS޾R81=Q_jbקB*垱(*2Yte q•JGwHփ&z[":7ZDC9: *#ZzkRyO/] z#υ@P}K 'D _ol?;%"B-Q8*^{3 &\F(JXx'xsl(Ob3!LRt̜j~APxYwxEkCh_Ძ2ճ/D 7$g=Lxz04yFѵDf2M„U`_ LaJ]X͜}s:dn~i޼eJ?Ѹ=;yd ೴cPK A@&[+W8{a q9 , qOJ.'rY > ;pyF'VQ- s뜮]}B; 0&ž0 HGD^Gkzbr0z)2 -Ƣu<"*zsga j/mL{ 4ڿRa}aRaZ` L|.Noi.rEL x?anC ;;Í.6-e)&51ø'1hFHkd&p^7dm$1=} I_hǧ <=h\EIkAfrRFs9'gIie|JhW.f-/Ҝ,93KCl&hUOFͼ,=>^1cNi$s~B B)>ۊFԙ(*|K(+ٸ71Լ}8>bT}xR=*@9$UBbyl'nPzPzY/nS-hs>Fr.5UpÉBC0gP-gqceQ.Paݻpn|ITPhٌ(GX7R<Spvo0x3')m{2GEu_ҧy³Ro)ͽfUc6M~=,v <ЃX3>4a#;']:6z3?CԦ1 Rf{V004l/KR;]ߋ4a.L tKb׮/b#Gզ3:Lj?`j#’Eh΃E,949;ÎcOU6I ٜPihA92MrhaTՐ>#(zB;K7jsQQ|{evk0;ٟ;}9M"-tyVf/9F 9J&2Fߡul(] ?P^Q\ Jd@h'/^[y3%ЛnV՗]gaX0,7`fh82yV_4l=U[\ذ&ĵRxf̵n w!fY\qw㵐cV2FT[8!=Fi5H$ǒ*O.WUͶq2B i/~#dpfuEN71 D4wƎq{I`w+~*+yxD-S[L!&5n0b4]R Vv+Zqek l4wG7JSJ1il1~tN0Eqx!p@O|b1^_[aB\*o$%/VkGyJ9i{MtI={G@yݬYSV@"+=o1(-lvSrZf\p_JCܞP;Q׆Ug)M~U$26}hE W S,XV.0U<U+ n܍Y~iaygE  .i]KE@ؼPqB|.>hջRdТ[k!s&oWiI$-8_<35 F/־.%#Pܖ48EHK.n p>}8i0'#y%Y>)n%|\ (ޫ=hC|Z!W=Ä$VD 壷h^3ߊnƒq{!:dfhC2^{p>I{!f"p6V:A5v *,j)B;IxřrE&~P0[]<11FsÚ4x!qZg E#d͔L u;ɷ+g1g4uC E|5Ѧl96Ϙ렡ָ(%]0V]5@1+'g-%@M({wvL7k/ )W`1N<v4^xZE<+;zLFP+b8X4&v#mK!#侣g6 Ȃ ״hӬXDL 1dvj+-jZВ:>畢Eƹt$?cAgle JkP.cA;g'gX>uMRkɪ뽴j?H,K 17CnĢ.Iok}Sfe*":2`yW9ԍ(3 Š)h7 9]Z 5w}AoM6ZpH481>\oCk\' Qg`^3/x+t`qd;h`!Ǡ.U x5a щ'i$@TG{,XtRp)D%˓àPՖOXnDӎ0 j,>c2˃ oSm *qVwũ1 kAUaw @1ZGڮcSZ)fQSȥIP]<' dԱOq_ı6nImy]1W/2pnl:G'26%DWYM`#B ~d_=|3B ׿TAOY"NZ"dF0REܔMƌ|"\AK\L.CS@N4e}pµpQث2H1 .%۲1`vD͠ɱ77DyZ|wa9=f嚝Ц3SEC0= Y8Ij~HQƊk~9f aX~#// c#Zo=tͻڦA~\:xxV4ՉZ!CԈ"kJߘm\ Bכ)at/=-a Y]%q=!$$ͦZJ ^JWg+ Nņ{THo:oOjUJfnqd?֠ Mi<)& ]5!$@ǖ6A#"[٧2?}j *s-xn18>0@s.p-y:6'QR{<՟)sjC~aglV`$ň"W^L~)zk&%p#ۈSy%˜%KL9>$mӦ.{g|>h#\,E@`,rЧf/)P =2[E '2% hIJlSn@H9ۓ]N}La @/͡5`cN7i앸U%D󶅷y=)^%Oݖ dʨ Hy<$XY8\l\z2TO"i-HZFx_&0+ K0MҞ YX'R{MfdҰD nxR|7dcaZao(əlq2xMu:I-}snuwV]f.3{y7 @oʺ ɛ 5JV2RghjfZv}oaCnRQ7wj~(K={;],pizH\8\H>BQ"!Th-l5+(݁vwc]2$nظ41RU:+"=OsP3.?Vk+?DJ ̺rjΤŪm 'p';'>iZABtxW 7wѭz6E2_C:Ho~@m-o\wmGh<.l]:2I3Oyxa9xƲQǏd]}& I@O{!c(3W=vIDɞ &xK׌Jsj }&AQGuȵrN ul$ 3sC?I>櫢1 `/v YjH0<V['OlV*A*Pu5ǵk\#T҇Sa?`u̶y _!+Oy\܂lpq lEc{ cWvY,>>F/+ [vW$, W5W>uvtIʈBī":ČV !<tKÿS'Ȋ!B |6w+q/2֟1gHN } ZqqZ77,LSGm&qbugҡLV)WG! @|7c1&XjE6e"`0PʓS&.S.8C n~l>aaYw1Q+dZ+/$Wxr%Ӌ.-ֱƎId =1 6O@ao["6Um|˷x!!c2}rз/؂?]Ɏ+A4ZoGX1ev~nmC9<`IW_QA#CZ'DU*i'CKJdk=7ARI%ٵ` ֏yׅ'lI TY9^gcB(*6#7kDwT`Cڱ4|=GYiNbIz.gj$< (&0Xd3 Ut<;=$,o R{-4o-9%cJӿYWm Dpτs [a'ĵpβ"R&ֽ9Nt@Ӧ1kᇖU0Y(2١1E$tahD/ƏN>v8a煎 RCZYq"@*ňɴ\y6}L:k^9@ٜ-+vyiɉlT/ {I I?A`aT{F289x,s<>|ސAH X\MTpL5+fyqc?c{T 40yA&!L5W+UoZ,OH +Nu l n%)" 51Nock탫<4ބykA/7c4~F'$%+~͞Gth cBXD(҆N?16q>g|,5G m x @*6أ2%+J-z=-_ýMN;֮vgݚ3{IvE@mbkfz-r:dϊ4os=PkFу/(~Dkt 7Y(V(iN?Ф2bw+pB7j ԃSQs$X 6cP?tLd@dmn>;EZ2E ,GO{oEHӽeQ?ZWŤ¯O,( 4(sږԅ _{wpSmBA 1E?scwdX:,1t@$w4D]\p5ш+6=a -$*58`!rPWK>kΓʫT&GvrX"&E:D:ɘ+xX\v/zgt\E!`X Pa`c12fg2Z!YT`oYNd|Pxƕ6s↌ hٽ8&=߮j42C̆s\+hn~xE* /k%{>Nժř0J*g%@9N4|,DĊgqП9"B#/g3^IpC1ThQN`b`ξHzT).b"'eKd=4=4*L'K1XIkꊝKJy-8v0/b8D >R.yo#uF.Vl_ Ã3xqcemĜ.ԾyG_dŦvFa$2)7kLW0 g|HU/\gVkHj1fpw2~9+y5$U~0ÕNltIr+"NX6.uou|G? \0WU@}Y coXLjHGypL^ $O:>*o}M&^'9ψo;&zkyktm չDƌ؇oYxȍŋGc9|}ju*5?XM4a[m՞'VJ9 nTD@^,zkwiv}$+g>#V> Ƹ!a\ |xaYt)ߡskiݖfʶ_ț`Myoa,ܩH?gIr/ ο: jH :QƉh֧G ;)CnMD6q̒P,:X+9qX `GrkV7S`qM2TP qh`t("ȟzQC%q_NB)Tl{*eө0OrEC5j} Y+ vV]'6̪RpT EW!:p ifA@ R7s53XQ Dիc;{V  Y43.߭>ѼÔY SGrjc"nGqjEx^k|@B96nMOusb~cb\2eOr4ddWy(Rp0} Xy0?h<2ýIqh#]m?;~7&U/2dUŀ h|G5*R k^h舱'MA5'?z̐vJ[=5شRՎY$ˡ1tNo{'JfEʏ;Fě9_s= R:_Ěu~z 0Uz#F؈ ꗴJkX@k'yb@A7"'k\F!V1RP~ZqcijHN» ȈX- pƳ˽;0#fidj?mz{ljp h ɦazi,Á6j?St.%^#>2Y9uuH9eMgDlR=u{K߹h}PEe4u8^p=4 D-m|xn)㻈gh(ETw1u֚"k½jQ0kUY%"Scv7uh`{2T^뺥-7#;8`jH{\'I؁M[zxc[+iGLZJT;M+l4ԕFF^YtӢ qՌ6V"L9 g2f*$E "v5 9zP# tqJ#`op>P_qarR2~H.h&Mwzvޞ-dCKtЎ4ɱ;ݴ lU7E(5'p)bsfXe~aMm XCx`7U*xH4<$c'Z)*#83ͤn۩H_Rhn9p^oO AqG`,htT歑4g-{IFn^vG~RwEȒ UfMsR (- nOh[9>Cq2ϻ~qbOhlN *3|sBSc$]Yi] ᦏ; ЍvRf$( {G x7V B6-a⍭3A#gWq]Ng$p}qX=Xwpf A"Zq?bmeUzm*؍و S^s #7#7w<s(n\)_wvb~ؽLk)@H原F0db y{ վѩ s.; %]Z¹p *ĕw4 yZ%|zsS_(׀{Rmɡ]58m*ؠnULhHֳ 1ZW*LB (Ԩt& @xRq~mz$SuS46B% 9^.;H%3p )a~bxˠ^y *bZW(<~BUl9Q~Q}_/NNHkY%Uct^?QZsUy u+0B|tcE7PL-}Huqg}1M8h3dq)"Du`9`cti (T0): 6u6=4F`l(v^[<#15w:HS:V;s-4ϓ.!#" B]5짐T{d0e>rݿ.QSh/tQjLzA[t?E7?*oPӹpweJZX͊jq$tʍ&jDS7i#P@I T{' 30għ? G!PK]Ti ⣎#rM!C4ri *>G l>UƗGw_w 1*ӽCRZɔˏV79}E/`Q 77xg06lbK9O_pLUR&EO0KA\ͣ.&by@9~o*-5cNZDٙ8i̺syjƅfưo@-itt\Ľ$1N]2A@L FaCPdBӨLoqui{i{)#%p#hY*ͼ^öKcYI#G&!{\:F>\}livc3)4'[~fn$2Z  Mp UtX>C([.:wVx+CDz⧧9{ s72 \$J7Yý+}S]NbrO'//qil_ Ghf#-.sAdsdW9)F<gY'|Wps>r`fZizD%'rk!F$2FSW~ktv67y&lP,~_ 6#:D oLkkN#%ŃKDVϞ|_-KN ؀j}b_^p֐_pRtbhk|K85JLulu0g~-A(AS}F?78~Ug7cԄr}V)TP&xEX{_0w .桀O|D!fE 3N+{yF,LM(b,=yW7]p}EܐDE[W L%qF>ܜjh猣2,ݎFGgo ܍Y:UxU\VPT!<,Zd%_Du8דL=ܬQ<3rt陮w9y}\-^ ۛƄL$ _c&DT?Ù;y17KV]3!TN 6G@=&OLf$<]& ծ"<_ 氌3AY2l @wː`(bk<ܴǁ-a؏Lo8)pڢ7>>rւBFxF $ Q6.GIWݞBTVr,a$ s6;]mX1LF_um5Y%"!VqFk0).ԺbizA$ j(lNbb=p0[bh[i)oގH$[VQw&w[W6J2"/kaYTVl({7s4UZ OD|1$椵^%] \=ʌ628d0;NuMrBl75qBC%:AUqwX-ŧ:7Fxo~K0g91R/8+mT~6kI"h(>G_n2 +|^sEr!v[ >´/o}2I*$#63s-cE4>Ak]CtR%_Z;X 0 I*[{O8c-*[$O->Q ̿Bl+ѯ\;k|`]3РE:$R[eurM >x3 r~i~IyhKƅYZJnD\?PQM(Ǎ_ca.rP51试bCaWVJ"?[,0(p{^)FU=$%̂)Щ2?V6~mFܹu>nKٚ =hw9)&_n6P/8YM,+ O:ӣh9 S'1Tyۓc=GGRoFv'S /'L}^Yfjʭ}O[N~Gli2'ފ~j5W~~ "xݖFp76iY, 6(Ku 3޷"/w(ZnewZ&NLn2\besk}eTsکRhWA-)p+IZ+ NN*uF -nw޵ gsH&jW=Z}j/Ù["*I">A}D^كW=5x,6vܵ7:0,V ϒCu< 9$#$@Oc=iӅ_` >B\][k&H ,2U})HXmL_= ]0~trt.Q ׸Ks睤~ ^vK$%68sLߊ٣^&W'LԽ|" 8]픅'|>i>l%>~QIZ ,D лwEj螂-5ǔ6&+Ƕ`;:_7xea;5!GY8"Rp.z["$ģЦ/Pr^]퍇BlK]^L+-K&0'fGiW:SorVxz}lvd-"($Zeuє?(W}@y 'b5pH-`iQ!uBaGq.D'KˍX/JLƴ1ŒG `i\uZ#  vƔ8M7ۥ5mG$9+3NC=i"䁐g(kNJ]8/YP_.Oo@&|.nX2Z0å?23lJXdGj3 Y=mo$2#I&91+#->އif7s$a.:j?'􄋨sb0=|AP=סv9;V3-$4'  *U䶿hs <\ELC/\ R)•7(}YRXdeWj`֛Jmؓr\G}(_ 8#hA@ξʲejt9r3z70oNMS$\ :X~*8Ƕ[<4}~0yϜau5ڼurꁎj0^H (ֻA@9aC@@+`/-Pkڙm>W>y@k:\j 'A.J`5/8 f=RH_}Q=^Ie%HhfLOcE T%vS5ٌ[%8cZfAQY[5{6f8*fuSp?rc"-y{nO\aneI{3u#>,H,e"3[ٰWE-I[L\ y짘7@/&b͓>_`yݦ>Y>=CbҶe>XAPŪ :L aYƆZg- vcLȏ<؎Tt?[=xezAGaTF8l2W8̃;/7j\i_o*)V n~yGR52RQj)T^rR(Et%1uNq5=1^NGiJt ;yFdsH"8ꃾ陷BŞCI"G=VwuZU@:OQ9kD?/6xiyΏI51҇i-g{oi{ggjI:CM Dy??v95:sS߅&z%yJEҚB 4ne?bB89 ONmі?LW+kd>0dd4ܹ^tKsmǹ?jJgl%,M=՚J1wQ&::[ }ñj F`nt% 573s4> {>Z=aJW\MɊwvs<]F.Tȷ~q=^v޷Fe!#D2C= El 䥨-v#4u&M>x <):\xOs֟2ma^)m@F㬫Q 1na+2c0"A 0@򉹘n2·~s]=b[*/4$W*?B.'hpt-k=)Z~{^3G"3TVDj$bbd< iL Rsgz{p!H]KWh ڜ\'qGg=JqSnzU\bt}ug/Uow ~P-=#fYjI\sؘ}q-:tdHVDGXa2.HZX?5Aq XZX=HTۢ |`'jQ?*)e#ww"i1e^`8 >?C~֫؞c<Ɖ.(E,=L=Zi>\ԽS-ޱ뱥!᭛~&n( /`eȥ^_VY|^O?+-HSK0Yά8͊t❒cTC .] H;n/s(۫F\Km Whh{xڱ.l($~)4[LW51eeQ5Hߚ&ܤX< 3|DS0u6Ve WZϓ/W|0NǞvnM5:OtzF$?:딲W:jkvٵX2)ENN8bL2'xӺ;u GT~꧜߀@q!r Lh`hl^ Cx%x x+ɴ]OƜ[")c tPA%<;fDͮZ`:<:ը. n,5YP ¬. ,87Wo`zĤ fXpoeDz*p^KƁ;Tb<&{b D.xK! '`_a}@~Sqr a0;h|ܣF:Eݲ.>%BO_asfF,6q~Uа>lHWmAuH<-B:IɆ.!7Tۧ)V=>Qݬ l|JNPsWHWSʺ)b'X+!$gpuI)v2z2BTx<.*K8&.IT]򘪮67Cnntjyx= a"*8س@ m[NvuNr ?T{-hS_WKbHZ'%HjTF7P>$jR5jWs6,XQ1:࠺SE〠[ ;-B{f@К}$){()Am;w*em̟mN OD)t>=@#+Aa,!PvРS%j>>2: $qiCeVÑB$y~qvPMQN_W w&,n Y8L|6ZK% VXzr l).N#QS7q#Auu}j"t]Oiy޷rheFڽM` q8h[(H\; ]fQ@ j`󀽹ٹuysVCԓ\^bm"އ7MtO0ro5ΡN̒'=p,j V ~fJFZєxC0+_ "eӋY4bf<6#&<+zdDN_!~ '[vxp;'&NcnaTЗOm`;xQ\Rqr)d'*uF-*&^+CQX4t7K/2R n\iR_N&Fwqz&KoΡ )s`ę^|~gńlc 1ٲR$ Hޔ<}6 1pimY(uAC.˥P/cI0WY(I3-犇zazb=)8O[jњ5/TӗHMԶcC?Z6o ,TKjt}ZҤe@vID [_ju;vMB+kf(W}X蛀v "඗]LșZNw׀߶e{t(<]s\ hk;`ЮtDPK9|82sJ4a g@f_p掦ͼd)|*rjgȏNvk=Xj 3{)X+7 @ߥu+*,J m m. KTX[D*"KTNk>VoŁ>{lBэz/9a6+a|V3"j|óDx> B)hs6pV9kؒtVO c@&B sfHYj1ZL: ٢%Ph am8`.["l{FguGEGJ 4`%Ee:X?65Ѻ#\jUk3;\@mtXQ;afs\0|s¿. D~U;U:/hLhIyS9^slɬ,O30Giy ?b0[Jղ7"kcsz]`dsS;sg0(|f5Dا.97AH,)Q'i `x 9`PR~ i)kc٤S3 vQWFV"';{P̀lY |E1_âBR?dp#:_|2'< Ԗ,2/#GթI#4܂eșR%43)h 7xK &U/rq[g=ba?A^ݰCOp;TWإom,mT^hM(?Ԗf/"r!'[dM]u= <{NcP+[4TkԐ'fcNM)Ư(5h^=B5' DO=W؏S 8ŭ}g |5Qgs^!Mh :.e.VX61Si<`t)LY^=KK awczµ0"B ק g)DAJy'mӹΟ rY-KEͣ}djDJTEȅl"7{?x3?*qGg؁]ed#ѐ:f QelV֪2 ZUm|P`u(垦;iЯIl,,ٍȗɌx_֯@:4\A\뗨j8oH IۈF[FxCsiHhqSЖkEu")^7R%bcu ,nr0, o'SmG\zC3yX<'gaOp}\qAs=nFŻH^V3}SM20Mn+ x֪S~A()A!k;&Wopsɽm*[!bCku>OP58k%0*\>N†urՔpJ)割#o29-fr6#'AM\%Zp';(5= ]MřotZP YX /K`]SAdRQplZM3_@B/ X_Ӕ6w^<BoJ;, ɤuPhe$$ CD+{Ojp?6LZ }oΎF|2= Vr\V3AULx hhl: U*Z01Tv=e O-fYq?}2h!x栙)cشdί6atI,"M ,'<=C ƽXY9o1"t7Ɉh4C*՜*:/y1HL7ljtuc ãa6AZE_UoWKJ%jрqJf4e^;QH7KR%R/ʬ=JAByR\ui#o=L*ɮ߀GPyIN `YWurͮ 'N Ik36Sjgzo 凨= L >MlyJnc4ɂ+H͢D cđ`{* :/E 5PjWG̗UP wPfYS2ʣJfLn>a6, p؂‡|ώңt6 I \of^]SI-8uZּ$ZS EPmpǮ|,alf.W䙽ā>,rGE$> G_g$k ߀ř\4hVR;(b>}(VvޞW1*[Cx=ܺUpW~-Ge|lfA4sʽ5ךoKQ2GW Y]8RiG:i_͇"3."`oc1/lW΢/=h?vp[[&㧜%tĘуb#0k۝$y7'P_Ap'4#R|+͋P߂A"o0i>TU' ax_-X\+<٪iE6VtN#C PwZc*) 'l*BouOQI9cORнĝJ * K;:M~^Ua-fdW~ͧv 205GVzc(;Fq#N8rrmMg}sıurԋ9S*QNRz`l[xЯv ЛWY@܋N? h uckھWvIZB pEV@q2G,nY!5ic*|, \K9uzBI,p]u(4oE2/Ka~u:К؍ s  S8%k5d)Ζ~*AՃɨ:P+ad6PcF1lg|?–Sq/ǻ2+* K MV5YTQ4hT J[n\ AW^)G)+P^ QOO[u5ֹ\dMm> WwInJB Rb] Hާr"v8MW&3T+BDuse1=MP#hhVt4vg %rJkC>0#pghگ%QvFzQ=L,Rs (XgG:s+6ALeլX.7jfP[mxDoLyx$*X"Sp~ȴ4 H]g?"A -!?63JiO,U,[V*D!vWWؘh]"<d I_/ƴjXȈE@8 i'DbVOx M&xt9WOAACT#wgqfePh,42˃-lLUf2 Z;^Ž$Ӛ6>^(fl~3B.\[}ٽ0AEy憊".ܸqT':"6J5E $7Gœh7'؝R:ȩ977M}] iJA*'İa(_B ˁh2&]8Bj'fSw_k/ST = 䑝Lxr. Vy 2Ɠ2{ Zӿ5"h9u}CNL@kӔoa3Cʄ|g@Тb&٨- 8Ŧ1}U7;FS NيLth-MK`$n#"p8ٞC3T1?FSe[JzkQ+{کIwj,.HZ,^3UM8xVw45tpM.AˊjZ9= $qƭa8I.p7_F7Ӭg ._gm͒\ݿ5G@I$j@!%4Х;xUl%Z&܁&M$9 h{[ObY&G2 d̢ڨvB c)9 Iw J^]G=|TNPg@ ֚74a7E1#|$F ;5q? Zt L1"_UD߽g⒳Ǘ)Gg6TW1g.]$2`RO%0tōe~寘).+sWAA6pnIuKi0҇ ^H ѻ^߿a:!)D_NFw zl>na:@WجXle A9|ӦUvU[{RFQĉ8f25~O}!:`'%釋Vqh|MwyӚzQ?Cx/.9)7U4ns4J*}W\t? #t* |qtJL}[Ӓ턀8 T's1bTR#b=d8e s%?):r7NIIEgEFZyu3%E2E`B `e¤`\18,6WҴ͌S"-ˎB(8#IZP&3cMN{\OHO9ԝn *|j:K1'Z]-XVg"#+RFNDCksܳ~Dz`~$*b`ͅ=D c rJ&ZJ:z>ډf-[?>62D-xvrc{[1^7?++zyn;*;RpkkD)mު-PYK,D^(4A1ѕIX)UwXgH}P3.,,F9~N[GR*Vz C&! rd]-l+}=ݬ/ Tw}K 5Dyl΋gő_P.í/c=*wb1EԜ1V?"Csm<۪C a1b.On q0yWz^No-4mlf8ˢ!Bs浻jHlQ-~LzZF|`G"}ߥNzZ[͈U?k.Qms>ETcqF{k@V;ao(C83M\q}^>ǝ0Sx\^m30Imׇ}V_n\k7GË ovsJXmH$9Lz=Y:ze\1ү üS/.ڶ/Pd4DxaW6$fZ-ܢzsaKTlڲo& oG6Q\M3/[ [ Obp+vf xiwu8 wۃ9y u:O7F 3XVV`+h]^t" w^+T #S)N0Ei VY+`)z_ziWal ٟ,AE&J'!SRXm'C(˚WUdW>F <g?D;YjΞ4j֐< 6K,گr7J=BWT OO\i6+KXLy^LԀ8(ע~/j YoPgb44ՌJ4;43#tVnj۞HCTԀ LSCA`:\U\['Z&q++8{{=Qs$${[XK@s9?}S hI<4?lxjU.۱d~ir՚ VBU"_T&Jc4քYZoIz[C=ĽeEۨ.ZMaEzCQaDX.erwؚZAHu|I" WØEk19#_dН\Uۧ7Aߝu"O?a$S=K=Jffm9 p# (72/w&Ɔq 8DyhpgA` ='EU:n*cҧQUeaB1KGt7PF&‡`RHUeXI/_K5c` 'jZնg2xUblj\ߪx>+USsoyI!. rM$S%,L=` 4kޅUJAj!L᧺>1p)N]I MZt7h$0ڶ U4:BxTMC5)PY>/WvkU-9lX*QR]Y5Ks @zAq Lꢫn]_p2%"R~ %QOڗB >%X|.D= LS6/ 9eHefyc,x>oy]ڝ7Ǵxa|D3 joKCiʹWx 45Ҳ& O% 232<=lZ\[:1g@շ~õ+VQXgŰ2{f5*z E$pPEdUƓ$r룶Nif0?S "/&K;EmVl5yIJNyʼ~lc.$~dUS<ݣv~}mH c_P f"^ Uٮ6 :*iDv#(S=BViM4lV_Ͻ}E3g%3Lk]gh[0JazdqZطO8=gp0+Za+ԌKR[%p=j1#~$Wk+ߴ|/iA}4[{9ޯ)GHRĀٲ vƇ =Fg#s6ػ̺` ^\Gc)y8aO9@Nl7#!xwS;a/ =>e2FȤ)Cte ذՓBGc1(9#ӝOy@MY(Fb"5Eߡu&o/zp*ҁb(~_gAjĬ1@/)l@]X"]_p9G'LOj Bynq8Ip u:/G.)(Z #RC ch 4LIk# "اP @,'R<A喂X%ˇM%~^'- 45V #G D/nhyeC9Fn+C[2:fTTLǞ:y6U8\(ßbB 'S ewXBh3W= Y59)y,a6d3AU˝)-`W)3ȻhG[:v]hl0)^5\zv 7ztJycC<$DGн?[/.Π٧v(QJu).2"r ɨ-C:ݟgL.[2?g7=ؾ#~atJl{RptTf#N[yerMFVi_I#";B%ҶEgZlx9s<5f^]snwB݁{%Z oG R) vɋB xC0 9[ 6J(H>qgZ2m ??LSqs@A|4 ;~/#Lu(hLJ$fkҩW٧DC)3QΤigqMFuco-/Q_DP7VX}r47ޓt YÅDzUls5j駨D7]핥BZZGϺOËK!7^aB,U6T\,#鴟co'ñ`F}kagq{)2RTI(4⇞MO)YꞫ& [fї~079p&]gWԇ(k J>DY*̘T, A᳀ ^V 8b8(hhN8kUǯwmgd[.t̫} dh)/Y~~n/T-HqeI{dQl\ҵb:+sMjCWtF֡CiX3e[;W٣~:g͊?`T&.Nl('-G4rMEV =x'>RВ+DfX2{yh ;Nk'*^z`y~VOUWk1eYd&ǵ2q=Sd0y]"xg@! ;wZe-\&ܙ;M ۧމ!#Y *ZO]*zy@w6H߄hAߗx,v 4>ş7^\I[4 %D "f?R\0B Kdm==ۃ֋Kbv é'̚ȴo"Kf4۶"=њxOIgD 1ӊ }e?9 d7-HoVMlүKXQ!)@0F{׹<;'RNs/\mhd3'_ pF)y;]q;fgո(is)SйA&8Cg0/X$d1]gc7y(n'I>]J^Z+ Oz;YLLAt;L=:R[2R[ @]BOj,_ qA#Y8$ dGG:j;\T~3p R2s.GDKow'r#s;. a%wEA̼x(PD0Amǟ*R%+d=꽞XyHHu؅]!%6L'"SLL K(*$U؃GM ʰh{[z̽ 8si ' ,HwîhO#bRƢ2x`*XIʤZ26^B;lfj94iIkNam}#裱C$o)e\MB-*R]e[b* qk Pc]!5q/;qceȶ=᜘? [@6rt)tSܛݓZZ=;Zl7qԷxIdiHvĻUMΛ=ک(;'irѹУ#D9~uVwte8#c: lڋdlF|*ZZߙX4`Q Fq]Cm,qo*w1ؽ"`UF3_6z!̓R0 ]D5:w7qA!81#s {rKCF!r,'@Ȩ)‚ҮpV ͊3oxޝYi>ȉKW]V9ŰH64(=7ok;)@.aS=mQ=pyZAi}զalZ@OU0 ioAđ3hfb̦pLm ?c6́VwI7D;R)ro[k:%- 0ukĦ9 8rq׾s=4^.TEɿO즬5((PJi(ܱU*ڮ̬_g|&˨%V ADPGqTi0 ^- ^~*յ Ӽm-TV<5hSʩ2ȗ+ $z4@Ԣ@zuUQ,쁆Af*l_9(^Ձn~h5f9T35 Sbo8R4?SբArl(3MQ]2S8D8\sAW<9:CZ!&&rgi}cM-eit0iccq?JO4dq5))fwHw-3jG;fI/!Ÿt+rc`mBlC?Rz 5y]%s4:a+FNd!pIpg8R MgQs <21||xpL|wXQ ٣Hy}q8hy8Tyi-?P~)}r~l\l:w Tq& “M4mWBV2%l9 y) !h&=rC~TM::Q$-jS ILJ22>\VlTCeẖ"K1o$r:=߲ f-GyfQL"]K]JpGrvbFl>IGWXIpHNz%#q/ ^( wǃH;Zu9 >D0_n'J(S_J&a@:ݒ 3$zjyos2@Rcgg x!fQۭ,Y),yS_ w56U&q1\arI2,JRXy8dxc6X?2jP3u"2? EP@y .J9]iVn_yɒY՚SKݼ11ucpYw|E9N#.A׎QO5q(n5$W.QrSܼKSof.W!-ˆwj]j$t=; پlɁP>Tз݇X &6PjWcg^sB^e3GS5/"sQO$vJA‰/-=)q?gMAƓkxk; G4YYu 4Q'hms$+W& aSc=s+)a8 !Se)#Jv dlSB[T@#Q*K^|Rml  D6Dzn%Έ J&"6 G/tOwn`OoN`wYS7rGc("y&21_lyS,kvʟmn#ZE.珏,8۔הϷ:W'elxC`a;+1E{6"%W_t]ЃZ- "wu"JS}yDK?a Z]B0X:hu#h?/ uowC\F{Wu”[J޺ZJ%fUاkԁOuBQ;Q PI[DkB7{rTe.% {4Z Z) ȸ%ӏ' )R#"2HEyn`gV~JW=.tYtK&tO%#aSV o&G$eSpu0 5GoR&@=㾠n݈ )0A74?tV/()6 b8&wSߗY7J $Ab\i2i;60:02(lJyIϗCD{*V@М #SNfFKlsClXCԺ@2M*:fnXvk& ]*Z Q1YdS1F9`b{kW9y0A-xy~0M5%,r NE_w<ƀ΢64Ćz׽#ddO>f4K)ۭ )% EK(%~{Y_ <'F54VS@HE3j/=Sa/&7!w iCJ믣Um_~! 9:RI$7  ĥ _4\+nM1mm*8Lƴ=a7nǏIT)2cYi(C\d7Sod;;K%2GвDGчdbdrސ(?` Σ'5s(5UZfͩDLY\2qo_#lTZƿrsy O~,ԒxwKN{is@L'k"ZUI:j#m/1'ÿ70߂G0 ̍!Ĺ]bNCD0T8is y7Й5uqRУ4O0ĒC0Qx:6Pm sm `ܴ.-F9ma{-7Q5]n?S@|>W=d)L4i!dC8dE,SԐߘ$wY_f51n% Gh&/ZkJy:=R=w;))1$Nm\vf d_CEolYV~@C]=P,ck ˥f. xs?ۂoY0:<# 4( (NwNc9>VQ I+s%۳na߻7HY'VרO]8\do2GiR@ PAtG++B:b{5JP "r3>U6q4n]#>*"/y{'m&qbϵp.3>n:(.GE}b:5͋W7$Z°F Uy;v!tƀ{2rG3]Z(5{-|VAD,H*6Qr$`~ʺn{gIg6$(ZI >_eFſ=ޙ_#& Ȅ!11' '$yyóR2|M,ۇf3#( ̮&얌Bqy`C YC͜zD~h,'\<7uwHP~|qC_Gk&CtG fSݷ[R$H14+4aꞻ'&ᇥu+Q~#~(<|B]>^E 5)qtsBp1 \Fu2/MZv-4#/! @ @ܚ\C=> !C&פp)^^hk^7n?1Pf"zn֣m65\chaʾX? Z}K5 (cTyTWM~ rx\NXи5(yӃϟx4I@r '_ڴT TneVn vZrF&}΃16ph%a+AmA@["x Y^8gb9ܷlZbژ>&6X@{Vrm^EW6ڈ78SK%|~V^ j>.Sg]|kAW2:ܻ5cM×g, o}.ٻHH_s h`nܘ?.oz&rCDxQ UM[~ iٔ;8 `|@vﺻWGt6fZ{]}tMʀB[usD}?;}׍Fxz)\8d|2:r,)Y|2i)GxѾ(ဲ 2:Uk2+)luAUScy1N]Ng1$ ~XU˯_謹B)&{g`G.Ф&(Bi1LF?5עXЊ{COsʡ%J$hVثne{ \sWf@sKU*]e7i 8㙖ڒ;3`w~؅?M&/źevOJ>bnIoT.NFI%$עjfgZ~y"}e{`?ivem_bvrSz>wADx5Y/ c.R5{T/LO104ijVI P AuvoooQ^wMHޏsx938wKkfq9xbB*\qp9ޜ[z[L䟶}TrUXO6)(:rv|9Z:7y^ uj[5Qnc;kݨw+Ld=VO3 TD#%oZ}:<1pV,vC@M ^Ǣ4=&:029a1v뼤XE&s*# d ,2 /_~4ck]CoB[PJNߴ!x㋔ Ne uJ Gm`#-襜K̔fe?֓RvJ[ DMvz/mI2ɍu8zF)y!Z=E.\?LsAOT63:ŤW bxW}lPNS0j;E[!^RsTfE,4szVwOܾÈƅ\ ]cA#Ȟڅn绌#3-W#!| 㒎ۋ@cׂRGs%!A襅\it9~. Cjj& ٙu<)[Ju79b,۔r?ނJQCQ ܩE GdFO g&yBGR OΚ"P4>8|ުVKŸ3fͯEʟN>hG)< ](tcx71,|r 5ܰ90d3W4X W`Ɏޒ8W"LJUح2<e鄏ŀYNDHo+POJ^E <,%R ,zh1m\l(%$*d١ɩ[Iɂ- GiZ\ԓxvbseՅIhZh (uPR/kӜnrHV~uBuͷUTn\Z`B-Rv7P˘ʂP8 AMI$~f*ݷGG[+sEKƌ ~7&r;oƭ֙,ڧ}ns9í%#'-a]2/.ym&m|CKd1G"LvT Mu#KRe2A%Hj1;XoLخjQُ q:_)`xI1i#[ ˾>>=;JX1!l-?mx }h|/cJԧUK+\fqNs(l-Y(=pMZQ$:=8ӣ.!$?ЧFob8Mdu=t-G\6QRt;.GGh{qTv kğ_ͦч8j/1&"ZUxZS#vA7<M`xQ^:bIF=@Sua(FEr5'#TH+ E=[U\d/d":ws@:vWO&%,vpb+^7[/ufO(Zt,qv'Tgcg WxsJZYGF>o ~˖[\<Lt:,oTA9V?ם~'k"vq߈-H(.;wUō K?KbD\"PlW De:}(M!؁] DPYXnһzx{bnn5EvqN:Λۧ縂VOr3[`Whr&4GD=HF;d33m!d8W],)UmEK/΍Ј-IѭY#Rxn!9цd;3mkUǾbcnQW<XoÎ⁻v*ڭYὍ7]ȋ5RܑjCY\||ǭxߞSC=LӸvk% 6GD`$ N'<ت FaFb&풟u,ܪIf26x'LFhQ}NֱGl -N|wz*\f2pTvQ^._JM*οDHڝ&3 K" ^ KY8!Q5b菭9 _OGUd|F9]!A+)aҝ`,5{@<1.@; "M-0G/a*S|٘T9d[&. Rȥ=Od?Q%DVHN*O]t #[՛-yꝦT?њrU&XFk%pjI t:Y*WRT{+Q ~ODk:b4HPIj*עf nH@iپ%GRbnȚ"Oe`I#1sH ه#b׫`g)"fnF8cf P" ~r$701"6b~5Cx̹%ɿ`f3;ua>;y#jY#hCJ6֔S͡L?t8n}OFS<5_øJ4g]spV+•Pu򂆂RCUn>6ҵ5A3A&\r>(9=K4/>AlC|pQ)wE}X T5txRxP@2l~^UgHiŶ,[Nf+;(_I|c%}4ADa JbS{^uoM9-طW #'7J+H/a0z&c;}Uk?W-]˫otEZH0pjhm,^Cȝ[cfjv sd>E8">" O ]WAumNX*c!BZ ; Ge۳S\2\2ޣ'7gSCh [,`7 qd g~^Y㐋_M5f:ڒq<{Zes&nG%/52||S2a{z|K銃V)K? JESi%װҔBOkfse_)m7a0~ݯy\@S ~Q,Dvrft D>!v7(S%"#^DQX) /—xi&eHAkqQ=CEGfK{Yƚ6XwTmF z|58{QWZ2;Ty0Xzsle鱉y(G3h~""DI{\æE @Y,q+gGK9؄ZΞC?O1Xm 8P0tMS7N:UYD eY=9;yp)0ai: ZrOp'$ BtO0[ֻn@Xƹr0#cu=8"23Ȟ%S{F~xSfĔ-0;7`F LJ}1ǓZEtr++Jn|/}lQR+!oV*6? ֧m' t42=Gס,[Mc);mExZ)! uw]:u7p}zaoU)D 8 ʘIZ/bqxwea>P 7ɑc &Z\1JGnq 3GD5S1F:ѳڠ7W(V{Ç:+$w}0}&t<<'nq*xs5/ S?-|y%i<ДK/EiJ˃-lr$!M\6ĐQeú`=/Re}6Pǎݡ{gz+N؂=ЋM4򼉞^Qug(R%Uޑhsr|2yE*}e$LLЫy 5byΣVoeeŴѝX^S`ykC'K/x)U,Q`Z9hÙ& ӭҥGяVkg1Ck+NZFز#92YϪGjrDe6sA7>ŌEpgY\dbbULLOrCT1eGlR8\jkX(va)6I O"+u<μU?9:KNb1#'')$>EN:xVk|?qqոh9LUAR >:L>J\ir)_?wĈcjjF(/}~p} F܋IP$CD pG(I6a5luo_옂/#rWJi87ۀeQ`%4k(͵kN [ԟkmo0VeNKD}]5NyCkTIetrf߬xiORaEZTVGC |I"ݘ+2:#>[}^)/~;zX.N;/2g̔O*t6 9<~Yvdf*2b(S}k@=,h䐲6.a83o*|ᦎk$n?E-F{3xpz=>d-uN5lx@qOtJn/WeIJ137>Hd:"x~ԴĈ9lߤ(xǜDZ\l<#' \˦[^^{9}Xܗ0_@0H0鸇u|8m|6`5R!P)iW.%$ M h>ov,!]"2NM g(FzhwQxpÊwmk +\nJra׸yVU/آ%h8Ff˪WgY6u&'76v5 UfI"zjnq^Y§I'YFId\ 4-wxJ,EpQe_Gj.Klx4pi N5Q̔rмpxHmfZHf``Rmf蠸y*包X^8/2⑏tXnwZ;`,cޓu<׬YXdsjGY|7VlYvp.Y;^7KfG tH2nO$|-G>p]~d旕.'sE-U}B[O /`5{3 bƓ* _e3^=`HʿӨ3LVeׅȤEu1O UIeDPuM~h]m.y|= `4 W+ͿYd& >tX]PZ/OB sGfx(ΔcT$ƅ |TG悶8cUm&p8;/GT v;m{ZRړ1JK ͨ\%G_<%gW呜`|&قH.b*TzEiFm2NP6 Pņ6&|ƳQkB.A[Ѧߡ`EX9=&}u4!LIO,lōY]xJ#az.̦RPd(:QyQF(ٴ6 YM҃ZzypK!|}*uA$}j'tNQ-)O6U;F(357)sķ(LM@GXGMaGepLqidX 38ى(^e.F*Δvql q bqn}=\bBhJ^cEu"49^x%`o@C>-o_B \F+tY*օHlŪk[H=iI lR "-` ,DČ>KR=1Cslv9 ZjWd`Vm>8;M{-R4<< ־5n(= bEpٟ L.\x2=ϷPLبKs5? ?A=U{ Լ.}ޭE!f4,QovO. ǚm%hmV'޲p5Ιft=5_:.Z45bA4, >Xȅ. qz2-RHԺ. .pӲ%/޳tև@7`(w# "q3Am$st)`~"Yi%Xm%v]9qCا5~?O;n'Zw,pf.edpIJ^wbhl * EgXb$?pg~)I;7tMW&U45}XuP1ͳi 5v܄RYZZn<`QX%m[d67  i"ewx;fg42)}L'Όyζ+zmYapŽƬIK& e2YEўml#Z \ i #F _F>ËrPtX،RH*6I=(xLIFi^h~wfKugyKC1=ωsV2f$M+6-Gaҭ]ݕg؀L@ /%:~`_02hYDp?`T(i''*}ѹo{a`m,=*?u}&풎9 bq;?{(5pG͕S6gV z"a2`N'5XzFrQ!7:tK'Db F'0`UT_FVsu%\Xq7Ր;cn:l%+`N#'戴Yj sםZ^ih|֫6ΚG{5x| G5?yKJ Pb{%#޼*cuH@+BWv#;qLFNҴ!h$l.=e;yaoա0-.amBVDBC{o?BөM,zZmg򊲃O1)l:qU/' m_TgC-tg8r& @jvrRh/Z!ַR-Z{d1$eȻɤ;Oo(M'<^7PvBcۮQ3:3ΧUOnZv]tDsSW2><44FYDi=DJ"9]SNXێ0Qɒ4JH9sY{s[s;bV<) )M)މr-S~%5)!.xBDT8 sd]Ҟw>8Ubw}!KͲ] 5& lrʤ]T]*;u-9p5ݣ`eflWפK" |p52U}Qpu8l6*IV!mx=|^`$.#}!; }تUǿ:j1ķ'ҖeG{a=ZRU'2_7,֕Z϶R}4.o+>P򍛈jqeh[.J \ڑQ?gʩLkLԁa pd .c$\šD(Yow_yUj8=0e$"_Bۓ;FiUjdUIbY8٫gRTj.C܏\Xs(UGL`&*P%(D03(`e%,>aR\)Z8u_J?Ee'ڑ  f"c%z.z bs( [TK1Z^&~Aȷe#z6Wd b,Dh}QtQk?Dpܭi]x15> r'e*\m?{xE ;zqvܝ;V(b 6xƣl]9!啔׳P#PޔcIdlOl)3Y`2 .-n)>6K^c4#CyyQ--O9Aq);6'zQP+TzWam_ރ%@Zn&;0=҆A_" nAKsh XIc{c[}S|#:St1Oߧ\H늫@*1Lvrt3l0ҍo@XSQ`ed( 6TV:-PV~\~jd-Sqx`2_ 77H`BkVⅰCPkg8K*(P]e=-eۃ!,:䮵-,5[ZԁHήv`I>\o)2b? ogt:VWU쥂0rr*Uhhq_8w Mlٔ};e Q9x?F$ ?mEjfp&r*'~Z(9-f|D~?Œp 9Wu( %2uJU--L5H8oGi2=2e+ p1^f=ٿsQ7Q\Tn&UzWe{3*\"Q@ {6 ANYa8mY6VΧ&?P"4ubevj6XqN},2:gYd<^x Z+Es٧xȁyvy$5d?n ^U-YtaE>""vKv+[|Iة=ELdI&db4!Ic@ &&{ݙ^X^A?B+2("3 ;3Ʈc9`riwkG9\#վnΟU/)W b-,t)aӋZ?fwۘh|t#> @$H?80c3(ALn58Y:Xx]ސ mdՋ?%,F9''ԏW_7_\!>"drt]Ԝ:3鋴!J:i@LVU$2r}j.zЪM[^WO}~,%zIiaF8!Pc-DS])G4npiЂœ",֙RQqNb_ܦC/Ld,B[\N@VXS7ݕ5t^[%ކDU')o6wr=tvS>6.Lۦ]2 Bʉ\KBA &'Wm1mކjQ$ˠV"gXоa N,c/Xˀ͉:7ttxDZo} H1mk <6lfyt2i9RIZ }]ienXHnF s]ЇRO i&1@E ,y@땯%1=D@%dDшgAvMCD%Lf0# J'6:pV41 0tRLY Z:I?Re0hZR~G&ugv꣛zs afu{g5@ěrWISeL27[?K˒0?P S.!eb{u@d fP<;TU|m7_|r@~lkg ([c`IN PȚXtzuHV^UJYak;0"e{Ki)TYp(V=W/ -$ wRs.FVQ`nZc8&[5C)5nOMqo"S}/Q.HgцԤx=8_'"_5f.5[=,RbD lBZz;="h|A 1cUy9l>%b,bݥjT"v)_x^.B؇XK *[MaZ?g|wE/F\D} kIձZ4_})SJm82W(^q#(Djq i\n-۸uۺ2J6@.=#GWsH3(BrmVcݧ>b(cS)/>NaoO' |rV_dLόZmJ3˶tAVi$j*9(Ц2ʡt=LY}#/,Ԏk/䓱xL*}䊩,d̥#K/c \;^bx= x:ƋiC7OF= [0PڙJ~A9wqnJp+ [lcCZyZxj4P\[aDh?>a#ZnRg;( ؜o hm2i {ZDLDuƕf6u'.˽{@z) z a 40Rf]dtjXxluE4 xCV#vŮ-9#s _Ec#-͑ ebhü9>3&~[K^yd ?bL@m0XuX*d7!~e$c&54g&glJe+'KR? }& daxܼbC~Fj‹Rsq`>g}k4YԲCAJ#/}ػhV6#L+nVmݼMYB63O ϛ-&?L0ۿM|䨤8_Yr;K'ǵo~7Uxe9P\U:/hQqTwi߆QΞGs4MM b1k0$_I6gO F ȲZ1HI Ն,k2 r@OF;XV> =74[u2[ywe<~g#tӅ.LՆԉL݀nsecŁ^2_դP<R@C[C9|$WcZB绍Y5c*S@ڌY\B ױ4Ѵ| hZ۵9ʏky~17q =)^ /a&Q Dn:Rcs9{[Pժ?Ӳt MO3 2l0- wc Txq)­& ?~FȚ!@4J' 憃',ؾ>_|I!{Âݲ$i /@u?-W{b6̥#Ѐ'ޢj !$ܙJr쎬xI)2| _qB^yL fǥJKVc>*:|:V+VQC3Cg/ \A'E`t5`r07+'ok7icpQк$ÉITק:X';9ov30>(i>?dԴS/}ۻo0$`aK @P~E$X0ӳ~QpWP_|aZeb,!ɉKsB0Cى'o!q mLtWYn#pGL#ټ|f숽{8b{KRYa?~/$>^¶{ WP=Nb0iZbr5'XL.f:MwÚJT<7®u$ĴqҕabU&(%H?WEЏJ(I{/XG*n5C'\ Dʹ$ad۱8nK%f̺X$HX@tD8N|ze/_kDYo;qb\ bx@$Vˡs5b%‘8N( k@wYY>|KFp DȖClָ/2z: mYr&ko IiK%Ӭ-o*!?|)Lo8ِ̋$n8KV(Ø3O-Ў.J _&=dLw_vlU&5hhF"1t2 i/w3va~bJ-NQ*K/>C |:!kˇF s)+YE퀹c!̥~NPI6_'71~{A@c\'Qn+[퀩˖JXp/ᛍ 莏ӑO} ޹4:+[ LBhQt"]9JEac"KC>]lzXIyV\b|ml^_H*qW>IIшb ĉV!D܍݀}5]kCcf=RZX"*ъ۟Uæ$LqP? |qmZ`sD0 ij&.wj,Of݁Y{]GK~yYMW1>ݐPwj^V+ j#j >{zt)IJ9%o΅+!7=뵎D&\aÓW'0Q*M9I dGop4S]XK>&.ċGNr*wzc]' @F@-81O= Wc @`pxF' &j .3̻ʬ<{Cg#u&lhwI*:mH6{]=G;=<>bwK\HGpp31Ⱥz>,6F+%PBu׌R`my(kHwOy;p/JUO&`Dci}7Z $ U^G*hFz/>;{1ɑY'sϏme 8BL%`gInU%PqȽU*"U&{`Gz3ʵu߲D7Qi8O`[ @ߍ=o9A0ݸ$6,xSJkf !h4sr +_PL7'a*sϩmdkYzsAy+:-?Ge)ͯf`{+Vj˹*\ +e]O>ڒET[\0*訷Ly/B x}.5 I,2T!Ccx}HGyPL{|v&JEfgX2v+jڻv!bWP qc#BVŕ򕎠^FH lNI:uDzr_6FЃ. dphm̢{S^5TJM9C6 coFᎽ{#r^ᗋ@dtmo4@ZAN4Ɠ`!P5=YzѐiZyMgn<ՉJ>a/HRV_5ף5U,In[IlPo`pf.EٝV?R׍=Z"fUb}3ʢ]HxqC~-I۽4 9U lIϲBi_s#j vi-UTIX!S(ōa`m5S*nZ\Dct׺p\ Cbl̑:03JHR^4B)Ylʋ (u3yJb] pžG=@IԠJOլ_kWrœ+.WҝRU JJ*$+^7U슉N#G7ĉOL) G?Lά[_8'.Vs*<>tidB2CrisAX^%Ǹ^b:Ft6.Ⱥ\oM+O2 s[ұ i*N!0PMGss D})Z4P汛 Y-Q̪S+yo#%+kflu,*ϾT{u2<$aYM|)<`Yh|%훨Plm9Am3Ah\;:;kDԸ:;͂Hޔ+Y ' E:lC6|1X#7 g)wAD>vtYuw}E4JYƛId|G%!EXNCM?nB KWDR21ccQVA˫b23yL+q=Lm;*ǯq c([ ˡt&&yv>aLf󢻐#r3@o,ɚYq r \Z9?+Â?OnPmN#ݶ 1b5ɿ u2ll>J5[]$R#ejtS׈bYjTNsہ1m"">a @[ |7&xNw:S\c  u'sjEzc޻@4e$)P<쇪fs܀^ѳ<)3X>V%Gh8O5ˊKᙾ 8"h sudmqX.ÁLԳ;)yy\G#Y4s:Xw9Wc&P\폘c &|W~ Ol6("RO:\7?*+FUjHژڜے `^ZFϋ6}ӂ_Sag3 w&lz|]g\5ͭ8tqȴ_r͟ B%s'@9N/Z5=- W" g+Y= a ee? xz 1S VNá({8\UM {w\!sRKAMƷ,m {ESf"nZ=Rԥ.| Gސ$if9'KJ@ZoGDEOrcȖj42u1h4av Z-w>Ut=mJgU*v%tۏ}AX 8Q\g%EMqwjERBjDB 2w/g5w1hʞ̴kPN 5=h4!j`\o*(>GCtYC vY4tչ }[&buV|x]"XizNdTA*a vi6Q1:S`KmY{/F0n>3;=2dAϺ@n?X{"*7u:j)4m^π0cZS&H5_` ,(+dG] =_gACzy ^suL(^DbEvWn/yu:0oZ^E)^UiN)?e%:OC P+W$CHWі.ZR1 BTH6'5]͏o|زtH~Z0OηR N7w"ZnTn:^T JImxSN?}ZiH܁כaZ[yl$2Nj N%z pkGtz=·AR )rgnU8sא/REndz!.S>Q}حͣ\µH _k V.(3qx\cx|(Y?B k:]W)̤sWg{l:L_eG#xP=C*eOLwHOt !,xppT-frsXָBMw3g tN~,La,Evd <ƋcnLYXNp>uUP<8g;VqިCshG$&.M?!单AW.?lөb&3VGzr`ƞ7*=ru]mYBk !Rbucqi`T73 l芯ی^T 7 k0Dd=kʆSR(I ġ:Uo[fc\B2q]`7#10hVz%$?A`Bӂ\YM< FE^Z>z}8趻;>cg #] DJϯȄ}<<%ry-Tf:)6GeA¹sJ8CNC}4ԆG8ѲGg3Ef9!]4qW` jACvMӼeƈb%q<+4fiPvx?_ z Vk4 %?BqSͅ']{еibJ9ܠ/p%̘@Rvj|t6 qm~9!MVG\Vyk2Sj T@1(> CH E] 6#PUZiqnB\p?hj]IV!'(}"Sm Dɪ9$UuIbjNf`x$?1 I |`Yl-jgGY"9l\ ]=,+w!!ъ_Q\Fp@gaf"]|'ˊ,Z+{f''NNgZkkB @Udp1Ynj>/N| h:1ZNB/'G?{ixR.M V+ƨ`jqr^#COIwSDK:;XS9]{B5)L/쓸H?::'0$Ǩ4;g8LDpk16ׯ?AԳ|4z8 VBW8Z`e03'+cE\WA_Va-TnKh6>Sim*l}v־%oz@ ~*ԐJE>--J);,֍wnof_tG ȚUr%cNB7; gRB7aAij;,xE8;E=8ccҫeFxk0]0To)#[J+RĜ,d@B>WaΡ0-3giM>׼WۆUYJ-̈́ۇF'o94=^vu=E#PJcqO5 ޕ :Pх"(~!f$ ӼۻԽ a*^sKXm~#]$;ikQG4WTMfUwH7asÿr$4DKqx-ydphN}{N8EBt |"Fzn.ڻE9p%VVӌFq6 7>@|}}8*]d6@du>Vsw<'0䎠* .z"meM4( 2_ P0BXӔKX-/9Ι[΢0*@SμxSfuN2e?S=CZ\94e S_\SSm m0M8؜7]": M1%J6_(A/ѤndHz!8I ;1*2'fNY G;~q@fG$o E81핥/lP1r6ʎ_ce@:t|ՠCaS ֤XGܝpU[, o״{[\-grNսyvڏH8͖\^~l3( OO FsY~̀ 0{W1=XoH*NLj/IshqOmU!rFR"J٩5kuP8/f\&cdUKL a @[ghla CѮcdz(AOH1YLvAtjE˱=`gR2&3\}~e'r`v<|5z[ ;[R J̒aZ"/>/b>k^y5RčofD7L OIe0zÄy|k~{߇=_# iLWϐKs@ڡ0b<} NmfZ]o[u82UqF`H!$8oU{& 0s犅dmȸyŽUT]s #Y0As#P욻xԻ-Ƶ&bHW8W3jWOE@ء ֖3㎞&W1 Gvd-&_]+B%s,0q`Nix='M ׮Unevc!pԹᵃu 2]pq4e=\5wۓ6 \VW*^|8{T%r>W[XtE#i@I(17f5! t XC ss: Xڲс_rȭi'cg%(KwrqpS +7XaIݼx=n2nŪ&o4LQ!9ۈ %\ r{؇xx4듺BV[aqh&}\\ q$ﮃ0Dq}Ûz&݂ˑf_BM$3LgrFz8(0/; i XlH8߭;}DșC9`PPS( OOU@@o/GǰYn8;fkH_iϜ TnV)'LZvMVF$),5Ur/ />^{=HձgSWyQ:!Ӏ 925=)\2t$U[P+#ʾߕz8z?*v'!"k@ @f Xi~p ]Ehg}X.t.~ɼ _i)`!*֣ TǓk~G N]ȍ˱Qb*>1i_d(x>[f4tZy&aKJ^!CWo}ARD)WzrK 5ZoMtE7p˂O#$p.|6͗z޽o2A2CERp)lH3@BwD?<q$Y8o8sU(5þEs yhV#3fYn4)rqZnV̑$3-'pduxpsׯ(G ZزTN$Iy-ȝżIM$ȱ%}O^ =h.E 0LMJ)bFa_-3"ȕʔ[Yv'@q*6vzvP٩<7T_ƿdž%gO4nr4-Zۜ%^v`Io[szKv)3e]<6j3r H5i;(&.ٚ%l* 61fj%3"=c}k+lc &Xw< Roĥw"7Q!u%+"gCgC,<#@vv%gzPk$AsٟĠ%} y~fxEE(cR9 .2P^USMY`s$a,av]lM /_ S51h;2 ;j} heuQ*QÙHAeAcw$H!`Č,1u(yʼkʼn,=C?'f`Joy"Zb{ϱ;SBQӤw̆pzJ˥4+ Ip6\:o@Q.){U@(<NJy\l g1܎s1q+ ) Ds`Yh$m) fin' !:DmDo>nE:;ћ4%&Iʏ jG"m3 Ȗ> aVU/>H *tKC&o%Wu؟bs Ʃ$EYrvBcvCU*S4- (x$3)lGi y;SS9v|R;@Ο](A?l FCI@1iӃ;d AOB$U-= B{B1@3ߦuT+-Ktf11pf{]BN})EJ{rL t:1T -H9JAÈo3rJVԠm.bvK|+w4>`װNr¢;~/& lU30S;-1xJBqepw ] $Zf=)WxH1 T薛}|`W/ lAZ'B_}>sFtK]XSENWX9>@Iz#Xd~j3nZ.]>< MNJծ^H9!Io6= xz"^ #8r i)0n;\QkدmXR>?#0Pbǖu1%]g&:8GܒCpɘTONhjv1mP zwel\Ih2)EpʈΛ6aGc F(0x} >lj+:lFQ!KK >z5V2fd&^3rp=Fc~Qt Jr !Cavl%%Ccxbq'$Rl6BP*zB-*f:.8qO#Ћ1Nש%J >1`HqtN=:VTF"D'tJˁ.qÜ95zIO{ĩrEkn]7-5g7SW߃yH#/ƶT oIMDuRsRD%hlInJQ7_oB F*f.0h!d_f\yHc7šBA;/_0|>]Ue/>](Ip(r\L<]u_C%R)'@UȢs}YL !;2DڧHsx@5B <$?22<%;w$~\p32Q1)(S* ܠhcwI(SÚZ7A$ԕ4A Gm$ TK;LFzYX|vsmz%Y['1@OA E0It4>ޡ zĎox:?ij^vM՟!uzБw l,s^,TrF=wKI@'$V|rE9`y=h9pIeMSd%yD-E}|FPӲL=$:,M۪)EZ7(5\-MM ]pR2mDK%} E(bdV$ަ~jml?o2~ ;:jd?e9ltsKF#{ fxPd]8zJTTζZo%iH*iU-i~Y~8jp>{EGt'QpCx`o h F)f_D?6AdRфGW;(w S,mʧ;~lD>~ic))Dj`CP eO^=V,m\_[,p:qƚ R/W.1~uWs5)Xr`٨{TA\IVv٬/9,7B\}tm=@q2r8\AQF>+ .K/QK172Rn?Zt:2piy@i6 yoO?eK-A`ٝ ny0*-Y5MX nX~FQ `6\wO>V v!)=3o`&(o@]LO#Wy[ o.kZ$=(Qe9z6Dj,#JH'/'{'|kbsB4\t<ۛѼT4RL~6[ک׳n=mf OBRVD w{`sh>'0xMCskXq>fG}8.s訨 HjhMG|(:{w%^w#]A?8>ȰlnZH{+j?, 4#OSHEpR4o;S;܀|zHM2Ԥ +<u 6[,rdCs8|cѤSO!'vV|X7Ӗ\M~XR LKcH7QmAń,jlaK;nQ`VR@ӏ? ^x3Eot^z["RVB@[1%`{}+A!0/35ш>q49;=#FCE%o8 c ,ZK/_ P!$hk2'hr[jk_ uX*']ՖJAG\_=mBy-e뎟֭2}bn'nO 1gP!%-7j'm6y՗ 6)֔a().=UBN)HEe 79B>/eź¥+NA9:gg:b&FO@GsF#rLk'gp!΋"PLF~f<ìg;6%Q(.ޅq{csv+*.\I9& 4DHoFz Q`֛@{r"5t$7Ҝ:`U_BKڿi C!w5K0L\=Öl~`bɘ!Xk U mSwU+@}8G_Mm!C.۬17J%j-6suD }hvj55Ű0MEF^ Y$]~HF%6C E[Ax̏ f.! i0?k{h $d.t"Xf"k3  ^^PY"ZJ{ɊHV4G68)rZ' aʲh4{_N x*lA(57D$)HW&u 6a;JE'a:/!sٞf6kip̥zr-o "+JAr|@ tnI?$cZ:\83啱$)c|zBT(%CX]<Lf3Oڃ' [WtbV0GoҧT1>&",@`dr/-p Ʈi.E3,*=PK_2vM91yʠs-w$)b1;[-QyײGwӈtej07x5^ɆrgIkFm+<҃ɳcM9JʿE"؝Xn偧O4k|t2a6j,B @ #} s E,^\5v[Zqzg,*\iVN %מJh0-:AdrRO:C}i J'K x "W؄;Ǚlqnty-՚@ 2#ȆW'ֽ:ynR%ӡ4.MutD)FL:(KeDyϮ Ĥp iXj޼ԾBlġ*|?,2'9ݙ׮iv _ǷPRQ e'2*]$YCD&u|1U$?˻7Rf` |Gv3ߟ=, їs7:% Wd}62sW(/_d3mKBOXgN\QVzSL4fJ")qzu`u4ETNˍYBh}^]8I:&n`GAr)$@l@HZ'Q z}(k>U3#)9C68 m݃@O/"%N@9 Ƒ$Ux,C1uM~{*&ᴵXi5qi>.c3^{[V v(-w7u?c>)YPOn*>I Wie%Ӂuku쯸hp_:@fվ=˰hhUF PQ^EyLɋI{xSA`;{1c̑p/b6*iyUP諤)[$-"I@jGɄ4O(72)x *~ႊu\ϑ/g0Үpo.Rw,sf|XC۝ۖ Zb\gCܮX8L嗴+s/:j+6nco'ǡʶ_#cT#>L74T=rCjLn3;4i>|&h[!^I}w1A$T*jOk؁m(p!hٛ+f2ۆD oP銱5%'sͪbرaViI`wcQo6鶣OunhsјևLS4edqmqRlFn^s6\sx-aN6a 3rD^`,С7ݺӟ)}xwj-8LV$Ѐ0q5RFz+%(sd&?}(IV{hvM̵%Uk cSL>Udyrh̀  AUND5Ą{OJlk)?j~R=$pT "A6ݤά $ ٙuV8ZD 1e("뾋vdhuqy٠%RZq`y#$Mz/e\ ~S* gұ7+tjV4+D[T\k_4##jkE]Es{L1q'uūlZoHy@@=PTEZ7}\PL{K[MDd}Ff5/O ڛHUi6U2'(iO~U cFu3bn#M?:|qRmg ufS|7|x,夷I_[JsK3?zNboK%ߞ3E$ӀD^mHč? {.b;lz*(}\e׍d0*Q'z4ӾaBEϮe ^|r{ vz* > Y2LYkХqɮ{`a@-h-@jO.$[|޼P"JT+ jWO0{] 9>vㆬq@Ek: lָz{H3a0EH~fK[=4䷰ӠXEJbEofRuuHaon,$Ҳch Z?ǎH}<Ўˠ­L<$f9_^΋lK"/ؖXָ5 eeYg,SjEzݜVyZ8?'{ޛ|y^@9lX:S(52\K(=W# (6\ĪhD{9z Gߘf$%[p?zYX_GB1OE05o"6+xKEQ: ja}4og8ީ(1)y*K 7= 42Ȁfj{l66*pn勻w@4uJ} G8POWE݁4b߼h  #/xkӇGMȡ?/O0z=I (DJ[qtAd/ 1Ŭ=3V|')%DT`$/ah*K`SaJ#԰}r6j`?QPKiWRq.Qysٛ^۾ =;.FjV؉o,DtCŗDUd*I;U  \ĕ0p :`DkrÉ׏cY|pXredmqn$)6~⑎n2HN[tտ%9Pq*0 a:]Ϫ@J xsu>:S>KSb)dB)WzA|<1Cj(0Ͼi9nOpG"<2uLz-Uqp,Y(ӄڝz,~;e(ldaa Z]ط7" pQWb_VKW;ZwEIЋD%Ŏ:!"$>IlL6GEWm E*ٶyx(Y9Sk^ 3y3BnD/ߌȾħ($ c)ƏMr ,$kyڼt1K]B r嶡r_CS̳h 3A M6^D\Ef}x2J۱|?X".&O)9i+]V"7#32ԣ"]RRqsZ6⇤+©Fhgޅ[GU;vk|g^mN1i@ieO[s>BdZn8m&YݰX^&;yz9HALCGӜ'].xֽKMBu>QЍQy޶qO<'9d=3QbLT+B;} J5P{ " 5YNl.>[y9 6'cyjt,Eag.Z>Bwt.QR"e9 30JD_n[.䴏FR6 h"j|4+zx8q~P`FQ},P' ĹէX(7S76[lD{|Kչ(Jyt片(>g?5卢hCqFUI^/o/L*gae::u<2Ar$SpIf} ťTQ'd;^ U[A(J˨}kU;%3l5/],)0=,`}MJwx@GEeta|Ec0f~}?.JIA2(~"~3̜էK$qAr)GhXEk!ܐϖ`, 1>8FW'b28~ U<\4D GAt> ظhِS!uTG Wf̨.Mn"PDdžy/IDP@jFg<[հ~3*2XVC#-sҰOF+hf@0TZ [|7GM5j,q%mUvǁ.lh  0\?}/[^f ?)U=FEm nlzePPαaF-#SKTȝs C1BjoRM{7\\ .HFt_H$Oad-gɒ4Gb1WVJ !"J X`lZH`<:X'#5R_ 򢆔9X"ˋ4fZ}8X83>ȺO)X;0Gp: ?)d9X(;"աQsk0[^Bi!t썟 Gn? 0T VՂh-zDAT,-Ds.juNW @{!?JgOI呚LNf0΁]0I4'uze-'ɪ~@npX]^P!+Khra ,m0q~5r{ (,M`9aDj9WIWZyaMri3 q QehWaϰsDθ+R̽ĝzp Ibҭ n\61jr-fϜ6qq9vk3ԩex.˗J' XgeН ph,@"5f8N6Y:( rDyYxK=ե$4%xEb$fGUfHhɴ_BSAKDT+XCuU2p#m+m:r!fpn?7w݊V@xQTtSx@[Cbm>Ɔon(?X03 ы|ּけl 2n+?CS&ZK)0pʝJ0RF+S_w8Se6O>#Vh ݴl<|F0NwuNHG/9/DLQ7t x![A3xCG:C9Gq.-'QjU{O+'}WxrlvP2"å2t}v]KͮxR?g#:( eksR.sG^O9"u O~ʶZ\r+ 9l4*;})7P|ZlT-V-9Wfԏi+ 'b4[/qՇٟɋyAoO m ; "zc-Yފp j^SɊNZ<=pGߙJO`jBhqZپe\S9@DZ3lzBM>]h-Q\Y2L42%`+1mj-6joT&DJS,Ra0tU^VhXoY,C-^ϒ Wݢ݆DSzۏT&\j13^Ŀ2gO@) _AT[^Tz3+H7u;ZeEwd~f*czW-'Z$;{p-R:1"_o7q4C?Qh4;h#qZ>M}\}}MyO ygcaO]$fG7kLѕA(WO˴]]ͿObϬ*] MA(-śOQ9K PH_gu8LD72._{ӥ3jLWp[OPZP 40`['jkk @TPZX u֐W)U{e? L.De}$q$0GoIb3%iArZ̢ŒZk/v"oeVGuf e2v~.eR7_T V:8>v+"JW.ߡ ,,~ z MՔPޘ/ H͸2u j{mcR':tu0ꛡ|ڇo=O}lgrS>M jV gԜw}5[0stb5,63zxcB_~%35>)V՚W \Z9LտޣFtlb_4 Gv}Q+? PU*C<4( Wyܤ+ZBD58:@,X4[&wy}ON!V57ZTgf`E#;`ɱ6Z., =ǹ#L,;֦%\єW1X2a<3u,hHK\/>w yL RpH a3A~O_1Gpr^D=,k40OeG4v!$ɧq5Yxcә7GA!"7`狆w@(08n!`0ylH > $'h)8H|Yß=Fzhv b?_v2c'Ի yonڪ?\=DAw\PYIi\W {J*bf*UMsji Z$ Qͤ#=.5x*hs"$H%:(P4^Y/u8|W=ߵԶ$X)S LD5vlhS諌rH4O_@7~JWAi0l=!=ğXJ?= F^-9R [tAQNLnRUbLK8 kW~o-vf.S`~j]U=:jl@Xܚ8#T`|=jaDqy5#sq4y֝y(㭩ptX%<+M$fqX?0nD 9u86Ҷ"%-$'G$hz~0Jp\&7)7sMzHem&guO^;' ~n ᱈٪ zY\mW4fwm-(C.Mb`cQNFX UWk)bH1ت1 f=Wne,b[JӧĄ~k[;N ߲#T\gC"e.eV/˹hC` "">-Υ}/a47 YV{ɉ^a?;4U_^>2wS)5?`$ˁM톙ZH._]I0ӎI8T :Щ d.*M%sI^{TaО1YX<^KK!D1\eQ#t6mƏApp<=\1=lEua1^-*):./\I ;"k"2qų R82Ӈ:C' $q<#m2l@Dcz萜A t\&r}jfVުn\Ȱ t bx:P sT"1ur u40]|wS)^ƈ" r @c@ +h$wmz(^cowf(B^1rIvrmGi9[[#!&6|]w_c!d2[efFrԀ! C634"E(#f~o(jG ,uOuwSDQ^yDp9Б"`Tv¢6T@|IP$$AbwM>o^7l~0C⺙'^MteШfhSGڼQF}'@pW"oOL"KC/P_[KH^nbzfg0.^au z/:$Uig=JM!J/.b!b۴D8խdhsbQX4wxֆZ?V>ŬlIs%c`}99y~ Y)dfC7bGؘrd KYL5jՈuAjb>0/|@b} VtͫlezP>Dk#k {!/e%M+ŲVPL =ا"@#`k;Ff8yd{ՙQ M,-{'S^Q)! e^&l%Q;ACjB9[B Z F!L ]N3;pP%~)'h_(| B9Vy T5m}0{L.vM,Paj/)TᏁ 4jfd`7y™X1pDk# !(|\yWR3oA$yEܕF+QW.Y[G>ȌmmAn"": Q]i2*Eƺn `Vt`:/%t΅|j"8 ok!8_b}8U8P_F^D:l*C80K09NXQ wWʋ"5_chZ8 Q#hJQ@6HoO_tSbkD Eu!'ձd?XvK0Gґ/bD5ܗlZ WU?jR^18T%W5f e@(a{?y~dlGrFBC[M#_|T1xОb {G$TE?{E47ZuPeM &$w 36ϫ˺Q O,C>}94+ Jvؚ9.`Κc/էO 1,*gEQ륤?%U'h\4/RO 'z~nS2P>yË+7<0b&/:E,Ռ؊ ԏTCQG<ǧE*^K_Lx&.um+ k@\%j#ĶE/uߧ2Z`TטQ6]sJ|qׁضW`3eWx  )i"&T:8 ƥt IsA':D[5BM'2MI8^wΗ TYw(^Ւ?|մZlK{p~?"p 6"\?Р|0O3DZu :Tdű+QC Y]:eEܡD[E)ӗ қ[f I>G YJ;ߟU OSatEh=iqGӪ梤~͒88qZR߅Шdq;\ŭLL>A#Y,YΤ\ɏ[Lh4b RIR ~Ý7!L7F+0>ampX@ay`YiXh4n[^mݺ ya={f㚛-?jyZNpRm_4* DMvqrХ08 M8[ +SN6R%4K=K9W1 OmJ<lAXq&dmًt9]߲)QiO_SWuf5C :H&taj;x\,^Z%.3q(Iق)P:ZU'?Wgm31a|oG ?qi((fƿѝPb~ϘU>@fC0a.\Ɛ̳"{'aRt9m+=ի^:!*D(p"/G ԑoD'y70nSU<3^{zuedܐkozXSDW7 ij~= C:d/ӪR2!_W~Mè1vzb]9=5PEo [{M/}wD[;]#H7x"hF3hj$nh]!ꦗ'nE7Sp'_3)O1H/QyI+ s4~"lxz~ :( p2y+Ic ʔmY,\d&conޒetgdTǩy|CƵAhE@3OИ2;q>֊:5/BU@Ifl+Yݣ|E((,65-s !G-&`$UޔV5ĉHbܘ&bP_{pLK^d9鏭ǿ\dW|3 \gɃHM P< oBw꬗ fELS~n*ٓ+r]l/b4Qo-ٽ:&`QĤ=0nbD4bqN RSZu[p~_'WŐ);mlCh w̷1}Vϧ9iWAlWI9B{5#Mq07G֡'6Y]"x Oqʏ(Zy^X:GD\[:,]MCrU.|pO_ق$u0[m\3tu[M2+Gx3hnٴ ^Mv3.&KOHXc*Df#@hyt mP `hxH͓l:_bאTJ/9;!ϤA3IyA_)*OYADVFuWT@J͓~!)[U)/RNzufih%3sA@}̻*ӏ)ȖŰ#$^Qtq|yeq#\x17+J>lykU"BBMcn fKJ=a)Kx57)oW 1G4h\},.Ι8pf0\ *Iqxf* 1MeeoBtx6M}[3-[HCJ(;4v/uOO8yE%|+/2ңz(EΪC]8 ^̱Y\u",|oM!L1o!,1\Ɯ<";64 #Ru$:=g:+eTE U]Pp9رqRceOpJ=Ks.O R .͛<;j)oUJhZf*ϯC@6 h8\mMMl 6"TAn[yƲmS kA1P<7g'?k5Nؗ5B~@D y MM -MԯԅN.,4B1Ir>}ɩ=JvK,u,c.dsHx`)_g`~su҉f5392{TeS4^) tToߓ m v]BGq't BuGʡlm3֡$-ߐٟQ-` 9D qrRJa"G?T0yՌW[?~frn6V;{+9&?|}--B2 t<<K| /FMI9pW&@Feh.^[mLJ7[Ѐ-I]6 1I1YD]Yk1Vle6_DC rfSOP2c`ZCqKMzVN_aל g6aANW;8;P#o"KVdl7ٴ(EnZiagZ7oN"jdG{4Iڛ}h@`d4\O;֦r-{e(FrUh1,רGL96Ds=uJ !1DekRG,%!AU` a`J?U!.rq729nFqzƖ˿[ru~И Hmy4EZ\P^l_Ff%#:Pk-sx;3K@쮮WLeXi@*4u e 3ChFi-.wp)㣢:napxu!/i_b6o$v/wO h<2^a1%E5&HfD,9_n i&(22D3TOtѣ:FvFb4qo"GfhGutIu|fsp\o3 /8jf!_?jg-+^qUnzqrm;LwՅͪ f!+gqn?ƂTjZ"RPB~P-QYg4'oa"1q05Eh$& >4鵬_5 I%xʺIBt5ߜ &H0 r8Vd %qȮwc)O$A> 9S1hian%c] ᧎CNF^_g$ZǓ\TUx`w1] 6jEk:$ tR x (?IQ3em%EαfSd!G> 416K!-N3\.US}BT˼IR/R77 @298ٰ+;)#X!8 xl_/㶔-#L \b/Aӑ7p6=Voiдɻ2hejN Oenp'Lױ&p11 Vw&_ f}Jjm.vLN>']קJ"0~ DN#.f&jT`h$\~{͢[0E$ __w:UFP#uMvǮ%T5*av"nrUZ Pnb!M*瘢3^~wo[X6紕6&J53orv]<l\-BADǪF,PӖ a.܂wCxK u>^@s/T-ï[5\c2_RĻFq =d5 6S$xLaM[/L٠/ S찌cO<>8^~nTNwD3w T7v!Bo]ʒ]$_ǣ 'm,.QnCfcY-cר=9 4.IXYwC4pq^rY'Hք+b.'i/H.,mN ӊ{=!Б呋zܟlPoT4PΥ{9ɔE@UaޗU _gK !?^P]Q҆| [= h4Gjz!uvodwhTM+]d7'5EnA{y~)vItS1'Ɨp>}, P)nɬ$jJ0Nj5tI'}8žy{,*bM­i*]NAlͳٛ0fdԓ9Mac)mAf ;7M SB|HXL:58RBa{]^]W17mNVS8IX6#1< zmsc}n/*7\g#2Hծ YA}cKP~Q*(UTMU8G#gl.OGeb4J*&]"hAnAW[BS֘ɗyRgDa0!&VClȒ*R(M*|`4oSƷVob r61nqeQR(.\HGݽGVL )deT2lT}h+}P3\oz 1 쉦| 3/J*F w8}Yxru0ggׄ J\CƢ@ ]}fT#f.b"CELjcgEI["S[ صD],;nm?*R{[Rs ^*şh10.V!A(E>v m@ž1 Yغߕ37!aWJS'fsZϽשĩr2P]mKW/(JGD,$=BNx"3t滝MdծkwQ=m?TuߵLgR0\?ˌq^FuEao%6-:bu?vK_Z/ 2a?aq#?W'A{Rr t-X2nffӅ?g6">QV%k]G2V2\^8(Y=dK@^n{BFK_4֘:΢ _,;M~S2u :NEۛO~TMAi QrFJDT-9'0JrدLO]G KԝVC fމYY*v?05u`~̐\kpg [7S倯a(. S)yJ?18A;wlFI =N2@i5L_iE8W؟Y8q+>WC]PB^Y6'|lc: f }SX]`^gz=Ez޹/q㛈}XqS f v !"0 FӉ=9Ѫ)9|KYJ7kP$fS?5iqƽirUm#wɁ@R Z͊ uǃV?4Go +3^ Xɧ) ,N̑]ebV)Ja_ Ov4%!77.>3Kr=IH[ɟ] #O.Ϙ@r=f)ِW uШ{ `}봿c^^5h/e9=^E. X}-S_ bpW;&8B}z*^zSrZb̈X'پF3i!q .M jnl[~mCk=A6},Ai2+1hMp$=SZTM ۢJSag?50zZSv x#蘏U6UT: žs* ҜG]5CmEHjDwPNG2"<",eVdEf *i9 7&.`e\ 埂є@s UKb,}Bq7TMjsDeEZ6kFAv+~-BMPNHҭ=c$D6yN- a2 ?uԻDC54p6(+I[C XTlޡ6Yio$;@8Lnք޹ Q|nXrW/MܾOP:50ε#਩F~ vʴϏñ]L 6|l>RGGlq`}2ٔ B_#Y- u8NPXO>y4Zc!K ZjxKɾF72@`b7Rz4/8>jNVyg SOh1S$&{ܚ:'}WZрXZM46ndxˢMX`$3?Z(&iXsb&8HPҶFQ5a>bȩ}Ӫ|_ oޏԟ"H3K$?͵woZЩ' c>]Nak4ݚcgw$MFA5!bo`t wdlY;Nż;L;O24O]ߧ(Hd'׌u CSD4w:8ܶji.,+w[P_vtL;0I\Z6`0zaIG/&s+'o{3$P>8C1q`H.tAteiUlZ@(g1Eǔw,󀂆`(jiƨiMec^M&jY=3C]/a#.xw/6[ZBH83SODɞo|`Nz1%~P!In}R˭w۝6k'C}NSk2VnL__ÎnX>-`f{^XpmQI8 0qC-`W$|%':y/%^BPu;z* >y\2.%P8jS|JET?)@L۸WVaۄv3`>r,0;q%|(E4FGR[ ȏ']X hpªf,MLسFmϼ?WC,xc09d+Dۍ 7FJJVNa(|f-0ͮSA""n ڴ=pjSѰ 7Bbd}NTYԆ+?wt,4) ~qȂ8ާ6OUeɴCE btM :+ l&GW"[Pf!JkJOߖex2H𮞣5\hXCAC<!E>Ft tmfcxU{$۴x\Z8m3sF V'8JUu.;1̚ߨ斃>+ȜorbF{Z.KfIu$ژEx4Pg g5.SS04D:LHJ$saHѺ@˶lWwx8H&Px9~$C.$NϽ9rn&Z&k%{ceu ˑ紭R.ȷa5L\63CjX,Fnf=dcN]u~9)g4 <ԫ> ug~ d%"liE>Q36ܗ5,"%#)43bu㿮AڿK(n(ӘH@]*r pmU/oA* )+O1;ғB8nXd>@wY8Lvx޺a*ijw1Co!| 5FM4%]i5G'TU^ {y)ߏ:<ҊQRLY2%u?QT,E1g_}__U#W",_BЀTBt, r%ϛ+68cO55waaQK]L7eN-H%1k>c7I[]ģ>p{}BHGN\|dNN>ضs}]w*}3j7 1NECwwsÁ\@ {i$"|Cn_Ds|-tT1jzkfK,[z=j* ~JR~?;{(ꧢc f oN3YuU?wkSͥrJ;H"2wXGִiCFez)6\6v|=2ϯ1_qO⎚ؿLK7 b!R {^RYGC^|-%pT& +@J`xr$zDEރcLKW/(G Lb3ɣ ^ŧصk:"%6,>UI~%(R{ѪL0띡[0ؾߕ t78&_#%R,1 ]ZA C|J*ҿἨMUXĘ~;ę-p^Yڞ j=d-L-43@1m,g\2YySCoĬɞʪ(*sUly."BzqA+)|E7@H V eq㶃L\^O$MնU>3R#t\jaOS}}+b[쀀4ql&!?1:tTں9mL}2O2 e#/@˱J6rE+vRxPřLɤn !p+ȗqVSNVIM~?*!D8N_LC| #'*e>&;uM^=ZKy`? f)kxncnj;|W{59`[#G#6 k(n49- {-N4_87$U:z 5L n.ZFv͘tF& ZЄxOr*9#d 9]:c& gx*޳x'IY*75aѶ"וao> x&YH{H/]9maw k٫-$v .>,33.ƙh>t3~3bY*߁Wň2cˇE4$f 0BGWů8L@$9"ǥۘ4t,gjbd׃kœx=~0sWTL!TZ*$Qi~[n9ЗB1dL]KiILܿu|%j_ ..h?xA4 b l~p4=go2onpjWB]Ip-ȉT[QAъ p FX+rB봁@=cK<,/vW3Vb:?4a;{V_K;'R0t|Wh]wg(a@Ex vse4N3c]?lW S$G+nn| 8{h>EI?Ԯ3'=`'Yn$|{P$:yTLN\E0o'V[߅HD8k߃T0*9Hփpl # Y"[mN ۬s8DRf>ˆx(?v=uu-ck BI`_)Dqnv]XjD{0˜΅Ȕ :B= aߖOW7IJ?£͔{/N &q[Qz(8(o $@ PxMt v,')o`_ۥHօ: q~Mob}W/2HJѳ a EȜhWsqĶ52 #B{<%JTfuwm?Ȍv 4]D<;'$=(h)Lhp2U:]4űx6$5*Ah{6[#ͬȵ?/Lp3MZ]ɮ;:nϋ둖fE;=WOEj9@ͲTpXEf $wqT~7⩞13Lϡ,Ge1 Bu}I.2n8 a9Kªćhq*r:jŰj5HIAJ|e掵@APsO"jKRܖC۬HԜ]TK]+q C@Iyoo0t&E@bF6 Io<=c:F o#y"M0\ e?obDrT)NG4"\ A~aW&ȸΚTyI6̘k_qq$-g Gfg~6ãjxqëSK( &}|) ?hGjVXEɶr; K'RwHKK^A uWNF Jg}tJ2c_nsqb[lq%L5XU Ԝ>ya%{I,c"#(|!s{mt'<^ Ua_!Q*g톴Ā QU5{>PF_Ɔ&BԫI{%DnF@f[dMH D&(! E@zo"Jƣ,Y&5WQR >aaU xfu ̲\m3X(~՜XOaI=KW_]* /RN0'%"]V|*zbe;>Y;. Γ-Φ(*1Uڱ*6حeizhU_W/\kjSO,"@aAD9lt,(lHR䳟KG*i$uߊ-cy‘Cmdjʃ%}_hE T +] VHܭVw`/gGִz8tǽQN$;ɨxޫ5ؚG7^ktz*b̐}`=)DVDƄZWM Jm]U|R\@ݦר|j u0CnM* ۋ΢D($Zɩ2GKE0f9s4Rk) ?j07cߡzrKqcuyR9]h2\ xp)L?ߦ>a(]妫a:Ž&k O> !\: U%eEϛ·2ֲ?9r ),gO#w(RxW(ꆁ,0Cg'D4xˍ*+36v#jX6̦xҹ[zd(*P`uyUœy|Rf:'w=rO^^{(2?2ݫ#آgTO10Dc\~M=[ea FPa1 q:}y']#CZgbrQ|l} Bm3R#\:0Ć<ȫ(kG0Sw?c @u }&,4>L?IKRLΎ_67I@SOH'6!U$ZTD@m ԔE!n=ujj¡@ӓClq530B>;7sӁwCCY }-^~% uD3&JG@_'khR㜟&hGX+ުT6`@{m|mqYQ&/>7cDZ쾼8z.WPkP {0Rp1ǁM͛lV_=T{xJb q1%40eQ/y>J}  UHXEZ04ƝlOx>~ڹu椢r2 Ê:jRM~ʒDSJ-iu.E kiwՂdATZ,tG:+GCA8VI'V}VZBԝ $m(-cLCK^0Hl|36Sc'J9HbCyNBy,AO3iye]8 毥+)[U fb EgcugDfEmaaф{ x\5cԫI/՜Ce-1*iĉ!S{ .#dNa[%(J\gDn@Kmjdgy71FFn Rx [ukc˾fT;<xF6RfpS }!0U\fCtQp1;$5\ږ'pdhmIl0&(i7yW6^-c!`ksu"̊_ #0R5\ }A;9~VNa0 qrSbѴ P7뷿M'c83]#lعNӕm/gF %hzayI@y{Iko-Y,?LCՍq 4e3P!@:LkjQEP.6(@yssu2"6ULtfх6aZ+bx9"59[])G L]1ޚŌBWDVIgF`>G~f|%""@T&! /bzk΋c_bu|yDcX9Fy1ft#`soiPO∓%X?` #|v ig'f->Aݹ)N81$K$ܐMiY\"E &q)>~WWalc5T7/ ny&oW8L9 9IqFG;]uRlf(CGc9iOif~wv2Orm++U3+ݣP)AEw m P_:%M7/ܫDˑ ZxYse~,il%܎%eh4ieh0ˆb?D59h@%P[|A$ $<35H^9YЊsH[XC!~F˱\HlGIm Y!7}j_AIҐőY1 -'P`B5̷,^A'@x09'OH!9ͫk81h9_1윩N/(\wOHTt֙%xy<'dѺ?_vr-7X^ m3Ţ2D1k;ЬQ爐-B먩5X=Slϳǽ-,ZRS6DESk[҃?yqWbw_оQ^&k5#0x٪']@S öߕ1 xk=}eC!HT/%'h%Œ8&~m( ̉2eQlj&jhZ ;IJ'V6Z <+3x9 #h-mJvFR.T\b K*D2jjSS(Mk Eglҏu61 }uCHGr_1 .ƮֳC p\~>N!Msl]Ts?cч3h˺VM`xUQ ϑQ۶xuӞ3/yE/ Y~."bO qQFE GMg1лI8$Pv(7yL1rUܧA7*`CY)z>#>Y+y,n,il J 7(J2#$y@9>ᔊu%3I*AgyWX4R@雫KoλIȕ_h (L&$ٲ"o9:U+)k6`4b=Sc?`x(]4|(k4['jyUF{9! .7-M9cۍ bZb!Q] uz:^3uNf }ysaYIF3$J+ڋ/Qx{&PҳUwQCK*NIQ1FP.'a*#>K؛%4/Pd{?B`.QlT}fJ㭧(z2KݗXv…A%tNn3d9˧AI=&mZ ɦB049 aTPI S8X*I+U6ruXLU2^Erdp4)l Ͽ'FaÁfj%XSw#gKaA]2YxTTjq^pE7XJ`8<Q?4!=淦q"wFbABj‚dfaͤ8?涤D1hFJJJHiȀwmly}:di/s 'HR•(R'% MW⑿aVGs2͑S#,A|vn_]~,淩b0iڠe9urg򌿱Ǻז֑U}Ν;8o㊾2&-J1šp.c J e <ޛg jk7|^.W SidƘ:4ڐzcRynJZgKe\/.&^b~1( wLO,Z*hM4m{ڷ$L?ZM?b1 g3Ft-yl-# {.]niߔ]8!W!9WjHCUwŸA?̇NІ( .tゼ{*ϕm؛ml O2~w؋A i.*M>p83^ pF1V٫jPDBW% $ҧymg$#@ƖʂlȢ(UB1i}Ȍ׀]"b,tYp.WVwY29`$q1l*瓢mdÃ+^_tn}yyw |]okNnWll9>=s+·5ӷa7M Q5 `{s %US8TJ ]#r̈GxC >ve A%VAňn֑ۮ'l(O)qǿpd2$]Cnma'혔 `` 0ΪS#n?JlN@Ep=pr|^Xv8&c 3FhIk*B(W - iLV*5*SMP)ΰ c < .s*/BE)zE.,:^"j5pԧ\u>nSz2 C)s2;:NQx] ;֔f>eiq rя%CIz\4 A5Px5[3M4SE1Diyk9N0>WVwTDw߅X9[v埏 m2 Cs?c,#h"v)S}drު[3Kx \E:b(Y? JܨHQu];I)YKߣhȜI$I<^{ӻfUVtg@;NB9}K=b8na7dT78_HY]@͋f Un>[`. ꒫!lt;36mQ+M%pN}Ԝe굮3V<9L=3_A*a Mڧ}-c쩨g=5; ^҅lڽsg{1}T7Y]|XjA"]KmPfK81h6/h"i2[lPr<"//F9$Py ѩeH)NyU #O ]d{w䚶t?AH|R\~M}QBkJLz('nFW2h\֘@Ge /AfɻȻqܓı̾ٯ\1d42~VpQvO 8]K.aev@ ju[HoZ#Uc:ۘV?g%:8x0(hfl#!dX*o1xPkp4c 퀂wʶSóPB }Gzhm<,[!1v|'M_co)VI P<`/X[/iJiIT?i~Y4a'`&7\6 *FErI]ru5YzXГO=͹գϠL]G!ukGVgB 3l, NW&V~Xq=fHDc̒AM7F|3f-m63 2zS=]NDX!⌖=B]o,EwORfCG!/;La4FN?7qȻ- 2"uh6Q{PĿTH%< %}S҄=7Z徎Bm[Ox(]DkO-;|龒 ~Np.02c*)@(M/9R$ymSQ6 X1ZC3"(-&\8~cʹ쪎 jcnTAtvҗLx-*VakgJ,>6cA~Z:Ek&_k#NԪ\3LKUu8k+i5Jui 24kzZê@Bþe& A&gOX9N"\乫d6TUɑ[+lE*yEMDYd_!][#H]y oofx0`SNn"+O81i;N8K]NJbNq/;#QO#c$cr\)(];Va?U** lRX3ae ,kb6J :.Û%'aCПNȦ[nD>6EFP=$MV U㚭L5<*WfJDjp韛gZr|L -U-ɭ?^/n{fMquιodG 5 쬬5-y6\6E,p 9W| !Kī/Z}^9T8S,Z"| s'f./̪"\b|zY"){ߕ}a&!6Nё% }h ȼt !&CԶXulPbrq GҚ ;ufq'j9օwฉQ9f`f(hHn!u!8/ <73< "yLA!ɠLvK1 itF0Gp&yNLpk5;w uyvOxo4  6qH\=@$nFOW!86Ǫ_u鶴p E ޟ01.X(ߴJ'+ <ا2l=I>mY( VLkԞ&kacZf?9]EeAJleFǓ;O$pkB3] ayCe*ĶNmjY~Tu*Oc#׃LhXH0(>,ټ>qiݶy{S1?)|SgC*|lLW{>B/Ӟp>NXtů\=vI}υJ|se 4+ seF_r@9#PBaMSHހ@1`O4 9`P|9\gWG;<+޺FvkweX4:Ex523uQgsrT.Ya9$N Qx=!v;SO2k»eZYbsؿgրX 2KZ44=7lQ6K,?٬B@!zݠ?qbN|Z8:=~b\HvCM@=:fN5fTz$ϴַ^~Z"k^L{}[kEsi)Y. { 7_@0_¬j, ѩ3bO~YJ1BBXt%xQM*N. &O42ZIۺHVӈƭG_[,`RIBV,ݣ!IBtFm!cmFв:Aڌ>L 1F =L’NGoYHRʎֈIfx g/y5ҽKR3ԓ wV7mzw՛8@$zWh^{d73^GX-(}R{Ա1-^3>;uyN^QPfhBԂTj_M @>ˊDSٺVkD*em\<38`;.j+X)ׄM!9c8w7SޡCwiJZfF }thD<8Զɗj'`Ne pMRsX^NJyÎ:Ͻ|s=cQꊥ'˽L ]R O :P3k 2d, }!s2.+E;#^Fb v2rYv霯A{FOW$I ͠FhGXgZҭcgh i×p6W)Ґ-- CۀwlwfU/̑HrہRL_F[WmA8[|8G.0kZl7/Y,ȩl(@HvUt$y>Tb.&$jM]ۏ;Rf9#>$D"+a*17=Z6Feu"휔Hz =qHF% 0̊S}>}NֆbW9/Ҍ+;}&ndaDsCC"K訴Uj3F:bg@{{"0GJzK %ȺwLUlrx=6}5B(A#fRKÐ+lX1ۨ8>A7uPWMK-BHe Q>QBIA+!ǪCc-tbQSfq J [u^L󟠾86ybXqGƬ x ,ȉxB4˙v}tUvN*(T^UI5:4}~ڽyW;F@Ht Ew VQmR=KWL{DX7!O=-e 6V2^95)>A_@rN$_mӪD $]H@"K}\nnm)=yӚr%Yg],h,q+ WN`;FygV =Zq%AW"8E+0 nv(3tTbOUE~}=Tc{<\H/w ?{w?6_yӓczvAtraz %2WU1T#P}n@岷m.LZ٥ e M &sOOǢ#ɭN,*~J4C7On( %:3]})cN}˵AzӿiF`v-DQpRܼpOOIkugI2ѝ[\%c1yWU ݫq{B7F-MM(ܿ 1Sт@ƴt/uϐ1aGW>_m?j>oƀp Sk9n6@e>Rx։jh)\=8EC!ZDUZ^sÂtgɻ0 6OھF !)k6^YLP6CRDHj@zH_)ks>kзoDG#C$] C^p7LcR@oRxN]Y΃>mQg֍Lp>0Xr(Ӈ'"jA7>eI?QyꎈD.k[#HX-^2KftnnS&$ewf![ ~n,qVqؾ[Rݗ8T>+޻xw+QͳF`pc'7؄A;RZ% )>-:c JA ,@K<a/6))rM-ʪJ-۲}fm:waFKPqxPV9l܂̬W-훁S#9z\̚y ,$!D8_̬>ΣˉF)k_69SF!0g|FlmM^T$b9Io"rxRǩV[XN`yb~E1M& 4@5MW]?f.MDAj[ - FKg'1hFaK#k_ q/0{ 8u1ə'+e `1[: i^yq`YF n薳h%sEZO<<ܜ -6{&%0QW #:YC~TσČb [õ%Wp,N-JP8&y^,nh_լՒ ʮc${Get8m_l'e8Ám:Wh jwWUj]jS[_v"ܠsnȈxx-Qs}p?v'FzH=Fٖuϵ z/;AB[ޭx6#fM3HǰgfiWcGĨA~G%Cꑹ*=0E 2O1)ݭ]w4uW:^Siqy5@:Rȉy>,eaf}lUa7 >n3^@wMrǽi k\sueL2 ܬq:‡Bw5!ƁO Mk ήq¦²ڶڰu4ieE#t,۽^CD{u eMl3b?aO\Bg7SWbKno4>Q-FԵ{7WA,*ǻ r|<-J +(eqmh8tr%@u02rKqk,gb^[sz_)ӨR&BXBFȀی5!RzktՌbaYlUm^?Dx7 Z},4F \өτWl ^맡:S2O"WGsLAzF%tl5{*ۼgjrulr㢖tA-x3#w~S=|JJ$S"v@7fCe/%i+=v\(JO:i,Sѫs^sV"^ۍf&k%1|`N.*ul.•~(x,$AmJv W~V > yC"& |Fn"?kΝˉ7Ι+1i`Dm tU$k\Խ>z`g ~IO^({I$U뱫~33X(Ī ֳ'n)=~OcYSCW4Tt`W,6dt $FXxFZ4wLr݊"_mWAwh|%ϊL!~;L^Ze-Kþw堛@eei|ו<'"D@r,tîjUm7^Ͷ H#tb .sZN@YseZ\ WZOlqL<ㆨ1TsP_'ҷ:`߭(Y5e Rۮ"4 ]=.ToM.]<=3l{F{-JL@uW&R%qj\Xvu/LM2L~Vq_<$T`{3)JYUW:և9'&jDzH q-,pÏ-n^m ȅDLj@jrQkB4RO\[0z9v޻"n^l qp6@[o;xy6,8:zpzsY2x-{õj)9$NĔ@JXHҾK˜4,x$0c-䌈<qlvzzYWM.('X;f*XSБ|m31ȢR]4~ē܀o_l8G:N+ :S-r>IUp %,IqGoNoX&Hb'6'Xb!I{/P0 jߎLAA7 G,SuH,\̍7w}9.\亠'x/ ARqtvRULV)ڝ̽e,vdEQZ<ȣVpvY 9}tAšrqԸm.'++@:qqyvJ>XUsvOe$cc=8Xv*c"d]*E;,5pEC/_;֊6s>PgO2O )uZ}ې@ŗX%ᛝ@3W*}_+|Rh1mD:m,M|Lչ0#*&gp@ɇ0S]f2fڎ-ۿ /Y&8q8*RڬA\nF:,=ޛ{a1Ҳ{@ )z)lѾaDD+{uez R'͊FTo{`^QV/%-o`{pi_G6(ZW _ނ 6M뷱oSz?rm*b*&r!JD yr(@V\hNO՜<怈z+c^ gdk2.v$>LZ-Lj cE0kZp0snBrTm1K`1Ve:mN$o -z .{  /3oQpާMjeʮ0[7PXLw"!XjOs=12$h&Z"w͘j3+ F tԕNuCًz ZIPŃh",r*0\H3ōib,1ƒ"NE PpBVѡVAǬ},l5ؼys@qGP!j (o%3x37rqe4ZfP_?+tZQ:l6pU\RGCwsh.nZ:T"U;)oqW*Ī+?)`Lu8*_hiײ `2|,!n۸=?6-a߄ԫIh΅1y ceKN6h`|U5t\ (wj80>}ez 1$~ rԕKa]LL'!ǻ+a37f'}̴/+ކn(ɜ+Iţ"jom֙ R7|V|cIVɛvN 0CPTO[XjVY < @kbR,9P,+$ܖQ6m 8]˧$˶QX]ie (i'}4M[i+-hyK;IoB^ڡ`W$XH3,.IMAN&ej(Xu\Ȁ:qψ٤nL- k/-,Q6蒂7lvtf`P+QdUgTXQۉ͝)&J1y6Xcgzl.~-)  z(W?шmz/ 6Ck<ދ+ ĭ. wIozT3VV4@䨤T$GBuj,rc}CJ 4[~CĀ#b{p6@?}#)dߡ[dzeD_1Ij*C) 4 djhAnD@Ll ، ] `Jd"RCl*9"5 ^I{&uڇBc`%X^}^ԁ9%!N`>lgS2xg5,0?.z Bp#h&@M J꜐y2}u"5zYU,ڋo&Tswy|u%@(9QVr@m>dGeuFuCa5]:#di.M:z* qP!q t[U_==Ƒש:[sON-ϛzX E1hGl3yrn_㵁+kH pgq? %C>dF0xgx[_ܡi0a=Z:.)# ! yi,:ƥ49[& bδVAZzܵc8i̲uС[{4Z@qÓsj\JF!dYf:g .ZLj Q+F! m0}A#cd~ӬhV=n&8YS<* zQ-Li WY\foZDWRy$ a{i!#g4qnlxR/6OLpR2]z-m4*%[u%` {6Kց/kW4&|BXn *ԒiIv|uJ};2$i˻e۪$KH`dlzsEIjxޫѰם.^^(R8:kXjYF%c^Ʌ g@ {$W"*EahWizjIBOp߭Mc:Z\rΡ.Fo[8=Bq04KP/O*ܤ~dMyE6+ZQncسZ\9al8hN$R&8s[zp:GW$ b$&:iΔa;)gl~'͍bA3#jc#Pk֡ڟɋBk,>B_ ="/$7nBz#6$/fHDbWAXraTq8D.fgAj"+ᔖeTu IݯN@ʐd{G-jd WCt:5tgz/@j ʺuz$\c_~e?LJ\ު} e5p%'R :,RBHwh,FMF4F̙NsJN!%[D#EzEnUEV@՘ZU2V ?JT*fScW PIHiI_O~̢sA&&~j/v>?1dU]CIO'vW9ABSk0m1kc-n$4PZ a"H,B3\7UDاŝg+6! |\Y wA98Y䞯qڂ`{3i>vAE`V{utNlqf^x_9PэΰHPQ:N]4vlH ]a<.0!oiciq/v;ؿYuPZ$H 9 u+}lAb^_e3jPqBF(7.mCS' Fi|B+ Q*~fyCtD9QIETWڭ'>T5Dg*Ru=ٰDkp`*0W w .LyKM.Yߴvt3Y!z $U8X`kupl'',ڙ ]4SWYhۀ-W$fIEV ^ˤ|㗌/BiKrl9Lc(N*0rO t8׍1ԑ"Dm̯f'ae-hY/ľ!:WKr>˃&ve9il |aa**&8#TNFEǴyА)Mw)hg1pXUx]\g̾l9a  <R⒲MaD "nx/{fa18᫗'sTʃVQCuyА%| zd"2}4TS [dո X_r{cv3`$>6YG"L icl>Dۈ`ףUt6ٔ,/ﻆeɻEٮPa+!%FM-wrMBb g魂ë5?@ױFX0ޖ>#6OB !+~@%XCDOAx|PDiJ@k;XMc`ng6.uW"\r|zGjac$)߇` ;M6:=Rxs eWm4F+Ȭo^"ˁ[6} 0X. ;xOf,؂->քr胴?N_~g!~K;bZwVfC 13Gt% #,\X_O%76;^ } X+t|s UajHk$u^Vb-<O~35:bc5ߗW vq GܪgQA\3=8u=<囪,oF3KswI#3rv ÍQX}LBS❜@)UhSo~fM<[2&=4sSRM*yWQM02>L~'B 9$ .ݔ}N1?w^RY2w\ljGvYuuܸfOa3|ambPe4N`:")Ava"\o들ɂ)ؿR*v5ä^y@nQl P5R&+ʖHu|N߉ȭGpKA哐KʴXq+oGX"@v_W/%{(y̓: $v;m2Pm,PE3׷&37ơ]E\Mj2+t߬%2s׊@ܶum :#EsmQ0<}4Xu6Пύ\kLuS mNg1VQ!Æjh*k VªI[\;VY%@9}v +ӤZ`¬l)PW^8lt AM'ut$X.W͆Fs}er J>lyɴ~JڴY 4LkIӷt1FJrw7mvX\BS)=uzui1et-i*YTԣ<-5 hbxHn7Qkl 9M;vIÄ,b:m`yx.n '^,X1*i[m5BZu%C1Of. "pB6d%K_HK՜Oݖʺ(Iw.UlNp} %*%ź9膟 ֧1IumM ~X9Cah%LݼcR*-aJ|-x1VNŵ:#U1!N~ qDO벏=yu\qN%SJj%b0^Pwj"5Fba59.|Լ{n› ơGB}D(*( MTFLsg2;LV1.E9v\ǭA|uY˱Sv)O~]փݓy绡-~M$+%ŧ>ysG/RulCs VCo܏-E5/a VU>xmspƛXy3A*QXxCF_{TK"ϻWLmD~CqX׺BEN`N'3ƏïU4^AYؘ42!-(SwT{Nx1k1O"kLFHD #-h!-i=F|h G=8& :荞{6~vH9Ӧ~LJ9691E5}ݨmm٬ƷsⒼU";HЪ9W=I+KB}9q$'iUQF//P)͘=es]eI$I/6[bTyh/Gw;9\>g'ێ邘t HO\w#ѐ-QP]v*r{9UًحkVCumг8ګ"q.@TtZ=>#3_R$N jcPvDP%W QU%~60sELlZ-Oz PA-|CۨܟMe 9 ",_R3oʅZZ`F_^u:#Х@<|/IVvwI%(%Xլdr" hMB4l9U5HkhɝYUբC#q]n19=a>Lp^Wړiƴ+ " 6PcYs ZfL;>>rܼkv<5!yg s{{+@sEyHS5̏6VEr>L' mmeR߅" w=Q»~0.X*@j*<)|tSw{KƄMF=|YLbrFӣI=AVpv?U91PiS,L-x~'vEzUȧgӊ.kL^g`], [Fq(4K/yMMBxqQ9-T33>r}-`X:zt5[N~}i=:jh~n9qc#9@vd\<*Fm}yj"U<ؾ̨Gh/l 5n-6f/J ۙ{4 mQ&9lc䛒 ,*1%&68]C(lʅ5:r#bՐXСph C0ᶫmhEoU;d[ Z~7GeӅE Oe=13@d5D2'pK*Xӓ巤=:[.PMl`;cEhYyyt,+يrv';52Y P6Շ"z%}?ڑ#3-X Lii=L˦s]D#-5զ(M*iBJY@/O 6T-$E;ҁ8_@Pi(ɭ(";௠o@BbOU K}Rc; X=ymWS( JQǟJGJ :>R 6[Z]G/%TWQ}?Wڕ yib!:~$e uEX IU}S45> M)f?ІrS[!8h/[lh{o~Z!f `%Mm΀[H{ڝ$s:5J&#TZh#o/ )AWUQ}%‰sfo7B%{c5~  XimZmskljP:xMW@1u褗^1>ybm|*wЪ+W5hgrgN.!"J];x ;tϻ2n\`%2m!A:kοp^H-B "_ IL\G6FMԦ4QIhj"`3g,N1eC~,)nO'[;E,tf#$qЎ7oPݐ r7A)#x^J5Д?ću]ءr.; b I֡ـfv˂1(vM,A+M֓˿ÿy֊o*LؿJpxQqv.g2!2P/I\tٚ-PP%w"RH_ `P BD.<5ݦ!X흑3Q긃?V\ 9Cx[fey̰~?I3i`2,}sZ〳X䈙"uQDEa$f~7P2Ww#;0 \fڑO( ڟJxI ˥$I6v,4uWtRT;dv=fWC֕4KhF$LbZ>ź;ipp4iXI1Ѳ+9fR^nfp:A+zZ_mF&.G0!baI+n$>"5[c4I@~vV22lcolS?IߊmKj 9Xh mܲ%`ٷuM[!`[ 7oG> -ˮ\}Rd[kAI -QUƚ-ILY\$+=}2DXЬ"]P݄_E8+4¶'LUNrQϝBF<g\[bv"_Wɇ @^c&|R4\AtZcmUd.NG; · ^TB Io(NM&Sj 0x)B/~pImͼz]ս\̃ɔr+P/6/ao x@xmw)S=YJ'.9`>[ >pG~V,7Ɋ\ύydz&Q$lNv W<07o cauݳG^%%G­Ԣ Y@ܸB3o}a96@3=3l8>+m'{ϩ\Ro.NV̧Y @3e[kIoewGhλ3-[1f|`N %^CQdAqf6Y2liDLYi]w N ]cW&XSjΰerIvQxlM$+j f)&^˪j(=*|MVgT.b?`CD ?0 ?㚮_Og Fk]"Zͤm7cj=kUl+Moɧd&ho@ 8=?>U2["/&cM#jݜ |tK >88 J}qaa.1/WqS2V-M0$1>Q+V|XˉI+|$FQ1U_&6~0ȥ5H+nhm]X< Sǖ f[א,V͆F%ľYe,:}&O*Uա ]d7_hU\⟂8WJUO#\LfjunB&&kD **tr<+2(&8]^B,J1#y*)-h6ά6Fząٳ؍a|eodms^HvZfm6-dBLV@^XPHV/-Fh(gXYX d(9:!䚄WV-:ҥZK;w=G'Nl1'.0%e@q֏mjQGцc\P@,}l1ii;GgZ#5%g7ekz'O5-ERtpse_q8&ofm1(ZJ[ҞOi661 t,v2a}" M3iكܽWxg!U J'Ӳ kBO Ui% b.XrGaMX53?.tΕj(1+ujϜA{GRi*[Ou>)nl'5n 4mHՁ=ɒi}Q0v8l ke%4 uH[Ef7k9^]X,CW<jjtP 4O`.\ c #% |BS_˙KlSw O .w5|h#б3i[m69 y_?DD-ikc7ouo37XXS إ~hJ_ŦKkpՏ>gQ=˱L t?iBe ߇1;11'DGUp?cPA7sO鍅P F}I7{=TGN8'c eWTS`ߜ"?a g g< Uh3zyl-󂮃B!eJܝ5xS~DS1Cipb4VøzƜN|+,jtsU>)#5Qgg…wxuN2︋744:IBlp]Б䚇))&~s(iVE{nfONp ƦW#[دN]26B[Haj %Lu/ѴQ rbiAOBC69JLԣU R Psh$ X{}ɔۗLǟrX>HcmޏDp !&A= S>g5m$x.dxٌnb;6 0}b҂ﲟP(P_Yt;[mbǮ[ /1x\ $4KF*B=s]n)I&yDg_f4_kzWG~'~:Zf; F2%3@;2B|6pA_R6Wfj\1߂\; C detRdF a_cˆ/ ؄6!NݼD!b6!8&$\+WnwMs&뺬64̠anAБcz69LodEW\E K3=LwW rXL Wvw0I ɑҶ 겛Wek\|r?F u=I֩0ݩXOg6yii|eJ ZnTTFu6bq .y?F9S"5ku72;r(R[ux [Q mFXt_KSYϽ.5[ԗvV=9/*|TO[9rʐSHh,tӡiy~yI%u„h-_iEu-B? qY2 "ߣ ov@9聝(t; [4{'!ܖ(;Aל:Lìd<2yճ9)ftL>hK[(DidW,Ɖojk|1ы .[qWؐUcD:hg5M1lL*_X*|ڐT7rsc fnE[V Jd!Ivx 1' yijʯAw˥_N}+l7T+'c ұ qJ02 vBmEps?E]bs69!^X@}5Y 5m/B=~?Ob( {DFI|LyRz,-F5,^7W aDVmX Y~A)j:aЯ(iC% ۹$ƏDb=,;4K~J"-B!>pd,~G6ԊS++Ek~Zi`$y95[$ah;ߝog1cܧ/`9]AjzN'#eecuq}l.cr. 'n&ʦGvϤ:Ȱu<o'F?Pii<67p_u:prVY8ORk>N|wq%_G/n:Bx = [@|3@$?,`"mxg`Ց]]:ԡ_^j)h7M"cjS%y|,f:X1GV*cmpD}0#1wob^P߃Pq:F")Lp8TtZ=GU3AY)g%"-Qz_]lYpgMXW\*x 5p07g80;؏w omQ,.VE^ǘEvBJc~"x*^E@ Xpd$6$άW%fY`V-8s qc^vDn>O+o#e׏wfNMʿC<^{f>ivr-Wy*ȪEHegd'99V(a4|'bVAM?;zfr:ꔶ Gb簹D:LZ]kZ?C!}bPZbV3!(K@ JV< =0PCPS, ߥm_y{K'Ϙs^'$(P;Pڽ0U{zQȴG+M3Ů.m(Ihom9ra{:Y(?JǴPG~qHH\̲ v0[9T9,﵉_^2;UqTUk Hsx3y8<!zQw4x"=q$B9Ϣty&nJp%O0f5'P[qLeV̟б,XƥYt~Ag^yG䊬EVFmk9e9Ӄ?9^6Yө` tͿj$&| YRdo]8iAL_ѹKr,vo tK\HySjo 846 ڌs52jO/^>w҇{xיx4¸kJj~y-1a6nwD ƷӻKP^fiה fյTWM_\ ~ʭoYG VX /e* e=6r|^V9ԔdD)+kjcoT;9Y}ZЎƈqI˴=i=^R\>7J?,R`EOvG|_!O`N-)o!M9E?b ʕ:gLA2iU0d-|OGԌrX/?LCZL9E'ΩiLPvj瞨ۏېo˳khoRܖH:ʥ ^OiVמr58XZ_VrK,m\f zVMۓc3},SixX"0\-hqPR2F۪WOjJmHZD%Mڬ.$f<IJ8`[S42M=46rH*?ga|H∏yx事EAeP1ꧻgݮB]3yRʐ#6fcH o<9E_UؓoMVXsօΫR.ڷrTcK=fѮا+`1 5 4ROh3mj;6ӟ8I9U(Sm=\FJ^l۟ЃTn]E|W f^K0Uoqe9tfKne3nrV«ݬ+20\ڴ#LٱaB:8;}q:YЅ>i492LީJm(T4 w+ ZdM rB6h(*aO>º:|hֻ[X K/gLĠ/ $8ވ\jn>]QVL>r57&;ʁ .iűNkrN)o!"FdBFo81;q{r{&~}ɍ(LwsYL쐸AA2[xn l!x"Wa [ j^BSǘ@iɷ򉃯Y€޴ßYSU595AThU+fV i5\E-4T teYldm#4n[RL6 ?sBew ܗ- 9Uʝ~xމ ︜L2lL&u d+( =;;DW*fM 95y6ӼxNeڋiLւp=~K;D+aSjOb_t W3AT Vۼ=l\ P-^˓C/@/9 L0NNu@[fڮUVvS;᪡J=7QFMr|[@v4kmM`P]٫&q;7h_!^,_aJL2 M8'ց6T5eS+LFB-LG`prw"G5oLF4Q[;i( tȄ·,Vؚ"D0S‘CadfSī'AZGKU=I|  *k>3]l>9 c'&@{^ŕY ,V!I)❭ ![{lŇBȬHE[N^8eZ2V0E$P*j "!]2";:) u|32"Of1r4GpB7<粸\@>)"ܷn ;(eZy*JUjԍ&صQZ\}9&] 3Z<)]i~!kHȼ8=Lm"rWŠTu,F{ܿ*x2V,qwvw2\y.vxUP.ϝt+> &oՆ2;blAwY-lKQx~FSe3#7tu_MYh5l5.PfB%D~H2=&صc3CE6+Ug(XH>Rfa R?ڈƄfDZ[ƃc5o _M{VU/ZE:قE"ྭ3.SPLFA) }&RiƲB+7Nޗ|S;9^%dc$]MV];Y>zYW#wkwhfnuF*0l#^ lA?:U7V,"ج|->bh%{Cخ+qb{vCLg Bʭ=QGtY^ܵh2gOQ#ӛȷxrEK 9'㒼^ C]%8%G5O`sr]:s[ٞXqdHtiMP3<aOu-;?>,;J) J%I־LJfs +|!9+hՈ|}ڀӒ^,Xm&T9]`57>rkS$HX% l>ql.P68zIvq7ժ16+^zˍtjR뎟x ,<xOKtR>1YN< 1O8E2k#7S%Uӳӱb݇7{$@`;x~-gMO:3 e9;4U7?茥;i1S!tuY!z+wګs@wVč$c[4 ~ױDZpF5{̐}w`*z2 )(f*I$ߩs~ߜ ]^IUÐ}mw dfzjwED; AcB|TAV~&k 1Ke k^F/NB*+b7FW.|bJC.ۓhތj:G?X x'AXl N g|Ͳh}6鼄BX^lK ߴIGU[*E gT?+߰*y|i0rxgV@RY kDcomcF\p>A4bLYS;ʰ1 :7TnZy?#׫<86 F aĞ#-refJW@nd _ܵph#Z|dM]<]C$6Uۥz%>O~L+d܉n&?¨Bv\6<5TȻuȪ H ;,@{Mf?K fq*+혰b Q.;A zzlzqН5pkO6xbr c\FPn|aELE;,_ûbr R jG-RlQbfrYu;2?Y~Q4?ە@R]WTG4[Gpx%)A㄄',Iʛ'٤j<\t\umT}lt ZMEHq2]f\skc_b#+F .8LolFy1c LPL 669#+@ g>bN ;eXF.-}B'HX@4x#2  BDQSJXp\ U:2)0#=qhM`hrdsna¼@hJ9ʤ-g~b~"v+ŧ<1#!Cs" %.;MMz'ۆ)iCTl3 $:#D_.Ӭ,Y6tfޅt({K1:I|y٫8]R+Vi"F NQ~-X"W4r y Vzz3)2 %gn¿_;9OK'."[nbj?VIL pA_.ːmkKUX7_#Qӡ19&"&w1H sTLf0<)=+@Zpa["Wbk!)ڇdEۂ!j]L-݇ܘ Y>ڤ2cn0ʌќE,/N :V@tR'H%x'II7tLG>m{8M_PuD4o;q^fA.c/$w/Qϭ\ԏ=f#BP?] 5Oc6.X5 ;gY?/83, ]9;5G >IkifȭS%gAsvTk/urCQ+4jK%+M\-L x<0w,~64ejC}&KBtC2a)9t% ERL(*JeV~(hI鐽YPgYZ0707010000003d000081a4000000000000000000000001604ff11700022870000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/]?Eh=ڜ.+M /&~lj :ـM7YRtQd#;pىwPY>3 \DUm#&Py2pb3Lt \D RAZ{+ք>!ljY#Q$-w㖍aQE+m-3`NVұw9F&>'c:yVCw:KBw a PM.T$kY)1W> ٱmvTj!jĭ=1OnITO ~ne,ί RnavJ>7`snG@p=߫i'kH~=wDt2o{GD+@\Ayq-pìI#oZH:+wu 3ydVAeC61k,̗gc艼`3 ~ݺua#H*Vt=;{m{7Rl|ew"_1,a"7|X`01gC# =3˳uVѷ+V1tnU/`!"epDj yW;НRUs-7|P$͠~z9l_ȊUdM($(PQhsY:X1:CǩF2R4P/<6ɤ: 6{y0Ɠ:"u(0Xw (Ւ}w^v҅|Jyc<鑾:r&š/0VIfUh>SaS3z ܋b0XDj$JrtXBTY &b¿cEmnԧ'3kc&_JiA!D䱎qPid5_ ݔeK O:̆\ - =q9}Fa k%"s/LCvaJ@e_LZdGpɤ?cQt M5K3UHF,5 DqDhPAO%%]EVfѐPDKU,x*듸 =^^P~Z#|@ i6h9qo+Y}VK< x|+;=ƴhGyLN=~nw[!Sy|ώ[mooȨ'p5m 9P0MdT؟F}6rD|yG`0&,.;L)H썣 -agb}/J)Dvh,\_CH7WI‘opuX쬻ZU[s}b^fH YJȪJ15ⵇK/E?ePH(G/6~a1 Gf-qvj k]myWc&;fȹЅ%Z]*F5DE{ލ̼¼ޒĞaYrRZ\*b@yhv j{%V{A1hq, 5zw#(A\ۉrٻ'q)V?KW 7-ȋT "n=Emy8A2`!%~iYd4jHU(ɒ:YVUuc{?jS^`buDl .^w_0r8anm0&h˥^vt|#9~Q*,BJ'mi1{"d"pN~\+ŋWJbuX0 nȳCz 8O apO ko+ȹ}} Ng`ڞLA%5twqrUԴ\=4bcIʑ,Lq"6q[Kn[L_.ж!Cjϴqvr >B(W>!<4¿{8$=AJD*/BSl]`rm j+jNvٍ_{wvWuBBc5e#㸗:(ճv^Ɏc0du%;E ƪފawXU骗L4<}'+N=mkC}jD!0Y?+6sسwcȲ P/zU% IjAT! RdR$ѴTPnR`>8Xl#?8Ļ5rwyP`*F9#O'ƚ-e)zar4{M{0hR٤U ;٦Mi6xw {PȄ ڑIZZV X.9?X ?ltn(C/%L|>+k҃>K ϏVqXEkoe,8x[G8mZd&% "8ۏ[gNzrv7~,wo ~4y,ՎYR ^N<'lB4{FM.S `)+HqI%a:jnPs )-ҢKHx9{" .UWJPMqܵ^pwA^[i }wļNʂu B*Aq!rWO$ևRuf!9U9*DЎ[+cNͤtD uGn.ն,n;ZX4َk9L0KY Tδ;^zmg(޼RÈ*^ V@B6CHHZ$Z ulGEpc`7w@z|PX4*9F} 96@[ 9 f[?VGSK<0*I*m{Ӈ_ZX-hq1iR4Ѕ&`v-WDx],* $Fp|i:z ˧!k#`#Og=`hd:qU8 څIW"EeOs\P'_]Qb;OWfh*DTAg9Oh/x[!cR@3M41M=Uh`J'Ro,0eGA™1x^(.j)"*28!{[0y ,([{ヌ%ni@VD5̀kwNZd!z}?:F3+aSSJ`]F$[5QaOi|/ÔNnQzS5x[qG^(`'Hpr~\+&.^2{SEWG̶ G{4m%ŷ<ɦPD+@]\- m;0ߖTS=QAܞi >"%T5h{^\Ѳ*D]lM3]Vxp'w63$ٝj\R'qYu}uHf98IuTGƟ}Q .|0?8(yqAGlEImSF_s\*FމM3QY^:[՗UlVv^c G}oT6|l2fjm]SK'VVv~EyH ,\][&;/ZgXBϞB8)|gI~ ҄8ԴQiܥ%4l0; gR뻟ِFR~f`EƵrs/N~|rH29j՗-r* KX{wDx+_Zh2CB<-. So.u( !__%?s]͚?jSy8Đ&P<Mx$Ǟk`y7b[ܹ'oHB@gKK><"A爏,b1$ֆk膏v0Z1y!(2is>T5-\ 41eH[MeCZ~:u*/~;p/̓.}u)TE|ς(G8#cۯ+*xYO%c/4̃z}2S͖;n>O~CNnXSKŊ3p}B?oK9E&Kݸ3G^J`7Tdb5<[ll#/y]d O\Ȭ?TE4M_4a8.d5opIAʴO,F1197ZCB!xvuzq%;g8V8E}{F:ˎ3DL YC^p-OtN\p(I4%DK g,CBL -!$~ Y3+ /0zIeZγ>ߣƧjD(k',4ݲh\TwIͳ1ۂ'{A#Ǩt[@)E 57 ?nANЗJ$9iрE/fSrLiAP\k [~$^O&`c ^]Q%-IW=Ŧ3 SmYWoAN}`k,JD" p1}1!Us8"IluG:W@ĝ;s"4{1F?Una:w{:i@ٻEVק:/tr;؏:>ks-+R . Yu /rmHSOns>@GIuGè)Sɷ\G܈c1;wy{>U.Rit.E3,6Ł2d݂ ]ګb!MS*ٟ{.`/}S7a]f&( `Edd.Ē4lzKvDEn`ѦG+|h"sK6Y?77ezl'"vE`6gp8e(zz:,` qc/ 5$Su\'ϸQaEc릙0Wj[3f1bi$ԡ¸Q.3cڥIiEZ%)"J/IA{݁%|fLa .۠k}ÈA;U8J*KЂ>+i9EemW iGQL%}2C6dS NhÍ%W.r)#qu9) v̒rkc1vx}:mV-p":&צchgQZEP5)-daNc.NIH_n#tjn-0+ë,kMBYlp{_EZ]_ˉQYt"ell]lSIcBe7\L r v(<%9up&kt33&u;GAY٢i_ V,3s.Цʢyx ے^cUx}37J{$GǁcR]a{BPVwc]1rS/h6aG0j귆*%Aq6pT!+Kx3HFh3)mFq1O5,ic!|}YgKSA=;ۚk=5_VKun\)KK+ xטG|'^$i5>H)`R#w]BҊuWw~NYlQyB2ZAݺL.f oiaamY(UTH]CI?M6*y8d O|{N BЧnك=+~wa4]aJ[$pq"4J~|$h4\&lj"5&KNۨj0?f`c*ʼni]ZՐ W+l.G[ ]pNn[51`?dlT|ۗaV Ȁ[OhUYdIҔ]f;3i &g$#H $!=L:@C;"(Ԃ1ptIc14ݔo8\"MF+^XG64wyUЉAf$ޭG?N$|A%~n[exLľ@~n`) Vky"g蒧,n3Kg_r69.C@uuOnu:QJfE\}ERzc@|",Rڪ֜0rmPkV2R4i٥#f905ZJ)~3dB6&}僪m \ lL:M_R*`Ig)db0Ml銺ತe,r%VB*ǔC.&BA$ef̪l<AcԆduʭNrGVl}$2/$y,(ơFuR9YUPH}C]^cI ;Hh-}g*K9Yn ACn-Pk(IU9 {a:,Q9C&dhcN>+tj.Nʨ! ,&IN+OFC$U0T }b{ȸJqWv`v^p Bof_ V8Hj BΚ|~/Ė }!&l"pEG>d2$S!g|-&WqOXGHYԖgĂ j c:|?퍶AyW8Aycr6m7'O|F tمVǕFi- >C׳jXb\Ѩ pf?MNor-f;`W>Z2eꉔw'6v;aX {<ݠ!jkm/cx(\5TUVHA1;wOe! 8a0죤1? Y.Bqn 1iė/P474;ݝRe_gk=$C4pa+"淑xe<5 Ý*ž>3sVO+/:"KV40EXU& pfp/܌hHu6G Ξ~k c{hy$:`50#}*>oZPȈs0L|`.oKm 7?ɺ41'(}Mgv 1 "̹SI J>_Da#rTNYPZ,V !e΍,|KUJcN}JΆj%0rNSey:]ZdnM1EHT@ .j_cr$U\2'*?AS{خ7C ~-]fcP(ytE!vlޭRPhZ-u})u_P yF)I]TY"M s@PA_< 6H< ~uu>+`Gړ$L3A:Zk?< E^.CyՐLf"zK'=ïY/',97yow}gm[˅G\E(; HrP%Rܸ0e< P@s'* PcD{Ck,X.=lSn>l|,QYݑÕ˴%24+Dy͕.vl΃gȂ\eQħQ˓$'3 {KkrǴO4FѢ\\2ԟ^V/=<nu/E+AjU"F/(ͪ2HzeejX"=DM 1ťv*tɿ];3BVd4-{!²zě'h fG6+/p0BbS#mc(jMFn` +QpGgօZfn1ww R/.hA,H"5"O/7D28zhsC qh3L߉aNk=jFᐲIJ {̸%(C9sv-?O;pBQN턢8(- CvӆQ@]?U)Yu5>ܓ3kI*ÇQZeJ.3@REHn1**dgTܕKfCX2t e -_r c;AB_HB+pY:Aw_J"ԛľv`=M)와;Rqb jtJENg6ץ1IAaT?ʼGLyr<*\ 9$kqbCh3zYeĞy A ua TΪ92F YwaԽ!(K?+X}ջb19Y)=[vmK&B `WpLboʹI#Z$0I1qrZe'J!C5p><!{s-RWw6KT4ecLc:DrQoPlk)$kgh_`&4wpH6KbbJP{\~~j{z(s,bTN%f.wH.*"?j `\I˲9`J ? AӶsp/adی9D.gV6k)u7L,}6x_$u(KG/dޣRT{@&GWXˍ mg Bqӗ\`JLoiIL[1z=)9 (ż=˼ŵeWx b5zC~m:?@?!b%.sFj4CQ-لf@1^{ <_'yxm s܌MzdF8R{9 1N I,EX;otәO9:[ch][xce'4!icǃX.='R#܋Q0Edg=@>f5(H2ȱI` ]xf@TC([Hu h]3fƉgD!["%^݆EVj4VSv$Gt2V ֘Ҭ}:de2e>n1wڶUm+aW փLyY DI /< MY\ve L7 \,wnȟ=+/?'Rim31H >7G6`l4SC22Rp~C~ &e(&ݪ~ bbTwfJ+'0s0vzv5̝_YTWp;W)v*$GТy @h#@Q]}ܡ ¹ph]Ћ! 󥗏Q:+N)շ,'!_qHW1Plv 9tznĤUW堣QEyЅܷ}X[q3zW1[q*s!*:I$&Ǐ<$)HS66G7,݂6􋿍_^9RE)*A* ]ה3S1 i6VrMה%KH|-&̫!Ȃ4\@bl#z΋D 8{@yOV.O?4ժMb]L)^VpoԆ-tM3Mvie{Ӎu3% $(kƩӓnsW> 9* Pbq% +g'7gd`@ao6ߘ}}Ί[ekV y#.}h:ڸ{Vvt>;5ʚ+Ƣܤ;{>vg5(&fJjMA¥nIWs?n||}kH 5ƢEVp=BƐ;ɟEZ6m-)er" 4kr:S&$$}C="r?6lvbN_ 47dwGMxltfj]`Z$9~Ϯx"*эex޵ؖ:+n} mJ,$t%i@JK]«) L6-"4cqw $B1 IݛrudGW-bI7o;I lc oUVfT\U׮uăy $A2;Se-tF,FhK:|-C0|=ǡ?ә(@vlrgK io,YOdA%ъvLQ-Qb #^-tg*GԭX g4ϾNkB: "T5Wogjs/(7>B'H`=gЀku>K1Ōd1CGOI/"~ px 9TU.&I Β䤢xH⚄ݱz⤛P 3#0F7X.0P8q1f.Acɏ3bS{O E {Cr#Э&-dy.O(FpѦ$Yr\Drl pNFj0|֓&ꔔ^֠50w1ӣ.1;%Qu_ -\)?jq-Q#fx>'S:*Mt>3<7$4uY*Xr{QKdڅ1oR `jxvtVk#tPrqO]qՐI6BSZdNʳs;<,y!`5Ďºn1^Y*r;nJ>eGYB :<1,F ;M@ӛ;v-q!W-# v!ɝJL?LR!V7}p`"6[1:??3RpkfssS|t9Ņ\oSyø7b6d0[0qKdq <>jE!"Neff CSX;['E$Ʋ_䂃jLckX/~ڶze0тiD#Jx/ݼDy0];X94EQsf`$qa4)?gaX6ـ7 E2aq޵6h;`D76&Oq*̲TT[GOH&ӏ+Nt+(.z1Q}EfgvʅR,3-uK sA噁5EPҍC l#;hhݼXs\'3ӫJVy97G̮\E)MJ5, Zmnnᒊ\L;4b|Z4F{nuE5X$U₮l'9=L=ɧձ%Ф1{nIGzx/K-Ob\FYFŀ. W Or ~ҷ7D.7QBv|ی͐E^ȻOaAͤ덾-&(fqB=k^sN}h8B=U98g#S?:]eE )i(Nŋr6ЊQ/D]6C*'AR*hMq H-nJj&IC> 14k j6}Lb,J">r7_BU&\&8Ovimu|( oLBRs%=,ْ-O=3xK7IX5t}q`MijsB/s& 6UxyHѩ엹8JEK3 M%~x"r܆Z&H\HogْbZF~h%`6q%Hsɗ&G',g旺4J.#)N4bځg2 24{l@&O/*G__WaI_ ^#ΣC=q.٩>xKs;!܅mHrhOEh( fv$HVT@#rɡWH9I]7c g9 HR)-(-$Kgox<'o>N3щ c+mwMmOjBi(1&ȡzLj5Eh5X &K@zkM\m6[^6%"!) 5YYK y"W'[7w춱پ<^nwEHG(JX\P}{{%[$I[_亃/oc;L=hgs:URkTiI*D$łͅkdžP(v=N<%D;(^zs6p_tAuw-Fx_.k~hC}jhNtɯr:!D"y0ZkQ_72L}ן5TM#Yihy7pfqo3ՇR qduo5a?G)f&M6W+W#I7.uà C:3G% Ac0,eL]7dYd' ta|=ӻk_*.!y\q7"M٩L'TLx!I/!hmK +8qJ(w?ENDJ=Vƒ:0Uj`c(!$a Tq))ʀ,K7Rlg *S:<# tY`3[;*8?Ǎ:J`g`c!Vh @GX,hp˯&xQ&fۈ+"Tx,F+*qwȬƉPs7 Cq4@ QX sҒDqT}>X.Uߺ`=J01Mlj$ݽAʌp8c' aF ߡ†$ԡ)ȴ"yr&BxwiWӦƿ4텰_--c;rjY,ޅ.:ت!'k\fV.N8Bv!c&>Uc6xnm)`jru#2b.;IZښ-zyACݭeE}f(f"qC_UG;3iW^{'>l28PI{3-/>+?@ZEj.L.Sm`譗M]?җ+'ʩ ^ msJ 02/0ՄOm7?j.o$Y85h[tAES+k~Q>1mi-f6B%m.\&wڤk k盛ҮIP^޵HLVrk,.3ȡyR39X>K,6c(y$ Oye7nkP,zͣS7WDAY<=iyoO H0ŃΜGzv y~[-C\< y J%3K0ڲYVIZ֌Ԗ#Qkq#-:L 2!DlHr[ZQ|q 1[D7u #K֫)$y 3Φ]yN3o9-6%W; 9#%]|UQ@4A(FO=No=ga~Su[c}ēX1>ı]PONФKV8vMkwmOI4!RQpΜ"]y4,rًRHT]lRS.DB2aV0xŸ#6Ѷ S  T|=J~Y/Y^ JT 6~_`JFꬿZFsļi1 gE/%%3D B|seme&+4_V' rE+؞OD00}fZ3|_H7dZ --R&ep Drfκu<&URWL Wg׻j8w8z#]X*4k-1'v}hx.#&H}}>\ME)p3A%9ȏTt@~,zd\Rv!DHU_T1߁9&0L0C"uM} j;BUIiS-iZyk3 gLժ6\Qa\ -iSzͿlMPh C;-j/]3),莓@Oͯv*;ՅI/jKx;,e(dR4?]]o$A>( ilj 4 ?;#g. FyD-^Jl Fh 3F)5.gl;ΈϯvT͟>YpA]\HF∭o`1<';=Jքb7hTP9g̋ȷh!乷$ܤDOZbSbkg eU+UYޅ.=JwY0e,%w Ińj=%wT)/̦ꓮ/DVʄ8 %Kt)!WD[K@oo7\u8nD]!yDO_x7y+9I PPz,.S6qY[PApmqXLD_h%=Џ g7Gr66k a PمΙϷ:+LM.0 *֫ęS }!ڗk;dKu%xmp-E6l.&a*"%"4ϕZUjjj_/pU%(gs LJi2%IX˹+> [*uS6n8oZ9ST5S9z$;'LpX2z :߅wHA'5ˑ*:";7k/hA u19++[ckv&Y5B_I.:i) r8#gF +BpI,b0xjϡ]ܦ%xPA d 'АuCq;Fm217BYNIpEFfEe0u|V=H'?)G1XOfYw"Wpi&|cxi˛m>%֞5z]dg˴MGo! 5%l<'Yg<&κD& rTKckC JtsMb0sm>e~*JQU0.K]Y:cxb ȪI3|GcG8&6Z>U8j4Y iĆUWNWc9;qȆJEFn*{Gwa"ʕݜ:`y:kOJn "T@cbt*1wj\eaIt)Xi'&+GsjQbN7d뽉x֕YHb5~a2zoӵ Tu'~RQ39ʅBRXVycRnX1/b\^ϗҶ l Ff^gJԄ^ #nyH*臂٦@ &.=Hob)BCǯ{ ɱo` }` n;SeZ)!łꌃe0ݯBjbp$֌h;^ێN+*רQ ދ.UU ݦ~&+,%5h^8сTt]x a7/ i%iX14CJ D% O5gXB:. zmM9ct' r׌Hv5Fw=YDd G:9.ĔbANd:ּk~]*>#.:YM?l5X^+syto4}_:[&ڊګ;ֈ))~oǯuXVtHiaΉNl~"EOlM#=*V,-xN,% /Mv`io5D-yiCpϕu'Ogk\sPDDL=:箥 |"^.+R0<]p(޸ ayHJ"oÓ/l"vozT0HvFb>8{c-tpKX0h6_Pg!FӇ F+\_ (ͺk%g⤦{T V| cJ55`ظ7^xJ c`)wbiA_쳔xԼ~3#3VI[(cp?q_pztn).w2g:<5bsS[k)&lc VGW $qڗs3xh{8z9gcS!߀?씰}b$wAew 2q/_!w5RfgM.{X+ 6 Ci섡Q(RP$ҍOG^ElѪHNK14!6¢SV}l`rd47!=G5ƉLS 5RhL@Xu}si^| 3G,eTxAO7)I5?G΂X aה?;;g'6ՂN{gn4d+mJ=}@> < ̟M[r?$. [+<81ErP8M.mbiozGiILel|qׅ"f7٦rU }Li-޸Ȫp,TJN-р~P ջxm]AwLw~`]XkUVG[gQyة rX]mK- b;}DT긷Ǡ@q9w$EApT=T;W4.XskB5Ƴ87CBJnE?hyMRIF7Rb r&9?NYs0Zꃼc>OL^Py'цI͆oq1,q@4E>GTs<{C= N7O3zA*OHש@X&\ <" ~QglljΊ8fFTb<\0@_C/g /b?υpmnEZPO^NRL'.AHeΐZViͫTk/;[˷tP~~e* >Eyn'S{wxuo Fc?#tZ:?[^M ͧт$nE},yj`Y)\睱/ -ˆ5T c-uJie:e/2u68c~>ʉ&*:Z5spN۾+xo39oeΊwY~ Q+j3N"ˆL톩^ >}*um<%.H&$Zf!h/ͭü{;՗+ݒk(Q$I@5&#r2[cn/k*LhfD+7I\uU?|"om{xcB8~idBQAF>ys 7 ِ1gG˽]*U%)QU; L|+6ǃIDD7+}VhL6[ljgg~+XˮD>$41U[:)0, A@> | _;KdvU7x\ |ԐzYV GҫlU-peD_oI)O#CcrN g2Vz٣?͛  #P@aU(xϪgf%$FT ";!/GKҍҝ.xI! 3'j$Ywxd2x{b#vjH!ӄFV:XtgH*sߐ"y%eLM={jfa8arN?F*1g Gc&L+j䵨ĩuQr$A?Y5.'ѥfDX;0NzRE;DoW v~OHXpVPMs} tߐOHrl;ˇU2{Q@Ca'䨾KSNx9<&qFn3C `uE3%34R/8yyKU}<99]:$ R@pZc xL+K*0 hB2"w5{׺l>=ev@}huA]P]"3Ǧ:~5gv[x"FZa b7x'SEi^&[Ӹd"e_#ʅջ,,-8$ް8ܟ@ID'8oJo%I^k>2@H ZIq҂%tQ,=Vj q Eb&$[=V!}KYʡ'):Ydc&&&J1 xaă w<8ɝٹ(W' )W ]1q`tz +^m])>@QFG}I&}!Y|{֮a$kY ٫[9o@7XsDEnG @hc1 ?Rw C ۲tݧ~Ѕe\E^TMlj\5Y2 6;Xv}c/ zmQ֐=g4JFMP+|GKXwЦI@BXrΝX.p_A04@-ȗEkXnuP9@;EϿfCzs}n~&{6"=4>+;kN#= #I :f#ۤ+,l >t#6ɇ Q0<1a*,V}SyO3Ņu0:7`6&ёT̷yYuPbJ QjF"VoXGIu8.VL/XcؽuǨR{N"~S`7nv`;V=I'J:2}lj!!5)|*o1&Y[H+a )6 2En]&Y 5jnҚby[h",W^{PX93+TRqh)45\v%멡GO/Dn^ަs>@ =#a$oRx X{H5I9QJ@gr<ynWʇ`!‡:Z0/ JK" ,'Ps%Z ~}28 YG(5SҲ&։V/Lg?KG6L5Lp($^qK4mbEgvg]1@[C,3T́9ko`//'iy˼} m.fG'c/AVՊ5/7oCLGrĀ]z x.]@TG豐=_j+٪˾+<؎E@)~}hb0FkIQL4K#~R(:+}oTq׸-AI(~4Dj 1fpg3e;-6m/8ЫZҥ]ktz(ZӓaHS5yJ-q1J!@YKds[f?wSާ}4Oۅc]Dx/NV WS HzCL̷TwK,3?vHM ^F#.묰EB*oT!wl2Ob@r!O{`UqN'x:&'[M7|<0Udqr5?+s'q,]oPW94HNņIu}M~dqC`A|Tyn%dh*]3m96c3KU()7]^_ȯw!=>DT*_2>O"(J}!fa3ʖEduC̭N-LRMkPw0)A0 R]Y3_'^aRAXJO㍴2^Y_OG9Z Vc?T"EI lWuїEq@d<I]D6\j!RZn>UEϑ(1Zlߛi6<~( NWPjoesm1 ^(*[edMTh^}U"L2j2rlN-fj[,b 6$B򔎼uOk, 5ultw!N7 aǦr4.z~>jׂ]'+_~nn46ÌX6?ڷ5/WHÄK>OV6Sm+ۦib ,o'RPflڸIZ`=RVn *#pÎ}GsџmX~b^RF2ě՚{LA߄=e#}BcxKq(f6ـ4`ʽR'N7VTI3A՛Hb6;ikl#?;GB:#ݸs b8xFˋm JjcET4Ea-,N]AWڸ%I}PG]`DYϻ z&[ 3aD?bkmΌf)]b 3ո[;n/d M̠JGXg%۽DvF neç͊)>DCPU.EtlfGo_/#U4Q;SrڧDט@ZV&9˜ל)q69T5Y1^^giXgg~^&Sdl(8.V.O|;^kX`HLh0ÁTOy2?l8koH bb"E[0#V D /M'O!+ya\ܥ>~yfOփJ~+r; #q~cncﲆ>XCQRGRvr;&uGЦļ|ӌJUR_͠"LE"X@1#X/_d#&CJH5_(֒~++X*meUg\B&5\jؾT+tͅ.˸jXl ?@_nf$F>/F?H"?d_lHN =F^uxmd+)UE_ɥ>%@z19Lű(,\R3P/(I.XnC!Sً^xS$$8K2YhK?ŏ*Z6'"V݆9ti3W Q7D cn g]1Nۨ&΂4D%^R,9n)mDI"vs 6Pmג:G"CZ|b ؃384q@"$4u{~+fuLFǟ+{g:a%k!e|ZiY8@|Om pL le%ƟOcg*Kn]-uIƾMA_*̡D0ȃ7X\C=(2 >WJlzP:{g ͩNfmo\ɌȇƓݾIeV4:}vALu=񰗈JT~@_1X!7Fgpw~R88%(o ў၉U\V#Bd^i?'nT~M\ğA9/ǩXħE͐01>@+S+@ 9Ϻݹ5)%O6M&Y*؏ڇ؄Dkڸ0Z}!Yp7J`gGTj14]~Oru[ а 򟢉!eTVr@gd|l xb4;F|"XY/ x(ĽngXܹ#4H3OsR@Ix+bZ=LZV@~?bS9#)&o<>wMuV*qf'Q   ;2dzDՄ!B2ѳQ Dq;&-{k~q/O7Cxm:-a+}ByHP|b%fpZ3ei!*Ee QDK[}d6?_ xl*ߥ,i9Pq|]@;O@*Mn?e<+# OtmClI>."BI`TWfXbOazw;7r>]wkI&j}IZ7| '+\DSNJ5&sRd[26G~Ota[ݭQ{2uʇom!zC7ޝ7wVF?.# ~F{& |s$EOsU]Uė؉Y[MɏܾRT 0ޛ ?56EHU`+r UK!Ag#aBJHvڭ/C=(˼m}a.u o0n{Ij]KfYM.o:WC7CUE^z zzMF"ZP.[ ,Ոjs MiTTCRc7Wc|P催bdOjŴO;/u*0E4 s9pIHׂu*sUgvT8in6k=h!IxClbYdĒs1giD!vK,7}EACRLq7BG3wftʼ2-EOKi_;P_D" %r v$@ܐgt'jr3od O%T5'م=oLIceՂ%o~o5XjYh$86lr.'n>TfT3ܦlpCG]:9zo*o3 #n^z2Ja툅w2w$+d :h@-*\KPSkՈZ*.63X]nlRJƁDb.Y,ypCwb7)(͖\K̠3/u},&1SuPwq%u u^bGEаvgބo bф<3'|v HkSP?=XUD%Ö*pl#>QAmѵZT1t!N1xlŶokA20COEy9J; VV}\k!$! <Ԧ}Nӫ>tu'}G]?`D8sA(?.n%Bӽ(0~{Z[M Nd}}9 `߾H.3!d/¦lZ-~Z)67o#+RS?}B.!E = ̯nu_Sԗ5Bq:NZ*(5 xk"r{uh/mI;E75^-Fi1Bjʭƅ+e,*oɓrdGz|,k'LdQ"9C ?[vumU9ߛq^@ .+-cܣ/Q,`v~sQq>tH"?8fq957eHO8U.KX? SSYDO|4ېwfB ߒؒ"AgbYS0 M1zB,; ]2=*c i@S;nfds|]D3pi: 㮩wE:G}eǻ,{58!)TJ/⭴1;қ~o8%ܠ9pi3lvhE09+]\EH @ƌ?}rf鍍p~pgZ'? .g)4lO[f5gX9:^pg)ޖp@3+5ԕrȍLYyY&|d߳;@n =d}4#eȞ0ƿ}@Co*Q Npd?h-70.Z1UȽRb:X+TTgyrb _0~0~#}H杖8HM)]ܲӑBV3%[Tz!MxIѓMfx)nO 'ꈋǵR`;ϗ"V6xmg+rTRK TOzwV#W.wg.ܻ[!JAsRu&A䥇UeLP گjv2 E{ R"gī6ǥMKܸ>.ja]&Xns0@Lo ohtF"𿕑̖jLUʦf+p*|?ھFRGa#sU@t|3) '1Z-5U֒JSp,k;ڿ 3J;x[0</jM{ vcNZ0xy w,m/OKEn讓s'YkC{uR5<;m< RNzҌ<AN=a*D m>ę-^M:?ZۉPOF]Vkg%3R7,[e^V1%zxhmV"rlدU^ 2l,> @j9Z+*nĂ}5ef2Eo-NC iꥭu" `Xc eښrثP1]F .0 rQsqbр\͛HmA=keeE ±)`.zNJ#~`.2OCuQU^h,R1oO ^(FKVRtz]ء p4Cr q¸C%3fKT^zf>#ڌuK+ȂgK<]vJ#*~W~6BEDӵ3;,CuFh^y\xH{ G{`ylb+/p#Q7Sl;`;eV|. |BZU׹B8PWl␎/m@VAˏ9g^s8&mZX9/V&w߅s܅_1́CKg ϫܜڶ$b՜Jb)rW2}yp1G>}c&e5Eܮ$514f3^DƛMD(7kszl@_Nx("c&b 4'Dnr8re9Bϙ!x A+L@ڋ&@_KK@ \y;&V`O;(Sbb]>{E6vЈ@,Du 0xʅ&M=䟮Kt+7`%tH9)x}rZGznNLySQDjf$`RuoyY>&%a\8E!V[i=ts,F=dѪ&M"_J`9=;), iֿw>a0YǼ('h+oLe;\ܙ +7r'Q*v%[=H|;{DA t5YC8ac\]Hܒ1k<:Y"^,6VNDzpڒ-j.UH~f\r"LaR͆[sk7,>Hё'R<5 4"`ş)Kz21{k<}fm?Θ]+4:Z;t{apSG|;^+FG LΰUToߴ6d&J0f#E%/}|nJcjM湕~>tĽhES_yLIGwcq$~ERšci4x]LJfK:B2jqU4O bV/Cb\B}r eOc ny3<}kvwteq at뽸J-RK`jN>B,0/0|n98 PjL䞖[! 7)L'eqM@z%+*<<|gLwqUV*hAPϙ(duqLfN@au<%{]HjyWlo[>Ŭq:DWW''I3ȣg s)ư2(3e ;)Q,4Upw;)}k.EI/㪿ÿ&ڳ/1c\ݸ47O]faфVTlCO۲͂]Xo`5Xl 7MS62$ )ڟEfQErA"Rx$W|qP<慉j$ ǩ#GP񹊑^ LH ֶxn,` pr:?1o& @uKó:tQrs-VPy1je3J`m'*"?&81BF&Ad 76DJF|u8O z؈*Wȋ>ՕڃTCF@J>}1HTB%0 !Rl)jYF1ur([eG?ke|6GK4(!IdJK0g- ^iGvðHi [QQۍ+{$Z ԅ!ƳV=弱߇KhB[vn=ie:rYݛOz"jx |{@F g[ (A $fA^\`ˆ0ch?GSd?_{V更f_,HLDP& .dOJaɭ8*c0-\&uYc) E$@X"@?*d#:ykgyҘ'^Ѿ}w|MWcѩMcw&/$ߟpewN~w{i[1c4߶FMͺ<Qۿ/r9=y.r,7Ot6q#e* 0'ѾYACM|]Dw7AM66Qcj݅g^/ߔz#eZh jѝewe .){Krx=;X22s/z< 18;q2eWP5s2Wn_i\J?WL9鐃 %W ȅW< Ze$YLpm_\ y,X &Hnay3oFI.:'Nnj KHb6I_Xò,;,$C)DA%G]ۙ/ي{] r.(m 2Pӓ:o?ٳw'wP6aP!{g^ך{&ӇUm{n}E?Ua7&/`Jͅy3zYqTг/mEr6ߩfgj w< $㺳}"7**m9~ @ckWR'ci538I WߐE_ s/aY"o|:nAC4 e4b٫X݂mN#uV@yC :!32`h^#p[W\/4fW8H잤-vGɇ`?Mn/& }"2n>liM͔/U",QHBsjV⅁,(kQb> /L߲mkgؽh7;tX.9#YoVy/:,fd"jB {wѥRcΟ8@` 6y{ .="vͧqHkY(}Q #۬KX6^wV: 4ff~u$`Z<Oo@4RP+bX>͛G]q8g&%F %%dwܷD` bG;(DGHgSےMkӁY3hwg zFk& IGәΨ>t;"Z&fC'\ZUVqe!EFyf\eyoEu$S0:6ω UY5q3!H"B/|iu+i~w|k,%ޑ:՞)!]mls/.0z1N6/ɦ9:D#Zk^ʳ7bHe"ͼR$?Ok$z,)TɘaA.p}<ɟ}l}D逷A㲠6^hys&)H;ȼ (ؕh18?.`[SzrJ.sdQ6h.Wa`ŘHl>&Ahuh.MoT`HZ,صn3]gE uY #> Iњ+t݃0yԖT?k$geXTolOQt+9B\'w/)GqF' 6J_h_VT1 U,JQcv%$@ߵ|M}*?M^rg@ʬ$]XXϘbg]i׸oNtea> r %.VE!kl!\4_`Kcҏ'@/y ֆ@e 1)n܇8] -~{abP%XR\6enFõ!Od5Z7 !s&He#gdVPզ~#pADUYq&blW{HYiڴ)JSk9R|j4Β#r?SY\iLw-ܩ5phsDTnG17Ch/=!\,ʒ-Q,X0Ifݬw؝I5c5v !'MKZ:*5$ѱGu>8gaK#tncp'ౘ8}rJ\SOxBğ+84ŏ΂1c\F)r&2IKn/GzeT|S5Tݜ.zNx=.I ܡ#ڲPuZE;7DAM{#*x@>3[ KI2yT9 TD (bFnB8ј"D]f|eUZxןsdD5`.YQ[%P74fMw{Қy0x}ԶQ<@!$}eL U4c/ G ]G>uS:+@SvyqT9C* MȤʴe$;Kmd#j*p/vB)t<'@iiPR? ?ײ}CjƤOy^aD6ô}uYBJ.n}k ͞Q2{Yq5).6:W[8fiL<M(cX5s9srD-pF+(UmO-C֢YTXZXnN~[VU،@E8_Z` &tV_A8ZedesC0e6/d8'lOJm;:UgǻB,B9^Lh`LvT YW.Cף?ͥ]ND_J#C?a*dBF- En[kV_;Lxy?@i4Z xfoyȫzMVl'D}RdSWhAAt]?]&;3Q\QrM&j́;cxd7YG=3x~H=tIio[" V[k %Uxg:ۅ aZ@Læzkʪ [Ll|-̅kr Ne'93fqʵn4%W~(}}F!gGZw'fMl9$|F/J{1U=j z뵵֮An>d#M䳀D Gwb,*}fgԹͮcW2@WaǧJK Qp5E9%v[cFHC Wq/@DnUW3Y6͖mw 'cP‰߉r*$]FhR/@ZI% Xvx a=ZdXE+E2!ip:JݓoRJ=l`{Cg!t)KVYxUk;v3WVlJ#y>5ׅN"[p˭Ao.QW|,,܈"m{3"4Ϸr9õ^Yxrq@J T qvǵl`YՠR Ҫf:_6\([W}B yy6Z#I*[VYcU+\nD=g띧$œ"R!p;ݔ!T|]R S]p :4|iqξ)CZ/eeޙ;+ ΐo뇞Ю;Ps}d"4=,a5_:z8$:0~'ث=l+;!R4ʆym.zwZL\;v%x%aff 9Uc7#0G*D։='X%Oֵ$aÐt^#;V,Lb cX`Gt'o|mZ@/:*uxm .і=M#s\WmT{l9@hly|5أpf ӕ[rc:zM9`G%Ae;qfe ϷbղZƪ 2˒o'Vv7*r42U?xbQtZ8s[KaTѨ^d9"d}2{f>sȺu,N \C t(gQa? *(2FC%KSΣb1ڻyv]'ߠ۷f͕}ÙFkQp>HK 3 M1Ih0v-Ҏm~{:S>aB{qIJ=_ࣻ5}jA`3#zweD 6|ټW֫ӳBbo|-^f9qWe^F+)A5rC}C0#o-q}>2n^"Bp B( mS8gZ76uoHQA(DŽcb =?Pd%:2\a(^GC#rb1.Dfkkv ({}=̼NnIVO.֍\nn+3VAeD5 &n53E談;|LLaӮ;%"xV; &Ժ8BX&mH \f"#č.ܺTʭ=%S/jSZzVR0 hLbF9 AYA" 䌚# W-gt.6=Īac\$U$8IDv{ u4m3 *[;FBZJ6wrA^Z2x[+Or:za%BrUDp. ~.qujDbE {_|m\AKS8Wfۡ vu=EISʟB/_pRg] 0a=ƶޝ918~@w^دJAW50CAe[xb 5ߎS3z"n/"+Jpw˶ye]7ԟ]@aS )݂ǀwnal̷'e=l0+,mѐhh+HSdYb0I ) G X@`Ȗ:݈e?1uZN\Rx./wHT1QtI+:Pjo_(q6fdL0̷MpAzGX}OsHQQDqԼjqh!<.U._^2I"@ i \;#R 2˦G9h"ۃRkW0mX'k*)^*tE`nmЯU#՟C$sBT"mj#^Ob;PI 9:o${2}ccHV^{fvy 'Au#!{pBt S7sm߰?l|U l=&*SG7$&zD J"Y(:ߺl%C*a+%qj qX[):Ք"__Ҹ4/S7L ; ztjM-Td$qT[kcTq5h0PlDvE/5|#Q|QВNz "U hN&DmX&sUIFTŴ6+yJG?9W}EmFc]}e:{:‘fiMEYKWo#u/X>].A`uuT+b2;/b|\A0꥚HDɸ6ZE^I l¢!}ijک m1[SG$Meg]܁J 9_+?D($9ڶxxҮ)`fx MdlD~saxN43W $% QpJn~yyih/IkEb@w dEèDzгnc-k]9Q #_z}B3:(ⵢfv60p֞%fb}[ˏgeγY=obed-=9^s<6A9̈́&շBC<,@팹g>̛znkT[nJ;LUgTCLdzx/W1xH TaYG"?%UFh/VSG!AhS}j=rԟKx~'ѵ̪9`9#=.)<LQ@"L_7U /%r)xOtsҮHy#ȳP1H_ wsph~V)Xu=4ijNX/`K* ~0Gv3RD ;sV"aT$<9SחL_ߧNL3Z "kij +\Uc%ԫMh`Ƚ[ c7==eׄӴN{֝&`¾쁹ɔ܁`@&hgba$rjɻbݵd?oۣE4*,擺S~}bW(^2]cq=$F@] OߌW^2Ҩo쿗=:ϦJ1c +,-VgTJy-^^? Ӈ,Ψ'H$6GD 9RTj8>Dq;nC FF(8)m sS3_I~4BB*JlLH|a}6j{1Ќ%qR>y,uS2jS6#k;$Ek8rBD~ ٳ3/<._#ND@bDI|Hcm"LgN5WiIwRQt( ۴ g֯qtQko 94zy Dawߤ[=+S0?EHTP L7Xx Ś4b`_ADy߽7˦'ޣ ^FDF lC'in77 h"Y}#/gl #; Q_e}68!@=qlTXg2ȷTpfϒtM,`F[j]4CT$9/ IVwlWZhr|)ՀW`R1"zF'Zk߫gd@Wad퐿ۛg^RJ_2oבSfuv@TcD|]m$GP> p[&yv-VT'Z:/_MMi-.ř g1_w"fU\Wy53qN !¤jD D\ZfNg)0*1dB#/VNP4hy?Ve3Ɗ7}ep .szyA'-j,Yjb==.>m׺$^AM:u`;şeniZ#Y0<Qt~Ïxs&Ȟ}~V9c 몉!y7~k7ۡMYW2F-IU!D7Śp*˰u͖O^qmCJ]z6Z&ߡὢ:c[ܾ*2ci+QG?`zEIugU5[13t2'U jeJT/ bM$y4OWG:"!R訕务~;.p$ZapZM,ŊArV2WXRGn#N^U|nPry6zQs9J珖=Xzkujh/OQ_^d`JLffi}@{xJGk.zI:ՋTG8dC=#8dMmǮ* 3gHāCzIg5E,@B<^Z[ oVQyD"F/!vc¦@'hqScıH[knTK):cr{n&QՐ,ҷCS@?,c%j -pg_ӑuuWih.yI,1 e}ңH,~4u5Bwx1zrnITmT@rM)u*+}-Rz.PۆHXιoElm8otT Ca AY6c"Jwn#z+I87ߣh@"Hj; ęYÂ;.l'?TRy)VIU[ ZM~]cÀ'QD?(Cc-9':t *c(:ؿ[LSp1y7ګkUk<5RN6_ hxB~ގB DA"UH蝠嗥 h8 [`c ACPj*k*iĘǓe=ffRn9Tj%_)EiAct ^ #hO@<{U\@~E7@!3IQqf.:c#4} 匔٥dH 顐ao$,5, \:'`Xz/hAX'`C:iӐFfBk-K)##ۛvP+*B(!wPNAARuzz{2;qe-B68@W9yV^rH1LZ 2fٺ q Q 2p!|=mtvū'_"R$7>m4SP{>ꚩo ot̠;KVm#$!AxO~y/P l= ƖyVeYNcynZ~ &|S"]wGXRG# `;bWao?Tc*<đ($nѾPZmXZAxב*0k;= )]`&-KSlaNvg$b: p]ro {WYKwq[]W*!" |7S8L/H<SU}kRc|E޵wܔV|t.Ҿ睖pjŊ}+ĩXhKnàxhyj=FxJos@7$ :kƥ q<˗li"aOC{g >ZK=Dw勮qo^%JߗHa#J!aQp00bڦ 8=kϿ$4N-YŹj],XC4VpНzvrooHkU]Jf餯b(b̂y'\ YHbFE*%w=hr.@\D)ni)\"8~n\e)K.րDu89{ݠ7e-c]f۾ݒlOl([a{Y*G{IM hc 㨽\Nx)wۼ dEIY*n.E3xzS)0 ~9Vͥ>}[仔؁WCP|)Sqr4e8QH mlf`e֛nlQfr(/:RlgwHx{{GΧh0`$ccehf|7R>v9IUtbI7h?l/5ȏ>e o9mT!^-ˆ.Jթ| w4)uU)6_2l1.d3%VMduj=ڵUц0r A˵&{ޤ: w'tP!}B?6w-lo#֢ӊ&ʸCXݧ.rT]7bTݿ1QIb]RFv}e$͙}iJi Roٺ} 0s+ T> l~MaRƘ! ES%4vri)^=p aOW,^6EbG{`/Ï}J;@_祿4ʴv=0!Us61&ߪ"bBR FH|tzD/kzW "yI&,*":D8$|O+$`_=SBUB2:UNV[i/G9J]ּIX:Ǹf&-~ #s8/ߜZu ʫm PJfA KDe^̅ܫn10@uF| sU7޳DN/ f:vҴ=UJMrYWAe5h6Z ^(_5kx  Zk>gedS@ϱzrV^Yzz咐(]}oz89UBffi|n957u+X-h>KBZ$H׹N=ņD04C|XB캈Є8<ͥ?Yx i;ciڎS{! 4XsIn3zM4wpГ,ejq Kkm w66T({t4\"㻳9_W4q[Gx +V- 7Mt21x0OA^{d_2FWDF 6 c $D~rMVH EN;U2 uq;*־ƥT4Ĺ9*lQ&}~:v<4e]ߙ~)gݞ]  KdxKzdKѳ*UwZi:*]Yۡk_eTGNכzS^ZL3S7/fT:C)ߊ g2.}:Vb2Rw#3| lĦkq71YR̓xnC2ꬢQ#Vv՛wMC\VbXy"a/*[q&Jl5dtwn_NIӭ;g&+/ 5o!wq᫕R4ü' yPetIi^,=zAr݅OжW ]gdE ?E?i 7YĸB$DU}~UDt/V+:lk-4>l,j5Mw#l84¿J6~fi0>aɀzaρ-3f?"JU BNÇh8Q 6Ncr`' H_rv[}W|܆*q<yނPj09{6] CAp/ 8ȫ2L鉖Dm[FW,o/>μ𣘰7Sˮ;-Rӕ z Qv.!S bt(Ɨt%RP *%f}RKMU-x8N{ )j)/aQzAXˠr&(UB:vᵳs*=k>ŴUKѦڮH W?<\.C~ݷKz^eU@@`Xy%~@ O_5~BB1!Fvg5y%b@CVȩ;X6@'UjzN8 Z"YOqね3Qg#t67gog1%18 S_P񜸒sc?16k%%;**M#:iGX׺YUK2÷F ҝ"6WqzvQ7Һh"`TG$ T$h v?6PvQIzW5Ux]Rbo͚Y׌ gZjUm#y)4 0< JK>AjlArb^D>-ַyo?>JY`;IVA/\jwYɲYpǫ2Q¸M-JkT9p?j҆P鿐wh$ QB4v\b;4388c׏@yz&L6ꊿ`SFU_Qվ2ű?" ¹U[ 패Hʂg%d(kjcBX7'k^K0fgo+jD^ٞ p ; sdN%LS58L]/ ~,je`ѤnX)pMr;KLZ 5N*KU%"@:&;K^YbCEMWK/^@<ϽsG奖;Y csGCPrlu dj+l!6ΙҼ4|)r[jÊ* QRZ!SDia x@kᎥpWB<ի׎3mKjrwdhZ* 숯p}r,j.Z*ǔ~GD VC|*U w|-soՄyc+)!WPH._4- -N ,j%2wd1)Ǧ $I 1ɕ =36dIx0ACxҊjT@61*_ͽ챹tRm T'q)eZ191#OɞmM*2:Ki 44ZU)Nna+Y;0l0y$qw[_J63k([:e_@2{; |xc\.\} tDo S\f)Ft =³sΛHGJP.QZ:ϴXgCNw9f=vҢ\՟2To0y%5F%9ȧPMpҜ% 녥,Q3B/it0}1δ#( =)O7J԰=Ԫ3Zxpkm1R0ES;ϳ*S#V(`C-#3')M6QՅ.'E]X[ߺ&_ynw1Dnk U/=;J(Q4 !v=qUNЙ~iڲl ybҸpIZbzBtɂ.:'>ĵ[:0B7n٬\=G *Z%inN-R-ۇt8Pu-x+fb)o}!܎,u_U*l ̳U7g\OP M?^c2-塲/Kl4uWy$/)5_Ŋl\`vȨu󔘈f쯏Ͳڀc(YUc߆iyid'@(?<π&Wiʺr ZЩ(OAʽ;GW$78Od[Wz95%d}?oeiiΪh+6*{*1l+KSO\xmm~j7)G xixDn. |=}.=J_U^#_37ph`rޞطrVikX"!_3N ޠ,pp]}4ZqqGnUXɒI67{yF~a0yU.Vh.,Hum:/x\1M}yS(-M B/ XܽH{n$R1C&Z\5ǔNnԣƣ'h.wޥ&O-PO&!`.=bA d̦' @c QdRƢ|#qZF_#T\<2o^d)n8+ }jpϐt"JG M!Ibk26Yrϖ]A$V ,eBh9Z,WLnsy?slzygh͙H}?Mt5[^)̎yS%"ޓ3T8,}fCXS $}>(GyfUjz (:\_(h~5KmX;Vפ^sn'!p1x'%y;̼!rX%ɠ ~ky-nqCû$k jT0* qeMs*1&{S#F6vnoz3C@gLNq-㷇}@TCϬw'x⅃2q9 a+RlΥQg)%KH@9iK=8yYoGJKQm1Od!l&-mSZƎbW6;+,grd iVVL- _46 Vz- &"襺5bʬP FT~~óT_t5&ԥ#I6Ekp7z 9*P™?FxUC]ɟ gJ`JBiUOɣB|Ty%+5E$jP0_wv'aiTmM ǐxa{vOKaT<},Md-PIXkvkPxihDŽ5t68?]BjLL9Gϳz-FC܁<Һ%(Xa`l[$./aIcRc^Z 􆃷Ӕ Bb)w3u?A]6ouf1C;PUk}PЂF8T(\e Ё+z)}:"`L9pU$RK$;5DzM1/04`iRGρ2k.„TpN7Lu "/G4^?[7QLY{lg\0 PS>N;Rh+"R/L2s`0j+g> Gcȫb4! K+{#=F/ ]wՓH{1e țG:cGh}J ˶xɗB/HdP!ȤraFM6$ R|*m9ÔF-IJquހoh[j Bu.9Ǖw B%>WP9sd+AM*4N؋q[N+:=7vM[=> [v1593HrS#\@spz~َwלz2 6YF:I n`,_Bzf$~M O*d1UKbl^%|"u =Q4+crGr9>5v/~,"͝rܩ󳔧.뗱Gbsٓ Ƚڊ꼔׷*^>uoAVRUD ﻥ;]C+Z(de(By޾1=emdNG,E b1T-e2e ;Z_xbp_X tkȅ*1ueD{N+b 5iLlńjEI&Ii*G8B#&9bWf j[u A+h7#A'eZ8oy5ՑɁbw\+YNcŧTMzkxi|gZwVXuB)醍^5`@m:R-ҡ6ڑl49<{;O9 3>і_h_eT7PgD sh}8mZJUP.Eθsx<$@OşZ4i (`^9F%4~b}Y:qWJ@m5]J{{Rh\:L|ńg?iAQ- `'sR׵$;lsUeqWρ* `10 ?@22Fr~&L8txJ}H; eȎSKzB { Hf$j.߇  ?`?Ɋaa Cʚ#-*`3^ǀg$+PHN\8OJηx*2-l?H!G[UU9;XDQ_yVxdYi ξ dDv(!6.+qa|u;mS?Yȉ0yeI@Nf^SvhJc80z@oi5.mae4Yƽ:oh*QF٭!c2Zܜњ. eyI{c()\~&Oϳ[wBxQoU[ g?ZJ\8GT⷟0d!/1g\#n:;$bU|8|:!uw 7w' A[f_ aȋ #tjIQ#6Ys[FI%wV#SW\~NeF6k{i%0#m9J"xj wқ+\EjKthYᡷ2Jz[g @eIxp/-]pV6 A_EԗAiY;tا`,lɺƴSO]F!ϜnQ1 #lTs䕶:. 69榷 "cdz{:5j,f[@' L*F[׷gt]EꉞE$zV-U0kka_v 3 Xr>h^J{2z R !Ԯ3҅OZw3(wjo7 {F =IJ>/?/{0.8FI\IL|ɝM?(IE]u%Zfm7ѳ*RXg}/cz /Yh ir*l` ,NqG &N޲X8s . Y}^tkt{< ?sm샟v!,>!XO|A:u_v?׾-yުeɶs@O1~ " |YH;qf-M}b@8Wi"gg{;Cg:ϔT#^훖`|2!(*T}Gy2]j()DI)ŋJBI֯I$qjb&Q1y6-+ZtVh|zP,'uxj^@*SVw&ހʄgqu>d]"4$@N!ȴPsnɣk&\}a L1g=sjC1/2c^ڡF4okc; ^r+T *QoԶ D59]l?Vp#KMjT` Nu[v-O?U}Gsą.<ŸDou*lа4j 4󻱰dn 3 9aW>NJxA ,ULybp-@jzS!ڑ=. X+O@rظ25>"h#(E97ɦez `\ (&uɊPݣS2f49Je5#Yӎ1" |u`ӀNobPj^}t3eE`\X}7,Ѵڗbq:/NbEy_2?I0цڗ7)R"$ -;>^rE% T}h#")N#m:LjπѺ?DnV}tFյZO*xuY kɑVA'vl)V]vØP7UӢI?HHr.6L_׈_}Тq)g0I=mODF\<;J`i_Yr-ĸZL$ 0 jwBDtfD=IeFoDk*b~ Ԭ%7AE5]S${0%*S3VroXj|ܢ^yUw9_MzL;AY*-@K95ֵT]@|Ո^O%cd'%A!a&Nh"dXQt> ~Q j:$ڦb \2C JR17bw2sGkRxv[W4H2>m޳Ԋ=WdeEGMg_:"Ew.L -@T}^|{rXr~6Vh„T| PnTcP5(ԧ0(/nF 8 "EKNA#;]_SVi5( E׉-+P* c *ejNN|;B-e#f_ b:*鐍ݵ sk oyu,t5x0_u),uX6#nnFNpKɴOYH= k*ݑC;ɼ&`]}>ңnlQ4PG8bߟ_ Ř!gBw%#q/-N(o{ M- 7 tq& B-8W詨s#j1kBO›Xv|?jg'fSxkcUZN8LH Y8.&EX~HapbCMylg@YrWً~(]Z#(&I # 3"5OQlҐ YUMY_#W<{~.A Յ.3o=Wk(Zm2_&_~`r₯0  "rF3=U۴ 9QKVdN]ZhaT*l6-XXEu+oIE ͕fkl̇`3; (/|>ʾtˆSjIqkB!-G4;S'-( wgD67^ARlq:x_FqQ_p ;玄[3;.vHn|gg |whuc[ʊ7kUTEЕ vq%(QqgX?Ss2q;I^]R&>/Ms !L-.,x7@&,d=)3dzγhwBEj+q5Vz|'QQ}Y!g$sQr( {ڦ?ze#5Isx{7gajQU4MG 4g ?VlFԺIN*/pO\4&&_q4@N Ke'h>v}#78sd/Y<`km PQ-Dfe#Oѻ w&7 _߬ KQXҠ`OοUd2Lj`_ B@5Վ,~%^#XaxMch:r7seQT;br5aŦ7'ɖM,~>N8MT]B[ǭS]bmMDG[%4C*[<irAlv^5zVV%t5oǻی,ESh@vus̠Urq=RA-vͿw UnrAY#L/U퀬Q $${0 [ TVEu1d?uOK w`J8ZeF}k+fx KHo8!!cBg쓷`|Ɣ8rb<з{lbEwLpiԢjج.caMa³o Jegt)vH^ ) z hܡ. `msJw9PwnٲU|2t0H7W?S QKIŕΟ}Kzkix~@-Bk>9_bAN6$3*P˧X;>Nqgs>gVGYJ'lHōğK`4lڨðo.iQXBD+&5i=nTf);%電jS_4i=s]`Ե:wi6K 3bPQCa.} +m╤rA_?HQ٠Q;=cf[k(ftarϛ  WYk a#F~٫mO YC}Ub6GSWQ3'r\1`µN⫕waGk(d&-J'gȹ wt~([vmPV)l۶y۽T3碥^wPVbno@ul`@2T>NUD,8CL7PFc@ BfSW33x^ \Q&h&2>>4{-Xq)_zoI0 7jjSK*'߂>feVn_'ElBLV 0L=.T:**Eq;1[`k?{L)_<'NP@2)Y@ZEd?\YLl-q,tșgg%ē0rAٝŏx샱YCW%aouT^?NY zo*Xo^HbgPD*.$ͮd,osuul 2ٱ!7vNrμ_j?;9E^. A(H3צnRY/sz諹T8q^gO=~ .5fḪKǦGd6bg 54МjaۿI֦j%;`J^}8ͅ7{ 8Ot[9.1VB"ͨTS4=T+U@=3#2fz3 Rw*s_ŔRZZ͆J[^IFc'9 (fTAFB/M[b3ʛ3X1ҍQ™m2H/ ˁ%4 O9߻59hrT#KLQn #׎?e,c>bB؅*I-TCLڊ8.Ffar} o91RU9xļ$w{>| eV:[Ф_!q{L*\J=u@~o:^w<0Q=f\%FoW$CJD~́JeGIGܼMZ(%w'qʛŴ %pλdҭU3,'-}}cKr3>/PmX Tq=:7ku4&u}zbL*',49j1IDz"%oEAFTw`iS'Pq1IaX0hl|S#UAQc EŞ``J |6ޢ{󪞡xnGȯa5&bP:DN9T V>0UHtA`9?V#g\B,TYWS[d!9-<o;1M(Z1^7S@4'UD>sWcŬ1wkwud@_կ*]$!LփVkulZhwܼbԈVE)5f D|.#g\eh}HW[%!ոw{\*&7@U{k+MVDc[l[/@Qе t""&qoإ%MaSbA^ YtUѤx<B 8Gيj69_{ԉa^"Ѭ712ޜF%TjpPl+wCLusZ/+3NVtx܉s.֐#NLtfL픩.1xQ;ȀW'hSgx)U<)+z'܀LHѣ>@DD0WGgœ90#j2|?vr{1h+0\Ȗd)GD9 _*z `WMD[qJ]L29k|_8s_?V#;8A )􁫱؁1%%n0KT>4OOG^<.X'vl\==?uE ^4"*|Lmm铬(F^~bAwqFY8J9P2]d+kT4P(}(" MG3<=d1uN/Ʌ/z4 @Q{빪\Y^t;1=vSfUnMf!-׻ Do#BXM Kdh}|.retiIR-z n ]XԨƾ$F CR^+YO!tu8W fvC؅$s(||aV k9.$<`έ({$x9L% ؓ6KٚZ?j_1Ix}a mFP`Z0RLeG`Jmψ#q?N -?K+`L rcF9Fzu#o[IЈ (?0depg90e]a >jce1DRJN-C@fj{CYbH GNxsrsf2FaYJ^JDS5a$ZƆ-agiޑ )~X[ tPU׼xWN?_%\Wxz8 |KMn$}@ıګ%;My;L `'?g)SEmrQH{HJ p'6>Ǎ W$z!v #β"zui4{|~Q(I~^̴S ,t{X%qJ MۉfQr\|ЖߵJ^b.%t g  @ 3ueMt&VJHMn+gݝXYw ًKP3؃Ox#8oD,EF*d!xRĐq]Gj< ѪO]`e0dc玔6XwqeqHp~ j1i\#?VWh-Faֱ$UQnzO%N+ԉ}>Ѩ=t^-p@L7Z\kDJ95F~n rFqZJ} . _  obSDA]l4Zc^Ap\[8eܰjC)hJ{(.vî=WzKƁS4'f3o K ,K96{UԅWVE5pL#쏟VF"nJ=@ H`o9%]OސSPtU) g'Wdi?)QkBbnSr."lq+ZɻaBMzR ]o]kmm5|.kv))2:#j$0[D\XRo&-f$6&db!a 5Pv'Ĵ[EcXxn(m䌬rQ!ۿŷaAi~?2Ir*@\k.~fIv B[¶`Ir޷7,|Q~o 9 tH7'qͪo}T^n3z(Ί n: OƬ%ŕ.WȈH͒aPG @WEv@vnEzVkMqyS`M黆 ,.#= ZЉ^1!.'?ۮ?b(PWL'#@U\o9bjV̻ =+= +P31 bK:pe0龓02'OP˝Am-O_# Ii4S{F*I (@tyrAKpN RJ5H| [|VF/Y|?_ՃwQłN2 gbTw;enmQG\-_,o=a!dGF^w[^U #%3 K K[dV?WufQ<+w3jSE`YCabE3VQV@J%mߤ7>jjˣD} Ɍ᜴W"6uxW]L2*#?iU){+$|GLF41Zto JlWW"T9 w,gKlTVKLM5 0U?( )a$ =h!h=u5uep g$փ#6o ^`wY7MZv *h6c&V@5_'̍DVW d^27dAƊY60p;]G ^CC/42SSaS9̮( 8e;H6 ,&s/Fa^K "Ar]Ь3jZ\eeQэD)Va #cxvIAmRllxËamJܒrYv jTڇ F62JG4pדn〵t/nö 1r0]5&eh@Hӟiė>?N1HȀ;b- 'D 읐.FҌ/h{%++:"DjueˎЄkLƩr%ھ%u4o^GTD~>ga հݮ+fÞY7 p=z]:OBTWr"%̘L``QK*=gr;Hl&w`{vg~њq!+J(*u5TF+ʈ396.$q#8fJaJ 2wSa=l (*_0p)wϐlZ>+=p8^y(p_EH/% ]m, y<BO[w?(˓Nyfdw_๹ ~rl! w&RH\x&ZNv=*tñf0"(e}KW9&`6^SRĞ<rXsqS!P)*쿟ߐo<'iS6_uը1L-rT5G>챀W{.AvkXiz:B]X X֪2?NI>;Yq%&2+UԧH~B–.#>p 1WJLP 9*ŀox9kN PRZe;ڬ[I),iŚ⾸:i ']`ձ&6y EQŠUgqSJmQeY5yDegSwխ]3Vۭ`QY}>/@ZoUȬn.Iȫ |_?Dۜl@rF|b+wu"|8)R>vcYafR'+.=G0<T*1seQ 2sB"^&J S.xNORR:-¿:h(#P;;yCT|Crٷ(8ݾ0 jc[O7dʥǔAqk ːT;:JD yi ò_^Ԗ@"iN! ԨSP[X|[әn$pNC}5FPIU&\NM crZ; VlWè/ғ@: :sCm~IYwa,]c倪h(!DHf\X'ު A$Qh28Ĭ "mx@|b٧;4ڼŏiu[DAwNc&?>q=Y A { W;K Y~bND-9jzttĐ "t2u`yS 3KfQ[Kϑ0֢m'XO{ZG a%*'$[fKHp>uB_z Yk:c>.n˩&'7?UhBnm]F̚&l퐞xY5 Bѻ3;"׳j7Kz|NDx9׍ VqmI~%04}|ʝBc3RߨF+m tg:˖ƥ7@ٶsz8e6 6XC5nH 55u]&`EoIx4_xͭQ`s!Tb`y6Ee D cZp} bљDIqS R9\)<Eo߮,v 1D=>]‰j`49,S.dӹ4<6 /B5jTHlY{v;*͓8$+30,ź^'7P'Z7F.}ՅăNG).)ROY)ϬNQHX"+"O^5i>Jz,Y#hϮ9.طڴ\]]\r$Om HIB{[i3H-Ɓ{ۅRTRJw` ]y9wiZr%BLh<նFo},͒?ّ"k0#y",J⤟-J*{F!3ų̻f%?5 w!0GmgJ> =ά-4.$_kCYѧr3\ /ώ)cvLPqXA4?o@%dӉ|5*lGu=x[:ĭU<=szq7*P 䤈um'fmf#찡R~e?mQFj^,Q.U8hkxO)LSUOw 7)nFj7ɞjg pWKj)WQj?sqEi${*u- EɷJ\ ]t .‡NJfvHJDrp6 M &=c:K+YW[>\zlOȅ ^'5ˮu$X1_94ekI ] ں8w6]\QE[ qa(&$m۷zJ8GU56zi)*L E7&[qX ~z IHRZzdCǗfp,?W/޿RҥelaNvË "[$-"NJeqr/yS#,l<4bfQԁ?0G7mS0ι *Lu}F<ŮNNZei4dz&:hC5+VF/lÿҒ]ʼnZ]dapֳ?g]zњge;aw*~uup^]P #2#7&Ye(C>Ul-f3s|YnֺUz%[2u52pQ=PP- fl-fa#G_cJCXEmX!NY0Yf?K*g&eQpbQ5& ˆwC} 4vz{CN7m].hzÉHMxDߢWKdb$)vg3R3}z~zbi?(Iߎ]9ݘ;0P=8LcqF/ p(1G^D;cdsޢWkcg\i,Rf$l 0Ȳj1~lDrZکFnRM ~'TR NAY!k&R^4zUSez\G@ {UepKrKRϫ'Cnpʱ,S26 S%'P+!ɍ6SI$>SN(SÁ쾊jj/ aqKrB$I>*fX^/;RmC-cPG1Wj ekYV3G^NƑƟhOKڐ}H@L0GLfiIiL8IҟEA+cDjAրuO ^Tͩ4x83]ݖ=MČNx+N}ҫ'Wus _by&}3,)JӥXuZ}>s*m-BHnXHX/@G]CØڠ"N  L8MP!>edO C h.+mo:in7ڶTǐ*[ty`ӎsީURɕe\){Ն+\"C:}t,T\viVIv!S/tP%!'}: =6|N<@=;VVRUOwf*/ypG{m-![2QBȁ}:k9ܬ-{z z0-QBo5u^ rQBdh*P#}a1\);z+J'8Y36 &x"qsaŒupY.qi w}Ӯ`% #DʤZ''jo+5c7RYLrFiv\X^OfI 8LMx{XiAh;dC15@ȃ=1hO@!m!^o qgL坩#$U{a'&)ⰙpBu%N܍B6<(PG 3.s c6җ9ZiN,[$m3|{DGUXM]c%9U \}z&pCoY* љJdVXkVysmQ};?.9rcdUQ y,tſsV 7;)-J:Yd+ͰC>;Y){du/VD۰|A'j_&sms®hLWcL`/ yCUJrvNR!N+(ߣhŅZ\%YٝorQηc+0eWEs'x { hĦqCMUcz2Y*刐}KIqe0т&X;4ep[<ɕ 9pdofawaa`C_ڱs A xfR z.@DHT D%#51;K6ZKD¢*N0:gCt/cHd,M%[^%yqYVb]s[dv{붋<%ShooofI+iFBMZWY(.+vl/t`n͢<]6+9#=gjAu4 sOBytQIf2tm~{a :1[䥙i228U2_N'fĢ"d~3^+YnDE8h"ߣ !7gy:zl0A4łFAeHylc2~{ !!%y\\V'Wh᭑&sw8 ]=M8܆3{8"NaDט, +!’nԑjW:iuרJnSiu7$]:9+K{er4۵;LTۜ3mùz;K4IKh*F2?0Hգ*\ǘ1ե回)E+ClXs jT' 5Į'\q])?9_mL-(9L{;Y}(c87]V/M|i;VsV+}eҍG0aՁuudTS!6bnehX֝H1 "ʣqyiR5 %fjA n%2.Qy:=W-8K=mG?ًQȥ/#+J)vj^pC<.I0:3:S!A$|lrXK הK|UR|/&k+9;t~XKC( '\_W)R0+hc{=~.L:CR gqR 3OzT^C9O2%$' 'iwiaD䧀7Ix8ی[ `j8pbQjXVrbT3QZ%,CĿh\ JG}ܓj5̃$nkjl./:`x=z@zI;PK$ -@>ÙI?gO}y_+=>\ոk='XFﻙVݬN:.\Vzt~sq0ߌ .~rfk qt bbckRw`0ycWDn$N\s`ϕIϓE UC|S*EUIΔn_g37AX5;jEO6!̆ƂGyDMwެ䑬~ <=K}.ΐc~OHN"E_%>ӄ49?buޏ-'Z_?`Yl[ A{մaR4u&ZKK i=%c &dm;DjJ߱|sڄߏATjnZN렇>qnB$KJWNPRHfJH%60z)MT|IJZqVVZd?*=a2d PԾ` 7IuیNӜCgFJL6U;kܐpa O!ߤ E [$VR%o+ x[RsjqL31S`Dž'K-RBu̍Ӵ!|"M Gzs%ˇqB#_K~ 2VNvdܹ#i Ϡz [H9Ɖ> -AOـ> s1.X;75@Oow^z<*#ru2gll4Dx^t~F6$m43-N"*-m4^}XcDAQ^B c14iIIȍZzVZr#Դd뎔"Gi#tH7s)-D,*wxA4WbX&׊Lcb%c!1fR_0&:n^w5fY^:[ MuE[$P :jDyU,qez Ip/뮿 }цZ *RXg8b S_ b*VoXv8jL-ªfgJA̤>ݶX-G)a_†6n/iYk2h{()E$#uz$ wH 6;}ĥƌUzeAv 8h\aY:|p|U2E"wNf&xy0껱h@Mwr<4B:Zݭ.cSR+9!l1(㍬O=ՠߵDyk5Jg֕pzTi}L")w9;կZP=mGZ)#L)CV ҩYK=\Dvv0vkb^Ҿgj$~Rop@&εHXiYOҪF ta'ocxNC[dn`dR_ mʫ4}pr ">䜢Ba]oyv'e&V?ihev4l,!" 5g l,Ű1f@7qS麡p)&ՄƳN߼!F/.f.f}wVl m|D;Yj4P-|YML3.`J4#t7<@-Q :-=|=`m"~C}~ɽI}\-Aڇf'rdC!i 89X7EXoi ЕޚkrP*uɦK:zƠe96TYYڝٴ~eG4fb[ ̶%/5'8'FU$G }RV"M\dmTa"ںi䜯Ϗ<90MR-_~*3!T'<̐ob5x wuUɓբb.ST3O%_ME= X`FiakߢD$v"N&(v;TmS^4j3#w5KP[o鬰>kE?kd"ڌWd,M-pYkI]p­É?*oT?nlߗ7yºкr,ky~ kfEsB*ΗpLei)8^W[ɦRG=z N:q  L-ٶz&K\8F]Og{VcMwjEN{bu o_k9"79c)"N(߾Gf,ճ&FG1dX /Wu7mQΙ;_9ЀDɶ{8YJ5ymW'=Zp9(KxE>c&j#,xZW:PKUOҦUdíi`~Bq 휒r--1܂CuT\(DrEjS<@R4*DP&N[P5g=4Rf3H-iJtԉQDib-v}+1>V[͆ڥB$Gc)#qcѲ^j@+{]APa%8m/`riznsgY *J/u\q^ _^sXg#zuavQ^QPǶ9o}LdJ*h$~RT *PG 7b**9N:Z_!!2ʳIj\i)7 UD`0|9-6tuK[)6",:l$83w E#HPh}襯W"}䦍k y{CU Uģ؝1d=,ӖϷ<d^afƾ3=y_P+c"*KGߊu!'$zҫ7-_s!=0 "+NNtʙ`Ŧ9oCx !zxbP> ŹHf!.Ք5@'kr |$[ Nđl>᧥R$W,vHlLlpgy,!l~)@HIKbRӡtKkmJVjA߽-T;pyJ _r)9l +jOp1s&O g9;”TߌClhT|6)h\x+$z/8P>&[vCG9d+Q< j10C;%f19FɄwR{\$e^CþYs _pe 8OG92?+^GfkP]Q#%D`Jop@X?RGKėo{FQVD8U/x0!kTptRnd3v?D)<.iPEͰh~\aʫc;oGVi0%k.$1A;C.}K}2߇&G#YG"{|5}o3YJ$d,̸ x 7ؔ98>8l BlƓͿ 5KO4t/+ɚrlB"v1b߳唙 hdԑ)fͳ^ULC[:t.Nkh49 ( 3\B:C8'F;oΧ3 OФN?+/bmRu}YΆՂtPY2UxiSB|>B$gc9c3snn1p\(ՄJ&8s}ĘIj , @.݃QI+HHC.jF"{[~GG_4)? ٥}k7ņ*B)iQQT\_hR6cs<};x3yL+hF$s$IR;׺7f(oS;iNj])M -k;6>};z4kߟ*t~iciǦ QnГQ @ "^~χmv!m3d@؆؞su>l,~ /D1҅wMΐx:zF9wǫVBNZyK)izSbg#oII!τ]Fұڻ9=ɇn`8anl{s&px꽔D [W8]E$80.s)Vćqڧ*ׇW :3m̧$<JV4oj9_*Ȉ|.@!B;m"2⃭ f^^8bhO( T4^laLAr5.iS~ *眊ͧMVȫtE"0cZ!˿;@R 7.Z lXa)RF'sIc/~uw!FEUPQ= K|!G`Iu}9/7XVգU G_nlV}oN]:@|-\[ &s/Xߘ~}Z3x (6g6h-afGN 1 VX\S_eHF'I&ᔡO (7;S?!'~wo,ֶD lJv~%UJk>HSHce*{'yhAAGZHXQ z˟jtG[{.?}ߤ, q"(7+lU@Pq2D٤2t{ӻ=:s ?ZI woQ9/HRv yXTZ!pP7[j!({/tR=4BfTf>0q)9:*"GWͣl9?4CF8/P{/1d>+ّ߸9o ihHI } ;8 A/qKxkGO?/NSO+ܚ'R̼=aIs%"B>y $Ǜ1jßak^;m`P>{ TRG1*h[aZ`+$( (/(]!?MS`gwن/"%A =E:sԆUu1.6=6[X% 񤑣 4Wv~Kn"Մ `œ|ݡQ OtK@%â(GP8:QKZS \WG mn*v|>@)>}9pSb2SP%HTyv0nPY9 S1XCe{h4UvRaMi;ݞo;>eDtSؚGIv9ȟ#CNJ#WMUGjl.5ruQMJHy$¶nY' v^2In*u64*3Ue`E #)ԕ&^OiX}̥}S!eӱm6` yqpQ~b82M}ΰ| Qwm1_˛>f\W|@:CN]I*ABA 0s/x`K.mE7b:SYՁ"SGu@0}}A<O7b4R@2DGmf wEIS!&7yY?W֥NԴ+AM|;[g9Hhdlv`HىaޠCWsggY4Иˊ$wz|)3[6&qeAAE>{ ae{LîC)@/E.J4O8|48sK\JhsP|:xm(~.ҒSyv\P5Gi$cHW0"&Y"HM%t0rs^#SHN؞Uhs \jBu-03Z+=OǣXC&[ڰIiJyQ֭ISB;q؂/|t\WHco S,Si5?VjLVFWS`Wqsբ7LeiU+ 2"6X*R{ȋ8݈zʚ]"=Y +z hzoZ i(Vw]*~1^Ds-^3m̿`^#F|y/;&7FKţ?+XV!q9 |~D0>MGjO(VJDL,Ԍus0BS?eW ߳O\k9#I@0VE  RJ@5濞 )LQ輻'x8 .^:ހ J潤ꮨ@9 PVFfMu Ah@ZmDmDSܝ-ߗS[催dz$n$`j &Ȑ!|{wgsUUlN4_7hhԠqHh6zh>sd;CyGܒr94ij#8dr/m uߛ'4LB!+W Iŝ4-u3.=m3xڧxO.3MprBƴ۹/K|xpΔXDa\&*J29su'ƌ$I4lF0KOq@v d^\y'RC߯̎^-?̦^ a^xV %1'26/jİ++Y5+֔!6ihnwU|Hr?Q2 +դ>%]x2i'rſuI3}L߂t.34kl߷K3s3GvzsC~ BCIJsp00j+D^@Bűa7 4áuB<`\#"vFe $P2b-QSH7)֛O[0{:uZGr/u~|׈>Ez}CD"=FP~.=w2BAIf wjZP⃶I8"xty>^PGgE*r qmĺIGzGQ"'-Y> ?f?3M 4E=ChC)nylb &kA31<YlGj|&*gȃOsI[e,Ji&U?3tFB&>N"9Mrd&b Le"R^^,0fma_y=IU^B$cq*h0kznK1c{7l/UfiluQS^|L7jSh{8FKjJ0"7+&zҳ"4V,y-ƪ@C7t9ʥh0jTlք. *X3`y;ܼHĄPzDL\ {$k֎T[ݢ<{ɇ vuUİ[b.6U$ۧ eI~f`ĒHl%D[G3, ~<~jX-|*{D x˴߭0_;-Kh>Y<0ZKM*$!f5اmcɠ@';֗q>OY=z D#\zDŽω%0#kp0(,j d!A=:$Fчrk4$f %5U0!9VHQn}E!^qM5>US(5`p?@*> fMbkeki e`FS%|BKkNS)}okOF9D3:恀QtxR/*D HCoNkՑܒU <rTN(%zlm㗪Ǽ?F4bgTfrU.m|G܄E쓅Yl3*5mo-Hެ\ .{NĿobVfs o]W OP_fAP?r1)q+Q91Hd9Tc]<O h.nE>fKnØZHxpM£-f@;Qa}}=(߲4w| 1:Fǹ8wGbGr1նUTu^f7?ny!@|&ASύrt~c2!C ĆjXTn'w9F /NɡhY5;ѧm&_80YEG֟J0-\(kv_h#tŒ Z$j^3$8rI}Oۀ`Y/KfAWnS@zg*oPpQFғ$Y!aWoV61dɧom~[_RU,sY*y%ʱqqcS<|GZCO;EL ՝ d7v'6WzKA.R;m .|L."+0<]˘( ܬ;5|PijӄSy\+AsWׂsi8h]={Qej5[z(pzv\mM:DT3Af|g~|Um+.Lms {Q ̤aS^Ө4iU+Iw'Tjre$*g\Xalڕwh,#\INa5Bt\Ø&\nAjjGɴh%zGd̎%,,#>ݾ'EmuhtaոEّuow[ņ>^:JJ:T|jwf i&@P_V3_|X$'[А\6E4K5` 2̦GHW |uxm] 6|=o \ɢs[2pioǩj3d%Ђ ]e{i7(PCt dtJfL)T-}Fĺ"ClKaBu~_zAqΏX0P^_ v`l_g$> (d(+V#UVљ-Q]nX,<f#SM-H9!p`MM[LULN܂gy'"2z5e!70N,ly >fo\LJV(DNig%S9Q+gEVJ:15 䭖ltӶj[ќn=#_&FJ-FmYam4V3,ь"!9Fڮ-bX1tS#Ⱥ|~ټIg3k8j2fJ(OqNGebjo"]3'kdkACb G0MEvJHkHjsΉVɒN"B 2R }ѡ5J/g(0q/uy{fh=m%@6b/[u7$N.YOCEN!~|ltZX2=;:t0l֛',rߖ#΅ ̉)\ӦR"d#,RS iDZ%B7o3* 끅M&; ֶ?г^\lUC~?.Ղ?I)L9ޞm5`#zɨE,$Aދ +>~"C@wXTeŠ}}5ǯ)uHQbiAʧiMͻ "% =?nd^?޷ԍh^ mA.# 33,ðAp~kXc}3\q p?`}Z2kB/~j@e j(WFz@XO?pl9ʓ ꊕ^W4|0,cPQU!S/PI^+ ]@|z8ȝ:F7rԢj~?|=JfO?贳堖%{q LS̍|pd9tw!?#V@ΤqPA!Qj6!6_ >z'lM.RpOQZg`M|CD b8,$ԝ+@-Wakk+ΙM[X :Qn>"\xPz@zK.or(Hޥ:A l8~t&6>DkW9iB*[SB6G5AP\!f6/#*tY=0pFCi8cɊ{ G*:ŮT&ƊRu / Ap;?`6Ë *8VZJ_[bc`"qJ+CT vgfJrLoH|KZMWLj̊ˌ8DD|W)#Xۧd 'O' p-S5"@F E|>~Bڃj)C)2"NG1YGq,[iE=1<})(g L䳭rɰ#eׅD ,#zBfzr0_`qq?A.iZq &P9s%1^+SJ)<8?>T0 egr,}v3x\p[Ɨf U4uKOOkm1!qZoi1Ʈ6Mjb*ݫY%xy9Eƞ LD,։: qBENf@'cs V̍܉`,#Y_ 1/n?P6 y1%X ~K'7=8"҄vH{Z >(Ô[mZ,Ċ}sNs5ꐏ^h&, ݙmJ[n. 0ۇOv`\~;Ћci1$41@K&O zR`_٠5hWI`j5mUC4e{F9~Px\tX @ѾAgknPlH}A%a{wnx>)V.L4J >V)ep4 nA!\,Hf<sqtnbq!YHAVĽKNy]#`ئv">d@A=+a50 <|7ojdUV0xxxJV_q p{+৲4#NB`ѮT9IF ?oL0noTֹ@\A VI"ѷ**ӻpV\hzi^t:rvH)-խH~W1wrPFBV4-2U >y~ځNWFQ!^[IJIHo_ple⽃K^:IQ~2@ :u2@[1:ŸױCo.d1AG9V6wehP@ۭ2T.pD"JPT֫U*?7z|m nӖ+e~=9{҅%( t5#hǾF:,cu zzlE(fL ͚}r_^g["٢ ׶\gx2|^n]xO7_~^(|j=aXҗGiGvair3Mvn1S }2þ+v̔ܶgDI.Ȥ PЄS'_MMP:e\QGfM7/R:NclDJN,1ø}$)(ڵ`"eMSP#yR'9Bd?ƃiOc[C1OB9ncoy!tػ"1 ̀t"eOE.$`m-/ֽq ֞9XBPԕOo!~ JӀLz~.",nSpnzl.|\ 9XĻHš)E - u-s)~2F^6OU HE ^/@ʏ,iCO*^P"_շU6:Nɇi!3g-1>7kPJld,T3j_̓3[-GPQki;&")m*7xD8*$Te w{_+Mm֊;'1oP/CDs̗7IW[0RC{^S@[$x-|t1_qXGޙr"7H,Vz0dĻNz ĮiqD.s.٘˱͘ӿR8 g[8>XI+Zuڜ%qU)Gq8@)g.3:/A8c&0{vӷ5gUiK0Yok=&exk׵2l,J; moy}ULje<-j$ERl{)_q_:$.xB(Rn|E!I-ly1A2Ω Ozl:$OH;lԠhD`}'-w o=Mi8pi' /. ~z&j ]YlfHDǵS9 %%LdA"`'CXI¯;gT^nןo-b^^z@+\t0YPdĒ8E3vE['v-e46S|-,8E6 xe_*+-(` $nJ%PQ'dl,yPa{zW0I5}GfG s;i!Yt>6L@NYD8 ƉaUcݶT#UUUuߩ+i *K5Ȍ s~%N"(oyDOf|)d"@T)5|i'-O{MbZIY73=AmO#=R(&Ɖy9c BB@Tжp(9)IOJ Jw@+RxR9MXl|0]=E} ˮ@и~U^aLIOf2oT|wa4Rm1Ys,Qˌ|+s:T6xd .=ֵ`CBI=O5}5݋>ws"1KZJX2ܸXD@Wloߧz1> iP8:*ދTH9г?~߽J̅iC,ņzN}`V\Z> bj XY}q7K'Dɑ@[2?FӆJjB\.b*1χ:>8 Hmq_Ί/cZlArSeOÛX](e&x˒-+͈ܩklwӊ a !V{9=9FQe}D{c _ zg`sTF'Jq4 /Q@ܝ*Øx=mFjcƒԓTb>W%ѫBhfZ>za46!"?gH-Q< )SX 2RwBy?8B$JB@5(J3.iG88u\Q]‚dp}G=A=c)ˎ BCE!t(VIch4>~'ۨ Gi rЦxuԝ%jkFo^K[(aۍR(V Ӑk4HaQ㪦Z Eoο4ȸVZ`Wj8kjFZp IsAУxQ-]lo qB'k<~/H|Q+#lBWp a[=Šs؊gW-;E21:fwS|inBMumhgJV9$h< x7ƼaR~̝+8,uu$D]D]"RM x)k"kTS @fLFT ϔF2&'t ==)zo{E TrESmXm~1*By.s&=Mfv@RDp+ +m-".YP/,|܏Z5MTdӳ82IꦾO)L'5۽pDm.y`zOn}q!Eo QGLtvEj q oUSs>ӷ(.JvS_A1iЖ.Q^'DA< Pw=Hns9!.ږ--ҍocXCo\#{w7AUs2x?U!eM9֬vʄQnFSֳ׸p&s+09b)PrG)(A]Q,&z{veSm#'o*Ćqu-d$Q@h [((gknzʕTJQbޒV_r[| YKnGwIoDb5|Prڶ;Xy C`8aasKEe`*z,ibV4<:h,2^+?tӅDml"uxZ0o _ϕSz+,f52莤N;?_  ᣧ} *a+Iz5hco4|0q+W`eE /n+(QkpŚr3G;ibJEtj\rCQ/;IH܎b~5pvtlEX^Ac䮘S~|> lE|3Db'Ve;2)sZS=|O\;8lOȴ1]\aۺ֟vrǒ uW~?/!'ks.ǖQKzPcxS"2ʐ; Gc3cGkby+I)N{f.tϦtCEm&rB O&tXq.<}NsKq @t(1ljϨ)~] 4׆GJqe a1cKWn); Jʗ,CKA-iY#)1i둜6IJflo ΃F4v| WxĄq4p Np=X><] *Cf4FCR&C1F_wH,n}a`:~ד`dq&aۣ⑙j,)qDq/HQopm4vnBu%?7OM v]^8tg&>-?>OkAgcDc5@%IS\iMM5/9BR: R#cIĸU֟H b)qnv^[Zd1cp-$ 󣜁PU<&똯D6'(L\مM8Ɖo^3ÃCCPL=:KuB3M.ݳ:}A/CpR#hF[. آ.dHE n7H!yGg5CvJ;7Ti4WFJ5taH ۙl!G5~ۇaMۇ!-):Y1}lϔ<[Xu#S7A{qN-}V e Y6,WM yJdn;*!tF{YsYIwh@? f,[ʱ*a+>186ݩɶ@0O>VSxb֞"W^ߩѤߍ:^%@cfV49ĨfcWb#M}동 #+.,Y1y5 [8U,_pu}՗LSp"]Cg-^YHg,bm3.T]!H=Vɫ^sA#LǍ2Q/s#L_,{/$CwrܳC4=~.K@ |F:eL8vjG]\|jZrM 8`_PHF΄z}UmGjc #jj9I*eHn׏VFq]zdQyp0}~N"΄HT[3ށ8(-.P\V[[ɓ*`j\ ,3 kwSŸTaV7"'Q7I 8d#iu5Ec|qF6pW;R[?JA/!noͨkWC.B8-&wNɩ^pԪOj&ֳ)%\/-B\Jkr1MT0 u ,8efŀ:vwb*Mk]0~N>*0hXxBPp*ĿZs;ˋM 3*~́f2Cw.H2-qr1e#Aa]srZdb2ez+kI8J%']{i2+-Zq5_͈͊X:;ϲm ^]IvSK_>?^/ͅ=?E( D0M* B~yoLq X =j#ODD?Mq(~Sqk`w ogxsq2t(jɀ*bt0E}o[ gY&sYV.d혲hsy>9,6R,{67[uZWܛ.Yz2"2Hdzn&[@9_y ΁bj/JlŞbKzi&!KИ#\垲0˃`#GZ"EURu uNeu|>L:5gD XWr>VM*MiCz7lD!5kjFV@eo̕Fn`VTK & fh巁CÁ"(/ONƞ,З62!TqpURJޢ6( >I ՛Lڗ.W0ސ$6|9IZˁ(wfmI ['٥z{$ TKV l9Й^:F@j2]{tƞ<71YDL,7̆bj6+$I0M/(?%zbs0J@5 J5tD-#ߣΑ5v6C:f{F1U47~0@d[A!1ht9#.KdY9.΃H]s"4G m>x/៳AOwh Ճ7!r_J ۮŤ5~4P˞0 6-Vo3t!aOrݥnű-7l7_%{6QY2qNF0 u(4lsQo &؛B.<hi|Nڰ5@`yOS QX+[?_q)dz}戞ZzQ0%m_LC|Pdp{&J"ϔ]ھKؙ=@NT 5`ՠ_%k+\|"sٕwI=5c~LP*{ɠؑI\.i( ?xӝ\-)2inH̜*hnS䓱r#MpI <r c 1AE*[w0EE%i+Z䭀p 3 ^<ch]zsUcM 7$VFp;+G%n? $\%z݂1(rd́^$bBQ2 :`8#ͫ !,S f #㱻VqIVdՒ ppeա\)F)DvǵJj dr?+ Toc]u:7lfLn1̥KڥVۀ)H.9W]dpټ. HqV+w=nѮVRb3 DgDȔ?o]iCMo\OE7H%e=^Ws_5z$c!*w ?ډVN@fN~SNxO7_ȸDE0_m: n3^]Q^Dy?!'{pNٍ=-"wl1K{B3uYtyOѷs+c5v'y;-,j_ޥhUt/VRiv~ط?'P 8AD[|_? H"?Iwtfw8zr@}F;foՐ>b}g@#h@/J*٭I@NTGS,qTv2B,=;g5FH$7υK&<2kKYQW,.EQ{q3P)8ZvQԊs;5#b=rp+!CxшKW̌n-jgϝU{0]#g|P89a)mY(GZbi|.ƞΐˢ ^N5T5`,/)l uT!s]Nk]8_CsDBTL/\ƍ=N0G{/,ƱLf3_%ʛnWw| ӌn q'(ZZ+Ms"%*!mEI^q)p{C?PlaSckk4BE9q^..x tҠvj΍јiJXYQ$' 0##yþ~q.?-lÎi5ʣ^ARS~>"焀#T] FZF$Ka=yqyobNdr};ԢSiX |/ M+0ڱIM*;d+a;Edg{D}WQ/yLA1+#i x & u 3MG?yno<@|ݠ\ s6@;413L=K6jAfԪ$(YOY*awJq[@jBUTjbW`js#˜xV=~L5eX5κ!e0|zxٹMކ†cmqZGM~2n[;, H6u9]dg\L܅Ay"gRVfu. ظJ>"}O[3 yna,>-Ňnr"1Y,PqcM*mGCJƎ_#3g*C(S!!BsܺI_\ ?xhZX##aq3sG5]pU\B֬m)*Tװa|)=x6ӱeFU4 <(۝  iugs&!W #VGYk]-YqѰnO)[ˑu ?{(;I=o)7p`+精]~91Lm%5e*xQ?ܐgvNxئ)vrL' W$\a\\-i&/U8P.Ivn8R ש?גA}9NKUeE{|"~'5>|; &a@r IĶJ,r@Y.zV3Xhl~Z"&}.q> b|} !Yݛw}M E%]GiʼncsFmL|j xVR/k 7F8o _†>qQ:S@;Ň/js%gV,3VJTpKיp%D7շ ry[E|$JLEl(gTsq*f-dZހ,ٚ&عvB79pc{ }§1PЁ8\/H Z}S1dK[Dp)y|TtIe ZWyJ1?Reb.JH h}!n~2NC< *(dD%*ͪ8b`ҙ9i&A"MlF{b f J?ٷϲWrAlE&Op)%WBV&8~7e +Jq8u_<vvCe:-V(t8~f?R]dh(w"pMv@ T9VE0af^5G~CQHjVԙ~KG Xw"A@>Dv귿[l`JhdHjbi%Nr˅O5 &*>lۂnAj.k$Kָ_ߛ3&Y!寫,%GS@#]9h[ F-?+;ɡM8Ef5P;_{5Ju}Ftf$ TʘN(v~+YfՈ\Ul[!:XCt[\&k) iBӝٛ=FCnį>ULהfR|~%~L8;3' e87JA?7sUX׉̜xj$OiHcy2>xp=$9/hV r;a+XxDZȚDCe9vNA|`M0Io肘&9I] 4苸ɝ]56̺ͷ8];RϨv!83 JcLc}@ޜ_Y}WlnBf]"~eSdqD$r7:pe(- &'*\EhFk27siFyF4Bc狍(o(a/SONE K33&c57:hn (S䴐?Gm9[@][:=˰BNõz%˾E$'h,;J_hB}*kN% ~-/eiSμ%56/.eu_מY[}̩u31~LM ?-".Z۷1ۏH 7`sկ/Ev3u\ o0˼+*uއ֔*AXZ4mtaٽFߧyODEyy;$).)&trA.r@Ȉ0a1.3h}Vkm ]+qz YT.gV+u:!5暏T S qq۶X&䜘g:c)/0A O}}dB}u:E/]V(ŬnO`%)vZN{Z:D}l3ʎK`w ;aVђ<7MLq`KRWf@D"ԁM/b"崁f:*[Weq26|@YHkcdD8D잺RqW2R5vxi {u:ƠlW ^ dpW`xѳkQ5bS~jW0 NatƤPe|B겔mW _Gmd#t!լ~r1RFw&4^P6f;;O*۠i'ct6iv +Je$K .*1~i.݆uhh/R Cϻa#3 gUjNpdUK.h15Ϭ4]u '[! )( C3G? چRwQS2m#q[w]mC@n,!BbU3wOCE,!SJoK]l&H 8 =>m\y?Lv;)iD1zIHƞJDMDSvo']#J D> J.-=f*պ9 ax>AXw Y HgZ`)/&؃ke-顳-SFC2=rY[( S2`>cW u;bK%"ypG5e'񊾺(uO|W2.SP Ј֗֜بV"PUO+X#PZug90ݛFG.?K=}"*G-Rb:T&z[' P3{_$=ucAi/qZBʗӑ+5U1Yi8^3͢1=1߼N3EC_ 6s;vhs"m#+pR[[ d~D5M=kXܽί̻ΥP zQ`T>LV޵ޚ?nO&_{w<(VM,Ly dqa-ƌ@>BN(Hc  OoظQ;@CkjV$?ၒmd`)Iт&qDѻe#3Q#_dߠ̳Ek^!N1B6/K]K=Zj00G6™}Vt3<(HzudW`MІ0Y$F4(cqEitFHٱh )E2_mΟLKܝt bXoaC=mUА&1Mftݷ0t%K[1Z<ԵM +X es>JK>uZ- T?޳,P)rMWw5=R )DrA> d\yW,ګ xҕ93DB+-ΰtrL󎽴.z*GTA@=~dnl+DЌf@b!BdJ@.pX=j)՟0_HҵjݽNNj~T$F'iZIX፾ u .~$% uf| vaKdKzXsQg` ny3B(O(BCGlAym|6L29\;.R/urH%* qV?Hv1hq5W23止# '\,N'_<6p~r0ϡ !417([e$J,79g)[bJe-Yʀ&J"4 %|#7dṮfK~θӥsyR=yj ֣!Rr_aĀ_>AkR iU/>5ƾDdzgُeWUZ.iJ~*IÔn<ƕT tPԈ_ˍat DF'D%9y1ܤsxßC(Knu7"i9IA/ҮD<쥆w<@ȮqDmJLA]@Y etoË4 BTmQ]Uh^ęClpyS.LUigI〲JƑ}Bڣ]&Ӕ)d T:EQ|Y0.c%b;0t'+aXRZU'L+'eH{sstT^lj+Шq0l=Jeqԉ[uZ:-J1 Vk΂[?cP21^Z̻-lc 5Ay{n~;b4WLp|іYe6Ĵ̜+^EZt\X-Ϗ-"8iuPcwE8!5lSg>ZhpTI#㊿&Tr&CD 6|`4H{X_4Q %'1ﱊ:"PE$';#d!^H$oSĕ}!la.Mh5])-=m87Mo$b.F\~p¯ԽxHUW{ŠK*|@-s\?\4-1y#1bX~9+OmQ+zJ )ajpnkdDEPQ!LbSoGy|{va2/Psnh.f}ix10"y1z:2. ̉6up)v`]7ǬЊ fӖN0JJߪk8 DTn.`/& 7 UDq\= 5(Kic EYΉ+7nivd-IXmqyjVO/}}kih'[98̴%67Jݩ2"LKenTY^E7;׆{o\82ʺĔzZǒ7Zzu[Ԍ r͡`+.Q&" rꏔcYXJT8Э )g Ҩ*=xs\O5uy?G'`oXRft q;1AVpkV()eMXpKw11?~\_0jhL,SO?E/91ѣ-s qk€[4u N!&|9a>j+2ǝfHɖ*Y$cJ_4[AOjq3yIT6(B3i^G:Zc eN_NDJiW{8RBMG7hYќ :A3S`j t \Z$-|&,S~"vfJ?ڀBh"@}kP߾E̶EmTEM61j[MNj'I['AJ~%~"~bZ? (3wWSP) 5D[9SCWQ"-"OUٸ-w#xn9hq*v[2lhJNDWnA7^<ϴ4$yN8B Y)Cfɒ8͝x(h|lyO7pxEgQٙ(Zӄ*!OIEzU {Zl?}H `yv[=\ϱ`3#U;-KTϮqdѯHЁe,bhDR2$w| +&*- \\۠L93OϓkϏApꅩPҤpDDF2~lB-}/=8-UGidFaoƫw*DBLpz ܿt%ZE@.1;a.Nzo 9c>j;ʠacg]ugmo/r5uD9 CBR%/{lo(D܋֢^/Q^3{vIU03NBcšM5{<]IuQ==U#9jE)_>L ž;e ]ksD%;B34HKer:kęreq6Kڙ:%SG<XuVZϫ;7G̿ɤ}42EYrퟻ DV3ґ 2kH2!FP|#n#pu Ց>Δ:jQ;M?xA ygܮ䚎U8r)DHUm[)bI:$8)7c`묻IQrYmYI7`0nqBJ|2 Ci W$Ѷ"sbUڲuC 5?cHrJWkLGa^߆#,ch}@6~}.J~E#Bhqvyκy@$_|K6;yj1 5  A %S].YFQE,BUE/UhH4}sQ=,$ Rڎ5$`UlZ# 0s8~{aC*‰7tJ|e ^iՑƊ 3t~5?PKoԗ Y@C'7G{{&ZB1*n_Y-b-ՋRHR;]IqSEp+uff0/uF `RR5o=G}YZkϊ%_Y@,S8Ӎ& agHoY_P񸸞9 ?t$@ >y{maeV A 8sFT \C>⼾Εx=mw~%w.,}W%^oX:? A j2DhR?ϔC>9}i*3Q0f]ѵ ֔p5I$p 'JB6K˒*kzaMπԶP9!/d#،ك}G?B; mP濟o^Wf0j 2&7w澄K []8;)[;s=o뱄k푙fn ~ K9a#Mɛj$#K%6Z1 $qA&Ly5(5w5D?`;Yz-r*uVpM^FJ#¹G9iO_pf4$c?R}k{Kf?CNBDv}^?D}G]Eo۶pf._0j'D,So|FG6]SĂ=YSh9c!gMX2(B(dewZG< aÃ8~ҿrUѱt}ĺBhMӯSZXnñ(Y}z- m`2 Y,~5F7z>NL'2)* 7bHʰ9|xQo>@k<\-/ٿxq7Zxg22b{bqTImȮ!ȗR"rh;RqQ,u&Ee;zIByUmX}eϋƔ~7ac#εGG?kš[]y*Wz B_ NΉS͐%ȼ #Lŏ3\\ems,$ tLRrSs*kӿ%M-dFW,Sxb ZH~R=DXYfLݟo^v}`<-KFdpڼlUښ6QoYO~346 T2.B$ݺ<CJ0%xC8&g9R=FP;]%u2 mf!uZd1H8F}s}AHik ]e>"kّlr-ҡ(4f  @HJVJ6lm &-aX=nEw~c0A' c_J:MM1 : _p\I ѩꕂ>Nb78IZ9V3e@(q <?'%Pg7ʃid@7.)T0F{JkK݌}>` S(ս ,ۚ"%i(3Ё,:c âGi}.W$N}3*b:hW R )kkm_vTLꂓ{4/!㍈cٗ&0yl΄ ,`hבQOZqjJG+uRY-pL+Ұˠm^A+pG&$)kf\? %+T.Ȉzua>u0<\`i*B:q;7*h5G$WEɢh yE@J>N|vRbt0Ķmdu/Ů]gFwi Lt1!J"K-ك+H}yH}ZdžLm?ּ $$:"8Ι~Y0u9gPtSjkr\,#} EA=yKBqf{m"O߿R>ZةՂ "?q16<x/*4n`"_\컣_{ԭn"?.oirH?Չ(bv8Ufwq: cjA1+liԃza@Aޓ=͕f9(>PM#s wxMGݭtT TMcp*j4â4ח=bc=k0}]7jJ}nQE)SB]' 0{vfϱ!\$Y^O!N]*B;}cBx#V딂fCM!&ln)W\y!XeDCd๖6"# ֣BI`Ԋȶ߽~B="㢁 UK|{  /aN^Q]'I>m*"Q1Ϋk%{ČdZI _tdBU=kd(,8wU2&D `YЙ٘7t=Kָ6>0Ku"b=BU{|Φne9zzQeUwjNh$mt}IÈ|D6S(&VZJq wn_ǭ/dtjHܟ)ƛFBM_K;vfcjm٪3O>*{y,$0;R~-F?X/s]rM,>(F`}ǖ lex6!y+%qJOn7[.[Gn`熤X]e]Ҝ 7~j+Hy^%I] 0]T_4Qzv%fQ},eqURa7o&*ѻJ|# Ħ>]/_P|ht2tql[n~;<#mLeNy춮Lg`d uTAhu $DdxZdI\D;0G7u6UvJcxd˅+BN)dUYNs^GUR(v/ b5HUʠ`VOZMvu,;AFO/[t`FY6ήTty636ֽdeX?^5fG)S8 +cG7+Ѷ;pf{<2;{EpmzctștoaerZ6~/pSv f/'V۞ !BfJ K1 d?H:2EރVHP],'D]+Hb7u^@"MG ¶A}OKC+ =A,9Q1 c`I$Dd2cbtߪlK#"bn3\~BkMJ/>sY;yp=rƪ ; /Yf{!aF+~+j<?t)6kE4Tpu2bD7۝ߎ4P}FW-ޫ7B%R`Ӓ=3o\wxgXc)ߋ;qx^;BXQ7l$-H'P^#ۗخ*w>qpУ7:W.3[|`Q~E]DC)dɥVd6A0Zu;RZREF8<1Xe^?!񯇆e#3VUeI}%'q+ư~:5YG?5.,Sy@SjsIu[x]} תgF" ˧T@]/-ջ{^OaIAX܊)}zrT贸 Fe lĖ?ӛ0Du b4`׾xCalOvRv!BV}gVKl?)f8Z@tƐdhI޿coo7B%[ܘy%,S%apAi}ߠ?jck{ e5:dL/DO+`^F%@-<2A=|%[RzdqB2Rݘ2pb>S$L"2U% ])+;=.rEEP!KHyM"$`/5D9YXl`<]FEf/QzFWՋHkV%XhH2ӊ.COVZًǾA>sT21h:zٺ佞1 Ye#Ȋd';{$|o_z5 ҳܴ_tl G Q;ǒ W7@cl"^[Nq[0Rr& C"]qn _ ]pż\˃Rd[  ɛM)i茓(6lz@蟚{X1Ƙpmh4#rVO+zյeOdSq,UB64Glq"GRS~G< O(Tܟ'Qf,o$A)%"KMb܌Un5e>韈~\c9'qǓLNtOr?Ec`zXTrwZ65> h+/PJ0 $$kHZqj"`ˀvhNޢr`$9Qy]D6[ʘa 9QũEU[\Rڂfljn9DWrAP2Ɗ/x{İUOa!l:f"0)W{J}8u1Hכ9z6LWnC9H&<-I;1Ajux[dΙu:ݩÃ܂軈PA5xM_/Ҝ({lLjիk'Oad]Am ~-SmӧjƵ\ m`FuDrïE!P\GXL?oI`TX%yѭXJ3uYP! N(̛'伾Rt<qJ'[AξVdH]wk}*qD(lc?jM7oOߠzČ+D>\ytW!fb> 吶l"3a?!\5yHKļ Jأ~wɈS}UΘu|$jpV;K;ch M][d ( Cd!ݕl! 5˒944vBյ%3qGqBSɂW;ae^0Ž 3_ZWwHgr(-3%)%c8?c_:͍:ݐٸs[Bd* N官*!\ fɆ/ hn2q*Īd?x҈>̺cVNهB`EW:N7- i!V,taA䯝DXCS$OSk]tq¹[[,]Ųh{T$r>vOkeRtSvlFkm=H$$two xietU  ^w@_n~P_n .WmLA8?K~㹥>Xh kȵ؈zbÑyoUf}%?yI07Oen]V/L4lʝ .@HH8S#ԧ(͎Xc$߃HrMij͠ _UM bQI9]YτK׮P!MQ/rH :eGu+jcڢy"ç& j[Nuq5Ua!O7'aF)g?8/v8鵢SZ<Q>e'Kj]Ic KvPuP%$=I ; }`Bw0_Tx +qOU_vql|s3vP_Ә^nVUi_q\1X?\"^y]gy kw}* 暈b1.Z6G^*OăGnFAd~N"|L{%BdatQP,߷ڂoTOj^[w [0 HS935`>Q/ѰQ&0~̻P;xC? 2t5,7D0:>%+yi"iA~V':,kc 0C@Fх@T}iK=r;(U9oP 8o wb5IkU'-;ma LH= D{sf9{cX ecp46G̥2} .sƩ/[V͸A$vZ<&V;X8$9˪wKgH5"@CL_N=rLQ8_7n.d~Eh[bDfu e^uϞ*j`E%ib#>[ 4uq?p-Pv~QM"0_!HҴ3*'[ r‘$rsˋ5@X`PI8& 尙~u&z7ʺ3t_&cXFIhkk@.Y.6dTl˜ͿcY|QLGe8Q個 ȰGh6NPRwi;k;-EQݾ/DINhk}:"Cgず9C o+Nn89/H> TMR?0-10M~T5Ơ#Bu؍jds9aL0-hCxO~>S_D{dW$J`L%oL]VRHxZLN)-0Pγ{h-׺v9xc{ZKv"ۨN7/f:s*'r ^Á G+n˰x#%_2MYg z[|m X#ljvabk-%XuTAFM!ܪK4{Np'^{IVFԒAfސnH\R=?n˫U:Ruuᄓ˼ `2c_tc!bOo޼dL AZQ$W'U6d/O8+ ;r}2ufxK^H]Pf,{|;OBqجpo].vkWYȘ/S`)|Wլ'6k7OLksrKi3dW6i#0z\}d\ W% wXM1"CFUȇ&!AVziBW:ϼ[Rʋ` ol_w铇[fϓvȺ,IRLM-//3o)g,#cXX`IE})xwDqdK~=c-7,ʖxwC[hP?QYO |U dvG Q4"COM,oFCejWIg)Zv= AyaARSksU8cA U~U~UO+ٿ@4݇ Ok7o`s{Ezc",,AzVx{EbZk,\kU}}L%#9Py6\ͮy$Nᣈ4&!SiƠMúd2UēKvOQ-5LmIĚ#S>-9f/*aF{բ4"zn 㞀hI Ķ56]i?D1 >ǢMZXi2j8= rb~9W8 qW7A.QRb؄(Xؙ9NmzMkfѝ*fڢW6„̄֌^xе`m _烈 v 9!scb_ak\G7!M)@ f%q][i$!_j.F1 o[/b!(ce&(GW,f폵Hagv6 mk1&C^y[GEJҹW6KCTpҊ/ōE>Q xŬ4ROBв|v` "EDlV6|iC o I&2w^dz}3ڀ0ڄtW#A;a\Sw+]tيxi s`%EĊ&rgՠ;`S kMKWn6ŪAxPC$nB P9Y,]&"YU7N򍋵%6)k!`~`&>Yox.ciO5FT!ny)s U)Iv.­e;rr l x }] ,Ijwsiع=*D YΊejb(K%v/=C9" @3BG^9L.ŵŽP۳Lm.gXḰO~jvMlQ1\^66"| !#ҍѷxӍϺ֦Ce_HM6~Z,TGssÕ-yZɁSϻ ($Hd7i*G`rS&.*JNSt'de瑍7I2Sŭ EDŽȬw-|dNon(&eC}7kCMuP IQ6yUT+sc9QyÄdMbIzPL80taW3B@*얍Q^D. Euz5V1iL#,'S.,U |$"Gl_!:*S} Xl`N"x5 :Hڑ;Ux4χs5!nvHmٿA86 #l@֨DTn8ώ:bbN8-{h- gE.gLv1Lg5[ 5Ә*T9ayHY:RաzRk5K;$h.nÅ-JJҒyR v)ҳs[;$3[O`ϢlA#I.ҡq\WfPCx-n3-˰WE}3j_$L4]{&T5&լIֳjfS譊C?0}c.Kl/p.|n|g 7&&&tekOFn1zLB ަKA%8L׶|T֋xՌL3}*T6 MΦ% OlF-~ûO~.J Z`&)PN`%mkA4jU%7.pnTf kpW Ge_106t~XP-31baY7p-ŏ_h"h]~Yh`1tdBgvs `mӚ 0,6ë ^q7c(%oZ!3@:oU}`:]ubNQl`ve)0$MjJua&ݼ O^~ ->k4)_)zmmJu]13QH:j+R8dȊiNzXH9N]H\툝JQ9MCt7 `'y]W[=%@~a,iJxB\}cI9n9Ū`ǏoS%0LjљPO-o?lB#<'4<3A 4t>\wFij<]),?\t[ESKrQPOV?Mi&I=j 97Pz''SnpϵDAڋNre߻Κ2YC=[^[@oOh |yjwF&ت$\s$'`;TXV^qd@[9b/35w#E]r4BVu0h)3> RTʋ}f\DXK›^DMmхz2~?qSWG)eǟQO}vALQsR:=r9]Q;2mh50,25lO5mxWE3jKy (IEX'ޡZjA,FY|4>uULHcd\ u 'l/%QL6MQ\ $H?rJCK`U~1ph(Y.ÕmQҾvp+=z'G4գ-sy',#@TfL$"v9NX$DzSU*n쐳6/Vhg'`njA3a6?JQ/;yoƺcjeܨN6_-tDYjZSEPɃ; >ݸgz,-9P YMލ)7l-0V-%fT)G x°&֯mEXwGV# a$c)"=]'Fk4|qM9)I>ͱ0#.7e$d/`|/A;)2[spZN: rc6(N~0)u9<_쀠IclqZyok 3rEh/ĪUrtΤ ~q^Uoxe?lVj4JHV ũ-88dYS ߫!1𱒝&Ģ M)hˆjQ R )Hnӳ?@3$w.xh.QՊ 'VRx6 M*nǧ37ֵۇJr6.d?\JNe|?.ej0^G FQO%g:ϰ4G6L\N+!ChgQxA'NO*9RV ۽[A2 #M ]S6oVfQT(.aA?@4l \w[+5]Ty+b܄{HZFɃ}2^RVnٍإ8ۨ7e&PCjXX.JR|L=;*\X |WU ;VodCÞ>'sb')ܲ}l CڍV-uv γ`Ԓ8)} gB,]E_#k4ɀQzdcH5$:kǵ7:\P{1\5"kt.\:;K DgȶvVS?tɟ`ڜ2>k=XݚfAGiݚh6/KP 4_-a0RKiM|ŇmP~5QͻՇ@ECCL-P#.?ǴLJf 18t)~)".ڊ%&5P8[*BEChmWBo6H?2#3C`pDeNgC뻦U, * ~C0 E2?p l,w74kmeZ ]GiL3@3ͣ|M׳͆>!(poT%O6y6m!YOR7Rc:OY_3W7/8u ڷv.ؼ~$Ë7USN<ц=Cgd&RN<-]mm _bMj$1(6c) DSPdd9K~' ;ȬwRۉ^4(0,AS&Kg/c2_4 Qtq#!ѷ@F#M1*bwMBu;%eD!C@ ITSU9R x(E , ~9m_?٩.:S0ɫY?ϝ˂|Һ8vh1/tx#oHitƝU\'kbj}<Ѽ𒮫 \@Fɞ- cEUQBYPz+۟/Hݺ.65o]=1UnIufg>QL\X %4=Cs(+  ΋0v9H0UA)O)}7gM:}{;\8MDA2ꓓU|h@QY2 1zTe6FV&ۖMAТht*o `Cjn\<1c5CD@9|$FԬ]VnMLjCI\2 4! Q$׆=La2qw{""yk:mmz`7&eZ|pA^W,["^{>%ֿp7m&$ G] 16<]T=j6(u?Jq @0ҮzSz2m tĄ9k%wpFY\dEA纭9toQ>N|Frk<ծbSlsb~&5tU=넶!ԗ.3%w3Kmpc$ujC7G=,Gs2V.X\wl KDS&k$O0p`4GXѰ3@b؄%¸=帾7Scl %0tΨ&^L:-@ۀ_YsAD`̏!-5Ӫ͑1s!*P2N ip~K @ DiYl@J%ԣG={Hm%4-Eoi`vJqگ>#52كtuɛz\>E0GZI5@pȃ0qKi,OYXpF#CjOza:Eiڍ=cRAXz!nĒ^=@r̿ʃ])̴9zGeuA&>@3 S ksob)P-8<_̓zux5}cxF$]Q*c9c.9=(I_g{ M.;T-CIX 3"u;ΙgKe;|?gùQf!'C1 i=˞ Z/JuҘ 0ƘwŤLSOCQ9\lLwQ>Q?K6]GФZN+CȂMv]s:^~'%BIuz9}+v=D+LO {Ywd|3wny ?XnW 4Rt0&V^KLaxKlaOُ!7h~-_2|RcӼ_]⚠Cˑk>19eJ?cƶ9̊[50J D\1jD6p`CMaw_vUf|uR;m#JDOIS,i#GtYd0e`h!<[ N'u8e.t~)t>v"⺻ 3Xp(ax$C=ͱTkL @QbLtyLC|{͆' ^-wgRƃgj{p֣o~BKz8'aUI{6zG9{Pd['G^1j] dPs*|yY Fzfݼ)|yBMiN3]|vNRfRPYj1zwA\zpwf2<_i>PEA]9O `t B8RBq!PI{'oٻ}5㛨6oIDJmi~1%1(+Ϛiْu՗0SnUJ'@C`u[h jJ ? T#G){Ԭ=+Ӕȿ L#znXd[aHJ)9Dt D–H'4;P= 폡PN h$KѮ('&y+[7e @. 6|{O^"ҝG!v±+H(:bǜJ2bʦ~@!)t h6{j>O}؆;.R ̃HZdgyezq"K}$+=>'nr·py鲢_]z 92H))11!tؑk Zͭ?(-I6I boD K 6-c!oˀ2R:} 9& K7*w3ɚY˚qF⑫;Έy}bܗHga|L°y°IFH ]fSTCȪѭW5"JU7MFEON5\vob8wQvtnlaT϶1A&7BBޞz/i,fkM=ƱIh9o||. eVc{S˨?=O3RIv1p=Ilh>{sZΆtWocĬII5bĤ\P1)VLɳkAnncQKz?]-6wTuKHKwGHIL˶yXl XBKr@l 9j0@$4XĔA_| Rh0@aj%rqxëa#!<Lh^u['zMyQfNnZktGw+曚|-#gFJ5#)<6i|D7apPlޡbӈOt$tԳځPuHdp GdQP 37!Tq!ow/Yd.X1^#pKs'3،|.CX~4>EΪs<A{~Gb$҂J-壸GF'f8rꛥ[ |>E4Qh٬}j:9(&TԟYn.(/fX}r2?/{؄LOҪ^dz@ s1؟X % |ݻM~F$+C)tOeK0i-2aK,Y29i4k|Ϳ oܽ\Q3~bmT/m$f`y^oR(ESܡ8D3p <+rPZRC3,ٍ羪w]ۨȤyRc;tfu a_L.>%c,{(=h}L̂2.K$K^QR܋DĘ* %u g[q(:DMv<__Dc?'hz4z!(3R](6%L$ ͨMqwy1cX:PI0>uIg4V=[)LÃBDؤ@g,#F.T7$T9cݶ N\dTEؑk ąb`KnXBr֜ lp(5Y'iXqc45)F;xM8lHxS:ZDD]6A|ƣe,VoI qv ]8qLz]68L-=q-1` +u..CM' 0{.se+=$Fhb`*R4ûXi* )QCܒEJ_!E'LAlYT!*#q_#J[r.r$K3 ` Vy1%0#}y%I$(yUXg´~ gaSJ#T3 r%r ̷EqzwE[˜DW7/dY:%X#bSEm^V.#b\D#^MJ *iFԓLi asjJp d輼(4oƉ6GMNc-`@dEj2OWq({eqv ~G/[{qkPEw0mdeENk*xkoQ&!1 TQҴ#$]HG * V)_:A*q3]KTN/@ ›ԝf1pZHgl}^Fy`z%т C dc{buY`DF|uѪ**)XoU91BJЗXpiܤQ'ZKa10Snʏ)D<ąx752a9/ق?oZŞj_7'hY@jW~ye17@2W%zVAWQ.raQ`3WFE2ؤ]!%\Wn(BQZM8I7  +Ĺ "R"؋XC\6W9z}bZ6mW3B+bzY[|G 8W RE9e8BuՔ&ہp56Y¥+o.CH'K8t@)Rn Ke'Ai,D1b6g")|"y3ŬRA}TB qt-Z#&6+`.\Cλ ԩ|8(Fa{V"3e)!3:g3o>'z<x@ ☏m#Ç'a ^qzg*. 8O\p5!|$Ltpqoh 'cUO{o<[DC͌\^- `0]&Ҧ~z6{T1$.LyZGg0&olΫ`%Pg(u޴qj'?3ko[Oҳ p\TVq Cg&;bl7Z$vC"i̛h q|R䌰zHP$rXz #_ d*IbuLxf SJ+su<*b_jZV&M\(3pl _ˀ Ij ;]d3q4HmW&z v8X!´P6\-H 2Aw~I>)s|LI=xr]sI2;4Dm_^w/H2I"͊ϛbV=*gkЙ&t3|:iͽ\Ғd1?Ǣ'vEFR c 4]&d;a|c}oOH?(!/|@l5:!(wCO͠Bflh#TpSЪOu%[mBJeDWXxJEc[dI u݋|x2mƒ d@H})8|t"I|0ݷ`&UP@b?!ºOan+k)B\pgq1B5ʶkWw(ȃw.*D{#{_ǛLX`ҴmlLX9> q]i38Ӧ,|t}/8j؜l1m?:aiOW'$DK]_b[XokAdkϦFE"C Ԛ0ƙ,.˷b:H` ߟy"'O^8r= !'˚ soxΥ( ōI_0߇B4صH,+:z#B{z'(}MZp>FkxxcR4fT1ߣN-Nxvx,,hYoos 22)(z_I/KeysĽ#jRH4JZ+eDɯ6+ z܈)@iar,xˢ!b3eKL#06~l-YWaCN\e!M٩kvZrN]ts2&JvfYthQc6(|(v өg)ilp4mr nȖFRd&&J*p+O;X*U_?ç_ D$j_YVK~Hi*;N$2dZIThZ{H~,(T{: {GϩeaC^.y xqrd͋O1)Zxri۴nV7rE&,%Չex60,V;L|Qb?=jw}^p=-(1l&]̜C|R/&=-l7ܤ"79mIb ~C ՋIC ve& Fed 6fAL4U v胹.tcHzܞvUBωzW_pxFx?3RNiJ,cٵ/O wՑ+Nׯλhg3B5u]E[/}OVC[) aI^YZpdQ_;lH 2r-cgQ l@kM'|V/mI/-_UCU6|tF-C%߽jxv(4di1KF?غ?^sQ]ͥ6~ faH*9GDc{xke6?D0w(̌z DνBvi#饊ց t?l~כp{7gԣxe/K:I":V1DUU Ɗ1x/AgQ` k!θ<Y7x]5+mp79 jOm7RO^YRPF6z_[ ЅM@{dzn)c<,Л_rlXMlT/aK:]Fr"ʓO :bPRm!~,{qwЃ~*Wfv.j*R|@\Ǽ֕/t _BzolJ}_zxerQ _C ;jK|+GIetQ(`OmEK H c>JOkAQEP빡_n,"#=0 ֥98qn̡^YֆD͌":;VG<"3c7仓FY(JY& 7?B,uObLB=n ?cz|iC|7ed<EHC<+; !|֯ɪ`mz@ws&a\)`-/U-6bċn#%|_#@U԰ޙP A,Z:z%6 z8wbƳ|dN*x8^o{o?'=JA5D";!Ps Qkl`Tc9O읰 hIHbꃛbAy="#0IU[M! ZVFw'y+̅4^XK "aP8^!mh'vǼ(CܦpuP]#JJ?;(lu}ZeT`^&b{[ 4U1¥Pj,>ɘ*ZQ65OV\go*̇DZ\ͪyZC XsK:jsi_#dv7M|S ޵,a /!sd611Rr`E)hu0  E9L~5kw9Qo [5[Ut肇<('qytVϼQuYYB},[f㏗cZ[ i&nn`«m c{);Tr_0 }GɨrVS)F%XH]>"d2Dnf#"85 Hj;KTB'MJPv .{1m}0.:GNjPL[ A)xP7,UĒ_n!!dbtwEq,95[Bx?ZL/luA=Tpa3 M\XS#M"@@aVEeuJ/4-}?"uGӟJH\:͵uan ;3D| t|{.a#GNٔ!7FYb,ߥ[Q4H"N^DBzxhO n%>GΖZMW/X.CY'BvhyAͣPh 0<i?v̶%͔TITCim(V'MP`*tG{lX.Y9j<>栉W@b+.&*LD5:ېIRH +\Ħ7 !@[pȑ8JrUM(,>eʷM[;Qmo 0 в#ӕ27c[/xiβbΝ$p '"BⱢKw ?6mx}tJ K5ƙƇ4<;l@,E+wWO7r0έۆf\AgK$@bhAt^1Q[e{iWgnjk!5w8k^6:WF/iΘnt\Ŕ+:Xko.߯,gp8 BV|0gpMևH9D+ڃ+,#PҦ4(Trf * xeAś0Yu}1anMziO nKvJ1"'z}_0C5p`"s¶s}]}ߧ&$+Q>#p煙5:ւIi%Q'(wP-m2>CC iЫЏSJѩMaؾ?gmHZ\ӆQUm/o% H0 (qbt@ Ql]i9njq`?hv>t䤰&J-6`ML[bg%oBGSq3M O~9z%ړ5~VcbHޛ ѿN̘q32 ߡkMDwqQ5'h0*O0G -e>'N&_u݇(]]/5҄ w-p(ؚ0#<ǜΨEK}c!b<`ֳ펞VFLYݜ;KMcsInJpED_?.E* :@}8E8qpk7|w# o_hR;l r#O҄CC(a({<!OSe(BdgP V1N􇷴iw8yu:qtcKw2̈́z5Hn䖐?|[a#|V 6 xK sG@]PɘnHja&"mY)3jȁj%'$CfH"ػ=i!))}㳏jzWlgjpͮjPC/%r(CM&'nGn,,`htQ;mjxfN:J܂,Wޙ.&& ]͌LC>,#A#湌q.%XҚ/=_mII^lIXIU"͆ 8tQltb1_WnOa60d|/ze~o;R >+R 8P /4]XkjEY{{C^~@IfrH86-4&pn4!0nwxAWel`MbbS$|*F~mŏ?<_Q=DVR=n%ST Qx~ϛ .2K~ʢKx(nZ'u,m`ێ{)\[|K~̩֐x0a9hy$CbT }Y`MXS⇳yXt` kB1"?Ye*TGБx 1eAݻl]>Y$BN0n ,_Zvߵbcı]o\IDq'`HVU6b{9ϳcjj(D*rDD-l` N>":ጒ[{#ζh5Qug.^jJ%}r̽; TIo)3\˴H 9<T)4s⑀N҈* i3$MS} Tp$WlSp} /4te7嶎fzCSu?CwxcI^͈"'KIѼ GAl״ 6>NA %MÃǣ{;9-Cr^Umst_bNacMAzO4=~O.F.hp|~K%!$~GكIHS>(O'L=2^+=$]2^/DF\ W.P~IDFTӽPWV2ғzR^O1,s4XD\e#1H>q[Ns<vàܒWfCV+`dv4)e/6u69bߖrDDv҂y)e rEK%LNx%{0+\(VCT]I$o3mw?G#WP.o*Rx/cUj*jFTLMY8o][rsJy},:03P Ϙ-z{2u b14lQA L'LryZJ,65G52.y!=(}'uWT4{st (ha:Vk'25fًf.JpIyʙ-T %רCLvXh[7dkPis 9V3pm4[Nݯ[?0(^ϊƛ0>|`$[&;v ʀ{Gvh=Om{h朳VhȮ -`&؇Ff7҉F] &*qPWUMU>%+v{FD"8CfSq: Cr3EܐFυ6$̂?ԃKH]C $im_[hSnaU.)z]/E#b)ׅ*9}Qs!~ @#039|ɭ^[=ޯ2`ʭdڃ "lm"z؄'MSWqNga չ;,Tf5)0TaM@=Y1NQ5e%_EgX'zR#% X#z٪o  sUb}"K}ΐfTxB?u!'&M2\ @JT!zC[n[05WgҺBT@ߵbu#OQFOKؒЭ܎GbRxO+f 2i8j{flDEEILnxZlp}j@4LQy+Q0_ooFhVw/Y7b2fV,2XneQm~uWWֶ]4g}LƝÛy/W(Nmߢme:=̐7I*S9bq|jR9jCd9Q6p}-JȆ%& *GW\'+i-׾[;=#ZS$fO%;Alz<>_c{rئXܢuW Vjnr%swd<ȼj$88M;/XtDAj4sƺ 5)Խo-UoЅ}wqQO|CS ER04t0` ݐ!7* SuM.1Әq,QjĜN#E(/8,-n*$긱6 )ȸ*DZ$Ypn{P:)ӠIRQ<.!% rdFv%a蔽P04%%a;F~N(o|:q;>|#6d҅o^"(897/ƇYd܃07<dRtѸD~LvX*[W۴8p*[|nOYMcx4GktB h0UH6U ̘y r#i^|R0lW%BYjwYdjdEe-zz4"6Z*G{1l0:OO6rg't!nn "9˪&# {D(Y,0XΪ@@pIr}ϦRZEºmrbFR%aLL8_2 1+idx^Օ?H(lx twUwoC|Zhx_ {h.KiւLa/=&U\cʎMXKl/Iw&$sDR ӥ:b l#3݊k6)|=޶hĿ=O;KF&m=O6L/=$ˑ ?~:;bxK(cȜ*ed^5* <A1N 9pwkyp$o練f._б/ӭi iwQǦrN7yH/9Li$* )SF1VRH @4),t| E?m`I܎3%"3` jW(`H}! {Qע"Rb^X+[TҦ ( a>o6Ķס ޟ!0UF 5'=|XHJn߷~8H>E7x -rǮ=@kI^YL/9A,כ\4J1/k}^4E=zge6'L3D{35Pf*xjd8z9k>|8qqqTfU#v뙙׫c.Y`;JynQ?խeN xew=Eְ1b(<xkWȗOj\>=1&~OUN :Ƚ61$s($Q$"FbS`* zC:FrH,KRO:M:W_  nEze,0yeZV'ȱ7Rꪾ@7PR'o^QQ՜SЗlF֓l z&u`W\'?CgQYF"U*G$wglfE$ A\P="h%-daW`<ʜQ.ߠ02"RoA/R+b/sG}#A]ŃzH*֐wNV< WDY\rʢ[5G+0ojtu[]JtǬՓ5=z.(b Ѡ6 ϑhjS8;^"{!PT(EH F^Qs1>|^3>|Y;x-ڷłb*}E;"9D~fѸ- u>iЗCN'F{,aHx4m\H- BVٿZNfG{<{*{PfBx j]Ky+j'̔h+ȓl,i˺!I|fA7?hP{Wyct:G|r~:a+Hmh畈BB/(_`FC32ܰÈZp0Y:dᩫ [[SGk>B}Ӏ<I(;BQr>q(Q /j=d?>/|ѹm =g 1s$xJb4<aeoOx*{KYr4k(g vGx1}j]4Ju/S3@}Ǯ}*W`6Eg\DPVVs²"UUDQh'B{H)}Cx]e@bzzt|<`uݨp)Œ [/bW,Uݬ&6IuV(jOċkHcB>A< ȉBw0kepwOR %Š%p4PG{*v)F씈P^P8psw<-](Sw(gbdߎKm&9}OUQgLD֢@3뼹 rA-[\ז}=ɚHZQ=K+>x֊j=*i0/Zw5 eR!N%y1Is],jܲa:ۚZ!hi/?G:NYި__+djHA`ݜOᷕf429$q+S)[U cVH{6wuG8cV]ޤ 8I>ʌ\>κ"[;hr˵!Iq1'fy95 ڜ $+g5DD>sWg>+] i-9Zhah1s{Ꜭ ƫb y_//Lhq/2]bȎcGl+Ǽ|/Ձ(qB{d=:5Iz,ᣟ=)Lf~I/> JFǵH}"JeLp(i]o6XFߊCmXzΨ?K,51L[_i. yZxڧ)g1oeq  صHڮ=5r=W~1*$PoNYv81rŐ uw $ znI* qqN}ǞJ%K-ur6=1}S@Դo6cw \2uE bΙs86ڋNlňM@>7ga$}?pNgGR QG7 8ed2 s3wp270~,NN^J?,_SAvO$<jD:XN!=?xE<0J_v8V VjI" e B1@#2V)li .smhS^&kp𞾆Ii8vx&l<Ӈ 24q<,H:>e2p۞(-]jKv&sIro +] O!i侶֧:bvrfןc}nMdS3nw:EeoddcV!'TVĭ)p0QH1!ɂsF^t5@T3;&@K󛯵*#zZs]l5ZN= sl zr+frU"$XrP-QSnWwv0'd_`DK7EZ>" :(h+hn1QH—0em+],ѾT)N9i(!ra_QJC#퐞YǼg7%ڪ#nŸo` AXF*ACmz ݈ū Όo0 k$tK]nا ^lr[fN_z ̝"D(C!蘂ڝgY,M;?tm VLi}d&ષ:nh&\d(QN{ ʫZJ6pa-TeX/a5Ɠ:lPG'_E q}=][_ՆxXA:&% K  (%il||0#*U4,g^kd&[Tߛ9{nsط)B l_'PuIkNxI; yN񲟺,S AuVԀ^5 h}5=i*nSh) :fORƲL},s<5qS F(? R5[X&VO)tۀO> u9< "vgjD.';jMr\m+oO-kqʹH_hgH̦)F9g%3ˆjF_H4!?䤆Du l%bWL2ZQ~ZR׫KOڜ䝅zY eCGIV,i$rAw ŚJDvk]Eܠo& 4aǥ,JluKiY50 뛎qIn5.dU#]p/z(OI~b_-Fm3>t__T'21?''[wU {?m4g|@h%԰Yv@J'0Z4wg]Pqi\Φ)\OKO4LdzoLCtDĵ1V !< "M9 ?N`#ی;2+ғOvzIa u9I +en.jB㢤)@+v=셯J1mV,'vMq$oh4g #]FBHTFlR; D&?)X+pipvT( $jiJWBvlH03@tw䰲%l6EL+8N 0 tf-5]h%4o&פn1<^4]#TS@)Jtdu  vYT5m1|VLI&zjD`o@mx*vƹSwoP邏w-eCN>m*å9rje@o Xd r)6#Ŝ>~:gL—ǁPti>>oe3%-P?j]+#mvUP!e$F~1#>9ez ]|yu~$-˟Os*y_FOH'Y1,֏xfmi}58yőT9@50抭=#Y)gZh:k,ir ӿ OLк/Z"idXc]ՒBQϚ<5u*|XA ug{GSTئ8: +n7 >9 Q-L`xoF\L+ F4)*dAӾ?A7(D"[QUS*:cf&AM)t|d -D4S)[pt:C*?A!5y# ԭ.d:}][7SaUաw[\steƦI Zg̚^2Y8I$ާdw~|( SO_Cq<0'Cس( Ie6%L7E,Mm݁c6_0a XMiBh$*|l)2QĂ#[*H"H){|R+}<Ԯ#q#cp-[:cS"r/mFx(uze>~G'Mkov{@f+8r*&*iMi ϼ@4}}26gaD(cB) OpG[QJih#ZԠ 9TM_QBhIʛı)Y]4s a蝄_v30&ГA>O>!3vGm#?'ek_͖lqBd~J (r0Yg@%z>άwR/{*cfvT<Sr'#eHw8BKcgwLMYo|m.B;61mho8}*`ʫ{n "IjqYlURi[HK*H0՛^hXkd{ـЧPXQco( xp(q;Ե.I|C~kLG^7fN4ύ1y)D8?g-VZ]s jh<3F a* \5BW`{ecݬ'jژi]'11=.Wxc)V"XiZӽw_F|*+!0f Ժihwu k:7L[.YS\ ohF▟L}Эvp{{yd?ϥ:$uuHץ,QpB)gY?`L;nX)_4B^yޡ V}Wf> ޏ]HOm0nDJωzP ;Uc|9ϧtBlM Mv7u;\GE> ~Y"˜766~Έ5݀4a@ fiPhٷ5ZE\բ> P ,:`pTY͝8_1n'o5@ksL_屼F3m9?BE}s~s)[/:l),Bzob eMv8!]]0[4]g5꾘zB w6 ķyגL\PO{UgsڨOb0b<Uy4h>u$*HyI:)ĝr.CBlJp˨5* #Xo=(vv0dnkbp%ā֙Cv&|fb-vXI5Gk`fOer$GOsT4, :.-!.Ti'Dհp'Lp& >V;~h$Sw YE@S&1R1muᢇ ʍFN%L;#+o7\kA+Bvjdj;"[m7NI\4/KTBeFtT}yJIwzwтCy<:s,J4C+ΐG.4գ㏲8[]]=y 7|SUWZQ5屎xkBt8p ^YK8Z<e5MT7 ZL+Vfc0S!O\?fHvVmPR(vpbG&1$]KO?ViBA~Iu{fU 4⦊@߻VmsQKM|#SD2ĺbH;=<Q ŧe[fsvd*&Wkȡhm2?yY^q[klH0|,;[!jt|1=22!R]%ke :g֏ASWޚ7L0P;PI{QWDl*˝VCr^7SMC-<̖R'@Njr\';|ܻ}NHXoKP  Z9qSt>~Hv[E. #R$3_mgDvgoƙCVz 8a,iD\&/W,ւ3DfrlA)383_BZ%Qb?3\9P'3lj~&.EOl~E gS瘥yrL9 tL*&\%c8@nٜ~0QV[1Qh} /.]IoP1ʶ1=T7rG1ua-%$T&X0Ei'W߆Ana.{ُVU9AS!# ?`k.YĊЙH{GXi7>%i]&ԏn*vno_;4AF,^bIbe?Ɂ=-,a>PXUIj,KίCb&ēU;e -}/ܰO^]vY k4N*Q\gLH^zߜ(H^T n]q-,# =Vrԭ޾|~'+~-|*&V5;%?7!#Z ̬O1BzhYZF]4 jr] S4$6W+={=Dwvc`N19\ķ<^8ji'뤢+}'}{31lQC6aUG"jq2,CnB.3H-{Q7]o]#jU_/`?9ej !,|M!a!\P Ef(V|4 (H^h{|КQUe#$dc k!O^*@qԕv;M *_1-EKX)H2RXtHe9J,*a#-酧!h:v1] 1%d/TGT%e ܨ+c쉾}g|'DO P|_(rm0]KmIk1Ia aڍADQ%vױUUv@WVepJ:+C9HW EU$INPpI,&R,J8Ƽ׿iR9(tQN-f|-];cS C,ɾ_Iͦ׫f},[NdG6_N޽@A=~fR;̃ZxWz7< pE&t8VƑegFxlN")\-І/ SVg!ҩX/9>NamyTA*~~<~=ayD9JB}gd9If@wZ/vES=6M}jLn:v]bmuFbݢGS3UϏl:l? }WW+ƈN|2xm;\1dP'"kL{ |i)lqéE kـ. {泡mRmy^ HDخz9pO<} @A PV ]wg Tn47|+SOM{pfk*L(=~up4O^)HK6P'R/Di<eewEu)](UFMX\Ə,WgBcveQt‘, )lq>q ۪lo &$BۇSQ LM[7yye_Ds$ #g"h#*XKhr0R(%Ah4^]x|A 5 *5k+V&遬$X ;.ؖZe"Dz'WğoASҋxxg}pNA sB(()8c n¤^^(, )|..%)yDc xڧf%JjeEA]3^TguĒ@B\t[coqwTH% } kZ󐐫G(%ŷOe$I8?s]1ʫag1A(E@0p4hyM'j!T i@P=+8ꍻ)Cd^g'Ⱥ~BkXuj[-_KdJu6RCvW0|06P_;ew.IA9[ɢnԪGFJ-1oCl0Y;'k$r&ٺ2ht4Eth;կp*NRfNNU8u6s!۽did3 HHfC#-&ScѡqBl|ʛkfELq43b6*(A~'Qre2(" Kvv%{4W~4WKiAdB} @U i8 rJ[ SS Le P0`֋o#eU݀F&rp C_u7j\oi( }] ༻O%};P;!<N ,-_/=|};nv0oh?1]aU}LHa(OzYvHt//X8캵T0.1w\'#S9}ک+Rṟe4#I+c<,@/5bNJfEK1ihpAR[%JT퍚zjMvZ,aȆS_[Pí b csuѡ]1D15,%>;Z^C Fndž0t#wPo:PfА[撖mizHM &0p#Wڞ_ :Kڽ5k4x15B:(i=gTlyghhW҇FDƱ :W&N$%,(w0%E\Yf\o&'cS+^琭[dTPEÜ4>pLG[3jzqKTfVu4bH ede+z;*WLeq?ӯ,լU Wpi"ჽ8}Fu ;JCIi̋ |*5!HbxG25 >5+4!qK/+0_Vû 3fwy#\ B-ol-0Ɉ^y vv]6OcV4OpV6hfGպ_ 19h`K.yuSk腀BB NOTeTItzP2/Mm~retGFfK9NfyfXS+s %O LīVd>u͛ؗ%(- GښG>MT6޶$;BTo^\'x.L ]XS@:VKǀ:ؐtS^U R /DF11Ŏo-3$NCRmKxK}(.6ͬM<\+i^*[K@ѭ{Cy$d aO^P`FFk>W'ॊ -H.ѕN%# D3EzRK?2i&uv\co3{Vuyyz(Ha,V @c)IXzq9:6K=nSI4bg>=I>ӯSza-q!|<t g2t}0Fv$yS\Aqp'}pE]r Rh q6`{P' s! TrߥK4-[_ CN㵲'BSTءZؔ 3fyx;ze1jM1ihsm5 _ZXso.[fKsm܏-㿁`-O?]/I#**Cx"ͤiTL1a$H*?.+m7>5:$x*'TshaAe-An!0IssxiGv#;P;sf,F]NcH&a1ζw?V2(eYSX-fWKu~{q[ߠ؟mӂܻ6#7kԢ`r*W^{ ?)>/H鏲8]fW,x6|+qSȐ|ӀO (ơ܂8-]Ivlޅ꺗7r@ge5mVȋL _\6>9c'pWKM0vi73z{hBdjxpXvQq]Ka1hfp [L&DA q7J9r7u fZVg6o= ~dm3v]yAQ+hnNEn?bA#DL f%2'1~]'NO|qB9$|}')?/G&RD(+#U?sb' c sC=A#^WhUSspzW&idrAM\IH5%qMT q3jj]le0kW~Z?-!Uo\#I 4W( :JԆIk*uN}^\؏<#{_+N1,>(*Y jMS-e^χHثp-ˏn@ZD}f*6Cܐ皆3cKŠA^p=#.Y"L!L9RdH~ ShQҨIN=<9Qd=go re.=_uReno$Ml K#l)7Im7v'^VQЯUlkoGA>+{N`X'ifR9ܝd;k_^F@Hǡrr4_v_{BL³kV!Ѕ٥Y.gκx{u>p1d6}JJ˴OAyXnLU>5-s>NzMm05h7~IF=ݞ|lbqh} H2s) -7K5{:;h'M1x/iyU"c$B)`e8Ϩ?YR E_蜗> /&%iܩɆ*"%v{;|蟚v;?5l`rH}=9y+obo+xU,ZxCݼ(lrWakO3@dB`RO=54u^zںʸdOoqBOcXFaKL<8_!usZ> (t%B&qQS2! ]c\jD#5>](& <7,zxK^P h O'f@F@07[OH ෙoB ߫=X9O W\s.16\%pqӥbQ 'n'BBv땴 /[z|hi5Z`@97SI(1W[mܔ,!( g,aXH=o^Zs^TJ?l W9Fo?בQSnKY1}6v#=RzysO1 Seb+a 2O=YfY_9CwݾJC0dK73/wV$? TxҦR'Kh+tp8Z:Hav,{-V0=R3M8`7/! "NP_ |H/ݤVJ5ޛ+W=\|P̒c ۶%pzwVBXU%$M˜u7 ȹ^ \ُ yVfN&kZR }=ޔPꌔXiR{VozjqR9Knv\b3.ɖEtq|1%fHGUoB6;]qj4QDS'/(St{3e#ms "/]Iͭc5FaVR&vӧz RPߔT(dOc$УzZ +ARGA1/ 854TR}i'#KD2ev]4B E^1zw{6A:cv|uYZP3d IE1!׊(aHm{j$aP6 )W(B ފ cR@^/54<;]=ާIfA2mův^iٛ-]\@pR _ՓRW2y;JA'вS)f+[ӄ9:gk 4A?+Ek;A\Ψ/c@kI U%θ M߲ǏGty)} #y7C!A=,9hjSXCYn.2C:ns zW9#?SFNSN1Qس_6 "63Vu`t*bUd=O> OQ6Tv]Q+{@! qFIʾV6@/Ix`,’dԹl^n@ΖI]ʦ}$4$hq^M._m@Xh;2xRMIڲEj-r&;]0Uac"4lydY=z ]eWZMd&[$m #)Ok+`t`89i0 5S"qKz 2& A)TuQ䣸7e5=y~s#@"IAw xQRwtd{Z@O7MjW2S_p嶬jK՜)݄^Rp:yq>rb'gYq!56Rg7*Л|XL*vlRJ!/'8]G]!!@W[tc;8vKT5ZFu0 6DK/"J>>mxGIk󢨝1m 2l6b$o]^Jk&^)Xlֲwam i7/ؔ ɏ'UZ܋v3+mER};4McXzMp۵bB V,%DbL mMC7%/ H% PJMȘ$as2 8 `i^6yVj\|p-\_;7A9ܘ &k+:v׈9lA3 Y0Wţ8Y:l O}7+1J9WcPhN\)T SU<XX"槍0c$oӟe"j|焘LC؋u`xw}=xD/XƤȖ\머R*i|~sVNi# =[ \9J ac3mo^HykTQouƏJJԲF4ՈLe~tm 1{@qx*@ڪͼ^AULq^z:Z1}M.5ttg(Z)o:% C]L-DLIv*|#Ye)GA]D3ա hd* "5 őQe2w |S>zLL"jqSAI&\*6>D(X MnY\r,6!Ӫu?V~|QGz~x#vB lŎ/1ʣֿsUF <4#Tm>),yRIC젉Cj:JOjQRϛ8gn1lkZBnN tз=9J[^zcNƹk{;3֤-־VzU JͬbD0ĸW؈)h"(4`ȡ))A$8`Ht026ݚ׃uF,ӛ 3 $,9yݽ~&Uo 6Sxײ 6Y8z?6Ȯ4JuS6E6 YlJ}+:}MRaA@f4þل?B`h?^V}39 RHSVD"`˷<_YZ}^cȧ>h-LAKS\݅%.eCàe>6Jĵz%4ߎɔ\b.y2'#qXF rHt*@a/U,|u$H{󅎋$a} Вg*؀;LiL뚫QhYNlcM27p!6ˡ3{5JV mR_l(3>*Ic<`   ^B+͈8 y0rtJWm1IW;r.B׵3 w4@.;P^Q;"!m`bJt7̻&Nt͟%we߯\܌bA娭^\m"/TrdTj8ƍg#k4z=Z K4~v#XdXK/x*^\nУYa`)!t^ $‹A|"6 ѭ ɨk2qi73uQar@f\? E*TjfE*w [ jڲڢ&⥱,[IRԫ'qwyfrO ՔAs~ʘK"f k8 OU"SƨibE'i$^Px\A+o/-D6B(gpDD]RD3;t\v;ϲAaHS_೑Կ>K]fN\gX2əN{jyN+'ygL!ʘ$3Z(AY. | EWLRJb& , gcԉu "y9\eSu#ܽI$|/nKo]F*7= NrPJhr{0mU1j{~8kCZҊ'OT0qM4jzlz#q=NPpKVG|\T,]x}Xd\ 8+ҫJ}ҁܒ3Ŧ(t؃"hant_τ8~DTXފ\QM{}&&dWL 6g?AF*9?8WۙN_ol-9b~ةoMURNUѱ,B 6X%MD//^%G: /AIF\`j0ZhRQRda؝',tų(q_-P;:U kF<~RKɽYf5ovy#AװOgN.khQ?fW n,b^oo=3yX^]u.X)N*L#s+CiY3KB%JB5XG$*3 •5#*=thsEf74 `̴eFRXVWL(.*Iw-ƗH/~ώюѨĴ1fN3DR|( 0gzϣRssݹ':t_eyyZ`|"Ԛb\tmCK-xݕը̓9DiK C7%&8M`llOo8r# Hp*eQ] k׌lmS&Be~ 5A\`Ix ax,v*ˤJ^},& ی@<ՐRI\rbv{fB)hξV ʄb V;~H?d%'bE7s/F/Ovh~ܗs]{ګ\$e.%ŗ?JS,F1^L3=15"k*&r~;nLlvd,E8V_$3G/6 U4BE|,D@g /lM%i%(ַ@Dll(F1a hg01z؝1#KAXӰ*;YR A/w4 G T.~`3@+MJ8jJdH9V eոx|Zh&Il *(ujFu *&'>a7C6y s )$u/GDItD9ДQPouծϜ4eg,ܡQĆ5Yro=5AC]O8jG,C: -hȡ>vL5wV2 :ڍ H^[? vnL8h=A}HRmj>,f!c2=ם42W&Lo[n%iŏ`In:nbގp ]yh5:j N )ZcI}ƷeݨkFT1@VI275_AiϠݤ3#&(2hX诳z'gDBwM UitCI UF5;kLµnF1H]H z ?{%8pG =AY*,[Sm|P P5 ZK$;Ѫ;UDslJi5Ҕ>*w~ZLu?֥k)9%.3~tHhyG5o;-r'#SWҨRpUdˮ|C5|Sy+v+W$Y$ecv%Eش mא0H=.(VTǩ>WV&vh&R`u,w|7 $qY@6fRmtbim7 sWl:lq A<'@8ڳ_<ށnQQRB#S"ƪ ?$&*2n)w&YA\^Ry2c\i<8VV;VoHQ6 QL`>ͮ7k|Me.+y}(IJyMU0XNjqr4aiV95+N"b izLDfG#Xu`9ƍdH,t/:ssl%AduCt5źA{1 ?͗y[d\X6mT:s X 'Kc6Oo6i78Yp{^ `,-B.œ%QFOĢvCb))=0F|ŪJBwLdhC˳]J;H˖h0YOUocz5CSXmC @ Ogfh"YnxRsz$-dI86 oYv-#v&.Ǹ.z"ѬQ݊#Iuw%=bh)v%E7,$qxr7=~к+h~njG*%׃r֬vrLzI$Q+Ц %?Ro:̌E)o+3/@ [ti0Ģ ⼟Ԭf+T*Ks8( Po ]X]XWP͓8~1H_ lPƒLyh )V1+r2KjjFf8`೓rw}=q\үC/Vk=XAݫMX'疪i^z<ä2p *Knڝ0} *lu'Ox`GSj dY4WK/"q3ӵjqp>NC7ܨEaՎ K d'1ƨBѭ3Rz"Snm-a!U)B!y] F1mQydٵe-IOy{xb ^{bG>oŔi2/wV~}%ԖӤg$ <]:zE۫LZ!BM/XE6((p-DڋH}$7 ?6*MIG4QS/L}m׹Ҽ꠺J.+ʂ%Xw ׫mObj;ҐA5V瞹UrXB6r8Ϲb$yi8 :-%.et$Ov?*7PD|M-D@2B=; $0 o>9sX=jqT(Wt~ ^q+O!QAf<䷌ݮ_lh|"W/ t09ZP82',9nvZ:>x(`:✔=EFh^[uG_53|9܃7cdoK ٿ"ԛ#xwIgkq |ub\jw8WOn1Rbrfc&ۻZpl}?rԵi]j˨RI%`f1eH lGdj' rJ9/ ҒY2ZH?eE$fV)c_U"&-ѫ" d_}Mm1H2KjŊଂRo< v=Y 4HvP5X9.YHiB\Ԟ~9!Wn>n $b㽷%-Yrp6\ٍr Q/ULw."Z &"c2xd!Cc 7+㷕$%*4Ơd|q~>:A\en8,AG2p l9uBKGczbH檯#NuXBJnl#t+3Vԯݵե5?PW$g[Udg(uᭀ=|~ ,9?3Wl~Qv%7 ܦ x5Wňۘ [p~`Ok:q'հ^#Zrpj9TxĀ_"Lv"?Ԙ.oWԯ~6^ m ߩ <^XG< `? =z-7T6iNd?P#l)Edr=kXAC2*^#b}[j7 4a*KlYpj_rr휬]y;mm2>B'r΀!-.:R&ŋ-q;d7p&'mə瞲6W'M P͉hkI~\'9h8oba&+F`5X]=!Ũ5։h)%~iaBA@~)oyBH721CVHV_lڝ(/1wKz^H2h $wׅK;O?X+:C[$[NWgxHk$ Y)q %f}#ޔ<Io/@C9wT+<8ml7'p?(oK+F&AvYgǬMvgL/iof%.FƄ}=ڕA?GXKW*T#/r}ḬǏ}$韆li#j%Tr9;/tI k.ڿκrUWBrSx,4=f (jRD]$'dKކz试1ũB4:i͊7T퉶I,9l$sƵIk@l>?_F9]Ff% cz&MCz s.UeGS"U$RP;J]~ S~fT=[lVNb+XC"Q60y f57 ` &-fN vluo~ kVY\QI |N6GIJ|ݮ{}˕yH[ 4A`h>n}2 {\?Uol"MX"uãN)qSS~%FJEp_E[tRf'|ƒoC21d0 >~v4 >or$D [Lwes^>| NHv?@]ϓ`& ](]!WXf;V)T Ab (۴ @"8G?[i H*RZi"8d@)pLga桔c@ر2ԓBd;~ kWA6XΡAR2Fk;@_3dT fyvЯ+%l#L— uwW2:ƹM:gn#[Kk oGTSWŪ$|$kA<,A%[Xindj0dʬ;uC$!8?jC[eR0N1yN8 ||AG\͊k_Uvˀf r&鄻~{m0%=LU4'vJF|uӫsRV;~_Z|jG@9\AOnR!lTjuTw20"k݉QjTQ [K6A7nMc+87/$n֝ 9$>sre?UD5'_U$`?kO=W ϠNt^C>SM%ժ-w"rMd_(;9}*At8Cdus-琢ƌ8_vzf32ٿKK1Sa_hƪ͌[`|.˺ ?e~2pەtŸ žizP uXyuaS?Z1=:M{bFy)uГ G>{uXZ+io0tSv*ʸveDWfޑPLҞYvJvKTnυ/~o*μA<ˮPs 0Y\3ʧ*حI[ dtuwA H,e?/.:5KsWBӧC5"ynI#iueypj37"9b簇Vׅk x5&?CG *LbF oJB5m|+bÄD/w#O=l{, Np-ԦU]z)JUM6ɝ@F`|W% %_>ܗuBf׉ponl"lraf\ai4f]t/hphLLsLXSܯ"1:(CzXo}T|Xl*sܒc 2D «,˸וֻ0&|˜gG2S`$brty|L8sEK0׈ ݋vzv~n>e4, U.wm9{W%8\HMѮ_{쁜oipZR$ &Jg~;C,(Ou6!yH%5?nfH<\AOIRߕn4RS` Ap|TȌ%xQ]M!ǵUoG3x|2mfM RE?:b0"5Z AU4GzAoJ6 Ȕ,7{Vb}77$>?EdZ8^8^փ ?aIYRp*ׯx\׽dVbNt;\ 89ZJCU6Ulv \WS&nr͔*.6;z"uBM6dZ@:#\हhvy\+$vxEU XR5":\M-ۈ4MDz'.)ߜ!=4OiW88M&T&h<=7*(3A<)IϤ^/[DSD,~Xښz0q/3g;55C]gWdfNg ͐ks H5"qj㮦IO2JRVחy52u͸jG0"yj\JAbLF61NfR~M'GuX^(h8!Kv'{ʳ.D]Ph%=k; a*Ρ 95-}) }B˻Ԣԙk䞋iNnc_ N|2Fx*NA5)g hTgr'EÁ2OlÕsv GNR-UF`(7V!r f=>W'H)uGSK)YLS!9~]gĂBcx˲25Uq>ps%b$p ԯk0*'_nQ"2՞! |ƭaJ7| J}ExQh#r3&os!IPzzpx@ U#B+EXгfc֍Kԗ0zp^U~Pf6gaw2LL2/WuAiLp/ؿBpc ȩ3?hE>JkL:O4 HcD ㉻w4RG8n; W;?Pc2!1Ǝ@g0C7D/Z&sܘB97D¬yF>O73a؞Zyt!H91Yvc3v%r6xׅ;ZȾ \yr_q%8e Z˯qf|x24XVyg<:b_Cd 㿾ep* m2RB_ :JJ?|MUS>2ZslL?׊)g^P߂*V5藨n+V v'8Ğgr?ns .O̕AB;KR b[|%;!{Sz O[~-$X Fc2<}7k!/4hNəBU/ܞj<\~;s#bM!?zwdqMs7 ]ڙR7LnpL$#g[75CRD+)@.J!Gk ^Y)61wa0rm9 P=.S#DBBnP-kԨaDXi]'~eʘ&Hn=4 dbuWͰs?{tc:} 9nĒ=E,ن.tR/RE ւӞlqw(o=c!/TnJKʇW{9Eݡnf) IٛɎTQI Wr R&S}c(R-'`.ęH8i'~&0=i/m_=L֖6{4L-άйDw[) ď5,nLZޗ`gdoF@Cc8_8[߀VO0/VϡZM #M3>ƭ7!3)QZ`*|w܉ʅ0`r$&5QY'w>R:@x(W8baLCd [_"kFkݪdE'Pasx2JV B2VfbJH 8Z=MZůmX˱r{T,B)5tϡNO6V0I#k$8>]a)ڀ c ӝ$NQ^%̙Z&oz76E{r< y Kwghs^A)|H1sF.:zJ1y2ghQ,@DFn4%-ȩԦd mFM4@D;t~4PKFt@џ(e-WӁNwTYla\ b8uݖ})",F>;Xͼ \e}ǭG{3Oʻ"_,oHQMPш7<~Y}ρ7k S zd=!{ O\Z6=Pn[YwAZڰ;rv:gpzOw7Lt>WUϼWk%DyɾRh4We3ˆ-#xיvbofwiWzFFGNJ3݂(.v]`K.$bXF9`7 ~,q!qʿMf^}̦[ Ka4l(^F^,DchQeH (Cd1wC>@d<iR9"ӕ7+t%led2e)B"h%H#02DM"Gv4|ab@sBn``wo'qf\H*goio<]3ZKΨ-ԇGU;ALdbyZ/ơJNk[B'C /,є7>(IyhxRY6UiL.[vqwsixS,Bhsu׫شR#JTjn5T)f7M#Hb)rrw>b-2UWZ?cYA1`O9e/88Bz`*J`lxW1i3E;(jO%ԇ(89J(ZiISeuYQmRa|Uܼ$Ay剨)^|Kf\<8WA텇k Ov]Աzyv?`+tVyCa9hg*}'ƑQxQ99ϛΛ_5.[Ξ@͈pˬ]6;Bnl9bN59_tK=Soo,)ṍb 犨AjU=Y͓H^KhRe&(7Rginӫ4S+Wh4ٌDds !y NS?ciiu1RxG>ہn7iRp7g;ȭP 9R89ַ{%JVu)?_'n? }NG^P}/U4F64τ^@ս/rw^yepi؇&펲kn쟂 T[@l>1Ġ4"d5l뉤mx4`vQլ Jnү8:N~`ԩĤP2ҶFF'bu1P%}X걄nM?>BbФ@F5mc&9L^$`/vRH}@'YG{"iA=P1RެNA?_WFgu@>u|c\/L*Y_ [_Yb0rG0&"d$v:PM4Sdh@/]Nn{`햑|~:Jv6@# B=\wvw` e=λDV(^1FmG#kfn͈S6fN|b?p9ȭ.](J+%Ӗ/Uhh4xe NA4BκDı*,p@؀ Tl'토H|k-"M"f׮FI3$ЙjqX7`'$^+ᲴjH;'ېi@VtGYw\w0hK&I͙'6xZPzɘۺ{⌭rm{ʅ$KòxN"2}on#eתH!}HE:e;?jjZr)pYφ7>&|2{7ׇżgCwXȑ)|-?~2%: . ު< JщµƇjMnpn\-2E{\Bny+㘭.$׏|(_cJ"F~1r6D3:?&d,?r `㙎"Jp0+~BɴIBU.#Hm Hk [ hD@$ U݅tDq B~rE rܵ u$aTMtmk8brGnimˆ[fa}BD虷ΣHQI#fjkÒ$HH\Gxg!3TiF5}o\}ijگ74NuW3t8n!՝`$}EFDڶleK6@[dl ־g ǜ$s!Z{m:xMPT$v~ZFCØ$3E 8 %.DN>7 F%3,&q2u| ֞jN%x*`V*]d }=r?Ș,>"9]M ڗrܕN0HWzɥټ)3Y]Śaz/i7]S-(em 'T;`K?>+C ,ɹv1n9ӦWeH8ؘM:KO@bYLP"Λ UT%.[loF$a-AWJyh ˍ ro /KE@y 5m@qD82QV'xw.sĪ*}. ]?/{aF@ptM2GqįYe=e CSEͤ&H@p^IpP?)D=e3nڔ4Yg+|)7P\x¬]cpp~%Uqȩ2njyRcHh/K#,vf8>YҗVQ52AEKS7"vAW1eHC)l ],KЏ, "2f6=q?īs& {ɑJ,>z"1=6LǏnaBx"eճH*}^@x7+[W-`=Ko Z/49NkPVgh7҅hŌxN#کT ~.w} +L'ѲqѾ k[rVK~<;I/<)' H ^{Fb\^P `kYo5 kOO̻]p92Q49y,R ?ZwYEcW0wQlmu,ij2{lͨ,_kVֱԉdaѿPM('DIk{ RU3[+b7Aoci؟IUd&"3pxDĈ+W]ÖNj4:<̅Ǹ+ 5 `EeKRxKvmtFnyDo1?;!2:(uu-6ye-A]6uhW=m@҂SG?mŨT ;S.Ʊ<`gyh"KՍں.uE@ '.nFM.I툇J;+S)1ۘb_{ϭf뛕) Lx,@zֻO 8=YD)T3D1Ȼ=/BL? P&G1)q3J_pciS󛌸S"QƲ[tיsMN68H bN- 4|k }SJZ(g:]4*ˋ#o-RkO/^tLvR;%Jo&јm 'i;c?C9M G@j:JYކ¯Y<fQ)O^ ,@ݯ5xIf# OJ#ތ|'K{4ڡ Ud=\-?/ )&oBt4. }D^|mm#eFK&Ax'Oij~wY-GN".-Q4tsx~ ;~r(:D.!LE"^sFMVe _羔nO. 32$4(D@3.VfoW!9=WS Uvz%җ!u:| F^.w&X+;N!`c>RtԖ.Q3<ǗX$+&Y%ëވbLb,J]Aĸb]GR"ʹbx}rUhdhC`:eKdD]x ܍Hs jPOеF}]S7\)`8 HWAJa!R0;zee׫OmA(M@zrdL}Йz[w1wJڈcUcLq"EѶ7r"Σ!-FH֛'^.;hqliðRR.WRPY2EJ;+;rFzU6 ɋs q`~¶=1r:7,3 &TeQO&0#%ږ)e1oEl-5OhM &<E86LS?Zkv-Rf{RN3#JP[n>*8^XJO<+O!h܋ˍKNwRZc7fkPQv-ȍC0|_~Aju ~ƼfJy)TO!G^3sAz]r㾦ĨݝE5ORvŤ{,Cy9A13E dI ^)9 G@V{(k&=b|kf*݂0LO-7Z2;I[&{2ĕ' v~˽g߸J<ƒў>0\qK}~)k:pKf3E:`d; OZ z;e飯`OHaY jL#_Nk`)s_ٝ(U ƚex5ah  '%RJTڋdCYҎF|ɿ9p՝Y V^,㄄M!*AKz*HPn`\"n2.)_{FZ!ғ ƏBת]IiDڝֺ?E||h .q% l7qø|KGmk\ X=ux؇BLIx5~(3 Og44:p,"-9Fveg͗4h-8qvˮ`뾃g&JکC}@BdӡX.Ij"!2X1ۡ_jD ed-ӓmlwR`:W+c(1(q6jh8c=,}o괣?۶6GGFV\ਜ਼oZj lhys8؍ %؈]F3˷2E '% R46tM-6"a:KB9T{Jl@#c1>/%cwfzF "=5CFi ξsoȁrO-\Zy+ cwCIpE:Q?yW ڠ#M{qRTG7Bf;ڎh(b:32!{~}%hU5atoT5ٍd G 98%B_1s:EY(1M펳qڈ^b1LLC`1\BfC`[x?gJiO.ﱵW_A:NCw?s+:2| 5܅/:9݉Y7_'!Ӫh8UgO.b}B!v-%6F=ɡLFΥ8d0o6g ҎžQ RW͚/A蛵]*[_[ %^(n%U@TVQ"&9@(3eѶcsI#KEF*$h4|O̽pB|d c^Y B*C*ԛ)ĺkh+KgGJ6x"y9TEYRX֝ ?G:A% ||/FgȇyT虥G4*ź7Ma(,|F?yf^ 4ַ?[X)CŗXo gi-EFO=pJ]oȲP'I9q;s殱=tV)#8',lp|( UP9s렞u4\Ūs*Ok]N@:]o> c,c6Ʈ4{t_bb<(^)AfhT]$b_Jf{c?zXE ϗ?KTT =S6I|YiZrB2c ~-:(ߺ]GON*v&E?͌'8ug6KM/$m߹_Q9@OFL2KtUoFau璘Qxc\7 :H6[i>OOt?IP}7Y(gm_OVQy3)^q3MQb, չW9~{bw/l?4@lN" CR!/l8zwᥤèllJ.->#gs{)a`h [~aК.lܣs͞鄸j6`lja]0?S[2xL,5#1\ r{S h+dø;I UF@ǝm51 p{xuσY,sz7H󐶔5 MC]#c s,a=ɮ{6pѢ{VayuR,RCIҤ5y` ih!?Lj"~OCo*ӰC. jk/B~̞U[ФH#EML.5+Sj E /~ECwY!VW{üDCi%.b "*kx J$ҽʗNX4PC[{-Im]l~ǨIJ2B݃ ~K&Ǧ[r4U "oUl# ei `Zܘ tzb(9ֿe440L'EgGϥ-H!vqSUb<0Q[#3ȡYmYrq4*t菍oi ҟ11<`XQs'G5 BMH-q~]$78R+hFejFAsR-zmH;KG >ҭQ=0~^j-o=V| YO狽g9+rE(M!,܁G q@m#("ξ2t򑉍>?=7RX mif2*'| *X/r; SP8^=&;:`BF=1KB5>AEdK/zgz>:BҤ5BJ V^ĶhgW5V4dVs# *ah]ì>gqfts{DVP J땒%V4WNW(ZQ3*l$rBS!h/-D #`1JN)M3W%~O/7yρYj%M 9v[t`.P24ωBBC)9B$H !1ĐH!)fbn'+'jJ]zPq a/N)O 3KW#)l{[w#UPF YfP|YhS]\v7(>kaz/}Z:鹟; *c&P3%&JTA @:3R, Z|'n+̪3$S*ag؟YѪ"[QK8ܼ@= p1-oy\)N|+T,;¾y:oaQES˭1lvWf ?tCPO(2eyϧmAB4',?Za9IO(ǩ%ɮ,ZA>rG*ֆF٣-s\"2Da|+ˍ~[)ED~EX3,5bK3@*6fQ(#5&ډr椱_˩?VUT$.(G Q4OMjhV|9Hc*9׫1>q$j|'Xv@w܎7@\)n UѹOt )w;ԌFċÙ zr;*(zXSP/w 2d@ kHxod6Ӵ>싵(j}[:0B鑇dV'spA\" +@׻Qc\j7_=sPE߄(d%6rVZRdevOjgѾ!P_@,%kEPe>vP)뷛|cpFF&Cis;wч߮?pXk1 5Ex&J? uay xCUWS\aסsٵY@ 䔦 ~㣏&.Q{"]N6]DFo_77_g&=WFf#Գ.K7c./_H8{#> n ۖ>uo@&7)chf59zpj$rPvN$olLѲ?f'7K>Jpß L\|Di_PSv2җT/ g?O{h6*帕-[6JX rc{ c8YlSoi'CA鼳Iyxt9npaToܞ-~ӥ( 6Ug%<`]n-?sw;O)YɊvJ` ;l1>GhW?=J\\;exz&8نf턧Đ:hBj.nDУ2~/m$ =kdИe4,5w@oHpgt=-Wߊ'ϧw HGV;jsW@ {[/[q"-"{O3”6w_ AUL/WbO_uwaC;S5=`m]xKL፨7/Xx@,6c,Cs4A|{r L5r(UQhlidКuAj?L 1>б գ9^h`;w> uS4n?$EIʴ1H[IM]蜱M8&I֗70%EO xL?A_,&=ZįqnF(7I;'+UAGDȅn(Hxϳ @EF&Or)16Uh+IǷA җ "La'2 DF̫hiƧ "G|@ R˟ 1Z$ZDa̚L(xV|ɔ~S^jpIFv!LjAT7/(Xtnc0Uz4Pi Fi/ ``.N=OTՙޮPͭ }5Vi~eSW`y͂#^k7t8$C4G\Y@wLjyh̹|]l{ee`B]ǮSU|\// k+Ne74'L&e'Y3W#KgR֜,ʂok+bWs" ܂m P|2]͔5riU;L%' &*b;Pjl>8XUXRq^Js,hOm%z0=Z;)nNLAhIL7_\ҟLdr' VPi gqEꝃTD@ ;TRgйiެ *q#:IiD 1M12қKi̫yɺ`CJrW{yˠ0Z^N6;C f`AjzRazqU,m7VwYSIyf{u!-w;9OCG725-o|EHh`}V}кlbcQsgk_@Ͱ*\OXd$#7ɮ2j'9\G+'>2Y*:O ~rH&os*zOS\2ˍU"tK( " t N`pOoi~{)z hrjHU[Һ3'~˩r !h`7 ѝx=c1ihTʠz(9W#pӉ @H+Ӵ!8H49:bδSx͈uL2иTQLkj$Ԧɋ tފ1}7kNf"k?}n!kq>G 1ȑ$`vĦUqO_;zy-RV]%LA& o,K<WLp`%.q"?dt:"l9c)ˠ6 HaJOGO[I1i)`y޷yPE3jzPlBP|CE%gªĀjbɉ䘩X9~ E3{hY=$d5V&bPAezXnbt| a02:{L@CdC؝8YTVT]ػ–Vnbp74]Ms=b|HbTAC$yhpFXGc܋"9ӫHV$>b+=GfeHIk}YִC Hpu ?1`$T6^7uQ0X5Jj;9*袑{HG8[$5!Ţ Ĥ0VJʒ|p\9]%DdA/yRؽ8K1u OOܜ; p]ǣ\M#蕵o/WH'S0IL< Wv/PHiVĉ=ښҊkBD^zVYVS?U*Jě^n!'ݘ_ND]gvW@njZgekDɘFtl 7noX~ o'j'Vm&ag\mX4@ 0XRrn|Ɛ'idǶP[%(L7EN޾j>~7N50 Pv r\[&c ԲTKT';/*׳~uH XK*>Pa^'8@?MtJN` voJ*/_K  +8&IJoi6#(oAijnnN_E0^_6z] >T;RĀ$jd|%v[Y^sh ̩MnYyYp66܇b0mIsW9^7u)+I uɢDb+@{Y+Z'umb$M]mY'0wҌ i ᢊ'6'8e!=Jz±g&M^A-n6Ş9UaMr ` }ΛWT>,2piA), ֒xv!#SRYyz n7~,သhU} %A ^j񸺷\~aiQESa"n A%9Ҥ^sd)9C%p}#'SF*q%ހݚ]?gZ6 ќ>7.:>>jKU~EڧT,v 簨R#;?Y624>7WV=`=Lv$apxD4Lcga;v(-"כ67A\.O?Ǡ+aEoSz-A]Yc8 R`RV3@Cmّۭ EO5UK]m{h1А)Ӵ71~x;lJ[9șH7k"<{ zf-Þg"YxiiBy 8*T<'erS.QyQ ,C4 $  6o ODZL 'U+p Kb ;ZxQl I]Ia4L'A-r-޻%P Qʁtӷ1LmҌFGPE}Fw;mqJ}OL 8bF#W0Y*زl݉R?-H mrkb `űgYZ07070100000040000081a4000000000000000000000001604ff11700005f04000000000000000000000000000000000000006400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/ᬫ^]?Eh=ڜ.+WU@$ELȕ1!%'eO3pDzpT$ۑʴoԕRY=NV}  ۬!4s/ ?۸fVbk%W)_# Y䗾&KBKp`njϔ=4)bc+qh7Xc. _Y!zc8Xk*@c{ YtlDM?x F†77 }p6ΟQKקz/ "Uaj_.b1RI6+ό@ER*la6:]ݏ) }: 0K/N& Pp_t:Ofq,, v֓KO9D1g.zMz,BCt&;9͵VF=㼕O<>:5XEmFM<peM?dᆍի2Lmb'aJ7 !FW HR.Zt! }!t?:4vG߬4{RNcBp3|y䰩S`4uɽZM_׏(KI-M(7Ur 7UյrJe<(F*2o:39ʖ!Ȅ?bHHz>׫FL\]}qO2A:).dŢ:HtZ[85x)&iۙ=L8op>O&tыO/ӣ}' UaxmZ tl;նV6 (k4d}0JwhFrDvSU"! DnA1F y 7*4 ![= -Qcӵ:7 IE8n&BɃFO&<`m8'4#vXw Q1ɽZgſ%Kt/CiPA]|ǛLS7_-%J- YuOؔIY,,ieIx㩭ҼM8"[a=Z(3)HovuLus@SCqƌ2նTb < .5#+@6tR {Nѕ9"K+EgW=/l97uzfAT`.dR{Dyj'.U"o!:QȔSAТkJnף5pCI?pmWBF\;khm#J|GF@ǥ\9Cnz825d+;P>5e'.dY~sF|1ʧB[*ufݻ++g*aG\̗_7ݫ*ClMa]r%t69،]~#1) \>COLh˅ Qm}Gp*Je-1*X1߳b U H\dw/fHB66.3W2n["4Z4 ߕ|NG8\ |R,qy_9HЎ՟3nwkՏi">Y~"c3T]ڠ K[>cZ !0껻i!PIFq2ؔ ֱτ̈uEĬ#9z+Zlt㽆5Kt>XV86ӚY>hg[L1ib\$M- f}]kmd${Ƙ6j8ڰ჋5 Pbݼ&] ʟJ!]vq緍Ҫ6 \zB3@czck#B6::>MP}kF-[3&,؁rLa+FtYWAJsaH{bfI~Չc,^ce0 BeVևf[BKm `@?0Ȱg[oh YzgU:fs<( <!jT사 =;o/m"_\Ʋ9,{YԏyAkkhV*65tz4)^3,|C1$?o/\Mʁ',V;ugDݵ7z(\QFv(T5ij4 ?E!Lf,/'}oy\!ޮyH"q`9 .I) }/jØ{y1g菔qtXE)9GƔE;'tou{z<f߄7 Fʂ{@i`T<Àk,-`sp[CP^b҅ۉ?bpē[RP%WsUn˾ߺL| PLEz4×7/Ί xmboɁM66nF"ѧ?>r;i&639 G:˅AY'-W&\Pn*;\[Os7&-#dk޿y8Oxzd{ !aG1oRЫu45{-7/h5PjClofyaby96uz#q&B`+ER8xgZtgzS]h#^znh\?Ucbx4AHs:?DUW]"GLM<~E$aѤ55͚AE%T{ U8RY?o:',[fr9Š\jj L\UQ٫L"Z4J.M(8yڊaޥM/)-1^Vd/rTv+mu.0#FExHi 8"2I2#;>D¬=xxgv v.s^YsUsJg,W5sTGE'dYH߷p[UCp M6MG4Q3 *[ݵ/Pl*mr"<|78L<w"p"0wV^@ u ;Cte >*T[v34fcaZ'NP٠:Xa h+Rc1KN0.KZ'>ccxf ѵ˲\O`)m$ܶS<6{ճWg ]>i.Mh'9x3 3œRW)t G$O B<ȺIOs@o8AgZ,̲Iĥ̴T.W6v:cvs:î7`5^, tBp]%z(K OѢM⶗[^i+R%!Ih WLnՄy(RCQ}k?,5Ҭ͗諍o^5rZ1V;NB%Z6݀AK ^*&'?ȭq[Jemp"m0_fnU-<" vcJRu-s`?M?ۓizgIr$)퍒!KNAf{R2i<"b-ܫ@}tmZs(E2T\ #<9,1'779$dijKz1J>@@k"N" ,0YQBzk(>[>) ]!B)G+@ysS@8v9h P+iY~_6]mLrs#1oiSnjD4@409V/:i6ZuA.PDz= ~KB!x +Y;+4;XGboAb9q~$gYY3iWmK|پpɶdu^n^)ޝC l:ֶUQ?Сy2gaHgxq2An__ aB3*UE81l030j55!g!;m 4AL9̹pTxgilR< h(e8V+3.,K̯âٳ/i0*o'ہqYZ<0ѫ Hd6)ss`5 ɴL,2=AK+/9(l1!MemfPr]is !Z_um@koxy4Hh >Ca= 릅z. ؜?@sZ} 7ML."ͧñ_HݬGHxkq35ּ~BfޑWzg')&J-Ym%><4/ ]i?@d)`)(YҤ<UAj/@@|4bѝ+@<%۫q{~,7΅=tڷzrpEcGH`R{Wƙ3nG (h|N 3:]pNʮ{8°TJ'=^R68j.+}lni'p{Pfǫ7RCu'ں}9ܳ} |s|Bwp B]6rƟeuѺ|1#KƳ)Z('zE[hڎ#b8C*uޜ7?A,3^xW 3#wkOG؝Pa-=[ۣE= Eo0LB-3旛-ƃc/_O,~^)vm(¯2ITՎL]{pS_2rp%SL( U8{7,>rNw+Rǹ4'4!Y|7e̫v8YbKlqZ]ظ=1&II 7\xNAc>f@m~hþM7Z$NZ:/՝_wсV)p.U`Ugj󙵩?tl xrhrӌ>afy@=$qB|d{Fp;59* A˨X~n { ea<ϦS;K:R7O.&Ϥ"?yY$az ?r1׊I+/H^rX<~)udp PhiIL|HܫbfYOu!Xi(TK3!mR3v=Q1>;ǀAi8B)|B`U'"LHPR dX$äwρ-)Rb{T$տӣcshb y<($P-ZP 8sݗ\[sD2ްky(+ ^1h G}JI##?Cp#yŏ[ɮ::1(<Ѝz˴ [ LhߢRX{Ԕ 0qB c+/6=`+m}9ٜ/7c)UE[[ۿ1P,#-9{LS\ª`u>ńz`Y AD֨.Yq"{ uŝ >)zI!4cNGׂ;Lc> C:Dh#g"l86 # .GKâ\V]%AAƁG!*&l`'BMA\bGg!Cp9єϡm+NK 8X6DM Z74E94:GŻ~kLJ-)|=~gPJrWPjB;MVAn.>\:tn0y;jB92u. 1߆CQZw<[(ZX?"FiC XkuabViN"\|D+0HW\| SaӁAQz[lDY$Ed_]xk3B%ܞo$ƿ(ǎ1{eYB~H˜zhCX%DBain˪"^h<+]+;lsx6tC Ek&Aʸ#*n$@ o Ti'DTN̆fx TL2^N-%0<˫dR̶=WZ9%xu9ZنPLlSg!1^Q$8랛4âaF$qyZQTIiEѸ)tPfget˔q})q P%at O#Nov#Bw;f:y_6TO אѝ8ߢBӘLG2}=|/{*bfTI`V1q憖@w xc8wƩ?#P쵆WŷªP73WuiƇ]cKJ{a{e*q׌CxN)ѭ1_tM2H0Fw!DtaHKId ڊBNE-GWY|y$5[kL)o1%` iOn ;>D`WƦIΗ8|Gn2K wlR)O^dH^>HE͚[dC|?v~H“gd7 ,uqn-i4At'u")ە N#Ïԥ\/F.90i#͜aep͟^?[7iU@VVmh{mM+\$Ʈ.bߑ|I!2 $jU ٪DHA#Uv[iWb0kC>[xNx焜5. }c7S0?Տc2gw83X`d,N2Pu=0pDq7ʴ*Whn8hJP_%e92%:]6 Ej\Q<,|^A`L({xۿ e N^q2HƱywT 6>fI϶|յ9v-xְq1 [uG w3SWD^0yfXe=QSoJ4ldsY$dS1_+Z5S ~xp4+@`2x#@ä.uv֩2[˜AFPle-dq U ۾ T2M5'js8Qr 1]H9*?MψˀM]x+ٹUbFkة'DBH x8;y!Gd1MNk1 czgI1BzRHx'P),|wl+IJ:6'BS-F3( #,p(Q"FD 3FJR.,;yܫ 7˰HO9nͶi wռG ?mBc(e@Ԓ.'B+/oɝx8f}!8.觓=D`rh4:%(5 3~mL`نT)~:;(6pR܈yȪ}HC3ՐC8/~rORg]hA}5,RT]˿a lsaKZ3l;,{D5bx !.,SoCB T&ur W,(&[u\iZ>H JRdWYQ7735I4N]0]=쥤vՋ. 8̻ء^d<PSqr0{q-hT{HTޠ+D$6홵`l!CY^dJɕ|U3fi̻eC0Sdc :UNgN [<@e&mRP-=铰eÉי%WM_T@Ws.HjMck~IA)NySî>Tǭ)A!/qߦL鴳yn0+V3J_64|&wk8v:ai-¼ts6$Mw.gcsAȁZcBr#_{A5%kt/Ab( u3&'˜_\d4;1eQi,':A#؂@{ 57?]L06k*e5S_OS % ޛuu0ZΙA/8znHY(Hw7z&|0H -[j#ŒmE3t] &k]Us1+hjV +e&^GYP -Q4{ I67 68 .@M.[K=fBf1yH͵65 WAڙ##ˋT-QynRSMTѺ쾂ZoO,;U{,ZXT)\])`}ǸECENwG+ h(Xg5Ḽz -}C-RR,7=_@!1A+Q( Xf x]`fVP-'w| 鞙)r綩:pyb hHrf+S&WŸmGiՖ4ȟ*|9֥c(7rNݠܗ^9?/P܍/c hvσ޽zKK0ӆ=LBo=DY.FVݛ!pu '=5w$b%q,Y Lavk3j"3tK˼ 'wܗ4߹wHACYRl/UeE,,KPci{O(u>Nm_ 9 m{~{5 ](0lwv_yaZ&N/KJVhVh<۳CuOF3t' 9VϣjVdClnUE!qqI˚l9˺PWG{7],$ !g">HqJXKW2AXf ;~RDA ⷔ:FW1"i,ow $,^4J5J+G'M)(נ<u$6{]M8&f%Yg&:c/'zfaqQh$ulŦ{O mʂE6nsA]6ם@J3g3D];$+KFH죪 N ,iɾ8i+"\Av*l>7eǤDy ė2@(JGsr3$* Bx)"E{@qq J)ⷥ-o/8_]3O5NHD~Z_|ԴX->LaM.¤FIXkg Z,a"DX7~WWgx)( dzه'=v6M\ɊU0=L 茏[Ë_TB o:]F}ekM م>,C^V !ñJz}X)8Ct;9WF.ao٢9MJd*xSN~a)]'oS8k5&U?| EoS `kY?r Nȩt[R0s$.:+oo`Ģ2sw-:O~=B L7b!o@`. HzVnv57K?'; Jv` +c!V 1Ngԝ!)*HK.u, $$ Xb1&h8;(*k^m1%{C#Ny Z!4q7sIt(iB{7h b̩-䀽Gdt^7{ p-fJtj*FOkϦ8,Z6 QXfb~Pu.'Guܦ7_֖غV7Bښd$ v{2 u ->.yl%:T+54A3j# ׆?92F-H 1mqqHq:),;Qd^;g?nu2yt_U }Z)H/T;BX̡P7K5[$'g}0sYrQF3aYu8y>Z^Ohc+z2C6h Er$Ty\tJaJ rmx< :A)o+ɶI1~Q&$=<5<#(y+0E o&6LwUkc߭q^A{'&I2A5HL<@ Y=P %]NGtX8%&'3>;Gȭ9}% ^~'Г~S˅:OX9!nV VbpS$K+KmV\1K,oajQ{M_?6lr,XhC-Ϥ_u$`9x$)rzbAQ R( IRjf?%Q 5^F_~uTMʕ;ZvݟqȖ\M??ߧ'㼵\LdFĩ`R!WA:r󕀝Q1yuy`P8@;xЗϧ`QU3`'#52$;W~B#LœFEAo3O˶>ΪR&x5 ط%8 `RYT\*yO>2J1wYHeLZ`ֹZ9EU_(_S`ھI=PƁ je+3L@t x{.AEЩ*`' d-'eCĒ~2|ʵ鞞MssEi.f>5~@Q*=F #ZT L)frfz Su2hJTO˶GʬG+f9]dnۑRkv7Uq= e5hZ 3CVUCԏDé$s[ OcTU PX[n z4ϗa}vIF81'j^la*,x=&u]4*V ŚѾUzFuig=' ,uBgnI s]D"֍[k>/0&NJ0N^"Bmztej3O~bBKrښC)4^uIZF='q}&m )<(Csb9 Dh`aIb*C9g)A&?.[1ΔExAs>O9ILs )E. ~JY`dN*2 \2@{՘$NW|Nrn4PGqڢ&WF+=v˷dY[+/!1/ۣ*wR.R>XANJoe?f[U$ {<ߎ􄬷|D4atVt@?6LZ>k,/qf~ެG*YJH,䣌wփfM뚮3D"VgIxѭx:A"D$}VD&}LJw FgBA;,2q\mf1mP@ scK&V`' Ni'>cu6  c?N'CgO]Q?$W%:j4nCʴ.t𢜣tQ]Z#E2rHmO5I'҇$ 72L~3Jb IZӌ4}o˥JI(OIulo;sR9Tk^+[m *SHEB4@g5o M鵜n4rqЇ7lD60X+" Ϟ \"M3XNo{I ?Cʯ QD ?.:bdAIw͸&Y-ETYP]XN"!1wZ/o ‚cZ l3nXl)6"'6Af^Xo f`) >nD+<ގ>f/ϐt/"Y fj*[!K7si78Ӛ^?kE1qcCLg6s6V^AmsD}-{IZGP9Q=%Ti& z.չzS;{}9 ] !p9G#kzrRJ]MK}v WyR'9L7#Whds]F(Zaj"&}pjP=SՋ2V- (g*Cu͔l !IT`lD+dqLBsW҅㋅kX=b1|w9(;dQ)oT=WP3'O$U\nn3LYqȉ=m!^b< ~4:.X%E 35mU`& `,̽쩔!-1=0 lopC;!\^`vW!v.ۊQՖtWQFD0㸚֋^9B0b? @nsja.S=c,Z@( 9%))]W^tl"J.iX|x 3]F1%# jpM"Tc +݁1{U 4hJSηXK&x53U?;@ 4=tw=I 4Pl76 Cy$xjK5P۝Xv9B g t:K '!2(&֭b`{£ɨ>oWa)*/5wa :iɇb=!<* ϙRsXRfqʔs>)bߊ kE^>pNrxOj(}Rf'WޞMW12a.Tb)ZH#׌jRl(hp?CeˣuT}Ê/ǞR S)gwXrCDIw[YB>_BX}wr|6o%OZGoUͨ I+ȐSgTdl㍿,@EKI'(ёY^= RBK2uYd29sx.}R/!2tc01Nᰧ'J;_ܤPt7|l {knƢԟ.]15;39 @vL$Sx=ZI ſ;jiy_Y};"c-M"m,&b,~FLAD5yRbw)>RVDD.Wtk;>p TQišaȣᏅpLlN.;e×p]L^)b\NQl sV$GHo椑CpW!F/2hLE<܉@ ҰIuR{!(GG?t}O7EὮzPu!k/񳛫!EFc+,> 뢕Y\}lO6@|NWsk^SM)B)m hwp$tIlI0=7TGj!@M_|z_g/ke/Ln@85.G %k\iIrFs<E fPZ..ڍ,6c\ʱ >9" +9 tiL화J4[ɪE6\`@7'v' / wQU(0"yi1z'I{`ŷ #9T;$ezd̏i.6$RU?;f,:}n|UGaaKM6nЩ|.Œ]wo_ReW \]P@}*Щ6ϤU"w첱R?.oW*Pם08dl^YLݨLZk㊧jqO[϶jb#EP=<,6mMzvR .- RN!i0͂u3a70'ɪGkN[q=̤YKuH8 Y(Np Q0Ju:ld*|Bojbvg ]*bu=";,\XX5()`%Ո Oq~K֧bH׫_Dg=ÿ9y~s XMY_"q@zp7bbE~PbYY͎E{*`?Ris)1 E %f辘v3:b;>RLauJGfo1u때p\ 4pG4\$u'TxRCz;A蛄x.&ن\Ld<G(KI\L#?WN潟޶@ן)L%vH~XwRU,&¬ t5#2wʂTڪ\~"J\JWOy:GOv8)諣,'a&W{/@j,8k8HGbdW-Fk貞2CjC 9 &$Zf0Yo*jbxz/#i?jŭh9wf:yJKSv1L$&Ly)#|syLW[#Z  x?_pB 19s,eYe܆2=`9 zLk*7@ܨ!x+]X&U_"/Ep&)mF񋨵}thlk%~11ٌc}VgH>u=ހe#i}ZHDxIA. /Wà[P^Nn"OvV>;[{C4ԗUЖgzY;#DO[Йen~Rٿ82n\Y >5^ByX^v5[iךm:誇&ElPѫ˜a<?l+P[,M <7ď!- <9߼#ȿ{C ePI(߹d)uz݀}buɂ&J>8Qn:$N$yS:D|UF `S@> ED>P+ywjypcCF-Y%v;2qZ\# =ŵpzZhh-qo jal Ѭd|7G(qufpG*E EnhupX#4 Y)盃㞙] l_@PN<1i:rm_ֆMwY"[$QvX’W/{I\B(a8qPDd_&H m:BfG'&Q*J0=lJ0@1UtaIڴD2oEv ϻK?'DFN MdmUMjlC1/p!tzt#$+!I qHU#fe0͠`H,kvb(tPC]uǹOX"Y _34HUA 'RrViNtT[۴r̪6/ӗ%"\Nc`&%xh z*$ui`dڨ /r\/h=$ =;SS:JZdiѲUiܚ6Y‚S ~:NyFpR5ե5/͏X:/XB\FH̏ȼ,I8ěP8vjE̢Z࣑[7nTw/> YCbכ b{ˑ lD(ۚyK@J$lk0TXC .Z~mHf\ }GHS}R&ZŭiHZ(} )tkZ7C \EǐspIոlb.~a{ 7DI7tj]6K&Jll e:~*ٶ?],G"MHdZR&! ՚ AAv(f4MZ\ܪsgezƊ ?R/ !0`3>Oղr+ Ӧ.5= 5 ­mm~wszn `Ps[挵ոQW"=.:dnri8Aesa#z\0RS]jӅt7+;K1 дG?p+W{i1ymqih2IUjc Hȉ/$nc#7lXI^?=]ST )'^T!ag=R}fiYtw(Rʱf]S mLor<S (ΗS]˴'f=K 0M[#ld:?I-*|3}UkY 2X6O+Π-p͟IMȋ~ò#IeaРŌ;}kFazXh{U[1R?wy{3>h/ M2 -!Tl\eӬ:'@)F*__ʻFq1Ue/^kUid~BE(n(zw^|~e4{9ᷩa5<؈L_T;^XOVnFPSb/묀8F`N_VOGE?r,QI%xSDr^.zy(nD|l'}&sCZddȇM%.q߲r,9T*4#>@3ީmx 2 mPC{eM)SK2QV/_Q2Hmv"!B.LU[j͋O FɕbTMK1ǿ՞g;/vq*& rh9qԙ7i >$RbzEf7>l[1f;uk;%}=@$7tTˉ(#ӸlSu2XȌ:"vá5 S㝿~.eOVD[,Ӄtk"!Bs&sQ>3 Y\w8`UDgf--n q˙au[Kl$@+W´5320vy2 4*jy'bpk=ǢKndM^]j,T  w rBl/^%4O_?ITIp'n嘯wV!M/n@$ο _ ` K`Oe {uClUWR"+Z~H=lL"gUAR>xGRtMO9{UWpf|۟H:Ѣoé##OLSM%J@6U=|d s'( W:gQ\r J-`#'] 2deqWvJc)q"F^GinnJP)|OexuBtk8P՟k10AV&izKi-Q&"qّ:H4)i!m\rM1f|ַ] N{^PKrV#LZ3JAq>T_VyU2mJ󮎨~ ;I'|q\M:uX 5K;y{RPu\_bJj[,_Dη T0RбE*\ԻۃWѽu*잍M,0Py8>JY`-ՒoX8  z+1ӿwGi3q/kދR^ X&q{w Nw/KNemmRc܏i;f3aNާE-vz (tHmQJ5~ZrMPy-=Q!y%g3 "^9jBP;= !gS! Qg.ZO;|e:q{7,5Z3ŸVg麔#g+QMe#&iCc֍1eHj~(rWql:{hP#JtMZ.SzTA >i<-g;!6 @B-ԃ(Jd]ˋYĕ=/yB@,EoΏTO6,q?@k:2RA) `j j|Sy[IRwe83j5CMÞ& Ѹi|jrmXc_TVU%7/4o?2.~TQ]ܶIMfՐ\S!Ff 1JY%FO}04|fGx.qHc;-*o@DEpZIaRuk0'yF-D. [;#՛ mb[{RT.̺|E "Y3+z5K<*ʹX^vBb1!.VAu6N}.p Vq26`6tC2:vw* g ^c.i]z{v&*j5sb%U"be Lh=^;*%ŶLvfIꭐ!LBРGO׻5'*؜ nf1U"JΗ .[wVg[9xI ,PQt*7Uq^aǸWyvDZXLdabP6ޥ%fnŊLW{`&m xGoaCX8XrI]5D `_@rfs5/'[=I|7 ]~éсYqyk=23XG[v.L }UQ +kTdƘσ ƒ}*mj4cT%KQ:ti.eAF\Ȼh\ɭ}1V;Js=ceH6~ +{񞡮A2;!z*v9_40?^,#b шk`v=Y++B|b%O\_=h> uSѕ)Guc759(^)>pg ]xe586:+hm$؄"^۵q5KW*bRC} Xn8AyEpc!h>SѬ~Y{Z {GXmuwqC<G蝨9;\4l>GmkQ6Zc/[b]ꍨ9oMVb-l^ӈUj,ȭ_f_S#82ŏ&AS'fR&Xz`༣uPtd09%AxR%|{Ȁ ^Q,)?g;a(Bk? 1c?B!ڧ7yIG>%MF c շ~lyX0Ɠ?3fq2|.61h NcAQ)殒"Kځ<3ˮJE\"1.ӧO/ 3DU0֐S˓d_J+,0qlҔfιگRǻ1 ;hL߯Pkgk5_n3|?ߋ^`ruc>HkoSN]&ȴ jbAԆ C`;- rmI{Y41m  *"U~֝w`m>UձBlxB\8769Lll}bTvYw{bNƹ԰)A|7chM_΄+7^9%WZqs R nAuyŁ.E(8xZL(?ea}S*,Ü_( (ire6|"~᮱A7^_ADH($ɹ;A"FX94 ivH+6';:F٠C}:vTUMQieưZl/!!0}aNG` }``pC@F CU2$-ki~)BFY㵶z9w_ 2v32k> [ b&w :>MӸҔSL6.Wѵ }. tH*1Nz@ .=Ho,xQ:meISABYmwT`UFv}vuǘ!CYJSٷ'L ql s : E8çF߯_䴴[kDCE JdVqmi}J4߭*$oy"ihU;`*90Wn 4 W:oEHDX6dh4^"֒|wQ > rdw"c}bkA%IIJo]ZL3M`G9Ct- eȘDp" )n>s9ft?~wY~Ǝdʯ0`Y>3c]5A˼~ȓ5Y}Muć{B #Ն2ܿd~3&fg10}'+hVGL⿂0bv,h3;yT`F"W위zG2#,Zy@ُ)6yq]/o:*2;\-D6@/9}kЦX;?r6ݷgΤ2KޤҘ3cm{u>7"^`dsQз-n/S ~}xgTA]reK$Jڨ8y="dIIp7z'>욞elē ٪yK©FJΗg3F£9?C?H~&!ѡ(2`f~8k_ڙo(p;LdW\_qjeQ;"AP+Z0yz}h6PasW#@cK-Xa=9 ?n/bDbʔwb۸0,Ζ=G9 bCtx dZ*z /QwA0•1e7?ih^1)674b2f?pKP'0Wѹ 5kZAJoP7] t0Y.쳂gj@j~^~YO*:];nyӽr?rD?\0׎ R3wvVYۚ5l4s "&2 a;d5_T^49wZڻ',ۺ,o e|G[:ZN[V酘_:)Tu!L>[>/\\cu*pqh 0QE7}]Cs)U$/ȿ3>Bݖk[=:Bfqe>}ˎؾl})ajVÂAC=BမtF:~]gt~Sh9D[YNbÞb`L*Kzf:>^$7OK,MPK(ϚG\@VFk -}RțCn=*{s21c!ܳ >un J]</-卲BO|J~z]?!jNCDheYU:Tx>w6(*Ԓ%ɒLXªYQ9Q Ev&sl8@tx 8͗\)JrkJOd&*&l]6LJfs`[J]RFfӀb[pSagLM,⦁V7' Rg,]c瓹$$΁AF-Z\QAjb9FEM+c~DYF25/Pj&;a!I'/ŲBFk+k<gKÝݬob?t'JgjKsӮgvQ{DlBqN9tc^Ha8'R}3_j|` 2Զ/ _+Gك6MvMCeKu5}.`|[ *_xGϰ=KQ=y[  SB2I#8Pr>5ivp@/q]jNlPnɳѸoaވxz+g1ha_{qR+N Ց|Q4&YqǏ3jO(T"G{G)ht` `2zuhBV(janTN~W*u2X:,vnoVڢyS9!7F5 <],d̷й6 7mt@1ƴH:JODžaA R0nm"qrXPI Y ͻ&>:hWܾ›uQ]gL͈?~Yն9t185H% 򠷆HaހNt]I~$0B4Q?+֮{;ltQR᭱[3裲p{ҊwoimOZZ`;tX@1U)1'on fzŎ/)m-`Xߵ'/ H!e6>~Y6t%]f(Xj;3w g89Obcʃb-`D~XxS}ɭʶ\B[: %|*[$\>8&P Nv.gP^Ͱ{-P.5XE9;-yՍZt9ֳ0LVj/JKP:R& Hl 1b(w"K__z7N$0Arc1Z& KyN"':=Ά{{X_S뜎rO3±NMQi!o&`ߣg<+Ma zUg^\KTd,$> ADX:at%],{-{0jZG->bִlͷx,^V5c XϬbci&_SM ÖR9v5޸f!Ȋz+M4U*!eۘdI2r]{gdJ=͔CSppl]+`S%V/d \/nϺ_X,OC2\d0.5-OzQ כ \>t t HS\{z׮Z&a]$NtJX\nrx뤄+3HJEUgUq */8礕-ə|@aˠUg I7ztKqs>>a% }٫.̕+g.] PAbaa_NJW*JHxtz?$ځ/oJAN&se(ĈQ??LR %?e/Tnzb?>G+_*kJ11`w!l7EAf8'Nŧa~X1Oռ rgΈŶdH=ΐ!4xX=mA{;%×EM#{S$%~9Oxr^QQϲܒd.G֠P{M]^[qJ)ԃ<e.±H#Y'S12] R =/|w$J 0? >ȑܥs9 nؘL$c3*F]@vxBi<]LX ֦a^J80-LA١ 悍R4D{ ;9Sz{ԝ<-2 ęs՞όm5kYf|T9Q$cS ծn_"> MG.3i8T/!"b+Cm@p$OI­x"7]$Cpx3m'cR $T9bOfo}wygL<_uR+ 1B&Q},QXi 8t[(G3}n%%WVv(ha=e:f=Dp6aI_ַ pTU沬S [gճn?ܷ=KQAWf)$=W/VȮ>I"I 0g ~-' tg߃sc O@4* ;rVk_,Njg-8Sy8my@1~;'D5(|>&k 4ST֭lBzdN&\)؜xXVC{췔Q7(>#S X҉,,]*69 a.8RvkT S;MӺ:,+rD f[J`ў^!z3{.t``"@t0m|4j5p8uB 39? pR{txT*d̟pEZ\zD>߻w 9WSȄ6)Q6DF=$7G =8[݊}j >n}N5wk!>2@*#WNExU9Ž[kda#1X9άsb拟[Dߋw'EHP;Xǩg9cd/,EVf$;Fʋd Z-c!4Dm~TTNbQ'cLd X\02S*sOIFL$Jo3d:WCi1C ~鞵xªP5} \ 9nyB;GF}(0!V/mR{Ø~:'3Dx HfLEΨw.R2&AX5d(">\T*P",cXmeo=A`IL<=Fl>;?G:>Q`P>Ս`=DK%1˿ `?\ 2TQ0pVF UMSsy Z`΃cP. :uӲ@U-säBcpC97TdH,"(K,ֹr]4~P9fɭːoⱾSeJO[Bms[җ3W;}/q*/(f|b 5u:̨EAÖs20u/uL*UZa6mô5.K6M0V_8>QVCo2֕Dσ?rq jÇ9o@*D{xS7c# { vY./no8Mֆjy߱){{w!-UymdYư LiSFYu/A_(8GQJhzWK,=tEިg_aND]cY۝[<U -Zl~[@Ӹ]};l|PMI!48.e2rR̊\B5hݑ#Cևw{ ̵^w]LH_~Fa+k#u?JG}~9 74%MKQhR1,ғbK* LqUr }oS} V o:Wmy~i.3b8 EJ&ı:|BeG>cH~q?[ I3\췐V^Yvsj*@gEC{+/uNʄ6M_n}Df%|+\[iteX_ki% Hv1˽/0J}jY69>fUz.nzʂ?1?i~{%W.^=,ވ:4wei˭Qu`%Լe;%GI&h@^u-4I˄А;S_}?#'sa> ϐuzN36Q4re( R X7hQ"M]Gr92}MT+X߂4cKy~QZ 1zubpU)r->MvaeF'82@WrgȻqNxz#u'S^%z>ЋSxTE۠Blc ƦD$ʚyG*U]O_{0;F$%6sL~|H% qLd4e,Ǐ[~^:-jJ]L4C / ,Bgׅ$P&ER۪tHCxCr2#H,tuF 3eɊ hPc}ي ܐ?PH,Ե'~qt̓%wpSee_6Dq街цQ0MzY3Syo0٫o,u0Fiw6aqĤ!qPljjuJVJ1]_+CRuɢ@vD3!ZN6;Qosu xF"Djfv*Y: db:%*J1ϭހΙ<{ E$.e2T3P;VLzЇAүQR!ҟ&G|,E֪yQ?@>c1V@}AI+HMǎI!Oάjα8ܪtnG N)C|t>߈׆_)jAvٯnZRPf F-%;SKM::_yRSC>JyT_ +MF]^gl cM1V`iN!Kq==X> asu0؋0uY)ĉxoI&w/(rY0 =̆R(r.Gd\RV T)_L#B`44?ˏy[!0U*{3crJM3RY2uHHߌ ߏi#N_֯zT*bFg98kC38d;/cud/DO}d sGi|ɞ ?_ Fc9Qx䬺*XHP~!ڠ q`z1֮ ^7)C?Tv psB; W7뉼sQWEg:w!3doת^c@&$'ڽ\XFy%}ɲmy’ݡ ;۽1/n0 =4$e(ѩE=OI0Lv|_r)l?8|=]ۖΧl`NBRwYipGNg;l50sW-;\]|Yƈt>2ڸZS8Bk(Eq/=aEv؀|+qAE1Zg b&A ^ܕ%M XClo% 9^粹fx`\eoLJiuLo1(ü:= 쾉M@tl3Lw{gJ"D|u21d?e. lrցv mŠݘy0{tw)ix_ډ5@:SRvRU^ k0Ɯ _03#~gceO.)7܎̥O[)G \q* V!塧W1$% Y[Fڛ 5iD48OV:9yËRL~|4:ӳX8|6i+rc`ܸ+H#]%dU~zj%9Vl1SO"f?&0–F2`7ߔ#[\# L [?kW5A SN&jϬ|6N`k鋀mj ۻoe {P"hJkӽ-'q7w lh\ M [=*uĨТbϽw[at:,fpNvVL()s;AI~-m~8VGF¦2sP5[9=6"ɇ#B'դseeK Π D|q.] dB\JWӦ*iWXhtq-:v:3& Q{!k=RJ*Yy~Om/@a7xّ3xTGDyۅrmS%q(^$ޥɏQGf=-z^q9PUo΋xɑa.kഊMAs*.U6ɀ%΋+w^kw(!WXT"鬖@ңX|onWΖhiFeqX6'o)dof"D5-<7;KTw3,KsQq+|S% ! 4_lRaj]PAP*ɤf8%?ykx мW[Dd-Ź(#,ZŲIJ'5bSccRU-?MZԋnORɼ3;JR. FvG#Ą2 w[WhY*v'"L2H Զ])|C'^O^DPU!^⧞OfrSw*&~g xQXݻ,S-0x*/ErRL H|2i6ʒ͞s=BIKk+C!C$R)$+ N,:uBi`*:3NK BWT;R,#6aGX̦@OⅨ{y@pW'idAK0KW%gi|_bfČ@506ͫO?.\9yh!e<(wZ&"rahD,ő ZaMo-|n}iN3S #K^#O Ѹ~dǛ'ҳs{%EZR-4 :ScLvVqtScŽr]^`̢_DZ9yuAh2 ӕr}I..--)giI]^3kݫ䯎, 4/ұM _|\z5Aln`U&Q!lnBqyzH!2hg4põӍ[Y_=sM qϿ=TڇϢou{( b2$6,⥣u).$x%*ޅ~f`237R 5}AdH$攘 1q^?Y3`rdðEj @&m([6bGGi.dai]?b>7( tZ ^.Шj_׶ ZG{AyYU8*(?G*w'x)JDp*@Gd4tE:ץ050YN=/G9~<,ygY[{:RM45hH?{$LKZc,krIr5l{4&pK'<s rWMDFńn(Ridw8~fUIaGp){}@^nLX~{h^FA0@:6vS-I*#)жGQY#)ŀ!f9 Ke|m24{[LVL,Q+1Bz B{qAC Q0Q =sC@JkW0`3#fS"PsVq<3PH%%L7fS>m~&yaOȳٴ8Z۝:ۑέq=UO(PD'UȢ=&.ʵїȜIɁIT:t9PAvF 6tTg\f0ae0؋H Hae ;QH&6;^+:t ,Wr).Y$5Geytݗ^ECFddtpE-CzdɑA}3szVuhkpP?yhѬRJWpd (v[s`(čCQYN'F`HO#o\*Ĩ-A+f[hP Rp~bjmP]020X3402L H;M9eadNobiwC>wXi?N]+H&NȨOp7&mL- P!h-Y5ĺ p^c.}IJX*xly;-ۢN}3Ja%Da!K` {Oj1Mݛs~]-Ǿ#9|c8G W)hawϺ.^6Rֳs>RMsX@/35r˻9}x!nfSZҁwk)kT]V5˾ B޽8U~^ndg4 zaထr. $y^lQkv4K;H%Q8?Wy5O.Gjw7_x!]1攣UdޓTPu1zX2#&< (] ?=BeV}pp'IaSO*ɥ(Je<%H5ϔC91Bl%]`Xzom%ŘĕɰB?ݎ,;BfM6F٠t,69|F 'aWa,Vmeu[S ƞ|lPfD4zB=܊$nJ!Q'־ ` ԋc<7 R-r Y Ltß7~v1`|6Qu>yUhsUdfMw 9pΊisu-%$g58͕xnt_kgq7$$xN>@)$6St5JT ͉١ދyEto_$5R&'传x:tb@*p~kwNpOnH FPEQ0wg>ݶ$:'¬s0 LB>l1x7߷hͼO/Κ-a>15." h>d`H'_6NJBZ8?KN _ƉS+$6`N,G Ba9)\ThlU˲[H-C %ba]1e;YϒF5oѝJT)lřFJPE3(dP;rvk zuK .e}NK Ӳ '9sxXDԸ(hM "4"M̴"|8HX > 5jW^iA{T7)$?Xq@*+U1wY& Jv9jk gB$r7_eފTgqAσ8Gi0Ltfzaz/=J@U*Fw}8)c]& ;η4dMna)ETa)IP.b k8jGZAO]LތvXL xp  +3 {Fv}Hr6νOc}4t3RZD1 D2dKQx&58o3.MnVWBgX2!F5m@'We K{9Ko+t|pQ-.6H/}x< &JksXĔ櫨vFnFGM~p򺮥i%HUjRˉGWKTSh2w `|d!c vB(Ѧm\w AK2zvX@Ҥ|C25 _0ߐuu#nfZ'^8J^ /&@p(u` C5$P~y$JZ9Zx%!3qJ l//Q_̚ M\h\#誼aP AjtK?VhFo h<.XnhNC|-!..cr' MJm޻)n?Sk9JEbYi~^A_D !b~P{_x.؟?яKL~'Y$$@ - JYknG%;L"7WI) :~_ zڰHQ3AA[٢Bt19ͭ E/Yz>-SGvD{+7v5Jդ)cƇWs ~8pȾ{%P(E@g9v9B&y;5a3N%~NGM5'V pBuI5q:x#iZ=W:n ~b=(6%~~vٲ l$ M6(@I5k& tm ӱ*MKAF$%]x.KX"(˛{8S6#K_^?cvi%d쨠_nlaê Ë /9--^47aw(ifAO0pu\[u^PnP/c(` )$,<մ MEgp<.",+0a$o#赞kb7d590íuO;zZN@Y͊'5pbM)LOz?D!5>'Ì-G- y5OqSDX^tX롐}{iҐR8KU˧-]XƆ5fHcB#HH|x.P Y\={dq\g#H+~j=S m!ע-sMKoиw (J߃i;S`Cq߭)8G{o㙢'G._B}6 Lߙ덝29?S8^x\03q 7:ۼ[⛺HiUm݂ bzuezv .[&-~δyyh9瑂K:JDX7W.i-iG^cPBMhV,F0PmD%qMTwnSW,d u:mbCټb .}ߍT;&0uX^tj4FiGAe@q}2shuG,fЃ¾ߠڠ<#qMO+ZT f=Lm;\(z%~UGF58Vƀ\m(iA E"\zwC8I^~NMPYl.0ak)`KB_W-FFH"r|悱KV"CzQqaF;:H3y+cHي$O)[GBU': a *Mhm eQ~Jm Jfu= cR`> fwe(JI<',\ }J>c;uIMo}XLR.G]q UvXI*O=:< ڬF׊5άCvVÚp WF|v<،LK}^+CfMru>OZ" >7/jh:>@(>`翢@6p܋Cz-~ֶCȲ ђLQTh-pu9n΍v%;uS;U?/)%I$ 2ӕ j=CL߾2\'.ҏ:x]06Y\8̛U*[UDnZ7mQ2hEZ^tp$PK'O軬vXgY?B`|ݓN[yjc.J\ʑ(#rg2la;fFί֊XcE_X5`bC_RJc*1$&9nYa]Y:o^}2 :$tzF5?|ٗ(f:vFJTϚʤ>; @y8N%ː83(0CBktg#lDtE35z}lU&1.F|A۞FgX5Z@~*i8U>`['da#8Ȋhn eAuAnVr쭟1.lTU_[m7# #boY%p?Bt &!@Xț% (Od9~6 ~Qj2 kc~^:IѩѾ=[OΚ s R"ı{ЛAIfBQ1a:VuC(8ʲmWr͖)ɋ*ۮGWl >N;2Ì֔mj<@?) Վ?7#-`OK xWq$,Fv2g!6 $t*3Xx8iHֶ/qսBfͩNh2LUa]18Ð 9!]Ƙ!F(OnB,>GМ6ɇ3uߌY[pҵf.𹐟  7{fOKB|SmU:Jޓ`T ѷuHAdeUekXhNHqT _)t]yOl 3lGrDM!:) /<&ev ~O.D2R9,4m1,JM\1@D/YT21Z BT< dsXX΀,} D_d%k$Y_C\]Ah;/?)T;>k8Ku-OT ~d[ω/@%dBK3G>HRmyf(GѝN!: ^w, cސ)ȭ\hQˡ 7tM DN0 ɸz6|LWV1*7;T+bBOD&}Pq>:LY{)~ 5'exdGteg⣓9ѡ͒$p E*-U1~h$(%%J G"gbW´PS @1SS+3N KNjU9Pμ ţ?KaSHrxgboBolm8xvÆ >?ĉn"Bd?;4´,Km ,~dJ^Is4l*w{Ew @@'2Ư/ p'i\W]t.ONHt<'n:z?gȐCtx %Qf[yE&J *9-C]<4Oɒ(\UIGߛ\6[E<ܐ)<fq|ohmsBD_YZrRE 2aUR{3#%_VR gn}hq3u3R޸-]dGU"/y `1}qy1A 8=~.lwqSX-;Śu7 >W M^M1|SW"gҊq ^Z!u.1M-=T~ A˛X5Ũq7n j%,HSqߖj;p=@WW| B1$ÖvGל bŸ(~>^9Rk,#y8+Ə_;Lײ =q9k-ߩ;:rk笾u[SUsiq c9\¿ad3-5GzJ6ַ;۳rb3{Pl2Jg4npayè^5*L*rȶbGe58mP6DH& ٠ީxN|GTreQM)'{7z.~)-0o -Kk@'rƞ7i>Kp+lXcc֏ڝMkHd~97~Ⱥu0R˱"?No^F2:@hǖ _;A4tQWImRVBMp"٬DamPM)^1FhxHdy9ןX—md~"@Ԋ&+GRJPfmZ0C?@HhkP%yhJéSe**Y?/3<t,˗V?(˸v?ԿxQǛMO- H| $|08+cevM&"jTEJh|~#q3=zn3 3XJ#?gI[_ UYV֦:="Qp٠W#v2ɡRjC쳊q׎"yӘ Z$y 0a,P?XUMٙō9n(RJiDԊTu ?8Vvt=Q?:hn89sb^x/ϹQ5_3]%.-Tz,/EXN1JS糬ʫZURn#6:0~Il%oe߳E-FruG@d_\qSeo~m C+wF`%IA{ ĝ?v I9΍Cp(kr^7=5I 1pFYU*yosIe9mblv @TV.C^eWMkΫ%SUô;rj9H断BHK0#'%p3%'ts^ Op(h-ѽuHji8(ʩ3#OW1a۪x~{δYjH  HO-Ml ^Z4I[.&56J-(;b2FAjY8;2~IR$'9VGaTR|"wĎ_ࢗhWbS\,?1ca=aXuLCܢXR+BJP״=v!ヘ{]"io6Maucbۊ,Npvd[_N !"v^ f*kb?%( 1<^#p>5Apڃ hNݿ Looލ7̑!>\5~ HZEUψ%_ )l7nX(@-Ѿ#F=x9la ZjN,Bu7Rj& r_Z< 8/%p&=Xcťʼnss]d@8*.,0Դ8+pmHz8~x=__jl"{S3C2oIY#tۑlN̶/YL+Q6Y`1WohTA9yTf> Dp> b{Ϲ\zF_Pspst-Zt0j6 h5]`R;L';} ~OopJ Hz&Dps c~*>ltp-\j ' !(;ˁ\VH tWHލ99 J )gʼsntg xs,36|5U d1EmGOe۩dd{ݤH&ҰAH\l=F B?F G l#i+q&Fc` rF!+&$R76~caCL&a/z^_BX]WbΧS2!Wp4-c-g}:}Q$?ڐ2=Z:M-l:막ǨYIʊ7xVZ;b7sDVd*sXdVg7{9!\lx5+V4w26vJEe6,8 =@^G%"d{/o1r4j!B\6 95Z/;U**JM|xo]ksXD2nv .?S_{n׾]F@[ v)?d</p__igɍ,@_?bgD&G et扱[L/< ܴ m}# ,6̈́X^cb/&^#QoQ(/b*a+: A/=·O2tDTNW(LKb>fYLv v =(敱cwUԄdt-:^UfJs~ZcX$ Gu`ۢD!uH_E,naR\/9b`]{ZHLm|Hh_&n rOI!PcPG_qv0R>PԚ4lK(ELR.}T@ :[=5M8L E*I>9TA4 de:D wS&SW_k‹&)P/o*<-;W$Kr`rC\3rm;BB>G˱?@מ)$WWLYJ?aw>݆A$ۺZ<6RF2U2"JCG\B#ul y-TavkmvPfrֆ෤+.|HiFag^) n*ޙیQT#˧B*ol\~& K*PdjvQ$/I[+^=p D*BrpwnR?Mjϐ Oz[cSZ-TN'UPC̫ΨǤ$/1pqr@$(3nsmdCCH{ܩWn*H#LYf XNo V/l]k;*0 U/_ު;ze+DA& igo0kԋkƜ|e?{h "JF`w+˙稻C ?,3lOI;'TF9e7Y4t')4XG!?g,Y,p>2G;q`y>YŪ"SmJ*sRkPڒ'%}HÞyܺ^Ěc[}hsc$m'Dng؆  qqOM:Da%-%I+`pܟ4Dy+6:O}ʤ)aU: 1(-BFN'] 84-54KcMDNP:^*1&` wg,Qv&/ q #h-_j< M&GC&)ԃqkzl6ARҐ(geBj#) )+Eޙq^d46Sw6fj.__zHQ0J& Įt] gEGZ BwZ%VFE0 \" ô'[HΑqöܜrQxI)aZݩXөnIigVy _b%rFf`]0WԐ0qK*8DZfW׼` R:~R W){{;.4B|a0m!Y`xGOָab;aC_Y~7()j&4;ke$2ܖX1 =.WYrgINb#ZB! \n2};%NdK<`JCV<f3(B{(f<,pG?ĴO[($c5Ӗծtd <.R%`=>~b:{KgKWH}b9܂IW N)DADV,i<Ʌvh. H|Sh,YR@*@u)@d &Q6W\~cm( vSvs, eAV#^<kk!3R>(K-4Uk=>H3'|[N IYa +6c((̬42g@CŔ,u+喙8Y*W-1id_e~ Y^|a7LxQArCyXI'( ( dyi hhVȟIXfv0V xrD+1lo7M ͌s$ J2 a GnZuʋMic9Z,P[uԋ>D<=QTٴ?X$KOG=o} vBaMٜh n$K4c"+>;cw OZϝe۫1!~h`'.jrM5,9b H-XV^Rfh /`}'%AR z?!i)1~Ɣj&yT=f&)2⾋Was@  g&7 3哩RصٍEjܣ|[a#YH,e8M nCgj 죇5d(.PXLQҢnD|'J 3-ד `we8JHkGgBTe"}@sw{Td@ڟVvk19Y"{ǍX5CK2K"LXR"#=BEVEF[Zo 3C 0D\4r$J~sWZ 0G"c{mT..V @wbǓќR]', DhGk#uNUzI Z~0sK9;mbe` _R}⩣}9z|Cih8s&\еN[hfT / 뎫qiOga/w J ;KNJ:AK7;-&ngMlcx }h(~ IȈ:Ejل$%cJ9^`;%Yt׸W%4.ѡivVPNG&tsT=zӏFuBǢ=3ٕk&6CngNu()9fPg1?g~)c0¢ '58m9Vٙ*=4,iV:Mv h )*jDC2zn"'u3!(mm t՗B2+"ke ; EzK(CŶöG A{8ƈ I/"UI=3n<׀ci9;i긇,E(?2A?R@8Diƕ ڥAE=sP*jKc9`[CWXY)<|O@@$e c0o oT,ڈ]NjKU-w|]kDhZ%p F'7.\f_^R"Җ`/qK :2X︝ ļ; wl+LF*м?cs,P1 Q\(Á@BحOӫz]:fWG1__Ȅfş @pF hyޯyBm sl ;v&_Ϳs6ΥUY9|ҫwb4c:"E`DOĨK6Zt wGTS~ BAGT0$udy]Y3C!DPa"E犚G\e'6gs߳Ym;18*lȢݣYH!Bn /_3d$׽&0$f3Q=J8 fK*F[\SY#aP었0[uhy/%J< O>G.oR!8_dv}nʴ5#݅q)Jo0gӑm1n̽]G!5f& (gF\揥`~hDX$$>C$l\w JTN%sMG\6<S_6 #5N٢pc|G iLdNBU`z6X;iKxH?5 C S^ߒAQUb@i *S_gAO{E[rH8ԡɾLgb7Gx[bzgdzb9?ӫ}\Mw<;AQmC,iq9KofZTM|P ~c=pdώvעlE8?4c7_kАF%Yr>\^Iz{'SAO6aSDfh&GpihZۥ=47yLP1fEdݔ1&_EwAdo{ȉUn8Lgms`w_5jSSǟH >wM E?TG\^LgaOfLU6=ޙg~^ɧA3EhMe!U*a7ߕT|a͚Nt +.mf]vjj%pM i91c$Aʣ-sRPTd>y-9| {o%epoJlbGyVgZxaboL29&d! Ұ--x/{tY(&8":Ym#!$A{b{O c!ra׽vd@< Y=R"ƓC }V 2")u0I[oVaDKقzzrkGy"Z/[g6h-]Y1Du`uS\ms /@iȺ|`~*8Y1dύۇZc(Rrye'JB.#oEΡ^4ӛn@)V)ԢhYR tK' V~gEQ0%1U@V{! 9GK]|+]%gp!zFuU0ivvm7KNM6hgQNlH vA$K os[cU- {\-PN {SCjG6[ oC}३nN lTzUqt_+Xkɾ]UCPz(A \SOu3Б ;Bfُlؐrpf@ kvdDA/^18[Es9E="S5G$ GHՌk{m?Db;d)/ڸ,Aڠ_1vR1o)v@ 5^ ik&% ar \}ǎ#3bTBS͚ACD>4L&|pSɨTD =vQB gLynܴ MGiN MYi߼Y㶦6nIo),Ŧ{^`/rw=03e'H^O'3$2C8w!8CIn4a4VTLk`HX1aQKSaڰHO=~$v4賾QM/} ՋBcK~Nޗ n(Ia|PXLRo+ c5 <:NVx&//5ǜi`0XJ  !py BC`)G'H3?k o([ѱ/ݺ_#<B Sv7g*RAxȳ[A$=ߺD[1pD1Md>Q8[% P13W/D P-;a[fĐHI3^Wߋck[|)1؂SLQV|S5cRo/0 ؙ?Y\BJouǎ,^6׽M~#0 @-RQ:Jg#F=izPbWS+hŽ*^#LbߕҥH%n%8H,j" VCSB."Lrf?ڈ2b߰n.G09EʏH^+VCXVge#th}1'lW2#"p$ggņ[ 8QX Vxᆸ,y>!Z-gyq:%\EږGԋv}g;9̇7DH"wT$`0e /9ƿLirUٳK'*U*JFiJepuD|_݂p2@ZU_ZΎ7;9iuvǐBԝgL*)UcKq UƁCrM#HD~ϩsVұ[9w({J6 #)=*F3r̆SKeQm|9> KqZEUKT(<^#鑷L W׶#6P.O(NxRxVdbFWIv>. ]dZmڈ+4`鼧GqX5M D315=I^uD:wpg琉7h<Z5!v&3 F̡(/,4W)~IRqLDQ>!>tQ]b~ߍAa]޹p"]C~wQ~|pHUWɩ~7V㶧o`DCؼ"0jMEMN f-A+8Ex ?}fH08 6,.~hkDEW_K ӭHFZe{sOo u9C_[Tmfy9C3\."{.FٸH^̄@f~<=L Q3HS+ZWȥkg3r1ڍAGҘ{r?du.]X:ˋ]b @V⺟X~4V6^#H׶OZY~/3(jce5"CJ Mۅ*i\?OR96běUjR_gU%𵨎:ϛȧÖ /.1HA?ݵrb_t> e#F&m &}3ի;4lQT߀~8&ӪPс@8bm%wM˵dVy{pjx?c~Xl33^P_TO88GpT*Ug8(xT9#!>>Ģ8MԪfneWZyDF LD6kjύ,^3_ݢ E V ,MJ$'Ȳw)*%HN84|s;ux_(DHڎU=bå@!4bܺEg]tJgcj6Mz|yCq@(  $ GXjyz^ Z_ӤS>I>ۀW85Aϒ11I4,tE@[`] ɾ_%RÍ ܋s{vB$/=:x409FYa:l4 kHlHU"TzR:40rcOT,Lv[Uf*A  Q*.QB¼j!]n`&L W RAz|2sn)?;֔ KcLe2qfu+ઉ?3bhA;7LI~&vie^𜌵PH4E{iqjJ ? eʔL9,BUJ1-G<+1")wa1l*d1 Mop9b09<ɇn(Hڭf*bRg3VBy{|ԗe:66y6Ub`I?%k7^vyA ׮)!mZIe2`*=6ƠnNYF QOׯa(\~=| L6jnω6]=wzXTyq/̫2G11S%^Bsy,8]e8D :ud_88JsL GSe[gV4\o:tu:= q6z)8,c 8\% h1{ ~"Y $./j}{b[YQ/&g67&wB{EuY0Q Ì Kcuz\=Mٛ .Um?*(jd,HؐKur w7:VzV&͉9 e;o~ [_8vpo]{Svy<  rh J_.]NB25CY~5xY$og&s ,'K5=4_wj?c,c%RQG4qI?Qj,ꒄ!}^9knLH|=˗:l:HtnSؕu4{/̜8>?EB*VwĤا+Lw,=]FLFxVl"ZV?Bs#), AHb 7~j+ҁXd3~cpZIY IWLn qU뉃θis}dH(R~]U8H}J`UfcV:_ *}eyĩ_at=@T0K8C9lqGH]B)sp}e8Y6ubIJsLRmkGϻDdtN0wD=`8e~@o=< e<<],J=EaPg4Sk*:FS3;[!S.l[pN;Pp֬@v$Yh|.ߺBoQy$"RFr )ȫc>~1 I:f>D{9.RIgGʸS+#KK34WW'/nzuVCN[|<,ٜ'sAڜ9pxߤ/B?4 mr(流lQjߣSS[-|WIGp;[ow8U;"8ױEi铓e{Xda"Ϟ7:ĀA8gV~IWJ$>`sb'S`Dk]z[d oӕ?Ļ=T*#Ng|X@ !344HnrLsClI+^5^(Xf7Y9lL T=Ur*g> Nձ#^|6 }g!=q/ӿǝQJ6;`>uD+{ TO8sf!{aW8I OVg|)611|牃(EioWzG$ZYE.|6'QltrQs~j\07ˎBnY]g3ۏZtQ]l;tHM78>ĞX]ԝrogW^zY5_vR rK^ _b~KJw[3A5-wēmՌ ,X1T%D z>5sFzߎaoI8&;%?L\tXc' (2 4&$ӳ#Q;Ie_1B6:l7iN#u;Аd!:Xn#eܗk3~U=R+X7ѭ'Ճ8$z 79B]~Q#d^YSx"LwD[LyJq^gh^r0dD4nD].|T\gZ߃ 2XSV}wᐳ*a?.璝/E?Wl1u?#[:\f<%ʱ_|#ddӈM[^-E4.X/u([|g&a+> h,Eޱ΂/klgT*`Rfv> tg$VjngRv2~YexԓzWf_֯,9q XU5rPy-9`UYΣGAR^A^}G,&1,R~Q$+?S3_ 9ɜYjD P](I[b9~$a(ߏ|dlib S62N\Ͷ@ʃw#rDwaGS>NxγUo"O֒qN}E_Ø}v@Z~Sr ╍k̉ڝqY2X}݂a.)-4-qCX&c vK&MI"$^o….gFoXZhIX4q}[RF7/♚ù0#,V2FS(=8@slJj\K _\{R+g@GRp/t>v栐@b1H}oDFO eHN->~דVrR( *Y64 5ѭ$}no=:$<˜9]d?R / \Uaтnx^ P%~P$f&cĎJ1H%oM,M} aڌ3=t$ 4UYg5P3cř!`)>;,x=,yܓjVF):r7dJt<DŽڸю0ubUu .]Y-@}J2MN훳|TK&>QUVe L?C.Df vF߻ @j;[p8+ԭna'725JE!Afˈ|j%5U0mygɵeb ^i_4l H ;M8`\ZV*𞝷{&gdz%shG0V f N5K@T ES}<ؼKǕb$Bb|^^*n.Ӯ@ㄅ;l(si6 lQRW#o0Bg;`m*|)V^W 錃ZV 8C_R~~%L|SW~S1 P:G;x"}VȮy[etnQq[LK-*wPH˛˒:UU45fah~$E=(}B,'IR12p$B]Ȫ1TCջ{.=f0l u cYʑhɎ,D4j |(SƸ}Q 7;~a`)'thz`x7lJ"C>!cpVbGI\vsU&}To7Sy2I _FWGPQ q3S[suV6Dyu"6_ia(QquwL͋;ͩ Q K=Gר1UIbwGT5-W_wWm\ZGh:IBYI[M,o}#\z3{$ܲH {r?BNOu3߅ɒ 7asq-0H|t !בkY6(+K`x`zk94yޯ׈Es8Ӆy)}k`0mZ"6:E&V<Đ aCõ` 9 rՁє5+H]4'9^1~K [fWHB-b:."ef+=Q7Kw &X_\HX=xBĩfcz[ąkp rN?F,0CRr,͎Naӣz u=V}s;]XشFgѱ8S5kc!txR@ⴻ*'gYZ07070100000042000081a4000000000000000000000001604ff1170000bce0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/˼]?Eh=ڜ.+B2D?^Gim9{l` uir4z.4':`&Jкq>E=n4QwG%&i-2_ijȓɹP0#JGhXu+l8χ| * &mEL"3K+MIj㨌h~%i-DB(";HX;}UfIqeߋmx ?&,sI*Q.VIZ `8StXL#˔Pn u¸W'k:z]a8Fi &*j+E~ewoMAZ(K.jlZIb;{Z\QٻU"y퐌YV[;)Ư{8'%XC5? UPA@~nuvre6p|H1Pd~lю dm^ӏֶ)*N/TVl5uQVgS5ɪ4  'cyq< "I`@~,{!3v&)PcPX%LNqDggңm,0q:r8W5R/1V~>*;Yp@Ao|k67MHݟ/r=U\ۦXۼz]po7S^D$Ĩ59 lQc=j:޾*d &_'ݿ={8AM@ YjGD9\mTr?bHnccz0 )'pLXBdWI8Ym]nw!ThRfYԘ ;,[jQ<{G@9s񛂻aO{hռXM^ɼwt8T#XĞbW?u]X<]._NxZd֬q;~^Yjh*>P SDZNOc+q87b r|+ "kxI[oN 7t|t\%nw[:nCJCpu>p-IYe)V'SE|a56ȽBdh8|0i쵴sB(&bwRN" 6ZSu ^E3Y=ɕ:mIfMcN#t7KGF:RVy.~TMh#|q1rMbD!!`'=*Al@7$1R*M<7X8EBF5'ߞIE%_vW3٭h^{/:cLv3)І5MZn"WJa @6#_  ,!q&ɪ3T̈́tjWMh^ 8)ˊKRuqD*EbIdPE E_Uck/g5!|[RNт^.o & (:t}e:wA#nj]{7jr.=$(4D~?H9 _b}4c(BiO#2DBb`_4Khy8;HD#⦺|"v6eNvb`D[hZqѭd+LHC}ͱT\|s}70'Ȕ !~ $d)L^ м68pʞ]e:}AVe 3p]2uKi9׏ȣQt† fڏZWo3pm˾{ ];1} sG?X92xJZEXߏ~Ќ!" /Z~)# KN0iOs̅_ÏP3>^=8Lpj:؞!8>ͮb=+hz w"&[Q-iUtͯUk` @ފFgK'KCZhyMbi(Hiڤ\o[K!_1^VF Gxm wAp"yK/`5{+4[,۰Y/qk:rQf+bc1(D4$+Mw@*ռOAD% Ml(JESC| L6d3qjH@&GtVTUM&Uh9`Ei]:0Lx^ۯM;DG}X9^&Gd}.B\ johqjJ#4X/\i Kr|♈rP(e 9[~H!Sï=9ێ PrgD%EDž Xl_mԬI(+P` ĪI 8铡CD^*hp2u-C8.8,ip\ cA,ևNAhC#=p \>FH#Դ~G ߭U:)^9<69~(q,xH;$06|>fDi6!g<|kU!TG9dQ\VUdOK%w5ǔ:K Z}{*EUB7 NTϴy H/3a(LXD#S@\zNBohFc 4ӄ cö{Ouc\^NV_)qϾTrcN:gi JGV:w4u6 ]MvsYYjj28U׺z ;G `_ί4{>fZHZ%*YHeU@ =4baxc:݃u%vf6z~/b!q濭ĕ5Z ٶsSasхj[t'=my@=:gV?TH6oPysH e"EDqNECt4X;\6M ЇTF~=c,7smLc$ĥ5m#~Pf0d ;M\<5u{ k'Ox Igk}I,-B-7ZI۳7=܋ݵDg6,"(D.- ~^l/r^S ~`ߛޞBQB^:u>藼D3 >]'Z1-&ވ+"D3]X!wnM/ >j2^tBϚX7`0{6~`sN3<x^g aQWsuq?VĒ~|0 ͉Z5-q L5̭W4i:0b2E9[fx#~z5Skd ÷rN6K:^=-S3R;xd0qoog87 cЄGCPiZ F8;f77d SHgݱS B+I[7pQ9,&3cuQ;MO1:1t:R^.frlgyCyln3lȜ%6Ul: DBg+5}4fS @_QLz~ƵCBc}fmٜ m3/p"Ąj)'h;!Jڵ9|C AN|GX'VFw \$:g \[t ^#%hg+s3ubwͰCՊ*'iٴ)8%Wv?j[UE40̈mѷb|V|ⴀ"RE?m}5WmW9TVNDb yZ _[е ,~/#1ɛvK] 'T3x];9?mmXm!ʡ^>Zh@M&)n}fnۅ40yhlJs P2TDPXbSBQwۦuتm]?/7H}R|pwer>ҽtҾVrX_._ 6|- Yi]}WF7uES^е]9ۤ O73+I= 4ɚr<ׁh Hi,i] "bݬqƨs*<L|L ŗăkA01B=œvQK=UTp:vL߯T:;.cJJ)2!QJݰ_ʎjsK,Пk|"C%gQ(O$dq2^_Է7h Iz NL^[Y?ҟTEt1`J(_-rK< U4]O [@;QUx$U{\$,ډ9oBKbNi4!f3ld3,Q>0{Su2f^5 feK^k r؀8н[>6_.!- Bھ ŃFY8$\t.]$$yKcyO9=4+kZ3rDZݼ=Hp>Ѫ|F `Ls2;0KLKΡXhw#?oukLFv, @vbC1W׌NLqG%oG_1c;K n !D)(^\<::=l')6/K  }(K?F6֑45(i8^K"5CDZ0g>zJDf@? $8) g8XI^R% W|eU9 ǪU8q S?NY>6$[;yF>HT^8M0K1ᑇ2Dp69^}(EzPc1 R KxWLa 4/ld@(JO >dFSJ~.-T7H*];Cz]olTXT+U#L%a7 # UF3uު.AX֏P9G 3<{V1yr \K<.ݭ"<Ӄp! \DdmB6x6]UIMP!R&+7I'AN¾ ]HKf`LR;-*M#L*^G<;k]H* f9w__A8ڝD ^*[:GB (_yH ^ق]릫^NpnhY1B}ok?vc]ʪq9!tFݻVrYlS/Eed {_Abh_/]*x߯.2 B]ohU۞WFp%oG|s QwvW\nF%F,DBhJFg("[%]M؀U|1pI׍OW-~_xY Cp_JozO,Yz8>o+c0$vu.)ܙ[@!S^U\ɚoex2;I-c|r _ݤe) %D 2{3%dHD2%zCK sy*/M2C#s 2dWZQ@BHߥm$>sV"v8!d2$>W*ijgXULp8u_:|q;w+`B9"yP6r^50ԌP@CfRk%@AאTm9$M AV1yy#3HC`NԷ6T~(Rxi MVnQx7*gKQR~N E!Ƃ>YYe7%ˆM -~iR)mIXjsy%t`[~̏s@dQ(c 0El7l:5tX#:d4@caJ= B5>02Ty"s3|3-}>WJ'"58y^Q}kvz\n`" %ZP[q Rt97#5Mk{/ˣeR%\aZCR+J…¸3Ѥ/>jHt0nnd]o1HZРS1B5Cw ez=Sa9ٞGB.hڈ Qjnyp O[<+MKzkW,WƜڴjWctR|XOٷgBʸ>";P ow [*IS;iCe!HelmO(HrmX4 )?,K&㥢p{Q LLC)wvu8%J7+oNDɓ":=԰dM!vy p }\AWX(WbUBg\iT7=fONPUعdp Ƙ4M< :X@̨$ӄRd ޏEoI&3/l bHEkt^ovB=gÃ( 5O4N-^- PURDXUhӄuǛ+UM}ώ/j\[&M =J H*q1}5*{$m+l>v_W+#?[֗a߰9 םn5h T~bh9-{#JYw +dٲ hq"w@n;lYA}kڙ =Őd$=0hV[9[̲xFMk!nr~e#,ئ^Ʉ@QY"1NbmI_-o!Hg{ȁo~'0qH^tQ=9%=;t 6p! lr.^D>ɄBOyQJIQ' u`MER"+J_mivdW3_$4o&Zt+?mqz?[ =YUɮTorɮ[ZFK0)c$r .,||Za+k9P2.\&.BiYBCa.oETtD1t rN6h '3-ZF@\9 X_{Af ⨧Ї˰,k_ҍ^* f_XԅYQvB EVxpԓ].`nC]<,kWJԊa"54 sQT(Ȅ@Ju(>Aoٟ9%k̀l:گri1d;{_2X>۪U$z ն=Bng;rm$ϗsaBV|eq>>27!J1&{nmm|< A~-5 s*u:Ld,+ G3*&E}r߲ se|A5[kSM[+ Rf]R?{)ahնHz2"vw &[˽;c%3q|0SeqTRY.sr:3bkM|1r!~{AF]f"qy0F*!Mbиusl-V̥A12@R5pX1x) sˀlYK:Y 35FH'$^)9yf?KYr#ݙ;cMKE6R=U.oݥځx8XQ*St:4ȗ2,N٨L07gZSccrw7M,N̂`Jm~ .ww+>RxafrBq8^p91#czztu9}AWq5oK qi?+e'jλ M}ggokhrA}g{>dSf#=25JޟGf mY*nޞ ^ekry' oy){LŨUhfJqEigY޸:,gʍ"zi6dY4λR2h#4ݦKړ-H  ƪT3ȹZߚiY;zySqVɧT?PoASü^)Ϗm]f_kfWivlb$QEwNgNTe-$0J߮jhwH҃Uق2$U ?>gz3tm;#2^_7oEǛzm+j&jvTàBB51Sb~^k\(01P9-1|[bX1ML(C2V]pqDL1t4ڇP4p"-n "<(VۈtYEEf1{eЄ~U_ų"˛4\:B>wۈ^1|?:sB~>^=ڲw uafŇ\@ ]L{!*K:>+yR)p6'7։D6*ŊvWtZoTB9jlc\T # P,ݧJXn1aN^lY|+Η$|]8VAq>kB\/פgA$3qM ߮C51,}Xs ja.Lb0JGF VI|񕟝;?<;b7z2?PuYnPT2 SgU5aؓrP q4w< MDħ$Z;2sǣKG nrp'okqAIoJ̞ *Y9Ip5rVy}PiI4eGDAw*W61/hH]pX7ʑѫ0õÈseq@y雫j㷚*H"_,ǃ84]IG&T'"{c)Nb-j!gLQ yUGMp!*Qf@GN׿?v<3'$a K>G!o3q{i57-dxh"YV>@J"yc6#kAV^kԷ,Qe+X3"]n)7(7S .CdrkBԩ :gߋ &ȅRM gu(Ҧ*DWYougme T*z#J}?cO"U2I\H0[R> i<;4Z!ŁwT:96O[10jPׄnNgMꂭ ,1>ÖqKKV]%>lwܕ![c M4_.R~&u%_Lr!cFg\?2c^;qi$b 0*70m"y: 9cng*(^2ƪ5P#&R1tПY@SU 0(y=Ozȿ١ES3wWQZF\,,G9kHU@) LA5 ҳf9䰡V@LşI>{SҚpKXD)5O;5VV/b^Wn ̮7}{7$c]სQ.FǕbKˠ9~[\&sbxW)kE3\i<62Wz|/r\r|@5f)IEw#= ̣ 6[]~4@e 0E߇딓qj ḟcIsSqVC kE2W /l B.j$T\PR75]6t5fԱ@$gEs&̼(o\ 9ęթq@ZøxJե،Cܨ|w*:ں݊`{hTͰdF8Npy}$lq*B7$sOu:F喊s[ZWɠohNOdúˇ T tfMKQWS)"&! p4g|'i4TIͮ"겟.RZE@|ǕeճQ HT^5&6[^K, DZ*9+m^lFͥ3*g),uU*o=F|d j'ms" -_(I1Ϲ܆|j΢vԁ%@m: 7/^.{[eJs6cR"rN(R e7#Jr>/`)Y>=&h"-7Q եZh ƻМ I߬T۪ rS2cZup[H;q5Ÿ}72b9ՉGwGFnݑrdp+{{w[M86ı_J "loFn9)-j@ܛm`6"dIB%^X8Lpu+IWioB(/:2G-_|?$/1,yWc@OS7D?Ib8D[,eU_?%Q~ȩ8VMK~{K7NXYr1~Qץ+^{46DX3!3ڄjBtZ"q6({n Y63}`//FxgU:*'6ѸF-ȫ[azp1 *Q:GDЍ5a!8w?>ѷ2?M`3=wWSDPsQvY­Poc׽/'k={訐sj>]cqF 8Jjx m1B_S+l^QPtyOI^BG6/M!e2;-UHS\S5J =шEÆ:ucv  0 Y:0)MWj-eU}h۫-q\JSyBH5ɤr-zV닉CVw[|ix+µ 9=HtL,rGuA8FYZAJ}2G Mwᥠ"] w:ͅ#;#Zpo$(^ol q:zC`6ld?3l0hb5_B2p_Yʔ[zU_&G+E4Tqb66wcd$j+ ha^!L%*4!+d.'>ؿuHPhzH,w^W8;I L/mTCY炓?z*.ͩ|?z6dqBfզV1Yjd=r$Ff(uԆ>D$]iIx%Q5ch{Z$R9AmO Fu[?!070*J !`oS.;A']'R`hT2t~&f1`,'eYPQ$XZח+5wS6SUMIo$nCs@]=a}?1Tm^IFLJFaq0KQ(^!Q7F(,zӔjL0ȈsIJ[M&cn"<#F0kO[}bݰʆOWX] {OPbcm§m%1'~67ʰu z[LmhkryS?kk9k<z":A>txa8:JѼE4UAz`,5Eה0( 9VtQ<@x(ք-rfL[uaOBTdœsil|1 kY/%] &`$FpԴ)[3[4P'lSS*[#v ύ<$psT2:%ZJ9bUs<'g WTcu-i O)7|Q&MI#b ӞG8ȯVѭtik}"qgQV 9IѶgBbxW}.u6IJ,676Bk;*?ۂ 8H ,7h4A31֒(08w,NjFck{Uu8 i0v;våJ3Udd24OUF.?&<Iy0?tsU cH KWF,;Q _c_Fj]L4ې>*7X {ԴXtܒ.O*et8C=]4!6+yQ{Et-Psߒ9ڴ#>oП% wc`YH XsoFb;v0a% f{p8Wk$a}(+3P4H̡."MDl"M]Bx==Lq.{PB8o;vѫesƌ䨻&7}]t4Yx0DP`yz̥s+d7xezoќdpfgkӅⴼ-FT~0tdұgW|`@U`et5Dӕ}6bV{ewߓRAĸhп~10 YTV?VhMdBRL^`Zg$EJCv' ^rxI?# /Hag-kO 2) ZX!eYu$ێq4"L(B9!n1lfSkkE3A@]p!.KJ2WġQ]}hGV._X&G :- R'Quuf٘{TnAe@ݕ+rh N>-tfjZ 79 + F*~+i1rc_O=cڲ7qAaGH*Gb mܽL=7Xkx#ͅo F98!fi7`;pj3_'aEmxxU ibu!Z B8! b}$l( L N6(J 0+u͎[ ҃+* ֶ# 6c {'6e?ɱ?s5BAWkN|.ޏCW_N+H\ۯ\WU}[:듍 ICXAA`rQ˥CC`]XV\9+UtEn!†H4A.9~έ%"Q1mlL ՕEʹfdJs(껨c:fxB򂓘q*#-?/)Mժ2MhIia!O &=0vb:Ŧ;'V9jnLt*k|]r#"Ѡ`%@B8;61%%SO O^WœD,tAI_MX ?rTn'j|΂l!m_R1ssNӑˡh"%=( 9JI7r`ԈnW7g{6_߈J:C?lKX瘌vꤋw Qga}YGY%/:Ӎth 0O˒eBb/Qu,9(̘5FMT0L~bu)8\EV"hi#)L~j)GSzL(Ʀw>Ӭ9m3z"ZTj`N|i0ҋR>d `xxx6٭y~)B]d$/ZVTU&7%~ٷD!zVO1Qŀ|w0Ĩ ^iVPsĘes'?9j F|Өb$C&lM by f%=HX?X!6;w4>dž$`Lm7$,`GHV1|j%X,Uuu}ڒZ P\5C GNȏT?Ű%u[~k_ ,Ѩ.; ;_$;aWʩIcvy&H8WIʵ$u'*B-y[7QFg|ݏX]1dcUydl $Ld3.,fJX3ILj8˺/znz|I xeߒIr}J% xш=J{KN*ҕ?yC_jUe~/JIʅI3drlSX̌-qīAMg,v6vH{LO Bh :ڄn $o@@]/6uXAb+,k֖ wh,\Gĸb0;WV=9 >6嬴n>/z IDt[`ȅFpli_8@ڄO[cEʷTך$3͒J+"sÛ/S%L1u{ה33; d1c,a,A)-MUuh9CęxQs 9|k<6GϧI?(A' r'V)MXS!K??j=BL~nD  ( GO*n d]{ӺӵXFx!32w_PQ(<,$JE\dI {)GZE0is guE2 Q$|1X/RJtH|:}f+T7+f0WVZB!#T{qi"bʥ5;RUr:Td,Aq&m{A85]yc2N*8ar\.)J\ێl:gKUl!foIf7+i:ަY7`]=iU7O2o.1|݄Bj ?4Vދ+ "Cdk4LC;,IJuhٹ"5pd93t Ȥ{ܟE(^|>RI|egC-%>ƗIU@!Ehy ڍm @X?9%Wu]GYQ#( >yzRmrę£*Cl|0BX I<~sIy2 s׭ ~e(3J^lTQԇ[BխY%\WK#ȫM%A^@]\*ҒApPogwo ey\2Lc[e 6]5u¹CI[픓uNVFtsۑ!aβ6Q MPJ.߾hl+`+K]43OBfS}*eE&>S[(2̢?TtӞuHeM cYoוS+cg t{r/Լ ߓGS ()4<_W͗} 24Zg yZG|+Nyi}sZ+)oۡVͬlrI/yyW\iʏ#Q<-9(6\?l` |;:AYVe7V(V-B}LJ ľ~8W+<<|j(dWnSK!BV*!$pu#oN(>s)Fg&3#.@8|otc@z"g?&/ &;07^)kT`ǑQ> m:TYsEC t)a_5S,;`\O嵏,J>{:Ѐ@/]#;XD6%׮5Ơ)EQJwxb&ٯp nJA⼝O&ud4UH&!\ѹ@4r6}6;Lݴ RPe\jv JcD g>z2RD?fMz&{r^O gB~]w|7'mZd4Y7Emt^{aJ6vj€T#2Ę9޻4QJ0pYԻHcF ׄ޸֠ / ?MIP}I̓57y>8m-E"}n}VxJ]%//AeE i (8md*X'ƛyAae$4.8y/A[yΧ.4JCC@G+㰮\V(@ G8VdS=nxXB{7YMM[p>ht_LE2="΋Ըqy o i3:wUD_\lyAJ ]ֻtTeߊh3ϩJ.hf( Pkߊ,|!0FL'.%:\ 5c'0$P4_`%kcH*d*z:8Ւy `:~< nή9#\f $сVcu>*E P@a$Y8o\DϽ5olFg$PS}nv/085fKƒРܲ.fΪjždۻAsvG|c@ %_2}!aRƢ)WWE? ^'~bw3L@9}P1 t*SBze0J\F(k6c{nJ GV d#zfmϛj/ P¬M?8gDMhuUn-HJ;bI#طMVi"yʳI#.༶uYAMǞVryn{)X/$u ԌP!=eͦw2i+S\;64#ͧ7^zkt1$6UfWx 54czePDC!ı'9s!3K|ʌD݈i 6F(_m ?A8oi* G)Wg?fkWGс!b|ܱiC{-XqC o%t-P%1YfLLrCf_aGm'%6ʠC?F!rmeQՔu0r‰zu/Kz rMxƬ7D܆ JtLq Ef@>/ĸ/ZޏCK\f |0%۔+=^V EQxx!o{,]1J;OP9vP'>ʵuQ`+~jƽ35L^Y_>~_~7E{iah`sKH`ey@[̹-[ YJ[W "ot^pF+݀N>8 C9coH-FCRh,Y D^l# 7)]CrOnC]XԱBVDYßVE%IT߉* с}=-bmYșfE2ZmI[#Ry|LUM^fnT> k`)q =?^CN)epI)i3x/J**NVgqvS,7 Ņz|+-?R9~cљS{'6KN GRQ1-w.yGe4 b.ir(LᲨtsst~RZT47ȐWu;la͌3 ru+NJ Νˮ:$@CSn *:%&̷Kep,/Mu]]@8~"jҮGÇrɼ>Ҏ%ST8h/,4du<%2f4۳ﯔ%f)!շc:bxkv,5Lc%qޚkәpnQ`v!ŷK}꼽B*ALSXj>Wps.fi`*<84 } 5.s{K0WyBs~h "BL#Aq,7pPQx?f<6i)@|/vh~C @Ym苞XQrCpݱ>ҹz@N=Җx 6JN;S"fsJ<5U?@A}Hbo: \g6:cϾƉԅ &:NהnVlf!>rMUIt7:j]O{{,ijsHѿG~ $f23QQ u/^Ӷzz%Ü7비\_rZe@6[˗1Z*dI ^e4YJF ~OqnG^񁇵B²qD|%?4@ y?7}ၞD]}voCr+bf$ VG,ϓ\T{D_ʙ)B4bdIJ( XGӶP$Vw}һYhÊgzeÌWonpA -@W{V"qH^@C,@"%|P@5%ͫtĂ@\v12V{i"bi;XDC$QouIUP16|-/2ަJh } ˅ ƊwLFN)$g^ZhlqeҖQ̌lHV[(@ބc%*nuc㥠 AB恙 徯[h*Qj>Tc~ŎUiZ~WK5[ZtC&Isۧ0&$ehQFf 䊙7'j{ѳ:/ 'HaTg~3Zw)ݝķ, FoRe# fc@0Zy6vrUB턔 +bͰJ'Hd_)8"u(P ,QdQIK~3khwFUQ/mVRNOʦʡ^M[.K]@)z&/`ZEv|%x'j=ֱuS<{WOvNSwFo3C!:(ݬo#_MM[dpfkAC͖pM k킜L?@Q_wO te:nFH[ҍUA0MoTqg{^ k8U҃i9}$[ϒlnY\\( DSnGxϣ͹./#c)BRCrt[ &iIw bFnl@~W ʕ^0ΩW9mQxyW<pyđQxn#J=yBry>(5)D_}]U8/I/tzcv^ROxuޱB9Bv2=}Y$i_+ @dD&ȉ)4ٝ΅p@DgƯkFܐc]}o-EzTvT`&QW=wK)E{Z п/(:'j *%3D5a{5䆌 ȇ\[m2,\;2Z` SV2^jkwfYnVnÙn~`8yHN0E7H:IZlJ\茶V~  ~w!!!#iiPETռ9Y?dݻs54+xŨY# bn'$ݎb9;cRZ0LNA de5h1$8!EIT[ z?'H M ݹ$^ks0D)t/P)[&@!@v"@I|2 (GmDtF[54(ߌ99`VpZ^'z6_8՛9Do^ G?Fbīa{s+&RO1G9a\}X&5ϲc]Mks_$bhoh `&f]3^oy^yco[:\Oy Оu䏀 プZIiX;Vo|/;UIit[aybʘr}ljać:\5M8aXUF:9dHb}#D9?Hqmxq/V9ŵGmwLF ,!֫dR:/Q_kaU;c\ԴhQWjܠJc48Q)B ~ZoBj-@K:R.6DZDk, @6Y+Td#/_B_E]_zdH奝?F?{ 2 vNE a!Z ILL&i@6|Qd07 qI,mP9KX"_"]̀~UY9O<,x ށI<yL d_/<2IF% u[0kasV_`)?v,z-R>=$ԋF]/fAXˤ nvO>uklWz ݕLl,<}SS^]Yq!&r= YbP8*KIpoQMƱzD _Apzf3޳},|8 ,eFWS$ ჉/EҨ5FH@/yX˴]q?7shL,&n/Z2烑2.*)8MY}I^E@ȡ/ $`_"h[JPő>JǓb~YZ=O LAoړlE[ + ?AݶBEFHtFqspQ3m{t-#JP2[l%VDz]<|LYL coz&Lylo\Zc_)` xǖlR6%Z 01W~|ErL@Muꂼ RU5$ok֭˱xIâsWֽL!ueVeOs9UrzHӹjw.+jz݅v_x>:x!K< ],ZU]x&Z'U~BU{RGcN{~`XiImI.< <| Vt;HoϣOt0ۥc,03'"fZI3}bDJ8-"S]@ C8AԔxT/zS[Qlӓ cƬs>bg"N=;Y~:LAmau䡫noUJJRpW(u` u)F`ï<ӀZfY4LY6rCOr]fQO$Hcn6 ňRy!#zT,+EgRb:a}6n!3zPJ *xnbL?{Zhb:W8]ukr HIIhP x))9 6Z\|F,T!Elb=K`LoLֽAcf1\@ ]4)ݻ{ UԉhI5w:#eC?|Z&<fwhBRo"̟sH.2fl^vi} ~烾,G=f' nx%??g2AYF|9s4ɿ+T:l۷Pr9D6zt=hLø0[܍bJp >ٚn A2AwPRJg$d]QܱD;ȼK ?ԔfBhFs~>!V5[5]Ał$Ls+3x%f_4KqʙW)h#$+&ĝi^L_Y+ӄ9.䜗iޱt-53&_$y4A5apqW -cӗF%hR$~`/ZKdaDYj m[&r: *W9 xTkN'!g+\V)<9!\-[U+Kv8R͋&1߰"anCUט[* wKf7V~N vxQ0^2bFx5jX:VxԶ=E55쵖{^kgۣ0I"\ߙk_62V9izeT'`EQ ,3exCh]3P^Q3,2R-lcRG#aoYf'prMCfn\b:johrcXZȐb8 m\YBF4yVX-5).:5\qp髤/p2[T ܼN yYlQ1vQbQ%tT ӗ'I$![H810MrAR  a6(c >:qV"G"Z7eӆ 6w͝&0nՔ!M-nck9ރ 1ʧ.Z+$@֕Ko/nOhJQٷ)7v $Djul'I(u}oeşE(d[ C,i:NЋ'$ `Ӏo~S[{$YZ%e|Dž4Ñ5?&v{ժX%\} q"/oDe4~yؒ]<5U& w6Om]7k7t":nSksX3t }I /4@<8{ϕ?fbٽQM1C5ud|b䦣%c5%RW['Nʠ$D Qt0`. I_8çKRǺ$=la'n{M3SߛFiTIhSM8{D L;/ŃGI6P9% 4`m}.?') .ݣ`>nwf#j Rζe<0L H/j0 vH#3$K=4e 78sNT^R\d\"!,13k^Hܪ2aj:j%Ӥy[1V0"'쟧GUș\2˧Kfw[X'%T:g]иOXG~k] 'rs{Vour0X[n,_ "'èe0)lC:WhJß?1{V:76y\+Ы$Zgɧaf oЙeO-okay{C&ovo&S#g1&@`+h OЌ@"Qbpj5u,+$SAѰWVw y@uH CnwZtǁEO5D6A/ljo"?~ D1YI,[E#:UosYhϦsyM—S0{7p+k82(*"Pٹ`'cMEd; T۩CM&Í4U"@g+RBӉH:UBs6b8`W߃?#˚CG׷L%"cyM[{;9s4و{#~΂yVV1~&Ɨ93;bq%BJgЇ cWN-al=dhiCk7M l+6% /qvE‘VWYi.2Gzf^oHb=I8YнlpWBO o8QkbERo`jFdmʪ @yZ622i/UV ?Hf[ܝ>Y<.|OfC*qLVǺY ~K|_c ``C^J|ϩטrjk<S0@ž >_3em/Je4bx|XL[-3M\N5~Hq8vvPqSe"5 H۝!2<|7ʊ6~W}7dT=A.ͅgyk Km*"#Ӭ W@ҐvȑiZzIꮫfN}WODq駛pYx~SG[)"_H=y{7\R1g8r:w'd)+Hf&M4)M"W*I C#5䈭Bmr) gO;ÓJ9+*y&a'hƔBJjTYJo[/Qe.4I A"W>1nst#ZFp|`L YZ_.OX'wzYެ\ Zj$g3ӭsؤx")8F.5hɸ fwZUGwǭ&EPn-c^Ƞ^-$* wYT3K5h,Y`ATwfrbls2w% u|(iHpZ"!޷D3 *bZR2lS+(t4H=^Mʗ:C8^%j!bM ɞtۤ0z8I4f¦/sNj^UQ,I^[LTd9 'r0>4-ʶIڒӶ|% P.>a=d߳v ,ؾH8.&􄬸^OLN iG;ip/7)/(?D Xd*B#3MEaХJVv߽~q %$P]v } }.hA ,6H).u'uIZ8VA!#ijƳ\Ѹ~UP(M,/bGp$"]fQ.w?EuTavƭv#F=4pyDWL-T").g7 8IVf7:7*zۗ)lސ[>[K8>|z9̋ 3B0!"ZE^t#+RS>i28\(U< LŰ-'qC0p~&3i=r)l1U׼B h0qc=!\e/纵,x۾]}<2ȟ"~gGn|q.4wh*4EtE9$瞔x-Sf f; ` bWz@7Hр92 CB4T2,EV ;(M 1"KG{. ̓y3 v^O.i.YdП&LF>懎Vh[O-[2,' |lBHfQɵ+/zdJ$-\*q6$Zf"7^9Ǖ۬yc9o`/ SDtq 6kQ5v1H0:YD:yC:WTU1Dq2p2?Uy{i@]|G2ˣR`oͤ(,*wz^FcK 4JRF(B)UMrA|1*ݗndRaZCl;)u3Kl^qu(,ХeW,K*k Fo„$8՟0nwZ->nVMy5"0*;@5nj U0tҕB:>HI4w~ C>( CK6F'qqk*[i!b[JZ t`5NTgkRX}L]yu蘆4eρ]&F 8]M-(hr<4ˣ}DBQx|lmt羂NÁ*@HQekjeોj̘Z@hơ?fPC͸?EQV(i~F`95``s9u7;4ݞrkkxxw(xNeuu 071՛v c< ec%Av/!Z.DĜs4IfIKfXTy;rdǗ驏helt%ڢ!`\.T/t4=.N񮳫|7>t'u.&!k.2Z?ׯ'8N8PmSH䌧_GI &EF}1Om:L>/)vWV"n+EonF!zQ̞ `4Z4Q~&A":kۥ7iԞ4=tiUp;Dv=IXw~pW&gDcgb#9:Gby-ؐXOfR2'3Cwhpm]%ӭ L67eᆮŠ]}oC}v1Ko  icd4 bU_n@fܹMoQ-UϿ0/i(j AR1mrP/ er@eh[ dyQbn.;a81gqN-݁ALck|kX FJP]Eyħ)&֠W#5 ]k,8M4ÇAg$TQ˜ tCEΆ<|B ]jԮTOO|>+ U;%wPEgm WWlv 1BibqGፁcծNzz<"kan»dzuiMO&WB]whwbѧ5@ zUy9^â\Wů 9yyKF٘u / )Ə\:MlL1˵;MgƖkNU"`%-019xca< ު-88ܫSN Gmlc% G)̠J0YAv- "DdNr?wa.ILLÌrknk!LOTWr?RQQ,$XnNyD$l&S!9|X,Y) !dla7h<1;8-.،B͌3s]"!k }Oĭѻ'QG :Ը0)SK!2hfKlSgV H,q{t},i9?ȟ? {%R&(,L>eENMnߘ}ϜWm v}H,tuvhfb],MHGυRQB"g=ٴ:0OLI܉F.iЁ VcRl<fd6C݆/\1:XiKKY~ɕjyXA C>2_Y`uGeT.|ed 1fX 8*K.$$S^I՚Qgw$؉i'xK,xMIh,1+ I1죝]p QQÇP$m<#tse[|[fMq<\p ӖSvm!Nv\Og]b7^-X BW~ FBU[Nlj֌~e$>4΁]'8Vǔo]f`d;H:*{Vzd,LV. NTC o8̨?zoC3tK2̱zel)ZX=<˥9)Sl.zgWE1m2yy遇sf$Y)T™c80q<0eЌ>'mm2ֽ'B!1l!}exPP=afLeFTc ^6_)͑΀?Ҟz`߆!t¯O)Lq|#N3t)P9R/90\X##XhKgls/R<+xl@Y%k>U6>T _3yѪu%@KOt3՗k`!5'>o+b$Vc6u۹5T Lȷ1$0E5`!P)v>+cCeq+2Ԅ=k.׮LJ՘Ŭt2 Pvw\":n'P 3̴5I2b>fb?T^lgArɉ1^ą5DHou g&&d@ -dRj2a=B-#R %]+pl qg~~KלTjy  44^˦2UA΢7 5F WLz<&axwS%vc:35ÛW"L]t73]-VNxTͺP \@E&;^GkXCQ3 mEHJ8/^m3 [Ry3eG@R<%׹T4dHP+i؝K*f0ս]It;ދB^2`y]24[{R_RNW|;S9 /c uvHdP ^ߩ}PX8M 5YW猒Q,QjW["ozM܍ya /\!+mu,NclӳViKqKOf.; о)BGRAA <^Y ܞW}W\$b]=nzlMY'֖@nH3Κu'32dJ|c&BtJ0SmZ-;i;Ѐt4' l$ӳAu+ẃ{V~SWN~ׁ$13tq5 -ijE'mӃ4"'?HIs:7R!) K>vw{<8$'><^3JWYQʪ^9= f!hQ<4m?G6-!8 H_%O*5aɝ6|3"yh`J:f9 W?;ʯ"h@)P#*ʱv5e_ѕzN3g_iU%kʸSMN- 80DPl5ؼbg+aQܡs:zx'cD+ߥV*As=J_1hqϙw͂ᯯ;ipwBy*X uyysO3ຠ/n>+ñ넫{$ )LJ*Aj&}?/, 9p;X0aVK~z6W wޜ۠]Z¿Ѱv%S x5~ݙn/t1З y..zi$=ҭDG˥9&l+&܁Uo8\̶E (G#ߛЊC ʷJbY{C66S"&h'`;-(3u;zAih7j8@F`>z ?U"hi$p%sV_M8Iӧy?mLBS@mQm~n2ЖTØC&B C.켌qD4FFQZ *$/S `:]%oPK]zuPXM +PԎ fzf|+9??lZARCRBUD?gMYۋ]n1(Sihgѹ,-4#8A?/օ|~m }{(q.&-D>x a@K!bA.g P뵙)<),A+$-.z g+ư_k ZU|+kdہzQ֩JpTnc GB լ*Dí}GMx_mAi~ daARA tt)dڧXP=|z1ij[l;$%fLO뻹ͮ BX$uѭQXӯTc42'uU/\ZI~yX% )V FV Mt%.:Ij?H+4:C#yݦ2V@9JXPqm]N&W{؝_v_`m A 0=V_ON7mF^v. ;xc͏Il䎂1Oޖ:a鍊e$. b,JOF /.|Xen3%"TȐz=]7zVヺL'fk ~v!7*&ņswOS9ϳpy-r){ >0<_Oe,cYz^G=/=-뽈h셗a~kZKMc1o(հ(QyA k9m5C ]0hd-f5%͵'IcC !),*WՌsz_Y-8,Dԝe)Dؐ4ʻ r`/.J89Ng\@CSFw+Uj[:et.:,L$=BsBD?Fr`uvsJl*ւ'x5VS)2S8!2ez0 |#ԎY蕒۟z{T]AuwhyuE䂙[{4&60 %q6OJ!yxi |mwg Q{KH~4_n6yv\7U1f`8 *dy]3'H ^9fQ`]\SN%:K{T1L[dn [.xe(UE'aџQ0:dB ߘIf@»IrΦr tXdV#ES܅^S%>#L] JL8]!Ȋzd/5 DsAno%|()puvskmoz-Xr6{FYk8\x_AKFd7/!!SS6^0u^a ]. "5.%̜Ƈx~CaY8@;RޑvPc߬ᆷxT۫sI{OB ʠFM8r\wejvɷrbWm9EI18r'6 (3kT:$Sޜg/`ZF.vPNs.D:\c j!g6gpm+ʪO1FJ$h_qs_߱k΃C"ըJ? ׻n|͕)h.iS4-.i6_}  2,"3Ug}l]]|`<2e8WYvf.\$McY3+#w)&ez)t8qO;p/%_k}8S{s-J&:]@bHQk1OقiC=^Sڻ%q~ :OUe.b|N 6ILIlvՈCoƙ?^8'j8{.lDMa-ʀ ÄdMjT;|cT1?А Kvsy%7:.Zk;4eǾr,@ oͣvo3.۹c/sׅT0XZr0ybJQĴ~:2 d;g,eS؂+H>tvF[I=5y=!Q ]= a$h&RN%V~*A p}io\iߋ<% g("&| ZO'&o]sIZ X:gqw s 9Lquu;31b>* c b]+ƒ(IWs]Mhq!#ֺj.eLז|1 GjTL7e:]jRC]gF& ݧ! Fl8Pڟs/s>*4"JXא N9Ȉ]HWN>bx AaV!i!")>^į*bԈv^i\2SW}ohU=9RfbA4P0+M7QܐiaSFXeoQυckLn{ hFʃ,IER^\ۓUAx6jO*>ZeYl$/kuRIp@=qǩl=L.{ ō+Bx~ ۞l-:x IUql y'捪*n-+I_W?UIVJzD 4Ţm7Yxz}p響l! _p_49~{0Uf,~rݣe~d&7zdJKR48ɴ L%,01>Q# bG \DTEF[ۯs͞5[B R՘_C,9|B6Gp9 i?VK,gbUl}r|x76eOoB pPnc`|I@x~ ~XԿuB0ϵݷ u-(8/&g΁\>{h.F$X7|qCѨSS)bye5/7 .ZY>aSlotIKpGi_^ɓ&⅔%j(hJo.sS{uH/BnyqG^KFcs/hŽhњ3B=c44(U.V& ݶI0ċ='ŬdƳ#R@ `ei%@ Anj!Qv"  >tc#`*Ƶ9LH6F< nAH*:oTue"Ѭ"'9Gž41@`ya (r֒݋Gm'kV B^qaԥ+}I3DMyG+/,*#z6p }]tu9aĺNjvP7S(|,,#YxnvǾ0:anඐ|DcM-R&M_cXobu7w`r.)r{:HHt`ZPЇ[4_} jIb%EW>lمiC<;ʺ#ek Ū6,obWqgiVpp<.i1ē\}x0p/YJ늷W Kmv"_( ԬĹMϖC5G>h& OV&¥*$-6|T^Eߊ(Lc OG jf!ߩo!l{ʦM Pb8D֥YUJr6 WYTpD\ȍO\Th>x=&M)IR.*hČEt>,{+p7:rQK;GȋP qC(YԾXb^(h4;j7!rEQUrjT8BAiސo r)>ra'ڒ&4őf)x/N^ ::*DsDA4*)˃*?WC/oyq|)spD*sE;MgҬ^t<3b@rigd4'A{^=TޫC#LR..&"O7vː$>(:k$ 95v#g2TmӲ8H4wA^DK؇TxLeR:(LM%`hg똹@ `߁$4yR}\*!G!R 5.ƞQ{?ȵ2ZUAHx89AQ%O5^ՠSR I4 9Yޥ"mJSZs`g.hHFe\.,_t"#RSn3,jwj4Zy5_VwʾIa=ȜH1;89[5rRkZkEs:akvust/}@x 9PI)%ZE`+hhmgkEDҵ"S hy8AZn(s4~qˡ[^kWso߹rQD/є Ps+iw,TҜ~'LJ8Dv@vj-G-Hģk>8KDD( wlgVAO'B1`֭)|W*_],wA~M,- Y?m4?Ic?nt?nu$y+A˺ljS%+UE[ 5q%e#7p;ک<tMM9f8~֥H3O]4.Ё-@6Z`C\_s@m rUI4΃N/l勚a玺rX$B!HΌ}ZT1ٍCO 6@ub;kϦw_̩3@r\Ĩ4%zvD?NNzl{̶-1Il^;}G{,k.DȖ9mU 5u ;N>6^kttkf6k&W_I{yDTPR؊wWcSԏ,>uIMVP,]Zmvx3ΥƑÃ}PZnRק o~Bdo@0zxw 1ɪЌL=~Vz_.c^[+j7bcbbFo% ɂN:HC3o:>TԼX_s^[H!zސ}[x{~DT9pz"BH/c$PhCTMH|BN] i{!`ӗlաutG6"m9]Χ"gt Ō}pXYr2>:U6॥| Dv9Me*Dq]T oWd~^H+8O(6q߁W)nXŕZ}#n!WD_i7!QMԇ٣UJT|圫%7vyVDٱcT>"_l7ȧ ]٩٩uƧ7KHQjh5 1C3Ɗ{j)mq%_h6-T??ĭF(;L喀bx+UƣMJ5n\>=l+ mK W×ɔ_+ 감(āF4;5'E~OM:T;9 +^WPX:VX-h 4w@[?Cw1+ǜ1IOm<s Bh R[NGD}Ǜ(;g̡t?(gYZ07070100000043000081a4000000000000000000000001604ff1170000d1e4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/Ѥ]?Eh=ڜ.+ʆ!mĎWTw$uP50]_4 r}._3^S[:{ YC\oel.!\G Rv.8qIsR) j%" :[92Pk[|5Dֈj\EeɸhҮh(:W&F9wF󥭭 '4S.F'/j04iCb,$ T~o-q LƒRxˈH6ȁk% ą-̉v{jKP(n|[)KJ;ݶK79FugyRb!eExF]Dw{q*ٟb0ܣf=_KgwyD}[x_؉Z R؂*p!yu/I+Yp@] |FQ4 Tl7jmbц?{#C ?{ApA 4N=O*v68O>9GfʂD}hW zVig7x0ukI=[PUKLr`\!.""Ok|0T&n8 >{E4k WʁZ293{[@ҌaЌE4g*޿ߥrY+Ũb{-z.,%&ڏt}Q&PyS6?$rK[zv,hl.k7;SUclnj Oa&~<=ءMdܳb<sX 9gNg♴3H Cx<##A+RSSXYVxV$vinvNhh?KE-| ֽ Q"0k #v>Q ᓺL:rF iFdXٱzZךs\M6maP^:S!.6~-cY ƒd{62e@"3O d%"\J)8 Q@1ĵR?3+jD) `f,)F-{jD Eʵ ʠV@Ҋ8z'q&iwas*ڍfTX`}2c "'-^N_$5i"U_xTv(,tIozA gfkM5^nr6SN =+֐r.fJpWXQ\+0^%y>`f&Y55jiI$"Ɓ1{KlM1)Oو*&ȶK+wטq ~h"eV6j jA ܺ~s!H +2)i~o.1J+RA5SلLac 50stg]s!ԗ칞Ʌ&po1d w4iTZHQ@*AcՒ"ܯf y~x^T"GQ٭ߗH),/ψne`\*~NKڷ l!*^j9:DVuW% Nu=@wWUn>fw)~C u0L>gvU82gJ_M8̈j.}4i;מJ{ 1" s цn@f-] 9lv"P} p0sԄ>T^>OPďPR_,vq?M=1m\k|$umgߡ&R@FBH:tcd݉.2Yo@hJiOʒsO7"/aѱ lբR.b\M&G2b6][>d$+T 7ˆ=-PrĈ_kMrKSr)f4+|mPVSa|7C`vk_uc.^k Z1F]T?7/F#KEkeKLBT{7n211 p/ meX@,9VQ6Ȏ ">V:DBxF݊-M?Y(S[U!;G @WpG|`*]f1~TZ~ @TM`{aH\-aGQOwӼ~Gfy0瑱_& WCaT#I?|#](\4`S6!PC.m4? FUg% 1} SجjB/t[wāw^rfWvCaL6ռ:1]-ZuF'\mc`sq' Eڻ*q]7YK^/NY *J͈ ]֯w>!Λ-ٴo|aʼnò3fNϼ>QkoԲ d>5"Y^hg{!c]rp;*qg i!(*8fzaNb|"(]|S&Ai!MRdDPD"QdPU?f*pUO 9}r6,QlTs%1#PQ,(+!ߋ!zT呞]7JF5Y/gPbz_1GyEkS_ܩʧsevnsiAǃ{mI.9_i~c+=:aţȔ:G-dvѢXs15}-ğ?MU1.My01ٯ.j`M;'ݜUMǖ$u Hi$̛Co>))@P.2Mw0YQfHKm)ȑ9Q^xmZS"7Ncܥy.u&L@?=FR9hO]WHn,rEY: 摴tYc^dq psy[|& V2{CaC>M^TXLu=(p¡R=c(zz?ꌠWrṴU =n,kP\H**yF]{o{Mos.K4GqMB;zц.'<.<5HWZo-CJ"@ D7O/f?-<*ZY]xc gQSK#9+MRͽ5-̷0l: IV^ xqlTRQERlX͒js)5d0EX!(/ c-jGiV8l@wi5eu?ƵtY^xEH:tmz۟0.Qy5$h-,^97ThNC/JH;Yz `yF_4̨wV*+vnqqhCË֫c#{l%Y5[g.>)R{2H͸W@.FP<8̔#6)equ?\؁-M,Ëe̓5L?c7TCYWʫ,&jI˟!}aܺ?*E򄬏PZWD+I N0MP}z@aa0 ]j]:!Aťɵ#t'ZASPGdZi/KkZz6;Hq/x'P"%vW>A{U*:X!?$G6#,9Oh& :Se[g+?Tar'/Y=_ܨ>Z˷)F-PoV(GJx>?iH `ݢKY i0\G[IO?zW@Ď߫-.?B.[?+0tD([aL≒ۢf h8k/f(Gg,l|}RD)~qBY$Ȳ&/ZWWpV{/P /G˸Js䍒L]1zZ9 |']Ԏ|Y-ȟF`c'w㍟3/IJ tEt!>O!LRf<2<3fԦAU; 1B9LPtah?+2[r*+>D凈' s9X4(,2&3たIP~͢gDJvǷ/hX>ȕw_7'03F҉!.)oͷFSZc3ICrbc|#~c\_WC>!U]ivr!tE5q* *(їU)'(s]EL2D!8NEe(ϊNcSɌ6usAihՃ:l-$!`(h$fq?n{4Ѹs9G*O aM'yvTx0UYЛא Gh8"©b`u >D/זNWoKo<=<_ʛ=SQ+Խ-vRe/[NS:YbW9[$/P .hZ]5tZꄶ'z])T,Zl :"q$ѤbԳ1 ƊZ0f=l1trUDU G=r[5׎z<E(W2] { IrTDZ\(k-F4L-4S~"<#:v ZW=MpF"ˆ^a+JNbq`ۮ=BȃWgľarC}!Ҵe@ATʩj!\rH W/z:PhfՅ7j ʼUt"OS8w~,9@{Dx, c2.Iy݊y_/M7t]U 0!Sߋݫ$.OdXLk.P8*f+x\ъB>koa睛"`ꄫ1XP4R"-}4twW]Pd1,6wƦ ;[s =/ɹlFIa_>uS:QAQ}>yFiJ"S>cH+s"j1v3|Jhl_%逶ʒ]aʆ p;wz #LaNCѷHiXMc{hg/`CԌЙ)U7J5bEE[s^vFh'-Oe8żȖp\;Ǵ4Vj/I1k^jE0ǠKFw X //>,؄,DM?MH-xdϠ$˼uUiusA!F!ǖޢhlL|cjD:E1p4SR83Él@MbRj 2&g!ZǠ87頣0Ua{U `u4]"en73,DX3 j Q3fP8 @5e.bBM7}{V x N*CYx/ +gHJ(%HFW[,^z'je]K+G*IR2["ʎh5пh -uXŋiѻP[5f8UO_B5)X#Y>ߎ_M=$N.դeV/)}Jl,90J+-t@v,=P^̛&DucXs5WkY0Kݾt tlƒM./TO!sf> [ >ưQC>/ކםd8;}vk#6ZQQXֳV0;!Zvi2\? LEOe~#UKH!l!X񿼯"M[0tUJH4?K#mtSYzft$?z"J"Jfcƹ m,kLx!µݱPBR;qD=veK+ESE-ݕ7hܩm>e+$m"Phd_%#L3n,`KC!b #>g4#qRk@65[KMFMr;IA(ZHd3]S/<(Ѩhˬ/#xb_vJH:rlp;߹a*x܍Ap!7@ēсG(UBڒ*l3 1XX~FiL?C֓ (Smj )OfX6fxD\s-Xȁ#.h KOLһRtiҊSn;Sn>r}T?3I%QcQX xEE] uguy7~X&UWXQgI]xfmN yEh9 `7/wAOhy N. f8߳۞*+$6E/e<'ψxdzUށ|2C5TNBF&)6Z~l F]-pgWŸ] rgY ea/Ťy2,(D:'[A@6k3ݐW[~ƥWrIwXN *(Em \0Q+HS,>"E/6N6VNh ؃tj"WJIq bB`hq1ft\TE5.wh=l\("N/Ɩ5k9q25i40vEG/"m.).sx"LybZr+FEe pIٳ+ Io#t5dνjX d3]h>yZc  lO6CU5 FP?,:dS6qo'ntF8nWJ{t7>ś*~w]L'NDf3|U75Uf,֦1oBŒ=vҠ@UK+7^ӳ`d Ȭc(Nإp~kJwΙ$V dl)^WYӳ 0ByQf框4;O!T ne0\*c$ >ѬWLd*$F9t1/-Ql|7 \>+֚[7B04b+rHqGюhHإnMyuS0p`#Kl ☣ĉnHʹ7!Oo~龪&/- ؠ] m?>G;gn'mbY}2 MEOZ:Uhӹg!G^1Cr+ńef[5o$swM8b~;aHdV n *<ٸoX,-Xr&]j8&K`j-Yltt^|1f*ƼBX/vڰYK8HAGU/ Χ1l TPM38(:<9u͎a4V7Ee5BwU͏?A.)2Suуǚ7ڏToV^~4b( !)ʎTF +@B֍F*UnYgw ұPPH@u|X(օ/ŰϖKɟ;يfg%霭s5œ{e'-<-s5?El< A|2 !֮zՌN"x7!/7 -"DPWr(20sp&C`jk02òbGy8Zn1ؽyhjjgD@EUʣiޭg"k AhX^ۋ4tA2¹<$͵NxN )[mJγwa*m!WiS88A1VA!-ȢdB̈́քHB4S轪W 9|UH7,G+N0GA45ó0zyGEɦ63(\;* (8l|3r97~&a(y;jlLM s~5K\Z?~ZFxſG{ n;+toT*V,ub5.C̨?Ձ<ک,<U*"%߂ x"FY+8 ( 7[DIjm85k' sIjd6n׺cʮdoJ]gyϡDiEQYPNZ4 jXyV]e)dA~;FddjGNN *𜅙u{1\}a 氮x|P񌦇@/e)e{syEoGqؒeS )4X8-*c@Y? L4[PU|c%mn&y<|J@>m)Ѯ qfĎ[gi/OۢKQ4!),1MyՎ ݜwEu2ӊ}?|HSY1Q`dlꝧUPvH0CԜ[xUCt?eskv%x2b}"."M(૕9%뇔ҼY/2V6dlZWaU3߯~uI^pep''DxO=.1~`aPyh^ ft[խlL>DvlMzxWV TGJi2g}{e ع#Mx~R|Ӆ;9jx]:>523[JmD)hK9`zO ,Zϛvu %O?+3 {IyK jizi9<?M'W1~${j\2Z7DIVfrSkFI0AÒ>E ֮͗ctS k53n爻,-~O7'hz[}!VIVPw >\CeUš3mcNx^9EfNaTCXl v85_e9nY1NJUtLx#k$U5^w7w1?n;$_A0n<u`U0L 1P]|9?>vUslg+T:V+MXfŊ)y`'ʉ|uED6!k(N4 ;U XҏrQ`MUg׉>qm;zqMph1N D u/%ӎ 5pUZ8BkL88ӿ +hBphW={~*E~)zH)0z_SbVǡ9XK֛ Lk-׺a Tl[fp-&L~ PvLw$+-o K0@ڳ8}'mv. ,(V$Ucq4?x,=afdQ-o Nmm-CE@&lDYocj:ШDo赓 I[0Q!=g4c ߟ ǡ9hq&wna>UYATd_38FEQAᑠ Lí8Liy| 44 >jC+$b l.ڴ|eU^e@6,nlTW.g ߷SCOE-膠_w t,-H!RdᎥX&Gʜ+$2`"љm7P;fЫ}pj/lr7<Jg8Mg&ՀK~__NI c%6o;ӽ::™wFʀ+/ 4’:&:NOɮwE7TNs^ s*";,<""{#k;.;̣zZp]KRK27"5)砱+8c HB-Qg|8q4D[  c-o,Ȗ| sB(N:/q[䥞kEEU|FV,ߏb`o f߽@~sMw!kp/'d}"Ea7s:e\f'ivbWqjoMͱ?EBoVC =U鳎cl0:FŜ9|?I8뀵[A:g4ZլNZٹSW}9^EgI H>.:{d4gC5}P޻[z~CkK>W>|:C:ep͟b5"wYn*?[cF@MwqKH? ,x!qG~9]ֲhc D;xUnDX7\d0tBxH|&fz*ѲD=C)tX)%wL\)љ+39FȧxK hj=S-m\u@s B; upj%x*dU.!bvU֌O37{}GX Rlwi%r,HDQ}G5,ȭĢLɑu!Çp i(#ռK~jmOy< ^4àtc,`媝]2őǶA[};6u) J֩<'?C$n)7LƴؾlG_s#[._Jz8ՔP/Ftյ{v0Ǥ/ޥx*sdYgԻP)\[NpmPgsgSBWt>GdMZ0@:\nၸM$䳇=XEi_dMcz=f8ɻTf @_J,N6^ΦeM D\n ||f_Yü1ikYkպC$4I|t]דɂZ!7>MD-?"(JΠ1;?1TL-|b҂WX]uhz1 &"]1)rx_X\21uã nht&w'[$D*k2e/)Uk#+jcwu7zp-g"@ii:X؝7#hFbmƌB.>A/d@uqw[\ZTnspy*ۿIw Pʳ9&`QmH1wƦ֠,4WWTnaCZt6;W3_`gF JߋF*Ey\~3}H"PQ3SRߕ9ݳ|qzTSb| -Ug fLsq]"A>6Wsxƽ(\†0ww A)ji&e8k> rK* SlE$JTU1m(ח_ 1ڃP*jBJZ#b:>QXj|9q7^3AI-6>@9y1-s\MJh 9[7[x*n<t}ywAjbvOMAEpM*2_(m;pWCu\qb\ŌnCb{~NMV/ ,Ory ^yI "q}PG'd,={-O,,({S"2yQO~ W>a@t (6Fb  i@A2?mMo$Ie_QbtqVؚH OPP f-CR=>Jb~+(Wh0dN#7>"~`(Q"4&XeWĴgvaZʢk*@Tpe%z@w+|ܐ2E6*D|FE[? H 5$."z YB6P͟3 ʕ"7ID!Or5U;>(E <^ZB|a:'LEix/co.RQ V-M+Kilr،`J G$A"Z%cA3q63{#~(g򱵙 }ns9l;+\#5 ɝgfqz +k& RܻC>$cCgr) &pدNp;%vQ pˆLu˗y^)1f$+Aˣɓ$l0A/wv=Rt\U!#2Fٌ+sy}ͦ.f]zƃR= ^h!xUd $02%\ 1I97m<}xzJ\񀋐fv+^bq0K͝GFFݸ&ĦTŤ)yt==H5>n'De?rx\u'EzPBGJSAc 6'm0(lLk_t0:g$UE|)^&+^4[|QT0C;, ?og&wHIh9pf:ùv"5Y+e`>KgkD YBM,jFX;6XQ#|lUqU,QRy.W7a(#HIM徏M0JQXz6NF!n~/xMu^PfqxgF錇7% 0ÈFq?"i}{읛W29ݾQ~;Sϡ8 &PCe"Z~NȂ@#x٩5KGj:MZ?\I-vtή D'ϰl6qua˙xX);Zr(%RqPYZZܞUNKCAak- lB\9Q  )86AP99܏2λ.Ơ/7`@îp 3}!p,)~^-@v8eCMñlϋ=h+O$qT'QG`͋4b`]7Rq[ǩzit\s<`#Gd^hM5-䁼!%Gogň6V2B Ni$sy$_MX!cdHQzsrvbr!*NsWqvP\%=ͱ+ gSbx>licU;Vߋ8q' >)YbQM!@Ny'j!'ޖDK&4pA1$6ɐ.Hbht)lY1h;-:P&=v{b?ɍ݂؈3}R1? l2ͷ?$$&4=4pP{StAI A_)J*dUk) ;6Ԝٳ%F'?!OEPT; Y/iNbf; P¬Q9kY ]WMߑgNN ra\1Z247&;CGΧ$8^"k&0]sZ+X!Ľmdo47rzqzR0ifOD 0:;}N~ѣ 9O!3ESJUH?Gd7CMtFt< #ݞޘb: p4X4K=ogչ -; 紥֬ >DX֗K kUĖpiH{Y.գl9w򕌱{[ǷA lk2` W7^ةDhL1̯FO/Dzy0,]Z"E!n{+>qWɔLgu Ͱ_fVzm@'cjZSӷ=ԲW7[v[P:Xy%O}E%I-1I↽EӨUV1< U`Ja5r:/A5?ʌ%7"Taw"(yM)$]hj%w6<_q}fYR_wمaO9kji[ Ŵ38PIu ͖YD"(MR#,BZSҀ!/n{ :äGxPi[Vq f뎕ZD8i{秘"5?Ԛ4$E]9m5?ԯWt{-cAtw urU֦ E{ ~l[:VxP> SnW*NeSI],?=\\Fx TtJ6ATnw>:6ݣ'_{{+0Ȝe࿞ܚsd*:(F>6{пm|[{* @5M]Vʚ}HlS+p}TEL>,VTDM[IY?q7e,Τ1g\N"nZ+nVnKΩ%$0<9DTj6DC(ȭ.cSj8LɃd2GȢo6NǀjJpk _lysТi'  t ga.:"3 KJ12w9YFX!:*S$?#r]ewtgQƣ68 rw) 0M5OzގJd&6>WڂokmT[8B/CGnda`ܧXh CgÜ~Y V-&]ՃnWyRE*?>M$675U0|]C:Mh?u}R$w;ۢU\zme1}R9iQCO 9.eoFF)ǟȭȅ 1“Ư1/xG݉R88Yy.?=|PCm!€*&$'đ/Q,0 o3ݣrns@|| )zĎ1"=4QyrB&nPCT#3yጬ 2~lDaB'髤p&ԟO5plG/I<[@cDQ~I&{3.JmX8ٛc#0џ"D#(FO^~ i,p&@B5wF-; ~&jdiNz\cC PLS>: 7f>>1l\T3cr_=OlaqF!~?~BoU8/$WTe/`;a:1 ͖ :7s ePyE=HkHx4IݻoebMeg`a(ANm}罫$,Ż^\;GRoJTC͞(m&3UPJ&?v܂$5,>|/V {R ┺I!!E-|kJ/HĿ]إ ‰²: WYϪ'IKcWwnGvt?q^2c묬6r]gրg}uU\vn k}vKeR1shQێ*J@9[pjh(Ɇ(÷F @4з-Nv Ģ覺$C3շů8#)$O,cN4TƙJh2zIjEEFTLp~~PЏla 8pB)uZAʺOР>ߖ41+;lMF-$z#qNN:=%t'1d NYN)hAgmLo_RXЀig_DXA  Sa\uk#Dؘ5NxC4=^JbёVDWڜޭ8k'z)ŧ]U)sA(lT83գax!FHtUhϽAy3w$;a\ϘJK.C"\1&m`H)e5YX;,#Թ` xJa3c;B#D(;Kն nЕnޫLsKSrrb\>aׯ!vq8Ifz 4 bFV&AN/r<2Cz_ f@v ĻW_Ci'Ӑ6TdgbvkdY5=5m*p~rZ ~ZNpۯh Yt˵;PO9BXu삧ZXsuVkS0LGe.*Нz)ka*g΍V,mm`^B0QA 9JӮ%k'2@k"XI89uVw1K:uUYݽ K sԃ UDA,Q$~|jnE h(/Odd==_gq1DΈOqZ5He{7#?DƸoh#nm`R^ÞhܰZhg`"uhl[ 3Mk{DU=ġlR#v˳(N @%<"B#YZVϸHPTKR_tsUP=sjIL EIK^~z պLי4>ʣ=jG) iEO/$R1T9両C=!^RdBg'kǣ{ "Zuĩ4" tI"OUMZ[Ǚ?&`S xmoXwt `ܦZ;h9MU9'xzڄق-vKIlV(+BN *J Wn0Ȼu1eY ~6 74$Ʊ(rwy0ŗÀdTlZ#BD.omhcA;!=I2K( cu8аoّ/Z(lK~d >< ;.#]-z FHW"^zT #](Z ף-h}OIU$9,P|ߪPo? cA4} +qT5gC;?ËAmUz07zrżzhCrIA7 -'EOB:G9Ņ~ [ݧ+f gj;dj?{gwvcD3oA٢c;YHH!WmKVoqjdVRapC14K;?ugGGp ١j-þdB8$gňqmN&brZ=Oɺ J '֔v# ˦fS5S3<%'Ɂ-t +{U* e}O(9Yp= VھtGj$j6l3Fߗobĭ7b;]{[xIM5*n1;Dbxِ11u 2“@,[J+hj׫>1rla@ܕ}e$鵺, 0`!WŠ>`,n[ +>߳ݷ əbprAL& ٽ9 w^YhX=e1r;M5T[dlZkue!XKCayĊ1=VMcoE^mq*O Mr̘7[eB&d$zrcXȎ8$2}'XCYʹD yg}*랞f2͐Njs@RJ} {rĩtg}R BK|{x8Hlg -:S-qPfO~Xw6Y`w pˊ\o k@V%K'U Grp\ 0UIMM͖j4}D‹hTY$qCw$t17-}Bl"x~c)C"b= 0l+GtO0e?,EmuQNJ7 /sk]C;lI0"W 3_}Ud1aM:3zlr"5Slq]706g# _w+dr~qWa\<-l2+<#S\ܲ읂(ѩwig3(p8ۮR˓ŤY /)As] m| .޼TR.' %6d:ԥUu*gqm 9DXzyUOcݵ ~3$πmPEKQ]+i홇D۵J@i5_TNſ<]1nhق5HI mJ 3.kNq-MpsC+Y1=>Ҫ[Kߚf58}]dϽz5fԬ,NlLKAQ <^0Ivߢjƶm`rPx/4n@?79wRxM F]k~LpV}ۧo ;KLMooz`v ̄]cw]~[(n~h kA|;ŦS j-S7)&Gn uoUZO#M fiPZ젶2DþvL|S"P$O`Ed{!7yOq?yl'?c> /"DCphcS~uKЏ34x{93i_ŐA`i} b;8rs@*3m e>Wt DhJgL:q1[.m5({t iN#`;Ew~èehx9!Ykb0G%8Q,#-9Mʮw",pvs\wFx'7&"2P.jw#o9(sQּ1υ@'+XdL4dR)@ɔa3z5$ih4Togbӵ1@UHckyJ& SAF{P;Zj:zƗ@רHg3%ocj1PV,\X9QQ6hY>~f@Lrl{b{о~GjD`GPƋ'蝌;u$fr)Q1ҲX͍0A"n ih{X]WlP`{cZ gx~D`Zl)`΄  V>Y{rgSq-@]vOB#EWF% 뢨f%H*R]AMY=khȷgUS^ݝz@gTTY6Y~Jp ,7'o4.?UddRN(`P8 H6P2*x"zq~0br)aZX[=%eE|NX}B9!hhDAWTؒlډ⊉|H@~b~8#eq<آ:FG{!1TvɆ͇yLgfс@ӽbg1{H |)VRSV,2s)DVɼuLrr3B}N mȥ a"ƶ9RFqI0Er'jP2啖It7`GzEʄຂqex!bƸ]2Q.̆6P?ԜV U{U`d6m ʭ g<'06aiwYbd;GpCQrej:8Iy0EŎrc)=fꬥr&L3B[5dxO{)jo:ޥA'@ |,;0MƄj"C+ $nds2+5[l^ҔR|_["814@FBW3dxT![rGeAWp,淟͞'+ZL҄MI@H"R$N־iJ9I9`VCvQEއOA^lBeG^p֩?W$X+zjf,$~ wyЉ;ʇQW5uDcb5K>L>PĚͽys;W 'y TR# 57A龯n{{L&jg.Um|-n*B9I%=fC@Kv"a< N ^Y &y.3q_jUڸ3}̆cf dWٍ^yTHt6-d$M0DORho*dILX]Zcq6 sB}rYX.g#d.mķ %|*3OqD*$.~7YL 0w'瞿Fri%bux¸ۦmhNK = 5SRef 8S<8QQ訖=#WEyEm>\ |7k)D4B'lii}s}%Lҏ9T%6Z7ݡ{&FİK/s>oh@1 "krdMn< 9Y]iXwC`[vlF頻;Faسߢkq3ArOs-*/Sˌ`R 4?hDi]d1[L@#ӹw.D#?M=: [_wbdYi_m&iiB<;%Ξ S%!7׽P;:w`\7=a\1Xs‡ 0_,5ܛ2-dY{a/FN[ >MzlGVl;QPK(E\b[ޣa$iXzب ?U<@'?Iúsط1ddyք)wlgb@k4q;ٻ x]sЧG纕{>>N jxakjevll|ԅbpfyK!lHdxM^YJa ,qħW"dk}ذ#.@C ai9BdGe8#Z@K+I|=cd9q죊!Om;*|l 3f%ksyV՛6{  ?aFC$+ja h(N\-nAagA lD#C1cjY5֙;89nフ9U)oc'(wwnpDjbwׁ{%@DV]4T903ˀFy2B8;roEt?zF_@V~c,/Y<mÞ&&͹KuNKCduV@ۡ'eޒJt9Gk\8Q݁BJ1[2;DݠkX:}<("C>A-8 iJJ~tm>$50|ƹMɤJp>E%XW'z?Jmw%XSThKf?q/sa,wEt?4de瀚:F F@61+ Bm ^'.C 7$ VBb<kHuKCW/f"C&MSߝRY| %̔ 1?6n:KZMvfAOȞv[{Gp>|~H54uᖇ6"Y3E wFk=?G_FKم^aoB-~<}`O| [fлݫ}%bbP-=J- r۬ӧ]()8wZ0*Df囼Yah",!V̄dX#Rkvg|Iǣ`*<ցgGF5:+5e^ ƸFUAtv݃KdYjG I֛5Nfs?.>HK w' oc(lfoCA sÈ,u|C&N_V,>0cM #jhWtrEa*b%NV%}Le;FdoQ|rΰ hZ `a)N\ʎcQbI=”`/=6OHG~tfZ R%.5(dP#8kNKӑPY\lݜkb"t,f"^QX]>OIqXnǶꖿ$noކ1o@ɨ.'vRL\+!h lУɓg`Q$c<<RˉZ^|I.:< Awc_SSrprd["- JQz[?h<$Dp:[{?w:W=8ḍg}Dۻ`}lJ rɢ9 wD;)"ZaE"ε1b2";=M^f*Q Z2-,>W$Ok"B;Hϡn=zF h].M3Ӫ~}H/!Im$M(]ԋ;-SJg3Y:k{=G6(r˩6jrESřWKߧGX/{!۠J #xװp|AC {שּׂ;mm.5uJB$afR5ݸl_e/; uX x:M"r2ݻgUq3pN=VC:؞uVv#. (wIq|m6V=E9|fLegtAe7`Xtoy$dQ9rxk'Csjwõf-%[Zm⅘[·ָ%BNw1FwWtuhm~Q5./b@6\ hY]IҋwuS3~\y&)+kxdC+?͵֎}[)I yNs5C{5ЉBҼ$O5+)Ur3jU/xYB1] â.F_qeKU0$ձ@A\˒SH@8jFJl,MvuӴw{@޽a"4tƕ^_V琳g@Skӈ %>r`ைkeiJp#PeΜ{;ZN؎;=ţcD8O۰څ0C{; "5[;.+W(+ ڶQ}e@xYr̘cgp>PJvչJ=6ŬͫycjNdEĤhLqA u@,IÊ DV.)Vp4Og5Ghd`F6g%rqk!}:$(f7Ӟ 0bw[lr:X4D= 1|o+A7P̙c>GvO-O`ŭ%}ezu19ᶯ'۽A-J5/5boC K1]̘E]C'%ȫ\l459QI"m aB  &(/Rg [JԚXG ޏR| JJm\MjFS!߾:!S"*+} ,#smV;OBd$)Tz+ ^nhImNAӓ[ џSIcT/)dV SҼkC˔جXwI;#][ѧ$.pcbش]Sȵӿw U)4uQ;BdHk}&_6zoR32곆;A4iAt7'SEVcUט5 grzG8):D~DŽgp;)xPPA){ @; 'zxb7]l i$43VVm$2l/hK6*dO̥((7. 3d6o2p38=y}5nFL@nI grV[7ͺT؉B[qkdbB&{b_ʛt ީxE,bUzNʴetq=Ѝ<}ږRvp<(1Y^`bS[M b\Z1ZT(pu2ڟ :MG饔ߖe{Bpnsڏ`kgJA[e3r.q#PIc۳6ȿ2-AX͊[X! ;5 ܇|H'O@jC瞳TP`ߐa߸|.fWv`dOBp MbqަJSA1&FZ~J%H|(D4F:xFE<:I]>g=ɡy_JMx!sBw2^.EWyd:1cw*,#wRw#xT<)鳦¡|e"אrX?mQ̂3G޲ T![!7GoHr01LѺ` F˜bf ]ݸYa A\ӓΨDrb[h## #hB7 deokؠ#i}Q؏> C (TFGTӂ01-AG"+9կwV]IhK*,h]@}cR^ k lkCo듼';jf,k5ykșc .u45&fKb̂xלK5348 be>-pT醀5$}@*G􊤞yN>2B<[::0Lc%x_$o?g?7Hj|.P*dSmEx'<ࢴCW2͉_[/ύO׾ Dq+1^U;Z c|ݎmJB7Oixj8re =׍~NM Xk%b7 ;S̖:ؾ:Y4ۛ# TyK唷Y1S̎\U.=ߧהMEcb- 33.k<%戩e&]&[xȑ?7wNM:,tP܅.jgBg!hbGC"{i6݋QeR$d} pd_HYP HB6AzC6fvbTJ1?Gp*\ѯO2TxPݧV!=Re36 E۹6$V#4~cW3K7 ߖH|/A>XH/A dփI ":ښ7HUԂJ1V7G"xL="K|/hnaC QÐ:uAVcwt}Ԫ[]~F~dOq jOC^w=L@`Y*y*7(;cWJAH0r[k Sq*౴}hbMƲkC|ש8F 0uAMg`ܴES/7uf.dHu!X/R2##~]DH鱷^6&k`cb7 L'Td+Tᕆ&6!SɨUR%JA7:oT^IfG2 T^ck8T3N:4dl506SVH,Y}xrժH<"TKO$ EO*xtwzr itg5ʔ̖Ob rȱG 1iH@k'M +Cd9@R5V&dlVL7XY5˶dCnEoL@ٸ#˂q~W<*_"WDoԚ|v{l;-peI %FXZyQ'pЁO|=43F셈llDLvPp%aVCŊć8؛JaFF@ wBZNM_^Oy+2F'9V= G*ɋC4aVB*4ex2/)tau /\_H| ,^R9tɒDy>nAjzԸIʡk?K\>o2ԧ |po˪T-$'F7 YYakz3T.XYE @%)4N&(y($ ȣ1@jrfqSpEm_Wva>F“]DJxZ+ΉZ&'KCEpRG?YlKT댿^o^^U`F~j8q9N}_)FCmI14A.QV=rx:|vu*s;`go dlXM`0 iW/@Z?ƒhФ-nΣ-]HR6GeK.zP?fLoOLlUlѾtҩ*p5Oke( &6 )!!Tt3sfWL鋔9TsNB|;;1xW.RfCҝ%Rޗ:GрT?SLP\.v{@ *QXƨ_z3ȓD4qPW=ڵJ?vI|sE.\|!@nihO8o>بpfW^Z-}PJ$۴NDt,OmM=6 ~)MͳLo#;8B|aC.>gra_~Ėkl(D粇ׁH+ҽaiȗ10YC>8z/\C3){C\0jxPYS) ޣ`"Ml{zW_r!yZ0 E̾R|=$a~Df:aカf˜^گ/>|u*Ȱ?,7iFXQuؖ/~8&I2Uq*FDL"] e㊏ro3R'm4Y4C^L5qmp\-NhOq/t>mK~XڄH|TC!O8';zMI*khW4 ZG3Į/PUڛNm<)"nhnԃ$l@a0/* ]V8R|] wB&9p*x R(h^ zŮfevPz+.X22{e88|ĢRT~Il,?r )2=j fZYMgj. lR7\~$K'텄21Ȃ3bW˒q8w]I2!tMEO ֑uW ac`}@]}yu Jn"FK'YJ|TDp,q~6'DY,l}#as-;1#  㼹z1?ZҤ&o= ?n,['pW a92cZ_#6|KtY?V8x4 ]9zfz} )U\|/qxPV<}gv'f AD3; >ϓTLZB/O1*yCk@Dhm?B}E#}!3躃$Dϊ|`gYm=ܺ'Rz3];U%_mVD!8{CԞzkgJn# XuozyX 8 ꥌk#I CJ=Ώ_izAq_P\8o*0|=sD2K3xV\LC%C/~8留5!<`Bj)rye0Hp3 ?״g:n*Ӄ5"/۹k>-*kϷsd6ARW B[%l E7޵ 6pf6 z9^4Z2ҨR9!*ڶ9.mW<(b; 3e~ ɌnCR I- _ֺ5mz:!{)l[XYN0JWe9` Ó޾{=(̍*mrmY 8+qD[Ѷ,t&?Јkɷ?؊"`9rSNܘyk&j(\^64#E2}|6h=rM=Is. .0=^ Q;z!zIM :͜6~胨4a4_]9S+XKaA1#I5Klާ$|)߀k~Su#wg ̡&%` \/ay#G|fK`Nh1!ޘYkiޜqK9!N$e>%מʌl A9tKnKOi]XB?]M1gjxs~ڃ 腗k!B΃7X=[@O6N"u'^0ܰ*x\9dT96B c Kۇ=I G!n=~dzm2(ՏԢxv8BMm41[c 7c A$ r^ׁB`[g̒ wiP.w8]:_Fï] B5ȷi vP`e}Xasќٴ?8"51@əc>xχeb1S*",g4x֋oTibʐfۏc&Dqb)L8MjO-jq|>J|L,, z5Bdg(F}Y/C?sJ ne.:puN<zW84/gd⪈kDƦ܋- W x@91#vON!9J-hEC Q6ġ92>B5UG(qYZOr_Kb`$O(W5d lZI% L}C9E*~nTycO@ɔ.h 0yXac+E UN=MiTӓ# )HAJ"s"/6w0c{pY`ws8Xe!sw6دPyqsD"4aV<9*1"wVxqC~/ʍܕsBLK#gTϛG BԖ(o$;ͺ#7 YЉ2iItj%z՘lBw,yCO8ʧL'Éwmm48~~vd@A6(MںO)o}2 |}*-Vv#A51I Xr/&7je }7,o3/t8+ t$TQY:wt}9BκƷL/h3F]}\'H 0Sl7c]Fa$Fo[ E,!{1> d*v;±K% tU\!؉IaCVR }J}3!9Qfj(ŕ5gǜ ÿ nn.ޛIÊ>e~DDRueWU YuڿD(uI@SW-J!B6F]A3H Xirм˂ w+LΫ|zciy3}tw΀"T &PW}/Q<ݐmnF9ƙ|]}UWþvySB4f-MbLHz#N=E&(dHYui}1{D4+moO0kҍT8#}'b 5[);rXߣ.&X7s[-ڤBcCTBdgvK dvw݅G+9nq( "yDʏ/sJ֮)%U:p*#A=N|%A5I7, A]C:Qn1ANt}=_[ ?:c ݁7q0 +|q"R8Ⱥ H8V0脿nczRf= 4ڦւ.i%3 (g` U5Y>l9E5-Z[R%md1;W!~o1h3`&zs#>Vi?($M]| C uRk)'NѤ/lH͔et yoM(N)!  ei~OcPT(ՂFѤ/4):q]r49mn*YC4[ X{aip0_.*LmӮ:[D6QirELkzCӕfOvQm:$tm-Bf?%V'o>sSx*_ ) < FE Mj[;q*RoQ6])W5DJV ˀ2$vhPv맬7 DsTR_yjĜ`}H?! ܉sk ѯ/l"^F,ڴ;C([QŴP M̥Lĺh0}Z':0F=2KȢ>!>rLꮤQ̔#hs bDH>,&l8QEqܹpQc1G-bj.~>L,1j<peV#V'L+;z1}˚ gFtmHq}=1VWՂv qg'B?li@a6' QO2ݿL}FT(n9_=:n1QL5H`N,_UA(UA ]7bZBfFO&x&gY6!|g 3Sx{TqG<8g'h`==cq|d"Gp#̆=TH9++Y&sX C"q*\'I 0?1@Čt͓Tt1>CL܍@yz ' s+)KrO`orKӵDOsU <ȳbA`w[k&-,V L,XǁRvvݽ^eiE>ԛq)z ;w&dFVv2ȝm0O])=W9q"Qњ5)[q6:hmCb [݂?W]-DjEZԱ KYZvg 0@㨡}j|y\; }SS_vL$&(4aq5B^*jG&wܞӾݛHDԘK%|b!xbz$!,={.I.H}vyt6>d$[vՍCP> iGx(0݁ctFАڑi_wY}}p+ 5C;PJ!ONטF \W|1cUG 10x`-տ8Sv@]c-RAE*G:+"LX O,F$_*8)ׁc +}-"X<" +-IE0S|epXj5jaŤOjgg{`X$b|E  8NqC7)d6 zciM%'hzD2iAj&&, ^i9/4,KfuO(\|l՚>e @Qu.jm֩v=>9Lhg2y:'ֿ :a7]7x0sY./'+Č^o{Rah\f9$P^s&8/Ȗ2/f' 5߉5g2P xYUcLBJ[(KEٻO J+&R%~A:ngM:CsXu|[ +%qUY029UqMN3g 3W,8%1T{D?cMH,FL>jS^o9m.d$ QP7Ku3oQi5 *T2ڏ}RЈ:c 2}.$iڡ;irM] x 'KU{Ĩ,0$@{\,Qxa/C^8W:9ѳ>ӰIܻ`4 ?̾Ts=1 y`$v(LJp4q~ht}m(!pAڥCzmeo;}e>\P$3[EQ*!dĈw x2cP̽*Jgtx*F` =FO!RKpЖ.Nob޶"62憰or3;=?O/:>wM=hq^]Q\@ JQ֨ G5ljUsr"s4GW2#ט+vrs~O2(*,s}V܋ aB"cap.GA[B1?ORW`'b'1'.Sd ?%:W(ܿ0n˽2(BfKv.B"Nܩ(6QO02ľ~Xr"F?<9{X _P,J9 1>W:10g~o,".w̶fm9AcCu6Snj=@K4?2Ft}~s,TɌ@0cU&i^=mPs4:cqj[tw,Z"M>BۇA`HSBe_!Rh$," +{gjyN  ‚FAv5bbl[=^PvQ\TdՍ~:' Q1wy 4Ah^V۷g6Ϻd9$o2:tY%&g 4~/݅D8?){Az#NQH?yn`tQHDxJ hT(-{WQQ0o1cT|Oa3Aep'kn4mHOC=%(;^?!<֥z}Ԏ8H~]V,u{Z\tJ)rr)dOJ]`k>E>dZʿ@qH_Uٸ?:Yay5,siɝE*weSC )Py`O Rrkј r(qv&A|s!@no/2~só='nQtex&w6ʯvPp~TԲ 㽩i)TtyQu[Vv;"zxؼ;qE WTV疉VGysSB۞sj1*>kLNJmȞjtdj ~xR}go6wq^}#=7i-윊 hǠr,UODg?h1$\\4 O%ޱ5Tͳ Ԉ>,̎յ\ w(}!^Qo\/" 86ihOJ Lz`ׅ`l떌MYz}NHlbۃ;@_ۈquLa-TD|#CE"bP,_Qh SG^5/hŻbyG`9ƴiYoq%QT,.fa0˴`vb!F {5R6疉6p ^Y뿴>cZʻDZ .\Elfܔ]]g&te Ivy/N.%-&+ |{'OJRKe\!uO"Pt'Ti!(uaɔam,adV=0kx5jaѵ{(/ثճc#f`%8=6`QM'Kyi̅tB~{)4dڼ;74S%,j"22V= 7 (YRE L?|XMId?h#p x4uy49=1aĈdxs:Q X+^ܦ OWWP]4'I*畩!3_e uQ(,!6Oɍqei,^ >UyX;%^%VnyJԂzŽzp8_$j4 ?- b({A kQ3 ZEUO! f 5" D \[`*DevohA5nK2ʙ6fqX1փ2I9hKt2Fĸ"^d05.ugk˴ugT*#;guQ{0ZcFdg" F+T˲;dPY8]LpG)7[pQ,y;!! ‚Tzlq6|#ce[e7.JF@s 6-V>}IbJ=%# ( ր J#lY gG[k*Vv w`SlSKGIH[:>rBGYN[ kY8K|* A+|{ f~j5@v IEH~J|!N{2^[鮷>Dm";B[X;I"B1WUjaԝPn6NȊAW.!/=5=[5!:Y*駱~Of pz'HK2|!'|Dlcu^L"zx+loLZ;|ˀ2Mrr+t7 aDD6 =,M"7#Vzra+j ?3taS<狢uhݩCmVbh(3٣,xУL1NI{ h&g3ٺ,}RPfo &TNΆ9ߗ}ij`t*:" Zo,-08Ҥ.Br(箵Qt $󎟀I0_츈pbٗzD.ʁf$vIWKd0T &zVՉ~cg]7c_rLkP5V#cF \YE)ƹBLۿn|8.^q"Z`B/g ePt@*A8?aP'\I?ILܽz~GyVZ7v奠 P hPJjH?dQIa'Pka bM;  UՎiJ+aA4!ܟ!QH8?o4GnD`lX&ݓ/uτn2>{??Iop"}>@͜^.@1"] VUmvK]!Qq*N"] Jmw?uG.KU0S3vƤdI`@!ߜEfcS\;Xǁ"]{M`Ӂd / bPF&Y'b{ QI,>wJ-CBd+e;&ŠJ9Ѷ.["@-=wIarA~qh6j/ KS.EBڡE@Mfm^ĮZ{ѿ ;a,i-OSuW_K-WIDLpFap {V zk q Gh9pY˩0kLo i< ]OS葖UJ7m SJ 0À9""x1U9.A5>Ir wZ<~I`,Zr4d5W &ArsLpwA FpV#~$ d Ai-m@!F7~R sǗ=cD.JڀY|;)TO TM,ߥT] ;/eU*jH>_X,%^b'o$dy}ya:s=% 0,0dɀFI+ϡLT3/mQ`k{fFakZT)?>۵]KnmUm3ڧ(Xkf8$ axcPXrWļ0zo&SMr>G$i? Đ-)q>)ױX OǸu7%5$\I4tҘa=}{]ht[[fH+]̿PҸ1*jLd.5MuoLCS0~>xg]!t"۩[v'4o_(뷠]2\3\x01N 㗐A٪VpF_'!ZAXr@2<xK@QkeuIL?%=cs[KF}eOu!nF>$:~O &'ȉP {o-v\`R0[eֺLΘ @B]4݋rXY, ֐`EZa:C|Sv<_Pntۼ59mGQ78m[|{LZ1#xku{H˜D#s<Җ #@P;): M80c6H+M`< 7b aڽK/%'RT5JbYErM>5|+ 8~:/Rסd]ʻxBUd f?>l8,;j:ݨׯ  dgy3h}|c"v-]X ޺/I6ayI޽~9YZ[kk?2Z Jio,e]\DkkAU&kO+I/=IK}"4Hwڝ/zrhTI $i2X7KNlW . 93/Ҹpwx%;B_j)r՚f4V5)fme259Ƿնd߆^{PF|HB|`w?9=|=w վ-RȨ {,W;ۑ^XS|9Q@aq ,OWB]y< ɓ2zܖn&eȕ[ v ?؆6օb u`HSYdHrϠmZd.W aţsG=Ajsh<aw~19~45W!l0sx9$:߮[09iz<ӨJ;ɩx;>PF 2xu'l™)oܚ&؉ DO2jI*v%$<4.gg^y*u=o)c\#d8v fX(ER( 6:f!?9ŢF)h{9F,:uYo-ƖNM{W<3{9+Y8kp%)̵K=S!$Y#s I"0,ry)_Dai u*`\y*6$&lֈbPKLDDuf 5玌:BK0;gQOaӊubݨ0V`̘IN*Vr"iA!6L\5_1qjZ*P!^}L )M}x4dj( 28d+?tlĐѶjfB3vp cBnp݋Fʨ{q#_@ xiY3rQDy~IpuG'Ĕkh\Hqd(5ﴜbx$R5%S3v ـ7$#E+RJYB=B"d_z$w1<'Sv0x#x EY{%N/L<Oa=,\-ጚl!dm`mȠ$'{h>.7M8j oHڦ)N 1 2uKګǬYn#y `h'p1{< Q_7gW㻏f 2L|yY& 7?;AO@3k^BvDWGjY)m<Zȯ=s&e.s!$<򂧦 &X@*nm-\NTWHY_R!>'ǿ1JyM~QfgPV2m?${@^ G~Հ{9doM!1`"ſU󧃻K+?L4lIy)7>Zt]/D ǜb%ZSZ:'` TcYp^ `*Άu‰v!+bU{V[]Z9k5\_ jvsZ%EG +˷[y gu88r n-8mtkO:Dg$,[xAPg<n)`/" ιK~[CrľN]д]=Xp>/-0ɿw;t(-ZB$nRc(qԜp]Zw}TonUSyJM[{y!܌BY2oVn0n >z<o;;G4*WS# aƚ8IN0 eF}?p$ܱW"WBĸ]܎X`%^|^(~>)αAL=bʌVpQȔ%AnQx ޴"!LЛvHlH| "--% 6!Atb}I!{bSTcB"o~.tjz BwݯFKQ4qrkld0r7I(aO^,&\)&!hy:"#T_E]Ctk.h$Y(,LŽ`o?9V=۬ȆGS# ϸBDJ$i,9 Uf_#l ߉0 +7֟ŔےH? V$gm '8<A佣 |2Q4tx:SE`4tː O11BX&oz jzBŐ9Vڞ&0Q@;qa)@I~HP_57x%l2=:$ >9z*' 2Cn7|qX~ɠro֍p@M5gdE>sEeG xȤ['>NǪ^.jtmh^(9ӸQ /ͪԭj5oV֩{G5<ƃiVx12*㥰=qjxb0IYo 4d GW3 iK&0eVB62uWD.y(N{T 2.̲/,=`;V?t^}l!&]$Z(ȇZ7ecw4~Bί@` d_MO]A謼4N:__`Lf.dEiޮr1D[?-GyG{ 0+Ѝ&,lGSꁃ}p"_.ŏZZKQ6){yBhban9]Vr.$Mrdb m\Nț}Gu9eu#pͷh"^)@o[(Ӕu4hQm-"!7kpOCEK9~\CpA6%y({u 5-ٶ_h;ѐThY_4c48ĦL"& ]tBYOk@t gZou󔧵/Ch0mVXȕ8[^K D L"]PLqDdcz̙gR8GaXJK.2r̚f&5=[k;(|0 # @7EӅ!mlZ=jSP`1<k֫'2iAM kI:>$FWcǐt>֡}[=& rN݄^T{RAvQTOǁo~!F̥Н9mQ*KF1x`ב$ɕ ӥʱ(E,=t5<5T¨P$A,@v)T]y'^M~ň%: 7fb3}~x(Po_ =M&,AX^[m"%ٝtqk?ʶR B@Xz&,D3{I<34NbJVu~FZ#r4kEhI:Nñkuw3A"RHq]U-PU V5AlAF>qliDQP [mXҺD%Q [CA) dz7W`S"َ'os/P 'Ӈi r[M}?]9#〨|4g e_Xf:?9NZBBtSߊ%d}}\nW wa 3F Ef1Qzqw`T<éYa4sCYuHJβq\ܬkyf/=Ԯ_ 7oH#l,W,gK@MGyQ'w*]l7/ţZ.%lmqX LVr ibƨcsӟ^vA9Ph08׿iq Cqr9>Oॱ4i\yBlG ,8j*q.]ak3"mwF[$dMu@գFe!DTCڜ>Zt;m3YՈ4iC<m>͑$ϹA2 ~sR,FIҶa$2ad: Rx&3B_gr"-Ϭm_!Dx$CS4pM-T鬚# l>l _xW&ULw +BDmyŽ8G(Di韣CGS 5]#oy8ӝ' J[xCQ?I +VSC8N} b Six&'gp F: k!v}Xq'}d/",Xk"1ʊ(w%[/N]Ei{B6 `nA/ZhYTYrK]Upg 0etU=遻^c/߶V7V KIT˻o3 +zZkGN̜qqf(S$l5/G/LWO3 K9KXRRˁ9ac?\7̣ 0*.xHlUIL&z% FifVDch\7>ּz*R`;S*8h;qƬ+~- 1ۡPU<7YDm\Ȟ PEL8"TqhJ?8Gz!s_o񫩤2S&۷_s@8)?r1 J72zoO]|ԣ$9Is!O/i:(-U hiIڅYu"T]u h?{",8[Rח=v#?~@2//*fZױYr 1P&}V ShduSb,"QGyUF)4XD˜a4m]\V嬬I^Cr gtRZo1Q4)bHm49,^k`<t$gGŧN bspt9!Bq_!@ 7G; )P *^XLx; 0a(𖛊x b)ר&Pnhw=F=xeC~Cr}?,āY HumfExVR$DbAb],;O89Z%4ŧA֕>l'9W?hpp- RvH m[ }pWjL dklx&\SuFYۉKknܵvWdy7vBȗc])Br Rt\jb[Τҩ"EZIj y9KjD.IY=E&Lab,tp#Us"{=gX3AO~Zc"^xb0ORg£ko_)Kmn'f}Ct:o)$;Q#B v#-ЉΗxK-ljo @G_`E Fqw@3L7,dƼ/6 $UplFha`O5uU\ԕ$ DT㶡uޒ%N[Y@v352K7ҍp[6Oh |ZA&_Z]=m#᠇,H-/v ?)-ٍpM}?pQx)<aQϖlg|lMԥ'Z篞5]Abp0tЧȚ$UxeAǺ|{_ͧUy5V?yܨ{3뙰ϕTiI|H\H@e^yQNQ,tЃgp$ +Ӽf-OF*'i·K![6,{:wᒙ7*h|g ?ҋ ``}]oOXٴo~0lvY᳑!7w;f$}ٖ ?}Fv=kr$^e2N#%?W T.fVlݎTs2R]Hٓ³ Dfpě1>K{%SsךH Ϩ ˡD\YŊV}9wy}`@pb*SF JVvO`zX`wMcV\A ެk #ɵOk7B" CdI|!D&Em>@f]t`)[yhi 9%7~#e2 <sjg{dH$3MUmClW57C.`m>;,\qoI X"6t;rLzz@yM6z.:BLh~(S@xeKIݓ^̔=+P\R tߖ,$blX8=TϨb1OO#w03#GS> g@Ne(`Ɲ@}?wT$N/jpg(.G4Yc%)1Q.ܜ1̯-lH`]&d1W+)kN/h9e X]H'b8~YXudḾƇ^.aV=%!=3=̬!~_c資m݀.21*ecQh>S.53$l#QzbvLzbjIxGo{a}ilD0R񲊣]mHLlN[~H/dbɝ%1~5\oE7κwAk~=!{G Ml kʓi`COΜڑtQ>Be-p3tۯIhsB8^E3`@^D S j14ecNh 25H.e"1Hd+u?]8&*i$ >5@[:lBcg:gJq~jO"0M=ȃDFy}`Z|]ݰ2Iʏo[7`"s'D&U.g}ý{yA{mO#jy^JpE9!*`du ^ N ̗RYio%*\` ~YI]x^YҌYT)w2I =dW? I~|dȐ 'Q“Sn_ELI"&N=K&+jCvzA!LfO,YBjϿf ?9X;V;P8^EG/x *;YVAtQ6YS6Ap^tiB\I!҂)|Dc1Oq7gG}}[͹Ms!IMQe o لm+Opxh|n[ƙBX׃j7e<^E)e:)!p}U"cX颾q. %L9QC3eE6m,e'≺eU#%_ay2RѣL\=Ɍ=~NσXBE/k7KVQCv>_&h='*`uz05j.DCsȰթR t@lׅصAB-[ ꥥ@/LVLrtWKhN8hF,yl%FKaLJl,;o9,-}j1}C&,ZZ⤲@2QW Tx+K^Ï,,SX1Oi)Ӟ`! A4Š 5<Vel*[}7> 6Xud.צJs:S;:Ia3l%ԯ!Gsu~8>*3x X3d>,>\z.;1Ez!e{|%I@T!!ۧt Wl@sׄ0rF6khò1'ڻPGMkښ[;׷WD"g~'2v6lpZ*n8G:0#g;S(gK\?;#ОQ:_1C〿1`#,A'c%,'DM2wV4;;s@G^WČygѿ p)*+sI>#>m(7D9GCidЊ Fz҇ B*' %u 4TXu2[T,W-f8wDt<#0.Dў(ܽ'K>4 &!G`<r&o& aĒp?C(F:|paO3 i}YynjF#ش$LANrxvV{q˦f=,aiҼ^ctk6`huRt0ۺWƏѦH6ߓFڒ 5u^VǭWfJa'0كOAmV.P+6I{5f[+ &3}6 эc?8j>++Af$NQ=V{ϤQvJoP5V*HJТ*c(#LT}ش @qv X4cgM#F g%u-Ib9F5go~ny3&k>NB~A c'D\.rc8:']ѽ6`g5^NgKݖ1l]<꺠l+[kGt >5汁; (2 8P*7|8'!N1*+LDED1u,N0_A^+=P.Lk09f^ZQ&تF$.cxݮ9(Cx$BnÅ=n``'*mYJB]pk(3ƽS(HH+]#NfJ ~RSW `)1PETX$T,hŐj`bŭQ'INM93,wVZFf.'i/~:j$\ǁF/L'E):%r,`t¼-/,T[kr=楪틣:tL*Zdª6t=ٟC*Y 3Fc]}f P V{ 3Gnf?сB&yR>l 3B?/UA2%I*ǫl[M]WI1[!y"%FtV_дFn RゼZ 5םf1%{3O+~ +*rAf3xLH)2\spRj r.{soKJwJD짡M{RLjqlaX}Jߢa}223N|K9Y®#J 0,\Y GSA5E]:Ʈ24S!4JNoh:d&cj%Jyc(o.go}P\"˷j鷺Aߛ]:Ww\ K1Tfx Xwjh=Pm W xHZ.zʎeCrUࡇ›]>J܀͸6Kt{$yf Is3(ω~yU:d l5hTUH1[xbiIT;j|n4~ +~؏ϣkT.`μ%51jHX 帜jȪ&9}N1CF}e>m"ѲcIYhYG3D4@eGjbxÖ&] m7P; !R_ۉYtmzcb S"^᠙`iIQ(hIqIO{u H)ZgYYQ=W[r WEMB0flXrFRtU.S>_?):RTt}SrR N0Cn==ƦYz)imgXkbX'߉. x`808ԘOF%;薩N.m[Ш (T%RD7U(uwsRZ)On,vofTawОJd*Xs/5{;XO g\5VF,Uc̋]hx>vEKUSK_eIcP !Ft5m"P8Hf=aJ2pemx*MUV=̇Mv]&ʛj `/{\sThsOvEntc?F4y̐Vh1T手Zpx$ "YַO2 !~p#s'CQǝ96uߠЭ,lZokA-!fIa#{ _rتN:ofÝ>}fF yXG%ȺO05z)Qz@gF)HݯM6Y}$^"Qz5AD9e#lS}زOUI-}ꏬؗ'gl![Wӻ̘Ksg s-X ` ꜩx 没Av蟽*@Vmb >IPFߚXvay })I`|nWYە3R'Ȳ }[^0;\Wv:\ {'_΅|!y W/^u V:7'"& @1#bVϾYB.fw؅nz-M|)Po[\9O?8`8f`z`E'风3 Bj{5s9Awۖ9B[N0h8q%72ܻضHߕ?wI5)*w`k~w~lxsa̒+Ž|~9}[.6sef3K>nG2w(9?9<|Cpe|KlC1^"~HE*LE ߒ_c/0^V}hLuXXuE3.?T(zbǠ?/i]Ij|n0 PMF(g }fY'; _P6MEI"@p +:9<=t n̢VIlI߅ qUr!iL Qg3q| <:$Yr{Pk 9Bp56\}:N3$kϧ{ ք.IVPpCITܷ'璗Hpݾa?3KS(ɫRBZRmϾN̸&"-F.A<&Py 20i7{J+]M ,sR!ǖjvu͈:? Ҵt!tȿ.\^ܴ'{&yfmS6R$Oc*\z{zggrFSBvqQ4-,$qt}$tr,q.tL ,:뫄풍K}v?(>Qɏ0))U]%=nqrX TA~"QoNW-ngX=SQ<i> CO)HoI$*>G9TQUK=KyƹxQU$r\t^.̎լ"Z]$if:UlgO&"-u;gY 姥/߳9$FV/ ﮁ$vO)HEDR<jG$o ډBxD$8kk{.LzaSv3)ՙ,J];2wnE+kUH:vkv4e:Ȋ%ahgvUu%Ă%M| Őei48h`|܂'Ð=O">;útϦ! XH*xuq6|ѪbccJzL19>Y7ދk]>D~ {6Fq뢄\gW}|auH۟O,=^6:Egh:{H楁GSw#KF ^  ADX/v%~x2=UԆd;Iw+SGg&.Δf+&,%~گ506|"\w= 7GALxPc!fyvRELח0E&*d 4Rf CqȰQq!ԏ@Iu묽jk&}oҋEkN}\u?qq̎mr9vs@D1kw.I@Jo\ؠ4>-8THX\;,tcioթɪwOzX `x;S.D35J/?fϋdq"f#^Ef!YM2)ޡO?2eDAxɁ!:A {R=r KV.$S. Icd3LؼS663vNd7syp}_~R b8ի* = 'r2faXxI jSWj;Bwκ%31sϯ3e4]DvgKlJ7?`ý=YFmqD*&az RTΊ@E0U `ML uJ.0aò.P$ e!q焫5 KC (6N*)vD5'ePclbu|)hJBܠGL2kRB+ح}=3)૿\/(C1EY `p JDjӘ"J& _un;rbw?.99nfd zbɉlo 㕴kG{#sWUɔl㡛 $K`\2D9Au5dSP%rX|:2Z[%vf3ߏe8edzJ CqHbo/n܇=8h4"jF=Hр,zr!:Rg|TJ'* cu-peyx'h)IwZZ>έgقjhqo ԯ%~NFJL{{Uod>Jiտf Vz>T* =Ǣ >1FĨxY x chUm}{+"m7"Ẩg聨OJ:W|qk9<`ٮ_]ݴ=nD!{Tk]dF$~t+:oe_EuAlÖ-5۹2BHOe0 7.1r_cY1+#հq{A;ξ _!]:!Q"h}"އdG$65o?7Fmâո|CR_I{v]FoS'95'-Օ@Gl _)lXVDT[l:@2v zj 4TrVwjBH wцM3\I AѣS}?o D6Kž<Qsla876qs+6pQm0fLɌ?z AZZ,7=ZF[/QU_X:I1U)_ٛ:pE72T٪f>j;e6f`-O\hkdZ@`}X4mLxDG@|a9C7>{aG8S~+V1]1K\՛хV!-`/ׯECC%>oŜbnc'}]_q\: JTHWQ#t9r#n ܋1Á kc4q  1V~ㅟDtC'k/{)(o'@O2F+SߥHVҢ5e_;31Jㆣ4$^RJ7Xqh>f_.b Ol'W 7~RA8qv\Rq9D^ૹɴ?/w Ki1@/e]f1 s lG}Ve9KlF$umCXЬ_]IZrJl,:CBMr+m vKHu#ovwopoľ.U+>kMe}iև3N &w .9-j :3#;yrgH,jXa[F\VoJtk-Fhb >#x"%^J2h܋ߪm] RL ˊ{Ob~fEЎ% *5EqÂ59(a4rђU(ZP:vir5]jx-oJ yX8Z 4{ï!?ص< ,7b`<Ԝ_[QK^R)X$#Yf!x/rRrTR+6-BA Υ|k c? tGKDۛ\S pśiaZ3Mkat^H\<,YrңTSO [ѿU)#W`?Op{vC{4t {h.U|'1g1\$d&=IȨsFબ4}I<'VK fazL@T_. >C쟆K{%`[z5.sNU̫P{j>`"a,p^Phz]Qʛ0_s_,TC  ;b,W.H@c-Ab\$[k^GIѻ>3"ug{09SB0VmƻSM^76r\@L)~(8gʊ4]ϣCRffAnDTL ~oj".;8ctdj?ݖ 5L\PbcMbѕ%Zt# /G}v'ВkZl{;г u>WaFLZ_M EUW6$(uxL4DB/@bodM&\Td2a3v&GFc~3Bʔ: 8 a$OUSWKēyU;z&TmzxP|e*MKl[4[uN]w զd7|S&?,kdL%VeFlK1 /`i-t`lWY#̇dRr x~$դ[,ݨ0[~@!*'Dz=»oOxR<JMٓj25ȮT<&;l.PӢe!^jAHx5Wb5 0{'<">=0f!.8"Qr V[acFNXm8Ƚ[ Ed{bAeNժ+U!!CI_Kv3[@Ơ0X& oH)Wzк'TkYj2W$&Tٽ8 jA9o!Cz|Ly[%Ze-TòM[Q5eSd6N -ZhmhS+KyóZuB?MuDpL0[*[m9J}nla5K&QV6Z>E7̘} [9!<xyK!FmUUȺڼ7eTNaw,0)f':f35O3O!b9Y2͘Uo!Q~V >R|~o% |k8CX`m¬mMSج\hAq[Vh+Dr|wRTƢ>`4sJA{J6'+`~{s ܇zW5 qQWdrU}d?ְ]xyn;MP#Fk˩Wfʿ:R1-؇ClA$2nN Jz[p@5"ڨ=IPS|/#-jnD&_Ƭ({Zl FYC3q5蛨wn/UmuxƇ)Y{Ug\~a9 W{/dT|̉i囶?Ou263g1lң@OfqMC |r&=f ÎӴ烚ʜYxz!1\X6(i)^!S֯s*46M~'nV\RC ˍfAIӅfϜyum>8o}^5Ө= ^=GU(9]CrFOV rU imFp(71Wg7Hh.R pH ]HhХshN ͰWCc}w)Nzdw2a=W2TRx)` 9q RVрɻ! {bos_sBf:Ǻ=^1Fn4.J]6Gj.G7ۣڮ%y\3_+'aGbK+j.Tv*3s^& Q+駵qYJwHqt)7hr}Ȧx |vts;A*e{+C} i~T^p֠ ,ARynnPҌr0^6γ bρ=XUFa9R,EwMquðHulO-m h?  k.U~\q5mHffeq[px!;-ݣ<,^)i|"f&ʄ=`45zȝ]Z4jY/i?r ͈NC=W$ZGVFx`A k-iymT%I0`/NVl&bgiY֢IR7<)| ^UX4nN?RAʀl<=_=oם\21m{}%p34旦ֈ& |P-X("4Mru:-=@A}e HO&$Jp>POxvs^9؃;)oMW"-^>9M 0GAWMlTop ݟj'+rkbrQUL,gW&#pnj eIε^ܰg f+(3Kā5-==Z%ݸs $0&i ]G!Y#N/Z9nLA$ӳE,1u Na4 ISO 91%t1Rg*ƿSh%jһuLt[k"GTy!PG|5+._Ƿ#l$lOY42^Z΃ufM`>*e0OhOņ Y!Wadt< z*pE"OW_(VE{"&JÀ=7b[nb-Lf̒9i%]YȠzaD) e?YR w6ˡM5 yA$4qb/sZ%T1S\n< POhrԨB$9V7X ^!/j]JG߸H9BysC [\-{- YodG{ [oհ8љVϞ<5rLJZ΃æ{IHk;ɠ5slYh )Ż)bA7*I-y~Bc8TMG| z q&^ECC1#~.;;*̵.?6 |tRjt8D($,`!:QN|C HиpY?5FL]ܣVk*L7gbF=3JiaQ7և\M,jd @XjՀs2gc^#Q Ҡ `È@Y\ӿ gb*Jz_lmӋ##{zq)V n wbjcD!q@ "rAk=0e ;R]fҔ-͵ROn*ҧ3yaS%F1|`w6eGlYYu) B.Eih}uyUٞ_e)q6d>@6|ΈnT.[HaJԬ'sSҵbFOad.4d/"$4''4-QBZfz\ݷsXYuc Yt&%ҶzkbdU 3ļvzV#l% @}g1ofuamKLȰ 8' q 'asEYWP0BP]8,(?ĂHh kKFW*`#ɛFڷ2w_{ahu |"( Sq pCΠk{n!&{M!ڒU]e)=T^c<8BԷu87 Loѧ}=NnpV ~V}Rd4USzuq 0&~u)w%u- ~<38 q1/v .Q`9'@kӀT.)\q "Ni5irG]S )?^Պ꺿sL fFШo#f'L7_;X2Hw;)/ L$nZ5&AǗMWxzу'{O=]%OY/zl@l>_43v2U&=Mͳ3BO} oZo.1&2z \fC<#tCUJ\OZx b *MCp.{oL%LZC4A^'خ#/CTczͽ%+H{FB7hizǷWI\n'DܮfF~a)3ۛF>cg=+ _5X#۬lC4 T#\Agmcm]r`aɃ\PS:=JaTDizG/(.]D(]puch9Ǥǐ,QAp[3#,h^a']q+PA֟ڽV˸T=4 \!6=_U$u;Go6pOϥJtěE4v?q@DҰ')+6ٸjiFMX' "+ KԪ)#yf݈~#)ha|<6x?4eY: ! S9I 6p2RîFxEf 4D)-ɛsBs(!yıț+j-=no@ "}:ܥU[JauKTrtRy@K3U!A)c ⵌ_z1C)xwr؜t'!^ia0Z>Er6_(o[XwBz;;Cz(4V跿{̨|ޛ;VAHCw}v<=Xzת;] ˿! 4"x]tZ4+;@X򦘂1)1-PuheɚOdфLV!ŽgQU6&\ȷ@^)'~(ENhM1BfiD-+`$=ʘ|BqV/ǁ;GWx2VDxuXgnuI aG ߼z=|N U5@9|1J{hz-.}RgσeilB,Q@T[ZfaN yN=d>{ejA|Teɗ iey9?'u[\~9k8Ho:䐀տ''T4}5 jjS|B2mBHR 1 ICgQTW}GB :<]Bh1JQFS;|h ?ldu6]dܻ' $>Cc=#at8BQ6t:1Y%e DL8t\Ա3 FL待*R|.&0G" S 9p ^wkbr-nv(3,<9X4hSO-r4 %,?Ëbl$7 xHvƅOvi EV|>yPGJU}vN)kMI|:JtK_nFoO>qx +iTW?e== b;[@}Gɤ Yކ[ߡhdzZU?Lَ ] jʪSxS(EԎXszʼnj>::Zo jit0` .c&,m|I\b4W>R!lV{ܷF%S#` |Ͻaf@Tfa~Y{TZ͑`ӓq0/fٯW06ڟ!Ww#yeaJڙi%*dezk9;~m2g rfoYbIn_&rUz|leGm!n WN @e-ܔF-<~9騆ה01< cog݂UkFgnjh68jN98:I8ݹ89G:N<{%.XoiS7!i.Ǝ.· 7沈s%G~ӌh+NciV5d0m>Z8MNz־B9{:l 8Y"̋p_vhyM$xP+ 87)٦*7m;~H -1h UMS0]wv\;;֎JtBwؿŸ!,}G[Dx99wŕ㶿qlJm{&nm`x$b0,7^) .є^6oIMWAbE./N^@[ G>g9qḰ3N3gnrF.seH"Tazp4V [eטG}~6kPi̔+J~/0Xz` 5[O)J8f>\1CI[WuS"FF@b;2MnI'YJ*DTb۟z|n nB"tHS$kVP2`p80_8] d}SpxcC8u|Ég:BexcH7X?,nn@.I1šPARd&  O!'Q4.7,e`ih[戲gK;ݾn`Q&p$e&?n[-g!v~FF"0ϐ `87tRJdh̀۞A-tYR8,a B pm(#kyh4 @FcG0R<[^uO+ 7VNN Rcݠ|5C5>?e\:102(Wj8] W?!{Ka7<1xm6 .MA]׹'5\[1?Dj,3&~ܒmuPg.~|dPAV/S0K¸ ZJ-[ h\b @`W~%C(MUү7: t%iL-c%s~m}OuPoEZ&6ńo[6 ѧoG" 歕ȂT#]|EOc+FFRzkbskBD4@(b{4U*Ki_r Ng}162QrKMFv j uRM#5.]լM߳'c1E>@G1r?-mY$ $1#\zg~0<7-)8uF9/,=fྑxు!S&\> i~1Rq%<=zPyu"W$ɠH<ͅlyLi!;Z1ߏ@-A?g57rJL2wlI0je D'HFt~?n|}j_9쳧E}m/u8LF )X96Ra3FPk5th,%EymѾn뾬~~$)6ɃA* `E$msZ[Z"`sgGq }]H3o>r-(Id< J-/?V'Ppz6"TYYhmEg&ƶj05_.] D:znqIm'g ? _Q!-h\K!k-s3:ױ-0z(tNˌuv) m,=9eӽ?%7*A6?vpj\\meVߣ0y +ZsbO{_,8 e|TuY_44P28b5ZWfۂ 0[f9C|If{fP0>+i7UNCN F O-HRRP.Ɵ=m.w:'=TcdgU4a/-98#7t }䛮 Էa25LVC,ޞu>h TӇ$0AUq{:;DGۮh ,$Жۖ*SW\XrMR>Kqmb`Zq_߸ZY-3'R +g) _\Pzȣ *D1>D&2hSvNNذڸV;|-VN>;S.LOY?Lvm0f匔ӐX0J<{>pi9~gV_} F(7EE#t))i9ɓCwS{NYaZ+YVoGzGXQkETT<" L\&PhlORh UT!Cyŷsљ1 Go5=@Ew iPI9vi$-& ku\N ލ%-P֮BI?-ZP;e ] A; NZe9o=.Hs97TFN%h;hQph.hk[la4BxR[Ay@sf?I='<莋d-vJϟ!Lhf2m,lr8qfzq)Ra1{hl V?!v (iNQPbWo-ӝĆGLHHU=T1E!wWmlȖ x*gڅiv)] -bf8er6e4o:Oux:C؆%%0@y^Y&y`z3Uu703nkE½$|lL>"o}֑@}7MKHܕo``dtǧ ꛚ"C*^8d꜀YN4z :T'#3*铪a41bQ4YYp0%pbK Ý51^ Wl Fi৭EIW`sT :goh^롯a0CSl4o>d콩~;#U@8~ǰW=w+՘{ W|ZTH8F U)Ds?j$ٕm8/.g4+:=>bEueJt)FT|ـSO*¨ j'HH RP%0:YT`(KP oeMrȌ#B&k)E=_D/u~lhLi-Ԍi31` Vou˖k:lCD{JB4f^yowWa-l2b2iDmx, WPڞIt#zi//{NZsJ S]tl=0% ̃ϊg&'ݻۘQ=W-u8}vM]ߔ fUj"?He.g/5_^ _w޾?um+6`-IWذoEw݆1.`E1p^٧}ձ_YP563I 4'E E'ؚ`&||36"誾Rӳ{9!E~l;^t-yǿ&аQ>]/ ѓH')Kdfc(zZK~W 7MdFF('K^&ap}Y]p b(9E…ky9ֆ)|0=BE>&Yޓp@k4ehɚ (5c] DJ$=WT>/Śe"/]5?D 9kqBqNk&as6F;%>=kGSϮ1KkvFb͌C!(xGKØP:Ht'J)ȟ׹niw#޴lu ͊O(Ʊߢ?VsX%cTJM)42vۘfV *Vp4vfjO`.|]n9%x.A䂪SbŪm:cC&DtFxw'+1<$t6'ܯ/H;nS&`&n#bcG]嶫bBĔ]Ĭ>1WajAt/o'fmϮ!pf {O0:!~-\yKx|Z1V *8&"#fݮMoB`+&M=z_=KvVC%7M2[󋇝d:[ `r1'h.c> }l8~d1PjoO¡O0BMZ(sKsM[Up&g2q%wSkg=vi%O74BX'bW͋}#zmQ/B8mnr}CF`-fۣ` Ѳ$oY?z\Ǡps'aQ){ Dі C&ɖ-\0V a nt'q;4?&$haGH^%µ)u'ɦ$SL<)[3JWnvy,!.z`+@YrpDܯ2s/^-}XsP.ԕ;QUݹtrGC"*F<iݮBɻS(<"Y 9{΍֎a! Wtxv=3Ee&-hƿi +au:TACb>9MUK3;֩\Ф2C@O_A'MD pRQOuM̺wMuaPZY{r)\ aڕ_{cW國k]lzg6@zVFȖ2 s(:൘"V z.ܝwA]]ijO6a ~\7Uv8T]ʀ2LW8&qnԱ#x1rѪ+|#>×;hd#zR̮͐@ @3qH"M? %}zdh)Z%oC~n=qc{|~y+CJv^D#ш=:KcY"Ҹjs۾ |fPb+Ъox)JaȠ}Ha4DςmAgΧ//}i#Gh߰D XS~I?=n9CTU)>3x||JG"FMsjH~07?.ZM?!7+1ΘBc'>U 3!uHtq!]QK7VX$JѓMX""Kv3Bu(1H6y7IquO}H&ɒeEf/6Rr$+ Ǹe_tKhSqu$M+|L\>)[EfZ@|ySF&wfk dp'Ǯ-.x_e'hqjZlgw3`NtIJŒa)VJ~`./'v ::XJ:ig"87^nspm -(F AG{I !(|/.sE-%&jakgv@݄!Լs I3w <əz4|ehxjOb"P#d[e|)lLg&=8o.;2I!w?|0ؐsb]FSREm#6ɿY H6BUW+\M'R@]yM{&Wb>F9?aĩHi-6EpD82[PTT'CtRs >LZˀ꫍uR0ĭ#+ܳ +XW$[ ˩q[p4IX?Qm4F??PVC]:ߟ&3/eilvdl.U\1p<9MC:jϳKP^gʳf@WI٩I謷o5xXUߕ QhCzKj#1szvۄ(:+(GI!Ӿ: O4Chkmܻe>nllIL K'Z'Y,bzh.4=(ybgCT12Q+V`DK,Ԯ/SB9  hqMCѪ:%en-'#1ue5f,YnFB_?^=9+x,8<4 =yw*?Xk튣cԸP$tE{Z,Y;߱2G>rja}Wq=bJR~1xpbY&7AoK/<oQF>zMg1O`T܅9sJ|Ɇq9꣯>8 G܍ev@#UN⺡(w40 4c4! 9,Cu)4D싕()i5ŗS[OӺu u]sfiUo NxST*T)g0Mg4xHs~6Olx?1NܝX[.O:]GBr[2 , /Vb_ -"$`Bm4lm(%mylLeC٥=5l/~Wrb]R9NLP,cl'\Hӷy *)y&$g²WŞ-v#C?ڌ Ь:)`(J-])8Rw*p[˄7ʽ9[\xBPi(n#23J'V  BKDGAqr9 a_V5Jd]Z i6jT-csƇ|vf]ƻ_eVu2U.s*͘vܫU0Ać9IAv#Yo:Ҕ듲q)pj!0F(RcS$Jы^p^cyJcwY۽}.dsJnyU{,hD/듸N3-D0âE/-~ejW3oT]a;mU%!^v{" &saӂgEI >_# WTIћ)R*qf^lZx{3}TNj1omB&[MZ1CXEXvzT75ckC{2{릫ny{`Q΄"1TW2A6#"mJ9ZBVzцA;WA|p:Ɩ /ZRDAN;Px/ ?i.;ejc 0U%n'6K/'\43xהݔ!x(9vjJm-d:үYyFbBD5NgO06'WH6F@ڛMܛ;_":pF8JLt̪ӔI?=uu#\TٱB_Q۔(kf\JͅO<*8aNbtbҠ6x\#@'=?vB9w c;kM3Jc yo27rC!K3=SUr5 Œ/+XP]J_dw- Mƈg#l6A@eޛtm mwcL(m8>+0I꫔E;r0\h: ^kCA_P );gmCjr5!J?a`8';D/q v).9QqM6.nAVt$!צkK̾/}9R*{F;R_zbfmw!?!gb2V GgjB䗳~UdR߯"3ߢYnjyGW W[4R%ʷK{n4݌_UPu?> .Ta`y$Qq{} D` PLD z12Nn!d]?mK0#&N Q(y a1f#zWƑTw8LV\6QX[HR;-OZ?#8ǍJ=}z̡yB0X2)[X vtˠNrq;pD#ګS4>%G|w}?q9TPL;NZ 9rIhׅL;'L e竜EC,x1߼"WWoijХŤJwr1ImbMvrBdfi17-r ĨMڊD^'w 14|tr?r봷4~t$^P)_T$/\H,:)g rtRs arE6 0\(|3hk7:3* fu^*aXm~}|fo3J`-0jק][| N&gS}DBWA;ViVh)U9N&g$x[K)"JAl;/&_vb(vmWezAԥq:R+ ӕ5:[FzI&l#ҩlj ,{!VHIJXC۩jqi I Bmk끾 #Tq'R]Ydme9AۮxuߴQ'>#hz QJi3ANA,_Ή 4 8QD+KRyF\x8YM `zk*w0к:~'}j7SJ< ܊S!CA 4r}  S}wwi of68a0Td<: #j7l>P%pr׸2"s1賌՝8@6R\}JPŖ[hMpZ8Ku?wx!825kpYGēhvi5 x{Ak|Ƭ4pW& M+ z  g&HEšY 4 YY{fdmؚn9%!y=LKQNxEm̬kwwc\!Yx;*O+I=p)Soʆai (6f4qh+!|+Xce{ix,֭)qjgz? gǴ~z*v#To5}vN3, q:vdT#z ;ؠEZ Vjxidϳb;UlپӍ~+ի)]bh)S)܉-D['X K ~ +֢m7Yͳ3VJPI!h]dSsDoBsuP.jٍpS.M~H:Q#sK3~#5#ǣ:!qD!uoךK10.i: T6n*lmi!%ݲ Oe*5 @4P[Ç)ʹ:Zq:R$in8lAZU wN!Ժj$V<Hx8dMb?՛=v‹u+#ѕ#kn3?[썳`kdaPpj<%R s޺Λ la6ە3!2 ͲnvMf5@,ɶ*y T3']w5%%"^Ϣ gD0D \usٔZj`ZnCwE!B>^%sNC!}8|8T=cO@zd!iA|^*at S'T7(aP*Xq~CmxNwW|'`q+1pYhc !޳noK\F3CK?}B7[.a_B_7 tE6,qubW׫+n>+"D}9 5f`&'\歭  y%2 +^s/gγ!EG7ބS[|2c@L̥[Y# QaEpn "XUPB*;sbTk7x}Tb_^-idӎGL֏8)Q}V˂Jh7w[㜏O꼓R]?k^:li7 ^$_y&.al׽ Bo=֢oj@īֻ@>Jy/IJ$W)OcNr T<[-WS3 ]y>:Xo*wG;Pܲ@ mE=W~)i8azgOI7;* @{MկED\X, km40ZS7tPtC$˅rE+Nx.AӗZaHrX @0gRI׷$ @v`8[/e^ˣOq!ѦzɒUd{ [Ghju;Dz6!s<25u M@仵x. WO⧚(p,BmpcB*)¢g#!T Tte&9acRމ}N`(<ߒBĘŌ!_6>G [k8;qGbzbwDkrWGj&}Üƅ(I}~j+yǮi{u;S 0w n.oD f9@9F[:*cPJp '!IJ*(3Vi[ qUhe +Oq6Ui'~hFJY%d87nTbP9 RLf`!y^ԬkM3q? h;sYH3Ra ADh p{)#'?2Z;g&uCgqcmlލ?9泸 <먮]0od4dFg^$_X `lbgauX1yM`_Duqœ{XIifUCJId K]JllsS3zr :nNzł@l^x<+˕0ƽ5~R߻>͑㜫t9/Ohn1u>hʆ떲BN\31'A' (ϵBh,,7t*$30(_gtrk^+6c3 8SU³2D֙U4d݄/(CѲ74q Rb plt8⽛ۘi`;ַs3iI߽Tkjfot?ЭzҊv&qaܬ/tL. p“ piۺٸp#A2Ir$G~tw>2O@Z]R-3㗣O#7.+z5^.r(Hlda3Vh_:= Rq00X7`s7,l #gϣO4 A-hb/,A*?1:5mp Mnpf˨pZ sƚ5V 5b3hkM2QФɟrDXSkܮ5:Q0 ݕ塚>V26I~ }ʁi6>XfHHhlæz۽-չrN;7Yc>bx;]?1nH,vz_*iuʰ" +v f~=HuNļIGH6רAnYa#ŪJۮB(r,ߝm<#i2~->E9v}=@AZ_Z. n1z@^;R†o5KtbuR3%\e36P @ ?ūciӸvI *[)8PG,8u}VfG|_gU_M{3(~1e5vGCٶE|(M`Ɍnu*tcIu[Ye4dYWm*D!Pqi`sIc=_yHٸ |Zg4FEE LDrw)`U/.'dKYovCc s](V/Q$sށSJץWJ`Rn!^"a5yB]^?"9j]m*B׎_)ZtT\1ZiUFf ܗ!Tuh|{+IqbȕY^uwIc+Mtikޭ@M}9u, i#_s7XA_nyTT1/26s6M1m e')Q ͌ {-szJQ !3%fwSZYm|fT cֲf'~2~x E.Lz E&H5$(55D i+#BzRM@$LC]((Bxy%ß5Q1_UAEB@o`]Z Ya&NË́.+E9lTzN'1і#?/^jɏmgk`̰>˵?J氼=BAuS3:2_O摸S~gzy'P}t֪ս ;oC'`+E~pO,,_f|iV*+ #qHmbIjhUUhٿ!n{l9aR=_{Pr߽*}ZcV?d.V'Ûy"SN`.ԃSU{bTw2PSg¢Iq^BX䫜[2ď"g0_MSljCP}ꎄ`UOս5sg]I3P$`X֐MPI7q 젇! jnm/zx[@UYg4%SCy0sm|K5 ߅>]Cm/Hk7.W<[W貔qfH WΒUg+Q-OŽE iRZ&4/&4hH41wt+gtITƘ-aؗ[^&M~6:p/rq&oҸoܕ>Rp %IȤp:wḡTmmmyC12ףlƼZ$iav^|*n6f̾Q bMNCOk˄"9~ܵW@LĹgiqp_6>?LyLdlDHG(՜xX_pe}\+F( =:e?O1rC6)rkDJNCᢩϋb>)9&tGrMmwOh BՈg 4,6G319P(5EeA<>b+N⎔ zً99ex?"?a\\xWgjр/4ͯ sr&ԧU )$MjS\\n3HTss z;EhZ)tgfv+VS !)M~@Oׇ҉VpjtԒ o&ȭ!//sMy?B$T}kh/8G8Xuu#KjL ΑA~2Djf}){LG3lƵߏ@ʽO-6HiZ{ؼr6[N,65S_FCKk԰FQ5Ajno;vT,N:7DZ'o]s1Dh M@u`nG9NL7>Ph:BʣV;8\9.eӫY<ڿ,30SdP @XiWvkVհB#IB y_ڪq/B`hirN۹C9-}/\M@@6d|᢫(Ťp^7-GIS04XT"Ro;g܌4$${>aon2a׎^;7|֔\E:mXS>XX&&)bUkqϪP|t㎳~ mZNx'6%"{:(BTz*Ewr*01[C~6(bZzD8iZ!,ߞΔ>UXeNm8>,A^RؖG`|0qO/*=r@~3OX -. &= "ҤbWGPҦ{$Wc";8<(dфV[T^4Gw*k-\8)} ` G vdNnɈÕ$ 2拠51yXǽ'ur\h!%Gzj|),IK520@wkPlDw~FU_ fߞeTq͈!w?%s1 GO,IzvÞ/.V[I:Kd\l2΃s2C3 (Gh;v{!0: CLyPsq~ <8޶_j_[gC7N@Fl"Cw=+8AKhm5ۧw9|SS/g=cJ̅g6T+{MPʍ}.XM/j; _|p"Et7ei&-bn,M߸Id ?P'+jUX CQP"^H_1 vz3OY"߻e}"AO$L_ɲyp2lt}Y"TNy$xc Xm#ҶxPT.5+ '91.ɱzg}ȍX\Ysg#e }Xc+nfB,fԫd]rJimUtV=LO܋r wp>[? t~[ĉ^o{8#vf$r[Jя6Ymv&~)"sTN$9 ¾M1S @PMlȧܱߟ r? E%/AF񒗓XE›0?<' <WRLP#ҠF׶l;`?:`Ͼլ!tz1 4np.vVkV+*NxPGG6,ue;RXv8ĩ7:h왣i;ͯ6WJ>dZfjptǝ"U.WYz&__eE逛?uWbP%Μ 9}@PBƮ*BEU콞WE.geqۻ@+\y6HI7OsHV~Z!w Z tE.kR)Ր%GiqAEVGi^cSkFXdt@)BoXQQ44KQĐ.TF"0w F%߄ _9jx\1u %фE}ߜ/ngK銓Q )͐؂PS+(*і{!@ r>.rȢ7ܚo]@|}4K^l="%dMV! X;Gİ/"Ik(>U{q~' `uB~M1WE? ִXG5Am%& {HcE72)4,4DZSDyݲ ]mlu3.G뿼BE7?{,/Ƙ ;$?뫺NRlcr1X{9E. V雔,igԚ-7c$tFڭU/._ext0/"(u^\t{Fd{AEН';uIȮLIBi7_  Zd* j9Ym3'0WzNTv! m'?TjUpA1B2Z睯(Kq'}؀3nk6,gFF= Z;찱Ŋ|d]D[6Z9@pT3qgkQ7NU!ZY;M*Rpy$`*:wӣ S@E8Eӊ5,/J|STh6 iz_@- w Jփ/F*u`mQw ǣAܑHŅIԭ*H#A̫J%N]ԣ_ hM` Yv6/'$ZS&?X&ݷkcP1 !SS|%o-6 Zot`U6"vq{O2%ijR3r!$ ~❎>(ϩs м,\' :Mgg6"olD&bGӕKw 4DXu)a{esQWL9\cFw< P,:e5G7=d:QaAs]CgP8DC8nߟCc2m%+ݭޚ_78ya';`#hѠ!)V@b l O{TU[ѻǞ?X}~!秩* u=0 BDsM \PA(~`4b4墄aj*h“H)j M=@T \?^h{t9 ԨJ$w.fv|>F >G^FG&\75x';e#7-</ѲNܓ#;d<U Zނmx4~Y4 +5qXVX H%H"H&G TAvtrcSGDq&k`"2s0W15[~>hNgKX fj,QШq20XY2`. yTk{13M>n\r]_7ZGzغ v\Op_`׶ļ:.AeC u,+k[ݟE>p`=D7  ?QtM'jyg"7 KijUcl|ld6jq^rK} $\+-#&LjөSptlo#NK "s#V}{ޙTćƕU_`044Az#h$9^"8~ZE}Y]ed )FϤ`x+ϼchKOu&D_Y0a# F<81kGuXPQPܾungq AqLȝ<<^=3fA!;8>2-I޹ᣥXʬs鮚TwPt}4$j%0U?X Kx#';jܿ~"f%u Q>NJ;`+9\ؗ}ˠUK: A|ůۈ,Sy60Fdr"[;4Ω]$P»MWSM֋1u 22g [̧|)Z J>AO`mIIoknugLhS 4`:FKʋ+.W2~ݹ6Hno̩+AL2-%bgJQt]c*.iUA4\p[+t' HfU&9fWF7^[\Z\1KV* cNv73u ƶWư@)GBNذ6Qh-ph+n|EDPgέWivB䕫[}w^1j;69ikgQpdЗ!hUQBNxe$EF b ]zɥI'7Ed+] 2hWtq3&ǔ^ 9(X WTb׿20I#NZf/,4O2{Ao?d|}IjbE!*H`OeIjmzj|)^hߊ~OHL $HAp߅|O`.'QDN@q ,sP'5kil?]󊺴ejXgw<=s_0 ITs+űA}m٘fӔ6׳ Ÿ0ZG>W\#E/^.%Xd(g,ǐ cKߖF3Y9T:_:CndqC :xﲞoEPu}vwյO)v|g.?Oj- Gc<۱ulm)Ssh0 ݢ^7uT3皘~@/` gF؞cƱ&WSpkZiE: #l,XGPv*_<|6+2d;;֬"u$09mN uYgiQum3(EìEk7xcv  _(?喳u`(E,5K@H:| FmXTȠ9^19uˀ] ]pdn(0c"']x˼ |}:3I^ e̻< PgYZ07070100000045000081a4000000000000000000000001604ff11700005510000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/sT]?Eh=ڜ.+Мpi$Eh :^zqt#ūIXZ1Y,'5l?"R Sp&S9w#S6k^fJ٣;kxd8g+cֈ*}"FB Ls >.0z2>_azڒ'Zŗ@OxlHѲ\.rG̰ZBs/WY/Ct,8UigkW~tWfIG@4?(1Mu/b%ň! -!$|iq4텟o,%9kz_If ՔO=1G =k/zU$>کplʡ$6^mό\1cpSΓ-'~Zm`jj\uF yWnٜ8j765E&R`0;IfRvnBTRJ`Rp[oiO:X^z䈵?3:)$Ӱ47_hy)YOtV@<ҼIJk 14*:i!necU~_Uo-*mq de_f'rUCJo4] %š ,&=e[]eTFwN:J[+Or2W(6'K1_Ӊajpq/˃)۩ Ŀ:%_Ob0Ałd֫FJԻ bzc*jbYFG\Ap5x$iíRZk\OQWS!v;,e=\4*#Ny^"ql7 7:K7֕He\kWtpɉ500 '? 6领mP O޽=\äo e46dF_E1ͽQۜnp<~\=]ң 5Գwi]'pT<+LzzNJInÚg˾A>0MJiÇi% I+ћ/Be21VF|r o#h#kP?Eg؂eQ! j3Zö>3ĎPU,T[s4 #_u!GŌtp2ߞ燨AP b]mo˶妳*.#7lUSJ ok4 I0+oTLڝ0bJB(ZzE-_wV7~l >DbƳ٫n[ TŪOY1j0@>mۨ]+,kŬq|DuŶ"ڦLAM`p*$Xj1 !9hE ,ܭksPjx8[bZmh];UM!I<dʾ=JT-v;-A7͵E/! K 90a%Z4m"8bn;uoT3W$Ș-NL /$'Irh8x@LxVxs BC;לABE-4: ș_ɜrׂyLm[bOkZž9X/T$d.Vtp0W-v=@G۬_AOi_uf":ps2WAdCXvj4؆|p\^ O.D~wWn$bNo{,ÜJq6rSY!-fϒNW*VyHl ˮ8% TMwۢ|K""`v (km?5 !׷:oqТoA(<% >i/Eëh> GmkhBэ8PvMs|p^@aXn+wфyڛ &D%d Ez0K μf~RɱVDM$.(npx7*ǥq Q~e8ip B= RaK|!8ё&^],uqʘku*sdfy)38b/q>\pԨ5dxxFHVߛ*wFmJed"v"kbX6e8_!;xu:u oK^%gSҡ`#x4L}0O_\S&)ĉg tHxj="™~ыwb~~nE>ˠ!Þo{cങgѭF3uOr&S:(%YK+,XS&ߔwFIXswzV-7 : X^M@I"tjF6omk)zq jua,2SOm?+Ie׭|1 MI$MgeooVӔ: )鈇LXfFdǶ՚Z܍z{4Fo zO l낦g6ʏq$%oMV%HvE `mE!NӦf‡ђa1fKf*x&~QisQ;+>~#$64`O/d$(|<5-r4#M̨/^KGdX~k]#!n 2#;e?Z{ߊuZ\r/\)XO 7yNfRDž9=afYDKE o+ hZ&.&Z+w'1zւ%y'l:[nZ&8aU<_WUvN,(R/AZc%NR)gFֳ޾G Zg2[[ ܼ78ܧz5JLo wϮS]HmOvY8TloŶb,縭oX‚&FCtG"M!2~5Jφ8Sz XAi 1YV[EX/~CKacF2Bߪ%WgdA?ѫw }' ;7Fe{A,l! Hc^9%:ƔEΖbhE۴΂%ͺYT&vx+u`g+m|ۂ:JUajΔԏD ߀w ԁRU`bJ/FvO@ۦ^U=iQBfqTnEU˓]<㼩XyXFojaE]fӮ JwPApS$z[WXt xAFo^YJUn,YcߢM\>y)[o#P`j&<V]v nH@|4l -^VfY+,"!x{gT++\!sHtߴ7M6V>2.@as>D`Ky aon]&tץ$4ղ+r 8lc c0,`>:B_IR˲Pn}fx)=UsN0צZۆp/ ;5(]V8mgjyv(bˢX> ~$PTl46·uDq1lY~;tz-G`Ǒ[m@d @>+#&f9G]Ϩ;GbM ɓoG 4ce!JZާ?w'' Un@ѐd 'a#kM@n^dDK{Y _sul;cflcS)PJJoܸUɆ:qs-蠑zb8ㄡ88W-Mɶ$0yqA7Q ]$ ?f@XBd S w H\x^Ɔ(R*ȲrJԉRjۂy_n0\LEg-0RˠP#Y!/kc Hiȵɚꌸc]5goi-H`EěA2W7/͚3%Z\aM@68h|鳃x(ewr螩a8gylrr5&Y<> >?{LNt߁F,w't-n[eW5b.1voTr{{su95\+q׮w9xdpZ1 }ppcg~<k16"W9VaA@:`JɸotN]3nA[|Gχk`X;qX3yD;Wޠ:ĵ1tw/T҂QIK." @M,V&/t\9]ؗUavzOe UGGvӭl^v뀤uXMxOw/`&WLX6dZ=6h4e)66C2 1ơJX>]AMA= +WgNo0R-vEvZ-m|M54dj_ڳe**g $],U#fti]`=Ԡ0 9NgͪwzWʔbw3=F}L)({8Y^G0DKQ(z Ur7ꡦۦ5j>Dv:-B8[[&5.uyrO-jmR`(K]BzI3֤U(&+e zr,^Rǻ%z=[t]AHV t{@} Hw 0RhdL|ʎ"L\֩xr#&z`$a6RO~+XI}w_N:2xSt0G$ky^OmS7ڇ`ٝ]%΃֮85vn4:N$&9ƀ;3{1[V}K=պ8>$CڎIN, xxY9ɻ ?Ik}^ڧ"Tm$iƶ(q4(Ə!'>`uL*Ekzjo)K2,}.e/=-r~f_$-GRD89x&COʊ-XDxNXC}3b 0Y|Njv;brZBr!CV&٘RŢAb@w6Ah/wV.^q$Iip9mn+U3BVrB 5}< |̻ӱq[kDJ:>K/bMܒ!tt~]PF pZq\U9 aEb3?(K ȓ1(|NPϵ^GP]b V|EW!} 7b'횛TLVAZwL1Q%1~5AfK#"vdm@ թvLhѮ!Dws%}`IZ>MIdtev7A,bC!yأ Meoņ07XL>C Ⱦq ڌU6:/ZũlL9#(f(]g ClqCͺ`jH.7Mmt.O`5tfń2mX?\L9z2+ڑעfoP7@i ?iyD/_N$xUSsV;B'aǻxf`#}7 ѧUbϛݪ0FVi:%x_D/nJi &ѯI\faӉzilGh(v=z}@ɱֻx$a?G)i1K]vIdFDyK &PKhQ3,'w@7cAW&k{d:wxHxqjI*'` 2i弝1>G}mdXυ|Ta< zA'C^m)pnsV n|.fFJJLysItʻW{~=xa))B,/>?ӒIb >|(z?\54JC݅i$@~}Q>'fs3="~:˿͇G#vk:)ޢ}.16@m2y4ه}mF W5_ jc>'(0 ˍqv٫7wMA[{7Z,椕d'C5E.⼪Xܐ'v5J+7}8< z٭ Q>&ؾA 83g\D$=8/<TFiXէ2TRT77„/!һ[̟ΪmF#{daJ!yìTCe bf* 0$\ƒFYT˅9]+QΈ FW8 X1[ ?KcK2ƾ[=WUh"s`0}/( yY^iITX1 J DEJE]~jx:0dak_)DvC= !,9+&d@[L;>,Rƪd$Pta[,B{³Q77}Z-܅Eg%2ϋt~g+>$XX/rR)h@}/A`i W:EpHqpIAm}HZg.FVw%`5JGm\ i!f$sI7*hmkQaF$oJiUyY!{g0޳uƒdH>smwG J_H}?wMpL*ϣHcǶn揌nW(4XK?ș7C* W/i_(5+Z6Bcr2t]_IEj'YP!OJ36sye!&m{"+ `Fj_B́ۉ/t\1ØzV)P+ɳ.af/>W=z9`'zg |c 2R&-0:`='~~rh/l?v;OevxBr`>N6]l wVo@Yq9@iNYEiee Pa#o"D XIKch䥐Ep4s=I% M9>XGX($ |$Ac%%4[Եfzv%S&-@K+RFL:cXH%%2 beU9@ŔH"wg_[l_ XK9H.R 6(4dUҧyO`Ӱ٭مJ kѱ~WMiÆMYB Jg $,7h6ѳw@m.xZvՏ?FqgZ#A3 I'sL3b@!# i"S;o)݊4*mefGF*v|9r>k?iۢ;5{ߑ%n4{oWw$ m\pݳ65T B~q {"7ȗb?vcP@>2gmcy 2 ^}k,Dޠlng&JJWK x=zjė܈BnN {Ã0ý˽g^3rԣ}ٯM<1kB\alSR5" =8P_;ZL[}A. LrPCYEYr){z݅Zݽd[.KQbD% lpځ|k;[eS{POw7Ü|Ju . d+L]36+D#W;jR$HƖ!EӸۿV 0bT5s qlM6ib >W+J `x|&^C&]o^[҇ugqTܗ"Xme-xJ($@V DnDDL)"mjݺ&s@)~:oyn"zf> xW ri"CQ@{~XCft 4C-=oe#- b&@}9wee[(XTa0dEExbHH*pӅ*ڱS2rކX 5rDu7`Y%paCLGLԨ->?X46 B;eMY4gߡRFrhy JtI N,)b3p0 wM,ȰS_hʋoi,1=`PXc{(Z;{EhF ln^0o)hg Y+"$2ʊ>ghL% 7GHTSI++9T1qy*.)nԒ/%DDždKWn08ulSMѸ`μ^yi]4$?WmG#Zo).FpKi5t陻Z".dtu:(4 s>4~KK)Bt[S]2uM"l8Вo?|彈W" L+9lFEfo4s&>j3eFytfK89qtδpGTb;B R/9YTڹn M`PzpkoX-sϜOD?҄PmƧ;>CwL0!rO&}zCdye +>{13&ܱLH'z)f4 Mgґ[s$~/;yٮCh N4sٮvU E{"wqxciA^o A~}6%I>G/Y*Dfqg3B^k'4<7f]! `LtԢԌ%P}bDۍbxOW+mATbb&QqQ-R6ѡL\$ԟKM|C⇻Hp (+/4uFP u%h([l2I[ԈP.L@R Y6,wdbQƒq8G+Nӎ W~r:OW]efX.86'K:* 4Oz ׷G˽fUlkAgS?bmQE1_tZ(/ L@5km, lYzȫ0]i'm ﲈPɘj #ч\@]qUoEφحJSv/rr$% EC i%I,2=uMed#F](=Bl}Xy M2"5Qz &I`Qh\<r|*]AqK|NK/ 7H <G _3ʝ@"l鰟8{k^ e!NU'8ZI72dO )(|IOHzȸRXxeU`Xis^[u[u/nܣuCS&^݁%6 5qhׇ{`uqu[Y b[C!'o.օhJἠ}Mp:B۴[Z myN??4ؖ סky1xPN/<8roԋq#i)77 <)O VՃ5~9/[Ry^яfHr' Z|%COI2^NC:&K`Z|J#|(k"Yֽ{e:6{"-#V_&#/C4lur1u>z p69=dk5q@+Pxt7h]*?Sd˱7+gp+{rbޣ'0%ȼ|ZOuuca"ɖ y!xbdmrj[aV$,.k<MLeTvζ+ Pʀ.Sbuԭ@~^`c̣RH)(vlUP(eϘyA}ؤvG>bP%c$uvLUMyu[ؔpU ]*^&_],ZbpImcD9-%sn hd쿆g>L[]5ZhղnC*~&r0iw4Y@eQy'\<J7>F?Nje^O.Y$S 0#ŀCɖgc^!=cI>dcqIK/~%4*O1X9΢YVjCgjԛ@4O#3cSS@}c1"6[ZBҝ7&clGa8AXUIgs q >XI&$fU[ VCIO40Y>C|IRX4.ZgC/W>=y9Z0P (~jq[?x]#;9T҉c1x0{T %xBjB|GePɿ(T]pڢyيW:/oWء9m%ݦ7U=c% d{2E!.[a-]ƹ%gTϯ,'AMݓ?Txvdup'w<:WvD W#i J -VP<=;E> {vڮ{^%2 !Ke]= w J0XA-PY@Jk2>ʔ*=﹤i./0$H]#AøǘsZ 3ў(OMHaVOIDqZbBt|]߅.xdp[ݧg^?)dG>$W?oNqFӨ?X$FNzgR2oA")2a;!+Yٗʪr!J3}fv7ν"!lE[% bK v./EUDc{qy"ŴbOT11/@,|eM1CazkHa?pEZ<V{W~t$1M?B:"FkJ ._~ȂI l*x<1)"Ռن;Ób.4+z)|kXf;k2t񔔳 =aUm&o _w\03g\zFxR7o22g\$ o{ex _0*JG!P4K%t !24^-xzP j~Vv[z_듪̝SN]@6^dUɨDP0{AOfae9ċPgՙjcCrP MS\: kTwbebm;3osqU`qrI5 Ky?NojMV Ln$wN)<̍r{|&#UͮD ` ]J7к$8IN'1zl3tĬ9>Ni1_lrw_J;U/IvOY$F,d:) }ޜZiZ+R "0}CVj& w{P, t딎s~w%i@bK,i MP$v\hȕ\hd7nywQ%{`%_ A=_6fcZ& Jy%ϓLuF侠'_+_9,)*1ұ[ͯ֞tXP~V$d@ "͢e4t*|_chk9- Zhdk:8P*bhgOz1P61_/]h)A?*|./^nu%78FGς{yO4 +qJn}*k }Ju3; f}ھwj}.ÝJsJKԗ~SW{%$sAo$J uڜqsJЙ4po(}9d!ׁ`N HF2rh|*'\,fvWt'`pWНH,ͽ$aەy%рɈdG}3dP32K+a4?jr6tY ۺ 8` ֽ="0˝ ~|ed|(Sj]ksSv )̭Bzw0GZ]`jPOⁿÞ&ԁ+2Ԥqe=βZKpRH"˝l!W4\'u*A/>fxe+ ': βx (} v\7W]^<#SKClN0` G FOy.2dWv迖ۺIJL|) \gi'B>"7TAmV1:ةXw7UN \cGjf[z] @;3 kSv9Qjtө]/RrzaQ220+.n}/g|5-E'4 ᭀG\.Vᷘ Ni8n-";nt!<ȎOj0 ;՟ m.)5BIHyfK1E3ݣU_@whF8=^LѰ61u ۱Ɂ?S?Ҭ]t,z@DBThKk%Fhx6#|tW$j{YvlC?V\YN6Hk~P}A!hd-O2)X^C@h'Nl~u5u7T$^&f8vۥ4гsuAs!y=(`/:4)T8xnG#ރ#^!NW* =x݌|TB?1vpV;'FDq\^q1LJ; [ "SժWC^灄Ij#<Œ޺_, ?~,m'wz5ȓ 9<{"^cGLg/?yeϑ S0+'ze?)sIb. șT$^zK39Nd-3т̋^oni+fR ؼrjɺEˮYit- 1Xvn@*!p7 nJ>1/QQ g>nx t"fM&V/)PSEiC +vD;Fˇb'T[cRk]gA&SS~ +ۼ# %BJDbs20R (_RDKBj[ܫ"uoL+]: !VbBc[z lZ r-w]C2~mh>flE-:?=; X "0U_ӜZ5~pv5 E`8*j#sK<=g|H},)ybD^B[G!xHyAH+䗘~Å3I~-VSO1-mL5_yQ-y&s{Y_VBhxXC)AB 5FM*ih=xAnpX1; '#.K8~Zd1:A)YE.[  ?]Y |Gtޥ^ǚbcƠA7}+`HAQl&}+HGT0'C7oCqF"2@?@!|Hjpoְ,IUKMf 051RG~VukD^zz}ľmGYQ3dǗ{"f"v$H3^;\t3Sb*^SeDܻB~k$"6NMq-BP$*_e>YGsYtvVN%\ d!UL2ĈqD -S{ {DHqb.DDZWMD|Xʒɀv E_XpΗ36keE@|uA%tBPK=!GOr1{Hܾtg ]78rX(&^5 ǡި-r>@ q†TO3.m*7psx~D_?@, ӦٻrpkHR|(إӜQ ً$ I>c*%NB项 I9PXs~yP 1 /kfN { ;ka{<'ϿI-ڹer#sͥsiv!ɲ>]$PB*ua]"$E3<~lπbi!U^HZМ/XVp9ݦd+K;*Ƥzxd`?񀹖hmBЗ {X kekOiM{?\E3QP F׉*B ELo7=B<^5C48<׈(aG6_!,gAj>(v7LPGn("$ƒ 6`%!O0˛q$\]ivI]xmkUR%hL%Nbt:ݹ}$U/Fuԡ *hIV"0.HYA;rcj7 B<@P#,/!='X:>tiX˂쳨)zaB tVu)P "Od#P|yhukmZ)HdarZaI; Ra6qo9c,z-)*tV,3|0a?7L$? r T_\\WAB"9۷"*u 9 ³n"zm?2GZn!{Qh~"28C 3t:hS>#hLz>~S^'gYZ07070100000046000081a4000000000000000000000001604ff11700005d20000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/3\]?Eh=ڜ.+9)?ctNmq [?q=X!+ry,vI@שn0\8I2cD q_4s.Chn 'ſ .}BV_"q3\Q)wc4=%%ӯh&8sMEhfVȗUȤxBI2 =  Z.q~f1>nk:7(ˋK_$2*qgЈX2]%٘G17St{t|Z`tQ(S\__ > TME5m4Ixky\wӮc@l`<̪i$%/S?MƎ\/\!mb + Qc.s>X${yt'UG9P:*'KqNόox$er.8o~ 0SJ L$w,bP\UIWI9)'ɸ{3s{) nmT+&:8> :0}D1S<uRVA`Z\1ůA,;hぺ6Gx ?LcƀASE{bYxտ rWR5V*/S嶭nvM+HRj?jm=5 0sQdx]/1~/~"eWu3Γ3h}8nӸF%lf/n d wXu>S=L>6~nM.OVSwOϕzW$#IN$=/űap1 Rs$4KtxD]WJnA0(oA&b~gNn1bX#9 VtjBdw^ s^]xٗ‹sCv*<ý{/MQw5ü~-b[Q_7k)+6D)_тrAe/`v5eȚ 9"ύ5onu<+Z|+F?jrQ󋄹-t=p)s!*6jcu ],:Elt+jc. 󑠗YUN)$XWڎD*c"=5,Y)wtw3ƑSJit@& UQe#zyVz~ӒhwP/z E9+tXW3K>Həp@4x0-yPXn# <ҳ${擎Qvg/z療O eƛCD'UFxm׃ ҏd:c،uȳ%Wm62Py[۞ȤX֟`hΛH~,.]C])SS<)[=`#j0^}E Dm]9t&T}P]nk*8tũ[%xaFQ޺AE~H9qb ^n+sn 0Qg<FK=m-K}^_1*d;FTϙ3/:ꬎЗCcWiӍE,\^.TmVvfIE^?0 <L-!g؃FG)  lṼzbPAZfHþ0TivL]k."(";M|6ބ)΅׌B@!Me7uj8~)"m2Am2s" C@7o9F6pп੭ôMpB-\O&sl._bg Tǖg#]Ot-U\gT>k IJR{|RW 솨#d39om̊4%ic8dZy;ʹ)أȰA^AFVh/M;"R\fV]fgo"3PeP@ṭ:Ŵ\7HǠ޿bJmˠ*!)!tk~余D1]ɸ $B  K))@ SK]os~`NTZiu0*ݷz ϛœY$NDdp6Zh^KuRQx 5['1vOL:)>W \_e۝?o ud tSh1gN4 x/t#rM= j.j ͓/ܛHRXdRbE3"\ً/D/$mwb-'B6:+MÕJ _0v-iʜHY3ҋKh ^~"+Z+6A6~|j[c;*PxI+ Q5a?# Y*:emԕS2|EfISFcvQANq* 1zMoXcZZUδB'IUv4{($qVSgӞwG+VZl8;w Glp j5?T,W`T_aP j1oי2gxQ)Ldy0tt`˺ ЎN?>ISx?+˞b T%g;}5$ gjlކ-qp:àgnEi!ǹG:l;;%zZÒ~=NU8a`mп9;о=r&ו?j2}uX뇣R[7q]OtYpF у !F܋Nhwh$(r]?QC4;t8G>vu+BI&zQ~R?c_d͂!Oxwm*K ܽ@O IJ2&c{ǽAC}OpFG`l-ͥ1eKFd Dfr,^<@:0}`8+j1CN`CͶs[B)hcLWŪg:R'@Jaʶ׵A!.WTO@KUGRL蓵-DT; p23n?#o^gɋ[lҨS z6ݚt qX'bzYe߆Tr t3xWuKS3UjM;vZJ}söW`fa2"^Dfv26u9PJfBD3+3O]ck3Nw 1Q!u G+W+%U+)OZ`25vB (I~Qw`r4SvKF yK6+g/JwBks;;6 ᑻ5(خݩй0QHyǕa qnfew l;5#3 Ϳܸ.=1>}霃W?˜߰F~~-6*0]HquH}ԈsT]EډnaT.7iub$fW?U ߙLFdRۏ F}!Qk\e6[ V>_*t;]aUӤפ-.A3l?M4ʷG!TC- =5($޶?G!bxU ]@I'oCQM᳃͚BR;/0K~E}fSýDPŀ D(:4cRkg~g?tD՟GGص)¨Ƴʚ#%WP3%c N!wGo(\:lqԍuܧ{r,xj(-F5c!Xl~R FZ>"QsbRK,LlsKGQYSUfTUz4[T峃;slc#Ha&Ι)Ev#y=d W"JȬO 7d\YĔnᠮ7DyӅڂ 4g a *Fa>A,pUYJ Uj֩\LUTAjKǺ3zbfU <hsi\I.u*Zlb2 Lm bbB9XBMcE梂%f].nNR]= ;C1H\Wn,MP‚r5ŒX}mzl` tr@yI DwU͛(#pO)9OGHrpLc>~;ƌOш"%Np{zfۥƺ"iR3{LT,mɥ3<4ٴ #2ƯQ0ef_\si,˗*`⮺tN!&3vbe qnOnm6QsC8%?2ȨXNvY!yhٹ~ԘtCC5hlV HZcsEjWDyb#sUX}RI=L1^@;::8h KFm8 X`NfTʋQ1a9L[م5|k0 H]!`6uJɲR}aSۆ"SwȐ(1x=u(0m- Xs<')%bN@jÅzS:Dj)n):V]^N,/V3-I<Ξ\߬"].|*i|$I H#ڥ]">o\%i ^s>IC8H;J=x=G!4۔a9BBq]tvPIάO1>~\ /Ё P`HH A'u>8ZU\(+S\R9t"4;"O'}%F ٺW䎮g't:_9ŀEo-s+Oj`\3F \[oꍙ R se6D ,{2Ȣ05#r`bl)oխ5@5d-~_M;qL`pZÝy)7V?yz6)Ӱݠ>ѱſؗ*(έA5:Ϣ$#/:yƃ%#KP n5P<`:^ Uūki<'0F!oҖs"n AV=h}HY%! ;j'pM5^#A>d!f0T1\7^M"0@τ*CC֓ak&I;Z_/G~cR7rn+ ѶGWQ, 8ryA^/u5 "`m3f$<t4*u9Zͫӌ! nUt./)PGlu7Ng(rN@gloYΟ69&;xT.Dkk%>kT& }t ^er+Bծ7)QɌTB$o·~ן)dOgsԠ{gsvޗ<1 s Fu7MͨRdg_틞+;U̓? u "GOajq>u: Z20Ǧ3D,֦x7"9<1p_Q6ShÊ58F3Kn`S)?߳?nG'Ps䓺_]f[ʶ ȭLE2|,”-!v*'5_RK0t<}OX]-i9wSըǙ>[5 u=sz){jA+w^83xfs\I''(0*5c&hSl(Rn):1XjQJ^\6i1;\]n+!}"6컕i;Һ(aN& !:u߈S{}m]AưI@10ir`^Mg HϹ ))|.wZȶmGN] މg9,qʆm袗&(;K2ƒ2[s€_MjRvIR!MGu*##z~v+qNnVSWj< 9MT6M ZɤE7NgH \n“~*0B=y赂sz%7PL %{BCFB nWL`ð`I&do-1SVD~Ԉ3lF0vjSc`,Klb#5gAת~^W:&_#Ft`3d<g{lb_6 ԸiJg'Оspx0a+Di"bK}~iFjLUG>[=-_=jJ+4Nڏ9̶NWa?B&f~(फ`zVýGgm!Xͅ]Pӵ;jPjfR`׫nf=1W4 |ފqcϕʟxAĜQ=uazBfab3ζX`4߾Px%is}_;9ȃ6W91kRA42[eH$us{3fJ}TzbEG"X] drgn:|DV'#X|QjP%G=N!cD:guwV^H@ENڎw֩|sgp7VL.cqДĂJ;ֵ"u )Ó)n cL4fg=K妸JiyHu=]8˱2 Dؽ/oI~1\r4 dq NyJA&Fyf5Rl-h{=?ӝ]fc:^C A`2 dID(g}XIo%\8o[Eaxb2>K=REŽX#R|&a{$j16 :L Re=(iōk'F'`C@;JayGrrYj;H{=Lpg oObX oGX_􈶄Hc͖p 'x@ns8uNa (:ٌxi0VT MTl'q޶E,RF}c;ưgB>rCIǧ+^n PhcG8cH$3qT5Cq0H}D[Qϒ@Ez Qb[G`"W}ɺ)&"T\"jO BN-' # "b_$Q6hդ֤8>ٳ#~Xyb8*leʑ '$L/ <_]PYhrnOW pMM[ݳOf8B9ϭK1QhCڢgxp^TK8mCQh; g~7aBndfjrlf?))6d3DHZO^iD@/`W\<8lr^i\0 TCTVK4ZӛAڪ:?PRy4G-5s tp;9ʴZԮ}y'w場rjaXxX__czlxλڶTGEb i.ߓDi)QS,I}Ⱦ,֩Ԃठh$q~ςïC3S9c,^[虚),8&{WBs r}RH \O]sשQ9*$ #0F׶#X &b&s]P$Bǹ;7Νd |& ([xWzHፕ@h0pSiF/ 5XE ?=~|/IH4rgk;69,=k.[TBRQ m]a9DJtn#nS"%Yt(^r9L,P$@y(8)ORK{]+2/&밢IʫVx81栢0s$ jžV5Tp\S|PooW@EYJ\@Gvur5&ێaAkq:k&^.ۡQ.©F6Е}[+eaIOz\Pf-]J*~u WbA-⃧Z Cu;8O-4!N5r]KɁҍgdU4&^@W:ҞQ G?(Zm^wy!;ulhߟڏwn \K1Ę1a,0* 1ėx(, ^a~~8T)pW+ٲIREon+84 jpFtF 3KAvF|ryqC뎡/w]f'czTm(!ԮWq7ЮgE=샤612})J)b,'pX-zfQ>cOdgNaQwzV`iI\l:jL~JȗqV Ն9`RKWf_7(ϣLO^xD >9y [;-ֶA"eMըϤD(U 9t0.f?ElNVt7ҒbK_ǗxRd$v?ڗW*'~`dub=~JSyЄl-23\߽|껛nͻo52U|n),0rbWi>}X&3QiX^@6^Qi>|"=71эw>MV+EM"KogC77jW*2g5bgLWtT-|=I3PPWDaDřBI=.M! Y94M򱧍9$ZYsȰH-NΠ |F>FDAKDJ{dQ3S& 5jεǁZ%ǔش̻[,W=Z١ Γ~k- *tr)ِ;Td0^Ẹ(tR\@l8B!퍷1r9= bp34gaq&d j`%:ԋP['U= e|g%-] ][nGG`c@\fP\i b5Ijc_< 5{thjnƟWml|209r,H' y,<,`N<Рd>U:=:t򢺑Ӆe?dҐst| ;ʑU{>ƘrZ}G+`zNT*-Nl -Ql緿&^mq)hCч~疤PyP& חY6TZTXU"Ӽ/U͗&ruGzRu&̫0ł점zb12 !iyc 4{IE#;,h FdW&ܒ}r݂=wm:T%jBB+[UWg,w\Kmݜ ,# C-V쳶~{B4&#u Hi+ 糟iMiBxN??@YC ?jVj#1Mɭ LsUj$'*ZS vsEjOz4֕՟1ȧ:p/ML|/4 "arWꇈ-$Mԕf~Ǚ# ,>1d8¿2VuG^hlTZ"(. `[ruxpE $AS 2U j+!!ZPp,ʛQiVU_VV+|xnS]ݒzd$ؿV/&Hԯ٫[iY@8T]<속UYkL @>x5oہVh7Svk\LFN.Oq[VɯƎn>- >oInїM3NHs cwfGspBՎҝϪZ>ͱRhL!2 ad83Q*0or +YwZ&sa(9f1%*~<|t.A5 |[9M _L+hk&eno+^SU$!@X`6cP"w_kfWX@!<@0'LDXO9NdbGw/TiXun#ҍϸNɏLK`z1isseLD?"ʈ9~H+!g旲=`E#ZrJC+cV-i`cKIӷcȤf,[ĥroO۷L.1-䆵(ʊﮯ7zW&Hp\Y'!Z3J`Yq%/̆сUqԸ7'B'8_"es*Msޭo=>Sc,Gi;k@%" <Y2bwkسV{]8fpܱݓa™A1/4g?RG|3gcPwǐhc"蝅E {"[\ܠO}2¾a PieGƽYvkD Vn>>3Sd]ۻq!oT>'.X8-7=tM΋`C$-IXuQUQ?̋!mԐނ*d~y&Ky-X@j&GSh Zs˃]Px)*fG(5|&ޠVdfh112PVKQѭ.Jv ^8Rw{2d ӣ-u.Va /xb{hFq>I(0!T6F?Ry贩߄ڻ'>Dkza3χ7HJ>͌D%h\U}xȲFZ%e%PʃVլ16-L+z2`W[R7'knYYUCrU"Y٬~ހP:Ƅ)ջm>\ /(oNqxnSK={W>~iT,TTGid6rNi|j)<b-' QjLTx ʛϨSߦe|@[)5̮ʎ(^D.l^U}=ϸx22(bG1cˑx=*me|l1s/-=0Ȫ2)f"f`o`bQ'9&t&nTRIK3s)dswoXvㄈ$Tφ){o9u>"-ĨFxU sCM1iMU[P xWEƉ'-+)rM5"{@k)#id֬" .su M$q |=اn"p&:0c5!K4bR 7dz\)Oz%$CDTYUqqFZ߽+S'xluX[#mRt}<ߦ۾!D9GkQ޸~{HRwʠ~#oPj04iS>V ԇ5 S)Yh{uK~ju_ :oRi]%~ 4SoַE&`pQ &(O2ͰQtZw$u若Tե.X,- > ]XJ&H:e%Ŷ=^{#߭ žc4`,@Z%PXHf`6Q_P3AH;wWZxfSBtcOˉF_q~$Z5AүK*40tRE'?M۰1>-w-7Σ-eK-檪9~GNKK䄵LM{>VnZݧ#+KtNG𿸂Ub2$r r>/al F.*ǏonMS{#OAԣ2ԞIiԄFqZ'*ߠ@c0rEos!8*Nl!(rS'ȶIڲ[O*mDCvoQ6NPȲo vSQ39KVO2ߊxCIE ]Y8kF0a66,`d{J-qV`QK?E2&Cz<^@tl=@^vej $%6=t |3A.?~Koiڬ[8%u 3C @|v^.9% p 1l֖ xgYKgߑEg6\] 6&IB>+sF@:Ð[d7aκ}V_Yz$ 0alan$ϸ4]A(qB7eK[ iڢݠieBH1scYGKRfC? H5޲لQZeOwc6ݧ1`c/[ a(CRN8W}:}ߜ(D~YǐcQjPuE<k78LR65I<$~1X>yN5D #wS(^A䖨4p ~i)AhrxIM>Z(?: ]hs柕~e0y :-}a7-|bYd9*W՛?rlxnJh%ݼѽ<%uHXJA \D{/ |PB>_bszG5Yuil~R6n7=(y^#xq;K,x2U6ou:(^G|%Ěz;|(`ד/:?8uG)!Jeϳw(; &S*gjFP՚=qFCOy*Yzk98䫉:;(g I{DuUM~ܬ_ޅ?^I+8ξryVFТ_DG˼A.*σ M h怑:d/[{vEf'PDh6CO=3͍$l.2%#Bi_x-nېP i:Qk)gi[ pX*pG32je2߶2cZmAzh-µیS;\qNɰ9GB\'Ny%GK.00u-^r&z 1Ađ3ƻ벆! Њɂ>p&v++3 xIXH+5I$QQ_#2?B u*jo ai6ef{Q:-2"BSD1BǦ_:*ȔNC\]g{ hư&Mve+9].R:ϲ-J:5H`L/miNeL\?7 .X;W(,p_G NNhC/2_D J­sexS&MW{dYk=6D=ݥ,pZh;UvDeZd5sӚmVf2Ե6'NMRAI;n \iwoReuw/C^Tm~Bb^ rNPϸChw⊒RrD/>:йo_h Pw_5 .\*7 ewf? DDax:7lW&H(3;Y£L$ Υ%9 2Avzlֳ(zSl}Cp |(f=Joau-&cikv"wL3"iJૅTɛrwB{&x_E]| ur5miWF,"6pP:5J]k 7F!`KK3*qh]Vk^N>M HhETZh)*z㰚kJšH|Xd.xrmQ. b 9QzQ-H8B2Y錮p,i(ŰRN,GjI^(t.324SͶmEp3˝8A GR\/)tQ ^.D/ 9'Z-/mญ+:ؚkx`n@Z~C\!qGt9SY0Ӊ~X#dM u,o]s0`6s"1gUݬźࣸ# #*H`IXD4' ֥u^X;zhOI,U/J^=)si~e-RN=" ksWuB6EfJғ:Io!'F_>_6 $g6\ma" Z> 74"xN^ {J[ \޵+E A3ٯ|UAL{ 0P;K`>%/,)ª3]{ f<=z ͷ%t'*ʈжr$8J6eWw2G_C?Ă֪jt R"ʹ)߲(G*7땺4ys!&[8| _hTȴCg64.ҀqIбIzZaOٚA̚` $ 5n.WᖕKS~=pkkHu5naTo !˖Wn Z&C7ɿ%wf+joMN-sO) \0 2UOxn{ -vY q @[xR"*E!89P `d&# n͆oketT&W ml:7i\\h6 1rŃ>+V-ڢ'wQedOJ5B~'I@fKΧ0[t$ORH!C-rz_b=o?";M&eBUHU;0ta$洧ut|N\AՅsH'*N 65^(xWѲGV&9 ; e*inku ZrI敂2=29j zkY;<'t lڑ{zN]݁I,ڱ{3%G_7Cxcu#ˆ04{]ĥX;$ŴL($#K/p6Cͷv4DC-1qsq|MwQrC0ZRx[ֱOgw\ ˥v[9X*ӧQL2/7meecʉVčns>>YG `}P`2=+%^9V)) ,pbXG{9.|?bDTl+:M"aߝP R'Suu#sFds+/gpOs 7pp`dj*p*(&Qoף~t@7jܷqm9qh,b2~\Q;'eү OBm뀉,|{M$ Pmq'EK8P]v@"‰2_k97eR0pQi4UV%S3Fy a||E,5ޅy[3.ngxtV}ޑP&.?zd^lf6BOܥ L"Bȭ59`b6&I'Wc"X=yoy$%'Hc9ˢ4\E'l*$<)>!yC(.I7ݏ(# F0GgG# ^HM{uLe6A'A`>pf"' zUEOBx٬yq-h4Z?QM攇u]jba%w}9dG<;ŏNL,G c|KՔeҬ׃Xss*9"sE:+c+ X!~| $uiWyb~-#.Vnx1Owqg ݣ=nkMT׭K͒Yo6nR -+^%VpYWGaebrJ]:YG$o ȆCށ\tՐ[YB-w45CuԻ+γC!j6?ΡzyǴi& w-kpmZZ&Sks}-V\ܔ8@\ES߻߀u8E;G"!g["}5LB3+3xogM0-O~&zK5o'H1ЌOlc=L=S0)yꬳ KW"ȭHm&a&_ yJĤ>|[zKLf7ǞDn?myjA<[,\I&<o5K0vY1O(:W-Uk#f^kT*"m$Uݖ;=57;8eAƨtڨR?Y&*[H^3nj.;Ёr;'WK:~ן2Bq`_R~%94@DuaK,j~̠bDSgYZ07070100000047000081a4000000000000000000000001604ff1170000348c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/4L]?Eh=ڜ.+ѲsHJiUmL}8_E5 .x5W/n}TU͈ [+P`8O~!J{ hyم)Q¨ݴEX[TE?&.7Pq9)`N)$6L#t>{\2ViYٲ5R+,blc[4=QY\1@gߍ <i}4[>vwTw3mFM Fu(B5w3JpV3 '^ rx{:W2R,Dz>xچw>| HV^}4|,D $9n}F܇ȣfSE- 嚹S"EE6.Ḃt:w= ]kdko`^m>{>e1: i~(ki4{; C Y '&L%\[׾?Ў~-B[FڞKaJj.G.[;; XCQuN6-&hq0M>с*uC:Mq(Hd8hM O)IPDe&]lZ!r1ǶU1r+lauAKߧ<ýäPG8D^]OzD/_ ,"%$B@ ͒2PIz_ڸ(ߟv,nc߄G')%}}A㖆}2/픘.1`Ҕh cAn JńbmI#B@c0sotهƨ'c8fIxXkbm)~F#ځq+=^Gl?SgMPu.+5fYM0 H̓;Wm{jk$)XѸtvDhh} AF4>'<)^IRBH&{"f|S 6p??&˔RsH{flO:W"hE+Rgu4a}ttHBCΛgZ]Lڥ#`Xtj:Mu:=*/`(-Uw|Bsry&UW^23 @6s3#-F\g~S79(\)Cb5:Ac/[3)zCEB?Gl~}Mv9BL bsH{I2Χba]nJ1ɩ1/Mx͎1kZ9ЧN^16`ƒX 8pQyXKB#ٮsGH(uPMOvUy|UTc2b) HA]rXOݤ5CZ3NB%)|c  ?3+dxu.k]&C:)yʻ񯛧˒U>@~ۓw@so~FJ:\I Kq$MIf8FRsSB&;Ì>hKR=M# ;.IZrCa\CVVE.]GђuR> aTCz#2=Á}vGd2WܴdH`WlM$9gFL~qZK Nsiߔ8&ә-Mvd6X専,rqqB@PÐ" ˗7m}ۭ[g[lb|OD58fBHw&2e/u%~!*R_v|>\hu@3yYp;IEP!W ^{]@<+Pm1 ?(c ?GPfJ-ZS \x:DVeۘ˲8'_5/vxS*vIBf Cw)+XU^+'_!|`YXZYEMkL {絯 u2WۣҶ@]dRuCrq_߯[qG){_!D J;l y  PHm|nQ0NAI>v<1@,(ZSpIGbщ 吼ÎضD OF+GqI=-9L+hƁf1'Jx;HSrXfw[l zA"u 8ۧ* gڴ%iPQQFD[t]^N|[Rb^ JNBߛ/)XB8z].Axk_萜:b,&8.ي>5OMdR9~vS# *'rRQtV+?)|Ǎm vӖĶϱKm:4x;,./!?^V!5R/f?({,!ջ.~z$Jl1 1]̙hL=*Ld\DZZR\z }M (J~JP.qxVQUY eUHmh[{Ch6 T1ږu`߳6O--CϬb+, uTQXVEgT<͐p#s:kr?/})aWMg+R GA5*U39"p\d'X-uGtjN>mEZвu))Խ#Bk" ѵkJcL];tk^cx2`+V! %g_&GL][ZD $c KaJt"gWKMGΏ77@8[z:zc2Ok +А4˸H?rd 41.HoK9R~ ;БmeiXrB ^ff.fC h|HLCQPC>[K d<.?ok''=c'T@YuwNCeRT2 *5!^/\PMk]l}uj7rXn9+ $аg>zG粝?H)Mh$A)LuEԣd\8K0XS|HkDZFChͯ̓} YW]J ysܜDrڣvwŚ$р&پ%6L%4d9k:/ |CCuZͮ (b~'u٩.8{@),oE}OxfpNQZ_v"S=ytZ58qt2G1q"Q 3l N^-fgs{k(eJ!(? ` T&[ a!wݸzH"5S{((bnM6*Y$KmL+]RXyQqaV>lyIe iez+葽EaA%ݟ6-YsMD҄xAHLc96dOz>*Y%C|5Eaq6)KWo6VϷMXu,?:yԇ.cQm雡NK]{y.B\N!Z&T4o`گ|`RJCZ*ȾJ,O{ cNz޴GC2}d9gЌ~Sk6(H"9eBwyO7 /|`LCсh认ȑBd1iQC (NV[>Q*&Xb EsJJbG JyO~c$?y='A"s {~6d\~PeH >R۰NoV`[gIĦ)71_:7OV{@-6Ves³ VMP ϑĞkI;ūS0XXvFl)b| STښ?J,BopGFO`)o]Au2rS(׏Hv8=sz(9I Ty-D/oTN?SaL]v1[Y#֟A-|؈ һ=/zwӌgۈp R|_THRXJN @:eBڕW<zM7I |⮳mp Yz9@Rt!]׆Q25+eX<0(4R6κwzrC{ւFNHn$xL([I u 쬠548z||<~E(VO 5[@0d^ͬ+̓DPrnַΠ)GY:%?0 Q DN.$WHXM&Gw]Czp̥)\ߟ”%$vv&F#MjV;tB/ʼnzZ W~INZ~Q{ʖtlqqdSxvn3RږW)F1Nevf#  /;hPP1~'tǴ'9 ~4%!Y@'h k E=^Ж e^k-' .Ӟ5U@/M7V' ρL>WM6ysd:\C.vM^`B52 i?7zҘsV3rJoS׌Gw[@dϰ? b.c)ѱNAmoDB^O놊h9O|o|l.i/<'9ss'-nK nXᘏۭ`EQ۔+_AI65Kp$chfq_@@K!Bb ئxX ]*` 7ȹ өA@C3~hxL.8VVl|\ÄI{!) Cwɩ$H\(ݙӌ DLtzT+,h$Y jI"͋jQ^)X@uil3G΢JD|lTkۅ(7non|s es.oXt&z.?_jNRRJ|!R!uxS%Dbc $e: aUveΣ*(+Q9qi+PI&mFͅ3{%KzA +Ȕdp|;+Ō)b7#\[\D U[I+w6̳;;s+,ƛb͘+6)Ϻ^a*J z⨭!ı2yPv&Qm-z~qʈW=XunAMR ]~LWM&ln%LuZ6fj^  ٵħu鼼t>×qdp/90raåi6Ο[]ţzV hIJ?VbXttG\(YDC L|}؛6Jm)b 1)`BɎ(rLO]y!`Ja0-q {oV&A_ eO3rǖ}K^U'Cx&J O=RM*HͲzfDajoʪZRCōJ7k;P a~L0խQő,ߍM-n#PG:G]a(Ř:̵iG#Fη}˜\`ȅ@z.xKI$ yD#U5w!ϑXd/6^^>TOjryKƼ8LNeC㶤 6V_8;Τ3zb2uDb(mڨy.4_p`0zɁ͝Կ XP1ƻR8}FƓ{EHʹ?kw y?8|;ٸVP'jwqR `r9ydhH;vZk_nX]B $tA?@[Jȁ%dyDِM5)pwOq#A>'Fe|;bDfm=odhJ8/9 3֢18ULKW5n28*yc(D?GE'ІZxHq};!PVM#ɾQ=qhb<- n k b~s&{8r =_kZ1groIG"Ue-sf|DHE\$&'J>(M؜ff:F} 6B]zA! ;+aLIw׉x<}e2j񸨠ན +T ná`-~P'aSj" MEBcC\` 3yk(μv#+J &CǼi/t}hD=-"dinO: iLm/% $hg_ƛ t8l3Cֵ|{*gxO6w|@+m{GDEB`_amk5-סGwVӔO8z}rW*rVRwN^* u&fu>[ӛ=\rGFF UZ{-FlM9W*']R` Y҂w`nRgB9:f&r:DzF#\(2Pw>PշAm$D+;/g™7#/0fbLb ~G]ЃS `;*[|嵀ފH0W//@SГOR-1 %&w.J@Z=5NP]q W>kJ ?_m B>b{1AR˾9"+YjF}8zfv,7FzhUٌ_b@!dnStx+Hdޚ֘F*tgSPpqA\+,ȴUv潗]}jw[߻I.>_Ex,Q%j[6B;_s/HjA8Ǎĸb@j>AHh2pnROBqJd!W1blk$1$mRe2JQ7֑wcSD??vf{;7,ҿ[ѡk䯡̒z V^}fꭗoM[E9v wA['YiR&5yL*R(fThF̓+Pb(d1#5yxX0!Ϳ{x}(x!5Eex9oQ~[p'5;D}J\ZLwKZD&609.cRD<5!GDRlfa*}'p H=g{{ jp-8]Butcur6] nwSC}srjt(iVn<=rSSe fQY q Z= RGUH;j-$o3{nC ֘-@ej%" KoW^39h v=؊Ǡ&j;OTBb/I > A`>`WM1 v4B&͇c#.j' yj|W]0C3pDmؖv?h'1iϬ z֟ E=(xJ /8 ax؜9o FB4kg%ߧr7L%[C4K,e@ݾl?KU)׉z-%6Q]#~_6h]fX>=m#w=m};9#¯mC *܈,^^e96~%qނ&%b֖cWi\_N95w?6&=|ܩV$:SO5!$ˑ2.{8E!SVʨXy0Κv!3lav;$`k}6Yo9~ &I#^BK7m7TMM&G6B/Z@8M12xZ6RM\E%V* d:Mc`<2)Lܞřaj (9X©!sV5:`Kc* +L9.eXSiHq_%ᒬ$p0^k3˯5~>>l><&rlP*[\G.giCJsRϖډ;뿟"{׸ )*YM_msR]ֲ׹YB45VW,>hk1Z ]/@3d^'Ak|V&ga `o3G4R"\5t?DR`U mc؈nMkɺ(֔@a tķ,lོ{:hگRZt[m$* ;MPt;d+F GEgreCt)paUi8eG:nyxOoŢ l[T2_Ұ% C UOc_OeiZ$=\1q*MZ0aD,#Zt7V4r70;Eydtcj_W{) n hiۈwi}_R7+""*xm6I(*W:n!2PۻΧ?:Ts)'/1D쳋D;IWRT \bWhCt;y:S;LJl;_5JN+vݍmkNnBИ@nPx*mm{jlA,&ƌh~F19.J,PM C"n#ÁA1A?븫`z6-"ɬ+" f Ův%‚q0N;e=gxt/MLu}(T#] Rƒj MT.<ݢpr;åolq as/E2N9SRhĪFgYZ07070100000048000081a4000000000000000000000001604ff11700006fc4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/ o]?Eh=ڜ.+B!gzMdZdvoZ*85x0TGzƷR5[*\eO䑘Aߗڹ$fE`jd ;'^ڬQ XOz;~I¤2 LZxczO`Hhd/Z('z@TUZLƬx>^۷_FL.rn˂H6=l5b-~(-AfHƄ3Sc>B Vx{amsk*'/"cݽ: &&N(:pB-.T6~/ԀsюP@RZ WmﴪxB{Wٖ̒ @j8]?^r'\ hb2rݷ*CtA;U$e] ƹD7Zl0V\3~ eHĈA3pDJu$j2+ߛ+ I~qeJa ,16Gi7vO-nYWNtCJYKhqΘ0 D ønyY5'"i捝=~xfp\}!fYo&IG[trR0\Kfʒw=(vEݬaTA6@'p?31@2bLzgBm@[d)e_ }7^T[ṝFX͂vqsۍ~F0+Q[8\R%QeU\NpX@5Ⲝv.mNkPB ZHA~vЯi 33zCpuH1ex6^tN0H؅/lsEIodXq htσnRt[hzcPޚ,|`ӧ{X5 LOD\g#{SRA'ZDW2 Sa moȝSkv#re'KrrtfJ7=^M[UKwr A T8Os ´eTga!Oٺ\Bh]g^1<H4{zzAYS`z7|L/tQHǎ<92z#EJ=y 򩎾`L3nݰ޳w|iJn:W)C_VX9I 0gNX=3G.F>WrJ;sC8⦍L2Ƈɹd!N]J\povt;|;+FCJ'b lI7YӪrJxn)s"ewWݢoMA<^i&ԦRu} ,I/>G>E1{?pS04{ޗۅBH{f)G"F,4HXB@xE9m2{mۖinfmN3!}Q\:- } QqKuyc3׹`&oX/F6uO n8(@I]B {2GEׁQ'=ii㝇[}ey7ksU[z;5_ӮqyrC\Q,BálFO9T4t7X ~`fą6転!FBt⫼22ɲV%U7m3FfV7֨Q#-NWTn1h:g"`ǔ(WE>6qC{;6HQpR( ]dj%F3|gǯ&H<&!s*Vimo4\"?cUL8o8Iv0ӀP檄VNxk@~l!Ml6R زh.ssfnU3[ZqI5{7@v էxVUUl=#kq jfVsTJ6 {=̌?V>x3|k/j2;h6ջȐ󃀑6_Y I2`MOX :ԙ}Kd!Os*G@Mm([^NNxcr&.4JTn PR4cr՟[|S Gg!xm>w% ʒ3.$h)s.20x:"-~N$_Hnҏ^lEd!0T ~ʓ۳_UMbyoG_5E\dh:B/K*wϼdv΋KPUy"On[OAjc5̻4 yoz V:)s߶\h0=x:)ەd/lGcۉ`Nfr/"I;7oQ`Ay;x||-{MݍZw$O+ m5|&%%qBG)mbWnU⽯ئ_B;Y'c Oq6\m  j+|/rdVNzZgҥ|ސK={)1|.ZuTc0,`͊͡Йs6ՅINH7m T{>/8r_܍a2q~2 !>Ssd[]Ѻ#?kv{\Xj)q14=k=(h(=E5I6Cy$ֆB\74i(E$ ̺ y iObrXׄx5HY=lR8&F/Zc#N(llxUPWUBzTY|Bݠ vz(` d/.̏[T!Pyʧ Tn ?Iy:9UX;^۞K>pB-0!!da ӓ/d8on^oKR5Y1sMDd2~]W拉Xzz$;,D uKw < ( ,!(ç p胹0$;x;滉|Arq?}.Q8rE̛{|?A$ \|iO8Օ=d8G)gÎVAlQC$nΐB&J7"m/: <wvEQ(LkX ,CP [m taf`{%5T7,x&#ujH7ek)ބ؅69H3+HIn[>ASE[]j(4r:4[_HJl`}c/X?%P 7 c=^jiS˳NuֈoLǤ}#:4FՐ+?4x|_5w.jLdI/|oW0.)_OHC8&t98W.D)dFZni2 졒 Cª=O\/cCA5߫iF\d0ښV {1e}S#ڷ}Ipҩ9!kfSrqbe?ApFO#}Yye@=nP\&oz d:F&L]v+ߍ@!P<խO% %XᮽЕ$Q?CwT'@f`RoQ9f70,yޯfl("GB[56}*_}K$Cq$76amlm sm9ņbu ܌Љ<v$LȸoTai0+w?A|d !͈6U1L.OVw=r2!s:m/N%&U+&n](u+<[":p,7bJt3㟷tZ?o)ZJ`ea˹SM+\:u,+ڀ)*)<>$L{7˄ܒ y"؉,ZN0|y2c<ѵ;rPcBE~!e$6_p$yNlNO,UhWo L9k7^ɯu}X kPRFSxY9-~]`boE-x %d>YrMGSq0I&ڽا\1|uae82]qI7R-u P Z)y<ݯEt/(Ď +jdʂ$OFz$Nr|kx/ـ#L`UGu~f t?JbC_3fhMv"`ݭ۰b%h8g,bGiY=]k]$ UzrLkqؼ''A]2:KI+2>i%W{,T M<;<"=PmNQ^Q Y kɻAA5k` T2ٝSq߳UϰHiW+HS\@f`j;a\Qg9H}e$6AkLċ- [G:;O{/Yפ We-J'&79+Jzl M"Ư3oRh]'j6eifɞՍ.X:BAK'&8]66,}-i3Uॗ=ThGP9g-ߡ 9CE`$x+5@yu37ޓe16'mԀ^~HjcWHO @ҠPG/mjy̳2sG"&@6ߎׅ.Jl{ާ8]I}MOFd>S=XC~UV>%8#7CI@Y$bб>""?E$7G*rN'/(hߌn_1uB{`?|P秘lX>84 0].,!%C,TT!^g5dY9<(^&;݌iR.y%Ӝ/:1飯n,m0|ѳMx'>> An8#%JܙF4J7/okdT!;g7,+^Ҽ )~[]tny2Ɋfo3yRROBKE5i!G'jbd"Ʉv6nhOXe_a&kĔexuԢSJES:r&0Bu Gp^z"wc4}C 35xM„ q ּN<ƇKm [=)&4 7 3}%T^vQh&a 9yy{,0[2ElfX< aIL@ Ϙ%4mƁԈ32Ԅ։ =5O-Cl0Bɼ63>z^PpM;°(%Ʀ﹦E"wmpR8u71I֪f-([ie-AG/$ۮx&}X{\&`;>cSE4 ^HyU 9SFi#C)R!Rmi{$  ^!Y&: ^E?_ ɽ u'Mă8=B_E %e*G2DD~Cq+Z}Fw(!gꜦ&i^v]ç@G8coW~i. |:SfyWÀ4qL[ [BUSgq(!hN"AA _+f]%cw4!o=:^?l<(4D!DT!Au@gM1)*o+%v%U*ͿLfdZ6 <@RzdjMlXp^J4gSLu`MUb;:;pZ<"u Þn:v[+[{ם`~tyfo[=J11ĹB/x6e AzYU#+E LŢ`qH;Tŏ[n v/<DOB4Ԣ =zaRoZy. \I7֎^}4^{Qpg1\ pII~JlH^␹מ\1N>vEeG,p?9"I殩;cG1H)g6HUu$yQ` " ^"d[AvUU`8Oƻ˘NW|R+wn} ,ms7w2S;ůU0Cyos8>2&{}lqA>oM yֲ;; ئ2Ѽ.og~+Qbo5 +@*8'izXmKKs 2ԼT}D0/l:2 3O^gmknrhQ)Gh}s7F~!(K2Oe:j;P,o7|Ş4m2 \l ^#BǴ_p,.A0^9L2!d;\(6BUSG $G1./Cг,.2-X lYKS,_j oJpB|vnHo0ۛk^R&׿=Cg>ĉվD`T_gt,}JO b @Y֖՘8I(ÝqvAHnz~곂9x$Zһrߔ[+%?6@=upP~F=X+/fLh~s;ƠyR1Qu ~ҩʱ sQ}tIڅzZOhX+Y >Йэ{2$91y6M!C+돸=\4Sܦ&M0QP+#@XmdtL{=Aȧ@5gI0v3 hA@#ہu0fkt5 t#qBMgciTu`CYב)4_{Xm󩶲l[􍱦2O+6$, oH;Lw&@&b`a߆bwwׄHLHm15IqeIgì')ɺ 46O75bC!ǯn%0Ns23ƫ!0񁰰Nz?yJ;`a~,")&#)O/ўRxl1jTlq4Ec'}8A? Ag<*T:gs‘H[x+!̌O9pt,?.̨پ|%<{8O֥j !p/X8Dcax/=:Zc|b{藦ώJTѩ~ݞ nOԪ k7SY)_}7O|7ZI`ڡĻ>mq +Bkp??XJG4judOգ1KhP7[&X2uc`=vd-!.8]]kx։OC,XEBrNϚOEO}FKHhpǟXt/F[#gr s-Ep,C]*uHB=3l*9}ҁBKynM'kU]vueϠ/P;ﮎE?;G5sUr_hc"fHNIƵB$TeM "b9ȓo3"1riL{h2c=Hi8U-%ck45'_GgКnEU uU@4 eym@1yl xe}SI2s[*CpJ9">uĮGDU!kmAkK*=WX(rx Z:01pBVky!llD-ai?6GyQ`=+QÚN-yLƗ$/"VbﲷH[FW#帑 0{06%AT&t=Oc ;㏠ގEV֑͹~Qf we :3Fûh.yN 7=B0[Dm fJB'R-pa/s 1qBC$12ia"CM[pfO)h$kQ Nt~?rgq>i1P(]!NYRg܂mE旣 vxդ"[aUbר0!bf;|ӆcKݙ)4ԒiUŘ÷#&[Ľ ƃ >Y2x08ŅMv\<_#YzMеh_Ỽd+tpjڼ%aiK7>:&P+Z ORW,Z[?dfq/4@5sxƮ Ď.yׅ=kV[$-M> "Ԟ "9%3XX^u(V91L.ŊmKhzY11UF8$/5k2X(M7K6t [9 ߭DY0$E.V0aK|6$iON2·܊(]b%aH5r#̹puxC%m[#]<%q5 #okXnMxDvEV_ z=?BHS܅?J/=xuK=DE\5ɞ.߳ؿO6`E- HR;ytFHq1j)s]vݥ cv/TByA_)L767b$M5*1F7J5CsD,`)P O<'*22og)Mt@3n*&_bAL#]yKj[/`[o #vàD- }4GfLƴP/0>k|'~N1 lªW8g 0Ϋ 4VڠO0Dsz]4 "dǬE,2]A,-HRz&梎OJe<!72M$ϩ4 1ItwuGYCz6̚k͉79lV)O1CnI(Tߚ`Tܑo#` $M7Z/o!z"w#OBJ3Xg&|u*b#鄏Uv{>*+4A]Mɑz1?%3ݒ^ԭib8:Pimr?, . ّq۟^mlG #Nu-H,ҮK<] Rϒh 젣eGe,xg{ɐE-TZH߱B 0!'/†з5D @lX':H!Zt|Upu}g_?B[AjgK 0`SԄVtPC.۶TL_6g57ZE<W×zP6b]mp'ޥv,1x; > 3dO. si5>P=_(wN\_πC2?JFd(MU kSSf'E]sa\(Ġ@3P Ac؝= A{'wV )\ :ߖ*ΞU0,6k;QDPyY 0ߣta!1WMO|wh]’s{ӴE*'}^¨'A`Q8dUaӰLLUjNC05nHCALe(AY2@\*{wd†Pٓh@UQ]rγN?w,/Ĉ:|N0̪qE?7_M*&' LyY^T`G,ӗ‡ 1TDb`?Sxr*o'd$%- )IXɤ4o5pͭb%NѪ-t2!]Eׇ͆ 7{?~{8OE:Xz3{ݞ_e+*W DT ٯܿϚ9fp!KiF@H=_RPc蠹Q)z*u./=U_rWS.kaHetKz@ \z3t*x_?sPe!w)px 4v%hvyuUfFc cJti[Ł O/"ˏM{ϟv86f3d0bG5jn\㉴:g6vbcz9NDC>_ع ~>AuPsI۰.T=8*bxztTSY?< *fږ^CӭR"F@oI^a ձ<x u5g,g4LHщ4~w ߖiF_Â*9mOtӫݔf~j X|: k%+o/ $:F}z&tgv0}+DչC]LVg]BHV [XwkԾ 8!h kI6$|s|>7ӊ/>/Quf#c(w 3Až[Q3hY(Ɠź+,B͎D| 375 ^{X0K."4 i-W9冦;zYy Obqa$g(dӔfd5V3zڟ*LdAVFUd}>Gs)%=zʓ.. dp4FljөL? e ޯ6?;W=We8\L)2"!VZ݄Μr h\~Hc F ϡizXd}yK\9B\mPb(*6jc{2y ^ǯ=qLL:lS@k߉A^uKK5*U&8+C)cJ^Xw=R'zmxVݴw#"ܤ'B,|$ 2o>S0D/|Ves؞ _~/e{)[w$/1,UEtr:J k}Upv~|Nix+4'B:kh\~GBd{DE[#?"sꂱDu3#*}|. z ѩ+;MrB> xtCp,I"6)&D^ NQc`QE@3rI!0()#np bO#yql7JeE1N.8[5>ݼOf M^bE {)^q!cB" \| L֍5*}VZtÖa.Ԏg-J<-/bgb&0"ƞe`ȱAs766{1lS>e- j>Hrz$,F<y֪ Ь?NknZ9)ֱwقq>c(OJsy+)/Ilt ++ЌTSs!eZXJsѹl :S7!0GtAzd@#3ྕL?@(Yc[R_f$.p1X/E(,ϠAWV`AsnvHA $gbˌt5 ױ\_p_"#L]֝؆7#j$*KKآ|k9*XS-^N,T0P|0ew L4)S \d%=V)oĝ#{ M l)1eVnΤĝFᦴ 5 R:]qPGI՞4J^o /9P?WSl8[_fi3SwIفc8)qS_yj8,+Ƶg;0[ vG# MB!&?яb6^*̺B7芍_}!go*!0[*܏ᬒ֪?dmR2d@ kD.w31FͅsҡNQ]wmLJm=^LH-s6fI : JHpIQ?(~7qr9&A:R˔OlN6JB;1. ޫк6:Y־oᦡwB q'P95WV¥DDU6P)40^sk E J _|8:HwfAaU)w.Ucy| (#2l^m'aڱae=Ɵ(-qHWXF#"ⴱOSE"|ܞ=7,F g$A-W {/i0޴b׶.\6(}zxj[Բo^VX؉D\x2Xy/_;Sɑ*o%CKaM8 6Vc%Wfnd ]' ;N""  ''}Mg &rndFI^ҫDA$kk\Evۚ?݀Lx Cj7qsHt38?RWE)j`! RACLȘHWxMC¼OTi \-w2> .Z@/'EzMB1Ut:u}6t2xbaƊM!a9?X);>F8tvȎ_gԷDPCe`$od?LgA=oo7 )R ^1Om b3YSiԧ@+T%Q1h٤\D}< >*?.S)QױfVUzvݺf~$ ]bڭ=v0Y J bOW*lDzɆ-B7HL Rt׻Rbi'>~_fG55,*E䞥xu,k;ґ0o>m NRftR ̽Rڈmn~WsSUb{3O7V7<_#Ֆ5]a5;vyg^{<}w+5;>5.R[.6[e qV3ڼ71v%J (OB:x)3-z>&+ `uGɔ&$ҿ"G2nԢOX}&}WA/mR%Ձ1c5 W2D(ω+/`NaTh_K"#B|dJҧ`,q]sdٙ_͠*lUl#ѽ@?a%7(g"-Gڬ_m;6>\"0eSLiIqj뼶3ӐhD`ݲ36|&LZunisUݿR"Poi&(f88ZxR)}K5rg|VrRZ R4I dĉrZ#=I ߘ"?N,4X!'l5GY5?<  B5QCmohv 9i`|F4%ڼG-Z}^a&<FŒ)PD45\ ?Xiv* sR4]e:ҧ9I08/nRB}bNkWgaI(~+nnxK!=Ateo'ܢ$N/d{3$CZ{(nVw~[8[vYz)r{QqxTmW~sQPʨ޾-3?ͨP;zZXҔūlLϡĶNUa^WAor\[)XXZ8-om| l /H!͟ |P~yt̳# l~p/W '[W.lf"9=O/Hn1f(QKlqzklbm H?v"jtia#7J^mK#'Tr vMyumάFW?ʅ87I5suY8$XWQ أK]RRhI(^eO\.&)baqyҬz>xf-b%9<}'(;9PD\~izg P uү/&0C`ຑ>IxpkOIUS*D7z߮ԣl<.`{-7TǾ=(+9ׅ#a12[Cz7^&)#kJ$ \`F0(4&(&QeYPiogu%\ُ8Tr(xb_i5î?#Sp +yQ~7mCo^kU5q\\Rކ@iI췷 Lϯ+8ߛS2r7XvTVV\xͤ@ov=!/?)M 27auB؆8?V4?&zنNDf6a;%9rhWjI7aSnJvC*9m n0y3ؙ0 q(a UX~QnN {ISzc9֥͕P,U׮a3ܡ=kyi,o2x|\Mṍ OʩPRQ'@lE׌q) E[-Ȕv|Wd`LGSu' Px#,zh~ceǨZ?M}ٿ@Hz\O`oҮR݂_G8A7d{ lDMuƃzm+erIе2epVjC+9x*`zgN`l~z3~9)wS*1툲Bw$Rx9B)$ D8&fͼ_vMIbdfs~ (Uvm-JR@W HiPvJJ,+&=km$U[xw;i+E(\s f \^H2:i K2FNK[YY1)qS[U"ȀԄ?gM}Az(s?O>:aV; ]tl:j\7OcX~%?[Z5J8LnR·x0ǖFX:?v3ywA"<-@YJV[H 17޲` V`[b1YL&I&,T`~ރpfNnOiwŽv-8Lc$4urˌic^ZA~ t!;Og&N딸mxrQV^4$uh!P ˉ,~$Ci-HK%y/h5x.sMCڱPgg3ިύ1g 4hr̒f{b9fGF+iчFk} - WàP 't(=b)2%;#و}4 pq-FKpBWOIwdԹ/6]: _|l`ebSOR-SIDohH _ LnrGEoEi#\z/b/^A->5&DA(\iᙈ"S/8ݱŻ;%UhN`S lD)wE}/  ;'@J%}k XY;(iq+6 :2$[ӻ(j{45l9cS t`tJ2T7]=cpW a O[5dai`L@=$)`swx3/ٌ풄Ue Ho~ K Ά>iG[y4ӦT6_6"c+=B;-yZ Uم)5>bB;G]ɛM76*e^$ܕCʫ:|Oku;T3O_<0 {rȕtwǍDy͘76kQ͟ SۘXYC0ji-An/%+Z-.qs^(% Q:c;FǢntuéŽ+EN {{pod67?Ѵڞ"C*IHDh:فڽtoKn5Jp +QFj(s=ɞѵAi/]:/tRb]j޻5`]`;$9a'*<&eQZIEWoMUId55Ks¤[No zr9qՑiE{mZC#CG4t?/{f#et8a?3J0 Av5 %GAǥ9^#&kPK)8D\rB#YŮ>c~3AacPւ(%ٕ~?$<`kc,}MKƶF_5O wÀlyF9#xJ$}1q_QU_f79O g?H!4e-KŬZMsTpA5C%&kU[a*1Lby0xElc;V:3SڿҨo8 U/(2RHqoѪrn͝Dw%1[C<?#/є`Yۻà{Kp  ,58 L)5*@_Dn=,> +;Ym &C)='˳iC(Q@pxUD qi"Ł!y|1sɣ-qNRMHsUn>Wrﭑoєګ2`BtcfG.:n_X9S-0uwG-|Q3@. Ӟ{K8\Rt\NﬕyjZ%Ǭ+T=_~ޫw:` rBcJW v$ȧps{kEw`X᣻H=>{aٜ¬ei'l>O]"dkQnM $Icg_M7V?i؃Mr/˚Qe7|'e4/m"h-ٕ,ʔl\!\B1K;f۱5k>~wq0PCGD&MDVlv[%l_&RG$*J= 㹤߇p`޻= ˩\BP5& My+KTN ok6_SV/i^T$5} z2F->U)8S(i`1 5/Gr:!w;9~go% jrJQLYמq!=!eQ`Lh_YNaB( ]ЃhQِ=ӑ#%jWL$%U5(U<0 ܽy/`!.TϤ4'i eXh. vS.2m8 Fm S|Gל EBx ^\hiGSY`vAR榾Z#A7hQ"THvG(,fۗ +.w"o AD4bi)o׬[kͥFBXnpkajd?#kgq՜2E)C!U1IuLobe,ӌF׼$Lo>kbdDlZ1߫_̆SC9ǭRvE?s͜获聙[]Zza_XV8j1ZA%-*H -݋bC&9zrWx}`S'}"rJFyб\j؇ܔLb.:"+S-xV}KIL&|om8vhT8(BU x vb6U贕-]PzpMދԒ:ViSr\ ڋ R]uǨ,./M',?Ne+'j2"ЯԈj}+{TGKI Χijmp\`qZT3Rouw=L6.]>yZ65k25B?tRV6tT:y8CoҨe>9lzE| ۞Z87^'XܐBw;0>|^TQq0˕ r)Ha@sļI};6wS"Z2g4\B˭ tNF8V/",NNVD#n9. }@d{>絒JI,G hI~f,H9~@e\-+{S2Cs*Sk*z=lJ&%a clO&[?)~mh+(!G/eY샅K. 13wC&}=qT(QN¿{J`g%>fX8w6aY~VP;舴!^7AA# [2QX>| iPhEj'pf`k(IC?PSjYvGc?9\iNȲ{~I l,5n\e,/2yҠ-eXjҫ׵*–IZmVP7X['T:l:20MyTe$[yeH#ԀLAz`4NL9}HWshV. p$jam.mZ -a)}HS)7m}3|| O}qC[p(4j1Q!ԪP5F2_%*@|;Ϳa8T# %ǟ3'|~{V"рo'SP.F5"+yxĜSjk.o'c>s0yI`&G y܈iC"5\ˌ%m_1F@/+W84au:CL÷c!MRED+u<5ʀ%2EA0L>yG 0L]!H YJyկ-'FCJ@ Z&&OH):_i Ka\.ЛV&Hرcs?I Gg |^ub1QKrNNYA- D]qKlQBQi%rU L#6WLcR=3z! |HiŒM驗1"~R9f,n ds0,z1EXPI ӬNy+ ֞lL4È021 $GlegYZ07070100000049000081a4000000000000000000000001604ff11700006d90000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/KmN]?Eh=ڜ.+ͲřPnN~ceh+qHSSCxpa"Jc{U2k`?v$$+ :=c9^p(C R9%@jsBؠ'Vɤ6}+;>wmeͲoFgɖNd%)DsG_׊#m^[};'%W8^0I|"J|^sk,n re8PUd<#!C7 r GJᄺmc%PV r~VkŻysۗkEfĔW2eS %2!M 9dƑ^ ؾX@KN667:Oڛ꒺2]Gbl;Vx2pp0iXV`\́ SռQ Qn{:if?r*[HΊbxB:t,>xW_{@VKJQ=ko%3g&?y03t/?宰p]j~=^W\ lIt!rWS>ԓMo$dj'A{"gAG=ЊD#q28Ƣ怶OGldOXݙ5|Ylkq,y% `o؃Pq(=s-~D›exgmr=dTRA J&uE9z6% ]A-$_]_T¹Zp74|*nZF?Is'Ƚ'b np, ćI VH9ߴזٖKõ8C$4|iJAҮ'k(6M_4JVKd8ve?i6xo~#Z&-{ d~l)+`20Utd_|KbB _l8X{pT"@kPWyXp Lj܅^hږoITQէc Wk-UĆahs]*89(5,6v32&\Sq㢃oSx_PYV 4(dr(ۊlNGq}Vî="` PdwEmb9CwC?Zq/쥠>Ys"x| ~O:e|9,/B6z7~cv,ڏ#09SyQ{^r=p焞g30s }zTEŭȘ[,lMf7>PgݻYqDKU <rשHW-9s Pa M99C3 >=:_&NGQn"mVy\=cy,Җ;<9u~(O}%XJs|X)[{;m[SMۦJ5"=o,B fHvÛF(tyw uCbJqV Ksyф,74Z!Bj9kYr]3( 9Ҩ4Zi'jVJWfQ LcVVڰ˖\%L%9 2!]},HQ}jOAޛ?^/HZǛX(f| cXCU8-ٴ@0úc95+-~!ʄgbR/gz2%ltl1 X #7q.x7uoDLa,\P3=b)%){5[!FV2WU.w_ÊQdҎ6+9-%hVrN'l+$ Rzn.[,P|I"--ۊXT?&ў* { U!j7kIiQpZwGY;Yڹ7뷡6y܃5ÝiAf^eR~\SȒaʑ wMi.aꉰ A@řuY'{Q24c![p<,^*}ecU HrAicL|>ʇD;y6#K0p|%#Q"@F7!)Zwa$:ef8,SBOHrW>>RU Z<5*^Uҧ9MC uAy` ˫e\yc O%I ' ^"tY%(U__AwzǭpL(qXe :ʹ#p;8 ܡ,,]w?RWsu$.?jf޷ks]q-h6tGF *[.ab5T&+u¸2ٰͤ^6޸k=lV*^/>v{[q"`_=gS(ȋhp:J@>2WoVB!jlFtA· LY}B3t=~- 7m&"#v,<]Ks0`m:k#]K'Fcd^+(~OƾQ+3žBnDK{ iTnMJZ2|GM4 ْy?fp.5㾣:5v?\QhmEJ݌ϯk\/~$ށJ8ۚn9d)akG";h55 /2ͫT`CӱlAMCΣܧn\t*ae7>tP˚jT!rxẬiŻ2x.Q?_ -r[~6U3!k,Qk97WjC]#1 ¤cG{؋lj_ ~B?Vh0=ESE3Py6K 6*k79q0/+rl(^?F&%z+>jӍ+6_<&㛷ڝSit 9?@}uҚ%gŭ¨>|Ҁgn_=ѩ^IգcmP㧱P$\{ܨ=xwo]<0iD(m+:^ig3.xJM_ h$G`F=?חujӴv-p#G0 ua9g WuVγ 0bP?l1[XYǁɕt+B^.~b͂ 5}Cy,wR`.0sŧD)FDh re.`w8%3chQI#͘(IUf@~ @v-$?\"˜++SJ$4Shr@$@}cL9IK|.k]: )ΓDFݗ[Fmmk1E/&%DtKaMWb¨̅%C48 ^tuX h'5iBNVɪ}:IVK{gsP!|nxx#ӄ3agy6`HE`nʋx#[vb 2^|V([gYI=Nfwj!kzk~A ɷve:b|{>oZVJ+?~P%u{3b ,Wu[⼛5 4xhdU8K_ͅ8^RdݍR?TQ6󃗐nwsFDCc-!k`v&wS,nmp5.<(:ӌcXs\hȶ{}uM.(o5|4!87Kn:EHw8Kc}}}G]{+Dmw$tWweE2.͗N\f؝{~}C7W gzpYS42GcBZQ}pnpZ.] Tm=fCܥS w(&d5MIF/;} g0z}v`Jy-DҡCMurHР'i!5.6H48yIX= o[D 9" ?cwGߓ a#2#S4`'NE}H׶X'ǎ<6R4s}k`°9}hW1/Yx}݋hɭ)k- qo\V G*٨Pxl}P18Ga>]nw;:%9Jܾfp>xjj͖Wg;~LnX0᫑=z9n9ϭd0g܂s#߄B^4^كYf' 5*6̛y†D:ͯV|ZfQ)}A~ +0N@ Åa_M̈́h`Oz I><|;N|jnc^.[sqv_N]9`cּ`6B|{Y`/Ůfs?F,ͫˏfE]MĩҒ]%{|"ߪȪ~ L5N;6 t.9(>gw6:]EhšX6Xsȳmg#Xv!hvyOJ ~NyD_$j7\Vg VI֚p`uRi>f>Z'іVSf#x Ee \ZSNL;Li#:r b+jɴ9C4sBdl}ꧏ"Zj8hsA2Ղz> Y!R YJؽ66MBo׺HO@JPSwy'(/WO v;-G*@|Ҩ'@j'58R|xEGS,:1 vSo(fg eD~jrב˸($ L܋k]1OӕNWo E*釩T)Z]= 42|C`aut'MdžӣCMԅ8eu#s*SydJyTtڐso [0i(%;qZ/!r;xYX(n4CB<ZtE3> SL,UoaS:i/?(#hm2U6,>I!=o"wN}Ǡg)f8fRO{5G_˚NШj71DcKRQFM)Hx'ck7*C` |z0p+Ū)=9SV8iTjlu1,(Z"_xh*qt7(@w*6һbݫ[+R8MzK?߂YEzp}&#*6_Њzޙ)}E3*K# [SzU0fA tW4?-W,l\KУٹYi%][XΨW 3%:E6B2JR՝@jcRAh qNQ~;OFSj4`t=ehپ$vM3}6[vn_㨏"&.WGBJ\3s= %Bu~ohC(w5fo"pT;;kIjcA)Mr0d%M R^º@U׹woy-,2#)(z~# f4?Y8ӐK NԤd2Wq)Ğxm#کa1akTFsd" z#v#N&ڟ=w1%$<ЖkE > "x]1{\JIbw^”E>18ƘdI`:`gմ_;-b-뒨y"M n -q+[BK.js\: 1r׎) g7Vd PSV\\Tz3j#Y-XMlqLz3㦥4OU4gռ(Ƽ_۱c3♦:/j\2!gv:Lc R:g3m{Lknv:SERd6(hO|;PH7Bx쵦rjv'bn!{EIz͇Pd'?G&\m܄6X ,nO\B.ЧEehǥbs=wﵛ!YtEaZ+'UR IALWJ|TQ>gAf,3"b" I$fv2< 㳞"v>(ĉVJI딮 Tu! `1H.1kx~~+4nrPp֓63U(㿢lFL"#j;+{$kة$uͩ1L{U\Y,?6&2~F9l&'M#}]"K!/IR<kCP7>Mm=n1Q^ (x.'Gx8y\tq 2ai0ijx]?Q2mO=f{qz.+B )p)Q_Ùw/&&fU"w/\H}"uv0-{*AoKs3/b!KiXDŽ5;yiv_H&C3p4x!jv VC _A܂鉠H>j,-Vxa2L|BVCr(WWzLq'|0R>xѮݰ<#sIpNG aCHVM{V{a I'@&z~B!/P#c\Q$Y\LBE#zcML0sԸh4B5.ҐN\+\zb|}.JB-N/?pⰜ`:߳H UL9Z`U.F+[gP?OYy&_:37[p7.6KAyoF WTM>qN7xh Ij s%upЁ?XňXeCMa-NaZ]̞ B/ u[Z6bvX*̋-pͷD,</#B<К וl]A#^L۷Iž$85bd[p1{3ޓyULʮb <͖Y2pQ6Up}FC~t+mq|lءi`㈨POȚ<7z)\ EeOF(yOkТdp@fz)8Gvr#?T$jh,-WS'gfQp:̾΀ΐLhm_Xp}==+Mf yE!MR$go#u@h ]KNyVW߃Iw1]Ñzo`vB#RhG9&jOhQ„Ug\V8' bADVKcz<'Vͮ|VRXibwε7d8>snXa _;ohLĴD3ql7'h lh+pG,tf/) jI J9smJ7>!.\d(KT5` SX$h4bx"mҢ#5yK9Dלb@,d=qnAҶ!bVek+98N.qS ;6N$d#D\Sf5[#fŗj2"rVXֺ^,'VNnWC6@,ѫcVI[.J#6'Mxn\Pܕ0 KK91yF_;^1z}M@*nգ:V>|ځ"KHx,o9ʛFI:8w}F<{9XcxqsphjFۢC t:d83F?h1?'WdFYv,Ip n5^jw٩uȏxN~ `..3t2Tf գOe, ;&j\d^Wވ4u{ص&f6wlFS\pUTQLE:hp9Jtfo 3Jt { w$SC:xql=$|_L?UxQDb±m'F$e,J_> ‰S#1Ǭ'ӴUPT<}=̊y]ېDIJUR@,7#R7)w.oc`|-)n.!U90nC0oMDZ^Rq#af9őT~ ?\iI9,3CR:LOx@|O)GUfD&s"H \[Ӡ__^g%QF]HZP"+9S-SA@Vl0醪lA*lDҢ gB7Ch1'g,mNv4jG: ]mtJE30#'I6y횻ib5Rלwpr抅T\2C7eN3wr .!Y n|"M(| J {i= }ZL!x"'ePo1bnj$@\q )j}aWo;J!aB|˕&g]߄#aD.<Ϛ%lR#|f9޴ hv&"lr>!d|Ncn+͝OprdkΕ#FG]`ʶ,CϵO-LB-H漞 _kIཷa?ȭ{ Ylh\O=yX^v\;w+Kflh#x9Bxa8cK&ҢהY/l/V{]rY;3D$>p[4bSl[IJE*9$;:ŅHkN~SUxLG<|eB=7c;h  sbpw2j<>ߡ< aXAr !!'0%6_@ ץhȭP})؊Tk^)ȡd.Ȯ \= 2/[$o]06%QDSަ7S峭N.7fۭ$::pq'X(hV&K:XnX`H(:{#_qZ>: 7"l'$6VQ-FMN ~Mhh#u%jbu|VS5Y.XQgE%%Aؑ΁$nG8'I^GҹXsPc.`B#hw3-d=SvB&Gez#4 ;@1XPI({x]QnLpfOv}vl',/9*NSu?5e6} jBDW@< à(1b6bhSV'Z] ,^QX`tw$v;5)۝xJ(M=N8Lė}PL|>p+k0-0.QkJJ3$^K]`I m$˓̌5,Ĥ/Kčms= 0eo*WX ҋ͛SK"0A'P9 d KL(9rg%)zEx & Jzd<ċ- !?>Pru_c,(/sN-mrϰu$p7W[Rӆj2Bl76ځAB2`@ cDZbmߓUR'|i9*&a3^9]9K3kmn0ݻ5p}QTn]B hە#wi8N؎}<.T_1̭+uEwPP6f*n}(V}g Td|2s)0-2鎋8GvakTΜ0`A'̓ivW) wT@'FQXY]]2w^:Ze]0FFQ)BF>!ܫDцz58}6g_8p.ǠḌKu^,VZc/PR~.-,~Cto x|?M sQA׻;]UW9:IE!@ǿ0D86bPHY[Ӗ%]r)5 ۗsVc/Zc6C*"'w+Es"oڄ?c6Ou=O<%l" rMGE](2="!ɏ'RSj5DD'-@gaj97J^9V7Nӫ)+aDr/%)m"ۮ@.CKM)%OeWs"cINb㸄bYh8#v;@D1闻Ԕ'SrF ˜sZtq|g0^xĢh<{ UU-MC Te 0 0A>&N"!'ٱF:4=5&eOrl!:urXYʱ4euK,[BU$4F`nѕ4K&Z ^ps$ qg1st e|bIYMJo\LFƨ zn) ,)&0`-N}\F-Azm-نLZoK CH %.b[HQ$`CNH? UM$!P$IP_AR/_wρ\0g.)[͆= éU<ؽ5W%d d<HJ,@*_?UZWOOW$|V"x>jf~E[pϫR ]ޣy* X8J`sȷ& )45d=bNDOlZS?sY0{'iNl8+*PQ%;-k+ L2=X5X˖NIV!@I'CY [>8},$#o5*ͤӟҍ>;aY˷+S *2 O>6tyگp!TŧD-ͤlC*d}ޤZ̅V\M\ĔUP,0+ow] 4lKpܶO1ߞ>akauv&`a@kj50 Xh~\)Z,a&YrwIEŸ`Bx Wf9gtQ`RB0ЮrCvddxD);dF]auԫ^1.21 LwC3wT KJ2e% /za,DU_:G"7?i(u]lٯ)4L]t!fjtye

-$o{GVbeAD }q["$C#;)Z}oq ]I?qKeʝb..WWǼȎOƪOAcbs* N !Α͵_ $'2_VC:fɞf~xn=%"M+f WjŠT (AI\9•db,sz:z57'cb *eȌ-^#DӝԻ:8(1sLB]p@8EGm%`lgُl2x*VaaA{77G (8aҍ2AWo5}>;yG)nT]Ŭ2=wwszlAӳ*"x$6>gj'ȹtCѾiQy9s$: y? ^N)ەK㢦 OzmsͿpqtsN#Ov_*epb&C2X$&T Jwvb4?_~Oz\A-ТzЛ7j-~1,D)3Zy~"KEq?S_ZXr AciuQ[*Eځb2r  x0M:+HmZDECGPuL*^D- <->Ӱv;Z|EO?IHgئ2[Y שmF=V'.[-R=Dd`\|D9c12/frfZ[RV=FL7aˠGx8 $1Y:g!oَj&@׎у]wS|ѧ̐c*y@j⇙ )Lh+S VxRj$<ggSN^:VF& !Þ,ιʓ2cIK(\~0adrQH|b"YSy3-`}]#5 qچAJ8\:='C.Vk`Ǟ[@tAn=;9JEgтN[.Z5V"uWU=0nHi< `KǺᛍ#bEWb"}#ycL@p0 V Q>4&oBд%ziT%VCH>1646W7OeGLa>3'sFM\nvqbF+3%T|XMRε(nʁx})T0? #R%p.O;\#m!R갚2P F\S'HERC &ڎ wm$ Qk:BgYZ07070100000057000081a4000000000000000000000001604ff11600002edc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hardware/avm/b1.ko.xz7zXZִF!t/S.]?Eh=ڜ.+ȠT" Q#6M围IZH άW'1nWY!rIleGFŰuA4tTjϖ)DMm4J onSLb1>y1[ǒ (jJh9خڼ&"ǫ5ݍ; ء%Z@%xrq/sjr6AO~Ozl(/>?uI'6;Ղȩ3'fjc>'Lakk,wň"xZk!+;X`Bʶ"e%"]z{=7鬗>HTǥ.//lAKshphiW($k Ӣ?2AՀ>ˁrX{_87x5: )3@rZ{2bCaW:WycJL `ԛ݄d/k> Q0i͙/R^^rlCp Y*uH'+ݧF>"q{Gv!'ҫL8zN>5R{rjoTObV;9vM#sR!׊]>0Ӯ.!M>Un-:<Ճ^LUYinf=zT+/ɀ.DHWRlk[ZL@T>CZ+3ZPfFϜ{RjB#i^tOi%V+tIZIA YxF`_j7)M8 ,|{P央Lk*sqD:;@OB'"Hz)6$F';ߖմ 5$֡m˓9 m/öÍ,8R2r~  DW|pK L_ggыj^;q zE+9B}u P^Jd0rOKE4ȟ:0qi>pm;i_u:mr?ǜ4l@rfS\?eIjVFLܣ~{Tvy-+0h>\5B6TK%Ϩ(_RίYfˁyhԳ}|hFpOuS"YˋCJ4k-q'~T4pS"^A֦X/|T:xX Ʊ!񳩸3wB=R[xK/Q>-JtcOA&y&>oHSW#DDeɉqe?0od%# Xhڌ+@u-|lJkx$Mxbr'ݯ-;s8~ !ș\t2NY\k{a}=ED>teF]t\'鲱$uo(1+%L$1/]}2M×tG9z> wb -[їx9=ŴЛb@uUFt?Y#OGW0ǥ30A)xh8Bhޣz\ɋx:02Ey.Z7 A"qઅ;#N/rdT^mBx6_T)8W8BQ=*l337<-7'U*]WQ9ubxD%M#FbOXy qm,ar DxN,譆7 !(ECx Q歙a@Y1pAPE1CކjGɳrc]0bߘ`I44vo&hkRb& ~A<KY3ֳM|sp%c0Jc엂z@Ƨ l@[L b>?J_pmU@#/#p;2f/""UI9Q)|UTKUӄb4=`59QRC #_A@eBU.dUK"15ķi vQӬe2ؕHhەq_e0>]($ZIv)_b܊SoSuN:(=DHa =# L23RQ0JkJ3@<!n.ɩY:(#$zD1B_`y.c+T;ھx>}| ,[ڜ[Qq'=4u,ӄ2!fIЙ1CW8T9 S`A/IbBJK`<$ǁ;Nyr[J; $~2yxqI _90+vma.tJ(+xf,s6v)QJp9c>shi3Z$ Jò"2^VnɈlFNP)2+mKk"ObmjzfZ %ASNrxy>V5?xޮ152]D@FqE` jo^j&ɲ; ~5n>?t␣Yg3=p1bd0Ӳ GΆbטBYx/&5xXAᠬ d߉(2څWu ޒ溜?lvU߼B~+9̛dkGx7g{&Ώ317ޯRwq'10T5xƇu/F[&4AHx BBt9ˬ|i8QmK.T!UeB_J[v=}vKY jA1ȯipS?+:sU9IYRJOxZ/QUڤL\MIGT/z;.0\zxeXC] +6մ(E>a| d6s; DOHV~r2*{: w`D83,&.pwu+>0˂׹i@]@m`LRXb(<+qk\aU,:ʛX&@^3Aюޑ6q/hqs&}yDэeEs8Ė%ex pPsifhPȎKDR]~w_mfq " IQ&;v9MQ,Lt!_/1a M=õs,>If $`/Z5;7rčsn${Ŀ"]tG,> )od lc2&~]|YffOZۗvrE^3G_ڊ!(iHh(ss]B+ظ|n/VY5?n4 h27~Eܞ* dE™co42˨Ao@YabADA2Quv$gJqqv#* Ij-` izȡ%Cqmaܮ+2ݻ%F'g:mL˛,tM!?gh`:bgL|Rk19G@Ö2YmWt}W'ȴ}&yY9['ވOI s9y 8R1 뀷efo v ߉1_]pZ$< /hfբc,5:3v%WZ4춳U oQ?1C_ͦ:ouӂ[~j%Bƶ_<]_C=aօ9e >G0 8'osM5ѢT!k(jUj -mpOJGQx@*q0ڄYG8jAitD[;'BXB?g9!â1h"5r{).qnX %tQ#S?#_k柄>kZ?|O+ʷ fnRl'0ǍY 0jVH2,oU)4``7 8qm9"zΩJiǘmt= :np_0ܣ5vDY|c+L#*oqnzy2fqwB9Mpޜ|߼7beK߁,쀑ڙ#`O$wW60fW3ȍvطC :}$?`9J*A@ *|5 1Gʳu0ln(ȜO5Gϫ;ΩuMƸg]Zt2ak˂hIo>E}|Uۗ>%dY1$R-~;/oB~2":p0R?\/#qj+D'D,-Q-aLKon$*3r_v<٧"r]Usokc7p_k8o;n8^׉ /jB_͍NkHB% r;Ѕ_[Uo/qouՅe;!]26TmمڭɍҢ47=7gI=u0@X_=?I$'Y~ tZO|>.ղ~V0+ zA̚&`.j ]?@$G |Y*(ސ.Y ׃?Dwsw_0+FhWv Qt#5F[A ݟ[7)b)̲sդ\7c/h+uFq{@ ɦVsTqdg*3YD$Y2 \԰NGuU79I􎨓M8+s7[PUdFdG,:s3\B %ő-߂4ęY,CߗząTګY ͂q6gVE;GM1 ._LW99Lloşqw{5pp=qWvk}*ĖFӦdKnSgjxg+6h >yr ̃!7g~Yr q3SdN 5t2O $Βb)׬8.fqX\5Iwkޏ355!9IM.l?r8@_=vƬ*ASv$v&G-V<47=8*.3Tۜh$),QQdm ˗-#eNսnKoAS?r1H4nu)bT'Qu 0\{VgE!=KCoP&ՈsK.bo FpK{ĻeU/zfƼV_6_v4 -+h`d W@{N-ʥ:Ⲙ$.CV\z3BTظHO:JA,lF"aZyk`1,GM/j)ˆ9oHJ3 %OMnfۅVk}QZF\8+)f*dW4tξ a; 桊u~%?-hHQ]`7wuĵƪ cs+Xk0h{Z[|ϜUyG|&0BO^U#Y~_X@v&YwL!6<X;IWn谖~ cq{'vj? " ʩ)oh}aa`}eVu*|RN/cT1@}{c)\ZXLNu鼑w/-4f2vM 'kaݗ/fU?CyO!Jԟ`47](0.)$f'x/oZ A1n ;l:IY=Φ\OiiݶޫI~s ' Qb`Жlէy5=LvWd̿ha\h][I4Nah2r–`}f3Η8myRmZ۟7Y|7GYG#FI6MMC-@`k#smD{.zc=CZ##E؛IIh٩L⑬0]#L.3ߩńpse?9l Xbb́"4C1dKƘځ0]R}*Vybo˲w۔X{ln[4hxǹF"Q]lDlGk2}HH$?71o21ܚxh-+ZMۉ UxB&]0 "=]+߿K. *8s*i=%[Y"U* Cf-q.|VKaP%*/8J;gw?vxFМM%8HL߫t)v TI!WvJSÄ`ݖ@1g;H9Hj5Hk͍ 2ՠhomU{} ˦I} <|./멨;t1mxmaKl6E*=7WȢ!%^/g Jd+v^ +d@y7F4 U ϙNs\vǷWoӧg(@Җfs- "B \vB +:]&22H9rs15X< _ 3(:qjaXʣw"}Pտsў7=,r7ǹS E^x4%nJ|K:%* /3]Wa!/c]:8- (e<1,E4 ΌB`UL!V:PN Pr ]ˡD7[ȕ{M}8 ٧dl ?o^Dw0 ]i|dxL P8 .Fu'S;kTA1qAڗf7vא5;5  ;6X96Ai7>'CQ2wи$x̑s ,%>U!4aBvE†*?Ȫml}X"WOਆoVXF]7Q8tr)bt&n`hba"+{gyY|k* xŪ&8!}ۡ :ζ#o4kt|ms2Zuj6phpt"ƎL 9ڭ :J@-[F_Aq!߬Fe͟^zM½B[`|1q|cp~aGRg._ou}Y!9ZV(} ׁPC^ud>=ͥ`oe @Q ؂Z/WBƧhZ{& ]UFN'oe]Ztp&Yw({}V^s1f7Z@Z0t\ Rf6li&\`':FIGx$1 vV:,²Yk"@ zi` `>-͝OO:\숑\{ClobJhXq`GugW'uOYRdۢoCZډCr/A'Z|Dx"<O97frcO+UplUy:'€O)wCV58#MT:3 ?  =o1;5Z\!{&p޽Ӕ4v67 ݺx&/ׁŜDI :N5h9Ci-I͍KѵSY׋cduqu9V3z_{tZۡ 萮*q` >rUkv%ZH`,te{A].B~@e[ms&c@~~?8 kgUhJBLވt ;t(!KAS!gjAӭD]@`%).ݠ'7~o h,[$Dz!NWɐ$/ PX7/ h[UK֑Xb\Hgƈ5H65AQ}w; NZjm cco)a31#AhFoK'%vxD?J]Ug./lp +GZs˶2m`8=,s4 JXz9`'o %݂/ X/Ʃ!~<vn+=%1QG[&Z%>H,c0HάM`>-|@-%HMri2 .zͅ ,"NII!W!(l*/1G;~=J\!eB"4ZS\?\ZĿan=wKA% K0Tx>}:O^\"DCx&mkMPnN#n Gh]̞oc G܌e2{Lh%mp6֫-K48GSo.)С' Rxs?A)]D}Mڍ'ƭX{+ 9ON lE2%lL (=I&uAV{/,=$;{/ Jre!Ƥg)`-`]cW@ļQj,w-GT~WB_틥s@J2aS5,BKopcE_wr:b<6raLħW]x]l:Q_JWPdVWOfj [(|9v_^Dt\jz/wG{m6.}dyD|0+|'82H.&ilA?zMh|Ұ"J,.W76;.YiE^8Eh&#Udx(7zaYi;^kMM](᢬O {hɥQkGyx[pLkCD|Mxrޖws5^{mv0oEJ}Hi9p+mE*S%S FSonдu]cݍ8wX#˅(ۚZi_q:+4-|Nel-koQ"d''٭n Ca)8ăe[Rrek^L)Xh@&e5U/#W3G$DjVjΰ4%̙:d:Ԗcb"Gm%E#I-4L3x+֭~(%&/"pdzJף' =sd 2q%)RnfsVI?FX ԃ:r)@9{/1&UP:#jb-Z[J_c;?I*Cyw.EB;K3]QKU81Wm6i9Sf[+w3HuD1r*Ce6$B3XHg (YY;97m.\]8+0z`9ܯŸ.!rIrtN`olch܌Uɧw x'CCt/ȉxK?xwW?>.gH՝hԗ V3l?jDQZޗ/Τ2O "Eo{^mx %fHgx yتJ-JAvEGܠ}ǪLЭRʬEJ5qWdu&4l`7ϲ]\}81K]'-#r+6aoGf,$z z[-ߙg KVb[6]+m7Y$pzd(Us@ m 4Ԑ(ywhǩaUd ՋG'{C2նvE6uD.P"Y;tPPV m EB08 p^pM> ]J(rq: FKt$%lAC Y4ja֘ d;T̅j ~imٗ?p=4 1)xgox:?ugT.IfPrS3Hz#(ŒfS `-1M?5ߦ 5m&ZF_5GTV__,FCGA8H$S ^)$e_C4Dnľ2nL |7(fS, 8X!길wJ@╹߇]gHQ'q!zk`1[GΕ#'mgߨrb@F{K 5>Oi%O+oY^27Og `XhB+;pW`ck sǔ0W- `3x*rb1]{{& K|PZlp ^)bgshSRN ״jChV;}1!=_iZ tU HI½tJMRD/R=l4BaOM (8G`<xL} S5&1VZpEl<^[%7uѥGٔnlOT8-W/x 6.bn9(R4>gN #K--zpUu|3!Ųu{UOL$R,kpӐO*&OD85O/f=(/BZX-yv 0'RAwREllH͢><:[;R(Dm[ߎs*!լ$aEtlRCqFfo!]q560+8حʍ a~(aI H(itf5{ NZ/S~9iߚѱ0wP޻@YXt:]%/K_l-;Qx5?ϒ>ch/|' Hdt/E3=ֻ!6)xм|Q;C_ZTn8_A g! pKA+ n9J+1dQ%`>@qٴ X9~0 ))tWfJm`tp<_EUj(6 >ݥ:{ ${*,_vq^d1u$.jOy`5g _ t]3Xx=+?X4x?NI#rsc&@lJHSƒy'ݧrn,fB/In۶4qGP>!~j>c!J@C ů-%mFSBḕ^'_մHp|gȈXRb[Ø: *feS& @5e f&wb}зTT\L6xx@;G pDx&3c "H3;cm-JPn> %qθYEXJٛɣ8-Ŀ ۗT@;O&VB4yQ,׊3Y[|R,i#}|z h26R伜S"h+`Ǘjؔ[i&:`O%y2#3ܳի0 9#o =j-VIةqtj)+'s>Q~*3UM2]08oΚ$k@G@bs"Q7Cw_EOе2G#dBfhIM@)A,I_9*7#y*p؂VŇYnӝPKHry&1@Q!`Kw h!C` IVR]v:$TbKo=Gf=ۉDN7=ӟ9[vV {9[<9'_!*%EWx+dO/ُcC/!l[aJtuBfwdJL^*8/D 75Ģ;NH?7Gն'Ú2m3Jt%7ISTʴ%ܯna<+ԐRiN_ZO#n[e 5Zl[!-s c]}iڋHށ#}bV],i߀CgE0rTj.y~awXֶIU+FP4ݸ^p冚~+]]yFI!JrCaZ@e:;C4)Q, 2 {3^)&z흗S+H04xiÝ(aC;2լO<͂6iF{B/[$'t1S<&5;:(cC! E\"C;?zOXvnh G WZ40=6hXGll-LIPY>Žs4lPgLJ>Ƃh |x,Гu\$bXKIRTOZ$ -w#3݀T3z,"ƪ1q i5ʙ?Rg z%wm  8k[֐~-lѿ7?=+7W(ژuxpTe[ TY0;Ҽ0p˜[4]K}^1'+U{ LG3\(gOc3u ڸ^# |UR_G#%J6 cTȱ4Dcz)X$`?6ъ!zFuo y b|F&ZFżL>r,6+2gS!*_ןtW 2#ј"{XE9lW3whU_uƓz8yQ̵'C8ûd)C~ܧX\&sϔg#GuNԺ> ?Ѩ9 ΗT5pIJU&̅FO%.\lZ#Qx#=PzdjzKgJP&@cQ&XYMљ6)ٮbi@>1#uW깾K QՊ }i,t㟦 V 3J_^I4=KGO?ߌ!m8 ).@ЙͺLDڠ`7!1ϴA[$)on8Uyy~epsT37&s3J=kSl_bf "[zfQlӶ(^JhB$a07`[\/ zY748I(a>AXibЋGxa5yRTרhȦRIvV庘ۣm"5/k:)Q<^8ы$-Gyݽ&ØS&5>i>`+A =}bZZ3xQqe&8 C<)ۤe% Ph](A+ CSxihq"ݿ2OM2#h}vI_ޣ(Q{*CO$+#8޷YvɄuMr#6 Š gۢ>5mj΍n!MXgkx1̗Q_)#+nωlihA&+FД[;QcH`;[`/y :IFQa Y=4yPOnOT6nZ(T(SQ!9"մGP7ht۔N,I/1Mڢ[ 5v 60DmYƳ8ۻbL5\@/V\T\8h#u5fk:= 0+8j*`"ewLFޔQ `3|CyH]l毿X00UkFMk,jj㺊!֔CTohmnx$Q]fmҖ,&Zm2^']vxMQ)O"5+fL31Γة -AptH_壂IE]`i^ o>bWWhiܣ;}b8$,rƣR<)Ffkp~69 P4/,oKƍ6e]l%7x[.*s⪩}٥t rj1$ #5HΓS+#=Gs<ă 9"/v ZN8 2N`58_+qpg8\')95 ̦<3-`A9O棊+:d̄;T7̨|x1ï6~5;uJZK;ɲj/œ__۞[z9-P?t]S0r]o ƌK[o$F0?&ƨO%8aڥ6W5߀MQ?mah=_ZĂeVN_%5KƊ|HL@td.08edZ' Uz?8ݴ1," PfmI\vQz:ku(atKq}f)mb)̢WM%!w7mĭW.ss>9 Fg(([0/ ~OwI}c1LTcv)ʞ=P'1cSK87INKh1 :S1;r_*#,Sȏ`.^}<>YH)\5o5kk朵I/x ȧ\],V+z{}g >75ai%]Xgx?\^jo í 㻇Blv8xk\3zXts Z6G9B0ꟁ + dbN fN،)(>nҞ|^ks9PZ&,;KZ6Wφs_i6 \@u] bb+6p0}&<{ )௘~qD\dP^CDOQU9q#^gؼDU 0o4nB;w`jwZ> V d-D]}x+;QfpR! DKc]srzeSZĨ.|>J\K9,[mh3]ē_2! CvElpq<晦<]}j /k48#vx8h[bu@"ѷ ܖ<NTo|WaWYZ 1pJe~iz 0nxNJKu,Y6&[(}~-˔B5{r^S'㐑a;F왮Pn=P&̴c3rs] Rm Z\ 53/܃ o[7iE:w L0ho;$2h|qrL(O-\C,_(6A!jp8psM+$MUovcw1̬9M4Or;5~oIOdrk$@DJ< *6uK-!18I5TYrϜřPfGkf]Bs镉,6Z۪QﹺZgdR`(]U&t/ԧY,19P.}}@1]_Y}]$B{G-JH- #' D@IT p p$? B2dX7@!۽Ȁ(g+1(Sart `iHMWe}3ȼ#Ǯ*{ܴ^$fq#d k%2T6\CAHl(6f)m7~ \44>ݗ =TX1Awֲ݋g8L|<dzP&sh !rJÐT?a +W+v&2_~Dmhe)Ξ92o,,ow ܤS* jUyZK~۶qiLAɟ) Г^@᢬(TwU8ڨ\XV>_d6\S"3 Uu\DK('[yȞ",WI<ˁRJ@N7אbz=T%?IkԘ3Rq]|h:cG[~r9}WX>ُ븬!׳v͐o--o)qM4dH~GBr-1:}K$馓vgOp={Dh@}~[z"p$Es#On/V[ZFN~sE}z}, <7putqe&.kbphBK!쁛yXR \PIV8X]iЈiB6q' PQH.=V>RX5sd-Pꟿ_rpf]?,GKi鶼XV] /"fD܇Ot%Ů+f5:)7JBßοJXʌ[#=($29rϷ %yۥ0Whs}rypC"'p Sf8tںP1y+ޑ#̀-Lc: Nx55 {iD/(rvTYJpvٵw)n~nII}v~N:kB0dObk-4 p*wb}z, W*Fzkӧzx3рЌæ E/AƎ @%-o]>ԕ4l5+8D2W#3NO̪0,M!F]_/zT>r7'~x&pPTĹ}JD/?=C|]JQC xŬگ?NTz!ؘEWe? X{"͠| t-iޑqGeTFQe>wrA;RH:qmFy2Hx?UU*]us ?q̧{a5WT9&B @sIjPrev>MA΄|=ȹ':wZIAvJj1rpCh%0J &3XníuJ͚PVl Qy{c|DkaUg^H2q}$xS#͎n+VٟT (kDSaลT FL#9=A dΟė#f/E+[ԔL^=X?`_%霼Si^ϊE2 WGb>e8Z6!"&Tԕsfu&fC,d㯡YU-d;}y95*e%]^[-37};@lYIkq=]{2S3;"I\-* [0&L@ Y;SQn^nyi;"Ⰼw~ (i >)P'$|΋,Oy&-l6o!'B̋i\(KIQ,[X.B L7Ї,hD\ RRd0ΪBw6cg7ɧL<`[/̀xݛ:`gu (mN1 |'4s)Jsa*_5MiLg]GF 5*kzr7 %iǧHcVEף1a6XWbX@@ 8y4Vk q͏3BI!,gy^Ϊf$W-]X瓖4][2I+-0<(iɴY1@O}[aȑi; iim+j^&O 3&$kKu(Lv~Fuh{37J}_#nCloRtؤWIfڃ#;d/N<%^lk0!X-O"kKs;0z^Zr7y#)n4c2w<@}|fJM;{sHϒeͫ'H,tNXE1Mi0hue|#;GR\Z`XBMPjbvΧO)o,*HB)<{p1q8]fsoa9r}YlwЄ쏉CǚPnW㔃^ <SתI;C0;; 2>YBV/ I]ݚQۛE i ߴO $Hn4 q < |}oB7:n}k y=:nܾk/Ǣ=Oݸ|'sJ"N2vJÓ"0WIµ7ي:#G `; _Tm=*19@ K@:EyGfxdGȵe솱:J` OdBMG?l-zqTyOp (ų2 ˇX |8<0jj  NJ*_w~(z{ 30F ήw'i 5]jRnyn( xypc]\A>$oehtX(}b J!&6OwN-_f$RH,J=+1*O-ѵ#'^`yo/t]H\d24ο`e8 L81k0;s| Fh7> !в/#Fewj"`릘s~`M/ZOfO_q], _\hB#`aK(S'; \$Y(ͨXϩKӐ\ s5inpd.Qǐ&&ƾX}ݞɅ 8GRߝJߍ U8=z ^Gn}EZ|Dҫ"Ys?z35hZ~FHЬ qAO%|YJhj#](*MQ.S$òNO|*i£F 5[wL?ƙ Eِ?rcW- >I.N*n& IQa /d^3leL$yVo U)oז] 6:_/C=^V99R\746'춙,˱\umB<99ת&ڲޕ%!R I]eHwL[OQĺD9-opY6:z,pk$%Ogsv+iafsNW:k{y8ՑBꌿ^6 ]qQ8ִٌ+v 6gzf٧ ̙-}bW$/+'=&{YAQ`x%"oFd9kD^6!7F6DYI;[GEtbۋ<:aur|d.ʔaW/,C}iPsmNts-S|0PԦZi3 ,D/qBS88F&h>EvR7`#OCuμ_ۣsi(/fևJa3ťYj_ @7LU7,m(}[I a5N%K{c ZS N8G3^bT~Qmit yFjOHp> (uX7!a-S`V mQ;^Gm`e -gs [\b'á&[؈uI _x>~2[N]vNTc=ŏED`'=R`M de5r'`A%.B{5ewѬO HU0@ݗ֯X 閑ޠ28&ة?1D(5F;y;Ol\dgbzR!vVb5&̖n)+ I6B+P1I#Ply> ^VlTؠ_f=M;E4E&SGԧwsSz/2p><}e@՞e쩘zpˣLk%pAM"eR^.k/wO&ϧ("DVb|_l"TPV'1.b*ǀe*C\11fhKH3@1c ;ڐΔ-I (Qv'CRa=Q=-c(9ºK c3x"wtpbQfjA*]t7bWQ~N3hY+OّRxv@=!&Yq-)D܆$CED(Xn.QW&89ї=cvzW"#kw/ΡdbGp֒[S%[ ə@) 'ُom /7DY"մ/Gg>QhhJ'Ɲ G0 ]aZ} pQBD8S@eÊQn%H_!U:>1;ivl(L1aa|ؼ~ 0sn bl9u>r 撑x7 J )yK"Cl8$<)TX UP9#9Z_nIg;kQ)~x%[i tf_#_Ķ_;}ktaQ[=a5ATE hThzD4!*!>>,%M~J]tkmrUZJHLNE,8Vf D::@ =+)X;;$gh5M7R2H;Et# WyM|lz޹Wc[EEQ4>KYu4qq;L,Rk⸟y'gN"ߣ,14E D]t.z0{.\!N + Z[/԰R䯭d-P!Ģ?W8O*fE׷= "^qji-F"W9!sBSc6ASN{VTt&\1mbļA{i_H6 7RlrZkE|vحE3Sy/;̧EkWܔh'k(`ƒ6pWzVc!wQ 9ݎ gGG$xTn24&m% /{KLiwٌnu]R~Jm1`xݛ M]"Ҵ*Yxޤ W‡ Dx[ v|‎sϒڴLcg&?Hu򦤻 ]1sDzy 3Wl% #_"bHM$xu&ʪg#0sJWC22ʼnޑXJK?KW?a"ң<_wZDj AԽ 4i`%hT+d^R byK[%^ҝ;髇5{R%\Ǚ3WX!nSKFZI#gb& Y`I~J:xMAĔj=?YzyHtY`"B%N)SRćܵ2,Ol|՚8p_-o\\,A , 3aUL *o)ףwl1=gÑLFG_7ٳZdQ |/xXᝎ0/xbGt_Divip ^ މMLġX o%Ѹدke?oϞO x29H^9 [9Kc#!P;Ϸ *w|Ph}8j3"fb8u !Odp4p6~ԚLY8(Evr_.֊˃s\Nϑx&CRmd6Qu=#YYv$ r*iȦn'= *fzp.,3oǼ.Pi{29_* G*ʁȹ͊YHQRqIƲt8uXٌgn1v1a x6i$ų:($ q~T4 •Vau4F*h("';r_ uҷ5'S/ Tƭ%,N3?Uwr@3p@} j7^&ߣ؝R6 ňN3[ǶK0[U vkQI-6mڲvxq*2bd>ME1+>0(ï֫mlg CK<ٷñKNZSCj'{>zJC__3OU4W),)?19MNur@5ߦ ,KY%V1O٬`i{{ʞ#V5 CB>r\?P)k*5|2qgj2SAVcm6wùX%E@"b =Gش|E3aeS$oJkAۂ쑈[U4<_쩥qκcv9x/ϙ7eȊXJ뒨*ݣ[(-Iy;cI*$XC vsz(<%t[L҅KcxQ>aj mj5,\MДgjy\q3h{j9/ ;F^ Tr 0>,y"V#d)c%hX\Qvi_ ?$)…0 QìVOl 5 ,j`㥘dJ̴= EJ,$$c'$xo60x]V7T3>-Kjn>8A;Dۤ6IsgI2pgP꼇ba"Mz jb %@[BwQ=y>PĥR]grRyR?ӈEZg9Ȍ8As߀}ۘw3JѴT+Mtgz?3OiJ]J]T#Vz`q(L&vTa-/gx&~?m6g)RP<;$r/ eSI[%ĻJd ~7s<%J yu$KTLXx.ve:@y)]XξG66/L.ie嶡a, 71_ԷPg40O>{ "vhf)&56.-!Od(/tG,]K$ҳ¢@̥UZ7|ԢA-b7BIP ?^Oquy~ktJ4$`yW74N  ]&}N1>'vv:wUu)pU~= :(\Lkڈ ֊w #*gb`E7dhv>E_3po7[Ik)Q.[>z495ۜlO&7hԕDN]p͒7`Ir>J8 uV/0J'O=5Baa\P@X αpKvFzr@V4x#H} 2QgV)dR}~I]A  [ Jcܓ8z?{SrmQNwkL+=qvz,M 1 [E;£FiLr/vmd9#5/;fj bcYDgDHU32׍f 8o[(y[%9apZѪNM)O]n/ J봓ꉲH8BG4J w@V?9wq"bǵ 0bQtSBZUE|C[+t-!I*,1&x<;<;pnq پnCDvL t%!hfp6=w}nQf nD˳e{@噙A1&J=7c^","93_~?iI%;\P&^YI\趶}E;rVhUO@֫~pJ[Mnr.f}X+c~\PV%sfD[rmW4<^#>w> Y >iXx€KH͏*Y=Gt?Y*9n0m}%~XrؐqC߮` \9!#GH #4ytT\Mkм zX (# v-tN"eT3IkaC_ sVSJyc6JC?qilߢ)yypŮ` PfprQBygB45}IwRk(7E?BEubfJltT^cܕ=[j1:)>y8hi1 /ƷēRiܽRC,zp.S^*~/ ٢jΌH@(XbH&#K3mG&TyT)RyƷ(IŹ[z; 4x:}nFhȎuH(QwJJ$!@R+gݷ(b~/D֫ȸNF)~c)dWg?T- EN`4]/B ]EYY(!n%HD*ʖ 7,pe 'FfyiLp]n(:g@t _PbH-F b* muGynԵd^Y~HYH$ㅧ6>E :nꅞí3C;#&f dԕ.pgd5rck~ܩpOYQzQܶ i*PՍ2tg­F rSpGN E ִh9>@t1ro@suvᘗTj/q8Uc6|v(Dfrݴm7Z\G!VVJq8)`D%s84@E]gI"ˏ(L>!.t{%*?r|S#*=%+Qt_v2_?5*LD`J??xºyM%†b)ޝ QNg>B+4=¡7uIc;[j Q{s1Sa ҏi+ፒ*_y}M9*L4{B>rn=b:s߉[qmw9@mP Us67tC D F󳙯~硔вascv9#av炘4al6*hcR}Y(?܁VŗYe@~Υn~WǛw9 )8{#ffp,fRj5k@~}/ŕ]\[W8D9>4]MHi}= 7)aO,Kx[+m `̥) ql|.٧+F74Y 凧b YE _s3}iF‚1ڵ;Szn|z<3?:}D+Wc3$.`G?cGp,"`˼ClљrJ Ti_Cdj7DlQH_ZI 5N!d٭X&ud}Qq/-ߘ ,֫a I|%( @I ۋ6b8+xb@h0T,B#6@%d@sSlLԔ9>CK*vEe1$o8,k{;CGF++\'Dr#DPJTu dli/o`7|̕McQH;Ӊ}A;Yu Dbg1[RRzD WcRW յt"pQؚ6[֩XGɕ~ϳRMK-*O8U-y筑\eGQie ^ĩ̋nNgE Tݟ(;Hc#Zeh>$z"jFAm/Pz-@ܒk$H[Q)g'N"ie*xJFEc hz +F@_ײi@Ո^ͤ|;cb5"&6At8ƮR N;Z|2DWPuvRtM֡%WdTΖ<^uysT#f")Ot@,BZW#'OuNZۃwis- ~F'Dg c$ѲN: UShD"C$qTМXģֹt,NVdU:>:g>{;&Ցad;t.& m!Ur &mm S)ZR,rE]+RC/JI$B87>ZvQC}E8zIZEWSze/kOn*{1&9񭼊O$^.\/嘇GR]D].h7>kq 0PF!].=Bi/gɷaay ';~$ɾ#)4k hk*Npl"K|Dv8dEF ̮ N }A3.uX-X&.gpo/?2enAŔ5ʫ sk X$ p؝}EP05S wSB3pnJtL6f'1 l{$UF``i7puA-)}0`ѽ 2]?;RVA&1=q'6&~t Tq(Sšѷt|XN }-7O؟[ͷc:g֑ )m2fZtx8o-06֓GY~QLیh;rFZ@!}#DYcj=ǯ7Q$;;;]H|{ړɣ-zcK"h']ytstp豿;B = Jl>Dh5rQ0WwN _daL0/9㱞*DU{! ,ZED.TXQAyaכ^K }TG<>شNQ+x7XAhlMn>D񘀔4_DekmfHVJ/X># ,Eh* ƩoU!5h?T rϨD.gҰ`?T6y9C x"gy]WPTבY۰ O'ACHy-o_٦Kl #9] | #2k\*?^ rHst ôE#7PMZ"L#)d?i)~K1{`7ߡ$.^"G죒Q9YcFS!Z1- ׬QJ#AwP a(sFej=_F[""h,lm_ FY( TN@Ø2[}'ٸ7oyP)̍Zv*Ϟ< t.~PGU#XGaጯH-kX@ Du#"{o9xH/4U.o*C]@: &z;_~Fu KmVV˘f+$Y8ߩ".z-zB٬o@`(]0*z}:!G O+Ij#vހĂIWHxY0Pj z݁Ր-,^Vh*,/t ?,>W5/P2HߡvʼoC Vި$On5Yl8HUW=+Sʎ@{77BHjRzr8_F`B鬘=*/seC|Uenc&X)dzmCc))*@ht[~fWyԛ+4 QO[kxP`*?F]`u/*㣅QZfG[z☇p.~bSayB.|K2 LpALnM㤧 Ӷ)+l=ObqacN?AVG^$Hgj黟Ez&u'A)lc{)oճmHBJ5$$˴,_Lы-}AT/8Sy$u .?HGgO Mb7# d,vNhBVѝkaNPat_\<3vAnJoc]I4Oդ4yScҚRz#o\r'% @[NQ't4;P"[ MeíU/"~ZD͖Md48,?PvE0_׌F&g)wܻ=`]Etn`ʤM{ߑ4*"FX|5)4 Kw?Ó꓾&ᨭ uEb)Q/:岌Q~CJ֎r1}й1]̞=Q-~tc&u-3*ݘt*p>3%hh؈+1|Qڼ  L s#a>U<06O+Eޱ&'fiIJ ա@c5;B+8 iigXPS@\D MuWVr_$n9oѐEdX_`|3o1e*_׃KFwݞ)|0Fagvydu 9U3>ͽ/]K>A!]-s1fuhDQ7q1[@3Dv{jX+2/ۼ %#QTaV[./X_8Gnh'J;6Ο;K/ؗ$yG? <Izod7:wuK:|X)C"$2kF0XQ !fiJ?,i9X9 ECݴdRR żel/U?'GQG+9ABF%$s迗 Ft385i>50+3?4AX2?arla ҧ𽆓Eբ1=+U?&)AVC4cQJ73H'Բ%:h337zE]@-BκmBӲˏZ2iᅞz4G M&<[?`{{v(g_8-Hs 8XjSX-1g&(ڭ+ScWOL]/$B PΖ(8uϬ)Wo# ]5cS`pLV*r!H'mJ$Xk$AD3W @Yr L 6@l0P9;gjbgPNQi^yB& '9k)@٨.-7Rd4Mlt2R4&#C|Žm ^-o.YI0qw\`/0SƢ.o/ʔS 8c'^?m+_6P}UΥrFN^Dh N-7?#,hs{:N9[dU'슴Lqm5[:K-@RɧH7=w* 14džb~x1dtE64@մj4x!ԇV+ys QJz%V_پc$"&,vv#aiΠOࡤy,K9uKPȯS2}[0'?7-J{ #GϺdmK }r+1&y o!>HXb҈;Iӽ7 eƜ,ϯ0z.p f!?R{׎| $M_I6$|Intژ9 f3^nHFg1 ʛ$tolcFnʮv{) D1}41+W;2ʊnq2(N ܑQgiY,*ό\fHіN~XE4:03sͣ4O'rUwwX,!xlB?-b*vRﳗ!j[ &_YR1ۨ%,:+?2/^zRKx@Zɇr? zP+&;JطhoCjsU;T/rtl:q"ƪ:BjL"8dȉMXRhh]/@sEW؊쁔f>b dY.BÆP:ZT<] 3J$i~lL`WZE,u=):9%L|WلvE>,{G 4RͯGl>]caK$xI=z*鰊/1W dڷ]W~8vPox2=SQ49a *?z8XCFY7d?M]"C&k;;FōcIw~h %45l^&}VU-c@t$1_ &*^$]B!SP*j$IJ QUV̰ۥ8E2&10M6x곆1x:O XaDC'ޑB ^bx ڶ]eg*}U0sS'a5xbN9Ư"ɝ_b(Xs^& y_JBm(|]Ǔ˜MW-j[0$5] cv޴% Ҏ"I'`">ؠW `V%6A,b:emms;@;2$q5[6|o׵6\<1z/V2+?4.M8vm2Mhbb;\׊:̥]|]ɞNfhoUyyaxuq5_m¿.Gwvxi;>b飹+;xr9,yLjWt*xAV@ ʘ߹M(Ns=2= LP#4BHu3򖜏6<ϗ_H5hEޔԒXdK3 ޙbLw"%DnytN73ZjH?aƄh%^IS5s{D+&D> k y9T2 pF}w-Q$,sUbV}Tv6 2ƿ{%e_1`qV]-F=RX.g? lV9!zYqRڀϧ kaCђL5e}χf~/Z}*FUF친3pcB) l 3Έʰ*;Q3Bxq/?$;@ 9,g%q,)DaقHk"P{YpN#\@c:DRgփ *O$tui;ꆗJ8<1kDvc90{ɼx ɯ}Hg_ oʖOP_ɀ+L&EW(|M/Iria@jV<:/U9͇~s=u Ĩ^&˰~oCKtXϞ553.?FbZ1J #(z Yt#n44m _k$H=7G{BVnĚִ#35H)9y)(LrN\p׾f261m]OAЂ۠|pe\ t]ŰKݾFvfbHKadUo[JAYO~~wNIXj>XCÙED[p,Fs0ogyun tο;5أjd>c3=NT>U n:qR {mnI/}?'-/7Ts_BCZ"~^cacMQE+Zso? db1h#]2 B2&sM9 _vd#D:#!KlPp)_G؉ԌWuży!3r5QWucy_ l]$Eʶ/uּ^a|YU|0N&@c@q \M/$\dlr@  ]a>lzP٠k+>w"=p [+L/gѿ$F"3oMRL2%F:nhv ~z]3o擝,d#4ӈAb %);*`t{h嶽xwj,y+/8b]{cͪ QT!︤h^W8BvL+kNQ-CA ^((,=4/"{r &ǹlr7} 13mhzo!_kOr@I} *@p %?w@0ŬP#ǔ W7>ğdԓk,`u$ ;{Gڒ[>7bɼ0!Ӱ=yݺd-+zF*l/k7_BU*O T-W4'_Y 3emD±*rdkV-tp& 7R{R8<0Ɣ5/`uKTvGW)ŷNoG#MXSBwϬ }rfFY#=*9vD΋W1'\NᧁWb /gwCwJyzE=!VuR%{b*ޯaV >)=G>W4|p'ꯗC\*SQq9@tgm"̦{: q8C+o5d1ޔ9 ?Ra^>Atya C L9Pɦb^r,P%] FNj'6NDN;Գ&K47=H1pA>iQҒU,8C`y;u}; tD.8:o `>L ;RTx6X=Nn [o"ajĕ1%ˁߑlh/8s< mꠙcoxڭʒaBVPث]hҠ'ha_dwX]5{vZIqtU|G@Bvgo%RA_.aoOҡ@ns'brU4nru/3gR*xeL+:u<# Z!EWHA=1͆.i}f3>)-"wXFΐI@YܠW3X,"Reĭʶ &W XPƲŘ*>"-E/S51h(q1<|3 > wtAd<#woWEu>Q3h9q< Snð n=GΒHuwO_T*ofs;X'a&`;5/LH,Z}t_zCe,S٤^Eh*]/PEY/P~4qwZ6]a(b^M9iDȡ:$5tx9ȲsJ޵&×U+XBԵG/o)T"*Yv}︲xyIf\6  .M}λ1T[wNɍ-q]~KL y`qzY]mW;fF^>'zv¿^*ViPxf4'"}4"ؒ)y1诏# ^P \JBd /Nϡ=ai+f&$Ѩ2*iv<ЁMGr"8ؤ)e"6؇lʧ5 o}we~D@uZ9+-d983Ψʾ[:U5C%}'QXG. tD}g|) by݇ΤbNm'IЭT5O$4\f1 ga$:H).!GRN $vBؓc{WXLLb#*puLoyg&C?#,QӴer67{1>BQ𗞅k:FHp5J⤗Ǐ֦=RZ P?BC6uX1'ł;AdkNhҀ._O;`ɧc?uj(|y?2FK=<^o RE<#un=i}};/)xlh[Q("}w+S#RJF?ULa⇺pcoϒ&EJ@luH^գ6xi{o 4E%95WEq5,d_iB`aInzSG)KS>5$Jl؛|1Ips$,Kmpԁ_Qh^k:p_b`jvR?9%+䢑];]\˚J @;%sj@d@6g뒯k8y*ۂAgi{ P:]9^WՎܛ[̻UrURiHCP)T-d aoԹAF;i:XyJ(h.SL1 e4 y,_rVkQ-Ctq;פՖ'fS z0Lh80 a1YSEl6#8[A*4|1 ϋӍn qhڌb_J>ܔ3bh*`dG;~s8by~MLJ3~axR;BE,y].[lR bniMe@Y{cz)  ?$ e*R3S{ZM!Ƹ<20^_ev*t#7gx`M8;?-o7W/$@9 ^L _ǯ%ݿTIiHNOEz趲ٲ  -|w! ^A+췅aca7װZH8(& ^ʞߟf&$(JO| lRK˶α覰39rp첅}N ,"σhs+)09/(PY ~ ORАq‹ggPȵٍtb w] .y'tWT@<ۭ67Wj׭)Xk(RE!>MMN ^)FK hwZhYjBv:VS` d6O|rM 9X{U:Ó5kXɗݓ2e<ŕN7ԅ_pybQv*Vїm]iiS`{_8dc/^| N@xOjҷ J Xdk:+XE[ՄnXlyt%շ)y'` Iy/W"NqcŸ>ʔU>y C%iH7.YN.pKj35?ؼ@o=mįGiHcZ"LY*Q򽉘ʟhk3e["_}(U 7\c(E F*gܝTnwc;m;/e.V920zz {ee^y*9bv:D@97z;}ܪ`4)AW˞ˮ)s=LIO4hsrep~ 7 =3' ,;IsRƚ:$B3L”ymo "sOܐ "*y:5d3t}UxpV i7>fLKnbt韕\Ez3  /z?mؑR. d*UA$N~_ urwEF@쑹e8O|'lD S3Tz(?=3*ò–$f_Mmy5R ݣ $?; &-fw/RK q֗u &WKWel1rhBjtň I<3lA$lD>Sr$w(FK6~9){2w3oO^_^g?z4oӦBdyo:wz:iם^Ŏڃ߼&7r9*1Bb#TѼ?]WmMOvSy!o7 T!>M[;QSxvn6GTn!^D+EY2 ~rM ~"e& zad=R/OTV*NB ٱ!:ypb\*Uu(|~cTS 䩅vDXgXY"0w_lxM q^ЏdA}b>圃)r $+-ظh VXܩ|G,TO}p^` Yr ?ZE8 A@y#+p_2)]iw>pK_Y+KƊJYs+KtXg*HuąAQ ̙cѽ lW9jg.UɳtֹnZP7~jl* &67`J}Qg[Ne}]cy2ȄwT ]k ZXܒNBMLcԘ}2i]дRؕ^s?@*֎{/d]嘊 =|Y:WIcj@(i.4dKx=3`yeT=ےEW!VP޿++ޘ1yK7#" '>x ;4[_Vss wvaZBdfb?Iuփ}vCɡ W`-5eY-]~32 8ב?aMZMߤ,YiR>R}ud>L ;i,C YxoGWnѣ2.Y"2xU빀Rսpe~Q6!0Jf[5/ލ>$p&skaPacόr>Jsa?f|l)*=**k?) mΕk Y?ܘ=#c*JvAvaȜ:'2L eF!0Lצy%d`݈&( KPF>:gD_*Le7(u:4B!bpN D T(wGށ/}bv= }E{oLnnQs>,rxk6c#,ݶY.$EC$`Dt̵ROŁP[Q(C7.+5CPӯ .:P0fCkmF @@Hj˅K(Ro;ʇ;.k@riy9q+iC:pjKXwO21;~ͱs'zWSlI{O% 3띔LJ,ە< e^j7$&aBuY O6w_Up_02!訧Cޙ֭'aYKcЧ!W%jqү1_"R`B>Tޫ<)[4u?{$^R!3eМLfGQ&jG&"v7¥p S4CbZseŚY/)Z5߅Zժ|^| jZ-PMwgЪU,WyayEEA'qij3o/("bxS9s1+'k,X+DIO8c,=QWVcT[[tp..OkHrbc(M@,!JiuwMX;afocYRcAUNK@PxK UJuscKfZI~ fLyC '&Psw`<9QWvD ֙E.G!{FkeO ]XyQKAOo.񬓡i Kg[Gl2q΁!ðjȚ.\5&q%}< O (o/%HΌÃ(F5_I×{csȧ^#_ >=+bUޥ̋ uY) c;rſWqC2EI8~6UtCcگE]Ua@3G&Oбʢmj' #D31ʄAG"wQhlbCrފH)Ǭ^Zɯi`$͞u=Q.Tk6qMZI0`Qe5> /##n%[:ƿk3QPPMY*%pF$Utƹ5i̗>~5v85]1Em{&4tRY 7QaxyةcY"uQ85,KSnK+GY# Pv|+碔 㱧1NK 669.&%d :"̨7ݢI{ڱdI_c!gNq;ԓ8aOcF !놣Iu&ٹ*qN0| TW/ˁ\cwjԎx)|xȍM/6~:;Zort#heH~y[f> 52̾]L6۝v? 81ClbH<5*fE*|m@=j!T5q,Tv%P_f.tT|Hv^:OX>Syvd!9{H[D>I'e=_5P6}Z,-J۷]QPBb,촋}+CDG +yV@7w+{S[ꐘ'rd7`v]&GXfOXʴ$*?mߡmqRD.r&tʛUqpɋZ2$3Np:gH6|\8#E)n(mzx}rChLXKUy؞8jl{͇]O#Czb\ICCGÒXwדan\=#ұYiߦPD Z޾{b'/lnvl ":uoFEl5!\|g_@.=u-NϨ Z3K)@ȃߴS)mo'V&y"6zbRCKD9>)*tHWezdnUIn7 .>l^S£"m*R j:]r3jMDB8O2'pWFFNF&/01ȵxrpBd]X^qk}6^r#yA&ZO*RfC 7VqvDJC>Y{ SbmeLG;*,ο < MEUC ;ͻ 5^ `pQ̼όA%Dw/`rY$8wX}[ ·{TzߏGEpԵph׃9Gh6͑_+nNrgXK\Ţ Y )C-+2䄾EQyGD/T(VDϖ0NYZ{d5*i<99Z}ֹp+@#7N=(+H=r, Jv4=/VWx09xz&.sF fݗ$2ru3!W(Ը v?R)J[#FlZrMv5&--{E*<:Qˁg^;Rw /|q6M1T(ôKlnpfu^M02 F4V,ʐ?آ*'q+i= $՗dqV aVS}5X^ [+f%C:ʕTa B#}v. Fi@>O`1!ੌfV{oƾ)#=՛C,Jeeq$ ͽ9,%Ix̽<Ƕp/j-8;Z+ܜÌ`^,O,mǟh(Ao0y{Zs-;;NSzK./a$RQz"Z2٦FG1 N;K_T+_kw5(S3*eemT&7*s2r67ڃT6)?xGKNl9wkQ۶iwx[N4BèĊ&it(:(fӋ$1T7 fH2vVҕ3z J 3 u,eќvydYh`g;V=\jLO+G& -h@i*9FOÕU2b:-*F=̏Jb+߿zSZH74fȟfg1L8ʧ:/&[z|5ۡD$ki ^{ ;Rim v칋HR(mLH*Ě6휟!-؊Jj}q喀ճUyxST 9 NFIP8fTN-TnY!TH0VYoN@y9uǒF-6 f'2mcsaŻl2Q6Pg;@B뉁e;JTdQ!K(Vx)>x<+: eԷOޯ/l ,邒"{SAesˆ|^76%л% "X*dfAMk ғ/V!iBhgOu1&o|p5r!Զwv~KH[:F ƅØKo')],KSBp۵¶d$.w06\(Hm .ӳ N1P1 o.'8+>#%#t:= #Q`164u R‹ Eh ڰ=sa3_!'ϝe $<пEOy2( };8:aVEfEj*d'P@^Nӱț^Y @R HWg` vT M MhW oY!ꊊobI(9Ql]50Dֺͻ6IVN&G,Egk.Ȑ⯌3zG HPӟf^8XV5kN@HI9]E`m%K1Z/j|\a1w.m燥V(H b ^  TxYxw𤲇=4?;ɥ r/*qt +E%Qӿ\HEħ\V82"DuS&){); PP65;F& 'EQoK^hsJc#֓5jL w7ϱxU*B]E=R1p9q:Zgֽ@*ium [oƑ"nl Hf Câ({ˍRw(%RjqA,g폷3X™x܃8Vv}NO6E8iW{&#O,.b>C+gAx,AXh'HG)e7ôD)!F֎r; [L js=u)6=;v* ^cD+B#r7PF шvNt{9uR"^xá!ńq7e_Vg'$b}%}Gv+T[D;@[ù R0+Z'" R_RWq ;L>M'Pwj\87<}iZYZccbm ]?]8&t@aqij2g XSƝK.e0|Apoec:qIh_;}\*EщgTB۱S-۳ |%wLĨ/ZsUU{B<QyQrlA2|2:5krDʓ$hAGDwB'K7+>X+ЩXslҤ;"r#<|MRڃF $l|t)!@B3'S7{+T]i)sƚL\i y^ JYsxm-&i? VMchImGi3RO"ox`oJ AP/Kdzh2Te:w6B3o%F-7(N?g \GTC^F! mP2_32Pon_ˉ5ߟjI)fSuPϜXĔ \-=&jkzZ;q H&)HM^eC*Nܦ5$k&]֊QXWX3XR |&.if&R00]Y=7n0RR: _%pIZq+ӝq 99lqku7 p҂Y!\5fY ]FբI? WN~Sumb{M 'hsZIe6J ُh ?OLPyFDv)>vPCpEFrۘi?9 1hvJˎuq%D`7$QwȒNMj=56ѩh`i؃`WƒLZ(TEaxCHca2;+vq MW!G`|.HW7 y;ؘ+68/|r\RFڇn&U U|^ pnJc<vlr{@P3N娟e ÎG1uN駿s;FXs6<Ǻ- 'j?~Buqt}nxf˧Ng.N5*n>MEeXl;|=?165+ .qU9^<(w lu7MJI&2qD‘ h6=N._b` 'H.gLUPhӨvFd! F9~c9}zG,Y| eǏ*z+C7&Z9U6|cc2p_6i3TW"f̋Uvՙ[fX" -]m#TU<{X{¡\?7N#%WGq%g ɤE5xwY}n\8bq"@AɵȯmOKchNyt*MlQR{!Farwx\IIF Pebo#zD/]p53vos曺`4`D +j M'D׃VGQWJ0./cVHZݶ$ڏ+XO:)0])sKM v)Pnh&"&[EȚ}+(*k8v5 d|ڤ:'8(p0`4ķna5\Υv g棑 ;K~kixšN(ƹW6GrK' Ĉ.Z!vO%1x®&{ I&Zt\ H8H#;Ty͐i'x/#;4.kX1,NǮpbY2#Lh* ckQnLYFqbҡ# SÈW|_-ʣ%_o`6+zN&OZ6L yu)1YOݡŕ&KxQ0'Ȣ0GA6rlL)%$>KC}ì7o{ˮuLDQjrg^8:BUG_W"mo1Y=UTL:%T6|+yR$z8Dg,~5A"ܢZ%<3ؚ `aޓ#Ri@g@ծIGHnWQv ig&I$o.iˑ':9,֍u ۩F %}F+#߉h..[ @ i'bI$啒䐱2=~ M__TW:? l$ $bʦp[[#5,.x oq}! uy90 g1 &xPJmH9,:5;#p-3xOy oMI,4?CVF'?59Fb4GA- Gs"v[ wPUE}b_&XB{0R&d9@vhϻgiNrh߽DS8|8HW #î6 Wv$qqI ?#n X'ff}C{zCsϹsvk?c3|;{R9G`eIZ2=k&Ty-wc7 JEW7M#3 kzk*ry"WKm>Jzffzz56 = );XϳuWtz z!\~3,_,P8 m3i]"5k셧8K1\ӌ CB"kx;+yO94;q4'[ H"Sz"UV7t!>V1~F򻳳85qk6nP~[mF|{ј8DBVJ^T%N;*Q*ŗNkVF[r^N7\_xl<ԛjkHȾ8,#Jc2*şZlz$O}Mo(vg$|6 m3JY3V{o*F4O 9A+Іs3/Uwv .Z6Q(8w cGJ%K|}cl9^Rv?pa7k&6}ý~iP8'SOӵHzsj4JOӶ@X'v7bO8oTvfoE~KEb2B9hX>XPzfX~!ũp"\ó>➀yz^Q@0w+aS)Ӧ>̆ܤ~**m>0t|kW\09#%D䍑 ._݁ݺNR h)Y e xF@ԧLti4 XCAqWÉT -o p#F `Dse!b%üPzn>[dRK'}lٝΏ:ӮX-CsȽ_iF0STs#?rYXՅFpx%g+[r@)>y46 h2m.E#V7u8V'ޫeRt4z.HIlP3ȁ{T|ta aa1<5/!Qe۸W$hcC6Gl~0(%Cv5 橤%V $C4!9IkkU:tVзyF\xm9oC)ǂ6~؁;}s ;応#2򡳛-?^sYؗv,`+  e'_-NrIրv%ԄəE.L׿B$N>ޅX-Y7wf/O I)I#>D/:Vx=&sBSa&쳹 aE,mMJ巺^5{u#Jybm(2hcU zu{1yvW=t )F)x6 P &GQ`"6 D7=˧#>:*M|K? l~UroQGɐOBk' 3:8߫f.  s YuP l"~Ll>%w؊L]{Qպ݀cU<徔677Wy᠒߽dH>L@%JY=oqz-W&:,ݫ ]9 !_]桞> [nrg JftfD5Ckx5 stt  M1Q#7c0Iz#\B3?*PdӸ> "3%#.@IcvtK$3NDPU,-uM_f݄@+6ewSw; iwT/4|B:)>UP_1fzIu{IIKQm:30_nbDﯭ߫RX?Ϋdý^jGgRI#a 47B)o @Jw 䀎-6K p ].[ 樏8(b 0b{jD.v@OIZ7JNLOsh'۩R5eI}~cƒؕptnb`siۜA$g YH:4)/O~l(a|HD&()soCKЍ4} Ւqcv>Dp% Б&ߩzfgrdeW/r!]G l`-HGo^]T]J:7_<@P܆zRdE|mk5CHBA7Y7ew[9{:Z2}=HаɄIR "Yw)d? 6ZBdulclE)=cQY^6t jՈv5!(֘zP *gRg [( @uBK0b1e!Nu5ϾF+SQ-ZrQc4t;Ġ羏87Ky18qrOFZ u->.9SZs)E*8PhS#c!㍧f{I`P3<y}3Uɲ-yγ#ESIR'JֈDY9.dCӯ%y1:vL(b+"13Q%Ez[6H-Qdť-\mwh"݉S~:"P9mk@~j WDlиW<+Oo1f~"U2ZYc\(U]{v/]|]4eݐ" ^bD).z!rN^y5RU¿g'~+N4kZύƤ6R.u{G-|.V:|3tCY(2՞ܰ\f~aiqxݰKNme7QIwMDT% 4M;mo/­%l|uҽjd_ mmKi䩎E,I^YdJӰƗN! B\ LЖh,[Ml-Ѹ"KxhI2hwGdS?cnpP%泅oɍ9aK8:.C\ԋQ1umq`\֥wF,Js#;Y6l Vh+yWHw?+=g +5; Ze2>G{bB*o6 -e84"y\^"TpR4 N{Uh\mKC={ aBNddX[RUnIfrbvpCtEsJmvks@KL/OiDIK0akdv'ㅶ$r-Nڷp`ZtJ+/cf,؂1AT)g`DHR?;?:AG9T{50S/b:ɀ`g]ku, 6VEd t [*FכM4W3lO$kHѻiZ禨Hk. Dn (y-K";޲Gj$ hՀOkZD '; $/**zC}6qC3"/FlfrffBq' S^7Biqp72_[GFdȩh~n(L\eh-\M'Yfjl)z c6nq5:+X V9j3n zqr: V8~yO +r |ߢQʡ[u ED@}\xE囡Ѽ ,-w`!3EdvtE!~o2 frEywOuqDUgŶR~?/gywve&\nAJFnƁ=Q:/!rQZm}{"yIeok|O)= ,: DLh JA|AӼ?-@њp\ȹ-\8glXbzA$&1.P,eDlcü"o+J_%Euj{HmڰM{˖n&FȳF'N ZFs=塂4}s\F:)ƛț,IZo'|o\w%=' l%<,Ū-zCS E~vfYE2c57a(l |/i$ +ڠr#Iጋ>: jγ=ش qZ~!ٖ>XWW?Q;&䖩j`5ECB:8~vBx⅑N"m]! Y[dR&Nŝwj"q\cv b{eEպ`f TH)G߭(Ov#ϙ%<1pp3\R`~EV4n[Z`Jb [h789TP-۷𑠤@\>KNfQyy''^F.<,"K 8JA׻a:e{;UA:A>{Բ0jaOT L9BVaA/3g6RJ!͢3%écEA`7}۵bاd $KK<>T>ՇY7Хm>V@K}TO)6I*NڸFL7,Z8zCjU";'4E+YS_WZPnQ8pz)rz1kT`ĶG|YNj[G+j3T Yx//d_#ݬD}C:~QXQ-7@Raա'>弞&0s^}ISQX*jKV"n'Z0\.{QR$;!JT\cUx &A t*12xf{Y\s7JvsS j/˻-)nZee$*ȐzQBo܆VXhZ!%1~]PXc ]6z_[a X'Z/N+>î3C;̈́`*fWW+3<IHg ;U Q>R]Te[{f#>9qx`% @36$Zտ hڐmTe}V?pz`Zv[twkyZI白1#Aw]":R.ɵ(3.Ff䍥Yۋj!≣FÓ]YmflJedLCq[n;"y3:50Nynb(<^;k8,)i6\( r{q4U)&Bܫ˯p>E2:t,6?Uॷ\NfoME'N8"emD%{亄02KlR"3}O^L)bk[mqRp|[jf5`'V0EҞLG.u#zoyqU u8Mb&&R8nd N!0SL\au__xUҺWofٖ^#,Uoi⏎ƍ3>Wp>e!In Wflt}\}›S0Q2<3 K"? s;{۫doLĴ5S%"+&ZOw-YEr.OQ@tQ]*n%L `6s.Z/wx \+϶<μcv=TKMAJ˩gA.-lI[}gpMqV  '3]i}0s~F&:x4*}[9GL%QUN:U 32N{ظ[Yʇ"}{f%ifٍ ?fȳV* . -huxA>k:ovqo.)k1yk;S>U鄖|}iG4jW0jC񝈆`AU:z8aNaͯ~k%£~=ڂ1u~F\/ 9z]-G=ѿ.J[ީRP Q3=Ohk[wF7 TNv9$L f{#jrZ"\;9jT+ %+nE̿{٥Ϲ>Urʓ'e/{w\ Yc\3VktI=gv+˸a}ʕUi3^Mcn[H^QY@h:8udp] $ Lw?g;DH՘?~KnZ^{M寞kIsTSK B2#^պr*ekc]i/+3BMz{E|g|;׋F{*IbY˪1L쬍轞INBixt_"'70?29iO|nc~8d38Un3=iM G&QdžKzk6ŢrDMN)+8dF5^3q|z7gXb#tGA6%GqwkGSLO$uLAevXb,6I@x4^)7@m#٨)xq o!L`T/5ay"2e'QP)bn挗}WS_gB0)Nm ۥ20}ְ+W7eM:|< J"hC%bE", $C*Gɴ~T{ְ{̀i8WopUYvx~ ux緧o6WQyg,NvUQ~ciEkkϞ+e)]j * PJWj(l ԉR !'ؑܪ ً+֎ůǴ4rYHBxd̀i޵O|(GYbn X#qحtGێ'U/W<_HL ~LpW!8ԓ2 8$ [3`ފɸG+z usf[C g9)0T#ՙxLU\u0\⋲6).J g*5WpuؑЖ,b.S[wntad|(qW] sQh]?B"ײͽFg%t WQ (r;|H^[oܑ0Ak~sqrk!OSȞ1exhI<^4}m' %-ytf B;.-ukgjNhY]=Ow&;bB8q'ly.yh;OEs~fE|S:Dp GZrY'%j˔*O^ȅ$q4eQ$ܞޙ_*kű@<  _o~.+SKf83J ;\b l8ǸZb}oZ? D?XR 0>f%y -:" 6e D?ES({ {U`a?N!#!ݐjo j]ضS=)c%M=8NDV9d Q ~mɵVZҌGDTb(O˭' opZYA Yh#!0H*g K{Z#[.V50Eb ?}MEّm"joӋ'`{WZM-;ўD=,+^7ivjs &RRm+^`i&z۴ s mԘ_Qin\VZeC tW.{2Ict-9s;W΄Dd+C%.6x➆jC=M ู\-PSg^Ofim}_a6!0Wv-Da[Ũ#7?.}>^EukL`PT|Ԥ,7#} y wSO1J{uTɇI$㶏;ZFxm .y+]%JS)9&Do36*&H1͹h6#8JVD}.oӦNl"#jlyS=br,8<ζWl>L̐?L<4+zlpOϞWRP+S@MY~Xjd"z#UxmOJ~W&xp"x%8F7(&ǽ>Vfy:^@ѝi:i5(к 'tM`F[Z6y&8=y IY3U=pw>ܫRQC?1$b{>9K"G 7AlMt gP(| DX Jv<{ŠJԀH_[.6Iӡ%$=Z?D2'.f;I1&@)^esACt2\ #$h&ʮ[f-kduEӅIx\(YB 9n%v_đFߝFn+J#ĄL'ւԀ9q `YD-uP1tq5 ft6:/WE n;B%c+ѪKO}6MEoݸˆyQ7Yn%0;w]z*Z5f ; )"ᜩ8gB8R4' <C]3vN<(qժgـF#'h0  _{i(ѣqᘚɨNqtn*W*P=]8ԁƶY.:yf(s7ƈɪaܯ~Hѕ89%Ѝ"i]o&DwW0GKPd֥a6\[!kQ]14C nlL xOA3rzcLnv*\˰sw\̲d(oEGe;h+Q-> ' &T=`?DFMKD(k+*\؞esclYT5 ]|EJW7_V|:5ȄZIRl:Tu Wqd 7 >' 9>kŞ^ah\俩0𗛎څ4dx=({ݭZ/MAu"HUQrP`l>9L#/fM䂐戌M>E*QsW(#`3{s\Ț3\~P]1uJ"^#=P@βJ zSLƁmA6"B %4晾`ɿ" S*gfX;L]0RuVv"°Qsеk=R@@t6]bоhe%>ݩ2v={fvBncrr~Ld3iKU\苌qR߄fvԷo4"/2BLǣb3nxOO7LT V~a%Aw#p`̬C@ iQM2D-NʣMZ=<#E'F5*޺7Z:Lu5fS䅰iDTT:wQ܇Y}5Is No G;|)H-3ZaF{R:dK4V_*zꉁJR kH]wN$lvIk)Xl($"Wb11YtstnIaqH;#&5"iK:W\s/`J= CZ s ž2O=TM-v;$0A5k.|"S1fE+zӟBɢhnP蚒As0t09v<Srv5r}^rÈ#$,μK0K?_bR>p: svK:tI%)^RPPTh@A߃Xu#T `*FE"s3X丠*5p@Ϭ5^i9b[ E D>^ >"i䰫WvGWDc)ّQgEc&SX#.KB ԹdW|{Hd>Ud mnQ1QCWԥ-DS:A1#ܿԃR8ˆPJ`nc]9Y0eΖ,zъp:H/7Zmff)AjMР3YVk7jdj*`\O,4Tر2_,iҵEcHPSGu8=CSe}uiK#)귟u,Nq <#liw>@9F 4Ed'*%FD K.~defommtJWAޫdɣ})({x21$&ߣ' כCv}w78. `OZSy Hiâ 0FR~6O7m%M^TEo&9%̇,@[:"-xd"OTTFJUCb dkDBVLl,3Ƙ@Ikofӿz~(0XX2s D[#pۼE~j/Wu˃KgQs>[tlUL'TK)V\ޅ!˻GcqRM#5ࢸk }2N^ZRA륝L`V}/U'*D6|"Ζ*t \nZ$9 ^] zc*ZV *~;rq) ן[ɄL̹Վ:̀7ؼvk珵p/>8Ë/ $q m;?c4n]{k!#:q2(Wd$du]AU&KwxMe1:#eAV֋60} !h OؠxQu]k†wfͲv$V8>D= JAXah2Bi\e]=?u2{uos-(墨܀wKdB X1=alݝ46u A 6:cP.w w*'Qovng.-3p2(GD!261+so Hsu0"hjB:ܰӽ!8+Oh-Q(1= @#R d$<x%VkAb$_iWRUd=k}GǓ5Fkuky.B60ѵEB6#+CF7mg-72_xΞrR87FSӁ;~3YGZ£\ZK?OCv>6㘪b-6OŻyuv F}&^tyjiǛ*ה&T{Ӑ0rv+H0.`Z(bڠ ;9|(*8¸F]/:.UD$(G |a̬=hó$tZDcwڄ@?u8He{C c"vJG[F3;nr$- "o&z7T^(nIr($]9-d#"UK;t#Xڒ#Ķ&bzZj i AZ&x8h $ʿ ioXE+؝ײyJ fJ:eN'͠ԅO"0Đx}CIpG vR4ƦM>2z&f$Us;8X efVv-ɞ^ߖvQȡ*%_mIS4m(U9#O 6Xjcφ_d8w Ȼ7O1("u()VMWF@ DyVrUaЗ ;\[bĘ9q( *ȉ+A4 j\EE eCZc^%kD5%[Ϙm(a/6`Zww!YPh8!9GѴG}OywpQ#7e5=jn^d+U^Q#%I 3Cb_*\l_o kqTyum.GAK ި~cҾc:W/G]dyȔ9PpAlm u|B_#;O[mB) SCݽdvʌߌN,sJxʊx~ S,-^@vCZǬR]wA*|zt8lo noZSؤ- ™#38l~uT4Kv1Sܐ⒤ p67$@]ԏl'a߀ou i:)  hYⰤ,9R_۠m]R`6q,p$##٧K`Y,:zNoŁII?linF'1*-f´eǕj0gyws` vP .lo1).M$iF&++wa|"56fOi)R[y4܈Y2r8XKY# eMCl(lZo֒:JX2_zKn.c,'!iSW~c C Vuw-Ơ {$w~w77qOdzuo+.UNadˎ◡ױpۘɎw3(5$}MUybКɹwZF$(hcS~x%fSR.oXJD8$ĥA} es3\X]4xd-gA1?W}ZBe:6u|a!cIrn6ښ};R#HDKVLE\m s=)BCE(X<`tEH+Alejrl$.=ug#R9A x49B_ڱgYZ0707010000005f000081a4000000000000000000000001604ff11600003fe8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko.xz7zXZִF!t/3k?]?Eh=ڜ.+숸͆k6893Jb|%m{$UUa%86U dM1 w6Xf0GQtvΓrė^#m0nO?Ot X}_ԓNiI~3SG^dZŃ V so!UXZyCF&za؄&z#ѷ2:SG0-ee" <]  zuWH|_fAV!I^P{Ytr,6aY_ ;DC^,r,/`+hkYec6͞\Z͈"lmfBB!R)QrfO5-8ShAIxdz BmeXGf&͏3bk䬁C:f)ɶʙ٦0?ԞS W#S8I]qF٪32.mKU[B8疌_=9 DZL}#n lumߚX>wul'ͻ:qj͌/f3JuȞ #{ăCc>xof WʼnYt݆ba8=zfc{Rۼq 7$ӄR *H}-._߈to@#ٰW5GWD`=\^ uH/Vk&LF4ox**R!ro~A6vKaze~K-a(p֔Gx Md  !!KP8㻽ºQaȉAQR~ojޭEA͙mdG|?!1 6ed]-maz{u   ^Do'rٛ#zbV9jfV,_[M6$;LR  {T:]23ߧb0AG坰q`%FLUz3N @jqp/Eg 46O.qOV=R+5S=9F@$J~|%fpLO~N۰r2=ܬuGA)c#E[Z-ںNC>|X癇|z/x,YZrn_MY$џ h #nݽ~ym-&3d\x-J2tIiDÁ\ۙ7:Z1Tܚ2*#U[ ZV'/ dnsK6ő4S}Q;6 DD@qnkyF9EW-E9aYQ)]xG*VM%U&QS_q讳đP3ݣǜ, % :ce{eۻ2|[F9m1-q❂$*7FgT#E c.N\~!ᆐ_671,!DoR h3ts)>6[\3*frtIz}7 %' hE?ߞJk[YnpɌPTVȆ-,!-`&.\3pqS:~Rr)3fȕh rbv'{k1tg]G|3Y1&-&xfn*a]۟)$x |.q-[u׉AcV]x\V2p!]4t|ϡG(ns6HqArYfwZ66ZDD\H"1)NkY`f5^/`@n*ÒI}gh-TLWUABeTɜfk$\na}r-Nxš`T-yWX(1-*d cY;P|®x/aqWq|x7r4c^HSf#~7y_Da0lupm:עlE*lm`Skލl艽 B@}e&]nI\`_rص4F"mK:͑A2Ϭ>6`.DJp'TULߍ{ Y/ g,yn[}$*lUw~3(•yhS qHmKȗFJ F_H*Eu\Z?yTQf>:|w+,,c:H ,zsKNphUK9I6>H T%>c=:s8 2ym[a|+KƹPBJ|?2@ Lf ӊ) {*5ʗaXw.4wZ/͗u)=uSh%u/ hs@L26sa+ėޟTκlG'aٵ$׼g6K vC7JCTJN}㖑ѓC/, UǺu+_vCqWxI%OӖ~f\[dmY}Yn#OM(vD]mxG^<]Ю^6cW܁% f0 C1aܼvLC?b;IsڊS*Ə. sr0k;-um@e[+O yA깃ϕ&8נݾj[6Ƿ"SidIh#CE+ZC'w⩉&pg|JOͯ !ǟn/E,p PWF ;ˊui76#J\BX8M=<>Oq8thh&wt^ `I\"!IW,saUl_ ȕ4:Rұ+^8W$V,"lmkz8Mv'K)!MY #7 =ۢ1̞qW>5!B|KBdjVdiUd5l6'.DiQE=qSDڃcԪwuHhtTil9͘S:t*n87|;Ae=K/m+hlU$$1+Y)>)DJkO ;szWQ,wIpt00$貛5 ´{;A4VX<)ϘAUݭrZGt8X8B֩_-BA%g@,mHcy4&sˇ`QpNnnTU :G 'גo;]ySt) IuA5~ͥ>/iF/Z6Gzuÿ37cؓؾۥ"y'7dhQQY;!&WZ@=0'NSbZ O9"UOMv_M:c.]bK=(tSDTh׽^f]doN{ƙrg*[RyZ5`r# jf͈y"d*8ک#;I4/2n'&j4"NbtkDjb)JvK.%{-ƈn_xHוֹ]KVj(3}MS lu/W)Ԃs{ֈW;-v"gS@`UY?Ktuc@y?,o $ހ_Q:ѵKUy@\d6cK}9WJցeVzz/hO-h8'`c4{ڨ޵ .|'6@:#P b->д|A-TBȅȧ`nT Adz(N}ԮI]4ړSx⛠ҔfcZ P^4plbzjiB7N#b} n BtFoKBsZu*ެh.ϗ;e~(]<>d]ZKc4z*U;+DWBDz#w(79S"!THT= ɒ <v|)*#+\ yIؑO@P)V {N!ZId͟Hk 벮6K^!SY6Ub;H=I+LͶlU*8)\:i>.cV{B>qk]>ҝЃoقKEB钝,\X}yDmr!ݮ|r(7ҷ ~JTQHuVH;rv 3C8_/0=6Cj C/'wf91$T^u TNƒx﫿 䞶n+?@g̒%i D_bE8ty ~+[_6@ulTk+M+(1 fq W")[s?/p3~/r4/aOAǕM\qRyhfyuCoW4~ɴfLyZ(]?n5UNϬn@ԉIUp*V |5A/A()E/7sO285&[$Au-##T:l{>[z&o~8٭ᗁ"Ldq'n(v9$DI"7ϺI=HN[/| Q 4cd{jj[ȞVcltN?@:T/Q|4R1 m&ܝDR?G,j꽚rÐ.5Ŭ04a>27 GӈDז+J*j# H S>xUެ|m&l7@[Gi3)v/ (U/7x A-aj\i#ᯥYZliBV IpqՒrY*O'ײ5SAXCE^;)2Eck~0qF5.yqO.ΑQE,-y~<.\[rH'XD#߃#mƊbi5t7bu\ \XjʬT^;p$ $7=M]4j[F4PϘ>Jm;+v7Xz+Gዢ6hShK!Ԝ"9r[c& cM@#'aР(eMjxige^qx 9(ʐND鲣[*׬`)h*JO]G2)a lj t`?H/ 3ڒ{(wUh$KRr: XDZB`] 2v}i:@7h|b,24X%r&#xمJu8Q-\nU c0}B-,.ƂD$ڼ{1ԶUjn*K$@C2e&/j\>K!,(]f5f\Ne!c9(LSn?A 1N@oQ 'X*K|%9,{`vu>@Z~Q7tFU6!Pwi+YKn*FD㢲 \C2#gv@Bi!>.k0ѡ{ݽ)F4P2DD^E;V2iTYd6c, m,+|gV"C#dn^8pϘT"5L0#_q^ήmu4;`v!].)IϏ+TmwoI0ibwX X^3PTVd1PH)vQ0hto H2bHG myv|xY9ESJ:JsnƧ z<5"r֊SoX*&1`$fPUFbab'a!~ ZFK64pHZ Zr E7lI*3KWKP7U I|[ͻAXM,S<3$*{k^:}L8'X?K܊<|l} ۻLRaԳ˨Tm5lKǡQ4wap%+uB39Ku{ g [$rm46QW)pfos;`c0Թq U.v}cX߀/}*Y.¸^qe1Gyg钰P Sw؈uȿ4i_LHj&7K_{)vEeKYC[wKsbia%K!W@i'/@ڙz0| UޢT`P(y-?mu/ --y jFDC0nZj׳ SGy$Nx ˊ2?M*?L)Խ"9Jbj5#GL X5T=IAxL,QXzt: ōEKTk:pR`6O$JZ:GWl3p8Q_ ٭m$[a  ](q=m88O ?ON0Dҫhuڪ5M>[ɡ5C2fc,%Azkޖun=>xl VZO$RSg> fW!'j$Xdw>CnjeYڪ7kܧ;bK6m c-i|bXhYqU+G-=ym+=6ǾJo,,a::"ѝ?gQ*M@ϊn Gz'ݜ@qڡG@LFFi$P{%˛*xj8\:¥]I n6 VKh+/1&]u}Rk|VYWg B|7kb"7!L[QD.dz^[E6\O%Hp]͒f~]LC,^8iaZ/@*V/tR4V>ț]g7m<@F 2oͨFq+N}Ah&ea@~ʕI/MI- Y琄TN6*v:u f1Ÿ\fF8|,iX]4֙k(,@NIv~ZڲFiF]N4="MH?'l҆q'ژ:rG!O m QK\d6'.“e"2Gܶ~~NP[ N꣹R_V\e}"G9kr`EB"xav>~ *`>eFp H{[M*_B,5lIST:2n {&H7(L-Y?׾O㺻6M 3{8Vؾ pe{k1Gu7ξ V8qmI@4rSKZ_j@kFv;dyhS45O U!=jPp$;OFɌJm:>jD@tv|ܭH a\H.Guz={?s3e'IGHv66jKJS-(<{O"oeElrڀE|-etW01B ´28X =MQ=o#3a1Sp-^& "W ŏb%߇vF\? "}YpA)mEӉ>)!D3V 3$.}k@:D72BfN~ȯmK(Yb4Յ8k+׾tUAQ}(!O"@OB nuZlw{:16bL.Q׫;M]9IL_Z '@j zZ"IWQx(>p i*&w :\[BsN+=|-8D{)+]Yb)q-;U|xʧ}! -J}f*u>x*Fq,c'|UfI+12}FRT..g032I1?e}!րݹ־A|']Ǘ$a"&V$ -ov\sC^2jIcřp0'JHC\9@4v?^%w haT)r،l"o $:LY8Z _g̘T$)YDء %.Krv)w2_;) ~a_|0{)=ɩ@'E3Ψ0st:ZRyH3}{z+٨zU u=Gg@}/|;UoY[zĠ(9Ut`ǿC,!N!:$㤰F*ljCpceݖoT,%@-TFœ ̾묾|iTa OTÉ!CYe @|%}f+SDVϲ<!3]_sؐ=9vB`_c&^N^mC@3? u{@h#2 \rѽ-Y"*WvȔ^?>-,K $:ZiYE#R'ً-cq%!OvQspzv[<ϽAJV@[bp} 'Pt b!4ɰ֭LվJݍIvSJ;!@4WJeEo^!Uy6dAͥA؃(?gϹsilG*-$fĸBR- .H C@{8'ܒj{Uck>aOh>%*Iz[笜bre47y6Y8Cy9(Ѕǡgocm̅ M> #)u\@&I[$.ʷ:0/SE. QEEǑf $=2R 7VL'(8^siǨ<&Y&~)+2͢0mMr%]׺*s[a)J8:xXQtՙ~'qKvKQg?6 Y}$jE( 륃3ՙXac/-]|?fo3x˴&N𭨶>05r:F, d7gdXo,L ~-!<ڟ[JwZY`NvWxY#"^0iM[P7hހC(f{ .3(/6.JlSkegW"41z%_DŽLObfa:7r jKhn}\UR54  A<9@i'ȃkI )G)lF nu)y4k=p/-J U#4W͐ LR$#?/ .txڪF1[r+uxWaV8K38tbBMf$QV)4L% H8a]*Şe Tx14`nB޽'=)Y';Vm9͑ }"{'N0ʐjl۪RwA4q//iR XQBprH1oEhe#r~2_1\ȯ|<9j}S7Z-c iG'ya~( >OnAL@`㍮dKt3]lV=:kzyǚ^/ŧ$jg3GJ1>0'7QA we%`1 `Epɕ/ l1m|քY$J'&iBx К51aEP`Î-cT'4KX\C*4"rQ`QJϟi>erb[f +;+Dj Ƌ}*rTO*d`^m Y\Y 3Ð3a[Y/4X9Be.)H}l\FR/66cpW1\Yߴ/2)b! ? [*M"BGGW%/^$o>hr*yI}AіK8ۆ o kj5hD_25`Z { ICx@QGc )e{cv*|8eHhϤ,;y~c!7dٍBN\̑N᠍Ma)$ #Ւac]O/CFPGA0e{U:ڡ%yp^޺dD1Nx~Nt!Dε- \noV92V#u?'l2q1g C\y4$"8.J.k:0NF tVǭҟr_pD<$)ue-*-Ʋ6E6 gʟJ*ϓj<-{._}=֍+Ќ62 '2fʭJ}|0!ӦM3)?*.IQxD3O6eZLKY‹g.[/|kOKO*]`lc5h翘O'IQfɋT3e^0[]N6n-O8q^N8Z0pa{rr!\ߒ)e:א6 ť'O*c1s%ahMj{ :Pe.0\(1t)s\Sl3C5/s2Ԁ6)#⸮|@3+gRG]tk (t t&\׊ QiWV|#fo/YV\ Dƭ>SN<^ oT<gĘD?qhe_0$ C\X"Dk>(8FVm%h;k:1>]*@~T.X̠;61)tJY"cR| N]1nPwšLO;J`Iѵk0&tV*[+^[:Jdɀ$F{*~XY0|y;,w6H*h`=DC?Y^?3yrzw7v;8}Tz`dǍAHؼTaB׺ <I]gYZ07070100000060000081a4000000000000000000000001604ff11600001a10000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/o]?Eh=ڜ.+Ȟgॶ?mF\EB@z/K6Dg/˚-)rP^piN]>I.Iā/F(@iko"GXӀ_MQ}~u KF~ÆVABp vdn^ey9EE() OHm޴ CǞ2z~i@Z漎rx*'ՒiG1, @+l Te *}ϩk *S3Y;)[Uʬ \q =(iYsþuOR< hD)vje~VV\O`9tUi<~ftLy)uHt ꏢ,QsiDŧ+ntp\~$+E5{_0\ !CI5GxsPtEG`a1 zyPʷ V MhI^lWg#M5y2"^EOOhCs?S@()D9F $vuL28!|ͻ ԦRv}LnJeFg )rK<}_L:p w].wo:pqiIP0㜲ƤFI?*n)Ge{!wo=D3~gS&KC`'!8˕W> ֣\y{+Pp uaFJot'=%@7&E\dߪGC2x<1ݪz=}hcʭu+q!(=ӯp eG8>l~ eHtU"oVMJZ4{56 #)+ fsyTw%De7:D1ڮUNs&PWpU5(hddD Ec<$&s[-]_3-p kYY{"\93PӔ;?pi-ڜ$ {|?z# Ж>.q8T`Ĺˠ%Ĥ I:(P_oܜn6z94^δ":O ]"7CpwL:Qa$`\o1m \Otȉ1!}LhuDvAş$n8 6flC d IKױbڳ/-aeȅlO 0`?fgIh܄d #rl]=IamP9"0$FO\{Ý^s5<̪[2x!l:7Jۗ9P#쑄A3xt{^b =x jF}*h-~7,f;2@Zɜ'r0IșSʻ^tlD/~d#m*'] :Lnz;0iLٵՙofgt7Ly{Q @aa%͆|A-W8J$ @2Fűb57L$m<dB8fzUw5-Y0YrtK4.Naufn"t{})"Qk%a*ZU%?w[[\A2C8|&.;q$#N0$y $[HjF,L>3Z+J5.2C2id\7sWih79Ydz<*GUc*Ia|:GykH.x_-Zdbvu==j:>PrNH(+g:,_OJac?Ulr 1)+'ӕ.1# p$sxB#:,`siusԅ,u>FhlRȤ?](.v%*cM!:-6OU BpD[Z)J|r eGgSujBOw֫v[Y*Swhb:vz؎^ j^uwZPNenC d/hB#GKz:c΅A#9 I5Tdv68Hs *[FsLsi:HSl_\§bZkG6(9\?Q)l3b6k}=ʧ85fc0]=i 鐦R9sM{hGtms ^2faW*2>_pu#5t29{p eaMףv#F4܊.@Fo @I'RB2'JOC֬( :y9ՅP@5iA|9nm^4޷YMOU$}|=mIщY-RQiS%O>?-Jq֚[RK2R s`n4܂@fUӡګpfd7-ZXY<3t6MFӁ.g6J| DHkZ%&:w-[k^(͏g`o<~GTFz~Cw]_{$n89eB1L'F[~ |8:Ys c8R nD0 %R _^ G/<;Q&Op/.sp0sS9KMaΨdX<wِº}c8:z,ȩRyW؇>&Z )~glP)uJJ- @K/RDXM,ÚAbd؏%1iQ]?AV Mj|+Ym3]H2>f-3qvҏi|IICLH*3Jj%f=k9~oHd K!mW/~3;=@!; @ei9{2 #B*$C'raDe4$1~^HkLIQֿdt{/KHJkdV6{mNnkʢ  Sv 5 b$}}ue#APg)Oش[SPif{݄v 钘iu $OoK+\"|h!]E]U4z̹5j5::7eޫM;em;'ϯF= ߅L-D zJ4ʒ\; Ge2 lE ALnVx$Z1;f7;fjW(u_YZ$^/%-1_˙g"#2^Sm4騛TII ˺%j]BYӋR" qde1?2KoCݻ O@ 5ى\~4KSu݂r>|p\_];+? a\SR6rE!Xq o_u Z4jXZ߆1lF':c-49d]gL' ږW8DYE񻷇HB.@/ܦζQOA.ZK#w5Rs@.d`2U7A?F8"9*V(2l+OVA!\m &2GS_#O )Tjyr t\ XgEQBEx$\:Xl^5=ꚌBFH I/` 6Bb,QG2ew}bIxFԭ I*Q~cΒLL~0EDoZW?4"ϵm-fFH yR.^p ;S3b=b4i0rBv@ |jYKJ2y vJRRԋaǖ,ZeGG(/3%%EzY?,.Rh`a{j ا_(q5'ChNZ-B )iij!_Ȼ] `bz{}^wx 2 wtuCf{ 46ʶ)ӬqVj+@w" v{h*QܱsnHnIIv~Ve0%Vv^^EidIy^&zZd\Cwnsj@*lW\ 5}BRV0+L pV%TV^ɝT^ދҸ@pըႵmG4<s& S5ᩌUbˑ,;m[x)TLEl̛>xhl={ zoeW4'3|gYZ07070100000061000081a4000000000000000000000001604ff1160002c9cc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/]?Eh=ڜ.+8 kO\4_i/ N)^5I8C~4=Q[U7 /^EWpc+™wC?lOpJLpŁϑ ႰJ{P}~EL𳂽upU;ճneI\N Rde {ZK}q*/Vj]~p9"zJZ\+3C\U '{oQ0h^p A$O + `"P['״$J`-H (JMVL|fAB1)+ehIY\]*D*yF/uN9QN҆Ws[ H6sI 5Tx yQ xqrZne@Xr37*5=M%%$Ld"_vc2uv ,OBM:4T% pRᱥnz9e}} 6pvZt+S ^<^b,>#L7yP tmͰM4 PVr[G -p݃LyԈ?G$h%/ࠨ]e,&p_n~ 0Ёg6υQ;+y]˻6RzyWS`[Yi/U|/%Z* zn9Q:6Ct7PଣPjx$P=Nǿ?ˣ.t#$Mt&AǮ$R?Cqj o s)JbY'bʘ_0eWj[ʀ0,hƆG]kVOpwzsy7H6߾e,0b !x /c8ʻYka|MC4z*k(^AݙIN"kfk$jϏ^TN)P ;u8 lr*6swإB39c#7a!'sFO/Oۉw3M8%g4lO_VqE<#֓G kt2:/ N鷠c?Σ%6B璬&cQMD[h]4|9(>0!]_B?* SP0^ ^ ۊH=sbdAfJ'iBp6ъż Կ\ccf- Kxؓ;KxpW<3Qih093cIvF"laSYA lyfN9s1x&#}4!VdqSPgzr6Q*$wj# 2Td!&fc䆚r6J-cd֞^%RUX fxsǫbZMͳ9jvQz;4\/ E)q+}+EFumţj%O}:W@bϒدݱI1=24VHZx8< @܌Q;UCv 3٩Ae 5f+t>O5k!S ӻ|e2{=yPh0]h|rT1m6XcJ]̈́.9晶YIuGbW۫7\r! 3 t2aDWVEIхRhϪ#\suG#Mڧ=6ybO:?4-znDfSƌ=R(`7Wx_պsv8wHfH=6RC;܀$2d3O^)%6@싃GSG~hg)fIlSӼcTH HG7$U2jO\[5ӎ{7dfalR.nwW,39wX.T3F (Ȧ1dB0Lzb| )аTgs"q\bkC阋USYCLM@eKy٘~o2pw?&(|ja=͂dUG@Oeσb < 60F,W"*67*m} b ĭ,Uvf(@UVs)JgjȌOd[_3\mexgC SAphe,cR ?wYLo4 hNyqزMᓽv4_<˺eNbؕ e;-]n6I(c>IqkF?]q &D0s+Lj0YSCuՐwu>FLJ5_{tx2(Nܩ FKHZH!Nn kCH Ǝ:^VQS83f:BRƦ^If܀қ.T bP֙ȗG_ ;vY5{qL.4`T } X]>V= u>P+~-"hJdҎ*"NYm9 ň hZ/T??@]=J0yl]X*=GNzl {h&ݕ9x7gv;=MU.}~$&&a), l?ILk֙<2Sͯ/ep$ʆ>O1Nc%e٫QuwҴ1dmJdpqB4ј&!-r{g3y*?y>HY_0j6ƖC" q[AH[ žڎGO }zH/g0I>I:C_WMSb 2{A>)m~ oT {/)gmhRf bzX/xcHU hb#t^JtDYhdM\:FޗQg.*0nj܀.!AꅛUJ^ΐyзSy̶6:CkWqX_^EQ"ߧ$t,ZTs4!wB付*lsӴԐيnؓQ@uP DbP ! ׊-x? դG"yqmX if6=O܀L|jBl1g.iR3N;R*9)d.yxP`捈 -YeC0wAj2o@_7'\M)-:Nyzi 975ta)3'DEtͨ]}3U8OR͈(Alލd OQ͘V4}0[t3b9^{9x;u1gRfAT9cJlCAqIf"Iȍf=A.bk]>4yX)DiHLZkӫֈLŕ\nSF=rNT;!em G:b 6!\\A݃{42^oRT[N0,,z!g54oFvC^(cnxItt~XRܗXE.QzwS f螛immkcSYh4\x$ j1 VK#/cjH p":tBm*/ ]ul+L2sLˀd7`@2`fɘnzpKַ_E5J w`&+ޜ\kmEU -;<HE*& 뀮ӣk~YT$*&:QjAK{f, ꤊ\Vx@u >f5ZSbQE,g>[?c;+TK=ׂqZ|Q,}#qI9-]Cio&Ku,j!PR=|/ߖLJ-dxEVe$df1=rci==-xL|߸5~ AOgv%ALùLN`orr?tݍ*:^[~romzGmbo 3J`GS|MqMh6+ |dͺcj kݽLCbgY-&4kjsj"\%:| qbPCʯ Mk}BW9PXpۃFs3}g_a鰊ӆRƓ -8ਟa(VF3\ \_U@kTX&kk/D%m6?=ҔK![ޔF w%6:YVW7fN˗g"FmiWKRJ!/IJF]هS~}ɠg3 x tq{ IqT  =7L!|侯Έ t$C٤/ɲcZ\\v!^2}AkғOڧ;mQBIw,W5/.B1#6KV0]qNKSpHu`RUY:KJTĐL}K$JLϫg_yށ%>#Oy:t{?1Z &E($#GV-$t`q: <G-`ȺHx"pHO' F؄魢!B{Hƈn[ؿ^OpQ=+ F_| K)yqg䄂:t6L_??CIG筵z \xy뿂GFO}Ԋi5 ]ܲcEv@BWnHً6 ^M/>M;~fQA1pnKH޺7T,KAWr~J"u@< .:!v~GMQ?&7cmrŚQMHXZ<&?ȵb}뷿J!>-'[J1Q'q?Q\j+H~kYOhY Ż.c~X*2hnf"v&C>>_ЅwÚzqΆ͡%MdE~LO:2y2K;ϴ/lPPg{u_P㷁ɠ#?N)/*i ,3OF2ӯRix蹛ZZ/֒џhXw,;rnB=seo28/STrb`.ZN|JM2;'jL?"7e͢w(%K ш'gܢTWĊA8QVcdAI71I s] q7 nlօ-[cI;ǔ|-M;2?f0v}AfKӫ}qd fov- 9fP꼽\PۂcFԆVaEcpLvv@j?wxbpZqM .v\Ruod0d\Pbjwҍs|)&H+?4JfD; Tp+Q0 a4}}{)&S6 iifƩTן5XM 3.UUr}a IŎ;TQm_uxqTwCGJ-&uӊ^ū,^2 !S)׵0 RdP0qQ [3xG-Gx__9',IBqB yۮ gdez K$HrH@` E(4@$ңz/|zh|AآcGOHLV^`b"4c X%*&|j"0J{Nˢ;FaZKkn6GeF; )ڎ$eL% F¥"/P ŰF=s'cgK ֭ h֮}UaG߰ 0-FE5wGJ%!sjP.VGֿêsKo  9f{0$2a'c{!U '7ہګ OemV o1>%8z*rJw44F" z4pCd(G?.":wrrc}U꧱&;~L&o>MKx_.cg5-!kˎ<g+eAYs>1@ 5-dj]'}j?>|b @mi]EjOZ%/*xu#.3KjR?-3līOAN8D+%/޿$@Hs .Ç.0Thw9xM;$ŮX?VNY5Vtpu8i xDt#.:ąotW[}qU~FfwZkY[5w ٳ&V喈^yWr6j},iNi-:^! R*o[OQ5u%{N@˻&:VGQ *T֐T bq_01i'lԾ{bїҷJ9#5h.`0qN:h#@֔e )<AND",1 ┶$1q9C3Nlح@łӖ VHxU`¯|PhG$g=Ywn&I=FzTu%L qϴHvZh!Reڤv7Sǹ=,1 ?op>W)!wVN#X6-!49&E%0h {0&:FnHw@vMwL1v+N,$A…XFFtٺvzAYc]}WAMɘ'/bV?֧Wܑ0<آu3~R\Э +4Bv[\jj#Ju]j' m]RHB0ejguTJFk&'Ɠ暝JBQ^iNbQ"YފONmh7 F.<;1Nu8OH?iD[v! yK GO'Ef쯻LoD4OpSPb(}&ӧ&!-SiIM/8Ү %U7@) 55%t٠eJA*D[bnCPo]J{V%J~U.)xuxD9q$Km&iYUؑgM+̱P UG0+'fk!{Љ<;1[AJKr}H.hngAy!0P ~|'N$`P͏ 5کjp:U㣇Z!(R\Etz;I /llFnc%? xkD}%Fp;Zb_\EH""i-8\kt]:miʏ6Xf,wInu+XHkR Zh.CU9=Npvc^+^J(h l ELXY3`a6  ,EXz3AFZK&s@wa/=GmMG+><ŇZp]F|@|=6!xxCy 1c|95ieӟKFҠwcw QOhB4X9H`;)ǸbdF)gȶ E&gXֳ( ދ턊'\I;᫏MRny;֏>SsΙP^ U 12ۃt.VirhZ `B@}PZ$3gyJA@c4r-F-xm L?8ShRޠ/@ fRùy$r-&b|5n758 YpwHZU51tK}> .ιǺ .nUs PNEO>m6}ydzXh4; pMJW1r&0Jr13e\Y<#ڡp$ h tCԢ Ӱp)k ?=W]crMhmTHƥ6SӼ'vJ'C>HYi,b*әB+w*?.ZDp`~( U QOܨU5ذux*M8!?p2RpWlʯ+p֥ UʏftﭮE^$$ ކ /{V/mu@e8DvA\)ÌFkWDީo[ȏ֕ÿm4-Q$yᰒ{]>F"aNN`1rUHg{7w-.3Bn?Z{dǚw?۵(!]\?Za*$ 1&Xx[: UߕI-:Ȱ&yGdu94z#DwaS47Z"f0a@ `Չ C*2t."OwM=6FƖ,^#{eA_+9RU !@,AG aܲ.C""㗻qFxsM%]NqxyaO hzW/>aK\y?Ưp-E~6ٜ"άL7T$h2Zz[Z}7 'J14P%悝Q/\ƇKxGG_bBp4 ;k}IyYQ?Rg:&!r2N\I!ǔ6EUBa_a`*SLU嶲:cm{^Ǘ]G)Ŗ\zv'Aa!cp) [yGYZHr⴦R*Ƕ=ZZKك*b-x/mή34i@YO%a@9:D-]GjH޸ XT |Ih0$v[gW [%K^w\M.O륇sd}:u&}:cV0TDL?z/> K{/ )vĕqw+t*ZpK N HɆSP2=rXTi( M+M9SetT KPZU>0MwǼ 8E#T!J9Okff$'ɞqd2]MYҤJv:l5@k0'9e4I1\'m.۝c]'n;bF>gԡٲ8uQE!6‚{%jzߚ@SA*y h1-G}q;N[=B f=a\=o?UAAGť۟stce o eWBaK!3bQ1)`agA~'C>\pfߘe{Wq&k >vF$q>KU'H/lHFkDj̞ щ&;ImӓXT}-/`ܘ뒟)yT1?A)؋F8v[!抝޻Dq5zjKygʎȱEQk9O}Vp߇Sfiz&jF*ӀMHͳ M6τ:vflLC: 8"[جFNqbݰ Y%DOuܣs2\;XVX -b\A{Kw_QQ%adZ&S+UlPŸ%>eD|Y">Acs;mx8Dxm/ ,6|<_h++p^Q~OG_fP S2n*3CH2WjtqC#k-xEWBE{^H TJp?툮RוӳGDOߔ[:'QG^$pj2D@yɚ+uStY%bANtkRH%e4Ԫ u(ACo[pi>H_6OTjW嚣˝VDq"0uzvjՉhFRHYkt8LV^ǭXIFܻtb^K46Z"d 'hvbCo30HWmX[5,o%fob{ amO:"jk =GVw fQ;)Sק3ͰR*I9"&ET]&[3O_ 1;Uˆ,% YyL {?Dx]]~z .f6;% JoGi7*Ԥ!Ⱥx@ɼdp4ORcG"2vb9Ԯmj-miWD,{~Cm x }?hY# cV&{h˞oQLwetEI7DƪIޗ9 Z =n0+=>n\A86 nNՙ%4wl\"@mވ2Cr>GXNGz3{ɖAZ>)&{ i)9P?bk8_ %MaI]!Ohjh;֗ 6ʀR'7๪ػ Slh~DL`WF!m %< y{Nm2} b{O$xw瀣?EN>@\A-|$ԧFpWP8W:З= dPt[(;=;e#i"e4Pm븥\ٺv'<4IvcMm 6$+V"4v'9Jͯ7; F#½qc``"ٔwsLM??ci{-:?Nf]_]d}c7<J`>ncK<}fCu M=8Ȇa<˸J&'*@.u'`ᜟϻlHat2Y)3cωnqC2B'] ITjݟmT]=ԭ: x p %M'v>נ ZpB O![|\UB4s(ϳA 5e `=EJ1?9V L!`kIֆ3)"HCwtfz)=F7,nc}:k TnϟK16|9.9ܞB I4nQoO"; 7a<{!+AMez+N Jobr>bzʖ/ȶLSV[j=xPF!ȗ+Y\g(2ndPL8̙9ѬlDQtrQa2qON͚QDzp#FE8yS!>.Xќ$GIcT$Gm6=WE᷇/'d0iT\@ #t u \D{>!>;J'] A19y!s-A[7 *wcԿcl)wEVc}jKvd>K ôpE Ү 臣 <ʝ`2V]=2G/D#W.|u'zj4/oe ?|h_rg[y}`:bqia h#an:v%oSTctTZ1Ub,mi;&c`,bdLh*e1TJG$Tm2D`D0$@}ëdI2"-ZOKo#I7m[mC)=#$!Vtszzǝ3𿐰I:r>8ղK\BP ,[,o𘀝bb5 ,?V& gQa3n5.ߚc-il qOuR ~ f"8]oe#j Wa^Ge( qh5 8'|H6 m@JrDhbKMBY+N{1Bưm?$@r V4H:1Sej{E!1qA?K3;ȼX=@UcX26{ʟ#!tЃ Йދ-E-QHucXבO*no {n}@VW;^̬32+IJ7F jz ='1Рri\-K_0lJkޥm1I Ј\MgU8opv@ )]czswO3>vJ-pmX [+ȀDnt]fL~݌hqhIF@|E qM#@Bn0-uZm )\gcm m2YuIi9,4pI>&f >-JMӪW@@TFn7Djvt^F@$Pg>_HR{qJ̺Hf5.j sbl>N Tp۸iO_zIS%C~GZ?Aܡm *(>ͪRB s9D儰T˔@I$`2a5y&R oϴa$6l*_v;f`4; |u:gKװ}ZÊ5@b7C-Eݙf0`O8r5=HVh"+< THok>]hLh_3Gh O;MvM8T K.]q3拏ΗP KSKy0j&ڔ:.5ނ.N<>PuK@T$X&AC6@l:"7bd'7qրCBRq h8Y h(6-bN*Ej<#ⱌn}G[|v;>ryIk5k5S<A\q JM1Oh5f٘l]_jZ!daOs+V6 1X3l9t='"a^B}?cwKwEYݝ?yM"D~6%nh+S(#$Co_"$u9\$W(l"7a|*HBk/P$j \UX,Em+ӣeh"jpq+NhbgBb3Bﻂ"f[٤L&q>;&_tJ~p,ydBķ~2N]Bz:H~@CZ.)HBk&n*%[J@. ZqwyN/\xr Q`48Sڑt [b:f9/ [@E+~+=~^Gsn1(k%7 |MK^QCMB I"7A!DR)]zeZnXJqّdY|kVGϋ;iiAxݭ־ A9bEъG=~$Ʈf RM{P]*58p0/qFw$AEٛupilBN/b$N-\KP-Xt-B+йgѬs'9˝p`leYu/q3U}Smꂼ0}ˏ2Q0W6,R}qv@jCk™ ջOdQѾz32LfS!So+btpq1aJϊ 9x b-H!L:G-P︈wóG^{޵Sb+"A\N@y.u(u&搆v8.*R* dg8R| epaU<ASE@Sl {VOQLT G0"| @*1v\7Cgf>B]&`~!1=9J'c+)5nE'_䥍4F]k>Y0-WagDNj^J~=֒i.̞ {"cÃ8g0l qW-?Cq^gD'wRsdy.ǼELF'󾀕D =X("SS9$)4HlȿN2v$]muU+8*%BΨ=( ᖬt\pFD,n")kvfO5S{='dG.r%+& /J?RfZaOfvVO:V*zױr9>eMz8cބQO=\Mo]rt`v\Oe n0hC ب"c'&t%d y3c>6{A۱DAVuSAQ2,ν ˉ72u/d<19حT.}IrGJvF0}%W+SF'"ye\hA0MYT)5b ,w2UѮeex㰼qZ,aa'Gɧw*;{tm,IVTqRg2@C>qWaߙ_ALdceo T!cpR^t'$& Zh^Deʔ` Avp,?zM<GRC\`"aZ.D]' Hgա<.!lqޫcn/7@!ʔ8Ւ _Pex84VAy MwG3 rb%lZjB[aUAqbp(MڏVYb[\MQkJŚ3TAw|C {U5]Ieډ~EqU02pc T+i֮H%>C\kb7E۲0@P)?9L @Ȟz0v?0{G(h|jrxLFy⊗6Zh 6kݟnR=\g{J}AA鴠A \xcUs=]w4P)1HfgFi` ="NwF Ikj}{(]$F/ˑr**޷K1z9r׏KU믲tcNJIT$~wݭ (2X7dDFglyaBGSl~֛tiLRo HQ A46wBcȦKQ+ARuVC_d|ɯg>8jݤ`KN*JQa{E;C9ACCj=َ0;~U c9$<58;S欎Oa|;>zcPJ$TCL,A &2~d f OQJO 3(4~`utZgǓ|&_Z+ h GNuvFHu2]Aؙ89V  YٳK} K%xeGL^"f^KB C2UT0s*$YHI>ie[kà׼E"wǒ$^WD>ŜFVd[n R&U 0_2QSpWT;kN~ \1[!gb?J5C| 9=-`.|[ak)Ydfӛ؟AoKEK'"@}C ~B~,J@/PdhSE8ض==4}0 뱎u8H6iJg-qۤN+AG%h{]rN3/h[ jr lZ֨=R踯θu1qC)IR?mj&4aoGyMՋP^;x՚L!J;n-tO-j877C/ncQҦ_CxlBtХEb[x2lf5gzV ܳU1Y-El:yG@g7R.I,[Z&j 3qZ_<`XtN0f#ҷb4M B\FY\8c#P%TXiaϋ|^tR{IC4s Ċ0?)Ȅb-Ÿ08Y_$9{((e?r,)Ao=B7zUM1~cZa\9RHm2'3PmB)%K |03Arq[J Jb׬.; ⪟I\T}'B8}UgaKjsߐ&רycő9:rQ5${c0\Q9 {=Os `Fd'.HGؑ?x@dy?On)[EAH;.ͅt-&.cwf.A }]^/`]zZooMÐktOg \L#< '>P w:ÞOZ$ ԆMQSb3b]N:{d{ozJAtw}{79cؚ  ew Eߵ0P _ڃ!+v]Гkǰ4si×^A l| }X&ʴrn~<7R_1i^e\0TVB5GSDB> (XM $Tr'tZu!~+`I,eƲ[hsi p~wkq~GdAk &T(iˢTHjߏCSR`X; b_H׼ME@:])> ^Nɨ;sxH"Ĭi9JꚉW%Ac[̗)DtY4ĵG<>[t|V<37,~AqԈ1>I s˙( .Z~Çͷ[6]C],/^_8#y6K&nӏd/!|Jr&*ܝb+k *`E#ʴi0:.nć973t{=V|3ikܤK&jg@;s gﶁWr&󆻷˳gLi+`Fhq|ͼ_k ܫ&2aVC*Wϑ}x’>}Ft!F6Ryg/Ax`dK/lc9DۀÆ6%yjĠ//?P3̖'>zwX<ggl $3Ϻ08m/IYY6?O'%ud*&a-=ϸ;eo$hOeX߰Ǥ^IV0;i+{}.΢cZ&dR*%eçD?82nB帑b|lE Z?>]DZP.Wr^o`&^ѪKq֎[NPr`Qi%kfOC϶k,sII8.DiصdM1`=NOy{)jH %If⛃UD)BκgyLzU;8S+M3!@I$ff/\7=𡮓8x< 5P,Pc$:'o?F a:aNcnOxJ{+0ˣ(j?c\z Ǔe7rb-v O&y LUGxeM|SS3IYfH=%s|Q "R+0:R7˻nrŏ㠞GaE4 {°#~&Hjb]9hx5xPfRV%Âys_vq&6>a5aq=6nxѳ`D |4DG(y#gs>D ހ ˤg/n4Q{ݸ].H R*|=iћtcqދ*j:5.ުݫug"r { v`48@ygvq< jZvxΘ:W)u(\'JI*n]QeJ#}yeC BsF@#^{yPY]զٞ&@b/*:WCimQT*w( x*! ?9gozH0a$<F}|'%٪|/āo9ؾYCn2x`$jL@M LjUA}04iTΜoD\UiFON/e?GFj3Qߚn˟"$D3ZCW>nVGļ"%Au.xlQ,I5^ʔd"Eh膰nB  6 L((l̐+YFEҫ*[lCÑ9je(PIwʌpi&yPݳ@X!Y™_< 兯*ݯbvH|=wf5|B̖SpǮ8+* N2PC1t^H^x"#<Ȗ*-Iu]5<D2lUsa]΅NYaڥ'l`78Z[p2 *Aԃ{{cnmqƚXn5Vo*xtp3>a:]x@(7%ovUn_,4Ik7ki+:#ѯkuKf3s#^Z~6#NVQH)w%+:>x}17E a`9Q-!G1 M 0K,_iןl<^5ɨ'cAwq\9}s_Z0yn g^VBdYWqtyeĒ]a%4'!7ڴ5f]kO1Iˉb7]u9#^#^Ӯ6Aϓ ?Gv'!'~Sb /y^u12<9ia@EkT*Ŕiݺg3 49=\(:AE 6xRM?&BMnqw 5nh"Wi?m BkY~AK1!j_mCKĶަH u\ ZGOx)&dZA1 h=n%}:^ZQmegj0c s{o}mRGsp8wg0N:G5I$ސq8'HBmrGFũd 9~;(Ad_ 0va$>s'ИK F U J]O}8ԃX06t=ۼ@a-Ȯ-r0bыibY\D!8)애]㏒o, e RQ6A"|D 'X\3;oj< |ڀk2 _V_焐%t=GS.8p5D]JWe–sq ĆBMzZaBq &tE7}HiIW.g6C͖)E)C (_MRځ?Ȝՙ\/dyS7m2H Q_^&GAIzj8ĥ˻ 5ES6+Ւ2^|duF+:#(<`S~)d4`Pe巿I@'oO\>\n011 , ,OkyԦ? YXSBW yp;'~<¯T?h?]OOV9xME_QMO2b-=}!+3y*]lv-O̯o6⸋Z<@X2NoPJW_EH@t 2Tz.}tChfg5]d;Roo%C%Ҡi&8彚K|\qkv%V ݪ-s3S&P`R$~K V%d"}67&yU;T_BFLdV1yVB>p''3*=Fg50x74pyR sɌ12ej@=14nq_H+B74,jg{MgFDmqy+ )P ~&#,@RAu|"~"\] < l1k3OND0)Lg:K}$.xiQ? gG4 U;b<3Sk4 С3H¾S`P*Zd#nD,6`&F֥8/&oZ#ңaʯ(^%-]]5w :Eݢʊ>Bz\~dXGN:0Umx }}TA;u$4*ϖQly1r&nsˍh{!,6'MDMF|v4)eQ ybKK "u{Fm+#qYCxY[$7SX5&P( B.͸=ֽ} RAQ=Mj'ZC ;}[;tаuoy/gl 0d pd e( U^ P$<TȈm{[-7 ap^S:b)9a)_˰PM JJ^$lD,]#;Q]b+=]z3C !úO[b44lEaEސz2YO{KVߓzDe+йB5sJrW/ M{!([s.rGTcI,7E: xBz$_k*Vɞܖ8rPV̌ TGm_RMk.5V\njB`'0y$wuXʂw6kߞ.p&IqdWN[ )(w浓2+SE:BE9_*Q(0=w: k\1M u ,i^8a}"wR$Gvoə,1fZq!ɞ0}/[P-1׍5o )'SiQ d3lIcfqkf{--GD $> ͍Ro yYl:; 5ltZ#^ ]ȟC+yCAc*4@o(Ǥז9 j$WY~[1rHqեўBmV9•Xo/U7Yt f1Xbwڣ 9+<Ňbm7Oˆ(| _VQk z߭LU.$z{0mU1^wpR ~fUEHJ'ɗfo:}jƧPv2ث)Ƅ6`4mC =y [G%'^ZzQ@~B\Fb({ .IO 3\K[[IE*h̸lQ~~pߠ)K0Ef+`-<ܸ,7^UҖFw`h)ud#*ڨ?f`˥/v^#M ۯ&EDloXV~Re7Q,?G@?҇:DsF XA3v!.&N`D:_m]Oc88%."(plNE$`w%D=3s_ԛ  .BӍJTjoH!\l.9IbX@>!g%3QO&SW,G|MCβz]L @v|N@6p$!z`c?mRq˗ČO! fn}4=ueNt8`w0{*J] ashF(YѕAb Y^_[g4hVinb<+Ԛ,!zI0qrb41Qu z#flj9"KBUnc3j>s0|KR)RKɥǛ ޫޱaJypye?Ůg>e(/W4C ZsM#0mCj*ZV 8 v"u-VkL9;70yۍ БwfYy>G$ʹf[3 77V bK$da-eZcM.CLLW H70.5ov}-Rtl'VY$i,?G~~_CvTM )08 ]&s fk=$bMWbA&˰5M .6 M8ysep8ծY($'p[90AWϊ8 -Ų/xKVf Ε$v!:"4tb(=1)o͵;MGa+^zIl PR}M~pkCkq'3ѹƒ3٢TiVºow4.1a2q`gc`5Pbct^Et6Av+.IaF\YI?0A\gC*U8[Ap*O;Ozm-v?R)[% 8WL{_;)2 LGK4"4Jy!tKh# DX:\Ş4s˾$[]S`e>VieyQ+b8~|pWcdc%ܱ V0&kH,$C[Se1 >NBS穜t}sCK&p.C0[,PAڽ^7߽WdMgJA(}ax.w|ޝHwވo2(}]T|͔Vќ![%Sլ,Z *Dt"\_>6ײQ3ڂЀs[oYșLV!߂5a*}SŨDx#H_֞(0fQod}> ywqW?zWˇ c\sMYA8F*c?hgtVr1E1`^$A; 1\U\;ӾM*k |h&.`)H}Ce`+Uڌh/};ZdHo;DǙ?{0! TY*?hfoD:&F8%c)T ޴1wg!7)dMm:!٘y=&5qP n$mHqK]Mxt*0h]ܸrڥRDO/#H0̧v +mS֑O#n6ɔFڂ8\-Wܐ)l$~ER99BguaEzBf˂s4LPFRIbc7vDw;_`]SO|ldd왣 8!;9]c/*߼˨ KaA+[/W͂(4ܜm棵zH6AZ_ c[o!E k4# Ζ.r#HG8߈@͜0%LTg9 ɕ[跻`8xѡ {g*1/orIBijN[ԥ`}9D]vN*J"cω0?PFA:ுd~^ơ-]i"-WmEx^ 7^nZ%ѯ* Oc =Q,7g-iHL(Gf?GX9Hd['Ǝ߻E&&3p ^a< w}XcaS~HqE\PYfBpfv7 5v_߰Eʝ(S:Rw[6JMpşS,V/*CŞ]$hTw<HNW%M'^zW)v2<*t5󼗚[8DLVqbQƕpD$wF:(zZzr#8k/KhdÕfne&i6Dk:M rpy]܂=^,k{3~-8wIqGW!DzwbjCT؛;8J򰑂/ˣx^%YKD^]Сam3G Fݗ-!Un5vyHu6'.*2Lm1f)S1k]FQe ?5ض#e؛r0b%>Rw)띅yA miSI p:2Q|_孇&ӫ W9E5YWFfS|9M IWV8M4U)S*:n/{%[.«ˇ0f6G`hC S/7+/~b4?nZdx2+~6rs)Ľte%$¤!U}UAljN b's{H͖0B٤~GÒ|R9B$9'Pވz=ST;kKo^ZmԺT㋎ءƷ(fA45iu edPʹ݌}3T^)zñ$x(_?cY‘]DiW*ypUED/il@Aԩ vq:j3Gv%1&[@PmaekG ɰb^?u-:4aב<(zJkz6Mpskb8|`tXk'H av ޢ\|xetJqpu,z K~r{zZ%wǰy`9zse9}M̞IZO@l|Q(aYT]JMEJ8J@-2W6s>C/s@H'$?oa'ԝ~z SjFjTm2acbʳBnYQkUꄅ,] ACҠ=A=(P)XxчI0 3 TaL˟FwW8=4s;yn`f{{m-ң cnST7f6,2n X8쉛d|1iy)%*M_Px.*)+޾GY'~s!ga).e@9`kĄaH .{;|>o-}wRDuQZ 7Gn+6 U?dt*į*!? $=DL7.-IfD2B;BPpbj(Ej"o{9t 5$s.lŴ>zRDwU )!Uiipgh:,o`OYym7[a/kh3Ek'5'`F=Q0Dlˈ 0m =yb謸4xhd ~Cad*JӭQ?h-&ӌ=V*ӿ//ud vv~V2scMrI05yL6َ~›^5-ve½ݷwi@B1d:|uD1y#}| *<OBk@SqN^0`r攂n*BxR"zXVkQ`k`,aWE҅v{{H IkVc:qTxȉ:[)K̶YKx~O8B~4]=߈X &9{e9WT;DpIpϑ4  0Q͖^ u 1xcύd r9]E0Z;6KhaS >ve>M8OC ԛPu)s/fK [ܖeUU.\!&P`K :l*?DnaG5Rje&Q*TjD<'Rf- ~ L&w M-(y`22D(PwuaK)> u'37Da"[\.u ^@nj*~S,SRz ZyO, M[SB{!Owpm+h)F9vlFU r^)-$Xrg75${n|)6D[jmB׽o v5os93P&c'Qt&dEF}0/ãQ\? pz)\8 ՎٔG':Q,3F<*gդC.eKAhЀS 0-r㾿?ItVy^峸4z@yfSҍƖBfYgV#h(MƩӓH!G9|^Ğ]KdC ɰ$$5vR+W+`w0`#Pt")dK91 $Vꐢ~CK @NWg "mXt 釮F*$PΙjޅKs i1@G? oZP1T[G9uNDlc)Լ6|>ן""!9g 5 ;'okA/LnI/`7BV2C?8.wu]AXrpHbZOK# ttrE~irӰ[M|OE5osJ]ER~(5H$o. kiE8<0W ߖ]׬B>3$ZR#05EZ\!v2s+/ùX 2S>=(P6|kz!@ۍO 0ډaܱ&pC(҉J7J=u ~P܅rCJXe@,wH {WqAy&ѫ{5 R%߈H6שI5*E2$ #Fy ̂Jy;l ~ѫc"DѻDzH^O{K5r,dA d(W"F'-[g(UzD3.8)i@g^DFw*JzUZoL3JFްF-1A~!lqEJbysHGˏÄ+o 8aׁ)ّ&E=[pİ`E$r 1(C&tlQviloK: &eX'@b{ 2P=c9!B{f@Vr~u1+BpHNнgcH#3߃ΛQ]2cљy<9v{]XuJN@ƈf^x s>}>v$I|{ZϤ YCR_DV[g_ӽTɀMM$a 'BsEEy%,ڌ >IHN tiQ;wssoOp̝Md=`2aëZ?E6Ghai3q8]aŧgA2ak/ - 7{pBpۛ=(sW|t5&'Hto#/g\jb#mLLL`wtM} ,,M<$I_ዜ#챬Yf PNj' w܅\ ps ra0'׿e$I72_L( #qqWڢs@Ǡ2c܏ ߎ1x bB{)Ѿ{@ 8x;M@ki;7>Qgqu#tw>鰶i ٷPo]4 ^ y6͋a4RYh\w=Ef4?MZ+%OCULA=eA/YK/x ? ^#mu G~g:l u؝TgnP$gg S0AR.>CX Ri^r6d"/ׯA˓> .hUX]"2SMءJebj]3 {ZtWսh}X,66>P8.]]Tܷni8K njd*El.@z3#*qsv@Oí T9tʹ^fۛmR; X jQn?9,riS ¤/3,j<_L|ͥ"_L6Fg?cq8'HM"|,A) /_.sVShX^Y %a-63sAO [l(\_%t$PgЭ%vh*>%iv Em]:A#ڵMԠNGjAM4h!UG 6֏}}(x ڗ kyRPlK}W\d׊ tLіzq ;|a T9ί&?j"e8wFb9Qn+%\SiS!ݑR}ҚNN3Ki3d(+dٓ+VѱZޝ*a;&}Qxz攺pCe/ nxY3`ktS2 TF~E=ޞq9>+ ްփ<gBﶲ"KiH/Dai%Ttxʝ9u@(j#%apv]>#М! %ޟ T1~cR֢;(ҰFohv2lUM+ 8x MIJk`n`Hvk0bWF!J^>ѼJupu&/OoK`_-;nwAG:Uj 9XtbF7Ith"d+V|0긄p/|pzNUl?pn.RK@yM*.>l{9EȕԊ9K%,*N,qhK5c&H7% hC}wEO"28" o JH%|`"w9ʊ^o|X5CxMYlJE~Gı `Nyp?^2J9q}f?5 _TxQrj)%ioĉNVpMz4Y[P'la ZK`ܬSQTd$d`-&+B#tNBAFC_22wDnuF䥹f>YQ?x۬Ƀ 5Z ΅M"+%+Uc!sL5emH@3F prKm &Zkh!OCꨍXK;@7օS)[,#|Dܚ7Dt=jWtW2GUЇjZyKb=B;;W[]M"GVTۣLXr՗B!Ì]VnJ*_9?΃A lƫSkV\ə,-djE{\-)*+Gޭ}qMansT3X{:briA_J|c[ 9lxjHgSX6o\"Tּ@U{Wݚ'S^i}3;rs2ɭH2g)Cif J_YrR,sDT[QYFÐS3w591 lOUp 2^EB|}O99 )  þ^ />ѫ}P_/cBj1Iц暶!58 :I~Qэ=oےƶwK~ʄ OI:N=8'/=T)H 6e9j+8;ھ%K.Yſ/X"\5n?=Rڈ1x3Lع7E"giyj\AƬ!:Cdph_=h" Bs$PocKO՞ eɴjZ)pI t@ {pFVtK(:]KdSms<ٷ|h~'O}"xbj&y7 %2 tqgZ AU3c|^!*fc)X׳CΌX?u%qqZ] Esفo+10&/U8eյ4= ]1iK+އ)zݖEIf"Sv~l @&xLbEԽ y>=^P<V>~CqfHV< *I/jpo1&}IUtPHʢ.$tJA$"ĹvMȠZ1-uƌi攴V(tcjِHQ(+(C͏B$t dS/hm]]5,\a ,ޏޝRwy4lyWgaf0x{)L7oj(y$k{ݖn}q28!Iq_rWSqn+. APAb )I IKNHĤfn?10io2 <6GmY=ŜqCe ̎okh&sbs<8F,Yv]~KSKtL|q yI&29Ds+.?ġw|r p xF?P *əS3R?H5rY};пX+lB06UT$3d}֓޽GhRLgΤwgדYH/FzTZZ`Z Bdy턄>u𧽱.mXۼyeԉGuE̻_&"B^f0ͳ;5Oڛ>ǫ<-;Y#rӱ@]vi.r{?UX4cc7}A|+OL5_uA3M&׎NJ",o.YS5PM j'EY2v;gl^qq>;J/w OOЙf@M/hU!X,3vAێd unf52/ߒ zw_ y.0ACELw$ROw⻉^Aoi#E2 ~h{9Dc1 p='~YGNUol`I˛ْKf%nIBoF8U$ [!#=OLQYeWIHg0vC.43׳'jg{׈JPDyc6^\X`v'2ٷwSEEɭa^;VyguMi0 5NEK0cKJzn&wOe‡0O"6'{!~0:bB"D:XwE;;!%jgَ+OS oc+/BRLTr6 )k>2a /wl"SO>Vdm6rTuXUjƆ'r$(幩\; {ěY=B;s@ZUL۽Li%6?Pz875+02b(IN*7 &;򍳖arRxmRNBD"kdW͋ctjzѭ AK;%rCqz6uNk 䏈2"Q>l}aLxN ӕ/5jN?-6ui&ߨhb!C0Mc0tK&, 3 F>tfI0`JRcóeUE_i43N`pOF2諸ad!,2LԦ/?19F8OZ֌ (Xi+|w =FGME*~-[ld24x5Q|IpW/kވIcJY[FԻΪOԞp=(`FAfT |a+&n v0sğ?M-BO͈L/ۜ4kY(6$~snVƼ_O_DVIp߁m/dt-q h1 xд=3( 1yۗ\^<ǓnC1@@(P&xg(BCrM"^v Ǽ4s.n_w-{gaif/^۽7*\p ۑe gY/ E -,vvh" E_/>Bqj{t2o:O pwư:0}n)_h{fz&u!ac#\+>|J`WW]o煪dfa >ƣX[j ݽ_հE=,,nKg|vVJ9],Q|hvQp٤ /w<{%kcj)lז5/%^FTvtc9Lh<dщbe_]8Z} G)̜y_`V/0Q$}_"wH~b5gsl?D"-]qFV64~w1)t3Gӗ^㭼dq M^֦ \tp5u[W^=G 岝f |băt83إ1ɚv0.z:">i9S.큫C^*&/A@.#>:+2[lg fA}W@xNmhn D\_#r&ijk\su9US#g`bkű"YK^$XAe.6xNÚC mM0qKBjE:#/U0Q\7N8̛p3; 9Iⅉ']Y scI9l< ucnn(̟^dSqy"b5%A!=@ k "?; U< 4Er43D; 0iw`#ǽ/CN[݊6wY!>]47aH;9e>MUGLEiGUU9(XQ#%[Gf(AEo/|d]E+@ӲZAˠb?4,Z?RR@(P A.Fܪ'R!#ۣNl1lPzser]@};SQ_T\'(#dA_{*;I$[]_LaV\pe$ԗs 4,PjEfoPmDx#) ^]Ϋ@tχgr> oBdiDݴǐزr6R{ {n ď~q̼ R ͫ>##!cVὌ]6O8_pQWހ< {絥+h33miEWlqiVt +/8915/zmzuX ځy߹ƪFeRC xQ8z#ҿªBY Fd]"[~fd| O}woM;}*@h9FuhPzPN?9sTh{2b@#Z% [̹DH<5./yYF<#+ i!~Mc俙7LϑJG}I.8 V WOJTT"YHOZޏR42{++?+2hbc{YR$W^\56P IVo:}!EnƎo.Bk0x CyB#-ewŐ%WǏn ,ڢS|֐T2ܣX>GAPLetqfȹB>Ճ&OlvP'X%URw-vtBn&ߘ݁%o**?K1#+KQH>/ԓ̀4b:v`IOFi/P .pH4U[ _"lB؛N 4PKAW8EC+ KI*s_pSO~d58Wdq vq-ժ@O`|)R&-h-݉` _%&,:ہh:gf5Apm._Ƃ{𸔽֕o{K?1kǎPޟ  lĕ(WGq("SvL0V:lNC?N$N5ʼmbOf 8պ4h FaHV9G:" ߘ 61ut%{ 0dSU/{#JdO$k%D'ϧQ Tלz"Z1}gl,^ց3*|ccTW}LP7YNV¸~OvLܣ- vhJH]qvy_~v%*BP޴/ bFO FН2\&6/;R1 g:Ep,\Χ7]²`4ˑnv0Q QJu=ӤCb»G 6qd`Pl]C1Ͻ 3z?˒F[\]xT۾܈h.N}(IDuR؎Ca=l*/QKoT<QPޝ qz{X0L6s>Q̟ߠ!QVs="ndwL} ݝߚCߒqĥelGn9>4%[}VB8J|v3s܎-իܠ>G?Ltn^ lv%iT/J88c[<f84ҧr4ÔHԕw}MxҁY/OeɒdqKu".ʹ'>5SPH-n ;2P̾Ϣz9?EkP]>ho<2߄)+G$NAjϾ6)j%~1U.{j{pT tBTf`L?L_|ŦhSǯW!qC XQ-~<_z֥Y̊u Js,d ! ΜNntķ2 Sxfzv&ȸDQ('&pS3Ʈ <F#?oQ)8!_߹_H$URMW l4L@CM𾃿 RglgƉVĈwqrFPvI_ 2ܺ[f{A<͸y~  =DAL 28Zk7'RqE{JO%(<[a caJIIo6Qx V50^Ezq X{bct9^v%.#y?w(edr!SnW V׵9{"Һ #y]/>GLͿGOK|h}K\U Ş2lrf =VL&mSmα4 4,#Su rgg~uM֖J(E@aqka ,FXu9KJ9ďQ>DKr $[jX. &Tεh(뵜nKpq7{NQ̀&kKZqʼn* x!Jʀ5Ja*߸fq` _G;dp 7aR(峗. ]iYedic1bWKF!$^dߞXl|>(*_C0 4tMt !0ٜМ D2J/(U7.i6]3&im8l VG+▶Mm=Vh6mw;d;|40b 䯕E~ x ԁQ\)8iUŢr޴^yUsERktr@TPB9>B27 #C8۠Mo>#TOY?ϫ .^Sd^K,;t]X:AeCpJ .6hCZZEM#D%y LqK4=zqAɭNs)ć6ӻ,NuHO9(f5{5GۼX32.PUdEu9-?ӗhᙓ |t(دl*!1Y\UdT 8e0 >O95~fu3"`"d67+?Ȱu(7Dr~rn(NtKVqƩ H N;hr4(/Tt >_ /O7=w WJ9[#OF.OgK4As@.&3i~W09ᶪ5n{9x rwxHPXbFCK00^#}F=`7εub!*rg8K(y $J݃ a 2X"2nNB.q43_݈Fw1܉S?h&^B46)YhEkb- N xyŕP3c=Ɵ4) 8;4zKZ W?" KWrGwҺu\^Y^2$6.MS^8cw͈84.|*aӦ: s4:FUݥ@ѣ*߀Aff`ڹІLwiEG5A/ W^V XCEŭ0oƖSVV]Oö)Lf9Bʜ`t/.!BnYD!x|L©zH8V'+<'#/LY*t6l=ҼZll/(>Fڭmv4a29 Pzl4Z0+&Qa=k*{ʁ AMa>ҧJ~mzdO74rɼT=ӣ}l._3a_<" I_@RN`e t> Opgc:/ ~Vk#ϊ%X-ĜI r$RaJ\F Xn*ŖB!^mvrZdGR^@K½@=P>{/*/Dp/ ηjas@V) !XdyAĂ{5Nz{f5ꤦe<o MWU;"c /MB /󌒒ԑxhZ.2[ҁC"4Nq>5tzᗠe@< tW})ȮDȂ"̾/3ӧ(ʴh{DSdBB q#;x6n,a$'i |܀5~eWeYύ9;64iI{DיAd. _ j't*+{9 ΓZ"%d!Omq ELzAdNl]8 ի}hlrru&abW7A ,`  }t`:wIz!-#ӗz',j] ɻRo//'%uL $_RE`4(!X K뫺No4ꀈ1fN. gS1e =@RQwsO!^$F5f+@ ]\ƃMdbK uc):6H_#)-6$vQFzczqlZhF$hrjnP\s}>9,3tہ.mvQ+8 Ww]ҋaDÏ6tcHء7!NJ9dPӫCÚDP+q*=>fϴm}~ I#ޕD|EΎXJ4kw8GKV>%`:m|2A9; H:zX!d]H쳌$, _'7̿`/*J1ߜ2?P`BȾmK%,Mg tuax܋e@?%;&{_z75 ;Ie.wS&]v1`*%Nơ|L,IF4*o%dhor[_lD*x) SUt$O{?) XfPv_PᢸwfNs( `wn؎R+?|9.*(1JըflܡfZvާ{ym28ΛP[jtщa>?i|2v + g0}SeE/7]GG ݝJ/RM4X-/;'Zi F ;5lXC74tBe@(Ne:BC"gBMg_sE~`:G0t)X' B|pzd9ے9E8u/,NMC' >zqgHՍT*z>ݬj nkf ڽ' ?Wph^g-%kꔩ(ciN@=Q3NJi0W&*#zAVl /f`2'0LI[Gw0D#($=8։&[k#HJGHf˯}/JL,] -tĴe|[0caW zD/W93tkA7xch,~/1,NqB m8#T ͶոfZyqA }☎FUN 9֓݁$+(}-wZw/v80 (HYH@ rݹYT 6Zz5Jb|i,.Xӝ)+nq3 tXqJs̼J{?"wY[WN%#:+FXD `)kBw-KP>lwz8&^Kx&dY="HO֑ v"ĂZiAɌ~_?1' Wcu^Baf1x`4P ћ(5E!3 2lLQņ+M{rNBœvkl'E\Q5W"VbTs/:&8bבaD12ec䍂.Sxg"tx={RJ#^ؔFC9H*+Ʀga:mܝ^p:b_-F[k L!8-`\Jp :# UUOȅM% ! ; @~Ir+fy7*l"K`<16vKMX:y7 ,$N#aJv`yGXQ:.)ȳրDs]CwwD^9`n '*a>]MV%JR +{⣥b|e-Ϧ^%g0oĂ.\"A{53J;gcQ^y&eOɿ.Fihu b XUyrT%\F tBlw3+n!uVaius; C̯nmsФdٚq'-+0-n0NXyWZ/<,w `_MPx4wO8Q(}b v7uKrtcMd2jb3Um5Mb^[x8(N<ffe]s,7[L5^zl*#2L3Fچr'6[škp4y"e⯻&Lh f%wt$**-_&QKUO-=ԁ$Kp#12Nt<\UQu!M@˾MxO\59=3Er5?U3m@f_g Wt?>"<4cGl /agef9"Ŋxw`i;QSYrn=]Q <A56j-p_R_$H0k?tKd,9zf9|{#+_{NYAFȍڻV蚵1%\~{g#/a:X$霃?M;kڤN0#$wC#6׃Ue/ck @65.Qj9P;^+.0$f|[N%}gQ4)`~ 0zIL+Ӂ4̷(3)Q)U壉ņ 6{B|(U;Z!orˆŸ&]z21sƩYLztgCUHLwRJFOy j}Wt?&_Ɔ?#USx;GjQ~+jBJ#ohgc!OUPjl[B :l;zϘ-!Ų\ؤųXd&;\.B/ =Us)T`T:4X14V.:m2B6gb7 $˄{W(LFu b÷ D^)r G+@PxҠɁf;vzWs7$N+ŞO17y}tbh<7Ծm'?N\zÂ3Jy=2W1[y5Lyfs'%s-"W>NDaHrw>3hm_Xhu!1Z 9! 3$ZCY<9j\M글i'`7FɏMOm-"?IL{P\vlMiB7r.l;4&i%򘈷Bkߣ{( э~zP !q$ѥ `=DMko{)S NA-2LyAf&1 "6C)# I3< z-ݤ>~*KsW` YE\MN"q0-N.k۟n ]M>/-Aij*D6?g(nu}ޯ ~s<9Л>@Ƥ]ح,V!) lMta;>a)%ģwV8r #,j[!7NX0lqUo5dV D~z:YHmI5pH~_=][TRV?*}Q)~vD<|%ݙWMglz'\@ dLBSp|[W 1hKU'P/)&7KHORUzЧd{ n|j]} _ch9ahu(iHqRo¶h(j0v`viXaQZ{0- 8mVVd5L8FUU]$׮ $TaϾ%Jn]鱫*p fVz`Z.tu=R.ɄSJn Wࢥ(mM66\*o#6.swcK|~K*y΅^>btZ툽Ҁ3I'r,OuDu*yz(VQW + iI X)u`XxoO BwM - N%N!xPQa>X5;<˛q7`ә+QilR J/\B -_\T Ǧڽ5Y ^6y ˩Dh&?8nC=0a8#Aq%.Б[mApR:k9opR&yߤ Њ0@sYndN ~jq:@.f9Ҁ9kY`*C T/Nn0pX #psqaf)^$Zb/禼 %n^+$_^\,ǚ5(h%<Il^dMĮTYT::EhW=lgkhoN?1izEhތ _ddz.Aω\)P5yŏhrhTi#5+zD닱|w 󌳖UK0÷_rѶل@)(K`"M&wsFm3)=uaqtNΆ{ ~K0%B/n ,O@Vq+'5 n$/{ p;ĨWRu6 6DW]W3J;=o5W++c_q."\>eo#3 QT#kP=f~r8\$3fYݙ EA)?BIDz0jGވ 8 5LğtN**P;Jl"7ie1h7Xӭh/![ $Ѕ v>5o+ASB$'e=p^kժ\Nah5X;C `B`ax=JLn> &E:Re*b;RȰqQzX@GEM:`66͕lSK R-T;"_]6H)uh* Biï}{I&8ZhHj,"UOշx1QT鿪.ei,ɹƭKF /k[sp@[Ne;(HWMT6" [6~rlE93%PW̝V":7>]rD5ZڠGi|$ObKl!C:L]؟^/y%@|πr ȴKFAS瘄F%j/0 |R x;r8̻UX® JM QX 6d /9tO~2fɕXg^.7.koczq; ЉkGt[9ʰT[U A)?v;k9@; $uv>aYwc"q!xz4F:v";>cR[6@p1|PЊڑ[u|"PZbd 83Lȣi$Kp4HzJx~+AʲkTehҒx;c?S }U\|ٕ(/OmmA?*RYa_EȫqfûYhܾ>ݾ4G Nqu^=W@ Jw!j[WCpe͇"g *(f̉Xxz`0r8=&dP@xq8ff) eĄ=S؃F յu|v\̶dIT(Gyw<}hwmg o9~"eEsumIanNupTGd-mt-t˺:G?~Q"D{f52OctXa@)&Z}_Ted^0S^R[2RC;wЕ~9K8C}H̫JNfVխ NƋ=N _w"9Y.ٟH?96moF5Mޫm$+=c2 Dj 9Z#6xkC=٪77|:dJ[!IH5r8ZT>.!0E1T 26@fJ-V[[\,n.jQ/roz`UXd8QQ3V>fxCIHj>a Hn\A'Ʉ9`v?];/zVdv:!Ps~lg{-(V@/ԭ:lx\/7,VZc.c`Ӷ{.)R&x|.x?G'#h4)3¨dmr'is 0pjqjaHyʐ ,`(] TC΃lbnze-t=>S&x_F w8`ls3b kS:U5U Y'Rɸΐ'dl' +a- ̠ ϖw\DvQ>=) wrR g S=q~NԵxZE^Ot:2 bߘP^9&L$[g93hΝ>O|{ܤOΙ,J{_Af| 3!,~ >U@G4jroUAq 5VTu*IhiK I2WFe#P N*CkB#o@%w-ZU~}cCRD RQ6H0XjN{S3kzY[O7qUHs9jokC}y +bSY8TP2Rgv?L>K"@e~X6 b6{ۯO,6𶱋͏DfBMQyf z䩶İө.y8j*K\H&G;<3*1 Ly>TxH0 %-S^}+ƹ*d;mKr*}ԪBGb)|6;;)ŴSD%T5鉓꺢ʨ*E9ի[G9@/iBplL9W=Nߣae]-N>BЄ؅R|u'(<AQNJTjmxlUϲ>,v끿Bjd{vNI,uLNQOǜ* A`5)ߔ6b B;s+p\kpL"-l tB(ő!z=7sw«#^I [ܼ)Spxѣ0SLxZJ1(QFm'`XI}a/k1Ӯ8cr7[j@S}-P$V,5s䇃cxau8nD Zj,W4ʔܷ342C@u¶D`g 69?mCh E!qW_g~LqVD#X-*8WO1}}蟕>qh›Wk[hh)D;Wj{K;Fy /`=9t(z] GY0E6ɥU1xjlG&.ߒT.;-eFkv?]]\Dio)3?<` ۧ .Rvf,[booVƞah$:5L x4:([P Z*`!F~VђzbaD,-Y@d"X4w3-nzPJY`Mp̴VwL@vXz΁wMLʥ|(StPU 3'< @z`*QZ`,?߇u?& b*OŮpE;4WA(KU6y opc]>5Zo@ooO`J̨5rkG7( }B姱[WSmqR .ze{t`p"JoUUF0a M1m]zT%G kA?<d>yUamxٹ*6h"b.W5h5|$ %Y6H?Sp6\^Qݭ4 }7y;HTn쏬Ketq?@MճX5"84u%pNwX+Vucr+΂Lu,'O%.]dSDYBu 51,Д't݊ ܊8uxH! X1#RoQ7A˷ 7Oq ق A?GU88`rURL>Y e5>H R{hS4K`HF/`IFw_ztmfmWJ D49n*ok~p&tr^>K(fڨ:_! kcXPYVOl.ʆd& Vkdm(m8g:|$D}TZx=08lē]p&ts`K"Ekjן|59Ue?$ŦГM)͂e>b6KrSv`%~t_Py9/"\H-P|[$v;(#lf]/=uI,)lߢvԽC7ƚa_bpaߚ\̺ PC5mOG,! z#uekLBBrVhE!̴4:<'Ƒt> =ܨpMo4 |@0"'[F71ڮ[0RraI21c.5aE=֐B`u RhP,XLc ’(RGaii ",.2B(Kbnaom>=!'H h ,][ )cёeo5L6;29SrkY4Bw.բH7!K%z2ssþ(@嗵[hv85ߓu;@ *ti)٥=7蝴b"E^wU3N8#"~q1VEH8* {Zre=-w ljŊi- m͐7nw֔-@.l bT8p-VJq{co)afy7cYigʑΪ&om3hy1S jd &TP!K%dfF%*iB0VVrn"r57!>^h0k+[(T/v q!`)т gI btODl"ZcZKKټR&)zE] =rĎll,h@5䒀6Żp]k&5\"Ek\ªwQЫ˱iFF7%GKsq"r3:(a;^v*( ̊N R'vD|\]] M*$$]#<"$OS:\ؠFWQAUlg @^j4w0'mr|{m~y+Wk j򰥶k}q n,(wچdz uE[x"r7Vt/j zAjii[K# 7eC=Cn[,g Xnɱd ԨOt%rɤN!)9 9C)7b@K옑wu7Ko%>2bOudf|c~^|f q]cxZb2{PmkK"  ԏN aEf*6!x)J7ʏL UcnySی/52Y[hv$xg}_t^p'KTkWBQWQ\1k1#*o{;YU&J4ӕ6w~$( Tڃ>BӼ abS|v޽Jd2%?]>ewSĽ3DLOVkB(TFʩzo6,&Qj=mO ڇD_+@ ^ ]qHQ)Ke@˥]Ѵ}нZ8))cC8/9~a̝ Z]zGsG15`5.%a%\=\ ^=9Ry'NJ2Y9=ej|$;vn4pDRZ' X{;[Nx.,_ZzXBgt ,jM#9QcG㐉M9 w<b[f{ߗ0!-۵. ǗDp$ HKaa8Hחp}^_-޴ĺ2d?Y/BoY>2LiS ㏁ =vE〽 >5'TިN7|3L$beP:!Z' F)pJa]j79 4Iv&GODCC7Ld?_nx,49:jȐ60m87m:Q5~;GP 7Y}II7V)5RE;t/k%!;~wJ |Ho-R[塝7mܓ<0!?'lAT烐Ė.^L:ũMgw{g!~ ͜1:=l7X74 39r65j}bhT}{J"Yho<:^:a^HeCh`㓌Xwײ 'B4m.@2Iu<%fRq'cڝ#= !h`*<(I!)(i'T6+Ms_:x\h. 6eۯ P)(46/m7) ;8iAOÇ0|skqm]÷3#a+Y/%{KٙK1q65~KWQ^=pD[kOJ=Qu&ӞG/p\2Hh@*O.cȐyɳ ,$B5]Fk#R!6ك2=&t'eZLϘ_N둥jtj`Q'R(a'&Tz`r$3uxZ/yiripU5ʧ6sZ6+F'r^F82g4Բ&hӠ'^ xT|g-^#C ؈ )w0,Bwж4HsjL :2u9plT1wz<\RjJ#$g'2+U$ZD#>쫱b۔vcf\KTr1ypw)ΔZAU6As{WSn}c_'e@OPVʉ9ig=r.[W0?H],}Wy9|P5aX>n!3GC,Vt ɸEz Z\ﵾyGolaPCe$l JPJpm0Au4iG_Q7O.|1b)8#rF`3:"9.~89Ἰb9B92cɲ~cLYp=Dw3I.0ПR@ d[Ky di:&' |n(阑6de(s|S H+E\ˢ>ߪUMFo7FxU{vyԟzuC|K4bԟXvhH. 0߰h+ƫ_!xW8άP0+LJI5\7Sjz *hfv4~;)|FMkמ9>$6e+X&Yv/12pM%.(ɟf;#6tM\g82'֕i6T7 5rRĔsdaT#"#5c2uW٦ݒbqj3a,gU,Nqt_H(ȇh"k`TP6>Y6r܈fϏ.\PT7Ppx1>gLaXPVAeǪK| Q?ĵAbyǛM͌+@c诿]-`rHĮ9ͰBYwQu{B8{`|(F7'Llz,cGz/5z(woϺd" |OwUTFB,|ʧol:S2',_Ӛ Uc J+4wpbJvJ* ?fѣ0]Tmri~\͠bth ʔ÷ ?p,L2u b};#^{!YStÎ R{@t1Deo=+ɫ!.5a0^UoA 3Q:ZOLUB'LVKdeM!2oY-ԫmT'!XCp9u[I⁲m|#bO֔iy xGJ0:I_a *lgNjڿ=U8_^ΰ֩3{YDgitePzY2)r[g{$BNx|I7r s12^F-%3м4)@ э+ k`R҃\2&_(4) M 84y@\NR`g(X|fɄEmpHH܂b#=>7/r:tꧨfA;Pbُ\5 STx͖]&3 c!wC]""EtxLa} bJV-4- Ha`ɘb3`R/k՗Sؗ0Fa#c&47^a;,;ԞEm;!BOVgyP=<=r@!?)]Y7Ŏm="XS ŀ)WjDOb6L`{ 66g1Aǟ,ǵ*aI\`zH,AoͥL:< %jA1?/H>&/)~~DSHS}wįk,ĩ/t c.^1n^3nFZ/%") q>Q @yJh !k8{LzZ/ @`>S?r/N͒t.I73^Yr]plie-KE`b96096,Q@CX4'eHl&ŋ6k>Ho=j3M/IY 0Ajl;qטCz@B f\"[O?q0ֻuXzEh1[C$˗!8(-L52D$)3⾍ PZaxO$2L\cucOe@#$]bl&l*YA { X{’)@Vo2)=f_(nL+ g ^UM(T5 sl.tCYre!ԡ\kJxYc֥S"O$KT&:& Ւ^07ifp D{a<0 4$!7D^}%+JC-)9>%mX?VBc`P~\͜QQCbܯ# ?B+hcڈ7iijME0cuy@e'pʭMF"I`Bꙩ# =!o2۾::hmRѣsTԡ.֋qd/a4fa2'JbǃQiHF| uguLYk`iKM!=@' h 1wO`l ~̻mxWR0X2˜U j(NI!`$kE`t[ڌ6{ounn K(J Nf&aVxsnFd ~xXxElS'+sU܏!-Ϫ}4)Q{lmmzT^|DxQQvRG6!FIJ@gc`tUd ^*J $ N-U(Q1usmP\'("e*EFJmx/)pSP;Loa-ܑ=,5e.XTc}pK*bS$[z@!= ؄rngP1yqiH&|sB u mT8fiWz[tLw&vm'$ IR-W/ W*߱՜I’̉%(xlT2&[g+JǴ|%|mxNkTw +s'/8QM>SQ /PEE}L'ZoFOKh!SH6l̗'|!hjw,p k^aja<ɣ9"q1.V{kܴL2.0iȦL'"fƌ{HER nf,I+Gv~YT0Dn|.pݪkjtsr7bMd^9, 燄tek̠vxM}0r2a҇ɞHC41ObqL;`rq@SMZf ,y%Ĭq4d/,z;RzҒm>̐˼s&5a: U%N+#Ԑb"q4WriQgeșȀgubyUj䬣ƞR]A3Gm^}R2h5HȈ'QY;g_q\>-# u KBq jq$X? 0S1"pME0OXHyihI!dVϑ lzre߸w36E*-)M9+=GR6BxFat?@V ^07Dcu^.UjiH6@1q_gIZ-8ЌopЏss=R3!1CeU"j mڬFCڡHL>*=ƪK9I?Tn0̉0bOGVҳ/4-vǹV5rktLuڤW$SNü-MG]rz:`=|[gѵz&o >^W3U߃S4NƕH*ԄlxZbbUL@[$nE6@7]7n[L Rg>!8Nj oceɯI&~vֶnY}󹾿EG^zóՏ%ZAHUNd Kx5:f{%S -qIu#E$S΍ ZT*| bGFVQ܌ncC:LgvhbцkdB!3Y(0gx^F|72 ,:w]E| |LJiP.f$əi?^(jTT&Em4˶ ]vt ջ[?~ERmhd#p5Jޫ`M3__Z ҁo:ܧ!wqޔ_hOTIscy [QRh<%֦zʛ ֍ŒISDuT5`;fM(D0;Zqj)8>%ol$Ȕ^ax)DUDbbR2"VNc6KS2{-W"/Ek/3KvC kwO%%+uZ{&Nzb*pX]$StHYrz<*#>U[=^*"lu#gdA<Ɵ,׎L5G OP&yYNj =Ǯo!HաYY0DM~˺OJ8,* v@ɂ~=``ڜ2aШ ~7}yuú/V6 8&_AH˓o׸Gϒ_SG7*IA~%G?=`%wg˧o)itWtKCyO4kZczCUVA'j}Ѭk='Z\z@Ȱm |y0$s_DrǀTT;6~zg_O5:q˪ NaDP4o9Vk1}iHOR=t=,:v#+TޜSb5 ]PiOhISl N0o=Π)]R^ѷz"52L'J qDX1m##*RJ \OSTYSe=xg*AT*2R)u*ڇ--9L"F=6U)EW_bQl8|KW`jwa PreϤUגo,╋`iRoߝ?u8]G ch c!w?1VhE f( O|yqmi0@l| |/,AS|8SmyReu;&`D>ó(OdЗdA6K|$&#ŷ3߀4$}4!z $O=L.nz.ǶGAKD_kcA,v)Y;1> +2s@\tሐH_<1切$Hs`mL2Ako+7oqIimP$%\S%ޘo3o$m!< -A魵a9u'9t'Ji4Ѷ{dX\Ru"]\9 ^!1ڎ s/rp.TWĮ?P]Bڨ@C#{7߼v8]^Iw9k2WʴP7@.ehoXAO~q9!]M-Cq(U~C3:) tl+kGJ~L Fצr:x#pe rɍ]g3j8EW- TČ*95#S {GmUa|9 *0PUxR$!ptcrbS#j9 ߤ bمDK `05~|̕EP %3_fCU; 6b붛PrgZ| '_LHJ~˸](KTBXyݻ׋v $zV֟, RF*C3MuSP^2ԒG$ 05`ے$aW48is=%6U@djD|Ʀ.5lx*ܞm:BqC ˉK,j?FK*\l+l(Fzf񋈩dj.:%>q5r vC#\6m=N#kȊʅ͍EvcI$+zM1#"E,3WΨߵ+$ڻ(ޯ$ux:a~63! *Tq=c.H8S, p2l9{@=y. G豘ώ#(?=۝¼pD@OtCE/U+%}1^_NV&$^2,qaGh$>h 0`B/Oҟ5sKL[+fѫ<5yڐllCZU7j("?B9r,i.i6u ikuXto-tfp7;Q*Ί,Pn"4Q'`NSAVzE} L29@69t`YxRam, tJJ\ɤ60ٶ3jwf>ACT M2wT7xTJ;L*$= 0:"d?+>PX{Xd77I[eeTz•fMЦPSa& ̖ %"kJ~CM@ ~]w K'A\S0V˩ru<ò+h.:RȆ~ŕyMss/O8.ٴ/Sx48@lY7"dutQv,dF1}]Lnr|1ّ-Ua[4@Ҍ*WP'/x}_dRt$ DHhy=U҆ȯñ `hP?-h5;\}D̬['6YLm1Rq:@[ !ؼy 3S,_sƨq**G\Wqbܴ0\^hӨx?_1 |{d(5'76S{`sȢSkyY83‘$7'#gx~yST\JX_a?(_X˞)GjiH׍~݁npЪgDʜ@]BSGMZd f5 ʇ!& ;>G,Mi]V Eb"ؙFhW?+eIj}E ;m|$k-X`hh;>}r._21;Bx२0eT`j\xT f${b_7]s@4ZX Td38֑੄q'AP&MGI`bINhFgjSIv*V4:ZioPavRkI+/iGH-kiŒD᫭_wTw;LLtL_Ꮹ& C#fw3xdwPn1z;;>߼ ;MvgvKMlBWį (Enw eB)RmT|Da|{\Ql-q,˭[A,ى[ݠg4!3Am陒n:PfX\āԻT~.j{- 83^rh$#oaL.p ]Po"Ĝ齗I-4gMlfQ d7 ^N[u~{>+4_;7,8= @'rHD9TпpJ.ug='ucC GBd6H@3vhpx["uV` ~yBU,>C\Zprُm !r8Q=1v1hi@Hc_Lb/Fht:.)'5 7UmgQ}Cpu!ʝB8*ryh+84/ȋÑ0Eg=&m˖ CNWB<ؐԦꡣy6Ȏ.&|SG[ϸ43,f'#1j+BEixT"X|D̺Q+5V'N4Fص!A-gNXd#P,ύFDyȠ2ޡB7*V?}W5ztPڴ5"i%"gb2=Y|dX-HX,"m" . BOa0Hۜ Mx_˶p*NNe$ T~@=j?uN 6*I95jJ){[k̀xKL%p͙2,a~A3%Q#}Qj^dsCpFQOh=~Fj9=m>GqXAABz')<t~T ŗpYĖkD#V.hJ('<`۸܍itw(v!?RJ43ȧU晞Il[1t6Fsi\P]rY elwn*.cam&Sݵ~=B×w("[rdž F-bn%ucm>9ei5@3)]M6~wd2iH(;ERNxWiK?mi\ 6)@ek{K4?} ԄZS,`>W I\Ź4(clyL{itȲgp9#)!j=_@cuN~{pD&>aD4Dyvy"Po>piQwooz'xggʀmKsCl?MVvY'ML:Ex^td1u]esh67vj7$> bseص h'qF.dK@oJ2IK.%1-˾ˎOz]:/<؎bR ojdvw6 `&)bXh"x̦/+Wć6A,kʑ- &8%0eF.ۆ:BzvP 4&DcU)v7u !_TvolPAzad>ėRKr\h'?X:QUsdX$,>&nGvgk-+ɟW Af+?Pm{ArR)0o]Z]pžDQBKn&<5?s_^b΀"%1e"qM>Ҏ)-6m+SV046CeQ̓u%&ύyęuCyR@ݸ}ݎȜ=FX ),b#eLL ח`K2 u~To sbws(tCElWI|&qZmٶ^u*!Xبo 7NuP0VZ8,#6O%E`W1t0l V!3.P^奞g pf5*ݤaW*j&K0jW]38'_u9>Mv%,~5!yR8rCuF+he9!w u}C.P1>=EbnkG=>-r yQ.>Lf*?]Mp1-iVdJͺ[y;2pPuYBnt`U屣W" OQ@bA1%\|{>W^d!l/R䶰'ҩ"SM@?j8zBҰO͟G1V{qb-3>"I,;&dkR-G-3X'JIE73mw;״6nI'&H gȢ1?rLM6űEFh||%4Qep(aC"g`P M,2B)5HY6Җnf[ 5,8֬eb`-0:&.hM裆>+S}73pO61\My/ZgyPG40J-qU+77>ҕK?\Jyj:ҷ|JX|W5zMOU2['=eӭ=P[Qla,CղDOHErgu0f^Trr&Y݅x(ט`rl%ڮ \}j[*1XGdb]dK:  F'p|R\n9|#h^^ZE m]9U:͘=}\2ԌP;vCj+TK&3 *d2&TD?|X/{+\gb|AQ$>>x,6{M&>ۀB&Oy.P1 _! ?_כC xF3Яsz,di\™W! jgƕKn0~OCB¹ك}(]C5q엄AA+xz:Cֵ!FUZؤfZ1 щDtu<4VM`I) <&I&ͨa*릣 93>|.r랢m.[6= tkd )R"U/>l kmmA%-j{22UvCp y-?AׄӋ4&*T`-qZ5\Y)N{dpEQz)295>(WН P'%)hñ5BI3 B?jKAߨںڄ[QEu[V wٖ34&xH x 쮋b3|`TKs)Ȳ&oQʵQKw,\ڐ믎4ĥJX}rg`.)n% vg1Ikɤ'tZ/[/zc̽*(g /5í}rZ?њVׂ'FXkFC'BwH?t2P@,_o9C^. 5?bɴSr_ᣗi(É Nn WA8e κI@ܹ:Z268-),b^q Evi.)XTO-i@ CAt[Pȋw`C mGb,Jw0{`]Ӷ*~tã+Nol _Gj#tֶ!x@9T"@!K S)=YB=q(FLs?`7o(7`Zg"D)+ҽ7 Cpc3 [L5R;?QUlw rr])O=oB[0H V yswIB+{'WٝqNs)?wY0ϱYmEᩍ9e,D=8N߶/'):PjBA QLu]X~/-h׌ n#'u/ljLPw Let0fȑ8_F+kx;bi Ko9=cՖMd|l IWx*غKaQv3N,@9ɦ8ٜ(Ь0&j_7H+:\[i*= |%[kj36gB̞vQslUW6-?Oc@CxM"c|Ky;S?޳Zh.S^6S0ܥِ?%~(J9# "ړnaF Ek|Yma+ )AROJ5gS=iprFYx8 b7h<풭rB pGu+5orϹ"GmC3 QrlJe#e{']jj3qDL{)ZTѱ̾N5ʧGncA=d"č%4]`xal!T|(x !m)g{zjP?^C-Lšc|2_6 ZWowJn  Sưj rA3xk"I !T ?N?V|$ *޸ߗw N3xovJI_ggAiyKzSзiZŒ %T$쥫8$Ս:\V0ekkO9&2k-ld7+=/pTTW0PmB8zkqd.t&I* .+.hI(gQ6A(?kŇz4`w=js0CodxS*X]ѩN cAL1*#<:!=X?>61a 9"gZ-}:ӊ gu7ۖLN=iO}&5uȓjXv5Ih[6%K;fՑb*[pCaJZ0L?g2D4R:IYK|l7 m GI$ 0A eK8bgg#cҵá_$qZgT,*zIYM=0h}(Y!9~hXvN|,#gَIBw~=rv(.F gde U&ӝ{h(Z8Ԙ3Zfr6yQ^cn;%xC'LQ:@ضF<3`-sl4$kL9:)w#B2r {Yn0|nZ=c}SEO_i8I!YX2<$Tm;-YD"Fph], t1l=J#\]{,M0ϱJXc:QE^tD~yW&x;B|Nf:ٞ,h *%+J4,2t~WYe^=/ *orփh|i?o;x2XJ'\u̧~ g@Cq2`.pr?[UtIh/ㆤ>ޣ{x0t"sU\bV8ws;T5SWe=3jbT4'rN2P ![A^A$ESd2gVB0 , k|wR-aPzBF$Mq,avR蚖j?}YAL~Gv+B\ -ՓKAX:$:?e!h<缻i;@Z OnXtߪ ZA|/ş^',ڽl(Dvv^GI kLkp9A_e>{>KAo5~6ԜOpqхF͝ -&lZE 6ƔEuLm!AzWx1!E.߉ Rm'ܴ*~ߢv5+s{'l|"3l+>jO[UnC+! W+oKWcxE8ڎ ^0ȱ o.Jet>ϝ nq0Eq 揗̞8|^EvHSv12S}0oU<߾b]dwtX/pornl':nI&,~!@+]9;V"ߚg{$;杝#єqnV;5!jtLvRlHSYZHY8AezO‘TD;IHKU b>X;HKW.8X&S"NF*%^>W]C۳Q~*?ݼEpS=Gu&h vBwM#l˩-jsp4nybF1x/J^rxT* 5\My \؉9q%k%Tp+<N 64ѱ/f۝IV-CTpOc+6XS|:[S+Ո7¦q>M&pI!fK*cm>棷L%c]BmK# IBM4G2NI>`­U$۹8dZ2OzQn(ºx\&jʿoC=rFHcOh7]4uq5=Xʝ=H\xr˲^0:<BUg7%T.[10lo{վD|1TcmW̲)ŮjOI1cLo' (<;XΡytBsqbsTkvœ0{U#z)(uCed-M'uM12F8q^9@>8nQUw"hמ+2B?~)2P#ԁ^U8 LtCpF?aJ4BRY l&KBW\S?=0mu9yإ\)y| v>SA999=H }%|4wnZạ*lq̟ @_ ߇}u!ղnʑ[M7})Dm\ dqE-cOo8O4YVwF5Y|<H盔4abe?pv. O >) B\xwdR؏{Dt&힅q#J248Qx!~A~66fkcZZkՕcK$"#ܷ#|,k>BٰIgJx`U=9j| u7eZqh*pB_G=t*" Bg ͟BOoc>U/@Y~y~"\#s<'*aOut8ꃚ'}Rk)&O CCoF=1ZXh4.[s+(Oc=ͅ=^ am{HTveU% aLUr ܈^]q&g+!9G@x(#˾A>{!bԲwtg920Eiݧu,gCǼ{wIZɾ05u$ǬIC6C%Sѝ[q#yvZS0 y:v(zǻO+u{U}e@۷͓2Xq%}{CyMG8Ȱb>u[FFh B:&9^7){a@wțj2pR%<a76|r ŊIhUz0ed mƝYי([:ΡMPOthͬA9X#]f/BB<"Y9R_XΑ+Fs;8Η 4^x @57&qoهS¾{ηtR5e > rLHF;>P]sSO ʀ&sOy\"0>W~R៛hW@3A[{&k[g7:LZ2u\6]@zb!=Pᆽ`_.F=W-ݙ8x~'ICR]šJJ+F3l(vY./ҟnI80N]] qX`}M>$E5Zݙ{,X8Ϗa.z֚');^)1lA34~YO٫lރD,gs1w )e| {qCQ (;1Rl}pg4i>Τo Eн p]{U牫$ZӧB $]B[)D36y4 gc*[*QJ;Ih֍S}1x Rm?R6p, E59 QVFyظ무K ӃL<:oO#`H.Գz B^v AZRqό"7g}x9 MԘ͏S;}@qBз {͔ǵ)sr{5ݽH\ݹUe rU0Gh&@PPըqB ) HNA%MX7 Go"Na٢k2_ȈcjAi:hV?Uil :f jf[_ƒj8.7;sn,(L!*"N ugo(Pz:B@M΁\y2* Bb)^=J_R8o` 焬FUH5J0e&9^s*~Ak*wwO-4 _\9.&me6,]S~ | d&EuB:۲)M" rPaiyxe78 _#%g-oF<"Zх(Kozo]=C,N$b.vb\,,zGg7){Gŭ ӮW8~soLhnD8n~oǬ;]U[W3ZK7v|'z@'t'jTbɀ7q],c;7NeWBL9=$':ǜǾ>ċ6A3ﶺ@N[{ "-Kh /q{; ۽:9l7x#, =Y(p[.?6IflMg? _tdm^H#:C6h8FQ#z~jɁoֵBѩDtEDnPUΐb*ٮl|-\}`vJϙqG?pǞk˭e#2֔؂ͤE|qA35]!1?hU(3;Ik2a ֆY;OQ0ja= _Q5W:43*Z)˒̭,Eu5F~T\)lԵٕb\\2NVop쩸U>4?/O&}"(U$M #+,1iwbwHZ)Sԯ [۵#ٺY0PkVY*VwЪ~2NYQtF7{\<䶸3Tؚ򲜍`}/oŇR5TVeBBۥω6*2Z,z^/j_H){o|IrN}=2)3ļ2ʡ s֘Iխ0桄6r N$)wӉ?abN<0D?ԳXj [ jqς$8=Udv./}8e"G_)V|Cq~6[پE^D!] m]9kj@f3ʗt@qPP":|+]6&5)LFE qJ6?uUwGIOnl;YN:r~w z? m]1!CD.lNȳBPH(_y%Bm_8[J!_[~LOk CkБRz(wYaί Ҡl7jW_:2׽_ri3K`M/yΟPǡET,ɴ ,K0;v1~G݂6+zAy4 2T.7YɽHj$I-܌OydվȟGڀ;{hU-]#һqJt|ӅHV(ٸ6YnY &_5]y|zka[b*oTar= oǥJ}Xpf-xwnZU,<'XQ20O>+HqaX_!bwC3 ,lVZxb󙩛vQOvI_z.M \DRJB!k!ys|uV>RWi(mmuR@S"kk:LV Z,?b\hǐ kgW,_y093F/AIQW-L}6˅JVR+z^Mj~^̅aZiwsW Ŗ*)roy |]gINɖUz'5n%:kI-AyK[exDK0`kV@=\p#'7dnTXgѱfkSh^"E${/Ck\ʘ:|dsЧ&YW,Oi\xRm͟ߘ 0=Mg, n<Y풧E,/ٶ>r~7;p `>Oxd:ݜސ<3x,W֏B?8Ź@R@gHP\Z=8PБS`7xA> ~4X~{M[,<YC&H (nhto=Th/ηϮ5$An(iʉl(;zE~ &OFVȿ8{"j  8Dw iL!6BH83N 1Qײ7c,Bn{L'((Ob\tw8z;=b-{Xm*gzJlo cQ%j6/%C>+֕p4׺n<|f5,pƞ84𧻓"W=ic\^v\H2mJrF!:-nje!pR;o]Fcbĺ资Q{3 _Bw;. I5? `-4 &%3>h]ˬ8 0GR,-Cz$sjJ[I' `9ݑUs<'ib LR?垐 XSmqhm}#W beaF9$?i> j>sˍx!z k\4e'D J":+~uLHFT1,:tE0z3?JA54`d*cbL|ʤc.3sdTnPEQnm /ՊGbxLrBst>ǃ!j}L<D۶#EJ0$[AAkĢB5N>G$ɁFsu-km[bQa L! 5*8id|nAv֟>w3*L{p?r<+g+OQE 7d Eݴf3x 5^3VV=:\`fD&B1kn{R'JP)pPq8^Ÿ5WY,帵=q]]T7ZfY:q74F<*Z#j1#rHP+ҒGEHOdɏ>Oc^8Lz1?[w0zA&9 ӳ,MP.`[ipf51X_.SvNJ|U 'V]cXFk/J3yìS@I!"& `0Qo“@pmSyRv=T U\&>Q9< ffRV'y:)5}14Ci ty7} VƷ/7J]1/Kd8Z'u`}3&N 9Ȯ Ч P@m uO;Y9lcAID>6_HeӘԍB63 J`!ԋEJ4|0FMAzΠf J _ $_$$dx49>N済7SCVii{L=fSNg56_GD/.RG{[|3m-eBq<kF*$A8[`[c^`BWDy[ju8pI(Jʾ94">c\B7Izڔ:38[]YIG"rn L;}taOr&'`ok  &uMf bh03KzJ7(% @̾}{<;;6Ҁr) g5L ܖ-Ym0..fdViPF\71+$5k&T ɱa+gHФqC=g/Ɲ*(Kt\L  "=,lWC''{1k4ȊS2B''=΃g^wSG0Ɍj]Zqۂ*>I#{|3B,vd7},%Q l5_?(E g^r6bvAqk}i'۴ 5z4ƫs:|ۖRȦ9x~^D BJ2#l@<2*\Z 2o=^No>ť5½E, TDj )EllbE:oXo&fa|p#ӯ):䷶LbY5Q9򦫃6уc&I&mE(['3)_xɧ.S,@=xR? i"`k8u6<Ͳ{X/pR=w\hnG.:rX8^;$4?ʆ"Z$+7*=hI"jv~/~C.6jeɪJ~DPRuu{eH 0܆ []JQn"I% xN 5;hb E$@7~P-p=;e) nXwܔ ;w^@gCy˳_ m^2lRElqm@"0%]6`8xp_/O+w?bq$6kHjw!ͳ 6{n:fUSFBnhe U\tԘsMO7k  ml$8_䪋ZL)=qO\w+((^ozz 8hU'Ԛ*ep2pe9n[ r Z0R f/YoVq5{vO<\'9GTmD ktћ g%; o@^<7R~ol~y%,!e{Aϔ.*8"b'wkocFCj y+3)Wը3**޽֧QGJO5x-Ou eDfX͉6Wu% Em 1d>"tq*`"o{]wat,-cܫ`W;gq!Nމ礷QWiÃI*WBpH T1ln7S13eN< voN37MBqG[|9JfE%h ތ6hK*  3ލIKNxx&$hצ|+/ GOWwTώ%C\ݮx_X|jZ}[3F!XRe*"LR-y"V)ZVEeL9hQ1ۈG9(Ջ!c$6-W/̇JȴEeX>E]d&9aP3ټ~ާF\>`92,*h;Z~WVc80>P *O+3z]}ZtA搴 p̾7ɓ8DCCO8t#]f[A HI4*Hˁ.>v{A Xus@w0?5oM76bKkD@gZv ùjߞeq +o4¼ =K :gUA!V :h7Hq6SvVbz\O2q ,?Um.S &+EKY L˾'Ju7h01l{Tw m(?2\؍ZoF542`zJ}A@ߘ4W]qSi }V5CV>ЁlFEhZԃ $hF,)t;u# מ?c--1&{p:L$U^cE𒇕Y"ˎLڧA~ph颁#A E A 9߬ElQVmфѬt,xwXu̠ig0+A \jқoҳ5dB8=#iT{ax6*W١?3;EPvyG{+Ƒt9Y#8F5ufaL£-Ʀ@E~bF;,ыAx}fG-cs-ŭ?:xDlJ0>4'@eW ;%TxsP$4clMib眚 q;NА^"_c7)K~Fݱ'#Ӯp9~}7\,3sh{JTtI튤Y`J 29+ )@֘\ jco ||c 2-1{=J4h (|9ߪ~Me6*挶2H0d>tPue1*˜)wKckxp??b%r)Œ[O2 wC/lz]ȥװA6c@ JկN!(!hl% mdC$KStƤ(4?oA I>Du>/*bG0/ź32Dd%1 )M&G9IFLi\?"rIkm_O8՟ fB%ǺAɗ{д iqkC#%p1i8^Ab%z`q:b{z,EBަ/齊WвƓf2f9{&WuVZhqmn\$\_LD, TĆS~pA'at騧[ {Сr&`I Ϧ`P7gDoBDvĤ"nxqV)Qp$ц@`"[)o*w _B$R<*r) N404tRL,C#,vBSsR^y OISV۬Q·4Ε2Mrݕ/ rnqRtq}P\ s4qbݜHi9M!N#C8`Q:%X$Ug.d@+$nQ{lP廓9~6Ռ 푒mI} ;YWlw{Yp(Ȓ:5qgNTxy]H$sC:K`P%cJث spUi~kM~obi$:fzZ#D;.Pp^>re1 m+LƂGwL^FZ13q!E ZLl_VixńE*ܵVR/T,=h 0咴-A~tm[0 'H*mTcWCƍT>SQh7v;_ZĒ)}>qP0ؓ(RkhK +C"Mv k T]rpe2L*' 5 2iEKg˶dU_ )xQmaq'=A΍󝼉G?P@PP^GGֆ*eFo,$x]t(-M1v?AZu,[KbM`OhsWۤ6(! ΄8H bxx>Žkmaq.trg'faTw\ܘ>py]blg,`Ȅ| pZ}4- ]rsN_y fs3ec訉|iBٌŇg+*H3UhYr;uOTeVwnzQɭrc ϯjzAcc$@++/ 0J>Jn̎t_U6qOv I6J4|)pQuK,[0"mh).nfB'N17외V5u@P;S?8_I`#-%6t:bߩ_;E3h^ 2> (S= ۯ)l3AX\E&m %;E"elptQ) 8&P'M8)g k>ʙMP$W ` 4x7&Tj9dG7Hc D$8_~0%BfcSGP_Q[9O;m 8-:;o`N߲xǛ̇9O>:9m>sJG#k{{Qmàhk,Ք(@)eaF:#N#߈Hd_˙QC .İ 6xxHmBX ~Y+Ϝ- &p Cs6 [ .zEPXRs<Ukdf8{}Ս4@K5~E&Y,u74u&^D:Ob\V}ԴC 7,h$9)N|o7':2$}Szkє=g_(DL1B4;}Tpд\(e>#3*Q/8Ex,e=)FJ%5S)"SqZభiKY)s1gz*|#:/18^ wˬm;fCw^K;aܠyx41IL9dlqR]ȫ@J|,_ۏ_3]k`j0NI噜N(g&Blb#:#pDE)Sꬖ˃3~S\s~c<@kTL-!'KJ\wt4qf@PB$磒Hak+La1Y5nJ{D1g8‘{`r=e";gN-\wuEM*HzgovAei^&K!OһypX X3F w'Gr PWV9RĤמ)j>,5Xu0&]쌝.ԺB=j.KFaM'hl3P<M`l 9WD31 y^fh%xWx>[XL Z(o<F'',Bf$|/F(A"' Qc5٩.%͈ `f3imwu4SB)}$P0ۈe:vp![3vKv"Dr~?c:P/ ^U{ܾ!q>J|g8Ɵނ%_rqcUg|t/ߑؕM~g[/i4# bMC Z@7PJJM-@`l1rd6̩fKed"Ua0{4]2 -#u JI+mt;1aY{jwD p쾌z"qΛGMwRAzq$Pڋ5/_+47N#ZgcjK$jR]~NI|S`!gP{Y'hGGp_^(~*&8#bnZq3wfLl7ɔ!Uls1xD}^^[ sA)tk(Sy6+vĿQP"q*ZN-Jhw"*]#jcŁx;玙 bLv\{ v_I$ġ;!DEk.${PNFlZ1kg(y 1\dmWt@C̼*+}%DR@Hk:Vh?i}Iך樭(<l@JjtcOEX=5hmSZ+ {pCt'VZVG{a10=dOA9FSL "ҳrV;-3|GfmsƇh~-Y+Kq _ۇJ^e(,'7]taPX<Y F2'W>isąk+1q 2ӜfSE!GD~CJ'EBtm4XGY…nM&LƒC\~* vkiyۓgCzi_Q!StވedCGDW'bzE7&,@Y*.HAf&I" .fEDB:kz $jPRTPlwPQqd A]tFlгBméK_ͤG&I(1Գ|pY[Mw݂tL|A%l Ǘ-#i&z8/,o$N7͝VhC@QìHXV0Y1DfŢ#b||["He{0zh]E}y(Ubo&kR3Edȋa/"61 pEZapK˷s洘3h<) >Ճ2jvWŵ(ǖ/i HR wǷX( _ ُm8Qs%P}sҀ[PAgs&sn 28pB0@ ?]Ks6gRop:ìqw:셯|HvO+&bmS|.ٙ1u wr0\_v\Ho2R6Mv&̆_B*Hˈ{pqt1ku3f>dNMMEP\RЊ9㾄85NL`}j%Mm$O @膴 Xۋd<<ﴤLuݣ~_Mp8Mb*ssF F%5O]nDN+Z'T/E/jmʿ@KoK… 2i53*J<.2wb R:1L*C5!$JxI2AS)j}*eW9sbA -tJˍ*x9qLj'W`w H*.ר#BB{ή 4x6¢#3wJBKBE݆SR50GV߉cͨF!"3~3 pJ u,|Tc>َPB[:nÌ)1`uʒI= =u2Y iz ll7A2t Y PHö,:YǨD8>` )_O \ߋJjXn+mc֎a"_d0rrj$[AW&]=eX(#K81ȉ5fm`Ŀ}]>]_W!Nl_^3Uĩڸ泌 b6/.G*Ay#83F.H\DKmRӪbV'ܲV P˞wJE(RdNA{TXU82 }RsxL/Qv%Z' kvyh4kx])*ft2 [:'U( Xc&ai.SZzcPʁS)Rr^4Mh:%]..i>Bh$d hu嘲 8`^X-7b S];X6 ?y抚66ۄS)`@q1ET7}߭FP6P'(aS q˫)5BvgCݜ>f稽 ~UzݞZ Ů`* @5f}[ Nd'BYe?L@a`iX}_`r4@(WPYvq(C&QuFcxw b|>"!g aخ.3"u|wi gc;ѕEe @ %pQZQl]S{-7R &KUTly Սb&+I|9^G ˉ߮O=~,3쒌:/0tKUbRȍm*Lh v]4iGY.L hK(5^WH^ $'yJ-?@=D*3}b>r$"oi(P7ONGѝRs-fY.QzE|р X㺏L[P*^_tq#B':)"4HT/ÌL24R9>sUMW۠svӊF ![N 71߾=eӓe=OblwabWQ`dKs暩+@.ɋ ک_Ih/I1WF*yG_#Gj(`+2 hgR؍w>0s[R6)&|!)U//r:hOS@DgSbky3HRzzHILE|]ΫUI) ('A1LC uGCIw,AjNO4^%,V"uI_e,!iaC y^@o[3pH:'pZ z!8lw{KxC J@$SzrhBg1ⷂt3!S2Gxg@vsbXCz XHw.٬ qu\?6tx@q[lv"ZHf X@[4|Zsa@XxG k0lE>(!^VI&-;l +"l=VȞطTH YM[X-c^9[LOW蒧ѓ$iJ山_G[W{RdMc1%.<6ӥH) N)jnmRo_'[.)Q߇dM= (-KxgqAz]/g'U^Q{p)pb=M @0G$JرώRb_pIG= yUv{E?kю~ S1ԣ̋⁦;F(?_l^LGKuVVɸ}.|uƊMA ^raWUŊ{cCrzI{;c(l st5ԨPb#-?[sה,˭I/Y@~Kr̲V4ٍNچ#tM=5"-R@d ; >2SGi.㬑nZ2ie ϜG?`{SimYf_uⰚw;뜅v_vK C҆ ': D$̯W$}L-N,Z%2 p׿P=|X[j[ FF gY؞$SW!m`DGTE*r]ԾqiNI -uCQBGl*C ?rٿCJ ~KHgKe%ܧG(ZPR\\o4 $W2Ci>}@ٱruH84iLf88/W(4?i -D7-1X;"HKuRn0w~@PQQqoު='9ΎCJ}N &z:vKAkct#|a59Ѹq` ,g….eUI 9[u#ӛ}` 5 Ԙ SQIRMxwL-?rL$BSw=% LZ11<Q"&+`NZ>@Rw"X)}9L45m"tQm`XŃ&8[@a  uzt|ΰٛ(-qlW];w\ @ 5=ֆA?Fo?\Į" -\垨'O#6΍*W:r٢ת`>gEp.KUS nm]vjft ";֗ ou#Pcw]|ʨ36 2u*L۱|fb&FO 9C Kd>N `kci$#v-WHȍ_߱I/]nNΈLtFO}2  ΆX3'@7Pkp+zd"YEy,~xn4>K.,R#zy)$&Ɯ[ 5F+YC.uү=z| yc_A$%E\s҇ۆӀ=>'µ>i)79]'ômpE-6~ NS,kx6Cm/`ɋY&T/0w԰x6zK^&Wd{ᗞ8coTg2jxEV&ňiJOjUN{ӌy 704 IH>ic Po{G?†^\L9ǻ6~IY>Ld g#DoT7h= #2`;G`$uWa$P!.zBHJ轱;Z3f_mc2+ >/)bQʻcֵ!.s[SCjU#ȢthtD̵Mȧk`mwWuG n~ULzK8WOFkdCѥ.ä(>muW<qNL 9' ҟM%Ӡme+PH۪@o/-Gi`@AYbcqOtD#q']' I̫G3=5ɼZҺK X!w1Ӆ&'SP{ =9XXGpTiؼ^q7Yu2 61 / YAb٧[B`"}$$ѧ=v'9'iGQE*"9[rdlez{buѓl^B GMhح1< JH*)Ď1']N # a\kqf;nk.ոrCIGtٜ:OS;G,;!u*M@xc JlC1ɆYBUUlMJ7h2?-B0i#@ڸ!S\&lsv0 Ku5Z΍#?=}؄u-܍h 4+}UB' bBn7yD:5r3F*݆k;b/xBEڎ)O֐ޖ%{9Eůڿx+`末0a&*~ѭyq$BvVE2r;NS爚9ۛpʌF`eCDQ6,k3]7iD* $j]CKwF ԑ3b$?wqo+Y.tO|wy!>sfπKO OB1ЌC(~=!G+Eh,JuwQ[E 3D2 <*X49n'nF@eI i e  Wd,p}8\o>w;wLRs#xU=-4>zOZec%čdޓiq@>[!g%3:\i99"/,嬗amEC/6d|#Uػvl3lCDhX#o881)žrb N.¸D7Qwf-\ ^0@ g4x+87MѣR;!hqDYLJ9;CR9Nw֭x+'T o׼0Ϙmݗr1[ @6fH.rA0'?]NܥauTҽU~R]t_| x&tFm"DLd,BQ c޽q@'X JPPg?IuvrcF$_u|S=g;X0H9NX%N)G?l,V&+zƂ!KN^=;\f kTwi G5<3QϬ/{ aQzћ=ֶ#j= 70QN Q',>b+ }[tɂqwDm=C475qމxL|6{pnqM~0߬HШ A+FmJn(CA8̤’r )Y>+ =~;A䦤TP=(譇\nA&|U ǰfrb "HZ?\"_8Xl4H^Uv\yK~ V@ G VMo"Xrx1$r'<1 ][I"lq Yu~쐪[h*(u C+Tm^WU[~3D"M7UV3 ySjB]rCB~#|)Y^XBW2ԈP7*#Gy-]Y3{KQ#hi >MOZ%OߞnīFp|[(K^JǝE5 d}6ol!*P ]r~3+1Git`ͮO' 0d 4]Yk8cv-꺣TFFM;/~ &I\it{FtXT~-5]*f/_ As@]?-T{zY\U|m) "5J<f_ٵſ(}*5۬[ix?Ie0]eUyyHnjm[@}mBOn>st6 n!%@V uA| ]SPt~TUHp+;AQ 4|xu>% RpC#W2K *y_Rh A@xJ-TڀYZGflKhOwU}~XYո&y_O|筫4y 7hZɯ lnvN^^xyƌͶ6NAk"[~$Mi_SFΰbSȶ}i.jV,Ʉ{)5Gݗe'/2 jUA vKAU)l/ų#3kQM<=v"sB^_n[ij% ,S*:+0zĽ<\-1HR`:Ry&F`W\qE48[jRk]'ថ*;Mݨi&@ q$WC-΅48(e {=C=*qbMGދpK俣Aܣs[7;=^x󕿫(F}%Eþ>Xɻh$Z8^䷥9~@M1)Wҗ;n޸@j-Ïk*|@[!jd(l<ǹ3=.Ow58A7r{Ԥ8xIYQJ^d*[6?7_^sNM.bs!S/wkuHB<"ln)>A7L10IbKr \cB/@Wʆ5=7mtzl߁59A\l@;FwqΑ4^\cA;Z.Q ,s q!ł|T1%HZsi2X/=[‹GhMD;-w?WыI׉4ddfͧf]P 4e Eqp$+5`%@r ̡Ȋ~%(wh/Y^RQ}@8fӡ7A{AtpRU-HU(td1ܥ^%|; EvvM赒DeyɁF`<x{@L+P1ƀy\#|9~ǧ![7X Xiܥ*:l/eQe5 rd%kuȸ#`^XYӮK G"\`]V%6\0:QWr !XuHѵS yg]m䣅1MPM`x(Ky'{PoR Œkٿ8{T޷su3táS+K_Z;m;,Cg#S` KxT9Rrj7AMk Ehy#Q;5=HuAr7/x۲f Q0r99T`(HPhڜQ5c;4xPVIPSdhћѬyEߴ9-$_m{]D!_c)fB}ӀLl(5G_g-ȭp.Ci%kc 4-_5wSRv\TEߌQVR'0oIrW*Eș.ct:(VBdJN ~(̊O+L, v`jӇ'ew ǮHi6^T\(F&kTT-=E2)PD3kDo!  :(7ksXQ}I#45Nr&hM:z=u?u %UkGĕpˆPp2P]'C&~K-Igg6^5)LX$҃@,0y鈞Qgo9q[Ih'Oz{dq?x|O|D4-}sbF4e=]ÿ _EݨωG- PDB78ş" L/"i$Fc@JG Ew2.`!IQ*G {f3zGKI`8nZr/W'|dwԖۢ6eu چʗcONi]7~Ҍy4pd;j\(Rۃ(4;R`-,<ŅvL{5nl8@at)=V=_71rqBa3`:8eLYȔOpuo_T%_{av_`ҵ'zKDj]O><̾lwXe .Iixҷж{4_ v T0*Pu"$u\[~"j#_wX=D}MDx\; UX-q ⌤h*I=6y%R˶IR*Dtb.;X(u]Njfa~< ^4!\RrCt@X0%cP#v6'#gkIr-œʂrtT7Om?=b`/b%6'o6~Uĉ-u >o`u_|m l7FM<ݍ/xcYܮZw$[ԗmpU)xN3!rӬPĞdoz2G}|Gn^LhOoN, o6=-hH?21E'W EZ*S>=<M.t+ViTf0"uމ4vuZ-ܶ@^Da-CQLO=O$u2[d:Y"s#dYDžw1KT,R31x}P35~X۟~^[V^T?Z+5 ^Bт7>+3Ǘ!R &rݷ{ g0*UhdbF;K)aknU 06pVLېx{u R$Nݯ2W+x/q,S@F kQ;FV?Q6'Jx V@^#%kok),޽oyJYx+Ֆ.*"Ip]rS9:w:Vklvˀ^<)BoPU2?KMa.%.%y6mgֈwOl*L.&rNwCiF%jD-Zsw8b$/-|vuWCED6z- x\+~Xlm9Ti]Je~ȩ7:=xi#aOԀO)-/T e9ƴbH6l.Ly&W(J&[+Nk\a㷌znm^b}ā޿E܈ T>bpֱoN`Ó7aB!Q-DZ!ЎbE%vvcFKҨd]߮ϖkkz.,~pL'g)?tGPOlu^9iθojp $%ʉs7<]_\-KGLd%H_Fy<Ɯ!:A6n~3,̔nJ_DZW&U&r NTk[yyDo(0 $i?W\v A8}CD=kHcݍ_&¿ֶM)}\lk>IQ@v'b,D A9;1{bS?T}>Cil4)y\o-*ծ{D`[m dϥ/_X,hd~Ur;Aѻ;{XTw);7[:m4 g}d4,=K^a2,g\ T&Rn ?(&9hY b_gу> ]f# f3;fǻ@jy/jxkJ]ZFM>1;/u?GeF,9t!?xmb M;͓k%>)MH鸢/yU=yRO8!j/ ehhM\AA 임zhݾEH7e= urD}W2g2룒޿ Jفgu@\;R@zOurdt|K?RA=˙ b$ktɚyP>W 7͢#L[+2} $mܕ3pމqsL҄@]d5C0 ai4tU8~/2f("~At;@\Y4d-de=ڃ@I*/ل},gQ;$f@dJ?s4]zuI+ ؗ&xތ_-<Azv](6܍lH2? VHF2_̅{!Hc]#Hip T8-fd}G1O\/LFxi_LAzbAfzO'm[aYDzgN'#j(jX:.\Htgz]-pZ8ϴU[z uUPM% b^{+1uIT( $h)ėZRa^)zsi%U ^)T:Pq{{W, H Yrݒ:⢰\&8ɯkrJћ+w!~ ,zeHG8nHeLj;GyA %N9`WbwZ $w΍V[S"F:OѨ;V};:nM/e8 EF5Ul|oGD蜖*HtTU2& *7Isl734SBΠz0^0\?~\4^Zna60'SrDk+Y;/}im]"!) 8;['nwR!ڽ\Ns+h0Ƶ!ٰidnu|c*R%㟋˛D[ q5daҺebǯ&NHǏĀaq\ܣH ˄n6dp3&l^rp-˕[ @2?v3mUM}0k a.a/1KHc&ĢQ)z,G"No]d;܎49R`sFT]$10c4Pa$ Vޔ<1OI%;{҄.S.B3(TP{:b& y2S-friQ*Za\@)iBG9,9N;crQJc| <+3 [m5mw`z2P\ Bm"'6-е2!b}aniIM)83 ķJ]JtƇ58;v}ڪh{GCsUUW6X32ʧ E`qN7!KXjĶ:Ħ^4f@L(]\=7TzX|\1@ѰoGl/G63BLr"#D{۹$a†FZRxߣڕ4e'|q+\AzvKD=[*bsD*_}g\"Tek]ݸ$ϓ :OjrŒa#FUp?TFX + r.gեuȫj. 8"#c.-:ڬ=TCgu(Q ,~ȭͿx>Ów- )XF]4wKכ{}GmeY Ď6#^Ɲ^eLjk,T%rJ`1GOGӲd~m!{v*:5gPFR̹܂ڶؖi*u+΅`5u$6K:[vjEs'eڳOAQɳI97wggr^7LxU3fy)=Prn=5X)*OyI,Z{ݙÜ Am ^OiUd B57, yĮplRRtY0Jr#Vd#p ,TWj݀D$;b:ss~x=P_[5~,=M3ƠkY͂Q70I5.z~e@^OL4(̵bڴ z{25ҷL]4,.A0D @R3{8__'H^:Y%ॎ$RYsVP0։)LymCK{h=+^~!4_bR3bJT GT!BQ|%[B' A 0-|7"fZbNfNyek5y 'ϘYҵ#;#X7/I,v #z.@! +ܰ@\(xLևW ,d+6Q=yF$r@f-1I,ar$rb7`hCn6npkp˿Y{}ݵ`QIUL "#88 l򵿊^f姀#!簖pB?!,P4GόG$lRln}EN[C?(4C7Z-;FRCF7z'u*J{,A$g >o(]R~ Cd>ɕtpژLp{-z߂Q3WADþQ_j;ĺT*MjylӢuhB&B`Us{Tć6wla5u-]E"/Izv#SވoSp?)3 ZaJj֯b=T;kk~^6-R7mD<2C=ǪǛ~+RPݏMG@zsjrS:Tr3 *xfdU3d+ݷ޻Vn|Hs1.vԍ 'C݀~w}txbp%RK~][2ēN`ehX~D@ƵޚI:ew&|lUnD&t0˹1Zx4M_λ F}:&Y2!o9Gpܗ}PS>d' 2*>e.ؾj >_B "H^#aGPW91(XܜcD8ͨ&8?܀u()reN&X;`UbG9 H8$bpmtf:Kq+mEjf0]#ryb NfA< b< EHM}¸Gɪ(6G"䗿¾vyM y4 &3ߦt3JLXaFK~ ^}neZ,LH[ (rz)ޜ,:4c@V@ ёU%#lzǪN0jijc\#Պo:eO$$&m$HρK{>z@1!JwʴZ}l7kH9xl)gBcip#DVtH%k#vgs ldN_1Z#-yVOTu~><"S6I6BE+ 3CشlLuO|I$J&\ TZ,^O`3JD}u̢MXgHT(p<5բœ6y=z (ruC&[І>iw߉e&cUUwUC;!4ꗋt3ʪurGH܁=IS WMz? skK+cFu%KN|ir+Jۺ$o n…"#BZhfQl&+^*ww()U~#r*+<Ĉ3e|·TZ& |xމ481ԏȷtZ># 욞[B~?ɢ~ųoӴ?U=bAS3pIWn 8#BǑo0Ի0)pzSy՛r.w< &q>ZGY~i5 PU  N$ y8Y(ͅ$[5Lm6t/bڪ ;i l0~ Ì( ]|$2}쨷}+84ͯ>J6nMt6[R?1#w$pKM85>IvO;Toڲq-PԷMShG P]4:;o}2 N\%H&VXGqmbX<)#TsnaN$ 1D*^#,ZB᫕_zS+yPSЫ!Cl#iD̢i }aΝm4 K wQEܲ"ѭwD4 iK̰v[sv`c+s2I( -A"{u<.Vf\gr\y?q)g-B3 gz*9mE9u&]twCmk0svRYT.J!Jy/TU;GS3za:]|` 6A4 h>C@e1 ;M:(Y8 &[u(a@޴*4&<8f"$| /Ifhs͐p i$HdMd+rtY/a,h]lS?o8(u>uvpp9Ѽ-VlDbdS*UP}d) P?%?w5;z,F-lL$w6{aYQ z쇤%IZwr3j!g#-F!@/c<;yѧQvp6/PCwk M{ì럊%!]Z> 2 Z] eYJ24/PZ&kskTR=aBːrv pr`f讦ø ށ1wh1ʉ3coC+kZmjN(q99&@VH m]onУyY!s~(l#YEOM$n$8{.do!Bpp# cF?9'ؼ)u:sEcU=*ecyC-Fɽ+((m?;P7c74KcA4i͊TL5`{LQd@1tISzFl?lgx~a.^uFh{$m:W붠}Vo! Aoh5/Uv)6,:qIR3cu]JQv%Gё0rpa˅\oV'gw~xj !CG$)?En<%=VI[}$jMkz9:att9{$".Q]^sUcѱ#hJǴm|Y_pjF#"2=hqއeN+$Y2!Q :"Pi~sX<J\]'Yi` vq+{ EyG0vȕ²kYmポ\շM.7KaMRvG#dʁT<0NJ-Mnq%gVyEѡwwcYu&|]etoFԲ 3I Dos!U yvW836FX.~HN(Ui|K}<9^Qk&% ~^SxFh^pXM8zf,YEs>׳Lm%u4i;A(Vp%љ*.,o>aU%)+"~oۮm [YǝLT2LO&7! X3#[dc2%FJnrƑg/t_DNUC6$/ם%A!c<^Rhyլ*o1"PpUcòmkL@(.R>$:\Tʘ^'&%oG:PSrmF+ṚN~_s ]7ўսJ*t_O5&M)Gm_(80`]׾ܵ@v,nEtٳ' ]#8|(p]2Q~_3"nT0Z@6=xq)c{_ZplU 7_} LJ ##jĮq> O9-ݿCQK*xa]b2%4 `Bb.iX5, ڒYjѯjَ.Kh43 tmWLGA73}=y2F(3=].)Į3?s6S5sIqar@@CiL%"AML*!Zq/G H7䀔ߓxOXHZ|γ~ԚG0tntlicFGh @oɀKhVq>pjpŘF"֮al(RDv::!Ri 9  v]MgO- h/=N\ӷHCs;[([P,-\M'>tgZU4)I-wInEK#K}eOz/tݚYf̪74R$z8vuLPm8qisp ZwF(9 x$Wh{GLPH&h=a!j?DQ b]}u?WP[pvd֭CשFA_Ogy# wG*5~'G~pЗBCBSYCrֶA: 5k)D %]GBk=H[( Wq0JgR))@W3J}Aq2|֧: %\ub7k3ғ=+e3ڹn@E]% ;`>;)zqDՂu:&qאöXӨsXNhUL lFȗ=!{,  f=G.zo5;BzTQVJGQlSI'!])*ZZE[A &(IarV9XB ,X$}'2ao-o:j6P iơ]]NnHsU)#'օpPd5Oرzh11 &ϷoH;Aܟj%9ORէӉy5ߑ[+`궹q5tEm6:QB XNu-k{B קFs , {(Gqn7QOpgJ=w˩uҘV`dh6^zAh>'6̯4u/i̚D>4a0 Zl P囗u4`|'5)ukr=xFL4B LkQOH*>s`SM0Њxs rX}hunI@I@[S bTė\9ƾGtRߋ%]BGfF(| #(;(@#$V?JkpAJn{)=y_zUpT Y(Le 8|UPBY]Cd9Fs}R7(zxÓ!\ +0_6#-KTبWq7tӜl&F9Q޼/{E|`& o,W?ZRf`yʒ?a7.JPg&) (9N%k39 iw:G⻴ W,9% trp*bSCŏ%ʑ5k?zg3g?f^g1W"·Qv (=;ckA_ f Fźmf_7b]Pˊ}Uz-Ѱg[ ubHT4\/!Y~9"-RKtN,m|(RKG@ٺeT$#J7{tu9 2enC*j x}a;:TyM ʔIdڏg˚PGݶ_-hdDXls6p,֜0 >ŵ4gg.ob>2[KWa .VœO,Ӿdָ:'"ab;g6nYO2Q){~=4` VrX%;a="Tp6Bg jto'94z7s`)RQ|B㭳cTFsOx E 3 t\Xu$z*r*ӓ L gXW'x-,Z\iwv0$ڮ_>?~fV }82!;O"dZVUpC7DlEB7MOufc!-1YT :| #,JWd]_ZS՗}PCͫ"V+s!8IALR4Fm>@^Ho ^f.r^u3orb$􆰌aȡ B^pFnZf \>SPMdj*D@05[> 5eH[ 4]l#bf@A{dmp2R'V+N,bRdOiGJn7r~ 56)>#i7'j?= u@E]g5TZ"ec\CT._*糏WK`9zǦD7apiу ɈI&7;g0 Z!vPG(EUi*q'*n 2Ȉ]zN''kdo(cݭt^ }"}Hy<;,bLeM= c~^ddJ}0Ą0TWU769[Zj*,QhKuk{?&=J/9u$Ya)1IC*XxSx2PLylt߿ bk.~z\Urҡ=2@(0ܫmx?rv-ֲl(//]xԾw?] m+7fӐu maPYݟaQ?n?)#Y*oF0BSh"TZkdK;"{ߤb9p"m) ]#Tj80+շqGP B+}[r/VJ! M;1y1 e3"^:}m&~kr1}Dr3q_u_;카z% 8ԭsUńgi/Q/G+ H͏cʘh$uFRG{j5usw|Va*\9FՇ4+22{:|F,TF |1;ĦaV)x˦}ڮ25h*n,VnVcXu5RzRʚ6Bz?/0n ($3:j}ҡ W(PEǦhDd4?P@6O`Sd3{X{ceÔ|_VzB~Hh;Vg|T ڇioeF`d!hc헴wfPDޖ47Fi(q,NG8L;yNF2:A2Qy,=ȴjm]ge̳&cwxN'Dj?%˄rw1f{#VDh%Ѓku>3@BJLqHEab4k) SN \4ZB;]\G~Y0;w(=oT^y+qm[mӘ.~?Vnq @JLϹGE_߿ˬ K!;3(/Y;x=Δ)c$Eo I1K.'9 z=ם G-fOy4c8bdl >"T*ф?A% L]hD= u {qΌCLӁj.(sF>l0K0z=OGώɹIZcNDi֝LFΈ/vyŸn)~ikHi3j/idWٗyS!Šymék׸՞3e'Ċf}LchGHax 8tpJ̓CX#O ޵rʦ=,7u*Dlsep4[lw4ByO*3Րi]㮃OY0Gq:_`'*HE)V2{W64ϋgmv#6{񸳈c&qen;P4|3`62g$v*ev^~]v̴ژ2r/̶H%WwC[!r&T _@ # ӬS,|̿ew?7fN$+^G^:vqT|n|anU`?;Y$'u.,Ф7w<&J"SG5qp] %&F`lp%tp,[17|l8n2Xsuo JL:iBXBIQ kNgA)[x9UgR|Z 9ew'͚' ?Kl bG˜tiJ[OcRNrISWQD]{_ {BHG*Þq #?BOFy-ލ$AbDe( J:Y:6ۭFR:c9ͫM`r/%8x?edgt- <;jO`{R5>Jrec'z?6y 8eLQO ܜ_1;V߹C&6VTSx_`KIY8glя * )4G3k4#R!cR襤E@WLQ!RtAxυT[a9%*jzSvV+NDI9=ioEAot :qsd I($ŭ"<R7L&Dpu{}ԥj: 9azH՘z Ucbq?&57l O Mi3!DzR0T En5 ӊAEon35{ P/zCMfO#&(FA<*,?:~q􀖟c6/"_=VIdK]5o >*`K- c>3R\"W4`nR,%[a~GCƁyv)k\bK~ZH`0n) cfAHa ta02=WVI%tQ2狟66u? yO / ĤvA=8&r]C-19`BɝlZ5{rw뜹Nb&zHl~q^f6XGLNܤ`~͌Ta:Z ^2: T aF ) p}*Godލ r."gr?TXYNSEp6H9zDRf a4Ou;r( {uU_1KMh??vJ^>IN]E$r f54Fd noGpNWY [1&J*i[SF j+[GfdvB]CΡNC\LiO`gQ;;<<RS=VRd< 9 pRNpN3.;*]l:H֚#F4AvKeR[zrnJ r >HB+a+ A#t"Q[cH9 kιU:jތ 9-5KD;|vLJS򲽥gܫ pP'Yf$V(\T|щmi &s `):@swĚvBټ  Fg.Wf1;fjw}e~6ٝހr$%=jBqmuC7 j_>6*f`6d(C)jrdlQz"W:+`5s% ܚ#%o֬%q9ʠek/D2命bHgkWqYwl\J %(.jZ˫J 0;w|ͷK $/c[O7? |7^6V@YYBdӇ]D6k'XkȜOcwipU-75`Dk whrĂɌY5Q[> Cs Ж*+s74?*l{_e\ǝn6г]v, &43I5c]G,`f?_u2)I002;Z\ 76H!!AØRa>k!#8z2|'iH|k@F~eq%6 /'Ҝ$ `X(̜UZdVL`?y1cZn:M ~;Yڐ ^,K00lih߱[zϭTWNMU{4?3k!X 0Z꼄<Y΃#]E̚Lna;%7#LЭzǤ19+db9ue" 刭s9wV5 g5dztAR #槌9`(?07e!wIm˄C=c%:A34YJ;sNHC#u{CZI]# !0눴N/w hsU LkrZڋ, OÀgSYc#D?u0"u貗8uQK' &dh1q/ZHMF?l?w95mz{n}Qcq +KGݹy8OgN LkR,-'tu|/zm34V\{#9$Gc l|E9hʧeTc3#rvIHvKMKB jsrw"Ko>yiå]y TON-I8Z3>ڈ1r2@ T?{4SI |[r6Q/Ւ2uYU+U/g^AN\v*Z*PYLU(hl6Ag1IΏhX71`RQrs~XˁP\FYm}mZZ_-Z&%N7djSyLp=XI")} i/E]R^Eޖ` FN+rX`RsS,Y+\,F/iWЅXGQ8 )Mq;~se1~"@}lYW"WHD䒣1j]cm+|AhkH sI<*Hd.>土|ӄޜ{Wz, th2OVf8zme^?9BG1-0In?lEDYYRيgCF[JGPnV X)_4T7-$4{>scANFu6ƒ3{UJ1lU$~__z0o hCp:> N;Ÿ4_0po_zJB"3HM:]ގpQ|"o'3H|ɵd"eV]vZ?e.}ޱ`oӲL۬q8N2oL)C ]ޠGKG3o%lcgFĒ,v=;e&AV*@UiqV]tiWh< 73.3[EQT-7jR*-mt~'>y?eGNٰJov>- !ltY֤|0 l"o"KL!Y& }6!^6_c~oD_fַ:p:gH: \YFrmu^q%*fO%)7Rt-W [^pjCL_*ͅ 饈)x9 ;o-ײ#%@O+CRw!B#zP+YCX^0G H's`-4,}Z8*~ӥY:1C(f+iI Լ?Sia|M L0GRG7JM5<2,%0v97:iwq3Lt6bٲXZ.C։+Ke]TWH=)J3tWܢ ;ŝ`\Hv>Pk=ʘNυ0kI**.@iCF:c"r {PECH(q8(Z猞ؼP' U! =hK\ywNni\-KYةtdWEK@MGLe5qibGXW8r : Gg)dYYMds wVD*{Âwz߳BX Å6GɇA6~mPy-椡F#5$bҎdd˹EG뛚` ˆ/u"tdٟs$dn()?kILC0^Z7v{j )'Cqb2AZ}fãt/ 5%*1'HvC7P' ,%胛zff^> Rx+zOBsţKH@)=#P_VVɌ 9wu'Jz֤F(T8!9r~m@2/zݪgaH3/ ZR Axvld2#zGܥy-O%L#4_d ݻG'D j5}6!zJ`\Kϊh,>YHZ&Jpo7KzD.y/.),D%v ~P uP97ِ[8uQ&^gwh ON|&-hhBb&*(V}}La(Un21k"~69_7-9uotox7oɍ3>?h9AZ퍃Hx(^*CJi:^|z`w_B6z1g޾<ԓ䛹Y. *L@g\l Lx2Sa&mI*QQ+d+44RLN8A%_-0 v+W>.KqtJD:*}#3, dJ̤-[ fø'>p"ieNB]6EwTU3F1vR +t90I,Cn^^IOyػG{fgg?]@;X5uqtw##'A5ڧ!12IWkكͭV>Җɿ[epT|voR׊6s1@x>"2(?nONAߘ9c }Q(S)#F/:7=X!v@=D](@7dTtł`lX/AI~t7XTo AY.IfLC-7c寿E'v c5Ynk$v&QT2cl0l4umG*2WQw(ܤ]`ONB$z/K^LU8U_m̚ )Ai -ɺU'o; }}AwJ < V!6Y WJPdt I6nZ:;4DE7,>X#v9W‚D6ʹ23&術 %bWDM; N\˸=z_e*}=S$`Lvzu=C߭>>KAZH?6Nb i OΑ|R`]Y9`#N! zVW0$3>"X^M2"`-nor<T']YrqG[z}<~ Ӳ׌v~$7FeуU f#Fb8  gfH#|\mPO$84&sxd2߈;"~}WiZpl~ Y ␚y&hAe39xi±,CcIHFjԄ<6}ą?3QSPEBԻ`;2B_=)GLSnt+{]nd\8@M1-RLk W50J\7i.;+[9R'TZU-5߰CUoD^~m`}1Ek\Bf8Maz1j!%|-lc8pGgTi/QKM ^MtlfGuk,+Qv[PL/D. ef;638("=|eYc[LZ_GhG}FpH]jՍHnְW) ȅR6/^tMn43Q<#RmrUO3-\h7 $NK}l`BD9 ;{*- [v8v}$iB6G|Xr~ECRM,p9.z}.6e!{K+8>]@oW㫭6`3ӎPT"i,4LHr8߭`iR\S@8zq6㌫dFH;V[M -xۭ 8a~g|ٰwj1{24܅^@5;Bczk}_/PS'I$qV{W؍Dwi~]T- L7ܟ=HRx7\XrzlEan0ŌJ$szH/̔˱.l1ٗۏ?8m+ޒcJ[XPvC(~e.|f|V)WYJ0A_Wʏ1)n^]luxG`&A{NapH@ B6,OD5cT-q0K6kӚtt+45PMn|q{&v8[q ;Dc\$|b)j,>v =;H.X^[ IRdLJM_ ⁂р`aO){#ָ`BaT.v%^x^ fc$Xp*qLtTh,tTi3K([ @:^V:['%-`,n=1 hF1uA ^Ҍw,zXb_T?xMagy<4=^,5pVw`6IBԳOFPbgӗ9x tnk_ۄΑǝŒA C4`_R .} .PH zP_<#YOHa$Ǒ}=HH{3T- H[ba ćbuUun feA>xS.HE=#F&߈=ʤEkqkDN Ue|GQjEnǴ~9˷ʡ5\FJP0v9wė?2Ge%9n`:rkIگ`VD]9Ϧt.!{/ʜ/zv{uE¡BNW mvc 82\N{uW0-V:]/G%r&gB;-I V Ri:8Y݉sChcs֢~vO6'lQqVL'RB"{ SNqXQLn\j}EJY g]#m2;8(m>sr=&x:B3 q(w@PpBUb\;|@]0btrZGF8Ɵ(v]>FZ*op@u$8u©c bB2"9lCdld#^΍A&*H? qOmJqkֻVj^Bh#(XTMƣu!tx@vRKelSTrN5'4\ƍ'pM= E=`f{Bɲ~As%LDTzygPI^C! Mk11M\F`1QQKyJ$^a`uô栤]~GRN$ZM_3ĮLC,⫮JPgE5AzQJ#:~&!1bd1@lDE3Pɐ]BΈK ٸ=>8Nac"_Ǽ3ϩ8ʐ  B:B+a —AM[ Âz!/pLmzɵJ6ք D%^İtR$a*kd|.#>3 rjU_PӱR;fU7WŧEuv;>8տ6>qףT½k@来M^«DUzR]Q5Êrc[5W>/%hܰ9]Jys;M՟hp^ *wtGuKf'2ZAMB0UOV)<0mr!]7S1fvjxaxyQbSG. hSLR):'Nr y Y c8Ch&k3(Ni[zcr0c4FO_Ta`t*cpΠTi9],;) knn vw - 47TeQ9vL ʙOdtUy8$]3[eoYdȪsQ<>L=QDU'[0fY v2J{#|s-SEE-]~=ܥMf|`v'kKH~ϮgOMjazJL1zk 3x$kgaErg}_p=tc49nX@/?4J=K2V>G#Hkg71J;55 Lu%J _Pg$K.ՙfɷok?c 3nkK7 ً{#$ugg5Cr1+ºMRK4Fԍ)2.@v@7$sDbRpVN@_j&l~~CLg[=X̞jؚ}4çT`vעI9^%q)B=+kv$ Yag~g"BD2<=nŜ@ov='P4GټpTA>Yf#[2?&"̳Ș`>Uݸj* |)Fmң?N" @~ΒX?ظ=J3*9Sju 8;9m/?$/CL֓%.sާ|ՂnQ m-Nit'[ nhgn4V{5a-x՝ͷWm9!*ƼsMGS=byۖ`s Srj{3zǔO71NDM`VN$D5]Ք8)ECK};X@55iQ$$ FQU5&dž+O.- ~ 6Ҁm2UsCcJD/E Wb ;x cֹmb9Ro*&-qiǬ,O&d 3uT6 d0}yX0(skߡ[#[;}P-Ȓ.XS OIǕ}^=M;vdcJt8[ Ac,U31SnW +{T T(n-ٷ}e+l$`Qx[b\ '͚i3iJ٧fB<Gڳ˞4n*@ QGHyNCDk9b@!̢E]h~gvoT9"$4k> Q%3 18 )ј娢aX7*+ioZF5>h_]d]CE:]JP 9?~֊mLkz %ʣc{YQ3N8W7yxyDY#=Ӳ@>/:"<)ٷ%,h2мLG=Y|(>λV;u NL(3:5U]EUUûJXl͘bp 'v(N--$?/yfR/+ok>{xvMtۂD\JuYįY@GK/9[[l߽pP1]Lfi}u#I*@~16 N8qa8S˼L<#/A2썧ְxlA:搾|'S';Tfc2m_[j=JGB"qtj1⠊Ň[ /2с!>8muz cߏZOrsQ/g)TΥ|!вg`[  jjS ]u. Dy9EŇGB1krQ Sd.1nSM tEcXY0g^Lґ q?>ǰS{AC4pKm8Y 9Sx'~cBkͿfr8hbL˴fP%a~)[e{FhVW o#ba~zCKGa2Iu`W}%U7]š:ۥ*üF V|sZ} L&@Przp>Mi: TQj]TQiܢZ?)v/x Y*Isu r+̿ B<9⇠,%Mp*LB*WPt*ҧSpw7фxEɻe@O h α]Я3S<1V#qP@ɃC SFfE?ݷ=P)t5s_ {pUq Ѭ6Xz(s)5e-#3C$@!|fSHdx#S0Tby"ȁ#M=IПPO{o~ X@fWh9{v?(L)ofUt~Z@}U2j jRA&Lhz._jS -p|P{ԪDC#8o:'TpNo6iSʴbIG?IME;Bb􀖪]KBVA3*mZCإj5aaןDM2c[V0@`ϕ菴=!. |Y%c492_zaxyU٤e`U(17!Pc璀tId(._^PǏۢ/LÃ0h# 3:xV:ɹ Ug&s\qD1YٳC="p \k14ԍi`б?i0ڿ,[,GE+QJ# 0oralϧ \k#VOyYr iH11 % L-Iuk}8=Jפ6̅/H-}dkpO;i ; J@LoGNO"gK) 6ǪekE419ggmXX2ErӀOx]xEwt@_f]g+>!f-Xd_*>>Z3lYz;K48'HIe ֫fKV;>0ҸSH wZ2ٮTk` p-/p[zr™CYvrJ->oQc1̂ĝHW_z |’:,\/2zҭ=,L*_Dp]ib ʝ$=l4Hb{N"fm ÄHENǹ$'fjR%MHƷRtQ=tJgosoQ`u2$TœnP,n>Mu&['c@ M%yE3u[E(C$M,L+ ~ءfw c [+i݄(h cZˎd"Z `.\xǿV??˹0CY.}Zyɞ?oOQezȸ8X0|W £lXmCD Q-[G.0[lYQ8H`2Z.:N쭧Z7✛^`:}ry}O_-7+fb`6=GyMf…G-?q&VV0첵9ETtV)r9}8 a(lnu_R0LPZnƎbx=׃BL%^!D| a78mY<8S_H8 w,psE#8{=ckVQP~ʆAȅ&Ք+Ƹa$ Hi̘E]E)Vtv*ƻH.,90K B`Njg]k% P uziKj } AF Ĥ1u=],bRBb@;oбF?>eubۚǒ,&W2Wl40Co8ǟ="4/,sNX6'`g9Q-OIGYƯVrrDҖ\\6NK*$S  {'x]vR8faQ9H_Bl!d ;CRf:w OeMLXrЇPkUַ>ϟPN&ndݎ [$u==5CׯMY(p>ݳ&yV^ TkF[o" kJgv' \uxNd1P~~98 6$ц)??\@0?ZRP4EA4D`HktE$ѵϹ,_'f->nmIB!RLwBȸڂM>نrj^(y;T@2ǚ'y)EŭF|s ,FW9A eʫrhMP"!rЋژy2E>+0{].7-Pn 3WvWm-oq(:U@f=%'$R c(\SŤ ͍"QVf8D&^DPݱᇺD`a;ǏK1S]NX5[ⶪ+4aIǟ֤o2?`8_<>4s0mY J_3Ow me'1z`|P{(FBf-gfT% (.2en\XCHPNBNu3Rj=Jg@j4W%8%Lu`t7}I Y\׿CRFdKOx&lG8dOb/:s G5'LgXM&uPIB6t$ Qxޣ]kep|DB隑Vý<#Cwk\/BܒrYS=qT#߹:9i N ,&Swe;y)g}+`(Uuu~nZP5T^:uLoEcZxWB: ˫5;'z髮e ߞ۪h.ew7kiхrKD<(Q7bVx[Zȓސ1 fݪ^U yTGd'ܓS,Nwohdϟ=Gx) SsSUÿ-2ձy' 2tOO럥PWQrbur0cW `!Ⱦrnxh ʶOdTtn枋n93+7Հ`yz.k=;#KLQ&|Z%g۠4?:KJRV Zv>Ϙ`Ė 7p9XiW32yv,񲚓7F\DLlѩb&=:ėENuLݭa~F[ l$0ҔO_QhQM_E > Ǻ9$Q2]\3$w!su'ݞpEfwExy39uZ)A~/}pFmqƒ`K1cV.ÿTڀa: c(_{1 yJ*lRQܴ[a-v~H7:noVNDVNj i$I%gq] w=,(swf-o.pߡoS!Dӳ%To!@dZj%eN.65֬&?ĢLrLݛ k_D}4yn"RB[Z4_=j1X\Thmp}# PL!Q߃k/d`wq'fĈ 6#vҜ'rWg* ~ڮY|C#$ fKXO|5MrPlcMx|$k=CL9nވ2 cl.&*;'m:ﭱ앀cP~T5Xh{r( /Srh3!:5l?]Xƫxh.C>ؖjc@Wn(^=)!#gk~rj+|o/]ӒbmqP(zᵘ&W7UT04c"$cyh֢ `nB+-#4QتŢ)A\^#8H`&tP$IAju?F|mH:Rْ}o;v݁Esඬ JʤO)bu`U0d7q f"ڜY`jJ*J^ά3=I;П-1&*^,ԻQἶD@{x$7%t~(luu)O k&KOs jB ^]FӜm:,5rf#{]|Rz{XR{$?;0ěm59zV=nrH c&ޙD ^dP5J׵=nM ^U'/v!d"wO6! wYe[}}o-/[ڔ OH&_颞n HӠYfH˂Ĉ:WI G.g Z/#:2YIٽM[W+;س EwY?#2np'T)ݒ7+%ε~i y)T\衑ȟ(mޮ{`>2_!+VMꍼ=xwվh;%`HN ?_u!FcX: J& XS$ OOܒUlvb\ʟclRN@)ڛ+oK'x}a߯yn)ha; g.!eEOFW|G61Y('!8hc`ì O-{eܻ.?-xY/@8OG/~8^Q+{w#0Gq>sk-Tc {!mS̻{庴߻{.-wx`1CUSXc7*:ذ!͝i|= `XJ,Tўl <[ڌFƪXlq[{p( YC9b8A~ _9]3xEքRˊx.mWau%u<R}ob-4"ؘ?1j`gO1l'E;? 6>'@-A-lЭ6 W5VH[ G\* G;fIC4d C΅kToVӶG+4M?9+fc0xnkZ6Q37l_0X'/{m(q!pD~ge?T] ;݀sa 2A„YT;hYq 1//lOx/"iirl!́ߣ~ou{`ğɹ&tM>EkH{ޱYd 'o>+jy:>`[>$8#TWHq_]#ue/Ü|[.4t<^_~AP'.>/XӖ0-])&4 ܯ)Nhk/6+i.HƜr]=juek MJ8piH$d58 昃` 8a#ȯz0Wـ,-y4% {sNt6yjGn]s& z;A) l<0_Wtq2W|36ݠLPF@oN&bh] - ȝRTQwkP2I6B&Q׍;8ySu?@̞Ha7d1*&ӸQ66C~c:WXkf:H֏!>WMƥX0LE~\|H%/ϺE)e.)1mrDkưDrϧ > ǻCcE @X))'dL5Wa"VJlc&󱿯ob;aT_K:j-abj-1q4x:e[LE&u'D8Lӵꖘ>5gא-\B"0+$? H;Y7~VDw0]ᤔ a[^ tFajjޜ__5Ed3pBWa,rZKP$6Qk 4zi~>zIM]QIJ 5DFTvtT0zfj9˩xWD#$B**MAWdb,EU E t~z#gz_p'(k eJAAmi2y|f\QԠoVO9>IlUk& -~*@ך0_D 0:# {eSW4t@}Lw(܄x]o"V{$CjknM~XqFD ڌX?ǭDvr)Xds҅-WՕRxrF uXV F[*k];i`vƦ(9 Q`|n }qCwrH 'ļ 5*6]z+q)כPiǾv)RWM{}>hܗ#gLa{wQzeU~XR ^[@W^drdb|:"=NB'.UAH*5ÀȫXn߹ƍfݤ{6ک$P'4^BN^s6Mdnv:W**HtjJ~?_CTV8OeFץ|<_,7UZ="e= p)^( g/a&*$hID<ͻ,QrNgR{(U,|B0C7+kr>CH6М;_(+)] 1":ڼ'(WclM`h.< v|Ui鱚bϧM=i2f9z{t8i] E DuP3:Րw"Nx]K #>`l |s|cS kvg[('-FogmBbgHLꀖ*Yv4NJ5fn-"Lz36N?H-L5!oA8xcV GU\i4t7@ -@.W<#LMެ_- T%:f-p$c( wP;.NKohﳥi ZM(Wԙ]v1 , dЁs`Ph*˪Im.bU""(v۫آziJB+iQO4 brh uTyWJ6CW(N?rf4ȫ!=oV4A"hY\fj8D?ߧ˄̜xh t$V̞Pї*=kV`wVUMMŒb:%\!p-FՋ=F}U2ɢW׷ɒS_$Q6? Zv oid#sn= AwC$xTr$LjʬpfG#NU-yE  @<ͮY-i. Z2oY Ba (O&o,3>eSB =:{J{P?F]W~ 7 M6{k;O]Q_ UbG6|+|}Jox'5ًG&dHT5`YgK<)G$ݕuN!txՉȄ /akFYТ!:ݩE5//[|.=9CTzs'hܝ, gd 5 "㳅-l-,lp  M%Hp߸;F uDٯ%707le5 0;~mů 6kz?%#&Amg#BhGcH\ q*[L!&1/~syG+]Uh^+W˳ɔ#$hEnLu 9ō4_{Oyf+lKv<~n}-xWOe˳xp7Q#&Fp@%RǠs+!0(֠#-"[`Cdd}BfY606D29m̘N$R+SHwߢ &jjN?D\y߲[x ncT>Qf]uP\FƖk;f7JtCI8DH֊h'?m{ J&l& "D*geFS}+$l!f;"e2:dqfG^i#d6MSRIf:4Qwbg`5C%h׋|Uۚ/d= --1BzT*Lٙ:<[3e6X; +FQd;Lzw;4졓 zLԩ~nϓ(v$iD } dhr"I]]Î]ys"%EԾhʎŮjw-B<5&^!صK`Apݨ!qcm+W{D 6AV6u~`Gpcc Lfhus0+ZD"l+}v wT}dXpzs{tH*cE=; \Os 2IřBZ [g@Sc6`{_• {z9&с~~phEmsS>_YWF?@u# a]>r9%IJbt֎K^`^rq~ !Nؙ1I{apy}Swm|e>4CjE~X:؋ظ1*C^ᬵ㐅̆j~"TV,htFa6];%DvA[j2в܀fcbWEV1/Sx(hwɧoL^5 / A72֯hœHQ klnm;^ҡͻE_ h+_e29Pd'U;)<-E|f3)'/*@r Lߡ*/ҜVkUhIT7x"޲,.IqtB۽`D;_)c 3FMm*WQeزupwA/<"L|)HqpDA< ̌Psc9(zaۈ1AE3#xmj-uC兀Ξo:VL~ٙ-kZ>*\8afUwGŨiK7eL! (>Ep'!סC *F'6 V"I5LICX`7a+3ȕ%?KrU&G9q@⻫]6>ڄ!-m> >`NOs#ccrC-ayJy< C74y7_bO#퇎Ep]e{׌ ] oj?9q+}5_A 1:iҨУ|ؠRX]ҏU5i;{kA.<`Esh4ؼ3r~xD))Ozk4ۜ>KFc)8^~IS699_yf/ YHAMtӤnw>iDB}|;&" zFn4kG'$q5Z{f4he_9xkE枞-dʓ+/&]8edudQ>gĕ_֗9 -Gva bw'& Zf+yB0+ FX=ý6Tϰ5T)ccKhHJj 7'&^'ƈI*D4IS=1pUs"{!ZGOh[58ɹ4[s':U Lf]RNpG02|_ńJf1_5'VCrD7'*Rt$JS%*1?΄O$ f͔-^ 5XQQ'h:E#'pzG9kW)Smڐa̗?Ʀ4UUjvkF:lm7hkv=~ї' 鞽2 bB>4+(Z ̃nymr5iV1g/Jۑ2\7W5e/s9)뻔5H&G916atuDAƖIU01U>Pq 4a5HWH*KQUbhҤPPP'|Q؝T!d]QrA3rOtPȄ0}NXZ$ `/2- OT#xVYu:邨b= %!1Ŧ|J)g֔tXTWPN8^J1~Ǧ|ilYE/ڔe~@%#<j 7rzV sy&/r{!?U+bhk*zGRR0SAhףө6ՙrlUM$iu?lֲVUlU62YJ>4Jട M^xʄA AtD}2^5;$>%=!r|f]B$ caX^YFr Z^$qnlq >+a6|;TRݪSqVt\8BU $u;zjAZkÑ nh]u~]B KcUK.90RI_ɖ\%RjG ]mMxhR Al;]hGZ \xz ڣYre\4U|ɬcKo,Mm fG3(JKqH|"O}B Cys"^D )2"n.^ %!wDvm?0搾=?AQrvCxz̰\z8 '0>$p~q%ӉkRꤵb17_I[IlP(СQ 鉂WP`_8E t)ňWqz_EA%.I:Q` N.ъwH.4hUDZ39:2I^FCGbt=amӆ 0 Ss3VbkG0ɚ>=vX.am&(bfe0$Nt0 FyƆ2wi0 qb;>!W.&b^{CB7הM5cwٶcŰ;/~_aS&V.?k qNXrث-p*M]HHsj|VA$+}\0zş[ Ϲn\|)+J#̬6Ҥ;К%MQXVX[.[N7 yA9{hZQhu;dn%WY!3V)Wldsl$OA%E!7UPlb%O 1:;]_3n sw_;[Y_![l>X.J@PK3brbrsٮx߸S:9ƒ 6r2X _T6Q C fQ6#-.XE|sny9~*J!8,Uw^u+4A !l׵LfW_﯄iVy!S>)5dGF:*TX`)KיJ6w-q3_76D|L˖3JN74xNDlZгP`5<Y"U]}HLͅ C%jOw,kl~j>6쁴T m n`y ZsqD(z`Tf@C\x1POU21X+7A ?X;_iy`dkO9_cI tok ΘW8;K30,kKfHIa~L 4tNJ>ӱt5& @m{ kJKaܦb17|bQ {ՙ%7\K%_$SQ3e"W%?4wBVń0la`xBqE%ޫDV6MEg=|/[K_h'WA=YCYBxm)(X"`m6<O{U1X/F+g-ԵꈊE@ܺ'pe,,UP8DSF+t@ih  }۱˶(sc@B:y,]f}e(5VuϺ2긁( ŚK ZUf "Y:m:GZzKΔ hBo],ؘb=w~6`A5-'gHrǣG/\qx"lqYؽ(6i+8k5h!EgW|Q͎xTO^|vJIJW\b.1J`dpeUJKr/+'[/yֳ!D31< v }K6:awukn6 k8T v~[RȟnUdUk܀R.b4D-&5MR n{FNDG0itkḣ-JNm-ه+b,`۹k[ymln\)FSЯr3L_*%{?ܴ!!'ƵA7GX2'k#F''̉Q>0Wr1$n,49B̊:+>Zf}ÈU7>|xH[yW:YXMPl%U*~8 Ζ:ʯBF&b}NDVE7i6JRAR4%@-%iaiN&Wr'85+خSH ij ` ޭ\ͷ%hseڥ uuB } m- =JO'"B8}KL׵/Xܝei͕cȸlߌ{6Lt|S)hFk1I_[oΘP /CYI6 Ies >.e佀- ƴg#(Ʈ7gJR uu|<S|})jh~9:߬sD<5c_?{"A7x +H4B?w($Da(Kje-eqH#\+1vwδ9оKWR٢EDkyX-?>+O T)nѴ|d =őMp }%$H؞n;%~qZ?{P\^̹Np)7v~Ԡ*~2zg]NL,e}BC v`k1T7 g C ơlfZ5?ܜgFʅ!ڗw'YEV)\>Fx%u^-ׇk f}Di卹E`/u{bmO9wA\%)-h;H{[A &rS':^ "OGD"lIp5 wQs~؈(,!OƓߎzĴXβ9,_Gk2}JL[ĔpatB% Otγ+JqWt4~'xR& EŠga^$vcu5Ec``»%S6?qXOHnoBjh'ĮEHtFyJ[XD<)C. wItwˉ@U ӢlB/KW H Y.xH' . RcFM橷ebp&{cפU"VH7LҶ2پ@0DaRvjV$E," 6 FеTiM< 4m~ wH̭-=?0XPq#*:Ɣu[)Rɯ SN:]65l-N}gϲ~Bf.3"@.X'~Js-!t_mp y[%B\i6*!$_ɜ툩tZbyB$Wc uDYPtGɧ:%$8PٷUo :qXQG$s@L 0Y B"N0Z=7-JN3i"H8D- |lqaه+~ Z1?#՘9IL_4f{ڥ nvG/?.T?7k10h~,1?8z[SR3+i 0#5F7F&];q|8GƤ ^(O|x8w^d a1IL|Vm@ ۛ)nłKRVmk$x:L}&Sbz̒9 Zs%jմ*Th6 h(Lg٭(: {WJ$R(cPhύvXcŹJKHϫSASGMBIZAʗj3<2*9@uXzv[`R@V1+fݥ6UDĬ Dr)5~ *oʓ[wr\ۧ"J.ҸelJcm%3`J5eA=ċ= ; _(zb/`@m[+m&Am8,6Z6B0.ٵ6 T=nc1g;'}  k An8H~Le_+\pMc`vaw̿/7sI 2ZeR ϤfaApo)^Zv:݊gۇ| |#/kxlO07Ir}-|zTl$Bvf;@f;E3)wE/T]yzHtIEB\Hv!SlP>uQEvkcr2G"R #L7"\;2nS LKDRR _?0/ ßW*M{י[r-+ap|?3A8t_^Zߴ+ZI<kɱRQF}X$!3xOU| .GC+N{H^F8I+`:AX_mh} s4 9lVႛ1aF,ي/ӓ|p>H]GX,MR^El۲ۊuQrȊ?,`YyJ2k {2u]dVˏZNb;k"@c&^JCAMV#P HgÜdV# `_na% O!\#yDJe71M/+J\[J@B }CAQ EcL5 \%  #x cf.C7&AI{_ٖ-`6^>IJ%ʗبEyD2N%0Y?&;5N6A Hsj3]|E<#GTLwO1'~|X@c34f tqwj'"xG0 eyw/|f+%bS_ەC'#X("))5dU7zhfǮ@|={ P 7:ȑ8d`ř{W">[(2"v'0m+8!oS͛>aL85FYhRַ]J_羪RǶ0qV}{ֿgvs6R`^ mMi"c* %wqa,߃}5)H\cicRS"TU) Z!oG۠1.Z(;jHXq-+nGD[1{i! oItg(Z) ;(C8D4W@E.n{0b@ h*5!pvhgQPDm4fY~>;/oA1*avKJp7~=n 1L7veNәYry͝rۢu8\j5anȞpa)fc̈oe*B hDWKCN0;A#Vbeet?0c/y`fs+{ R`-!1]nAs@\$Q<˒XljTYPW!l{5 j:Sx!)2h]72w9L+X{ҒhELSeDl|=75kSMf/X(.u OEg,B@DL.VjA&&G! C)bҪ 5-Ycr>v}r<;/El.9qF n@>]͉'mI p߱ɐ4p›8^j2P7^td*ɩuqu癹caUmҲm'y G~G&Y{i-zlOo +hKh݄Rev +K|Nɻ޲uc{:|qA*=Έwrto"X<dG Ѿ)$ ($çC)㾬,0J(Wqx$wJ~N~ ţ. &YN'ޡi7]㢎H)4LoO2f҈1ܾB3۸ %ⵢ$++kִ3Ff @ks錶!rG5a$_08#Z?=?[pvJۢ3ox *R;a1 r®٫r6Zdz"dl9OR- lmHhYe\*4d"hDfcUӫZU ;*=%2^"Gmo(2Rt+m #*{yJr @Ê0D,^M1:M-vg ֣B_ѫ]g%YŠ齥@:I 0B$-7\"ϚR(^^:k͐5Hq\`|Jp7Sl:\۲DaJHft`bG $iF=u^y,ќ6tѐ@u鍇=)E&zig;22d 7s41P42H;DzД8US|xHӼ[-"r27)*b+-_Z0t||fVqf\x+Pm϶K&J:;:8+#x՜K~.2(~/cPԮD34 B3YS S:la42bwh*Uuq| s]?L[>>;P/fCP\%?m:@a^@9 ]+ ]>"HWag,\_tQߎ?v]t$[;E}&ZT yӄLąB2xѸ<4!l۶ve͍ rjo¹`;B|222L`[nmzVs;3:܎Wek8&)0oJ@ \u%g$e~2utS(g^nCIGrL`"# b^웜X{sS~yLR9Vi[r]r(zSӁICBezB7'֣"n?ecѭIǍ z}~ 3^;lX6}9puoz4K rEՓӝƒxǫ5VYGg WrDCΊpaN}Nt31kˑ39pWfN]%/S:IfCC|m:-Z8tuܙfK"U鏌GPj|Aj=ERptir?Aʼn3*/1%) 4;AcN ?1SU`ۣ =K^&DWl0P) nQt3UDmя?sH!,qaO[3fK 0UɊ>.$B&m*s8'`rN0څ$N3WΰϋDO bȀӍqǫv#>1 n_a^NZ{M/3>3cX69 w #.oLU&zH~{h^EO\YJoIPK|έѣXBo>ݗQa&uѥT}/ޕ碎{{9o ֏lE59W I ,\$@ir #b1 ˷;#EJȫZj)`[FQQBWr xHANJ%rcתq7 1rS8Ց68!$"i5W+S?ҹFsY6LH \O |O#)h^N'~5phOKD 6"(Pdg"<&u_aLE ꡂHd!Ljh=|tՇsx'm Àc A[6u0U72(b';`4g_c Y鈺}J$*S_Æ$lH#Yy=F&#{=i1EW}>4 m'! o$J~v39'aaʳ ݚ!ỉuƢ$P y][1Uj0 jKQAY" Y#M _'<}HZ6ENy57|`iFu~cOע2*J&{K8*Xp[BB~kzdWC~~ä6 מAL?nKw#[%o\^3.4.ey2R6]c3V/!XQN_;V6:FD(py y:۩U=#zkwGÈqQuZ%-ӈ:/BF&^kՁ}WRпtC=#bK%i|z51j5=&n'· 8Ѫ7 ';+xo$LuA۱UdyfǾRYp;sNx=2pV4őpL9e!XMsEU#CB4- "j"qk\Fbx!Bijny9P~ e2\cZJP-Gm 3A:㔢K}ξ[ngaURҒQz噗|*aD9nAT/ bʹ!x#l9uq]o\2/r QR6}9>…pFڡkf' \߁$j%Ox¶ |ɆP+ 1}/ ◉%Ӯ}|R{; %kF8!qQH!G6O~Nb%QM~R'R_~J)q::Kw;ghP`'xM YTh20X #v~KD=JKÊ)2Л'0;4&?`>g6F' v*krl)PbP?1y+ZE9?%^x #x\&T.c5uyW?1_;2TN Hkw8<hۊ2/@"ٿ2'1ehE-Iz4uZHe4:VtyG##5T[|vBgi\.h,SdtŠCw?;=?c>`*y rԫ`ޞ^Xޠs3A:|zg [ hbX\%8Sm0q:XFj 'dJ(!:na|?@ѹOo2/֭Howz qd]L ݈SevMy uo',gIB|Rq]{ߨcIO,tؽٜrH"Bw? >433;mi[kv77']fZ술1?xss0 0N[ !|SVqJ2jfٯݡ۶xO$/b`[#yS0~k)R)`B?UH60KR-ײ<>&Ya+H2Z*+CZ0_r:kqw#_ 42t)N}JA3P5ڂw((|ՕDe k{J>C ְƳg^| >_vSa[ # ή,LJXO|< "AuU Ut u({lՅdS{崩[ぱx+e]!d; `` HśƋ̈7cFlaZm HLYɌFYuqrK'(pT}A*rAbLa5F.){ z]KdSq4XDZ,PofY 񳰖d5HJys$ִ߰őڡoJ6uR߶[wP[L2gnKF 1 ϔ*qGD !M;8 렞XHƿµ֦| QIb9 ,2oҌCu`)Mq rUF?eVg|d{[ g"-#c:wǨ[%sV7jtTB P(ҿ, Zm C(n%;L_ 8^QM_he.=+ ;V)PU<$}TGbC ԸA{K^Fg*GY_Hܭ+&wIs-OgXfw|OulI3@jߺ=s_'ls5D3X$|vB³q6$;?Ov7,{m-:wޟ VTج9Wjr<8NV2lm m^ʉC w`cpHԺHDNhzSbvM2p'򹛃|dC(wZ[&P ]BGRK:/m|SX--?F7y&/kۧq[q;o~G܏+XcBѬJ]Ϋ+9qhSj:_̕v#gHMKwZ[Ĭ%{VZ,ݡߢ1^Dfw΁rknMZX ߥ 6dQ2Nx"Gz0{sOwX Yx %)>Ր^޿cM{pb&\Hz}̠ JSZ C'fCݺfjO}Mr,7e[R8 ~g Sh/g۟ψH/,fɼ )q| L$P%9s>}tdUX=ѓFsÿhT~fsiN0 -멦 y#Ѿ3@bOx-Y{nh3A))X]ύd>FGk>/i.Rt=kSb,\Ӽ8:ù&tmst,e9̧p&Gœי>lƣLݩc w]^ mXW ;4W9H0AV:;pyI^xmH:Q:_AM;kܥYƓmfѶ 1>JYzBTdAR?ۍ5v7@υh7hb;w~# ߙ vF$!gr׮Z ~ȴ8j@':蔪~4@. r/GuiaĆH!l+w!1rqCFFxw % G. A_X)c LY7yGLOĔr@v=`y,h F㑝Tv[]_,k/86+Ƅ̬D֛w)I)7|YוaJtj>zpxb@βնE(#`.Fjq?Jc?)'ZS|P+E6,n^ؔO( tl‰t3~l2Td 9Ca5B(9<#٫ݟc` @]A@ yJh>44q-E, XB=&_i*coTJ1#gF8nGJ.dz=C(B2^/qeۑ<ÌqIEToO\ں2jeZ~'s'T3_tEF<Ԋ[uS d,TZ`qJV)$ŶdBz_PW7ujM{}-IQ@\Z@-@Dӡ 宧h"3H׀ ãHHöl"`Y }̉UnûS j@{bqs_ dDF/,4;CfmzwSJB…&Am^"b4` L~ gZ)O?PQ3ouUd=?N̸Z7ri\Ba" PsdT9Y{y Xl0WZuq_cFc|+bW)]J c#B-i VSG/c%M.g Tv㢩zR%Iz:5 [FTFjþC R$e׵w"uW f V!}@!x! iQ4`b&1%b` Bos.(w+|/]W ?_-۰פ?ռdA=Pߞrg-L<^]{eq4jASޒ;fewx+)}m: na $NҾ30οfJkvL h|#UwwbunVKY/UIl5]8C;s-AۊniyD*&NRn_cϥ١_?w T[45q!")kh`YDWoԀVмx{v.M-iVRt?d- R|1p̍O xw9R^)',V+#0@** {T#Gy6k!sC$čaX}|SZe-Q9IXbL9Z@䳉kOLJV&ŇЀže}Ww<}!/9ԽGiD ek~{L`#{,j,&#W$CɂT Zjӡbbmgᴯ8G;SD)2}kx _M' |;<J􂸸,"\L^3g6Mie4}%]x̄ V"VE߉\,;_p~դ "i_.3Wӑe:vRTQv=YO'ر$,V&"|}+z}L$88 p$xG=403fYx1TGf5k@G铚%8 Fo?m 2FʢYi]8OGte741ݝ8SP  _/{hڵ yrQ3 &Χ ! BR?  }y6{N!>VzA'5vza͇ NZf7CA 'Wzu Wbfo/1嵵 oPJ, ]+rmțv$wV4Iۋ^w ]'I2ChY.Hvx S\X?)` =]gKjly$fXm/^h+6Р$  3{ k 9[ZAaKM ~f噖⎹Y6LDM78"a4GG@roIJiĵd 1lH&d}ڡc ˂V%{USD)٣yiBk[*"%9 pִ&9e'@eGX4k =>$JA?n_ Vo `HRn*pJJh$i!̦m~{`1P^w ʸ6z͋)Z=RQ!@B-MGN?CkC Rk>)ުpbmp*>O_]xbBH]0? 30Vft#7r;UN΂:cRF:fGx) !U9Ӭ*{UAE&^/6dSQL̰{KzOxF-~@fi`@1ΪnM9m+ޘ(r:lj 9\;X^?#MM)5y`KnMLq㼶9 K+'O%J=o:+S]›iY>8ښbu}}% -(3"_-Cu͓ 8HD~,}tz6< Co"Ձ" \> U;'Jވ_?(*4v⧸}.xz8~ %!wY x67 KaF1 3N}/8?ol;c|SK'.kI$t@"-<5Dd^BrX\jJUlE*ZJs 8(o#$7>ݬ!~%52@ f p=ڵ漵QٯȾ: ڕrЎzKd׋gΙMwBc\{Ait]W/ оokgI~0ibYBq6FtЉ.AdP {6ʹc]gUMgTAirXٸ_ڋ܏G܀QL'@%h[f+caB_^UkYۘIxd샿L*01!sȱy+ZlPw*R=yyw'-kOS:|n5=}qqr޾/Ms.wnޙJ0SSo(܏A\6PFjN!G[ 391@/ƂT/!ܒ3 r轖nt6cdR*OUP[*ܕH`~*Sᒜ*~ma?/m>2<ϩ Y'.f_fCv<9R2?|5< j[am\5 MZL<7zSSfCV*,CBbG\<3Ui8o#|7rV$q l4 9O`-?…9f% jǞiQφ&[ B!ű@`|0a6%aouZ٫5[r^7XKH#/vvа2 G7' nl@B55&fˎhΪ*ɂtQ>5'T }١nrUW{9Lq=F(i)vI]M,YL",}7*,'lljD ln)2Qvb=VgET J?%8frqCS:IA"'`'̻tMEW 1Vg)ڀBEKuA&qhdCǧNN |Jzh`É '` ﳭoIS/u\ӥ] "NB_lԯ-= U\._o ;}Sp e1bfn!\@Sؐmit?3-WIbVĭV?|#m6\ Z>gʐӯRSgpx(~` FOϋZvsMWWMP37s۸~K;io)w$(f巉X }7\ s2pbe!~FL A  )3UҟT C ^jP$Cq`EZTh¥p5Pi}9 Rm8: HEQLdMZRN)C$W녍&LkSKi6ZnAubVlJt&5aCU-svP=B7D;Srو/֤Yn; l{Gn_L}BwןRpw^:Dء(7zv /^)g#Yͧj*O&}F `tfB1CAe+NJ8umI+fEӉ`zYo7-vЉN#\D̤礮7˨2T$֡ayǒ8 /e3Wɜkbw^HDobl&F:)E˄MjqH<(myCzkzsU!rVf+nx›A<$GIMg{y{qVjJ`G>3FU 3xpH}f)eh)ND& t:)+*"Iyi;S??-jfz`a}|T7ogőE ɥn3`=]ą4>ChNSfBAv 8El_\bdtnm[ݐQGꦰ@'Z<:D(E45/7e٦l0qw#09豻%~S,ʿ96Eg:0 *Bl30;fe+]屙.|Ocr5[ႎ)<ȻaHg(ȵnRvK*T%wq_j O2G1GLwZ\SQcYOm80ȚA<@g˧񬷱rFdӒYQa>s -{LROkG 2CH{]F%?ꎞ]B/,1-,[JZ:H5uIǼݖK>1[ 7ו0jT9b},(HWJ'].:!`kH\*Pڮ udp+} r=Sх'<=Q9xg];^ō1raHɳdnGɗUv-k}UT0\>7$QVn= RIŞbqV\j T)/WdvBt11G}+$w=hE{d8Y&G1E8yӻy؛D|t!B˾dd-WvUVLWHz{ mV@ ^g7F=Nfd#H̢1,2\_~0@ r(0>gYZ07070100000064000081a4000000000000000000000001604ff11600002f74000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/c/4]?Eh=ڜ.+U1@WF [Rݧ cDŽ6A,U# !H^ xNB/֒0hJ+^ _?|P ˵*QXz/q͗}d*t~t 4C˜' xʘF!Dcb/&%rC^l~ _t _=:?בUDyhZjQIjG]C^!I8eQ]%R{9y8'y{+JvڜFVlQ6Oq"ҭR]D&7a1n<85mD³8`k{>fM7LgRlVngjk(Ιќn񝽪l518RE&@|<`V=U0(|YV^f;w#QYtvkK7aۑDno o{K]24y\Ǘ%TS򟍨uEYC}3Гzw&)627FgK"oF,5"^l7,%dHÖP qr%b lgnɣZvɝŠL¿8fNQW`6w%&c'#G-*1tMǥΡՒl8;wj^\`n(I\{`88l uG `p~bfO#C BSL/!bzPnƠD/"*HƎ*7CMeJD[aX8 ٖGޖ ;8u :cp M]z 0\mf]lN OgjbGY@A&PxF|=o")Y&k3a"ߌ{В6rԭJiiV>? WϪ~DDzf=qpi3^@nä&6=c.Ŝedxfz; ?>kqb@CBUPKF J|mœ m9RA$+=CKW8YZJ-LE_QwB5p}sDBzvI{.a ־0t ItlK=\_lN (q0s+VFv,HjɑLE䦡T~oCn-/5qX(QxP'׹1Sv%%oH{)E\-S1QX?ph{DoY m/<`BT>J.1BPj>1܆o"#?bk֣.Z06L1=c񣠗fM͍t/{⧮aqzw|LrѡLxXy*6yG.gm5*4Ka<]6MOZ%l -e<1ƈF*L] 9cC>&S.XPۤX5q^GQ\4*A7p ǏTek_SJøn*_k<C٣C0,- !X_#={*޿ˋqՑVRRYһ<@{e8?m[Z+T U)32.e-XfLٲ1% 4e)bPrR0rfrm$ʢ\\ lg ;(}ݲ'7c=u_a](=Kp $PGHJح_NQ6)OWuDF-37Ip°݋zG,W,^a)x0Hl߻2>VMr߉B)cp%pHGppbUK4!8f ,[0W#v-'vէ5IspM <:ُǂUاwpvr1¦cB мj`mK#V"mV=i( 3tpc_zj 뾥[ 0X'̭ Q(#w/FU7Iin2`4feB?\wP/e3F/>UL$e.X! bqA?Ҩ.ER~XAb%H~ Cs0+)2Ü:$%mA&e 5́P&|[.&ݒP}]k?<ʝe)yJe* ܲm 'ά`d\T0J*yOC?M x%iSz̦_QHȦ瞔S~$ɥ:zH Epw=8ΐx9Os~P4Z+4u.c^CV,uP┿MȬt)|&̣MCA+ 5d;ȼ\u2q.̄$O,%Z(,qіj9:4F^w tE=ߜ:}Fwh8O8c):oVBxIG@y|m ڼ_ Pn흰," l]w:_.'z.2n/*sxIF*5*Vh:іQ^L4oAh#n=%`1Ms ;AЮBx$u; w: V#ΒI&{hf|#s/7lXW%*ٞ⚩]G\LAɋf `Ec|St+sѭ~{`ƯxT}WɂAi  ҽ6:o?o 1noHۥ.x4hF/(rBfP>R/Dԧ~pzN]>1׿,?Ly{`Cxa">&8-z]>[O΢v8m\&͇nd+J`T՜^8;*Ѓl{1cM$"In9T$ ;#^^*IFof&SMŃ%f7XUxz8wIgyޡTZnEQz% Ő'y;me. ܑ) s_I~]'\;5\lBꦡA N$%xIiGXvd 6dtf; `3X1(,:p>kCwNi{ .d7k„j(O CSk@n&`9dHGٻ3yftMTX  25OhT~,2ieےnv,-H] G %> ~UQ\Ҿ&rg6دF__:IiP?ZDjɴ&/״YNLo?jL <,U3ĵڳf~y*ķ"]svV4hXeJE~Hp~}Q<dg5icfw^P\CnMG[XFB]qf]Oу_k S[|hk3ǀG{Qnf8Is'&Yc$Nē..*`lE<2w!%7 >V,ɚ P (UGQCJ0_a % 449u>$WN'nƿt- ibqvi@'x{‡2r\0vtڀuޣn|5^f:> ZSU'B&I'bp0$Չ!Sˡk*0yLYXm zGgh}PnxnhY/]G}c&˖?uKmbEdwzZNjnp7*r;u2}r"ĎZM/teG8lI|0E(^ Z[^ p]'[l~$Dv\HVk^X=@N(BW Mb}|fjͺIHR-Դn&4Q?Osb@[̶Xy{̠~4|ccX? bIh%]w7mA T R (NKyyǙM͌D r,@c4:Ih=G -{"7`jMs"!È2Da9W\մwQNSasҾ@_} w XݴނF @ #'L+xM\ 2vDkSs LOJ!ïYк.zִ,oS#Х+|ZS])4 J;=F=xǟR'^1OY {}7Wt=; s*Pi)|TYXv Mlc1EzD8Μ7Se&K|n 6JGmt*WWQ WYV6X!mRe<)3}05XT?oF5^;Pޗ)EN"ڂrmRnV$p_']eyeGA,[]lw@9Q՝q?g|8G[Y!n5!L)B =K =w( r-7 'JY6`naÆ,@p|C% ^$~6\El0/ ]RH9=N?bG_GìsutnV\I rnIIsF  "tzHdim#%B|7Ow$;m>]$WQ"[)Lkd\ݳ R4/nq|K{^nZtBeq.uO6_*ɰ*ov|!#&eaI;{)\L|sY#! S.[r(S(f%]M6P1Xi' -?5qZT V 1Ь`*c3lѾ+T'&i`{2sv&Iҷտ9 )X&vK!ͥ=n ^f"Gc0,:h_xv#F%)CDQ%2-!*E BKM}C6mg8C%U yެ;") AF\/yy2D9y>i>^L.F⑾KcdSyU胧|'->ݹ޴SZw)N [Sp|zڨ;/o̜<'ZT{6o݊FxC ߊ]oKA= 5n|Lxf4r;BTRp`RŹ(Db{SX='t֑&J$ ܄ " Q1QVN0czF֍&N#ٴ!$ +B5<)^}+71]p&c ț%zO_%%2֋r}|^t_̬ su@`<..Ϡ1.yCxxX@4隦 f?=tnҀ!mFaBURg= Bl꨽(b5vao 'Yg+9,^%hQz}+z2p-܉d4nW uRPȎ j8{#iY$X s -`-%<-|UQJ9Wl Gk}0@K{WU:+wyȆ2%ER'~c6_mVՌ)`= HX p{>^1,axmfd]2Jh#T5/|h%~aZv|<;݄VQs%{|ɫn] 1wIg%f"ḞgjhfY^IVF3vƚ#(u))$Ɵ7"O!,euױ@$xP}xV&Dns 6q"9v7qN+Zy $ K,+J:EO]z;<ٶ*WOS@c9{:xXhQwKNv@8g, k↙I܀vXYs4xB!e$< ]P -`x<*a%$7DtZ.E/B{uÇ Ǔ|XY_0C}/GjZx8eJ=@Ge&epĮU>oYл @K=zMCc7jU>#>y;o)Ȉn{:4kҚX]v (0vh@|*߀,]!Dێy: ;BlڎCU;vrjNK%~CbǡP9©t :@#C{Kr cD;CN%z#5j;u- mI,'~aByߤt9F?F4ƨ3EA20%i ?۞4aoq?ktNbRt5J*lvAR tv~呲׎Ws0V~Q3[ +/I^GN}4V[lM$V͞@T:pblMaqF宁v@g{bu0لHVug*8cHִ8sƵB]9cbQѳP2.RS҇Ii1y$ 3YFd# ŧV]_ }xpXɭK1[R '\| I`hƌ-uIm5J,*W,6d%Z+a_C+ |ټE6XTL!gVlxKWgݿ]2kqtqhcwlC]D *oY7no2*˱5*+[`Ƙn[]87oU9mhwB2FIo%KrpwvFJTQA/Ϊ#'q-hqpbj< 1:ezuDد^H) ]-a'_]UE}8;9u} &tNI3c@Vכ^O /h<6p-Ιz:B8'uvfѠɝ ~&-|ÿh z}LOS_ &L~P~ KToNGᲕ7^t:Ng:m1%,˙w &ܪEåx|\`QU!$6l%(kZ%j-)V\uxQ~.C=7 `d.$[ՙ!vG,q^pZ1*.\zXV_8ɗ*ˢ݉uiIƽׁg(S`nvEt1Cݚ~>٧x䀏jvhIr>G 3Z~FK m#Ō>4uO5eBJn6y#n.W *F2KZ 4I9Dpn!dbC!r_I]9:k(fѡHwG61?\tڪ֟^A(I RF+=]s A}iPaxa:̿dqQJ P= rZ>Uƃ2m|64A1dJmoj99KsVkzk g5R( U7&/x\P3RzR$p06HjiK{9aQ*0 5ZԴMh0lҐm'I2/K <*švbؒ{qgv1!_aab)iw=̥).l՟gqgC{d&a 6g}ǒ;L@͘F~OGm:/ *-XrƳx녑?=._R_tT{ag Y2eD0Jv#S!56RXCrf`QD][5=ˁ!2ƅ$&!k|IPuID /"!Wdފ} jζ)iUe8fWom*-L(Fɘ.+sJ>iˠ}>pP(PlB+|I6^=vwnd`Ƃ2׋nO_BvP^^ l8{BZ`񅇷p@j-]Qdhp1hWAmX|U/\M]liH- T-CPN=JYX(@v;\ ͙HϟSxIccPms[]}%ݬ%<"z P)ÞrzNKL7xY7$nb2ȲJبHm >jfz ATܚj`+eiVbEA۲i(2Pj2RP^ґ:S-Ӕ'ΝAӡ!/)P~ D2V /ծW6nU_ E::?r\Vw\z`d|']G q3yc/$hA^DgYZ07070100000065000081a4000000000000000000000001604ff11600012240000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/L]?Eh=ڜ.+rE  Vov=9iEWfR(vJ%HzOI+:3ث5BASXi8bǴ#j @ bަKo;Ofdž xwucg tEA[AߝOk"<.DHk>Vf9N{`THiU<+.PD2ulDiC5CeE! u0dSNAkA Q B.9EU.[ybmM޶ĤdH-s&Ttw}bYeZ'a(YS86`HRpű2 Gw=mӅalqb($=Llx9Uud? /$R0M޲uE`b$hJ%]ujS((B=YR2uWkre<.7p?P;gwuӻQ@] Wm.˴DJܼ{pJ[bpF慇z)"r 9-uuR ⺎`ڌK8V"W$8HzA sy*/0FFl^/++dl5Ho.QDsL]'h|Ei}lK(j0pqjj7'ao#Wjz(vbSҖM|4~)BVbm3 Ǧ7W3gT}7!Pffv%_=׈@pB=]wiS!8IdX pۈ n6՗?gxDXXbYIAQN7 ֱeFO*dF,_|p] oPv$ev&∆JҲ -MAav1C&?ߡ4U|U7M$@]BbB&#B~zF/]ilzB(<<l7 T C}ҙْPt*q:ͤ%Sf-N#9x+?J7\c2 D[-JyR"*0ΏB>2Dםhu" 4-֫nZ <֖R8CVx7VBmc~A $ bmaG+MN DvPFءPZ5JԳUjq퐆Yv7^GZg)$:bc$K&r 4XQ1$ %WcP5krw qlA->4^Urٲ'?+4;yIe#L`%RPdHJb` >|OB vk$ Ea)ԫbe?Y5pҋ[16 d> % &IQE.2τ3G߽ sc g/.q̎P|o$-׎s$1kkcǥ2#=:vd.m"ʔt;9zl9* rd]nCbox-eC8[_ Y'L+Q{\%f*9И$ND!}Ȕ7*yRj ]b|/fA[P8iɩtPgk]z/nJ),Vm;hDwmІzT Np#/? 鈎&|863gcLZN-`j UpiG`AyG-@JX00# vXLR:gxczRj*2%"',lsA̓i?hEΠ #]k%=4?RL)'~HQi'^MmP qyӪq(IwjqLt`"JE:NS,a+mmVC~#1$UNY~'7ٙrl|9#:'sZN,HV.?ʦMnT!y )\kqJnցQmOx>r,HW)XES6]\$h[~$ҟ;Ż2MqДI,U$[ g`tކVRsQKU@OCa//6Xs^0C 3;0+Z= v* -%݁nR q˨\F(idy:* J ӑH5\Y3˷Z5)znȝ~8+Eڟfumh}'rМ|Lv.XI 㠑'3>>J|?|c%>Sr cy eV{5NPZuOEhyD ٛa}msvR'!ʣguHPէQsq֡Z\lƛ ;i!:kz9$,YB+GHxu9Ziö/=2_|\\QX-Gh.D|D&?/MxVPS]EQmgd=bS 􅰎m5ȸCu6 '}^TO$#||^1=<'@`u6CV߉X9P&C'1od(*C:e==DX}' R/lpu"ͅCEcj-hU/+rM!C:0Z/{z@q?@\ޟqZ>ZLqأ5G̑ɋΗoW"t@5w;#p0IT4мйAzmtueO0Ú ^$^mbֹ-8rpg :ٝӱO~]ڄZe j!>9+K"50b ~;R`^h6l iEs6mt??`43EqN6F,3@͉AQ)XY5/!cQ3ϐ-&e6hyK%2 gS̝?+a$ӧ >G )Qm荠JN0rr75, $4O`C̨JK"hu^ t{5OGaJ8BB~ˁu2-1 _f ;+WM:mޣQXd9AH%|5>Xl${M=Z箋3~JψI@J}23Q-b4kU3QYPaPvy4WyMj?LR.n I\+ǭ"0nsU߰F.CvH~pF[$5zcac*ZvMhv r %y}'j+3d0>"(7`Z;l~CBd#D*D|yYm`*B =fxygΪP|2}/k*&sl{=W;\0`D"O7]EY8)<RTNS-g9u,PHnJ5hV{C?z >A  >}U|KŊ;c޻q߉SVQaTN!@Pq!;fn6C\ΰ>s:iĥ o[]WM3-3!L .ž{Q sFl6$xL;$(2W7W:BlGA "{a #;v]v3xͻʮ;+{id1ΫnOFL(z3ؼ)O&I'.+6@BԎ$.~U딈ҳsX+33Dԭ^>j|a #ڄjj] !4˚ؐBH9ש2>&|*48* 63J&^4Sr5LśmNH^:ҽN?t'1m%)"&']F%C0L ڐl Ꮲd) ;@wIUHBLD{2?:"9߉(χI4C;,@rbɑYDov(y߃_v&X akC^? XB6{Rh͗g?ͅIf\xM8s'[6b{ui7LJִ ~J/T kR4۾fwHp5ACWq5XMKlm MT -R\]+ǒ3x{흀lnrt[F,F}U305ϞSA}}շO#zRA&򣩩1a*%e6=1q4NV;;+!:3>1G3ur_FR6M5yZxjɵQL9Gӏ1/Be[u60.#kOuK")=k*wwqɨWI:b".>r%®znc%lyƸv I+WW|[j/ ~drt6mj)14V;H EA\9\9ͲuS٦Sx$res2tW.'z%\Hhu]{OEʫ{IPNB\&Fv'De0Y ߤNua|+iH/>SY_N{w7X bVn:?45knBw'؏:#wh 1~ՄcT"P} D'VЧN?$YWKNgxw|nS1DDcSʧ- k2r5G "ԻC-W9a-(ۉQ݂ZKĔtNH7 Ɉ9}ѣn*?Կ^zGl$F: (;ӾAǿEgzx~4ؘͽ咆.qDJmx]/.%sh3#ds2e"2@W&(*ݽxr1aA %QҹWT|D^WL:=h?|VȮ&dL[{ O ieԗc\Q3#~hZC/F;mHȨ coľ)bunѷȄ&SYC,f۴^цO$5-\CtPƋ|ڡl mIȤjTԂt뽁Ŧ@o1ܧA5ӽ3IgP"-]N![z <\`IM^ :1}ҙOrh؎󯒂P*J URNjQy3g|]Kssin|6 sb9OxK%h_a {:f6 Ǽ}5}Tf{yvw$q*g}z|ɍO.I XS2DqGV_mēIQ""oU<7DHM@F{_}14,G9{ճX\aA[ƕe[H!x|Y3_>sn.V ^ꍷW/c?z߯%Nj活A]{c,,dhK$*(Vk9X;U_)[xC24F>:Xέ66I*\Y u?GEBX @!4$|WpSxIQAiqXWNC.q щ_ݖyyhu/t|Biuyq>=d"ኧ٫D?Me1 b4Mg{$auH >} |\0sPDნmTJ"8ZKGd{"tIkhSlsh;Hzsb5?û}.xڍ;T™Z䐱K'.sz=˦X?f"9}K!TТ~3&:ܴҝ?qc'UWZF4=<$n v7"4Aٹ0(nmla ڔja V`sxN]=kk(~]Kϕ7l Mh32A$ꛩXyR8MH$|wM`1մV N msC_;$ЊgJ]c)-I{x*f= O0]lCJ^BM |J̪蹹+1祏Vv\~4h~B(س9 \(YJiMi TfDN-ItUVS לڊ5.3IGY g%_t#'F9֠/c𰥂f;40~l!Hzt&Rx~q(+1҆Ji6sONǗ7*хW[1i]bJod's`Jb?p:tm>T+-8{XJgd0}qWk7.Ԍ<]\w# yU-rL|ܛUS{EXFBv!5l>.閺>Db`"(lf֮*.+pN(WYF~l"C8hY'vv)ƄT (q`!:\}0?_oځXN)FMt,o瞂gа(N"5P@D4R6p$=VukVK5yd\r3/߇PGϵӪ5<׮Ah(T% Fc3.Ȍ_=1[)z;6͓Kh6 gƑ |Y8#bfڄ ]J"Uwɶ()5I8ԝ Ȓ-x Xs#иDDB5emKm\6_e%A4NH`ylXR-bw܉[Vʐ0>)9٨]dA}]y ĢFZX<ҡb#J̇_|ā|0fBZ5gmQM5DYd~h Gmxe * 54f*DƁ $u-R)T2]UQQ<굝ŵpcꃹ'n$ 9g]E("d$-AEP4Zۢ(>XUm9~(ml_- /́YW:`_D-}C9 J- $j-'` O5"v=)qU$ Hc#,zrMphT8]D/%K6ʵS*uc񷘑qVPy!AڨP*4ڥ(MHGsG,t]{U M!$añcfNwpS(*k|-~)|9n* !l4Wjipb<\ #E޺r=Ҵ{T8U.DȀFǫK2 m:.ngڥ*پ3 eCYXL=]n alԗkaӲG tJ8YQ+e}xJ?"ShU)3}/:] DnPr$iˬٓ- 0ʑng~Fe6G0WR>1R!@% 8V?bľ` ̮کXDZ2C!FL~tj:B"KӮBJK٘(!K@Yզjpq$X+]W02Sj3$X6q |M羇\>%x` avâ^hsRCwIׯ-28\w{p/1!;VsKdyI^/MXsB&Nc1¢tƒ[Mqa9:jxzmIC75xgꚑ$VdQ'Lv^-# J|E^HWMjA8'T9ʾJͭg us0YEMmwym.Fs6˞`U~Jk tCSTuc~(hdenn8o/Kn>XNo{ք扱>%Ӌ${W)|ܴAWCq\UڟE'4$H&3GOŧ~3XڳtZ(_~LZ->iŶ6.rKcY9>)?%Sf/vyH&;3N dyn6iMKO)R &*ϳyl ΌXaO9/\ݙaՍ=4vfy<4f*)3~^'e(;څA/b6"֙7$2BÿM3l?;DkoΏ_& Y^@.ȯPx*4zYcB0 GZdaM.SIwswt:0;zB'ֻ^~1( $SBk"͠Euƞ̤C]KPO]Oچe[uspoUAYU.4 ӞxUK ?p̮a콐bӫ/"ta5O\rʅpQONAqK8q 0d#{DfThb,{e$?&"襥K߭su& f"z[ڦՑkq PFY dy)^Ho) p"Hתf ED9}<]Q3&munÅ.&#,!,id&=φFrЙ;3wg&(Q %;|a-}Q}Y_8ueCOK} {Ҋe~~FN׻z*W$p(FNo)똶#Oyi.@sGJ݅QZ%oN2eOⓃFfduˆc5 :ht ^Ynd#|#N飃3 x!hl]w'-+NFE!wQ(0f?dG|Axy~ Su,cjF\}BO ZtrUG{h&kŜ>qϱygT$A<=nG{c~ ^k4mKC9T="TtS04N򂅆;o/^cè5HGkb}gKv{}4ɴDr +d$;VE$imǘ`F…)yЧTc22`jܴqRLu>9G5+bH zX+0J /u<7$+!f~9ܾb +ڼis_4뱍 yDC+!x)o<=#FeK8>]uX^pw+3I5Br}IT'LAe*?b@1875W DtcϾ :ހPw#{Y15q 8'teڑ\!ɜH%5 NEhӠZdsPF,!TnUۓȍ[,ܳYIІs'c!QrUF86nvfmh@6#v{ Dl/'ڠQryM^XPC{„s̗lyRN<|YL DAHqv(Iç/Ɲv'Fx {S?㮧ܕ@`^w%`d\`.$cyw&ρ_tDziy,NL2p+]P<ϵ$+:p[##X:n784w/= r:сn>e\x?,oh`W2d.PjAT gTn}ִm?P -iM]zpo׾!&vV%a=7{-Hd\Kl}JUslS8I d3L/<0?2(^$U@qcL{*zSnld y*qg%K(5g }k+V݇PeOJhylo4iaSd8HDkCezu)1{^(.- ǮhabG+Pˮ$ 4MIZ1ra+M z>E1ln{9 D< "AL$`y6:Ґ_iAM0&OŅ\2=35!P*rF!B4e` GE0$n!>?rɭ 處kpfʖ"5Ocv2z\Tm8htJ0ڢ=yJjĪUSM5"WgSm%"DqZ%IL_I̝a0ONR{T#av;v`U$4|Pt!Ŧ'|& Qc.0YLO, ^r/( *yZ1c ?ӣ=ECgz"c&J]?dFQ/? "Gzϵ(k4Ej1=%;{ص: B5Tؽc0NԤEޙVy8&80xuj؟$`8HÖ;Ξ4\;jLj,n& b>/=N~KWjqB: @hE8FăCrqZDΊVѤb ΜM7pr%Mĥ8`Ř;K[=B)KA hYkq6mm`ّ*53X]) CL] e,8n,%5LX?w?64= xL~4Xa)E쐢 Qy_GknP[e6{oXTr$7@! 5g$^Zћo;bw?jhSvsȓ<[ƌ{b C'~DL K4W uK_SJW-grpYVjk&5;2H9Eg '8?pU1AT?GJlB_Hƴz7eeNS\XYK C#e`L ]ujo&:{|=!QF +\`[ x%n| ^M3-tS*6.Q?̴SvnַC/y0 @Ewo-$0>~< '5O!-i2XS GT;)iJ2o*]/8^~#%:d ndK \ 3 =#$/5#(8p'yݤ]ٷfA+7$df+Px^vn֋eH 0T/: u |t`'~|y_|d.=tsmK-\FR@̃>W˧3n$ ̩dŭ>]똭e>6L|SԞU`#.9$BYĺ3B&(Mb`=XݡЊjCxβ鴬ӎq,SjwS 1dfN\z/`,ꑔZ3O.FaIa0 lբk;AŁF_}]rbVv&i;.ӤK*FPx؍sQb14wEvhILշ*n6>J̒л3h1ʗ-/e8.Wі+:悳2LQ*FmʟRAؼhߏj/> -BXgd] LB$/1"UhvH-? a-P;[4#yk~+>k\V?pV6H1V6FWJ%[zXp_N58Fe\[.2.1o}9j뽏Dz`?%XTf~1w-bY UOdv?MWVT7YI}# e &Y#l,Ǘb>41V{s}:;A>>!%5!RHbmH(z#$PQZB T$ \/]>E4^&஋Ҩ&ʉ 3-|XG82jDqa-F5t EiWM Y95R>8O[Nyii1MCCi*=n Z2@jC_ۻ{y񯨠S6bDXbyQ ?"U$B=L;U;rnDʘL[FO*̠AZ@fnU%,Y)”I`~:3#%!,j鯺d>|p}Ƈ`dFS9h.Hz3Xrl.=#Y$5kG|ߜW]ǽͳͰU_ ld2#'(V(GYdq:>R7 VnѱMsqبA 6 ҏMA Lфe<* m?-jH ;3*)P,a) -q8jXcE3Ú$Cm)ӟ4!ZsInՐvn݂E#)ͩ~|&L&(kE,R[ZvUXY$1D#y̠#?!ηؤڜ+yZ!/♓L@.O&WH5}GuoXixY B6?%BAbgpg-jčܚ9U} R@#E\Ih},s)z<&E)O:Jut {.yl5< bm^1z5l18 w>S1 6zx`(SÒSMEQD/$h'XWWDtY_dLL}dM3f>5ː ؑV230$}{B*It n /2cy]%v=/NTIKsPᷟOq<9L|榑V{d]4nPu#PʬtT-K2Db4eÄ< "ӑB윔Curz? #5㐃c͛QxBYݢlt%ƭ`BBr`Nb\n.;;I]I>9᰼^@x\O^7Jx%r|?X`E|`B?uY3$N~=jX 23K_xҫVxޖQNJn-(ٻ&)0hC7ζQK'HςV?J |&asU""h5@WDm8}]_JB;!bQ IcXk#N j*/oP*>jH=|2kXf92}#V!C-h0 TN+,^{zQgDDvV"w;'!/%>E;:AX*DFOOLV&v.i9 ~`q0rR4|7aX{?9 M 8GRHӍVb?*q1P

lyA% .rICS-+abP^FeP5V6(_ߦ:GkxrRK4F;[3(1S'jޢ.Üq R=xoRP}Qb;î)HꎊutpC7~t~{ l}qȐ!bZ2 A߂B,Wz{J遃#9#jHJbAL$?er8erEVhfwrA{jήZ &67uTIR:Nڬ0+Vݣ/:F ^5T])ܯ?M~0w.R1%E~q.t0X슒8ͮ&C6`.BggKSlj kA},%M6S_CK%LT~E+ QJ>,GR&~@|fMSלJu$}c^3\S;M tL5A6v#!cCg,F&'8 7cP82/k\0V9OChfW@~2K y mS GJ<WvԐe?TғDÄbDSTL2z)dS B,XAKo))+ڤOĢ(ݱYL ٧Qh~dhȖ4U;0,i~K -l(yz՘9ţC7ۛCAZy婘qL,f?>\-9{r`V,)'mPOncUvϻfi,әьS6{<`p K!Sٰ#[cu4dgrw!d 4nb̭lBB.zEZ: r*Tu,pn>Wyؤړ9+w6Ԛ8e jn@gHj+?dqqiquF%ՐW5h@M}d1Q3v/ހp8)nr*].Vݢ[XY+ [U`GR68*lE/>RdSbɫ& Ń1̶vͬA8qT<3!V#łu6&E>"6cP ?dAMqT5(lD)/!oģ~zM^|)UuϮt (.yv˷ !88{g$ _RvpO=a+$Rpb!`EM}rLA"4varY|25MjqGEquGHs;ܿwmV$D&v͸Y1m!1bYe 鈻 w9UșIuyCF7ZV^\c=|@7ȭ4SϫM~ĺNXEF4wқ:Y?2K kԸ8j^$C谍 [K;S}% `f`o2qUWXq9ǐq}R7wJ k|tbߚ7\FP&_~5B|1=7](aibfy ]IB#1$QH]ύ?f!Zv49g(b0Fe+M2oݤFrOm8!&0ѬЋ)$ODՏUa`%5*ڒ'C4G%Z+,& yV}@1`I%鉨d0JpWS-Z9s.]][zKKzцU sUǧiBO+D`yl'nR!nt# Eچk&k@[~Mx%;ӭr4xWu^lٓ %tQJ2mhʼn-E67"3$AnppOF`Ab]s}]<_41x S&uT!t:oUY 1BFmF\pS sٕeVHǽ0ukANEPqqv5 v ?܍Fa#(< u'k cF>J'tyd z:@F}'+OQ G&Y5jNmCo l1&]s҆pʤHprΠw9e8fHRpF}\< Е%QWp&;vMp{21}F-+. {lG8eF-D~7 ɴZ RD9wa<0VZ~ќ1v7)ieL; )y;{Vt])]`@@Ƿ<2H EUROm Zu+ flg q 2wJ-px WƭS ,y!jdp#L`׌jĊM T:;WZoڊ.uqPM=B堲/q ]i^MuIUtz|>^6G`Dƪ !-id؇|#I~Fc?XwG&̔c/tu]ҷE8BL'<0}{= 7ՆAǂLpUwmO1+s/O>w` b K>e5:DK4F:]r\F*G>z1tZ [ww&5w1E R w*̧?uF+eyςm.D{;8 v8z#׼0 sPvD&0Oi{i-ᱸ] sgyPahƁ^aż߾E#)ɖݼG',d06ֱ˘ZǀV_X| -:@TD"CQW~՝[20gIɂ7~D_Df]4HFgfpѷ&x7u!b2Th7 G`IlMG@z퀽K#H~߮J_T1~LkLwQ,Ù9Re_1v|͸@oqS~Z۬\ϊ7|S]u$x@gRH'i^J<)a! zxL0"G9ھӜ"{W#(ՒHP60|D9t~=pEH{0\C)/JE`fDg:EwѮœwJ_)NymW} [ЪM#?ڌ0 SK'2rn.m]8G@&ӽ31l"0@[?~ch0QyRJ6>Zq%NRb0"NyhՍv,4կ,vz6.lʶ,_MͶC{''m4|_,'ib_+x]5^%EF:UUMgя"#"Hp?a }$;/C}b篤]Wm5/EM &+v`Rڷ<`ɂ``I@ "Y#ӗkix6$pk6Ncn] F%-J(;)j1Cm%U? ~{wmCjy兡DYRH0]Yp)ar|zy$68b"VNzjv{'C2znA1%`eɑ3>ǝS..oOVa0,~P?y:YHSsy d 9K7jNS'\)cAb8lVG1{=rǰFșFg &UxSJBLDHuH]uh[sYb׼bA SW==MA dI6,״xNn]%5)1$.a ~(=3oXnU}mb/*<'*0e! ]R@-Rؘ6S0} R hKrP'.wvv bx7ԟ{Rw}A_,ƕoB;|FHOǸ\0㺈 !xt-BE7ϐ%CT ?oiP_[]ҜЊtDQنPj1B1sL83"rN.<cEm"|8`Sq_M =0,.|t\B1#t]Pg p:REEa/6E?wԫ}(!)'GMix*0ffYBZA#-/Y6]"Lk̛ι8;h3YMp[vY@Ѹ׽<[;dH\` wԫqӘ<W?:;(ՑBiʹj\00,Ɣ߲׻0"<䗺m> PX9Χ0z !p2݉¥qIq` jjU;+e½ x^c*7Zt e>:ԦvLXCmIj__KD:G p8`ZjMo0ߑ hU1(l +!>QGtnz0r8_Rc`Ջ/iUHtl}C-A$v?6(_;tO HI7Zk׍ iꆤPAe)qļkP&*iom{MyΩ <wsgYـ vU xR=yQmS&8X&q2'O#ab'[[кSAY#ڏbGs2\{݆砪Byg劧 _"$w FAqT%0Ir@U'-KT%Om$RrThԓ +5h!*YlަLy,hݐ;Ql4ۜލڟxk8]6oJ;ޫwz8_~v0_(/3G^H;7kq9dRDNOQqlk&9P,-$0y,]1C<"툈#ubc1Drp#Gxn) \-Uy Ґ`%(t3b1/pj<"25u&D ` CT2*ʿ -l$(F27*oj U}V݁ғ_DwnICٻMwP w)DʢPN}pUϪP?)aT7uMhwq(w;pgB n@w{Ts Bƶ_a#$zU2Cz %XߝuC .ߠe[/jN[%ˬF:%؉!Ռ f +JcطiD>pLDÇ Mu>`d?&*➳in>V X x ,&:2 |s %9rǒ"m5 BȗN&3RsꦜŃ;I5$'`c$olx$R흽02H`=^0hp=-lrr Azb]k8wm ;V:ݗ@fH/?ȭQVX1.5ݠJ獐ſ1f;C1JzsS_1:WqP[Ci~pNU9,- 'סJg#`d²,D2. mhx rҏ_"D$tϗϔu3`oyYfw-ir&-]z XR!Wvm36ӂ%-q ӌὝ7&1?ܲp!Ium&1|1*[q (r*eex]!W]85[ E|:lc8,9?#B*hpA>:|s 0%e:WmRy(B7g,@7Hi58N642`%2=>Wvau7{Owй n)1;$D<_~3m:SH.9oy~!¢*Du9!-)[~ջC{c -.&ÖdceǨ@  p'7&-4D sP;Ȭ;$aD] {WiNe(nLk`53?YwqOd/$z$4w_ 6yVC1/e ,fc !?v2=J{)iBIɯla]U鯧jNv7i TX8d+zb=(ܺ\ry#l͚ DO?2\* T9Ql(2!#}#ƴ#1GQWt,>80/8pJnYw˟ti~tWR<>IGPn' `].u`\6b[!FԆWnXd'41U.2Nwk8 Qę-?*Y 3 [9foB'E35;kgRjBOEmҀEL LPeIJ U]BB:(g$ByJ]7ǣ]VKJeTmس.JQq#}{^z5I^4_-v6B 0Z*ݭ&}0ccc3~)" }Kԃ\L̉k[)5{4Ѯpw|B|w|B:k`UZlMJsѧwF]8QuaP7(˙^mܔu+{ gr efjbYndf<o6tXS,lt]F8dQ!kb{6},Mwg|2apօAa,캩O%ڙFhstiePສG$0J(5 |Ag|gRn'bTy۔{ع7z_1dJijdzYV}k%PJۋkˣ:cP WkVǖUsؕ\T&`NT~e4GA6DD^: 3_R>[WK)3m+Tz!B]*{s?<[#XKPgP._6kuYjYH.tanMgOI?Q0"]=}ت`$-Ft?9q~a$jێ>l}0 kKދu'\ GL~^\Aی˝Bϣ64c> ȗ3`8 ?JP)D(Edb@N(_j>OvBzr%|Íqz\e;YFSsZFV)C 74rCnHەڀG+puBpxaz̀MU #Ҙ!cnXWRX(Nq!T.VnNj$֢~ҴFhAϔ~Z^P8u.fʘ 't]]m _zL$ǫzoѠ5`(a߶+1ِAN #Il8r?~QR&˩@\ྒྷA58 pd:r!;kZ}&cO-&chj&pݿӑX(X<$@ڝeR`8i"#9Q- 40 "BF{ y,VrU7TLwkBW3_*$@98H込D` @3CϨ>F*ijn|^oyݼjkk/^61)굋BiL>UKPŌ[#qH6տj􄕲ߺPo =#`Ƈ4'Z6֫,E &hxCq@Q1؎]Q%߲)]-~>]DZvٶ=[ `B[{;&(R fs<_ݖ6~Vx cX8E>J`| Tx 1WUCS=saYZp;dsOk޼DH ɸZ& h)bn`^t 45CznK]Yu:WR 6Q3o7=M Dm+q~w_uoMZ> .TY9x?wNlMMQP,U,G} v$9/o"7e_jV6@u 0lw;uL!yHb$C;|qXtWFY;/OXw\I0Q3%@b]ƜmÜz%NCn-Ep)p<9/p>{r()EEgCh5#y aZV@JjNOH ڸ1v(}`PgPi}B~/nj1!n-%C;.ºz3t`)2}chFfL=ͪiTDɊKB5B炑q6푮{/0Ԉ},OK 66)_]ڣe\O=05V~:X9V'd%0Š;n6d÷DI8|`?wN W5^P@$FlnjU wى`%@ ʬR)`g0EQ7Q"> \.IkȮO3GZ00+$Z t`JN o$N{ $-] M{bڪ9 ; pe ޣ]?9x]=J˛'͍R1I6L#jo@M nI!Aj@lĀ_L`2Mh͉t<k.> 5cKp.B.gǿ_1w@򳏲wX!T4wqIj.C}ەmp3 nǼOUwڿgB˦n瘿$ԇ -f4RQ gyf帿FrN5  s@>qDկ7s-$N nn>M$#ٲne!8t󕀅ϔ۹[xE+犬-k~85m!u9Bn(WKb:Z$\BѾַ1(\]JURf_: $xwKZޅ 9O͂!v8a咓Z蝶 `񜟐s1]6& #Qj(uALֈӼz$w1h $p O3r˧28hLȢH~>X!$؍Bxe N%d**Oi`@?[ UfKY&xk,B;jp cax>iT%OȠD;!"jdr tt21J -ɺM+Y( wX#&発])06e>:47A?L,'C:Tw19뻁Y*a1<>C-Ɔw l6ϋ 蕊\Tmȗ"U;L n\m7ټwsҘ{e>Lw7(4:#V.G/iˎ8=pv?`Wˬ!~a݉(Jqik̢9a[k?CeuIAgIаa=ӆMƮ5K[PCޕ !q"*ft>mNX)! W41RQ[1yhy{1su$7n$^(&-M躐;Wd9c3퐦g'}{i~Qrd&IVZOJ ôC4?R4fGIe ^Or6Hs6x(}tO쒭#P{\O6QF֠KpLRN{.( gR";0E5GʏxD.c$)U$.ڎGSkRl9V(=#4NHf14qAפvREœnk{|8 "Z-*<3侚0'f=*:А4ڠwu;et릎v~1'.B2,XkS,*f,6 ' CD# iH1xbazޏn#U +يdRH@7p۶zMA7'8,f[yЩf2611rvxYf9TЦg`vCHN4NuwF? v,ΕKvɽJ`Eo V5/"f-T,T,dAXo9qfјiccig,vNsaQF(=1.-gҕT_ܖh$t z*ִpIFMKppy~k! l,L,4GɬԞRQv*}>\/@/ ͸((/QJM{3êOasϻBDB0yJN݈CLye@DabpތmPwBw‰#lV݄^9~/̮ŋB-nI}K`=,C*yDgz h *1ldG`q Է_tfiF dFR|"\vygp8dwƥX`5 $dJk_^8Z jw=U3d+/{DBu"/ OW`"5lҸb cZf" p,;%f^` 1b@ -F=/;h7s:j]G%5n Ipؑc$[HYZ^<{(em~4mtM+5_|5-ss4WgldSY;Rף+"PPP~v d=˙ ؄Px7لmDC %X k؂ , uy؜79JʳC;e{;53ܲdiAI)kۃR+UJ:-[vE M~Up)= qy& 2^ KEo,fؖtlXW]E?8)Q sk' $;AxOl 1%.2CFQ3d/Zn{悆~qY$ZT80KIH_WٴeX:/,)̇rͻ.c݊.kTX’eOA"Η1Z7eLVp1˒yjK88Б#^jJ^\ CL3dV={/r3|oeٙBK:1CP=D,RI `AUUD ҀSu,Cnw*hR$q%fw1OUp;8(?,KJ3|~ѵ,@8@9MaUd"SIߑJ *j`-v>=o3E2ֆ`$ceB[ T(^0A ?[sQh<\sc/$3."1aXܒ64:gQF٪QD bm%Qf:S,J7| .O _5{]DF"(l3փ-rpBv簁r97h.W HŠ} "T4ٱ57GdgoM[|V MWޜY wdL{ =Y tN0k]T!|Ӎ8]֘Q6\3U9ґO"5^#ʙ*#Z@o߽ʛ=rZH^ʣ𻮢r9ԓ1g{2Y}+`gjw*ھ5jgPxm~2϶U}{=B1 7؆O<-pOi_ )Dxr[`{ћ~m cDu|.gm$?i۩]焰eC +n\Gu1FG *s`GiFԛu9ݱkCZ& 嵶h)#ePPkun9zv0Þ6* 0ZO^Vykh1L&8+{~3]2O]@Nd=( a5pLj;>=ET(p0o7RZr~{\e9")NNgd6Iuh.>f2S׬o&2MRr?ҽg-Ds_7={J_VAR[Co@o4/Ȱ]ޒ 9y") K7͢MIpd-Ȅ\KB f8W( q`>c3X|er=*VUYlOVd"^ׄFLQWp HZ&- 3+q3ˌq_(/ 0qQ?=rC糰 %bk3o^1Lx ƣrs7PMUNg5׽厊e#l%.Oз(:C}X-;gJ\ # ۘ-jvC[WU̲ufӋnqxg ccٰ5)7B'S5=QcUa[$D[w0~ee:({R^͌XJ(mԪU|WI9C^ʷ-7΅zu=w`'>1HS{3#}{̧V@w/*JC0aܩHWFOn o3utOjxPgi3 @o(qcz՚BR1h)yWf{q!7d(}I\?DLߤZmr*.Nr}hmQ|T4NCPiri\MzM @^?XZ ! ߂o=]M$Ɓ,$;J>4'R2!W``=⟾;4k?COp]%ɥ4Ș`dTꤎMw:H>PXnGvNiO,$:ѭxnӋolh6\ {eG$V&D>ՑЊyIi9JEJ2<-;2D6;[|-/kOViة٨-DZ($|.4$j5ңw5ݮ!=L5BnJK:Ԅ16V _oa'i[`Hl-DQ3@ӑ??HߩTVMO'$yp-d^l-2,G4Z'Zu./]TϚ [WF/T:>-W}z?)5482ǧI.'$g{9nfP{ ]43kSHj篯 Sf8hRkHt_ܯiV k?F~uCyyvQϒm{pS#:_+Ϲ{|w[urzFXQ!.(FA *^G#Vѥ]0DH7Ĩ>p%רkw r!W`q)yo׫ USʶd]5<6{H8=0 ~_3(+ ̮)o8+^xws?ԓwj#,m5!4J% adnSO}g Z$T^3; SB.J}z'ξrDjB K#pvuQQװ墶1(`ức;&Z(vB_l7 v eIP`  vݲ$+Aq&>Lқ%a Seu.2T n6L8EQb/z^< wJwĽv C<EY!qFLqHpjbU? ЂM`OEw1#뛵W+ )E q^Q &; >aW/XGZp8eEWLKrChas,}L wR8iۃ*k޳$`ж?:cLh&3*T'maP.煃 CAAyد ࠷-uKնu/Ga" #ۼ幓>&gO;N]RӋz DlcV^Fv7fZiMf%!->~ɶ[/!EN RL@?14l#%fI(P{p5'`iDsvK[ ^{\ǧBQVI kp`Nn 퀮ld7TKX>=½:{Ij~ a3I%M( /3UΟR+|X#9[MRQ^l0y}Ep[ ϕfB4ٌ@FXឯǑDәAfo50 boez7r'd"prpD+l%L.NVT"J6ޛ'moc8E9¦/O{n:mmGK2-K x_oPdA ˞nYg]9ni= i-y:Bptŝx"̮\-Ok]pLE~Pt#`!&9(14Š:^cҹ!Óԡ.2 9[|ZjGKFWn:v>ؙaG+f^|BIHͺ$V7,w_ >&q"zP݂Oh~[o!|O KbJ/}nl #ܵ_8(7̈ٮR%WRgZ`Kq;:G/=4]lICb'ފl I:.jJOEd(\<2A-|ia kحb(U :߂8]~bu`Ba-R(&"`{cfcιi3r>(QyMA2hp@ 1ry ^ꎠ5ӞCy-hteƗfM0{FՊ} Rv`K>SjS0 2QdHi鑄93p@tKIV ױkdC Pr $s!~#"+8ک6۲w"g*a<6nU@ ^D YSɔ4ݘm.d%Qc0I>l0p;j ΋wSL\!D~Kgs?!}@ ov`BL1o x E5V57KEՔ)z/Hs Iiuj"SR vGѰPO(%&j%j2c-=" r8?+mO:s",I@kZ/`ƨ1v70`mRRaaI`tYJ]>}Ld¯Fz `KKw׿dgXZDXf,㋤se&A~2~Oh;bi[, LCEgDT䌔VFkLlG+.Q7Sk N ^[:9&Z۶ӼQd/e-!vVނ L5b! Y/.$&<vea-Ցw[EQm)Nce)ָuH:`qbn@-eF KOAEm!lY l5mLɄ%61"V#]!lK bg&RI * σR:9 杁qE~HyR=6>{ KΤ~M|B %ogR.]*PW s*?EBbw1C1|OWHfrjv$A"/¼4A2Tn/j_|߂oO~&=`Ӟ#fB5ޔ Egt-I<˨Z#3:ybDp V?";-J^X/=6/@ =8J&#hMlRhX=>֒0:u 6|_ؕ3H;a9sݮ?P`ՎTŒ* Ω VO#׿N)D(JYK!M+(49&Ǜ&X.X)Jpe21*!FlT))j]@{;ۉMBZE@_^jԕKCTxlw2kꏟdOuLjN5LhK2H F N%EeAxI;% f{*a-|Zd7ϻ+iX[9+vwXx AőLBfcg 6O-I,*62SUm-9JWߚ yVu)AyH cRl2}"fdr_=J{K͚QEܡ#itc{cũAJOT5c^i#O}(7.Vn~\ؘ>}F3oH Pƣ]YUB =f둗 }-j'[s#@H+Bf㢢δ~Xl=:}%z> &?4..,pjHi_Iԍ `EK`}i$߁s?׀iҶfgu;1j@+hVXw<V[1@RK~Qm0}981 PDt$82QrXT:MxjY>qR*Y[TPM6C빛/$gqޝ%l=AY"m,>.+We7-Ub^! )0ץZ'˸[:Dqr4oxH1xV./hzv}Te{R=?:EBJ;; Om%& a¥Ū~z {lkGV,qT5P.qŕ6$mPŜ;&)i~ ['V?H綷OEǘj$D'~$_j1KiX-`M8 =9Em$Gsi4lƳz~fn5NfaɌ!ڙ~?S5Ww"Q-!.W/6s_1_.kG,j- NjT +؟9Y2cHTe:#/nШw&s2b EUyo/8t0x09&_o{6Et!, ]XŧpƗ~sz޴x=*k0dfO}vLj=c"[uxRu r ؆ҁ̘ q|n% ?S _R ,Tol KnB5IOA"u3ey8U'ȶH=kq3~SYOuzx3|uU&ĊLnCp'aerm"y ̎x":# <^0`D=P9RtTڜ2an76GJ j&=GW%Mޱ4Lq:φIp~ճL']" &'1<>{VIɘGY䵶+ëή~#"IUW}@[(9 둫hi̇^j߆"?w(I_)&ݯ!ibNF᭬?Aw:6Rܲ:@KݿM%U޼Ӷ2U xF{3h),jSѲ74n ^GF<ÜXExWJ[!3h=]Vj8( x^x>Mc߻_WYPfA56yAdNcOo3-$[$ n'ijt\ 貗q GeSwtOR&75"njwOZ-x}z*caa ѳj$D[rA0-#;1Tydh݉ ͳԭ fD4b'hS(O* |(KD&NxOW;ӳAj ȉ qA:C+ծ_9ip [.y1 '[,]Z x;\NxTZr֓)n<_B:sJƫ) yӃ# T€kMP=+D5 ”~J?96w2=BHi'B!5*1pܡ0C9ޭ EF^ў#;t?0?4ʇ <*qUػD,C] B0 O1t羊)vE/ R?0-Lj!zU &+5r}vm[AI52%--d Mq]PVF#"^EEE#F㐺FtZk #n,py\{ؓ9ΦǿN ?,<J ?>anF0F'Zن?WըɸM}=K J 2Ȝk*PbLuTz^ċ׌ܖ:#I}R/ՙa8UvsP̀зl@IU(;L.G}%zr';qb-/SohR+]+:2_XƞOc?7zF B[5JѲ)m;̄[1Wy?c6XmW< 4 .kZ& _0IXի,E5&(0A߱z)C#r x.3] dKN~[\= ;`\~[Ԯ5 $Adlh]4=>i}3}L0{cO&i}J 5"eǖt4ً󷃃.o|5oCww\Kj7-yl%QXTڑPҕocadQhJ&#%zqt\Nr_,vd;\m0/yޓ :P KKV?ӐаWdF&@h<ˆģz鯹O`cc$k.ėqG Xp t)"睍T]8łF(:WCq~7`6e}-N cE#6g[]9B*.zpxS!f 0G잘"@\UDYGx}H,WEa82P` Ee3'9$M L֣m,Ύ\n:!M /E xlI)Wk#6'Ypkۄ(geU*f.~@PqT~_0nf(MuW(sP,U:k]}8`[2T7uU>3잮^?qZr{s(L13c}}s"(u*C~Q[M6t6b~G:R"; hMwubׄΥ˫2g YLb/4m=p똼w?qm<4J=^/aAnɰ'k1l ,ńk3f]m)B"0Ԟ=f)bC$@/x< `a$uۛBLǏ,WZYHρ4B*WOfDhXz/f#^OOMA? $$lNV[oo؄n1X4( xo?TW[4OIdlUBp m6^ekkIOjBI}eirlB?&4{OcLMY¦ =6@Dk5w~"ӊE*=Iw'9zEAXN4\rP+G?,̵w:uIk~$)ƓvL¸a2 Fxu>-J9YF!= uI>+̑^lw* `\q o(*8Ga-I#;y\Nf}R>,8̣< lf2X_Py5R !i:_CHT@uz$E{ ElYcj#?,{rh!]>H/s0?~*2WmH0tmT\g/mKʵ/eU]\x8 ;N0[~k2)d7S4m؎>'Ge 5{i;ֽ'qcG4V6Z56H(,*>,JHbV.6[?׈^)`ڍjQ}A@-@rF83ZVÿ4aI;&P;(_ٶ-?|ڒn M!VgbB؈MR$$Pg #,ef׾ɅȕUy:Tp~]Al=T3oT_l`۰5_%eS* fGVq-N .$g dH9~;m8g&rB1ݸc[zv.)&f cTA;ڠ$Gq3=٤};V,:ڱܐ-UֻM$B܉F/C,W:JULUԶe>QTŜ(G@|0a{b7DˠYV2l+uv<ic)슋o7q.CK%-ܶCܓɩ[غ!r?3xS3J?B I3y>agb>vȁ04e8Y`znX}?v]vV jCw%'NB` k+=)x8 bӝE\ŏ}^'FdXA3iBrma(@9TrǪmY/B xKD%+!ZC~!+ӌB *z܋sⳬ=U.}H֞M_ &< A됄"P$Y@n#$ЖEcz:2]3Ӭ3t~|  XjtHf9,i"Oii w)ɚ?Ur@DͰ5 VbAd:8+}!/AY6khӆ}'H~Y :lD_aIMMv9,($7!Id<Gz a]0Q"t&L-#P(LV"r It2Ph {lTc^h!QPᝌsc3]L M0b(׉b"xj6V M_b,Pܯ̉X6È\s֧0T򦣧%fVwvG[䟢#Xy[xw\AR@2&dZ0L~FS5eIO1ܠћTۭ2B&xwh_w^0Cϳ֥޼_1={)ޫ F4YouTr1i]wT 319QWmm%S' i=@l STWk#<^}#Q5UC[ \lN^!mQؾ8pjVWOΉW|fu&uvМ;_aVtֹ5V. 5BBIp2?߷TXZ0o4fL8bHGH݌x~T|:}PgVXvG:Õä1%^ˏt2։dgcTZG tJFaWZFи + G@|0/[ v|jgfTLsFpx9U5C d$q`߈lIᥠiR$>D6߹af z˒ä8Np: X 6 Q}U\}P_mJ# *>H-EZ!::qgYW/vU涯y=#N|E ӡ$NI0 s$|!(hsĠ^(2qUW/r+ e<ِU|J.8LyV `jD,22g UR- CY)WڤM4o! ټw[ ˧-ūTÂrTרil#u7R\Tl\u%LAs{hڛ%eEOdx% hQRf[\bsJ!*˹Vb":N&׫dB{SL %89qR^ hznJ0 Mע '֊bWˣYﴡ?ƙGUF¾|*'#+'Q({)Ч( fxpd*&ҕ/Zr!a>@@& ƌE G7i{Dq(ŭ^훿.nq79eLΦ?aR%mL0UH>Afy$hQD]Dkɞ6-A4ͱ 8ح'+:gʼn~^?[c9p԰#P7B"2SjSo#kr/{OTFƺZHOhաE7a"U5R!I_k9,e! aGK|c4-k&#n2lZ)z_*ӄi≮cWAz@M]g{+򰉰jY]j~MЭڑ2uV_IT4f'0I[#WNeIV-+mQ"+B20i&Uy,$gיZP^.L}D`#-CIUvC]B~NQF乺kBo pr#"kIqo%"O$0PTؼf`lo3CU­ 6r c$֔@^n {@A]->{w[>٣{ I>.![=DPh8Z5+\E`q[z>rqsm \`n̑C|Ne%گ|(Ek³I5>h 4 oLJ)_\g 3_=Ԓ{@sh.~J gؼPQ NNۗBM3fZh/zaԬ+^ p-ŗo>[b)V6RHWJg%6d(ׄyk$l?vHZ|HҢEsgGu'ߎnW"$VGWpKVWzЂH+նSeo5#M,=~JL?^)2~t <;4ׅqP/.lޓykr6>_iv\sqh 'iZc.Z~xUtIt|}2*P$ X3zg@ݰ#lQBgXq$EHo;(Y.qSҀdmr[,s4bQ=u.@%ϘmO8-dFM2AѬ8{h!2A]-x->UeT9$9tf0(JuL1`13%9qeR4@4{ָm$.ۜIc'{ҘRFȌ'^hJGfSנ+,< _]V)F?AGIdEZp֧ -\-gk#ZANJWY И5*OD}>5wSbEf{xqm(4hv,Ս~ibi~bx;R~ޚwFFduYqbmp ÅaAWsZڼߍ!Ŋ,YgԒjS7/@m߄Ņ>5wJ~1p̚WL.=5'KU RMxgGJ CRm'DxhF &zP} Pi -2;A5x&nW EIZtc;D'# tzMs*<*ކ!1vj +ӥ 0>蝃̦Fhr(m9J"*2/B %Sm`'kEJ:-%;v@Pd*6~*"ɔǀ\?!$Ť<^~ҤR 6/n"St`t"hTn]*j=* FS'F}`Y./[Z$}Bx]Ĝ޶)M>F_22_wN7˜iڭ &uNo 7N ˼IG rM]WQnn-AhlyΞ5e @i=T$WVzDnc1BNkPId>8pNq~¨ҏ>bop!q^isH9W[lIшK7y4bd[2,?~.mU椨dyuqswa=OO':zŧb^O̝6֔=Fjz)C)#$w-/̮V&幤tp!VSltw:2-_ VG?yWnr-WI8 cbƮ'Y.a#D^`o glNlLEuc7S D{.9jԺ4*w-?10kR M!6:ϯpfOu໕|ɔnTQkf3r3u P!ֶM}j(AKH;Èu-b y'Zi]'m,vZUMQ PЄg{ i 籨ĘL|Psxl\o5^PDФ_r^X &}_u>3)@;ii m}~SדRvΡrK&3=ܰhTLnhƙWy.EW  #~RQҹQ}Y':Qh $F`OmN>mDrPgkc{ _a"Zg!}ָc&G WnNsPJ\!QUNWmV\R]NG xG /H$';QKdWE㛪 Z- TJYsG;o³\ wzzm>CtAt7ŗQ,d/g6^Spu{lM)7DV< h>MwǗ r{AQg[H>?iJ-B%;0APbN2o5I22lOl$LW{?B$]oRLԆG e u;!ziUNW5T\+io\𢹦Q!+91G4.ׁA0#٣&-3%}/Zuǁc'4@Ly[DQ}t${NJ 3Ы,KmGG;f0ְ!ukRYN@m+8#*OuhJsLA?bݔ˫@)0q X.>DLzr9h]H'j;Tʏd,JBB$wx~w :V8LoS^^geGK¤35 %@vLz"7?+Dvgpkvf_3[d"p)ff==Ya#:$^mtmT,kb,YEaD(6 Gջ6<&m%$kǟa~u:*g\8mj3$ }pXU5To}dH|FE{{$Ĥ-ҙ<YTQo`Q[GiӋ3{"{dIqFO}x+sj8oAǭ 5ecLWm:&IJӛhJ݋!ba+7)RզAG|mTfrIOWLZ>$BoD2@soOD+Ϸ3}f\`1`nA@Rb$KS0j^iJ 6_|{5 >D2Ҷ lQm!bS1n)U50p>D9*O+NsOIs|+G1[Nb* WmNUjojFb6 qC&uXa YZ1!YBkSG@7- rtKL0bc)b5"D&A_+ފb{,VlNh3o1; e-OQV9(^1qE 6'MKj}nx`yhx:0ku+f GM;LtkꄅL~XWPQ`rO"H@a=D}鷠XcR.#V=6fe/M#=a1_'CcbFgB%>mI &*i̖,4x,̙9=+=xзSk0{.P~ZF;%* 'pb G1b_KYuL/zO:xlPlv =/7Y}<:}ȂSHhv#r4 zaEY*&VlÌ VM:1홭t߰% KG!B{y D]\m"B[}reKb[/GM ,O֟e.)dW`7 SOče#ІEO-) pBfHor$E= QnPk`XAlFBl6+j&he~r>²4[΀!mI w<:6+RE@ϱt7Qi:m0fO+W*yE'bf8VI%m3$Єӊ\D2g9O;EaX,p{UKJmRH^?6ҥ ݃[)@vd=s vލq$Ve5dNU'ࣛz='{aP1=\[3q؁N曱=Y!h;ʣ0/ <(mTaj\Ҫ-j8 4U/P%ڬ@g:y^x@C C9]mGX&NBDq|iĂaߓ# Dã? Vaп`ڔx-,Eq"llE18#HQ( 4p|vD :1l\{"j7Օz_Da0qr 0aH'6D,?F'-o0Sm HƉ^qp>Wdڨ^53tȿQ%o*,q: uCwFE66wvPuҷ3e[>%?X {U*LG9Wa".t=@TOX+9e^ٹ$GG: yGӵvp[QYbHAr"Aw1eFnT3!N+Obc"G߸$!nя3J_7)O㝉}(ZsW!7'jSk ԉV!u! :]Rw1ߌ(P1q&6Tk<iʃֳ:PFK s `oijH@vQ *Q1W$N!J9|h,piA*GB]'Cuk m B1 x(AyS޲jN1׽$~ӋaJ|6;>ܞ^ryKJ"垐B [eMs%*-.oQZF d kêj,P]L Bu`%b@י`MS.??nHkE=DDŽ]ty*ɍ@_g}l0vgba̹' fjK3W "D`ɶڥy5;j+x9"5FJ<MVs5I=N*WO%KNN{>-\hCO 0kAR*ÁsoAAED0|o{\:&bzvҭ"=4 %Cd!Ca_$Uyl/+VѨ_YXO(OmUJTG/^ϿJU"/ӭ-ʲKg* T϶_d $x>ojYb-zϰ^'cь|#~v.ٜt[1FCSN aGĿiZ&y== FUW1 z}'>N͠` Ƈ^pw Q#L螴a O ʬ6,^)~bzF»W%8/4>H|\u&1bxu-TYV q\DFKJX'tCej5olmIO2{c.4gMj1x0=7,@()p{SAߌc c>lPG ^So{千F0LYwVkfqe!=VIZ5 Q'ߛBiGx(7Ȳ2ԉ[:4vI"SZ9>D,!aP*CSKuhU1ph`y|dsߺM uJ;~l GQ;* y!Ԥ~U747%ᗱM5"Ppݬ5)O#hlڧy%3QW5h:hګ Z=elH 6>B iq1sy44ќj]WsA-6@k~/ؕYuЏbE SP-yZ7KZ}wmf/ȯX‹ }Vt\h@ ~c;NAx2i G^w\;hJI-vA>.b]3(2SXe$iFÈoȹ8 3 >\J6]cGycjrvP,w,ZFskq6=x !HEE1vK\\`z^G:TexPMo 'xT=ol xq[\4}KoXGc&B;6{ qGѧ#N >C&ScxAbbV;|$j`;_ωn@D߳M%Ʉ˺W*HcvL s 1㛇!3עsWq ^t=VfIXr*N %3U D 30.S@9ʻ͏ :Cn7y*z 3&^rG6s"MŚ]Q͵xFr4jp}bsv}K8S7g xZ @4^ɷC5'"hTM/piD\.t-'"߸R<Ϥw}k9\1ZEN*w5q=L;fM7n.nT ?©Y Tj w-'Hpj[ 뻹#ލn0ߧWEM<BM$qCNwZO?gj+n@n_"3mꮜdt#mQ~VzpdL٨N(ܩJP rnWaS1~LJU X9m._N|4U[ӹN>q'5<\06L+u[6d?0P$Vt)"dBMrcԙ/bp{šFBmGK{-+#H]j nҠc\{J:7v>7)^jP|tGaΩ`'*6e./1kҜYfV%^q?j[]Ġr/.KMe<`Û@@Z s?0cV羑j m컕&lg|P EhK6=+m/ĵ2vxqL0'(t>)``[*.RyޗDmLWuF&=P;L@4)d"ϩvlCSB cb$O:-y%ܧ2Fg'z6qRl1 r;oN5|t1 mFВh'&\!v,5 뜛+,a!C/N@G-xQWJhhZ&29Vp-RΪpTW^F<8hV"BG! MF[A u\Y^6Oˡ?vӪvҔ]V3~52PT6,D .(_kej"bd۞g%3AtPbs\m܍*.Aũ`QHN$뭴rR5E1V2TL,*3h'Eϗ9-Q&^P h Uiu`j̪$XR&.lfTЦnTEc!_G̉ 129*t|=Y35UۮqCPf{ڐTJk%pُ.IC|!2!+>ƋƝ}H%xw&*dK َ=F'SՎDjQ.\BoKa;R&jgC !&D_BhjpaTmgfVeGʸH\2O}D ۓoE|`P<} quD eLeoSq 0'Άl᷺hHW?^))=Rg3 '^τ_T'4z;!#2- w!؉,tc_=Zp(iPrZc[,Zgbћ*2h&Xպ-oFP71;+0kLmWCIfjB  ^ݺ {+D#=9*xmգM` &&< 7,m,]?04'SKV/QܛhD**=Hy?<|f5i=Ibb&, O A^N[~c7$왛15\U5%˧Vdc$?~#w5 㩢̸+`y o5lQK32 y"ukU:cftzfdyR:xkċ$vU ևB(AMoISpMo[iu)8i9~?cN+z#"@*C KC M}aTNhYoAc Oe-?REC G LdY7^i`LP: f{r̛BMw az ![xܴTCfP0!qf;ˣcvU>0ň+og3 xF<V1E[ z7 RzdI[ۍC(6ӂ3#d_ R]i>.0Q-VۅѬm&bO酧kNOɘ]YON<ʕwEZN&夔uq㿜Nq>:=%7ǟVS Uɣ"u<S%zརH,^ڶIAdgbŘQ I-2)y;lp WG=/S B%BG.ImјxeLА@]= (rYav^KhaLB;WM$8PV5fSD6Hϫ&u fpqо1*2dm |~u-P6";nۿl83aOE<2d|p;t/U>P_f_cTi[ZGpc Aa]ב[lvp2{>l^ݸ1/=ߟZ?hW-Ϸh/[t R&=2B֝Z ] /vP/u H'J<8iS?X[DŴUy!KT$i8*E~Kfwoʕ7/՞X O8fֽ,k@ŖjS+dVpgSpQɷFɬ+.8Syc"miBUi/?V~4KA;@tspLL>ICYX7/q^9 oYW5*Zqv ā r6#$?Vdk0hB; ݞ) *A=2HC+}3%B~_i@N2AY%178aRpOðy!{ULF\$/#WGse9 (Jy.q"sHfbQD;,i,{8{ m;'NVo &Xs>;zͫĹQw+=}k7:7ƱiSBle[9 -E0+,L4^P)،_5Bĕ |9)ݾ%`;Ylgos9b ZzA1گdLkcH)7rc]NOO`ngΫ;+?ڦ9m) (vXpnra914ZCx@>_T:"dQ%h)w轞;+٨w;x}6#bgbCG D6n/G2c⽾٥9,:J8TV^3W$?E3~1Ӈ!jN@[<+TSṾG!ް,[6@i29Фm{xY2 Va!lP>EP7VЁՐ@ب9[XtOKuFc]ӵ>‰~d.Gs{Nsh1`:fur"1ቹ/e 4xڷޤ|u8pSRvO6m;fooyQ? q/EjӠC.>`2F+XM^4B7mޝΒ Ĩ*FWY LT1cP8%UwD89&5h8|)'m^V-ڢAm8@d_5=#F>ϺQAYcp< 7+N;"2-B $a߬zwt[epc_ '%U:AŗCO8K+g F9O@LVKjf.*d[b+©J3 htm,vm*4h"Do+7ؤ A:T${d%HZJIBۡF}ϡqlJ޼Bk/K>g NpapO_Rid[u}Xj\J Ol|*oI]j"OHljХZW`d,At\B$ WO2JJƝ↌yLV<-, n#'e 40*)>o8i:,%C/8>/7H(ԞTTԺr-+D=`8N.jNdqWY&\;]yuje*ViF⡒e=$%Y8  sp|ͽ\!ͽ>)5},Ժ6ߣj琅Eݑ $.R=\c#vXIb,cٛGWH -8Kr3Iڕf{TpA-of]t ,'ɴ5v4E Z$WnY kA6Y :c8.#kXU7jsrVx>9zbʽoa`&'<.fߐ}*b JǕP-̅^5D%XJ&%<;Y)9F}NwdY.$8=5&Ѹ~B ˹7))}MBACU&huJB ?  L'pEe<-ه8b_ `bŰTO-Zw%~A [+ JO7/]oq=;ߠ֟uُܙI (SlfR &Bvc(do;w)6Y餺K/v2R.Y:o _郬Ӷsʠ13u_ H\me'vI9;8Uon0WU@"l⭊uπGS`Y=VfFNAb}= C@hDٮ:icQ*Pl8Xs00_M4A09=L0e{K]Q'],.:_ l_1aјgQvN׾5^XڭsxUIA@tZZ1bix)p|-,L v/"|h| ypT-FPfvq/" `#3m lgG%uGC_c'Ů_aڕI:_j5]@Ե wЛYV@?'TT3!RcCkQHK4R0w44`i^ H3x:w7o+XNxZr<=?M+ xӫ#2=<6:zZ X}膓u_60H6t{1ΟuMbhp#eH8F;e/e]i $) "Dˆ 10Ҳ' )`&")s} !ߠ7~1pGM%-, =CAj7 W̷ۦKqko5:yueK܌(^ĀD Gzf,a:Is6U R#J6D~֑|*ٓh%ϪWh}bkw_$뚞 R3c>:=sO殲è cϕ Գȉ1a+/!#fb. +Ё$/l튐q <\gA"31@0D: #ОjqS)SGg͈2#g#dVFRrȊmy5N?_2BmNq<̳E?zY>k~fޟ\D j7,LgCAlr-I-&=dTmbbv+AV=:>J$iN|V}n)/٥4GToɸQ4ɣJ FBVpCr ^g&zz­'o) !\欗pVao9IO"ì 6s XfӧP'T1ڸo͸fqL.xF= 8ؓ\)[J$<0瘀G1iG&ތ-!,8$8ߓ?0hK|KiWf%ZWiᝊNDEOTK$v;pA'Mo/UDo9$@ˤ]DcE dNM߮85x"!&3Y• Z(|_߯  6^ Ӫxj[H1z&Vu'!gH9ۍ]Z".G&\5{ .>'$op_zFD%ACFX$g`i!1 [#vD ,iwGKԾq3ٞE\bܡlC/. к6Y~[0D)&ߝЁa#7X"/n2!J 9~9a?"@r :uqcf@w[ꈉY$bC~gk2Ս0(9=`{OZ<m̨9q]~;ifx6h%*!Ԉ ZGT2fETtaIܓlK|+'ӹQm܉CiVN2G~T#Xg=RD>Jb 9ț3Ct(O'VyzpjH'teʡp NsH䤯{ ag80kQ+Ai=,Ծ co@1wCx>a{rm:ե,/zR{/ #@ڜ_->0Pm[vv XTX<-v7z|2mʌ'34nB˶$(8JL1 bLnIۣ)h;kțUI\)N-sk(HxHY[HP8uRϡ t|N땎F.>:CA֝ę.{ XJLGy45UDE7+6dwF{u?ςhL^8]@-J ZED}^JH'C hW}Y>^.]/tS3DyWe=a"cpP~fK^<(F $L-?-m?ci_d ,&n[Psya}u:u=u ~A&VZe+#>=%Т/4Qq~=VhbX_99!R6KQd. kP5 ںcfR3Tz7t?<9,ПKĶw] ,]NcEadG> t_. ;Y9;`7?UQ{zA9繦$ o;] W7TSm0UR2cO-fO SkyUi5mvDzv۶/1#9,}w;RUl}Uf; j8#lkMO;AqyXyF|Xܥ VlE{%Lq2}(.K~BJ1 MhJ:1V`$~Zb@)U 7 FKXW:\*hgtK}HviN-X99lܪOݵ̵io0._x0 |.F1={sQ5k߿,ɴ &~66{j?'Q͒]$m%Ox9&yWg-`Ajo7͎wCRqBށ[nQ%a'OJ~2^lR. /R,D~4wrt:^*'|ͣ@ iY-9;LO?ǯ?uҮm|1jY(6Ch-#'BL_POiv//Q/p0o\QkhPXk)c^jdQNԱzTjPQmzTSir8i2ޥ) 9+}n_k 931{`~ҽ_Xk Ui*׽V{j$Ify7G K1=A&N=ly* [6,tgj}LX/Zs'eSv7VR9fAX4aU;SSbV߇۹H$pbaŒ1VOn=Yn-P3rprF 寱grVBG! u2mw=PWM6\PbȬG}g%.Og=:(ȡ?='E刷Zԩ9Qi , KZϋc$Sv {CGwĄy~q T1=ֶro%gq5C`g\|pؖ$/L5<' H QȊ;NljX &ɞ3M]u]f^ڝ i>;uegaju-&4cVO !J'H DKG#,r% +RN`h>7Ϣbk+ ;9G8A $fu8 xHzua WNO&Q~GN%xe!3_;C,Pm@v~]VӘWq=@#\;uoI-(%on,Hpψ\R| 0_ImH&KV2 ۇ)\Zn +ctYl)za4,%uJ oT~J2 (Nё0L$9lZP8E%guU]0O#Hwަro wdL8]Y/H_вЯх㱮JɹF UsO)Sό0:67c5|0`;Xfy48S'&o =*?&6>~D(MH  cIÕ%TwݩO PœݔrjbBDi/ Q7a:揢XcC2q ެ@I쉂G@/rZe6@#vߖ_Q6aYj3Gle[H遘|M=kӅK.9Bb91ϒ L bri #!gӢL%DF xh9|7j_@ing35toTVP?X*WFؕez}gz."J֙@[XU oߟd=[JZe] ]BXd9=ۄp:N,ěezui6d&SD8^<ȹ:RL5;տ V=q줱'2|D9Qj3o}3'\0N2% !vt# +e/c՛x?|kEįFlù3%E,9Zz7=;sG%z ]NƼ` M9;G>dZ@ɢ(QRvh'cx,lߖ=Yʔ3:z삌%"gYZ07070100000066000081a4000000000000000000000001604ff11600001014000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/.s]?Eh=ڜ.+К[|` .qduϬ|S kDEj&{d&hƾF]ޢWR|BTM6S f8Y#F+z CWf׋/ COo>;B,׾!i1gP0W{߰(pF1?Mɭ|4T1*r҂# G|jp&~?< 4qUUhdk$w::ڇ z-vgΪw #!9Dƨ yδꗆ\H'?Q?C(GG#S;&`q&.StMX`?ƣ)K+IڢD ((Vvocs64~:)LPpTW"WU<6ԓioJ:MRK(n.fU5wDa&̥3-_X2|eٶ jH.2zZ$Cvx4\)Uͥ+GӺvn$ `f)3f~0 쯬*isēhyÃ7y@oב:}!1㲪zD({fy9V#?OOb_g#Wr2({|B#auYfu9}EspkPe, jz0ceZs `/*>Ѝs?i{)ا+#,PF}̽ޛXK'_Ar݈H. ȕœkm* ^9PlYρhKԗɒsSTOa~wz-?2(3'OEumMt֌JəަghJ(=l {t6P=EDY8>$g,TX*Xz |{l8v\gy(|(*wZ}kO?.1\M2/ [N"8vV="<"R#Ce)BYUΒCºU kI\6+G (Vjc=HŒN ܱ@#t$P6N L YɵYF 7WJuͪ^\S+ȦYxpeN#rp"_G#* A=r9p@-+?n@]YfK}r_ #<&Tm&eH^c}Xga6TW (!iK0z#E٭y<~6^1CHCbvWz ­#M9V!- ]ksIRcOX0ńFCuA4XL3" fŎAzxdxjNΊL\C<W9]GA)sLxe><<!hBn\&a1#DOx"zuB[l 󐚊A/lhtJv xw%q;uv9~BY@(T: ٱaس&[7IܘbFkW#gYyOWtɽ _Q㗡^>Apܑ_'+Pvc6Wzp j:1D0E%'Y Tٸ#'hķ()!Cd)$0fEg}"Vv˛#1hͦ.Nt+)6&q&G;iLw뀐O&m6@rm-pǼ%6QRAzwT.%6zStʜ,n} CS$tЛV970xWVpW*~3K"o1w< I:%MEH.' >-) /<3[{YL*i k]?k=آ{oZ%=t?~AkB;:kb Q]XКTA@24E)A >!Bf<1n ק>(=Qx1r DG߾eAqJ>&Eڌb#=շzh_7nR鹋@hU3jI4ޟPzO:+srr##tGhE}8t0W\fy.WbN{f=\UR3tjV۸zj:ءLI'ќ.7vdp\XgYZ07070100000067000081a4000000000000000000000001604ff11600003550000000000000000000000000000000000000005100000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/5]?Eh=ڜ.+ʆDjqCE٪H?SFEB͇G&ʹG+/)FcUG:PnWDÆOk()6,H5Yt][9s>JQO30B:?E`9L '|eB⠴f⻈[6:ӎK[vc&p^#"\.rnsjUT}1|Z~Y1ǐ{]7TJ1(7(9ι eoӊ|;\ in@UN)2: OG0-e|?t݂u Dz;8S8 !$eIA5I7r/N]Q:l/'hRXPc!Cupar[wV$_{,(g]zE) ^D@ʻpYH읈n8HQ陿UoAq#UB5nW,א?sk$ /?d2iU.6/5>As-+ G%xPf!KTB28o:Yی _B$Qj-L⟀f`Z.,8/nzlTB}Tk#?AI{`ӪS<t*9S'\/{3Te`o񙛲ߥ7[FDId J-{ (mu*28ϙS\`VHz64v[Yը{~w.%NB _ _WJa7 \%/6`6w^*3@#*Z#r|k+Z?bq0_ihKOK>)e̘6yҾQeh2m?-,ׯ-d&PCbcr u:z/B1.zG؎VG%EA&*y|AUH+Pd.de ˛|- 䈠~<)!GG=SrMʬ+%,:ƵZYNDcD]2(gi3*r0Sv\LeѓnLH=._(OF8E<}[]':-\jO7>9T&ެD+N@!Nfج۴nh^<rrZt֏zTOe@xJj)H;-ځsX͠$N[ܼKX 6cl{UzA1M0(L( DA|Qoh;!r5s]  u?93 ٰ-f L4AϢt$8L>)Ča+,2F7~)Bfw2Q,ZSe ^m1[JuPcMvk/^nd9"W44ԌsUWE13}\##wK9JhH
烇|VZy:0 FK^f嵏veJ|g2PKASǦF/~bu,ëT+To9%R'($y1_ZbKI@rh<.Q ZET"֖¼$3yln7CoDEqҲt܏d?ꪟE2Ü+K2a멊;G)qX/3s)_TE Y`.hPu:.L:m0}ѹ0cpVP|x^$]+|#t(.^S822!l:{[pT|a*ݪZFa+p^c03×/Qb $3/a&#'8DeptefVMݶM7"dzsBFД\gɰàcn֞b%-J^-'1=B) gG.i`!#''Y@;j6C(xe@5qJ/pfݛs7&~]t#Ee Dx5<Ն;x=;(7N،uAằ}DuCܮʶOrNotC} ޒ/-0 QWcEӉ^/NV;*sN5DX=$µBtT- *"e V++ b=>(4Įu!ف4HQ71R6'Os}?o6T'JJb1֚_Z._ySku%*MavZ\oz"};_eG0r]*EA֥RfZb0EYE hWX4AsI >󀟨{IFAjB -jVjF~DUqݿÊߨ D¤0Ɋe#̓„u^dQE#3EH +B3㊴K9x;&9Ue%FSx%|\ ח|nlt%d ɄOZ-'")Fi~BvbIE BFM!.S}aH_Rn(H|&HߡI[?V1mBD%]E[se{( :qL+K3?zmYjBrZ_x(>u$b2LkB ?`kR+3k`'5th!i1Hr-ިܤwLE MgfA}͝y|u S}kaf?iAre-2^\29!ΦXSL߃A2llwZn'"7U u Y›wf t*nڦU& >0҅չDrҺhu]nޘiEߒ~>]2Dv5b+_2\O .5LNQ=v !4DXK=rʆ6E!p*geБH# @|Ѯѹ rqwח:ժz\V[؉fNTʢ6_R Ӓ \y1$g:WR#sGe#N`p~}ʄIӉ&$ƶq pՊOjis-ؼW4b{w!N(KRD"|@}@uU,X1oܗ.FNoRbHm["3Ypxsp{ؕ]m|@Bvl7aZ_:q,4D#9_Jjq{/9Nw ث|kv_U> ',:}vБ)|A R3 \H*F~RJ)~5%NY̞d@ KOѾ}P&Gՠ~=#"Lw8h dusӾa71*~nlAN6G^Rz+GJ~ͅN_6v,%E4]?Ü Y:gxY['.D#QmY2z}:[&):%4ΏNbO]$U$) [6T#oXÆ5[r^,_u?y $4:hcc:KhO J&*^~$bNnsA|LrXяACkȕQ9$\RVoIy-D1dq̎h+>v~piM5=vOo&DT!&{ֆr-5 h7 M.ԞT]k|(Ƿjۜ2`DJ R@]bb/TM˕ j;@z4` AJx+D>T`첈o\ЁYRM*nԀ|/wGNtq[XDZz5sE\"n.ILX%#2%|oaF6WdGVHX_.j[n R TV+ xutЙfOQ˼ :ӕB2 - 0X?\=>y7yщ `ó 8ipʖEy6ֶݔbܸ0*⥈feJ"H|[q~D=Iw.A/ ^s=8#lUo2D,.:;o#;r$ tی~H O+]gr47Plߑm3!iA%}긳\Xn؊>jm#)S,Os5pqZf@))9T#Ԝ&:OsGc.ONtG!U!T W81 wm>le gʙ(56MTaar $hM,Q [C{3ɯƢ$[<-.1e/H`XJV:޽ҟ폕eLjwS?v]d8 Vk|z8gcF%Im4Fn+m'Kߝ2uĮ xԽ#q]Nl="'$vPfvV!ַ0?&0i> M 9<9vQce`*I_y sIZ 3bF*WLs#t?;oI9- *Hbne}ʤ drٯT,!%13x5a oc J9ĎN(y,p%w,J9b}mM ;HoCc(Lrs)b4;WN몃YXjbTO'N0=`H~8fqn`N%B} M2% X;uc瓡{ ӂ5Pn`l!Kdq? >k3Ks8/JcX%?&:1܎V٧,ֵ*5(HttGsZ$ƕpĖ7g i*\47U F aʂj^f5}QY nѴ۹9Ta`R({@uxԨO{LQ;n3f𰰎* $a0PAF3!]L*fçʫQxhv܉ub R'g Y!6!l.0W=Wi&(Pڌ,aX@ZtiЏ I]tƓΕɻ=p!} M[xTv_RQ@u9lfxȘ9e]ntxa4#qScBdRB}S|Zu]lkj~ya€T1;gW%-WU~M+JBTaJ RN r ABe˗৻ ~b~h:%RTM$ E,&kCel%?$^\F}#4֔PsOgo#t]YCO%I3]YQjdͳAByH Sc=V[ibҹ5u//C䥇OS۠OIV`һM1oM41$}oN$fyw[ݼ9|eֳ͈ :Vt]!#4g'QżЮ<R9R˜x*6grݪX iqU 6B {lĐ;m{K4hQ!SZ~:RNeH'R:0ί""}M'&_Q *W6x\9^>j+||N`wx>KI09jX۫F{磎x0M$J[ê /6f H{֫Q.jՏE _r;|,?`Dw*6C]v3 SI\G䓝Kf_Hd8jtN6 R' PQ@`gBɚ0Rp}[FNmՇu?mfFތw 5^t[έdy꫚'Lvەisb`[>amMfJijr`@.n{ **Y>VIssyd^"YYxQ%po813uPD;g6CQjطVI}6 ԋv O;go؍8+"NRL1u%;qXM= nSO-7٫rIƒÚE~d 'n/sސSaw|Mom|k9[N|,,ZN $,:T[ق7VȠJ4/ۧ>=5R%[#q1*(DI<|}+~ 9,7A l- YKL@o=ya,ܿ.6x9H44}tɭGCڻ˅[ѻE`.tBԄ(Mֵ~.@ 8ٖq]ESJٛ9vif35MGg$=ωY4B'"CB[<+S1W?ٸ+1yʻd8zdo @\|znI&"81x6MIKa 2r"k%49 6zVK6:Mm\:?z8w'R`9LU2-qEYԩThx0Ăϭ=isezIllbY+,ɻ M,)ǵ)愶iH>nGǰOMfҖ<,ס$}e aI#DAe^l.3q 8ye.)L~p@>/:/p/exꥺN?dJB1 +a|I6#_(HC|䣢-^[-SamHTW2;nxG [ٌ>m(,%H%sP䳞ǯc_׍}L5ʲ8;..u_f!_nH =BֹF|= z` J,}@&Q ؐU $S;e Tϥh@[9C0GLdM"=c!CY24j=`$u2ѽGamGiW֬%RdK8ez+\&:1TƶݤG1@m6Ok*vg&JĨI_U"l1<,@;W¤.Dm YDN|i[2C$nz乞L%pv ,3 ɵw~{C獾V a*ی}&vD>S 8;\GOZcL(`Kd sG) h*uκge +=2zC&,N5-mJEFGF/#'@k޳V@?!J SVeQÎ@A@ `DEUH@U{ WґjG['Qm K#]@F"/k^_L?ee1Ӑv"%OGaftHH66<+uzFvzM툉J/k)zӐVv ̽e `e3{EݮkMC*nfJ 1zr09a4{<k.YM ډ/_./rQ6@_h b$llƂ=DpHgesMݎ Bgdcԍ]f,q)v9.`[&ܚowd+AXZ^!oLoj,||Ȳ5LLaG ut{}+v&nۓ,P2^ڽEruL8a/L9\A0fLx?w9`V#G4b|!"@7dxQL-j)W3X#O U+ފnP'zMߜE'K:W%/Fl_d`,\6G?Act۽!uziA S+G @pgo847Y-XUL͈!\( 4ddWO"0|?Jsq֝9gŁ1 ScwTߤzl(0 iULy#e!yWx\kwnW)JBco6%^Y~&JJGYF&I‑rhk w΁n:v?ܳp9ۤZ tA 'M$Xtp'I00N [9a|R>K.N.9ɵй^j*ea:1>'ی֗uݿ[Z YeTê'N?ѳZmqkGPo.ASR^'e[}l3/*08Tv6P]ȅc#ZrO.)jQD>-d1,Gʳ;)kKҸcW˜4# 1&|ԯwVU|S\ a76u6[ 3[C9A[Q-d80T>~۪@1C;|2h+,\hPVL&X~.oI3#Y1Hˑkkю1l\Lv*v"kϗj ONY5}A lleRr[0c(\2Mu mA-_1CoUD{y?JT >)ԛ[ɵ%1Du;ļې+Y,7,ES&Df)!xE:%PmWwig k29UWIgC4;?;)VI )G[Ӻc_zqJ3˻F=3:ҝ;j jAn+S v i=Am*FY+K3+Tt/yӁr돲cMmgKMEb/FE&AB&n3i`6*s/rIIjr7FlOl|1ٖoXz>(vv0sўf+4Dj:81$S{]cC>s'Gc'wrwB`ȇYJ=;Vykֿ ׀@XG#$1DSs] :ΒDɛ %)F~]o1;RT`z~]y)^]v.v:ܡ?lFP.P:Be,  /gi--PHuSx8@N{e}v4.O|+RU!hB ˤϖjl| 9 u1㬔VcgVG ގ-3-{Wq۪X=`vNskˉjVË9{wU[U=\jhqhgMA8DžטQ f%OdА:kYRpNAZ˰> ZYPVZ=QUbm/#uA/3Z%@{\ d{nnDI>g-QtHЧJAذ4jV-D>; CP:#FkniVT^3! MLߢ*9C~`9)/УonV>RWk! 3,mTIg뺶+"mG@̿$ih!Lx)`HʡG0;5mVvcƫd";exÜ+B}[H*%c#͹Y(EJ_loOJtR%v4Q'E?t^Fӹ='yb(`G0MɽQsD4R,Ye_ mvلF?VEƤ=*TMOV 4޴2L FmHx*(kLnV(#4{+\ΔkJ`'nO"N:[p?&@ mvi7E<ͯ~ϠHIR H pvE8o'RɢaxC0SWg@R7{5 [ckY4x gLvBMælsc@@@  ~krZ 8ɍmEʹ}PrX-SyHyGs" Tffж@gڴ˗2tVN5)~ TʼYAMH2j, `92/`[ ӳBk?$ଊs>_\`^w\ͦ[հ$n@j@l(O!N` 6C,eA@s6$$YlT6ş\mwg+28px# ZPON)uϊjSKTAUv. Zέ>}}-Dn{+ZOwI 1 Ù?v1\&2nUyď f}ϰ*٢m%K)1#.q]vI Kڟ(ݷ&=<${m$Rf ʼ2A2l5ٹZNAG(,NϸY `D@j GTgYZ07070100000068000081a4000000000000000000000001604ff1160000b2f4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/]?Eh=ڜ.+?".mZ [dRu Λ!Rb('[Q>+Ar^N$~mfdP3ccM67_[Oy06W xշ:]7g_8^&n.}1N9-I@ 6gkfi*pDgCP%qkǺ"-Fy'p]o@U\?#᯦sR/onH_o0SyG΂,H hY1 ZĶCBYmڋں9.9K(t}O Sl~%PyHxqA?GS$J4P7qD6T;nfv(Ox/Ω/9dHLcM 0'rBf j v`㛈c5, IdžEӛ +ϾV*j=#s+=L0]nc4&$^zf#Óplf`ơ:ʁ~F߭K8F[Fz+>Vx*!K:(ID~K$QŬЪě' A詁k?K 7~$A)*dop^W(lnqEAyN>*jٔ3]$Hڞ~`e[fQqx"Z*{ff<|i3j=)-5LbN//%!gL$ 5 We upRAAȝJQ\$uJ\\>heq6cZ^Wq39ɀ=ren5yxxL]^g1Z 'Лi+7JݮJ!c i(詟#Ѕ+?iӢfy/Sj!> {\d9t9߶ ?"ykvix{al}ψ^5A;G!+ y͡" lȭ!I+&8sFsw5 zlI.ZʎaS9vh]:XD3'&ב9EE+(88Bt yR,܎T:o[2'FK9S~|D/| BeNŕ@{ܵiEm{/QٶQ}{紈f riwNB1:vf%ӕz PR{7o([[0䲆zjQ%@noXA@8_n*agwv/ށ i8ؠ ͩk@VÇ6Z &R<# ۘETA?=Hɹ a210Ѧk5SYnS#+6I.lE$I70G=FhZеR$IV=gD/JR@L夋sB5gRՕvG0MLt+Լ |87x6Ro1\92 0*cYL$PkY֌蝨-7:W, 4Đ/)!6j';aGok je!WF5q=0A_^,Vw:7FR%\~)q__5r:s5UorbK&=F4bZ0jvy]XkFQOj29O9Bd|˺m;싲O}pD_r(/-ᖿGCƪPql?5kAΫI| K^WWf0TOZZDtˌ]}U$i";z!)6} e;V!k]isoi;FlckM},tQP3x׾vxAP.S~/v5ͰiXW0OGn}HNe_dOg 'f*#2eL \zF{4uz([OOF(8Ȍ "V^eTyDaY/,fʦFvb~A6-0pr pl%lqL|. Ro@SƉerF]Z*MjI)x] OƣI]n) {# dz('rEB=f Ԡw[zW^AnW'z]doZj%v\Jx/ FZyXItq9GWXZ5=c Н׀D샅1O\1 ұ^i(ԓȆ_#erUe?d!@ Mӳ[MVzfS]x8.cX),GZ, ʆۨ.sE>K6SB 8OKƙ -4r,dk$)d%{{ֹݍEo>܍,7P 딪1"BkN񊖮Rx-|\IS "X0JBa(>(2y7")]Rыvi)DNLo[Oa助0,xxN7 -pa`·4!p(|: ReO PD!u aS5ICC >isTjz0u1P&%@MOCB^.mKs*A`.!&K3h$ST(yr=q΅+($9tˆ*SF#^љq|[ [%²uNC^.ssTVW%.C1ElϢk˸h'apv q4<1Z.T'2@m$~*}]hY~i 뤒һ 6=+}@Z^7m{qc#gu157JI 8C%^.U3ijP6fej^9&1~ EK`ߙ^@XE {Q)$( ++a=oH`LHc]~\ ʆs0Pr.+0[y5~!93&?ڡhosv\s'"5<ǹ4ަj?fNP!Ij@" PJ>;WzuM&#HE(ۗ^{։nъG]X8~R2Ngaɤrl5*Ӟ{p`0"FC?F1| J|k)h%> aE,y̱wz6qZtW˦'ѵ( ^d![Lbؽ\H9c7N(^dvq ?ɢ/0!{*o|9Y{΃AF܀:ʎyE-PQ 1nu7H4VqоTBmf*'tɆկ< QD93mK/!%a Zkg~Yx3f-r+M`45%A0}TviL9"Sw2'm I_՘ ,͞'/DLe hR) 8VO6^i7#tH#7AiRCK=$Kir(yrg$IHiN 3FQXՖf8=C"~2: i-!\‘'d݆ofqAYWD~7ײbo!L] }a~Գ \|Cx;H!!*]ni{) `iJvaUsXG*,O예$>xˢ07.)p9G^iWN{6Dj_ܕ:Z k 0dφOIuǀ I4dQAtU-mdmBU|6C)S<&J{ЯW#W2ǐƶ XD!1+*η0iO t AH'QCIqQjBJpRӿ^۞%k^4e4 |}"MgksijXE(u EFz9UiD}L "Xq#& PTbRD:7/YmsG "Ʊp+!gwʞiX&Q^` ő& :%ӂ SJ6iv;/2 ]mZ)QM'XdU YŗT<3Ch.7l6I:uRrEZ-&\6DjL-oؽVgK!P'*Ht"apK m\"ٿc4ۦ J\Z;,qX-b@od1*Q`_Cc7tXC:?S-Fηt~TwGZT81d9 y$ +XL B!{rO;QU^ Ppgtz{57VXk#_H\4O^a釠 |vϘNы?@;0Dz1&Vėa3 4 a?9SWjTJJN Xl<5 %G|nJBl"KOؘ?;.Ec*R0Jj 5ItU}x(scT-{?1g9qJ[@ksO4Gdonv̘>ro^%[ kꡝ:*>=´3:;y25 },u43 [c8EB. =7tgq9V=~Nhz<?sŔwHr{xz^ɖ{ؓ|׍ŕtq61g ٍRVI~koH G_*"Lyҏ` :W0:Zկl>QgmK.2q(>lWp^gJR~@Cfn-2}}WFL&c!V_ޱ/,˃}%| <tTi4- h@7B[wNTy2ewfsEX]&h|Aս44f( Hg1#>/?]h(aHދ@z AF T(N`We&(hm?ϿJgB<2̞-YiVc0 ¾;b5y6QP-C^FdhJ H. Ms!o+)2l255Z, ;=3G8Ҡaq;h}]~"לz5wm^횕ڠ{JOK7W0R O&@ FUó'l'gZ v>|ìiOO{aD.`$mACm $Aorp\IHq Z+~u~~c}|2r:Ex!X,ܛ0 eSX[[v 2Ο#o޷aClX 'h຦CaW:O Rt#y:+ aX;2M*򃢤åF u7pZ^jc~ov|@fuwp֎qb4!4Q Jt|tV%^ߔ-ᄊr3ntѳ-Is)^)-鋪jm A%#hs)Mʝ1w^Ir6aAاg[5c(sK[d1ZKKuo5$ 3Օ>̔:I:c3C1;:f4-47J#B^-u]tAKX>;a uS@! !yՉ:@c )A8$n HW-/-/n,B6fnJ!/ؽw.v נ2)V(gtL~i"&eNycp%?c„[ ּ2;L9m> 9ey14pTWL|G1UhY7XSyc3$-u0! t.EAGqdH!3f\5 C)x.TdpcHw+y]^jR<"LHlH}>oO4QjpS,:g&}T FdGTҰmIүc5lX׹U4o`jS%׃^9Vl0yRSVӌΗ= &( 5eew*K]+`Sn =)>bl,.uϒ)+XTXZ|X%O<ӄƆѴXYR~rZɛMOjW^NؤBq5) E0k?'ԉͲie@-Cjxڃ{yj\zLɉHL?9 E<>B k!|_~u@ ՠ~NptnqiOo_!xK5/T}oO`T4&>U$`d"Y^LodUi,ꞮA8 :ǭ+-)4 _`(E,Qr\+OcBF,.u_oKvqO9>49h3d\Q\"LQ[vRB멃kA©=`̈́Ò'/ˬ d܇<@Rx"FQc&YR<܂6#r6- UnT"J،ß&$NœIlEk0mZ +y=fzMffPWpu@(|NeԅI=X;V.׼'Bl .?a ]^Vр4K0Z&[1WEX3m=8^/C#WmK,X.5~9r1.~s&p_ETHb<{GK^  &F0Ћ,&+QT2q|;SMvHIs (rϬN o\w׮-dq[`\HtՖnt`ܪLH4ě}.XB7u6ɍ]:؃j||:6al|+aʔG0]iࢍH/g+R rC^O}7m\@pj {Q A?`m"}O$ti 4n,#<7% gI珁ߏgٟqP1=kGttTX۩AABo{p}jt=dY P'֝*n& ,jv;1Hs=i6=Ku1c`gh~*wٿUhoiv (3/2CD!qu0?Dwnzh4eαa]؄BE:k..r6 C|m1btWX#=as3 )8ye$')~5\ 3\ʳ S Q Q" b2OIbY^?=A$ NLzh[B :!0e-?@/ S]lkv@@ElQΦjvatyXΫi$UjmE^\~91Wig|A WæWRf gԘclBk/QzjAV2al;Yi ŎhoKxV |3g9XcDW0v8d lQlr;>X$Up:@G:qˇ #v7Bq0+_vsW %5CC֗ (/9m=*uN4ѬߩQڼnp0L ␮k\]376=ʹ,=Dv' IAo@lޏ9S>d9ÿҷ(BBUQE-@Dn AWPV {s15/+>+#9FN?A,'NB8k|Om> 1dgy틥CWPW%ax jlm7 m(( *{= i3'@-Ol7ۦ;k'*w{vT}M 0VTd lȵ @.7֋_Ȓ&&ʃW~%&aa\*v=蛭D1'1>i9[OvS7D? Hwa$6ZZ5@t^zFf^WdH`ih^RKtcTKhԏH VU4rZC~ 9'޹]!WȐo2R d[;vQۉQ[TS+Z"Dm&aw0YONO 0#7GGDm LH!`wHrBDEA˹5pB [r -pDcg}V9P{J HǗJ`;^lo~:"=yM+h%u |aj:||jA i3W؟)V/2>W)NX~6+ f\=MpBVQ(tsA@Xjm5PYka;~ۙ/G;bR ='Pt|oWPX5|%-=2QY:V9iclywFXsediL<ࡕt ;D+-=%'Q' G R(Av6)_udَ(`:k`&K](4?$ ֺxTwW;f[pkųja .p\OS+Pq{1_9D'5왰MDb͏ttV%r$u5[*tc֖Y'|h1Me!+yL@tJ 1E OU;-z!AU(=$ ~"!u:[|(|}p1U<3rwSloD$חa.?r.t*vp lǨŲA>N1 I 4K𿋽6$qʓp[ٸ @j$J7rl=,.2MCgC/C4ŴL62IZP%}]7,{9X{zRWޮÀn&L7AY%A- kN9JံKO$הOלNN?νoh$A}.Z0e>otʸLnǡ'p~~m IO=cH]S, )`` (n)h䫭$ҚmKv#LJYwܾQFE(NmtČ5њGrB]{]DH BwZU#lZ"gnLؽXYFWΛ"D!I}?k$1Ľ^Wu.ADB՚T S..{/%7.>2%4 FbPaWd.~X3WT1?CI{A5bw`KHOsJ-CJo7A:g0kjY n.y6)VMR08#xO{f5$կC@ɅlLF4zPɫqDl,E]1G|_Ud ԫԆ5.(W!pKYKђ;܌*q@j$/%.4bk?eJ|i r=!G A;$$0(&ʸTA@ ]kjanP>ìX8V!_V'v׺fQpX|G8:2Rz&45#C*&$giюRNL=Ai[g/!C%OayK̿Bj+1B[:S.)3Ro>s(( {[þ=~dڄ=ħL5+:LkzBuKJ{}|6 ՝CAn~Ef_gRnagtΐb;-RE[#.B)MTsD̑2ڑW$.ocZoezzghxWobы%D76gk. R2XXjn9OOh:bJdRh *NkEwC2mj+}U|N\qS g ;;Pg:;;vLgp.ԪGenųs=p ,(Fb94,+gr‘М~1hW+yؔmw8ɥ4llH킛l5}B޲J |G$w8DZN.zV.˾; . b HաoKou~{ՇWz]W#׾}+v.tqD4[T f(q>սzA7; f4j:;a"h .!5j6<sj%_ Sh"PQ>rlV`,#߃e9=Eu]B`gQĿLT)>t Y#ja;rku&B2*%MꞘMO7VP}XR̞р--z#EKA^@M0(ݙLd*^'~^!ƛ‘89c4OŔ2|d+=1OqA~JȅcB6J}Yt?Z},7Wp m 2#W hcK~[boז <1էχK d@aaEmP)TD[X[l5[8" js7S,KB0;o-LO=PQ0g(yY*tf+\r]I5,BV~^JnXćQ@CQ.0ˉvEI_ pI6oP!py/c"~Uf j``*ʵ.8}&6fjJUn9b8unQ#FOHgY)wi͠ZQI9 P=h G(_B[bw:nVjqj"Ho:kHFYN]I) Ӿ>szp/Ts~5f꘷2:Ly~/9>4Rfu:%P/+;h4[V):+}>@!N9@sf 5[x{e5/|jMj.~b=%`'WB߇s!m2ĝHFR/r `S6y?aQ&¬4ţqr1Ngf!'J > TCpwqU=#FZdo:e\"w\h9/c9dH12RMUDy0wMz C dVn.9X][3qѵtN9hن {OK|v4glE:&gY|5>(oCzo}I.! 8"-<~)^=m&IVG~E8'G J'nO#:ap x9AW-H6 e~(b3˚L_b?(~ei,f5ӹ20V ±2 y,6&z29|<2V9t&H0]q s=.H/㺇e0‘%s3uTPU}L"ru1HQC (L@XazKR1]~tl) d (l:ri.ojUzNZ&:IHeVC#jSɁFZbq`d`E= $%Bx}xlĠ:ZT k.Ger5fHX}Mڷܟwg>;/<3]EI?.[?}\͕x?8q65Y؂ȺIET٣#F38~jB,z6gIyKLmKB13Bk)?@~vL56sqɘ`Di\ıHZ,B,^f2Ww/}cU*|Y=|BOLsa#d%fH]#z)`xKOy[K:fs!|gK)/"}MyJ=Ih>>Mr2l{0Dd \qxJs^ C1>JuǻIlL:RdDفU0`cY.Dd1Vls#[ϺٙGjޅq(}-ts=(ֵ|XBbE%(}&ֺEXP^C,{E?7[w 9 iB|Knq|Go~iǦi]s+W_4>!"Fjؕ^ RycF3jS)Ia+ᄏ:+Lv.$Q B*ٖZg4Mu|Hle5]iLp#}päAB}9y]CaxZG\)1p ̓Hz%!Gb_;ʗ ͵.w@IӊkKn̚(X b~SU-y'-llS ^lvڟcZ3wWrVDOA~2ݨs<-3Vղ;fhڰEj*'X/%^dN؝x6+o&q `3)Fz BlYHX\RhfG0"y8] P~>ᨎUȠc躉v#V) \%-aqH#X Is.LuB si=+Epދ_I6 ,;(eu^bޝtH[[GRvu)? EODZw}-udDrq͔#DKWG?2(r\gY4yv-H@Ah7""Cal:++Z(ݑK4vaۏq,$$F 1iZ76:kE|3x3D=U֨,D/t>4\`bוnm -!hKSZ{~!5~q| o +bh*1[ʎCZzHD@,4W".8A+{r e\, Dρ_]6 3ߡ$PF2DXBZkxFYO| Q]xTCs+ZpՃ#* ߟHjo™y=Cf5#Ko qlzOν)wjz\4SF2# D|y" VU8ݼEr0wuMGFެ! )DtfpxDXQ=bAWE s4L;_։F;H(TUfč5W2q:ߢ @ژu:G|ŤIn)|)a6#G7^MM!,u47J<%Eї6P5תTp21)oP' 5AEa?I|hK2<Ius(?IXQI=D*P(q[=J3eL$WRiDx9ִIJcԭs2= a"mՀ'lu:^he% `1F.$~ŝ_5KIa੦-@{4lMqG0xfwojA΋|R%(qD=aܠV^$jdjWK-0lf!,12ہE( Av5 e4(k%knqD02ߠuԥV];lyףaoSa RݧpB.^^u$y^1cg#hzI+M`2x4J@1:q'n)#0(˟Ҙ<=6ѫ,|,BfEq|]c~^_SLgU zR<مmCIF')Έčidɾħ-0 3ʊ:ǒEN&b yBWãu"ظ}Y[!rb; h9 zQM>u}5ЫU@~2*CYi܊# :uN/7n=u,WhXf?Eb\;0kJ,Vٶ["!>H~&o @Oda'2#_dž/Rqk pRH֚PLίobmx W9U݆2VUs)m;2~&vSW[F)׃U+'lk٪\׈lMwrNJZ#"7 6N}_E."'ID(WIX1HNU)Ӄ=ĘIO{5 Ԣ6L!C{;eA,ׇ/K8KG)_q(d,[?_+7 Jd855J?Nq7sKbP< ߌOXc l6{J]*!;]zJ@S`tڢt:qNT֙>,fQ'BK%hx$!l0J+^9&MS92oE]TduY;Q%.} بăXECe!jj|qK&GܮV;H H 0FR,pow$ݔXuSeP`ڂbAU*R=V'j Pȕ6U^"HZkb+uPu_+tNͮM=) 0VȘQ7N,&QeUJzi'4uOo޳لOj8kbGpQ>2*P:2 m:[}L((K E#PČ;o¶d-a*#q5Kt6m9) tn(T ī ɃQi+TD [/%[W^b\]\ո z!WltiCvїufcyaCFu^ &w$Տ` ܎`쩿/8Bn27Z"˺G:d: q nGؿ6=C;nq 7@@&ӨT/qդ1lz~C(=#O?ODIFTb TX1"U1nڔWs{YG### :Ͳq/Iݍ⛦Jr ZFNM9WުZ:_ݽƷlӂhd%a9N<*?$H-o_ܛך9o_uY Q+<3dw.R6bh3emRjoS[lFOQ0""1^k|U=_} ordVA71, "R-qGJJGgk$ (5:X3X~(bjTl?r ]'&J"D8 tF#VE)ԧ JiP.H _/G!6nzcYS˫Z+Ǽ2Mtcj[l 眽Nݭ0e zorK`XP\F]51ZcXV{DLЩms@.Эzw( 8`k5K}-񄪧f{m$t U=3FUcjE'gֹ %n6ϨPaa6wr;g.7S;슚ƒ36n},@3G)>d$JgćT34ɠ(ycxm2-UQ&IWzLR->RfG[MJimꓖmW JlM@rP>W F\U&d75;H!qFU^ޕn=Uw! sϙyvj܂LJXօ2g–VUISO/Wz!|oWzOQ(Kap㳤V BWO_7RnxG?U* {mkMmNȌ"#h@⼾jD cӉiFkgd^<fK`%3iAf!x4 ||gc7q[IO4,O=dz!lu:7AOm:uQ(rQaW+4T=6f2/%lrסԠG!w$.5p2y_%KWl+I̓3]s}>e,H){A@m^* mXA>>zD迨!ZPA,9q7LG S1nc xOѬa^}AOMX2(E(2CexUXT JtoP1CQ`SUqnJ~g Đy<,H6G?i:Pqݿ $Y}#D@-9(i(p "B\>a7 ~RҤ7nrT$2&[ ާz&m-!w馳wbk&PY>B;pZ)'ͬD9F}Oa;EsX}?a:NާRT;fs| 8Ŵ_LFszc}S܅D jB-i0oZ" D`~nS1#T0i~' o2O-, Z9W`Q NNnR*?Pk:¡w%o&Go ]XR'JH(v) ƞx}j??Wjŀ!u@@s؆ !.Npц6:EAk ?Υ :*5D&"3Bv<oqy X+~h#8L hTglDb1ކJ0U nz*6v7leZL\vZ#>f\:w?e~j]T:Rͷ(Y!:iTjB_חk 8&Y6Xip1ξ+~ 3elfZ;/!fA*8XFi6zN HHş]6jAa#R+T'%#qʺtER긖X΄)Eh3s5q?Za@:CXO˾Т50K&ڶ*[苖3Nw07M5H]v̑շ~+Bg¹,a9S^1ExlTV 'w~RWu f !SWAH`T5l95;ѴoY;F٣mC=gm,3uCp?ϑB74&"CLW30!4UZ1~Xh[$¶ⵟt1-n5Q|D.C=~i)4;)D-ˎ!|5tߙB*La] ݲ-e{9tQrꔥV,}<qgl jөq v fMa?١bWjGps œztZ, _v!;40iCgHt}ZEԖ  sOry $_ yh?- ϱ|wO6PHLXhks2kwKi-$ ןŒ։79߼# $ n{=\^>5rߎ13eУlUz6ZшVtNI8@X|'Ws7*ڐ5ulJq1_NM厀_`J?&tirծq7O BjO*zm8kpb3]y5ǃ:&f7|£ص$&^7^OL 1V&G1T<:W$M<0v3kSfKJk+M/&^kc$HBi"c>߇2q34:xN:!M$liJ~?:.}EU΋O_ Wz,Go c"Aah8hn2Q8}#c ̝b>Xo_0X>_1un^dJ9kl# GT)Ҟ: h^ .ӔꆨBLw#JRWUKx臜+Vd"TkCk-|+l+c`'ƫ]E s#\`Xwꂗ䞽\T8d3ݮh&Jjޗ0'&vJm |:-&62‡M4T^ Զ/571P1g'3| 'E}P(薯}NLy Lrj_ʂJ*[AC!za ^zD睑w훔2ʪPLW@w׋|dr3˃R\8LĘb\؞JG%ݍq!ndJa `[/ j3 Uk mVo_>ybwPQ5av{kNRo'ۙ b&|G;X.?z{l{Qg~#Y&fX_\2.MDuħҗ)Hhш)3h%r+/"9jjs59ގ8yKJZ[)ّhjV6vO-Rv> XՎ| )ڼitv9j"n'CCd !sn0{S˛v2Z[3DtxSt.mi }Xh 0woP7-{f?z_Ei+udpSbǬ} 5:b,J]Ft1r}:~p.Ϙ"@ :'[uYk東L>iq2䖨[B/Eeri&F8eZƪOV BG&L SR6Rէ*Q*Вr{.O>&J皃Ly*ഹat+ r l';yڈ>Hu҇<2:38D++ -%,w<0=T`'p@:vj0n2-#&5׭&A]亡 e'fϨPrT[EA1l81Isan^C U\tܽid*E4raP+6;ySI_>(!% /aJ Hm.0"xhWNOHߌq$LԯL?~˙Qru0bׁFGоx2HE4Ҳp;_GoåU{vQs֕3H PVd[|Yb+VM*.sIkp/?äO"%GNсu瞝⽻CQub=Y;1Ri4V G(򐐤]IӣUE#*w[8ߌ>ζ޹~Lfwr^dF?o<$(.C=~#i;;H7 fjC!2p?8?uЉآUrU;w`br:QnfύAL/z(BY=okCs V@[ͷA0D-|J*G0HomĞ  k* *P1M!}YslUBԪ]bgAP׃CNw1Rg 6)ܸ2d? &F8 f(-*k4[es`L}yI[`X~ޗK4I~4iL1Fy>g\'1 Ƕ·ь{]k@Sp~*)XXUD4HqLso9Q72[˨abAK%.ʎ"C1v'` [L:-a( ޽zAlEwٿ 13`ih5&yt]nl9 69*yrz?3vgwO:x> ʷpb27)?ECeH@W Iz=g $C.nu}$RE=c*hc$eԯkϙ_%G ڛJvx^թf\~Z AC#a5  g%LIr4JPBdN,;7I{|'<~B&ZkՆrm Lԡ i$6f#jSRSxv o"3UWq'9'-tŐyXlĶ~Dedh༂KmBOP  αJguENr"VMo@1V$LfIwI][\I ~nR^% xϭ*gLIY~7}1(-SlzP'_!0Qt֒;3<,YE XUV\Ml,oXVR3l;A!`MkRLy 'ۈ|%x/d,फ]Z a7)]p;&$OFjm?* q#cÈkj7HeKjk e:c"B@:K!+xAjb_tx=, H°'֝;]먮+FޭIPmktniȷbvDz˳sJ8>T iʿ"}$_$кO,`[ b y<#),[08~EaOJPބ(WF!೑DD)NT]Pf\qu>֊s:Dϥ3TpZbcLv9Z\@hơc^9"Pf,jalS*Sxw{.Eݦ(TUL5x}!v^QT#p)©|;EV <58UNWa>'RsYoəx^vSZ.Q3nІcx= |xT*Wȝ5 O󢤚wYG ˬ&I>l OH3|1L QxkBE 6-Z?d{u*Sz_gUD}?V~^$,sF$$A`yS]N˷|gvTLfUVKAFf/ob}' 6n-'J*1 ouorS}cjM(eTxF[oM@XG=d u C PZE'5sn9ŵ}C90=|+dhe )hoh0}Yn@MM6UwX;涒`;|O2= VQ;i\nX_y*<3Wdl%(fRZ+^S'FO6bܦ14XU86WJd%D&s'_/TnO1%UZ]H 8G=*1~kx-Y*2|Ιbes)O2O$k8KA3RZ*3&H;V|vo!$vpG)Q*[#"Zϔ=20r /"<~*c-/y-v|&8%J6eJS'ol;bR!̹w g% yM em3\Π6s=0 ej/,CF'x[jRg%JkͨOn6ݣQPxYp^ 3/_(X!jT+!̎護u.Sza4:дupt`н#$ʡ0cl'V?Ae'ף99`@ E~Iǹ!C`ˑ'%ӃKD7q'K0.xr`oxCAǔWڱyP64~nCGG4wu W0e 7 LPdW0Bݶ i_<#\ c[q :(nAEg7P2^cϸV}Dx`eh!`̾!d5[  OT@ X!4ÃVzCE%!*y?-g%X#R (g:[QE EҫQAͿNbmtXӒƫy -Vid{|;2((VGp4SzcI5CG. {`++(Y(E* +bW?Z/Mu^.r|l_MHjiTNxm!rͤq121v@Ҫ΃ݙ;&7H TW.U5~(s.dxf_//݉,j}9d}Ph$ڠUI_b(%T4 Vx͡$oLh.0e68Xg1UbC .6b b+JTuQzqCwĵ k<.ŵu/~.3O T2TGSa.JMf%ևc9Or=/{boֳϮ4*Uj~y&f:~/Jz^5Rt wF mtXUUy|V9(9Jdp= ,{R3[,v_cРS If2;%Q;X0imQm,ir1m!,XJXZ?mCET8I#{,8 ;- n@ߟ/7$W27َa@lڶ߾Q : ߩ>hAxQ^}G?}?ЇnݢTy/sôk5h /^7A}cn"ၺ;}i&2tCrX ~xҤ^[P?&.+O%H%ѵ{=-]ܳaG.{UAɿZv57<1S2;Vˍ1~!\t+Ř`ҵٮFng.oԮBՊB"nEc"/}Y돨*G$RgmCة{px`eHIAlz661J} |Nx^NS;@;Ag>H ˏ9ڵ Fa(\BFXMX5,UmhSvH*͊.8!8Rlq5/joI45maO P~M\kz:-b7ޖ2 cf443_5*ƕ;_7>аS1u $5};V }^@KFg=c TL[Z[ožXHdZɷ\S&@Կl٧[FP(/Zn}/|IaKAwJBD2.n*S.{a2>VN7:9oܵ4n2~EYq, 1/?O Z)O-94ɟ/q$:{HUů|ħ{bcnʻEri$'QTvK_,itL^/\ 9fj9~R;츗[ϓ 84qIvҗFڶ8G¡!"':,ɂBH!;|0΅t †]Xt5Z0!.P75?2]?lv0 0lnUA?[GXi<_-0uUmy$r]CYaHg4wrQ} ˹jji.\aAQq~wcPTΈLC厬渎p)*=] 92w |Jy׸VttKp~$98O|#<Mh+)HrolfR9 S-^ f#,rʱNeNRcHbH?`;!T(>(֦8̚ d|9+պdnNհTuᑿ-9_JńhN" ɥDʮ.ag noCgիN>J5 9q?B0bNo1Pa #ΓȂ!0I O!ϙڅH'o@ƄA2Tyu>F}^2ĪէcYg׈_XGḎ S@"z%1}RAʼpʊx:iGVUᦍf*@5ysHSh{f}=)yFmE#'80j.t mO`g+& ڈl(I `q_\`@nlBnOߋi~Ү1bژp:rnV@t]{ˈ9JuB=1!vImgzvecSz SF%#9H]EwAAv$\xTxr@qq+ɠCxe"7XY&Kasv<̄\)\Vv`~aFIH+i@I/`aD%53H8LSӼR"y[EwЭ튩ߩT9wkE𸜮{f\B841,>8`p|5ypO8Z2sG`YG4Oјࡾ81ΎļklG4icLS(porɳ~diQf` _Mo[un[/PKNE,CX>3CO"I ڇQr">=i(H1v*|{)?GE/>#q:. ]GCJ-7Pl,[T;xyv-X .>7R'J8 2C 9V}6* ae 3_p .37Uf|\P[mh7&&4fmU=kpZhcG4猣6m~mѮTvO!Fdg%k2jWlàL>R(ce7͆bgO?JˇpD UIMe;_$k֩3k\$}yZ0안JLKbLZ;{[;v reR`a! )hyf4 /ue F{;Dl]LW43/sƢ_g`$ n"E"zr$GV&:j1cIt ^q$ jpC3OOyͶ.O"YvS ZFR5ԾeTЏ\be-BːЄʃ%>GnٗH+2A!jGHdGP4oqкҚ,Q^ ѡ"tj\>2_'.਽m6{S^rZmS&^tBXR^tIN-=IX@-\0 S=%:^6V#]SdmH=Ml|] `5*[}„6 D|k0BfktXč^I2_Px[hGD.M?Z:'VG0\VMp.祜vLo֘ƀ𸋈`BPar*hRQJ/ioo#62H֭ j,,/fB? ZV*! &O4  #u 'oy5oh9\,A ykc(/#r5f"~R?(t= GS*:-)9t(.G^Z礽i~?0 0JQVE(Ie"Dy5N" wzgl)?Wy# c(5}vhe^ ]j4V܍$F-SNJ0.?fqWw-Qjdege/`_َӉr~fSϐďrb @.u9ja&3\~t†e;,r."fh`K?!wҷ%v"K^̏)aߘE5B'_=1zZPGyE:Sߞ5.̛)# ˛LV3#fq$!&9HCXCM/} m~)zA"OT2Tgx+$@ O@1V?89?4e3pdInLxIHKxiH<9a"kdLQ)j> +/+x,lAq.+I9oF|k>գS?Wje,ôȻX$fYOd)"b.Q"ۇv_IVHD+v ch$By HY/rrb/rUMnޯ+!O}0@D9GPf"bp=sHo| >Pǟ !pĴxu|{4H3o vEG&nc #끨?tWD>kD/m#BH|l[kAdQχ[zPҶܫQ%R)!fMgKY EJ5Pj1 ;Mݽ-m/h*sHz( [jvxa9֗CxQmsJ`=_:R}v0\ǘ^l?UFU_5U(E;>a0[kerp [+o !6F 135C @:Ukͫ԰eYHNwg--];i/7`Xk$pCg h<1}݆&AP:~ZIm0||ti31q⻷$Ss'QOE Э()}APŀ[<$ɁR/AE4>O*<>2Yo7}X/`NyToy0rR3/zXwQFH$i,i"bZz3(ӛ*W :5=Y|%_nwzېLJhN RDZ8Hd0R][WCWvd3yqMxFث' c@ZF1a=+x~&#(+0/V5S<."]`|{bO]*ŎfO,B Q> P=ոkι< iI%@}WOyE¶Nr ׆TDNre/=l|qT2P܎0N(,MjR)7}T'J]!q+& |V!"CC#w{nwgdbnV BW9ϾJRn{*bO=5ki+֚ !8)MqX `5 %7iD@j¹;T<߿Zԉw3ތC,cbtu 5.m蟡&|X У}E} 'X}ӂeQTUVDhR~9L;q=sdib ӰHH @vV;zm7=07%layXHͻs=q2eY%a&̀s9ޜ#Lx!`~-<3:,.6%)=4dYM ¶NkgQW8TϑV‘E< ԒP65[{5Ϭ=`4<K%!IKr3:F.|"q˱zX/>z.S\uͰETYGO[lJ~[*cRv,cub;jrjoN:aTK헰V3M#dg,F OZ6^dca/':oz$?໖6'<Gy O(H'TӳMOb'#%s'̵|hSI0aWj!Bm}Q?)7AGj4@ ݑ4qVE5 WD!`'*:pQb幑v2ɘ>L.5&7C AM1=CϨey2ӘEj6m 4de6+Eսc:[7MǡQx5Swh]J@;GjtHE 9O4y=r}VĚt/muX.uv}U4ѫƭ>:7K5W&sd%L O$oI6_,L[Su,?L@>_[IJ{pZ>f6r#;hT`?q@ѷɨ#JW`@KFC+v4:8 t㏠nfP\ bԏX"zc5GoCr(`vx*<˴@ {KS$6>:nJk gU/|N 'W76Vrޙ'TճDY=PoYݰFY5V ~pwI$}8* ;vSfGYw£ FG?bLvDK%|#we @TuԛdN' P(%v#;f5KǝP]T; L褯 7d0pű girFȘÞ@yoj[wώ+3t$%H_;N_$σGafKӋo{bix7F, | p߾!+iGxN:8֎IBB{t-q_1 O ! w?'ҢWI~FOzI~X s*y?`3yQKB%o(Qbɼ|Ͷ=^_+k^SnR<.顊Ow$OijO8\z?{\5ҁ>AHsHKO$а+t -%ʂ_ITO{m_7V- 6]Y-赢c&AGeM+rZbW Yj|t\w<PGI٢9s1$KA0dsT#T1F)&Pa\kNdI x,`CWQ>96J / <_MZe0@8?vZs1I[,E;rYZr$~c&ě {ϩ?Pegت:EQ`un'(էvjH7}-SpyXЈ_lϞ%7 <]Еc YD`$O>o^&rUiI~|݈4.g^жPzY*Akz@p!/pX"TlrCрx;[&ǽa,$*$Si0uZ<h<t]O02]iTwMdڟ ?*yhV: E~V穳n/)y¯|&0O86ȗt͔s#+Лu`TZR(O{s}u* Ivt9/;[:)Dk4s>MZOqРV(j%șfk}/Luizm%wȄU|9hHorNbC6v }UiUe*ݤC붷/ыT= g_q1B/ݠ46]vo` iwhU) b#u3]fAM=ڑ\ x=&1i%Ҙqz,/]W1|&4:=V+<{ZS TY`͆L-{۫6/lt6}]oj}(ۓC˙wRG==n>6qDѠ?ְXG_pێ|^Z;Z3 3U-VrQ~\P'mbY㕡:oQXzF Fդ.F{ǺKUm.%IgJbZ:_6B ?Th: 1dx \&ZxX/Zqtt;rGyh&7:wS#=J3Y) wO[ -T"hH>J b>@qn:{+Ƹlї8&yI V@ ܊\֤l- !\l ㌬?mtz5Vsߑ0} h)]GG#SpFA. ?u" JU<] d*4 <: 8LpQu8,Eg|{ΥC+F+F?'*M#KR7h;K47j0\+hPI59wcS ,Li,80p-ι/6yl QBK|BO#L6}RIĵ3%W*AGH!041Dwhc> !lH~~ J wPfݒRRӶV(k6]׫Ȭ0$rCO WiL#Id0D+7#:=zUiL.H! [jH˫-̆$B"vnKN*MٮVr.UyA fT"Z-T Sj `~6؈6a/>|1,)nlُ +=Uls$dH_FKz7@x]>yp{ 0JHٴ_ >jj*Yψ1V,kBEú&Zq!6̪{ 5j$? .2J @Àu{O;kƭ,vE OSS#\hZ`Dqx +~Qiez@3R WGrw\ 6ss;'{aKDUDZ t$Gώ2us;k)J`Ey|&qQTX؞[CU &Wz1-MIZ-UU B#AmV6&.Nm!e_qpJf,OzY8daeFTBB~y{3\HG)_F3xfPrZdiN.pPv_"K'7]՘X6r-ߵɄ B;D=&vdW7V7ghݿ,vӹݗ;)[X?~$Șs7:{[X1O;ZA k $2zO"y),Q{\ E]@+t1 q>ai]Tͬe2ްerUgco7(:rk%>)&H6q1nI]5%/wo\X x#tDGL'{!:lB@خx^41oCCc0ڲөB4yG2&ZJ^M`蚜]YT]}p9QGeb~.Q?nYX ŅGMSF)`V-P>:l?b|'_ 0{=pbfv%th $0t?=3kL$8GpH;#u8fֹE:EKr]$5 &7@h J%-vEo]ކ(0aԕ> (F#;ݬݿ|T. Ŕ`qG ='`[a4N''ouy?[ug=g3QrUh|{F lQ{k 6gA|THIO }Ƃ '-ZR"!>s5mPIN1ҩClRujKP*&זE~Ǩ1%DZi ߪgӲf^u٤DxFG|m;,P-Opo.i[(V X^XQ3 y0<? oEe 5@l7oVB%n䬱pYԁg|F=iHJqn/>m[崶KZ>rr%Pr. ui{)RijrN9гќ&ڎ,|SwڧQDBņȨBW?Ap $5uJݾ$l= *uO*&0MkLFfpER.su,7h,s6jA bB<rss=n}l}ask<`HjHkXkQཎ2=wMeIsa;?G(L!ۯvo+;0[ -FE*Cp^J9[[:8dQ(zz8VکU$Gﰦx+s AO3曵RF5iجgrPv 2EEۀ; 0IkSToy݌C*\? hˏ8.^#'X|It [b"7gݷKm^hDPư9@m;%4MLNŽ$p[;8_:x#(kS7zm ln=O( ]OM#t4l&*.x7ِWY$$= ^CY+J7 ̊UUͩGM'zR kBcs5c 2 `B+1}2ֿKtx5 pL"+D5t?]lـJ*2UU͔=dܠ=Pwv^t lHc}CuZd{uTK`]ZOyCD̿+65{nXa.&w(֫w|j~[N>Ŗ1QI@7Fg1mѳ5f(99ILׁuXlvdqF+yms-  ||˚5hV/EZf:7!/ChuUOmIm+]O=w"I]YO 8M ~ L-ѹX34%PHܥCv 3%0uX9Gl[D6I?PPW ho1R/.u7pYOcxgGb)u|IVn8i-TY'j{C $ߞ2u@B|:m &{oQb+Έ.s^(9; kcE7{)oIlT }q5%w[RF7=#= Ky͇Ⱦna'}oXH$8AdW▛'~!xT2-4z&q!RUi::؈4|c,:r1D(ʖw8PAZQ;/у}VL *Bo/,j{ɍCOkp3g ͧESsR6#8faI1Ifd='D\xK݃]xqILpY NԺ(YHbLz_ࡎ0^z9v2kӊ3Ӱ 3Nżwƃ D];r!S 'Ga3m_wF#ϛ };e KE_ rF:A׻XnqJ*,5 " 8&Lx`<I11ZJ,]epI ¤^(RK jȩ܋Q@w&7o}1#|,RHKSs z~bjטxϪ8K㘓Ù3~Kpɫ\s{E?1yG\\W:}T!nf<1([ߗ5=c%8TМàHRwme53~g},ir."^L[/.?ZAYi b;s{Sz!? BX:К>QJaІU;6k"ޛ_k&ripn=ӬyњiՊڟGNhbS4'Lo}Az@ECZ噎yuFЉ'GigmHBYBy/\HͅZj@ u>k0W#h c2< 7$]LMգV{cݜX >h#b,}SHDWYqGF c=u Yqm(.kA{-GO6YDBЕZTߜEXd)2JUtS0Ħ;U@7U֢(c>eLYH-&cnK|\m9}l6wЗ( QЇtI ‹%1N1!Hqr~ @}{]׵M][c6 YSBjWIêT+6؊t9@IYk]mfͱ~Moy* YT}.e[XKD< =f FL=_T'9伹%cP-)|R$_LJx;TοBjh,&(Ƒ,lJ.7=οB7H+M=8utv`4 0]͹o%,gB2qC4L/1ނNq{P0cW2µn,5/|mOj,TɰjɰzܔSUO$Lސi3϶HsK̀Uxa [%)PleJNK9vY~F/ى7, Q!Yj DLPeSBK~BcrR9{z;T4T LiVtTW61BxA^|E|*@ WĀD6ŕRƇ{,W}2}͉[ 1q z}, gu/M\C(K#@(ڹNMquOzϞ;j t ݰG 7'2yYaca{U8Mr87Z%4:Ecv-}5c0uP5_a;Qnz6"ΨJ ""On8j4 ]Jk/RX?T3[M d{qvܜT Vx=@X>:NRUmH0z,K: :ifT ?enxERJ:wHn> ]ٛE؎ܙKgtE,}3t97 S]򊊊 UH~vsԙғ;5`8F. s^1r!VZQDLqD,Ro]-1-R;ʋzkdњ 1AzY 'aʽ9%QBz07N.2 z}-x-׫V%DQ`$)9x_^fU+BC_B''*;Cx-DĽ0ѫ =V ր['FD| Aie fVRk[/y&G$<ߴ_eζhL,t >sOT]06EC6e9̲}@ޟ3w#3 +LV"z] x_k`WGғ!LEb"oXBNl/##m#nXPԔNb'2^쁼[x)2fdp9I! .3eL4ΗHhIJ`4l<鲢4~CׯGEkudWq8fv\*V^4TWQGth;EW `XX+񔁹%Øb=}6U{9ݫʄ_ 9L>CQ gSy;i!| -Kmn1llegXu}գ3'k[9=|tzpBG%5Om,\?VF: Cq#%S*.A?7,x]#@v b}K2Ob"pқF41 m:5H</4 6{^Wro:P[tS7.^Jj}2H죘OڏxjR^AZӝIpHK~wUAd*f鶷k>/Ԧ"/ o<=2ŠMOr CFr"4:O홙uF.L(Zx sQ[IvI c"mo_8‰-4-j3b;@+ꝶOa/+B1R{ZH.Zer!Y5l4I{z`}Ȅ anഝxz$9 jG7뾙GmN{GgyOqm5iW}y=#tIG>iF/e V@I7')k"J8ۯ^Lj܏v Iv~)үPYzra^=egKsB%E$:}2?_ };*-j9 W>پ 7RF ܾ ZOx 8V%Y=Rnw>*F,GĔNL So{JV^y*'<(<0wJQ'#3. 1f[q>D[6)2C`xz5'ɖ;?ZvhͣĮ>-ܴ(HË1n; 8oC3.V{c( KHEIζL+\SؼO5v`|ғN_({s^2OWav;F-%K@e2)бNG0uDK;H i}Am)iU{; d=@DZ7{KMAq9^||'T(0uԃ[[L]"DSȎMQ.Xt! 0Abdc;;̆#s@b5Dq|xXaڟhjY3i+KL&aoϭwzh)``e?VMyB#RX{ ;E r~.O5 X%^]C~-w %mh&IԸ-%7*x mj֤O(jse7*O?9> *p0Uk%/_FCH  m/Yxj B2֠k~V1~ "'b HFPr3r|Uh'?)>-g܊,>u kr2\_c/FU [a] !t|zzʢ|K<a΂\X"I(<eL^zrg++X&-p P~Sx@CkPp 'r+ Pv"AN p[pؓ8҅EVʰPm=D?[B.NN?E <//oD@Pͧz+3҅QRW3[H/f2~0:2q ^^_yjՖ8{*} .`*F`4^K?+w>Փ̵s"SH$)E}p,l/eGAF(8.\v#tMm@dt Z;bۿ,T?b"Ps$CR , 2P }Èyv >,c 42^n&x2=(H"H#yƦD=.1I5K[`m\ѸD s> fv"bH ʶAypR&.d-/@G~"uqtq&L2É:f1g5dln{)TuePmk`!$jISΆ,ea>i_6'%vޏ^hAItfsV}#}[ȹYTzQЋmd~_(w2=>CYI /GvQd5KR*R|لu~|D1"UQ0|(B`K[Gt:g錣V:0ikSe21f\kN$@&L LOQX#aYV37s \r/ >bbf6V/8mDfاtâWd;PPVi["?2?E+a_mk)Æ?sT,EbϚǑ@tÏ5f~ᆱ v@$grloM<1h&) A+N!ᕡ>0 $c!NFylZ_KiZvQ\_O/®62Wv=3EYvsb^c;KM, 9{' aW躓Q7^gA9SOAKmgp30%u :Ah^$h}Dےt#_+0pK<,FsAd>u76Liv"+a/͉)Fɱ;1jC x%bn5[C @31]21+DBUO$fr/mŇ߳&ICBHSopO^?Ju5=(t>jvS9IT҅ ]@s%-KmGrc ]n'C&9m-WHDُ1X >Ό >ph8fc&dPšO<+ $79d3&dv0{t]J3x]Ȯ9f|l[rj~= .tSVhZڀ,Vg)#E̡=\.)j:0WVځ2Gy!֍S(zU h:B> J-h䪾1ĶIήnxcs4BlpKwk%ݏ)P$g?MPt!44?:IB edP_c/W.(rwȼog ZidG~֯﬩0#*^ P>Gf ^#O_ndhB2o.=;KUۆqjLP1q +6vn,A]?uGx\ NHw~m!IOҰJųT}P!ֶhgØ<1ڌCڢ jgҭuȔLRfmct6 \@`ihSѩR+ᬘZ {m)'R T\3{ \y1Gϣ)j^*ߋV[z Ri.,׍G!r\=lϽa`$ZrvٸnnV2=i/zͭyk! TfuMP'ܘ{q&V~tq*T#?4SӷĒr+=,V(%Ev#]KI{863Ҩ5U09nl59ZP᠕H/=Qsbr^ÙgZl{Urn@tf(>{G#@[ %81K+MCԐsxlx.eb '@be)zlf×*hqiFۜ-G P>vz"Kc jCF)? .B DU 2Pp|M@p/|aԒ5Xպoc܆B5*>,Y}vc3+x܇ŋX=Wö!I,Z6O?yhE.ȕB=EeH!9nkd2,e8>,Q>(d;&6(߂Xt3?5%:8?>#o f]BFf M0-\t>dEb;7!fAhX0yBٲ-|6hUf7̉VYnARttNLB73|A_[\!pGФ# *l?n쪜> /EmigrjR}V#\"0IU:qvΛ/?K'O֠2F7<2Ũ@ߩ[tYaׅ}ǏOy*n#Jӻf8J"hQF;&z+3u8}W^y,'*4c 0vNlh̷a$'S(Jw^Ɂ_$\Xd=TSaeq3! s(Rwʏ8 F׾T~EB6zu`Y"M@zѾq"DƂ E Gx!J/pn N^qVqаX"h2Py$16^^dd'4%fZwaf(X8dKuR5^/8JQ;6|ƓۀKJDrc)l*JEP?}(&o_ F H/4eX;Oj~%OH?9jpsq[P3Zy;p.k~!\;)Mp&I%e  ^϶F, <՝K]x) p1xf-AÓJY9C /2MS 8hp)GENgӢucfصŒ*mep|q$0"0,O_tj"r NfY"K -M}0GԣdgvֵGyR> M_:Yv6ǘ9'q}6lhzw*.G5jy.U x-B><;4擦.x R;,r(9{u# LB#'8Ut]qq.&}PNzhGJU9nlCYOg_}C3߄b]:i\)QsB&<,̿ZNdE%aaܟ*7ϴ۫͛PO NXO~0qS$8<@NQjHebOCwq| 8}GYIy)] 'j r VRʥ^G'~k{cqSHaUibré9Xi2l'kS<\ ekTR jqĪ8 JeFٮiGJX( &Nxm&Zb Da*Lvhrow~^>+ M*"og\ E4\t.%,o9x1-ܥ(ėP)!rlu`X( /}=)=XpbNi!~ROZ~Շ8 P1G?li?p+r`1!v舼1" Ilr?⢌9vS#\( =\x'{iQ+զ-K\g*db$H&B՘ݞ@98aע_7IkK[YGAu[%aBXe?R-wajk7?'GUGHy,.z;}ۦ=cvNn.@Єm9XByBD"פRq!ͤh> <ͦ<;Xx>y|~nԼ1D·>KToMinfbjy+/ܓ7M .'[9UO{"6RSe,Im{"sM-U;r;ð|ec"_z'=;2X(FY680?i'v@Y'$9}-w=d 1Ug~n?ؽn)VjTeK Sl[{dzLtՕv!lŅas8+Q<ߦƸ.6?+U?Hd{r$dIK΂.l۞a>g~ 15meyzQ4>MFA ֵ_aM-{Ŭl9i>/Xl\HҢB)˽7zF[R=DI+h!8޷˰mV(*H~g(=MxX˗Mm=6HNKa=BB"\ZI Dq*1 fz~SN9|RMK e15ysSx79t :Dj"la #Ns }&06L :U%{&/Ѐ.$h hFwG(%#c~ot}f.:E0̓}G~jG1Q{%ٹ*-ې"NZ]uܧObMTSB BOwfe wW6a)<~8mRJ;X]q/s).L}]4>V4eY4bq}W/, ,B"Iw}Kcfbi#}J|З1 ^'^'`j! Lo1kG{Հr ii)M`e4EVA,? ީb)M&EώGae@̰iA˸:<= Ҁ8B \}NleȡW}qhi "FVĈԸit|5/%]/HJb,˅V%-Gٹ~M>#Q$wNhJ(_Ef_[Y˗_ޔI1HgDR0k/Fa&9%@c};1L7Sb2[URK!Rh$Kφ( c cJE'¦ }B t2B^uKkyRILG;^ 'z笫Av5kEك.YV*[5.ԓ}<^pTfCĴP loh2/q!&HR&3eC%ԮYzSR6nhp!<ϯ+wR"^~4Ki(; vr9U@({QlJC eޤjp&h;E;?g^ H}ukG`.zLZ@3SJI9"3JuqO߂H5(DgK\2|?U;䩏X8gZ>![x4MK=Se:a5wf!y̰HBn=%IxDB JffЗ+899 -˳i/k7ؔsޥ-u:l5DH }A_M:?)^J2{dOiM*:8i)j1uIKIӁ<(),직ɠT 9Q́ OjAXGmdl1KuiI27'PbMskkxkhsggЍZvo#COKڷ;=i+ͫX-NaXDZͥO.f2 wsݱ]%00 (Fj+8f!MsւQ\S<: ]Ei "G`B r?@#B\LɰLIxǿK͂⩕j@Š"a5$F,4#HWq^ d K-QZT1FD뜶P$t`j9'ȧIX9vmHI*U:EޡaQ{JuVb-{JWIG]8Mjyؓr0ݚ R VW z?I;!\>Z %*b]f{lao0Oh@xK'jOC*>jd X_$>mX\bЩ0,'OJit!n/=P!$=aeɚR2{Q6Yf˜GtF*0p;mG%!=0R#xs4͌jׄ;fnյcldu81'NDPbQB * _+C`>$&OzYUҧNM%I=N*;>ztĭ:zw]to^zFI7d"WpwQDe_'g>bub7E۫,e.[S|,J&Ռ3Ise=U udT#޽ &a~\$pndzvSO*>^~@M?]iR"d*aûC<]?k2|rEPҷJ 5Bʃhչjg9'_}45k 72OM5W]`*4[pyU8b%VY^o͗CLUAnsPqP/زɀ̥I&徖mNVvpDy9wq BZ19&k Эk訛6E5l ^][Q#7Wn`YAvue"MZ / =|=%P[(+|/L)^~ .C63Zic9ɯ?9H>l28Q L'kXi2^wU`)U[]d`ԨQ9|О$'8mK][RJ%vyg>H4Dbb5 WT"R hҵ6he5dzeEm;5ݺ'm4t%./_ -&~_KRjKm uq-ȅ/WG'o&ʨIN\@m)wV5#i2&6MvևX+_J| .fJyh{3r-eTDZ`[/E!2kƪ^^s*I #hˋuq]F1 ɴZ-'1ζAE􊑒g#a5.KfE~,s#E}B`e݈-YkI`BYǘM:¶ Gt|Ma0A5eFضb`C{xEIck(llC=H!,9 jҢ Hx0S\ WsXE)AJ 2+IXgwG3h#jVMbD:lQrs(Jًo&ZhRe'66ecfrfC9Ng\4.j闀mz#E>b~G+>AhtCrV =HhPcT|._|8x-NҟuH0Rq@`*~ٴ%Jֽ34C ]C/X%N4В:frУ mP h6%zap م+cp?vIHX_KQ|¢h~|!-V!7Wx+,b \RuRu[^#8TUl}u51TA`J_xI$2rꐡO-RHS631ћ|"Tr<0冮ь 4bړR]{D[s0AFu\m|[ PLާJLhÚam]δM@نczIdq7wG~@oWwc%K@FjqRswp׏)#vxS?uz|&2- R<qӉ]UC0Ch @$d#ь33ŭ.U"Ui2G sTJ%BLV9>7E5|; *p Ƚ|ۦf Iΐf]i1GM,_M ĥ*W'u4=rۋ2krys  SuPyvUKCꗳO)p &VE4Τ0CG96ĩu-c"8c^`ʒuт)ϕqSY!luVM8^@["PSzsuSu0!x{oSe .u^nU%;, 8R훵)22QK@A54(/7;b-+B=΄yG, se,X6k,+yR=ѥYg:'wmAC㲞egXdvNHǡ.UU>~^e %QHEJQY,хO }$itM eGSwV8tAB0V{e\FDb/o5xjĸRVk/s]Va@Pr=r2Nj=w #Hj4t_LsIqz5 ljmgdY$!n d=M+9%Q$;%Aꅊ!`w9l p:;v&H4C'@9 ?%DW`TB8Kܭlh?fHTgDZ}'uFy(THzeGfxt"9;ל H/9-FSi^iܺ2v=bڐ͕0>̉}kqTABݤ#Bְ۪q/8yY ~ w+xuo78&:A2)4a IZPM?4$n땓,rpMѝNd7J9RSݼxĤ03F̈́-F ੏<[_I8ډILsvŷՠTz 9.Lg{NXQ2/S- ̇r9UHaWɉ;=~ƋwʵvI݁WtǙg`/@'`ޣà[[53]c9[{Xy%rϸ_evu{okTPjQvPBQQVۋ{{U@VJG5'6a 額hAg[脷)AW&l"IoEpO#x!䜓q9b 9f3{ c{\WNQZS9w n%o{S`zCqo:<,%\߅K!DWs֏ww`YVZ{2 o,c{jga=4!K3/MRV ~$(2'kz ]l-~ygKRsG4젰aY7U}FSPw8AQN^;FA^M=ZPEg+̗ryJ6#Xى:ml}r^_{Րe'T<m #hIrwCu5㲵ZӍg-u zG+s 1fNm}/J Wll.5\PmȧD v}#ZWj1/cOyoMm @ftx&T1޹=}x[&*٪L3P: tL30aa g(jw7c qdoFwGlc 2>ۏ33'ՒFȗfď Ҩ[jxqTSt"רʠ|9~_2PL'Jw:LOtcMlS?F[ .txl+VRtҚR ERkw#UW2.sͿw``s]{# =Nw-t^|_4"'*s;Lj{~ض:3=Q B€DsՉZEcw2`x"2F[!>.Y'f"tp+3 jj~pMwrQ4޺KTpynuA貽*f%TSR;yTMtE¡4徣]3ؓ10j@即5XzP+`)P>yşy2]lz!m{LNN8n*9 cMRٙQwvmv?ȦT9B&m?,| fδO`,['H? RRkKHb(4F L#ԀzK7fˮx>ߒFBCBGFVL H7Z#O /*>4`HNOV 6cZ)\4B=7U]{}$tU'xpeәR3U#™ѭOso'?ls d[jy D!~$Rm; YoZolYUr[ooj)@+9@{|W)!(ё[Sw[i`'< xp9{P4%v3{!H㫬{IE8,/XslTamey:Zo Qc5|*< _駞Kc .|&Ŗ8>Z,w"n-Ofa˛X2\ h'Xey젦)_knk @͎gX|%GoN\K/{)m(F] |yѦq=~A`U f 6I_Č(~{EJM'T~!ZsUE)3XR3>1 ;_ߚ2隻?S[̳1<83_' drh̼Uǝ6/I5w0{ !%&$cq4K l 6-$UzgR 󓙖4(!EgX_C gvCGL:Z|O;t%>hOM+2>Pam# 7⺐ol``xi~iz s:iȡ{'VÃN7 Iu@vV wΙ6< ?4qrP/ky/[%S4u^R8K ߮ ?2eyCɸzyruYYl3R$aܪ6B6O .VӗLl'J~J~>aM[pj*RʾqkuSpT=p( 2;;̈"al.@64;>26 ug^92'tu:A(WlTU[Zb`Iضh(jJ.D*tx8?Je4s~׬ dBPQn &ŸKpw4Xcҩm{;560Mb =FZH̀Wby f02NT/c!vd߉pV¶!Ӭ]&S#7\N$yfo'ㇺD36ht4$1hGT]֯e+ӟ?*m 24d*Y |J U<0RFKɰEWa[o\ܩS &ǫ*,j}y[\jZijޝ7]'ZC 'S7}̬O̵Hy|eM=!sC9|qa"ÐLØg rq'AbZqx>E頻J%0_zYH{~޳'9aA x<923z%V1D`3X }(bd3¿~֣Aً/OmaL U7z5 iwoɘe ?t`((O!ZA6I'@Xg{ B];1VEmg Skirx T dz4#מ?tPq+)f#';4kT xLo7$hRen_©0 C.s ;^Um~)/H}qr/KJe=&s֠>\ZfU!Za`SwUSV6ZQF,j@(1Ke?Oc!]fU!") |?T ;–nneD/oiO3w^{4-sl9U=KEȜMm~cཌྷL )Y-stELa#w:pK#w5@t[ֵ4`m'vQÏS; "2)I4YHvmޚ04p.\+]2>QM"c P^ 񾰤\fGK3pVulFtw7QbqWώS^=N Y삢ǙH̋F꼈aOa3E5P`%zU|unVj WÀ]U&s<:[.t8s:!#﹈kg'B=%hR ).HQ&Bu*T/Fʭ&ǹq_}Yn_Siw@&/#M\cŻǵډ~8W$=Fk1#:2xaE@BPi*O {bJN0Zۖ=iN #VIqlrNI:'t^%FL!ba@bwNVxKc/7kCii"Q:h7h2{H>'8m?C~LXΙ d,4 uIXNۄ3-9T+Z*lhU,x|2!Uځ @CeY~.Ż/?@Oa=A&,'C2Ksb~sq:ot  z aS|ohsMB&9?e3ZDmYFo|N,TEQ77RP7×^fɌ\h"uhw(pVt0yZah_ﲚ`SvreAUUAwLMQ!ۼlq?{À7NryGKP]j#'nD'n\u_)`#7$PX5+L*qd8FXgm/O݇6\R=23Y2Mx*\R}qW Z27ӎo؄r@0!m{`ϝ>lv]*Q2ŭ.,}aϒqnuo$!mͤ}0+.H ־Z_=\̝',&qD\Ƽ"+ɳpbIa}Q<uFi$=8?uNt l_9#q gzSwdq#7G@!X7dP9:C=pu/xz|3JeύlEr:*`\b^639_?S}&\؊w`o"_3=%0| Nڌ+⼗@}RKD$(ψU(Żbݥ@~9,ǚoy'S|>ш;8%`9F,`(ک@ 1.64 ڟQx1XP?F0@x"0VK?Ö4؆I% =ˀt>(@օK~ᅍW.~^Zπ?aH.',zCiʓ9<4ԑgh!U7A(=14r^5r0P@#3%QMS9[hښ11fb̗ V)̽˹c5ylCDqu5'zmq-&H&[F, A\8T.-M:zP U4ּ_69"eT_8kz!mG5:QBi}EsQB_YȌp8x+0r/htc208zySVeXPݖ'A_ !wsvGvН7ƷR̨"Yܸ(8&EfiBJ')yYW%A[>!b20昱WjTr* s9 U[-hwX>G6o `4Gp3iޚpt.(BbxiN*=MnWd׌bOP7 tYd}) \/KbռڋoLoyQ*Gv KJeI)TK ao/fE4=nJk2!~U u}:>{5\Kqv]NXpb ݓv<`.Nґ 6CBK|Lq B-DNT(P߸3Dst3g %Q+zk uyZDmRlf{tfdXʡ!jА?e8Dk|ľk9%|)yx\}5R$|u.Z6IMVQ'c>'"0Y:}vJ~ܦZ+?ZjhA/Rh[CkNue(8ĭc1x(d}j1نi- `0P/H,(}KJYQISuZě'MӃk)G)FIZdgԕ`o =[p@<)0?%zj `0'z&d0(X*)(bD T?iX+QhlE ͞lB$-ERmB|<17x7քe@Qd:҄TA?T1i=PĴGlĭy|B,AĽMÙ\ ŗD1]>RiB*90:+G4ب3Ogk{ [BVZ. hKAqb="E*t8~8yOW?+(-M9RR6A)m.=^=4c-Qx#"kT8)ۼQE?dFk cDmszQG[m0yA'b5(-39ҋoJ ke}7mr>g= OjDmDӅwc%+cΖQ0$JRiV{;ӵO} aYC{;(cTv"{˻w]n| 8\B<*,QW(l3ՙNHü5B?* ZO鹯$?Vy_;R2Z\_~ج}yMN!Y;>rҳXt$'lW",RF|ߛIQN _v >:G`&Pz%4Nkv%hG߼~W_VATrjE\|4>ʵ?Ûmx l6¦qJ/.%UT`<|XyrqK95ء_.[өF Z5{vpJ_'a_Cgl?<'aXӟͦ]ЅGM;a;UcR$c%`D멲L?n)qWTteJdĞ2Ay5ΒO2٦.gZ(ꮫW넌LS"p";kyU}CnvW/{#sk2'mmx :ftg %׽@A\=%+*;o \},qĝd ۫:mC/EJ X*X%9h+4 ;E4^mqז:#zkCtʭ JiEv~F^B@ޒ+1dZp JP}$ Ag\g(#T,;樊Bu`uFcf tqF^Q?dl,v[">>6iɮ*dFg^L4>^U D8`ǘr\CDOOn3qŠR QrO$[ bx[[7b&|:kt51 gځRVXQah.T* N:DW':E87g0L3; ̱kMQ42o"eK0iF%-`| iظ_OGomﷲ>ܠ2?s 蓰wm 3cbREE߳AGІir5ޟFel(k,ox7?tl6[808*[;X>iV]9.s&;rhlQq^xa~t~: 9oQ>J2 :?j!+^y94DLf hX &e_4i&0LCa0U#yMB֔LHI&N JJB9m|ƝH5ØY&SW (%ʺ` uZ!V+mPkib%5Έ*XÜx ,kFh9rBGn̴h#v[bBFq&i`YZD fD4&r>JGn.4?AD4f bglWG%pr˝~ O],߈zW hr )пMFLƇN镗#lY˥Je +Uˠ2oլg<é'A. a;q#)WL= 51,,ݗX7v7q (`zC-,op,juӐ9D %9BM$$wƈzAPߢPG r(P&< j^$l =@rCltLh>QwZ:PU9;Εohdɢ)ƄׄDS o3=jaNſ/L@ }4;X<.۳t~ΙDGWN+ڊ*: !2LrO4e}ָ"fxS 85Qg&c7B|>>S@ hB|hoq~= xiQ>mt R)Ipƅx?гR7Yq|xKYs{u_DWZ n3xhJ,`]ꂆ^޵LjOX4*xR?Y u:gK,)hWֈk0Nݏg-[V?Y!wd/NGĚM) ǢFl#8!R4++إ?:h3|:H>NgM@[rmoRX8e@M^$j73N;,&qJP4Z;K}h[VzKZ:G3Rs/`CNBi| '>I/ 9꺋"wB %yx" ^a.KFᖇSq_'1.C>eʌU!d5+uad/4M;϶2ȂY[`f]p)3?9MĊyhvq66<ǽ`qz)hH:iGJdQR&#B%qˎeh8 Q,v ioe,i˨ɎʭƪP!V~;0#b"L:A2AVerD`A-S=D Wd<$zfY"A?q|jPR`(#R^睩1պM5tTЀE`cߴPIRq}`r2uh!Z nt {Gl3P$矸~(z.hÛ~ݗO%upByOH%ޜ}tuGj;㛁gSt NBF>2# KL,5.9VnkL=ATzulf%a}p1tYhWh }$,ɗYJ ӾF)\pX` zj3#'WMKˋ@54)noܸSLqyZi*-)9)s A'gkNo>|kDUc5&&\Afs@ÎVGc:s))/vZQ#!V(/V#G̙Y;5,RW{FMGCVkYv|54dIׄ?0*DvobEa:͐ۻ>ƶP-gT4 pZiQW+("h_uR=#r>kr-Fqt PJ¾ ߥmԯr"P(YT)>q6 _Ԕs5uReQW#u:N{p-75/*OL\tt)ucZhqcBWW Bx;s96 g*۶{CǺ ZMu&mdCqiEb1)ʧ{\-LwPɇ o^=ULy]5"3E)5B62Zs` \?u}W2DJbQUIYHTl07z1{%o)_18;\XVÙ "0aO;]K瀁\!XqDd4ySOhC SUa,f֧ޠ pȠnr{/|h2C+o.?ζe +8Hv@'\fc(}ȍiϩEgD{Ϭ"FTv`ֻ\:Jz=i} {i׮ߖ\ \rH_I| Pik*cA=w_U?_&J0nA *^"xwSmfh|D k`\ B{K{Y\}%*lE줒:d/҃<ƪ(rAO!:ec r>` {rh9f@wy{2-b:({x{I΋֦ à&? *Pk*yO{ Md!;-E4_ L؆޹g5ǙLY{Ahk-կ 0A\q`Q5'Kg-arA;~ۈWDg;U];D'=-frnE~wʥj= >weKO5O 326 bLO wD%]Q&ͺ0/ q;s9~h r2Ίa xd%+[Ī{PѮMcE4$lo~|(_fGyXxa 6a $Ȟ'4]| ; &kcr+zaLUd -7%kwbsN5DB("ĵ-q`0Cv|tӭFWѕl]L[VܓE}y{"IT2/"i $0u9F|ˏ*@Ic?pPX_ J̦{75:9Dm;j3*A{R)(CŠdfa#y/@2YQq~Hm=[أqiX~*p+MF5)(q|^N7:Yd.#t/]ğ.r/-ZXz7w /{ ePYs.5ȧ7_DžF)v/l cO$~V'W#6d6vWmCJ90,C)D 1J].ٜfcLkTgtB+#5M]#`U(7y\?7D *U ;Ldg]l4YܗW1.ش]\)BJ7u6/v V[$7B:ш/5bϷ-~jɟ +_'`E1S>P/_Mߺ8uPθ '& Jw+JGK!dS ؞;" %l@ f1[' 'Sx:$PH0Fd[XstdEb o \t'gO<~ź /u)O,j0;S`_aec90r d2 C;tQIj4s!0q҉ jn1'wNnXfO~aw"Drp9LŒV@j9B%dղхr` v}=$mqlR> bb`C\ț>%: ̷8S='D.KNtήԭ=:2 G͍Co!pzA$AdӘrPiaOet}-Q~,DEd `04ɺY*@2r2Cﺆy@\KkҍTWblӈ.UZ܃zHv`vh|rmKMT@ƬL'Re2YxpEj5sSL @V0c[,jS20,y0KtP_yÅ8^MevI} \y%fZ<-.y6~q`h_|MNʗ%m@\˻dhvfOܢKTԽ.)}eW6 Mj/Ҿ ]l N 1l ȏ-``)&o(|}R^/:ZXEt Ao:x^`r~*fYajHZ}bcjZf6q.k4/֕ihil<w,!_ l2gI)J@E:lu a/#*}Rh_Er/#Rʈ$]ԏ@eu'rWK .ں-f{=Uvq$/2d4$v:@T8; 8(1KWYP~%pNzBz[|v{z?bzl|4{"Qy9R.rk7G ddf^!C8xc7#J^cLT*B7x(CB q ʳFY|! 7VNMy3&Lj"iR9S$~ux <[Erm匈V>x0gL^#ڦC2H>0lWW C9-ǐ`]㠁lm闟2nƐпNp*MuC&F2,C;sXh!f 2E+.z mXR)lcmz?Ӥ hHАደefw#9tN2| R uqtOnmc|ӶSqN)Kn@X&H%m4)}M]$@D e&~"sc[ e*ysx Ւ qY]?b= aN});AS$7[cFq!\ױv~rSt[ESa;l%Nyp(%ׯ󗩢!8oأ-ht[ "r)u e $f~X!mjwz5OKեK4 @l&Vǿh8 #-XݩQ?p ~3τ"&z8jCU=䝸TBgzg;d t.HaD?)m5<#9;.E8G>U2`\\LͲZ!viQvc*g%vif/m Xii/ZUA ˩Jѵqo4~dQvdj)~Bpht0m*ʨp`~tP(S@zFcNhDꬍ\d@5MNL^S ڱ3ԖNou/হ.G X,~::pbJsbMHe:D%QJ LYl#/QWP< ~áyyKpS6v 9,i U?ƝtFyMUs)Ruԫ79, ]hfJJ ip4FTBэ>ͳdo7\nkc^# b’w}"*> gv2{"&'i(|SRvfT=[ sdBOk;{) }|Qr, %6K9kNmӝ"fnG+c #=my Tm4@ ~8OlU> ]0,֋TkdeE>l 5`W@9Ԁ4UY\[ey 62ON3gIEO>"P5uxO˞\/1>O "9 ԹI|ٿ1"\C'@Tgԫ(6j܌ Q a,혭_Wu=87]'Gy +6ǀY)T5Y?*;vj:q>6 3u}aadEj#EfWI23.AxB .Զ9|)hdDtJ_#xpe(ۿD|cުwRiO1lo*`9d>{ \VE}?zY.CFs0Rs -'u}YMAePP :T!SitwQ [[褻| lޞ`!yXn}sY<϶̉FC:P7KGơ7:,lw}RA_]I7A# ksnժp/*=Ț0qUWُ/Ҙ'c}U4g6'/;eQ-sug:Y|#)$I"G6g> vUR̝^=: 9u(+v^BЭ HSrjټ2[-+~9Mr$tܹ)4Wn`7 R|7_-ej~烹c!h\4hFU/yDh tiY5=#1FiJh㮌$V8F@/$@9zD5`bMX>ZSyk=}Od[_qP,F~t F7gV;YH2[eۙN[,B7++WvTi_J`{.}  *N K.G'x;] 4 @ cRS P__m0Y˸Kڣg"Bʦ$.aROe7ڱ> ?j;72}&EDŽikK_F@0U K^u>'ϫΣ+huk{Yz~-A'}xlHrWƊ+#,PqT, $cANn # C&@T6 B8:̿~4a~]L7\W{ dSS衷iQܵ%vVB1!sX&Z/lS=V"v9?#q=7EJuxI]d||El 7'$B pLGY`Uu;(ϱ4h-O}4ҮO2$}H *Lw(:4%}᫣,=Ald'ZLRTvBrՎQ%+%374iFDi Z߂KBy?խa㣖ܺ>|ˌo}U啀ra! tS45ndO&vRDD)F{_ q}pў{G K 8p*RA'?,ǦOvs%e{U:T;[>{od\:JӚ9+ [|FC]QL yn{Y*z6N/_Z|)ihx)KrJ94l5^SN MXDA1]cC,zsǁ~'=/YNKw}SJ-q3D'URP @rGJYJ!Pǝ]=gÌgϷwޒܝ\W#ݯt< {3HӔ1WnO\Wbb^py +^ Em2+c]iBrr+˶Dl&] fkگ1d~c:`&̅?r/UvID:D^ulW@2衿ͪhe#{,~'H1l{[^YyޱRqsOMa)[Le.4b˕`ftJօt$L=!@HeM.ju,&C0m2p[ev<=_כlo`7| @sQ!{.Do2D~̦Ej_:Cjxz4sTM/([]bq eNSgQhQoDKTA")JS!-׶lR,;qHf%sjcV?ϋ:_Si$DGc[ gV*n`_nNù˥f=2bd ^hN$@Y>=}5I29MAj[[g:bюo5t=Ю-ޱg`#y^Tecu7skrmHiK3&#|3+~S]Q;ԮvAtR*G$}鹕7]X٦;vtd 6|9PWw 3f͈~ka&rV&/KYV$*g]4ԣ_FF]\RU\Bؽ?(H7ݣ_:c{t(\݂_KkY]]1E8Q fgG~S;*'JAשR}Pz2Mc`: ZB}b񉯺_~b*܍nTuЅKG`!'3\C *8rJm3Slu݃.>ڑ$޵?7V\fx}yj~:Ջ-bxV!YـC [;UPlwٙ~uHr݋s1id ?Vf'4I,VYrѶ;-(Xց('$xkl(U7ˉ BНd*~^'w"i@B^Uٲ4ºg(&況%[!lQ:};Z!mI7p^A K\Qz9 qPV%YPpnٲ$Bx0#lDd=Y5*:HXװ?KuEHU.2#-@mP.P{gx~)ɂl:'t=|7s-PH2íUtVZ T.v`4D2:/bWn5PXR™ҧms̃2b/"UT3i>QSHv޽V`.K9oGгC1<c_W'[&& aQIqӜdzIj*nFdGVL;Hj38qԛWK^$ ["P HnbG> >嬥;vVe2 jv(@B2e_ c0Js],@h;yѠsa!o-]#KdMܿR@z2s(ӟm @9)*c LR4%O̿0`V|^-y?>c췽$Á:_yr+~&|k%{i#gdJ-=,ʖF) 62Ztt2=n+5wz_~6: I&$zp6'6 +i:t t5 =;!Bβ{' 03 ?UVr7I}2H'K6BKt66kd m)q6;?j#'ʖ/"q)7l2'%+ BFTKT@xg$y>wLP2$FQgs?2<"Yj?_{,UӚ2*}u"j\$7,#~=h:ZY~F\nW'j?x'('A/rRqI0j|+o?ɎNNA+ZmyI.YZAW&}m`%G0|SQ˧I[' zz3fB> ;F#2ס% y DU&d2؄#wDetn{Z\7sbf+s˔aS'wNI|th 6Q8Pw[w%6L٬5Mھù'j8#Xluۀ*v`({V3^ {Zq,v%٤s+$f#Y0 ['B`Ma?lg"i<$+z 9VKE;x*wwd$ew,\&op޼MXէhHSN=f8myKdAѬɂ8#cyQdZfwuz-pv%lBH[Rh", QOcfV1$M?G$,G|+UXraczAɂB>̃.g'QރC9)M|R$Q;[oȼA9xZTa"a*?M .o)Ұ+N`p͗|߰_JݷLGr,'Ss}.""e対D?)i0+A>/pmfسym֠UvU~No[ eT:h x;sB}U`{4W 6.Q#;St[qZJGH|}LA^L0^/si"MS ^=WQBK6Sќ#N#ؔItW-Wq^ IdMIӤ8g/k߇ᒟbeRKw>?d}NN.&9Q /F/p"N 'I 4%A0yҵ|ϹnIjܵZXK geHQiPO'H*3hOQBc6 Fa1yōMkzŜw$*B{LtlUb+tO^H <:US]Ei{Ó [B) t)\ лU{;+oDn_COv4j(`hrXjtwjmlSrIDߙ +E& YcQ$̺&K.ӮKd%7HZ_L͂s.A5U`"k8<Ë|#C{ ,cJiڹPwjFsvG(D"ho% Y]F魠 B%bɵ)ܬY#YaǁUh`}C }"zy\,| .&)â%+]qh̭N3=|4$ ~^+'0 Xc4F zI,e$Y` AgH#▿`{"#ːA.gR̯$HFK);Dwdrt7OKHW`t%8ݐFYF,DF_Ü )D" 6Tk[aFFolp``eFt_ϵa=ڶ}] ,IRSbo#xb'CBz+ 轙P 2MVIV , +oV>׊ Ho03.-\OJa,BJV>zorOg咿<`y,XiQ[Ւf/꘦M|AH]|&K?#y#_ƲM;e}e^ BK=:SWҩ}VLcI&O%(z% kQ} DjڮGX9yY&znկEϟ]. <\2j3qyN=u*cbr; ]?KF 5/'aEsRes( 0kT ̑m [Clu1Г2TM| r:>A_do+e-]IAUgڎ_X&A;E `2^};?zYΉqS:8WBE@ ssJ͍2^*@ᣝO$,kPXWEӚ0T_OGZLu[Rmpqv̫P20DVTfZl R\8Wb#&dAY|TS_ FNyucPUNޢXctZQƟ|~,?thM23m!RM-8U7@|güH]l?6N§"g ]"LuD) } O0u7 `̻-v5՗Omzr3gߓv!(rXda̦C]fT/ޅEY/M?/ĂMFJe;,h`-ɒ!yZ9B'P$.ُ 6@r}Ѷ29n)+Ix}#=~˄EYjZejIcЊKm- y'|(w!{osk826GG +T0J'OEd;s\cT#Eeˍp4⾇U*E<0K3#ٻMܼ"]1O)*0 K M{ ,H[%jlٶh&K5^VP(ZA;y e[pVx`q{fj#ARr! A˓' G6x6N1 c6'd{X]QUy/FBk l`nϐc_cR*+-oAQ* W ?6mȳ~P:˖@^X#?jy THSN<ljRR]|yT$ϰptJ 9#gS.1C]v,+@04 %| 0WE\ká P+w/FUg/xD:c>$7[w[ v@tfbYO%!2F5W) bSH̸hm-}$O)PS 0"Z^)K9.̙}bo%ex9EH .T-S^#d L+ B_t/堣o+oI|uDKkqlG)˵ ho:rd=o+bNW}'>Rfu&1@gy:N9Iǃm%1 .?+qb8֩&?d$,U b6\URW( LnEѕZEC9uGy8yROlenl;uS-zx^ VULmQ@R{C_lKZF,O~?U:Ǹ&mqTY@]Z-*fOhMnzz~ng\S3~;CD^SyN gIV%ת{4} wjEQq<؏F)5lQ:OC!w8Y-Z!ɹ8Um =~UpXx2,δoD3fCQ45!+;d"qf A3V߭1Hp~`('єPf5:+S ǣqJjD<C< WS5rM3q8etJec2nlV?R^sDRW#̮[ۈ*QbkvhE`P㱋9ZC:Ԝ& ЪLT8>HbSovhxrb f_W"d3c*sdVu$+Ht:kPƮƈ":&(ϝt1vkn)|6RwΜE-5νL\&E<p}q L|uW~&̲`Y˗ߟhNbv|>!݁^k|dխ@?h*Lι[X6sYZ0 vvÔ4ɝ1]k峊Q# Jalm3Uh'}>j*{gՋa89Z}ا]( $jq  Gī+#>9Ԁ F :Ęu.b%,G15k1}im(]':[ם+!oOvis9׸~0k_6!ؤrE-cB($7 h!(ԁa+CupfS-fd]OܻEK}vG()sy_yWSvɉEӰ'X/}`4ټ7jϬ2,Aol7RyP.?j9iH̓yFn[_SOΛ؎L|y@vEh ~vϑqNKtQqI$6=FD2>kX0$CH gJ̪PZkK~[Yc??ݖVU|)iןn&wKU 8`{e5_&cewUeKh?K()>L7^`V1[mtI *}, QTtd&ZW;q߈s22B>Ԉ7 H0.|̤!%3mP\+:VRˤ}Y @=JֺD_zᏍ^ZDRVq.zpViGKo+ЄO#@,/SAub%RQ&KS\?Cr5&LKVMûo8{@8-9'6kPpң=4 zö́i:7^̮b~utdTv5]d9՚J,7F[lwLmm5܎WZ sHjh42n(5M5Srrw KB;6VҜ!@a |VtM쭵ItwJ9  /끲;7j&ǕR)B(cX-BMnýQ5F["ot\Gn:OA,mKJRAAr;^"ڂ~y't;#u{0֨9ظ 'fLj%׀n#Ȳ1L̩]*C _e3Е%WG`y:}u^eY2\rɓs/3'>)GXÐmɖ:IvsE٩Q-VvjQzvZD[!(mvr""+hMk1]-$sf6MP:G~Jt-}ptnĜS-u>s96K7~T7yE,czMx-r%aA!Q-lEPsؚ60xn]˱ٻҳ=7r-iީIKB Ue8ݧ@/Dˇm֤;# y.6hN R:^NFs86"XL!y ϖ,դuDX8'(i_|j62`HYd>weοMh*NU {kt}j6epow4z0VjqS& u:kdn{d]UoL/yLdcEG2j jvYY.nm7w-28NJ5NNb,*ayQjju̓DHI9%i_~KR0', 8UY*ę6z̆=I|4ׄwJUoiP[k7FݣNi’|fTZvXǒCx~ Ѭ!W0}v9ѹP噎&5n.(dtcrYEGp jEt{e)i!T,gFig .)]Vmn䤍P%kYt%ĉj~e7Ox[z?붎c;sgr.)vL H]Pxw@ݝV:Bʹ TM_[-MIz<#R6)}c*K03;֠(}E71bmwLހEjK'`P{[mȏ GhCi %_z*Vl H*اʧTlUNR\-hЖWJE.mRPMitzyKݹm_cM ސ- 93g ^>&cb5"mLjhLkH Xo3|l맻ixAAX0 |)<[ dORrD d9%jU4 SZiXf"4(W*0_Y4GŊ+VOB\2I*"µ (Bz $xQ$UP7WP#H 0#US_i,(H diY y]X+EUA&4V(ʧplI1;,F++&B]T4vڄNuU:7$L\W$B߹P YD PfFh q/i`|] #3tͦдMaN\_DYBZWWS&@# Ɛz`&D-,nAmiաnиڔejVk#N7 ##jn))t/KGnpDZhS2- F pHE$> 2qn UF$S?`v)ˌڸDCFD3;Ž1cS[j6+gOH sMNM{s6wlһ,eii/p"/ǡVwM*a >,ѝV^Z&'˅ODX{OV@M5.. 95C C0tI@bgOzs][PMmWqTB X \@iNSs3rHK.i|;㭡/4sM\ AUX D*-BQhzOb*vЉB͡y>9k>b05 o5c%T\?)mNaXHO6f7+n~+d+ "(̓ui,듏g(J`;+#V^ &R4C_5W\lDjpaՂh8;@[/}W@Ք Wxf?!+^9Wݪg~k*(w2iE( )5G}9mRJb? !JǼئ|\7GȁzOa!f#pCl?#*VMl~c*Lf<2W=tHn1C?f~@GYd1 βiPyOsOx4y{{%ĕ[j+kT 'eM7J_RD v OAD@rҗ-4)o[ݵSQjt% c ;;Z;HT ,He3-gF`<8yC`Zc_,잴/c^̕6CכUl`GMڎ.O4"ctRW="ֲPşġfi_Bf>*y穽J\zUEGx3bT3 jݼuA_-0A#iaʼw.9xO:kj#Ǝ䈸mBnN B6,F (qL @jVg4%okd0R$I8N*G&rL&yrP=r#0y/e#K>rf6"إlFdS˕*E5$&h)4q4&Z=ӛ Cy%?#4wsB`!uQYf-dzB |Ep|U1qմ-Or<^E_lnN8 HJ}b9so2A5Zll=j`L9 ƹ(Zl-~tͺ@ke,^$zXzP۲L'nF#&$ }U!R&=-;U+Ci:FC˔Kt1/ 3}%b"}Y c.v:n4:+07B㍈Yހh%+J{,LW~5[[{8RUQj;?t蜑 )в i"QEC5k_k!;y ,&4.4U/6ܛ'&+nxN@'F Zxf YvlJByn)u l=5=|y{Yȑ>T\t3{Gpfz*w`Z>&}qji!@q3 7Fԁ\ `1?XR?z햇 5X*GJ`~9KCaHl3RzF l F)^f@'qi/B]Iy]?= q%o&Tg?/ NbrO犄;EL:MѩCd4HrT3SE5/9Im^Q̒gu-FG :Hl k4ұW^W? V}&@&Ze`wyp'Vz93_s#GHF <\ޞ9oŗSZLt$]y9\z_%紐3I]QY ^>U9\V`g %AW[ܤMH! .rCv|ê`::?ɀD{&Vk?]He*jN|-Ѷ~yS7hXHFy'{^G>Y6r+V {).WS%PK>F)??ǽRjuLb;ƕr&, :3;@-)1ar|`@D*#t7(l_?Ƌ8ZHd|I!eN(1Q3͚{d 8 BҰ Va Άj/Aiŝ[YFG3`X>^WJyvx9\H8}s喕!UصESk/o#>%50 zwNzyn!iBH REJ,HF|j=zTqn0&4vL>`rfx&XbDzkҔNQky!rʒlZs Ұ~7{S5q!ˋYYDif`20R15&*3re|.הua/5"?b/h1U, v(GbucS^)M=}6.*o荡?:CLT3B0 o,Jp?%c %)c]#Ő/j!uj{NS}.@3۪a>=+`ub6Jd{SA59jH7ms }!җ SZ/_1>z(٪LV9:B'tr=տ4#7Չh]sr4v:#y҅Psgoe$$zHگVN?=G2nj8.Gc:zԀw. 8$źԍ?eJD ,>jN-!fFoh`D(apD7#rdv0y܌oyk:Z6RP(C[ s1]4*1l\vL1{[ib ÆlKE)b>*iؤ"^anarg9K1|:&~oHr6$q<>j @,0ש&sH3@qx`;8UFY|Byt]MzǗ({7K iYe &_Glm4W>ŀ1m<VoG;0qH` K@Ci9Vp0q iXrJg?|db+,< O 6;b'MTJIim~;\sE46.gCH 䪒3wc=MҧqTm+T CP'VN"2@9*76z:쫄S a7r~|&c <svg ģ)ߍ2 4*u%/AiG[.?LQN0gz)`˦!Mo05g)P=s=8YRj,Ϲm_]oa杷*KWMYgu= Kۜve\m֟k` S$;jF&Uq1e~h,I:Է<$LJ>, #"2] TxX;a,"[K"ßKeVw^)+A?pa.R1pj&mNM^\N~@JK6w)0T _,Jq$Lk.gT^~tm|kj ѳV/G|yh[ߛ$皱q/<$>'l!E.@X6\$& bى|<,u}2"6S>iehiς7콢ne7D{dAƀEϓ!X5G4&6QOFD2z;ܹ"J&F5hb>34K~ mEHMZA2t~.$ u]3DVO_ Iƃk<"8qſVx <-r]h}0w&fʚGߡ90~TLFbJL"6#JХeYp U:=+C[ڎ' "x%p|3<2UdvURDc {gs1qFP=xjP @h8£(=\Tt0wZRg_;?se5ci.<}Tt.h(=V w8iT̄eWɓBPB49d.N=MͭV9DgFş"- lK7 zu2𵭸4%wfkxqypEJ`6 qf wL[>=C++#rrEuT(>5k p*!z@g' I徫BX, 2wz@ys5K^vBm(cgZ_0rZ#$PP{?/ LHm)-!_V9*urJ2h_)IJȭJ1%TiNG(^$3TrfHdSjbl zXdp rpWJmogGaykƊk A@P !OOu f90bʜ|ˣ[ƽ?j~phbOpmĨdMk XwS,(?1L[{A:o=*Bvt/y&D(*[Wg&S佬idUZmL[*& 3b)XJTUzi::,}˒GD^GdoEw(H{OE)YvGO"YΥ+ofȥorCz3%RĄUCy;̡XCF"kgP($a\h}F8NGT]#(-֥=k4 &Q3W Z5'TB!,Z54tIjZq3 B\f$=ͪt*JDzKK9Qm:'OI ^'FD'2E"7ECai y{;[]2@S *3Z,Zw::;yjQK9}p*ƾPATB L7B,0H:jqNTgBj} dn$e\_)_Ҽ\T(kWUeݮI  [L6JN[:u\W`VK?Y~eʅ Xڤ&lLrQ3=$9Ok/C'? T2R40h* )QL9_g'WGڻtGRѧg.D ~;T-a'| tV9E:p Q* WXwqOC5$Qn+FyBl6oyVu~{ o2xiV_-. ʨzS?GmjSzmTs IIMo6W =Ə?`Ւ9Au,u*R'He(PJ)8W^o$Zp ]gf!m Ҿ6H֤Ø76yҋP MLg %Q,A)42Bdqp{Vuքl.re]khs_ϫ&.X#qW|p3 uV'LXb0wo7y0d^ ;E 5 ` ؑR7=3}hJJ-|~lI*e >aͼUlMLG%DAV3% A&"ٮ|\[eS(Kg 2R8y :!MR5^7B?F/ j{el1~{oKuqeޟm4rXE=mٔ a?Kz5;J50cs+{]-H@߬EON։VVt M:kV`ܨQQpM0pg 1 X_n;Tk7yuSpkpŽPvoyweOB\e`~_5s@&[lWǻEi@`,l9?j^_, BrɔgI2gw,d򕁺+ȑi3k)IghA T>cJC49ᅪL$2Әgp|4S|ua.$CfaՃI3BAKR>`%<9GC2J"J-lƪxLVʒȮzSeƨvERSam[kY(f6->XPS:n- FLb%x4v*f[g?w8P(i `}mofSui~^x i"aҊ RҚjfɓ=-њĔY{b >M/"vȦG Esbߩ7zEu5D߻T D&R 쐬S B # WT~RUBj=CG~]62m;s̏0c~)'L%Fab2A|Q2"˦jB7u F|F96 rH 3DG!S9ŬOr3qy=Yo639/qm RMk|\$ u%Mf.c#JB|åŐ;\~o~(]CtYC2ݲp[\.!NhJcSG_3 @Q,'b4#} UprH#֝\'*[#-TJ`^|SdŒU_d!hSl4~#\/".˕ /ɗY#Ju\˂j•tڭ ήf'nRlf Ye%Gg6taR,sŋoϐ+$!K@[\o!7t۬ g@]>>dL<pB=,EYL~ 30dKqTa,S$!X9%qRAh)mzC{(0@~Db4eq}h[b xU?W[sƊCeџ& 4w0:BDŽtu Kq4?2Woe*O*'Gb'J̶Ym>kCLoJb"=w[=4F FA3qsl MeQ(\%01Q (!=t P+*v5&]VLQnx@qC ݖ{Tx:xT3De>5%iNhTjNq}N%;yľiGys8 dOi!btz~~qOLX>e8!ٓOcL}ޣĤz3;$,e4.*GmFVOwܶ!h*9x5DK]ޤѲ[Ďѓq`dDa 2x (*^w?=KΙV4: 1}8D:3`ɶCH) ‹z^dqe\"2 y4"Z+GB}M4˙~q V/G9Nf |P:=لsqڇ`K|G%w '쬙#6_]qjsnh9o #R>RSw]Ƙ'}{c"\ =;h|=96#`B J a}Hdx > @RUmWo Z5&wrk(j-^WscG}էF _3Bk̶P]45+l>6p{@)bYIEJʍpI"U5|,W2 vc"s[eb~(6oib.6Ơepzu}Trx=WI/U:%|ÊPzNC) 8[OtSw.䞃+i+G+qQxh (z@XPu~pb,jOq Pch&a[r2-. I>@i;8߁ۧᨸ*OR,@y"mdE;hQclAh5VuDp2j՘s: km΍iYMZecHѺ>gHrb7)3pap[GGX7/p 7p> vm=Talv~ٴL\ As#; S9@4؎E?j\ziQaXUA ~%ʊ>jNw3&KZ|Ze-B0?rzc0s7FV?n Z)j:B},Tw_7#ZJh"Lj&4>H+V_g ˧,'vz5pz$znΖ֐kXV+Kk,pvzBUWpS 82?$`6_Y&JCq<˱. l߭pKbͷӡvl]3͉ax]ş"sXb죪gy*wJR4n7]$_2pՓORp+!2Y=7@ЪΗJ ch쫺js}x ;!PE-^| | d ݀ ޾V9ҹv V))qy "|UN)i@f6h0guYaߙ}#DzzIKuf]Fe )"Gnf ܅;`ʖ YH`D e.ϯ8l34$0W'LC,^#vu8HSxf<,t<_i\؄鎂D޵S2^wހr.3'fwåz EC+|xk)QMvh4 .',(zo ;~!E4Y; 4v{pSb65d^r[' ddKn,@No(u_ ,)BDOڶe 9Z#0Hja _dN[ 9XTğ͏NWfwIDH;X/Uad(n; wk tbA]]S7ap6x73Sö׾9R/<,RDpQZSټZ#'kZ?&֑$ N<@_GڄG%>NU;ׇ*?A_394IjiZ(>>#enn !Ƥ9aT%|K+r$!js TRK)FcbgnP8u4M튴weJ{FO"޺DE'/w"ΓEba3F/${~4ߪc'cC)*muȼFRј. RM"k?i}v>XFg6* Y@Pm)u]u9'\V4--֝ߜj]X6khE])bLn~pzQ6ud,(΄A~ĴrCVFsyR*k_pt9E djOp1O7I. Җ M]²R8dFN[CpIRt1k`p-0~@\ݣ:naD,3sgq'1UV!mA!nkF]eη ݶo|2%Jf>8L2[2h, d5NδesXr1F@z{Zז~eaKHUޥM efYld#r͘8I\ϵqo֟H`&"F#*~xאOe+eVfu1mʈ6C \ƀ7)G\sa8%gʀAkؼjh͜~kV¹J[QKE>)#_=h FzNJCFfLˣg-j4A< :*;SG1?PY%&K3`pݡ&$P+n9;-mtohY))^]3_+4tΰ=Vi#2s$T?t;jHiDD0ok+c,47tYIF xoyM$U"- q،Ìp+0A&u 2!;ED:OO,!SЊH&~ӵ݋CrĿ>Pk?JnibNJ1=KVAӛ33Cοv $떳&aaN?)79`{[4cgC D&\=>?T:TwLs Z乳¹Vaq=?S7B;YL";Y_tb܈'v|]K Փ]. W0F.VE}amO lWZ`N,^dGLŒCr905 .3CY+Uv<ܟNX8ލʳi5Yl ql&\M] y}#azܢȧ4 i1E]X28N2R Xq]$k]u4 K8QnH`8BlI~%ir mtٶ?7jz<(N 2|U2/ gK}hm<_v:, su(4߽$yn9TF80%󼻲XHyXKxOW JpZ,T,ItƔʡa'?I+di,,ˆm X+Qٛ6}RNm8cP+F <]_JP˨CzJhlz'WK(kx0K4ߦݭw͔ υf4L")"Ic]Wnm"hb~yubhFPlW},Ai9`{nNM |p/IAzOv*8/RIeiT4h ֙?KKӝDB0_qO'Ə:(J׺NV3>7Q [h@]N aBƺX_a6|0aW abM)[[.Sx.D2Ό=#~pm6[w?凉dEb͹7+r!q2cycEJ@vMB)\"m!jZO'8!zv_Xb4-jd,#RWyQa;xطwؑݩBEu{kFuw-)=@23t0_/y;QC$?<$=zV vwR}{U]q;>} m 2'dِRY3Q)b o`SWaC +9%; w6vFz.CcB"`Fʮ %-scRD2@iRPd8mY|2tFӌW`Q1@Ltދןpctg8~V3f<;9 ~O q3MDOW矁 dG/8e-hˇ71X^ٶOzr̂ RA'ލ` 4 oX.Q(rak\T풚a ˟(B @RSye⚉'a!wf r.Qǖc/ WݠP] 0) 4Wv/10*6nCj2Kz1owC&=_*7B6nfN2l 鎩 q$hSzBSã¶Q*NVAc5'F; +LO2_6}38FRJ5:|<{]ډТ= +}㸲b=M_~OJ_1ٲ~j}Я7ܮkNɻa +.oNB  kdO N^rXSL&L h;}dz| JnS]t4OP)s5QtzUhSWj.ٮ1E1$1/Oz}ׯ"%\ϕ]YܽWBAXxN\۬7*DLt)N$7i}=󌲖!T *l8罸*Jrh֘)u}囚З7,֧֠\(ê!\K':,ok`W[}3G紗Pw#FcS,,Pmai6̳n4u)~O4i$4!ka_3Ƶh3C5 X<K5`Ȩx`{a-"!7lOj͐iĶ:}RъUѩ 3 GYc^8S#YOv#,LpgAJPc]j{I)eQ iB@hڨ\sN9)ܦv1F߳M(jyee3yYDK 't_utcvmL'vpah%x!;4X<*fE5Ӕ אXY{N!kژ?#\7מI? fgb;auhxqD$|25 %~ +v,& ZwURfe$?uMiN';ϩos J&GV2{A?bL7 y>ǎ-ksc)C7| T0ޭPM i/sqH-ux}`2zzoBy'e2n6 &RY 'kKE~) bH:$F'5ҳ}"ka;YUafyS wJ[LoT:5Q"Z+Zmm JM &mD;ݽ3DW}F y vyK1G>:`g=vܡژ {[>0/@K^kWRQ0!;ڑE#Lv;rЖ9m:D)d*lcsfM  S >f*w. mXنfMZFP )k F>ZI&lmGѵ{*cVIo&;wp"VB/Y֥~jCbBMDƙ*RdC9 $J(< 'kkLܿ5t5Ivڿ):j[ AQ.d0$t |c^K MO\P3 cw pEy˽YZ*xĕ!RUj#C%Ximc9e^nfZ Q>insRib·Y:3 SBШi6Md>w֯gxL,@PL;Wi ιyU%"Վ')&62(:/Vr? p-LĹ=xDu8<> 1εytۅ%~uU*QϙCXߕ}IZ6ΎtF 5ڬV/8GQ2Q^_X-3{^_ϷL̯| B VܓԬVh[q6"Lp4Wg,q&S|uB]x=? 7 A3Aapi+{uEc!`lVz"KP%ks0ʾ! Ura^#n'Xy2;5P~k8lypK؃ktG-zӝ(ʀ0}eCl1nV:#L,>l>X-2?Op<=YV^[Zv/JLKy/Qu IrQgkC sV5#̦U#`Zh]wRޥI-|qL +I p_(|\Upȹ7̓dlq-%5p4c[Yu햼OLT_=$C 5T>iY%x>"#+9#?8E9 Q#Ɂ ؈}]~Thy/Own&qC4~k8N-XKO5T,`<(w-XA졊!]¨%Ёe&%v,dK&G_uN!Y5YXn,S{\DrNuM͚#mf{gThCLC|d{7!~5XtB(fiPryGu!¹wKهo<^ s` 4Yq\[e9~Wԙj\dgor#J i$V}繷puERb]{@gn__tyy>Caf zJnnr÷}OjǶjBb箇w3qhR {gmy ci]{N_ʔ'+APZ<6 >+FCϳֵu׍48v3TMS&9tK Ȃ^x_(_0SuV]S2it:%P0@*䓩y Tfחҙs)A8[Ė> X޲|RNrܾ(C9wVPYs6i¦]椓! Q㊵FXiEގy *"|=+ݠ^L2ie} ;kXu.׹Ln]8׽vYtAr7p&It7 ֩cM6ŝ[,Vl 6UE), k_m(}Ed˟@'zHT5=lH^ ~`]/.M3,Zv-&TDQZh\p[HGZLҽH 8Yި TJ5s>JI:5 %Ku4ATRCg {魚we/R I+ZxGh4q68pR9٪0p h:YyKkW8 a]hOLF;qN?CzwE=Feй:IASY-Ty1tr֏IKOm!3It, + H9/C&/m+ZBPOoLQ6}eZvb*w*('7+fw-Sv%(,$A'4V9it4T^ ; #QJ%S;ga5L8$P)ŋ sё@eoJ.xĞԬW !ndeOsˌ}:k"[ܶb܄n1ԞNOO_DO)PlLaF9#uq,JH&]Z l๚G]2{`{_%+SbLSlgp}\re `?/>DX[IyK!b?nS1"yh& pWacu)arv9q]qM֏q Nʋߧ7TzgIKEI)zxJ24t-'FS+}w`I;KÁS>|@$yQ؆EX;>g'nOה1:U_KtT`t/lF#of14=(dADG_Qkva7??;'U.``NiE0{l: !tmTv?:8TxAlx Y07W;UAE.WhnӰ0i%e9lD-'um=*/ j⓺ Id |i\xo 8W_d{F84J+,Zu ?M6DR]b呛h(J"-.3k\1e`zXsWLr4,,rraRz''5VIz;1{?Joê8qkdctj`⩯h6;\Th<,եiwR(>z 5K>X q= 3$k]4R2~3L4R|4b!|TK ]ns4#t䈋.FG= |bY~o.:I>BRR2ȒI&^Ϲ-Hp[Vr`)!rRsMz.fLǡ1LI?uRk*ax!b.뇺y"&\Q+j׏k&ˍK!QIB$[|^"_Έ gy39)n.8BJ=T5oNǵ'{LL%M,VвA#Cǰ Ecqb'C-Ec[*'v)7&}Ӵjl$q*1 :GnT6Pd !Y:G4|,<̡WM9 pҢ}b_AQT+m{& 4ۭ@EOkY:?FOq et8اIG.>GI= Y3.? %N2kfYFg-l, G-;K5.ll`I{耠$ߎf?U]& Sgu8 68M5uҸXhXjv@DqheXQ27y v'2B9;ѻlUg*O^**jB~|q*$`?rE!2U(azאb_>}c(4''GC hw3֤4Lj-u~{⵪޻@ %7-ءƟe8?b`Y.Co@fk VTmvp ll)a1HpI:p+_)z:!'kuAFb_,tIi0:*MS 2|X$huw8Ӝ$Ajm'KRk1* >E=xm`scR#Ǝ,?6)||b`22>*<ą2nèlwPt55kBӖ25 VTub6Alq/*k߀Rjh>[FZzC0IxUGODmGt.qNpCXa%``Lԯa [2٪5T02 3srF{lB)Q qYLcqPTӱ%32v9-Ap'';7p?AYj`x`yIs&jŢTK{GR cضs'_$Fm#rj:^ؒ'4M$EY,4`RyGL]*o8 ,ߴg#UUlc=gF)ו*7ScS͑<)D~Sr|cQZ5gċ/ 1r`hqV7e;/ {'QH -4m08t[Z_:̨h"Z栟edeL "ۑ#{.Dc m ,)S ?6HCul9-XIZtI[A1'XVH}UEBTb}u|n3ɞ'7̖G`AtF529+fU5,(q?>Nb ^%۰A6/cە Si{^3%~umd ,ͮ_rFN.qK];dGYDXB0%hP!-l˓EM8 LT]!J?ݩ9n'uAYe8uE 2#O}FJhȸ30Z734ʞ' e0xHx{!H]+;g/x~p>J6FG8 ~"=P+?Pn)>":_gsv K R-|k01/n&02t{4f"Qh\/Yt\B.So إsϛc!;Wg:خ]ߧ|")3_$6Xլ]tmġl a.A';B+aq5}Wi|Q$P| Zv?*GSǠHk6RD^w3d Ϭ(ɼw+_6&ӠvA+?Db  dy_qF7@&ȋ#z,S=bϊ)XDzת{XߠƅYFS! ub \v.Uj 2p }NznQ X7UgT;1D:I4`R% 8 ;zD>__RζGM;x:rdžϿ `w~^%ɹ 0ՊW͒ 9:"ɒ7V|~8̖` Ud&N`Ո2]=KS)$u t CRת ok|{$,(l5'ӜO~T5bWP^"{x>#jꅑ)0u1ƾcF7/*㐞ߝUqoN'u\,(IhtZܖ7JQ$6ʨܠCKHzstE |`$%/_5N `98t': 2 .%qmyL0G ѳV%vΖUJί0E  ȿw09jhj`H@)6KZp!}ΙzIUijG*[NAU\-p kP*=qNrap$YsQ}^+AKOQZkL3k>P=( W0 J]:sڟ6S:aTbv:A#`Њ7 򖪭^y<&͝zIFvy#5ȃ+oxdղ3}"V'p3(n NykNg3S˴TC`RnԴ21d#()ƣ.-U(EnRS$ e䜓d\"*w7΢6U;5_M5&=h) 5Z> Uz}Y&:Lt.>)Bg3I%FiLOǞc$JC Vf[.xU皜0y͊pK لPɓVPm>G3iγvLhHUX3PQV.Haي, F.kM_hN+*1:,zb bv"_qHgݪ* o]0(hWv77eTvNDg?$ϣ=2'N%k3dW+-ݿV@h1TB3CYB]v "9_\(p|p-߈˙1PQygV\|m N>=Zl5c;@83Y9&fƇ ګ4,}.,~6O&@֔Sj͑ Yң~õU|.c?FHy-2;؞" U{`a|*2YW>ae2=ňQ˨+vzٳ?f {T-]/OsEqٳ*b- zfmNNPAbs[T[0An~qJ;8 Rʼn`OlG~@ xr=,)qZ޹Vьȯ%ssNU4mʫ?UQKZ?B]O̲iq\sX me?-CMAE[u\aKzFEԶ-SPv[dس聭|I)0Bݪ*{:ٟzٳ~ZՊö!U8128c~] ߴG ǰmY±zL\HJ(;)SQvNnHm ؅ɃWg1],4åOq`]A#}l(Ƴ(K\*0npnv28ieQpJ2% П,Wy~W/\ͮ<*0c#u\ _=iG ǡMl~%6y<ȇ{#r Pʢc ;V&VNQni֝ 5#^%(ئ7*G - A-gV!xc(U= u zix+%_}eUiC3ъgiq8ʎ: 1(ubGD$@jIJ'[tQhA|&{)eSrCzHB>$:РV(:5Qh_ߏS`}^=g#ܔO@J-)Z7icq6C%Txbyg |ҷ/cR.M. ^%vyIdCF?p}+%N&yQ(K%dRs6Hlm].T1hm"fdzzfբ;4y%ZSuZJs_\x gR;.ϦuL*v FP$/ɒ`ȵн“e-uw=W> Y#|\TZJy4Jg͉1cD>u,LtL$F7xU2܆u\ "7U}աǩs>D{\OL0uKUA^c: p0f&wd82s`ՠ;GRB>ɖ 1M ׮SpZݼIc wgAt ͬMR%]ʬc q`܇I.o>ZB똩^Q횋:(gÃZ AJbsF²`JqH6Vkl :dQ+FJψ∶a鉥>E(Ns72>t 4Q֔AK͇3n ]yh:L$;ᠮv/ztw3 ;Y@h+q7-tKTߎUR*$à$LvF<ƋM:*-*>o+e}Q̒Hb3#,WhR@7rR;^ 1E C|:pq+]=ɿꜶ<3^ IJ6*I&V^p..?yz0\k#lEiTO-Wv/ iԽ2ٳ'=jM.E o$Ql\jg۱!kԠKq #n 8!VB %-U6FA@*DXvMn փi0:]si$K\> SR1!#]c,@U'LKMs-ISGOOpͺ4dxPME򤢋g$'Vm^}1UyɟAsLRZG^=/-3%n\gȪ.6YTF_twZe\b/0/ܕl2wq %qǛN0o+D_ UK0~O~wDu+q@XI1V\K9^Tu&rn޻ׂMng(W!Nzb@NPsi}5+Zb"itQ R Ԝ}Ֆ9ebyvN7E=؍kB`MNk,sHGK D O=bI 2 ̒]DCw܉Ny$}Mgb4{6p "l7rXIUѮ+>AƩFJe?Q(C_=Z]B1#y0u&(B&-gY|D:+# \|@3 3eC/mG=P殑n9=m"oyہtwr߫,`%W, ;̌>M:J>=k< DWc#tŗE%K-TF=&m>!C~/ZGʛLy=Ljs UK!ԶxԱO؉]< Ve\ YT_jM$->S8Pi*dmyb?"OxAEPw;xnjd~Fc[C~ΡFEB Bϲ֥[Y|Y-tc).i~c{\2yZ\cwˮLT5J r6I h&7>d֡74>#dhDXmvhWz{R'22wc8^-j%]MRvF:yt!sq@E{ǟBl±iB zDwD[1afWCHPMTdORt`_hj5G]:XSwКY qbي 7q2KF Jf'*;" xyP|> 0YOC24 kf^A *".iB*ȵ6!u8 8m72‹64JS8U ӯBm{^m#wsT(QpGБ؊X4lt걊.l}3zU<3RkaO0:L+A۱{;<(OyN8i2VP8w{5)urTb8 lRA%X":Xiq>^xTNQ;qATV~/:DB#vAj46_%LSqƽӂ *WI[Hi|(hxua_>І73̙po L&8t/}xpfPYOR1bIvH}K%JАnSZۧ7b.⸡)5Pػ~.cX3ﺂMzO"?v?Ǖ ,]*iuȘL&oJy^DW '&dg1{Qfr˹ۣJ;`Nۣ%LR!/جu~/bXQg{]v=(Gl!,0l)>˦#b,ȟL;Ҿؾ>yP>uK %N3")05 7H )TM6+.Uz̀kޏ q#k:@J{,My ^nC{uJ dq,k0%9*bzQBB0VYTx@R&푌{ް"D>Ix+)&;GAqdRK"_ekI/``U^}TSo:EӤ&rԗ[@gz!ǣ<'*85z@57mT]+7"ӡa9賱  `xvu+KГN١F2V~L=E?^m Ӧ%0ѹ"U?YT:vGl]6*$24vIAZUV;U5C1< A'&":#ǡ:J ١'"SjdyCMyɕ}a :Iepb+mbReW5e$.nWZ`4~!)';8p4jBʝ;0|i?Tn}LO\L;@2g(S9X09Ԝm8;V@I(s kJ+LDm3aʇӯ[0gKQXXljb`:T-\~}t-(:=M`;1@t9j+r^'n" =ՠUcٵ~aK.EkZjDsF T |AZrߎ;1=ɈKJpq44J!,)$TݰruO\JflUfq';UhE0e tBA<̀64{vѷ#TL`\_:sI5+U Onqv:ؼ^Fdhe +yYHhmި 2R}9JLђwv1yYgdw7Ob(oXeTyzsVii)w'ek+Z=Dhg8FםOD )Y ʋ\hPduk:D^a4h}HH#M7*S|!\Ԁ0d)柚e+q=0*oRԡ{Đ8$OWE/*/ލ䴜*Jڃ'Yڲk R!ノU8,zO95N1EW#|@tŃj2ȉf&/s".rʔvYmVvCqJ.巼u|hF \?`C}Z,-3ml`.oNΏ(jdLPG;% WeZǑyZqA.KLo|%kMIgNl\\{˔,$@exͼи Y ><♓/ D<{e,l.~JCG }s g@Rl5%V;4M3- ˹|׎&TNZ@VK$Ҫc4% ֠G2 S!;&MZl ; ꛨ@eIIE -$|FM; ĒL#읏bc2D,O@JS/D]CRD(>@h.w҇L[H!s 4܆تU;1*Tojnw:O_ J ᄳ7f3:d 9( |l{Is d{D cSA UW퀞 "/kd_=zg%LؿU}*O -HkS(С&g* YumTB.}t;?RߎH8?:A֓ ﮴I|IQΘ oFZG(nA3tpe6b#YB4_[,|4)'`s&nkR(쓄L׮䙛L㥩**D$뢤{3qnJ!7}e{9hܧTY3]RS/5Y--*+L<ɰ^a|@6J4~Lpɧݹ^ 3ғ\a"m(vkN٘Q`᷻ #e癤g7 I ~Hz)g|) _x"1e!9 G6'enmn;ߚY<;gϿϭbu$E0[G5334C^ L TjѸs36/9e"͙mX7+6),r (e 9%)b>?qG+ȃ08MOiBe^b$݌A8 #k  =o d(*X,m5OYonCe$\R,oq?R{{O,l">ovm]lL#]$iQ9cWxi}Ҽ~&؎ oj'Kg>Vtls8y26,dכ}# NL7,=Z:C W{]@yQMYfEgV[Rl&839$j*$3_bPۄ %{׭E>KY\-Ձ?"[V-fO ޾mR# 3zNd|j*-PXZ7m,F+|WK!2m! )Ec&׬yf*q$<7 !_^j @SkQ+Sl .  R*Og(ҐU&WC_ԍ>8]s,Z68?md#u0ɉ Ä;Ȭl'! k<΄H(vҰ_9l~,ҟ\S_pH~C;dI~"5kJrU>:v;:%-c"7I?G7- X$]VTub=韍ld"|?gzaC0d9>Up\aQˉ坞w% U[$D `>gʏA{"j9noUUvٌuolk5LŚDR Au"Mwz!2bxTv}S~ KH-x'mѽAiz5 9)Y Ji2w3MPB*56%.ZNI гA>{ءZlia칌q[仉I~܅ez;Cz.5nD4ݜ!}@.~^?nʐTǒpKأw?>Ih,hC6w制5Xus{TJ_-r!B\CVӫBK)(n+c@(E)V3$ZQ燓cqG1~st?!a&$QțdK 4%u7 ӡ53}t#QJMmCr2,Ʈ.\ C.Na8큦C 1{6ðrv!J%YBW)goDXkEuE(d=f3Q[:Edo0I ɹ^"aF>F#Cq-C'~^Z51h1E~Ԧ (D*2 :Qi;j0m8ch,{“EOƳmDZi=R5QʈBZ9#ئlgggPjҐ=Gq`"Z֙;7*5Rxm+U6yW΀R٨B@ l>O%~jM**fTt# \5&PpAr CD OC46E(6ЙdbR`ŝ| [v]Ui>l 7rִf7qc0zQȈ=Y VC0*r<?mJ}]n@wW.oE%SyWNpODE֒udf|? 6쇚6$FgWsvik-5smŶʖPR#.=uBpS hԓ .y /چsn!o pDCrG]𐫊ȥ jdžDWpWjOwW_1Kd׫2snԘa~4 (*\W's&. +Zl ]g5K#@"0wM.bJS"Ty.;̭)K@ y/&yNHUfu&CU9E5w.͗4?LtK% D#TG(x7t]rf2,. A-q ZrKkڰQ,)ZM<~;w9Vh5$\ 1N2-+A`$߁yl W ZQK7f{|{fQ}N :8Yy!>&サ|7ț;{^ڕFBC 'B SB C؜!P7}lԸI9[.=bd@R{f;ߦA‹/ %KJg+5\pdI E$E?!2Y6+'VYxU@wÍ'Ӯ"Lka.阇qPt1X1Ȣ$p"/0j@׿a(cr/!QW#܊gS.1,Ɓ^{ada,ʃCګUNMƅ-1=L7Mm]:6 dFd皮[e xL1)0k'd]đ(FԷI^" xkݩuHb$?7TXT)@0Asë.)yYL;;[x[GyXu> ]z+L [jIGR) 7<-P- 5# Ny1 OKKgu?WZ:[z9r&@/t6&-V.mܪiej ׄ}2g H\]miEcF!\XUƫ-uͤI`6wQ UtLj9&nX F^/A (Q@*uBRHKFT6qös!zE'**fذS|%x H4YsGvŕNGS0)jKŅxk $"0$аcX\B3 ט b!1׼)VINAN4ԫ]F!j !x!ֲMx;UgJQ|%hRmc 2k8A/s~q6ˡp?t_a:~4lpLPԥ C{ۏ`6lgrOZUҮ(keϓvPʹubv/6p.LO6,cp.niކ9 Bs,}4{ƍA5~`nFjify'9SW3PkzÙ,%IkpCSXw;5hbȧHAM{f:lUñ1ZX)<ײ`6z~A:RK:m)m3pZ7O2CTx3@_lUߓAZdtE,fZ`;L^2;pq]^vZڡɩy*k\> -aV\i Ryj!h3!;IpI `zD>0޲)=}!і&g /s}Ff1"}IeXm베 șlR}nm5SVw7e5cHN{d/A#p'oV@EA^ 1߯·3A" _, GPG}wO5Lu6ܿ> r7Z x[u?5RAAvmJC*4ʗ0~A_R >N㝈=)\[|VHQ\-ltzV$7>Yu͌(q>ۓc_~2W80ɫi:g\N JZkc) }K!cXS`Z xySj *<[UBYIoijel!ePYU[ySShVBNPcv!V#Cc 1;V=`Wp~fَICd(]<9;%rE<7rLu\qe(!55".ָVϏ[8wĀR?+tև̯ofti?nθ!P]P5sI0=!@߰Z/_Z1Хv)- "`Nqf5w%8t!M)nR&d\ $ :{:rtDN$RtWw[}uu >@ ;0u?8T<ߔ4CIСʢ:U.uFNŭ˧lK_8 OP0sBWpy1.+sJo<H,HYfqå1 l&3Bɪ6ߡ>h#NqjhgU f &?zi E)Nyēƭ]I.EM{-G g\ϫ]"|G\@cؼ"ӵ?}N=_\GֻӚ-O\P+бp8aϳHWEvgx¹Pٸf pC]vҾMD ׆P\vlY{0"&Z>TCj^i$]w}?p=jG̰ 0M.-pk#;is>97E{mwvA ˳1Twqd,rvheByנ+'UBB%Pg.{g D]D,,/8;clŷhTEoďq>erw 4K.*3萧('fcBk$i>gl3yIV]EC\D7Bb|/DD}Dw/A/Jgk. Nܙ HJ N/Ŋ7Z*f-tE>TG!XȻbGk/֚$g#&䦨D'B.k_+?oh}r IӀ[V.s,R0]ة!> #Uא[oQ}ׂk0*nLr@J4xf\?KS)lVoI'ou-/m::u|{N(kɴgjkN aI +DM?$s&T-?eHY\6g$/3թ=6AW/ׇ]++@`[y9g3ݻLQ.]'TbPgtYv{/:dTv#t|mDm/lw p3YD)e uɽf⭭|Y|싂y4_ ;CBfV@t*V5ќ(h=e%4sT H/Mf8 9sh19e7^|Q G}lkQ=Bh+4{QY̰Rd DPL!K ֏~iZVR[[R0]@Ό4aDBE2gr ,SiJX>1Em7 GY;z'TEtOF!Z']NG!ЗDUУĔl="lڥw b8%+o_wXyp'?Ƽ ?iL"y=\;d* jg*PZJ<.[w(Lv3*Ne\V6Q.XۘޏaN^'#ʫ !r*;mwmHk`~ު;k*&BU4Աotk6Q0V, evHNxreQE ?g;Rΐ,-U&7$:qɊwT ܬW 7_|K)8l^NjWV G|S;ۿ_ |^|UM֥le_4ckFޙ{ܠK*\f\"2Nf<gmOZJ^(zepWo*'Ic9/~D#-9YZB*-O ;>蛅Ӂ%BZ7l(H8C씈:P4fW*4ȳmxLt$V3˽]3[9%4wZV/\^\me·LN$Dvj߇ʒb|mAjR-F*}Hآkh4^\(\Dʑb͖\Oi­Alf$K(i(|[ع~A3lj .҂:}i7/ LFAP(G}5~Ax3Zk7jcD RZ {O 6Jbg.P<,|7M 2_E)An$6 =*Ū@jeT&CuZ7  7+.{0w ~~㹊j>3Gg{Ju1h uSX@mok:ӘuB/V \Ӎ2FT4z >+:j懬#[h+( ܺg U:3_yݘt&/8vQN Gyn>f3C'.Bqic84;uwA*r`$HYiY& ϟ!:Kujo=7?y:f0ywua"N(# o*"~_hoBÎGZbҍyyBᒣ'j&9hnc+r Y.@FZ}XU q!z]ͩv #fXnȿMEXN-);c7(\S.p~K)Л.gt‘]]v! j FVM"&/m;%R̊F'Qzك9jƻXrXUɂc543+`?nñմֈ:!ؽRvpyߓ[\@ٰz0809߻rAX8pzr°Ɖⴥ.Hbo l N)+π҅o뢧o+5v?d|plDy?nKHqK5_~/vX b"-Bt-[/"$X#mΖӂH~t86k} |3C7I$ E6%{+8-BbDqO(*}Xy5,k,rƽCr]^V1g@h2O~g*?k e[D PK ڏ\IC& 8&i3)r:lr;+Ad`*l_ķVj,/lp.S; ^cM*MELUK>"ob$bk6IiMM۫ 0 vxz'g5}>1_3EG;))%Їrw/"h2Z!et.g$@ȟZ8U5>3"9"7oM޻S"uJTU|[aٽ}vɆL*Y{*?YI kJQjRtJm1g2qǗ\|: _|vJEB֮:LbQVr{ e? {n6=N] i23.~gDmEV;4`XF)^njh4B=4*d.Cݪ& @C(pJKp#E::ܯ6Ut16l6b܇(BCfs7O'jD%Su-|&""OZtn)ny`9\-~{ t.#/ҖΖLذ7%|.lk8VPw9TQ+'Aj#΢J'PZxHsS<KL Um3n |9uim;0 )E\be}6,X,тQOEM#;,eYh̶Io†IR"H O*Dwj[`tozyQY=L:-F0XL+G2Y;TMnu=J_х|+^Cy4+dl<3EȆNN46)E +Ѿj,[.(njc66L]bDKbv49^Qc9GxFc@S aӿevyƫbݥf|e >( hȠ"-bDOGI ͭ9Hj1f0#ƺn,G< :˸7P/:P [IrBeR;G <V&[Kz|caoMC <ύ2uLOd,IA.Sp'9)Qa҈sffiվIoĤ!Jc^?.kD989y eywةT ;.UCi\@N R0ҿ& cBfe;/!%X=WTyq5ayi-EDҔl^1s!`H/9۝KK-^&?~*8w+6r~.tqCducB[o_LV[wb cv3{{ }*X" O'3T*m@?d?yԝ:q~Ҏe)|/ r_yse ^ʣ:z\8i`l'n!zX a5ŃvxCo~ K,QsX0n vqAt0 4)|UKX"3,C9;HтcDZ4f3v [tPǫ?\)r$u16r? /8򕚌oH0SOC#W]c4CwnxFYT)zk9`~6)1gzx1`H @pIDASKze42m9I}P _IFF?Ժq+[Ls:~r 0$dĉ0ZxLjԍ |nm^b|bHHY nFF~ԝ]D"5B,doyvV0:7Ltߋfš;yqZOa!k1ٙGף08o:_d_xpo: DN"4D(M^{:Vb2*i˒2qzN+uHx_dCnQWXHAdGz/}j5kE+gh9J֞N28-KxrˊeEJy?2Z<lߔ|P;vnu,̷;;Ҩ[/hs:NFv?4v:Wo#|S^0DZ2Bu0dk|n-X7&ҸS Z4+%M QOfH357oҵp0`%K07?c _Dezk-T7l/,K2^u/'-ʲceEo: wjۉ'su1r,( A`>s6@%`B5{tT Y:hӻPG`Sa 7PvfW`A!uKmkLН+ys79tzBc#9}jjX#b}̫/x&h1GC lͥM~JQ8mW#Pj*uu@KF38Y\4hwc/x`υm-Âנ=+WXzSSj L, y 1XQ12o4|': XZ/҅`GMc(zבEV*~6'y7m~D%{bvw%ъ;ym \H_`:u$sc[/LgRp#"#-K{K-B/pW^:^P3{h@r)Ԉjt{O\^YSNf![o6Ok}iQ[sOFgwqZ9s̶}3h~T+Nc`/ dtZsfhʰsLAH4]ō XN+k.Ex#פv(eeP5:j<Ȏ,=SQX&/#s2aKcz_8> @@kA'F5t{@\*{$[$g#[ e[V;`$9m$\'1e wj>F#ƺf.@Mޏwhn,i];k6~7R>uSͺ|n#T/pպjtZ* utuv(A]z;`jzr{e .$-ABk pAq޿( -'H3SƝ92Aᙉ]--Nd z[_0^ZtV˴^ݑ+"W%_EH3J!zv]_gnU鄖NYs Аl#YȑXPaoM*'A(#6X,mY\(V:{ V(8MC\L]ǨMtӌ?Hg!9xhՀfKsDu@s i k,.”^s@1r1[q9aQ8f*z2$94Z --hĚff&G6v1%`IYQ|`/%*h+DVѢvRZ; Ϗyen>yѮ;-5*%DaPqDHRtG=I+b \ jr> %eL%-0p@XfdR|n NJL1yu:5|rnϒ>\P|B(rUKw7(~^uYfhKT~fS/|}kpEITuG9;A?L#yxy׾14~y$)c#[4+[Y-牀k@K^ϜzA`,`},LK\I =N-wG<:uq&`|'7Z&OXtVMbFbsc n!" ECl_>-P6"W|zVIR3\<6t$ D/'m ԿvpW+օZn#v=q뿰 ԁO[fGuqAbTr6K" f,15^=UeɽBG9^$^󈆩9z/ &Rd^Wq+RU hTdr''`'Qs`IcdfJz5pC9-vI]vI?@ >勚pKhYWA,Bp823'Dit-Qcg_s(4ln1W`8vjiVRrrD+j5gZc/NI; 8tU.>)?,##0Q53LE= ?ODDJ 㵰y)ϡ>~Ȧ^Pڧ}]&)3/EfAQqIsnSf(VpO&* =:;׎Ta-O ҂_&qIN:rwWWk"َ"! p{zb䓤Su4,EP{|+ ` FekEǐaa뿱w4m b͐@5Tx=Wԩ|C^W5c/AIk:{'N"i]l+$F9bn؀ςSr/oenmO`1my!vO ɠ(`-(<*Wۢم_W٩yrCw]SwH_;FNz$J#%H}cS5 oha{NpʟbTW xl rΘ:Av^5Qd,#.Hk碥&ٶpM 𪪧U]^ 8s5 I-cƤ ^321[윫pT8=m*PF *Z,}`}? .B{8"(羟10q v7IkYA l/Zωʋq{+!ml X~<]h|gID7i\;/*iKuAX]va.Z&$2bOkf$ s3O.Dݕs W}f0eex3LDgC1Sd@]fGZ]rcuRH͊ .zJ'H8hT=r*^|J5zP I gCQ@boW*6Sr)ɂ_Y,9E~n=Gu LՌĎ `Ij0Ț{Ս0ȲJ3a|V90&9OՀ6W®W6EV)k]qHx a`Tl-3)` Tuw v>1=OI7ΆgzSgXl}ڤ, w*XM_W~_"(=4Ǹ5)!LE=^U`VAO1hL̟/gr n LzIv(tW@P1'ӊ]2=g_sjJuhHz T*D3ǠD5Y2ʊ  ېks^{6`U%ÉY0e8pqXX&q)68]l9T*];SiԶbN* 3Y{z $&pݫgd3ʖEP]J[m?1Z/[Q@ej{6o&  ȒYϏs4͸I l87nDRk%8q$x;Bɬ EO>aKJ3\84GV{MuVah7姪iǁPH^9 /*hOCjm9i?vзa+ڤ c\ra}8a)tSpaJċ|ِ &b &;KDlDig箬`}'C0&vY*˒SL*IC5X;)Ãb}dia>ê~X] 謴&#rt$ž5ٔ{2JMTNrD~M [l#IEv>r:ϼf02d8x tp)sVC``1\q73(z Msm::>εd*SGBF#IoK@o$id&2>ہ\ z0ný!*u8,h_ktBʦX%nжN 6e8>shGI+-שi.<Չ%©$0"1{6&@JnjL8B kFrԯ$Iz4fq2g4.,q[REРOiv.+N F|63_,M* Xo$$jIy7_(dk̦A-C 99!{=fW7Sk[t`j5ĦJI1j1t,‚?8oܞ77od&ҵ\V8u}i~lن lSN1!.V>CQ{/d3> ~[ޫ+xJ}kGϬqguDzB*{$zg'i RC] I7h*y+i|e=`ImhcH#E6@=mם䅧"9†2¯~jC89f^\&@K R2۠Jbor a?VJI}')?}^RD{.$D6Ru –;w+Q%AV<z^^6(*90ri6O ؿW`=E=-^Ш-@U7"2jJ~Gp_Yt%WP7xT㐤XՋ A&,I&qM5. pnfy+Y'8N;c<OhwN.p:fMڵty%U/n'{RxopLZ OV+"1$.{tq0ǁK45sKzV*E_*A;!ϒPL[\X-'ؽ?bFcrtU%cic};.6i2>=Ѐ\E%=.yxlLYqjet(ZMPs=lQC˱ҫv7C92`~TM53ϐJv/J<{BE9бY>?R͑jI7hȡ'X`H3p[6G@ȊQ~_Y4+Ey ؄#KSp;Bv>$j BwZmRٌ d•wV)<Ë1}=ŦPFo JS4Wd9 tDWb U TX孹v1%9_iH -uF3sA.YZԐ)hw]fBH<@KC3[G_t>cFj>-?P 5s*$nv3eqljiќV, ![@A[f895*@j;V&z92*5XPrs+ hoL=k*T7 (pE i׳F #M*e 2H&rRQ , KȔc#rO=;N#^q2WDxx\^Q-5pշ zxJ/gܐSK ׭Me ܮ:KY$l  spo+s"{#V޸ӂsO9FPfad3,|b%}w|;ҪWbLbB1ȻSy#B7P;7oW1t$˰E יz<'>7r/<_sh71 \THBMLa.Bs*ש|sWP7BJW*^XCͦܮJ!?`# ZYH:Z*9ٙ Ѥr,HR"tG[.2zҶb9 qNT vD}-GC$ּ a:N`2ou|-Yi~`.QeˀrzHɄ0W0#ɟ~XL`2Bi~ yJ[t0W2'GEL:U^9ƴF$,ZG5p憇[YgZVB_R2G%iJ)Qg~oJ%{es;s彉U QŒSͥ4tXCQB똇dJߓb,m| NDz:^Y7l{2*%sc NHqhud&ibx4ę8w0 _m9ųؕ~LJnfdB*Z‡\=S؇9S""}MuלV-aL!~ 6G랛y7y+kh>1({0 N56ROh5Q\>jezOe#NirIEz -Ljٶ31+ k{Xd疆ܙVrA!ߒp'`EW9AKdLD߹&-Ha12`ipgzt Řy08ѧf:_P^aQIkE"و8&hҔ,=2_IO gxSIJDKJ.}&^Ou e%l{蹗j)DHIL ŃxEGoƼʲc)ɭTz\Bay*u!mKuJyr`lWSk_ndAѴvJfX=nmb+1J~'~QՒS (p_l.ps6Dž+Jē@G!Qwc@/yc2Hjn{⠡tjD64Hb^B/ Ƭq~?.8,} $42`MJ/ IvE1|BXHq|1(gX %WZpxzvXZ x1ۼ[mb8P͟Lue:.ܞ~.>K6-8KsίZ{>n4vAquW'ڛo+h{dǙ "S#q%f-d0 G뤿z&ClfR Io쟇 #Hػmrc\2o2h|E 7DRvZQ[>pŞ+~T֣8J&,[ u(Щv:gHq|: bɣ>>yQՃGǗoI9lU %%i#DE+3 >-a)12R]#nbSQ޻A@*ua[yuNnoK]d;~r)cXVt;4O 3(GB6QTීf|hb%wgWʅs7xˡdp+8!M60@>HuD=kKyH"*]hT|D*.F;7\~vU"r`9g/*B4u ^8R>V#ǚKo_Uήc>09mAKK,T?xJ:vU]ߠL9>e 6Ն$20 \d[ݚT`%fS1}uߊB4 ^[CMUN+!<}gr`jYu㻔 AޔW ?:8HkdQ1V6 ;[xsmi6"hǗ幜4ZM:Voزji՚H9n(61 ?xœ)ݮNҍXhDPV/~Q6?|2">B`xBqR__aC$uVrE6{ZL7\l3Δ?4,+|27eS,֧`ϋP2y euAx6 Nr0`B/³ZZ[ffi9vԶ>7 . S8fϩPf^F XREwJOSK)Mt'O$!|/+`H;v5n#s{35epܺxfFfц'@(6Y`L$1x&2"xG;闁NNnQ!,aq۾Э̴" !=dL,#vDz|e83_v]P4M&m"TU@e[zpF Ƭ-1*\|Ƥ(|4\ 6K^yOw".:労h,[!ӅND1 ?9OOT-!$˅ D\4Btq M:4GՀ'i4 p9s0 馭T3/]Az$7Irf/?e[9H&'Wgw!.Vn"BVFfdd_+bozkn@Ƽ&nNVB$.;dƉ7)^k#¸ Bj 59H57fNIuBD7<6}Rk{,J YTAQŤgsaP֎vS8M:ըP"7!*YzΣ )7֊Y^+,zC[`AhwF Ca[\^ZxMZ:v* ʰ" 4Bt-M!wCI6:_;I8# (>RߗpT\rA;Oe5~BgC_| `p>A2~j)5i9YX}' :VvB4 l!wyzuŬO㕏O;3XǁPd'N.7yIƮd^QPLI[D߅q0,?w`5A*xu \R} m<=W\KF]$肍={ -Gy=Yme0Ep{ˈȕ t Nw6eΧO%V_=8E;V:DU<~k !UN9:_L?]Pm9Vh@.R<[wKYY`(STx 3rsS-:|ɰ ckY5c4k ho"1x^HXHQXjƀj*"yeߌpnBu֋ϼ,lT13l2~x|d;#)I@Q*7#9~ܩD|Zt=# FTgXg2iZ&̀9o(mAEﭛ."lt^`C*+玅j.|mB<_1gd'vMط;T0 'w!Pxˆ瞍NO as.x|25Ą)Sn Yijpiy;4gP:dM3P.h16Ae 4_ w:κmI𹴬p5`WwoZBB`&M:yjͦ -8Dda;аmLFBbVR=P84)4BIWnoLIh?WEQi.i"O`QRn2GEX̫LNmir1a4zb$Zٚ-"N 2 M>`Im|VB`A YV O@>4sS*HcBKۖK հ[У8Mn _bF ßz薸mX ҽ5Lc#h[jISD|$ٝ1=3FQ,gO?Ώ{]Cr~ ҩ\T Sr?kw4lvʯ[H wof>=ڲaX捆ZQrgH2˻4OlA}8^IPҋpVL- 1jZ"9OFIĮe;.H) UOIfq0a+v Uymʪ.9.W;c ό1I?T'-V}?MrBq/vIeJ%S{!ye3rƐʵC)q]~ŶS#6U`sPWĦMXv1)rd!8e5ġq( awqgt4|5Ϝ}{^(6}O/aXDp4]ԓmf}U}i!ݛtUIVe7%\6?5afO|<3*zY`\c2خBD#ޫ1b8~/2%g@[1me'MGv??KWtQ *xVO?3<-'ʽhYc Vl%3lS0t*e@+Z Rtޒe)|׃?:΢lfMȥ{k0i&O]QHy=}Z)z@R&\1!dnpت|(e XS9C +5$ (Z!B5nwNn֨7QmlCQ4Xsd3eJW@%q?4䶭p.4p3p1m5ftz\VBaN.09vl:Bc ?užc(tܣ}5E%%'5evVQ @R[i)][O_;[ݰ9HH0O+'W7')?f~$ZC\#g(S_[~}pE=W! Hb6NSF{ EvS?W@\HRwݔ0 %Tɴ5֝^E߯ }}P41(vs6ldi^g,0DD*vB"_t'Qo(kj!>a;+N%x:6ي8 e @, eTƑ_Cd_W\PHMz5x @E*JNHs{. !l 1o)9b(O W_ D0$e02ha$SWoQ+pHs+%Vު,A}Jy T:|e0"x1~kkA6:T'֢9x !iQ Aќp+yy$L*Fu^yE =dSu*Ֆ@EHZQ2|kRv" ׹\"b">nS)5{I`< }Qgeg@]銌uswG~L8;°#]Ƴ̞4KuGSZ>E|~')ioE9׼aQ}V& oAWU#$/Lȟ吊Cgt_UPG)Z系~hI SuraSsԷ1] _:q+cՈ"Gt3~u Ih[vDM~3=f'E᠆^{7l;"ƪ]un $#R}yDjpGU35f4i.:H&<:ů ۭ\֖?;}9Ge c.weoy* ;ݯj62OWY}2UɄ@6TrbrN-w?"HrlB]v2zAfޏinh%FUCOOh1bn ~B&% YL69._RBeVu;bZe!)iPweLCQJFc]Ê:Nky Eiq_A-λ ٻ^f9*$[{LGI!Amko湍'{6G)7pgHb>w?r.rkr:]Af2_is-$}Yg=^og sw^b F@ mYBnRvM!2G : ZK^8&VV JP)]˾QU=h~>w}]HXeaÅYƺVݖ(_xYobI񺩋hrSgڀF ԩi;=5A^6[GyTuh"kr 3B:nZxQrZc)GpLat C YeF67G=_]]~[#CCŒ♭'/T=|xx 8~=$Pxx\ y7_;$JnKϙDi>&AxEq;C"WhVE 8A.Eht[x/=q֔2^ģ{+C /~qh{Ӆ& Dƒ/ Px[V 6upEs wִ YQȿQ3l}&5.؃ĉו8.;".j ?2m᳸*o%dNBWVwqi}vb%*dsPյ*9;ƖsBB_uY?ttwH<+`^fXɱ@E{@T5n #g)mnV)M\yLzV/,x:^(LEƧ$]|m!lq]-rݹh~M.<JY[B ?n錇9qB15=4S[fSF鏖ټ&IŻx;k^89? bw۞1xNiZD***$c^o.v=݂4./ܳ DU,?^F(~`)'k,Vހ9f76SVMJ'`(-@m†46~kރp+}@{3 C{/h9`QՖpEq͔@8%ө{At+fOH@Uhb®BiŸ3˹>{ϫVha"9x$ ~@Pd C=~:7% aի|"eo/v-f}\K?13`] 2~(Y|NgbkPk]-5 c-fٹ{#(]g?>L*=R[{0/q!N$7xJ n37@@,N|)9MH?6YW4tr28@<oXhEx[G;"DvgL'j9Yf  #'@Q1;Ap39L9 ˤ.b:ʾxSBhNeSAu(}`ywT>KC(6;HAY"! ̏[a DNV4iɸprX߄;D㤺n[1B`-Uv{ IG*/F '%+,jZ>89ү"[-[m!JUVyޟzCjуiES>#XpyC8 ࿃@o\90߻IgLkO񕰲PXBrL.3E?9cTm_Kq R  E:A1q"k!Gl-BdfJfVis)*zrz2DacG-z4T͖;ic2?cze+nB; uVt6@B+LجY)lxnB]sΣ>Z!șuwBc'h V-nJrCBsTL23۟68 kQ$}p}_ ^Rvf~ wy`b@;K,O˫ aU(B^nBFcI^v'_pB2I+zke^D(U.-6ZSܻP Phm C/]&ɦU)h)F1ϖP: zL^!!.P$i}4* DGݦ鐳/4b6&lڱysd@G41F9W tholsCSKHtqM_C .!XmbN@׃(p]Rb#Ex}K3gy7բ?E,(ʹ U i,9.2@"i+۟tJPkS_;zpQȝ[x^{1S(G 5ru?y>J{h*}a(cx~d턭*ruiTAۨR_ciw 4"]SQwg¯U[)xCo3eبniԒ LqaIF9#2H+_%+B|aA0GTu~9j,2GVqRGC^\|nw '.9k/o0Õ*lΧfO\!]:̿e׺rR<]Arw#f4U@1(Jʆp{6 k_T[+ )L{e OeK6>mQ 5We8~פ~=h0f ^JmE/5vh+;Vŧ2u&Ms`#EʧfV!xK䜳%rvp AitƬ 73Hl"LA&c*zzM6yɤu@G34b.#FTUg;$Am7 pX̸=$I"Hp?$#0bʠJ{TpUQ!VQY..?l [[66E YRr0̧s8~D"qE`zηg Fc(J7IC(!a!#՚gbROdy)Rgrc40x;W#6WGO6fXA`aJAaS b8*2Sm."JJnѬ [ę>2>o4y'83–AZИ.ꔺ/9㚯ȵ;̓maEE¢*{bs <~׭nɽ(Uzy}7Jq'AzRAb'ו{&N۳~x:o#:WTx?Ң곝?H2Q||J]*_}Bȼ'cTʘ(H dh_YG&I? SIC͵UB-e%6CqJi!qϟ(%-a7y*ܩ"W[Gue(]خFNǑDh,ª>@3S3b7Xp)h u̶4zrt^pȟdlԞxOM8Q,-8[ì9s"cd@uT; )cfu3i/VvGmסg"ɡXF AKjtU8l-wj#i@H-W< kKye+ / m3 nOS+y4(IIE͝yxgv_@+v.^b ύUARH-k;#}"#t)߸ZPD/;g-4~; sl!JQ!K)TôHn#[/?K>\`__;npny'˲VøKc#~R?2]}gL$e9&"9b BORDWmB\ [6*qUI2*3Vx憯?3Páh4sfL b["z=S7:ؙ ~_f)02t j58BQ H>W!ѴiJz̈x3WEĕEˆ^6b{뤢u2|X);p[?+5@3rcM !oꬳi I66uNT 1\.۾Dnffv AP9`Fʀh^ѡ,W׶ #y6\`@c6eyհ[؊aSXqQnjĺ@7?&8< :(У_ 'NI 8_j{?U% <+$^9PTyC;'9=|*b+bhk٤ςzZqc\BpPN2gAw%53a#@o/gԚ/tȇ_=&Β~)"|-)92 X+MvdyJg5fٰSM`mVi9°Yߌ۹ -20 >(3W7KL`ssFca?q -|LNvGWkZbQaʣ+yI1Gqf'ZgP6Dԏp׻v=Q0/\:piAgzQ! DL[e@T ~fy_y\~eEnYų}Ǵ[7D~``z~(&@NU&Q"38l2=A9*G6٩+"3Eq7٬ˬp [irT:G>ʐ[7^1a]%֪mn3ޜXɳ rUy=.B+i$`Jr(<!IO雵S_L] "6MWoe sUPuÌ<; aQ;7~s/@{}6 -2pJfzbnP }Bm&H|g,k)ۏJ~"r:T ▸PR1AI|roj.\3x hyO$z=7ѥɽ/<|%D|D{pQKk#d$!n:a5vA,]NwE|, }3uUF}(@o)xmߐ@;I7ߦ%2>}-΍R]B2|[~d]0FF$>GUУՅeNc\;OtwxtQĹ +L%[ܨo|=}jۺǿ0Ƴ_*TQ-7 M}ZY*2x.O1BA7{Сpd_#Kf*`5Lz-yOknz\_/z,4PH+,Tg0~ŅK0G3l~g;^v=I7wažf0N\AM=I8~)4?O@ܮ#J>M CgibD{ׅSPl|w/gw”D@ ixHTg#F,,`kv2ڒW8uiRĮ$p.hѰBg!}ðRfPz~`(L}K|[TF)g4zc hUi+E*ͭe^4+rڅ-Pw2TS~v0~~T ̅@>?ݾ,rvI'gǐxB'7%}.֍ϱSF{ÊFam,>lm /Iu ? ȩG}Au>Q%ukE ;D0}ϓ?de4n NUsD21!*ŶKM-iԬI9y˼Zf@BPu|Xrܜv:jlpcĈМY1'P:H}*.񲒘ZQ|̣=)!ڔ& Y$0^_>1pdc[pi}+nr҈̬쎉>;5+,`yȱMpp.u" ko\SzZFLƲә13;tHCF]v^] f~{ߞe hȗ4@{͊JmTVשWH7p߃ƫ&)/gM+RJDYBż8|]+vя4h!!?C\jAMtlx)OBk#uh ؉?׏:/unCNfY0Ơ3rBL$~I5VtqU=㹭])&i8WNjqE H*{|/"0J?Glt<ɰ HW M%4IܨX IUat{% {ݠ2#r4AzG dW͛lm"[#PJ Z0A π #h9RS"iS?{ $Nr+[ҥ:nD+{\וv4 -net!?m;,isީ\IbINXLxԾKJW;dgR |dzX21i-Mp&wsy:g;EjR14M o^G9z}[o5hoIX?6'"Ot /\uM݌Yp?ʖo9'ˆu`gfZ\nD&9:^ȊMrfM"]}7-z5k}P+c $#M`d5S8=A NIs`X MF 볛V5&^\^q`X֭+',*{3IÚ%L$? H4צ:v 7w9cn /KOˬ6BBzT $Ejx\3&C`Psya zXUYt/(7֮I]Fj;i Ƈo%ŬԱzC`Y\~Lo=+H*KuUA ̱#{x<%(GϝӸg% ]"Wiٍdlθk9vRxAq*6gr_{)ZMR72δgaYj?؀f4 MeRb7|VG\V`t9ㅾnZM5t1nu\?(Ly=4}vNw&.*;(ozO~eMr;iSY^+ J*F0=\M425vܗ[3D{XC߸v˿˾ 9K; ̯O31#=imţȰ‘qwftS\|twWt%vNeNES1ɛtPST.M17I /N ;Ѵ!9伐gjyLV[kCj:O CzypLQr7۷ZВlkܡ[*zZK K 8Ń`&Wo30D"Pk1]C5Y%YTl9J{j0܏RfNY w To?`ܿ&c_L,+s0Zkse0#Q[.wu/h;½f<\Up$ 3~zCVy ߖG[HQqNg+} yCC @`m*!Vdv`M dk_.=T)db^;V?3X׼}GD9*\6h@b(Q_'$f{x2`Ԇ0Çwn$8qy__8pddU $hcpǦ-2Yo=L9!P]i+2fЂC{ ID嗸MLPmK)Sm!k$UR󆂉'q*aA.v-F_@aFK&k1%xᚫ70 [y>kxS 3|F/#`zpfmȉ*eDEà_Cf|*FkExӂuFzOH6f#0w-JFԒɠEp<v'F$ODEv B I_WB`۾؎@ ]cS^aVyGW5.tatqZ6}#+ɷ;j kB46ܬ|72pMڬq̋L@lJl% 0#f uy|YmnLϤicfvRc3`iDC72jp 1zOЖSձ6p /`gFˍOJ- mW }Fͺ\WV;,/SܡSPfB. U;%A}F~z E]rߊX0:bô`}{q@h=a!|#*xl`?!@269'ç/ө1\T! }Ff򟈊]^62[vi&H5>>SYv6ⅸ5r3^6payh+3}^4VRU߇j/8TfVrۉNFϪBc#Ņ1~ M1/X?i'Z\FOPSRHLWb#+Tb_HK=9q7v NK2P3Gt!NׂofqGS'&G*.rw_dF'GCj}TMy-Nk!|ܨwhlF#׵)M8g?!RH.K#Ku+B )!&e{Wf'U j~>;,@SەmGҟi>O!zp|+T0'! t粥(jG,NAA#"6JB w >:J+"NKq=Pa'rY#> X؃n'MCt4֪ ڳL~⿟PΨ<"nLZ4̡j7cASvS7r\6p{h`VMC["sR/`/CÓFç̉ `6nSst'Ni$>3!2bTzt/IFL!RJ Bç\AK“3!"cv[u4/}H yb%."52-mǓf!q\koN:$AFwIShǁ,n37܎s>AiKN'ҁdr8d0.)P]%Mi] gOT p~J;]4*WٳC0{!dT\Gd!>Ztim5чW;J[/IF|x"NHZL6}6{w0 ߲$)],(OdiQEyY`Q)Md5/U%ݹ٭Tғ=%Uvo=9 ]FE.eIpyVE>5%+<؁MOnAtC-)h{IPZwowPŋ3^KPmW_{wOE~^H'L6) pB+-HB@yPL ܇IUmkͥn2ҌM8.ljݠmn4Dʹb')ɓ\il…i!tS2T>8Td`:l_!zBE v21H`dțeBu42ϡ"(V-f|7f(=2Ucbٶ3cUTöC|lr;RSD̒tL|z dsCӦ1IxˢȎB5`WQ <\l*mrE"dzYe9^m! ?LQif!\S$_Exͭrcv7;cH5 B\u`HX,Ѫ^v7 Q_Ӱ>ʨ4ߣ ;e;0{Fsb"at|+ kOVZ=|ZO7uQȝ`9}"JMܙaU}$…퉂݂6gDk)p>Y7+آ D/"x}DgBÀuF7x-uƓ 6|5S-M,!8;6]u'Fj"#myS6njHD WfMR{)+\JnIeք[(# I󙉪JXCt"&iB&>oȻ}6c mFEpcMr5a&Uz" MnJfYDˑo,K2 ˟C )WD_o~<4{.BE,M6B3 N*İ[!jT+*C6_t^x,kft|m} t̥H:T"(.0giIp)fpʳ~MYL?qE iA`-Mn" tӠAo^bEps>vB-RIm{8?Vs\ExH!v3-XԘ )dbd@3MPex3W4 [J_gf0XgNXi*~3:@.Xf2s^ Y!hC'˓+ޘu/ ,$̑tP[&, "ک׾^gJ K\;atT[NUN,+{%9FV eđůW Bi #ͮՊyǞ[|_ro_v >\)SpqvO yDVe>N\r; YH'ʜW7UK8L#] n}LW5h7="6pa#JLϩdyJQSH{r@e!',;_Rͭ хǡ ۜ7_qQ.6:;y2ɒF E20ꡭ"BMrAgRa*rM.b(2SoLcb'v=6Sձ7aT $!N/~8?0oT}xEdϑxuRM.\D0I@'0rxԡMMFR%5{$@*msNc&QQ1pc6ʒy;;I:?Vd-4S~U 9jE`b>*{TLLLs}*ɦkWe;UtǢeQܔSᏫFSAڏĿ eYXem הŒ߃ OaOgB*Zy QX`_sդKGU^HfEsVt# &Hྲྀ1)/ҀDCeAwZ8WO`T} VDXGy\rTZ h)\k6EL0jSk|QjIW!1%N{'@„50W(d-{-^hӵ^|clɾ{ bGv .t7aYǐoC?#%5UmU<9ۤH#ՄҀ;gNTڝKDTP8lܢ"@j)D|}.jZDG]^h0- uv. +^ Y^/-;%nޛͨ{] (?G& DصlbĊ#.H\/ qrNg~A?ۅ}V_#>㯽PC`%z,z:Ȼѫl2ݔ/b/D?Zn.!hq\Y?zCQ#Gˎ% pEBeކrTY\ckqԌX(Lr$v^|!Ϙ\)u+i>"גWsfu( &Ub8ݘU%Vqr'oYr§G/ˀ=IINCD-x{4n_[:u=E"$kXײ [~.+\k?};ihs"53O;^t!Z|ڐ70l SxСVIMmBI_G^&8i51:ĚDR[g ܾC&\2է.2Wj[K8X*4-/숉URTL , #5/s}1M)-ժBwKט >2lBrǩE"gZj-n|#kx-0bXm%7RZ/. ԇ} ]2J2&HHQA¢$ sT" 8`1"OlfsݍYj2iiP]M8V(m:K[0Amt\"stS0n#wy5!T>xoy>.\kxʵ3nqz\l9uw-ԩWg!)Haѫij$7]>&Un>VI ҕVEAy%Y[ιtU_(O%I~vHZgdf\S:!^ɘw3 n! ;n-1owt} iǛ~hG~@a<17h)8쎖~;Qt犟$fs*{{ U_F'/鱿N10I}esn!LvޕA5OM7lH2a ) KXcJ A 6`A] nhPoRaG ʏs/ >JzaR_P3Vg&FCZUj0쉏Js $<.n;e $tb㞫9b^H|o_ZBl~ɢ/!Sh]~uгOXKr`FO] u22Fs6!O.`㱱6Kt\iщ Ho=aɷ(!_KuO\AݒgtCb>DK& 7Мl% zx)'Q")Ak 1u?NZakop?&l6E]|wu+̘3unAc:bJl]vJw]軲p{vϺ?k02"x[}-_,;Zt6#N;G~Eܙ&!5>>ӓKc+ RX5!2i.a녺! `1h'g2VӅ䩿JMsZ\0 ^D m]JU9Q?oߊXvKrYm1~ȽiCBC~tۀf|QbQ?cqyA ֝t?YxM]orTtH0wZґ+DW! ;O*MY3Zkr(_L:ݡޱ0M/󱝖tʠщŽq$*4KM?9V&RB⤣;ˈ0(Fw8ݣ&u#w[]#ceV$ކk.P$/dJJڇ^Yw%Q/VqS7zuDNR#Qf$g_Q)ˑmGOA >ⳂMu3X͚3+tޙDg;[?>@A| 6] j|~~ o\ Lhľ/-ә9QRQ Q"ucNV洣KݳDz7Vas4ع1]҇A*G46u FG`hˣѓ@@O#rX0|(G↲94VM@"PcG{1 GG/~.fps~8<1מc`o8U~6]TwۆM#b+tXkR2Oc5!R߅Xfq^g،ZbvM T taFIiLkW0bzί U- 4-@vgd|˘ͩ`B8e-OWuFt\`oU%`ƽ?8{VɁp<&5+5hl=ȽԈ;C qvcx,GDsx/~ˁ5Tc 5iaKU%H ,| w:ےߋ 76U(>ko0ᦩJμ>pm#8,*me+|;U` k` J'KrP@r3@1Wea0 :{NYlB ñ l?ym0CY<m-O2tr;Ruj}ge9huB[Wƀ5(F]fUV8nGʍT0gn_ #,pWLQ?9:σ44Ν #zەJa V~%KW\n4YTkvhb00C o @܏{/q:~%[ֻLHAFDpܰ*E3[H S\BI^^X 2_R²t9ڳl^KPfD8)Mf?v`;0$Nd+,e- k!ut#G Dd\[H=0BvgJw!v j( 4Jz̧ɠM3aD؛QM5m[M⯙5R=[1yY[b t4&iK N˃Wd*ֲHvy+KFZ_amT;ެ2>v7G($XK>#"?rM,_O瘎F4h"LIC7<-?sj}|ݞ)KxWX>Xd !4[ۢ9ar>)Q5e+\tS 47~)Ux,xXVS"Wz*(2Ȏ-T >;MW8-!?H^#R(xY!|jvvS^L*QPd?RW4 68R{ 7VP3~ zQ 07!HS)s8&՘AH*[j"[;)iEquZh/ocCOfnU1J;D&"α\1:xL h<QHoHOJ{ʭ-˓z뮀cEѭbKnQIVa}j<2Fۋss~Tx#iU!^\`Hed̈́jc=^ i;_n=<'DE ;*{VGw0=zb$q{L>J}XH l   R`T-K93` {GE+My.2d8p[ꋗ^]U>Kk>U- oƳEt52В;c\C/UVY3 n̔MGtSvX֝z1H뮜 ޮ\ Q[丿Z(`@kmEJ1wRgHeFȗ"-Ej;U+,NKJJU3q_$-2)j 0r?- fۚ-X1|#مc;<7FCsqk}UZ7B-JJ0m%9:\S45'/~"x>&z5_-DZp$m\wP'E)&`4 {fN!hiшK|4jĨɲlGqLAfש b$jkowى+"闬 x~,vIC;] GQknL[<*ȵKҵТZ -㚱pg#]WUI5q$hl;c$B>oz%0¡q2PtIo+2Q6:O6$lLr +p,+~KB/ѥȍU14Pu&Vp#EbgZ'N4E#DO;lPi;'AoE}X6 Yy 3#|S|K!%l ڼ^:XQ\_PBQleǭ <-bCqQK_&8gC\$ AmK 4*}hP+L1z0 W!L"Q=I!]SjRsDgzdUh,]{D b 9OwOVE$ alj&9Q|&ǻ&Vi.t͕YJ0%Q{p 0Hd3,_{{>յcŷ55QtY,MA1!i)T8y'04/P F-v.^Up`bvR`YWL~ˬ<5)]=렱U\O_׿<gvZ J3|yf@  >cxlW_;rf3 &Β[5RLe 2'oD_JK!1L+6$ {#䗒dGϐEwY9F)!H)^`6F$ K4C=g}a}{I8RkkNƞU]T1k( lO~o N:Fbd}2Ku4] EV,ڊ-LGKz -$*]Uva;қ߿^HAW 3Z.yddrPeNDzI4ɋt[P8amF@UpA˄7rLwY>rschlN[x!ĉo%eb95:Ѓkjh߱QcGO|>{.TߧճsDgD ÖUXޕ\-a4@dqPz i+K!$x@E>մEvPRg1.L{"p$QIB3T*ꅅQ ~R Bˇ`麫r;%to%?[":.zs\iˬߟL6'u6YtN3)|{Gpw=L >1ٔ7 mZ 1l*ݙAfLd }&ab0$jn%#*ӇnO;skR%cA i9R9W d|/>m: b*OUM1_;Byڽ˾-ߡ׶3H~_ mzN8.7~Q?HYbbΓT&jnO}\܋->&75 ΦAp=oI&v-7 .{1 \kGx?qx|PqskSt-&vF E'KG^0 +}%RGHU^ܖ\cQ`$Zgp2DN WW[A/<#S9KYIjɄ'UO&`#<z= U"? ÖU=uS/`I  דMsfJŖod&|В9-.sh5Ą-7 $kX$'{f#џ70{ j)/ӈwmYKرPXeqPϡ0a 1Z kCJ D8ٖ\a鵱|X)'K3'@Lؙ!$^FۃW"$Vs#ܽ} vL{= -Sy) ('AN8:N0XjGueo!j7GtZ%O.PV gP3-ȏ6ƿ[' #C#ECZs!{$`gxQE1[q#i2WW轺]rrkO[uQ)Ù=%NLY< bOJPug V-'0asy17`U^ Ṛ..|mkw.=HyƖ9-֥{ Bpq-6 lLM M淝Л-lDbKFD>#Pgթ]$ wȹ﬈191lu4pL\:EO#R]L);0XϨ ,L2;TtCv^t >\Tz-XFzhV.BB-xϰb 17 6eUHˬG v1̤ 瘽}PO;a0oSh\N⳧?˿ަksz+N~7* Em#uvglmaWf T$h$j-94(mZžfG@ܩŲ Qn͗q(1uB4Ce/L)_HρgjCA "Z1p-1.Eh V*ZD^fyB_s ^xm5pzn6 JRv)nNa50I? u>i,#2~y=c+"HB"ud )=Pf+pW8(oO5E"B)i JςK.ެBS$KSn-pK$}m4kD=ʇ6Wc]!( !4e=^6Vc$4U?7>*I-| \_! -'RHb zZ)*3H"-[DagHP@w<(i<7ɾ(^9zj6@Q>B¿n/e-q98*W d~{i̻W8c%M˾7onq͸z^ub')j\r/`k2 +P^occ')8>DAsDy*'w<[fGP4-?z :Oؚ܉Σ hަ"u`MA⑼NB) zRK-" 8h0jsAj,vRҙBfp}gIסq.gM/&zN'ON 5(d2=ɵާ(T۞[KJ2d> ̫>Ob%hгk֖GzNCf_8'٠-&o%'&y J䑒,z*;.uVЖ1_e^qT:Ϩɬi̋#Hy9+M 6vޥ m<qt1y4O O}Xg8V:}bUxj'C-^Swf =jV22h2k ޏ :!ߧYRY[flSH8`@V# *0$}ǹ1P<a%ˀYwq%nPfqTMgN}P x9 > =8Sŋ*}0DjKWOj%l$`tyM >1u,51IӦU==1'|I;g M#}qbKƬ[SPհ /js rHOlnǠ^%㬌b Jx\S'U8$bQ2s6 hH(F۵6[Z޵F 4n$] 6&Qz~N8O$M쉲ۓ>_4)9Uyg`_ܪa-d&J(RXGfh{YY" (vXhkƧPziFZ 1~lWg ao0lɖ.=Qn,ާgyRfqO\{.-P~V$%–9rpLLg)VRyF@'rl(BvQV:+MRXkbև!ulJgz3)P'u23Xm㛲U览],o ,7  fQuH?˃mH+^{-u8Wl͗SxP,c$v[uӮG>Q:%υ2aC瘩ɋw[Rl0SRXHd6("+%kOK{D!^p-'SL}g+ܺ}w$U} |[hl>}^V3kt.SRX[GsCwe3٪]GY>o.αfd)cC tnm4C |n5lԕqUVDZ!Xg+Ѵ̭.WsNIc<gb̏$#8ۚc߰tXQsC 61p%88Ѹ7O  *KH/ {8Y,^6U N<pa4tK|'Ys15'6G'2eIʎZ8-ݨ?9zdxIyXTUP_|:WjInT?d }S$c9>D"ȄZVͮ=y`_}rC+tMx_v("'sOU" 2>11穀y/,,l~zJڽ7}3?؅ޕWcN]N %\ 3u2&+iؼU)><0eZc?[._I4lh v" u|cc\=xw Y(Zfq`#mL>Rolqt=!= @aG :dU1rO{GQ 'hrn尒yR GG_(MiV3`wIAv2[ơ׻[Ğ*Thlc Rx:ԞA_mocB (FoӪ]w"IAёv'W _8+Q\(Vh I9p4У"5zv53yo]Hk֑GvY'15_Gx~C5O:ΆVQꃆ d D#iak%O&1O C 139d{_/1Y샔5eygs#ww?!|׻HV]Xv4OF,}ILjw `nC{;*原˖K`̂'ݥYE ~xuCPE8lW Pcx%  ?A?:JCj=m]LZ x{`Ivi;Y.%9iC7q!H8q&[j3q'ql0=%]x'= KIO= ~.PvO<|#~ǖЊvó{4٠p6{~_/|JMWόwK%i Dی§PTĴ|V0εEs԰[$X[ ry?f@9STӻu\&;?gu [y@0%p\1JZ /6rH4uH{azhrCm#C q &Q'GlVL6ݼUԕFbقե<"^~-}<1^Vc6±!߮,z{_ݰڞ&_ }cMqtƊKeQ]%+oY&0mwe j* qX@b FM9>-q4cWQjC#jb{qd!Ji\ܲb3VR 37 Љи}n;Tp2Ph)Q'??ONr L/"OjdowQƼ$p[]bc3-(q 6M,\O7c{R}>g6YK I^&;7S͇lO2"PZ) ɧqc=Fn3;.KF -'fDc(8pɫd&ڥ];4ǖd)}vK=>\OZw|.l@w@˦Π 3g19I.f;O|2֚LKtsײuz9p?:zg=#. )a((1jE$]d8,P CSqgnYbX[P>JZ;Ik fCX2?:-/~̦V7&䫉ۀӹHc^qNԵCF xAoD$ t:]\B=7)l'SZfcoG,0NiŸW1 dgogx|W<İ_O`=lj Ry쥮c"}SBT76QjYlJhOS; f@?KMwdgFN\0plcԧd%H0s Ė:N0[<t"_)ns1Cl-6/|G F `(;*iBï-uyYLb1?,@4U̻kI}hW޸8Ĕ^%>z&╜F\uMhaySxBgTлR@j 3d) Ic>xJ|QmwYSjMUQ_:IL2Ձœ*iD]j=0ZhSpYO+Wb9őmbu&QO7Mrw?u~O|AUg9[g-&?Ò^`8![T%81J:x@Z^ڏVض^oiXtW'ix45]ӔSMDSsѿײJ/auJFӓDA: l]$Kύ/nI0ˣ)..qo tsMޥy@ 9fҎY|WH-[ʜ'mVu,LXNDզK+3`ufSXk4g:M4$NoP5&:[hPjyCcy|r\{cdx*Wu<Dž98toX|o( p-C,;eE)yu2Zu$23]8hMMhg’OlUm'$ES%"2@X>0Q&4ĸ^~!Z.!7h‘bčviVt/ܖ@ _R]a&V6}abN)$srfUXspnk!KdztCEB4upjw533Ieq:+ wѳHa=yeӟ׮q~pSxJ.i% WP8E ?9^jA& humA[!̲Mg?OD杀J[ɔjJY`AvKC(d cx %ˬ ~zY iىu~ Ý! :%i8 $n¼"t ߉t 2-ЍK=`z:_& :-jə{շ_JalK$d@$~{(O~?HK僁 aD5׏P .*ן??> .*cN.0LV#? KCD6.-Uݫdg=?nnC98[V3>{'.; a@IFchiA ˑ]h+?qwIKXr>}J1AR+Pa߬gD1G!Y~yN}ߗ8|UHgٔC (jZwW ˠ :cV8o"hc7b WW ~5~(N@N:tqqFif_̬ m c89^ݶ/d:k}DU!M?K`̝#8VbЙZ/[;\8[_@ؼp+ԟg33"[ ܪz$ a[1\y)/~X M ] 9*<&3QFp̲Ą 6(#"[-PEO1݃%Qx*v@lu\uQ T* +FGFz{ 3QE4{cXRIq&chjlF/| 7ZDG>xG x7+fF V҉{fПTESz֋n9t@?\B/D6f"q{ʩXE)!/D9[oɓJ}C+Q3iVsP2uG1Dv/ƞu.ݙBԐPήYF~ }k|N0% 8 6uOU3X] 3MUDw5bpD_EsN5sCZ?iv;}V ~5֫,UiR4%,i!x.o`f U 0Qr3&֎WTQyMٺ#%%ǃrs =%>ΜTc^L2[8BqvK&bFv!t乞<\nK5+xqIzٓkl;3Q(U3"ʵ•j@5  y`LqA*6㷗+kF^qyC ia&Gm s 4axFf sү-SQ /u* &v/HQLg W?m\7WA+[r0%]|`!wP3w_$iYȢ(RG < ;{hߧǗk%gM2h4٤W_|F3C fђreyTq| ;(tfMNaՔPUwZ.ܷ7g:bDu0enL* `7H7?"k!MCoC=DžNChs1OMܭ?DúUZ"Ehj"tD/[?ɴD6H;a1fPY_: V3!]֔alh?;rM\|`K-%>ni/ DJszADs`2t̵ ǂ?fmin{o3<)c8juQQ<_xBO荝q,S>.iկsBfav8}3aNG:ȐKbjG[_NcLWln2aTG3g ~!x7{uGXb6ɯ}3T{HHǓ>N@UrOƳnO,YfƬԱִfY#J3Wq/2r^.„ A`AhjʀĿ?d]ߛ V%F|rt^7+M@sm *n]UWﬞcM <_0$y@kFc^c|WwL Q"L3BǨ= 7xݻcZ= lj`I{c Zic]28CN6|#mq$Wok̜槆$FJ2LLv~ۙ4Z3$ήlV ))G̷\?g}nWjs4"^ W~q* ݗ(x4_؎dMT˓; a,cUl"y.&F-Gv)YިRבp38 9MxEu[2.EO\;cuhEsf\%^XU0ז,+3}8C睤 "vHu`#pQx+}Nqd_6dqSj R WyX-Nc^i yx:k&݉SC(@z` =X@ػM"NT?ꟸ.QhWFrAnN~c4CBI[tLgu|DMmN|T'"( y9?'OŊD.AAG*Mf%ۛf7L|Bcޱ 8}k }1'tGbDFk.#54OYKG*)mk>z%U$'\9ɹY{>IAYwHshpf P2L%>cH.5}uOW*BoOd |3'u.Oՠ%x=$e&ԛYF{h*JKޅ, %J^,ۺ йrnsx4a|=H[( 2YvM?g\!yܓmMnPvojoy\ޒ%pp%E;wE$[CU J-JTftVk;J~S2'v 0P$=hOPϙj9jf`yl6"A, ǹGxMc`*Pwg `1CU4+UnM՝Ң Bec S\9aa2#{X݅-n'΃U骗.L`/(돲(ˆOqXʹ/!L"[>`{]Әt]0 )!k jnq\{9 mB<-`3۫7>X6EV@ַiu&I44(i1s^ݒɄx-dvy/E4~D0MJ'{",@jCC}h0؁. ~P3߃Q,c/ o)=ܦ_b[o(+]ޟفonbnxZSI݉֚FNK kbc<nb3)ܶ=c&P1ȡn01&JFs' d -9ZWdOnZ@Do CU&""C[S\7?s]<ǟKMՊN&u$7P/mŇxA .Q>WK?J$_yg|:{P:u^25%Yo {b ecR6.HWniᬙY_5/:FnK!fBl_5*$P tR<sIB^Yt KmF+fׅX "1 iK꣓~ |E3֞9TK,9!+Y@v CMM* %Xf*ͳK`4,?MbSH^ #Б: ߩ5[º.qJP%7`'H"(ѸA2wB/Q3SeIP]ES%}X=-yQ?m7x$4DXݱ3|dh?r?cZ(Yr I?1i=w8zV`=^S=ܦڢg7TA8̧vVi>ö\hlvc9/]9Y;||!LM)cI)ȠJ G v8QQ%d:?66]Gb dz4P7lIh¹EġLEt=I+[zUy~167#}/CMRNͿQG(圏%ʖp ۄs,uTVťY(`SAÑ: {qA5C&Tiޅ{d@$aV? >φy H)r w9/ҽݘf\_ `?VV8?GWw_@w|]2 [@47#Jؤ2 zY-aB2 A!qIgKBA<\pYU =8VfKrĭ7sXV4!M̬~,yODNa"uCtADJDqDyN ܴg  [xXsm`.p-wUxS!uLҒ-<ҢRzБSeU)!sa'M/okG;X#J ju:8XIfI@M?q ȥ)gAYW~\Je:㞗5k0piZe)@*YvC05h 5}++\n Xw AŭGo"m3fZ;˳]ԧbT3ʝL3Ƕ"6E:[aа8s 8`ys +$6{Lahϒ*yGO3 PՔongc>D 6_=(F:ˁTAŬNH`)fzȿe'5m&<>񴿈J7㠇аdKpsF%6"I16x$=ǡ!b<b;%ikweL!4}P/vdnKzv".;Mdק7`:ǹGÜ~=P0rk'bTG`̺ȺQ j= m'mg|}DyL]*?˿M b&R ~ zzR䝝 zKR/Or.R s絀%0=Č=A# Z~ƞۃ֮> 3My_N )s+<]"OS'L ϋ:aX: Aި3-NCNgt9Տ&9ga4IRx OƶVW(PP68tOί9lh98/ qnTb3^eFxeͣp3T'XK|^,Q#K<.J"CuxvQ`dԍkY.x) e:AE0x\h5wVAniF\]p"ֳܖ_NkT' lKHZCmb\}smz=ID"Fyɬ?]C3ӛp.l/O`V$y¥Nu$` N8ypç+yYIƷoÿSL_e*|싵_RcA]߈L} u=[?w 4'SՅN;pp;zA)Aة~Kt,䡘l6XZ H}]5ŸSӿ ]+TfcUKwaN|zVEc % Ŀs р[)~AAu8YX1xK4\b4Nt_v%gVtH):4"8cρ$Q0vm,4+#*Kp='guZa^jۧxtLDzF'fW=GɨYBojh,혙~C"1EhKE8m*<>u.E /]`(8 4=z80X->Zm TnJ}^ZlN9VHQy=օG.>kʲd Yf FNe&_aұ'rgH<5=!7"SdybHHO ]y Dϣ<^@Ա-Z d*.Eo6)wqAJ So>yZ/WF:hSR5o}?D7-̂C΢-ZDV8Tn#bzLuf#_AQ;UuW1ϢZ8|- {k7k J9RGޓ*:{vًH^X}҂F5dOBjATX3k\Udžݶ{ m$|a=֡>ps=x?AC?=qt5`gdU >߄_FGKUǪFeyWu|vHTf,:e|5z,Cm =MD8|Q>]ݏff N` 󢄦86}昗5lpP剾)?D旺~Ϛ iŋ5Ss&uTn:GU37fA`ܛ 0 lL%.4 Yso&n/ z *R41 A-5y[NPqvo9t DT9O66-iH 5 v-[(G7^Q/@!N6+<\Jazk9UjBZo q߮LtM.%b#B] B/[%"~ݮ9iiL+cQ{J 5YHL;@vBRE` + JYFNrsGu3qqY"mBGsS^߄[c\P$i6 YߘBU79(s.;ZODsWu2ܶU l,k1?F@}0is$Apn#[ +LÒ@Y/m>o|ݶ#^M`^]ezb(&#-&no%vLzKFh֎ӟC~k㭐(?Y>xzjf!;`}= Lkx2spÅ>(}<(/KYK%ˬpA0UL'h4#NOKdJ#~5>:׆-34榥ly݅Yfoؘ"?9 >?bJ#W8z=Mw$n"yAPδOxJ>(&g`ۂa6[D;9hщXSr–rT7y6ACE}C(X} &f"l/'[xZ>!,eGe].89a]ȳ߸-gv x䈃3rᨗb?iFӺE,JXec<̞f!4(IttjHt8zI > =>bQ@J2yK%U ߧO2ze |QQrF<#^ ڄir܌՘; oϐE&[ ϓ^`LL'b- 8 viࡪ{@wOYBMh^ԅ*%+0?". [kEٻyʼn~yJ#TVglN;U[_$m903yubE9tl):nh%ciʰsmLAzs 5sKe TRYy '0=^UZ1>3ӫXWC 4INA2R3L+^`JoZ/ 韨Ut:n=!_fԥa],Voϡ"QHYjsg;|J9C'=WUPBCٞkah4XMqBDۧPD|jK"ӗ`im SZ\@ӱ 4RӃd`3p~bT|X.& LJ؀o"AULaC e `>9W9ӳ TEneB68Oo+9+lj%Mp"F .Yp0!j1\Qj{ {:9WO7 x?]u!W&5[t-C|aU_W$a=,=Po2FqE|ޮRuԨAPI+s%"))iȓQ7|>Dm?T+jګw}~pzl*Htewy<6F*ehڭ nC¹h+7,\Y4Kߍ-GDJ}Eq&rX0vĞdUN<$kS"! LAmC%9?<!PMxjhB!GN/&D_!/r`ln\V BXYN7d_[7D(Z">WkJ]Ymt>P۲miW HKYK%2pׄ|XxB#Hߧ)9Bl5M'E;^%8tGTK#Ē]( epA 0 nQ KJcGq9"M&gz<;GSe+Au.ۚ1b 4Abq; jJf,R*nڪ./j3ߪzļJ*<Wbh3Ep g'r2M (n]K^ 9MbfvA[K"kY'E52~cmW Vt̉V 轥eDo9gaHٍ_#rҁe"DMTh]j3ϖ oU,)_z0ԧr{Dr0.|5}П6t@W "dcOA=]虈{\ 3Q*康;oA3ѥL`vx5TM1+%,IpKݥkDYmY|`QS,WAu$(UλDeB<ѫ)N,T QW|?0߬Ӆ:ZhCp\4оB- Y% jaQ;}eXKۅ B>𡼡FR`,HSTv3 {zV%>R) (@0:?+ұLR۔'Q2ŰI_~Ww8_ [DDS4Wbq 8~z_t:T&9e]Wj8-$2mΩ9zB?&b: 9$T Dؾ ɓTcx:vѤB6ݖ&ksA!x oARh9(ٗx"+in}Z鮮0AeM<|3QՃ|!LY22P? Pٍ(/ɦفlzOO1_-]ao~6oYc-U%37$jfiV(̜Gu!MLAE+YmLў!qMП%Y[ <Ăw>OP}_&Z(nͫ$'@a KI u4e9]}t~ L'XiFxaŏÕ`ׂ%4Ď7%)wTaAy&5 Pcy jc`ڥ=n"b=?=C#yb9IxʖXHV9TVtSX?ӫ Jy[~\ n)rȥ.`[o`%/qRpZx/qJ%DxrZ )[2"I | oǏk3*H7fA=f;ALJି`s(gr bMm_ؾFd31Sڇe(_i[y4ܗ3&l6;UU }l+<_TpXC)xH~ԓdTYe*Fy:\h9F~od W/\ɾhN][CQ9ڽ<o&@e %ԥi9MtFT8.ErMэ ;X%*[Jg'0]'`} 1eFĴ Df>8;٨QQ CF+b &`Oeam 0߆,{j!PpOWbۃO>=@tkgӢVb-L>_1t*LMԒLR8sq`dI^IOUv$4O".qY;< `p [H %a`1=(OE Lr@=|uAiTD 'YtZOz ljG8IFkkTp@+z"tiZ47WZArf5-N ($=QI÷AX/N" . CK~lRp+6638cC_ r*^jw'&mP'Zϝ 2 785x鐾 2B#7-SSo쾙sƒ[(mjԭjq~J5ƔKL jfǘSlRc(r"D]֌wEҲ0律ƆC-"/nKKo2{rۯ܃i@R%[nqLl=83*NlhrzYq6Z&<^*y"~e:\?K+\p'@*yu/Dy4XJ Ƞ%Q]naQy U h^.V[Ğޮ:uXQ]%]GΔ To_A0&-I*K"2n?McT]I-2"u&B"@  ma$_{9\J;Y-@rgzezw@߅USw*`˳yvU/X6rRk|%}U ~4đ@ςM/ǾݔT c_ERzFcɯ/RlyrY%TSDiI >qť J:-KR;7g-{x!@HQpYh)H HeKNz nƖ2YCph@ˎ.38~Hwd d_-`V*M _$%j}NRQ$ (N&lLlV釾 ?IcG<%a͇)%ȦLp)D] |5f1HW.Kn +gT?V|"f^Un|'6tڴdFܨgr{eTWOQGML_-Q)vwk]qX)E)Qُp}7z?xM؟Aj°E[h(yB||KD]>C=zN0/@:*]QsoòDJ :A?8ok92-AeG|(Hc'[]RcQLObqX6T׵W&=f>=2fP|D9 1S6Wއ;: ԗ uZkF4ꅲ ][Ct^R<\bhϛ< ͿF M7`> 9H&#_^Ósv(?V?;a}K ]_f4BÍVMUQ6[sUzwjZ7lvR^>JĄ1uhJlMy[u92,X{ƓEc]}HO|4"-H~t yRz9>Rk߆٦Ե2{ngʎ?o5%sY|[>E( ?0t/dqr`ۍ``k z*M.o,^2•=mS!ER$'nˡ ZYΛ+rP͢PMlpMT٥#N?sZJˏ.Pp9nE26kV^mS6=+78:6]νIZp]*CAa|Je^vWvk-jIGfН2JF٨2=xpϵpe1mYU!{0YēХQtgjͰ=u:RIlA*Υ2ɞ@O8RE&}:H]g E09BNAԁYŧqHO9BD ݏ?Y7Sg\<-NbG :ʱ>O<簉tv ͠U qGD&*,KvH:٤V˽!R-ua5$$1vc\PMtT^K[2T,RdB}VOUn$tZg9w,?.O9ͷUi q-0HғyfA8gj[#tEjxwbΝS"F M%eD00YV_Ea] >^#Hp} igX qxS!$Z|fD-: AEPRl7%fg8kړ^z (ԁ[ԼJ(NdZvd"Gyeg"U JdGޕ7U;svEeB̩ǎdu.G9}H;9"TbfʻcLwK~-g&\ +U$9(9"UTmJ X#03Ub%1$X80EoGHo⻆&%/&ՁIe߂pxkvP;c22 sd Ol]buuIhzwӫ>X9;M}ǻf_ҷ8E%lTƏ@:m R#};3A4{,Ow)6Iu?>Czf)'#Ҙ]Rs^{Ѡf0æD:޴K{kX(ep?F[k+DD.Gj/4܇t2)?.En C)M`aB{eftc2Z4,[*TRb$CO:xY;FhM(Xb\4%@NPJ)/s@tA^ r9oj2◑$|ld{UZk Ke8ꍰ" ֥@PTA!ͭ_w@ӟY]s F2C`=c4J<LԀ>9m0[rfMREnU*:(|U{wKS~)t1mˡAb$%?KJ@`ӪIĂӿI:HdSw !!fYy=8=(eA`?Pĉg.6 l>oNr.t;^8 o)MNp0}ΑW`Gaat6ԫ3,[S^|Qt$UY$ .z@Pz>KYcO7j!Fm?['5#"8*!D-|H<ɎY;;ɜѩTzw_ !^QExjO]q}2EQ*2(̿E ec\l ԚSɴPhP1[p .ƁTw~mݚ%u}t!+&ʂ>̌Kzj5u `X?P| . 8'T]vg#s VBS=ppHZ9@W VI+x%xV7c n2NR)kEO'rE7N._t u#NruG p9YCE:ퟍ-|g0+#&yU?,ڿa1VS~ zgHԾr&ֻtACL^n8-oj|#Y8٣`d@Kr`6Q8؆Վ 9b{2B²'ֶ xM;lYGarxȦI\Hz>Kjr+J>UN&Щk%t?V:<Cbޏ%-.gn!*絻XL#zVӕ,KZm: $0Gaŭ>B^Yvs-|Bi=n&t"3V}]11:2ݡcݦJzCEF5 ir|o~!% X{%5O!݋DHVdO=8*MkOC[xʌb XP$PP cϖ2uވb%8a*^Z`z47.9g@|$ˣWД~p_ >+A`*Z`ܨV0lWSkucG@10j]bx.ile?ƣ{z˹u* ErP[i;$Wu o|ˀ讍#Ž1!ig oQb*vYGe}Q}*>UFq%NHcYSq\FYY)/zHE6{ڈ!#nW&)z踽6К|߼#=`ir< i Q3.b Bj 8A]Z1B1YrW)݉Xb]xB 2C©I͝mbDϏQ1s^ 1( .Vʭ,.r?%NZcGy@=Z!i%"' ZT71*: ECc}zX ܳ+sϋN=K?8%v^|uUp'A9L qhEtLr(}'ȼEvk@1|Eʂ>]R^rڟcCApԱNOXݴCU^]%ZڊF^*>{QnzΩCgH}9yObj@/a[^2qNyεZBoWkad}~;="*DF3"de eT'$H}ReLDeHvYOs폻d:R_J]IDzH j`iz4fgZI%ճon 9EHxBff0=y.v7hxZ]BʿOio_rBǫ|x@ʎbt̥Fʘws~:-mh#稤ha}ڕcL={<~LW^^c)|^.זYܠ v(6_@KBcAtm2fmq&yO1Gs[UcC<(Ͻe櫳BSF[,+Ȱ;, 3R(JkStᱣȨ>o5م?{@C177M (c2f;˵™a<´ç&WrH!-:UN JN-3Vpo]4=8۠G<_.32%z ^1ޣ+fBTE6 smY՛]:+|q6r1d_ڝx:GC˚~8RW]M`@۝t=@8'³P>K"ՍB sH0y;s<.:" )ܿ} N!?=7qik&LdB"L{?=Fp“Њ4H ߹ E~VY<6ޤITQ E2'I˒qxHgb9dh& 9&f;wS (1m)HڻNK) I];6%j7XڊB1O\p*g~q\`0hjP!E݉C̮ǽ$QB< '}#9@2]=q7F{߰f>0lJR}*RBIOe ʴ7Fegڍʬ0[jfvMOz.rIѣU+#r1x:l8o\rդ9>Dϯl,YQw-',> ▊l~)qi2l+|%!smx$*i F}]Jw>,1 L޵DAYoVso7z9Bu ćxhgS0ȏ*}oaOhڻGw$Hy:6nTN$Vm@EtT͝1u8*۪czI} Wnrς^ )u 8<>^b`5i'v7܅{Wz*|wA>)37ǖȷҳ}4JQS|v&IkܴsswY)ZĐIďb>,8qRS!G {e)2Nbli{ތ#%0/͎7)hCz:gM>"V bDqWE) |4sRuT1- aŧ.r>ܗ!3] lSPoF.T:c;,Ĥ wGp%S>ADʕ/sRRWtFTܢxtyR[ϭҦeQ,?x)oeDqG.2ݔ(+i?TA}^#YKW_tK\I_&w[sT_:ifdB)Hri4)&N߮c\pYT lus6"\Ѿ@iۛa$yf]“_:u㦍^ 9r |p&đXO3M.QbȖ3P);"j $ZQA) ʬ{%Q&,$b5f]P\p8VZ:n*a'Vk&W'&>)6B+]xK.<ѭS8ذ.v`3ӘnetQ%,SX~ʣaR7/4i RT­dwWkAgI3,ṛH+]Oj$YvPHLX4K@(JnцΟN|<=c"Rknj)ӗu)tu dMU?Zsn-!eԌ_K\PD^/cWf8N+Ad% HOZ,ZDG@V^%oD}(?*,3rk餏w%&i[X1W3ƒe]g{IYssN `=^ (h$8(إX7]*erD%L4^r9w eMA[! gtz YƠ)f#w䂆 5uEܥqف|ex[ S~Dˍݫn @ɂK~A z|b,O W,ȕBJ[whj?{ s|=yz؃Txqh`kٴl,@z*p`x={fA"NRbj  yX4'"{.`7 D ܣg7!,H¦= JGPx#Ol*HRZk, r5u,½UY `i-Sg(*^'a9Q2 k#&kv.w=ewoJQ\^~UIcD^OEɥj-gGv9_@pAɔ`_D/5ARDccZ4bœ+shq~0dUu> $xs1^.e:f]20k/ةմ=ujP=\/S @a*^dcI L+rsx=~lTzT7IӒ~z~v5k{h>&x:3pǟPiWm[澴+yV(3ܞmؒm3f9|%5mE_ܨ7\0&:ҍɬPmkL) lXJkaHws[6"OGM,l+L@-םnvRuJeql[xj DŽC9Ͽ8әNȅo;Q]Pd|j9 =k ux':mHx6|n[,R:yd+ͫb; r3PamlQ9%u [\SyU&wwv*΢nf&k!Qy˞+C*Bm!{5f whϕ4Y\Ub#$DCnҝ%QYكareC*J%IX_d ~-U|W HIKuMh7 [2͹v^*CA߹S0͙Eq< ō@F #G6$sՊ3ܡn@%G(G>,9V6lc7h%|Qj@ ֩]BظfRxn}, XSWAf!"5-LQ2k0.A4ZqKS(<ЈL9ԙŨaGڝWB2c8;Gq4I~vԍ߹| 9{MQ0# (ivӔ3pzp]K`( cMGR"5NI UK5<;Uzr# _YOR-qHKY%[w/[6(}牯IiU>9r.}x=H <ɥRA7{rQ)`S[,HٻBY7#@ƸMrǦ@JvWvZ`p@^hg7\v,jyYR/$P{4I|2k`=ݱd>NL&mTD#)C`eԼe?t ML 2h2٨qlb й ue4ؔh"|3*qEoպE̐{Z ꔯ䑒ŷ1aUT;n9߳݀~ 4 -%jeTˑn._?! hCC+H$r.j?9"c?Sru ~FTK>A#TCKĪ$h=&߳W(ߨh< O; вCN~+:  v,*Cj;$Q6 ΛٳUOBQ? 6u|<smh4? Sݝ`D"1~˸R_-rhg*>^tTaB4zh<"KYQ?վ|߆*Iv e`aQ4r1T<*cyy睄mt{Cn {{`H:^@)wϜF?6d>EB}U q{+QQwZǦDk6cJ$z5X &ckfG,֊)~yCXlS|>'clqWA]Dޞkazca6}HϺg5댬m*.Ov퇤7$,]V\"3=.&VVPnǡtӾlԕ8E jYgt6SgيIf#bHu֑1ơ`?ʺHCE/$Kf^E/`/>z [7Hם?cRZ9>e;t-6[l)U=G^fL=pt_Ȳi,aR}ʞZ9FZ06Dߠ7-NudIީ)K^TI)XH.oa 22$T4g.[˃go>|kɽZ} B[w p2 \O> ~>?!cLDkP;huOVp+k*M" aN 8%^ \Ъ=n]ü,MhY̵ <[Y+@J\f}!QBbr NZ̴O?+pvbJQ,~a5%#)Wh|`m| 5Q ؃2](!Vvj9 Sx@j=:ÄJ:vl'X[EJiEV?HO0!d+mH'}ݽf8s歼F Z/>eT[; x,bq kz'X:7?BQ\{Y>j½5C*+ufNy7ZDaĄo[}wd ޔYTYjNgwDRWxr4ܙ{NфZY؈`e[xY9`]zXΟu Ͽi:\VsjР-~%cYB,i^2O,] W=$| 12sm8[&b`PZ (}&N!9&0W] z D _#`ꐍ4F\\=F}8+U f*+H$]n<3[F7]ëYV2h@ /"ˑE)Sަ[W|#0i+䢫BX4|L\<g@ub}NZ͆۔qⴐ4w͍wVXiy90^5n\|,,rQOHtβJMa*voLJ&ì9MCI0!qE@t4UivBrFJLV_O`rE߶בo,{BxX7*aB_Eg7Ӫ=*Pvx37(9[8t2W_@ZnCPA4F>(GX-B_qxZ 1Ƭx3|c`6g<,"h z< pXkU Q? ̅T$Vf`Hm?hiog ZDs[@CjamUT8[~t|`p,IiV\x:0aE H9u}Te0yςN+sгo,G[VtAnk.|i!t4A &JVnuw_&mZdiظJWcK Zl]5ƒ_c|qeVT'%Z0g: Ib',SCggRPgGN-Z@F&c Xl*S[*Aaom}vd~HqY<ǜܡӷ/ 2:9U|EϷ 9щv&q7࿔|J@:V˖GSބL!3Rm{h #̅ų 9 ߳7}wqX婹@-3nzHxm\z³=Qx/) N Z&h9mxm;E khmEo^JmT^bIi*ާH܅ɤZ6Č&fv]\!֊WQB `W7!,;K-$ﰃ6odCGs *Ĩ;2iu;tXCS.K GC=XD/wmK㖘B;>bRx2ZG+!G8J$38e=6_}IFVla|ae-Ż!5'jso LG]܎+S.%]/R~%'ВƦ@ǟ r:Zc^*)I\p,G!q~s< FEߧ8Iݐ~p&acN=ng0byZ#}aY09Ltmi${>?-*AԴ.W<6z%As Ơez;Dd$}c譬aZ1/d b, :0 tpʷ>Dn&8Dẗ́ڹ:CWqTQm]*3BS- ubȖ1h?KfXjpD)^3/Ƀ[ae^ģxJlMa 1ZBn%.Xl*vJ$۱K*/6t C"Gs_Y#|Rfh+4]6p`ݘ3:A}ۙ_GPV0Bf9t5hxoz]3I88G Fߦ. X $GV0~b<& ^)&۷\Ѿ=@߂s\h)" ^L#Մ/A81@Ւ3gvV 3K{,?wǣ֚0L2ԕTE)knT?}Wm| !;M %f16ޕ%@c#m>Oh^'x#{Ң{6O-vcLmw\gb46bK!5RJD=ڬ7AK1X ̴o*Apj=kL")LM_^Q0,Ѡ [05 ֜ՅNAliGK^d⻨N ?sn ddW4mzSFӱ?>` 4v(~Ϊn*mE5O` d) OZW bJbuH ϨK@Pzb 2(NN>?%~{@ Zee 2LyRM)FclS7k¯ڽ?F8$?eW|6"u0`#ũ":A39i]6%nKmCoKW?t LK7^NW *36_>+Q̧%clqf/At^ -,.:VMQxo]0!2\w"!Lzλ\]mH- -#֪R&nmSJ8jҜ@&}JU`e.iZ0S1pڠr'#JQz6;ƿaQ;꼤aoK.el>[DF##5@'%8YQרہU%|y_16zϒ4Gh[Yo񧻳x9(XrɊhBH&6{5BҒQwRljۛJ`XQؼ;j/Q*F'''[&J}1:LLh$^,QSL2zTi$avLvک9sꆥ,nu0^3U:o%NaeZ5p"˳| 9ef~@'<~&,) l%5 S`K=eWSh@-|sg7ϡ*Lҋ%,GʥbNq4Ɇr 0hy;>\VBKB6g߼s.i(5-6e R俇ŴcA|90i-+ue*cmJ!YxWkQp?_5&FpZoL7/RԲIx50R U~`JgFʻTwm="M\(2na d()&"@{U6X-6nRrLV@_h,Ė=fZnC^5ewo[e E|fA7t8,Fm _3UayeA&"#t.𱻫۽"o[f0F$F< fuDCp@ 8W.Q"'L38'/$pnh|DadJOܮ%$%(\{ŅxvC5YLFi39)O /GmZ}3|'3:4iل3:j3Oiہ΃'zH`'1̾Sb8WTg7rov@G~b H)p$Y-USRtW^[}'wZ=X.3U%-W,K_Pԣ{^VM1C7I%!ag %41DXkެ5&*@eGN|^+&^k:Ow_&{PO!^L,ͬf&dͽ9]En(_Pjq:]jKTS2'R<m+a~c=KcSscܲ.a t&̮:O_~ˈ4<@ZO0 m]\^uٜ C͢&7֤Y֗Wʹ:Uݸh/Kj%dBPDS~~Mt:+wqUFqXcZ4kу[_de9}:!VDhO1j2GJ(td墇 Y|a9zY@gW`d<0zbIZiɇ1%֙3$GBFkGk{_eKVٔoZLYToa+ \AYzWuwݫǼZ+ PL{oǔQ@yIЪ83nOdC CS0 Ӂů"I {% -~PXm< HEG>?{E<0Ds(uXҜ*QF&>3"_ZպY"RZ Lԑؼ&iLB0a.78!#g .;j5g [qmk'tX,E6~BLćԝ.UX7,{K 0ϙ)R!q)ˤ l#$!7Tͬ3>7]( Dfu5r?dZH80;bOR A{7eLqY\kGM3tHDW7[우(AouhĮwA&ľ nHȧ؇'ձA :Q7eM!PQ˕LgN䝥|_A}{3C} E].kv,O\.:H) _^+빰*x ]z5O-=pͻ `:eX[QPxҿU)ĠK "%@aވK35`] 2ė!5ȇk]4eGO? c7Iɖ `>֝5pWEҍ}pPK89_.-Zt13G}muDw+4+}˨ek '!?MMAO˨- P77U@>n&GG>daͯ3O2p*X!? PT@\8X粌Mf2|oX*@;.RLU]>ƚ{ "iƕr/:_=fPPy=`L*.rM,myQ8_$/m4C9 %tK5p+4dl:!^S:typ s6ޞc|11c9nՎvN n 6gNV (ʫӻ o۹-3#G!4 ,l~#̦㝫?hMçs >s.:bD1&ozwfp"a-`7<S7;%zwȅ>-g&__@D,+ZPOشW/sqWc!:O{؏ 5>p7yl}ȋgɤ{~*NJWm>碡M@"G)}L<U%y4g-3| 5 < YN85<Ҹlnwʴn5 Zȡ}NapYO!C]E^`0nM=0) M5.=AI49fw),ˣ;^\J`P_G Fac#iijz|T䞅B(ck$,`>ƟʾHr1ZE^kh9{Ū9CZJ6E\yyXCbŖl$ؽ~c5":kXI~[œW)rp pƍN-&=kvC.IcȏS~e ]α=cǠOCCbŦKC@AsSQ|R*oR:TIayNĿ=ub9zV?S-ZGxyg$$^ozKnr ఝy$__z~ f mdR Ţuq-[B@lٱ @{;٥$0<sIJ'rX;lt\faA[YvjN/?Ss֦Vv&nTQt}Y['֩ <}&%"XzqPe\-ǔ"8q&ןQN ~UR>9Y@))z -n:[ɋޙLJ.rF~UQšsjvxuR3SW() h蔓w4tA ZW1cJ.~/voCwT gUy}؞y09eMj40R C}DBbKSTGDLu|HȲy8vKh ]||UtQU _f!?ɏvմ7+Ww\j\ ȩ4M'nH谾/g-.#j̭ÅoOډCy{$^]}shȯ0ش7{NS+,W,Iፍ>(2|E2sTΤ10Vy4K+ Qs;[sDϷ;A0U 6>?&=K& =!6`UBg1D:^~@ÁSdggYe5Rjܺf=/P1Yp"@t9?t{z҈lV sm ba*E#F?3[HknBѐƘ9~J23F$&ﳗulۀ fϬ_$W#c?o^V>u;3;=|m F|PΆ TNW+k3]_!44ֆi۫?5ˀ_[1t!1Dq^XVmb$hU }C HIGyH۬ۍYN̴MzTZw~.ڱv;QZj7ݤFI(RmtO.Ƣ +{ff?ޟeQ 2TSf DPτM@[G4["5|&Z %d:3wNlKZ4Tȇ>-N 7(wf9VlXizԚ!2y+am3}GMMJ-򈻤fPO=g=(C VUn{X=&Jis#e)h}D 2P c!#7il~Yfz1ٟ 6#8d$J5 Zn><5di/&K䴒$U#b ]e:Z0uGM:  SJQ?ϫUfA5茒_B8y7?=O.[jW;aSaJΚ Sop7fjH s(aQſ}V9V<_Ŝ LP@^,$~O# ymiK`b (VҲ&;}[?)&ڙX5MRvƸEF mUtNp-y/ٷi GSL $JQU aT.0KިcˆB;e$!%Aq^ǖ︡pv-#D:J=-{4-*R;޳XqT 0h\hk4>ⵆ jRDڻ^ߨ)|>˜)^M|䣅^?ۛɒ(2[Q ѪJB3(v> z<\4C֊aqGgg=Y8nL%hIy(T+_J.^ =%0DW9W-1/&6${|̩ wqӞw9U!-Z_)YLR㯃j^6ag w]n-(ٚ >@V$]z3B{#8WI<)/9мquG N=:W4u/gi bx<(Y:|V!V]U6y8b6A- Y'ˁҍ;AZvݤ6ÝC@&X.ܽyn8ָ}&p fvnCgG?Gos_>5ե#+t|L]7isjo//GeQ~ 9tlp]:oLe#Gf3f( ~[p.uUoC㣘5p:2$jQ"Xõk}@o5;;[*Pɒ~+ȒaҬF`Zb6?(Uoep>߬KID?j ؃ u8VF!s_Hy3zzCx@.2l6Z8k]`k))g֜^T1fs6m\Zc` ?E)dL!Q%ydV3n ^3m|ʬU[1(_#_8uѣl?.nWJ람4խVi'hV2d',˴bAeX&]-bNn Ψ#9?Gs=;N*oG n0V.~ei] %'-pKxdUrg;(/{$X J7`b]G2L0|2g=Mnlo% Aǹ\Ol/%1'ޑT s׽Ш\7̩EDօ03w&VՕ%Qz6?kBN%D/tȴ ^A0R6({A{&:FQ%mݤSM0ka 0V1C'+er(~ w0 7{%ɗ)yѳn^X|mlKjj|5}1"W̨2ȊUd|IRJ7}} o jk3TW&zNnȻͰfvz_/lؤ ZT<U5HHy9fqat P8cьy.+>hAO @z1/, 0T ^yǡHӥ{dʼxxdè*̏N2@ Gˈ5Kqx %rtpAwf{;\=w-%( 5(5ER/TFg:kI7#fe Qiݐ0Gp'hM|zqf~[m*c;dʠ=xJI>kɺu Hg|@NLjcyd@H5A8۵JMWS< !3{Jޏaoi}Fuϋ1E.^"(D(***\o:fvU~{ID*ise+_nyOCqDF]ز%HH='~1#ၞbMKYg5fV&1w<WK͵ 8P? Se*f%IzMi{ Ncp.Pe#h[ST'02Q+o豈T m%/^NV[^SϘ/ ?DU 8mIv?De@|_6v!e,i e*l[0O4gV-;#(Շ}< $蚛mڢ'hQ mLOͅK@+ؘVy.(uxlMN}tȶ2G&_gWrTTʙ{XKϋ``b)x^+i4%.a8.~zx x|NﰇEDh'"XK ?u  Aid?؟=5~,:1xL'[Ȩ{!. ͘uS24vi[hF4+T=}cPa^[g"'E}r'o7s1 mWkNDr?tŝ0QB3uwx>L%ivχ %Wf~r3ThXVϢK7o~_P7t\;aRbK3)O?lGL[)-z])U+}`W0?V>5Չx+,=Ap*dHJ㊣|lDұP6#U~ pS/ح'c~ )W"#<[k1wm\./$J?.Eb \k&2n/sc=" -n*(yOP+$Ҽ\~"%?uWNҗۗ rN9+@-Je:g]D5*lShm5[PxzƉZ[7a {Keb]`;P ZTa+6꓀'ֹ{Ǿxĩ;aөx9T4E'4!0ueW5L~u++VhO, Fv!MR<6m:wTl8`W~Kv+yAa.ү[@}qtF?}}ͺ-br3ݵm8b,@*B3LLkgAo󗖮?k\SO6L~$xo@ń#ix"CV#IV<|(Z0{TO *duEv۔UƦVr:BY9 23<[ ,&/] O9):GZ WlT M5ǚ-̫BNm螃Dj}5x+fd:- rpLj :1mNUq- ǡI//8c% z39-MV"aI:+4ѿ>1eI=nju 0#V#Qi5Ew}*^)%tn\P]5B> :q FD%]{;*O6hbrU<b(Sit5%a}q:MKU3eCzj%vP.ESe\4JCSXբ' ur _iBגrvDb(xзiiySs5n=3mMEaS/qU'Kacg@f v@wIJ+5ΖZo$QDIUŗXs#۝ti%{54N!YܞX[*'ENj)牅oS򫰛MbY6_l4>,O>j4/YU[3uCʬGq@m9_J$kzeG"Jߐ}mg)xvXM h1TEkє@*srSe" Ț?@}iM [$8m*u xU]UPNګE8 Or _u%Wc>-dS4!KHڊ}>T~|;/)*|q{ҦSy"8@y^Zh{%JzDc9+Žh>Ȩ5@<_S qOS *4ʃ50W@EjA=> =V/|EzV:$=Kʩ_>=)pv&N>Q&;Yr7\;&yP"]6\ֈKE ]Qv4*}W\: CU}G p WÒ.u,ҢLd.LapYyk‰Iq20e+*GJSbtTߋ'uw[mکOȽw:;Z[R*$hafq KxɁ Cڨ\tby}x'B yN|l[/"# .߲*4ҙNcES6AN!c ( /K/[@fܶᤍQxU6g^sE*sk-WpC*AvtU@5S\z0Jw(fUK<h5s @5DԈ{r@Yaoh)+C:Wsg-Em%+m:FO"E2]>aH t#TH2!Hf󮇾x $|ˀߟ5 tw ]*S*M np# +gJ/w.w [#|#ݧMQf+A5!kؖK {y bhc.8`~蟸υ)S1Fo{Xh*TvCDUHL6F9MA@ bWq͍n&F7l^A涶HӨ'L !mj)A#l>f=PL1P 屒dyjbV&Ph-:1:D/Lh*%.p&Ԁ!ˁn3\u ib_~5ȮtWTd8W")ڡEP/eܯiXy ^Yuʮ4[5ѐ@Eջ[zbhK2a_egM~ 4 lt̀(=9c*W/@ s<-j/&Tb#sa>yv`P0)bzY YU `n‚^F@COuxu>kKYc?2kk!'H<>6r^ X2/EE]B/O Eka$v)?k:@kHZI%,PBtm!u"iP(lxڒa=fQ7Yd.JyN#Q ! XM]\D>Fik-d)~cJ Tb{-G=&@+7dF&f˲8Fͷ,3҅jtV Y-[٥@V;:jTG,jGη Zz5z?y&_٧ReYzCvIXS Jm1P<$F'_fw#P3g=jC-9LjGȉ;ĵ9;a>{}#;~Y~B✤Er]Y %lWnֳՈQc ʡ?uͱc a8~pU%}aCI|JMIXL+K UB&cլ&= ?Ni} U8y `gQI@PyMEN[{vE%lSqG^QI],gz/ TPTUzp#)/M7|..B.a9ĸĊ/9E]WbMQ(V%*4 ˝4 n2OZeTZ49/w^Яn(qPXƹ'_2z$`%8CKWw 3'8q+sW{_GЎY> ?ѽ֮řjs! {?{)t#Gv1?;r½4G?KJN6Y:PWdWCX6 dQ:\L05bBʔnSU>N[5XFc! x,[ҧ6 gY)FU4Ydb6˰TPX*4)1Mچ%?n T_%Q9^a9eHA]yߡ.kΒ5iBlcͨ[q: tN)!Uʵ0M!jj{_Zv*^V2@G|:NxG`nͽ*J;!궻ѻSXXG\QΫUS`UʿյDp۟:i$8f qh{O BۖCEӛJ`ɍj f?/ƀ5`L2: - o>oF/B x\,P qMqdO( ~yd!d;^It9݉f_f ֟{hQ\s@A߃xUyZ7ƣs{AY3*IC/;]/c[EQ4ٳ*S}TYv?V`k^t7u3.9FٷX*I,jo)F? .m񷱇DKbVB}<2caM!WWP^f*kO!D&D$IUeWPGڋZ'[;<oZ ͿZ5wf{=Z%a`f 3F08^QG4IمlkMQLGS ˔ދFGZ'. Aվ̔]! * Wr\gY*ߨ^=MiG71:6%\g=5>T=Ij80eYzU˕ &Sz_b5s0A+.ek$!C#vS*l?rgFik Sc $ wyZ,C.!XX.oL&568RK\z{d$u#^xU_I4ju?\*2dV2_0>,)s\5ru ͲM3Ÿ Džۖl'A&HM~]9L$*=.hϨ6\34~@ajTOn/ɺNuMP(Dq? rDBI5j #^!&Itv[pG-"CC3i p ۮPf&qZUD;6N2XT#V "H7> Qzo YM;Ic}{Erb T4.nG -=h)c~6vWW{9 M QLw6 Hrw܀n D↍L@6MHȍR2Bv2Q]XOvrRa=j_ {:h JY@+GjԪB=uZJ5]/0B~;L:},I lgLO :ZKhGfR_0InkoW2mO e"4Djp ǜy%OTهOج7I4I]I&sJ|fT$u?7e`俌".8lVސk&2- nG#&^omӜ )Ly(Rv:@BUyeE,IhL0n[5F`NS3UAj}k4?$cIfyLx)+䕯qjR m@"s#W&~{\܃/N&L_A9-&YRtwho 0QxTzz cu܅ A nFGeގ/|M韦děKM p~Ej*#cV0glxk/ٿdi/A]&RlqViːmv`e I'_N/ x eƄtr(RMz>ڛ^φΪ?v1q-c510ڜel Y5#gp.' E'Y;ay}= ?LaկHnov1  |aHtih 'j u|e "m: m"ܲ;/jf ][%s`zJ_Tw{1bξ̅.۞739*N;* YN}Kŵ>Roơd_*C`4ގC=YR+rraz|B2j8AP /a$~Lh0LLU7?u_z5+b|T5w^Y2-u4YKjڵ7i$\yVp 盩6G|ԕ灖.>3ۣ, +uZPRjAoη5KēWGɻn|01JF"< EwS]WE^2nDVp% >LQgp,Qy*Zso^'z-$$ͯ/l%NrJx0Ñ3!snfYAPC~B JH?S.ɳ~5gYEGneEWK8)ۡD yz;amcI&1zHf,|#jR0eË3GK5,$K %"EZod;)X9:ފ2}lֲ@e#\iKb¦`}=n_|/_=,$`yk.;Rp_ͧEws[ tNa3+l,Poc K2%JT%?jtAmF9>8#W+$v6GJ?ʄOee C7 _Sr@JU M0X5,4YO Yf)R.̅&@"k '4D?ϻ/qN?2./X -cGi&H&q'-ӭ1(u'nH Ÿҋ+J$ֽ~H1Jz͘Q˹Ox; lh=XȥElo!:je>mK9-zpwE/,aNuvW̜cp"Yx[t=|>#O$:xɕL[[? z ͖B+g-z~?ܥ()F5;eܱ͞ S yDydž~mY<$䲎7 _ulS~6Uy#~› ʝ޺c7b$+OC.^88f jOS=SRf'eid\>ov*Vѹ!4{$C&soTJ@x,XZ37BywŃ>Ъc/>@qjtUX,|I3jk؛rʟ6iPOWYoBs!ƈ$i^N@H\oio/$LSe,1'=BS*W"`HvQI#CҗF_tNۄvz>X?`9 n{ (2^.6vHƿD| A{lz )93mԷ@ Bi'GG9\1VN֏"j,E .b_S—&Es4Opm'sLDyk`Gv-)f }! d3=2^0D7W{eͷs$r~U~T3jZ.]td$Q*eԋ@Bnj Fڨ;58RuRP 慄#awPY3D'Cj!SxwyCiR.q3a2$yo*~sru9LSWL(<R r 莒/qڬ PAV ('r_HG -cQ}r΀M"_6]wުEϩiDfpw&_3]EP<Tf^L)elCH,TdLULE`6)6pGԨ7zZhv{52i1^G:n"(MЀؾ-u0dR$2 L]#WAh"qͲӅ@e `FE=2 Z ]:9Kmׂ)u'/,l7=WKxccOq*ZޠPxm9$-l_4^.!e:]\\dF^7 Ҽ6GdZBmk/ESA[Y@G=`yXvFWک7o2v{(?l$eQ(1u: A_{%#"lX_e$uC~db&|cK`;=7)+ j>^JU֤zUF ;qVEV8/{Ҙ'ue.DEU?.ʗÔ eVƸ:ecGsP ?L/o%g4oMjҭ*`]N\uCPj"{Gu^A(9˻`hɼdm3";yo+`,Q( 7x -Ŷ6ÅK-V_'ks)dlV;&pZj\&대j f G+]jǞu V \z1檺 1^?ʿt(@WbZ;s/3,9~.xz<N 9B`2a[[r֯8 5? Vƃ͊I"zJ?{+#87*.:Zb0V9iٷ+73 E둃좜i>씸:DRy <͑w½XU+X}`l)=xUX‭4}r޷e H5v8_lKi9Jy[٭d%楻RiuGV."1"ECʭUKT;ߪ2o?g'phį6f[/qE80Xnrߩ׵ +@6t<1&ok1Êt{WsG,[w;!haRzS&yͯGҌ{rթ ΐ ?OcAa Mtʒ*ߝnH+]6ro. p6y?D50I QM ڔKA3 _OKF$M[yt%| 1)AaR3P<"#rVl˨HlE.\ao$y(Łs(8IB~D'DPjӉn=9/z#6*"W2U|Uו'T='bhߘ^~BhkQxS-ZZhAW#3׬h570B! o ߔtVĚ,F/D2GP0|M+^LxswA[kXI+9#c,\:}t/x@=O eRZpɗ39ڃ%vF>n8{_שQEIgK9+utavqsCp/5!fVLЅZe>dgKR@Y[h!z֤}z: u93 vڟp1U59&;q0;WKD+WGiE޴]+5SnH#9 37"w35 +grDH 4uE_BG`(>\UވKAgM 舦w9r |qIح5O;L3CٹYIawqk磪t `rP-(8,-~ZͫnT1#L؁c@F J9\*th=VBq 3U1~W-[WEH6H1ӸWϧHKr;Ɯ76;nKDFq•KC:e.3TE7$-41O=&$W@x&1' ü#,Q8*gB}!29-$,^A?R~2Smg#3#d?kZwRDfƤ&4ͅ`q28\>!v߅6؄%9п?Tf|!^ܼ{RSi^ Vͩ7CFv4@ZeZ|0o ެrf+;ײ͞~pFQ#U/p9wjvף{aQZh )OiMÖRL+'*ISn>iE w +`ƼBL^s.*fS#AlQl/\* oa ,aVě~EAVɁX^˚9}8(cBUVroT0@udSpS %t eˢԻ[k,dYƥw]rN9et&QvyD%P"Ew$ IRE} %L:x cp9>ڌ]סm/:>P<%oXO$ >E\>r(ys̚R*U>I䛘Xh♧8`#F͈M)V:p|3 Q,*9oWDg2|Zd,C## 3Mif J3ĥ4mc9Zmnz)Vց1i/p^|Y0G>h{%ѷ'I/dϤ10doxϤlڀ >o537úJ9(9;7ҋ/!"ٽj7b]HnNq٩ \v5v=9}hdDiRG`l}HN2_Xv+Q-ݹL.\4GѰkER T/  >I~[˲2 f}CL\@Ϧ z/NcP^&/E%#E%W˫* `b[b<™k%l+"N[;+Wx'ޜz-ZqCgBD[Gnb^Zȓ܌{R#7R dcs#[^Sn! 7)!7;+4L17= KR;jna8!ӕـ޽?ۡĜxEy̬/ Lj?/ [Gzrh=_=B#HoѶzB TK2~$^A) ".2@QB !\e05:VF^O1٧1]9I?Sj޷3y䪵-֊#b)Z#My$_@#֧w.V](@8 &b$*UlGf:w㧴G\NحPD;!#M#/ @0[ Fb9MĖ>@5/K+,A<. 1!Nj* |u+%q=¢ŽHS\Hib^- //Қq:v+t) LP)=q^o1zFylmŌs^Rr 㯽?]TkH<ȦW*f&ߎc#}Y+T':ěh^:⛀% )4^sooܩ&Lu u+1RC?~ ޷2!i%_~0Oaum?[ٸIp.| xϒV%9ݟ>.Ι %:.?3akcJ 1#dZL`г lJ]ʆxR ͝5P߫+'n;VslR_'E91&aGY&wThdߝ$G&b)-cͅlM&-Qf1EUmϙD7U([sSƷT &rXǑovUQ-Kx U!Y5Rž\co6`Jz{c9|,yYl~=eG4bʼnʃ wZ W^зcAf{Ǣ-qkptQUQX\vwOC1^$֫(4LvM]-$SS<<*ub?>v% U$Є}~<ߋX'T\t!Nt\1wĴ^ة$(\7u2f~X$~6:D k \kBP (hnϿ9,v G7b$tu2!Gj_k 1dzjތ2^g ZX-khП#m^ pvLVi_;WA&W^-T"dp}ﴀzQXK\_1]C^6zaZ=*LQ=K%{ߚ>]㥨4~>y'tM☘r"گAc9IjMzz<0bhЁܶC)O<W_N`?, gnuGݘRx_}kk+(zdDp3)*op 029]QƑ=RWC1Ƶ~'5/&!F)kom#TyΓa.56Z_JQ-7{A߫#*)f|o3km).]8A+]p7t1o(TQ&'!qcT[[)ʠ =nv?dSW?X`m xԡ=ŞCf1_|F!*r[wo+>!"/?\ Rm>_LjH`ղWqLR8@߅ /ՄAi"-2HP}F<a#m)φ3~&$rR1`*?,wU AS/; 76`cDbj2ěšq)#yW2D)~Mkx}s2W]- (᎒r#u?[uo e:>pש{[UՒ]P• /~FNPPf?\:W݄yz9E{L4G ߦu^C:AYN~;CvH!us܃.7 JR39gj8:IjEŕ!h γ[*V6e\g+W&)V 񗌳+Wk1j8JAkީ /鵯-&$ؙ и1VD6fV7DxN1:B';յL<_{z=s p<pdնkAۜn7fz/.ox?}LT/ЉfGȺi+xup~J*xbe3% (=qy{iUBWnVڱ)e@4u5U \#blLXʉ8g^e}~yLA)8a{L1D.҂tLv1,J:^rx H )ě-$݄Q@R)ޑX"dRfݗݨ3z]ÈVlGJ Fȶ9Ƃҥ` GoXY3>7:gh%Тn3~*pƮ>_#hQaV:Nj%ϣ!?0nU'P\6(1 '|]!̣:J G9^^Ѷ9ZFBmXrMGjM{\v} w$JRo&QiǓgo nbMvheT3 O7Yvy t*CȆhALPrDqi_n~sWghhF\5<tCIdQ5H;nbr-J'qI] TN~%g$lWp:E?9T)&6b;>jl4M0?(b3zn$j`2ߤij3҆GFa:t2)ۛդaU MX@ /˷%7^!6YCbRNv%Rat{k Дvr+Xr]?uW>~r`1Ewd(HSlVvƁP'6׽ =T~V 7uḱΌcKB`Qhˈ,"pr8†y}vJcIv_C"-q\Wa􅵭]/=GfZNyʩwO JI4jIcEY4wxnzp %KGa+X/2cь}@BGs)ǩy@+}9{-ODsì)0 p ]&Qp݋[N/:ǎ'kZ8nDtX?ste.N/~D(uzn U }R X hKR igQ;.i6Q3.UoG&SSAS00uЁG.,{߃F\ORvݠBq(=\X-X12/z0# TPNRm@N'"J@N/k=gmjdzv IOPcpV7-Sќ9ӂӅ\"m -?>}]7_1$S<-Uʙ+޷8Ndk\c| NvUPGR2P&c_:jb/خnKv}FN.( a6GRЪJ:? F'&9k *:|o,W5Xu|2VQC7~nd8ɬ솹m(1Io8z6i?P.Kv_4a\y)`E48Ӑ QPI-p ( 㠇HܮjǬo轮8C'u4%ėEĈV悃w~m M* &GO_N *`xhfNח¸X>8"7f6Hu.&1ѭiw, Y 3rcZJ=cN 97TW&ODs%ne[cD& wvb@6l=CWGa/l.0ͦH:$f"_G٥ i{MiD[ oksjxL&~fj, XFכ|ygPu>d_NOP`0Y5GCgC}|K^ 뿹Ck*oIJh'ķ-6C V)^zU^R KpEd \Sr _b]n]wʍ_h fZny:I#\e^I[̮*v&.أVk2G5DM' yGiAG=82Nh.Oג|!bT2;v*iY2`u`i.cZ{zui/{*:lT"„\D*!)Č$h"tDJFTYzX޿270x( ^q|YX bH65l˯tu!BSu-&>N\P6K&~9!V3o䅿J+Ю~Aِ_};mYlk$ZGͳ)_F;[4,DK:?Ɗz!6vg'ך&;'%߲)xy w¦c3Հh`N<ѣW:`-~hx~T369ˋ(&@,ao- I 㜾>?Dsa %cKM~de8ݕ9tYQ-4 oPfA92ɢn wˋOo?dI!U>lz+=\#zt5!sL !"0Lvoz ]D`J3lUlu_8^U&Y]3 c!'a/@]M'NEi乸Wɸo=ֲӏ}sT5n2(ODtG朱ӭg7A@B"ð\#o9&IM=h[(^KK|$!FӪolg/iOC&թ#k_ %Q3us<'j[z0\WJcU&F*M7tLiUF%KbWYKX@GK69/(Ьڗp(+ ~/L ڹ#{8GVis6lC3v6bM 4ds_`^|ە];$q5.zQ3B8Au0Q?n2v9(\͑hq+=?eA@Xh~|a1Ǻpytop/߲AĬĄD&qʽ,XLK<՗_͎Ի{0c/pm}@zt]}RYoH<ϞRC6ҵ*)t^ )F̫6gäz NgFZ40M$k.z-flG 9|FArIonJ4tiPiL>k{})VHН)mo6q0 VoJ_\h|UKˏģX&HlgxÿU F-'HP*]죜@V{xD C2bN%JZ|qkR#pGoD2=)?%OuH)K=KeFYBW09ٰ $1C )ÅjPgPb'ZY4-J@Y)ap; D)[(eGhN l<'FojDbHRE<HcN*"VßFt< =&՘%8ZjW#BwWFq Ht=a;[ôKyrU~Gj6?QNFAHäAW|X;JۑeЙ_KnEGn.k:5*\`ܭێ~QbJ89*Z1,_X 4va8ɋEg~4 ^~p sjъf'6 vv-ce.tl2Nג/9QBAF"e CsG =ϑ(ov4@ #)w?u7tIh<3sJV=WNLI? +KcEb3{“H W\ڥc7fQoح#NR2,K)/30A i|Ax-P1fXgCLK2>PRC9qXTۣ0ˊ&&0EZs3/RQ@t nf5MY&ddT.Vwݸ+lj R*L)KƔ`ث7 = '>gYTJ3u\~[,RWIAµ8sAi#yX&oxqRұ;t<9-0+DofS)o5 'S]+ShFPsp㿃mYQP3ěgipz9ۮ?=>W~垽vC;N5k@Y63V9#ǮhK;% ~0ÏX!N7@۫Rr0k%= rK߻8.NS/)#iHBʫ}^Tlk9%YW*j,tqFGGO]I$rLx@!ǚy4U|KbDgēCpº:n3Yepɽ)SBy_9aP==ؘ5e'C5 L-,~/@E(V{)L"Rч*νB}H`iॶlX'iy@am(+V%U T/d /lpCD]eZ>VIg1m{RuA]іxllOpc*?.|sVpf'hpqio3 ܬgĂ1y6αf1gc˖Y]a(ZJP] ֗?`|4HL}C Zʈ՜pp$Oz7c3ؾ7'Ow;[8Y3ř7ّkc}ܖޖϚy9>#GBJٮ.`TusWTAyxV ,/#s'Rn4)w%{Xlܱo_ibkRuD# PXj3sˬY":O+_&_aHOӗZ3vM*77dkFbHMHܭXM`04!5U6D1GY _&`蚶`q" P=+ެqL=3<{es(uDS>eJ"^ !ٸ 2^%|-5BSe1j47^lw};9p"nUĒ9H+^,fh?x?R*?1n %&I*[FS緵&.'[>˂fH^;C9b8jEXaR(MBJ`.@p!pHT|{\ֲ; vd?R}!}zbgˊpZ%O \YH2&tɳR狜>װHævgpE-&+OlĪljf6\%5Q hUC4Ti~%O!%sj>ˁ cb_#lPq#/K|Ĥ;Jbq"M3JK29|l$" fR \.C>Ш%Ɣݦi*m :!h04E CP %ڼsoR)s.?NEc!,"d fr8:, o7I6o ]<&^`Ex7`KKʴʱS@Q7?sѾXݜ?T.xkTA~Tb3v3( 4s3Z'yYJʹ6 @㘅p0Q꘰Rf ma̰[rY‡fNtaC˺ݡP!&%,oZzXFYxՠȚOrQPc800:?v9v[ /}`P'O#CPݿ8]*VōO>tn4jy\c,W];\ vmf>q(aaC T$:F+=b܀{wkx#(Oe%UxS:9My3MIP/ލѣx#S~~g\A1r8wZHvrw{]8UQd? 5f) HYUH{o6Ts+kss/MG;{ʑ![QyhA2ET5DŽv$ mRE{{Ӆ6sh!;bəzY*d\(Rꕁ_<!8>{$Rh`!ŀDLM"6Og92.*=#^6Sฆ gl!b"ƙ uHxK\[RzڊVޗu3ëw^IJ/hlm4םo LkR"Bn&2Gq׭^S{:s1r*د{MT~Q=?GyEϐNѡAuy1>@*6~apEXxEf^m *ӭ~2SBzOx\ƀdG5F4q]9>)l܏+ H4oi`Ohީ1c˽Mӿ|0HjXNPWnc\6[ ]2Y!<z3ӢYGM:V_H+^s(5R\uUӡ߀ZLWZȈğ]䉺$ %+ P+t^5=CL;?uVR8@i u pPe}Tpi}c8COQ,q#{cCVw?"TWPh3gb|N jRAE)HK③kPj z |RptZW3FAn[\aCƔ?8$GB%Gt@>XIcJ,bJQ}9t#i;%w)0CZKW Oæޥ(- E5 r߰^aX Qٯ\Zt39z-Fs!h1Ok }cb@n#SKC8pm:^7g q|Y Y0>=ߣ05Nm3R8 e}AyɓӸT<<ȓRY(RwpuC?fNlz"ւъ(9@16VoamA0ԜsfVװ/Չ?Ȝ 12 xW>} bwvL7lu9ж `{i/͎X'Q&`Zf;>2A^?Diҭt_vYhiAtNbF.7J._hELJeW /t=Mtq)2-8G0!@#u>{EoO旭F;[32('Z\W:);1Y}4S3~~)9P҉Q9d3$r3?;5x!gH?*AȈ(\̯j/ Z нuaF9s1[RsM6 J1}kMrL2zfl^gX;ya$/M90Oir[^a'ٺZ vo>nDANIXf":LU]<֧O߁dMyzH:و=g~;H=wV~&K,E{d=:}- ,@d\.IݱXT?#?s |y ɘ>x[KNd.+|fsXuB)'ku(W U5wPSx vTC+D2溺/6,2xv0CG>4 Bko F2򕺈z![%Ky`;`9[}*tG"4KM ITsޓN;+X=;9yhBW ֮J;Eo9Ig~js mYF- rxݔVm k|@x` b^^ékADQL b9}~|xkÛdd uCsab .`ҚwwN~CRyi+׶'i^^>nf`!H[lnN(R=V7Uً;ط뀦8G?ȕQM 8+8xUH9_Z@]+K(¼ɠBp O/7RDXb'MLEQul_VEط4B|܅Vwڋ#R}F":S[3ɯ8J<4SˈlՑ=-xE]`]DBA: `jj <6Rӌ ے)ҭP.n!ävۂ~rx6.#8 SGKqE YcƣiHp;pN@(S U1l!`+/bt\;C";7 ΌXwTUic WI{tKŷ?,L@ڻ,!r e Fx:/ `FCqng"BHٴ-_e̚_EhDJ_ O6Ԅܲn.ۺGq5V$j] "K/]rgoZme"S/`#E/"$dx_kRfZ8R `jVQA8:3?uH#ΠibB/Ěn5ԧ0ܳ&YioX:k-\O*:8>&) rÇEDeXEմh] y+-]H6Ud٩ Hm7dJ՚oڪC3ΙRkur7d+x^iŚ pUp9.-:at5_VӤv 4 QBׁm[1m%S* /$̸U+yށo>u"<X}@ ^i[L%R4߁T`,ʁ:"4-ބ`EC!s1Sĺ4^!  e9]U :v0 1lih$xtN⻿1uᇫbQ9FVi~@]| O>Fυ=TjAD+y 8I$\]W_Uzo#z)_о\) /Qe;덝=ط3-T#K,e87= ,wҒs"vdP+%D; GP?8{Rq>nKp m(rR-=%WOٴV~p/`xiq ϏM7V d (XHfgUWV}iBNyskL´]ZŅ]WysR:.KjS!rB j41&*34v򟡧s4%kS'o^Aφe2îQ74;8$`W嵬|('4wD1)H7, =}A] .մ uBI"sJmu˧N%: o&LXBv_c`~(F<%ef * ~\yU7-;, ߸V(2O/@rE}\#ЩFjC94(oTF< M3#)Hk?tjs^>"w4ޔqطh+ziyAtXvhk\qgS<Ӯay7᧑Jki!gA /;_縗/ڶ.Ec“&Vćo8 3rTS|%kEe!lT۪#b R# K݇c[ThRg@1*(fi: r.m^^`cBg{W YQv2>!QuMU @ǎ#k:s?4U,_7HJIkJI P|[_4F `,lS <*eTQQ(56b8yֲ7Mwnkw779^_wHh &CiHAeHlA4{%O՗joE[zsoJKRz͌(}s+mǵ\H.`[Zi -$~48d%񞃮MFeb^ R:V'4 +h+mF'a]Y )=|}&ҏt'oc)n8da.EEY.wvŠxۯٙK$#3ʷo*'CJ/2ذ[5u E!mX}ZQb90c ˫x)#Hu#7#Z:x\n$ԇ|ɟc{J4!U)I؎'3I6/YH$HBx Ρ}]ͨPޞ/R:En%c_e݄s'FJ\'x_P4_#>JkdZ6wc>wW(jx:͉@; L^o,5uSkt/zU'D=VJe1mx$UO&ḂM0n<+N\# Մb3&aBVes?gq"xQ ̣ ePuImc(#oDOyŴ2&:QJ(I|9wJ 8_OIi$s\[Ɗ<'IX&F*s}_CmrObN[ RbdgR8iR$|*fmNuj٣V(S7cRn>}0|xIR:8y"P9$>rdABm1%F៉D&WФp.z~?YRN%Q9 -q%'ȏ?c.sU6^)wXn>gjs@Pn1sm.)_(~jQ /=;\DU!J@Y,8`m W .HqakrR䁅rم;'q8ܵHfh|OЎbSȍ-Qݖ_N16TSԣthט̘: p` itYdSh@v1z # J9^?P`AڼI6u]kQ4)|}FQzH(7awqy浆srK&s; .5V+RAՑM̀{f]{kZj2˹q~ʈ%N'^0Y4(CH`P:]-ImOISJ0VK!ڳ>L β^_ECGc܅1㖲w{(cݹ*(:KT`޴1-r3Sa|W{EnVz^6m])K\wx O`@ؖ!8>Eu쩁9+'@lC'`թ Q&Kd#g: 0%*;C7G%߶$rO/law +>Z͐SIjuƌ &Ɇ ;`K75uq%q[n̖fC%g?v$ϫ;P;xS 9.2>c9~q &1?FS9?)璂Yy ^7BlPΆzF .J0,}pupD!e]-^C{3{M0Oj.~R»6s+$g_]&g=^"Xjb5bT^"܃28®VkX|QE,-v1>6ɔMrN`[Зr1S%@Rh@Br=ۀw#sGBvl19 ďl-GXH2V%%okׄ]>E4!V^>8E3JG9[ 2pۆ .TRL> Nf_"P2$/^YLXf8wanOYrIѤ(}f(`ix&,G>2z!,{AYU_?l+,j 9^ѵܱЗsEड़m4w s"nJ_^|G"7HlK4ؒ t7#PrBx G~FBK&Sj[eUqZF`8 QI$5ħ[lr#;xpG펌x ?Ԉ` VtHK,r_RDplGSJb%pP*nM%ysl$%=FI-ڟIRʦݣxOOf~*yZ?[UW0AO.mۣjsS݀U_( \7j= 6>*x m`k5Nh!+<9nG#j I/\s!a}Pfoj;8T/65w*;[5,$i}"2{[ nEJ/)4ֳ|'?ܛ.Gs4ViNV/SŹ#^F\^ߖ&j0$ҟ3z%75T(AٍukOD%Ii޴zRB`:Hg5av{za,WW魲Jt bQu, H& gL },'Rt$@g&|39Af uqZR,&<")k%mhN4 IKSOӠms%n{ݝjjFtc0@5s/|q?m#Ea8yk QjsPHY5*sa)yO$>P3;AOTf(t0d^⻽l7&hE]G5=r1WYR-Kݶkzs$PLN雀}:Xn۶˚G% |_0KccFUs^ #g>; iݎف82(CG>̻RrbW‘ c4+;IȊ\#>i\$=.i ї}}w'񪧹NY-8l.f*Bp/npO!%C:ӈSqXMY&Lݹ$b (\ "tЀ/.F2iSwL {UҺV W֮repa&D k` }v)ˡ7@5q؋iU3^ovኦT w̜1rW0:l<- 1WmuƳ6 0#||QEv҄ψ]v딫wib~@֦\Z*PΤY~8Ig3ֽnKa<۸턻O?i̛.­[BnA3ƵY])_^)@#Wt"\ArV9ǜjĭ^c]8M/.~RͬmhzBl;Y. 5sl^譩̱JYCX8[4t#V$[HdvC]+t$s5ܥ.^uL^P>SYƈMTJگ`'?+}PΌ`ytuBVE=IOf6B3NGө_ε[GZ%ܱ٘ uُ9tW& +iGB&C_/y;ԡ> `ʼ|{- = 2@.+"^(VF{"!#<)_ͬLyׂ@upAgA:Ѭ,Ӕ U9пzf#˥Lw3c/,:gTRr }1DQ<5>.XlD$4zyT~2ex() (\3Xo0hk/ 䋂.g:cbJe&vkXy#lQ< :cqhFk+WJNj8,6p '}6 n+  :a*6ո Jrho~%<2zWr:n-> Z ^GGd >A x"4yC*tvÉMH6bx@PMKp 4GdYݫɼX>t׶ z|xC1%Bˤ"ə@t[=l+^G.~u`,nN>§{mYn Tb\nHP|~n#Aɛ} fT놝;I*2b*;0'> Epɂ%m/;/s>a6/8~iU&r\ 6jrm-k9&S芤ĹLۀCwfBMUN 3k c f]L&[n<61S-"Y5+;akфys7L( @ԓ0^TrSEZuN աG8>b~l͎N_$B6Oe:jf -59M0\B1Vcw jG<$ E89ɫH5iKMv򧾰<`Ő.T0X `<njyEs'aԏE }Φ}}_k@y1+uTNd i!(LDQH[?2Iǘ e'KdųAM}&{z`k+r&y @.`uWUzc˪|mClC<_>i3 f]]M9僈 7.bR*n!M:t{vC+_P’̮,ޚ‹1m/,աۺU.G sNTb0,rXmJ wR)#g diQ?+1 }hu/"u)k /nAm) J5yzkݙ @{NEaeuvP8H 3&5v3I(+2z2)+GQ!MrYۍaЁ>6KaN'ɑk[lmh.Ӭ!8WX M__a{ )4 |094Rbxđ2iw* ;<`t.DLƊKnğE8lޫCOPD+ESk=9=lBPP0;S+ 'pHSOC* F׹,oo}q{5ɽps8q/p D[Aa& K^\S!>y]\ gzɔ?a SPyZR %-D~j^9B>3[e$,mOHufkvpP\թ:,֊^jx3=YI;hMQ°<VGԡcЫLCjIqP$Y6U"Y@g)$sAmn7A⏣Ꮮ#8jLw$v nY{کX&עdi|J'3^lSclʳtTr?oB| -fm# .6t?4NǓ],D=X+j+ѹbא7jFȎGYɉx:YtPuR܌.z ,@M4d7!Pl|!( Q0A'( #yWz4G{mt@ga.4椝z< ]흐 |~xuP.0XΌ{(c=ZxkdED +ԛݰQΛlc\ Z]ܲm4YO}c4]ZLytSM1sxfGy W:# ;`ygKF@ .Y{iv)${ȆAtA8rlS>wf )b j5 ; ҍUnH%<*77K#>;Rh$gmKHcd?HB}bɞӥ,`%G̭_Q[1V'}GBzN_*"ݙ[$\hzMG)84e_eD ۊwE5)?IwGw!3nJHs7.#8j. ?껣 +:g {^]6DRUi2S.B/,Z8iD@RJ_@Lj?MۗMߋY5ʗSToXWqJSlif}neG _C Psڊt5#|ct͹ "t R ݦB*vZs '#9KNfrʚA}vuUUm6p<1xp1iيص'd( RsgVa<0Yp-h nW~w%s 0QU i ϵ,Z )lL_PgZy!A_sQ(8jse}Hk_|ϪJƶ8] W3C!]Gzc3p'TG1&pKj!*;&QL6k#}v"΍Vvcӟ#9ܛ?g $i50vηVNqkW(E9)?YCi‡uY0VLHFI/,JIaԑa-zqZ2E|d÷G hj%,RjDtLᚴ7>3g}4}ZWtRnjf\s՞qU!Gy(-DKu$uދmV( l1EREV{AeݯQSDyݒ.l Sa饯;`iCazln`za_$p_9{QOm(WB^^D{Mr-m Qv~$+jur v! xҏhf.9+=rbf\H9oűp㔮e{'cws7ejo\m%>[p(>`"ߋl`i35z6n-E4-x2XCwx?<K!X˾IPtѤsM|Dؑ:hC ,'\fBW,B͠)-CVss~F1mo[t zǭlV2-}:5u LΥ4~}#$=M'!3eF9eo "h v^BIcЕmJ ^ O+M8+go@QNCfcԩSО8%UAB^W w$=Fw(I;yUSƭʚXJQn6QlA,HC`suoY\Xz^ƌk|0;yL%Tn8Fjs8,b؟39Ū.1?~,e"{njQFHUae£GۺxA1!TJY Y8H~$ 6a %~l8`>(6^M=Bu:Ad> CW ٲ;wCϜ4gvk|a $`jVB~~ٸ0VE>wMF9D$5v 6-n2K_&p|4X@>r{p]\GД1znhJriBﲰ,fWl+GLVO:.S9|t!ɬQ@C]"AFI!ED"&f[PeJ]P7PvWi{~ɨMGhNt^eKLYYPaUco Awuy0m fe,B9w` b+҅G37Wt~0[D`nJ{eӉYQF8 Z;_)<ば3=>X -wݸu/[VR ~m%<{V}J՚FdSD{F" #Z\oх!v>!,c9OL觮&Nꄧ \4Wi3zl1Kh N#:gR]*p,z(BMj9Wy|@` )ksw2HS&I)9z׼{X7>^>0|\$qOJc>r R|DbZTMP" vx`p (} g̀8MvP7m -Kҋ3ԗ0Vu<^Hg? DbiTs|rRp~iQ%%/Ķx2@0\M>N?b`ՒW4S Lj&omķQaPAevyV%2a;K[_Sf(Uůy DT #cNLVC`r6{j_I˻.ǤKOSjqO.bE.Yk($߆T0KcNcn%.hojWߖحEMꪙMs> ^$p\ϴmoE% Lf(yl\~EH(~%k}Ư=Yը7/CxY"W|%.xCX$A/{wM?"\ŕA(]p3P<(8dA, nhmZV>ja~`2 )|u95~ uk4|dqߤ=x_r(, 2ȨSd%]#T2'/ihYHϲ y.f-g$xH %-Iכ*kC 4mQJvSD2tRwsKцql ¤$Q+cڞ,ԕsRQD?vbI.^{K\q,69%r-)_?/Re-Jo8.\lj/rSG~ܚdDPQnoJ'VDIBxjH!R 99*2D˞{w5\$y0VSpBQ7:[4ìacޏ貣o)yNIv_JnDzTBh3`5 6(wq#MP:{a^Q.Ov^МI} |PQ&oZ1҆jE>0mm&Q`KC[­m[Sb@?+7LG's2ֳгRjMt'q^jJC=.C<57Sp0ě 왌 `ٙK:- b9,nDR8\AB"~Lɘhڰf R.jgDo-eXyӌt?Fe8Ǣt':yP]JdCEV a}I^ԋ7Z/JLRtzuFKbU䴘s%]Vn:\qdpYo};X5Dh9ᕹt`W tS:6G:+PƲ#;זrsMea>9Ku >eGLP9dHaz<q.%"%Y4 7F; ߬fy`LlG a ,4ns̃gGG" Kz]APEVѕXVb̢P[o.9ܟmzv[2O6TqaBZY,]VCTPu9pe?V F:gsNv|"7W'v#(mI ̭ m&q OMd7, `|n~fw91pN{Xp u6$l٤~y!qtw!_`TG\Qhj>:z "L,S{W6qFEVt?zڸ%An̨˾wDOM#ҌY#os" 9~Y7eg{\^`P"{{Chi? ½]T?Sb<`KhB?t~J"q1ОD.ċ21>@d?Y!3~-^Ͷ,>RdKC&5WeG؝fkrC ۳ߖ m 5MXfz$ouUNq69VFiAm !;?mBI)Y|.h\R,\p+Qn! K @yrnX)qdS>t.&?39C.J3Ai g wPG3%QכkTfܔw=̅AjpBDŝKP`q/Bm=&$+nmC39 -$dZI KXM@`Htt3h-#q2D3X~Lc0qIKqܯY~}Xz 8Cg2LZv%* X`8x?0.H)#!T+pz,&OXVӔF$vLk-c \\EEp"rsmg40?Y@[oZ}phԋqVR9qn1 .{ӧA.;N^ַ/-b KŐYd/ʥ(}Y0cfM*Sӌ+-0_vk|R bs3qcΧF*> #@;:q ⣹D-iDs̲X C 3b !בwV:2Hew$"m2}({c0(ؚ=w)ke8DMWZ|;\4.][Bh7]w)QqEpZ:0lKz|t H_B!l4ny'M~~wL_R,EW1D-dSo=sUX2vST^-1I2ގw\ro3 ;O f$B8lJ2/e9l²ΝMhm=w[܊L'F! s@A$xV3NDLtKȧ_L%a_k)FX -V,SL>lAmdbZ² +7!t&QVIM;,Q2 rqډWMM| ln;f _AIbGy"Dr@OKTqt]zkQ\ҳӭ0Q-,~%z RV>jA 8jM \M5~|9} :}‹Xvpb\$pV |]ÿcTK&_~ C> {_lx38?@ƀ+$6 ` |`ӷ rje7DE-A@$(J<هVt~rgJ%՞>h00;}U.oy5b,V/є;AS:uVH 4ZC㴮DG6-qzFY}rle t}{t.TPFlseDNfҧ‡c5{aȥ~[KmlEvjj*^9ZY{NRQq/D훝Gh@֎گg-1|v!xaJB[B~q7ޙ$#F.N26?ׄ`ž:\5*s@?(8h.hhXJaDiQMtMxaҮ&wW4lN3^^b%Aa޻\>!WUs'4S;u#lsS,y!E0?:Lu! gMZ5(N .ʆ` I9za ?13B:Swk؂Z_e52XS.l@2֋^ߥ` l*R) ~uv抵fl΋7TFW”eAž6TD CN[vi0Cq^,<@qԖ.ZijBG\'CĸW$ ]PdդN?Vma`Wr|?gH80>*1צ.E(V _4YRo$2y X;uѧYi@ҮjVrv5j_Q%Zm̑K{-_榚jr}AjT/C/=g]@&3[guH?>ꐠb /X{fMwt{\OUa2-Tu{xGbGt7HRL;: mi4'Vm23U=4[u!Fi7.hز;!4!^[42; K]Ǣy/_zK $TN({X~Bi7Y_U=xEHNT-S.HUTj\89ègM]rIӫ^-115U ^d$>2JY fU0CU;R8Tz"ƣJh; y$4/4wя"Y xJ-4RA؝2Qъʌw~0u),".Yx"IF';fҭ&$f (M3; ,g@-Wa[>ѩCqUY{o$hG)9 kJpYv,XR)7Oy?I+?eN~ Q5J~0vGHIn^hvSly)-L}+ܜ$أNr#83~q|`scI$@b1B ??g 9ee7~:9\*wFp;9(D=v Ll)*GoB ,yv^PAJyk buǰ7QWGŒ[3x=vմ*_Oxtq3 xZ'7bӫ n]l:!O2ngqŠM|!^/d>cnkXWyIEx™Xe~bۗ Ƽ78c~qCpԊFf9rYvz[z:HaC%z-GsaaMaai6ק% jᓝDx]V/ mkRjٴ+y{٬ty>ɥɤ7d*ǿU2BmuwI(l|w]j%Z) q ]հ0I"XNAkTmRmIms e ئb e4=;7+%*L3,gvz\97?i"f`7H@- l4F#NXfXWG1NCLЪVkNIfJWk lRNdDl[HA?;I@:NB\f9Zp0ŲJ3E8{ {󱚯t>0BˤT+_@&JA[ M/q@"Hkhue]Lے|Y6aZKO n!脅90j)YZFvxA- i_V@[Zn;H%'L\"ӊ.ezZ牓SGSNM(,Q$ic39.0UUH5",@TڋـKW8%d, ^ )HsRt,´Z ` uޫԃHUb[c!#."0F.+6ePCYÖs0h׍|G /ZY+"C#Moem#<2[&:F\I_3 Nu6.~G~2n?a.s#24^dּb("]-6lj+" $X@3UͿ۵l@xK/9%+A75Hi(m$r ?PҞ7o eG/L!Q6:R^wOZYI!S i]\ |cɬ{֋~g[G0уgp{k ~ar{6g8D+PPcmI^@wГX+Br6L(gΣETlKn@ Ti! ۈC +y0+rkPmۆF~&ly| f [%uLj|4{ ϯvt`1M:<#k.Usc m@bBN j@:caC8 GaxXKL;YE'KXb"KdHh?W_Dis:LN>y76jP6A+t;^;ًĔB~勩O s.TǧbqU[ړЋ+o9issF P/A|yst."CՒ˯˭%kFr:@w`>ig%'tHU/hffJ}-kV\UE+x[ Vze'A.^%7B!qZqRG=]Xuu9j_Pz5gA^{MƯҊ6~|"KGIZa 7q94($  93ZR J)ZL.agTNll ͙h cqUa_H2җ_.Mr. 2LUA"ufx l:k XcEcY GM)1¡<{c+HWZ*w'T}ȯ 8͌lbuIDD /뿏+˚ uCvgT8hpQtVЦVpE&)WbԇG.Q3şU,]^EO iZ%9ukgtk{e=g9>/Cc=&=`y~ wӈ:}Bsap;TbjLۇ@Uj xX{,>I ojl*=L)B%`]0m"/A*uB_k}UbRс*R@/:ԯhW e{k#b]@y#,ckՄxQxY:{|ZKs*S0l/J5#qzd=*~(KBX^sB>ζMȘԎn 6N-]V? #`JG7{Q ^τ+}$ j73q= Z)6"@ַQ} '[~ۣ"z 5)qZpHtCDHxiRrTe_"!I-֧*w(항Cm6"j%4 %f8^S3l&u]ULgbdh{ppL& ʙ H2}7Q(9nÕN|UnCC./;hv͸\kԫEb9~6`@f*XFV9;p}~ l\1A֜86_+Fo_x ;y袰nf-FbūĀb/|0: leةꮥJgm6 s IUO\5=R3.@ nB'V&ķ+Y}.+n3RNԆדkVˈSe~}aĴq[>?@}ٺ&M YWJ!`LɲZԨ3`eV3uVIVaQ]ەje1=].T#1|c ,1I3jt8?N>*WF7;|GC¡gxi^y4z@V5tm,xqQ,ZRɞBLv٩5}(h{ډt-/,chVKN DRI nܚ@ȵ)OT6 !ipRLh(O1@J" $Έ!d*[`EeoalC>zYlMz=R xrhrC9 ?M5لgeY;}sD[m4?K 6tGGK9Hh|"( :K=9q6Kve7-)a^ 1y1 չΗ hZl#8Cy3fUEt/ v9Ga">?sGk0ُ\h (jcv5RDٽ@T7AKDؤUNqUI:cݐ(;/~#Ǘim :#%N9l*9(Hp4kT'oʃ=<椆bjg[H(lH]^zTN+0(e˪]D60yQxz쎟.)ܼ]!\s.̳[ȄmUŌcGG w'hF/D@RlO33"+e [i iwfplCϐ|^6uq m*eY4klƕmQ3d"W[t>k}hY^ _'` wq^i19TTW(t7\!'r[図\bKYK(Ҧz2 1&}h {ª5cZmp}\Qʩ>#5%G)6xZS)C6WKs{h7{>6ļ_X nw.yXqaBuģϚ0 %|`O2-,V\Uk 4^S._tR&sr6F65EiߖG>mR.j.*(0v}Zw^)ygngj49p:H[ 7~,Мȿj@&ӡ"NTBB?=Ź= "+!| ]"m@ ފ·D" ]i\EY4rAP^Xu"7n?=vccb¹}p`ϼUK]N*$J ʵS ER9c+%meQ\[u2/r"U\NT/}I x.8Yϳ؅NSBXY:ttM7Cd0T{7_. zϪ^bk3T'm=fbR0b.[y$qM-Dc eiޟ7j"QEa%s˧w,5#N;8|z*=ӽ1X7}5 ܝ%j]5fC`JU%=?Ѣ};U*^A -CT {8<wW'9-qQk? hwjܻ(LFѹ`eOм3`H1@"3Ϙo) m) NJm{&<kV:" ( J[Q#†Nu)zbִH! 4ݿDu  ѽ '~7]*¾a{HuE{u8Fר $y[1jhLhw+ó!8Tx#IM[1%g7+%Uѩ/%(,J`h i$4Hn&.2@> ăL0z9 /':zx[Nx\%I7a5&֣.ӑȔvQ$ר 4|s~ZaZ@;Bk4nޗե_ vX6Φu}ۑq)ID 0(㑡nƯQ }{c,GETBMP#q&!1W)bݞi^l3]a{;'|vE-&;u 3w L;JM6j&63*hɺfCa/ʳ=̣Nm^9d4[٢X[GC /[оXEf.>[!ߓ))fj}gk;sk; fq("t)hfeXQk/rsƼ G:y x.Td~Y|k7 Yipo#d6ew'{vzD\E*͉ 2l}v\u. '_@2]yFOC$&w/m49j9,4mBfmSTmY%m3O<;9gc=aU*\l%].$ҬrY|duwj6:[oPA90O=Q !` 2kK6X? iOӎĴ:ҩIWq$@5; &rN|)7hd'*mJULl;C93[NʽCtט1vZ!sc wG"\ ȇdܴԠ8)^8 =ڿj_<ݮT-:`(G͊TIn2y_yiZT?V "oisRቷ=l[,ѡQ@jzL_ŏnMdH<\lhM9$lH[ N  2043|nwEV"OMB4J[KEY6aJ4 u.݇frp>97 _ѿ<}'}IMKM)ْ >FMd(DF]6ܞ-7BR_QOь(ir"vR:1fE5BAtacɑq SQ%!K`쿼5#ߝn 叨 ?Egx vg#%{RD+VZZ[֯d+\ɗ[зcƤ/>< R2߲ɒ Y& l1QY/RY/ FzNnK itIE9=Ǔ" E3/ίɍG##sLj_U"EJHz͵|2`fk t`-Ī;ĩ:`)$UR*[IC]t2LLcٰ >< v`>`)F 4:#iQẓ90z0V[%K+g{I4#T>HqA?/ G˨@ `k|HE|Jҹ6Xdr8/,ۛ, IM1-1jTAkgdrn҄) N܃܀痹&=2E:Ð_|1A7{`R}qaq\ r{TZ@ M]Db~""u2L˩F;}xSE7`̿< Yo k&jԫi ջ "&EK4%)iH04-JXݥH]I ;brAgXm镒Yd(:Wpϫ_EMZ\#nYSTgkTIr^;4OM{u~^ׇfi&JWze<R %kɎDR&BD~xnJ:J#JEHĠGh8-bS{2_"_Sd뾞Lb]1 Kx%T +b{Zr 0czq`s7tLAZ$ %0dcҐǞw- b7K;.bCԂS&9%p.ͮa|N/*b(FkbGwJI2h`_jc6 fig"խ-1o2WҬ4_];KTvWfRY04°@[as8ByIw)\}rH\Ap#$ds+@!(p^_5!!VTB]9l*hүչhZvo i,^ɼݞUx"aLx ׳Y%egAG%$&,aYdžd/3L؊Uxc:X0/Cg$#^AE>B-B9.o[c q"#倩b7 c.|@1vBToȻL h҅a3'Lou&x'hSA&ɐ+*yY]#GX:͸PI ԃȑ m_»j$ kI\qUfeDMQ%H:~cucI3wqVh~CH(1b|Xz0qr^A#[Jz-һ6;RaQ4i<N6?,о9 j.b7qo-(\ \ yLlPTyHg܉mKNs²Ah&VvzNrYYM`1~+!P_8DzȆ;]Y{K.È &oڠXd:JޖFUb IH| q i#H 7SZl?5 onmyDsucY& Z:?#D;Gt*ǫʨ0eJ6PmST<#yj9q3qa*vd%8R&5ܪmF5jxK0l'u*4C B:QB~݋Az*cgz멢ACū9}g#_#de~P#ɰM-fc[uXËkO z Ԙ^d̎}k pƩףp`ӳWm.PK*"LӺљ=:)sP[YKk=. /Fn`ו>Z;Nܸ&)^OMǦ1w]UE͝ wNlv4Bd) mҷ$RPܖxs#%~.S~?tuN.twl4<ӉX=geX l?n@qwTsO$Қ4[%tbHZ8Yzzα‘]hd屒3RkYrLiK8*}UES=cn(А:.ωsJqOHR7L'Kk)~|4ېM37 NjKӦ~k@YXWP݃;(!'KH>A忩FS]L ])eo FT,;@.ʈJ%'@[Py+ƅуcm` tW4t^2]$aRRY ;1f* Q}fY|AқV@Q_ s^q ʠ'P Ǯ-Ŗ~n:t/c`A,ǭhgˆj֜м*O?~n}GK`{f ^zEv[5+^VP MImsj[ ޯ9}vc"aSc&FOH/.|[:WJF/$?:@ $0 y:t dYoCΦ>"6ҏH.4[}RK"A wPXY`H@e7#=Q $RK&A+h\Kv΅Wo'a\_d A4"MXo kPc' qRLAQ-U"#T /Gů -#1~׆' x}Ot#WK_\;{R*CG,mbW{rޒx ո+OVe5e /<Fy'@P(n%Pܘ ,KZ6Lܙ Q}9A08pVfқY%W>mLIfX| F'DoQ]܌H)*ܲ+j'Hga2g?dO%E_J3;I_u|>(aVj זҷn0, YuGOxc& WFX ⳳ c &^] .,Ϳ+a0~+RO¡5v58L7ggۍWܦ}_xN~ ʈKC(񏻂.e_A9,V2i5vw}& m/}ZbfQ9~RYh0(,2sh 1g4/ҁa&ad.1PUTs*aZ&kss@.!8 mMNIZ$,H' .5MfH7BtY⺪՘+ d*/Uwf,TE+Mw=FLк& ]H.vT'@~hTԬ@.4慅ma[` 0I‹`FDZ:գݨ4?Fi?A%l<:>fm4Ig).l\SQɓXp8 mhXT2DtY2;65Η@25>Uwh)X;=*+zW*MV>:o +h"}2&\5aLt`msɪs{Sm^dAܧHJ/5/eq@hZZSm \D" 2{#Õ'an9])o >w aw/{Eƛ`:qVEE5J7$Ƨ@` ,^Q ~cgiuuj zCnM>F{s&:KUZJvHtP]oJc \pw9(n xv&<"{ (!}e  X!cUӜKbŸ @7_jٵ.MXZkM}7>7e{9q:/IU-د.8n%4ONR'zrF SB#ΰ6Q9;ƙc z6jzL ⣓eʶ fȹ&iSƷz>~( i 31:04:9vx%m^U^7Z"q!J1xeR1ZuU?ql2e.ntXoxpI`1ЅZOp;yU/v6n Z`AD4q폄N2N1tXjj}x'R˰|Y21eн~|Kn7 WwvS=$Į w1kĘyF #i{T>i#8KScm~V,N^gIU q@CV9ˢvOJβݛ| j5̸yyf#MYiꞂAU})60.Z7JovsJsd&%[.)!lKTte=(6!6Ӆļ0lg#UcKeeq8KK|e(dC3x'p 0M0=ZO(f-J.`Ci󕝔PLVcXR/Lf > I I;ny:9Jw'd#MT\|.;*d߭oQ"@|N'/yh]jN{JL#p\,n^o|y;JN K*Mjy(@IB4Oo{tֱu#0#{~!QTU`l7(kЍh4 bCU(XsF8!(44[6O%p*7V otp&XRf0YS3(ʰ]mzBT=wr֧ >[\"IQeGגnjZHMUtmDÄ*Lϫ!':1;G"2^rEuO"dя Xs/u!`i@dQKc. Ēwad8 -%X/K rq@˗ 5@oFF-5͙`I1/z ɀY&0)+~?ļzlp%z5j{Hɍ遣`%ͳ>s,uT(Kɫ,%Ƅm^a}C?7{yƩiUgNBƜd]:@m>Px^@>O,3V_eI: >^,=Č5Od 9 _e^Qˢ V4 QIh""qΤQ@"\Laݷeg6-"e`r T4!Wя99ZDG .梀cay9BW3 ŠYZA|ie 7%GIH(}=7E]EJUc߮[di5Aރ> m&ao#?Y~ޕlzR=Ýkā`L!05L53&UcNavuecM @OBP:aikR@hx(Z|6f:j`8fѬ\L7MqrQrz) 5Wq)aBQK/~FSaN] ,7GWYx"|ŲU~NCeK_HWm LpxPGpH?tUW n̔ocě0Ӕ_h3HKDԗԫ0<ΖX@ >=ƽK? ~?&r8 [` j+e FI SRH$[ޗ^~? o93|\B[Ж\eܽאi2s ?q.h qc4}ڥ/nJ>󜶐&bdo(a&g%^>3ZDIWa4zLDg_P'jBwZLH[Z}Ե. %|CyyjJ>QEd]2)I>-zÛVb\S+U*+rز{/sr! :.zy;'Ĩ^GZ_$AV%p C;G)p7$P;9DȧױL.^*loQ^%c].?^.뺓O+7F`*N0/.jr„uD2Q@.jj-JmXoJ^QIesm1JN6|,RNX7YN$]0y>57u(J ;&8;Go!#a~9^`CxwPXO^z=//pءa[FAi06M?qQ:|1d*x1wO\&8Ob8#; NŝJgC!+{%n3]݌$sZ+y[N.5@8dW-.+ơfqbf1D޵@hv BʸD8[ܹ?el2afJ}w4}25JNffrjT͎-hOă݇ҕw`ϑ ]aqHr&t:0b Hk,\L#lr p1sĽ:/t;Xȯ8q}3vo.^\}=JDI$؋͘A*Gh)ӡbRՌI}Tp(YB+*.AdS!䐥1 ~15 ;J9. raq\_nv3t~҆/m ٩ IC㐹߾ ㉐Q1pU:Oc8it z֯9v7AIxY&SB3㚹ww$PHtzӳr5r)đOibr4Cڏ*5cs9Y} t9&f~u#{HfaGqsKR'侚iSS( uGK͠r,W9p~::~NI3cM,'ɍR6A9g)F}YvG ~J#lΖOwc9C†|Nd1Ȟ,6zCJvl|jGU0KrDt#sk5 d,/A(il@Q:T4D,2r-~ VA;E2T|BYB[jW)Pk'ft@N]5C2 k;Ar 2xzpsI}_0Հ'~}m!lm[-#GJT a1eZ։pNjrG~?o6o`` \Iyi9r_9X&4dM<+]3HHXk 4^Ou74 rW㺼Ӭ,I@ wlȠj#KTctnJL'%]M'|I,+o[Vy2%wRx.y6,NOCM-hlŷ{@TA  +v<@:kg7GgY#xM[0xHa2p@SdC(Oԑ%^i|@E,,m5ꮁMֲ:jrx–<mS47f9m@h;$RgيE*]P%"Ie`/ 7Uy?Ub5ẓ<f-ˋdQuJEY%!U)w`@ >-56f׾~~oihaRAD@62c1<p/4mŇ"u P`WnVu)slmao=h=ZD25iVI_C /1ۿ$/I=s} [.#uh2LHǫut?5{"9Ke[d M^%~W|ȮB "lS..+^"TJcu QQͽί| 2~Eg ij!'|Bf#p_X`(l"Z3]-5 l#(/ժn#E& h&Wg F61?RHxj`Q&_. 4A|IXBP}dD&7FM2?4[+FV- .>-@(萠[?dĈDxq/$퐪_':ҋ_R< 뼶IRljTB]kʎ/>^d 5]Y b-ED^Ǥs, R\duLAqN4VDB qqOua e^#9sz$7|a?-l޹c$X*zP10JkLpeHk%tԱpn0'umsLfJG/O&] el:e&p|Бn8`Np6\ӂTEizʵzu/j=+jJw; Q.լV78d>*™(1<0Qf]H v:p*;;w4ż_\S=&ӬѲ;70QXA-{DV1LWS:`yh~6VVRG\pC)"ez2ѩy{?Yl KثѩnڌQiI)@9`4_dO 0TȰ5Y4F]M[*0ߢiwGi;J+ܢW̬'6{omsr JZq+_ՎI}Ou>G%^k,)#FZlG6*'pG^zNzIʪ}J:{sI1\xN& j1cFh[ w~g!t|e[оj(b]M(>R?gab"!;nrRVڬȃeiͪbܙ%Q-_\1 /pU_Bͧeδztm !휺#7*26ί0y8tսf;x}O,|67-E`ҹ qL1 ߷ݸw$3c]QP{z:5 C׀Fܒ(31k zd6/ N\+by< {_wL@:#'OFLbR(deJEf_7UV14˗A%uk>mQr6/QױXiҨo0յf=P~̒RU;omJ,>*³A6EIݪ~hOUM>>Ԧ FjGJ-ȇG1]8OB9Oԇ|k h`h&1Lv8tG] y<>xOsMw}Y:1\L[~dCL8E=&14B;9:,볰6[I:x?R;i#źZ,odzgw'K_)*+nCKo &]j$\&,0 UAEpq{%'~.Mߞ\#@r d;mY٤ŠGl9m!E- (1l2}"n)3xnGMѴM&{%7U76akQxć֏*r䝍#ك;(_B0`>$'5iC0M׽Ј2Z?k퓡/ަb3݂a;܀ڠk5"r[]ndߵZe~(fZ@ srFp;2d3-k&qjĪ>e preR[WϠEOHq7amD7mq:ͅ-J-sG9_~{m~"Slz턺`#k!%D6PS͂x:MߠD Zh%z:?aX'̈́k HUUn>mʪdWJ$n~'404Q>Q?trIڎweٙUm!H_@Q΁e7Jm-Ɨ梼{)n?_#;-TCrى-Ǐ6L\I<N kw 0PH>ߴ.zdpmV;,R! TO=ȹZy%[@62X#[Ikqz12eEIWv#0T~6ٙJyD8ȳE`]2FZp0BWEHG9n{n]՚((]5 [6i/F)~ٮ=~ji!QVW³tC^=(L|S,^wn,P!lp@^Jǀ-c;нXc@gY۹ ;JKu u}jx!qr\ ak5I|(1C[)ۃ$i㣘tJ4#| @ӭ>%)MG>>M ZjL]#7T]9KADU4 )bnɞ! [҃3镾9eIjTg#*3 = Hȋ/4 GZ- dy$pr#EEn^[ -}MXɑk#4#87ZO+ (<8 (o98`h暒aU kv@LyDR.BneǺ԰ pSㅅ!j]$e3Ee}"HO7.ö"&{,nךDA(>/zn$i't]o15kz*%~sRPtDvs ]4h0^lm>.%C>$A;h*O':uڶT9hOC{Eljt YqJ79gX@OA^sn) BIorNDN9y]d|*ȱ OI9vUk.&i ݗ*q _Gr D|!FkW80"wN8Y%5 )1N[lŴ9;)7<V MѷF8QX}]Ԥ 9YugW(a[?ּUựN/$(` ; O~v0(zFZoƆ)_% >O~ B׵R5IwfӾfUVe}].qޘDI$HwAfW'sGLyRH3ZfݢwCD9UܩO^^a]6DEe2&xg;֘z3PNdWb L3GE6皌:6J_HxC>-<#yQ̹P0L)je%H"+2r ; jjOē̏i+u]⍝=PJD싀1A0RjF(O1i(eđ1 C2_Ia|PZ>cB`g6@&I ;flLO| }cpotdOGhSp`R !VOzT'X#́٩34N %h],WX?="ާx7wN꺌{ rI,pv@S nu4xc,ML[Kwb_fa!9iȷȵ#WkhPk. $~Y'NTK=DKE^FaLCzk8C,ǫ;9t *Ds%FD- ND6/҈o%Y'Kx@v'Qk:J#$k+mcs|G*A?|1Hđ|5uy-mHDk՛,ȔISz=pvx!GѼ'f )9qӌ."P.J@=X¬c>keB9](46A,du nΐf}p?}T~6,߀`tc~;!>jjEe` ߎI_` ^csLW?m4r43F UbE)q?"㮇T1vMB ܜIE) 1YBrs. *OC"Ϝi"O1╔}̸ ^dN[G"-OP?>D0e evi?TRb,@zNV҂EOU!ˑ<1%{WjB;D[44qjH2;/b3iXbF$z*\L<$T_ÀmanB˾R#? >zF>:ÏJduW {K w56g*Q.XݶȬr? EL}Jalj!o]gGI{7q ۝͘w1`jNKg#@]BB}x:p,IQ]-ϟE ռ{V̓ԟty C9٪tjX]2o`O _ !5D4+qpO҄|EƉ= mƛi[YaWh剶w|)PȚu͟.f04:j4!JՌn;fv4=< IˮmH$Pܓm݋Hꑳ_a#RwaGz񽽞k*ui<ϛPuO;Dp:X s>n)VW& DuSiGj]\W/@p4}Î`:4Qva)T)#@Q\©)QQS# G/p܁A'[F7 ZhRjidI"?]P=&:7} r:[(dS?'RH{"UIá˓ƌBb7MwrC&9deQ36 1#ԇğd2/ɿQ98@`$> U$3 <xAhUg6P]zt!X1)VfO")mG0c,\ 8[j_R֋U^0 fK#,5+,9rkN>Y8ʵ",`N콄8g#MNFuP3>P| &8RhvjCFÄ*Xaj"J0LcyL6OۉZ̬TZ[Q}x \r5!4) m ~$lX`1"F=̌[00.OW#IcryP8,Ў3Ix }ƛZ爩};Vc§AKmq<l I*p#oaY ,yulByp4x 1UկSbĒ=зb--\M`;nv oP'b;W짜E7 )q锽zžcx},YS=G_ޕQxJ %nI<GxBI*RbrQlin9P\hb)C<glCT*,X^!>F`*4 =^wvB]]dȄe+3a0Fo:#oV*%UW1Sڍdǩ~.QqvO2t6M<XXzM_^QY=`97lg`a+bIO@}yRXsj :0@%08ev90&*qxӉ~DHK>w[wQ}w!:'we/v!pHۘ^uhZ=49@<Ϭ~A쾎+* l@3LGѓI!i%. !9D:FN8Rokpǜ>XA۩oJDh:vaj"juɷ(S`j%*q H|%ZbD[9m?10\b&OPpPc#$kUGl?DXy_&f}sE9궵hZL)l qa B6d{`Miik}:,5tUl.S;j0&fET4KB1k@v1 p{T]2.(TַXp4$#G읋?2NNW?[eFW邰LV8X$YR20y[uD}sٕh7ENv疘OB·jbAl"{T~ipy׼F+ O}neΜz8k$2ϢLRR} X=L(&񅄧m7xv2ۤ%&M? Ei]SrEJwAb[@C>Чʼ rQbiY-[x]@?/%`}uswd1 2mG#6kɃGc;Cil47)M73{FV$ȹ8Xt_c|<7u n77L$/vl+Co]A7 2 #who.A{@ zA)Aŗx(]j|̚DUc(eSxH#XI jڌHvͥ6jԔ^P9 EťV:%%P;,u֗B) 0Bys<4G~i#ĿI1Ic8ʁ6ܩWdIu؎1Pq >Y=AL]B{r;3 f9tj>'QiTլ{fg h7wl$cngIJ$'ZX!٢6TTsʃ\sm]W`Z6Q* my{ky4HpQnL}8nBD6]k/JFfm>W4N0+VyJ{nA µoV]mm̊*\jA P\3iMiZC^6 vEt_OqqJ\K/P6hUo)0m}K"ӾS56 긣q\ kG->7~!oF%Vvoy%c*tx=5Yj6#)e.v g ћ8-+O7GtK#a6&6din7=x|%-ֱ. j'zR_6g$oFCW&]Xi(2=};O + xKI\+V5L Hq|]Dʐ<< MY ~3j~:DEj~~4i~h]>YF̜@&X|`~@F 1&=91_2w@+ V3h!a27:@+Tfw_|z|aEWjg3E0ѓlPc ӽX_3zfS}P2!$3XEi3aq*GťȜ7Uֱf-:2q YxO<Kj4vU y#A`{Sv PV0F={|n+-Ƚ8y3&l.4)9I<өS.Xe6{u넺b\"E˵R RDM0` iET`f{!ƂK[j֤iS HbS{0w;Ls /!]s)C+"=(v>C E,l)uBaUٵJ~O,2TD#'>eֳ4&kV0?a%Jpր5G蝲Ku/1[1OvL' ;LMYA>躂)>j pd2(l6_d6:Hp8xz(6Yխ~i EU0Aآ "7 2QqdH%ʻ1G$ؐd{|2 %JTK=R6>&DIc,}0'z9݊)מeP/z[47zUthTNh@egGqYŘ[Xd}9nz/xZ3пH ͆@òؽct`(F4,9E9өZoU;_Ӈ=N^>{q 9pVt<݁,RAK: ]aEÔ9->O,2@qqLδka-]B<6@n0*D\((&i !ۻMVpS2x䧄rCtGm4l([<; Dzh$`aL*U$R}uê4g`*m@NJWko8 b,L27k&-b![j<*|?5\;.O&x{Q˕ly~ ̇⍱uaZ`53ː  9JnvχBdt6τ) ?$-kuVdM9މx}'\s4VMCLqtW PQVo\?, r%7ଁ.o]\V)̍ɨϱcc)cz`*=eK,pl_A@le(SU]t| r}2o<qWBC.ЧbIe+_|`ŪgL:urQe[=#-ֲ/< mUCR1x>KUF%h;[)Ć@Aa \gjF C]a䂩xrc3eB6υ!*!"^V;_Yp1 SJ:$f ~,3 sMg7f$ɀE:¢}>Ÿ-RnD"Q1^K:}yr` 1HF58ѐ7Ťjxc10bMD],P^hl+[,*Q1!bodԟ&NcJ#7[79ߌD㬋Q ]3p'BG$ќr1$} ʦ~I@%..3ۑ=>U*DYa~96%>웋TR+*r^c.OYZiџL)!048![ѦP>!oGU4֎}~+iB|l7?')t ; %˝G=K*#uR$F%͓ԐD T_udN$,xuXƴR3^@ [io_v6\o$qFUӄu.:kSI~}=n%c(B2B??( 1G8:7 KPN wXߞ%[Xn{MJ wf "TGt([ɫw mŸJE:v&eg<ȹz<i rAAYEwkM{ p3IɅLn C熮)Y!Hǥg݃8ΌQ' ɓYB p3JYa-)tˬaޢE3WgYY%QZ'vst9] .M:d>pe,zF/komξVۨH{znZ}4'!};z̀~?zKII!B/zA"yO^H 1s Tf2osIR]gm}+N>eTyW)f^Y)A/ʾn h_; b)tgqdn!rg2PR|8*;i#!zXc"!$G#K.R>*twmUlⰡhY,"3*ڣ", &\i`by:9 jbS'K:a)C  O:2u* rc6 +,7hcZO"yzu9#W|al+j[s1&3iUmO\q.oSN:?>˟=4ub17:Of=/c&C hPPxg!ܰ< dFPôAC-5<;vSOh=PZs<<ۦ84K™-5\&v.5$1\}5ޟ"Ȩ|Q$- _%j_g+)F*D$_t5}Y3A LEh|a.SJk24[=:E.т@͝fTX8YIjRvV {2 Ҥ"B/chFo6.E;V1+ @4o#eooV hd0r7I(8R&IFL:甦35F֞oVQ CƊo1޺ r=ǟԡ+?HfvS]gTy {+}ЍJ5_Ũ 83Yʄ">֏btTs{K\(T)] P]|Ʒ_c``*cf.h%?v ~ղ/~0KxLqri:f`{"e<xhE``0@>i MCy]چGl.̇=jE\8 7nPZhyOD2Oe10V-2DW'LN6&ˆqQUIR `PfM{#BW}&gB|L#>5: ?N6Ib".꒑$6[[yDN J23t!%{](e!o3bxA"j|q;85g 8Fzʏ$עN$Є&N!m햓*Gi-of'lI@UF#C23_Ϧ@YIm@֙6׳gēQ덨VGqHyەQ>ـ8y~۫Ԭ?Ķ=F dDVx;ve~wrɴ{pȚ[~|Lu,B~;hGGfFb#0dtaF+xVG<|Ɋo'Lso%^ :a'1>ŀl !Pr{\vZUe!k3t4;C HS4ž43FQ*?!L\6r4F? T )L:d7Fc,Ϙ>ڿ&->ndΠY֒K:Bzq)vD m(Otsߞv\v?zStQ8ç$d9&16o#駔0hT^cPBn7.@"a!f/4ٽƂh} 5W`]ctQtukznr3S"zÑ %C6%[)+|wNRX#$2 YhqD]ZY[Үj]p$仅X;AgϷv^AfMHr&YZR ,.61A_/gKh7g Z]}["~ahbٲFx}'@8ϕ0o5O,8cS4ΘN^  f-=_D&F >mos+{k!'Ç `7ىoB?/VUe%p^?ġLmq\dǃ|OMlz|0#hf;:/%TBMH^V˿7f,Ecq^4mAFbvɏ25( R+x$g*̺!h`H^/KE`X߂t`!.}"r@_2z-z?l p,$ysNF h(*HtsyڣeEN ܡ7hm<ۍ(>2Ɍ%MƗ-U>\䔞O`&蜶H;Ѕ~#r2܉R+\8_Hh B1jBŀp@7CQp^[,je~iGM|~ ;vЉUHf6Ud๗)*&RPpZnBt.$ jܖѮJMe5|01|udr_^b4~P&v oyHwHlv 8 Aw`l:6iB 3s_!Mhd%>AnW jPZY3d)GAcٚ$̔eֵ,{:H{?Ӌ.#ܮD\Y`rV>'^@8\)DzC-BHNB7i,&a赫\_Xs&2Jͯ2O`F10^.l~[>.X4&PXsHg ?n5g@Wn#AA~Ib5IPyngw0 07b HNR+4yBHìJPt2[ , O+P8r`ity`mET \g&"FL!ߣhVW1Jouݣ|V2 +֭5SXzP;+,v)oY0w >("S4T xZ:^Dȭ4 U{L|ie#zpv2V2 ncRZwcl$>.cK/nʩeYsgrb<Dr8R!XM'`UAR#mvPs_; "hoOVΔ`CX zSsuwO/uZ]( zsI,8 bLr@=eju쾧-Z]fD>]Q ԫ2[C?;Cj+v|5ڋ~%EM_=`hSpO9k flqTTAQ(h*Rb֚X fh}򭸱gYEF-F`2S1Fs?$+(m_d|Z~KR0FYaɝJaKZ [+Aˤ&Ԭg}\#i_'U#BG1ZωG SJLPe״}Oof*$ցe8B\d96\DFՈ4Ԇx nQ޲NI Zb"TN'74\|7Gt^ΊwX,:l9ǔBJ=~"Bߓvr1X[wGVsSĻNVWT߭z0~8KawL?hp`>0e LU}~ =,G˴ኃx $>ޑXUB"zH0ά=elo;Ҵڑn`20F.%O)_f;Rg~A:yI "Kb$[Wn>$-n00BCb #U'%j7䊮^ ̑ 658>HibGDǛyT%kY 3,B:s|eOb0_LA'ﵼ :hf.碶'H,,3X^%UݗA*o/d$PkWp3 E?H]G {89irC^o:quRɞom )G2eָ z"^:P.K`~@>xA^` ә9l`EZA+A*w{0#޲}"q MR/@, 5 e󴱱"zYVzToI y6+g&gZ]lUH RDxmT5ADp_ʅә#dz}hTA*@˰}dnkFuz8T,."Zu.0.otCUz˩|ZQ"Mo@kiK DnѠ{%€&Q G:: (</t[|Z]}fi* 1ɾaŷ{RvxE_<^vbf_~'c1 <riG)$Zu5P Pjߐ'|ouDU׻ [%@s>%l٧nůFK9uKMAM+Q//]o,V~]bn8o gH5M?ߖ=8l.c'6j'HJTIkx=NNIM{?)s(̵ R,N!K_EDA 誁Ư"#wCeK/sQ*Ϗ<oO@ٻÕ"i_$SCs)>Y?~B NQnV^pMS^K^WY^ec`jq!?æ4f2!O"Yn^z'qтvUH 䠼ph SވXv[ܵ$}PѲ{i: V*   Xlohr]fTI!>ubL>PÞY[Ѹ #Ztjq| {+fbD`av%UWtvF^<<~V]skO6J/hkfgL+_ōĥZ\o\p~8:*9x ^ܜ|n rQ0߱ZWs2F"~NXVͧ=!Ą"Xcl[oW>9H`cxD"[wmԨX16 ߏ_W;жm(flЩLZ@%魲735o7 L?Lds{5xPCkR V't x/on/h+f˚JWW<.!iS(k+AO(m>@ԝT'dCgmʉAW&q>!:[M nǂfLL;5T/EwDAipaXВ_-5o懪;:1'{d9[Af mBC7CT3 >ȡFB)I}4D?2$'zje]dguiM{HЩ82Dm9:8+]3`.<--P}'0Ѻkdo"WB^1ν'MIBN `[u-}Vb%ۧ` 5C"!=8ֱTTU˜ H*Ќ9Jr23B/m8$8PAU^&zM[ɦBUfÈ瞹ڝxwKCC;%e67ׁ6FBƲ#'n%bycY*zqON<|`X=)]6k"s'7uVXq]p{wmTrSH5&&6:R%H4%4I@z*plBSg^%L,VQ* ZW$ő ;s'ĵ/b-ԫǶEYy|h4ˀ#^Y:/ ~n@)#'^M ;t:=p+l^8U6N# ΐ??cDLU_PN[XrtP(XF сs{;YGz[`XudƏ}iFf&$c^B`8/@ry iY+yLJl[pO~ ՞1OS-vE^ MC8l 1An@#\p{d L c6ooFǽ)䃔>ю#B74X^yv@9t՚(lg'1JkiN|t kKp[<DXQ>("͟@)Ss^8eU4Jc]=ʮf쩨_Esl޺$x~ d9;Ҡv-KE7p!Y?%9N /!jV:Zl3A|;kE+1ܛf D:_,npUEfȢg6. k"t 4L[ 3Mѝ4]/!}.[JCG!uQIE2;l] OĹfH +5% c[2tR_r̿eH^D];-kGjzWv@ >v\dzH3޵(5@ҿَ?e*5b̵H!bU͓Ϻ!0yohhCyk? fW`HE1/uXI+ܵ>G[3튚P W) !bgmWS<#&:vsDx?^,ejd|_uofK:_v}עV}Wy꭛'aE~ũB7 7M˱ץ \ uh}fO!w}-GkSU8FoAqYWuPK-}5=SWj̻ȎuQ1:>Gf9+l2pzi3k=3S<~˸3k+.,_ e2S89f;F9T D`:Τ4tb"g@rM.gNؒS:*}`߅*3G7COftǷD8wٛ1ܶT ~f嘭xed̃n Kw(kd v 5ʷW4OuFTutDjᏍ-еSÔ/=p/R ߍsYq]pw,B?>xČ^e*\ג+UDȲ= `qRd~b#V,1Ec[6mI $y:d{~hwlas@/W2;)2m/[ϋ8M袊g%P_= +b==hA7iEJ;G_?Bqѳ?緣^_;!ԛj@ QBM_xMuj/ yk#ddyhe0^1"v:xۯM/d'?0A>/wpgb?nk[PW?8І][\E{Uk8:KZ̶\@FJ"F׍<ʏ^]@M2Xl8?T'y`%`y|6lEO`x/5<;?4ÜIS{/;oTySu9ʊ{U`oGk3Jf=;A1V$h{1OJJQ] unL̓ۻ3pc.Yg{8\jϽXH7褦C39Ɩ..NB҈dI*Wnx@$uͩ$q>}4ž^#蝧񸞊\퐣'kYf 6'#爣z-ĻNҒVZ z6xo`Z;X'l(XP, "iENhc`sazy˒(?S54u$/df?l,w6n0!ϻډe`\[Ok,6z*/AʁO &>uѵmj+/ꡉ$ޢ_E:c$LmmgX9>ybo !Tfk*f ( {GY @!䄪D+u,Ni7*(|H[)u~8aEN&]&!;0J-0w'2;jĀg%6B]iO[^ 1! p:d3a׳t׉QZ~%V[`k (r,hv +mm]OT9 oډz~샥;_l1ǃ.f}qmGb 'V ,W:v{ݾ$3ƅq9Ljd5?6T9x {ן$0UXU3BS.sA۩=M,h 2][D42 _qi<{gYW?iXUkaUcluR:$w`Zx7Šdu+"^M:hi4]tﻟo gW X6̈́z&ڵah# K($Luz9^W(p'_DTyZ저;(XOe}o:Rmw1Kd/$s'hT\^W~߰e!ID$o>UO*Sd~sMK-}hHL; F4BpRk{é{cԓLN+&5_kGN3yy (hEH@@c7k̉"G'ӺzƻMf-$"= FbiK@ٗB-MtMt ͡_A[Yv G( =h͝j)Hp?]w}Da)ȗF]W̸6`+ߝEӊMQ5 fe[I=U'ȜcReT dK_._?}쭸2C-nג{0S% 4G%,n"?ߒ`s $b EwiNv_bX}$LhLCSC{v={<0y|dxS1=9o C~G&vEBn~~ÿ C]_qmW@Vvq/ RLI9>,>G7Z&1Nzu*ȽA|KƆoP/O³#.0 ?9P]%!; |g?-bGKuUͷ9W}fP/!}9OXR6"n &'ьpbL> >W!z1FˋBo2UXoM`g8U$X1 (Dh~9rC] Nf oJy3l^FqaY^+Z r/_k`nw䋩,X\5wΈ\dtP$퇷4Zr̹MJq,M2ok{Z:irkQVS2JgBI"dR!9k[o6q j%J<RFa;W v5CDŽEsZi3?^^xT/Ves'+e/MKb|ȈR]@DkK.hjy} aRrJրwQDE\Ir!ՙWS،FdqXE̡!FCS%]?b+_`n\Xg r_Ѹ=}O$p^ @$_28}~t6ޏ>Vl̮=цu3(P]N _Bm(![oobs&}TXd#JV1Q۟p]B@2d$!p+PT$ͭMb?Mt EE/PeM}0G iT|m8"eo΃Ӆiڭ/SE:zfm;o!EifB۵>4Ggh$Fʰf!%bd…,ِ%Y"Z*` 2; =q.Aj*M)Uٍb\ؘR** arKynrYoAa%BY\/k%"uwFjhT`B #Z肛wi?,f6磿 g81D$)?vH&|4(Š`p 6n7Si߷5 RuT2[޿% FkJB΃"5Xg}l`~=`A圄ܺe1OAJ~"E_LT)g4 ab+χZ^#LlsY5U(cxq̈녘3ZStpέ dwh0 D S C"Qձ*{:aQ;&aWO|6ӡ%9痼=Q_+9<%m I5ɠbj#K5%7nQH {b&7LKGh- B=޼ܑp[F 44:T`GlTH {/t;ԡCz gd&~^'ϊr|lDs 3gjY娞[6v1, 51W(Qg.K-1NmQ% d{ւ)[䑆Ws=[*Kvy;2տt80ť<j/vy-wbQ\Wns/Jzz3%}*^oN٬hcGoPϽMw ֨\V?uFFCym?&D>nw#_W3sßfI}n;E;mg"_A juHXѵ;f863?ޔ׾τ@i<^k[YaH:Ox8ȗMdZ HonAiA0|^ME^=O&ӵE jh{GU{il6VTѿ.*`:q@gِѨ(K",Y\]hc3uahcu}>0G3M}J WՈ~$^Uh n.z_ȡF|5[<:C.L{; \DI)J)G НcUWN Mt 6`4[VѢ.go\+ P]mRu&DNφ𓈲L$1d{s'O^GK{Ԉ< * FZ|,v> mXO0Q"QDz2+6~HN(AT7!Rty6Oj4%e*^"^xdq`]rGd64p2bJ T%H3m7v}Aie dp*縤#Y,/eu43b'%gE[u|nҨ7;OkE]$O@=PNSK Be;3l4$1U(~&b.6*g;nϏ7h[f>0?UXq1ci>#aݚ:PyWA'ηs-<&97 v --<jax#/o!&2y-”!{ޙ+]7v ^Άg5*8Tݑ~dГNjKJQ;k}yfx[K, b _z(k<*,M{J fi! ur^ap*VEIր.i<˶d:W cF!Nf&BD+T`D&2(كW`G{nZ|wFg8yp2]ӯMlI L絓T/hsU+~<[XO3*'ŬVED9 3oJgLz2;C͹`ڏP]F/A J {Xg}T|ϱQ#-rVHoXyө6g/ʰcM_3j{%_- Q=_xGf"t/794|pŅ6,* |/7s7Vzl-dxqAœFc#Oc[S@Sj~ǐJrZs% 뤘/xZDx5L9@zm4SȴF8Zw '>A{5Uvv0Kl`AWlÏ ^l<~8c]j\q*hQVDu`rkOMzD$UE2VP:cXV1k(Ra.zjxgpz `Ʌ7Bݡo=.Q`@*2tHF% 4P4ݶA/-ݧIgĭBvl@\k;hjvq @=^,W8H_5Mj}܊c<_vSH,dȿyKZ@t | +Y|KefB-"nyvgYZ`xU[NRp嬹d kR%i=DLaiUajHZXo ߙZe B%A&&Zx MTڟѣim$O+6<[EfNI> 5S7OXN 5"|$Kb[AOrmIN}~rm|UXG8)b `O,PMΫ>kBέ%~_eޔIR^(eJGA@EB)_x*2? dv5jtm|pN_8\ٛMxt8qťI-nL5C#!dnc^uxCSx}M8"Lg3m/onKDrjʐb>=F EuaծHȔ( oZ;>;QFn PD5~NbnI>8Bgr՞7 h3ŻT"yfb=؍E{wN{A[lo%UOd̷tj3G7+`)~Ħ;R4YK#0ĭHEI֮%؍ؿso iB#CVWHp6GLkd/IoH<Αfs@drJDxgD9> Ƽ])U: qLQyzK>~.R3uT^Bp6tݷ/ϰzZx7vаwEwe5P.?VTmgO<;#v:((B->"xQЊ:!&heОa;iI݉'װHJd#@HCSnB>~\O]gyFyS7sB<dپ}M?~[@h "9pu /?PQ.F7MpKss1}AFChb0آHy Շ!M#қ+&Ov T7eʍXN O~IHksPG J9i!'yAfɘH8FqE^/zkaC5^Ob=~7yCx4/wX Qe{<yJ$ T:T2E`=PYݔď08ƨҽVٌ94Cۣ{vn~6\A?$H=H͍\=vmeE5au*er.k2w%4|3*-|%j݊YTJQ} i}sZ$ 5X͹0-KkO9uxO\6V(MeeM"ZP"+"H:AL&o#Rw5|Ou,"x[L rF٤1[c,14@ =, Ӆ!T]iP)CFx9c5;[`6g޿-LKrp'{}/P km /D[-l ;⳨C8d[zI-Rϒ4=!IUL VvŇJ 8}LZu;f{_ҦjXIzZT]CZLlɨ꘽nDpzp~3Ϸ:B3%ϳ<~xxTlxSfgmaBkX e҉pўs }5?sbKi! p:KkNp bգ%cOA*SG2Ac<rkpY!2/rj.T! %0_aYZ'߯:VH"=U;ni;37@oyLUpwl";*qCx,1D(P}y`NKn)C4ѹQH[G@ 6YMne'Ux <@Ћ]-gfQ`R d.;0\]iA"ȦuNLnCi.z5ñ`,ET-;aK9ɷ⋶䈍܄+ qv9WSJيkIFqOo:xN8eukژag={/2/oVSL3f޾ `;VAoE*ǧGoKsz74/[<a#=%wjxB)\Ö&?ӕ㙧=B3!^sG л+^s} `{TQ*bڈ]W vi }o;~z] u,jOHLx2X\ǙO8"`W;WoD§ƲhCiwxX< bjOu L`%zA>;{i:BQMX%i%d導5B,W -q;)@y;<cZsCN ڔbk'ۿؗin. Xq-ҢȌWlCE`yP RT9go*^ +X ѕ'Bln7ZV"x C !&/[B1;{d]i5KW^{%a69@AӞ~uOANٵ F ]wp4f^}:NTVD{84RO[e}G Zvœ$t!^A $Gʿ^oBH<ÎV۵=j:e >X Sn&&}s? 2AW5}NT|bi&k&vF, ҂i:?Y@}#hwcLH(Ʉ@l[E9O)WNٶ3( 3FEjE-@$5aʎVYRq [U~)- 3 )N#q?Q( "} o?.x>qPFQK c&G2vyRM|-tk][F 3u&]*(N_BwW=!W4NVPTEbP`B/4@N7Z535~1̓r_Ou+[YVw)]}JK5o\;'ئC:Pč[MG?8XOP p*> Ȃ;/?yB܊dHZL)e>a&ksagdгMG-iXe52e4q:^a UrdҴz0[Ȩ'MƗ(If1Bw?4px'ge&kP$~G_&GF}]c1E%9(vStM'3`iG__F*ul@AC;]u52B0nl1ũ$)<k}c)JC7^!^W'JJ uO(["$#ti.l0ץ]WɔN1Y%Fb&@3H^nZ__ j:MmN2,hWÓ=,=f{ 嶭D";GzqyC@-Ǔ{]Z-+mR]"'cNAg"xGV/^kkj/νw;kɆj`qaU֊G'loZǜ#lQP/#}]=ZV\U*8 r1~KWKSlzM.P+ᮽƏDUu,|l#f YH Ĥ¼6eƤ$ƅRR 6fOZ\䔭7ERV\jk2<:zB:ɶm:@F~G55ԔrV[`DL!y(7wUe[[XU]nn89&-Zqj lǪ@*{2O_ןHg};ub}[ġ NZ* \ޱ`l@|jlʗHE¸E̺lC= DRXx'ŁxMKw,=P<4jQsm% +&~-QLV$eN +#VnjR)z7{ۺ}Nrx?BKΌt +P>Qt,t6_7ܼϦz`),a{bm`d!V VRڈKԥti%L_E`'!]'gH*+H3ɢtH*c-qSl'{tnA*o O:sgzuK栭:Ordj JJ0>y}4e}/j7YEնV#( 2K[詂)LВa$yZto@hʹNK5B {ereUE[ׇ4r~!ZXg Gh(UU"Oî_XpNX׏*3Co KPǣGϦ({_kaE=y22×w+$=ڏ&fOz3P儸@e/~ABǍd[__(ܩm@s'۹B&^yVS8؃=PꁱmE/mwa>yCK< pp wA&"%;*QgI3Ka0T1hL؃<.7px^a752ci,6C("C(Uc tY -`EP%*?ߔv`nT@iE_>uJӚ@YgF|WppFLm-Zr5ϪXс~#I[< h\BD-d6hV<<k7~e6%),hKҋrz= gS24ttqnԱir#\σ ~;XO4kP]`r)|e`@⋃7[XMacпM<ȁnh{f#KrsiL.Ivf Kv=SÛ򀿦Ieh$`,D`U<QIQg#x;ש(:K#.$8DzUEKZF r-B96ȭ,KC;a&`3X!Ņj!9&4vi$_E-ZЧku@(L^U*<̈圡؆ # 7b0#mIp)4(pVnAYQ zOњK`*my7f.sj}>".{;A_OaҐ0&XVHDJ 4^]06-k}W;N!UGF0[oje0U`X`'$[4'c@|)S/d=* _A`REr 0ZС>Dр(rUVU?t{GT]tkC#K^LEe#/g da4|2ș7KH@ݑ]Di "%OAEBϣDؖ,LCb]۔f'E;FQochiP5U?qFpq͑='FX*Xak} ~/$v(@M5gUckBI zw{1 YO`d4#F︭guK/g[GԨ4VΊ;B"ջIf;ĈO+,"PE*>@y4IMZwNaAY_E>Ȝs:&^}  e+ _fdb_-@[E\wͺ(9kgp05J0Q!}|}rɪQ2LSesZ{n+Co4];rN52>Ub%J(r|Qf=&nVs aQF9.ÔO+ Zja>oளN oB_Fk` cХo+"$`ùh x^욀 ;,|7(sM:ԤɏrS{À>;e?lUJWL:߫a<>c1ߓspa(=F i*tQb(hME:1 ` /X K zePmOm5mcνCm(->Wfy)PsM1D#vS=WP؝;!sgB~;1 m^Ǘ0u5 >3yyWbf6S=;|ޕ;}gR`^/x -Dz~z[^;xuN/*paώ6^7<@1u.n6 ~/*G>lƭ2nSQOB\m ֣a.'gKt]d#q=PNA/~1eB[@EDZ)i6yQNOj,ӳ, 4d \Aг}gsxv ]*4zz>{e ODŒPM/fGpԭ&(ągp')U^uCsbzڊ)I.\v5=W$cu:,V}I<s+5bsɝ(@\߁ G[)m#' NftGq\EBi?k9\yk//=ӹ`h~7*vV7NҏUf5Ҏ6*(=0ƛE桉XcPBh IjfTJ2lO߮qP^vLTK,.l?ʀcR.K xʂEZh Z q^Yv ( d P_h895>QV,/ʙKQia)ӎeuKuii&6=_ 9%b/x7(^;.66/h3@g2{oow^(@.",;;(`8ئy!O f]6IUi$gS[좸d`KAqo:4&8X?uƐίIt2tn]^ B5 8\d},0dլ*jp!Հ~mMDeߑVqA%%#9OJ{3}8-6'Iss397.;rx$zbbCq`Lt"0 2Bd<#/fxکsxf['L(-Ēvlc-NI`$-[C}Vm !hyr)j-*z8]|t|\ѡh>?T ^A_;v?m+?y{ǧrۮmU3ES3["-)ߚYppϐ&),貫ɀc>"M\lຍPEYmjN'лi@k ^{s/$l|}F SI84~t2/Aۆ;y/l݉fϹ A1X ʩ>ɭYLnrS#3OB<Þ7[:FBl@%]No?-0}/ @/b3Y#?mҔDe9Zex:GY .@XqUqfD)tjG˧{ظ/]pcq8T^jnۂmjiT97^Y$khة1D ROSS8?KJ`?y~\x孹)\^0 2X>e L40M7U! b8O'=Q-zx#.S:?Abl6u Y}c:9Y9݆_a1%{6+j0:;>|u ƏxG P<̦f/qV >UstLri>^}[蜁Hu.#sda4sQ$.⹕kbcJ ꫧ"#*&>Pw 3]^ { ̽-W_RnX'@ cƸ9Y}ua.dҬv-e?VyM` ]r8 Uf+/vyġhǫ/T|Lb+JƇ<ӕgID]w;xw0vF-ʂӰ8fo ל>>50\$Fn_]xs@>L ( tU#H;@r*8zK8} {>ŌϪ[f 2蝷|xM4zH\ Elh`?_ׅ%=ѐl=v|1v;O+ƍ4\ 542ȫmk]osh44d ;,zPz?(C?=*jɗ>pK4Ȯ`hhypF?@u|~@3G yj,Q:A z06lq:@KkT,f/ǎ% 1uU(jЩ*龜L5TKZ_]▃QRUζ\`_"P 3#&_uf.EvHey)Eۡ0ݝz3fQu ܦ =9ȋ{!ws߅P8x~m1%)SI<}G|KjhlƧ3ixSnP`=XSg4҆"-A=mC_Y.X|*C^E8 P7Mpm\ב 2`-X'}tb*B֔QQB72'gݏMwF30n3!$Hzܚ">$7 ޯq ރA?hVʹsí6}|}>TtwV=P"up#tD6%\k )"WǤ' 'x1ż'ox.2|kp-ݯ9/Ή1̐]Gw@h'@M8XhC>fֳ ߭igB"t Mw?TA x@N2a[[VLz:0¡f3gĠbs0L 锞cQhA8KPIWo?ܔr) 5Lot{)*$bp~ӏEEyns"u|8'l7ǜə'dG!_IB+PSL Xp]C& :)h(J }u˩gX}΃~_Eڝ\lŒ|:Gd~S:> ESQ5=o@LJ-b8e;2S9çEg9ݔ>ZKӛ:4 u;cu-˧9ſ4J! ԩ.ܿ(N̒盄[ZlTFj5nk-Ԏ_t~ʵTäFnbJL3DB-ICI!gV;萍^DD>#M@#7rl ;t0+W&ȦX ,-nzE8([V9oJgx^I\£!:)XzN vc0f|9ya_iFQXNsTM`R\*p|Pm5ƛqYI~}8+7n_o`7SH31:y j_4Y-9Nʸ6DiѳYmTyŲa_\/uPD`J_s[Aۗ;?#uC-$T; .=dS!PcRN>՗qs{vh)Hq#o1sA* %vcssy_Jo9_syLKG.!SbUn7 OMyJWUgIơAOH:8K'EY*nOkqB7ψ<9vi搷`T[D/,˲V@.&нX/v0{#^a힐3׏S/ :TXwFf'zkpb{ Oi@p@IĕHz3gI0K1 {_] cFIW2)t.)'}~rih,m~֡"ҹL 1GB)R V1PPUYKÃ_>$y2-dDHMY_S#||%eHzǴ $LRwMO,r2\#a6r)D ؟,FiO^}A)7X!z Hx2zg m9'?wg/lAtU@WN~]~ةD6 zӧj*'A*|z>5a 4=z㭨l!~і~mOe6?ڜsG9))/t9U¬߃aCi/V>_F|ɺP,-X8y"-獙E]+7cFYj}ocTK^{ >/5Sćj0a! EcAqV oIcqwϋS)r#XuLܐ>yH e՛l&ϰ;WӢC pv|p 5y%U2?=L:%eà#Yd9K!ٮc6sWchLzu97YFh*gfi:$)8dKH:% '>5C5h"#Gl9X 9G_?W{X״(;$g6un W[FkI"a>IqnI8&-zҤ=Zk,~>~ۘD-pkSR]{.I[OљS Uc< gwPOw en_h7$Z=aFνrULS804zi*R8Aa+(Z5L_)Wdb?xa6w4Go U G6V'\?lcUiI_X!mF7*"qtl\.iwDvǯjVv Q"> )rE,TuM5pAVAm)W6]s1<+\ͤnY`ǠL?&ñ(KׄkxRM 5pq(R-Dl0ؠmwW% ט[B8 a1W(eX% ["gdK|$W+n<IxHɎ^o3IF4 )a yrsD83{n Mu2VO3g˷r*yw &W@Mw9؟1Lw64`or;Ks#.3/A)PH,j{aˤE|j5;)38ikܣ{5AJ??**f4l>0ȯZ}wB\Jj$;%+[yl*bB ߺtm]],P;ň(k;Yޥ.ʴ$?2c~5o5W?@/]X'&˃:R.p+qM\=%Dlj :D)V`^7Bl! 7z-hQwΛ83bm7?YU1cZ "y.)6uZ"aVSNσ+? &q8٨83B z{i= k8CR1uk^"SpRaah^3PIYBr܄FSS ijnAPx"~c*`cD2C:)F VYE[yE'g"]Of뭫R!J ./Tfb}b]ܜ mÃO~ѾD$1(U\_j5>5mDƓ-N2b1AEp]V_LRmu?8ߧFJ?U-Py]JOw[:a%W}*eku.K^]V. `*eD(a0A2+_[暀޼%{6C)|"1c܄6ExfpXL+o]C¶)Ng hKcSd,s×3R>4t~ PSL*.3,Y20C'>n`UG%نoi8ՙg3ytMusuָq{YM|m@ps)y3qDx^wX>T͉&1P0>.TV`ȭ}$(._ā S.e="R6ʛsZgw\bɜhJpS܇WZ%aпNM 1G.'{< Z&'7{C+y M( Kvz(`Tnk[&ٳ0 mR?p>c{ҋt.;Q$yl$LLY"hn= -n@uiP"ɟ`[҇W;X2ٯz79w"pC 8g"qCiاLQHD.֚~ZlAy=" '੘ᒭ|UBثQ?,d&|7PiA>d!1FM\{lG@T\@T۩vtM @?.4b78v$XO$B-(#zE.N1Tq "΅>꒯F$KV,|EGPJA0%+KaIkڰ>tea% ܦ1` ϔ綃"5y[+Y6Xi~s $U-YɸИmHCcN/.q[ 7ɲ0H Qq.1s4Ia4RNV>}) ë+` ,[[#Llഥ3ἯPꀉy˄RL/Ҡ탊a@p|,0>'֘}9g7ߵ[T^a~YG5Ƌ6= fꋡq m$B%PjjP @3HU=M.@n#eǨ2io1_c !wل}@9Y~ R-7;p/ˌj6Ħט 妏 $LjE>jny͝/3JTTP RaC'A֌:-Z n`?Rn `;xlEMa+w!Q^{Ji!XD!id`d>u0iZ6ɌCJHye@q$>}!.웆oiͮƛ:H>pљRؼoNJZPm8/aW.f=5 z[=<0f>マk`~ ƯI&,-%_]ivXoݵ_T><8YR<C}r oȗ=z SO9萡I31'䦬qh cLeI:"쵘qEw7sʔŽqwO& aE(;o=p?:sJ vfcysa w䔈c"_xS3KdA>9UVťN`<:15f!+s*c͗+Iς|5Y^SB>LE[b <1ڥc]\p~'(1Itr! Sc,Ʈ(L[I_Be:&7ݮm]D/Y[dX̰*bc:o021{fptTnHɇ/k*-GWs*NM0pYoWT^Dpq'|9Ʀ45(ьfS[5stK@AaOl$K" :Ie9V;4x-?aHC^m 7rU!41qľ{Sb0V(3HUi;FV4dw:: ];q^\-8|SLdAh2{[7ڙwhWn`B&4M{YˢP9P%8&X]:,nU|ZQkՁ3R™4,)Y)Z°5Kߒ!j(?Dۇ9hQV X:‰֎B!`ޓތs6AW!6B dmzI ݃ 8GˑaxH&p #a L%Lg੟3{ۙyUY7_ꪐMZ($ŻEKcÄolaarH@tat~]/m4(w=7QHpM*una)G:?i=K..3ឳߜ&|gtl}ˤhT) ,zfWBE!!> w乺r>y_m-5 CiGip~ =}U(p4򍥁$M$Anc~6X$vKp'h2>-84Ռ³Fe'm!Y|vh_5=YQP[2LPgD=x?GQY>&$Bd%ؼH 8`I)T X\2k]r`j=۟~*m e1" r EEuyvڇlL>wHza&\&ݵ zXIݱsJHj3?cÚSUa}:0 %l-Ou[.!cW`pԳh <_ Ǖٱx`Cm9gEBJbrnb{x:Hn7}yHu |!,;JؤL|WkjE:63R.xDs7TQ28{s5ʺY>=#gq=b*5]S*XV:햚lPP}\凧*T*/cru};;8;_"Ǐ+3\&.&4uvOw!dz]J.CF"P[,ƟDԨ E"t"98"xIK/i.|%e>ՙL͡zbG48~S?5sxWMi+ܗuU}}+ȣL.wVW $g|] Ѷ*T[1FjG?WKg #ucC^bȚc\Z>Y q j1DKxID,m FЋw [`0>4x t2ORqX*)3Fjnxu*lʩ YՖu c">lܑ2Tfk}RR _AӝSjh434A7&$O{|-g\ d}x38u \࡚BIVt˾jߥ4xB^OtZ]~:GRHYQcRn"c & sD!W˛|ՅE tYԹIe`{IX=>fb-:=!!]+AxKyD Mұ ېArGAfL"w1# ECJ|J=e hQ'ϢM3D g/]?>Bt+Swܱlظ%J=<y 5Bդ7 FNF?EG.9xK @<Ϣ⥻Ԃ hk$P~Wd\ɟ!yEpTc|@吞:1iET)y-,`Y+V :wi)r :r1dOp9lIOܢoX0ffvSS1ޜx[2Zl~]BOlFjg85 }F[]{H7eONo?@g]!iT`y\DV5Q*_ eVb\U棌E~h֒`V+V8~"6<+Ki,=^]Wſc_ T}zl< [ZD}s*P 8i 9}YҢٯLⲉuMbs\@H-څHxa}Pqq_ѲB~E@,]WGf@"w/ADAIm6tm8 H%p$jqgrZ+.=Sz%OWΫ3"ure Phy.7]&ѣ)ɎQN*E Jو[&e}f_I/ϰ3ֻGuDWIvhsG.0fp`rlbx1@<]oa~V{L hJ8ЭBrH\B ؙN~K͢MB:;1`W$*7,Ctll׶E~y)sU)D}sp\0yDSڔV^}֙G\5;`ؗQ NBp:x[zb"R(>MMx;at\J0C 49zI< E">峆&Y \#v$c^M[>1~x=bBQQ\﬋æNHbz9Zf^z8}*3+IنK3yO8>0LIel)`vX\G]ߎ9j09?(+suLb;O}Nj颸+f|6+0Ղ4HKDNwU!?ƟCEH>JȽxІ ;!d0m!F|G"7e=m(j 6sxC7׈"~r}b& rƳ7/*UYq ΖO2pѭ =]\w4Td MFF\$ͶSͽ727$X,iT <_#/WUYCW@ cmAXԷ preY-ytWƾxBvZ$7k*h-h)h69]M=#m~[r0`Lgj/֛!Lş0 Nqk=`S8#XhD_>{SE\M.ӠnIEɞ>r% M@HzL_'g]ͩ.!+Y33[H=eNʛy&p^vo2 Ў]mZKih|]-߆lh^] SjV1#˿Cн)4q~G(=㯦j{R:#pN&S-YQ&e{r?**"Ht>E! d X7aGZ^B-`V TH,ß*@,oΛ"6g94r NVd 8~*莚RHvJ 7y96ƷuC0k$Fay~p?Pc.'ōC(׺3y19lx*ioKV.\8U "y7_fvC` pl9XH[zU:runچ|~•)=^"vMcK"9Or2Á`` ی,ՀFц}^tq\ }2Gv3rs t;S%`Q&cy_4) F0:#ٳ'$_Auyْ A5 RrC}vN(@Ic5)^˔ ]ƓE)T_*2p@ `aعV|U'K}oD{@-Wj!(;:~75vLW}*_\4 7t3tnAhIsOfbs_0P+Cs<PkJkǤ9 7Fy8К4KPm"5Oᫀ lNF%Og>ib&k [UNJmm=FE΋fZLRXrLߎ!ȫ+\/9H"6P`^ǒG|w~L!Idg?26be:%^ހ:oNa^33x!q*p ܵb?߀=Z & lI0liR3&ahǾT 6~&ș} FfLNq';;BcVƱb kÊS Fq]vvh J}V(͇V& Dd/1} ]{9M5fs'Cɱ:bvzKTdۄ|ۄf'!KT!߻h) ): XNgA5Lӛ:If/^QN`isZ7'jx zI&*`5쬙0v0h1l!`k=^ s"fj8?2Mue:C-Ώ?ʴ6ռ,7`ۅu`"JlNKq7V&We {wܻTj3?a\6=n}j,م,4~ ݒl~-΍FrPF5Wm]m\|Ē2a]dV8)|pb:8G\=:V#G.#Gݫ]3G&N]6(=P.+MWA{!p5 )U i^|#w$"s:zd tTHSK>Gq޿sŃ1^3dL koQX9aSa?b"<P@Xa uZФ~h!tW\ +m$le%^nRm3Mi =eʹ) ?Gey?ǎ͆2C*U{h&{c<#OL;UԾ ejJ;Ȁ[vjR-1jr}W!'8f:a"E:Ǝ:du䗐Mu*  65ߥz5 83ȦD#.EghR<'DӠb^)r f$ed`-P>)l<~,~b%F/-O'w!L0b,fq߷Ί e:L(R! fM ,YH9 pHSR(Zի|ӫPA\&W,"CG{\oYIM;rhZOFPmTy;{^} }CIlW[$,Xz1(ؒE*MG`_LK{wV\ڌ6=P r|*ۆ[ gusU_P|'ĤE/@1\vd u|aK\G2{Tz& a%f* Z'1cYe9D;CH\T 5 y Næij[6(`uh)`=WUxH nc6UcǻKUv#Ov8¯B{R,R"Ĺ:V^Ԛ-OG,0+t{Rzz ; bfV]%eB'c {! +WFHwo,Y0j\TWGʰamke'ěy#{KxY`SFZ[57Zi( Y&J'30\FlT1S{/Dng6+ߝ@yFk2^nL?ZS B=>92m&oGUV5XXH֞A|\NE=BX_;"YT6JIKsr1t11ޙr7)yW_O$G1Ifg=62 J9 eWUbݮ}HCU&mt{PT{-')6ԋd8ge:Ws,]MG3X8>{ Nf_kXsڻ]pSQlYbfOՍ Cȑꢋ,M28j Z"#V3l!]:ˬ;ZXɊ.tm+hlz3'o PO%W {ECz,БxFa|j 򱮺H209ꖝͶ&lod{B'̀\V8ӈ ڜ16Ӏ.ΟHg&yqΛxցGzwK"yK I!֏#d/lE T`DlvbAfSA0\k"4S:u.%*]j?lrJ;T@lGt}pY1l򅃇OٴDRf [97^C>ȡkABS_?t:-ϛyd7ƊiJ /\_{e8X1f!ȣv̈́S(Ʒ],Bq&y(H(bjLk@F&~J&0s;!*y$*n%ϚRMD+z#Ȱ d,qR&xd=6xn QavqfsiC ^[}9eB&\Ybe]Mj5#GYlׯE WXT z@ ᓓH3/#|J]B4PB]?;]2rRL$*PHcg9#y] .4G4'W%FL#򠄽!mKP-%Ze!?B᭧ ^h|AK]n\phcF)Fqhȩ1jȃAhF޻ Kk@-ӊRJ-+լoᔆqS*3_Cc!y/aS-D^xzJCAQÁ?.V[OtqsC@Mx A ~RZ/(,:+3XB( uDلwE/I"Mr'B: eA<b.%~Q8EֱCr{+GS{D%9oo}hEK7f iF]ӬwwnMFB ճAUP6ZMts&ZHX ciVWCnmSk'ëٷZ3p>et9 m}.joe}p7OSzfNwWjf:=<$%'(v3SXeMOƜI\ZL!F[4> a{ĩt?F5uqEgUؒͷJ圎 ^H paee:r]~U"b# . 򞦦(<@ks]X#! HOFs ۔åWP_-&i皂&Xa%Xp˶xKˆ&,#[IPFo7ȓ88^A,JV>iCXDg13l8S8",7oњ>"`*#\ O'*Z'y>D ̣`< - /Q;pzIF%1Bg o!65}Rt}k0^͔ 8%/Yz H;OE͊lj?8e7]4(lKILe֦}3\*)Y 9dNBZreSrwY& a7u"L0WSZ[%Zt]3/*kϜ$$j+0tamLc$v'Mzsz@SyYW ~jBjǘUo sY&'CUv)y}O- IZqLDUTG_q bhl"2r/369?`#ɱ"XejoL[_CXNJW>=їQRZuB珐xlW m9~=_9$[>\Ktq-mĔMfKO}TP6NMA4*D!Պ]OM-{1)%qQx fNcb5÷n٬ګ|qJԏfGˁvAmo6GK7%y&X7Pbs;rCһDJfQ] (^~xk@mAxz˚ea>s_Q ֯Y|p?#@o[`wlv;tV[$Ќmݹl(`@!;O"Žz Nى&epNPlEt֖#1Sgң@[[~!d~ygܽbH{x0N:I# @v̇}놕_[K~ǿGk|r<3U_1'QX>iЪ{czs6slIz@@g?t 膽ljPݓi _@6⼏P}*Rxb`|M?I0d~{"%b ޷7nI赸4Bee(Dݔ?,~%?:+:Ik>ϳr#g"$j8& wVIkފ>eA6Iލ>w5% 4^Ĺ"~iq"vy*;~܀*=PFEi7>s}{\A$ni$Z1:L,f3anj.xJoU!{b&njr"_lcbbN-[@ee #%FIogzVC&SLojǙ0. j(V5(?'D7!^tVpߤ?gS1g1WqAwFҎ{eџGv֌@3ʼp V)) Upo8*STP{;E1[=e Tbh5ZL#s 97>zJ3cxRȊ7R^.wz)6&qa$O9#dWqY1^&R[™t9Y9F#)PԔ#ۙqzjhCz:r|ͯ XS lxiZ ifp(5,_g\9fyM*?O*Ѩ%WwmfY09{+* :4¯&&g+tZjoN0:Lr$%'&ה"KN!ܳ[W@H*W&` @:(D6]Me!NhEg$P>WdjkP7[՚8)f8*GD|ܱ6@6w 'fzU7Y0kA(P+Gs1 ]c8Ԡ5_toz`a-.L2dnh&QcRK8QoUM#@޿muh Y5t #I<*33K0 fe,/ CI8{9h^ǎnf@);&J^H&kc ǦRL#%:x&{ܸr0rDV|'f 5d6Ctà:8#<&GRC Y&H'N_Wh!!wH=So /p ҵrNL?ZP3r&BߐƝhvtSu )+ٜuOo낳A&}il FNc 7B;ô*T7ZO3w ˍi=HO!kSY>cLd_H b W 4#\nrUvBkl 2\Pug--]s>Ei=Dl.W5f:[~ء$~HuEbn_9&l7dZ:}GFR*5\Kv4}Xzay&k&-nyAt$VPyV4w;.|V+dڬ߅T4 1<Ϧ ՠm`2\x{CeғY͂/z@/cBDRayK}LQ[)੎imt117%lDS""ןc쀥KH5z !7E0Em4FgL앂/;E6'͡vebARYCX [Jϔy0"I 0윽nYE:q:d-"2ċ}U̦*54Q wԿN)7ƞ—HXn:bIntm쓉s0㉌|"} H)@5e5t_=1KP5mN-oXKg!qZD^Ƿx:\koD)xΏ]\?`ҏ4]#ݑ#extC)@zSAΦ׈mb/ 6-7Mj2շŖTC:49Tg}g#J `1@{"\S8jF.1 <7q騔P @5P OI|y @E`l>a\;W);a9;<|k s^S: u߫%Cqs#CA*;ef#SsDn1Y$N  Q봉6?ր&j[e2ՕYx2fXkt5`44e\71 x ,6\KK_bc'"Yn=XMȏP;Ad{ ӇW &`h&E;8K9@u$/^T\ bn0=mFϜ + D_>1)D'=hi].@Oʮ!&h˪qkC ʧfc4ED ?Lrڡu;OKfٴ4#iq,PJI_ ۂ$Wy[ muZU 5H# TP@jr3:Q!>J' ÈNVDtQYW)%T@&IwaM곯mOm !o~P6|K2m=3$smGgnvV6мrPztoW~QcQ g0QR->mӗdH92~k ̯#)lX$̙ fSϺ1g,ֻ[5>_/M)Y3DZ0#qP*묢f )ÉWzE jq>]y1SceZB( I<vy1~+/6bO״mo>¦cʌaLEJG a V_StS/B fє@ JUYZdz V4N]/bVp9#B`GcO@m f[)p()ʽ<GNg}tPDW7_[6 FU+8A/hw01R 0YUĔW wu6}a% QT9 Pv ^ &;s#"{v)NCb j۞?9ДYfBʃW??v  6v?שLl56y_"#AK3`H3 3c݊`tLҫXcnlf4O\ X?vC}GVQPtMaHG"Mgwu:zM=`ױ+oy2 z޽0G}ͨ(\B٬M \[ ^ـauک#<4'녢hc *i$HCeTֈ6H.w}ke^uM ~=󽿢 A,x4!zOTF]sĠ}0or>Ҹ'I*}hS -I/Mяo`nؘSI[qk;|]P B`wq bݓ"ѢYAE84-r|2\:0E_5y~Rl2|Ugt-*wlW4B@K+PlHt.v%ڶSXf.ՍAubxKym-"r\DvP,[8=K']Mq*cf,6: =ݻT5C|^BI=Pl:X^4֒uyE 9)'[JUĂ9vXcKF3@Mo#w"2;ɷ~3` 1"L~~BB,TB6%{p"̈s6یKuKDZg{d_ 5"` \spCٔ0Ȭ_5/P/:#K+*m}5[! > D *TR1=M}cNgf//%ISOx$SltԱ "J{"Ʋ[ +LY,ZyfExQ*FN*F  t~SgcʱRJk#e6|йU`Ua%Woַy\ث? DA+#6s]ЏD!N'}lSo~+95ڪcIZi:HK^nfa`;#mqDq]Bo%U>tq9' 8{m29kxv#QC  0ic7=P+[P@BDV݇|#bDВ O {,?li-ϊiye3m FIRTwӔL pڦ/8xX*xS sޜASQ01>-6WjECUZ/9Y%8Pxvcq:%v/z+4)*޹!Oi-h< 9ƌvvBMS\(@XBاJ =4!ZYkEe^ݍP"X]v#QĠA<<Mqt,q^ezDyWLKI7gCC\lUI:&>9c8:O:,'L Au5+Pl=nnH3 Y7U/Sអt˨jr P4ڻwd7@O݌)czbQ{(24>NR JndO<>8E{/wG7 ߌ/lDs6hT}>_@.굚 fC:$h^}_N;qOn)x 潮F; tpv;QDOJ93M{_Y8a?hø*#$ƈWJI\RsȢkfs.]Ĝ,@`wiF1FNds%^8!aTo"JrNVy7]|ٔZoU-҃h]"e,QL6^M-^f#Hh̤#sMb;\7My\K|GmaNS歪3$9,@YXY2 ls]s'Aڡ݈+eAJ c3jبLa4}9nDO,J2@ݟVlf4Wҁb9![;1*O4OWiI-xbLr"V3;Rw)3o;#p1j'Ѽhk3slBS2Hai=BK/ VHgj0=)3,5 ,Mkkn>R*x?4V4o-s|4 8++y37r%ZkDx(Jb~F@2qSr[܃⚟J<Ѷ‚|X е(JUH(^|.]-_"9"0q|vƸ¥RK](*Lt>w%b$L;=3- ԭWq*]UҐqp h2׶շA2$0~6Ms܋|鿼Vi!71QV1! jW쑪M>Pp`F |~?Ϋiur/.\i:+Lj[\4(]oٲ\^7lT>&nk8wOfAj}P iNW٢1`>'mrP#m/4Ϛ[P F;1Q;5Q<^%؏<EVt:n Y"`sK% A 6'S盫h&c*MlEJoNEI7k ~ * 1eQB=NLws$MTEfkz+n4 ,R&⽣nlOEa1N:nd+MI*n¶dÁJ@T;(g3WTȀ勪k0S4G4毮k;/_uE~z@7û){2\i %JoZ-Y3'AlÇ}`Jʸ:0-9BLdSpněϡ.i%P,1 AF"(o-cGLD:]̟d e' ק_xt2{š]KH6e m$Ӌ/S$YIm/ _ <96t%5]" =[#xsFs͙}1Jk4\NYw.+/!O6&];V<Pdq_ ѷگ˪Mi*GP %(JLվ̧:ұ,OdlщBGf~%.P#suІȩQ0z8<\݄҇3,*n!ƳR{Rh{W6סh1Ўy9!+J9 =fDO)>92ϛ/~#!MKϋ+k~gMZ$,MÇ7k4BpRzS6ILZj x]԰lX0% `_ۡI;V5ӣ| j8!ENLW/c|ײR n_Mwm|)}.֤^l/[*& cHU@l:4MxIxh:˰(T0n15UV4h'AQe%B)DSMO / 0&u D #NV9 :Hy.} w%6~Ƚ@!ijy# tK(5^P^J@oʧ):T)pGOSbU9̦uF:S\Unjhsx7]ɫyJϘ5h97J*=qN(@{ G[lf95 (nEsW \E j~?BUP$WoP, UE|Xp|516jp}rȴ)O@+zFhv(Ll/wO 1$_V5^L8?D %TQq:}]J['FGMm@FaDY)VЕ2 y ¨zx uh䅎>S-&Ek,4PqAw#.<07=Y8GI4 T[>`C~K/X4^Bd.Ƃ.:[uO@dEu [XK6J'zo_YջS[L拋x;]t ݻE1=+Z-O)oR{`@~! Qๆ 7}5 4.i[>]w)Igdn,tNv¾Aүb}nB\PYș= !ks74ŪRdfd{:cP $Up^s,%%y/02L~Q[3[{fI<-<*iN3FKoz[?ıaO6 rqn,3;Dn\f5>38aZ73.k%+V;H i=et1Ps6k&,P ^(sMeF.uq9MY'e !(!K'ߒԂ0-k#rpl1hoxl5.x>z~y쟥tJWHRt U go[S۬ g.2jcu֎/ƾet@H'{6C Uf8u>횉la@ s7`Ӧg|07}-%nΆWJ5|[__S~ L#7ZTZ{vJ~KFR^1wM׃ }oig0!C6@f׵4]ھŸ6R 92t):wFʷ.)={K%CTwϟygqLB"GG4د& *rP6{roI+\k' idB>4WLGzDixފq/m7sE@Vy=cu17!=+?+֞%o*o7rb'`ֿ`OͻN5tq9`Dk|MFBUϩS| wRb$ǹnjEdj3bMprUC9;-WKþ!޻ AUO_lg4ʆ)Ee?'/nbМtl`f:S-)ZL{+Ay"ן3>S _,[ D;?56uݤv+C)-WePC.ճg6jESlGI 뿔;q_.]x}IT;ÇU>8 30H= =mc\  [T_؍9?~jKa;6w FpL` Zy?zl0DRx':D na6Y_4,XУXD\%:T+Ú>7}9 A7HaAʸC > hW.h ҏXvd?-xS4OLp.8Ŀz@o&b VVwwu>>Kq_G+S3AZwVEC;xDk:Ud|D`N8%N9X{[_'?s0E\dqps׬#M?nY:%IҼ-'ܒ0?1+)" ]ʃm"FIT=h9 4UquUr$ami;(Di9EIxM/\ \73HȦ%l3fiCE1>:f'UGvMԠ €:; M=<@,b[-ЈQz LAS!Z d*Im@I%MaLTFnc{ dDf@ ܅?(`w^<RӜ/ȃ픕Fը2ۺuni%Nvwwj\8Ol3h fWNsyJ񑆝ޕG?˚N{oޝIS=Gw͡ >=L\5"j3oQdSxޡ.<}):y2+mY:n O #Ӧ>Ph8Jk 蟁JV7ve i~$m~kqKT{ΌonfL^<;U9YWdAl]PUTok|TӰc R!fǙ41{ڤωevZࢃ3abVL5[Q-aiQsj4']bi]H+% V돞:|%+5-m)=?9-#6V9~4&^ZjnbMٌe pOnVHKy7CYs\az8J Q-9 *#*Zx9Lk4Ip(xfV.&L(TVP/?cQGI&fӪE1‡68"#퀘I؅X %Fq浸X# m< Tp1< $[ ҟex>\T5K(ϋynO|p~3σoFN/i%u`X+t& ui_>?C` C!{[qXߴP(Z%D%"Oe1U9 H,[YRP FL3Y Ѝ`cNx:^~;ToHoC;la!$wéU$ @>|o͉S4p+өx:SJe68eċzsð&?e(bq918W 51Ìm+*MR4c۔ܥ8Z糝_ gϫLI]# Z0Oa.…amiphoth9SٿXm(v,=Ch"yL!!wc%OoOPԆkfV%mAKO-,bi_L=fGOz "">_əAKU5fpex?ʒBB4\m>6ORsrsLu9Fi$x}W2͝R0)7Tv`8˜W5{~@^< ׻̥^6:t-k xW8,xD4J.KّX}è_d)aGƳ6GmLejFRӆ:=PkؾƿܹM˫Kڝbiv*ÞU[̀ В,7 o/_Ca_^X|*'?1 |G"uEǮٵG:΢阘klںV7s0(͉l o#m,4S6'Ͼ(ZWiMi -cp;7vPј$rѹsӍ2oht.RT {W.J9ζCآ] Sօc(%=}EahNqÁ}g#$v :7N! R3],ݴpH[V}N'Ja~w 5gėЏK4"GcI*m+" Tm1Қ)kj#HZv;fJzJuZ,W#&f P:s & 7NXW{b GqnKS3"&eSEJiGcc߁ˈ4|_6hSW8Mqlv==jsM@H #ќg(lEyPڄdyՕIxϘmb%L{ ) q\oWQ Ca7 ɈbW(cxWO7%1~**y6zl9|hW qMޕfNc re&&b!u*"-V5)v] yFnL +\?NjLj?ߞ(MȧjuՑ~@yQP]2CD:-'ED! js72@a  @6=u4C= Ŭ_b~Cif;cՆ0tBDU id B$!¶VzJC[ 5R + `5M5M3;QKy6ACL:f۵Z,n\ %I7\6,N0_עs' f}ٜ[+H%rwxp'J=|t{DZIi=ֳ; F"KJܛ]4%H߅TX㿈NOG/IRF>4ni_ޔṄس^ XNw{* ВhLK 6Ef۩@"ڳ. t{ЙJ8i; |cĒ1:zQMO '>Ib*8ZUO;WLvC³)9 u%qz\7[fKhs&m667uķGA0Xa8fO*YV#2 v[Tu^EHO8mo|d-w|xv\VL$H2\#P(q21⇅u2&!" P !-݉X,0EV/ jq9s1Of Du(f c5W]c:5] zXߠ4Xwo83li펀G&VOq~>+2>1Ť0R~RP0T1 >xv;`[R@Oy'Y['8I )g{;K8gvNx#"-s0ؠ`!4Ŧi>q 褔u9 Zts<'saNkk/uB L~I$ݒm,1P,yS>Z!ِ4K| =EFJz?+Mk'z|G't@ XSUT5@C}%c/aVuղE֕b{_1~v%)(KAm 9"**6I%XT4E睅_TR5?1U5jPPvf寉p)Sh(^zp~^hAL ߒIZ-?\ŠֆG7lr+Y}(}ԣ] .*HڻP%)^ġaM/n eV4ʃGwXE놿yM(7tġZe[[qcJ\8P?5e!bYt_0qn& ,G{`6=~нu+m#pS}z\#G!V $]x`U"ubBmz:ku6FhZ3ȯJl!cT\>Ūci0E#}ʟ~7zXнao!kJuW${qGgft;i%œNsU{A"K]}(lg6St9}:}]#;;W.$=O QBt$b,=Z ѠSsE#E#2 >2X![\~nԥslmH@Z1I89d*_W#ew3;Աug,{̣̣rw0A;eV9EcU29L34'%/$mk0Svvs][(;=fqGr.F"1tll#6 Ë(GP$eiVq3H\!~ r3Z\GX'%t1NWUkLPzؾPY1L 17'$үεi6'F]5Z_L }sY/N/poTP̋[#FpC2K*e("IZ+sShid^˴s0j|axy ugԛiv+ݒvxzI!;8<*J_}ka:ǀ9.1W .$])'cQ9I]2wX6?Y?mJ{w#?C0dHCn罹ޟyrL`k:]Ā$}yF)'GB>/͹7tnqЍcU7穔 f#fZyyP!{t>IbJŵ|PI|_ߴz_M vPK j5\;2Ãq0ӢsXB-=qGTK>t +FBHNh NAQ>N:tŌeRPX>|}L~i1qm)ˊ YUZ}Ћ W(סLD_GПh)i^eI}iNܸ3($&L&#..Ph[IV*!!t=nCi§dZzS%g-3<Z<>a^HP لg|"$v%!!lTq?U$L2rPжp式AnUvK":RZIF9fDl>riv(O1,Ҧɏ,n $I5^AYu m&l{GɔH>p`Jxjz_iU}9* qY: Uhľl6qkЁB yH*tw&@Q%sD.S'{~9o{ ةʻ#a>D2ł>Vׇq(L6(EAG3O!lRFQ!ڔ_G}8] y9ij+P{;OP<&JZ`}huIãދh uƄG]ǥվ27AX΢dGIn w b̭U3p&@hg&d 9чEFi(Jjk{wv6 .ZzZAxp.[(]cK@x+ֱOLHc-s Yöl&Vai+.pJٱ5x>VzI9ח^n6nCvb KзNB DAM [(tNe2BY1ލ\^1ge+&'\\/6iĂ?YЎQأ@2H/7;8N#s oܵ*=H: NK`q[K|끄UkfRr_0pi(G/N95Eߦto-O;hVJkUQ}}o?eAe>m(n)rt(un]}jZoޓmQx"X:jY ~&hQ.*B>r?h-9 !ÕY\:^t /m1˯V i~͊MWn6į`:Ew<̳WNHEkI-9Hv4uѾo'T.@MhK5eJdmO h#zƘ6 9&߮e:}1SB˪ }f^xEO;ڎ CG͸gCCՅO+"ХU,*gw1Y %*~6b``h}Kک 搁*5@/(^N,Ge7V^.i8yb a`B CmNp%7FhYHT\d$1EI C)xat|UTY 6ԛ; ?v^x;?WY|;?qS(`Q_!6fF,x GJOqqXm8lx"@eg?n+ՋAm|d?%ۓ"Z.SP;8Ys* -r Lܤ{ >% ;z J6D,t r )1?yPZi:ۀ}F ޝ{ e~aol+Fį>>,\9WSz7R~.|SpE  ǖgiJ! UIcԵIBA;Vht9 gx)A0Mu;?s/ GiGH U;3:˄c;#f4;墔y&띯fZi$N#![Pz,r6_1@`/Ǩx$>vc2<V3^|)8ck=ꋤIqv(]mj}&c<בMm$>W r-AMB&Tmt^] bm"fY< +~i#ӂTm@?@Jt#xopV쳔nM^R 2~e νUZr`%ۉ7*5sh$}x.ÆiQZgvbBE]9 6LzGYo0v=pR-l.AY# c=td}xa5lgB~'m.B5#k|M4V~Gmu{s^e'\$Oɍ|[*#`gr/ж]8 Ͷ#ξ"m㪤F&ow|FrH Ox;rvSf y)racfa.>yo(j{۱gDEpʦk [Tyǜ)(hCBs] l%UR~E ~`; +^251W*րd-(02b7h$uDP?Wa1`308R,U&rqHD3r@`;㿹G?R(:ba'="p\FE[}tN@ * 0?JM/6{@ɱ} n*TH'tGŇ8`H|2!$E/*j@ Q"G;[JJ'hEi? M6tGi5䛑Ѱ`XӢ㏲Hա-3x1UM%ɹ_`L7~nW`;IeI-)+0u$33WCf?,MA~lh"RB* |ot JJ pWeO,Lޛ߽IG:4OR((UWR8VT-5,cRx&UHvPY0l,hjTvG\3$l"IA%(\,*ZM2gJJ7((G$Ɯg}9a2f9柚ip9*')!ĝ!1WY-XȲ5Cp (prichwbhjƨE =4 'EԠ]D'Py5+,քC7Psפ _6h͍!*} 3frS͒5r4K{@SMȪ(Fg'EiOQ>2y>3/;,j%2qX#3af **":;'< yUǔ7P$8B1s4zoZy ^_#BsK\(EnX(\NeDdYYYtB9Pu+f+?\M|cs4=e~!]sօt ZitzO※$gl ATV{ q6@}̽[ )>sRB"Ne}@۫W:;Ѽ`V]em)vH,e<WQZ<)0 byK)uQ[W))r0r^>B :oMNV,B;>AKA{4CLBcEpu0/-r GAV*3E&IQQ&vb~&y#E?QrLi8WrˎSB<ؽG/{΁.٧D5E܍&w@UAݪ;KC3aCI"QauyX zDV1:SşLǑr{?Fg,w"grzZvgwYFn/Tʭ[ڽށa]Jc(F'&@f+> +L}Mz ӬҭqΣ ^b^HFiZ~Ii<}Li)PX0mz2vS|NRјC@)CQ]`ftab ⥥;T/l_!U(FzZdJnv<pzhXXqQ\gb0Rܰ;9Jߺ TqEVkm N26XBhkuī3ǡg`4~ O^ ;M} f6bK]IŝP2cu B2$cIL _ Xߌ҄ ]m(D˂ToG"@{:@#'lr!1İ8+W2~ޟƏƥ Ml壯`fpLFhIɟfdj/F} eMR͠XH'؄1). ߃Tr_?SҮ6+G:v,nV'qW+58/ߤtD~!zUN{fZf|/G8IPm֌bvW!d vg#['!pZM wto:iy/y"sxm f^[/PUDFȚa~(Hol oE`+{ꎴUoNC:/# 0(G rf m1>R5U7nBv g~͏lLTJHؿ,g:u w⮔fUb1}OO1cP0?=q]8-ƅ5N~1׮śLJW 6YNոQL H@qr~P'5K 咣^wd+c?Ƽ63eb4ЛO8 ]W×2G9 yFX8.NeC /jatʣi q7P@ieL(g=bȂx3(q)a~L-ʍVE^L4VRdiFZ:f֠-@rdZnNxr{ ~k >!q<9ٻC/`4^H_PxLrbAޤu/0 _8L3\zLJ[oiᡝ0=Qod ɬF"~zs`UO38ZnjDcMB5 B&,o/B.B `3pQp>J\7Za@cmI86i0({fuS 0&SE; Lvv soOv|w[Ajr|rUӹ G0T8"O=2HXy).Bp^QЍDǜ@RFĸP] ܟ}@Wq-=qZBhqƀ:dkD"&A@rZp!` q@^<|N}pvNpjm&,q3FC b2Fsћ83mk׿O2[ۃ+g sd~})-HRWU4ƱE yn8U$HK#JYMoF E)D , 2 <==酳%/(HdxLTil}wxy$¨wl}6D ȥn}RX@4@Vx'WmcKpDK"+~o8 ['TExהfPW}%X&6R9hl철|g Rm&WccЃz޿Aʲ2XZj 4HGE){ \${A,  q+*H+wn6Ӫ`.XU8l)ۺP&O&rxqHUtN/y ktQɬ|&]Dz?g8f97՝G7jP\Ufk:JSb R~]:}Ű/," )X0;I8|eqZ$S-阈*+Z+$JcYRY`0d۟ȫC!{D/,Um#@ni ,Hf䇧`AtSƆ5ro ihDp2D^ٮFqUVK<{IF{0[3LSV|^JF0͏Һz~Ru$cw< SQ-K: 3/_f5؆{-I`'߭.\䕅TS^K ~hn8ŻG|Ni!+ HL4!'s2J"ȃuĚ~N L^DgvܿZnS؏*sdg,_HDk [y%q=& X r(r [oTXfA Hɲi[ԝ@;B! np8g/t*m۩<LKE7̸DqToj|uvdm mk?iu򴁷i ;?a}v kGB`444Jw5qDPNO:P 콯#,GLn_M*k#y d4'2) f68T)g3GmkEnweͮw{|mB%KxW.CI_cHI,imjq4TJth7dD&U<)5/?B]^@VĨyTaU0_/߻~A2i>EvMf&IeXcYjyɾE$|TnŸ^b't:m,Ehh6$c *Wbl |zsz1C=IT!DsXqSVXm?p_iGyd-ѥ~_"<A.a}Ѐ03duQ0VW3+-!e: +? B֑إ©v㽧;$I1KWh||s4gm k2;,Os33p(JTf#da>Y^$WQR=,ZdsҸw۫|JYb0?OMYp%Hf<58 jRǐnM7+&LP0f~yKSV3Mfuח{:RX ?6 gB#[ٗ~KVbGV5>U8d$e1y뼪i(A>tvX$oGn1{Ygrl|KWL HaMǀ/wm鍁뢠Wy]ȭV5& }98ǡ}+j' H`R-ࠜ y˴+\$Q{ T){}dpԐrʎ_$GG>կjqSJX"З3 ?{XyEv-v~:7ycvbE_TGi}=i$I‹*ڰfZ$ hI^~FJlRhA)WZ&o 2HƩb;T_k;^l`Xd3Փ OQoaݱv4RTؤq@K+<':q5@z-Pw5٘0z~-r{)NȰc֢."7\Sd#eU#"0=4 Ax :CGI|t ݟU߄ y2I fn3ή"#sxϣ3s1Ҏ׊菨N1~0)tNp |h+ȵ*QWiћLWo=T@8"C+6Ib  %/ XWZV9Ґk"D:r]f*M a41U UX4QW/Idso3<}nsY6!$o%#بf[,!ϧu9]%!PZ6xHf+ I}۽S`^IAZF]zXz{ vvzOJcFr)zS2Zn9n=ޏz2R$q<|Ŗ]C.s*MvIKHwap|D$d`an;׽Odl 3EN|n`\R#u5?ef "ԁ۷ؼ>Y2{{Q.<hPlopyx]yD;)k*j.Gül+&;u#gjOP@BH&V5VaPn2ژH)MJxK RM]%RʃFJqz='pIG$&EF.EqqRI3jH T{}WSg 6}EJHIiϿ=;̢”AK`$8K3ܺtÃ.Eݳa2D<p,qÉ ۇ1P6M qDT8<;2ׅG7X}'AFZIx@G'C&`r"^U1)5 v+&2jW3=@? Mn]^.[cS0lqv{XFB+$t# xHf{oڸ=IccBs#4/S˼!fd!mDjVHĚ?o`ğ&bX+ao 6^3wMŐ5܉)|Z3́5ڄQ'\Drsmv+htByZZ Ѵ٥/i v7>yh,͚A2Ϲ~0 \/ɤ)[' *u:CYW#$?7 &w-p$ܠh¥?X|rTH1D62{S|Tp`OukRO𡢧|>q@og̈́Iۋ $I.*$ϕU9'FHp!mɬҪ^7Ƚ\cQ/40 n͑ޠX!}x@Vyw]$&RN~tk vd?wEXT)d룥W2Ax5xlx7W!^8D DC-RopOxXF,5X n(!_4΀iBQOK:~R Ϡ)ÄLT>8~5d ҧ ~]lf(IL;BށRQ㎔:dv($+")ts=i Bݐ=k`pߦޒ[}j^K<&WO,3id*C,?0ݯi#x+,MEʳ8HkaS2eW\3jn]]^̯7t{̞iCBV ;%ĭ.}Y[I&5ul)5JFUh4YgC厘1ÚPdo( y+}t)ABʢЗoՂq\ڄ/=ZaҴ6 Dd+U%,JO;ٮ ȬS]62>~gT1*ejW$:c-|`^/zĞE a1AwJ*BT2+VHim5Mq`5*upal|3ZӃT.8 f.l7;iqo^h Ty9'˟TzRlf;>iy=N"+1a-ߏ#!!@p^y4ŷmE$=Nep<>`}d񀾿dnު&19OӍATpN%ᕔ&ЦSXy)2k&w'~CB㲊V;n<Ut"mq6c{ؘZ fjVD fws8mKO_WEM,>ûԚխX\c=˺qPs{h:T@P?yN?EtX}fNQ>7Ch-?8? +" & [eaԳEgh$>U:8ؖ{[ V_q|;|Œj(~>w*e2ec֢"q`A/,7B[[( 5(6 )tN.'MZ<4[مM`س&קg>1f+-7c-#I8ҥMĘ`f$xVzNWz ٿezmZunii6Tp|FaeMNg"&x>䷴Ϣ;oXi,:g'o8JZ9U ?k}28.rk+^0am,Y'Dl ";4ySYz!4oMљ=A{53(4ӹw)?r4̩UkR4T %:H% ᐂs^JC_J*( f %mCZqcSPrԠiCTi$VɧF\1$wրCD$Ul-Z(@QM( 6ˠʂ%ww3m6Hh#(WR":3Ba.zKXklT13J=G`$>uS۬gL0]ghUͮs@dU9>U`S1n5;WĈe]H}FC#nRᇻޤNoB4V@/6;ں.+,l.E?իt=dI9(35.WE#c۵u!٭jƗ e2+aJ%]WkK"-(^A 4sRb%pwdbk=og$&˓w"OxwEI#HnSZ'Xq2Ha ~E6N,\)mL7"EDᕹ6O# {Ɲ: 3E9$j0M;]1Vc%"o>cxFw&AvźDohu ԞW[ܱ_EV"u;aIVEF#H9ↆ c[xNUdS8~kWz}N`)`Hl*p{F&*ϒ?u%T* nK3-SPSrfōJtivU6e$VE'H(²ij}b'w?0 9L,M;V[Zk'،UA0Z@#54~8FHtlf%dt86(/ qJͽ!޻r[>0 Ͷؗ{n{Ohs%_3^$`"Ig;Q^WTs7kluP.2!i} \o݊A:N> N<N'ވNZK"a`M+2KB@'27l/ ~(\ !qЄ_::풛N$)~,k y9#XZn|Bћ t|tzz)ЅM}^@ew}HytϜpI+xIk?I MabiB$O/FFx<؅I b~6~ -a]c2ʲ<Au-&ř.-D@jIhKq6 p7MbW& bٚb7PT|bp4:3\Ar.^`,vlVᦒ 8%.N J**#cXz1Wa+zd(+Hp(u +yM0T0jjO7*ro*eP+ԴL:̿|Zؙ c!o*s 4JΆe*j{1PbMF|Z\=F"?2VOEUbm ->f^ _P+/9Xz$2w(o ;XXQIh BQ6&u dl|F暳4QS"9a^W2NI;p'eU^s<;Cy ֆnk²,rMGSwgKo,8/LPC;Hf 3f(]?Ot . |Ǽ5Fv!xȆώaIB)lQ~ݭѤRbe~= 3 ~T#3cs76PVrt7D}z*XF"Br\$UVeS:Þ1i\Qpf) ' W kAO71!WiLCd ۆz(~[G+YwHN ~f$TC8H82^<Y,z|RHF. xk{$NqEhsCEJdC\[('sCVrIӊ>4Rc(;ܵl gn-'!Ooq d/n܉m 1#Ry@M8(0 Ac(DM/Ĭ@MQz ƫM8Jcp4=:N*|W G$<+<\TεRzc+nꤿa )ɔNN8*9MH's="]{+Aj@+ җrIb *z㈵BSK F'$kl*}s2(6k-qxAdl׃+mҊdg>HUDyzԷC@ZX_PLVH_ [ب֋a`#oie ;L d+u0{M5,¬tc<x'԰{n* |y1X|SaxOO}z v)]e`5|*dWe&>&_{ģxlF7Rvw3# ­is>o H 4< /['+'CJOvv!HA}7y'i3kN@2_uGisEJy4E> RR+LX_iiyrC>Em2Ō>3a6~o]N "<ʦ"kLw*`[ke F+OGDYTcOf5ˏ ]b 'HgNxX9iejK(>K]z8dታLShڰY(.P1` i% bQp/; 2N߲8嫝A(WY.v0ڍA+.bÊ5Zt˞At\-tYFLqkUDDWq%JCq]*lu^Z(jn_`&' pIo8]CdTʼ2t.%}I,2{3 T܎Dw˰ IJUo7h¸UUIk5=Rw )R'-8*"M|Uq˱X1uPя!-CukVuBtM9;t洨]%msf*蚞+ŕ ߥqB%<$>$l68ӏՏs0 Nn}z5KKc#3i$z.dE$Q4VYZ'TC6ʔ56 >@u<8hsԙ>|Uԓtwpyڂ;% )q}OCL]S.!WH Xܚe=@L+}2 !05_aIV4s&8[BzW^ qi<8DTNFKl0Hb3 Rj"I<' өY;ߤATj ,[bWʪ mFҧI,;2 Q|$ "ۄ6ـ˯i}ӧ=<ԌX\l[*W#0tnMWS'R#r 2%{c ƨ|+*644TbU]gH 4 6It:Fu9+h&we!4/5B_Q~bTU]Nnya su+feO$ 6qEO <ynԖDv_.b]pH0qyRw)`DD Sp\M&ⅭJjŤ[D>4jZbde Pe9gh1 ~PVvQݻfP]m;ͤV\rH{B}޸햻|,3[8-r'o~NڝhՐF l,D| c{*EsCmRC™zI!R"Ә ޭ| KfZdO9Hml&z,jc\ԁ]7U!o.W0G1+x ?K*?AW\֪yiGf4Vt&\Xs3zWṧ|?75-3‡-B<#N9iZ׎|SArqN̍HdzĿ~UXBuZpѷVZc8h߂ ̸p 7 ?e(+P*}DucV- A8n:I|5f+;UR9QueÚilr7`s8ulڰPSG2Empq0A&]p^=ʙoq-31 rDHRexVV{crG500qu`1b`g'mNPjCv{(n>ŲK-0DoR7':yZڕPDL`"%l?3!!ew09k hf lZx퉨SX5Qi>WF#"ghhicORCclHbTnYW0HQ#YhD4]KɶUhgDYw\0s(rfWo'5o503@?c+!)JHca,n  cc:fh9 vDT?b&1'r&T#u0\a?m #qjv3ύ'%3Zs~f5k޳6؉oLte9r%f=[0y';Nљͦ4Dͬ4bgԧlzwUSJ7_^[C O̐}|QI6G˞CCiR)ժ6\ɔ6zy'**??Bc(e Ķ J_֋O̝.PҽglBvzRE%q_oBHXl71#$zڨG7>#7? xR 0DMF 5W b&op~w*P )H,P`f/Եw% 'E1/_D#Vk4"U:SpG@n'Bv<(333ף3kgM-˰@; Y롉R˝˵F-CJ<ƀ/.kIҮS钝;P^6ZjB%^` `"" 桥!8z0V؛%ciO':s`ߔ _d+9SD8%C˭;lf Hpw OBkgX>3(~G##/u=oH* $bG"R֎#$?[]Ud4ٔMq%G(GPKg\\yS;@p di[ 3LF:GM^~=arNg 2n Ft>s޽M ٹ߆hyۻJ 2D9/h㓔1ę׉\Z[lwf$7p&  ;R5) JkΨegަS ?ri'4CNJq1w6eHGw~Ҕ$]h2֕leLwGuPڧ)a|ONU|IbG-1‹qdۉ{#NC(G22><%ߙ 2MmD:3 ]$@eeը0ӒH[ +Ӿ E2*uX8bHg>Ž ZM-h;K }9egu5 6^BVIB>; R&?E^5 t,GVBFoy>݆/d:L[(~y΅쾏wK7CaxCV٨ "M*BGYa.|3tO񚿼L7ljSKdt Ya#Gi'261M 渉qKnp7gy#/$'E^Jģۂ}m4~{FJ{ ]@Pi.0#ș䪿F'wlBPIr&_e3T𼗷e+J ٜ\++1hkwqg=?~Zb9rAc%JnfMvR L3Ke240pmA`zSYYHZ̘%@DB,'\17l#px=`CLsZIe*v|:PH PۗVaBS}vsńv˹V҉oq3Nɰ}vNNg?Kol`c VbeX{дbHtzFYPD\55Z?݈6e&t`dh`@LBeqf WPDz8.?ˁmS$tY :ÜEQ8>;Zxїw^(2 ]g<IAP8Zol> ~SX0gKgH.2ė@-}?J"6F-@=RT#1,pӗ=ˡ !C@{_ мyJ'/š.+-CG71iab P+o}iO@q )(df]%xk UeX| o$8mˁX nIbTL\l:n?ŀ<^)Cɑ )+dvW_bZ}ArPuFw2ir/ :UlJ'_ORJp8YAk><9n [Jr@9\TOt٪ٖ/4!L-{G(Sͥ{`rlf/ /IuUB MZ AG!rM:GJ+O(7̑< e{[O育fg#)RRYMaR G{ת3X܀-S濕ZJ|ZMf 0ܺ_ i6i15t,LVj?gTS`>>(Tf˂vּmz'w@*>UDv%4Ec3WYبALT~Sk_ĥ0ɨTWVT2y4DO96s Ady>D!_l hȆ]DfcJX?J@t?'}nPnЏƭ.y庾w }9 .@l9m ["q_拜.XsU2BXؾ=| Y*<9OuK}5Hīx#Df s߬" g+d6iN]Q\' Oy7G|.Fn>ZeH$krx=̢gۇۗA,s_[4ni6\ BeL8+tP.H6`3PhnuPtk`1mwkSffO'+V*ٰHIa7'Ӂc U0jj=DK)Em%jYVoV Y*!}cs-WQh+(Ad:Kj.8s^^*\>{dU DGY܍C"d;K .Go*,|&#ibO moLG.,L$2+_ɉȠ @z~|IH>1ۘ" gniZ>䄑W"5ܿBmCmԢp 9ZjiHTgmHrMT~i+ΙvʛҪd3bK~(C`|Uec0zKHt7ۼsU8Ak-!-=i^('2ՍC+~ɝ5׵TcU5~#ګAs_V0PӋ^ 0ȂѓٶHoAXHCՊQ@U;vsw?$iaa=\{'Ah©Qe35f/:cg@y &id]]s2RSq10cVLRށa۫LX99rʳMSCvP=)f{HUKySUJi!3غ1HyД@^>aoy;Rϓ_׽S-*lѣ:1eTomu(h.y=4%>G[e΁5{Ar U r/1kԒWi6oj0d0Y"'qT^\SeDYi!M/+Ru]ͷ M )A2n# è;=5ɟth~dž.,oߋv`s,M[$B`R!s~98|= q1塚1tQp+'(8co/t2@6|lWx{[j{f{ӄ"O"wyp Z~]ӣJi XpH%0lݿ'曃_;sN7[Vw&I^I{jb!]'y}[בij0{,сD9z25;n9b o %ubҁAzqb} ց5`7o~UJ&%DK2\DwJ=rOL`RsVN՗ݮi/λf5Ͷ{l4 J:u%,V- N56|3S ϳ +/<*ɠ-1>ȳsuH4{\ jeQ=pEhD6Af1x%GG-X4B9AC(V:0ѳ ^e'>:қY]|BH_&FV04"{%-8ziRm|]C<MunDBUpzc#eݕJu`K6OIIta@>Z Ο%'3,KT]rtPݺmޙ qn{&⾸r}Gb6cȦKĘh0ia;RijXŬP6U;љÅ{E gW;m8򩃏[\CqzMHs$A 8>*7 ~V`s%d҂W 5kTK?7!iP~) ͝oFuv!N/Bt3 ?(=CzřޖʠBy=̑"_ tHz9D4D C3oέ9)ۙCi{s,*ã #4%92IB*G q<-}.ukfQFD꜐Y?eoƽzZ("Ӿ @RK<ј(^E\@G٦A_x蜔yʯ~݁,*V(^uȦD- =O _jDȲqԳvCyG9sVAWԳ\C B 8yt<|U۾53fw:!44:vUZC2W*nD^;fgeO`7C":G`ӡjs;x$਩K0e)njA-dk)9nfoՖ֏`'&p<K,ysf–Cb>Wd5--&r[[|_ha^":{ȌCz%וVI-#`CxLt_wR@C0rId\!^1B-lucH6Pty֒CDޑ2c'~Wݖ3O$CCM;j{*Y><4wQ?}|:LTkS3vh Y ̿Q+~Mrz7oD:q[sXf_ĜR;@b]ާ}JN$fCg~ר|X_ A|5E,bZֵk!8, l>>l?R6HO6 #Jro":%Y#)) ҕi5Иd#zKڰß/J!ez`R%]$#| ΛSx).CԤJX3l/-9cUw^{&RwjخMO"ݚL$!K 1wUHp:_Q`sݡ-9AeҀkXƿYmN72 [I#ӤT 3k9'ˬ8fk\l*p'5T.`4~'5Jc|e+NAOE|D|tRgMC?5;P]xFN՟IOa3(Woi-!ĩsևWR jMTɉGV]gNUl"ɑ s2@>){HO9B,DE n_}Pc'$FFT$ՂD9`[][\b&G;E>0gso;&؁7 aƸsh880_KCXɗm7DL3onkOdpG~ <:|WyeJWY瞚Z>Nd, #!m+8!gI%Gb^Uv* sWNJb˯m j̜xLk[/~z94HLO?BBcp3BK渕]L,N<ڬlqUx]ٶ(ƥ:~ y ,d[?Z)܏7!;O4G]BW@Mdc+!`{e,sm(T2"kv}~sVB@?]j-k''g̿ߪC3}y-Ksf Xi 4rA97|G}jNSY֧OrB.^E8KXEFDywfmgsW8tS<OPcX^%.fD.[nzyb: %2M鞧VnRفcb[0!iǚjL++}x^7cɟn7ch^E^C }_w̎0$fI|nfβ3#M-Hp~: bx\aC{8-`4pb4oZSZ;Y"St8ad>.z o:1Eѭp/oH~*C ISQ!^w hLa6=ㄋE$+u L]_-{!+n NZm]?1y#֭%Ҵ:$֑ oC .UѮG؟ڌùIO~[7iG(s9[K>XOVT C&zȂ!sVrHx|l;̉NҩTA[# ؠ=Q{hyQa[`E-gw}p**{ AeX:KL!~j/=gUb/ɐP Kv܎hż ktAՅĊS;24, 3p 'J_|ib(soL fo M>j'¼Dx0ᇍ ڄi; O3=ZVA"Iul`c1m9vu d< Z䊯Y;]3Fp놧)=_=š@-`<dCˑo4>uAj~E+,{97BzȖe^J;銠ɰ[Wb@3XDE|XWaoW%|@B$佄!I<e7#[-1K-\%N=H-o|h% /0 8W1D|ś1wH %N42cTBp0 쭡Au^_~{fMTKv Y/׌SJ!A/x]H{?צק_ۃ ڈ(J%ʲ>OFNg>!Nۑ(Vea 6X; ؗ#5xF(+*Q[M2G'hϚ٣co`C-R,4=~ZHb7G6uy+9DYC$'=~mHexa$Ѷ@>U1}ĚMu3IDOB;BPFOD}]{=%YfLŐ^!k!ܹuSُ!{OuҸSz#ss NZ;U|diry&eO6Om>mfšKq-;7w鿟,+ bFxw pŁ,P @Lpa\p}.FH }.&at\֜x+#eH]4Zoh j'EBQs8Ǎ)?V28T6R2fQR=aģCxIġ@D&P¼wӪ ehMW 5,lFMsMj0wwl*au؃qsyY"`DA$֢|J2k޻ T'|(gSĀǩQ쥯JSne4!]#4Rt}WUX_sC:y#B,*Ek8Bh.;ZG.! 4 NCh΀{ܒ)棭y#-~V K&9vb&g#YYԶ/,W?Xf1yR |ѿ)z_ g2n+c7Lˎwpw;(q͛=JPL%Bo}/Qڜ>wܖ,*d^xl:_[,9!.cGL:dݙ$ѲMlÒ7)S䟇LLc0wPa=+]IM~Th)z]/dzaeM|ZJD_uR6eT%!qpzHXcA܁p[KIffGcGIafa|Agx w AjmߚgN泓:2RHfқy 2 !"uue@] Ӟ(] l~I{jD;]h83CNRZaOST#/ À1BhkGbN6"ȸw wwE >2j8UxW|va|~ڼdGD{؊lc?`ͥ %։H6u}̬dJ{'t|+*乩8/|@҄2m$0;T6yweNe^4V.ރ+28ҼD/%YtEnuw WQ#z&blN*[6a2بfSw* Ҝ $gm\6' O 26z7bC2-dOJ<o eǹ.WsmAV6בF׭Im?uK\V9to>UXB̏BF2Q*cXM~Cq@; .>NZyqΚIL?{D4& ѮSU<۟8۩ ^nMr/U%'][Hh-q4 H9U Bw>sNѻ1{2ڃGy;} w tOЪ2FWGЄoH7ݓvslQ&sȅ⌋9>*fe9{o (|:%nזDd Sˤ/"awrU%9ugaZ(\4f3~#ͧgn]b )a<'pxH0<]4};O@㳽 oa H!7h?[,h:ҶSݾ頨a[1В+qV4# Y̔Q*tbՃ ,wlIzZ.&3Jtl5?9etM9ط7ln-8_k; pSkGҔf(?vw̕Um[< _D5OMwТ7 "9Yš0bgOº-Zdq4.*(Luk P\ă T,{qM;F066)">r]mۼM4gƔ<ג˞r1:NyxE& dYSRJw~65vkᑀTAP1ۃaQ?Bg3g4v 3Xc۩+ՊyY5!/yY6l{, 㰋%!Kp%>Rvg+s@0(?!mj|7'@œOr ;4H\{T#V~pLi$_s\<5NД!hAG@7h46%U=o+wXE,  iWkwɟѲ'ȿ2zlN/<Ԡ Geܴⱘ~)rތ,@E!سdLeĥ NBGpRt͐*50xj!4EX" $iz鞍f -߶pmP00g#xKf2*<}lq/I܃v[R()U*b~]m4p7'RH "&R1J[J/J*y94QխJ~e;nM4:V0`qnۇ;Y1vrx|)aHj~vvw#{`d1.6ӲȒLரփϾ_v1g i@Y#<ޝjME^pEܸHT+B lAA3lV /ݒyǩꟖ rF7לz=<ͭպON>)#YUUk\pPlߍYx,}ԃ =hav M5l6"/T4P~ +0wzEbP@>=taGU!ub\hKŖ+,rS|3e n1Bǧ*\4We1bR_XN熩؝65i. {&"2Ũ7*pi.PI QUK%;^70je;mkܦJ7hyb^8L\+f5JN4‡k]̳XrRUv3Ă;_ G PNQ1%%9:)i{X!3pԃ눪xy?W;ήytȶ)`] 5g 1N8Kqf6r=GCY6Qz5j%#( H  %r'y6CS@zuC{螈RߌҬ-@ `irB#a;rr)%wE ͢j :mrx^j,q%0 v2cR /т0ۈKpƎG> y#-Scݪu׿N/</m6Gc2cS zW5V\ )$ۺN]] SAdϨr>|Hӽ>Ue% =Y>{cnN_T6<-LEfNJҦpXf;I!gK?79o,XшqϤuW<˽ ^Y‡ڇC` QoTתpoy@e(+\ʓR@QF-8H vVuWMh1\_kM'`#z8DïqӠW.2Oʲ\O]]Hh~EJ/8}@ΌS9j2|uq-ׄfk?0;GI73rB $_^kĦI]L"r}G:zJ3Jm>]}HO{cJ;xjk7)O Idd}!D XSm6s, WC]*4_Bqhe]Qwa<0^Ә0#gb'?ծYŤAnP4 alWm>+K6^I096|`h.cO ~ ]a skGv*/Ψj3A4Ky<^$N;3\<#rBԃ#U\^Dʄ%MX{4=&=݄.TA b AF:5,QE[wzB,$;$V6|7EBGņNM >8^ 5n3[[@̑t&3T8)GC[!s2y{gH\P7UB }_xFn}Q YBWWy ZT_ĜU\>K{YEԎj]hKn}}tG؇(TCw+U"լP I}_5"oKN %>1UyL,+;l,&oeqͦ&h[$3OY2KbmJT7hopDu.djz-ړʝMJiq<4݁4+I:I􆏥غra>ްa!ks>~hhP]Vi{s峁)ѝp#7Z0S 2J"&xzX9pF95F?x ]Ÿ^~u@ZATU\-Ez ;Y,1]kqz %Fp)YK .l4D8N,U ~%.#P:>KX)L0`sh1_Yi!dIS/*y&@ ,&M5(Pz "fd2@u[g>My9%EYq6;љM,rګǷxP^ SAEE+kӨQ2Ԡ)FdOì:^\R=&{T2jN#˷ ǗG aZO)̜c&ܥǯQ:Gc2ESSX@ ΊNM!~!A:[gT3f+)NiZ357/< Hfi# $r>s(|q9C~4m6R0"M^簪L5,76e? NQgYYf(y G!q{+$}QNU\9۩PCZ>Pbqt'B!`w=q`i]^^sZTù|촖y}2MԤ/T(0,uC tYW7ы4&"{`.xAq#;x M-$#m*@%{>:F6+Վ ~iwyq ] ieo_O v]t] x^^7g /wYM櫗5%EF5] .'TQoB=7ܿ=Fiuto@}Wfa‚*!7R:m ؅Cn V*yɑwx4=MR͓J$7zglDV耪dn˛ a_:{dH'{ <K@iA JhG>QOjX: s12.*HWfvE9 ^rۙ1C)`ogrnCH٭h9_?stTzNk8<ܑ]y#)hdXىƍD^XׯþI, k]>_T-f/j2? m-7b@X)hؿrhmƒ2BcBOctoHrIrcpi"-HSsehn4gu]B9fVCive=loȵEl',8|IEΉa$X rYU7yYp}x WMg5՞@/G<7Aޘ),dJvf֝x?C0~аgw|6dgE9UȲ70M1jۘY"EsQOc3A IXh)HIwQYH)9]h6;8奱ҟwd, }\yB+R=&Ex@ BP5Ñ]OUγ #e =jqմhE PN_iKaPATXPS{D-ھ >@R}u#jJ fbP8pF{2GÛ=Յ8tOFDN; m|UP P-Ȟc铩Qq`qvPCSCOA\!َG` [(a"0FdJ r&@ZMNLwpWəK)S9y0,.0i1#|E>#f-1*t#V@xj5^l(x5?A$O%i6šB ( IW#=vEF?xqFLBsěm,lF1[+pne{Y-IVX;Isy̅\!ѶUrج%6Ά8=H䘙Y&"m'cKbB&zpSp[|V2KZM,[OQ˰٭(fG$bF ;od CkVC`sl w_s pu]as[,5y1u/(DBÚ1m YK8LYZ^2;pYbU0JPyc&&D)ˢ7c.j<^45(萠H[\ߐkGm:AB nVZ9zrf.M \P@&J޵x?pF#a R(Jڃڌ%XLC[a\7gHOrMݩYQ9F!d(Ѩ4u:WȌi6KCU]EHANzŵ`j #RsSnΈֆSqsj*S( 9oiŨllo#>>Dp%xU_a(ߤ<T-/0*nSSgUJ,t>6Opc6-݌vof5FNtӍ'G;^!ԏ' 5%ciZ8r 0}HҞ o{ 4(Rް閳hL'mtj'uSYk&LW72Jo]΅+{ =d/IFv$Iߚ8yvi.aFp~壿;ŸU|6OΰjJve!_^F֏ڧ0-=>F 9KkMV$?T7"Bw+9G_O&v2 =2;hYX6[N0ac0]1:~z vf@kcCW<Xs0i v\ٯ+ŝ'WbmkjDh?DhvMqh*^ OXFfr ~ylSBlx̑=D7Ʒ"71C|.rB@ bN8)N_\Ddy 1^\c}mf`Y;JPcô™!@V}"&h |O_3u1~@i؟gj#IwXc(;M{9рs׹T׼gC\CzWb-SQ͙>9d|2VhWF:=zAoUX#Lļo0{3飰 9cⷝYO^&ޓ2rrzJ,DK\nLwD]5}'0<$l ^,D:bL"WX[o>]jHu⵹|ٖ0r# x>R } lڵʴĝQ5PED k{{._ ,:PR2Rtĉ숑E)wk#@,ViVb^לnG#ӛ OѣnK<*^bߦcH i 6^q0uv2'9FWh .9B2l>.dGngji)k%[Pqw)4z֤W72l~"=xǛlkPu {J E_KQvϭ0L۔97#a]XcI #fA;i;SwY%r)z "zؑ6@:|(!;A $/QmC6t8+b9B|ĪC saJ׀܀>0HJW>4jKa?DidJ: 3!\Us4L67$LI|b r \W- M^oodRJ~:75uu s ,o j5I tDvMaYFu`ecAVb8gMX@ri9f Os%?8bNLeߖ>`9P"d^M:aW6xnT$EX"Zw3ސ3O)N%JߨèktOO:DI#M8O,+'PaPI]eT(R-JgtV].2iqhEyuރft-8U*v!d!;(W~;YDz2@y[`fX!gWb}p m6 9 b]F-={{k])] 虋049*$q&8UX V=x[ޟոoZx^ 2wC !f\"$#Ui1t}moJm43%V-ūbd^썣&2 3leOgHKToQ*.KUM᷄S"db/A4Wj')O-埐FPQ! nsȮӒ$K_fay9p8x<]!L[":ɼQ3&"ump nQhKڡU6xBǙvA}jDʇǶK[L 3 _X`AbǩpI>9|m3\.9+*|:tH&lʉv#-b!C@6+XaoZ"i.ˢw'x}XrF\h3Zo﵊}bxB"C+`w Ż$S KؤQ0RNXr~9|ɬ:p ”>A!Eq:~-£b$A1-"#1i7(O%9Ys]Qƚ]gjfU(_k+W-hlN $@U}DDK XO=3e)͐Jf6idB--Qe݃.AB?$}xY.O]P]\raPvU*W\]Hk!ؘr؉aL"7ScX&.sYC$ѠVC?/ˢ>y⽶uav:K' ;Z -POk M,bf8; B:W.a>/jA i]?8ܦ^ӱ0/ _БfWBjjj&> g R/oӋQIjP'U EU~~sM0zjH޵3kGR+K{Ө78)SR͵7Pl\Q(V-ͤٚ3 k_(}ڈJz:V.0o;^php |\˕!&xQa X'2Bz=8o.Ŷt*νE5.E;ȭ6UѝjK[XM%&^~_E؅Tlto/iP_:(2rrUsZ*=\du.´xUz?1: r)[6<@ų˟TÞ~'Cf 뱰\Ǜ PI87YUQ{M{ ``NPXOb/b֏;ԚnUJs(~pDCK T(]}}W7vn6/Lm^ԣچ.LoۛnWȧsj JLU!=g'N ~V)G#ci?{ eZgD{ o=,EZ`ݶq~F*zWxohL>BЩ~ l̶˾ھ=}&6.Zgs6kZ4+Tg)?B FA7G2Elb gi?Iq)JMC*ÙCCPnYڑyXSV;.kDLwɱ;6|mGh~1{SM0z;zbl_A[ 5Rʡ7mwP jY#k/[x&*Ӄl…Z++֮j`b$f्㣀(Omb]T@}ˈ|ytЇ0RQR:) }BXSCCd 6iAU<y`{/WF܎i=qZ(X&hlcܣAc`ɚ%۬hr{"tmt7)p>) o\&IMP>PU+]G -e9В.DVsAʄisn0o-y ʎ}Og`{BɘfykR|̓ROD!7\œ+7D.zP &]Y5ēG<7%@Ui$hog@LwZ!$3l B'1'}\=͊6p}Vh9{ygCKT q~1Yw524[ÕTѨ}ӷR$^k]pYRh&7?/{8`!NPmm7W.Tϕd'vw @ɠ!FdkJywxQ>m -(/+5ĈBAPʈAFv.76zSWy-μ7HPAޟ% !xg(yZT,3 1<0JӭΪF>/^8sdF1UX7h*Og>ߞ[OaMD]L].m 1 ߰4C"oimxBF^' ͮ#R-#M歖RɾR؍]x†~ɻ CEKֺ\hF1ކnCCa@)5*<aS ,Պ{6Ya- vYoy&06b@ D;3|_0+dktswë]FjU\")xї}s6;\\7`F41Li7;_K0S0=ijQ(O}  Ɉ,~RӔ%69v5ѳB msqoos̜]i *.ߤ(Ăp~)/Cj6#u\^qIV/6Oj$wN ;PSi)Je`/p rjGX<|pBɍb/ M25{ˈ{X8; F&c -\@:+3n,;3C_p#Kki6W(`c|73r7t#{`a[6AvJ2SN<)n%XHFSqp1Wil@7[ǘE~QvA&w3Wd?7%fM,3W3BV%WK;iSP\}_9nV*H /Q$5Gcc۹vx}!uܲM٦ic}cYc'~r};?-8Rg@h7<":.qF[+8SRhӤ&8Fau@:Ir|&ϱRP,+RW #:?5n(rҘ5]>V<ʏ3<QϑLoCoĤuPW=IWj$8IgJte~bؿ,)WYu~7[#gZӕ0 !抦WW`!!Su,Y,1E9&サڷf1h'IM52MOί?_R _1F0yifFѶFi[ ̛w~v˺ݠ&GZ=/9 DA skJ;CĖ DYm6:"a_K |þܩ =FqF00UOb?18^S.ؕ~!"{u@BbX ?b~"!%4Eֲ?y8'G9 5V; S3e1ǧo"gj ۡ-9x83Dǻ+c¤Z("e9?thTuاQd206b 2emkC8ӂގcT2-V=]|},E{~7z'鹍uan*woG;ZJ”u:V p"Q .ofyk0|E]U M5!v9~L,$̕S>'`{?2goݙ@YZcV/x '& myݗPJB1 `/N?Kӕē /*>e 9ϱmUVv㩼浍mq]b&F5P4cCq_Գ8!R5N;)BXJS9:\ƻ> Pv F_w eNh rLz#qNA#>*dev(1|sfi6EG&РXt\),؊d߂Mw#6Hcٱ-6}n8f.iI%P!c oݍj.$*sbKKN!F^= `$7ƉH8hgaPT1q8O QC~@/-ZzԊGh@RkF"VHah%gb'$^E6y:4ĒK1ET"pf{$VԂR9(7>sAØ.~)Ҡn'|Z{ljQĜ/MԻ8KhI >' gF9rװ)-j  >R3v:K[qY/7b F:Ȗ]ZŰJop~;ɇ<\;Ihh) J%:7N&i cSs֙B}ؐ4*@Gofsލr4jDtM!*6X⼕H߂lގ`a^aݖ "k+lQٴ=rmfYڼ"n`:M#pQ5T+i?h;Df=5՞&gŻ2z=}W.sow7)~P=F&P 9.iCB}Khq9 NJlb IT"56l.$@a s'2L+HTH07'X=V>>˗CeR$\Uj5Sw(l T`MO⃼ACtg:a|" Aci[5 o6Y>wXKnWkH# QaLPT(FJѦ e]5ƃp@kAc)IS םmz,],lhdxkc:[L~n6P*n#$(zCmC_%v&d@_v_BDaaˬzh M­tPd+0^5|Z/Vu|rM)ZHݎ)iqU i^f %K{Dv S2r=[o MO?T{J8Q=U1"w.)2cI@Ŧ, luZ1o731.J4[J*WMrCpv V#3L!yzekkNy!^}Bڊ9D`Zq\ٮ<[jSSx,ʌN5A[辪^cqUu|լ[.)gfjwþ` 69gnl_Ve97Bth* s ^JRO;B) x vfni%MG%޿@SNm^jJjir>>~Ͻ~r'H01Ko艇{R[ /^AO9o2.R+*&vC>(矅Q"Af8; xz/`G!{(;ϠgAR]A~20ζd}mre~v|c]U[uh|t_K"yį'Cs<`/,>fk[:*莭ͼ ޾nP}\EYnBh eJFu`$}ʻk\G^#OyKqm]`YbsbsXellMT\lLW:(Wt%[SSD$RݫZl_otE#odh++2<ѐW.fa)ha?"d: 7]^hMUu~̶9> 2716sZ m5boPTwipKDeP0Fw%6O!oh w%\y-w3Ť'XOfJɘ|u/95{ s:L4|t5# 8wIXԐ8ӽo 43#]Y0K+b<Fnn /*k σU 9&SiJk[|L^Rq\'CP zn оmXhb%'6˫vWa FtLWͮbq^4J<) Qs3 Mͳ!FS؃,QhqW^*I=@;GK c(E_.z=~AKX`(!hAdj1z\Pۊx Nʷ<+,IŐz+Hpt+>oe<&;M R#I}G] !϶˜p%soQ WyDekֿ(^Κkύ)1B޸ԱtQe&;0?`&Hp` v4M{xhi fע2֣CLaVS|58؍ ` ϐ0VwڕC p ,7]?0Zaq =#1?/ڀ5uΤFC %K XfขTRUCg2̻fծBZ q 2-諄u2H^RιY?XkiJDsD{c3“.n:V1¶̍Vf Bm]6ǠEm5 4MӪ T4/`E;8gGrڎ&k =u`H~(} H q(De2[ m+e38<@ZSc sD\s9 Ru?,N yYyI2 %5O @uo[EbV׷o Cͥ>c[X*ڡ͆s[]½@nL2 ‹v2am 7tԑɲo4Dm1nnekڲ]vĺNLC0Hm됫=f_68o{% U%oRP1)eeOѣЬΨQԟj\VO'6%-V Q+L|.l; Q5@Mmo?]஻JV (LFG{>:ZS21zVG> W,ɯ˚3<5uY;޿{>: +G}X0wrg$!}g1[}!8\v5{ AyEy(N,lom}c-*cqe0I ( <^ 8&*Cj_PɉjϬ^ f1 ?b1e"8}Gg҄@*XN7#H^d#RA̯nR qDta#FՌ.eaV!ja]< ƈ@;X" r5Շ+_ )BԵIÈv9mP]E6Kp#Ϲ9cBy{oVc>V1q 15OL8d9{\)ae&ݐ gf =霽 8+ⱞR<X LEP=ir_75(hlOndg#kFYSjmyq(T0aiH)+;݌bPT 12$֭xXWkOl:l>cOC-::w& ۽cƻv.+Eprs+5 U̳%wQL$1I&Ygq!e~R5K,3?d\`U>K-9ZH>a\0(]K0骛ـW'( NuijawT\P6ysǦ{$DNtK}\kK ?FzD%blk9x:.13 *F1Ko؂5q!6s J-hf Gk{?{oWE~ Dêto?:&ƉFwdle fD==5wnKo$l""$V$rsnX/-ƕmE#w YkDs4M``x NrÐu[M Z\v]"3l=/܂SErdW;tPkl, F6XwWqBT)$]BO[ }9١S巑dnаZҳ_=p2v{:qqP|(o]W$lZÅ@BoA7 ɭ뱣+@ҹ#>Jto͙nl'%#ƣe]UA+Eb#(h! ٵE$'+1L"lcݽq}#!!Zm}j'qUEJ>:HE6Pl2Zy kֶu'9쭀 0zr-WE u߂9 @J3x-MoV_vK{l m%SOC\[5sY.oCZS#c,XvN j__L `d&9H DGt)'%D7'7ƯJϞL|oAON})`^uLq-KX݄7:qe!g0Ĭ?=?)B iSZ3mǝtJz 4IN_S-:p]oY &7 Zey[&"Ow*p3K=@1Y;/ i\2̈́("45q}?MM/br^o-wMOymcrwr7g6b+' K PFu4z+?:c\XW(рp H{]mPo:5Ƹ&uz^=aqsܭ `Gtyu$Q g]%<\N7cnrɩ'@}O#5VWo H dW;ŧ"0.8;lZn_&=6Z7 wN`xOɨc"{Ti/8EI$pg]FuhJl*$~n#2t3"Mi9ƬZ[ k#dqu*t*|+r6ӊWZL%GNtbuD+,($yT7@G3i6VJ(pbĆkm]+)fMl-VK?B!#',eNh1m,_E~g&vc>kf '6<>|V5抺iZ{ڿe- %;=ghm8%Y@0lC/Rfw:9n=N6# Br9kL!8g#[Ƥb2w0HhMfpmfIJK߄Y ȍRy;/-BeJNf[J P̗Ft4o6upP?Q- .)P3-(rMJq1Cb)n:VpFRxDb:|ӘEheZW Z-~#F8YoU˚@HR=Ԛc2fS<&y!QhOz*"{n b+çgF*;pei#PT;|>vwWG`Ԅoen|ÛX} \MH'REDP­\CVoսXfzSbH3F-L Y$mVWrv}. XUz-]#p`8@T(s8NDm,AG\Z*zy /8JfdVm%n15P2*(q*P\bGwp9PHșsrc$.{h 4ȱs/e0"O%O+<>|FXodZ A4ƲT`ZW_ gY`ȀV 0s\(_Vi"4Փʸ`ʨd?M?4on+{ߴU]26PK%"񴝔!(X;*4 D;ڿ pbѐBO56(e1;uy- >)UvG:sRVCQuX X`F R.RX/?ggaIW.Y:g/i(n]G3+fB303p[ê e^ {y?üv!KgXӦVr؝tnufV3 jG4|Պq_*|DA) i+}]LBnvJd Pm~ /h'm<&A*7pOTt{l _+3cogy掲 ?*_zէ" &n,]s i bK>"e㞽#2. -?4)/ q7syM}4ib7 븋ZPnIq/NZïemFY d!aES1[m`d+DnAۧ =[J|8&Ou;I[|#֣Hw$иimѺ~,$7 0!U)f,+ ,FJŃM*HLNMzŲY$ |C {jZ|d癓zYk%jyB!ʅL: KYg&$h RRb->Cf)6וD; 9ose}%`Pi"v e"y&2.wf\=18rsBR3w\a`. {ZD*'"̚}VQ']m=똩_4PiM2oՒZ!sH3q4ՂVǍXJꪲrHAā.#"v> tN&2D"2Oq{+&+`l@:j*ڸ['VMAfWE,uDń`p5|S.)?ˆ-uZI+=@{gr.:(ܟEp C@[6 rRv2E돰51IeI^~2\02J/T37Z&.^l빸2ig[5ɠ`=۳^aBf+KZI[H'RAދ_@0X` %A=mloPP*~< {d.܅œN/2Ʋx'-/qݨk.B/ą*o{?ㄙ5jfcpL[!nȺ.*ˉeqj^#rY{qmh)5EPP@_yt+$vgK!u>{㷈(V:iv!Sh38i}"֨$'e8;-'zaG"t;֤@4F!LF8on vPԽ$W~ "-օjSc= 7gMSH9H<f ~p?V'& & "1'w(sӈOUB j6xʺofϴWA2=>P}$zϲ ?3d62ز=aEseܯx$Uܾ )Ǡ7lxwlʧc:~@*ng`7@2!D$$#!o8G1`0}QFYB.៚0;,c>_2:BQ4kz^zcHQɟ]h )~X+zU*f= \(t?S|IFᎃGD^B>@jωZNCbz VU$PPBQR'kK"B`*ͯ+M% :tNԢ-VbU.gggÛ%SZ%x}/ݲ'FIŐBUň0NCnokUv2ZkꧢyP| ;GJ~.P hG(VmmVNYf@ң} ?mi3b!>*i!@+Ո.~K13Weڏ8]MdLڴ>c.2M~"1ۈdiSVV$bhKA~Ղ;b։ߖ2=nt%QEudV5ޱ"mI(,ؿu$R-R4V3jGB9jn픢$c0!Ag+B}uۄCUޔ9a/";B UD2AYe{_x$LX]Ju.KHݲuv 1TU69?c~]Rq*83ػW(,:ӗ6#;'ݡ^,3s1ab?xƜ#讀SfZu\XW@*fx%v3nҙ.n \q UFQp1LmrL y15Q1ȅg~uqhOEowq1xLU}l;t#aN5&w?Bdꐉ^P!G+:@3;@xa|,1.wսC?}2ݠ=_r8h=UiϛH㐤,#" תXEYޔpDYڋ"w7'O?q۠S6Tpȍy5^>Z'B焭$9ՙ]}rH1%#VdUD. #CQJ.SpXeXρ_vmxo{ [Ud$`oOE[ZB=%$xHh'NRf cӫ@UGD{HPAX +&Jo ' s}֝@'ՕSȁ+SOCr˝/0V韔YIk᠞oז)uҧj|Ay{zaq(vz}cT\ϩث :stq(RE ;Lp8BȬ˄ 6 sCֶeƩ\6 xڪM7>$a'b/i `S8OaVXK~F'(l]|Z=8Ѧ=6H PCj ^} pNbvBGY4<S4ôo$:- Cn.8WbȨC L%s I"vT[i) ' lQ  "8<$gl }sgN4-\y@$jdKI 5힧#U9Kݹu߿Vҕc-Qg_-1# M5u~ziCoQa=e*Otͬ?)1VC VIUmJȩLSPW&wwGL*ާi؁KV|sܭ7K~CdPz7wO.REHiNRTP;<_$]AE{zB/j;hO5ۍt|' UyV+ EOPOӭg&1`6`"Bp X! 矍+HlR VuUW{$ê!-HZ/qՇzՀlΎr8H^b&@4J!.V<..t knoR\&فAY )_%NHz u#p(x6xܳ!*l:3Hԣ!4l#qݮ䅲* E5Osn~CW1{`Rd)SPU^t@ŦPҌ3ljh^oHH>?óT&{ wWՈ-AruDcjB@W̹JtUmO/n$Rl6$ UR'O-YEo,OZV!J>5NFDC,`j*<5/0Nx^jK:ސX6 ^G)Ť:`dmzvg7kCtù7]C)/#/ [T>ch`9RlY`4W`7|bZ4lF4KLF47;`8Cuyܹm: `g䦷J )&GvBJ_;o̧S'0DFAWQ4T>} T>@V0~Co*4+ztZ⒭i}y Qjׅ-zYyBy-25vT0++i=`i?A&gOXR|tu1*?%tQNh3}">"tkLJ:KG;86\:}1@M&{˛V;^:@$!=2>ݍizq ؟VN=w:&KXEڃH c wevwS&Θ3p, ~0+dk%c" `h6BdB*|Wcwr:O d&6.P,; (R1e.%P;9c'}cŠȲ]1&[:SHq8Z;kd$5C>]XTͺI/{a6tc@++^?ēˠmJrXT?VM iS&tfA[$i}4G|v`6I~S=;) ]l`a,vTף=2D+=G\kTכR>?Gsd= JKO)1Cpw+3Bqq[lxaK7[OydREdc܊ mD@XƼ\CKyjI &Nʦj>yЄ|2e1WoI΋yM7brir,3qB:|kƴM0Z'#|Z`Ў\Ӕife=sXkB>V_Ӓ1hF'ÎGg]TU ņ5e sT0hɅuFaRX'+ԁ.#?|Ru-!N7TCze RUJkӃc=t>= -`}ϳKү[&;/dK^Ô0z{*H*ٮ}G~k*+N?A̙HVBf2&omXx* K,f'pؼ><ABx@Oq!s Q~ieO24DW41?xo$BsE^q0kXF2LncV|4X0TNs+ Pptf0Ԟ!b3 Hs7܈31KqطX H0 #3Qqݭh,ɷ ap=A/`"ro]!W @9YʮmG`dB=%)[=~֏ygY~)Ǐw46[åM8 fY@9vN_3xT{Z< DQZ}P!䬈O٪eo>F%Ts(F5i)q%$TXnBP" qxSCIRDh}W]>8KdBy?\ӳu RNW׽u1gv79 \_I02٥>i> 4SފM4hx?rĐC sz_9 ;g9mFWE%wJ9FJ*]NMŭdzh3zfp2fɱTpN;J~S*ׯjiTb HOB 0Cp_2[*Dvo1:[19Kt:{IE{dmGE=$<-_\wZW&G xt}YO:GJo4%zcO-:lOm@9D O\ٻIj7&4YЖ0`id]b ?WPW{pVK=A%nfCDMs}"ڟW2/.{4d_@h=H-]$x{$7~HgHI7zq]LJYW%)Z%B$n{|.kU /F H3a%=8**om5}B+׬W|Bw{ܙyG4܀FUoGOЫQ1pt4Vp 9gkׄʑwbeqGE6Oq?<ܗ1NPN~@ :^=I)G.; >/YcA`'= vŅ_<\U4aON qhփvLk4y'ۏgmYboNcr /SsSHWI|*I5Hgd@u^Tg]KNө3Ax‹K/Qʼ>~pt_1dY3EaHX4AU-UxYH%py u@;\9 1JUC%RU}o-Y;Ý)pSУX `9ї8M@e!ȹP` &bB 5glFJ|u3m/l3 J~6?b&p ŧsb I]6 ?,KB*C!FCV}_KCVm١XJLJ0 o҉goYM@pӹ HƇ}F`]8Q|C.f؂:=qޜ cս(R(&-lJŐ;O% 2>bwU;m?9iBw1oc"!U!Y4.Gdԫ -P$W0Zݵga{T2m{a2}g%$X|<@gp 9 ^g0s µC}W` zLڻ{ywo('ۓ3%u{јK.y㐝TM'{ײl)LŲsE\i%Åf¿ @/p[y"M5Xu϶0,ݵ;OkAF_\}WFN @Ws_2IՍَimB%ϯ1 JN 4>h();N!j 4l,6T7ڷHM}{-f('R-`E:zU:S^~T9Cj4[nD' #CX4Xy$BޘM 7ZĔs?}Tsr.5#慾"Y\:6VW/`W&[ ͮR}}|$l&RW/j (uc4}N5y HU,vh?\0p,[[~8KT[<Ē3ru v`_o}3;_TO+1S/({^Rљх'7W\-[۳ W=4;\7fY HZÎ1˱m"p&S|Mؾj䴡ۢ%ԟO>ie`6]#4q>?)긠sAQK @/HHw6&t7 % h[-<犳XBIf8ߪMQ.7oD^ hƓYeqr&<ͿUE!*iQ(ctäd=Z,e"+|\[a8Fw?[,{;;3A1W |Tw3n~?P'J Euu}#QO*h3Vm13%Rp3^CjDHA#Ŧ)'vD,[qWw= }#{<8Z+L#m=FnFK=ߞ8])wf.Fd*r["*I8?N,Kaf*X̜~SFV+ϙ6BPzi.wx5XwvU9O$xщBU$^DhݙքPN\)epOdN_m͵s >ד=:5̓/vK)&J:>Wf(w$+~zKR;?g"R?{+IzIe993$7.Q'ITq˼V"uƑguNs{7U,#My`7l[a\^XxQߏ)}ASwm(=uiKxRs3EE*oz]^XS!QƇD;ޤݞl\OH-;G&iG'axh31v,HWΤ(T< QBsWvx?CUX)ɺ{@& B1{Y סKC3ޅg3h:˹ͫP嚤%}qnKٌI+ XT6-g= s"Y 1'rHjEgrx-Y(~+@QݰLJ#>ϋB_iWxa^Ƨ8t+ BO;TIZxf52_2{}"K-Oa`Zw ÒܥBt>e|FgVe[7h㉬D&xSA4dNj |^D@ iܵ>53Yd3=,ROA*$`[5JRӣ 'D@x9m0 BX7\eZfUzkn(6(ZbЪsJ\d^xfzH]8ޮ #Cqy2Uzikfme_1yQJqMy󞻂-)3ocqa@UFVC3 Rf mE B1"{࿢ / o|c~#ޔ䅯OO1k( ].Ɂx}2f-gȖ/#&vtu݁YxZ9( }HuuYIH_{*)@ߙ&*,6A$ΛlLHS S&lmV !<>ռXC&ɸ]jr}F6 ^aBlɡ) _"ߠؽȄ MPbwV'(n |܎QՅ\<TX̴KYlde \X*=/i.YTBKh4.k/VaT#v_ 4iIsO__<@|wg\vqߥu=.lX')7e3a!ߛY*)s S48+AE±߭~-}Vp2.r%f{?T[4,d 2+u%;3VZT>)74gwa;x|3%(BpR[Y5ݧ|&AJCAH߰2PBmE@ ᔄmKʢR&E'4 XFfRR߆㯃k m TtU:` KQS'?HV8 p;}~D\PP[f<hϋfN8v^hx=,mD+[SV譾Y6d];408r䈒Mg-rvyʩuV2׃r&QhUh([CFe7;MWOr'_n_]{FITMPZb49X uu!{cG ilO.YEE ݗÀҐ[j LDo,GDAE8]F* 0# sd7P auL-+s(% 5^#҈vQ?WDVkޞtZOi ?,|E;F]X D-|UvqOYЋŅYجOHBI*d%\ܔ-B"$ȸ{Jy|Sx 42{IbSyXm>{p֧[3KKչ&1β p`lѭ*Cϖ4rrCe:9B\$9z&G%dJ$O A5{= u嚉 ItRQ^R6SIxس6(iƲ53,)[jH] W蛙xzMxm^6;mq攖AK6y?WWU(<[HJ lכ\k QѪҊCfxl46<]%g5ߕew!Ӟ`{m)qG6䣜S'_B{m;UjU,rB5ֺ,ڽ& *LşAo!)/bR8ظ@]g$qJ>>+.W[݆8BrM4E6JFAv\k;-c´ӂ:L,V#4 L@_ *hZsrၒ{G@,${dy|퍼ξD5sbY|;}9T3vTTѹ^j8fJ/HD.^|I򟴊]K5&Cɦ,x?0<)Q]kupC_Liѵ,FZ'<Bfbf@V3}T/4(7Sqܐ&ƠC%<-7Z\?zflCl\PF|-&t%L cD!o;_rz\YstY,Ɉ)Ī~c~ͪc"Gi(}Si(wݸGkml IR_I}n=ઌʸSW{}x'b!oRsiA-^jH+b^2 TW=䊼QiQĊveQ0Mڶ0\/\3jUfl:uOn ʧp iҜNl2íyehk܀^'Y_.by+ kcPy g ׹G`X6gu֜޼pb;Y7haZbj8~jIh6N x_ڡlze%0ۇFVbmdxl>PS2z*Edc `XՠcU,F{VoˣT6o(TtW *fjuB(.rʕ  Nͨ*f1P&;dͦ '*0}75.`hz WVwYw&k Rkz}oҽg*!AaYI#Iq*biQucœ*pw$eΚ'XU4cFQGݒ'"۝ q\{2 xY>G ':>ɦ$j8(jj?Ne.` B=5vPцK0*K;ӛo-.E!Xn,o'+'Qų!C BɁ#$(nU{ТuPg6,.dϧTO&~pmD m@˜C27Ħ9P#w?f?a]JIJG . ($hXLiu4wF;C$t[{4M!\p*A .VGQ`ʪ=sْ}>9JFF>1Q#' ["leo$H?㑼ǬO?;ܙ,=Dn 94og|o= G uX1\<0IiFPI}a3l8^D|2Jg|hc~o~8*E6vWCZT4iUi\8IFvAGw0r7bԽk]n9(|/.79˒ +Ҵ00C=@q3s?/c&#J#Yѳ| sBuvXn}ä҄A m\ uj) 3 A$d-Nem[!_+nMlwa$9]SJ>C2 A:2e2y2npv'+вe,p{''Xxįμ=0bt&T,h1a e؁#s΍Q *A|B'xfrcYoJPU`3vVVIL̈贎^sԡ. ЄS6o>µ{~zON [XD-kԴB-BO.#9Prbǟ G`hB!C|{ # b9$dJĘkk|%w/7WK/#χ_'K {y/EU!JC|[f#6rkqp7@?*m82"рAS*zm7(B+DZ] FQ""a13zܽnys@x]_sro Wɭ`L: ?\V}oda,_(c3K٬ @I7Vt> X>N`MFK`ws_0T6t9ՠJ-Jj HPCƐ'MPL!3^FWgR"%#4 *Ǎx{,G5i7Uq :0oNaZ?swOpcV'lΚDW*UEھ( ˲xMԟՖu ʋ^]Bl#"Q Q! TD2N$H&|(qMYƔx-i)=  x+.+OS s N+hBty(҂5#v*ɗYË7Ճ9)V`5;4I{] ut;*P1(ڦiݶy[x&x~ wh^RT#R3toᥟ7 dp% E,d1ݚT"+LŠP,%"jAo %Bk~;,$aP"4pT~Um̀!!mvt" 3Xٻ]uKvSRcƪUNiSM'y@59:<('~n*9Exܲ{K_HՑ#sShXe (=+ U@g cj(,HK,kVBJ<7x5ӧRӌCE<fܖjƷʟ &yLlߏȾt%,VecE^5̈́M#hQR %djKAX}v54^S_YKJY̚rA-ܻQ\(PH\co{s.7F)+]Xe=h #'vLTki3Ɨ0W@F{g՜SЏ].dP-tSBcamٝZj*zMA P " >Z+FQLD,ה#b4HQ+vf+I /t2䮛|_,WGsv1%.EuG tb%b˭F{lxF\P=$U%=u Aa`蚦m)N,}ִ5ǁu\n*!Q's1qo!hm a&ID"3Zܳl|&#yJ34ZMSŐ 8Cc. wrЈC륽Oqjgwٕ 0md)zd2hܧgo')9<~Y[Db8`Sn_Z jf",*,)†l´(vHu_)aV2Y\[=5; n\M4Y 4A Aܲ0Tc}|[E$cJ!d4l4ƚAg '`^ c;ӪM;,]D1A%,"vV_cfKUxZ^YCo5tFWdhK6ȅۉ¥z?VG $k\P 1Ǿ9BFJ(4UqaB)Dx}V50Ѫ%u4Qhn22jpա|i7I+:Xcv$^A,LBVr[ @avgb 0̓P1f9[PuOZT.Ȼ?LQJ^3`6ѭ qlA FEQVq X^_~؋̌+(AGۃ2jM^_͔q[Q?Ț`\{ aPo\*9ȟV/6P5G8)3zc}cvJr{Bm+Υ@QG<{e:%`Cw_src+'6V]r[,.?:Y+4)*Vᶛ)z0DnuqmS )6i;6ͪX&RL@!S5.Z5^A9h!1z@l&6О}Ǻʵ6bOkqZL뤠Nꐍ7WFx-"jŚЊL:N ZQRhP$Ȁar( XόؐS^gt_;8N+tA5ub+-vyv>.}P i¨Wk2ڳm;zgpX ɀ4 39|MSmw~-b" 2,_4"xXu:CD 83,a}V;Ѐn&jM.M¬8D7 E_aksno)]#ǜbLUShb/wR`/tr%2;`sq{kק#}+!n{LfTc*+ˆlU:v:Ζ449< h&,hEe#ҹ 0 X0V"PWM0RXW{v#mxjGmL&Ň_fgsz u^SWg y*):%3hFAӰ&LH$4\fIUoSLcEf԰$!YЛB:FtPr5,SDՍ@c&1dOuȬUV 1U C~& oԞV? ʍUpd禉 ?}s /BRwW76c3Ӂ\fۦ3{f ts7)Qp&&mC]ʷU <m2wh9@h:|{Yt&Š5/sĘwK-߂hbJ'+b{=Ee3ʴ5%9>u銞7:Z U|a ^`ݵ'>TƵ* ;$e"1>^!qO r71cšn(7n/@FwFFF~ZO1Z(.;'=X~bqXv6}`%2B+5;UQOF4M{53;Q$IFs'otعJ'[>^/LՐ$(-L*il2હ h*1;I'%DǮإNxOAV~MZl<0li\2cm׶&> #aې3G,Dt#'fw/ȼҺYr 8 1Pޅ87fq)} DNc~'On%08LLm<46~ۭ8XZDo#$/aA%rS18DU\WiTfq3{:O*5N\/h!xھS~k${4-˫ራSf6c08LY:_. 8{ZH0(S>S*|ހN*&@BW,|gD\6B_“^ aGۨIf]wޗ$Dg2 hD I^T0~Bz&@U ":0f6#:5$ }A>r6 tKHL C:;"al [B\#+`)u"_0`j &kٗ.FJ$ uyarr,V8 q^lږ[7|%u䣲_U+Wu%hB#R)]vQ(0:%MW*+?!wWmxV֘\8ej'= IjB:ְJy)\!v "ek'>.hJS,S8[9EE{A8p΁ _y^чg?T/DJFJg[goOl˽jҐ?;_QoΛP| la/+ٷ>6WoqYn%J9쬩qEo:5efQ~`,mPҙ܈;C}YFAB҈ٹoD27˽Qi6.ӈ[֧pK~}:KlY:p9(V+7d=I_&s ~2ʘm8jQfC4r; .T fN-_m[%5͹qhqw3+Kד5] %XE,U0#\3)>dM`?mnԳ~Ŗ>33-hۖsݺT0DFlUtXޞYmD޺3fzydiX#Ŋ5Lz[Y4Slzٿ)37޹ @u1pssRظ҇Kz |1).%0 -V;$|ʳxjPP7xG}>YQ 9{^>Dxb脏q+21+[~625wnH& rY*c96N]^haPbC'^w!0HWp o`7*ʘp5jެ%t]̂snT>WK+N_猷)y2@jib&gPf,A!,*Vְ3gޢy,֔raĩvDP0ϫlMHU]2 >reCwrz1vN omiƀ5S\'$$T ztJ y#=t.mŴJJBRsU{rGX?,ypKP` WbQ$F7TJ[͏,bpV"5 1Bz:yxue c%}Wc@٧ø+;MEZAjO5&XTTO8̻5Wn͆}ʴzu{_: <'49y31 I@x x%Gc '}IiR$,=rMb^qg¥_JIןoI~҉L zW ܜ:Eݬ4-#!߻‘ƾ讼8 ?ZȀ:s({:~Wn&6HԻE+~O HqunٍK)hX ɑyƠuGc=cY nLu--bWܷ%Em@3"bpc\PuAMujlf^͓͜D3\%HgS8xTUtk ƽߗR(2F }|*q: _مn1A*j-0\$EG1m}3tBH]p\0KKӀ+R25){ (N<DsIna{}} ޫ0L]T i6f}m} zkGY>46r'=.~z." ^m ZYKŐ2z _o-Y։l]Ӕ$W v¿e׻`{Oop|XF"emOCF &r0ӈYh%;оX=qO Tyߓ}i9_L.qpW)L# FCF;֬;wG; R8f{{_*ˎ$HTأ46c&UPgwf=qXRhZoXrћk>'5'uzbT}vcJ0ʸQĄ.IT?f^H4Zsʾ85°[lX-2*{{7T~$>g 1B}2oT7֥j6?p #$L42_BDc+`/c@L7UIԼ5´gac VNq Yy& OܤSֆ 4!$]"ơ Օ=fäQVۋ!!3ѧfQwS 4::-m6qe:afIXb]PqzIaRDMB+>4\{z'Yjp ճ!E$F*DK?FA>D1CI%Gt?K{1P&=9i:_ϻlYC)31Xn)5 ibjcXn&;UM҄ Hԅ,9e{A[*w2trs>`.M=gqFK+4xJホtZ#..'Vq֜O*lt/G#D9یT՝jF_2`(?m3ɨolsHqxkhh/CV?\t^/>uy~dM͘j6|dE@X[sAx!T  6k8]yNKzu|%#g4A< ֔@;hV4[L_9n[p}X :*%n^i#=D0Fpw(hTN&)q 4qp)79,ЌӳzЕ| F3ZrԈ.7BܝWoB|Qę|:T52t#FBʺx+qMQc~"4qw0 ]*`: Ftb.m"JѨcšXDC.k[/):c|'KH7bE <GnbEƎ@NRI1a+͎Ac|]@ T+g2_TDxSxBw.5ZNOkٱIj&q!҇ lmDr2pI2 清a/O <ݯPwqizag@L鑥uF9O"]>; T/ɪ~ΗDmɅ(p@mK>p 1iɲcvH`Hi>zǨr^먚f=vILK Өw. 0G:}7N !4[oY${MDv`8%@sxS]'Hi#V ڮ?q_׍Cm严8V/V|ꭧ_$CX!ƶ; &Bx:pEdNHbAA~T1@2 (xF_fRbDq\-o{ lnd~B}88xҔ/ތ Yl³]w/R mR0Xg;0ǹ]䄢)8>YB sD/)pbʠߺM0Gۣ6d)C{B :z |_jef!V-.wM ğh//5e"nM$ +,_wjԑaӔK/5Go(X}}XH=(2Hbʨ/.4Z\D=ꍼF]c'}Eq$i4m%$:W'MuBq +Xl*R\&#P> Ew|`;H0"{RxU4ȨTvbAKk8m0,^57!(8,ɔ}[|I|bcnoY x| CtC@y'Ub˽xP-Jz/Qvap@6 󋢫 !Bβ$iF?}M'v3 OK<$7+A}#tFƐ3H~؂i, xp)j0ꙨJl !rϊI?N{Yr1Ri[OΥa+K] Τ\rrݧ2y$7{+WQJG.Gˬ6T ¶?B'OJ?09pA!W>$PMNOeQ# )񔘏 њ϶Nmad&0" ^% zϩ;B"͹y^cz+nr]@.JLtg_!ᔱw]O mmj!ʁICX٥CLc_PG)Z u Im.V &FOxL{[V9Jc4|[z2'y4EcQF-uTMnmM>#j:oR>ukwKIm0BWQL[x(y. (PV5Xw6,2WuMo2dbFWs0`| (FY59FHB/'okv͇#ZL²T((r}jHI䪎SS t (ĚW܀`95[YE#HCLiVt cL2Ō%?j"i>q6ƯP 9CAd|$j2 Δg~Wg`X{><ވOu5_b53{7*?|fXzw~69<옶 %OV1ĚNP\vfmHf>ݜ.^W(]2]=D#F)TX<>xPܧOG桑 Ya[v<;n,*#H_z[ rkp';SXmV:g(LkI]K뿀`[M!{ϴ"4\Kh/~1B' #v,Cx럢p)n;/y}quOTyŔ+TvG_ / lgSch1sr؏Zf!ta%{;w1/ ~+JŻ~_8He%KTok4w*W"4y ˬ XRlzLRiTJИp0禄97_W_nG飦֬=ufZg8tJՂwՂd`ϫJڥT⻹oxvE"#( |ŷXV,FBhySBL2xNX9C}!"S^܌sg%d*}ǵb,B+lPtb~a2zd~nNw !>0>הDC%fLAmY?xr+,)3Ou|\w x8uoPe1`@̟ghDme2l ȎeI H&tȴf& A ǎC|6Y]E8_}>J=+Ir.)k@t;/ |.Q?MSњ@ƃkh)ΌG7 qsR*toBd_v ?a+fPo :!vn3bv_nT ֪CzN,t0\iaک3|%ry|kF) WVPo KVSmҜrzw*#j^A&XK?=7)j7~ *ђZ|5N3D0i9&`n^oUlKb~y(Rs?a}^S1Y;895\xWF;Iy=v>ub_wB^ b JsT){%`(Cd0<+|Rt"[*<5VRhOfWEgIo\AiZNO 0sbH_>1A߄n닩41IΑe%F y3~@+խN,i*V}c໬/OH>/p0_ Dπ? e1J5o!ɜ 21,C(ܪڱ0؛K~ԭ'RJF>fXkfg:)C_$k8Mp(i}nMi0ߒ+/HLyfB=M*mƥ=ݷ,[K/- \AZiBc}`QWG,㿊S:QؑߎY-7Yͮ 3mbQ ߀q6:ZOYVх]V]i.,UR .h˜Kw_rHI~pe pԶ]KX/dqD>Zɭtև Z,\r 75gU.{#\8zK&dsj.T){uƟ,J_m5P%Nk n2W!?P?jfS@C#ĪshHl = -M@Ba"A||_ΔϬe$#k=(lw,dIxd3 EQ "bKUB-]oxekM*^Nbbu(vh0`=GG)mkJ}R:?jJiU 7nYuZ}]~tV50?;3nI J߃ S70NoG|Ou7 :RTJ*"[hѤ>TǪa~V\m]eGtC IH/3xiV^QXZ"G]x^֭H&}HW}lO}OF·w$;=6ㅮțڥtt Б,X ^p\{OrnRSS%Z8Rs=7J&ޣMO=[n>݋bR>3Oi.2:z %XQAT+Z5%iX[< @mp,;3N_4yCj=gGE.O$L5U!s5MSo 'BĀ,A7,֭i5A}f9Y< 󚃿c >*׽0nsM ]sTeI #(X׸ b9^ RAh3iD=;zƈquz/)t%kp` :jHN>FKL*odU0'jAB7<)Wnـzlq(QSD3;<:\Nء&bb4S eח/Q> &(-g+TStB-Ui4\'Ე ->NETdDcV Hb׌ `۴ 3N6x| AiQ{ۓ Si)plݕ/\"{<RiBA}DS-).>>!*L[QW%1o?lQp}Uvc.%<Ɠnx~ɸ L!~Yz*S ַ b0DkY@Ub5S1Ox ȠMR :1(@zF#x&77GGb@LYHO3&M2{&7VA1E~U ӳb(]=:Zu<*2(݁\)EZP?  ןw԰VEd(=q0rvDJ1fԭƛ|.@p|V24)&* P]iSNbn O 4@qI%eb/mjT@9@̇G0n'tU7_OsbVжEd5u XVgZ$) 73.`*'K0P*;_"2QW4Fl/|u*x$u}UMfu3JQUs>֘:<%<.Z /5oqbz>픰)tDwyDR 3#gWW{^QM8Mћ&pM?h_R#҅ Jnn3brx)`}˔h )&J]YN]$qv5a# v%5qƴtB:*6#Ͼ<};k^FOْ^he \ #|JAS^:{>9ū+k@IsfHbpJɷIj}Z<%`VH5͹ u{DQ#E6i}MgL%z0_4f[&i Mdfly,jkh@S1LoMG " CyI.cPΉit.zɀaoK14vxnmR7x9{P0%}XDъSuט"Asc;<4SՀT) j9E:+UJ`K&\gjEū#t/&ox[1Vu!viFaA*,45RBp!Tٍ`OyOPs]W쨻ЯZ说sHxhP%@ g҅C%{;[ $<[&ai%t \TPYqF5ƟIAwUw4㍜%\-߇R#iEhS1 KhV]Gχ[$I BHtTeؑ!$!&imA<[uTTi1sx;s"`K[yAm%!E*[3ؤp,UTdGd~IZ>*td0$h:LWm\\ 6Y LOk?v]ym8I=q'ca*W.CQWMWY 'RD+HB!.۶*?IˉbMz tʠQ~ 5KMwHwgF/YR5EmX#Ny=dt[Gv_~4?C_yVҫ !J{$ˑE&>+F. [*-/`2`8bJ]IuVXO'@b`XiBKθPRƸL*pyBG/`9WX{ ~N:}@P@yfqЅ&NV*Q.LPzjHˇ#ve麰 J̐F=h9J݀`to# o7|W>9y%'PrrT{cVG2'AxwDqyyDD0CzZp]}% #8$ؒ;?=JC}M&N~db,86FaQp]p3a =z=fmF!˭GOa՟bcU;b-%t '3V5Vt8OStёkʦ34Rpa]eu߀A(9u$ςa1& w%,N+i69Zm,S(~.3jRRVCN`*E9>HY'6ϕ=M+4K%5Lh.aMt%^ GMz˝Inmy %ZErSفw}U,,@fCS ʢ.7VDChnjY|XqViGf#cApSֆK栞71ceeO95(o0/[ @դ2uf2$~c術WrodFٮȁvQu`N oYoZқ~^ 3NkA.HP)hqHEwvԡEjU+0KǸG'Onӓhpso7BQ:^. ErU_CփB\ZC, |W iLVRX|"@V`0olQizl8FW9it,+ s!}AqTwkX~Kߞ {t Eۘ. |z`@遱Z͢dAf4HulFd ̒qJ bH P[ dzugn0];v`%n#Y0ˀ1gk1iߴ@A.h~/^ )"LUx)_&ȡ #"bƌhfb)vq0Bu}27nD<ݹ!k9'2¡ulP-/\Tǐw-,O㢄)C8ڤ5:ss 2L$pr0T61+G1\?-wɢ/!,#ۆEޙwDRL ?:O5lbi_,Bv= [}e;%i3ɹ>!员KKa?pAzn ?^ z s$\sȎɑe84Ym֖qWف"T$-fjؔv/Z;nƼnqј32Pz9Z'~~5NlROraXzӟbD V]A86AE_@e%c [9ILϸb'o7zSڟ7ٮz6+YOlUan $x쐸|v51ӻhR?`"<˥.p2Sp^ 1V FQh:p)_HnrX~v/ǀz+-?G2:XJ,G [>8Yr[GncX 2=$x'pj'd%CqDjҵ5=r'_q !?bF `8{ñ(_!`!3ݕ %vߒZ-o35wk@ lѨ PQ >*M 6U>\ZAޗ2a/Lu/gGfI gGQnǙ:FgIW"S5 H#(o*p c'jk[(QOZI.Q)Xke6݂,1/'r%}̺&cH%=bШ.L!pt#vj,jAhN "3F38Ua ,|ŶKf<]%Ad"|~C\^);aDAD #_ ;VЃ] 4^a\ -XUM\dqc-ki>gpY@TVu=jdEg Mq_Lg] _ubk[1%G1MK12Lu7Lu/EAߞ}lUǞk}XC/Ṉ,W*o[3'_cDUOI* _3-B u2^ۅh,%BCkjp`?KQNcj%'6F^%ǧk'i ywlOFR~']〾ɑp]-gEιÙaDhNk{ˠ$Zd.Fir_&ݮ(Mp0>$AV[a|]O:VMX(ҹ+FhX'@3P! &p_B0z:o8vuu.R_?uKRCȎI!4K)\9Kºks%\S}M\6'ow$1+,kR%>+Yff"DQ;ӄa8Wow:ۤO?^<:{zm&ؑ)CK/$rI fŵ=ؤ*W4w'Kg7xOF<}^7HVB ˫ׁw$Jdb(W+QHI?hrк) uq_iuA#|ZC;en1?=VE"BR=CH 2.>B&-F!i,}tlܗ`(xݝBL2/!H:+2Ӡ1< <ΨA%[N$9Ƭ '\!zPLլtyY%m9ylLᾖIP `-?$:G 7D=l>/&/ppAAϢNf땣1i[E~bdJ`hfq9]@b8hW=0lA?` $q7  th˥sEhP#W}y) 1߻Pa'd5$Wi8UOd6JkpMy ,}PӢ&@/,1hLT%|hcuqE?MMRPXJ;wpvG L2[^|23DSk*NNRy=h,(b8ȅBS*!1䍍Z.&4:8f)\whp=w3Dwұihx|Y;"46uS;ʅo2ʎ} @o܁tMh_4-X6)E6Wsr*|hF4([/ygY# ÌN5hw8[{^3v˝3QPry@k-Y?%zSt-!jը#wXvK6a%HV05jǕw !e5َw/[Uњu.LqOS[3(%J[`v O o%gx2HMwȎu8>v׆Sj^(MdŻг~a\9A"tDŽLgT5zI6;Y L٢rbbZ\ 4cɛ.#K1.Bi\ \d F[ gvw.`do&9D'R8%%EY\*y TFQ%/;CZl6xM8f.bah]# BcĮ"2.ܫGF;ş!o{ІrdgE G~4~=/v݋6E"o,77)$eBZ3Pe|o I}T7h4VJgy1N&eƝMږ2I^v4MH\: sUs"jbwL@qмShSP\hueoV{+j[ ]pK@( c"@\'^fHbdr0s(4l4зzj%z( 11HK{*KhkmP |H*-ao~gdH "v֕9)yA4H4];7oF(@ɴY;ODU^Xh{&GŠ*ÞfTI"#9!>P۳<&jZI`[=1V+zL9&4BJ*ݖtn +[Gv} 4P)߿?3;\sUЧ1ͭ~Ч>Q^Xs!lOI^>򇠴bD w N:'q0tD^^Y.x150@~=}W ]Z [6uy0 n4JFI#?&'XӾcwcrJwַ _oCy=Scj 8R X @UFC\ɓ]H;u7575< sBX ׂvPVa\;'pV*~~nifpi9u &neή& cbᛴ=_1csXP+U-y.=V'25nIZIrH?M#?aWt!.6?ptQSP'LcZ?tѤQZiO1|iLPIoo̝l3Bt">1 %nݤeU`W<| P_Xq=r`dη!C5v(ȵ66atJbx3jYkUE]S2}ٿgh0Kţ=sz*"+[$=D8qEwy.3qsFL=Ipסކ2,Rj=={mhgJ1OׯU!yJJF΃$dB)7rnWu% i4QGuG-2Btx_`cy.Xv: Y%*#5=?])hѡoM`~ n% ~ⒸD )<CVVL3^AD3;_UXƒnV/?w ?o=̷ t*̨uLf1ૼv!*\ ^] 3cܿ,lv5 ][=h&uL NQ |k{ŸaS>JVR3iPI{iy;KF̡άk4m@H(BTc3,civGfQ/:!U/.ؾJ!Ǿgwambp-KRwŭ2ASs?%yS<,t71G=%ݤً6B$ʣ7I?r׉0_Ͱ|՛F)llUF洦̌xZRz- ƀJStƬbD" 䈲Z,mϭN]PI`yByT G2= LT2ؓC)HH~G0U<`\vQ;a꿎K7/2<_~<* 6Tw+E:CZ'7u2w,>#ܽ@ {D]fƒ{ V*fr`bku=,/ڤ滇yք?!}p>$嵑+?sn%xi?>ˬ0ȂmàEiQڗf6?]ޒkr ^2*iQiŗK:F,2K-x~ZX;dD)#חp e)BGSR|*SCQmkT뮐5EtrZ> #A l߸zڔ9F|jmkK| r!s׭ϼSI&<*7ÚKm1bO.7 S ÿ:#n%5/^_(hTE׵24VM.HrC򕟥:-uCt?6G*[1mtIZ3/ά MbYL8GpL ۪dDfxXyUE6*ͳE5hPeh>;cc#I7܃hBb!FB/1C6dz`דfj 3b8 ?aS0Rm/]}\\Q-Q6?h Kx!HkE^wqm$%D:݀2+Lt킜X^DΠ$z2q X%1kk/pZ*oJV)ZD)į®~w9w l=s0ܭZ}BSo Yݑ"PxHΙd5Լpwn:`C%[<ć gVy]eK N 2˟DLC.+h@!?F\d FAf K2E0Kgk:ֻ8We3E=ݭI4.\J<-rH-v46"Nyd+]ARw3NGOe', s6l*l6H"쟁s;(B锊[?>]FTsD.O`{Ʒxm7Oj$7j.aPn/I3lf\]Cdscͪ셒c}Nù5k@b7*yghnt}>F2b23 @tWlG欲\A`jmT6'C` r"U`{c<ٙZ?]z=Af: V_$N`+-avflzGXO'u%rV40 tpgO7{>Lj3ګl'H^ꃡϐso[gm!wΙ%vPb{s<0'Vy h0-~c5iOѿW¾(aua=|Xё }J.–jM]`~nk|t! \7KSiBjY"ʇvH_M RW&pEGccggv[T<2kE/B>cc¶l>?>R9޷(xwn7JŐ 5OK>݃e9YK!h@3򗴁r۳:V 9[zU8pil3i4ZqWAze6k; L|I0z.%MSO! sr0|8*L:󾭊Xq8S}V$a } Lҽu'Kk% @W .A <[9)I2'8iJ`lل@>m$b7yO$p)싥YnQgW+<2z%Q'CC]B^V8R˦tTy˛t3M}?,)nPK갞_{at'üӈDt-־zٿoZg/KRGve;2:ϱ ea"SSuhJl~$̸–L%X$33w4nc_-5[(&T*˿ :Uu-k'Ná Kӭ)ЬcZfW|#`v#gu8N[IЛJr mKvV *P^y*xOe3/~Z1qu/ҝHWnțc S`.<U!`!uACϻg`BYƃHݟY'utͣń/E\_JɭV*6N 8">z<ӴY8ޑ Օe}\<1 $p,yO{{)O0?qX6pj0ÆyZ6sk^uePNzF1wRG%b:g> vVR$֨7I=/ 9 3EлRzOآ9x= qÍ6Ewk%ޥWϨfa&P7>oWP,sb2WJG|EZ<\Lph<Am&Í{QzK' o6;4TV(TZD5h-xmh3sdq|^VYbpoTuC aT ;J)e[~w~k[6z7aOron %Uq1baf[QȨ>L:@\RrܩC'8ebq ơGybnU5sFyAe:qPHhlAm<TH_ TiĿydυ3aUO\78rW'^}ߦSwi"G'=#z\ bueC(:S&:6䦧FLzrJD)udۿ],D Pk;/q-^jN/iʟ~mwa]DA, }lyL"zf{c{@UsC էB^"?6? TOk}7 );z5y ۵z ?Rl3H>{1ܡa,ŐEB/]@oLmY3DzQ14ty*Lhr՝+j5=`-kSw2"ᥚf刀#H<8=.9I0] ̬d{kiZ |.yK[K6 !AtwqRDN MאPglb2^ fd3ChpU^Vv\SAE#cW9{;8{yB 8t v+%'v_`nҠ4B︽hFaB[%Cn NgRZ;>7fOA/"֍{T <DB`&a~TCѺ ,^0+dD#`-e0Qy1^uQ `JHtqUhP柽IFϊK(cA!T޳DdI9[|25~rG(rz-8F%\³Tn93S}b-RZ? T8xM# 2VxմW2n?cE-nWnw4=Yr$TCu@v)0 j#˚GćE@伬Y&֕ i =2mqK UnŨ3^(x J$ʸOZZ1n\*;"tFv0f`iwN]lH3W8+QU<XLtSl\+6"`t1ٜ"C&-xj8Bчhq`=弦̥-~0 ۱Z3^txr΅~)ӂLP˼JxLdg)&1U8ܭW nN1bg:4e,zŀs裚ՍG о%&IYYYXUV7VK~ƽߋ2ɿ+ vG:?>j*^w6j<\+s

a̒&Rr6LzSl ϭ~C =v?DLKe]۾nEzLAsBN 2,4\Mĕ踂{$p!=2tJ|nbsKyԌѶ_e~O T&?Kpe/f&ψ= )QI:_D@kLhC޴|yw hWU3i >99Ĺ5!p$0Ѡ4œMh2ל_ͻj}@/җ0<2uH7A(̪FH7bS5&". 򓪩r1N>QA `#u dn,c<̢ҖKoPz'+)0O(r.Gy\Tb{^տN맂k_٪UMC_]4AP@Uu+dۂHt^r`s7[9Gj $}BLa>ǜ*Ef〦KR%c?"u¤&bbc_䢗ycRea}^ӊ/X+#rvY߬"bMA"&gF^kB 17}Ag}Ԁ\R5}GqpI׸zk4gn @M6PHwZ; SNvǕ{epۓUUk٠*mEF, '\bӝXu edTlK5n9OQDᘪ ހb,ܓ'/?q> 0Q=12]=o n)wD0G1E8B_r 5q4NȜxs_JS#Z³.$idf .?IH7 /R~c}Ыq~EPryYƔՄ-]ԞD {镄(KWG?Z`,CQ ¬[4g-,d5R. 6BFkCO % ~U HkuaRJa'δ=~E \v73W*bUᬪj˝XeH"TJWw[74* ߨl {m_:º.0T #ϭZs4=:,Ul.nuprzX)'`'f`ؑ {טvF|FNx_:F=O!Cܮ+xs@Sl}|מ%]^9\B%D&B}-O8c0u eJ @.F;4S+r6(ԯ>ѣQ9Rs,y"v+M(cI홫;{ o:1ԍKO\ykDM`QB>sQp,ht۲gJ9:3G&Yg8c"#j 15/P/60mCU0ZO W9Ѽ=K$#t0R YXZ0kz ~J2g y8iT08JzkűRZe*?@&9_1 )-դO0O_fF @׌AyD~CsM^&(_.jOyk,gY|o>H{%Q^1m\c7ZJv*10KFDؿeaWP=G65=خ XyV#I?<65-mAUdbV'ST HaIttP44s_8kUT(I+i" b34.Z8!xܜ&|p.ϼ#J`O~h]hi"t]&=ZSbyb$(HmJޣkSU_k6/Ε3ËeIGXAӸ(GYޏsݽ[#^D<:W(2`ڑ9Tx "OăCYCkf-:஄d*B Rw0'8h<ŹJ=p-dyЉNcſVW<:mumj6:VzJo#[aw>\ńSHd2g|i]i?eA5]a'!}%Tc ^ޠ {=\o9=L"d?Q~c ú C&jL}Xi]5k4fgk;=ߨ۔@SCQa읎^G8 {Jb)zn ~›"-+pΰt5_62-TE;{beGRiJ`k+ngCĘMM@HwY!db;k߃It<t/uJg W39}!]dr 9-y AN}- ~/?g lHA&ǰ AF"xN3+o=?8alHNxCFaյʙz9Uٍ e$q5j_g,i 9EhWeLZRЄ>' % ᜴V\9m#JB;C;[ȱHq3cGl Zyw`J+TP:r*bm(p>%J ]jS\wJr=/_-j=T7`[x*߭]QY k6}:smkvNJ3WPPcK>rvPfr;"R"yB@SN^C46)|/){pV۞%:>ޖALԔ,Op+@bK.#kM}EP' Ow\X4de dJ+z=x<ՏukLxIPkds8nӏ(yR`p;G^\9BQ4{[3X&9ldJYGn,E"JF 12o}<Ь.o5õX] x oc]fn'}!+Ss._\O6}FuvrbwFrj `5Y*Ad#\Q wN#tU%Fz>fI.79墻6o= uhkP7UrOx߂ ˘p ]HVQ 09* T(Y>|$@'4_#kkj4ͧEY-[!Sx8d!hmdtTVn7%]w,Ә,wjua:F?'oq'ř6驐7Ǐj\8?uߕ8?r AS]y/TR߉73=k(Ta a=[\Eܓ"^ncN8۷.]z/!F&oSawRbz g6K,SBg q:!ǎ>z&?G>.x_}™, iAUlm02Y$EOI -"S̃+5zd%}Kpw%wꞤ4*|(GNY+`q1%`}Fa}Oȧ"ݼҢMƯenPJWEF4?:uN Qv %u>5`aNbؔ&:CIJf 2s_|8ai(iH}=Ve+#^.Z~Tl%OWq׿y ۯ%R56M"hqCj*^3|nsP`x)M!0g'a?!X,*Y5[8B<,UTkt6qdx>Ru5+Uo P4N'R kmQS^` c8ҔND#hp6T:ow\uvfY;v64]~@XwLڅqvr9V9՗}^6ug6u\ RV0WqF20ߠMݩh}e/*ؙ{N1 `v <7q)}gWS('u~Zs,#|M1w:6֐?9,KؗǴ_‡`b+xMHG'ROkJ ̋r8Ts@@`QW>D$o4eiXD{v<8ܙwvMᣛ" &O7Mvj.QS9|Pz y+u%MY&X8-IQC"J|ϰ.g|&+XeТև[@y83l -سvAQOrCjOŜZ]N,Cc7*)RFkcp0[ sn~1#ʋi韥=y\BֳuxkHi;%ofٖ:F^=VvZ23yu'eS ]5p$RF$|正Dx[L*,-k*coKjR.‰(~:fɠ}u# GJgޟ0ĕYWMu.cnFx5#@CEA-.EQS]AF{I)+鬩)hRֹNGW2 ˟a4ίv#u68 kJ-`i|f1e&-p4&pN(]?3ZG}3~~IVt@9&ödOG{A#X`CbVAT굢(!l *^d8:awx Nҟ`H5>GF7?X3Wj@3>H àCG&XH F.\"sq2eg |\yx~ڐL)fcW•ݤj9IYVL G)`*>&r$bjh&Dpvx_>W1]-M D9}˜񕊱;ܔ4li3# OaU،س R5+p:?G p7+,Wfʩ}[VV>rw A-s>֥r?_gi2 ~eN12o2ʫ}gunu>ݝ xSɁ YAd4!7 U0,E8f N%1a9(m1O+P@#ݩ5 -tVx{AVAh ; ^0v%>u耶nh_ȏť=V񧤡VByx!`K II%B"P]٫>hB@E!P־SxKpg(lDY$= W%ڷ$5YdhTtok'~>@yF>ԁS#~W#HèղE)E7Zrœ[khL}L+!#'/Ht*-}IKӈI'VhiʞԛvWx6?!m qM:a eIOtG P,omjIJ\WU41#R7$_UV)]drve_^ٷF~%ngJljѸ^-R;)}Sw{c]3wH+-1͟r藏zB"Ik=!@[9upZDGI*N첕+`,˨,Ie:T_iQ9En$ Bn- ɧ.{o`tQ Oc̀u^'PR~tW'yxwM`هW:S^=?QI-ZRٚ<8y<DZunOU3CL͌aSDe>Imbpd"urn@.[ެcWͰ=/&|y/4H_W%2dElxIرh%͸9^-Nw(%]&s$DEn;G8l R""S_gwsmL[$@/2wtcօS \yDL 1 gc-^9+@#ʎuyIc9_ܶ.M {PLom[͙ ^;ɮn?-9\ZN0)Fb-QXSJ~ <`^~>qcD4e Og8:?=B#X(~ImjKr-W4~ܶtɚgv~ȦyVpJUM༤fQ)) X5fI'Օ|7T h4HC##RiEIm5(chK'm֬=tF$@SB9Ĭ89M!?~(w&)1y"qɢR$҉$.&Q:Y0=24(Zh}"]LS?X*gX zq8T6]$et;+h >5mOߛx0JM&ٱe\0_ɂdvM9Eբ|}5-7))6 /~c;DKajBh}Cgߛ)|p.T7R^:LV ;gRky bmK[)lv$_@y'Ih06ǧUpt E LG5(9۵L@:P ֛$щPO`;`|bmxsS>< ids)O9Y+󄋨$Ũ*gU/h>^F0;.(rûKXiv,I|JeWB荁%k'Н)L8GB3HJSHbNf;B.|$iJeö:ṣX0y$Taԧ$39[<`̡Yk4>̛/@la+jAW +"<@SGV$@ee0 RL#%/#dNT(0搷FlUZYF3iww4fׯ6Yd; 8k~/ &6=w;&ᛥ4 gES@Y `= ӧʘ!7,*@}®u` {q/K:eZ)YGb֭]HwOx4 *\p˂|G=G`|;S |CYɶ[!A_3lbESk8l>Ox8ϺA X]C1czʌHV]y1ҭ* *kvVpVf"2qFBStEJ:8USb:JF؍ץsglJi-&&#z7@z;_UNT!)y.Y <ߊ"UTuO&˂!7agctM,4 埠v“I7X:G lRGXb<,~, LGΰ\>-ĂnN(8͂`ө9|QAK HSM]+)Y\+KS+lJ$TU |z T niBoFN zlm%.B!A|P.?󏪔yb WM)g62o2aTM; 4nrg,@t km{B42q̧sHMiP2 }x•g8<` ?23:XZ%@8Q} @vbg8qH4w1cǩ.U]*= 5+22:o7,YQ01KٌbaVo0?G-Qp/|^YN\+LgaB|ˆw~ذ?}x/u)XRs\'E A ;\ku䥨=5pl͕K8{a.m^svQiy9글LXRN?Z8Ku!Ɓbq7Cin⩠r+9zI/JbW̩Rk!Uo{)Y,SavZHo< ]DN bjXe 29"F0OFeKվ_+78t lf5!k.]f@! yF0v?L7-N#pySCD(<elSeK}jgȘYbU=./aYń{.IZ\#o{Ɖ751pf^>aF|N2kW2ahX2M.ܥ4 㵼UY29v œt gf^-v*[>X3cNrl3ZY.atf.^8cGאUR7CPޝ%:ԆDڇ*(xPf8>[Wus1Eߵ#<&<83/Q8gE%էIR@]ڕDXyJoAչeF2ql'JLZ̖ jVt\em88]ito8!b'FZiPmX m};d9] zzYVyuA--0W5+IX0:s1/0R9{TVy,=,M}Qb"cUN w"C27 FR1o"kk7=4pPY\uG4nC玅$I̧hWTCTLL0t~J#.(vO6;2V;]0;5<LmnQ'9 1w@NTs [9d4TF?qʑl).9#%-Ŝ. al=XSкZpim\L~) \+>lcjZy߷X6ykv&풊 s[!hm]C8W~7d`fzkR+6sD n1MߤilI/AF54UZ*X!tyո7{[؊`7kudBuN,YڟYDy,I@x+ԔG@V}5? y@=U8Q+֓0;"\a%VQ lٜ|L~7o3vbggowKrb[=f•W"ېgt=:rň H-pɌդ(9#uQeG TϷQ*Sh]6S[gk|dٙ߸|$l:)ޟNA[2Tf8a!+džS;Z}VxKŤݗS_Yk.hu rQ(MiƗ`#8ԊsI p9"v}." )VN|+ !lr]RHY2. $wYzWW"FRݪ e仳K.jٺH6>]6pQ.K~x` 7z וqgvw>`82 tJ2%B.L45 ̊ğ^B%C90ڗQG('M0Oʷ2J&( 0csͼi0OAg_84A)$A=R[^fيj)FvV#rB܂ &\{ùn<i}C#(so//ȓ=*G!/LR$ݽ v3]Ix<\{ B}Ry#Bbm&ڭuVS!?mfߕ '=/Ss)v*Q s4J=WPd3#ac}}`yk"z `P\+f.>||&c'-1hq&Gx&+%/ː&Jΰ9D P k$̙/rA-2:wfN1 J#_9W//UOlq]>_b|?3c{C󷖡Q,R.-O1 &2гO2-[pK*,[-<SSmO+4I_ h|ˀ}C. >Йe (ڌhqf}󲡡JVk(Qү˅cӗyv5km <٩0!su}q'gWBK6g|U22 8*M9%uEWL-&<^q|MD[t>X\Z9I&U+f)1 ^HxVQBFX 1q?aEtB>2n/Bc|\6=΃xIaC`*wj[/0z8b ns a\BBoO# c4rs Sc?.{+%}dWT-cra-'>F QEI@%cֆW ,hTJ)w+]bR.l3_vQKȅ޹65(iy8ixe:&MuH{ismrf' H"%fBUxlz7]GFbySӆ⑜`qQ4 <Ӓ)2 ~o$DuTܰv2uN˥<~ڐߨ/.Gh/3 iRۚx]"RSHt*rY (d =B+st [ţOv´!.C$qG-%5 L#NW^~s)KL47+7g\N6C=5 y90WD܌123"Y WDaM'W9GV1ic+)ntK>oidd-'xm{ PglʅL3޾pjw ~xՐjx[H#4lU~MyD#T"q\;z` P'AnfŞ"AK]-~S&ԔLh|Z3c Y[lL|$g5.aeg@FPg,Rht߭C07;guT$[$?`KJ*+؅E{21n;nuCiES[lXDŽ}S_[0 W+f4\nyS(f:ߩPtt'on])P;( M9 _~ȗE\ծ fQgs?Y nr}ȉvW@'7a`w58v_}k%$FS1^KaTJNRBglʪMiEJdO-x|L\yᓜ"|3)u6D-V𹁉m8M$JRYG@ӎFHw Z: |Mj.Q8dڤFL" m~};Gcw9JD;VD8XY`$`+/Mn,Vt#r߿ME,ZU&~Q$!kWtXTG!q[n$`ʥVGy VRzI,74N66|hRV^K"ms10Oh%;x0QfxU6UH8HІx,4_lRBw?R]7:vhB"3v"J-B!eQ8:^ p]ۨ~D)g!106J>0rH 6cKt + Fc<.~gHmJB˛ tj#+_ ~2*k{QND YwQX/V>cDsXS/U|ˀ ;puT! *sD B)a(oy`%[S(Z9Z&퓫:z>gdэǙe o+]HҸ=?͟"`rX@<.t/>rj7թ #7n;6-F8@Ywi;י"-t8) \\4=Ԩ֓ƼdGuX|ۢ+֝Bfm@9ђ@j0D5*Z妇7N}J$2ޤ(+ +9fg`|'Ѐ Rڡ]mEW9@9d¿x&49L< `G},QR]zBΐ~B|Y Z )Uv.k¤q:fxY=XphGؒ^;U?s&mT:PsY#ZPL M;t^t 9Zzd'ҥ/OT>9]v' 8c[?u$V[ R|\ X!:Ja(oُ0 g7b܉rV#R6JsTZ9;K4ת4{98s?..\/ncgu}=_;̔~X4C+On "o=ؿPVqT`?7 } {g >WdPʘ>L+Gžr l{rfmP!:`eWEOk磵_0VRN畛|]Of;΢4g}E]|]t6p?^uu7ZVS?=~n^Z%{e ]~8K]]*L7*!-X|Gq_И@#q=3:\VYœ_L1Kp?h3s曟ר2BORwE1RUy7іF'.C~z_N;MHN/k [a*՘3o?;8>7j bxS献 1$y&!W:]9whވJG0B}3J$'pJsRO஡MS+;)>wPE?Љ0o.Ra?XKgt`{+IJ.j/^SK4YVocB-,\qV4Vր(Dbx/X!!TAs3𠛯CsGF񟼧tOXp-Ȯ:ߣFnBh03L!ʯSǯ}TKL0v"#}]eɣgX`Y`/59 rk7͇,y7Qa!2 R~qU7!cFڂχ::q5E_)FՈ\Ey5'*5*ZeH9#N|[nXSP|/c'qsF.Pv3Lqט蒣Ɉ^dz|fr%sԺSmV%&҂K](u^ENV+U> Ik/*mP(ȍ/|:zHvpbGb5G6lCAT㉸N1U<.PQMu:m۲phyb,7M3G N̖p[4 4]tQH_Eeg584y 'i~[!)Z!dktKa#jй 2'.S1nh{zS ϥw|] j-R+ͨ#GwYǃZD' 8s=63kpqD)# Yuk y4a@(ƍ^&Ț'6Is-rֆd?r&8˗dw`?UTȽijxK L2IW%|lLhzcl:6SFz |IeHD .=ȫP vo'*DP6m+0pytUTG*tpypqz2 h$z,܌X{SE7~9Sw<nfsQ4EjؐMb Q^o0>|Š!(Z8fvVm)9'@nT4MvQqΧJI}Q`v BOo%uA$|uI8Q\ZcXU-P>a('{{:>!8eՠW1m[Ȅquy˺ T:] B #hnswԜ+Ȧս Y}Gj%8sf}<i}YV4HR줣3|ZtKdYU?h#uLaoO`FeaׁU32@\Io"htҰ|oG) փVXá"56؟V+hɒ8M`ڮgy?E|3rbLb8V()lʑB# ^{.4]7u/Bk \\}0%d6.hgqdN~TݳXw ra%Z9ٛ?ܩ@/d?x{ΧNXS5]op޼z}I|Cit+)o10B,~\[Dݍ0,%Ιhۄ⿥q7d~WJ'n -7id7KҔZ/\ݯVU+(:RG/)՚ci95ATp7f/0MgAO[W`g\"I]їA*0Wq|9;F:PBx幩.G^Ӻf3o7Zo>j7ch tz@OhjM+yo繙oǎ0 qނi"lCo k)8UT$ݥRۥ;!>#lGCb(tWδx>l`*SAm /)L9Lc[D<*wg Vq(Q0ށ Bw_eu>43@coRݕpb^|%@QEcyܴx0> #C%biG\Wtc'f?&R31&Ȼh<y;[1 \m Ne7lF;@0 /74 ӟ/;K>6Ӡۚ&Q|悐C):= DMx'#*opvy/@ :|gf8i#a2]Kw&|e 6r6l6]XV2Q>37cd֩[{fbbuM>sw'CPPڒ avHk)RLG\;V7fBXak j{:dFZ1K6.UBx7B'W Ls0r?NyU5gq剒 瑾671+HJ FQ%-{ոYA>=3DaN"M<ˮ6S3S"҂^ ] x)~c/DXQm)sID0D:($y>eNDH!*pR|Z:-8=cXQ/m' ȋ9]!^ӟr[[~CctI$_V|6"Xzͻ++>ےED宽C \W\J= Z|-VyI#$Y}L.쩳fuIK.;ʲ=9\NhFc_zɘM5;ُDO?{cjK6NР NnlcZ^f@nWԕChJ|B]FT8j5mQ>Bw$/`St=1^o A#Yp M#(c_?S١h(`:W ֗K-%'&aզ4K(#md3=WcG%rK|hpVgqMs(t:g:h,)CJ23b XA]>l򛟀B+o=rW&f,^}xzV&O\ Sδ2{wW*ѕ/P}x{:ZYaXlݎL>b*f#H ƉگZѬNqIE.%ivAtZɬuz!0}`qx~0pK)]}&WM u&zTQQs5T~՞ݟ_=X(ĥBmЅe sQэOƗeYncg('Lq\ORs?g8q/uKGu⸂TF tףy "QVF~ KO8B@xCzūrN~\`P.ֈ]J%,q>+tHpsg {3%[X}s11+@(@S.[Zq%%CӡӋ!UPh"Jum2b0'vE3ݙV"y-)⨬!zz6ЦRi7%Ng6Sdz9)L2z4{2N?B_B&X VL6bQAP*u S4? 0VBjB*ZMt4TmV20{OxILKGhq7ӌXQ~Λ s#@65"c;.+xx@r}08X}&qȁԐCl,J+r5VIyD=CaQVǮyX(Jߋ5ȅ>ePަո'0̛ VU@'j!Z ݻe`6ZsKc#YAZЛ#dRNô&,;LMA*1, XN/ڈZUYWt`` ==γF6A 0F9=Zb oF/u:IKf\Y֓. >ziL!1j`-A3apLk]&|JΕ(LQi\$hK$[Y@HE U?NE'M!lF+9\},UbavP \2|wt@!}V/ʫ[xזGm x i] EL>8ջ^])cV#B 1]ChG+4)~Xtѕ^wTM: *Uc-޹wwBLPʴ>;=͎dgc_L~4`Np,A8> "W,,_̎hmAM<*+ ̻E,ǓYO0rŵ6TV,j9t̂T;H }L6NlbvӠu=AЖا rY;,eE Ѣӓ\V[6xPzF˿؁`.HI7JS`땍;\?bQ?\ ҬpV,N@9?0݂,ht29YSޓC3acHQ5 4Uff8jNwϤ\Xi//c6z$%Z+ aVX\%i}`;6e~g1_*SD3`ZhhP)᠉X!昻6l(z miPɫs. OT2mcF`,԰ m M^ߓ |ly]݂g1|hI}‰gm^ $yO: d80{:a]oc퇟u]C`JYJ*6WX3|=A_] 㫡s`Bd29NHIɈQ({Dmy>;BH13@ [>jo.4 ƬrHPRVlm$`'+ٕ1fR?Gɳ`{L 4HT^_Ɉc^-/ҋ2۩z3=S4a*:Ј0(MVMW8LYQc8*)="v+9 1[:&:^DϖQ]Wn?opG]jL ݹ}riO͋@ 7LH ,%\}8m֧ Un!~m3 cIywXPlT1t#`oV+;I< bOOXlA lkV[\{$ kӣ;#^ Wa8d'-)fZc+:e.70nKt?-g#:Gh`]Ps zy Gmڐw[y=tи̎;4XPRrG,NH[&F*@D$4u3RZaIJhJ3wzά Vwh(Ϻe|WRKMNflB3.g;G!a!{UejmSG LnUl(;n`>t܌ E70`Jw6/P=hdFj\2{A'نٯB@[GWsYu 5A57WYɬҸ#H(&W1WQ ɴ"=c|xj GsEm_O%Ie&_"տѱd (o/cxI䦛nH˺p|)wC_):Ԫ6QG5NMD>4"`f#YЛ (%$Bk- u{R13U\ٛ[Û C'.qM*=AhNar:(\e#Q;}qA@D0աA] 20yE̒~Ϊ3Zh#!d뼂C9EZHq^KF8sԾ7ʥ2N( cA@QFaedq`ǘɹu%wVu'.uz T. h+L^1=wsy⬅v +Pޢf7ۀ7yf(4sH # എ?A2S8􉮞dx Ր~nf;֫ϊu[K'}7[CYfH `K7KdUBΣH t4j+O713YnKyZ̢ HLK0ښqY-oPodsY*4)=$M%l8@i5J2\p&ZҢF ckȣEk&Xe7,+1ơ3(!.B+ 1\4`R'h*" /HzAW\/'d)WH0$kYEuY4M:]LX C҉%DZ#-HD8hxC%S+UtCՐbqG,Zl'\Hr&`6'yL4b>Qn6He}RpD816h(,UYXR!4žDI􉪳PFo-h2G֋h@&`A7ĩ2@o!ƽ{ iߚU ;t[Zh%g3`z4֌lRڠh/p.3Zʈs~i[mBjlFGT6B ˫- zv[L"c~#j0.h 5% uSoW7Êdb:ʝB}խ*;֦R Q#`pw2sxD*vDllGnt!pY- sG={S#x1(NOV^ڤ[qP~ƛP~@VVhe"b91wEN)'#_d]:&/Zǟg";{K3Cc"?a W 4,CFBnK`̏RLіbFLaZ1JH[V_Ii|c(2F"㵞ezᰙ/O@$>>b6dF0&1Br#N[t޹1TK=9Lu]1GftFB$lRbgP Ʒ[( H(>p  o, a (F'LʔI`jEǢ nDYZFO*.eNʦtxPC(ew&&ۍ~CV"G.pPI`FTNu'I~SUjG.#0]1)ct۪ "|;2? )x5m4ENXM;*þ)u'!6 "KbfF Lt~.bi[k l(,l*d_grxʹ4s@|T9+ƺUNϰJ|݆e"EypDl{I#fȘ߱*"75W rQlB G_+cBq^GZƯo&*k".A:"f6ŧNu^|p3t6q!Emȅ\>s*7:LɅW} }"zfseKcz]xxA·Jc-΅ԱNTZ6V8eGn`h46^{Ҽ:+>r(o7&r3(q _K[%SKHAAH,<[b.@ܪ`&4~GCQr8}2'#<8A[I_\V?tR nmp>6r$}TAczNM^:n ;9X2K3.o"~'JO_B:$Wn+*SE45Q9߽4[O:1iG+_3Q*VWkU$pY+4;=lt4ΰ ;Z4%]Ƹ \9R<;6Aև{Yزm|ckz ݗLwz.Xi wθ;c7o_)DZCun> &i@[_r,egr#+U?!@].+c{g H9q7y"s,ƌaSK M;#s|7HfjUM~1Wk`;wO BVku ܕ8[(sjh^ak.75Zz8. ^c^hCw]iRhkd xħ TJ$F62RZ,:jr 1Zk3i (t&YH)QbB `YiNl[.091X[DTD֬46(j-[ ^8G"vFy,c[4u/ᶁ 7E˽G`Rvp v^!ubo@Wauo9KwYZBεo>Po ! bwIkr\.%b21[dأL:F> t.8LV$ې̋㐆Șwj]"dmETT' u+'F3pjV l 6'[w$C.0C@H%{<6\])G7AF`2RUu*<mNBgH AH㳲e9\_!m|},Q .Bc$$Gc\Zr\&pXHB.5.ŇJiHf1& Yĺ7n#'`8@!nE⁶3 :x/3SZjJsZ-K sv#D&&O~ C6# fd@PDHБ׃NsnY"˦O4l! e?:$k-?VS)ۊj昒: tDVnlߘ4X6_ TBpwLG+DZg~/&Yq'hUy$#ަM%~0dEyQ=>FkE!InW6oRz=WH-yL P58GHe<,uw2ndJ٠e9xU@i8)B5^oP]fqPSfOt6o::=b;>E|A|g" A/'aZ"kΔbb=@dk6,՝XQR/> ׫Vjr\AWp<<AD'N J!5E* җ\Ouh+7&Np}gT4WQr񋄪aBVusejm 'ylB{l%6B\(?͒"6n&Ȝz;Xn 5eGR30dmc\Ԫ}[1a=beDzڷDr EIqqq{ȚA mBXBGdg.S͛[@* HKKӥzБ?\6l9i,aNv~9Zu:q ^e@Cᩁq:ISE"c%3UtPRCJ,ʟM01/C8q^?cF$ =A#=.sڈN 4m)!6JY5v~&Si$1#?uVR`mL0y3l]COH}A˘pz]O*D2j.-yJ׋DnLIyNVe%ܘU+fj:"4yk&XI]|3GIuUFE~I7G%8o&hxp0힉^GIrQa^!X@SSFĒh-8PV\H8a qitR\ʻH{B:?~ΐA?nV}mdž^s쵢R%0D ɭ9]jD/ A 4Yi},(&"n*|=f$ԵgH⩑$`}\Jyp[M3xfˀo{[N J)BejM6Elx"yZl;+ #ʡ!;08eQ@WIGYҀ7N!'NGcTA}_qgN%U!"X:$ .e49ܲz ڔXhDTzP-a50Գ;GR`BA݋$ Uc~ePjPP"=fO@Bs\;VdsoܥU2ng4' dg 1&tGqnp#M;kv|L^y:OxtU"AA&h$[ʺl/e6 |YcqRsPkFftL33;!abŒ&1j_ :~\G3ar[;$:\vZ_l9r V~"m.~ $#8fզ+}D=I 5,t3VJzr'|ᑻayĉrPfndyvfa,u?7@ X*^Bm"b2digV-ayhQwx1 yY+f&6Fx~C]茆.xrn5siq M"JKዏkCj~FFkf I VYu RDˤ.>!\ɚ@@ |.q,p.5/a,ᄰV4uN E=>OB ީNQVR6BJ%Խ;%qIy'lVj"U9xjIEaC+iz/Y^QS2J[ÝGUԔ}4kT.R/[sڿ=0Z^Qr2R"gN3!Mjɺ 780"m_LYUHvjD{HTߟ 荝VgKu_:zn2%5p gG-'tG*5KM;Tq}Ȥ6^eHԼ̩* g 'jXVM0% اUTZ]8l:}Ɓ<ǰmcw!r E7QPQ5} #Eբґ.F1[h ^'GydIM^9Q'3+ˊQX8z۾Y3]6SD.sݝǮ3/r:܁n~kI?+Xh jlݗ,9F;ɨdtoa4)~[gqilEfֲ[%4r\w$U.mLm~ 8SՆAxɗELXLaqP 3~YЈݓ.&HHnŢmȲT,S;4y36J(9/tx ۊ:z(M澯YW+6b=pxz+,ƻcl)aSZ3ذ^cx(5M`<)Z~h4 ţ[d}Xb,@mc{xxEo+gݕ^hrA^wP0şֱ[W%ծ,dXc ?Zh9nx@4.] |; N2vv2nYqhF+d~6t~) c@Qhj*3,H+Qjݨ2_˘i7:{[u)Ðh98d !~4`qqUR;b˻{Ev˕{dIh0>0A";3BgS $ 'vS.\0j7vyME "rJt>6JYL)<ήi pWYܛftٙ{UBm 8El1&ۭ`מv~=WHj[r `f( EZS+`arH/k6!0jnj:8gq@Hfts;_0=@CSʼnr{[B zU_{4hٞޠs㺌=M /]0'Bߢ(!MĀ}#w(sB&q[*3Kgf*(dBrbggݚ !PSq'F>d6smOd@XEK`[‰ `fLd]_xVsޚb`? W^Uzi G7=0@OܷޭwcjBbv]YW90()d˜}bd=g@3o9.[pP>myqk"f5}];vLV{lb#K<A4ޥ0rJ)(n WQ}+բN)iɎUlL)8 X&eU gU?#HՁo##c7n `3>C^45[$t\ B!Vwjk~ WXd0vWǙfs0Ot"uf g*fb`xx'M"dҡbюI?U=wE4.U(.RvIQE%S=v J* Z 9=@4,`D }r;ȃXqb\XNE2-oZ*)=n !F9h5%AR?Mzɿ8=2l`<HRt &g? >+WP|$'g LNnVe8QْX9)N!1H0O q`yG+B2=+n8~1;*-_'e7BM`_]VOV\ z5!^U9 'c!\uD^O57g*"R#C-;J k+sG٫#9%:Eڟ}&ho:NQ70T?UIS˰#ԈJpcFKh7nyV ?܅vra6M |9%$֒N<-&wCF5ȭ+"BD:gxtfL@AD{pb>vqZҸ2_Ď"w YX&l׮8!v4)Gqn{22 qϰ$ky,xHnмBaYYxB+lKXVp9%d)A֢C)3+oDixb"5n6宔_ϋKs'7uZJGvPҙ?[W(2ZsX.ńXНj2U^DNTVGvUUTeV/x+Tߒyeׂ'.a[%dE9K 1\x}" `z8E`N*tR_+ihI_N!%|!I|xLGTK{%ߏ-'+:Yg fJx$PO(4L{,Ǹd4.mc^y_Նc?r%Bp>D6n-ICqDOynӜ@LVt򯌌Hq,A ꌜX'QVxAE{xU˻ `2m|8*l L54`{bd- yH 9L0+$w?PGU tBZ>%_8hCrE6`FGˁUxu; (m pAS%qfF'uT%4d˸|eb|׃/ ˽'KQ~ /)ZCc>8Aѭ4U%Brmd_2w) `P-15Wɾ9>#}?FkM~(@]n-u2pT EG!&Y6EZ%&\d4WR7N$`;uDpo >@,YunQ`:j-i35Rno}-2c4ETjD;ߎlΚd[ K;`4 Yh"\m<( \ J+/e:/¶*N5H4}LP%r&Z)H{+HfYq׶~|hv(TŅaSS|+F'#r[U~ vd|&úq߀+bnV#0Aĥ0bd3y mۙ Gp4r”"l:!>Y:%vDBwl&5it\vz͉"/@̋֒`( rA*]78T$K#@&$p؟b-hew)RR#uN%܋H} na Wh!+LFgGEjgE7Uٮ!zO͞|xևM6"U@A EĻx>|%6ΊYUTgpI+]42#.:`l'Lfȁ&uG\m$9Z}3~! \Kj@WMtMzb1<~VB FM~i/d#&F-}s"5?͑Uޣv`S*G?= ] d>pdbVXMdn7;ْ GVj+=)!&aQ.ܻ讻+L1RN 0|(@l؎ Vt؎T̤,o~E\s'-q?#}Sa(J2҆gֱ;(V!"òqtO0f .x@y]9 4AH'=Ph 6̚4QJVQ\[62B^嚱P*j = ~stw,[4UH:a`;1"U<'PHylwt 3=QXgӮeUvlGhfCzZRV"go@2}O\*2ȊxtqW Ҹ!} e]2/mjYaT.0t:gՙXy A;z& 2eYž>CXxbݱ\p@Z>Fx4 [9u*{ńyL(%/.>rwmeLfSDp wVENu6-C3Z ;а$`:ONdxVc!}=$&jռV$ap=2'߫<C|"އm)Ohac_ʘ#l~톛Oe%mM[9Qf2{ID)[j(ӲVA$} J5 'OEaMj;ɻ#Od]{.^k=;?pww`G6L'YW j=m%,O} oï90U*6BB)F9 q(lQ3d-ʁh)<U| 1Q:Dˎdz6*("SY?;V=EKnCoD0$:%Z;^R^#՝jָDF*uX-Ib~l9El/\``ns%#u z޵Kxg2I0r95^@u-M>T{h>M;w7tdh8*k? FDQ vZ@T/צK9olWx N%t,2TFUz!Q+;39(M߁¸X,AqVKާ$mnۚWGge8>`YSVM `8bH6:);3EnfdDi̕'-̺ L9pGww;KaO7%%*k|nUhᘎ9;,ﶅjU:>tK#.<M.PO+u.<%JIc]Th%ѥsU%AfƤN)k+Q9\5Zxh?~t;$í>ym4y]x}nq2޷5:&Յk\粅7::2AiK4VPe@Ie6 i_gۥo@ఁcZPB4_YR4a9eZp ֐ʏMr&)6b0^NW&QodZ,>ca,? YR0ĮNFe<4Q y*ͻ/NAoE-'LhV(zq[5p(Djr4fTB D.ŢIV' =9O˚>]%h>J(gs9bхFn$0?u%d|sU]C( NyvG]B‰a'!zjٛ + 'd_lm{ƒO& ZʰBG^K;c'/q0^t7Sd’XE[j(gB d!l{l{RaKpXGYn V[T ;4K`V9AWg9!Z?;,'x~D IC7\(Kijv*c??hUOHA蔊9PW :eϝN|F3o+yFzyZg: 7HboNNfNb"&?593`@h[+]7%3HH+"ko9-k7 &U}{ޛ0bWޙKA&WW'yQ,%ک)C F$@r.ܬK/?Nz]7Edf .T0ә !CȲ~ FDeINA> n-a);~"lGC>L&5*}u,D# cF' P0oR I'؂G: j_$mA'?efw}kzWx$^z$[i + ^mr'u\h H`3ن]xB[XZΩhE+wa`V0F *Vrk$7e 6*`|3[,]NgL؞H{Iܞ$Tر{q"8+K~Ei/J1X~ܩa!8 >K=>ս0>B/FґZkK²Wr} |$[iL8Fq~ dBL[&W7QG"LL98mIpdbv6gF1 Y,RRc$rwvB DL8NJU{N) ~w^xut3~, q=g =.zNyq~Ԏ gJ5Et 5kKfZ1Jȕ# $nq(lX2Y%{zNK >LsxM=2^9YaW}=:6@xvӬ0+6<ZP/ptR&u~kkj*ȣ+G"(~Xlq qTW~Ce V+JɰGvNK0Z.oe =K2yKGc“$DRUǕ`DP=n*ÅyVn,\Ԇ㨵,>2rlVh襌g}.:0&S) #n z~csSƈkfµu7y}q:B w,2Z;( }am0Xu=Yo M}U(QXi+m4*N]Ub3ɮ7|)ۓגz&[4X찔L,Ì$a:uXU9~ Z)0^xKu'x6`S, "&LݢՒm|>c.-blñ ``oQ>/@fi>2"(+YJÀ$ayIK[%YUum'(爂[v# YpD8{T `~ad [}x5R%>l*Z8 PԨ mvqwzY2O*0|Dy0wMAgv\1Dv9.{0vTWknypeBC:YDE˨%K_[ SvٞKd2E  / N"`6I* N z 3L^kG*ǝxǢV.Hm7X V݇uǓBD`Bu[0Rbc*0Z?_ Lci* M3zi+W +{R@-):(Ϥ>yz0=wIƟQn?ˆWl bb!H oC1$Zr$˞X%{[F_tG}kAu`>uHa[xKM9լ.F V aU7pb-R1 de)c:M vB['?u.w?ޛIt%7/gԹ-`D`s"9Nyc()H+@tUaHY*kRdBf]ּ1*n]|(FF$elJ=e)O(D`\|LC?DKcֶ$h!YZJYKRhd_~8O7ka7AI͹cj^"1zq'G^ITs"dz_0膞{ ?Zum7f얬q|,2l$۵'x9wT=Ƃڼ.G:}bVl9!#NtaYm [ЫndUE~YrnĂ/虩;kk ƗBr jLW g&} $9LnФA {]uM$ynFa ZU)p?Dd5|١~ aI'5ŊP0,Qszlv"sPljPEK9ّ"޺ Ud9ma}Z|@$4w\z{ o"_*cPwi {p4|pl!(zٷMs5OH ÇcU0Gǎ|\Hn T!C:9$7|2kC|B1SPg wCآN̅܂xŽi+:؎KIo9F[8N΄"6]oR #?.eMbCVfU ojL^"W+dWZZ ,뺊+@S-u0`"0:LqEbњqUS"I3n ː UY~{VjDs`%ZZ]zh+]hMOxdt@ZnXd\9>aLZ7] NsGZA?lXutZK ,6) b |O$#r*im2cPVC5#qrD>C@qm[ VdmD蒗 U7S7R>Ÿ,Úq;X 8DiҐ.PY, {plKD/FHp+N f2NJ ^N+@S8`EJ1M͗s_$j6?\~۸h'f!YB=_AC{LH;gE}6H׆Wkbviy 3QSu>{؇ZD -"@Z{ *,P8]\Qҷ:x^MGL-Hg^vf(4]'Q# {#~1W,MOlm<ǔhx q,~y(gS`.5PB["Vʅ7.CF7t?nuWv L+I)yV|ܔQk܂ύdꛜGdmb!2ꗳ4CGnX#m)K󌩫IwTn5$cg}V/LUįsDv(>>޴ڠ%"#! +/jz6vPrPU {^I;a}G=Z3&uSR߼u3tQ@6Ku_-@քhL&Tg{#sЉ(-JՐ>ؿATf[$gy"΢ʍ(ݹvgzBG+GZ JW{MJjDzAڏU=w vY#㴔t%º.HJ\IwUg`l8uG%M&4tI-2tgEGUēTU7SSZmZq_S[8b>N_vmؿl-31fץ_j .:rgNğn\u\8JCu_c&n֝\Ԫ!o\8Z0D20{5؟cx;#7Z=G v T"o'5ӠJLw j(0ȭgx[5 eQX ƠCk=]?Uf<~ rɋj)gDq C%;/M9(ܶu0\ST9Dw͕<e?*d=2);.9jVkяqKD)lVM=`>_xDݲxI柆27 26m̖b?=̈2sXdat@;J>{F=?L*N0BQ ''c3͙j]L1KxRj ^>E)+Oe#ܩ N$v %AN]*de dkΧ g4dFC8>{ 6l#+=}uƤ.6?cQZ+0Uu2Ӌοy$J\! ٨8hKhA0 kM߻dA fqǢEy̖barZBq?ٮX}_g(z4ȕ {6LxY EM>f6[g JyG5 cS}+J@d 1}dr>4C8WUev\w~ g{^?Nlg=ҟ xf3QVcp&pzj$vCkxj ^Ef`xo OW`No֓ ʰGv,dHfCѲ:6&0 ۾ JE~xOb8KEshtkmBzTB퀟r/SYáː|Yڧ$IǼ7\%N#?o# j 2[$XE`d HSW$Y m^7>k?Te_SYvzDBl|Zc >z \ `wtwIi ՄiL$0}[#2Nb|UiD+LXn[ :N;H.n@Գc#X +|O'%s !.c|G4݋DX0z:n;}c'ASbʢ n_xְs-h4O>"_//O%rwF[,oiwI.2&6~(?Lh^1CKu`UI4{d bkTȢ ^޷^tnÁ?Ü\]ޗ\pRs._ݾ'I.[peMOzv,E!zwPpN@r/QO bpq% O@j@>ٹ) Hx0ZƏ6vy|Fe  E jC yr`TzV/ MOtiMZRVwtNT?7}uT^ۙ"Ùި@ȶnbiի|CjbnqE WE\4]CoHE*K4 m'IT8b_y*?.^~F]2 }^ulI(i05٪wa#sLwxnPyeDە/:7!"'oW55# +smL<}t:jL]U\fl;),_֚0M0C击2oա|npEu3ف2P٬:87SE3TeՔ l6[z,C&:d})z@܉(k""B}Nҽ:N% FH.u`ZPY*8;wpXջB_:ode8Tm]I-N ,cXD Ku|MnP~^71.IĆ$4QT"${lj3歵2KY6" :`؊(m_{?7hQNў!Q#F ƊVn+%/GV|2zk٣6N׃/ǹn :J%1. ^ !_.U&1vg"S0>C,x 3Jo÷_V -Pk Aeΐ/$7jqZn*'c󳚣EK۰;Ŷh[@([# )vaPe]ml/\\V'ba$<BD"QL*[2G~,~i$u.\m. X){AEFDS/L \YߧC ]K [1RwdA)8 􄮣Ksɀ_c#wC˪_w@74.*Xڹ=KCc($// #$Ol."#ɒI_$mZr^f1k#=w#So.O~ hEKb~M=ɋ,W#*P6G)m-܂iE$kХCp=w~z`KIyP-@Momq`KeS)9J/I)ڳ,p.Z y|gW ݜm a&uQόQ>®cw@7VvWl{k(kƻ ]:o$iNg2F 69̀&ax j SK?*c҈wö'iY0?Thh볆Jn=:Ysq ni7\Hw S k<~g2"qTZv9zc UDԲJZHdH˜٫ƔXd i>x9T߬]la ^&B_l&6s!bH .9 af "ߊJ}cTR$QOKu׍fQ FCH 1AֈR >TƒU`4ߧ.;LkVXLqAXKҘ0d3 q)`${KQ/;mP;_].[ R2iQڠb nE78Ҵ3H Rn$Є4b0dO5 pLPݵ͖b^!zHxaE%b-|0?3:eԡSe񦊐vN&;,h &9`$92cd7@dִ>B" e)A/g|"eۯ[tlm{Dn矀Xc6 ɯTGC ,jEnq% <-y6/7` ypvRʞ4M d!< B[8&sLUoܐn)ē2?_ EE,(*2 ;ߢ@߯sKBKXwTG Y:&q}MX 0#7z.׍nu?!uwG VHLw :@rwnL}񘤺J|(ҭ&QH-?ȔwhNHӚwQuTpyR_=$KV) $hSԂ B*I#wj/JD>폲 D_}/U kVlE$ZtAVd|R۪}a߮HPrDa-/lͫQ60fMǣ1;Be}>S,KڝNvQ.w8q5 ,YoMS-o޼C&gD>jJ9ZK> {wn>?Ke܀ e[VU ӹeh;N忢=^%4 l=_ywV g"Ӿ"REf.q:MN727Fݪn`;bǷuà &um]jAPzž,/WPcCp$;*X,+y r|љG*ݿa` 'JH"=SQF 1HlӴڏ⹴g *}̨L]ou5-vrWgU`Hy~ Hh8saOǖLI. +;ZʿWʫpx3mY? 2IBL's)##¹%* 0UlO[>_D-梲̓,Tvu^s"fˡ gYl0G;(f5@Wr@y9ӟn?HԟR Cx_s0sq7:4bVxQZupŊ(ŔRd(/i>ʂF] *)jÕ6ٸ5(Xp(ٗ*qk 6-.VuHM,,-qTҍPfkkOlXڂnD{|<ޟ}.k=],"8Phh lX34tmC\~h ҠyHACe,hU\lAŀZgh 'E%(axc3?R0'ݕXx \)Eþym6">Y gk At0D.hV oэf_e=Aү_;'ׯ#2c2Lx*>/` ̿Ӫxt}eZzu6lj"kNwzk,coC2k"oֳv+ Ak9AP΂u6m.üaGh!4x,eOC+܆8s0vϹ)?{M6 gR`K27Z(] q9SS7xJD,ӝlV-=KV_#ɝ;b$Y2,]]FovJl;7⊰ \R 5aS F.EaܵP?X_k!`^kd)رkm=pX\ å1r|=_1p$eư?qQ !2P\ {|/00v4DfԸKr Iw[ 2D3kVܜE wNmbd._f]!p@>ԋ,O9s\@-v(|x[ֽ\Q4X"eQC޺P7VJhU++MpF9"} tBgqb ߍ!=51~a/7?taw~`gä<[:z鹇/TMzi*5xmY[_<>JfP;nDַ#1km ZBMXhVLvObiIk20dOɄKlbUy9m ،Gky̦5M |/ MYn$Ϛp"$?=7*-uZX .ku϶0"M Q<C:G,GÌ_=/*ȇ# #0|Я +sYj*G[7{毺,ۢ]42 JE2_h.Mg_TK>&^ٗRENM⾝'?<=}\vF}ڧ[ݱYBū7Vi}݉&5[-EcTxS+"%8$]3Db;(feⶺ`ɓJdC:Nu7.=.2&R@/IQ:S"i%X>'a]5@TOńu0,"Q7qmCEznnEy^zf4c `&-0iFOy3x7IҺ3Y5<8hA0Fb,ƞisHH.=$Vhm_iSbUu Xp|%XY;g :]gӃ ܙXDW Btt>+H;Ǐ>f 'eq#u~l\av؞A>5x'`>EQUJ-2"7$0rEa\ .+6)Zʰ*237d/:iMJ:,8HvH5Nی :E,*k+;J|!_'B:l?}njX[.$d#WV:~OM af+Wu*ܗ56l>ao/ {{:gMo<3r~ə;O8V=;}N^Ah2D:)S쮎gLu{c/lN˟zj'/Г}MB诠({8`A[ZIb IPXk,C(OټkuTO7Xy-(L<>E{VL Y.]xJ2Z7: AI~2i}90M4}sg^8Ŕ}cj8ێ raA̗ޱ|$Sctg9REWiH^myE&nBȶWpyÄ/V@w6IY*a4 G ]01|Ah!FNEc~+mHׁ$^#ҷSaTryP0sTYfbg}'Zń:ׯ8y63a@:HRmi|e /g;ҋl0`)scO*r-{~Z5l}. c'?Tlm't NcZ.MhwovMwe9#Yt;貵Ŏ r},R(679#<Qiznn{j=ԣ=1;}݅"thTvT-^9/$(-`heo|ft*-r7=?GG1:&ˤ /" (}}}JYw;tVXj{yjTiV19ë7:Tў7 &5"k=2 ]':r;q}qŽ2-D+4}twȶZP76W>ǺQ6:_k sKN[b6ݪ@W;չoՊ={ϱQ*gAaGf^-3ueZCr: 蘩r6Y6 sl_ݐ*Q*I>!а ^eZ0j,jދ+ixj}yUf+M'ě2m]R4{-!INOV)hEbtnfXZK=-RJ)lDJ K 8xFhH>#~|xS8{9 Ԗ<;D|7,v>XY9:ojTcmDlV4/G+ 9ֲg-lg߇=",DŨg,-cD' "AY{}d"{8g0q46{7N5*ѫ$3RM{{g;Z0) KP/ . uUt=@N^45á n[0Ti6:EY&_5o;-swOZԿ\VZ'ƴYtSkH5&.|})VyB_==+>_];j ,'TA?8ȼcsYO{2$Vee]~Ip)rܚไ䭅t#hjrhOGl:!høl]OPZ9PL#^@um{#<b7_!6X26$Jg+| h#;"`T Ig:G(r!|e>Khth0+Wq:)rGk^\ Zw#dRJ`͕}T z{cu~h=T֬ب6s c_\5,܌$h%O]h(%;_p *H[bM6z186hM%߃f^WOԑ5hD)} !́!pO{<c,OE^ċ&D}AR;S!1<*%T샛$p Ӽ?i+OQxo#6"Ȧ}+Fl)?JQ|#Eml:Zzㄴ$v_=L 9T[Yb3 wBV15qPKki g\ ;gd撅Ȇ$FNs'+ O(v*; ,OpLe$.@ڱ+* %0+j9|DX.9[25s! ߮s$ni@>_xf@*'s%`MAjI)ɺWnѴ7K\ S`(ZO=VT~ggLOo*Fz&}_тWVߣ~z(/eT<R|JZBL@hLz"^ ݈$]8]ʄF{Ms+w&Znu,b`nG (xw9 z*IlV" A#e K$N)wn=¢'Kp?XG2a! +wVR_wsSݳt!D ZHifL/(]?- 9*]XQҠPJ #Gbީ}$dGb݊B$25u@ ۪ƴ8ɞ$DmGFVjt&d-u@1*Ca*e2l\ĸoEIbX6z'L3JAC]|_~'nsD5/h/*, 9B'7떼[G${\}xЩYaY*0WA{bq~KUŁc"JTZN4?\AU^1iP LNWBu|`^&Ak =Bvr"QatW[ rЉHIOzzjPKCy̐SWؘ'iAYKR _'Z/;cKD 8QiaYܘky;WJXΚEDY%K߃ Wsi{Lnō~~?al l68:"/^sX pb,dȊRS;br =,@CyK N $Cg== gP8ɳmMPÍ!:ڄr Ųi8_ ƎvNX.bUtTh9TwKFfcl?$!iu{#- ^dc +4+Z@cVa}`G C'#J%OIGṃ&f?YKTRB˵E"781 v|ԃ_duz$N*![@+j*c](⩔ltb}4ůTX#Av 1Xh8*(B%=Qu, e+msGcZ5cZAC|OYz~o2M(]` b{.Y`s01R& ;‚^a顗oVX0 Wf\>; p)ZRΥotZ3R}=H'04"ClAP_|N2_j?݂P`Vs/~"v-"tU{ћ[6a,G>aLo #pd#RͿ4^c 20%ovLL(Tdvz$czΘlyO966NwXSl6@EdBE#;E$R 6UFM/Wiy/sA6 qz^x^r6rRhiБm+V ճwlң6#7` {FFjr~9drq?݂_'n>]zpe@%{.HW.t>q)fTh[Sj>4dn[n#KFrs,D"w_7P[ir4.+rJS5yzTmHDb9QW ޼z2etC;&}%er0X='vs (\C=.[-U'ˠbk>.OWk (I4CƻM0 W6=J8SLԛ sq 6wW~\I}ǀB*o ?Nhe)׭ފūLd4oԋjc8VKy~}^@7lՑeĖRZS!c7n~S;''g񲃶O}>K/pULT?< [BvMIK Bs?+k?Q1϶8? <=M@O];\Ve @ZeGZ:/:2KrGM暟敺Σy.?dUEw Fuw޼ҫ_[/Z>4^ϧ6 p 0!2.(S:%GT`~c =.鸍CV!3An +8R"1=@bؖtZ-FT$mo8Oh ;s'%2zk7x#c|&v@cRIk|u6cdh0GrkNU!ow)`!ϝo^*#Ma"{{hV^Lmcbʀir$aKgUC[Y;`KDq+Wh qOqjD:Th鸗G3=,M;MhV:7Z6 ❷3E1#i1@COb gW_TOJ#O!VcNdlɱ >Ԗ!C"B[ D[&:$(Fv(6f~oP} ]##\tBZMK>O 5(# a~u\2GJ) "ܢe$%Ȅ0MHX.^ VdF]U$nA@u <2yIȰFCÚSm?I;z:+;HZ"ZM@4}/;laR4,xm@'uj8\H&O꾹 4qF[Ԏtu^$&II $# c"tdc*i賳T4'K"h(w}Jbc댺:DIݜ$=$'G582zog/%1;:}=uKe ( f)J]]u,.t7HH"ZV" 'X-Ĥop~ux|9ͥhŇR2'#qx mΠjHHRr^("0*G-Qa9M}&,IGgO,=~! e y7%,q,oG:E_R!Hң<56Bavfd-֒AnZ\Ȕ",*4sf&K줉cbOb|ithƻMaDsaz2վ.s5q2/mpX]2bQj(C= n%F4#duϣ<"Z\ζOKx7ʞʜqGVnD beTP^ 9i>fwi%MqUB,|"פK/H^S![Ե.jj} gS@:QݹmmQ> DU#S$2/3Di9g)^=h6f#qNJ@fwfq)Q)H Di12BC5(1'Ur` L ehE D&CTȵ|(!ϝ(tBUKШ2ܩ] ,-H3H:+PAH1OthԻEt;h"3dn<ҟ6ȑr+qĨs#hJ:#9K qB;/oY~/$z^?9ȇW5=Mk卽q:(~lTVv8 M&$})r3S_ZHjTgiMY&} WVɛ~Ģ-[)M"F~jS9 moݛxMHJx932.CZcPS~1)zeHpvxkϻ,}.AћS?S9?5Bjf_O1Hx^ʲeh6,4ߩ<չ|yt8Yت+cȄ5=eFx!$3̺݊)\#mϱ_!†l N(*ԚjIYTh!Z{ш7Le1N uj\y )Y\+8+bH_ɬb%b-Mݞ+D)/c[dmB9E2ycÏzt-b3*s6XrS1vEɯ[6~e,XNf,L-f_pGJmH1'W10@B }VʦYz%l+s!Ѝdz1P pL#HrC;}K[L ۚD4-t@p2^, ̿;$|+ k7B[PbN[i( K_ BctWWM[E:~`Q;뚐21Jå&hoSmJ %FXusH-+^[hqU@xycEyQʛ駈2P[4]^_rvth4XIp+;AWzIm/w֍ =Rz`ӃN2f.V:\칵 ĝQ:) Adkf`ˊhZa$SBHnEB>QDm6>ɥXWge D)]q8{)ꢓLK67-2<5)uC㧟-O#uA,=!)4i՗!֏S.|]zrD҄'/=DQP&*Bj[UxҤ;s.Oj Yy;JjjϏcȄ,Al4o$W[C}*O xrF^HD4KK1 &2N;Ⱥ M:9읦(S|܌_!5>(N'j]6)q53e ؂H$iAq2]|'C C̣sV fIB D7&sQLnmՔ…l7bI UU2N+}o,o=#~ $G[ݒoysqJN'tcX~5U,"x!F^oZ,QȺ8bʰ2)Ù6BbWS /PbV/g3b!ɸterj/`N!zfiw!Av(>9ƾo}ť5.k7DlHؿ-|#SN8e+ݛLj½wB` n K?VfJ8PC>~"v (AE=0iD13b)ZdDyKTcX6aj&%X,UZJ pu R4u}L*Ͳ;l> +"< kerS^|Y2J67?|pӨd Mf-CSm#ͰxURJGl4) -e61-FT=zjVU2jVc3VEb[Ow32@I VY¯Е"U-ЉBoܺXfInMJ)bhzcgQQk朻S!Ş!C';=ZuRIoPrk:pʹCƨ/ETeWYQw>X ćofhCH ܻLO>xYjsBLllݛc@p+I]ASx*\|g%g;@+dw6і&fH+IVo:in/_ foCKlZtԑ b D%Pc1smQBZ BZOT?O:GySgB3wQR!vFAf*y jYzgtПi9Ǫ&XH"3(&Abp $Cj{c7I"jZY˃WՁfX몴*d3pȱ&?XJt+} Su{ QGnli} OL C!*أ ݅ yVC|%"tJ:Vrz;z TcP$uN8]6Acyb9* d;J)X[U^BdW@i - 'Zr{n}Lm (V 򻵰i"T%(:vA})-mZE1#98Oyv\euj<6I4xWWboNf7Cߘ*c O#O uh%lOyvdtF_Mo}T,4!>C0[*(LFz>+s8St:s PG_.m tɩySޏ$Kz5PKʗ@a[zŹ&ޱRZc4V{rE/qM-xcI42yH ij>2}K/,V ֲ{ 4w-39d[k& @538X\y&ʖ ڟ)Ƭ:GfAzYtD5oQ!VoA=UFP?Ԧ'oOs nvT $x$ǰ0~0-}ms`' 8"zO.7r y#nW6XJY![`GhYBS fb.3ȨHUNLx"1!NhEZ,HZx!`uȜB+L4\Mr=79ќQ^5={PvCS2B( l//tPWrB}MlrK'ҖОjgĬASd{;v䄔 kF]+n%,H$fPGHy->.wKR%]4Bk3[hP{E^9A Q8ٝz|ɂR䓇Eʬnϟ~)a ybvm`5ƐφRVntKxJ]xysg>dGUVWP=&/Stɔ IxM![_ $XIh_ F; (W_v쿙  KF.?w )G~:!i `}[:mmZ9F Ov$;"(}oՌ7pq^Gb-"f]U+foA JwJb^Շxƿ H8ԲQշcB |fC]GɻЍ`N ?zY:T30*X6>|&#سlh ty&lcg<d" ?j'Ke8_ݱagyN~ ?RO0#y0G"7xŐ! Ps0(Fl^g/X0-鴳t/#Ս1 lUw]ͅ*'?j4Sя›^PD?;;n s;6Ч]*v,|.s*3'5=k 2Z ְnqvlwT%*X{u#V[Fcc% gEUԜ%3`PF hooGd7oJB߹e=':Khbd=R6zGP ܟky&}DC1GNƬYؚtwDn/Ύ9wUg.R$ݗg %3i:@;y4Ż{HK`nZUsmZ<QaCm>5h!d;4ً IݝOr Gq/H kBA1EInpS [X 72ϔ}pD5.x wNDq7޽Z" V`.blnjFQz#7ÑqUI{0VRֹSm$L\XI*@܆;;j1Ϭ)n).!̝y> !=LXDcszF BA^] l(N*w.Č'1ە&ʘyPh́ 7/b7SHhB 6ʌb:.0{L@>E*E]Lk-s%O%-PSL>=ڂ$nwaq>‡x:B;vn Hin?SiQnLlp 9=3|N?`'qܝY PD<|ΤvX_V} {k^9\a6opt6FL0TGp.x,Qy& K$Qo_ %Zu$&+O]%.]@߃F̜鞖 4c``p1@GLhW P8De_2ȥ My/G_`RPI|+A!A*IMN~nU``hxC?9K;Rߟpq.Z< ֋h{M;=#0m]ZІYlY؏oIAא:S\ *!-p$\X< O/֖EصQ /nW"Tj !&u{HR% ;P%nO욶@B  .E7bDah  kTNdU:["`EsB3Pvۓ^#l---u5'@C^E#DM50ڷc2U}v9f~PH E. PܡD,"z~(V/`;A^Z.QKPH7LAibOTFqejDB% 93w™N3EѼ!l8'Ϭ՘fI$jiD&FhGlv_&ZyrpED,&zzy[ϟtMtG̈Nd,h3H GoUY uX^!s#26<Z{2"W_|*sg€PEsFܼe"ڱ:/EN"!jC2-}o2$Y}VGE~An ,`#KdXErF9ׄMHo";փ+eRCǞh Gg\%WIB>y_r$sT ^4u3gg;S/yOLiOȗ;PJ͸<-"m)L=FE1 ڠ64>ijwROM`@ C[ ѥt(. <8­\WD0Ԃ/S_(J}eg_jB e6ր*[V&%‹1Z6=*SF(O^$R{ d4:M}~Ku^'W:qʞ-u;YIyspm/ϽrR֞j q!RlDtzH9uT9*a I-RݐX{6n=^9HR"xQԉ*ZSRcҦcpx/HuHَ^i{LL;}k衜VZ|Pn@ԉhǑ]pBc1Cħiݾ] |_ǃYN A:ju|VvRZɞwu!A zP wٸI}GPG/#SU x0,?>NHIM2f%-,^m19s*!7znR @Vof/8re oQ>7,o8DjwCy}cC>SN"F804/ EB ƧNAZfχWbZwbޕ&B{v}[\[h`XDݲ8vHj^=d¶ ܮ f4L ?Z= KL~c=ږ )Ҡَ?K38rHGx]PbLEs,_LAI7Wկo #:ό0 of0"6>śnSk@@A5ec/P ?a"2/{6Ṉ1$LYȲԥӐD\6 Ѫagd1^!^Go Z,?ҋ8$y{!n\pw=L*E ` UdB '7@:TškDT|+y M, Ml"3lBU9lg&Y"!3xWQqm7Z#ٱt]ؗǞӯɩ442\Y-0l| 0y*RFEvC2Ziawq#Z3{=Q(6+诋ztJa"Iq (=Q[_|L^N@@2^m~gO@^*e ِ)Fjn{'o.` 45+ud$<ݣ9B;YCWR[Mz}H}c<> VlBvgK'ұ HnK̭g X >p*Hi~DABt2 &w߆ߓD@ϕ/=Go Qtw^iXj <K/GF \N׫jQ\f,8ۣF)^?{9o*y /覙0gZtz) @'tQ{, {7+d30[zE?cCON]ytzK7TGY534xsyq;ѐsqؑ^ q2.jɆNICNŸCd'8~WĀo9cmC5l~T@q8#"EEǞ:5'{WYnISTPj}BRkĊc ۷s3K41.fUvL²Z jP[Js՝hǐG=tM<:%T(b;'vrpuXԟ`4Eywȷ-0l^u Os HSyE6.ߍ) Zf+[=z5Z 6^PٝHf`u_qф1*J;I}̿7%g$*b:xS 2!ȜS4wPǬ1.Z.ن>`aA,a}? 7NYiNd=յ]v^5!cƒ|CܕwIFo(m>b+jh-pFT}Zbf4P8EͪnR4PiraƬB 9pItAYe5 Q/A ]*y]}&7glT lf"ܡoAI)=`m(2֤PQ_DJj)7 .XLuMoI܄]~BME@0VɩVxVkXx܊^ET N"5inp}ΰևx:#s({wʕ~ךEx,:(䦳#z+$Q՛܏M> EtdZ=*.sSP7LdGR2fʤ|^lt~zK=џs{W[ " n|D]#)=`z)HU\c:;A~yuxI$i*>iS7k>50x9k3oҷ73eׂ@peHS]{T%2AEmzD'#$(2B%pdS,c]>Ǡ$UۭMMHF=u@wbɓk9fsӚ+(]TN+ݹʊ\`#E|9XkQYt)m kHyqp.;qp6ncvdfbw8H Ȫ/`'1}]_ZXgxZ7bxX\@ Y7 %x*'e1n%GWj~EfCȝ׌F1Z.BOdF i$d+.Xi17p| xC)rƊ|S/+߰=(e-Ɇ3Cf?ݐVax#H2M?\3AdMinx1r'T"mw-ȳuzܮRxX*S)ˮOࢺ<$Cos=c:z2[U6@.P _p,m!G1xnr%ۮ.l>&Z8Aڷ~Ξh=eHsoB7ౌ.1(Ԧe`1a ]jGy}7o,}StAMqSѳ"ѱ.Sa fgX s1NOPr^ K3W&@Vd}oI,=h<C+q᳦P`Y|6r!@1XX%!aA骦siy跑+CFpp}AIn3zJVbwe퉖 L'5gG(%uK H:C8%wԦ&&f^XFKϼE02S=Zm<057 ,ASp挻(#ck9Eó۳ݮeOЪ3jO0 t~Oqr6wN&V6P27bF+-b7I4wl9ӎoj/ɝ‏OskH=Mxu,=O^Mם9)&H' F(=wWh 8RHz/wFMٗsj'gLV-Τ3cG|)ɟx:C<\ qM7@0x{W?=՚BSn]3^'%oeMʼnSp (q bJ]`{ hG͞ p%#.Jx+SǨ^K&uM{ҤLDSl4 ւYA3Z"%@}G\+njNj?[&5_LfKTyPW!sCQ4C/ Hj),rU`7wup =>2;_-9F_r$S@hQPqulIEJ4Ms8b|CDHŢA ϳ vqF+Xz!5r~zaLZZcVPq3 aO#@R},A4p V?uCa#g\ Qh9%:N5,>j"άPD>bjvqJ|f6%WGՔ"u:GؘlvpNjA*ÖD.wff!&\ 9sޜB#a0d(G'3Nd #G4CSN=uS{adO1v:jQJ"<$;bsv"˸V'ac\5-9I(Ry`Z؛'30cN\ b$|4+|F6?Hg|l|!op@dGo"YN#ms]-}`DWس˾ ʕ\A]vwtv-f-LB5WGqƥ S |^b !ef0vO hA3t0AU[xc;)֖]ziU`_s9-FtmMg:%|Њ1!m640(߃dt!g~+v/T]cmٖ!u?ៜ)uƥ0 &)XTw7?,gމ6\ZIXL3tGFcXr s?ųEuljPRᕦy "(8c&˼F eX*/'+XXB]9M+\kHhN4!pJȇ^L~l,MC`b! ԔV#P inMcoZC!qs~? hbdBf?SNp9`Ĵ<{ "3PaЏNj,{13.Rb'0i.F`\mRcwzWbRcz\24C-pXK|E_6Z*$*aUVBhJdCv( wX5$( ZK:ҨBtxn5Ⱥr̼ݼy;]Ma e= )EB.xbi;)^’p-*5w$Pny@f$uF)p59rO6qK!(g,!~5̆JYoP /WzsLIKB6S* y3dlBOs˷68bo<%Tshn*SwxlfۮhN?e"/L=@ |:bcL7bW5+d>D$L83|P`CfV_ѡBQ^Dž\l дDߨ~ 'ܲ '%ɂIY3+"-wr:E)_t s _( ?wٞ|+wPҫH~dO>#҄W0>Xti}Sd^ٸp*,6"dp%~|m5kfz5Xs="WXw+$ٟ!2^ t+ v?eS ;X"|- UZ`6lX9薇$)zN9 E&-kz]ɤ4}(@X~,5sgtk;tEmrN''Cy5R(f%6c!K$Nw}nRu=5H{ضT滙;@G@wpحsB`F"ԇ2IOJ|l͙y"ϪCZ%LvF2wC/K.Cfc J5SދGZqb=J;p}וjv)eP߾3ԙUwT;jٳ,#ǯllN|WQ|?,JUjtm4ReH24VEˎn/’B#[ftu2#8- gن3Ĕi +F= x+f4IMTm ^pCwiu9 '3 fW%ޫwт&0F^!v8L] vbnTtMUVrHLS;xbFhhiso)xrˮ.qJMo\ ~` \f9ł`CF7LUJpTa)j$-7'W{}:T.?uHf#|:ou^~^^aɅEn;I(>u'/Î 7,L1;2h~%P,:vdZPW3h:?SYxLe(cਰZ Zr.'㲼8IMJ:I; WÆ=fCc!7] "70>Gz* jA Xy*]嵡K̕j'\XfnJIt0.Kot<W}Y3Emqnӧ͛G {%r(\V Pu6e`]VMƴ7KȢI(c9BƔVa(|sʽA\t}8>(YcNHˌ |Z)D:1cB)UC\չid 7ʌRg#W*}M8XC >z/=Q3k$ɷ_R&aU Ar4t_uSa]o5KI-"J9$V a]I ?,YE"GRHL ֔!=fjρ?E•DO7*) kFo iFf+Si\fviAdXלjg*VH2T]@p.e)3X%A{.AAJtSd+DŽ+or,–f$:4ձq;\c'ZG"#}Y7eZ/.߯ĥO./"Gs(% E?6?zTBȜbwVL5i“;͢є]~J_ *[V-WYa6!AqmvɁRGs̤'? L*(ŒO4vTHO#^ihU V F2$z3St'o$TFΟNkQ8PZR )n7}NDڼJ_+KSr (~}GC*ZD}qLnD806ꮕ~LTm-O};TTDuIM\Nx}O$-/iI%s 2m8?s՞nznI.= dpϗtA͛\G]7 "y ZBUggG)& l4ӻvCCCډC9vR" r.ft'1Ul3/!=D[| QVQdra=hG!< 0 X`-63舔Aos P0oqRm#U,tobKoųln42z>VfM0lEl-Rã۠ 1mnTyshz.쳨)fr̘'@g;Bfj ȎSIlB9ln궍[@XGM}$f-D6| W@5toTMD(K)T! z;ލ|XeAϹ!'j%6.Զ Ut-8@iH#F8Ŗ.{VpFW1.gQ@<\h&2r$|U~WmҩYj~{X4Y+}̥w4v0\/E;S$T\L(MԽr/>Rj'Iåa,_gZ g::#,)DzrlhU)KgմC8!..ee>>I͓4I)j+Z4#egu7B~b+g򟸜GmZB3ghxɑ/Va xg]pznp@g m!x9c]4p<5SYp}WdPGgotђkB`0x f(El4DDx.EdL,EBM{Ђjk3NaPT5y*!X>J9faF,; >JW"hz/vg;l^6 k)p1b0߷IH*r[O<˫4O dqJtShbDW.+K΁V>bgEZHAt7nVl{ǙuS!%m)\"s/A `Z0x ]H/i,|4&Egv0JY)}Ac=Lsilά4E *IU/THBN%W@%$ Ā-z5W$13g.\PWC o y8ISaF.-ݕt0!i15=N$5'`d/p_˜\V>9.96r5A2YaǵM[]խ 4kU^I`-y~0= g)cx$jGRU,0pLgطEZJ0?w?߆RbB^hؒŴAQc[k`:lym68LD0yQӨ JR̈JlwMulR' Ax.gآ40׫ϵG+:QlS |{&gyhLwzcsu38˒~C(Y?khr3}9&NTڨ]V4QD#qR0.!j}Vaɯ<;J6ஈ{ADOȱ!s^N5p%`*>Zʴa].|==^FwXC z mktDlbbLIq3lɁ2p.Aևi4,(,@@Es(EPd6ݤ(RZt,/U7'i78|dhQpcEv\?hA|ᩏəhmMKOО;z}r?yj\j#ttk,4eգ]Fq$":7Lg2A ֢1Y𘕩{]e^k9E2=TouRsN1["^G-bۗcHjX9lQ.]J*7a|ܪ|4-ȴI'HߏT68kdH­v9ۉWʙs;=B41/W <8Ç]G@ީ-9l`zv˫jRnALV{ͧ҆CT o?G_"NU9n]R v;L{}5͹l>u`/͏ӵ%A{Ӹc4>) D2 ڑ9@:'h@d>+xhԩxPr,.StP)3ɛFNdo)86ʚgRA5+B(;V0񯛦~T5$;rR'<e7I9{?&c0fT5;Ao;Z[gީ `P7&{ͪo' h Èu}^}s_ PX@nr9YI 8d3Xx(4 :T2ޝ}/Talu쥾re) o.!v #oM?+8wS-*Oh;yoȷƘ {ˑMrЖv񩞆bf\&?}Fĕ}ך9 Yc2I`Lm'@SES0Q,brX֓9 }FVܯrYS9V3. Ko(WKh:[ D OV+h}]Bd?QmKR]~Wޮޝ$=p2fSRSqdbrUcwe4|pf ^gl) ],(b$!\f㌀qb!IEYӨ '%y q66 sf?]&a Ay>8=,fQS`> =cI v1\k V&^-QZlsf0 MHxr=S{İpYߚZqž'^'o7U}Ѓ՜$㳽tn~ycoc#28"Z/p#)vw䉵<<棨C07>.AzI` ild?:ndx 3)[䥋խBoIsTy9a8iz7]TGnocJߡ ɅYEiN!>$s.q\:[)Nh~721+# :;_.ӺYyXJy8_HS|T[D8Ht٘TSʟ4'`$ ޲'".N4Bq_u:b=Gl?%V/Ӝ p/KF+-ύj\~e* z .9 q 19&yQ'SˌLA!m7'Cϋʭ U/] -aRO!4e?fCa!IU榀[ 3@xlΊva;4=o`&ĩs.F+a?&T9Sii4(AMΨH5V_2Of ,]^Qc SHbX>{AE#>>Zy!:r[vX$Z3YgW-]BWyc,18Sh5赛Jc/_g# %柌[LLOЛ & ݤX8T"V}[t4޽JY; )\e4R(M! ;6V}yC 3 M,Zf^N4v>Lc4j68eˁVof@Ym[DQIDHH*& RQ;l伔P]KRքƽ,SMѸl,'Rʀ7؟|&q+M PmGKVZ{jfm촡W 4MiNx|M'@> q7&6>pՎKN^ Y &sv7HA> ZAJ8! |詒i /vپA^QsEkKLZ KJ]a$/<~%]!hOKV7{q7vSz|$RC=y,Y7i\r`*0ѮJ\?Cj_nmogHcwr"{Fz}˗،z\OΨ7l;5Ӭ=AD6;9Š5|˴  P(L$);#i,w-=@XSJہiןg2|zTXHW/ɴu(ilP'KҨI~R*lR| 5%+#HN!UlvC]ѐxHK[WSW.WNUlY NԾf0A)U[, gz?|a"E;cԮ<%yX#RÎ@ _2m #Bnyob֒S"| Ԓ!6وe K*} (5l˳+(*H0g _Fd6~^H\I1K2]~L vqd!H&0G2bּyamD_`+$lVe'/:3Cڵ =J}e^%yv1&w[ۍgRu!?ȑ!h_Vt^4a"w4lȰ8u 3K;OßjMDOW's&Zˬ2N ލRs8rlX?P$DRW܆ ] c飭 CA&*ǡ ©0 LN6 8A|9KX(>piu T͙͇@koUoŠ`Gn)lxԙF]M_7-SCɪPL6 ĉ8WQhxĕ$eV^=`';+ 4Q .WZXꨓ Vi:wxd;:w6k-,,qݚ}v kyZʞux#nT2&:%`Low7XJ&!mM3s}/'jI"_i܏)pM='<^ue^ۧ~.$οgV\%tP60-Ԃ|k&z--_(iqdTȞbs5 V[̾gVY!N9]f?\R :JW Щ{#č@C$K}^|hZ&Կu(ȾlbtU6XVjYcZ(NȨN*Qz⛬253Gݼړ-OHnorDCEp/\OL\R;= vYI:C=)&t4dB0\EpGHuT|%'m1^Tn1BcM W 㿠>Ԓ #Ј`p¢bHG8I3w/stg*Sɓo!L8q &^Gni*q2E~3X7t1O9Tg7z\j܋8JR,=U&j̮(Bk)TJ,Qo Hn:p*ޖ$kUsFm^hT~Bx9aj{#O1 nk8s:S”:EY1;$t칯|2ʔh=&9:a& Hd XFdWHٸNsw(N{̑vzrY.38)ɩKW55gi3z]Zx9i=a}s~Jc؃۵>OȒL+2q0qƂ3D{klM`e03܈~;ue_wE>rDߝcv),n?㠝*Ŋ25UVzBJ |(ݥ,8&:PڼAAPg "Vw@3{wEse?We![#xrnU|m_:xJ¥5La3׋Ʋ]k#d.HNe)F.qҎ@JMOPX@:n*u&PХpEL60I ' WNo\I]c0J,; ]Ǧb9(Q]RmQhKJa MP7c $6W%/LKmܞ4u| 3@qQAo)̶P:q`"!*b$D6YtT3Oy|r*7[JAaYd+GNݪ:4[<]3j Z!~5.`TwCe-i!M}DO9Mh9a5N&e4caIomvX$_$Q_~ rI!䬠Ρ" XDܗi@4V)hk;#I`4l! |x\Yl[ŀyQt&.@BgŗAt8bEzX3Rz>ŗ%'yܽ2?ogOxf{vJ> fҰ~vC+ (bs`F\vȔ̃Wq`Ck]Ǐ٫<}pՅ j|@s}o695vnطfM-x5J76cSK>W֯&r/NcRLk#@\/!\A)J%.c9]ը&k2g—aÎulK;"#U;~yn4:l9';qrcs _O3))x#Gc%SSTAšC_\[epq$ Bz lq$~ܖ&}kO1m-b c>aMT%s0 R?E-piuI{2q(NlJ8>*.}/ZSPqTPFPHyD#@,ZFDzCRmKRS tG?"-y%zq0p81⒖ EI>'trF⪐Qԣ4ʯt\ 8^A}35b';8sBȌmHpnLT4I\qz;fFƒpczt~Xۮ C+~I(`;QޗnwuD1̈́7M.UgcSy:kdPXw"sw./8uP;ܝE]ESjb⃵х1G˷-eT-Eqw/c4̒;ꢷRHIM/˧3`3DN +b4@䐬 H@ jZ]KffZS*/vEWz1 e:(URlwH6Z֞>-}PT4p2bAʉdm>Pr*\X ' u hחU',M8=ݸ]TtV$iZcB\Cɩ;pHWBGQ{p2(V¼s8bkD%p|u'J/.0uv_{mun_$u 1 Pm[oGjLs'Fi? ꮤXsD?LxW3h=v[oT4xENNCHGHAY$FHUv<>4qOt5 [v͸~-2jЇAwEH[B/o0Y p1ŴmF>0ۀ72|:BtnW;˙xDyDnasihFeQʉF*1١Kr 9 M'ޛ_rRd,?K͆uVz`AX20r<UI6Br3\ɳ-]ۅ v,@;ٔv/M"dgzq$^dԤM Dfe㒊@^pzcN@"-eӚvK%Īfº>0AF0u FQ6\={hMY2T:9V]LH& ڹ:'yX?(aXpi]vȻxh5.+Ufm5k<2ʘkĴ]gPYmjj:p_&VՔkf΅yb[%+ZNI6Sϫ=cjf"LJ4ˡ?SqoBCi8=U%k>#~e'V;TuA1G⊝.w_B1K疡 6hB^BGO%l>*c4e򱷣7hDIL\*!HEޣa=UGtaQB> 0L9˱VwS }?vyLU @\xK7Fӂ ֬I*'q9X5'uMꃳըdNsɷ!,w"M`MS 78;1xvH.kl1 d)tXHv)٩;_싙g؍AX%s}6P2-jog $۬Pu ,4 %>*ziq@zS] Y.^JeGDZ;#Iy3F2]Ip],5x#Q|W9ۼ#-,*.G{`H|E㡢'?d۳;><rMhwi^ zN|urL |& ezE$B|,>KUv}ؖ`V`F.{3-aY l<*=0g͘tK ^ڍk6`W4PWPS/kMLP8sn$:y @НC@FIR$X>g E^e_|5KFQkXcd-gblZ\OawH[ԔˏLvf^W8k/1ɽZ,u\FeŷVmR lYYXr*X'Z)G|thAQrv"tƚ9PPMVx\Ce>7c KKu_CFj4AvO%gE@|rzEF>z"|IeuěkCcGwMce>1$4vpl'>%A&6)Ot )S*ikol|t/)vZ,1± ;~D{HϛylC+p7Xڤpߠ塟D0WU{ jjs A9?Tmr<f,E WILx4"8l<=7iRDRhQZL*]T}|/8Mk#1QP/]Qp P#&ď|.p!8gyWeY?VJU0;6! E(RH/2J`;7j/Zʱ3v(vș׏YCmRĕ`B] kz!Ug.eXGt!^$S7ϙ}+xB)?3Z͊xc"r?7d) fò?a tֺ}v W.W{||U`"-d c'NأX~Ĝ~ ir&WbHXX)t5%B /E|}$׆X.3f].Ő_XhUu-PáhW֎~7Vt={NZ& ݐ!9(17] P^ԏ59ޏ<.oVO#(=*Q Ј8xsȑʉFxʼ$ 9]q x5 մoI8?>pT|cQex$_bâIYΰa՟[X܅CԔWTh(Տ: eCW4x.vcPȯvNvk?L,i%n0[5`x^"':ۺ汳}#%~b2G6CkV?)%Kx/J%6F:f{kF۲,2$Wq4btIz0mM J՗HfttqV X$LCG&aٴ0L;_K(4+X@}o(fȳIU'-NfSle_J7au.sEܦ [zf쐋`9$z!Ot%k\pu UW<:D=[0\ŅBn^T-]dI:~%[*pb1/xjn&&JE)y E<;9^ ק:+֯ngmokkJs9QZ:%ѝ"U $uͫNÀ {xۙqΎJ1>@ FF.Ի@\ԈR3 c.WjɚBTdyUh`8okf)4p=Atxy)]# 1?{^GMT{Ahs&6cĭ qM܉贐⮦ᎆAwWH ktpr+Ӆ/Wm//=u(q~~.cNd3YL5V 83i5B2vbAe?Y_v%z˫[VȒQK-lbQ;"NssϨpEᱞD츾UzX۟RQƍwb4m+('+q)ص2Z?X|PnCֲJ˥z D3RDҳdiT%D1eQYge^sZ7'bT `}?6J,rE!ɑf* Ҥd&4k_I*=3X4%lBoYVy{op8H,qt :R?;8^cҨw$~2:a.ZHF'-Ӗx:cNd9Qy+Uy-8eWWu'Wg,t|f/:xub-Ж-@u>c7ByVU)OElwk&"9Eq*XbV?dEܶAu*f>uNޞ6Gc ǃ'*^fD9J2'\C@\2cۘz Eg=yuwmJX[8\[즴iD]NF{Ԕ[59wo}]$ܑ7jm5H.|{dNR@g٬xC x9KI<8)Ѣ7wk,+:/Oz$W& 8ild7kFB_;,=/ mǰ: 5f}Aa+C cOp A 0:aY~nmTqAlPyrTyXlCqS*Nϯ׻Son3hsernĆRw҇R4$JIzjH U.ɬA47 9d_~gL5py!{ \⭟ u{ "c" t Y5tuض&:m*O_urטmحBYڼst|. |}$Κ-8H^fw𮞤٪}|{TNtѫz'-a' =nȟ9AwL{kma:c_.3z50{a%gYZ07070100000407000081a4000000000000000000000001604ff11700001664000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/i2c/snd-cs8427.ko.xz7zXZִF!t/c$]?Eh=ڜ.+ʄ?޳T zx' ;ǺaW>dȸ+Zx R (A!: ]|!^j0 Y=ɤ~CXƬ3' MTL&H ’zeR4xp[W l(t$1أ;˲gl=:tcE KW O-۪aRaD(lH@Wd^y)2䣇Ga`P)h M«Jff"(Y'š*x3Sx[@QIT*hPd"鯢&B4Z`Mu$/X=v VS9,`|@ǓIIƃ#RnF &nܤ~ H͛sOcyj[_ul /Q٥XɊ2f51, G|uBHyݪbk#k\ 4s^݃U9?8pG/{FkV_o"B/@v'7TiGbCMNUyB13C mw{(%8Byi K' B{|Rv[)Fxj)ir^>;͍`s #OH[xrj!ۄ}eSъ<'V'`;^󓭣 {4-ۨ&^τÒn]&5딘 [\I]f 't3C&PF<>ZNWFR?6PN=q1 Os9rhM$V35".ӏѴJ/ &.paJ=sLu7bF҃h:6e2 OQT}t%.@`“)lⓙDĀ1)6KHpXݧ^L'Vgn S}Xd )]ps5N!|G<3>x˽NSPg?N-G(}"{eK͵<qaD88-1ca11-+9V\B*X߶+-GΜ %-VYp}c0!NHW!7a<.T A՛3GQg7($Kkӆ^^m뼽*mdm*$GY>/F~&!9ċqΫxNSlL}ҴʓQ( 'm8(`OE|F%>suPKb#>}8X=d0B]{#4FsHFйPIwն$@7<蒊#E<^1 ੷Zh3E-9nq,Dq *ƙxp>@NQ zZUU:A 7%:Xg-: 6&׹e? q7+ͧ`8YJE5",vwQ@jטzYVCl6^^jB/8 +QƩisY̓q4GNwlR{$svj/ϬLg /y?j"8mQF7\MlS}١`,^<$dۼ\7=8ˊx{ԯ7'  E,06Ń I~)jTd/mDZzO9dt$`.vfK\Yc$s4}A p-ZW bd'?^:]FH@QjǕ]YN,sdOhY.&/f2Nw.MGvv~.:+I__eg7)~VJ?:p9_'􄝥4EmnqlTuseҽyL+" ]N|?s2רS1_* dIۣ_đ ~O; 渐x|_69?%d({ 2U#$L 6*{$J?LLpy*+jNBrz'!2O [%|*-.O`YgUo_`oX]0O~$2/5oa8E\}6}+1"A.tl=9ޓj~@˳bd*G@:1ẑ1gO@Ry+4h+`rkܕ-uݑÉj~W.@9 P瞌 bXg$AgF٩bChPh6a;<z@nwe> `gR.7KZ@+iPC^&vO;LT,3DV@fMZ$ "Cߗ]n2.;q^zT`/Qa?I':ß3qo4(JsIu.ŇM~=t[SL(h!$EȋFp3#Z"G;KW; |xE){<_7]|=~:̶Z5W8ppY_%s,< E?P+M[׊R <B@3[wNɃ$'j@|\U ЯHĖi% 4/=z{Q-B +f1]BsHJ j:R$w)>ErnzͰ ۩?$Ia%ЄEUσ%m&Ɓna!tõ>nٔ^buX2z.,Hڒ/{h ڼ)uмڮ1ByXt~YnE,ᐉN5OQ!u[`8u4J 7[rAHp J+UD}I6n 4u(BB\c,\'.t;i8^ĉE`Tc;V=lY7gM:˘CL.6v/Byű"b]ߔ[Z=o,xZijp:77mXvW#!8~bQWguD[raNuryׅ7ƚ[*⋰p R zic2;ϊ}E]B݃faq`ޚF a~??~Q(#S)T/j.RՂ%с' w^S*0:{)`Hnզ tUcJf]f׎G >0H^ɰs n؞~WPi\R x(or#o:TпgyRbDsll 5_d+_EC0Ĝg*hWlM_ʫ~BPFHYf)b $:?/m瞥/=R_VD}S&P2""%#i=2Ye+Xf\l3d'.y2Z* t-HgUxxyG" Gr(IJZW %>(R,0g hh UOVFmuqolP1IU, ^rSjvGNmy܏&8AZ+eǶ̙(V% pH[bİOLnPMkX K<ÐץMMC#;R:s.696lu`^qm!8 XZw1++*sIt;SWsfyNHڢ!CwV7ȈQΧ _2^u:z(Z6LE/%.h21Uƹ+Ҋ QETd~t;~ME ~ړ=uޒƒKYd;L|Ќh9X]KV+.JYk#p{lTY?\vz ^QKtis($]=; ?my䅖-rl^7d)lwZg7Qj)h#}'KĒrL.^m;I__<{av9)b2SیD7]vK0Wmr Y|+8ok{ƷCDʇ#OTޗ?7ʄ>GpPg2G'Yڴ2\gu&h <2ow6XjFpj a\2~h>b["Ѡ#cx$gl_3: #27h֗ք оo:-vBt q\Q^!V?{pV] `rD;}{﮾֒"6Kmaw* [w~Z̮D3}7Zis}0_Ȗ4L*6JX$-:IFUOͷ]#ځBUۖt8=(rCޱ. yXæ1,&n끽EF;DG^Nz۩xRFQP߷=2ǿwwPjorpe ǥ>9 oe˚c2Dh, EDjLCRn8?@5m,dzAVZ3j$r¤{{L]?,89Xp o  ŀS8-y\̇7kѾ{%5݀b)]f_RvE25ЌpR&gɷ\DS: %"iőJ۾"3sR_ؒ[~lzc`n6])[}4ϾO|eK>_X(Ve*fgHsdr2_NQ ' .A2NɆ5w rGAM!w96 _v< a޾x8I<* D-`E7۔_[rFWJ#oX 'F^s@Lk(8kAϫ2^xLLDnЯ+0Ξ!™"M C&tmWݙ#3́}!.c,ϡ<teG3WS Ɍ=QI`voVXΥ(͵ƟZ0#Y`IKBǎvzs["{lIƩ\h~J?;I g͚X3ɈLzV=E%`eKɱ¸(vP&mu 6r͒D4asLCj_\AT.Bo9KU3w3 _[fG `37ՖXv]xST ޶&ɎFGϩ3p11u fR#T#Bl%< 1Җ<9fZ-x½#z & BcH5ힿcDɛpsP<|'_V(c`MȲ9MB) :fǟbޢ(܏PΊgLMIs0Ib ^_CYNR΢=CrN)*^Ŕa. qPT'X,'@8-ѱdQWQT4AӃE SX-!Q[:A4E ? D<ٵtMY!37I6 Xr"@b 1lKz/PռW&U _NĉCFgYZ07070100000409000081a4000000000000000000000001604ff1170000b42c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ac97/snd-ac97-codec.ko.xz7zXZִF!t/F]?Eh=ڜ.+k nٟ=-a*~>64Ml!IvYF:,ԠSZܳ)pc6@pi7uygP+Mblŀ0XD2T{ٔfKtd' V͡K:4uJx>@ն+^;i jvXčjT|bxF7s (ږK!^"Mz*2uY(m '! Zm-39p<:dYѪ2C7~{QPL˸+lhgeNg̼#g yT lM١rB2?g~Ã^㓣?sgn6c.>k[Ze\3SŃRfp@i7A' P[6ˈe9G=EQ5 .JVt/GA7XVc)pP7m,cܣwNԎ""[ Ű6K_rk6Tnfp! _cGCTr?4zS'Ͻa2QPiԁ0-6<R@<HXػ>{T$W'uXC}0,I\`)Ow)v'L{=xV;p$N^P*揄hr頥H'"UZ3i(cg apruapѼ\'m#`ɴD{±/,O;dJOZel5-7#`abD<ϫJk#"0m B*3)6@#tD$;<앉dt!9q}yrgn wƞ/Y>IoZOJ)Wq @&)/VBKd^ w;sey 9ɜ?8i9*f-hbs@ʋLx4Ud?^nɗ-AرEQ̭HQϬ p:FpPt}KنUc nsՊ^kzV`&j=#*29')UZ4uRS_c%֌Pgy%IrB@2Ih) wiw;{ /tnVHYU1h96 V;c:, NJq!lSŦzڲFô ~MVq߻ܐq_LemUbX^gqLp ~v"ږ-絡=OI,+xf^=痾e˘-zg%pe͖=z#M ή2Y%[uqkSkτRm×\5PH(QaC ߑ[/4io,-fz5hp484( 4=g p؎;xm 7Ώ3.XP1dـU:u"w8`"-1 րa|Il?Q&K3& IőDqFDߵM눨| ]JQdp5-@i{', 9 ~c  qka#<9RfӕH5*݃tCN51jKlpXaKH4)t:8Ef#`#d:7c|ZFQ)i=X6 2t-p)W]"]9ΰiQNZb"j;͝e9׵t$B%In|+aP$k(|LL~AQѳw^i-p?S 9W$E yr/ys ׬l+YDm-evnh?as5vW- |nz!p8{p}_mkLR`ob6=/J U;oTMV'x[cOZXb投N"]5dd}7cqLM.[n F^3FN@A4ڽ6.jS6u+DF=r_V!D\XA=z@29tn_g֙U5xhbjgbQ< A4+cơL_['#|t zth*d. EV[5\5E /hrOeЇD=h\#=[W'<>yU!5zi 9J ݘ<?B E9<t/l~[8ؒ“}30!&havp͊2'ƗH=Wm"Hܐ {6-N>e_bߣCɚ5v(O8gd8$F=+6Pf Vv5ukH.l0,dxVtTu_ > _!f{cjUBMBSstB)߁)Uω{(=sZY?՝,gr~mʩhcSДݒ)tkZaEϡdfob\&EPNlUe4$٨ޓDBRpEXв1vp2mY.ND4mR崧綾7 dgrM^e=7؄֏ÊՆ- }!"㽬V dp3FMIvDKuDR<4R,Z{kid =ic+HR(o)5"޴;"zfJ3-W۹ }}5 p\o1A 8;Qw5OEƘ)ļi5YѐSnX(N R-oBl VX>.1\.6,uFX{T)}`h1{Q9qsGDx~6/d!u*R1*H(ZoRBSqE:P?St9@BNU9i="Hhd]Ckqj&u'`>Ǟ rhz+Zz(A /)CIhdl8F ˉڗw︥<2ԡi,Th5Թ@XQiqklG.G4O"U8aLĦ8Ë͙~19d-B|(KhQ!;앺Ⓝ2`ǟ{|f~:XCB-sY>d4Z5f,XΏ*'kk /dת4Q,L{1:HZe#bW5+$k9 Qy{{yYe Ql~ [Fm%@,H<p76h:FWBU'WcD:@CNd:x?e*)|^Ю1̸e y̶ɾr68^ Ėq*$ c_ܞ`K$N`-F[I7@_AOsLό;?c9OypnG-AU cN nŗ;WQ|L SgMXˢV'$q9Aԅ? $v 2[M)uÉvu' cLq3UOKpPߌ`˷54irY;B^ͳD oGS1egt]JhMG|eۂa&AOؙm`ʐ+h#jrWIAcj_< <+t}fY_;C1b 1d)'l8lS呄[QJXaR sA*xJxw̗%+)J"zbSS9$k8K=&EsUʛ=ypy4 J7 A!,ZXrīm֮ҶԷof Λr Y Ty5p؆Yc53S[T"#ZX3‚KS a_̽7AB>HxM9صcv X|ъ^c}Ąk aC3uG1cɬU2Y*T UU/;".jpe#}AofؓB@[-k!{8$jngh4 p]߷phJ \Q!`J~B~a?@nѿ5!/O$e?^:~+,xu\Y} ¹DjeZNṘO z;NZ94{!E}7ǡwFG0]@ȡx%㷝vmHM ũh c{pI-F[S#P3""F 1MFIh,H!yO]IMI~GYYd4<ߧf4j JCQ9q HML!)h'Trkfl &/ijШn l]iM`ŴD421Y8G*%6}j콒g^V|6X`>)DZ(}*V >x [. $R%̢HSq 4_1[*`+k3%zFɝjsyAw2FiJb"{+ӚZVfȠQͣe8޽$75յ#'W[l AQWysOel+3<ݿV>J|PΣ ţC/ഞG5`uK7|&P`5#5鑛'#Akoz >#SlD1t9~Y$.(}Hx_d? w +$j]GPZGsGэΑSI؉͋9 >7,ATliO_|\#[ضTEAaQE:M)U?ΰƗU'#ِ3p6w^5lR!:^ |˜ӺԈ Y=FeUDUXc?ǹQp$&g!DȗYvFPX}$HfVsdUѕS%е uF"'|DqH!pŃ*!K Q4ͶF-q84OL2-R s6X%e Ӻ|p:tO!~HA"=Q&u~VOOȷԸuS љnS ]W-;BcTO 5&(,+R0PUR"/Aljz^;%{YIm*؏lו0/UppSб"Eu蝆"k쏃^r4^>-ȍ{ S>Su kꔀ1>{OF Dz9iP#NKMQ)\l~[e"ㆉd1O^4q^3ocxo 6sF9aߠqm]:!t=+Ow\2SBƜ*'Qxa6!<ץ莛pU(8h\zDVTtWG i٢|O$*4ǝ b}ݝ]1Mb4/oBbH'2yvZMCRzao#[CE"&v$dD6:'&0B^Fg`"j<{ #e7? (3BrH៭#UC\|ĕ/g#){jEuVˉl#s1s.[;AH5_\YTe>zgċ\EJ‹tbnD24JYY]nO@x: >v8|c6-;9J.VJ ૕5 /'v/+;I"/w?KaT#_F2R[h~^ 浕͎m_`9;i[KpObQNJO! }RZѮE." >7:᪔p?AkmMP!sV ٚ.g&ꨗcaө.=@I_ǭmZ}qBOV1hV2VE}):b/D} D9I亀ZH0=6g^.5wu/d-wLPMdv}Ilz|k=a$b#Ⱥ=; )sW>\N_W0\__MjF qkZ9'f'Phx;.\_S;ƫ8ANH[dU"S\w_L/ʠ GBΓܤ_<$c49\ F&GksŲH"9,h~+P{;`_ftjkia3+R!emeā )0m }UMSe(c BqǷ/? 1K lJm6-] p,xA/ L73d9y$9 jCAb (p/!, RlI^9L8T1=MNQ?tk!3&Mc#>V w X'$ದBa Ԟ< j 1 7KbnrHF|+ؑ 4O~]/D|3ԛe+sUj!d=쓎X3q3OԽZ&cUc17PRX9^?2Cl'P/z#0 1|Þ.OHIʵUfb<NUUpv:h+wtq9j%zd2{ǁԼ>䄖os g;rRR|Th'M (f7FoHq }d: g:iK)ӴP .a.00P 8@"M|/jmCUZ;ܯzwpy-tuL2/c\V1L:[LfEDUYMPBƧٔQJI=mWg\F(pjV?E5 l*EK_c8<|Sd'a $1$L'}/< b%_QPH;IQh ;:E.9G]+мSpQzC~  Ta(vDUgibKpp)L0}-T ᖥidmdGnk(wjI0`͂٦5RxO: go4<> Ӆ 7c%#g8oyV1#ZyQ9%Z<OFfy e*s:=w3 зwtJ91 ~/Kz!|GѦ$|Th᎐A˪Xu :~>bM]eb5ÐIK:Y{0o5)=vʤd1&s]+Z)^R8ԍÉZ6y޷FM6c} 7>vg,kzZJYMc{ }~uMa D z3<1TeK=VwrlclFI;R'A GgvܤU$x֩ʴi !{hjoEM3>#jv|DP.cv%2qJjUcb霑8sKر޷r |V[-*]wp!bD W!=d\6 *GV ƭ{in( CQ lm#!+!т9>S*K!&Y$驢6"pr-W,P}hXy;wrfmOZ:9n''J^>ō|ޖ-3MmCĨ̽['VX"!PjR3mxihgcb_Nw YGONA@)8å}4%==Y#YaK$=6&$0H*XzO+)٫^/S?v";G-@'O}ðU'Ø ygծmD>1-`僑7Q~]*8jnRWNR?>-/: )q48Vhɹb(c0p'ijm0з|Jp0q@Y6V&*ah$1SVyEvi/:$]bӁ-4 YMVRNEoGJĪAA~ǭ#w/{SAzh^9e%_шZ89YIH)vv@⇀"G8y9:iO7hOSX芏X;*B6SV@j+)тry>Bk)7n? u?? iY$hU+p$={9HѧGZ L(꼦$A ϱc] :uŌ|KA!=h%IDk)ؒg6$J1 $eFf0q_ղ2m ?2ɐXm;'iCVg8+X \z~3ǎ/*4aHqzAGDJ(̢"uBE߯pE*yv,ݾ@BXO7T.CȒ ]kE̙x8}B,$%>N375 F'[xZtT#nV_AS7ZohQOtrjt9[9Yn˴䔸;%`MDD =ؕB| L޻lFxcɴcdU'MTZ NO SCA4Ab&/Ej0tjVG;\Se*Fͪ ~%Y6ں tsެ0Qqh0BO0ӘQLG̷\Ax̆4w.F˨?]OOEþ.$^ڕF`΅j"c?q0rcRhG8w.anFh#r;nWa$n$d_ސB#; g{ EP1}镑Nb&Oz(p?_ vΝBh.I| isBO%V2rr.p鸠Q:) =krWKZ/ٔ~O|BiY{pzԪmcg$D7hC?ŕu2D [^2HGgWypd|v:>pS—1:]|Xh3JVٕwp(=])9'6_ WWa6L < f)[;3ʨn^;Wd^0ًvӉ4Hƹ6E*XظQ= RD/8( Se͂ IQhAwY4$ 3 (=k(dpl5g8{}/H> Z&qK?Oɡpͳ & [g$wǻrqw'v 53aQ^"PE;p5nقę FRH}5eUy%@MK5 S+b⑋5)vVe԰K{,}*{cM\qwF#cR|,̘TFsK<ImLኃ &lLbCĜ# -M*8d>|iW/"db v{TF̜6|0aqjeu. 9vI8Z|ȆwsO6LQ-l+F潰D8}Af***=ְ3!]xG*jL蓼+`參5[$ LEڎ(tH(3HGu?檒-r? ?Ԁ2."c8QI3_i>?XZzxS ۸v|b/gĆA]My>-s9LZdrFP.Vop+=G}Fqxz"mjGڋɘr`h5,06l5K3|4v2 x h\Ч"eJ?\sIUP(w`RA!|T?4 9Pfx(7"ZdjbP`X: oGgdDELޫ+}S'G TyDSZ赼ix2%  "kA11׎{y]u|wE[B-:DII!=DEۼM!`*{ _&g! gf4n}`)`%P=(N_|ϙHVqҙvFɳmA5/}!Pq((h3nn'ҩA3r|Qs{)sշ@w'3UE3(^ pN9[zh VoeV&'>}: >DǿscDCn'f;ڔCJ! IsV9d84trP[wxûHs6SdX-`BiӃ܊rpS's1SD Ҳ}-~h;9Y?{ _a[?\n9D<0Iz5#!ٺ̞t~ځx|G57( ְ%yrQqW2Pk1D,Rloo1FgRK̻΃v?ҍjܩlG=zn%{xs&*~G/j~,:ޮ7GgJ4wQYU쁧QmUݓuΞ2m3n 8~5fPV|7VNh8cPT\#deLpLWh.ⲯ7/>5ۆz(p taXӚwԤЖm(9Kjv' `rF~& ,`:+.L , ILAN3(s[ߧ]51IBJEb^x`Ob'i뢧^'\ZXեv,me@9ZZR>tfo"Xɘ[Tф+;zP!J a^Ϡ+ ߨ[o aqEp{4&t8(1e&1Π/b[%bcgRvA; y^'jW@&|uF(}۶Bd#ݞ0ZsKBɢ :C|tOx{.|Ԏڜ6Ȳ8X#!unOܸКS,CyI!a$%Vjٹ'P; U*+Ff8<᪨4;# v]Yѭab 4o!QU/!{B#)k<n9xWײtOWόP @>Uj(30%bSu68bva>_}M!5ލ6@05P?Hi Sn3{y_h.0jocj\'e{bX|x)]"L 0ˑ2hNH4SԎ;S77TG{| #{9D{dFd y]Gk%xv.ocQwt^sɠ oI*⸾>9DZ^)=HW^ 0ΰM<53 mT:&u^ravKj-b+D0]H퀨:W0=޽k"e5 Xe+y?2m,_9L"k鱷V\Km0b{4ϬԚA9̡9t>ϑ̯$K tDWD5?6V ͠8g,Qڐ8^D13dhʇӿG,ʏ AЌgmCbV=I zJF1o_7JmwZ@z_8ĆcZK{:tOs^LGx,X",J+wa0IF&?/iDšeYP"!ӈVCGlQCB-?!҇r`x<>{-p' (DU,~g?Ir຿<)^F=KƱy3sEcYKO?VjҀ?K1(X`]@_@zn62 41zpݑ}ؑ+7fKhڢ^vMt²f?PDRKxRKx"PUBH%WEXޮjhg:FM^N<7ļK.~;g[):O[ךt3$+"mnb#y: ԁ><|gG@%K^sUePh⤾$5UVGi vD "E.麢ÿ'p E@3*Kox4&y}-DY9as~j9ks&uՄ\/\x|Wj!+69S7Ø:1`ney#V'dam.ǜC9vϑ.DW>bc+WCZsu^!M.bQj -%7͜_| d`)K^):LwK9⍋zۦ5^m!7>M.kp~R:5l1R{N!~(i~}J6ceo̘ kx`NçTKn)!jP?ynC6($i娻/|X~+҅k@RwB-!v?<1u>}7Sc]Svyߪ*S rOmd7ؒBj#ecaC JTjY|tvi&G?߷T`T~o"AiB%+FNTXr Dd8cj4rkUBN_'sJ G͔3!=D$|)o'WC)O0 vY*sS Ȍ G_3;''pif H-2_yf:9>'뢕(OlٞkdJz(}Ϥ\(de'(,uIӎ}XnsU۝1)ƕtז9-πrbf̛<)D7XLn1wkD(oK d @A"lceD#|쐔-R7zӆ~krs(ܿ.EK̍$M&,"{BG'$.NrQ*G@MlBމ].4 h>(lh(N9tPh<& U%4Y>{ t]A?-EvcÏ* ]r;%J$pT_$mVb= S<|(j5X EA.>:hXj8.56X,O-+gdY0YkP∕L c5yjP9Sxt!6f%Aeڄx|pfhbWj~ l{Ќ&j+\?m_"#4&>XaﬨExnrV/ hV+ٮ*L}P .y^otvg[{DNpn4y т aM)B̌Ll1 ʾs5ɣ3O:"4:&=ڬLsߺ-;%ߠ+ e}G;T@Uh\V]=i[ הW5fKK! >XBeYhԫ#q7K;6D >gLǖVMJP~g(BË{/T8n'mF2,eMhka |&LKjtSdp9%ȈYzd6qR]3sOӛQj:bC\냤0uvD\ZBfƉٶ PDAlɇ@'i{ :rQS護.'yr s+o_TB&i$@QB|P[CDІ5-+O\R>roR:Ck ,)C q yPm H|TMwC1sΚTlWDU^!9Nq2⻜**nm>ya>KG5)`FodjQ loQ9saч1"dE>e!υީl8!C0JK6cd Z?6WBuOj۞fMP2C->=.{^NatHg>)8Y6C*a>& 6,*BكOO,E ?Ob"\7\ uX^`:89e2q]9x]@ϤS)V5gnنK|YeX>_"x5";ٝ|wΖ]1n,e8($+ 'y/}BG?s2DIhlQO(ʩ(N="tZs5UH4PF崒cuZGGmsxh%bdF(n}\e hs-^[ 2x$_RsόБ1kQ`E+ĿD3VZC Ss *N,By&p86vN:D o2GmYJ/J "E5'k6\&BXnw"Ԕ [P,``Q O6hVk)QEr37|P)E^ai +_Ų!`fv*j^`/+})>B'pAVNwJf"t`<&s dku*7ZVGV|gQ%*2S] ]=0XQĄ*2N*ප#)umb<&#٣huQ}L[3a߱OB:n}6kY}AR&n@N /<޻[yJqhbȋ $0;bpsȞ{ u 1)G𢮎`<4ne`|gv4#!*Sf$07%$ ?G3 #x;\|Qmc<=**%) NzK-&-Fl\nWCw4hElE?zԖ7.(H8vhזh 8u0g?QҨ 4r/#E_OQUzT,ʡwrGD?c.B6/ 5t#EgdcٮRӊD.ĖKgHM,hqlF wDG$28c89kx*0ڢ~XsvjN0Bd#Nq3HJ^sxymQɜ2L3(ij}@pbQrU%ZQV%re`5`!m"#ͫ局5j:~71U`I- ܝ58zT!5ldBfeVN%Y;P Hbd?` oG-sqcd 1%8?)+5%"@p?ޖ" "|ce%H, b*uJ/`x&Cm*m;Rtԑ$)Υ6 Dq-= ogKzmGW}?]NmػG|kdk3QjJYz`TEEzא?Bty}wge +h6/c~|3E S))E{~9$Zﹲ9{h/֛`kEqGD w6V d`X.t;g׉#I߈ uOꭄnQ/>4:Ԃ|,խAԢ7B$ɏi&d7?%4#vLMԦ~8{f Jn]ue3E,U{ưsaVmKrJh;'$l#&4=łYpJE|PGckhL1k*)"pcK˻t"WzG Fo{z-,fއx4wr7$'> Sղ¾>rr&)߮Eͺ3DP)Gjmy cd~GP $kș${j5^cZ!rzԡr_Pl hm;-FU˛iQU !lZ)w8BaeX8@SBň;)۞6Ghmvcx A&ZXA3J$*Oƀ'`hPrPv[0&0w`9DŽHp{7L2*/ |3 Hd?AiliWO= pF#m7f/#Jz͒$tHt G?^!O2 Jb͢NVo. :7!y^QZ\S˘7`*FY8qd/{VR04h T#g=g}s훘W,%VgVSHoRvdV:KCyX!"zoUވ2P&O%dF!$֌-_ R-б[9r>Hqc ;s6n k>f%1Z^$*?۲a&uBGLjjI7>3K+S 5+! +V(*6?+GͺgDZSD6"p( ^/%``_Etc󿸳w{;PXBTD9L;mδm%z#J+1k %IXO 4oJY?#6xMy2lejNᢿ1PzA6|8j+1FVsb۪qTe0ߓa# HοTwk3i.d6 0SeN\?=P?"6}qr!7gL%$]5\!^jl`׫R[\1KhԙHy?->tovcIZ<F,vŒ0m&]Ra… O YrS?0?p`K&*F.0GЖHɢ冗<҇"C 1 wݡO ~k|{ӭ~E ˑ< uY~,k]q9kg^}R\H%]/90d[2\e!i/(D1@{b>Vrj~Wń(ȅ^!<M Z3jlj$TTdlqr:?9l.U /tedHk F_?cd -}Sy}-2)BpH*+KA?ဿؒ2ҟksF0.2NjIMwWh,{_3rY\ I \Ve cttQmt4])Fǝ<˪)2V^nqS[$4$] w AMp!K$i.K;=Tr_cA]ꐄu=Ϭf_m"_y<  9$Zn}(v~vӖ*vlD[k4{}:&(ҷ(ץɞ_z+vw^=NHR*Cr2~X]}YBĴգ:/W,F\] :b0ECPR@x(bM~xnd3,tC(GB 9.Ke#{vpV|]³[ w, *_8oVe<ނ$.HDwF;e(o>gzֵ=ëH̲]HsIVZfo>kzwX郓G(ݳd;FM+LͣV⩦8cM("t>RO *Q WJJ.K?+)mFxFowE87q ;U6y:hjgZ)̏ #oqm8Ic·3AESR"B?aqrduultOn bcLUYKr <:肄φa3Q z G9(6 <D#_8L5лr:#~e2 2 [c'0WY#ٗ}0&WbKO,A'׸({4ʯׅ*Jf BCƋDh͝J9e A ղΗ-#&ˆk֖.; e% i3-_:®RX?Qcޙ[bPYx.dRMX"t0фdY $'ACVYg1 1jmC8 G`B \и ;&Eʼn7fe.2"dϧtPqҭc\'Zv_ƣ[Q7V8)J:UŴ ÁEX>[dzPG f])GeR%b.6'#7CoAdm ,MP4-n9\Ӝ9Tpۤ@U2EprT9B=t:[%&Bq Toc.aZ=˃os:QsۧmG zfq7;PƲWkY6kS3@)/*glm/3y_:' myE1QI[}aF0S%4Eo'd T`KCqѝ ؃BLt\v$DDKP.g": 7v ȤD̨'!RKA͒Xo2` )f`!~%~ $5ӰeJ=\eZ̈Txj}6Q/!qD 7@[e ig8h:(bձs1Jͺx~لz.*:h ?wndYOtj.&]" 3=@ _Sbtm6k}_o)/1_j2R1,#.Qi; ז$ ><'НdsJľåʻ B?vַ(:KdzQ{wZTN#&e3mγO  HlkXe`Z_7@`.??Yuѓ;/q:۴3yx5l9fENkl{JXAkb1汼{>i9wMky3N7~:[`?Aezx[k (Ưev2 8sg_ Lctp88D>)hYF MuIH@no@ӣh@{Cb?ƉetfvᚬTcnmGvϧBUZ!>GN mFC j:HMklZ٪-Z, Re+| ~Ӡi3(oxEk-dJGh.ATk6Jl"bjpȆ(IbD!CZ;r_GCm~,0 :K2׿Nx)ڴN 6(Ь*dtuT-:<ٝB3lÈla-18c ͎jR}DAK⾡KR >+TRԮquPբ0klxsmU>g,/ҧHυ;+lSQDifa1:N]鴪FzlEs[׺xկ@G`Esy2u/Zt,3cR:d%&%>еĩ{GH6hsUELu"\ QVi7_W}BQXq̬VRl}T#~ gTg@%+| H%Kr[S:K.j?N$%%lGJ)h5AIu7M } 1Փ>Px s<%:If=X_֮;ݭ]b""/nؖ1UMS,wwGHLDsOP df.9iNt 6 \G9TG3&J|}sU)(5|Z\N74msm}ݳrMf,D7\nئaIYFB7G#wDwnI2/c^[qTH4>!5QqT2Dk8nyl@6 (J:sT"t+kȁ75ȐjBn_= ގмX>cϮ~H|r>F ja!B(n9-ʒlt^ְc"VӢޜ{Qǫq0t~Dad&}'wF3Ҏ&}Of! ~=me9 _hWFMX7RR*]]gL}}dzFtqr xb$#!?fTf.pHh}r̼, d7sEE =mȎ9q_!:@ AE2/qA cv 8U0u PU,bp&{߭Zx1F6O8' ,-%țiX8fWi:? e41}w\Py/I*JT@p͆Iܚ.eZ7V &ӡ0}Nl-jYbP۔XY1o顏Dͷ0W}t$/M̽m7c{޻Lt(f Ku"/'=tO\Gef3] K+Fd_aP'T"z6t{?wK!U$wIaK_PS(['EERq*"ohlY_)fC]qi"T-\LM8/X9բ/$=oVEUr=G Zl$ FnsU1{Ux`R!SPQt "aCT ~r)#یN{i,~(I~ǿBjـ5 BQ6Ƿ> 7\~z F^m%dJ5a`i591ewWM>АPe͎*覷&)w `lm ݙ=.CET;,w@;iz[r:/*.|@k Q+`/K&R̈́2GMCB_臰4ֹYˇ]@ct7y{O';5UmYY ЂLXeWrQ]snxӔSi4,Mp5]ii/m?~o?2+[Jj׻v!V9b1]-m8X:\h7H9+*Qa٩:?2Jg>%ϣ_$/zs`0?Uc`FDZGxN Db6!q[TNvO._3wC!fݾAEq(X jG&dF*9)Z c*m|>|{ela28MWgr+oρ+KrP2Ffp ҋ(Z`$HE&o1@V) DHa$jͧ҇vB@]Tʬ J>_bĘM44 TD/M ,4~kz֑&׌\q`> Ewkh//[wͭ,k]A=iJ6A;a z]a8)~tN:ߌZJ7JLIG,L{v86-\9f]lcX6D3gY ?P؋p,iFC",EuO svT4D^5C2s~bD/#< s%ZO-2jJW=>>@ #WYA=\?!5ֶN0qG ɀC)pvN'԰ฮid;X&"I14|J[;`m.a0[?T/Jj`5z݄k7%d*ʡ΀ĻT\c`^`yƫ4RsCw\Mv̈UM|gc*)h;z#FLKo/D? QW0${&;2Mo3֭ӡ b/$OmZ)3Ȣ`9 Tw{yQO .##WDd4MmrSsJ4ѡ⛻)0LWxH- ByAN?GEc=BQXj BbxʎSџR娆%% %\jgT?k@?,פeerh110މSer4*Bi9Op H~}L*Z4 1[eNE@W]@"nl') )_HLN}Z1JG~ uM  RӪ\ay]h^t󧔵֩Nx.ߐ:Vǀn&zk,lfۯ`jh9X#.G 4' 2(?-o2ʛR$9P'\9Q;k^g%>|u?b޿rj!CsHCU,n1BS.{ܫdEd%m3il#1 ـr%"p: % h5MS) Pԏʻix~SO|a2F%&Lшm<,ܩt$N UiQmܝvd;{I_Cv-+s؃Sl^n(ɋRC.0;Aqr go ptهfѻNN锟"<+áew+2|۾)鹺.7U=͸T柟(8Qzo)_f2cZ\}߉Q#<u[? ٣kl->8tL~b<#f#z}v"~ZT x2 t^)1gɃ%X>;tm?OgP4pˤ"@T뭱|@@Q=+%) N{V5p69 Dd~3RFϸK_iTf0T'@u)x tG#$kxtOŵ?vB q:5`#ƪ=skI&=1A dEؐuP00g٭cDjszF^>2~7DWl7/`85$GK 5R뱽ݳgBQ"ё !a,66é(ѕ@.\ΣhOM{JkN#?5 9_ y9|42vйKxMRnh~%5r^W hmQ`7g{ޟ)ja =\ n jH[=OR5@ e6҆zQ^J,nyI·,@Alp0$/qflJ[VE.*C'|m\R~tXˍmtVhv(7iQ&cA7淦9qڜ.01{A61JByUL`o]̶$D$m#S`ܩe]vg TMΕ5%FmNٝHB[0 llƏ$#5CUaXmA(˳;]CpT$$;=3+d.M{hE5.k}r\[ [/מ4dvOƙ&u(+V)h.fiPEu3'\COگ7,NY{2:Χ탧h)?dK'ggرX R2w:ME _;r,jO2W>~QαFwFnnmF"$a4PPLӻ]i;U&Cjg|sMi1mM_fNr^\Anܹ‰ oAɭD00Js0ga{1L:'Huo ]<]"ў/6Por/I/('Z 4$xQ Mmz^,@r"xh˥ oIG Z iѳ \ D 񣼚HJO K<ͤ.aUI]쐢hedža]HmIfHo$zn8[LF#1eϙ_ȥՓ^OHF>`(pyGyc. "R eKrBVI`]1ӛПi>D+.Ž(gB㾨bm nP/95 Ll(- aA7^Jo}5П]9aF>"$-7B}{^G/fjVX :ؿd3%H$%m݄ %՞Mhvy?`$QzSq(K55jkF^FL9:?قXN&_pATGUl5 ,h@X[6y:{T[aG_B!fvw tMZ 3Gu+gsU4 Ȣ8qRk;K$/q3D_!5gЀrdӌXZ\ ʿZ&m8@>= !< v#(*ޱd"s}Rd1&ĒzE@*#3j 8Oms|oyٙĬs[Nל`aB6!@F⟰wJ8{+-J)JWT% ԡ9eK;3&Z*v'rc02"y AR!SEtd2Lrl9#L}iZkcH|׉Z]DY(XF~͉~=w 2|EdkA/Qo8#?T"xъ]/X:9jp n, ~ 'u;!_f"ZhcbNaZi;u%)S^QlLl~Ɣp;"gku,:HQ9.s8B1usv=nV. ZYG(f0v֮nQd)YR a~0sDrÅEGO.nV*n[Ö >ة{/DDt"Lqֻk1n DMbºww"V0_Ϣs='D#"QiVpwxh~1HgԺ;bM(T1Lr8IeOZ<(Ȓ LPDFEpҫTrӹ+kՙ ls3: XpNmPZ78r_ %6pLϱO!@ ە[Ma# J;9+VhfکNe 69R+ofzxYOk|͍JV;/q|ǗY?$EB(8za>ojEFro{K.V qȽ{0qB RolIC{浃 4xrp@y5s)mѯ?"K,"L ~ C8K\W.{ZQ:cH  ȗLqOŅ6X܃3犘S~+PX΄&dipQBs\6fMߘ~% Ϯd%C #RA}L@~Q=hN/hϔTH?CD *58vid/ɢ:t˸̘ 6=! eFxiQR0TY{[Fp`F=^b;uE*RFh#<~Ǣ1e'`&Ak"T ]`AXݪX(@{t4tJԤp6q$PۤQ/RhU먀 Cz8絝tcߌ&sW!W&/MGST+``-?s5`[FdD\HI,`RNmI^+$oϬ7&C zJpE0/r A٥i-T)o0C?AUuh@0>z0mnm;3hԆT~XվI8j?Ϫ>.-2=/!${T6-ӡµ WiJ}&6 /U:=D.{2G/I-˧=mb?dr #2 ͷ҄7碁$5~pRZz#X]*M[’~x k;.j V2r6=U؞ؚh(!ѥIwMhu4> MS!kx0/+t0yCI_q'6̬ gN!V^ [nb Qx4ڌ \\qhSݳ?!0R>ABIv 4<ͥcCfSù iTke9>;f^q$ ~7g0RyZiT0B 6L?'`R7)]zפ̀ل(%60.6l)3O9R晘"K//FŨ2q;>P8^\,4N|k "z.һujek6J'(i-0lKZ%XDsgs.'gm؁نp39HmI1ag|eN9Wvx`a^[?BO'DeoPl=#XV!v$ 9tOƒ?6S }B#tTҒ-aa:2Нv=vBopEsYHҫJ9A␙{EnJXF^5Zrf׵HQxǢs?]~/oǠ78Ue]BMWn,Y2*9=~b̳@m1]im梂vlcNh%A *MvH/*#sŦh.As9[@&-bgxcm恍ZG9),mdC@v5`vxh21Yh.Z3RMYϗC.jh@2Jr5-pH,adt yb:=֊(AQpq"^dN=wۛҵp6kj{lePݑF,U,Y* z\1BV.|)'#f7"^n;s>/<֐CK~tJ-5]G1`hӖJ*Ȱ|E_X~ldB hCƒ1c}yB`rNb&* ?&,r%Oyw"41LS20ѕdfzRrdNtçM|%yhLl-='N rII !S$h#)izzDEm@}]/7sY6EZ[R3o{ife_oLfJ/ ,k=Եv[iFΫDKK[EMӛfy\T#<T+41$2dQxl:twE*CV;_9y֥8>)B >(6فq`p8aƒgs}7GY52J洗! N#&鳥xĒ4?Flr n- N0)(͗p_Ư|oR7CZeTVՐ\ KLJֺzFaw%;o݊0UxBܨW̠K'#12'^A 7VKTMjJGHs9!EC$u`ǖǷKPb7jaj ._$;TKZ"{u?E@vCOT)K崠3.D6HDSH+o8@G5 ."v&(`^;oǿj25J\L55VTE)5&*JxWޒ F El<ϠDQux s6an /\}4B ^;7rOa!(+\nZ!HSYF]"Q>648B{pqnޚU$ubgXz1EVB CɭrUiE?j5/(ܥp*Il3ҶB}F zqn5q>\KB:='3ZNqMiuM ;6Xm2$]+7/*(1EZt|_e;6[ħ.@dİQm;tl.%ٓ],7WEuÛ~Uc-nۉ`?۩@/ H CD>Nc體$fV 3# kr# g%: G}LnEփ_4-U `s.O쀻] NS;:;\O} , UXY@vʂ u1] wǧɤ|N*5rmI݈[_d & %X•/7/Fu%ݽ͏;J)I&^Ǹ1ZO їs+$/9o)DFA Ο>USG/4iHt`,C^ KX^_\O:[mOO+ƩS'v3TJk#]>D+*TNed||{wZ5(arˢIBJYx* hĤvRO4LMʟ[RH$.|4bk!+yWKn=.Y 9n<(JxV_!@`μU;ѾJ#NdS@Nk܅Q݄cy36+rT]Zll$+Jla˂>usFCH# *٪$X"GҪ@2wEnu,z::BmTTR]WljL!GaA0;Qwǐ2z\8 oG,0caC0_2?o̚xSyTtܲ Th  D }acMMB."~i|0{d9E3.#2KܸmQ@lv:UUk` ߥasPC4hʆrU)dƱz+ӦMsѡbθyS\ aBdqd@r8묢:Yo8cEZ-$=XjQ #44_{T.4:ꇥa$_52h"2MZLfk/­Y.H^Enf}z/~Q4@h">I?$gל"k}nЌ\~^[᧨<w9]4_ʼnX^4w7_H|Sap[\]3Adfyg0rݹ2)bF sQP b DHM'zs3aGfljn,b^hb-.׫Ll2u˔04kĵ6r2_Tոvn=t&eYb5^1M^Jgh {QhwKT.)Zzd5siXy[:o^|׻q%3nԢG%-HwMSn7Vfsـ)L-%pFnO{5p6NHʕUS Zg>yaGCJ~~JO?I8d4; 4zVUx6zGq^΅n۵_dauo S[m-gv!}f2! WSZ90 dqy@kfgr~X^Gޑ,Q42_&cT,##GS޴}*d(oNsWJ~#?h%}I[OQpTzOx:?632g-M 8,薠cXw0V82Y.e2pU苄)R-w@X +;{(mD<At}an䲌.ke O>O(t 9"#Y ;lK.]%Qϭ63? L*@#׳qm`_Cݝ, pl1/n$7u0P5iv6*J6.drxHeSeyUϒyU`` :;ԊIch8W"{ ͩQu‹cOJY Th݃550gjKru$@K0~s`u-a7@Ϻy\e44V".'fKǩ"G64dM; FZ\,Rh?  ACfrũ51ncW&$9(7@*FQEtF&C,- ςu?o5".1댘@͢XS )tL[+_WdΗ_!}!) b"!98 њ*KvH 87snDX$N Q /rWjL..wYd2:`fɨ.ΑXgu#1塩L08Uy67Ѭ;|)Q4g}ʫ6X> ; o`| F*ኟw}E~0 )яtwd_{7l$un5twQesMOZ8#6|au,QVT+0/S^ILk>n\2gur7Ypz-n$#aG ;>C~"(O#71疐_>V6\gQFf⑎?؀0k7Ӛs e*wc=#x)\QRFI}ƼHE~C4af=.q|(@:+W1{6=b|,#̇ۢ$TgYZ0707010000040a000081a4000000000000000000000001604ff117000035ac000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ali5451/snd-ali5451.ko.xz7zXZִF!t/5l]?Eh=ڜ.+ɓ< >ByJە !S_5KLAV[T9Zw|#5{e*WHfIv9L培Mg XX*jlp LҖ"(\#ʦ֦V{4mpߩRv)&?9-h Bx!n%<ݢ!ƶ!d386OVAUSbND_\Q͗7(*qs0j4gs,)TSXN,\ (nI>BlT'hGř\AL+_JI#AQ5E&$# tUHd>ߪW/m(L 5sد67t3n? ǍC`bfG>L.J 7?䞗l& 6$j&DP酸̀.[,fkQɎܓvO[j3.sqyיߛq ]Ϥ9RjVK1Yokdm&lpk~b(?ؐ\WC 0ΊiKfO*)Y'57QeheѬ[U%BA'"̅U>aKV6s» !vM"{BoרOR_K@mA4bd6JtXt/#]ȧN\JH .h?C.CUgaq 9vafMcel_P{㠌 V6xphj!0 M(Ymx2:N5eOtm{h7_7.44*Lq|>L^S;!ѧC5M!j1I&ݚ~ $ 2BT{g r\4+M_շBz_XP)V`xr M8 |A_Le^;dje=H3ck)C9[*bVA6 Ap+uɲDHJK.i=U&;Y/SC4̝ۋV-P).Ox njY/)i_4'0(ERufmR},@,`_C ][)W`7NuF} ܻy|4>Mx$Y(O>y39e֝'BsfHVǴgA/R=#Iܠw "ʍJi%z3%rؘy٢Uc#K_Beas@hB f;] flB+i>a\Am_φ7shA?" B}kY $|)o_'ˍ%i3z$[9V[bM̉|?1otJ@$%CvN(1Ft(' ~yʗCL$"˟GY8ttVВ^j@*D6|]H)o *" w{}dKeOQF7F@nw"U=L F"!b_%fLM|kC?^ҵ=p):$];,-XԊԬvLʹ'96!b TZ Cn::2(¦"C,𢹿Ϲ݉Y/y'>_6}NxOMM3,ֹCLbD1B9$VDa a/K.)$yC[}v˫ֈ9QQ?"◽p(>g+ɚWk[Ih/ls#}xGEl›y* vZbjl{j/VXA O,OGŒ1]v4?@9$A.sMNkT5-~:KKnU*-pz8in?꾇+,QaͦvDIA"6rmbNh*az-QFf`ڠ$d_2].>LYӁ[G`yZ|m}D a2P[+ՠ_eb«m 'S*3-ZMNz0k@# k LG:%[{R?R{`TSFIrqVE(ŞXI⣷K8~w&`{^+:aEM7m.)-|02w ?,5iD+J(k"֕{l,LB,׶B!W|$H^̀ oq^‡luNJ]b!bnilwdQqa;46`EݢqeYB?z!KyJFC}ftFVC @ys&*#asTy!~??.mW=YKʹ/ȫ<ʽqˊ~Ȳ8!;f(V.Y+C &&|uSM>? EWoIj/ĹcB{]rgq?{__&n2] /RhTa*_v *T㻤;Pj2!˫#%  9W3R|Qf.19Ag -]wʚo ipZivRd6\Scu}IK CQڱ8k)g@Kp>Y=FoJY&%sўE-ڋ0k=/[3 ᐪw`]ֻpsad団9oclBI&]׽L)9x.3h~w{'v | m~$|7PΠh>.DID-ũH0f̲'Z}=_Ē;( jZRH+Wtj PUY E!CgTô/3BA3K)X @&DPD4$^|ުz sVV:oT4IבCuN' dc ˤBKeSNxM*ƒXr.w R.8m&;Fx{*ad86?j$"$J礔O]ͭT\y?f/(ZbYxkλ>re .d뽮rcypNtq|H3c^=kO iQA3A,}t CQ<c)\z|YAgmI9")8V]1!ݟ&k{L1M OP(D(~-jrgh"lɾ 68j>Rczҹerd޳gu% =B#Y~ VRل2, N!(EwB0G`JBYV[67(Rk6XFNp& ۲8']ʁP$qdS\%ĩ'),xp_3Tne93U{j*Ny+鐨߷mTU,LD b F}Jҵ WoN#]̜2K!Bw2e!]cy[$;m,2 $DS<ϤfN4C,{'[9z0,EMtUhug4ӯ^ںLYl 2)-@'&#ԣ[wDYvR`m!ꌜJYF0ǭ t4SlX*.*z}٨a~n0)V(Q~=|'Xwq9+QyQ@x|J;=+~!PK8oˣ"u^m[f]% s(Ce/ʛ^2 d? ҾJ)/Da+ 2dY X|VUTfڤyK2]١+Z1#^A^$8zF-K ^ %ty1QisV\ܨTCҗ,vCr$R\| ^onj ;~ϧȩtrR^Q̱#Cbo^i{qu+L^¦9P4 שy3ձV/.s35hVҏtS^Uy>u,QwyĎ?U,QU 297F;G&nl 6Xtz&<{ AWCeb/3L5]hU"P%t_k9sA)q!:mTsϿsQ3W,6h+?K;'Wl,wRo:.uj73"Cp]p$Eq{PtET"5dfhJ~g`4qӦ7hJLîM3HP,|3Q!sk kt#?4/*[G؀iI"L,lp}"+8F-]& ־6r@B!GԁJlxR~K+PWAbgg <L.A2Գ"ú#]S, | 垼i5ռwnGD 'hj7줊WhcY7v HP]Jhy3R'_].0|OCZ~!2 B X1׾ W~6 4x LU] Ru0)SoOmz?R'mFpP ]4q3K[\!9 9[K`mOM8G$wm%x)|C]ZPy3$ jXuմO Fo_OT7-{-sIΐCzdV>2(s-AVG1| Ҍ)}JFҡIp#bJdsjf~h4/Xڮk|^$ZR$t:g?FF_WV3.p8ϲDĹF9}JeL E> N;c+~u]$DsBkb8_*96M~W1E+hfF¹Mˤ8C'B P[d!@Ӄ-^ig41WJ"XtS3TﱣHGxK" <{% {baMm1,Ц6x0i{hxKUs5c(ّJ[GX5Z[~`Ck^CB~6 N@ 4@%r#";P[$f3 *hL[=;p*S~(vkW4T>J')x]7cXsf3.썘[暠Z jmd=2ttr;{kFdϾ43wN DJ-GPoN@\b0EY iu4+<8Z_.!N5`K<wU\™!V+W;IJL+kB56 !@@+$hQ ogTZUb*7e6pUgv4Zb>+Se ^I7x; |kq9a4eg| ( j10D*,n'ۿn;> RA>hFP#Lja%RVpz~:&i=0C'k)i؂7&\ ˿>WAI*xa\ՙ@ڔ[F6ox<ƁSʊ[1Ot Ѱ*OYkS=cM:p3i/F2BqPj0!3>Aծ0Y4hD8ZZIY:]Д]k*Η~( t.j)){b|PDArw~&6hT'}$</xiYȾaC 읣Xvތȑ *H#vixz(ݴҗ~&#FrKlo4ٽqIH4nRC*~0Gb+ tr,$Ŝ( ޺q#AD)!.BuG@D-,LzTo 뺺F/{ f危]UQHȭ|*%WM e ۟pMtTGME 4-`fOUV@HMg&1  8Z}pYf"21ֿ,r?`^of}(ܓgI3m%&qg-M Isjt"V0@O+쀻֜=p{pN lP=o"јH6d`1l2h\ 춟%0I_TQC #UFO;SR{ǽ ەbxSRɬИCTmF( _㌯/-ڱ_%0|&AT`,^:"ΠKtn3M3tf&ѦmjVABgpgj5VV6&lPtM$Lޖ*+6hg S opm{Ф>V%6bk?74V6""ϝ'Kqo#cg;YH$u@Ł k%8O;R;<2b#a/:Gs [oÆɓud_>ERЂ>y M 0 AhBf]JӗCHRɖXs4AFU5$$9Q%fyVT›2Vo ody˙`x$J&Eٌv_2F (}lҪlpSu"9͊`0kjt Wy~|AZ藐zjL"C1lCsҿ_o>۳(BjFN4z:ױndGS4p,DΫ뽅P:zܕnTgκFYfpǝBʃ&#vg8 .O PWpt8)ڴ%J:po{(q=* 9(%Iy9U0QbM:4x||I>OߣTn 3SJE=8!$[щL` I?`VʪN_WO2(Xo?3/U"arI*.;y5cp,7`p.F w,5zV/H8j`Z:w[pDV 7"ҊEz@+&xD4š?eea9BJuv# 6mz5s^WwKor&Jbs=B{9wb_t4^SԋCvr;I8*B2y~L d[};Rf}ٽ?L 6itK jţau:9WjɁ2q!de~6ޛf\'' +j1S/4 2;ꦋ֮Iyzm[>H  tWڷn"< qJR$kg|tz#el'2?fu&OBjYX˧4=K-P4"3 Sz!b3Б"ER@q 5;E[We;Hu #ߛ?NyB?H6[Mf"o|5 DcLP.+cyĦ+3=Y51rd8紘"LCq.fYVfq]ŬӯJ%toU᠏UyqKKlqt4-Klg}zQ \lE~'aIߣVjKc(;/_!H_b ZT-@>3 Ɠ(~R rXz^sk-pֳ D/" ٰNnn9%1'3a{n!9 ^U]a(nlyW0ZحwJ4D׃O{ }9/2.q9`W`2zeW(v:uYhо{rc*D"Қ9#ٛYWjfz 's 8O(􅊑XŬd%:Mwbr:(֮׻d<;K/'KnsٞsŷBl˩6'ctދpRG"6@?c{Eq샙y5#h6`='R<~(XO6]p!Kd ؆۵ި?[&`!"n/g}B3"}:BmfэiWs>; r~U}Cb3|鷑w iJܠɗvf`h{fʧaGM 15L4,\tY8ԙJGrWK#Y1 >K5l#| &Ϻ<ʛ.Q b?ڀ)ҙqh{1Iύy?0ү{~cq9!=;tOV^gu d#M#Fnf2U g^6LSq Poh9ٕ7Iw/0"٘~]`lLRHh4Ú"s>vP v:3[x[rx! iݎQ ޝuWEy]'6˚B vм%I%^_zq>Ȥ)k~x{:%:֬a | fq>3#56YOvTDڇt3t]Lʤ\x\?{f'^Gˎo`g1v)V| ;枙A+sIXa.hX%8['T&Mvj S)Owc$ceχګ S{SUiwOx5bDb(Q2*K:T5NݿqACt؉u"8xcuIQe c6#ÞSXT9=\YnR魃s9NC~Xy7J ]\5c6$砛IEb3:w&Y :Y;tv$4 4Xr+D{B\99άRX.*>X &(Vj2v0eȂ?e|PseǸ⍅htRtC10e!Åq'- p~>hy5߶8\ YJݙAEؘﶢ>EC낀7g p'֩?6#SKXg\1Tm0(%$?wD*a Q5)+DKH~$_X1  3wPɽ~&U`\q/Jx[l}dWm)AT k 8Ph3tVN"_q`DY~i41 G+)׈UGCHFzYхTLsBHvß%xT+LyOtlXE@VTaf%ʃE4 . Mu왮V417 drsb:[@lƩY5vxCc+i>^{az-X]Rrge+kcIzqY=C^{4N7D$=;kC3:8[=qoFTɂ+Z:^?,d6)ƃZ7JT/h:ˎ1[ 6!yˆ'{iƣT˅d^<^13>1nxa7rQ.Gi4[N[[HMv-kNX -ϩ>waWp?Z5hjnaRn}!t!_œ1Ds"J>l R?N|{8 f(j"YN W/Ϲ]/Ŕxx2;vFO,\w?aI8##$;Ǝ!I X5f >ՏS hNc+Y!r6;S>;,2Y"^^* ͣKPQV5FK,$w90h=_g*A.|K4w t/q4C0&FoQ6Cߜw. ӥ7pc UEqtaﰹS(ه^sîQ|2q5 f q"60AеJ2"Q`}F:RDIlHzԓgM#mЫF5}NSAvѶWss}w怡CKIQp\pOm2)"kZ\n7$PtB:BZwt77DeO q}d_-yG͟(+iیsG',a'ew[h_#蹵pRwboct|D?݁۹ynoBxZhIv/"nhig.k焗wȑ?=ᯇ`ž3" ˩)Ұ=iҚL4Hb>t 蝥 IG^pR\9n3N%t\օT$Ӡ\ J-ro,Y\lO?XH%28^;Γ>Rx œ{&(?tHn v}޿%=G$-2m:K] Bzo7,3Kb}Q1+ɗ<9-+R# 5*%+ΐ 2$١R&+B^DO/&܅򬅘Vj,s"y۷qQnT{}@$w|wT`p;p""LkW`_`"{ٴplMʷ8j80z3]3hU2@@X)_R7Dmkq'| 'G\ DBlTeb]oC3UoGQDLvS}3>ɦPM0 @ EUX=;kOK ś1q\+[My䁺"{xߦGIК%hrQ73nrσs񼡁YfOSuL0E=ocPMuRu2JJ/J[P YέI „6yFx7 X0uK\m#)vw&ڭ-WX`Oe=܃j0f(Q/̛}x U`5JNBW KsvaqXPXC2~VE{0 vϧ>x vަ3Ż{ƿݫJ#ϼwlt,>?B8oZ RFa0.H /iA`-Ro[(JRWFrׁ0H ^{U~D_M:sX!x۟gNkkX.~Js?d0""hwMu IrJ`P9u+a^Qlgc6ZAU( Z}_̝XsZ[ٲ; T;$4,Vn=rC0Т 5C؋(WBv_ 43ؤŔv~!MgA Ifd*\%m{lbqcjAmNi`o/^}ߵe{dɕHtbCHohH*`X͋EOIA@+bHp'.׾+qDoSUݠdώU{D ;EIYٰuEȔitD O0B5KIJi&မ?';:2u T 8 H Ŋ߶+n`6!S9QdP4ǀ8y&z{m҅\٤3?ц; b(ʟYJ(&|* hJiYf@=gm"Wd;'IGT+]TȘҳNPd?7)UpӛgnPkSE.M޵ \2ŜlnS {U{RRxMڼeJ&h3GfvdĽ+>;*х_ .W(X\s%:kώ2+NL 5EB0,e ^# mNA@8]]j1]V/ë?$ "ХH\ EP< %w/L^Q)ZF%} KfjC& r~Bɖ0kv7fUWOh_U<XcC+/%(5\.FPERʔ`787nn3RG7CT9Q0S8~^ g/ZZ:4걨cA wSsUg(=򪺩2 NzzR$%wT'5wĊ.E?;P1{4S:Lz<]; |eXn e VJP \ꑒ}VaFym) [ljBNX SxBS ?sdnYFYkTMN[V ?J URufKZ%{BjL&Rm)&rPAjInIu="rMu)L{w$^CL3CF#??P0_|3UGDqVi{9v pU0-'5$3aPb_BpX^dqY`y~n1[82-ask?R jY|.,Q}0=J-bX^j}z՛ɉ_Z[hoC_"7XfŚKAmQVˑeB\H|M؏R(%~>{4_vX?B'pW_e9xJjK!Q%)dtν!p Y!5\# 0GJLTA +Υ 6-NzlIPxXd6բ?C!DӔkp$'(>ڶلO}5.) 6_{^,9Mmf t H>UgO*BY^Q>e>*G__Cdz ?ͤ) h[{wR.lǂ~/tAFg&jZ/n %\M %Xf v'\Aež M %F %_nq ~76j. 83BhW]~#.<_/ɕn#- . ZI0MeZ"P{CDENv.Hp&VoSxX~G≽lDrL*N7i6g&\ R6ӎu)S[[jTU)ӣ-׉g> 1q_?,bc*cX=1KGͷhT]b#D6}U'',W58^cf,3'R,{`*<71OH<_ ^#4VCp™ ;m#!gR!t e 2*tAyC8t>Z+=cMt/19sS7l9;cdSCܨ<, CƳҺ,A=ԭJ{9.jeJ,a) FPܽITCg>Ar& 5Uǘ6]'A.GҶ.;h }#EA"ԋZI5.X.|p:iF*mOc0>ZϘkg)lT@_Ɠ}MMNs2j>8nGUwv* _Z L ]G |ধUh48Rg _G2*k[jH^E/zQ&4}7W*TY7M\%#pҦJI$ '=nRUy!$ 6/P<5CdžF Jo~xBT01)pJR_Ÿ/v!+NN),eLk>qgq+ 6)Ø?LCQi OHzw6\X|d͑~@ۺNm5QN7Zݝ6yO))yog4Y-.]D>2B-vѓ]\,k(zm`^m5nWHCχ~9ж22$6G+ &I 1s3`p<8{L5Eg$ lBb ;n*uKn.s)94O/, aF~巷p_̯HZЦ;"|ʨ{~NXqPWX>sj>;6IS^}[ѮUq$7TAJS& < 22W.ToxBH$/ GʵR{,:@U@aK/zT1*/Y^qceqseA5aIZsa*LwW͕GIp,v; '̼i;:n u, ]]{)VXOO ح"BFR[*!1QpĒgmJ{(P7sJhXJtGn`ajK2BsBCL#HyWy3c%%hZc;`Yp渁 5Y6d<*"rɹ:B:-]V@6la6I.M]tt)PduVwěM噤S[TEUϏEr1z2W~Ժpu7" j*!Wzd~A'wFq<&6FNRu.Jp!5LP?ۨW$7uɚF <{Ւ8dM$O =נf ERv Ρ^ytmuKa{fǍkϨ&g4lHfx)]|ƥWHdf$10H]%js)KmB`+.iԄ-KVBUf35;y:/\Ƥ-,8>{2K){۰̊䜅[1.h,QVeWЗbD.fXU5 yU )G;rC^s!TaYlt?J3ŒAWKm`ɋC8mh9|XcSΕr_}y/\}>ρ815GgP?,8T6k9{}$S<@J<|nqf 4gɹh^B؁\,Fa}\JA9{0{֔ARHܠ[L N4`2q+HƦDx}O\ /89eڹKfa?2,d`%85)+jc.VrGYbx\åFP܀T/ &A+k ƌ_ O "8 q5~ېfce5g/Ko.sH/Ģ+d@NHoɹÀ=lw:tƖ/n>oV]?U+&maߒ(lgRYY|2gԫMdgի)!hI>+>j׼.,LRΦq],coU1zK_Q1ƧuKKB۲c=JsSȸMSBFBu 29sx\\ᲥJby-huZFuX<0\ J_kAJ E1`[nRfqy<zB-eeyYO` }Wa,*+>+1xB@[j/7B[2S{lAZN Q l9DP#"SDPSiz82ЫEV0UR7S J(}Y{$\Y_Ϗ xw,?1C')ꅼة"_}QKy/4?@4}o*d&f/1p6znUݹw_KϾާY'" 0TڇpB}CXY2p a)oWu@aHU s@f7NB.ѠDO9+6Du2=@=Yޅ^DB #cu Jf渌 Bo+N}p>x}g2e8H!L PDl/PVYpL). >U jhyP~ OD!nB4ԧߢ^p̌*Vs+#W9k=-/Tcl; 9gYܾDuK߼䜮us醕N9Uĩ-tA3{Q9&ҧzY'TvW02hAKhcˎIb+n[SD:]wQn45"1Yn!aBZiu?OOHAqʚۆƒ )4ZܥT%9ZѤh= )W6#.Oڶ\—4WfgC j xpE!ʻuY $"Y1K1MV zwi@\n{vMR͹rj-iiS—/6{|&ɲt͠Z\#isc}5t[~5M*v>r ޖING/#pPSTAѨ nk[*SW2>5r0݋p#3y<4-/.#o S~@OTёX%5. SOV&n9 o|oY%0ԣ=/Vx'be] 8hE|֎_jwARQJ\9 e ա"%'ʙ7cҡS^SH KhBc(ҠPYw<9}~apz0zXx3ϕϞΝbk´|M]uoc;&pb !+nj/L~!^G,-9S  Kua.52n2֧rw#,B.5]]yؽ z><§֧ J~f1~Մۤ+cO Zut;Hn@`6'\Ғ;,#bt}-!VV e6H)@lCid29~9/TjJ@?SG5~rWn2tߗmbvdEUS JUD<*.kBN^SpVhE:#f40x ]Vt :GؗVcU7aPs7lI<]qo]JeeF zsP ^PߎmQx~M:k=Laۙ+@haB+œ$x}yU+\T}gDv( n0 -~/+ ##+G8Z> @ah>[((aq\L #BvV0wx.0y3=@1[|# b5J Z|m.vۄz:DגG)dRu.7}YqypIs^Ð45[km=B;YEbPQ挾uX\j( ֍|ts]/E3']ڻqJlZA!H"Yu_8?a:ZG^ SY|FZ*޼/#ih3a')kveopye J4[~p2Wc#n5~@iGUSR1GIc#tkQIJ(\@%^DIbbf`E:Tږ#Y>Km0O nx\]VW"HZ!w"l_x(8J֢S X_$)晎elO_KE;U D'ߔ~/w;Mi[{{cK[XTaW9OIm7î%T HדDD=taWHNBbj~CDk/$!_^#0y8k%W<>x57iLjOι))0èDrGU` j$U`U pee?Ko$,1mz+ .``9sC)OѱUpqk}<6:^i ڊy֦RG.)qN>dOmT2 iD'Fqi{UPc WZ1h@e-,"s`rs\G]UaH! FjP OҒ'mǭZcms+RɈb4UJRYR.+ rU}ofM^B}E'?)M}52~@Y>Q>_'B>i"U!:)r!^QTo-zU\3\G=6t+ϕ.$`8Zk 18%c}j BD_E?76$S@*{a WZ h 3,[C(;؃Hz1ߜzA2 !FW&Cz0{t&@CΟtb@։>>L-FBp"m[cOjPN!J8ԡLWX_bˎbuS:?t8ϗaSO>A-IJK]"o1Ba_ilWV_D[Ɛц9M3;kSoi #1mEhO~ x`˼Hǵ ӈn)>"NtUT aEXn>9=gFo|xY& E L:Eyi߇j 9mg~3"uSp>xTb>d.,2m#Sҟh.K6ɾpD]wgc+l+h(:תY.bTk_Bi2VF?(}߶uvGFƆN͑/u%I1 o6ͳ(t 4dOD<?/ҁ*V.ߞ5/L1Kӭ!6x{q偽|>c&$.МK?i- x~DRFĔ2.&c{}8L(譣w4Fv5 I.PH'ۤ ᐹ8?+>ڎ !NQ40qcwl5ܰ'@ޞ@"}4E oh(Bgoy)WpY`Rx6!LJi[4pas¬p }./&e)'-3)v>) k%qA9W\A CP #QU6 ܁-,vgw>}67nEPU?if֨> 0t)ԕV)_Q@p9avh2~ I$ um? ЙH{"XK2L$ν],3 ,Hrj^LD PBRDg$u6ȵpm<i\]FY>ZBKoK*,m2ׯ&mW&NUgqQs7ҰV;joZ\ݮROnN7Ar&CUbs}܌Ywݨ3nNah)_eCd )Pbw<ה wZKj=5#ɷ }s"n6@#,3"աEI2*4AHPY,؆xdY6JFXWeh}ˉT'#h*A$$bSM.1%}S4Yc]śPasJ%- "g{JޱBaK|MP|r#eY  ׍\z&Gl9p5ߠwW t-^M[E=* <XP.6å2V)z5*i_aFvsA6(JA ]ا[7Sb#.Ip9 \5ɂϞ' ?AOT9oiS8dtB0dM&}GIU]Zf1YjKSp}Gsjnl͟voIs**inDUw{fYL 4W3Ur pFY¢O6@6zgGK4HȘsda`1 y4|Ma6g,nfO1twQ@Mdx\w2uAzHv݊ă+} m`җR"՝>گ/b٥! ~kPo{2 M=D8 V'5M%] OMmh~WÔa|P뇿 $X&A[}>TWAK0{Fp_+kWr \~ i_N)3'LjͨZڪ,5Xog+QYkIֳ/B\"NC{e=wQn[V_Ю#IxĹ Q [/P?PGC/-T~[b8[q<6k)?xٯkKv(1mt>8|<@*hFq~y匑4yMSrXS3ӒiϿ8☊!\f}ZAˡ |fOW^) @v[@-i-׻jh`6㥍xCD;B/ОDڗY䠦VKs=oۍՖXCkXUi{6/.7koJ:z:zl\v;3)[ΚTz5d:yi~5|XFepC8[&JHWWa1xNzT-+Wfuġ5CĘcW-`TWݿptNN\I-錖~ˍOW}sc9T X-{t-3ߦF(u8Q3VxfNn6c>$1-E#ܶWgC1)YTto ?O^FGY Gd'e֟}%dz*nfT!n{#.PHvks\ײ3B%4FKIHȥ*B ]kߙX 63FО';g;ZJ@yXl4>Qٝ(NFz~ְ/yh#hRzepV}w%Re"LHF"Oz~g|(g1 w/uL7fd=ꐂqxD dvEĈFS$ `g๯Adx}VKo\GcI0 /aS-O6'<69ܚ9Ƴa!lK5%9 *{!Kk;^G)7zapZrK'zkSוzo rñ9m\_/ ydGLh7NcgjjF]M!Jx6dnopMC7#+`ayaY~so|fa#82) 7 r>f 'yXڻ N]44g7%q\0¦2LnrAKPIaL-&q"]M2 mykrr+7.avıTC!M S5SBdw§2*B}|Hz<ߐ@HIw[n_-8 _Ja51RW[/cj^RTII4 OuD9;j1 Ƒg"f@Y;)>g8x')ZB<{4w$V.6tB^ aQ0qx*w3 raA.bķX@ِ%!w8 ٩ vֺvf& c^ S\9@\v:Ξy?xҧ vU;rZOdx&-?` IFǥʣ^P1A>h؁R3!"7eݲd{>RhIp'}+rK6w@@r3P *Dό4% ``O7ʔޮxBI~J@=+x ڨ4L67e0'j,R"KSv^IR{qO|[2cZfN{|1򹺗xTRTvGs{4O N,5)R:X[eZ,P& D&<DP;6(qj7vrv $kTV0^w|,r [aK."''N1JaեcKx`m0\=DCė> I 4,aDbl@r޾] i;ړǒ ňGO4J^Z'sX/Y&ȉN%ͣ>Ϟ#f8aCscINզ Xlrjʟ^ rdž%KFD j`Gi75띌˪y]Pr] gwvx70.Jc^ء%G.$\ٲ!ݗ! <ӱ!MKm 9T@/_%zPOlef>.&1:*ss+ 'Zq}*c!Ͼ+VGgCH`#!FN=qs[f:O_G2{kF,AJ;k^țeTڰ4cNVпGAޑ1$i!ɧv}A_Ҏ6~"!Du> M'cv)M6~ oĘvaK) z BAeӄ2cg_*A/P:{405㼏"d9Ao yVO[p" vk8SzeL5"U5UUga@LZf#yXk-̡uٸNf/8 Ջn$+9x|7VӸJi9ntLz_bPc2baJ z0y-J$3"HLKvz>a̒:҅7 aȾj.ሪ߹KW`qq&_10.VPvl#6M-y-Еx]/YJUҽehřV4?n?C*l-}9"5}Jg72&"h+Jۊp(CCHED9rDQ_[07kCN}iE߆(`ۡx;C䓆ʎK+=jCho]l~9fj<Nˤ$Kv8gfqdn98DBsxU=z NmA9&Ae8 y#;=Pb}Q45hʳz|qhn/=l1@%v3ABỲD`<#Tm 1oB ,puF-&q6mtD2b\\ceJp=B#o,!&,գ>EvjJeQ<HQHn엊ETfYÏۢ@Z"|N`פi*p}x]qZ]}o,{XlWҤ1rnbS&9l4]/fk4MV OX l:3'd:Y_@%0P٠2?mu!;M[kx' +?{4VXTBFtV,R{@7}(o]W5@G* 5`a0 dr-zWfYic&(Նi cJ[w1K^XL]][CLP2v,`WMfzUO{cG_.2$sn=N zN*dJf*)-tG^LN\A K9wZ )}xYT{j$!e\4\T^MT9#l3}z71=R~bޮffQh]azE ?Tr =7K\TgTZ@ 5%JKYv(2vpv C>Dv$FJK.JL 蒲Ps'*y)U*ixZNyʈK# Q~GXB3Юp#˓b8YH/! ={XOgLaO@4܏Ϭdl0 73N1Jja+(>d?WYә 7A/h6]b(n ٹY*;b]V$ؽI#8LrDOx+^s) E,u`Et jW2ZƯoX5k𮚳 ~_*nMg> Uwط)K&%ǯ 5}fyR&w5MܓdB"]JgC7f]:΀//ڦ+!wm"!0CP(SưMPOEXRxTt*8ry9K/ u v d "אBuy+V9OF$*4D|"7vd[ZU; }^_] 'S.zz󰺚+}zd=.Abmkoed%+sflqTXgMήBd25@UNYTL]HC)[4e[Ͷ2sۊubXs /=(wcqnTl# p`}@7[/O^l4uv-ԒE)H%t2 |F'*@Ip¸]Kıu Pdɂ̤5`k$=~)an.v!1>MsHZ%AH9I Qʶr%a ZZ2ݿ Ei>7h+-3.~TQmt})@_2h>5&ʲWy)2K1^w2 l&* 8;3#%򮄶 %byG^ܼ/3Ejo#I,d0z$*͡}.8[38dG%?f6[/*c3ey&q7c0Apz|ovi̚v ;>MI:IA 5csږE‹!<ΑX[_?Hd#FpaV|E cH\çoa-?+0\]n/lyކxF(r<Ӥryz"Գ9ӾRdzfHݼAAÝW l'f?W\>$4ST~,6*@C"OHAM` #g` (jpU1xn7))7@$(' V&b ] _c j5-S+K D΀^sQr?멹 Џ )duu>\6%56BcG5(=//Wy` :~n>ի7Gb*fD&\ Fk>xt' >w- /Xvn62"Uz!_^.cfbT˪:a2Px6˃ }ec-Y)ݺV ~.l'6C l֠<v -su<egd ң>!̿dI{#*nw[CgYFo+^mtEUeYGbYVf8c2۝\B#PE%JWWν&Pи(5mٵq2Y,@ZY띶D@X8 "fvJ!U`^Xş!HEE[(`#'>= ^L:=nI%*ud"j^5>MpD5:WyHs Y}Q(Vڜ-0N۟28دJrh:wb tn@y" BPЩoj̱T0xjxUڬe>8Q+7\ul>z-f]8SN$܂{/!QTGN:ҽJUob$)ahndKw4X4{z"P1+LFjI!Lz-*Jd- Qw3bI%v}zZX8)󌜥.w Cjk{,sĺ;7;makl01@*_|~~׏ }t!.!b/UePň\l;m1:ژ23. ,lۯYhd$57IQoEo0A6⩀[]Y ɏ0&pЌVhXTxgVJYVjƩ ՐbitcsMjy'd>[UuetT>(' yĵƺʞƘ)GGybO9a3YJzҙGf6f#&ʉ2FJB7 R`WP␑2ֲ\fó*A:˺dgZ^й1e✗MbfzC̕dE.4xAwB%'TEBiqYS afӨ 13-"&]PS^5qhթgx3vFSCjt2ɮFk,g(,oA‡žsޥgBbu^VkfmdvVusVRnhoGm([3?iHgETGι-5hg˵™#!PwN vT:T601"ҕ]xTs1jsVD8+Ņ;13^rn/.0DuhF8|m$ " Jr܆W6: % К~bh3fxA^c, EgC ZPOFEW\kĩ9xu6мXԆ`Y_, FEy!Q s*v\S,#v+ԍ#$S0s#)Wr8`(SCv d֒ ^jK?Rjΐ|aӜ{{': #YIsfAƒ)ej-iQ3׉AJcStedX*\_{ٙiraB81LUZJܢ#񏋇w:C-IT8pd%iuto0(DLƻO :˟ǃxp'e%֕4Z0ze׾L%ek.ܝK'r- mMsϔʈ"*n\kraM5jbZɑ :@͐r`[PxvEƐʾH RUsB}zB?x{d`D>#:ùlQpM3W̡B`Cu 4s̳ Ү0&a^ oBʻ^w]`a>m~%\e|*}}|xcΰ b7[xKwj݁+2x#`YYE 10dP@z*q 3:FXiY 1ԨP!xQM@082`7nl̀ \:sY @h U YE'.R0- ?bU[W^d'$ٰ|Ȓ,s.VaQj 6k׊M7 Z(]q=kMSU9RM<9[vm;R4<>)ߦO8n8Y]u16c@%Dc.k ,' GK U=@wynR {OMOW2q5ۼ)^jO au9q(z<5L7y ":蛙TdҴ%-< ؆k6-%"v܂0<)j(aFBZ7"FUTuRc =beb22v\u̘JjrӃi G=:\Rn+A^vo1Y%`T2E>BrLEK7 #] }yM8W<7AP v#2C`r6PVzQ[F=&PwZap6H͊sq%(RR.Z92*i$1|*@'wQbA 5Y?gGL.Уjv ,ψÅw%ӟN `{BN ǵA L .uGȤ.fE!UL8YۯvXɶi O3e76s?OZ锧 3 [WdfV{)}v/ƛY02e7ߊ YzJEΊ`A 3Uw/Hka^X!bMo1z8 xdW`e])tւfu1AfMTWhEkֿ<"Y/j pܿz0fx"pICeC*Q݌]"/lxA&lo;Hv5e69BeM344poIQZhMJ.R~d1ݹ^U)1 [+c-S4YJ ${9 j7<Ъ|2 -:x2$BB.?z$0lYxa_9~rj}x{ zQZj&ߒՊxa} C\wuA?'3#)$#홈2R9'zd|\)ogc0$PRg:fwF0W%ߏLůDzITXt"_ fƮLScw0WQ^ Y^n=~8N#ʹBn\>dUdeAul2+OL¿sP U+ц=ZwK%z&^yα}vT Oބɕa"]qp"t;k`1ϔوtݲUO{.27X|zz{ڳ-҃$VԊѵi}_GRq;,61Bȕ/"tO CdMeBX#K-O;#gjhΆh 5Ӈ@wVtzf=?e[ܫa͊xo^Id9ݐwR'\ TbrJ\|:YI܈QAvT׌ˈSVV8*x'98 !\|pZAEҋXe\End.*!b\?j:_Ch(2Kt7<(y<7oώ9G*o_q1sP `Peal?y ۔J=m*M 78?YVl$|QChV.#DJlᆈ`G&3yO ɞWGmiCͤ֐ sK(Gێ_?{yHJo"Ȭ[h҆ͧ0oeTQSzvƊDC*XmqJ dZZ~pz Mܐ6EV閄nH5.tzヂ\I^Ch@.ӈ܄BjY\qo 6 Fnb<ҜH-9Dz*29 kJ7iԄz(.sJgkWU }D` I) zA¶I#I.C|k "ۥ UHUaӀ+݆MKk=7J=mO2Hx|(ToL(a(S;\]f}!6|9Iڡ2 <}yE"qБ$>X{9NύϺ{ Pjx1K`yRYfn.b=B@2K3Ov(X`|{.sRb]i[8k;]DG91ܯp}U6dޕ4(jҴ[3ȷşd)Fx6cOW/hţ zZzo-OAg37Fhe'EM]Q%Ay 1 pwvDѼE9g 0]&p~q2㌍|WRѼ M#% d3'_=餲&8ǀ4oN~2 F#!0'J%GS17xh{a5tT%7nVuUepqf!b|eܴBUROLrr OMnQnXFq;}f}x=,M%e㪒6Sf@?BxG'Xڿ`wzsl1Nba+ JEL-@et*Cϸ4|s*&DpY8; M']=/'U SLc<[]=>~_-#ƥ9-ǭQWXZ\>i*IDždUDlh\Hb̯ص;1X˹IlK2:6Z89A[Yo`j"$d襤yʹ[샱お}(F|3H4pMKti*lUbFeM/hq׍bScɥ?架F-e 26q-Qqp&nH8"x'.n (FB+W+tėJo җH,_,[(>`T#'lzI֊:Ym4p@C3Hal6M;PqM zHlA4d*BϨܷfW0BGof i|7n4D]{åK[Yx; j8Q2 1Y{;X(2t9}lo~o8<>pnލ 0&xKDepN%2hlK}(ifl3d TJǸÔV 3F=3uڃpV[4 U큸$B݁fҌ6*e2C4aŵ]RCϵC* qI뱦'z_@&s-TzF!wJ0Sy7?#-{b 5#p9ebZ #j3Dѩ{v#cޮtSDo@jM}1;*ZpʆwnHE:g͘Y(xyNLI ODB8خr% ` b^h#Kѐ²п:C%}"a\<Ȼe`yK֗GzU\۔YPRTlX=̦ڰ|@EeoPnR ݮSJ9xqpgXڲ,8ٲ UJļKC*1ф'~ʁC,ݶp>͙[V|g:!4Q6=dԍR)*=(cHS~d,f1ŋWyYnҥҴ7RCy1\:Iȩ>IxGXe1zu/w&[&nIkf^FЖiVfu?lYLR08Xҿ^:~HVx~tOȱxӀj<ftREώ׼mbcnn&EwDPJ8C]9ǧ' K'1,Rzq@ -Y5喇UK 1WFy݀Tlߟ 3]ptb 駚jbLwwmݝ2>~%#z тlr*IH 咆m{AH!DZeO.v*BanN!(xjF4fI obPX:riUʘX*<96XE߾1ُi6UߴiTlC„442/ Rn<7kNmgx(\$DRʆN5 94yPқ%gpDsRF{y0IhGʢ%i`Ai2Һ!Zp9`DL <FsFMTݽ9.sbo8qNH{N)n3Z4E{ ̇5#!0F1`ّŧYPZ)dKak*tmO⻞p ,v}eB U&,'M7ͩd;j#$!NfIYSj[! wVps) Yda/ȽzxJCGZQ=W>&{5r;O1MqRRrsom!]''N4ڑFJ?]8?H,K7*c7k~J[{GuiHQmtQDY.&6۹gŘHLW ԽD ʳKV9&9ɾ@ʯ0˹y& $ks4sdYDNU#2ݸ%HLOP eK}XD3ɝW賠 MjHƐ-ϭ4 kWZeE6d:!0;LUJ?U@ $'Mձs~P Ù_,AO=7Ơh!fLӗacGr< B!2?ȥnw4iDiȓd =|t'ăܰ^/mCb>kٖx59;F1aSr~^IH'rrˁ$#?=FOx5h3M E] 3TkH}P_JܺMCIqavGTWXw&9 :MӣÂ{L!Rh=.bm&aMb (m(]{sgA+xwb[NNLFui2(B-|l{0+Mc|/^A7P쾱]I%+2F'd/8FY,Gh)a+:4G,]p!&1jf|I@piWO$7^OK.]'5 \5h`7(6KoTܽ Vm*2O5$щ%>]6% pWtw^v(kHgMƁWE̞2 ֓ܗmDMƂJ@Sdj C5|lUг#ԟ>v]GK05҇~eGõ[NXM&kW)mi:Q &s @U0nwBK~lՑy vO:2,J =;~؎H+b V4NzFbf[yhd-> ~LSR^2 aŠ`O:AQ `)iEOeX/.vY+E-)y4hOa욭 C)3)@b% a1.+w(9c-"ҙP^^xnȮR)+:rr||+j_UEګcM֫ l"zYc,dB%%~{ki8ÑJo#iP (PLh6w^{pҝ 3qU 5+:н0G Gy&Q wt!uX~Ŷ>'MJx_:Jv9gNTbd1 ֭)VWT!ZiVob0l'O:zFl4tpwUaU:De\D jinwvYƧgOa hىij *Wkڧ@}38]}8OFmQ@ܢCb9zҒuy"Б}_r|6ছ0B\wބh =Yä|]_2㬟Mzŝk&Cxǻm8ϰv*j (Mђ喞%JE7 fWIg"gB9n8h)\9(2Ξc!jʳpЪ_ئsꀝD%2ߊ~h)F*J!-'cEݴ1W2M}KWYʀ/.d=3,`Xms^namz xd T"8LBu :wij0:.ehͶ7B|("-V뷂ʜ]/w96 )pX*{aZi-ZgD@Dգ먂٥r'wxq9ln3r`ǑƆQ8U|Np)?n t(G:ѵmBnѢp 6>*{3Zt瑐]!PaY6U v'湲n'Nfit2[`L O[IS0TqAgq»JDMїڧ? SIpC:Bԃi݉~i`0Xԕ> XCU Jozˊ|%U3N;QyԪ 0=`uKN<^S^{pQBG u1E F8AޟA es9ٕh7nбZjKӡĚ@rIG=!;T63;5,F ¹dKdi.DXIvl2w aǽ_ V@Y ;APQ h۲|0]xƊW>jK7kASO6m`фڂw0ez wJ^!2 vZ|&W" L%\m r@Г@ϟ"jg0( r;fL< gZ5ޞ6&use/yU%OsvȘm F;YMc^hvZ-t5d7E~ݳ`)j$K=ЏGOdM1~g<:s$A(/D'`pQ H%em 49 GF95 }cu2q K4iiB8iЉdSU[p?m,W(xۥ`s戽)0I˦}d k|:!'S0a2%:3f-= ]̷㜀3 xw61&z+kQP$2ĘI˜XaY=*9'׮6K66jO0R [;i4w3xyj&6.sc= wK(ţ$Tâ܎uՈnF76~̡K䟫 oQp:=顎r7)jpeye$)CC٘$)ַ'׷L"x5mf- 60G4_OwQ~=w@}=D[Ƹ=2 7U}Tظ8Jl/ Zl~ZH)lZ1Pe9f!-TeO_+<O;:r-pUa>e%WasT`{=7x q ^ fkU&VڐG^ŜFt4Y 2f]V~˗N_P#W>{V[X-NJpqF :ku@ʅycj+髜)_-Y'(52hͤm+H[3 -S]?=R5GBb@Xӆ_XO VBWaH,5.F3fAZ醿!hOVwI &;A0WUnͰ5_! n^#7m_9Az}vѽ{XVs+eҗ_3.(IpWPG x@0&im +ZJ0~<:QVK7p?qGJ06[[^ZV; {m(1ODe~NO 6OJzǔ $6ik#⭿F)ީdO+'ڸfyx-cb5)Y'X➬VB(wG?T)#ȩDA`iuHJ ﮦ;F~V02 k yɀWe޲jx> u-`AzqލiһNPhrvFeD> ,X@$VaXQBkL:I$)kAw07UV'WDɎݙ*!t%j%.DIopAH~e)䳨bs2j2SsF8pW_l÷K>nA}Sˋ5 ʐMCm qs*3U}\hĵ1A0*yEcd4$OYT 3r>~ ;xyLG }7'5gڴ^ 146Gvf<0bmv׭E'Crgfc0B_w:!7<*@#.-~bZ"Фp\7m$BõMx4FswQz2@S^Fx_i$;}ZC4j$lj.YyEf@M!OKfscV;I0T">}mE<b6&@c F* |V sׇ-_tadX90@\P,C_?iĆkJ)%zOm<3x\Ol+;* w5vl(ψ{3!\*砚O6mU9Rgナ] zws @h_eɷ$ J&ʵ#O XAo?cCuek߃a"]~d I12mG5FvTt{WM 0Nl>e9 ޚt%7<#h,2Vi!NU.Zo-Rd +zu랸fpht#ꃿn//J8c.F8 "Kz>#2*);nx <:@s9 A hϦ ×9~BPx #~~ BPD@Nߴ}Zp(R;ŸIȾ$M| vqH^hȌ}څ#V5NޕHf7cҡ j>Gۑ--NR) 뭻wm!Z9#ũsP#A 2Ds?+=ZXc(.T3o~2\)&BN 3ˬDx9 Aߟ+=1zP.bqI4Xˌvf`i-+BVjݟ.@xN 7/p}|lD-~T6`?TR#K_K]VɒjM Bdr? :!GBu _ͰJq\ɉzT75!qfNx+KUd!t=eZC^/km?S6F@%Yz &y_Uщ` +ÿ"8f]-Dn4H5_Bs76ker7?þ\\w:#KSπ{($-1C`?6'rԳeo;Gk j'NSrZoab! |\0L bN;O_xd`eqĶ_U&5E;.4"i]t?9o)6YTKiѢAŎݸȤV'#7yМ!{oI>Vi/yzy*zĚwp7vl -g02tz,uqEϬ8/LY^VݘyADHcbAFn:ú6eVcR_"uU| R z80*Bx[]W3WA_ +iMu'3cš(64r6GWW\ڔ><=[3l]MDf_E+AR@lpT?HȹMe̔@]*:@-d w{xު,nZ]zT"Zm)B$Y'@H8kŨUO2Vka0r(={-Z J6ۻġ$}PV|}a U;մכU$G}Pv]-ln!,]ۑ5cr4 >ގN{#dPT$.ćmۚقC$abH5ATiT ZIF <1l&"Rn2uD!)36̧$էA"Y[M^=4ĸ Mrٙ2׋X|-㮼x2f Z^^PӞ!/cKFou-"#(&:gԄo 3aԖX /vD֥ZzrݬFG)UAD W d&TmD&̢*đ";*?uIp}pӚb\T*ڨl|S?@5ֶ0Ob$) ͙mܛiOQ>:MQt5D{ECjʉ6O4k d]u'vv+rtTh]"-CsJ=:_^W8?pQy9MSdx07\iC rJ 8^Ġ&=lq>\}EGF7;ZK7i2B@)#tgImDՕBYkI74)6Y0:r'%J$7w"NSoC*81>4cA,UXEC1w#=n mś@&krժo^%גt$Iw]uw/f).M_Az[s Ob8^+spOӿW^/$.=PGܥ0\Jxh\!SX&l yfU` @(,]6:@ ޶뀠Fd7;ۭZ l/Rբ3'nPZN.Azw&MӲtjYeK62{ vRq_cXD&H{;4Fq(փoEFj:}E+Gbz{V c r-[G_ohdzh:~=lW,] qV0y=K'>,`\m= lPYz=,/-2q v#6.-hkI3!Jh!oݚHYrU)&'f~?P{>_~~F\M򦇬u3 x~R,\x8[(CkTvAlKrϿ Mʴ91A}h\\vנ f~#m+ˮ1!f@QQ.낃*1 .Q{D F"wy0 ň7FȟܻVP~SY"Aub&wiybOA}/C8&c Jń&.)'NW:}9("5lTI6߃z`\vsk l0a4P'ݣLʳq=!\(`64<ʰl16f{Jj6Q$t񏋷]]( CF41¹gLƯKB:} wAXf/NU\@ &ѹ^Ss0om CcgSFD}ǟT(r(`yЈg;)L˩iŐnƮ 1Mc`B!N4Q?ju}C>aprmBtgo. BܜҢB[Zyw"xPU@´₩0WU $xd>ní /ЕP&6M@] Dܰ䃣l'^synq5r􈒯uɬЋa#RBKx.͘$u=VȕìrL@Fzkpy>^Ãњ4'0*m;ǹz@k&Oz.h# 6jnU@}z T7Xr!5$/`ޠUR ,Kl9M'[hU(-E25S褐k"=P!&E5|.3{?aP ^*a-o)?EcF *t.d<-t1Ƚ-IF4e{y/:xS YT,(Y Ѥ#O)_%)2,/ôȱT!֖ɶ{qV~-ݓL4 ڇXB8fF"՝JٍTuB 浉5.}1"Zi:>eޅn^%ML<{@UjR.Θ耷`DžE,I*ږ,"XucS%3WoCmj bdI~`4f5s*6*gӡغ *6Ɓ%mu#0ҋcNmy^hmd}9NCM Օt<ElYsSU_dir5T~됛:柧qhO<뚼`5x>a5x]rX@0$];9$Z]+AÆ-@oHML7u9~bYvA-"7I_H=`v?k)&F@ ̉gtn᷊!:S>g9WBƼ*>}GD87F2Yhs ^=$U}_fÖ4 f2.qm^|hg0FXvDB53_RiY٦VTigMj‘xQFk~6H'UG-'.t]Eѐ ;I̊|e,O+9J]'U4b_dy6O_C`6.\|BTv++u צ ym?UYƬN]^dI=p8&ڴ/aJ5? CAY?I_vgWǺ6z&X#$:TlԹe=7O- MQS,S{I4r) ȩbI2IiP0i; )?A5'?AnGo5GHUmWO -PpyECy:3nQl$WmP\0/HtZnj{([ܤaeqҸT^xz  IxVn,aeH$^2^Y z zr˟HGIlrNUENz0k)37/ M +yef[2E͏!A ";`[3[)rkBPӁ4;曶.XէTiiFMI:}!&Lv-JErw iW|%) نj[ٸ\56{1^}g a+:f9#0U dfgN]R O/i5Od-+U|ǣҔ Kb6Npwɿk'q`?XPt)K,Mi.b pތjwG/nw퇦a݂/ъT#hoɄ$x׃^ UkEF5F7cQ#nA'^€WMɯf' 즎 ;"< S#+VrA+N2e!ÒO zI*PoE%5hZᾍ0Ө 'o>5N_%$u t>X2aD`+a,t,2FpG/EE-;ش݇yESOiaw~}9D@?ٶ!N%58¨i6fH1L[teG`E2Yѩ )Qv@K*P2\ќjo]?ҁN=M,-qs] |o7,Γak=clb-ǃDOnG$S>|FB*K(%ȩck|Z?xa=E1JXX 6]3 %h?qɀؙE叾z/Q|JRu.W{MHDe} q`@\vbK?g +)o? xǥ3*$&ۙqX:T UkHMkfJI%3ێZ7]>3ꅵcxH]Tcv(UxA,!~WrALsHv 4Y!m&@g% 4tku`wԉ*X= l0 4X$IaeJ JN<ڿH8@YgfȐ܌(fTU&EܗG'BfWB~S@M{7V*LtK/8t*I$xXdNsfPJ96ٕ G$XUеA30oHz)F+S e:{DN<b;㿙`yQ1p)t-QJ:14gm][SB~R$юr5ް0": WȆv%؝ dwa.S$>|Y,;%dIKJک_h|:Rb۵<iq 8aoG4 {,9 QaƖNBPUx,2ΊcH#zQ"p s&@tٔZ-fͩ (4roG8?qLJMC;ָͫ{BonytLgS5.iZ՟ƠGDo:1UTD/ɩaVɎZA5/TuFZq`-럺3]Ne}|3\Af}O_*](@؜qWi8/{ghx7fa`w%եh&\9f@RID?c3 u-12zx,rM!?tf%8ҝRo I3>q F,-맇T)WjfjU\(ar|bAD,r#OG8 Zaخ˥ FUɻ[AWYY '>` f %?hK5o0DלH )|))o?C1c љswTT ^v75[\)t,c1LQwD <յ@&4nCpDArŒsWd{xr=XzŻFn쟹U.!E ]$1؋!ksP%'iDoqT!:6Js90ӠY& "?U+YM&'x8%tE O01y9(4Fr#ldT40gHJ&d[5\yްg" sN}-"N #RH.읧٘? ՏwqwQ[&y9onZM(MOd @I-BNe96ؤYabt]'g#z `؅ N0ۭ,ϒUqܹ:˛1'❣)q_]zWpcZ{~<*Z-[Q؃\ɦG snI|13X.ws@X[S vܳ l0(ln: >f` V80 R,3M%)%٠dĀbX'MCܽ}Hmy+ҽ󛩠qmYБ@D(- $OP,GpC'R j#ZlKSX1ZMEcWfQ=Ӗ'}aEA!p2h4>I./N@N?\za.MRΔ5Bm$c@=o8j^ӄ_idDk+ lٓ?ZS9&ɝ9xVW:KNx5|?tQKGfI|HߠLd:Ȧd'Bd[p0nt=x7)I'T/J5Le.~°g0k @:QL-.IY1K2UAʲ*Z0*Wf^ý}2H v>4<0hD~Rd8PhΠI~F9>i^8Üf[pFd?mo@Ph3Z Gƈ LVY ױdr(RZ;Ը-ܙ Wuz炶/Ed.]4p: zA8ϑ2h`׋_}Cz'"ӌxս1qeeء#O|H֞sM3q LMGϪ^yK ѫ eT>>̣%UMIEv+]IkYg 6_wv:A3~+j9xv8׫eQ\QdMeb'O0cN.{VuY;kCVw:HԻ`CH_іsUƃ-}[I .0R?AJcnUâenkgT?ַpWomQ觗]KBFXV<<ȽƤ `+]QrBcm &2&_?i$}~`lZI_Ɉ,-LD%*=" ̩jx_u#EaaH}ŭz|N+`y>[5VbCʀm_4,}x4x/bA6ӂ憏S6LJQ. Ks5j\<-kE*t+9p?(ppצ-'>Y0D)\9pmio\鈱0\m/kV!fMo`DJ~쌕Kog"'\1'm7@} T?{utXB@3%+J i_u(zԒFgŎ 0WKUuPf"= NFꝞf*$?柄!@>`zu +i.zj#Vʮ\{-=]F KVd@#SL$)É] Χ3=I!*L1(T) l}ػ|3CUMMJd k`;fO)1t$%_H1ZiZh,mTEʜ7yG}m dI13Lɏ` Z[$+bŭJNÐ46Aj(K)ZAAexTxu@nM/r`9%K<Ӝ4!$\`0y`<<;xc4?+&1QEԢĨr= !<jI63j_? )^X U#sC.T# b v)QӾ}H=g#rrÿݟ D`aԻG}bЫS i)##M?ݸ6C@ɥ& ^F@cJ&nkvČQwVIW.swI)m#0È@:@VXL̝ Dz#p6,leˀ 9B87]sˣݚB =g,}ZZ'%4|1 }A?ة-5_XTG0m(Vd"2m%xh@φq7O`a3ng1]Yc77Եo^ e"YyBEb!iq zoJW*ɰ Bv.IFℰ)g+n1c}n#pJk o" r%&֠Gq7?l8gr̺wPإpSxCf4 rj#3'ەe&n1Qc;%kӜ;v`<|u6v鸖wihwl8}8:^<1+x 9_7p~}0)hi)/=9i..1;@|A|ЉmB>cp IHЊX#CʔYd~_pJXV^(Gd`%w\3" -Ɋ8j)4%],iرn [^av,]OGJaq#FRgxҸSa:ErJ\&f6tIJf샇w+L`.#W25{,u9  i3 ߬*gUw8ȯ6g:;'lax悵y'.5SF'h8Bb/hȫ*9;D3sj{Hv t܀21xmr_̀*" oMҨ-VW #!-~ZHÚm ?c1MQl aʱOO1gKH\OF8p=\V&yF]ƜU"vaTHteN,/$+] ך0Mnfo uSJjo7tj@q\ <_+JAU͈.T/KR@؉.Ĉ:`'^ fT3nrAP fY\͉6gKp2W{q-G%ܝpX K+yJZ)>JSsApI&¼QM׷b^ޖqEVhRR.ٝ {ОQ#"9hF5npn֖Sė2'K(rx2@C.' ݮ\vE\H.$7ݬm f!F՟8I9ji*tꁼÅ.zy-^(hF٬kyzƒ])`q^[Ʀ5tՂ(b,yGŃA=aT!U0%@RnI @"aŵNXbT'.I_d .OoXVI-#ԁCea27$/ pՇЛx M² je8;ET?E^&1UpAD gVA}$j/[~&@LvC"n [dXʙ֗aN2ծ6eWp,%-u` `+q޳]6L_{S|Ą&ؤ_VԒa#/8ZJqc!qNJܯQ ƞF̐|bc՜8J>}>ZIc{!(aEZѥ^(9n]B=TL?]B5nvQ`#5)1f\l@}\w2Fދ"-,: &)4,=OF}9G">ġȊG|_N:HUΔTTI l/vn8ۨuђ(>3s >Zj;#UWAJ^S%Y@E~ȗ$S8oS>+?3Lt]TC+~Th(&jpM<7h ]TIzfUXmtƎE 3:j*[_6k߶JU*z.j8J~ںzeznwq}J(_ԑF]oFl v'qpe"x(.UfvOf-$FYy ʖŸ:f j2 ̮hQ_f<1IZX%L tⶐi ie p;7?Vi?XOYpzt4%LL.lp?9qGFNUbZ?(JGJ(|VN*Kؽd!^?=frSxK}cuC ?J~0v5l%Bt8[=GX$I8(iJ1 V֛)j̚$œ=}6%i qK60I p' YPY&}\ y1 X5[8[]H]qijsY*tB~/$?t^p\!h,+h֍e>:8疆\ik#0Fgy.@~$e:axg{9O*֔2&ت m.D?m~_tgpm-ӪdL;::fNe6J|eMX Z.6 h]h6tF2ҹs:S&K]Cj(,gLd{E6׽mʟtm<e}&k*uªhqGWxR>;|V~KoflU#NP_&1Zq/>ȯEIh 9z:CM߈lp˝j2@0:[0P5y@O{ve^A3bf7$oHx "ᬱ$5B]^9ADxH.>+b4zWe X@WpEV6ݤ;x[ZBuuBL4Bg+:VC+n^{hZl|BUaŜDnhFB#S׾ dDPoK=ۉܓ:_ݲ7Eu_L[;Nw{@D|WՌCn;s޾*Ñt,xAO9mɈU1zV)Mh=5~>'4j owBIsՂ}zA/a6!.̑!Hi$i%m/%3jIZsX+zNpӐJe;^z:#LJ(Ɯ]}O -s3}3b@rI9sKG03δdN9j '(4`mrJ.ą.!C "+^7dFHJdD==~+,]G P-F,3=Z?'Nt| 1qQck0e]Տҗ' TNsZ-a'G~~M S}9 1YٵSPYmVKcy2LO۲|k%AExuhLl3xa˶GJC,aÚQFm!Xz]G' I~q#)K8d>.)G9tĖoKC@wQU|Ogxi\,0%;iqEm#BBoᴺ1|E E;?䭶#{ J灥s 9.60yrdPm'"iE˫ɛJyRcģ2&i䗟$ 2ȏg6Yz|n|,%ʴ[ #Њ0r6#jͽf68zO "#4e`)7Ì8,3Fh}1c9<- E h?-0?KE\qR=c?MU@%O|@oKet V^8=_ժ/ GzS8$ Z YZ.н{ 8.O:r?maVqnjP=R=' 3E7G -矑p/mЋmr|hPv%.Y3&k[=i9ުY‰# =\kVkܭja_ƆL*;69rÞbAZg4u5﬘*Lܼ$k3\r$_37I)hVp&gJVfxJ׮BHzL(@)a)\g4nB:KT`S60?c PZ$3JhN&'Y6WSH?0}j:[AKOL?R|-MyO8_qf*M k^XUT4}!u>10]:e,B KLЛgc].gZkq(+NO㎱YYf'aĉ{v) z:`ʃw9U*)S5RS`FnisuAY#c5IʍA"V5|.^lY=Y3zG+`Z]."m0ɊbwS GIԬA @!D?1,l{u N&EL>_1{/9sPgMwkhq#t3BoG჌u^s1ʓt Ǎ=eV/A=<fOGHh=c+׀V\Nʰkyn ٖ5=*ɖˤN,!kP"%ʭp 7P~ yEV5B%ȑ+{߅qAZjTDBrRFA1e.TzU>֛ G[ IXPwYͰe }qieq|P ُv G͏5l!q+D_P Iw܅iXL(@e'wx)sFzy8UP0ZԘR+b z>Bu57{;TӭJ;-"[ԵFicDS9? '.䉔xĺb$&z=ƋG>˛(-x&P'3Y_+Үs !) ’с,v_$dM<~s;@m*GdcEGBڼ%XB# n%# 8!KimF;y: C:"s]Yc\}=]z@MX>,ʍ'."܏Y+ jrN}UkY OxKmGzsp3Ea%F eVEɌpb}CG@9{SC lO|o̲0D`cZr^ҋ#]>Fu lT?R$ؒ%9ɆDјI4qB*xJhڒ˺6u:&-q OG˜F x[]N|KL% 'F#>2 9#Xr|c a-Q+i\ee0DY)-/ ?c 9Fh9 f,dړ ~Y!ŮO-E%TB1uᯑSCiI akV|)4 -'Iڐ[;e)?,%d꼱6FTb=~]_Xr2S\i7 QX= n `ߞ.@6@h(?սo/:c 4>F2pD+%fdxt?s6غ$X4yufZe9*>B{vZ^V}#SnuqmacHwL$ϝU^/<8T8;JrER&0G#a~BZRi+&!sI"Yߠ~ be^7݂BĴGă+ }zdO vRmA}Hy ?:ܥO+])O,#p Qf\,Wiq% s{j`p{eZӣ\ ~Dz4`]Bz< kέvF5g4+y`Fg16t֢(㫼qIMpOD{:eFSVj'*;88X{?"=pM&y:VVouqM'a|ưr,ɑ*` 򔳭\0=foN[uԫJ?vyE}߈ X o\Y)&UzGO?j%2Nh,F;PQp-+^5ǩ r|2+z9, +JC/9}IuBNWj*| ʏ (y΀*Wow.x(fʇȩϺ}{7M D/ {ٴj|Ok0hL`t֝fj+=4M m_|YËEW!6'wy<,x?IE'!=|jk`!X&sYWϜCh`JtD fB`$W!~bnKrHj3Qq|]yK nmh/u71Q2|{8jS D4a `A0٦-Mهn5ea\ 4F0{wG/R%酸B诈R%Ij,`9;aZ|sT]&V7b;rN) @zAi~2hk2Y >py GC$=7%Sx\nk H{U8Kuu GPIըR2N xV%k y)- 3Vbh;!Z!g~&ۑNԱrwf; Yc'п3PDxadzbBh^++Wa6poF]][jdv>5"-|z7,=a:MXf!C"h ޮۭtK*SCr´E l(q5<Mè\3WJ6P\ɕ1{&JQ.xMRdFǬ`r{e.KeRТ, o? UTEBڹ+.,у3 M=Lѳ>{_&Zug$J e_D*ذP)]OBצ T$+BjD"OgF|1zyd ЧUb{e>5a?bAH;XLQ^e_MxSshE]h׀ςXc2ɘ0@ +D(e8Ҹ )7wESvCTfViCz~Ymd&jAl}P]".0I]|M=?)Y$)G7,ic U虷J,աd&L9/ A=83`aaX}(D0W?uN@\ry[wj.>j7iB}ia} xdX*L=漥(8h[0ХǢ1A ^ʓ! R6GsE?HZfmiZ gg/U1ao"UN{u7?QUYWrOBeKdH3MйA)5 f)5Pr80De%DFo;o3)*z*/w&wz|en!LADw\.0!ݧ-o@35͇0hI@Y^mn;Q=IBfiwzlsэK0c5P>=|ĉ=!KY3ׅ'*@jzݤMu}jK-7J# ,T*Y8) n}ݸP a:o-awQK$/ dh.7Son^&pgo7FE,:F!ӟM  B ]p}hP :`|hUQ[WnY0j]kMטQy*q?#:&&9~oIKxfqw%)iU*;G f*>>ӄ_/msȏ : uj'6Xy6YN[:;җ^xʃaCuNkJЏ G-s칶+$65k]9|? 5.PNaw֑;kZi KWiɐ ÁJML(jf.XУ1xS@{~B# *`Y̴nYQmZ]}?36-lYRvW-xK(iw4 Ilc7'o8?wί[SGoktMBh>>:*- %*:ξ<8sA/1?`҇ze# Vˠq6ξjj9 x싢.wwŊ Mwbx55Z lH,X4^oȑg܂²IEX#ma~:HV¯eg<"N089E B}?]rJb *aβvL1<|ֿ'Coޢb)&2L``t,q̋h[&I%&5;+g"3zx]gO 1r'bhS0BSE dLNӊ4pCě'qx= B}:ɝKy@}- brm+^W*Fg@M~Os Jri:p4`_1(޳N 2eBvJҬGVjlO wAZmR>Mi«14`3ϺIA>UQƆov`iGlEVB aboG=ӻ'ByJӡ$C?zw)wUc '~ YC ևEa,iE*aMԩmCI+llSCaf$Z 537[mCGvy \}BknJhGyTGNteѳzUf6=%? .i2ע%[O:嶡_]rX/ZJ㹟s46pKB&SƁ`$rB~rCKu/>KdM9(n'4xbdqXJ +6~VgX%`NTGp,D3;S/U:.fA9Z~ ѾxM h.MC JkC+hԤS4')rX{Z7g&l3 fēφ̗ފTyD}fuWBFH!!3um0q_&dyt%YmE8HPn_*_  A9%a x=h'H*4H ad0| &&8Q<\sG>lWC}JVgP}f;q8@Lh 5KS=>U\#nyO#ZW>e;G̿ơG*#E Ԓj@ZLbs9{fQ TY.Pc?6'va944ῧQ >ܔl̈\sO\Gͦ_ŇaAi֐xQQ3p zȟ߶Y5sY^P Ov9qI:KK '̾jP[Clw Dm+o*X\ͼ2C->%TfRh( riS[Xv^2$v=Gu֕[Xr--@ye6v4ʣ5m~yntPh8bӛD=$-&G{ n^zPٖ sxAqȑ茟m.wMkEWL8oD޵DA9,t/9nւ՚;cZL}jiRJMEу\XATH?@qb@!`M [ u/1{7{Gce4b'7!IќkEF-a$X8EQ rPXCLIV\{9xn.椾 -y md=FM;1Vc):۶<=X-'0{`SIGUܮKdLq09 "c7:/& q nt&gBmw i`)ҵԥ;1slJ1ɛ&0:ySDe8sӔBRMْ^o8Z.]w[K?rGT()0KݵXz51y4 3 7q~DV_ OD'"i^v3JdhT{c ^﹧}؅W,G!c0hO)@4vA4..d%-GzJ hhr>CB J/0th `txDEEdR;qN-Z.uGx#/]e: W  ;X)'.|\yUu2|0&J> q7oscM/ط짏D"|,|@XZHxl3oL. aӁ81_B2/ PȺ~&Ʃye r<i%ªKUTޢDfte[`"ֹTSc_sGDnFQBlJĞu8hҾ 1zǡ:bM0ƈ|"dD$029PԲ}|2x' Nj)L!KDny!D$~x,J }p/ цTe.41)DNBM-GZaX<$F*a~ާ KOˢ~#1r:{wQ&W2pyfY щI/cVjF@*i KJt WI&pt2IrWX3=C5%d8A?Al5 #1}*sUd!;j-`9vK׊oK^tM3&?y}ZTw\a9bQec8qDE) "Nv_тR^Ougb|R;wChS<y, AATW~c姀gZ#l'*$t9zN.[6˻Ct3(wFԚ b(cnضIH<  q\)6|a(F{?Vɝ79Ĩl!&|ZF6zbg|ykkZA0dܥbSFg߳ZdZcpqEm? ["`Ѐ&WЄ$6¦fHN5pMڸkV ǐM/:W-̻ci:ڹZʦ3I{@\f^ݦ=á29+&}Tl)}hEE[wINOro$_i48G[ +*Å6G}3}! ڕ*z&ǻ4Ѽa؊$@(M J- j2!#'7GF¯ll?h~ A ׶>㬴s~MwDy sk5"bWC8 avpg0~ELnFrVϿ(vA_B.@-/OE:Dk͢U ds9{VvۖL.moux\qcˌЋRQ;É 6q ؅Neohl0 u/u"a.԰= ds\K:N̫Ok@0YAhNc24'OMd_M,pq)/)27FByq1̅ɮ+3E0Z~eȅX]HT.7YU"ɭ,4K{Ž A[ïuIxF z~OoͲ Do\f(Om/ eSt\Bփ%_ A}tK4 f^~cZXn$_-;oЀTuf/M5y+g@ƺЗ]蛷$2%N92\L*ˠy*mJmy#XL~׸6 (tHBԏ0#%Č.Ą"٩h6KrF=V%yM@J3x 2yRޞu*}8 2f͇ 0!_)L\KP'My k^nMfa$MTVYuC#&MC pWJsN,btgN=Fǡ^?PK>@(nHSC` x0I"FLF뭠T\MA.R @u`NaF }bdc云MPg~dΉEJ[k_X0 e +FyLT L!ol+†"3 H!)y<kM A /* {7"n_u_3CDɏnlS;(7Xj \z:Th^~ z j<4.0ł4?bޘ+CAٳSք gp~|u娈)ZT,ecEzvaMY0ٳO?`kEHf<Buvlx3g3K to;CY/SJo#_~FBbմ îmksiN3ퟰ ֳLb q^Y mo=4,rYYjͺeFEn9 z)s_5aoکh$_ڨYO-fRۅ-oڛzwf2ϔm&V_Y 읶I{]=N $_‘@5FKӲ+ILyNSeTr-Sp Sʽ"R.IbkΪY9&L~ɆI;,w0?X_]s%s~-` Ӹ7IJa4lw@"< OV{ 9;ó)qU 9^*=cBx2!b_CoZ;ޤDszq\=E0t>`G2ڄe]bHcU͌,( !>M{=&kDպ5'DYA8vKu|^8(gMEQMEXv$39Z̓]ﻠk햍VwA-+UB% MjKXcX=ِ; ^1.[*]޹ni!usZVD轁-D E1v컟#x$kf-@l=JLRh|d b9jbA I].,Gtq,C2! @S|^r:VXr-5QfdsJ4{6|]0ZηxD'/k\8obd$)Smd+zBw*@G ^ׂϘ6D%].?*w[93C SBHuW3pa6y' A> XFbD fпۭG)ĪcڱeCjCPiȗrrj!.aCH a_e ,b2 es4rɋdsTNŴErexMR-u.ˁ!X;ML5FCRd8mm&~1,,e@-Nq p;8-[0ح{8<T ,ѿeW YH'e[BfGߌ}DFhXem*0bg.1k]2`OG {eB^T"Qg^L s;ڧ5kG4֖L?Wr=()% u 9(K?2PqOe,wԼZ&׻T51hVpi( -xɧ*{(S, D oQGp.֜Y+U>H8M\#mg^܄$@i_P8/Q/6~rCQK!$sQq8mN]>cou: ^ED4;{hj1 1ܧ ᢇyR'-$ @@ $)F7N%hӿ 0GrЍw]>vO!hD}amu)-,"E wDaxy]i y~eU""a,_C֬ {PN$xn lڇ>Ts 7Bcp$⩍Or%iK;oȠk{xV8hn`]w$M%#EA*997o{`nqN:HA &ӼZ:{3gYivw)͞uJdC}-y<;?P3#J!vQ4B恒1 ^2`(˱ ,8Yn˚Y^y^ɴb 8@&'$Pf`Xt9}F+m`m5 @>+),epq Bo&*Xakn )0!GZ>aԥ8`Ʃ@ek 4*0<s 8jh`tB|Otx_s&u䖪ٔ)>Ru/5ϊJ5FX -ҁnTĔʥpJ]h+' i{10T=E2aqǍVFͶ BE~˒(oOvkhڎX^ѱճeeJm5A=XXY\^Cp c ^R F ׆e(*wOptzH?}l }. K?a&rZ̫p$7wp>Y?†"=%Ja45?M(?:8@qޜ-\=Bj2>8n~qIO/7sm:E/vƢhU$F{NshӮU)B9䮙aRsu,Ϭ$> u*B'@C qhYobWU.? 9IїZ`M4l]fR /RG[_7R7>5矫 FZOh.Gb j>R/BCZ2ISPz(p9@OqRS] z>`#oZKrdqbA4chIpO-! (#hԾNry1="f?pX %h63S=߾QqH?+rj.rqLь'Pr}5uBQ/ʣʎ N*\7 AwW?);QxDנJ2:|rb=}ג?'mhq翿 *NgUF},K$&k6z:/\e=r.fayy-"jN?. K]=ls-kLd4];:< h$*8AZt/6uA/f]܂IC.$*K.ûՕRVƋQx )6Ong{X@tIyF,7ҥ{xSM3 -ŊN5+z.pDouK<R#`_bᰖx<-8xI'[GLg:&@uj{+A uojܜSv5{WTu )Sh&H?#t r7:~Zg2(ߥe  V%Ӿ(w֩OB'pt: 6ax] aOӑ9a*Jc[N} 3\WKh>.a]u;#B{4c}A/-EUʸ-1 N+Al~i>g. {IFǼnעڅ6WլN+dSO>ovX?h}[U0Dgam(KDչk.Y;a̶8`QIO:O=*eIQ7kG! $kۻ9~qݪ)Sc" հ =vωGix0 1@ԍ~x&W۹Fw 61ԁ bE@b[}Rv~%$mZt-ٚ\'9Q^vCoBGp޳sZhPeȥKF܅ME}rH2(ߐJk3Opu4/4wIEժ룶ݴ^[ʊ'ARFRgc1 ,t&:R*SSd"hgКu7ܥ\vU75:?Yl!Fꕖ DBO.Sf-lsY3Fm 4F^#+$ W-J‰O(۬F +1: CA!TF`&PD3/-5*%68ǜr4R^ꢈVBPf9HC˞Z) ' ?XKdKnZoCy:cGRncσ`'i}m1rPk:į\4 Z5Mzx&dˀՆBH, $GgNQb䷄둗wŰocsKUPVAqQoO>45-&O\ hz%8Kú%iMD:۝`Ύz< =7~|\e4ҚQD}_:`#(SC;X}8/F69O/@) [F%,(SܴOv@{8;p#$KegQ35.Mm9=tEj}f|Y&K< 6\elS|;m9F䇾L}M(}U'i^vӖ*hLت@CEwJT?b=wFz/s׭O^(e:weGKA%.$$xu eˀi.Ug9%B ]. CQ7rװ5R^rxoة͌km?q`Mvb.}Rܣ=he $:0f|4yKUotbBHt`*pw C9̙S\ՠفE `)Eя:3}` GHͨIY#5Z;<&ɘyj"5pm ZyZ N$!!msQ֒N|'++4jV1P baK R"ρ:R:ޝÇ=OE+1Wo|9BQ%,tX'[79WSsh͗jTzwj{W29CB 35i &LmEab]5G1 Ӫzo!>[EdA-IF4*.Im+C~(oJOʝ9YYNHMD h]&bsK 6;^Ǜ]6(hyӸY+F~KcU.O@׀~b, thi&pVg~Aeyb&stm{8GzRj< Xt:;v7%۫I鐪j *VH6wFP'}4؃r5sEU5plOX@WZ~Am Ww;kcB4>p1~WΨ'io,A%2@0)߬[upڪԺ^+Ɯ7Gc]+M%@>4@*,]e4ˁ _ 5= [eņXS!f>t8o.xB'[ 8 kqFE?pA<~7]H(~Aݜf+#W"]$-AƸmBh̞t0*ƊI5#WmX̟PFaҼx=`p:D8d ^_+j|ǯ+/ o Ȥ"Hrw4tB9xߪ€>t jV!iZNs`{vcQEpso wg3iGh 0jM~+p4VHP$5~U|Jl4Y1n*Yj§ g#eڪ=S A nZ0` ] YQ (^]voH$O(b(@>FքxCo9HZJ&%YnIݎSds-žv\I; )^U8S@Yc}tlX*R}<lZ#AEÉ7pyRapm~D$SC c H.r͹>g(9QھBzk֍JܿSÓξDV< }v3Ch! wwQ}'VuG6 za^3Sݗ sSFBY ?L.K0  ͎eG bL Z:M;–0aV=Fl.%#=?M*C W}\+VPvXNgBA(0Bu^w ^s\&s%dCDEߗ>'~zέ =\Pc{ QUd\ݍ\OBkX-oC/3<;LTQyUTȤDV@z fG&JrQt7s DNkwrRV % d?-h%_(BM1ۡ.QV#X[8a-#̆Zx9 uĥxS%4K{u]~ST`ON]BRo֫Q1F5p 9L ǩybITz"$nI`x `_${.&PQdDpy (^ڋpkr7t+0 Hj?t4&x!#^y;-쫠xjįIS%z{P_j贊71ƜP ۪A4AIoHPȩSlƋGOFIH-9QVQŨmE䟇;ވ{+Wy&k~7+(cu1wh=cʼn0UĔߛ#[=,`st=[.Rj;7xT J8iNX`) X9/dJJ.,-yƳeӑ`IP83, 4SSokI1(UO Tx BF݆s+5ؿ?ΧFݺ;wR o eXbs z{ ~& @@~dcN3'Nڕ2R!wtЂc>o++Jymd?'E "{  0 d^ l݄MVCc֛0%R_Y䓵Πo]U1w$ZǔP+y} >u{߳KVuWϟP=m _{iZbYD{?o~軵ѾtxONoS@BN׾~@d_Aց#*?qU0k>T[x\\5=r-AA?LB<9$y'^PAOY0yUzRY5886&6}m3LKD*4rO/oc!TΘ=Cd:s@/ReE9aˆi,N-9fv @"¾Eb??za0 LhKdy !ȑr@bvI.%^&g Ԇh҈RHp' k uv utNfj*k$6]'/n;wnR%f聂҅u \Z~fO\qeA)QEJE`3QgqN|X8/vYE­{K$.¥W Z7z89A~\Mb(3hrR;Pw"D(x.=el^!_x͸Yg(L+"iXX` `j_8p7BTxx)NbHOs.6D`lW l؍WiK-ZG|aNX ҊhN5ך0PuVo9MGCe -{QZ(y{;wۆXU*}z+caLcG.*4'f8rV| ߵ}jYjѴ{ϡU2כ]LJTliYYlLfAV}rO@2lGFp=@4Wtc|f[Cwj# i \LOy R1'#gdPh4V|^O6{, ׶4A]smnA]J}K{d" !]s:-e|3@"#Ъ-&|JL?2{OrV%T)hqFp+FB%uIQuzt֫cfs谍+uB3MU!^fYzsLQ&,o<3Q#`Pt \LA[ˏ/:-?U+ PP;Nezk4-i^cܞ BYU[J]q=O0B`4['XUθt2:^Q,1+rTYI^oί=3 aS Kj \]W+#Zf-(T%qXdy@cdbм͋%&fZN,صJK8 \$o& ܠ tbvI6{خ8I/7)YoyCR?+?&Qu+ ۛP2>ͨUi#hW *fE&|=i C۰n,vw0o@Y;'. $'no4j!Bj(H/3  m&V=| _c:gzDi :>`܏wҿˀWv``z9#J-*$<0ީ#UWGN7pcLݱcv@`G+ 5gV!qAnI OnƗU_),̲24\#uy{WS@92b{E J7_DK~D'K)}1i%Js~4KOcq#$ݏ?ɍlՑ0C YNVx]f#KqKm[ ].~Oۃvຉj#ND3:~PU2s`\=wٍؔh\p,dLcyXtuhNXz3~fQP tX7\J[ld`pt?˸Q>+-WUCphLzF059ٰLv&f Vj<ɏq4YȎE/CBf߱|Ee+$M)Y3qN 眳@_vto.?#­|yp.Vo]Б ~6Z I֢bvŒ3Ph3$4ZXڿˢ-2HSR s\lQ#$X75mR3>Ob_~=V^&8jU|P(0Ȥ꾣\Var n A\] H7ӄjht,CIˉIVXvRgyg{)t+:svxA ix6ٷ#~% PyNTtB`p|_beOth+Q}|4zlM SYJ7ij-ijS <l~zE=v''XO]עѽhNLiN+)Z‘ZH`&ôUM^x\աxW8]Ψm(r:ҮB{YwG(|_XB;|.iI05_aL*@ϥBC7GXNU%=Zm!.La }Lst?nP,+?+; zC1Zye!B7Y MD9Հa5v|ni)_$hb?-d5(qEyr]6{`St3jḰoe\fy@5S l< _N~Y;)x[s22)*nUӠ؋4挙'뚧5凇$6Q`0sDT@YϬ'ð .LkY)l%?{E*%WF\6>rחQ-Po5R޶x@2謹j IcԴY$]RrF=;|ZYLIUj!lh6Zh bŃKeI`lR'"˛j hta5U#Ϟ6.Li))^qno>vnsڥ 6F/MI3!B* $M1C&>檘9#@t0@U*VEb*gi0M L6>_{-PSָ=&Dӥ <<Ԗv-:K2Vt۽`YX޽ #.p(*D-GR&/a*=bur w m磘3ݤ>Д_,#hZuweBS<j2μW@4//J&,U"dt;oBjkS ,?.X1k?Vii|@s )ѡyZy?\BYp|BpmZM3gs3$P7o-edY9NGR<O8buMe3$GԌZhN*!q<3#jGmƬɣ~1u% VI"/~b@FRj9F>G:U{Hb-ŗ2z KRUWr%BW#%l@.Tθ4椃ʢ0h f-+!QbXI_R>N6!Q G_|$60}Yiěg)xkkqs{ĀmE<3 {'6h~CM !C1@O~=8pgzO=Y@ibmCq.[ #QE(ږ'+I^ 8Ӱ'?yp/cu_ENB,w%Pqp1AZwEx9abE+\]d}%in|+#C;s˩G(Cv1mRom!a+!;ؾ8o߾ *e龣l1h) #_i BƐFD-A k+mg&ZjZ?|{Fd#;&[k wV3B˘ QFtAc`KtH1lgQ:D̽:%D PEd<qFx ]o򢂓o]{#fOl% |bmC\ (\2R ׫ =p /h4cL`\>Q F O7@/U:wheaFr RF;Kn{qN/u 1@P< fXM4Zn d{Bᱣ%_bٷ5QCgdCZ̏ F@wXsy"y5g>tP,1ԧ-ƤO˙ӿ GQ;bLt"&,,TڻrūU=t|/.w{{_[E=+Ru;1gaz|!;‰-ZNb$ĶLHj.I`ꮊqevt2Pv4FrԩYZ nW-.#O+T`Ƒ&sIG:S5KISٱ{xΔ:?SKc&Ϊ{l9U0ESd֕5Jf<tXsxym* ϕ\UYo3FQ)E}CEƠ.'ƘքXH"8T'G: k6y, Sʡ^;Zc`o-cyH>с,E[/H[Ϝ!&Bsk"ň )#@u}R S4rB߀$910'fa ٫#*-9pu +D7>436B &'Cd2Ͻ` wv9Q m2=D}ƈbJ;H!z Ho&(_#,_fWx* |{Kr~UThvd( x>kfoCJٲ{N%a=V\J\gnAe Uф;f)M5ly.Wf!R(1R]8G$88kJRX-AѸw4"G/k4MH: _Đ&pF$ d»pNJΆŞ-ɣ}KHdQy:`k5O1"5[m.,f硤u)WDh*|l|$Xto&ӡJ:ΥQm0 *=Yfɳ)7MeNldSaX&@egdSY d~!,G2ShdlxԃFĄ$Wc|QMZL`&c-5nd1<#<'m@u>jtaNjf2A_]+fPuT +bڪP:vR ćcйo#W+x|>q!ƮIu>o˒ȧ~N;,%J 0qnÀo-ϥRBǢ{XUsڂ)ZFX쏯zrw/b.B$O~X _/x AlRq PFS2 C-'}VNb)}QY9#J__Nsx*Ap$ !n>bUŸIlY! q7 htcV,A|HZD`SX5R%î"ɫoZ vP@D6N`[DS7Y*5~s^ף*gyDc&"+dkɶJ"͵iy?ߥ#ѳeH2r>Y!qttH\ EZJCmځPB Bh(OIߒ`#5fFLMq&uE!y. :7A\nX=P>bCK6lVZQyeHRToZnMK 퇸‹}PD&6x't@B*EҼı`k!"P9U90Zv#\wnK[ߨu֞L|ǖ'VM 9'ӛ@ %Űj--wc*aPM žNrȎݼ+RMcBq1]e(YT~{4^tq 7+.Gcݰf!.NNm]W?[E4R\dBB [ ݸ;eq၆1Zwq_>K\3.ɉ ko#G9ɘC2Fj ȇ}È[b7xC_g2M4^S"# u7 biWvZy/3A1a]n< 4ow)v܈0.!]v': keia!0,YyP5nW6Kh0`ʭ/7eMq_$Y''O0>MNcɔ`oYJ4EΤ$fڰ R~7SSȷ_mtt>8 #*L`}s >_7HQwȦNiM\"ś\r{"A F`.+ngܨEƵ9"kg _M/^_6?xtN?4Յ0>An rO`w ;~nx<#H QEtrE[ drKxX |ùϋ4wWwRSpfO(nkGt ,o*&GPJY%$_إڌ}/X S+ :\Yԕ!]m1Orq'+ % ٲL@A=Px:\ H9r%hxU\2*:PPprI!Q7vQ1&OOniXVi^d,Lcy&Sha{feS 3"JIaSv,g=m՛n8<+FT0sσľ:e$J~.t.-J[E7ӑX ~=35UHSr #Upw4 5wTXÛ=i4Snbޟ 2N%[nnzl1Zā*2nu짓i4+t[ޕu2Y}^ROB)>Uӂ߸ԟ5>+E:-9b V+3e %3{WՊazwvci V4#}%~0ڨχKeDڌM! ;_GՒEW*Ofj9+%L ~wLR!Ȗ"J~1FGl%$+CK$"+jֶ4NqEdȸ&] É:WbĿ'o(b]hG\1;,{=[Vu -.Pm}>X߉WDq$}K#[%̜ak@#SBLlyAmK܄] qpݮS% VB'Ѣ;Aj&օYJ|脬{HAeS/aѨUÈ1v"Vݽ!OXYT ~b%}Ggœ"_$ gח2nԬlUiH,D;YznZsAdIS|B%dbfcgjCğbgc?v?xrOhU 6$!<^q#ZQeE˼hW=G;,ָ>~ ջxS}#Hc699WTnё#ن]aĺ^=1*fTP@`j?7w7/u!8n͉oϱt/ǥ`=5o/K$ɚ[`(nB\>?Ɔ&Ivjr*,A3Y^(i232_nOJ*^J yW\p 1?]W}Zj~uz6^ N9Ë pEx?ۦ_x|.p f]F$H^6)/$yVuWW)nڍz261R*Ʒ"0V%?%C⋢7#u矜LuY$hj[dE˦P BE!It4sbg`9|st Bqc}sWסX_ r+K-5rŤm 0'mg"4p/L?}3Fz]-#bD-_QUAT)b$6kMǔm7^7K8.JY{'61͞.5$f, I/_ yPe6=|2Ms*tm(p2Կ+VV4@@ȕ^# G.-6R# %ו9UqE;dm[*p w{uŎF#^XC5Ec ,Hh]Jo1w= r{o@GC.URj<9ȷyJgk%Tfl܄k ٔujZftBt;"/r6֧R/{=̍Xx<[3!SXRp`v4g\@LoB_ʙZK.R$3<4?#.LwQNufwq3!%y9Y&! 0Tۧ.y׭*CBRV :7?D hH V-W78kpAI-Rj$vlXϛFn$i]~+DTh$$21"έYD䄤'S3F$~Hvrp` 6O,WA2T]iH! E$G^]L!P5~|3ge]u-N`exYdN䥺V҅+rlwi_~Ezen_/ug8dL:"#kjeZ)!:;ˮT2GOh l~A?Yҏ\1 R䜂gK͇/ÉLoK)n;k {wl,C; %%,C'\IX ]}ҥ&G' 4dTQD*jњ!(=-z 7IǼA }DwC:p6e'%Zo׫ Aa3B\A,tqےfh=H;#e>g8v#&^x2@k=h3`vVxGmNHKs(T=x&XhU>0o.)cj<b>A"Sx}zO1hh.qYn[ѩήC6S22lՃ_ G=c1P3\W tZShcDpoEO쾮 ]C[~2 ϖec5DuZcp) U83$ ] )͠zbs_u4R-v"f(ROUffa0^:%[?Q\0E*ywTfK[lJ΃feMǼ[iT$ 1hS/I1KI*t:BFhaVCߍn&zSŀ6Z` OxeWsTN;SecίZbg:H5v E+]DTᲒߏVt 8"zl# /9c2Cl^iZ!J^31*FpސM KI]wsȘ$Yhvj:d cp=.kQp ), 'lC>[ y(3ꍀ l+^?w37ޤ\5`eLC2(. *# Nl*rK7F 8L`g\k/в=L//1c8/]Zjg9⼗;do NpZcBJU%A2ҀnQhƲ0s$i9Rk6) 7]!a =E?ԄTF b(r߂O=6[x[IH5*eXW8: W (TCx7sff¹ c Dgi\zb̒v ]5qDI;,"|.PI~ *YL=0E \ 0@ARXGs;_iuf@C!ihtp'ى# &՚$N9a&=)'wX3pʹmZ=!=,^7ǿw$EX${Nzs!a]ӿ܆6hJL!5զGywZ#1mDC!R|JɯhƷQg﷖J+ ;MQGfdY*oӰf@i `eiztW)Cwtbs9̚ВKȯxU^C:uRBHX3)8p0ed'&,!hOTĮ=ڡR4Hc~KȑI͜u!q{bΞcCQ<St(v ~LY>@k!y/2FRG[6/IkEd%N[D_Խvs[R9A y/|z:;eu 9 6ү2_kY..-K'04}rvz`,Mfz(9ÝX}RL_ 1 SCJaNq+N&GZ@COR_;6Z`Mzo+~g*`,Fjo"HI/Dtp,<"K``r hi`z=$h23x2F0# ՎhfP(w\ΘOY?ICid^ԃX{|՗ꍐ!WYaa7?Y%>_ zڑwj)ǩ:fi/;j\6 ϵƊ$jabH+ c#x/`6)+'9FJ\ 3gO!q{@m\z0&v !c;\ad1||iluqK=zsnxJp?gHtR@?]}ߝo6ĻI>V%|$6!jQ WsrA[$|n(ֱW'çgg_ iUA@  Τk-fJJ+=[x?:nIRmTqsIQ 1VToi&| OT/aО($ E0rn80#~ !mW­V0yrV(wC:fL!$4wE躽m{h YSKYS8cKsŋu"q&$!#]VmZBZn݀}Q Fp VĬ#KB㙾KFɥKᤴFΈ P_p2| t+pQ WEznD55Ē Zڬ8|i?D=ϷMc]B Q}T}^(Q_Z>-ck[Y26i^v] RæBEi-fC6DqOƝwt<8* ,s Ѱ#L$ &3Z: p3HTS`^%.o@<$!;qT0S#C0f]5 obdqvKkLv5f7ۙ+c>_MTIf=/! o6\,YMbP6u ;PҊ//e $=# u)$^wB'o9Kߜ0p=>Ƭ@@~;uXd\kAT@ty:1c?)yvEJ/Ԭ x_P K?y1J]sy &b1SW#絶DNb~(*&1#rX#PƴVKWD::@o~:;QpòZOn/7,Ԇe`bZ0I5ǙIj~)B8 Qے ^0͐ I4%2H|[pWP6J6 jjn ʕO|FV[е4N:&^S[!9 _ua$ǰ^wzrXPG#>$j%O! -}vҢJzrXlŸ}K<ŘDܕ\+ÝũLWiz-&qD& ~&$"d45­IzХ=]'M<LN9^ e; Ɓc06~%lyѻbL;f/> adk9QH,ko:#/e`jaS_VY+Sc:@Mb>17u-/o[&qv*LĚO% B޴tdMaww0/ A:@bS'S2y@j@-Ahe`104{e7|`?Tq׷RMiIOFpѮ?J"R:REx::2D[9e/s)Ä/.>; L,9M\~z3 - V}7[;نfAOMGިrog_TcB:P(ޡ/+3+-"27q2vQ'P\re:Jts||r+πh%2($f'36 B𑙣a(\gX@\lଷ?,ea;^e}Hl(f}a}5ꏦfUDऄL 'HSD{|4tW265 o'MdH Kby^, y=xËRm6G&z{k1|'͕xRDN?zJLKg ]gT*Pm:&3t;DtW\j +u8<1A-E!Fyڔ|t9b<F{s24@qJBZa},!u49'yfHnhA %֞3N]{;T?2y#/VU󐽳cL!Io+ٵ_upC{(Y1Dꟻ%꺣1Nz&\sڪacŶIQMt77bEѕRHKEĬ(X)Wmes#[]LZA})C+?;+mL[n* 8OqF:? @ӋL;C&oUBWވ$֤,9WPV& d k뼷gbY+= R唐F7e`)oUߝMp&ftO'td&!b`y.9"03֥zS2/*Hms)b Wx܏N  i:W? u@{t(_rWen UEE(Pw1%L 2ťj+hYe_i lё0t)'zg+omEm;A{\`3c.6 t^Jf-N)/&7c %aS@ jtFB_YeXG*kp8.CfaYX6AĊ)&bJ9YW]kϑeJn) ?DńQRJSTg_+ .E!Y;ۨMtᔻQ~맺䫙| l^gGFϔfD*Hng"ncFҴ}_񣁣-5M!ēmJ ddKgoB!‚-n)Eڻr2gXdE-7 BNt.qǞVDŽ}lJ-IٝY xu} "]Da-j9zJP{4,˂:gtE1>v-‹;qrSWj-UI5x'J*gJ{Uj#,c,+mu\}N4aco:"5) uXjLM,Pzch o}D~(1RY"MC4k&L,>\l6թQyWF0+N X{YDB["{䣵fSW鳈nRE|0T7CK9'8|,HU+)biinŜ[=Eg2x= ,oûvCCoe׬[d3p!2}bBx482`2FtIbTL/X/LWPZ^8lpF2 jN3ΥK^n +d;j2\ynڑ:_&(o&(F]5}ĉ$-{mQcj6ueN `Oy5LuFKd_$'Xb@y!kh@80 /gPJ6%QS{C d"ABDa?j\zhm5XJ5}S V[B~B98;)?Ҽ4ȀW+GM[?yW^`0QxcyRl+C#Fn`' af hL0+Gq0#wwoDP fbU/+cUKkV97BMqR%Rӑ$m o=jkzSJ5`4m>Vm~P穄w/ugPfٱ(mK+~%Qº3%^]_oܸ*záFl#l_CujEaPY-O!<ų3ݣop±vʸ֐7ٌ@i2H]ЅԵg][VqQ];;?&EkIGL:FP\{vC Qr|2t#;}v-1 =IcGj}\!  Px9l{2!+*5m%Tfs[}XZb\hyxrlx`ƮhK'4@Q,Bs k,DȘCY8U='63!<.WJ,:t8#mvR=TF3#|g I( 5Nk% DetX}4!Ďt31H!(kԁBaZd~p?фh'S¾ 3FƔ!+^o@l !8&$_SEa`Hh˩U@Lx)(T[y$(tu _U7T&BE5OVJ. * <ˉ|w&y kgjVd֚[/(C(\V|>!(QBZ:rIܡo{"~r5zefȥNNCm6e_803ܿl3 D~[TQAكܧ%`ח9}+yS l-C}l9=坩(WZSEfBkċEhɧxy.VԶ}bNbʼs3Y (lD?jfQ7J,lxPAvrՓ4}cD+,)B:kZvŖ#|yc#0HC1:@8aeIt6s`jcS-dۂ1"|ْqMQ!VNOi@\ϟ<.{!oQtҼ %+땛وx@}Eȇ'G=m}JJ갊s$nC~f%d.81A- UB5n%X|L씟ҿLy{ffQAë[eC .EMf-@H6izvW]DǰLh\`= ʎP\YL.5{ qSxbmL4/Ep]TQq",֟l9檈9R#-ƆUT\AusRbSt)6[RGYsY+G\,|bO9hqS*T Ҍ *>{x{-idԔt{Wn pN${\#>wxКEl٢YP+\|=ESgP)~W5U՜o_0&ȑuLdji29ޞ%{*r 6Fq`8BAik \FSd`oҚDdHg) sJA VmY,sD횄=0Bfd SoRl2)d]9Aq˓M7e zbc>R^9\<.Wt;+NrCzZ7Nr;OdX10&VPp^Gyව yǛj@(Da[V4!D"5[[˟E2[d_gT"=Ք .gkq~L]q0eKDldbESeQaZ:h5-: +loI7J9ico{r:16-FKZ~Moc`9fVfY*[p}cL:P C.:9s8j7Zq5 9UzI]AISzMX ׭`!uT&ڻ~R))crG伀кGε:?EUG@ Q'Ćaik\]׵L`ҽ0emV{Sg *ȠK]M ,UY'tƦ Ƅwg)"}0xr48,mtܢCjZ0F&\yY*͆utWNvWFE#J4ft{*Zr++{DಡV_kwҲע˟2H,f׷Йկ4Nv.Qqp~B4|i߬vIzhmh mk):C! шUzhi#s8T!`@m-_dB?ugBQzm(PZƪIj⚨@*m{dp(xJ;;`ܙjJYW.A<( ʧK;FKU Qƿ<7F1"JreH{jt^ Ծx+켱a 9-edF X&/8LBB=FL!Ƀ1k3O"D#ΞشGyW`KJ WEY4Bk7u@Λ?*W`^!éyʠ ڨzڲE]<u&HyH:ׂrw U:0tZ0PaX^?чZUfR4$I p#!~~9p8࠱^bS=qr ~|M,%`饢vʝM Yj!bEu_VeT̍:տ! gzH!4VJ>N1@_0Df9^ E S>/چϢw&Mgpڒ8Wd)o^EXJB.-Dփ8;tR 8!r-ݴ{Tq!ڗ3W=Iu Ossc|Y* %J[-P0TYq)aqu׭Of?<#BSl:ф y;?[ X!N sFJq9tTpM)X̅$k0c_cFfiQlмoo'}f~|08sĭiBYS:&"AݼE+".Oj{Sy5ݍ .ðU՜%nzCR9#m5AM*d4=3n~DiPӶ=ыy_g cx`Һ\fR\sq G2, ܶyڣl8P<~4/~5y=ۘg^w~N|C &A8M[P%Р;8*YXXA4d5{ 4t++e|b=|ZԼMpr)"u~BMf~sƶ#-c?;.l Tڡ*VxzqqAP=k!n82C)@D^Dס;u:"۸9=w{!$SNܘFI׷M%0FL` M_ܮȉ96w<쀊pMPsN0}=&BgYZ0707010000040f000081a4000000000000000000000001604ff11700004ad0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ca0106/snd-ca0106.ko.xz7zXZִF!t/J]?Eh=ڜ.++0g(y⪑eba?<>J*j߯5>wd<ۀΐ.Z+Z A۳*w@wKgo\ER]EݨkO^X/Vn/M&lqMd=KGG^^}O ^x%xSO[qlK/'3LZ3;0t\?؇:sԯ&@LB]O^!:%0vfN357 QWEw,kLIH~C/)vjmڹM?7UmƜI1CSW>+y Oji)N{eۊ l/)ڵj%0ܹc@VmVrcsL=ڭg{(Vߌ~ɽe/ppO{"0QqXڛ1©kN+ULJNqjDC7O .p"iG*@\Czf2,X`簎R UUItDbO?zapZKS˨}1mN玊!@-,"NQZ/X$ u9[s T{̌%%8PFҡ%sL,$O@eXCl4۰:Kw[hL8AXa;a=jގHaxO߬6U4z]Ct \I<,XpLoOvTp R~>Ilų"&13s.v[{:jnM\mɋ`[7=; '_r޵Yt-Q‰{=Yӆ~u[Z(H" |O#+l%2P3,b+Jΐ /=4 b"y̆0%NX9W6 #E]$%*3*7+q PhZ:N}nh:Y. 6o7u_Rk$sG_؄KEF5Qx~ՖPU'@\ihʗ|⮪^;hy%ZUR׷#H9VIӫʭ)SPd0S2m&*d('catnE|['6,W_1ۗzJ$BqۜSG*U4`00VYɩHk_&^1ukKfQD7M#Sqqȍͅ#+\lWջ?$M(T/2յma\dh8sD {IyI+ˤ}|5ثE ½ KB7"AߍV2p ͏qb(Isc32>["0q+H9ɯCuL{zV¯=*7J~]xh4JH~*;-Z҄RdjKP6  :Sڗl+f([v4 w6VVD>3E ǕƑbsUlT,t;X 6.6lDǫ;H@ܣ$HV;dJu<k}L`Y (S1|(7 3EM9ڢKp36GU Ӽhg)2>/"SwB_RObhiF^0b[E/{>^Riwq9뛺-7{RTgIwOJWܬD+ QFL߸l1C/d!Ϝ\)j-&„@h갡쥘cWpiê⣈Z!Kn*kRVY!Nl6ۗ妠? ՊtGDqAm=R A{(k 1-g=>-ud˙MqET?; vQ%4_ـ\jI`Wub^`fW6")*Y}ܫ'@RZ06+5%`[AB K&; A9_.qݬc2Up,Prvs sH*@֖W&Yޕ+_gAB0"}rO_k`hۑ\Et`%db2>Ҵ4wӁ! Rڶ6~KmF.I2K:KOX,'t{Աފ>4nnu5;wə{Mׅ.Y/6kJ#a`LyW_vl';R!P}oߊ &]R*6gS, $^CuJiP=53i"DAшZ_D4Z$ʞ~=!hFn\*$[@\?5L&]Q\H07 ke CP'k3dYFw/297Y7C6F=/i{\w }T82'ã@91"/'F`umQq.x< E 8>L) 1hF6sH*<) R1Bwb10D(7vPzJupL~XvҊ+O_$Tϴqs ]TXjdU\@ H0šw4b_O6V1XO}Wѐ8ho 'CQ>zN\à J$2;18]E]Љ$)')Sꑤ#ZN+1Jxڮ?&h" DL*'H M58+^ğcLHΏ GEA,wUAo3z(#q2}#h1'2ܙd+*uɣJ.!ui9D<򡦫-\i 1lKƿSJ%`zKK>RzG'\{\o>9ʳF*!V#.,30~a,0ӑI Z ı^%sjG9̐kA:sPInmG:RE6<%<ls!:o24 S*Σc+]Tphm(n#jE !Ls$9{|Caϋ0_B<b^דr9YKL3fO%ݦhl((D$]6ˮnݡN4Kǎ96Gr:0d %Ƈf|o_k5%8{Z{v$Cu!Qm<hmB+:~"_fr 7CiT씕3D. '$?x!d[z$M qtŬVgXX>hN9#O!Z;;DTUp*9wP\_,PH8r mE.p>-z}4atm >8 !͆"]A{\Ñqei`X_ x}DVH}DH J㷑}Y|SDySf$R[ 5[~葡\!v-1jPNOhg 8HY C; D#mWA^cC }&##Y ]HۣVu8,۶+kBbF24Ьƫ *I0\X-Kˆ! m  Gѷ5z&dD?צHDsɔ-]:xm.T`5îMꪝ<^OϿ" UNFGPp6 )QzcfH?"BBJL` :)/Fڙy ']Ϭ5;Ql@qg;i]Og5y1n M"S➈[{ũDad0R߂a%H? jӾ 8cTNg4QN7@&~=ٕ,~T0G AT lQ7kpA?Z*'q0hпw l6HT|jm2R2Wkc[0L=?&R$z2g*P4&4N}T:Y޸Ac'KN8; A\%ZPN z"=ݦ y'!I{(n㜄0y2:*CFh?cfrp[ eڋʂV\+3`Ă0Ojj`r2Lm+|@2H=㥬 `8'1|$\5܁2IԨG~8ǀ?!n8 xz= E!Ng1Ӻӵ9Dm?HhYw n'ϑ0蕜J |<"Yn;M"R,\Yr⣙qDLU%tg5)h 9P/7rkT+grL_2ƸFX T2J&?J_ԇQWW| 5I5s[f|n'-AWJ̈_3(D]=keb7Љ?lZyK)/ xloVӈFWgC0L@2Y tă{c:פͰKL><$f NcxBޒ (D`@;*RZj;璪 j=rq6do}\of̨Qa|3寶\8pV6}~V{4<0Kk]@V n#ib',ziZ!4-p7bˈMZ7E616CFyқxRo9\p"Oogܹ F('(1겂Lc_o5bO-ld,QrC x̀_F#x+yɺo4,$ ~+iGFAcװ NzeNܯ_HK'tQ>%YH3ZvE.>h{OvkQC]&aO'|tRv{7p "t"ѤRCoE;X{Qw-&0{ڏ3Ftfܸ@e}?BhITȒuĜP #ҴSPǾދ*Kl, P0cш ۶a̼^V5,sdPo#s]1Z*iE?\MBёܡ (NBM~CUaMI(~Ԕ3-;h KZͦqK [ 6ՐXˢܮRz\%3& 1mG=.#y|p"b\0rAPK,tĂ\*)Av&,DV ;mx[\6-_^h97 S%]fd׺x7S"o-84?%+P1bTSe;WץM\tchI?"3 q_:whYT9tOygxR!5-C LLj %h]b\f5 K3݄eWsGˠnH`WV~^W\IG%hta8d/QQ;]wúdol[ѰqT,wj~_ؠP_ƞcAGIt+@Api_zz37_ c㏼GGMZ|c_H88 'م+[N됎,>]y>59bxubcVz졾lfˬIUf]s]7d2m،HK1*Qnൗ=Jb,jo P_qbBT;=m>|&FX fgI]<<yxǠ&‘=>p7"s<>RYgvSm~6HQ6dg+H+W([-.U*&)zrpMBD@?]؂^VH.a[JP A5O!y.0gངP3oj5u0f5梕dA7cia5WBĝLd:B r:(YZ 3l_KX.S. &c A.yH+w1yU6 y% D]Fdf uteȫg^8 %b6L&C"@+|5,F\pVͼ}<Ͱ.XDl`ΒxZkAM.q|aսs"% t;.U=6!yլPtqvz4h"{U)ѯ{ ܓ \ y >Ȗ|[/$^ n\4\o읺Q4 .>ͷlXj_|x~t Rkc 3>%hy\,xC]9k$0 D-Φ<\Q֤gc`m}.GChTx~G{ MYVۦ. ?[ ^ ЭFr7E‹%ѕr#8W$7Ch^u1>^L^a\YyIҡa1VѼp0B>*XaHӷppt|2dhqu7)>Dža^?^O 6XWSgeu5A"mjP )P/ۛԦ;6b cN Xk- J, ]Ƥ<")t_XZٳ|ة莸CL_هͿ. '];t4)UdydS:Tg~t+# ޔrM W5 a2hxV}S2gu>[\wb}ؗjqRy.HTjs1dJҎ"B^;9W}KCFJVP h T #o:{leFBo zXS-stEȈM\5Pm-RzIgm}4XӿC PZ%T@Vw~)/r8^VC#ʘPE)U@.Z_C?uNĂl& ?蒦dKp^c?AiXƍ1!t;PhS:,aJN.{ /k4!VI@#xDlnx&/IPdw$$fxUIīeu4ך"Tmz7$L]axtD3לf;'ELi5pcl ?cnVxq\j}\ 9o4Kk7;tL7RrHnDHH/QrGW8 ZIW&Hzrg*K:#^j?i{ISZJBC 3ߝ"`MPTT=-1%2aFM~KtuY(KQo7凵(J?sQ9 JD瞠 ~=O4R:1M`:* xvhH8C^n9J-X?1^)Y>9\?~,o- fKЄ^f~KniyIh3hp Χ˞ZMny1Ѳq7o]ur k~VZ< 8~& ˷.p;OT`w-wqa!|fؑ\cim#$`?ʺW7 +Z`4Xmp9E^n25"=죱IszevqF.7(6XkΆ`W >h1+ UƟ:$Ejr*XD[%?M/jQVCmZX _b-&S$36 CƜR.oIPaqطE*ntW!ƕԠ'Fɉ{EAj$!0M1c K՜P;ֺ;>b#ߘ3E%J+Ah[У%  Jv3s2uj # 4z$ϐ+E4 bB>Yk|ջ@@TE \(<VC<\P[(?90{s~Wq-3iHr@жÝVjUmK(AEՑNWa,of@;Ђ3"~XҔۙ\\ Ux 9ђvP!dyYp(=]mDTŗei@gHLO!f8gAᅍb]SBJ7>Yk_? %A^n5O!bKGxu1T.Cf52!n5+J۔wvsݮCE ביec uZj7] ڱ#tid谳dFh:yLӂʕuΟ]h@lDǟUGʩjeA] ~5{`ܤb.hSni<} Ak83l*A8ƆrhZ6o== m <*_ehJ[TvȪ [3ٕz&ILxE7b 8χټ GS6SH~ Au}#&yKZ^ltG~kI4e~p!\krcl Okl:ۡ,7D '~3Ŷ:粭[ڈ_:>&Pkq3a2 tޥFM1RJs,' T< 65O5Z Z$OY6r EX]8]+I 2]ى /1"}IQlH ;\ qIpч(N_ЯHrG>BǘKn5}NaQV,8F_6 ډk*53*Yk=8\ <b],= 6C@H-o9r䲷ch~xM/SϫU F7275B] %O\HP/L6+X.v{ϒ3Nbjܰo+U&0a%ʛeù.<`zyJ[[R;IL/if޴:“$}ށ*׏FQ GlcžY IߴrkͷԒmpmP\;ِ`QnW'hK܎cUVN܈KvtkvJ 8)8~ұ!u|Z7.~Ywc'YMXXhxU̓VJH 5Y6Q  vid9dܑ:SFz!뙆 LdiP+4_e ;kT>xC𠋸wk5d.h/z&QH'lVQ=9(R|X'GKlO*3Y˴m sZDeTVzqBq! ˉxu! Q x] *֣I#P̀1Xqs+֣!np]d+\,x< wL@ 3^q9Ut:~Ӳc -~3BR \p(o3, yf@F䈖kWafZm1W(scz="7ӡZʖ8dGvX=PyG%J@{밫T/~+cɁ;L$mWcGHӍAVXq[g3àtC'ǠH:&'`B]%9 KQpX7@iW f*] 0N1a/D"1w[6*Pḭ,"% f'%|[3H?O+~i^闿|ܵM#[N((jO*hKffU.!aCw%Cd+-v" Ot5}Z6< 1ث: iS6wjwk.3&) $~`jhl/%b QֽC"Z 9H6NJhwIl3 RǤazvSVIV" 2ёL:@`CL3 mpK~%LFtF^ΗBaU cI0@ @s~!RsR`F#U4f|PJfVo YDb ʱ^Ě W~9AtM|#*}px@qۉ.Dy7@EEP9l 9{1;]6KӅ"mH\L[ ر$jc[̵0X?Og'T_ƒl4űbut~ KP}l OK&B7NG*rt5&+O}}8;u3_hɾ+DڲҶw_IK3ʎ M"ޒnO% |IiqO-+x_QOqb:n>EvЂ<L혱a2Fj2xDNȉ?lUJ]1l3(Xƈ7_"xfHMfzBr8.6EQj 5umQ'[#&sK|T2&S)MfP/f!5FX#Rc {\Ts!V,V =#жj˴M LǓ=cKEU#& ?].2ah+m S6~e} (d%E;̔KumBYRbe7{,d%2Jz)ծ/cidRCd}j*w 1sl|yj$IȡD cY$k39ZNht}Ǖn g`po'b0df &s74Lfg_oňp5aDױɰ}U gc ۍh1B)ac> '7Һ ]}#|Qۃ CKPȉQa IwHpLռrZFḓEM[ݳˆlqEDw-W_0:͚v!{Q ;%E|':(.23'4RY;FT#/ח"L0vrXSl/V}2;!;AU~*xJ:4)kE"{7qD)dZQ|&5(;u8;U SAvd|iHz&i2Jӱi|.9mޙPl1  n/C?a `k Ybs9*DGpxQBؘx A7'46wF= o,lש}N`|Tޓ u]vE/CqeZ0m"cB8& H;0^-8F?>x7R ]8AP$gHޟeɞUeV\^r ._ :N^٤r;'0IAkZZN̵HlimaW@)!KFYvn¼ JgWfo (zg?"auv={u|לvHw5F"9݂y>ob  _'BJ@A m7q)aRz,!@s{ؿ7u4$OzWؖI#f7 LXW=nqtܼE'8)O(%٧0a \`o^5<-!qQ"K ^e0 : ~=wtӕR#331DHZCnM8}OSJ׆no2ed(ՌJLSۯ&}Sr= |2"\&hP{ 1F۱?y\V仇mP';Y|kb=W ŸR$"E9u~x'gTgH甗i=p{C^QC5ynޖ#}JKOmx678ih*"u8! p5l!ӿ ୓B3rIL;`\½hm:#f~w,yOoy=0Hv ?~FsD EHBMg pJ<2N1mr =GGNޢϫּ/Uq=_Vm GHy麽xdt{JoWx˙dp Hn>p{4`jn"q{uVMawFbu=Y 0} CڔmmE0υV ƈW2CW-}CFÔ':7#XZ7g' wppXN+NUh?8pM rcN>vXO .O| g|'T6-lhtdE0567'+`ѝñ~B+ksbi.Jϋ5\ɛ@m+5%pCALllDiBKU퉊$+7{^t${9 N{)ZK@6,{1^fl]cռ4%g!HX ,Yq{-~Ή53wt^Z-;`{7 uzu:i#4I  H=ȿ:ATѳ5X-+=",[xduLL^&qNvw~U\t"37f&n+]i^Z|m^@ ZǚaBgg G$VaV Eۍ8Q)Bشn}}Z4z^.ns]Ae|6]h:*([0$aľhb itÄDzwm ̊MB|joWTL$g3Ǐ.nc#-gA;{Xf>-" :VoM|Du]"፞Nh m4b{᠜\8}W9v޿~ 1&oW͑CM.ڌXьoKG y ?or@,xT]&m9okajYVA"C|X'~{L1Br;7;E/6";uU,sB3(Ͽ? Ç[Q˯XG9OIjDQR%!AY2lYU5BZ:?چ=}}5Hūls}67 "W 4 HQͫL_:>˙q{yܤ)'lAn!D0)Lzwn0xVYT|z0c~Nt I*;l|=OTWJ|KBxX vPu  }_(3+em0I[-~Db4'Xf=!{xV>ϋ$ Λ1}m0<9t'05@A ˴l4 \[Jmʕ%/$k;aTL\#F ['S{¶=a[湜PEv{-HO!‚_i|ܕv]DDiB'O}%<1QlK# S&OOksGT"?֟҃m5#ϯ(cb0M<=@?6 (Q6Wy$mUDiOKRobmaoIB`bBJϧ[!?cR S]% Y"u8 "<C[sHX~O^d?x P|߇Վ0䣓,&H/NU፧sR`_^Կ^ *@ӵUAڷ'őB]0mA HL˟tB`tN9QDe(\ɔJw&l؄ 5Kos[4C Mh<)d5]@=x\&ңR57L&F5&1ɵvvDe \@x0V+a=!RD؏sew끹l)T)w1prnIGܬ89yА-LX̑ ` -7[[5K=stˁ-H #G߫MJ.{@T̾᳑8QG}.ב2(;=*v~~"B_I @5EO4bW꽽:] ⱳ\k(\PuID5q%s? 4!XW6~7%X8 T]LL<. ~ngl. aD!S;FK?ɾCDwʼn"lquR+░W_rrR+̈e 2'|w=ukXƇa3WA;Mݼ*=eRΓ06U9ZR}FcT+gJkH`tẸ#4`{۷= KBBY[76"6Fjr}|YܓF#G;rlvgGÃPXW ₃;6nRpzĆ$1>lslÀ]RW rʊܳJxgYZ07070100000410000081a4000000000000000000000001604ff11700008e9c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/cs46xx/snd-cs46xx.ko.xz7zXZִF!t/̋\]?Eh=ڜ.+OHGMgnlMNy$i.]MhL(Ε=UnN-b7JQo3_ƻlr̘B/|%l!3Z0pY쩎4 {C[,i`6\̬~nasR\h]H1"ԤأE2QW@.ԞHPp;p>K3j.ιPӉbwzlsG`FIy=-íB] |zIpֻQT:PV?:x Ųz2D{?\f Å{ؔ\Y2O=`ش:o p{mpGiE@0t<)u0i #W+DǛ5]TjZ .Bl)g.7Wz M~Nq}z3jP_a]^Ms,JLqz|Tu6kscƃ/0Sr(5@`+Ǻ) &yYUz{4(3l*):WZ gӊ e 2LS%aa +$ @@+rF*}=9Iܨ߈ZYƛˌپH)0^MF"<6&~c kF-똀K[ qG EGֻɺagxoS~5M: }&sLkS_,WkT)dQxKeI/Ƅn\&0"^IU2khk Aִ] @Ud jh{/$Hϳb~3 ps D+fAm )1=s9 Hz!qy>HYCw$C`ha^ܲ4^Ֆv\Մ9p)FK@qXhV/#K9F z.&@9 ,5 1{z$\릵&\8 |A:dQgɅ?gYVܸc@b,EÜj'w78vjC،Ȑ@ZLȫZgK\fډ3 Z)3@ٜ,i'6{qXyQZ(pYTBdY+QI񷉌Z`y71n1; 2d$^M]\Alf$`dZg[ 6: Pq3L~u Ar#E[m@rpC%Z]?ܕt2<$HBJ1@-=͗N&_YNgJ~T-~;ZQ5c cAISa\.h+bWúY`T =JtU[of<%Pd|3] ka](M(0"Łv%y>́>Yc#0n!,#܈ S8sy#ؒY>n[-Zp:,1 gӦl\^=?q׽]9Z*!4\L8RuG4+!gG\ѫ1nKpBb摊iM4-)S7boOzcqBLK.Z%l?F>3339S$sL o3ܪD9B #^2p-qFtA<[s`E=$-j!m \xGG  Ny"UC{"O}ܰ WE ~rtn[f[.Ùwbr Gn x D[{X\NIs@S&#@,`YtvЫ(fdK-8*@_d{xO1ýd5%8LC ]nǺAVuڨ`U".'}HAI]8yDLI-v x{o'Б Z.۵(*@]{ E F$>w<uKhvaL! b&_5z { ytYyIYs !TyTZ-sMuG|\TV$1V.~m ֦jA2CpSmnG HvD. afW2uΆW;ܹ8P+C˘-Ξ9ԡ@h^W<ԅFk ^ n~VBjKq4_`@K,T;vӋ¢{,]zi*NdC k\RCgEF(C4ɷ=eC3_*XD@ κv[Lqm6u9q t'2]CO4* Sa%s#P9AbQk@,c3U%eBpP!@J|[ ̴+݀aP4+"C90KF `hy>4"8TwE[W@$GO+g>ܥHK똳͆%tvE ? b<=vVVp}K0 >/OQӒ61l"NV;Ocʫ'װbg `DP0E%kYW6I0S]O>If-;$-T;$GI%!GQY8Z;R_KM (kB9s 8) xXWF? "?Xs&+Ӻ2w;@Z%\ސn`%j۟a: Z_ײ\"A3Yj|mp*AUْJ($"J*??x MƁj:"pbr3R[,\EVexu+ld&{k3,'IuŊq,[;`RiKr EVRsMAoR G 2vqƾ/8`WJ?“AFMB|Dի눹ߐz@qKLj̠)!u./^`$RXpXZLl^BaAXxFxN4j 8 -0 3udʺkjɽВS'6uuTjJMt6?ZBbwj{5:뚖n"\0nDh/JM;۫m~XHPe@3*)J6Gw@bW'5.(GQqkA2WVy^ev.{u2oh?jf#B-rzeؚ[SH~05}9*ZΒq{ݘ? s:5.b s4͙na5 x@JzFRrGh3n<:NV'HtW %pYWKi*]sֈ+A ++L {=3"^_]sTHϕZru7%g.wj W 2#[֋e/^Zi>aYܟȿ$Cmx<=ME]H>jR&6a+ uERfKps(7(ALdka3\3 ۖuX/<%pP;^-+LYD,h9-P ^TLcNv)pu۠8Ԍf)Pw!J5@_"Z 3@glPI;@AZag\Q݃ Joů*l0zʏIYZ$޺MYt;{I,\Y9U;{]&R2O`2<YCX#'֌ȿ rlh6~ǧڟ?L'Z$Q>hB9$=Pp%9He{KI}~+yM*^_ǛٛqιX.jnD~LrkAz̵-7ku:IƭogBpIvH`" -;t)f$޷аu,:k)?03A/ѰEУ-GR? 0t'B˜2#2rXqg|+=n# ,,:݃HpoH.R @ Ygjƃ.'*&ޔ(r{[kT  F]9-ErGx}{fF~q6M<_%-3Q&~"6 }/ztwi7Y1uT\_اx(0Nz"i=0h[U.~ctu_AUXЛ22VA] ~ ?Tqg4VX@Zҏ$VOqO)k5T:e C͛U^b39ь&Q*'_Cم1_aX-ݤ}U7Ę$l4/ܤ[ N /0ǭ~O :m-"AO7٪`\ EVsЁ(ǗyD"-5|ζW1kMJ1. }Y}+`Ecy5_`oO/ciDGY\M]qeX.T~6$oJژ~0oy G 7#^`-hEbn* =9Xx-&!و; ҴIc7``U0΅UC8ۈJSR'ap|F*`3\I})BY–FS"~+j|aB.,%JT$ ~KfUfO iuMz9})ҵf,D-w>E(yH <~*0@Q&j%IԎM,OEZ*yS^ >:H2f0HVO[5/[$d%%iQSchbƄTRƃ4u zYJ|+a00JsqiH)&ֺm|{TvOLA50m[GU_ 1f`&fFD)LkHP]`G`936/Km*pVt̾}iC /IFK:DG4pI ښ@c\M`n!Kg{{sOc .bfHܺ@#/ŷt.`(S 76}L˷Wc=4 ngh3]XS4WlpgYV#= ,Eyr'2{xvgCzx笂۔f*ζ27?i9h{icSDK%$GUbfDi4mOK +D\ġc?dxiQ"^L?ڻԊy%X5N_I'v]DAG rd ۚo0;a{3 ov%~`r&FRS`'ʺxtx%&PtE ɲLcOR9N3ZS hJ b@ܩH S#045=adCrxb#;3~)zdz12f%#uYa7'. .E,`/lUh~Y,t, P7>ħ= _,犙 Vxhh X_FS&d)4Kcd1y:\S`NIݟ 729 K-d ͋Vd:hU8TR7%`{XnQOSv  q.jE2 cs^di&V < Z4q%ăQ]sP<ݹF!+9hzPveF f_>ݚ'iB)LxSx8bHa !;uU,V&B :4O9+PSYKᅜ[AG+" hɄXj4/-F)x71=Nю{}+F㓟{#) !>VBM §|6pQb4kY)x*b>$*vvk %+BQ/A=Yp 6dXP N^K¸W՚m9qyO/vJo Rpn/C*3eV$TIV9H=\QVw*+s?#֜2 Qi%zt4ZrJ0kں|!Χx1%:vX ڀ-5 ]]D v-$vq.s#6)dWi^h s]hkމ+N uYSΚֶ [3!DiEVY8FLp|.e- 1̩Tn4:3Gj6f~)#~@߂)':ki!<c!D!fYX KHP!HI98eÜ!$:yɐV!k"ٻjG*tmm}n)>m[ơ[brZ' i!@E"_$j|CenAu~pVIɷk_ Vns 9 ᡇ% `3a5vLT\ks_״d_r3I;]?MV{2>B4Z1gQbgU~ *%p#=:4Fⱅ@m!_=LpaX iZujcq`8eD õ_?TM&ςO⒔!_85I: XQ-K ImKX_p{gyȏTj2=xԔ`|u/!qM;O {L)+5|o8ȅ+^nM,'@z$T_,0z]km=C Z-"֮Z )7C?B`ߨIߝ]TJrF3X?u¯2+^떊r}@/s~{tۘH>&Y0SU}+nd)]H1NL?&JG;FWm{SύfUwi}M|h/6}xe U q(0]1M۫ӹ; _%')ueQUU4;@M!QXY"N/ڬsgYVQ'Zbr>ϫ-;GY͊bRRZ.9F)Gĵ+Ϥ^; #BwM.[=qGOGB^j=.Xm%%m̏4$2b믦 uBǀLR_RXS'PZ̷Pe CYvq,\/650Aqdf;Qư+P1VImpRQ'}\ 1;=0nOgf]oX^J[*{N;^FLncҍ0˄*- [ܙw1/4Takz?fOP6 *m 2 Ln~;q̃z\ϬВ,g⨥jyjA}r5Ko OQ=_rx}Ng7QDb9-6z(v AIAokXMaP~H)g%? yvvmGctPчfEE WN]tIncG@  .Oe5e95Q8K-=jCBJ*ZzgXʱZ?xLW GM2XGOpc.U"P7q#A&hqB^ix"CjYz|7 es drTyDa[+`iFd2=J~Az ҮV=tkLp/iRWϘkg @C fڋK#aojrT>;[*5o0A|j gZsQeQ;NKCt;!qk^`[:-w5LhUQ6TG/yg;t)env:!-j~MkQA& y౾2J@x/e80=p̱k$",Έz gf8 fE=}YI7]''7t? $-?`@p:rZJ<)cNc8fIQ򀓁;u4w D(VP"! >06_9iz`2 ;Lki,\BZH-"b,\>2s$ э眶P™3ݵ{:PyV/Xe Űr[ f%.3BMPO =,k1DoK7^I8S &nѺ WeevQ “skW]31BK?p)ֲFAcV& У'q7}mҟSrW*x m31RX㴎4)Vdrk<''%/l^ڗ1x}V n_! I iNncw[X]:/*܆44=nDyӫ͹6R8w60C0 hHR 7FnjoN +>H%2V_R!zFY>0kYkZ'M3Y 6YnI@9#q)מfR+cGXG|ѝ󸂯Q3 0kn+ъQ~nڦ4q) C%{Si;5T9- '~"~$'(W:\;⩙1Ԧ$ 8h*`]f6x^+AXV~'X(Qo #@J$7L-3*8?Edf˘:;]JK 'DGh_` ȿT!##hIfe=h8',ja6qqncckVADƜ'R<,HQ@4T kVȀ1 -RH(\V™t$q yXNGiY& CnB|eH(fXřI|8qLՋf =CI=8DfJlq{֌NO8#Zl(EBqTeiEh1V`=%3-¸$kb6xAg7bکF9|}STu~E&=j2 ;Hy:2–8%m)-j "tM[ )ޖyuB&;5oO3ZݘEHXe!~(#`8g<-q-/(>ѶAHj9a|X CVb6j?iXMV6D`R !,&{j[+XۘLrK)mze߰8o&%9Dy>c^zaNuv$s`XVՙ ϳ%(YG۷pڀ ~m;+frG fqɝt!,y{e"I:v!΂߉hx NhWfmywy "t'+b9k^+SqS(]ԇ;ia]a"ņ$V0 Le75S©Y˽~瞉\tRc" sD281ny !{ur[ Uw!dCc9 Zk]}r1(OJMEff܂?:Kt~PÔ4'm})<m~>$Rh&igwBڐtv[VYET 8uF{jO[kdYQ33u=Mu% Zf]8IRaG#pb",5P1Wl܈HIݽr&=mqE[ܮ.pFB^HZ5+6h#\>Nݱ/c8uGR{FҠ`HUP2\Q7>˴XjĶaF%vxp0ѱ1˫miΔMȰ|$Q0\/= 9!),$a<:Y=}9Y]-t892aZLD SƳ!Ẫ8*tܔ$[bݻ k<|'_*>Uii'D[e'Rͣ{1/)Nh;)saz./b5ޝ #$g>OO4 Z3J$p79wF\ }!sCLN5P(IqQg+%k Jyt:v Wj;ڣN҄X=Q.1Y+"RA^ XA:IJ 1sS b"fȚ[jwkF Dؔpp2HM0؜451b(Uf 5QvKo c+m͙h՚Dof΋Udŋz2xhrt2C|06=n@KEV[cܞRe)tv3]uR\5\#KgT3$# SV GD;h 2sr%Z+99C6uV֧ʇ`Iw2wtSXH=8 e3\%8.Hø=SD* K;D{sdRAN eD]~]Q?2,7+2aNCM1 Z0 ʆ+,FCk2ز0 Z3௔C)c c tfQ,@8$XǁUL&xGŊ LvM݉P^׉ "i#k?$j7Yf2jEk )uܪS %& Q"m h*˫nIK +Qυ"Ҋ Ҥk #ܴ(R| .*{4 >e}Sܥ#= "O!ï1`dJq1`l?03=ur]ۀJڥ)hQ 5+ ҼRӃgO#;ٿ/렜RgmA7NAѥ,N -Z1ތ 0XMmo5+B>]1Dyh76rFe,{%bx:蹌C ߕcg?Azx$:>t-{vG1FD3֙-fot"'9WH@kQ:GLBPճTgA(!k 5OL `$hhKP%O!4}sQ{!ԩ"FvSI ㇩I1YJ]fgȔyDuOmč@N^xA1+'vg>]Tdӡ8gƑӓN7[~X~ iɨX]1tǜ;Ųho)m%VCWiP}cWxJ3f.EXDuH)gDSwP 9$&R i=]\=SeѴK+y. ׄqcEޜى( 7"i4;PCh_۽\PA \r.:zu;gifog> T>fNb@Ԥq @pnh @w|ﭳ]`zJm:' &ll/xJZ5c;o"]L+.ބɇnt55ҡI^{^`@~on Ɵ!DT2e|YbȚjqr3u=5Q+UTԝ3HdMHѼQ1>7 1иГ9T.mz[n'Œ$=Ky7du7Mt*=p'xCB5j$D9vWb:/$=o(&Zqcג)a7Q w9$EJ3'4BOkF4.* IvI:l񾡂]@XN6FK*٨<l ^l9u'Z)nz- :~žQh/%DjY9-R^Ge]3Zݿhi*M*`N@81 DAќYK:kE?Dk J)U .0*`怩S3[L@'PҤ)Zu Dɢ |jhikH `|Pth}68ErK51O^ɠrqƧ ~waC:WԿv Vq8Է̩Hŀ{aSR~O]s uVکRS(W] b~t ?[5cj63p !IN9 ZǫW);]['^ f7y(N6D69?20 D.rqv1&ePS%A;Q6YE{S>f a3SܹX3X{uf-[ӘS87# $z=QCa Q6LRM2{}9zx6Nǹ'`Ao [u[ј yJbb$8S4ٵ t-M꽡Ce G-G^#(ͻªO*Xex7>\M`ajK؜Lj$y$ jū#oakY䅥_>0qfqGCRqUE~ە8L(Tcqo!jxyźUf{!KZ:@˧"M>0ĝV/QuYG| /zsۇ6, /cԅ:l9Cq#B$ ˉQsň[/8&,^e<=pz wvGh .Oї=Ww#]j ""\r4vMKTV/CMi 6}Pg]OJXϽjFِ!FTL*GN|:"&tQ(fSG+4 f*jlLpA>6paNԔr3B̲jkkfE|=Y{"{TȈ̉y m% odm|%9a?"a<%H2&8p,WxYdNz`RLGv"(XS{W jHQ wQdz(V杀+N62^"ⱊY.Fi_[įSW´MVmN/eV ]ݯQi*jo`f~wbG= U&WCuqs8;X54/7Bg cong G*hH2s\K VH]+sㇴ'!TJdAeyVD,B"nEv0ADmtw G{N$d'yfz1 ۩G_}|R2%O~~41Y uؐe9Vj7)/Fq%'7uҧ ֽrQ/f,eB[!F௵Mw(89(5TqTn+-wXv@Ɵ[Cgf7<)k>f)vԫLSKz|';n0 [R]2| D!- qdA(x]N)V|c? vnyxd-u*aT d,_# z_RD%4" @dpu3>!5TLp,1\6.UjQ_u~5$~-12~&wMҡkQ? w@,V6 #@vO _hFtŁD")dƢ<˦½Kd_ P5B5Tn]DWwrA (m~zLa*mWA2i8! LPeE\@'݈>ryA/C$I1q9h]?̕ HV_ We]\  5-"Ub=_FG{M&x[e:iYVq<6q.}m^ۆzv:$|[6)'#;tdE.D5$ H4R-Od\Dnn#sgDcЕ+6&hMTpD@,cbR: x5ū.cq^DDt/;r* YجNa XI'n;SiXr}lhUc+mWы=Y2`^L' @/5J3rR%=e7JAI0v+ ߱OZ)E._"\#ҿE3ȮzH$ zO=h1O& 9)BwOPqŎ|ݽ3:2] Zl}cK^aMYf8bG?Y{?qRz$|a"9& bGىk\K8cBF^[PH[[-!8~iQ'=wՓeqy߰VkMÒR{?i/Zo?(ub//.p \e9yC_Tgy0kDT5p^5ȟ!̋A'5.9Z$#*:|jTEόF$rl2 Ѣ*ʩ5Vp$pX56!.hG R*\U%߱*7"nѨMCLx@1tVjdP/K8 ->8`ckX_@7rz0¢Χ8m{qʃCc9H䧷=`k1v>)&Hib8H|]uo}S\G3Ev 8uo``fHEd,^\3$T5p0>f;U.T ‘={>-~Ix 4Tw26:)dh#c@crKJC&MYХ4Yv :v3ޙ U,룚3R6>fT!x)1'I?ܛ )*'! , ')"Ylxo@sm+PJn/yv .n rdv-\=~x ۽t=O!-J*K[?>.-!˜bG~&Xe@yA+eKgG@Oeى+܏?E cmz"$b*ipS#F ~ %Yp!#hzϣN]ҋ:i9D "ԡtWK ]K£V.S}8ʅF'(}?ruBnq7Wd*N2)s8(|=\6&NfyGp2Z`]QK#ꘒkQ/dv8i7eCFk9]cq.>u3Z>@|Cl~z#ûZ/O}\h.okmx-"wrZB+p^l6. u!ZCfT@FJsцej޵ pfYI$6D\LGDOQOv`j-k8us}%+JQkɸ8Dmta'_(OYnm'ЋV8k[6[HD̵=fPyK{P=g#{^|]1\tx4eh<#JaXz8"]e|k\YӋ/KXZ=dˣW嘦ֱe/g1٬UJP"+ d|˹,nrI _/kHI FxX4J3۶uCAgrN$"f@OMc%j\0b5P'/O%ʳPQpT-,.bė6H ?Eg\{C]'q ,8r>VpE* .6Sj4h$ZS>k0`xXPp#寄&2u»4[cSXL։ "< 3ضaP;j(ԕ+&D3>5:7_iyٟ;=#+he|9DV9_X탽Y0zwz/+pZ(8 Qx}m zL 9aFclVˠA *`EG$epJ갴TJ~3L A3h|gd =G3> aPJ1zvI)6HBjLDk79KAiv?WG2L64T^P,$$ůJTy˯'>ɒ&ZR~3uaP㟙nR`4%}xUWujG1 (ke%qkqg;${lIgWS7yimk'TaIǁv9n18D d=M\*OmL+;1z*+BAlwV^0Ǡ\f=e=w0O:HzUr+.$z\/%c:7I?st& Fon@JZ`dŒv[9n>q@q[IBd; TVݒ ظcM2:d. P,9}@PEYī<2,̵k#Ԕ)8 f 0dv6a"kھK3%;k @$>7[<ރNʄ5TDp\l|˕Pf3R?'4y@.@EdD+Gg$3];FIYYP` 6H|?[\'RF-NɆ"N3“`O,:kwPL X뻘.vneJqp^tܞtT Dt fMH=88p_>Xr> m9$nYw=Օ$bB,1p~o+:or_ʍ.XK@=0䭤Kv,]:)% 8#IzVv`$R ]g[mˎy/YOvb D;5 L8C)uuB>8zv;nqR ƣG]wֈ@Mt3ͮϜ)e" (O jv TlL7hI"*\wsnH .]jA6OUuD\ Aq3 mmf1N31,]^JvͤA\;Y3 A4n֞ N'Dxd 8H y:H"?.6XfH>f4A/V^Ff ǀwlwTfPn.I4ۖ [c2hRN]Ng% C]2nMq؀sƜ c>-wfL14/:m B.ҋsЙf YqGDB\k8L`@g*D؞r1:.gX'w2*ܭR"嘖z憯%m5, sDJ0ܮa[1mN Ibwni{5 WQ$;1,`s{LP,m:h=ߦ[ň8 E;ҔZ};78&"0+A+ױV6ʛ\My8~VW1eVfTy *OTm멘s+gwCtA /(8*k70!u9?1 fJZ( 8xGLR@i/ޛ H}(e"^l?~mwL2\Y 08bJ_%L;Ȉ=ۍ__|2hTam RKU}mZ#ZQQݕq+H*,VAr/l(ymArߡrеփbP`lbQ֯H7,G?ZezOFR7u,+Bm"yhenv<9C03|▐փM1R!%$b{-:K^rl|$Rnk|/J@`yc^@M7#<3[v6Cokicp Ө4+.LSWxH7 ?զd@pAs 5IP a, HYj]'յt1 q1:x"r+b; @v8u^]n7LT :bڍn3Uf΅-k4nfm;?ᓭ2zʶlΛU QjfY{mg4"0|s=ԛ]G)tgy]Y oC͑`&+rkHy]u3=QvuŚ![T .N٢`ԫM1!5(uz/PX6g gEٸ{Um+nFq߄6ʵqRt$!A sERQ ;ӹ_>?^#9+:FcO"w%c#2(; O߅D\)߰ow{yeKg[>JceLt 5{̇p2}wF2YA:·-Kllz.7Ot(,AMu@jK#"| [N“v"e$X(L zڇj8i#5x (Hz/OL2Z⭓?J4$deg8'P faq_z'N. sS'*N!jk1ϐp"Μ6MJw0d X6jx׺%V"ƹ hDV~h,'؂޳[E :֑2;7U_=~o+߿yK9wQffJ&DgЕ!MzK|< 7tI,^Qz~xE԰T<}*dJzEv-G&pi'w 8V5a`Rʍ,QrW$zLMP[1&_SR :"^V; y'W`%}M/EX'b0⸾ a !ɓ^#|͵gXGrtJnސBQt0/EE("Tw,CF;©PX3@)ߓ66hEgQ`t½LQg]O=n>˽Jp{az =ωa{aܥi)Ėh]Kd53*p:@dq!]aȺE&J!.rID 1a)Hyv3 G:Y=|!GGGFg_B~L_UNȨ%7Ie246 ?v:}E}'1 1aVQGn NGYHN(Oz- G3Ve-%nyigO0t>hv-32l,q`c#t[5z 8~ı|l\#+GR7Y=T± FT!0T/Ykh&֜T؉$W5Wŗelӏ 4gQuu/3l|:} l3㲚 ~zFBD+/lm~$Xm@djig|86fv awr)j]kx81ms0psy[/FW\CSxk|El^Zcg+(yx?Gv7,m9H(>x{C`j!^^_f5xL[[W!=OJ񠥬36KӨlm"huUz++Q8 W<-.ŏ]KkO[Kz5mf'XɀYr¡{-C(}W-ҤA~$SHwl=Dg/@]i]Ba^a?;RZ!uh+ЪuT(Rp̗ 2˸LǩneYwJ*xy;Hl˝XQQ0U0ϽzN^į|Gg@QGԤlD @}ȼoۦO*i[6rlmwkFmx]=Xhs,n7U\ֳh6CͻN׼6ҞAKm'NBq4iϨXCSF"A`9AIb.DELcerm>f(@ںރO `EJV*fH]>}q2sߘ(ԷzQ$mh8͚7emh]㓾'i(lV,kcnE|!;i`kßz[V$d4A%L%0I<1S.7ydVBO;u11\>uVJ RW"kRWb"Yjs+ǟ~f+UMIcG^n')u-B3]^8bf"#DMC4;TJy8ydYREhX v`K u: W<; )<#tA:5!1icAnY^SeHZ]'0ɗ8+Q#aƨb u| G66.\t⒙' .Űq!57(olh/!޿m(H۲bmñL{ߤ)/o+knC@ Rz܇ڰ +iu~3|S`>5 ˻ݪٞa$GsgU\WNz떀LF FP\%+P,h7jH@QQb"׌`swgJ,beZ8; y_6]+ΤcR ;З*{G?ʻ0AM /Q}slO-xM 8q}AU%=q׶#2bW製PV1B>+#e%/$^F-f3om!#Z Esb^rp~nu},Vi$;;=E_U)@*u= p%J` $F$BQDMAE¯Y&z,?9)d0 dyij\xy ?ϑ.펪}U<0^Y"^(EO3YxdA>|j`&(1^o؜ޓ2;Iavho)\4$5pN:Pg ƒMQu@eUׂ)F2YBO?9O&ZӼ(vģ7\^cYiY#jI rCF+g{D].f?bQJ؛a7yXNl,^ qRסv6Nz_b0UDINi4xXRp[i{0 ]S44ˈӖ[zBEΚ`@ eLjK`!Tc afP'д C+Q/U^nMgjoi{'y}k==V2(-!@2q%oHlI,_ ya8x"}W ;Q%m!W3_ZY{'4USFv647N>u=# E712 Q>U)`wNI-_ {KI<ȲbقKILVu9 f?`.w! O;Ǚ-JGU q1}L5DkUrT' ,m9]~ P{gq>@=4cAu SN۲az!LZ_:zZүI.x_P2łvN~ccCHxā}P@&vHM^ZWW8ʢ"'-L+?,(Xڍ|ƛpLHB[|퇴T45tSPfuL8i,Lna&ZP~c?/}ߐ kJ!i5l-wz*KBAVtJgS[a t=ݷ-􇵈zrdşj4M!>HHauMy[͘o ȣ 6mw{(T4ߺxhpr'[.ST0ۅsk[}h!tVA\? yw͋{In"X{f;-O\k܊?ÿ^8oi3E(\7OT.2)uXץDIvV $Nyvi;.!NosWPn3}Dg/A^#vX-ǭPbm%w؜3?"`>t~&9ݭ:;]\Ԣ;4h; !8P ~gH`,1(|TA$y&9>q#Jd?9AO'9 4_ nZ3vWH|-aշM 1aV?B ϥ$M<ҤBS[,{D\|h82a, 9ndPne9I࠽.\F)SO2붇}h$NzgH+v"#8SR_o``J[=dY:UnWC)[δ5l)ͬeP:sD0Hx!l4W/~0+Wzoed5xX+V! }Z@gM{ΰ{[7ЉAةW0]na~\"MstSm?e.4`Z\,| ,JzHmǎe` 7sgZ};wWL[:aW/yIH%G8*sAcja1-!*rBs2 9 }iM-zy몢YKvW 7AeoI;|Sl^ka #/.fhuiȞqNl9uϪPͩښIP&Q[L+})ǻxᮿ@#/)G43pU֘1%ʳV{4|fPTuˁ GCpoFD[?+YP! cd:Dq:QR߰Yip-Q? B<̍7SJN4Ye $9wS2>4dmv7$WgbS$(Jm8:yͯCX8dD"QLl#Nk O XU9uY婴h.n۪I^QKDRnYg"0lThruy ũBY9Y7XjbLޮ $10{Zk!D[y T!Qޞ̻)+GyI%4|6/ܯw+cOkt )x:LE;1YY Z6 ἁڄ[>n-a*2]NX=),+sh:ԠEm!NҁfLDV5R{amQjfA=qiw굝MSdm;Fize_1@7EOst'cyN,}Q5Mb=#l0t{LRӺ0 ~s+a7Z9Dgf8 G[gYZ07070100000411000081a4000000000000000000000001604ff1170000af50000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ctxfi/snd-ctxfi.ko.xz7zXZִF!t/AS]?Eh=ڜ.+"ض'nԇm ).Vҳ5d3P7"qscnA+RXǾX}‹f\l0@v@i*V`|c}B-EW:CM*%gYM40a<3 D:jo>r1ڙ:Nr^I[VzxQ@=Ϙu DbA/ 9e:9)Ђ'/"\mNA)3kgveԅ{Ca06Wl0wT!8fa{&i9Y.CՓviFe] WX#uw~.Y4DAKbT 3˛S4d?ѷɶ(8IwFu^$UA, *1p T{Af;!ehŨ4v~ԭ.{XR}%ljTd ݾO hQN삓G_R @ 8Oy6͸{$b5ZGIZ&|?2zw]Q ^&ã4!C'؊_Do G V%Xqe٥B 4h̅#t}/OW ^f[ilLmwc*%({t~^kxujۇG56H!yKQO{u) .ܠ+6ҡvnȿYRT^_ԷI][.9Bf}JU H*Fx7V@0rDCFZ $-N՟u{TPT1{/f=8bejKh7lE Ɠ 0q+F;*G hJ[gEgd!;˽d$PqvT·)zgAڄ/Yx>2DN~(j/IaK uW-v JSw>?7wt8XL V{aVk$ޯn L|j5^${O-NX\Q@ B$ Y u?quď؇F/ Ei:x'5Tlݖ0:/x|*y33o|& c A$$҉Ex pn٬H c˪Y5jǣr8`!;o%9πq*sl'yJڪ!)Cofj|d4F0*M3! f+(50=,KJ`=op_k`MRȄEN6o$0E#o1# 53k:0N--:J,$9ew3Kø~Zp5Q "CC]`92K_&4젹@s2Җ ]X2ܗG#Rd{/8 osGl{12gVy*q/PS-/yIω<S_m)+'}+9 O#F4 qI0^wc|N5TcY;&ǨEI})5x`?$+~D]~NGD)W99[JƝM\a 9ÌgƮ0(#yT׋鍨^\ 9  zyx><7)UKT14_,'N_F5R:{fS|+O4J_{0& swr^5p>%_l {:hg3aW8>X4ܿj\MKgB?A!-ԛFҫ̠E ]/v ;K R 4~AzuS[_@U)y0>\K~;#M p0ɣ/ؚ3_o?,9XZ- ?ڧf v|B>wMrlXh} (jls4TkO?xp /qAN k"dKއOP8_/+b?]x ݭIE 7n* Ztum@,$ 7ڜ'bTd j\ }Җ0۟4>>C[kûrRN&I2l'хz߫A]mvTza2U"2̃rXv=j1pS*BT"lH~Q?6sV ђCrAlWmC`{+ O2$?`}6RdKkLA> 7 8o/M[aT̆N6mkIQ3mžrĹ8X&ۛp&$;ƻީ|a˷FMa Ӟ&Lq$ }SRٛxc8cvZg3dPPf[y VUùr3 n~[l+p][DORgusCNiiꋒ`kpp n%JI2#-u#Ri7{S%M4d$h:gm>),xu-hW~zɲgF.-0Tj_Ǝ]ZaFqF'\`8n0ѬcfIb~Bɮ ^<@Y,yry6Tg<1-J4ޭ.ڇ ř[Dd7˂MJf.W;Cй[l!hcaT$rܕ.d;j2Բ!([yz$5JZ0;zhEY@xTk*+b$[̏ :!=2l0QkEk E^;BGb2и#A*A'2LPzԬj* C;pA 6ܷb'EL]KS4ZvAE5kw>xў@G*Q4P XHXn(K3wA0'3 ޑit0 O{ZxD*mOUIl1 UeQEg^HRWBl WoxYn:I@5) XrU[ߠ[1>.d"f Y8$^'gR8n 'ZؖN<ĉmwXeDyVxy?<cy5a&;=eyse!ͪ3bE7`p SgR`W@ߙ_T"[,@ 1Ê @渍WLL{eDYoT ;#Kv8tKZYsWp΃xS0?e36k+cItczZӒj(9p\d%d&T!ϻ AAMgl"#d:BM\bti) \?1 ރ2賀Lg1P1 Ћe5ku`ռoBȬWDU×MM4c$ D*D+"}~wD/ٓ|c tOu+bmJ 4bD u Te.6K#= 4jKةrw &TpWu[*ty1I8K<,XeAQ =&|aAd..ݹ*Ù@. z po^V|!S>v*cۓgXM U 7ogǀſVX7 |{Ug;F~zPa4Dafd~ѯӾ#̕j}ra Z]d<,;q>\bAv zή]Zhuxe)ݔeC5|C4K'yC*@B5[@ |$R \- ݿ#ɒ3]tw4æ<B#hͳ3׳y纆Ep-R$@* yVI5OFw)Z'ZJ6e׫ъ PEhsTꤳj5 BQCJ9PJzVQBV'k߸=n ^sOGF&lv}R#o{YkoߪuiI٨Dim6KYKdIqFymwY mODLEPb1}'䷥ d2Ƭ18r5jD9aZt>rʮQLfs8:n09jmDwDm MEr0w,)TDo[x/(]_pQqAǠ_?苞ޖt|$]wkfuH';8SO5 YU0_bku]%\D;-@_v(WVU ;=U-r c{ly.H;s=0bJ;q~H6/J_VP^zd8Btb-Z E3?צ2+9'o?SqVsD$*V]ݧӭkG ٴyS'8KU_cQ)#7^$)rsJĺeaR@og6tX[ih*r8qXE,۲9EVל_6eTi-|ԄarAe7`9q&ն%Y >!"F0Yﵾ>UIkLW ?ĸj']Uxȁ=עGDP6h}IL/X؊OFl@#[]dk+<^zx.2"i#AeYP H(|mޗޒPB&F3vlali `AҼVynym?}(*Xur!%E!+6.'5k˄7ѐ[,[ρ|὇NV(^ ^z0+.8: l} X ͮEJ !N77 ~c\PI ʃ@jU;0}XFmbsk@iMîfgp{@"54]$*ߵѽ#U+R*'REELW =~Flm N3).ǚW.U^{йUuU rr=d50\؋'Vbm5J -~ zqh>?A-0&ifFtKV֏}~"E*a91 ޏX<SN{@2}⡼r0^, JOo5:<3.|!ʰ%X3q zٺ9n9E(ڙͫHKjn85>@# (y506E=K}ln?x@ G=oGN7::lW ;>?ɒ /s%_roOT,6JVow] dR;/y@pB4vLGH|vuaO"n$#;V:G;g=cg,YQH nYg<PE VUVhpoecߗ8iAQN;͗tK"39y)IelL) (L$Ae͇Ͳ*FPm`n7o%njgoই*S3 t(T7inoY4=91%z4xeNo![>͎>紸@F*O(N uu*&' zXY}\\yVo9[J7^m->}mTЭ6(צU=X=8p@no֌8`BN:ӫy9!''DzCĵ=N֯~׃ Vuz^Ąv4zxP> Y,+Ǯb+4Qlbi8[/k&eQ{K:~(Qe,3 J8UC}']yL/$Rr@|Pm6țf݃QV`Z{f?1q_5'el,VB)jߜ=8S yDj2'gBظ9W&褡 (Nx>wh+m5+й8K7O) `UR?9pAY[Oyx%K.6,Ajv_"߈ 7p_!u @Owt|Ԯ {K)=@\_~=IL.qTOc+L}:2}+wd6@#|n.^viրL&POqwjj Fᘛ~To[!lΟD#dkҼ:^D:(b°lݷ"oodqi;- ׾cSPXt\a=<l;&0\W^>_V%/HI$.Wq21`E=6bloXfUU>5Y! ^lUwg|$.y~'+Lwq%5$ hWm*O-E|樼u;ܔ){K7ܘxaɞTyzv'd C1tfR^c$Ɨ3SDZ7k9hO;I0Q;]eip=hNʲDL 2Q(qt:>\+PoDEt5>LJYs9_i3J`F|Dws8n)]hz}'Wv50~:q6헲* ȥ)85=Fѕ/ș& :f}_CX 2qPCYE-7DpXoTsygLIRc_F@$'Ue+lh~ʮ9_.P|G!)b=nO0!0nQG+Qo=[ 2{|ӊD2f|ʱh&(.MyDDG/@yJF]̫|F4LtTGSV,P9筣]Yxs#~ 4)e4qz߇ DssaKɂOeb!m MK [rcڥ<ճI7}3o0v"Q[H.F')n#z&5V%P*0t#Zܟ-4:*?#젙l~CO?\!QlMVI1$  O6c7`_yQ\*VYf.C>;_ Hhiӹ>&I!gc׃Yj\7-hF"p'"/TY=בzKx,8mC'ջRq@00?HVMku?G4wS$]m0nD"Č Uf+YelU 7˜>.-I2H)[W jP,]pJExաJVݪY݋"Cg~Ƴ'Ub-o)Hp-,Yb:;ȍ"1cajJRYw/⫱ :5lf=^?[ w) Fn'e2jZHk8`o(b^_"Q& G:E\e$ɚZTgd$>tO.n)F5&1>k6:9k2UFb}O+)/[7]j2ܠ{`J:WydvV7Uh4uODyU̡]*Jkk:#Nv[bq.uZ h@oZz{[f7o3{a ^eGC NQI\o'!,EBi1M-f+n6z|,=a2_ވD2W.G6Y+e\QkTېyvVZQM~: 隷}SF:N)QF07)3)9f-kl1@ڧ4^a`jmF; oFmb(CdM({R6Fz7lvN ӏ7T;͏XC"C.;e7+S}G^0VP)o{ow0 KΌO! x #'P3_`.U`yf+ϑ8 Ѐ 6MD3lPjP y~_A$ã'GlQqȏ4 Z{ĝaZ]R\H0&TgbpYV.)sz!"h?O3 aLK2v.&jХU8zy$XY}#3  H5qPkˆ+&Ȯڸv|L/p~o3:Wԡ?ZM$1i-D#clH76CY:K_ seR Ѭ^K=},t]pKz400! DQЭR$?<[XPbPjg\=@V<ͧ%cς?oR!lW[".Am;&oRP+VDﮎGz[,gςq*+ ߂*;(n{W@+S_zI_C0FLGz{ΉX-T ^?T5vE.^mG?V˼&Vw|DT0L庩58)!a>K|Y1-WƴF_jAfg<#3.Ϯ!EHKou#yjk >Xi6z fBYN)lʞpLqؾ5XaV @wnv-l?Zpvo 5"İaj7 wL~ŽbkZ廖0LQ:IZűgTv'b {֩:$/2˨V63"@ÑXeT9C4.FK:;@^1)zD2T#OޯNti*dU0U/WjGߒKu6CN:dszʗy[FğhN[b( ĮX-0ӭ,DZ'ONJp#uh{cw\4CXhnhD&L^yecj5:냿ئ֤HaMb-~s!N}}>Uƃ˟*oqÔdúȍ`&k J޹!'?NIʾ:MU pIXBp3$_ 3Nzd<@УT餋IF8cZ1dƭanQu}5,9okܹj%YHH4X*g*ުT?,;ֺ~09wsGt{3Zbz[u! dztB#NSuu5rJMFhqu7ۏK5+jk%CځSeDH|,Bbڠ~ ђ1,熮^ySDdnE{;l f8Fa٤3!Zr2j?3 bZNnq^rQcRbDž;BQ Iqgi ^$F.^ -oo"(g=aJ3 nM67kmZ~ݠi<o 8dM腍Koֳ=S!6 }^Y XУ51>u$ iEhR"?y!^ #lktow4<<3ܿOZ>SbP# /8콄;?%x`#qQ?$ Yܻ@$ zOdsOiL@s6~i zCM. H"/wep< ݒ2q{{T<2 Q0,+v\bE%d&7q~6-@^Zo?qT|&F6l$Fq N{4  k-ķW@jRbs`ԏ+m5 *_US:W;a7i%;f_Evdpi5mp9 } &)s%gm֥Ƽ*bVi ״R}%bR}ؐ[})(Vh.IvtkhSvT~|Ώ8ɱ=E눊G(~uIO"V< Xg#6C 鷗JV=.ՖyIPP&-399Gbw_G.*Mz>xd?8lLt IԖs9|lP{b[^8(vb?ː)`菾< P w}|OXr*qDK6O($X9eVK+{IP0΋sV>yxSeum>p"*?IZ@S[ӗh+beF2S#91Q8D/k@#G|MqfX򿂊u7m.Mw@|bpJ!|[a;)psZ$[#pbAyPW C{D"$:?wAmP`%H+9%vKb _lPYS^}%V;KoD3.Hn/61WxIX{T8E/|Vcyͨ\Kuv7CV/|cGCe6V13l.DY{~73}w,=EZboY"n(R7JBi4;dIKNGg遴UF6ON{[OrLBwss Nn-!j*GWl٣Ip<txK*d@}G- 8=Zet@cdHQ<#9ǧUy%GƂ5l]R*҇0Ҍro)LxPJ_A|m`j*&Lge:basQ V&s)xjVꂁ&  Kǔ%IoceQʽ{'aQR>Vp'NoJ=u]^%eI芒-:ASTb3 ]^aAސѴ!/ 38Y /6̚B왩?RS`3bc #w<24iT8IYö=,giˬk$/\ƎܓJEy+"|ٕ O*!ˆwg#6vئ uG+ ,87E T*58El-յ<{ddžq4=AXCP|pR%еfiVoU[Xx\*H)=hA~~V4Ub^̑7> i5vʞ 䛑PM3{Ѡgeb=7剡bv5_~! #'%(BDEi٤/1d%:+u/?Tzqnz]%bC|Eo ^sc  #Gyz4AМlmOK@ z #7y 8xK OOdk԰.q eʈNzʑ:B` 2\mz'$aOYRfvJ1/ DƯȞ .9CϏ՚>"|Q["U,dI#HljCU5 -ͯN2rɖ:u*!$' `5ӫy4Ưh;g*ۑ#jKP!lhe_:5{#1D>)W,^hQ1W\m!Ä`tæ(FJ+VFY&@b)y ܵpBD,B*e(0 o-] K]QC&% iUrA@ܫHY>E;wrᤓ6w U1z [{jh'+5ٴ_KrHʻʑL99/876l5}||`]W@ڟ嚜-c0\3ZTW)2_͍IGu{ej`RתYlXE)dޯ3uu"1t$ʬ;4VkJkP% YQUk7ćUG'=2!Z._/*qp>=e.CaPxS5Gj-.Eez~P>qPN`-f=Gf8f H>B#߭\a)GR ~=1I𽓬K QG!>$rN>$@cc'H$pD K^V/~]"/}Џ̣(ϝ_doЏ?>S r6ȩ\S!,[}aabہLOt"d &@X{b5@X({o FHX3)^ 5(0 wD枥ɺ.A6(LT}/a:< Z!7^1-خNdfќV\,8Gvw]pˆ<]lj{k7~V= =HXL{GC {kMD|afƣ %9"ܑ z<\'".߿=45@UhEN_$=KE*jX= 0`Ip٣ ,aWL큓ڌgpЀvl>o ( H7KeU"oQK*+y+1Xu$0^fK^9^\.+ѹobcj |h/O[3>} >¶:֖Aq'XX5,4,oE>ո{ǴrdO6+e<=4*Ußi2sLew]E%oK!=^[e?229_ht*%++LhH|ϽQ nLjS u#%ܳ҅3\+~9T(1VC]"hЙ JmU3%Nc„Hj$=i_ý)F59`1q3_ζle~d,"`̲ܾvO<6it4EHt@$5SGkb`#cWR~GDa^_3;^pQ '2iu+ Sp ;MF/ˠY֠`?n,")m6 LùK[ctˉ6\ZPQHEOÍQQJ(XwhMr=$^Qa@BC>n=#JgELutq~`BW@Npg}oŲ^߹!CuY-K7}EUQi83[x2Og!Y SMHgÃκ"+t"65[<V${( 0[ @"ơ cIʺ nq?Y9BTY 7HȏOL͌\k\ϛ-걽:8R&̑%Zϋ--bhPGI֯ Wl62}Z#4DJ/qm%q6}㽴3 F  NrtۆP+c lCZ :L\롍Y/aHW1/'2.A"iVX+ C$[bSȁ[|205xȺ'%DmRvy>a2r_lLC2z7w g*`(׆cF,qVg+0?׺M!.bE U'tڤ" ~ynxf{llWIg!eU@&DofI%PN7͛PcI= ; Oא>wEP ' b $eQS7FUFg~*5lJ{9f/)>9xfzW[eoRd: z}ݡnh/J&u_( :,"W%ҡ̾rgr42w@u4,7~Jw:٨c.5c;nr̔@B T Ȃ?C0Xʨi1K.qP.:ubgpb!7f9mZZ~ӐN ᖚZ/+\2U'=l5*=5z>g.= Fuqb~CTSYGYnfzߔPw, Naߋf!%rj%c.BcNe^ԞH lX l?\91jUFA޻i;RNE8IsٕTjm D/Ƌޟy- 0^UtDY> %4A #CliC-0bCX̷nyz<+ʂS#G[kཽu؁^V4BHC#C܆nl]QtâTޙkǞAFVY1%OW4tIQ3NO"o&+!lk"J-emhkiƘ;Xգ؍smB 6G2۔rXvV3Uwx~*jb..Si @p,0$8yTdᎁKk| X]B~X*Vmҵ io$uB)S獲s9Qqz~3?3D !(xUNEi8=

垜Ÿ\TN-4O_?Ue3ۘ*t֕'΅Ξ@MjWUQZ؅] N!;6^݀@翡Fmj, + u[?*"p J8ޮ3b3}K4>AJ}J\,–SG.maaz aĔ铷rYgQMdZ.ϻN^\ۦ,6ۨ`if 6NFEpk03ˋp|( T8rte2#frgbk(e%}[Hy޿>kAJKr{}e'4TRSP0;M]Hk5x/V 3wj|y~t.ËVQPyَECk!h/*׫jxdްדIBYEmǣu;\X+/ ՠHGroŪ 9J!T-GzA;ٞgIfnj+kT]?z%H`;.W)DU7{s@fU3N7'0n;lձEsɇ?xݟSIޜÝF8H8ţG=.mw)&/ :X.p^ѻVnp-*`iW=Hqv_e׼a>qAۈm=\1!qWjASd{&Y\xeCeN@*ɟABy|ͧ挴Zt0C9F%1$vƯeh#u<ƾF i>r:0PuG7}Lnۄ?A}fDYѨ~P[XqUfL*haι=2oQtMtp. =BtKxq m#A WuQ!鱞vB}kaE&=ԵGy&TUMⅷx}* @H p9cMHf`A{iRP-l.P.E8Oxu ~Vg?O;C.t sZ,8@EK \Wo;t u@C6y/P%=Sz.j 2 h!MNk 9ko#2z)Ce|Ԉ^66 =MhNxfzq32Us_S7}#dBvWMţTx 5 ͹Po)&bptvFhE*_. /m]ߐL~1K`PiNCSJEMn{Gb7/x?<@@=am;*cuf{/hJjΨ-'hj֝Q 7X k.ͮO ^6V}FF4wY"Sh 1, srB4#1e2FQwi]޿׷Ҁ/ZקYۓ͓_bIRb(rX5u h$RU"l#XϟL#u:cȔ(sSdoj2P[Ѧ2w١p"[N]o*TZ3՝̥AO4o.ĠMQ?k ̹2JJ$/fjm=,K!?e5r#kG-Avþ盈ZJ/d96siFU n~/ /lElw,-M $t:ǺA#Q{ Terv&Y= 'q9YfNE{aRDN+ 't~@dM8bw "-TAк}9 lӼpMЎPO69,CJϭpF4.4zƩ^7MWE8+^tj5̺ HX3^^VK2G ;lڲ$F ۗ˱w-"y@u} ] .VFJn+݄V_/!%Hu?V=+%f,h3٫-,Tb/΁~av`I u!{Ok㉢]7( <2` ma6 '$sClJ*,'$'>ۥ(7 Q42uP#ǃG(r<@׻Pkp`>!Ds$rc>bKg',9c)yЎ\lx% jvvcjl%&>=>a9?b֖f9nv/[=rfBr .oOנ^3o$T;bfFA(Cb>?O{uK~[9⸣_Ѧ@ĚஷBP5coTFjTYsVJd|sςE5&}10Xi:G!0/jD[c8^쥼 f/o@}3/pOWl UQH?Q+(Jd]o> S4=18,l%Xlf9"l*x&V#ڲKނ$7Յ< hcAŠPc96bo*{:`Z8:ow@@ SM [}w;IUѺH)<9 xMxs"f=HNJO{:PVE,c \Id!gm$~rHB |*/ YT@)#3Z>hb5J;gњš<89XMSyT2VC tp̨*/[- }r.!"AyXd>BYɌr܅H凰XdEkIvWM/1+[.knrb/d2tO&)1 G\+^hcAk0bVF*T ~j ͵" e0z lf 3u7Xx8oJ nޔNxT Z_#H?n `TRդekJKgFA,k`kY9悷o g=4e@v d椬қԦЁ`ba (19d_B}!U~ty;w?E]H_sf L9CYŅcކnЫR NqA.|JqDPM}$BZT6vOuQ7W#NY$Q(;IB?Un@/s̴}S{4X2a]U1큰,Rp?WMsش$ e+}P/ RH[~iR?:!C2GCA"C@/tTq{Ҿz^Hl0$9B_@t{鐒miz%nTVAo%}9d5ĖzlRhKT\Ev`}.|vmۥ\MuFG,}»1U&pz t]:l&_ϒ#b x `NDV}'"ks.\[4N%?C(m`w`7W"Nx4{X iD q&܅rl%t"z{.^Bc_Qܪ4D-"ͩY-wXxbXJA$0O +c[H\6R10opg$c ޿ݣ([h SW &aC^&7lϢU9Gx+a)H'<\`/q*rVz ru`6 N*/!dl=6HbrhCe' w Uy;. %&}8V uAgϜ8rj(+EYѽ0孢,-4pEp@4b桃əu A|ul> zFI g}$qu#D1ly^lD γr$M0†4#/`iR(S;E'}}1 sÙ 0>4Qi36PŚLpEAOSY;M.4qbsf}I6͔Y-Ӱٲ,钙~HPfي .Z'`SaOR!)T>r(Zgtgw,FWV7;_mGaCWpz\A:>(3ԙ!PK%po~ŗ2j8٠SU;co#Ka_=]XAx3?2o,ozSR3L7* Na+;q$S3a KffSos!5ri9 Xq1yc rn>\[ÊezicT(@ <eg @a@s}_\@:(3(4{b ˵$bh=/}14׊bAi-V!rפK:*=2:RכN)ܙ-g&i Ṝ17\';4ᅆAJjxFX"6eedix1 so =-5#Fcy; Bɿ;^A/PDX8g/23ưvv[\}V~2pʯn-gehWACg#ol6U!e۪"Ht^uSs(c eEM35M=%Gc3AXyyZNp]3Dq);Ite+[k 5ȍOي€EhlT)<}fs3"ӣMA[H_Cnq :]5mL-'@?w9X7?tU`ÌF Ź4W,Yr1!f! `nVi LaDu"XMvP<%|(kh$HRNSJo3")+Tu]P7^:X`1a;|2,UZW~y2H+*A?{JR6S t XV~`>FS\2BCCu!5VcrOD="=C2Ac$R-󰯈$ץLϛ ΅(C"Y+%N}@8= -(?$ re_/w[Ћ852l`k;! \mRYbӌofbyI-` 1a J2=XOٷEG[tcDžF.∣u/0HtHzt£Cox[)pd6:w0vGLw%)^pt in`h-&&%ڛv5joS͔SÑYooGܘ2_@YL9Y{Q] F- (yƣ·h7hYltM;7i2פ>ZTC}gWOt|;J7F(Қ*X՘'*r0DZylǷ_0Π6N SeOR`M-5 !D9!c)eh;uzKp1ADKV&]{ wp&CRtMM ~nWa.@W%`%i̾Pݗ55@*v+UE4mYU Lg/BHu,[ ;5m~&nU"; u@u/'{yT?ՖQ/ZJ/jhRN%G`|U p6jۥ [Bj0,!̕ynX8BFh^k@3m|.9PC=ra18.`,.> >YǼ Х'Xeސr]HKZ>V޴G YT%786M?olJi帯j0ASH XBW؝$ɊQtoUӪ;LN)w ENE9h󈦷 JY UUU# pʫ3h<ˉ(sꡬpm$Vu?FL>q^Mo._;c~3aC5?.D]KɎ1s;~ tz퓫AHk[Na0j^H~KB`T+̄Ŕ$T/ r)lc+UI$mCRr7U+У|j>TUE9-NE}0r5UH P&P8A%"'F)qsO#X 3nUڝ>=+qAt,<HG_sz {@ũϷ/7FD=TBK\-a6;`UyLBx0>>? (7lv%IG.Kɷ!Q@b˝mi;gJo>!/ІJ5,ڱSkǹv5vt(e.]%eW&(:H pO]cka|yMuƟx2AkDGF z~!~%V[L•LʹπU\Gz2sP#ڤv=L(U" &f^jPMJo+X彟D-" _p=榹mmIv{m !:5yLD+OgۆҢ:샜kLP9 'ȃ=$+02|Jpj'OfRrI¦f ^m?:4PeעL wnښ*k/;:↝YsH(KTy)ng<2O @k?rvGS [ǥh2jj\h*4mVKC9Ԓ]V(Тpmiohn80aFM{ߨxitB./g_w_^PYNi;v&W}_=UD(;܆m9vpv"$&HrLİݳgkO"d!I815zMjKX^?=0 1뙦T AmEUW}'$aax~k7γb̝j@GG(1ڛέQPTr ^57Ma|+0m;Jn[mw՘EƲ'|[]T,TSj %U⻕_b On!^8*Y2ܕeFHr/i,si'Yg9Kbtv 1ɿ`/=)/aYH5C'2w#7 8|ʋS5=U@;IƁV Yڙ8S IohT\ʧكXDnRBlNZHdGPDMh]y,AkTMوDzěy5e;Zq2+'e':seq-$'+-\E)T.rɥ.> fb}Jr p)*E HRj<)xY˴Jf?i\Wn6M18)¢icB8wϸ1|U2гayAGL\  gJ14/7@4845?n7|@7gp:L(M.gtܑy!y;rh@ ;$Y8l ,h1wqt+/EgY.873Qb+pɖk/ը3(& ^L:w`tu%'&/NI˟ݶdWsp%f[G;m^Z ´ KR?=?߶Q4e(s} %Ӡ ZUO8x`.`e? Hl3vL:z u0<x!#ڸPjEka9eOF +U3c_ ~UUHPύL- Vx{@ۉqDOE^l>+unVMɾSܯ4)W#*B>BzzI,j{OYGuBuK#QY.I*^Wz k,?tt2\׵:5\t&7AؗvP:/`G{|uD\K8o|xm&Wu+uN %ÖJ 9` =SE9yBSN/{y*#=9 otYgzENT}z>W7oPTZ&jn%5IZ,Z"؈T<Kީh{ AźpԁbG@s ĚtÀِ8ld=sϫ&\Ja#Hjr}ծ,eØS Rӛug x%oK֫fN=T!ԅF B"[[}18z9fOMvD鴹(II%s@d oe)!%wNHC5ĵnYuHQS,T}A}kú FLBuB99°("}7&PoYd+=sR"☠(CÍt r \Glb B215CACAe#?quv, RA=Q.NN.ߦ`(r̭kL|o16R\X. <<O2gTi ɾ%E4w2Ss^{ Xq{*bPiާ>E'XA ;|,*]Gw|<񈠨3W-8A/>4ΆDM_6yPau;[K֕@@u.Y`Tx4 JZ=;1'!Tmrȏƞ|}z$p< [Mt)$F,XbVQqeto~uT)S"o֠b"\Q35VnCJLuYWK_.ia82)FAW8ptNY:99\9W_i iUl< *'PEJc+]"n5q,ق o%Ԛ+X./ W\ٸdļF;ti(S< 41x ![|,qS9 *,!qiն/G {} BDm OѦӆ7feM@7%0n&I] pӏ5Zf WiW9[6ܝTuѢ>"*o=i _)g ЪJ^%yӮ|SX(+Xٷiu=3G 먞EK@ʏ"M`h{9}WCOL} SOM迎?d2SV/O1qW'RvɽcEy*|Ġ%yv?:df0KUS@AUǔAoao kD9aV9sFE7d89r\/ hP&]|#7{:v,I( xO>RAeߴ枖WywTVsԓٴBb'(@F{#X]ZGclP,L9qc n|?[ = T缼as>R=*nCf1(g_~GfO-1Ŏw"7]GF>a)&q|e 8p7?s>|ۓ,и$'='R'L*`񬚗amNL-kGaӞ O{!ךҗ7r>1m3E(}@[oRusb}QXj8P\X'7"'jbvd @pu=܋q=+!ɪգ: NPrQXorÀgԘ҈-c-pGd%])~HYKdzfB?!r8I ϴp Ub.-qy[TCLLwKf..[! QG ӱVnxbجd1.xYuG`G9PwY칌4.o bk=@ʹ@4GBqc*koA^jU%H1Q>W2 Դf!:htҭ.%Y`fJ-hknGB1ퟷ7A "^9M=AvVlb0Pw -W&P$;Tw92ʃ"ʅ0 $Ēys?5H e)}T[\8> )d4wf E[T< `eҧm=>L*.)K '̧NBm4ݼx tJP0I[-9HbX@l j?ޠ_^&SekaTO,mݟij=E @i1S2djb5kܽ0* m,|Șt0TT[c f;0Y]'{yDXA38q_{pb(y QObsN۞f%[1ԕ_Cȸ-\z5L|ݿP5\Rr6Jr`'6c6[*0ݲ8I>R뽺@UإDDbFyXN=['^m.1 Gw/AjutWw;x{/&wwiKaeOD`_T< NWG,bgj&=5YƷXuTⰋ El!\RZEfz%LB%dswLfK;~#ђ-L=U:pz=zGq~zJVG<+;` ck`˵R8TM2977z,UۗV)y~̽X*6,.PV2L)`#4uG/2RCGN W'%oY7,RjO0oȨ'6S?CQWYkZ ;Fu<\9w;=g5ppLG XG,cU;zv0>NsQj 7 EHs`veC}$1@+wι8FW~д= ` Erc e,ӗR{r'B πRitB9^@Mx =lP{Ğ(OcEr@Iw䝐O\Vs?䯍~BR8:_FKRK H(>E{}5>mP==I-˱6ZG{L2Y*B?$"@ZuRrr@mPO/ J3O kGأ¶O#5 c"9LQXtH)M= 쮪qrDxBPo; ( /&,}]F2ОzUFnAY+ ;A5cgǼ5#ovܘ)(.!Vuvw၄CO31@}[C*|\Z./&R8$N(Bu'G&'HS2 غQBqPWgHz6V Z+i$oNMYG pZ϶-)kadVO9K/[ӆ:;Lϯ;]k?]< d}K%mQeovbWx/vLzhCN^9"ħ\O_:uբqKzzHkH= *M= ga~[$[[]ejaV8 {ö_hR$(]5O9?f ŔgJcwG E7֓cLtwZ ÖjHm 9Q.;jݵ.4vnDeNw5o٭\<]"hбΒJ\ zE,){ L$ Pfu,xNXVtВV!A $ۼf& Ar Kш7WG{2/'.kue69_aF@'^wEՂWXYNД ʮ'wT+H#;| ֣p;P`nŝL9^` Rwԅ|Fv/:J$f;xZy mxRio3iw1Jɢ2NQ}ng([8H ̩xR b.0n΍e2x;?â ݾ%Do:#~2A^#wL*5^4O9 "2w`i@a ݚ>k&'=a;Q m,zSKf)4sp α dt6Tуʙ.0QrDlPˎ%xd؄[8߶@V>yOsc.3s8dyPso7${) Vsй_ffl q0x ǘz>_0S2H78s\r-u(+\tUF QL@宙يxGQhVbtl8.9buS ܳ Yj1(ὓ9DzܢfEJ=]ylt9\vGmoNևt™x»Vx3VyjM]nYo.d}еV9#vn:bҚJ|SU!pDpgn-仰T ڀYdyH B&PqHR Z8 S~O 2Z{*VA2Vi5Ke(#1 dm 6h/Uiψ6+/g.<% {ZO]{ᖦaP/"eS?Aw%D^}irsOeHc:RaMѓ~ A(|' 0"EL.캎M!qt["K~BG`㘖*kE۝(K \x帽Y jp$O%mad5s݃.&@,@ۺ <+Z=IR5NuV60rCȚ4{z"ɐ(^'|e#㿧Q ACOoBW0o2SuPƒ[ YN WR3i&A5,3=KCg fIq k4Ex$$fB'onj2DZ;7L8K$P4Vb5YFwh-J7΁i "Wrzp`✞h{:"u̓%mΚ.YHr25TEhb1 3%sLq3ˣNC2yZ-Y}Y$XU6bXy]ٽ$E"ym0 G-.NけE$K\w1m$>i14Vt \^W{,0]'Zbn " af'4#7hgg^z $-, U@np6ٗxJTip/0\$bG>0W\8`Ëtܧo%?0>27bEim_NLqUx8@Ƀ)RɪM/7fq#98Ɖ]#< X%GtJ1 dJy=9s0|s-a_vܾ3.ߚ9B+y%a\N=4ƠҭF3Z tgmLeh㕒ZөUr^uy/TgK+@<.Aޑ*`. M 6i=3< rЇiz9-mZ"XSus;?aEHr_L1; $eCܱIDM>N EV/p df@C0+?OvqW8!cqǟ^oƒZN5y i +ġy0Wʒd}3J*T]Ff Gnq} eCZ(0~r ?TD7tzl0Y(B":d1}b>%<%] YPv}GP `ʭ-蝥/#ɢ|S| ϴ{\Wmb҂^PԪ+Mc{[ %ۮ)2&_$ee[؇""JJLt)A> 8A UЊ :rpr`mU,޴`}?j#mgo[Z ^4SV<ǀ0сd-0tk8Qo&@cK3˙QwFMp Yw~T}|BȊw`60 ƒt;xYM<=dX-Q,XM&C q 9w* ?++7Dcr{&MU5LQb7zHO[uOPxv̞%o w˭KԎhx{{EV?h5͗f(:\;H ٴmڦ0֧R0:hluXCS$: u%E1IǺ,kr^KiJ>YͼdR$qix'A]{P$"<嗪۱p␕EY>2ؽY]K0 qƐ7K/skEo5S]"H6CȨkTD!%\nm3 kw߇ZEl<* @qFb  9U6C9X~!і\4/<ja0l%deyjW,q )J-DŽwA6 RӨ#U~y׼,z QECkڬjr8c2dnEAU+D2K>Wl>[,K詚>xNgRy ٫~}N&i,C.m%0n#T AXޏYrNxD Q򓗁f^ v[.H:H4kI[~2,a)5d胓Xp` -i݀NfeS|Ys6sgŏ{Ux_hPsOJo٩k SǴ)gJgrxE%[HEb(jd{exN? Ћ,g=ƭ}0?"*BIQީU)ěy %?pf۬؟Xt&SפDFNjQBgK(Ϧ,^ &dG˪V2`!ʑR3@^ ~k}> j"d6<];JԂ1gYZ07070100000412000081a4000000000000000000000001604ff11700003aa0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-darla20.ko.xz7zXZִF!t/k:^]?Eh=ڜ.+XʄaT5C-`F(^l2lsaצ~I2zDᔅWn?uT6阳Z, +BN]|Vɱ!7H6>E݇/MRCMc!lԷf l#bMڼ Bm8?o!lwۇS /T؃\RY:Q Z\G1`0nhbR^&]甥a+Gx f\{utY൉f}fYraO"aeiCy˾$Y Hn-C'ϸX pRw#~kU(~ _uh  KO-ixTnj)]s_13OhoQf MX#C[ Қ\,{)ίLzymKmOuW?N64fv]) OC؝WGk>~֑[?ּ`$9A(M6}5%|Ir1ظ a?JN؆]ų'$eY)z^FUį7֎cѩ[{ųĻPSݕ)p׍F?Jqa]&߱v_PE J\{vDkeTpC}v(Bx5bU2drDL=nvy^Y~\%\dQ,+Z RgeBڻ-",/0BQ"Wt.Qo $Qn bݬ?Z[f>&M|S$ =`3ȴA=; 2|'M}V$Pv!ɋr k- Г ¦L ]$7<Ɩ( ( ÉY=rXU7jŮ}=e>:y4컧\X1;6Ṅ~žOӜnҼ Y!md_/=>^o^@ǐƜVG Y6Y$B"4n/{A|!]2ToLa"g~X 6uQ7O+ Ld_6,!b>6@{:H'6%sU?Vct*oK03qYml.yB\A(*ʾ𬞕0StMT-Үxt3|ߗDӽXF_sWkՠNVaK9PLKDS@XF2L|ߪy8S~e89oQ=YP|7v"#`PbGt>u$J ?KVc~Y7ARLR|ip.}Yqݙu( ᘞ&+gўGx X}Lvn^٩m{P̬)Hڜ&dϬ ԓJPI=N^υg[هs[U['[%7|/6;s`MN {]@q|{XǩRI-6l"|Xlij59#B(+K׮~,Pކ\x3ɩ`6'6w{Goȣ߅{5!|>Pr`GWj0sǘl[qȮ^`BݯOffޟ'w,^ԋ `"AvzlIc✝9Ig2j$Oʋl @nꏋkR42Cu1&ܛ.AYe"ב;<^D>ҩ\L Ss-4l]F9-WrUw1zTe,sYXwlE% :j\%5A1lHo*6Ux*ob"՗b>#O<J(@!@;k52I!ݦ! ԅN1a$~ 05_VK=Y!e(|)Aa/h<ZWFY7YyٙclkbT9 `kZ혶5LyʵiL(##z*ofxĭ]q*Z11{'F61}qYvȜ y F -ҳWz͘똶K/LSyLCRCQ M){&&Z$[& ~eN…Lm7YyJI%-sd FL8bp4-h6(ZZ C.Xrk:.􃬴xf,6 _]7qqHgs+  N(+vȚOqA>{'A APN.`A'qJ%+1arᵁ.XA6̺jBd74Ÿ$(m⸘xjB sh︩LZD(0~L=_Vl^-2_ȋHZwݫs޿3h@)DʘS̊^4jeoEƭz4GdcSbeX'4xNW?Pg5qh\=n M\ѮiT(8u=+kI֓fX.{^ݡv@◭%t"E`;fm`Jq}d Bj,Poр]x32Et~ a"rV1m/1*f⎬5gFbԙIZַtLEY:RjO7Ug/#JفG5T#[;7SxKo8qTD?ƞ9s.|x@kϏ)Dvb_!0R,N:GsjFWKFLGҵNdѧNtgFF_>T|&TӾF28=MީxxN_=n)C`=._;抰 feptHd ?޼Ʊ.t16h"IQֵ8+l5ؗڶZ2?)OUpp( "NoF(RU=BHF4HL$32E,мTq;iPCB_-ԮJV+]D?FuG͡~ VH0\rJlYScıDG{Rt۰5/L#g-.c$f0eg46Qh)%/9|_(Ⱥ ΫHaVZG@SY1,GTm^rq2MwҀ[m^b%PD@\gyG]@gXi/ .x.ylmuⅮ -|S H#PC$yן[?x5|dȧiYķp<-BگgU- |ZpoIj!oC=Y tUۄ ӖSQjZ $s)%1⟱Oh!X+䷼2 DeV0[ \uXp%AE0GdLAó284⿤B~|4Jtj@.ӉpdJgN.H*1BJ3Qf"PY 4oxe:B2MLYż^VyEȿ`OW#bv?e9m4Xz:U׌ӤjJt} hό3/k|ŵ[ Gx&pԵ&^a_MP |uүSs)Rj{8k#Cq)dc+."wҕ9$=jmnş7)ͨUA{=}<6+aXu!4#hd ʑF.w7!`Qf~]GNruaE4lABեwt."z׵fʘX*Xp/;.s^@&0R@'B4=LogL}>Y*lWvmDc:I62N+0jA4=;Z0$@B/HP3MnU2ZӯW$A $xeo}4紖7pvRq:j# ^ɡ0(_Ѓ *Wdry+u־0Y"9jtr=+L! (Jw++7^grv±ulg5kQ3wW<|^O6ZO)vt;NBa #Exkq6Y?l>ok$J^tsiKçĆ>ʼP@3b b023S.V3/@qGd(:X5/6W&"͔M-6C3Tnun6S)1 i*#3.hR؇#tjT?=>ѲVk2qCVFͭ/;{ ^Ȕhp#y>,-N"[MHŀ,6866EŌr.]H)cQ]r-<4}1dslȂaC\U_. (!&NcݪDBS 4 v' Xr,z¡x7oͱ'Ta"P1c90zpsU /svv!d7/tcy8@E&n5zUq~F07J؍+ _Osc(Ż\0n&*NAӧc60=~HeTyRT@FX%^Ft$?;x?ПM*T{ƛ,b?x4n8(JgTT7hJw u} Rv*,ELv1AAZwV-&kT)J2CH-L`WTZNxUw)g7YYf.WyQ Ўg'gkQ?`M=Ab:x)7,YD=՝)]rMj+=iQ\2Ҕi,}+y/΅!*(,dYh.&B#h@ݘ#l< psD0eTTmr@Jb&pTTps$}> űߙAΉZ@Y;66hG_@"e0:f-hV'-zGOE@. lCnW'¯MVZTr$rzŢD "3hDZ#ipQ fV4k&bl>%O廓,xXh]^D6GPKS15Z'g/t<-E% Ie{N{^m H14`ہ4_}p%MW@}0euSM9O~n?9#z0  ўd*`}-Ųm,l0\v~vOx?owp3uݹ/7)-׬Y+tYFÄ`8/Nwbc_SF~@4!*%R[˷:n];(^=aɒQ3"A;jN,Mu5+{XңͤdHSi䮏JШـMG=!"FW!*=} Y2:4_73 k|SprNU @X )fu-5e\̵ےD20"y{Lh7R^T-E PK%wQ2X%aO)#601;DitEaj|ӎ¦|j߯}H*Eػl0~9eUn}>=6dԸ=;595O&ӥeܘ跒b?gAFeI2{%ʪT10/y^6o@ y,IIXhβTȎ ,\T-W?.J6euwFX [͝Xȸ5pVUR}VcxAox35 SLvb)po_l]tSERIn^弽T%ZGʂeԑ=ך JQ\fySFMM9V[m\;hܪqYwWN lUi`-꜕wzlGّq9f,38`DbqJ lkhבMl^#?QKR3-"fGlDυO)AWvT/_:2PQtBG>_ ]60Ϗ|bJՎMF2L/\p.;ޡ,%v7-v)DHCw|ș"3v^JU tș 5E`c=_5Rתk. }6WY ALVE,%ٍ҃('4'3H7EuK'^<017JgOm5XaStC^1,Wʞ=vK\_kf 3ibe]%m)o_^*sV-{|8xǠn84j]C.BGdgLF, /njZkImgSma*!RBPJ.ZeW+7p" it5a-Rj 1zi?tpmB\p@El3/\4ȰZ7 ;6ʎ\Le,7yi+Ac L C#9Zlބ'Jtn_PQϫg94cR)*c~c%imIp} |\Z]/U') do{=ηLك)k0uPVL*WHlwj\✠VvɌ8FTSEt7@ATi+8 UvUh &q]^EPiHǿٺ zP׍`ɷЁWr1;eim/ug&~&.X5kz NI.!ZU}0ŸԐjbY6튞Cmdrx\&Xa|r6AwQ#J~XM<8e-[L]U[+*Η9'^q>am 6g:1V^SlڎF)t10-b̏"]+ "n!"ҋ9dR5e`b]i1M@˦X|<ѕ$:'/5&NP?>t$%ZJaVEvPսh^ 2 5@w Zkàؠ]p5[OUg, sFB6RL k/ 4z{Q L8uqBtF\PcxW42Zv!Eͩ"=L& o`KFj̺4FZ䷑\A!odf// ~w q,*L8MQEm{z=n2QKFB6cؑ1|H5ܼUbZM\);kV T}튥냏]{{<3˃t9r@A^cϫ Ԛ\wσn`#4YҲu~AQEXL][)q38&caҥc#[[&|Bhi `<%dz,NʞxL_j`IoXAhS=vǯgy^2\=2tw c* br!pyHfE9I\D xQ kkD(rnh1>&FD&Aɉ}zRj{ -53Crz`O721)ۙ0X@*axe2EHAfP126ľX1C yWVk[dIH?5x,ػ-A,3`:)[^<t|cp =Ji.f8Ti_ke#aDHwxC~JȰ(M\54+G'gZC91U k֛W/M1fo3Kv-ykJZ#/:rqzmgZ[aq$-2j2{d=f Alҭ6G $Vu`ynO~$M1IJԸJU}:ӟWEQvܬQzR!:nJ؍B"=Bhx֔t*Bhrpi !ql5)ڴCƘc1=Z`+걅+wx [;oM%(ʿq:M9N/JJבG_/^ڽOxF7}fXat~Kk17|˛R00 3-uA!a4ey@h;Qjƕ%z'2=}}jOiQn8RpajoQ~@Xnr*A#+V Cہ2}M*-81b͘zم~Ѵ / Txc<1AM.-%+sE K {3a-LUΟoIq$SY^{ ]>VY/TuVZeZMm@m51(dP0{hYVAH0wŋ`H'_mUYF7ӣ0so?/rV"|JIK,8W=c D ouj~kʂ? 9ђÒV#RwRWnRڌ4ݮq"ϰwf O?" 6B؈h%_?]P.3 O/M9*}GEclSCJDMףAa^@o*IX6I<`roo`q%O%5S!jnSf[`޳pABH3hFTj Κ|Rck{_a}j]*<8:+ڷV^l)8JPk h Gb8qr-f9xx7"t+&D4ڲ`Bq8/SsÇ &Srؙ *f{AZ5:|ԡs*W\;Ĕ#=pA '9YNk`z.A !pTwKxY%x52ͷ<_b\<ʟ 3Ek7BhImrn +T.u#]g!lG:%rBÇ?Y0ky;wm\(^Qt\zagYZ07070100000413000081a4000000000000000000000001604ff11700003f48000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-darla24.ko.xz7zXZִF!t/?]?Eh=ڜ.+ˢCCge{_b+ .dbm@qdT+:a=dnɢwU1 p}6`o״0[b5olڀ{PU~` §J)d5w֍{c p_<(LfK7:3ݐɥR 98ϿW22('#i2Zzw{+ z FwFcM:`QWZQOq~¨[˺A$_%9z1]e!e -[jrtvՉ&H]u6geoV M#xJؠ+`dBTHf$0R}8wAkCS>vԦ6Vׂ{SFx3Ōi,Ū ZjR}yݩV3f dYNAEVVhL/&d NM"Q~16-7_ I0MH6?)$^TƆq'3mӻL'5_fQy\>ևi(0I$?(G6<!Ip}$x WSD+ki:i gD&-l-]ϰ5>SY im花 xMb0Hv$fUT5F1O\u<@z9$SrRb99W]5E(}fE;0 _LNuyQ p1@V9Պnkt >i8S]Y,itcԜ&4tw}["x^n+2(0E{TgrSCͬ!io8W_#q^U+* ڌ~<ˆS]:e7BO>@*_gtLri0 Ѣ!^oybZud(e6?Jw<-غ2bON2]bQa̰XΤ|Cr߮v['H祉|??[s^BE;O 5/5c]ƣڹZ&{̵ir5T`"ִ?M8|(wH(h(7* N- 2 _[bJkLPMGf*t)Xă4כs\n[)zk Z%$D1z۬#%ug'ۡٞJUQu-oh,خCҕ4(s#R i[4=19 H~s7R9(ݥ '~Z(p[{[tͣ$ק=tD߱%R׵t L|>ZRE#4&f~t [:]y(  䯌TU{ Za̼'N7iٌ=eYKH+6?j}.{{8Bo+S]| \qdßO(X^@!Ay±7 5(<>w*'amѽ43/.;.i/ _Woإ_Z(E&XE'&;±2m(4Wp:`\}I) '`sP/OM6]vax>0QײC XeKΌHcB} &= W gݷ2xl>:c?gC -$}-#ZZk SbH`شΎ:镾l8M0 E a7_ͲĵPmZŵ9j1z(RT6U.?{2b[̀43Zɧ,&5hS=a-ݣ^7MO: w9b,ˠl=5FPu?Ϯ~ydEw/Zf *DM۞şJ^H᱑OBkn5,KY;=++_3+rXRBY7 bsp(uDM.W2!j|UsK(z6% BHb/P p8} }VKu y6iy'6~IVQ[+Da$ףds3NZێ 9dRHFFxQsxݟ.Dq0ZPyq<-3=?W}i $%]wgO׬ i(YT?.2hn;'D 6dh yt 2 :E\E'e],mSWGCaRA*{>"yDmav "67ŨU̽>B/#h_Řa'ctyeR}HR!r T=th] vaZiKybzS)*T(OᵝBR-K:/ . $R S`Ŷ=+IV. D WT?=Uwa/%#NePJsJ4{MɅӃh3ϫ $t->Q3P,ɹu@Qm!tE$tY6EAً2R!Rha XNDӭfg)*~k5q,[>E@6J/3TR%pİ⮤TY(di<>qȦ 6nN".rk*ϷxsM\|*+K,m[\X>R2 ?ǚ=N !kb@N~LiaS,ڛ7ٗエhӦp,2[Luύ~].WI$KG4m+ͿCoKɆ~%<o?/w60rwLui ~';QN^V݅М+5֘>-X鬭}۝q/TIA9q:`B 3IpY(~bPdJ8pe;P^7X8ms GrLjԻj" zBmm\9l*4Q`d%lRd7t9wik3 K(VDXIz;=4 s&v<2RAo1{V\,bjTóoF 5[L(rlEvnjTl$ko3 `aVn4o^ No-ܧ<2vˉW,)\g|N5uGŋY&%u )Ss%B"E`ɵ>#˾YEQKm(?3' 7W@~?PQ<zTE[sAk0:h(0*""I(?//6s~11s5D,4wq-^ cB&w|+S^Nۧi%#o;K2t:591]z'f= d÷N>2r uE:!P]sG\fXu }.4U4 V ъBMAɉ1&S)85+3A/Qcadܙ4?)u|y@Ӻu$d.UC ?*]1RA^w&cl[0 C'۫‘pƏùzGg fgw g&iؚ95;iUz;AToGM*SrtdqTY;e YQpV7A5+jRȶ;Iu*0"#VN) aVoNU' :,vrq8΀ۜJOƤi'^Y}D~i3 ,w%TIP5s7@3Vb9Bċfm=ѵ[;ľ PE)FM]"l;MtAhGVh.މve~׃J04$+p Ĭ\1U?Q`PusL4&KZb@c{JD׍U  *} zZn|𥛓 7{F :׬@΃Ij:ad9!kr=6 zƟ}?%sipP7nN^=W~҆v_pwhD<7"MZK=voF0=i͎ Ε~vA^vqpo>xY("JU׹NG Q|b}[um+T2(TAe Da XDeQךּSёRT.Ŝ[[-'Rߐܤ,VJ6l'DѝIMp>>(|#$X>{Avd{ш3 3way>ʪ&yWܟ<N1nf[IZW(;%4+pw+0p`8o yv 5cXgώIB:wՀfۭ8s !^Ob;6Z*-~ױlaQlިkT֨5\`]6OhէD-TjQ~i_a?1?b&G'צ\!i+rNGI$5{5Z*X((XO5UR6#c:v%}vmIF-^8d4ngt`Cnء0=AK7_Ni<梨%.)H_C͐$#>Ϛ]EߧQnc>&q-c EP9U="_ylﯙH4×mX$], ǁߌɓSs Gc|r,Bpz^t++vU߈ {iLW1Qpf<3f dsL~_)խ>.>6 Q |,,lh oO8ֆ~X9\IkEA$dY/7+)7'1co'+Zd>}AV:O5&"!>R@֐)eÀwdh qPvqBEدAɼr>b`ݷNmw/0zݖ ̻^- fE'Xcʅ_b<xF8z z7ݓ$TbnM+&m' : 'NrQ)}RȌme3\釳󉚖1)]tѱj?$ 7=7aOrz9ѳu@ By6QcUK] ~]gj1ևCY?M5XtEt;k5

)R3tLyEe'cs?T=֔$%;c͹(TkNWQkwH#xO$2w$.a <ʼnM46䙛`2#ϿbkλR77\FBc6b3kTYDMuƴ|s$j(N(1ZG5%Z|͙qZxl3 iQ\Ӳךk8Vhlc QR55MoB: pL.q$2nbqҗ+.zY|7RWDcDޔ VdJCtT% W$X&pH1T܇Dü{',0iGw  3*4ߟ7u9?ƖWCI^Z&5rJ@x,~ㅩg&O#߷p\g}Rh oOs01Mɧ,rxAԸzl#d6wrN懺p6kDVve5]+( P$ǘ1 )L1}QdB*;6 n"0aLv|s5uE\KL(_wo,?%< ɢQy@ `}VɊ[T/_+x^RP Q*Mئbh^&W"Ĝ{|@I&ZMvC4S/)31@ΘT i5~$;O ĞfVײ30( ٮ,&*eqF뺳~b0 U}=tϪTrC~@Y, :ʉ6kt5ar*Dי9˩UM[7"mnZm0@o: z0+K]|ໃ؉{wA&m@ h冴K'hl>)͕@WB,Mt%hgw[TsP/%o@@ʠxnYjsr/ nÀRg dMnW7rӒϟF]ֺu\#oX@f2J:XJ t4%<\aWEӕ[Dk[S%lTVI?}c,YraS$92ONYd241F>@`І_k5γL!BX_7C$PǕYG[03gƦcRT ”6p²l]ȝD\]AGgJmSx<5fn8_lٸGNBZ,4#6h5N]ւx 'GR=2iQ/P=㸸!U08py iOI_v` +_$0^{!r|=eY Ffo[-6h'>TC+}9S^`zTNɄov8! '1,e"AiN~Ut͎tϺ _JL;Mו9hПF=8/72]\ YurHŇS0"0Ф0RɪKף\>| xW2[XKMH7/Q d>6 ,B!,\HiOޙuw5)-=M؅2D?+Jh7}Z+hoW) r۔4VV&8Spa}L8GJ<LNxRgK]Q~7ּpdyܾp6mܾC:'!\NT'>n,MܔIizsbUƷ _e'˱oS:Et[Y΍oB%cjpDo1_'N_p62N>)"\ l2 hKJ ۮ[_V!̪F <"PN|U@9C4:kߖF1cݶ3KWX#>##dQoc2v:m Xpuia|Z fk,P1ifc51-]\0U0*.̋L?-W2LY&Ŷ4 &W}=6MPF^ҩU e< z-GtTz I4JZmUrz!ӥ=t_#O/wCvBh0 0 mrl>{(Œ-Ǩ pMV>wͅvba!þd%1/'4(46V"۩ ѻ*E"LĻZƿV:x4_y9.[|e2O% yliT%A֭$Fux<$d=gmX=}'o| fU!|۵x ~Z0| eJ_Z``-/יH?։>>odFf )]mt+}^C dl,Z+Ix1/1u*PsTģxy-Fl|0@?%ZNsGT] }n84햮߇kӠUfb(Q!<}^Nm-Ѐ;;Q-XP il% \?X]f[{WjgpƹKu~"A̕XӶ{I;MB_Us)Sgv3IupcTo aZ9KL%~IϾ%P`\>A.'$ Xdu߭fG]Zlϙ¸@'7(:/?N͖@բna*K"E݊%IAo?uҶs)RP{mkjd?s} 3b~qjRWEMz_9"see25'<,u;t FBJ]L4 tzD¦v,4Z:eW1;GQH$']GK]psroj͹d(EHIN\E1714oڃI"@"zͶ^*ɵN/qd8C?NkUdB`~#[ aYpg|&q`ނ6bYiM=w]301dn[ MSp'JΚ; t(cx_RZsk.S5[NjŴf.7$Ptm݄x.H䆒מUa`|^eiyavJ*/.J\pjdM ;QPhr&$#ێOo(R4Ҏ"RO{$|%L Y9|%X2 T8@nnD3ӐwS b7"&2PHVo[1+UU֯_L~mLEpMq,P!N+h%G$y%)kҽvŗ>xѢk?' /xˎwL t04K=ğCR?b$00V``2J%J5u/qt x#Vۡ ՈkfnIUJ z,6=$+BPz=1^\ :yjTj?%.>OOPL!" ضfŔm}a l22)r`t;mg-k'a5"+x|Θ+ buO6嚮tÚT ǫ+a -XޝB?] ܭ\Yp3s%Jc3fJK= /*e[}%MLG|Sw-:&C(xc< S {0{7wr4]+⇐̧vߘuܘ>|oZjji975&+$K]ngҁeAtQg,ח@gR՚M9vHSQ_1 % MGA#]gb If݆PǕw;9j;qc$2o%N69pWE@=Ҝ:e$*3;R8!V6\s '?Lk7NU5ma;kq(Sw%͚Pf &8?(;Jhj^ f6~K@ Q}w^{Ӝ(wxtm^ڑyJ0aԮ˯Ҳ}.(,R?h+j.>m+J,.EW/$=- v|`)x4wPSU>=TўU t:F6dBjMOԄsq7r|m^?N mnvE3֡@uHpD^y{ lgH]i3)_tܳ:K;O ZNlfVGye'Dޕ#@e:k>‘L+3OUoDZ! 5 YOԃRc<_*)+>O*sS8^o)pCCZ#?9!/(}z"4|ݣ϶I?}͠A8F5V< swrEBg3B2ĕlZ_JѧQ}u2u= sI!["i7'H Aj f \"2FR׭ӷvauWƽs&MM . W- Uw$ +R07ޮ?3&T,kHY(o@[4B^)CܰBCwM/ h<˒*6q!=`{|Gi ө6eՔu0 hּ32[R| 7A#~"B.߯g'EO6`ޡј9A*/hrJ|Vy)|krѐw5rՈ9iO,/w fI$=~Br}@CR,(5R<*"աR}N03n04Xm:mb#c0po ml#5S$R`%F L(uSOx\9>MQ=(_[\ {dbMf#\Pi2itE)}B77LqBKd*dl4Y7rje DBH^_q+Um]TZ˱*E4Y똭H#AҐ6ҿ+sNHFl]~4br[eo:3:,4Ru9CXa2:pb[97VCgDrMv.B&4(OtAԂcUU iwLAc맒Չ}rvIܾ82UagC xs|p %CE:Ņ,ږOqWWvͷk)#!=nzc=LZ ɋrST:,:ٵq8S 3ρaB)؜hG-<[-)ouD'6"PxU{6{sꞨ5\;G o).Aӥ/ A4?[e]鸤L3q/E'*tZ 4h`B{WўX1n#UZQȗ~9(&]X;+(eYl (To_z:oUL|kK̃\~#B'!b{$M0[ZҲ@WQX&5Qͷ: ZUS|9v{NxX[*~wu_KFuN%ÿbz."T#/IxL{A nbܿʓAՃRMw$B*? ' +3siȫ :  $5(J&4) jL4c!I7Bt(+FxBHQ8*[e/:`WuXTG e3 |Q+{jeY,G$pfE eD W^b>b? k&xHguv`V4gKv2:_wukVbprKBӥYV"z$F@ PMC$Wlv39jBfnR3{(''DчA [$,Bp,'Po֝b]I<Þ&)Pݽy0 ;hf{bu{Ϋgba~#x F@ʓۜ<ޣvV=>PPiG~,j-;sG0E0#fU_}eFʹoLa3,L[ٖؑfG-*u(5+#H7Y^җ[lRͨ)B\l0rл"qJYZN7lafLDGA}0(cՙ(*swd%ܪwZn:3t OHClq͟ΣI$`Pj U ] `J@ZQ ,H9)6j8.m*,@]eNB} !|JYwI:ȵnXʏl3p1l#x$91vfx4k.x[ȗ@A..5ŹmS>)3 9b1.;@9ӴX˯{S~*:ilbZ8D A{zt,y;baEEfCŗӯze@|0;*BLNaQw]`W{>wo!tĢE@1AocC3]2C; gDpJ2z@A$i' g hhųئoACfIY7mhp:1$z´kJe;(C0+M"6_TȞ3N<̹kE,Z*GZF9PtCO S{v8PO|PD2J,P6h!IXL'N#jq[m(M'wʌ˖G);Ͼ5,ηo“F;/{ef3{u|֚$3mAwt8Adث:49=W|3Ql*9BY˒jY:jӉoDM-7tŸ '9nI5J7OilȃЊ).?aF#"PfXn7`OG\GN֩;f;f<|kJ$=#~~q ޣQ'% tŕ,pؤY8ĩqw;~vBEEl^q'O"!lEv2o𚇰ZI'ojI pH& f Ԩm E &8:SeMl`_+ZE ExsKnߵ 1ݩ=9 4U;whGB$û SwR$/lcut>dsyv:`8n  Bhx8,`Mwwt؇ræܐN׎YUl' mU[ag;e "d@2f8򋎋J(hŋ X9a\Q, qnb&,ȪR7aAG$I~^ǖpkt#o NȬ9YH\1a5|zy7fwCF'#3V90YAŗ3'>GbnD P})_%XMqq#sӓA)xXdeTP40kqCӾL/8|zF]0OLl7bP<XF-Fǃ]S8 kQ2XCC+&6s݁ YP%3O{ *$kɭE ©v~gYZ07070100000414000081a4000000000000000000000001604ff11700005690000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-echo3g.ko.xz7zXZִF!t/ᙛVP]?Eh=ڜ.+A/Y\q@Q2:l%3K͢Unjb-1XN)=xS=n--H =ӎZEc e.ݾŁYc4_>.m1 fM@lxëMF+v hN\ԖIG!iJ^kHPU\Eҷ2ғTJ+v"=#ѯV[+Y/2nc8Ċ 4~T|k&bwԯE:*,r3Kle,|<> #pl#S|ovG{265- =?"NQxbb[xοK,8.{;]-A$:jroh˒,- SJՔNnټ3'$l_<$O!V|' (k\uLG(V=U@4|G; E-iJvKs-Q'xA=p٢C'UUO7BtxM!^ r ?:Khv?` yGW>ɺϼJ'Gh6 J)\c)C%ʅW3DTE8x%0$Ç^rX3-P3IT$%;]#K*^V<.7xFH|TXaA|+?pM{ǯɞ܍B'7XI/)c Rꥠ=:.ӯ$YH4E[JJ.i&B8GfQFV&s|p/10"1KP6-RR`% \jk=T3|ctČqPΠfÁECzOzUj3TG˩D'Cᨥ=LQC˾id(d 2U@ؔSіg#גJS( K([$8j!k/:F/&M2lWY:Yc&-=K/gW('v l<|-llvEz~eẋDeKϢ#—F9 ^ ;Q"MsISp2 ׺ʤh@CNVV0EAƀl:1Qn. G5[322,_)锴a`҄ԤjKeoHF`,#3xæ7PVQ%$Nu{p$J~D\lVh|̆Q.Fk5]nhcdB% KFb*ч7хiըQFb҄i5qůzՈy*bdHܘY{[z\3;DB*5_`2׀\Xzp>ȩJuOގ* 4:02^_r$Y@O/rwK|hkW;MF#m^X /v> .NǛ1ZD['!Z՞M O!4ӠÀ\ZK`Ӏ,/À7r'ӎl~,L-D:6/ -zMsnpN`;Å%=ZÀz8&OhC;u@,6 }oswkզOt;Juu܎ƀx'qk2F׾ki)%ybف /q>@)3b*g _SlgMDޕIzP[JVfB<-h:pvw$/gfC;J.> :g '7}ހĜ"SANgѽYtH뵽/[3p{ʎ+"gЏ_QlT&mtuq_>;dpGBj>Z0I_XnI/P_4Bd|Qy07Q-;@AodJNx%;v;L`X j $T@W o QwC  ZVTPxQ$rѲT!8eGʶ;twS7ENT\ɫ7Qdb*ӈXnܢ(j(?%&zHb!K#v|A1s(ѝF`+@? okڈ:ZJh&yca8E އR^s?,? 7UJگ8صnx?^Tb 4-v" 6N Ǘިs{Z s1eMâj;lvclЉն-ĝ<g"{zBMuU0Qa(sj>;Օ% 1ݲݴMeV|@ޘuypXia$wMxu 8y,/GQ`>\cK36mw3n:i_ސXŃҙ5٥?OVqP@$k?9:|< @GKZ".o8>r Ͽ ?} s&E;WxS48d8nl-u^ıcg%{؟&&-0tA5#m!{-MŀO/h-hNEhJ[{xpimhozRD7 qd "1eQ!-,JBąójw!;^L2e36%!nALOm C$16ČdYݱ<\:.D*Z=N(nfX6Gc-G*TdvТ/ ܅},8Òw I# Il*54~dx-'~VsYF1cu{Pƛl'F(?]5c}{ih-JN#"m(^<D 3O7w7? Ȉ-3.KpVTDt )c%~F?RGO}puOR' j#1qO!ߗ%xl"{o1]fǶE^րeP3΀ j#Zj 8e\'}/HNX9k}n.<']_A-m@F"0Uv  Y7ݱmstPl"CBr01 Km-T}{[A3CcMX!f[h'R65vN}d9= 찢(l~O1\7Qr^jt;r`.ๅX}QʅGJ5D3iZ"dw_hm2Ƣd\fe3Սũ@Gٗ[7k MrKPfc7SZX^CDgIUJXcr0u~NxK4$#68+S!džX8qA(cfddWB2}ng_O {UpM57鈢y-D/1ø5)G-Rb Oy.j/q($~Q/T-%[9s gFĖ{_և"s 5'Ӗq a1=}^'E[:8][Qĵ3 @}G_R7|uӻ'P֚ɗR]a]Q'ܭQ22\ҟS)8)ۋ5ě>R8BKRKFlAˆU)b|۟!G$lu<%kԲPoL(NI[6A{[-6>JY-}A ㎮SPaJ'x)irIW0]o^~_C -8h1O3.W]DЌ=h "u1Sivq WP,|׻Ԍ4c4Yܭgjj/3,sf-ç[C;{%5&> Y/SKA53ɃօlXrO<a ! mɴrwei |8)b᳋>XK&ődY~"v#v/N/k4Q5LL!c'^߃>G'xƦ.*#I3WAZbzEW~Rx|L/)Nc؀ďQiyˢA8(8g>z8]D6X`^tg&\zCԈlw캟F=,Im;xg|-Ƨi_qhGhuE"lTM<]{hwRK$KP (=\9*"t犿,xd R|..$ٍPWe.LDf'UjK@lz! #}$lbzW듘&jS=XH1^8-2*_[%E0qIL},2̟->3Ugz1GAC9a֪ P<æ0㰟g޶s=g̅A}tUNR7*-<>M9aŶ?JTN.q- ʐ)0g&+XG޹f_9Cs˔`D/^ǡ̪8[{8'mmB~q͒ )^5w2\lsIpĴǨsizbћgxҀN}'.`m3^%RuĘy#ձɻ:0]*c>ݫPVRnŶmv߅E' Z:Sr@ۢ+ln..I\s:vTl44TaiU[BQCP lњ+ *z8RԩW'*,ʜ~ >H|xLVRݰ@Lvw "sp>]94ZjDufЇrdw_Sy70iNOi^珹,-lQkAU~RJڑM?kAED@5D'Z4q` qs:H|t$HAkP)' TCu&/Nr fp;-Cv,(ZdxZs7K Th'Sʲ$|T/d I tjAFTIL<~[عݺݱaK\%徯9T̙esQF1*Hܲt"C?=RhW,(n-~|t Y$2('^:()}-d& n;J+ȯ qMͼ!tcϱN5 + 9ԍMFHB)xWsqƐC gE'54F}Fik5Vf` bNlE!_Xsdj@pd2KA6,dFۜĥ)'Zڔ5 f(%~ WNIKҠ. 25o?W^ĩ C7`0dy^TykO-5kP7[h{k0 r_z%VD< uΡMV )l('ߪ:|Xӷ\J:C.&ErVo81!AE2ЇLP;HDfǭ'Gu^FLLPRU Ro -*2t.]a>9]A Khx*vDoCo 蹞<4͢B-bm*4%y0tq`Y^Qv2M}jx{V[?֢+h~2s^[}3IC^W?a8_~u[O>萍l#b K0Hz (}i6.*nnͳvT`.[^7^ۙӾ>U8qkQtLm^?"lO'Q3D3@$hO5K5ʉEja֜M6Eȇ'tBroM% ,Pq| ]%]'#MK߭doF^TV2se? m0iYzNVC.2I rLAC?jNl[@(S+8(K8.܉gsW.e%f@?[>iMRlV.ܱ4tN_^06RUwz<9WC ;cU$1\?V1@p6?K0 BM ?Rq(u%x:CKAZ{nn3Nd\7thZ 7jK_؎w8G S=lTGa]Ciuݿ-ۭ_Skӯjr8sBau3Q%&7]^&D׾׆ѕ) s€~Ė!,j6;Z;4 _U'|!= %PbA~}o~ W*Pug3/C Cr:?bNl%[HLv#ᖠ)wF u$ FQVWct=ߪpP9]8zG)U]sX?Xd6:7A@X.7Ͼ jռl*VΕqF䤀Z4flSDK#=fj_;. /at"zv'W35P?Chys(8 yvKFD t48n6\\nEOTSY ҝM|^+5PFI=8vQިSܼ:ULjBc'ٰ^+Vgě|#G?P#⮗Rej&w3d apnǹ\'{Vv $yDr|ܱDœbj!P1}F=l1\| JY/F7xOkrr w|~~- gQMK?h oi5{O!Yިˁ2nX.&*+ U0I `}WD–$/q |n"6Q`m,Yم Gl5_4Xo2}`1xO)R!{ɱt 򄥁aM7sct -bCDfIZh4tT쐈ǵ[{x.+uxŘVx&Uc`PA\H٨(udG2wV:,0gMb2D*fxƪ̭jaaL̓'n aU-g9Gd4g8ߟ[`Jmi/8HW:P'}$3%A2G6Xο̡^K2IެVaJ9m@Dx 漑"fL[]^FZ.\)FK$T?L#J&QBQ%u=%Ezu4teƗkzMB7S"S.0F2Z/$Hz0GFfx\a <>؎H+vj՚Ӽruh#Z޳'d0UAW,U6oҚw޸PEXIfKh/ UNb.ev.n $-e1Lt̑o~峷 ^  P;8VOKw^aTk*(@FkCȤ ajXoճ;64K}OX1WϒBuOP;7as(lK3o}OeB3H+bcݓ\8ߖT6?`KE,J.d%~ȥQb%*KAU/ K$ujg5c6햘h$ &c)ʤKt#)>$bgʕ}VadP0Is #.DqTB&[`Ƃdΐ4o3ے. 1GB0GQJ/ glegňs/Vp$A Zt!jm '-D@Ƅ$4 |t;v?o@2ao&sCFjLx'#lC\_1G{ں:RᑭыLCxd=E" +j%犳,xMXǫKy;,Ȩ&Bj>L-$v񞂅 4=sjh Y'*}f{p'*%<N*9hk,TxAUP06ȣ`ЯEhACKw#F{©F`9ygq#5?c?p d#c]6frE_ky<0.rhX^zrx Gn:V8ϕo<֗DM 8[QDAQБl$ЫLP+S\7zO>s>*70.Ht#T~gc%[aQCv=)1''#VOmK7 gp!tG},ۂ"=n3١.^i\oT{A0Qͨe~峯yń]];K+C1bg Lsk)8P+%phG"E_p[= 젡0m8r3vԾ JhuZuu0̀*YjKBF57'.Cs zǽ 7C}]U ldZ7gd%Ǟ ~ ױNķ 5R *ŻPǙk Q*3B|G`E8Y29?f#+6X_BKϪD>k`enp?R +Wz[{Nɗr>%XQŋ.8Vn|7g֙Ov ,M[ͫ6rTů ^gͫlA&C уŞYS ѧzU&)(Fx: *{V9%uk9Uiqd:' QFճcS pಲ<]^;x"-f%Y%ogyY${6к>HKf8U:wuA'! NyIn۽r v_|: cXÓl`sPkٜ;%j\ vE^e RvXrlAZ@/9T&29U' 'W, f* t69`EdzL X(OBK[;[< oI1R-4&dfXݳ2fB o>c{J ŜM S%/#!u@mbfNv3˼ÿnh(>Ȯc_b(qBR!nig<9ERszwDt BQȱGBRr7׾:8%-y={TJ~5z Oon6B.q%]S]`!O5D51&B/7aX*~(*a] ǔd7jaǰT)Asdu?s8TCvΠU%J.5 3LtNh?&JwDh/% [`nMx<1^ }1OISpi'ǵf)y=6d|ɧ3\ 'ރ8NWb49]5O9HRBiَ3"Nx%Sz -nr=h`^c# 79j_/N[14i =vh cnC)ѭP QOǪCS臒e>ŢkWB(`5u8X:xjr'9ɗ Rҋ$; h_zWVhxo5˙|ؘ6|q`Ujo'_0C8mbˍ+rZ rJXZIJ?aa<5t C_=EEΖzl[ =q>Mh?S:A#^&yN!@|(៌Jne?u0_&@hk))M.3+H'RV/?xi'ѸR/8EU! ,*ꎿBLM<ՔQ/{Mr5qH2=lkŔY}.I UL"ΡlX}؜-_.MF=a~]6CӫN>J*Tc+R$ 4en߈ָrt!G >A/]΄CYvPu%dc8qLSL\Ag-׀Ҝ3\̟`3*"#$V+jRl}!m&ȝJ=c(/b@ď: ww=0-sZ|8s9}|T+/ bMj#~yJi}[{ wirapQO?yc@$+}CdJq3#=`Ȏ2Bp`(6'jskܻƂ)~ l737M2%ǓL/-oQr.0""=h@둅jDhT2DU;X~mȰJH>Tgis\@%4[$&KԜ(:tɛh2n|@ jzѲ¥I5 aGR/WL4XH1s].]wZʧy&tjA:ЂR!X.MeKhG%!".5uWW7>8$ Rk&m879 +8/yÃ&LPFÂya""^ bG}(< Q0ۅPk&gjbhWbKm`>D_;'gm1CG=)e큘_ g ⦯Zr7p WXвhQhn= (YM;V7-bӜҔl~*N@ڋd\`EAo*wܔE=[24D,ɷH8 '$ 1H9=ﰨsq#Hը$F;G0M F铿5vDak0ffDl b pўxFeFZ /&FQB4J50Jly /*Y-BF"Uo@37v^:1xM@R ;::,s#cRwhQ*nG}$|<@i }U# ;8l 4,= N"^!:'zp(;i>w&b.o=33-W̡2!$` ePxy\ }tx#c;pd'BiRS.a],{"l On{jTy˶ٴၾ~ ytPS_e-h \L (=JN³t>P!,gf~ci=4h6G(@F pb'+zֹF:{!l4:nh&> ~U4̑zCؤ u8u}6%Ė J#:h *#_p!J2Nn!yrR zbAB-Znhz00C4u:} ݀5[HO#6s:F`^"yߑߌ ̿No'5`3Ƿ_N#a)^%brM UyE;󑼢#8" w(Z3~mOa;C7A"I}=I5-g#ӏzX;,\+3 @_MuT4?ڽ:m@NCG(o:Y][54==SuOۥs1wPS{Wz~rȧ?B9..~b4mo=r8=R$d jA8y?%Hi5˯Gѯ̴ݘ)s1Zȍ^Y5A@O R:loW^8BH_O 1 r6m +FJ֋`i%ȠLJE]Lj/48n,$kg>jf"ɢQve:n/Ȓx8-qT(+Flűʽ7.+ŸNb`Ꝑڰ1n&LO %yQ@vSS_ TC5y.zMIuqd' hV!YQrMG@CE ne)^sMG{ :Y=}O.hx;|'yBZqCF.>vLBЭe]C86\;\?ǫ:lJ5C`Bae[%UE5@fv{Q i`0Fܹ*I?3_O`q"V$c6?#7y3ׯRQrKÄw` tQNvCGf9njH#Ѣ鐀+u>dVʟO[? w[¸aIPIh^WpD[awuo|N>ٗNfp^ͪ0hbOnebDB{?$ 3Q$]m|<̰v9Qcc-+ct`|ՃBdA:9b'Rw<9v0EcKRFr鈝ʂshF."i_ zޅAΞWhpuk2 [t ]uXO'Mܥ%/cA/ [ifXrݱ|d$/Z1Vn* EGc\`~p_w7JpWMؼV$B)~W!厁lm:gJd%lqxvꪽfvU"F?M)j?ZYp Ǵ) * ;m%Nv[PU1Gt㗔eAX^ԋqߒʫmcvEjY1d&y`w UC}U\k)u ?:Qn B$t{9Zui{2iy9ѾʞCE޴ ip]8,)QW``N_ b] V 48_[SN̮0'Bjo+1@0hޮ`vQ[i{NUxq(IvmB`knM?!N!;u[ ZHeK?Rjptލ6i$6XL RɃ.D<{l[3%~,%)$ (جm8 cb^Bum%1Gi!XaO6Ѧoq.(^[t'3yf`r$ ̪ѿNj$2^BX#5:\'WF6^=<7(' b݋-0 QAf)(:&.!c sC#"Kb3*ؕf^Sx[RzCCܦؒ>h`.{&u]W.=*yN.VۧȔk1Ep:-ye??XzBH$Wuedۣטr֥Fz#MT[dxY8`"پ0JUPBzagԴӣKmd^ \ QII2 V?bs&am`#Gv8&C)mA/sʫ?,"t@N} 2+o",#,p)qmnvDr|yCtGnqr$ɭg+e'gZ{CJ$>Ea[hS"2u4ݚa5t`"[,faJe،9YLE%8$9rV=I)fxm+,KsKw|AU0G3tc4_xۦ`J3nj { ۼSNG , },@aG6yy0Cf5/0S'hQQNi"*C?^fv;V)r$HȃG*C6sZU'7ШKQ $MVzY ZPn;;b. A)הըpUTC%%G"@Ê+ }"ZL7O wvNiT֯Hn,f@`y&Y)T;Y&ݖrҫ;~ALVāWOs)]Y; :}gYZ07070100000415000081a4000000000000000000000001604ff117000040e4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-gina20.ko.xz7zXZִF!t/-s@]?Eh=ڜ.+КVY$EOf~gtwR)47oiDufwy1ڣx賮s C2n{_NNڴĒΞc٠{ kݟ@N\ nXYE01&B1Vۯh(Ń-bm6lf'Bn+րX-=Bae25X{trVA8e{nJ WcecF2tZK֕Br0V}+_޿g?1x. qR]7ջTߵ(QPuV)OEټVHcF ucyKoW:Lz["Br%څ$X39ei#ñ"zha 1d r]-SOP4L(6ˆ܎|;T!pK+B'm4NeqYdY+H HvU0o] Y4[jYxZk<1.%4 Q:Ma% % \RsE˫/pqKGޢwA+ {P77J,D!tAO ۓKBoŇ6;WMXelr0+ ۨ 1e, n^' UQXU ㏥kf@(xK}x # Pf6M5jJ>)䖱cl`kuBn-tQwd!tFXZePσW::ꭚI'Mt逘*\|3z٪7JH,qE-ݩgP]dNogb_afD[>[Y[@q[%i" ~q$Ve40whnqgޝo'k&eےE6&az"Km=$-K}z8шKc(%3[-zvgX(ZbVt)ndI],vOyv-Tc L7J d.]Jh5e7;^7\n QI *GX)~~ӵ\^?˫o& ބ=}$uqWTHpB笿-0޸I Yw.` )xRuz,6D5Q B±/nx.Vu{iO$K ϔnU!upb D;/9pWVJ0аbikx H:ݕ" V+p{b8ⱑׁX'CrnN;/u>w?T]'"g0@IST|PR2Cl328 $*<-Rˆ7,e06,޽{uKS=Ӈ5u</ ɠ͜G\q]yuBpqWO}]\8:C6T(2{%f;SZDvX[~#U5N+y~Q㲳)!ǕRѣi:5alНL}䎜kxN:piǷ2dh:u?JaHJ.o52:o,<UY'TTI\FrJz2i0u8,S*ָy{?a >˘oy/Oҟ(VOlb%Zs10U!lҺNcA F{=Q`PZ&7[/5Br"'1W-WʷEBfxsi,xGm[~Ǒ}|)(:}u;I}ҤE 4|C{w)ҹrWA?/Ojq1 I.S/3eV+ 5xʨ"[m+ȻϒllہJ^i'Ոt9f_t1uH{-lhMNJ0r Wu.c_3z涋REJ.s5w;dSOf}lC᳙MLC׭Q)x!j18dLh.2A6{XY: ک+,$/c\./%RFó;!dJ=N>?޿`:}zu $ `,d51om#c@J/<(+=&!˽ir/HL~_Ap"U;"¾1QA,+{Ҍf%= 4Xf ><)nrf(,`~5^zsB]MӅ&ډƅnuzbm>g)R2V=B~pqhf!qǬ7؃ ұ Y\Q N3Wkґ@7btgMonyurT켰{cnx6t#A0lx=fi>Fxܭ4 FW7V1k ?J6H5_ )Q;ϻJD!,F1ⷞ|˧;nbJVLm_,0d@ _caDCʐaB>~21:M}j^Z1a0R6 ƃ m{vsQp%hJ%wm^ nOJox~%niq21Q6~c mpDJ:@@OwU CNP L/is Î֪|{> ޫ2U ov!YG7;XMĀhB!]#"#l}q3PsIe*@'?ON!f>6i%%&)_ئs$"#qy1Ш)r(zr˹`(:^ !Z3/eG630I6ͨ /vj`7)߭@aCs)v븈U$X4%pʖ0 Sـӳ j`ض<9v6R:PWG@14߀`8#AֱJAPgD۳"{(/xt6 艐T筿%'>fd85T,-T2XOr?-8|/AbxH^E ה/T`>%]圢2܃tӑ,X <4xOwpp>Gq}w(z-24{;Y}r t"-k}-!D7hqAh6:F1*7h;`# e ǚ()㮃8&r6f] UbYM/ JVG=,o0:7 _r4Tgfz,Ob|_?uA !y8oo5/s s/>b{p3iݕ9>))|b̡Qr)Y5 5?]|=G*z޹&r^RU!6]smMh>a6i=Je:.*xΪx遏_a)v ^H+i?OFKp}M1-ۧ z > 1XGoWIq z${E$xZY PW,δp(,~;ZbhR;iVEi( ğYN9?a8+qeyx~zVTx*ebjmǦzp^ڵqMno}q;/Hx|sܐ,[Gb5 -;nn>\c=S݋E`JOpdP2LyWkxbLLY}}hUCF&8ևўpU>y}9Xٝm"8ڣ`; Adb,DjdM_XGxH/l6cPa?hBqC`7UDM0Wq*tJq!` <::w63>B/Y;DW~?WOLeOlc.L13M'SZWm#U\TJMA~.?ɗEp'4{ڼf/-r:hlFN#ACAޙRp?iGȄuO3A u$:UȤh OAq"(SfIO7njK2L}ݥqO~k緺͂1ızliL$KO;^`UpINA7);9"y@)hq EĮ@0ıJ5cY1g/$р+^4FL 8[ 4f4 # 4\Fdz,=|6̳&䗴YCvd"g J /U,Y{6uкnݻK=k YL }ȑ!h¢Q2/);őv|{fv hsfe 4,(_Gެ߸2cw$ܿNvnev5;Á0,Q ̼RҞ&j-4فKh=q*4GK-JT,噽ۿZ4XT.yD-~URN=OmC] Pѧ;ACs2{N*>xKnIhJVo9˻IksB}:CCW_6[c bpOlAb,(JTd0b 6R*rs\-& kB8KRڤ n-I20w8aU:ncj#lA%\͐0)A&-V3Ɏt" /rnH!{Dbʃ E e9~,Y)0{XT=|,#U_AN\X7P="S."loU+!^#U,ֱ:Ƈǝod :}m(//M{BK9w{aG+(=de7! s>a;%G*^SH$A I(' vQ?~Am-kpfRw9%G-Rk|n&+IvS5^хB{0ՉD{@l9G6-:jfPL #G=Wkjª|N t+cb/9Ovc<Z6I".3͊pvw 5X󪹜^.o]e1L([D3C5}"|=/=\J>z̉=(Ǟjs{ >/tTlSdps{;YG1#Ӷ$uǟʰ/53_zB@1J8[J5Uu6|DžHuBAaO 2E)9-\4yM-9bd2Gۥ^q3;3`ޞ$T "s)[6Kbe R7mؽ6F8Ajh*q{HFkj~ҼO.Aj7l8Lz"aʳXb(3u#{7٦W&V,klz5A:Kj*`44rĢ?7IXґ&{ -R Х!zmdC5u^.ުJ '-Sâ.ow܀;_=|`)N.=v1[4jG2 H‰̻؄i;趵nɮdLSYPiW&egQ)~qA'~/aB,ƭ!%$-gFi2\' ~Ha gޗ :9bZ GAx' _u,w<uqL-Th OAlNgݛfġpcrtr.[ 81xLgtǽ׈-A.PƱ5" `r6?I-tj.SNM'P0c9,JD+v1fn[9(WbP!HL@/* MBd!,^@5ţJyiPEyaREbCe+;m#E^S_Gw^h] 693]MgS)Pԟl x(JZɫ6|QQ7G\*V$wڣ9I^Җ".756v )]jKVů?G۟:7E.,;3̃p,2"̡h PT[ sAS*+@1UU_"{j'"Ez ɴ5G"&_Qxr@'PbR.}*yϮʲպ4o}5@dPsC*ZVIA*|&kI]e2 mDɼҐ$]n *lx.qz/@Ya 5JW1&CĘ^ClxZ8sQ"E7קD "}-NsLs] Cd΅Ƅ)?G>*KF[Fa, $nܑ,}{<%&ak1m/ }bT&K*/{@uDKY_?%.d5I#/+p e5Œ^6t!"_ [qhgo)V沨/&fK9^M~\=d|膉$J13o2xO`h!sQrp&?u R^gp-r9ߍ`6'  ^T,SQ[[su[3G,7p[e]rxk(䫔wHvyF\2c%я!%E s&]l3zy`0BW,;'H}m+"#*Yq%f30PLtyG2NwB {nNѴب>. q2E Ld%0 RWPv(z=  8{\ 5D JI$տIΣVUp9Ec{SH6Q//{ӽ]]}ٹ~]Y#Kq`ЯB]g}oc"P~=먹/4zɖZ+4lJH?>n4*1\~D[OtS&U(ě5iZ43දK*ymnGdR_e^!70wBRta"K=U/=5,x 3bt2nXI Q}@Y,g t+fo`(Aqt)F]%GKXE 9l@${: tTO?):G7#6@%vOsϞ7*E ^(|2X嶨"e&Uq>g1+k>leX?1~YRlz/k҄TžejI{&Z<i{cLd:i¡_CBA |2*MIy>%.ic[]C#tz@CpFGgS$O8jYN:aG `h+ؘocۺxȄh=IPml2Q"~.jYDQvu EÇ_MQ%^RXCnA`HCN+ux]aC;aXIίؙ( 6QӜ'7cad/:g}z]~'{ *NwTWWoӤ:[SۣLu̹DW7H b7rDn`"Ϣ]וyj-x2{O 3F>{ 1 /%ia8Pub,z)}:~bpGùm v{JYׇF%0 5Zwfⱹ"gL |RE#Fqr+D<+n%ӿg%e^ yU`iFϩvFGAQѤBuwwOjm!mORf]c"ػqۤ1[u$LK͗"!L%ܾsDM&@1zUTŀ9!sD݁$az;w-6y ˱EqP<S @(9ccďQݿO|SW r`/IکL]ͦFN{Q'n1 D&H潎7˴#"lrq2PK'wX!ymuȞ/i*R˶%Gc\В`]d*\Q241a~l1D T t~oZBmPN5W5Yt*r=EIVi"Xg+?=8q}kb4ڌf$䗥D Oݔ 5rп8UH9 QpzX;?P[{ȺUe3]nS}b5@!o :1c1^2[Y(=PyľƒЈlmlq1 uξx4C'\YC!X ?4Ąݤ?CgtU]At0%|n#rY &H]'3\8b-H/E?[x/PrC1z 9\8yho2G ܫ_qҕ_VZ~vS1 nh`3w5 0`f) {[9^>:W.9nB+#MvYpvGHFrwq8CT Q @;&:7z2p^@ $?L¿%s<Ŭ8tJ5<SDoz4ˊ]ÄZ'!Xq:j {v>P}lt=b8jii˧&W:N)GG)sYq4WݲVlE#E`/m$ 2Ǟ^gK N3w~#;tWрt NBmYG V3a5Hk14t$@0dIQ*a3/j؏>)O8~&orâwj޻g01$mΕ1GoC5N*'O8r#C*s|kLe p+[. gZy?x)Ĩx,Gkh+`K)ytf`gWzo.:.OпtsH<~cyd^-"oLK0ְɳ4גCZǧBCd*$taLa⎾2`EDXIs'L-'}T0LלAf-ܝ !s-uX6𝿸?x?$.\*>dԢmaRi-vi_ `:M{RONGX?X_^W{^h3RwEDm +ZX?fOzՑpoǼoNGM|j(5a(Ft 5}b n z`s[)FWRNYcx=ݘ5F^&p,] _/b?27+ J#KF ^ɘQy!5ίD-nnbQ]5ñxᑮGҫst 9Êb-NmͅD86W/m3eu?`XW[G)Tx]<(ٗOț0 RL !(H/k)?PXX6D tnepGX+d|1B;&V͛kh^r CR !C.G@vPCTLӋ:2r7uovG6"~jv.e8\݀bUcfᦡu%&w3iڇ1fV1z9G*H=E:`A [}[5 u@;jm*TvtKIɢM@eBĤ}b^@_urIDciTծEd(P :&Um3/Z1&9.3h/=!r1zT{MEQJԙg%hY"QW"ٺ5Bk.CްG"ra'>&bNsk𹴄DGJ;ۨM5ι5 &̈Ep/J%"~{N{ *&]뼜v!cn5h{HM͇4Y&JGYju:ߚ)Dmπ̠۽alRD?ck>.>K L.a:o|'QI}z6ȳqAoR _C"@=VxBa\t{Aؠ~|;;x۔/E|.> @t[8YTCBN(c0CN[rybeEkZ?lOh3<ؽ.J|܃vŊ#u܂'U!-%SOk ҥla&vW/M Ak6>C1?DѮH5J«&|EpT9=eX^xHMc<vt#v4M /hZ!3 .o\HRKdyjM9şp"Vd-XGvW EL''ʉ߮g rrȧQW;[[:>,Ԕv־Kʉ?lS"j# bڿV i QWvEp!XjgYZ07070100000416000081a4000000000000000000000001604ff11700004d58000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-gina24.ko.xz7zXZִF!t/q[M]?Eh=ڜ.+}m0gJܓB$ f?$z :'}mr%7Tx4M *L7sS&Zg(V1Dom%8'\u#ǐ{V }bǹ-+e $?L70 >`vQ/ޭ:p!m.a&/Fo M7K8jr-^Ѯ4=uU41QTOnBaNjRFn+їyqgѻ<[F) D5t$ܰvg?/* Gr: 70vh*B$&d#u%*їU)L7OG+HU+X i1?ߢ8IhpLQ Ňe^C|'ƛL$ 3r &0[kffJjXEE)?ygޕp,wv~A!T6E,3'tܕ bD"G0MM(L&{uTwq6tO"Έ'\\`WrDszI@X}ǚΦj9kσYuƼ\ڧi|^؍|mr[a} P<*$oᖆӡ <Ц ?t+^Y[Z|hF} C/ıLj 2rR QZ~:Y܂J^6:{Ŕ~e}p?Xҝd&reeUm]ki{P+}[/Tw2;c~܊+sRaI2w:!1*B P0\?};balp ;׶ǂ̙#m ?zGGӿ{! ҭ_&mF~CjQX{ LmnO<;u]/9̦ i0Km7mX(N ~6" }1=:43&Dup[7IZS)z m==ńBLt Eι߸})wcȌv+UԍO`vFy'L4k|$ 诘aYO/"-Xr[*wH\[6*Zır[Y(Ye9q@AI|D/D~"NWVx Z8!a sy>h7+̴_{(\oXGh/V_9ag>n4/'_Z#qPԞ} SE#UޛncbOEat-Jޱ}o~LknwrQ -MjJ $r|.fwQBf"ܤ Yb}>s&B=Ѧ }0d516 G8r*ϼwV).3"0D=j.[ lZ{ҁP Ae&|;%:yU|7YEiOߦ)(K )J#7vW> M]-4z2Iۤ Ҏ6pklW鼖;(t/` }᳙\NNv%D'aђ۞˱UIhWaPuܰ+8 9\ i~ :GMv?F8Ƞ !N݀4GwpOx36˶Gh8-eѽ5hѵ=h\1⿛ǽ+Uh4FּN0B`3\1|eDN)V8I`rS tQN6 !0wq)b;ϝ>>lm2g[1ft PC)AȴE)o8EؠHW&%RHoe**k:3\uyi ^^E0* ţ*x!`ED{kG_V)B&t|&*B/VGg[O=e}ٹg4wglRi'FrxB:FouroQ^)YJW-v{adp `_;b萇~~JݿjfVg0#j < U 섭ZBBA 8lu/`4LV6&f@řm4#$hs-0fWtWR5#J#֓m_g*ѓIM0Ur4pn[ø?__axtcۤ@ojNe{jIJIDtx $ў@j+3wW]Н22Nf-nB&yܶ{*14_fcgy R 'LRNbv]JoFʖJ$g~Z~I<8|l`>HBHڷ(#5 !dOY+q@Gbk;4/mO, :QR$^<*WA9Di]PnʃݞǕPoEҳ,%6~jۭ1epP`Ͽ]^Kq{Ig+$aTc z_FQrjȃJx-u,\9mrtD's~Z|[CP$ |ٚHL}{Eu>Ēvp=nD%`0}0Km˗Ż3R< 3El!I<RP vH^,U*f<;}H?{Onw= n0GRx]7P$Y:<%pu9HW]|*K Q@Vp )逳}}YL*La@=[{L}sӚ{΋HJj})P#j`t hP(#iemZȮȻ/@}E0$O3Z tTY".Ц}Om٨+D[y0*5p S,55x|، E NĢޏ8pT`c-K0=|7DGLvA"d( !^?}jИcLUYMFjL՟Iy,g}s-* 쓊 Ծ~PT7:7ݩ#TO~qHd ʜtɬC ţH߃oӁ7͋WQ-;(,vbh0W%>8>"eƆxB!y[,#k:hEIsˀt x jýw(L6 3SU'kg8Wa7uɹ}1}ϼYs_1T:-|\qwy4tVI2Q.}ɏLvdhTP燚 R-S*]k@ 9ԟHofs01Q?׹ ɊֱڌT /%~oi?zb-2:Z  4& 8%_aE*_95S:n*ja ~"FVvC0!Gzz0DDuLLH:K2JE(,ﻘW߿L %E4btSoÎ+=*;۝0T/3;iSϺC c;=b1_hRpbvpbLeAzd_\tl)r& &mֶ[,ysJKqwi8}.2; Vx=EZg;@.m8B =YwiPH`[;^JgIpϡw_=$$Ք(,t1rڐAUZK ^B39AZ=}٨Uĺ;YYM'!ICpv:"Ώ',R&)>+s9Tn$OP[R/%Z%N2[nḯ\c*KUn+kTט?_ S)B?#Px*Ғh$2u+"[ك޹ǡ%vC=N{ 8ɤ׎&X5ߚHIEJ g ieƾrG=C+ACqWGQ^:Jh=!`LnZ /ŽM ζa76K5΃A#z*2TTRZr. q$kKU6~e/q$C!jאxXigCKE u-*h@Csg3)AGOvœԅnML5|y;F=D_5:j-[9gQOOj{{06Esv]h׎>|:hXe_RY%OP{<dnLD i`MĠNcP`C2UoLNGHFAjLEQ嵊\?idQ/D?A%J#o{Ő2Қm@axRLL\=eJt cLXh)Î$6H41ܽ门6Lx u*pQ!j-D_&vzX_Cd]@Jm/h-Ȑ1ѝ@ERMχ)嶴P:D6Wt[mBI glVHGd]Takz?^8jSRti"mr9_, |-T[ :M5WI⳽iu>,l { ꙳Cԏ=1莃PˮB@mՉq\*9 OP*ץS}֎6=(r0f_$qﳌʚ~3 YFTH"_d(&kipjuz'~z #ЯծzQс_<ˡPB d4L/'8inoN3cd~`# nn*۲W7\O+G~ImAr@jJX`d2;Tv)o"04}:* Jh]og4x$'% Ż]wPA_Aﮟ{0L4'uDj1)Z2Ք[CԅT3k^ai*u2gSb?7_zŹPn:,}?9\SkgkAGMSyĂ?gF\ER`ol5h֯\CjwWŹ28a]AhVesC<.RIos*+?̇d0+l;'{0u:#;U5ը(j(N7>7ES3:#xGƩm}T?$)EœVEv߳iAfHjbkUJ57Ͽ ڸӏ]<oI8'݇ni L\c]UxQHZP5[VKnl} XxT\xxO(g)CП#0pDZ7g6$p{q.N>Bч64|#- E"fA(Z'v̑m}[C5O }uDkb e7!7mœ0X@INdFɣW-abRI_ũ_Eg 3Sxְ]>&A78AMKv偛0}@'`$:VPz`77 {y ޝ(t-4nН"HjVB5\&V>澒96B,e(mO *k3 ,ջv&1 QGsx95}BÃqQ?0w*|Uhzhv=Dxe,@9iv~}SVNĄJ~u+ռ$1797G;7r`bnYuMJ/yԕbgQC/ x8g|J ~cƚ]˱9i6\ߏ՜(}˺ 82uF(ؒŘ1Q3]鄜ע&3]ו~Pc:>X|ag 3ڐ837/GE Fފ9uM%"-6Ixۙ@ js R#}bcr=ȊbN/~ӁP+CRrk yR+wSXpT$]C#~2fuw/d<%mϮeyۂw# T . |ͭθ 7LٖߠOEe{t y&?B 1WUٌvY8OE-ڱM cޅ}br3u[?GSX]{D/<߯Iyz##oXE,"햶k-G[R?oH< (*sHW_E+w T(ա_iD?[;{G 0@Ko[\{=FZ*韈Nj4B) H*= OЯAHv^fK8>ǖFukKbX9^!/Ӻ|vkC_I<7 +׾` ׯ򯡊Ӥ.ba[>%A־ սg08=6fN<5oo6gr)YY]:i9m.|r.wB,8&'b#)>`J.NV|^~BOJ+ V5K,}r97CAQ%#bW<65nmOhq{UN+1R*؟ 9G<,B)_JʀXƄYv-;BrXI&maxq[BU)SXaAĆy|טzp,FzJeWu5+Mfo/nt:÷T>wb#rL g 2sCzD;L.'. &G ֽ.AzNS-'1qRrle_ 6VsV 6`Ѹ&zuc/.h~XOR Z (PZ~Jge eN :,H"T eմ=9 hqk v[_.ފ¶$Ohd> TF`a!nЏR)HHˍN>@7"w幏~)^ O~l+T.g(F)v:rE ^1H-bKJ=zD o_:O)_笜)J[3 h7 fxBIa鞋 e5ݗ'> -;fryrC1g׷JU2p^\,iϫq( 4(nA hml [Y6RHELvN*dF쥡pk܎IMF>iR!"mDC'4"ItchG<W\Cq}MK[8dm@}z'th8\$ 6~ xɡ@?DlT"8Ʒ`΀x@>ͦOL%IC~&o,hŗoѢDLTQ\4& yW*.K- U {< ) ( KFry)_}{ϕ@\R55k/Wh 7cO"ܞY!$<OM\>#e o:ߔoAmF{wW(01y3@V?fGd=Ӡcۏ']lʕbnL(f؉n?GB}x(?K p,!c,NC1+/NT-X64[Z{&E-R0({x[-rJ敹nK=bClQ&'jo>-B4sx.ȼvRM|k^DMcUcŊ.6m1(ʐUZwc.U5a*&{akc2@U]}tV 0{;KUK]fZ5q,*a4n.3}R[]]TX9j[oB7% vP/Ιӭ.uS/g46تD*Ŏjׂk5q 8aMK09Y-?ĨbAd@ ɒQ㢤H.5+1/hc0)t"'%{&>B&Ӽ?#Wbq0c'5{Z\??0RD?0/`u`'P&CҀQy HQFwx03I3~:c5™tt @" ԍʜĴ^#^Z-^¶/?Svٳ"ŰhρlPID"W@riTRGh\A lWv=q ٸ9#SGBɗPR.W^LP:Pd]&f\i p_[AeÛ#F(bYV <*0"m_\a/trɞ_I,V&MZ٫I]]:ŋ v ƒѺ 1̫-< N6. RUm :@ ћO:৕Rrnyb&*@;UYiT`[s4[IXm) `6 &rRl6ȥFcd.=qbk]ǛZtrYUu6CdqpAzow/nJR/tQb|+ް%f)i/z uSqW_,Gk9g@ 0\V0 #mcZBt;hq@CݏEn.smӆ>ϑfHV>£KtL^$#G;ak:В`Խw$CiB!m>ӌFe'{̡ *tANKZ»]NBD m;zҀ,Ԗ֕{Jd4O'l="s_vHq'ݥ [[2i!>sb9_+oO@<=Fyk~JDWS&Z,cleI?wd_尯.I~gEpĒ 9# ,|8<0?AEyKʼDc~bFXA*ÃtxF_Gޏ4_U\#+&Zq^'F2NW:CjcSBSgNW-#h*zǛ`09Y`7qrGjoSKo;i6Lt0YZNbSg^xv_bRg5:m8O_,2"uqX|crvFrWU1b-،9 ҩDX_~7?Hp7"ˁ Ğu!dӥ?*m |ǔ0Wzq ɤwҌa` |$&$S*2:SQl&Ʒ}ULȷ< n|:ڡΙTH$\6ɶh?ەOW#vMXctt8ɒ/j럘Ƈpvzke Э\Bo-i˖ɸ!qi y~ʶb/Β.0-oF6gn( }w'rHmiMYt(PB^]}OYNlV R:k9}M։{Rl^B|vAe5.B£J&dG˜JCCPR Cݳd#,!iJnsa0oIwYdӟIS*W}R*':6qEbm%zfn|Ų׵{g:h_x& 7T_⢓4H {]YY}wq 9U<.E5|v/Fiћd_lZc>,YW?yum 7ڜyWP L$!]QR|9| ;CIL}exQ_k(&QDote) oCjXT];h ɂ0,j_AOᯀ ̅ Nj'T%n5/,v)VeCwHckqnehBGR zB >Ⴖ?3v*r-oGS­>)Ә?;TyVgSlRzIѪjOgC{Bǟ }JNM*kWW+l ý\ϭQ|hM4qkq|` F72H}ި~z!V `.ڭ2s(q!?a%2o%kB+m ϚVP2`Uo[Lz 6rL:Z[-D?Ewd.rti"%7F'(L 9h9<zN5`3>~qIj@v~zQub?( 5 =R_ ,v>aΐ;=#pu4Lr շ!N2 =Y)f{wt MpnK_ד'ֹ a+w֞Ds*&}mTWv^QDgRC纾8sLm/Zrp˯1@OWZdxgvE<ԤNR\CM4BH.?͢>Ap bmicbp'#+5 l1xD.PGWݰjAzLs#];&Ur<]m>v|;RBmN[4M!><cK9D2 /!Q@Κ_8jؿA5,bR&)Q_02oypTєeXՙ5}Kǃ[č Peأ]QapG:֔r;[#@1?m^#hrs7n NRTKV0=j6΢XqZ٦t,;۲4l^8 V9dh#B`u1/(2]L$Jȡ Ԧ,2cb `TЯ oR/aqoOs%z,g'Kuۑ-X42>`\0G*F0tpz oﻦ ú2TDᔙ;3SYͺ6Cv\F$kk1x~I;b8]ꥱ ZVz/-!>ß}s$bG1a#O l#B[B3c45Zn$u~Zpj)l#.-Z]ӕm摉AP I0P UƤy<^9SZ-.aٰdl9BMXaN?O[ΏJ;b j'>g` Et=yv|EVwvq٫"??zWoVOy3.ԡr6Mm2OM\{1U618'?Ӕ6ƮˉR ,S ,5 #s2f"*hF9WwZ(Kk[:sO钟Ӓj>'À)6GS)'w=`G$PRoQ`-OOGg:5[轕nhzP\|D ג2Rhw7pl{L*U'Oi v9rL yX\ڡ;kmj(zBl܇FC@ZS(|R1dJfҋ>ID7⮑PCÝqGRN%T+ ҟS4!5KFx8Q+zm[Y:Դ)3\3׌-Ɲ4GkY{+{\oPP', 3BGϣD6J''be!W%4e8rǯvJ{ܤć6!HO=gUSº$gmoJ <={ٵ<};/'7vO9xdp}p`xXXs$tۑ]kPzYSNZI;q13˔9AʵW{oo DX%joW EuPɫ1:K-SW9.`uuL# yG4"j",yr.u?2j ]M]+uLjP8RZ_ɦLv/oCIBn=ef!Br #|<tKHջ i—/gYZ07070100000417000081a4000000000000000000000001604ff11700003c00000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-indigo.ko.xz7zXZִF!t/ ;]?Eh=ڜ.+ɔ >ByJە !8.7l,uR^UOLKNJ9``OO5^T{Qʹ>&f/ɿz|[y5gzajxsWo]ҳ:=Vz2|Y=.[1E }݊R}]))::w4}LpPnUpf@&CΨ 1,@-%I(4A5;Mav-n""<\ ~9_GNT| "_8#%KSjQ=1w1f/hYbjx'-K'b*ОA/aȰ;/t[x1>= hr9yjhE<8{;"P`2`,az:_G<~ y8~ì@{[L[EM6-4=R Oyj _#߁ն\<;c (9$?U陥$drw&Dh%>a ­`ԱI,ыɘiBGkhCY*cԭsc'WV3-=h FaGHLg?m?b@m;M#iWڿΣw2e1$#ňvyIJ\Px)裫F9*Vܙ2F(: P߯a |;#Kzѭ.v\jҘH,舖E( P҃iou2TrgnB]Q1Mq1(6QT X[C޸{" ^4 7 B[Eg˯ZBZkdCI(`^߲_֠YK2yˢ> ?[2#ZGۈ-Om$tܦuW'́p#AFRJC1r%>N]/sռWg F0]OϟnP#bJ11uGqi -onW:E=5֕,j'Aj Չӣ*y@+0oLT<`&FQX`Wݷ'x7*u{V1o ~KƬ1[Ы ԳrL42 a[W|S]L9Q ;7,T}F")_HGsƳSW ״=U(Ŝ|+p"^Z\RkHo l+&>קzu(R 滾x~Z;袐PvVT ltđ$bLŌa\W$JXa1iQB<\2Ώw*1ZB<l eEdJ m5'!lg78Etc!eip9JǼd/_}Tsi݊{mqCkhsA HI@<3}K") 7׍}9@+fd~NB#n gTw8uu[e^hVQ"٬4Y?&F V7Xlv%X.⣀:3.4+vNאַ2+ njψ:R:`jb_q‰*N;kSZR)ZȳnfDJ+PG:!y<~FՊ|*W?́JRŗif֓ /u]30gAjmkuω &_Bԍ4yW6C.W#ΔuZ|[MhWk?%!ـSma;DI-vҞ(VpϐUyxzDЇ%gocbN jK , 4?^태ԡ?Q{,HxXRnUZAbc?^;Q s_Z>^>P鿇D@"@ 5 ͵n;͋Bz $R}:樊5% EA qm1>_qqʺ4)*}$W믉ni2&˦K/9נ:BjyK:]ɛ^;Nψ2$g)}GLI/`9ouE㛹ɰUi_]G{6 .A]["y/nwlc {B/g)T܎# T"|TZxEsq3^|&˨h({E Qh0(%A}NXy L;,(ᣳb'П3Cϫ, XBitsvۛ-6qN3c6% k~daƶjp{QZ9vI{nU#d]NRCgqz'iU?J(zU皟 {PjPtDP#54l'!!o6 wi)ڠI^(Q2fܦþ̣O)U &E"V!Qpp]O Y&F@`BRfUѳEs?9rk D!z̴|dM_y2j9/h)AD%FKrkzPJsDk#9׈rB4̂)7pZ I VX|zcA}~1d[l arrNl  ߘ$o˸KZܿGX18H̹{ƻĂ0.w5Z\#%uxo7 U$yFg)} {i4dna l6(.4v7 fTMB~ʀRvx#-'4]cf"~(<ػRUh̩VSoBD3>Ť뷤9;G.Lgvm! =,J5yE KE񇏆O(?+ؔd``I8h[Y^v+߽t# !ktl K6QG ,Q4c=U)?8ojc'փ|gRuFL\\/Ro$Vn7\\̪.|djca,ۆU@G2'm>ڪ/rUm85b1@~4)ά)isOFCMysIR%eaCJ3Q!djܞ/rs߱GLCp[j?W$Km,04aр o͢/kVssxHBnC>F*6>DY=w~ eC`bӮsM]JI2dZ2m6Q z$v Y|P=OG,) !v,Lnmsb,B$aBc!c!]lk{C4/ w7P7t{# ļ]uPG00tM/b\{E x+ǗS@@_ HY6Nb/<CdØ``}tb˗/_fi J)(x\rt֯)l&.><ӇWt7qU]ae1|LkPs@==ex2 r]\숋rz)px0b֏5%1Dn&Ҥ+lZNA2(\yc wXG։z,[&&ds,؝WoV jmG=@U/?S 9#| SjJ1TW4c\l ՠ1v'wsh}U *%׵^ Q̦ 3TkR-tEo++Suϲ @7Ro?;>:iʜm,ѻ9Qh舚!oQnPY;?vwN\cE%A۞,s5yr'/*` z㝡 ù>+]A`R)8-O_V~ꏕ!j3zԡCQ}TT:Α5wh,#p9nbM-ԥU%4ە3Y)*s"_*KF 4(jB/MLzΝ Xж\} 7skɾDP*צ̢_PdA݆0K=VUėwgAf~[[36.b ٠uڈ>* sA=X16H\7KқEo.==z/ߥrj~F6:_ ޛ2+K@lL[ ^)@LtTqM!B5:NDٝ.{2U A1F馾ORwDK@.NBK6}8it"ZrԞТ!=]~ !l,}| f@ !SM-'B$5L>,Y ٪3 ;z#$nR'EgR|f?j~($- ,OFtSI ~A`HvB5̡o{@$/R8^|a΍w|IŨ,8 Ln|%L͐`2jo:mzʉ~$zn2{BYWʵ_|"i06Zϙ69ݪC\oȶ1!4Ch2bHy%(vx )߀ȶ[0O&5)0Ծ<-;ͅnnVۆ+'U  CgC"^ʥkhwB}[BNؚdY4JNVIc&ЈPZϼ__)e$?7ve!OwƷ܎AkZлy@ΠT1,|+pSIobWdySi7]~f4_G\O Lq&ၙWʶ%9 ߪ&Ԋu#2dE+{ֻB*LRQnK?^N*xDiC(iOYh:?k!$'xǥ+xW/}Z~#'v/=+%FS?JޕQHO#Ϣ&LFR̩kW\Z ns;?4*kJfi}C[Fr]ZҫAPI_{ jPdȹ=m/6A,tɔu@JFۿ1[R0=bJ ` <劏v ԅh@ yA<8G`A@N8y,)WNW 5, >8v-:5Jvs8V2m.s)Ha+iJUa{A=`lag[)iE{ո.7af)諕B2bz~MYiI?#:dP mm GٯKS08P"~˓)[ ,(љᘟpL}N-c,E48>>ۯ։<~sٲa-hDJa_W诸>=h$;qumcUEPV׍8~rPV6+Lt:K 9&s!5!|`%3%=qTd\s]gx2s]s+Pu:EdszݟÖ^9 Yu{^QNóV Eޗ'Nxj%eu[#y*ft=vbb*BG"-NijdD+_=hM [|ukHqHh* \jW66]Ý/4wjcF`w>oɏǽ2)wށ3F_0. vKrCJ}CZ+vOz,^̇Ԭc!.%j[)lӕ"焜NHky_G4bn AI&E}5_RuiksN/ْO=oݞ$[Ԡqt,_zW>{9@< hu"&idf>18m[~FmI-< `=$#'\×֠ؿ{յa=P_c+r_/=EU9+T}DvK2 c F;@HR:KcD,^(4¥ ]ٔNv^8lF'玣>_?`*[ȹEByIհ^t= )ij՞M&PG'^OxΚPۊ,ߛeTF@,HHٓ*Dv\:/zR#\& fkp,a[^ Kg3%oU`Rm"aF|%~ZFG/)q?m$UEvj[Vi,+V86wq)MB),eݏKE4$mYJX3G|;r{6) J`y}mxo}!2,1jKQlhhE4jc_dZH\5/v\*7BuE$OsÙjn9Q ܏sI(:;=gR~m\;^aM+|PsKxjUh9_;a܁vd!y:5F8NX_SVɣuHp!)L,* :z\9 fZ?PNܦ/Ew]"q+.} am$vXL[UL)5ĨU' q~<59{|'Gyghb ,\a|q puR#Mm.otvglU.)t~sk6w}TA]$syvǗ؊g4UQcÊg Wu.1t9]9Mtwՙ9޾^u>X=0.cH~1s&ꊔ]).Lf[WMAP}֤3vScѠ>BL0 V-լ$u͊455!+_qaI|,/ ?}|! (ml?~Մm=Dr$ul%YC|7G2̠p("$t1Ҧ xE^|$oO Ts/Q}J d( |q2eikD \;-68(j2#xJ aMvU~Bpsqh!vDc%f:AhE_Qpi%RY׏Gyʷ'd$9Ta|0k(:&%Dk*†4X{Ox-BV(^ 9/.is2L{?.b(f{.g"f!J#*8OD${ś}s> 7j#p zT8m[Iyu^ZrGI "M"O)~g ?c~AFiBP_Ϛ/̊KoQІ{vL 6L],ýe] F$<&%t@ƽh_o3u2BÈ5j:]Ոfhz 9%A1[]j鸤X-J|2l <yb]wP ,w CL#_o2)dvn@H9Цb?~ԙ36OٶGT_4O#%oSJȰ~]cc%A7jA/&Kb" LW2(;|FwO/3PQc?Js.1q}'ױkBI=>RƢp+fҟ˸5zu5Dm ?,PB-b4_5 EořHn&&7qI`@NMz5MF~e?\qz݂ %3jY @$ &鲓811?T=%A^B_I~eiq0GNL}[S[XJЅCH3SU&2e% '贽%Jr0UDf!\J͋ƻ4ӎ*xc`_6/cjFiرoy!M\QpP@_C4MӢv#x77ã#p7LdMo"L@J4X |һw1\$H;#a;#BɲH^5 VJ$oQ Z<"0&16,oVw() Ghy߭.\pA᭤<uп6=\+Oiv xOaI1.5M¿%rH+?%,ɧ?y/G!5 05B6@xZ9=}Ȫ1AqX 5KVf>dzH,`Z|fr#Iϕ+)u!3v%˫En\תa*.u2[#!'/#;h,kHy[t؁B<2b[Nd``U8k\gM6fQJޞf~Ri2P5(CN_bX*}yU;Cj3]#~cjoo|aB"z왤UYC?پhiZAaOi]! B&l:Wo@DnmeҊbP} 0tWHX=6u!oEJ`up*I}Cs2%0)T֟P)-nM/п7a?% ug(2ݣSMaGƯBC0<¾o"*.dcL~$oUPbL]>  V27L=R蟵u ϗByc1xOeT;ˢpGO(FT\c<qݤ96AMxW͇Ɇ'r:([b${WzsZ!Ͷ?pn˲o 1e!ܔӂoV~M2IXv`|F!sphR͐i="=*[VO@Lev3mZ5^_ ve%< A0[FȐaߝstEDzB~E=JtU.Yhf`du;e8ڸjAKNwnBr\jL?KA3sm:rz4ſ%N#Um_=LraֈxsI+кrRWv) ڃ]d`pO#ZL$߄Ǧ;BH5e<:DG/~11*RI1?Bk;c.dŒzjwFQqgYZ07070100000418000081a4000000000000000000000001604ff11700003c54000000000000000000000000000000000000005900000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-indigodj.ko.xz7zXZִF!t/ <]?Eh=ڜ.+ٟGŸSwAsѽ1Cx;nD"P4 N\] '*˛&c;.x# +:qowg;g BNbAAŇq}SUe˦%] zZV$(Nb{;/ 0`bM]rF ܼXB·eE;ѿK@M8¾˾wnճ ru޺2_jך8sDl hURsw*]7`Q (h:|Uh9t'Ӗz=5:{½ϝ+D h.&aEfk:`@D6%lWz{`FFj&CjBGJ)\쏾MMD<}?h,)vZ'0SkDxds3)Z(1Z6R1vhrlFC^ЏXQ c?AR,Rv̖1 i?XdDLS R=k]XL L?ʤߙe[-T3SFqvO2+SYp43H@ 8KpBnrT%^U= Iʸ|pŖZ)Fǹoᮽ%A[h rYz2#HME L)01V >r(-?% =M7us9{˰`ઔ.}t!l>uYԵZ`1WC?f晻xsjH鲋KÚ' ?+/bh_$ 8(J]~^H_.Y Lt s&/(xCyy;6$("kW1md(n*3q]f3џF|`^Y%6x:Pg7tdnA@*7tW<. Tm|/E̤U:qV8Ʒ'`! gѯ" (dh( Bj~2*?&W`sʲ8 >1gDc&}3stR q32\ɣaF :]Y5JLNzb|81NxVeX({_i#w֓IRZu2rs[FmxQ{<) Ҡ!sD Q}6u8=|p= ȓP΅Cz0r$LÁG?V`pm5Ԕ[UEqjE8"!Vx?bq--PV//vc f4:'?:ZP[0-4 # &p 7l ȨW:#fhFb=n`Һm 5?y"G8竺l-$T5{xac^pmmZ6y㳉/=#WپU"샊:NQ&X[Z:Lԍ"s2k[l^li:dnDcûj\Q@iX |lg?UF1W41A7/ZDGdHӜj߁# Gkbvuc+A+Ĭ|LJ6^cAK⒭;}nr^OrzMA {<>)ޡ-6 *%RI撒&@YU0lxfz xc8SaT϶ *7 %WPDY4֬צh=RkȚl*H"O_мni֯8TD3}4[{Ѷ9oP6R!7;V,sA 3m fJ} @ 9(l6+^vm Iq`b4M69z@@\C jx"en\̤?~bdd. r/^^<4~|G%+{jaVD(u½nݧ@r@ )]q {s[{ c_,8yZ0-Os>KEtuy11Ow8 `CQ"wߒܔiϔr̛Cq8 ?Y~X=lar9iyа"u6\tJPovy&ʔ\NsHk YFR54`z4 {..F3o]_6}ecҦ]&մ]R| 򙵸X%#p:kfhBT6{*3O߽p5R$ uJL PJFTiw~146HbOϥ7`ó04"Ǎv_9o !q$7FNHAJLH4Ҳ"2=rzM;%4س̀7, +\?B(?QPH?1 #A4͙Oq&;{ډТ܉I>x-ѥ+* 8E N@ĩjIxOTA$̶KB|?Arf`B#cQa+Z`U ҡ] 8 p.LHX>}sI[JL (S FN-n׉:LpR>ىeg-+c m ud[ p5 ] )QTpobP2?-~ .ۆhnX;_jCqPG#hږ0L_ &x~1Xg|D_gly:/ C_Ʊ/jB|L@+B+(:a^ g3:Og?lN( 8V.q4hrLqB"$]8yd𘉷b#Opi'k'Eгd IJ@ˢʹ"&3Ǭ0pX׏J׀yOiY|Ϻ`;lLn*VEtLK}lT[s#ͩ0X{("[Tgc!d6yⱍ٬GQtZi%ySuY>}bk iaq5F;~jt-+!V/kd}lZ "}~ސU?"]d]yߙvt~&O̕B =ˑF#@DUvxAQ^zr~C_qSykdmghh>PU{kLp׎aǿ Q7-$ "%\hS6p6B3Y:gjҽ2_l-400iV)cS+tǜj 6KJBE?XַR"?/'yp Nм^=Xمj.pNtݥ; Tub:hKQke 0{:GTydžV \|O T^`K<  +_"al0oK4h4D.]`zϯea&vu/2#:πә:p[rqKbx|/$q:QkLJ/+y+ uP /]Nv'\sYvSJTl¿A8d?7g{hpI*]y&w@;+5=vvZʚq"Q-EUIzO5P0Cʊk/r\<0ӾJC!?{Ycb$cst~DoUecﻬ`Y@hI-'uԨsȬ:+xu!+2j;l[W֋E+8L.6Ո~w)%/e%y!'zQP>Rs"A[^)1ہ ?c䨆n&!P*PgWƓoy)e1zNk!gW:kn'Rt -`K&Pn✁?9TX 5 k*)?ͨ_Y1uF =WpI^kҞ\1d}#Ēzh:t47zXe2^X^vHA] I1xIqMlK#ä:.*ssYm[tdB!kI~k3$7ZPd`xA]ڀ̼mk (DtBִy&)FE 6vt;r3@T3ZFwran6eƫ3Ln-VTZxiEC?b)ʼ.m夅h]qrάh3|쮠'f \Ν?yʩ7C(v5^<;v6"cuҡRKbmMòOocY=*'[j30۽X:"XU삜XiѽՋ$k鼑4(WZef9)QYYX =.A@,"_{/t%9aӶuSca-eşzāuSznBV ZƝU-ڬA0@/]Js8z=0&)܇1~0"0_K3.Ix yIs#%)UG_pȼju_AfklG&+o`jKLJxOܗj5/s4pj& |iEvؐZZ&fQQXоfV 6UVAzMaҽhA)$dYjQh+kڭ߫rt[N'cvAcs&kg0[-EL,x_@?A?du|,FiNWx8U@YM$T)L+k{Mo(#-;6OvËw/iޯp|tT u]ɼC9Hh Ψa7͵ʎ#N^o}:؛lg8 `ETy-45دn#Tv,{80vxU^0 ޶(<w9S'h["jTmoAe9ID!ӆm.=gmuo@Ҭp#)rݺt `B$mυ,kDJD(hr댯O[c / S4T\%N[mZtWp8-" [ܱRTDl̨ Xfy"D ?H9 LZB8O9/jb0.SX_+,$VaⓕLqCO\RaA{;Ÿl&4P[Z_|h8+JzOxj:͠Tǚ϶ 10Mt׷-o hȳ,]̧gE~UcA(H[^oVf ''{< ,;hgp /v#|:d;8tZ P VLD?PБnp 5 RA"az/fl)}6y"x}m>]܈`έTw^xr\Ht8]7Jܤ*ZMJ*֙LKa.`GIoj,Y4–E-=}BK1]#$Fs4 h/~;9@L1j\ha`=@qϯ ބv&)k#=RG,_1SPu,x)/2"_+2+lC6FLZ}xWP}.zAǶ`&ҸPDɰ%[BȲyD8p8xŒ+|~XxCNk=(}i5'"]Bfc0vѢ8U TݱM%H؍f) FCukvռ !$,42pX[@Vmu֧RղR-U N$#.gVXhd$ˣ;UX?b$Ӝ/QJgA2ɋs|ŗM_5&AȸKbY7aP)c~-My*l0G ,)y|Aai0B+ cZJ KԍHG7^MYz>>4-ҡR*WEV|#L(.Yx/loZFɅ@WxkH$7BNJٿK:xYt:QT{3@\G>aE>ee6'a̳ R ;kV V>d3. 7s o<,2NsZ z h%dc/9dIzPB,'9e|wN)zT?sF.rdט\6MU*ca#0-R2kGpW@iE%w^XsUܸAÚ?*pXFN72krR)Xuy"I]NԈ-7mPF\MoǪ227r~4hIF.[HH6m81la3zD P /=jј i2p?`˛"7f8T 8*ġ%% '9#/UE@=}>oDh]0RE/P|LGAZ w2@zTi0q·cI*V%i4/T5-k +uD|k4adQ &udVnO#G淋SVoI9Sxpۻd1Z.00yYhT   8K+Sluu;8]oHm)C gKc?ѿ72y6JX ZTV)+QwMetDn[[c+p]E\A,1p0̶66O L(jl hE%t'gzJ(OB.C#Nh rt׭[4xSͿvQ4ݣX65MށԸ Z ͎`j N)DZ•FA `N6x! yf̜&Ѹ!dk$m/ L~Ɯi^p[Q$)7K -0}Ne$03Mt%|T}k2$!]a!s%SO1ȉ}p A_ȡ\O^ZҠZ#J@"Pb zPJU3{gBEV'k(Owf"X/{&* UO~WIO ]+ !.!8 BBR4RS#s+BZPJ/Cvi6@6(]1n_7KO~ jf2CXJ(ob)8~a/1[C[ϑ^'O9|{.@"1J(qWw&΃1N@_L'G@eJ] {[2CnRiI%Z߮ʫWחtb "4ԟ%65Җ`?*=큇(BB:fX&,Z s}빗fL޺e%7ț%U3RN0[ZwI5^"i'//x*xåH $d'?y*Hsʈ]y&fs>!u4 >_i]\k3XuҦz5/XlDH3&bD~a搸꾻ЬTq7T:HJ$DLLSjcÖFcjXrkDBlw5D5hM27e:\E @"GyB&Ib*iUalgT| j43P׫>)yv{j)c'$oLxeEok"/R4de&e٧ymb1RB:i&4x`-ѲXLy~aW| y&L{LX(nsŜ'܈u0 ר'i77e=~Ae1ʃQ:gUI9 w~uX!=%H Ui OP+5/b[&OT"L+9f<%l<'P];g^ܼP[ϮoUͩbLl{ n{r"+*)簜?np+&LeW~^^K.)@$sB l;"{ADQyŵwdv8ְ<|"˟O(˼jXU3{` spبpM'MN֚vsC..S[Hڽ\R vyIAys(N1B|\l9aGgUtAwӋ2A#1oЬQL\O64v¦\# ȪS_˩!lTylQMb#PP@vt c'KEW۳zBerw'KcIqX8? oOCz܄=IJիMr^,|B8fCɐG1tT,Zk!痷A ӂSeӃy̞v=T(D2`߰Mi@㿼CܽұH.ud.aP_][[C8#0Aorܣ9Vp# ը&lӦn uwNo/ବfνG߿@RCm!}:dx,mYt91Z+Wa+09MJ QNܲe͠,+Fh)Rg9pM*<*d٨Y=f{p\Yc*P+3S)Ⱦ4^D L3nl~Q}! bIY*wɠ ZzyD_Ʊ6$yX+z C;(P$)gh#HFRn,Rrk[a{ őt<ƿ & ^9^K˘BCTI[bgZ.j?KS["͓ͮ:o?HKG+ -n|LN~++\.L?qhM7y>$A}w^7FI;Tx?g^R| 3D^ cN~HL`'rŎP7][ft _[TG5>*jll >S40U,ߺ KJ{E3Kq:"! m41+%D^vLl3#)Ccٳpz3Je0c◄> 4B(MZEF%xb*He.4߸"`lT5k~^ C',cT#!ϻ-G/yZlڙ^ lqRfcv::S}ֆɕ_R8t^H vW G7ij+ԋ7AȠx+~Ƅh:"<L5: K 5OfFڊ2GK gB;`b4o~\߀eLgx<\8R Kjy`P"t5G"^bJi[mO%Ÿkc]P.Fhc$-MpXVi1ox0Dcn˛ICSaZ9uZ[ھ3Ba? hd8k#!)tM?ٶ2ID?W{'3b7ctXswf'8Kn]ԼM=.iF@+7cJSF(Q60ȷ T>C9`9S1ΉǾ,']CeY43QҩЯrRS" B)Cŷ5Hw&jIӬ,ΛxC4Cn\32~cb˟6$n.>Gj^ 006P';-XiV#:+-ʗ:Q[Og#Ic˧h-FA\~}ZzJ[.=;Ass9acw+{ϳԒ'u)(]HF1i' pr] C2vq_ ({O)ohl= ۦbF6q10]8=Л2;ϾSQuOe\zp_D] "BH%g CrzeN" +bxi ZEFTղLAX?>*a328DɤgR %X}Xbt乣tnDC/ 7} of~݋1:y^>9[<ǒ{#,kgksMˆcys[Oz`ׅ_ԈyLg㩵9\Un#s7v11iMo:?* =,qҔL^Z طaȜ ,xz6`WV?8NB&.x̿'Z101^kSHrs;O a$$cS9|n-wݣ?6YD-UVH  O8_ .]A@cR֢UF-`)x\/7>>Ws|1kL}vưzyY5F R-[ [C*(ؤPa;\fp;OB%jj8.ɛ1LyG{`^msCCѱLwfIɊ2Ȭ;n?w gH= *W:*$߸VU%Tb¶'UiZl"/ t90KִwZ G^7W5Ù @]UM-G,ݿ+y֦ Ca^ȿBp~(4 c~ݮGTxш;Z6=m{J{Aac]FSئe)^6rT'$^ngENn=֢duY<'SHh;}b '5xnK R66v?x"qj썥bb y3L]=gEa391{FPuF{~h _zi3 'TRI%~o89i-"(NN=$ 4ŻМv ^A*$YOL@?SG;@[Qo]<_637Zf.&1{@s&jnQ"S(U;Sa+ s=" OiLj$ BF6m!Lz-~+;}0{&sE  {搙Ŕ~b?Ł}os 9 Wiة\8[i(aQ/[VK8l79(@ j 7$}VؓslP a~D΁=pK,۸A6١9ݡ{U{fX.0t7"gP$48]xQFjti[J*a{Ѭ"k౐]b =iAOv{m#mO`l65Fp$O`tx?gW;3s64dM0R֍U].)=USJh^M(7 hϯy΋~! _ +fؚ+<"MJ y?o<ԃZoL#EH6J,^*/\R,3M%o"P4Vn{"} 5@<ݺO&lP:֜"[&nnXx=Ax 4eH5FqiJWd!h@|A@0n֨ 1 Ӓ1;_ڀ}=&#i@BoۥVeOߡoݚΣR{J2i==+EDAd)jAk-Q2&n)wW &Q09tIyfN8 n'U`$9uY~,W0&IVg䅂޶,(D*޶30Lx?x+Jm t9dU .E~@mDQ Z)v?_+4a'j5Ϭ(^ љc$u"dWB8] {JZٻgbR? kC[vƒvQxV Z=d5jTmg;L͢Й\d9n3#UU^HŬ|x?4UqPb'\P;Keh`cbU\Cfn^O\_-XQ>ˮ(h"?ڏ+~L? kg֖<@j1[A'l'E6!П̨d-rB&rûaHp2Zڞ-bɭxy]t~WNEf0$0j}6RۏW\ `^Gff?' M(pZw5H97b RP:6γ|å'9 +A 66"џY1y|:^ 6Ex"e݆֙"H<ɡET 4:0Qb i3@}׶@UeE˩fWHKN#5B.7 k0ϸŀ*W^X%l+UX0Sp`d,.>F@[);8KG>,]Ӄ b110f\d=-NOb̈́> ꦋVu mtJZSm l@6a#sJ)˗xubWʱ-c*BkiAMsvr\]Pm=9뛗IAl7)s3)+h I\fD&UNey,. {má)96 gwL8 J,+U dPZ񣝨BPhX87kCa7`-]UtM,gL(qKxC~Lb,aZkl+ȀgiݲΊv}K<ArWVUihqwcB@}o=uM Ot"]+}y6zϏK0@|(X;9IɣvBi2֚]60B͑g", Sw2 ڳo2̴Fa髍p~F>HoVy~~2bb5O 5c+ fA+EKBې=G!?7nRDT_fq*q_'*D us0lԸrE\Y#JQ!RImŅ,5k fUvvcA7LuYoQ\DX6 82o["71Z4 +uKb 3O 6ͷ'բ$icL^)PzShַOe/XyC9&c)dulBqeSFSy<8oP+ئ$ڦVr#H-e/9+QG/~Zdt`^/L%o!LOQR]`&爷$TVsS%Ԃ4i?wXУ;AHevD U2mB&ŀx&ѸgsF[Q`Ln:X-iz ͮ$}2k4:#c64ezBH!3l5""( V 7QX02+b B~1n5F:Si &kђQ8cv+^zHf>+E183QhK$9؏ok ^^T/$赖k'r'`'E}nXFvo9%8?kw[#}af${8;@g ]bo aKa 85/($g5LBx,DaanzZ}gliL?`HHxY"LY+nSugyN"ѥ͇ⷫ6LM3BHm| { *b⋦Z>8Jk=Qw[A+Xs32Q2XFָ;1n|NhOT~3׎QLP~ s,I=sM4Kƒf|_?v!-֝>E# wW{OjeXC h)6Dg΁mn] ka< rKaJ顖Y\) VS& *7 H Uc= >ѐ5gĻKn2N?a(Ũ4lUeCG^j2.O2Iܷ3u+ߦ@P\+iY0 tBQW|+|ԼŖ pLz;nvn=cNrxಪ8;ҥFp  ϋO{,*)`u8sCi7TUư=7@G@֬2]w16M7"_$ 3I͙?@ 𨐈1ߎ3kW#<<=))aMЬDkYt.cbf0BK5Zxf>CIn*GFBJ ,$MiDJQQ_#C 3R=re"Gg8]&ubَsT4Dc55EZ3fsfwĎzP C'_.aY*;ö8n.oomKo)tsv3''롻~6fS[nڭfZ׸n/ŏA܍vˢqD=Ji$YvyLaV[O~UfIZ) n/^>tjn97Iȶ|@IηsГbm~*NqD{x%.)@]Ae(?GؿTPvfa9 {;ޝ#(Ks^]#]%dڣ>o![x5t=}g} RKVёCGU+f;~O=]cC`JUY k/(v;U"T~IpGV^ĝb}u5Datz}2R›``tV.eA-r|!83c +IlԼ_Est6LnI$R*y>*5BxRab9/aʵp=XS*)t,Н|{UlK]snfZZy v`&Z}MsNy+g«f.q) 8Of?Uyz ktuK5MP͆gAX oOwF=5p|,d*[Z%O kW?=nJ|E~fgYDb" x3dH\~DQg36@[]֤\*B]Cwr3sĒd{>ưުcICnc~lK F4J,DN3NM$})Z LݦjA?2g*X87m6),%ٳ}WAAPs~kw\.ac Nh# ƥ54Bz{!ӚLJwE?PYԱ,ֺNg y˜C"lqHO̺)܁k%G `-?>]܁sܜpNƅ]WNEb۱- 9gob`^Wx}lF^—exFZp 7d'&YVg ~Y`6INm4# FreP 8feXf_Ij&y:>|24lB 9!խ/*GS2n>MGh QBZ?NLs?7ia'ZISX[q6뻘;3궮c2K/bLFReE/ rԨQ`u'NArލ1ÿvYpΡTL*-'ګzrj}6}P_nQі2]d=L&B|ק΄)R%DPe|~.'a+NsݥV*}H j4 Npn հ[f%TبXG!3(9Vکт V}IE x[2"gn!ᖎOX@6|6fU<杧1W˟7v^IbQ^_¤b6nWlbBN ,!-&5M 3BDjX0»yʞ&U+L8ovH|x֠k>qYq<ҷH{旐NVg7迄`kd! 2+@^L{A+%UK^+w9;Ưu8{EPjRBn yoS!vy?/PZ}wu6QB>)[ <ՁިqL{t-l5D>IT&جF XuT7̰1@вSͮǣnC3 ThW##BqƏ̋o>:zBRY餏,UiCGo‡MϤJif(<1s9:MW\08yhVqo\Ų b Ø"M ]5!cb|FΝ$J}RV)w%+f *!?qɡSVQG֕h,4!ώڏm*5,/2.DbR7+4mS Y"%GȈ%F3GdϹ [sB|b`6LLcu8eo(FByWNesͶw HgAH񜻟ݕ&^ge=0XKULfaG.kua@F8A]h]s3y?xZ'΋߶'̇bQ;^9rV~(A]fު+:k.Uw2Da$Pr6]FZsSxG4:m5gJ.ߔq1P #~vCla.u]diLK hҷPX4q)L 8m[!,Di4\eӢ <>.w݈~ӌ`(oB y`j'`F^(b;yZ=@niͥO )vg'9$u.I:2k`Avdso@kJ.=z_}q_nN[RkHK2숏'AcSEW+R!,">!ԕKR}Iu9Qe(҉j-z[o@\=W4A ߖ76z -Bq(d ^jd.^@~x 5o/E w&aQë_9$޻0TY"޸E$U 5G3i?!s \M֫>]njا"2OP&6WE&W#7>8!.I+"!{|z%χvӿՖB:Rm?7ݺyN;NVp"ƪșiY AV-oi@p9n2Stq_VRDYr5GpEJیG6x?ɠ,4ĪH.M', cA Ym"!&QFJ3"1جTP씜"?mᖆbgehlM MڒW A- _f~z(nzIv 8I7< O"o"QX hR>WQ p7te@}g)kWL#%0lBOF:TX;>^[t8}3WrN=j.WfauH8+9 jlF017CE-or:D|IR}%44Ǘ:0CӚx /S9y>\R$i8yk:W{zm_`02qѿ{0A,_8z솒 ܁"llݞj[4^V}<ݐ :B G^@0ZXioP9C] %: olS!RR0Drt@mlE nSGa&l몑Q.6U7gĪb!AV50-@d<5]G f k,t&7MڿV50%qa=}J"]0\SR*bt8ʬJއM}/&i 2>O`1WGi&ۙ!|nv$ɔN-DQr oG^H]ʢ'4? +U^K1H|7M\xθkuRE mؿ<7p#'X~_|:m]f˖+п:nNwGĦk 1 4#4A>Vv!UcOu G*@j,uv4^5@ y=>B_KVZ@0%,rTDt Gmh_}sb뭏E%+#+AB~-렳8DPP$x3dqHXeo࠶F 21nLH4l+D}[2*MZ)߾JoE!-`#6FgPlMtHpv,r&[뱔>[w!sJ0O6WPQW :Jou+;-7G'/BɁZ캱DМ;cs' aDQ&s;=)1Cɟ';WS[T*ir0?vwLH" aq, K/q>rƠ!u]PVv6g#aKJvC$&06 {3:wwP'iI1&yڰAJ^iq֭`~$ƛګnyEdĮ pАǐ}ϖĘ\ޙ&M0S lޝ>uD#$LwIH5"nD}LL=iv)aBW7G襰֝`ЬE3=c,C u`Dv-T<q5atӘU Ϩ9WĿeb|oWq6 ~ϔۨpsWq4 Ys]4CEhe^_KH[j]5:0OաyhIW鹉vpbu_imNO#V9xf*{ $ (q-;7 N>[Z8Ʒ\>(:dgHJ[: |'g ; [ˆ,Dܙn#w2^gIX9L;feEfjc߽_maRx1 \7+dķC9X)HT>XS]H+(5?<a䦍4S: .aY|\ƏJ*Tu$|ϟM| rpe.V*BQ"P iXv1褖d>J)?Póa8%!fdp@^`Ph#ÊzPg6@r5NIo;_erU_(,&1pC;!?N&! 5? S39 bI>G cՈWnGȪ7]A[*p1iWd!~lDT0pXk!"^xx1hX޿߷d㗻R^x4)w* /Np_-c|k\-}{},2ATHbmgS?.s㊾kQU7N"qn? < .[D;RzR;C]&CgKy! R[﾿ B?9Mh٤3[[me1J'Fcwk'GLYsrcX( Pj۩-ѵބ|/Ml=Drgr]sϲx4 Q*NbޞDubGi#EM2x N}8-1@| BUy*6"*i0\-j:9˟AG̀@p;~?YaVh^# 923ta&J69Ԥ ,鞃},*{*ݭ78,+ ok~jO>C|s/8FPDL2Ҏ.ɖ֏K*4~4C&a=o #TaR.}*B,?]RF~ڗOtAe<~O(Xa('ЫGv%z~1X%reG^ И8Nc}#7! '- ?A@NB<̯5%˦DEl )Dpec VzMn 2=RoQoLVn'D{ a˿Q`$ǵZz5a+󔭠a_T~?0Hj䭶'KIX01 rP}Mv^BgՏO` `[O ) d Ч=XX%=0d|b8|#Ao?.;ծ1`G c{m:s"LBߢe%;LaMhU$ }am }7LOyU]y N, 6f_Cl #MDWb9l:llZ(#[Qm܍۱Ic"5wҟ(M|1@ M+Į:+s/Hʖ$|ф2HYp%QFi$AvқrS9_>;9rIef%ebn.q@(%#y "rћ{֔(lfC*)NUΥt#7 BCԒf___,QEH: TwmJ"hJ{wp`?GyT MonI.ڔLB&RBj/}VZMJ۝BJF a$Mg'9fߩ? Iu;&lj̡ChPA{]gwSWd64nC%toHPuM=[msBps숍Gjp3V,̬p?|ԆdlU7b*)6jxw);*~7XnJ9w \*eKlId < I }$N/ۑv%Ӝɴ?Cq L+7R;11o#)᭠h"Yl7Zql>bIB2U @["nkz=ߓ}C2oq T0)ëSۺtUݦICND܅Z;ʡl(PE0`~sbk#Yo5Kط.Cfj*K(p|Q>xeaVk3~+{!j!Qx XTX)ДbE)EKyp/VFZ2"dui$I̋N&~x1" mvK`D2#^//.Kس#,NfI\dϒ/{ILV{Ɓ \g8_xJh>]:h]l >Xwue(WH^ƳE9gQ;2ԋ=x f1&ҭbr:%v6}iO\\46x<J?3'yөRXaO!rKuٺ.ex{fۂ|9n$YߔTx* s'HqɽO0 q;2 ZuysYtU>ϳsiTG! 9"woLP5?0fӛʻ@=A*6qF trx|4UzYԚwP+lv8ZQP:V2o:)=7L63*c"P1d^(\aN7كkQG>m21w%#pCK:ي?xtez@V)|~O Lg y'Q~ί"GETŻ0wj0TYM(H ״( 1@2M/lu7E`Zu1B~aF&OڊbeOGӓ[S<6=Xpߎl,L"e>ve2,5~T  ,$ hnqz%/)gkg9ZQIL[S(. N\…}/_ OzOZ㴅iÁ=4jLGTִwxUE8ORgPyՓ;ᇹV>R~E~lejz /sTaPKEX'~͋LFT͐fgeQRPoY`Q7Tm$Șe' ;S2ޝV˽aДb[T ewP3nsF@T9NhjA'~n/Ga^<96nMFx_cgG&䭨'-Z)<(Wp5}5uٚ PZth :'np)(rquTx5, Vu,D=CX\bjPlͰKhUo0Knhdu`$Ddџ $<5m ՛ŋZRr,q3ЩjTT1]IXGZT9^Fw P~""؂T_Z }H!|=VN[Z`v#԰b3k ն(׆;@#" QTRV'pv :RQdTqt -F}Savc˶J)=k2N{X;` /ʤ%'݄wS@>lґSWdG:0,tohK1YmjY'˫,73* <Ѽ|X }%lvKKS#\`_pc޳9bؑMP07™].>׃ܪۃHR}*vo:mB%ͼ*,P(Ě eqmŬmj9$]v_ULd3PM A򥫬vǒhXf 9B,Y{\>GLh7,`(IRRCVJh@"[{<N08k?Ji%Z<jTgN w xRs6)Aǵėx Lߏ0dDV_ē?],fxw˜nVO /Yɾtr2aTT:)\8lB~b,AڨEb*K25%wNWʒsōhCLQܪ8Jo̸jRW8d bpCcR:=M`OpH2 9>rgSf]PGY\}*X@$z-WtOXr&R,ȃ39r2g:ksv[;EUd(e8@S=,Fߞt$Ut-wн75&aFm[5HRITe+$.(m;ٳhÉ1m()̐?uuѺi6"_yID|4`VKī !#Me_>/gK.jf]aa'Y=:dٜ6#`>( Ѻxubmѷ౱%&vz~2{O9eyt"f])+Mo=wj%tA*ڼr1d B`o qBm靁vk>װ|;>2pS3DQHБYi ZE@H8\3o­ۉ -"+zz|jVOedo:'7tΛ"WCms,xDVӺhEY#Cim$_eF gm!y$hl%vnvpLfȍ!LSrD%r}r, E0x)t1g1(\LDF"-:3ŗ E@bwXq+N 3Wa)O*5n-S ``w7Oh RLtG.:ؒ~ީ]W|XYr K\8[Z&zg͌RbΰnOBI;PkP @7Cs^JiNS14iͪy(_ޢ@L^c2Yϙ$p;Y3\[75/b`Ddj&X+@OP VtGFj `W5(&9A×sqq{ܿ?}^?9VJJq(b.G無v'ON^nMI\[!x!ሟ"-$+m(gs tn5 d/_|uaK]SZ",^fNv5pT+K!!Wc/-!;ox[*:,J4* zHaPv)$1(C2AFm#x"e^LyWJxj;%H Zbi@]z$ߟ</C fKsY:5"0g~hJ}BF!K|ehgw{֐/a7/α+,Qt&=>*dtu@kmCXOHiy24juE:6 \puh;1dQݼ?F*NmlO%Mo!hA,;IZ{E_~DZ؂ճGKrۖ'EJ7Rr.8UC5E&e{XS:N*p?HHesdHo⺂3_n+m)f4$ ?xY@NN ߆պ ,渰ؓM `_vNZfi9=8k"C#jg*\sH<(MW Ǭ 0%Og}cX[> r^t8v3e} ?ϗH ICl~l6o ZsdyvpO РxX‡ԦPUn:E<,KhǶ+RX: d Wز8!-t~KƁܧT}d~k? +Y\%Rrste#j!S;5㲴9(76C.pQ_pA9oH(G|xKv޳WѴxe|n0ۊ}y|Lgag8$/|*NgQd>^soߣ[_-Cc1T~Oe'><2e׎]@K||Vh/W{i '8fu8NKh9.)LN~DK'\Pk OgWxO_`Dz-q*Dd: }eo}V~"3|_A>3IqA+}-D kްY@Ft*v @,`EDi[c >8~/& ڛp>'@RCdM^ڕ/1q1 g,D'\(b=Ƽ-bώe49+"2W>gvO甆a}2s QEYz{e :;4v5\ۢ+3V!M-F5'}`jPZWMH;bCycMOH^bO{Hpdv=]NLրa*Oq11l_E1_7Ee!)^bн(`ZBrnM[YWS ^o.t]sF,8ĕꖻIjY Nl"ЛlU&|%O8o "fgvI}<YtO.ܭzH ^a~mh6W==ګ=EY߁lMJC)*;`=/ɇ)XxòՍH<+0Hq'EÎ7bxj= E,&(>PPi<ε1D| (!1s|[bKzZ;?2eSUZ8/ge&f -qLZA=!o#ʻ7_䯍ʦ^ňߎ\+s`PbaQ@6nQs[C9кO^![ ;&7: z\1;]8m~w%pbUDp]JKL-"Z ,h._^"bZWo?p"v{wRR!'SCG#O/z`^HbI- "* <#@8:(HddߜZόC81U~>;ՂKC<5>rgԁq ax./+jZ;Vx˦Qk82-9(+A?K&MX}C \ۛa̞2b/9"g:͜КO^\fI Q&tK0mݯS3h<h%xytQ=xR Sp:T]p %]U?fʨ{'2bI8L%! DLjk'c]e!D 4˕h&; O[nQx0,T3[ЌʈZnz,da>\ńP n *Z.- -tkB@Ȼ:g!}96i<=Շ'c"s.xi*~5[־K/<[B5zjPK"G[8\vq)'{`2DqKupc*7}ܠv|~r?J] qC;<Aзͻzr qyE#ZNR\,qS,lpo;׆"l,_2'$eql1ԩdFccWՁ+?X "M|綣ǧ0Rx3\cE 9iOזgZAm}ou(| J7,woZ\rhb7_#AGgًV‹urG)ݡ@>`1e[KLlp @8JvYq'>9$r/G,)#Ll*/0-~&a3SԿnMq_de7̛}r*~YC=-ЌZ9pCRM(NXqѷ90{B}I \;ǢXLQyDɞڊE 'R+KX6= /z؍o`Aە=G%d7uS 9  RW14jP&p!%m}Pvp+B/1~#%K*XVIgӧWW=}YZq;J8`|nhDdE,}㔞0TJ{@HJ3ȤsރJUfI[IRbigp_^\g}yQCR5J*("Em*=ު`"YW'm5,fa3j[qN,8n?aQYji@G}JWEi2|w~NsJh5ڙ3AJ Mj'kU=gqʨEfDů)K~@nDc~[&(&K&9IM\\w!l^KYedF=k*K|F܍{҄kh* %8 ҕM/'lL4I&f-)aMe\L5j6Baԟ/LdpS5{̬Q57KSb=1z3f63v&\Ee^[+')ӭ2rY|J[3L$"a$Y6|ZF`3Q8 T%=]zm >1$'t9֕wSOd5~|]ߘ?M>v'Ns*E>ƧF?DN }_~8 Y,S綎nACjq R6sA@U{XGQ##yc񩔭khUڤ/Iz`҄E:X"24z\@sB݆*6@{Bn nӲQb0oc-ķ .u k=eyTAY[ongSVTѣ)/s}L.qB+cy7!}B([6! 8E`Rh9hG,(EYL7л]ɳ#(Pl$"2!&VWgq#Ɏq;?2xqJDv-®,~PE>lz&!B.D55x5Y<0ѼR3?gCTk` P'fnþ,e-Pg fC1ϊn?j|{1!8FKqFyY'Iwڲy`^X@Ic^?T)MTx~Ocd $Y? ?vb3 @_;ߣOmL-Q=Shp<(] =+W]e/ ~fRU]h܎}G2hn_RI0(6,&i ں/ Ɣvh<_dG%ީ }(VP(q;pU^(o'Fo#P}$),x?"pп~.&|;vsD+?xml;h%o U4_ BX6≽9FnYQ1sn=4vӸµ]71}&=|p"G;BpW e˩BZ-*w{=r\*Ŀ̮'׳Ejq9LeG-9 ,vFᬰ;AWB }ֶͻn-O!.ҽn~t{C7~u ?NRS' %ofp O[7&L\J?-i0-v`wv-.72Up"&߆tSՃ`FN:i+HpHQi\#S6 :-s K ó8!aDW2Y$77WYekKuN"x$reUg=tCS:f `mۉ ![^epzXwmƉ ZVjWqᴐs)wV8ҥV9k8YVUFG5a2bmH3O\rT. ga$,k@6s(Џ3PWع}F^37ah_WͿe_`ctY$} 6 ffAc\b>c^w/sX,E`袥&~bkȈN711<$MA :]8RPͅֆBY Y!]* 7NZF63ÖSfj- K@uL 3'{# Xi`d7TAG OvBg9LƐzXvtmhlyNr6K8s<< 4ʶ Rzlyth◗;C)"0A&neh} \"1R dg$-g6ZprUhkCz.Gb3<%#'*0))ʷIŬ797ATJS%t?N/ädrpOCt+4;)ɷ?/N`Dt |Fz>4#J0s8m3FA@gG/x2gE<)ehiָԴ'Lx@UI[?e7G1鷙k~Qj,dp#rh1 &VAIq)G0ҷZz qښR6: I%ֳC],Q|Lɕ" C39cn3b>~_9qCT~@6b$3]-֯=#)kFR?rLm'Ҭ|9򇲋6t6ҌM>߼du"r3 6.B-AIQTXM}^呃bxf؎m 6,meaA Ǿ6)} '"!ǬI 1(6sĨ7r٥ыy~dP3Gѳ+YEouϝSՌDL?G4kR3mصC_#p*Ԭ/i`kGScFvg2+j(Y*SxFG'V v}hPuHT[~Q2/;Gb"UywtF#@yk{YiHh{{ -W Vuyo6.Yd52GFk`h qNhL6 <8iœ2#1ܠ'v )1.e'Y*9+hu7&)u4b褦XHT̪LYGUGZ Rp5ܤ1OJz^ 5cQL֭벓NǬ "%$K~~Hb؇!+t_9lLCrpy_ծB` /t$h[&ޒ!.N+n\\ܿޓy(`0/\&4@Ğ5&78xefSg~fzJ#!eW\1f\$%@)2C_Rm>4Kر~fje<1[ r-VR eg*5'ۨJmU9 cU– k"53=vit9)+eSc3AW>źN<==?<Ɛ7&b̟ZYg\_[\PٿGG풮(GKC7LԻw0я1 FirQ}uupSgssMߤ`w"^*m"Z<bCo, &m1?C5q42]\f2‡63͐(:nAni%ɉNvMO!R?41>#Xxl/_E" Z^63Yp޵+l/!{M_:g5tE > 1WġKp:g C.M%Uds~J@2Ԡ7`w1ë6Xe?.?S 4C^Oe,j9Xsp kas! }iF5""Z"t1Nz2]6_҃C]Y )@=ޅa 5baˢݬX4Sޢ|fgF>*qB[d}vD3#:kщ(&;*kݨ_yM-icOc)-e:=Sgsdt1OOݣ?זO@ ~ !" Ģrн{Gyzr8aCzP}Yv^IQX$ *dV> ( 6ٷ'K*Rhv^):9 ^8= HR$3HIWFl n}FAj6ҺAYYi7/^er%]8&W;@ީvť7<Φ4_/:2l {Ƈ衦y*} 2[y1m7w`2uǩלD4ݩ{ǂ]Dgbjs/1Z<fx rw1,(DaAYo~q#劬@W <$c`61ca"1_mjy\[[Oͷ2 N$JD)` uU=* }iP~zqims?T6rӡW];)yѐzVBun$l-g9 gk &O ưK`>`<,~ 3`Y5Ԧs k O@ʟ'Ѫ3?ޓsCN:͂=0^I-%g[bl 3UEMMM.\zjHo;"Hw( J`;9ۃӱCViv CI\ Ws׉a|h[FKB,|48b%YoC+_g]2G|̰,Qt:=jxz^JOu˯-m%S2jpC ~uIlQG%;o(o=KI[mM":/-?GΜO[y 8y#䍄 Ё Hغ|>ؗYĸ) ]:Ysί+{#/X\%7X|/-d*lɘ%eG%@E-A>tRBoO&{RFZ.Y_1zH7 u s^% *֢- jgUlFzx*du ^brF9OT /!S8,'ǴR*Z-w͏ gEɴ0e$"_ ݪxD ?tg/]E'ox Z|)Jt<Xmj F69YKDc8<·fUô_3็\D<2 g;Iod~/TToH:HUNDvabKcTJ3%4ܮ3%UOV3/Ψ{FCAtкp0;m@>02k6n\8/EF5&,H| I] %$ eS|ެ;Q:ܡ|Bl9iAx/Ԫ"Tݤ9idLJHFàS\b&C6ܿXehM6cϋ o3q[(UQZ~UEYCٗ}z 5>Xs LD&K#Aj) )ڧgh5HՊ/w:0*< 78pWc}Η~o j,H-k8Wj\ iW%<[9oZp$lGX-H Lő+"}. Sꄝ{5?>P˛e}IJnZyqZKZQq46^tԂ,q-(g}xk4Ya,dR^&v݀u@(v2.t-%o@c2Gyq4dN:ݒ_xS0Y5O|./𡬂DabX{ VwNtR31'ikx%716!W\_W2hR/DKk!%5έ&@50?.tS' e)JLj%ƻHu(QnXE^*CMYԒ`C B@8P9t'pRoLPA{Qh%6>p*»Wvl/ 1)P ßbal@dDD㴌{H%F@#> 5L&bm#qΧ$1hkDUB=ig Ii#Yz] Ǩ46:Zmf^  \`@L$dÔk$tkW"cLQTP]ۡIw׷71=x,ZgkD!I@K,6iCfΣcnaI}dquvN%JG>F圉|?_of4L՛~0 Բ >!,d74rY'[/o;>&3R/Z;9\t^_߷=Wd [o~Ze*2>Rx?# 3G"8z~xQOmQJ(謆hَk#/Lչ8&!~/nGys!>ްx&tX` ՜)宠tخNFʙ/5R\:-%YtνwePJ[xїDwXO!];2<9chZաdoJL"LKhS6v&Cb}d<9ɒjý.XV㱄Nd{)p=!\?5} YҌ[iZ?7|{8OϤnAFMs[{_*^YCbT"uSB͝Qe'Yax%qwP0 ,Ne'|0LYVyʣ:FL \)QPMMacE7i@(AO>0`?Sk8ja:)^$_qϺiݓ>)0͒2٢A]+\FһSrdIVXU8;#Ǚ*y"h]+jT٥&8)9_pz6ꆸP.MڢG/A +1֖IP,eʗv ~/[72wovnQ+~Ո}p%DqΧobR}ߐ-841|5P˯EeGOo6b" Wt/<{Vim]Mopzը*zrf8`Th \P迭\ c_B>v>s(%13 *cE:h@})6alDpm(ß75(2_Jx EUB($ O JmA|y?hR-pDA`8 +xqcFa$ sQ琾!LN\.ʝ RZppaљ\SȺn+E`oϳ£^cXI:BɌb /PQN1iU0PHO'4u}$'Ö?'UFhgNM%/C*B;&3eMz0j|NSM^./b&J؉K؁Z\2:|iIscaU+ɽml7h>Ql7ȔIďp/78AUS|WݷūE/_>#a7m/8 Tz`קHUH! Qʜ)8Ta+'jլDZzw,+eyvd\Ӳ~Y=nJMsy(ܖS6Ϟ[N& ѯk&*^)&V남x;*_c)$|'["<}>ߩn G^t'#]2):Fc^#)h:C%u{ XX#(w7 ;^GP){PB9<B,Ew 7+sQy 3IOJg3fI/ ed6+CTK8cmD A]瘴05hӵGقqzzl@:Ԯ@d=c6ovlD?ZIb@N Vj(j%4*g;242PrAF|둄[p؁s*:IK~cKOIgDluG'ZbLC?Yb~gŷcTL2zBkJ"i0( U9zq.ºyW)0~ƳY|'Fr ŝ--/q2hhnqǀ-pqs|Y0 SECζ'srӜx4wA>6 PN+aIE0U1~F9/[ٌ˺& úX$6*ȠC Bn=dH/s3$X-_+346 9FM5%>QBDr[]j  gIj6\Z֍Lɚdy6yWCVF  R4Rgn;!+`8D)7 !R?W HzʎҠ&fMwm/b~ [q0W$xY[b7m@[!Je;[Nz$qKsP7 Jc6oD< L<ì+9&/ƾJ<=sTVY9$_%Cn ʶN+\-O>4o X&2K -r8%tz'W1Tr[H-IEI iUR;֍%O09V lBV7N;Vk+ogŮ8qF^"n>PYm6:i k( =Xrx܌a8馽lfLG4a-A^?ty=EaIO=ֳ28y3+oW F@è4ԂM{F Tb-bdڊ>ք*C,i]xB}9BCNS$zwDNq 1I`]XfMPj =/@4x(HDjӼOse5 Bŕs9$FYLd>73yn,_V'3}ZLk <5eZQp-OWγeہ: ]"0p WynMAB:74T <2$c"3ҰE3)lF t= O1gxt@0)(%;U,5eS'co\  J#;1-<Xbl#,Lz`o2,|&Y{^=3ʹ NeuO;]^)g/P/hZé@ԯC 2 <ߕ/.eu Y%yK3 AJh_5ٯo3H֟&/% Z<\Rݙ%mCi5 @|do"f=SE)=6{98~s(fhgضlZmHo 1[Tvcɫd5ގ\u>jf=k[4EpLH>rbm}^KS6T6~cq> |XvB/aH"B]hn2́U6QۦY`5eY5nLT@H![|؝C JwGĢ^{,gɲ g4.ȇ5Qb;ltz'ѼIX|Z{.{RBQmQVC/[O-Փ c1kN_^# ScgR14R,U3KzT&_tsYdSW7&sg^s;*)ogDP3iyxWÔM)ZGÞr)dI~ IdR{QnoC3AC ;nIN@layT &׬l稅NuڃI,єpIªOX^/ cz4{ap$S8ʸ5F/gOO*;kOaOjMfœeLR4֦OU*t ݶ/y9#>b N=ϚzWK~PIm[k8@za.Bwʵ'h GO~^3VR'7.l ul’)s)xӏuq_GK(\L~^.-Ey+*)GG̢ŘQ{eh]X#_ٮcYfٯ0Q\悇Ae΅9ҪM1YLf _/VNx~{ gs~ۜ&HskN Vcx+'A\]LH$LetqĊ.̤^=0I+B.kgqzJC @[sf}Sb ' LCiхY>a$om^w)f@GкiU%J4^1'mؽx<4>[N0UUp8 6> Jִ G 9;ήמܵf<]L f+> X'9XuÅdz&8+¯zo;|BxA$-}]a W5昄&4-0:"n; 9NlO'tIh>_Tc?TP=;h2' ru΃|S#ɖiv )cj~Zq{{ÈoX X(ȵ0t5S٫9|p4a H-6gH XaqG"ޝ+F6Tnc^ڡv&.RrӕF,_OX5 viVBh$'t$^+`H6.X Z@MP 4¿eOa ˻n ធ䐅C+J0L4mÍ}, ?dqsŌ;kh?z߇k<DŽq"~bfqm,8<-<;竞ƋĂHV"v,=hIDr i-]C?DlIy:tIK8{*.eTmÝtmՎ9S9I|$Dd"ib,֢tA^V%Ma1Bw DP는"NțwƮ=H\,ٿc@N5::5_{WI"0Ii}DYS$Mnm7 ؠYӇ"k tal؆I(>k 7Ff+EӖ >DY1y5qjLE@n9lf dC1YМ%IAUivw75'+N{(ރ T WyRz!nIZy"kheVsQ"C%LV݂N֑]ÍoqP\ u>=boDXTN}'<v"zT!?y!$% 07E@(: :Xr_Of Cw','u:˵!ds:~zd-u|-I9:C~(-H_P-_pB 9'ip T[i2rLHq-oE]]`ϵzI06lE:#h@BOFtoG+%fEC^75FyU:Lg9JBZVC{n),L=P7l)@EE#Y/!QGG(=1 69n,ޭ?]@x/|ݡ@uf;,Κ߄g<ǫu{OBF$ٍU/C<,=nAiZ{Bw0d)+8$j+C:0;a& ϯ1AG+g;u2RSGk 1?0@5QߐArά A´RBk^^t%;w}gz+~2 ?_HЙl,D:-LI@y{RaUvs<}5/|Ls%ڮjDHѥHp#tw|9~ Èo͒2U@̊\"؋YF*GIrCL.| l!{ t۳$\R^ɻkg4vЎU\X8m7C4EɫۣJ!kMTMxJfiINRю!.vel]Q~v~mSN&qZ0i=qyI,FP,:c33Rxަ%gԕVmo%*(amKw"k=BwwG",>rbHpYkQ2?[q#U/b"vi%d8ԃEn-wW+ܘR9ĥ.w'k6 yB6rb*c>3tcݸ!]F9( 3L!_CYuv'Ho &8߉q(Q&62U]g9lz!-AW/Kka$uz=Ct 5|?hxn>Rd5? B=.SA 0(&R)M/cйGpSc[ю[PbƊ{qc 4|g 7S,'/{uI}M:Ww3@W'zcB}ݳi>KXTa=n{VMK薍I(>oAL89*ao!n(likqet}>FtJMk Nݘw,O& PChp׎=5Nzh[;!pUCz e\4Ln'5H6(0K`_B?? [f)t XC dZUR%Fn6;zI7=S%M;K>17ypWWcQ\O0;l =?(MzW⾽`3|ym˯J3l`Zː)QL7ՐYIOVxsyCg''XԺVû7V1˾,hHTZ?XUط(HbBhXI]Juop~dx3xYy dB#{~W3>vYAa@|Hc5*}iJ\4Wpz6|`Z()آt{ z k¦i+ħ2+v Tf*xA\ݤlrIxy3UGI-B1>T݄֜u XNL%[Ϯ\h8tc۲X̯_l5^͛5@Q҇ ߘ[N`{bQrwtmz {ZٰJ#'BXHpT lK迎bkQy@. sKLσL|y=|xhFI gbB|^z,O gOP=x3/w3X;ϊHײ}כJt+)O;#>VgRzcNeL#ܻ 4oPu'xΕ·U8+ŋn2:c̱hzL7^m?>R/r uXUB֙ѣɪ-de"InB%>|9-e+ϵ͍~eSY}w`:5bQx>∪/oa%)4)AjS.dEa!2ϺiZ1Vv%ׯsp`lƷu(`$I +!:7Aa~ˎscXұ*g0재h\jRj[aY4۬-fhEۊgYK;i&Cgb6!vu 7eh kic#VY m!9a 39;p97 e9M]|!ǿYo{#iP4A{;P>d1D7 kEt4'-ޟʩ秷#w;y[P ^yTqPrJޑ~1Pv%zV\wDI0D z/)ďmYu`W,;T|\FzZmU~궮XӪCg$q ^վn4֠d;׵{S0<ڷvlU>f.KSCDD@hrE+>ؚLw\meV zy m>!6.=%Cx*&MTjG%cfU]A,JH%N׬2r$a \$\fB#( 0s{~}{ېƶFZJryDF9'=hOU,uF0xBx5%bcpJgcx.V ǁI~ÊKa'I6ʓ I:|x `g<,q?o_ش }1W ;0ZB?tZ1LAIHl!D I*nsiקٶaom`PQLT enIZj8yJQCgk;J_Xi%º,51* k["'gnvI3ɛ4۰ggߤ糓ځDIX/{c1 NȂѐ CaKjLR_^?\jGոTQ܎t23%IҦ70a3 6Q*'J x9יB;\y۾;ii*fȼxsBdy2CxN-TZk(#_e:׌,o! F~v2Ji۰sٶnx_qO]shܽƄ6geE9 IR)#)ZC_P aX/`KBzxҮy^j`l[c<`}Iܯ2޲ 9-l2ބOw*c7-zLG/ObQ!SrK^[;&~J]xI@ZXo]lx(@ɊdK^e=|eԱ[1 N#ҷ~?I^dtY6EVC}:lKL#ӽ7-=G%lW,_@I*gU/əiJ-l(&Z6e^YGB˂y$|WIƗFzڔ^ą'پGYݱCla'JJQ6\bkTV!~'^eOJ]B ,)lZlԴO _bXaδ2_"Py <&-.6xf8dˍZ_0TYȪcNV*~Jrq8 lTw@{$#O-~~eC_W†q0N((vA8P[}pfYIAlUaW0{XQ'ٿ'6^ʋTNQԃ6ΑnӖϜeu$Us+= {KߧZP~#7%\ Il:* y]>#S//o x)K0⊀t)N5( Qa *lsX(jMu}* FvjDCݧYn^#ݜe䵐"\>1 DYc)2^؇*C&VWŝRKviI$.A#FyⰘ>o4 ssereRT'}qoLZ[wL&`Z FOF5*Iw_a~jTCU v ꘾M)GHQgܘnQmON,,ILw`ÌP_Zk.6?beQ|@^A9h8> ؀Qsn9up T c^ڛ n0BMDz@& `WT_&OAu5$48.Ⱦଧm*ږr#Xvx=FD!@xiya PHAOhI 9 42bN_F}wyIO|66Q,hfF*5@蛯ӱK#{P!W,鲭oY샟Auy.! {m ɑ -\;s#*Hafw?'rdcڷ?) a-h.?L*$įBm0nBd2<=چӟg1N.Zv +YS\yyYyR˫mN%eg 4zUS{DDV%@n1M6eʻ4.WeK<7*r#9A۔cRj|fD8.)]@洌ϞY5NSKh)Kͪ!BB;q~n5~V!]àۻ> ]FC o}H_$OlxH\x#uK:C^xٓqfm_hg$v %QoPPRާd A$Mيy,B k~Ba&MV[4E LAWS,9;NRhc(0 7 N5xHPQMòy_͌˘īt?Tioz ;:U,؍bX0%{-r[ޟ83L);I4bSF\W87< Z.䍈ZJe{;eN %;'PWzWM:ªFˮAu_ $ڲXzT)/WAZ%DWJonty i`d.b1O3~tVʼn*it̄PLqK7@|_prL~\)5wwm*fF2h}\ԳcmH_TT┷86 z^ZwY1?uX~Y_$Kzb(7^<5%<{ӄij=DŽ-$ͬ=_ /Wj׭v:*heviImx>Qa./Dm#N؛y*D8m:+;* x;%z/9*<)OӖGa"}&c-ZǾ'$ٷ3U?hhfHX~ش3_$"wˌ2o hGynU}76/(/ݎ hhxd4S( _2%e.P< =TZ3LS'+EZԚX8@v3ʽi8lv&A)QJ)f\q~.G^"&&GaVU(XUq"^r '":u"9 u{jp!//=w[}qSNMZ1uq644>UzM~$Y-#=([= W!|;G:uULt:QzJl#:=#Ĭ)vJP~&uqDZ|)%¾ _) !))+Z̝`Nm'ǿLwz{mR2;9##P{s>!.`Ou_W(5g. R_7 9 5K Kv`JN7,wG,NA_'Q/*(!cAVV6Jdpt \~qxZPZ]f&֤ɪ7pIGu/_赪YM&s+vs1N"ͧECOQq6pR5=^;)MѦSXUQj[ 8l)D6 K>nT|]jXGv +Z d+ѼG%6}soL6l?xk0C0v\NXK,L,m|f *wI[]Nҏ9wDRC]5fF4|y)#OøL_)mXxF\f+UΌZwцM <M";3lf"6cFjvʏRܽ'[ :$nB"Gl 6Ȇ/莛 L>QN; ^w 2 ! E#|o@ҿI b2|  wi.vT>X4,}K8l]UKs`Ns|? iՃ^cpM[,g5wEq^w dGgj? BvxX6)/889Ur&ڥCަlH*H/^]sE>y |'Gw[ n1Ja=Tu5uA4rP B(<~*v#Ѡo>Q VVML⁋b75}bEDjB[Ϙn>ߋϢ+/G[㘍%8o59- !J]&VeNԴqT r@"#ז %KRtq⃎Kമ1j ؓ=W\_b"2ea8j&)p2Q7@<+lM*5w fE2fՐ;?6&;k>]3I ޕq5kZ=G d(ೡ 7t(?yDD+BJTN&jt|%0c.D4#`ɝw",OWq R=o;f ڳb鿌 G/Zl21 pVsbpyJp#%l%k QF + }٬wTE&Cݚ9gOZLiu-p-*Mh^y-F͡t9& /u*ὼ)o$4:uza> Q˪4 !cFflvYY\3R4QazC#| JKd t#pP`/vg>`~< a䖂ʯNd@-QOc*ZxuFh\#&44+AWM ?Pƨ4ntTlq&Ax_eV`A,4V 'W,EXcC;Kz'nks }Pk'NJ/rʱ8SnA3FY e⑙`?yw0%U~V,cmko–YWպs%}׼J^MN~U2]J_ [I{QzH&"mAe[tz<=b>RP?(:M4(+)DtCgqco[o׎ۉM<z)8xMd~jvfa\miEgW}vzFwxFJi!2nJf1KͲWMt[mNנܻԫTS'"M/٦ga̚>BY-`i,d^񒂪Hg5@m$?M3CɻF#CB=$G_ L1"/wIm zvPb ?i  (S YG"15 F8XsNE1ZQubPS`gr[BmEx.PNH0'1~SlWAyHw}@m4R-Spwyf&ZX=XZp >kQIH`e;|n=A'yOΊ N;Lw;u6oJ2Km`w uͲӘ .;($-(Bqd̤n1uha^4–/ZK]B%ѡvb`t: _R xYgײn8c@C.W6K'"ׇ4څGѕ lRZ꘬E< k|@J%?o ɿ#Arr+9Lfԥ6mwT}|jxDƇ ڽ:XyVrYBGXPX[~A8vP6gWD}kgY rHa>{kz֨~bFpu ׋l/ۿ{U?Bad4(;OXlAO6{SS&aɪ}/{ÛzXd`@|hp}1a|lFSitVsŔE߯{mۘ꣘c!%ۢI6&~CR1wp4kTCQw&7gs-p߁ n:-[c{r\0e:d+R%4YR3A-='-earE3ї8bȜڟ<#nlhI#)Nzg@T,Fܗy5¦[^áHΟ$eGltVFZM(3#ҹH*悫 5SI)Y3SR6شhgL^h}Ӹkň~VVݍN}F_ZGSZ•11B9>#~Tvձ6U4 v Q'pCI|=Ja>{cXn%c2ꃀfHƴp;Q LvزD\*s\Hzn]3:ƌi0gJ䌗[MxE9!cdx-^Ճy)~ȃ^p}yYX3pm5S3ߐl } Ku0 aC#S!rGI!DOYIRDuKІ-$ȳcee3(NS:xUEBԆR^6Uh5 mBѐMS"Թ'2Wom8c|d  ! GyG%$5$gwǚ^S1qS  SR6$jK7tz?Kb𰢚3vgkvrʏ+ s%Qզ\! -Z]n-w ad [suL_~4gD@ Dw!j#<ɝ1~t"-{y#lI2%Qv0 jJHgзv͵7l62*iԯpL ط3&ÿ l0<(1>A.mq'VgVMy%DRgx҆xr,dRʰ6vٽtܴ7KnމJ'%-@n TJ+(>#쳡īl&3 Dk(sޢ)X}<0&}>\ٰ,KҭVo_*y6{fD'lv2IinA?Ncv*>G*-|Ua;%Z"Vh#z<L(~ZɲK)Ճ[+Y[\PqvsFȚ}SZbt_ -[|qUiu<1uI4=x-:z<~$,$+׭{G1ڶ 1Ykw7U{ gxcFg{2^]Mƴ=ͣRl=(BƗdjbh鱇QpEY[j TCmHn* kÃ6rld'!/NJ60na "5Bh7Fgb)466.~w!p _s1Rj80SqaֶCŖoB)0,vL41Sf@ю#m<^bqV!Y[dB.m8\]ۋsj1p,Ѽu:YKT)~#1rPȸ_MD)a喋m*dbQf1}#h0J2saw Q)!2g?ob_j80N֩yV~шt>J6ٿ`r-ϼ1HAE{oy0/j)MY3!3R64<̴;T"jY3ʂNi\>,j7c'q؄e.4z Bv.3C8k!'u+Ff0uae\\'" ͹)]7 ȕ\Y>orϴL,5ih qx 8?ЭPK5=$R# sk=.G՟[$D$'S1B}-OdUlK0qʴAWCC;:j?Qa] k_:Q'jRІq>s?B / -Ʈ8?@?NԽXNa0qZhO#KiQ d9*J͔ҵ)kFE P0AU 8ѧvO&&Ӵ-q-{XPYrM_ژx2ÏxBÍBt%nQoeTy`Ϸ-}|)fHGo'owRuz2@9+ 0"3 _Ni(k#Q&{zkE^z^c[U(Viڴ:CSQ\7f Ge6O XR9gFZ.R]'BZm绒?EUDP2],v1\X05kʊ~c-I_'Nz7SP i::|"SHQKpNۦ=RdEa k_8Zb(o49FA~aCӍdz{6V|އI sckNh͘C?=3_lrٞ^CRH?ļҾ Wm(>=OϾbI  El4}vS-dL-y},q'ـQZm?}[!ܪgwA/ۑ wV5V7D[܏NE~鏚YTN5; 1X cļ_6\1X)̗ (F`ԁxpLJݘFϞ{#9q(/@3{{[ kPTRؖTZ35k+evseN[E4Lo.qML9I2WL1?'qu\NPY:XFm¼s>.ΐdr4{-~w|daز!š|ULQ,N:z}z(tE~~l)(KrC+Ĉ2 }LƧ:*[l?6_K5nt!sO tkkZ@^t& =LƂQ-~wB Lޜzkpr`AyZK*BJ}iwwY,Uȍh@@ba2 _-*"lXp#PJ9/mrQVAR`gfxnI Qzk@įҹDYSm-Z7 fEӎcd|ܩR0^Kp ?pLbtJ}Լ99tvh6mu}h/t'AK]iqU&\]m)@wnZL\~UˋApv]+3Ye,Ownځ)\/c*VrgcUoc@͚/7Q](BVǸ<={tkpj>v{` .`;F0=<{>39&8ӳi} g ᵳr9'wŠ3]VY=c>{{ \y#`ac]ȴB)|)^($-~^H`~$(4jGް c 7H"̏q)O0Tä(%E/%+`C"/#)[ RƻqCO{9 Qⲽ7Z=':}RkAq2&+]Ve=R Q=!d8)7]c,U/cPB<\ ?JGeV/k$7$u]e~yob()y@#Uk5i-VƋpchf՜4{QWK4;> ̐(Ft\4qOq`gZ%9dpoQ}`Lg5E4 W(נS8R{)%Qf u"gs͟EDims*v1&BHtQ9Vz{.l-! /Pf g.-kI]sX] )P 4 ¹ћG { gu%d~Q on0*xP_h?YNHy&K.h8~~o X $#o,gUwI1w[P?iO֤A6|) B|vӅDӖ%re?%[fڑͳE(7z<$k!/K7M;AMWk=.%=$q LubZn`|P@B2W9|pie{cf.9a3cԦCo:\u6L߭J[2nwR8e9U|,>=(a>%8H\z\b VYIsǶ"Xn سA? J8)BZ'_O0d6SϏ~_+ǰh 8N@d l"#dp{EH_/ ++pwlT|Rt`qӴGw YѴ9VB͈M&Lk{J4j%.g[ytEuGZH\bD`s>28\wsꎷːeNilDH(Pٗ9|ON5LPɌwf8oصQh-DĵP?tB7 R/c0*b72bqu}uq[i{EzɼJgP b>%9 ~UE7f̫s?_8b5vY)+I{rSHSnREP1 ~[{/^eNwģf!**@xy G0RyT~.X踸~p:Xp`µVyZwAI- YJc > t?1a{a,LI"ň{>pm Om޹w=dJ`5jmbb`wYBkR=U}˫3o}NhZ3VgTkʪ罦c#BhlWSlFxC`FVNa)$DmuC3$ܢ㥖Llqa)Iz_Y4f 8O2dRҥ-פ|m48ͨ<xȋA_J  ,fg̼ة-j'HYj"wN`ֆ"|S#g mFW4}B+лv>5D B'@*2S*M Ya&x;j7=𵍔8۶E-QATI&HSGwP @p`ά!TN7HϽgπݎʹc>T\}o 7 lH?qom(!u,bvHg8*ƀm~M7~Mu[5>*g`w8Kn{boHZR1R lkȧgAGZ]¡';2@$ 'PlASTcC}.*ӳ&VAAFmTaMu7#A#+4ƝtHv 7㖙{^7]7? 5d/͘&JfC\ E*7MSA-[F2.̘z20I8kzE hWܫ(wʍdjT-Uj@m8DL;-"݄{j0:Btia}O1t?Ma!Mq>YFWKC /~+j.N.In\ռC֤WL}X&7 DR Fu5j(XRl~+lCgδ':~~JsT:pH&떘f=1bVl͗0MtXUTƯavԇ4g1%N_85vH57~-=_4]S{%I"woV1̬s{+!uي$epـL 'RWqۆ(mH̷>XW?M-dW~>p]ўs)AQsnXAnf0-;cc6$˞HP}jjOMT2QO3OiGD]! ˎ6 *.ge<"1!3Fව%aT[1Rm EL;VRrdR\MaI--Co d[D1πmp% h, J$kTivo\FC(0F]m >sJ[@Ng,Yg<#Q"<9Bw;)#+\Wlwk,5,+Ջ0ɔ0[f(1X3N1p2Oaśp̈CWLTX7~cn$>IZNbS~;uZ/H%+=pxcQ.۹߀,@# 2<2;-6H/ʾ5%"( zkx ^a:(%i;T4iSͧ:9]\` җPݍkw-'S$Z=vgJG*VX{ +6e |273KqIys)g<%=5r &|vCfѹ|~$cURWޱ򹈘aϐT>hu,GwIٺ %=V0ǽ'*RRGI  e_BqJK$AT- 7SΫUy^ K{^-iw:k{O/@3E܁gNyKKAum YvX˷s9JB2C=.i#)p[g~W\1Z.5عA2oO5mz1P ez޼~[Q #WTݍ=m>Oc1G$"N7G!+]'CO M0g{H`U#Q! I@: )a~~׾RN:w 4N.dT$ ^7&SB'OAAt~R5X4{+.pA;S3xΆOx-ݍ8g^p'X9*/륔db 7<^kچAZ'J*yPA+u:K{4n> hS@ ν4qs)ʚ ' eAP 䥱IV1WRM-Y-y3;%3+eƴ:Yd%;ƍrH(W}Zá Y{t>z1x!QCM |Iх sz4eA٩AC0)IغA%8i9k2O,B%N G @'tZ6yA>[q~}؜343,ܴ4# !6='LXӅS%a^᧚Z44;,KH5e  ˻zDE!ǀ.+܉6i!*f}urN𾟽' x35ʍ2y-Mo~ctD{rFI[pC[ T|@MR%XXqP)Tȍ[[YGpغ=O9n;U i|I43O0zw&y] 1 @%(sT(WlyB&Jֿ.S7Co=J/{2߬g#U鄥MKgz,>T7NKf3gMa>J1 rq-I*t,U8LJe> sL8pqg6X$S/DrDO0 ԥ@ATZPI%KBZR D.e||).5>8f^,Y5DAcCzb !YCwҀ&qFgkrj{|zp[DZV8eV8IJ8mTK{NW;zjjkMSœ%!Q 2 mrs %B4'ld>^ ӵQ3;<ޘf@}i(" !6ԍ.%ćIdV:GL2ܷ DH !Q t_}}"Z]*:>>[ B67տasiwA~ŒG0.=yŬ⒘irn3F#; ;6@_?zⷦn:> sYDU9JKݍvNBg>@/t}d}qO5Ui?׸q<J*A46t :^R (ʔt^I OVrG-mٚaE]eNbNȓ!)9ʃ^>MI)Ҵ ESƃY9Fqh0ڠLcws9(e8rqǁٺ"Uc$mwLTixL?T/eI'DdLEWjgmyM!9:岪>rzduÇn> Zk[`e#k.{@Dl9Xt_ ҍX+W {}an]o󺇞,8i*K^)Gf ?I.U +ZU\>.RȥS5d1sBGjeCצ"9nFF\~td\\d/e}w Hl!T]f+q;h;?t,!>F18q<&-;.X_Ċ6׭ҽM7r|{g\ Scz6@R ' E 6L|HJ؅mJpB%Wy[ :W]:* JsbM,I"D]1EUpK@ oJsEjO@INy7qK_/>6~%#266? F!)2TRa1x վ:t AVüHQ̯kTįCk2u7"io͊mPly'vJĒ C&E7gH%Ҥç# D?T:eH/1g2J őej7EwkA3PR9p;fS+ 9:/L?sӟݎZ@ުthja_at$5_P !fj +"'9r `vfM)Ǎ'JSSC_v]: ҡ]y_H]M ldN~P,%],צZ.5d85˭NL:m2^" 墣d< 0 hF6 ;FHG+Xv"1b~3= KCB m`*)$.]FJ yYq"6.7_E`Ɨ 2Fas:|w k6 7뉚Š A>e=06_U2<&|9qYC?*;_~ _i͞9+ǜ/ d 4tCz!Vv.>^}WޘKܲ xAζE %R*4OYM2I6M\j84cng/\!. B7270rdKA0LIK:mܛtvI,r|7Hf.?U)"PhC|P+J_< *uN=^hdxs2lErM4UܹܔֻNmZ89M*9H142S}o nRk,#B^h-FbI4RW ۃ;*p^J RPsQ)um3ʎ1,, -ג3z4f=1svw0X䭌SҿlZBwv.tm;~$((Z\ze `[U$lU pW`C͒i|]lv|W؉lzfmխZ8lM+7 L& :ug_r>BAU=tL~[NຑTKԗԮlc45OQR\@q#HN=DE F* 6}vjC *;[^3$zdEøH>'A{>ڊxUU؂,~C1wШfgӢ TfMTZl"m m.DGH~$FgyG/knuNA1_#F2R_ٴ gλQ,)Pد%>[:ݯ@r(=nk-1LNMI ,a B'W_r73(2P)]ű#E9O:%j%  Ҿ;|č1iHK-pGo>`=Q Aw'q4_<\VZ hOƝ#}ς"g06Ng3%]w,gD,hXb8!LĈ*UD,VlJdMr7ﯻ@:gDW DEc(+˧MƿG&KDP bV 74@ϸV9,*2H \f1o@K$/6;JZb CU׺"lqP$ǚyy&LgO zQ a=̆&*:Tw;5[]n}#!_UL-fIGWK$7ToFZ N'ar&+#,f`r~Vbߩ_?fR#~ʼ&c ާkdy{K@w A3d'tqF; 77M' LjB {)!8|!*EVwOMyu]@*<7T%ٰG H,t'YlV"*I;`? :DC6b s,=.Qx".Ө=kk@>}h;Mg): W榠},8YH^F80^9`oHJCmcyOIh">bc>ؙ<' NV a8wj#A/uAH tv%-}!7%Am0_is0JR:MZ?7ݿ8[YjZY}? ڸ30ͣ\F" yA7b{4$ .@,KaŅQ'nmHi9@VxT_S.o9Odo7sο(\W` 6=mONAW#Rt`߄h`AR>1P/{u* ! GjZy&IJk 6mgVuE`dW%LpaKTmڝR2`DA8wx'Sc]w7?qSIW5N>4\8M&0Mʧ&-Zmj4;Q&y !$8XFg+ذ3O12>@ !M\6AO).Pl5bF|,6t6mmbZ??.,]f鰪UYܬ^YX|YA&&ݻ*9,Wi`}  [B1Hd#ؘM0>9[8M}tUER'6[4h~„͹N~0DOsڣHlǣmi "Q2ztrPAp%78]tq= I.84 Q3Wo.yB*C]MTyZHuyR SR6:z3O Q;hvYw7˜qKc6^ Nj/ݦS~D=t?9ܪ=>@ፔk D?^>e{+DjWB<(u3|"v鬶RFʞ*@|%(K UI)Wzx!T RyC3@vYw@Sћ&Q{X{z4ظ`W 9é}Z|A¯//S:?5&؝ Rk jI"j@9R̈fg$}չN8Үkndzdͣ5 3 =@m\y qXW^۲H˼ykxMe(ҹ.>DD-Fm02tK:H^_&v#)kT"+a@.Q<'ނgZâm lp"+h#hO_NCbJIEM$/Y§v)$zW_`8@Ggip׷ːViGej/%kxm VjФbwLq}XbY !LP#[:?Rq7zW{bF"81v7,4b)Q8Hvsr/݉|Yk֝e-8zv pWHMPW,VuW#H ߧhJ/wX¨u4 (㣾sZ'@ :ޕubʥwmyuEe-df>ޭUI'(& >awp,sn/VD8+4J%6{[n7:w;nH 3#iN؟|hp)*G芆I>`1m]5'fF)2/?hrxs2m;ZݼDG;х$.G\񊅺A.|9jo3{Քme rYKBS:Ϥ$&"Ⓐ+K;6O.8]!R)ޏ؉c>"SEpM| "qW 6 4`PZ%Pk9ݤ]d;[sV HWӪ6xϛE':%Zj٨;X  OMI36aѬhEȣBe:R;2uz'Z>\9Xw_43;=qF}w ǝy[^JA抨RhPG.QAer]#EO?(}m-?`eg|r.=&0||Znԕڠ5!DK.zt*yR>%vYkpSk=ye `;tfG2WኔQړ=K72(ԟCƅua]7@ìE6b׽ ٞn'-A ۜMQ SےpLosY'`5FO^t)Di>AZ5:WH9vby)rnRZ$1Z˧]%Ό3cn_TE\˩Wg1s`HiH;PzJQfdیY6/ۃzϭ=u8Nƥ&0Yf'o$*i'ڽ[HQ߲o9ihO_V= 3y"LVk 1IpmcߖSuznN>5ZLq89rTP1Ik\'R!~'6koI4ET⦰GO\)`Ub7cl믇´HÚ2+5׍HUJtmCN=Sssw+Ԡl/@lߋ[+z3^]?JӶ:6sMn5/4zv@,6[+MKC־uG,G\,axd܍x@ c 2~[n>e+3;O&A*WvUa; 0 Sq„Kӌ0\ g52$v8jٷOZ~IRCZJbS86jk65@k>}~ߏ)фPokFErV~QeXÑ#{kp7F}J /ۢ#C" Ď|}_9 ~>a4u|)dJ `g C&cwUAO2m_@'L*BvЌl`$)wdrr jZ{:F`\k:!E_C ZU9[^pbG$Evo2aZۆ`-tLDm @j6 ]-t-]rǑ/Cf%'A:o#\&F;RRM_d>ΕañeO l|83g=t_QT)zuA Uu|_$}ˆѩɢl-Iэf!+{7pi]4kћEwNo5ZQ͔!*# l_/rLMX%Z]ytW+Wƍ>jD $Dn/ rmJKsTgLNm z)ɥxaҽ\lϔ?C7*]Fյ5aPUǬZ oW < "|+~$EbdkeDᚖ豴7{`W<)6?1'ʅ_Hb׫"I L)6Njmo'B9;4DjOpAkT?bU!ZHz]Rkk!jbY51n,7! S.x$\oy)v<{2yk96BẔ4t#? -UyޭWnl7,trQgnbwCNÂ&EѧS|ezf=zCˣ~C)OijˉFu=\آL-I^e/V[@88`u[3$io-idrhaB(y`Pi#<'St^{'K;[A$J|]89PY+tA16׳g_)Yǀ:NSu^)f؋]HLM7ϤnTǖ$\PV:|[ť}+FV,TfwGY1"PɥAf/UVFISw:h 4NHeW$ Lv0fOͽu"YF=Gc=3'Bei`s*[Y{ծoC|*[3~Q Ćx۳'KNQ@# ꩡ0@<5TB\D̘TiRAo=5*RStʘ|V!u:Y踤wqF8 q$iDKL<3^q}W ɂ.ٵPU=Q8yv۰ (㒭ByY9*"?1Ww3kOhe~!1W:p:)}䘰>j -`U>{2Ɣwb1NFq@JP{y\8bl,YMmxu,&t 녈9[ G6Aw }bMZ4؏KC'&_ɏ@;jM$,L;Y†Tjn87Ź|z'_}zgP lEKĨ څkE]bJ(՛iԫ<Pf~q3pǃ^ǁYG+u#0>hQ^g82%MV0 !Xv8?Y28Ju&]q{z#e|WoV<'7W:Pή_W>~* ['NAcUn;uY_# -G|f,쿠1AP9wZ ~oVFǑ ^{}+>nPeAME,[29cB¡„з,y .]C4`aPjQMA>qysғmnkn?=$KAx[?]VF)+T#KzM) C@<̏/'@>afWyP 6KDBXYREcFNdbf2tGk]=k8U`9MtR/{'I4ۧv%HUlA, wv ApقfW_E(p`|^a)Jqx߮CXƳv12K>:pyz^&UchgT|0oI:=ݬXv b}b\ qDVzkX懰E]ww]?~oZ,7*)S(PܕAG̛&ܳ823N$o.7k+zT3(WEZ֮}?TY˯ bBCA僄^S\WV5ʝN<0)_y t;fpbހ($iGM{+.,$CjP4k#myH#vɸ]RX6:5tiXt)[uwa:EgI>6]Aސmr+O2vhrW($Z(Xܵ[-7bp͚AJ|ԫ,z( ÝϳO &sdFn.0򕑟 ^!S:`)^ ls M)'$5+vI<߾soJѡL2Qբx&uQxFN^;B^`w.p-$l k04@"apשFJ3 k2Lqx'1Z8=u~ yf (>+H!=%R𬎃M 0+c[o4#*E z-POaUK%(@L)"sn|u0jZ2^Wv"6t ǖQo!l&28j1˿1q iPd U#C$g_:v 3nRo4[U7Mѕ9CZa5xcQ`[{/^2ttgo(͠֋n ʞD0ԫrg΀U])Ƽ 9pd1n]4$ɤgn@& QZ0`qo+D$ACJ/׺%WM;́X;g41Qkب-٠:Ù2d5|OۅڄODyLQՙM˄^QUВ\AFs#hEj{j(F rpXYk5ޓ QZD$Q/yfE>CmC^\>e7'EPi@".6#sz&:`tGR'&ȄoVlW2bJыiyQX -(ʢTCgZ@Aw|PZNg>,TVYt'{">b +}̉VwS ]ZIpֿa76vN`sU4νʓnڍ)]HNX 1= XwQZP۹Ęʡ)h?zݰoq94QQ|r-ȣ)%K>bB7|z#wNP0B`Hus*8mMɂO mU;+; ws`JOg3 ̲ijVNrjj03+0} +f1k(یÄ0 P8ni5PEhN-tr͚Q|l> h Vִbj:{Z} ݟ(o<* PY)iUCf̆x̢L# Q'!E ,I3kdqEM#ĀDLٰ6,ѳؾƏQ V u(G/ Zs0ܵ[TK{MIsd]O'u=6tcԾ1A?u-*:~C$}SG?d6}'Ey5E|f b]؍Zz.˱Q_rwϋ `0QkIߠ{ˏsc g*;khn/( n_9UԆeJ*yZa~he67K 6Zbp~ }botftfrMPZZ#!/IQx4EF\-пn=옵'Qō[d_j*M$w^ל p Jp|I@ԁPmKc!WiɍĂ)w)ɞŢcl9.[9* \0AϺhEK#wcF}Q;YvmyZ*{"=|^o7Vm%9UnWL ^| [o$ `Λ86'yk9{[ ׷!U̦u dA6*POWO 3[k'(두~O,Hܮz6$ys;mqE\V/Nqc, >G @We*9!q W904fL;i =6 QE ~ / =o{MΤ00㰡\V0r[\ z@ǍQaد^?L-= 3ԫ%Nv;<+ˤi(7ɠlp׉:y4)eH>{rr1S9 i;Ѳ;Ad=f1*}/ZkY D̰Zȭ:2k2g:.<؈4Ӌ^:79yɑoױ1e|5 `T1v;'H 'F媑HeLz``ՆUǛ>umKtHPT<[fQic`ϯa0eBt> {fo?(ƮF5WeF(88E+xx{aI#͈HD;GկgQ"6 O_+0L|^CY%'F 4FK{0IܧSs޶`YB6*ga{=\g`(N(shV̯ݻc8`ykotn[Ma;eBye XN% }n!3>׶3 MP8s7_=?Stz#hиtv;2PY`h>_ pPS1B+ZE;_*TiRԱe] &$1uZ ŊiWLijg] _u ylGVWҲaĮZ :qI"oe&N#[Kp$ʀ"OkG.$6G6:sLcvk)RX ⴆU=S0zI2 nC2v³H}x*t19N BSRM:fA =WX+:ЭYDU!7ySáQh@╪ [3>ҜWa,hޑ9mÅ=$cvճ Pn;'qlBo'HWbk$tOyp1=*lE+kMR41?Tyčڡ|1<p#÷9lsIǧb!I\ũ~Ed)xVtN#KmRY^[]N (Mn0u4 S3Cp`,ޓyp}o>H!4<)[~Kgƪ [ F ^Hes#{?.]T8I,9DDd?/ `b/2Y%,M\9 v)bt Ό/p(zhCzoen/߬@Mw)mYesOS'JWĺ\ iOѶ"˼[;2 =GKE< ܰNLYFą k-9k.B{(>C"Jf9u9b2!axZ SHV!R\ֳ!GqS1e8Bw@[Q4z| ya"OH:ɩÍa&IvB- Pg#R:bR):u?-ZSTTۍ)v n䍰Z.[DcVA6@\vѐ7*Pl3<eW_1Qh۰- *iӔfKeɓ!%!ɛLf]g-%&p } 4S|xqbMt.-^\kpfb.)ߎVMc8\(f]?2g&.YpGAֺ^ cJ5~hKT-]TIG$}60fv ˱J9M#{Anec2_]5Ӹ \,Γ}>*gvL P/֐|]n(ep->^P)6#k|*xYKx{!f8T_(.~$|1^b*ý))LЬϥJiw!^Va+r*P%66V3Zr989O.J6{]YCI9mYovT:˨徜>p1M.b 4]cѝڌ'T|;zg!=ey|Q0qIMI= JUGn\/PcӨ,`$ Ed*D(?5bd&J3,1?  kmOe(YꢋA,O7#Ypj"aTϖ?n!#3C䉑pN%%lk;pkNuiNZHkTvЛx6"e"xɗ c)!x&ÕJ,.7}:F?Uwءv[ű[ (C3JaλLj>7vZjQ9g)A cOK!4 2@%e>5URhW@iӕ j=/l;wI?\v>Ao/*d׏hW瀦+OPmqs.:Xsy0:fÕ@hѐ)r_b7tq76FM|[kSB)d1)4A=`[D|4LJ#_Y- ؖ@;'(=Bzd_VnR:E5D kv$Z֯˽Y4뻪+i{zahߓnV+I(OfЄ>]UeQd'7tN7@m_#Xn9EX׃h7d(Z}wyڷ v #**܀-2C%nz^kU'n0]M{Ε{HcGs#=yt,Len4+JeȿŦ`l]5NKMyQ8ڳ\ vkFtuy\V7{c.V$⭸[Ӆ]Y5F;icЈJӷXW1O\a~jBJBo\8I^d~gF;4;70Hs(|ސ ^Jz>VP!RxC9/2i#c!&ڪ. ;<#51kXsj n&yS $b7/OQc.xlPl] GHK $+eKOUֶ6 . ' drGN:)T9mSfɺ7댤!M!iDd􌻞G̝t19j 8OԿ $ЩU61>FWW4X$i׸5!& 9z*r3G^%c)Ӊ` VET|>$MvpL؀*$l߫ ߙ* tW}E( H iTԛ #DI!O ZVx<{!Ie+,[iX,y~ks? j >ٱ؛4tX"#%^)Kd.4|20(ndzVkN# R"vMМ: T ܟPq/蝂L*)=K95{/SӁ΢gnP1tgԪ ~n` FO+TH~灙I!AIÌ`J=uB N_O3.p9_An(vH 2HU]TuOn A[@E:+=I+gD=Td++ľǑ;QRž(Z`s< ' 1Iϊ:SV B ’.lgc2 <9+\>/ı3|4@~Q9@=~Y3Ⱥ++76y U{;xQ A ;D 7Ȅ?@ҠQ*D m_CHҖƍ T_PeKnz{oP.1q!iSO[YC }|C6x0xRƅ7.Ղ'qkY8쵹ўoРtZJ2j9Q~G!O\~hIʊ<,uܓCIlGރ?Ot'%hVo;_|3;]ay-a¥w[nŭS~waںCUq}UeO콊&L=QlqiBESKJ%m5dhm];@{:{P<8]Q`B'ɕFf㛊z%Bk9?/ʨv:ȍd΂ hŋ䠺&G}jm`fM=•k7ՅRv&mgb6I6\?a~$tLcQ:tL^. > "5e7%u5$6[%ϴ{M2-C&NfB]o7T3j ZEOgX:_0+ZY-6֗&jȡMcMdp@GIHhGTdP ?dhy{V*cc+X0PJݑĺD4yUo Kk xv,t-d/ZΙœ2aF'%Crin;ϩZe 25G3쨝lM\KG]eF6Ri |Set.X@G`C tהr0x0/hT〇lÛ`/<#}5Z2s~{cgZnK7/[3ܺ @|x့͗_\Eq;"f0Zŕ2zpu'7^|I'avBi7RJP=VBZzW$ +{ z Z~rRjGu')\NQ ɹ5R+-\MښʴbC<}jz;_#i֚ ?nFU /ֵs?qSSfyb^`:gtTQhҺ#By3_}lX eɱ݊z>:ڌM C8[祵&AjfHfWIP쳥4zO0+^׉pG3`K!b01edZxNjl sIevIV)…xhs6 pD<>6D=2j.W"J[7-bSuPؿ&h j w;r>>}VdgRϋ5q!rrVgǵ)6;̯E-zγh 4aJ澯a8^is;F2?"K#8r. ԃ*́:*/m" FJV3!3 xNFuQ#SǮWv%zŠ`+RxNl c/𒲟Z1-tVZ6~k[1(R:NH K7yBt1e)jNE ڍ<6K:N)2WSt9}žm26֟"dkY )Be&bcXWT!,Tݗ͒R=;"Y#"ig(Ϲ/Np-8>MѸxї +!VK<<,xӗJLM2KQH+IFʞx27WZM*=3{uh, >"{5wB<ʴWLE;βQ hUW2LÆoD(|> .ST6JňwW]Ee#eDM6æ}ƸlHYc !V hϖVX h>I-/8сoed:`mCb_H:zZϹ wjnB/ ?iZ#\@lVʠMȹV#Ί<54;8è9HD &{_ISgfR2Y\R7> Dlċ+Qڹ5)P|רYPA1-4XiRPPst176*ꊲ 3s$37y !y.m 8wBfGSE f4l!>MiVDJW-=KO9A/FÆKΓA2Jv7d;~-[A癡ԳB-):v:'"pxHe炁X8*v/J\2ϴ[h<ƦQ`Ppow.Zh1>?Zc z۷TW&9%:&:%SnU^|klȦo a+ AZDJF5b?G'/*&JRDW„LSl;mBrA9 _Fq>,{:-+`ՋDքN7pQ=} ""57>yVu!YK5BR(0Ae  U'îkHV.Di{S?=mw4yM*aJayTb{,a~\.` 2Roo\" \yW[`#J1{;[}RG$NqS("~F3TjNRUtkؙ0ԝkJ[*!ctiNlx(\*oZ!]et]`[#Kץ_j^=?،'h/?Q;˗/2O(EHСM`ɄZM Qo!olm? WLE`t(ꫴM $ġ}@5(USf$Xi`Fm8>g=pu_=^?4R_|?1@T$G$))')f`!y]\4+׮v[Y3Y C8:GyOG66֜vWPbA֨A֭[e)gK7YԾ 2Px>bVUʤ]2TYsS|<͜ɑvpy&>G \?a W )Zg^m}5ġ8.=~E=UY82bN ;, _!_+$I}E.pJ5)HĽV-R~7nL$x k [$X.5mwODMUcˬfYM@ F\ }9#L=%+Գ1[ / JJ*٩*/E!|oȅ뀇gj):ށ:bѺ|r/zdJgݐ/ux㔋G3'Lڪ@.6(%K4cO {EaZgahqR/_6Y6k jzkM/:P+BҴrjeWz(uXSznj&k ^Y*mi{~cx=8k0#'LR)w8~|u1߮F~UcVY 臲e6Lf~.H&S*0hx@J@i{A/a))}wFbF; ٓL_\veSaU8[ 1s"E9DI?1_`|xAߌ(FbU]ӕQcfkxk??˟~cRZm@46Z 1䟱+Кyшx "wPfm NE5VH6z碏_}aM>g*TGOu[0BFwN#Eema g:-,Ƕu E1UoBDNa<QuLȽIF=U 6U"qB&uus z nLgԿ̱>-@Ѐ). -%J遞o <f{3N_9dt^iu9N$GH+BpAtMfhBO0; _ 矃0͡T7GN#o␢Q)$2|\&O_?dL ZQZc>JaMuΔyDvhQy/Lf,7({1bz[~Çf)ձݖ⧍Jw!]_9W.J&[>.DSe$)~j̴͠.ka=,uN=s\(ׇII4 ŬFmKf@岐 l;>DOΆDaނ +G00-![tRsVy㇡33T6qT Y'bI}-,S4|@AS<Ϋpno AxwhJ $f]Da+Uɠٽf;H |:)@b!idEdV^ڍtVRwn4ӆOoM!2G&d&Tk\kz:cl&JUV5%y~-hWcne|qk,a븸4QtlH6h9 !ttMe^ +mP`OUSUsܹdgpS j²1W,t^y]kE&$;&x)z !f}opPdU9 G} MٱJ/ȢqDJs;9?4n5v zK _G W:Pl Ȋ '5\ܬ.R60w U@d5!g&Qe8-QUS>~{K'b9p"E̱ZS$1PA\+#qh23:s XCqv~5Y7YZ)?~k3ϭ6$P{5[l8W-Jv'|ݴ.1BUڬHe;L nYUʿvi@YcȆ1A&y*˸^ohE/&U%%#9u/bg. q`_D?.9IxwSS>w)]^^YsQB`Q!>mTw~oI',|#\! dZrU;gLuƂk'VEW+7:w!"jU2`ȨCD| 'xPٖUkC39/(1kZq oIΊVYhU9,2gd){ieEF2N]B*7$o:w>mHt$3,v-PYhtdk how |LXrrm@yqnoȪYJVΡb)PqqNa)y؂LdL~*gJJׯYP;-̒#K|6';\ǘx %KRW{ {fư\Q5}4/Z?,Uҕ*c,(K<8A3\p_#H!BK͍{e5nkr\- ca=H&Qgj88fCYb#Gd|[ĪP' jLRn(o>'xaa5<G {IgsNz+ Q4q lKh~"rͱ?epݺ7nyqg6UZRW0`=nHkNHRvZUM .d7wQr{ <+^Ʒ_T~ZJ$2.,{ z9In͕9|vkXBG2D]_|#dn1/YNt UxTQ"yݜB=}VmxImKdX_x5S z][70%-W-0i! lAE5' ɧ)p[AaT?;k֧%eS~_'w{عp/֗sP߅C]wb3M2HX[#i*&c!{Vm+&^v; U/D[lXwTᳬ5# :ݞ l؝!UѫJmXPVmBwB6ڸnV=Nıx^K|#d{#'54tq=,P]e$CYA~H(z, W9aշbP1 uQ)r7+!DZtS>YA%"@rIĢisè8ic4VbIS5ij@$hy0]"q$'yiuY[NK "7=L=#U&8qzoc;~ذKtyˎ2 BabG] ɯMt$SYRmC Om]fXPi囖Z:Dq4S-i IRzӯS9w-v+=#l]zq@fA͝<@zҐ~t50O-vBu_J[jk#t;L38./܊i]hpDqV7LVedD[ͽgݠS a4/ ,Y}Aa %.U2E0ˋ3HBBap%T)oĭRȼDo٘mD dk,f~,cv)`AÉőìoAP" '/|ۜww&ȂuǍnb䱲\o 1-WX6 y}=\\^E@)Thg7m35pyS X>N<]-Z<9R{xwyk8F2뜮5wek_SA\nQN$.O/2HcUE1OFX^AUVUbFXT1н:Cd,C&.y^Y&YQe[Ǐ[ IYjyV?_wI:8Ji۰SJ7muրI_ojgp svK)t3HHOz](MRMJJFé^u5pkWӧBcߊ[0f~jLF$4݊CI5_#[r|_"սT~w)Ӑj=LoP&(oQY~O Ep2bl[ЊiN[$=kd3^x B BţcN|!@"ȸv.bmj;+k?88^Z !әNkd2[)F騀3G   :­~f9] ʼn œj8+ g1ydլlނ z{㤫JwHE@cbġ^>ItNB@ϨU1m ?6.pQ"Lʆw `D EDJ~D;ɤ&%CV@uo/|h /!ڠlR.'eljd28V*vFN7 LLp=WJT߳lq5X4݄&x@;S-f A65ǝ}%4UE p=xx$A):gg2Z8bG, Q-LG2hq^`}1PݘR1hRaZ yɓ2v`>F\[JƋkrOe;l:E2kK>P- ݚe+U胵gX8?8|C:3)YxǒxVCC6T~FAq(x<|F*< %suG3:`Hge ɺ2`HPŠXMq&۲$Y'osKWWE4gXe7{<t SNWYv?!@ؾ2O7O:01ƤNMWh8;P$YJ*fy(=d/l60Axx{{~V}2ΕN}ďҸ}f9! }< nP*@[-) IP'܉ r,gs`liIH ֊8 3MQ(rnZ$|2C 'Fc?UR.\jdJW ,}w3u6QPYU#&՚r+gYZ0707010000041f000081a4000000000000000000000001604ff11700004d4c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/echoaudio/snd-mona.ko.xz7zXZִF!t/p#M ]?Eh=ڜ.+sPgJܓB$ f?#3*7xgq `~| j],x~l\|rFe-Յ 5 GrI:֮(ʞyBA*vdz1Lf? _q33N&U /C4ڹڦ 2q[a{d+ Rxv @ 5l"r%M i9jYW5|4d}7c+zsxÖ%BwǨ <2.*&(6b%VYO*ȣz"V1s5ʋqG %@4l @S&߯0%P7PJK;=/Q)$-Y³J>"+ 5IɕB_3{DVQJgY8Q_BS[JpfIBtUbQ/|f1.*aꑻ Žo14Q u \f]z<K;do[Hϊw0 {~ٖВ. 9L##; ERɅ鰴jEl0TGQwn|^#L~\8 tuˠI7Gʹ~uF "EPFm]7,.XlGs6kPA@U17=D~#*EVݔAӜq6f5C{n@>Z1&0p\NU;QuAm6 \1I~1}l:f>*H#),]ϳ.r]5rxTgzD,$ţzJ?DBbJ ©(uƈhE-QUuwS*zӡ:lюT; Gp)Zk#K6tл"u%q^Ó[NUq/!LAi#zx:W&q|^1M>nk<3ofB?-H'DvrkXjIcx| J=eO5 һ~5*^;%-=9@}C Ȝ)AߪJsTG dm2-fe9WX Ķh te|Kf?*ΦyƎqvZ[֒o61I_*偑؀mFibŰSd?XWz-G恇òu} #ҼQP #҅(9v!:mJܻrvE"_9)(h#,m9_KC-`nf6?Nrm?o-tj\2/eBKEyӌS `U_J3 >$:6Fn! ~v̧AФp6!T!+떏 T:RDZ^S\t<4JE={6$LA+쥪T(AHB L0/[sa0;o.>R~P14+DcMus`f DZ9}nJNǩ,Qlɭ ey OɜD{0,Udӑ=ju4a i ifJu VcbOԴ֘ߴߛll;q2<7^!)W;x^cIшQ[L{\U>G͝Ә=ۉm! S0>L.(bhj wVy_x{3i51ӒuEL(ORo+T$/P\g w4@ס۞(9Hti>bZNyqm d# \xU"H9$R\2|\?MUOD瓥JcNd;TPꞀpPWg9=Ջ(IegoeǛj98KC>IӰ`ڋzcOEF/fA!)op[bKI H Dx0-[ 1*|o e!%E^-_yƞ<%.dtR˷^/bj.2(d^'xmzؓt63iZFfɄzʩ^Aڼ&:JJ^oyan-R?]]{P= 5H| ӏʎZ֜ WO1#+F%ܨ(C^܍5E+_H)O1R`r*@Wa;0+.L*yS ބZh{!W.&(54='@BSCeL0sRM l)8*ָڿesV'Pt'x/=DCszIX`Lc:čߣVo7t(h*rU]ە@߳&ئe<*/x3z OAVZ~:G*|Q 5b5_]~Uk<f:?]#DVDCs6EÖUK{kތʮyV <&):bPM-0Qo wMczڣ6%-roEgVnj}66!PuIX " ľ\!y{8_r(7*ݕO^. EZѳEUJ%9#5}Β-WZ瑂y=1΋_4NHbJLL/Xcտ.da+ VBqi atWmv <4 嫩)D'Fc5y }x).2iߝLon9~>f~&}N^!'Lw/11 B;k͒Fnv麻Y@= /Xmq+۾F5]#KqŹF^噧S;fo% lJ&d]5=y~>%z)8G_TM:&%CKj(i#ENTSRYH ILe! Կ0sڶ\2>Z UI QjK2_yLm?.pZaٍNQf-[vcftzWBW# >@{EU;fi|Eo!sԞ =YXgG!otO&o9 GyËnDpQѶ,sOk\yP%btFG'(?]7ق7[`1_{^9X]筀 9Ty[H5@'LK`~2bN Pk1/QŅ$hpn\OQyνǩЪkrNXݘ4 5\{P:p ? Z@Q"7#/(LoGYl#f4 v1yƽa&u?\ճ*oK-[ o5DBkX X:T jg' fPvęP6_ۼAz4 Npёswlsjuد# P{K9S16e+\Fc63$}[^bet~5]#,u%R?z(8E& >vB7(?j5n^ @t~í}|;ؾP]?+QI$@\atE"eJ =b꾬bckÄ́3-UQ)Wd_7I])@&/+ nC&Stn +v*PF% CC17{ͼst1&4 lܤ٭ -5==5)lO^{h6/IBy.K8a)kS͒pe*Uzn#_sG~[oG+%>QS\Y ԇ"~b6Ѣ-F4syxb YWO%rXO ̶~[e6f]5Ts<1.o);nB*"g(9p c6a BC] 'N 5$: 3Gl^VYZ_RK#oI~ x= .Umt,:^H=YV09f ]z\6ͥO,CNC%RdEƚ̎kʎsjVeaul,6]v] r?!k9& +\p"K#}>E_ 3Ma**MLYGs$*Fe+4ElGm}i85eqz="yF.} t"v"$  (qI ם7\:kGIїhJZd ~-s2q\6Hq-:B G_Rvwj1xJ;adL<֑݋Ƶ2G(WXlȺW =6raidPcDi3vl#Su\!DpDa5LgpXPMk]}nNbҹ[6K8~z1Zq8C{hΆuJ܍6hWCQl-3𡇜nék5p8*.A?%h}ُ,: M]+B ` 79% rJ!|ĄtҧkrAc@qoıQ!+\ =jrxp@V} _ D6]s{PsY r@=Inc^R&\4ׂi:n ~X4V$K_U#5-Vf`ʛ>?EĶ# WSi12a͍boezcW.(="sja}!Ь}o"&&#ZJM-kn&C>9S#ӄp//д&Ґ2v_V +>`R$V 揻Q;˚Mx4Ip8?-!uXTtf|3 ؼGݔV^*G2^3?Tx3>spk͗ (_l<>FqvFc604ߓגd?rV] ^jL- [6~yC1uǶafOB%ڷZqz #^M조cYB)3ݻ}LTA]w U[yCh7?c8s]SIBU!"RTGih]"`Y9L6^g1 Y(TþF#6?왑,DְD1+I@t ec!LZۙIКt %*hy7 mTsP]6Ka -6\dikEvTJxBވ!q@,$iKӧg A>?QhΙ `­ >QR!zqI~\&+Dž%{-Ul5\jx75;J8'bgì."rU1V#pI,X='VJzƷ&}.a=HsmJ8y[ ;x+NsF_"9T1O<?@fmgڹ,?l ]i]=\m{ta~ZAn)o g 1(,/В;A^Ds1n{ _kCkK): A7NM4ũ/{{ێ JIN!-*#ͼnH:Vb)U)-)T  LKW?9)6 1ݿ$W<;P*sAEk xD"$ý/y֙*4[&֓mjt j)%sYM)pkD_ +YA=+׆:}Bqu5aMK*3Ayni< $f$N/ʤ\vm'_?.S:-fXR?rHfr,ӢǏL!EyWO@i;4 z-ܘd\s\weV5̢?G y(.1yUlZ 2omFow"ZD{fYNx2H @遡ke)+32( Db/.vIy. "n.M̵L^ c窚-2ٝ_[⨾lS2$߀KTxPHOYK򒓎#tΤe؆T4wZAV]^HvR#-6iUCd% |AiD'W-+u/u"o87}]֕L֬`}Pq Vzm}Xt}:vO'r1Q:$uNtsd>޽ \!|bxfMחpNk145wɏ!i~#d=HSv.ՆV%(6ž h efW9YM7h(U[cn 6W?h* psG QD4;<  ge/0T:,PωV$ w|ji2ΟKcFF6 XS $h4*WSuuWY&c H`MOˈ/}lR%Jy4jqC2ؙM)N@ܱ)|J{ U1PύxQ5EzNO œTo"0@wv̺C~4Ixl T rO_\tэ~-Vc% /1>DO1xTK&@S{IL 1 moIP0C$NA&)qGs|չƢC7/8(Ajr[>hСL بP I);;nQH{'|yl0<>Ɗ?Bd  f-S֚kRR̮a>9O6hS(;N95!? cbE)2u%zVJ$希[+ 7=?i{,f˸zzߧs>f#F[2ϖCѵ-B,%QF#BgYCp/-ԡ'ڸG|=TҟB8o6%m$yGnEʡn3Oq%dW[yDgۚ0遨QZA^*6fۚe GDq{`,Qσ-5t bP`f/{Gٱz' 23yZlw5EB{r¨a zڔKLr, "Gw\#'eDJBO #0DeJ7׶☲;ҹm(IeԢ*26qBa',hpW~5#lQ: GcE@TjD|9^nZ6}4S7<~Q Rbd%ͨX"uvEKʤWy]L~iF2-7$'8ի8b>k% bR!7)"N7Mn1i3Uǣ#RO)i'hUl@ s9gn"隅dGKGI_u(ąfFgvq$e^ץz}5.MPΉ3p%'* o|f1K-RKf3.UՕtEѥeP$miAyZ"*F4? V_xEoV]FBԸ0r|RDLXJ6ID;6Gbőȼ˛#`-=A;%"MLy}]eϨΟm,ymbmȦ?J2oFsjp N2gͣ&PT $) .'-فS6 ]X~̩^-9\"&\^ ϤmY$P'\>8W9w~yMp+6 .l¿Q^NZ;ok 3x%:Qד܉11Z܂mt{p[,qa+䓵-#rCCXtS׈"3Y9嶡ͭΝGSV2JL"4q0u* q9KguNQ?C)LpH~߄+fG-{! [.kOmZYЫq W9D8h3lw79឴`9Yk KwՉ'iSCZ#:*OxL1mhyc)4iE6zy\ƅg"I2P #X!|0Ǐ:y9= Rׁ>/(I4qPyU*Y:d-`UFx7R=FLIP|@RTtX|5UαV3?dOl  w곲A. Hv 2@E 7|R_O6,Rk 'Ԕx]|IJ_ڕYdXw\̿{7E%gLqu3T`րvs6#ջu[)jX$|dU$xЪQ@*$~*%:V+r5VdJzGvz]oΚ"#=lZ7MW=[pq,!Z;|`qX[AzSKCsHͧ$?Oj{#$A g}CDK֕dP63я5ADZgcK %i8bGHo0/y<8gbly`s5G%\K d/|A'i<eRQ mޮ _߹"Ml!k#/qQtLDcoO$QI]n~1/,s5£|Pqr/e}@I4I )|{Y=6ȩԠe16u{Wp?ۡpey]*0NXݿ3ʍ2F%L t @# #h}8 4ڂdW&8WcB/>˃G 89Ɍz'lS^+AP#ZH!S 都Q潮aMh7W0waQ 9! LD-:@V1 5l V5Ozo`e3u0Mڧdvܓ_E 'cn=a(gTBԡ)13 bgf2MmL|*&`YHڥZJ0EvR5an5i.;z@}P6 [@ǨDxIAFZBnlSCK.߿Hek  >FcKϨJ;lIr勍Ųn6T8߻?Y'`PN*_:%hY@s#4/^i è.:Hם[M R9p@Q1ba>Ȇ]j>N}@HQhQ0GPi͵8emߗb[URxop>/=S9~gR{ Z, p hSqA5g\2$zDd /xJ:]-C8 vj/>6DQCP-hw[yQ @+類ϥ:M PhN }ֻLFVP98HD-lpǧjX`.q&6x#ӗvy&rC׃HX s"j&;~z**Zbx<_nntXK/ΆQJE| PG; xaUD9t!n; Lpڈlb԰HڊG3}#roTA`Er3M%c Nֈ`@P.je` seN& l BT$,?faE-*|oۦt$^io557AQ5F(| dN[بSTЧkq1ORK-o$Bar^` \ΨHH=eΡ'b`Q;V5=WgI.p\)\r֤8)3? 4.cֽAB|I\Ndsh*87>Rf3XwOH-9=.ޔ 35*50ҝu֫"v:D5GC yTާZ<"ft@-[j)Y]7Wf8<)e:lhk,{?5$AFU;/ cl<[818o{$m(,d, `U'5!x[9{FV)*oɿ `<]s,M8i@fz&jWk)LIᚭy <93$j9&'U=s=Dm˪~3 (N wNd$+;J§5l *k ~ v7iLF*-7CT_f_/͙0ëgC8gH X'жQe-a`ɘ%=|՛#1fk|9էe`X6[{Q5x +OlU uPp{{[X$*- dB^΃k 5=ͺ C|2])ɾާx 3d$yЧ>ӌr}d;=\ ~7 bEW8A 5\C}4p#J@;[fʕw?#4HCђ))&!g{u v[%q:a8i@M7 WϨ u]ܓ«(QlRVFoԄI㴟CŅ֯q i=̟Fb=eҘ3ySrRAGb:%Eu; /ʑ6wG % iCS@l ʧD)bptSbwR ŒڥwUZ6?K*݀-*nLؒ_d)8Z2XJ꫶𧀋x要/t_ 4C ޓUq掰 3QT#{nZ?dBl̊LOIҤ 6 3_`d# @>U ?DϥK)hb%pzTDQ;zGQVx/0R}@!ölB}BoY|עh6Y)I<S\ϕm-y^|K{AK: 2!hf!}_ArjfߌM gy2M'kMnV<01QҤ"Jv]%}=Lsq* yq7GIw̪69<ןs`0/b puF}? Zb[3Ѯ+k&JSX,ҥp[{j:μFhMc"{ ~], '9#5L,^< $v&`hNKL2][>3/ P!E~(ZxڒXesW>2'QL'ѧ:<#lճ wV'%%>L9qyǬՀu{7yWq*H]nPk"u\%J;?<ἱ|pL-s_ן9;\cnQ#ph0Fep +c9&Iٺ \oydc2Jz/\-9iFC*q) I $락tW9|?@}0~`qK*/Z8]&{\eKm?K<#]!.OZq{=N?VBRp6 Ά1sv|i:d : .@_壜Q͟ΣHŧ>PыƱIr&TV `'8G;0ԫqwZyrv͔gFM$g7[{چEcYT )%e$ $@Q! ySswږLCzSCkG@1P5oXO!#$P}\A6:/qz ^BoV@0q=yMsNj$2(5b|C'iM1!)q x+.Ѯ?8O=x23lL KD?pΏۧ:>bݘh~ZtՔ>C٧?[.̀a#xOJ[ dm@~wwz&;=,2u/ao]>Htʉ#&_njn Ks uI1 x:v:|m+ 5 )ViqC6Kꆈʻt9y!@%Z WԿ~(G0TQ? {Bl'۲~:z"<{(M~Su+gl J.߱?(^) $LToK9>C; Nٶ-#\)'=0W@i){eֲpkv ^E"o +gzZ—`bӂyS [;i'!p.3~I'& h߂M˙ps 7f 1#BaݏR&~$3?z["O22'V[ntv\Y6er?nԚ E|*1eZaP75 wz,ܕ_A heLra>-7%0:emm8kup{G6\s}vr3p'{AZ޶>Y")\nJivi >MP̱~ ZM=njhwA5?7b 5 #Bҷ@,ۜќ1A|?bz,k6 _P@Qw*{>5.Z ]"(h rKV}DCyq2nVNqd5 ,:2#c6vuk$8?[͖KfSl@x![s -҇5JCByM%4U[Nly<Ì^b8) !vZm;]}a{"l<Ղ  #Q JsnK'E;|v&T@@YM*!yty>5 M%$R:LZ_Դ`I= q|uY8oN24[kX\t =Z픕^In-fi)_q@sztb1l2nZv"a93LjiU"Ђ̀<F^.&T Ukq'Rlz]&J?T>ƹ#VoNN<[b+F^Q 5^DKNK#ZAL+!DB "TI9_N|wc. SbMG$I(|'sMwGnWp(sT抽`(vqP `Z"_͜SdBk5@|>μ+/vMM;|W!;a'2Lbó$-~.-;,qmB,{%åffn V4H6вvTCjiE}r:FZfNJ_?3N,>H`1'+ tϾ${H!, Ū՘zӧ&oq elsm!خ ш5qu2| Rn;Կa Nqrԇkc*,X/LRomT#4_>wcË˼w:%{FfkT*dBPX\dRvoY*{{3N,RF1TH z)'z OZ`j% oeF0@ ޫ4>1tEfۗ'?ɛۓ UloEԼ9nG^›@nȟak"~*C{ CⓏNL83`EN2nlHs{YOJ#]bmsv\&d\F^89p BĀv?@3t׀E{'n;y&;X.B/cm^׬qa;tP2 xQNg#S2I%jFsFsŏFD*30\ބE/W6]=Y'a(*!kVd>߹?2fdU0jzk hmtrɈ{.x'/pA3%^$3+q4 -yyğv7l;ϋ5Ɩ`V=҅x ɡ]RDK}f@XPN4xVk˿1? Yj#MQ 4]M7g,$wgA.] H~Dt>v:"gX_v@CP> K-*pต*]0D/q49NNCN{ 4qL ybx*DHX39T {(ub\&s=ƌfoЍtlƗ}pZQJ,9UjCtZx4/^IF *K[&yHҐ#yR^e-s$3<)bWT+(i 65ov|~O/~^8)jOfg!ELJBHʄbJ|_z8[~tC#+;udi`C>.kq@cH-D~")6 U Hgp.KdyЦgErDfֽb[~d+ǎm~ 4ǀ * =R 86"T`E@YaB 0?$!vТߛ}ո{ҾXZx]B5Q\d\tBՐN}n[G‘(Y9mEuؒυv1n{  vuy,g?2c,ԁ9) kZmQgh@!HljtdzfUadQ1__XnCF=nɮgfÌd5=*Z9+/#o\,3O*+׶e8AxMV03Vjl{qG(ZX%. +Pb>9ZC,nhĘ^zz ɱ:,j&pP={-)E"Bx_ð-_u=fMGpʖΗՙ 0ߘ_I9)CO}=y QgKhx5* !> H>vQi:V CY +Zxqp{ XXDZ™ p~TyVZg{=ByGPV-MCU7{EKxfDX/Itv_m,R0*ْ)F+q~*즎UWҔ`(;.{&]M?>߽PQuM1Ĉ{-& j;Ƶ+)hQ?ݼi픾M00LA܊xK_ (A/7WrǧYtrHǗ Zm%}1BAFr|e^AN;9Dֳ>;0u;/UP2A +yVJ+-`5Lٰ_H?*7/a@t8Bm5M/e/NxĒ8R ^-IT'S!%S0RIn7yB0@cBC?tN/&q~{eE'`o9/ޑ2/( d㌛<{(9g+Wh|G>H65r` ܷU@ xu*4!W'i\&b+ y`^?+HEP6ΏV^aHDOf<ƌ}#=aO""dmV=u.E/RPOgVm.WX2~7ׄnv ! xj[pX/34n Xt\pDј LC5G/mS9mb̵a ?HЇïF^B,B ]I%,z+ ThE3@L9faœQhJJ7 3 ;E)ARڽ-Gس)݋:̝W\>~է K H]uV[E9:G]DtA"t(s,M`]YmbpIQ1nCkL_Hqncg-CkM7Ex `j ;P&{EK Œ %p>R[ zjy0BxS7t]STPesZԔ]&: ^8Lo(kxTݫ -"{[/ə\OQz}mjFJέ'Z$nS{S 'HqqE c#GU:%z;8B.ãs,31ef׵]10_[a^ޜ`H9 K(Kǐ8%/,䇡IEBzD ym[h1tRRIPT֔U^=k[KAk'I@)G^cpYyY[U\V1AY{ @e'zf['v9j_`kH߽z&~5"s6 R:Urb8d iL) JފT@l>t7HIķ ]Lg_͛) 3*L,(kՈ,M] +Mij=j} 6  E钐1{Lzuӓ؜6ߐb1fǎ3Ʈ*?pQ!\cX!XZL$"ŔkF)x[1h_A'S^u`w8>\d`)BȀe`) PGk6c`Fi8 \.1"mZɁ䱕/jփg$vKeNeZ .]ެ4ՅI2b2\a yu$!);x cᙵnnfӹ>9LWeܴN,ۼCQy6D9apQYBh&#W{J28 %ZO O\煛cS;4bQ9?r?tM,]GO{{3ֳeͶmS o|2 6,^d-Y8X9Neؽ-sd6ÉxG;Ђ[ ?[?^~<~vw4ݰUu8]h74_lQ6ځS}$]U|ȡ!F^03hP;KVUwl190$?(1kaoa!ЂѡR/>*9"^qH3!8LBժzB Kz >U3̴6McQ%vV=󋂐1M(Yu~r ip](jWOޭ@V8T,Vpm"#tŁjsgf%(ږ @gRJݗ ;L<%xEu9& pya!W715 lj,\"m@h<0Vkc͞8E{!IK `gp+$'1XF[h3YpQAGnK 2@ pl!t}_Ʒz( eq-:;o Db/1#_5 ?Lm/zPpS/cP /3jDh(wVIxGvrG:,c[r+s*!R2ji_Cǣ{n̝^$f'.n@&K`.xĿcSf],%+BӿKd\gVbV{9rq Y.2W#`NO-&#9\JM8$A[ Cd||T2A|c@7Jm5" aei7=F}2kȳ8cG;{U!> x.\~6 $+ۧ17ah4!]>!a?$"=e"j1L[iRUVSe_F̥Gc,ⱀ P_OX6=YM ~~וYz*n,>ٌl=(0p뛸2.cO__.iE,U.]dͶfJm`\5NqY&!gA2$0qţ K_v&ҘAOxSIІIԂ-o~;d]iؼT3."|W9*DI /l]AQ.-;@&H@W&)]=x3Φev;/))!yknrUX΄GbwCg :ъ^ Fx5o126>D<n{Q:vNW>D l+YZC|k\NK`~9FX_ g>Rk045IdVNxk/ahQo͡R'ԣ4:D{:xhJ M2'ͯn@ZmDSR|[.vн+G鄄umvf-$ԁ4Y i^ZOϘ)'[AZgZ[3MpSYt+{928f CfXX<ܣ:h >/ڴs2UTf[)|!Sz/4]9=`9 p(|zϞX̃u 4KUsRa8G+ O!NŒ1s8禕+٪Q?Shq)T] jgb9#ja3ȩjˌw/P+܄ +] ~5o7}žQC#pO3x4_vmKhU֗#;:Z[L?=~Մ$g]f)u_Ĺ!~F]磡ƦS3B+E^ݦ'=ZߢNY BZaA +<Y_BfpK*Q " TyY|EixPP2AF߄_Ygv7M_WWLxZk lI4RJ!:ݔQ;f-c5i."&EL*pt zLЯ?¡tn6Botl䪕1%{KD<<5lBYI8tdĀtwڡ ս0D$W3mS=BàI K ;?pץ@Ȳ _`r&ӋЍ/N^yFqȇ O-蟱V:N!R 3.Z<ʌOt#jȝn*(ԭ~, !0謅1%|Zy:AbJh#7 TǁU;|^)DT\3x~ W@g2O|qzN<DZ>DD94ˆ=1Y-įUW6\:@f\;Zzop/an>r)ڮ @3Zq/<bHy#352Tɧ{0( Hwq4uPc}]]s^o"d{?6Q Pk\Ĉ?{z]|`BABpFI/ǎ09[ Up6sx]O8 eĮ#6UKuȺf5.ɶ6<ּt`x$$X|?ΦQlD>_ }B$]r8=d^5'6{ WR7+r]S`dQ$bgJYsexg[NH~Z0 |69QL'Lcgyyg!Efzcm5nv!,g5vӔva1Ic.#fÞ= 嬟Hfyn#Aq@$SoS϶%(@_0$6Dmnvр#CXHC?#:,T!/>S%ދn`md݄P),}C,e#^G韧R0ZJ gL#̷ HzvwM:#\.ːGCU0 rz/U M8y3lTZP] vcZUnh6ĩLQ_nf]'mޥ{QBj9r̂C\jKR@ 82-Eh<"{Z}U HZZ1{"ӈUfA!w$\b Z7<4X]؅@_JЧ:$ƅoF%-uB!]0Ѥ]eD'WF9֩(lYN,բ)xqt#6s`*LvOe*&(w01)~Smu.>XNXc0MR32G(3KFۇP`T")e euqYCHb:liXz߰{:b+׭ bň2&eF~B.#^ 1k'hBp|Ю7޼<(WJyy2j:|ڞ_$(c#$bS8#9ʙj h++V/95p]:`ۃnA.<1PD2x VkM̸T %J)Uul9uúlȑ [Vg YE@FVH Ck{wOT$*>If2x_QX.]W'+h&z -Fu6{ MT TPޖ˽[#pPܼj.u,.cͩͬCA`2%ۧ03xq9!sQAJ*t_ 63$á')|DVSӪ%)j.M-'űT8v^ǐI'{B!ӂ%@{+W׎" Z6C;]_#NDD`n?T|QZML2#)^ZxKe|$'s tFpW@^Hs=,O1^Ԟ5\^φ\X{,x3*HyΒg}D(\,Qn+C0}Y97%3#>QBWvI,%{GkXGqDZKi$ L$1SJ+mUTLů3Y~Z˧Μmu?x!(n!Wt_2Χ0"-Hܤ'lHIjP\`_&)_9*絙q:\HWSnM=:e੗}ao1*5@3slDߔztMTp-7Ӳ鶔NuL/0yl0 b c|!|=}=uE98(]O/?vki3x$>g޺MdyJR{=k{ 9yr ;? zR5vO~Lt =$|fuge{:}/+F#{uj* Qؔ`u>r,H8;5{ɒtȺb}"pOM=*C,. 0dзzo{ٚ !I_@KPw{/!y_҅tSfZey]o}*Ug\jT2*ɏAH+'œNi NA)ϔ"^~J7iw)a#on_&d-%HtjLp@hoG@A|~8iS$c6 8R[,QJ,>d'U\QQ2ҝ{5/O~ Vt# ;r}7WOZ-iRT|'Du/׎8ny5Y"zI{)\ [|^W!/򳸅1K|uCc 1 `/B ?8BkN):+!ĉiW^3l@,mz~\>OMD7CM\UNf2%<9˖Ȇz% abCM>γv;ۛ # "2C!VsQF'SW2u©[m88dO@_/x0^SI@7;trp&i "O2ZVN'CM$uei-jnpf5Q_M;(u/x]sdN&bCؼ@S1$?6gSlc"k搁]ԯ+q{ ؅oPmY, T(=iQk%kcv>q ]2aAR Na˚ٜl[-"y  ?'Xy0E>*elی*soWjuh5ⴖ OJxՙV7q$=/_hvnkFٖ&}!3xi[_[2*m(b14h-sS)st'$x0_Iz `ꢶ 4H?CcKku_23 ~ l/qdj8`HĒDL@n֣z~ _:fyR,%_7 4j/[?. Vm@bRtH^Ǝz'=vqXC!A'sV].g ?W59cj ]#Q8&M$L+do @15VO" Rih|N?ޥI?j] P" _dAy*(t}\Wh!5Z|l!pnj ("7S9Dڪ5:ί wA"3kEsx8%x""Ul"ChMp>aΣ nިOLDŽkRJ5ᩅ<]/P5L =N5u]f]=$e`8u@Ka!>5MZuAcxK鯔C&n<4S])Srb~T~O eX\Z65D^1R{ܢ7Y{$7+Dknpo؛/<.[+:=|kCFyr-40Mpԙ7X܅JүϒV\7q%,fJņBդ>tb-];^^E/ O1/fSeI~Ġ%0iH*LUr00-"kRtVۅ! r8}_ڕ ̇x8- =x{ɸt+g(L68sFA֔AēƋ.]NaR:acswG^ZS p ;@_P``rzVX. 9cn1e39Bp zsuE`J]]*$ƺt:S34\gS 8򃍶.^ـG/Ҵjp[B *c"y`׏ord(xtS'O`gM= \GOn]>m.ý{6z o*5(5U;iI!je/(7{7t0[b. !*53r3i8ծ*9AxkJ[x6;[e",)<%ŧ"^MrΒL~.$5`NRr%(I gχAqz=h&QA/άY_Э; T5^zHs4x6ESPHSRXeU> %$y"?ҿoZ:ڷ{^\uI\&vVѶaQƸ; 6y2ODcͧݡI)*wCv-hn^gbl7%_40LrI}[je5*EYhAke/\M# >_T O0F㎅!A'r+. >Dh:5u|]Q4äÛ}E<4’h܎΅{;KبGKF+5 Njx k-"NC[RlmoVj:'[Mmm!*^M*2dQc;IQ9_$Kj0[L9(!DZGΊ)zZTP&4WtüdS D*[5f^S,7xGntiyMyCGNPKHL*,⏎4㍍I;$[&,;G4u* .ڋ͏f" ,9 YCAQ1\yΌ3"sluu`5?W 7 }MU5{#:C+} &UeǏQjjzWն!֜=Pvh"}@j;wBI墍ϗBv : L5!2hƂ$K=Sj5buq֟5=KlAcBT)`~[U]i9 L3:م)xP=D'lN"4{"~3,>'}ջ:V:`ra0Q/#3ǻ.gHAlF >\Nאe. ez(GugƊ,g8u пؑOyamu2".H ;~2ukqj;dXD;Lz;F"&c5)`˯Q!l\-TQO:NPgvuXƄ1a:0>Rjgm6W*yu `Eε$FY {ʆKKRjLMWTv8i]/r8\Q ߇"Q{yR3PMaOz|р4UXX@Z| /~ >H( u%#X ]I;vm[nj ;Td)W7s]Y!b4j?@B]Dˉ!ɞ:W^v9k2kW:Zj ˧k|IhIWU#y֤d ԕq;Ժ].a*v ]m9tp'V8ܦw:FK&j2@ &Rp-(tH$|tz/`ALzywuSچN11˔fQ:Nb]ksLt/r}}rMDi! W [kzqll +A=bS=osٲL?2HJZ?Oe |!(UcHxyN ,n01{|.B$y{>RtItw s~y7fyWPl'q򧈓%klwCAOEAqw ng3VPZus3_]֌(1p_Nˎ'pR7(>rSUe"kBT4qM (n +{pyzZ5O#tط)&E5/)mMA.Ƃe"2mҬ3p4Ͻw`&? <}Z=:?Ƽ')l\hF ~sK huȌch F! nv\T<ݽ{fєp{.}\J2aמ w}#1;e^vY$hS YHg?^'4l) V|{{JHה EY{V̜3q0ꝁY@/vOI:kpb1,Zj^VN@#Y ؄nR:&rtT'. )3K{XX-LЯyl€4j·Ktsp )YV'//K/d,֞Rr\5C˜vuDc3\|H@FˋFG-'Q-0z]4l.EZLda8BWﴹƍTEc~yzGL:c YHV`s$o%X0'ߌ. j*9pv}áo/zpj)8rRo2A,n0j Ŭ5+/ X[mH։DX~0{n-mT1[?⇏lj"3%`ߵˤm D zc0vY>Kb?w3󎮊`,l-(BO~<*]# Ö9[>(ŝ Ywܚwl(4avm7WJ,xI.Rx4O ,`2IYS6XQj:1g7k i%pX_ƍsC4EWʒBo4zS"4㛢䟩Z[wOfHn8/=ҡA\X{ގ`1l?GW{1m;i҄h[G5u8tSsݬH hN܁/fP_Q\ktFnhI T aa;Cw\&C|i ~R&bDlɎ}.}C-$;=RGw!*U{cB\!\:[A z<;f>~dV2b}hbpKkP- ؐdV'{ca`WM4Jb̾_pwJS^ Ӌp7N{0Ŏ*'%-HTz,u3q #JsS@Ks z?kINwWmr*jn@c-JX/\ۀ;xOS]"`aZWr_28^|[r鍵čćH!XX֏uuGFhNs1~QUx$ag~aX@Fwp:d:gn>=1`օ݋>ֽy4{lcS%+QwG {pyVYyʞycΜA[>OB&[b@+z0%P!dN F #*N'fK{ћ}Ɉ=,Wf C 2k胮É9O+t\^VB `Iڑ0d)pPJj(Dۉ{t זTr ˀ ;_J뇰(3 ^u =/;UChJ Yԫj#ȃ"\M4sy>;Y]lܢThkq,g ٜZ1/bToװT$+TCO; g뱰'Η0WTZ U0-"(8dHh;䅗"#YtjғCMY})|<plƉڲP֨6BO׌||Td2fq5 3TLHj-.P5Dj< " $?6Slc'/^G}p|͏˒V~=(ɧ)6t-,l#ad%tG8/<-c3]2I*Iujs,5# 3=JL}Ad)>_`kb"qOr1i,+UqIH19*Wʀ^"*rsU׀z[*'~2 4pEؘLjSΪB[Aiֺ>Xga J˂OSIS`Dx}gQC|]Dߛ64EQǝ@}_$ Uv`h!'&7gʋnRFK דz(eFf5nhPu ȑj"=(56K/5ޒU||*-p0F)]k=ꨙ QK}3[ ԖzJAhv|"OP?l ޡ[kXxF,ѭ}1|oE k߉ynRv(&2drG<nw0ZPi!~֪ MmfИԛ2 ?'FKN6uRn N%[A`G'=b|DLeX=: `EaìoAt4)ƛ`Q`RP)ƹ/tl|-l_ʙ*'Yh$UM.;Ҹ^r?ի46gZS&1 k{Ю1\WĞeWaK$feUe!hu87zUR2*! @ U?\i[2`|3׹)C𲏘8 -?%e!՝o] %BQnӐ*'bgTq(0u|9ݛ=R0.W 8}H|d+)Y 99A˴)mW;ypk̓>QٯX(7=)b&ߩG~3$NeC>sX:,}ȹiD) ,S [0$SCwpMCi=QjjdJ ᠓ ynl]ӊ~;a] bN| d:nk2t,M(|G1=">e[yb.[-1y_=#ٍ (j֧oO[<4c*nz`zmЇ)cÎPcY\5\ߞ@_7 1a_'`5 aZ6zK{'Eg.gEe"h q`:Uz75R$yoJt0m ֵ%TXN0zB$wz%߇g! 2D1LB7Pi5F;O,c[$- ܦ暴4+:][Y?9ȱyW EW?c'ٵcWKmmcQEb$v8i_8G f"7_TI:gɽ(CŠH*̽žK3X'k1oV)ėRrGcH_^uX/jS˼1&Sh%l2=]p5B3 < K: ~p`m51D^C_lxD%*^G>]OCfy >@3'6 n~L(e,>\a! DnճbDCE[ βixfQ!4'ǘQ\Nwn$Ҫ,UJ bkvrZ,[9 r!X)=*^^3ݶO)h쑜UX$:Ь|=,c٠$H {n3ި]wWi){7&26cta 0UܠHNp󧠔)~<wuFTvᖇn1dL:t.%Q'T>m%w|x&lL޸ @ Ll j3X 1 氢?bXX@΋jn6ϾNl~d3Y,V>,~2FI\3KbkYP}矢9}B3Es? k}B d}]i9~ '#y6ڜo?\&:h_n/o9K؟oiA,"Zw no z5wcQP`> v]rʲ!-rZ.m" "k"Vt{/Xy |T׳:O* C: $zè>Sb,'p6hYU7Tl-RR^X GNp'Nsh@ T$x%sA%Ŋoxz: \y dLBM܋p(1}z?c U8Ew jB}E4dNS!i ${_6wPAלZQ&y tOb(D\v\Zجw2{kBbBã;,vI6zWm.Tf%@>~"r ta4ŦO+BR˥/p(8. {nUzp cAZFJhq+0heF05]X'EuX|q@pm i ;t>޴\-0(Pe/$E7+gkvy(]8;y߁\4kSĭ_\3S`eb3BgE36o!#k w":3~X J! U|[SJ#<3^y#@QQ.Qu8bkR6TzF 217B5z'EccA3f:qW6JX+ Ec索D A`7KrڀSMڝ7 0}$Bgzo5`^pǬeO{^А܂+}qE Р7zip\a2p2=n8;4?gZ:'gn3e*.*RJt -0^k;HOGnR~ S$Jg*E31A kB&MU7|b,tyXάaBӎӯ="Kn')IuF EZc oX#wU%1y {F%2g@lJ]KWIod~GG(ThрY%#n‰4H(lFATEߑ) L{=!λm!C`CL"( 4^C $N?XRt /oK Ld4/ls_B 6u'ws;- aaKi)H@atC||a G s0JiKP^Zn?,:31ʬ5nROq{֓n֨c{: l!{3W ǻ}-E2X8Msv5Z8H=|p?>% rl GH(f]0:bt )z!9xEQw2<Fm,#\:i;!"( ~mp bKk;yPSdvMԅbуzd: * yKDS/.Çpɨ~1pp|i(N (|&pjgVH,#,-]_ZO5BPM(r'W.2 ie-ǣˬ5+}I=QK>2ZI双=09JVU|+^3.=pT$+o\@91?&ץu 2 dc>;J'|.D |_]=V/~?Z2|r#??foo?gȰa:FB#6YnDBDN` LB4z=N Z"o.#C(DަX4/@}e!yYVW7 @"yRE(,EAް*MݘbkY3-: `f;{>#̴#>q]Aٲ ,]B8 J?]0ŗs#sCk 2rlSrexAm[&=`g}C Xp>EG a_F`XFi7 @m|/Tq7AF+~>EO {9֎_C=97K>Tݟ캞x$ŦN?p: ^Q [}d?ޝؘ ;t5>;[@GmU򻅫x2lKmd.znuT*2e[rޢLdlkZ`}|rOn \0ҿh퉓9'eBbPh^E6^oHU&$ʨ+YLB}N[wMh!bMq/|p^ӑ!b.΀c"Ȼå $;Oq\5]Y]ӿJ);"9-:ɞUyXH9- C|twz-3F \]5Ϩ-H>qֳ@kz$]њڙG@4#TImx$O鯯PJ%J "Fo/iHnX 漘އ5x9dbƓOs}AGڃHcDo<(,O"H`)~TC*viM6ly |v[0dP׏BL^pWd 9O~c s:|1(0חt qR (2H; В:ֈsAyԩpCX$lt5,+M=KUS0!߾op7 .qi9sQl&zQtpEp{&`l< ?.&y-R'xٴ k4-,V$ܡ38iڇaͷOi{ṋ399f&ۯ5&6K˨JҼՒL[ m!Lhy >@Wݷ-}O.OY.|Y Ŝ/V`Nf+㡢ɽH9ŝgݲu[MU:huєYu=}:ZAf/SQL_2W$)|lnXYQT[iW_΋*"9$NgAe\|Tx$ |]x7R>c.3$OB= a a)_ 8Rbv(}`oh:Y#65Gj&ƓT;j'ǟQ@۬N1lÆWzfY$>4mV LdB:'3!#@Cتrc1L}4Fp{P[:E1F3P!jm ү%{D\&"p+ɺXgԜu}?kR"n(`~=v3 !|p:3DlP4%WaL:s{QdɗQop:WL(ByOt9;mt ZHq3N5#x VOC&v]Hgۄ8˭aP!UԡHht %)1>9,Y&/&0S'|^`dWRa؝R  ]=TzyܻMF*raX8!"?iHx8][3Hv]"qEQQ2Ma穈ьͮB h%-kR^0 tW7Ң *JJ'ؒ%{!]qri OȑYmE}+ 5|]pVOwe*[(q>@V\ЀK_NUjip ߎV&;vDO@=FVH Lla(Y"SX;eSH+`HJ$\qN=f(>~v&CʁsB^7+"TOU .A<~RrΘ\t#NwBK,Y?#O}%'N C#jnV9q=m={ kp22/*'hc?н^X 4Җ6tazq( jfye42b35c''Aq48J.߆C&X j w4TbC}+VmNJcV`+Ku؋=0Ě aUc]o}TE\8f:+70ù6w)38N[%h_izmd] Ǿ ʗefv0v7_wX6**ޕUxϤMgW-nD< X))&@O}iP} ޣR$b%xu|l0Jtݹm %'KCfB*IDg1&cd֢4W]#-gNCo6ʍ]~#3L uIW]?WR̯V`o&$5cےzӏ'ٖOP(f' Q%_-'K1_|j B}-C0]JhZ-}U?y9] Nߧ84-А/R'Q2cĔ y7-&:щ)p0Zg`2׋Y-Hu-sNc?FҤe۹WOTzʫ0ch[>}ȇ-Dx&*Bt8_5^Rӆ] "0 ZRL|d~_|#ȅrE:>*.1ts:5Bd ɏA\op&bޝ S +hڠFf :{ђ6vo*aF-@0Vj)Qen\xz+s.{IxGh|wsE%xY E'b}&rIla4y@r/.CDn w\ }c}"֪ڭm4l؎d|o!ᴕESC;%VclY&3{*-Bw=z&A0%X=KG{aƭO'?P"/DE/jaP^e$G*83ɢ͒1T)+1 Fh }vBNM-sHF,/sf-Gِڠ x(2ߔX ]8O2qmBЖ{%݄T jh0C]5%x~3 gINS G08NkktI}3Sr`uYHF~g8A-U56g҇qDZ5E;P/ iת2! ~+{ y{@61ՋܸQ1:|V~5a5xqw6QѾgg |Ifsr`%G/Z e} mJGdA].L̞ழUp<>a6_ uwೆ~{dSl^)z_C+f4Bxq2 .dA>Mʸ* ueaa+oO+Ugb:[?6=tb%^xf>L@ZҾQ_7uFvM+0_O3wb#ޢf"7rXN!=IT[KJ+\3E(LM8m1Tޥ()?qAӦP8aָ7W@ފ;G+fx6!WzK < 3I^:nCЪh+CZU\'c# 5b{YHwMTG!x9jK>$ebl!΄I;czcՆfyB3@x(0އ7n5$çM,y\1f* DEȅB%bU0/&M\!;&Ԥ$吇^5Q lNtC\\ꕏw?X ֶ o2bxH}`tJ: US m̺B7,V}O9: #sL[A(Ъ;Iu3=COz#fFHi5`_rBEܶ5>[` 2I nĿ6eqaܮNuS)`Z)q/kF7U,Q;ND$^fWz-nZ6lM[ɂ󟸲7 f-{ X£ŵPߋXOFCTx?#NMf HL<źEV.=Gv@VWX\okC[wEÀͮ`{r,¹> oMA#T$C k4y!> st$"Rr.)f^ -3EE3R8zVLfenw d=n%j[MolM2,x x_x`6+橘`M:@aDلj[dRW+fuMƕW04kƝ."~e0(4[-Y_!]5(3C졬ⷆ6H"XM]%jY%lB|XGkD$va)޼hgLqFφ^fH|rB *H6ݖC1t~ӽI2K'5Jdys^M5H-Fn1VpYo1m&aO|k^;w%$ .`ѰAv͊>63"? $z=mVԔ~?$L:@!/0뢁ĺʉc^Eu;5o؎-59J}Y)hlDL҂yN։e,_%ݠn =36eS=Q]N͊%E8rw^?z]&_;4Sr+V毮l j`@@NhĀ_}zv,r* b@MU.IG]^y`Aefe5o_Ѧ@[d} rRBB<oISM:;R?:d=u{V=|\qjqE@vgBz)zoMb_ypZSEKS_{ !N&e/bٷ<^@ HZ1KBթʈ]*!Ip jG8W7j=BL1F+/9 q g1tڙ̻C50LYyf)sXIW%_ T⯺b+#}͔@*jKt$ybt/l:g>{F+vvoRƤ#C!bRr> MgͽO\8:zpǾwg֛@zIy?,P8gH'-[Ě 㷞V+ F+Vj觫A䡿Y#Jsձ7U:Gƃ})[w0LR9$*Rc\&R2%EQ%[d D\זF] 4C;u|&4H?G9v/iW8}滲}$e!- ِ(%s] an#]QŌ#w J&svKֽ'0!/t{VQT9J"Bq 2 M/Zn<‹4f]FA;4Uky&٨:ST ]Eʺ)hrT/[0]"e!ޞL%dV]xY8ZEG#vz_~x|>9cB?dX&˪j}2G8*4\_1aC5/g=Cb> gvݭYHK4 sRHёJ;+v#-+ۼߘ3ynގka%Jq'6Ei XTs;wY(L-i`]= ZUc_C VF}c\'8{^й#޼|{tΫ^.`V`XVaa';!8 :{{30MsSARUcni lj:ڛEv,2%4ZO6p;7^3FeWSa3|dهR@>;2&5'׉uh:;}˥9sbzKnٙlGo,r{]mw0Hѥo6v{% ;_9B_ anI"Cv 8Bzo^)զ@yf kԎ5,y.~͏54e͓L~zRVF:̊h:}u{E pPEFE͘*X`U:m.?܍L3h u.cbE`rZ6c,.ڑYheD=\w>du,^)eY/G*oăIqѿ?@Sue~|+Эp}2pg#pyǶ:{z %ReMF;}He}R4B+d )A[q4;CkuA)^ʖ0 >idmRUXe*QB;ꭳc3`f6Q?.HĞubݘҰ>5j_6B햚=y)A>g ۖᄸL0;*bK^MTd.z+Nm)(!zcEWʟRr[^{#*ڂJ0v:y[tDbB..PS[ͤŻ4iHm 3۠`%קs]G6B%GE]z ߹*aÿ g ,de8 XFW$2,g{>SL-ϛ>1ltyV>\k҄Ԣu( 1Eء$AdIǥt>Z6飩lpݎb%*PEt4לKց)w&/ )kk>eI#3u<1ّe00a.:~0EHIQjiL9M-AǗ8L})Oe|4}k|)>Ŗ תw׬>I;@#;?wvrm(EFV k)lߥ yYy S0^v!Osgps:yf4"`{H( |''6&gO(=Cnڍh}f[} 5n'^Tr2,S-Z K.?}}n-rtӔ*&:@"P/uI03@OUk`fuܙgt-}m?ѯ05u;Ljz`ES5鐰z0,s{%[9X g4)IiUזE`CK).ZCBxI6К{\T%w7czX?1*zSs g)B0P„'M.MX::GXM2\BaZeSHu߱2kaPpWJa#COR,pCN`Wԫ,ը0rD6cfm/89 2С$Fr3Z#KgM2VURwu#pWx*l$bBgˤxxSAbh_WX42w,&nJ)sv6f1]܇JR&q퍏}1L(xҶ8w1bHl1 RZbhW7㗞y_OmXJ`#46_"BA3X-ok2]#D*mq5U%7J1 +["O3~H AfDóV;'"BkJ#tx"]rͣ# SEZc9\U5<,d ?"e4hkwyg re({jhAdEʴ $r芏rAv]g?1FxcCW^. u ('3[xB*o=|1L1)qSROjZqc47u.CQ:ޟMl~)"аG71[?1YWgӭ#'<)l̈́˳ ơül6uR%jQnjuOKW۠gLzC^~{!ˍsg@8ϟPO.vmC 7U;bs zzqCJCԋ  :(>g$|g0Y!nGSfsFb~ɨB~ P-a9mc)ϰ>b4nl첊6QE4g'zG ^cʈ,E15o3-: *m"ʕ-,ۿR,>MG _H\L;ucĠ ^=kF?7>.pq ܿj$#_p=,IưS T]F9n 1+T$qwۂ+THcE}`T-]|\Z2Mre<rKcjLhM=(;r$))P:Ow2aF~GzW=w`w@is{l m[>z5;M@! |%•iS |V+BJEj/rȐ-L 㪩#:5DK6wS{d L%V޶Q/n&ڕdlޘ#S>2$?/m$TVlޟR+#yk>o:Ӳ^gz=dVq g3rۼ <d?&nOc8}R)3F=<HA)Ϳ|A2 Gq,r(~\έ0գf@PxnȀeX;TL-ވ(HMZHpĎ n߇1l]3osێMSřbp8 57gd:vN.E~|ɳ\(?PReW038<"H2PF ~?4>4h/6 %T"(}?FK"#ϣ 쮐O - f =D MCuoޜG[I -եbֲx1uzrZmCHp`Y6)]NUTh1A2"=D~v2?hEi7C^ңӑJxw|-ƜFB:ɥMϴf; יKk@]ڼҹ.|JQwOq A8]Kog"hF"Ó;Mp'>]vPdE/y?b*6<,r a7.ENA}0PdM0TKyf UaQp$N;=oEp}6 _7r">p7n%F NuRZ$½^BAV.g(XObW/j+]aEhV^>3mH Ή<l8^ }y`>#d5LdΡ}T&R[? ʆgg=$=k/#~0ZPjnzIC)1e?3ɈzXIި]sO9ϫSZE\^9 !X-(=*YA͕p,A>j͙]d_m9x0(騒 []E,3{L-z!u؀yw1Iujf),ӯ|_8h+%~|3"gKu21T|`.;G^ġSW;C@ >)MϠIrkm]R+|w s`Jm8݊1v`mڎ)<'_0Ƿvv# dJJ nܗvvR@zϾzeEG~rhp,Hj_i\ᢥb8$YWϾO1ȝPkA\aUizښT89WK|6=k2/A#–;`Hłt  O;ӔiSrK~`.Zœ +w?%b\d U*= W?NX%- $sМ9 7>hƚ6-6['% NT.,Hc[v3*!eZ\{M"9n[Р/a8;r;`X1yqFkp[RrFUa*/7)q;G5uqIL6Rc1~;#n-1D!O8p+Io;I[E=v)u8M;@z̈́ȃfҩC5 4 7%5YS:k΀`x/\ۭ]_ \E( wz{" }UOd-Yӱg>YED4& 0\W[Q" w,[ 0q}:ke-Dd/gj!3j)Th7GU@[]/`okR'0VEol@Oۙ;PA|lo/]I#=f+s%eZlЇ+ĜifVZ^_8 ĤȈ4璿8}Bpu̲66;b< "\ނ,UT1 Ktдt\(ƃ6@9:$gz2u03ϗ4+%%ĿvV;}9Y.,@eF۠ F,S ytcyNŸR, *|B}׽M%(,7'XcƽEf4_V ߔR' dyi*k\wb%_ >ځR\\ Y*"MB<@gՏ%r;ߛa?E+>ȸ2`Xc7[!ct"$ %3aZI 9am5\5@5Za;%Nmf81Xpeט):SO*7J ж f.?v3Rz^*J) M ?6<|b*v]h S#g>%w䉉Z7Z $x1V)̹\FJ\q8h&֓Dli ɫ)!-~82yz1͉TB5'P*?!;b\b lp V֖ %c}Gsˋ=ΘW+F"By;mIn"6޹Ut#*V:PR eo   Venc{m<<\p0-N2(D9(oecw!eLd4plGKV42ؚNZQDf1H )91hv[qG, uTZ1&H@SR\QV")*g%7屵3$ous5w쮔6ߝO 2~|#sC!۫0mcy M<5}tbc&L@E׫7RC߸f*q5m( *EB+578 β10.t+UATLU~d%,1 0<(N_ؿ:>cs«qrW^b9*6[gIID $]Wo=\Rz] c7W攙I#17Q17hM>"%a V춭țB̝V:F+yO|ͶsTqL#~?ڦNiWD7r){0es$4./ZJ)b*apw:IT{ MfwmI k7 9w'qIw9zmn?cRux/Bq2 3 nurF/I/[F%BtfHڑ盫n^D%<s#iqA9Ĵ"5M Tӽ4],>BlM ȕɸ&e>0o'B]sX핟1)zfJFHz|})Y:^00 Cg&-#MEl^w؈OرA99s bu'&6*ueC3v99:Wz cq,IPNvv F,a~A~($S,.`*cz1O$O!mGƓ4"ęp짳v<!t,5X2aEa˵YpisbD]E p-U&$3rn?ݖ([s_"\Ґ Uك}ΆtɋD%qxd8[Y̅7w}  kV4\Rnj?Vz<$pb>^bq%]F,.m)6U y`;,'NL#786vȂJ*3iq4HwQ6r"d;{/AW|ٵ?pUps!d>uq tt9H]SiHKmFx#/憼<PzJC?v?H[9Q-8I)V(=;ĠS?Y4S=EsTihR(whPwq,ds&'T_PD'KoCyxHDZf}=(%_G/v,93^7dW#t*v>G\i0VF~{1YGlݧ\ /2RX],tُ{EiZqe\64$k ̫_@"YI4W&m~m8P R'$'J'Wb n#I2#ke+"Oވ:^< *H{ ML$#x2ӜLXlȝ3Iv ׫6ړU-Tn0heC<2p=_B.]] 0,< uT4Ul?r OcvߝO^& ˍd $z:F*X͸GR?ÞED>F Z(&CyUZ-udm z[`LVF|S g/t kM90U< rto{ܳwV_9@3Ɣ\?@PU8Av-??LJ&׻CxRw]k4 UY4GAwFIBM1T|Ό),-lQd8J NQ+^T`th#PiXbaw(è=Lx/lny٭JcXj{+o&dn+[` . )#7t6j82s"=Ox%+<׹d;q  I~M5H@v䢼<\ s^[ǥwŘ_j4vaJA؞csP4=NO1Qi{}OP$-175o_fw\ІVyvCkӋ)'k%<dh.Mw\hCO  AEsH#6=id*HJTwbEX̶Z<WRpj `*7TXJ.S6^ĂuP:F_rty9WՓ> #}<YI1ǩ28sǧ ^d*Jxi%l [N N;Z׈@SE Uz- ]W{ :ԭ.p4_ 4Y${q:Mc/o`-Ժ (DFқ#Xd "շ91f9U<lVo8=&Ea[35W glXu;{$s-!ד/ӻt4úv&͊ϋDCia: )鴉ıg'Aڭ ;Xu2/?#^:%G M\k1Mn{@ @ceDgG2zQʸ^[>\#{t7^x>{pK8a@xp3)* Zf@Uݯ,Iqkވ5c+ar\a374*@%ς8&T ?ה*pIW"d_>\ AXyٱ RTRDfS`KhP- +{wi7s oZRfgKZw{CRs[ڮ n^4 g"e5YBA7*x0a.N7v ]3]].k#VZJȝ'.44UrV)@^17q%dܒ0YN2$?wP4g} M;zO؅䗲DTvZt8uBڽm<"WUY0i#]ܝOXM15wp3Yșr8#V -pYƳzH9K'1D=ү b䟢w&JXz~J[PiTKе7$Gz:PN#yP'v~ LBG(8!)$У GWf=0d"5uk^%Ei3xb2";s.s$$LMF ΑV}ϤZ4!,FDRwUM@ !Sn!f$G7t=eLU:]!Ry8s(*J;hSLbi2%qf0hmw+wګԑ fY RZ,!|nطQ *&z@7g.7%I2J<5/P}ϒ|Ոa7>a7ФJؿ}K~0N~%l&7 39Tz 6 hʨ/?!T)bYg‰pk(6rzYZߙP]K;M P+O e/)%&4< jUN6lMAfbeaŊT5uwN?ݣտq=.V@yXd €va] r_I ly`NL/]l>"v̮afƅ7Xs0*]hl@o岘Kr~i6gž&=Lo<;ZfwA'艷-9 e{n$6ߜ7<ĺg'&wPrg,] 3@d6em@uԼg[=XcfY ^/TX;QO(,dH! bK (CU%3 Įzfu|+m5 ocیi*T񂋀$\9IJef}ANgTuދM;l9wG5NTJzz;&? UWؘJ{QƟo uRU h%3iGڵQ))n+nuAʯ%a4Ƕ- fmMGzۧM.N?:ýCpY}>FHGjF=L4XH?OVױ@Vʗ˾~$Q;IYI5z1sFd_ 着56~#.eMq=P0dx68W&?:9@_)B? {N 5MJ"\ZT.Jˆ?8g}>rr֏:QE Gjp)]킁v9TD9 jN--<5 !x^f{hqIchߎtD@$$hi6pċM :ᵷ޷gxm&t]k;ÑX2myr?Ic5i#VpW$n7Ỹ N?ŬRI4o[r!D.1rMIWh ehv{ekGR_e0FkO*2>#u񩆐8++Ҏ°Q.)#R&ɉo7`b펻fKDGѝYD*&D@Ф=檏=#P14^x j+6ll`35b =((Cq0 o`]_#Uq p}T3 52l"(]_D/7vٞ;nS]=3 7p3bd\9AH2%CT15A1q=f%' IJk9ݝAccM $FAWL0jC`GcBTcƔN#z:cGS!s$8H!ԗ`0*i{0xh;1_X^f%Z[C zU! TVidğ*pS\ R<q0/ <`3(j`flqQ̪* lB]xcg\sd0e7rk"ϔ zM߱~vscf*IVFY˼om)2ELMoIM0]?`%=Œs~N:|JSno1&c4l^Vǹq[rHɀ 2֑j6FmFplp+شa5 ,;4nFa\:vH8QO=us"ٯ(Z? 6gfu4K]_#Rנg@PyKrfL')$CoGaqV0` [Kt5SYJU t9@a(LDIZkPvʽtԩ5ْ/ꅷw_g6ꛃyhbk㟬 ,Tؾg؀XZ*Qrq33ü|uxѱ\]Ǡ\X'4db)qcd=4ZAI!IzpqcKB8x'텬?i^[23zP-XO,EC&(N1ͬle8$I]!GXIt5lE`E֬_6j*@];GaO)򺨢z,2H I Pjbio%~ j-g҄*oqF)x0Iz@İQsn "!t;ߧ^f݌I4v}qAMuZoQc&OOפHld&{KuD.7eP ^1;]2TEe0꬗∛kFvx?( 66gUk˯b T;0Sby )Etk?Ԃ2I`A6@2+~. F:p'JLPc VX5!xO*eFK~ fPп;ʼ59׎qYa3ɝnYǥ؅ޏ=,|[:U5{@P&&ř` P4o{PN&j Jt;@ \} 14^v))Hb >ܔݺgB-X?} ppOM^\tTv*ykd6Dٖ̩xC $cq$lt G 2reM~Ң-oAx珌7#0MQʡ^bRm;X uMTݨךPtf^ kv2J!{cnE<1\ǹluޯY#gD-|-WLYR1w1nxۥ;5d :{c{Yb\z!Vy(Yr!' [ ೙0xRIFv,yNPiibblyW1 <$K[Wd5:35zNefؓ4 y6Y:]@L%)Ǐߐ %-3Dxz8LzR,뾚qAp<4{Fޯ5P0%ӖV^MzUC_Y:xQx6֫aJ4lDF#`78m.)V>=Sz-:rS?a-bVFakm_Yδ$HQwQb4U}^h|NTktLG6Дaz|ՀJ`Mx. @y% T>b.q*(tˮ;V1l 7i@El%#t$d 7'uB"<5#'Q1S,&T92߶9t|!| Ғ95lxl)ΩKL\.\MI C.J͔@ m+Wd<-p0#PN>I(貸ݏu5C|ȒMv,;1ɾyF>:IhUCP|Y_X4TA_;9ku 6ЎqZ \z ɓSY*?8av-rcJ)-0ӿFG#x쌶 íܤ s Kc\@+`>Ք^ 8Zwx=֠2։1C~ZIt$K!khPEKZ "vNz8vGTV ";6C|&~ `|Mf|hHK& o(QU`LH޻G`>I^Uҁfk ̀;Mҫm3Q셡8L)4\$mR÷PϺ) ~;xlP^cNJ Ax!GG.^3*?钇=Գ9yb֮Q@\Qw:?1v7-ΕHئ[J Jb-5\]|̯߆A*U'D fuGI>P(D/Df"DdJ2hdlM_BNw)$;'.1Y3` <9n'IH'Wx#sq^P>S.Ghfq2Y_;RdQ `[oT8 1[@ \^ߋp< ;hqevkpCuxk,8}%ѴM1>ea=Vd8Gi:T,4prvbǃ^N\OHI71Gɭt JǪ L1 >0uAB} P7z`湊Qg9?i;NFROhy9>vv$Aj AU2)nLh3(9JӋ(;a>~w$s) CZ yME{?DTwƽ y8_EwR9[f[>:F_Ad:x>풰oC]b0cA^-^,)J"CtlV^HV-'\V4sX2;ԮCo޴U|g' MYEw`?zc`ф6r8jSdžr%{9Ui<(v oo~_=h}, kgK ̷P7xNl7fJDUG δ0opRmVBQ3͊3Ki]K~w>-l,` -)ӍH]zx13*QfIz#gͿ韈R7ÁVBE̪ Vp6׿#b*BeY,&QCXUl,6DJoR3d`l  ohﰖkFx$o9E[ vfZ$]R[=|Ö:Pn8}R6S"X*-ڎyQ{_.rJN3w'[)wʷǔ(,wGްW Gߔ5~@ϛg٪oPVN|lFU: ҭM;H)4zMWk%(m *BX@ea}/x>>s&)PiyxT/TK roM6>+w.y@rg)\mz)VA%pCA#lx|. d\Q,z6*e9\h4N!WK=C+ 1qyGD\dF>! ~h)'&]vf}?(l`thq>UoobjU˾xR4/!:} 9~cڼ-9R|ެ {B2;/فɑNMcQ Kݹ/[=ǿ  HQNߒE4lBFM c!JWَFZ>Uڰ oiqݿyJv( aY~-bi2체K.U=c}գB, KVi?~M‹w.( +;Dd2RƏʼnʫY 4T$NͼdTvW%qڷ'MC;\WrH(4# Wf 3ו>KxG}" b/pvKǼD͈rNRwUfp~f5Ba"8ޚ!kz; ᭻L*(?>tg֜ų”3P5Uҏ*ԮҥWl1&LsDinhCZQiIV-d)u.`~F!ceD9HAK15a2AaVo)mB/]po}> K+w!F͖8Mi<)Y-,ĮE;}'à;ͬi2 ^3ÀOsnڄ؛={; k|nmhP$m="(:fX! P^Me)a,kQfM_ oy"?9D)󢚏J7P?0Sopg۷|gHx{jĿ%l㷗@Fy+gv\.t4ׄ8Wb>am3{d1W׊eSBnpR G-1(FgKN%z+KQ+0ZQUXϊ$CXNK2[Q6l)N=[Z0MիX~ Xժ؂^;Q,W*#Z֮ K+$}6J];?E ٯ@Cr5+=lN΢k1M{Fqz.璨:V-kKd 2(N}x[CSȌ^X0+T skPySHl3$ChtX&3)db*+srRL9?;nydWk=_VcO/v P*[Ƒ:.t)&jW[ķ$9̈́ G7ˆ2`}S2׍lScR[xMyɆZ"˜K\"/xNrD,X\o[f`AsE 7ϩW]d0Xkq /N܁tM a3Q ‬h\]sAO`}o9ޟa\cGb-4Jةe]X$fbxc1jNSEUQ/f.DnM{j`]UƉ?ضgSYu_쌑JW mD 2D PŅc *o@#yM1v9GB&=Gzr{^}b/ZQ%L%N΀)?Yb pJZ1WnPǏHdO.IaQRIz>3Sm!eA`~S HtY 7E߂R|)T !B@^f-o4q4ޖ~xf ,;78fdm!^שgL1%B )S|coQo2y-.4^d\b?@ՍR3^ҩp*vSZS|~ⓣ┆maU$ I2z[nqcɟCMj>%:zJnذ'^<GoVXO`i"y03fPR#ȣ v4GJV=f\UK=ɝJJՇN-7&NA6J_2잨-iH.MK2JH`{?R Ug l")C쿵z9w>q'rK8gIq9-GhB{wƸ  %UxT~xln9#PPzW|3Qm2!z/ޞ.q-tB"FRH= d"wf$C(Ft,. 4I+\RE{$`NI])uho,ѢL;?Tٷٴ%*(PꙀ!MV4^V~e{̫kv}~f-R3^M֕k~?- Q3>-S+|p ףK 2G*sbe~yhJX3ʞ209~tzE]g7o[1@?xe_BfDg:cTzg='F9wr>uCҵs~\Z n`7cHt{ÂI&u@Z`6a++5UCܱe3} '=Ecc ZXq]Fv8I?-#B #",xW.Be: m%f(}oH%BČˌC'Ԓ;4Ib2I{i4EӺGcU6;I&} 9B))EZ'%, 8Մk2p 1!Ԗ~ܭg2WY(cmO7dma-^Isǐ.kSX%D?RDž:/z$DR39} !$j OͼmHv\*.4Y#n bN^2Uݡh++>T(.ԣ/ ?$:Wдt|\˗dIiHM&(>E}7ǺdXq/]Szf򏠘N&8`Fx*( Huzm}N5D&Gc0HR"Zb%mO\V h- roY5NNOA+̸pzbxrO7AuMTǬ74垐ni1jy! .f~&j'*\TV8<}jZ@x]6yD5}! uċB/5/fq\/0o940'B#&gd-gh[<9xt PtPÍHue\U|TmD&鰨8P]s#QH`ܳbWϷEOTb SL'zfDKI ɦÈYauɄY嫒OC'^?]5,w{"L-9:*+m[Qk3ƔtF;Yõ4ϮQѪ9A"'giEx~f6^.Vu(HfFR#$v51Xú a̛ "39[TGwBUۓAh^#ԟ~Sl)WÇE=avj [֟!L54?-G?|C⯸yݩ>%OO6GSQ^#"2Z詽5+XBv(f YSIqhǡUKBDUЀyA\ 4NIKiNl֝G?nۓ*Xq+qC<| t0ȁC1:\Q m}(Ë3{@v[Lx.UT:py.:raCԱJh8#!ZHVC+s#yyBW. HxoFqHR pvmo<.pCr zk?*qCaSR_U/}AW q7JỼg#8=FEZ3el( Nrv[]_[#aZu+W1h$qcr$\fD[`<\6N7Q7:u SF3 aduE vω!8H@`1-hg!>9.k^/QZjgr;dUohD'Ǒ5s? G?r'K5/F|'f5w  WZ[BtHʁ~ER]n3\\z,P\N?Mvn?Nxt<܏?jy 13K$>arJfmcZ"&xBsrq[s1HlA)t8k=Q~{nt_pEk˵ɔ3kdw^mQp5@bvTgXZj, ?C}r9u\ ҂Mͷ$aiEdcɌ(x /]G۲_;~_ύzowVPn|r*WY|E^BLSx8E(?xM_чR^BΎזO@-rWw~ ʄqkI'pՐ!SWIS7ꯝ,UZ x 9<Y͓ѳi=zPKrHk@LUe|ĉm0!eHmmTʹ&c4*yp C$/-fwLa{ ֚#u)6Wʢ7 5x Lf_ӂ^m[Zkvnୢ_F5:`УϣI˵h6CxBe`kG6%ojj^.4+AII *}%5 7!N9YJbY1e2,Ej::YL3 W!'ΰ:J誑VYj0 r}g \֣e6&. io8Xݬ $`U [ls=1)a_v5B7[m)x qE39b-u^1 K /Lv\A0JvF\AvU=P"ҹftQIYU̳m~זYIҬwq'.AQR?:},/)0/ºv Zz|{桉 6P*wjE{lq-MDx\1Rn}vd5'=ꈩT+prE{'"8xJY)u4fK!$&@ 62`Zɺ)ּϲ}3$^wU{D+DdOL%:p+us9j U^19>Й%:;w:+뿉!4JGMF*,muT (j[`Nx@ # +R<|8T'GxX+ !֢Ϸ {yt_"D ԆMt.[JDL*CFi\OepsĆ#qR,JhID-fUJ%qȉAn}_iu8FA?&Mn+orϑdWjˉs}L gC 6e 1\%M~iρ0EgQ ~B@(&'ٟAA7 li V>R.ZDX) tEl5G_2R"B=שGϽy)m~x!Wތ 풄C7F,롎I'c7BҺmvwQ:laapISo(")<9{hO}UQneHo} ߮a?W=stiko4 )Z^2$LqhtM%+)r֓5HXM_yZ}r]EzʸE "DSXWmBp2Q^ۣ0b U1 g9(!9(ފz s&UPF\qVaM4p(v7SG4 dM 7^lPAsSeu14A$jM>!}n9ю?$#⻪eɪ%d䢠c[WrU/+MrW%l=1&e&*jeg_U1;-k80ٱp%kP잴J.CZ^UQ1E}r#vk+e8o[+z&.1gl"cݻC|FI.>>Cgs"51`Z{.)P$\}Eid67pZ#UW/$zV{?tKR/ۚ-(wEnc98 VyaAVMu'{/WnmoׂkE&83 }Ьзe\^)VLڰ ӄϞ yI3&Q~I~A5+7-B `maIOxDu|?3E]Gμsq^GL)W58J,嶔?Dh.Efw ϕ ( ζ̽b;3ƫ,^ԁdEǼã] ȱ KdBsQrVn-k'e{6l 4x6#+6 p2wZ?C轩ԃFT{ HAR4`Zz0;_W;HC`%>#K^@Jo[L!bqDOH*>=a~Zk?/竱o̹/MAJp4nf{ԭ2X;7K@rf ~A]>Ѩ%H/QeWB@+m߷qJ{L ~ FcFzJ/EWߘ S03WҾo}Ǯ[MmƳ 3sm(mlY>˅uQN7>f unU3`nԑĐ.'ݥDKO\*6 mh>~9O {{,\5m.L趑ZּjEc{ VA6Te'wyn8u% Q[A6m,b\F"D<"ݐDbm?-qI<=#ߔXuD?\{]VγM{6?aW>9c]<-nKWٵ.{k KUIGTwboj4ܬ$ mx4O '&\ t ˣNdkd³}* S淝nDI3.L !LI= ,*&}ݟJNS/K^A- Y%W8Àad5? .cWEY3S'h!Ea>]WL_<9CSo+i#1fiC ՠ|mIf.ɰ׭?[FYMj[Hc騐I"O'_^vpS1V((xnF鉛$Z* *c/K4V8!ҐT]W0sZ3rtlSǤ $Z]EU!wo8IVUjB EaaoUd&c 6z`q #g&@`}SF^qE6g@ӸXE[`좔%xRpiqnAa/Q!nߒi>|tȓ8u?(o>8I!Q ȯ|療yZCuV_f"wΓKt#$A-=IJ8!K~&2QIFvge E$70 4@K-W<ײwJ?g\QOjgX MeWoSI".%3 ~Y\z8vǚz$Ep2mQzsqgtW`+ RԱf*be'KW+ s~^i&9`a|^# s#@ e7TZ=$!Whn4v n=1]i@)CZpKUKD*(JxūX2j &U[4)&6˓_c;NPxeJʘb=%v,?U= Q4>L}31| $@.ҋ>&rZTqXy p譺@cP>şzE/Yx[=k 6:[K|=6 0 ځ [n XsDjsVnp~rAWQTpK/ZI'F"Xr?- y L/e1v 9:gyV9d\OҾޑN@%3Dz24~n#_E@ M?IV o#3<9SS ay>?KTlJrܾ4Qk*6,bYwfwr.SiQu|ka"CaF:8K8Cw#SdK@Η'YH#Mn1/n鸝Ɔg?Lfhr ~fᲺ/=q 눬klJi!q546H.#Xl =Bʅ.G4ί\|Jo)& KdD4 dܸo52$j0ZuCL2 +2au4c+.sy)-dvG3L(_Ϛ̈́nnt;nH"mq<&+ɛ {.GKc{H $ !Z\V3,ڞ'W.{BOy ƾŗ'5l<<&;qX3ɷ:/xQ[bNj{m2Y#/-/WnpY"0_$- }~Z%0cg$Ƌml.NqB=P[9xǪ0e!ۉ,íP{xL kk%%ZV) µJ$ĎPOL#.f|0[ TĻyjKC5<rv2m##ʄɈ^, ?%+J,AIB=9 %O˲~i~)1ƍH]JYV8hYN2c-+eLuŀS@ 8N9'f^C_"&WRD8wtӓ k8EjN3tqQԍ5v &B%bz8NЙҷiB QǗzi"m:(L S"caGJrHȺtSUy9Kٓ3ޠQҞca@ *˽,"YdQ?s׽t톶rbOH]=m3c}\&ӊG]3mim(zMqɱʙ׊Ik;R@iPx#=";1+*ފ zr'y n!ڗ}.-:u!HW7@)ݷ g o!xܚqH+ ѷNJ&$\6Ej㘄 o;D̙m6Z  q>"#ube#5I97EѲQb<(a4<;''1Ch)D6R8dc8/XuNsH/AK}ݶAX"Ec}} a~Gf"MBhN={ב @:Q L{195@c:OoE9|G}?kd;nڜQlMwe\Tƫ=ﳛ=b2'4tŬuH:7BEld,"}6H[bQ;[!kodY&&&PI֞0zaw jg4nQW,0^W0hآپ*ߨC( I wZݻ"f^-ld2>q5`R0FMYmuyQykH_|$5ozaEN4.t&Aselj~ 2 RDY0ؒOV|k^npe j( /WZO *+ӕ3/tueU:,Zp b RȨ}"Ta>mr{q;+p8lۘ^&< =~Jt6tx]"UEO-\&䧱lNnJcbNmN-Z!Y֧qBc!K}~:Hy$]91\1Er%C[G.(ǃjdF.񁬗;_gT=z}MV%9HQOjM[@z%=$.Eg#au}$Et\fjir~U.?I|ҐWL}њ~ɉ}ŭO95Z=U1",gCp|~څ&>A*~pQ)֒adx@^Ay9wiNMgp$_i(߻0D"7uN, 瞓j#I6(G7,ڳ6Kt AD6-"~fc"'̆?mNVzBDz*=3;pl}ҩScZeXfCtNƦ x*Hl(FM` 'g0($zS8(u;L-2}d)q}b uDNJ+S#YBEyeoxN,g0-!?^T;M7)u V~dJ }.!L1+ NdEʝOΕ-=Q8N dxYO&yhb^7"lfYVj ?S~rTTbʙ5'NcWN?Db"l&A\ޗ{$`CZG7:zj幼s>z 9 -Nq-l[Q^.ޞs*wYNϓ`~D8.JNU'q3}-5ѹg՟ Q卢ib;cEX 4ZМ{7ƃ9Xϸd%=gPȎtk9/Ѷ ,SD!rf_ 軿N8kO5Mfuef^ Ğ>.aܰׯ2U[I7n@(i꩞2dK̫"46g0Ki%*D2HlV"ɽtZJ2RzLa*)Oj9$^/P HisZzEPeMF+fkVǴ+75X!ʤRv҇T\: Xkcwvu4OSklTJd~0Zn]N ̎N01YxOU&s쳁_ayE7Dw>$$ܓPh4Sj0n i_FAJ+2Xа 01tA*㕉~HI:hV)ߞ:;ft*X(=#_ t`zS"_lң_mƸO^=/\6d}a(#+uo :̺tl_Ycn9sY \+ZRcyS8?7s#3<^.)Ct|ĕ&7` hWzkF"2Q}9e(,B2[C|ف(˂K??sQ-GY,_}pEMg F4ʙӘ0b&MW^KD݆mVY乲O1ScoOlKih^P# (aJP]'@%vO jpIZG'xյpv9JXmLrNXdvV[yCiDsW+ld_>UG-|e{x rڔIϛqMT[.JxPU'5#ٸ{V22Xbe+$8(vt[$쁴נ~0M5Op=?ٵ= j7!"bA$@lYuB??mwbHṡ 3Ii7#ZeȮ[#ğ{t\ T:! sOWڎ$s?jd˱&r5pM em.N+%wOۋ3C?.`FFs~eJXD,SႼ'~9a KG6t?by3DŽxq_WSoXƠ_(_;PmUV&᚟&5ݾjlD֢£$hOljdRQkeyc *o!G[+?ǎi!%6?~BsFt!0ƻ")E!^Kp\vRrXFA-!! :\1ڕuA.7uKh0vg>wJA9, Yuncey&`= T4ҫʫj [2{}oɺIWL`(dz-%|ڱC$J䈈9` zI˾)'uV7OyuLNZBw;N[t ޮt &zY%>Ն7+L.`vPV9"*QmjF7Vȭ;7{`W\`>ڏ,e )uZ@|L؉9>'+k$Q#T~]^{ 8|O!نMk_fbsxV!'Ƨ6Q} DQ[WR'\9EyDݐ eϪ "c@u^Kp=!ed@`|Pm$9`[ e^ R#I }ݬnw[nvp%u.g݇R)F͏9Wb_a% gz]Ŕ`%θ{A,T$v(M;*᱘9JǯoD@NX p1:Ȩdh 6z?!~[+P[(߀KeY޸EQ:CzzȖ?xc$$jP>P[U&##,SVL^VsLFOeO!8:^Xz4Dazdc_'`'唅 ؋4 L98{F#J\L\SP*$EW,8>r(F߮}AS̿Ж4RGqS箔B'nS1yH U!akfyA zhˀ<58eUGݳYOReW;?U G:.Y0=r+01hh]Ҕ},mҾg( %t=27 ONpFOz.Ki4lTUa $C!ucsFWU/IX!Iџԛ6p+qahzgj^%bU`^<{i;{î^h%ѐtH&P-{2]Z b5/G s_ׅ1Ǟ#J\%zoXfiTSKi}\w DgVGww dJa :^:t}H)+/wO/V4 hR;`=2+UZJ#e'ke"^YkٺΞ%IIV)&[7zps s;?Q{'Rt8|ߺ-V߼"oLo캲{+b l<HD͊| ɈAWiKBdpI!dJ9d2;oUgܺ~֫:? ?+Mw^dr? aPd:pA9vy(;UCg;enm3M:/nK:(6yn%_#k:̖}hn"գTiF+~e+CyNk颒p؇yV8t ̓CknЇUDza;YD-K"A?:;^&Z %ru$Kvik\>R>w8k)eNhëY[En/MOŵ 2/y {쒍/qm ^;C@c6R!Fl_Jp++U[Hl`%*/>;z!O/4Fb?W5v@ b=/]3EÑ'0H;8I#񉌷 U/sJUX9K*ZK~O>vRjJ~8J3~˾TJZa@_I@7`uxQNBf0v}H0o irF"!^UAZUc&c0*wKAkv|5C pvr)>ɦIx"tgVqkOd;rk:2p#\mN,XIÓQć&aY7L$dž*?(Qڧi:y|ƔX7(֗QN&)-"*G_0p +N|bu؅zDՕH_*^xWP%SRoD$z5Cn͐-׼2 H*@yެwHd67\޿]S.]87yTr\$f]td^$XMs-Lf2aKVpK w'i+hzڨbqPܘ:)"Voe}w+ !(K:(< 8vڼkOv"SݾمdwPs 9PR0ŰoW䡒0C0)r9pvxsF8i !s{.p=qE2z߫/{!!#m9~/pazTLWbYcY hY갮aN}w5tȳm?_ź8:t bPAROKjC㉮u`jHBsl|ۻCmخh?C 2R[~-}Oje@U3+uyQ!*uC+4쏪qţC Z XcGWbV:0ѸA@Ҙn%G8tIϒ^hҙi?߽`=u[ʪeGXQ_IApsGLD8nWN. i|͍}/4HL[n3hBrelaEý@ Tg\lN7b֡P B:5Cs9q`4]z:Q˫o?6Kӥ–l$5"qhjѵWRҼ@#y 2= Lo1_)e8`^"'bO @ho.z tlE[ꖨ3 ⑮ko9cuP`i.+l18s<٢o詨 96B@`z+ yߤ:ڨN>垲Oq[I ټOf4N<o]%uA1)ÑWUv낯 :6Xx%e{ג1>nSc*L-DSЏq`*?J}M X^I{NTF@ 3 Է˷*yUl'DLd葴9>Tk{ḁx,5=ҷ;l֐tiѪ*י\KS̱-zEd$jX7AdCjklݷOlWY3UMxmӏ^"pP zH΂Z&āzp(\Nv% ܄ }*\M44z͂1ZϞQ6I%/:@oW`ưgl - bOӬ_w{"ȝ|RY yĬ"VPrpvAJOΟZwʛq3$rlucq-LG j݁hiNaVNܪ((Xx6)d`86/LC02tQufdmE6)Ȱ#z[?a/酲Hh>񖔃] f~ԟJDGbโuTk_p^Cv\k2\ <37KZ,0yl ZDIC$Tu.ci/!j5X}<~xA? X[֤=+Pa鳝\Y#sCK{ g/zq=})b#ѱJEei'aLTJyY9ᵎ,TA(i oA^r2gƉm ,tF~уo EnV4mDydgqbkT*@S,nhH:S2+>ׇQ$#JQ$4@XЫTG<Rg_(kgRp$FE v.S;>YC;ƃdaizVoTmP%8#ώ_QxP3_7˱NO7ϥEUa\~O? ]}C<(^ayfB+b6e`;z'ObJɬk]ʱ1mV^G܈ueӎ(ӏұM[[F7IEk.L^g'7!x8д^UX& RD‡ JO"bSM4ytڹEDp]5Z_ skCX6TKq{&7H5S b`GZ+D_ef:` @OtڇyrV zPwG|s40:bu^5 VAzS^ -CJDX&H; @) &iMdkQEh@@Z804yUxu&'v p+P9M 5`Oi_qR}NEeބ-!1m4v|)Us ikrC񎚍;;C % w7C/pięn_SM ܣRtAcGQk3 goqW9;e8}mhٹN o{ΉҟꉈۜCM`:Y6MiiA"2eOčn5YVH@B#x1"stG[_}MƔĠ% Ll죶Lssd@go{EpOkgK/~bkPr]6j]+ P.ڙ-,Y%S{HaJ3A]D8-Kt䔟9^ TS`ܲfatla1&kX cU9|'7lԢ;5}^pt|;e_Iu '(X:lHKoW[(;T׹ |TiJڪ#7z |$K#AwOrMH9:^a(J 4`1m nhXZJL+553t{YF$ɴgM ,*Pm ?*hS2!FtfNHwA G!"w̓>R@iD;}🎛ݾ{"0HSx̫8$Ɋ0tyoJO`!d1B,G;<>!6y4CuD]_Fż,@r+@ȸS`>Hgp R~=Ęj=ޚ$逶`? 2xsC[iYP2gU(+?R&߿e{s y9sHh(UՆ+{Js'n& zZ2KP}Z~\/+cd~,Q! :k&߆`-+~I>xJH!݇omFDoBBϨF#*$$Y2#tic< +Sr9r ŧ64&8=:t\Yԛf" FMhxY'8#Z.iP˞,Єu֦`-̹%xCjSD,XlpvYA2"HSMR ai0ݗ)?""}g/|h4\Ϋ}R7,3ݒk ^h$\CxLVP$W4;$|PGٜE=P{ĖhƎ0KByEEIa bbD [ADD/to#K@…}w1k1˳jܕXFK,wEqXG[zj\'.It i] 򜙡|HHqfͻ 1_ b=M٠W-Dc G8<9MT ~b0ɜ )9{kon몭E,kV st7HFEC|n `p7GVs/)-3Uz' ӎٖ`Km!w5 RgT)R|7 j\X;״r  T&u-|aLn[PFП۷pƷ0meYȷ7:Nt}X250Ɗ&x miv_hSj{bxH|_Zz&NDj  zU~{}!77x Ko*F>ϺF@$fOUɑu;= 07QLGdU/1P“({)(u0vatQxe:Ϥ;1ʩR NCc !RŨ#`!4P?p./ua5uM2,)xc!v@; ~1 ebYZ C{Z(Nq~i@,l1UfRHsYs"/[Gl+U%(I᳍z+Wb(<u5g<:ZOEvGڣT zy+d)_Ngx_.<ΨsP2qQqV _''0JƯUxJY9tp~rDV%^^VM=DykcjdӫAHEUQ!ekI񻰴:^kJs$!?]zK@[I B[TQi?p,gHS9U*9;4W6RWfչ6N»^_|mnYo~^}v[d녆_IҤP3]Roo\Tb]4(<|4\rDZFO͛:H,`$PjPF1}Ph?|⪃SB5ֲIig %$ V(\ !sY!̜AHnv"ԻȲ:-VAx黊GDIt̽AčsIM@h纜O]tySd`yRq]6ܳv'8sI)FQT$6pzs%j<GryF?z0MX& Ybyd): BoRhnѶY|ex F}LBz?3IZ+'NB!hufk8d!KVm#s?kiɼd0 $DA)%יw;r0WO,mHZ.cP@z(bT\'J?KǝjӝIvc44 (-qMBvzTqDS$nBda5@%pCOz^ ʲhhfʰ]휢Ri5[` ԧZO%KZ lqAK0~1%|6I''vB4Ӥ~8; ɔ=iRJ?>D0Ͱ-!;)g6d3**|T@?"!i[NBܨ  zzW& m|p./,M׸J̵YHD]rSy; eVJ͋wVIvI㵋JV</, )/:Qrža yVI~يʷ/mҸ_ 'MO.8 3)#ϒF$*@ΊIh*"A]XF߂>hԅ0X b N( ʘ @='[[$7e3ޫz oo\N;78jVG9L˞3|Һ8b3/.$Wm@曰gVk#冻 Da-9@_QbݔL]3K,u84ÁiJ"]~Yl'ɝUqUXoP(?gOh+4{4P4wH0;G^S@1S> xLhC^zN1oiGޠl .L\3bǸ_mwj{| +9U| #.ń4TIʆjzekj'nEk v>+T:O= z#=]n@XA#bsZDKD>#eN"{[94-A4ʝO|ஜ..,+p9 :mKLl1 uoVWcD4%n0ҲWHi(b$flIU׀k); fz=P7$el Uck٧\#FcIM" YgD*!6ϟNńQK6ܘټWv߿<5D^ {T Kov/~ajO" HH CoymMqpz2wN Fë,t)0YP2W`:Lqh@pQ눈fO(Rú\kRT{6K[2cqHf[~9]9H /Zkխ Pؾ?,Ui&mx & /.3Y,G,(Z`^%#͸\yoRi}ZrDU) }_H*5')]LA^j 7[ʅ4{II%RF"YcYjC#  }JKO /0HVGNPś]FڠT';[ LrN4y٤/2mt4jZr]eW{x@X(mY&,zsx1O/I,z :dƾqarNZc+T֦0]֩==zOnuc٤Ĉ]9Bϲp+}fNK!9aŀi j9thU}wbÅx2̄߷%󥁤8]Q#W%j?ˑ4&K .R3І4o6=IpFڲb059/6:}1X弡LaH~{SQ,z+vc* X뭀y/[o~n( =zhbbT*р'A ?KCw`T +ÄReD::P)"$˼=_^Ō.OXs0gC#wPM*n2l|6niCnHv,}Pnq߈i!jSMXѳBS9ng0AXVѓr UPُ5_5|s2ȧ٧bvXBOMz%S@o+/llşR.\,Pᇵ3WCL y[)+2ꥆ)z3[\vAyuy[2ssВG|3ŕkkE_<1} |Bykk_~_Pc ,TI`AJ$X.?MƋ)NH}& TPKaz}3_&ZB!BPh$tM}DxSW5G[bN­HRnLw)=2ω9եBwڔZ|]-0h%@U&Y]Mo'q[g*"^jEudFgT)O蝽9b *VIJ;sf| )a[g,}iD7d42Ć' ÇyfBA6Rnb$yw+Lԯ`1B.im `mDwP0nvQWbM-ml_2s(#QќOo9a003a"M"I:5:dR!*2k1ȪRx[rr%Ͽ%StgQ&9U{{r"6*\EmMr+=nM ~P֑ӣhҿ<2f'PIX~SМaݖdx$fnM=Vq׾!}qi5_Z+ymL͏0ibVCe !F.ť 3mpd.;4KB`%#GƋ(7[R63X`qC*{DH;XqF/"t8 !~_ LdOmA44RL~boi\4I+_ -zf_vI}!sftPBg ?*M7*KNć96Qo\+B>K5C\9ٝӵ8m裂$}gguJCӫߴ&x~iSY>@p7:\ nQT#Ev#&w ^+OԴmb2`0*!F<b69ӌU lzF"C_H -&!Q-S FyB-7;r@[`p>Eԝpϧz`7/?iWlx46FXplq )1sA`Lb9ꋼEBeQuUNϪyAR6Χg 6zFܿ)\+#_UJ#[&ZwNj=Myg Ea|9cOb]SjI%O<-?B1PE u֚B0 z[* 5lvIhZD|OmB<C(0A.SmêϢ^Iwό!M&ϕ(˙~Af︴ރ_mYz4ݛ8G?;$X;u ń'L.z=% $Ϭ~ #6\}=vܳtg{etTGlhsbchx52p1I%t h23(J7Ʈ/T*Day n[+R ƪKI @[;~N!)ͩF1|n@uh^]^AU}o±Q(FV0[m{(u˩E-?&a0G'PO޶;z5 cYh|G%Za:=F`F ڐߎNe'K֖SW_'1ӱ$j _8'LMh漯GI=%z.2ՎKQOHhXH`gقr+ '+Fmbš2m 6}dC]WߪѬ(r{p}CS' *hGa64sV6z۳Ny5JԃShf4ZI:0] ܗ0߼dɳt%zb{]\K} rlVpRE'C3 ˺_A)Ǧ"g1ozM<{.3$cӱ Q0u+ qDy/ۇ鎙#$8jpߖؖ"A!~R=K6w6OpݘT'VԦ9~* Hౄ_y v0pE>g;}Q%4Zyb*{T y~upuho,Il= 䡁Y$,p:BP׭I ɎP KN-2).M*7&}Z-Q^;?Ι+O [ OCu>;i3UL& vIthzۋir4}溎6gXgmԄd;\[) $“|Txdk r$6Mw 1~~(avH~iVvhi",5 WJF7g=}Yzu^20@c/i*R)U5wiĐ%+@p98VgWY ;6d$'1+O/uL)Fj)ʣ=ӶxȠَ1U[&ekc ?>67AhglAdHI}2Q@jy&NPUΎsZZfe/a?Vf7!fb-V -sF#9w ̹U!hS^ѯ^ !D[.*8G`FU Q`;"+2X{U1!5 2ҝ.EO5zh;GtcI#EH-C51[<"#=~yA;_-Va>*6)m! Os;f TW[S-uar$=yv>,mh.{Wx" rS/QPuEHi_mV#i)NkA=BX^'ׁZuxry MSqU4s}w0FP)A IGt/LVQ>j ߫BASҟ%?! ٧y?d ̡^C+}dEx=7E}!dL 8 ;Rn&8]%?bޢ6f4zxy'r'9?j4eM!X|~Gn[Xe-Z%ʵG4)J`3kU v"2#vRF^9/| ?PAf0 k2Usgۡb(diqѨ]6DnHB5EiRBDҋ;fuʦn wdj`-0 [iH.jΫeJ~LTAN tWz]NuPHz]>; ^sUͼ' jҥa<+/{ݦa_lt֛]O,"PI\i擵Ev'㨒v#dƟ#b>}٦q0*"tkH"I\+=N `? !P5?_!Y 3'}p -lcӡADCX|M`5sȧN!?cJ?vQQ&%ͱTу)Y _emA_Knq~xްr)l v8+TX4 ̩'>en{74RaYl쨦LkpqDdG<į1 8*n;P!ǑV 3GL3 ~\׭V,:$oQ. -g`,u4c E{AkJ" 4(o^bJ~/O*3uQ@REaeˏ~]%nf:#b!{_=4GmwE O,Tu\2'ɦQu+#$Pɉ?ykn)Y]{+D-\dԜ$P(o@J5JB K+[}6ĵ{!7Z94-6j'7ўL K5w(s_}~Z=`ɦ]hE_{hn$c1mDc>m"=.u wFzȌ8q!bU|i}h-0gV gn,_TTwpVg<ߏ"nR 2% 88l %BF726މ#ոzrPß'S~.@L8?x2+5X=;zcAτ͞j-XWjs~,X8u_VLCS1v%7%n"bB)>&Xc2Ðk@'^)<$Yc#`=~-Gʮuٹøl,B p{C Y>>NUrtb-0L|:*Ya6]y-3\ nJYK@4o{L|]1*)im<C L}FJρy42'(===\§61r +˵3Bʀ374񏒳Y@ @s۩5 $iڼ#].!rY OR.+G~LӌJ;7>p[Zdw@Ҙ`v<[YC^$>t}>V}?I9kxcŮe (A{*Pki)RpiP<x8Q̗B#L@&e"gKX{V@\EEtԒ=1CW7hW[п9TO0P[3΃N9>ҥ8E^@!vkГNQ{J.i7VUuv۷@Pص\O_':neȯ&sx~)R)X TEn8.cJSp %]е d%W˅?3$EQ#pYq>͓SI1}k#Rٻ DF>ȧy/`*7@M*5%>LӇ sHh &9>%taMpSR&ea%QvUiL<-dJ%s<_liy7XEG0it;f)2=Чu_ȑ mCjO٫%،o^JS"||h ꐷ`v,69ex)m,o~{A[Y:ne"* tҦ&( [&ՊOXroR?pnKuC9u31mU94 UdA)(pCQZ(qP-al+nֈu5L\ UPu-&xNX%/iuSai5ְ/"ߔWRaL^S#k?,bwX'RzbJBNOYel'i䛧14R~~hu Oթ}iL{KX߆ ձkT!*ۗ)w&Yrb8 ?~dc&mcww 5U\>i)Wx7~pCFa@zBpvύl?&1A dw +-%#pÐˌKX7+c!EKRfI,|YcCt@?$gBg%(LYCu® lƎ%`DUI\]ɡc 5?2(4-{7aMJh8>,ڵX{Y [~d{Vُc,GoԻQv:#KY0h% l< )i ϟ|Q[A&ݥJC#>q-Y0nc#Rwr=(ٮvv{>D-zGOZWMb=gH!*Lۋ'>, %")> G3* 9t4XbY8T/ Uc$ӹ/@ܦi3e|r[5ZWv[Z8u(a柄`G}:d׮ >0!Q2vMh&K,I} R! hۛNYˤe[#1 <[ϱnSN,Lo#E2zJbf 8Ȍ z8P\d P;P~*X೔i)֚oxn'Td[tX#,Y[Xvv@p ?oE`//ǂ DF)X=}=/a6chl`l<ۺkW´8G }9bG21(Ađ8ϙ'^,2vv,v Yepyi+G?xWi6)V> ԞN@cQغx>H=  ~@qxdkw{p|h>a ##34GzK28M6h5;h 0,DOgTܸxZKx;i+a&+6#Dh,aq }PZ9TQ9H ')3 CI9ڹMS/~GJv1z/X\NR5;~+~wi4O_?dS[q9yZVݓxN&p  = VTԼ.Jtc(qiP 19?d$*HS_ev m `IX$VmI*`t*EbFr $>Qz5Ș^z֣9g&+4~u5ل Z櫓ܶ# x"%o9}-zˬhۅemP(R5559fWS'\VM)oZi}ovЖC[יDVM$aY*w:sUA8Ⱥ-K~{\`O`k"Rp7\Gz8XO>zͬh=Cڪ{U ;wM4epD%Sd.:لx%udprm*.icξn(2[>TgbKGӫ¢ɛNc8hztrGnG*Scg{w9AHܥn`: џx -ئ8"TPeձKauT)U3A-YàYzF#n;%O;#H+ J`ЁIfd.̕ A28,gCL KzHPcZwX66ْ+ Rx @'r򨂾m_n$I z!QA۴n N~tf1j"9g Ŝh!0{䔢aN3ճ*!ֵg}Vy;Ƿ%q&s/|_ )#{!O]j6 T3}38u3wJqŘ=;b٣nDRJZFh8/E|jԎ[H҅BބCCm7}6.6G)X(_3\:e?. [h0ypRt5ҝ8 %^JWXPK2lΰÍ!G[3rsbwA[; !@D Yr%C y+Q]w)hS(`p L@\X:تla%ynAX@|]]E v>pxkD" -?ráQވ!l,cf/'րrX$ĥ.o:ӆAɜl"1(Ůis"@ϓ$Z.$NZӖЏy^en5TfϨIFK.&Y!]|%5 )g'͵z]}Pv5xıi`rXl`K߰ 7d+[ֳ<44/Loᅣ'kOv!T@IϹ"%xbtL-χ?;trԫ-v%sfZ/:m;螓dE)̿W>i:r"}&8X^&RX7 [ɺ i=om8m䔊YMi0y.}SLdjQҁxO}K@YW*Vȋk}2#3lJ6s_K8Ndx/6=T?7۫'b DV]:HĜm:* xW5xⳂI5#(5 E=FI]T^4iN&& g72tZH6눹_o]@~I<8My^I)z7q;w ,%)~7@5Mqg5 ZaTS^TkJ(`.Ϩ`:XH28s}@ה-)66 AFP('m;/˶$w.\Ik?ZZ O@%DC*^ajtꦜu /UGc==(郥rR>@y #{d.kZ;x]sMiޔUQa۵fjw֒zN9p'D?m1mNM3\T by*sp(J` EjX3 \~QMvqJp,Enlld YayKעXY}k@0Q0Ù2Ѿ+i Vp/S~[jZ[F-8D3{$Cno23:Ywkxb{[0/8ˈUc3p1gj1*ov)4e؏/5)%yaJngS״^yp0V٪R6?ѡYuRtlPuΖ;G _KOLXާ$g7?G5爤)ґh;b'I82+bWE[)" "V8A:?{Zfг57Q D2cBPgs$Q5o54ϢMɃuvGUC [wEO*䧃vEG?^MWt 1@I}σpT N5l~NNii x w`+ f,NN:tHw'Ny;ypfù}',0G{=Q#ད,n.;=JHNuX8t4>+2W7[dJElv~ƿ{Ν\pg+8(=sn B]j[NUyV( !CI ]r#&{ 9rFv/}I>gQb s!|UF̞9ym)u;M4 >U(č2®P!4<f Uu J.\ր{Z{1C+g^򣮤ߟ4Gm$]h꾯).(fO>h"LL [TE Bν*w\tوYgOpxCU 55'aذxN(Lko¤W0tEo |*/NaH*Bp&Ml\[b=5I^~ѷ.J0/k篮Mɓrw1m\f*Fq=?GxQemGPn Y`!{{]8!8I 9D^zbmy)o?|W |cd&sc0dŦFy:7C1_8.xC3=DDw:zyz#UЮw}f  ݥl 1J[ZZq Xcʁ{ؚ=&K1x=XCf@tmZ`1b[J$)#܇wZ*oOJnH%JmC}6|G1lJL +Ay^!xzr.ݽ*Q r^r.୐@_f<Ӭ*(% +WȮiUIaTGgif~Q_νEۗAOO^e`RN#Hfg>q CnNSiCBJlAO>g׀!6]LW|3>s3Ckq )hJX삽& $=od7&ZI{y_}Y v TE R&!RYGXFAKˡ258V p,aQ+ݚ`Bѳ'ynQom`o_-]vAn:=_dHrfr9-xYx7%!3u|]eU8˸Ĥ^c'? E))i_t0q0<鏅P bwwug]}xTwX*28yc"=؂Y!߷]Ģ׃n('A̭;AK.6o,?VooiνCl?DYNwtRLRo./74͚ϐfݨZǡdBzq4Es@ΜsVI9۲rdx[]Fkˏ"" ۱ s',?j(/=an-:[Kjr,9~FuKvVClbhw?-X윿0Y:JF9AQhLavڣƁ^84x׍DlV:IxYx\h { 21.8 lv?*9wkYiĻHSTa5I.8$g"^B0!B)a["g;D:10ʛ#*a Aӎ#m렻>Aim'9z-Qxi>+eT@ܳ,+Hik/(4U ^;I :YniFr q!1I_#&7Kh{ЕP%oa'yɌp03es2JyGc+/^bk 򴡡J`nܴfv5/N V!{DR**Nhz "_75-,j ?^)ypKz\pYsdA jEΠɱ%SXhp:6ہ (p%#c)OW1B6JVu$x^5{>sո{aٷ_ )sˀLM]璍!4 U{~X:kh[e,O[{#V'2"- rM\_"6ُC(ha*zᠣ(AҲ}?آ{.CbyT$)1 vn`/)d gFu!N<;(k>oY}4Q0bO42tǛ-`O;'H鼽J˃Ŏ~K\0^=&G듔?<$A4i[g϶RɸBw$L7ܝlI}ݚL+hRϞ-T|56q IҵnU.2ʙn )3R=<83Թ˺gvOB5aֺ Z'/'|n_UğX󛺁 1D(`Q.KZk~×FO'' Җ5&JlcȻp8V ]?i/.Y{Iy(<ݨI/χw0rmQ8{ޜm[Io 6e[9_o!;tNil-R493-1 !SG<0^po81eM3SƤxS!Tߠ(yX;h`w?&r *uW[ -D'znNw$qZWAsysb_3_*)72ᤢSP2otǓl[NeQ˔{.f9I0]t%7qTҵ]%o2NS+@ZvhaNčrDVQ-Ry\SG!b(m@p|/nY#椈I^Wm(]RJ{K7uW-L)IJiҐŶl?Ž3Vs}&krBM;)xP/"R:֘/ QQ5*,'s7qw#4E]mA3D3sxA`xIOlޚ{F|| 4e6"D#|ȟl\lZ1/MםT!CݮZ:z 7J[$]kV*pNI,|CbA(3[#9{v!BTj]~{"(6{}?<0 W&bGQvg _1K묖1tY[+4zGcb"qX{(;_ IrZKoR|WRx]zu7lsXFYܫeiokw}!^xA i$I!=3<kt֙t/!=,Oid~ݩ礈Q| LZ }wO`5Bϊ1;#Ɉ7X0^7{qmINK[`܃yA0՝%ƺN=[)3Je!!k7dnSe.677՗z> &\YlQg2n!U-?h2`y38^v*RZw?U:ॡE07{pD `n grS j+ aWਇՈ{) 99iDrJdeW\yO)O=MmZSW9e6,>]V tH#kH/ N8VBY|t JZwP=3H<0!x7d.=m]0ZylTs T?Qݠnozϥٟ#A,p0 *b y`d$ X ;{L{'X}giDO˯MZEE2#[#O =;K^;Iuy㊣”[F$/4bdǥގmRۼDB!xC4Ǚr0UvbZ%Wh3hsu8CBՉb9Fd1ï,x {+} ):=,^L;@tI_kiY/}hBM!)p| 20H;j#a,[ʕvb>G}1cȃTV/cj0.fquAH'+"#Jn$_s"cu6$V6S"LR#潙oz}ҳ˻g5eݶJo+o6B^[-Ԩ23БD OÔii3Ov(HGV3C84!vP豍J|" [0췸aDŽ#JdH MΰڶKAU?fhgUџÃ6F^ &{4/ع>pgϝNL\jiJY k] i w<kL䐌Nr+J.l9 U 3ե \{T 1R&HfG'U,Bh[5vvs{" v@ H cu?MuӬa@*6f狑?H5E谩Ov 8 .Jf1* UԖU2]%ДP: D~NngbM"*$~uPˤ½x L'8cN2l'RaZpc8)_N7_LڐFsEmԍՉ x:90Nq4動QPsE.)87W>E‘BgH>+kr.{PX|gyf[UW_~[dα,#ŬPUz~im=2ƞ͙|8gn;DO\w_껈 {zfTVqY1pRUXt6uV PeH~&0(NiSڏ=]xz-ȃM_|sw]Q^RBJVG(8L/dq<S!p#Y/(Z`AW &O`KMSV"ܯ![QnYԯOQ'8rL)[jlJu#oieEqHh|SK`Ӡb-fd<:O1PgT6avl|sGFt,Ѯ *]dXpK^pl nyga#t B2Pf0zk-Z3:&P"5z PQH-U$ fSPrR~) qD&̇E>דRoUE~} +ƕ9s%i=dA/hjs9[DZv K`L#&zLbp_HuH91^=@2*oZ4iiz)5?FD(x2&$#\0vB~ Y|xƓ\.OӻO̮e+ C{ho^ A0Wy [U4 :8"kRp1V$έǠbt?EA JLO:dkܦY.bJҍChK>WJ񁚃.ц1'aBgU$H>48M D^}P V*eG&XAxd0:{hFz;F/Wl $uAHRRo7lZg sĬO[rN!N>k"IPEhXPJ6d8 D󏝀-f;$PF@TMc+H)I1OϢ㛣fe 9P#!]?H##JȎ8F[F#zߴ.+~ . hO2[U*nft*zᓈށ‰u5ZҏH\cTd:DJ{49rZ N'iFNs&(5-_|0 XڎDDȃۡN#=@k]g_O8)[pe1cq:PZ ,Ș{܂uqx.Kw%.CH5u6B5~Jz:|Wi?RXn%]=ʝRaU"N?R-\tFQJz3O4NR OЦfq DFϟXv"5eh]AbUfFm2Ig19*q9EVr;/DV@o|zUζڝ2Ɏz:N B0/frxx+ }ӼYl{_ A Xr@vҡgg[6)ZzdH !zR; {>zo.[1ˑ֟ dll)|+8oW;:纓~;| Y}z!S Rg)/&OFSP#mI̳ JN)Tq@ 2+th!HI R#fJQ={( &sin:369kǞ^t|]j@e!jQikȎ3  qݚWͽFh&MD^Qǭ!$ '(O Kw/%Ъ]ז2eS^aFb>]72dng?^9h[\^"[7d^ 4),)k7/^2iPVY|T}9SnPuqj&mئ[EmC k,Qk.̝ij'WF ʐ3Z o2Kik/Q >F1lpzeLB%򎤮cj7>k?%Q;.l Tr.a2`z pՏVNk0Z~L%hVA3Ftr *4l3 ؂AҫgΒT ;{Ű ɦک ՝wWkegQ\^9 غ Ek xnMx0(d+ YAԢQHW|(YO %v%(sUkvpnRҏ>Wjb1*t> LSG~g ש-~U.ǡm,C?N:h v-k5>N5es),^[5}ZѼMp&W)#>R`~MM'{?K\~l-:rFF-`/*2[2m90+܂SRCeKڝ9ŒF_y$SHg>RGYXp`Р~D^]7:r ĊKW]4RX/.h CZ$^sU뿈1R+XVnL4vAgZ:Dł0No"ow,Q: x[25ش]-#F&xuae.ZMYX~1M(}h`) dB@(LG:z፰!Â{q_4(-yREb&ޜ )P/QO )/,Z<7Mjsep! bR68[5O(|DE}<&NEIr] <@zCПnBt ͎Ҍ,>ﳉ68fW'u~7Op+;.lqL_H\S\'"g|Mv2_(F_É^`,p?nE wql"qNV&%bJh$a9P1B{{꽅9O=oM$)t] E [}|@yȸX̮:v vN?ySS{QL\Z-0AYM*PorgOf`{FwT:_VQS9#3OJ@pxNZ{IF讅.G&}/ FI ^L!bnVvͅ}> M hER@?Iï:D Z̮kV/ƬGrʨ+0#2`B`>θ$d0a󃅈ucúz#c9[]׳DXUWXJAʷ!~*qaOo=үzg;m@Y \)kARTh nő +ȊWyr񥟁%,c+eW=i 0E>VFb-d>'.?;獞Chh(1rb'~@4yV\R|$rf\ Ԙ1~bo_Y~GoU.:B5dJەFH;^c_hjoi@9V7v8P 6`5)) M{7CY"Cޔ_%C,c, " 2"([wr{丁?kɉKhp2#î@q&[xzU~Me4SR& ns"g Q\\ 55k<@'Xt43DZ?Ϥw1T9%AkWeg|DCX%R+%f0P[xRhŃ u9JYa@oWi󧷔NRW,y?#^.b#Jڗ2 8[`#vP  \$}TmM\WV}&{FB֖v" X""}(v~̷HA0R7mjCȮ 2 R$UJB綴~6^"5akuIޤM@(pOfƫH-_v(EJ5 ]N-ޮƹVˆ`J_"E1]YDs]ԗs.sH4@N,ugBVW N5y vvl.G¡&I4>'ٜڽ Wy/m=]iBvE; \䭾0yTڥV(G4\FBPA@XlSkcHLo]myaܓ|r紆>exB ћW4cX/gd"Yazo/p/O/өDë7(#e8krFZYI#sA7?.83nq~Tm謶L]ތx)@v ^T[:w"NËgNby'uE θ|SqWC[l Y q> 5*m8'MExe> ÒUJ ^a:~Ilk~#v Uӓ\ ƙ]uU$fFoO"D$KR k{#Z~oOi饮|*և29'9G.;R5u.ͫ(%:!Ijn[A\XC,z*Sto5 $ w%1W(% )d3= Lf ;a:(9EX4%&LzCc*b~{#`@_\i/12aO6;ǠM#dH j&x-Eu(+ m(&S " &]iU N OE NjO*z15w/=2:T遦"RO9|𕗿T-]ŜŠ AH To`p4XLvGHyl@kR}9kȩ)mv{WF43zH'Q3 \(H^(_ݦzW$%WC?SzŇz02(fŵrX r=I \w{%o( E_GVUC=WwR犍8d< zgWgF6孄>MDDzp)(}b4k>f4ZQ:N;%{{욌)n#&&tENUguckIXeC)3xZ)7n<$ [ F!XUGk"I} -82em5M+Nh5f bűƄhg{:4)}"αno1Y!- qTE}1 R [^sWv36r k#( 3Ja\I/oUJgB qW#jj1N~®>++I6W7(ZCF;ee)j-qi[~~#cL)~¢AzN8*׮].CF}ڻf6H2TY5ȁAL ǢIru??<0>-U9L OvKF,g4TO@ާ޵D"#cN"`tL[.CɄh5hwNjȰCn,!NP%T%2a,lxl|ˆ<blb_=as--GxDgJ0l:ǿx}i &Yɵ`;oa@G fb\A1k 3nw\ /^mH~K6s˦F heFjtfQp^u>[AԨ⩯썚ҥ_t:KQ?bB{DEYd>俟Q!wSECl"taլMc?bE\kór!'/)P7q#U0GV+,`Di*lΧ^W%5yp-V?q=ETu8-c\۶b>Q0n Hk~\e+Hu=S "2Ru^:s$Ԕs~LiQζ *A1c3'^l`r[pM;j҉$*`H%.s;ļ]v;p {XZN,QXPIjW®c$ ָm+*!И$IZn }552u"hq704R5Y7$JEZ {1l"K 5=y@23S_$~ F }2Y^`k5_[kk Џ.roL~I(DET9wW&H@T! ;ِJi#1&# tY~KП=R=(BnK>{Mx\f| وz0f pIڍvMᲴM7쫁v ֗CoK+zKں+hwSn kFZV,rE1_9 i~iM] bp` [4 ^6K9 9\ہ,Zxk!46y `HP>"m<crEZ+pJTm}(%jQSrz>V¬y.[q܂'*H| k[I㳗տx =tsںN !F&j|qF%>s: t-W{hgO0dŲd^QwR5^aub#ї'=bFrϣ/rbeǂmU ;@G8!){_*eHKϫ1D?Y*$1el^-yptzy#..P`/ ڣ0)ecչ;؆xLSWNrUc3Af!֧_ xKGcDc9ٞ;y1 { Nn6YI"S-$װ Jb"5g}2ؘױs<˅{3sQ8fSݔ4T\ ADؤRJNh]!ģbC2)˿tUfn*Z)ܕ0q# 73jq |K|{z4Dd>-בQ_6;Хe pސeXqVdr$v.+N\|ZwLDPα̋lSwvM1!tTq*z :O}Ht44z+5'Ĭwʞ.%#QuNDΏ*d9}#gSyխ쒄0 $ "D9U E,X';WtjB=O:jìS5ne J$_$YB!TJ w5'dԬ+ma03YCv2l=?3[Nog~{׊F3n_,_ńZI٬ݞQ5Ʃ l-. tG&dCe̥Gc2 -o,HY!{Dc{ˎ߇w1;l~v>G9F3wuL_Yki2>MbL,߁8d?GFc9OZOM`4ܚT &[ iOzWхu@M [>W[E=.FX4ŗrՌ[ۤyCDr_.Gk+:BZq. N+1`RC -i]`)mXw*qZX8(=LBJa? U˷1-2e7GE+n@izDjЕ2\Ư4"rV'Hg TUA` Pӎ|:Ok&ZKh.K{jyu ty;suȥjO<4$(=4Nw5y3P33Z5pݯU "ЖᔤDl^AtH&ޯATKwRa:{$G0mW|@e}h7]ņj6nl N|M' 9 IYmj ?'wӞDz%~t-+xtpMŋ|N{~hْq=voW3Q6EK?O o_ gH4Q#4EodxQp7 UF0ykq[-_SX_ Xb&#s1@g6'$iC}(\)!A|>T8+c+cA\6/95yFCIq]qúÃk j<B/Cg,4sCxI7~ BoIy.c jAd}J2+QcY؏!4NƲQz|fT1Z:8gMuH^:C$rp٭#7󧨧 {eF,x>CB%K갻96oE9*bSne pvUƃv9]]vΰE '|rLn1#(LУ]:4u!yMfS kt]5T(9^ RxV-j1\D1j AǠV[1H\% ڳFr$-| 2^X7#3xSܗE2}ͮ-wwLƹws6uҦ7Or7ٌ5kB,m8@)i$,*"YAOr9NDL}VjO$6=%==Kod p1q57YVuvPɷKYf3@:#^, 5֍PGPY,t-#45JP%#7H$.Itm XUc0ݹUbRDVz '<)s6.]ꬭNwMBOf{ߍ|-"t `ZxA+ī#nje0rmk!u}SJ]t '[D#9k9_rskG/\L޼y*(Cqy|4c/YPw(|bՒ5zeX)0CU܍0Kδ?,(jF7;K,M.5Ub>V8l:"50YL!)pl.WUaȓM"|J­N@EaՙEQ[/Gkތ1볠h\cpnhmUOc?kCW]Du| _8n~`gz^{)mc~u/Uo EW)g N{ lo5,V[&Q{`4qpAtZ|/DA#ք^lH0^9ݞN >C!i.Ү)g Ѧyo,ߕ姍1#6,%mE^6 gx<{ @?|wvq'#T~LT#ްo@vc-ߺ d) E5]1?j7>|:1N)k1Y¾PZHF[|kl:V]2Ys)3g3‹-gQ|>?Ka W99Yα [ :!ڝFbl^d!K^f^u^D_dѤ)W'Xm3}8J,OKz S%73X0zHīeBk9πQ&| +ljP2 [aPlv\Dǘ3z-MC(yI,CNGl\TP% JS,Ж;TJ*>>  B ei\J? 6g:iF  XdzDH ՑVJ3,T:^p, _p 4Q5&+¦J~[l.?s[=2Pi3cKERTnF|═ݓ/+Zq=b0? =37_mυpY|KD"#g} 6?7)(:d=ΎSDZ"./ɐ2Fq)PT;$"9r+_z:FOEu/$QSc9VP˦Zتnt{!Z?3Af>@pJac-RSźqk!lK'D-AM [4CsEW2>( E]yk \AKx kAS&,s$qMʸv)5mG%?0DrOsJ^HpBAoW-B(nIFn.#Do4QQ_M+~Y  R<,Vf\.䶶X8OV:*#ׁjS=+ףX_Զ.0d|F^+A*$ħs4Du _[mE8=5'nze^4PҦA l1#[AzngEpq)_7S0K;S}'XhM{!ynϥ]Ԯ `ĨO\‘n6XI\ ~/M)~cNFGBZ RTbbl6"cDPݿm k_ξN/:b6j@0QoڑrNۧ&9 ҇BVenẂ!7Սxk S 9]:-ګ0BY(7kۢgh+=ЈqyƈDۏ$5~8]k-$ru՛ڛ&pGFXX͸δö:098ٗ;3A͹(wb!#E\Y^T2˭,CwqӠm>bE %Ԟ2C!WWm/ೆG lV 0 ydBS51D!\'沘ͧeG=$]I+u 1gߢCaQaPEyIwNE;U w3vTu1|NjZ+J?p IST=I9 B%*Ȏ |O?BZ+grUWRAF&[`y+nW4Zy#jmn>->NkԘ( GCs럐>J:/oSEguRHn}4=v\3p\aA|wpG:ACK,_c[tP]ַWHLᴜYxVrQ "lҵzxL܏4 )vy얀?4}ƥ>ed"g_}j J*}Pn)Ϳ6% >'xQjrJnRpy(7~ȶZ/IGz vGwPҹ@|^]cZ: 1+-Z[yPmgN /ݴZ3%b-HVm [kR"9 2)NԦى_5c?(BErOwk }Qy| Nmx&ǚH*OHvm?:!M= i4r͝*iHCdםҫH_{,&۵OTgw]CB*!?f}c)Ĵ ~'?a!|}QU:GprRѡQN% Nc c;ՁSIp҆xtєe,A) bB?9ۿ 7YuS!)f5sS%L caZ;912aWJC_!o6-\Z=\ Gwcc/d Iu zʂ쌦ߪ@[fdABHp/,* g_Wq6y5=}SxؒVv4]%1r#h3M X0.CM b.THݼ >_B. ڑ9+HoYȱtn 7kC\Ն6v$w:/nJ@آu[ =aKg_ⴈcAcP~:H)-Uoh5=]ra!zGND53}eXw>0Qϧ RrGǞ9P@g[WlmǼTR 1ˊWm^:yYIZ,vF8=;Gs+ɕS@K-p4{ j)@a%C"sJNf40ƇEx#C˵MU{ЋA>#T(#\FM'*}$"AkZz2 '':;dJƕ?z64PhyŘ3 y5QAeI26a,B8̛4^JmL;{M D}Wg@@&~x#D\thKNIW;JYeNB~9&,>que@1c8($:&ύ%ی_='ÍBcS&z^)r℣g06B aAjRX=CxwB#lFE{1?LTLLX]bH %`^)Ƞ|Zjc8#gI3ntC[NkG\MfrF}Sz[yćdD:ul[['Q8}^ H,7 }8a2.¬)3j%̔bэf*$=aQ4m+5{;wffNV t)RҺ@hm.9-?azO|[mip D4ԍb+JLT;A=)cQ6!3fO"# IeE,s!HeD !*4 CK0߷]͠e`XZ`$ΚBM/ ȗ7P$ȗC`9Ci.x?vJHѦFZSM}($}KZrMjcNKl(%imC'9%u0ʆ@3Cۙi(-(D?W (@xZ 7qqaqx#q)Lv)6J[D)P ^f2L{8>݋*u7jْ Wu 3d.jEWUr;A؞@pݯϿ8= P=_b`d^@ qը@q4 ʅ B-M|A4(w\{2F{3%$ 2o՟+Y]Hvr ͊@hBhkq:~^o32t1_U;i^^-_q܀D ԍHV;uX'Vj<χubqq}`Si.&1谏k;p+C %;}Q-&eΙU}LoEn{mC |+Q8N^rblV.nF05Ge-8|>LWZgVZbύdH0-VYϝƏ7΋5\` 5. *Yz1#g0D<+04-2X' ațT %O.6Oc6֮4莉%: 2,3c&r;'팔7)}. K=ȑ" (,lrKUAkFOEr w:*)%?H;ys2DNl U ~6X- !-Ki- Ӳ͡Ksg!q.ҫ*S}[( Ԛ͜ΑkMO<ȱ prdFB!]@|DzܰO2CPGXm..Rr8tR ~2Cef&KT@g}c48ϴJ Y[K`Rw2]k+*ҍӺz0kR+cF?b'd@T: `" L=9navm7XҦ+e\|8>VsC>8W؅ )#V}<4'OM䙢5nܺȟ)^SPl]fý_C4:ܦJQ8vTZI7SB YZx5zo(+|{|3gq [kɈW<C&.QHh.Ɇљ/|C8@ؙ4"=YGLb59I}#K!:2bp@##~4qoGUz+oeD," !J[y504{r'4vN6Pe-7ҹ9]u((Wn*=q<)aj5 J5 ɠfDu~.1L`kk9[A:jBq|d'P>q9IجQ9f~rm_JƒT+r-Ol/NP,`v>_yb .-ʯYuU/q6r- Sh!bo ${ sna{NCRD~i#䡴ڱ>fG>ƎǏ\&gzC5tX.WYw@ ~r MZTo+#e cF=I]a 3 GNf?%W[I, |eT Acإ8Do3 b$B/ۀk_`Vݮ-I:xʎ{K;e1_e0v O2a=B+ձ<Wبo Y31 'h [5]9w]p!ޯHT߱m76 Xזmw J' p6RhDY َ]g_Jc:368%6-Rz4Àva40knq`J%Ǟ/_nAcկVpcwB~/+T>PI2ZMo.;ś+#7[]H0ONQDsZ{מ FG ҈j'?epLqҙ~D`(]N4f^>]@ kT|^ xjSbcSkJ7vwW:ʜ`1tkFQ2akKg9 rW,u9Dī-O %JgSsaQVyі⑭NBW /,95 zU:#Y%~s==`coZgmaF D 6q${NL}7t}8"AUv•JV*ԂՉlE O8dF 5{u*?-8uSz*Iۙp:8e(+D>>7(SIü-§yo x*i+(&cY~ rUL7l SC qGGV(έ8a&Lz*: ȗU\*:> >%p~ʹ1mLsΰi=!X RtyUJZ 09q _iz5 ,L%lPRF(AAVVvBhGX Z:X}^|/̎A1-x輲ӱLTvI3*U®yW:bWflfW7.Ү;\Ey\s|~?6gKRv@0RAOǫDEA% `0 /Q9oH?~n=6%]@x,Ү$qYt')B5a7rSGKnzX~e}E3)%Qaɣ|q q^@oH}UҔG"W#=E4/ j 446>=;L{6zw݌OPvt50g`Ȏ3 hPG"yht"8 W} nUؔI۾oKX9Ucz-V G`c\#xwZz| )'?޴O5bύm̅ *# a2Q!ڙ̪(9< uTso^G_"FngYlͥQ 5-m\zRҩgtZ͆7 &hVW 9CឃVh;{`Z'=ƈl\7 ˎyȴV%B#ejUo'Oڹ4,HŞ"p^!_lxZ^.xL;O:=1[2Ug롒UFz b'9T(B49m(N P~K ٝJgj(ُ :CX`'QLC('x,g 6|:8{R0_it>@ TP;[6ugkTJh\˸[ó"'o+rfQ^\r@D>q6rtUɧUoJ~D1dYs&_a6n=i"@ʳF 8Pw(1X{fFy(ؿv[+wQ 'MSId=K߂;(8z@ jciI it$UPܼȒ:CtVuǾN@BXOȇZHr"M.Kőmϝc'4.A>N.XJtL+*e8i3{//nT(S2ó1MY؂;"2{DlMTZ p8}2s r1ͨM?wp<\j08&-CK9X.*w 7:Bz3bݞbeģ*R5*Κ9>#\u6bC, -j)pXxDDOaDfO~D%Ӆ-kIщsCك`&$НvŃ\ZɜT +m2wfT9af0*y%ڢJ'M*hE*|\=84nTIgO_:# sw䀥`#}Iz\%b]QNΩ?>4 _[\<ALkQU!턀ͷbZH򌕁oE[j@/xmCJ1;}[s?=YNU~ȳ!,8]ma6o m%\/,D\ / IF_œe2v]%2O,[׵qjY$-|?>qA!FCIAJ D VFʙp|~n5"J+f7FޝN܍p /<,!4SR[չipD>^嵈.:lYȉʰ 0}Q~%ΉxU8pAg44\WmTv@Q(Oۀ"LUt6O>w/:4Cz1netj짞zzrT Oж &j.hNj.L7ޣ&S*D%Y=OXk/ix͍BO 2_%^ ᫄?8(|Vas6sаpw߉GXr+ z<sչkݰVήa9ȹ ѲMdͪs&! _xK!AY-X@9SS1>eBql"ĄjFp0l΍;بlW/PqOݻD&ĈvcGW:ּ;~<{؇ kE).x,"O5zÅMtׁ狅Id- '7NH͢3 {S蝄TFD ۝\Ưm*İX!EzSػ ŋ1cpRZ| :)jZ ؁1 ^ S,6-W%tBkQʄK8Nx9zCj0v@~:^0̖#k횣 5=LseF n'`#,4n$<O.[l >O UȄ-?zPo갑^|u~{dU3+FN:bXmUf.=..N%D[(kE6VTCEhm4?J|b'nREK M>|d {Ed Um6΢q2~+Y^|6˰ǒARKN{G-*Kv#.RiL?D7./,yw(Ak<" ?{.sh@)ȫW/cdhŜ ˷wl@5l&uO^Wm;X>- @H%5ډ#`+P4"5euj<x_(@Hc/ZlΙ~V`*AFH7 *zz'3gn+^|-ufHw~J@ʁe.EUP/e=ZOgG04㒛M[^$4#+z)[7 c?o hKb01Ω*k4D6p8^]Zæ9dP6@_{,wX 1 IkgC0,'*TKؒPq뫯=Q,W &?^5tJ3<ߎW ͔͛nL6+ ߔ.]AY9PW.gJ'T23U @^W1뺐h PrSՇ%cs,ikpG5UMX:UP;u69N~NJ[b6%&k5cxܽȽL(ҦD1s#§"Y'\jyWNlNl;Yd~?/ @#f=_+c{m:% ̊If2yy9FUܺ(].^d?)> -&UO^'՞{,+(ՐC&V<xK<Xִ[XqAc] }K֜o (&nYw#5&oV1jv !묵kڥZAɶՍZE>*~̶QS"pV;ڑb2{} ܫąޗ ~mTD0ruF7)/UaL6J @hEkyLQ^pʨYHe~s{O ûf>å'њZ2f}6*H,tHYRCR)_fbb0c7eҷA('f,jyT1Q59y6()6p{u![@EmfT^|R/+S|q1bbJC98|w"bXOV#迲*_"QV(/k>X9XE>TFr;y8ģ!}^DmNYt<1Ļxea4, L;S7$]G0~>wl+d cJ_spb;+kpiJrH_/ii= b *cnץ^(ya 2OKmu^=.#8}C;Lo%mDF5)^ښ6.c^]f2k *a0,BwKXBt?'uy|?C% To?gD[q'`jz,\tμY q5Jh%g=3O (讨WY (Ī^ 'y^2׏+f5"!s;MΔ菌yLŰ% dBo7F~*O Ds*ӕZ.0b%СE 4f BBP˜C}:|a f˹ X4}oŽ]GB)a27CCeZ.&&M?J*?k[Lj^cV`OM>T_acD\IZLv'Pю٤eN;mG=8^.c(3 ~0q\f\rHdrdBYӭ)SmG7@?8}s%$RZ]༄~W/Q\|L >wөcwrHYBH5j«d0PO5zғ* b.MߵXbӛ(EoW "6iɉe*7w?F%KOWBtq|m5B TcD79aB5tD/c^lw:^ I?89%jsC4 #]2튶q;ц6'Nvohܦ;OIXvO_07>h8K+Lz7uum:;A,Is']i%)tQ89H8L>uҝCVaёNl.V6p.fQeJEܸYggG>|AWfp؟Vݗh2`NIɚSgF^::cd=Ac>'TqL4bhkgD{|vyUԔM#}K!Ozx/4_Z]AuP҆qHcܥ(%帳h>˹{=)W]\(u@G gDfAlxHi65` o̓lӺ".o %εR^g$Kx{Shx=Q mB ׿#rGv_I{xkDc4-$f[ZL$#nf_hP-$R$(.O5?!s|%޼L)IWPFpU<Ƈex[a%&}Cp6\(xL!&q(]mMei"ǪJb}J9sy Yy1A:@9'C+٩Yῇ]9 07 Ϊ5Wǚ..Cbxt)c6W KbP\T#q/WI<'NkďkKM:?J߽ȼ>\>OGדO=#'Ҝ^o%}W䐳_9 0a|L`2"]r./kUmwPT4øqHˬI2Xc`Y6C=quR WL|Юξ>54z1tuv'kzd?xyavT~oK6Έ-4", QK=V-5^MŤ=D¬߸8#oﰉZ@ncDZk5J=(?p{IZ"Lx%]QaMqXyUC q5TԖ?f9P-\01vj|SHFVL$ܯ˴D6_mJMpڜϷt5ɫjT=A?XFP]+ZP䴼$w~D+'15TϾ*?tf',)4]RPkGld{Џ]^/Dj=D}iMB3SF3 Ț'h;T&$4I, Vk'y2U,џ.J~_Ukﰕ'3% T61KjKuK{Ty+& ԅe׊ݙ ǍLf@*،}3mMu|}?SvHeUhș%SLSWńs63N]>A3!;bBcb,͟N^c0j{+Cp{,=>{XVČ%(.{ϟ~OeeEp{t92 ? ߪ2umd+"=; +sǂiUhW` J?㸿aiAȏAr9SAѣ4&0SgU'$yHHcmag=0ȺdE\927Ұ2ݩ}O[񇾂8kad2R)m2<)Cb;HuKK/۹vFE48*(Zk-{k\9ETÿ-O#c^Le>s?[O8 D(;n^Z YNH0sfU*x^ڜ!Sz|sn"e(Ң1KL}ن/+)X[sn꨻pNs gC0TCa\n=U8I5 B?t{U7B8 Z%2է.cUy+at7qr3LL_.>Cs3jOִc:o+,L2jEl{TN5n@QݎgLP, 1ssT"ez"6bMQJւ8ycM"lӦ.0m$?\7nmA}oJCJblޅzYjXyZ8:#K'z'WaB@E/oz̶E_޻eiաTyeG|A/%;5WqywMn##":?j>,OKJr4QǛSF>!s"hh⋱B,g`.xeXMrIY`S " ;OsC ۣԳ!`Pbq9q Deo `R .qbš=D'@`2[o@7p<`~  Yyo ָX&ct?l2x$QR>DkLm㕑~y:sޟ1z֜fÜRݍًɳ@8ݶ3ˡ`+Fe oMs`|Ê҃yX 9) CBqߢ0SZXUHA%|Dݻ } ףyśLta6)Mnw="`J3ZH:"q<,5sy]JͳBCu˿qS iV$RB2̎-q\dL)kB 1Wz|VW~%8 QG>GFz[ذĺMU3$PfQ_G ӑb@Q,a5CCxɭ=+'+Y5M91%,|2=Mf~.>Qz "AK W Q\СyR}q1|.%k v\tz&s|9rq6B/!B?0ĝeͰ}x]f5Ü0<_`oaӨTN9XΧ3-&72@a?VM&:Ũ!Z_\0mTSn=U*0N2Q mpٯl$ S:bvTnjuV@(8/mJtMu#$yoqCT4Ctj }kWvob.OڗĈF~c3[nGUv+v{M$&/ V1P1pƧfz`$DZȚ $ScscĐ:T V[-7F#7@0I"qLM^ DPzZN%*xHPST?0_{Pj5PhmJ~D2DsQ%%WvydUQ24-$1Sw'v+!o2r wd%~R-9{8y@"d^dd ;T[l_lrRH1C*&0V$ ìa~z%$zʿBk (-8$(ad? =pڶ@a]`|h' fL|n`"3s|W\OwϝBnMDuƐOsp K 9cNDUCGCv1H&<+xLhh#mX{* #0`RR@fNupi( .ӽ R~/9o 0N%v6>o\>4U"YKtZ27t5~`JO&LQU1 ICsth8~k Eo\P%m5OOYƏ@^)3 TY ,Gfv"k,͓Eʁ3vsunD/ڪ<9hg7.ҋ\i!1J [ zK~E_<Lay9aF.tUb0 K::v̎릱F=N@PytS` aU6.ܠc,wŜz_oI06ln2gY/|;΁,`*M)D+3JJA֝{_R;9L}'{6,nwz^=ZtS^wAN^18ͫ%ls:"08DUY]n/>Cs/\n>DzD;hr&!Fh9zAGi?ͥ=—0͏J{=W+`qf@2߾((kOA߅maEH^3xR ʒow?fOۋ 5)>D/V2I΋ݧ /_"9B#)rwffby:Fr#PH~@Q ǰ~I;awjs-*k'wΛNdDn ZTdq|=sLEN1؉v//[T=Sj¶zB(9A\%Fρg 'ZNGG% T A'L/bUf&(ۨǔcj Xf(v撛R SjB^0 /t@\%^{EyD[0#8Lm~>19^'G{F[4wgHYpa`BNnX!ahXr4ނjX.Bm,Xd.-i7OjPAW#ʄ5R~"|nUn|.r YǾumBC#-3IFc] e yسLxTMHfc{S5ъra˸V2yX }-Wuh/be7Z%j|H8]r$Ŷ@5} \)'HAXT n4mwwW(€滻bA)oiz Q'#h"X>̙@ % ֍^zڑCHj00ڻfK 5P8'(bx+z"%ںj_Nƅk>N.o,.!f/rLEN`YIEKlƘRIGd*M?Pwuc^Y4&j@;%u lzk&d{[mI-]QAHpN,!BGݙT*aA{)wyXdL*b_{.oC {ӪM}:kFiVs*?`' 'lcwK/Z/ݽx2}#LPQO9Dq>VڞQd00M od2X9vj@ĺ i>7H}_x?½qRZ)rFEa=%0\{ŒS45$Zg}O1` Nז{<߱DG$ qU#`m҉N3R8CGziMrcPK@i,YblX*GeɇG 0Gd:#gD\12.oa&zcWH W- l4VU=Ӆ\Q\,ϗF׬9aUw  -ӰV8!ZضmQ>Pp,sXb D fJ_ۅRB"$ͧG)2[A@FVWz+] U9_d.s" ` %s+-嬟Baߎ#!CFVn]kP|mJR# ul>αq-v |Y?-O=`ު讫ݛN8n˒һEt)4zkˠ{K>N`hn8%t 8QVs`U#Ԣ2Jp/|?okn?H?A5voLi9;q0p#chS#N@LuUp=L1ɮ#zt* . V4TSƝD*[R m2p8Ue UN|5ye|4 ;L͑Ndk l'?Ġh}4>]e"?Dz6J%ZY9&% @*ԞyηQ6X/ͱFn8fc;5?w짚FkMu' h q?]a(5[9⌣v]a% ف6dr.}v"YBTِWo5~-T ѡeQͺʀ̊'1#{+\T7gsrl4\MǛbO_K?flE's}p`;x +WfEzR~Q8:hiLO4SR3`;˄w$}m*]g0vyC5jg3:"E{:wvFwl4]^xtTpcF?J6a1 ZYpc_e1 pkOzY^WUmtFB1d~(]f<13H}*k&0MƏYG)tί5{K靈v#*E8Vj h:ގ,jX-sFэTHj%Mn3Lxڞs%NT(Ap`z jogcv0[2Q n5V)koqy5,r5Nh = A6'KVkwټ1 bʲSAb׻:@6\3 cvtǐC9Ɔ#nYԢm~R|" J&?ׁ"G(tw)I%A9R`dd|R#0zU s5+JR%=D7O2E0>%iNDuݴ]kg<Dz+H&e!aSY$80RA;ad!UF2}W?.ߚ74u7r~yU3nk8Pb=-Rjz F7Ϳn{k/:YL\EFBhf`ŽSJo CP_,R@|2[iqNDJlx>ʎ*3LF 3HYbsE 'V1܄rF k?{kcg1z0عrC6, l]kws@夡qxiMUeWP]èv ?)QT\n6c̈ᶺŧWP2p|36o*$ko (hB@lzXiXEa- Yp= R`=ؚYHRZ$Esh1\3ЅFぺ0P y[VZ8gIГ+%rk^8pRCXa\Ǟ[ ~??7Q~n,e?F6wknfg%Ign;k.yXso)p*[_kH @@rS*_$74tw"ʿ4wOI䖎`ul|r8g5ösN5ocyѣC)~ZΎ8kZ|0XFo1rAʏdn|2ɭ7;>'G2ދò'i'f؛<]BV)*z>AL\n^+ya `Br|nw&۰{@n"m6Ỉ%"dI*a?8J:(3/m.Q"J6@;5Mn?{MzC(S2bL`Qd1Eh^.#~l5{$wNOZUBpA5nk*'/ˍ\o2hCd/-3 1Q6RNhe'Vn絔u)ܕo% sDnnB9i~Ęp@ R:=pjKgYN|D ΃hԃ$k+ܫV/xOaf[J-μi޳0Q0[q][d[-,71{rҶjlo" Hc:ϴRLJ@I 윽g5LFF󼂖{8l/%@onYri~,IBTӦTMcp gw^gZCK#jF nvcMq$25aSsCUqWq;EI}Ey}kWeGCm:[e\"jfDe]v ;& ߟfP`b]+ :NE}rÒ 4RcX[%GI`QՑF;&!zqDlxt1UV3i)&^BGzա凫T3 {Hjzg%kU-DHld:gwf>48%}'V֋-Ou!+cD#q#yq>Ͳ꟡`6rƉIxV4-5g!3].׬뷖uZjh+³`..B )sߏ f#OK/}cYh7"ta:Ъ@""WZz8%+B[Rq^yMG3IjqE.\ DL$9֐%1-LX`@Q5z\e4h)t5̝e|g uI8j^'zU & PNrmetY_FiQcx垴F)=QB\%U:qZraXK5ө svs;?ih? !icX6gCУ) l0Tؘ,DHF0%;d]lXu ` 11!8Э5>\)+e)Tm| oP։5F[׻NMݢHIC2;sQ;i<*eNqq_z'a;U˚M{+ps.!҂#H#ZbJOE(#Ͼ%\X8A]GƦkXuoȨ": E,dP S_. D 'CfĵrwEA3k:K:aDcDաPc&m:9Z@Q;Fn|Tl <ѠUqmPk-#OwڙE%p_o׉I9@aXMAϙGb60n6䤄|{;ݻwvZʇW#/9-+;ӪC[<4A @!UOt}b̕#8MVM82+6WY 9ûOA }%QgmA㺥2C%g$WU.Q^l ,I{E`d  tAjߒC)E˲J=t.y[{JbtvB휺cC]UXFL_8F]YO~zj!}l4PӫЉRefXؔgōPS6a{$H{yk2%V#R^Ĭ* sI?5<ìOR$'HJfPbŠz=)[ Vc-ȗ)1zR:pXCGʶS"dٟ3UR.Q$T>JρP%myحVtFmd?$ o#0J~Ҭ8_\UWJXWy7%н½Uk@t ixh 6ts/Hͧ`HYi>@.J *]8MBiyw} Qe @ՠZiQK'Kkp2,z#2#TUKrkWNnN_D &VwGsg`{J.a*$h;e>Y#nZ (1(Ul-+`@$g(:ʁ} (r0H 1̎#XDc-aItT9*}0~㴢 j5cf"LsuM+ n'5k Z#ٝ;&M ~ZPg+PC'^G.6v ,,d~~(!o q$R v$jB;T9~k6l0jyUd|LCjSYdWwgksĿ1q5#M:J75pw* X&.#DshC5jح^*UG߾s]J0 o@"Fl}ߝF ր:+â!:`$H8ğ@7uk)&?^.L 3KlutdR0BS-T73_#ƲQ5BtAjS P߃zvUoƒ.uyMH3pًׯe(:PݒЂ4|كywŒ:]Z/l@ 7߅FyOH_ ɴRŪ!V6S՛~Yf]Ru=O2M!9J{Y2])=J\xQz<&gm%qTMDALc"#O_mI􂢍zIm `ucyz-~7&kp7\͏p1b ^IOG4x) %o3ύAlG {VV?MRZf[(&hEWD]x^]yWKI@ 3'//lo~LUȁЬs#\ +QAmc_,2 <<[/ s3af yNR3RADyY0 HD08_ †tF#[ӃH`K+~!4-59\LZ}8`؅l\ޱQN% G)u.^/iQAUfߘUi5Չ t2ndf7:C@!49i1õ72h`aڲNEp,v[V€uʠq<GVI# @p[LKҁ IxjPөg0$j_ؙ^]=վDUgB1=Yp;F ҵ sTEn63QZifl7fWi'Qr$ن$_#WයbMY_Ƃ6G,: hMRJ|тNK=zd(w@;:7 wQOUFi} )S @ZII<ǻgӗ9.O.}s w'ckU*cȅ(%'[=?ʣRMGx8Wg>vզoNB2imqYxo5ۧ 0J]1 ׹1aUK=ωi^Ik+y\R]͂ޯgˡ8,QBbŒ]|ɺ9Bax'^ kLk iX4Gɔk +v=k8ϊ'N,nxH{ƭ_bOxve4xc|نt @}As  Okzc͡KfrML"JU ^E ,ƪ@j*GDw8_r<.2S[£,>cSz#دn~א=)^4zfQLν'L?/4]P[ai7PR} pWSAE^/??C \/SZ47h7yzF(hD|ێn?pܗ+}J}YAT&BϟiIK(c²Y/yPSlK6UmU)7\JRSpM7&"m3Rʐ`` _gIoBoXR~r:^ gڅ8<ƻ&E!n(p/Ǟſ kvkehme@ vF 5h쌛 _iͽ ռ'fr\WpK<W VBR|@A!(Md(GMdTŪutfvG}\7lE2ܨaS:6 C#]7rݨ9Ԓ)AsA Fpt^4'y2p|jB/?O8œ /y2mbGnxDa bbu\ u^atM&SWNTF]hwd`tU|:ɍ G?mq]9+A׸M20{\W|'! Y4:Ǵ^1XDXl;I b8)Fp8-m*t0:/^+ˑAaJUʨ''bg`}{`ma.4L 䝯"/Y>0FZ` x4ľ,D/nÜ:"Nm93Ci H{m{+`j/NjE`ӀǕ$] db \f˼ЕԐaR'6;L@{f r^?ߩj΋P ?fIP'q23Ѥ3V{P` [5"aS:C>&UKkdzO6WXvK=:wpq6\FVMNʦNNh2'EU 1I .9pSFmS+pdرŒFW߻ dz۽as@̤4\|%tt&x#`(A9 #aVcP:t*Ay`xjǕ\SDp`FڕQaA S䱸5MpɏqU&Pθ%NgY(ɉ>O313BF"Yd4ΐQp4oDaxi0EEaPJ3ІA Ҏ(DKז*دsg5ҴtԥlFtHq$ϲ~iH|EW(E8 "HsF ~Zӵ x2j9%jGFl3?i$0<Gt~r"gV+9;;دpaoN`DMvqvWv okj)r&gY$rQ8 HI7jO<87WI]V>fw,? zn|W׺b(Din||Nl$ܚ]YZIe^A} TfyƩ־7CϬ3#^fA+le'9`A| 2: [ƟuғJ U$DdJZ9] ,ܴs ,Css{.(DhKINd#A|7цJhp> NO=Ђߝ}&ѭj"j) Մ4'2AZ!⻽81GKxN Ҿb"X0u$dL^E6lˁR^N -'<$WQԀ6#)KV +,Ҁ}Kw_#hJѰ* SCƕh2 Dm9Zi⾴{l\~YGGoN NpU dx[`"J>l5L#+2CBiD::>La"n oT1C5DYh ﯊́?8fjJweI\cit^VL(븧|U; (kVh:;/%I Y4{;O7TWw; ⑭1,Z6I%(2Q1N&1-94q@daBT5%'j)hF˱B̪ %*){ϕf9H2Kv.{SRIPSkJ]"d>]?UYEhehQ2cK2'~g09"')/R1઻n ]BomuXg}N uh0] y`ZTBgm=/vWq5y UٕΆnnxҝm)1i!wL'س%gެQW0&#˾X󔐼M L,;Av ھq/0XTA?nk4(B~75FJGR_0o`찿CO$e7ϯzq](·P^T,j `m;/hYÔ -a5PA*=#_|>[ӥҋ<<8691*E82:GV o'om. o R6m8BN& Ϟ B?mIX7.ÉנS߬ox$LKR7-q[ӾI헚HY2:D/xK475ߑwJ+l2m{QZQɰ9i` 0XW=UK,rJJDJjSTh#چ}H#IK763BWX|ݐ0p ܮ`9DSRH:Y{RUzqަ!z;zXYoT4,mqCuqӼw#Ts۬P+/ n4 =yWD$ΗK+e ذZBe-^IqqOgY  ^j43)CH]MnV;2#F!,R`ogeH6:/m~ hН!PowˎG؝3B*U0DhؘGO|:tj$83QﰸZ[!gL3|cRZR;Yo)evk;D*;E$OſDOSOxc[aĖ55wd)MŰ@3 3ؗF@S_Amrlm*쩄FSڤ eT> ״`J  MNWA3A WkWkB*0Ɯ]O= m3VkoXfqiyY|۸Օ.c妫+/Kw0Z&(r+*dB܆ocGr˩/zvfu"ܿ'ǔ<{/E3&sqi"\kyGJhHv%Tڑ*oE.Ύ%HiwX>3ft6hGZuE..D|@$${ {42 Q&a<+^UzAl![noVeei!YGv;7!^v 5R_QJn!~#?x./PXIa1[~]9x5۟5;m"Pvp[OtWueC3ɑUӄVkt+-gҒ?qDeSI QxDP(>iN["+ \Kإp0β’^tFF{xE $R6A@ ޿.a57eJ(۳x }Mr(kkh˜TV۸2ɴ &v< Qo?oC ( j ۭ5pv)6 6N{/d# W|㎃lJ2' }0xƢ"cGt!y+x4^qK w]䭱#3$h#nX ?rKQ)Lig wSן4aHh![ĪW2@-.D<&gLȢ{f22LU#eV,ͅ_%i?ȖD@EzqmfY ^ 7#s+Xf z+3r6x¼-%zCY meпq>eXYTmq Q!}ldI6.2 }@iݰ~|Yҹ 8}\K֑35-풎5R]> n{cN$SUi6u']"%6LYI\. |l=#(vmĢЧd<#2P5|Jtly&QƞxgQXOn 8t92?2C`f-O%r*@lfp?/׀Gx$2]>z8}b[3΢EP!"|_AB߇ّ#zk9M3mSE"tϦG}QVbgZ2h:Ui[ k6^,;U$EC;K&h׃xMB͌q"qwlu%_fXՄ83z*8`}ZOBBpFjaUanc@?r[T)v>q )Oqho ,NFmjQlx+$n7"O Rd7B8Fa:+`6;< y'xx|O_yC#[MSK}]C)zn`:M3Ju2v2Q 8 -1q6 '}щiȘ\@?.t < ޯ5y>B}I#&{TօJpqjwzNϧM9_@ h6 ѝW*.JN#J}x8uGs")j9[hpO3iJ¿X:",J %)`DT}!xgѸ 1Wt%B<^,P<tR0Z]uj&5㼵Ҡc.˥1'-n 1!jfl=dcQ̓Qd= 6=V1/q‚JעܛF'`3#䳄E 뀶=:Ys߅٢tsHU/e;mz3#5~=/vipLQOMIʣmhOYu\ٖ'5,SY$8%y ;? K_mQ+GY%!DXdTVόȴK0t1trVf=>].eIKI~g=oͭ+6@&ϡ/ʟOܠAxۉ .@m??VP35F{/0c3HK]qu:(Nd5=KrLNve{Ul'G-g.!U *7bieqZ'eE)Nц̺7Cp,FNݕuו?hSb@W/s%Ybdg%V'Jһnjcǡ$2G_dAq U\`Lj׉T_I}|j,U\y+Pt<^d9)C:٘83v$]KЇmǕ)+By }aD;d_:C4E`%F+͟c{}ض8ڝ1k,ǞEek E}c@\Ӳ+3iU1ֲMOuE0! ƶC{s,z& R߈[FS_rǖEϴٮtN3N盚`ͧ ^@r5#8}|J):ƖZ~eue2d*?ҮU*"óct%FG-B+lNFs)dD^^fy9Eם7bm pT,4$m9oV1.;;Cf U9uܐi`*oO)SkJWᶍ8v\'#ˇۑjnH@u`uRa9ѷFx;GeA=BFelMVe&0Aa17+.%Xa7eQUC .(aYi J*&7]N%SQ;?=L/^,6Ix&zlʊٙP1$A&k(jS6]}".b+LHIsu>ӥml.E F{,q@M \{>\7f.Og}K*ZhJq[ijK|V`- O%MXƱmao.T+\DK1 "q=CK6VYxT8׆QT~ǜ&.f+l*<8ؗ:҇Opc8ɹs7|UR(I:9"$fSbP{\;Ì^O8!\ULUi|f#yC#Jtl>WRDPM 0PE0B(%W{RHd8e]Ӟ+&]34}eX i:qubW<Ox*[Lu\. I7eF5RGL 20g`P*8(|TWcۨ)Ok ˆ[qK` lF/ dݓ{Z6Uy"lٵPhHHYE""?R;!01 sV:T40ߘ[Z-_t9cqӎ7t1ۿŸS_|ٶ'fXVFO6C4VtoTUTnY {v=(WJ& dϨљf '=1p GdvN?5f(Ns7ɦ&k[hKI&'g q\+͇BX3 76&HM-dSl>ӂAy6nB:FD`i*Uz*Av︮*{&?q݋kԇ")פEld(ߝGXl:^68uE;i" _6᫪s)T[:nI0-n%rx{Ss.\VCiQN5嗙XB72LwƗك$^UM nH>$n8:̑C}x fU 9ATQ\gi{@Ӡw@ dc/9닟)pt}wN L`RA>OM'xHεE#:FCG3A XZ,1s,n+Jrd1]!ga筝|. ɤ2}o̜]O%)x>}'ݒgc՞OlI;i/6^͟š~Zfrr7Nnx G'C3nLD;95[ƭ !P3&9/{rA;W41|KE"l] 4Osc"Os;hsOB+s/z`pli}3Ue-zi@4;:MG"U}p拾 }p^#j)żqt` f=fqj ={[?|zB 0݆'YD6~7[ Z? ɉ,s@0c! 8 qLBU"W"OFoЃI!\kjgo$| Y~QqWZW,buW] {zkՊyRQsUWA&ezP_|U ՀXErg˛:S_xT5k&0%p1bd_ݿ H^6;Hf;Y0c^#:FV 7Qت?K@5j?g')ln+=RDoܩe2w5 >Yƒd؂9{."=B}(_f1w_ lK‘s/>&Y19}{bU-WAxی[b&x/,lY#3|`#3`8 `8OX;c<ɊthwǜtIJ4K"WcKVICnF H"l^e~n}Ebl2era /a-4zŗHrq$)_qsꃳh|jMG#\Sf<vI> &k'4%oun@Ξf5XP!y+mgz#MVp=YR+3Ϙ{,"gs !]c qu:QBʣ!WaF)`3" #M2xH?͍ȇp"SOF,;~)5%TL]Ō-]}*$6{^?}eLܤCHЯ r4a4zSeOo?9pDhN#,r0ƭFN R&JonWvE;{D)$YVVNrUy/*ړԳ+Q`6ûRb<"@\R|Xmoh$Ӱ,YDYg%٧a.SЉHz[#I%[^֙՚huȡ*-v^J49#W$WHx? #">nV|wO:X튘[dUb߆ B&Yp6ńO$(nl֡< pwmYL|⨧9ܧȠ2: BNw3$0oRB*o9TxiP~χV¼iff#}^vm"8[ڣb_J; D;0̌ e6آ'!Ӆil6&m8˒0 `Hv=m "Q"p]D̡xp00NHjחU7sPN#̿UwTKEB#O~e UIϕl%=CDzfL<#8hz 5yɸ +}B[մglu.,Wb`'}.d&h`շ/Z3ENGo3n k1dm]fuUWA-ZWcZ rF`kP Ü -ݟ) a!)wA0⃸Jψ\eyeO .Iつ\4*VK /tقn>Cl%#_lpWS:w@F X@Y?}f8+B-+M*w<<6K^yB@7w1/& 1|tr LԶ%Bie1uD`kCێ[:3WEvW–S^'ӶŶݜL P_rdL ln(8҉#6 Q1*Ψ.(uxeN{C<3@+kk 5_YpdѤQ!hq:hyU.pv6G9~:IxS[)>,-^a#olBzÕ:|۰N#z#.)N(+)bTuG#Dl&bmf ?6x/vC,[ "v\FV{l_nR>'8bj; JS?f9ZPQB+DeXaU{Z*L+ydwb5IeՠJ;ҧ}M5_d|::>#𠇅+ _p@Ŭyd{A.mfj)g4Ǿ Wj<%HzhD6b혼x}nO61qb6&:)M+pbQL@uQ߹dBh@KN׏ǥPDWb"\j݃Qk> rDF1֌>'q. C @1NGvɻ!9u#q=)bf&?t<s;%X9"BL{ai^($C.d&~/a&?k^$_^ֳ!hhpȇHtQf`qT}:)JFC~{Av?Txtԋ2mp"2QzVpRcn|H$ݗ`[>~pt#x[k~f=uU@rij#ƻRQ ιdڻhalR[z?|4Yvp׌ae2 Q}gl`iS19 ZdEc kS#0)aMH8+A RIY2ۏJD)`FC&c2JƥF;KtcXOcsS{tR*-o+b-?I374Sux o,ˮǸh`Nz"mJ@uqhhg αZLi&`@f$C֚ VJp.>N|k`WG$\#>%XIO!Y ꬸ1Sf"édܱ6s(a!&ˡPak쒅n<%baS"ryiQjd͖&E'C1X IDDܪt#/{˵Z*%6Fct/5p5I|F'UDyɀ䏑԰ n#zN :E)*[2:)91/: @%w@*'?.VMۖXYz9ήw_FEGD3 >{螸#|zĐ-.-B9VWHΩ# +ɇ/}!?W) g g!|^GM#)@Ba9cv؟=qo{u,j&p^x :,+ŋG̫Ccbxϒ얭w0qRF@i+g֮Fdn~q ;3pEhV 3|ZdҐ̱\mn$ &!Hbz cBofGh.RN143t*Ќ:]Km4)\/ۭ%iqD%P(yvQXr\&ʖ kpHg͜2KC>&M=` ߈;Sݖ|A۶p:>$8! kI\WY!<&0|r-xexYקErG7)Cڥ$JD>seȰ[bϸȎ{2fk1 ۄQ(hļ_:Ml}ݫre{Jor+ =wNfky5,ߌ&;Lj>ϱ))'?= j6ôtFr̖eG|$&K:Cw*gh; G]/ȧ%h5БUaGQؔ9H?Vm0#Vgl08_,7@/eY &kdRfIXS{aj_r5~O.6cm-@>d 艕rYidDDx{݆F< ـ\1)˟n7ѭ˲5JW*vqo 7:3xD̹-x& 1lidL-_פ@6NԦxg;R"uw`)xO00eӔ5V;G|Aj'z!q+S ?NT(qAҵCM7kOGb2Z8'/qk01Ek@Q?Zhb'1y? vכ/;n<`[ cޔOO4> ;L"fpJ[Z1KsB&KD|:,ەtFi[F? `5_ú΢񽞕ݴΖB9;9k!C:dS_ɛ7>=V7Du(oCi妎@]eODXﰖr7ؗDK!B zX-mpڪ#iN5bEC*uVUln2Z+Qܛs-l9ړPzaO(O/[5Ӣŭ"&޾ȷ% =g#LECBd!W© HaG6r;>@Rt2~̟/hиdep.ȥBdYknq,RGC1u\GKq%K+M"GLU!ott6xm>&Db^ 5 ɶxޫ 6"DpTc M[Işށ]W|LB~(# ax`bױՉM$( .g/%9hαxk̀<HuJ.-3mʇ(nXOõ)ā, cX+gwTQhpؑxҧNoasQy@¶%WPo4fj [JD>ap'{O*pBB¤=zo%QZc^DA.e8wǸx ?nD6C U~/)CuE++OE۟?ͫI34 ›q;o.]0<)9='/3w8huY}E(vz8&s9kpR#o#j Rdz?^QR1E//%Z͓{X݆h.1auulݑI#Ε& coT`Wo,">A?5 ut́9h%7/T'zW&L6ɗra>넏|x3aZz w=ܹC븉(OOH2k{l2b@ l쎛*D.gBAkމ\Ԧ9M<3QA$b)ig>+Єs@J#.ޜ{bLq@Do)hA=Y=Goʟ.`e];G6Gxiz +4}_0r2bSe VnXK>;bj!XX.6\An147\<@RcȰ|i~:&J#F<'j}oTƔb'an>_5+!&[myӊP}5Ȟ/sr?n$K!⍑=|G{J{uyy-鿿C9GwF=mY waɞbE)Ps뾭hW{J|!%%n0N`$?^$S~~j,~Xޅ39փ.H6+,`\nXBW Q/qc)(ސl_/M*֮Z3'%k+"xv(HcPε8Sb6+܍Ղ_TuiD&|7UB_;Ҷp#tcXd$U8 >iJz03 UVNæ\ZD :h)QvgEChd{yį3h&u;R GOv<[$%Hw[M̡Wlw,kdbc۵ - !v C\ES89eai6CI=67US]rcm3oc7Z8&/ l!YOEn8 }cV&1}  Rx% 5opS*_bKbrqPgwP w̬bb>"wvkc/O\g*Fjp"UW0yRI3@Y1"7EH8TNj. PO/&d?'_ZZ)i>ྷU&1}ς[ۅ<>(C3(jI@{QxMPTUd}lip(֥e1k5k&BJF"$z qj6-Vxmy*ĈGox_kfFp%bMδr(]הΘiѮ7jiVk`FOxu"Ã#$H^[Rs"&uhaEԾfIw*چgOm~G*~q`QzB+:F++[p5f{*)i9d <ݯdL>>\<ť"x w^_wv sO=MB nY &-Ma풣ӱJZwy*" -sVa fۘT̯ ,_ H4I!ݒiɚzq7iB-!Dh{o/99#t G)^C1mP밽{MAﳛGt WYV1UgES]Djpj++q (u\iAs`i`cjC>OZrU)-LLO䙞Õ;[no,hDuTv 燇'"Rb]'Ieya4[ -Y~0e^"5o IJNdIY޽9B'=o0%b V#QSDe\/T}&ĒP[~.$yO|v$'CYJ#r-&_r]DT e8U)EmU?RIk1l,F}OROg}ӨJ= 0!\)RP) 1C]̙yi{ybp pXcǣ )0E^\kC3`ħyjpmS ķTq_m`+8⦝@&4hiZ?ps=EZlE](EbK"dUfG.{0r?pP0298; a&k5 4mmp@%^ DK 3iafHqQWAgd022z Љ KW]ۋ|Phnů]+O)T-d?0a|q92Q?ڗ&ZK?k#fȁ19*V!]!q‘`I.ɉi㨅e?pt_^t[u.uJ:Z@)S8ªMօQZ^iC5Mo$r@J}pd:cS@%aCeU!5Š*CĨlHũ -B~5l >gCDs4LFzM8zuF֜|ɼZVZb 8 {:r PIz=-gy|J7߷omއ׾O`WfxMlWz" EX ێrZYlQCER4+}ZۓZMs OS#拉*ߙӓ#z 2 0ג Xo|| .5[b(no:[RmEvS U8t_%;n9XO5OG3U<'QS-6ā`(K)pL>B֒  Wϋ9!zv?_x;Ka.*of6U HN\TW0f6\4*7Zʯ@挺50[hκRc py,ZC.o7wSAZ t6E^0~u30f+UN\~dS: Jn-f0d9wmBK@OY"pwԨfmrbX]kgR9jsQcEpl @֟Ttک;ԴY9gjIu@R0C7ȲN d()v |]'eP6~cȳM/pݥj$^7[sX7{#فu%ZTN?- 1.1+f [뾽'ç!̘H$ogX#d8ips &j%5*w`jъ֎%;gv| >B!BrBa%۱~,z my @pil̠d@M +9im}=I #_qiP!HdMt6!#hC\mɱBi1#߻cw0R9i18]^DK5\0{}5 81^)y]eUYU t {AARik }^F̀ 6iB%ȹDU9:{˚kEY ͎sI\+8ۥS֊H V$ Gl.&f\=x\>JfvpFKL}s2 cd=o1P/]ZHl)qt#'G[oc=HS613z2z0x "52@d]Eq:ͺ!fe.VlHEh^ѧn_vosmuK(AM=EKXL TyRiD;Z_v'k_m ̯^ad_-V> !kSg#3$LZM[-zUSmCyU^ }}b@g+`X(()^0^ZrKf[KE<.ʭ\)G0"39- YbfFsL >V1*#&Rr|_p `ӉyW /v6Y0VeB=z}'ɰrKF[Jˋl ˈ? ؚfp"RP[{'i'{'g з DZqMw"nL~~lwݩOBL)רCpiAe0^(D<Dz%xi?ʹ7#Vid[M ~3^{IXw1orJьpyvlE\ynhKz`U-x00p]hdyKmu{"F~/2F3t?!tt)ȑR5!awѣE7&:$̆|`eRY^B7#mlX.s/GԨ=BvB[:/͇j|3Ïy`7rgV(:{~Nx|*S&VEEƂڃvJ F JsODˈ"ۮ*7Q!ʸe :I!:X@7dm5SKxN!, )?7_fx0K }Bɺ:z=b,?ablA |^1y :VJErׅ5&.|$TRn%lWry~}(D)b䏋`3=ร;_:IƄߣ%M`E3VRLOX-7h[WV8bfhZj9w8)t4h,YDc9$GYGpi5wt !+a8 __9o+wݳyxzzkZN~zP1T7@Vt@@N=LZ;= ]w1r=W%Փ̦3'~?!J(:HxP06b< }P6ig_uh0> +=y e3VA3Nj><>*3|gTCs<$Gl/QQHOH x܂<85.-GX9 ֚Q⡊p%#(Xju drzaQZ0"Z燮CCsYyiU`3$9VhE$zbf}MI#D|2븐Y:̜@_$CK  0uеrXPŘ vx_ mK :> ӛaL6_Q?=f*8Al)H@yְaedޏ]S ՙv3FB yUb>noUw|i f98O)) w06(: QM3T:UxbTjT/|2ٴ :: =Mpʩ<Xy&+C䮟'"Kq?`҄]ZTFX s@K_ bfrIԀC'AK~CBoHfhJi{4|0(O}تc!*6roF Թ.n j>RpSM|,+ s[݆B rS>DL7捀{oc8E^L+J%8Isk4՝od+IOY\r ,zUU5\~=@#)w eJn{ ?I9NS<&96qf(fY (]4?Pw ͩF ß8J8/7~/-bb/𴋑-IAD%ARCj7}5Nb'Pbƈ6pK̸}WEgFRÅz>;]+qܥ3QRHs d9l0x8gT&G1&!J>O'n+d)|-A$bY v>|^!`l.omo E V0,jb\<+=۹q4wrve'MΛdcM4vU'w.}Rp^>GB8EM_Dn 0!U+9[f7b̈́ E2lōz$Y>xrq;U ͼ tLNVV5i렡*Il>?iBkba]M4]hvnGu`8dG10o"p'`mGteOvQ>&}k|6hC*jIdGΥic$xʈ-hAۤt}v:mߡ)z+*0LC:*[KnwZbgOe}r^x%$S—>ŭKO' K_Jf;@Y<?]d7%8 B Aϥ !GcT o~vkSctiHJc393^GPDq&!sGfiBm G7{!vf?U1huu,).x&Lߊ/A>XPf}@JlLQ,+ FMH?II(LĶ;պJ/h49䎧H# NS)ȫfuCi-LNQvEPM I)5?b'2š㼃mEYph]>]x'e w`1엒P-hE7W9,2 Ao?*-u$OBik (^yW`ygrK5l)#BW놞-f~G;Qf>/dHwe;^HCAouR*3׳̌]%!6oB,}ֶClQjt,W:&R}>F1QA6>{kPVW!8Z7 .WCHOjvUr)7-w?H30CJp}6}UBzI;B c&`K7,ZbH) +taޭiIN_, ^yw4⽎1, 3ZJ"x"V>4x 0fvBnեק1ȉGFO ZECB%WBҶijy>Mݤ Q"Sݎ_^tTYܷĭMC(sKN*xK TAmu0 1DK:S Z= C0{Pm2NKo'8/ˍLS Xne)vJ1K(2s5YSO~%96:ѧ0\, ;S@j[@Wۂ0Vl!yFBN3V"sBY.}!L|~ԛJ3T|{D]_J9ZicxaG\pjj~)6VvVrD|Bv~':8ZT"fƭM'mt3. 3a򂾟a$0l﮽k/8.setV B`]hz1Q 5@Njm~{ 'BLlj7cQE=mOͿҳVTƠB^]٦dy?w+-aʽIH ^̞2偗A<׮X6yO}deʟvXZP5;wr;, WG~ʃc뻠eEA,|i:#sB(wnSɦ4j/W6RQa E4ӬFܨCMt[pfEϻiTW,F~[su (lVF}!SPǮڋaZR,K$'!*R{2?`9dE{2fཅ%еzˡ.csGG^Bs<㵆 e%XC~jZy;r|6U?zunt"JYR.C),ڲ''6J'q7Ъ`S"o#a:@M`I@1gF_w7<]Pܧ劓)#XڦƻNq^nMTwQW_T3Wt&AȢs ;Bzk4UN5Wf}ܛt |Wxg{t"u3ws'z5I~ Sd  q %Ĭu /(0^>I͡0*! uޥE le9Qw1JigFN<aps;Ps{P^)M%%0["{l C+C' ,y+07iPl)$w'=ԍH͌Ο;[3]hx̙=PjʢvLq;6]M*hji@$㓬"1BCsG\i/1=F6im(L6882@'D;(5K P/w.4_LvgC8d8c Sy^R9A mdC̠&I蛍ƶ=|?5:eDAO: KN!г9$3֜]p%a췑Xhh1Cg;Tg D ]C#WMC>N{n+,.^SAp:z!/,>*TYzbkVfwiH`@z#?AD9c۸6WTEyRIV]ϧ7t3(Cz}JK"]Ht/;@NUBWmFJ]9=N%-5ŇHM] I2]- 恏vLMRBZHw냠G=%ۦ@%xYO1OG xmH7esPyӽ&vtDՆRt O~ȯ11^#%yQ 2Ҝ$g0LvsԁC2: [P`~XЧB"4޵"vBf}<Ӧ󋧗[CI d%h7kNBlF=-Gp!Jldv4|: D89E=6 rxkS0FO̰D[!KBFk{}LE Ht6G^o^$Q?%s@E W-,q#vi{G Av$U64amFLA貺.Ef&ZX\%JjIM(|-wrq\_/Ā3{hqjIf%ߛbVPLH`Z4J^0P)/~* wiyH54U j3Q _%s΃=#=ϥ-ޛ>a3IXPi6#w#`s.>5DU*\A>-IbxLb q2㐠JxW{#촖\@oDu=.($/zIh&"g" YLE6)jK|KYֺu|#䃤sZF\j0R< Q^JPiض-(md:){Aތݢ8k3W[* 6v;z+-lF6nrjDk:'}_+æ˸wkD=0UkBsxh@SO ɷ g|?M|Y[ͬso\ xEm~B"զo"v;g/f2OH5w;bio[Zb!oZ1bȁ|WPK,(9JӾWxǿIsA~ PsUa* J,"ҵ[O#+Jl1*BJAf6&暛z(S) ?m?sgz4k?jQ‡ k>Ey7n+.YlZ*8v%D7tޱ D _]{HY.8/,RT8 NMubŤU)  VgG6OiO(K>4n1KŅpbU=deqzH;(.@Fhb^:J6-3زL؛7)}aNIʔ|k=9 ̜E^mraÄmW澎^7]N3{pwYyuO)-S݈KwC! #HUNf9@{=ܧyَT q=]TSM&uf$?퐾Ýi5F>Vsqoe[,E쏬`h h\Ճ̛qJk1qJ>NTs2W(Ld!6Ъ c ۑ%I7΀hԐXm">S"'. !?xmh3_[YSݔ sX;Z.i Y'O~yWټ_^ xn i=+lRs:z$9d!^8yt%)V#Ey(w}خ0 DD1*)]yTeiYYWhW}3)|i%R7Ys燎PrZI,'Xd8ғ-iN!ʲlxYQ!˪V_| \0e(+GۑH$\\FSM̿qЏQLS:^J[x^][OPE83~c5d/.”՚BBU~P$FE/5F|ެ#{ɟ@^x rͩ#($j%^1/ Mya:ﮄe~OyݺG#$CxHJ`(Ajf}O}("}qZkrAbIs E7-w=_=&Xe;줄TJ֠ ^^#C1!$(%Zwwhԩ_y#*gN&3p,dv`"Z~ޙyB7X5*;o'~bxFFu\%G-;N2uI@%ZR1A7;ʨ7 YYe./2Gu`E+Y,Ev7‰PmEaDIHS[*q9{P018ۼKqkbKڀI]RW0è ǟ x Mt8 n;Kr34p8g>ލ{9K"{ .{G[;Qu.6#-A')Lv8㘾I{>V:j=M- _Xeyΰ* %w5+1@ZCBOA(*E%dڣb1UM 1Bg\f̉J6Bm^i ':H>p;{ <.Ce} 0 l.mՈUX`[im\i*`5 ]ՎL <-H\2N(P].δX_'v\'vJz?u}7X3x$y[.%R9m"`ͮOL%Q9=#ɀH-4" ŃK*wDEmܒYD d-XmkCʬ^lh`fUЙ0ItϬd٩%`!=%!}Q܉ey@0VqW"wu&>=:Ӆsčf1:SCF||W^/k?gpgW+,Y融*ԞSHoE^fJpe2 WM[6Pun.ry:|z5bᘶ' Dld-^(On8BmB . x| ֨b?xvqNҕ= NG?g3ww(P7#Z`A?vgBz5/I?y*W`Ƈ`az,.񆫄'nvR'PP3xW8Tv@6#$*C_26]1`x x=ʴ )F^=ˊsF}!'mn~k,˳}S3wyb9/R-\.?]=G^qT"xV!vDmmB?@u< ڌżyekHNOɜ\%4B(zOlcް[n̎tDUc=my~zii=vOeEOXma5zB:O,zZ# 8aɛ ./]Z#%.hrExVM~֗|5')7 2B3lp)G(/v Sr= 6[mpLX& ĜV3{ab'L3ͽߤNGCuO!(VwvLx1c߇[Gވ7.+GO:@ A3@rE1 J Hu뙰eb:7yr-]W &]V,=C@ΤF\_}&Ǡm;=>WwG1 7= euja~yߐ442rh$l zgrmPvaa6$}`%*0J󢆊XsUҜ.P_L%%i~GqPDG\mCҞ7}HM<5Hٓ{XKu fC+r58Nw٭FmۿOM '(®CEc찞uD&V^13l} V#9)tKJrqiޘ:/y]F';ˊ(mhx` z4STKc$= 6 ʼʇ=I|p,X}~PxS@v0D/u~8dYڑT;zrM7p8z2E#gC䖞aȱ@O@/ e K e󺼶%ZA8]">zXNό 8)( RI!nc۳|On$b h;K~5Ce}&բ#[F蠮is$bmP1D0|b&=T1&JX,tԺFܳ(q; @FxbQ#d!xd!9<+ș!{Uoo5ꪕǘ~Bޙ*8LBjSŪFDLYMh7gPۆZfy8NT3Š ,qBW'b7$.ne|0+jvPo}Xxə Zf81J+.hY[;Af!V h{빀c;pU(iBv5?-:!I9/1C_z-Tzv1p)zZ\HW {U1tfz1DX XA>Xsq':yђ$U7*ҲUhr :}%G 3MDrZD%.q3ªEL6'R"uT\]%Mdb#3fz&[ӌ5 q)Գ xMNZm!D !~~ıAFִ|wp)!mE=^czmMc4; pǝiO<0+-B[r2&ڙ/Fuu? C$N $2+GkA=w!|eyH3Bǂ6jiN<B5z! “Ti\OK!eȡ~QJ@8k~)S'}"yѷ1P@ZIGQFQ̋CgŇ>3j~ .F.:{/.;p JBي_S;vŖEGLwͶi01Aet63Q.\CDNqvʗmOO @?wA'CcQ x8v~SظZi]-j3JܹMjF z_=$mܨ_0 <L# 3gaIGE-Y5d-dRz^ 5tW m_ZPtж}@B\J ] []rc ¿f6C~, hw~1RX/n i"=VΉ ~}C:X&: %X9H7w:Q=ʏ7rNe:eR@Tொn VɱY3t9ZBj0ʘ+~P1|ؚp :,1X&0Ĝ\* /كN.rg .RΕ>AqH!vJUl$;<Ҙo; {@N~w"9#MYvZgı|3׍bC+8孥_Թ"ۜczzEgĀ+3iEJ*FW_5.qٶJ=jhaU6&aV]ZwndZD:5ᴕɚvZ8@];m&ܜpQIB-hZ&0>> ף9֝ |X@UVrtv@w?zEqf&->c`g +I@1gV7Nx_~"3+>\nH7!v7]fW懏.n'>f,t3jv\Ix3N+pU] MB*uv8a>]w5C t6_N3$b1ڀOnOGг2ߛOoX]Tj-Gʣ`eUCȹ,)ꋀ|l5+#&`y'xaS\ZM@Cۿ?pw7뵳g0@1C]CP a4'!H.҆k{0xhU 7 XǸ?t@mcn G?z2 V+ڭHyY%מ6 "^OL}\]P| >e;s Y1㺉GJׯHM3~/3.Co <5+2(h_j.b$)G[Vv؏a{mN)" ~\LͫsKhf0ͣ?t5vPFO4fԡ:<yI).䃮Y'?…>b_Mئ@[lh=6N]+SEVXT ȸU - R$픖TZb3-r%T^taChd.cq<܈GX\e)i-|F˥P{] '}#罌${paasIԟvbɸVq&mIUND:,xh֍r~ n'{a#_R"o 6DQX[%۱Ed{-|µGuԔZ`r2dF{nԳAI &rW3HlVcp\SZ;7|^Z ZMmF("mXE(F Z Rӵᰰi5\'7Mʏ8Mągp:bg$Eo"g"t~Ycv4 O3w?cEYs%Yzʗsj/$JrGs!($,!!maTC4+%+Vo݋0ADB=;%?[i]7CoV0=+vKr&yas}A=m6W#R!͛mS}a :Ӆh=tee*;h(Jv[>pCM;v%\pu) tvD;.gWͧV^JHnl47VE8jR>3;~`7qשzx)PXիVq 4<JjҜZi<{:32,1]xIާ?0c@CBȫiErB!KB],'fr: S!ɧTpD,ubULǖFо"`xDFpQ{]؛,4?"8N#rΡe,!%W͉np[-pzJz@(g,ɒBMI1;8 r&Ku9 /K̅9}f/$̢Ϲad2@5R ސH "\5ħ .Y_j2iՎhg(\DMer+Eg NXS`h8aH\ Ⱦr۩ L `q?ˈv9VWH!Շz'L-UG6.7X|y,P t5̓C) ux= +wӯ8fY:AT'Yc`3ީQka\#|qoHR K^>3)|%ް3&Kj"P&Z47?O 'V#s]3y#Jmrص=\ Ȕ!CBD9ԟ@]cG:2ӯ~GPg=M|S h,M@n& sU>v/aɉWnѤ^A.6; J[݇(|Yx>4+D*W=uxnMyoXE'߫D`ӓ!GHL[Q6ڧ CG|jT_Xh?3 }g c}O$ `-EWH8ɠqNX>qZ6gAĕՐB_٩VK򄞴lL~cE p1W Y'="G>FdPjt=bpޘܱƋٷ m+#vۤS-*`ڼDYТQ .ڢ+C ]I1h:Fĝ6Fh:ld@dR/LJ IzTZJWHF@?_ }ġI !R"m+X3Ӯ0U .%382L'W!y'0z)dQ\BjW Gj=p%F#;3^#KLX(ǝ\ޮ?a!|/VTږ}S̽c[ +=,l=y &Iv-s!g ^Қ\\J/MY%AErFM<#E1hzu<;3@;rh)@6sMY.A-;zxc:a$곓C$Q|NGGo?x FE{mY#.u[iRqL~C| 7IN\xdR*Gx0E1)^q#-i/"wO[1\>jQ!A%COb31[1J,%r$(v'2[ RʔoKl2UX8@kO``Ybr9'cWJCC{ a%ȱ7љ:HfIƜ0Vy,dH}m1Rmʾ8rM R"!L\ CSQb =ظ)~[%^IIqMw>#T:FTSО㍩G.L+V`rG$?@*t&Ko4OWu0=RJUtqoH80pКX/:eoSyg]e-Tu$XG9:f֕a A@~ɏr?[@/ű&>Iqq}vs؞Ψ@H_4r,Ȇ,VFyG!HEGzDd~zc14jbHunZQ0,W==4MֻN'=27mxSi_D᮱š, P-"7J1+*#@rD[GyO2L$eTZ; Hͻje]lUM-Qrc mt#^J'D V3ag4>U+~QH8\~.ΧZɑ ,XbSK>ycPq-(f,a!1oQ.4HAI$wfkܳ/a{!R­}H> /t<l#|Y/sjCcasŽew*5¤I me-uKcÁnpnIkEˇ^FySBG&=O >]z$q#~$@iX?(0bzg-=lkDᨈr_~jzs mY#] }ܚGܝ4aAx(r@ ihިdNe8*2$3K=@P'ktpgLѶ)=9&W@Ǡ-7۝Qy38@erfRS8φATÁ LCO2U_TQ 0mL毃Lhͧy6LRҠ?r)A>),+'Y҆ۊb~u|jKЧIhtw+h N,fEB+>wftI~M2mx!t!%(IM Ov#(~$L9]y ]°׭M>&0VTHzPvS_qR_ƶA'!HymWrD].M\ st8؞ZC2#6QP9 s$:F_Ǜ1N9 u \86eA1NcS%Rf#F:E?ekS3uc&C ; Y L@Az=:sAtN)Q蟢OǕm}U~eHVnE@E6t|z#IvL pŞP AfnT l:x{%7+p E|$9" R~z~ 1hL*K~KR{ptEQ)ɏj,-4X]ʿ=+un#@F5R<${D}S2QHxE?gRK!i9_C)=Z'@  suM .Ӂ,,V ƾ[ݻ(Ԓ cސޝHxBWVICO0R;|V )،Or;f6C/a|)} pX9,0[s S! J=d1"n#iO'vT'@UC,~#u_C&%J`lZH[Tm,;GX$z8?3ti&VƏWD2!?]ـ | »ԃYlw~!4bTPhqbNh^Ҽu+'b9hD'ghg hD_D4 _~k `Ѻy,@uAzͲ"h\5 דE&,LxGhM˥"VD5BFQ0\cѨU|m4Ute$Kuѣ Sd0#]E4:=ۆWO* R)h%'YT@mt9/fϮo=ic?ؤp &fT/EJ-~॰2M0}+Dt#DwQm6?GV?_ʍQAE,ˋ[$ RRbj]Sy) -q-7ŖP~3js:PXᦇRJndZuyĮ r]1 {K2yҁU1(a3B™Pl.WdF_Au"AT(Ln4FAx~jp D'UZoWRw0YzyŸkvm/C x W +, vTN3V _Tί,3eJ;8HN- =Hݷ~R@u%8Qͳt"\+V3S3fvʍ3UYcu[T_xlr4XE˸b)9e9a D0a>((I4 Tv lּU&;D"o7V%K*QqPQmD[ ጝܣyscEإ"szq/ gs -q,^N4\ɆKڤ͹8 &;X 5g)~ ]A 9=!G4srU/ vF{"ЇĜ~s2Sq.r}ߨ4dhum`_u_ n2jnUn+Z!s?ά=zԺ rZ I_?\ O=5sfyػGxy}1V~KcyPupqu&[ A炵It2zPY\IAЧ{)hMmX7;H^E|,m6n;X^Aj÷8 Bjr:F2Hp5n""C!pRkb.?2s\'%H8N-R6d7ݠ&cC݁ߒH|ߩ~kی j]]ϥ taZvCͪH\%t}n9gF .C^V\wc5k-0dCbT(UX $">~?14D}9wN.c[7f1yL3/[[@{x$R s L̲i0֫+<WEW@@'-'DlYnB7tM1upۇgLݡ-nEB\KZ4ml!7R Wuvr(0ϊ`w6 ё"1y cPhäw gYZ0707010000042b000081a4000000000000000000000001604ff117000046d8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/hda/snd-hda-codec-idt.ko.xz7zXZִF!t/F]?Eh=ڜ.+Ag!'TLGxjhaTs` DU&-Њ"BaCfAu 4I$YMu䥵F̉y bXhA hPOX8\,"Xz_ 7jmijU۸+]x:ՠ0XC@ug:.p&:Ҽ g1ζ\.!N8P`&r#~b5hRQ1GtI̓aS1}kpnLΔ,=v'9Rm[-B>)iA# A4FCiN'ZrUZݢ X>Y%JC`ZCE ؝RNn/ah!3FCC6vŷ!/gෘrT?gU=p$B0 ]p6 =D^`5,rppceQQr֞ riwG{F:HUŦeqo>g|e Qb~f65Ge5<BڀuaO= T3+18H{iSMs =lyK #x0W4W8ŌM(GHMZ囬5G/8%r6pkD4BC]/-r}~Ie>s94.pxKɈ׷Mc|ggH(Jj&^~n^+G5z(De gN *Тw{(CRe(ɈbtaH# G˝$ךj,=G5l@0 xlG8'2ƶn CY tv7 z[tͯ"HD܁]&죕E`tUU *4"@*Uf@;cjLhp{6I1s)AMs}td%Sur+{Dj,f?8Tӱl_!RCjǿٿ g|tX̬^ {\UAvsI)C\y&L*+;c>*2G6J&i"cyR'-N(|-ZS%8øN7Iz3K7iJO1oXpQLMhGn:ioh<^'1QU7क़;7nZ8bgo+H)Bhk?fɽf eWTX5?GlR6bЗZh>8]]ېf. dέY9=BaC(fJz&*'"D0Nf,t)@V(Xq V7 O!.0R'q$?]D)g3W>CJMt\WotQpuI;]wV9$f˶ ֎9TN6jPM>$!z&w9,~5đͣ iafH_NEZA:2!vcM}fH droR23Aߐ$ ):y$W]:龪D\+ǘrOZ GF[?PG?ŸWɻE v^9]XR񢡜? 5+x%C݉lNXqF0c1p;jOT\\{d5RR/Y;JTisqR$ne|@{a w:T'bOSZ1{3^yށz:Ss/P=#t9||qNi V ,USPX?KT}}PP"!0q?^hd6O7>LU2 $Me!=ZWJ!7 mz)|1(Y/4J$r`)m  jM 4-z;ײ j)9"MN8Nm.ꌆ)9UAyVAK9u٥f0U" #ò^9J9 ZŎ #YwVpL{: (R1?xs*W5\ %^˵m ]4EOK'Tnw+N=wu_.k8(xj8JT*;c:@G86[tgQ]c-dPHu'+^UqX#P$ a4i缘#7q'%0["/K֧-\؎ax8{xya"DQJ$e_nMqν*GclbcbN9xHvbpz}ڇ4XCg} Ǘ)X^PU*YEM:%d@H8@3e~J\Ukpo1iSꁌĩ=^?@0[f]@K^‡+DcUC>ǥcuy~:| m̀?4Dsr+GLSU0POCwYFr"!H'3uB*?3㢭GdmgҦZPLRmz<$Gm7K^H0u3E3]}AG+FkVU;[D봆^4":L J1o(_r& L,Q_2qSƋy\3ٿnܦZ^ 4S}o@Z@v?U udQӰd;@ |=Lߺ4?@4ufڹD8: ]_jލ n;e _& e@nLՍt"mb;'?i1?GV-ĸ4789͜@؉4EQ]b|Au1ãt$Ob{JEuP9 rI6\qȾ)ߢ.^z{k5+^V,G8c؇ PPU[5/#P %\pd]a6&i x"MAre T]^!MnTyZΕ'=텲U4Ʉ,3zӾQ wI/ A4"҉L: _3_l@HCFYzQejJwzۿ`feL":Osg%%n77<$^gT4_(u5 ygt6¦o7>: - iՔf6 G ;\H뫭4RIz5.~VWL5C) ( POe8<)mI2/b> u d*gX$+*NxOyA/2vZuӊ!>i(AǬ۸3l9R_Q-]GU!e_XF ʷ*쮡Ū0${gwasű~u&|*OB FEh3;w+!BW 2?!V-H)b9x 4r-p#|Zbo=OI v P͗M0͝q $Ji~Z3?Փ3yCU1z^?]F4{+?6 =XcZ+`C~`0a.zH q&d{Qy,C+#9]уU3K׊yERWF/{|Fp #8DGc:Oj>kh" @$+kF63&H9 cU>);{k!A$T+׶,co%G -l7'lX$SK['.CvNe9='Q$UJE6m.ie=Bڅт"YE6h_.^ 8OzN۩GK}_PRM5r@rtqǐ o0gӧkvqu&Fooږ5Zp8D#{уDy5W&Kɘ 2lX%.nh2tn{b{>T*jَ4FrE-p YZ AmtDd黽f@,d.`uy1o mƳX'RnJ4Ǎ/6c".ߢfѷ`*@Zw4Ď?mwtFV/H@X$}Es%aҸAQ?2aY$ny}:3+]R&\K'%7QVUըYa5OSI7}ƾ؉Mt9Fp>,(2>b΃pkUꟀvKLR){ţ0D/lR>Z ȍ$}x3:Äsae*}Eы(ҫѺ/V\ PUT={-8̕J_::mYSsz轐"%BņUEtC+HZU _N?=##M/cO[ i idž@=P;<`B#h ˦Tdҳ':)DkZWETr:u(&ZV$9M1uC!V<`%HHۭZ>Sŗ HXn y{  y@P2d$M <gԩ2?N~taE~9SɔkbEW^g2Ȧ|O%\Xr%w-ȘPx4ſH垑!a6M|@a`f}z1I%o糴v@eKȣ~Fa>Ugdlv[tH6ޢ as:&x`_XV|D{D.?uR(Yʾ?.i9w(8p8$$ITƩfI+Sٸ_AsJE4*G\Vl ;߼3m)'S@}lY''FM@H߶4O,3J{`| %{ ӿn2/l퇩.cƈ&uV5*ώPOnΊƶ* hY#lY* xPQ){H ?T\btp`fw}5;m;_R Z Jh1: T }xZJRZ8b'j?juOY/L%}x"A)ӗDEh} G`(Z!һ5x8ZXM|p`N~n}ϩ[>S &J=miuEqp f? 0o 6N46NßC4s?vU7AİN9y9P*/+gkx S៱{0VAbnݼp5;7(8 YaQ[GG>{r7d7=AR,mJSŒf'xǬI;",=iר:*aV!m.uCLBÝ7 xؓ zM6"Y/wR)pqOZﮧ'd?DPHK`j0L V5PAS ֎, r\מ}iwH5E&>,%vT̴.L鏢j<|/nbk_K?=~_!} }x>^]x-tNX5 Ga( (A FtF?3HqYU nY ~Θ7I`C#kZB>$YzR?2%[ţ@1l V;d21a3tIܱPgX)&y99мӪytkяɮn5nh_9ôtAP+5kLɣ7gqnpA0Âet~o{u3Ѵ I!xMa30Vc$V,ȏP"t\tew4M}tŎ6>gs5rvPr0@e: anWX)]zBmn>KMwI7k1l!#:2 :k$rS#!ڝH;-[OD%[+mP\Đ,|m儖]-uDѴnH[>-}k#A]i7Gqs 3Lju sR 2஫ p0XqǮ@Blghn_.h] )&Sd0xkPѡ\:([[ k5#Ѻ &j3C ߰)AnIx?.ȉQ;{TURsV 21᥹f~o96R=>ƫ"uhG«çx߆^Pl} %+4-nh?Ӯp J?qOxjGo;Z"S5cEě|t}Xغɜ/= _Ym] Ӡyˑ~! GTn?z2Aހ.H?lƋfXoB_ C li[uS<`K u)f2zV>FñA B3Eysfɂ=WbR$Lw o#Lo Se)匈=&j,G6.$R Rs0`-@. cK3X7wY3:#ЬGi@J;2/0p9CpʬAg-pJZ|K"?D1м*|UIA` <'Z֥Ur}q\*R0nmxWQl(BB]suWGϞ5y1>SGhp3FX3+:+T+ZZiBH[jV?8X5<Γjܢ)\6J^䈋%[Y`ɷ$~x ثDE!10Χ#ZUSkjV_"Ǚ!(fkyo][Wt\f}@# Z)#ELuzPa8emK5U0iVIc<;0sxЯ|sn_H4# S,*iP3!+ئ]> Hʴ:JĠ }&ԕ0΂Xr^[yzikJ 7/^?tZy_M?p{<$`~F HUe)>ePFBX ,a_*\3AsF .Wɣt3/mt疛| qH1`4n ݼP7l(Q;=L8Q>!N+@`| ֻy1, ,gzw!TM6T Anj NT% 7-5 'ˋIZse.B3E`rPND-"AkdF%#hȈ26*}t'[uprǨ&ppO%cptln+6-DZ >Ji8 iq쨌³%ky0b7e@br [VG&?MԞ4n+z׬Z2l+mj-rbcSl=_V]yx~&MBQrJ4x-RS e _]q~:IE̬ }Pu_ Uɗy$Sٶ=KBr:ne I_y? A6^LCQޔGO3ܼaQ|ob؅Vj5i5XV-Y<")154om6Iz(lI4?eӬpo=H rUuۯMB .N{{d$Ce@(3&zlk\\o{,$/5­XqswQk֕!2x#Q@V5qMZm5#] QW%W =qR/a.V} v(q{}N݂r. K |[uv1P0Į;!FNtB*nD1P~3, WYKdC2-co҇FYy{c:NG l0(U/f?28kgj>;wW'fl`r"iF\(Ӯˊ}b%ȣ'->8;gY~sf?0+#nj8o .n>cQ(CQӎx:1,{L 5muB"% ;^ 7m_Z)?ō,p*%ǚ*l=6~N ^>%fcַ2$~oA1.vVPn.pKhye'`e~OJA.xg. b*|Q$S:YlտS2/oƏ~K*S7yuM'%⚝v\ փ_ p1ΒĻNԉl5o{R&` {Ew{WPU+9Bj[N(şy|Rh 1Gp|ջqOȹhmІǶS5ʙ cm7Y*]о'Hɵ_7Rq ˊ"o,/ 0?"BF[f&W ^#' sp$0_Tc@c468Lؖo'P:fpG6g}sຄM"l΄3!4ԐnFO_ōno]< OYJ`v4'Ύk!& G10vD'PˆH{^׾O+~)ӌ1Az`CdRb(D}D#[5|‰91"Q?5d7h_F'EeG^`ԩ4ݿj(,B^3Iƫ%YNQNqB2zC-BFNZSҎ;8la0zr7]1@9槊_EEN;@O?|{ytډF DDeݑijA2Dy-Xm,BPm4e7) r|YO9&x8B) n U0g1 wkXxt[qV"kZnf#re u| > ? `p@$%2Xak_tb@PcdaT\Ñ9TbhمZ1{`iǙ?nROg1M/._>Kы9^wգך)zr2T)a2RQ2^= ȲD;_ŗ}eC{f%{Q Ued+ԭ$ܞIa?{tǴխ!0єղiSQnp(Ja/#f!F*t@Eڪը(yil35ϣ_@P"auHt%vrL@aq7nq8e2 MѬ> ;ꟹ(·1x3.ٶ#%AqL /D'^;Kh+t(-~EDz17#I<#~toqIK =] /VaM̀E,d4N$LfYp-fc Q@>+JA&IkyfBXJ@v!;ACRyIi+7p|p$rc8gS?ü Rr&j1دtU e˵8O/Ӟuփ51pj7 ;]$SsAa?ImtyuA DWcfK/ ]Ozb[U ?veEg7hda߰aB MflR7'X;d`3͝IOs);w_ V}룔{w1)l K $-x-n{hӯc6u%K֊sLÖ{*6,Fw ;byr'0;Juk"}ЋUB )!]kǡM?=zCc|')zd `nbCk^]W'–{1d4S ?X*N }SXLHo^U".Rer j!\!\'Xe)j]8 NINDVlN%3Yn`V^ۆ=?.CZqQgf<@ϰάH \8~Chr7oFME סoJ\i@ě2U.O(,]8޵I#$OG˯SA~w'5XG&@A'|IY4L@+iلY $Ϊ v[H͐*ܞHH|95:w_#lny R"7% 'E,xnl/ B"2H=V̰y\Zz+kyT}N4Ӝ]<5Ao~$$E)@-D\ ?/fCk\;x(OE_a\Rq&:OWK*%  +?IbOzBڗ|Fg l*(HWXU&n虻 KVs5 hb Z<~5O?~P[ggIֲHr/肕Hh{javoU@б6B/ A64Gҿ'ӄW b]*n`z`idmnbgs%UoqNy]xb'2e(AB0(eܔeqV P(Cg Gm7h2CՁXd,u9(F`'rϧ&|7El$+"'o_2=5=\)D%ӻ2ZsO)Al_Ѷ; 1M-\|TڒùX9[wA؁Im10+"Mhp"x— $>T( R.q:4 GWt2)@Q$)]|A8`) JCW:QOOE:Oat_*y6*e)]P\Dǔ?x ΚlP(R"M8ۏ?GO\vXAVhhrPaŨWe唠+&c uͩv,q4!"p`8ejhdq:5swة4Ss5k%cKQG}\ ޗ 0#Z')6p4g$rݘ3bqdtJЎyqE1x5@P@[ٗJkL T/tP/] ~;w -nvTbYؽp棐{۽O#z6F\{P^޼hu싱d @Tp2"1GH*ONmD3((*R/kQxv}j *C|)(g(?'bA"x?:_ gϡX2XK.C膹@,TlXKC\.f6 /L^N8V;.\NH5m}o dzYk{P$,͟ oqpG> 9Ya7DZi\,J\嬿c}5¥sRUpgyv;WϮ>Մg`kgܻ Zn_ ߗ(rX|uނ C"'GG#/|wUe%l:YQK(Q0  u9EkjHN)uNPH.]h^q' E]L_Fr ;rinThDA/%,!飛 $0˟үq;W,2*-=&TߙyYoCEXT-4!Fghh17pm?L>bn.-P -N#5K>t4$X0 lN*O)x8r( ]X#gYZ0707010000042c000081a4000000000000000000000001604ff11700008ea0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/hda/snd-hda-codec-realtek.ko.xz7zXZִF!t/a;`]?Eh=ڜ.+<'RGk(bU\$]!̡ (F|q"m5svtnmVꥐ{f2 ¢r\ *Mz{=9ȬD@o~^CUғ'W~o 22"X[ tYvA A4⾈sDyɔdgן9[trjj /:Vuں˃q]."j=8tнuP SћCBۏ/M.H/Ĭ2VG54-q29雼ި)wuLM \톭?fDj-c,͂ &qN!k?!ugNm0, 0H+:vE&q!gwYXꦨT4yK V$?z[ô+%Z9YGv[==n0 Ei5Ruc'699"髜z*`(38%rxL;~>+DK4J\xSe_/o)(s BZ.ͭ?%ޑ`792d?U<ǒmL 2AӲ0P8IM"}t^NI!'̡Y|(I|lv 94ꅘ6VfDO!}~ X&ϷvB=đM7Y$wm`h/J zݥ])c:*o"V?_@cDSXDrO2p٬K}cZsmT G6P%x<%"c!aw~!hW|Fͤ>8Ah )‘+^ Pg~,XIhxSɀ_ "of(-̎ i[ӏNdOpnI~fn 7 2K1͝-{!2HIǘќB(' y@@LGVg 1~1ҐQ+_$A#vN5yZ^*! B$׼XRZ\7 \ O{;T4PhPj@3yB/^,& 98 Iy#D *<­kqҴmHPG.YMPUMpcRQ&״[2WtmbyoK.HZc9jáLdݹTc?V2"qA5;LBpTx섹y>bcm-IOvuǣ?jH9sNtVP uu;0YP #]@ ) b>F*dmS.8ˣ oVQhv.e1o۲4BGbV\aÂL0A_AiYFXBov@B4 Ѝ.RS`@4N@?֏5x>qWlʤ~L7.v=&HH%>rѩӰ- Їbi K\/Xc3q!u{[/4xoHydnԧܳ.tZk./#ݙWwY=Y^,UMԕDu,Kq ˔ugÎ#GE1JXښ!$5^Pd琖_/2n-WE__MnvĄ4?İdaU>ჹzKƱBO6~L w#4"_6`z 9zNS [ d4t G!7 zۢaç{ѷ㕝M>I4rD8J?p=D;*Zr8#{$1YWrb3jeBYZܤXs"fmʗK2i2tz]O5ݾ.Yc˔0 + `|b_pf1TDqjA]nKRCMH+`G?`nzi`#g(-d3WGH^m3O/M)2X#?9 wNku91EgLphx;Q{tD$[[|WtT ")w@4u"C6pr(LHi/4~ =4;>J`#sij΍VVѢпbh)'0jKc/DgOYy5-1u+95e&/O*(smJ I+\"y]ڱwȐEգ-j\hrt-<{BͣȜe_omق o@![2܁e Sxs2:E#'/Q`@O 9xvƯzFgMtt|_$F-r"[.ⷵȮ:݂]["ViO" <;4}44Dna &M.4}LŝlF @/Kٻ)OSȖZ:F`CJMp3 YxJvWji)Jߧ+Y:fZ;[ꐣ C '&<'x u9i0"KrOl\m;͞Y2BةKۙz;.WD8PȽs@l?IEUۨm368/#V'NUFGL]0n28~-ǐwxܝޤS=~GkzlmnM>ߤİr[oe2n.Ϡǖ|-4NN4;xbqup_E 2t7{UW SlC#W:3mtJ"!w\xZ#\'RGmTDDG 5P{cj 5=dLm" aeGyV$UA[ w%5;k䮹+8LpV>KNQK$_V1F"V&|R+j(CE~],t EMh@w$/$9bM hIBzZw0E9"#*e;Q  z0>TƹaIKtHc.@C | ` Be,`{H%4{єsnEzo3yoxMs.׈σ: ?-pC?(fb61k>mUg 4› F:q[lI>T609MHAy |uv5Z@L{Yjܻt*Yߖ3d>[19;tV%]~(=T5m҂ǁNה,Rlˠ"%{o{A]jl#6/i:elT" .ŠF,.+š >EiCϺ#ʒ JJ^p)l}esnD [~kg~ ]Zϰ4y[٭ )\5,7„j3׸;鮐Wu+3 w9ݶWsP< u:iA;8nVv^.ci` n>|F`t*j"t5Esփ6DA\>Jtb<8AT [Ņ\ļ?^ 8Odҋ3ԃ[n8߬_E6 Saci;w;o#x-ao} 8\B$1\uj_nDogYU-u#31IZr\&as]T:gVFF$.{qʧ\`љ OLP=Jb-U[hl[hvG;qjSފ^G |9YpFqW&-_)|8b'`ȇ5i !2]=Tj}|Flu&fMZfۋepǡU gs7MfxI;&Lh-Jہ7&@Zm0n Ihe:_A d)>r2^*p+ tĄErUGrZſZKl W nPyZuYu[~T` nDhUsg+/ ʑ6гm%g!̱rT +(V(m є0$Iy< g>Vͮ'k3ñ_ԃ bSqG._NtSc!`o=<$+./pX /#A!݈ :*(}*s]V=Xe,g렓*n\}Yۚ*+G±4Rǎː.4E:<5p} -\e=]Q ?pQxfh)h }))1CWQoQTܝa]Z<ŁB w3 ~Ʊ&0+؍V.:R7t _ӠG# 9!8BDii#ٴDpsYjdSm=.z[EؑŷXP̭>*H#0/BRi N{E9LLg$+\ul 𢦬ÙȬ7>>K {c<O 59>cYcM$''Ӷ'zCNSfZ@kc=C/9gtZ~^k>_#g)GĜ:1 ܒg,b4JQs6:ԓ&%olDqp`<^`p\ȠN-9I̸aJ TБlZ{[~v+=Ef'XnAd4bNQ_~T}i&llJhApsK7 t{8*^dK ۊ;5'[irLyMhQa_)skqud毪zMW(NA~48';5 1uq,gl)ia/(̰~HbOV< o*Żg4NR<cG'%bZJ@'Sc8̲WD+H+HW ,VCcg3]b'"a/ "b˃Pɵ݆"ωgn~Î+BQ˒+ɂq9Zl\&%ڇC;VLY6 reZK}rgm5۪=LL N0ޕCUsDd`.Fbۍ<2/Ş~ȀϼLm[œa'55. 4 kCER؍CWD9   ,0p<'0Qt7H`Qkү a{RE 6;i]4/1VB6)Ԭi/(H\7AӡOLzAoT5HFf.7ù/|oaf$Kqq<3PBk *Z@ !Ȥ$ʨOLu_1l*n ְI tW@[4 kFd_RE n3Nz&B:`*B rT {c|t{ς|QǍ,vs|MgkV$Ktv΍J9CtXMshM,"^lkl]hjN->y(Rt`sr{+SА /!Ym>~'혳/t-Hax7ǵدo)f aL1, 1V4a*h:9lZq {HdӅ'jgHReyF,U%WWDͫe%\X Df%8wDc ggD_f{`zwL-",Kmw#2vPSW}s'k ]$U(|9+/SMkM㩌nouw mo'<պhgx nH#]S"Nf^T:E4zCYN%!;v_ᙰ^P(o7^ԧ MyNuvyp1PDZmXq:e[Z1;HT(v11Uq3fr㴙1Lòg͗ȷG{ڪ1+CZ63xq1Na]ĥoEg DO\-6xҚKK~T"q&EK&Ҏ[R0kP!W40b5`ʤ&KNa{𝰐cE39jQƸAS}fĜrP UDJD@LmqӾO?tb(",(Wo>\vPITreT` e:8gipqA:.pf giBܫ<9* e|>ۀ>EbQrg*Vřfx}w.y6z,괛pWlԷsυt|W AnVk^.=pC$ x>Ǜg̾pW}R0V m`)*Z z°4K:R 'm>'mi gM{`8cyBjNjG2GWN]Gew+DUj?_֭^=o* x6޽冪fP796Js?WYʃܓIX2x*J&tuwmҢs~ f@of1WP-ok++ ĚdJg],wm~{ҟ,rOM?a: Z:Ѓ8=$[;нE3."lWJ9-0)]{fLstf'6gNJg٢-!Hr6ۍg 럩jÙ S{>RbzĤOȭZ{D 1/wMCc8Vc9$W*Jr@Rlp^D@ė>\Xmg6?ҽk?D|}'.Z 8,7Pǣ N&GAu": \I{ݏoC3eԱGCI?"{r-ΚEbA0`lǏQuDT ~O#vE"roKOPq [jH%k@WM8Hs# HnCMO5cz/%-m/I >cwtKpǻədGcG> $>0-)Fv*lRWVKB^Je5|Z/tD1>;)򿧶tAOFPRĀsZ* ̐n* ߝ!w5{~t$~,Ft)M)-FnU8U]N#r3l^]b3S".}|/hsFV QcG%PYM h*v?!ʌUe54wcu[K[ i^@~.\.]gljD6@c+I~~ =$_0HVZl۹= :njILk\e7KaoU 9s>"ҧtB A3Rՠ,f1`j/Xs},f&ޏxdFjy-ĸ%OrLl0ư~k f%d-j+D+C;fw4+K:ˌS/OJ;1+[)əCC#`8j9S93QHa!&+g`=.Ruv'('IaBa0;6¸b.=s Q i׉ꭩEx RywNLpI0u9_PtViJ|p8sv.8Ʊ 1,%{{6B * b?#)0< zcWjQ@%7VrFX3TS\R~G{v5cl~@@DKK^ L&cX  M ި+76NU9-E\x N6>"PBaC (H 9A3'5>96hrJi'f޵9bֹkcW r2=6t/!>Vd|+)ǜك}og*]>b;xnM .X]RBg9La^a`#%PTJb"-V* bRPva-K`fcE wqh`Z]a5`xAZ=*%z]ָ=0@0p0\OF"׳lP~ɦPgzGGnuk+JY|.bnVVݽ}5wCcFBM5#gjH> oͳX;f_B^`)b0I, Kwު6BLJ2PWuj+c'=qUg[wxACN/ʭs|P4U':0*+Wh_]amsR3 I ތHv8IqQ12aM_m>>2.]dw9zYh&qL2?B DjS17ŷu; a&f2r%D8!PGs.,ϨNg)\{WD=! la/>ٰ1o˔\fAadlR|lPc&'|D @Ao# 9 B؈HRuW#Пi60~ u+ȡп,)0) pɧy3[A>  TbOX,On눉׵($tupƲjF`(8Uo=FUT̯K-, }lQߔH%4N+ch/8͓#|O7z6 WSzffrײ!hL/nvdiud *2M@n|r.ڹʗpiC.IKM 󿅖NjhT$tƯ)ZP&גoN&*{ο](,853wIPݮ&9&~(8j—m -Aè ٍ vu"ic ^ uX9Z4MZ=M1ʑ\_n)+ۼ .1s+ɰс907A z%GB5BlGw2:/V T)I9Fq%vR\%LyjrG^8 = ,x麱V !U%haetj(Spq M/f|tYrs\/;`rq!\`7>ɹ0RH= u^rҏe`u nb[$\Ϥ_Uӥ?/W$H4-0~lR,U&s op./Aq>JdLыƂT]=6ڎl@L_Ȗd Hso#H O;@],Rd e_0M=채{tݐE2$k/z_\L,O|,.1Zb׶*^+Xՠ R1ˮ?}8\ad$5C(df·oNS׼?^+\G č>x izl I~.(T~e%ʚ33阫|Xy֒,Z*c0KminGM-U:6(J^A 4S<"ڞ:lx* =qF g~`>jxM);TZgpdWy, 8T?.'d'njC:H(q0iazYaAN!+A} CqVl;̐zqg!N G <'5J#Ncq{fF/VpC_hxݎo)00 EvE@`r}+8SR 5%)||&| >;2F.ոuWpG]vzu0LmxM S[bS&8EaTXUEꖞ!tx*MܕܛN[s +K{̹slbxyNx܊Q%?+v|N{o5:&7j5\.خ^Af"K5!ˆu>=x?=kܡI#yq8kLvt~\]&QRY@$'[=(#]JY[OL-6^2Y`ш{G84`v4?C&KS7쟊p2^ߖk i<:tpZ)y_-)ɜcXZf>|\`SXhq[mZB0K`I{k{ټ .LJ12ssZ,w(#dӄ1;~LHm3-sbVŅg7q ѳBHhn8 @ߒP5WomS,`.$չhtN*XgaE`j#@D>TnQwq Ol؂ҷcIR]Fw!E,QPN@w;3aig ):c& kX6Go8)^` n^){E!UV H)c SW(*l:ЀzBО rF$;u_)]OC9dͮOH:9v;@"-ӱ BCC9pZyKqFg}XhsqjKDftnW.j}w m0\5$@Iz n>jiH ,0{+􁄝/OM B@܊f!k0?XNcON^L^-I~.``$XpOr-讅pӅLŌtc()k[ooǰT~ĪhEߕ^:._A=C:bI)䮴)HY% nb)WV ̛Gǔ#aӿx75'$fbY(C'[rFCh5|/Ʉz4LUU5x͏Hr\ŴtX!YjiU$YjKߠ-to{w] H= t{WBŮ#wbP9 /gmdK[:ؖl ;BO~q" RGb%tCذg,V^4nI"BlD'L[˃']ZyA(iFhNlajxɱT RIc W%Qa{N?_|JK蟢33P3q(bb8{3\㚿4\x6o oڥ l;*^r'l>*#bqTt9ГT'oc$TAـYQ+;^~poʔrV* ˭k@LI,ScT(e;{ޱ' °AeȯN꯸J" FHt3W\e)r򓌕?xHfL=}b?'>gt4;yuIG,$N9̾ᵡ4 ݻ˪,L*i7vmO=J+6[40 s] r<@;G3H %^A"pYCԵ"[[8 gUO$&1 7-98 ٩azoqH ;Y@fem[]`lV>ڝLz-jLZ3mO SiXktҜ9I3f*šAD4vQW)zMzj~7’6K }WO[ahmhrb`ց w~ ?;U/lf k$^ XNkԃC5&\܉ß),:1|.XT ƽ̐4yR-՚J2PBf=u9de0הm-}*g(IN DŗB6q~d2cNe9 .^Fp➧o-Zi(0:q7 mH$6.޿Szd㽼h7iKkD t5)#NJߛoRS)|&"&h_ ltbZOSQC|Q.3M3J\:M×#Q>v Z'%չO,SZzZoBk? .Ļ,RA1nP@M[3]Q;v.SؽEGtŌBr<*PFphl \<ſoE5 [t1o ܊!zWx,@p!6y~B4"$y'3 qW^H|{܏ZkJq!f@#%_z3J8Af1߸<_r 9h#a˩"Έm"&6'S}b(Mc)U <Ͻt_ev..;‹ 8S$|#@CATj:tX*$ljf;C3E|!6Fv6]Bw귝0ۉdx7H=]ɞxIɟp:olLxj}|dTkJ왋4딺DCPZ2ߵ (鯿Kwi4j=)~}){eĆmev'>:uQ<W._m OEnfAig )Ag`xeъʹaltbd J7v6eH1e^7`P}Jg[|p~ѸܑHz8.pw=YaƌK)u1ں|pu<^kynIw+]a|f;f6{PıL0}@Xb/l͖U6ۓpBoRXw{K"V-n>1k"]^#sMWwK7cw9Z,$ mX:l_00% ۮ%v\];9AJŽȋ<ƁיPr`cHBv*׀+9?0(8D m9%)!bT6ʏB97A+Gmh7s[(6J Mw5J$XSjh`N{S<)p 64RgޕW2}iAG]9Jg+ J?I '@r!Ѹe 2u%͕ODZya?egg7tHZQ>qVVfUMZs4#A.Fn=Rv[)l^MӣpMZas ͒\L gioyHydM:iby˜HL>4r裏Zaluzo\FZ x~M6ZΔ544V ]W*RXUiF2}6m=jQIP urZM_n Wa o"v#C %Q apf2R7>e OqӖSOƸ؇9]%n,9r z}CE_ vF^F|b _!< # &kaӋ!2%LY<ұ"䇃m ;$ʇrClAX!ɸvSnnD{l]۸˞[} ;J[ I.+h: +uy4 #xXrJ.jDTp֒HS"gKBBoA!|C\Mt)jKLyd^jKkoë Чͱy$c g@J w0M6 )_~;:60Tks0>% (⮤,HX=Pý-ea~b^{XNaDhKj#" ,L sssvGs$Q(jR5P]0XFUƒ=F!$9)H99d+aBgсYybWa) &qSVRX;zdViGOD_60PmdT#ZL?7aU>-6_qEG~ޞW!U|=17K.z_VYuXrt]te,onkNf+([Av)SfehYA?m XLMsu)$+h(ǨcKF }Wq Uǵ3AZʼnx=5܄"FD+wr:0 Ja!3U˳Ą"rHSh>0iSw2[ qXKAi͇PDoXhZ.#$hzV8ٛr+%>8#P'4B\@GK|y=MJd~=N gl_$36(̖$WĿqv`^Ef,uy\ -=n㥱N zx)l(K'|?PŮ>g~a sT>11=+@cxf y (axJVQoS)]s+69j(]r3/~estۜBT˿0bQT1GdG=h{=6|]=V=yyp}r(g&%w{~W^?G01Su( fpuWx窕(gj< H`AS 3pN*{'}Z,R6Ir\!Y$d1HeAIIh b׃;%qZmAWz]BPn'<:p5iw? WaSUUU" awlW:Ȳ+d0!ŽHܮ-fc  ʨ՛C>StoeE ?6[~42yaSӴM!$PMgӮRg0e "3E>[oHϺL@cm'!Z4>F P\Oe"QvVitQ̤˺yQa;klSHH뇱84- P{NPƛ>TN1JQ b(Ijī5Q1VY޽א$g Z=L?'a + |pN3  TE$= *1j4ɓ/eS.@wY0DcV$2r_ȕ x\YnXaH5iZU#*I_jp=H #mB.!pk!CFՋ6Y^FW\^rrDL5vk'^Xɧ'.zQcz`C~G[  k3o(0O3}fB_(Eίи= 'aF$KF}5f|]ezI;C˱69HP3X[mKo"e;&ĒܻYIj#88 gKmCy3HMWdYkg gl vT-M.]5Os#&jW M(-+&\N߶=#Sxd'(?ʊbՁQ΍)hpӥ4gZT0s+iJF}i޽rkWpb<#+X*Kr#Ch#ߜs.C l=1(rsH2+P İR.nab {Xv*ǀ<+3=,봚p"ٕ*eCު@:7?"NFtbݍc{o۝:a;3f ?HWBu[TP<(TAOFy6l dޞIq-yw4^6$o«'dcv߾+0?Qe{gFq\&b"mlr0PڛT| u^3iE$ MFAp`˾*Wn(ND|e$epi.6Pj|2߈.~b?LL<7\;VYx(}wPDVls+(Q ?MPŋTOTܩeq9a* YUy1ޔ],XܖycqU>?[X-]MAI?hwbG17H@"P0ɉn lu:^ /o˽&}se2װ3wsv%PIb+fbɆj `ď|R㒯m܈ \& FM h&=.(m3Kz[^( 4u <'`C*(~#h},N\<̻}4y oLjOί3*R^n։;13ItYc&SPy. % l՟1<,xFO3t^ٌ&،-Q-"c93C,@/ ZQug9 q?(Q꾀HM4(b)M 2XKE~D*-n{CQ1g}GjD39rY 1ajgX6exse8oz3Z*ԝkת 0w-xa_py$*7!TXd*6=^-z ix{sk8cZRP#6dQk:tlG!.x65R'S6oAߢ)ԽԭtˬA!3QGK!(p>sRe0\L###3#!Vg( fbxb%0^u]AWky#.FK(x.ngLK %$@~mȎ%% r -;.q#X;0ʨ; .%59cߊ֏T'E[p b aT:]#*JPwseKW`d#3Dem5VY*l缠L:(aW֥1Q=1S+$4;^]ےS3Ṃ+?עR`=i;N<! *]{-9XD/`ؘu,Cc EdxRcWnݴg0^3C_ڊ@=<.#^ؽgF  PYl!E3;d)!RXV\֠ѱH7GwI)ґƒLa$(9w~rVwɃ VvX2H)4I0h6E&!N^87: 90b}|sSM~I~UPq?ߪ2wc)OfDro>) X1 6o%1GXRj)U8xbB)7p'Mg}8 ÓDcDYe:G+2lPjif~ n8R͸|7Tܤ4d`mG"^$H #9s值|NI {qZ81(+/$.af$ &½@ADNJd.9!5n]̛ HM[_Y _;tC 1PE'[1G-G?P#&m,QZU~0V{bsخ U(ip1AUBPVJFnRYA[62L,I.vzvl1Bv{Bt_QcӒE7D]X!h#?UhHE?|̖ s]>m uGaZ${2ϖHaF;yචwtS7JՀ~qVYSj.qls vf+i$q\#ٗFVJ|ȍ6)]eȿK `rD9bm@3LZʘ|rXc|e3{Cp 4w[p_sMWWjMb[qNo0s![j8"3 M5f $kMle*_2[=Y 7|DQVֺ "{ovoDl*keÿ, 5 fk{Hw=e ,8K>f:zQi[`'& T.}v3uaz|\5XQT$ԫ& _nؚ_DnZikT6vnkN${,m1g@χO/\ˤ9LΏ2Ǚ:%$FU[yC%Gx)HuL5oKeeg2UۀMVzADA[¿$_?XQ@qtHc4=AY1r+0SLeP@"8F-dOY,=b\Gb R'޲Ӓ6`UĻ2Qah=0[j8ų~ϳWն(rbоPJBn+|6`pFpWsP+ n51]@|C-E@h؅dbܸLbc~&Eh.? Pm* hW\ 2&> &2葾Kw1kx9'o%1#ZSGܓ|YTnCӣNřQdC>3VÏ&obB  &ͣjYtЌ #gf]o9|C mQ!grHCFtQ]2qq'p-[Q]sG0hUݕ/؞`%)G "+'J^\@ SF6, .|Y)CP,Ktc> #Wj띱KaF'P/O|yCeΚ!B!y#$28'L#v<6@)V6&Q|I}gqݡlpFT{=]ءͫ)^L/9"+0m}M=QѡA֥%v`<C 7.fkX>5ܕn"K _ ftB]zW \ 8Ky*ۮ__t(qpRzdK%F̈́za&['NVO_\vvЎk@)#eUHfzHe7{H>!WD=2Iyt詧_pƵL0kDUӥ)Vct N5<5!ōLe-VKf(59|߭h9pŽo(%U#1v N3Oڈ2.LkJ̝O hG.r!}9 PҨ93㌆*#o}RaZ^fpiD]p)1VVMŲՎ|D`OLcP|'5fE&Gu5`DܾǮϏ`Bs pX*-V ]m5E/.&]F*a?""sUb/h9 x H@Xhcoi=O@U,Da`Ǯ$J4xQ4,iޱQq4;=Qdea|$>5~\|iVkXj:sS?i?eH]mلǢSY5'z6(1Ќg v n06',kt~O9tz-Ӏ?WŗL]@N+`&e1szBi૯I8ĹR3^9H30SF]\wwm|Stn/B2k 0% :ega$`oFD-lBy=2oW@n=-ワQ`[QQzo%2V5~lWѝXk# vMh ?䭴P&4QEIWhko]jMr21QN~NOjTpVx opU87B:ڈ[4M+Oyxc?W1('Рsl Hog{ɯ5<5Iv?3ߛϪU˜Pȴ2m m` jjs&]ϘVchm;z(JX1c~ l-a;Q>>"IV`5wt 5L~w!rFDaĤў fe@xsS;&0je( 5.9FՂ ,mKɉ3?B3wxW 1бo}7YT~.ȕ2ܸ^y">9c8PUeJBk17)Ǟ@cmݴ@pT*}QH& #S0&G 0*쀖/,/CajuqmJCu"n{v!wq sT 8'N0ca=>w2)pUiIP=ڀ 1M_DZlvU&[ekPJ p%Lq>3%7^ T8@9$PEAJgnWڏc`Myf FmɾڎYt2Z_[A/v9Uur- DXgsn,Uhj r:1P8ݟ,^@W3@#vA/7J)\57`;!YzFϖFpڹ5=R\AN6R{#M>^/9oDbvs'_]jO0}7wAG,U=OLrhzL*+t_D(BAU|j)\u+'HݬD,r; _<ˏ#).%ý܍<F5U\L:|GB/W}fUfWIg%ǫR(q{ WxRdb0,D<qO.:!9NI^( XC!Z޷מo<6k :&L}p>$;CBgn*rQû̻*ӓg~u6"b 0RtIsKȸW,ϥIr1Rw%Bg@|Xi OaB\/J@ Oʸ)+R1i^27G:Bfȇ1ũ3W8m=kB,oP8(ڿ'P0<5jPO=gܔq_,k!go}Nn,m@@2!۔qY&;+WwX2?@,6YA9}ZOgSӤg[h_a"]*jϥI[ [cW4FHh#ølg%B1RT n9‹߄MXo.&`'~H:hnҞοg Uٳ70CGM,˵,ް4H`KBowysf'(ɪ9\Q; oR@s# \W{$ʛ,`ŨB&L>AgIG~fxL> ~|bP,) m1 1uy ! _fѸѺrĒyfԓ/7mԶ_JjYU{;u2=s#/__DZsq5dR.grʶ6 i4Hhʎ(O큚ԂDёZ +̸'WN{0wBO0 LTdQWVڐ{'N( ֪BR"ҁa`Už,I[yR?8f qt-6^.zncZ*_%3CmN&qRGP{R+_¤g,s4DZKܿEx:;v9zr.Va H%g3ߢ2ΈЮ_ X'YY1ϗ$7M<Uo5in0ڶ,1n!jA4$y+bG:[Eަ|pI}^۔y* Vn> P(5]2˷_ eۄf#80wd1j]+s~!ޔFI:zxRx>4F$"vRK7etB8F#{Wsl6,q+\E _w-,z;(]3c~s jx;Q }=pS(\E\W1!B]E͋x7/of_.L(JV-׍kn _fl iT_}8jSKlJr5sԃ@tff}%4,Fg;Y|}\"3X) 2y ;ShY=%h) ҷ {$/.C P&^x|Nx\uBa&g|lxD\}?G$^ TFuɶdʯc b[4D&@+3)ḺW3:}:Z8㿘1;$>nOqd۠>{pZpFig<57^Rp XqѼ5MˡE 5ĚMFE㭂ɲ?L%J ,{q`if[]p.!}ON8߿q51YW7\j @z*cO`rl.f"\75V`>A?c!ECc~}PY*}0_%jկY2q6{<243ӝCoQO؅A|N:k3Ӭ*$IVxs1unNJ\7)m{K嘦5RIu?@743b:p;DF B&|µ&J5ha,2vۧwQzթNO12 !OUBFBQQT#gvunV< I!g% W#85MlN*qh2=]xGcO7jH;.H[ԕ'{L|j Ba]*U(-c}r_* Y<< YAA©oRENRIL4}z/̓  20b'zFͷE$alZ!g^a4[Cg:i3W MBX׸,"CJlH5bZhR.8E; H EYJi%r&$x2U3d6.`H^hia#pak1УyZN=;`6_a#A4"ox_Lv =}qshq Ob db-G9ߌD6`!b.?+h+Ie1в8ҐH'6;齺"hezꑠu`(S N5$|~_ef[7:2[пDd-]zdu7=f;$v.XuąI8- F"ml2&'RX#7 Ϭ=CFGY/ÈMIp_HQ݃N9;*߲m?IC`,@:q)oZr)򏏷I?,- ,(ߏkWݔ}"f6 FB,/ɡ2 ($ BYB kH3 Y=I[DmDɕlAi+Ƣp 9XW]ڽߣ]LN\tʊRE>+{z |GF i"ۧbo&ObwRɁ `%NߘTܾ ;&$h58w ; }yaZPof!WtޭHy SeءvC 8-z( hGYPѿiKbm9[*FmˮTc< z( >$\t0H^Qu[ÿMϐɷ"bbs!4crq &Ek,=)Ȏ}Es -éѐ5{b5?g[wAύ||ދdqmoМJ)OErMuhG`5|R3e ైrѓv8LYRoC`FԴk1Bp1PN\-9B]3|,iH R]˱<\H``xa9R-c9 kiRɝ)܄[iwCC=yyZ%Fy0`Gb$9Wĵa"Н!ZM i8pK1;>_Fq݋ {ϱE'UW q|ʻY@ Nep}! :4A\f isWvSɵ=_kw̡2bmrE~?4/HAVOA jE8+iYg˼J60d+T!ee Z*25eekhvz0 @߁IL*Z|hFK=\yY qgBfRwT:hQ*?)i [,ꩻ2 8I>fF1Gv͌"^sgZĥil.R M5'/yx1<{)K]yY!+ &ln#b)vp9+EOqxݻq!Yi ; VƂ&)7:s&ƕO7+.~#d@1%)@C Ay}ث:G Lx,u>=`Q jh9HvW\-E(VˤON `n2y4sj8dHr36!P=I3ㅒka#k eA%2O7T(G:=sZ).H+9"'~1Tuf83Du#:NvQcƕ#wtB&{xLLIu- e]z 9,k!P>- nE10QBv> wL/$J6]_9+o~C}=M,?(,7@ o_ F8~3E'q4Sp*y$Ɣ#a%FbژE:xZfnޤa=w,[vwZr-ͨ]g@VU<"/*Z?=Z|T4 л1Eng\84~ب %Gvrn *sfC4\桹(h;Y=4/qzrŴvr7})a?pvbߴz 3=LNk4WOFEڐOwj@Z084E&E]:r0$M~dep\n^I!@hk*׌$|ΤL06kB!bY(M:v{|Cl ":%9QԢ>1Vy=|D.nUP6 7;Q9T ^'trwY &?9" G 7îC[޻_)n l&xC R)nE:=H㚊 TGY|%HBm1Vj!dG$@XU sX-nE_,-VݓƊp&S?XK_A#B_4[Tx;bҩ7)i8٢donc^h"VfO>0]JXk75A=~g]#4RbRt]?8D.P-h?eˤ ,L_eYD {N'4z*g(1j*h^KsQ:sv4'^g}͒+`c%VbKƖp Om 5Ε$Ŵr0}αNo̲ya/{eŻ%w~ܟe!|m5񪋹'6#A[t:b=sLx 9I{0Lq`^,}^.f Rws$xek iR d$ 2 bdA8~&Vߣ%wQ7(XDpRog2t#+dr@}(ivY(nk@ڢܶwD8939}3zdbWׁ ُ9=WG  TgYZ0707010000042d000081a4000000000000000000000001604ff11700000f28000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/hda/snd-hda-codec-si3054.ko.xz7zXZִF!t/@]?Eh=ڜ.+ȝ6-Dɭ\'UldpcM+o԰+4&F F(ccbZ"G* #cLtU&'ns\˸G:][3d1Tjf7m}M.Hr%gûDl7K033+׵ vm5VT>t濾# \$=QܻSyעX+Rq>Sz-f+}hٱ΢9_esPNҪ99J,FΗRWrs3Xs\x#΄Q=Ϝ.JA?My&M_‡Q@͝zȤ׃mnt/ LYHBɒW:HGoM[`y;-.wLtNGdA7RXsU,O6W.A7aJKtIj #~_a"X ;܎a%Z2]5~W۵܈qaԊ&!A (,FWLAT#VP[(RћR \]*iS nA$"SNIa<ӌE[ܛ8xĀe]blu]e.QEe:aqfH}+;lST9'nWF螑O4y@% *8(X6(q퇕#ū ;Ћ(~gCQ6T[[VT V&%Ȱ9%Z0s몁5xNJ2)BN=!H JR#YebXȿ19{hL)Ÿ(8YMP|89[ Jڷ yRF2H (]2.GOWu/$+p4w6W [̰ROnEx4+h򰉇"@nVH,G;a^4zdkZi=SQ><٘r<>X!_~KyQI}4z+ys2/߳u 7UA?5[RU媠G[mEђ@z^/' 5oJ$jG8Q02z%0 QN&:ziʓڅS9 AK?z-xx8oT" 79Z9wj(|ϛzŅ׷~:[j7?z ܮC4Ы '/Qutk)y'[}eL` LUJ͇.)J΁h, @Iſ: EXH8 e (2\Sɯ yp]& =5-cunESa* `{]]jE"\INahcfYuߜ?m:~e(CrǠ8طm4k@͛mIǢW"¶} ?R5fyRVZ;@O`kJ[d9)Ğ~ n1[5>XoTxF@f~Ϝ $*+#'TA4>84 `vE#=zF%|+Yt{S8!t&[ )Ą (UGl>FCz^p[fRA@_(+~9T-nP0> HjlY8FS)3%e0~#e7JزyGO!3' X7Ee4ShDx<`+v-KMY-ֆZ5HkT^O=~}E[dd!MS,|5x{z?g+O_X3*$3Fq)C]+995L!DpvyjX\ԼqH~ˎJdpG0/t*GW280AN \G\bZCμϿBbW-/gl0v>XYr%h_ֿ,!uv- *;Hk0ol#Ag{v{xo1GbAmՕĪЙ0B;jG-|\[,) 1%>3LCURS`zKYQb j+!,R Cq=em<s楒ue=ۗ1TGZ.Fd9ч8MA[  |27L'~͝]Ə~:ǠOvQN<(0:Fg/Ăe9*#>6h'?epO ?ۨ= USR )R(=O3P9zXlX0lU?0\ő0*qhvyz=sddQ Ahb~U3 7q0*#=>yakԧN`"RD1n*Q~wO֨nPxE )9?Ca9Gb{V'{x~C5b~ QB_!t`07e'N.m"3ЎlhH:THrooxczEwW`Ѻ&hˬ9Entz^!H-ߚNSk NR7RޱcCjlpqc&UkeA=T(OyLyQLFd>*Ϗ|;_70yr2q{rqK4R?\)5*'E8o.l>X'يf!Z"/IBRo#Fmť:syV3 Miz=ɐ#酘N` @W3ɫ2ltGP[r76¯i>|eCYͮPWdD>> laf>fq_GT]A,7MOLA\~xN~}"}v3%]߫Wۖ m> D%Q Nn? Zq2?apLf ]O6pj];3iKYoCs54goʝ!󚻉2q;/K0*m~i Zu+nVlrkPȚFB IMKR8uRK,=[-sq\l|*Ypt?fө0k9'_omęHo⽨U3.V@Fg%}쓹.:3' ʡ [ LbA^;)+f9%߁]h1 py2:-k% ӆn(t"m$.JcO[>p?^M噪20/D/& xX!FL.Dq. qmLFWf5Q5.|BCӵ\6ٗP@΀+r~4ǵ^P%)<~h\L߷#TSZWg\<@4@ ?K *SOun?; Gn4$/jI;޽D@yߖ,K9L` 1=!A!Zdts@[Cpi_B`˸~EEsOk}'ANH dF7CV7Qd&GSP|Lr'k_p_]ldw 8eNoqC4)´ tIPJ4yJ3l4/йձCXkmz (PjL(j87 `FjyctC:ZszJgN:ɶ']1QԒxaఱak'3QʍmiAR2pxꅬZ>5 eVշV/UNSʜCI` j7t$Ȅ(O j {,3ꊩ "NIiHқȐ)k 8z4uϐ` b,7)&; mԽO( qwA#ʡW F(99Xy3ջ˾[&߄K~vckDa-A6xi",K+]yĹj"(J8'КuQݍQؒh7 fH958㖁Xx}%e1Hcd` S 08`ɦPqnuIXzn,a:XH`i4Wv)1Q#K#$V_;@VD0dbuwK& %83 1hb[ M$Zu8·UH(YŽl;#Nqsth-`MW4k@h`.\L8"乧D2hN,x4ދ3ln,/ rGX-[:H.Kޛ HjK[,ۢTCLw'@(Q%N =˒em%:^@ ڣǟ?VN< /w~ޣT$ ڶguBE?)<= ؒu U27"bErJTF`(vKBF+o-5ZU䔘*&xԅ !'*zX@iVj͘Քt6;97xUVAxKE!s| DnsCJR"rM߮~u~*O9.@.U|fu@`̍G]'?J$++<@ςoFp߁ûƢ*t0OJ~.>)׼3PԲBz8RA>c5H!j zCk9}wNtTY2^HZq5Kq>C N(ܕvK [UGcc,ʮ~gy X>ԋUէyI5:é ;Y3Q͌X)~jQso{,3}]K7Fg5Od JԯԜ4z=Bt8ע(p4"y^lC؋SS Y.^(#\yU㡀23HZOYy`5@@,@);~B9Ҹ1lg ق&c YWؠUoX)M+U^z?ɺb 4K krGu=|aPg#HBep;wIoB:2lܥзtJM '˽p(gW赒pS`P~]0gBaEP)|߃wIZKۂxm3r^h(:U͠|&6C%5 +)#NF AD H[O,;Y)鬖?.ҝ rok,>{/%,AXcE,0isRPEW?8:vDz鴎3D2`ydѱ?\dրR򤬕rRr܎g# 8]vC[3@</șB`8^=O]qe:b<Xb$S(N}[ŕy2 /(1ԍjKoصW݀&eSLC0A2?+f'jfY)e_TyO4y@~\F&eePH]Ƥ'fIP=1^;fQ/) bp\xB ڰdYb:kF <5 g+R&@Iac=lMWY+DqyNs?KB_Zyd68ېDIPR6BKhZoCOLo?{iSI>f X@\<[@]A#LߋT:qhެCc`W{Exa7l"֚Rզ Ggŷ BKzмo"qS]"oџkʡ C(~z2]?s^w\"(ިv} ZFqb3%B5e5@Zt ? !NGРW yU [Q>X7 kg;܅ר.l=3Dщr u}>ǒs>IaKS8(` Lfx&㳒wtcKApN; kl+Qr0VS!=h~`|r5<R,#@?5yVxCH]zW0b+B\CM{ ƅj$R6;R:_JPDX9}W9xH҆;iM=@n/`R B[uSc媨T@Ww *iTI{|+jͽu#̿ڛYS;/rA>mȫ&aHcG=pY}eyN[`ebs fH@t SUa%^Qhd`bKH`M4X#; q-"&(SsB ,1c^ xE(x ~WFΝrVk=;߳|hJ'YӔ;ؒ>D&$קTGx!rr)@oRysu"1f@C\37I|aՕ9d.e3EHUPvh+G+֯N)FEOeʿe|w3t hA78_04? 2ʋ"&OBUE#(Hğ0nQ]`cJX0l?"A*~C'bq;~o?qgYZ0707010000042f000081a4000000000000000000000001604ff1170000e61c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/hda/snd-hda-codec.ko.xz7zXZִF!t/Ń]?Eh=ڜ.+iL(-O9zHi|=Z3:uy&\+7*ʑ%KGsˁ?#aš%H)1\?Y3gk=P#5}.ܖ/MIȓjzCr[!XՁ 8y 4@H Z?ˤY'z_pYǛdžuqt&H4c`1蹙%#mc^TNn$z?A!tUЏ$hvW0L3'!qxGSY<' (p~kXUէ#K?cy p2hcM/D-[H%SBT٩%F:VC,骩:@BuFMxl瘱4ze N"TWP3ِ+.ؓ(~ԎWk>lj $ձqՀ!Z#)EyFZ֥;M=#= ^FwsaֺYuSG[3I+"<Ra+PM>I;D1]OwiLbf_T 1 o0:UPro4:H~n]A1[3rK]qIU[ s鲙) 3ׄJuel%3kL'62 vAx1.JM7"O}+߁({0OI&{ڴY?nҜE>!].Cnqɤ)aUy=A*YGeu,Q|דQ,! z9ԱEƚXRˌDq9zo/t%[skF5im9)Ơ>눅7nB!eݢjRPP9e^ ya">~϶z֏s>+{<,"'\) xd[1]NC 8 lM; XE>V؜Kjr$&v`i&_Fsd҄F%o",\[ө2TDW)W#q)jrb >jd)=c-ӳ?2/1*K:l/~! sE%$ݞ2%@[ ->ыtD|Χ>lU|ޥ-s2%)_A-@V᪸Pu/]gk<|,늟LٷnZJlNAM#+-ȜU,Z?JGթK_튩ڲe7MTT X, tQwĸN`Oo\:;^異*4:qu\APK RocjDbMh<*muyDN%3m=N0 E؋@[ݑc@b$~[#]l&ӄ &2I-Pw/̎{ saBd0QA :מ]V|IT3cwG&3gdq?#WGPL$YgLr ?>v'lty*D M]'Ͷq<7a7vP)wޒ~}9|/*^U<1Ԛ7FŒkYɉbc`.%0{vqB6`"oY@!ͪuYԒ@cFP3]蒊Rfy8"Ir-< {? ]<,! 9ؘlr\s+Z|?K#i{hps#Yb3xH8(ٻM?ߜ YhjT&"e>Z/ TNtbhTe\oT Wm<ˮn xx腊K{l6 &Q9bOp׮8`㸣Zd:cӬԱv>Z}IS1Lh(?Ӽ&AS&.f+[q{P)*& })rBƥvtV s6\R[~RۂAT.ƛr$DR"63O7JR aZ-Oz'dOyb4 2G^> D$cƇ\F~Aߋ썐c?v x6,lœ3[j=MFV6l)ߢ_$4Y)ӽwK|~Jy;#h4AҊA)ϫ|l-\W3af˼OgykIU)@=GCΠ+VHޑ*"mNh:mk~E **4ڄJ[/A߾+ذSԂ,~6>Zc9 [K+d/`SR+](r<H6MOxZɡJ 5伤6\& FL[&TQ*Lr=T.}%^K\0X=; -D"gOwxff, ROsSQ m@% :NIp`4'Tm=ImP0v˭)! J\,rbuV& _ǬhƦbITYfU}?NIq8u])][F^깇L#imȋ & Ŝ^/Yx h@ ExozZg$/R} ̆KdKh0YW말),< [01F/(6:tD!#t[1d+Yn®=}[.dy>1:JjE wB8,v)8#(&(.6Z@[݉v+_᙭*'w],;5D<T/g8Bn{,4seXKO/M\O*woMc0FB 9 q͐C#žHK_\I $;V2Rq nzBbD bKKQ^1骻J)+ \tyo,uٽ׿HǙ[g+f]rah&&Ajw# $sC AeC:dc/;nAGa(}93"(qlyZ͑q5 u|wT=-AF֔-.)>BpX$WwO W1'̿Ie?]D6t(1fL/7ó#1 bTLH1.6˻*)ϩӔh:(x 9b\qm>f9T]2zN\0W3;Z. mTe/` ;'!51QÐSl l;) qoirͫX=mǪ#;H[:iN#t:RZnEFY>{Vv\y5((5{=p0x)EE)N{ֽUi,ed\С{\v}q<)ygɌk2x l\Gh=WG\e[7Bc~O8{WUsjɃpY~}.36?%/n33)qb63`e,likyhX qτHI·g.>pq_*INΏtJߖo'u U!T#f'g.P>0F9%nh7p:{xu:xO;;^+)C\$GӶm <ѳX- ]cljw'P,&[&E80j=#b(g?1bVb@vq0o;3dVӠqb$33}MaeTp`S2Ձ}AV yA%pa8!ۘoc"HIQW/[b«tSTn`@Kҥ7N +?=_vM]MZ,Vh~% c BSsScRs_=իojٯpE[zUQx|6[aVSh2aL/ڧ΃qH#* FM}_"dWm!''x!9y`?e,fo;Cf?2"V2*נw6XI<*wo<',v:G&Ҵx*(;'@})!Yc0LZg^pn2yU}9 ,&7ח BF7顲CJ#NM1cx-{d6%!ǴYɋs]UE|rI3FuS)U~IKZҿ0i{./q$ԩNvD8Cdqu9Fp5h(Dm!}1#xИF *o'h13@ dmnqi)9(Ac(t#fu/Iw %W$bV|/?nsE@3]ʵ7Q&X V٣ p4cjs?kIk8N˄[IɌ݈^Q);t^1ላ2T~K״':K>d*SmlQB }d@ Vf: D>?dXWnt=F97C~Jue1#nii]-h-Lw Z>Pm֤RbǰFp}/i~^oWA AڥLueD 6^.R0k=6>9OGrU]RhP.̆b. ᯳_w]kV)h Pޒ-J!R=˔}W@{O i-pJC*0_M؆ˊ|wK"ͷ[}e1 w@veJ5IBc-W6i@,̑&xbaɝNe*%)8&|&}B'݇κOY6PBM<Dj!`zjW% }gexb#tOc)yQ#.`~.Nbj=TK o5q%;㾭IpRnA9=Ɜ#~1\sS\Xؔ'}jdt4 IB {|NSX$Q&&޹.< e8PjH(5o%W'RjɢX^Jrpڄ R̿(OkHV蒻ގjG2Ptk=@|Ӱ ns% ^OX]|Xj(ч"LaLuӦB/;tM9.#8rAЩ._PDj|5-B nP[V$6Rad[]F꯰W5\] l^ܧ\}+M;s;mC!.pveƢ%̓sj7 fTlFI$Y?Jh89Wt1 (b+ӱ#2iDc*;)Mݡ4io&qW̘ NuBL̀:"{}-kaU&kY!5P샏P;.Ay'Yهe(bJ?E䢢4#3]*p$3Y+l>1 C~m( 8[|+%)%iS<[iĽYWac8rk֎ Db+Izٿv- x5͋(81O~f6%k>*a0i9=@>a`j {,~ְBY Z*a-BJَG42Ԋl|sIS"L9$`2z;_WBϼL NK;-r21A)7%Π[oL h8hf+\޻p7 ;MO/(=oN+Eі+K!%`mYMpdb[iD)W+:k)Ӄy1')>Ϛ!9f4>MdB8&`[382Z4E`>0- ~iˊ)-2:99(1k/tF1 E`rĀ O{3K%3d^qxז]Iz}+ l g +lFl$nmZ{Ykí2 1d@fO or&(ݬ,u c 3HơuTp ЭK0 qQYk%o^S|mX8{8QAsV!a|Z?jrrϝspRFDO_D#I"xM*} G9x:5;cmPY#ucJ-^ֳc1W[ i]]6I)XBE[E,Qt9S;FgXzmƧ 3!dcGƩQщͽ%ʛAn-g>rc,+UxL(-b8JNr>#H*eUo!ljC>? Az箹+݆[~؈(ѓ>p_I'9HsV.GB X94SHle%b_@Bbо8:bBw'5j#wȝBlǼ X1OD/6۬ZMqެ( plA!KԤR {d}xG X5RC%o]*[xۀD N *3X!R :R?1yo<]ZlLTf78+D x;WT_Equ=Eӷ|X;b×-&Y=TpTJt|IPIEhGի97fp JIڻo]Lq$w`OVkFP?m:-S((q~Z: Ԇ|J^Bf23zh)uZNJEEPWL?>XW?1 Cd>ۄ.b΀r왫lpR9vwu 2a-aCL+NJ#˞#zIiG>:$m?7CLvul[/PlnAn%M}AfZK93k-+GTHde4ᇮ]AԞ04 <Ъcc2pLX5Ua+>|Oju,}B=/Pq8g#ɷrޘ_xf-- h;/ƙ0UxA!/@Jref|?z<% Œ.KLBE\$&tSse{]q 0kCjXF%U|H&~%L`:*[Z BPGV\A6+²A s ^׬=.j 4!"JW ;Kˏy0lzﯓ/_@ڕ-V>E.Mso(;rQz]7Z'* ڄb/v`Khhl'%aߜr6򣽸XRR`xM% 1@68s*,NjDeil|r>NoZNJ=yW˄ m%3#_7MF[!DuXCN#Rhaf(|qhT3Lv <[hof@)U~X.^눿E܌\T?80) E2D? q"_JH}@Wfo kéBG,ub{CkjM=dء$p_ڍi3V7~bۥ\(1}=;4fuU#X~ż-Gr! 6ɶW.+atu;T/Cqb7UM`2ʤu!F0r6T|5Gƕg%,s'`qVW pR7IPv?g-fe{I`pS"%xTu@T=VxW_{6S$x{k"@GV=>!cB cمyyñsh veO0gVe*"ԃ"6mCט\Vk?޶fj]з3,]ڮ *X\&ԏz 7rKzp+д85@JGp')\syW=/@?cqI7\Сs{ڞ!xk6mkj1 㖵W`ϖ;+|`́ Oޑ)h{ÒNǕZ#3}y_ضAC#Rܧnv"(~m8&{FX{r%(=MkzZf\=Ñ^ޏ=ؐvҖmwzԐثkΓ>Բ Ɉ,,Ԍpr9kQx!}v! 3/M`-p^5\ֈ=||O?1zu SC{nEQP~7h:8IӋ.9gЁw 5,sGahQ̗( |>ch~Qۜ~^G!,L U&= `r#]\#I?u6"`>^YC xi&_=a)R ZtЮ(CmǴ8qqcpHZhU{`Lo,U sD"$j5~kh"K7՘Y(Z`µH(ކb|S(j$XAn)^eRr=I+ˡxź| ==1IWgI dw|6#+4nEE{3+x^O g咜6K<>*f~>sӃPxmY"1 YtMLO"~rG_xhm'=DrhC0sRY: u%HuL1.a_VtF;=E9^v4JD;[ QeUgYE ot^l%ɉ%@g 1w1,μo!̸q:Uvx/^|h2hiV׎}\>+ {Z(D0HD19!9',8!yV !rlK[6xht31$hhFr-D2KitlY\WҴ@P${`%=f TxӀC٨6QG(ѐrARJLW- H/QExJ,P h6sZicɁ pB>0 7fw>u 4dx!Ua!Ӯ@UXHV#|c|d; 0NY92)dJ@X$s(VC Ʒ}PWj h ;4WB@]ВlR%Lzy`EF9- hL}ll ^JIQS@a{iq"51% @ui%.6e]pIA:RIUa*fUm f0 )q^1/*l*Ф}1&q 3#Mmlso.0䀷"TRYS Z}r!}!@ʓ)}0}_xziѐ vψBk!c:l9Ԛe}iͮ* sx#{Z;-e#opjĤog=mNpлcU B"taO?(Ӝ(|U)F1//b)˶ kzVblJu3YEA'L-=ɵbyk5ioBٵ ";[rKyN0?20]$D`4ɪ=Ugm^x$@qU$(!wW1N%`:89RVD/Sq -ӏTFg9hc0BD7t@GZix%DaցBi6GO,|_T@뀝3cVkDuppz/LGjPL.1NꕙVKGܟ(jk4L{،AXb,h=>[&'HͱX++vTIWy2x^ZP-p X[N)j. lb37VkStZQ'}TSFׯ;w;e`+ײd%4;*QݚT1by`\`'h"hJ+@ǡ(i +t FJkKBo'!&ڤY?8opLf="ЂR[h(!{&Pjx=[Eќ="%+|^U|Z|NrN(ߍnyF뱀Dl^mvi5RENaE$qcgxܒJ"yiwMfڕkc;* ;zcI10]jS$2o9ɚv>CI:"odq tR:D5}~|S\ĹoRV:0ڨIJ swd\ShL$1*E2 ۅJܶv#8 d$;ߛ[EzH WvJ~*lqIc:U a1uV[VH+;eV>W1VWX?لBݣH@;0H̅&w.Jb`*!"εP'(1 6 ͦCdZ/H_Nvca]X(0%.C=סeYXhƒVh2G:̠i{OoSN cیd$l$ PtW.  ; bO'tgM)5y&xFD^-$eGjhPukm R[A#Gsx%N>≨R/Y 疑~oTKMJS=U.̠!CBnEPr]e ]:l|ֹbHSX mhAW_s2AYn`c4sEX83JyaytcGV[&z ALJp#ݪ=Dr&ʖTKAx6Hm}pf~|抝6yj=]u[*„b( eF,jTA^NSDC\zZF]JV*Z?Et악^+ĬacI*@E "("jJUl~b4.FP\:I A㹁׊߁? o'od _ESG8qAp:לRA7 %xxYW# y{ﲄ ܑ2L-c^ y.i:+8^t6y vyp@K˗jtUfO`춺.w8/.z1a6ʙ=EwY(ԈN/T*°ĊuU"KX£W%v?;}#.sQ 1vr{:ݟ 69Cί4{K S-C#v>XD/[u}GM`[4mB,0Ssqqlsc aېZpCR_JXFpf<%X}+,i+2hK 9/2f+>"7F`>l(4C|zF*O S})2ahYRV4#,oU{1_7?mvޥ2! Fkp8ϑw[ #^̊u?Q aTBgr~l|J:/?Xw#g3Z\c?I,뵒s %V2lxH>q/[/ܤd0AA9x4HF3sրnv)Yh1/@ʈ*:.^(tҞ~ (")pxs0B?KZpfjc-ȗz3niA *gm Ԁy+r9gKPs^k8,Dݦ3\V򛓱8 o7NCo6tRO>>U^}|UuP7J#d]`m%3Xhv+SnͫWNolV#]&GJ hn#jK%|@j (J.m/g,VE-y)^wWa_ zw¶?t H_"qua܁@{)֜q4p$>ǜ :(t#gs#ЫHjbmSc|0>υԵci[uŒPF<] 7:(i,ό1Q\>"uOކt/'?_><_ e?39Ԩxc82^͸'Ba@O{ղԀd")|S? FQ44oqwh0Lni* >"aIc/\uk$l:@e D#%'M "k J$Ά-a/*fF:R[}l2> }Ѷs]A]@4r1Ca# \QA@p&ƞ\O*?ҫ&SsoT[6[585{ ~A|S lӀҡanM Y_.`9t0t-@-Kd=lpzYſ2ǩڕ<,2+Q4tK&v٢D(Ѹ%Gymn<9+!--}V,kJ:T]eiZ I ?&o+Ov&kUυi˚愈|{jO> D2a_'!>=ڑltj:V2:K6k5TѥlR *0߽Z-LfLم09^z^!;Oԃu[Zf\@`/, s'\ӫclφ6MV`Ŕ9 cSp?}`.ߚXdX#y ^8W"Yk!{Ɋ#bo8"a~YgH{eSyNybL֓;āzW4^Xe@=QT쫒nR"Rk/v#3m\ *P` NcSl!Lr{dӵ @kuV:!dM;gρ;E7N2wʵ4_ZN!Gڐ'LWg C |)xf8 V m-fn2:8yҋ_~~4 pWF&,p @[F1|A]fo0Nb`dd;YKEǚ2=LKxmY`:f[r~WOoe? Lxw"EVĀ8,.hnN|r+%1f!w'BUG} K(>0Չy,H2,BgV:7sɮPә^& (h0l!)"/,suA'v/{.Koɾ~GA"z~?BG~ uIV,G=a(v),be!2hB#]/Tu *,{V[VP,e&cTȡJy݇VbV5w0FV:ۀ_C/&Pv\SӾq+-'ᘳ.Y^zwhHݖE䪻G8;EUF90+>RnYeh! LX0RYX҈Ql!)96gmp~ IK1=)|s UΌ6ϝ(]jvÈJ6'Gq͇~wQaAfRn sHO蓌h/-o4t G YC[Ӝ^ٱ5x ? v+>BfQFnLc^;4 r=eCEV:yT#=9 =5~B2e ́"ćὬr+Y*~4ӈX(WtxkpH_s|W} 6l/R>Xp&a{vbteN1# Gnr Ԧh}E2nr`jV\MA 9zf_[BNc,y)5^{Bq,u_G-.d_5pNIJOni[-11&-EDhuoQ3Ms-+9ZQvnf঒MVԱHQ/Ц|Dd{7e{#c^6zIo]h<^2Ick=1FP7? ڏ%2Yq}v/:Oκp]st&C(\j*w8l]^`cM`Q 5To!ʹgUCgiCd*pٽe٥8C,6==J"E0ﺧ=Pn=wABK>]x>:ۀZ^ x"fÜʓhIݸ y\Iip@,@75VHۅ8TwFf]*hIG#YԦsqve/4,MzH^!n8Txē2gor@>)$?̠,~'nR]e{O~z$ O&Iߊܱab  v͈ѲX l4Q?JBWNE-30N;E( O`q9}.ZMG]A$ݟ/SsO"Kl%vZ00VSAm$Θ =3_Diz4(>j"^׌ʷ񩔸[W{ j=2/ah3ED︆,c<3ܺ|L^Ju& ˒g %GV2b5 BFZ@es D[PSM#xYs*.Uv33BNw4p5L.VGIM o5 MC ry 24 lXؚ/P݃N;+υ(BPajƩxGj^.z TX%z"/'6vt~5ۄhMgud>ڛК<u s fGvղS#c8P\%%ь)HZ1)8L(9YN-nnȬNu Nq$NFw$/s1^ D60%{tm9hOT>Х>rǘQU1[ )ǵV-[EogJAh^-фjGvFNg톉<[6—CJ1?[ ߿@H؀ XTXiu Ёl4gi }ZU8Jb wN>l2=ܸx'DBv5.|x&BދH[n D^C.7WP N-A@#Ni]H?pO1sC.#celJj#OhZ=:B.]kK>N^p .rݦ*ޭg 荖S}| ')Blv^xę7kτ\D3m3x^75fNm;.qyi˪FMʞx[^E!{(`G\0 uA4CC H9EI!k`@V #8a:$5rP迸K7Q`.$呪 B{ظ4}'eS>`0"y_@k)WteW9TlN CղUd `-"Лc$ܑ<*KMÎ-[J0O/A?yQc#r)9rȱR_w)!Ƿ'd B'& Tj`X r~]NY3MRʘ4|TLҽѥI+Q%Be 1Ɍe(0 {9Tx"cZ$jn36v V>>dT?b ? RW Q{7|7_ EQE62Il}C*J×#'WD}`gQkŢ5$u 0gJKA"iۉΎ_#A>14Wj,V>_%釘"Ycxl@n}"s|/@܅jB(젹OQ@g9Hv%&_5q=l3nQ\q0OY/8%pʊvVw̨)x=!7HY%J2wu/ѯj0&" 0Z֗z73ޑ3/{1x|&($_jdKez]9!ѥ-,,5c^ O;[Q gbLAILq (9$LoD"PD!| ͝/=9YҞ{DW[T_;0$W̄Is!*粪#:ɢ$lI_*L<{<ܔw >R| Cߤ:HҵQQk{1ٮ#T ]8 *y;^}>)X$$ƊW5 bkFfK+GЎvkL `{(؂W؉#6΢養 3I[Nk֌a;m[MA~gbV!WV+"7VePTw᧾~Ǣ%qS#nc,2 Z; 5@ޛ֛ũܵ@-`:D5U&pef6pjPt#-٘cZX9qMm\k̡wvtRPoZK.0 YUs1hąxp! X.Ozj̈́a M]48Z1nꇮ)A4` yqs}Q0˶9NN7 X]F@%}$'nFf&x@]4)UYAs"GKXd{  uͫ'ŗk#B IGsuͺxZ]WX\4*)@_@g)c 0}u<](]`͏fXLy[yg4ͥz;2zk36e>2Q?P=SkgbO,'O M¡^G' G&19ق a}֨ib.T5*ME@9A{ VAƈHZ++#&2uC/}zѐ$xyO:jG5䈪 ׸0{.eu'a{*fW(<0xP"γOӽ]'Fk6 *X9)j񚠋)c:Mؗ=nʃAovZ\uMM`פ, ףGJg4CqcKm{rO#"XYRc Vk/^MF ΌW.#E]g|}WJ2x$%61 mC Izg]v)ZYDYuwYvefKΕM Ŝ MJѶ^v4c#{ e@XIʰ|$G㱋[wC~p 2!*5пz|^k;\":24TLC%/H;Zkpxɍafim2I'/+/42b+i$]VHY&ӨOV+ⓚɕ*%~ j4B -(jYyvJgpd.HQ7x n; ͭ:2CA06qU'r/ [BOח\Gv) EB7hw\ zZ`7]zf|7m]j+AV\xwU78Go ޅ9Ŝ^P, Unv"2;-ùU9X9)5Yv7g@pGB)2rƂ#8)Xv+ez= 3^ZM?*i c JʣU0u6?6e^dڿ!s)( ɰ^/dΕҔzNߨT`i'WqAoNdm*{ adֳ4AieP 'RJqf Ex!yhs1xBGi?[9be f]Cy+ aSK1}iXK /Q3]rC\r =.n;ǿ:[E T$IZU6qv.S1!?Pd=GEoC||]1>p%n}n9@H+svR>>)K(B+ Mw1^>Mֻv:$đEEb{(tT9"4~dFCLH F\Fl.2;":p>UHzmCJ,y|l]ׅܣO0"a$X4Sx<c8Wlg\&;yqg^4z d/\`JƁ*1yD7̤Jsq"Uwws߬ y}˗ps3OtwD4 H繢9ȼZwm}[ HT^=tn9'Ҩ0[n=%H8!>, 4z`AZ c{杢#gD4P@3GgzevW)ɁGMg.)Eo.jok$ ϑg{6 σH"3Ǵ)Gϗ=V|tSE43f.mͻͰG4XSa'!u{EoNZ/> @^i5#hgQRXUPwY"CP2̮vy $TVhgX$ūlE-=u/y9"!R~[ep?t]H_ݥ_ O¦gh,rDL?޹Lh超ֹ_bSlH'o6bI/HrOIҩĭX$aFHׄ# ]6ıY TweS'R^p(X4^ktԲ|ȎK)D*J4Y;DS[}LofKҚ=Z&鉷b/k>a/'-et悂!CG?(k_<+M`6˛]_}-fZgDR9q?Qgrd9E7TqnBqv;tbnh<'eԮ9:JM{C9RLդy!u۸f e$2?%V݀?b@b]0;U_J`CٝS>p bĴO_KhDbEz\y$^hi`_\fR_?,G ]Zu1'XTYsp7n`A-Ӭg6pᐮn7V:X{_^5D9-=^CΪtV ;P;et'*MO+~6 /0 {[RBP{VSݱS0Wn@ےO/8ZĂY,97{[N[۹ 4̒EdlCNKCO~44 i%8\ « ,v~%TQΘvo'kvTŀx ԏ΀G:̅lk A7ߜ ;} ˰ ¼v ,߶ѮBSzxs4H <&}PgCWQhɆmdnsL(-p:u26j@c̩ oBF9ZDAՃõQV\6qjb|~G.7~\jF+^{`QpaXw"8&j'8 jW4~Sțqn>|UK?, *(oX^͕Pt5~߮zܩ6"k}o6E01@%5s5.{aLM#"~_vh~[F{i-x_RGLXw/k8a_vQ[d=O[VġDa+6{Nm\m.<%mсstS\QdpNYHBq…2NxjK7oSl&.|bmSE:Jr)exܢJ-֓" x{PL3QwAQ9̞"[c"n (Nᶃ! E}+_u_ p™ķmU]YӾ," mC49Kif܌ >BI]H?:&Q2/2WP:O]!־HCcԖ0pyS"W2Iܲ{ ~^3} -{ͨ^f /-AEB& tdzl3|dI"q~EtnrsF t(.79W-tKjrb (rr9&R^JpJʑ?[cZ p?Ez-;Ж׽ۖ$6meaA2ܲw\Z~TT}F[tk2"`YF;RЌ'*.E/| :_ P$"z=$ݲÌŇ\ZН`F{WU$t#dly ~6|tdg)#zb*uDwN]=췣8T?Erp؊)FlL)ǑvY7+l^ H"]3ƈGnޤQ^\"'ϥ\lɤD_Bkvdx@Jt9_A#2e&)+pn0ls[%Y\^q~3dSP1Hv-ԝ,rp(ސcc]<-B(?4]X)f2>eMinv2=nE4F~F% / .pj+̈́%[|w'LH'σvĂiϏͩl[*Yܟo^txC4ᄎu>VgV}9! f 1Yu`Q*IJa xƠqYRqOsnZ9,p@kpmuB<ꮷ _|ۘ}Wends}1MNFŠZ!FhĢ 3)8H#&wSaEK1vi:`򽆀n:ś1mYeD[@`-U+S.ը/& O[Ô[.'z_] z$%L~w+y8pN|rF@ Ht&;S0%࡚M~V5IFA ?N_ue b|2?}Q!-t~^I쐈jdzG?{=8eJeFApik0N:<<b~bkE/V~鉔UtǗ_a3qH-t@sWA?'!m"X|SK꾪l= 5O&W"z ^.&Ӷ2\>v@h Jmw+w3sBp \bpF&K߆x S:|?)=SlKb}isq7!&MMVFBL?7N[>QK1UܭoeC]iuO0p# 2 NW9C eGh>QK,%[9x&dhc?XlAC*9yb$A{}̯̍] 42]aEv.k"6 ) `5#gG-?YwGvz(=cxVga7pl<1Wk}|-ىdRJ3wJ.#nd6{X`vNy0C;\~.?{;>8E3s7N[S/s%Z}Q3}<17q22 =_p%hN dnJШ\&! jwk*u+{qt"P Z6% @7dh3dՊT "hXkL-Vk·?:[N5>fj - { |'F z MllpԄl>cmvA2@C8p|26@JIq65'9]% ۬7xj I'~cd=Rj/XNo6K&TZx,C쾨/FF8fraB؇‹\ zIr7^9Bbx!-Z7]0Jv#]7-!-zS%]Y@Nqf ϣ[ UzI #.ส =..@vPŐbA ([ej*Klǃ?QȞ,Z -4'n;fsIdQcz·Htq'SB0`F[,h"HW OMVK#S< ?f9tLia5LDsviFJ(ciY>E΅^T;\l情"x7:Rqi>惼 )ڥ>A BZS Qy%Nn&yPb>Fe'PqU*%~?%p~o!u|F2)̴FtoA.鹸M\ i_Ő r,~E]xnU]$:gp-5O ;jJNRGnQM6q';uwOyJ9pOP8׾{ipؑ %e%O\AIDy˂(etMf]Zs _DidlaBa<{*aVا[ )m4.bl ~VwD(fD־6Ml^b \uB>AZKZwovjU, ٫ Jy=]YYB"2'ABK sQ=X ,4u*2 x^4ˀ|V —!1>Ώ|a`ƓM5-0ɀZVv؀UECb8 _ 5' o6vPW 7_2ߎ4lz Z3QD%:jͲ}L +OoS_SRy{(&s ؗl*TDdhɪMt zY4 CkHĻ]l;Jnq_.beLK{X脅5;bz3Kn!0yz+/#(pNY2UF$(lmvCi%^뽩lG]բk*"Ld Vr\[tax<4R~tat.DŽg 5EYn4@X8+eȈ.(U;]Z܊ѐ/[ Q o/A"sHA^ T7̽Jv}#<6=?zV㟞S ܧ!@Z-wcB,8(f@+پǹ@rQ#bU` zCg:}-d͘(dd7_f@H%/#e3¿,nNx l_b;XF;=cdTgJ1=Q:]ݳ16`l̠4bA'5R$(/Ϋߛb`y\ nZ6 HH۪no( 6k~塧 x'jx洼e WKm͌I(/k߱20NeύȔ>JP!㭱9.ݒX*"8<ކ˾!"4mz׭ٝ(g`GBuD~vg)uZ]\Ʉ>|[䉨wWFͽ'7 GPcyDs03j.>YΏاEOd?_;OK8krErW;|E`00m?xu<:DvI8r!3|L](ݔac2#??ACVn$JF߾d]^[&~CoKZ~R; .UV+rRM$$NE g5؄1N$rS7'zD'7 wE@:1hCHѷ<)kv؜ 0ɜ u$SL|U(Ab1 !s_o&5>9g0+s~libr>^&}'M0W̾[j>5Ɂo" le2b 5lkkIW%_gQRe9ڙ'%~Nf\ra5zUԒO 5AcÊKQCo{r:;Oy'Tu(fnW '} !%1 XU\Cu_͖ɡͮP)~J뾮Pxmw(v1)F$uY г$x@5[V[;DC7?qu`7){76wbQfq 饞rNZ *kk?V@[&RBG5kKCR'g9L*r5Z N9:ݥ")/\;oUuk~ZL ڐGHYtʯPפϷ*ƕU9Tb6Kwf{mn&i7:[E3z?Y fүd}FT!jRZ6oX~pM"a8W*ɥZоK9]w@!-ܷk^~ Z/.5o3KrR>8^zn.Rd _K&6ݔZpSvs'dArJ9ʮSҁm{tDM(^b2%!e&+殑Wُy@8_G"! ZKWiu r)bv@p྾G(rX7머35\]A)hf2ɤ;96ҋQ-d4M>#f9Uxj"34;Q~}eEDXГJgx|q:( ؗb\/Fs.{`~p5xj+ UKDD慎rmsE!:2T?) m@ ^rEz) ap%,qA,in,o5azC:{ʽT![|wz6..%oI:Ԕ/jA@7@jz~XI >Ws6~`;cqy՜m+{gПSr^ݙyUxá b:(ܢ8<Tpr^Ro Ku)(T~-F4ӪsM9p+ɘ9 1rb6WZTMRČMU{KY7`=uB7ψ:xqmFWZ рuͩjUER=(wjsq:A}ټSr@(Λ33m!FqّU2ˍpEW McW ^p35)w$C޶Z>i(}6kW3ZoWrVMj+8ǭ8u#m K-kX੢elN/&@FdȆH7K#@Fr30/qUC,*~PF;X*WsrM26 NleVwfZzPp'YYtk^O( "Sf $ayBjg4+ 1y)|qM믂ŧGbM]ic͊~6S9K.iY}be{LŠ:X_D];4b`hq%s"²nw"=S+xNyJHB*aE{/yiYʏHGwvhz-"C?Ox^P?i=XSF{._+"g $edtk_3E%2ILoWtiGx#$G W8Zh:w#;Cߠ/)^:  $U{?H"WL5F|y]嗕c#1.@bm0Z8DOrٵC>h /r,PW K)i!SoY  3̚gɮSxʷ8tQK+:8ȳWl$)</ 9{#"#1MRc9[i;O{o*aIںYRv_Ne .4IBa`=$&Apg6Ä32;VDte:5>qHSLmĬ)QSm~: D8"1#͠g βHfTԫ3fPeEd;p8/cvxX ^'@nG(y6/ H|]B|'z0D=ʝvBȦw@P$wOn.ǣaleapSy8M;).ڡILJ^)t4i~␂A| K G0IsuAGJcmܯl/ڡJrStQl1vԔO=g 8[)~bH di)- |*gY;eˠ}9'TYHL(uR4JT P '"Q=-?S~EN&θF$!z'jLxńA?ME2~GPAu` Ru4! &!֪⠢B׍)B"m.a8'E #8*" =2Ny|HJyN{MKV=1$ȋEuNۂ$_KH\@u[^4|8$_ "3g/zxydeEYrCc5mq:|-E7a˯q[ xDz颤C5*MI<{]ra֘,KF/9!u=∲3_)S楦1.WJ2S[ɾ(5پ p0 A1a5X㽓\Gj㰮pLE?GW1lI?‹y,z>tV{H"Utn ܔvmhޘKk.}1ȹt?H oy 5 [ +5ܚ s7 `J]vlLѷS3l6\v܉|_U$gӹ,l'B:Sihƶ8T9u:4AkblO6P_2I4K#o"ڞg3EUsWj."EH,*~kIic@{(Z!ü"+PTDCaߟ&H67b퍓ǎ0;#16P-x]y$: #1*S9.+(?8} 3>-Uןc`3RSA5 QৈIέvwL54]p1Ba-nJ{hĩȃ%'('$@dQX~stẠNDZC/x`&jN7L$qp"_~[&\4F9+ғ u6YDq:\F@78S5myMmr`v"ͰNoQZmC m ,T^XhQDbTL0+lMcxFX&{Ms-F0syC"ᶩ71opJKtѾO<>uj!6Ҧ>ino2n ?"靄d@*sO$ ~1'9jv#, ij3a{J tXXt9|.Pgt@N5j݈MB%W s:NCޞOn T*LBfkz(oHpm\9t s澼Hqt-GfFS?5O@oϧ ^.5cnT*'l޻ۭmďtPN3ILn IEof@: 8 |cHnVlC'\ m#u&c!wxŸ~Rxje*ZWq &bW$TF6^m$}Ĵ|EAg{Mf+T"pL0'o2"V Hh8Y3-6ˏ2&4pBc<|wʺ YHG<MDn+p®Tꑉ WB7uy{kf])G# n)G[nYB-cĚ-ܧs?z%'ǁ^&,Ó~|{Nuhk߫yTZ s~X[J5/26%2D1k}´غe/Ub7\o_^A4)~n$4l kԾ-KIq)[< ;l̈3o]eIGфaõε;M}~ONh<X7RnBhÐoZ8ȑM[ꐣ51C&>MjytNFςowio0>JU }ᨱe紪g_cm[DXI+{Z So+M@Hٷ̙{ǂ.h)}>2yFJqnWY, q =zRf_exaL'bhD)&(>GɱcYrhgoGjd쨵?\n|9 B̽aVLp4:Jg _ςM] #$1*?Uޘ sie'#\hQ`:]t0k5ua0>6<+o8hЉXJPnHJUk^WP 4Os(Zʌ 4Y'y4d̖chh?*1 FF}B|**b 3`)kA0[B'8 hVes 9N Ժ7uZkLT ys`Rh2KpR9"Ɣ6/Er.+R❉n?ÉPǁ,rJ[lxEBbeu-w~&\@l@e (\G n\߻Vj~%#^xYtnPx9?v3]D>GFt$UgO/ Aj+%~4}LIdba5&ݒ 9Sy5UI ? 1s[F^N,2BZL"|8o;u@v@Я-0Lna~A8b d-dP6Rvt"* 5< }uQx.[NK`THƱOxqSqS*6M6Oz y]70{)6 `vBWEadNp1 ylk*m|É4}O[-ue_L1ipL ` '+Ugy6}\"}N>惩yfwr~;R?&dG(E.b+uXʒtED`J""h3N3xg8eoɹ=BʘAp)@0Lۗ\ǧּ034gCYhd}S2{\ 4s󐿢LYB!~3kH+O< 4FW8s[UCStdgQ *]Pb7#2{pB>QuwNw]IFqf"D:yl+p$eDm$Ӎ ґNZݣ$yf k,$tSltnv5}7tx`@[%] M`$#̣:@uVѩkKQ-R?܅{RNj΂z-l>H*+얛6m—p4TFu1(^ZeNqyַ(oWpdoQкff5wj5_!-VD+жMۨ!DacPν__A"&PI\*?BeOc 8{Ѻaams8&6m GI#jI2C~ @װ}_ !.EO&<0ݓi @~!Kc?IeH+v#5mӜ3"Ͽe'}췑Ag[0/u E"CoـvA(piK aLss7;O,"sl{So}ڊB@޼(FX4u9G ;QiE5C6tCm\QQki6F,NnPz5']7gvIBOI{͹:*,h1鍒NC  cesQ@$>Εq@%\dU}Is>}s f捞% gBlAQsY]oS#_k0S?U- P4 SNb.R<{ CdB5* .6#1+(#P-׾̱r9ЬM]3_g3h5rA>"bZ`ׅ"գ7W(Q<[Յx'p ߡu23$$|:>!#79/R|wR&;6廯&e3]q#׮pzw%WIEP_G6ǽtDFҖB`MRShnOzNQ)}c`bBGxS0|md$`ETEUguo{t&شa~Jp ul D۝%KZ!{Oưr>ti)i~\l3b[=/UM5Ľ D&#v$Mnq#s+:A{׈Xu5N@ f$+niA 04D׋ 9H%z|a?4 &}vw(F8J'nTKR_QRrfj?DC ZR @tɛ#fVٻk ?6",ADTpvkvxbG-龉OEQ>zu"*1ygɼZq턒s=+ݥN«|j^dnw4I\̣;m渴BbD~{e5Qcf4y4YScz[Qp O&_8@Fȅx:p{:/UlNp)c{‡tg>Xz ['T|R="⫪P1:E;Gz6{.Io:b(dlMhv:ZSLz Nؚ)l_#%K= ?(A"ق- ǨArudiQ0e Zx*W[`8J~ɋ  k8:O\ ^ 3|gkw{7)O\:ެdp_aEG='B_o; tCbwh_r} AK_Tl"C~pvX6܏T.|ڙ]mU$ ݲS͕JDmǤ4--)pL4 yhgB~ڱU?>Bf? $X뇟k0g8`*]R}2Q'TeI^+ SvȲ{$C`/а.*S\Fv)\g׬ ѥWVs#^.\(B0ηB}j ƎcdJĬhfJ vL2i!Ȧh E#KI{:4g"83x[0F2Z4!ٻEk_6y\q~WQm=JYyW[ӊ8o(2W65gPNaA;z| ]86ќM\ b_r{V9Ǟ2Ŭ%7YB_Cӕjg$Ut5Qb$NUR_lIUJq͖Dy[% 6&%/|ځ!}XIGAZ:߿FDT Ƌֵ||]tأ$"Xӓ)GB<s,,^o\uRڸ0+]ke;;I H3{TZz 42p5~ƣH #`ӞV!5== Vpo{xK=6-C-OFOn ?ǔǔWe ˄S`1oϏP- 7R؄J#uڍ06r/0H(?g/p+8ܝt^7!oQj_VeZGMќ| +2Sw9 &jx y[BR2uM^{"ǥ4M 6h)Py8s5Is%c/kRD "mr/ W" ҋ Ƌ>[c?IUT ʻglW/N'Fij4NcRjcmLk.L'!T7Yb3zMqjm#(hL5űa_G+'vlk)]@>+s:g2%G4fƑe e!BW(PLxC6@">&Xf#rĺɛ N5K ql,sZW#Tr60iJU9˱:lܫ_giU6Aq\L? ΢5Rr=;iRiPB|fy4FJ!" wOBœ D;cj(߿r6I/z'iS-;L^P긺/4m#I!#%z"XFKx=apzӱzK7v^Oږ7Cr ؿC{ޘlz0oŐ mϊdg^DԱ@[!2|Efē$[`dN^^87R9|S`+v$OYmGj3fҀ$ n(CvYdl0C/|'{)^02V˟G{$QHE6$s> Q.:b;Z7aMcw9ا}8Hc@G T&)_|SbuRyOg\[iFjI ! {$Z5=jC44DHS<[& piݗECMۓ7vbTp2@Ny. A~6!8]M/ !E,3-u1, L챌}Ȕ.LX=vdzݮP {7oNM4f'7;QK0{Zx_h=B|IQ=l? <;xSJ{MAׂwY3RAiS6P6b >\ϽQMBpR HyWߋe0N2mع^82*}_%8.\@ڬNP͡,%줖L?:[(Gq }~#{O'\[5I)~/?.F1y)Q, 9Ϻͫ/[Y.EV|]m 5! ,FW}3{l+ cfuD |~͈#g[Cn3t@F>`ϩKB2}4͋X#yTʍ߲qb|?f QP0:F\]#Nl4yOt3w XRt')DbD`%6ϛ" И3Z̅+Az5&U$?ى`lάnm1u1 _Yi(W8u37xa/㜯[I5+{ (ߖՕh"fS7SC0ZR+,t>b Yru#E6>~_cE1 LqD,,ͭ $7 lk!#kYtQh 9.+hUVao=G?zGUUhIPS%%W7I?.4T86bj*ZiLnpeY.Eߪ'b9]UǍ ڱ,YHXpb[-Mpo Hc8ͯ&A/Y=UPI8SYGkBlU;Ҕ 15ns'*`\ ]]wmKCmsl f*?X;B@g}4PF[Y2[ ǀBM \ٜc3ove m&J]p@CLfKT-0g^sjWI`\1F^ W$ldrrp_bc$B$Q3gK_s7b'g;JH @jHzٲ#Ã̯Jgfo#Jf݇#H7lQDcYM<,]]wFDƽ%' tR;#4Z{?Ix,k|*o_}}\&RXsA[> YTlLr=sM]3]6@,b80QiFZ,sĮfl%r'$=^AP%m{>ť<&ٱ3͘ Q^-{-< ʏ͍+(\ҧ50ñ`m^hݵ2ē;F ]4Il4np c)@ Wh45PzrrFzb[=ui'o$pݬriͿKyG7(dhӣ>}Ai_̴{#42kXN6W6 #QpҶ@Pi ca_EԤH59H: 0&'t_6%/UE*:ȅG<&U'7O#/]L3NF8-M# c_΍gef`qhwQHzA/k:\Hק >-@b'>0 誴*!`Niοo32?G=RU"$kW}-䎋 vlj3ȩؚKIzz{u`o;>H/8^F[V`HqTH4 <NgTlAn /kVOg'0ݴl+.̬_+=F%r8ez5Z&Vӑ\$ "/v%(?-jeMg| ;1ai~Ȳ4_W/^B;$ΤOoó\ GhA%"ЙcfƙKiIe?SDzv~XәMT\N:Y\1Шv<޼!q7Wm(1Y>Pp ~`e5֎8hcH{, -H1f8`3 KX*wEߎ7$!j3޷8_"Ӓ8_Y3Иeڣ*Gp$\k_MubkkD8G_l1686wc.W[Coؒ$h5.nmrM^Th(2wۛNu{Gle_:yC@ȟ(SI#$2Ro:&lA5e ^3ZcJ[D8T<]Om#/Ԁ}OF_mq^H(r ?t?>[d#A|mh$6){n )m\ʔ?(iX~<';ݭ}j8ٙ:-#^dsJ*FJL,#E5lhfr[g}V8.*Y>xNXfyFү5PbE=kȂzJ 2,t 0nHP? 4zo"zcp.<[qVEi*Pŧ*&7=*"$fp7cw޳(l*2=u/_qjqMwe`ۗ97K:ʥХ N=4PJvcb.f{oިQHn jқM]AY[QpZ m:ת) TzcbqMxa9aIUj @gn15MEPV;]3 ɆTӴJ5x'-hy/T|%ThJF ضMTqĦ%3`YC~"*K߸YiA+NOth݈¯_4$;m+`]ٿtEk\ra@}Ij{|:~oU0 gQ3XۣFΎ@ΊB)jf q`ϓ`JxV 5xFSe鉆* o)CD`xpL˻ lQrL$͝-pއS,vԦjW] v?"$,,Sm%$S/v>pFd&$ZFn5"&UպL7-դV,KA~zΤD3;`޼^\ bL ˆd0Uы T)H߱/j'jVtuGɌ(}!8[m5 έo`{e2} :ÄK8#Уѓ:{K b~\ؽ=K7 tyOh[m=Hmq^`]Pf)g[1i A&X,<`\}UÙ~V 2y啟 ! #L}*pTūL}#00nx˲`8D=̬QA|O0HG;Z?q_?f{>}"9Nc[ց%EѢC7Y[{Vi O݉ݥ@ ,-In}T|ycz>SU|&BSBLJIc~-#vs iBW"({EefBZ[:1, w[]x(E ps YuՌY |$]@t ÃgÕL%ϴrKz8|qL€' F(ƥP]Z:ڄ{Bfn8Ny8 GIEOq)QlW&=<5,eL\-T=X2xoZ8^CXsPMCQuHl[uǼ,[7H.f Ip 0#^>cB&Px8 s\S㙙FZZ%ZiθqG {n5w%fW dPSg>G*ϥL|n敷egH}ڴwdvG}KdrM;O\.wү 2b!hy+$d7.3,N]SM,y!P3m~th|l}U-O0|\ _E{,bjȊ 6ŷ6TV _h/D->0Mi(FDÁ<{pDICKٳ+BP*ml*YEd Co^ Tf'%X\@'I/~EpH%{qugT'󃴣H1*x*SiEe&{j-Y i=x2=bSg ҿ{k}~]]V`碻Vmk" $Zktŝa9" k֓6E-.{{cUE,p/wfQoVU8F&g}jf By>2{|#+{of4PgHqe7a_5U0I^|LE Dh+ SӬlTDWW5Ê&_A'Ȗby:GO?$J#ךdݔ^6i@4V? X}pZ wN~{ɇG.@YzfLA88\!ubi"¿$#v^Ge uP]$R r(6e:/=疩T)$~u Qwjj[zùU>@xWd8G/&j>{PV>/֣+ڄj[:.!/l1ܟd.+TF/0]] l4*ixuaSS&0 pb'Td b|BA+/rx:\%rX$E҉Єi+[UOFZ;䕄0_taԺnN7aGD׌t&'\U, (mz琯CCIimHu \W:d,/ÏV%i70~ͮ["z|2MB;1軡 `ZC[^!zA8)MpJ;w)$5D.,96s&].Y]I$WM-.Sv)RW}nX$6Xh-uqN͢[xagDt_JYJ,> 8Aa =&ˍ1ؐuC+pԓ*ȃjA_Dn(Zka'%ؔ6u=jsP8p>{<|ExY xf֟(E4Ϥ<$7yObU$I Tyfٳ?Ez)2o3e{o pf,1{ IK,4Ɇc7-SsiW{(>/ۂbTşL@'e:TTTc*6`4=ih]H'~aX": { JaJ#*l :{f"S1Q{"&uȋ  ^10]Fu,NqyCtIb Pػ́~@ 5={ UUAN3,581j~(UV%"~K 9Zy+~2tSnqP%2#b y6n'CAb*246})t0":O%ya iF9O^V2`F)RBzw$?3xԒ&UW&B=K4?W1879Atnk)(n>crM]F4K'>)ֳ@wmJ@O|;g./QM+-Z"u5W\(MYm2Oy8n;ݾco #!Hlf)h/ f'U4*M 5}lˈqrn^|cIh< $4gTKo+T.$@ ʢX4Mz"m ]rj4 6nj48;(8ljtʳ={bM(֏b+ueU,e_b V5M}4 (]/#Wf`kszS 4ٞ(Y0xV _zf (YrD$1 =~#v `<D{5' ua&sX~;(ZwQVAM@=GI2Y.c@Gl' 꼺wOrNͬ6Wz+N?_R1Ñyb^~}rjrwt1ak ]M:3=(DJ4W}zKimеlm>*?m@Ma#} DH')rH0B4Ʌ~p3Qܮ5 #ٔ3}9:< whbu* 7&ˏ2jދ_@OmMo, WzI{,F aoPǗƗq<|6ZB0-RV,DEߞ#y!+QB\;Âw5Iφ|Z`1Ϛ&Nz0AA~a`L&#Z! jO%n~r S d#JaKWnJȰ03q<]0o2fΌ x(A*>P;6J~drQYnǡ0Бt}2?I8ַ b"2kfso+MFsT2hmʹW=;J   T}95CAe@*;/%7Usl2N7N_R_!4CҖK=4EgQ#nfN4Qtxk^vnI1"^XWU?"Jwzʳ9bH"+V2]Ep >sqםو8M9֯oTmYZM4S79k+wY)ZX22 8Ѹ!ZC~7gqnӂZqJbӇNko|%7uHXcybo,oh14E^~[ـjW:16`//_]PjK۠RXi:).,?:Ϭ*:4薆]NtD 6q`U@AdC+Ҳ9tCx?$1D _C .;)Eb< ; ɀh\ JHtLغm1[l}>(S0Y,6:$`H;t0k"17PyYy??o EUfKFͿ}!0Ó)6l$Tg1擽|ZQT@<]ÌLvo46gYZ07070100000430000081a4000000000000000000000001604ff11700004cc4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/hda/snd-hda-intel.ko.xz7zXZִF!t/ጳL]?Eh=ڜ.+o?cY꺇Nv15*B'7DG:|(ҺTvlnUgs4h5~#NM{Q UbbcN9 ]{؏I5J%Ϡ q.P}lHï[+ ZhEG,LNwf3Uԭ WS7BqQ*`O9b%9;ddSYv\LJaj4=d+p<U/FtĽjA'a{W !*=^jeէ{>TV#iyBfbtcI8M}}(4 )S5#Doޱ~Whbş8qĉ_YU\Eq pQ_"BM' Ga@yIu& ~]ǖ| S9DsHݩm,ƴ تW(0+Qp aXQ=~D3n@̊! 1 q|yKL|3i sWk%`]hZ4"Vg0*jguެrME<)_R~7df.s1zl*N> >30XABc)Qu\w,%Uڰʚ>MnjLۍShk=G7fJ&h9+V;&^(ga-&VvZ@J@mhfy fuB:R*$ |F 64e0#.mTفEdH?ZSHhN߮_%T\_Fx%'B t@q|8ժ|oyFT<]6g:ؖY3qi[OClݷ/3L&% #Ku#5RO2~nXƳnCs|$ 4sH"t+n>V;"<^=$#؁DȞ!2X 'JaHe_KMr{ދJ wXHey]:'n&8PR@E$까h͘V76Fh!dvPm%rӲϴ6ɥ_|Y]s LCץ2Ij.#}Wm}z:,IN}졾r"yXқ +?]%pOv!XAj9Gt,KIk(>6;0[^=yͷ6bؘ:?wx>Pȳ@?$\9s4*<k.?z ωA\L42xǂjj}ӴX5 1 QHnE Ło'(Z`*q6"|0$#Q\E 6O!Ϗ>h"hכ?Y}O \Q^X^_Y?E12Bf[NMLN9i:X=;%h4Q`'DE[` k݇kӻC$һ"j7zgB6C«Ч "'Z-hGY gގ\bA|E8%<ƙG!䘴3ّn4NCpEG&7.>E 0/X f~Rvh^5HFzep^zƽx'XHwM<&b!gN7([ۨ%!K{J? `8ƕL_ʍ$;MI4VS/\u?n")q(!J^ m~h`\(GĦzC70j90/Bm-obkc=OdD{RM*Jxz d@<|sx%7qi!bi&,-IGРm#F 풋g9.Q80Cv:拯Xx8٦@r˔OɃ}~|m/߮74JyWVq-T 0"ЌjK¥PٶJ_AKM2OJ~ b|+ KAt<`SkM&2TͿ-lt[f?2}j'RqECh#Ir qXQarpHbd`m L[IK+m zrjc,3Ia:s Cqq d* ;;PPi}3u !Ur4>OL#HP Kz1HUO2pAG/hʎ"*@d$ 6(uX`OB]S,|VV8FۦcW*.̵κc2BSny] }doVzo||=(G"-i :$VK`v|BSn[=u|_.Wprv/keQj3Jlȣ͕Pgoߨ|]5{XWvޝ, p?qpyQ CcvR#xY7;ZzRM΂#&Sk ᖢr0<w0oxg|DݯٴDGLJRݑZ 5hcANE GX;{?[ho E*:S7V6t3uLTb\$`p;Y1q`g!+dXo'ps"ɈeIE 8@Q ^yQq%81dž zQ^`&Gx 쥕';CEV]?G(rch?_?SVyCK[F5_ڕXv+ dz$֒r;ST?Mݍr |95IXkl4)(v)R)[{d42:APNBEQ0y{].~%vuăyhAwu!' p^JJq$}m%7(eϻ_ #}Tg%/ochIm2ra,6ˌD4zA:"ﮁ%D10! xl?ZMU+Ff 17}Kz̎!ʒl*f|x{0?24e/%d;ˮCm@nt &o uR` Z^J AM4kGnx; 9ah *DML$nWkB"Gow)+Eˤ;I6d[JtFo5,kb8u|B$As$>XxMxu?kWrVIzO~qsMc'o,Ԗ{0,!brScj4dtfT2Zuϡ|&VhG F 9B᢫{䈪8VĖMNDr%=IuW :/$)lx|3D{?*f}o Ml o{`U߷UaÊwwӨλE6;qY{RHk n0AD+L]VωmH>V\- OwLX/p3(NdgO\Tȡor8Ll6 H-uxxѼ-fz {O*ònجs*>T'+#=G 뇎\3եE yֱjjY`}A#+5K+?ZMhn F'wF1xW:\gQ8yBMǃS6{:(_>5BDdKVHcEw-4.|?hEBk=`$/l@p#/9YmPC?$WKy*ƽ$IO ߊ",M \tMZi].D,YKk-8d,8a>CU d`Y}E|QX( w C9rAG֘Ξw,lWTh~,)Rk;8ŷJp$T%QK\:N;:p_B*6ޝxH|@HJ 5é0zJ~V^%_^P V*ccguj%}!j(BGfĴxDJĖ&ayI^2Yd{4YI@h eClNwD9ZAk:An"NA>:&]n`Ǚ2o[N8\)$W G̶Â#pMiָJ<5x!f[þ &ѮxO-,@45WtAz-ϮM[dKWidI(;x%n ź1 n{!=C<+Սyibl_ h#Wџ.[}uWy!Q+Pg 9f{"rQ~˜̥3L2pS&P;ZKwRpC[6v,|Qq^Cj_ Coj~*R8EFu4(wgBą'[NrK#1D# 7&Vd:-..hÑ'ތ4U)v5%F¤f /]ύ&)ru(䩢 pe$Qc|G6}EfHa%$n4nF6 jSKU晡2}\xU=/'u_JT| o7܆#F\sɶeеZ- |0 ~2mfUy*C97eh2h!Qsj%Ԥ$N,Y@sSC4I׆@O3ωI[#˒>4ueڍDa|3}٧=ݠ`)N#~ tY}V}h2JgB'!(Vgj Xh|V7D S-@[4)_FUN0ߢe+x[%Vlp؊JYh-"hlГSq8D3+,nj;q2r&/8{{l:{׉SЂN!#ecWT묊MSŕ%mBEk, 5X #JZKA }jt].lP/b6pGT%̝c0(Z# R${ue&l4eNc@!h(Be =6hS7#±_drp 9jͱZZQŞ9YlGL9ь.]2p<݉պ]ַ*uċ0PvKrlKZ,.}ܽoS@3,|IwV!D`[X\{Vnqz1 RH65l~熷N^(P`]Uë^]Ghm ~f& bQv[,+K(`G[DqbE;5ɤ<[57G %P>nF@!*?#!V6Ȳ\VGInd<# V ^1.w%Z&GfS-d_j7-[j-Zͣe$8j"ŐPOy[2T[GFc̣ 0NIueULZtAEF^R%Hۍ!iuR&hp|Y|6e-R#NI61C/;%x37C= "#;BݏHF&GAG7P)&"W(Ѐ'M1o6ώZLf ֫ x=JGg]<}ذR.6K|KA>X'b7Gr) /Q=T$AHwz$L@}]QATb ˚5, ͶpZx*?җ1˓41Ls{̰8,J 1ĹOv4H¥BߔLne­>j?`]?||H% aPSSC̨*#S7A8deUA<!zO 6$iXO_&MgHd F6ϼhk|a%^'-n |3G|TjYړ˳)\Wl[Q {4qXV>yUܕ: uA/vbMTU˪,ANCBRrA6KvU: }qJ/؞Ӵ)ޜ>vBglBM26T Rճ;YZfI1QeOm]P'Y15-ө%y4mQsrR!CK`uʨP&!(D-Aw mpvt?Gq1h G%QSJe( #ZE1I.AaOx*3Z@%U4|X PDVK*UޣrdHYAG^zL28]:zV)''_`xQ_!'`DMĐ|`H)Wl-&-sEmFX ZOD]QSܤ5F+b5-n ޷TX#=tQPb2`x54ڀmt3AyQsAllÑ>6X\It<$AֺQABnڪ;h@acY C@p{q^!=FaQ60>l-ob(EEiOC ϱcݴ*K° Mylф̌|Put^]K-ZW龽'-AOU5?"DF]z~>SbEtڰDcCe`Y 9J!K}!X|d/odeAð=[ $]};ݱ+NdSQԂ]@l03aPA o4DxX"ٶk4P1F(oUOAY_ k$tuxѤ5砃[ x7fՕU9\5ޥl>3M GXֺXb3$;&R(<{ `gVm3TH?2L&hTqRcU-(鸩؟D:N PbtOQ|ΒUKD]ZʕZ7))BISxֆI]]279}ch&RV_R5W˝${5Yp0_υ)g ^ o1:;5d.(vc*5?(stψC_Tg #{n<*"5m3A*2Ob סa^({|V"ZaeZgi2 Af|r1Lu-M8b~Y;9n/N䈋XjQZ+-)#fTrbiGQ@`1BZ~D8YJƢf mAproFW˼%d˻{*ex]>α,]\&) CGgRa t[a^q2U[aV$=qqba6HOF4V2m%=ew\}qگ?͆qZ7@y=)=vC ZKx1텏e_$1ir0BDeX :Ou2$: i1juRō:jrw4Yq%|jrZ-s"$ ]u ,ʾ[;5 ;ħbRLMv(3ʡ nQϯ-`51e>ɀ˘F}S_<tW)`SOtN9yZDV2wT#Ƨ08T0ϛ̤@0.0ǫ|U =mA@vI{zftvFb6pC+ 婇˞lLsg@a]/Jm=vn+HJNbx5}n31*q?%)G[ieZo .>:jM(o["1F+>%r؆a,PINY|ep洖,m7C]]8tqtAb c.[ UΗ$OO\[ w2B$Bjo.l7<2$.83ixBS5&ÏG!;IzV g+npwww?y˪.C@^_D]7|PG2 tsؿtO1}T2+E(&uA:< ԬPH9Kש,i`.ӻZR'-@M}RJw*vO{Tt'_cٳBo Һ=Mh@eqv`mT \Eʡlj]6&>pAW*9T#UL/OocwzQgG)cܙ,@߄L.?.t rO@mSe)'X>'<_ yȆUV8RXvqAl,KGo[#SU(cP)UG®2"W2Tc%ߌxGqA;Yϐ1qm-8!mCtZo ^}0DNh #o_;nIfM f b3gS56k K Ok=fDa긥 klP &-)͢(U"vݚ`0t 䍻`H6'fK6=i,Cq Q],ΏԛE:Smvu?hp=\q: K 6 ue< p)H0h&9ũ693xNe'n*e⸪9_*,A$*>Fl'|^0 m#vNfZ챤&|2}}#qjTt3c/113ߍU6ojDfwKڳ _'?.RX 7tZ;2:-,=8WO,TF ://1:'xoY6>YK?`e~K0Dՠ珤lVj+e\C]n@xDܢ82)zc 0dy:gg7Wf J P=/t1!ȭb~V{?51KF 2c~—|-exxwG[&r) A$BQ/۽d-G)([orO}ao,lg/+I;NeɛJhpPIB㼢&w+0/̊zCZDs{c[RkXCbR} H'ΜC)Oc|jflnFnQMx:6GG,WTde4װcja~U%c;ږ)k{EY:8y NAjrgJO [r6,2ȒCՅ N  k/x7 ,j\ƒ)|nk*PlR\O!թu;g6'lc<84c|:#z >(Dŝ)[6 qfE`2?81,._`vʋTM4T͐U]L&a9C<ܖ}$58zl 7=)ҿ%y/-%/(67,< 8KV9Ρ%[Yiikhb#2T^RJP: TkiԍWݳQ*Y{^&ap:-x̛:Aӧ." Z6>~X*_`3nAyEmDGMk+Nx6ؤ05']> YРhlE~\ &=ҏH&B,ñ!H|vR OpVV=~_CoFMcims=٘x].wlDq<{ *O`ȟOTæHI/K(Mf1IB/Yl,r0}{RHh.EZPOf#d)5MIJha c2gKGNj˃|Ŋ8$1SD2J}naX)hs5_9{{n8nɕ0GQP%{'&Ƙ=Һ[i# xr~O)=boq:oi˲RLbƿC=aG04$L@+lsdW;t-\byI PDw5 a嫯>eOЛeI %:);g`T|A+W5J6gVb&>c5 +-ZVG]=\P3#K.Flj;Jo7a&V4chAJoV _%0\M(?[_be[cΤ 󯩴g)QJqȚ!l4i Y rƸ.er Vi5:t+k }r^sLWw/dIiNƔ_Ɠ '_z(k",fwzMOlXnH 5^sY`u]20BzOwz]ؽTS6My%_r پp8ƐwBM5WE 0qe~ConA_J}e9?|{+0L恴VxnQDAyL\,3;߬CZFiRxًQp6Y=R結kAq~fЯ̥\g2$)~W`7@!}*IeN&q]q '}B/uA7Ps9Q{1ف_̥\}{"uUžiI%*Rf)M0z#奱r|ξ?0߇)$_+1 S{D-^T5 LDeaw`[;]F`+6_.>WiTK^ Hk z׏ҒlqK\4`l^ =!Epaa`QI3~Ύ>~~t@=1tQᅸʎk‘msplޫ%Z@/䯰o?c6jIKQJ<2AL< :`ts"Ev^|#u]$[]~E];GJӶ::'oF'Ӈo2劘~;F7Y'l?2BGWLkyE6Wc}XӔS {&r\[+lK+C?1mﱵk(, z@T0<=ý4QkX 5^ma{8z{gUe ̨_eZj߰]8>CМx1|> vL: y9rN<>DE(4%~#ɷkD^2h/C'\Q$0j/qrN\Դ0=08wuۆ^qo&YJl 9Cr}Bv(q|]` )~ՎT4y1|[!^]4a汅,"=B hxbt,f'g D/,6 n&q-֟uA~2"~ i{,D@!u< v"s5Zd'JQ k-?RBPvKB+%qMqd4cr8 jh%xO 8HQx;>:6Ǭ1g};;ٰhClÚ>ìTTMty4y ź;_n}7e}U'(k-FEYb[d#r-LB]Eɸ$;| 3\v$aa|v6C1T`ԡ0T#YqU _-.@02  5 sW,ϐuo} pF ZSK@e}\6rKz+ .KqLr GDIk?=Y=w|}h[)ʭQ8ܖG[9#&JL]FLㄋ#.VDYu&9>VU`=3۵Hw Rnqw1+B"R]%𖔙3t{ĈP_^ a ޛW[⑮z2 <9H)f2.C~f`. ݒfN06AA2u˥WqiKwրw.&V*naF-~qfUˀtQO:oQIܱA!Dx$Ҙhhy8nqf&Lx Bbm)x96Ű<J`f$l\גy5p%ZsR1N%)?Ķae gd] \yKP{]bwZ|X3t?c!blf񹰐E`mCyZl}i{5 g&-Ǭa~Usp9d!w)D9[P%"ًxltL۠E69`$KCƱB:~`cv98CPM֯U;{CgGA&$htaFcu5ԏeyt U_$jVx\QUɡu33BZ‹X1}bNb1L4ip}uߺ4)>yX{Ӯs/-m-Ӄgt+ Pϵq }O"OcƮod\OySj _Mck;!]xSgm/4eB{P~0j_W:5xW˻(U)aƦ\];tfqК{Sl=}\_U85PcYSj8씺nkh@RAװЀ._Zxv :M8($,} E"Հ@V h 4 R豆dCNkU "`+BE`ȎkG/Ӎ0Efѵ}i+-8_=omDO#bc~ZK[rkVu$f ջu2`  "H2\__B jD˰!U2A Q4von[AӤq+|Sx91K$p(v ε9l)G >_LsxEky#Yio%"1HDثB=(?)1bAۇݐs4%Q4nj. Z ,-ѡ dp޸َ?1c)k*LdFZ/5KՈ#Jr_${͔b6yUiQD[їKYHzc[Z(սޙG@tR_Y/(u` m9¼0z0dVDp\i\"1wS?z6Rz#8F̊w kD4lj+[v]ůr4w[oXGT`ݎl%s* b3ʃz&?/vhQ YZ,+t>@jmE[l&cR:3aS܏ 6x{g7@ ߶Wc\c.pF#1q)^d2[GbTx *=Qm13 Zޕ1y"ڛ1 Vv A Tm,=)e>QYXHn |Cq|&PT1+˷;e'D##?D.b)՜ $Ծlr]o܊. {F` )p@Y [?Pz`R{o۰ӳƈ=?@ݾLnfn (4*ߵg[_aWN`@zLQ~ \+m-T$/,p\b0!tk>×5[~rr_D葑-]%ڨ~ƽyȟS[Dbzc?5(r[ ֹʣ_T\o $۪cv~Y bTPdOR]goF\C@{ϳv e \v2V+$|%ݞpc hodr=[d+U,:E#r}IZ-@IBMU_E}dy Z slL]~|* iLᆂnA@%T0VT// !†J|E:s- ;.?EpC ? gЮrkѝy+3+8Cֹ9l? Sd;0EL) !AٶwHoR ¿R$ +ۭ i-uP6p,LAKfl? vV0s?h+v`.  'q$P/7I9J !-p.@GH#R!wot=u`B1q&˲T @)%?E[䬩B~v{OX JUwG JT石e9=Qt`uK#JÓgWj T|lׁYD,%=jKH{'\#o7:ZەQ{<^-$D[ &WdLJ}XG{R.I{8Tk%C1;Zz>3#VyTXA=oY4m.?df_/ߙ^VOO#jb)6ҵP>kaRZu萂Qw(,vunT~((IYLW`hvBlZ)EBYkQ)S?WͩAXӹ*z:qF6:nr#55)ImhhExE>o;.1+j쫶"DjܠBϵ5R@(Tv4슷Lth w@ٳ9 #Q;+Ft6)5RW4O~K4bc[]-]qPG֍YZ[4qa8*sE_&S|߿+qY2tX)-PxC+ F/&lo +P߳F?nDNeG!fT|wp [RyV]Ox~ hJM!%8Z7gc`v-Hp[\ۜmǩ;EsERP,ub="@{#]M?KW4MіX2@mI|o#C)ܚBTuqB*)yΣýs>Y{IFf}ZU̘7l|ޚ:Wz4'0˛>y& КSv$+F[7_e/Kz,0 XD"S\O`oO֝HԌ!GtZט_sޘl)1ƻY {C"VY7BΞ.z1 ޘQʦ@Hk|; ҃m?`'dMaM@,oz%GQ҉U:Q޶nNjˬ @$݌@ڑ6vfq{Sr,{,uXUS x"2+O?Aa;^|nZ21feixszd}eȡw !~S$SqU_ T!3¥+(#xפ^'&/}k4rЈYc؂D $i@ob]0xjc.wTS0kOӆ0le _/`Lð+Mu =E ih' ?k[ x@6rθA4:ap#uTKOb^+obc,F B j+K]-:lGM$!PPt=NzpP<++nˣqndęHWCow]JD Z!vvvS<֘ Ɣ)|]DqbSK'tXIUu)BQ}KAAIs͞:; qtF2@ B:#12p+2 0ב/y`rh+XIN8T2ۉ2:eX@^NZ&%{3e4U3L>MHt"J@dKd85J]]:"A6MΎ{@9ؙOzn 020رpN\OIQϻk"3?WcݱGe#;Ad"ۡiN30y&6 Ʋ\&qTSVYq͉lZBPqvGerX#)+1~ur!`ݒ˖zR`eCù߾? :-6$ |q"'܇&6M>Gfԁ6Bd3np>vL>[9%DoU)|n= `:3s832N)"s.dZ >J\rw8ؠ1FO և`s 57jINEB͕7&ck>x@p>; ETX!ӳyE iإN Ew)9OXW |s$\z0aٜt H[έ-^毐)9hbRx/sS;ڜelz~D$aƝUlp~4M# /}ESWLO=FT|qWI8`q>WF\ulںXc]7m^5~Zj紆K1 ]O5q4>ZNÍTV?u^oV- c%k +P[E έ?qL `wM ֞>z+嬆qt[+`_F3c뗉'#^J.%_6L9X>1481aw1#@QGNB 94O9FD | [mV߻v?A}L[ |?2F=~h4V3/{Y_ 9čVkzw |[F^;d Y%DBuy%H=k6TAȲcP5ğq+"1NKSMrC]*x^wmd^>ya/N9[|t-vc5;nNhQbᖨ($z=2~څO"61x?wxkQ.=o6S]; bu90`zgfP\sihe . Z1&Ky~alX*B"ґ?ԞZICes({l [YV=|xؐgrkfz!SN8 _NSlvC\졲|6ߣYlޜM{ k5U 5_@<ݸr?DMGѢد6A؛X1Y3.z#7 c }g&I9G^s ibEA ^Fq8-SfUЙl_\aluQX3pvb9m `7 @ i.O|N_ؤ^h{(T QalUE(IH#L62=kK] cp\T!O dV3d8&IW݊ J Gn#ٗ"(Z7ڎ:>6aVxZȴnN"j0=Jqrj;h\3 2{@lJ߶wWcqWqxhq Eġ &Lp{jH.07b3pf*˨eEﷵHQlT m1W[in$q "{K=PilxZG4[K WUQ7@*bE.9T6/r5MgR\" K4hW|}D]FyO:wlGy7-؍Q$j &)ix{4PՈ{5ݩ5UjiuXJ[_߮f?41J`10Fydw_ddF\|??F,/fs <'X~Ҕs!;;ؗGAQ("H",28VO*3g)@-|ֆ.J9\!Y ;EިҢ9 X'2?\XoBVuʓޞO]=t0n;Coa?dYYu6",qDm$2[,D` ˚w'Y"މI:A>6y1tJ_x̃[6p&"v jar3\!@[4* Ήw X\3tunuxsq*9>nZ.LxƤp9+:/bK®e^vVaLgrxjzD@&(HR%^mׂ _:{ N@:-Ҧk~vZ4:iKK6VXWT/ C`->Ux̓uFI(m߉v$t׾`F*u{ZҠمƮʵFs ] b6;LpAdW2Ve=G5u;x8Ot*O,NA r/ܕHlR*W{bS+و͙U1t22+2JƒV3yQ9+erl!H=E=n|si$[*)SWn?#~J 1CEh(明_Yc_L5hbNmHPuCZ uk~FLMdiZ P>@5\> Rq=.ʎ%TwgWGjn :hq饦KzAG~mU!j7,K]~`վc&Y){+?SMjVRJ@.K_fHnsKy2Oޯ;]yY_DCb^F^l&!>/eXmj QP{pU}WmZvoUr5c{L6\idҜD;ܵw x=:acl׮']_2H ;Ow>_c4?@ lQM.0 %/`w5 5Ɲ46NOԊm#j_U;X sZ&lqdu}mPeX?zߙIc{t>D?q]RF352zD8a֥#>?kZgɽF} "+];ی }govEM"JeA5)5hnOmGU?Na7v3Cm2򄚡1WbAmuUcnTD],@%%r4s%d<>ӳ~-1AU>y '8Pu8K1Ζ5?nl2g[~ iI;p|{簏Ľ@BPP]=l-mQwh%rAN]x5d:;% Tf&\x>ÑI3r-Zd[h Fs晼Y‘+B=FTX2۱'؄'m/ xsbpݯXzb@ch#9 ;a~!5$3AZW1]$T(W>"&<8Y6@sy u}pY*ttPG`<5'ڛsS-9$w,M#S\ t{Kz([*Xj[B|ZB.< u/Iqtr. }?N][o\r7Ǐef(҈8 ÎGe [_OG6nST%WBqfFBznS3l/*At(Wȍ:ޤ3Zo;2_뤣xR4hl~c)[~ ,vn'pŵ6cW}q"!3hPR?8˨ۊG{ 2PLg J9X 9 b Frq\i5S}oYLS!5lk"C MN1Vw1B{ې6pu*./L W@ˇJ'r;GYO~M'S]*7J-Nx,\dŚD񧫉yXIKGP v䭛xzu[@Tw3öذ$5T奇e3tEV&ҌV6#R  (]8J1 &iRZ~<%"C5Y>U jVk)?\5y澴Qmt+^B@c{"t]ƏFHcK.MÝt ebqF'L:wOf]igLI ) jԵVsOBdxGmwC3vU*`A:նH` q͈w-u;PE#uC })7WL%:3nfmLQ-)\Z/g}?eRVCqH@\Yo:j7nv؋}،4O^FZHĤ[5$S},7WYP]Y+\Ƹ3]j@ eM@%fcD˃)ZC4h~z;.ROɪ|9CC 1+,`WGAi^ښRkYVx #zEӍDy ˚P9) rSP2_  sږ:҃nҟSTO0iLBsw"7JU+~t%F^G'vAdO+m2V:kݮ,sQ "[A %(ȁb -3%3}GTZigU~b{7gq UK;S̬ "Zw<9!zZ|Yf 5' 8^tXeȁG _W+&;r$PhRam[:ClZxf 6؂O&_)7&`6<0XR`B랦@LNInHڮ3m?! e`oU?N:o#t꿂Pym3 ŹE{418zel3}^܎ATOPuDT@*yδEhSjCڣZ}ʡq7:9 5 a[)3>E;<I•uݔ.v,gYu{744CEB?:qė FݷFw/EjZ W?3u 3إ-5؟"-0Wl6,$"u#u(sY)qxU^^v ^m Be `UG ߟB[Nh๚%2ܔ$m."T4Fb;[O \:=˸ȺM%R}9.,iһ/L~~3e` Wt.cAKE|@OX;ۧ'z`,/(Ӓ7G`ӚpѪ$0kP FEM@\`ÐV1 a>7 &kS9*P} pQre­#/;y ]<4Tfx\k/5Eݥ}Fy] +f_xlcҀQVH) W*\' O9B'H?ˍb4j3 \Bo`8Jp$Vp87o/:*#Dӳ7 & tKG#dR!ׅM̭`^|tAhײrN * cAgHHulw Q>ӗ g_ %J. 98Umx}K"ImMSb֡`5 JUYh,W=h> J+Vƌ'M=l2-T"5h?V 'ĂmY%]߷ ~Po!j6y#;@Tm .].#Z ;]:٧9Z&H1Apujw ̎>E/P!nT!9^NL&0fɠ'-"͵TT#R{޾1ȥJR-ެTfOP2bT\\=%`W#G8dЧil"&>@Ф@rwcCio(1|pbqc4.1|~_X FuI9ďE.#_9Ը=+NٰU'Ty\ gD 'v`GZ65+ݔܢ>K]6.wz<旅H2C٨C +$§:"@ni(%^ƥ?̰D֝혲,UPA>tcQb\t|򁨪h,2t\ B3ى,8- zP?md,`(6!m)&6ʤOLzO(Ն K{_ I+t35ZCLΛ\6uwmݡD9n,ǯ 6r^ (r ,8#4^ *{}keF{qWMs|:WaȪܩBpn'ִǥ@/q1xWhNѓ;/<џm <)BY<$dV7h( `ٺ ML0~| :@3D69}%SA- : _ƻ}'ͨzG^0T7;Jno+j& ߟw*uE)Ռ*tv 1;:B!(,OV`7R%ɱ9=N|I Uk)eZ4k#PL?ɳd]`[md\DOqK#ݙ;˦NDnEH!e}]~CSoKIqBym/_t4? ڼ-C&Oh,y]Zhu;r+x.AɓԸPT[Rjnwx#n?JonŸ:[RpY+݉(Et\eayg,~ 9u"v y+z)ߌnM ٫wC{Q,t,8$H ga¬0lX? (X'~beb˫˴zg?raޙ9;o `+,#de@ D2}]/gPԨ׹A kVAjyN@yofc`b&q5`>@|59qqg(p`m#F:k;M=_Py| AF fկ:O3~қQZ(=(-nb$Hf r-E9P}#&dU ޫ8dhFٜh ԊWks7~Xq4[&(}nD4$ՎiۮfhƋN,:Ǻ'su},һ Qg\CH98pٓꒊRc3yCmT$YKE(&H%-)Q,gYa"j"G~ժ~5FYAq!CA9?xFD{-! "B\NL }! >lof؝ՁEc\) u*SQU~NMHwU!xӄ<2n(qsj3N } G x=$'}Ub돃r| ^a a(f}+_ly7m?KooDs=ޖ@](#jfLEALN5=]q=pyɓ&Gkr(PlpU/TKܦS:KXBrs/5 ]tdD]v4F{޾4dWʤVj^ZLfO A%mm%J]е(HXV1!. 3~5GϞ< DpIƓKE'Fy;(jz}ͯބ@ںm.檧w T豜)~qBݘ =ۺ?$F]?z4,ec%,_:zT~tlѺūLRq- ^tR#0Xhyuuqp3){hJ'dEh݀=> ׏0*\Kr*7ف8䤪Κ,~G0U&QYS/zyØcBԴ !{3):<6Wwd&o Ip,pzzfv4ހ}jX"&"^U$ zCuyy>oBb':iߨI<e.,fO]Ь DAeocL m!wd2SDu mVt6/#B .7X:#6YMI`ņmi7\1$>IjP >5_Rx=ET?@kܝ3-9WId*6rfe1_DOj?ӂoac  DLS3xMjHmŃճRȒ7F.6d@L%JK{"hÁM5 426rh ۨiCdxkluW%Ƹ2Vu &Bfb\~MAjx>@6O3.%SmkJ>^ k(ЀetN$ oG Em_Ggu@ prɑ)!zo$!#XTScv#= ^!?=ffM@S#JmL8xadi5EV}ҖFcb;wWJZ4UHNvF;'MN`%繣2]M vω#%{Ϯ)e͐O;%7pYi'z$ߒ=s&/'ɜ>?iڏ0]pwʼ~PhUᑭf9q\q^OUܱD(p׼}aQA)M#dw?tK9Wo)j6ȘPv5ke0/ORjg';wy/tljpx.iw]Z-K),d\Xl,t]|?U !o}/|5J @ = -YI`39_2y3վ|蒜vEa\8h\#S>h| I8|8vRCeiK,?9;h  di Ow{' P_Jѵbv H֓B\K#0 -'$Jr/`dŸ:5g2Z= ${]ȇ.ǂ^h"λ' $jT@tssYZX y__eNaw'k :Z.{uyMv xbXcɵC/1j4$3k¡heBM,>iK3'tR%z [B;s[1 &sk։`ZKٻX5$z9N6J\\?3$J/|ˎAf~szUƻo aمY}uAcq=(PC:h #bbFm=2+.Rq~Eqr9/&V`ehq{b#~zgtKbJxB! nHNW"|*YuQW=4z6.e(7|%~omuƈt_c E/7N+# >^<&`ŷpg*e =T1_F,d$ZR ܚ&%&9t3|1[rAP9!4kcl6[_6'}bARw\(ڠ9sIz-݉u@\Y.@x,.yLw&4\8FS9QE]M%K]pg⬛2i{՛/bm&?DjkLorltw&}T1~nDGวObd6VKnr>j1 Nꋴ 7O33$#ӬgdC'*?yjҗuTQĠ$T[FsffR% Ṱk}F"ِ̓1Rؼ+JYﱞ\6XEu~,3$S:`Z,kIY 4^<ٕq>r aM2 0^4~9Cj_P:=ģ9#%˝`6r'Zz>̠2?ZPl"4WOU+#bbӉ} x.Z"u ݪ|:/ JǹtgQiZ3t?tJLڏl=}.R _rJOnc): uv ;ESs)vBz{a}M\,&|,T?f3M{U9jc.R,|s^~Ƨh%0%0z`6ʋ+uˀ! ָn(/ Q99t=n~/}Ot[ngc^GS.EGm:Aڃ.׶x@qY9NY1TrD&Xqpr2o}r 2v}کڌ#~wJKnND=w `'-iW|Vr@t-iJe?ۍe'7fzRnu0s9 LOofgZ"0uZU?4nz~F>m WG)cEI*@Gyɔ?PQ>zf_>Zu+ww5RSc2\ BQ AfmQw$*-)QUGR+Xź ouРQ%/O-FgXe< ^?he^)ZLU4,{5 7<6iR9d<ohQZC@OWt:!_+=ts"ٴNb3pFP*_.!$v]FؔY0x "ر4|L?A^%t6\gcikdC!E mCW?"6uSvj%w,N2'`J=5O>+@)QbHJU ONfѵRcu*DF5|T/~{pQkS4~) S1 k6VIU֩z3Bk.! %;֢L.8| 2UT#,EjN,M}i#ЛF|v}b8012x2H$(UtHwxՌX5[h7hea=ȢuQU 6P:oIܹ>S*s@]:s$m)VDB.2'tOю~XT.,1Yl8^0mJ3ˢ%xCdBkqeP;2pӑDn2spzMҳ YvOڒt-uχ:'ޯiENό*Nىi %|?x ǻHI_& Z!F$7+4$ ]3ZUm̾<S{qrV˜r7xܥb=,q 8I=3~%M~7:GYgBjtes荇57o[8Msw|;2uz2D|pxGBZfZebrH~du..֛H15duKdi?TZ%\{>d<qGAW~獪k^%Iao+\ǰ=o)*OX\X2WQv*Y+әz%8zzh4`QdW~f<&[ތOG:74E#%&TebkRx՝V0*bE,Q- T=Zp11Ibe}v*!E sDB.XO|?Z/;(?srqD a(IAhNikBR\U̦y|5GRݸY_\7G ds;<|BNt"~*M85p9!'DOMgPF_MM=,M34!`Bb#!-}CS:X"6'($0LſRH܂q8%/UU OZ0`1ϕT>T 7ǔh)Utr9yF&*g|8LwW(A@,%cm#z3Բ.)Ozېucn:ӏ3v_Afs&pM 6V v2/߰ =CB|(?_]{n4+-gjܘ0]Gxtі>[`JG$aF]Ʒm:wiyT719-z燺)P 㫀},1- #Kr3Uԑ`%8!s~o{(\G<3Bx[HrٯO >JEg)V2 c~xTwdž =ݣr|Y[4#I/'Ri;l)R옣-#EeWf,Nu_̺I'ϙ]') ,H#H}1)d^ >$/<@.hg5矱M`7)|*? 1@ 4Eգ#1qܼs!N#"Xx)_1h++-l5׎ofT~h-It$A\&:5g~" U`yQA!dDذu$92[Zz /C=+HgM$" cnM[a*5+ך#`kp^7Q!j|Z):IyJB!r6D_@:Mh-;$]SL"TcW5p.UOSlvBV!Ѝirlȩ1k񋼝f9쇓&,*bM&׶Z5TcۻdҸ`4Uᤒ!5N)'ẳ|)dl^O%Soڣx+:0u(Ǥ9o͇RxNr9=܊V6H[y%Rw?&㟬S̙X.V0+glLM'N'jÍ}qE-_urΜWAz޵y2Ϡ'x$@r7&1+p@3GWK̵>t[nX70f;:u.ٿxç1YR4}À۞=rU^=L#Ϙ:k06i!BNh<(n5*e##"2 .#֎JtFVΜ;kFe%G$" 3'IY9^ 8k1lz<ˀc"^$ }n*7Ef+˸L_f$&zSdչ*((Lsv TϲAM$GYPφ!JFrz[2{[| -3Ŷ BSʶ 2DHr:cLNw^$#zsjΏJ*WOUO_rsd}1ѻgL ~9ZQGYE^eWSqOFlJQY!+O&+ 2;ln-z%! ?13T t3#l|le% ~}Q1AvF7og ~4hJP5 ~;iUΔ&٠$7H+`cK'{1XP!hI8Ek,8Juf ,utB4K76x6F$Uk^pE7-.s>1HBp- (?;[]H28 0/—?7 B9qdFH 4_`F8LaYXdg|,lnqSs$dLcOx/ us]qFц*> k#%lcU^Û":sUoڬ!{S]S|d|>:Yj(SdiZ:+`HbBh'ncź,8 3PX@}`X*S! ou5ޚhͬ) a*vtP17il a$$' O?.ռN8WT>ܨhj[ꈲ:\i{5Dk1 6&^ 8G%аLN[ꇨǡ+Eէ=gť%W.B!Mp[HKk5X k%1Sը9rM7mw!5[kz |'HO_-vByWcJ@x| a6ǝ#=Sח%G&vŬ _e|V6(%gXӮY~$N(Usf)'`[N\ac.?KwWjYr ~;BjL)f8`Z,"$q(3nkƇr"xzGJ,a'"k~1 7E?ђ0rK5LD[.ȠG;l=>wBb219(W-rTP ( f4鎑]lBf+%^!?,fh^ ~K .bV&Mи6f<Ƶؚa o`>lk&x`~p#_qO QŹ:閝|ˏ13HLK'[X#Q=&vp*A3(nFBfW$WZ|$ZOU}u)M0#f 4#] m§N, JToN0< 3cE#g:SK묔|'pzqhe(uz!ȳW[r}0zq`2L2b\&%/M/xyz3A@WR_LkB? }]=c9`a;۳:۴0^Aw[l}뎒vJ-zZՃ{!@CS|` t^H `cs 9kʄBxZnTYc&Ā@ sq\S|J V;`#7t RØNʆ?I$9eJa'oN'tsTh|hFjRDaNE>";u@n[Y.n<LmA%+ :FX~XToOcι=R=3W?d}ڧr 26`T~0=>'ϒ/>4t%pm?ne+yZ8 2Uh<<9}ӋYztmq<$Ztҝ'}7wUzu.Ҁ&k/52Oګx[B7rM٨_IkZ.)F}oS)[߿qa*:Է*2%'.a3Pfl׮6?f3Q%`y2SPy FˎgYZ07070100000432000081a4000000000000000000000001604ff1170000d728000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/ice1712/snd-ice1724.ko.xz7zXZִF!t/~]?Eh=ڜ.+@"D.[,P(̜qe}w9Em=,tƋmyve&n ,#Zpgr?)#+GMvF'7,3mQ+Mw~L ࣁ"k2og)(T[Cj2wn1-s]皽39/kAA-Oy\wULӭm&LOvA`g7o .3ܲ|@α/V268([NKUԟf)_u֜,ж"5"S`8qP?L[(.yy ^ugCi@2 ))(kr5sG9 xeDd1@4>*Є: l릌l*&HeqL (;@V9P9ʰ2Tf& ?3T 7r5l6cĻ!`L|@4ezsKҵvSi#w\30w."L6ez&imDINR_6B]/p7Ncc %`p:U]ǿ&Fuğn=ý'!%"P[emYoO uGXC}hY!H^ie@J+`1N46zTu~-tzq 1ظOB>:QWh 0%}!U7;1 w~z!O3@YV/u_ $bAr@֥:ÒTH0D9aҍrd\M'fzZp$sLQkC+M7_ܥ vZ o?ܜWh-} 4J9E5X@̮ٞi=wZ=)06J-Z٫OW y~y`fMڅp{u4N taWBiEZgZfѱjxX'Z!F;R˥"'Pdŭz HYj]As?4IVN{ d5DúqcׅEhǜ3 M o4v1'_>O7 eO_+lR/uWbI~)#`S2mhibHLnq=Eql?>n/p &"۾]hrLjqH]q!Rhntif/ڬ=|EUkiގ3<ky!}MVW`_Kf]dRY8_>vo..05,#2sq5IJzS:ѶuhOnn8ogr v&}Eݴ&߼80waVJ`ciAI^ls9z2m4$ 7oP)jw~v5sا͙ !CoB󲓞 g0QeWi:&%&oV"âkcõL͝ÄT⇎^T3 餡L`Ͳ)觭=z4k&U>r`8;F@ LXQIgT%p p]ީpp.LT?9cj;!fJ;ԬVt)pSWLz7/ g%#^ҡ P_&m֥GE|u蓄sH( y2ltaZȊk٫Y\->w04+({8kE4z,FHȄxV6,'@2o_& :L7IJ6cR$13(y%U]U@j&b,5/AMDJZ)(" #~xp`chTP i+N3pdCoIJ 6ģɴnt+Z(]ݕ4eV_gw-TP"5\ۦiG+@qz"݋^eӨ: (C L,Y/٨禐Q}IRЃ_3s0,V&f黎D?58% $uizcNu`7SW'ɘm .P7@LcN#8T#%RJ!*VblJP3hvdf}ׅPIr `o2yʛVB!P^J7{oNs/] `%H-3#kͤY }YW}\ڝc5ds8ID&Jxl3ޜLX(lS%^: Au2$W<85?Mr`MD)l9m>@UBv<-M3yI@Q 50&%H^ocv R~!y;,2IwJ(y{HrU\t!A:`}Z>HaF:#>J+Ky ׻𜭫и4]-Sɏ*B*v.X A:iؽ!^\MBEsBnY$|c怫 dqZdYX'jH0LIaYإט{Z 6(yq39TC$Ҏ֡F'djV\FN`KONOL`WL7纨q8oVQY2R`~ V'9g/&jD) Fe;̡*bX:0ϑ23o99Qd#HP-rk0${}WƽAƃ6B^NIT=jǜ>;{u998k +>CRHESIp G2^laّȄ CV@?yz͚r"]IMAa[l:ֻ͔{vN`]o#^b&k +@ApՆ tͷ TRFZz^}2GS=Zp8'׾Oz3V9\?Lj+W_@+ GRAȖ߀ a@Y%Dt+1`Enj0koAb-jB†uSD8~'dpmiF~<w1 ` Ǚ4Mr t cwHsV4+Qd!";\Ukv[^`Vj^K=8h[Cﻏa~p0F[7Yb%䛬:R4@6XߗK {cr W~Z<##B̝-ǏD-agHN'l ÿX2 $d7s&x"b'1Zsu)qGAI~(}kzĢ 31 sn ݻN2#MNnKo#Mú2G*rg_$g""Up bt9 Ol^IbLV (5eY=ۜt8{[E֭JCpЯY+ ɇa>QD(Be6_^|W#= -M幚BVhUx;+"u"8E5 6jρD&){Eyi:?e)pWC 8tjX]ڎGH 8[ Z-Jtbzk <#[jHidSj1 єWn/4y lY6X;s ້y#Gy0CzՊ v1Kuɲ!a쮼Dz@#}A9p \5 k/J Rv; D -!nLymy /sr/ڒԌtWؽl1q_ OȏVK8`Qdnz&nȡ@> lޢJ?=g 4UaN Ya5b6MpSG?hY?V!Zz8r=ґ+ U_3'ĥ$ce4HCI>@]ٛD)tgH,27X]gх~,nx:_aiobl6׃<GgFɡ i>7! BG" HV*\G%AܖHd*~Z |/X|yt+㏧}c$b "~BZ*9g=^m*jԪ7/ߊ :/U^ P{K+Z-rn…k:wz[cL?=-~  禮9:9C k6SXVOo+ TPyRcxGkcKʅ&fxڏrYpōv @,?EYۼ*7Tj.h-֌+>Y4#X)Nh(4*ss?)=>ɼ cy*scIof׻(clX̮I."2R,3X8>뉤5 AM'3!RUj k@0,_`>~gu1vPfЇO({n ˘ogHv%덩`b!‹[%蟻$0b%jqd M.T"ek,dM3GNoW{̢4K2wF~8!姾T?>v!CFEEP:8`!54OCg[z#+eV A sf"O&t˔BޢU{TpťA9- Jɋ+u"5yF-HջӘI^5n4xDpd6Ѫy!LyM%5xjSy<90hl1]tzv%CI]PJd#,O1< !}&QⶅP,4lV>)q'9*LJW#iX&Ha>aS{g2hmRkظҌV٪I<Jt-WKv@YW.-|>**Lh|N4E2CMQbZ McTqjV~BȄdK8+vetp}* sGzE(7,K(x sQNLkr6ͽ2ۓHvZCY[Fm0Er΀W$($H{x&XT`oWıv?; ? {>J6h>Ou=7;;:~ɡ=rh8D!jכmbqʠVGU 'Ɗ  ]6 hBO b]RmuugHĽˮV1}7PY]ϊHaLn!#/.=Go)7 Su{\l!eh傅lEp8zId?g]rcצ^`_dNKrF7d@R~?InQt 0seZ0zls5*0;ކ_ǻ2iw+ DgH 8ev{c(ufrM1:(^ 7dU301/&ys^@u a!FԝO?3{ʵsfQ5u0Q.%1NCHmwAeb0ї 6ȮL9<ԏRm@T=5~ ơN40D|m kbVD%6'lY'y#mj8 L֎lPCӰSvf\kz)t3#֜_tVR3YvC:KU$p7G#CQx5"^8 ;!ՊJZ(^h2%K nnUvG 'K\!zj8%d{MqeC_4Zߚ(d/`ٟ71 ҃}TF˘.Im4`h-md6xTjJ6}P+Ry bmcjrxBL>;)̒Uݩ2y~b8þ:_LȔs[wMa*؅._ߑ_\鲵Tח(W zͭ0ypY*dK % ؞cXW%_u-zO%X+*(DaB`(/.'W7*e]h55;^!UXv0ݶzFВmןY_7 w5\Yͧ)Ot*/3J7w*ca _ Sqw]Z ok< UlG9ERkR)SbT t'}k:UI'5+2sFFF0/vi bʒ25عzͅ0qu}@3F<"{d,ȷc:F>kBnؐMSQn :RNKu(hΨgeRxcJ"Alʥᦞ\'e`WH)smal.A%N,ٞZ!=E=\og'Gb~R"N{ZzNHǔՆ֜&o9ؽ|dtFlLaF:٫yHӄJ*b b]oۊtI djCn[\Jɷ{eYl_(DwN&eX"詓W̄Vmʡ-֛Y٨.cE#5_{:s#:8,VR974z$dZO :6-ޫafؕc)ΚeeŘ0өR&0i =؃xcLEthH'^ #]ԑ9Wӑ&I\}ǰ[7b*?m?=]Ϊ9e踑AS*CT- 4!O;wg(okUmԹkKn f8A Bviq6\}zʄWn3,/m~MkC]um/f,&Q9|Sr8Ţ%< RflSno.QN%,QOMJF_CJ(qLט}6ϳ }B,B[$(\q෵Sd7ͬ^{x9\lE|=~_MVxTE'wNPfWSET!u9OȢl(ǙY3T$}ɛ7?+5h#(KG]}͖$߅; dzʃ l hZ=Ǟ01l DaWp28pH!5|*' SF{9~R/I:A3Ӹu,=$?t08rX ]iJl/O5 _5G)5Ͷ?DZV8օI*Lz-OvPSLۏBnDEwnheVWQM S'1X XC$wq"G^$/; HX|j7uCiPClUK~ sNtå a8q}Zټ-~ݪ{P6 :ʋZr0葴%b}@bi~Kw$}uCP~`?ni Anl׻{PPĢړmsojhQ^.҃TQq P6π4TkL?1pCВҤwP5vp7F}I? %3M;+2%zGi6 ?ٔ4#y]k.j6pK:ӨC|ώT߉`sva%ƣ(!ZU"d IN26ZfF8H}%sV]-+}aCg$gNrHIꅅ裚"A-d.MRpj90ywE 9A%S[7vG_.Dqt-UvRG ;Pгpy_Ȧ@ Ekei&P#bʵ}%T0ƾm-:sY19OćCqg!$v7񘇋"qLA+ X#=tg}<=PF2,S- {P ⣄I .5҄i{ă#ԞdC5F'K{dcƛ)N²٠9R5i聨o 'P%☮FXß;kx99 T?ܴRFv5HJ)RdMD{"&Y`ϣud$HKG^19G ՜˨"tahsٍƝ`5]f}^aC\8ߒV:pN7!BۈRN0fÄet%cZ; 'M# &:€)C/(,mNCe'#H"t??fn=ִ/9β p n\n/zՎgc{ QHwb3XEs+8 *K[a)kܜZYD/aCp3 GߒL+ 1zvfΛJTf Qe vF0O??U3`MPZCgX!+b1 .+D !& (ԅ(QsQȆ#&BmEJL~2h 0`4n׍x+  j9ATo TPy;S6Ub ] цDoucxUࠢ)"HmUӫF!@)*b\M`DPP<<5Q-0z[_`u@)c(0& w5:7y.TӇސfIk-=xr.V  5%,͖`CAOPSA.r5f5Z?Zdv}:U{Wm&%<5Nq!.9c}!2"Yn8snmqC$/_ESYc)jV|lPh4IDg\YMk9Ì ,"nbXS_Fnki :8ەH榈|ǷŽp6t+0N25!YTm)UՌY\/s )9Vټ3QcEg3dh@;bVz/ w ֶ'dLJm-#3$Y*mS,LN"0,L; d~BLVcΛHm/D2YpJ:r}Lq(J߮o>vRnN#^y7k1pħޡKF $:vpve3]gN1?#NϚyB&c51JBvٜub%QFjM昋]o ;f䁣#YZt^B?;,7+72PSblؾfF̿ھFqZ]o[_ 4 'Hucno1Yvōdl%) 2mV`0R̋a1i9Cu1W~klf &I/׊42{*!8P?>$NK7\u/jt*"t)pvqH$+eT}~@]?Z 1Fd mI GH'%b)~ z–c멊$%$-M"pJӲxLWxc9b\<֭;93j0r.cΕx', j %GS32np=/=Gھ FbRE&Yh|y tL7:"޵!on)֏޷ ,ʃ0DzO v!doP2gT}ileMd%4uCl927l!S6zQX:p!zeU;y,JtyE OCi%Jhd5ذ)3|: h=XlK&zPyA;%wEV%ib/Bi1E/U>9Zym˧9h \"6y#1.8oC gEBtzX9ds5adyM:060děbwn @,m uV0Czp M>8C p0sչ.bu qp` #|j% e5xT2ijl3C7Ktï629yOko9I[~<0îM¿y=ΊZHa{a`\yw؆;Sխcហ Ol>`3ƹ!$ g0NN#J7m22Bjj59;#q\Ch>u$Ov fn7K(i?}DaZ[؝\L<'8~3ӻrMAF Prw,vpql^o&,G<)2\IѼk+Q=D'3*w1v{W3f攰Y$Ym좂 zC 嗓1{ts7/$WxQ:rnEx0@e7ʕɉYɧ|1VRXvgk+_}xe^NߚMPq ۦo: ^r7bؚ>ZB(II155`v):)6S7,oն3*"B- Sd\j[?\mJ\IؖߨU8.ci2<̇IgTh(fe?4o߮5‘KiCܩH5?DeUAXE< CNK6 ~C^-n"?.v-a]=F [Gzg5qN`S;1ȖlKEA _ uř̡>bsFqwl;|H= ,K,HQ-ZpYv#.>F3H\} pWMl jf&!ݩk8QϺDLd2Q0znۅ&,KuԟTtFz}qOBD%J)u}(*VIQ.{A @CX:PR{XNz|ފk"I佸:V*@g|o^ao=uEwh*(2Q}x=쐏tg^}Rx3{Q@ ڧpSg- &DF{#厳5~xt? @Q,=`nO'{By<.Ecll|ލ> ^ܶVM S1p+v([-iH]av6-zǘ :.t PDޭ%PB8spTX%OShn"/{j.< I+5]NJ ?x=N7r2Zu<(,ޅV"PKVě4%t_)2˼5eΖSh7iTх"ۄa?@x Sŵ#ݻ"Q(YpwXz)x?Aj;:on_X |0 T,M 3&x;8}`no۩}(=9cMJc]͑pa}UήX9 +mY?^5M;}"̐!1I'en1씷UUf駸5- b2CwŠiYSf#J?(_fe#܏V7mV'~biLnL021ה%Gm< dH7 ]w!K'vy#~0n|z:dxn,=r^T`]|4X-G0kތ1(i]JF-|bKbÚ*WZ|XNЍ|#< &eS-!_ }%(:bLlGV'-Iߣ⫝JGH˰ 2iYh\"t`Lc΄Z~ɕp UOmM6gV~nnzk'fEuAX rRT_IܛZ{S3:;yp]H '-v^ z$j ZW|ŋei}EgrQX;l6fM9!f\{[,8 Z֞0ÊeϾ$ǰSsuhF>Sen?$ܿw1._cJ…ݕ$Ep"J6.+R HXX\nAPcr_ C6RDy*<4O\k3ңf^a З.hEoǙ%g)J] .pÅCL7*r*|UbWNGܝ -KA|&SXzhr:fu! <V)-nqQ=Qkγ{\D6㡅Xe!V=zv>sD`cgɤa^˗-Q<GzlCSğ:&l7(y< f֔5ROd=7#RKUΧm0iz0ɲ `wAgwfs" {g^em2"!8ޜ@`sܤa`k@xNmj8A_< Ц e[q 177YRxNe)VTU\ "B93'ewlBdju؈Yډѳ:],lC.1"ճ(#Д\ʃ{Scg:d+ڈX>[u>˳LסVȷ`k8k[OiȪ('Z4+{= hΧEⰲ\k6 'y٣2䀣]3LoӒ.J}QтNY(3i"䀦}+$;P2Kp ńmwԧM'#k' =]L~untoו1Q+R[\tFP(e鐭7u7^tpyv!*1.a˓ˌQ:emKtNb;Bwr2c;VTì&Z t[su#̔BDᙬM1z|r7π 9^XnOwTc4f7j=N?:Ilk'KvK[Am:4n:fa\ 5Ւь;peEѨd㌜T\!s f4=+PF:MAR̽C_Z]-I+ŵe_M}]}f8UIjO Fy=m2C+^lْ*eT7-QYds2hz˫"z)YGī_P Ъj.8? ER ϟ@m揼aL|3MݥVyݏO{IlZK2J`-P^5şcWF̈́Iz>ܘpqC, ۂ:Ɠ*_bm,(ׂC6tfs/~X93ޱ^9"T%?{aBXzҖv]琭($} h/ҭОMR5޻+TQv=+=2ñ+ojBٺ)Y#9{ZTs4y[rSZ`T~FM]uQ|+?2<, 1 %K L, j@hdlKuT{9ejAW7 IO*fO)D};֠1kt$N^E^mA~Qt`˫+hM5;u.BgU` / \Xf62T19~v rźmC Cuwp <:_u4HEй>ijT(l=<19&zmqFwS@i&nFHf쥉wCTΡ-al"#qQN!Y`{T[x hxŠ gMZ굤wx=X̔'+rg\<Ĺ=>d>·|ZM^i47ZՖwۉiɹOnNAbdO18n! M}捸r*,͕2_oXM7o2kRqd^';X y05FN|>r */vX™o-hL?lʕ@}0ȠՅ\?*_Vfo$J=֬ǐyK< B{5ΜQCi愄.2[X QsIlI^h (mR0dCsG"O=eWKkgNy ph 3^$gԑDuNo,s)Rq}ɹAGEm'p4_Db/=Zc'@Ik]%ݴxEsDuldQ>Yy<{oOB~ڃY+iU&"ʍ6ɲ ^ۄZj/ۜBhw4WdܾͱV9=B!7`oF,Aޚ0u)~R:BM_BfԪߺ=RTpLk5dOک"^cagwrJ+˒ 6_7ȷG ݖc}@260KI](J$XQV&!Qo!|%ܗ;|V(*KISEyeWWqB۠; -eK|/*)U*؆vB ǐ cR N\%30{ip :#ˮLI͒9_6]]Ik%5#j^(ߨjрJ2Juja, r[7SwO}GFRW"~ls9w+PúhQ^.W|.ѱ ziP`*SR 2?<@F# I+x*#O1ZάmZL)J&]G+Wms?ꓠs"щƻu׷۲= guDŲ*cL2qb$Y߇6B(& |J*Db~D@]7#sH ʙ,T! 0Sc҆Uˊˑyf ×*8"ՐaS㓊Y{b(ڥ:}&g)w@„Ɍ5ECh#/>?2eV6Bg@?zZL\:hCy0KR/6dպ'O " a#١qqX]iU qҕV٠Q&!``G&~Ez TjB"w^Qq;>Hz0]%QP 87<wUȴX_/=.55Z r6{i 4MIL&̀*r7͸í&7P/{ }-Ԣ/KAob.b2SE+9R$wgocwU"m]1=E9eug~k_^sd_V \?i&w;5`=+銥a5 'uWZI 64鿇zn'(g0^OվTB[Eaܘ2<=4N5SA5^jZu}bt??`_b=hMc4"xLf2K'w8 h?i~^¶T<*y̩_K0PRY~Ej 2nW\ʞY9–e6gwyFhnh]edܡ'_N5+TK>GK)X.E?3FsQQ0Ő58Bɭ_̢6,@f|<\G #V:}Ub_:< JI ]+],9 O@ءri@hʤ;e>v"{ʸnai|Cbpҡ,F,^DHTd @u_] WʊY7pU5DM?~-7mW-(RIpExۥJ7UFhiω.ve l#bEλ*m^ jf$x5B'վZp(tbHWui{ذ82 m ڼGdk֔'QG7{KrPs5e=jb_Z1JX+Oz[O'N)rڮcT?/ODv3AA2+W#%m9J0WL " 4>/ Tn>Ya ;{s)Y]"@>]? O;0zמph ߍ";{ѹAk0 !b5{0_ iu@+#m@SJ`Z:)$`[5$bCmAո}h+otQ+nt9'@P,<5^ArXL/Ƽ^λمxuzNJ?^~S0LeIA`pB?~!%Ļjk$C2DiKdqD1R!c@ui!)jE8V[lԽ)܊л퍧lr$H0e mV]MV 5ZIz2{%XͬFFg9<̑S̸hjLD Ֆ%qⵚ-0e ft4N+ͦd(R2oN~"!ƞKff 3i\ᖦ6J/n^gQבtֿ:N J1 ek|-c]a4{Ȩ dm}oE0TYr7'4\uTQ|At+ 7Pk^Ʊ]% %? mmz5,eZn*>ѶNCsj+V-YS Pb&Ga]//YFi5udC}1&iɖD{: :"PRL)WŏSބsYiew|X^0^.˗/'D !N WC*PMFU/Djdh +R_| RQ?TTAJeҋκ̞ډۦ4V zJYj7˕% 'V`00 E܆,K7Ex'oUr.\_l譃B2\oA= .eYT&eRi?ВG@4E.s% rUJ'&nT @{?! Ӡ?HTg@HS.7 ̮qC֘Ǘ`%m4wdT5xttwԓE xX\G]gUYp#oSS{EFDyL H eb]As8Q|)0PS2q}lg[9X9=σ"dpi[hߚVp4NwZ)=ޟxs Of\ѹ~lA)"byA<O7py\X{챧U'T(|ؐQS!cr!`ԇ4,ʤYgK,MI??܀\2Dwsy*0.5R24 mmm쓴RaSf: /*7Vr% daM0u)Yfјn;u4Y䁛7=B,~/e$k` Q#G%[!ƋqB V05¶"Pv Zslk?H`0,Ӡi^*ds3ce~]CYmzd nʞY"@ *k207iUyqXGCEpn;\,hFWo4.u[?H$ 3k]5vN* "@g>VV`Bp{NI8K꭬0T$>2z[}nQe-,xm<*=9y6BfEf辧 `5 HB~ynހ)&xAMO>Ӎ|Av;bvqFfW?rLrEt-j$l=#϶֋ZԯNnubbc@ES;gV(9vL1}6ٰĨ)@QCHNBa?}ptu)v `u _fj/Yq 4CCTc,@Ab5o˵Jk;K]6Dmq ehE <<(B5`htvZwWkQ9gOx4|ރ\aI”{u4F} SJ3%]j/G(/3(B>E1uuJ@E\ Rk(2H56p@ua8jD *NL&KCF+iôDvDIݘw@*.Y6\ނ%6x3Lj\B |ț㫎7mdXdiśI Vgb[IF9G!aъ@u?C>A^$W&pwvr2n`)L `BOZ;zei#/\_Bwl̏ )JrN\ZXe0EVj~>'E/n?r3äc5UJq]W* f!lz{PfHaK:7QIj!*x)7'UI"wU͋I4.&Oŀ,Y֒44mggQ{ߡAl@V»Tpěj?'n/:>n͑]=vup >:r| qie\q] H*M~,ڷ 97l80qt|Xv"Q狦BHlJ@,s@U}9A#~#uOimGmC˃_ t?5E~lxa'6"H=4Uz[9ϱ gD_c>~7{_:?l.^mw_ݬ:OE4]@Ur_~VNuJ mb8ז+ ˌ@@fkG\EISYx)9GE9v ߘAB_I3Y"a.|).]Gw jGg;SP&챜B4O{8~z叓=aˍdqz.v,4R/?#O1)tXG5y_Y׮GJg Pi.b`C2;ʒ)HfxS[-ҋ>hb&y./f^L{Kͭf)G m9鍍YK,6CE) jEQ!_#_4U<%E] ub q@d.;g@?6g.QFp<^̤*b8<;=>z h*^϶? ~;doT^ e[)4It)3o)TMAX\if_}x'2uV1gZAz wKج:_" j֟5GZfjTduG -qP\x棊жS.'tK0⁾9;5XѬ9VwJW:(ܨ F\~as=F@huLXaKT$fz¼⇭{4yzNS7BǩlY%7WfŒ$=gX0%&|sydL\W iAO -Q*:4g+1#7 23QpQ64p)K !,԰ذo޹xtvQ^R u¿BʟK`U2$'1SO2ib&O9vS(~}P\Z F"WK~j[v@"V DM\qs$N@b9/:@G1ioRPykmLCXBT4$GH}:w/;ѡ6"ߜ^&"v'RI2ar&XVx LFa qQP1}e7B<+\KLwy>ػ'ġM󹄍A>loeWyE%jk2֔ĮվDRHSYkHw]B?ZbM"6TaaV4Nz?Z9x]Z:f)؟ǡ!o|i`l,[NU暜"Yy]U7]MMVG vgs R\fBy!3ɋ\uf^.)HϨAҚL{uŻ>8(`hFu@Y'|hЯV_pJD`;KkwT,@i LF\S(GIq^E4!3҈>s#8wz?xYWFB&]m WR)''YoWb&couk<:'!Q+2}M:[׈h`MZoA唨ucPI` q] !T#+!^',pVU^cկ[XoNWk"jN01wjxZYyħ?B4=:t+aІ5"څt6CK8+&y+;kg?bXPu~;i=+/7ڱIqsڵb><.0!jL,oS\򑥌8}XN 'H_qݤr`,}oy NңTe|c{yûeeBXuЀ<Sׄ}E2jA N_N!ų5YR)mZFUQt ]Jaeл 4b" ƪ,-F28^Woup۬zP2vNC`fVy$'ԂA'|^ 4MIQ9")D:e"&53/_=bCgK|$<X߃#LQ<`ZH?w] F\A[nu6%NFEǥӘKL[?Cdd-tq+|ZpRGI.r~51mM6}Q5$ZEb_AgleC_<}73 3Iɞwer\~Q~&K*K+ݐ vOfQb0eWJc #(ol7.u8c."iЯQ\b&V囎ٲf61e{eK\B ٧ 0=TV1ͩ&ӽr"[U *LDݽStx Ol5ݸ1LufU;#oޭuܛԖ?a27m'!qٞR c*K &wuӿ#gG Ո~_Kv![=Yr;";`8د6_%*qBhA 5Ҷ]ҌY"S=rb;bONK=V ? |*,fI&m={9dQ +(ϡA@CBMH ʚ͘xWޫ%<+H,S$oRN3}K-3G;Oi6[=H ASB~W 4mV-J` A !UZXASvB$ԾP!dwo3v*mAѓ9348*Jg:7Ȼc]^ߜjO廾YbK.[30yA[: + 7$+dtnhm=ۿ0mdAm;vք-_/],<%BJ Я/c{̋e-76$2]<g.Qk) *QZSb/S{~81#q+vfJ__-vB2DI-pF# ҟĢILRR/GҟKUUbȅp Mo5.²mC2}cBsb-JM蠔}]:GY2ZH׾<%K tTvyv4UX*2_AL5 @tR/P(Otʥ_ zڨ˜{& <l yp5,-, ݏi^2tQz8K¥=9-]0VWl ̝@^4FhQ4SxHĹ&bv|pgU_/君t\II 0Y|'1&ڏ!EsB bf58/)ƨ'.Y&, T’cK(a$䒢a֬_V^ar['ňԋ-F ()HsEӬ] 1 bJ63Ʈ>J髅na+Mp1w"vA 9-7'2Dh33"U₹˰uA{,[xJuh~}ݳS리BRonlU4;-~ Ǚ|k^$p2zpϘ[l#;Ÿ +ATܮ)8 ڑ_ zصyc$*:)À`e+{jߗ]mp1ckxޟ:ԷsP!Vȕzk'0b:/&lk6;~+{Ni{wwDND ,`6RB>.bh[G[8ܰN%,T7mDGdPP^+J{!_a@hi!p++.Ѭ<+_'c]/3FqP)a8 WTХq:@ujκY?ޡ&/, \DL h& lx'"A{In:au1#,NFmid=Mi uu~b̤Wk־U4JBؗ^L`s;BGr!@M6)8'׹՟c-v'މj 3HB- ^UR"?IP{.>}̠ .Uz<|i.n!N="2 Jesܺ_)cWa0!ۅ|8k8-UvACEr6F"_}iO5 Ktvڻ"GP 69%1DsHOz73Ӧ 'qC3zZqR_Ss<#JGrTy_*I*UN,:a}zG틚"Gk .2m(k+BKX5nck9G= 798s J4lQƜBKD+8< S4nJM g(4 Էg;/~0\u]K\jLg2 JW"R9@&W}Dtf2SO0 G{]ؽ=3.i>hqTq{qjȉ`؞*>x\6_)rM/ sVzX>VҢ?>o@z TWȞY-eDD &e _:)" ORf{8-an'ʢJD_>FT>}βJ(r;43={.H(M MA׊O pȂ ;uX.LSm F O i9*lp)$(oX@prZ݄QU:O%Eb,֑hh:v`N̦sC8/+ʈ/DzK urÉ[y:-D,,iLItkjpx=@A|E&#x /Kӱ\ 99H,aOx< T!fUuLg)Ji 8A3~`|Mr'abmZ`'Awxg^ ?!9^ -_&" 8OW*3Qo5&J=Fa :h[^ G4u!]L9p,_ E>/B ? vɢ9f&U"PT:mByxܚFK ʤbOU5"ʛCX.*Qz4#dvIf={%u[t@s֖b YNN3$U$V 3H|ܚ,CE Od#vr,q3J1RNmK*k=KL7MuT#GgK13=ܹ믽*ާ=s‹|E#t kHzDAP:mO`B:YD?-[,jq)Ni.ҭRX< lRQ_7cu)[մ1myOgߎ$gI]-1=5,PrzU;Ձ ٛ8t+yiC?I5MYAxUSlކxҺOCpn+:ȔǖQ_XhfN.[В1Ϲ|ɪ\7S|`^W-U\]D1:fjtGAM/Hki?i%~r7A%h^#ܡR)2-5מ0ɚ AВ}DjBuh NB\2F{iӇ8;&F,AB;&\yfW|laH5ںi KV>7Kma!CG$SJ. KL,jN%ÅFC`:A,D/}<fQZemI\B~qLkԝdFE=cnofh*oU(--!-&Z߭IXjl @&c:?#f"j៊,![I36''S@WWL!s *[I)B*aMHk[A۾47IȤ!Ch)N:.qK3Dhy 9`ۜ)Snړ6 Ih z1 %#cW4;U+5.)6ڥOckW6͋RP.~䘸҈ SFs&T'k7OBX(Ėknr¾/6dL8#Dg).|WT gWfsJ$HrhX!H"P_.ژb0$kV4 GjP438|DI]+`io žNm~Q/%ѧwφZJ?7'RMPՈؑV6&M,|0ZjAšK3]HBKܫH! −e;Fmf./QXx=[cL+H#8)[ ̉ò Dn ^WA%Zws"p/42]Y2`[2doqld7S|7R;[RX!3jf5fv$ʡbxyEY>܇5_PS3/2L*jדPKU=t1Qn)W4e25VYT~^x2EzA62nc[Yz,Y>^A^F$| $5FH}{]:w-qCH(^^y(4: 6`Ct, Sc@$Zj 3z329ExM-w Uə+˚ ~u2<ǂ=6+ ^j@pvIZltVh~NtE7H ـ΂3*hų57?"{LEVr ߱?ٶ2H;X ;,jV/#ȵ].ΒA7w ${+yD'NlfGbWHg._ӽ-Jq2ѫfֿl6›{I ՛2Y剀zՠρs[m2K|Ep[ʤTË.a-X΂$[y[cO[]Au$ !Orm@U^1!r09*mesO%bUNᴝ,ѨᅕY LPJ(:εڡЊ3+ 09V0ŷZB:.95 1&3&tGBެys+VϺwcm|lߡt~{-FhQ7"N<釅/}= |e}n> KG pB};D\;sN*?[›%x7Q隞=r wĈ@3 >_+'sY5&Yҩ>٤om,"&q4Zh)_8,+=.AB$jGěLt$>|tL|fH?W.W B(8+=z%\)d]hԭ(ٟjBS8I D!=aMPL}T%;2}2_zg ܃a?6u*?'`1RѶ|)F1 *d*hm5*r>hj}Y4#H]r[( k-%Tj^^'vہ?$0oq)`w"(%(:yC3@qW.@i,6#jJ%NF{ zD?[ qL5dI*cy}δ =m㨿Wx CטWZG2-oѸ2\嚤xPٹo$aT{&A%fWc\bD|I `G0tpYypz3z%cɥjYdWtriOv6ے1y7x]X?;YoUbQ:~_`k5)X<_b[r¸%Nɂ}|clBY @nD ͽ{aӁ$zʉ顮F =_nKw'ww?+;7q?ZE .Ë bGSmi :[G7@ sRs dboVc3$MJ]Vn。RUPItfg) 9c߭Yc5'e|` ~y3eTd d1m;W (,EG!!R2|Fr< ě%QYIցn48sT2Ú^ەB)0T[Dz[K Ntp0q2SmӌʇOip8¾?J}V^On㆜桮0,&_ƱF ā^by9PkI#} 6C)3YmʼUQD [aOV! )9H%N?̗4(cB&YN #WQ7:ޞ@7z̀P9Q4nH+<SKTqjAOD bP2ga"'9B7>ֵCoe\ȌLn>.+9bS rSXk*¦ç˞S8H<@THN4Dؓt8w)V% TQ擀Rw,Cڱt}'O լ /s͕.Wbn! 2G[ax\֬l8P|??{A̡,v?FۣD!0S;cRm1^P.4D&i_-`l٠ @ ,FK g!o] Q5Q is fajA_DN:.dJAuPfkp&4`mPLVo\tQ,L_bQ: v FA./mP>Y^,\D@y 8L ڿtҾH_cgtdib7- 1~ ,2?J+L tpD4®!Oi䃎;O#ebV}wa,hW󦗲JzeF"MF;)o*绳7.IuE`MĦYy' #;i|ÐQ>ץYe(96L5&3AyN`a42c t0|G͔%sL`w_a@Y?%+Z8-˱n9=)X0y!fgg_K MiKqy&\Tv‡N9.c‚\(.9H& vb0ng2+Hb~G4 ǟ$ u)Ǭ2+w$ȩWo`E 3b YSJO8*RtFO6 }zu?0&G@wIBh3eqxWO ;S%+hFT_M=aܡl/ѼpRkK/񘺏O)C@zWL^!4a| x (CШijkTz|-LҖ"2#//צC~juRν( cHW*g_d(0Sc8!q@Gm'Ά$Qw,o6R/*/+~c[%;?tpHд?X%YXRIUO뛈hWKPq_F5M? Mgg(ʈM;JA6D5?(GeCN"8Y@/;C!:} :T9H=Q ~ >rވvf_VšG>Nod.׿wLևf-MZQ\ -7VIqBI׎46ḊDgu~yFF'`/|ו5zD➤~ˈ&帠B~N]FAa`xiØGme<0fkY%$iB 6*Tܢ0&ѾQ& (,{Vt_{lU),MnWAlrr?BWҐbykȱ4O+sJ t}Be? O8 |(}do-g$ #-+M#wgS7vvf$YaOc]] O!IKq^C1V,'E.ѕ$Vp!GϨ7dz2$h7Mh }˸'ViNEttWXR*2y)ʤtCS+6;Cpÿ$dK0HlA[]ɰk;zitk~޳E|6A&ϗU"/`g:3_ ȬIUK^ó3P3Jm 2"%QK4z>`LI=rj`iƓ4 ~̲9<]tqg~׶^{|q[hl۴ ,9TG}!5}7=]_QNg9Y ,u6s =.o~K' t 0uC!x3.' !te2qOQِRw(\ 9P|Mۦ L@m!n/QA0O^QYU7֠ڎ9iWT-w#7 v}Zl XF!Ͱ;/`qcgG'~yszmF񥪰a@<ԫ ݉őbe=!|_ٮ8F|;|96¤D΄+G<:tGk-QjVVVe Qk;㮛NhP"\hdGAW3 JXLܿ64_f=NK62FP{0nSskq X!!NCpclI>b pN+&g<9 Z J=]dA{Uz9Y~=(rj\G<:w-X5PЁ잂=H}݁Qs߉fUZlɎ*:--m8$jag\K݇ʃ1D %ׄkh֣r%Ζx>z];L1mC&JZ_*\T9ݳ;S}P:ώ tfo9YSfKۋIկZ6ϛJ4.S|yi>j&噞49޶3(˙ 3C+*v?Sbf ZC EOf^wlGPxbA%ܓ:F()&٧uzQ"KQ 7}((xЁ6y5?@Ȯ(\^fM6IU KFM|26HT(߬I}=Z1͋NCD8XS3vR#; &f9c?@@=vQNe眰mZQ+d/ƌb"LaWf_;Jut+[y=KϤ$ wQ<6$zoȲBMoF,u*}4 C#!d_33ܭrL%͞Y, F+)5le7/ aUHʤxq;Ɍ]=̄!B6HOqI(}(.B [3rt ?[r10@;aJZEÆj"YI}7$'jmbK/uG /p~م dJ%ư%15L*BOϬe}*D@w`T7$E JUf=IPm!4x o1lڱW#X +[bg0PͿ5q LMm6-.sY`gvk#t Wp7架{6{wϵ-}2 .&[O 뭭wJkf<þ_G\ _+QQ6a0#?o@(щ4'tH%O*x/HCX'Ppޝ5_EWx~X(T~J%Qҿq85CN-ƽkr8PCͷͷp~ TK|\tWy˶CׅB9VݳWaqˋ Sd7N̚HR"ШYPu*YAZG$`i_zo$h,1{=|#7 }9|3?d~WO>oHbjY<;Km;K3*5:xU߬ɘ6`m>U2Һx73)~˫q5yG)x9y?G/D ( _v?X|h{kU6T+KǎJ?y-vE|$ a(_~] ޘFjJ\0ٗyIy""3F< t8V;tB@ D.2>x&YE=f.*|!,8oXU]FW+e U2nGk_6R˛Fsd"D1zi{ cwK g-d~=xws-UD$)b-KQ_?q=4 wU縬܎%03d  No KSx٩} B@Y"D8c"RF l@|ohd F;CG):20j;:g\ůO2drYث 2ni ;atSvAWLA} ɰdWAP֮@aŌZ``Cj2ӪEf _,]h"C 6[tBTُ]؂-L'KlCx]jiJS}|b _n %#,yp"f 34k{DMq5=b dt}YZB[J)ƚm_ʰM,3S!4'fXŖaԒZ? k4=W;NѢׅ+!6]Dklbp-W4#0;셸F((Ś eM29%r^s˲Niؗ?I"^Q`oj؁,N7_D g\Ⱥko~(W L C`wƂKgs1ߒT& wf`")(׾d~NBy(\?RB>Q1]Es\<+VvknKe )= w OjPX,lLpeZ^x$Eńдx-y[nW5N ܌itI3e^^ #^)w3ܰ|dYzݣW[aCYcJWJlCfM/'~K4pmy&Wc{D)xOZDl٨X|\2t#ԌkZÎ|y%X  \~І?@29d劣/xJ";k[p#FLb<2mܼ\E(r'w6S'Ϥ$(_\O} wx_\sxA4!d{w!j*MЛg8bbxdً4 ykM,3p(gY$ !>&.it9P] O5 y e+U`%Z|}*[&{!" ޏ%$0ER_QurE8%F7@!q$ieu/YᠼK$c]DB'd&!ʙh =+9 vPn*h8nu*etUh!CCF{k c8Q4JtHMRx5 hr"8W9jCw{PPE>ԺVt?A@u'ѣG 24M]"ږQn$wF+M8mI}-O}QUӾSo5AS+}}P3 6p5iȮQᇲ,zD|W SdڋXWFř,]s-_/HZLP^o5 L_j,$pge/߂Z/?+L=\3el"cG  ogli Q:A,tkec i \){ mlAҨftX y-G:o~Rc#*&g 6{Š h)@^FTrPD&7'gAo)}v# gDl.5ٿx?gΣHޔO¬%W 8 VSb2KYdiԙ ajT{ ]8E-H=&Makz)'k. >",wI.~ "ӝSqW=V#ϡg Ӹ}PchϵigE֘ۯ8@g X9/{hZQ`%(~ֳGju35BHZX2*}Ċo%{T-c ? _lrrE΀?ާ2qBmܥ5{1E8h`twd$GT'f8Oy\E_#`T8_M;ӠάZ1^O⭗рu>*ܫ~ LMzYnH)I.)Q^Y}$\ yzB?$4ȋw:W$IdDbOJ7}J JQbIP*ow2e!حioH]%Ϭn5k?gQ,|QW(''wjqUn`0(6dYVh\;,e0'u+P4@rZr5se_'1X.2ܥ&&Y'* +*t ;T!udf9w\q9͔mf ծݫ;39c%n G z f-( 祾#9G9/붲Cq_abCF$˻K`ΑI>&G¦nB5?N 6G-X'.*GUV<8UΚ_ Q ԢMElˆUCUjC9y"/(w!SvR$ 8mNNEdjX!9ceGʰHB8}`EK!Vo |Md'.)5ټ~,.pGd0zppCB3pmq/rIfxgSQܷ=cxTvMo+++Ӫp\.` X .؈M`RdoLҷ{c[H;u)ػ}b>%vy w7xC' scki r#k D%#/kNM?Jx3^IlJUH $, P %qᙇg\6i`ƭ4~e#Du`rs;)n[kd1%,]̳>pR5YrG]ֆMUbn+P's+za\%s 54u#P*b] +_ ъg:S*sؔfK'9@>֧GJ/k~\6bhte&8TN֤;gle29ʻhr; wYP3bw sj&;ʹRͤ PyPțKp3yaHNZ^X/6NV壀cyb u1V aҚOEA "{o<_\@vlb5nWJ+An"k}ŅƮh~#fL4569R8W\>^Dj5Ў6EUYVI;<`) A:)zyR=U*)9XJBW ȷ|;mƇPtt1v '@i" qӁx%&pKw{Yfsg%Ԭ*{yr,-WB*D&'SˍL2P/2ZS]W-Y!GL₃ԼϧD)zdै4>["o 0oVcOw >͜Dwm+fXBzos7]Γ*\=8)T}?s>5"PK'pvĝ)Y0BYM= Ҕ[Yv2Uyk[ꯝ7j]9 - 2$e6ϭ1=6}q9B6Z #7yg!3hS<|hH2q+# !<:_騸cf.Gi3Zx ; m n-u&@\X sYghp-z}k`x:nL'(bǣ#>4Mq;HA!5[9˷=]MF|0m|n\Ot ZW-YA} wFWϚ%=xaK3mCeT 5?t~"d9g&x YXZFO:L1,Ւ wbR9nŔ41ah:u0@\YCր`f|.\gQ_ Ƞ܁'F|.bm lmۭU aS@AbY] ZPOb'kpf%!޷O-6$ L::#[ң[;һUf]I릡*O1.Lj`5 ým~x"~jۣq8R{:՞ݟECV.nVQn J6 @Q2bR⮷eWX(1iaʠn܂l¨m-Eʎmri-KzD]ě{EWi|SWHq ڈ |1YN䴴Sʱ; X r,bu0Ju3]z,Gz:U1٧qҒP(`Mk"tԕM`w# '%WL/$mB3-uf&k+bnXKO M…y&H5=.m^aa/"p-S>:ϙ7d,@1^CFEKO23:QvE|Bo_>-N'g 3ZVFكEUBtUS̸WPd rGSl&tXEg][{UXFŬ=ˆ%2Ar8/@l0+åjrݫ ƼQD䝲B8fFԋ *rð Rvr j$6G8z)T=]FS#GW$%SlIg)KY'o%D3D:1PL`p%u陟 Y/Йo"{dGUYsJ$I 4K=K@u i\zSGWՑ K^ =Q[3^RQFa"l^)~`m~T<G|Ks#%`t®eVG͛w=^t%?GpegAGڧLZbS"=S:7EQo䤬V $H`gŴ}KYA LDde B=W)Vs.t0鱒IZEmm(R>r4*uSH?=uܡC`'>0MqI)O1lP-{;$1һ|_W|h!+Lnlqݹz2C)6>݋yYCs FOz; f~1=3Hm0gJR_JT!,.ܺn?S}a`8{ ^^<:(M& oAHՃaZu?Wc]vza{5_V)i1/A`=f=EB9kcB&w?:>$edn Axb1# q?WljB'5Wjo'yrٓziV0c~A/U28 $;j^"\}bOQ& 9U^Ha-@8k&X>JC@khyME'Ռ#>@NeQ/튄oW81b)-[2m#Ty *闆-`s"Z/`;&1nEԱFxPwj;V`6[mkTti/%QCU0rϬhuК;][cP*`ƨ8#GyctL5qt,u`^t'mIa=aF6{nͤFrr&Qb5YhKDDb(.x}rE+Yghݍrr, ȇWZ=f7' ɭ#r?hF[t{}0Z#Ґ-/뼒U=ꌭOei "$M( ጂ( !]Mgnt1>1}.A2Vd<mc,.oy >^, ]8X'`gtwCCgyHߛn(|q|lhn 6E*9#D;2^ڨBU;,q`npG2դ&Z>Kcбy]Uo{h񉤆v:r\sΛGq DK`Y~tpG'`W|D:}󣝱n] \>~6=Œ{rUFe9 nHʄPZ` W2MGwє<So8lи@bl!zt#6] BN֏eʰ9G,%P (\nQi4Wn,Tq6l}z:@(1Z3$EIQ9alӤTAq"9gɘ6ZoP>"!<ҙ ^po'|0Kbv%ƩAzhRDd3A%dR\?XQ{Ry ~1[vo08R)VW>X M/²o@+W+E-I7 O;pQd}Ɩ6+(G:Wʷ:nh(>ؼpvߢ 0*h|li|_NQX#R2=Aഐ+n,hw2acȻ =OgCͨOY;ߎ#*rv,Zt:IĬ!GX|) J< wp#%v$d圿T¼BrU:aTҴ]$Shږ%3W2pm u:>#v% |Z:|,eE ҏU璙F(s\^ь5JfV83b="HSwv #"M ?z LW++c!5uCB B5Yո3u7`+KM-  ڭp^(N:_fI+oLyh#ŷ#mMMoKFm5 ,@^Xh>% 6 0FCqc8W5)$W6>}[Y8;3I= ?A<w~Xm+Ns΅{$ޏ@{'o`._HUgޙY㻨#;Y4(̙ MN#qE, 8MՃŢ,nfK&MSMR6cocuw8"f(M |"E;vŃ {-+ Q"VkfoJg̈́{b7k"x `#h)G)ߑYO98s6- Š~JȰ"p9\.o!* oكR+@#ЯmTGVŴ>S<ʅHl's$)?{T/\L.7`%ևb1EDה`!̓&6W]S~Nb#{ i.+Pv8-"8ۿ<8>3eှ)ל֗*pjB*pDh9LT,Y\"[nuNe8(8.1#:vv[%'ClCh)-gHF`Xb !l8"xyG*w<;VW[KZ2y~5֙Hw拤eװ梅:lF"%V,F$g?}%#\R8X+@ȝ҈zB"T>V$TbW{RIYIr+XrcB78_X rB]m  XJJ;10(խ>2|5130"=r[&Wlˢ&F5ce{N2 "0sA]{4 d3ix6ןԃ}.2]z:k(XIQ&Au?XbE5d\GF_ h)4˩!`+Պ<*7|jXDE$NRRӎn.\!A[bqa݀-!F?2Cc'sǻ$rCXBY4Ӳb*RKw4^|#$ ͍K_9HBxv5By^m]W+h`Ay_}Q}H jv 9H>0zΦ-v>eOd(%g5GkW@xHMvLzpJl魮3u| QR;lаڋG@Pv]-vY,Wj"'J|ye:3!ƲGi=Ar$3&˰iq4K?%V/1F֬K%ڵ~Ik܏sw0v3z-t|Q(W!"҄-+*Ogud:F-]*yіNdN!λc( 598Br&d]q :1iWUgTiGP& 8wR빷lj&t;mSOKB7>Ř d]% ŨE*bOXYiUu`pd*ᐴUq^Ѳb%;.}5oȵTo?wΘ{Uރː37Ym X<t#C{2dT(^W Ҫ{f?j_(ypwv3JMEYTx4Dc{`'#C3௞^ܵF=NNXy*6[n2hY娇>VF:Sed -g?sM.cQ@^zN`6Sn4`e!fo ^*y\t}.P=#،\w&~]e.3 ,[nUXr>F]Rxk1Ȍ~߈ 5 3Tso<ɚ|jʁI*.a^$,I^QC?"h0%bnf3:oYF$(|a<>N8l" B[ =vM1CJN2.w$^=cLD bla8ddg3=0gQ7Ty+m*NUWv|)sL,B[Btm9#H@6ܤ4$%tFxPSrƕhHH;3Q%5"%hn%ԯX]$gԳ[N͹A2H7rZڀY˱Ð1]*-BmAMQ091Ѣ%EМId?]<ࠋC3F=J EP \3hY1ڭNx-<KΪ$y .WQ&Cl˥AZ:5`)üÇ Q. 8ÓCҿTі~+v.TpOuW@*ZQшۘ˜U2vM<Dk!XK y^^|a "_:j'>Ԭ;g Jj&QclHGhR^ D2Ln*<'QhNX P@Sa2k ˅lp1C*S Y>XyUz`8ӱz:kfRdT!T\vZߒeVcV+AL 74>M-s6; @;)ҼԨ( 03V> bzM.K׉؊>@J"3.j8  J1/ S°!mBb(*he{b2[91Pa".HGW(1 # Dj{0#'ړ=Y~E)Z ,WNׇziG2_cQcU'F^kT (e, 9Q#gvcGhjۮ$8X\0[sR~U[Aj=%Ɇdz5"EGŤ>^Oawٍ0ඣ[1xd{l* ne1c[K3vāOoݫJ8W O>AN!?;wu8dSNlڱ)oDR .iG̥mF2Y6ס347X@Mͬ b+խg>d x=$_G, ۍ }zo,Ȣ>oGEMq 5U45$7֜2uX2vK:gZENiEJ{ tWeFlwo֤FekS3#OXyoU`4[kd+E|jVS-äH#4w;>C7W˲W{#[^Oɬ|l>- =#iJӱiQ[}hqh̨ 2/Zdx/`e.:Ɣ]mIo*`y6( \Di*qDRDK,U"dF~- Fձ+ { (2L[Xn1J|ͰrQA pQd;vX}OtV9'7P3Co  CETNHsH D(BuhQ2ng.C՟%<+[ _%V- v'? tHh_ I;By6m(?QhDA3GTgFEP0A񓫒1(7Ad>b›CwɏW[+Ŕ|v-b,:ܠstvx^ x'C|3M_չ5YbP]kGuoOUA,*kI)_t0T|H!IrꉃrYxYec֏n}P}s5 7.ƯZV޳Wyu@j^t/L;0%ٮsKCΎ/TF)}*dx_di\wn ,HJT s+Fx"n٤m(OV'd$T&v49tjcao{Ei$D#8{]$Ф\& ;1́pMJSU`B/um,zdPâRqzQ~*ق %k35S)ԥD߬jw3N?R_a.1E)q4;Y8UHdCYO#Od6 nę.`kxs>oPaZp%r ™PTǪ FADUW}C}%#YKI3/R~}*U/F̋:l"4 m|9D0(Ǵ> !:7;酪yHK3{w_lZVX ;!3:]q;'Pn(p;ڐ:KEBdERQ^pr{TR( w©Fr1wJbc9b ؾjviBp1R<-0O`+88O+,0ܞ" H4yTn" Kgh{́xNxӥShM 4Slc$ݑ i,7zc*.l5lvF;봂"h?wQ28l#}yY-6ye>3/$Qž:jI樟D!vזo֨b3!ٷٛ)Y$B<|81.D$@y0Gk wrLdϼoo־>v7JKA E~ֶ92!lTd6_թK1CXR,rM _˄GˆF yOvU_JՖ3Z5žх:vZN",Y4u=~ KieJ[.$Կ,o[$I9qU\5dHRX"Ime3qݶ廯jyb[O_^k,SVSzS5-…׌QCxή8< kz"-p_KȑT4p(蟹A)!"ݸTwX`ge<AYbp)Zލi`QuHE m}t<Gib91mŖ+Q*ԩ +(?hǹXQ08'KM7, Ɍ#3h]ѯQe}iJӥ;DְzEH1kӹ9W/Γb,?Vr?tdDI 3gVu"eW #C>-: siU9p+|aP/$nrzޜO2orU7w 8݅H1:\?h ;KXfo$rKT!̬͑X6I8ڳ^dWyT3YnbkZJFK@1u^vͩȩq?ϳOd)p6#2Ɣ(|:-W592@sZdpduJXt΁0"! pcrҿvtVɊda=qkPGd[Qί8*CH* 83DxrA` hIel9ҡM&?qݤpLŒbS$ o"-C3DBSSlQk^5WvEtU8'xFJ,W!HÚ] /:5@ 8|`2تM\JQ?(K\B^mwqܠlUCߙ$wƬGun:a-] &I/UL{_s̉)*yuȽ0FyvTQ}ulCXHKp&MvE5=*5EH h{3L=Z N~gop;U>cpuD.Zу{26Iʬ׋ˑ, gzt'Niʌc!/M Zt1(԰aTM Oju\."+MU!H\~EnKns.ܜq0N;"WU{+:cqkX }w`mh{b-nl8%~kjG!'VX& T1S^$l{o{r~E;ODGõ%Ļ; ޜ:psC+NZSq!o 31D d[+9;|`dkcl;Lf,6`diIj .Mo@=E ލbC#hB=׶/}Axju9}CpkyR(![ .Qnb(][":Xg3S4EIO? w,BQG7c;:~=\M0<2Z۶P:Ch~ }/%* 1}wڨ`mF6avSqA4WRGON %r,PTN%}Lj$DPYAޞ`aS`wHYdhdv RQK̜q!1-8TqXf.mrs4rgPLhNiSpEs3*L+Fu<;4~%OUHRxUe^)rRɇ:D tUҶm.4>APʗTh}~o s kcJÌ_C?t芑@mfz>of^ E]:KJ5dC$JJqj63>8ᕜc c9bK#?lMj=`yu2t`\W8}% J$ 8]lKMG^mjryWA`tS7l[-q86.:X3:LoҲ$17:{w"q:3gZG英83LI($/S7u 5du/&dL,Z'vΪd, *p/Q_;O)pp 27V*17bgga[%?wx+#/2͠[qRna Q5,ϲ{TPŨf_1x; fQ@xēqyl2i1~-_,ꋊo^KP2ybXUFrc\XJLc6q^#j< \7$ҷ8\ޔd5#z LL2ᏹA磗:i"Ґ)GZte6cuNyc@*TEX wcj"ϩS!ˆEjsf } .w@-RP |gIK}Ńx}-_d['O.HK;1(+ V-OݗVCIlvх`|b% ڋ 3g&"Ar5 ;#n#!왈I=~wXLA("% 􍴂14'_*< )p0* W|\JEP=l׬)QMx˱&L ލG3t B +BW׭(_Nd>V#cd^A r 9 $cebsU(lLd0inEpD mn4n O0lxO$B͑e" ).PKC%v2SB_E 1u>vNlY:z`)eX|4/zf«9+تkFі^/w vd-yA'~R{ ƨxNQ]rq:IC}kh FTP,`쌛u ʷpzL5W6=4h( ٜ yWૡ (YqyxXpHd}XG.>2vH%ĪXU{G#eȔaCZQW@-+{~B<-n gU /D8XXT*~mX?wѝB0Fdf.j?S j H.U.ʡya Y=(v`Y? qyǮQtW\AypbuVz ú)[.9d[uGZN36?}guⵛji26)߂|OBO[P[aæ$K6X85^8 TrlB gD0TO߇RaX*O-z7t a6W |(9!̹&Xy0H釓yUvuCCpBǷ`n5ld<~55J!:WBIvA3Yll{\diڊWc<}x*b~4|!"aRc(I7IOifDCк.t@Y ݔYrM}- m$=Ď TןkHQXP !$皧ms9 DlLz>l~h+xY! lDՠZ+EQ]1[eIw2@MTJ. GMElRlS_0zI>/|޽W`LcB\,<()3|b 4]/u>G$l"0xƐi;0$G^kv+vٙ6)BUeLZ2'f Ϋ_Mx knqcn¦[x M 9)Xt MqnUΠ2HB3հHjW: ?ѥ6/}) $Ȟk!5Q@o ~͇Lӗ]goQ3:hM"^ű~ދ:[]F<eu&Cʿ0hgA|TPUfSWx#y6S'! yXGT9bCo))WpBDX#pa3!›j;;fnI^md  {JˬH>TIʊ3s[s/9 [kG|miR sߟsA߳=t =W3# ]M a8jX$:Y5">mThW^rɏ3vK h.?=*U&"}y{ߨzGKݶI70/N?F5Mh?V"`k+TA i@DGOk[R rBQ f`Rѩ2k| kLgFAryߜlUհcvC}sx$v p`lPnS"=8dPdI~74*i#몆Ğbr&x]PLʸ}GD6I0f-(@#<Xi" xͦU@F])2]X2SE5KLL_ ω0VbԣM T ?jm,_@O3~]x3ȫ[o/ 싅F4aO_J} sJ = z`Zm#rP&ϕa%91]m[۞|өYQ3yʇF.=c$|ҭdО?C؞j#}C6Dc=rvqJqua10`õYXA"&sp:2!bq󤦢MIhT5b 1g7Aԕ Ő-`-^QKL@]##ȸvd[{;G3A}mgjD /2r- 9:%Hղ ?+t{tBx* 'Liy|/cey 筪bp;o~ wԍD]vK^N&Q H ^[/h)n1E/ kqS/əe61};F2 B4u C1Δpz&!  Y)yܾr^[8 7t!7oL5,p3ER<qusKSX< k~`ɩ&>~uɟlG-5<9Sm`u7^^mvC _].dB[f9'əXxm6fA{7.#ħFڑKoZ.uZ,L+J&odFl='?pD浬^ N1LF~$g6? kOh$R{ǝߧ=H$TTl J8 !Mo*Ils0e5pP}*tJ6߭0 F9q1J7r{ G/~[G '(Jp I4ܲTLR!Z`ۺx\,*ls;q6X5dZ C_*9^ 1:1\,! vM`.?rΞgժV=g9uQ~>,غ ? QjɞRHԦUIֽUW;ˁ)IH? 1H4D!6n!aƃ<-\$'j\t>g*u_JfF6W6CfuU+n4ķ:E<A~qҊGÜ[T㟖}:lw;SAY|UGVQp~ ?бˆy,lEh|z콼*ԂC|sHY|czVHDp#*tZ;i5HN9K€/k1>f1S\.O`NaZI_1^`[>c'3^XS~)0.YUэF4;_֬> U,LɈ2Th 68lT>L}o[UP k@hsAԭ“4Vkzu{5mEk7n&#MŸ́f_4"jM_ It$(n'==ˇJYJ4?/MEĈ%+GQPAE)0Ϣ b*kZ :~s'͠Vҥ9ͨ|a7FAV9ѱ_AR~b &,1BKŔ%oJmě= R,|_-/0 JM5EtEsQсoN^sA,eF~Aߋ5 |·J=4>wo٠Z ^MTT k^FMs=`4VR} &$a%1> & 8"GiYx8 6 u ?e)!Qpi#^[\XSyǻ:mW(>Dy @]% Pz zV  K2tn%ZަdM(iej@*RO0ۺr\% *Ud~${X|"MmoA7XBd,LbvN$<jk.@w6r#\K|aKcT@c ߒz}N2rvF xn]3UaTCr/6W0y9a59{tۍ9rl_5i-lPpĽf S>kˏfb)؄ 6UiBpM̍lѧDܧNfW;dh%`QZ ?׻l~C#&Sˢ;s:[#tj!ǤhzqIVLJ7Ս^W:cf#,pl\~3:2FyHdB%%Q4eg J"N\byލCXǟ,9 F*BA= 3U-yL+/-1yo%XYkKɝ;sUpK˜ A==⭿|R#e/,d Rp(0NX7)%Ijr]B_{x=P uK^s EO4*521hjHӠ/N49߫8!8k;DS|XYf=ٶl~P~.ۼw-؅N>\Zf/(uN$y LJ E2gchRkF| ~&R`Đ/!lh:# jc}U>T k_ES*eR%ʇ2+ v8KX `@ԫb' Y B_V06/~9k\r=_h.oD'Α'q\qT@wI|;t7Su{^=//O 7ā5J)ߌD|S 4D z` G*+K?paDsS!JdQ {*҈@,YݺY=L~J~p-&$Ӷ Rz.w%UL>u"u.TGKUh>?Q5£_R~u \e[Q4Ãbq st()5hA&A&UM5PG[rV|206=y 'Nx'z I2%5|k`V7:/,GJlZt(VIF{W e s%hK׊I+ ~@ >f*Z0@5>ppx2w &TYT7 =%/Q\a՝W`i6ݕ wooo5f>Wt+:7CPiԓG nX^*z9e]eMՎL D9>?TMLZ3nuƨР|y Gyt:`ݑyQ~|`i)9n[zځRo8Zt&aqnJ$-$hL?ϻ:i|Dī~CBoh? E.\ɳXfXp%1m@A"=\I.{!a4eYt0.D4Pr2X@T~^d9EE`<ŻD>msWsK% =LD{ތBsZfG z#8p=^v+?N* O 6Ix5;&2ѥKkb*@|BI76=trAsm5U87TswYXׯq;,?/:`St?I<6f^OH";2L'Ю8EOC rx! ,i?gழ?nk1^ F526Q݅2ʤR^(d.uޅ4#5Ul7_`;sU"ݼH,"NVw joJRs7r:N/el7,<؇ԳezP=!c[CT24qfv<-l yw2Z~Ud+ >d^$ˉ1+ߊ 0.9aW1}g|R*6tV,"5pn1̧P3CzBvb؋L#sT]ըMR[Ӣ8٢W|[d>QS2W,s˸n|g.j< 匳ǎ޻hGzfX8j2kvNɊMAC3dQD#K R֨z:u2uZ"B ^EsZNN@~6;#/F=; ׁ'pW㳸,_Qj#cgm>x*T䃜gF!hՔ}GJ^”M4P/*~z U)A/ G/I V =1 5$9jZ] G iv8͔HCSA[㕝QCw5~O.F&3ttW0(}ܑX\ 5Ik퓍!qB׀sS)Vŀ=倻i9т/«ژ{< zzEFVR*) gJ}*fJM{0\i Cp?X%HJuY}tjth_?)2n}d!w.6hee8^sݹqc & QdңR#P/N-G"L\I׺u-Ɓk얮/2X*Pݍg_aBncYH(&e)HT͘MPOd:x,uߦ 3`U 2F KgZcږSg[GTcWkIG鑔tU8:<]?mImMجAYQ_ :y3leOyCbV7\~4F$~x$qaB'ZF[&x ;xD>z{U!|],@!huUQ@U t]7ͲrWNdd lY9Vݏ[h)Tr$Ղ0ȡ~zu⥱FH$%48Tix&+Xh /RuF]}RiFl@*Xn  ^)#E0HQ_`9S mw!wT=-x9~A#K̳z-= hy3XԇorKOUe2X,}d3ӎJbg$Ww/.*_QN g*rSK$krmy_mo72E9[?㏐`5WtH T8; \Tj'x]7\PtSݘ=a}ztw8bh4,cTa҂׆q=k!;^}/6Ml sP"x__oE(? |P{JK֡`4k~I}Ĥ[GiM /P̕h77}'C89;P#C SNauTV,nI 5z,UC\!ѝ3H.}ퟹ=Ggܼ&/:L vd e<4rw6_Y uO9A|@ tG9>8pV֫CߵPhhCUQ, kwl5(-I?D0vYl4^w݅.\F*H'k[ȼM%YNGj[_f*v6u8aBS͑-tqڪ^sfn6oM$A‚<}|&8YeةP]jʬ~\I}8|rt6AN);E ?xk'xy*"s6dx(}}D{!sA&גɶ/e&4 #Zz26TeǦ$+2Cnux.,ґA. <[c|+ۮ-o}{K$e(}{6(ܗX`4XZ5_-]͇w\#4/UQU| #'{浛2JEs.V8.}O-xww24=fmP@i>KcϼJ?\BPu!:)AKx_c5B9POq~W<=j?Qs%h}@Ҹ[Qs\@ WrLV|ny~ċzA5ޖ<L0/ G]=ͳ,'mO %3bQ<2obP)Ս{+䣔i`C461! QY6ajgYLPw5{TMK{A`z} -LlPFapQZ-7 tmpLɆeW4bmlә%Ma7ҏ~7~@:cE<>×u.f'DS T.`/>=K ]*S>D 2ƵT;cFWSQ(lhlyƭ TJIw6K ٖ:Ϫ7}W| JtֱTIr_r,v,Iߍe:<>NG`2獇L"8mKK=R& B JN`HxeN ؠFuvMjl\ />b)(Oh-crhlwZKoiC#a>716UtCN~AAY.'*m<% iƀᡤ5>h{ƈ\$p *5w`ŷu2.G\JR{zɛ@IޅDHCf%6mP`<| YB#jypj~wAjxB IODğE>>5mh]9yDڧ(Qo'6OIBm[Lwat8sv+tN7)g'ޟv2e o\\wiV,@B. `%{aބ'4=VEpjdb=S'Q C=s?6 /.:ؒ}al q M7?klU|Zv w±t>O֛˖0C޼*r5Y+VZ Dz8d_' cwOOYB4feoWzޗ ~V0?CUnuirfY|ym׮{pxLUr՗XpE[Ԉ4Hqk7nԁof-/XoP_KdS 7Eb"PSG?l"]{GmܾMGif]ˋSfppHr[1g2xNoiD޷j7]δ+_% .xԊ}>0ǿ|ӮFٚ!AA6ɠCb@'6y,əPҞi=Aejč%֐헋M\lbIĦ aL҆=bm-ނb;*22>N6nm S+EUTFqA= 5 K6#Ђtg^|}6fAMj7&@z$JLS8!8@rW=h!*(89U_4P$u+?Kf82U⨱y@Ph]I@n7傊O'aՁa Ep7[0K~=㣅<%E)EMRN z|:mT:*HZ2nT9i{ùؽ3yxK5OtW^i"Cgʲ}gq±wKQӟrP<Kmâ}$T)[zhv^6]p%P搁7\ 2Sh% -SpM N:ޝML,m$o 3goW'(Dym0V*~O=&0e[RiӪ7"b cY͊/Y|{9zOv/ѭۼoP [Z:sSGV*{%2'mW#"E0-PƭO!tzd5p/s1E!l-*̡K<]aώp5_zr>ix;A$j*Aӊ)L U>={M?\(yu&RnjF}QbĦjd7qUiatj 䟨BIaBB\G2>8jLc;o=n#_U_fF _G@뚶D$4 MZ緃HpEXmC<#g|&M.+I9d'  ΐ !p󶤭^E/d#i0<'Etx3X1)AE9&\ }0جԬ@w.]}j&4H=̣LH:^H2nkIZJػpKD14!H\n2p>Á#H4N6bs}vVmԆ(ܬ̗C0!Ml$[f\CE;9 aJ]c|Y׫ &T<"ڰ QXŊʏ%+b/bL.`t3X}IY{h {1n}ZC59oXX2ݒXDצ$5 s`꘩p2soZnMq66ihz4Qd" ~Ag辈Wq7lpž<\ f:׎H2ryb4a w95v_ġ )WCGY%:#(ĩe" qJR&V ?3 _55W9)A *tJG 74oXntd'ͧ`uۼ5\lV!|t4k#zD $Wr=ch2=> s"Nol#%AKV4%R,Y|M@?/L ErPF\f?˜5z=dNүLhWQ34&M1Pf6 ^u+YeP@%@L3t7'/,h-bز͗ Tv@P5,'7e&qi]01NV3 uW-0E ) }Uqi >G#V6QނJ˘ \µri9P;2f)j޷%K#FF'uuq=:o` pm"y 4iR9%-wv?1εIץzf~kܣVׂ+BL6)^I@X6m 9 .#I0@d9 }6ypq^զt®w ƝUZ%~q9?s~$x?\$+[S@Uҡ!5=x.MPu8CTjdrcӟ4-0Hgs\\U}OUA s$SZ%du@Y{fآ/Ŗ5DLߺ>5s-FAP~8jXo*Cw*[z1ĵ MgO_QĤCtY)ZFpY"q`b͜kE\}#Rs/5{)@m14,x1voJR%/pV|XN'g7&U9P[aSE& N~ BʽXgu+5t`;S<zŁe圗Z>Ǩ J le2 k~]#`>er<= Av|/kJl]C3 Dn/a-cHz^&}2AI}$RYR8ӻec-Y>0|߰$pzS,os}=}] CSF pJW,9% @1κ}qm;,'h)e;a+zPQTAlYzB1xHD;=r{Pj@ >% ?ׁoou; FS+_RO}Ayn4H [m<ߪ徭6fm.=e4]{|]I: ڲg)1 Csni0Ƣu!GH=ZY<ȳICW݊8,Z[ksC}=~sy|pJ4YqxP&\Ya! %^K9 L~&,u&+尮1M~j_ncHRചI]Iټ8sdmj/R1KΫ}0A,u9QArh#q[m*R1x<'mqUqsBnJB&'yӅM{/&RBeEVʕ_M )@X7 r|Xl~Ŀkՙ<  n8)Ps*0к:/Ʋ$NLL$pV7phL΃ (?8ghJӫh*Z(D [=J6~UQįo'&AʀqVײ:TZ!TY؏-gD3c'FyKΤhC;A-Z=$>z ,n()LoRǠEamG=.B4 :vx΅֚/i֧-J%C)cO+ Pg-饲;'YK=y7"D>0DW>&YT') XeNn\ UZ^Z{ t=E.h_1^Cp{,'!M Sd9l'k&v^tSvBUUdY?GK!% Jr@nWnbkY>8I7Ӂ *Ci 0Hܥx,=V5uƅ+a iʏ -Թt$NA yQr|3Qxr$^|1q|DlN'X?YaM*s?"TXG!p`;#3tⵉ6@b6 ᾝ8 }ʮ%gLA^OyKgOm _uB ]x/CiӶd ϒ԰-izd|'Aْ8ao,u$v7-OևIEzi[traJ׸Dϔ6D.X 9)Ngj4w$ρu'.Qmssǀ$JkNgamébjWZnc˲!JM`XRV&ѕzjN5Sl$ׇw_%{+2u`d ; tAo.]C器$(ili#9} 3v7ӗazQSxdTpgwCi%+ĝYD8S5Ai(nV5  d eh`xz@F hf[AZ2ӐSL&/|H1hTK&Ɗz,d=(\=i)Y2<ʯcFioN9$3(Goԕ+35̶yz A? 1GYR{Z_ZBD T+B̦%b'!5`fׂd62Ի5J!Z0ES3N bMXn~S^Ymc~J0[(9:AQਤ=Y(6>I8vml--x,&7ʼn+ԙѧNPF05H:OL­PvT_bei}=mT*|ߌ{rj[l!0z:rdW>F͌$ GY!5{RGVffՋx s:!G')QQ])DlWl>l^8V*%Pf))>8vRoiizni d3z dAn H[YyklN9<{cCF;F0~)_hfPiz|&.sek/>v4 rE|3eM-F5bW"OD7Qv*QUnFKU'O{4r˩Nv sco>c0yX̸+b]'hZq(T2pBUZObbOoy-,P4"Ot(ͤݝuf~ vZ,XBF6GHHYbQ|P[~J13KdB,1~] ׶4a)TI9f!UFH@cWe?|VC V 9؏6zŜm/ ya"kGą~4{qhSj^z`~,v}:>6́f[ |@ q}{0M$K"s sLޔ!$۱)bWxK3HR)7!o@"" e3PX tmP-C7$j;L/[2K =1ofɆEt9NM &^y &/YcK}L`քa o'U}@9m)Ȇeԣ|M[%N >ql>_'ĸ{EPF\HlPLFߨP@*1(..).qĸt !f C]}74Ar|Ǒiw %V{L%oh7,yх}HEQ KHjT~vcm@]iVmH\(9kj2پ!/L"Pd0GS6C :s'. -A#!kZsvVJ*ݼq_Ѩ$ UA Ҫ7畖DT!$P$yAPd4 oD֩'ߪn߲mCBa&() dz@ZDm`b>3h0?C_ޑ`:*t#́mx9Wa3&G1nd?(*J}u&UZ۲F=;뭀IJi%/~yG3#`f8"5lDgm1-ͪӧm{&v]Eto?aF&&jhOFZ`ꘉ,e2_vA(Wz*)"Q~K aE#ܟ|aR4B#1!0Bx }YwF9w~C!4yך}nk%&9\+%ȘMq OrؘաB "By5n/쥋_AEߊ0K>=$J"=mđl\jEG(j8Ni A2ԅUzkV%:.`/d0I ^*-c#ICy"]»m%{xl!18#@Ie_{¢I'Ďt1c}+Z9Y<,)$!B穪=( PC;e>-fh ]3xpI+otA+?sW݋Esq+/3i,8PsB]9l uM|=* G~߾k.vͲJ^[C2h(%`) %LaVR"Ng:&½|A#0GUT諪QxVpC06ܵC.,|%藺bGr(פZ_FUY^RFxի̀ iJdj*"Tzoa9/y!L't`7?c\ǿJmEu5Q(,d eCZ J>E\uB1O kza8%f/mVz$|1%9,Pjػ`Bj$!e6◺'t3%+VW• &62jOG4Ak "RcM\ͧW=(oݳ? 4xZjJ<7<*X^2Z_w fi yV׬6jջr`tJ7E$}^8(飼R #FKh2nI.5w1DhK #E岸N9:ɵ-o&4WuqΜhӹjҿY ٤[c4kx>8zL1x8r+:@ٹ6}J6/S,+hjK|uP$-bH3&'ԁT{] +,?eצ_BR"z ډy"*]w35вG#-{L$l6Uߤ fej'͇A,yHqR \n.~##)"S:p~%ϳSuM(Aڙf bkc>s쩌EAA1|F<. 0/q Zg+!1>Kq~S`e֚3RLX'uf@) m|4q?C\ cT)h>rYv7#TO}rˊ}!P+ QMj!<1)@_bTO. ȋ SEcDX:4dj?PR~o ggҁr6@Cȼg dlX%F_:}.H*ؚGŗ^nplڻ9A][[UT Wf+1ⴃ!7rMKV)M#7hfv ې-wXPh.0Dw/Sٵsr5nN`8ѡ!"{>/A0@ qKs OY"Y?c-PwzU2[* u!oc6џPV+ZƈF.WȥqI'L ]dJd|UyAs[*rdT꤁x> "w=8D&J41EQB+r X婙 VbdݦuS t( dzU#fOg`H vޜ ~q_ -g 0@4ɨxeA?y%#A&݂ݾN=v^WQ pkOSKbt7D#*i`o&pqhx c@)ہ@2E8iʙ^vKrdq{Ծ(EC`;mAu>8>N {bYcH#7,.2lvth%7~(UFJhuzYT=.%tN+&;i &vt9i;´@Tw51mN6ZS3O [p"ȕ cs_ޑELZHNVidMczӚIKy杕"032V)P rzۑ~j~SUo1z}; ̲bmPf>uP/n>nkw hm2w/Pפ8blIh*SOh;P>Aqie1tE.3d{N)֢_|#H q/˥ 3E%AZ>PA6ZKi=*5.6[DIIK |H]w_Jge`iHm;qzvQ@< 6Cuâh8NmN6ZHN|n^e$=D͈6JY>PV]ij8k"rZwuSר; ||&:}B^Iz^hI?2SAݒGU„ɠ_c8ȁ/{@c}#翿TT~yTqzaudQ<;ܷ8\B>X$ۋ!$7@NA>~DwKKu愛DWx>.㪢U}#e>rŏn4V=:~͐[)6F*@%Z݊l[ Ǧde=]c!p'w]DU;Jpxƞ$9 fǪd>C_3nk,RKG\[`Ѡ"1p`-kW%,T?%?Kcm9$no)m&oѓVtDΏt\ߏLzvèHV~S9V;kNHd!';򓽑qYO5RM~QJ@Y<Ĭ?u}3f !Oc!W\Jꭄ08\˭r0dqSAyG. A 0'/tG,jwp(33R_%k_vBe3@] w ~ʰ["OzfGf^ItƺIV[nmKOP';X`? 97(U;ϳNr 014Um)dcK5My>l'xiDW<~҂9ĞN]9"DB"/)- $?8)b|;nMŹ Q"ڍ㵂^l>{DehuyyjWɡNbs3m 3`hwHv\/<ÕS ؘ 煶9[pZlIX-Jٱ#6+Tg WR7;YJujEQʆ[F7O^JST pïέ>yJ|qYG ¶ b, jֿ! jrȀ`H=]|# g|1so^J*)ҷht vjxZIqDN q ޗZ. -&e:^cBiq߹đ⭸<`&|=Fxo)Bt`}am7=[*d+3jBD}qU!eE& &}gQWϿf1SՁ+r`<,@xL10JWR<7ap̖DsM tLkU|e 6RV/쵊>AL,X67gf-35ZW﩯 xGoƸA~,iu&]GF}{эQ =mw6#9,=XN[!*Kj(5-#@5=)C^bok:j;S]si&A@L&K7xnrc#@mȂJ9Pޥ$.ĉ3Zc$n_R1Et@8Eca&C1՘UW)ZZPTrD>s)9 nLvb"kR7 얙(xj嶣A3Blm9Zs,?ǃPYFQڕ^r&5Vb%nר'دaj }݀']ƞ/Ag<`TD$Z?> @?1щ7C9U:-/+l1._R4O$@KplKB\Qfz6j@JWvMyG00TUGڿmM/ҊznP5@=e PK'ԘlUV&_, FXC-ERw9gYopg->3w` R;u+G bzQLf\v]+Rhf~qzFe"C 8眣odfq".+/x-c bv 'iMH#*&J쓐;uXF XJ#bM4&ERj%V2S/.jFI*Ś,5mSkw|*QwiуN~.7Ƴ S۳8MTr:c-2-]O)ڷIv!XvEN(x2`~TW3@t_|Ş֧=\M%#e zj0:][I2h0%;~="]WrdZx=P6C{ 0*sYrȄ_%i:$7unxoQ!-:Ss3IZžI/w&=7qP K\xHJmf/ZXjdx@I/01t. m,`JnK9,dCH\AteGT9 RVkÀ2Q!uUTLҽUAnf]yg{o~-s{RK-<ְn!ǥd&r N7l{b-Y+^t^[ Pj΃``f_E 4ro,M ϭwZ[G~Y*E~.*ĶJY `n{3Fnz < A*\uk4$>FYpk$&j}T}myu*-nq|#|jyUm5v\{ !7 Y5;_t dyo&ˣZRroB/SFPaw w~2J;눇ˀ= :b NP[|uyEϴ0y;XAR?C趩c[n[C2Fg,CIQ?Qq.puãnE/U }are8\2Yw6F%[vD{;_ {t\DF.答Zk8HHДYe۔)q/Z2@&O[,]Y =*x<(s YlK*4byvX bhv;:N#u,h V<]](5nkiD+C/B@^p:]yCla4zfg'*xi[,#j'dyr ae& y2sO]Bf?T&$()KĦ5M+W"j@n;Rl0ELģ s,TeTʖ85-ȻC=FЧ]_>a'%j6?QːJ_/%K\JH.0p Զe('/u``x1Zbc1[}1Ѓ_Ii_":'Ul;Qg]m;orswviuKN, i;/vU]B fICDC|IؖxdbVk/zSQ,z|wJk{l. H"ÉRq Q:KԔREfPtx:"hS>n|~r~gMJ:t.'[y(Xks:f !4PT(gbYc 1=2fk ρ5 KFT1i&߰q˱eYzST^jgLh2䧃($@1FnpoFl\e0lNvHwY 5vY@o(oTԹ]2KZJjІd;z5!+rw]! x2"=#yy :REO1\+{v\H&{G։օ40SW<PVYa~ǮXMTwI_ o*mRԒ7CȄw΋qx i8O >(/ h˽nߡ- ka<W&9#5h 4ﲝh] bL`Z;+px&ÖϾ2W@y0 k+&JD;G_-t Ƃ*<9fPSk?ejޔgqt6P~9(M7C}f D;$>yڪE=cg\U.*E|ܽ</PHʱJU6M:J.ʶ-tX>irPn8͈+o_CzAf1%B)q@.#ƒl:QJ]8IrlF'ɺ7V9浔ӗ~i};>u&}h;Ba#wADK>_ %q3&Aoz>cgnf`W~cG\5 r66T>/~a=:G!xT ]'v˹4h)3OJE(ORSދIF(. +]ov@yo;~+笡A9j}mź@gK~oBھ ʾ]+_MFo*k8u5O;R6* <1x%Tcx~Gt YrmO̴p*E~,AexMay׿z'r3&sQݣ[ӶyR0No,Ј#K-ug e)U nwT#ry$52ipg ]$*_UCo-N6Oq! \1%-k%«GI-SRڳcy'aF5ˢmnP_,\v=U?CyIV{CP9@BJfqy8VzNK+ aHtGSԸG}RJa|ߋ/O•nuz+4TcNۥ !G=l"\l1y cDryVIPy!rR*\}LfdG8/\kʿ&m^H/f r\Zb JgMC)Ckmd) IXe -"I}wZ.1WqN>ۜLCSCkfal(\WY_Euu\gܝ!+yi O$V2YEzN.3&Bɖ9*9aya!{0* 4] Jkz1uK8A~%쑖EJfR9-)kϵ DA?P!ylfPy;\DJ1jejXݼ -cȲf.)-_ԗə`g'?%ìI sfrN+*׾StbQ^΋4a5@A G$OECHv>謻}d1봙 R)'&.}L2Y*D Q/d8Wh O ;LD/$f r L`撰Moe9V@ԵRG?7.Jȹ}T?y|ibJ OQXIGRcmDŽUc-ۼZۙ$d!k"3&LX9Z_ީW.@N!/zX'qPbߑ|Bpޡ͗u2gK@:͆Rޟ)# v€1򜟿-|wÏ,uNnU).`K?J# <̦: $r梧xCNEU2Z?i ɦ$`:+ȷ]đ21 Sj.3Y:Sِ47|,ǀ `[$T}.Rb>(ؖ(u^06GQa!J/;+w+k[m?b6Erȑ8R2)}Bo|RQ, , u5J&zpݑx9B0[Q]sofBos̬6MPKAFԄ0I,Vcpv5z4ezGGPZOϵ0tҁm?D_RYpp?gF}-h&(ʛH|/)!ex!A^xс(g 5v-0 Q<BɔFhR>*f[S$+r<C!EȎqGt (BeK $5E).m~tܷvn(^96Ԙ|zN%}- iu-*{Cچ{;f;#aƅ7rc@w=f؜Is83Kz2Vtq߸n)=Lhu g>elPrM,Z}VW }sm6N`Ţ)%H# X(~l s%lR/'U{v́ ~EM)adZaJ&/y67)2QR0~ bMA+8SN4 @/RhJ{xy߮alN#Qg3HʼnBVN̜xj֭lk`|H۷Y{c&FP!Z&=Դ| 'I}C3ƾXX-&_i<ݡh^4O؏jet h#,.dWWZn2ge*O뽘z)ZFS4vߌ}96[ ~0>Ü]h3(=p\4BM[yM*eL<sxku +>КozNvty6w I,)Enn~iH#Z{ 92ADA[)0nkN?qdٻ N|(F˕{f(l^eq0Gt^F?2aOZ*-!mܫSqΣGըOK `A"E=dc;n,4ݬCjBѴ_9Q7 4m0E~Yqqs=pbܕ13I&5{rL"KбĴklj$INeyf݈\ h{BJ΂!zY: 2N#R),ec1 W{PEYOE Nu;P}Hp@ PlHztKiE}aƼCbB 4OskpIM Oh w:: <+#C>zW.76BjQMF"yɽM ;,X5b/ &%ԌTݯ\XQ#κ[oDdD|^y. ǫD"{=Z&"aO("q}>fF:~ *)I-C,_{w}CiWX?# +X_ ?e 4. Ip0Yf&d%(axyu {8;LB|C͆H}ZsN4i[bn W(VjQYOWLu[.1W{N:Կ],:V\3}W!rpÝv.ۭZR|ѿꮕ*Ѫb6ڰZR3({u1+c:-m ;ԣ? L $QaM(+T1dS}pAYbsr]}Go zf,7r%2I|#WH5! \f Gk~9(:z ZȦAzrgU1c>4յCgzqUlrd>rhP>5A0AJ}7^ݒTk]p+ХeG,s Hf&UWS&E Icw:/CcClw]Uu>H#;{ǛD~'6=^ґ]?lub{WHCD^n ӟ*Aܸs{cJO:Ӊ tHE+ax}4FI,aq8eч]l^QP%F)@*->KYgzr<}|~1e\8Q],.;wFdu| VJNbrE5jLw{~ ~Gݯ[К#] Wњ p6lf(UO66fSTH6 򬫀+3qҬ*HإqvL,_߳MI]:C&;H1$,j>-};`TVs6h a>uՃKO\-+Ok'&|!Ҟ5.{J(zӠ+& g9&RKhW܎H"1YH%K;57CeD"JVW6DO3Po~-)Ӯ =^;oq +*p1dYȊW\{́N!Wk % ml[Qn5gI% G)*KHFOÇݠ K|ܶd|Ų^ @?(/m5a4y!X.PQAcB.w#٢D[֜:~‡ڑ,e2=5ve2m>t[ks ǯ2tQ6Z&;˷(PZ |y%xuWd*Ǔ -駞x 1GS($V܎Tҕ?n/h^Q<3NřGח^OQnsyUiIsN(cQg{8飷Yf{ VؾQ<܉>'@k%-f:D㋲958obPdR8&T`+ vROH݋Mx4Z>.ixQX LoصL_hd׻ޝ.u)nG fF0hP u^*?yя7K"ld9(˅Y I L"o&S_P WaۇcG}?]di]7j>凉A+aKa,o@94%X]9_fzK!x^s ih =@:yT& 41a80Y찈܏^+h`n2VB"aBOW2YFD>,8a\{̹aJZa_]ΠR+E 6H:#)t-ǫI k2ݣ>k:+DMshX˧> n`.Ҽ.Quپs!5F[d#r#b|ыaD2ʟ+m<w V'#U<-**gKƃqcÛO/?.i`æp@ɦۖ #T?MoǏ3tp0+/yst| q9FIO!^%#{3BnG&[\oԼ!x ڪ"fS"Hf9c0{6B֖ܕS0RV\#?F˭y%ә5>'& PGx}iV48n+p+,yϲPMnℏh#Mk*" /y^YZ B2rwWjw3kJZ])X1$iMtJ9leU-^zrJIPy&gAp:)fEkʲrͫcI:lq A|?w \!r6J :C/٧7Α[Buςd]#x|`srPk=6ݎUg֟K8^ aA5("JES4zqo bƒxs E1WOrbgN5q6bʜ;.]V ٟɱ|e:x@+CA&Xgm#X+\ydKxUOc>#zPe& ͒u=?HNb)NI$I!ɰyy):QffXz64@oxgéPL g}/kяA rݏ (ioi.,  9Xx!Y7 #M6oitcg9<= tq|yO\G/(_`.Sh.f bUXk^ \V꧇9ciAC`#D0zk_1}HV"K\")qqi(!NA3ݮZ#ĿsWa: xsJpՐO i?K|g7LVL4}HVͩ~ m8DP-vb%ݟl6[buiÒƬuà vfhR4t^\6)Ք{#N bF+e,:ns sOfMS"z$6lks[5g3|;%e_?J0}'`X`V Dڈ8Uw'O2Jr/ͱʛ%\K>mzm< f&sQ "E|\TU7!F䴠KPs8gӻ$I~VYe1mnz\2sL :eSX" ˃E_oS3WU]2UD>v)Ş< $VT}b(IX̛nǒW, 2, Ū؅FLR#tV9^nN}ūbo'ΉecB[>g!|e^ "LNoqtacOM/[Y-ӼQ %ܫf2)eQ؍tj"pMÃu\вFZ|N;Eޢ/d\jvFA~M ךHGug^ mk!X]YꓙH P~ѱqկ=#FY >hجxLp3OTAQ40Γ[++HxG.džHm6TUOrk|AsGOBOw.X6rUN7EZ sLR 5ik:`P \d+lhN)p=|26rSqtJX;]MTi]nݹIq!C ^H!>]B+TdI􀲷1.1wb(a}e=;+w?(2c+C4:j+ BÆP+Z^)O,蓈1nώ8g]h^mbqA+@,GhMSkjκf5^+vBS˓ ͖>}JGwdw{ w 3zt;>j-T6@Q09spޥ#K{[jnaHlssuレHPdw#RC*|2 )! ٘wayeφDt@k2~6Ck)]:3eo3GfSyau]nE廾dh-D)op8Q :yD"~U+ӶBF 7Kj4Q"J!6ݶ= rBo AkkRqŒNNW#A Z"@z?qi%SN%>mU"IYט߼xI2!Sv!(O)řPqRle .[+v&&0h_PWl編 5Ci&UfWtcq/G S{(@~,b࿋vF>q/ }Dk)q~du/a+PWq  dO[x q@#/bE5 8}kfka[]iX SNs-Eh2tlЈ jE>آ=C-QTbPuT+ g ~.Ԁ$m^ʸ51dޯ~~OcnI~x-ޘۥPHR$7E^LWi_ϕD}5&kxފ&]z]p<'^AvM3h: \E؀rdYŐ[ $RӞoy3,Iq҆FB*z P@@2η!q- [6vz5"~+R! ,&@٩F[nVX`V oNvZl"YWe@+Kn@YvV4T4 ;/d=>"#[ I3Ng?$Q{Ӆ? R42[4񙐖>VƾS<깯):7;֎'6DԯBd ʮrF:i(2R\GoLU[Ӡ1۠oJ&uaOԄ-Z\ *r< B@Q{g1Tзb-i&f,+hѬ7i`^ %N/S0cև{/Gb MLf~h 60$eU"j[ wu׉؅Q;ZimoN>]&SvIkGNv&f݇Sp ha;fճ@4ѣr,z[{(zU68 ZĭwF@"=M;H E/򸩗ƄW\2oI wK:P>`Ϝ+#h!ҷsԼɉ3Fl7aԧ5@UKEԯ74;]槅WF`E DdR5& L^n8{F^pTX-O,P̭8cq&!"B) /ڝ qf.i-Y -]ّ3݁8*4 S;IYu0 ce l'c~DػWb~ N>ROm\lyFǣߊHC|:Kj@@P22TLH[DVPVAx Hw\j%g9Qm9gR$ZOPdϫաdVH}(K3;bbѥ]֔J]] 3y .gnIKm@BG$Ĕo:cÆfiFAihlw~TE1>tVr櫾 ĺOa s'4vCmxfj5P6#&CHf;H[VrY֢o!:"Q)D, *"nDŽUq"nܭ* 9jˉm w0/0˻7k9Нg)SMX_AG ٍ 9u)ܻ<{ŀ1 P|wU;HfF8;@ "ukGj j)ೌdvLwe+S|QPK[`bԂ.m]6.DTlPX s`4` 0J$)w\i!=(pLM,TXbO \q<2,wϺ0LMm::";ȽEUg< C'T┵T'0ڨRX'MQ$KW*5=$L5LAAEYLs&6tN{=5{o+kxurM$ZOmb46k؂fSR;j e1n.X&K>@-KKܭ(a@8ܨ@D:=&3 a!Jl{z`ҎyT qmRsR@z(1Sr8zlEP0k-I$Y҅*pB |}R{*sc?3Czd3[2Ɔ'+2lGgWKsgGH ZE-:G(rσTV>dH :':jl8!!/  u9gv{@ҥVT-5w?b9r?%!B2e2$b &}7)րs2ㆀDOUj̣ETP, 2tot:?eҤt-V+뷴.Dlyq16γd31<>e+)^1B{NtDRtǑhӐQ^{ZTJV{w:b@ci/Ϋb:EIs.Gh`:*5 $9Z-<$-g"$baTHlEٌENx-j/Ѯe55V*,Rd6}#ڰ0'ˈc"7E/@Gf^Ǔ,\Qe!"rS֘!m]byȦٕ+7G'9&H[#2jcϹ͓ ) {3_,$:Dd/59$C1y*%&xg{vR N*qvz7ѡF.Κo PaRJ8l:^*|9A FOR3q5ӥwQ@cJuE~؋8bQ5z4YE$ с8w*EsmT[v%&@/;oOsyO{e L]AlFDo;X}znb>M@?K" ?Pl1.+Nœkhsoiў)_,m#6ck^.>xgvYDzXt)$o:%5bI (\?E@h"Ke9Ј\̈́y:|HVQ zҸ;>c<p^`pyctDž>Rg *Fk%Py-!o(2wR&9GjCsD]]ΜʰK`D='2*] [@ֺs(GjZ7D{֒W6_ȼC&K2ҫQ:/j:LSEe2yڤ56xh}y'R}hHFJ{Sa0:f|-Yi>k*>}S1)}FYXy5 kXTZ7gОѮ#DN=4K(Xeeՙ#dJ oER)Z:F@_Ɗ>1$f-!IJajitDpPI ^[U,}"hq[u =P*Z6L3?;~<{ΉxF*ʅlOtj(]< L 0zuQ-2gv&&{[rUe3iC# ;=Fo?`ڣ4:_θ0LN5iG Lj15@̕H>HՂ"¥}]:3VRS3 Ƈs`w+6*6x9fe/d ~_>v)2 a?H8gw&oIV l>'2R0R.jڭWY۝> %sڗ2LN2 ;} D jsdL mze*Tj*\bzl̓0 lfg9JFWyTP9Qx#%Ҏy:B{ :֭$͏n6ڛ9E@6rV3Lof) MͰb8-2(& yÖ@܆aZx̶%[JNՌ;}bX`ua{Shhup2Y+e 'z ^``*|PaP1b~vy'[edz )ιͮ2Î7׈P |@ѷUL%ESvBx l0vwN.!b4$}s,w;x D59=A m9`C"XGX/ D^`5R4NuH Ƣǧ8q’oP>%3fkWџMf)5n!zpn>8ov3t)iT%M!o@=qx#W=a,$H 5IZ(Uk@L(PG0jRO0XmɃU1 %ͳqIQngLgY{ yDzJNg ˠfKiIDqGWSlBhomD[jiڣ0%ca}ϖ "oXaQ$w ۑ4#.ɀWh0Gzv"5;b|A3ud$qm Eڦ b[OHWQ7"Yl;xG`V8/#)1\Sbv ?vGh^+OR/}"MZ|DѢZwgYZ07070100000438000081a4000000000000000000000001604ff11700004560000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/oxygen/snd-oxygen-lib.ko.xz7zXZִF!t/u;E]?Eh=ڜ.+̊gf峯,m--Q#RwX0E޷ZG8@u0_1SM3Lje*x,הPY#ӳ|˧cZzUZn7kՅQ( +A.s&c2y)} LS>l~%λ@pX{K%낻Fg|);9NS,L \ɾI8EPEϊc%~='y?XhCLzr1uKvE)QQ$[eNH7]=_dZA!ugp{UCvA,/7f.GkY'EްaS&lyyk2Êkx m ,%'N5c4y+F5dbFEFGbZ8CwvPLRW!0aXp|\:lr5ޥLj̡C5+.FQCAvQf4kAjۜ髌n=v5ޥYKv5OΝ޷gV±pI_{TK3]ԗ{x" r&! _.H” %9Xq6 {t 6JפS 4&kw8|h.c8B7D&وh-Sa^qHS婤f]Ȋdl~\fT˔C`_DИ?F'sĀ&rh yj('l~1Qd.d);{^PA]o \gN{Zdy[Hs ۰!ޯ d;RI:uufyK V^0V^gA+ӿo&Idl5dkgVFmE u0s L~֊Ӟ!erV :M)TIx潭u p0bjd:筽jBsI\~砇B48saG{ԋ,͝F&~{GeR|̄;'HRtE3NK1s"xUb[3Y\$5E݋+Gp4ӗgjZQDz^-P\S)i1aq)vr8Y}|cU Rc=CҊIU沉|eN\oMNwoAO`؁-vڈ$  O/+=t<)u=fVo^8W_^J akk6.kL@v%ltEX e*+&uG֕KvzpcRP;~CK - j Yݡ(C0",xh_#;l[P_[AɆFgPxұw/Bdĉ#4kƋ#Lܼ3QH佰^tDq­uhLz t$^{N2co8\Qc/FUoy~cIDCR;Abk&y5x?-yg8D8b;F ҮcA]vT]g8w|yf\Q|L5#0xjkgf\I /:H|Q @|rbNÿ2^>Xz8^HhgU!%7uE7hƂ} 0]ycH%8-Uf 2y($op=?yz(ٚE(z[j4"غƿ4Ll2NJ\OL 4%cOtifbgCym_PInj6!g)Q߁vXA(W;SB$|{D}W60Fm n(xeaK I@t:lrIӈ £DwbK:p|.cxj7MWx nd'DLW~`+/RL!x#a51'¤aA BnD|WAAHXs d ,j֑ M6KB+J]*k$xʣůt,;_;]Tmr-=fQL5nX  -_!]u^yaLg*'c"Pz\iU2tÍVQҏraZƕ#ļПмCכlS'-6 E%٧ӂA%s>^]lYjYG/u}:D0`1H7,x>!|!7K*ĭ_GlMzʳؓ\N 9cM"'ֲkU˅`v#lWbJ3*$GwS}?} M`_$BvLMz +cD}63 mU8[ 8>2A.{xCd.x9GhHKؠzgJ b ~Vo j`oZ}؎loCZA`?t|Sb %!H[JmrLd XR쮽GYvN~ ] wo#KµA(PxZ?gqF! ^I3/}n`9_xSU(~ͭ[.m.{`|R4G]ٶ5,3Պ?„vRcB!,ѿ~䜉6ipE^ }n5Qh+)$d%.i}'tшmѓ9b%|#h<<zi'Y3^#y$Cb+rwP/F؇D̟MKvr qm % 2sPyx(3LPV,lJ>y$}vK͘Tƒ+*+K0|Y#c1J2!L=dr+ 9b?-*W,~Y٤0VG\@?2VIc?!mT9e&t`ʁrnZJ} al칸`kEzYaJ]2^`r0QTo#rj@Obp`*K-WES`'ūcaDkocW;P8+ڒMے4"rU #_gKr&^Pc)K8̺#>'TeH/\|@K?Oߚ0ci}=QC=sO*G"}Y׏hOyw>M(zU8OgH_p='fk"jY2ep9ʍM׽!Cg<ؽm h/ggh嗏dz7JivXu OWW^QBR DH9pD{Թi舭 G;.tf]Mƚ%،၇4TƄcc K^yf:MٜWDagTQ(빻EvWlRc[BRV 3N86L4 v'Ӂ J@k0YȟY3_T\R,5*IAQh ]t(}r7E] 8QgzY_\YR$+C7ȆiO&'Ka~| VD)0e0EKTz-X-S=w|g)am FMR!Mq\ȧ-r,qyqNv;_o'HWQ`(T H~] \ߓF*XXJa hrҶGB4|&3 q~21Ǧb`ZbX_b)H홖tI9šT+MrǁI_۹JzN[D\ {&ls;n O%pcpu_)~o6tFC}'A  >^0`sJ2U_Ts/NJ< B˓%sL3YIrYՇ.Ľg8/ _Ug;NQ|A(;|{V<8yRWFvӻőМ84 .f%gj1 &8,$@'s'w*g3.,Ŧek6N2E V8$ܒL8{a5ԋ䊌!'+z"x+y~Z>ZӠTŷLsj.Ti`{\rE؍c,( oF@0ܚض'^>ɏtrܵe? 2=`=xfmDܞjX[H޿M -[X2n\/F ޷:z(xX&wCUce0UMnLVoTSK%];b%BU)|9xXcPb?CB~./|evǶ+#|WDl+IUU0SmRNIVjVA1$[)z7 ꧛zRyZV0:_Gц,6p둃feQ}O%s ?=;eW~05,7vTd;8&fJnmܡyJ@Pz_S&C^u70sst)h4 ſCB-DX"~ӊM@.@?ny=bSYl5JHmS{ĊIS >4L䬁u1'f0FPHaEij .фx-zDjsS(˯mͶ]inbTN.iKi6HwB J* d.Xp Y4DlyG7![ģ')ULH'1ѧ5)n/#I|]f]}˵bw N ̈́)npO%hp52J~ULSQ0ʑqB3%^:Aܲڐ ]H5V/~ NlHGaHը,Q0VY2lKQmRLPlq^@gF%>LvH 1Er[iQR5{iS~r<@["ܾ;-bfM>-8z~,?vBACNG>)<!>}hbEŒY{KuSO8;V$~ bU`"F%1'dVfCJ< UטMT4∥",uxP܃5$k'ݑq Fa/g/CBܿKD'`E ;&l7 ZpyQMXTN_>aO,N+ p@}_?C)|nL<}ɌpWcgĈ9'Do(0ԫf p*ՎBN݀##\Vؾłl`SOLHK^^(x_S$ى[?AWa^\ac^ד\0G脅땁f/WLH |TbpK(&#`ɲ#޷kOXk2V[/e%Jx12K6܈|4gaH+/SY!KQY,_69{>^ ),TEXkz`yuq"P<F G=dsaO>!@Rms^dEjM%zjXUR@ c~_s$̈0h*`/$7lA_#DW(@{iqr3eXFZ%RGT;|]ʙxBG9TaCՎfTB! -;/|0  q/Rfwa} ߣa?(XXaVG {[2"@10jXv_4"~3ܣQ7uZd!'[lFK?n]u2P4CU\KMF's W-=4U@&]ѨFcKmͨ0K| 2.Ÿt5pa |2q𱩪d)zd,X'@:m{5.خqjy47*Y{JfN:u8Ƹ-|ͩ@U0$橑,ҤJ w_J5 2DTMEGw iG֫7/B]Y87wW WܪNpVtIl(YPW+}wt0[>\:?Nu`DNNƙIȞM،,2p቏8鼃VθHG!gmN \l~~v)[MUZ.:iZDlvbҵ&WEiw@e!(H eC4 dSƵ" LlM/@ 6HDt=mn^Xj(dI */C>X=.!j  pZ⦺Uܴ)!riJH5\A9n1@*ܛ~*{oq ^{ :CLq)[ .fldN` 3] ]EDH}HXІ:YnLJ:} .aL\doY>~: rԋ,|Q;x~,#:OL)D (#TY(d8^(i~.5Ϳ6bP|ݮ0vpq7aU%MK d !Ă o&}X+oG4\ IPe r8"̬\SQpzdsyd~6MOhZb}]6-tɝ42(`YY_AD˛:-2 ? "2݇H cڙno (ӷ=6/4K[C-vD9^{>"0X(oyUr48m+n">%-p/?W+2޻|\M3 gL-&Ķ7?2[@Z!Zoh_!NU57DWN9AY#[Xܕ'F|P'8@Ax aә 03UJ}IcQx@ՂEҋ+%ഹyF]GDݚpI@Y3ǓJK_:o/YuBt*^˴| Lz־vwoK?xhci!^+ Vf'o)OÍ~Lk=x I2%/ q%=Kli_~Hca22'j^-'XrCTzV贺xkߌ);?b8m %1mB6]^ 6޺aBXe:ָ}$>JuJ e6oZmix#5RHWFtQʦ"|~3\,GHVǥS]י 9TsZgw qgu3 [-G%yiywk;]'Xݡ,$%& 3#T&,(dԯ\P3SD被i30t7h}MP~xu ƌyVF 7w}`ŇP=J?oHove_pM,PyM1NQI,\.b-~Y~:JRV3Q(i6ڱ|02׍ .\%v|:Rlsv_!uElY,cYoOAN'ZMCQ-)[O1ɦ^BbƿM, "/ X{~`c* nvǁt.斌+*yВ, QKh$ rM{VT|n ?RS "A'2n vD2'-[bF{--3=G 屒FV^YuSF\?IQSIIsk`QĶH>*)$ܝ"(s;^]rq8-Ϥ:7@bIÙ_I7(Qlж| =1W%^Հ(wMk{ヨ;~m; ~#%N'eɻ+c+ f.:,tt)zhO0øxT "J Љ@??Ra;7Ϙ.𖔑9&lyϠ!!8rȂr$hͨJGEt2k-0a:x8yh}6־1zI2+IhPLќ0ۓ @*#̈́"ڙ|Uk7 !`7-j$馗RӚ%8w/=[K.)t՞lQ_߰Ld0"?BQ2g.QeX.MmA} q,P$x)ePB꜎.Veq.Uָt:+tFZml|Bǫ'|^߫+`Դc}an(sJu,1 i8? )q &"0WzwK?T[QzEJ*P1wٷ?.sLv>ؾ%g3]Az :_ [<ӿBqmJ.I)(d3*:O}䱼Ґ s $mC ,b0~Ku.ckC/7YP `18CX:// [_$ (]8GM5 g?Xk+FC=?cLt_mog)dd7RoNlR;B˲I#(2aT|j: iK|DK8iڊ\ѠF*.Ke{SIfn-զjgD>lcX0 !5zovj}s0 㖐?}%[TSZzy\;YTc0Y9BZ19ˮ']U|0"` h BY]DjQ4jsR pB@PG;s1?q%y`rX3=F#1CP uNgssfр%:msd G TX)˺rȷύ-IJ  ]fU%2Z1 pdV]OW(hČ@[M 0x-kM6*ǐ iqcʐ4nEI>[*v󭄱W"y}]q}:Z4iD}ZnVD[ط;c<0I!G_e}pg/?s9 ^E#R-n0փ!ؖhְD\A֝ iG g>=Xɪm@x3d$V 5P3N~c-Axq+QJ8alJKMP16 ]mHtݽټ8fyREafXaZm85c[5^k N\ շmQ=R0S!cKhA]pPEU 7u_hT3.]EK(Z8O嘣S$$jHKs zU+Sokm>ӄD sKqks#"WFPih7̇*dwi?$fZ=Ixt X2Bl+> If*Mxn(gͰ&}V.snlRYX9z\[9 W7 #`Q  ބ6o(O*k=YWˡA n#HZ8i<#eQ2r|J fo}#@ ŕf4FK[P5VUJ]9f%EfT2tMT%ءѳ}0g$C%n1x $qK9H -.UP֗Ndr *S,vIDM[.+՚!zְgx ^?A;<%Ld:qWKw Ym` }G{y7PJ,p4Z t|P=.g&>WqV+Oee# ?s^^Qݺ5a7٭wO; GBS)oJS#z0 U7}Z!\//\ZXX$" np)1Su/,5dlk徚}OrP>MQ iM922%Dgˬ["^WДau 7-.8"6 s:NwI\QprW#2P+_=He=U[ 0hSS_FUwAtVGԽ U$ nwFȬ^wE+HXq_}UE~P!A _lB\d: 謢)w媱FҶ21)ޫ쥓r? ng"ɡלr/G%XjNe]%r48h\p/W05 - V3U~kr)-5}5>QI&TtTTk-hI\ 3ȀH2*d=ܒNk㛚 yD`/ڲKE6Iw=lL|]{)˧r"ﭥ̞~M8bbe]CI8G2S%`핋R,]$fS7Vƍ'9yE7@k97~G;Odǘ6pٞ$yv\ !W+Ye?nQ=dZ|$< cuSv])IDkK4z`R JDپDjxNOK&4Sfv]`~.&tcDԔXC6Wh{rGܯ c%x!,)~SUy8GQ`E:?iLek@}@_}r>O7Ӓn&r5}=ʝy)Q*|8D8{d+CMd6g2℄ͧ am!#wg7iZ3(:iVr:(Zݑz_։ '{I[}Ix :>[AD܉9AAp@DQxM7Uv$z ˢ~7\;Zjժrўtr{WN*L,woqkLo>gY42z$CorqY Ulz%udi H~[dR7)]Jq;`*q ~mMRnoI ]'&E' ̰Qg|i=VzGǗ3|A'PcRtsG??[vJ_5tJM Ӫ³W|Q˫w{zDA Urn;cP?Ҍk\Ѩ)9Uzҁ'!ZLg s+#L>q)]:4$`òx9(@8D4of|RXJ<1a1  ìUMk,Mmqs}sFvm*?iĮ@qL8@#p2T9&bLoVВA!\"˞]oSGq}cn ̒uTчMDT@ot^4G R.z0QVF_ݴV=xSgG\rH.ԚD)lԥ('*18gSZzl͌DWN P`3pXCc+ &38-#ifke!Ͱ": :]۹n͒PcU!UZ;fN%L L賰ֶgN3%Z$f 83DS`]T(̀~i/X4;鐼i,p8DS5Ym꒲H[|?º??dF_}q<|Չ#g!)?k,:-uF5\S{l/f-uYJx8{(U=٩FUߦOK 1lFŏQ@X}(KdWc5m.4 3  ډ5>H@~:ٮ7`ݻx"?ΊѠ}hI9ZPtnbX|.sBؤkD 0/T ؃)HG)*s "۷H=Q6#f@P;a>K62ol ,r'n[3l ~Lґq4hobcF)Q+@ZP6fstϤ\CqޒjCv<˓^Ġ\TIFܶiDA$yBE4mg~flҨ }ΏY/,Gb0:bi!h>F ]qBr03QQ? ˱mD0=h77(/s's#G!Uh*!30~k&&ǀm$fu,N*y_49ʬ"?@i62Ko11NWgo+!X qPujjnHjģI=ƙ5T}+ gfV(zj[kHo@MQP9qgcXs^pS.S <2UOzHź/WaکO*ˁśVуҖÝEMP$8YX:~)F/k~ }~ &1aW9 bdG=nk"]1/Ǽ0@+)gl 4_Bȶ|[٧7 U"Z)(|vQ_7z3&axW;@5~Yd${Gbj39?EnD%U5l|!c`aɞi>w'Ry/bUݟZ Q$ $ P2'h< AhF1j/Ҭ&7ßphKsȲ1\Y_#7aHn<|iH#.Ĺ/Cy)r8ڠTKcɦt/NYjdNA=y 0rbTݐCPGAp(Ǎxݖ6xP+jrc_?+߮wKwHϯ76g7ߨAu0̙_xflcy| (0ϯʙ4Z)מ.i1C lx4exbo&X!$L8Lݵs3`[:{m%QZ.\8rqLpƙ.47x-C>z98D%I!BHUҴPa\Aep1˞8RcQ<9O]\< eF#jćbU5:=YSwS- hm*`ރxok![Ueջ<`Z-v] GAW*huf>cՄ=61jBQa|5f7nY2i,3KCQg}I:;onU18,oɦL^Xē 7, !7ҫ x>Ï̿K$|S!…(kk6~" <"R6y11I$}~S::Cg_)ExݒcȖ+8ZR2mܾ?Y}yX{AlSXZNm= }ӧn5MTcƱ&>j|G Ed!9F/!3,f.sn<ސ}#vq~RUbNSIs;s{fKal=A7smྲZF<|Oz0ZIr,XzZ{V~saAmOs+/ AU.|R.ݼ<>|xu?r ϟa]RWœRaSܓFMJg[nxT!"e۫Jv%y6YT8Xڈ%!)a!?5ڰ5Θ\\-6ٽL.͡RT;>gu~)6U´#ixE 1׃-"p 2QJil!8 Z88PB:$zu{ A: WQ\~-ZX DPe9sȀ#U7G>h$B|YԑBrL[.̃E\dvDA7 >蕼qNCsuTR|u6!0s1o`,ۿBiW!N h\hMK*%svC`aowQ7;N 7Q@2]:R<<|yT61ք t&R:ԆMB)&Y5pQ9JQol)D3 +m:x?``aײjqWHxsk-Nڬ&*M1`F#X~ֻE馯+Q(Ȟ@+ySKa2Az(c_lAQ< #/TpA| ZI53ꥍ{FkT98aK̗  ~ӭWiiIs >fĎ[~ӐPCdShYW#Oob\7PZ[]̞Ӓ'Kk { $G#s!1>$רb6$OuZڊqWn*@p4"Oy;vnqk" um?eev_:Ud~H7FeG$ݛ+-HxK[5;5gPM$c8F<}R?=SiH|h~WUz:,&Dzذ%; ?%B4h⤟5^ef(JoLK2:IJSȞQmDb-%m )ac||A؁XRio)=6B>gї?';|#*Z}\{iM*7ӞpH&˅0&WKOQLgxEAMP!e*gvU鎱?g BKI .fn[.e|2 c Rl ۛ$==%Yb.mDa# zg͑7M:E&4X1\I< ٽb&2i ]Ũj74l3D3Yc3 |#Wg tp-:Lm\AU{IQ0D yiɭ^3EuOĭ#z=a(:ɍ݊"{u=RÄY$3(#sw-ht\H{KnQ.NEј'qN);LkQMUv}O'^ OD6sUV4zXzQ~Vp2[4 vb aEʭ9^y?3!foo n Qr]䳊ML'͇bzq_ةe[oƣJSLnqJ𣢦ڙ4A7B?JqE7e!Q?D,~fm;[ q`]@nE)hea@HuP(+%4(9Vz(UHJt;. ScZΚ%Qw;lk^mn?-r&Ƥtz5c`x `W:w<-̈}Wi`蔅0ou" !υ _He #U͐Mpwa^WO:3s[ ?yyV-3/+@CK+AQ#Di@xvAܐQ@#ML;kX%j|:'1ccϙGW94&3k)Do5> yR—8wN6*r~ UZjr~&n|ץ{~Q]]jl-v;nՋ 24h52ӑ5 p4f8-OǼP}L2VBG vulW&lrd0! lö@AsKh8y]E EK5;NA:q5o@yodJ"qWoQف<\"@e_D\OuA6E+SAR-:\yBvYxWnLJ ]^$K2gVv䆃8Cm'5¤ xS6ogfF}ٖ:xKt3E*`.g&)q|oԽ\d_tyˋ}{\$0I+Kb|cٌB-j" /L"l6Lq" i;s%]"cީϗ<HhR.V;cݒݲ0ZLn[J>@EĨ͐O^$(`:-=Ut))ݙVpv䢬fQxϐ`K]JVxZbڒ{T4R U꟝`&0[lwH[ZmkۿXTQ^5sC3 ZQatlkV.>Hn kM*W|u>岚]-:2ۣX9<,|NnC2U ZGt71ީ(gnێb=.hz]‹Q_7J4RуU5 ߵx|&)BDkxaK1 w?X߼@~4ڶ5hg/?ppc{X 8pΞ+!6J6PG,%Q CR# H=Q"e cWf{p5s ?<,z `K\AP卩5Vfd[@$@y,^`a#EK`MȇQ4lܘtkj h0Jȯԃo@'_@ƛ_O%%#g P{#೟pG>˰{*3=0K8 Ōnf Cб5H5%0bހ#QIvB kR(}ΥsaՐW&/KSLݴ?|̼_i BhPD~B;eR;Ds>zx7+aeAacYG0_DFS!xBy5[W9ܠ26[]< G0Eq/p?3>G Ti_weIaB#~aР OYBS^xO5 -|M*ީlRR_T ȶNΖhi~(x ϔ)*'Y?v0^Ib#¨3N3 jT)ۼR*XSYl05)3wxw $+ n|'vtPyb:dim%_̈ץD_[0mzm0=2X4x+ 쨟/@>ÑB ˰<8bcAs>&gxY:ϸG Ejy^^X<{3wcۉV1px\~c2Vğ+\?pR8fZ&B*+CH(?e$2ԡR_NHCLw0vp ~[!iTㄈcP| P䝸I$H2 1_Ie`;:(<%KbpaT`WV_1EB&l \g~0X*lSWdz:喘=NaCzch~4n(Z{E֡RI`ue2!PǙRkP߯ȡH: n1|~JȠ8<] "*kca̼; JquD~; +Vz%nVؓ* mK4bXj o}`YRX&dӆ]`QL;wNhýXE:{O˄j *W!HЌ꬜3kʭp'c 3İh;нg:N ͏+?g …m/m^}\כ$<{O.]eGdmC/oB{׌ \S].F l~cޘ[-.,4`4~Y8 R pL࿁n1x^+~xxok܏]Y+"Zy!vdtж38gm[ *ȢTiwOB 4v!){>+yoIxLB3뎓~kWR,`Ej{A 1!yJJ}0#XlJJ,t|\4g,X2P9\m|@0XwfmA\OXjWcUZ>m4@Z Etߔ 8e?I"`Uk{{(Laf jsۭX-كc#X2ݬ&'ӢE ggj'XF-QAǏIiAV0@C'C$DW5YO]gGN귽 "KJ|2;s~V[r0@5AzQoԟ3@oKf sT5bMt7QU? cYБ+ʼnfe}Oz cY ?Y tOBHƥ[luUL%`Rjw7nM+p6Z[~^L"TWtN? CE2ϴ y,t܂Ck]?MZZˮ->4Sr1ŇϚTE\eG~Gm>By # =~kc|VHeZq>s!BGzեCK Ert@`bGA˭=}\_ g'L4 1Cf;Shvx= W w+|,d}5F˝ٞPl 'skДO_}ú3l Ή,Z=|Yg<ʣU+&{)[m!|UW%]bP .Pv#-qPSGkI5+s&YQo|+|=T>#"{-2YMLt!gYZ0707010000043a000081a4000000000000000000000001604ff1170000468c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/oxygen/snd-virtuoso.ko.xz7zXZִF!t/ᠣFK]?Eh=ڜ.+@/#RAY)79gF>F˽T%fì(<8n BRj-\:,sX|"#Xh4Fҍm/yrB3~8N\>w|qą u fBYd`G P119!diQ(Me9a'ّh[cat$UL{s嘟}Zvk+Óo3A{d`w5%aU[Q$//NetB $) '!w8fz3vtZevk7@ѴM#?6L+TJˣxhY3Hkv{<; k:!b|٦dߜX 1]C%ͩB3xSbIal+Kp'3={Mu/eȯW6C3+yli7zpIV/ԖRP!A3R5;Xv1b'@4!3W=z^0{L2~xVD.,e)L^4a<(z+j_'ӯ/IX:X#tƲURڅ' J:ʹm]BLGՍtݍ}ܬZ?]N;~ёO.UUq 9L׃S&[i/FyUI ]I(#bfw|v{z6V] mSwF.+߉y'jA5o߈ ide&|R)gbT'}*~+N!D;r$(VhHN |v&^G6v(_rnwm T fE䓚O5mת }RL-je^o@<#fZ4bVq:pH C%ݯ4ISm@AA\lqŗH³3;Y1|zտ_L+:3;SVFS;3)᪘e\ʊ7(aW59?/pLN0#*ȩi삧GG(7"yZxI8S. \0=+ZTG,,5om'C~FɯA^$D/C~O]7 =|~(8!@1G#^ ,er@Mޭڿ^ԩY'pH1%yPnln#g?ꮲ1 !Ҵ*pl,tq~ѧڡC۫2lf p?+/s#ь~(V19C`O\Rܡ,BNp} i2yc[d/.GnSj2{ycXh籅k)؍3][}]-QjVY<'h]: -$ "=N7R =0әPkXxlvQƶi pf9X ٦G2Zu>``Y2V鍈q fE 1VJ<.@%2s}x  L@ZkNKuL|<74# %<)^W&9Vx lv2ɝ.W^a[yD*L[гj|:Quxb0U '}3;{SܧDZ+QR 4u$'@sWY_tͿ_r靖2G)Rn=9$T%ZtxM~Ae5OϽgBgr犈0ո?ݧ8pǃmSqRVOcy3{ h3%&x2ԍ;Փ^jTS<-*QYU siгV*_<ϠI%\B|88 6R,_u%_/8˶.zw?>-'ݖ@S+! Â:&I yp` Ji[P{Hp~-Xhb-8+ðxܳE "sMj뢚[5kK@1!iw*Ż% N_Z,MݑJ}TۻLr-s:v+H>VE4#뽨dj̧ǒ=#oLƿBvQP^f^({xKk5~IwC᠀< YwHEYNٯR-eU!a 0[O51* u7.}oE;Qp $Ia uߑY<үxV;jRGb"ǵA,."{huzC'(f 9Tx`qʯ<3 6SjWyeF0%cH|O&/g/t;IAdtkiA!L{@ndӬY7ZT v$e˻3q㛋}Hp>]Mb `szqh뉏 d`Ṏ{G^ Wrv9p)=]tN9<f諘 f+AR㛽 IVg#:O̞Zm+mUir, %u Nλ!^mtĥM ^@PicfF . gUd iVZ Rϛ3jQs\)m|MT 9]bfk nƞ hd·HC]јa?_\L`|/W5YC_RןnB6Y16-/й8YWպlj듡ʹ`r ȻPُa (G"=6Hl7ZJ! h~c!߾hsNTO;q*_=){0xwE-n LZNώI;:4Cu2DY<)/ C#j3Y,n7aJ<R14s(b0ww[~ھ1ToV \(>fa-!λU4nZtBT!l1 +Pr _4qU OvەǥhQfo'D2O{NKx<28Z[JU\>Z&uVe xrFnt#IDk ۨ[ tI&(ࢇ@2T/4qsj \G6 NSU϶;!(e|m<&Ϋ_<"D ]ȯbDde!CɍBf (Mh-í8bG)͊0lW11<1˚8B}*IVu3*BLb =#NBU^\aL`{NCbe TiOm48Nxb BPaV] k7D i)& fkŇ?kG0cwjޔ۰*U[Oy:,v=AV!DMOo;顥եa?UYh/hr3XS*^1WK18(&EߩgFj. /NQUV@sH/$&i]tBEfS>I#w[͸@s-CК:H+9(n!cHQjrGn9QIOhUhe&eSS[C&ҀMjfBwܿU$ڲs.nZ^Ѱ&u;`vsW4 P=3=@%[Ϳ8"a5:7S2K%+Y&~{"OCƢ%<o"=U6wﶱdщ|(_g#+YFU C}X2cI1XjlJ>GQdBs; 2w@EU|8k&--2 漬3lciar,\ωL ,u5[Q ^ ԃ`HB漏0Ul0 ld>N= qKԾ^MHcVXUbpfU:ˋg?-EV.0ciwv0UE@'CJ`wU&ؑ?rk5`_9)|Y6mݞ=W5L&᤽ll57%ݗhQJȜ+в Nr/f;~!</Gޮ6OA6KY9~b{-#_.&%rD7zeJ2#R,yrFUO n:HhbrhRb=9{aeHROa ӝIM^@˳coA1 }ghOGEm'71Ɉ&*ف -q`L!:O,/kyLU`*b\|ol|m X` }wtY KxD[I,3@o 7+(AySl2Ss'ǵ*$;]*qymѮ`qEk 2Лq  {.{$o]_9(D킿Q%uc#cәB7U}'}&*EGT []n`kH8/˞}Ptd wo "rcaP_%gB]E;en4V"ˑ+VGq̵`M^y4 0dS%\G1% &YOث{7@f 5$r"@%J͢\bLOF0Hn̖JCB;WYe**f~!])nXf;Ǹ9bGߍcn" Hae[V%6pg1XYDUɽngɆ㮋ajIze<}9DSb'=.].ߦa MCg=6lTk΂& ^8Fپܷ֚=9~AKuEy~./_-+=])7eYjۨӇgGxuYXY@'u{U%qܓOM|,_?jWdeIc^3s#-cH$K:HӗvM.ؙ*;Y.׽֙돫Po ;P$,2H|QW IHz%J[0e?3ޝn j~z |M1@0~"s/Bj P3 kߎ7>V D.x%-*PVZ[_Pn-YR%Cw; QpY4 V:;!+rRm!tav_47YZk|_],aU\Xb2<2!ǂ SQj}Z?\_iT(⮈2ZIs)o~;}C WH2FYysSMHjq,XWGw1ׂj}7+ef鳌6̠B5M&L1Ssje(- M,D s ݮ8sLe(?TtA(;kMKJ}gILl?f >$#4b~ӽVVΥPО+#YEhp>g{]e0` ]4X)Ӛ$ 3k{C&֋z],WlL"?:zKp-4_1bz @Hn@l #NJn:[8PV\yfUC\&DݦI&7.4LI^@d,߸B&&_Q<) \u|Q|QC0j5e~0! gFJ@70>#&AMB2l=t0X'+ujs-DZDYi<ciHb$dˠ߿A`l:cN2_\ClWʫ:|vtCiR_{hGX/8mp~3]^!a`}(\rA5  -׶=&l%gIu#֌n (^"(;iK 9[] : 9 |_б#O>+i3a @߳g!q>iTppTq6Ba Vޤ }Jb 5QC=-Bmn";TUpJ3KU{4^5QZTrJh!YhܡNY0O{}~_"b RU(n{䵯 \N+X#.(Uxz>NSޣ5gf"i{,y9qކU=]X$3TJ)C{GHaQ^ct]@G*'t?d2C^L,Mޅ:𜕏/M.GAf>[xJ})tyL[yDOijNP݄)O^geRpd8,UasSc_eu;zUT O^дsA6Hh1AڍmnrFnޜSp/+r4E҇*+ȍXуeشcI{:`ӳW9%. :gb\w>ا]hoѣKrcqP0;e)nv[ ?y,!ӍdlAva盙w*f>mhtv&#]#?Ӗ!3ɸ<+z? 4zwuqk(Y"L-59F˝\ kڵ))7TxIA}ҍ1|ĽEt Y=8k:Kygq-a%-zMao!/ ,FYDm;WC\> z^7T2C ~_ު,O><вwlЩM~AI-Ϯ+^:_%VrTclPkvRCm?Һ+FZ0~}N0g^v`Yo/"R2D ʀjAANl&rjtmAt園?sZ4Jt[TV Z26QpP2&R&O}QW9ź; p||I7)aG.ANX{K ¨d[k,sζ$ A1Q[4.53>e=b =xmV GT@8@@NK1MA)Ι=-mHvݖs?ިZ" &کQc,r<<Ǭ㒖\XU8{qsmm&uPGyHxP*𛇪.h94=oB̃%qY%qmvg' P,h5#)A{h3j6vfVB~',_wD;28BQc(=V#FX+ӑyϟ?̼i%VMϹLg N$@J&V7kmI*0j'1pv_j]nA;k8d.yL!LЎUzQhQ}|E|),'FaqD-+]1ޭ=GMHLGscJ1_g?ZR?,)2f#X^#Fsd_+B}0_*GN&>~u%[gGQ}Rk: N dž+}XPF{}A-S壧98ߠ% Ny`nrQHj$.!o2i@tZ@1c* JHԺ\uB9{"7A3%IƝ[ ܠ;/r >@#?لkRapRs'v@ [EY+@3C u9I)v˅2PɪEVZ5+CwLBp8֍ͺHPNiVļaiv$0{ǫw Ug7uK3~Nfu3zQ^5M)<* 'Äf=H|5Xhs}z]޾=-ChkiL{QWfx4Rk+$W3\?E ";!$xatkbB@&:!LLLtV(qaE&/mS8_cd}8]K Z )?*"Z™nyB*"xUŀ7 0\x.u@h@(I `sO-P;@@ s 7HB= aCJ>|䩌S8gWƼ>dWa$QQa=jpt=ZPde*r>rY70c]V#iaE^"9x)̡I@cFse5~i>~ICҞj%!5 PODQhip} W'OzVMDUrO_WEԷ:MUȸLF~&NsكFu.HIK M <â0[t\OrpE .\hŠo>D3>bfn?FVⴙDJ I^zӝ\/#Jsrz=J@p &1&&Hr6I;hu_;SH%Ohob1RY,X  |t!:XMל\|79SaR0AP$ȝ$Ŗ9%w]nsb! pyFbjV^zXJpc@C+ ['P"!ό<ڳu0- ;>9d۩^gf@a4 93`%,%^SA3!$=f>ݘ) o ptFB,F"fGP *HLv*:N(0>&;)+XP{Tzm='q|5FD'쎽!#(Q/r㨫riM >0z[@Fm[Y`ڸgg-<wL%-E20 FN]w$?^Xuclʒ];r~kNը4}})^G=3dsm]&ZC=8J#܊>mm+m:uL휹IUxyx_3.}$Uj򙤵=ϤAK;sga#=,6?ypz+g.hmξta:7H[ apqofU]c߯~*@lv{DMW6-kܞbj#DGfyYdOqH_aP_Bp]Rev? QkN+SM>Ez)!~w+0jX- iJ(bAt5 Ki~(ϓiY%6f erkQN{3(| ޢ3eN?" &; y DAF!C C1}zg)y]n&S8kDJ H%EI^ ['VŏϽshE${ (٣R?"XtF=2j$-3UOUU<2:y (q㛅oΡiy7y-tFy`>?+.M}7 j q4; gŵZVp1FF;Ŏv4Qbj (ʢR&:JE.-ZNԾ@3@byġ#l'!-$O rORǑ@ؙɊN橝8d$*V.˩4՞@ ;Qf7BtHτx 5%e>.ΕѮR|rb L~O#bUBKGQ(5Mw-sHO]F0KjPnskM מל.IdlkeR$|*|{g!6q wMRuѿ*4^=R#=MD-y׳ !QxB t(AP cݾ/n{Q.Xt]0ëAƷhТ04ew&J4 tҞH$lO4몉3߿!M_b}]ºϻV<w9JK 0bẑ1Kir턝u3WPHd}T@/h+RZnp"tTf&9n- ri^%ɐ`u08p=+N ֜R|;iO<ǘ}@QQBU?t!09\L9;N<46bQ]} D2Y\ם%WvYp~,m %Ğլバb33V۟}(Eb_ݡCcLT~CuGI:џ:Tӈ2g i@>Dظ> Ai%{fydLwqQ,ifR: ֍+ ^><mk[.5C!C@KG3>jC[3@|@m=BCZ`= ?<~Bl?cXf1$rgNmxZK@_5i\Bk&}\^?fTqM03vC(9 |&vQ"rڕ<$7eVz{viL"sUObZY'lF;Q}Q啊] ֘ۍ8rBVVOLadIZ M* •;BJYN`ӊGZo0$b = gK^poY\׺_V H^*Cװ C6'uȲא:4;/.aMSG+hMuF(E b&#m̢.K;gq?"NQşXJڙfyR+Z"(BM>z-nQuEKXhji,"omثr"ְAM~e l''V{i8&(K%bwJQ%ݑ3bi #30[CKњVKr5EY=>uշq?4J&|3Hy [BGD2GuhϚ[,%p-#hg9գV\@J[ 0E{mAگnx%Y}FJb'$~k5VUӂ z3JVD'#~ຠ2f51⹥E4ˌy#?_IJsxg^rf.D 3y:nLE[CܥLKUM$#xSm.cHk,!폠 vbp^TIW8]bpc5 us<,8epd}}IKZ'kK^|'CTԷԛ%UCD.yKĉA,t3Q.]TwS>}vL"t|7цϞ8jX/a c6Sl{>R}FgU1}{k̆7L8b*#ҙb侪PPi9Tj>.**,1l @RL[Bc7VwmK/*\ Vk}f,(tS{6߭| b4XtW~qQ OA֍o7^M N=Tj/-D MYG`Y2'-AKC(2Fh%9If&nʬ@듶v:n8 2 !xޯxo 4<2DѰ4iGxaQZ[RR@Lp Hf]k)  7(%H_e?R@'@U]t!mUUWԮbJv7NMo<[&֍Ƌ^;ur 3gw˗+0`.g?* |=AQ{*`|/uWnF n$3SUF z 0uU(Q~QP6h,7$Vv)p1(éiʌ >즗R}VF:Xb%!gZ>'9 iEYL/PБI{|/\ZBSe*'XT|'x6 yΘ_+Dٓ~?$f4#pL%Xg0IߎAz޵;/tsMgYZ0707010000043b000081a4000000000000000000000001604ff117000074e0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/pcxhr/snd-pcxhr.ko.xz7zXZִF!t/7[t]?Eh=ڜ.+YS;aEYlaf9f"n_I!Go\u>.-:;zӡt=Պ s d.XB S&وG랏 ;`yzaE"'O켺l̂)WimW{[| jҌI0Q§}j3M~dY-xmT wAatR"?*?#F.F9Y@jz{)wYޒ|1*L0H)ęvSjV(g#hTa͗9OO-l7(g}P/ypUQ kiY^H1y`DROQ- Ou+6 C#۫bem|:~YdexCTGC%~L'үL z|_%=fT+.z*K;nH=s%2+44U rpm:)d. lXR#q 4dWVS!=h,<W@i//o/Ph7|ճ Lz;wDJmgt77CbD8JF[@VTqBOW>#ZAt6]N@ b@-T:ɳ޷X# /YYo<bYIz\ 5[!$}X}(7!a/cȥ_s\L, ]ʔS!FO~C=blE ЎD!9샮 CP8c˽\tԁ4 :# k0^[)UǕsnAF(ĄM CJxXOElhԬ|IuNnR8N+|/FBu(ִDO͛J&(‘xTUՀrAv輁|hV ern7jSSKNcK\0 #]İ? <_c?f;sDwm'- R ?Fe2RQNj;T['ektX{Ur|e=I2]{ջsaj _A\*4dCQRM z.o5W mX&g=\IMFkeP£=ur; epim* lwl|G2>ƴdGxV (tQܰH詂I!𧆵bkŭp\$ty_ VTԂt|76FvK69ft~=QЖcGS b1/tƵ1X^UB7Ǽ ҅zbSGssI8gTVqk5@w73[͸5Oad|-2-Tz`H}ժ@4lUuLRV'Ηʓi1wt&dLS6d5KA[%Yly&&Q؃gr1"Zvf Hh m f#rhZvu b+կx?{*|ˍɁ}%x\F¿:/e0bF?iH@qK&j#H:.bxH q*]sGAP1\eOb]\x2$lЂO\Nw([:ZTr'60#g^e(+ ĵƪGlѢ 0r ƻTT*M"(&B?z!LӅQv*Ԟ{6aAucTKg4#+U@OV8N it Y֗#32+u.E ]FԄ\ʥz¹xN%CaZ2Bs>Ticfo(GȺ&2t AgeD ٬̪)pT.&~VfFp̄~ϩ&1ñ@3Xt4>(b{;>c~cs/^t&^&6 AO4D`ԋ(IԎ2b] `1߷^.Q_VgmѣvBsmLt+g_LKÖ+9! Ge=oE@T۪7xm"Xk*шj9E.cBcϧQb'agqVoa }y&!4C(EWpJlzd7}3YM#N8bG滒T9٢[jf/߬ksΟ)bjr"ٴeUN?/v.DƄŨڌ[6<]h_10t]$$3{^PUؑBֹM ppc>JyZ>W "_d q֙N(oē#ÇXXvҤK2ӭHS0&H_ZXVin WśHj?DToiƇew-k8=LI/sBӜ>۸d?@#*l8[L$#SuBXwPKR BvCae iWZ urA1̛{կ>3 +A%z1?S5( )Ii `bh_7;k8M. XXUo~uYE +)*~Ԧ23Ȱ) l@5S ıW2 ŭZhaf߂&ߎm<;ib)`e >`y 'bHI/!G['xpއS=<':iF$$ X̯~V4`P>)t+Ypt5hĻ3/j5}n B @u!.Tk^r*Xw;]BDߔOΗRNPYYY7~ Qҡ 5;d-Ivn ?-Єdy4rGFo01TUzĻy/o÷bƒ!JTR[у/pU(CMpִRq{37*#99RW3'Yr7fm|C7#P2jJEJֶbHqRKfZ_~e`mA8,ة siKjb`3`3iRUYg:;U2;9^vc{,HpkGeNJN2;(+ؼUȞ ) ݕfp|8}MǐbZwN${87'Hen& ["'mxn2T˦ZV 3ZQY(F%u0VS$V" qЏ,+$>XPaZ/QV%R( "'yF8ftXdZFR6)-1Q$!#n"OTq3~-,>ѿl/iʓ;3l+#dF SQ20DV&I{C՚ H*/d51]f@~?COwnr !М_^U!AtV &|n iKr~"l"iN-{m\. *(l!/ƥt~3RD-h24U^ L[.YQ4ߣ.TDr##қG697TvH~ݦJ| S!sj6T(-_v~ adrG!q\Hi'=H5m$]&[l \a`vʛ9t5>OJ}efmD__Ҟ?- y>K/W9nh򹔠ӓ`QlJ"bƫKP-!.U ,VsqJ)~on!}M \%|Zߪ^JD/ &2Ե]SD2@j]1->LQ@- pOov?8xDߍT<>mU'V á斿DM6"Vu&xS.W@Ŵ@&&ILFpwv6eM*g=#}:k4~~@ 7cj~lUSmg0#mϱS5\-MC,=8zt-{r+by *-A ݆d YBtB@3-8\P4\(m'`DB*ߚ{Ң-XKPsqsXdG%6 ~o|t-HmSNpM@H^=ܦRLS(I5 y>պOfJQ3hAf E]ӭ \ S Mq)^Q2=DZ8{jP{5afz?g #+==GϺ8adY$y}cwR8r7${X/񋀴 7/{ ['. ajV" ]`&pڜ\hr#W:\CM,^W0>f'5R(h1?n垍TO;IBil۝:agԷᙒ^ k@HeJйʥ刴<ɥZ<XsOJPatʽ}BE\ErHDl΂s̰wr@Ӊ᪠ZW<}H p V6'4Mb҉3f|H.L-,%)Cf$ 5v7{!KwY<ԀcKļW[bƶ@{`YGZO+ e;3g-^6jgC VoY#Kdy\5l=5c}%Uu9sF 39U&ǔ_.I}*5X?Qחk1qyعz0+<w3X5aA`B@ oE"ٔj];t߁"vaIH^f4ִ`(KHLwn`E+ȥvF{w 0)Hwޣ!*O^t?Ԕ 2HVHd 5$DE6A|* \~J.+W*XzdfI jxTi0hI[c[t^<ԮS eR_RI=9$A 8~??{x zKc }I22шYFn1|C)\r o1=>{ӚS:v Zp<هC!BuBrW C'T©8m ]-ر@b4k8<7jbJ&"@o\(p}T "?`Eۭ2CY)k^ 롰T-Kf̫j2믟 x_(뀚i,|lT' ot#%/,8z#f_nMZ( L=^WuK\dE@fMrIln搙sdXѥe@]y}JƄ~ژZ:4a \e9iUB>T|—|5o&dIy$➁PQ710kȪQYBҥP~F*QH U܅msk9S%US.v GĈ8TQ9|嚢[2,Ȭ5JTtTb' L@n*рB:vB7z tݬZe9QnI%&@r)Վco> :80܁0r:4yԔ'IK${@R[1MoH'@HWwfpX 5\@+SA'ݽy_z}5cH@r r)[֡!*p֊ OkJʺ . g$2` lU|z9P%*xk4h -(<ÝnVEu-p'`3ZM"0Wp`\&]h:SOwh\6yoi6m/EKLcJ,D{Ox -)"a`h:ԆVmBђβԞobJN]˰ za ҉eͶO'xOU^9*.fCp>O\HNCi.Y-Ea{BkO(Wb#MfF!ud1mF7_lA bꛕnKXt$*ЩκU?d%\܄mZKZwNjݝU;+򴢯{~ 6EZKpwy䴈iU'6ڔy%58=]L`\FN $]Qk}@gZQIr@VJKkړQdx[RGdjn0*>X=K{G0 sbE=5DfX#*;eX3b9InVpڦYFH^3 Xt= 8{մ H%LQ[5*+,c}E \dSIt۶4 DqF!_3wG՗w'}K06j,ˤ"XyiLQTzȾq4]}Jyc 5G\"7xI?a;$#ff %M]y̛쨉byq21ɯ"Iȍu"z SIaZ "^3(3c@8Hm6HTP qV'DUY&9dewY#$tEI+Jzm'C鬥q~9(z!b==;}I-{xk=hG 5W-NeEMv'0Zg v,$>SPf5,jmא.m>~!vh׉biv[籬{Hؓ_y? 6!j)%)`N>CDsK֫fΏYe"VirB1 [evV]ӴL J۔l ™Gs̜3Fd38|s 1)$?˜tzݎvʤ dh-M}BQPD)Gz^)y,%4cZ8P +.E&']{.. ĺY*)LkݾVAJsdye4T4u٣c.Z\S9LM)bw>S$ .weHw[ǞZ^zy(]ɼw%ʣ/cC˪WrۂFii %q9:%1gNQX7PMf/5%Q*}&B[Dvog=rZW# ѩܰ) ple32e8p/:N 4F3AC|fL,0k['d%6Y=NFѐg rcutFK_\g^ԁĩ, m> ~ γQ.8,dj߉vGM )ԮռwDI !U?qs$5MUQ%R-%Mu+^`}5";ZXl3|+V;mo׊AV{tg: xv>ub<0UNɈ_0 F6fvBRL)W&KCA _p% ^+؛|A?:]B\`WUdK&݌ȹWBQgזlšU\WʇT A{n<)pN{n<j"|Eȇ\swޤ>EN4qa=e#BGAa<A'MCo}5tI49mv{;vy۝.v^)If}$\r1wprj5u(!BGM = 89j['g 0 LL73*u -Ky)8l3{,2>CT&ǖ\/!Dryz5tے~#zd>55&x,0:xK8nFV3h̀K(2#=l{V_|YWer4k3Y=eؐD R]X|rŒDBnXBP,jv2/[54Z_Ʊؒp |+rtSȐJ6nMdϵu ꅍo- }C$lYU;?Y!貔[U\=vFl>\~G)Z%)9 v' $6aZ@ BB~- |: X bwD/-pSm:D9 `X];aF[.eK'CSn A5T~F}Ԟ E4faxG"]@qq,IsŻeL吣4Q_qrXT%t wvQ~v;٘ k$NkovM}tpN.N!,$ <}4抳y:cL/lG /Bx\xo"L&ԥw0*[،F'x9~,"` ”R8!؞dEb(:GvTbVg\Y!]L=2(([Fu@&?C"Լ/0dʔP.Pj!e7;PUK`٪+!P&퉨u4;I|-_{ [6Ԅ B%xEc]bD#!+d#q˿n6:LN5|^1s )lHMj5ϗ"d֮'-o m)uuixʼnæYW(N[̭3-(] OI~O$U O([54(`S!Oi$jr4n/&.Wof>lDoʲR Q$#oo59 4nSW>z2\yĻ.} NgenAUܣ/ 7\"M!xX*G9+O'>CQ$SĂVcH@?P "0#z5lU̚=M侸Tthp!ߜ9u,ZP0ֳqŽ9ZiC4bJ//>lg'vȲb6Vq\z]PR6=Bmby0KޑJv냺@ hIA0з4+t9QA2/>̈́֐ɲbQ^].\Rc78h0=v SM cHx50'S>V 8"ػ+hM،O KRؘf*[\ @o@TVGMvKf3 N&AdsaKe7lT(r׹ts3$] w}U8IGbƭ;/ 6d[M~b (8yb";ncmkJ*9ko^By q6i섊fwT.08FZec4?ıL>{Wx@]?3oCv:boc %74L꥞nBo6Y (T&jF/ H^K@$B@)LA;:jl=1yFb|ώQ/?-ED❬lhu3X]ʽGaiIl_DgȑSa/;OWq*QV %)R/b܌FۻQ\*TآC Baix]_*wcd15iWX15!x@>%)k ޓF99Un3fD;]fՀIZA\oR}@ׂ8h/?w٨$˝Bi~$+@޲r%5t$G*4>:5.e' Ɠݡ}% o?TRIKENHžtGе i 3KYjGM JEMnC/ Kx'5?;yI^47b /B+_W3&5R\S.ڻЈC)[|leEތ%ņ X Fbzj#UÄSҧK&!XϢN^5z _WeFRzG‡ۄFT@[2xyc;!S q/UsTR^E*h\-greY9ٛ׎uZyf{a*t5$Pͅ.{ MV>H#}'-XS6ILjz@(1J37`9 唭*\Mضd#jZ`erēH*7O$ӡ3Bv,)ӵ{Vu :;CQxN '}w[3O3kt~Stz ȗi`h%󈑠Re袏Zb$Ld"+:l@%)}TԔiՎ~s|QֈV6g\!l EeÚM~N,Ԟ*exx~?ij|>8J+EBPk] 7(%{0yPiڙ@9y 6Ns2T#&}qם F²@wcm}7!5AaB9hanwc&F&"6 KX(*ac ò{Df|hQꔶc*7eiБS8XHMۖ'uX}AHSE5ˀaY\C7Ng{N y-D<6,<7,>Ǯ=lIeM܉FVl[QpՌ%AUZ_~R!ptwq I:[r8'ҁ!νRCۂ)Zy_j"Ӟir^V`#nx9:«C7L}Txڶ$#OrxSGQ[m 0(y#:a &]4[=I@$8Ǖ &AJr6ˎS)VBQ()>$1UdT =FK[Ir< Y:FD Z)a+`y^ˀT7p3P'SՎJ[u @fc+G{}okcځxr@/> hDL]}4dc?Ѹ6WK=ýx+h1@E&/U%wȯ=cxz$aR5 /<Xp(#&򁟀S?m_RW؟"9l piA3yDQmK:\^*y,,,'g OPJg`zXcԪ{#4% ojzaCM @[LE G"7scV^ܻ<~6ʁ ǃ^L'ƥ`ՙ7,˗`vWbh|ph Е{ oc.gfAAWb>z!dx'Ѽs֬j1 ֏|w:}՜(ywep7`Y>iYW(Õ\)04J$;pP<}+Ba|<(.3b]AK^֜$l6_]Tbn٢X$D*]u7 I9]UvFa¨i\#̪o&A\HE"b n[[#-5HӅ, ^Rt86jLug zkJ N Dq|{m8zf~| 0(EYu/׺'钐=zi͖NCHvD_Bi sLd ևu9;- R-!5ǔJ3=JPm՜L]?sFeFwrH†ʑu! I.f/HWpڕ9{구iQu1_uN*:|GSL5csOTXCR{ރ~Hw zϬAٶs5iM{I~e;Nܞdu.>CrP`ŝr&a *9Y 4z< j91- *!nf.~U72u5ArMNzewQi%:-gB3"I7y?6QFϚ.S!AxshÏpone,-ZEP{L莴_.&Xxܝ"h քQO#q{n =XA&']"ߵhr<ϯ5&49$4s) 4yx7.Ĥc$?ަ} orDeV*hv䘇bol d0 &m*Q»B8O]˂u9?b;}FFke\_Wv??qW.$)s("[Qʴhޙ u3E#ÃR@jv G$0Nz%%Ǚ O:jO}꾍<B"OFU0ҍbpfR8 ia7yf ONݙoPX_{u_j`l#9:LU:DE^o/KP妉Kz6n]&kHH96gn"ܺ--ƪ X!yKK 3uHΚY1Gq*-@UJ$ 82;L߄WSEX.;IaU]˧-52CCgQs^ɔCV<!7i5 ѹoTaݿ>DY! *6P.O^m f+~ qI&x8q}) J20!Kşz@H}'vC:mMG?#mQo(77\ԄZd 1<{Ah^a_,q&*h$I4mn8a̹^hX/6ŽoPjoW3Х7uFZZTu…h|f0FWò1v-TK*n4j@9jI_pcqe݂jM[5?\_يhϽ+9.Md/Vc_*ri$)?+ӦhHfkBexjF-+}0 h`&luoRx;]K}5g/fDŽ(P"bz@-sv86֟YmLˑ4L Xgլw, D *"Yя>+ I_p (*@jFZWǾK"Q0 g\)XS0OdG/H'ɐ>$ 8"vܥ="sH+ b AhDڤSF_L7 sr5Y^(1ODqzxB^=^W. _篟0\Ķ~o4B5IP"T@U6"~dsC]|BĉoH*DC;@õxeRS2 JZU@ϲmEGprM K_r+JeƉmݲI{hңCӱS셞S~1Nj@R] [-iGIuwxPm|i?% ukbb>A_#U~uϾiɌ3LMi#fh8lh+fj|4^w2HVbT~~47 ǯ}0[x8tA/*Cp= SԆ+w2tS 6]m u4ЌɃ‘ŝgp֣m4)z߿F7'F|!bȌ'b x|k F H}֡A~g]ç!Rx ƵHY@9Vt#永tٙMV9wEfPjZ".7RJ.HvEixTʃs{5f".RAHdQCNXby7ڒ &q@vLʜnI(qS!R.|oڿǁiJ1ʔu7( H"&;w#¸we&-KMQCԏkҢUގ@r\Y8>g~ M0!tDj<@|$G3Y+Z$aVO`Tt%hsXu\9bf@DkK^rtJz$n C}x*MU3(Cӏ?i*!ǩtշ&K%U+[>t,{1 19bLyO+D5G)$*YHFt,9&UϸuqH1vζZJ kj7_SVb1*ݺ$4k+9QQQ?7v>c6#}vuBMqIS55B%MnUiBW nN˻ݰX/v<w[I9K0 "mJyl4HʟOxn` ,9O`]LӌWGX{|)zD$p ~MVpjr"l3-a.VۑxvV# _3yFt^mk\}x=G:\F3\/T6ѝ+/6@2=bE+oUS?W?ߚ*ƝekwNs*A2Zr”vtxPxSy!Iޫn%AldW,o䧗5 #d Bh"WjmkqfAoO/ai-g&0N̿$Y=Sdvmr?baZ:;f~f,xj6f5MO !kX4)%˜rcde:.4@"р@$@u)S㵸ī.`)#trUbwY{!<--vL0O:цD:O:">,@y?NJ7/SV0k,H\/ϹH,)CȠH"Ko>3|}evF!%MxcPmvs0Nr㓸t#©eLp7v+QjT"N7}30hICHc=Ƚb׷@D* _%[Թ SgAKK!([ɑW9OH0+wo!%SO,-~gBTW}z5vmťHpy}㙍ˤ''KZu qXXY7~zz5^B4K!vY`㝘Ac.|%(hM~SMe)ی%mL993}w[o+ iFt?d!Hۢ ( H7Ja:kNbXnFnN ^ubH^ jh7(Y0d '> %Gh sUJnLTMBqhn"t[Q|ơ@ސI|ڼ'FSY/YC4RЯ'5gq1<-:LN/DSp&k0k}}r#y5*"ڧߜ<Ӄvz۶Yܗg{9(eSAԠwWG mq|5DO=J~Zq&O@e^zankoj"d׺Ŋi'4U' `D-G=H!Tou.4Qp ,>Wurv-YNbeFTkӚ"@?62_ޮUur(`X}0طT C]|AZK!0[VTt1kS1@ FJW;guffDr2e٬TJGj{~+Q,Mᣫmv2W=rԡB~N\ ĄK¡{'/JSg>m;%b8)(v Mʹn,UUa^|PUALq,v}au~obz9PqK'9#ov5Ul鐐($t71Y,T;=-Ь(h?gkֻ/s¾Sfk!hF qu-N֓sa{Bx#X|<^=@LsK~iFk$j+'q-I,b 0S u_?=iL?ŬK)qi[}X|/M= /Y=Fe2(d܆ uVnSmմ3nFPx.B6x\ж'(w T bvJɘbD!rQ˚*1kZ$k-[x@IP@n "CdUA.hcgէ.9;zrБKZ*^ZB8kp1zvmX/3Z#{64.Gr[—Y`|S2sbj#fe_+|0 Q1[qp-FoT֓v^+.tXxj_ž}`pWn&?y&`ec_ۺ@W.4NJ6Fsl%S .4`vej7N3&shOk$[kooALpH2Q0^72w#kǦ}MM \`?=#'Z@Edw9AZN hUF g6ɶB N9"w4wb@ 7Hpƶ˖*ꛎ/R"T5f>Od'Txo7.\6- ,n$_?{S]uKL`,"(3wk E824GuF:O>$@0˸qaK)hfS9zy>8ؾUlY Yn7-s\*Ǻ'€Ck+ m̎2 ymT$WIVYAZKi`8n$ "Gs'? I}a]ެsrv!JxnQT1Dq~n̏/@uWoqO1 Rʕ0y|# =WG;Q k: .fQ{Ji{J2b@7En#KucN?MV*&rU:pcHmmfy%?_0[nǺ䒹`$jApbdz4g:5͵qwT"r2XE7W/%]1ٓvL K1D,+Mn}GBc4dC00兲fpkGyX~~gAlυ ҌpOʃ|_l0y$YZJGœ W֑g!XnPKW9$~:/"tH.LO@3{ĺO9ϜMO ŽfUW0e=9fb[kaF#2QWu9\?|uw5͔YiFN P$/z(8-Z/5a3Lr/5!%kJ/WB5U!}>SmB|}3;ʯWKȘ<'9tPH{;V WXGFb\:2l^)' z!C .ؔ߾2>ۈ(3}> ]2=!HN2ƍyzI4IQ'eS.nWȯ:ETň룷Y47ޮ1%vFCjřI@("KRfVa``Mfw.6'Hcd )>AΖÈX:_bIqG7 T>l "#dilAqyd9RU*vgmUW1}wI\=eO0J= I¥~|XD v w*,/v]o;QP$*hd4 Td~Ys` v3;xkrHk y5>/ICm?'~Rpۘ Sq]t"qd͕NY-&{D!ydu861G5p`@hNXψVzbp1%C<{*( ̇at"D[H +)h*;B{9B)6l4<=Z_]AzĶ\I柴 4_qT FKiis"IoGlI=͐R'3M[#oBݖVK!jǷ໢#|V'6!;[p ~Fhw1騣?Quu wH!ɗeFo`'"?FB ipL QPyeef&)ҰfVzWcV[کݕ+)ehEN&P*B 1f4W7MNQ :Fj"qƉu\8F؊Ɖ!XӘX{̢jj[Y5 nLy𜓋eQ8|9|"8iGďqr{A#㾌׃W k歸0|c`Ue%3&p1 Mvh`4M,iUb "*A3R5-Tn/(_CIv -E-mYC%}UZPhFXdig!dF2>9$&h`Cf_ 5ϧw{psF5\hΏ dKE@Vt:CV80sn ++Y3>F 7T%\glZB>Jhv:]r-j]z'LZM _e!p DOqh?,h݋è8b5Oj;/yЌ>m3-}."@{X_ Un2]}jn挶}Jr$F_AwX Z`FF;:dw- RpeDb-k*WAx:Vw8!)=} [KNvf+._o誀O9DtO|DUAhhvbq:!phŪ1fT[s#F YF} /q_gY#j+ͻDv(gGr gKb(GQC#zqkgoe'{LX՘eĒ'2Np`SﳅZ&!ϠAx[9k m\_=V0H;36,38V%g*e-hߠ9ƲmQVQ(0Z;{Pٺr[C`rap-3dEaB &x6mMWWE̿$J(C*PnVcMTիb63X) 0H<awx_H0dY/ϨB jISAT2u&eKjƽcjm ØyQBƏ;U7 I`@t hN-12(!&LV|j\ Kk1FfP7m`{KEBUa{;Ab$oo]vVo\7H},γf%C.o(y=%e}#i 4$kr(3)8<@GO;俕UI̛/G>9Θ 󊠾gP3O0aKjC&0~om]xwV~mU%qtuR(uz 0ƗPce2[r S}Jc[i1kس࿀%Xt'c14}wh =}ΰc:~" 1Y'?Q+Xœ f/,+ LO+X )y*CWuÄ"(U2ZPke/0=M3{*@K+<-]M䐋ڧ仇o#㢝k,k=>&0VYY0L'޽EO26~$d J΀fzAhCjkkU{ib:!Ԟ}cilA5GL V.]LB]Ur \ Avٴw=)Asպ`1djsgaS[ Lê-YtYfzmmpVS" ;9@BXZEzHV^%ʋuVT@Iwe_i ܳZD>:,RLQL,'Nz'tY\VjWR5l(:^` 7ծ $bx_Lb"g0%,fFUWXmb˿o6l KIb4d2ߛ%1,*7J8Ĕ]Fq{Z_ygYZ0707010000043c000081a4000000000000000000000001604ff11700005dd0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/rme9652/snd-hdsp.ko.xz7zXZִF!t/C]]?Eh=ڜ.+ʅ  ?Χw-d04~P3Z3;zir+!_ 탳Mh$ 1YI]utvSU+u3H3䑻ni=$W\9Ti;?lW$G Lsɹd#YVq&Xy"i-ZFdos&qG̨a I$}Cmn !?X_A- 4;FhX;Eݙy |`{нPi@&gtϑӁV%Ji4ڃlӓ. iI)G+6x& =_vR,7d7P ʊ:0[ .Zj.a?.&l)pX4xo}wym{ Σ| ̗bH~i]ޒǡY!o8W/IIP*Q6\] eKQfwvGv}3簹Tr/9 QfEyz]ۥ~hGqM_!Ks7 J"XAtMȌlչ64Mؽ g~KD!Q cut+і+,c7L;GY7gn_bнA D%`+9EaT*3Bn_ֹ҆K˴Cxi6Hw&J9ʙ/g-K}b`삼tm!,f;Of(]$[@59>:9@{= cĵ=/tCJsqU8TL՞W1^ >d熦9[{8;-a: 4>3-# R!YZl_qNجja5 \KmԦ9{S_s&ќҦ_?yi7 FZhe2] E:c>>(Cu;~#r yx,k`^ )fśv割;Xkrƅ͗% ?f: m~5DA8#lWTlۥ{b&!C{%BT{Cre_Kd<"R<)7/(=?H=ԧRw43i_j s(#;z.XR5,ZDMUdAW|>K|׹d6SAǖ8!0^~0Zu0\0k0Ӥ'0xGoab+>;7%_WË57/1B{him1NI0ʍ%KKy׸qk{\̖D 2iwhvSD6Ôv ЩhIwi-J?l6J8䧵jML_W.mZe&z Α2 >\C~:mt\:U's* e/k%5hAN-3=ElO xVg귞~h0TE5\^RQe!kߥ._@RqY;^+Jgʦb0yz[A` eK nN;l0o2P ,8Jb̚j%RSv>21U+f4HBF$P ?g LFkx?fPP(LKa,#t3څ̂Krul1sz 1-&,cgUe朙݂}q_y&ׄ_9Q)+9XYM1pOPf2LR̊j k≕ ,Aؔ\{c,+9 =YU~uDlA\o;6DלF<F𭜄"z 5=8fR {(wG^b1CAb zI'q߫*Vja ͿsXy(1U 8)ny٣jן{lL8;V ϡ_>0@G# V dG:&U(dPlҘ0bxgsmxT Ψ`B a}lxp~.brVڈ?+ RTxbUj^JMu(P-6Wt?7`V--_8qĜ~owGî:%0]q"8σ (ss`3/$hХ Ua嬱f*8\rksT3#%vvt(#1 iŵI*/1tEI9@!f:%ӂ k;!}p9S_9J0mԻ2,#yBƆe:* IGATfT󆌤HR:]ͽɥlG+C&L 4[aGH}U,D 7nvXc8 ﺰj'=ų6u688.ޞ'qnS W,,nnǃֈ߯Gy<7cOT )4 wwSv{ -ہR.[U=[}^ƜPSM5" Å#O9A[eK3:AG}+6:@u =#BBZ(wZsGA3-1K`ES@ЃvӖ8ll^K@bYUܹ;u 3qͲzcZ?س9,R4v'C&Y* ?XN qOլJERsăx"h^+ Zu-mj)­1[U7HLW!S{}ӱ0-]zܡ%AO%+^;nsm>ШUmhbbWКLK_'y4ֵ*`_ "JaUw!fw{s豚A+al9h4²a?a.5iiϓJBG\fȆ{-K.t1 VC#b#l]M_4IYC+цdz_:H]3eSlB 4NPo PUϽKƝKlr sDiGze(8"7s5#)$CZ@tPTF a$ NjROi~pTҋ7K?n{! 9^55/1uWJs kO=YT <Xy/|U)$2@ʐi=eCP'1g?I:<stvԔPz70]OjU"omSz-ϖ/=o^ q{_dHazU!^RS8A:ys!=8IXf'jۓutW,2.3unU#Q\==ydsƠS1A˥Oy>0~[V<P_;*̶|emH7GK#.UNH7«ǼQ.$x9MJ#xť`P>qEym BHJ͔՘_/> "\VcH^KӒ9;g]Lʟɣ#P EnbvUM.JgNGMSYd@,H-XGA&Do,:!L>%\" >L > Ͳ=ͯ-~hK֧{eX@J**m.ͻ&#q!)aj!͈_*ۦ2Lw4XfzU K ' +/Ta @z0Z KgY\P\a>%cM}r.T?24aJFx: :Q޷ q,h6N]eL $ VFܸ pዤ5QVeiSZyV=7Mgym": '0_K}۞c2)G,*W`FR~~EjE:궝#7zMYPMWKŲ#.hձ^}C"o&)eJ̝)ɨW㟲%OCNFOi,3$s25dUTu0{^kcUߟ(9!fت}[KVALfr+(|ث OJ1ZDZV.aO*z]<aW@;v[l^0nfeWmڒ/WeMXaDx`3pvդ6-,zׯtyh0 m6M5jߨ+?m80%<1,tI?Mgϙ,'\+Ha>1(݉P/nMj+bvp_:TD<bQJ*N7-iK2  an>h-&.~XU&m9/DCgDP3(1ȣ!2\#IO t=h$uq!ܮ;˖$g0nj|\E-5Z$4=hnL߻D=yʔp/C&-mb7|ep+/@x< 艏^<|^0qNPqzKÅqlo:oCwil1]3 ^/tH0.JLo$uyp}Ū΁-w$r?KYue@: 3Trd$1j$,a10-7!Bײ t/9}Y׾+[bWx}}?x*ٶV15-"*0Exc!ŵ, 7h|UEG OXCL-%(:ARDv06PF~R"i-ihbgUw[ | "< 4 8Ea.*o cEʤmqu*B3'G—aeSuGX̏ l>*LJrGSy. {-ͧƄD"?냭pͮDx9+)k}?A(`ؘlPoH#}.i5{N!)1ʊP쩜w{pdKkw1E/C'K=n.@$ϨF'cS4ۜgӣX2 mXB|&^k@(oAπTϠˊÞ%Z `*QP& 0rX#Z{>}wy $B+ B?D$+71Gmm;@Qą|vI+J#eϷqi姭e0PbA3jlf\yJ|tacHSѩL5b˖\ $kR{+|=Skaep'x4:$8xMOtrWo!=f|(ZpMyvp(W|fO!L*hJdG* "D(Yśyw 2Nh"Ƨ0> *URBcHOt@>eg)X ~D:ӡÙ\ߢcts(Y͜?Pdⶀd[k؏^M}P#bP3t56j,Wv=0| 4­. ަmua~ӏB/p74#@Yvg aJՆ 1[E|~4"ofeF#*sHPY%7Anng&&ǃ9%P#UAӶirckC柷 zs=,c妡{W|hL$\ׄKoZQW/(Z:7EdH|] xjU{ vwOgẄ_J~1]c/T/5@ŕ2$A YP FW~lvB[SڮT#ZN)SX"ԭ='Yo("8~M%qIׄsWa&˷yMG_@SHZWa@v4h!2VPTPЩ{rPo!f5rvBNJ /E 꽛ƙWfZ p.7 2ݚr&6ٰm}"{/4ؐa7?m{sDS CezItKgd^ Uzöra7-sK$zotGcf[ﯿ{'6j!Ä^VfT jCtWՒ Mc$ y%{&cw=X >H^Z>\W4DfB R"%&R&=YOH,"UktS"ςEܟZ||NC&J׵];8'0eLEP8^ZGR:'qMwrp=P쁡>}5yE1e(}VwLբ@Z3IN@ -F$O* wJW\@^F+UH#YHL\_F߇>z2ugATm̽ xbo!NqOl15le~J-:Y*nFlk!y*&8 ?'^JT^)WyNYGrG̐F_[2uDWKnuZ2 >$ 0ozҚZڬuGIvytm@>]V_ 5D m"O91ύ05{W3FmޔQ;>";9Ҕ!+ֶ?1:TyԨvѹDȜ+'M8a;4j}>[ڰnr2" A9n)47ntN:CkHG539Cdbߧ h՚ uR4N1H<*a} /I>{-P3޾p!ɚOeHIf0M5P^/h2S2"@VB9&DZUbi囋EDzvAliXe[—yβtt_)%I*"k "M0OE'ٺ,Q/Ⱥf1>_•Uz6$Q:&vUL،JX@*#gnt(ERj \G>aدѱ$ Wy <2ܨXbb+L`Vިzug&okxh^ͻ3u*wNt 0GT҂;Y!$唠k۾bˍ·Z0e\ 1>}i*;_KRe-1Mau{جR_ܳI2Ec.K'ͯ=J;y*3&`1w)QF\!ťppyޞh%tU~Wt Rn83FPb[G葼"mߌqˬ}2%:6h|\]SBpPM{Ϡ >x!0JͅDVs*Tȍɔ7sىgglFA,|nc.7ܙZ$S)!*`pAtK)cQLr?a$K 8/;A؍vN=hE'(N `w Z,0:,c3JOĠi%Up`[ )8r+5Knp^+6dA _jA0I/q|cZBXdak*TYf +!_3݅3nX 'RAaj[ϔ `[lW87zIqlWKlWIFۼ(F.׌uH҅NJ`"D; ;B8#}*r!bL`=_Rh]aB u^C/Z_$@x\*c1i9z)xaC!ʎ0&wAi)F+#Hz ZBl_t|}em'fx\`]^V C"j~{:gx^BKKAX:KX]Z)W<0ԧ gos>?V/13F?` E2R|ܪj\ ;iaeEi(=Qe#t.6*e3GV{6j5E0ɼ`ɝae9X!0}`5x:YsY88BɷRxqׅ Fp?8>NfbQyTҒYvA,+;u¸|]Ude(9qJ0A)tQC Rk"YWeOXA'D!M^5P%?K;zj}QI37s>jT7X|Ä=v^7Q<5G^h"ppd Ub'SΙ1wI)pŜٌ{`.E??J<;%x-%}%2%P+u>$+w ƉC" 'P: ❼~kNj"ShRxxFïs0UTЯiF2] ؚ+ʿo,yѽZsF7d|dQl]9X踸bư͋ ,L8|PhMy[fTvYݸ)"yHh'o&⃸}OC7Pl iRPC}7E޹?yphye veey@ ?AOϹA({ΛXq?LgZlp _p^cqϿo;IwI;XF1 ۦr&Ue`fn$:"8y`}'zHp<&w{:~(y@>.xC2-ytȗ J/*vf~ECAY̜gUaj1\ ]Y ptrʈ{$@9UxrP;dkP g0'_YLҸujqqB*ΌFh= QUٹ+U`O%u 3Su*O?>ӎBN1RAD1Jq4Fʽyo"XG>qTL8-?: >}!Di r׀4DZ'*虔(J)ۊ pѭ[9^QrTu"SA^5qocW!SNk;&qɈqARDJ!YZ<:g/27m.>}H _hkҊ[0[YTy˗20/-4>}!QG='[G%3gFa3 /e̵8fR۶Zȋ_AׂᷪRzEK\[>P/+axZ'pÞy;y"Q֐^GУUz8 9B9Fe|`^lrBۦ)13?ĿJD˸&y[@:"BA7VQ,":l諠'2bZA\;拘#HfXulu5B^8vfoaq4/Leuq~bq/8n7C0 O6G]E4ばV399V oA47j"W$T'r~i!5E"H+(pc7RؘfBe5#R(s۷K-˃N+D 75rȶpjęi.Vbe10=^xtI^); gDդaJ<:>'څۃL>3֜}b\ EA4Y==w0/LHџ 2=0Yʠ5J<8- qt<,{ 16/08g?\DAN(#q`ʃQ54BK4&r96qI64A#N/6s?VD5LqֶTFBo4LEFsLh26.-Q)B;`20 J+J-?͂l(wĩy_K_` eDudFSr)I8⯇|clJ o'w i4S)([{O`^̟'T_#V F@]zm$-xϧ]dr$ AA}P&9vj9hZ#H؁=4 ;Hr1S\Q,U6*ݝ >+އY'ED Ǻ)@V~Uh2ݹw:tȇuCֆ Y_#{(%oaӹ8u=Ss:5$jU =bwwV%p~T㴐 2ߊkhߝ$uSI?H/LK@.5ގMT2 *T$8?}ΠNN'; ?lO"ì7ߪ[@0vڥGdGS1N. BZ dwcrTn7yϦwFKFIOZ (X~2Z75V?;A'a%T&|P׸&g !\/ّܶ`AǖfD5DkԶp&łR(7m6yPݝ0424ԆCq[ۗ˥Cl.gwX+qBDp-K'ö #2_dު!1CVF=|P@$CbsCrz 9q£tG_?uW$ϢbLL*fѣ_\͗jmsꞾetfFf!c@{|'i*ԋ@c|R/{[4[\f/ڽP3+D)~Y0|uRj[XǛlGr'^/c@*2/zAu-~"[t'6m٧Α~ThmEsqL&΅2^lRa|nx.2+ Q*61yS><{) DD.4'9/'yViE?ݹī&Ofg0J1Kg7&G5nb`Q=Ih V@vmoqQ]+װSB!=0ք?MizN6˯}B96%li*YBڙ !"/ͺ֬fK"mRA5zʿQUϟ5[_o?4"^$*CkΡUmԹemquyٲD`c cьf%AN98I;%DGEV9X/0t]LݤV ?&Z0 %TRa{DueIIO4aEHx?>"B0d($Q.QGPLLS(%`mdSYGv% (s3$6٠͘^S07P7@3n}H Կ5OY¡HQBXr[u6k@Eؕq&t2̟3:t* q,bR$vvg{O>ͳ{Mf܈WԘ)e\yhG43}*㋰vVa;&'ƓHq|<EJZ~1e?LA\[@'CJ\VU 4W9¿X|nTL;^B䁯McMBˤE(Q9XDw4DjmNk!9D8;i=W,Qa-*'!݅R * hcI5)]ȍߏx_K+q-kte6dBq4%N]w|Fh:݁uOt4rŌ!:!Lt7AqgZl5x4IeFuqߪTeS%ѡm ңyYj:0*4h z|0'-4 *b3KXϭP+ÂL xʄ5)0%FǴH3h0k|ЮG S>P7ٕ&@:VUvdTqoI౶!5C +'ڬ&6nWc t]8BcݗLbŦ@'Ր"<-Fxe<EuikA.IήC+cޡk }}\5H-ӹ|%2# T*OF>qRch>+IhZ۩Etēq̓F9ˀ,oYS!%YAmzO# ~!WŒ=f5I~D |A%T:l!)Sg5|84Ef6t<Vػ D,OX!\WRS?aT 7Pn]DԔ|g,$8K\Ep#'[;הRg=aaEż};^uL& ڵ~&؀X/'[3*B޼bERYklH$4Ma/[PL4B`k@}MBjHX|,5:=*O_\ HYSy;ʺSGBYP~WߞEu毮_k!b/6>)f ^akyj<amj"45㦖YwV1Ep8{>Sz~і8 /q[΂ n=رֱ%Y)k8ck/JqU!߉sInb$QT5=0I\s zMôN1"ƝZ0#l:wAh6]f*dOL)wQ15[ff>ιSxSS`&Mt'϶M"l(%P~h m Z5@Зeo֊9_斣9GG_b) ^Ro5)i2\]ؒbՃr`wM ƊcZf.^ȾΰO,l0_cXA:gbu.NBVG꿐ux6) ^'¡Mžd.O>hhnd ]+ r`j/ |iG"LV//|Ai v},7cjW1n. ǀ@^p֦d:(xDRK-u3ҏj<+M$>4~,Яrrs8 :k i g-OJ_(\& |֑ nk$۷Gt>0{WP|vYMz%u(*1}FVE iHDBn-;VzQP]XX}*t ׀2)t<^<_O^uә(ZCX޶\ۂYgټѧ%ؓY0[{{/pՑhGkL~i5kBLLaG4S0R@2#R1)t ޱH% 5<<3LQ UxkK~A@@SQ&Ek~iG U}hHywoiSPts㛭MLJ|4Wttޓٚte4" 2UG&R%8Fa8tY:xddKیu~L"Ld6 [B'O~$FE54=˞L]Rs~SM?/췘:S~DHo)ɃbS r!&R3bhQW۾ ڎ(GPW,Gm,$Nb/h/jCҥ^}i:ݘL_U*E D<@#e)-?tL]i9^cH5ٟjkS\tp%&1a 38BNB³5][ 5F)L퇋 3\H>Em@W9?TN%8rpyhUG웉\ UcZ\& .ٌNin"ADմɋ=E .Ja{ w%YQ62DSP@s j Zܙ9[M}5'[Uq|rg"zWTNܣ=Yݕăm!8Bט7Ol^s? "3NrpvK*XP4vlKPE9_?q>YXAg]8Sw둩YՐZU'#<Njnpi5P\OPZLӲ&j%;$P6;;V/2{֫X,=Iޣ֏ ?*M 'K"˕ :yTQm#TϾHG3Vy:j,Qv9E4EYTzH^bPƫ[t ޕۙB!:jCvj"*Ҽ(!M7-&wVl7;ہhbU@mٰ|J##2G5qP%4 u5ֱ-bUYh}=&T@.HF=*Ti:-GD%~c5%ۮ&fn9QE>Qe .AѕȠ+ґА!9rZuy=&l\"Y!% yZHo$tg ~K0o Kt@DLxnalMBc[.>6=ŘEJ:KL/ZvVc@w,hOGu%: :2QO-O1ښyZ.͞<1Ԡl⪪3YnT 0l ,}L7A,]C~Y:l>dވl^OAN0k?Cϰ^ss, sW| ¼`HBNkM߻*8.Ԍ]رp } uMr{߿c[Fʓ%(zFC誊_[I \0\%s^TMmJ|,if >4L0> K.H W=+ FQ;~5 O Cl`*^mHqS2UjzAd t NT("uDoZԄulaWRZХJWK]6Ƶ.M}Rg'KC9YyZhGюLv7FjV3q!מ5shzOg9ZtEx}lPDn<7j>^d>%S$=_Zں: &cFnz{~@Jh;l٦iY_JAr&5>\1};} 98D(%Cp>/@r:0(_@̧;-N#k#=M]'Σu~Y(jb^sR^VadEk RyEN5GJNjsN%V+ \_E $xZH{rgѓ!-:PIH )F ; +q-.SU;E3{03I8\ƿCW=8euj)Mfm7_[nkFHK]nB% 48%W=ernFC%ߐ!5 Dt$ 59S3oAdA e-2N>}e,1]r_3p_^#5#{Z 呙$*au P}?v$33?:^6~迵@<-Jzu]UXcA3LmT>Zƀ!^ڧ苠<TbWSOWZy ~LȼlPc/ٮ*y)kަDΘ)w{SAb[՝gc-]W#Ѿ]  Q{6kS E|8{}86B?kA,,W!En'futgcr)>GCu8~nsLÂN;܇y|;m5dePlJdk<5dR C7,Ok eRu${ ym+rZVۍpM5~pWKvD#>, /7Ct$w/.kv{W^3f]P RIsy4D馎W!t\_!$L~ i6V @v'cgudlSrgس39g_* (Iw,Pa45+U:O%jw<2jϱ/HOC줡r+}(qQyeuƒB3yA~BBq0.hUW=}Pi穭f>0pY--C @%bFg/Ĕ00r䐡l+w/û!+%^vxTm7KĢa͊0gYZ0707010000043d000081a4000000000000000000000001604ff117000068d4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/rme9652/snd-hdspm.ko.xz7zXZִF!t/73h]?Eh=ڜ.+gIٟA(r9a*o!}J%Rc8Ԗc8h(B7[qPw;aJ7XFt ~Bw!]KЯO!ҼOn~hUVB tkF-%$X_dKmhOz|lxPcp/|eMzq'5>mܢ1t5 Q5_$}P2x&vDI7}C[aj Yi*U/w嵄Wtn {6SSO4KcU#o?^_͕q*m/^r 䓧_7vݰdnDjygpE-vN HKɄ5aXHݔpH>sA"xv}G|w(bAm2x]Vj 4HJ Y,Kf?z0$DT4iSZQxYӲM'Mbdfe`.Mowg6,5S3<4 4J6i"Z[ޕSj}k.M_Aph&2.5_tTrq^{d񯀫ШDPI̔6",ˊ w͏JAW[1ܞ혵kFDTX%f[PXy=tЩ* )kAHHB*[ѽ'Z=?9nJwx}-uYHRQ}2MXv]T2u.>nڵ0l>ʫ# U\9N#QJlQZzŝ\ :*-Et#>Ui !7m"N5q[PY 1'b'Y eji<%l879^ Pp:(;NQ.^o[Bx:4'*<_QB n A8ί揙tHoY+\9o^> .ų=좢6^(]r(` \'1Np. !a$~V7ᒨ Bc-w4Dc#?r1a QR/i>& D'6E?TtR;CH W҃7< 砯2x'ںX˫Ū&܋tZ뇮AA{,7y)i"S\oaWk8@D^f Iz,Mp ;Cѱu5RJm3Bkri&:W>v HktO%juEb\E>1~y*ʤ*$e~( }) /]9FWXHt` ; ֧ii=*KyxrQ* yDY6bsk9k3*ؚbSB@W, СTa9Xb0I'kLJ-"YݛLYr(!E6+@ eIcHҲQlmTn]ԬM͉ZpG5>;TmYR0(Y]Vˢ:t~HSpVQN/%n*0܌8`֭1J ˜=C8H|34+⋚,~`Es'#Y.WkbL>fIV<'W 2yhʢJϚ)Rl/$Z}p{ 9,ίIpzx8ff{7j\o A+mk SIq qzK-D#!#| Xr:( kr bsE5$-R՛n?p0 &XzO^Q03&!G][ 6Gp6S`>7c0^ıʻv8FfR^qD:p?sJcƥ1Ď@0< _SR*QrL! HI dy%E8U 5lB|Ii^=l_v*vT؝V& CV\#΁g~xj>8XRD; ڂY7tn倅ndDf`.j-$|#rd'/B]% 8Kz )R5tiɧEq$%% Yw EbDѣK?1!JR^ޓS|*mXTTl+ \0Dbj [M+m~iA4tMs%)ЩY7[`u >A´K[ {_)TnR|6٥xxc7ld񻯴]]oF%#ib2/4n_XD-o3'䳌>>Yn@v"AU؛FLW<YLyAmg#,c*yCORׅ6s%&KT8 譩4[u*بI6wH܏en?:ZPʥrEZ~MLo %7S Bモ#r|̖l>j>eQ"`7Πޯ8S3L2jq9S*$]dtB2J^̓vFCHJXIcB7'EV!Su:@ ~CJ SG;E/aNfL$8nq3,!~F x̶22`ՓztҊY-~I2qH(lt>݀{3zƁ .kG#&;"ehW|F25\1^`'ІR1-.!1C9Nryuxe%N (NZ\FIMp<葐z#ڒGgH` pCV;o#<ؙ +n0~rFY*gR5TE\D p 39 ]۠]nFLÑ '/-K3 0J`tc c\;Y%״ Y>vq do[k@7TkY~Mj<&Xai7#, @ypt/Ƶ 2Fv};Xn\VOFC1>e'mg냠*Z[=Ǟg :6OÑ[\"HO~ u~(13lyI0_nM ;j3ZLO%7Հܝftx5AQY#b!_lbpʨqʋ ~XJKW{*bx1RY%"6(҃EQiсIv.iN{ `hЃ C.-ܥ~0ã~³nao}IP>o) M\?' 52$E)w 9m p?L5 <0nBbMG?.~dM,bKAg;w+\*/'T`F6V:j"2^pS'm2^;<;`m]_)~٫`Juuj)|^٬TTD*4nJ5yxݙw"Jެmtv|ZCM Yq-K71pU;A@¾ ?OWr4^+㪍8RvPGL**n.>_YJU5O$jjl/fX'v<ȸog4W4]ΑUjiXT&sc^Fb2@]֟4DzP,P ~8U`b:8vO@S'; H{ i0 mkHtAV鐛"ۏ 9dԹq(/0AUAe XC% ~i\XmKb.JDY)nvWPUvO9~8+@~垨ƇsAW>SDۗL&>4 l@ u&3`5{.sȓ o-7ܭ%/lG>׮ G2må ۽aFmİ@X^y1q/$›t[>l pM2~ iYNF!cԊe4AuavsłnZA}uhM6<2Ҷ87%-bb'H!3'hMiia%54{31 FKaWT"Y r?z6A +fwM|JO~Ax  4zk C.A >ԇԜ $+ޏ968IZˑ~YO53|SFBwa(vs9bujVʈhr!,E 5k"amY\6\nr }ӖpC,Hub(#6]t(~ZYolH7W9AhdA-NUð{kQ׵%/iZ{1Wz wؼ2lj>qA/jR$= a9#4 +j[74|&8n&T P;73F"Z*_ ^ e&vSJ@G/G>Ro)fN1SUyָ;xk)5A!q&[:?K C1dD^ ΘRۧ7| )!XN&ҁ~4l5 H Ze\6 ^Ьb. Bm8Rovo(ũmpst4ӧ*Fg& Z+D[t@99+2S&3z-O5]U`-ec#Ⱦ9ZO K F9SXoC~fA؈T\7GK=t ;U =\, HHvBB;vYcBmaO&&,(j"AbHdίrDI>E`C_a]Ҷ֨$9AϕO=L}@585ȩ221 DDa!]J`_a VCh NgXڦ~kz Z]!ii@O@aQi1nzX [ՊqHG㺆@2@P\&ZX3DQ Tu͸װ?e"FU#P#'ޏӪ(;`ڜ BOh@L% />Oo.qY״^{gkQz?14 7 ] ۝,ClBF4ۘ-8l$шu2 ~~)y<.{7%$dA֯rWRP/v#˨C.G83İ)#ǃI`WoB6zla<9=fXCΝIHyUt! *Meƙi6S&1^nE l͢m=3Mjf- J84yˎ*gsƬ|D2d\>|cc|#ޮ7H,;΋SyMx/b4Nҫ;UGOI-^Cm),LE7:a´\>[ɢBeiUG 6枽/-í+\@*aJpR,3<>=>[ol~-2bjqO),Pb_guޯdRRzDpt@|EŒäBjvL8UkRbv; n6>Ee|  (f[Qʝ-d 2w.VCd߯z֪JQM GprH cעk&[CuKB!2޲ٶ)WA,sNu J;(ynBЉ\]@9" tT5ztY'#\?GU w}RU~L*RLA \2ȠSr{R]쩆W%笂:Q18`YЪ͸z/ka*Z',=Jͬd xEmfV_De_miG2DYZP:~< 6B e 9M*ᇼ5pEa/s`j7쐎AU_峋\eqn|BMe >HJh,k*2[W @( 9:QCSCY9zˍ*'Nj$~'wȏr nlh1 kȂ H0zJ~ux*09M&V{6Qf%Ʌic6_!MDqjRRo;&1 MBl*eo6:b4| p``D0Ϳ-HyJk\Sk G2PSH-MF_ZP>l$!:!r~~ eůηo0@ѐ2?QrcyxOC"] guS蚔RC@?ۏmxO/_ڝŬ-g9G :Xxf+' 1QC=3/e}qؽp|Yz@7%TYO=|jTRP]HUȅv[^-Eu*ڨ~+DQU4'fzIOϯ d!6Žgŭ@5ʥ= YHgDW=ܗS4Bsh &GX}dAiCmku3ƎI,icm b(F;F51@79@:ǂwPUW8>k4%MSyYۭ:ʪ=)Mqe^qK:R ;'nsC~6G\R]Zb*yPЈʭaW?gDj#XSC=uؒMcr<|\eMtdV+q2`FwqNo }dL5e/=`/ϛko$(7tU3VSʱ08-20#q]h.qi' ⮉įQJzMyDe9;&|c!O9إRvt0MQ59[G.u MFPц{G{㈅K?XڰwV){0ǹvW-r[4-A~Nxlr/Z*W[C Jg%g9R5<9iy7gޖUDSt  $Gk%t$f'xVEZ4 4G!UMrֆ6cMhz$%]"2֣U (U^${:wKqdDZjK㔼zj׎=addE1GZc?.꘷2yA~\!)?ns(G[& sJ@he;f+V۵,(fܸ_>b-UðV~_@o}ls+M zYm~q>-TD2T"-o#Z "mkYW`Eq;"Fwjmygϑq!Dcv-Aw穇IiGWI)bЛBIQ'wR1up@Tp)S&+A4I41ˮ0KZ䅉]I0Qkakg|ÄiDJNKs@=ɉ0+(M?@ۇc/,+U{wfW"y"o@ҸjLYز hi 8ZIv DU㔹+f,Bp~y&H)+Dxj7<3풖>rA7Y5?f~+ʚc%} ;l;y\1¬B|=I]Xծ /xfs|"Y̷4r: 3P^XB

g5 |) " ab,NR+@ s1j~wK[*5Q. t+y$͌Xu9+l&#tL>r澃L >j]/bk`SPB݌=l-\R\pNSd V+kI,Axs%.07 T;J?+ @2Cz2j[!:ÕMY~~?D4Xs7>C+*52M/3 xGZ}aFb:q$֛m RA?Qޝ'7;wރ]{6vQ0D}3܏M %:]$LjmZVajߩ|6g4che +%$ĿA(Gh瘉 V3{g? @7*bsk6}1_ZY5BʨXquc%Ҟ$pp qی,[tUr~#5k:w>> r\6O)L&yL`혷~l%Y烛tyijwkЏ{͔ۂA{[B+j";_'ry-mNԒ~Ti3w0<k_i4jJ+%w$0;W.n~g%%U.w]Ҟa2U U;G;1y ZfRw'r F #$5q-; SF[ɺ%Dܗ2Ƭ?qYyio@'F,C[ևmϕuGNۀJ^/4;+{%_ 甞 W6]A&œFfV^J d1!i|G}Jmߌ|cP̬HN4:Yf2U^سnpΛօ "sX껧23Km?wT$olr geEԆdk}T$spƇp JZn 6 n\UY 1/τu}k7yAlpq;1BZvSxhr*HV<s4Cokcۊ1jR5(U9 KP .W%qmnw`aPݟTW (s#%qy\Yp0" <{U"~9:ږ+y?J>Yst_* ?!ba+l>Xm;eIɝbOJ{#Mx ZMfJ n2 E>=M O>⍜YP_7Dv;=C[Ϸ,WڠPc;EE6pPt2-XcUs?6]4@]j; l-\ pFzǯB[hzPb022bZzj4iګukU[9<0*Ì .d%)u*l<.l88@3~)O;\we͏К^t$V6o%(RLf{r~2.w <#`V,w`E|xfHvh@cg S8F==,ݷ+g9F)D4e%ؒ(;"zILmq DYmW>hٿ6@S7r*.[H4X!eJdB#=!Xcs\w; <^qUI:,\Q3+㯱^+ NNl:` G)ij}c :*TٽQ2z %cSvr.=hlIu|o|_^qBc{$? ˂ oAcϟz&s2 `h mӅ<0;,R67&B U?It"Tgϐ2Ԁ967vsq0%t=!ךן"ܩFb)KʨOt\z 3&5nf=ACa7>)"Kߘ-O+TZT 8;u|<$X5ԠE<$Mɨ: J ) +ʳ0NKLu֝}sLgXN0 ]&}A jfItkjܶ4  1$4H0Cȋ$@׵7|Uݡ֎C &A4GއW4"C^ "|u[V|δ#dʗr"wͅ"ڈ!-ĪY:frɮv>u2o/ },(TOFxp9w BYHR<м+e*|?<6Th@yT"7B MVŶ΁&eQ'o,˼c.i=t?h_1߰%ćtEYG*1j]o⮎#^N0FNeN4lE4& 9) 5$0x_ h"ԗEv&pQX1osl/zsdY=R⿔w9X(dvK R\eW,]usGũ,][S*6VҠ=k#>62$<f3F ݥ(Pu8$AdQ;9ޙ}rObːM*`SQzŇl|1!@ur3-vVN̜/[JsD‚>6n3fY,^aBR %Ĕ xoTa?TU/Nhfbvj;/7=uxm0Y[UQkK52Z3MPb}5dmj(TܾSqiuD@e>+τBC&)>Pɾ-۾֠oKNgN! B*VZpO]T\M qFxSM X(Wr/dώ>}v% DvKK&WߚZͽjπI:w-*m`zvi%}Gw0kFBiӔ?"ds+kCkʡ)XBztfI2vRoo;@#]m(εHC`պՍ8*:$JDeV]9Fyi@_)\s=4ԥkg- w 0 F6w'#׋v.B<K(?qv*!b5')c-m4A권;QK𪻨M"VYCdk5C`h?l 2wa?)3K_c۝Oև,8,S`#jY א&o,v۵9rlr=CTj4k%σ6]QlȬU;Xo$^T;kGI $ 5%QIӫ7C7r|8;q[~ef 0^RU{AkOg%觱y.3 d[,Ϗp}}Y^%J$<0ArN-?~ʌ!<^pn4X826{.D}LW[)J9KˢTc C5.7`1®$8 4)Sk`>SOtx6Sِ8`YQD%[}Uy~ 1c\ [ӁdټZPP 30b1_ꇒl~ۅra|f,c*5)_C깨6~k|iC"+KRdDOszG!."7a=_b1Kꀄ_ZnN.`[evk^gZM.HAg1{{\1'[`6SFo3y GoJR@l foȗ+WS޺z* azxyiuƍX]ݻWA_fZc=4C݁6h+84\LP ձ1[\&|d8d6^.֦ (~#᛻-ʫ(OB&G?M貹ξ .a hɺm59XVE:?2XSNwж_o$ 0#/܀:~aG^RtXYy3<`*cj^0ݧgzB:Jב thTCkw@ݓH)}ґ |LX65 Fd}n]Ho- Wb~6bE%}9Әë€+6 2U ^EYꇑjwDTҫ%#5 7B]sRXJ"mQsb f;)jJ"971;9 =ZJ/NK bx4*${؄U73[qF'-IFN̓0zjP19R<\#]v_*R7 %g*1R3oT3'5E>;l@ f{]\֑csvNrzNwoHS=>~vO(6 ɰMa~!*$29RHx e`ozs7@/썚^QYt8,|̉gI2+j[ecV6oO-# 9OlANRE=#8ebHt#gP!(1x\Tm]"rӛP9K̲o'gWǝpY>i u dYEdE`j!`| ;>Uݮ[dO VXka 8?IPw_}qy+˺*AFZ: ]PDmbyyXڄgv޺Ɠ"maGGnru_ M+|ekGg- 9|</SX)dyx!w:JQo(;m֚xt)&z_"omrk 90C'pIRp|ΈW5LmbÿrHS H(9Oa8e~JhXHwd~ eKUFt:P6ܤR'zMGwӢw?es󟤩2<)tǝ'KRl0C@nAA"DНDSYs5~XOAk.y:{akw\2Nʋ"K7:ۢo'qwSfHBkԩNxCH`3v&!b?>B!G]m~hk$jBT/Lԅurʈ|w@nh2#$8~ O2>ZHYeR01–>HytQ^0RPjKi\YF&7Q/Nnڹ_M(a4QMѢPa+Yn{\jz~w ..Ky6Yoa Ḍ½EPgFjM`n+`<1!\1S;JmT|\ =4rZ[2L _ѺQrGO3(CdaoCEjAqJς`ԐVd_U`XwdHF}M6|GY˔Ď. u3SGї%00_G։7;+{M$H @! 2sTcsp*0Bm[x,W1FH׻Dꖈ\̄sR]"뷩]dm]-cZ q]AU!Pi!Jʄ\,3E%E 6{zyɅJU`wz>ȃ5rG.as#ȎwWgJIXZ]&58TFb' uBjA!ю\Lёڪ_?w]H4=Ce~uZ>C鳯Ih^ E_ DͿ ծuZ`غ ˱4Ɲ:TDLsq6LA@H׻ .m]с7@.̴`%;x9fan"BOHՖhAU1kOW(2 ou>~YM^@R>˥ :|[/Pռ Z9,):H\UbsbK( h@x֛VGť<G=?2PEDhX&pa`7K)h7OVqZK'c9ҌS) uE'kʋt/4'â>?QbZUIݝW|~q<^0BZ n'wPQe*Jٿ8vGȏ֤>wCV4w4wF,@%չZ'U߾<8"d\Cid𷮞h̺6"|k-NȽ hLtò׾ a!'kD3YDmBUf@!(5@4a{5Hތ|>N}w_py]la24膀' ~_=n|QM4-iE FWOa&yl}QE#!0jd%N]GѝL 'W_ߍm);>7 qEWF6w$T[jsSFa^A~ .ǠsQګfFo!#:)7_y]{?F#ram?q G}f*,. ZB-e"N)5%$ýlOy3IL*7U2aBNuTxt|AA053l:a5 @b!X`?a.BqӮI%W o]u@>5U)mp UreG1PHVp?fj m-ɞ=¶Y jieMƛH9mAlwb]Ot!\ZUv{ (إ>‡3c@WJKqX C2٨b =\!j,|ajM҃G4S&I:nvA`U$5oi) ĶAO%!ǤI2G }@ƯޥʦY{m4 <EF"{/0!keεE@DOKOKrݶ3 g$UhE?eKQ:< {3IF Pa0dxnZ \|S3q\o-Y~R}Miŕ>]nOy:/ҙT}و\5HCj׵( `>>H6q XnSD^-S@CI% n0!Ύdk\OEkq*"48u}7E 9dwr֦t觌0ǧdaiw#p# n)`@OYSv:_5i(N b٣w9mE = vw0 >4ӥ9lE q4Hr=r戝܊-Fy/ yQiv^Z_z?%R^0'n lsU@ b+j{0HM!`oEh^uhN?H1V]qg,6Θ?q' f>OY:h낽ɩt33ْd,mĥ.~V"Dtuqh߂sNLMܐ;n ^upwg&~-dtG5ҩּ\{w$)y g[ sfA9Sɟ(Q\ɻāW䣶;݄DlCL 3hIջ&fw#,(}?Qdo:1B @"Xm2jrnx:-үꊺʣuaY{o0P3L}PeB x%ΌH_\fS{4HUq8:rg2;(qʡV Z,jpv\}qIhոqP݅qWTEH/X }VUe;L6X)*T⣘_VjB ]1\k8ap߰6u&S(6RM؏e<]ۄL_Md,>䤆SV5Z*2b劏[ % ewһ{!~-Y{)@&u{¢屩-GwCՓ.Rg@gd#ktaD];Xz(S#α(ҔYGE7#u,#ގB҂'Ց=ʾ|-'|~d=jN* H?ZF׍ݕgq!%ͣ!   ץ,y6t:0l:g*>[~&Ky[ 'FyԠ>oniVn$8TrX^:-y LIݐf]qZKJ)pfDEɛF5=~m#US܂XQ.)(~\7W8b*u Y5ߡ#A8Tےəy>|2}ߜ>+Ie(“!cCSp~ gC̳Pt"[-4|UCR+ڶEgZȍZS3R;gަy{ Beb.7oVo~)/v 7LLU3; 85bED_:^[s i&z[i~S.E'nü|')&=3"תF:) *Zzi³6|an/hG[7,osj( m՜# hԯ瑿XЃIG=&o5ytΕzR%r-ag~ƨzT{s| 㡅eR~=UqGUBtR 5Qi_,iZZ*&޺ b4fg )նTx5a6f+3A&_͛$Lk*jIO%t1.*JGBQ@ ej /TVC'+X y6 _4|#0LpWӺ?j|C,B坵&4 =?9xm(h#J!N+!lqJj~kꨧ+"!^_«CEa}Q(]]Sv>O|hihI(i h݅>\mWtD5"#u΢Ix=~d6n/r 66Y WN =4QꅅM H2⊈nO|,zU/nBP{OshpJ;B2u-t}{Qegmhmٟ)oݴk20C#戸5_[nQ;t1ǎ R\Ǥ MY TԿZI+)G bwՙH߆5+C%cAԎET)vo+D߅m?򎖏I T'R2lw 4eh2adx:8#APOn;=0ǫ۱ Ke$6:_N cJĕ"68 2GX@^ PgҜNߐ{ͥhEDk"cQO L=&Eh&3M}\_GXvvL0mdnMJW?Eeb=Gu&;@bC<-)hC)D <*\T{-S8Id2C(!Q 1`0v3C_5MaEuDQUo?@(Ra|)e-7ŀH}Z[k*?Z.@6B{s5[#J:42wXᕇ^Y H1vi)Ƌ>OKo¶[ޔ͍o ArC%8B8y+_@RJ9&qLzX$ h9y kZD 7`[O$kl$na:6;[10uy49t/eV{^"U92r~HH;3fOº ϕPgRYw(r^cJ_4Y TRLGа,'x΀RD!Icۂ(c@͚`J(B0O0qVvؘ+ )^xEr)ɪߪGvX9ɳ%Vb8ev;L\et뾳7Xt,@Ѕq6`r\s.7Jz歍e!2SE*FO5^'D ͨL;1j{?\{J0GJ -Ѽ9%h:liGn|/db/6,бn0o.;XUyt:0뢀}=D|!m  cx8,;QK'M<71բl`BP_O%ȍ?~r]z_LeF FzL}GŐNzw^RbF5={rX%>gm 2(OC5~ÚNM*M'|SSDZ49q4| X6mߧ+eE 'U[qYߤv;Ux >"B.{ 䩄=eqX-VAl8s9d3folssY^!ֳPJy\ע39M-a0 a Sqnz7h~/ݕ}5%]:=EP )ΎTw3?`vRI">{t1]8߽ Q0C^k6X:fCqBȞZqJ^T2X_&ax \_Ȅjtfꎘ|?}Z~[%0r.UKp3Id{@FTڈ yI:2*_ZT8y¢H0{gw_Ln:D^`˩ Rr5&ohe:[~vt4|k&FyuÓ>KWa4L8Rn,յA 3(%aҕ -`.l(}`_BfMxe5wgr#qS@7%@ޥO(X'X=zP,̤j6waa+9#۶ۍq V E^\%)CiOPeWsD% 4s }9T:GdY's `N 3Os4U; hn%CUǘ[FVZn,IYQ0<ނ`q9AK+A(qK#\ԨH2U>iU'Vz`@C |<xZz05KvyC=dj֜.B4&g2>]U[lh&cC 16mO]cޑT';3#t[^sLYWQuFQۿK޻DszT=i,xutNnӞ[ڹOxD 6+Nk`0= ;.K&\b}%a&uw[=QE^d^8$>#G냒{r3Zٔһߒ㻃) f B~uh#+f`)L}YݣK;RU"  1Qr<`~k5u-կ:˵IfO(}*࠙]:;'@ܒ cKAnZygY7b#]Q~\]ɌգU#fx\>YyBm$#%ScxSB)U3 py^0=C;q?f( #t/G~wt._2PAFH l6еgAy`چ3zymgH̑%LR'@-gCyd]{GbAU_km''_ }M XŚ]o.g @r&OhJ! &L&] q54%ԆC/њV>͞P%$nHe?9ڣj TdjV}Hᢔ@M%c$XE2RTacpcSh2H=o M!^8*ZR@|A1ް|+-3NKĐM٬Yzf#>*p8$O@HTh%U8m]V{0l; * e_y)lJ=91@-ۿ+".' }Kx xfs;pEO) hcUt%o%u&Yc[D|[7JT]EUZ \W9-kf[\U8/0PmqrT=$aϒׯs wMU3H=JؖJ L]vjܤxLwF,i᝾8{e Bnrڂ~{;Q YqeA8;rb(x_&cءk?9GJ.d|%kCxk00CbnxHe? iSI1E-0XtܜWWvAuݤ&:ǡ&BDG}Ee"> %㿕}k 7PYuK[LamrXisV$o0GٵaN.A3w_a!ĤFt,4at5$Y[*02jA|Ptl3?8v~>Wk5^!ɺ"gW^Y/r+;{sk!֜X`U`"rXm<;x_isEZVNɽWMǃ=nrVuxgiTL3qE>'E6.˜28NH[_UhY[_{c-{[N񄐎 ,Q*+!̨uߑwэ&[8D5pj^ 0 o&ҍ}ir-F6V񟚙t ϧH&}jÂe9z"Gr0O6m?Lu}[7: HW|s9},o}HU{͠+s}0hcٮ!.Xbmt5ʹh⾦~˰<ٌV57Q`) zλ%'~Th8 Ѯ)Nb}FDяm 2t!I7ZDs_=+.zm"#A3j(i $ zyFt R^5mx J,6-_؆3pn=Ɨ ͱXYq-9)2Ax|-~lQhtIT XB4iJRy~Mj ۑҝ!- Mj6"Fp#ZF'K ,zҥpzIڰ\S \;><*?@<0jUhG͘\r vKj~aþtZ;EvuٔJz&SfT~%H^D̥F(^SwƜ2H;cDi1W>Qj i4u]2sy%^߸9k?n9L)Ȅ"wLàf%=m'e'a]-X$X) yJXHt0ɹ1Z l|%Q2OuL?+w ז}^FTV`4{#"wͱ:Q!:K>[U h)1Ku}a[3הY/i/@<1u <&H+E35saϘu:ț)W]8K#3\b.JȻt 74n`"5zJ=@C6XԹ}oWὴ"4[;4{] l *x"Vǖݫ)'Eh(}܉*9ʆe)&N_oVǻnPI 5bR/?[U㾼)Zb|l5.u\rEl? K_= )&?BXٌQo>~%S oFD! yj![(tQ'޼ƽ?t*/ةTl[ ]`vGwb2ڱ:~ ,2vb/ ns`!NҲ~ a?~cJ U&C𸺾qk.Q4rXr a ?429Q1a0y>3Hr5qMn] C ͍sAq7з?) 0NdF^')ɘtTL rGgdlWGrR (bq' c+[6~v )أ8o};B9txz8)Q{$@q usu`w8~89nXJfOA*C]Jq!7ך7G^&. ,G`h"e?ju;0kMt%WFtq sfHё7^; ΚwDnPtaS^-o߳Mp{vVsuU6z`8G,M]͠V}O<ҀG[X7km^F-3uq$R9@@%#Y`3|3_1E n U/?JhXE9P}P9" {dv"E*_s-uRd^[-[]{g\qBtr@lQfw[P4!/dD}ÙdI+4KwT'e=fd{9hx[P@O5 ;5 R@~孤gNpr/8) ;r'K"9MD`fq>6yR]{h%46oZ6wJah )͢I@ߴzKOuW-(PUZ]!B0 n$iQ0,bv݉q.DOZ@zZeE raV/2ޫb@͈]*X3\X:.hx!#24j!hB_m=7Q ׺\_%IMdPx.Lve~ T7/ynyA}EHHy#2Ч-loaVzMrhF?`dkH]$g^AWՖW)si" Q6$~SXr!(T]>w6-aE+tV1_Xgr ׮7Le-64!p!l?*YC섙 M6pp7i!|^| q숕5^/cETA]UdGQ\ .6nd6ǴH EXePZmk.+B l-"p̌^Qu4^wvfg@Jof9qwPjOmrXqu,p΂,؛f \Jd'Ӭ23ڲW 8_Zα2Ba d;mgnF$9i(}E, vatlW`|2\ڛ#A/KTQA5rgU㵯~lh8,nXn0~[ >#&i?_BODwZP<c+KER߆,+NmT/$Txm{){{ ^~3 D3 'hC߰:6VOGa|{ZL,>FL IoaPA_2n{c }ozTpZ -#w]zRd2=x{=lr5P #npD+fkH%S@伜SfwL9/ԝ_.n MwO%Q  hM q'HXki O؆ %|x=kzt;b~YyLN)g(τukkmTNg'$bj˟ؐ«%^)^!+u=5\f}pJN5kTtg^eXO^ة0LsO-E]lvlb0ݖ$W^&н{8;FԯDG񌭏⡡bPr=X30 '~ 8Ӗp+ S. V3ZJ[6:EdG6] ak# xEVݛO+";` ~uavR,H#(4Q?sj xwI䃻t}5h:a,h\{_i,O98o2|EJ2#7&$X/mSjT~YT>0m3,q~!D;yܝaD*hp1%uHea,zśXD]޻jDz >iK@+ꊷ45TÕ+"Vx(*ֽ) e,< юhEfD< nzBzF @딥\i-%ϝaTʈ2 ʏmkh܍%a /awGދ69T|?Di?*$fk _2 9ď,_8U?(m$ hFyZmv@ݾ+}4c{~U&|TvvBڞLv.i-:AZp>ʳ:` _3 eeT9"$vWNKgR;wYrs[[G}^NވAєX4o@98Unav @Mi =-]־}Ţ]usꜙDJ: oˢAw؊*.=4[ hb.4ƈ0%fhR;-f`D{cv~)|Kro'2}ʎ8o ͈l.{ Ţp&eOpcIہS*N-]+}Ֆ fwq-7{!H3U1>ps'])[MGCp#g="6 뜗1=WZK |m"Ϸ"-,Į8|?8sU-K(H@"rR0 yGWӃ:_vC}M`A2I|2}wXb|TG %#|2teȧ=DZ>Ⱥķ-h<=qr0Y$J! 2P)WeqF@]-_f[=.@ z՜J]Vw6W3瀟HRDo(u\2-;Y=Dgt-sM_}Z̈́p$=s `F{~Qx>*3@2> s6D Y=;>B[_Ӫc$o3T2)c,5 o"< eS_KFr+ɱ9%֑uR55%&-1CXӭt, #j1!b!D)m.u$KHD ;@&C#$:`Xh?r+z})1+'jǯ1*ƣ }^e}C`䁀8'U<=d`jްVwTCZ57۔-?W76&ĽR9dǡڿǓq6thce_`0U|\:(wN"\ vZ sSpxIvSA?'xݪkMmXr݌da'RŶxiO]YJ_0ƥZے _hc8k7aL_+p 돨E{$S& ?vj۶ؽ"aٯ[?~$aPDj[ctğ ~ff;Yuá2n0=Jч fIǨ yX~\f"ab1#pp@ 86e Gd*x1ӏ2l퐹 qA\E` n(/5z% GCLQ. @TYQz9w?8Z1wPfXu٘ٓ-TztB۔TS]+cǪ;Ѩ *obc dbك.P X@5ǎZ;dt@nC(ϕRCkbQ*8ѩgt\;'7AË )֔_'#ޝ bCsF8HIɻ4cZF(2ECr4!]'ٟyìkCk hlxd N,ҬJE*˗jR# ]mhK*Lb<3Na_0Jl=cβ02l'儁}Ne ^͆ `?j7սDwgs=t̟6ViԳ,;Uջ,4RM m'{%%6}u>=4Oks7ި{?h-BTIpE!l8:r3j_1}c4 G~mYI+?LQV5V {F BA{am{Uy{6Dş1o# U;ޑ10"WLRSTTð@-F)68KQ.o,kNgcߪ$ w}v}@9_=2ϴ}.h 5S4N>,~jHkܒ5LSئO9.!mȍ-5xi^Vˤ&%PK "ܻV"YHdQ\dzqҕp3»jyda7%$p]َw2}f;\&Y?[+Qi%sZfՇATL*U kTCğ˲aPuRCh>oGKiFA cNyLƸ@lփbރ?pUH^kx'RPCsY(&=Rƙ8ƲO^  7BЦ'Q/μsPp܎@y; x /ɵf68B[,=Q#[P䭘Mv[Z ywAx< IQȶB2:/CDChH Jo/#r_r&m~t֪ [ˉ\,ύ/{ĩ.uC:7E';QWnׂ_d{gc`L1سײc^j!W =khǥsF}>J@&$eݝ8谲1Q7uHǏ_hIMVE^[w| N =}Zz5ȟjRTWJNq4䎟i @ިxNEuP`0?Bvm-!9<ߡ;d;L%m:~rR-SĄ/EtPvg!]hB-N Zi>V°_G!J%?w~PSCM~?b85%&kv(tcjD3Sze3ϧVoU>%N " m]a,7kH_ ͙'T(^:2nY%fy2 ѱEȅrψgJC38:g;SMI`^a.Q%F!”Ԛu|l#Tn2͟G 33hV+"bu"o铅sj*qIbl5dxjYĊಉZC#6}:Vޞeo.s /A Y$O܅ 9y?wb-[1+mXi~<܋XٜIL:)m>Di+ZIJ|:ocGrzVho)<'4XVAS)"`a.Ԓn TKUY"k-WX@& 'cƔtTCMI^/*fyoM0*m@Z8y'x4Q,ylОG| ܠuQ+nփ/Ԑ%+6I$$,鲘Мa%uLzS fiIJ-mۣȀzbگ^ 9H ݵ]SP0eg8ձu3eSLTT%.C< 0L3v}`&Kt4dZ09R2C-|?(40gLhdGy.Ge8RPҟk"o3a3GFQSrCg`<|b1-&E,s†LSW|/'^PȧϾE>H|"J2ǜo1JH gxܕ@fpI>g=|bPԣv_t?"ϋmQ9 ,(^>ftCYSk"VRQHZ#J?L(?H=M5Y@p/;~c*cu>+]  gy}8Zu,y:wґ?S ̵?`qP^qy`O'>jLI+Qʅ}L}RjB2:i"/9x~2[_=<T[pn&[mIɻ'q<#ޙP"w-W)kjB +ʡG/?U6rAh ?pmk>K7W6I㔽ˎGq)^isPz1ݾ6"Fe@A++̑*@/gv&M>~ je|U_.25yħbV_b Os?uBCC ¬?@y1Ύ,wcCp=X[fE6IqD;_Wrҵ1|2Dy qy+G0;B[ô:TOJ!`X2~v[~ zпTglgsw'kEї[ŬCٌ gDOG7ӣp~sSf(>Iwr_ EER wln6G GK!Sb_] '5@ $ c &Z#EQ'K9:ګ ߅$c)^_7"U,VBC=`Jפ'ȌJ}F0'MXr0Vđ 4,^P>Wh~_ML^ bT@?N:Ҩ@7lUc؈ba8){' )a =]N{ȭIKeMJ $[n&BCCX -yl $ 3RmuSR$,/K냩2tީsGtXXNM~aZ q rYj߱ ib{N9DSnBNWˏ,6[4Cxy=Ɋ̎ezjQ3ѳ=q$LMWadS;[+y%ڇ5yθuU&')~ʣ7(e=BOniµ- jo*f WJ5c jOf^oK΅^N˭|~dd]{ovuDq,me[9PQJ34ߙ՝đo5|o <<0[K ?o$FF5[ia D@w\YϗǖOrG >!$v^"]!UYAY)Z"s!MFBϧ BJ_JEfmkLzuQo[[z *gkupc ,J`cRj89Q%ikД \&{Hޭ%k\P2-$*eS#2WH_ӮAzF߷0{*h^$Z2=sQLghd>)+ϊ!A, 8ERL dn4xr4)i,tB!u6r46INZ<K[!~K.U4Y!_El[;y{6%@"}hoiyp~VmXcg-9hyBܳ_EQ*R ϖ1Ž*UwUF _k,1,SWr"`Oef7;-0߼"EimN "[ 96Dv)`:4֟Ej{.JW7oM=^ \-C(ev^f>rŕDVe]DUuW plg)UcyM0`:)g½_-^z= X)Ttӹa$ {G7 3\Z &n.Іyp#LDړ`MȘ]pZ4妹*)1h5 'PX,At,zl)-z*= yEŃ4[rf e)m4D}L-2%@Zq3>NSa'[6?vz\U#i;0Rd3ߑN{YոW=o, m AQ6o:E)9&i5oݴ D&V^;6Pr#wvA#wΖ,I+ R|%1\\m=< ,-2E(T(t$${"k䲞3"5S$+`UXd5Hl2)euTIaD^NjzsFHˊ9$=Z›`R?x!Ɓk8$DpxrV}x6+\s9o=’ve(RR}{TdPD>w(zD: J}f+f/3s yJ65H ?xY1 _ Vn92HY,Z`>'u.0jYs*䯧O V# WJ)&7е㢝.'.c-Սr^vZ/THڳ:x*nsdKo`fSO(]K`poum)?1u@0(4:ފ}lU8Iq%e Εd-w!3p/WcXF1(l 9%\039vy0̕NG*:6tC,0,bp&yg{UzE5U%۵UǤ5z}Ii7|q69vvvGN9VkĹP7? [6*&!;X51,?K5H$cCp-B7(J2GQ5k@ٳunn!jq@$/`+ƥ,-}}ĽmU Ȩ%A|pf{d5s[uC=*LJZz_!,VU1UbkTĝRE]S%K%y);@̂}dbu[ީBEP7D:eL)p[pH~rad<͎$AiBwԦǣ.Ub|)dJ7yr$pPۮ2&LC7˞ {)M ~}9"kzo!9 :5:OhbvLMA;@'aph unewKk=Gu?Ӆ?F4ƸYmO{ &qg33Ax^-aQ-=5!l.6FU%1O7ةrѝu,>>mK![wCgg䭫*XV0LKljt ҏ0ʇ^Pyv¥ :h4(M@ohGvXNL=I/6dݭJ&B pyS (v?[6AI0; C!$4+1&.x0<*9qܞ_*yZ|wVF)xq#IBps|4NlVMGL Xa SZRdiŹbPJ=ާYCr؉Uuva}lnWNh6 XH 0 %\:,v|Sͧ]/_UAu hT'~CD eh&/<ˣ#('Ql@]FX"7Y G~w¯#e^ NJb`(/YW R7cJ&p6 +{\ r2F,9 e<Č"ѬFTĪZgr-0cg{Cgf:M}`ӴђQ!J*wz 9JcA7tGuXS>ZWQqC.$cnʒ[md DGXLamhwTcyH;$C'C$`6Su"&D&tKoLط[A2 2pn׉%MɪT1-/d))xE]Plr_lMe?YzcFXyy ZF֚+ﻢa$t$? ol.bAM 5w½ TsbEuAF+~cBT$F?}":sU-/CmYSxu ,׊6 O{p4j>C/5 < q$^}i@0X.jKپ<tem)2z4XξA1FN0ؠrc4XŰ^jh$X#ذuh̀ lܴ"i+E}Y wztpZvzPJC2.js-l)1pO_}I"VY_ ->襆F =([I Pΰ16pm-`J yB_Zf (.WxwȍQQNTȅ~)Ф PpL8y_?\xH>kAjdǞLAf:}v\Ocr= ;T4 囧(e/~֢BH*]rku䍯3YX㉐h;mZTiD N&yOS3R-)GΒ ;?{uPŤGHI͟|=*HFw.sSNJH$=ݳo"53¨`%&w[)M*^3(m 0-SDf3DT :%H`%2 -wK5RC\Gj QIV,싉t=-AY` 1bgNڻɍ'|zS)|}!b‹|<@10Jq9Dԏ&$X0V䢘N֕0 ^Mb,>12oWQ/ߧyo#Dzg YI06{q_DM|HGZ8!E`<۠;d+hX:7'R:vwmI.IF5 yYlng_ēJa }sm7:nXu#yzZrQZ$l]DeBjU|]bX$IjK9deBG_莿<+Dx|ފXaL8BۢL7i[ !%z21oL$- 0Ccn(#H2fN26|\\N--˗Z/R]WbNoY@8}hb/csU 5:> Fy с.dU͏;&&5r3 Bo-A]J>rI$Nnx@\5Ŗ"+a*z8lRN'! BzҳP/@ziΗ9ޙd6>Jv> 8پ"-x4*$[u$V:)>;T/ϩi5RC=zóYrWr|E{!_]N>zu:di,Ǽ"Oͬ۾=!]dž=ћ=:ыq3@f,M ƽڒЉF}OoothP,PC}Y6ߌ+3?qUiCҲ[2F0e&8aVC Q^h*xo#S)VMS9JO3̉(\,Zj-<4AdcHH`( ^_;|H:j\ֱ1+(iLJ=g>o`*fY?4(S0Yƃ>TH&,vP+ւdReBWԨvv6[)ؖL?Ұ̌ QVnƳVk@-hTzvfvhH`Ŀ`K$@F1i,hew1|Ǧ YOs(Ez$j;/&`?]5S~@c'D΍ ;fw$ĩhtƪ#FdD5ccgsXdMBQ{iMM 4` O+J3ߩ+9حFo;/Ϲk/DذEkOg^:M 2pvi?B%H?"2e}r@5}fVX'|"nzRߤB~*:Le_\cG>6vF!QhGjBy<Ѡq:GԨpol>b d)0ea*v_D,:I(Ǿ䵧7jWS" y5| ].ju8щ/gg/kz69 EFEɁSc*#h"* hzlz[Ux/# JϯlA;5q+sx6ӂ` J%cBJ '=8"DSF d6mΐ3H{%O\%sP>>iAU3$xLԎ3vkDUm1,Z!rĖɗ2D ~afRC"E49|&ω;O_}rjZu횳2ig hiwAꉶvm?DXO!Lm@鷟-:ՙ{P̑Qa|LZ7^-Fn\$4 [] `i{c/4ЖKc#e<s@T՞Ť@+|VMןݩAd<ϩgD6!7jĉzn6fI('AUnRe%MﵢV)qx_Hg ze쐆}=r70t76\ L.ò'Nr Xƫ Ft"Ⱦs<%8@KnCHkD8ɬr"7Z!j"^hk`kEЙN"/QBi=zۂ)ƗuԘ'E>ŏJJjD ˇ)6eϯ 3#uw(-!.jnENKVR3'i@-ƜqmMѿ'+،{mj rP7iW )H:m 2U ]jf/E@pIұMCcߍX35|` >*h3wS5\)C>GDo3̙q J yuŸΰ8yAʡjhi͖*W[˻^ON߄N Xu\} 99Ynj Jά/$ /Kr(eJ4)DulD=yd4ȿ닩Vp7u0f =`J*b2[ڮA#>qn]u }in0&"e n!->ex&x:i&g>-=gMU;uRLcaZ?0lYVs| sɥ1͡6/.sf̱z \Q| =?h"1 d^lb!=ngz셣\.{r^t-2& ٰ4&$ abn.1w=>2![BD%`=pЩBñIYT.DF#덁@Y8n*Q$eh}x&XPqN*Y/K@|_m6xhv (9muiA*٤5XRj'FP=r#KG1& z9ZnO\dz[<&HY~Ph3ah#.OHvoF74E +φF{xz}F)BcVK$Lю 7}ʸCU47WYQ{39DC5_/Rb8*Ǹ8c8LBʜb^Kq9( }sC2<*BzQ9]^A9/ҍ8~$5QDFhЍ63NnOZӼQUqѴXMO!(~.e_R1WwUdDWxSF^]М]CQV!)?NgJ9 IȘXz)5ʺna~C.lhIzi`2!e ̔ȱ Ncb }9  ::m\\9Hs1N̕)i,%^{q x3:pM.dǻy:;V5(M}NVLZ*s´! :$pObheq;9T\砠H:&>vgbbtc2|Xlr(.jŬJ EWU{5<κ&0r4VI[j.ZӪ?L>%9 j~ Q*ek7M'C +9 '^'˅|n+wZj "a"5gS;|VR!۠%=To 3 ?*(ё Bsne) udk288ne;ʁ;7ha[pb >g\Z耳Zc2`j`ȠG!ff""XYNjettTx#:cxdEP`| 6Bu#HeN<;_,(R0QC.Q "gLuu|uS3#~U`t,g;,뭷}UxЦg;=v$W r ohGq]~ QL NzH Ƒ|lإ!_Zt')bwadyc*̪HNJZ$C1Tv9Ozgc-zV"a>b+6]bnI? :y0(t䏘OW.Gz4`k6H Yz~gݧf=-CFxae_!(d3*fH+o\p˕O#0TCrBr%>;D[bऻ[XQ݃wĦ- a\'%j; -^"xz2bW.`FJL`5?tcF5Iʘ+Q8M 6 4aƍUǾg2LQ(+9!>oXe0 5m~Cޚa4 %w:rboOro@9`!)f޿ INGIT'bl= ZF@޾ǤkZ|L@S$T +m=W: $x,x4𩑪/qV3f180`o 70 `̪ +4 LIzI"Ju6z|zث B>h%w9t`97W|lU]RkQp,Zn^ e s|*Z>xX8M)@\H*l=-fh-o#E91#Q7XZdIuNwZvfx}#laUm@h[R} Q}R:fT8rٞ`g8LS,?jgDM6UbV=m4m8ȣƆ9<~.dh&XAyX<[$O/lsdöFsYY>'*bմqF- ^zVA%ΫъTehEK)I.1-R M7JJu]$T|ƶW,VZ|*Ry}%Rcu%1a`ħ;Ѯ8wz""'愃 V}j 3-2iX֘u.17PL`>KX|i}΀Kc&WfƱ2ݷ:FĝĖ~E TTBЖ&%AǮ<j?z:f.\km; P*1zd ՜2zp5|9"iֳoU)5!ͭ|=ADa 3r}y7hW4iN9oćAMAߟ9*'ζqp]պ6<[!#//̐OmxB[D&v M$he8l`zϷ֕$հxVDB.- ,C (yX]@ʾE7.NJJG:-λMt쬡Ӵd9gΗfk<64>6-aLfd(AZ#0ՑBԼ}N֗Փty: )G,R%]Үf Ư¤`oh |[~AXoRZ!׀ %Y3ƳoĦpheF{7zD V_Zi8U.u>-%MY-JC J ŢCL 03F3ᗝm܆pOl4 \IRHCSrD톖 y \yg7a$D^LKJ8wJVi,&-K-(mG*CNʠ:.] ne$7_Bm1PH/C-*Hl;l acוse=<%gǔ;4rn‹˓2ya0 ą[_[Vwgm:.2daN;;EK;Ib17VtufPBDgNjM5c>F֜7iOZ[ҋ2â2qm {mH+});ˌ HS(Q:l5b0MC6XapW)HJH'TZb,F':_: $ ͦڎ^PB7ĉ59ԁ=YpRK~8r/gWomB$.Oz2FhEe"ŏ[iwOH-Tٕ`^NjQ| WzNZyQX%O;4\`ԓ+*gĢUIX?[K~gߊ3 NuI%)SQbPgl R 't}Jx,/"nS{YAhϩC;B)] i 2Ik}?02u /7`Ї_ ymE"+'{[ θ T\29#tJ{UDt"T/GTs[#J$+R̜6 =n%-jAEev/; C'GՈ ⾔"ۜGW\>F='gj5/RXI B՚De>P"-\9fKSdJ~SΔۈB"ip?$0빇&\Y"(Q :~Pv,ҹƄ_}d Oc6aMiǪXY JGiXWXm׎&3ϥݍ`J| Tu`Du?$۴X-.{s;LXB+T$zALpwV`! )i͟vxk= YW}¤2u P_)VJXZߤ2r9l.lw͓[y̮?R_F'SP/;ZD&FK$J`rIى(4[D&Ta?W^j/d4D MIv]vzFV2icwl=zuO%m2w &:0|UC^"x<Osgz1C~T6y &[n><Xa+~ԫ@KngB6\f"n0fbUN `1H|X`g(?6i6YoWnk$ WpV :]ݣ7 DB./ߖy=) Df^4+Yte~&DYYHN[I%VItyC fyO &klמisTibwt6n<#GTwN#pVڤwSޥ)2bֱ̿'kuC!H!iߣtp~{5zb"AGi$/j6-+᪖)R l)׉QK;oPX`! ۿ(S^Z*{[:o'/{l%r&5~FC I~ݍ1 zH 4۬(YPH5Foߛ3I:yim5fp'Ch,Y1clivWqr[`K=R[cc/4kI%Y}.2 93u0[t5O< &! ĞW}.t,. Ow^$T$t/R~HnH#Gx:}zOKLÅf A>*]%mN^Dk mUߞ:r _-?n|7dZ87S)z# 8 Y6T4 7tD2~T OM-R;/+d` T\axUt&xK,?L RAŋu0%$ЯxhRͲ{?]vj5n'<7B*[Y_50#v%CQ˃EDēp=+;Y^2]aF1lʬ p^\'XHǐs!gO~&"]ֿ_Ђ'vJD:WX2Fq?̃SB"ƾ}Z}] D;nfd93UvrN;ɭ{Doxn="eEg0]=EE|[š8&3ءv`㙔X ]ixbNlNqjV+2SMwTp~`Z+CUDb@Nqaݐcc{0;|25hyshSsZR]͍]}⡕@U^ )a#>o ZRZ ]\FM ڽg.q?wc;:J8z^ pWUd"1݂HF_1*@j +E!2lLt#kUlZPK= oX@4p_,Dt| rS[Epy@0g%,rU;5={:hutG+cqsKD'Xs _lZN["a xѦ4W$4J@a]s)"H @D< OGye:=´Gɯ&"EbR;Za(rfTmUGRR{0Il ޸BD-T[|2#'zT_d1Sвt5Gu $)93Bk(1ز;)ɴ@WZ*\FH|\p"|IT$zh<3`l[}T N+9SxLC[T) {7˓<u?-{CEPن$Hh&B)ŷL[ ҫϋ:e}U{چ~ %S$^|E~갇DSJS( NA'^̻M\tyT @'p?;!1a D nTHD6q):t]ki͹F[S2g-,H6 +$%[Hi43XW^X {c o|pCafjRpx7iߧ|zpM&֟`.2 n?.=i"AE3h-J&壟&* 7SU;z$hݑIInQѣ}1& bI+m# ጷGTЭ80YϱUXD}Ih\>aTNslςQ_`8.ge71OH𷜛hw_[벰)Bj5HU:"’v?PGV|6.%:#tH5OzWެ6K?[>˥>+HČ5Z x.23#cQ.R JkWJ #6=*ZW;*d45awxUړhRp#uf{Q7 _[ GOu}Am^ۍ\\wks.lٚ]Jxh?¼b) 0LMLq aGw/њh!eaJHCd{ 5o.b:;ϝ+C kwѫ*MExgR晢=B_s3Hm@6_Ɛޘ:$8S%MLZhj gppE#(+L[1|h ”,%!21Y P^Ҕ;(>!HCF{/DvlB#$ M$4"!AnʻVsHH'Z[fIqE"zLxnJ|O TݍJWiSHOŠ9k[t ҄?yq`X0-' 5:jtw wU`>vz&QV\k4<F1.m4Xgw9YkAx1*H>U͢F~*ZyT0wI#9wx.)3 uf14v06#k(g G#1G4 yVt}/ۥ"M- Ts}`m upW爥pzw:3Pz:|Y9H?ldK3whb-2R /IQǂ58kT?JyYԷr;tkքȁ';X 3tAT)8}L<}tsxиAJp7wtAᘼvYd `[Mv|&8ẋA=.cG  zi%M' fIv^qzgm]kEFI&^f:}v.݂֔q~?y= 3`@PMD*/Me.U!ٯXEԠI5 say2 SMMp؞1eʣ8M+tSMO c(#Oo.U.B#TbBqt8`N SA99uD9DHƛ@%%lk^֣t ̭{#}z<.(\V:K{LLb)"N.T~KdL`4U~ /vIf c#z{oE҆?o/ٻrכ)a7Ѵ` 3*TrdHJTsV`DgL<~(@\ U%˽Ǭ"+Z6[%9Zxۯ8͒sM4ҫ/Uǻ'*$`JD@`ɪ8_jBɮ(ް_?cT194sh9lhϲ'c`JTCċfXdAL:Oѯ7,} 6iy [5?P`}Aj$sѡAqvBG'گ4[7 DTTk2\G k}'Itdu;.A%J/ _ͩ9;R"ȦB֯F :|D6ϱ>HD"_#^ YQB ȑF%`X[Z>n;<6u/Cl'4ILխC\ اVX`D˛NTj&FVg7o+xn|xյ7 0Ў%g'4"̝[[Σ`eϭ=1͖OH'TaEd,kf/'fю\%c @kGoC.9 kMPi]ff"䞉ՈHFW1D.Y6.bcQ$v><<wrjOsCGnpxqr +_b%CoyC=ٖl1p'Aoe&+^g~9pH܂a.D%ƫon>rL0) oqvp;ub`%%Yu"Z 7o q_jdz=F"Qlu]ؐbk$Ȩ ^l~^uҶs|| W~a"fCU&A T{z:X#ǧi'bȉ;c4=TJC =^$^f=]G3l}Y2Z8 oIJm0I]a%#vw& U5܇y:Ƕ#sO;q҄HjΛ^OK̸)Y9\]cD'u&oT}PTb=0N5J3^Ϲm}ՂZ3}.1΃yA&8.8IAAmE*sU,ݼWkm-OڃHa,ndW5̣4ƒKk\ט_c!:JJ.d2 S3t'g?T \g.>P *\v2K,ie|H ud݃q?Ht9 :8UjnV EbsXLt|SιQ4uH qyqk|cNPuzn$X"yF8^U wJn7X\Tce@RIZi wyKCvbJϘ.bqA1Z5߃R k }@^L,F5XwK8wdOjLҴG@hTsL۾Jܴ*=#_p00g˅u|ˋyS+sTK\I ۊ|QuZ26V)w@s}mیN{虊9q=rI*6r3#6hKz0-+KyCL*%d=_LĒ$4g/v2f o@0(GosVv&F):Qz$5O|6Q9Y,6{yneOcˁVBo B+k+f?b80e!fwRTSyxlk#B" ,[^s/>Cj`-_M|s'w % sO-8yz.(q ك=8L2%Jm./$AB.!c e;xt+e։Õa,#ЛP 6(򴌠ҘۑfAAT|RB-bM 08yVr첷TF9>>v+>n7@\K ~Z|D uTjbz'dbc2@Ø4:utZBAK hgQSh1Gz85p4]am ttҚ/oKr+&a`Z&g~־'X-/<us^~dlF}zL.2WF_hb}OE^sQ;M΋>IvxςNg?$2 nAIe.x6 LDB fTs}-2ByOb=6ũP kp|')ber%'v-܈؁' ]Xyx% [(-Z )`O/Z mv^DW-2W}՝;0Z5*LǚƐ/v7UuRmHT %aXW%^`Ài]k Ĉ_#KdNZ2B4U~{] $K5UFkDOCa`?Α[E&-J?EF>Q%˗,G'R1` t+ޝ~3$l {.kanm^ms͸V  |L{{;>~fr&Ǎ"fJ8_:,4{I`٦ Hnyז/| bA:Nf -xG9AF㬨7m?c;BABy߁(f!O`;}!EN8$I--RJR&ӡK.Ĺ|hl(* Q 6Ě wp0[LV}؈:gBfrG_5mc@Gj+: ph>BpPm7s61T})⺑SIAb&j)csI^ֆ K LuҚ>Wέ*1VXZ9SN0 M& тZs=jxz6=I=XJeѠ7=>w 'F ޕ;MOr Y'K49[4t nd.)1688{c.Ik,k@A4&3:M吒jFm^fo% ݡ2LHM@(w|BajMvbC4xTWy Bu!$|1ccE`Q/Ә_^M0msi)k|Z(/n0 q<&Uy;M]ٛbHe¸u~WK.C+eY7f5UZgO ?;1Ķ0 ؊B@$s:wa}$:|p*? qs)c'W&!Bs҅`/ $F,eH*%ٴv;n5Yo8k>KoZ8>=hf29:U%hJ"~ άL.O>fQHP1 -y<~~ͺZm\<^EG_ x(e$R[?4Gߓi Z_u [ѠPQnkҗr6n[y |t#bouZq 9R\h&p_m{Z%'~^鹣Eh콪\M|``xOS Nf4aǡ^4cn]|T頝Kp.'pbǕXǽst\vuuoN>bCTz%v[~5"PCΰgt2$>-`$'"ϐ䋈:W^yzK1PCғVs9|Ls&Q2Wz;m56bAc.8jC Җ/'FuCjڨ\H\N%=w^Fn$[  Ejwӵ<6fUrvL/a髑"l$~"mc* V{ccKʋt)o$|/YxnpzI~ E&"BحYW?Fy#kvd f_y9=ro;BT*ie'a/M`m\|)JҼq +!kKtY2#eꀠWjTfifh|PMd`Si݄Fk^w,nvh+UђϻBFE13iQ]2^dНO;˻^p] b0 zњ\~Da j<{="BTRY+s<>m69o6񀷢{GZ~EU!y(rHFCvK +ϣg%.^|]O󶎧8C8z f[+}D( _S6ڇ7O^k+^_s %B\63g5 )+Vyɭÿ hh)${]ݍEA@뢕3UME9Pפ;OHsfɚKi. aT2"7m#W7fI~w&Cjp;E"ڵzw?d""2L@0}Igd"I 1g#u A(KRqdc社8.A VMH*{]QdaO8La{ E,Ӌ}qEۏ.I-iw򨪆7ގ8z%[rVPjӕQtq Ԅ.pH%2ddIq|v¹$@z7kŸbAhek!a0pƵJmݤuN♏nf؉cd(@C"9*4oHBj9B J4嬲}q>يFX> ) !XA{83SVt~s 8!BYC.Juq&d箌z:Fmw/7ほ {r7aZ|NQ,E jKI()p "φB\|7х9;1)D1$&sD0U r؂q7 MsgqA'Euͭ\}߽b2)[oo25X oQ@ٓv,p_%$!Soi@6LGS7r@V.A"gdD_} A]7qkyM̵\v nwovWP0mi";*]f.'8HM+L> j01# kn`=,=p2P l#yO?R%,9> 4A2H&Su䕊 [ |D-?.^5e0 {j0e 8S_@͆Les/f`u*Udd)O(U -Iu2(oDa0 J}JfNVXpG dgoal=ߧ0gb^/5 U\II\Js˞?dV+8&j7Q3*PPV6O j&_B/<.ɚ⯾ҥRa+*T F`vkleN}m8@L3egC__0Atr`@! Ȍ Snf[TGPe,cK! $ $~aF=)qܕ5ʳ8^n `oK- DG%}UzP{D("!0@Maɒtҹ4|@%ft Az[*9nWKmU|V&SH>*_9ASU~kG fW\9zUwXx_K*Ù:BR{8|?PHƳSujN8ҏjG*ʐo'{!<\b%n^i6m݋`BوWjYg/eo 72:k,kjC==Ä>c.Pep?舢w`dA:K&w7{ }9&64s~+)̅E@XWV(j3OhnQ4DZˏrL)"=*ۇRPuԝwNfiOp7 tjSfNr 4ۑ!luȌ£7N-vAƴ; gv >_t v똸@[09q} —,Į$[}BZojId<,aџ%i18˕UĂj!7W-rbWY0)2/|퉸#t]Q"dDNTlqMHQ$l6>ïD|[Cz j]BqAĝaIRv<2cSGN*"ː}vG,+ݽ 'NWe.~ 5]JDLPCsK*$ 3/u@ĎڤFUe-mtp M K.LQ@6p ڜJ -ݵ@U*ZG@ו;Ac`w b}F'7]8#`nR5NFK rG| ,׫g>׷+^vpwu5{r"t m(z Ně*M;1;ڇ&C t7 ,Gf㟹[>E\=\~c1ۓH~۾!5L34ˇN#.  lQ{2 a>? 7Ы"JՖn8rou\9k cXIIqq@.li G]? . p}oJYJɂ'k"GCHttz}F.ާ<4K0BkbL=cPG7KC1ӮsQA.{e@\g*=M~wfQ"`߼0<'[?iz R4ÌOQ GP&ͬq[-*_llmTOW ܼ:miQWу6t+--L%E[˘ģPJBr_SI/PlyAU‹390vX&  %Fxx y~;Amԁ K] W:HlcCj+|y$Q8abN A) d~GDyL~/;HEܣeYU^4),xCߺQ9>/F腃%̚'h9V5K6wQ=j+vFaY;^dPqE%Zѩ.4Wm/= |3<ngHNj~n=tk'}ErVKu*yd :h;rnܜbVCD!_R0X]Щd;YX (\-ED+0H \בlrp똜5hia%pMD(ʙXƊIkMSUڠVWsb!Uv5l9k*AҶ R`li/b9vXe,(TG |rO⧛נbOj_¨I M@ӧ} hi Jќ0 ϔq_ D |ٳ'⺸U(5[Hr_PKK!\0ဦ޵%?'W )e:>ҩ3R./}n̜=3/n~۬UlUej!q-3Ĵ4KsL'D\ӷ;P C\S.3)P#˘sxe$M|!tD+?ȬQt>(=͸Nhє6 lzdhkcy6Pw`¢\XlbUI JF CKP~iFqOiX|5oYZIU>z%N,+g3b4?G?~R6S1Nv?{S**hV.I'NM#oL b90l)ZE?j};<"Ei^:) :bxs@R_ h9T׬D"Xrlg7 0)Lvu:Lr 3yAtMfʵCGY\AY]Үc41âru:~," =k(Qm= (X:p^u]*3&$:pp)qO "T|@l~z27`k;mkI^MoGZXyv]cztŕh%o;Lߏزm!cطzR%*i.>gxCp}W$5t HɓZJ>34.6;c.jVp'L3BWwPAKt+a,,o]Ja*aD@H3ާMSUCԷvějMv ƌ*g65T?iRl tY}!axC04Ѕ, >s^>>,Bs# )8 *H'Cc*pw񸞄$yjdk9 rB?Qڸl?:~B ) j?~=hjNK P^@O^{hP`U(޶p]yfub h+&_^YP fRgu TA x5O-J4눀:}r7'-;\y\$$OQ7amJ8("ڟs_[yQL3 12J1)VBvM=ﵞ²U Km'~W(PVWGs=yt@xOW Z鋨MvA՟xÔ?u?yÏVE}އȌen ?q9@9-nq'L)tZ(z(}uRΝud]Эu5mG_siM=QU'/^ vtRv2ų~ёy168Hw:}?!ܐYݪѩϴ+/'a1gCf`H2_kYN3X)h>@쐠Gq`=`7-N '&;OXiGɕځyn3?'tOBOqo(C 4ߣ.hr? w ܵd&5k8۵S7뾥HFGl'i 7rIES۴lF#(07wpoot3&S#p|ix4my7\*e{bS;HNrweKrަ1Iץ>0(e>`WOK)n۾ҿS0b[IQ5nD\ MS{쫣x4{:"_ַ*\E\\(Ћ$j'5qB@ž}9;A2uim qucl|k/& .RJ H@.m(nΫuʋZMCu h:QR C%BPV¿Z.xt }\1{T5Ϛ4@;'_"9mika׮G1ՑAhk]oN9keי;+C_'+.!dڕ+޿BCu&P\y'űZN*56M*[]#gEn܁ JnXO a~ᾒ1<o k)0*) .5RsߑB7~abI 9k6m)-Ԓۭ;+=Nΰ -3&gѦi}!. ϊG#Qb~I/9%G2c^bp)[6Èj+ m!3C(iN˷fٌU[yVV)y2Nб:'jgIU`/耶un?"&Y]ʧSԲ[6?YŢ_#)LYZaqTwi3ތwH?0+_NZww tSc$2"Qcor]x"o H@[ݟ.pF\;Li:Y!>jџتM3oDcryEEzL>+: 6릑X;r%PLDM nYq@ )cPbadL;%;r+ c*6.jOpFK\|9 d/鄱>h[TjKO]Ԋ@ްY6UrÕXM;_(WjDvdmCYqCMP侜lm5;n]YMu-8 P$$А5KrBIzXѧד0Rn}&݀ U:/kn++qƮ:p_}HWJ[QkG.C0.옓l>bHM 7=/Su0v3}ȦP'DG/O]898Ÿqaq,,1#k-).;(?gx1y?42ݘ0`={s}[6kכņM.{>k??'5,- 4}Zx;~6 jQ)P 0̽r"W[[8n&;4@*PV;vi\K(A"Q "f<>W$Gq*ziljG" =:Kl#8R+koSo>A:6$.[x8W90Hp``;9{?X d~qpK)vJ)N\ÃҗB/a*Ć 0l\ ڸv2Snv,b5%|q0s[mǖwp;!tH' 砕F >'-|wZy(4 i˵;b (`Դ|7r6Mҡ*J7XOV"c=ɍM4߽6irӲDa sY5.k?dx m9\ t9hdyNW X~gdlB,lJ8gKN\D6ܴ_Ā PDyz:)VWx G_0PNWAv㦕r [<~60n0?W7G[ےZtyLK%L1/` }͗)J^blf!$KvDt^ԑ*vղ>)룜RY8*@^9]u몛JUp1CR4m@b9/AdX| P0S2Dc?3Xw wLf>\Gؖh 4`}o+:r@j *MYn}V%]9ϐ^:礖 s(` @\vK/. U]}sPb'ÕMP1F#6l`rn>oNf S3^yM63@WF`L4cБI͍xOMv@B %\ϵwiA'qeUkpWX c3?t?W5 WQȃF]0E/Z>h溪MxkÃsJ#fs3HY LN\v8꫇4]xkQaNDn:naX e~s2D\b8-Gğ3: ᙨkfQGcRKi d4^eH_,!ԃ> &S5_r@ioQc̳瑩2zn.gVJ6[#Or 2;SR;ȯ3T?D3Tu }i"׫;űT-xi韩' x) l|±=" 8 ~$&{}P\mȌBÒP~ݩn $v4[@l[k$>w0ƔNN3~lA-qv3f8(6bF{#5 _f䵹<͍yƜε'_.~+* {Sh7g `o<$l9zK'Xs湗vKK_yV*w >ʟ vm,iQfnN=1(OA `, =˵-Ž Gؤ~ ;E˜ GhH͘% .ez 'LJ Pte7MFEm{BU-WMn_""qS;@r .vEX(o5ƳDu&J spvG*ϫ#-S\6I{/0vMUߑ {c$!- lN`" 㱌W1Lu?4Ճ TjU#GIjJ}-tor)K>xB E9"-H*c!WrobPzY֗ |ٜ|CV OL#TT度77@`@]2PxhG^ (8<^%q.fЉSe\ i4xvb#< Fm$F2?-bQ mc=D|7VU'KdEnu܈6hoz}"%. , 3~֯1iK'8'U@to TA&S+o3k''!Wr=Ȝ>y |tJ-%g $U# 9ާ,xM8xϕwl'ntΎaN!4vr52qeM0IvѮZ}qࡅ@A\j&ai $گbS,2aVIk,2Ofxr>1SھrY NGsEP@ex&xd ]>9^ÑR˥&@Cmq9u*5Sv2P*S`k|'Q8Pၓ񮖙C˒g0ctj fe WM網7d^#YeP v3M*N4L3\kaˣM ~DN41+j\i ]B(FABx}3r (b7(઻`P߫=FeCAjOQGd(G 7O6'x2bdSzUZLQgrOihyb> {sKgҔmFa ݁SL9n7k-Y̜HW"෗-}9! &[|I*5Qג3Ј7QNo 3V}()v&y0`x;A-aX'tP%m.X|F`/jQ4D"-人`Q/IPv)C-TQ$ 0>.ìcRmҥ'H "WDC'aoơ!֖]q7: G}FNC3~<U޴;퉺ԩX._k"-qL/McW\ !ߧ?TQ93S!VW e*%Ynd*v ȩj;8~eR} SDW }J$#-ѣ!C6 yRcApuE(Dnᤡ.r1R1hb7Ja CB?aq4E"m=vbRT A)1tV#5K4fb3KHC^>;qj^/8"n,~)&X5L`0SFI39Qb\Y D@ϗl!=6a;ZwqڊXe!?ԉwHJq'=l wd↕XU@,ysptTA"'FSjadžFO#.g){z@$|l14R<w~D{kle0c_*^t'x^ z1X^n-hG},BGD)߅HDY$KX1黿/QV5Gi&2zdd~pt5{A^h1U$)P*Q 8?ZLuvoq2K% œa룅K ,lӘkMjx"ͯ\ڹZϔ[GbDF(`\EMyBn> gX?);{۞kG(Ydm"LhJi2ANߙR"g?P峛2Z/Yfkf_֨\ߛzG״*-鉕J|M zKͬ↰?hU|.U-Zaqp\`]vCl<(x^7ONeg;Wȧ11.'yMi czsJ;*SOfw. 5Lޠi2oEAz3؇1^Cefؐ䘀 =WO<ٜa,T0x7b ?X3ڃr }`oNwX?LnYÈx+m2piZG80$*cqimf7 93FJS]Ga#\*ȓUIᣯ$e6~G'1kT;pњpjeh،XELh0)_dc4j>ȡd~iSZ\;]C3F8VN[_\Mkc(j[Ъz\u~5ϮjhQ#A] ~.tZ+Wjoe`As{N<˟B* 8~VGX&!>Fq+T;&HxQ4c?:oQ13u MX$0qK{Z{M9kD&J-@Ku}$b]VWlλiceDV6]ᥑ1{25%%I C7L#|5nS9g4,#$Gʘؒl& ڃ8ެ4*<)i r_t-b'sb K$y@!*]#RE+1Y-RO 2˟uW[ .u HݼwJ # hnhCH)4ٗg%M8ČIumm|2c6v!ĢX͓NO ;N^xOCBx[3ُdq BkE3!-< zqm #zT|Zx!@D3CSiAGiY_? ?Yx&ʗrNzxC u[y{IdrSqꪽ><:J^bݖos9;l\b߳1VVmr׼r&j(n&Ex"t\"r@DŚWWHupg܁ 2mɡrP[$__K#}g~;i-T`ޯH,պ,~ܫKifTjuWq 2Mn׆MA&N<1ݝ}$o {*y"xK?}Ѻ5QGCyGOEш+d+:}[)cWB_p} 'F4`QWpS<}❈?KʝEk|>R XTE!8GSRCIfQXd~1_\;s1Cl3֮n5 {Rf>F4ږOE9Z>8ت& m3{3ԥi_Jo Dc Itj]$2RF4gĀ@!Mh#<0]Vmg;8~L r7L*PK2JW@ud_}J}^¤9jx6ON~PL;7|uTB$t) vf~;wp>1+yzd\u|wcpǼuSc8ki\exiX)! p_(oe1$#F6~SQ2"'f B|CeөR)6 /,ao򞸆(RVJo֜^gȩ~=vT^4''SJmEz+X0nӪnYlh|"q,#0nU\zO%B2L#"M|W+ ܄t'^} jSGVMX<lyXpWI Sz]Gx]i>Vq/1fZ}EI܍#~~J;>F5xsj"wPu*4ar,'d} \ pz3&8h-TIP_ @IaLsƋ_Z,@\{-5\8=烑>2ZR%Nܡ<N &\=R=b{[rAϻ?f]є3޹'?F#v $wꞦ ɚy}GNИ>! ~9q&vxvl;|.ÒkAVx25; ߸\9R[q7`<{e2vII͌g ׽BVA #A8{P`?%.}4@o]x7dC*R:Kp*E^RX̻8s'?[U1Z -4vyvv#1R`fPY`u}*^R`6'(oETߣXo__,>_?#MFp<@<9tJLYeXBjFyiODmI)$SǪ:s}ՎekPs܏Tex-3@ٻu-d,= dH@r|YQP< CCޭ|>mmh$zQ|i J#1BvGiwbԇ Xi:I[Cء:7' Oܓ{Yƒf["ggܼwSA\ђ&6ݓexz3bFHl=^2M~?l<;0J*/ $6 +^+jG5¸{mc Px>Dr|@T4r6 ? rpӨs`(V+"H'ܻ1zM?#|E.`:ftdcW1ȺPD¿Pאu)E!Z48)T%.`Q$VC!PJg7d~cg}5&V,Gx>fpw,9]։@#ėRsMqacӓˈ9R=o~-SƪnPHe<"+,uiR**"]s[d `5=z3'~77zy l^{i?j*PAiTcGfm@p`m'ʀK\87"b\pyp CQYȅ5^1dWL2]yΚFXAw2-)א| ;W/2q^ׇZ$qFpEGYx]ܛq/.ЁA/IYE"'PǠR9x:VVP+ 5?2Q߃oRI"3tbذhD _H"^ҥwr'&JչJ'Nr($dT/#oӣ3.I'5W)م ܏dd"nP]LB{K- #W_eaPX J>"<݆=Mw 9CVI3ۿR*#_mpjV9ONn„GuKcd;C#D 37kfoD:ŠL]9 *f/ŝ7␲CSu]_gLy2œLAN#p?x\~-OΏЭNA;vteuc6r~ƹ? o#yV$/5H,"(1{QP ymPb.uG !v^=98:G~`tq0U÷M_UE/#UF-}XE pXCrsVs7 'UEd}⫱^΄[uNf&VP`s) 8)#P1^'@ > Z 0%q1lrޏ!-xlVL2 ܌A\)e "6`d1r)/sID[pTkbC0a H+ +CiqŻ9E7貜NgG$ݩظq!in57"W>5곍^EY=VS#$BqFFlgJ=j&9RΗP]H9r1Mo<О+BPW5bDQ= jx8? <ڸoe/Xs"tib +(IZh2ity1I`g9ȀmA5~_pYc3iL߁m8X .AP27jǒZ-,b y%|kFDئjw['#|7BZyVbeT[*@뷅]3Q|JVo4"ӎqLn`©$0ppQU)WL3pbTc`農扤{+p^';@%b$G9c)C ޥ;jt/\hJm:vlF9UoWBelo cۏq_RuU)1pR+cÍǘX:RGJ NMazۗ"cZo3'RT[*8 .2xKר6aPLB^6ڌ|5]cm̙أ2E3O3 BjEpEDdo&+$8ywv8:Z̔$8% X6,s:_Tjx&mhew KofDi~WYDeTƻ!;9p U+Qy?N@^mh{&S>㼸 ʜ =KmGj5(eX-:O\fk;ظ|و{c%UAkX %19gHʮL\AMlyOATg@9;6fK d$҃~s#PPi=^!Z"uK)NJJid%-.e3)IDZ˅'*X4qY ǹqi:d'YmeUq=g7h" 6*$_f)n<Ҩj-O 1BBuB[gQp~RtkHc1D[k?J&Fv-.`!Ik"%8\qWnG4d~~3@P8FFE{9IHIZ+\r lat~PЉ_kus?vW<`)& Mqb n$CMwv/؏襇\7*RA""|iU;*粢cN+_oƝ¯+uo`cFf zI颎*^1_K iX%d )|r3h$̯]sE Ϟ,AeTl(ܮpB/S-I %SK팟'BN{F~'a|ɗ.ʢRrŕ|Q ϣ2S'̢HxnUX#.B! czU AQ$JE5Yirk Ҧ^C0I@0uYzIf\n>ecZp %DJmXoO>O߽7O@i9)7=7}~1" D >";܇&k,RW3bE|ljW#T`γ.$nGkt0 !uL&ջW"(/خ[t k' ) ;w7a԰W-9l LSn֡=zs~׌ ckKI̩'˅ %^g㫽lH*s*w\IxBLP2+gx+CYX(lc2Uy_S@w8x- |Ϧ`Ҋ3ݥ7%{Mqᔞ^MseF #4il?3m\je+vfnVx}1DMad+8%ހ4oz, ̭710rmF tưp_a딒TW c>9ȳWWǾe3P/b@IZF/Τfj ҵƛ̑#'piQݬ (_UVqwx!]Qyj)^XLǥ̢zS;%+l@6ռ>v E [ijƓ}B{C! &dKWiኼ-C@*0<?ٛi # )o]o%Hl7N/xCnv2(r#qXn,KЧխl;xNauv4>cF6r(s/,3z*x麾^jȮ6:H{Rxn f3{WJkэ@ck_сՐUM${tJ췪_o2j{aAUCf&9p)d9ZԹbX&.Zr`N0ȝXNw[T'ۤC44 (57i{QUH}Y)H>Jg t"fI ت⨥>qFP( Oh[ܔ~wD\I?͹x̪f|+ C,==ϚDwyAFQr$ MnLAaV*^(U.Vh4 6, ч"`a 6 A0M MbX4ЗU&'p*?t??BYkc3]1ٲp4#6Iҝ;np@t.|]h%'Եu)o3⯭n9>nAnv <./C״s؂3%?ܮ@VYJO&Ky. GګG_05XCa~$<}SPނ3.CEGK_#Q ݘtHEW )^b[x Z~_A?M({.+eQuuC02ȕ~(PtC֭p& 2I)iW/@'89 mÀ)j`$^VL-Ej =A_a܅J\ 7k{hSUrXsAy3 & +*Ra'6\Ux&G֥pݾ8jsc4@mӝre`(j"OX P1Ȳ` %F6q{j[4xLcb0ɉ<뚛Ġ#\Y܍%yRN: 2:fvlR*W AwCgƂ~(*^&ln-8gGsc bt29JrX¿ݥD# U+\a]9zߛ{FVV$|4qrD0݂F39@Oz&2 B½O%XT8}U{} zά:AeТς|;?5 d%'?H?%&,5X0JGE+8$|*R`DTnB'*l7t6UgNm!0?3r-C] o`M&eDڬǚzF a6SjFO8}F-Pa_ջ*x4b:O9:ꙉbY!(G jHzLR[T릵C{'2%0>Ck A15WaLjl5FZቯ*,GA r/ =+Ln^–kl  W%:ɫ}-"IJGt0e&C V 97Q^r"X8UPdC3b7ڻM2hdZq] qJC=oxxxPy]I,NG%$Nlfs ڵh]]Fߜ?ܗ8 o&3ˁ_x5zM{DWY(Rgs !ε X_r<|F;r|xYe_GҐT/'**hP, r`.skBoH`?.7م-"I3 -S*qQ\]m|ΐ-ט0/A:"hVl܎t![7\1a*86=w(fculZQdtP/&v%ӹVRwݡkP% lYWrAj%պ=ȧ?y_Dra5ZRع=( rOkm}N=^@~<G0ͺm8%| Il NA ypω!* PՂ)w ugO*ФZ~ŧ% ;r^=J?>,]gZC%޹J~>NspBIǗ4w.R#k6, L)sN;@ w1`Rn ʝ t >E@o8!kP|,iMѷ ,Gf( @<jZQt@~)62D R_biDdwFh{*Ύ:Z9'Ohqq]b?fڋ 7͡?9"8-h>P֓sA({E;WcK)X`,sވoU"/̔Id^9^ i]AY<{A1v)HD@|Ud ]N^,[2\ Mݏ ޢg!+ m):w\߄j5GZRp뵸@6SA?@L\j8&ÓTQgk!Q,4%'a4?ox.yʊ1 U3v %5ja\z; -&3@Ax Bp_T`1CX , \_#D֖6l[ڠɟijRX.v#p]t`&`%}=J#V sHݠ"\0j#Ǣ V2,~i8yE9Ld> ߅qAkz0ao? N͍b@̴&' IJi%XJⷘFq^k)$ͼ ؆Mt5ƺ r9z`f9p@/@Ⴣ ,Iƌ[:M]nn=>fVyƶ]Y/NDῃ>Okk^S}-&Ul{L+"ۨ-3Kq2!g] GD\yj_ .?s]:_-l*N?sus̕Wc0) 7Z]I*d Yt7ȑ2RjOj"y[>%gBR%zF,U]ɤ@jFMnFJn&(3 Ӏ6ҳ#'槽\Ʃ.(= Y:-o[xpPmdAY_WCS5Gkɸ)E\Ђt0@S6 Dl>l ~t\@VHСD8ğ$4_ߟ{DU$MG) EheCR9ZytWNIH ";v%|\kRa6@_>$ 6 'Cz 4&i]ԟS)\"```ne;ӇXq`L.U(j8?C(NC19@X.fʧ_]ϐtgtY"jWVRI`-ld;I(.%3Õאⲇ+*Y=0cC4K^ o"au7*n҅@J{@YO$1z0q/>zS1LlۺWHе4^+ԏ*R zxxXć 熹HEf a+Z$Oa& ">:\uv6jׄȴJ{R*2'>+H+\KdB_ /^cccU8y3fdG\2Mi<çGx0̂zSp%EJ!5ǀ_uM&F`Oe-;H oo7/B[; "-0Ă[ՊKp~ZBANT8@~>'Um#%j۳n*̻Rg ڬ!6"Y/N^ařOy5$EMC{^Ǹa;E>z 5tJ4rKDFE+I!U ]?>TcD}t[oWd*N-ЬT{K(Yro# IZDAHf"wb]Ue\v%c`Y`P@Ĥqx2 SRzNR;󔳍gmߤC?5bk Icx'BڰIN%ԧzEPBjRr:_Ǚ.p7?{˰Aw./(%JIB҆lc9* 31(pC&1+=iHQo{%24s7 c`\VvaĞ]ˊSΒVڊd/mz ߋ1b^*<כjn2d'Tճʹ6%Q4mL;/HQ2C}2.9RY,CӢA=gs 1_eJf34DU8@zDx1lKUC8xJrDR*=m0w B˶&cSz}2Zff?'̄^CrK6MwMȜ14[]W1\Mc=Zx֫7vc!DW-BU͐Z<Ϫ xHojb.XUVV6l/v<{z0 ]6\ dڞtiƭ0浺ӱ*GzŽcXHCMb *7ɍVU }tvwr^asJhhP;yW[-&y{\%,U0]-[<7i' T  ]tٹYClTv֞o6`# '.lt<\ juh2xLwe.{yZՄ8Fϵ'@J =ȮQ+Q>s3 46IJ*ccd>VE913Zm( >-Nx0SmLv&ͮ9|3y E F-{*K-)8bobļ\j6Kf9|-_M  ^V❠[~Q`Rl9{Ü< ĐXڳj]˧[.apc4[ I1RD|(l\=Է|I d^&mA_w"ZM@)kKȿ$=؈!y>wKz[I8v8߾,E("@m/7伳2HEg27?ԥB6#}[W/gL'Q';Ɏm{ދ>nZ(!+Dc7ŝ7y+IT,"6aהn/TS~.ݞt| Қˌ&5h*' 3ӀrrrDpE/[O >ʿHZYTbqhzl(^@@ ~O m\coM(*ƱGDMT'Kj3jIkk%wfqVz~5psm@ KyY UUqwډ%ԡxx#d3M:X_ k{B/#pFVpǿM:%/+2a;Xh| SHoi%ޚBNq>)`UfC]H4zjXbaU _Ai Zd!)^o:fQw}TVK;[!5>RO$>Lx2u dȏaq[Ǘ"QviU"vئ&ڶ:tNEZ_8#DkTulԴ`@-oQct )㥉 Q?c᰻ )bi{@ fC=6Y mdM0}u=fL}fpfO t=C N\Y(z8H`9bCg :P#F:2QUs=4y>Sن,4}2~J>n ׺0,ɷ !T ':e{@t=Ҽyjx@ J`b\0U7R !DTG&l)JYo% B A(;.`+b͛#Xd!kGjo>k\|3/|w:CM : '-# Fm]I:,|lm[;x6uBL2] +x)IfBTv._Qlֶ@~^U+.{"s]ZS3P{X*CRIw?*4 (cİ>rT!(c.ǝnYmW}]E’{@iYW+j*~)9G:\! `vw ے&penҪw$wZ2`pUG%:-DZǿ8&'%xel^#'St,9|y+ÌeHT*'b","Lݛ)+laVVKRCdZeW󹮟.iF $)1$gm.{1S7ut@ϮL`Wi9[8\"Mu)%7ٻ)#%'[_;&|*ljzs5HM{^,ԅ͇?wwqHٔg8P#? uJ<n:HyR{k3ܠ pwo\mgD żrYRM7d׷Q%REk>XL Q^#&7k6w9\'xF_>!tmd~zDľ AIq‡1OxNƒ T>*ugd*VZ Sw%޶jFFxA$}a^OKxFRg*U_XxXS6W*s?9%|;xa'Mz0@Xhe=tLF*;A hjP>o[6 = y ďW[욖CY]Vdr4TKaQ1Z[Q2?PL~1/ұwsH:!3Ķ}ϕo=)n V9|Ք@ϱ$rȪ6,yօe4~.g﹦ʼnxNQRkb 6t_ 3wW F-;ꥀoMj3Ҥ;aXƯ4\X*32Z+Mrkd$B;z\#&=d*1Ga/?1?g$b'&= vAGUODD>j"wWt$ȣ9ST3A}0an?~5/w}L!h?60^+RCM8q5dJ%eUZ9N&+Rd^3)[4Kvj Vcʪ)$:yǡ+)k'pSF(|{}sp}%čR<Se?\Q딼@W (gz"MAɍ:9ש2{F]C(jk$(a%. l{(Je(ʅPm}B=g8)шe2N:u!>llGmY0m\ݧ&O^_Z[#4M-(k+<93/!qBٚKêijI'SEq@gD`*ԅ,$D'o%H8ZNRBitg%=[qPIsm:; 4~dA ~ }[i ֙c0pvYC5 UtMs0 |Kl1p]ж١jfT#5S(&D<Zp.,$`O3ioX Q"tJM9n<=$ ,|l}kY4wdc6{YRsqtڟqN3L4r%Ttagl#E,wN{oV̔p[Kd=ΣA<QHADvqM?"#0{fmVpKV¥@"x`O(`;26:Y|r M'C)MGFIS!ĭFnEE]dۂdz4H ]U"M4!sL: hӈ?.cN\ly .[M9/l}L׋D,{,|2 (iK7` r%n.`#ܖّufMd5+Oղ^?u{l/ 6W]Z3_`f,;!@ Ja4E|d˧&J fnZ30?OszIQe }2qzt;ۋcX|dcxE߉@M͸7EeH͊c*/D$U[5AmDA>2d )"gx͇X0i ؇b}zgYK ߵgkr,*Y)\NU#uo[idKQ3⣝ 2[GiGT6"hF0_~ 1傊=ܟˏε~5YۦF,t)5ʳ'n@0"'] ao8_5u8AT/n% iw+1 [ۇ KXH5ƗԼNo?_3$7]$F"IVQa'ݯM n? Y%nS+E7pW:-J*d :>NI'0RCrH[G"T:ӉGZzYF>,$s!Ag\aтE#bhhkH޹(p~8mfHĆm5~W{?\c%"-CPlFi۹z-0Pgՠ 9*x]*]&t̒AyQ}lv׬ԓu{0w*z2DZ%U}EyG)p8O ' /VMrS|^"Mk0-E$#&&jmwsov)Q0hoj,j3Two, ?g:9.xI={͂?XqRT#S7d;Th_P(%}-<%dCO6b:}@8Qg5F>FN{w榤H4KE54(dVZ1(Hp 8|cE\;v6&--e_L3UlF5 GMGolENd5brFCR'.Bw _Fh- eOa8M(; -^zEowT{7ۀ>z>L rw^bŽ706 6Tۘ 'Kr[j_c(|32.o®ScF3kAy`Ux2G?+q?n.E?H3g.$h)TgBxQ?X1qR,v>[Dv+z5u_-stb\QNa)81阵*\2̓7Mhָoe߿>\zGXSx@TdݐU >|ClJeCP?PaJ]A$:...v3ӵv(A(hY(2+^eZK^{jˇue'0R5/yzڐ땷['J`Y/E,&y-/ UJdcnN=vEh7KGN5NjWEs|Dc"OzH iͦzmApKc USsYrЋB1i3^=?NGY![6R*b=j+D)ka?:[HZ;~}d!lhϓM3 א7N%&|k2>?*]ﮩbkxٶM#!)v,eO|ڴ{$^ U`j^jQ6A,n]b%v,}[V,~KDkR 3hÝ!}4f5׀d9b+Z#% tl`9뱄):Sxe:geC\ s0慷F7%x('ϟe*nj}Rvwvs=vǐrIuO!L 1dƹ=)r_ܦ+BZaKyv-.XlU1zEt@ StT߹]+ 2[>*7@U4v"7k05ohz ~T -r:B +]cqV/>^%O? 0Nl;f_ xktpɨy`Saޖ(AUŸ^~ 0qEMg OΜ?VGfAɮbT?^;%wǎ=v㎬D . uE~b~G%&ҡ:CIu~߇if[Vq~MhHTظV~>T'ҚP. "Q}52qxGHb$?D&4^{yX#Αmh7tdn+3B*^i8=/u1ӜbҔ^ $v"cΑߍޔVNۜJik d !qpk؝ 1 } "*}flŝc@2Yjg9-} LlƚtOW'<_)Ш0x,+]bh>rWIKچ=nA:vB /%MS}M6[lCs \]:T"8=yv$T͜Ž=bFv;ۋN9XgͲ-_wI/ަЫ#se Ʈ珄C&UWHQSh ZX^q(o$2*:ٲK#vfvgrT-f%`P?*Mn eVv ǡS F^H ]Ɣs fшء۾LzX3ⱇ?O< ׌Pqo` z~j5G\. -jjFU52DY_6{IQdwc,i R7 x~2H]kPn#GC rD td1Ya밁6 Int~ x)>do{=*t`U%JVh>ӈLÖd/vO#qwE~|ZEb0#1: fMp򙜵;9.3|ܾ?Gc _ݧ8)tjvHiޢZrR\{t̟[ Of$4"K}9CzZmo!~yPu @񷊲p*?6>J.Nm;< UֶO1t`^Q@*JH19D}'čXTh-e/fSp (omk0`t(H/󓕀0XqׅcY(TKWSfQK>|/Uxfu^C^7nrxub`LyQD sGJ Mb{p(I~qAe $|m*{ў]i+^ke0s5Rp3<7FO=L)].aI-zT0a1a(UH3\m.ojQ(^i鱬&߈]Fn҇ݪR|iiAuܻ+)#Y?}4WXrX?P&nB'(JH 3ljGq]ҙn 982`A\:&I' #_jT=s ;P\3haGe$)s8oX^@z9/ž _m=Ŝ]_UĝhKAꔪg)= v\J/RKDDSi kbh{.D,[aqL(\WL_'eo,{dL2M -/8R{TܶPg*o%X<Ypg adﰛ'y0s*`2Sbh{a'I =MSgǾw"QC Er0CBGtz:8QcZg' +>W 0^J(?y.=N_zJ^:b ZUODcaeB#%s҅":(6/p|md2٨cjFjLܴ>@Zd4W’%GGGi^ϰ;Lgɛcs$ÃM&3$0R̟֗L֞X#,ZWgڏ6-/֗NȽ+EԖ,baz@\J u㗺,IJzg=$D0t N lNO+pq.E=pe v784(,?qPX?P%*cx$rM9#g_F1YQ?G)8[ڟ$IAK8@)U-zo8" UP [Dw/T8m o?Chb/u=}/j[c˶dgm+hG(n /M{}dei+˻ҫ2_f*IUܜZLOI9InxO*tMpE}[BcYnZu#Q+*z:@.<8u8,E= 06Ys]zz t|A󢿎ް?+r,Q$BtXiHHznD̈fP6_!`4@Lp4(k4GgonӐ!UVuC44^M;ؘG?'Q!geEg /_+ -vvGmӭ>ZA}UMDStv 4o{3¥[{Qߔ~;PW)B;L?[שsI2T4TM4rfXx\hq늽G/:K F̹6U&x CeiI}a93UaCث!V62JX>}rcH9E\]qSe#uBa@R'0.y]S;.HO7XM>qGi2yk#4p%$ͫnc>FjZ`wMTҐ.N&pR| ֠ ּ?DX*N{?ݳDm/GB|@[E5%BRmrBY3RW@PpAQ~4(MZaO=Nbc>T7ۂ+PV*[tC´YFAqg +]|W=̴_}\ [\U )<`/i}𬚶ˇ k 0Wٳ3pzT=x,T0]/Ll?49*>f#+3ܦL óTExC n2ꙣB(ǒq}N]ShK5:ف}E:?;/6Gpyψ+͢Ӏ6Ĭ\U X#}lbd.%<=(lɊG^k?aSڊnV9-.~_( VVaP1XMŮ'lT:ç>LS{fioJV4C\߃E/ZU 0}pqB~7k]iwj?C(~ȴ@wiv4s<jP,~. VX2Euj{S,R lt"G0C X9fN#:*ZO} 2x#gO!s7z~7x 5`__MA6킛.`5Z~eqt4N:2)̔rݻqq b5;_ g3 \hl|gYVyms/-cHj>p!Ҋ朣E*)%S1|wGM0B O &Ɲt6mp LVI>2;p)OAY;%iӫɛaG?âg $.熛/Nm#iߙgX*~J w?/ nrW#G fA|oHHz|+~1X?y'XspIlν*3i(/b_ʷ hctFzl&Qc݃R@qWZr{.y;άFBJ~~4BI*g:LiDHth BxT13iܔ!_SnI+7d(0 N"E6ScVU뷎S%VS-Œf6,NM|z Խ0 ra]F4~y  L]ց4΅M#(C-hE癦:v(țK8 q{>piXaQ5φd)2ʥ13dj(O,`yoN7n}7|O6F-tVКjDa$/ %x=Q3DQaqPI 7˦'ْmV17ݓtLyl& MFa68V|SDĶ)cnY$\ފ5V«==<訨񏮰TD38Pr$u0d~{̘EJɝ@+t櫶kydH:yV:ӑOЦr7kU׆+ڨ2;$ f0ڸ+mp ^ٷgsN'A5Z-hජ`=ey&pkE fC<]PbzvV8ޢBE1a^U7٢~ ZJ=S$4ґXRU XfLvЭ}sqri CL>`dR->x6+HT9GnAUbΥ~,ˉ#Z]C1Hqu MB ʵh\+N=6|ӍXy ݫI9]J'Y@83ub]?(B}-ێAɌk'p+ "! aGP 2eMs.wfd\]'0۽M<'j AoUnt`{߲EYH$ eEW۔^۩}nsPV}Q{ɚ ?r51YSMB-=Aㅹy^ PG0,?Q [V֚H Qa0 juCFtRg?wS 4|uwQ?zJj P^8Yvѭ[п1 ՗R,0ˤDs .ϼ%tN!8[9pخp#pdXoQ966U (E-^DpiT3J|Mfs1~A%r)QxO7NwZt9M` zRk_@ ogij|>ca6~'Z>B~ٜGlҊ]143:JZDt:7H9,A.fwE"~Hn/Nv?]:bH@*u޿׹|)ŧr,? ́di צCWqmz줓j%<F$8e-}p*RB"v^;nT3*2Cy .0. iZJY<;DY0 f,9 {pzE2.!i[m &֟Izp kE9K$Nd{\0D'-Q7SK 핺JHgFFRn! ,*faN瞡+_{17{&{2l=1e^T~Zˌy‡dLf|KG] r1AgJ)h\y!X!-ޓa/t,]$A ={BYRJ Ua3D^\\>U^`s>TkeCiS z8YS_B'nM`;^vDiP.O QmD.@ivzu":z/Gfnj1JlJ8s<5{+6qO Q!o8_4)KZxـ(ky6 JYgdx_fɡY"#9ώͪAi9r?]랙\nS>2IrZh!.XԊ-*ͧݣjǒ5h*C<w+!1T,]ۥrxVNƧߗH'}FXycd&$Ia.E+ZpQKaHR6TuDdbXV`茈\9ǭ?tqu;{ W:,"֏al*{d!:0bj;y[̩ 4xeAңdAN& IJ~|%7ZfynU].Rm/T;g^ca\$UFLh 7x[%#P鬃z)*d`9Fq+u++sTȆ h`˫OM9>)]ivޗ!ih$S;ueLȲݍ}?k:/Pd'o5B͹-x(k,B _M-p s4dQB9X9++åHBiRSB&1E@~y+BKn0<)FfNg2'&:.l\>,MAbvΛHrA!ᦜh psi̓LrK捘t)F5C! kq &vbqf~лHB+8—6oMqu lKj B%/te~S҈C<Wm c^:|޳VwcE~sLpKt*{>8MDQ,/) 9NVA//ńpzNnr!DT|K *D;~-AMXXsW h`{}:0a$"iq:;gQ5bam/I^gE DIM6Orٸ28 fODHmwkxզƠ 3ZSvH`r44Aj+*`"7 Y 'η9ZCnF7w*Wַ֓s9fiƨ7\hx e+Fm]0`JD3_DjmZ7 'ks/=d| h/n&)<# Qk0yL %]cT3{|FA/Gl&.tqq }R s۽l>YrAOK(DxKHpf)rFۅ^a/-5f@婑3tW͖* dVmz H33;Xds|vDļ^A 0 rޢ/J|y?YZtWEWTMvuCif %1rמQǓ-},)߳kNW·B <:8@Xqh W7r>HbΥ>aP#,6;oჄxëq΀s~!MvD ۽^ˍ-{epV%Y6y|mCA?*#̷-h.6)-YDol}+4q&+,=aRFG55H=WO5jz! RF3 H:F8:=t{g{{Yˉ7.!$E(TNWXc] XzTKryv>aû=߮f'sn]eIybPЇLOa3RRXݓ+|ɪpXl u;:"d᎕ⓀS5sҬu3U`xγ:ވbC&B5G ߣkrNWۊ[= 7a؂ V/5*-TESˠY0x_|ħq':^ lF@\~8_ Ji> Bt*ßc4kY#Ɠ2yY #3!6l)ke g;NV)p1_0B g<_:'9ѽE1c ]Nq2#wfQ#]ۈc#&)}NhL</*(%h;Vx.u}az }+%7x0K›Ϲ~"D5j,;Alw@BYAfv] ]yL,ϖ;;#?1r?1pqk?j;',-_BdKuǴ!0_x+_=ږM֗-HNX^kȕ .rtJ~EQ J"_xRh( OD.X=8W./|-%~UF_ŵ%[ȁ ).|'#4K~<8h-[|8Qi/RٻAlI_:Q7l;ƅy Z$umz~S]6df`*bFbbj6=yCq-4,}< ?S` xt-Pʉy,+n&bV|Ǥ as:jB`ABYwfٍb_n^Pи T@] | 6&x-\:7SE?X<r^m*PHڳq,4]Yuu5f7v%Z\1uaFGdGQ_Oz{w2s C~#D%H.}t4q%AvБ'~]pXՂj4ā%;P"b;d큎IZdT6|QtuVˍLϨ+lSFDjH7`-=P Zrpz h>iG;)~xi $#;+y s1Or20&ap2C1SKX=vެ̀ܣvKW&J᩠r;O"־WB 4([2Y2~>4KNso5AtJv1 hQg-&NЅ"L)OJ{Z;'ӿU4IQmHl[/)JP+}NFR}H?$r^( 7"%H7١ݵ҄QzF Hctyy-ck*|6&b:<CM!L$L47$q apKߚϛv |މܿ.G*nQD9خ>\hi-@?4h'ܚ7>L9ȝH\=*#)ax鍝l2e_GmO"ur"I:Cd;ySR\k?`䉿aLoV%23|\w/ s,fq UfN(J m;J=.D.P _!d?_fONc jV R̜- wc)6V'9μjv:Uv2@A< I4b10_as<7umNBU?Ke^vl3#hG$Vs=b"̞W'[^oVp睊հ[dgJ י*;G>u,"qBʎO:@kC;9gzOH}8+ "0w(9r/tN²UZɮCk`2":М 2y 'HC@x7huiJ[ F c{@ًK 8z:G ;͗,]ys L@З>0h ־|y\>b*SYZ +~RsN7_PA{=˨qNl/X4gh=ư7m}Q|sDh; Ig(9})M)2@SzؓU4#>MNIN9 ֒1Nr_~j%5-Rbr0. ؾF;\?d4pL _\)eJ:+4c[D['y^b!(AIajtpK0Ld - U(Uj@~ [7g| h4\Gf` ȴ[spہpӳۏ7;^ `3kG>:GA4?; [Xg ,5n9JqjJ- P(|s"iuAά]M-[=-ѕVB'*^xan}tpObi4h2W s,MiFBvb8Nej{CgYꕝ!!M'wHog+'M=f5)"K5cwyZP8^&_YI59^df'݌dɡs:7hFEir?vSe?%p~Jl]jr zpDI6o)rk__G X3 nZI]p_a#'6n {86l{䗀VÍ1::#Mu{b'ӢA䀸,j^Y!vvO C6۬40 ]Ç?;fD6mٶDRɝ[ fp͌ʲZ~u)6؀NN4>>~?L]\ECmي!U m~uPԪUeMÓ1UZuMEHnE mM5ǀi[ >~$%ā^8LRF)V| ڐ!2 a,?L# 1 4FT)oY _+wD}a\󇼹 nJtG'lW*̂}_h08xg*Qم[4S]ڮy25 õ}SU^ @%ًtYTuY$gTi&,=y.B蟇 (VţDҭݸ,5th^g6sk&a)7pɜ^zC1 1uf/E7gƾn"kٙ07SCÓݵznH @k?V(#& 7XP a=br.x>O_y=Jlvm&P}ÜF 0 ./QmGm |LhmXiVz]rڼk1JSe~? FH֋Y-ERә(CJz-2w^0h v?b2M6[S{ ؗS2nJ^L_XLU)ävo2MbM}|PGpA h"A"FY{L]:|G!(I]sEmkoͬMkvO6]xu%:YŽJɞZozB$m3.nt|eBmP u \BhGh'b-s[$cXR7.$nm8qdQȨLG`b(o0L 4QpgIzm)1`B!><+EݻFpeݱ#I:r悱g&JU\yt bϪ 15 ,3 SL)-/2gnѽb{u1Bx"YI(;ozb}vVXb1 k-'`oa#)fyt=Do[^h˯O`*>bo`|LҏiBX:R>:Ös?i 37AJz /y-r5d9%'Q[-r@%DtZ_nͯLݳ e`',+ؗ  Vg03=V'v|', 21FphJɐ<捙mثgkwBoLы&10p:;39v/7-ۮJni9m#JvY(SdF,Vn)I1I9-5ͼdʴ+JDM Εu)2,Ekrlo1V̡XQt{fɜ!\$yoF C dSPk~{\7L^v.{f:1\!*s4!}gƝu?ֽ̯m2\fSgPtC@zJ i"ގQ+lVa  οOUp?驚%TD.v[P 'SMV/4dCY$lpZI+l$VhM klRXj!d P.^_83MP%xmy{GSoFe?$Ky@Ucrd5 Wf7q:BvUW`g~2o-EbFNˈkNLt]c6; יJF i#&<+2ϝz; 'dm5 v2r{k$v~GHskacLUU}}mA²GGT< H]#ՉL!198@SG$*QLJh' J@_ycعngxD$n%:P ;+IP9һsJWw SF@ S铰E#C:vQ!\!T=,<[mɯl~B1_y!i J?I@ .Y4y5UDOخ17[40XPOC lpw*6^Iw<|>=.-$PEeNt/sYgxOemS12o paMAҟ :)w}qiy`oN*ZIHw<~C5Lj) 7) Hj[JeTḅRMҖ</ؿ7'$_[lwAeA哮qIe(*νQ36pG ]W F{=җϗbcys1#[M-)Uk w=L83*]w\!ޔC fձƨ`8[U\Ȥv!8_ֲ7HHI)kT &,Ujvp/oɈ6f&{ cxʶ\p@ޚǔ^WFPyUm"z zF`$@ J|.0hJI긨)7rVrJ|!pMS!x#ZKȚ;]9v^ߖشXUY3TaR6k*Mdt0 ӖGVmm2[ݔG@uEw0{%o-PeػoDjzCz=2v$n0>0k6(fh(JዉŔUEn5FkhY+[}Yln}*\s_xcV9:+߅:_VNNlY?;"5lp˅a~jOlK0,npM+E*+օ6VKd~s.j)@5eEȆii~c}|N0-H SNrΖ;f*9=/;PZ&s9Ɂ e$y偫Mӟ"RɔW8zqQc \T]ɲ‰PM2^x>d^?ȹ)9`%PGwAr; AEÎJaܽH'ꉼpe̛t6j$7eEtƈST oQ"47J#ShMv@^ڷc}66 Y[u_ ?0z~r-S4Mi2d 02'κ@TXO< hkZw0n~LSLw{]s:o%95 :NvM$ ȥ."@xcd}%t.Q\𴴷VJ1?VP)rYI2}ÃKF܇KP^ ;fUFxG2E4 " ,cG] O_Zѝz'JiUpۚuL@a !]@gy6cEwv~TtT@eW}"esJk.х\s,7YݻoV%Ҳ`ͫ@L5gnp2nR1oLnfnej=4e:.jT/e&-ȍykW;gkygg}I _/HX&7<-ngeW1uEL%i/~IVPP;KP.bf,lEaʴh@D~ 0e+=N@^=zO/)Oj܊/0 P( #t*O%~2*!Ѧ#k%58ۦUNM4=stw;rbwbWWu'^hc]FT s?]%4%u/w_)|4^/z~)cUUARݛSqWDP欶on թ^6.{Y48NSe&R bŗ}>\;!H'yòZo{d|p|ywH٫u$a +(s}= N|2N, "OW[(O+x4Ȇݏ߻vķ̯J [CS)`(%96Rg)gS܂6ˑT*R b/L M??5|* _I [#N!Il(d:ۛ'oC̓+v7VȞX.Ynyŋŋoߪ6۴oY](Bdgli\lPпΝR޿X;ܘq=zLtCR=ѻ =SGMU d2=קZ~%lJSL4C5ӛ.1?yjq]~._Y6R^<$02fT7$[ i_gW@1 ] dwyY˒<>4tTk@n'!F@ :k&pRSy{ 4d#LW7hmAQ7x43$C4}ڿ3I:>hbXxZ)f65+ < itPe>N䕽뎕lj_OK qf唭=q89TTs~՞"PB=p%}6vBZLaB$IsJ($1l##A5 Ab{JJc FB O:b"7`#|u ޘ+"Ĭ<~ (?&ĦE&wᔜ {fBmJY@͊.dE5S8rSMU5ܥnx>A*dM?,'h`4d1l NXټW+"׊tSy:uEZciA78}W_2ID* z/!n%:^}MD]%JYԪ| 9GIx  HCL-+Y"U&z+&v'Pnl7,-kvsaܪ@`0c s,/½<\ʬuG;+OOϷQL<AJiMEޓGT.end' +aFIb;Љy+o_[p3(ƃJ 뼺n$u,@Zvul.䱰,uZAT6$(*85#gO] |{M( 5Ęğ+ 'g~@ax'1@!.8ѓ6A @a8+%Q@bT 8hz|CCc=q(قJ}lν$nj&07R{1lۆdˮIL%{I!^ 7ӍyܥLйy\#];!P||^dC*,{H+> cG|=*ђϑ7a(\`[ԇ 89ks90x OOn|XsQLYm ON?9rh \,z^,;=n tYcOa 36f7d'gHq5!|J\$P/s|mOc8bK^K.dFT+XI(G1nxFg9d_Wޝ ^:a:܈Bֳu\',孎??Y}>utd5p㑨miײGK/2P3ŕ(w]-np%܁v5g$t&1GҐ˃iztX̋/x޹?` gق=R $sgZӏrD>@1Tc^tvbRڗ5 J@yw]T$C& 5q/p7+.!kHCckaC2 PB IG-Vm8Tg i.1ߗo-mk[(`n axBp oc"!a+SmC%AjLd&C5¶ ($(E|=Tjzud+9+_3$HLY,X@>Ul@ۇ3-*6)ZS|=`##Iy$oop¬Lm_t& IIM՞(+k4ݻ&yh /4s6L*ʒv rbb*1C)?OXˇ79ovuql\ՎOַ^w^M +梵cQ N]m1>1kgŞtdYLz[E]rSR+AyF#-oi2;tvXR4|ntiЗ|xΝێ F](Ee$dwWyLJa[﬙OPc qwmVz0"CȅWR3&Pii1O 3f J꜉p*}H4(@BlgI'=q/[4)xʂP1e]{/A/`EQwAÓ&޲TJd.XE`׆j@?JSu:c t(W2GgCO:}0gN/4ú/:cS.kQ@|D4*Y2R R XxxG7@+JgR)=t^٤mIݞPWVwf1Þ2QL (T ٔ*g)/y:Nk59ʢ;gHn Ŧ(4!8n" T V:, 1wb7dw{PI>u-H-AW@%}r/4ŀ|4$G<>w,=jpT%Tș >)3\܆uǡUkK4^i"p04AdA{+Ls4vUt(q@ޝ)&T }Q2OඨuJjH3A'F>hp,[2V\̙ÁINJ]̣W!Csn87 AQEtIԄ)Zy7/ 0Ͳc76aB@WVlH~'xe}Wɋs0u_Ӥdi\`ʍ[A G ^ZBwZv@K{HĦJ; Yt= dxR`ؐAB`'WW$M> J:УQ~lmBLXİoZB~m}f87P)p%Kn^}.Y8?(Ӊ]si}qQ+Umɤ>;}(mJ{o~1~}4HNVGrm_WB#HΗG=) !h L@Hep! uT)R:<:{U#z:HO3Et04Ww #<޸"i<$JjYbqNӽT ? 1BWixf:k]N x3%d(PfV3/cN _Z'cze_0 GҤۉ"wUs:kÞ20dlۭ9$.7H"k#R֗NYN<`"RzX!dyv̧BCVh%CvgW{`GN[/â|o냙u\[Z6!R ۲## ^[ה.&xSWS2ly< 8>QԠ~31}HW?s$SLI_ЌN' UĠ݇'lZ[aL$!䳮 kp{+S\ts|YeX"7Ny,5W׎5cR+E~ e$p,=J| f~"ùuj-S툉d."@KdF6>>N˩ǟyp;O`UOJa(ծv&>2ohT8-c2?Ԗ=X*5'j݀O2u^0voF"WN;uK*<࣭ xjx%rۈN 7v(VY7 +%e5X\F|7uCC-_D ri.6wtfsRI, _RlldWjQ$} QA"cM|CҢl)Yܻ1G#^ Q*/eiJ.v?2L=o؟:M%5 ,-:9fcAB~OpωZ")-]2 GkerA^5A[DȔ@gg]ÀQŒ>Ĺ|wû eDMs׬1%ҙ.jFr ȕv؜N$>i Q?/fjCyG3,VOG]PqPWIR+ffDZ$_TJxh6yxalC'/ Vy 4[1]!i\ ;|ryQ'N#ƣG&_(o]3+(7ij.nH!r f\b.LxbӁ ?xP*ș<QCݹdžKusU|374mt^st]FB'Esti^8ړwA7,Wms^fh; $=(8=m6|y%k]?PfM ><~"Z'JA閏\` ͨ1}A9QAR&aTFG=9& %lrҐ|LydZwR~vEn^-:M$#>54mk՚'a- iWK3[-|rSz$W֩N].zN _v]os4SiYwLÆιtJ)9m*( ХmZѓG?KB9^|;L3k`Z$KiM4+z}#USwzu?>$(g` }I!ϏGKA3nJ$(VuaVa$@yK*X7[; :? 6(S@wM 鷷$Z8<Ȇ>Գ$:.oGRi/`8c )ŚB9\-vȢ(}%wʼn>&֌ =ڢ \/ +zY[Sx4<)Sbî/lϙlع~Q't7RQ,j, H83FZ1D`Z/.2:s( uoHk%YCy ~'OC mE$QZخ0lP3e!Z+*lbk@˭B󭹓l aN#l 㠰og* 1?/=kƒq0<\"1 e}{MPא%.1cv[σ{zEa/MVq|'$KHc- mDW|NgLzoҏ/G9sPX!bl5f@`x6 '$Hzr(LeJ6qweBLJvNSW$C/ɂ4RQu[&8Q4b-1<$U~R;xL&8Z$PoͳЧz ZAcFh QKkEB ҷQ1: b#lj4UfEbR7U(i|3"Dg.zb)F拱'4[J:^4Ј["C)6>M_Z`yrD/ 7h9lfjQ<Ւ61Xjp Q;U ą wʞ1kS:֯jI*tPG{ :0 ėҦ`5I]A J.(E'kuC NfʽF>2`yXOB gF^T1(6-/,ze5 <ǏrC閔VڥC1^ N磓 RtTBiƸnad,t&GUZVz|U+dHwn oDlpx -! n=>!DNX^|ZjH2'rRfg_28s{:I>lbx $L:^$?HO&|q>?%~|ܯEZLڠ\ 50'p.%cMinicvxdR2XQ[#71rk?eth>0ÀuSfw R$% MRKl&e} =Ф˛h2ZJ 0YFR{X 4BEMz+잴 ļ3@DlVFy%uEH%.7| OI忴sABnO\G~Lo: ߴySGU!wEf]~f5-Y‰*^m $hd̶ntעL R^Vu]WEH!cK:Zn) :L1GxdP\*`R2 kEbccz[&?VE:q[&>T2hR ֦>9zeNx鼤ڷd -)ĝRwn=8t,āj_O6gS*I7邃ny^'*Vx^I3c5@ZLޤ#OH;}HG}^BiS퉴l |V&u~PraROt9d ^ ^c=6D5臦@~+aP5 h?:r4*HJW6ag.״ 5Pt8PWAѳrFW"u8 ##(ė|y)!~t=dNcDtqgC'u#lsʒǺj"da_*mK??"Ab;#48d]3 r!ghI6_ [-kTL_zpɍړ#AG9RZ׶>jOԌ PD722&jP pՖ 0W$F4l<գ@(\{V}wfbY tqfQ5Zq55Roұ#ɼx $ !#P6ģ{$<l<.*r] @Y(YMv7nU]:u$r\B8(ô6dL ,5/Ō>6sς[*;erS<׉$ڐLehU`V B6EI'w:OMܻ#gD_2Mev6lCRz CK"R)m=s.Ta.4f謝 vhZcʖJy9թ!tA;gEm>նi&(pm*~p7njOWB g)e+XuU(>BH^݆Iô)h*(wE}7y:+z[9=x ͟ w\x~v><;x`2(#5]H~̏ʩ oK}aE6/Zq0 ujYNqvSGPIҐ @GֳVFJE fqJ2keo1!$f}` vPnP9#۳/:}XP!Pz`x6Y3]a˶ ‘iY,zZW>JmS,zASQh /2W1} qhl5{I[;2aʫsdp@xn}i  }ͽu6u=դL9?҆Eh /k 5 Wܬc ,_~ykaXvlsnm xBa6hNݠP#xa͇\ SȀBb${ݖ~"Ȱu\z?M B]/T04H0erT;><p@AwR=|pw[Ĩl+J#cr3q`x9(T{Oh0ӆiLMr>&WS2)rA)Wl%n(άlś++&<4<4Ԥq-Q2'0/GORi@p"sDj{cx'\lz K{cG)f\{t$vhJ&bDE}*SrX򞛉r )Xf}J06ܜH B\ =@fT-Q  ^QXvӦ޷9&^q6OIv#o7s>Oбk!&WLɣ@枧5&'oϝ+sZ.jbot=nV{Tb.6קcl즍-^9Bs*gIB +:|6(k;oTWc_/gl>pg guz 綁t/BncǦ[UEa>31{=e@|I$`)ηYnH4G*Vhf&a洴t c;& 0<Œ[<̅1^c7`z<=^T!!6> nF~<5YQ bhUH從' XE%t2n,#xbT;ќhz&F~UuSW;qF]139)!l%aKД o(۩X \ԦA>]p:S!.oO^mez,yM0R1) lo +8X̽]|ZUgX r*7I|M뽙Sx {,ݙ_͇򰝼[Om H=Ae߬ūP%9 J3w`u9G b/)IѼ|HvPeV?K;8SUpRFox6EOs/@h87?7|X->U2}n/q%n=+FUXO4ebygv ZmLෳBN1A}Dxu_f&HkL o `8f>˴;UࠕglY-3E['#k ]u ӧ! //iᄎP#>'S7~>"y27,;'l8;z[7@zb{h2z=NL=j:nmWoH6lo #X)H~XN!7e,aQBd p9ibIP0ë&bnb4,'<9Aێ͈,٪Dr2mIT!͙!!5}9 ˜ϗ #A0sL[T./$ |U^sCbYIܶ ;=_67?EYwoyӍݡzPn%~D:8ȃڎL2֔Eb RVaqMn?#FH=k/9 ڊ/=cq1 ~b +Dٳ+p%Ǧ17!Ne UVo.&ȪU@։%򹪧~T}Bm/7ҾF*50aK}3Tހ\"G-o4ZPn-UPWɶ=.]RB1ݢ o{ƪ#)aMl5[ D  \OI.-<)ș.#O+߁|uJoUuv9= vv#k8OsiK4)Zr7v_A E橧Ȳ ӬZI*3 )&= <7so8G[g4~],LGJxf ^xAli` .&kw/E<|7Yt͍/҅utVn:-+؇'=0'4Jr28C4i^;2 ZcLWe)Q/Oukq/:9)p'?p$D?O4]V?JVU>q4a5#Pk%W,yQpFy_-h&򛷇u fp`y:j_pz!ҧNSԪĸ2,%ĿeGʐ`ʰb12Mf%`2a95Z~>V@ABA.H1 d܁0D  jVLZOQԁ[/:){O/\2PzJST$+}Z 6 BϛgB)2PRѯ_?bw5NCwdZ 8m`4`OZdu\"ޯDxS49Vqÿ5rbB2 f"ڕ,"dIً)D6>ՋʦӮ)9 @ة}7&F'ռo,Ggғӏ<+~֤qbRz8&!v!8:;hH+8 rF3VWˮܐqEpd[TPD{9[[bt&?4{k BY- i@&%lpDy~Z|E>#z IEp8h0)|`b٬?UB/ڨo^E4'2''\"wlt,7@pe2n,jIŁI 0a]CZڀP6Rh)L>i"5r>ie3CLڠx !`9Է6#b=ǸAs]5gl$ZLe .U/L'6G+ vK:My+ΙKfע(|χ-{DYБ@J.R/%8^!~m ܀&ξMO ||n+A)lƓb(#USH;uU)N@>7{ N@ Sa 1%R}4BZ'"_r4Xs֊@xC lKB .]^r^9~)??m7> CA/_MAZoUü04N;g %T@0?7#o#9GҿExxއ\[ tMépT섑V^蓥符fgsRU:Iђ~< ig%W} ˯|}O,΂{ӞfzϝUl՗-l6@\fJ]Ҝlrw T -Й;tBG&ӂgm*y&ƳY_'Q%m/;>2F<2J0Ch"N4z5ccxw۶)D#UN`fwJMeS*+_q0vr" Z}@Mn"&/]*ɽcK]PEԞ~ዙ68>ace;#CX~ϒ4jMꟹ]٣2zʈm|7%m2POvB$|qE\(N^g|lu,A}Mo,ɱ}]ѫ+/Ғ,<ӫ]$Qݷ݌i:ch:P?̟FqȌhPGX~!R8D7筄 ',n<y3Y߲Ov Yч+GWY֦*L0!^ؼϼ^:nH.%<+ z]^G]6HNv#Q&)ZÆvڽH">l g^W2Mm7-,.!ظ\]&̥Xn˕Cr?Q5׌`;(:A\C1' }ͼqB"dJUZQHKJǑNa0g;YXL\G%ŝQj*u#@>Bqs _P&Ub\yM*w7T) ?Vqv9T+zM/iQqd4ާFmSFA;F".X>\…5M=ܖ81R'U&x}Jmpk~1HlE.ėtfՇPA EĢN# =OB1:~~BqyvnWdXu׷ FK4B8P5en֓ؽ'pR_ܵ.{&D胊\ ¾`x"r F#CG8m7*5u>7:jwvUSZ$:|W"TQyDZ|1_t0cdDe+kAT̟4zz\ u\^%WUG&a4b)ROxRP3si0u v&FKjRy ;Lu 8 i Dx֖|(>)eZ|yH*mZjj^dKGRVa8N8P{@eqwlhNOFZ+>j=A:![pnr+7PKcm}yb]47@=%i4[KVwoRfE@;񒋊֢>x)i&8WlvԵqYX.Z F3$Be-{G=7\tVoPȉ;B)<7zfB!xiisSw2مp@R_`"V/W8,%7.%r  ty | n5AB[8ci}J|B`dHV꺊yw$ylK6Eɬ"ALeigu;xi Te"qP9-%ӱ#ᖟYge8)[ksNߘ@YGQ؟§2X㉂YRZnUz;v0'3zdqm-p|F6/[['Q{8x QO?xmEN 7Ib,5LDYbCL?I4;:YٹzfoH5h@Gv+d'q[h-%MxL|4Fآnp5:'2ߌ\ l/Y}6%J˱@w%Fd+y-ʓ' (P<|k17.f)EoS&MY(\uI׽nG;D:>|^ͬ C9jŌ~~t":PwNxo7f>!k$}K2?C PAy]%L8>ԪJ N2._%M *pBc  KE⒋c4*\b,vP -Zӕi$s3ۦeyPXj^t5"C8y*&gy ];˟kVX_ԨoD$v*ܹ$wHx~;nntJ twBh~Ɔ1NxcRɬIhFRm(xW1B(I*-M*7& phCbZpp&Zk!ͻɷIqI6sc@qRSoĥfye7wwY#mX0߂g]v@Y2ɢP >R`xҚeb}Ӫy!KirD;6;YzAہd&"դp)]LX0O6'G1 9O#^N8He)wo=~fk [w)hyPrwvdqЇ&(6)DsnLWƄa8h-)}z@;75|\55sBPO4ЪoMp5NWCڃvnbdm`E9[@\GB`o \lͪk4Do;7ǺN unsJ{ښbMe!S@yN-T姃V?PPe^45,0 |ߒ+3,H9/ޤg}Inm( "@020F]Jwlq0#zźi*]<8o/C,ꜽ0Ɏ)F}_Dmfv+egU]R#uaemqNjE [WяIS|P IO]YĜŽ4G<\m\MBjJ(HVfq&΁nbdC`~>]he kFn9[*v;>!&=Q%waA_'^X ]'}H- K6dQPm] ߉ud֨,L@j٫|ۓQ)w%*TO^-Dm < GNrj `-3B?NNq, |q(͞TM}tUq/XO6.^h0z;HKym2[|S ~9 K$^a8Y֗Ną]C3Ӻխn˽ʻP_~VF,ތRYAŢy:y.G:P27NtiԑENVYVn&ՃsMigx)i&q_FRN@А McOX@k7D $w6ԓ(:~')z 0X޹fG.|vyp3H޼RJ8/b:N<|;N9~ǘP}g毆zOnj QH&V\[(/iyƐBWqF&f!x;>mAt$QlclX ƃKK /lMCstom.oF 9@#dgRi9 C -k2ɿBC܁cģ y*:g!<;츅*֊O-9lI KHI&2"? @(h"sbk 7AC!]-<}Y}6`C> \[qAvLGo=Bj1[窠:v^3pM˳n6߶ ,?H'?3-uaDz6UŴ~N q9A~=ojT('0x]|//Q^-×5P}LC0+59b&ڪ5PN}뭳E%O"RB(ʛ9PZǏ\&  k mk4ʾB ]JGi_:Փ\(n+a z9O8D4Ӊ,45!uKbV`B8!L8u]Ǖq/&N&>ƀ'mOug̠7)jaf9A^8{<MRuB֦Qo݄h9_O;7MgY3 2 FZVr}` "Gt^9RG6v)~fG]Wwp&8>F&_b)y8*0^aOJ]{Sm#f m#0/*鸽@)BJc1ٴ{,JYh=bQzڐ!!e*=|]%X!)on7jr VBoAV\x&bƅiI3XSwiL!ބһmTG@ K?4*~/IZL+|5kpb/T1H,U^kRd\4/%HMŽf)Dr<0&ԐVamrV8sre|>!5̕0ɑ.D ,8,=,kw▬IҔյd!58c̓+=}gS^I7w+Sz?/UV Ս ]G@^=ZtE\ jglL,<i]9g /9688(@:(} -feND MLYF/A*2zj,e3O^*0|FVl@-Eg4w]2Cads|߸xdȳe򑒋&'0Ɇ,(\C\;r hl8_`r!v.}a}Á30~Ê^kEߞlb??OA:k1<cnigJ >4Wq@P #rO:a)=TT*l8|}p0Vv`|U|Xz.ct6; տSI_3q6őg6f^n@4̄d)fU!cM$uM?\JB'dUeS7ߟ/C}}Hodv_k7ٷ:ј+ .m5a=3e)A}tV=9% -xdPp}hIҷWlX70{sY(ߔʲM NM)jf|YC1G^dфƒp>a7p^[ɂ?Bj=<a{#v@C׹ڊ&rVEt'G&olR4DmGՊg Z*Lt藬_OW!\(@Cq7nSu7'}@b! |`~E/Dj:+I|ݳ9ݴֿg;c5"1ԧ :p+,%(JrCb+%ݏvQx?FRCJ<1WH9b-GI|J&"I =aCA=]FQ!`عɕ!j@U>@>DCU2GCeX-~w}kw!6!ۍ}hbph8Ru'!0KRA=u_SZP ǟt48/=hsc-^WcQ[UX$p:Z#-Yӌ{LtnQ&!;}^ENlB{qO0;fX&!QQR9o ~I{HJBdSGY ŲsDܜ)<8].QKMEUzfoH=[ðն$).SL&rƁ*0jD1l*] W>i}D]a+c 7Q{Hgtk>P{шC+*d 4R:eҫZ§,W2tVkc~1F:LH~V qo}nPM^,)/"Pq#a$6fs ^#!ʬEr],U9q7-u]Y_<E-Oƺ癱AC|9C{ >߾WEsr&"LT֮^/|vhFNZnXXc18>|ߏV=/x#/6zN2E>H^f`Q}.blJ2n`vd:M:y&KbNY'1$ף"^$n%}PF㺒"(>+!bhg;f@O_*ߤ\[)]c._h(6n_p†}qLȬ+fn-j\I܇1^| )S5-F-Q G*O ' HhV;Ĉ)WAr_t0ဲ#zwqI_(t?rl-FτJ g:̞R͋EDt+9O5:8(lV)yj9 JA +3|esY:wݻtVsBP|e,˱D \K"bh鼧nFaGMŮM!V^j1f.3DPѣPDZhGL YmdIZ_#N- 9{oiR6qp ~[c<^^>^7J<Brx&l8e19AF^?WYVpawL/4|o6Gcz4#J߂DL;Y`jEŘiXBv!ǙI̫mekW~%d%k8;6=iغ-r4\|6?8fh7ef1$=%eB[GHRl.J6?q5:{ r )h' `%kp$?O;9y5= J$Piz}#b׸%F~3c k_QnOf'bZDVzMڧ=}(<[Q٭歆j6LD=8+Õޝm$_ԷөoY ;A[|e܊" o rXT.!2~\di7AJÞ֧>,&)I:>lKPPKK gkLO͏0s'nz7C`R:ZNjCTp +A=q8Qe] ZP8MbUzjҸT_$WE 4ɡi9lkj\V_<Y}{u=}{:Jl.ͭCb·M ʟC#ؐpWwc7p i,G3PbxpM_׻ vh#"iD` nO31>#Nyz@_wu'fX<(Q`nPa!98)_' ^&Vz |a7W@lJ."լ?KLdc-a .0MVUIzF+F0a`^j:?.VcFՅBǭnK\qɿJR0.i^$ .'qG2{yG& -xfI),/Uk诱$!WoJSYU_sqݑos$q]1xF ygyw̐c$IpyW+W_VYkXҗ} ;=wӅaO2mdN8킞y)"ԻN<1w{!a;vkYJf~{l$%cN7(R8h;3Y1^m$ӆLȔ^Z9zȾl|Q]igQ~n&h9JAho,Edv*as:7lkhF~2+a5&(ƭ$8=n.dnc+_W17nJ6;K/)Y:h/2inPLݣA X K x!^muaTޯ9~{6K.:4.ԅ4( *D@+b$ǭ|UֆMϥ\%*#M sVA):Yf-j{ZΜ]?9 RVJAEsMuG$1jZ+31U1RlAa|@x7] Ju 2TZj+(i-"߹7=2i};ApkzHy<@ϭ!-Bqz$j1k͏@ݖ.1Mg 5v.Epjڸa+Ol'K8K+mPr{7Taʚ)b|&&U-K-5qU.eN(; UePhl$BvZ4VH 8T0N~0@Aovݐ`\q#H}ޔg'n-q yi23H:pĎpq_t&_CWXȼXjck%/J`:TyxN5yT|KECْ أ/t'4OWa6Ec§U UQ]~~?$<"/@fmUWVXzR!R+,/ XUMQ6KKF">yuN EާQ [YrRIp lXеºaJB {=VNKy/gOs[=Fik=>^o;-~M~]݌J@`%'t3xYvFL~ηNƂ+ P)M4@qg:A'}3lj36!֙4yorFT4$PU&]S<8*MޝoB}%b&\ ajfFL5@RcνYQliXͲp;X ')Uvet`ǩ S Ɖs_=b*T+#w`GfZN(#ck"\~Ii m*kfAL8r'V~ ^E랂x_\[1-$ٶN \MKr_^&c F;w&_Hf߸T!;5<{P/^FJ:t_S^]^ɂŠ5 t(;]N463#lrrNΞ8tf׺\PnnyG#ǦCNn晘3Ydw^Sɰd"~A@=a}+U)R(+I=dF[źdz)ـsEǠ' %ob槤, nWZ^8+8MK(WB]z!'r*\҉ǫqe#JG₇+戧g!t Lx}rBV=dZ|1`'\i-H_I7~!jGQUo5;h-"gJaA}ZE:cǼX;~#OEB_5V-fґˆzPƔy2<hRgъ|pXl\3IĘ/*D3 u?2#xvq0bOay@ `shI fG9SR@KAج3xt?Ws`] ȃ"6(Q43W}A(;_ ÐcЌ03OQG6aV {p΍޽c̿e@${*Z\IdPD![`rAc1ǞHԛцEz=C r2:"i{9AIABQtҷ= _n@)+>h{{fOw>D!Vs +vuG(x{k^_w ̝KmAHc~w$A.TRn3̏ ~pQ6`h߱q;jo7* ֿ6x-d>5*ApNҧJ HKؗNg2D-\Xxo[Ę9k.{z!IYJNs!PtzpI\;х@G7"/x:6#bl ޱ[dF{ZG`AL ocSZᘚms 5!JSPl-46P9U.y (K❝m_zƁܤ`K"z-f}YGpNGW4 WU&TN!!ⱉQF2&=pi?XH0Uor")i[P.GvM* s5.rP}yj`RUS->v%ko9Vfd uO޽#1n,j.ӠC?<6S6%ufM&&<R;".fɃ. njSီ߿)ư:'!⭲!F0FV|q%կk[\p )x IՇ 䑗CH g)a$ }ebqeE#84Ɯv5 _ B_@gKQC7]RV %(k{'=R*O`AL ֏ v9wM0nN},N YS 21 2Wtb5Z}Fx`;ǧNj_S_Z (#݋HBhG-C}ڳ` jsh=FRa ѹĸZ44N%VF(~Gə#Q5sSԡ~lFN'47YOzҁ?&{KN-V1JNum &)أӶ茉r62 ȥ˄$_7 IVlAUnLĻV N1*2RNsN|mnτtoA gWvȦL;5oX9B'(dIh@hU4Ju;g8\^Ub/T`Ieئ0b˵ N$~E=Ic7T8vNn- `+Wi/b 1ef-%G[,MSN\ᔯcKq=Eao¥ (^.DZ{-=mϗ_MI8*PGx.lZ9 OA)ipk3e  Bb|6~X12 n¹q%C5Ik{N4琒h1<ez6=7KsԮ{L ͙8ܭB4 3X&ӽaCS*l>0gF!+茘ա$=;hDzTF/19޲5߱'G>k:/AЪ:ݾ]G*xKs %UU%aAfaY+@զsJ/&ptރj{=r%`;!1YܓvsJRkA9# ,sGRDgp(e*V`[#a ;(QDa_w$Cj JYr Sɒu侚rc[V+bOW RJ[>LW8QKeu*7Aݠ'0Z9Bwv,ݺ*@FaV)a[ @xϖ,tgB`lS͏ԡ}!d%`FRr͇lϒeҭiB۬p?fl`Eata",hg}{IڧNt Do"Gu HxGnKWkov+2&U8'6&QNO}n5AFг.7ȤÖم챛&ajR+oKg@~CQ$qq0x:=I'i^dQ>OXUeG}\aω5k=jMY#Xe ]Gf,s6!{Ϻ~*/lTRA%ao0l-RM԰ḧ́~=3K&%qp]Y l ~Dq"2@+]KB nhy-oi@}2DRS[c_>mCWQ݇˓oH*Wu\+SeZ>(u/?#kw-Ĩ X2@ 5 LIZ30u"ɽv@T-neZEJ:j)aF3% HNi-`ҧ't)k!sC35уMs=M`(u] GF1U[?hKRo+]s%94@.6 -7 ":( Mr?b<_w|g'lC\߶L:l@/1r?!2Zql]^iuC)TP9&̋S7a>h +P[JBWw; DfnLȡ;`+pN_^4;5WvqX/鴧0۶L1wfMs7-+:3 |OUFJJOzRHKAzy/ͨڤ8^_aȗh*as!Zp_ k$ !14z E:V/?ej4Yj T;Q@?Ǘ{p_'T,bD]Rv"+# O40dRdl\{cæI?H𨝡W׻*ʐoU2>0ϥn@%nѓ@ƫ $wn(d#ۘ(2Y&BdqqSe4/0/qD\D2FwR.`Ь= Zh|0M!J^e '3USi&D3 )?%%^A׾El 4- 6G:`@PVRV9=P]l9G+`Vk*vfZS996874’Wڂu8/fk%Ɏ5OS2:]cG<#giޒ] XS60E]:CZM~f>ͻ8 Y*~uk>V?@\M:tp c]W/\QFi1R :4o1%{z5,pPM^a}#7̙O_;9Mi覴U.$fږv3Ix*%&-8C 5d j}XFL$ʦT}"&%Tbz1U5m5Mc[ow\,V{MMV4_"P xg8+Xꬰ8 Gோc#L6O?h.B.ʔ ϜJ/bfB#HKd6zѧ\NI=EUR0gd$@Kk R(6.}L>~00\Jy4\Ii^djA~2Y&Lh8v+tW~uS*V4!46ܰ8K7A9m88< ;cb܉HM7io3!FOIE +=-oO =bp_#ܰށp8^j~| a ')ZF6hO ҿ sMXq6uT8;r- ̥xۻ-9$INb30qHOX=}DIJ[75oF@`2m)F~Hϛ>}`^Wc5'  7"m0FMtA-XN3qaoayjOwFݍ_I "&e{ ""~}(h};Se7XY+՘Q@Bn.EKWN8pnXkOoZ < <<,I.wnߓ2*F bqpSrvl`JZJ $= {Q'.YF)vq:d9ǜT4XoY BrL'ef\%V>BJAT`D94SU.C>FsՑ_>a~ hAe# qɡ٤=Ve5qD %g7mUSِefSH3_%JL5=9&4J"FcxPL=FLB7]xlOXS!H&YZyjǣa)p- 6?5?wO\#M͡164c63zp&#-1ªɸ'̧\֙=H4̊d@%hG0j׎iw (@ 1@"lIKE2 /{l^>`k%~-3 k|qعg0e0sDv*hx$},Y$92Sz<09n"la-qti&n؜3<6Ps;> N|~Sؾ,ҍf ;62v%:p9,匝X=V9f4sw} >3^:Wnl^ ͓ڲrf,aNrds Xs"Ʌ:@3 #J%Z׳h/3:RdT6N KGLfz<P&cJifDz#mz\8R"yIgs; u-^3"ދMʲwJ'#M UZn^Qҁ?kyRZП+yMXTWojZ]GhYa%8 Vc`Ia_Vi4Nx-J'il3 fƇvj@x 9 a=!: !<NNq_e9r$Nj/#LCS3#()=/v7FZMYoۗ;+K XInD+.)3}{XS6493a17|SZR@\F=]hFm/(D{}?H2q䆖?y\, L$wYld#ZskQ("U6 r >"ӹ/-ըr,{M*fE!ae߃L#U"4?|WM%[7i1eoIdƬi1t)` H+f,oX] t{;c/ͼXO=I-ǟ!m] t;!-%vEW9=*~#H|u@߯&{O+?<:N d_!ɺ.);σE+cMЙ1CuL+9o* IJ Qw?PYby.JeDB{cer !Z׺c<\@i*=ZQYZ$R(inpWVoX.4_=\u箢c|cIT/w[5x9"m8EYҋ5厜ib|phfSCMYLy][aUA `D)xyBx%TkfHY&\{^b}ek߫Y>71io{j}k8-IUW׼YATS&.'%TgDK巄h ܜ@rcx [n@>@TZ #yk_?$#=d:aА~ 1eD~KHgNc80"c7!Vyi!g(0jٗru:50oMyu&{&~{ dS6N߻&z( q 'd> 6bs3<4MNj@ .ûfyNn->T ȩ פSfUI{jQIJphO0 h"đ~úO&8sx\ؐj}d!`e0EE'V._ss{}ڜ0Y:Qt#(ö<9=J c6GKa0_(z䎓\tK`bO$T@ r@Mf+RZBښg<;bT* ?9ky_sYaS].P^'UF|rD|uqUv4UZqu#g{~1ꎕٸBEgTye Mr{Wjk:0Wީ八9u%5_ZkO^ V.IHŅ@e*dcgN]u0խ'SӖ$+[=w%zF.y*@9 VlF2Nw\/=t&aܡ֮4u%R"d-@n, ڢ:'h\`<&ɽGa?Lx$j;rFKki?Ԗ Pi*:Zs 6{]40 fv֥'e7ϫ(]y(qDw}0B[m Ά5hPg |@ 7[,04.y֧PTOpgXo*ix`e8xta}cLr+TBv;o3ifa!#AlZͷ}~qNPWCN҂o9ƿ {`wr.lᖀfOpbj8B-9r}>9̨_UvY@z 4 4RF'62&<:rL EŀGL6kYMsc|) DBܥ`Ͼ("P MHr/5 !K$Դl= Ѽҁ5~(*f;i9h;Xǡ Wy ( ~c]$ >(,SuvO{'cEUǡAoE'~B[+hsu<4N, (?9^KʾϬ== b."bΛ4+`R3ړ$ $4)Vb6r8֨-30lk8XZw#?>ZRC]PT7NN(0'TJ#@ۨ T) ר g]1c`~6w@ldINSONOF=1yM\4#i_ bNԒi$/nGskY9%|7z趁#" Ӝ†* /Kz\ < y2^ ^ׇYzn *j]bmV2aK^G 1dejhW)۶HCњ.N8!"56uhգOYM } c@6}Q`k 3JNӑ=Lp@'ם+cB+*ry鿢 ֛?H0ƈ_5rم^U5*ni`x`WQ@4=8/CsRG_ p'ȡh.M`t#,K/{~h`|cWa/x-dQA; y=d!ge g1ѤOR:2.vb)$\ɉ*ZrE9_((7=G8M+A͖NGl̖lmbڂz'ncm G]+Dk]˽%Ҕ<;4#g8R9wMb4u iOZ2DYF O!T38~խFw&U6Y_aU-Y`0j)t3/<}]q6՛TVY/αCZaKn%Ә tq9a3 !A@-H$~ =UXf-Rtиn8oYYbk#ip%'$"Larb71a~!wTYĈwᎫpFC,7i_̠Ǽz,X$@L?.5T::S4zqnGMDt'7T `ʽd7Sx;B rV2ɧ2*rYpcޠ{]& *8`ꏱ]ͻS5GxSo;u:.Դ\NJu6d8V hVaP_z2R*@XNQA7f0msx{ 4AxآbZGgP|D̪t[>(FυD$0"rǞt 2 f|L_[Ծ߼[&D? L6_*߲ Ę={ *>_`lso2ZT&~NC_p۲QZӍISs;{; KޙԻrx~#vzuQ3y31C(, toC4#bcS~{FIR--XVzƅvn 7/"%*mm,,(~Ɇc1NQKXkinu1?݁n隩2?-K>V'0ÛhhbTؠ6'FJDl^$^h9%ЈވyG<?sZ՟se-p`I+-F p eIL[*hZ44Pk:٨5È:<eZ0&J:<޾/DΈwG^ Ƿx;oFЅ:5W򍭯CKiBq6X"ĂwNj^: 8}Y|:7BFqtb&f͹eNC#SM`fZ~{vG 3zS 8пzxTI`TYw ac i[+hYG)Ie>(^GMs9O7T.D1@4$glSXpS0ב{ff JO'.PWK[C. 3\0kل6Wpi֫"ؘ_S3 ٴ "^eǔ\e\3QvDJ}YM=7/\3?xJ!WBJ%rw`⸅ZU~rWl{,.ӘY*u23n*0bƆ*5j, >Bka{ .;jz07hmѭ'ikQFRJ~3ߣ=)Dڽ'GK UWӺ-saL/O;.]/zz˗ӋgczvX'WLz;әžM12lss*ndG،DVxBN_{Fʜ:<= jYLz,קD uӋFLy$`t̔l_4MG֠x= .%( p>lIR3M %*"P 9 \0b)ɎFenS}.mg:ֲj2Wƙ^SujЪm:{PV ij}W x>tYaXЍX/4c ܎f>X0&ӽ?]b|*zkRH"tow(@rhWQ9dO@28EGgCa؟sPԷ)RĜVgq,ғL2NX v>45 3)iA 'íG*Z(u 98YLF5ْ>bX̒z/Z5, G@E~،Vvv Ȓ>mnkazCQ{jG}H5^JIڽgW]ݝ?>0!wyu0<اgӦ1J9&bHt&vAՆRNeqן!W@LGu}7w`y*h'͂AI19 #AKcX*y͒o0}Qw_Wſ܈oň?aagONӚo~ԲXsPc٥Ԉ R~2FЌ ۷XaoV Pk{"*g/)jkDsfkJ%$o,¨7״RPhyBJYIT/Ag 6)^xɜŏa<$T|sR,rʿm >ezfpuvgR=!~^wAEw@;,Vj:9 ڳo38#:k50\YmŏRC>s2sm*mhu˒ h mddXkʗ'W3ȧj"i@1\e(vak)6nH2{PBY]gGd>5SPe ;kK>Ӈ:۪N 0>&cvS |k-x,G$]|Dmy:HfE)VƐ0T0I[ 1;g,Y*싍]xYGE a FO.fdN)눚j\gyj]!Э U VXMOtx(9 ķӭxY5kG:n&;Јqi8y)r0$< tܙ3)тz5!,nUQjWB( C1JAoIih5akؐۋoBi7;tOl xg43gqZԓY8|flj{?M {Gy>f&l4EjWf| D>G왶#iB?ܕ;g`kZGQ.4C̛:( \}X"9ƊG?P.B"XYw/"txUbbwGcB䩆~Y+2s#}LI,I!=ez]B'E/s#NiҕP q왭ZI8~»2ٚ@<1*r3E:QTN!zT@{ΔĩS6(9t|!9S""R "̸708dVHexVDl5^x;l6&Okꑁ9͇)HQܴ ?eh-Wi'x^AON9eB*&q IԢ/v圂: /`F u-x) _-/Upc`߷/"M!\ S !( ]CcFX T&og 8jA{}7@O,i_PH/2s!$2L]!7hN6#kWoaA%+:Ft\}Ǜa;>v3-rݪҙVH% [9k˒ӳ_5kgMs:ݿ T_RKF'U`87oyʧ#iOaǺ-HǫTvO3 ֏̰R|[lk}o4s0sCCQtDvO1{i}ئW5 TK8#RI>ҍ},r78ᄚ\y ĵj=zd$*M1u% c~ۂ z^Z F GPɬD*l?\hՁ|[&L0/n$7!djjK!y-Zhc"l& 4EsvH4ۼ++ǧ.oIU`$Iu2wSeϠL ?Pl3<Ƀϲ]O` q_6@y6qEʫHm B0̟`%ԕePbp,=n!R?C=} 2zV Q  Cfb7 3 rfpָ@bgT/VsaG ׳~f ,.tg]QmtL~MXsCbXlKGdZ2۶>ԓSO9}e%ZCDBЦ]Ȉa|\;>:| AsirvĬ[4jFձ8\^onx YnhlJ9AA,)8]MrgqU0+mV";#~De%qBz!(V<:ob9< h,LBhbVߕPf71蔛R3+%Q+.P4.%M"FJ̤c33s-X __gΫpH`q=ԝ7m28 (NP@SkR"햦rL;x>R>S`|Bk>Guo‡nVHVZw,Ɖey{$UA#`|c5؞,X`U8͐!4Z>8e0P|+#x8L@Mn 73 r6PpM4d s}*: ޿Rٻmb RI/'dN5#ݎhU{lsϵcxf[qQ" [ @Ҿm=r̒<ůz+xC!Q%TdJ@7iw /y1ov_yxm5QbD34z3JFC*I8 m[r3˖Xyȍt6v?N+2t$p6!wPU0wQ Q<]h*~F-iY|+D%FHCJ٦L䎯jzaqt/ '5 @A[<J#]3#E]]$ekza78r2haFef,E%+!eV(|k*&%^;A:>2m".%H/8P)UU:xCn>, x 7 JrK,Rd=.I/jZ\H{.vuC61u$f8dH~6Z”lk⺈b`{wYZx]wż7ky2*9fɮhsI^Nh FNp0G+f~$m$op,*)1-Lų] @O8?7iA{ְcwoxOU3kآY>1Z,!>5x!OKƷN&mN)7?F5o)ٯ9*t_&O#$hfՠllïԉQ=yET%8e8<-OnGf3<}id&$頄DbN)"r>_EL5nĦ|bqV= pj>5V⏤:c͛i |٫ӨEBR;+9oMM Ҁ~[ ]=[0kоt%G2^U.ʳiHyovO [%3 !0js4u/|uDYl{JjUg `~sߟs-]<Z=\ uc#` CWQ]2lb,'ƸY5>Wjxc.sRCo٘_ejJt$h|ϜLIW`cY1m(\ =6a?Eqh|j\֧!H8Y:8ij ;g!BC.{ r?yFIwŐu1 RPIhD?*sv*“k賠@QY_-`!t\ pS,yN9D?NLhG?5%{;e;#{)-n^uX] !w\tg5GTW⨵5X.@"s`ߓ* ᨓtCiNAM ,C4(6m"Jv ;C=2ZeAAVggCtJ%is)up8t8T䊪r\2|6ts%KalŞ{[pyv.ar vJq'4}\C֮;EnFc zᢪ n2rZsSJO:Pj g|;Pr}];f1؞  5ݽ"+ˊZI(+6!?=[:f9EPC;H$ikLʯX hQZʗmtF \δ䫪aF5x5c\k*>QO]$R1B7 W fBqx 7˒7∬>dX% [}̧)) YhFy)Ka F(E ?( /("Þ~ LQPFKG=Qj`y‚)&糪`e4~Y8PV5D%j;Fynw=8`)N<1r-9vB+yǪa:Y<(&ŸL%_jV@ճٻCjMYzL"H HDciTab7ǒ~mW{8Ks1řlȬZȕ<Ĥ}G q| GaQ5kFu?TKʸo$V#`ͨ2W6PX+kcP+5![hfVi0yz@'0oiתLcM"'ݝIsBHo2S<9=Qu L#byjnTef,M;S^ (9er:.žϿ&qVa{m7bfX\O vm`o^YKFNw A>R8|qZQ& ,qnn4@ ~:uBQOΫYgc )nay؎yĎ*|$%cF 6z"`5hߕ63b}!9cUjc1eh=()+̵i(6z&W|~ %ǨV\#7Hƞ[GbCr2_t: NL1`|/zbS< \bƋtpv{mC qi(M(']%WGqb)Q:wQ-, Q$~r:nIXUo³:`(1[TV!Jɒ܁Hq _Oa~dچ%H/ Rܦ#auD0Yj{"c@%ff9&ELD1Z&9/دiO(e(ٿ{P&1I_FԈV^NxůF`eٖ?-d`{dCh*#Ȫ=`,Q0 I-XXJc6\ҌD<ӭh+ϼ h[R V3I&s+x:\t|LǨDh*oJބPMNiIu=_k eGs?8 o;H$mN&Z\I.`ϊ嶓m-rF{'Mu2g㞰р+9RxB+'0*:Cj[*l7;Df.mޣ3rw{ӆӥgTh_*) "S)d5HaԽDeb=gImR(QT[qurahn!̊W'fm!yq iƕ˹qݢBʊ̇t$h]##dLƲ}ȪNc D0x6ŦF>uW DwpƲTk| ~k [7a:j&mA3a,sئ`!/r*s&6sMqɉfx?Rpd4'QMM uH'Tð]Ry ο!H7ҍd5X]sxZ}q^@S 4L?+q9.ӻ'0*Q|D \?L*W] w=re| ;Seԅbӄ7xzbҲ $"' F)@1,}Wx_b!|"/فsʠJRR Ys!sNo&p_*ޖe^ʟRa8IvxS+BpCM!D2\R6Vu+:aoirjw%qz29`ro}QL~)>[>1nفo% :_29= v5P`G5௿@7[fUIIy0[1`Gorō-@WSX -zF3'^v]:d AVδd@ny/k!4n.Ǖ󗶵8ߤT X(n$(*`kR/Ȫ a42r㑹o#lt$.p{܄}ZpUܑ)L_&g\ m'QiZlG]_ь!>n16lWbO^oÊ{e$ 9&_R!OIIA+L4bOQDY;v{m Z,XwE3Bhs-9w3 7.XN`\X &,e}>[1Snm<3@pXlKJU *יl+1౱ ]F>>'Y"BYFe+Z ڭר5"Jk$<Q7yz y@x5'v;:Zא :NA.d8P+搜Qt3yw Nkҁ'%0?BF\(L'c;ueY|+P\K,]xfGPܻ'c0v3.dWy]}t-hM1@{U/%z:y8z@6&{vEbwM֛M;GC7tE7^ĺh Dj}KЇ.٫|)A3t"sg|)Ceό*C{+$ @,ZH>0w_EVFiK4ȿ2[,?5-g׹tЧ3[jl9 H,T/0r.@,ەZh&=ˏI}^u#|)vP/? *Bb`)Qb]~ꘗHEL Ij!@jWkR %d=S) d50S~b|lJjo!-Te>9@Bp$~R]Zv,Ɩ Nڬc`{wW ZU֟}ytC ptiW| Ӽ0XR%dk5fzq@VXt;ԍwn@"WRm_ǥo:V=W $8R5lJqrʖ< ykǨ$x`' %`Eg :D;=Vaъ&YNO)AFQ&_ڥ0́(ߡ{98Xh!dl%ɭWq~skgE|+yZ9\' m.xڴ!JIIi-XG'#⸛QzAJ b ihv҂!P~[np8,MȀPZ EPB#)bI7M5QrPC}de)}J~Ƕ2Nɒ" a( o"XC_τ=ZSt.ikdjZ}ʎ'!\Վr+C)P\ZNEZM69O~}2+1~z0wT!CXY9SR*Ь+$pE?MO*,_zrL'mll>Ă+ >@aeԖ*X3VYZpyq, KHJN7&x0utM}(=tdmY1t-c]*S#bSdL+&mwe06ws =icO bVh/+-,)i]| q>ZBCvjlM^oz\Za@,yY3'NϾe]ǮA@ܺK; 5r#PijK`!yKlL.:VN%ATQmaY^(5SqFm]1iG\\=ۭjqrzWfXr^q!L8P^8?;3$1Mcy=&i3zۭ:b|Vefpc}wn>}u ?lAޝ64s6sǚn>BWE$^<#Yx0&Z@e`) Q븺עb!3v0rk:2NW㭇,r" R߸1?( ƾE +e&wK/8- cUCi%auE(V:N di!mAW 5?Z8wn,ba[#`L?!>x˱t7Ȥ8v|J&A tQ,p{=~`͏b5E[1KCmBZySyˎ6 xR!d:=#-c@[h8~FrbCH)yw؆ 8c7 pP HE@xjj ';ޓBSձ071s Na^ d%5~O⢰E76a BJKW˓Ŵ1YCA/F\/#4 q4@\}5Kv:33]o,7JgKcnj!R ?ߛscay2CͩGvc{Otqo/ɻX+%GބVMYmCﭘ@Y6{ N%IBv5KE$\tR^g9|"ۿqT_̝h.Gq9 Lf](0-oρi#A*NZmJL!ߛetɆ|%lpv]e7RiS?ao+=eٔ21#Xs弝 oPT}ˊY_ jE5w,ۈz\u k:м-8l`OWIͻϸY>wg@P'űu0 l!2)x [dU̥ӧ0!Èm|+lT a0O+OXY7;0Jlloov6p J}Cxi=c J_+NrUExp6`9F pQ/ײO~yr4VZׅcuFg^IM/zEhu *OJ ={"Pӽph&fvAntx;!]*cvKv~FI Sq3bԴ8r!fNBĊZɿ٧ BvUaVۉ9|)Ol%Y^Z{3Gfywm ֵ\nnGOr?ۢz~|\XV}D.TOУ !v(ZEkC-y^Zrﻡɯ h~w6AX̢xSNu,oA\Y]ggO+j̒ϙ1  ۺl0٥W3MY 5r5;MzkVUHmNTwٚL]|lGheP҃DnA\?sV6y7$_6ZV}o]I~5ɡ: ʒ kŨgȓA/WpS@NhNl:|@S~R7&4ACpIv'1]jv~=[a\ Bbn˗V;<a*mOt-9ө)p9mZ5;ۋ^ iܵz{k8|>KmfwLkU\Kfw3Aj!Pw4!=8ЉŎ=P@qRZSeRͻGKK+EmˊG7fƛ` =|F}QUTdrVHt4ұ!vkY5ʃ*pap-ҜPc1vߛyKFV|QSYEen6Ǘ' sT_- ^Ii2vF~Y Wv7ئ+ s}^BC~u (p{E鋍A۶`mH;.hP'Qa.ƽd-飿\kC"BBıaGej5ZRLMLmPt%fM;i~)T*r%?Ts!Bd ͓rEu&YQlx߬c ໶8H]3#! UB7 w {J\oԦL>znR3$la~/^t0拘Ci_G|:^%n1.3W>;@_Q  6C*_.TXDp -`SLlguQDPn>m"rҍo nV`VAru?2ZpJ=sk{NL{0f"qDNQisb;T%Xjt C C^wzZ>Dc-\3 Dk"+ G"AuBη:N/e7d[ E̼ BI0/(Dm[B w~.3Aej[R@n Z3D$eyfb5ϾtiE 5 !A ݻZS ͏q~({KKΔ B_@1i#P%y9 fDYЛ|+D1psj"WޗW?0lc-}{ 5g׵=2|Ru\oКY:*jd)_4$?#%sV b-p:m}Rn~ t .'sHZ̸=\zGNYΝ ~ ֭ '1 hV Un 5|e̻5XgϜlԤ?gj%b ZQK@ b[MFJPK4[bV(St\ mPzUW>*m7l--( 1~5j͎$s\G|C _Gs-ޣ%NU/JoRFf|M'1zCt}sbX. ˿1k #lP` 7)g2U(=v-0Lt|1c_j469#ScPq/;UMVU6P>hՓM-x^Tj諳Tnʅʾ~\4'FOJ;4V m{O}O嫬 e3R1]\AÞiefSw5&&tLÒ-X{ohQIb A-F6Sx>65Huc8!ySbT[GK?Jp@|d\HdBУ@8QQ;ɬٝP0 yUۂj+98uVp}2d|Ipu8Og";qOmYb-2Bx.8rn񣡜W ly ۫.) N_ ]{g X@"[ to^xgqȸ߯[jLMTu@s8Z=B`pԝ׾|ɯ@TP9kGJwƀiT`ЈlXʔ3 $w_k4# m*kl__[WWy'? @埵Pd&V;Gg=zd\#sez}fxD q"^# Afle$̋;']=ۚBkvZ=UyԝkZ :6+Ř7x`_ƒaҜZ`b[y!vpfd-wyeP2mwb2W!m<埴k?# B4v,sGRyd0 %ponM گ(`,N< 6.R45sXWkUK;g~ʐXPYF0+wzɗ?c\x96ZֽqlBfB4DЁ.D5!Gh !P~0ԄJ0V`b:zhBpY} rj`Q20=USp֑؎43&s u :SL218'?b5g#WpT2lF5vN;DRy;jyg120E'Q'-^`X>Ql;iq*K<&@! t!kL)RN":|U,D5p˾W޸KHx,j\c|sH4~ETx/g!ć:ê6`g|k"˶<j<8)sT>F,@r8&21df}A6Os%srL{m~v ٪|dV^J2yéuH+Ւ5v(g8ڱ +yysyqoˬF= vUSf;Kg PHN0i4ŶO.eÒC*?&9ܨrRB-Lz׷r.K$:e|*_3Khɉe9(ݞH,I%rZ8Enc(pq'/? rVϤZu׏x.د 4`pWSۦ9i_"hskK׫k,3~zOgrHa97U5yH~2 ^w+CC{K c޼; p[LPPs2u(#꿑Ӂ#$7Pt:QO{Cuۦ L6;#jq7iTEݶ-"[ˆgїX5x&lq 70jUJ.Wy_`8gݦ۟3; UXA0K0tsk =K*Q g|,BluK̫8 kNrdS3EOgZځEM"<`0{T ,3?xXGNNT >v}(!u_S8rz3@+ihAks1Ta<,3g \K: 0UtD:\q5G@=Ol@hENKvuG-oT6p>7ŷ(STwM~VmD/G"붇* :37q0]n8YUaxPٟp+Ai!b@4}϶b;:ޙWxg@Ec'xsz->֙5նqo'Sek~3R[$Q{V̉G|qt'2"waلQ`ǑV9k<>G!_.nڱѓ3ulܚ==5SgQl:ڽ~0i)Ur%5#{h"-e}@Ioqd mglk縛59bmSU hN*_wDa?7➶h;t4⇹eW˒u7\_Jh8}~r=Ϋr::'} :RԘH:٧~$UX d Y##閑|}ʩ*%\KPRoEvybcc ~VߠG*J _(ͣ) ?#n(Ǔ?OnHBr6captFApQ1mC}^[7 wm90qC1?m1ʤ~7vDB P0NblzWydQǨo𑻆3uNMȇo aJ34,$!" z4/Zt 5ނn pd=T,2!aФfߋ}错sh=8㯻g:UDw|A" 5=&;%65:uk+ϊow݊iz\!T.Ir;cR WXP:S5OS ,gx8S@.M8F]1iFڙx z #sHp!BzE# c!8c.O§>IfJ|K/yD|LѮQl'*?6-^ Ӫi,x m}rԢ<+ UԿD5~eɆck5CE3Ma)qy(+*$.~J!Z!3ʀA!ABD,^g"C n1ۖF_1sحJNgw mP Փms,&!iGY/C;UB/d3v6w5Nr÷P ! aDpTԳEz{gNO%ġZUqHtOȉ?v4'P Яlr(?ѩm}vJ,xĄ5QK+\]+`kŐ^3z^PXgkC}]j쾘'BHnB"9@ụ&lz &4ңDG!h`yKn@,ȮZ$Jaqz6U=D7;WTG۞ROτmS?KPEH]'3- y]7̉|)bU>͵IWRf^Q =ܰM)S;;ӁO#! ո88&r!l2,նE iY]k^ųRet] ,k/ 8PK4[CxJ^t#>|GYцr^ѠFE Z2 oމ΄qFp!)f[lK@tޥtzS.\>O~BeEUti ]_$ Cǭ(G8D>@Qcl ?,ɰGg{#w^ ]SR evw]_VIi:/-S!A͙zwL~*ArHeR _^4&#'E)h鉊P0C+~HFM5'ٌS75KSAr[{RK2ԕD?YBmE 7?ۿzVuŜCVk-'NOgWa>9r+Hjrݿvs0O.nƷ*QhlHNB+*PA阪1KPh35mX4B. 9n2LSˢ ~cl" yEeYLgX p7G7_B@ .m@d`$do{"ERf%0ϜPs.pfl=$|j_2p5]I+rʹ' ^:5qCG&%]QטzpkCXvoH:vJ1 }͔XВh+<'p090Z%DD9g;>ҟ{5\YǴPi@-Tʮ{)+Mr#gnFb1@e5TȭhB*l+:ƵŐ~ "*UY7}KR)Oxy 7WX܃sUqYs5@ył)pgG4v7I74A$os,u[4QjE@%:H>bm=2w،JE/|źp"k(hVGmρ^DDW'&3_F9d "RPM`ZP%A3 Ԧ9 |ƞ>2.rk^Df$3oF@KHWyXD;y;d#YLݪXYφ*En <6COH@n-)JO6ώpDF6zzBxy\ߴX<+~Y$T e [7\|T&_z@d\(#P@lN@ t:<@T:X™ PFNU]=8T'I=uݲ .5*ngbc, WBЭg>ExFh,Dkw ˉ^éILJ1qy~Ra_ }#BdI#-c& 0co̢Yt7;fLu #}M&> DjKS7׊@5Iz>х rYN&<,v2w yUy"dtFk`pp|>|i0FgGpnG&n]`x5sK<SY6DPEIX)2܊NX?oq=;787|?z\,$,_7/ KneeDG峥y6y,#tBX:0%𵐠t=:{ͧ9{CPn_r Xס9Ty2W1?'7>m]~i 景Q5 ("F񏑡w UG A6D>؃=szߡ [[HSy")rڙ1%so sc(;i}Qvv23i}Žs㹰BUcQ'^jR`aFK$ _|9KxdSh!ekx`n&xP&$Q`σ@EX~al^/Voq]TmbgȮpLPr.ƵcUi?SF] R@ ?)_D,W<]6dT >5A7ϫrn]=\p.I-k~)-{\DnMßu\dQhTNUWgo,}rʃ]yDbsL4) HnHUY>8tlGfj/Fڒ TgmCaY'Wm}#uViD'A(sę%rRK?$;LR̾n^#uޱT?t pc pAy.WaŠFzJY7I\_ݚq%(qmM-iW}Py 323Pt81R<6r |gw2VvKc_lݧ?d$LC]ڛm`M @/=t*9S&- @Vt%a[V*~N"0y%-S-nr ܓNS7 N0B_V`UYl3!nik&^*R4efn:Jm='§wԣ{H Y6yt3K V~_Y@X.EZ/7q(,P΋dyQ c݈PȺei2L;buMRU/DʢrsSjBGdm3W4U*!!|3TU,|jvneVb*[|̣)uS`qF>: CTlձLc }bK$w?jY2 U EV W+ӞB҉mSpVڣg7•{kIќ֚birXiv7q%WG{S_θZV;' t@=Ecum+fb${h[܌9@ yQrd |`y{۸77:+1URH'zڟ#5ejGe-S;:b;sB*rmYTfdWbٌ yxVEO@]h}uiN:S"T6<6*"j']"21$no%m`Z.]+,e; kjf&11_tgT"frf̸"peuDoE%U=> zfmo&Xf0P ~bx-F"č߭TxjMZD7ރg_9wUQiDV\Ks󪴹xdL11PD Ş&M2 KޱqoGfyf;o& 4͏N esǽDQc}-% r 1ܞ;$WR!ZU&̚~t09sk6Bs\aǩ:=ѩƬܤ?E3zAzpۖvLDuh˾hAwB>&MvcAURRsID'`щ#p@VFME6ؠ#Nd{~XG̝MF1;3Wу`DbA )v?Q>Ai H=O.߸sv:eZ.?} !$ɶt,$sVcX6S֧CcK"Z}UU%2'=F=?cNVs3{k>DQFg{(DӞܼ'%yUxyeJ? e_i7MHd(y\22%^$mٶq"ΉniUNFYjm3ݮGinSY&;/*bKyf wi+-jn[c{d|.հg״Xb ĸB䝜X/V [yPwx:9]t-0-"6TjZ=_zt Rbm-Ւ<=W[p-ׯTeb`ZihE(C TYf*"AD 6z%I"/'kHRĥ._.qSjh6PtBD}rk9ԠX#l|$wp] QOCؽ?'1H!3#4`}+}02Y^ȱ2/lIIy"I5A0q\4JzZ(1FH;MN6gz104 џly7"VUAyG8:.xu>N}*Ӹ}SVշ60wݝr@ب`Da첟[J~S' J-A)r%6t_ Isv?$ ySYbߙV.$wTY+MFv5HatR%Fk|X̳BᝂbT~ |5Pp3 o're9% Mӓ(yr(53p|B]Rf ͏.7 knbY]gx$M5f#9⅋2`6pm6ƭ%C5ޟQHSO w^wUv(G*G>íb-xUF;!m-yo#Vz턁 MQi}\^Q|a;FI;aR75.-$E(1&Ul Scr,5>x{I4 T1ˉABKtbhv9G!i tiCy:Ln#J!s*\6C(RWT\q$ҨٖP>;P}];VCLH'fքlNb(m&hֿQZ=HX~ В18_ CK11M#[/Ӳi@/^ .9D?$ED0[I$M>,9whrz"P,;GZ"!;(U0{oUWW}~Q-go+DS;ef$ (AC:h[ʣbT84rґP V[tdQ*z%RA6kzؒǫՏA ;簅/$s~֣RUI\#ʭRo(rl8iP&Y'CͲvK໗g,K2ȑ*< hL6-F2ե:fT ٳR DPLNf#`p>DG%ljGp+ԁm:fJvh]$Qmqa;D\K />XX6 Q au-̏ .krf2@\WĨ[ӛ9 TsD! \7HϖJ  N1$-o)O1׏Ps3´&ޏ.$  &1Īf_|E1_d;)>-Msz7$5ˍ9#='S/pi:f/2R;h,P"%2#Uyk^djOl`WxE@IG7kBϗ!S֎,{}P$0 L^^'Ta4Q(ҢO]ɛ)>/ F6m`Gz?^MoZR q@gVrm;Ԃ[-sWU ?J _D5!/ڇ9Z 3iьgբwo#רv1Ϣ)OUTn2rvOvHkוԧCy V|!I$uP^}7T%H.)a:Þ1M9ji?2 {TTzS':!Mrf mXIo"¤ޫnœM;i8{ذɎȷgYDfTbwe6 MhGbs*5=$ʘcf)`#zzR5TEl =/[ZTފ,)(bEʼ'p̿0t$f{3XV+^rN/RD8)zlyG*թ ɶsW{$J xC|‘s)GVXq Po͎(k0֒>P8.Fv[ OO*J2D􉠷$0Hއ<ѴO" UfOb%A}>,V+)?C 8r-_t!VQ՚1xIh=QsysM#p gKP/|5wrsUn^5HYG;0?^&hQ,NnGc#ԻI(H5oǠ?@.5b h‘L> V5O~Er#u.<%m5vVh(ǜYbhh8u]!clI%@~%ۚ?Xz\9$}?Eu0EW50ku 9r"H[ 9L`p΋qwRu!'F7%EJb hL$;N o[ߜ=IRt G ŽFC*1:Q,2=֊It3Z.yjrbNH @u3p}eefèYf=oXݿq扳|3o`e +{] J u, (rܫtW"'ɴ049}]Έ/PKX굩Xp#bu#4;z45,GX1ktH97cW k\Tl] -⩱.Ul>Y%?ȡT{V*\ aN~o_ c#;fz|pRMo3wKuaЧ |EqN{wD&D+3g.ixȜ>cJr [_8 _& H"n뱊!r#]ƃcfU/iO|t&WK:h @2">c`fdw^buY,򻏯q Xpq}VP"wa/Ctѡ  ,3mk0BMvFHw@^'~(ju<~yp 2eSZmy%)a?PP},c(ZW͖R]fi!PdQ)WUEč!$d!Y4;~JT ~:&G۠!~Ht2+Ce'4qCJ"q_x9B>*j)5*a[ʤ8)eq_ix߬,/[*S_iq*ŔcAU/3b<هRZ) Ȫj? ky$ׯ&I5԰͜Y7 ym\%њn C#:ڢޣzyi2mlH}}(qY:pj$\4 _|/gیM.ibHt0;߉ZD=>`2l]h6Z13}ubO5 xdʚZd9Uo+6\2G(G!mX( 1@bfFQ;UT+' 9ֺ;yy-+圸7 q3NSGe8Ӯ2%TEScwyMP[WǽԆ}dzU3f|һu0HBr#%ϭC@+ Yc$k*=;z.^&p{lOKҟQU* }.q3Gpcَ0Dk)9gO0FLn)ITHXڿ+4*kՁwj +tfυc{8wIp #!N^nS=s, ݍ̭Epea63^ZC+{r}7qnК9ItJc1` ""m~oŜb qRd[Tܣ1lUmFC!&6Xva9c#Ki&#%oirţ%|vp^Λ]0ǜq6\6+;(J 58l6uA;zy\_W# xI0Bq UMK&x>V_$eŦC\F`_`* [{s U9jNxt=׬՝Ls@}TEsyJ*YW=b -AUS V6jp<^ֻ4T,HϻފHīO.t40*&W˄zk"(~#*DЃr (]($ s|?Ә 2ލA4|oPX(qImcQtn1`\tM0_*]{Jgm Mxm 0YL3v־D' "3tXVؕg\,T'zmHpQ9cb)6?zv<#zXg&wSx$ q~Bn%?w]+F( adL k*%Q < 僬l0+1/TJAUIT$V!v9)#~no+楼yctf*l4x~W` dj& 픜;xy&޸Ʉ9 Rwq6f NmӈrJc] "J.=/c@Y9NyS [U %5Yg֝ur1ɹ:"Q7q fҩ)ON 6f b)I\e5^ fs 2pҹEH E -Ӂ(PP7q Ⱥs{EN^q tդ,+:HJ_ڢmVJ_ňfI^P_܉1':8j 稿rEYpW25$Hh'B߃H?ph%dS#Gf&jٺ+u UX Plž*NG I?vKۖ`׹okLy)op!i-E_@x4[z#EAI-ݣ w ^ p9Q}nih X揧&K) 0ʆ9$7T  NA8h˻`y@g=);tk  1 9N/-9/Ű%5 qgIXbIP1fbtNI*xO`ON.fEsI2ZVco~66%,?Q~2XWZBHߑ)-^q#W".7Xnlѥ@a0q j?bg(c(JqI\4/~)I˲.)Md rpnSjjEK~) 1lff\?,-npJ&}3xJV1.u=n.6;'~sX=AtHA4gbTX3WH%&{J6[ΟP3Y Ў}o6D7K&*^o'PG㿂aco!Q~Hb3eMR&=BwM*oX'1%G$Q8t%&qɍXՈq_NmJkUt!xj- Q`*,xH~Y)'zɲ3M&뗣ra=zW:&7-7m@F܇b>~$>~]1<GnD-[(*A8fu~~b={Bm+=H3lL=n C`w_}Z@\Ulzݏ5zOyTX8]/q҈ S ԃ3yulyۢ~QHƯ-ҦW%ai(7hRN4θVrI] Enx Ƀ@cWWXDs|W_B!HFIj:70jz Ȅ钇{?URg@bt^6|QQ `ocy깑;ص-^Ӫn#e| /# cƟi\ A|{D蹭+Q}C 3xKo<'w$A!rmj[͛ӽBnv-W;@5*}$M*8Yj&OY)^*zRQ-ksk|[z J0#7嗺DxI>m#aE#jyLtVΌ^J7qZ.!}Rg7jJR%w3O؀&|2T2fqEph 2QnmR cܝQdZWfrAK P=ewuԐ(E5u!y6 o&xJq`s#;ay,"#wӀ҆3&$`2)=ᬛi2}骸uj~VaMt]3zf1s(k|{ ռ{FIlwr0fin~A2%N|KXB Ǐ KU5C& 辚(ؕ(3JxKBy Nw#rDԕѻ&i 13= rB⤁y&A;.O^6ntb]Km<ꑀe,ZFB^H%^8m\n; b%0r*a.J4ON5k.ǭ#IKWBTv7)ي#|HSWt<8{WK}CE E 8Z_QjKp!eq!1 chA ދH29A9}넲D4`VG*HUdzD~1:,tC׳ɼ.H:fw׉8fG كdPJ(V*"e3דװO F:5>ֆv-iiFA  6ZȖ.$ڏg@y$`%M;DN Ք6pt `)!ݸVt+l gXwoE_˒ 8gcҙn"1'1v4}AXLb_ڂLWy:}蜂<[3o40(42.J$fU/?Rdo955^Y0P͞'z\xL+XGAqfzEWU>XRX)v~*8z:ɥCje™6@I(fPO,Z%!`BLUU)_iU}+y_̥OK{cOꀥpޘQ/pdq=GlrËI;K(G>fqj<,ؿĽ~ I="Ki\\1ex;\`tDKrS2Tچ`q1)X5S lqN.噥!*MÓW'QqVt3J@F|:]YZ261+,$,YgTv0lN_p٤m-G7_+v``[.شWG7_QjjP:ewV2bJc^=ϝtC Iy.; :; EF׭g CzmTW^7%ckw|K;k7]-uwFdҵdWMZ`[8r6zUڕ6n/VP WlBC3+@ yI)\, cՂ+53u4Hm;퉩Z< 8>:.ѹ?, |z3G+˽qPȡ Zã| UhPԑ$>T) $Ѧk]ӢVa7Q ;Es?]n '@a5z-NFV $k2 vq*&KNz/@ c)?ߔnkH*QAS3q F<:/Īߓ *)9GR6:[ۤyk،NAY!ɹDtWυ҄}%a‡pe(UGԲCwR Y]IPC-70jkj\vvڙmuh˜X`_6n`s򱼎9וNOPq%N}p0++^6L#g %!$۝^C>|Ȝ{xuh!1QA 3BINj~A[kVWccIvtm_sbxj,3Re<>[2G؅E x.?n^oeT=͜ZOu6ߗ)Bt'wwM~h r_̤CԘnsA'fJK5m d͛*WX_&5 V'3wӍmf<'@ߏ_]Ck&LJ`x`em|[ ހE"4 mOQOq*7L]>*򧸙ĩS'tҡ}$ǎ%1EI8a.VfzMXTߠdF\"q, . :k|5ZbLWp9kcˮ24${a .⪛W%| Q _IZax+YٮlM8c!Uś$3-ܭY˃ʃIxdmj_/ί"ob{b%^|[!)l!$ֽo K2C!R& *h*%'* -b~=E:1զ`W.N=j{IBS JFaR;62 9xm77y!T_ɗ Zg52{2G]&Nǣ_O/]4:uQr֏Q|)Ξpm/?$:>97]4_fd-D>"RvcummI`2͗]}22v{e%<N7W4Sg_$@Fq5cg<YƸS$t{?@4w36 M8^8feT RX#.}Uu0&\8 LMGTBy]j ^|_ XlQ/A>s= 4h6 dXC!b09.>=r'txN6h,ro$_<:?ȺO(^p[ҝw| T)U 1ݘtkm^$ !7ʢY]L,"{%|)qB/57!hdC)i/ή\n":* BcL*+hfJ, 9(:+Z>m[yQMK(jHC6:Hj2W7rN| K(r̦ٓ__,5fԹap^?rגaOB#XudHbeWpz5߬f{DX4 "B%<!V)\ïꚬnjr#6ٚ $NC/dH',-/K`3 UK[,%T[n/WH8!+\EE' IkI/E>q?LZ"q%b(lgP>2>MB7rEAÐ$˨;EDa[Шhۄe 8̈?- e`ME#i)nѳ](?R!fx MoU#eG/#W#7JsolHR%FC7ZB@;'i@}uSPg 6K Y| MHrIؽ#pPTy5˓mNQV-_( ZSp U $]HfH+"j@5:?a!^={#txt|,W}g~QGK4X)'Ha7lYppD2ȶ)CI"tywp@ܭҁGDvN{l0I3,аφBB.8|lG4E⾍l8ހ@5;4 !\21[R:mgF|Gi帡 ^]?JaL'r߁: }9Y 'q zw픙5{3e*YE{AR,4'- cp 234 oE'A>^O"IBfhu<_˳i=er{nΐ}LM)D|mi!b4 ,b+>‚b^JBr#7);A-84Qd􀕹n8݁ F91$_, S`w}j!! /y=vG$Kzz Zj|r5֖g23YG>) /5M8J6.SGt@ 2(>!Lg(ZrTߪRɜz=E}Жl$!Nx~d Ĉ65)'kep`XJ\c1|^N{k<+ МoG•)% n,8sb6` rپ~;`Z"F'+k9" ?Q#Hpճ翐a ;B2yW[lftD2*D~R2JnH*9 0bWϺU|).u_-u[1¼WdeX`(/S_s]x^QV9^Y~Vd 9$VjHQcNtT]3kjʾ˩ (ybQY(j,b\,0h_4gVv.\i5zIJWm(":24 ؚ =}5G#N!1(zONb63G w)KY|/uWSC4}y 'ScG~,hAgx@@55ѽ)*ۭLE7洋bL[ntda9WxY>t*{7z;DŸ9Ht9uR&Ok.$Ƞu|Lu[< 4'*6{.I.0^;+=oEQ1xwÙ\|f\y`AJ܎1E`ʬyW= 2.G8I{*99/ zt!'FFEMnt?q̾KE,hnm][*dQZǵDqDmْp'\rք {}_bg'&(@2i4e'j*85[a݀PaL6"{g;"PϘ**(Tڼ--h^E@9wm\j!-"\=<Ex̿ٵ_xWkG۹|MĵAfqqj\ ZsVS5Uu@^Q HbRmVRY|%-j%C{?L HCa ېVzH{ /jq;dm! Edu7SUtYz"+s)WT@3?N=}GG%q/ʑZ|xgǩ7xU$pX4E~E9vcUQ44Ds>Hx`}륭}@D.&|~у-98ќz6_(إenmqz`Tv">LcFZ_ @T.ecI w?L:M^ 8g(sKmc'$Km<|Gn)K^JҺ:$NRIəPMj3T5irIp;](fJ_";לj:TwQ.]1d!TnF! s$zH|_\qM[uz;ɦ |@ʨĥD'_Vn cQIc /-vr@w @Ap W7Vz ~l~,9(;!0?sX(Ļt-(k q{{2q|S\@g?hB2SJ /x'j.Fi>wkЉ_A㚼E5pv|:T`!9@Y@R65 }Ʊ-\}#P.x U-Iti4+q;4:TT%lFA飩p;wbpTI֐tYMf;DQ0exW KFZkn^L]+!Yz@y^ l-q8ئYSd+v-^f4JkO1~IC8!# 걣CS_y ̀Ԅ;KksHиUoTr񞧓ƌudTw#ZR ?\n, g6N˺ם ,eY2?&!;?+079_AJyTV4 ~܂zjD7 =&w\wݬ7x"%0iű2 ezQ%LZ0FKೈ .@/22sũCbu AB'&3 2i]0,{6Yw.P,t@?AyaW3w4;`Teup- qf4#dn0Myv5ѝ~St'qzetݲOUV2X 94` >TU3aZH/Nڔ S@Աf]dɡ48d>;'CHAns=˧}jU1="epb0ɜTMG RSQ=)ZZlB=ڇ*%n!5ΆiC{ q~TN#$$QzH{~Jo<{@G=͇0Rhzfk=N6w㞛z\Y5_L-Pm~}a"mvRҍa05F!2Z1kǚ18}o!00!]h3MO+¾bx'CxĂ|b lVlVh|J;PthX6w-O!p4l_p)Ȫ'e+j)^0Q4~yi޴G1DzK%zX%"F&񸇍~|&frb<&Weq>Sqy,Q"[B-dDZ !в"(R4T4q$j`dPTBB^BDv DI-` B;_FRq6Ru\ Ȕw,S2i@6bY){De։W ކOQK\㦓ݒ9^&'_K)kr G켂^.=LJxRH9(ԓRXV}ScV2~B$_reŐcjN>Sv_c ] $je&L"ץ?7ע!)2VWxGQZKM῏^]r,kԢ ai_F^*:ZH1BIG0+wg<"L˙R>\3W(p ڽ;Ϗ@l&k:*.RV Nm<(*7=ϫeWsP٨G ՠsEڄ[X<8oGn@ݸNԂt:Q7 T"=IZ E0#jz7xda:MgSsoLb&ibT +pº>Y߿G4ڞמU`g,\OC"&{ x q.GET nRRal椳IKSkJ1Hkyx.sk5 ;WKp5Pŭ>jוdSΟū[QL~p6 {~F75Q,E%D7~V '`Cyt;a`ݲdJAWTzr@b?BB_uҝPa+f6b|jB{dE(el+Qν&+͹QU<"VD}Mڶ*p4 8(^S{e#Fl>ֽb1$!.8謢RMwбp(ㅀz,4Iu @#?Gv8涎= @AsSj IsO[&*OkC]/?RӞSZְHueŚSG4=R1dWL#.@֐>){/;9@e⠠S. !j"n!%)|8B\2(Ur_bi2*M^+N`6ڑbL Yu4% Dn帎A6R-WqJ/U}䋅#|=HI[AGO{r(kqa/䆀G }t |r6`9n~6KWӍsV(Tߝ,Ӟ1f|az@,S>N0*DC /[Q'XGyDtenMP<r=`]oJgzxd!K|K#ҌÁ[t ~6[**rQ{Jo\xޥ:dwNR]DSLcjc;cɜXh, mA,NIuh&*拋s 2=q&UVAc4UI Bwj 0-?Kp2)1ZP-PG[x%*wn~ٿdO4%;s1| 3;2JU:˧Ѝ Z=f"elʛm8$)h|-U ɤlꔂI#OR! \hV$>V=AhnoWrbpgGRzĮ! (P; \LV=@.[:sA2OKI!sc%y#IAplƯBXu&pnS%K!&R Mi_ v۵K駏E};u(g1cNrF ;LѴ4ta$ -ϸN?d٭ |;yc7)\~PNʈ 5JpOo,wuRWR昤 z  x`X "%nqhLZntu2Ct&N[{Ms 0/կoI[hտL87=)p6h ^c\Ǵh#kbLL.2mkkXRyyTa4M'r$}|^Vk RϗIfwwyЕvA6y|%eH(h,u>FY!ד>; t/I5Q?ӟkCR)agϡcѐ4Xg7OTLm7{#{ qnh2EPWEgXٝyh 0QFKPɛ&[?,wFüw>L{9 Tv8l-`,AfȦ: ` &JwFQSmbPvQMv% /xlxhwQ-TYc]i)N()4ߡSAfQ0R%7X ӈ/n#Y )=M urޣF;~_{[Y9 I ?[K|&ź%~,ٱ]®ȧDE-۱f8=RT 3eZ8߆9W0hu3jCP*_g ;pbىfh˚7B;@~z>ve'`N=pOЧ=OciaAjk˿WcM/:ğ5e !g)7?ڈXG4b]lُ=guJ),d2>1Ӳ9Muk!ŌH֋`7VEշc5VUzܲH8;U:7v=j2lXZQҷxg2?jZ:a 1`ik Αy)S3R6/R~@໖ Jah⑗Ԏ!%Fܣ.[BV1C`?`baIǠxi\[+B?:s!T *F^+- % C@$Zy|e* Hbےi:-MVZ}FZU X[='Ж3Oyp%(Fr^s΃ޮH+f#;h&F{'Hp1& ٸ>=mb /;d؜z$_g+pW(P 1h m'B&0BuMS&\\4]ki]K[tmݙJgH@݁I{gᖶǖ=(&킂>4&#iUUq=. 8@,eCZXgO/ϪLjl8onM#<1o܎Áz#<գK;%8\_ܷ=) f,DQ JnAh!B|lq٤U!x^i,͑mV2m.ʜ Ih(y-eD.rX S YL'Ywi{Hp32cg%bmV95*jlp~/0~jl^MH!K4$d; xm2^},Y8},Iug̨rr8̈ АIŦ#")L pa3%rΧުsPYUpe;pU]Rpֻ[iIaJ;K@\%K؛s%ks3&T-_^tch>GFB>)=dT5f;U~b vBCoB}X6$=Ԩ/yU33UZ;R`N\yJHr1$1w:ycᵿ6o03J4#7'AOSٵ{=50CpLOŠd9UR"WoRsW[RʬP`ueq>T2Nܷ6(rR[ל&ad2WzKe6ݽW1)olH yccxC͔y\(ƁMej44x<EНVUb3c,B #|/$oz6>l9= w{rg"Cq{B.E"?vq <8긭ϟ;7XWNd(Gﶈ}G7ߜ:8w<7T}ϝ[?2Z#L]h-BoVteZ.CRjEƜ2 x쾘@OJ5Z@ <٬јU. b|N>tN6J}!YʔWtCI]պHGKC5Ha-PWUػ=RAXJNx\$n ]%:H AzVY]AL D[g@??;]&YZU~RXVLr W$uz/ۗ#ijd5 9eF;2)MeF9` $Ӑ_{;92>;q~ ]5 kR-AGɋB!ے!Ҵ `e<4y%p׮tƄ$ =; 4=7R\& 6eq=,ϊs_qFF[n-"ui +04i{׆^/A(m^_eSn#1:9 [:'tP"gR5 5qpmDUɧI:5+MyִRy+%ol_ xf67)LAd9PcoC"~y1k{]8-p/Շb򝻅.n&ycJ"^2˲i=^#+QI:6lp$5eWl Ȓq#[^ (m3Tx)&Z;o cG#/p'qf]fG¢2,s` ;bF;_hY\>S[ /?^cHjnC9%^{pb?(&qI&T3C)X_d寠C,m`XuWćAQ;)BikX_16az?,a各ӝ0`YѐM݄X]֜{g}yZ+!R/w1k |^(RfOؽ5Y`r"fZTH>D\k 5 u+dP|"邺u)* ]pk0;Fa>lP.N7.~r®r5/$,hӜ:r8Yؓ<L7F1`W]ױ2_j5ӔS-=%fv&V%w># s[\Q]DfHejnh8ɝ<dX~gS9ҢR;о"=D.VSM%٘hN(ɪB2~K_lT }8aPXv>LIW>n=dd jr0 KS.RDor,9E;+KP?NtAѡ~ɿE\=7NzkFL:ߊ|@:h¯x`B.)\Ccq]G$Bi'.7S.AZVO0q@*iasy{=9yǽ׸$UID'.ɒ`wm%L:ww#:+m Q58֋4܅crYn|~aF9GzkܘAUh2M<6{DcP_ ѫhOOIqfJY<$pUbmq@=枈21l ]o^`S&)zPzVGzQyxXl&_pq kbW4GR9HzS?xÉwC6z:q(BL~ꦱ/`O}` =<^>5mƠg߷ҶJrKIq\ ;!`S}GgLmrhYƮc_K)0 K%n|f'GF-{C51#- F\? l)eCLs›Hd[ 4 2+ZF;c.RW͵ػє8)8#FMI+aS4 1,7iy\ m޸:s((kk5{ԩ~LjGFlXO-댮KxeQ^i7 -]E׼'(Òև0 YK@ n ْ6 =ȶR~$'MtznP4v;L"Ec)2cJ+NyzSjM@ŭ6v4ば0RIp )} C=H,:^뇚y9L4#x!gwC񑀦`u2&zL&|wĢe0]6n.>NyFB˷L@B!J)#<قdt$+sh T?H4SGF'3g?+P;Oq5S '&Nda/z#행F'GdgE"E-pxK dh` fJ> Y#}ʂ,XnpgL}tKdﭣUo)s׃op{{X5'{,jYx܋"ڄSWuP( !y5?6Z^ Nc+NگN<$T>2yjoGO~15\std;Y*\@ټM)2=Ban%Pd`0=Q"_b5>F0PP BO?vz'8AsfzƂ(ÑFq$b!OIJ;F+ȷ3>}ZIb$ bJr **qØEɷBM.DuSZrgc&6yVy~\[CxL9)~x*&1]/\8o$uƾ$%}cLIgE`]ͩ9^0:1mz)|2Ӫjo @Վ!03Ki-^s* U`ki\ n-(ĐŒ\uK< ZtëJ+6X,f'HOҟzqy{d'Je xzTtxʹ6]QRXB a/6'4PY:V|43 S?NXm v: taOpݜhRf]?a`j&\zOLmkBv./ؼ`)=GZ쟕`u4tQY3*ATmlke?{^;|I牠!!N8 +QF mj~_FHMÒ9!혹8m&].9j\ȈG0 աAfX0N.i-z&ZD1⌬,@{]d8I{Wj1鱐BB);3깕o@אIMTB= kR#"(݌M.g֤>fpV^ p\V6x*/:j Ltd^.0JoisU$<=%qؼTS@yٵO 61:4{憖|<2Ue7r unVJdY(oՓ` )* {5|;m7e[.@ςLo}9R?4 (UNUyic4%)Yd3RR?lpg1ӥiE(䜙-7L$0nn]!=Zg h<!]O#!BdP`ΥJ}nOdp4F봈$F~b-Ow<+T=}k -׆-iedѢ$!:Og˜(4<x3ʰ*WK [>$q*j"hONse֌ 3ʖ^)oYu/ P=9rTz=//;p(saC99w=9U ;LXLyhM<>uaa##)*ܟ$0+$@"ǧ3V^q6ҎhKpȈ&9gi?v»yA&pD[ZLֳxu*=/ ?d,g+{s+&`bY*hDh`t\N[s:V!a:iJ&_{  ar^Yg7j{DZ_ 6% iLmE#I *Z5ӫ\삺{z_yfJ:SSN3 |=ri'[^g_O6̥&'!џfQi=o-vt*{tV-eݜLD.+1r>^-790c~~@ ښ&ēSm87eq*JpLKEp遵"&N@c#m|H2mu EYVqk&s:0%ӵ,eE(fCEik`P:kSH:r ۞$*=U*2_QKwO 8 ;3e1@)k<7ԓK&d* >;)a#Jݷ|`!ĐPI WN[{*e[xkMej9$ >o2*X1+&Gxz A՝|遒VJ1^@ ?E zycNb3ZFܟݭ>K7{l FV͟"F5dL@^/YpyS+FL6ϋ aM߸w}v2eIm- T"z~ïeD򺬸Kܰׯ 8qΟ{~l??~GuƓWkfKh’] ==@z"8Vmړ %OA?ؓdɃxӍϰ(ghOX:_5td #;,l[ny /*m'fDLk?P ͗GB"m͘aIx7;ޣ8}jpҒmixCP1mBI:!a+a)[72#T|,ax]w\m)QC1[{4Ca03,;@;pضUP^ g d ŇCJi4HmmkL[m˜Ln'-WN\PZyR|+yRlFBS [ȑ+9e'Ψ3X1\ynRdna̠ pr!kč Mr|~s3 ~b/mx^+f醰m)cThz >G+2V;'!ܮiQ F T:"(U,Hxy>>ߑkLؖ߁ #Yt%w /5"I@י@pRqBip}T>6E7˵xPWkdmaՉAz-6YlJQUBᚳnHMfzA :+ivu ;!D ͱ'(Y÷0 :)yx4\Re90H Mug?"`(8+3٠.1CS@t:0TKg=>-( /爷\ÄT;jNQb뎤a/VWNwjJbTNbkĝj6#:9FL{M7GewFI98x_ž]ߏ3 V=ዔQf&^k1tUj_耞Xd8wU-^w{Ƨ9:%;^G$v9W{+Ie3—CVK^8ɛоExMApլSs~Oʡ$vR3Syα  l &oᘃʛF^:V Wy:繯lgz+b15rOܑsO߁L6<]%EXI|xÌ./J\ymC֭O۳V»BKwZamQ;{k[5Dm]wN05<yЅ爯kFw)wd_R K?wbvMղҘ]'P&Kg+9Mמ>ăgx`&|G=KIzQd{ÔLP&-cqSEx{_ȟݒ0uȕ ,H}(*PbU3}D_bnmCw `Er-og(iB#k/W :Rl\ojT2 4t5CS@J!\`|M5#x-Վ 51fB||igSt&h1H5F_g,J*v}>%Kb,p*9):ρ^-: N'ԀixVA HԜEr4T(ئ*&SI/Z6,FI{lRQ.]>6>FR C`NڔL Q5-IQD[ĉ75gT BG2 LpE*_d:rYר\Zn+"J g)AEz(8ҳWKM`LK Tɚ0Ѩ²D+R`zڮM%ȉbhh߳2泵߁ǃrHIs\J(Y$'-]Hs*q@~lE*4{,Dnox^ƖƵ {͝s YR&.; Oݟ">Guqq}դ'Nvv7ѐsC澓sWiP/T>[ 7D~ ^=I_ /aUDVSE^셣 uTZpYB@IޗZ삠+fw(+GQ{QHw*5dʧTA\w|[,c IHkw'.#m)2uJh4Cmwr}dK!{WuKwD*֎VBnVs+evmρ__d#^=Rַ]B\|]xz++[l #vFnfv3X t59 > UPF)bEe/OF+#\iqV;figߠ*FcB>## >i4wKPt1ûITKprlKu H -H*#wJe h(jXqZn4x[.CXw[~ ޟ8&Mȶwm/RW,t ] TŅ=&06L:uOL-5ْ֢M'`Ƒ*Ƃ(X})fģTtp͘fxr tTp'L VS`7.ҧ96mΪ" eR%:=4(dE6lu5atof9I!Á3@Rɣgcw=`WDp`['VO\ !f!}?;`{ɖ[m$FK%mqۃf2kѧמ.wR^W2`+,f#}*9(4Fj~ݞRR;^!X-s4Ӣ`cBT!(.\$Ɲ3 HD+85ioBռ5iA_1U;bv3HgD=^ F:T<@Rfk_SГgfx-&" =ң{Y^*ڮ*: ӬTXM/}i yv:(;A?4(f[mL*ox i^a0Y!恰tCFvxI JWuM=kD, ,ʓ};e'g2"m*IFDpPʑ1ePj¸ )'&Iy4X"%Z-!\'d`'u5#& Zjk3hr=,O^-WG}%L;±0jkw yaZK&EO7amD޸vEC)#^rd *`-Сʴj?7u|-3(RB+4YgIe _\`e/%*2.2CCe<}}j(d¾El|tH⁏PLGM=gf,ӹbsh[b/zMla_p3v={V6|zR'})a$[FC^+5k] Hc$$j׫:Qemr~0%+`т![QX4 $mNeҜ!Mȵ}J.Σ#@` ?yvpU/u3e#!Z53(%'C(A>zF@)J;I;tBpz)GA}_t/ҿLT*Ⱦ7Wfz"[w8rJc p$LE Vz<.XѰ@W݄jf 7)Oc$GUqs(O`C8c#/8n,$2uB AȈ!j#`'-}nOK-l.$8 ?/` -&U.߾R)/ig/$tr}ox vuT~˦,FPɘEMi!./`Ty#6DMO ӄ\L%h ,|ޢȘ)rCgtG.,߈tؕnǮ,>Mvox0&>fQ): i83qwHsCe藔#xQ/a#h SF-tϵ CTUNrH{Q`G\[U1gO`u]ȻUaYV"S2ۼђcYAOB ',Fix\ RRC8P5Qffgץ1ǰZ?9\3CࣄK'8fMz@+2 'd&|U,a*֛lr㌓}݌|^*tPan{-!,+nig1IS$i8T P_\`,GύG.Ϩ[?,Y Z>=|VZFxl@^}v=#s G2+F{ :SzS،?a-WHtatLVxcZ_Й;ukU[DwF~ga|⮽3Fq6s[WݧgJhQi'mXVU#vj{dboxD2HOAm q'Nk4@6:<2RL;REY`'mkT/ī&?{ R=حϚBZ&(e+W:dA&KXFmqkNWg4PVӖ='wM. E.-;\΋sIh u||{&z@m*6)N䄟@뜯3h/'h>lvɈW*7Q%'jHvf ~{ӢP{ݪ*'p#[4a%ԢǩfIbJJOft?L(>e|E-(.il?s@~ue0pdu4m&λZ&ɅGlv8(1>ɼ^ A ;Mx1^5c>2˥>t0kn+5^תrN7!rƚh ׉Q5Z}bO@Fr((>`kg֞ &#ԔZ%ÀA+[d!K}_D5&A[ Fx!vhI |*f;._u:飺NFs0:lfHf+ OYuteHWGe[ lػo OnR!;yk6}"d_ ?૳c4 d4\ $;}7y2){52kP .7iuO'*i4ڞ'xbQFOY BI+)ݐֳZ8Kl.~2D` #V~N4m⊙Q\yG=SI)CQSx-{P}>ÙP^EV C0W>7WjmO3XL-\+E6FV;I)Nk~? Nh1 chD?[eTyb.[oɀn>?TCka}8I>.2#O&`ɛuU6J7 Q >Y.RV6-ת 1V)Kh/T{Oþۯ誋D{B8C1`"љ@}P=dmQ~$-oFּ~CfѴ<4L@:\j>b&9ֵpU(F?LE /Fmcƒ g#]ѵ.WAP)TQ+ ^ڛ $9%RFIq e ̰8^h $jzܥb ҙzх4fC;Ye C$q%cQ`$T[b-~:G}aL%Q`Zr?'`JZpaSt8nxeNGLU=.[cgrfpؕ|:^H1o "łȒs_tmDź|M>R6f7q=Lvu9$[hrmU.X/.)0!aX o)QMg9EMtuN8lߥY\6?J5Վ$ZU3 nv*> O]:~3(V*{0+"U~7 +YtԇŃ V2l`&VpGhuXh-MlG%M:AUXI;eʾ0oJx|?*"XEJӦmL7Vؤ[D 8u<|hD&!J@Ҥ~`y{.FzF,{ yW?:k1PBh:֠˜{'GHv7O3'E}RܢuR2x>@60˙Wܧ$>ӶtpL9Pr7k('7#{e"g D ]),3lJ%c̤tm[229 ưn捛RgM1TPqJٳN2)yIa46]ޱ KOm}ƺafdRb"*(GԶ· eG#⢵Nl $h^cnv2]o06At)6B_1w ZP:0&5N+تt՗hzM`_BPU_m$>JGWX%#0Qͥ﫪6s*&OtGd܌:I'&_:ϙ BD,J^!K) Ы%Rtc7==z=dUҝyxzO\5eࡾ$?J &~||A0I5. XTXf3`}?C%|&5pԒC'D>.'Yܬumi7a;baPs'٧fҒJͻXʣ* dE>`uXGH=$Ȋij#kSqh]@BsH7;lSH$&x\2*6D5P m_*kFjM,Q ng׌kۯχ & 93\%PtPVWb '\QXOzBXnw&f MM@[X6k![":(KtHV+b\h=hO!ظC:&ކ*zM.Z&:slbx[,gh:f]9M(_i>Dw\.jbf8x!U1It.G%xT35˜ nZqtָEAi|B[l3n#\$<;(1 RP[L9}Qf!H11_t%\!O흭)^6᪢^ڟ&jA&ydZԿBlE) @{ˉ?w q3J>v7-hw6ZC}f"Ҷѽ9Dh*x-y:b k Fxf\,ܜDn|_rvW1gRu\ӪUŢ AVUQPNL6k7Π} cPMh# yܙQ}/vpᰔBҦZDV BJ_)N`VLԍ,7O$+@GWBܜcUeٱ9K ul/I!7j{ni#FG_ǺLd2ޥwC-B[4kVtJmn-̕#wdPN&iP,'׃ax|0s+a3uEwr%''_AXePЯ2KaoU4\< u<2cmP߱0[K Qj6UԹE^ńG] Ƭ*ɫNx>PM硹#h+[S{\5tQ!Kj<<aH!WF:PV<)}i|e֐9{[+.rԫ.( ÇBG3r(^ĽX#( M~jbqBO@Y)$\1H^ K- zMAJfj¥|8RJ ~]: #I5!]];TQ4i) ~nɡmczG.,gEluQ@0 ԕq AUs`$#yG ^L#^aq:rSX ߳!@S-!\~fX?tX).R0TPL Ĺ t919d1R#9XJ2N|D%e9u(|M[5ilKM"% !Ӽe M "-Ӊ_4$<dz3+#弩XJAJ@TqC6mE|*lm K-Ȗ_FTZ]&@ `FeLOr<kS:-6 lH[Pf9Ɖ|ЫĖ33O ͇nDkr&D#BJNnG ,2Ud S폥 1&YnHƒ!!f`) d@Z *h5CS5آUUC"u/L.#-3PW9ߨR5>l1Կ¼tgQ"ծMfg_$>j45:|qݖlW Rߎ 2hl#Hxc 7s|]wE Ұ $U,@^`*7C|~vlMOQ/g$˷$."M*qs}#-'> PRu81mÇ^~\I.!|h[TN$8\]E10>սʾrTN v׀z26;FTڠ6;)4Y‚j_1zLha6s5"v͗>?-9?c91pI8݌t2.[Fj;9j|%@M@Oe3=wS*;72pj%(zod6薶zۺ^XG D"ATyzx Fc}I7Ԏj}ޖ8/~)rY\߱- }("qÀH |-b7V0]:`PM͍%<Ps$drPqdffjzVA;WIv9ܪDg*0=.'ms-'>%s?7o≃^ǻ¦EqA (dB|=P$ߒk,Dr\%)?Kpu_;pwl􁕱{'m֫!L8ghc!z,1?\ TT-50'c#HТѱ3b_߅T`~W\PhTiL{?:تCCv#ˉ>Dx0وcx4d=y/i;Me|2DD%H`JQeySc%oh*L8~_sO$L!"#wgծ9}9u!X 8J >OwPyAhx!sZ5mYTWwRI٭յFaVsI\LwD*`j&])h@1ؔ#T}3-q5$<45pad݆|$[o/DyqRܧzM[XKEV>tdqDqVDplbY?~xtMtvn`n^s In1G_I˂1,u)va:++f€)QL o|#3@d!D0h㥣ODEi+Eպ=9]~σXt U^U3-N>9N8p8 1Pؗ# \,RE!5,8Z F?IY(G̿j1IgLKF96v& SGO^҂*<-k|0l'Q&⺯MD-^!\K˵ {(fmsL=MG=23-<~PѮ,!JI@bhqPk%~&ӄItp*1"pbkk(Aw$z=Yjv/C`?wD(7rc" "E!KK>М_7O[mE0H{(>h3/PYa>_(E+-g gg3T'.]wI(HU汈͍m2t J&'<Ӭ_=j= ( 9S-"ׂ)A+E\Ф߅N6rl=33ʄ a'z/HPu70[#,Qw5DՐ\5_}ڳi=+ieVzM{isP=e3X0} J̲;DJ~[2'Y ;`9 QWPN-38(SU;Ybṡ,W"1) /4/˝J:#!m;LD]#RiG#*Wbg71"oXq|IP&g] ^"fz=B'k0zpTDibu*=@N^Pd ڰLfyOkmQ\Fub\beǩ:V/i\F)+ {{++k`!K%Sta*&iL5uybQR9A|5byW"$C8+f)o+p>}nfϐQ"VҬcYPሃq?r4@?r񿂗[ɈSfa$inF>2Æ b 91kײ@j"4;ԝ?Iz:8'bH۬7("j)3PX=WA;="Z(I;x3jJ~K:@GEn* 㟺E0- '7mO={|'4:$Ni8ݢpKvoItkme.$Md}v>s]pqt"7|q,[츜B zͭXg.8WXmė%1?gvZ]n9n2O.M݉r&㨻*]IfQ`3޺B0~bQ,@XaQDpM@]X+d8DR]y-\DfiZTS\K' 1G#c $'޺8g7 wgy4n纻u.tqnl*+`Dd@+hbW! V$Z"FUXS.='c^ Q"q%Zv264wnI/ռ7_Yl:qMo)%H``r!7jiM )7__bKMA}^5M:aWȰ+CcśQf|xrvɃQϠi*xˉ{ h U埵#ӔZ3RsrA8R;O}$S$hj=Z^ڝ/봄 {[֜ڶ <5=w<8yN2>8x1~Hgnt"ыX $hu=AM") *FAQƣmfiiİ ]@ñ=ŁszDWLSMٲ1zP;Zg~" LypNl7x!}gڕSNA[} .G.>Te6X+T<'A B-Rk_ٚ;̿} WPNѲx#C׎ҳM$ M9$t4b(JBWT|D4`!ba탲z(1;m~&qVST8\N΍^9ju.A37}U'(hjw{y- TPv-WS=R6Jk*g^ tVA[ؓVG v Txѹ`3{7Q\G-MW%q4tڕ>lՠk%f-ّ),*Jl0KhYk/"ު[MBKOg&⬒XՏ_^WO8 wimEOCg6F,s'[o2@m7^ZzbӗE"P'Ma p&00aXhdDH^bL$ 7hӕ++SReEwjWM 'kF b eJL拇Eֶe?8t$ n1Ki-Hc97]vFMcs0hc.gk5k?.(ře&f;x=9[lzLQW،]kN_6hڳ߼kЕ}N,.elܺ3$i@Ca@~C+Z>B\з?HvVa^G,ewvC$z!Aƣv2M1Q# T_d.J$C?j?ձ}iBJ yvA?hGYKF9Mٜvw[~z9ᔨ3,-+5)fm=75`I~E8 v< EZEh6x~HXh+?v UF '`iron|_(re#\3gr03ny䱔5!Q@݉ǴA^? ntU:.V[]I3uiߢ7RdBm1Sv(=jܽ}zu3?ژ›s~ (bj³zDl־0i i*F@i{y"U'S6Glv2]N2  q.a !̷0<+ڀ~32'yX7H9X1(-t mG3 яhʀ{A eKǔ_åT|MoM5bhT _dž6 #1u0q3~%%yo;3ĹnhW3/PЬA "s>M쟣>qV/s ԼM)w^E6 ?1[6;>Tː=%!E5d?{l%%"{1 +/rf"e2ҡKf 1E:@ZE$Hf/‘"sAn! ,_>FR h!-sOxQf,-ÕiȕcIx8܁'[ѤvIګ\CTUi_KX4 VH}K%zϧx3ҘOQ5]N;dv.}^CڬVBjꓪldZC`1$"1(59T$dz0Sg$[['bfUE $WH5"Yas*ˆOGF0aHȋE?>>t{NHԓ7qc1=Qh(u^oTU= l?Mǒt?|iLhe Dq]a߸sPA}i6x8=!$9168o=Kjǵbus]G?1 qLVXA?pTZwfr]:Yc܇#sswKyK= ggܹFSVϴpwyk>{N]ӗTsigZsXj˯R+i1⫅:Y? 9p7cxp]M\5YbdqlX7a~3?[?횵jW9 A 8X>|wgwOVM6&3ixHu+99 OL" @Ǖܺ* ZnYw· fL"ڿ`&[j x&! Kw E|&f9%>Al<Ҡ.H߶{7X2 `R%zdW~Ȣ#ΞO.ۢlF_ 2g+|7O-`l# @ }lk @Y}93ehK{HydR$"s[?lucܘd퉺`DE /x%.>:ҭ]L d?dvqZ¦R2rH^m-99t(,rtP +}\&܂$!0I2G:MEg 8ǚ4ۖqPѠj<°֦⼸t/'/t^iǃ:"@o s%BGO,E-0q<*{Fj>u젵/_J|6+xiȷD ת;>Q{tO$Ahe$f6l.Z&s ^=֔ ܔw41isD[%l:,ESgH:__&2e $Ƽotqi&,ru3!S Bo)lĻMBD)NO4pH芜1WTen_1nD"_?QS/0jb}!t]/L^6 ߋG?!?7W:\襱h"5nyq9P[^$߸H@ŭ wC4t/;Zoē%/;L8CgFX֓\\R?Ez]뛁DqzbPO* 7:EBo){E5n@f(f5)&"|*]^h@3h^VKS!q{W%\p"Q_8W (<6޴7DG\KW05wsƹ2@i7u$!:ޘUč{kmDtY9>{@M7>|WlOxtE6.Ϟ&k{{ sP159 PLڠ@uL+]дS&j}l_A% =P^7=#H瞯Wk. ZEHVwI_W")!imG ]WpGs9]?h6b|tx> W@5є~ѯEr& p\ߕ[* XD xl+4yP$MDHMF$c6>:˛EWИƆab#pU}dt3Z 8Ctdqem5|'1~9\N t6Y 0bs,"l&ZM(U)dOS'!0^rUcn"|{ %LVf * 9ewQ6f)^cQY/$ϣTɞ@~U@ApJt NL}ed[۾dז:} U&/rd/W[͉3ϳј,Z$I]њIseGO_'j\)݁UIPq"O ]Mn?(L&ԃz9Lq{`.pp۹#oǁ[T^[YTp =v^RJfPh$ʧ˒Q2$k @uwE+[VW5ohgt1Sq 58 x\g+.~[@Ғl~R^UuW5y_TGY}6'Ǩq0hy]Tvkp*d,.ob."#9" )"XF"љ"``Wlo uq5W6yy0%yk "b{,YXh՝`i^:B ^̐.0zD + e&GYutG2e!r؂46)dJXM$YUQ53]뇶\QLl 15={@x],} Z&9Da *6t)n X~';DB{=uAJu9_9oٶ3z'>ړb: {eªv kM~zs̜aJO4ng:nA8WLA"*>Qv]ܾqy` qG@ uy. ΅m?Z,%?!R}zPWF=@~̙W^ h(e|"La;x}ૠkF?i m¢نԵ`f"Tgk >% 7m%蟧 &D w( .*.&kxo K^YArmLL3;%x-3Hª.nAFim9=obbX{,-&%Y\H9Q(<58^O[ԾNwczaP!;{nӛ/YM2{Xl~SA SmsH1STq@9,_>-v ؖąD]Y$˃wif~jpa( O#<~dxp; jq٭O> |%xPNhz_|* X1C ̈D]/ vY:8eg}Fj;p&M"W%`Զ|ń {A˸P-IPpsX%/!raL (l3T/$  "utG+YY\p*LU/-7M0 D%m~&j]j-wSA6;{~pvre&h/̿J )a.nG&H oؠp3^\;S6`\p/xfzt`cvE)bۋ7;opg(ϰJoYcL >~X z}BɃ+)/`T5?9hQauvJз0NƛNt3xcD.jqI3RgrC:8a&U" `(qR:10 VKKn# Dfܸe-Dw~qw6N96ydj S$S1d)jc,?3څC­V-R|JN %@hʊbsK9sa #;$ťwUHȃC+<%OҾ+U.6?x($#8 ǵJnNF^]wə9ru dv%Fچrxp G7%]|D|zq9#$3Q= BpyN:_4my,.'׍e6zfa|{#.aN91~ZM7./!쭮3IJHc 5RF=gF.]f5a7@/7 pV_p[nǂٜp' !(7>Mdf*03VpCK؜zxMqkk!MG.]dʸw ^1(BZ|z 5!Eޭ` )/V(FKnE:NsnWӭ,"XLw} {-kEȏ (/.EݶWŪ36z{ 3[dzmεjv{4鋣y[2̌ze˜9#6JgD֞.ƅ4vJvl5j=d .K9Ζ!TZ4=Gm]#Ф9bHَLaE2oE5yEc|t%V}rvЇ<}7/.$Œ#6JCSѳo#0㚆>W:$g:購r{='@`p,cBZ `)W}cߟ},aޮkJH| ^7D&"{uЯVۋ -=U95˂ ;6)Q[3$Y8EϒE<۫-2p`GIRgj\d؇L\bU_9c,W&[s:^d?UJ! TTG\([1ǜ~AZ͟qfV{%&v* "DUa}[Dpڨo1m,#$oYhKqf i`‘))l%Hw0 Anb>Z`F3'ШWnWh7F{ȠS=i9(.yZ6mˤq(*H:!#t's{bC'Dc\&Q4@}cT.uΧfw}L-Nla5:> khr!K}4I}.&4ƠrU"$r7]ȹeNe8OTnMy4{k&°(L_8Y<Qsnt_AB-/7M,7ӇHO mkSmj3o:St7W*y'A~n? #Ilz˯UZON _`&G6Dx,p&*O Zxvk6t(gT.̔QE=?WHمBfp%AjmaEtOu}l]Ͼ;cTPciJtT{X[t?]6yb,3(ųJvi!;(*@drGMu+JAI3[}jr*N7}lV^*$z %pt-'5eA`>rym2CqZfxa~QNGճ "hrw0*.Lm ףAYfPQm;`k0-uxlp=7oY,Pj+rf< awz͉fϠ,ʖ躄b]K$pi.n%QksY>έ1PI2| ~Z9L`z$ 'eyҔME 嘈,x-55λ3, ߊ/d9TRWѣ]jd>t!)F"`LW*ұl@w+3)c}ك?Xpzw"ֈ;C".f&Ǩ r=? D+w뽃mK]E'+aɾ|TM;BadP`O{@GADF~ FDC?N$N%׳ ?[\Ewn_&x|RFYH&Ķ`,Ab;f)2 NkkqQђX&@f`cb1$%lNJڐrhe#Jcρ简kƉ"Hwe?! d94DD!ʹO?u36.-kG#NSQaL䗠EWGJAj\Pf틤:+pӜ_BE4hu0m=eM2I2Gvd:C)< ʂAXU~:,R-JZp6`TJl'R$qϞlXaj ;k;ǡZ$8B %ˑf,17 n e4zq5Y4t- VAMM06mMIhR 8}2*AUB&p2̝b>[eQ|oN֏לctZTllf#c|nNm̿UܘLuLj+{_'稈(XUhհ-SyHK6Kf1? L >~B n+}>[R̖Eܼ1-"o[Z19Xw-[0&◝WhX0j@ou}aI 0QMFNdʢrN속|mg!v.,ܹLT:)?(T țOAds= 5* .!Ţ_DxqWTs}D\(:3*"v-ŤS3 ÚF q-Ĭ"%ӵ&K2[xpx \ 7F:P:?(3GSxW$( ޝNL --vIq1 Ŀ_pXdTWٱ=ٍH{{'N39pʤa ;J^xU xO}z^{+9’Gg S4폾yi 甯FP=C_Xݙ:*)AHT_1))8‹,"{HGoh!":±&Ky6P_IbTST| t6ۜ5QlΟ<7{^RgtҨ~|7"D~O8 N Ns"WlM=j,[O#G`# ;jEpUż ;SgXuoٻi?oڞ}չ_IU_g4^߈103Zv Y<' 0h 3oF?/eg Vuq|yZ Y gH E$6%G bcc 'gl"7*,^lp4h~hMe`<9y%UóCW Yx_]A1G6_;|\x\AՊ7܄פl[طdx:I]UMcUc@NbTF^Y m; xo>ýG.q=:X}ɥLopf+:ldj)IJGlTȡ;X`A`}۱|8BHNog һOkS_]bե# S]3TZyBUZio3ԑ:Ğ8 yO%H_ts?Y^7=P+S0glunU zLj[Vc7$b2-O7dC[Ųi9R.K19/3|Ft\Tc@-k:ZT}7CsW_i ɒRT9=Vq^!Ic؈Ė^^7\ʎ\t HA2rJdKȞWFC?b~GA,ALAھc`OlFԖ%ךƏEFWV!iսzN!")umV=/㶎#wհ0W[|5kY~Is%](X 6S2M#~aϦ醆 @8R}&@Qi8man0I~?JMS(E.)j?1:sAwp8gqrtbmX5e!&kʨy! %в9>JBG/2D5H2bVG&IBKs`!Ucy%!d%Q qDZ܍;I%Y^WE`l$!lS.GGgcJ(כBAQ< O9뀦eXZ@~Rqk oEK1 L1طdXEZ dP 77QkSta 8u'ϲ`nj"!(b6K(~ʜ!8yl*%V7*%q0'nێa-UwRX4Z~3!s|iU3B3U#PQpkP^ETBw95 82^SXti Yt04c^vHրrmRTKG/iO}P`HyƗq* EF ԁIGotgLZ"xYoFlh/ꡚAd6L ڼ 8AG/,` e!ieq> tPQFxx-𝌭d xdBoU?nf:2ujrǧ(411[ز_+!\K?IL3GġA#6+rSlHΚ!Yci6qeC' gF/t}fviz;yG%NG}Ȣ>d^aD 5z-Z̘1]M!j+:nC7H&3UZ qb^ֆ c"+oM[Cf7C(}JAU9:R 2Ua9_Q!7#A_d) } ϬMot!pl{Sh4|nj-A [o7'ܵEk̘hT?"yY-[ gXr1VYŕd%JJ,6׋{jV}c{@Y9?k0FH O.%;ȸӸ*& Zp3X]ʠ)~)$6g0XJT#>OY)9wF^z3B dO5Y ;/l2Vn(Ɏ mi$3MHS2bŸM'~j̆!O91RU$Yz,cu=ݱ &5`8)'z´ҡ+wXvcH zi3P̲{RthReVPG.zU䭂c0;/ƺg_HRߠl}D9iϿD](/hp;Ѿ,/Wp$"G-tGLf↌hYp<GvusdcUS1-᥅Lq#yvZiW_؅)2&T)XWhjz1Ù9OgfThDsԲ,ڌx{R/uR-FqF5 +GUtpxI1Hu_JBI-}|0_ʶ9|}|I 48<#s h%6LCL\>iSZ5dr%J|K3;`!$IJL|@Ai=ݢ<.Dii09Çi6  $Qq-, _EE7tm& ucј(~o5o.ʺqSo/qZ@"︈wl3I&:8<sFMKV!2.rS5`Չ3^@.D!/¸#VT@kJQ,GPqKybv^Vў{qqm`gh}φ'|%l=kT Q>0[WBcPhK:\4 dz uZz; :+L1RIJn1nP-,E sEXî\j;EDJɇҨ@_؊h}@dYħze(F߫6179᪤H7XuPj~vY J}6E5u ӊJxHj16Rsz.b B?~Ќ P ڢ6m%NkAɅ)U %}4BBaDfŶXڬͱ`WI/60PU̝0G^vcN~sSѡkUB[OXAf*iaŒ柄.WjZ7`d%kc*!M\ +èff-{ WfUioшz|#u.+3,kj(o{VbECFsNޛMHmZ< ^KH(<.vї]PuDީ~*K㬩fl?r]Sdj&lGn=z[~اVG= ;h9 ^BtuJ Nw. AhͮUwO.92~ K=f-j,Y\b4Jo_)u^?]I!rZXCj 0{) &`? fSCxAZI8{iIG, W4S)/TySeɼ}TUCP VfnZڇ ј .bQ aΛgl-VֶWn+f+KEKEiB >m?.Ii-ѫ؍9Η(9S/sSԫ MغfYaU)5<[ A0#kpr;Tg*$2Dx=񎂱pb (%z4QTTZlT~@>oJJmޱai1 ["g*릘.Y6!#,t3d ΉBqk\V)SpjX+E==xƁe'}g.ejb<Ӧ,a-PDH|FZ%| QRs c$\KP(gm{%kt nqj-MhDLi7&OWl3wqnO, h30˜HC ٳT %Ƿ+lrzp_t.oF})@Ƽ/hkHN$|,^EEw4#٭Gd|8EeiL2 ̅&J< ^ƧRN@\ϘГ.G- 6T[3KO9-ZG'UI)Qb|̣ȺE!GOP`ϗ4}Z!sp{] j!9ҙHں#y̑Ax.nŠOJ-B cP/\YK?`r4N2jc7;XɥM9I@"ً(C/d8fO@lpB&VpVugiU.c7`㊁hn9U<Jd-_J)+/d\y*fad,aP,&JW|8(PI*_Cܚ{pCO_DG&Ľ/ıOu苅\(TJ,LhafXqwaLX ]!}yg4 n*aiYH&v.7aSm|k30NRBoY=@l uxB,ϪNцP OWRWܪ--$??TV"K:;KF^ģ,#p_{Qɳx>eWʼn-6,FpJ h/kWWnU)g$ Vi(2HM7s6]Gw͗;$+)crWq;.pv.g馯Y&yD^~Yt幼(i/?`ԇF˓6\7[Bx1C014[4f3hѐGkN t^-(1S-i0 #•"bfyl+1>s!CE>"Q ldy$C#KDl{Yf UJp#cm ٧zaː#N|C򶌧uudBba⑊.tS耡'_+b:-1(ilwײԵ]Qz׏@w6D@+WJI})~Av^+AeB6|KC'W6Bnw; fέ5׼J<2!{XZ]mne=nRu '*`^\u,^ZʈFBi hty;^P-1_m %i^Zᖹ@|L7>I!u5;n<%5@XOEbKI:jxPPH䎼d=9*<KRIzCZh4,daI2ZCki&hh|_`ckJϪ8Lל.I"5ت>ߖGe؁L+'b_x .$t-NdEdB a!r}B Vm΀ %@}?8'IUgA4ޗ` z-PFի~ڥղa oB%|s46JT$kr[@)dm0hm4Gk[JX9&3jnϛ1@c>QKZØIOAR+PUR+!M9!PrwC$k[]S:R*j.%6eQZT082wp@q;? z4g: Q|5w2Sayi Gb1C|&;?AmAN:= #]½"+>ⰰF*)Q97O]Mf @QIxa&tV.RdQ~>G\Rq*ƘRfx`49G' hK3tnI$.CmR!&]oX>@}OpT(D/j1V2iA@ e$jw^L ;D4\ sM U݀wTˆoOHao{2;?9=W `Kcg\"|zݤ (iCAiejC.Oz5Ò ߝD@̐ V3Q9*[~A+*3vv #d6^QDN:;{|?8d$0 w &^SAm#3d6'Mh;~X*@ >l!Ny.΄c+zlH"f ZF |Xt-@ 3~`͟8%xjYtDK+9(.b=>l8,:.$BAp,&G^hKE|@6^T6y"!켙+7Đ,eZMJ N_ yei#[iU0'-df-.r !%H|ɁA_d6%:a>S@vՉg#a[ +Ǭ Z#͕[Q<8#46;v&58⡘ob73Iqvu2/xR|dc3A]T531kV- A}9'l/tU4LIUWur/5AAHu@fcG]q(>ˈcD/8Wsp͞}Bvt3*y(ݽe:oEO ~.dD6G|J KHmN6"]h~ 2>A3ha Z@XZSt|},\_p^y b:HIjL62Uh` Pguwrxa zm)S^sw7~H ϔ]OLgº2^7ףe=쉓yЎފ/ & GfMzҒS O3P-jICPM22坣_z\SMJB:v 2}D?_>;:[X>oY5lSI$Q?[0 ۚtN IEܨW_"0trPhK F)b,cM /#Qw?]p(ę%$8>7M6HV51qߚU}VR ӤH*t˚s޽N ;%{(je ok;׀H"P#cӣ`'zcl5]z'>.!}99y+P`dT=B |1,?=2{c=wӬb Uߟ5xuQHMr^iBO&_"w-- \UjnG&4SKh Z}p|lX>ݺ[ #) YCs@3 Rz֒S~ږp&), -5='c86e d!(YfL  QP"e-'x'n$z 3Mj<_͗i}QXt>Xyy X-ىv̭Ƚiψs! Hgw7uSԽ+B֐nAR:;?۪'@WF1y̰eܗK§T ˞:>n"!rB+"y:%n`O0/)M6 efxfEub>гBo?h'T\(!Z$DAyvyE+wLMN5lwV2lSKіRK! +1)Kb}go,u'Sg~8q 6y&3X@3LFSIWu~klՁ1 д~3g{ fƾSLЈl64"# _A}]%^h9s,ܹ l_YakYz'}'QH0M%whϽiλ!ngGҪZo'6uЛuAsX!^+3k`\)oBwD]PUq[as&©?;k˲ɡ*& b /L4L!UŁEp_cx-ۑ%N &$7p o*GHªsy<Õ߿ABz#P_V, ")U'1^x~Tt-xX# *tx|Ft{!XmizU96d`1fc-84N=cp v]W(ʆ;[*X Gk{qdg0fHB?k(vL%JR@X\j=}Ý \# +]l %kYPL 6[`:"_m]ڪNuF޽^TĀ1KoTڠsfyS Dć PB,_˻c(0.T A)߾o &,~r7M@\0/"ˡ/"_?O<\Vzq"zxc 1h$ ]h^ dKq%:Cɨc cOHtf߹ uQ׈C~g;?Wx>my$ob ,UHCEv]xW 1E2DZ*4JPrP~F4$گ,K>IPav,=ԆE_ypټeojARj#,u|y'ps*:z}_"Pb}cQwNQNT^DTUe[U}CL-hwpㅧ?L .:Yn #Ò}^*9L/7w}Xm tbuq3p86"p6W&e>o:HٔyD[^4VEWx٦ #޻ү%4&B)K]4f x1բt]LIȻe2kԑB&,{>˱#r񗸹jkm-^Gƀ"*hak T陀{@ ̋ yV p-z*=221z*_1h%'VkO %ts;h"C-" /Y(е>HJŅ 0lYy~a0ʸ 3Ǡ™tm߈tE߽3:ˇwqБL 8]`_4r΢ WtVAa_iĮK%^_q{o;>K I{GNZ$Ǭxi%߬[חթ+*W|<Ϣ/,,ҡZU=XsD8јkz&L-xЎ74?(u ~dvC6;>2tq sNyMO|jl;!\7pu3L KGI so0܋[K>Aۅ(~BjnCQ͎)d*!sG“~c8>r9Û\ϒmFѼukjBkKb 7zu`  QhƉ%6 * PU5QVJ !RPi^Izի*uWXrˬ2NLKkD8' h}Xr@LO s;sIkT^0m1C"]w'5 I?/k]ҫoxQ x,Ţ$iuSAԾwb\jsvQ=D38mc*G~l̈́^Zנ#Q6ݫG{3RfTr.iv> $79^c RiFPFqnӝiD 6~ŭ84(ӈ}ΗO rlέH/Of\\( Vs4 4썠LSgPkeNq͔)Ob~k=$ N@] 2U#sR2<rCԩ_4"8x$\oh؇nA4ĉC#dr$6o *JRtu2#Sv;X0ͥx" {ӨM m)?m9r>F2IP0-_SsL'niGK*,"?8YEؓǖj6YI@R8/< '܍?~Ăbx"Oׇ?c<*.7-jbCO/."ps@q3+nPxD ݗ<樒d+s>Hoh飘.Ax R;8%Ұjn+He_W DfÅM:kـ:߈Š"#7ݫa)O lU)4i.Z)cU'=H8 nXyQ_tgY `GW0/[<yz`2&U#[P#Gٺ#!g#{~qJ_fdjα;' }V|'[/Q#ptufy𑢓nH_e{-ծ`` 6k)z,5U!0ChHbُ<9oI>X#) RS PW6*ID,t(-aӅ_tP!J#_uUA3'3L>X]o`2%,̋%"v]!۴{2;K q,9~>~ #o '6&W!+"x \6Z S23E_4<1 iΆI/U_e_D#Dl]6uCiÒVzHyF[ r8ǝu0$cC@%ΑF,U= 1Wp;9L02ɰdFq䲶5y[ckc lOP0nk| 1 Hy 4j%k3S]e(~|&l"𺻜MF[1 5|~-ߒmUZ(V>Xr2,>QfuP ~G 3Dema#2( )C#Iv=9%V`F 9Ͷ1Tw@΃"mMqxE"Wm[Uu=_JV&ؙkhOȇK`ZC5 <n.ˑG-bșvw!igh! (g} Aiji8bRGOs@% WR c7T,7EX)DKXWI?a*-0zA}\=/&%[ nF mSۭhau]j=fX,/&] 䁁P֡`zPru03dF<P>+ X=a;؀y !ˁIB£'Ă9O f88=S)mN9\!/Z+%3b\?$V7ǣ;'rv0;T-4Tֆr).GugI^GtqV?ƛ 0mui K +u SF<`h=?KK[% +p'˖G NCuGz8 }BTJ+$}QT if%0e -^Fe[8֎2N\V93k$:/{%-";|_O3Zg 8šNt̮7, hkrOh]'eM, GdԌ[IB\bWَɷlZ^c(q +yRVgY̐5NPN$J#NU޿ b{h3lyLj;[⚷""S}ף)Ft,c%|-!G,u"] yY치hGZ)Dqtʶ 8fk͡F,JRҵ£.Ohf+U xlVP'x3_8.<) 9<|7㙟Xe{]9X>圪DMs1O;8 R@P Kit&ˇgL`9w1U_ V h`f$2ɣ? ]fx@K0S7V-Wݻ 暘q-$vu^N!)ɮ{p.(%W.N ;ؗmƢ,}k${e QxJ gAvTZTp),(rH?Me@.'BSXAE TF13S._&9Y@>#ԐhMf]:>rlZae18w oĉX,үO^z*jy6IqKHs#[q.'ǂvh;zgw^ 3P>^(9gp=Ž5'SL4n 7 !shH _# A)u^&]=s[Jb/%?Õg٢$,آY||<mNyIR'Wާ&R]@˹yVt+W5-<:Bg+Ak\/'!Վmͧyrn)s0Ws;^r & u=q{O 2 NdzXc`d 7&?Q9UF ~={EihVĖm$0"GYoi%{l6_oC- --=n$C 8Ŵ P/l$ftF;Dèa,:)bNNMGM@|duS\0n+ǴeuD-)yrnI܂9v+bq+Sr.BaX>,à O]dQv遊Ƥ9F%ʮ:pK*}ǤrNJ0V1(P[sZ9E 4 ƅج~#ڛlG(&~;haQH'Z4y:ed*oy?oy*]1HJWtes݆%=*iD00 4`9NqB8T")T! Oo 9sַ߰vPx`(]dN'з4a bs&at zn`^fvj1ǙM(?iCт˘@Yd=Oi;E{A,;MVL,VC69?dњ.מWR.S=z|"c)u4ezʹD"@Kf`(fnj'+aAݪs ZTC-.pI9wƀ }ktfbvzFȕ!!nj1R6dE}i(6@ȬfQQ b{ <%HDng/;*?˴nvolċ%1nd{HTbe:Թ<vNS%'KaBT /#^a'!amFXW8~Q$yWEW&N+\qKX<#6Vk6GBKloj{K:!%d‰<`1`8!sGl#>/,Rh~NN!1#OLhhu\Wp9M 891% FUf&EQ{Л԰$n+(9}=G' BCۡ%zJFo|$YJ.T%el ;ј,Y7{؏Z`F9t-s>Ma1RY-_";܌r @HޖԂse`KO6~ !a,1de;ZQW<3̀xyY<ikN9fq;Yەg!KTZ;~+|ʫ9s$j3:={9-՞^HqAjYH3lM0y@6!@nj@kdB8K2ՠpM;|DNjV6o;92mQ@_tJmG8ۃgQym| Iai޻f v~B,dM).߀G?_OdI"wݗ>;Vr iA񟿃Ⱥ @_{téj'02T"7&IlS0KW X =[%?N'x  U/so& U[jLx 7mV xzxw1sF\b)HK.>^"B,;hm({&zOo@IX. {y8L3r&QTQT}_}mJIٽ'P! srjǰ u8JXr v6*gsZmY*(3Xg&\ LLL6=h`GLAηR~2uMj_st!d9֝P>n},30G 3Cp[XgpsڣOҕg_CƧF7_QVM5nV4 0p\~-OiۦlHRgSFY;*>$k5331e2io:|:Fyu)m TF *-q ڶF g=oI#hPCDfbvp;IiffT0?ɐOO8%!j"<݄a)&B~l:d o5we,sw4W<1 M-$R^79c{r*'TP:`m}pI4Ӆ\}@Һ 'bIJ yۍcX[,7 )>~DЬ!CÐ_V yƾZ13)/|! [`y7{Yy$;J>@$B+!LZe5[erKwŧ38:;ǐ(agBaUF3^1J(:d:X>o%W6RR,ubU/vDZil>gF.pdx,4)/3C+7ds1f,ѣr3hggUZ=j}DA?"ߐv)s{׾deﹲИm(j-YT=Igs]^ea>Aok8#A('ԯE?KB`⸬-$6gC52_rIL!7ua 9?3@JljnfƛS )M~"x˰,o}.rL^܁ܝ" ^#wSwmMꎅ4 ΞƸأZ!n{5'ݖ v&yC4}.2T gmϛk@W(]d~a.*[S/J}*k)#`*Qiz_YDYdn> ltL¹=l)&+Co|R-Y`modaJAj*8mM]Ы*!) @#¹31 Oo&:vj N3]hqD`j3z^хqj8qFT#ȻIC%UzRU*/U=oq3io.zm4DŽ=w.P)BȲo0J]?5*%Kyò˻2iHIzFmtȶC TSZ&w4?"~l)NSڻE[2U4` /kǃ/IHAq넗nm&,=x(ȷ֢e "涕na׌f=5m֢?,gd zs8?V0 2z 0Qգ( Xk-*$v/"a;U^wtR/tڟ3%O9U/^~GNBK:wd ˀ_:_W'lkoꌓb6]ܯqK6>u{`} "OA2b Tr?,O !6앹ԝ|8; -Qۀʆ]yq2PѫKi2c"Q5kUEYKoOeu A@5[?<7:iN=Y.z2I~neŵ"ޜ1Bd'@f.$.RU0oKکM+?4VT$}ݟHA*o5OaL#]Aw:*0E?& Y5PfM`Zp5 jr<|X?hԮAD~֜."΄V+q;훠kuɕd0MNB Z@a9j7iQ0,@dk>4iT~p_ ,uhSto\LVW[N. w=,Yݰ-ߎ5sk-(҃=n'gt bzե̳ٷ5ؾlCmm4GuޜIYu3YdYcl'K@~}ΝIP'!/6Ɡc(C e?Rc0| W3'Yug几qǻpOl] k*ٯu9Mu;G .#[B& Ԁ* B}`դ"CE[;^'dxs~9JKEzCe9Qhkb3BSk5n)LNkzNjT85cqJF~ԮTx&| ұlGnEng}qF6~ #&G?f]ݤ :lQz u#o(0)@n%`!fǬ,?c&R1DDq8~^,])F 1[F5&+x;mK>33HrF@\5G[rɅTSBVM3!|,:o ljͭ-f_ =ь ;Awne S{ٿ̊df (_9ʗ4[r1__`vnF?Z(Q%`e`.%m]tàoajCtFb7[z1fTy/QIw&DfKB_,sC)ֿ^M˓M <ƙ; 3Fxzv N0~kÉtZ䘍Tɓ-1PmNeaC9}E`zdRΤJh=(㻙P8!K$%fؠ_,~9C+ [y XxOJ#E:Y{陒#SSS˒ ] mlt=Py#(3IK@idgYZ0707010000046f000081a4000000000000000000000001604ff11700004988000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/codecs/snd-soc-rt5640.ko.xz7zXZִF!t/IG]?Eh=ڜ.+{o8B5 {Jyki2iz+isnK.[9@;YbOߎ*i2 \*J\GA-/G#R=g:2dV?MkQ6QGkIyLO97xCJ*N{}-X=xB]Pm" L{S.$ >PjtET lk[-w6e/lV:LVsdݗ1a~8Oh?*V!4/JkEIa>p6~/[Tݜ n2> V;45kJ2lM1Q R Q fl\@d5.=T;>L9'R(jyigS?G-y:obM=)V?ÑRdk!E }Xa ޲2U:B7j(0 b>x.Gf&pflWیbw8b)FEf#p|X|~(";<%i~SPP-2Iܭf *,ir1G胈3$" }Kiz01U;$XbC sIvk8>>P틯([ILkt/jG܇]ira?u(KAQ9!h~!ϊZ! ]TΤrE4v-[$He'_? 5ӭ99˛‰%-8cz|YEmA#c*BXʞ6`M<B3GNjRFC f{aYmƏNޅ(# ےS[HY9 ?MX٢zil$U%g׍(m(!MN!̀wz3λV 6k\K4L(1~S,Rdn_O_В-_O0BgޤH"aCYD<៭sP%}WV ΅bTA`ā*I':dUǂf0L3 Ѻr霙 -c߷P0qsqqwJ0bǷddP֢!M>/e|u*]]A,ߵ ;3S,By9mi>ȴO MtbGj#0tżڇcТ5@K q"I>8IrەfAHӺ &JJZ(Y%)E{' HAorUFCEǑT雤6%`60\MQSqtz_'5/;čeWP YRp1慓{hڝ|}35.&M|IȌ Sc*B<؅aoAdv J6ʏHb4͞13j`7>efsO蚟d\Nǁ=:Y& IcCMFI< EI/v_cS6m1ʧ_RzmݩX^?Îظo~]yN|V"*<mDnM'jcάH6Y(;~* n襋P{ayVn)Ge&>2i@ 2 xQPdGq8(vi4A2ɬ_!;57'\Z9 5F'th ؏ޖ NKBkg|<(HGKp6Zȥ-ݡO \˯;fn9BcN kz9rA_|y)ה%h !ѓ*$ۧ^:VSR]Pݽ,@lu.O9+nk"ۀp*.8R%HO ou7w4F˃u>UO _/ 6-OzɪW/i=fSyJˤ ,kq\0vuIF 97Wuݑ˧ G~kѣ Eɠ[FQP /UT\dL:TQC jȅWH2FD&sJ#'y,'k_;5P.KʝDuzjL:-65ɚ? ўMAjG~F1hd7ԫ{Ȝ[1"WV/K7:e_ϼS6e= ɜjģDzZ5g#`a^/`\"kH;^5Lxp^o9 #F!cG9 We4%oiKC@W] ΓQlLXWh7H#x= *X`>q1 .'TFў-d'Vr%)C3-ajvX:eEތFr:md]1doq Judcya 8L/?Kg}S;Sl['EZYeDߛF0]"ZFY:z&ٟnAgU ?ݱ8f*[zW#rKvHe]Ӭ ob#* 33ٹʰɇxXGA| r٦!*I'gTwl9 "FТy1wӘJbaL큝 7!W^k%ck* p V߭/1]jK*\#Dɣ(BRہt9ou3+"dVsrpcHQ2l# 0iu'|^@?As[!z ]\sF 4H\6XѧN8cl cs7<Bfcx{-O&jv2 B;lMD?%+[$}_q~VkPP9$SyYU֘Ltb}~y+@YR;@i.tn ~NelϷ: ]?ؙwԇ"'x ]L\Q]:/`E|՝g1 #&}VvXP1]HWL=s`W+x#d@dgJ6@/( HV=a=akZjj/ͻg_t@kq %eʫ:c"q|Ki|M)zxV{R>ғF>idVOs_2LjW&12|ؤ|M$E 6-,Rq- z(H%#Fu`"6 |&PHa-FŠ@< o{DRW'UZСZ$f7䦄}iXD ^X|s77Pb@|)427NNA8ʋɎ*BF[ՙ˃ϊWK̥/"+k y17zfGb0 r$g@;J  &Ө3`'z/I>U1N/J=8\CSX˙ښN1\-.aCᵧ'9sk B7,Z˓4CH'\vbvgU! 1^QU!k5ȂL΃g)bl\G] jb.TT( ;MOyBՇFl!QZq1*Ѡvg\հ.nwΌO0'}(0@K'E JI"-aȥKX X1CщhU; W1g% `]DTarb.RAnpڡ ͎{]'X]iCTy=׀?#f9a+2` ocEUg7>Zhn8pWl!< 4X؅31l#8*8hɈƢx88k/tRǐG]WbxUU:$<ug um\Γ=-47]|Ĉ(hbMˊ.9*F)LqUd{plZ^V^ɑ%th! ]>rI$e֋x<8l;[!\0@N<б&|D5T 2,P!8SV3 KJQRJܒ#g.5_k4\;G& kw|%Õqhsl4jb,)T?H:q.[sq8a6X"soƪTLc:տDۤg׳5 ,eW9}}DLn1}^gXp D` :mp1mIKƍS{&p/Ő^Nrt1$oτiQs!kYLΨ6DBe1w So ?DhWk֞yV_$URyP _+udb^L :2i ߓs˩XA U S*C6)<B$(ll`e84Q6,HE1Rm9@d$|،tYzNcBl] UDQ-exW|ZJezoc]b$DLEpJ'ޗ9U1.u:8S:(1P.JKɬ88'`+1Q(Pbq5,63#:G- %тJL#u|=g4GԿ T@ӻf4a1 h7#7!OfJ(ng_~N/tJE3z*GQ):-]W^/-GTCn?% t2[T |@9]| >Swjw 84۔($sWt@ G+l ~m~'ZHwS[Lǯ4+܏3aowxYpM0䚵)ԃ'{,5HXah"i0Zeh$p#($)3߾ Z-k4OWspu@L"y! lG^RQr9 9Ɂ&c`MNtX@C2쀛9;# XjiWPls)")%TBz>y|pYԆIz&+33-nf;OmlX -??12)hO+/ݾ7^w)$s}7 9@&КUvF.b1̀LI73ޑ9_sxq 7=]eDҐ@GA^3߫b5HRtP ZP>v?uKԢYFIVfJGI-zlW58귕Z*2Ywa>rq aeBk+L_q<YAƒp\}&}Qp"0e 8'~"^_XY;O5㥁r}}&yDb +_bʡeW nBBpL,ۧ"*#46r9`do^'#uzH`iŽ{]IaÄ]> r4Y.(كiw%z S/O'QA,#aPp wBԮ[VC': 9ɠdT|Țm.25p$ϰ75O.‡"mr9E] ʱàFLGs(Qlݔ FTO'Y;8NíV̷~`?ʹQ-miv؄)M, D; [g=1 (U?vHWpS:9>ELD_Os]ߓzZ3 e!TI[Hq'̫qv`Yb5HYU#@=|=u[@7\| MؠiѮ;P<{uٹxDbB/FE6hW;hE#N.vNEݙ?1=臃D+@^d6ИwhoFH[_2ZӃ0!w/5L*@",%:w@BNO*7-1]0e 2- ZmQG8FzCfpv/$PЇ2PMKF4rfjYG1mZF;.6^yШV~(j.keyOZ2ʴM'[nEi"hN>+G;hQcvz߇J5Dw?ԩMCn''b҉8 1vƲ{ygӹ=XEr3[(VWLYHAor1\Vֵ|Bbѐho AӘz$Hj.\nWw\#W,lex"ZݾS6%B`|S8J^Ϻ_6 60q4 bcY߫}fPIce.g~W` 8d"S\8nn3J00[.BQq-t3:zpRypuΡ5e/eNrW;@&vɾg\&0h.A7I^wWD.WMic +?i?l6G?{LLMPYܴ]%b @SU8N;PД21zl ( MF}`wD(ǩmZbw5:Mdn~]4,;L-߄|b&Poj<, "y5o\I]"@6=AGm)Og,+n0Ivyo6^vFСn(ЊJXh9"=w*oh>D*L'håEHQ,>b\?dNIR=-[6EXE %-ܠה)"ɄA2%.*;};F" ,+ry{^Bv&~ 3X[DYf)4O8)gLDbRoS۫a<WJae17*M}; ?܅8dT] M#GT4^1J+‰U.w9Ǩi0EK>#[٣oIv#GqA@մ{Gy7L*P(d/̨ * 1<WWSRGCmD4$3>lS!\j :A[72`V C'Q&ݷ[NfDR,~fGH{mIaN7Loa-eF2w-Dz;y|@y𣘄cm'Z'\kp|ҙ'F[JUBd J߄ JXjƓB%SRh)XlLŵ\P'LHǞ )lLDPm66!K| B k'M.{uBȦ"zQ&L,α5K df3M% 8q#ZOٔ62f:kVY!ӳ"; BM ;ZF G27"L~VX˼4J*f!Fu #%"V[$=fQ}-kH7Rl!E3d"2C0\A,؞>H$D:@owUFuܓ?l5JuVa.,sߋ))nw*  pֹcYW|E  3a~Acv53sB<4AV^V渕TTLdzFsU G\܎+~ᖾc:)!(MQ}s.Y :}Ӡiwy^iޘ_FEMR$UKs^_uMp1hcY/p_aƙt[rQ# ;FNܼ.YJljpgBh cAʌ\7v3\3‡z{7e-)$PcJř%bsf=.u}ocr̾S{`,#z[i4VFOJ?̋|q#n}`NZgma8(CA,rzd̛L$3&y׾/0 rH7GsR-sfLG.%~glZmp 6i慞coF6ٛ_t%SZY~#K.KFVFF-ԝF؂y?lU\EDXr6B5tU>Jk#]_2}g%W]nʽ`"#ťNsI%rcƳnFZG(:$kG-.~ /QPm|O4`ڟ"`$?K~!h:JJY1byc,Yھ%Ā@(2 ]9v_2մqdcd9pܘ!^">#Nʡp%$H>Po0%\ P1,GS ΢w +EμCȔ+HJ4՗T?ejׂ* VEU'wAFO/]@h$~~( ~$S,w:{U9eShlv@vlZҰ]>zdzL} *B3Qݟti~EF4ߌci)rܵ!X|=jݜ0iI"vYʄ~܆%ƾBK^f÷n'0LWG!n蚭. B2[#XeW!mk%c}?Bo*Xr=Jdc6Qz4cTuKvҒ1F-qm{!Qa]PZN,xBo2vHtlQ2&z_,v?@< E1E'~GKdǘg!~.G@'o9"JLP}hsyD٣3\Y-qm_ zg}Ep b W '$~9@Z!PW+Cjkﴊ<_}W+X|r07S.kY[Q Za/)NޢEq l!r8{Xc͆КT5;.[PɡhZJv@zo6o7)jC~O =BϨ:>w[XLY>޷2zSUSzg+{yDg Zؖd@<=)&Sz-ɁeҠ ~lCe fj/:8UIܙ(4LiX` =́$-v;PٱYwJ38ٛiOWU dgKh\7-x ~j˧JdIY,zz.^Tі+8{USR\cvw{FzL:2sBy.ɼĦoR ڻFXU@|P󲇉J(1{L&s @dPqoms9%>bHKHK S!>>Bv9vlH،-Ukhb(H *0*2e3]q^Ρf @Rv-mw2_w| $B蠒2Ә}Qy}& ұA*m?ʿLNcem i@l ($'0CyiK,_uDVޞbdM!skGYx=}iӴ@[91^֘$#V10"UCGʯ!#?68_qLGK [KrGBw6Kw1IDtn_0WdX^Bx  bpuɶzavjG]ܵ>(3! h]I: 8xB4wľE^/>%@>WJ{} )Z'̌Gx=&o^ cİĘ :>诬ۍ|앯BI9\ٸ7:0^;{cqQbC+:B8=1kM@pwGW|+b<}棉4& r]_ռsx|GsN[9͇,%ThN <փkDbaQ& EYJ,HRN*vZA\((8yq #T!~cs}#U'@}Ɠ4`[&m^sfu%6*0;j"gtճKĐ5,H7Umpx%867e42! Q]Bbl챡)#JUyuC ;v6 kr_bJ˚ \w%멈O6+u|AGI'OdMkTXa l%J0 :[?pfq|uʚiQ!ȵ_mv9_G[bEx~7vi'|)\+{ ٛ[C 5h1 oO%0K܃9ӍaiJ:Tp`h270?D_7<)b'2 SI* qRCDRQae%^{pahܝy.VV ~j+.FoJzg)t;s# _MsKeN娢TbDA)@\,4Sc~TEu0>k>3ר`kw"^H IX&m=pL 6ʌqewt4;g+$~)peE~ .wַb帋ZO5Vz]3$X\P ބs{& 7sieO VkQ kcsoVZ½ŋO{p$)@Q IS,%ޡcR~" [m)-~8P;LBz._/d.gZF_ԓu/]1ǩ*|>_Y7w4RV9[h҂x 3u I =u4S|f[sp s!YRz"W8.kӘbzGP7yu>hmJl0iǰ^[XQڮQl^)q_LG Ll@g)J1k/>>)?ƅL1 gƝ#':V= lɌzp8'ExC4~Fs~P1ҁlkq a ?Q|bhM9IVIy])Hd8@8>.WYNw AeX+ZM\ /tSjK 0^Qd:^T3΄ul!*ef>uc)%?j vܳ>́]1tnp"3`nGR[:Բ<3)O-2_.N lé[sjH!M߇L-\c$؜W ؙOyATaub Eɉ=d Eg#"p`;v3DB>bH|iiC|W0uMD5}+|cbD8s%gBq4PLӻY;9@2je +PzBRW:r&H$R4|ΜP.zRj䎃 t>/R7Pૺ-x,vѳ+SH S mw|S99ز!8/ m 8/>Br(nSJ鸺*o:p#s ʀyiwQCrP&ڣE=t 3y  bj׵#Uz'-i d=n,+3"~ E֬hH N{GaCOw0`.Eي%JSz[TPف3 iQ"PmZ,,R"}D-Skn9QF{1{42h`䊻β^elK'ɇGEqY~s@%^֦{--;$_)@li*2|Nߟ&>A;DK[,-"£oi|4 ZP3saMlF&$S_$Y pcaK)HZM+൓&z8R]9io1(dO43DvDbӹφ}T|M#+n;?+]7/FFT =PPXΚ!G@(] ܖƟvM{{OMc#l/+E/nͳ<8L@ק Isxa3ڜ!C]jx@&r㪎s82V_ y+$6up;zA:P 8H:"Eq G^_B[a[Kph H =]Ф:hrudD҄ F΂b@6^ʐvB4m[uo:t#@/a0GT!DhMTnj%JVW-W6ZyDsC.rn2H S|'yÌnxcli?xMH5AL*FU + `4GDq?IBx&s'f ݠ!B֫2Vg+ OQê&qH2O/qT凶8V}A4CrvYp O,bSw7!*wl[>U6|r_l7ܜe43C! K?.j ۳FJ ctƐ]Jr׻%d15ѽ /JJfw%x++F*Mt)w|-rȐ9;dc<D z<3:J2"e;K@i/m~RcYGD=pAb4lȳYF N@ 9֥3\QB:bB=0L& !.7ƗyT9Am&K@HۢYk}gB ,D"ߜ~]?ȗScM.*[ [cZP69~;9ʳ,H[;c,d\L9Ù2'|lݻen%et6p\ӻ<$M}wl\)D&&Ȫyk{ oY%`oRj2F3Rןb(yyIp`L +9PÎr&zi*;G(W\ Oȗjvc#9[YpZp"N+d&\fl-*[DOMcFu:!DU45~'45qyְ0*Ǘ&7(4uWzڰbBJrݮs&f{Iss/#&aTe4oHvK4B6fT ܯmM0yђq3[}kQ&2%L@ A8}'h9 *l?80|9]+} $q8cS? g !ш!NyNµPҧIAj7!mT0}$yҷTh^@ލ3W%|/)3TA#vSZv,t>@EQPcv0VL1aF[&-7)+GeW`5VQ'_]9 o'SN@E"[:In{xK~%T ͬSWiXcqoҜQ⋹o,nOH~31P7M[Z,:Sn@jLw4>%n$S&|~2Q>O8ڔLLk.?shoc2"v>w _BTU}֘~j6OCdL׌KE1θcǥz݂k?;n@m|Jhgg$r5|a' KfxfUGi(Uٽ˫}!bKam!2Ջ ֳ#ʚyt7ʘ! $݀/-v8 AU.Gy鍡,2<rT9 FӻL>|'pj4\?|Ϛ7iU {緊9 =ܘm\_cGTP/$BFq0!TXYD:_؃ )%9 r4!w`Z8XC ?XHdݬs]uzg)Nml^['W935C4 z-e._kcXg`/䢸JFĐBsa@ĊQyYzw,}< 3vQsώWN4Yg\vCs<ͤW%"%#4E[P'Þ@hӕ72uq.릆CT,|GiREM@k𻗔^Ͽᷚ-?qBzyF6S$pLj6| 9(Mbӊ$H339]BKnPѵO9~!A 3S>xt`;0|dN.]Z uba#C!݄2\kƊepgӓ{{Wj ݾл4wzSWxR9L~'FKvv4>Ɋ:˵w`liLC'oIMY= ֤8YHhJOU%;3R u? MN YU@ K:i:8 喙l!*Kf,Txm俣aa1ۍ[߇vgC/>l TKw|󵧣P޲mW W- IԮt+t`cYen@GPJglq^ §Ff~ :a ׯ`wa4AP|>zp ML=$k] D B'QO80a9,\[zR.9s84Q#QVیx.A0hP7/Bp`#Y+TgɰT5gw,9 188B!];rIQ2ܡGW/x ϛgFːm{NqE%#TLn 6IeR>1GcZrP8吭S2k/)1Frk;qG6AǑu|z8Ɍ3( GG) ѣ5Qˉ7 Cy3X+/Ȏ6'ifQ8KL0:\IQRu]N;GвMު%()-Pu˶!W|]kf-H~a OU6j᳒!")GnધϲOE8~֡]%t]m pKUXc%TXGyS+MiƇW.5߹P]0;uS3f.G{-|.,@> t,{D/ll&7^Q\En;Wp<_y=^8p 0 "^~|=B#$2Bx[xQ<9&ms~aIQip:- C9lIRM1s G@Zۮ!f7B܄^X|*Af"C0K": ,ryЭai1:8Wq|ftsϽ(V3-N1W9w=dVly@QG&RH5"r]>G^:'хs>dӘjpD,вys#O8Ȭ9ܖbT[@:i_w;Uxo9Β)"1)! έ*"ӊЫ#Q6U[ 倧<xCs/u$p.(~*SQ92o'dd}xҺm0 N]=uD|gYţ UIN"~<+˾;$V62(эALU4m+tZKTO C&ne5IFh ۜR %'@)hpW08Pk8Ikj1+3}YpηH!?~LgR6a tyI։,#cƹٺ .m_E^>`0^Cbw^$U4$PwC7 HR2Y{6{)N*Ŕ `h_Z] #P bnc-1$4)#2U1}ԜWӲp~Ջ1{$J?7E?T"×($*縹J<sT2LAǯ )5E=,( =1>z bѧN(%lV5OOIc83 wW -2;c^+/u[}%| |=%<Q|[))W,bЙcY$ήD{ӄt*xuysE,ndiAK[wuoD")&,GM2@#wjWxYr.rFe!#|Ry5ATlbVL S Hp*G2VuۦNhQ(%._ĽxT#ܳnNQ,&p*j7Ν hk?EVA˱(Clh}\/o(8}$Z>ڦLDZ`U}/ŵtS Ф*YzBzm:O$ OCk34ÅR\\ίQ @/CfL8c R,|lc:M{oHCP W]/1*?_=Mv) ]s$=gUzqo  `qf OPZ }Н+sע'&Av?[v*MW).7b/&'=]2n-5=pөZݑlxt$*q;?؏lə*صϐ' TEw64嶟D{rƸ˧#'b1ldb:82D_B! #]Z?uɏֺ,krcS ,DT*Q)Ã]6_wA20byI 6>,} %?z5|^SA]#~1nv52Q] rk:ؒkdqz6̕[yeoN5WbnOO7 ~WB{Xdu"/B E3ZRcJb5)0 M4/' D!i᱒gE 1JBQL5jm ݌TiH`^]3 O>$gLjK4{AV"[і'wA@}z3`%rj ˗rog'nj’Ti}m`JR-:cY{Bݾ<+{|Bmqř9p{~qE$,Qk g y!V"mDC XcuFbS'.= e1Í`+.t//~󶩚;xz"MN}[AHPS)]Sk~i 2 S#;f93\ոHcxPęs~LKcjR+eG?Owў;M~{H%_-în<0"f@N$" =<8I{ȚiLcD y48[ǣ@??Z,G/64 .6q )f t^j|RGT1 |8@"Һj {$ XnV?]1-4JAu3}OZRҹdR 8̮2v^cG0$ d\9vOAQ7:jߺ|VQ 'qb"ZU@yӮ0ʬ<4ANM~#hƚۆ:RƐfDUWMnw,CE]+D\xYeVi'$@j-h!*`|8# Ӳ>f7R3ܥĎ$ѩ>*w8_Q =D6 ʠnQb XAAp k-Y.39J )l ^8!;ړnN ==`>D1!8ޑJFNzOH9`ݼ86wk?٪ddWmo7$iIChhAMdkMC:"y4Kn9mJrO\H,0q7x-6%{al L5~4440ma}'"O\%ʙD Z0w{Ts ~y+Be7׼UPGhI)gF7!B P%j63aq5}`nmI^wcVj]p=tC65/:܆kQ ѬݟtM.;C&D`A+@h4äM[56 P#x[ 1+s_4$d|r 9C҄dzzR;^#x^3|` %Ƿ'Wɹj5bdv4U$Q.DCsfw2ERlY<\?k&]0=SfXnxdpVƽV5ep"'s%¦{L;3n\|S!koi|*cm\۶MFI!0`K*^k3P׳k FtJOok4f uIvxu;PP[N4d쀄Aq'\9?"E/+q9^kp8u_m*i'*YU!aZM1r񐺹fHF>+5'jt$ߐ@ov)OTY]תHhDh'9U7}eix; ?WW2,,h~s3Sd0?jUnhUoL*/ w\) $ ى_ +tKu: q;L^:2ޞ9/OG(ΤYVɌW&^n^PY}S` vY^GʿdNR24(Ԫ>qYR\OtXyYƴղ"4%݉i2qSؓ sf\O,@^ׄoD0cmExI0Z %֘)65m//`NcT] b.% \QG롇 ЧQuW:1ܤGC2!}O/_Ș}/o5{2<e+"m٨ ` }53lFH%^E\WS`-q_u]DžZ Qػx1LEa~MVi`} 3IM|uEq9F?@\#%5 Z6no7 ]-:9ЄVխx*'jXJ>PPK},`+g9zc9|B <ǿbFsM\%ѸTƬ&!ĴeH eŨq׹i6M;שU!'.쬢O=!f[0JPi .yePV>*Xun$>sG)HCbD˗v+-+=70|ړs\BՀf9 +IDxOhctX0XC=?Kar~/'}TC$F}u'W_!^>Kzj:x 7yM/Ͻ7Pl/M-ӥ‹'ݾ(i:h)`*M~h+aĴALDø;%%QWR#f qET[6/g:rvDia0eĂrjVZljCdI)=ADo~a[av>I ٫֧abj:uppJ F?M=92W6jͧaYԠlM(WZcC` ХrG <,nWbqڵj|xi *|h S[lnIyӎ~kv.(= n#۩aU>>ş8~Gw][lſ&{ڧTKM V_ӯЅW> ;V7?Jf[ s<[ιz,ˊI u;g|p5cZ1qCH;l4jwAg8df?W#{75r8@k:T|>WJ &A=y?\EjBq86WDEׄ'(=i? \"|Bol|I@Bӛ5Իn6#!NĎj"Ĥ6 Xl܌0W2ˏԷeNq[%iKDb k?mҷ o4 Ig_ڴۥ%6FB՛ɓ.Ǐ"MOhtnL~|PcjM>lXؓ:tBqiPr YCbަS63̖ \nːb+$2M>:]{/ʫޘ0/ X4klȻj?y0fZ}0mxњPLKtleux;ޡ^?AfK$hgkX5dwOoo^'F ֥w?0c[#Ohxmޥ@1OZVk}E{#>E |>hUm7+Se iް);^Avs*pwaZ2?`賈1>WiZ[n.;!nuJ\=.dez#z?@9__| ᥷7eBPS!5 tj@%py RASW!~w arN\Ȳ~ "$I= lo7~ lݽ쨴>e*!_cS  G2̟vo9zc0#Hظr9ZЅOpަt>GS.5z!u/.ʸ7p2[?`g^bǓWZ9Y+woc 8_]l 䋖фcrͤZVOQ2-JGkY4:XŲ=ym4Y. ]ejʟ.ļcZj%^E"ws~,`}56PtuQ8@[[ļ fPq €M@+[%'/RD>6j+h7:Sa'PaRjQnmZD>/(mԱpJ-j(+)sṅp:!)&,4zޞ/r.:XNSx+$#(0)<]\!Pd/sQŊ혟@Ps"bW 59Ǡ|4lXAa#+SDi;kgE{GV&Ke|ZkMT:mQjţ][X-WzUe^_'0:R~{HWdMǢ,OO_cl8nK=>p<TJ-JY5}wf]Sa?cNn.{  |<$& _x\!w!NsGz( B wkDItO'OѯTu7ei<̲n->-< )քR,!ZI> Uq^k<[ ,VUWb*(/"K1KعQVOJ(cs̰@7,c2iıl vpya8u 21lWcLh'?t"kmtQM4ҁkd&4J &H7]yG{u =@u>t:uݞӚ-:NvɁ-~ՔR.+SinJ z#4CqhYDoV *_C]q#Fݫ3}`rhdfV&"註Sb- k& ;5^]e>G4ZHl$DbWND11"ߎI$G*a|尒> A=?ddW^TzdqE(&܌ XsO\t7cab~/M^S$? [g7 '7S',ùYŦ7k"]b].@ Wwi`|=o?*Xz90ҶŰRz73Fq0ξ`$ `hƦǎ lܛ! Dyя8Jf,E2$сc1k[y\JB u'?ֶofg Ƭ*Շ'A%e٫9А\A*l2Xŵ0NAtFV48awMZ>(FHBxjunLJ8=ZOvf+'Yz|[\ftII1 `~J0E^)j϶LVt!D^.A[eHU/Jym8mW_qB1贬o'e|_#uLB*.>g i ZV5} `};fipʞ%FbHN}qGRKrw%eO>zjUlttX7{~E?wy_p,J^,qԃ.vۥmtpMZ匱#¾SBb.޽$A.&ϥ ?w%1A[4Q}X?Rb93zE>(})4Ģrk{Q3A* pr6V+6t!G4(o{(_,^!9voQ D6ylӌRxc3[JF/.ƍ!;V}0$߻%T_/?xU!]=8EExZj^fOd-*/Rtw6O"t*O1! JbO2ӇF}9*rnOX-흍M;ihʳY,k$hнaB CQIGƟY!hޕmNͪB7ؖ`h"yS+A[@E^qfxY@j귂g#[*ipK%WQkrEd*>IWk`?C.mHZ Or0  E*$zt+ +sA,lS@ I׬_G ;(l0-M];ΚK'p4`Y,#ʉkw"D.Ed0NIo*Ϯ`,܍ lĢ\xgϖH,in~w*)Q6nN#ր@g=lg9 ]Gd/h_}]E2}6k.t{DY6?x1I8*,jd6U1$in!5ZmB W*< |xrJoƈO|U"DNUqPA6rՐwDO\mmC˾F>GLt&[* B/Z3ZO\k#Jj 7|7Ieza4sA>VaSfr @k$h}:Zk6Rl,3hũ9ğn&*F[ O=8V`17>ǬDhH@ew^q.`5/MU"KpE B64 `T87nn\!L "no׶ȟxD([IE֛D2sewmܔAO"Sz#Zr942Ax􏛦5+zx  pJNc,Eb^28d)@3M8"^rk n`}n |2MR}LKNˤ+_%jUkgjyiEQ7lj 4ukl3J2 Ivj6 xdַۘ1/HΫ^]ʣ6tPFNV: ^ nV j"J 3}_76_n'ҒuN/oꁄkl |e"[蟪әĬγT܀23Ud WeȐ/QD=o^z1At0g_ @)FG@;t%ơ\Ur!ͿęG2j7-i/#n1_Fu&!ht"B;G|'JSm:zC_q+/uK/M-Wt^%i<7u3|ܟf$$B7 ;HW?qTU_MI[< SC73le1ll4:[Cqt죸')v'FEmY *lԞ]L7+@Sqhr@'uE auO%^x1ֻ nѥRA/v$[k۵jU^) ubmu]# ʮy@!쎚T8VÚI$cxSV[zC6" "Dz![ZRws p߼2N:P+n"<ŭ-G`B~3H-OY앇-N\QV{uAK?2i,1vعH^L>u$İu HM< FB1;v;s"<2lº{_Q^CaDew~z9^hMϾ.'{Ml HtRdM/NJ6Jz.Nv`oZNʋ>Y"l3G?{:xО{@SuԤJYuAV^ulTg:>~| g^}vkH؉\eTy͂)AE76*[*뿊ӿzBL ޲[buW/bALa4/Igj';9G+2 G&V l|B4sU?Ҥɞs(t$#~2-M]z _$hˏ HlCN jGy$k΅-Cn ΥR;iwsb*O\"c6Lj?1$>`;(~se׾e&wIq&jCQСT6'|j|1<7PX4vrg}+т~ )ڼ `OpiS5  9_WITȄNg2?X`O""az\?|A+0YK'd2׃&4\1nC3.p3G+톉ʼ1%#őL,.='ErwEzG mܙgYZ07070100000471000081a4000000000000000000000001604ff11700003be0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/codecs/snd-soc-rt5651.ko.xz7zXZִF!t/A;]?Eh=ڜ.+ˣ'ŠEY5׹'ze#ѯ"ͮ/8Ҽ@[bb8qtb{eP q2R+Քĕ +BqO9Gxm̅IRdzW$9#۰ck ?lk}8 E"X"Շ=H]N K8:$Dc 5>'%0rk[⇄_{rVK3(Hbu3S WH) km]+0HP7z4qc!ݢsCy:>~v/CFSQ9E(lN݌$hQ%<$V`/['hv`v|5Yn_ZV)܃df>}F1F T4cAFhfSI1>w,U pXqUP@MFb3Ȳ\@6n&:AgXV(Hn{1E7X X#nvZף% 3(i)s%__I>AX 'iuXΞmDk|Q{!_~e fIJ+$OLZg=<'Cne>WZЫ84 h "bkrj-4w}].nX?M gU.9>p51EYrjsm7XqJ{5+f'VGgp#yUB5M#x/^O2vTxM];B[  zBЩUpAg┾ڣfɟȂzskcNz,lNhB-|/ֵcP/=625IO2aH18^;5뺟|g+tXaZ٨9Q02ݍXfx>a)TWvhNݼB>)Dw+oAmf >H%Ċ~6"y WךrPKyYTqơRfp`2;h)ˏ֐- E[14IzOm3>Jeb4|g/c/`<ߖYPMG=ae#Ƞ*GDLm՞&_҆S&6JxsL*GtCq``}l]s_-+q\?R&"4ئ@j/y7ϧ%(2 v<<كfǓ/K#~aRρ^i=>6v'7<_\-);*MWay#l-}: @n^~Q;>7O]*ij2 rR 1%tQWa ŞŏJ'"UsXL!s Oqr].˴c@%`^r܁/ PfWy!#3Ée7I A|gQ2I- )W.grCh]=ϧ,#cvc m$0"WĚ 0Ouy:|.UV$@r-ғx( @~1<.T2l(3ۆ0 Ś1ʣ'ypM85Y('rS ݏ !(>`?֙lMZz"8P.92|;Gf%5\?^],/QʞX-ĺh?-30F1uQ C `}7;]\:d5q_z?,e^$XC5c]}qT&g`jd ;; 7ǯ {%6Kh'ţ|~W5 yn2&uCd^3W ^HoqJNsQ*e&3&2LW\k }wm&4V9rNL{v^ZbF``挴8ɭ},\M[#" =&B}V374Ιu]H*YOTZI֡I+. ;{[בe%^^mi%a!;0Ě˵@x(r`^Ȭ&{[PMX\BG(%cnX|EL\Ñ\Qᤞ 8Mt:*{L`Tb%#V΃jOyi=F[UC_&/IݛieBab(k8$Ii&JkևsZc$ru3A X86p;zQ"[*;p7e|X >DC6?Cs|pXW"%ɞ4JVwq7iQ%GSCE*FB-n_.'b2lU* ڒnm23^f=N2o "$.ADeCz ɺ(KmkY$g.m xKblc b#~ipV{x\kbFZva"to!]h 2x#KVPpzc3fB В5}ώʚžBqKj?d4|%^=qK$fM:T:S"Õ6S,8`TIgS<WԸv-cNe?WiH 슾+f%nq<Q46s2b9C !TC>?;r新ӬflFuWƻP }BԀeP?bďZd˜ )a*3h!L +u 4?DEi2,@ep@%N?{Jt|xբpF}Rj "oI/SFOv.$ 4)«XަDZN{b'狇#7T= %ؒ2dHjy7Ơ_n!d /uYBQ<;yb4`h݁)usBY9S F%paFk*sΠmBq=XRyOw Ӎ)fT$UaCZVٙȌ8*ݵrqiV<ȡ!~oSlH//{L\q j8 xar_>Ngwty]2 {GT#~2qNrmƻ_{=,ww6T~{ Vչpn\ ΡuʐeDj%"+Ϣ #ň" |ad/@" (Ҷc`*Zv9Kf?)ODȠ>2`MhL?or1Q*YбqAbY"]X7R ոC9)וSC .? *:9ѾXS&xjÐQ*ǹk9YǗbJA ˯Zfׅ'hSCJ إU,} !a|)HLJb+-+G?+&I,%nm/N}x0mzb](VUs&I6x{AS\D直?:@Z>&ӝpWg)C:טCcY~&+C2! [[RRu[Gv  }& A0 cSֵ?"IVRmQ->xŁ#oCa3%e#J@#zǗCK<8c7_҂G dWdpJWCc"k8~~*༠j({±Η0L,0~1gVyH~e g}xg£·;a n,p.%b`{<ɰ#yf ÃJ3>J-rT`Bk/{ |SXLu5-#Itocgq ᏸ!EG3c&JMEk>u, !Y2Y28YH<\8KR3AҐ Ӧ+)4>'lړ 4FC;W4*bÇM a^i%: [?QIJ~J L_)۪켁DIEqڒêUm( #}r[<ފi8%/j,bhZT.뽴/Ra5d1ǜQ^ 'cic>]~h(Gk? - c(i݀fsm+bJu|_dopFho t1%iUn}D4$VmNu\ߛ S&`@c&N%ml?&|^^EwN;z"8g5l7y񜚌2P='a9g^=SDu.KfV {WA@N0/ﵺpݨfTP&;!o|;7ƜF+yq8A%|,s[EBDZם%kK, mp"y+Hf,98s&f:5 ũߢU)lpx$!t!GVFݳw@&(Ź hGvюSP'[{uG$-.#Qf JkUB2lLRr?Fg$v&$l4Kf|,Rns0(ṣ`Gnv)@; ~xy;Gm$Hӏc 1S(Teﳜ% '6KP}ʇRq Ptı]{0 ƒQeUX"# Q_b?xT]6F()\7AkWNVkiܕO (>Q8Kɫ+S2ݱZC֬+}TUi^)P宺c"Hs.'*h;?4uFCZ."J͗4k`UUW/x[d4y8D%RlX иeŮ hf 3ork^xݳ~?\7;o[\Y S@k?qmcL ~<}Pm>Cc).;t|5v{qt1C='iw Q8x^atG֜CaIAD[+$pI=ߢ1el!-`3BFb U3~7Gl}th*y)|~:c3 .SB|tee~g$- )}[m"^yDcs^xk `frvW#?*#WJ2A.wg,*UUmU7uj8/M 4`b\/ϝ,3syzhؕYT4rR[9!@O55ţ/Wj42R Uu2iA]^ŏ&/Ց>k*0xvzRN!FʴBY d d!Xa86͡'ŠKvhG F:HzW@ʶD5F#c+7lnG 9)t`4va;~tk0F:cFdN0I /* GYnw JTLH ZT!(]TNؿH蘉+)]3FF 8_g6'VW>{u*k vjGˀ K?ν&*m5s&\ʊĘ}"goqh~TԝM`7#T[YNl:Sf.]2 (gXh&8TWyut7>q/=ĴO^c ރpڻHj^ܒ_]Y4Q5ځRجb 3hfxPj3Ce>#J&?`J/u`~`^ZKht+ zDCѻx_Җ~A?lĤxے@7˯?Ac鹫m\Ɠv`ިшG%̌Pbu2N4Ǥ4XA5Μk,{}:VV'SU{j1BFhSF"&q=՗AVa)v{adFc"9 #UڱddDD c箈; }A_ چ/B6c6%?p&B:ی5 7w_U27·$`A{Ȳ3 ,)כ}6ώGmYXT,/0YT4@b/5ʿKMyy]6[0|i< ZŎs3]. `7L1 n'Nuɑ Y3rhTlіFۯ$0]C3H8NCr4 O@nc %W>gT2Y܌GPX*B0hVOp>)d$C.rm/$ N ~GnZT/#}ԖxOڂqxQ~NC {K~gu[T'Grm?Zc.#X3FΟ=7dXG;0-(}WwaF;Jf!'U t 'kWj[q bXn }Yl] &P*oJ%3 #I -+u-G a}9 @By{ ]W|$O!N)D͡ݡMyϙ *Q JN-AmDRyoe͌3Tp}dL= F1g T@LZE1hΝ@aũ[LN\M-eip^$ BajlR4o5 &\1!w(ԟg,nKH]CmjsĠYOrtcX#=B)SRy\Fa9,L3M:dv ^XMŶx8r@e_R>lG ںEGd̤Q 08ZWT,-<k UolOaoLW<'V3wg%"Xڼң ^c^Fr*r\,^y+|DE3%Xg+Zy1{Q#U̵E SQ dM~3+Y ze?'1P%0pzzix6UfToV pev:$2갧9^ K/]yLGWcׇ"5L"xO5C2>CU^*;outq+WM $n>] &3k)r>& @aڧNQh?zE7fBXu1 M0pa C-F+0@V9o'ebUjWqrڨKU^RRDkދ71g/Rì٨#bb@6!Ds6((tʁt@ glș %X+9>dph#vĴ0\X71\̽x68t*1v~{{I{M}3A|-\[(SB1r!h6S<\*`lP03fN%HPfڝMn9F#B ZN]$!ɽ6S-F=B[4&,8y~d>J;brOB!@l GlLXroqIm1;T7_> (Nf ߋ +x̘S#D<30[6g&MA {(\ӡZG~Wi7LHM#jFcb X7l_ WD(ac7Σ} !d)rl)@0ʎa*T1m^th'3׬ idEU*ޙM < D^˝hvZP<3ED_).Bp>S"3'9d=)Rwi 2AHe5ؿq-$C_ 0i7 jZmA07:.{1f'SWj0cK5qIVF&DF. qΤcTاL(:ARѮҧl_R'jY5=v=gӺ pB`:+Ԭ7JN7|] K]^zDP2L )"y{ }e=[*nºd-%D]џ>x>gmbdKFa4NԿ xUx݀|/Ky}#N:vϣCQJ'^/r삝?\Gg g0V͆,G4I,Ǵqs6DcS0 T Xۄ|+Xv!kKMWX;)c}՟i T]o7Aݥw3'xNXIMg,Y}n\ar s5S,at]Tĉu)^ O&n]HONC rA^4VVkamvŲTaux8]FRWLן]CO@mPIp/(xcQ]l*)Fs0꛼x( +Zp D&h`({kmu(hؔȿۃ@j}V_8%sk2l0V]^|&h\` e݆H kdqWfPn%e$3lƝgPNN @Dcw1~GOr6q8yNеϷVØwT7YYs ܿSm{%f, ܱڢYIc}Ʊb;Ԧ ֘/-}NN; M^P?ODhr A c=DC=x#kQAph*h)Tq}\M"\D##& )Beao>h{ =Ҩ߉o[Zb1-.U5Ꟶs?ch{w]v{b0p[%?AXgFw˛dB!7mE:nʈړqeqkZ"?(?P<&Xհ0|8Ұ `Bʩ> /IT }M7OEzy3@%GtAR[XmtJ;SݫBqQ(C#TΒOL{G\R-7#_+<&t<|/A6MB_Q&hv= UxA:vkG%W0ƋmTu-Q A!D ,BL'+ 6y پk$iUEB.p1r-RAWm9ۧ1+ i_;p/-lL|я`m@s9_|`]e_" 2_()'й3Qyߏc*$Pʐ&=Uߓݨ B,qB(Y)p#hy&H34~%-$DQӸ&~Ԑ-:sQ~!?R\d8Ԛ<=@iyw 4 Epu3|P> gM}}^WݘE4 ^R8~IZ"dY6J63 u!0 zޕxY`H-5p+:6{ܐѧʭhpu$F" @E 4ʼjyyUWx mQZ0-%MGK&a*x\rCx,{! $#͌x_CNOC-lQH̺fiA~tQK9QB\=n޶t:xR#yd(pzf#`.؅/Hұ\Trfh`+i J ů6#U:af+?Q_+硌p ;B84sm)rO` .yS&U,&\%aKҙ"bKvK@"w3rO+{lXogưS,\W#{Jg6}=~yil(QzNyorSCcA7bNffoo{Q9y[L=&/Iᶻ爷3#\õb.OcV[1 _kf1>Ld?&">X qێ 6;#ؕ`pH~#ڛ+bu"۾1Xxxm,`lsM $ׇ \eb$:/aoS:nLinHu©H c&UR,TmUFμJ8gVک_ym tʸ`&(!ޗHHG9U=(NEU Zu6F=0ThTqQ8ƼU'D~JE";}C'~\J|zxV;"MǜRk~sk)dAh܊)vG:}G6i3˸I׃}bɇ OR D/೫tyI.SS@#,K;jX؎ЪN1{zN+śrV}IAՄɚ NoZ5>N,vؠL{ h'Ҷwgu+|Nmx 8Z_Lх3&YbӌT<%Uu\,"ȱGtqV,7r/ފp-SVл(Cv!)sW[)$7CD^ԟ*߹ƾ$c:Z,n`SbfV񱰤ݹ1IesR6V_gǬ7^"f1#ҳSZ+* c|✛Yl >:8UĔaJ+Bz{ (ܺw<#'(g [!v4Jv;bW;1N?B57-jy՞T>fn>LrY+pJ0oG٤MuFuM?Lb.[Zoqͭk  )[}P/|U$~[iƑS]G1D#+ڠq.!n19iSjNiA9mC_at&f@ |uh5y@aIĐ$5SpY@QhAN!*\KJ҅' .dr)M?{ k ,$BS8(JlW]'`hUo66ښinz+lP3ƻsrЯV9X]HlUK 24>OM{aVY:(5 fi5A¢my/B? 0p2TMn)7Sah(sM=r\$Aoj# L n?/3ѶKr#ql9M0[1=^g-E|_ !G֤̉͜)MM?8=G|g۬R $Zw&soxu0oR]֊mWX&%-S֢a0fʒ'0,t-K ӱTD{Y X1ʏ |Ku9v!~p~{!=0|u&]agJ'KѥQ&EZ }@5`<}~CvK8>?(cW>+#Cx4lb&lC:_i=([$ZB(5撽v(HTpĄv:f,YnbCorN_zC{6au6*Gbt/v'FaL!W_lvҾ .ѐLDZYgSu_I}zۧ.U$'u&vHV:HH ޫbx6 1623 ByymcevJߔj1|P ool^x=SC@B %KFBETE.8b!A] KV>Lf') +;tҔ&=6x/Fl+\-+MisF %ISo}r&/s''2yN:GEhs+47@9#!z0{_iN>Zy} ['GxVle*qb"n[UBq_$&K t>soRzAH꙼H> R RMžJ H8Ub*BY2g𐶀 О qyB<=yC~LgP82L*pG0r_b? 6 A?G.Xg@ebެ65M ;G/[+=N&_7þ"`[[T XuB+~]M;&!^Kx[⋫+gqQ”G1hm"j:&W<NnŭÂIt\t"47x=:"b7t&}(D4MX] :/Unm`y;qdv.fdv|[ՌXǖ iU^XiiLTQcn;$WWֈ_o?13ύ쾉f?k:ׂ~ yU)oBpũr3 4T*BzX@"}HK5H~8ȥxX0[QL~T&M}E$ܧ?AT+Ffd SsP>%V |Lpka^*$ɤ5z"Tt d{$Qw݁yC!Ft'y @$4||ٯyᏼo,/C7D}-"f0D(^9*whBI*M-r,.L~?Zx0F>qF@_.8 v U?w?_^gjՋVK "f=0n.ջ2w./.͗Ф TeyRNJ-m@Gf˞ n@X.^MT/Do# F{,Ғ-*ș^Ɓܨ&ٍFhB1")SI6RyUǡ5yk }]l΅K3xS@ǿ96SPKuz7>ٱ񤄣[6N B@q`9uoN.(,Vb [cA N`3[>vGz !TT<Αwh7o ƙ;9& Z!y}<~N8uaXfk 03j]lI-n y+h?;bq'x=@3blĪ޵m!ZCi<7%~AIhX##EwXk! w؉'BsɊաJ(]5q@g%5k7 GVs!>yZ@H*p) ܦƩ描1n`^JOfzQ:&x#'x&G_p寍F-L< VKXօu ?FNJ: k7={؄Izi.{Z0܋ aWG1kO5N'vz9rhiġilvP,7Q 6uF gPh,ɐtxbeys$:+E JH as7?m'!Ȩ8e6N$_"B9xHefAzk}y :,aLBv H53y`\&'m _}w@VqiR.BdIqTT)6m:]Vp閵]H %EX< Վ3ŒL.9,]Ҷ5ɨ 9̀kce,pAڊNl#Ll'l=n2^x~?"@Mz>&o/LĪln|h4px< h0f,MU&)CP˾`J4zX^k0`&)tC@ `ڱ0 8pEݎSY9%KkWWR%^L.W>7 <wX D4z1}[j>פz^EB2DŽ[Mqaej}/b3[Z\ȾbmgvO7-QA+h^<l7bX27 qݾb񃻢wYpr.>ۊH'xqnC%~ӼRtFTΝz''8= f+oo8n'ԅ3W6!4ڒW lz=(#MwxMx`m%į0ݏs';Kc'nU/2wP?Me-DG5Vѯi%`eU&ɰE,LZ. `HƠeؤj ٟ+'gCԻ^L@}/vx<"$DծWV.w^wn֎*bY;q ʺ\?NdՄ;lƍև[lb`x +1.3M|_'I ,2 F*{Iǫ ҮIq`U%Oi40PgdI"+ -n ҭ]9v|.yyx(Rop :scwLcmB#s{=6&*sim5#g Z$`zZ7lrmd\4'Mg.cӦNYoL?0{9&M"GHRQ#T9%ϸ,0-D8yH7=|R =yYх7ҤvHolGvfP&ST`_f*]907߭y }jCbv3Ai-l6ObuL]or ¬HRSImpN&\qk0 Mh-$q)WK\=88:hPJk˟+ KyHIb;lEϑvd宅8OaZUu;Sm Ӯ#اT;|%tQOU 7uBy)tgJhTXq^[X[W6b@Vp461~v,7s~V:ry4^zlL'NO%4{nnT$iu;j_){x·5b-hJzg|g2o"+T8؍E/WfBnI7~xjh730j)Y)Gg< NcfŇPKG<0wҍ0̫>!-iE?#JQa9Q9"Ap@XݤBgp٤~6Q27&Lᛟԯ܅XYDZQ54]˕>:onUE9mV(v`Bʪr|U-j;S#'`sq *u}-ُpK[ -zE69.qYSg5D( .q{-Đ<%W 18 C_ap kcF{~d7Zbry{ӓ+):{]oyY'jy=#7T\_{Ff= B\~%(h110w8Cz]p2Vl<B*_v)L jµHLEڸgnjkzf/1F F~d/iӻ~"m* IFkUѬv%mD)P N_-abaZĎ3 (kgB }Ire~okGZIo(lQg|D;Řogȹ7Sʆy"+@CV.e< uZ,s۱`~^y{$`<1O@S'&BlZN;1dbn%.<Ѩ .6=x:׎#05v7-7.7TA0ʈƚ0y1Tӣ%M2haGmfK @L_Y#{;n:r'.s4N>vQ7 (D!%y&x jB68D @Id.]G\7pE JAt~%-wF=Id æNpƷmjenj۞f' dD@&k$E n,ڵ|<\Ø>0ϓeE-eZeaJ(*sK.Ͷ;9bz 6,Rb-kLhy A='(H iEuךB5on_'!@ldwB#]}b\ -K{ yCEڐ Ob)>R /OSu,-\ oq5^$7KE4GCjyj4OMgƠSEϛQ$38H>D QW}wR\f-K:;fZK26)j:K;Nj9eCl }(A">ZX^>/,zم,ԑB] 7 2#$K6nSFG-V?|{Ϲ\b](I` &v;ܴ:{?mxʉݳ S9j@ޏlбd\zMɛQ$!î'Yi~%A)li8fqrX_E|#hz98bWaO3Gc';I ҏ EJy7 j]Y粺 \xκ ""07Xgbr;Ef& ([Ds)+|ۯJG^6Fm9rF{ƨ`˷#'ߣ"rJaKllfԑR,Vz"ч!&hdv&Xn>J@=I.)UMR9iPR ; QFgH]H&yfk]ٲ5n93,z@0C+jbR[,p,[280g^a3$"SnI!{ 3h~G+'m:~^ɱb#-]>1]I0IVfh5C {٦ALPh<(?fVy6#]O ǠD/:;@C&; Ke>LlgD& J 4 |1x aЋ ? yzr׎}sl vf\cw=O7>}*v Z40TD]^6L$X}E4pr 8cf-zb QP?3֜ÈmQ5 JObc03}?w)sM_{)brdlFT"HiYOu 1Q.je$\'>8"v;*7rs8qNKs5-A<,fb XcسYK1,p)MIT< sPQʄy9kĿ43j'Z@a-]öFPކRM"X;^PSBрƸmKH!c;QLthœqLMZs|u)(PqK0XI(}ődfoZ/_M$d<w^jr'qS U1T[G#j9][UV+ӑ݅&{E@ [%+ˆܻC][MKy+'կTڧZ1+nr";0RUj פ-10.tO=11i琉 ~b蜍6.=ccz8y%PC$f>^po dzd?Dۻ6U{XWπe gX/LJ;VStĵv:da^D5N\C(gK_pFH8&sP#Xm2^K¾,{nua͝t&'angOBQצ 7T_:>:۵ҍ3:OڥI fl4h gxTnQ0^ן$cPe=?FB%χ8pl'|hQVp& _jmԹʄb܏$g8UI #SX-SsUoxFq1VxV]* )?I&à SZkDXǏ2~NZLBJF? UG|e<>n 8YEWrf>oj隺O#Q?_t^K'b2byQWt0h}5WtW GBbEVD:_^tP,]dhp0p΄H^~Th,G,Hg/GF6r+k֦Hꇵwvu$`9*~Qq?a3# $>Bzwm~SLqfHjk Q* [`6j)#{YoqK6mC MY^Cv˧Eaq;ޏ8*|O펁h (Q.ucx)U{o-4, UKl DN"wa C*_CS>D콀 7Kbf}ٽ?_ Ӧxn1gYBB&_ml#\;۾z@ߠ^_,qǑ#yCmb9Aw}7X@C@h6gﶶ*Ǡ:DF 8k9V HQ4GDsvuVTl 3{~91=ҁI ,26 n 0?6S V Y\m%HeXxkb ,ٴP<'z|NkcOAtczwƱ>iAAFj!Q=ndB෇`frܰS|0:t}.K3eק9_Xï#HҨ+xBZ\ Pގ$^<jkx"LR/*O֨ N(x$Mb/SE ?7w]vTŋ\'nd*qϯ˙߃AK46"5uWS(\I}"7u6a '8/۞!Z{]y7I}<"I4?"[$&q %6\NI.HJF-A/CʗK~c "P򘠑5vC?;?PaxcZ4.L֤LOKIV$.S;=sG{hWm=;q~xjؔom ؉։4Ń Q!$*R{2Vӝ <lUoVURk?g`9OP3`=Jt5-鑥ŰRFiȺj𳤫 KBKoWJo|忈rBa&֓%v;P'UJWНU]_Ēɉ*kY]ɀp`v7:J N`yUW KN T}~=K8HhA:,Fn]]+/D⪊Z<2)KǢ.λ0PMtIYxJpW |)I b`;M 1D3@sHiuP ÉĀuzq[ EV]>(uwitShuUYz1G6a1 8^C[Ǥi9i7BΧwe()çأVڎy0en v0 a1YɠHajUnOp){l$!`xx;8Ohaba)l='Ax3,8('3% ۶%mґ-i-{"R'srBXAx|A(䟲_*~f]w(@Y Tg,M7rpT\Cb^q)rB(mugo* ״k Ӂ(]ȐbYW1d?tfS#Y;{ !PJ&yriVHc:$f*li.z(G7ǗUƑDs|PBuHv +bPrk5Ok"r4@q۶OD(9t2DL} '_d7ˣܭUq9y" Rh:bQe&~12 BgMtoR^y.RZaq$ ku&.Du_z=Tϛx!A؄昑r2jphnX":2~X SXRE>ACuH`Z qLrrFyΊE3 g C"<änw.N>4 &cejμjlcpWf yIs(`C>49~Z]#Xq$WCk siiPZ bA,c|-0J`/2fj3 gw?2UzZ#l˶?%MJ^\aٚ!S_#DǻPXpGe(\`fU)p8!%dIfL\!*89ky {K%N䀓:lfk;: Z!MDbZ_P;t(Im)2bH"/Tk*g/2~.+)>bTTdK0.JɮS9nёOg#q[G&|d0b,T^@|eˣŒhw<)daOM\ Z "MO}*Cޜ.xt7IANsۄ$ 0\r@mpTf3*B l"@sv8h⫣N̂U+C:wp2$P~xWxԜAAnt~>9j@T傇{Ϩ5=ʘ@l`,=ڳHξ(װuO1O}O'>;[RMˬ6*"YJ_nاtm |)PnE[pL;ma9h+1QCJ9ghm1ڦ/bP|ܟRqY]>  \+P$jp":ZzX|wV|ħK1zj|Jf[6&QZ`,/h};w~n`~W Wabv$L,u |V] F6:D[AT^m#ji=Tj㶢KZJK-y_q89 tZ x0ozoeWүu\rB R$x:Ʋ$BW3+۱JTf9+kDI(qUoSܠ^?z0]e;T)%tzy;5 |]VQdǢ3do{k(\= Wh'33B VpY%CN; hOVJ̜f +I T9٪+)t*Jqo8V9:JU*2Ă vtJx_wva=ᅰW8l(\̎y3P<ZjR|C**)g<Hi8o;͐&T(1~yHy Kc~.HS04d2' `E,*IX>2r ;.l GaZ}(Vq6l2 ,-K*sIS(cB+@{b,Qa#%q䊯f\6rd)R?os2 ){ xTqʃ\YDوΝHRWn !^FkWB" Qu" QL'Qq6W(Av.+Wo &1LfN)6S57x܈_t!e8ƂrBvO[G3jMY!frz?a[;B*JƗ@\AןûLP6z<5Je`}V ,$sF,qScHE"6非R.ݎ~#Hr"`EjȽM;9g[MgjE _]EgpPa "b]z*Uif`2L\9&nKc4N/"{/VB]4kh㩗ߘ j@0Q12s>PB~Eĸ ]ոtM"0.x௎ {ܛ9 zt*$jA:5V5o`^.rً}ۇA[P&ߔȗzb '+Y/D1rR"z˅-d{]Mpi4g2]''St2$||9`lIL"}hȤ.^#dŬeitΧpv|ym: E5bzzwh i8FGg ]}7 zᔽ͆+tE\]h՚6DW,T: ] zC zqm^rӲ+/mGq]]c}p08v'^},*(SlZl@f1?S6:a11P U񮀪淵L]Ŷиwnc;"z5,u!aNutlU3kʏ_6m_+n/kZ}l8k6@.8JiԚ#@?(=#'ӱ*)S2`lS]I5qg8ć ~Tˀ͘/Y.Xc.u>bўg ( t U VkT瓙y#Z54X{R zmlc'\ \.*_6•Zi =ٔmM, q ģs.k[) Lbl>ɱ@ P*%m)zw6RM[yJ7ba Srɡp*t.ۖ JV6Y>>l4o&T 5P j8DDI|"E7]YhE4֎fs#: S>!f8K ynAbCM_ʭyޠ߬RvFz6= jC$LO4YݢBalEBLPō}bxOMbg3PEs6O_eW -9״bNYρ㒀Pތ2,.DՖG0VG;?OE較YYKKx(,>'K2BAz`}d2s(<򾊡6֊$svZC9ka\<|):ܳ$s\_b$:3 {-ߋ_Ŭdk8 Jo(Oןӿ e!jKRx:W}Xo"p-)OU^!,gՄű2v9MB*4Pg[a+ԙe%jQi\ \lgյ0xf6U<7*{^K!Mw6bn~UnH45ˡYbAǯ?G&zjP (n_PhKcO9q; xכٟ1*{ jn~q=_rv6קO.IX)mHZ un98|UfBAI{ԣPBzӟ.DNATna;q8~6vWl>*fu/&Uf>/F z䡃bh.+eU1Xȿ{.ro\ĥKG8n\oƛ0w2}ң/Z`[Xoi^aE:y"dMsDDFd$_)_2x_ߏF/ *| ci\+m,T=s-3 ZZr*X1E\H`iHUM }S`!tPmP#'A?Jx/ fgX2(\ 4m](X-)vn° 8xrtY8Ĕ: Jh]c1aZ$qX鮘W rTj몭jWnAfhY |t-+N8q`30 cY8yS0ixuf2Tβj/ xr 6>> z)Ɂl8/{Dp&G}>4_F `p6~u% }.UŃA3Ýh!t<+]c{(C`ax:9BLJQN~ )x4L!jNtdS^3.bR;+{Ɨ|gF@ƓcZyw6Q}/+2ũx͎g wcwDhx+): Ϥq@;$-=q:TC$֓U1JL(|'[ +/ʬyuoҺb9Fk|pԆ\A k9BinC!݉G(K?Zoi ]\֤JA4MXav:wl&['ACs $h ja}ebBw-kmߵ2R>xvi`u{`{λ3 -peI4f){V_`29ZJ SVojZfMSϾZYa"s-?*w9c0e5 /s&/&W=h0ʽ3'-ē皬B:b2!S7y=f=3[)6tw:<zWSQd*ΰpP.GLc,4*r!+ Kux]HV2cDgVr^mQ./&PO4"U sIQ}'Z(2̀ҬLIdɑ.n%œD@q .ϷA}F7Hұ~%2粹k90 e{aF|0]Nੱ qM5Zhx/:3;4Dz>^]}%eʆY|,+H9s@F]2aJ :Ww PHs9|Hp#I_N@jQhK6iPh:=?tY^w::q=%<9ɪGXV~9i{.>껝x *!B=ѿr9qz-&Y_~_M#POQOUo\mxʈDxe {.P!ju2Zԯ͍LodH}0hKdY5)0Oked-ըJ듟Q )`%t/T%# Pnq$%Z˘xԮ2R:$ 6?rrK2n؏tSpÐ^W&.x(OnUjZնQ[lԷvhWZXǗVʏ6XJD{hkROM<.ajR?7pvԴh2[?wѐ0nJnIVa==s7ia%mVL&m<^'/0W*$k0D:A8rlCS(b*:?} JqJAOW[/7r@@0s' sjV7GFő?U`Tok<[/5zKSY#X@5b\Rf2|pV{}uu0@=:;zo{ݙ2JҨ:).$8 3X{A}}^06BWZ8.0i酱W.'!ḻ}.M6_WdKu*vO&}mx6༠0Tb<$QԤM3$5qnGqoeE#$ѐɥ AExepNc:wˤ<#h30%݉l HliA)fyXr %*3.H(Q/L hBWE(uA y\M\=>O g4 `qSؖͰߢe/:Q lkmQղ! 1yEрTYarca+DXPVl>buDRHA5?DsD%fF Ą~U2b`wsFWry7[HR|ܱ;/:,䳄&^ogӿM7T _1pU"Ѫ(re>FBԿu}?-0Y꺣qh g9; /*`Fǜ?>Tk|`gȔ{yV+<3Xp"s MO;B7J.(K{2\WEs…Čdk!3^OU# ڞ((L!q/%O~=]CԔ.:Se.TtY9PfS`%GP>]B-D[V5%"w@̣J-4W@Nl_3 |krYq؉z_ALX8Unn4O.1ɨk*7Mg]ۗ۟z)kyPğ) KXGc@e -L1RfY;쨎GޡQUN aMc)MvݙCk.3 #T_Hn+u|}H"WB5Vp,AˉnTWMW #k׬3WE HMZi3ɭ?|d-!:܍-1lֽKJT dx^po">5FZ:FƟ_ r^;_d߈i7;Y"+R6Xn@Fx-E"Gv͑~Fq)K0whD/h&TVfHBS P%ki4mz})W{7dT+j /˹Ğ AٴӴlhjķX"݂%[Nh\Rp4Ӷ̥ &Xn*o'"VE< rnθURBQ8ѻܵo5- Ԯ\(jD' nlP-v|ksFU[ْ1B-ͧ(0`̴AjڜݺO:wxzV jL 8PR$ gR._ؿ. ŏfN]t<7b@@$i#aL8d8Y%s3A Ħ8co6ajBL8_uqYg\Q' ?n'8d3!6(f87n6b=G7-' [fAUqܶ# T2 2( Է)= =j3+DPHAuW~&ct&b/4GHg!%Zm`]2Pǁ9iHc޺3k5{BXps{˅}EOMuEᬻta|OveV.6ČyXFqjYF߶mŗrsw|jJc קW N\Q6~ȯ|eٰ>@!R^[AN~Ix4@ecBW5ܤR%K1rDcCnb '_aY k׏RӀoTlL"$~;.ܸu{%nQ.|VۭB-8}zz gr1&6D'f3.KTO/et@}s "Š{O-xp7b6*O=ˆ锂?'(WgE6Űl+<)Tvpsm$}uE{4ME\txDF(q (tњ|z./ Q!'U2ݟFZr,kVb@_ )sB!N\nxP9 T] HC)5ntdϪL_ȭ˷Z؎Hۧ&g6uENo$0ooә@0K(g V%'Y%P ")p .Y<P}kAj"){GAv;Zu d,vf/4? HrulŤOԿb$)ZoFҹaaZZRƨFd6 =oA3>=nNPEȾ0C"Q{}hJD1QߓYo*eˍ4@*<ɹ'IX鶠n<:ckBpIR Xg%(I[MX| b2PTFbMØ"%8DgJf1tޚKOqb ))]Eiϖz=0F78] h7&}B`D8_l^%?w]ƚ'ܚ1kopgBn/Ϋh0GY,_7Li:Wժ.dhd qֳ>6ΥתD[/ZvSbWޕݦ%},QNC*AOlgnn9GrAC|ܸG5^/ @Qa G5'5wriWTNՅ,f Տ9;#FߍӢ+U_z1}ANmI0Rl6B_bT1?Q鱝Yw4e+z7!?eQaј8j&ʅSbw\2)=0pu߁HJuhlNS/3?ao!cxԷF8D~.`+]?v ;["0LE(ݦVz>U9M6Ζ}G$1ٚ(%#Gz2HJHкVȺ6܂V~tf=_Q4݁D)qLΜOP8q&!͞.<3AAD!3:g~4.le![F*UeFk%78ۃr-9WsgdT^YE8m8iV@9F0d^\5p+ԟ:XU>PfjrH­RV  P|xnBkwY{: Œt=Y9Ǽ嬞, wnب]nXXXhIfC\??ߴqSH0Y^džg钮cC" OFdaC^p- Y EsV$j .j_4c)=yvB"ȫUS^zb<}}{B(<U2N o^҈2;V։(4"d- CuQoeL"!Nꑵgm1a I]m4e\d66'4 %"%[<4~Ryثw#NK߀xCZRˤ*\G\R \D|Zܩe tR xJ8il߂{EHv*0;=ͱȑ$Xw`-JD,] q;yJb\ f) al/ps%O1#ʼn^)*Q=a1s+EwٿUy̲g(_f!oՏJizo釳9+0)̸mc]Iwro)}ٔb[c+*iI48"0ґa/Bf|LvWQt\د#MVS6jyC]t%]Oq1Jgj'!i%E2Bl fe[Q_Us6 j4 _$jX89~u 0%؏PST;=OC/N~4)xH7>2:-W ;3iBtn<"SAqP71uC Ǚ\*{H'/-dֲ<_:Ŵs4yxjoPMK0|8|GǸ{ |0eynûg9olê:ZIL-yfBxE뗕p-AO&-[NLlC͆ÖS} Ic TmdHc4O!EXVfQ.bŸ|%PȔ Mgo x6z'3R2a L2x&: 0CZU.GC| **e!&3vkJ=TQw8ds{ݮjo sB/]5X#LQl'Do)JĩkakO8A)NI`RvO`*бt͖@O0-v&0!m$}#T̢/]W@ [~لPn?VeIܿHzDH5Uh&Ps0R~2)aU<Q{F8Ǒ|(@Rs1c9{s AUvplPKT%*X3E}WFXvtXW;l8!&Ӎo8Kr/D*6BXAob  O*fsȫہ>!kUo &9}ӄܴ**t8xNoʤpAyk ~8G+e=)w9MWZR'7I9u~# C6_Jîo )[3KN2) d cV}Mpu+{>OO HFto*>W&@:@qk(7)uQ{siLAyJ-S1 "Э2\)'D5E†Ic⯟=*v{T9tx%* ZGB 2q$~_++sBj OtQrUwدl'>z:tuy:p tˬ[pθ) '^i"$;pXDgxd]<;JeSO,'&8$÷QE,ɂd)Q3J{ wODaQk|d`j4*+O\_Sʼny"^<b)άAar:zX|ѿHb2*Ad(wtu:>bպch ~ghF:w4jHlZ@4ֹ&Yp"\e^C 2[B%G$2q:{^ݓjZ?Ċ;V}$x>P"*+J.)oĚgWQ:; ?4@d-FPً,b}im{VYnQӓfdw)G s'jJx\d~yƻ<>|]9[Ո[O*Zl!4˃T-TxJgCw5ʥm|MF]׾81p.虯kH:j#+.|3ւP: 1lmah|z2K͸@ѡa_ញyBe=_Lp.Du>ᖞ$GNzfIVyk!$GCj҂/3ՔC2iȿ[7KӏZ3K:x^kRAOI} aes z}Usqg}O%M 浀lJ$)nzrf| ;h⢐|(` :}}kl/i3el(FJtq͆Wĉl#Et Ӻ3k 7(19Kˀ_y6Աd } 'y3@O& /2 qp·ऎv66 3ai'{|aUk{^@T]9ݽ(n}Yb𗮠?r &!>IReLinKt.!bLLz`pI_m +XI$@*L>D,XGq)АeP1qzSKMA H vCc*YۖdP"YϰWZ(;iҿ&$rD{%~_s,,| [+Şm!wWHDEWHM=L6Stv31l^3XdA"՗k8>N8,)6Ś!X|  i ۟|riO/(| lsbՎצrAzvCcq sFF =]jt%(b q yF sxp҆_(_2K_T:eBm9^9nu1åFwMﳁ7y'T*unWG9aEM^5sD'2U-创EN>L`Y+ZA@s MrJG*QefECr~{[u`+dxG'PϏJP% Շ"PZa+{,BA*\3z@39{pdM^h2xg=KQ`=UB!#4s}2[ .8#@MSVpjq[o;0zO,Dl<+:z4L2^a a+eǦBwXwIw n1NF>CXY *[ `9+PoHZ3٨H(H!M1L^i. {rg4N՗Tw,Z[Ya92zu]oA[۫E[$ouʮp_-teS]L>E1BTA[:A"ξ8s"j!)*Jnݕ\Fe4H)K<\S2]]ϛ:n18'0Y*ܐg) 6vM`[ ׏,hqxMOsZ8j}9?l,i~m0f,#B!e$H^]?& q=)ne&vɮ 7}I"۽ 4לHC{+,.wopgU~\'NxA,`RjwF"wGG}*?n=(POUI^e0."yXJ Oc0 cm[=9/X$ҲU<<ݓ YɬKtd3gO3j~S> @50(>hJ7;^ M߈Ax+6BJٮA#^P K]#u'TI h ;!$a_׬:n! x]UC.;꼾ul ! Be!pԃ/ ٰ'^>/nAy#w{ADC>IYhoƦ!/s."eM]\S!48 gELNn>f)A!bGr}o61P DP7m}ΕL|' q_qvS!~6F^Fpll7kUnc)Um~Yui j9"tКeP7$coyM/gq`IW%n(%Um8 J|,W(`nʓ>#׬]4~٭J%yFg|g/.57]XW!:khѡOVB1ؚM䰧J 3Ee{$+N|)H(6'gtQvX: h $WNbcyJ'{ԒץU[!/Αbn537SD12þz@o^Q!ٔ4ѓ?4+^Jl(K9:1e~@&~}(u$1hr ĹW^Ǽ>?2% xJ-W7n$ڬ3ͰE,U: L2) lu-rkgp"yZC9"Nҙt*KgmCsDD3KDU3SڄjC $D `z IU@|<jg01>VPY~w}("\qݲiLH†:{.?QCᓠ'+-};)ƍ2(|.0m[(3:<`S)|xJvhS}L$u@\_~ W1dOh&{zZ"+X)P6 `xV*؄.lZܔ|LQT}Bk s|Fŕ!qjYe[Ntuޱ#tXӧHH؛QFǐ,avC\Q%XUԸΜ+'9zmf,ނ^vc HTB5)$#_̭ȹ?[ޤq#Kt%d0|݊'&'IK q^Omӝqiƶi{k TnwFu侱Ù0P V-W h}&T$9ls66 e$&莭/uU8,D@& jIY m21*0guyM |Z+ysq 2[P:‡ܷ ԼerϦx񳼫rGsьsܦ@52хχPͬsk`h! <'mj:+=O[e"´(xRH ʺ%JqLbX֎[F火Q:q΃owC4e"vA*BIOnj)BJ¿nZ1cDB&QQ֓ I-q?!q4ZvE~@;~;\YR&CA4k4̈́C=ˑ-w`a?|˰lv#V N%!i%xa;|foɶZ4\u oJGG_}Q˜Ȅ8;M@HeL;dCdk+88.ƀwR*),2W9g#򃦫`(\tdˠ=瑟 bΩ O(e\MJk/ cdPm"G*Ь O me?_׊$#uu;*RZ"X[T2M`}Ρg%[`6VdkBgI=xe@S{jeA31h>!0!MuO|muK*o?m- 2/%IYV.Ua8^ eZa`b S@H,ݰbp|L@oThLO@AQj{{E-3|έ0S+ |c_E"E&1 .$N]2*.>}Pg9lĮA`;5 Z٣Nʾ/M.Kհh_^OH42Vˇ`oAܗ<ߋzUS<6xq+PGZuWQ/!'嘹 iXd 6eR4>$%_nD⺃&AQ.KCs9bTCYEwW~2VB0T%ZQ7hrʵ lnTW,GL$*8Ȉ=i9<7ꗈm^[nS]Ui[޳Lq(G.SM H,ӌ?'&`*;h;좴!S}Mج'A–v^+t@TLOH׻DdA*R ZL"`/3Qh[=]x3PI\8_N>Rxz0П%MtV>1#ҧDY vt6UWJ,mkxaj^ix_uS]i6newhpG]EƪXkk K= 犇Lm#++$X0򙍞xl2򘉟?[G5.MJ8J pF.R%ƤS Iѝ\V gzkST%]9xR$>쏳1sDu9 GwiB ao tOQ7LBbQ/G~&4in@sky!|F %y`x*u(~;@*1;scwmG񞣴eXx'N/UcK*zD*p:dE(o^;)IO+~} 4Mﭨ:(7jt ȽF1;`S6Tf-t+?*NDĞXJ}EvUZ6?N~`%b{LK։& %66XO[]u%d]`^Q%l}E{' aP\dI{3v!C5:9W&f %Z_unz9NC5߫18D; Fɫ:L3(尛nB\2#fi<.OFn6/Q]+[sչ<}5x4nb?n#:算=w4 I;G<-xj$СhUW$[dk@M[;C|H'7<8*m'HL2QuUX4dEIƶj5ڜ.ӥ #󟏿g _2c}?R7kr+)m|b/A06b+gpg v5c0\#P;`%GLo4ݢ t+NA|E7.CpO=| 8Cb,U;|^S9?i ӜHyYJ(7`IJ1(Rog!~k1#`~h]=J4j~ڣd:I']ap?+g:[?7 ST%feWPY+$#%5Y҈~*wu Z"u Sms<%&Zl'nD7 X2*8ϳ![VOP11v&ܳt5yee /%j@|؛eW ¨Δ6_u$ ٽxmc@.S$ݩo74,A%>F3 O<k(\6O_j'?-s[bY jP9`d?hY0:$ËkX\)SD^NvOۢP8Iv}P7Xq#+ <(ϭd`c[]-4HyV7e5 p>ӽG Vc"1fgC?xLx0K1w3U\գGZ+g&054Z.CjgC[XR{WF2x wWaAŖS>x!AQ/y:@#hk[Z~o7ɴ0$n3&YRfބP:WX]';@16FF+5}VZZJ<;Ea~¸/ߙnXo!s4ÊBiI4=.c0eQ[QIrQPlh.n Jfi ]OaXͱKuV7ar!MQf7ӧ{i>sKVD Sen 93CX>VJF`5!xcPr'W?s{>TQN;ѻ{4zRu{X+ԠǗL\&!pQ- ެE9K)(qK? AގZ7}fz\Ѥd[8$=wŤ߫Lb+IU_ 7V=D7?|ʃa烚b1ZGݦTjؖ_P $pЕ'C%m9!0 |5K+Z,-[[ LL2ZzQ]%:spJZ†xlrBt&B0|p. [YfǭxL:|)L<(Y-OorSqyKl*v𽪢)ar w .Ҳb6*. l\@hՋ%H2mT+d1ڱPih_hoBRĬ?8Q80!@`f\Xxڵ2+m~ጇHYыGH^jo2Aa WP2(͓0}ئ\3f@0Ř.1Yh55 8T`釟K翲\GF楡L5m[?9)gBk{0hcM<*eͮVo?0TJVml Fo=C`v(&K3\(qXc;"RG @RAd⮐INʏ` Y 䪨؍ߴ i},CPs)4 g,*]v'YF&2'yM?G˺YU9(,\cQ9Bx)CHrjnO?ԯ(R۫0xD:]{ >yHoHK zucQ'gBO1.3!oUwTR̈ Rry<^7rgC0Lz f$K?ѮjX4[)ƞpj߹N%R>} }ܚE E;崮 eymvc WTU#Z5!"BɝADo= nXc3ؓwnm7Sgl5F$q䘗ʦ 7Q^YVf\ ! iBpZyИ_iR&ӣ}/K@ʾJy x 4p&7T`C:)w^x48}1nB@~lLyqx2n\de7i /KW`fXgx= d#~69:Kw9yrDuG+ldفA,rO^S3 I-"r5F`.rDi &~r(wme-rAٙp|k_R(ɴ !jD8.܂V]I{;,\u,(mj,^֡Hi8$gV@iK/%᭑ZiU/ @~jesϦW":l@uqt:{`c:S  '(O[MxxmwF_qƕȅ Vs.C̩r!Qrcա( futqbe7I&@^Uu5SͱDnZ7 aHIM:!6 Ɩey ո$c GEhow+2@@o]C q6xU%OR(IE:pa7Cf7Vxw?l|??3 `zo-N ~WYbжnVhX,r98cRgxOI&{?fԶiӘe, |{i2@XaF4,շ.Glz4*wPLUXZD eΓ@=_oA-gW4*cmo:L&o1ʛtlSNfdkӞqZ2Ku0.B VОڻG.y;h$"H+r^rCE;~Jz 2RHl I5Hn%`KHC!:NGȫD6Ҏam,9"Ohz~Q%&rBDc ]f]NqOu!XiaXi`29}eO T$q|"-3;'ԥNnE9:ח3wLh*3bY`(7Oq/|㼵]heak64$}4SWF.o1=ǀcG.+zoW..+XKՇ^?by?Iqz[6; :]oH/ /2E2DZhD 8mt/tdF w8Fz =\Mx̎>:ՃJy t}ފyՍ?l_{tF6N86&gZޑ>f&twZN?J>jr4F!"7)zޕIUw\j A۳_g֝ީ;_{Tcdٝ+q aQYr9ݰ$k"tuA/l0}l hD$,7~~Sɕc'.,NӄG=$?p[ŕ3P\wX1vj 8zK`W&k#ha˜v?K `74 ק=*=|{. O @>t 1ϓ)Y!D W#7 >xyyP uޘ9aU> m'V^{QܓY}r=k;69RI#u q2zfe@e- O,\7&@hHD[2T2&aNZyes=}SƟ e*{Çv,yF2rV urvcRױ<1Mč,̳AحsSZ)0 'zT>]YAucl@`U_>gIe<]ɭkB"W &6#'VvUpI#جE؇ٴ8C0U%{t(5 H>藓nGPE4";<|| n_) ƼFK:@K4Vjs]f/SEZF`nNV2"\AHi._ngg|o={6ev6MmW;ݷA}=6 T۳q G8т'T-d(wUR]ZFR\}ݧJ?H\Et>HW)HqMAA$k7X-'rnvT5hhN`Ҷ@,uu~ ɹL=Tdޡj!-ժ$m~NI]o]#'uTȰ{Ato{)#3 y!IJu:S{Ȣm?1w,Due^̧Pu. !;HDD8h[Fǐ u2 Hh \E|DžM2;XH C~[We%K@# *>Sgn|x@^,aksCz J|0ǎa( fD$@ ֻG`0ߢ;FVgxHrn 0a7bӎXWWe*E@ *D4gu~ _("UF*s@6xuMލA!]L?cHݖXT<|DGL!^U)Ѳpu^]6VѾ)O%>320zWAG"?F|p_A&/=p ;efp(O*oC!v @x0Å01S'D w׋t rpU7:kܵ`f.g0m>#IM*mYFO1W/5:O7^,Y[҂>)!3оu2v9rxcTJ5=BI[;8IG [n|bJ/kPReƿ M,eϿv@6 d ))? ke.;XkD7,qd1Y!;" TpXI_Ao1 ;J@Fsʼ0.)3J^hS&\4/<Cqszt##mNϥ[O t67iǻ/KCu.(YybS/:xUQE^'h6 } *0^$&Tm %dP<52493P'~FJkuga Y/}[DҎ)D\r=XeV :鈜NMg$6evc.\<'GQtv5 _@i?X/ $Gnt/eM UqY842)1_E8T1@2} aM F, u:R-cCZ\\落&i\K^F 4nVg2p3 O9.L*i0[W;0^͕ۯ˅p7EpskU畧*,z67vXQdk o{=9l#`wZ}܍!^ X' vQ :l@=ABXi?GZ L᠝ҋN2 \ܵz2rJа j0"C4t6Ay0x~,ak R2W 0}ҵ|-Y0ql, ,%&-t2P+M\%˜dR Vhb,1nR b3sZ=?c6'@ 6&5%TX>8ډ͹x)F݋4&᠞\C t,L1b;Pj=pxǃt]$P'jmD_%֐GSQ2O2lB )9H] E [u<z@INuiƚ- ![w< ߀3ƛݦ.`PF7 `WV2`BFlӤ lwu2HA$^+((qNbS6zO.L* ܐ1wn#52Q>h~3G'Y>BWq*"V\'0ʕFq/MRkJ~QUΙŢ|v >Vo cY0EP/4|*US ICbW{t9/ʍ3GdOyL_5e X0.kd*Ix VwtI$Rj k&һy~[Sk# vfu42|{7GS&r˂9Qa قme8t.|>\7wM1ٯ|E6NE9B@{l AR~0kq7wukUeuwjC,{HO ,`Ag &d| d!׎lɑ@:$TZVKJ&, uqM5 >A/>Gi-O G~|XӽE ϡD3: {m Kdzꤊbծa[Ǖa@kߜ2oϩԁ.ևfgy&^U8vĦ! ߅<=i[B椬wÌ -_wo4\/Աn&O2#o8BXBVН%~ ^q}"}3"_"tוĞBDD Mwڜ kioj8 Ze5R6=Ǐ;RwJdӾl Fc(yG}v]"kzsm*8_oaDDWeV%^Uŭ9iW?@0NH٢aľ1X5hcj<([ߖq6>ݎ]z{t4[XM uNel'FF˛rj|b.\A7'# D/NNU@L+ʸ)> hLΏO?}GLi<ڎm繚(|9Wbp)P0Yeu^^m`aMe񮧊7?>?7 L&)RYa@IOmtb~ 2OM2ė΀o}~ lC MEb'޺WG֍\ ;n X w\GF} |X}'x]fPHsz {h+^OzRSvU ꯘXZvH=dp G*BY )zj`sOry ǹ{ *>_KыrE/Ywp8(u"RA\_|F&X7{}o)14"qi1 &8mT*mdGtU'%$$p.LB}E XvS̨ţ3RY[hgL\8w代όFՙDcu@m4"LXgЫHC4 vEBZ㓃ʱe !m/b-vO ĵ,/ N[7hf;vEΠV??++.ҧea~!2@ccΰ46@7)w+!N62Ws 립Pxᨶ[m%,2PRݡcJ27-vzeؓ^Y@\1[O&[.06E2xUɆL^G$5Ij>sUvycs4\$3I_bBBmc fO_2_CsĆ's; óJbHL6<CLZ ȮޭB+F$Gl?.~atJt=E\,ڻ0|oԤgՀ\|RO:ܿU(՟Kdz@ĔN[fkHy_J{%FDT(ʕ bLcWmbH O.Y#IT&2#uroܠ'mkY;QMHɚp>sųK4d/Z-Ft{[Ū%o, {RCfأ| p(z ! ɤB@ u9y||Oix;v, d0rۗث~56 F8ÙHn(H$BdWs!EYr] ܕ,y3_$= LuV9Oe`WͼMPD!Gğ{yQĀG:擀DY۝*zB9<*8@=YwNgC"˕,4h $yd^m]=9#M5;nr33˛*9E}U|=A+@i/5ϝvs}cR&Fj s?ؓo]`ӚX<1%^g9{*/u=29e6X ~{+jH 2j=,CȂKN@_~Yֈ*ƮΆ1e>z9P#@rf<֓6{P7hér@OZ[zabNzҧP]",2;}vz}dDۆNZ3mg 1΀v;l{eKM#cY~r=~v 66 Rot|66' v玚;,׉xQqS%~oŋPM3&g26nAx\B 99nǙgkB`_At[F[HV0!a8M,/oSpcWGř'xs?#3BJm(|jLc*y95:N2<<>AT L/!<|ڨ'T gݦ>/Q?p0MhXp 8 't^&òTm TzzFn]SK<4t%w&-; k-fL24Feτ*@CSd檍 7L?!6Bu?|CM #KM~X+$!c>y׺ 1̒6@4(ef?ޅeqҖ_%!*a!` &kg[zFǩU%y!Ɣ텃 da%zn4ly9k|џ o:nt8ZLSŠǶb_ѺCA b+I#Nk Oy@jT9G2T\|,o"shh"> {ͩ +;]DBrU輖IP3d8~–/VbjdeN"_)âQ^|G/;&>>5B,WF$xg;z9¼ƣ!OlG\J1UG15c`˾h?le P[ 1pz.Z?_q`"="wP U [/yˏ"6>`jQ84ym龇"fJ&BdDTX1cF;;k* qI!⎰V,>%WZP5qOYEQ_E$8C}31t5IE6}Hs`ZcmLӉsF}xF?GAn+Aܼ*^AVԜ̝? {u9@s; ef"x[UHl{BiDb^1j/ka!¢g ҈n^=bCrjȢ e{6X:1>%b4{W͐qDG.W X9[괼.`w#cr NҷCY/_H^ImV`l +H|]*5.gh CU VсbKuHY.BitQ.bIV-ttj ]Q.pal:ަ{f\cع0Lq7J35һւX'=YN]7|<=y QQ{ss`ڰѶq~pwjUD6?p8jtKޮBub"QN;WgM]D.;F/ͥk A.%@_Ԝ.42#;jX5$Jz)$!: GY.kR!FO|c2:Ecfh]Ϻμ-jT$ wҐ17,[UNv>&PJ(fVK^(%"˘&xah a #Nڬ񓺢&u`DƓyS.րCX=fP[)/ڭ*~Q~BÂaIOWz%sIu/ y3/jseh$];),#4]dBH=VlWM!Bh6Y}«%fsO"Ok±wBC+@ĸc3CX7 QͼFLM}uwk=h 4P prO:qT LΉOQax]EHԈފE(3(,}x8tgy+ωKc庙6enF4" &0f<,|cp /Ͱ%oQ$ZZ^2r\i^@"|/oi JwOB\v)+Te0+4 dQO8;;vG٘S$܂7a2o'0l\{ˋ[^ViYF25z.ys(fS?NF`Ppj$rPsp zꢡ۝$ۺq!}:Bx&*iߊz0 y kBVH.½Nhd&lQU\:N=# ItN/U~/gW}4%E[ ID(;a||w.P%6\7mڽ=%%*!c>JV$&ʶIڭkHЅE7!#yZ `NJ$"I2{ \³֊UV"JZpmp 6L0u p+voѿuj{ߔa87|xT% z ]8 6,K`N,4Gy\lv`C0:{m\70:Ao*k4\o_Y;kxؾF=+57hCd: X/T`=$h# ̡XMBf'űd~0w[ kʽ„e t nMAWE$:9NJpי.^VW%QppjS LD0T[~b1GYWqEƷhP׼fT3iOOqzs)߃qx}7=D,=M{ ZxBK WN7!IlWtH5r}AAֶQQA-^} u'`NKe]]IŷFJ%GmuL`Z4zG=vA.%m=%Af Dr[Z)9>t497:vT?"[h_WʃV,8 Np\y:'8B9K!-<5KmO9nqqz(>tjEZv/u.iAJ9YZ0 eG 8{dJ_~5EcB.ERWaF;-* !ŀSe9V}(b,7bGA` 7mBds,:&j΍rv,U9sC;xz(O GvVط:5m?`͖M2mCrtfwͮ4G|PZ_k u]z ry HN\cFE5Z2zf}'8JzG[֠إOԹ4iY?PQ$_zlWWz+_WϮ_ &JLM7UO{ S/ʹ~(oh"f<Z¯xð#*^"Nْ2 rv.rKv@6)yA:_#ƫ|qX=nϨ9t>gƫ+۟_Tȟfq"sf|0G bXl>L&2CоGdὴ}zz!rJË:S\ۅL/]tu92.g+ '& k8ö* Q "lsbQÅR 42S.4 AXBJfXJ&Yb81pdSavps]2U x YYëѬe-0_,""|?bRFf均#N6k'y'hΫB@\g;a"(y04[SK>tVYO[AATU|.r Q/Af!QfEB*:%MqfgQ뉮"KX| ($ 9`<kCWQϴCu5P*LsҥjR)!w16~KcYkAW+ u-Gr~Ѩ< }pUihj ?q%DeԨ* LI(i@+vwB`ޘdgG{D5/ۄZMW# p;&`U ^n&q"!1%(\̎=z93H55+?bۈ|; KVߚIMdbwV-2uW cyO.ɽN ᏑhO <2RiyC\Z !_.# UNcrq)d9&eC@}]ϻ7 ;x:p౰N L%PW/Ѽ\xDO]\;ڀ$>rmCE2țb?Y:QĢ )PW͏) ^R\^w5a" t`9LI ؔ'ؠHQс.^y#keywȷQfדW~X_@iթ- R~T~_q>o&YWMSsRv[zYGIL:H`Ƴ*4HGIC,t|&",W_q‘嗸 DHD-tsgS㵹 CZ"N4QH']ncpvMQ@9f' 8z)x]ީ"yCF0@0+HRYIlج9+u%$y H ˒=.c~KֹF" i =F"$ ِ*ԉYhbm0c_/up Hɘ &%WuU~w N[.OǍ ݵ7gm)9ejhl/qzGHW m'u_wJ- ' /jSPRR+!OC+܂5N8я]$9lwd5Jζ\*6SqԬ |l cH5U-8-۰6I 󀰦R\k>Gy\ὧN^;.D*5s]܈:+n!UgN3[FqL25/{Qmz@,;e8_j鈳6ښ19AY+Z(mz4`#Hl)LqMAKvH Dm`!SӸAX㿆=8ٍ l28F" FA2oRms?}y^Irr ˦3POҘ'( q Ol reA3^Mϡ标 ]=DXbyڜ'1a زvIj:;:3MņS6-H 'R\Aqyg(4R0O)HT{ co$[. (/iQS&!q m >ޮ#|e;Zgx D܌K0`T7('ۖIg pG1- Z]AYC?z2XG 5\{ g*E+tΖ(`u -{r10osԹ)9qVm Zx.hxBY z{5\|oz"$B*k3*=kAP[hnFAFq!X`pj2m˹Yo4wX9SSFx]NS4mݕ@ Wa3A :?{vmuEyaP2 R..L&"lH=[{w7UBFϬ.dQl4)fXI<8}: F1ф)Ҩ7U n5K}OxV$Z1[qm2m$2' wLt Ӿ+͚opesZPZѢr2Ds}[=Lw`,,V=L%HڸEJlP:zژcQ%UNv 2iC9aMN?$~,mVj/D0zAгY(-,cUF+Y}F}6˰Pj7gͤ~l!u w /!5HÞu1`: MnOSQ/X7&ebqG7`F6]1YTUUZV< ?Y`/ryE>,!HX1ei&ͿoqH I, *Er"^“]&H2 Qk4<Hj rS눉A(2|>t%4;*9khVDrB'u*S=ئ+= ~\QQ=GGy=Pd),[0d JҭԵ8F!x>Soӛ# 1(ylDo&f‚p6n[Y0c☤ Լ?|Ax)E@˒$\>wJU|Rي]p%Jrf} b6L9A\N$Pϒxd g?VUO E)cA(z5^qIbYM*FVI4HYq+ܧ\%)ɵo{2_-B-n9l> I-?jŘ>V}\<Z \y\'2/ل=})wIs=TN|uPdKJF=O1D HAUqk=W~qi~oCۨa[it;!p>< 0 ψp <Ƈa$"6lPC1PVwυhIsZ22ǀΖx=LLsT=B(wJ]*Վ,{xPE3{oEUu42vMe5hHG.O]ĩ3ՂDL8gQ] +&c+>&&W ^-A~@O*|izmP2}vmɷ G_^ϫ͎cצHaCH-#%R?sq5),rEv/>crV 횕@?KzLb@ļw8C ضyRxXXi|^'9.0ZL*0?n}k9 a;4:LWFQ#a6e-W(>Bc9[ϧ_n+)\spr&pd}>$Amic/Wil)gr tS ݀aF. LbpTbnma{ vqތ17%)a!)^{MċM&N"YJ`ǁܕT)baXHw&c L Z1( PF'Md%!Ք,kWTq Z8uMeHEU'ĂВZР\t_EneS#ECX9Q9YMQ~׀s* v!{MZ͢Yʃ~>ظv2Gz2mVp y o&튀}d8oZZ> XU8jɂ8&UӐ~k`Բ R\jˑSxHVf 1bEne:̣*\+TMdP <"Ũr S뀊e[+J}Lb#8cb@W9{7o­jkul 3 5h{+GS ':^K GüOcY߆’NeY?: -(&wj5=8Gc *i[{n ʾG@L m[P٭W"U),E z% 8½P%MS뱌g}aK(kǏVB՗g4 bg6ԷLsxPΊ?pzj\A>*-iom#VYㄎ18^W/Zsl.zBvC *qR9c8asTWGg}?|zVLEWmZ}| Ujr 8T-LM%vS+-zC ?{ >ϙ" &4TPCfi OD<=0"r_{+0\ʭ>p> %L9Áp k&З%TB/ b]Nͨ^&4}x@<)QPViNȢRI78K_dQqsM#*qxsj 0z:K& ߊmrÒp"eWR"<u::vO{B7zn]OIjhm֣h4և lɵ d*҅5gXGe`r7ZtM.n88Że7v|vP<)AV, 4E: q JC ڏP̗-XNysolԁJU>bI3۟l55nDwڵ-w: +-1Lo\RV_ʬJÜIZVC)^6x۔?Z >[UlP쥢Ùi$K[͟{WD>EO3%[ݘ#8T?Y[ʬ~ º$Nz҅1CVClϭK]0b%S4gV]Ù7 !ӏ_E6Q-JHNIo@~cR:J$tgk VJDᰛ@yL/`ȟ3Fch{^G$z8V=#rvpa>R]wAG ͬrț YP(⼡fW:<EB@X[ luK3yڦfS rt4M=޿DyC(C:|QI)d:N֯(L?͔%] IO1:n-FK7u܈ܩP%E+LH&3Ġ#-#߂!|0qc,WćEm/~gX=s*uh!ZoXo@H0H kxxǘ0„ZՅ2~K_ƞcv/4]tw(sv |@42qPA>z *9p.@73nc-Q8vLȐZ?4Rym)aOUhHBk#FH,EgYBK"m("kN ZA*1> w@$?˯&z 7/rPB5ɳB<T{'l jd)y$oϘ0fy&ͽls Ҽrz-W0ҜX=*0ue$~#f;dX%mw,|48[&Vtu Ăr0PT[UCȟwcj_9Cߡ4y9]hR6y_if&'S=ad2[C)QOy6k(g7z0V*xGk§Av61~8@sj̩ɽScBDz P#WŝURMLW(}9h5vn e%)QKƬωE't^kB|vS2wz N;ؿIL';80AS˖kǰ-E+Yqoh00@ yAӸA3mïO;paR:P*)~AQeXc;)~ ԃM]]E"T#› H^sLwfc4\F k8 |ѳ*rge9~)nzYo<+pc: g^w_'̓ ;hBS%zbN,+v#[[?[ "b @7Ftc:r]U0f=4OMnx; αa3(NjOd\4;9޴Q^IP4|DGNRn9rL4 Z }W꠹ȧ؃3`[5/=5zNZIe5|ч46_NQ-8* uY k A{P!?]tz[D 7~Ƕ&F˴w}071&L57^⎮ڵiW}iʲdܫ VW~ǹ WZۄeDM>ՇRk㢂 /y,8 C)h ɱ!Cћ @ߠHr!>\~9F%M0hOFF=4O<_iHWs2Tiv`NRdW;T%ZeeݴyA^]H=8s$˸`^V9VhS!$/+*Xw_v@ iG W=$$x/{]Y}nL2?ԎyQC. ac1UqCʖ391T3G-g?h6FVJzy XLH>q`5QG]YiI߲=Tا=9BaǛ;ZKb}? \.5qO"R-vz1eԽM_ y!:-\[NqKG)P7۳WCIJ,9 |ljhTLm_+Y/?o/ЗOIi[8}飑uQojKWĭfX> ֛\맆?窧|֘_J6}N FN,T=QNQDH-"6&XZ".8q2lnks0mnШlՏd0{ƃULoe_jU(>JT ےI!sy)7 #[te=|qFYv ¸lHA>GC2P T2H|4(rY/A5üBtrK) (YU!™w)iWF9t+6mda>M\)B %ew)%+׮4{^ moFEЖ I-ΕhqNPBP.Ul CWyep `~p bC I^³ۥ*s܅7AnH}ͥe?УfJ6y5lx3J8#\*0qL.?rǏ,:(BH^fSytlkm[6DNHn߶ʥgHV8X2Cv:{>j1Z^̽pq0s'(ϊixH34i(:Qyie 2o؃fj` l8ʇi& +(lfP!LzY\@wT裪RgLJ́HP'&\ Vmi\J~^`{x\q]ώ J&B2LYX3MbxR؁'}00@K\מ稩UŞ{ ;Ұ8)}s(c(TbE NNx(<Mm0E FX Pʽ\YoS{{h#kc-{R<DՓsHCzEde"oTC _  X7òYoX*W |av;>3NA< N??&{iW,.8)Rq(s{R:kplC*X_? >/rq9tۂhV)~j2~a'`U:Hhu!E3ѧtkKbRJ2D`ɐ3`8 ߔ[ S: LJTcPCFOߺ8:d 57PF}ܡmZdcwlfBHDl)>{pܔ@tiV%$⊡6l]4 Q|>O}~'|, HI~5x#ƂMd44w;nNл-OB=#/|e;5eQ~, ȠXsgS>^hza6++̀r (r1:ނMbEyzriqT-X}N ZhۋEnhGSDw*+` "EkYgj+)o45^_e JK}K l*'j0 mQ`ā[rJ0~v9(ΤٍGZx:qؿzĽ_ױ4<9혜(5ٽ_2 o曾hڃwwP{3[kɴD!ߠ\a,+0"}"/21yYR0;qt򱯒l}A"ry]-=} ؇0/:C<"۠ɴ L8LݼP!~ B(vT Vpu4Zj2swwo-r+Jbռ**mQA!d+{V.@'Zd3`c"WW4zNJQ7NÍq?vZſrF9q+LӚ;/3%+GmۊRhc6®;Ȼ$`i-; ;%8hJ-%1PX"p;8l],A[FY{RC&6&X5:#ΐy/5߉~2Z:=!;nf Z}oR+JsP'4[ˌvHۭg Y<8b9jʙN+Y>pycFÍF-M@vvpi L M)Nλ*8y3$2θ-.tg&$z5!Zd]al/IM焥(-TطWRI7C0H~wB0ZkRA駦'cJDm7+Lx4.[cfﯟN+yxOJplQ >lxAwT2bJlQ(AuC:R `Q5N yHfpo0'"{Z$#m?#M@1b2#v՟t{ЂCIp6K޹9RkLxXV% ^n~,Zy"Ym66Jf y^;oE̜ihF*~@U77 An 7>ZpD&lǗ‹-@#/n$ry+7UE,m)_,Mۈ:&W.81˶v4\vx $F^OY~r6 m_t3H'jfIh$=7]sL7)TVo&n)s3=}y&1ybcgʘwF #Ȳ,@s2YZ hLde&B>2("ك>u0vY$ dʼNL&}%0<9=d㪨(JԈzڠd "w sV9 E?%59SAnpok/]-԰Dk 8GLGг3͏/rBG}tzWJ?oT:?rlݡ;H6m]x)Y%*L|X4w~/o.w>sw|rW5=qhF$S9l=u?Y ĬLitld;jM^R6! ,U#ڽ>\&#h4B_BVb1?<1xicNB @q2ހqis$IJW?*S\K,/(AwS}B߿[A=]`h#6_ DR7P[;ڀ%3Brt$tPy7U!)c8>ԋų_| ~4sy" Z~q6,7Sxqđzk܍bNyxo &Q@vkg vY(E|b#8E3<( '!Eɿ$~Qhn3-%xyz[iz @)G+"^m%fBNx66Xv};G[AabV% qdp(^=d:X GC?&$>'-Ò01{+ ݼ:0&Xؽ@W\Y2Kq! _Bxڋ@\ߏ=N*\|)&YP0b}~ǝ TcIG&s9?K 3) `!)ҋ|ypxoSqp=-$򥍠_؍% ģ}ar6+`J֋I &Hm2?_!+j>U2jBV׆3Ie7S]jB/.KF??1h Ǖ_l4zg ͚1Zd(i7MjuAnf嚚->1zfdזg  c,NeR}G(mx&kna1X9DK882kze\cJ~yִ}fj4;O&B*$KyhKQo_1\Kc>T)2pajE1{xB9Řwojd+ r@b>kO痜0=ߚ0ze0E|EPkvfpdgԖTH M,*_F0sDfo۵=;(5LYz$-&m~Ҝlvq7u$ljU.D w`sHyhl,@2N@E]H+<&<o uVuLqnXX`+d '}Ey 5'z^' Zh8DYZ Ab Q4(7'\¡җ XZ> ]U] 0$rSma}JXCTF#ZB8,MLE|PT3*ㆣ?M1=YYddBD*6 GzLz 85dLR"G>@E͐q4(QEb#n Pc)5O;IF2Pk|Oށ.z7Hɏ (|KIx%:RɤQLw N 8+(t˹+N!R[Q؎byc.RD/GfάRW`>pw3Q"8:Ⱥ!26_u >7NxR?F sUԚ1ݼ]I߈:.~4v94Eyh/'ϫ?yyNMcQ_ wZW勎) 8=%iF~+48a5wE1%oT^M3/[ s4 E*o|<\WABj^y"x[VFx@eVk $4gKj~ͬr..A:&r6K]G5'Sӱ|:/?kIN. >"6$5D}b!)HjOYs'.'߬_؇ 1ٲU!7gO#g(B5G$j`ym5w_9&"s7N!It'O.n^b,6EZєQ{i{Mۤ@A+އTC߉ <g*oy bҴ_AsJ}swC0`[PB!6ܿ&6 =3KVV E, <I_̀\=+P*vTN2ڡ"R0oBn);Hc"ٺ1;؞{Av1'Yj.,s~T*]_I fSv>%V'k,ԅ֨Fr_L.O ZjZWF2yD}l^ BųwˆBefj |(GdRfDxNXHnfr22mWm`NPv2Ǩ 8޼yJ-E34kqoHSVÜʩ&~սV_UЇW5rgT&r{Gnj=K/;uRq1x8E`¡ 0Zqbd_n){}?s0ު#OQf&pV*$J3 \{lɨ`@%ׂw϶/ ZMż2MG3ydSlyĚ~7wL#w"F4֩Nj ނwk/h(#Ɓ?8)?k+e92}j㬝[`X|זl⠩OR)]R~٦@;JF( *)G{%+.^)#SA9[`> u,L;4<:]P >:j ݅+$`Cf;U^Dxe t1/۵.'C]}MR!J Ԋa.p,qE@ADu 4 })Skl]!? ,qkHB=`#+YbK)1c[MckKEI%& iz;ShS(3C:m2rHC'1BlSB*9_,X1+>NIw$NÈGZ1mP۬?G_S]k_]˫$j/d9 Ԩs5b*Ң'ì!,D ۡH82;D\z敲'ckxv6o>)j8"^Cw2;8 B8r kܦ\hiZhvZ{Zf#Zt1uj%E 7Dz. bPz`!J1myqD;/{v2 Dκ6SLnW/61 Ah+iw^F[Iʗ0~y3[ aS/g f.+=4h XC=:6GdHnj89R=p\C]gR)p/ȍ~:Ru\bN^ Wu]7K4"iz>?AGîyxIpt<$dqdf!Q'q(V0M[h8lDuxAU_`V~dODδdds΍u6(FMҔ|_5 oRxiG:A@HшI%yYc I|}v]VRumJcv*=j\/#$ aW̒dVoK'@px]6_CIlSZ,Ș qqem GuD0|HVvdobL$M=^IkIZ#nܮk!ED 咔 < ,3GT:7)-F,tv]%#)$*Mdo^=ރ H}Wiaߐ Jɖp?TnÜ;$еsc`zlm>WLD6Uk[L<6wZJ]ð~= m\Z,]oŴ949q@dԷ>r/4fR8PoB#NAz b^k߰vS2o10qnj+=ҧ~xJCdaCb FN5n| Z֛z*H:(0Ydm *ǥb[{]`+Qʰ}Xޏ}7bǴY|$ R'nPχ+AiV7$6zϳNX-񭈃) BT dw~W8Hp "\5&s:+.Q$uGJ}cJvq'nh>$บ1뺝p9ظt+J2k[_| M1Y l=zNۺsyZv=pڪnBӘ,hi}-ڥ OYI'3;CK kA?4>NaTlP,EQ.I/\o2&}kX [p7ZH C1;3N`T,a2p8O} 6-pӪx^`vnd}E/d>zEDs\_; C@\Y $g׈m)XadcjXf8ɯO=u!0z g6:vAS1;)5ݗ8@2e[)⚁wTwQCu_rZbW jYߝF܈r"LAtؐUC 8|Q $TZsTFq&~خzxLNgrN #խ OM~SlGXhUVTCKZ{RfyózT^u>k38yF|jKRcoN01ꥃw3SVˋRG&F=A>,/L@jN7_vW^2)a. z):xLmBv]lS>LX%Xw!0 ڤbx)یvU,6sO p|T,r21vRl1 nguYk*E.0t/ݣ սd4ײ Ҕ9?#L*1 `}F[6V+dFeFxHYCl!o,tk򖙸蕩"&L=(*A,zNFF!K1. ۊ/^Y4j'X#h%7.3Χj"&MDB7s8K NmH РROꙜOن%xDC@#=+EĚ4V%^mkF7i'K\=ɧ=YzP@m HLChG5H+M0b ' '̜, (:H/BΝ\HAի %iWiJ;b BJotg%nt>|au)H%O*il>xm&|FcJG-vJ7`( 5+ە"qo!KYBm"x'\(Y2VUٌnԈFV¤ԨXCݔ޹Q l䀴U3Hak -=>Τf_޳MtMNg&)&\Y'^d~"P0%b s4?7hYopP%Oݾݦ< ٣mS qNɎ2i{~Q;YpRŧbdz䁎lےx蠁)Dئs! vvfI/gaq%8-Tg* jȌAv:c.a"z2M-MhЙO㞖h14uU5yתcRpk ȩƶ^H3ӱtu6LbfkJ;O@gއO =࣌ 9ؓ"is9d_%+8`]6@Oy yp-pc}ۇ<ᘜ$\Uv×!Up@ҠPN.]7wN7k&5*WLKśpp[Df1–1D %eVg$bgx{nÄIT v94:GdR[\]$0jB_U|Q@P *Udw{.Ό<@Kě2tW֋p)BOܗIEog]Ty22@`!0)@d 29[v?J *ޠͽ8p5kɈX7>Ne%Z€^`yۂⓤT"6m|YYy21?eQNqդV w[UC _KߝB^CgNp=PT~-Җ9I&{& LtdbK[nvt9bLHpy7LFǢ-o<%J!3/ۂp9N@\{y{ˠn,ҙ+>qj]`hk}c} TI+r4A b]PX|8I&;q*?rZ@k~kr~SyY3<21†>P{\u&ymvP/6:̀)SEvQ^h- A-u^u-g*^t2* &)XI 8I !H'ǯ@j] ֡A[wp1kp}IȍGʋFraBjtRG`

  • Y\TIxy[ ? BdJc&AfL?mB:XE/<fj;J#( ;h2C*O ;0AO{F|{9{Ի/$rQws⡋lw1NMc`;xq)R{ Ĺv%t>:A%SE݁['|hHd&qSe_Mr-9Fv-In370HZ'k X2 6C<-imɐ xMʋB jA^960`eI?Ms(NmxUeN5ۅ5sLzߛ- QNJ %9cƂ2Jg;Ԗ򦁀 Bܹ']EclUJh:HG'/6EXPBۍ!Z忺HlFÞ,4 [2X;G1[*gwu0pL~s ^N*] MMOB$ #0{vE/!1ogC~7*b7&]d5tjAq Gċ!9^Evxato7M#2wv~Zł]Tk?r;"1?J-4~t 3EWlaMSMWqgm}XNƉ+iÈ%Ȥ~GM4قsQpF|wvPx!9GǦ ss.g48Lf*hIT=_gՐ7K1WswN!9sxӑbS_[ů,p,%{ oyei7{VřNl3X=" XtG+Bb@ۦW'J=¡,^-_)iqwk^ mRLKFAD.) m4X Q%"}9?|Ϯ´"&O/3G3iC>O.ƈIn4$|GV iX*oC5 Wq<Fj/q=]k}+޺)XMB3!}u8 #T3S+c咆s~:D7.d3[?.9)jeQ ="Ue*G~Iu]/GFW[:e4. ,q݆sx2އv,BgDuo2N ۅϣ YiN\^@`^G|EV(zƿѱ%9!/7%"'H &{G~-џtX$V`[>[Z7/ I輵F`v;4,W1l7|x٠UMiA5~ v7<2uOvb%Fb2gmS'0}EYLI уU=69GVga*8,R݌1eT W@(EOGLXvXM[Q_ XCI9~J1#Ruܫ(.aG;o$YmWaF?o*niYaKw{($* J;osshY 28+x̏[9ÛvZzm$=a~C!5аO*Ny_E /ݕ.HQ[GrTlpcB!#PUT/MxA?jcO~V6ڏ,=ϰYgpgr X\UJ3=8Mwb؎"Ŗ_ݲFy^(krQB$C`\aո^SsjΙ&G4!Á(ȧv?'s>t <} %_^z% 7QMZ0Vc;]׼L3RI` H\&ZX~ 3hvm v|5*3l4^`{QF,d&==*m4ro}"(>;E+_w׍4 CjNLI*Fnv>^-%t'$daoyG峺2%QYאŝ@x7nѻj-5eyGmeg2W=Cn9O|`*^vO 8#{o][s5t'71p&CEʥvӓX"xH%;iO#4!yp1eV%t7s|BdiK)*J%6pI%|ܩ:XIIGz{H$+N+*]Gҁ^hNuHrFK@C9|)DnSqz`忏nhΝ[ 6FHx8FB35Bsy!br5Q5Jq#z:v,oZǯkRYEn*h0⾖f%B WYC^ʦ;Qi4̑;BZx#i?C DAaޛ;7] ٵ9mn귭kVzq"b遹R lǤ|0^ 4j.S{gofI'rީi+A F1uzƪ VY4ĥ\cGp{Qٳ@eSb&7TvV/va?N3Z?kqP"Ct Y4<s 7q&Wh~U>Tbps` h4ٙFiEZڅ߉AM wcUvMB.|UP&Ӏab+ '{ƇD3br/_>lcϡhm  G9XǗqyC"W{F0qZ*]Xhb'v='>:\FX M<5ʉz!bO~srAXft*dQy(PŀR.1+.`LYs!EM"Ϛ~m[R;ChSiǒ^ aʺķfI _,yTIXs44|IlQC/^T } CCM`(G2Фst^ۖ MR똏B$ͅAPE~ƥq3mw~HSY]kРrsit`D6eMqod>=RVeQYtgaDF^LV߬Q$ (8rk㺵-qnà DͶ/fYZ].߉9'Sq;sP"x-l6b&-u6k[dyPp^>XMaa`KE7l0svE,xq84$`ܖfV߲;eGPƛ~k.oӷI;URh7G b~wh`g<ք00-+_C#^/kQ6{:%*%t(:p]Fݯܴ[a76/m[F+uQ%ߟ2Ƅv܌@˾]7g^(;鮩QDAw55!J_ߨ$hkOǨ>UP1DW0j% $5b .ڙmVw:XiqW({%vќa8SAIϥp a57\Kܩn42OetP_1[{>1@Y'qI .{Hgؾ'v< N@lZ?q&ZMrçoem,⺜BO~b/hC H!ܷ7X҄.2\/&ᷳ}"` :7&3pwh.b R.ЀQt/kiŭCmVJϕڕ69 kQC -aXiyjjPb]6%}2[\MGr'$QrP>} 1{=ȋ<¨"<ͭ^߿q$Ӫ'4FUC/dOuf `-FmGs վKƢer5s`Xol K8K3ibvՍ8 t5ѕf*7Kp\Wo'OG WX5άbXz/|)>_eIUdK$EdUw +%/ۄFϋyJrc#ym܌2b;R|FO@ܬ(isB8/13.Ȗ|`iqVt9٫ԩɃEJ : d6PF:82H"4\Sg^o{mY k@H#z־7Z m9we@,X|U1]e\F$;k GU3E~+-mꉭ!ɱf2X_$T.WtPJ?6c&ĠL~@OD9O4 ͓L*mO,%Y_ZodڮF{4Ti"H t[(1er.1! .ߚ5)>U?L?TF1(/3Ⱥ@8Mjⲡ:"9ʮG;oV?5MAt(b^gLEVXgȗIE%G EQEGLGS H:~즒Xn EƎ39S! 9ލ̊4 Egc"DLÁNܫ`׵/ǕB!6ϮoPjPb}U+IRtڌNBnPߙ642l7 ŰDeb7h3-*c,Ũ0d,HT%1ˡ3f٬`H(1j%ל/+9z-Sr=z֜0pϩCqKrʍ3{'tNRłꮠt۹Be]vH\{jGnG˧0HQ9#[W9J\ P.DX a8rx2TNʁW' B4^x_W0 ۡIF@D[ hr~^͢60 w 6ؽXnfHKE=sJԺ9h򁝴f3v5uM)if2ej_h|`2pj31b%;=˜_&8Fu;0qHIT΍O< eȹMgA~]] x\5E~*HQPʏxq@.{92:䑈ǀۘ*x=EMPYJUdS 8E=I D8v d'}* ],Q6D):E橈pplqr3@ੂ9KJ"EdAJɆqP*-+ߠg!u, ڡސED_`QVL̫_˘MAYSF8H_I ýnqH&%~~ BrV陻զᨔl aN2viH*ѲBd}& )ړ=%˃Sܵ?o1˩Iz4uʸYΒ$$Nb~MgU9I%\Y md%qV*!z=X=0shĀ=T 9"ڸoViO0[qVt 1*j3#+%p"8.E))>ܶYx؄YISqWr I u8tI󵿵xf%8MB&Sp=Vb Eyh} 1UBC7u@ou(`izc4gD?x49_\79{EwkJYoN SXa6^؉.;@%Ga:\~x$< Ư~ui"vkɾL">%crMeL} pZ ;~x|snq|(t:5;p3^PG}HpG>? ""j> W+%o{lˡ «w9CJGť댺5F_v?kHd.?D_.Khe|P+؀ɫ\]y&r Q?+]lΆGjs`/r?G-dJ-4uWJ=XXaNH h7Nd\hk Yy_e_G H 4%V̜TʆڥZ[E7hU֮p(=w4'2I,-d`- ['X,$Qw.Yy暓aU+L Pby&u 8 .hgUs#{i̴[>3MݩTqj>sO![o=bocU4G&x%B"ĐvkC)Eux_P~/y$Ti5j&0TCpy 9Q'e̞Mv}Ѐ\ (*B@^@ZWËl`?JT@xA#N*Ȝ9Rߢ:Tڕ]<$.,dCdwGF[ Zm }a845= p4ǤqPSW&au՛[54qW$ cZ⍊NPXeTT̎ߖu2{Z`7#P 0K7y3뭬2! |%ę@ʜİEmk&PNͮMzA?R{yL4|q=,pLS_iގ94h=mzQZ6"=cE~4q>uq"5&YVA} bQa@:sxc2IK' _HdQPs]ҬsPbV`k:tA)~YUȭ뽅4XTUĨQ|{l=!"onHǧ 4u_/ޤj{uʓd)}l  {  @$^{ KG$1A0cyJl&.\ ҟD ~ݥ_ ]Y_ϫI!}sO+52gMGro)r0Q|vd|ՓZϬm!j!B}$z|aO,dn%Wqnb -#%_mI]_eҐF*fJ:r68rz̲4x};e#/)~&҄bfګeKOQ.N@s{X崶(8haj 7M5C[~tTpC#hN#REų^=CEԇ%.Ww*IC 9t=?6\i[Q'_}a07&AV#}tɳaZPDD#Zy;@"W@R9Ӈ;h7;]M4ZOLZ/G.$l;^m*z„5**NB> dU;Df\eu -rY V!>zBNI-xk.{{bKVv/9:Q2qaxnIrJ΍LM^ ,΢ r/OSYZ7JL¹FD_/!ug?nQ.@'Y UզvcHKu@-jzpC"hO ^NWy@\0n?t%奚8q0X=Hjv AM&Wm8n"ڣUa%mB'Ea`C?QߤQ~Y*e/848sG=nx:e(q8yH*oۀoۇ01<[ŤR|4QHf `1ho q 60˺;5xebS8 :cO'͛7'.'UN5μO Cc)gR9n UG}d6_s&4(ɒ=m4hP;w?e+f Agޠuů*eN|t|~!+ϲp} 7]lflޗڿ٥5KvkdK6rioOH5p-6IBP~yhX@qQH ȲF^9L+Y6WKtBHƫG5͗2pLˮa?dNWb`2sշu鑜r ,anЪ*/sGZ ʺp)#i#]Zr` ('R %:K%{U^[6+ʴNHvϩc󡟻"5:Eh'J-ĹVN=DҌ򓥉@~a/O'D?&g JuH[zS{oH%|'YT >KV n ~^(`}`0EϰO)! MI-j!;fX_QLFyvVGeǍ_:l *b3^ՑV;Tq89]zuH!Υ< [C^e4B4 3}#$?=P̀Q9|}Yبʖ<& ߪ.d >zZ)džrEI#مZXf&DU4aKPxar˞H"(:w)/͝aj jżu`%̿ND.wOyL S*RO"P,,vesNh裕\N7@J zCF@WQ4c _ ;8]c-(h29#.'W{PnU)Ԛt˽XE%J 鸌tc`p*Iqr6M%N@nm+,UcA侟"F게!>*"*#,(tcg|K_\8LaDJUˑ;Fj֜9џD(8qv~! Af"zN,:˓ڒ<1]˿]TB϶}rf(*5!g3c\ bX m琥2qst-ǽ=q.u؇UT{Vdh(ͬvS͏֞'(#LrU>wo6񒲽|Omw?o[ӌEF ap~dd1&m)WhIh7|gPyAwrU$}YJ>.ݳc-Ԋ#ܣs4Zg]҅T4>ҖlF0 @H=tcx4a$"`a)OXrđ~ցnRZGrⳇ,9%砓@\GMpo j`&:+{gѹ"E5Pq:* 3:8ݴ7kFgSvzM34⸅)\A dL] ͏ìT _ |VrT6:GN5mF Ypb]Zkt#A!NnUQA =p|`ňùuy[ tMe\0=.ɝ'?Wv{nH#/Rky?Jzh^S2M{ĹNYemikͦ#f>1IUk%LUogizʂI-z( $.>t 5hf 4K9X`_Q7'eW*Ff? yk2/)a^fw?AdSYjc.kWn( e~yC}9'eDd&)pW.Ahv?%E*Ik)Y8!dKP!"q&َ6$  ՛nDL@h/ܷU'PZ Ǿ/Gâ4GJ wLT[m[1Ses.nr3UUwq RߺL0yUDT0\V#3=Xh_Ө`ʧb]~@/rgD(' `%Oų'TPv\-|f[Ȭ.K>}7J: kbՀXr?>xQ ]v`r>T*ɳY-z o:߇%txeN#Y+8=a[~.V$ (TXecD&/rߎRh|VߚIV7 ηԦSo+S ̎)KK}~rz]\!,3ooߙl!ߦ=Q#W4=j7s9u!F<{…0Jk_ۙtv dNP £Oo V[%|lIΖ,2ڟRv5/7Wuӝ-q\(se_'Ѩ63z]\^?'n9:0`)Oji{9gs&r<較|XP*3=b?hL,</]ͳ0[:n <0x*Q?Lc-m{!;ajwBjZ]ʑ&Z4]`C:,ouHq #J" eSNE{}%=;޶^­DRhGR~g75#v^_c!K !B㷝HFOog ]te-H{qK tes`Ћ왮zs[ Y"aph'/CZ^\LRݲm"؋҅ S"d[(fASFh,%|5tGCy<}J,JqȠf9׼ .N׃Iy x0Xn൬`e+։Z,a ;r *Ϗl􃀔>0!m]q/ ȝ'uǴ*jue#c]~p#PBew4IϩLn߬ QDOTK bP5<.,=?)d+r ;IGyX ( aB]5Ü%A /FwHBWMѣs8䃯jԔ}u`Nii0#kWd uv4w![\$U?%_#Y 0HNbOVHJwTSOSL^0'g)-M>!k.v3&n'PEeC}"u-f4z #3]侅,*T9B{W-MǻHZ=,_ogF IP{{SYt.q=̶x|{tJpD$.}|91EV{󂯭ę@ rWe\Sr"iעGG? |y)25tt|uKCP|e$JKK1'`p$fNtI:Yz%&--3@*p;'gΩ(/FYPqX-H;t߲j&xeOʠ{S;]: \7lw=\[Kō-­[Vd{ڊiiL`eڐ."nT\tsq|ieiqӊ&[2F.$h..66E7&"t+1:!F0@+ïd0۲v5|s$,-VNf+?9o 'hZ اXXnzx9ǕKc%DE^vji t ?ON"kK%̨`[:k.:s0lFyUf. \\PqN"9!PO a{72y"bD8-g?*"5h ?Av|t_x yFi$ja& ŎdGYuzA~zx1CrTY @q)qh~EnCiR¢ֽ_ŷB=YLkoQ=Ly{9t~af7"2 Kde*otq` ,tvfTEv.w?LџS=nLV#3T%7RT(T.&2ډnLhY~ۊn6&> yȍO"r0a2q&k[K4d$:%Sx;Tyh{A֐4SchZp3qQOH &z7aKN=]im.E&=}.Kٿ^b5z +W/-I>F=ۄmD Wa`^D%vϱ Npnk4Jq#FpPmt{p6Rp VsDe|EiGR̎$<1꫼74S~t|^9g`c“}GzGsi.&/7f > QNh&0W6@(<,;r=%>ĵcQtT\:T]Ĵ6M'+&VE(o^BVtJOJʹ8,kpT刣`%aw+}MH!"7,`?[gzLy*OzYmLU#GM{8K9Z$,F8 2vC8WMWK~] -hXD8-~WYn,ࡉ9DAXpo&;ߌ`nU)0}\ξI!.Q,X[u,d!b?>уqHC=MV&-+vG}JB]E%V'}u<;둞j3K2mҽK`0ݚΕ`k zYK4Io]>h ZBއiiQRdegB(ݷ |d'Nr}qgj+ Y)hȀMwY|NeHĢ9*|^^)ŀM<^t Ȃp=-d8mGt'6aTu1? o EQcŠr|50j퓭j3Q?[[}i_mny'-=D(jɖ-Cuuux<0(92+ebP׉\>}Qc5B5!!]5֚l Ʋ ! ~nz6`b5"AOwaņŇwhiCxԐ0Nj }G 43)َ5f-f[`t}aLFҩ4A J$d?̋NFe:4?_i߫V0{v:Y:3H7sF52Kɘ-Gh:p?Ju7HLC$o 5-R{ԅbSMu\O4\'ECZQtY*MF|C{\)L&Of(>%RƷ]Q a5_4?Out>; 88<{ܙb_Ihn[߉Y׉ώV5譀 !!ڪĤ,b(txr\ivW/r_eqNY>ۂ¸"`Oѐq'0ű83%y47j" MoL9&Gr}~]m.ߵ׃ "XzѮ#sHnߴt|8b/a sV\uQB,k9VlBza et}=P}6]1g62y83]Ok}F͘I/@s !K$f/FNNK?DE*oG ~{d?8CR%Ka͊1 cm5XHVSLMhg,8|%Dg FYHzh<:-8Fwܵf-Vt(i=_r{ePiHܴXН_#]&,E6^jbRs^b\15x{ɭ'еY_Բ 8dR3G D\ᩖ*6LyXɣ1;.VE@X 櫏R8FԆ3X ttiUzERA;"%e͐%+٘ N2>pK#7$F&Tw64*](EgVK\~>L @_RVA(Kj%ϥu{(66_wɠV&%n>0-2g˰"WMۆMFmWDA3n/|\PɆ7?D>Xl;[2\TEVcL]^ Z#:f84V|[>< RS%w ثaW^B 'eVeg-\ ڻ$Lj:B2Wz{|>mW(_W&d* w:Cðo2a([{zxq%>&QzzbQC.Tڜ0P=ZqiϪЛU Qv Rw$QFŲƞoE=Z'?eVwrO }'oX2}Ovi;l94w.SDBO(}wW!y='}3(Bm<}Oi֧8+:ΞGq#^ꁷ iFjE`L,SVB? iMSh>weFx~ptདྷKU)q:^<B8G #1}Mg3$ M Ҁےݓ!@|t{V%5>)A c$!6Xz")Nx˼7S+p_Y-ݵC?M[; @9|ES0FcYAOBh4*-%/ۡ7۽i'bRķRnV^Fl"|neY?O1£l5m!K`Z<&̂8sXm:9.mv&98sl$/HxygԤ0wDdim}FtQ*Eb6^J{."6K6c`3bq|7{YV!;$%%͵ϕ'RgNQof=jˠkBV k -y, un"7 p ia>`OֽInjc:z8poCH. =.V{&\ROR)x1F2=LѤ?Ƀ Hf%:/vyvg}R n`08tMez*Q)D5ͳ0VPO*RDQD>#LWPJFxJy31 rȟ GBqJ@6E@V*9}I)>O3arX0?'N1o-ae)c&Nq>)!.ѝܩrŵE5g5ÛϮXu: $i{% 5h?o}~$ S0u=bň1THNTzfs"I8,:i΅:fC\noRzL,aY^0r\{cRD B 5ՂAcgyNT"TwN6/Тۥ陘5tzlݰ B+Hm:NrhUs1xZ`@_薑mݻ67(KHF5?cF1skN , a\[%2t偻jh-C3r^\լz5W!yj٤JlyQ)pV9Q;>bJj< ?Oc%k@ Q6Ceqy  %D\#,~;#Kh^( ܹOzxũu)ӺQ>Nv 9 Pww%ۆ5T- !5S~& Ï R"Rnm,2jjRm^-hyriĩϬnY>yUc܃A'.Ć7g-+)`(>(fd,ƫ΢R {U7ԩg~[Gl/o;FY@VѼRp\p9N[Krz'~ _E@ lz/X~ HGt :,m1 `97W9_Zzo&LA0 `@Y "ms&}EܳN&M o=RC M"v{+m(/F@#ٶч -6',k:D|Tf,iI1ޗn11)YA틉L̑I\OdX,B8xp0!М۲ʵ1B邭9@ ɧhv -l~ qjKwrѮiw"Ehܳ闗kF+= bR~>j֯B[1u`rBfs);Ѷ'xyGv?l΍.NM,-Q!բE,"1{0(.!!P<5q8nOLßUmLnР`ʢHaQ&25°֠Ѹ=ۛhl8%x=[0ّL+fO4x|Bưwȿj+ѷf4ȍVM֥r 5дUBysbّp'k9lb7_vS$w$3 /4$jF)c}Ih[jbu; 7}_D ]&x(hUf4_KK{/rc^jJ+.Xuń']B)Qص$^9u&hszֹ!R0W#YNӀ~$s%P# 3p/Y#`K~(Hn MA]T5! fS]H¥ i{ I{\Jv|Q^'dSEzaaES<0K¿?)I.%@CEUQhpGl9is)U~1ً pv9v֬X{a<lzs{ψC_H.FQscnMc$/j77R 'M%6[(^a\ڨ y?pX6vf'2/o3vz3b'p,_ҧOG*ݜp+cχp.,1w!A-00Q#{{Nŷ޼3R 1#1$(~V9_]_D(W:jR٬4'{7/VB %̤1ɧoӎ'7}%Jnk#AKC~ ;8^ӣZ^fK;L(JX4fw0&P#(" ]|[kaFZM|N;#NY a$^t2 .Q[ Km,Q&ZajԀ^E>;(V'kr!PAK1ݨ*9e^ެ!2rTj0OuTs^ZQQŹW]!߀sŒfś6*\o3L6hP"L.!6V(7\ykyLIj]Ծ~8`2<[Z^D8;x_X)\sEQ[O,wYY8[N cÜm:b= vqߐ!Gi=?DQ(]kݣ(8em-5k'}=ӶQF0еsѦ*ƴG*r.䳛eU9~ I DN1deJ6Pox6nywlL h0o]Ҩ(TO\/D^+jR pԈ0$a{f%7@!Uܤv a\Dž kw1e~]$;;Jwk3蟓%{B;5ɗeVd]cDr|ޚVk X4bM3gb '6?c(ȠZa(]i!>6qD \GI:bzS6!&ϗ?˪>nW:%y-b[4a 7Sd-Q/pLI00=@6i$B\=[zxTbT{zk̖έ7(MqQ#L&$_ T[隀M?JUѢ^2ƴȭl%-@Hiq[f,:A;h֓/M'x=8n:qK7oQ_V4W\;G=:ǎ\Bb-T}3GohuZk9x(Z1N۱ŝϫGzr{4*Y!fWGn]AMKQbI6[?E{0 i\̤,#+բU&ukqb*LI%--$/ZխW0, #Sl_B2*Rzh#@ТGYu5h5 5eKUOy4~y@;(֫13S U"foߚ5~úXlw(%t÷@"VZa">-%}( \nca2/7xuB6lA(*jŐmG Ez2um8΄3aRnrwhqY0 4)/ʿuEu69+BI XIk$9?>୙* t|/h`Õ`JRóF7WK6}#Q.ȟxkFvT籨=+`a:l^dtdˌ /v;G〉%hO"2`@نG*.Y ~b60ޑ3r~A"CFzDu?!zj׈x^%7_',B ;wky`~HA#[i瑌DPt ǝ&c4N ?{7ktxSۧA9a є7_NeC{ UVI#c jD24y&?is)1b@ UW0:&<ܵ}/U{/%gxG1jt4(׹Cހf(^ \SVMmgxY@h#GmwVI'tOMFփaYz@ykn &~$) Jwٱ3 'Pr.[O 㻃>}cbV Q=,Ubj6f% &HbceMg$[TT%.Zç:S4za#UqH(3{ƾ|q㮾{҉"3кBC y7V8&cjì\A㟆_O%^#AwVd@w}XF!JF2W1Zr0xbqϛE1+. ѧE7䇰q?m!&' LS%'䵉5E%"Gǖ^~j4dS s> E^&ȌMRo6G3 CTo6_px(-Ԟ$~pיAw;LBptG/YhwMcbD"I&GGr !uNЩ'HhbK|1Z;5WXR;$?fPj:B;m5)} qaaS*Gsbo!ŭI8@{t!Y2JF_=,3OB֤&׻\ 1BTL6aޒ/gTU\;.Q(}.bR( q'3mq#*Ntuw=0:I["UztX ڨo:ƆSWJp]̼Om8)dl.BL*ѶZ&d)޸ylqZK쁴M.o"fʭw <=2왌Ɏ̼Q0|.)~K\x Б2AjF d.yW?|w,h(,@ZԼXMxFz'C~W)5͵ѻ9l#+*Յ3)AHL6v8k34b/!lO>5c( Y%s5~%{Cz-.6Wh?= QFǒTMLx R IXSؗxD [V*.0S%]r*pΦp^HKH>_8-p_RޔKyPO w/󩵓TH6'm,.(.]׶߄Mq.M`;vҁSaq^OnWg!x #6!ǎ%RQ 5G$Wu;U R.Ŵo %Ҟ{ee|X Hļ[3u'Ww4 {yy*ɼnMl0 CI|"9ސ ܢKQd͆ǟH$æmzWK⪧rq;IϿ"ś}ې*:Q 5D˽S{'e}XQ>Ա0/1GYտBJ!: .=vs-:=? {Y&0osugg(cvفW3|~ Gn5M-_ҹ~tq޶o{TVrԦNpT|gTWY#y5g b~SJRq-=}.Nlm6D֬ 5.S8c]YNF XT&ΆFEXdp{5*" `A`+6_E}E_(ڳ A_=2G*iSRUG][cZNRubM3QS K.t hH᭛OJ:@[O~0e{1Ι0z7 =-:63c;Pw?I,SH #iJjmouܹuF;m4k%L{轾O]P$1g^S HGx/%s8:pbd%>A`tWO$eΰA@}ONJ^Xуe%@ nLp4(Bɲ]A[pmL!K컯ku<= W"ݡbŬi47rPh6/eH! UU>$f\;|+ a$ $0A&%٠`Ze`-^(H-x8 G]h5g)Ěcd |LFgzdDoIƞ# ;Nl>Y 5x8j:p+GyY'"\dMn*Xy6&L8ګ\Yy8>"[B _V/&= gJP:@QJ71f>Ts0%@(l А[7 skX/~h^\DUC<4(7 Ӎ X-HHzJ}$"Fp*2HC+[{5v[/ƻQ,Oh>I2]G!X535Y4tw0_i"Yv'0WC+={rck/⥟Ľ!]=T3_MY@֫L ٍR}krnƍ:-^Snr9AV,;?atzpRlXD C:- ₧MI#F6Ώ5{jW7bc=8bӅKFn>lk/M9DЯjgс$,`_Co$l'},t 6Ԉ^ f| ؑY7DUƽksa^'Y̳9U䋦vEhs Ow\p+FPWҗ0<%/XZ(B{|mYRK&%sgR.kh*A"6?ȞY(CS.(h,ŖFqa#͕ʚ4@n$+ktsv*SM@5K\<2KdNr~Z`a^& RVew7rښ,5ʺq8{ZTA;ٓk~+#X72@9fA0e̕Ph Mg tel/Ӷ`T fW?2]EG6hXDp7$duԶѓ:1Ź/\gw.umԈ5'.VqT85#E/o .ƃaH̒K62q?j/2]jZIpYӱ=g9B"~㦎r#V&OZըUml쎇ܫO;3C66|!B* эNt+SFZ:1h.o#˹B{^8qҁ !ۗQ^Ϥޱ[zl;2C`UEagU9uIcØ `[{nـQj"M[~cŧ-["=bV.M_m>H:{V'XL,i+/)%~:} b )kɂ|l*L#rJ[ ͯ%cӆYf"u4e1S+xoFP`Ktf##A*]I{TJ a7FZ _IA0]W鉀[5x\v9 _u8UL!, 5 [Ebչ${2gF}I5tՠ߉r/T^Ά$T$/1 ?@봱S2ScUC7h}if> JnGM Dz˞lzo*K6sjÊ-ޕ;҉h]*駚]QAtגk_+njtT*Y,R:",,0{>\1NtBT],08+؞3Zx3R!_z-YM'Ie`]iͰr_\ix*`o(樄UA!o μk`L zea'F(>G'J|pg"](hhZEEPj zflIt\Zf0c^m.B:P QBԙ:[5e~/ k+bLlk 361I[*6%]x?RD )c|=g4# !&|'{qMH: 9J/Jpy9&C aEMe%”ĺWQ*q%P##AN6P @{j@őn9UzKY( (;z<:"Ot,?01a{9‡V$HĴӣIiM>:%29Y1Ѳ&x,@z/:aT&bz{n{%5E^vh1:Te\.]ׯ+w Y@ԦCql.?EEUs^1o4\CK{Zb plȓng_,A[gU->4ETD`D"*s&"ڔ"CXvқ+>IG h_ H9DZ"gdž`JwtX Bf0AZiWCB|i[).G:S\}?R KU!69=crqY~3J;9Ì;Ͱ_TN֋ΞAϊ,nADf/g"ȯjFPC9vZqb?Q,܎PW_?62^C?4뷰M0 juFa8/Rr_KᏂ3I=]9 TrtzϢ59#ݒlWӉ /5Tdnң|Vp( Mn 7kD.tnj\^ѷ1ꜚaB[F~N(;zgP&Âra7sM v*Eϔf ;TEnXQ:`uVP=/g@Xp=$5`>fǂ(MjSo>w>fׄ4UQ7ir<4Q݁A[_jQ^9a ׊oweME1dxɈ\McMD&K?>P]?>-Z r7BuFtsBAn\R!cYϑLI@TڽYۈ<q3*c?Ȭ5Jz^^_K"_+{`@$Qt*|Ġm>$kD5 2RE  KLaJnϷ8\{/CAɰuѿJџi;r_sr.(hVs8*u 2<rUsl̽_,Y'fiՍWbبb2Dw YPvPLO' r~5<ֲYX!;Q*2I$~V$bǜd`2:SP4횑r75V8h?@#5?k0b7uZț$MNK4w?Sp@#m!Aae{ Wl%5Ы\Q8e! |+28xpI} 4 `BiZrSSՃi[u$W`uE˞& e^')5F2<_M 'RMY?*]HilmܳQqnGv(D\h ~}UrK=NBYNJ d܌j= SD e+eM#"/5riQ(qT tGTnv_n!]f0g*KӸ6>aPq]+ZaȮ䘚(Br gBp>mfGNdžS ͑+N5lcenwyA0}e@g_0<,͊X.+i_7e2ҚW՞$(!ovSІw!=Tll1_ E܍l^ ¡jjXl03Rۡ&eEU)ßX[JYN4W0eQOPJ.˦`jDhb. ŧ2ܽ-fbv.fu `tЛ $뇪.YBgUH' LѴEەJzkTsY*ZWqhJRWӺ){L+CPŏBIes`IݙU؋D,ؓ&lZQ-Hz: B}dNH$%dT ڸ rS. "Y =X|^a4kSdTnDfl^n?V@)4}-{afs (1Tf3(b$CSɝ|T>UİU]doÿMCX[啮`烘҆sB a%F $՛K&Xs$:^%ς1#:9&p/l!Ag4zGXWHW0HׄZ)fL3Ͼu"eN̻!B9g #Z|ΌR n)޶8 Viᅳj3Zb  ^E1pvruv ~ ;պY*V>[K# K_LMNj o Bd?+f YCT\ v4ӑ(Ѝ\jw뷱CZٮya[::Ns.$ᯍ"?tVJXRhɦa8'>g!VAiBppJ e!J>j,XfG8KLfGw]1GDU3{qYRYk90Yn#"ܛhs?nT覢ME% څ;hA xU;7lǣ3|{r)=8շAW=di9=t4sM~ a5Jw c|!Pvpa;⸙(q& "YvL?z >*4yʺl )\ܣv gFr1@ǗFlK,u/oWZk:X@<yu=lY@D{>ӾOXnKLU MU+Vt ˣ"cˆӥ4L(&Tqe֓P-V0Om6T4%հHE32u9y#g^e`ӱ(`H|׏߅^G/L"pnf.9E`]7.[x5ͥzw7􍦇S|e@Ҽ /F}׹J)@cۊ= 3õj٧)J0id9piX[P[yzw2QӧbJskc*'N5 gUr&{ S޲7"Gu֖u#e%&0C9`Nrt?a_D4*\gY=y1^*j*):Yyx, Lq [{8a3\JB: ^볉)1fNTœ"u襆vzAM+Gs0mX㫘ԉ ? vVr潢 VJv~.~bCaYKz`k,GG?i"(Fb!;7C862+*$5OZ;JZ(*`iR y4{옽tE.6y^]#)[YI# Q˚)(| @AEV62݋bD![5q&k }2!xd` aM\Fb?o D/AZHLz{_Ndl5߶ߕ4QغMjB0Jz}˰6FIJjh >\h#so((/RG)Jo^%.?ӯu[qφWܙω:\wƅۗ.4ˢpɂޝ1;vU59&tQPP%퇏FՍ$+Tu~KlpY_ d7h!,K2F ݧFy)GLDEPHS[ê p_{e:Iҁuy@/+Qc-Āk1,gmYOSW)Ї 豵nnEɸJ:{<r2SN ϮdgX=z;Μ/ytFؠEnE;#3Kc6Ф B~0*AU%Hy2MBY5,A^+~EUC}a/>1daˡ<}L w̠jЭ- яD"j=[TjY5lji)4Snbbp҂V)T^K&0t ~E&y@S;&)iY1}Ws#sӆtzv&D\\&7GHŞ1Bl* 7e6,_bnw! WO8@!Efq]}/@ _vITJ1h=^J;t1f n_~^k޸KwT5U"?NlEf S4TVg:qrMٷ:((W sЖJLν7|%"=,x18#qDŽ!6%5X%.>ݭ8n.n>mt $W@ Wg!?6>L_jS{NV 03 U ;\i}s}!!K_pdQ^)Oӏ=X-[f:$d!p|/:e]Cg5_AO-#EZ -;=+ `ÏYE= ׬&_Px~0,R5E6F]:u@l72'vOsmS(Z7?j9p0<LE?>>F A|J'hq.p =c 3Ty}\,t|pl̲GDݖг1jS{^IBR/CD'iN8cxg48Րp,I82f;iwsYUړk?ax?qI [L'Ơk7doRO%P+lUz֬D{'U5.'9cߺ{LpgWi Vi5lԫtwJbg $k 4&Qxۻ|@:sX[΄_]U$nqs}=d:^mD7߄at>E9jsɺGgXFK7(8rP\q F`@G6+?$C]E> M 1R.cCL:\f^%!6C]pR@|ğ%nv*2 ąnw$D o͏bԨ eF9h]VV IiQkrbH^ XXc|QJ!%((S4Un+h$æN,M+X^[+7oݜ⥜y5 3SYhM˘$9jvrS;*eu\54{RBW&?zEA"X/٬}pg! +>⺶R^[(Nȴ1:U%'vqywNۦ_U <6(GOX$A䟠@/҉gwXS#O;si42aЛdU}Wrܦ(ȿcZ~Cm@8sg@q%,Klѳ\(~ha#,8 {" t"bPypa4 O_tpAgxwՃ1+yFTm-pQao@a뗽H`~uUQJ 3 #>>}>4{Ig? 8 ?8ˬ70wO-eJ!7A1[O1y8>A@rh"j̸H!B083ou-- E}~s*"`'KB\~Y+6sNwXQ-'XެgqXk~M`=N;/24qŃ/0 ׮hUFe)֮5!)oS `yo0O@ qS9]i^dR^ؕ382^~DŽ^oJ[<饓i+t @qK!Í)ZG1v۽$KwWIs<,BOc`zuEPzB Sn Dj &6ʸp7bq7㓬aIR* 0pMύxM&!Ozj$RI@ZpuUxt}13<(KB|tW6O[B;Z??neq73_Z@0fLR=Nr=7/Gh6\lQ]Ώʍ]H7 G֖ޑdo79WNc e:6Ir>Q &8]c78eI1=] [>SZmȕbLdpQ~t/DP}vSLݹװ/\jznƮ,&KOY&D6٘`,݂}يUsVD̈́ʇxĘzAE?^q'SҁS&L{_Ka}@tAOl{/#8mNyXI|A+RD+ĉ9XKr`C21ȇKn} o![smla+gmv$i N3aEGB#tn:&ZPlob0IН" ;Ĩ9 &dR?y!ѥn@J&\vC E[n!GQc]G{&i>.DZѤ'n)&m-wtch7mml,2tK?FzyNan)EsRog!՚,j0q:+K`xwxrRX嫵aM=촙? bF%a-5$sTF,HW*tM夊J= #/kg؅fX7U^:dA}E=`)=qFπG6PXT[K6pEeئh23EyRI>USj#Mԍ J) R/ 0<` .e3"S. b#b֋ǎv|cJ#֌Vh5#)lCח)\.'T1lɋ߉DnU߁Ap U8kU8V:&׀/OkY q:=8I(/%=hq5p? du9bzO" j{-o?7ҕ^1,I@3$ oprW4b܆,d+ZR( ^!0HtM<Jd} ,!O a[ӠHLw p'pW}I{X]UJ?D7e[:f0Ҳ1AC9bSGdoU7-zu'jYwF'Rw#`h/Gu}ਂ8taN۽  j0ϽnSu+/Z&+gB$U0߳c9j -(JNmjxSE+0R63:IF%6/3ܗu*#Dn3Ij~*Uɀ&A`wBF'f>Z~Eﳁ4˙b#P40D*X/JSKʼnA&FP>?6惰tR3mHESJׅv@~^O2=a oCg, ~a alJ4t| CN#3{Ui-VPl7TW/V#CxwN\u?]hii Wq7~B-:-8'g͏-O8w`k,|_H.Uj X:urX<\4lH1 L/!֎Wj?ViRgt1a'2$޵h>;94f|IZ[OawXA-360Wg,2|53C1G C:<l,X :#CeEk~t)/2/x?p-dsdR2EI E;0Qd4ی&`Rs/V -Q̈=[=&8:PќDڣPx7^KET'a5u,g?MRڸ:GJOs@7O!F(d0n$Z~']ckoHz1}b1?6FSjٮn履_WH]nC?B~B FpS3X$TdԞJ-%8~\2]w0ĕy!ǍK IENh큞J)[rR\vj e64xqJamƮH ]_&GWrIYn m¹hBr†78_A#bd?X*kOTxx5TлH" ]c{vXо%$2rQ@Qb;5[(U}xq,Oq"RQS7m c9<w0pbwE:bDS/4 D͆X^8BP񶢚];+}JxϽCjw9eƯM ӎgcV&&y/j1UG/OT>A+0&RPo^Xu83i !m켩Uu4# 4KGhG ʑ,X:%|SVGGo;e(]2/_Sh'6\$IC%?;&*ݔ`Ro@u/?_D0['+Vjh0/>ҏVz>1WXiT̉9_nrQnv@d=tZT&ݥW'S EQCsM@9v>=?"2nbǽ5qJՃ YʛgS޾E:r#b, yca@qB0IP!$Ay͚޳nb#X'W\"B́){e\z!x*S&di3i}+IՍS֑``ay ?oZ)[YX\"60MzkF N_4ZL!1rm]'%,Q0q:gu^=է|UjEXZ}7yRK*|tI6hyLi#φ'د{̏!d"::Vlg˯^m"[gvLg=S;tDcG+D;X"Jr.29TBn=ʾ" na39=(FoijL&!]ݔ= pۥīIf|`qr8cYqe {>l'{sFwWekSV J?v$gx /t7h3de"[I,^)0Tnzͧס6Wq^B}gPzדO^*:ho?}/ȋ8pO%u }RL>[6Qe xa~0]xu `ዑMfk2y9-:']A #o; CnuE7 u3m)bm9])i&ܜ1+FSbӼ*`g283㏩H/M(<9dߎ5^G]_Y)l^.>Fe\; {ū$JIX vG9Ԩ1DI_gĔ.?^uqO+1Jȷ/f*U H:4o=9:O};+vT$Lx FRë.h hN:]Xg<|˛+LpG3dejmdI'%gf~pMR>%97VmA>zDnd7*-pLC}hE2;'\i~TbhXR!3K;wu0cyd(8Gjc#&etvr*E>W=Y]/Noe4VL(BY9G?2aƬ<'\I8K2瑩EnjǀvV\+4FZIb @7ʡ  #76mnTK5B^6ֈwQ︞~Y u}6h+󭱋V1^h@&U} `Z뎬$R_3>ߗRލ"Y*7||hg1e q'Г;)iL^aRy bC)4a~9&6^F4M_^4a*R/ w Sf֋t8&j~}_Mzf-%NӅlbҺ֊2+8? [wmB*N:o,>W)V!Rr`&4 K%96'?dܽCTr,v;:xVjjgf_v1XJ=+"35 `{s%_e}} \3HV2)=ȊAxomUy$FQ_0_t_FD#-aT[WlLs wRnPǁl݉tCԠn B&䯩};h@(R˂CP-2V[ZM":Ӱ:U^y(HG*Rfnl6af.rUڄk縉C=t¹%#f+hSsk,^[ :Khb4$QQlq]bɟ.W1BĪE [gf2(I ~O?wxeX{(D[Y`)JF,՛y=ۇP?Y|TXhUBVܞ@K#M+kda%ZGu2^ĂedNloqHZ6g*Btt5_'ʑ22T*DjXhl%C@8:ə~kސj5Lݐ0iܺ$۲JNSeEF{Ĺ T)N rr8qATKGu ĕw{RcYK'"\g|t&rjOc` p-pۻs>ߖlR 3qE/~I~ @80A5XI5?S›<1"o xOw%9 nJ3nxn ыn+$#b.-YIJKaQ3!)éBu&pFw$+=ƫn L'~Dض̃f}C5|_!MMz5G @/aY'|oۥ死Mbƹ3bIƲ&n)Ȭ e`+C` 0rݱ_hz<;v@tu5)Mlw~fpGZaمWK|J5gbR̶KNhE#nίn/^Mf0buܕIϜ_x9Mm!TQST҆5/eaT?pT > ob}yO OO5u|c ƫ'uZZhJ/Faitb?nTSε.^8Px^I )..[jm?xWǏ6/Rcg}'KQFZ^ Ԕ7OEK WT|A\M_LRհz?f{sx&A,GY]i5]@ 4t ~200yEj{U̯vCQxCORC8]䫄N_e~z >!bm`U>.׍}.bVuLnP &b/NTS hSmrlzEYD?ĐD (qdHr%]2< p5TTdKmI~>S5В^1`?n}fFãǒ  =wy {R;jD(suR)1e?{r 7 F7֑雄HdI`䯴s+n. ?r^GR@D8!p]БU(ȲxOգ߷, IԽ)l5$?J5f3 Fc7'<8 5<@VQiL !no1 âB8ɩth7 I{Ћ{xv*EawM}/Z4Zaɉ+ -O[.y2p9֑Je6֑4`}SYvD.@6;Z7 1YXɅ P oLTg.WX]'>[Qp ù~$YCY; pˣ%,~r7ɡ!Z -]Ѐ?fY,L6G3r? |Mdq_1  ۦ0r—p#/F7EyσGPvoIyHA"N**<'2$ƜԾ:pNl+vpn:JףY1y׭+wh}:ݱ2Þ3֛7*Õ]95`=݄;+(<^D(ɔ zYX ALiiR (H.;7uVڪvt F =h/9nJ%4~}KL0 m?1:f+}>O~7%X[`(] ϻiQ͜^aCӀll-A,Y+2c=Mh-w7ܰ8 `A볕oyGKDJp\]eA7P Xh/4L ;; drBRN 9X}Jz:t`Y zӌpBGpj20l8Ell`R6$[@R&4w g$wK,;Y[͇<#<+&%Ap\-rW*t74}^bSpV_f.:bZyW)9'rIv~ gL(J:}8x Iq%n_ po V9ꙸMx':{Pq=I=!we{pviye:5v[QĒXO{Bp 4ѯ?IxWQ\5?|4[RVn0 nm ].%t}4՘ )۶`^U xEܣV^I+ʒ >$'S>$)aB٫`yO^Ӗ'Omltjۓswo~Y=)68,`+X)R~$\Tc{ QZ|h|41r X^u>Zup?Sx+{f]Q _El%b`D̓<^|K mV(UUDS$=p.@'q+9Ѡ2e<ġ ;|*s EQ +x+v ,3N3gi݊lύ;rRC69|#xXukba egkP&1-T~@O15A˵p~=0޳W`H$KkpIq Q ̵! ITu\#{y$89}dw/ܽ՚Hs[a}C>əM4?^m?5fg g,*k]98kQDDU@m~oz/ºrs7˹{7#wk1J4{S]],˫l!/"!aq]gl>b:#dwY^dã'R2tKaD-+ Uҽ Ikʩbʡi¹d%^F17;\^{fmTCzxW'DէL{߿uLQFJ@6lZW7ק/Ɉ7ulru//mȤjX;•?t(_4Q䣬@ wovȘUp?̽+H$ :.FtcDti2;=,i=KP< d)𘦋H=.u!] dχnL’GԋoG/U7Y"U-p*p~ijq1+ߠ=dɃj<.#d4 R&,K| ?ndEd6~rsΗ~ 3q)-V5u|r_pGJ: D~GޱzY"7RXgAOY.ġM R6l eXy_ khSREJt0b׋0 ҙ04h,}Xj47at(ZI7:֪;^[]8XSdhmt=Gށ@>"%2eрf#%ƌĦ+j4髡vL1c=eEq6,fК8@ P'qƹ:,T e^ ͇ yQ'Y?`=Oyyl[1`r -k{*)j=-Mco֦"L5oFҮQD@iYW>e!bo6"=ľN~=;RtbVHR#q]7NLF8p1 "֮Qr_jo?7/-hVD2Ej.[Ҵ@+ǯ};t 5O-UJHX,SbtD$ n*-5?U?5F~^m "L"F]}H j;J#(9uqBhf"G(tY}ذL'6ǨaR@Qb ׫feǛ,Y1eI< A97_F}&(Q]Q)|+fgƗOH@wGr}Oݶ E ;1` j8lߥVfQ|n$Ȯxv=H-QX])?o%8H($c i"[些ɵ>U}zubեXM5Gl9=/-9k hf؉*`W/imI 4F<'K3|l(tJEw71xوK_R\*Oʩx T-Dv3L=,9gGZb0"JS6. Sc:ym'@؂f:5_u,plj WP QXE/,/L3M;]\B5֓^AjruY-s*M$ .499@U4.g2,Ӿv+C'r/T,+vGD]ȷ2l;WI&0n*'l\%8΄20 ~ j|XpQvɌ{m^zCgr7T -~eڔ"w~}1EoG( [űrbFI[q_X&DՊ8M IqUpnWNe]n $X5Awm A=owt@&[A=w BF,{`.&I&_h6zL14] 9.} wl>ܔ8ۓcflr7P܅ BjpXҹ g}8o]"=1rMcds:Z\MaQG #p2" G3o\P,ST)<%j`4y%~񤶐VQ͉-gJxGrx#JY1^y9-tn?4N9`pDsP8f;x"wggz؞{k)פ#B(A=-oOE'&ؠՅ ӄ $qglvE ҍpj;ՖrLV.i,Gɂ\st&l 7 F"Y:K ]T"UZoCB+ WmPϵ|Lu8q5fq0 _a  l{^c<|#!+p*/FYgqPҎk=/ܑmU8 %Xoy>rajXWrįbڟx2)jc;~͇w æFw͂#&|nehUϛkqi1h:'k.쾾߬ 6m2̓.N( ^?雛d{ ^>AL+qV#hEF%WZ)qc yv~*EaO"VԠ)(gAeSVw@|EA:3E{p9hHt:`) McSm鎐Q<,) E+0Ui-ISJH"kT`_ʐ-ݏ xԠok4`< %eJvM.rr k[@zx, X_%"3G+li›3FJc%sJq3d?T'; |yADV}E0` m nL{M"3&M$esFĔoYFZaldJ)9׆Sw+pNFA˨ή'_rX2k;.WLj+ܿ]dj~[-H @˨"ңl0naNLG)%EX{'[+{)Q! :`QLD:5H~zʟ2 yO! `798=\e<)7بW[.QV!D"j/lht)އyގ5&:*+Dmt0 xRc(gk|{?#c\0fs*Ȯ4I[kA$鋛Wpp B苦>o)"ryN\j~ OU+vcO&Mk TTu-$F-[2$)JR穎>5, {7o&/4)zd>j ;]gҡKsO\va, HjeFUǡf[jF9}MU1[p]zzP OgF[(뮽@'#Pևm9 4\@krYLJΗýr9:c:F#JjA4oMb07"Qm82 sVHkNFe2s8h~S`*}f!~v8]̖v(5uO,­* uN?OT%G^T#OŮ/۬n$DA TYO TaiC/aP8[x 08w^ ZI'U gZ ]f'mK*hgEJy&.6AM@մ]ĵg·9q:ͥaf_ìSL2wNt1-Zo ٴF@ .ɄG&L~eY< ist?P閇 VO׽v)LpX={LP8^!LN!N`T@Ф$LE{1iz67k4Of~#%C51Nعr=b}ZfP x oew4OI7D<\UCa`N8'sǰEsE*Ul~ԩv"Vs~7@9d:OQhܱ1eytzP\Ce M=Ziڻqx "-l !Mu *y7!Vec3;_(*t4l3NthݱM=-E\X=u (3\_<$sfWz ݟ? ; [@@XP|Plm !MAtwEɌћh U'vDi{t"pc8Y< 7 a6M]:L=>CTSq,hW 臷铤"BWYX(ʩ'?)X=5Z`dBZ a$ (v'= D"!2?|]|r c1DuޡgWl:A5E0r`(&#JUkQA^~h`'I,!^RS >M1 />ry,>lBmӇW=K2Rp3'd8$V$ 2q gFXQ7jo3,TZa(@zJG]>词u|֬L[Wxo]H1(թ[|P_9\6ypZvą*pʼnM `Lpne,.yξ *MB.KBЖ4&!tY;Kn ' kSi~٭hI&b߆hzmh`6gUu}xoU /"LK-b (>?Xpx2Qe=Jz݆(#8>( qEUt^o1(01PE='wLWG>S@>q"*th8*> aJ2м!4 a}#蝖($]k`FW"Z;FW>{)aq,3b8.oP%ic{D^jrn6Q=_8pXnیa6qS;d#͖UwBy%cOXԣϺ r3yD횫 W)ΎF^;i2t^/m: "&g]n§k՜ytAW 8k5,SGS""LY(ŀl V=-R׾2|G,og(B}{z>5큊B,QHRnM_kd[pW7YHtlIvng?Wh{uyC aFЖ,&aMIy&lIl2@s?ȏMZ$aunFo.w4yj_Qzc +Ǖ$R-0ԾۇUH^伤 qyH-yYBPL~5 ?]QYȿMÇL'Tb7/+/׆2/D_:Q_Ҟw \-Z?Uʡmk|{)UlWoaw0L9vn`vvmy]P޶z|_v9>>+G`Ɓ,51ʜ^xV 1|1g=_[-q<#^o [W|V&%".ژ , NOOvp{4"66JmBA㥹 U+Y4JǛÙ 0 sPHEʄh~eY{qpuM*nhLgȩ6i?ƽsQ >-&c} N*)̑g*`w^t:}}a9hįp)VotSΞ8XR47YΪɱN ݑW?[[ìI+H]*-1otLUȩ[GV=d6O3⭰[_ê[iA0L$ύﻘswȮojl) &" hoV䷅:V9瑵,ȊVc@JA[ެxOFgzLx4 Zv|Nr/bB1zoAK7߷b(7{&tIө-6VoM# )'arκa_*[0Z.]b2;Q/XjZ1-y(FE1t3j qT0i-G|fX*LJсiڊ-=U$ی* ^Ip>d3iK/t8A7ezP} P ;^~ͱΓ;EPBkhu'4ӉIW%m[* tVjq-=w; *{ҟ]ə~%lj6^]ȍ*nb 65FM)aX$h5;$!g6^n ${j- ^Ry} a]Jv1H/-Ѿ贩i{Wr8&k+Zvu\s%WaiGML^>O3h>ɘԍ=5y4 ZX@ =dZb810Jf'`5ܕr `>>(I\1f(:"P걽"2imU&C2FRʜ0)e`JۛA ^:+̎a#z%GQ`ÔaHP9`~ui|oL)E@cV#qhbM~xL ЉC5FW;+>ndϛ*5ױuīClءW<[a`tʀCv\NJy-#1M֊Bp㴢jy)d{}C^RӘ˪DL8h l_"H&n9$b3%V kAwʕ@wg*Y:HD5KϟVwݶ}"!W":r#P9l,%VJ e^ms/0 P'KyxC]`I qIMF+7Oiq޾&ؑ_w_ Q<$tB)͔w\?xtQD~U)4fߣ(}iwO8XɜRh$1QN¢H(CS:zAš_L .A{_`XD'O=7> |I(6tPKY`ٹZC<{,!CޒdAK"?A"(X?qw(Nf9~ ً;W7WZv1*[H,{m7hҷ)y ce!t2 IYL dk(+dl2ń6]ƃiB~՟()XĦe䤦צ2F (/cw_g9(H>|Y,*Iң9$/%ҀUpA,b$G\NLЎztǏz]b!ecd F{o#ʴ ,OՂ2@yO)k-Oab5aզ6HaeX1*{HE?Y{_~kjzs(_%IsfϜ 庳`mS@;%,uxSVg7# )2%Nr^¢ 9_/wl@HgrDH`Ts۞E:}Kv{41+Go ;wON.3X%~sqm~J]thxQ|pd^1 ruف羺XF*ov­& mE'dƨ!B4= 5FCx湭 %~)#o3F0GXqm9 o=wc3\:` ѧ)`1ܱ:6Pja9Xq{e{$;uDf> ok4u(oL<F g5fs(V+v?% g)۞(e h[D|(ԍUk.XIM4HKVB!`M2AK%}S*><'BƅhN'W}cs,\8ǁ)>OF%s=Wz8?Ol'A;\]DJBܶ* @qަJs]ܺT^g҆KʁY* ͖b6ju\_7qӸ(/t$!E.|fJdMjF\2?pEGG1d׊q0m|^L#6g TYFy!QrX~ VVaVo&vW-j"DW_>S0TE-CSU;-.y׏VW2ϕBҗ/m2Ӿ06,.5۸^=Zf}qAcFT#/#tV9V!50ŦxtB6#F@Ǟ>{֒`Tdr0%34j3I.dWtV{΀UYX^EϒLS"Q[{zhL 2;@J8I,UͭE슂.}~|yTv)-s&l/_L./"GEe JPW&>uN-]8z'/=8ˡBJ)r|$3[=*8dM-叆#fl"䃀SRUܑ!ckwZJd,67]S k-LXt.Q)zwEB}~1mBkh "ʃ 'bp7 k:D?OݺEƞ%ul6xwJ3h~maiA(dڙN/뻌fSմ"xW"״VhThiE\`"uyIRbИ8\q.eYVMy%>=x@Bǝ@Ayt )l6&pLl+oR?ZNXW:A`d)2%_7`Beӏ_j/t+ːӊ&m?5'v5bietM}8а !r<٣ $Ty1%aͻ9>c"[~[fu-agi+ai1ΓLdSlMtZ_wsb]ﯧ+u\>G}d$\O3Aגy60F+ A˻ӯ`ym'rvNM?0{כc—/jI%il/rbsV8úlY{ œ#YhZ0ư6..ΜZ~$A|eOPheZPw Ӕjt*y)tM (0Q $"<Tuy;7bϢ\=E'@LoX 1~@_\4G4oV> qVR=\iV"cT> ӡmӳ¿Mw(⎳Ej9]Rȝ3|*\ ut\U굛o\ͳ^.%4_[vyD%*ec xmN3&M?AQH Z/“ԔB8S[Lr=(cįFy;#MdƴP=ߕG56ǝBgQpŔY VY5% K b߰fW=J6\^*B3dT 8¤'tWҡ _ FL{PWMaeG Ux؄}Jްz4A\91q9e%E=4sV#N+abBHauPISNPx VF"57W[2 x\/̀h5Zd: #A 2$]U, &֚ QQVeTR2ܢ=ԨwB%\6bMRdNM;&Pb2w).Y>ץ|(S krQ7Jز [`wׯ>35+# E0i .PQ@}RI?]-|p\c,7N0uKTgѿIV9ǬȤo1ҹv`S :B^2@%>cNT C-lId.(oW~p1DPE{%|>iǑzh:]mՒ*nζ惢Loڞ/iW.#=¹~=bǯEJWVIs-xF{Ѻsa 3}@k[ȫ*厐ؓ"jTigk*W[ffVc>f@@FJ2}n`AwnÅyC8T6[޼Cb4"c%u=Jf,1j \)@L?ɋAB>ȚP4Ln݊.ә]*v9v/~9 Z4Q c 7o;N\q]Xf yP̅&FEht]>8o[bgz[9Q$ҽ)x:wsV|lWMK :uC\bSchX=tܵpT:>& ׽/#Y~]wCOfLW%?soDpg$Pw2?,5Vj"&a.L֌9'_VVS_ECFh_zv9Z+!k77}'(Ō2 EXpS\}Q'^4+:۪9K Ѵ?K)܁ܨLtmnetaJOPdgqmc*VyT@y ,%3Q@w«s6h4ʉ >mɬ}̴z4}dxi}!1Q.z9Kz=a1 %C!vlܛB:Ul_f~'4*Z2F[>9>XwBED)r$D;OKُt~cU̅/CZgLRD%UA~1d@ms^Dv3kt7hMD&Efީ1d14ӄ7j\1RNͫ/̚nԷ*Z&3 EtGpiTyۉKeyHA `6x =rѭcyp?u;Hv"35l2p >g]  f2iF\mOB1t?y*E8⟲W?jiم>nmwoŵ;QBa2!`oW<%OowR~cFEdu9^$6Vݲ!5Wuytm|ni 7c`d>^voEPI h% vyMLn,/vA^?t Ŕ&e} &ԏ.v.?zTF C/yIX{.K rKb>{0 t>ke%@*Ļ1 /d&?H- k`MvaMC#t,Atޕ#9Ϣ6& u͠W ߣ]{쫑|hO >*@$>~lƮ~"բ' 9TMh] Mƽ}!efT liJ&c^z/l#)c^uҐ3w-)H 7^ 遗T1@#sH=Gp:;2_QwWzBr #[$K|}rh~:K_;>/ŵJxV?TiKum+$"Ӆ W JANH&O؟μ!ƶ?ܲHAG u7dnx! 6Njn/힬S ~rXEI *LλW߇xyB`hDBJMj"?A;'WgWH1|י*Ks efc@\΄( ˠ) -Ƚ&p%thĵW9ktl6`74;5u_డ_i9+N BxLti?0zF<}\Z,D\TC32OZÊgyrן9Y"z4PEDQZU"g;U2yTd=g[L"d/_(S< svX]@̱%WmP9iVoTh^{slS n%(mSs 4!_AatLIh,]3}@,jbeMj_a!K]*V2jaOt^j靎6-2}Bd'6_\ꐂ> 4Y.6n 6,y~М z4-~,~@3>mxT&8wMg4)T:U Օ\4A)Nŷ%On[#Lxt>7P?uܯZ U?a Z2,FQ#u_=CᯚoɖgĿ=E6"nɠ ,pwvYMcx ~df7hIiZ"PߤRFEW] T=fv^Ou e񬲗XHTV!K>L2"\H2 @#*!B? |X ґ18ޘ$kDQIbZD>%jSw(`I,?Ul|'ZƲL{K"^o eƺi G0 7)rZe:D~L"ג6,O~#O&LqSC͑Z䁰t[ǃLHWJc @1Y}?ol#KEiyYtӯYgߟa"30f!y4GbYp1*"H-zF8Q,"n,,G^0 De T 3fW8$bfpRH]2GZEH@̬X3;"bDQg뎌%xa>ޕZΠse`BkFhO9c ahPqU2wBN耹oTz@pϗ2&2 4h~À{AP+ZѶ]tN9PJG&$A1 IKЩnP}&ÃX:oΌ"}8,P`X`P8+?Ҝ̰9# ё&V>F&Rt752:Qz6] : b{rJDȘgн_PAC ޙl8og z*'J`A&A&Eq`h7aS\zcAZK7lM"H΍^"H)ux )x b3 G"Q眝TϒhSP0Gc Ý`)p8[+=P+v̋gN&E_g!2$7;V,q]w2SoijEdhq9n|Y6l{JMHbxD FlRQ2L74,sa"xW{9@c/e'l.42@D+Jp ?9SsNndϏ7}^!qr*KEi"NQ %8(~3% A"D=NbeO^Njm fѹ1Tj7jh¦wC67[/ `1(.,&4z^T36aT1J>-5>_>gZNɽznf?cVq||b+"$u 51 j ܃&0>k_(`)Ee]^vA\6kd*=J[.]Q'4=Oy@!f6"Ï|Wm94n_?iŹ&BcS; Beg .sRb ,N 7'H V(7'_$/:՘@N oX=_ kyymzv~&2 wKU<}_p6w[ ^R9i.p]&52/8j)͸~.O5[hݰF[HأQƩi߭Zk37ÆP~qj8zj_hnEVKC =B|]|X3{5'񰩭$o2F}ТR;<eRO)_ ,b %i}Å8~ۣĤ339)mtP:p)шX/Mr~]TY@Z^N+=$zҌ*VxЕhm.;ۛ)|BBؼ•L)Nn-]zw85s,5?Q6F Sir?bb9g26 LX |;r_;p2*+Lm8{ZPg*y.P%7‹wxuzk1jawGcsc_ҜI\ !ư7Ϻ=KYA$Ͷivu:?>j#tGmF\0Om^|QO ϑ*]z1 z dty)Ʈu1`[hDfVBOʰE]S$$ሠ)ֿM.pGYCb@sݓr[^~RS Ft؊򠓼K U]IFajfٟ\P No\D]_1e6jΚWtJ I$3J}@vᛝݕg=Nxki}kPϞ/l zj|G+Ez= RO|cPޭG\>>ڳFl*.qur Ce$D OOBI@͛2[MgSl(|c{+Wxȿo Q@R.:cbE'j^Š|^JԀr>1_`(U1>>h~D3{Wy7ֻ@Lisn<~?\+!bQШ{Ya--(zރ( e{6&4ՍRK60݌܉k Ʋ̘NoUah{YaG&.SMIHPEk {kDF2fX6 £ c.G jɑljv{ WYJjeSrgeK7=WhNxyc2,FZ,"2OIM6qX1wpIYЍ'ᚮiN3Fb֔!v8WM0>* ͝'ighaaq)1-*qL0HeF٠- 3x7ZP̻SUf{iC%&(|:.p][ Yq;Ze!Z}۲EcZ6@KXڂebN2;F(3{%& ni~g[H @,2$ tF%/PJơE,G޼dH uj:)&=EϸvAI(s#&2JH0/A %q@͔Kq\ao۬GI,adR0(f"&yb'Rҧ""Ywƅ0ۡ]S.ɝ5=gK{~]1wk>IX?e,#U.<Łח> +΢\2W^mv3$;D ՟0RiRV CaYTiW7$=?Z|W28 A7#})kDtW`i x_RxѰI)?0^>ªcL8[w*# C3Q_V&)+$W?(< E2J8}`9­tX nAw"nƃ;J&ᙓLw6ث)~85QVjBİ]DN&5b!,\hbIhAR`]O6n<X"~@8R󶎳8)&Zp'-q_r6X DY%HWyh/'DUv^C%c:]dM:[l׻^w=*PA]iF烢{#uz [@V< v7F'`ݘo+`b3;@G4"rX)!R@OKreBax+mLBT=їpۏ$/³TSU@l͇`G# P듶1} یpj ukCVSU[vSH'`f@cҦQKfhkU;éyCɈрVTEJr[z>=Bi+B> `1Y?yC1T޽A #B8o j<,Vþ4Y }>Bλa䫰|sj4?=㆐y4JdMp;^'Ghu[9RtQO Z(>#;P1j5fu$<v2SYzL8 V"s >~xԜ7N3' -fvޤ(w[J)Ӌ j2t Pu!iXX?:oW\AlhB9ݻPhuBf] P@lSR{6 @_~"m閲ƚ ?Ia<DdZߪ}/Rf !G,qPDHZ] Hd'I$bU~jeњ2M>nײGlKH'D5AQ/ QpFpnz큜pt*eG[WRYEc%"+[t{*4:exCjZ+F()(E'6B7^u*E2qNwuY7F2ټHdYw#D2 ?@`<^[:RѐNaFy MY;z^h,_f,Cq ?"킾Z`8ϒoaRMpF395IDB-iՒ+>C*k/*p5 (yKǫylfFiT;8d>x``iFmM3s : \QZjA,\8gsv0<f^eYj' C>w@{;.>q45 ڋʝJA'pSY#`鹬abf}aħ_Yв9yv&,7LR?TfՔtI~"wWOI6Ч(^V)Oچv?^TD0J:x/X9aBؔ47$5RrhK$9 PtK /G~N{Р2`1+8y]%_,VE]?OA<5K[?[2h)˶ ΂e}f_WXDC,.4ӼhL%OI;_sOZ|0|+229%[Z ޭmZa[Ғ]߶"G|/?t]ʄiYb\ueɨȆЭ>P-E*r*+cdg2l:?; ,b=O]`?ezmt Lp#6P)q#&"qmy~*Ɏ% 8NnKN8 qM˂u}m>*k0GQ}֎%X_GExounNh{^T:/>mD#[ (oZ8u=g&Ѓjj"Uv e0.UP38'цL5lk [0\E7>&@OX}y9T*,Q]*jvI,ͧ5ZQ%e+Y]' 0=! oYtvuq o%`D˜{(`n_'|<+/!{̹-*qEPz&tBDI/b7cz)ءu”0r;\iB$-A뒑R&cΘD L4;")v> 8Pe=ahMX3N=w\ 7?VrU Ym&}r/:']If5q4rO0-~ZVWmYV#,ptK=}abD`{|\δfKXG CW2"h^+VHwh &ER3`mf?3/D?ݘau/rOދ)IR9outl]Ѕ1&PQ|uKs>]ߌao@w̮\K0IAd6+qT?6XՃМvPdFpssg>,bghY[!U=70;yt}!!\|@, v]Z ɯYk2!x:ʣ|hd B*bѬ}g - 38q6Y!Y}Heoiq:qc bMWNB[UHBjz GݏЏ[B a8^zSX<=H\YvLU2-7 NLR(6+cC[/"09F l3.!W 5<ٓrRWpK_Ps4H1tV[^<.9G:]I)/f \Bo\nVrrn"z-͎"sOWBD&8Td(]rvM? Lj#2-ўM,ݢ"*{ UlTnDVO$SFEl[s_~ZNk~L.cjґAJoA*$Rd?({PV8l\R|.0C۞㕇*"SOGy,lᄍ+U8ˠr$D =jl5 DXn[P7i  RҏNU@E$%? AHyB~}VrHm㽼xřeEs i&ŕlӕ#79Oa%QiD\>6&)o2.epUƜխ%5_`+|J|*ǟdw:xK}2k|_Rޮ:,`R;TR&0AYMTzm Aq( ur X(#N6A%̱3=?jcM0ԯʾ^It`V2 k]R gdgS _ŷ0ANfmn,EyM{qe` ƾc00ۿ$ k1xe]ț },- #sKМtE<B?S5#\0u>K6y3;!'Mu-Eld'%Uwk OSaw?3]RNQƔ8s ?`oXʈ,klgWJC א Bj gzFaDHp# (#iqQI25 \XV~xB z#Z_fmz%` oI{UVh/=v[5voS,(Yà%|3 +2E nǧV=g볞6C)&!pTM*P+οI5GLhh#B@:U;LxOS> Ib$X5$h]4 +4[\;<,MWܑ ڻ Hg3:ȯv&o:z]"^A|pH0i+o3_a ý3׶HmTk4(ly :SBW?L,Q[O}=ՔN`6jJyOJg3IBc1* h̚~ݜk.d(,|>/eTaKntܕl, p)ޒA;W ~ 0M@k9g[RKklE57B$:0.zړM1(2k3Q;U$C'7oM#g&eRH !`2]z8ol}'0w \;#&؁<z[%%84jnZn%ЎED'fU:Ԋ0EB$Bs} YíPèy`|ĝ P9 t. nyLrSWk=) nghM51}%9ϣ6RDZ9DiMo'.|s+VC{ڷYw馗}j):4.=ݨ6CWjag9kpBnrL S* Mm Gf r!-9ΤId@a^tx-P:D*l1[|'b= /".JvE(,tC/[>?&17\a}{=Q6.!>Azֹ7[wl gcwJIÕS1%=lJԁ\~ Z, uZW,tE8r|0x?z0Y}/j~?Bn]Irk<1Q Yte a^~ØݏR'u4ЪfiWC40VF-ݴ;V2%1S>L˸}B=Ҡ G[kd< Jj$qTHM6~͐ e$`~ZKR,ߓ4,:%pNr^XnX_˦ڦ Q> r-е Fs~_br^b$țem-GzwMMifLqi HiޣZ>9%z8Qo%1*3;nIcֆRK-YFw(Ps#))f ǐ\} /{||7TtXNor4.@YY9".b 5յVTQߨ'R -Ezf57~NCeo4?){@b:0#e9J ),֐k<#>ȱ7y?D~zG]d{e'XʦZOK<.<{W𬨷pJ:BZ~6k%Hi~SQAϬy[-|ItzD&LAwZJ2DZ(`=͓_NxVas5'xz0C=+, ԪFYf -`gI*F|T84[]kքAby9n Dp>!pI_%~ʈfe]_,(ǔi;Qa#Kl،~bq~Ͻn~XwT~;\")MH?$3S: }k/6/\B#4h dSV❦Mtdٽ۰7=R*KjJ5LD}Ni+ ɦ҈i2F!;=1쬝=cU`. ZyľlTt k\ IpK)kY*_ Wّ,mF6:s&pVe0 h#1\65Ρ%Xaz;i -)2.A[t]KB9T+'pqچ&:(*o8H1w᷒;npw)Ռ 2J'O2 Tǿ}_ Z^ :!w9|L". sE2`HxlBj$rpKer?/_=ڞ^OЬ:F+1)zfv˗^Km#y?>#%vùW]oGPB|OsYܚS⑮:NW8X9~}'ɀfg7Gb0wGkBN`9?pF `m$b,]3P[eQ21,Q#Kj7 _`Iw*]oy5y~"|*cR9G&aU.Acnk6~Sn𼃫kĤp h"j'o2Bh-$Lm!S>Y>-~/( {Q]b?tlLwqxˤƅë${AFkqfD.R_1c~ťb[(F%wW˾+ԝfet6+/HSc M+qLoQن6ot# Źȏ7Y5HRj/L c`Yy QnuJ 3JO5+!i"wG<pNjaځ0 ENW"ٵPEr|=!"ڲwT8MQJCS~Cb@X޹ UۓAH\}vjA> buDL޶{̅ez԰ -[TR6 L1bm H$CIo{q: LcKA*h;fL3j7䑻D=̤@) -4.܄'<h)SSY M Jۜ;'5WRg9`T_ӣ@Fe;ao<^0 c/=-:\[wnoT1rN?}k5&#*['OehAoܐ)A&:P꿌LЛV/sTNLbRІj0|Htz'tc i)A ~?`32$a}3]JDg.QTcbL-(eILo8 %꠵"*GYMco9ڳ2 8=!mSo }{AVWst_{qwHpGx8*Yr+2Da/ Y ӚzDE(yvQRu]ڶuw I' `ʾ9ɹ9꿶-:#Dj4BvqZz3 Q|ҤV(5SBYv>zo Q9J5qZ#5)/gY4Ӑ}MKDݿa yxFŪkmFa}8ݜ]#In\"q<`G%?L&  # hZxI~u7lqxZ$T0>1pc-yʯb\{!X-sEgFU9Z>?gx 9 ZS* lB>ͬn\}qmDe=K򣸗ǧK } Fԛbp_gE+b/%jؤO+d&: ΘP䘉 RL=!1󠀾|0q٠P)XHe~lKsc+mXΐ(J7νP~ˆNy/|BH`V_\LkcbPP7*rݴTTu 1| ( y;'d(J/Bc֛Nz!K>زyjeF؂9?AsCsMd5H|Ic T5Xv~lF {Hq>&<4;`kUFv{v';ozBNm#PPjs`7q֍^R~Lpƛ!:2w<9 z %,E8L*'rk^]H6AыP&OSIȟS'hpq*ݞYwrxL%=4 ?K}n?)y[ߏ^ktiݯL3^mj 2iA٫[rE@k([~\L$>?7SdWӟ0WjXq S(x{AQLNxαtdw;>pz͝&p=#9ӑ5"~W6W_c~D O@4c,pC CexACBCixUL7QGenzIiUh?iqD%hՍ@c^u7>V*\CJ`];Qܦi0 "neV鳷o982/b7?I$HJ}DP6d55'[4aoh%?x+wO%Mז6U]¿{%aCy-Z4<3N-+l,I& ukOs=*@Ֆjl/2 lZw!У(~THz* ?2n:FH(y  ut?8chFKN) o{![`'IGI%no,0WbNAVI=I=Vx&2˂LxKhW7Ŵ MdI!, Du9 #UwTdZp1v%u>{u<II[mz>a߉</M'26>gJFjPP}jxqZ5FrAӮ! ]i@e4W1ZoҒb՞qb۾˕EpB `ǔN u-K1_yXF.\[YV+Y!x)`>vO Bb6rsg-UO`Ԅau1x3 w :9tGK>+~]@nÈo!I7?ѼwC2v6QhS*1w;9͵G``9BZ ڿ行|).b̼AL4m]5wVg" :p-ksrW2:BN(>qぃˈ9c~fOefJJi݋SOti: kF}G#1NVYOUϊ|ZG׺FZZ)X> 搤W:ӯ@.n~dG\"=Vj`c n|qi[kXqú &bo.5fHm~BWZ?25knسs̆,vOV:s;M$U>%ed|@ ̠IA"/%SF%3| Z0a1DdŶ|w%"K{~ˆ)!Ԋ$ {kyT#Qng M Z +mD V.ب_m֞ضhl5M6$_2Bu)0 |;݌u$#^1'@tGᐅ03| r]*%KL(v2`|VnU {țEXз;ʘ4V[kw)׷ŏvnֺv%=$TkhBpJ« #-lr9N DV t<\twW}^ݴ6fx]#+Ŗ[:zݤaJRu{֔7;cv? jm.P `[!ڌSi {Aβ]7hyK04\ !}_luOUֺ:@H71E: L%?mpь>-FK"M)D!7`Ssz0"+J M+34.Gs(X2Qp!+-iQ@^$U`jyey$ݏ "c5.fhVҍhU4ٖZӘϩqiؒa!- z'1BՌ6rJHݩpEi6 ac~v2~X'M 7+fHrL}@~&uquoxA/s+'m} ~yT{daNU\RygI A >O*>ch0NTHIT K(cD^k<=q߿9 -osx?!}J I;mC֘D\2k7͘AHXCUgFXV,Q0'h^ 1q%]D3}h}ƫ-k"ِcJx.L: 0 FjqN ʓ+A7 *v׽ed}d/쒪بkQYỳrش&#*lo oN7PLJi Rpm.B<񖏼I=bT;Ԥ+x6jLwyҫx4QrhbVe^(8B-83|#,,ۢAٓ-M>.Ip)=JD͍Reګ2pAQGkI׆]87(iᡮɮӤZA8l3Fy0ʙO8JpE⨴,XgȮ1|؍rѨ.I!Qj+ZZlhɶ,bk0$鸜 ϺNə`@0Ѿwv}NΪtQ?jaL7XkB+Vh8r /:EQ{!Q.{űE˅<8Zi eԗ" W@^>;Kv3ihS@g8dC2r,P L2&"Ma DL$&ZqhF" b=Y2'_D sXTQ`t T֌-Љ u+0JĨ҉dmurLzvF(`Y6E>dJ%g6^h/T>tgpSu%}}oI{DQ W*je$C(@ {:;xCjbNyj0)ԞU*uhMq0)r@>o.ڈjdh EzmזܶǦbSJqj[5k Qf=π<031떫X4:/dI\`yܵ{J !VdZKrF/3z{d̈́Dt;򻛖JO$/3TTs#C#TD =`[KFDW`zB_əOzma04f9_lb /1r3wҐ&";3ϬjNtk= * ?+u=*kYdz C=Դr)Qwm0<(YyUghe0J8l[\-.C 7\͏"aFHcAfM>i>}ӓ RJBgvxTxpjrF,B ԹZSїBd&kĈ  ɷ%q:ʇr).@XPǚ8Acl\PLU-+* :?|&~$دu#0 F?يccLB2aLeQKCC5{SIO/l#z9@\үWgrFEQ[yS3#GMR>7E gI2&R>'_B( P* AQ 1a]\Ri,.gw@̰' j~ =b5X,$K*ѽfg%#gpM{0or3[FV+_/(lqJ*N)I< Rxp< kʥaQ?TÙt$ބiOp*Ӿ-4fǽO%vwPi:5-.܉ržs@a’( h#Xd N0iPqDm{}Cֈp5zROTIbFh3m>j4&A:50}$LYg'蟰/HTh:ЉHꡔ[|ۜ0R.={&KT? 6K.}/@+xuz*^''O\&&R%ӗMѝL|5yk+/K_9hV͉`EX_AUZXBaZ(h5?adTz i&X=R~-njt)0 2AWoI t%8(]חO&|}pEK} D[D(&vKj1bR!9he"fwW EY_LqL׀Bb=ݮt$r&>Wż@B8]ix fTHwL(nE)CʕaBÅQz12Ri7cNq%=m[^82/n+FtS0VDcթK`ЈIXT Y5ξ{h+pbMOM=>v7'{>\:$= r3LޓWLPZ+F9&L33ͿeVھ'4 I*CzO&u6!61g.oO]Do0?bpod'GOD37`|y^d(ݑ 2٠96 OZoY1_G0fr&vw"LIE0%~Mk4*A 0~w@οdAtulpM~5>U _ShuÈ^s%e63oDu'SeK`kK/dE)B/>c-: rF|ҹf/Igft51DlϾ3H/@Ѵ8G,vR'r?rEr\㍱^# zDe>p-oez/ Rrl`X8!}TrQL ̖e;7| ?}N.,6+ ^ML5jRmAE[ba8^#%5[TZŚ\Z|Իv@W_i6YR")?}W)V83XPJ{D;":Li x}r=L葰%oI#*NaA}E",`Gka1hٙiäs`Aˉ(LoZV1W R1̷KJe-׬9)"yK5=T~n,'.O` oyv]m+=S=B?kqs^뚒%$rN6:(1Y&Suу jS?y/KJ%F4 ~_|GϦu9%'dZ'|2W+j1 | ;M .l]j6GAb<zZmVٸܗfBϩUw) >J[lփ T.jCi xRxq:| e_z'Gh2Y]/##ql-l,xIX\ֿ̆]w# ј zv6w=OٵG, }LDB{} 8Z>u]wŞ!\;^1 rbVA@9.qs؉E;煀8jQQ-qvq1]@(% L<^ze 1o+%4E{^\$=, u`0䙹0kkb6G6Crˀq1%5FYܧ[AaYgT6EGW[z# A˺2bwsϙ^^C\jQ+3_ wp:J{udx&?/f\I'(׽;AlۋBǤ"BA\L,.y݅.llR X Np7U NB)f+ec eojwR9+F ފb1C VOtW3g5қ2.%pHgS`sa.pzQW\VC2O*Qy\ 9ƒJ_WmPnW2%=G/{A2O%V2#}f(>x(v FVv1 .Qs+e_Bf6;_DnoSE~gpR,@ȊkME[yyIa+;*\毸ugiO { 7H sqH6\Τ _o/ƧdLeZq(ԺA44Y4_ "m;D>Wu>,+׀EH}<Ʀ[R? ͽ2E7z H}w3^{G0<O'I5iOӈ\ykܰlf"0Q^aL44KmI Ƴ6SYz!\H@A=pZ,vMT2}B':UTO3"X^tڬ f1Tݥ*$"< OE3pƵb҆TH%Ψr^SFhQTP i<"!.#S%$4H̞EFÕZ՗B 2FDز_py"֘8A˹w:vvqqsU2cB7n9p'kB&#J]KZ[4n gl-5&H_}iU̕iXnwXZY d±K̪N#kť04q &0|=ƘM)~|wARL6,C{0VU6̥}kS}wh+n9gjy5{*~zU7Y"FJ. 0g{Z7>) 葺Z$ i W;Aujё3.2^H |b;/f᣼$R3< X{KHN@-;S6uU]5ߵ_WHZ23H'qxV[A^@?6 f "eRi6p#IPeSgE~/fKN_%u~8icRK9{Fz{XE W\wA.ZZFm1F0wŠ4{FzѨw 4E)s>Ng'|5;}dᶲs?mJrC 8"$h&AINڟzXA͖OSސ6dTmGy^Ͽ7Jd $.rTPS&,Qk[:,->UB\ AEn%Fi66੽%DŽJ$թq ȃɼ2t!ǡٹ2)"BTn=)E%Ap%+ٙ GiIO$Nur;a@P|N1o(74L?:2]7>[6pgrD:R 6m]$b}0 o(P\lO\EHƞN_l@5wh#$x!CMͨNL4Riu$u:3.Ʃ}1\6#ޔ9#(M3K^؏aphum^aE}l)UW׀{E# Phk>'3mS5 kr"qp r_f>[̰ ΢8ԩfÀ[t 0XA'5 k76jts-Or2oIve+LџܓYEX2O:7s!,ř4m@kbX(s9W4Ć喫 i.5؆ٙݰ)|x0V ,  6eaG74o-U(4N eSp^,*jxY+Yi8Up"(Q.d,gO8Lς_} zf:7M_2o,PQk+/{m?_[08w,(D[Q cҪ (2>/ev6MZ<\*z_'mʂƒaWoQ8.N6'9J-'֞X0/I]?$~R*I]FdT}Ork R1ۋ R9'|fdP%(0H%?b &|*Vado6TʦD|xe^DEM]Ki&QogKr7ǥ] f8Km jr3|XmDVUY?˲jr0h>׳WkBߢ`^|2n' *MLD zF.Zk3=Z|<ïCy1kdqU&EYg#o¥SlŘ1YX}v|%G?%i1 U#+ߐ23lF2kxgvя$~ vt0Å$xEz&xC~32'pI՞ȫɴmisx inrP_$@'pΗb9^ϥ V}UahsE^#c(x@Y>ٙEL>So?K[8<(ۿiJ) /"&mt~^]Y<ҩ;rU!gZÆKsl䪸=AG3Mtf_JEez _hg<'bKKڎ)2D/^G+֒,3<9O]z5^' Vڀw_GTA7$tcd\Gu4}Am_  ZgIԱ1>"zϔ36gn|K ZAanzQ= ^SYdH3SF< )8d9uSpjA\CzL(SEQT()\<)Y,qqe0YqСUmcDlH~,Sa+x%Z&{t4V-돀$:IIL7Vt.F6$ʪ w-=ځ#E4ƙaP8W1C 8ٽm#G`WMS1C/ᩧ5 JtY1s*1E&E`nXABq2i&Jk~ wԀI13P>䢛/LxeEY]l/uW&5n [4qC,~E";1L_ |@<\û;RnyqʩAOOJaۥчл#xk5ޡ;䨐43o>vۅ<`-SBaLq^@gDjgq߸}"$ϔZ[iCh46`;4L KF~9뱊 ̮jNbAe2 .-RPӴlFp0?ewa&GZF9Ic {g+ + ǦS %t-<@ Bt/DS7F |jj4̌)cn(4&x~>$W>TUG -JSQ娾IfF ѺHümԉj+c HQgv_'չVO&ocdYEP0<[ōOR!O8Wjeozm?Φ1>x ݝ)ZNOHy08%"TODPB!O \9"*̽+-ooP}?b35/ {^ekZ:K0%1n6pЭfhl2R=Wbh SD&4Nzrrc6۳M͝ruc. ]PلUbmBȰzec+31Fc &~Q~C/kuq y_$cS3J]fV-QyVq̝vÕ BYvBsV[oVU-ŎqG[buȇ_Ql$6{'~a$&voD?}r RW_0iZWݞG6-eC۳`鋽\F ޒ (X.\| 33R[ݍ|(78k;v~Zޞg#j͸Pj֡'ECa'q_I2$q?u!Ǥc6&,#Y_~p6n G(,{&S$wWm0 g̚t!7I|,D~ icM|~UR5RMCu(5u.,12tGuiP DZ>2ěThuOl$NY:U]_CfvFM+~3$& S^)j'?$0WԜ^7Xeb4A}L[q3k8:hcr8Ar3`J>)+M?])<+қ;ttdT.nP@-+t> +1ٺZaµpϏ$24AZnCCnBٮa2rHBo#%~]Id>:o߂ӍWf99P)<԰*FBNOTgJn%m::KjBO@nEt [S>Mu Mֽdnz bd!*7 J%ɶ-OeQSէЭAӍ/}-h2䣟iuI軭 `-; @kڮ.3> < ;/d8i4Km~:(^>aкpۛ`4iV:x8>K(Dʛ6Z/(0ZX&` x$OU5s,% m=FS۶S}i28Caև?qUщB7asE`ޡTs'PPC)&6W)!5cB7kxjq(eA{=\~s- n+1i Jl~,gpW3Xf";k 'ǝt"P^r7t+٪\tK0ow5kw¬tcds_16N3 DBljT2Zݻ/ 6s|6i-@,e9B""k6)75Xd5wb=3R%h+@ϯh* bDZ Fp'^T*3"f,Ƨf'y^J@aRq>]%*7z3]iBę$G`YII >ѓ1rdk(6PO3Qt~iĺHH2Qsҧ7OˠfDF>02y]QГ Q H( *c Uɪiѡ?>BO*eK,x4 87W\M"CY`hf<; mvMq)]S2'["_'' P,hxBu0$_j{h cHC(0*PM\E}: m8Qu24Dw_xa~ ;R/Te2CܷD0ƃ/ /GM>tR&Y|.^9nqK'6K`cG~$fXq;ko&0~+un{əye@r5 FJ)N79"0Eq,/8ȹL71f؍abTͅ~,|-`Kn1it:!h:D& QB0z6A\St-ܣ$4+cF_dB|ʇ;=t Q_;5I|HRj:#&x,A0zS_\\_Z8ZNhc|Lˆㄳvrs'EN#OZIt%#u[$>t:PTr'Zҏ92/F9nŪåY0 j+_]!C`-&n*-7:!a, oe|mZ0'$52m':J0h{AY#l9H+7UNIEE⩤04"XwKMD1ĚAmw{cɰdO[3=)}ko|_?lS~rY$\mmHxmJWu?-Ag2Q=WRQ KrS̚T B9 '(~`UY?YϿ'ŷ1JtzMv U=B`9nL1^Zvl u|nxLL*F9x!RoWRTlOø7-Yfܒd&qnYݴ q-W`> ,a٭QV ϕڝ+lꞿ>vH&&k$3o;}VbL4:zr#_aPSlinI;i~y`؄8_tY[_jL6b~rfjp zQ&30)=HDMIT9(Vk@ 8l 3Džwp*kt25A^*w[yb?̸CLרSK e E1҄ ތ~GPV@3:r7NֹJeFRg " 0;3>~ऐah@E uo9/UuuBG8j0\滠{`,/Nu{[\N aoSQ ﻑNKE>}>(U7B7PMK>&қr37Y(Ϻzsզ%ey#hr/DL@xӚO>DvxE(΍TȘwIPuf U )|.u݋ezJTku{P+za 2kE'<:gZ^k#/d_P Ͳ+Y g+TQjKyO Yܗ([fUBCbs,* Ѳ, Ifr-0U/B-D*gsC.B~A6BxtQ "}?ϭR`|Hv;m3w٠u4k7sg5mTjٳߩ-XDI>pΝ &5uk%E=ێ[n\.EV%!gG~7l"sTg]ZNy]wz0 X!> 96P*}=ZVEWv.q3d_}4rEa{ѪJlXߑm+ `L%@血P6 z'I!i ^,Me^9:`_;^d ) = 2 n23CIQΐ){ݸi#ɴ{0'7!'AaAY 5)|d 1;s3=A3lTue]6 KAOJ޸4Фى+=RPhfcE s m;?J9= Y4l:-uB9Uр+Z})nEӗ㵿@o^:%s0IL4%܁rl#?ecr c۪ h:?NN X䐩  3߰qDֶfW4; 5 %1S:.WO\J]N/F :U&=Į{`it}3X!2p ?=ҧ a?.5~c&}pkUo-xuD^}T K{0f)hˆ71a74S+xmހXB8+z*3{:D8 6? jwFIO@erIw/xHUs"q,<*k V -׹AͨB9v1Lm#7E4,lm[]XI^d]g]K Kz"r*$)>Mk >C$Y huZ._zaTe,By}OŠzX8#h;j׃eH>5ګr:/?M#l&:(QmI7wلΧ )0Ap 8kA$VpH@ =9ʎJoc{Aj)?T{} Yk-oLe!,2wk< H/ЏvGxH4Aaf&bk8x>F3.ķ"%XG 췗L]F#vC"VJ [1sD x(l6F57 &$>P-7O4\UEvW;{'F)!,<ˆ5dx4%SI_XΣRKid)UwW  dU/ 0 ͉6gv8ŒbUdpLPaJ_Ic/XJWQM@|TyoP zB?̧]Lx1@|K_H(8oEsHurAl]aYV٠ĦfE{9jÌ 73:c6vi%_ƪ]t@oo[(#`1܄;%Qklyr&IvY>qU㞳ī CUב0{a8]yu/I̳54D{O'eó!mמcs~eax7n5i.tcYh ÿ1.ykaސ$ dI-ZxQ/naPL9& l{/`&^LED˶8nAƬpOiJ}ƹM$ua4dO2 ֫`GՂ#w7 d .\_8^|=2_Awt[aBhm`&i1k ^ /gϔ,%TBݪҬm=Q௖1f_?p~ٓa +׏f'̳'2]ْ_ÆΩ ӈsibiX)^ P񝆯8Tn99\'kFi0Y7kE#" (majnn{اD>/ɿFDY*E}g'),O>Xbis.˂quzP :i 0xBQUB0Uxma"ɰbT|{Nl:lI͋|%Jqp|i Y_Q&hI6!EU7S|6ƽ#gL֏:q0 V"u y+loU!5z6Xd][?aF֮%c垏z@\p DܓmO_|T 45s`⚦CPqvoϞGwrUIQ4wɀ@ƿ(_ K~+_K_'(2_k5ZǷ>mnB5m7Q&O~48_fsc BU䥶8ZAE8"ԍez#MUP6[f733|yp,'<1t:8zt$COp7j[m*׮K̔աDݱ+ V ghd*M<1GUO}{cN>1 %}GɓΊ/=~.Ş#/'oҼ-Gc 4Ƭ՟F)PLLѩhCtѰ^9xUGcHyN45EW0l㳼i{xͨ~p+Vs(*:2zvu~o+2!qc'zXgDU!sRx>?DGixj\i ~Po.[K}*|DGD+A!?295 —މt-<( ۥܽÃ>ȰbP 0@0o2~GeBgTH ^(_\/Bݦ21(@adMUg3jCÝ) w]Ճv3\}Ƭ6Cv>'d}HMHX]`;I_[-&Sᚿ-U_޿ڵdDZz6v?M\n{?eO7MmpG D: O α5x=LgX0Y:MG(uq`RM5_,7mJpL52q^PĨ½cɨW4.\U4qvDNjX<cFQ½ȑdRƦv0Q(8HW(|9VNvUL;*!4Br`fJEԢUUsR-7ta2W*j D5`0"jKX4ޣ#ʅdB4gӊ7N &.\3|fa۟7ҾT*F&O?߅\N"@^/ "8xĸHqۋL” A Boٻco_ji|UךB?޹+?'ZN :v’ Chȿ<{Oz OS@*j YywVRfi>y3[( *b`6򄍮 >B@j8 ;֥֝l !DBБ'hd*sGگiUm#߫s. :t 1n{aԕr2ExL{q:|rd4c}$򄧖xdmq"S5]3v9$ Fk@aVu~˲@n%9PE'?ɠ, (lwՇ'Ͱޔ͒M,q鈟L Yv|"Yb U# G+H [T3=1iV0Jcެ; @cB !F+*>FDeͦA| `R f2 J6:'kk\aҦr$t5hj,djG 뮆k-BMc$b1pe$qmﲶ(e{3pnslxߥw0vyԜ;^Wѹ Ղe= 1B[4Q,3Y1HqƜY~kHaᫌz۫a X+Fpn\1q6$M❢3<`GQ662{ }|3uܚd<0Y֧P@R4|Rd 19:r^0q0`7%!qttsV-k͍!Ęei<_.lqEo%^n^95UhdF!M@ yL#XYfvݻskV#g|ܚO4e^6ѥ&N0`,e,B- )2= v̶*'3 62YX^WwQNr!n_Co_;g-lQZ5,3 bHlcӏzO\Lp[$?\p#nz>!"Ho0l:t%<4]sMOԉWvd $xL+oN=5+u(LcM@θ RrzzTxxu ) cj Ԃբ>%+b&oH^u{҈?эIDyXm95h%g=$d0pӭAs J,h +5]tŘ] ̣(5E_)51%y s²0̯tϚQW+jpmjn'#E֋k=#'0̒5/uW68to0VqQ'$~Uyet> d^ ΡUĪmgr@OR^´`fjՂSQ䍄TSXC.Ø{3h8a XbPR@bU&2?."4B'*%5!Vk᷉Y%M_1hF$2iZd;]#Cʜց|4݇T2S0 8Pv;|&i1vv,My,4i'ۼ]tV^$Q2Jx+*E1Q QΧe+԰Uk*R2It P-LakCu$jޡ/Yd(xC4p5Pe9eiL촰r1 u9fkeEg>%=e@@cBs!``dLf9җtW5l13p)Π,d91b{#)؀oOĹ~tɬX0|)7t~׶DAT.fq*4Vt2PgSxy4߸_YҀUs%[hP;W35|f ɥ)>*&K{WX겂H[^9׸&#Xv}u!I5QNష"ح<9_VJ-=M0^vSn )E،m9ӥ̥1r^D:ȯNoCU^ڡ*f4dnHD(V+/. pA>ˬ \g;<+tK#xlOmƉϵ Ua,KT>G^ZFA,%A$;JۂnҜ4(jTaYCGGj/4A4Hw,@o6GQ>qBxw|.oן&xǰTTCԙ2[n[lµCXҬNϪ;K5ҕ#Op*ؠ:#cBmvEt%J<k̤xҖz+1$NjkV`YHzw Cӗp̥}{;RvueXEn$J+MqJ)f ))0r%3H?$nLkꊥz3|\ų՜Mn5FA'H6wF?GLd8`v=:+^ݹȫb{eZvA+fd)ڛ^f dn!*o(|Gq?Hl[lӏX18ڛ\Im{9i!SHu=eLl.x:#I846Q2Ƶך{կσ[WM;F~0?9o6-]W>mSӂt7:YD}7UwVT)q̚ްQυ-ŞVBźd RdFZz*Kib1oeh⵽#))fN_23!SmmQ ajx;DxNqZ&7TgȂ@L=!³JT J?蝇e8dț @GmQ0 3*ػyФRZR=X L΃ D rۏEpE||EEygJfR| %Ʃs,)q)+/6:T Ψfi]4SoM[LO5p7C?iQۼn:IqDVvI]Rڟ/ !WjJcͣ/G"y]j]ϋHJN/Bn!64Vˢr0O^>FC0wnބloo7R;tn&=9Iztƕ  J,o7϶ !ɤ*"BO)i"H >^V [qkcaT&-\ifz=R3$@s:B?KԺT.*s Xjy?kށTUЪk_nhԝHməJƹS03IgVT~a XrhЫf 9( \h?4>BJv'>%M\~D' 㤲 8M̑@,/>>]6䙱Vp!0<mW7ziO{w5]<Ї+rZvb%#sOº6RZ!BBښ}ɭa ѹ=8걱M2v5d[h2ѕʙƓbv㓐2,k.ai{' xGߙ℅٬rv'HJ!X> 8F}X:umsJ`Ρ-7 Ϟh[]wᅙ @Z;]jH<Q @0K_g CO.[B^6+{4޳(ү0{7,c¹G|m02+ ; {^]VrQfS+80Y^7Pԧdi''>a1 P&*Zbgi@fYPA`lZ:'~j.1o?c*TƐza2ssIT?i۳c뮵x*`ǙuXmSF9cFr u7e%`osgXh=@ZLz$ng-:jKRݩscC?Qhm=6b 65R./uJ mdg!v8@ovfyfn9> 1g".g:AM^xgWz#D&~QMxL# 0  +#=|>UP%i%YͭDjf$ #wR%/|Q1܊6"v2g*uV::َiUCbh8:]ϦJ%&ɩgr7}`Q7LLc^ B/~cZD{ R[U}}m#SI<hw?Qؑ0Xa4> cPQbW-=^eVyvsH7[S?ĹNtIyZ7S7.U5RP{+UJ܆}9@&A 3En勥-if ˳0kD@)@ ~Ȥ,*6wRTMiPٓb_RoG$eMdzWG /p> 45IPa*b|_k,qg Ji) 3[9*NKwJZHM @;gx;%d2R8,kW1zuD9C6.jyRt FD>^c0-fg7%l0y#T&<ٯZ+ݾo1uQCɖKLa'"gF^igpy3ec+J~!pq"E:“۸[kW}l@K/k;Ќ7EMy~ysxIz$/"O(v?2D>h#frVC]ʚ[MzhMS|O1!agBþ]KI'">}eꟍǺ^dlMChDX|y>"Tej 06'hǣ‹EZyW<ל ۽HKxUSQҠ[Dw@$rqDFߑwjI$2ԖP2YDY|~M\ #qFE1 BwT3/ro4{s#L= ;p% u jKlzjg,_b5$iSEyNkHԑlƪN#ۉL|| ,t))R\)7w3`M'az eR}z񥗵OTt~V.x.af^ ԋN-~PʍUGQ䭄\@;hVf>q"Bg3Xl5c/g@k7_PБ\b/orJgY) V3aԛ#+V$1y˟t#;ºQ'"DӆI!U]WKs(7JͨWjH^(]y![#(m/]/v3ār?Iel|,j`e:J{* .A Y`>>btր}_ARvPMK}ɻx6 *3̜Z7ts|sO*[o~SfGoUA$&cΓT=,πJ=z9 $Wþ-H 5=^R0-_$ԼD0u O#,ԔXylYEj08G.')~^Q6}P$B8Pr4iOEu?ppX"OWyCs0g"Dۙo:ƈ@^8RIL[Tk>RV+jqJ u{,nJj1 zwfꗝeQ6İJDغ5جTe{ jlCWLi΂naKL8&%M[3m/8u8&3h%fQW=W>tϤ{٧fn'SrL=6p `^+OF}X7OAkY.7H.gu3O{G4 k\aMZ" .P` HlvEW4dmۏ[|;+Sq\_yR= h[,QN7u-  #K c=6I&6 E# ;-uvFdq#AfE Z;=h/k4Ӎ2:cp+Av]-;8D Q_nJ-fDŽ=M}&kݐTQkP\'/B1ʼ =wU?bt̗;D="}%HdW#=@ G-$,~ }T}džT# ;Y~ڟ$~:㩔65Z> ;)O-KTRJE/Qaemm(+zYXTb5Bh%qmbix!͠l > H6 a%ߙ4Etl#>*F2uvD~UVzF kηiASwz{V<ʠLm C~ ld (}s}`x#HZh8\4H{fj{Hc=(#nI5@m,$UE-9GjaG7҈&yw+Ao$PSK&|gU.,E{lрP**]=0\VFQ9G5+v)fi?4n4=ǡF:X(<?<* La?1OJ5#]-f@1եe9_hM*Z(!sF!6`nʖd)ճ'p:NM¶#KUc.)HTQ4D6`C Omje 詻a^<X 栝}&)m^+D`+NY=2%ųR߶˸v7I>^7>8FC=MM6+uAՍVH—ٞL@DPO';tq8HJʉ?o#4Eup4?BM~[#?` P>럩 `h[Kyn HAЏ]G u=P, tgg0AUNtUr S!$ WQQ/뙤h#PHYC<< Qg*(jH3R;ΛA ~^#hsyT=eNd> )&]S?>dzeX8AN˘I:lj?Gh5LQIV]v5! L4#?2[3n w˹7=&SW^.՜aܬmϭ(Z#I9ZֿLi}`Y~Ȥ=NLJ9wd(KDZW\ˁNKapjm^#>5luAF%6x×Ca9Q@ǽ(u\T&w)OK*5q8775}JcGВXܛژ-&mH'sS'{/l7Ztz5qLm,& vWo) Sslx!f p:%>7n{)Fݺ[x:=t )@0Ho*yVx <0C>WK-8ռΏ2-O.|r3aݖo#E{ObFF՛*l 9žE=qҪ_Y89ʴui uQv^yW~$Q,X976&C gۍ) }@RY*Ø{q,b(ַD+aA{;m7Pn&ދY|?K֫|bsɫjxp䏆.H۸= ]r>bȱilzΐOՃq@A<\ܿ)&V0G)fc'd€; j-+iOh(@ =ڢ`Yo^Fq|'ҭoOPZI;=Zae{l+)RRz7Ua-. MWUZ~f(]O:bl$o|S:JO6 RʳQ+G+ CQn#88u_ pY@XrYN0=Q{.OPTI| h@gnQe̗*uCXuDa$D1s<ϿoIWD5cp8P]V?qA /v^\`R¦d wlj 贴~S ՂP ~rT9aX*dGpMe^O20URWYu8ʽQE[g=ȸU FchFQ};5ʦ*s1H?Eιw0yԃZlW{:A8D's?A;-vLLe:TH='ͨ6@˧rjhŠcس{nS̺XрwuYѐ&B)~Z>Ooj5E$oѳL&5{_Z[3p1,B 7!+swrA>ԝ3NP@|jo}Uo!vIAb'\JMdzoqguoPGJhf̱bI{t\of "uxYn?3dj T9n֑<ͧef2ĿSs-}hH%+E`ޝ ~iH|^q1=M .5#tk?'l;Mmnk48TKyaU3H-G O WfBH_Z^{pC؀ΠTX1dOJx*SB5ؽYYſa3y<:^\E- P4=@ŽYI^Vzb$JR04Oe0+|I)Nt:y8Wu[mjЬ3>B݀ lHxjHL7V;Ċ{؄0=ݮv|Rt7.* oM",VnPL-Zħ/ (4wlƬ;Z l°)WԠoKkYmմAhuJ+kٶGX"*fA@ns4H(ƾ  KbF8*c s-L Mh|xYaYYMXFXhr] &ȼ<$yi8qdd w%?6(aCee]9m\X e#nFvHp.29ާqw= gьT/5͒x^A59M0wjYb\T?]{[Ɇ}#.JP=~h9fcl(6SE uHw\L9Xg_ =ߍXPK|bNJs.+\IX%UJzزX7^\b;ASx<kAߝoE$^9RfNRd][]C7NKX#Y>A{u79m,fd\ebߟC̄fE^-xቔIN(UݔO %'G6\REF9?-șvOmmOSêzP=F4j^8s>8"ӄr]vŘ÷nҭm&q^!g IJzWUVDž@ %NMIc$BbHBD\dAd%8;Pﱖ),3/R͆EOmK2GZz8絰V %S:w{>Р;}6I(J9<:%%WB#sc`svОG]#B~d٢̲CdF@=6,9~vdK&FuY;dԩ# ٰmw*ÕN$ѮyKAr^>ElAH/IJ t'lsKV$QPaZRs Q6v6f}L M:X1Rej|D¥jdW?Cfa)y1<~&m+I*~gp/Z+X~T`ȩ DʹOdmNqz098ɽ)@*΋"RπQ%bn!!'Y^/R T#csI'{go[ܴkZyNQ/b %-fs{@j (}P20Kf`gaV LOmzZ{w*EA. ֏P0W& @M>*dݬFE|ܑ1F*ca˙/t_N,tuwG66 ejDyru~jc_NH:ó  Jxg*zh#l$QuD7wvTr4Ku>?ʤd.@%1'I3$p #*}|kOy;l!hh I7 :b/kd% __A\ -IzPf7`yP?DA5 ¹6+<{'I@jK;6!>EC2Ii |['1!er,X>Ƽjs1g)7ԃS<.[yǺ\qʛN!q̓JPUWp3xj,weyަX=a5 bZW6NjtFͤ~3O;D|.~Y?!xփ&\/=N .wS1xn6(2k |\`{bf (Vq$SѦuKLV0Re%)N5}/)te3Zͧ[he&d/E4-PHF-Suun)mX2˝KgC{L tNN}_SaՌ% >{ao*EurVJb?uĂH .gON—v(ڍE` Xs EYTs19$USC<ʹm6g#5 ,dIڲᑉn:\75L^2_zzf70VWV[#c+BJ35}g3,7'@Iأ*d~?vc# y~ Dt ',+Z8YA(| qq\s/w^PJb={YGb|x'Y)UW72Q$!5[R8Ix J:,!Z/8kN7#v3!@ 1VVFȃFqu1|9Δ mTq=+਷ٳ >s "R-O4N(LoEic+cGfե#2ٮˣ (i-$Y3jzu^dCdU"r!:hA:u{ QNC3vva*Z 8YgBh`Ã[MrJl}(nZu\0ܔv;{v@!C$>ݏˇ5wWғ_JWW, F4|U.|{{ؾ!&iCгuV}xWWc|V!W (8)B"ݖQʉ*a9%1čvą}0O2o6 Ycn_J$Y?U3p[vtS9eI:El*T5Kz&!62k |eVW5%"ڕ 6bij_mqbGfb?Vo.?5bhɶ'HV!*6eģgQ;ÆqbbL y_!x^cʝfH¼[o+ Qjoh5lzCzŔ5TbJpU CskO8+,nWHpr|grssJ\@,5VP釵BC}tH7y @F_V?[uRʹXJs9܈+YVk׍#(}aGrF`̌"qҖ\|U֫Eq wx[aTBb^'Z}3&ߒ!Po޻Ӵ%oO(Ve 6yazo ?ژZ:b`oZӁ뎂^I%\#0< p k3h\g4p.$&vCݦ{]sJ9"pvf}._T=KHql0Y$W߾#Tcсg$tdXoP ճP6*AA"nbPZruuǒXQq&cr .{35bwtU/>bЁ+LIҜ*`8 B +#`7g^;jЛu*a ں=8[o^t=qv=OX7H\ 97}x#3[T' t2|nw6p&'H~cPBݔʫ>D $E8eqgF[ u?|@jcJɟZ*mR!O(޳ tUY2)h/u#o,ӴW>y㥛_nۗL%s{)ZRVhЋ fVUخe9LW;q^F+$tw/)$ÀuF osOY-p`#fRɸJegELMEpʌ\AhEӳWGxuqtٓj~MfaAu^xC@EA6I-e?dSW޵Ny A%#;!FhpAw! XJ/aVT;kOnoWESqNڈN*zUi =j7wA |ƣν[/W!ŀZp朄jjAʧԧԆ#r(]s=P6K P`}ɟ=np-;m1 E%&})VN]GNHC>F uTM5dJld`XY7jpaYi9®cׄԮɂ窬a6 |nmC6{YVCAg^|1ywheBs9(4wӉVrᶛ4Fht;f0?!2E~j^yTO{!)v*8 ;JWi?5c $ :VX5hMĤɢ~[G*:6%dؾ${*$dѳ U5X b1f'ᙬ$*C[Ѱz_yf  `#*wUu|!35Xj#=a}? [M~'Jפֿ:Hek>+{x!ܣ>c_hŕXg8<3[*,;:~i1/Jn?zRe█k*}``Tiy %7p3;atpXB RK2_5έdq3}*|sEM6MEaum'ngOex[?pח;4N7BwFyO34(}{:|۟>- 7Po!nF(R/c7kxn4m~ڐ> WIgvv#ny)RK-j`Gj(Jh20刜~єؚt狺U2OJBEHX`PŜ(xƥq~*7[Avgc3h:8,-v{ 4nw\FkL _\. ET$:OZˢ0>c9˺Y"[>{xѲn4vB xy:qg˲W'26!(h]zK8*>$o(s(Z>:_lCs!FUQeEb=s¹8BA+40眔׌!UU}"o:O֎`(F3RFB1'à֒J>xtA-Xadv?8 =Ԗ((O"vq{rGH߆aMNfCfb_vT׭HF"ԲnxFZx]&څQL9?0 gi*ѾlKA}QBQ$kOp[7b tj#2=<ƮcRV(}>ya-hiɿÞ8lO@ozIhթَ hj1A\nG))Q AK\ʘxu pqBě[MO_?9;[< ?4. ;\++$ u\BӡSd6g QsZGX џPk6\7ٯC{VwZZH 3HxS}Q#t,xwh}8wvF̎Ov[/@GF9=Up (=,h~ɯ"?!ow#k4&?eL5 njf_/K,{='ZI:"%(CSAXPftZ_|0_EH)֕ }T2K"\Z[}ռ9Q_G[hgpYH˷D'}/B:RvP#ә3s:@o$dHhz~1cJS@qRwh@GtvFOZ:/Ȼ}4TZ{XhkI0gsQFydq c[]y Y <]) W跠 JFlW&-"y]|w2`} 34"TeMwXB)>+?cPS#Ljkk1G'?d8Ek'F_m'RhE?{)иWaaRc˞ vC{|zb(ljy֍+}; q9zn3 ׫#7mȕ@A M.2B ;dl(AU/.'"rb ״'%e|!~mw8NKt{Gr*lySlEN<G]s=" M:Z9'vzPN͓DDCv K֦SfD.j&g)}oFyUe(&A+"DR;֎G>bNW$v_1M7GVAwoA1:US=^BӢɶ. 3* `0њxz$ix<ʕoiz5`KU},;X$@afM caiD'[o+FEV+"~XN U6[,|.12;(LW M1괬q8y_?~TNb! 3.Ng~g oD ]_I'S)l`7ʷlJ|@Wz*a_*zC6.Jl uc ,&bF':]& \$:봩2OQ1 y 7eCpWOdohX,-4KTDEvP>8G/.CquG qd& )^~l&pL s_ҲAfm.f7x^z%j=b 4B֝4agLIX:4Gq,8ɬhP+\SsߕV6Q(anse (%eZx +/KނV7ť€gPX9nP]WYXwZ"Y|$[n.3@wfzwBȧO•4 ZJiIXxIcQWWףSҟH?n"lHI{9I+%#\,EtfDZ(rj>ZG.\^DEU9Nb3!wrɷ=3= unޏFixbؗjJ@ NIJ,ScGt9kPhZ;+M2bXf XUrVaaťs ;30?j_k=/j y,·1AZa}U<kX1V,(6w;?Y*gRbڒ)X=s7B "_p|Ld~".{ĩ jѳʍU:s_[q:\v rмpj=K12awI䴕Pc&Xb.q0na^/ {vL/7(R`Ukh9 +·eP.駔#4djp2՝0/NGP"):mdw}4<u .w.w4xō[(ðˆ ,>D7I!j7C 0egEpb$Ax/ǥ Î6ph"@ݡy{:IMGZ(xDmi:lR$A 7JsHU^?E ?2wP.|NR SCPkq"ly8HŸt&ͪj1`p<ܺk}3ڎ3x%L%& k,5vb}GDA]dcƷ^nYKQ'3B9#\e֝i̶JQDžlIOruږ ئ Pz'f™~ 'm)t-"4"Fiey{0zBel>Ev6No.T'CMy2gs!V4^WJk7~FriS9˕㛤ZYXh ĉ=&iGfZ+Iް);Pk~K MM…(iٱF81 8Tݠ##Z H5W![r6>z.5J*[8IZ`OE.HD$Ke.ECW9##QnzCl#3`(DUˁyK-G9Iv291I^GϑoV ]0'R%~p.2yL$@9CZ_;9[- ##[bև.aR߇Nwބ]ⴎb/ ҦޥM4ErT`}!:\Š)h\VC.#{u}ᑾ~@@$QbL=>DdgRSe=?Oy[HZ޾0(d־V_ϩBœRכƂᤓ9cX$Vc`-YUPWQd7ҚFIko3fy!όlg4r%,{09a1sGn1ɥh$G@iVK$&/( :3Q֨e<"bs+{m+a:|NUc qh#L3#˭1pai'䩜k΄. MaAf<`dcGg*}zkr G1TM[KͯMF3 ~ o P*н5=)m h#} a ]i+]Jx篋&-Yb96FiF|\ͽ QzNоBA~[=zs?#%厜g\CnI΋?+|<(YK1WKHu9F% y #Sl~Y ȏU׿wi-* lc7JՌ#9S.G$"sVJY(<8I8IF]p43*ߡdK`$9E(#kTnW$u[X/ [Ɩ є܎q_פѱʑW.ج9dAZ5AØqJ.wJ܋ J t΢#VԆlR(&P Rsguf=lSk( NRɌ"vŔq; 7^ˆ59mɤKUiެ*1tuV)H&8wu=vm\Q/hWEYS[eu{οs' [<[4'k(#\]a S /(ڜg %%^UV!7LP +?+|E1ZѤ|Z H;w㠑!l22 UKLp-|k.5R$1o4S_.8^v:L*]IBF`ܫf Z1-+Xq}rT8B σ:K= òI 4k錘ލ72>S;dAͧ&JkSLY//*<3N0pp_2h+&Q$fylEۉNf'ؕ{X)aEL |hGIc*{TEZ6|z5u)L qBQq*xO`fi^)#gȚH/m+_u(~j? ]5ugn m4Ƞ31d7 b!soUqxfkX`̑rǜȔ|lԵ_n/Li~FpMpE{\Ca;[%XZtA&a4.2;_RC*f&w(` 2kjTi>9PYu3 ֘ki|"? x81Dj )At? >m1֑qdpMexo qTFmÐk7KH3je؃nksmIB7)Eɉ,cA2;]p`a!QE}ik -vX3*#'X9i]2 Nƪ:)[]ze8htW6-el'^*8]OJ1{*(*|,зd=WoDP/ɍ8DEs$ O ꕾ& V6 fo)6cy4US Xq9 *]vC ŀDNpr8łz-˂8ĜUjqprZ`%.IRFM7@%̧=PWd)rD~kyb>јƠW%3F&N0F7Y9@x`C[a} K,b/)p!94Jg9r<pd6.#.T'~zbTy'-t3- *z (2vߋ6:%h<y\.|UIO3[!t4iM!;ןZ7y9SNY ,K(;0G7/e ־G.vro[ۙƝ[0@Zڻ=4雼AfN=3E,pJ"T*wEn3k6$alɔibn(/P;ia$F4Ea*mkQꑒtZ}zO4&&뻭Dcnd]D`l>\a}N+Tr4}AQRWD:aAF\&ԑAB?p^o;1"hƥiMQ O\ĸY?&E8Εb!@gɹ)&џ*Myjdf֚tZhlΎ}3 )⌚;Be_ ?6ļ;[cWqYB2_(^$!4@*ØDsL&rh Ʋ|~ 2+üd ɖ-嵓0[4X˕p n8 A}3QYky \650ăe(pg6$?pq:Ȼ em PGF'4^N'4*C``\|?#ڦ]7 ]Y\J}p#0y&Jh4hP[+08 gtE:+@( qS(k)8zEh Ei =2g${L&F[O1u#$" 0ϵy˧wvM}mMVqdYIZyP[ftC[_{W(rel;KѾ[nZ_vSI-сUל28杂g7k: zj >kCG$.=Tn4Vɤ]y(g=㏫zS'[d4U"=KL_&Oh,>$ˏur'N|bmuƧԬV]FĢĦL訥:y]R@Q =%O`7Dz`-K7LN 5ܨa]g=l`gc>t9zG#!J(cacڜkUA# G`g Daq\H]7>a.h.hWVoۼLo,R/ft M jK+V$^ޓY=nH嫐Iѳ!?TZFYBrǝ(s+mW^?.xi9oEti %xGifw,I?\˸y=<@k,b^; -CVj踒kY"Ľ7z՚obgLs=i Yr惐&NK& 3u?$ON oUM%l _yΛy@;㮣#î9|6+zEğ؍k4t(׹ZLV|4_>r,&*t!:eFq"@.Gaf`3{".ǹ|r=8˅/ +! ,cGQ?F+w1ߴj\+1?^N>^S)(CU=-%Cy(!%rhkѼT[/ú۹m}DdܞH8M訃ڐWj!_:hbUITE"L-iا╃6Y8Zѩx5Lۇ@(^Zz12<wmvVDTEsK֬)ݱUt{P`qBL7L?6*1}`UN͜(myI5/ ^3PRk;  R%gIdf\!vJ.1ЙҞ:>;Liˑ5[F6w SIg}y^[?o|[N&SHLp.h@YPC }-և*}@6 ؆im',xu嫓YECGeUi{޾kiFۖ(R7[ls P)%@ʽ딖yE+?6fuyo=,lfvQzl 4"tAJqFc7$?S Aդ-q0\k#Lz`"`l2Im+^RdF`*_!DZ֭bB6@6>@8>x~j!vfC۝nme}*eNCв m 9Z': X;*!1np=Q9ontHf"]RoG84weLI|2sռKWVG`M2RzZE? .6]o !|Xdbo@fX:Y|Ao|uW EL3v0G= 9rt«>_|?wjmeU/>x-GSK;բ݃%mg9K M;&re[Y هVPP# ԫ$`EuZZ9 mZԇtw(7FJ0?^=0P|օʒMrKdz4P y;bϰ 4']Ճ_+-0u4Gj s!9ȶah'rY[\&8r\ ~6W3ơ 䃵]nzc0G^Nu/B2 1u48oXf>Qкf$+TbK{zbžF!^̬%B PBsEx{Jj"Oթ!CQ\_r<'0-ê~q&dgxN&U Hj >zI5WKT`&ѝ6,s~m6gudyqR#<#pZLM4٨5n[нŐ3'h y`+gi..I`>NCaPJȹLFgzslxfR kp w QNYUu|gǻ(¹VoCYVz ..^F" x_Eqwa/G+wt/ܦ#_[ 'Fa e~:-o*/K9SEE:Zgh 4c7@dk^/[ (k]M!ӞL9b@Uq)>;߸j.h8m'}?7GVU%fe!;JnTv3u\QF㊭I_1rp 0wѐ詔Azc`W;er4}û.Rd8J=dpF% ?IՊQע=^wwOrz 2u neks/{}v*$@8XIjZw`;idS Zj==T=7˰sIsڹ%9#bv:u#hk> M|T7E݀Rz ۫@Bs{긖0bng4fw"e,: YkuC88#KwŸ4.]~e~s,A{kCڴc R/xsgq{6;5)]uX2ɤ&Ƨ3VBE9M?] J JbSQK1mN~;Ď`+K7o X ĕ 4A,Qg^vN} BUHzX9|EJfV;2a½X!uMRUXKO 0^LwOW/.I0GB9%]q`Ub5zƉYkrHQɊ:u M(16@.@A,+)pND:G[ߙ5.SGLUs*3)|}h7c[!&oX:3$a98VnY%(QCŝcѪ,oNRozYmtǗe>伛fnRhP̥J1(4VfJ|x&dCM>QM_ /^ C|ă#j΂CϔYލL@~ahA|n49򌒹BאCnqڐmT\A Abo^W7Vi9X;,/hr%[ER T^OB{ڃ' $Fw1L+GE9miLR@h"5 5}eJudFj]tbB}ԆxP1֫>H _;{/hyY@13q9:@bǃS >G$\ ƩM7%u;y(hKo19cӚhE+^%]@4 mb醱3.*/V X x?ԥrI]!9hL-u_k#x?, =}pɭm2 VK~ĭ[@#y T&>bikߦ$bۑRjgnwقM}/ aԙL31lL]·*V04]I0U$K S~"MM.XF,bg^}TN*|/F̗KWo#50c<5`KQ0axߤڛe -Q^#hugO|<4}NV޽s: [M?ZR mKHv7kqƖVoCq3 i7.v4;vfg6=γLpt^ٞ7;' "\  g4c*CvH^_;9Vr}ĉXu ie`ByFRH*2=#C$-rw /,9D7W]˟֒ZBt"zL[77$/:j9>IW(7;%J8?%02rX7Wy4yl9 0Oo/K[9E:zMܧ35$-"E_ˏidߐ܌}ΰcZL\En)E$hlۏjiz?,G4Yi'0?.%$U9@HM8 ]LΠz(BNqWGmS vVVե崳?Vd^tw!'a(YLcw}P&l(mfܣ`EzϧgBWmкBRLÐ/t1tA lBog1t Y^aqq+Dk<EM< 1Թ)I-M9 fٰ{\\̞&WhS2 RZQ,`EӘNɽt@.4 }IuKw.gS=Df͎\DPWVsԁ4uˣQg"yk[ i( fȏJ́xd{D&"q3qﮄUsOh%jQ"Ur4` İ1Mf+M]_vs?!pv1a4No]\ɭo ~IY DGReUMj(~%4l<`ehFT+,RBsOD!kY3y^r1ibWRNe 78wݖuc`["dx/ C+wxlXf($>?S;n8Y|W՗͖h4_^BN*TgBؗC4K#iڸW^vصl5]6QͽKLSi!ڨmS>F<*ӊu< a~ٕH9"6]}M4f#RZ$v|: X3mz6@h8&EPǶ"q0bO)l!GKfijRW״5Sc܏3Kn>ẅ́\{~#tTS'wXrC5hU|+= >2ɻʐ 2-W={+)X0@";{4*-E錞 gC2L5 |Yrս2l( >3y9W'c>|S`7D&DȑĩaO#]8&6v# Ifc< N'dm?Fbb\_'.蹅UF>' k$S,)fHcĬ< FA,#Z)Gx(C-?i%9)1> aNႄ-A6=#_t >^ozyp=:s%nsxsgN,-t7勶|!_\l/""F<Ԉdh;WncI&=a5LӪw޶PV#^X)b5_`꒨* H6iYhGf (=_M*yJe")Ԍx=Agѯ<2O0SE. ;z<*ӐQa7vEWG#&ZjpJ#ی4[^Yx#M7ADF."GU%눊J~չ߶3l,3pd[kg |?qE$cWfZaϽ]#0%ug9gYS҅t`G(Y"dCWrJ;)97%2ϬvLA7B8]GRP( Q2Xt`wP%D 4=JZApI2~|oSKKuKqŵ}.e1p[I7fLl ޒmn??X5iWQ7[]c.B)Q-Ra'ԐHbDW) 0%`];ؠråGJn-Ifs`YWEmH\/S m؁_7zЕM9ytuUXCD}xLcoq1d`t/K\E=Ts{wkN^jxi7uI&3Vev-dxa)zuDMՆ*T [BϾ};TB8<˙;pE|QwU~nd[|sXm[y Xw )YLmPO)s%rC܆e-vZd2>̲XͯCJd{Ync\u}?Z`)rt<۔EȮ޶D6,NML)XCD-h58AE/㍇SJwt&zR^X3ln1˥ J^AfH 2H̗m/SQvTsSvxT?QW_+ Zhhs(&cQ5$T<]ӯJ'vyp5JttSoض$M^D(1)9 :.<;~DY]A{;4}ime5VcXInx`(Jp}5`mWԮzB'JUc[#\4fvpe`)(moqHHS~@)A'vޔ4Z~2|IPD,V n\ ~UflM8oBp55lE)fnLOL:iD俤ˁo} *1Эb`=$>2M$=Z7H3=sOe_s" 1hJ}ȳ]KKn6}a77H 4{K17x{䣱iLBK֥K4qIYN,#=>lNp"1[ rOQy`6f. ]pU1G0̤t;Vt J+*WfˬdW-ϳ[x\821s1Lm #KD!(ѡ D85.&BIj(&LE.By7yB_Bbuo߈i᷎ɷv(|=jbM2=9q4ͷ[zfA%Pq yx(tRA]^?9Bp~|֫vMݨP,rr;w8 @"IP w2U+▪1QiZV~ .ōVd,P-UNqwTZdk妾azޢa_y}<רpn)M%G^= O>LltX¼w P|L bfF#`%8jv&w_6ţJ֖vR+&N7PWby Er+h-z.R/Q Wv+-@Y_VW~I9xn8UPCx9xbKXW-W},6Xj7yjqg ՑxSt04# ][;[@{{!yO tv |a; P&*ֲ.ir(5ߘG-KO<|}m.S.Y/n>[l ’dplE0ǘyt120e>,uȪRH:k0>cA(R%D8fNlaW;-T[H̹:(t5؂) M~F:a,LIO9}@v .Y=(l!bIP%צz!ދӿ3rSn|`%bK9#ێz . Pz3 .N^mxu :`i[ _Sfyo1Xa2cEV^#xrq\*Q\L5Ÿnfr\,>fpi@GvcmoXhAC$M5$|O Iߌ&}`V99c`0K^ RAA}1OI`}K)O(q=ҕ\qHS~"޳ޣ[R0ҶCȝplK uַߕ.;7Tn50tjO:. iS?ҍZeԹZC$ݝӴ#6`t$lhxjōmi8>>RNGBBPuq0NBxw-7&h.)vqU^S +Nf V79Edu4Pi}J_&. :|uDڒjW>|PA,qr o|/%tcMLrH#nyYX3 ϰ),jW%Ow=|U}i+31D3tk )dr|iwK8ZY]߮B6|S^z)~P+F[mb>Y5U ՛c\f vk]\Le5m)% kƶt h4tii2ƘCM3 Q}`w7@*Q[Aдg.Azټk!JF!O's;^dn{/*V նLN4G}VQK7xx4yNxD1|Yޣ1M4զoG<s ܆0\@ʶ2m 9~Mv鴾ޙBCQXLTBVr>ð#X)-đbo r˃}|Hmf&L74c;"ظ˹҇z$)r25r1xj[.C!8NOMs>;VD[%L A:_r'Fh`;j|70Vʹ)J8Mnd%O_*w^z( sz-eSS :1:=iU~qچ'A #%wM7hGP omp:} aFlj5ﮰ)|R.{:]iƮ'ǁnF븡$5;x./c{H0"E n2[i,Zb%[j[oa"F<<aRDfa;V^s&t8L6Vg|!cpp{Kf& >*)ЇSBQ ?XҽjNNDrn/oK)p o7+%Pӯ-},R ׬ AhP=_q7jdAF wzP֙X &/v&ID5tAގpJxc*>.z-.`0m2hi{8pjm$@S5 ncS l!HS188Jdiw6o@Rv;`̢UAkV+&#nDd9xBRc]b* 0c7Y@ĘWue;O] 2>3V쬟_p@X_SX˝}4tyN}JûenYjo~x!H ;+, Bft)3JQ>ul&!AWb3? K:#?H<F}W+N3@ɭFڕ-1]!6r@.C;A\F8ދcV+= ,wev"'UH)g)F.jzM >F,$ y2O2\@}N7q2swbVscxϯ",+D]1|i/d1)9J;`K[#ڙ *0}3q&n6M6}.U@&YFA^Ǥם{y|x՗tPu'Y@96^FlhaBtlf/5,<3LHUrTZv[G".p^e`P /C׎ eAiZ%Fu%pyTpa*umt4f?R<'`/݉hxCtMOKRϿ/0jFy63aJP%fMx& %l x@FB=,Q" "L/ _v SAsfL%Q'~ <%{cٝY!@PkpBq FineIێy _jB]|[@#G_c ɪ^,: iÏo ak\uSS%-(;]%/Hږq=߱c_y{tBy\,0/t-*o4W> т_ clzZY*q }{CBA@'BՏӱ8a>?LX[]+#q;LX^Ql һmVby𪃠aD Y/5VJ^!Ps_Or(Ĺ(V ]}2sԴao{zuYtb"ÃnDá{jSWuJ j0DWh%n,iR 2[( %*;.p߆!`&\ߡWJD?͎?h5%fXdQWEamSoׂtZ O=pвJSf>qL \)]Y@d3 V 1j]o=x|c#@=\`(.ylVԌ5sU̥K9hZq zn;VM!!iA{ҒkUB) ՙ_@͜9?DkqlE;IyScLc=g/O=EI'5枅{ :%Q7N3@?H*8!V ubEt&<}ܭsˀg utjFp;)Iq踔*ހx:-Hv,2 j5`Z(8nju0wnlIl7[E(+`yVc ̙ c,AiBS&|[kG鞇=8M㰌-9`lm^n2ģ@RuL 섛 -.Ki"?b>&ѻձz஖Kk~S J9ThpwQ ^taiy!:G('&h3"6$M<=Rae_l!!~nկUvľ f@ϔ/HrFmE1B8S@J[?#yΐr3;.i2 v,I=g⣤'.-0A̲7bOYP6_l&NќͲ2LFnCP-D5.(XI„Ia7?٧'4Mw;%ZLgTm!t ,,&[Jޟ DBO]?s_Q&ve[CGyQ?UxYK@`gW"I~ga66<&+d]fsEr B<X5f|B+7lzz:v@:>MËwSc&%e>jF6$M4 sTTUJk=R\=>agaK6{.o1tU(LǓiS>v\ ԽP)ŘD}`>BOF>J-7pET6jJyNx͖Ez? sbjCQE44H]+ʠRUHh2rP9\GDnOawhY64""3E[)*="b+5(osKR9@ ʏ86J97tS-*QkQPŽүd NXӪ̣6~>qK¬t)eΨwEG!tX\f|i-o^]S83)``J*c\xHKȶ,&JT,kRIJ^-{EfG%kvX*WKOy@^pfFUmRny835?w~n0ਞ׎OΪJsiP\gh{5H&6xVpKpR (F5Qx0)'Ɓ ʢ2ۿgl3Ȝ#)gWIW h:a/~R(LMF~o(IA82䃘mц<(2|M/@r Y!-|.EEh܈1뱃p$_^mMIɖݟmkO}9FyKd˙w:}fWI1Pw 6~!M |AF=H"|xhimgB0%-g)*.|N},j?@VU53NO~@'}?ϱc0W/w\! 4vY{SXL(.*YM%gাhO$_9 VOfx7h鱝ga-gO hd,8 .kht4iffn<۰虁hX2*!T{[>ϵKq{줖y:Qy'b9&W)oubn5$**b܊! AՂR}`fR&=/yd_kݐ 5ҖLQ?°-y7sV />8)zS|Ud,J yNM㪁ċ$\=ӱxr\WaOgS1EbIW h:gw룂%.K>}* eI/Cx{,yQ*??$N̄{w_ؼmJS«n+Cnwh G#'cʺvXJUڪV2.%Bt;W?ecN$DKj6dbuF3 )fDMKп dSzK'?g-5n)\ P>vկY'Ա/W6sw.BIFvpnYe6Thy{1P]3^p04[q<z,9 jVl'Uy`֕-A  ԕd]RbXs xQMoKۜ!czK5&7w5bPZnNT@,ύHnSva8jel!Zz>*޶ogZG3h`^_xs`K\d-HRUU`$flC#(p/QtZm&P@_or[|}\>AM#;3x30U7i-JP ,(!"ƂsBǂ@G\JN'h|H#0WCOgC W_} 'Iѐ?sDh_"e1T/)ߣyw~^Q^J%okV5$eŀry ^2Kݘ/KGBBQKVds "zW;[Ax}~WeJ4UOu1k_Zޙ@9@PvWӗ}!gZRMO#̾8 +2՞kφw9A0{=\NnG'c6*>1<\ϗ1&XmevlPy' os֎e5k ^i xȣ,u z>ݣR{ZCJe\>2^kǛ3F5fvefpHоQ!\]ME;&*e ggY_WKg-p+鼔-QG,(zX qW .gs$FFh%ь;z5(S_I^%r'k)M:Dsa0/vSc Tk S{*wK6[sc$wLO6CCIGKLJm~(D4Yp!2 5οIE$Őbԟ2̉P)qsL"z-ceeAjmIӷ':/:G鯍{Л57^7{/~PiQ );|$JB*(0?CihEc,?\ 200Xaӗ.CL~_F>QI:L Q%ftu<&ĕ5]AIJ0.';UOU0CyӧBO{m,m)+o@sh㿞e8-KW 2z `Qg$ '\E(l!L3xƮDJ\BBN0V޸{/Hڊݫbr {lgF|qps Ԋ$y \/ OYuiX7*dMUX'_5<dJf5"$G(5c]Ű!|'S f\4 \~ OS'|Lo]xZN|+Rx1XQZ`mY- 8Bwx/L$`cZx-8BTԹԥ|sCt3Gx)Hc5rygW);|F@::}m.f2z@&M496 akjf R'9'Oo`O[Ƹ}c5ڷh|s{m kfڴ-{֩~af{¥.}gY(KZtGg}#'cG?M+^bʷX$|nLFmHD;a`o&{™cgPLE&ܗ[cػ;V-&ʵVAU "Q)YH 4h5sH\ ˝<qdve%LAF.qY9^PGF "+MFI*scP5[B-i kBgy I>eDmNB $sIO>ʼ}_I}ą ūœSL&_4W[ۘAȣ@u|XkɞZT<$Lwvq<l,m{JL5\q>gQiO6R>)o_<3D'Tg/IYWNknZR6:%(TޛkxNr!蟯cZ:8N"fpd}𜰄1IY( wͅ5r{Pg` 7Ke76M-roЌ͌et5{Hz[8k֥'-6/7@c(1sPtlb`J.a\k&9Ys Y!.ǟz'Gb_xz:\:p?DF@M"86}BscM= Jյ))8.B΋%p'jH,jB9)qU >د_[+{'_x`6a>,\u_( ɲ(i'YѾ`2yfv$g)-qS20V# }#jx7^Ŵ ѬKV hi$ʍ Cͳo[ 7;ϧ nPf\A=m9C>wUWK(Uw#}Jy{4 2iq]kL596Rcم%qw4muw8 nUBo Fu5J.vs-9+~wD+QMlWfe\mSw*hXbrȋHI"c[_Z~VCVh]Rd)q3RU =<~8;ETI( e<؀˜OM^nmOI$lxxgݳtI Uo rKδ!~B/sκe7K%ƏՃٴP˞f }C>Ax0͍*~a sڂ1i F!MV' ]PB^&%ﯢ=?֊?ҷ#%>ĩpڧPZuGQ='mXh4PlJg h y=5&T ǘiąQf=_ y?,7͐/]9|ɻ [mR:fvʤf8Q>dIyj swHjcA>IAtp.RVB71bO($8CrL<\0<45Γ7O<&o~nVppA mˎsNL;$=/N/ ^m==>l6ލHA5{鐆xBoYg^Kxv5?ZasiE*H9:" 擎,5 ys+2%l$6*S @KeYC/ch"C5,bs}Zquit,ck 3.t|^;Z{ȖWB@'NV +T{\EN߂\IBT @u u A>]+ʧaex՚d_\vѯг mN=HEۭdFi _RP> ̮+Xs2cd̸jn:*;AJDE m|>o.'_b&;e5\ݍ>eV5}'OW*{ L߂z{3ٲf:ԓ:Vu98'..KJY\g!$I;3N.?kqQ5)V, DҰb3t ?|:~wmhΌʛ"wS^@H;tGgeV wdSlc-\qW\=>?+b“ߢ-vt5TuAhE5-\zVRlyLH OR !U] Z9ײ#7kpcK#آ08,&̭ŷʈ(Tuۣ[1U{D?~H^C4jBoC$ؖSin!@}syQA{BՇ4d-bM^H; um{𼋋/)Ե4!ϗ5@U " <˦̩ϑVu(d$?I {xekQcN,*ʼVZ1ZFG-ܖ+mՙ ahܬ[2^gՁ-!V슀~WD _O񖞂/k8\gi݇2֠>UO& 3q66^5FG3W0yyq`=/aL刦Id ax"8DqehǼY=Ȃغ5Q#VܣG4Ƅt?1w쩾09]/qT\mJK|d+vK -^YXle+V'/ք@2u>Gyip@ĻBlsa eE=i2Bi[.dK(do7srMXrX,6SQhafG:*;焬 JwHg q&j.Z{@#c}H}{fJڧHW CO Hd,2Lە򅜹L~yQ(/]u{ȦbŇF4jk;Xv Ò6%eŋ3F |)E?U^I 06|6]>yy 54נt"bi7? [>lpb5L)xc``%0'x_Z0Sk?-^6翠VWYwᦺW+uCqvl:^qr1l\Y2(8Ήxc -o(U(uq%w:`u㱕"Abو_.4 2j`dFirc(^QsAlqCQۥ.Ԁa܆-5"x]:M`'8O%o8]he6ȥG>E_SS W='0d"rBf U:8 HE )sH61.lKC6 pK_1lgɪYr g`ͭAc% ?S|\Q~:@A/׺jƤb=K\չ*>)cm{]߮GPXE_ڃ~3:- V8mEFZ|GA #H*&z) Z3h`&9CD:O'0n J!Kݑ-|/b6βt+=ivM|ɒ&-yi)m0&xR~~2Z4ճTt+Q.K,\^/1 "w ~q'K?Mk웃+uaz'r [HCmWLBCJ+774a^e^8Z6}+SOdC,p/^Ǚ.ydSnoڳDlU!,#OGH=Q9F\GO .C}!{֠/ogl dKB=4ȸPYݴ~E4v"dyF3>Z]ɪëtC LWCb-ri#Y.X 䦧;21J|T|9nU"J3{ n0c2iXRy916Z*h6D P+؇,D S8ajl!3"Ix֖./PpLÍ=lůDtA!_x~l:\ibZI\xk˷E}m|+Om )-#LׂK") KƋf̠Aj"Ad7K,9lO~}-L"@cQLͳGaF~ gV dgX TvT ֫CaXE)Y[(h ^t-]G6A%#ψ}z:X lECrϕCnx]to[,{@\EHlx(rwwTjN_L9uwm k-$]')^r.o#עGtEC8QЌU?HJgQ >xy!Q0N~!;ޙ.QD>|rOtlՇ ;k l\9Aťclȥ,4ylz$x DfPRF6(xP:H=Hak vh@zHGMf;Ry=mCN=6 '6<9|wHxīN( 9JoA5GbQ>ܻ 3ҋ}ehɒ|l@W.轠'!R)„Eċg 5}˾^d~fB^`N[qxCԓ@x (7my_֛d;zN(VS) `ZQQx@ϚڽVE5^HJnȡLu J~Z irh܊z/lA^ g<үp;yIyBqrEkܡ5S oH̋C(#ߘ™^-3GkFSc<.Bt?QdҾ@KլԺt9/|U/!䝚Zl3X3H4f%em3M<ʺ`Ei&^jjl6oꌞڿdfWVԃ$Kf:pA Zqg E9 9kJǽ*s/B?2ćF<}(Y5 GSP?DIa0w:e#iM9P@ '} v01e˲;HdЖ𔰼J B`VϷ6*՝GQV!7@a !(2 ֒ЇCwG#hv~d53 y7?lgaDz/-}4x w[Ι\:8m TMv\ހ?ѕrS ''_3˧sS! jKO^ qXмpJ9iWjBu|=TgT/ASAG3'c4P;iLTo~*1 0 <ڡ{ecMneq6pAa-6 g&C}2""{ D.W`~4$Q7}[@|8&:﹇\9q0(ܒ9:`J}DCj\(-x^\ BdvuX.p.RRnFMᱷw< [wruʘ '[t T p& 5FϷ]SOׂ}9.|1F|\9vPV~ f%T7>I];$~ÖVUj>Q_};Bu#zD1]gR~/e㨂oz95cOFqػWv}qҬ^Gv.rO50^9 S(JM+*p^v/ms)Ik'[)bٜ,eV߫ D(q| 3s֩7G2f/CnY#wӻ&oCPଔonâ)">}9AShRIzѹ c惤+V=6%rDKי:m%99Z%1[ .rXȟh+(MmCrγY9G,* ,ɭ8? ?tz1:^½*h`{rl @^|`1)'*8p1upt[d>l`K_}Wgd)\Ew$)\+XchN>%dX ,M$5+ OQ<4SГx c:[{Lݣ1|y`_R6at( hSCv\"Zh& `%H Nzٯ%hvew|zߖk&ZqX+π@̆e)=.>ثQʶ$K^E͜ՙf:Ll|NGBiyFJVNՔcRԭoư$xԵYÍ,h?y\ni(x&U2\vPd;5!ZgXOALקO[xx5VӉ5uOL&\3C_NzV<b2k?$6*q$EMUR'|X`>> pU/O7^+mqWSRPW{Ɣ zu6p:;#.Yqe:|8XBp %A}ns6ףmhe-p޷AyeC3]#m+˷v|˙媖 [1~wȜ843%yWXהM E{nX~:^9M[x<0QfG;^/̔17W۟#m ͩkH^LJwBJO`q{Cw~sh@7nlh8CS S8{zƁxv-r5g>@[PwmKfDBv9"?䣽+'>s J)}ّg| GG(i&6O̯"'"I{$3lC>~6rv|0rU! bYڢCˇʩ\1(Η]q\MBL[CVQ6F>[Z9 _Zgf.eAšXYu5ckmq#Y IB_T}şMx&2槟2>dX`:,;\)T=?$[ Z/@CDX|C6ſP >c4&9g(`4ꢻDa"5C|y]q1Tj1wi%nã*@ VU蔄3+ =@_M%y֊%;-8LRX+mobyH%Y*pyMS>fJqYsehCa[~S+C;˟lo7c;;A ƆEP$"' }DOKed5'-}."L˥ae@ywU&zكM"-> w]]]q(U=z?!XrS•QI79NsڙO5-AhZavo s_ KDssg3:̸bfچ}ehMN*6֎S3\1 )A(j<ߔ$g&^ʹn"giYU#oSo I/)FEې[smA>@pWSg|e LIB-[rh3]h EO%40{ KavrallP麣c6&`:K=C0Wb,a=9 )3A%C]qD/+"4 " ] ,c[GellX(χujl=yyF2}H[d\c #T!k)bb߬ylկ/SHE3WlA;A'|ϰ_5j@mơӁR'@.ך5zN4a-VKV1\eP kD@? 'RѿVV''Rn>rV]l~|x*J޳tnM={7`JiJ1R\ȆlnԐ::_Cͭ΀U*w\.W܁㣪^v5h"(FXC a‚TnGQ:3[y`W$0>hAצ sl\63"i([d;fyM^iGQ]%sqQ|#.-~ uJѳ/^H.{[b}v!(nR'5eFq0Dǩ8Xܻ |A^x<2|5~g$# ȵ>{=`M!g@k$MJTm".G |}(Թaʠ3MadDS1eS-,|D{fMa l9y*R2UѢ -O'8<- h0(Gi!jҳFu'ACY'"d{ttOes70xd|3g-1ߚ{zf+L?Ps$Lʠ4V ۘ&VW_qI&,*F )ҼSt7NЮ=S"yFW i"v"Ŧ/޵(ox}ϾȣOjh^@t7h9Kw-'A Xע _}: D dD ~Us7pe l<2[mu125XA_S:"tw-jQ0w.-wmaS->m,'ZQүl?u@+3A*WItvCTq<{Xqܩ)#g>iG;WB;uvRÊw`%]jCS~ <@jX8%٦)2n^nSJlZuǨ! ΧX~(c?.%᤯tjv B94jkCVv1uEoCEsB娂g腴ۇ_%ȟ iJ%|CR&x րPq36l 9ՎvyDjV?U2򎣝[sTDGAPky`߁iYj,/M!ϖ'fëOЯw|^RM?EW{؎GzvEQ M8ВI7Tefá4ƛLBXV@zwն iAOݯWibż|OI ZsqaQC:M| Pld-Tf1i7DѴ~*Y~sGd G)y1A,.HY*,77o&Fۼ2;tdG]UOy񩡿 9YE^6|]y%ʠEę#ӿ#9~fIl*#L66LjO۩ !r#G+#]j&'w/D@_8KEG1hL^HOǺZ-NtXs OYbp]A\ kg-71#0Y\dUh7A;Cn- 4 N.^ʹfK( An4}&+v&m/P5 ^KnpԀxA5"_ MmFT⾿@T/$Ę6KlSA{S1S9~Y)MfMmBp!;BLo.#81>q1:ݛ_jlZ`Uy1!_ȊS>޹C0tP$G/qmS!zȷQ^֬1dW55 yWќ&2;&te<((K67em9l/cF: * mBۥvfǓ& /E['2y Lm'4s`)D^"g,hOP]e @i(nH+& uuh>.*~baSK6pu|Vg/!mIENo!!su ·ꎰ01Ǜ{o>kBfX'i=!"ýJ#ӕ6LH}!^Oo SsaNj4E%X;ah$#W VYQYߡyv FjkhH#$8ܕ_T>-R {&d  ھ0rd~ ajߠ8<,OdhUch򷌌۩(?"NkW[Z~#O,]wq+Y>OYv8U[*~)] xe1'#-`+QPcEO|RKx.S>m+r6vdY@:7樖ӍWm8~H6 uuo_FuM p䴦c/`X*0THȭtú{6:Z Mp8T(RУTjT\rL.ϿI۸nmٙCGeBRϞfť\ n%MQƝHQK5D'GsWE&9m{\ :݂/%7q(/bs5sqdYN4](jR$fӎQ^Ļ)o{V1syt(#hW:ڧ,$u]5^e9`m#A5{sulXh`(C2߹b[Y9-V{6,OZD ZzKE6P=~H$f9Y7/䴃T/NWԭ:)ٱ9a3bYjb"E+TO1`^bݔ:YLCP9xFoQxT%6a%~(߅n;~kQx fӶoyFE~𨋡x_Kcu`4\4 }K&a3e9߹_,Eǹ4\wV30)UFt ym= zNaw=xSKT9 pɲ>*)He; pSG`PeLVZ%f h,+cKrrm, ë$wj4uMjf%2KN) 4hrvQ[i{s۴DIX~΄` 3H'0++_e|Ϙ꣬h;9\($ ['D(d@)7QѪ5pP+Kz'I H6nsF'ژџQ!r[X {qėUϮ֤ 7nMd7Ƃ`dE1;ڬcu|E?ov0g- Fv-63t8m<[ 1Ҥ*=Ë6'cM~ s 1 6VyY܄H}#'!Ž}rإf<Ѷ(PH}~>_u" :ȓ:G$V'3فQys3UW%wCv5K8D6%s Zhc E7WIv$1tÖ+dY;}ذw;J>j!Œ|RLZ)&fI٤\Is~vl FBJK$qWǰ vx4Y}?pjU6x`Ed'uVH8让GuKT>ӛ|tX2\.бCuJN~i*_wvv:6gky{JViֲ?˛-%k @jB)g+N<1-d Pޏ`E '5wy,yJ{~(]!ZlP _Ea]JI'75 :t$-^ Ӵ0H%AdI]Rq]ȼu-/8?;y=>u5n{3^7 D9m)@Tp2/ÒW5'hf;c9o~yGA@%N)hpFqeIs8-wmpwݞK[l6SèRЀ:"冣֤T_>'nSf5jm2 $i ؆ijy^롑rk {O 2ib\YūDiw/4m'q~&q^XmVOr sa2i5n މ2 ^ң {> Km4,`PdRp p'5ѵ]TihIO)&J?R.B8LaSS 4Aph{$ܫ0YHP cݍP6q&l9r '{u Xp7]tknbq4wٶGHd50 & ,y)~;<߫flst^@&S+rYWиF'o'E-[ RO"V5mI"#8AE%ЈWzex6*?(` \<>vEkBg f9Axz ܰC͡ѳvXqqlL!ee,j[mչaY{1g/BHTMw^MJ*Suw[?KpVvLTvh`=L`+Z*EٰţU־:C3]=I{gp=_M-!roFuE/F$'`PT}w#8Ǐ@;^ a tY }BBJ9*.ǫc[|zRʼp 6q^V^[$)Rs;GeΛ{õ Nϳ,o]4xg8n2i]`r(/̭(N2cr~n+ޕqCMjg_Ruc6s "Ut` Gl~L2XLx> 9r 31vF ޔxXb}aHS0栕=eEu6Dn:t?v]%txqp2Uus $E9 AW $>*l.<Ԋ|Bc~ޮ%8$)ue3fWy.TsƟ ^ʐģYL!䑭O^T 0$SaTCua,Mq-6aGmҸ"1ѰOC|>gq b;P'UwGz2Ha' tn0%gA mI%7evxI8M\eDά?%,'`q^v0kwp)-t%;by:Vor Mi2W|hPmyo~S!=9Z*@7̷A1<[lE0lј{_SagAd lkk-MHs\)rbuDhgؚ6z'Թꓗ 앉}5}b|~ rSTG vJȄ -Dx&CULhKõtQDՒ܆B!pQ(H}S!`ȭ a\b.PY-koOLO%'PEzkmtê$}uo|aѱ(b'Od7u~!,Q^<~/%_7ŭ"?,*LQ?j 2&Zys%I33a\b&Okg\-`x8 ͗n)zm? VᦷgJ fb'idW u$s8 H!{Pn8Ck/"+e5`M&߉VuAb7e%#du.gO( Om5"f>MGcϬC 5!! <%J{p;'URcX .lCe#MAa?5sJ!9'z7 %av^`>ss"Aq̽;6{;WMB VR#i##4 Z57#'l;T I,9s]P{Y#4z#Oq1YJd(MNm]U؉K6Ƀ#ϥ+y=7_;8gQP-F6X̐xy&'*NW`F^(_|;Q땻Ve:`/T9ƀ=PmLu$2B6rSؘ(΅&D}  *)xZI۷/Ԍ>!liih#klOd ;)"#9^dݰyT{T3M RIʸp8/c3敱(gD`A]:Oj^8D&*io q3e8CWБj"fmn L X#0t Y?k?k0hi==ȶ5{ Va@cWDgUM\j˸QӚ j#ohWS_Ip;n|p-W=wj/rE'=ȩM;g b?Ǧc a!*I5 X2 _BjXY>)>nT3Pۧ\TE*`}JӦ hܫV~8vsͪL9 12dy5_Vfӏ$e`85s'ϕ ?mH$JqXqQ>=L*ԸkY"՘abqm.ЩE"PJ^1w+bFu2Dž{ݒzf3OB>ޮֶs,M |#NQJXG^p.(aCQ@xt #Y6!z"@.H!,9KB笭`u \.WgQYM$oڨ֤N :?-~aV2y|؅Fyϐp^3jr[Ͻ4eȊN-z $9\,# "<=A&oԯ:^<2W3704dm8XNȄ2#|XG-\$vRdK9^S1rH(l\ȊI Z#rIc*W vxV9!“^2 @P&JFr$|wGH;^LK‡tXDS/ګo5<|~/9\6ȱg1IA* рVڔpth`MțJ/fթM@eF S]`:duA$V(6.4;sZ{0 ֒Yn-.e)[& WJ)vv|aQmQVXG7 :0YSY٢#xO##8L9z x~i%*$*.)"ke{T1Sv`Zs ޘbT:u_,N~VܢeS gk>Yi#y^6\` h*;wsłqXe yusG *d="| EJ%qp0*qD!dV{8qmF=d\a!*t|gfniۂΝ # ydmPe$]6rj[Gi%$^'3rѷP#,0dLկ)/@}]fw( 8f'njm@:;t.z2_IMsgp@vM1Lu2e-6&xbϗ ?h';(OShTnwPCQ5<nz7m?,mbqXGmP3 R2)WZ U ajmf?fb.eRUPoЏz9c0D _.gDrbfXPFUԞb ҧ[ LGd)Ɇå/a|%nY<2Qބ׳ҏ<1;սP-= f?^7dM9'";2қ h1\]1Ydl)Dq_=E"K #t6~@)u)LcT:x":Q{Rg "y쯋l#=%dEgw?lGݜݺ++KfWO O y0CO+$]o%pFYn% JH-\\}Y凎}NduUqDB #;PJ1ֹw2¢Eb?z Ȁڍ==C8_L͖1TV-sK(u|(f;@s(Q{XWDxmA=۸qR,8Ϛ:Y\nkW~C>T2lIfgToeZ7 WͦB|;S=&KꃠT- )z7A (+5ldV-\Q|#mb]n{x Vd<<:Nw`f%Y vp6sF*k/B/ul4%gzAuye?Ym߭Kr=d:8ԭv&ƺ+ю"G WBe0Vaܼd9tvX^Ws^4 =s/l>O E7Fe[.4Hd=gxY焣kc'톈Yc!Z_q75NsnkgRB=vúj8-JFCuN]mCdN8Q(Ruڴ >rՋ-6gxKyU͕\yp▹z59{p<bň]"gFnwsd M# pxb23?y;OНφ.V{/mr(m8\ai7eo wn p(ݪ\8"D㭞IC.IMqK8Cmފ cyM:P4,,I̖-d4De1jR3l>ސהU]?tWSu}PtTG|`ۗ\P{H-'K,rLMe4Z(:Ycyz{lrp dfswH>jAV9 }LD1rfokf\il%E_/:1[94s=Zu1L7ْHD7T{nћC1{"t#,ێIGD}qejmʼ!/GlpGȓ(6$=v0ӮH aG}Jou/`<-ys ;2P5y\/')-޲bcFzkʙD\n"H"7a[}s@4m0$!YCbgܟy,ZY3 œ*}X+RTF3Aӫ5iY)~xVQ` O^y+)q dnS&GJU-#e_Yd~ t?aܫ2j-Eu+ F@WYȩ2˥ÛUh!ߍy.h拦dB) !v:LCHZΛ|3x^#(N iu)j etiRav!סM >>) u֙VlM q2e~Yl NE!m,t3*h5t Q/6ۯ$;_)9'NI{V6Wl\JF p+ y7"Bi2 :6LJ:>Yu)[ktԷwL1B 7t$%=]'k Y.a WSGN@PeE>c;Oh*cӖc bޟFpe2,ޥY;J* F̏pPLڎQb:@V`C2!p6hMGYNj 48Gjkjh6G>I!;l 1sN]ێٳ[KnQ `}5UMn\S=h!x/A#X?JOܑc؈ d v &b_0S$aJx(G?ŬeثVYk '23;sh;Æ<8bhRA0ڥt LOȯX᭵7=Nh9ҤAo K"FIbxn`~3ys[2ۻ2.Q|;!z9ׅ9-y& w6ptD5^_ZQe(_܎$JW<(L*a7ABb[jt!Q~Smu%^0ţQи̳T.\ca4B _~37 WaU;ؿ,=-#T\WBTJQ461xyBK)qns܌5m9o57țIK8fNFI.xG7Ufi_Iô! ¸ !=;  C*~UB𾆳ހuޒ;x% )G wbAhMQc .L-@aqV8젱Iz.DƎc1&cs|90ȡvzPc !X:H̀8^S$$A'M-? 鏨vNyxeIOc<I+RwF7("j?Ӓմ]7\Z eL5UT8TOQvSS΅=^(,²I)4wim˛Hs\Z;bNBu;g αd$6p/˷dh UVj*p&p$kP-dy)BT R;lYd=/ɴl>0 أU/|yk(yd5(h+C62B[UBǴ۶3z^[za,?VTr`!Ms]Gp<~MC֥%[du%rõ",qX B v[i+3s?$ldc:߉Q벪 4XGaV:Wj\s.;TA&d!qq ,30`0:[ ,My˝bz@Lno6Q-SEO}ErHl,k;!ԑŒ|Y^ߙlQ+7aihS,Sa? L%A'+i ۬}cy'qy((ܺ)d2\-#{"'IߙdLG8~CGs{ N tj/BZKWwN\沄Be7ETvdjxNJ 9#]/-?fOjϿ$P!"{/$Nl޶BV@m "]sv%^bVo,GYM{cd:fpyֶT,#mNRp!ufW!;+Z&QjLBdö?҆˒< ֔k Z7]-]AA>uq!9.%ʊ4&ҺvU]b#t[("}=t ID̉@g+):ݝc5#qG@$l~EHvccR! uMiESl[?AiODJU+W_Bh0l}hdŘPFt(Wf2A=ǪI\ xdj-}ɢuM0n&̇[FNi"87R\N!`tbpjѹ$eqVPq8@5NŽ#M3.>RkX}T3y{(?Ca{Z2}\bg Y+(3nA1d:+ZOf[E0Kx?rυxUכĺ7+nFMUmnLo7?x_.':%nLԿvzF L*]9\նM Z#P^ٱTU)YI{є&0SL™?ѩ}]*vhpfB^^絒﷋`(&ҦM#2kgǾXy쾒:nw4ciFSm(Tp2br3Ĭ"N; DؔiUo?]A u`eOa`&Shʱ#|<`9^2r8-v! 8‸͋Ԁt8(b{WD\`B~hQhɪ{0.ખZm$}/IbaTEΞ L$[x/ڋ$.72p=B~%''p;6^Hq{OhO1c8c BZ;nÿo{8 letĖCG Л"tBwh" 0zLUʽ-pǶG%jlzSs.b{.ЏO? 5`9|AC= m1Jj)En]3JM"08 0ۯq']` )K Cng,GyIj<=l9&[09 ls Y=%Q*rb;RG? ˍO<;!zo,0lKIuA =/HkEϿoNJ:= vy::U8.Z9˿2ܵdL^uZ~B9]4Aƛgv}A.2ͿqɌE.T]Pd}Rm; bPufs/efvST 5=yGx*|V"~D])]Wo"" p+@챕횾ӂHVu$`kR)7}zcؘlZ7Dptdpw>)_UFa|autyd`8:Q# O^@U|ڙoHwD&1 ~c0}QǑ/{k s!CayGN%L2|".;uؿ}o 5; 5d\peRA(^M8,xxfrDE%EĨWi|(1Xi:HLTCtcMˋjÊX/y9gzcdP+'DuDet'2tg!"S3*D 4pb V>HAG9 GsHfGf6&ʪsXϏ_Y-خY|n/&eT췼/ʄQ{9ts9$V/^;'rB_p-P 6--P Af(u 6lӐI|zAfT`r+'6cyy UD7F@ 3Z%F"=BmDCJ |?)bDMM4( cE%@ax*[#Xd F<mSa za6jB$j @=Jr!UmG rĴ;IJYT=ݔ"V ɫx iL 1dW뢪wKӐӺo+zL+_aǏ:I_8 j:"T-ZAp@8\C}j@j}g3 ʔn\.tp$Yy)+@leN2Y/ȋ 3A ģl~w9kf.WyHjrɱ1SA=$94 `vgx#9!gpW= ?d 5uD;н#p.{54YJZeEC jQdcԫKxAP]a%Ntl&TNOCbSKwjsKS;q8T=GΎ 0`W.^< 9~!'Xbgb6$OW+T9uϾ5_ ĭ~MM d42|c4/Z`2wxa|2Oֱz9B v<_2Hrl/7cשˏ\@2pgZ%ym Y2p\,g[q>ܿG VLB47ow慠#>yO4U˸O)[8iZ,+}AխRK^]zݺW0Vm[*93Q JD!߱ۥ~E71 jn!myMQ?/ADNn1NNjE9|dg7ͮ-]c\tbҼ\ز4n11δ2tPcߺGNԋC[n`*E}<6/@.l1Ljf6k "9n >_ڟ_㩛MG"ZѐFzH9TZT{_hYˡ-0y N܆EpiʥIƬڱR؏^}2@ Nu:T )jH]a% ը!6X")YAŗc.l ?xjzD5+R/٢+ иW2G JخlFْ[⧜5zݼśrgv%SS?QvM(4*Ғjքi '[Plʒp%?`p."@뙯uwіFٌwJ*1K'HU㇍Nh$n.椹. &SCTXo^n0&$tWȥOj*3mc4a1 !󙘾1 z/&,CHZm':.VuBLm:W[a)4~HL2R$c.Pt!GءQrԑ>Tj$:Fw_f8n o:^>PkF(A'F. ߉Dd ŹHW2~"9lbU2јTZ}oa즣snpkf@ !Qy5Qϕu9A\>kt]깗G<n%wqI w׺DjMn)q3K"5-Ä|7.ZS!wl7h1*;%ԴYL/!_e˩m,tq|["$9n듾vcLQ^-^zC:7DyuLBF e $YYVy[aE 8<2~fP%+d.徊i?FWlWɾ60 b)Z5Um-Zo+$  mE4]U0cm VQE[C|"aȔ _U:F LpX7 S'L_`=UGz|nk~9WB.%TFn/;>|ᡙn[/ÇgqI6T1ǵA zb|i1]xlϐ8bXmbE0'r)hMyS[v7 %)1 O`0htFO~Ҙ<68|d #\}weZ'Q\,rDٲ ˒IFd;r 81=1h75Mdqp$I)aitCߙ R$˄39#ȎqU7vr@}1T~90ZMS~+KwAOSevՙO>j|f_Û](= V}JpD 4*[H4\Hn)bΑ<;\N j!et}:qurfHk yZD>1:Ҩ=( M=Z[a s^4 =Mkݯ  ;:lxKا1l;r dCRTTZPIIkٛB]@jrf>\|]4G}*80N!V1z r^e^7!}AY(YN&۪ gS \nD]}z!< DT=փ_(Up207}+J/@'ʡV T߭$3(!UX;tFMڸؐ;H0mpeo%Mf_u`_ /`a󚹤 i,ǜ;|8V$gHs,`pwtUC)Ɗl |!H(HebEZKeTmL?G_YެrTWu/ iqJSo)i9t#Ou^AӳkɅb,ͱ3g=geAT.lNd8Qef{P.qh+tT9l:'44л)fU5{vvc ~}9 l*;J֕VҀ_y,W@LK؊^$0!O|oZU KF}pIF$m~ qaR.>dWmS"X"ɘl( eF-J[²Q$09U] M򕱣r{Yϰ`_\Q!@qlh%X-h+n)x{K9iGpuQKETG3^%kC {_i sǯSD _qݏ{,$^g EUTu%I24H~MaV~`kI5P͊ބ~+O`L%RԭeȌuHٺˀ2tzWq5m4 km. h & =4͠$~\Հ 0휣4xeJ/AHeHև?7(_=Ɇ>iġ;F@z3*N(ـqA v#l[fR0$NP!4V+D92v %g['Oi|U=ohѦ*&M)ӍᷰoùpeTm#=L0[6~[Qg4${_5{8ZmѓrC'nͅdˡMgolŏσD9㤿4Vr<8BYy˟ Nj{h׃اy`gMp.=Sƙ9kJ"Ve/|N: ?*{[/KiՇWR%\De0M&cys ]M2[&n1iߍY~9\4<5AGk#],E ᬞvcT:1TZҦkWax[1 vؐn*0$MQBe'A{vEx6CJuUIO 68vLn~,Dɼpf/&Ȍlϊ~(n3#)=ƍkBo5\:5g֭<-Ϋ~/E"hjWs[dnSlT?puLzeB i%%xϻ1_7H*V;prOugᦸ>WPq0|sU[l6/bHd-lܼ7v|&|.)hRh!1g_vRˍC٪r`3~/z fꃉN#ғ4H"q!tÏnDa}>8%hp,dX]=.ބ<[6x·ߠܕا9(5W;wrcשD {4BڐcQu>*Eg9/aj DU?~}8rr<2rGdE?'1 *WG3䞉"W%o([3("Hd ^SyڕMirU/L6LOIj7SqUQ^ SҙoPHgC^ahRT X+P{])NEC=&*+2/bTǺo6 -i&~}eTf^d!6g;68(S( Y%o?{`՝?o|DajݤSMY?$B3R[_I)Q F13bc JMMDKǂ\򧾒!w~{(@*uE$b" {i8va1O fC#-B%mh!: {hyÉPVjt4ܴ P:AE:/j rS8 {&w_f3;}B+ejt̳hc:zt(DEK lL Z ?!O"K%|䈺da2N<Ֆh[eT]]; gtL?, 29rŶqrooNU>jn5LT}L&֫rۇĕ/E"юIgǛǷ*L&,e7v]@4ڣa G|ߪ2ƀ">T@W۷p nDeQaPVЌ'O=P%;~~qrBTGPii=y1 Fxl|Iv4XӴO+?@] YM8yd~*s*r4gL^dIĊwc:7:/y^~$1dnz&˦w|q  ay<"6I V>*a6RW `h\;wPS`:Eq~J P;yqC{Cff˓8_4n~,zs (rz‹CS6p̖D?}' Hrݫqѯg+{_.ID N͸3Y+Lzݐl!bP.\@{ #&&=mAw|&P#0S]KZ+oo=6Ag𩲊{oV*pu,g3G)}‡Bʌ Pu'b& c^!0fK dZ UdЧnX~U3O@(J4s[Pͻ`k&Tuv-g1`%L *Y)FI[#)4[oU#KDuV_El6ů#6nE{Eֈ=R[:t嚮Vg=GY %HR>٨8x6E:eF؎M%*$ լN[*"'NL/Tc9IowmBO<[Z P|R]<`v6V1ȟVbJ+?qX\ﱓ ܉p$Rd&(K 1X1-+Ɵ-Y* v@k)ɠW0\va>Dwv{nMJ #*wh\8MLo]lׇ#Rדd _gNY}R]Lv(=>CM2?n?D}L?NCA'@Cx93`(fEr"ZՖ'Rd2wHA C*H|VV ?? DO׊A˘:S~Bl&NgPņ't}D'gh%.Ά#݀3@%t&52A}Fx[ncwHUԂU^i5ܡ;_YNW6asȢpw4j -ɨgq [#(PEFę.Iy9࣪Q0*yj &ƈ&KF4>Cl-OŅucJ߬N,|o6{tG:2<:uOUJ+562a'`.vN@&kN-m)NpUxoJ0q2TR1da:\HcegFJY`f R٬ńH$^'>/] `!*T™F2M> !1:ϕ²XgqeiyV5altT4m""[IKK6z%r> >>:6(!GtJy(Sd0lId2_o-1: ׆ic zlFuR6O \%ؔOm&8ɺ9C6NG AHcJ|o6,km92 ! 9 Z0]*j9٩]^]SWz.4 |M㉔!QvzK1^,'d-Q<KE(ޕVYglnP> Ȍv-A#C|$E+Kn,)4iSu QW]CmOM M ( 9zOxWjnrռ'Q ʎjH%4jBnɶC2*Q/TN"rddH565<>> QVPUc$2+24cy{P K>?Sm}y[cO!,lɤcZWI{(Rd_;g-Sc3oT$js?=?H X> N@HO7p,I3W(OjL׻cOn^X&e@K%r-꛹(SHxTa}&B^$LA4g6Yi7s<!2upvzP=|lAJ ? 2Yݍ)(MӺPp#-wC,w#K Kvޟs3]Ĥ34,Oq'ڍ!H~t3,X b( U4_ߞ"sPbwާ" 6cxy/Ǯ"멗X{]̿Pg1gwìSK-G"N/"v PlqŨɷt[GaX즛7,pKh@߲w0ShNl,<4yKzTSܖ.km]Pf}ݿՏ_>B}bOeZtwcW<m]'Ɋ)O:*RdX V9\D6gtPve&@4?lb:GP}wҿдXrF/pC0,IAd߷祁锁Dm=H|C.@jQTXC/އX^p̠5gUL~Zov^J`Hu8oTvU9DDrK&f9sf&)+r#cLܣJH\n(hZ;8)S|ȐCySyP_Qײ6"1{_2;\;5ެXA&>كµQNl..l^sw^ I 5ef,tP4NyD*Y U>H*|w?xj~!w]紉x\$#XK k3 -su v#_`5ri9l|O.O] 3{OtA$Q&n?b&O}vSs{J~ ~&IӠ呞B@%D{ay &HЫ9ŢBAϊKx`Lva2,Od`^ߐr|$BԺtd;}Yâ>2pcБ3+=ҿ誋Vv_*廲J*o.?ЍM#Fh4zĮHؼ( ̡ʖ?Hޟ|X4-H%%o*m,-?-Gj'ƽlXR/=LkŸ,9Uy$QJi}֤٠(An1[eFIRH{NI2I B:FO"I[؛Bhe1#HyJ9!JǙ7"ЈSY tBCm/{UHGKвTNT /o!D>xu^W:%I SA_WZ6W^_m zɂ"RL<5!Ffocp;R7pC ]kHd=B%pmڤzl=uF a\U2SYw|a7‡iWܤ_C RO){uƲ gh*jQPgW@N.>]"?rj$;+l[[LKi6al5_-'‡u9 FKCF4Lei[<\<j}D2%N#+2 *7GU'P>休P #UxD>Hxyyricן|?΅FTlNEc,MS$AS:=Od8{j[д: NxsiȰe%ίꞋْSq LB?*c!G10}8O>=Sg^O7^]= w?cs5dd"G$;F XQx2 %h|yl*Y8ފwlXy5) jDHwPȲ XSv4nKYeqhٶIVy׿ynl`i$  S3R(sXzlWboPn. :4 6"K_ 2E75ˑRe8@?Dhcz̷1qV {OAsBD x ydihY|+8pj YZc&f)GmqGVf\U ̏y]k iE7- Cm|K: [N(iyH/AS:Α5/haI8^l)F+#GV,BJ>Ү~&0HH4s'mi;R[ )%L>!K0iTBz[{6ƒ-Oׄw!\;to#FtNNï Sw3 -b@ C+ݤdrŴ#ov%5ò&[0<}p"๼T!u<_trYX EyLG8"%WPt]{@8ˬABe4cBو3A?~nip>m׋r'onx&d;I QRyJ7S 6r"% g.݇ J{OS:` Sau89VB|Yƀp?3˜Ҷ$c\yYi(umCGvryJJ׻|̟sH@ K.~FPY,Tt[9N|HWDK0c&O1tdj7[ߧϹ౥DE ~ ;Г&qth;(445%h%ta|:Uf/ONbbUoN@ XLu+bbB%} rmyPSC3"fٯ 5Z4'piwF+[wnkqJmc;8_Qf,8/%R1/Gy' fȡM `+&Jqеv$ : cu<$g1Tyy|ˁji&-T|&[SWfBGVsyT6Q _LF+L$t> b箄'zY( nFwo$׋ʲXOx.<+0z1hXqF#9K;_ pp('N~O}/ ªL0 YgGD,PVW_s~H5LBܩvИp2tU<1g+*}jz=K 崚?kB hFlFDRnp }k#hhA{3쌎kCu+z5V0._G ʭVOjOH:EUZqhmVߍ ³i! F4XfMsF~xS}gH56 ѳ +C/?'y$zI*PwEơ_ 5b'|u2OJ1{d ht|zU?>ⅮoZEYn ~\? Z 뷎9C˜3bWQ[/U礼}?Yd-[鈱SD[=L ˈ5[ǯ{H,&-X4pZ-IV? FMP[Sn+xQi V@.:beIɃz) {hIsC yMuE_;li( Q KQ8&6G|HB'U1\!^? %[_sW J KmԹM9_yz1KѼc陾R$F=</I`1^x;6Aߩ4HX4-sП&댗+Ac+_3g=wj<IĽ AHP;7 7/%lݕZLoIXjI6Jڥ֊mNf b2F{`` ϝl3C~jC}&8e&/L)s!/ujG÷Pȵ1y#R"hfy۔3;Ut߻ż&]BX'ὊGO!d/HLBͨE7>ܧAXǽ Ŭ@jdռQG*>KƾU'5)]F~T|pK| (.>ߤ30!3DC$-QifNfu.<@_cNOGTDGU}c^JI[bc(6jߍ\V5@ˀoMG )7;Cz$odONKWHX꓈gU*7 [*5pHNTK(] gotJnjJ6ͯEĿ2m6JYe"SX_X<4ӣ@獄О&o'e mQa:dz?WQKHe 6\K+2a*BgLS?RlNS~vur0?N(tK!cS3GC&s ݑ#ʠQ"vFb/Q$07WsU';ͩV"͏zw{@퀉ޫܽfxE_-Yi)=@\YIWl:MQ2 #AlkMɿ]ΰ ,G`#5oru/0+YAQI0k-nr&doJ*7KG"{pd.IbNW>-ؒ.$-JPI7.;Yý9CxnNAtWeFϝ5:h R[zZq; qIJ&ijO_n6fii^ڟx:8F%'fA?uDG~nZ&w4= y(J;w_Ⱦ$!6 [)ꬥK; w#N2 s\ q_ '^En wЛnshtZel`// `v鴖]rx4 ջ\Ykh`A킭ԟ$-|tjZ&5xt 4EKҒI`#=L$X]J(f6Rc7'w{z[ȡkzWD_FW|*aZ[aT^|f5m43J⚔bMZq/%d P9];=Q$f洜'=uu3/9+uh,aCI-eB#(>1:am.w_C_13% ؄cA''Uyx>͂L/Jǹh l~ </6{Vm۰iEQFW^ z1M.Q){tB0 גbs~aNjbEAy@%eZ!|Ƕ4"*C[ﷃS[16` +cӵ0Ō40)LK2MvuyvOX;PԼ~*[$ 4A[qnL!0 (gHޅ@n3ޘByJXJG΍"H V`L $Fn?c9 ;׈ED: <y̵y$gWۧʮ գd> mc01zi;)۞'1N@!(B.ŷm0Ȓ N"</ndqncl_$bisȵG\Xt 8%qZy$̢ۣt9Wv5`B-_T`k*"8v&MʍB(? LZRz9S@( ŕ r+wAӭMl0yʗo(@%?0\UukǢ4IJZFjQ~F=?X̂y+YX﷎$l8]b^f+T}|_4X.E^G@"-dCQib/Dz]`=kͩ",I2<5*?mɌK|"EP`HpXAy//ѫ=yb @LLZyq٭/B^Ǫ:K7ε!`HK4!xK #d|0bYܕKbƈF0Oj .MHOO&1?4mA}\:#.mZ#kD\_Pxl` 'F`nISWQAkX"$r0͘;b}M,PhE(Tx!s%CHsSRO\Aɞd#<*lT90Z(N%0UwR-hdqr?`pۿr8? -yᎯ|7"A=R@RznzK '44|+!RRF 3щoDTs/nɁ 'ya\i_0 {th#et9F`Tb2 "ᲗA>)`(9 (m阠A b2UH:ȯLJ] Ђa._V"rMOhni&k֣qcġԲ;aqO(Z)`>JYDt{IKݠeН!EoHK*QQb-XqiDJPa36Py\!+|Ol@qQCծeY!g|U:!GJO$zdXNz ]ӺoS.4fq#Vnk *pMU?^ܡ{B20R M@.9s4SCq5,[y u&k*}ıb2xCYpwF#h2Q+ₒk"I}Og.C|N< IqؾoB떲nFG١ZEc@eƬ/,V~6pYu5|3KŽgP:pv& SտgƋ°CƆQW~gژߚo!pLU|kB*B3jNY2,P@B ]tX|QcIy"T/ ]~ pF`$o:os㽸FVb8I#d*kBӮӖuI@4,,D?J NT|B4L!aX)̛:x>^-n8H4t7R=Dr7vv[r51 {cx\|(|h;(#(`7W:qDÕzRGYPF%k i/Le/V!myAEf~5緖9h_TCK>UtLS2f#CU-\"aGBi]gBÛD2"4FUPha4RU*.t4J/w==8+g=v+4ϊL;5^"n4M/veM\濧ok, QbFDW?ԟ \.ǒ;Dm5ZiW8:^s*\AR#(>?rFaUU{hq#Z%Z4e^S`FX6*u3Wux`Xc+\',45!AV'KL,J_8@,.T+~>aF45{tkp򸒆$? Pȃ?+7qZIG$++:#&`WµZ-$ȥ~xb,?#h OhQᴡ+5`IlٜdSHC:?!52ߌ2\|_[aAK;|O]3*TM9r" 1VBqAA [SXνw RbX*P"Eg^"]UoO:nI | _D1"\}ATVZgAL&iH鸻+3 5ć:wIhZvS%3S[FAKdTލ2q̑Ɵ\*vÒ\j- ggC))`Fe= PpP12Yq -,~έz7@ƜesHߓ QJߦ H~RrnmTz(5մM/2y zpsT?S^RK@mU@bSGȎO_-A P^ZӦHj٪M M$HvxG/J 7>$i+Dٙu`;aOs)|AP ԏ$S](odDC7+Caҟʨafn@#uF~7ŔJsy96 ]&]@\SX]Lê!U-O_>}?E=K9hVi/,Cv\N`<<" 72F-ge T{0[;*Pwy_sI){6sdj̘Khb_xu//+|7E_VUQ"V}㶟FC'9AM_%9[){ ILOZࣚu$ }R *!X^$Pqj_&eqFKxvlYr<mZY8a} [dqPx76}_ݪW|uюw4UcwY64p}~_{IjfDn~\Vikg/puGH?6Ni<&bNd"7LpifU~]Vjm\Om(i3 +-l*lN~ܧngȏ_D)G89zl򝰚Ѝh^Y.[J[UI@Tp! > B}F0>ںȉ)w䴙= 弓,()uɾtf_s3`;Gͭz*YXP#1ݐ $_Vz֙M" ⅯYjaS뾎k(_Ij8ʭ P&/;oCUME5P_׻ UN[fW(G+ʠ,9՗qWI y;,Xڒr];aFfd(E* mszyJ;@>}lz qX15[k|}/ݢr!W[hhx4d>sO{F@]B`є < T4{=Z nšC178e(psk_;>< ^>rԯxA-;!QdB݌"tfHKJdss)sk$ @LDsv,Aj kr|Z0?RBęI–l-Ț[IzP% hmYE \Q·H\yV_~~ H@]_UzH]׆lKIʱc&}uus;H{E[լr e[C )hQ5*)_> IgDUy<rWS> j>@C#JL|-5]|B\d:(|( iGZDXW~ӕ?qn+ceGG0^o禍Ԥܻt8Nڱ3hk<.gKxbL; "ѕz@xʕ\}780tAV)Cm((_zZï1C{FInB 1>`_fMF7Σk`Sv&(t}oFͽpVo f7ƌ 9,D<[cqnƫrDe4~0ɮ`wi+˥4rB5= 3Q(u_Nhvz#Lز3-)C I`htLTP|wf.۫~bMۀc,am x5-WIN㔠f= S3` ֔Jzrv4B2}8Y}1yv~sN sN@sd^ _>ah3-{~Z:pĆ$6Fpk1ýXS]ray+LAl iR4~9Y=dOgFqcnk,JJ+ɴ!zto !C9E 3H]h$7f1,wp&H,HJ茦+N\ gE'0ASsj ٗ&L5Ba,P|Nexm׶Q6BmNTS 96Q:0֜m}|CNs|d*ՑN˳i屘zI*/@`B|rea.6Ր aV}g/t)@[ )GlUx~+Wx+* @}^YVKS*ؽFS@:*t7! AUgp}l@G8%dU" 6{1Np$##SlTvΥYUOYLlDS0n "ҔUeS d!ϚDg} QT=3GuB$Ȣf R)~˲9LR0\)xX%:CޫKM{h\% n%'ϗaUTlrJg]sUwyJ^mߑm%BQ}aۯZb1vCToVd` .I ZC A5_RHsL76VK,k%_Uv}V &WnߗUBr!]XF.%^,ܮzЕwAƏn޶fλVR>^7y Y}= Gx=}SS⻎JjQ>@Դ2e'IW/wOgUY˝*̫nۜ4h&rp6g'b:AkG ދ\!0xnLj%nS-G!9.SJDKu^;IV;Fh>}' 7lOj(tkW?>Xjo(yhJ?G4'2QiVTm."'(PYa:r?CAQ]#IrAnZwx' F!V,ѺaJ½f,{,%MmQ4xl<}=)7t].pl1&|` .~7L S 2>"Ba\C;Nۧ\Y" "MjrMJȏ9tbz;LUMȴaň\s|~X}~ /~C®55DDX҃H`3m5}OS1] @$Q.ޖυE͢QDfBJzlqustx%]6ϞjP< v h WW^&ns4#laE<.֭YjlIO&KR'Όv/fukðVA?l58yT9ꪑy˸ i|Ëv8kT kI\Pںʐ6_:ˆA(3ޜM/h}Q \÷3Vp7I;z º Zz1;f0B8g%$/4?7FĨBolgc]*)ZcUBe4 OhD½59L6-x'Dمu5n+aG$8bt,phVSd0t$mn &ًO7}8˳9],<CMp)Aם+MBѝK/KoREy[0SX1`s -k뼟ֹRgJXǾCl~.:_mf1&&ἅr{ xnؔ+wz_>pGA^RY5.ӄkqvHex8=k,(,7.'kJh]Q xlC+ŏBMpxν[i Ό &#*t1PF7<)n[ `RnGZ憎94H<q+te!q3Ih1b5Uoz+~.cr~+@njԅc5TG **F{,ܓpM.S"胖1caqZ{wX2!3؛$<+Rd\LtvFڄSqbBeYpA[2:5ّf8tV/oYv̐(oӻ#M_~6s5:t_i`DAn/ڕA@Ǎ&"WqE8@ZtmІq _D["^5#0L=P0_$$vyfɦLtE 汲j'Z X>ǤC)JG^0i!wAtNg.YB8C-]m >1ޱFA2U:H&ܟmL%. _I]hrǡlG\-͚heTjU^v&V{ì9nj<8YHEqv IEi F!Lɭkŷ.'0%6`"\,'N)MAZ{htq"wi_Mt;-n-E5LNYW +jtԫ 2MRR'z$Dt[ma1ܙˌdLĄ8w;aw͉$\@$F]$s3DzݛwQ vyI:9o*G\>(.1`(ZaVRmGEP.8UBȣ#:'X-ˮjh?rgkSiQy$VZeve㝐mQғѦ [%J6F uТu j*\6Ⱥ鐭@RphӻB}QUv4XW-PbeC2ZaI{ȨI$k(Jx'G;n4Tr0)ȣN ΩG973_tƯ&yF0QjBM멹mpBHQ46qlT.i!˚@'⇪̚@HJ o8` B~1/FWs +:T+O~W 2 [6'ө I ‰ECNfLMy=[z3 pCszou4PrD^:͢t%60i:խ-@b5c#:e$ˈ‚to+_[u"Ǜ& uJ_w]8k~"$]=(g⛜#CラK48Gu{,I&2g+=>@a=BǣWʊ`lJQ8$<2G@6IU:!C^H$1OGʛ ĮH285(.ewT 0> ٜlI<7ԦU{ dcFj'RXƒ:cd&l%߻޼u}OӪn :eHQt `lw0% g%/~gS8H^"$G/Xމ_wWEl!Ĉ]`aM~OyƘ`B2Vʞj{@Oɼ1y ۻ{ѧI1!`> ܺ;ޫ]F̱4Z!yt POٸm~aG:- B~^ B[@JnTHSsQt,lV*HО/)??[Jrέ)ݙI{zkV-UDn-=HĎ=j~"7jgg?dr2ͼ])S%}U1]g$W3:UMt" ydrke?.m"'5X h$96hF, }0/*/JϪ~(9t'G/w=;ADwGMYabz\lU$cP4c\ĻG^sTE]kVKj3A2@mZO4#+4@~!9\u/?>AyN&.f[N$p,"ZjGlbu*2'ԕ|%tb=J[miJU65yVKMi)fE)ԃiC6Z(3/%in mACP"I e1L3T,,%9͕&?lRpubM?0 -jW\`qQ[ 3}9KoI7:c^FvăLpqg"ٽ+-JvT\Cdmda%`3]ϕna1nZ}YkzdB WAԩ0u-\KZvʮVQһ xEHš;%Ttrp (Dz6/}K4s@? `Jo$N3KkՏY{)1ZqԔ|E΁آ_q& Ղ0E"[(RNL{)wQrsт!ѫru˪u=ZXHе~4>fl^- Ӷ#NF XSjN+4M,b#+,L4>U-nZ:9ϵ J6~ffwHJfn>45grE,Io{&yS/ ML`i]>eF0(YG{q3ҟbj~=NG,f~7#RnkJ#<;jꈹ\FCz>|6Yh@jD8lÁd Ic!F.:"́xaN5-Yd&VI?Lo.2(wH+HO rS6r'>>qp8U1z·yXvk% 5Q/{'-(Չh4qB&PC|s#ۅJm+x[J7G[g ?i#6),w4G}GrM˒Sc\E^NL>s[ ld$k~ Q}V"B9Y5,Ҭ)mɜGE]rZ0!/}ZQ/ (m*DtBYWVv(-˟*?F7)0WA-Z:r_R!B2@֜47a׆Ea6N$CaE7E5eF_GPإwEgۜmv}_ ߲4v'7 ĸ0)rP/XwAqI]FNlvco~Aʝs wgL}`!ctT7X`Ft'&lD-#"o;m߯zONpU[uבF$wqA+#Uw~M`{SzQ9XR{el_OUv6j_hF;DVveF0 [ H<@9/G`H (f;(u/ZucYm_}b֘l UTQq-x:",*-c?~czv@φq7#<`T5Pow6PV;/:e^Vй'"be ܯ.+X 52eo-Tэ,WF6QLZؤ[ذ %̵~|4V/-\N??:Gj 6NRjs7 $sF*MF0؇҅SgU7x+x=8[͒aUYU3pRZMAg_ B*4S ?m`orΚ$~i{5="ho8X(z(9͏B v7d:`ܾ6CGusH}0 tV?AXp ~`>D4s0 .}ȏ(é7.dsP情Ghn֌J+[aWϯTkѮ+lM#ɃV,uV ,ÿdk!֔​!"vqc_DCLo 33|ivfǷHgHo&ah8᭦^- GAMV󊰓ҢTs |ad4Agz&*bI @3:^l"lI|GMNЄL44- LH9N.G#9CՔeխ=P݃S97"5gӚC qh7mjӅ]8Iv#%mR1ƍN&<;i4~Ͷ32ʆPOԑ}Vg@P; |$FLH(b^ Fe/nagh~)р ={{XOO6 _KZ'®I4}:ˎ>wawa53·JT̑~;c\ò]c>BEy],@Ư0Ks[qd*axg,n}lV|HG}ܜA1QNDKiꓮ`ui].Jup⦤}S[{[-p"bw[[5T^6IEpkʻPEЎQ7s&R9*> EѶ#9{Pi,z<e96N%a+J Dʦ\bL<FxJXLp<7R9U0G\D0OpUH .z$dyol}O3q9 %hܷ 8d(+JPm]++pmk|+jݷnXU(SUrp xMXXXڟ-7z9PʿXo!ksOE>hwAjJc 6g Cܻ.'a8t#%difvӄmjH+՞M1 HUIKyPX^$^Qr۝%aY:Rj{k!^x __}6O֟mdw𳀗@Ji&5tULt1 w~#kSr4pmVb8ij}j nsS5=kUe%迎ُ]-dx>{vX52T(69>m̖׮m3DJf?viq@[-$3vVTeYENXR'y` !NMǕ `+::yc2x?2$bɤuk2k3D0TѪ]6 L)C23݈ ߣs]ݑy9.)g1LK-'Tm7iIRH%J2"M:,x$,/.QO(r݊5^یASMUQ7[J8Ѣ5(dvs,4hgc[]ߕbYѯ h$:)#-$53dyy""?1rɝeV& x3fX/[[)ʣ)όY!mcuz.y3p48guLm~fnѵ*}gO{kș5;aY,ߓFs)#~os$܍ֲ8rht)v/ {kVr|osT1*5ha(NثR5&;T^dEb] \l3ת@i._{ ?iN_KN [*uk3Zs08sE1JeRL{$v SBtvٺar#yRXA瀇SqHzl|.UrSi 2㍠ X%{cG6ÊӺmN B0} w%Ynpb'\A^>&6t5$> M.c58/s~Od!۲dX9@~a4q?/ +xL|-`dj&}S?0Hr1@ ?j#"nVGZ]x8VNM( y㴱׭` dC&USr Lt Y<# >Mm};8߯iQv(ݟc#Jr[Uxiؙcj+2#JJ!>l /FVx$8ߦaf?d =GD fKAa`.X}٤Pe5\`}YQx7$4fhN$4 Ҡijp.p4g?c S\rv<0u{VGl`g> T.N̒ _$݊eؤ0U tWHy~&ږ o+lm}XX;Oقۘ fPs۠Z'3XdK;V56'9h܊cϻ=4ؖ^U*ac1:(\!Ψ 5۫/w35kBhX/,V0gx2N^? Pu%߀Vlͥڗ3+ܝ\7PTڻW1 Q4j$뿬kfߓ{*Cocw#w:-V9N`jb .*GlAc{BdM{QaD.*\8*-p$jyd&eTm$4z7%f=a B n_}җU+E2A2\n2u缳,$᮳}? "Syc|e2!8}ƇCmUcŮwⓟd%Q,^ \-X4:&"!N0.ݮ*~?玳NlUr1a:VNrFHE͋duC<ɾaLݞh}F0V_G"8pm^Ygܹ9)"H3̀]q32-ΈKr8{4@)xZd]4񚺢|A\܏6 O~L'yc{ q_fn̗YcjZUGx+J~䩚NBQ* B? -=Z9vh_j'͔ɛ.;Uw} qdHG\+卑vzѦjV?_Z K=՘ZI#ŽQ$|B$'ÝLuJ0;їNRhqKWìcw|_~@L|~A fkϨ} cJ0Dv[%( UN[0Шٹ.VQ>ON @bI?޶gyH>YުD&ܨ\=I#>w8<'5rw:%&2| |w")gV(*H:[C dCfq}/h#3L TC+X:2~G ĴiД"5 T)G/Lͧ V@]-.P^R(18?+Y\>J0BDo8dž%w|`Mہ\DpJ?s%TϺl:M6r.af HdO5r(}Cl{6!CS3\r6nf5b]4asޙTٮ[# 'f5Zq5m7¬F5&e \-@c7~~`$"P_>J swa|>FRpY eVr*̸S2d,Zg.Ga=^ b!wkM]28_+h[(vVVӫBժ>oK$c0i>o҇0rB /,]%t/QwW/9}j{ٓP3g1進 Ů (|lk X[0ٌ A}ez tr0iRV#!VQh1RIjyϙ~7!W^ ޷N\"TY7F{/Osv{ ?irf L)iPr *kH@|>5`78GST^AL;P*3: ȫ; iuv >2@_"ӊx7bMrH\*Zċ.T'\+ | C~K aŮzq2^. L?,? %;Mt:~vUqb P g#l冟X޵vޟĔG-׿3g7`XHsL8)GC;Ql6bMV`E֭豧f=(Eq!PӦȫG!nOW/% 4Yim/X涶|{ T֊찬~r !n.T%^k0$9ד~!IZp .x^w^.B:@uW- Ν@w wVI7)j7q6YP0N"!!+p`%k#D1yI={^ eTcy»Q64 \t .j T;Q> 7“v> JAɶ[Ā1ϔ3~W2u+pѬ&9'tx,7[ZGcV!}b7;%G L6Am"">$ q] $%o6JQ/cɡ!8S_2r˄3 .-|J ?rE4y*:`N2+mx˥vnIu,XMQԵޔxmټV¿!;BYE<#ҷ~s•zEf[Q{-!p[̩XZ‚8et1 ŭkiD@~sL0>+.eǡ"`F:(l5u00Xc_G_f_^! |8o@EFܲfDZKُF\뽍f"VbTŵ߳ chw4l~Q>H5;}u":gr쵸?LZNE0Y6rT%ټ 5ABCKH*okQx4H7einaO. F/<{->1!\T3%%z|PjuSYʞxp(m[?VD&:W3ftݧ`B6j5~l:0B/-FgluMl<-۲g  }?`lT od6ĭ]2R }< H#]WN˩B|K]=F0Vp hi(&0oc7WREsgL{YjeWA BDx(]+ju*͙%r4!o1V֑؏M]u8n},9L`ї7iktab lQoM7cgL+` 8Qg/=}n}SEΤk. 0jPHK!QUBJG(+mJVkԡ[ oyqRl2ú:Cx5? Waj!"rI47RUe:ڕjrIcQnI}N%,q 00ZGLk[Q][%48_s*qMhHCX/\<:k7L3B^ɑ "s 쑝0mspNƠq/T$f1Զw, #όx?WvAPCiGfαR'91"eH~bBl)E^,*;'jkX!)QO7"#X AH sJoaJΞK#tI|nU9C~^ǁx!wDӜ>q$i|b5 @Q3Xt>ϪGy,Xx1Ռĩr!+EM5JEY,㢣PrQĒb$ c9:|5c"r}^Gۡ8܇XAW݄l͂2W3KNʹn` Jߙ!swVv2sHT=5akBľY?H|J)ήCKsZr>%v ^˄#Ә({y NbLeRշt А`;.萓Dƾ O=d" 4#K'X 8U+<IC`z5 mc E&l 1b:[U%Н{,i2kf?RܕeN;*gr؊X;%WgyU{|!lqցSX]fU) 0l3, n*9)y|$1cTA|lY)SufE"LD~,O+I>5~B"G|~)#[#BIXu 堖 H}%~Zl؉0(4k*(=K=Uz\Ec:q`g7DbMQYmM-"=d ԦA7`fP1HК4&6C%^6pM1g>*D4Q\:~ah#*5 yqwVݧ?h{3(.հJؖ5 - >iHc̿~) @e=.6쀾}WtlD4inR ژ*NfRߟG l2}rO~?_s-:lƼH*XC뒧RV_и$7Eb{ {Xꚱy K:qkuզˡlK `!:Z6. ;_J.×*-ibr!j\\n@3rHqyPJ,R5;NaVQ^WNjحЅ9t8[Jkҗz۔=1EARBHit>`n5:1l읙:="fxx<_lt+pPr٠9/vn@fK~^x7k+يJQpZ鉣JE1"ݕ҄CP_@c lPvUܧvLinetӻ/Wwܩ@ Џfn+ w:Υ5-݅{ǰkQr ̨l]H4 L,D 攐e=#z9ʋSB.ar7Ǹ}"-vQׁ}{S vlZZ6H [{7Wm[ v*gXdP5!V1 jŊ_J.mu 4ʈ4XÓI(,R/"h6+gWF33ma?O)I|~[;R8VT"BG&&{C-Z ŝ<>k>d%y_b=zguwZ_̈É"uH̎`Jp`Dg i@f^t,fd, o6 1zg6[T6Xi`&0,+Iaf뙵$ idҖ[':XĈbsޭ$kxw#6@[ n܄գ" /b}s7`Q/)_(*`r?0}@Љ).fS IfQP%j~gOew-\/Lbe/S+xRY%OvIK_cV,92Ip>^V~S+ !|+F-Md,, ;>CUSgbS!sX|hZEeoi7%Q uHI/2 (Uy]c LecdiPc5o Ǵ EA "Y]VU+܅yǞe@'@P.j=wϞwV@;L0ώkﭸ(\m|R;u=HENYzȏz3 m)я`rϕa(KT+L̤bz osDL]5{`B sBnCUuR8ff$ ^yzXlBSH gI:C|\0Sʿ;EI 匫mx%FtyOaOO^w«T G!IG04c=-)D*}R2mMixSn1 ,vfxҶ2DAla8[4ׯkѸg4'֌ե3-go> '%c#LW%&+I ΓhpٖСj}-R9vp~,YDGgaW :T Ը +(3ݐԯlJI,"+#FyJk޼I661 \l,Y+z{o\F/!y۔V-lC_?2CfpFg܄Qusy<: vmf1I2ˬEF( }cu xn?7BkeWPl@sPo}G9_4XՀbAZ\V@ɎB*` Sx4|ݴuù !jJ*' Um[S2z@bXAr),(FNmWK y_<8۠;T3M\%G=V\r:+G #+2Y_?_IX=>9Eq&4AGm&M e_:)ғ2K 9 (2'$<ΚrΖ34(Pɦyz死xˬ#(c?0'*[` KtDd!SK{e|أeAn@\uA-fԚ6gdtQ^Q\5Wt_hca~];ǀY]Mpci|_hُ߷\D' #gwgT'rEYĜt):R};U{ko RrS; gXĆ~h,RR@!!卂RꊋǗFfA[獵BES2\U6s~p :"g:dw 2S?15&A=.7mz.փ쳧B#(z<چe>*Ӛ E7 #be-;|I:3&dx Yݭ?`t䋠ϲNfZl&>)#f O6== wkX$GZ;=<2A4rx\GHi唓8Ypk1j`+>K'L3[ŤТk-/nǵ:wdK&z}Ύ&Gx@q%LxMډܥ <2O,m2IkJ'UYLYCTp}w-}D\J0h 1$*AG?8.6*P4$y܂TV5צWIbL.X>*r2,Z#SLNP.6d8VՕWvcf9Z{I8W>sx` ̜_|M`"Dpnq2I#UC@Jig0}^o}5h sƥA_=h \5fl46U j53?|DW Kw}@ cKO~|Qm. =5 ;%鐃sMvES>9zE0߷Jf:Eȏ3t n#[Zܥk}:TFK )Qz;C䗕eqK'{p%\J%BR~~nf֯TaD0_X5 a7^bs 7*1v1i} Q69Nuʓ5-`bX!7~h]VLh!nZ #NׂZC N#9捏TtD0e`?'E$vX~GXX-cw5|}-@xr@&Tx;&@z<A;tjaU'[ރV2x&⾬$(I,)"X;GjI\|1wrAN_*˳=#ӟެ4/O^1jܧ <  4Uapg_V_"QDsuܓ+O#l#6-yIoǮEPaJ,+" ¯Y#N `p0]qoXW8!}(VG[CLJLƇtha<2фMu~Q⤇L}@tEkg aD5uWc*"8gNm6ܟlgTA>!!'b_d $ [;:7Z nl޴V/g .^)z3;Ӷ qűDp#/ <)vvP ϓ.aZ>;C?wNձl1'tͼY ^-ˈ BB1Ia@SD7 1JG![hơ%PFLɒ颇%Nwo.-۱ -tKX1Jzع8/LoJ8c^-> gk2Ց4NRl*Z`\)|q ewJӯe\:6~kZ+pY,N NŹۏ%#lجc>nc|(cuAh)J粽@ hfa$ˎ@ZИo@I,>1X$9KKy%ܭ7)Ôpi?QgDg1km?o(Z=T!{ n—E[5``yݸ}uJcX=(lx6_{Vjk9mC:hF8:Cc4@ĽǾCunbLsbVž@{Iٲ_: h])c{a#q@Mτ(.aX*;VC"C?op"i L4Hdrm1eEH /8tCZiLv`, %EZ3; 0XA|y_m;YL@TzPjP^eev͇#ж f\9 `?MyT3vO2{99֬rت/Jc$YH`T_ 1cN>@,(_.7F܎.ISZ*^AfqͅVoӢ)m!6m>\TEzd~ZY8kԴZYs3 I D>[-T W{6\CYre~41xq d@kE}'f`@J; f:M+ފ9On9FQs"Θk՟$AVcTQ[ 7Kg؋ 9-vWp5V" Ro"RMZ;zEvV ieY\ 39?cC=Oqv=TЭg*g%)`>2c4n1p`X\(<.O]3eJݍk U,B:fp6?pemAM}uɆP3+%Owh,Q;F4Gs/LT )Ihjթ,K1MG{I $E^o7gN߹ 9x;łƨʦIVo7B;i݆] #[fhRMCCkd%u;lLk:CG5Jc-T~d.FbFq}sm)qqKKBo믝>pO~o]Ombi&\+4oD},ġ1Yxv_a 76ȇ%:X.ȱHh8ζ`7ϓd\]DjJx+~ ~k e8Rvw?p.MɁTJԽ[k1f8m>yርMyC &M\oiv1hsY2AM[a_jmFOʕo=>(Ὗ=J r5ugoG^.I =L~}!44c#NHח{}/tr=&qJX']8`KE}f ѯכ2jT>$!JZO!WcΣd&Xp820ei1:Lpp~W5},F&l-<6wdH6UݥA^b *K<%)$(3AUT~=Ő)9Qe]'Zr{CN+N7ɰ? Bַ /N;x4G^#[L#{d-d4'l<SPR Mht~u:?v{2:v‰-UZh8hEw!|,B-.T ? r,Qml =]}}ւVH+N"uix@PeYg Ho8LW"QaywZex9)?{:ڗ:2;E4m*Lv;Oڝʆ0e| N)X(tj#~6đü v :U=Z2~*1Q?J"D4YTL\vF -BLЧ>jD(3LSAnS[z:ˢ6NDg/)9m 'u*|<ѥ4}#@[Y2f|P 4])+j)aԇ H2 :8BkH`NBtC7rH4QQ!2 ;j¤e੻Z24AbɇVzzWamẌMC,V/f3{1nWu3TȨflqdiڇs;)gKXB;ZW 8і皇٬!.RF K 6~ %F{rtvjECs|߻m$oh':"L%ȯ0h!}3h  ˕_#ik*u4s>G/bwfn<+C/Aر1BSE#7ys+y6<8XX+~UI(hĪ( Y[k:5~3hi k ƵmUXp;&$ 4LN<[0ZFt2L  ">l/$f9v0K# m@ T/"8Jk:8_!)7ce=k*_jkܒMk{0uILFcA Niz$TV'66+>f$k֚ԔSz[phw *$:r?&$DJܤ٨RrGh^9G ^HUў]TIziFd=Ajkc%d3#\۽g]: ݾ.Kb-aD12 E "A*}.-'vQ![tadp36<ş:aK!o_A!?4\G&3QK#~yʈ8۫1`;ɳёD#6'50WOIkSca2MLz\͝ NR[jݯkTݲ0DSry Ӄ[ӈD5;!)8,+െ{lF[֟2c?5rLڼ:.=ⴌ(C9/_pż2PlpD56 '&d]р"ӷiP($@_N@Yt- % ͕+[8 !߇UH۽APdžW48)T&=ܞ'Drl {MB`F %@3=,QQqev+1M pRM el clb:ꏏrsvZ"uUWJ~ZCq;n3팎MUI(@>KbE- gY#>zdA;Է+ETLo[ ONEv5? >1(%yn+)xS~Ǿh|{6`/Q;E2/y·?%)0MjB pskJ[]8' sIK5 ]XWI1힗w@xfq#6G3S@r7NJN:")m|a؂tvV@l>c\r؂OY33۶,&^; ] (Nn9 fد֑Hs@+rݗI|(& a_X$9G)Cl>DR,R}ٛ_ ֋ѕ2෢"ۮRObnv@s{8$#`HY> œܳK2)K&p}`[1]UN)zK5d g @ÛN|t6PKvo>Nk箣BϾrd@ VBᖛE\ Z2D b6L>ţhLc"\[h].rRЊd!op4vBސ!~{MEa<^XM챼S-o"4p ftB}RK|Tdb6_ =@00Ն<*8 Gdl:iVϸ%$ oX.n+yxr`3dž2ř{,vc ϖ,FE`oY+3`%(QW'R.`%Q7;0֖L`LZ;v'̷#c}S2SYטEt =D$(\{ٹO@ɂ?~1))#q5Ÿ:eוBn`/"Wp>acrgZ(EϣsXڀ'HDtp{HHIF܆kZNoڝ{NJOİ3S!s=e[ ,zЗR}V}L.nU/3`:~ނ9!McZacLGrDŽ`i0I Ǯh04\ OB醧Ed;!# b֌~sR`n&{1Y:n;usim9ZRvυPeht*O,_ 7ҿjjOKSA6% N8!؜/W1/AO84ן˩AKۄ{yuQv7)֫ւ!FXٝl$ձ<{f``!)Q~ U$e s@a$/Wk0[o&WoX7MoA5{Yŏ]KtlћS+uvrRڜ\C&‰= 'ED=S֨p/AjpeXfhMK3_݅'=Ky:^` &r,^$ʆ{c@&S|*L:W:\0MhE7Q`[QJFԤ5cCV¦{ӂNxʥF Wapy4+ :} а4]K& E)_Jak4P CrlXjRWaO A47[m0j\u'46y?x&g`E3V8F^HZ0l)lE=0z7$N2Fb_2m$U3ajν#9SI.czmq' ﰖM (|vxQZaEPvѽ8Fe hKǬߎ`1c׷.;.)µU}>mq[;>#ëJz9%`1 Y y=$3\1Em3)]KJhyrHFSw %2ۻ⵻_[%_`NV,h ! N,Ɍ]N]YkgY*xdq&sf2 ?Jò\C5gtO؋qA b$\U1i_ݲ^8{%ԯr1=p] vb3K;` %o)\u3󽂡&J hcA3^|^ĘlZ%Q,X!k9:R|v1b]0T1wXKz3%9WmXIR/2>ߜ9 ? &>Fo9O<95)=~$¼[exI~Dآg+B´5ev ʤ)C -X.\x"*ȍr37 Eם*ddJox%7g>91)n4+7r.f,E5i5(5r6~* (?襑LDsƧא? j*;hq ,]8Pr~{.]R5X։ `lwtܥ[/%IX%4JwiЫ-;F[&7zf.&z-P\`@t{yVi,DIᰅCeOSMདྷw) RF8 g"c, Pa^^R5O(mB`j7~tҕ8^H?"nnTnCA6U5FqN;I&xs0wGEX[O{Fʈ!H4v> >h맡̤ w[uNjk81s.yW*ov_Y }ghXh+SVq:ݼe Z a0oML1u )sBbCaXNu)cM6kpؘ)8S<1N96 ,!؉vmp7t%oʳ&NGGh"6>& 2}q?Six^h3o꺸ktvpXv&ɡJtLbE ]}\ LOBf^_& w%ȐfNi-=v]9S^'7b4j˲u(ԭ4b* =lo#j;ƻ-[ b[i zum湀0}Τ |rX$G@=o0fZp"X^4X/= 0S&@i?qg w7O DcU6#f;sSvYfr8ZPFGі? %15JÑ[e"MQdʲ0]\p[^k_},g޿Wqy2 77v*2~,;j53ǂY"?`(1;#w :~_2ŇR'#ދRꃯeHqD6ܳʸ~0쭎1@HsFqːx $AdHU#97dvt Q;ھIFrWQd嗔W9 e$`o~OM[b[8,Ǜ'1I=^TQ\"&P#K \jܩzͣS9B,[W9*ˌvb@F<[A=0F5WXd]Cdz˭+ѓm3Ԇ\nׄ2*Jhǀn*6Ly6sWJE>n1C`%ŶC RW&9ÔQm Y>`N|Y?;^ҩWR&ay~q2 Lq>yay'DxkBh0" >X:ƚ=65 GDW_:HnSm}JA|L B%]b=6| bwVe\W’k͇Q@#/9l3L! ƉO^L^J"OUo:u+PQ*_"EnpRJmVnf27;?fQRe5֯@[ .X9QOo²1nɕ~E'h3͟s\^gjn4 {jN"]td:Y bدUߵ^&}7Ÿ//>WM UꭷɽQ"2m) :, xW7ʰeTkOw; 0&O{<:hEB8}M)fA%Ƥ UC`ֽ${K\FQ:F)a L*t`[oٰ >ha%Yg@~u63`,b1*E T1h0&NU@]"e?Oo,wExc:FH@gk[00IoQxQMb,\6 MBn弢6$/vpׄ_gSeئ'sC_ܓK08/SyU!fܴ#[RBz(8om?_SNCviɗ%G)IIvi 6&R{?}$ńS?0Ԩ plϑbej@*Kbt)ۢftʊ~+pzPjX;.z 'Q.'3Aq|Dj2hߨuVL'fL&gB!![_EDU38;g]5*{M|8š*)iEnhz:$e#(t;5Z8Vjf}+N]:Eaޟ* ' ᛸC1gf>V=ʻNG: Nl̇y(rc剣Ϧf_A@0Wtʕj@vVQ ՈcTƱә-8›jiGL6'āG÷Α ̭Pvtx74-Z?`>Dh!EO8B]"gߗ905{so[mp]rx\pɴfX iz&JqDM L}<%8,гh"2@L<4^|s_2f 7(@0#~# #=$Yђj< uiܬ3ySjR3Զdd%]e;Z~s;QxJ 8\~J^/R@dpPNsH e miM.ݬ:}WZY-q\[ҭWvuiæfMғZw+<˛Z[EG)M<+NfYnGٴN*_&]fW697{X(3VE8=$]}?3Yh-EL\[B$h$F% :*,ϕL#!t93m#obLfbmm w25AKlDhh أܦwa;LvyN(-@.CZX4]CX\8kC_1Vۧ3^,ثb? _B} 7| Fƌ^M%g~|](<5uAb`qy*q>kZF߅Aw_T i0>{ͦbFjk-aP > Ql\F:@{ eso]jPyu10%V H:M*G! ht>^MX3.DVNozABS 'TO𙝲v:}ZJYQCcR\_ 6_4 NkN9S o>1oI2^*> P|89 Z(]iZٿsW}/yS1"uظ_(/xǢF@ RēոVb?B?#] #ƈ}Mr|\UmPMS;q:pԲ$=l )+]!I'Ʊ-(8qY dlqn a!EB̼3b` V+/=RcN2^o#,TI ,Gۅ5@"/kyV,>秝4xKԺ᯽$: C5&vWFŐ;IQ0rr׺p"N%4ǃ䔊\)t:)" 2mEaK ~u _~?(ma^[`jRsS0+5w$0 Ϭ m e*י)^x+Mm;IQEMqeUʮհz||gPjqVe+@Kw<ڌ_A='dO-9ZK:<^Ƀx\zyxXY7)eTMYٷ? Ȼ(ݺ1xdyjqw2AFM5rR;凮+e|=![Qt$&AT1x߾eUS+yb$İf u 6Aٗdj[uaY#sFTǣQL;5Rh"o`/'`dRĂ-dVXXXFjN b_o!A 3DwZcĮa2֢dQ} Pxxsw岹GCխ[\2||Pj^/6Je/ Y sֳㅒNbϻB32ZS#|ҷ<e>@!ץ Vlt䮱'#mQվۺ50Y|0,!#^_vAh\BΈ}P ;@6C ~.@~NHBګp(3T˅-HF!-qcߔsۨI=Q cfbڮ*B|Xͨ AQIBT$DMb̬z {,gQ*LǂWъIN5f@Dĝ .3E[;&fO}q*G6-QzЧ[`OX+&AsO>*:)pnna Z,PDbtd—@ʖ&p2_zX}J:!ɦm—хwilEyP7wtN4<ٜLUfgՋ9wJB!Oz;Pg/c ˽Ίt?79O\$Hp\FOUѷ|[=h2*(=Y.G GQ p\i5*E{3{.;,)S6dCIyI Cu+ic?UГj Uj kȺ#&wm`D}P$ҽRXaڥ~/ʰ6tEƨO41UDkW 6\V 5窍bSx6FF̳5)cGCye\$}Xi˄\]H+pRZM1b9ɐb nhi0`080#(%hQfpI>m7Olcg"`6$ q7.€j/$DfRA (mc5ۦj>DC*CM6kM:]%<~ڀisDK"jE|]Jmh6I >l9C%VOY& '-3?Ʃv\sA=j$%Eir"O{}^2{Pӛ6wr&_:g+2t*~BzG&;ctLlؑC1Xz9TSaHZ\h6˅氁o<(-.eYKd At]mM6uS;.xnM7VBY2ۻ!H\@v[?M ̍u*H!2j@,dK5q>?5s5=n IP:Y3PvKRwl|:AG0:gt! .t 8Y0ae )U28lLC{e!H^ꂖ `EnIPhptl,RrR;T\e-toke@|v;O$ ?ĽtZG>V`%e ksFӒgcY_y]2<%Įy[ĂIcn/gMN"3+[San + Mo–ZFzUb+V2([Vdj Ej`wmMq+H0@g%y>EfWʳ4tK$[DT[I#TJ뇷CEJM[-VKpsGH7EHhΎ3`I.g ^ D3)4zثrF>|bEpWKa" ,.imsf^+*[y(! ,Eh9ARXOö=%B3f>-@ON~z6&Ds+yaH:0Hf @Kaգ7Omz&DH7y226$#I.ёs"[C,lc)vJOzOg><""7fKƧYDg dR]vPźOlPȜJsխH2n//n^)6?R$ݬ 0UiLj*BgiDTO &B fybfl(tE|[Rk =w.IjZNAon~d_؛LMg6tNwNDUƍg rju~ޠ 73TކTO| *kEjS]@^D#ld{iX=#tva? bmHgB`4`iej*N?ބS$42tj_Jk>zI=FsCc$Ϣwn4֝?U? ob90thaR`&LnQ8q"]!jkX|oB}VVPN Za} ыp'v7Q5O1|_2Sɴ8/%jv1LXKLhkRaYp2"OǓkEL Y,a.Lِr1: UE6ΜfLsb%eHç@((6MY&1YDr'Dm]t)Tq~hx90%Scv9-9\~P2RDԷilԊs=YpRv{eVuY2SRNZs|GmZd;~OQJf: d5mLqxx4 3PXpFJ.TFy>{O7 =jvFO9@GkMU]T[_]"';B?pׇ>1gڡdXng(.6 fh@3_DAJ*YVVygIeqף#PNu*5CaYDgNDO0߱EQӫǗ$+t3'}.G8DMPBqX'1k s/ޛ۲ @M2)q5ND^M9 ٩rXzIӼ9S] H4~!lYq^6޿rl3K}|0Ye1P6 "*B^;22fI;퍎JݻOA@( a7tӌYd혠;;2^W?f7!,ք@[b! !M"4*#Og 7OIixobCzAa!v[4h&clk&hnsFtHd`R.ޯ}5Y5CHe`08|HITaB5b[J.L_I:K#0H$3Prԓϯ[t ґf.r%2= 7?B-jGmIM4^;KGf1C!-{ #b@+u}Lü職{+ϗ|fw_Fp?BXլ&wDfA#q!`seW%G~ʪɶ۪@w### 4rYfaC2hG00V||kZ,@:,hyZ3Qn]%q'jq|\d+1 íUhrIXnA\Dc߈ (¨ю{[ⲍQYX4+ft% pӿ~oFP(y~ Ҕ[D>1Kś{Sę)brcݤɼލA|ȄaH:G]1.&"YRؤǎO$Nλ}2' .Mv{޹FU/:] Ą^)ޕ'cUٓPjf[\|xsoB5>`&vaQ`1}xWήRߪ5&A6NY&~xY>X4l3}E6ܸO,Ʈ pIXmKE2čX} WŰ_sO"N^>*7춒H%oEխ۽6%Ql##Gpúq1۲q/mkOT$7BK 6Q %n(c7 6;Sl0cC04W)b1rڄdU̧qtw5F:oES-w# Xv0!L[cJ{ t 7 bvDҌ^bLqĊs}P$xj]ǽm^᤻%>eix7.bs7ۅ\CIRI>$L6gUYuɁLp2PPL lyl߳S^~vG *v6TuTV\n_WUծ~n7?hcvl\V qxGy@u(R&')rL#UYVg/?Xcs.<" tJ;?^GŐV?vm50# b(~%/>ԇO;@ |n+%"7?!Fw);ocRdkiP-~ 2%vl!lv19m$lW 哕I\z ,'~PlgnR!?Ł~&UN)3E`C[F !6`7"Yj_br,(' K؛M1;i5No{ZKynn\Տ?8αǸu|̲Zǻl[0}>þo2mzS/x6A> ]e.:4NZ`3sK`0 SR4spsXyᲕa_20¹,s%)[X@'a``t{]| #`yw+ӴQɤ%(vH]*-_mG+%6Z)+7P0,^(Bka\4b] (w91Ox/N%ljd󝮂kŤYG&-*ޭ]:!M'R8,7l:91D Xbqi'ϑHtdgj ʘb?*Tܛ&ה WGXL%.!G"P:~(Vkff .>:Un3vRM_N] %w'ڜ7~`8~-ؗdkkH& Y_v3ݟY X.zRQQPh|^ٜڻO!1 9_e֋&Dg ;< *FVDxp\c'FjJgH^;TTAtTy"D\pnJb|48!{~umckm-Xy#^ *+]GX±-$Uwz>P.'6+$'# %R]:|I^\[M'A:p4yPϦm^a ߥhi35]nƷMT< JGBm*J:= X١Í++WXbxtB".-3r9C[dAl97RTas{Sm54ϳ 9t~̃RMeTИ?ۚGHE+y`m*?aQ+M7@iSUbǸR&`Jsˋdh`RAj ?ֽ`KBYdSуr<|RHU涵45vʽpёC^ DsoQJء:=Y_Y&}BDѮΑ iŽÖ́tXO5@"_g>2;e]/}T'9"r@vނT"ڝ[%'sp!Bh+TPw~ee5nM/IxY^h~Geʧp9ŝPEiaHa9}H-}a$E%7Y{HMEiے/ɲL7v9}ɥ>7D`~9fﲔҫO#\6])7؊ :j1OAee' |4o\΀S?+a ,l.t5J] mcup@M(-xzMN^-q!t$a+ag8](mFqo Ba .()yEBo;1;-pap>Tp}b~@7>Ɍ,DAq*gC"$Ѡa B%czaR,Q.;d sZԈgB{8{hc=TPf8ˡ#Ɖӽi8I5˥i{]*= R@Z%p8bQXa;}dVUiWzĚwtP'=JDxIIwRDnN+&V #[ܽ3ӏuvflэj(*PZ/raof w_y>܎Fquꊶ%~w0m;3OџJa Ӛzm59` Et"u HlZ'zEVVI -\iNf͖ǘڸQKPzܯG$Ue>j®*| %}'+`/& w.ov(Iv1fyS2ӫ!&9c>2d>@i[i4LĭrB$LL[՜?\TmOuUF)Y 3&ط B:Q޸Atą:$Bd^ "7"_ri +7 i1ð(a2TSQc6ɣ3џӆ {~b|asdBθ#|g5l3U5`JNJ0z ]ҽ\ǩq̳؃: ]<7heE;O˜Xs3C@Qp:_~`o?F7.T(0d$sDxR)4eo>4ȹx|4YBh4/`[W*i(ÝPm]-IJ<d^6?u׎/CMCs,Q "l[y$3!(5|Yiù3=Wdw{ZBE$ lytFot ٚlͦCXs bl<yjăN$eL NxdCʔ?XHY&bs1vM*"mqWugJ; } ݘ~#r^/lFP~(]oCS։뛧RsB*,U ,,]ۼaV\+hJP/ik9u6JÆX\kHw2GKۍ.`N^IΥMq|@ؓG=T Z^QCj-R@03cz GeJ! g&R xVS]]+2d<̂Q GҲi=8mm.p]s|4JG+TN{W+Vg$yDLkU|ޅnk1c.1v5Z"Z[.jrI\KeZ+z]󽿄\|{0Os}#eu:({T7'\{=7q&;?a(itڹHloɤxLJBJԥLhacr"_=必`} w7a5R"#~ X{D`}ŒK;_^ȭd^r;zp(<Ϯd'Z9+j NgPi5أyG#c#|#;=sXmRO)] ^Zuju$1ybw/W c1)Zf@y5DKg7wZU"%#@" 3LU+bh;nHmTMSp $ԗ6VߨtRQ{won~n,rm@4ڝ4p@1"I1M> NgYsGႾ46^((Oa~t v!2T7*gUbزD<|*L@(YY B6  `I/ ًi-3UI 8jwFA;&Mi0|@oW0.@?_rc?w DH1{6@@{WA'Hj<>]*vJ|05Zٞ`0@ƿ  Sl{kAUmm`]oJ. sB7 žῥh81H9Wv6M.l;x_ig >$2hĮ}ĉ|It Ki,!}wiLu'of50"b D&nȌ;uh}c/W]/$=&?X$) yӢ2v1B(Zࢺ5[o.w_f^ :gu"M'-Lߕ q_!@gObc=.hq%n: zi47guq•bD+HK3R:ߙnKi`8h$ SlpOqoy j'aR0HB@坂nh9/xs"(7jkXt0kWdЬV؜P̥Ad(A-Ń($V|Vea3Ve{] KmCq8;7 6gOM+|YE \{`&wH\^h@}~B>|wVmpDK#wUX`m&_Fu_SQӓ6(pS7t J,3 C bdW{YKۏA6d/)6f'BfBTh#֌SUm NKp/ܸKM #V9ȃ/ g*F7UGM,xv$PZIjWc 74$4.:FXSB8we olWQC ٤ENxU1WWP&DIa^cjM%]6.;oNRơV>|Zv;^~37 ɑ^ ~E]OE*0ˉa7NƉ4IAh4:͉Q.sSHg`$Z\^?iI},/Ѐn/tlX:q=ƴ/ƭq'+0<[r/I#YoT H7j?t& 4c! |ɢgٮ=~ܳ];jEm4Ir!ve8!z! C' NI'z.- Y3pYtx6]8L7t襥{IѺ x&K|bs{SdgȘ((+H ʉ\^e;ybHUdVZ#v_i|)ـ'Ӯ@8dF&9徇~ +˲Oɓ,E$)@w#X 8fWk"mŮs$Id4e@o!/2ύE1X'ֽL )9Q^)/g<"M1ۑzNy }oC.0ۃ|>w+aI4т1j yiQi8k4'r_.AT{k /ψ\WR˙'`Q cPio^-&?ggo3kAL|L۽ qeڶ]'Jbx}_S./Eff% @ 7=8[,g r~@y)rZ<}|MWB- TQFg?z1s";j'iU>Kl~ZѦtƷhi :<{m1:nc0}S[nԩIq*?ߗNͼ|gZx[ S61|h g6<+{ԺK5T#(\+Y}x~GQT𫌾hsXF< OHPmP>VֲP Ghɧ3K^-=gk9(3R׳7hM=M~Al7հlx9G TŲ^ v,vI󦬘;cWwM<|q۲؟|q#3s>4hh/\ƄݸHF%{Um_Amgq=`%;hH'bͶZӥa3hTtv&hFM/xS=Lq/, /:@&{L .l|A$ō{?,n~>^ٚ}]Ak.("?Ax*a#GH>?/zn$}-.Z_4"ErAK|t쵀0 wpS}/5M%3ƈeȭZV/2NVOplgC.n46?o\ $x1Raf|<H""S%TdOe5lxgY_xB8/u$] ^ǻ(3JՉx,t4xL?[w2B z"|iΆaSJʿMvoRؙﯞ!V!gq<5SnB*%TG5Xe8nKsD_^ptUܛQ JL&v&L~eE܂+_)}G^0%db"S5b/<3DZW c/{ dh'-$;8[;QgHVi-e$eQۤu~~A׶-.U0A/C;74hs6Q>g.d!VWJBHf)g3GS r=XW<}y=N81$Eilʸ[Qja6'[qmǎQqӭub3p.24Iх )X]C:vG;le]% &~s{`s!H4$f`HA4YlB쑭8WDeʬ[٫ %V0N!S?ʚ8y+5e(3{TCzե?v*/tY+R'x ˾?Ђ?6G^^p6>(xcu<3fM42eUN$H.vF>[=!CN@q|1U[{:yRgt7Wy(ǗBa.cnq_p'aAY}.\EI׭.ˌ:{,zȾ0J[X`7yXw #s_!5@HG7E}kB H/YqUSB}ar ,{ˏI*|kQDazҘ_>pݮuHy F*a[ eķ3T @]eWPH&iP4qC~+#[y.YZ <4t`I7H&q+ ZJEԘ{ +`#:qBR:mn]OSȉ&BU2(^űDDk=aۈpSUB԰'Ji~ꊀab[׽t="WnDeKVt'vӑsB2v!wr!ًN^){ȷYL9ňW6YEU5RNyODsȦlu1Z=|javN:4A$ _\4>Gz'9Ol}W LmhH;`C$,ADmmu.-?) eIco2@719{4~X!ɐ[LhW((Ez7`PN>^$Rd:q?a(l4aeDy򩦏VӐqeK  W-H ZCDN!R`9c6s>RyqoSlK%h4UUVtG%2=-ٰ~%8W9ĩ;;) kOϯtGϕ,϶2s5!ГH=L x^vJ!cBȢS`=ezY oclgOL-Gɂki =#"fbR0~LtQyKҔ-[3ܬ' Jmfl4H_b0ȉ{xь Itw[8_:H.el'-.;^hNL ":5S0ƀOԢ/~V͵#qspmF$:yVcMY|„}k"ѮN1/T|bȆYWt8 9V3a:T=L-lp .,U[(Nl굲N[㠥2rE̫FLx;}G|J)娟BkL&_rL0A(A7hLZPsҖ Qjţ_cc̗-csȎbP{XhO^' M`[u'YMRHL}(/qύL.ZWģXn&aCʁ5-MXd2c-l%Q.4ߒSv  ̼CU@y W`rۨvqKkAn9};үbN&{ Kn2>zh||+!{T\O:ɣpB=xKSU ZE > :90^g7FEVڼjz|A"/SL6:|B93t wˆm1ɤj^̯nE148w#9΁T<e>B%ı=yUk3i3e:&vNY!Z%,ye鷛1Mwo?GN"A1ȧS +m$ZمyD"Lӷ.AR_PBt+#&(k۩=u޿hvK\q",T}IJنGV+oXFﶾI ?hٳ'AѽǞVji`̧Sۥj ?7gv^=cZ͉&WFZw4>R&|("ߤ*0= 7&6yq<<)l 2V|rEA-!H|M8LXH7+ɸ-|ޟ@tn c蚥=DN_`}#OZ0#!)*<~-7iO'I vSüZ] Dՠղ՘2.UT^!>u=5 ޣ0н)ׯ{fiWX}ВKLhedjNQyeJE<&S_,`Q"eS^tܰpNGS͓Ss]7 4R@?} ߞZEd$zw)%ukǮriGWM֔wgCYTRO{mvc,|x|oFcD@zGD:0Ir;R$$=ن84Ϲ ') Vm k7f{S]4tS"M:b8ez gв1 \oz>s TrY2̈iASl{hЛ'c>N&5uʃ&opik:Փ\s}XAR گ'*]y 6(fi`lH< <vZ! No^~1Z{,4gbѥ`pޛ_imɟ1 XOFJhk軤fWh(Pksԣ1i2Xtk4A,D\ijвWޒQ 㺑#>(ҷy5)DTkẸ=*õCA_n\6YC&HxV#3y\TcOte?8Lȁ8T$UDax/w`3AH*␔Z4Ve'̧Hf$m/OT9^ԛmjvj&Q/iLjeRc:<=!wn\.sPO'rEUf[?n_@Ww\ p4I:$-8h|%ea%7PF['׋B> \+Ky\E!L:w{ׄ\9s*y(~0p_y}`4o^#v}Vj);f`p+J#t^ppA|JK^dyuIFџuWFКD.=bǡ'V4 cK.;3m:N>{C}˖p#E%P:U-|kQQri̵}@/$m%TyWSap2ncST;4rZ?ps:N!R#}tN+fwF!F)][=gXdc x|K!ر=דe+Tn=K]4T 0y˳ap}1TO9 W6QS: Kx[J̫{^㏗~mu8lϣeݐ#w {_WxUF!o/$@?(R^Qx\u]_?xc\.#18=|IxgV40 Vd@J:L.s@b`n'.aH`[-&Mw] ր.N0|Toe1<('O-Wmwl⦖wuJ(`v1iWxU m8RR էFT;\#09jTbt ~R4X2TX8 V8A =^ vIk!qUP@\_֒)mgfɆqm6mN&Aܥ h6X׏Okpr/6#1j_ d?$)mG=swK}6W^p`6`S֨U߸xG,@N+Lq̏Q/QvI==6|c!U T-5bNy IpI:9 _JQŭhP zѐ8>h=v]'q+rlPͽsqTSe2\>;1 &-ʗG s9SЊ aeg| {|6巌n'/)QBJW9~tHbJ J.EcoXߎfhq]勇:xV) )p JN7uA,H0xgD5R՛(^Q5$DV&Z̬{+%"ţaŸ5sE)eV Zg(ŌxLfSD/%؊(y!mfd<4w򇬿dBaM.f̭Toi=ԟ euG 6S߰uaIIZ7s{55ƤȃSW l>t "%hі2H;x7e8"Bۙ29M^=B_ A#{Syj#e͛[FsNJ,O} D#4z`11gHn vݷvrul-lE0sQ vt;{aY(?>ʅpp|t M%qO,]䞍@^_wb_ ׆Q'!JGWhHwVS& o\t]Fpz{+at׼}, 8Y%J+X0D(i{:5mҰ$ #Lw3H+`hM`SIlG#*hǰ=B0i)ˑwlzUW VyZ`ۇ^B5P bxm3_m˔|cB|=M4SV?@oXɈb `^K٥y2yW([~臵CeN΍]#`|I/Ѥr"lDĞKS{=3Mp?;u1&^ػ\D^mPu5S]38*sN&#ϥ:  xNv?5H YkyPͮ`$%`ELduDkEx^9\הKZChg1f(km9eO2g u=su91E>Rj~8گ!cw_hDbhGwgqPr)rǶ5l.x_"greQ1?>"Zlvk3{e"P>,0~  tu/A@HY;M4„jK[9(v#lSU()?{KԠZ:, {ۄCh ͍VPZI)ُ~b|C6HDNvx ;Hݎ!oI,tG-WnZ(CiKsw2]H~pc,!2%ˬ eH="(g@տ49emم>ϵ˝lxcP)p;6ΨGD|eB#r=@stnʺd%辋p[Cm@l_9c?7fphJ\:C$}:DTQ+Ÿ^XH0@}/R*BrH VJ! 0F;Ul, Ɨ#\ ?ξ,򝬹-@M6Uݚ pwP] `s xj([3TφTHJivR; ,Q!'ԑl3LZGXdڰ\e= ʙGO3V474щ47#[V*s<ϕzN- ^wG_ 1RefOJ#(CnF7TAK=\oH\;r=Z@>ovqP:#" O$u1'؈!W!AR7/1U18ԞIN~õGQ%OSv~[kм! x=^"j5VZSm-ZNNIscxOV@c( @QMF% hR 3.(5l$b41YH"Ob Q;N/r9"8}3V{_ў}O`sy›0iѤZ0k4ݾzI-y40t MbTaT2M3'4c"2oEFڼޛa\R63f?gbf莛u+WH2q2LmtSYL>wPïYCpԁt Rx4t{4Ϝ)YZ=a-<@~Ό͕ft OV5v;j3kPz#\$$_4(µSxA*bH@.4(% *.tPIQ==4Ũ18 1΃nҜ*jٝoǖkւ@ӝh9:AlGlxRp2Ng Ty;&罂sP=aR|Z:QLbԇrØyGp.Hx7{}ο\\U<4-s71GHDI߃2rn%֨;#spdl>Nɯ02(v>ޥ %#z>e a9 cG3Fa,GhwaMU`wވ!u!H:ִ+S=Y;0d|\vgۑn{/r\EuN{ͫ8L4۰Qop;tgxl[."pu~-Q |6_N(tؓgCNZC:(Xٟ=iC>j}v_ ['7yijmJGeE#IHc8nůܴ]'iD}Po&%G!K'~@=F}t gAw KY=ʉqhnR۸3/6)x}S',*6+y,;/S͇XD"´* ECqC`(TzTq4RV.-⳨l &;#%D_jFgh[K+>ioxgWg{N!U!|9 /RX: HGt'>Km&*nZ2̔kZ"I;j>9p-)]Z ډmZK8<+t6# A(SIcΓcrlg>lgG'ֻ0j|c c^ E~;MhEZrc E}v҅Q36+;"XIߚ)-"^R3{b sߴ$ *3hoqIqZڵu'،+ogعxbnn\@_]\h7>x/Y~pzPJQT657VUNtAD.#QzE!~ܒ=jNCv/L]Q`~oUY| Kt (4zb=wēuĿyµOZUOɗݶC;Znu9[AR{.8 ,kHK~3?/{j`>SbzsFQu?braM-@b)%{ c'ד c! ?No V{ڿ?`w!e'."vb~9XՁ7(g-H!k}gN;a"<|O3ؑ4@)؂verC_>geO^]PglHW KnXJ~ޱCW`JI04k=0͓5s M^{VG'PHx{rIL~wh7$j2e͖'\jn!q{|*$RxHhp$gx8l;!<u<ѝ}tѺJĐi9M֩D* xCv(/6}EZqPКBc\5hG?Ϸ#>HW K]ޛ1N4u9S*iZ:XTB7:W|ClIkQ|e eIZN- 8̰]Q[.3ȶjj#2b:!F$hasJIvᯧ?cO@WzTkQ$@MJsi]<iפcK*gb<ӠW~;&o@8sE1f9At}^+f&CxH*s WiR9 )}=HU鸧tYdodQ!_X\@?9sU+UXnΒ.஗?{_]|B*hlKj20;pH;u\ σo=Z lgABz@({ g!L>NG_MRNړ[n=C/e^1>ހUO(Zc1 "Wqpy [V :(<+@͹Rv m< a/xA9B*GS#5-F WqAn{%2T;QM9EޮdkjMzŌ5\t*ZA (AF#GSUM,Sݷ.kcᣯ.kWA2s{9wNR22Ԣe1< HĉHcWͳ~uv0`*jd5w |!9WnCorӔG<,j>2 lR!H}zǕt<&pC4RJ+[btKa->']p~sTVc)W#˗AZepĻA>qZ$d'~(7mdKx3d 6?%wBd. 9pƿI1bgT>E43cr ,f9Bܠ|T R )|ue|'r_ڼy=Gn#Kot8I9ijdZ c.ҏ}<,yB}ig^.թhO-ū*:oM?[MœIus_s|ݯ*Pn.nnSamH2s͆o@\FIơ;Nk"4Ӷo7~%h5tMHAqϓʜmȳQ$^w4DJH'lݘ0 S6jo2M.]p>AUkV3p!SXiEYWoU6om\D0&9qs*b`V&bﰬ Ẉ dk6&Z,x+TyC|zj*Yf:Z/W 9zZYbP TSz|֨H)]0`e*bn𝩇=.3c@VЪPz ˰=T>֒?9Cy: %~ͱabN4͇ s#A*ÚQ.G n.I-QqB隓 ?8;.)B˦cE؈S&qk.}-r[鉤d5GV-F<%n>v|o/C<6ex!EOqӠd8 ;+?Oec(+ơCGwĒ ^K-[X|  ѕ|=eޛٹc0'5!F68,R;]ԫSciO)(OED}K Tƒa]~0e6YrL:à(Ldfj}N=~|:7)3#e<`Y,Lb_hDbIn.Tg}zV^zD|L>!B4\?CǢDz05QQ'@2+w;5kKfMxJ3cfqA03[sҸDDNnSitS0'(H1Y)3޵i'6~N;ݢpb[$E8~D<8לz<('j@HLCa]Gտ8ƺ yU}SvRGψ6C4Ǧ<=zRe6tk--d* f0 b";ZIofD*Ӊ-g~|y, 3d*EbL~8?2>9M8 Q|0pvB&+ܜ.Ә +6(S+惖rI#}˜Kzx?eqq_3?TσFhr>6EUlLA z-9{PICW4KCL1^HY') R?1j+,6iâ8rď@778O OoO\3#[t$ħsOEXEqҔX o5APAU_g1F!U`nуvi= +Ľø=(\#ViV'chdͬ`on|7 1u`VVAGvolҙF QkĊPfy,!0Ծ#2 {oX5#ńp DbnON`eH|(:$R" ,XsqF* bpkQybq5631W$(IE$b)'b(ٲxof˒q=8vKwAb&LYliǪ ƥ!r'lG zȱ ,P* Kʢ6!BxNMgB"vWUsfM s2 #kp=mBJOO̦S^ljY Ȍe)oŶ¡m̕ 4}bivQ=9iΪMA1 @{='D% R~ 7JbmV+`e({˔TMB;kxlMn !7>ɔ X|Г9w}}!CAod.t_ \z9D|I[[M*Ρ(՘գٲKy<n\\D7']\8D,;(XQ@Ϸ]8TS0y^c6؛M_8[]zv"lkP>E_}ff9ぎΓpȺ )uߴF1HZ0)ϴ6!"tɃT7L_Q S͎}C,/Z\dLeنFrZS?jO`R'nNjvG_*7p΄7߱ ɗn4RYw4M`q&S&L(h{G'P^n3tg=Ɣdܰh7fbP2$JI2v`Ko+Z;jv:/<9wuf|I(f޼>KӜT1$gAgiZyQ!=E#~^V&sm5ݓdq:吒U*\lT*t`BfvK,^2\jAۺ>a«bK2T7q0x$d Nƒ d=߀,s!)2%d04ƒeHMFPзL}q oQpNtUX;9 jL~ ͷD=.dCɕW{s"rq(-R]& h3 _>=@[C:>h֛^&:/s 2|IK@~m <;6G57XwRX\j xwMoFI( \oF*1nh6e3a+?Ek?Dc:N` 0௖l4kzOn]o*w#UoU!=4Mn@;JH%veTޭʎJɨl\SPTº K%'l۽G;ƾ4꼌7KHi"OQY*ɑ\!m5/?xO^| ;R/N?KLRf׽v~VO\U,5ӻ{ Ԧʵqb>$ZZ6>ޛ ]tՓzx;d} D^6 H-Q>sԁXNm%o8`Ų֎])dfڭk{v:Ys`\E:?pYImVtq2ruQ-=PLZB#D.%*/*,~#5a2n~|/%rݼ#{8# >d9Zو VXq4fnVH`Dњנ:[^JVPx&Ri~M3Q4ʌw ֶ(VhԼ5 _XpJ^!cЭt[ /3?%ʼn*J'~n>?6pw#1K;`mrJb?>L!wVG+c sPJC62@;-kW8V,ph%]>OtYpЫ!?]YR -[|nZq6'%fe>aH@KH&6 jL]9N1` 3\nW[Dmhs"4dvp<[v?<${%L>*:vZb* Q{׍d)D@jon1 [!o=f!NW4mLZЖ Ls2!/d:@PZIюшND:iVj_InDkr[K*CvS!gNc4 kh9z@C| BFCN5F׷ ֵ 4J]B<冷lCP%0-;wǛ/ʩ6Ƶj% $6ÍOP"QZtUp2unh_ k5qxO^.&(wp[ñFϣH\*Ml"7>ao^?+jvb~uL>ˤOFgkRfef/>4ʼa\vs0/# Q0'M2yV7". Ї#'C[m͊&yX@~P5T8kg7˔5|_Y_f}cN`d)!4_Hq< cн<~sp^Bϕ{2rS#}#w|Z&r5?xx8[B.]pݓW>HS-ʦͽ4QhrU8lt|:UF(0IEȊ V !.PK6xmJiu+J%'}”2IMn0RxWEݶHuIR$~I]$"KϧV~Bi3A(1<+-UTBY p|*du<č!l^S8|S:9 ypwy!Hqd~ZB&MC|g)ZL3B ?̽:ư2d925G]ZQӥw>ӧqqMV Vx+ k oA>'g;8oOϭd V `X'\\qW [ OD֧T63{n،LjG.UdL[LաbZH,$ΨD4J{7, D{ իdl7 #B%ܱ.<"sOwz֎fݳ9|* Kڈ&!f&tuI {Na+tx@kYaվ~FOȯ~~kn2mO/*4.wԨtwRt+two|0`T\ǮyC%}ƛ>r^v39V|LEQ}Z}hHoTŧn!rbזsvIJZ}IX>xubwI?XW;a@$K|āun7Ϭ7Dsg \tOj$R:Vx|`tbOpm&BNd,Ԋ ă_u0* (lW#Uw}$.8KI_M6 ~^xIUG/LUο6{[FSWt*5.,(vpKz}pzsqϹ;%ۼiI_"8ގ@Ƿ¡S:4{p ߲#1\Ӯo6\}7F-Tit`W^ jm.ub1*$O_!g GܴH 55ܓгw{z7V $/(7MnǦO۰df`D+`;lS !Ca3)Nlu LejŕatiS9^ĎpɑG(MKlp >̹\٦%[VP0 0휮3iP$jk"$a ;AF WVG]%_vBOTt&|j0Ʈ7kFtݳ@1jxV8|+#1)OMW"ubKKk[b%Z݂Tg[H;@{o trWS?ȯŃ9?>ktTյu`211vh`e2 L˧ `׀# D.^,9o;>3L*ڕkr"&h-%VkJ[u^9IQ|5觔R)o&ÌZE~2JnQŠ>b˸ 5>GLhƚMeJ.,<6+e*93P[F&~~ΆMISopE+klKjYp %%n tZQTe XkBI,pGH -k/$#Űi*F%hj`^G Қ;(3X49Tq tڧD^ #щs֌:*RP،6"s/Ù=ÖNS@eNI ɔ{BB]t B +<9b=xo>)?^BVi{!BX8RcI+׮ Me@nKdrI)Zxp4|ѷꮐ$VٰSf4 I%͞dϞ0VF3+)hb[ r6Ri¬? wsVI,OڱtPIy\{>NMzT1@6zضFыwB2ʲ jЬt{RO _PCxPo^_iI}R K]:yK?<ȾT?9Df|6{NF R$`Nzh7AppF `&{TxwN0Fg)Yb)ӣ,cSC9K@1>}gΞ*N6P 3؛Y<RNB&T㠒EY#V=xìyps5"oy)7; bגʻi/$9"NVpphFrxi=~tZ/r uhDBà=pxt85=(X5,Z;w]Zhfw#.ߚ}-\ԃpɵ:Ssq?kCd]_xtP$zЧW?N b5 g1hA|:C$R1qe0#覷!26/M{>H.ح<ӧ?SnJ.<[]5(QGږ0=Ҿuuq+kwZ қYA8y'!"A *50Cϸ DH ˢ5#yRDTq[qkF1p>QHb0 Є-#+mH/}8-ZZ5'O. S^W~z\?oұ A鸛 ؚݧUAO ni5/l QZ1oͿ2Gc^@3e|Dzy[SUK z8D=ꧣ-Xp#ΦG2@f4vHŦI68ilȸ ̹ܧƮ9樤J+B+5,ea|u4\rZgyED'w@ImaB5/KHFQsΔfTh;(gpK(š!ۙ:ֽJdmI #ud06d)މDL nd(cEؐKi%H),T*`do.D[OEyZc(GDǗ ^3 1Sc@Fد\Q6e=<~ҟg svW$k\k0z̟8n1_@_"ܬq y8NV!kUu'Km;ٍLYlMIDųp"VqY͑ia%Q@QD*~i.7h r#KKsq~wC?Ⱥ%*R_.Zg8WHBQ/6J*:8hp{$G2a Go&%BρٮH/i I68P+JEګ@MJ߆[kC1"Y7A]:YD f?3`@YdfoxN 퀊Xz|Id!7R j߾' Kc jF0v[)}iLqFqLy +3y0.ʹ8L5 mQǤp5CN,i;ܥqEڼ{wE 㘕e xi"*,i74N|ū L5ڣ1-2Q7@NB#r0,JGʚJ|Ynl+蜕,&MF+}wЂnotaɫ,7\:a}PK4 IL+pBi|#5[Żap07 LL*#c9쯱W3R:%|3,`\Ҷ'ѡ:ǚޖ6%BTpгd!!Hhnڼ0 D_4QבFK t[ms }L 00 (!2B|X;cJĽGVw+&'צZ3A*0j3V%W4]zZ6+m)Ag 1u%cr- SJC> |nZ {,eLep?Y/ C+81.XGi̬}l{diIߙv`Qń#@q-U"PxIm %_`ֺ wNQ[=0iM(M-,ř:(0w ^l@}ƌ@o@U Ӛ|fKp5Z^L]j}&S\P>6q3ʣt O=@!w9I2xwBSzx332)??S{'E HJ:E LԐ޳žOb\iϠR柾ÑwDԟqAH/ǏV|FoXy*]z4dzUW&O7&#ILݻ[=ukBZ\铖~0;:D:&縶 ]$ΘOƻۀu/yy b>R:ІWq]_Y5^L+ھ#}r 4Ik Lk5ͺm15Rzu=PWI疌ic3*2UrСuxퟑ~Q jbU)mЧjvF q u7Id@K3Eek>\Ƈ*xlbX$xcqZ; z?MmCV1MyTMNrIUHJh0bP< o\9; WX4`RvpTjT)Tbz`{S4!~Hhu*-LnI?Tu$n)BkK)" ]fkytP&2k+U 70+zXV\ա.Ošl6+>ٰK$\ԷmXƶjY'Rjh,_Mo5mFbHgР|.]@D+;6nڽWm2aFi֙9۲? v{=kz|zj,`ѕCyq%ZJt%]?- 0Y6{$qZ5+)u>ךDCQHkH,DERcKNb(U>X%ع?cL'Ue{AlBJ(' B1&Vjwmu KOaT"#CNZLpܷ.v^pxT'Cl?ٞTgNxS-"ˠ)UE{-Fk/$+)d F<3:$ۀ'K4H oXRX̀As-K@y=r?pyQeZQ)Pa **?m(U]z*?,;"="4M88a-7PۭcD/طM5u`O `wE6rQNSYD)hsX&0"3pͻ,$e>V"(5Yi;Ve\7Cw!>d2>Hkɭ˧ *Mvdm ߢO˝lU܆PA "E}L=mQdX41>v l;}N߼ ζΏKG_z!6di4ۜxrpħWKQ|zT mRq"o7r $n?V"lȦ$wk9E)Իg?ns TnLOj[[k [5; ӣ j%ޘ&Qc80ʷ4bb켾{%vd:;eJ+.0]JзPsnohcvnZ 2/4qM&Oz}fLqP3t &A`߅4y F.k)-`Sr*LSlIOP G"O?1C1DF=nipw i tpZKQ  !LߣֲTjSIlDt=֧H 9B/Qjԋzs'`A *Īgǎìh1뙢r&NqRBT'ms:s[1xkE 9oqETiy8`h1s1ஈZeQ_v~ok+y\;40Hzf]jΜ{zUO| 2Pg:z)cVBU6^e^aӳ0=dhvOUjDHHA?ZUF_p8.!m?DShBz*abH eYL Lv]*2 7&lrxj@Q_Ju94Y\ ZDQt[}y)^c7;!ہ3 e5:9mL\ 0="L@zS(; VOlڥ`Ɛ?P*.P'W%sңX<) )PjȢFd6/&-!D!6wĔl9szZ^DY뷣u~r4pWznЪZ){~z#=$;>7X/+#Y>3uEp{<Ǫ[fH$4N]2q+gW8d,OJ.`R wQ(Y"_J'Wbb. ɟtQM[ÕuQ7'i’(Mq>p4}y_HU~q|Na%Ɇ-LvZ)(lBE ○= Kj8O:qz(K?\&pJ!KRd7?0̌;]qFb!zۂ'Q//(W+H݃  dh%23&!%f-g`d)U(0*n6F@r/\cVΊQVf.>8e4N@_ P9I~WsT;a OoD^ ʌ ? o_̤F9_(U{Gs%׈;Syu Ңte+c "\ S{ ;'h 3L|fz>qV ׋`͐ s2tOz4BW,C\xsj/CI+ VtJ|'w(Mnܞڇ͵]Fzӏ%фL LU[ 9sp6yWKYJUzCy%.op2_%z3lRMq{N4ϕɃfmRP>L \ 2'c궻 / xC~+)wN#+0Y pڔ2b*<+" #1bGh44bk#R.`hrŠuzm^$ OסɃqU3#Ւ-N'uL ڰoV9+vSOS"{\Vyby +zT*^@,CP QG(3]9fZP<}Gd򘒑D2:~2oFk;'7_RC?>NxpzEɵ1Z"DX~UƁ2B%I^m;[J> IH/X̿r*Ji##j^{; rt9'<95\TטHX ?hD+j&US'"G8RҤd1uB_sPTlNS6Q l2\,Q?B 4D[䳲it^VcqQ,%Ɖ81"w|g2,aVs']ZBWGh^*6q`shÌy(ytLϒO|(s.jnF>aCh  ̒/Ut<6Hٛ*5PPԶ+WVg㨛}*=ll,N%]M/\+Ij nϴ+kUK_lrr-F(GFiS ڀ [gNr\p˩ ȋ,Ad?Y~i?*hrDMR|q~~ip⬄g`בxriB䌮T+FlvSEPƒd𪄏܄eFى2 ˥2jv K::f.#r"e[1]]8U]j\8_x܋=4[?sMMC|Kah'EѲɰ9\3Rq雇ZiyVm C=B$:eXc?Js51=w5#sLjc|~g7'AV|-_8z*2 [1Kz]~ԟsUéG2D,{_[71(1Ow~fV\hzؖ`LɇJ jq'vZ#"|ڒ;9$fԞg5ؽ7VtB@$R"WO^)IaJA;XAgЎrq!Z"4Niou,o+*^K,OжD_ ?`xH;Dz,X7yOdgM9k*OU Tg)o}%&eI"b_-z1 1&"!WD?FpGTn"ሯPf:'ҏ^(-O.EA`7ugVf/f'Yϴ#J9t22㘫2Ǒ*&  PPEWp7 X*:1dPm}whfBUlv~S[,J P wb`&F3x?`n/6ZZr^H{^;oQtSo &Mj/g':TlɘlYkAB 䩷uV]L. KHp_m |Ey ̱ZcQN0|Bq%r1ʵ_Y2S.Iug ۋ64[}m} -e6%<ڰPE=5xىΚ\՝2ȝx 1=0_WouXzqaIۥ΁i^<\*70w]oB(VUL4D}s:U!eÜswglVWI>}Eu;P@@nE|rgN;lR W4(K#wwzdDQ-+rTj2 ps F[S_y |n2}qYBi(r b. @RL}㑩 B9u tyCfSqH`{jDT55̡d+M2RE?s +O$A|P IXӠu4jt3.C 4W(DOXyiBy2ػtZIVs_!O$M&q`d\dVY/H&iG_ZCóHPNؠrsZ.«fS5ZrMC~~EnK,$K8+e\O/_~Lx!bWvJ'Ȑ" Z!ܽ$vORb~r 1Io_At O/D݈O[2s)BNXU؂~qvz/ ұs%45kOXI/  1./QF 9M`֢XdBUbk!{`K*:/n{xOouYj |6V)M@.ZO@Gx*C?*93@hy:%p @/hn.ݮ?\)U :w x҂:4&c̘6/RW7 xsL-+-쫹O{k>p咢nd!ԹDJ޽c]+UP?/6v*uZt ĸV{+`IxpG~F|XZdjVowZsỹ& 3﬌w]@xD,0­UЊujHSIĘ]DӨ Z I~)0%3!?H) ›L&2;Ҹ/p*1k L ` 2@\#R\$9<");T SZ Ye!!)/ҩ]˛IyPnkvYv>`@sv!;BYG;;.D/,ń2& .sd] R vR-**piP-'s/u}]|^̏5^BRP*tGh6@Үda=nU[itKʂhBΙWG[ZBlFP=@T֮zq'C& }gؠktid8` /J[}^M wSXX`s"wF WX{X&@ң0-09n-eFMr4a^Qv lq^!їA'xKz!>h.n{b}Z1\W$cm2KvJ256NގV5[*Ztʎa,;86`<ߙ` _ԓB2;~QېBm$2٦H Qƻ+av/#j3-!f(rS-z2vORb$.) !"E#T]mQ[V"Y#cMDm{hGɺ01F#AQUz;)4I[ƒ &v IRT]xRVz\:XumYѼE?)&Q~ ZU= {lQɦeX賽hp꿔"9f"{a4@]h6#fh[fZde{9Dy 4ɍ/)\t0"ABԪQ]x}22Ofn#zH #Luoo97 )•lɐtjjK&d'dzZrQ<;"}\fǤ_er ǫ'1Nޡ],hBt!Sx=9^1cn.Ⱥik܂n2Eݮ +K:r٬}D8/4EKNl;~TxiiBHh_?Cpu\P*s]߬0Lic8@\]7H*tE2nyңv%å Ŵzfs1y\8T%Vü<@Q0A+TMUᙳC\i wZdM~s.8nYeE{Db: &ve&3L K+-@NT+e;Qgl,MbσHFkR;vn]pϪ`K;- &{7U@mN㿱) ޿#GrO1ϣ]*,?7lt_i|EI~.e0aV_wyPBvX -9)S55O$nn/V]m*`TQ@e,!qižCvF,U zsun]v|kzN &H={s{0&G;]%P9pz, b@Qd{~=8~<'V0"Zjvj/pn080 @/͓+Z?{@Aq-z= >@2ZNOWňB9w0BKmy9䠑RC;Ͱ*B1.y8,0zp-/FU~"s?*D;a5~sp=Hg5#4qī pܔs}Rj? cQ5_ހ?h`Q `0SXp^}kZ^0+zQ^s3;Ną|ZѰ 00'7@ ^ƒ)J+<ҿ/NF=vl"d'nX؛x:>Ԍ0L"sER ²=8'tg\Cf|`0&>%i5=5\Sa\?/sp;COVK+e1sχ7D!3(@[ࢧ,y;˘ܺ~0T<~ڸ`5\mrդHs>)Yxcg_7ىR}3@3X:JnD}EHf" QLr{|xBVwlYQIh[ Ű^Y12he"Hol=qD#kH %mTJm9`50]*4v)\y^hz.L" ~alQ.ZYdžQT\IDP{A*S!%4a)h!jG;W Bw/5!ahŃkIchu /0[҇]gX~vE[?Ғs!%nj <1)GGb5:Rwkvl#2=ScT6E㵘Ns8r*b =L"e3KcDm/Oyq=6Q=F"0u~zT1iLml`V@SzZAozv2N5V~*ڴ8]Qؿ. zT9+z7أnO{9-8[ ȲYq7\nG jUlF Y4qꌨA`T39 r\ ѯhB+47bkb.h8yFN c"q$g^`׎*3ծ*TtN_0j2;&R}jTa"ߍ|sjKpUA׏59M.#"TH~BD_Se_)kۗXeq4x K$=#6[~>BeSfj崻Aj"q*:C#pVRPQ9ʋ etk o7\y,驁 [ }8I2`F_ \4( ՎZG1#mf5U"^/syQ~oӭػD[#ϾHXInR/նpp!f`2gz6/1 ,k*cN F[뢚e̮S '+2$'f}Z.lҼ87hߗGI9 ۀڎ?!x,))}.(kO98B=R} 4[w @_ ;lCLd6$D=f1#"Sxp/f)Xe@N@*Q~t4"AUʋ=|HBk5{wcÎdspio1J|-f-gŖ+9p#3>Z%r,|wd(C`]As(qxWmXR~C .ʆ`s)NDGv)j1 lkRe>B:HF|d><:Jd0qSew,rw *&]|~J.\!fdžm{ynH&j"mD7YN!nq;t:JJ #x( xv8;^^@ JqF8Ry0jyv>k!5S*xvnb*&J}Xd#*2'l2Qn m;ul3]1 I,_>Poq;p1?e"p;zW;7-i"\PHm:EP`Qa,A}刔bbSѓ*+[F%z3p Ē +N%6#r0VC cXaŞӿ^RӜsϏ$YժOUjgN}/bE9뻨 ,wp̐DfgVBԛNУ_2hVz"ؙfj?Ś˜΃<ԝUfr،!>Hjꗥ,f 0eqJ`kȜ]O1% BY'MvrL -nIryt]Rʌ_h6m  G2y T\&1nO3>#-!81=^|H¡}3(7I)\e&eO$ckZo1= [9F K6dGNaFUG), p@GK{ ,#Y~dH6Tml%8]kA!=/>nᢓ UC  j_OĬBJ<[Th.Q( MSb$ '@<{sa2Q0xmT&"[5ƞlM7j70>FOWȠ(aQ̽"t+s T~c@z9ٝXqf ڿB7->+ 0xwx&PE .~8ʳV2@y랕ǦUNNˌSKw;A*u%pS2[٩y%"6}>IYWQHAAݩu}^`C䠔 {#jLuwj<-c 95!t]=sg]hEJ ]$cb݀?ۭԽId 1='HZM-~OdZB=LBM$p;nx/`ͯ{O]Rٓե ȿԣf!"YWRg|(b+:vH;@`ws-)k@7IbPh Ahq@ YE |AuZ 6 '+\uY9F4m@ͅ m qL>| Ni`&~ZFe`(.,BקCo io* Q'CPH1lY,=Zd73 u[ /E~w{ܘDĚ'V#IsyE$k9V4ܡ(w>9Dtp3u5̵a9KHXFgClss[٭Tl-d0LsklvhpU87_#ўK $XZo7Ҝ" ,4e1 [7WwoZAv޲f qlK] $!d9i4E@3^jwHP񞷘{ k40ꬷV$Pt]oAk{J)%^&uyHPJe) wjVI^c]^$Q2ﬣ|? ׆5F00s~k&pFW `@dJ :p{ jV~g3FCFJͣI|4Mc'EB. moTVy,+gQ ,C}蘝Fgo&:!@ûս_?}0)XZEZS\Q;\Oaۊ S #ğU4b>u;5+3 +B=>%8%Ӷ*H_Ww,HRǘE >셶!1x.h~6ϱC^r1A87 aw-nwkπPG}{&7`i7O¨3/7['O}ܷ <81Bq<`Vs^[ސQ$HO8|̌OOs`?a݄>ބ*] y/ÇLVQE7VQ[,4^#'x Bӟ-:S/b*(W]+蜴o,|ݶHu JJDX& @|GgX~SlrKA`t^MŁ|2E1v,ls^?t+&_q>ApRL?2JM!*b>LN^ |Р*3۷X@3- $z@c:x] ZޫF]N0)O h4Q:vO |p>r3aDگ< kO z]R l;#0 yi'ԷW%&+IW\}AZudpa&?uSK&q_sal.^8e, #WaMR\$2ӱ[yAOsWF`BI.iijlj%F 8(3q%@ΈjVܔmHmտegX-/ф'Wsh%¾L '74$^M"qM_Yġ /!+-j> ". sC,mь"jI[ "H|U."@ȏ-lPlEme% ER:r6JsqaB]5@̔)3߿4a4k䥮嶔{v$E0Q ٭sѲYV>"M|u?tv(,iIXPO4lbnGB U\Pp{ O2-}J^V7X~Wx1LBn.cm j>|c Re9&v8q&'nkDixcG@|EM&f}HJ~~@CSDq \~~f gۥk!MPi |4Z!joP{iSleܒHa۹6 0L꥖K\:K폕'P&zN&HYrz6?2}<w7zߞ2ҸUS)6Re:s@,Bu}L$h:s ;2=~σ*p"0"-]σ=?.dHݸκ N47QCR.?uskG7$Aj 5eQ K@C;z- -߲hW~]8tIهq/,|tcF OAD+t- 偐]5q~[t@{8|y)cw *7%k[ST?>\zfsZoBJ>&C)RBj&2Em,~$-ksR5 {NOt-0_|#΁ 0 P&GRC Fm"j荥`)2SJz#oPf0uf S/-YJ[eALo,gpI){u'{vId{aߓD6\͟5c{lCt YC!j%M}D9wC(OcSL똳onMVðp%z#]? *H":R ӄ-y>m!4\aa;'(c0H/g))Dd%gۗ L9Tp`#aےbƓaShz=mo5N>hxc*#d,8Ƶ́VYeͷaXQαex_GIdڽ A_{yHqm _e BdIޓg|)N!8[Q63j,Й<*ꎪi)N,5$LOߜF ǐ.|t~o >]w/# X hb׋/F59K]܄)`fҒ3S-p7H=#?&+MOAhҏw#K(P9^"@PNcWu]I^7)jbF3Ko40t=YCm-l=ET<8ҳwԯڠx_>c "$g6?@+c\I |{Q v%@&d@,0UY-5 )-w `ZԊSouDNr-SN>yewuɆ$N'ͣ妗uE #pD8p԰7$ek ,&m6K%xvm!cc=fP%T2GEU,r;!UTW!YnB]?qq $xOqR{ `Hi0dC6jW' ^x5QL~f  0HozDl43-IS_ 8O w, >rH%o#xҞ(F _r[DO.iX nB1ӕ.1NA;^gR¿Y8t ƧPw U[Cڤ9Vς[= e0>r{*ڛqx]](oMU1Lm⟍R[04f9Cov{q57c]dCGjY>W9UO i=}#cn{cC2,etcKPB7e >4Q?p-5YET3ɞz)2s2)9hAm F'nbtiCu#{r\*SX@Ml>e;35mICr: *lؠJ㚎-y2R֣rezI ދ2ToͥR *V8;#ۤ_roK%oɿy)Y~Zu QGRA͉}_Y% R7 TR[sD7B7_}>n= P>@qPvi&(uy&@;wyMȩJN 鸹[ XFt3x?0%2HDB)㓣Z(hye 0{5 =\Q |cJc޲%F;\cЯˇy.BKp#U]:կבF+n7[t{ז=f~NDOs5w/DF#~X$)?D k É'VzWIxiH-n+?YZf|m"G|.pz6^ۙ#I,6^e@(|Dc;\]vN_*=NnP6ga?83{ymFzMl&V fؤY=&@ڇ3X_8z[JA#V0uFLiXI'qD?)sWG51i|/)X ggS+ әB.\iz\Bfߢqd@T@]fg RxrPPtNA|S} XPi?;в\ٰyH4֔GT.*0f~4->[eށb:~+Gz ~hum&`R])Eѯm,a =QMc xO ,]UHƗhȧ*.cM#z4u9f@~l&"f&c2\]'HͥZf2c⩦C {Q0}kvЅzA_M铢3g/| y\{`Kn3~sWW艥abIWT=46x%'{Ixqxlٸ4U u|jOV"b gCw h`Ir%JkxMxQu Tmt>8{ExZ :>49`+VBBbGr!B7Òerd?q]*4p%od.+rf@ee?ݬO1u# +E>ᨱ"t [g_ >n~ҔT}" ~ V8 vQM8so- zj_5KoFevi0mt;,qA,9uT}iZ2b5(\<ƁmQFl  }!ݺIEEBfW2h9mM}G,jXjU9`?ΧG3$ 0r7Gk;kyϱ?beA)Uq ڪiUвv=bFtA0 RMe7AĨ"Qf,X 9* m^UֈŒP&? zS=PSPOxKe-cnCLʍN5=-3҉nlRo﹘B=K{3((y<_9Խ)aGءxF>yNqt)vt.Q ־R~yg[ຝ?ލfމZY74͂' br/p+҂Țz򡏼v`]̂ZO/ª4m]#̓;Жy&R~a>uΕ(8{U~{=qa`OUA2sEB8bwc%rY*s *+b٠iH}C!t1;%;1s]-(@"d0!{(Y>߽d> HJgP]7tmjSp?x\?%`*XKoQhˢn[Tʪ݇woVCF%)[[rt.8C PwI!rEc^Z"!߬, icRM/L\'m\]l"SSOI\fК՛?/, 57}rO?c"7pr9xns /BšPy3 Wa#$9d ^'X|rv!-Ƀ/sR@QmM[X=5iX\AfWcqN+BhI_B*B$h"բ^P jt2JOT8' d6Ev eI^5[ڱKIzw?Q{Xo<(Nӹ~Y+↹5P&nZb2~8$d4ifI3옻N8B%CeT:4#&䉈@5?tXb3HEdG@<~׼wrh_1$%}JۅSdR>bёgw6!%jIkvbM3$,ws4H=Ɖ!$Xهgŵkw2V2?ʏX)P~Ы-.>#j[@g1<,ɵ|pNynVSHLSVzΡգY*T̪? Sz@|sj噬l4\>_\OvgHg4M&U㣙dR\4v'{n#+t|4o7&W&OCkҙgE`N[XS3+S,kb-_UJB):ZݰE ıF"3wo {>-PGjeT0(ltN5q_y$JiP9<ȹ7I!c̸WϺSe6S8}0ڻx [vJ]RnP.G[nO=^85?nzB8jd hKEsKTv\֔o1ɓ5U'?qyJu[.~0D)!*f$-׿XS:('`z(O)Bg _'s (W)(u8鎉:fZYGɔtY%3țC>=T97tT_ $(:!=,gB(SNgMc:I n qjmi PU(*,tk#9-_)ٶ=qr-l{gMu+a8#:r"qn׊`JW`WrWyKmɘ{~b+QXXn f =퐅MkC3{\*8 ElE.fl-ŅU*0B!Xh˲#וe0{j|Flrת .Qm/|ATEsx+{ X`Nn&a=dk%I3:Vfhێ01G$u¨3-i>T$c|4)^~EDkZCwXWL .gNU}9F].e6 &ڏ )r砣㫚͈n^]_B袕9YiO9{obvmkPVwuOUS= 22Aݝ]@cJ kH C64/j),禔ddlX곰a]姗w0yPäһ_\p3c=DnLcqk?omV^O #X &`zOcGcRQRgЭ18 ZT2jV(qfon>\0'Ozvü3taZ$w|jsTj',9b\8Pr3!g#<]CV?Xz ሎ ɍ` !F]CN$o):qEwu3s[bW_tzcjک15crT 驳?15G7I7_ AH~K>_SwȲMIfG63^;f//of.I mɘFxi#t,qcZ7ӆ*8L59\?nǪ'0g #$MS-Ī%͸Pid}ǢmwنY6>uQjb[<\Yp$m{*_U$!:#(p͜g1:Q>/e*8O&t;9ExOX&{ڣiaJ2!寐iȋZ =3w 2v3m/Ej-2ж!( G[*p|& Mǩ=VrzSu%cdM1P:&^x ՜;Tf䴶6{3ַ;HH2Z;A džn$tc[H۾ 1Clf7zӀV|@ we /BPKQJk6 A59׆*L`*Yռ=_]#Үr[xLƄΈUӕCyxVD6 6/[76@UENjѱ>*vI"H K2t3I˨mey+~b=b?h!V?β? ī1N<^82k дqg8 Vx]]ϭߣS7ΰYXBxdf8/v4I5x7WȽvX'tSrj3HJ w!-ߪV/ d>a|;%QhcecPfz:cp;~'BӬfR{7z/+ (xl5Zr`G%l 4o5s-TK} u[29sl֦bBe% iӴҪ#u{!:]OBp!zlglV¾:++6g_p'6nպWWl]ă2gdppT> K#Em_b@ _ 0޾z򴝖1=9y h kA:]GTg)X R g2&C!NOAۂXB] "ڢ*_-h<)Q)lCnN[@A'q2Aow3h-t/r G07*w}i3jjX5\RdިQf8t%烱Su1Ȃ-b6-#*{})k2%Ц<S?!=Լr mݏBgڬ#^Z+`Qjic69"OK2{mqσEukH sI{BD|2/͖ŢQ6٭O oS/MS09zQ IN|YJ(rS1·@rsi~I/Ojph*k`Vn5MBY,9>%aP-)Ӟs,KơNgw ձ47Povܽ6Gw meJ a&jQX`Fq[ej/e]xlOPmrwq2'w?vb۠4 oX TXCehlhTQGDx2y?5U,XzXXqd,0ۄG{2&صI\X!vr`><:mh `yIe) X %C{nHߜ3۳궈r)!iʌaӪvqsxavLο@YX-iUal5U`FY\d1SJ6[ jDŽfg^ѾRkq[mId9$T5߬:5P/LPӇknˉÿ.AAɍݳB~\tkPi<=/q.uK4HWNokӄ k$hEҝ_4$1FMoXekTmgWCb_69D*&bÈO10zZ`mjT=uOsP|]u57@uXH"lmJMoaʹk!FI>TU0buF'5FVxŰCCStIgtkVXnIt"@A-ytG>t"E4b_ܸ~[X>C^Ѹ%y 4 (C #x+ԉ״q(y#e**Bǿ,E4[0!OLW~\t *ùxU3RΙw-o6l}TN箹TӇ%^M ua1c蠭KZVBࣱ/~$&Ԁk恛VR,Vב|E Q8 &!>*zvl|2Sϟrc{p_qQԱn<ֶd Èd!3{)[*x$i!HSu`t.#/h۸gw[`:Z5X]9u5wD% W'`S :8VXgN p3۱<0a}Z6Jy<]=+r y/mhPSwZ7"sۥF~+x.)d^=W1=T-7ioKɩ2Om$́1|;c8Ujo|U؅kPӦs$KX[[Y6e8?Ll2v9Q6OpJ`ⷼn#0֟3]D'}<72NGh3Q/u|r]iGuAX{m]LD%}\K0HMX<_f؉8(FU ( XE G|>ue`;^գJ5cv `L7zX 0QLHY`>1,8G(jL `2Ͽ5<",^j88ky1#H`NSj9?2zB٫uqY+Y;Tcw6 ^<"㼂?[Gc +WP~ P%4|bn=t%?@z3 -ٚq1pKE*h}]Y#Ro 4<"3>ަdT|p2eK=jN6*DAvWN3=fɷOnP@rKyȁ3~tU#2g :rnef4Y% lb 5E8M\cODKdRO<*v S[-|ީ!#2Ƌ!MW1?Lhcwa!Բ^.*,-MAFzNy!zDko[yT(Pnjz렖Q`4>&*S^ B|r~|O2V*8,ߙ$wKg2ܧЏ@ [㧾US?Qj 㶴KJ !bg iedzNˊ9{`eu\ᜠS+If#LʓhM:ۥ ftlFq[>f$t,cǪQ0s T[lx\{sk_)rr~D&= &.dC<*~ѽsތyCWY)qCJYwG5_Hpf+yL'Ip<[k` 91j'$dT53f&y2јjZp:Pfk"WT; c %M=ֻMbɷؠAnve :=Kv(*b A6dplD(M9dk\\ݲtO ܇QvMoMgU RAjI^} B1}(Y rtBEm菢㠚*8nz'\8?;F'~""oQ`$ 2Ol\Zņ!,qQqyyGs7ŌGBJ}DUr0Lֻzn!)g+_Y\j✸L$ ~' d 7'ZRB+fwZEm:v}?Y|P6ABlܮrP>?t^aƽw.eiy꧎i͉l1 :K/9W&>zAq5ٵ,T--;^,f~xnRZl<3mHsHnΔ}w1 &g#fb=g03L.ͣW4`ݕLHbj}B*O_ŘA- $'iuAjjO_lXWz)Z)U1Ka/Zb[s &pc kh`kVC`SؾB_G8?-XV} y>trDG}ԤjB=Ԫf#T4Iwe&X G͵BܲudZ_j(76[{3kM;+)DkQ~޲x=Pi܍琗φ{^Մ]5YdX º*A1~tO:H6V%Mw+e{v-'M1+@]  iKD*'}BQGI9L ]р+./˽t ፹< 䵞&CE^[e& e\g].N!' dGL 7#;\3S']YC_xBX$Mx)YǍ䊾7V_Z'*ڣ0 zq`pP I7xݜ9ô80lf幪*K:'>$˖o6|u"j>Ǔ~&/+ \!_þ%N"O@`u)Ov8on8<=m b}?5^:YRgF>vE}(Z̲rzpս3Ud; Ԣtr?lcL`.4;>R~ޮ%\Gk$&.UÃiufnkZP;,¼L㔂&kސTt z$mﰒ74 sIQZ4,[.Ma1Mp}DO332-|%_7ėqv Mq"+UJHJPTl6>GRDo4@0T41۠a _tHCrW ˔v6#tZAJAZC-EӬG^/tHbjP xD;ukTZ_c+8Գ9r=Sfݶ+wn2&FdvZM\:Xv]O@ `/*%W_'.KX^[c;7e.g1e,2lv+ D%5d8Xn%N;qUWҟ&g#b!ssjQ7F&JU@Ew (G?b}?!o'Պ46G/5}3E=LLD +K<؊iU  ijc2_Xf%ȱ@`UuR KIJM̦B)hU3)C|8*{~Ч@A_n*^|ϫգM 5R*G+kR}*JLg纐P,ޖ{I hR:S5TE Jܝ=rA|7N쩛rmG.bwsþ*5.kһ%qr Q*}D(?q_x9 w5|ɪ1ATmG W2m[mANYFbGmx9N e iC6dJ xsԋ?1)"%gK"caV?PY$bnP[-0&,hDs;f:sR6LF\}ꪇe! { G5<.6^W/G̀vr:M E2ѡ0Qݻ'ZVw[7S(P48c^yy`- sZ 2,Ǭܸxe<;j,+ϋQ7Ծ:0/x,+y~Y;Ob5&$2ST#?MG]o.H#$*0ATɊg|yH[8oAjA!23Cy瞅;l8xqT[*O7Af \()]|uߌ|?O z?fn`YaݍQS)f: ňfZLn@“kҪ2b UqY\11 ]C.<1=7Me&W['azF"AL N&%ѧ#B7}~b$ ՐZށT"Pekj鶖74.oQ7`rU<- 0zNqy2WQ K*Q*mWdf#(7t#VA!s2~~܊9Qho"̕32Z;߳Iϕ e:^>oRܷcb*vwC$,RF!Z@c4/h;jö]h[жKׇ%MK!EQnƦɱr]/fg0MKnĘ$t"9>V ]aq/<ď%LpLvGj(^j{XWHM(6A یjK m/h.ouݿ-WL(hDNeWLtI?~``>t5FvT 0~oHsnsUЉ國s!U@(ó9 EKlw?ڥ6}旴ıV;(G*59%/{]2bC Z`eCtiEFY~ t:AfN> d%P[ny6CR2 L\fdvknDi>n !Je,]Ctld$$qpK T,L];=XZ|GbCk~"j*'/y)m :MPbHjTK>]]w'(˩"x}tŐ/ຽ^QF2 W ԒFmܕvvju o,BG.s[0gV<1X`~q]bmΚ 6'9dj{sc5[N 7c!A;B~j 3qGq:0EFœp[*]xw3#৕ pRԤ!k̯cKo mLJw(a%sTT/-_s:Ka^=!OHVvL‰!fi1 11lsV.S nã7Q}* n0 P)TVMkd lw [VPwb#{,p|#8Pr˜!DlZ=' 9Ѡk{T;b_U`:FI]GMƏDd:^^Xe극V#$MҥKl1bpv6k#*YZÞ6ds2ͦsauk` |Z4Ke*O)`KFm[;6H>g"%_o>bQd„-7 8p}1\{o~+jt܁yApשQ >4գ2 (MϜ9G5GM< '^\`s@ k-d m5Jb e+dcs]P@|MLVAˬ6wҫӏ|XԜkk3`TF*ʓlcG`&'礐3ao9NOLyonA2 i(iQMV9Fc6gr4*҉;r)J4h –O pE>5N};H"M agJB$: Ȟs"($ PQF3 b<{חo$errՑEDqyP>zVޱCL;_Ϩ >vP8xuT||XDs$LN8x+)e0foj{pCoA yQIE fЊ2Ik^kEX7g5<4օ4^WB]yj8}i3cNze+sJO2Z$0!zJCHyaIOS< =h\T|#"ݹeGSkWWVd R⧺hs$!ݪ )r8YK0&֎((BAy3p؛UfZ E^Nh5)-`J}LLG% x ,A ,>fK&k@.[ վ/1uhe }&Uz|mtT,/YAQі3E%@zj?Q@ߠ@n*N!~e\ g=aOfҘr ,)jDટr$\𲰾IyV NPT.azۗu pǙar䀋#mM"WJ+ %˒>__H,S qs|ɭ|iZU`3\MilҽYf&ƾ/uYzycDrG2߿!Nea ,Gs寳5{*!Kل' Jd GߺsSy"֒9p7Yu8ıĿ3 t\k@P g` 8V$07%z6P'P7o507~_[Om OHR/P|ݨc@{p &A&#^ubRjOfi55䨘k~|`gh42|tQD Jb`uŵwۢ7HLed?i$6suoUEf;֭w1˽kϢgs,6}ev-q΄֏ؠ&%7Xh|W_/3 cd]{-n8.QVKF\D߿Z 1!0fz)(x zm'z?A s=\2Nhh籏Q9-G,;&"-3'x^Qrňz@nEgq܌N<)ǰ4NKC DnV)!CwoquWŇ;sm3(Gs]r炋W{׎`T|?zBX9wqHbG8G7h($8%ڼt搓[x78B mʲ:R!^.2[U Bݳ[ >Pe&m J~*+ su8oz 3("2UbGfK犺^JдִB|Ğ ?'z))2VU"mir6oDa*iz"q+c`'e>5I yp/nh݄{%tHB[&[ 74ShwA7rF*B`tS3WK*Y}n~|Q-@q R~OS,e}zM=#JNG5hUPzXNOУk݂$0;jDV+*RXlo="Ӄ0ǯ.hIAſ1Nˏb?޹J.>&GI Q4NwX@Cw%:OX(Hdib -|>p.,9##mtJZuKڊcۓbO_~ڦ(^@i04Fг_vAњ)ot񔙔p6^!Rػ&`pӼ({#籾%S;{ٍi@Lf ߔ o}H j$l` \YWKO?Pjq~,58eG7g_v5~7PLAF&ɕz1&M}gN,@#<+g0Q$,,(WK8M/'VREA?uR㋅4hW'ub\K޾]AD9ޤ]Bg8d: ds[r=~C~8n|ݧ;xN~?ASqda}Q'jvՄ):.!@ek4LSv8!qƸ8lMdh[/[L)N09/YecBpLmW+"9⫙ɻ\lXNњ{`A*Znct=qDT;w_*&V kݐ9Z%q:E-3+5=^0٤QHk}dNȋ;IjK<%xU)(<JuC8\,w e#c9I0fT̓3b}m^-' +}鼧_X-Ù-&@'ΕDƵ3k6eQσ]GJcXd#0Ws~SJ8g_,L2Z?7[&м1ݍhHo. /L,ZOy*q8"+&m02||MS4twgE) `y TGvPvŷ ]\A h(c=RUAˣż5 b&Qii}0+hJ@zAIeixG*^;Q]?`<BS+mFF$M|cD4͟e-,2vG@.IXšgA !Wck5x|P)Zy(L)][G8Tn,#$27VtIQLZ _d*NP (bAs6 D_y`>E:30zirv-_uP{|+_fį4DnzT'_v I*t+x38ԝs\b$Gtn!Z97$HnnXe}d]U c̓"` ׍rQ ͔0!qŖzbu.\=5ek臮ZO$V'J%.N.wlY[f<Ҕ\@dcRœr},g0p~lƺDgl5i?bp5lOQ++=XY5T>^ WWw&#T]@.mQ٭"f:!i!}JZa됗ÇS M{yhd4c),SyǶ+oA_ij}1VAI[Q3D% o-b̟#hSKGOG580zfykOGWϦd?QIiSG4n..5LR=kV@[TtՔHibɪÊK€t3ؕ2+X.Teڧ 6vaN`3;/έRCM[mõЄ`J"x*܏:>Xd?!|jD/I`{0XQί-kwhA}Eżd|uXA tg+Ts,u{B2+ot N$~7k <zb.#.\rB!$6"g&`1>=>#65ܑj%幘pJ U%3w.M[h( dQO2aR72SJ Q%ox Vj\ixvX?IdVJ3r+lKTP{?Bc^,7TyPhUn𠈮xdƤ"5 u>O{ 9hAtNN/}Wj}ٽ8[gd+!\ķ[S<ᄲw`~$fo;pI#L1X5C,h#i[ai|[) %Ͽ4ɜ—sfv|7_e}ޑ%W J#(SqWkcFg8בT x]m]r~Z`ܙXqFwpX7uiIϾ Kd۞l,UΧ+slY-gd.U)ZsbH($h:je/U,a<96~Zۋo?!NgR Tl'v6lҊyv>> g)1]^ 53{92_&QW~f @`I~nH!33詣 'P._`: Z{XC^BA{Ɂ=oNb[ _LxKԓbhSw%Luںrg)ۧۓ3.W╯RLs's7 3`no|zdi 6+ը`|yF:u#J Xw.ߑ}CTaVHsZBLAMiiIdu_)¶g5:2p!{ʟk?rVK 6 xP!qZLs?ٺGhj^>')B&yDdkqHn|a`X=tr[S&a[*Qk]Mk~u2\Wg ]3Zyg'0$YžCa,P +R*0H]J9&LqsRì >1f)a [xZ~ 1+0y'1ٙ0h| vصN>`6R3v^J`s.ѪR66㜊"8`>WQ .˦FZy#= |n/7NR$BOuҟ'ք?O4FlK4-(@_GᅮPp  $\v&pXqbe" Z~\~"!,CC )&Jز Z q\DoCwyhc8UrsE`皗R濉~GBeqLG-?-qsu0oWJK̐* Bl#@sD8ģ9Sgua3'}Pat<4X?KIJ>:9isTYd n ?ߤn/mA G^+ ̯.#˶u3m~6ς \e&$F=aLjg0İ' <W'SChxΔBPx[uZso;uIKUdn<8%X 5v(N2FwV\aiiRPA#ctm[_{O^)֦s߻_~W}uřLg) QPf{?#OkbW'e@~NJl9~Dသ cC\I=bʪ{*e,/hu6-O&poFj6 ,VWFqڅcE\uKXyϾܿmX7< C%dO'"z׭;E1@@A_!^ԸS(qǏ06HN}4t Gb:X)83k"܅eWW/!Ƙ|z 69wErBnʎYhWU\Lt(ؐ EGӼKFi•\p{i玩l~qVd=Ѩ漮WE쉫z$ xBX%Җ7*-W1:Xjsn_*mrΊ1w~bN:[q'^g@$ݒe:h꜐&B|^3;a23NUn6xAJ!{ qf(]$9/䪂!#m:G40`BÐߝ&Y t ц))JV1>)H(Q2to)tjwѾ?c dJS\:(̏ 틤yه=t_>= ̧ wNVسCXu-.6n=z[ޚf`K*d؍#Z4̏YP=2衄R]jhI/1"Hc%ٮXBAEJDN!N7Hh'>8nmn' , 3i1rPLA\#H@ն*$-A:Hiǖ2$蠊%2H]W.ڛ7e"N` %@ϴ6IS*tM]`,"JGCZM wLj<]1ʎ8%MEa- #H'ٰ- |J^HD&گ&'x누In$wHV`d8i\ɤHs:Lul{(qAbnM42:-?13l[[4͛N+ni=ψYBECGEX{8I[bbng= o-7¾kuzu㬣aRarsxQЅD5~?ۦRd~Q)"WvjQϬV&2Sí/[DRBl`M8$}'ԛ- S yPFi2Ɏy#x(^1-(ErmwҲ#6b¹Xʹjj񌈡l(l|_c:reS12d3Mu8aoZM.]~vԻI - H  +"*=e}pȘ)6F1z!;Öp$Ʒf4֓L*9GM-;z2%RUG}'}*cSذE{j~4xĄ{ oFmyr=(ۭ+o]F"a>< +-o6f*|LE=h8@LA\!W#2/P{J+_枾 ?&ZIqtv9w>(z %d9V@xCydk}Ԇy1zM(+.&wӃ9GקEQVAK_z =LƁ(l:-oR[ץ"%),"uL;z3#|# LJZ/}]o ۙ#s pÛxtA`'luL%Rc \%v+M32^ޚw]iqw(Yd@*=RPfoF}89OAuY,)έ(=#!]X΂ذf5:#υ"@Bn _Z3^tWQ?*׺ ~Y 2Z2P?k[Bu7 N鐟 Nk^^Pmu 0YZ6dʎHW]z`ZˋrIvX\Ss_Gq9}g=˩Ufg]ͨ=*(K`zW\#s IgZJL/e}NRNfG=P~aø^G,oUX#b7E}/pI]?ϭs?,I^EY#WږxS#Z>)b\Ȭk 1:;y;]- |C|k".JD'S94-rM_ڄs`f\g^Ra:ԛ*asZLtWhA4R!} t"f}j ԯTV<" YM{WG'OD4- 4Ly=%:|Jz\ ۻ/TrKC؈O(PyR[ExA|`2ok߳]%cҬk"4bFt n_Dh{MwG'ʭ&У7wݯa( Xk؏7VTE=C6^6+ms°WQD5IObdl׉:0e@Mtk[ S0njZZ2bo/ZhnqR;TiJ5*'63$\r%`zK}7tI1z'F҄֔i%|j !9~ck/oZ#aޏtMz<QhK:z7ӧYa jAhD\:e,RXڂ͏ K0:e*6Ra芵Yr[t!W5R͠Jm:]8~ e.]V{p1,O)0tQ%+ѳ4l%}*u-m3K+aDrg1|VJӪ{ʲ9u% ǰa#2:8z? K2xXFh\$f// V1f#{S#Z Gq3YBm|_AҬDŽPeuc;Lh~Q;7w*-?kjQ}/-{wp/mI#T+eR|^}Xqw:bJ$'i?ŏsɋ2+pu\3cv5jMހ1S<8:YsC\- VuB;CkG64mNPlC( .]klD8il$ ϫ*ULLX([ Δےk0 unn'a'qpʦ(`g=zejI7ѻ=8^ɥ˧3Waj= 嬘* Iz v#c@\(ƭ Ȉ}äݘsRrhlnU(~3K8YnE(D:&qYKN[ cZCpqN)Jq҅MY2$U`B֧-@+d ud)?'go$_wZ#x|ʕE.L:`&HL<(ݖ%@9 |_w\>rn"Qۮ 3]5 ӣQ[;Gm`JKn݄ٵL;2r7+'qv:-]Olpo A.7Ń كa&]nCWo2]&-?-2r%OEA͇`pI:@!s 6}!vW!{lBVֱl`Dv'͉dUѲS :UD1g&?]zNj"6¬0na)13}|$5׾Qe]f-,NR~:m\'=\!ǜl-LJ'OGȆ,tA"jF>4[y5-<ͨ#_ӦpAϓ_kU/;*i9W~[X>&-z`gQF&4~ΎkQ]`aU }"^wzX '̌EXjƴ1W(jHzs%P9tFFj,3S(b"v2!/\9炔Ż9ɍ"(o)t''$ꐘ?SG&ym˯`Iq5no.gNsg(bWk9.]/q_( 4& 6psۈns+1R>U[hUPZ{v/HoR?\PU宍jЫɿ#B1[@f_SƉ̛1y;\ ~"MlN0uյ@Nar#$Q />o!d"liCԮTVjWDaHdƲ Tg؁H1"XQ)D,Ҍ1%O֠NWz]ؿtmZ Gn\=*V(5%.fq\DmyB@>{5*#!rƤ8bk) >lŘN* 6$Jlob4p~*))0=ǁY $B>xF.tuHU @?Ӝ>=V`K'/`Yr!EJ+]ׄa@L* 6ϧKH| ɧW ʎ_qGNƳ8PvH)Y"V j;b&w摡Yd4H%GEuv%rwIIoBjųl-)9D:g$3G6QS-;9<" /~0مT}H!rr0XȌeS~֓ɐv]% IML ΎdAQÃڕD44k֣9үu6B GJ!7GQt B()U'yE%W* ۩%VE<>ρQ6bC V؜4\lAx ޙlP-d'7=K @PU`^9`3uR %lsS r04%ʤwP|М R_PjR3r*i'33Xn| Ucx 78a᱊^~.Ō,E"e}@bA`DL/U 0s"5 XۖΣ &ݡO{ˀ07HYܬ,K9ZUElL=ojᕾh(?2ZT4#8L&YZIS3F/d0L(GGͲ$$T}GW`uM[K}fKaZb#Ә^dNx Z "'7(Ld*#\H2q@IK^fWo)llBfҧWxGp.#7FStANan0tUtebv|7.זgW@{r`Y>CL h0[o /%[cpY\GTYdrӐ\L ĥ}U~wcIzpjwm7 q6Iavν:{OakЏC/E˕qp-AXs? kMd'}wO7~]UiB^-!FJ|gU3pPޝXpzfZ8CLbfPX[|vo-d;i|3|&HR$H8V`jd|1Kc)dY1116}+-Z |< e=(-Ε6^vhc02ч)7[xa)ɣf:yS VFn[O+a.9RK)媚I! *_ /)aEyGTeǏ-9>;"T0gh( &#ya؜z~I 5ݜguFΡ#oP9ǩbtB{τn0ݰ#PE5O$wG/r.*XAY|/X JȊ5\e-,*ZG4ZyuMnjK!:}K̵-7t-1L(L#X8k;t1 G[PZeCWw5!nsN[ K.ܹ{pbw>e:Z[w\nїu h ng4R07nTgiHl$ }iT F,?w&.D}8 =Ǵ#bIbDA7)n`) N}9@[[7P$_, s~ݘјWm@9rR9CsNV-e2F ˲eq+X憢&DR6o5Bٴ2#+݋{TЂGd͵&t(HO!QP؜H9ʽ.Ț羋kUjޱ?sc2$#훖FHIT[~#0 ᥊MÍ/ - 3q7RQ<| !Du?hQy]xјQB1ǠsID'ȣ+kgwSf&T%EGX |PR\"Q]- 5⌆hgd-,$~j2#{@BTQZGPn&/e;xy+T_PW9A Oq1>]/\mzIc%< fD'sUq 8"iE ZVW.WBbض0{_|hA1;7j~͞rźވCDӯ-٫s&9iFqx5ڑsg6~Iᨻ@X k+VB&xW a N-a1;jT#cQ΍"W6yM.SI492m_Ik-\G8C9p*퇏6ײՒQv_p\&d l̼W?BCa'"9,h Kq_s@FUA% YfRCL݉҆1B/a{q>Rxf96@lCF xuft/-䭼t'od\$!5X6Jٯ֖EjSo p=mKšFF#1k)|℟-_~&A|3PV`yZg:}. d@4DB|a]yl9z O3e|ٯPd)ƳLfʜVQk7:w춗҉={V_E%0P%O=+@Ew@۸--d8~TKT]q=CY~#L@)[v .ys/?me Lj%辡B !koVyI7La[V)SG8/7BQkaȕ>:._^͵#?',Mʬy@Q|q4TuB?B2h2/VƒN찿iaޛ'KmY./JMLI-o> >J!|B)pbk\GDJfhaisr`}SbB')h"X]H1*! $YW6>@<2ĸ*U*Le+W"9WCf2TnqרSΌ" 3 6|rFݰ݄c1܂9`UiL`]| Q^!*Ky>0Qoe%VtGgduqBo"睏wl|MLL)l}8\M1FЮ]7;ŭ53Wx%6Ɖ]$$ ?ɵ*Z9fN|xq }&jv0v=;:| ae*CWP~.?&MM /nb39;` ]H89P2+-u#bMp0i[Qu !+W b b9z)ǜ<#e 5Ϛb,npzocD\=fj-0Eׅ%؊YTT?`, xR\`6Tyl% B5Z T^5:HuFވ.o_<;KQ72KaPSf~cRZjމgd  CtӾG~ ctlpwKc$e@evDETHxdexs)<7 Dˢ/c`t}uI0X퓂:rȫnLY|c% { @5Y]3W!q!:z %Z ד Go[kPĥ+fx:kRTS:`h- Xw=O%VVM . ;>Dom? 5@-K2n.U`V͂-ab^Pݍm(ni [ZbD46݄1YZC7[q~=M *}TRވRԜ5#XwHڤ/ўfe|8$sx! WGe0LhmX7=/[2z*:ڳɘ4/ݑ"@ xkȢqjsYEm^G.ţ43Y:wH|2\FS ofr/.`_]LoۙgBAMܢ*75*J*Y{2ytnFI I2HN(@Eg Axx(xNKohE2RZ?ץ?ȳiN<\Au*a5NY/L& [njmpk%c'AtuVrҡ ' Z 1Kv)yͣ=U9gt<'%?x^tG!+3W>ۊ>Ŧ_FBH0epj^- @wјV?RWVEߖ> U K%D)f]4 S\G^+z]ַ,^{?xYkCj C-NY<61PfҝjSGFl.}!Fw[t]w>L#-`gj ynHL=51ٜ[0w6_P i3 *,(J0pøVݠ%̼x 6Fԡ DD (ev}:3S\jo^b DSylS"90mNK8pa0ލR)ZAٰ`S[_.q* dʅ/ƚLd]55C _R9,[OvA/`'s5k'țj"Jn`I=Auh(L4u:;2I]3E^3c!vH"UYj./</Rʴ)_?#j,lb ^0;KƷVְatʅl.q2|RdV"PߴCBa; ?~ͭ){\_[OJȼ2,VOGЄ `F j:abۜ,ʍ֋S- +:'&RJa\2_F?q<<'fi?A N]E+@IUJSl0#eU-RD蒝>'Ezu-*UѧE$s6C YFuN/Kʑ_D)f5=ȝQo0Ʒүd"[]OhnxLڲu[[miUq Hlcr3YUiG=8R=p9 0K?>-" [n -LcFBf;f5m6Z(X+/+P9Sim W0PP"9uztaVb|:/h8(,,BfbžOC4^$\(ҧih A:vʌ$eϊtT#M(oJj$ lBl(鈛RrS\/5-'+7oiդ@u$}!r#bZ{0v'HCq40b8Ɉ~ZY^$n!լW 't"PD)zI$Fٰ,!<| 0NP]bbRV;rv˟𢛠v۫=-^dG8Hݷm۫V-T& 6 F?;9c+"{>r$_bsNO6  vkk H~IE²Vo K ϐ>r}p7;}A_MEïr<%k\ڞ ~tz1ב Wnh_n %BAN_Z4ٳ P|R AmMBu91ɶΨYq+p rΝBexe3Ub#D5j%:W4 n%x \k'cޢ(Q91]RN_8).rp-̎`A.am&p-X:Soɻڰ/$~V!˗]2P<$FE#U*43ۼiRc&az1r٦pSq'p 6@۷bJ)wK%ؕ>r 3)O2{/Vשc 2|̰2KsZŜ`hr B;w4b98o<C5 ;wE1P$lCaG >'<ޕXj]l.tcULlnya5}_.~H2C&VeU&bh9UPdesl?su*êx.*ݿ#g{2)g#}@MCuf@#3uQ1KZ&*k,wV=?OQDjS̸>ONZ⚕KªՇƅPMVL`A nC@lj[!_~Œ̘tfY\F%d[MqT)!3T)7ɚK3<\$)-(fD|prBGJy5PKrBёwݪt9 {dON{)eYPǂWZzGEIl(:ZTi!Ja?mG,mvhPҁW=c]F90푸 J%~+M8[:%샋K^:Y4"*\hkn"w>xv'7 A>J7[8 ~^\ͱ־їԙ)]yTczqBy#XМ%ZgoneﶶQa $nMrtww?ՄZs C [of’h`ڠ򵺰ro(AE=ܔCCP+Ǹ_,4d ê=ԡ>+F= >YHS3"ٺ#! WSSjWG.{ seGW, !EK޶G+3EcJ?_%毃D4~Mghq^Vp.tkЋfhO XlNjx@3sKt ]lq`Ec Y^b"1M65}r65K[W,hq>?4il,sN28'^czv‘IȽ3?p}37 Z[`#Hc]6;3j!o7\[n>⼔RuNB-BW`RPlXhQw=QϽ3CѠz\ %hh$x(KѽX jDlGe?9Q3ᖘzGww.UŚ ňuN#VOBOS7WHv"'5Kːyz6(ʏ$~]FZ1aKǛ0hq-=&*-,ޕCMT @#*kYH]&n%NC{6e{Q.Kjི]y`e} iTvI{vd _S.dM˟2wRVN "]=ͨg ȑG6C9X] S4siw-iQvY]} ym)wl4| witE~**1Y]]X5!Bߍf|7rlIyԜ_+Wvjh=\hnAj@̋ &-}b=lSѻhW嫛&tC+ m*lj.T&=ۧ2H9;F3úp  .Q -&>.\/J9>/ VVߵ`uE!]VGePW~u7M>ނq Av2-r@Qi\R`2? UȌTg&AS3lIr+{w@5Fw*ad\+\"tWg+/]Y)hG ^hɱPt_;pq~ӛ]in9ҳvXZc@,$d84Aarƥ]%^:%Q!O&~ن,rV8cL&c=Zhd`?Jg_AW^|TsDMWjr{g{M xmcz7(qB ,M淤ۑ飉i9l,{CFUxQv%|R!#"9Gt# Wݚv:$jUu.7u85O27dvk; 5Q u|-:oԽcL gLRMdXTƸ Eu8RMpbꃫbjQ[ i!!\OgDbB;' 6Q`+4H|f\iZzU)-_v~*Whi,7:j*Xc/POk BN80{>k*՟Wb8)EY"ꥣ]IX xbmYqv.!{R5G R3G 1,<3kGQW`(fdcW~gm]*m QVVsܣ(p>c~;%iq-p`5onMRFQ5,}"1V^87r ,BX(o=Iei(wLBB;l}?'΋tm M0}kK'Jc 160 69`@n>yٶp*x3d/th%%`?3IQe-ʩ{J;x)ZT,b$: HW+`d}rR T p,J4A$Cm1:f?&S\Ewǁ0$ A>e:I-l5ca3wOHIPyUc&Z87xKZ`pyGAVJ  BY6%iDZhYcNvzwnPkݹ*5{/?>ܸ1AlR'btNPaQ1b1{n-/h-n#&iJ̌rcu6?Jǧ l.ILfІSTIdž iEDZ`LzNCϭ͉ 9a6܉ k&u b29e#Om/dvsNm'l'+T12Q` iv6qmsh=~t{ꙉU̾\H-#_{7Jd/I=Y.ܦy'<"&PJjzNo?{㖛䲬X9F Іt>p_9H9J b-O'}sſI^:4i;% 4k8vD3M- EJHi%F:ڭAڀ'5GVur5`9l7b?+nlpv OI.P+6N]C|WͧH#d B4nr#&!sO +y[7qleRu`6*V5ঊ4*¢7ۗ&Ȧhbur O`&в*LhO$H)#*/l'h7q^WOlQ|h?sJ(v\u x١NIɶ4$M}zNq{PEae|!1\k;4.4&6cT'ܦ}CbBfw$.C(D/wl iD^%\w驌n(l ۓW.Ɯ U ڪ8& Whhfc=c,kK7򴛈t`gwweA0TBNy_CĨ\UP -ٲ< 2klLǾ P"yWh`7/Af<ϧz}EY Xn҈ӕu/S/ m8U$Iq0  Y,EOl^S) l]mCYS:]֋,4VJ1HہK0+X ,:GBfPhj@:@iK )G]}mW= Dž&5'TVPs ~XX [~5o!-& k*R Be g;v8I "pǽ.`#}U3"hR:WZwoP1]e+3TrogQ8`lnKY' Dt1\Sd^w:cYj]m-1iiVM$gJT)\[U@wt` ? .w& Ӿ@R/5/c84Pw}l8 UwNVڈ BXB]]U,!fp-b Μ7~&ٲ'!f!*s]?C~Щ} կA}H!TgD٠{҇yۂ"P U-&T^UJ^MFb ss.{ݔIVa}Ǧ \ϻ(4++fqB7z6艱e'vQ*2 9K11в ͝{Pb2R~Ay\\kSpt7XtQzǬQb{m:%Wq(FhIsZ8HB,,P'?OjoH1PZ CFsP.u\P lL4?"tm:qQFg+jPn<o ;u{oêjuq\4sS53NtIB}{+ml2h;g]I e#A,W p?V7ifNzn [;r5 g5E8d.f{6,K1mzCst(K S [Kd\`‰6v7(w(hL8 $1h姶_R3N{{u^+Mk|Ҩ8='W]+e$F8x7-) ljJ xH~twXJrr=Me8<0֦Nߒ,]&ODcc_ICT yƁ0>)&Ěy~N '8u3lx(T^"z+& So?JkѯP kAQId^Q$KI^ӱ&se=jlQ(si {3{juW8ے/c]T. ʠo҈/cvW@+zLk qT rn%>DУ6r#ko3LSK<"#V޻lnC$֌fUqu@MPg )5G_.G$wl~2^n`CQUޢ* z'@Jm7ǖ0,4,b7{t5B?4=I+:MSȵnojW^&=v" .WfER3N_fx1KEN%a^R:UjɽGmX yOVY(;U#_9Q^ lΨDh+bkx@VFpC]$/?n6=<#W (+PN iYt?j(iŃP'MqǓjpH5۲8tKvHgJTk1T\ުk #Hxko%^2[6Bt/"ff*( z3A3thO9:^ޢ5r /wK:Ib꘼(N|lYgA ?(ct'%*)D+8V`9>}|W~B@JAd,0ęٚ!E (T`jhnvo&@.`rVެ# *Y_n M@Y^Ӟ %mU)Wp \USTUN0lӯPFv0f_R̤{VTHǒfո.):^V& ̕_1Tw?_P1 RVWkI"3;`R^2Y-$5j=O}1r?IVU‘ &VzS=ڑO!1?rpy~%o} #mzOL!zٓyqz\Ey%,xA9paUpQy:RnTi\J+]]56hX,9HNO]J+=¢CQ,d zVVEp Yj J4kSʃ]5M m5lvi]xk ԇ07w g#4 ;chZ*eG 0J4{[ 7p*wQ cH/SY b { ;fB/(mTmY-5|z2tׅG`AuVr"XjtC@(isqxAKn4JZD|xg(GFVei{Ic=xٵ>)<#f,TV5 ohO ZFU<εۣu;*=w'Yd4|W1o骁Mk]oQ\CwgCDq**~$!~yLJRsy@Yh6ˏёBnUlƨ߲'>o 8_Q *_kWdƺgJg̕B-5^|M?ɽ#)q(X{+]#)DA[Hɧ"po$7o (4r2n/aSPp^9p4.!w^?j̋c-O*DzuDrŰL|7+_j՛ơn*jU;y6nYoJu&Me蜞@el1싮.}ەn;Z}xZ7mO ȢuuZ15Tl_f΅V6#`ĩTGZ.J@grr\tpip,/I2-?@)f#X?]L%~ɞEy?f)<& MFx|"[7}<3&l?znkG,>t˫pAȎV}V9۠ӂA@~7dZ+hQBs.{:ΊmȒ?'&Qe-,mQ); 2 WkruMŒu$ R#4"Z-;6kC.ghK`}}y'RbNc񢏨LI<B|3. jR8kM"#!)2]bqQxX&O=ѝ" MYC"pP|x7GҫF҄;q$hMTښ3AT+ө12ɏ t@DϮt|0Լ[~`$F@#*JI[9!b2c7ҍE-kBy٥E2r)F!aQ-/4?2:(ܤ|gL@ [ /c MUZ\IB*4bʉ~s:^LY3~Fx1Z6q?wEF25חsƴ 5#7# `z1!o"PUɱ/e75s}}_zШ+]h|?/ir5$`4AJ{ˤ̟Dh2uĘy JSKd}ȅ/XI-Ǖ`qv:䰡9`V_[TWKow]$Q-{:[@~J^F,,cy K4]b~uѢ ܥxHo' '  u_Vn:frF$8\4 ߓz7{FS v3ۊbo[9ޛqj bTy}A4qkup{_Y0r|` Ͻ )`Ʉ9T.kƒRD$0c(Ff\" qQwA,&N DF?)*lc(xi?ЭGK5y<,J&Q+)W NmR萰R;Uõ"t uE$SL08g^`/qWI=>uCՇ(B:ޜ{9g _c&xR?Zacܥۡ"\\H|`arL?qHoˢYCҎ Xf6hd5f|Ԫh0S9+1oX@9Jo6 DFo9\#2ELyM9KLvK~:NF5&=r`²Tpi:o%Qg8 ϰN%Iora4~}l-O?N6r;5¾TWD`k8k '7w6YvVoyH}ȴ~+&$u=qPOINY?knZs+o158wrգ~%/d$b:1?T\c2 l߮ #:=Fv(kLFAG+ec7_[6)NۄP J'S7;5L<6n93S C׃Wi3Q_ o>2?I>|3X=o#{pKAe؛~Z*;Cjpp Cv,A%/jzlu[XPKnx-bI/!ߵ.ځ R ȕiD0ȴyポ};*R!~iZlpC1d:58l{`;'){HGL-MMʕ/y4E7W0Fg Yk>Fo<{ 9]HēNlɟzqIsG䧜b 0zB)`"X%2S nH3 ^<uE#f\Xfr.Py/Daɢj } MzY,{ʝK\sycڃdj9b%j}T M >ֶ]4f- sKJ\Y9~V-NrFe K >ˌ쉢Ddk^ғR~Ä} U!tF69[x'E y4žWJQ!w .SzшoJV.U񤍂xnEˆ#wc("ir _Up6ľ!xٲA؊ cFMwHKX 0As3>@xuK0' %jl6nEYgyRd`p  |UP"7褓{?ȐNYdS_Y2.H j~ݢ  7*sMykW3wO^L> t!AY[$2eO29ʌp dz hzEP)H4lAͶ}L?s7@o (όi l}~ ixe(4ՒoQ\'jྞhΞV O{J33?ɬ B\0uM .u Nm5,SA!۷gE(_1]b'ٚ@LfD3U8Ҕˆs;c:5q,42bp<ގ~ h63g8dKb ݜˎ2&kV&},z1,jے}%Lpanjg:UDi\Uhրs9}s9e7PҁNGn66V2(s =Kr%-?P7iK_ {{\v$eԓW:n;gSzVyb59PJd-V?%0RS50c݇ 6Me+p\{6/2d9znÜx;qT̹6v齓U,HIx ,H1 nۯҕʅ洶;ng hUO-|rx硯`݆wF>u G=Tu%/ 9#[Ji:wEr];ӅP=NK.d9dp :DI YJ*(!꾈#:7g[au[&릈m%8M̯?.m7N92I ]:n>t_zN?/ O ++pRH>Cжψ DKK$D"k%֑RY E=|E m.9l1Y7m\%d(_weH//P& )b +fL녱]AJJ,T_OQ%8`ǽ氆) }!윸A@6N%`iT w3=tC8 l Lj~8MˑS0q9y.z>Geu.aLTvrpMʎJ¤QЪyɂGĺĽ(.JvvlwfNz-mx%7Jk_Rb' Bnz+$;> #j,h?i4I$L71#ΓeRRCӾfpi6SV6#uWhՌ2(c푦< fyv@>]3mJhcIKA+>AR3 ?5<A$R+`IXho7fR $O_^1K9t;tz=h_S@c^LQdU9ft{v[ &OgL(q#buaA-4MõmgEP^`c z> AxDP1thԲ+厠YD[ca8]GMge/#"# \3!Gpg=bk-Kb0;H{V:fh8YQ̄= Hˈճcjzd1HHˬ#`lNfJw{?&^F)S%,F[ظ u% <՛Ċ- ֠[cM̕Xq~x#&|Qɮ?Pc7EcMc[lyT l9}ǻe^nwM5r. Y1.Jmzީ@q8"rlz[DJu`:S9wm.{ lZ D,n%]W񟮗~!x1B[I(pchmb7vXf C6 YP<WfqKO V=ڮƅkM%o,χ9Tlzg>TYfd&Sg!?׺,)=*@ƣ`D! @-s#h=&B8xw\I94֥_pHU@ eu6z9I NG,_'_w8sסK27񟠣3J,202pHvJw6[Bu,WTb`nGs2s.J|Vx9]Fz],7A9 _-9td၍hwON{x@io9L ,ì-\?Hr1KJ!_/4D"bu5*Ӵ'.cT9XB?@?Ef H#G:+wKtw`G!n dTj.mϥ CY*: b?}Su7s7W.FYyfAéߎxKY˘q~d83lRwy_LڃAOU`NkWBr6_: X?x%8͙!2ň[x*nxF@h6bvj8Auק$a0/|ÒЏ)Kz/5MW̑&O Ge A/aYBc:O$mw)Z#2I*/˃HN۵}as'RPEOR?\fwեQQ#*ikSĺzWU*}#  8!TzR ,&M Bе`!)B:5s S{0P/xiH!L h;)ŦRcՃ簹 P:/ E^c,J{EKD͋K!(kb(΍zp>^+~ `#gl'2Tn*,P":~OޏdDQGL zrEPz=BCZ#D+T58\Z+֝p OBcTЗp𵰺`U 2KTPn˞1}O"%4"wS<403sT0:\OFAuL*RzSA*{y:l'6m,E Ck'.~ @^7"{#z Bxxɖk^Ѷ'b-:(QAקҩS$Mƻ\s!92|`}oNOZo[Ą_3= ]ZcBZ H/Z(NU(·#|2Х!R7t$YY*()6$爼Cs`{u:8=(۞*(_?W#Dx%3mгl -_bk @|Yb7^~)WDn^PRiPz>.{֑6zs3Ba <ŗT{5Y/Kg>TsM2ɫ@:6 :_dg x,dmJ/;JGSk\cFgr;tLNx{7R"ٔԍn>h@!I?5[I@) ehkbPReȔ%/" :8y@\Ybs^Hi"Hu 8%kM}0.2(^O^- JK[W 3[Š|tk.L16!s{)R &ۭ;roe=;@R'3:z(.y>%tQu9?J91^xNs ?q6o !I޿Vԋ-N>HLoh2阇C -Q=[^;s齘L1 {10!wC{NcbOZB]9#&z]b!#|S\xtH!cU}>E^ɯHY{]#!goGe4!j{>Q)znlm"ϩ0aB" ݪBI); 2GDTˬ*o]Oj%sEu j5Q+_Cm$kyyG]lxH CbNJް?K+Ӳ='1yN3_uwshڝNP7r p m UUаsOqȇ!F+WJT3 v7&9O8sx[ k\=}==($A%T;7{h9,FӇ4 vMKww*݋#V^,ZnY.S%"Ry2F_ߏ`O朗-!)m~nfp|2q:KhW ^ 84Oy aKHE~l꯰dYmT48Eio9c*b#{I㻱>2GV, S3eӖgܿC{ŔgqDfS^xM,G(vS/Bl&EGNEH3Tsj&x"/ +͋Ecc"2FS]יp ں4#';\(#- $<\Z~jv9v£w ~91`'%2|nq۲ CiY ;2OV_TW'[N+05E]3PҖ==8:/mÁjGw=. 8d46k <׾:dSoI$SQwx0ITN₵W^e7 X52ݦlt\P~Xk\Tdh|c0N׬A4G?Ux8+Ʃ.R ;p&3|_ Z:`Թ=' Je`-ːXy]8lCp^pDk>$Ň9,@ O|ͺw.zPC H:Ydb'kh<}SO=4Kd: n4I m?fXT3Iumn<<ʝuLޭ[u"2EP§ ߾O|>|KCg'Y& E|V1&%  :s_OL:]WڕdOV&RB- ,M)RXp2_jAi,ND]$NT7U*R{X)R#v^.TnS2 ذ"sj,~C&â̾ʃ Fe'f]t1%RlŚUё֕])Q6%I=!@"j_sUlɘ` 3o;FrmJ=.m9YzFj~ G宐'P+?{FFO;*5>t G*FY"RT8SZ<UsXl.áᇈT.^}"θ\ܗU98+9OTOٛFP|E*ԕ-a G&SfuHfs<0Yc]fy$ۼܑ}yͫ |h bP'dW]fҀP)!UZnס~gt.A[vo~O?=7}Jp45yjEzJ?dy`\b;&)VodVȨ]U* cq_]u)۹Y-*"^Q Vv**d?М=sd%AGca?m[Q}3q bPwd5>b9'1`$ı,GfbI efQ0%L0|-BLbEQ3yf2j Qxw9S9'/pt/N϶.Z3&wt\K%=́ 7\eH5ܜߏ!+n/OpBg%8ou&J$m S"єX)mCw!(1M;N*hǮ8.3m=؀ C'Le}%Ql,YH;dNJˆoaZy[%Qɸ ` "W4\a|wga:i(!be91OU*aoXHБ`!ҎZmT5(SZNj.N\ik/`>BawYx>43NU&z7ا}d0WYxxKCiDKiPrVnR[!)*׆>^u]θߖ߯ {Ժ%r<+ ,/\HU~]o yKhI϶jmNkUɡ6`׃B5R}[Vldd%sԜwWP@I}vrP۫X=衙ڿTm#fm-gbiZVsSȹ9w,O6/V$-R|eBx9"|Pߔz BkEŐ=L_&Lǒ,Z}>ı_ ro%v=OU5[&[[J76vI7tUAAT&ۋI+(e.!p9GġI\/וATdؔ1WyQ4La)BRop-㒠gmgSK OB Mؽ3bAaj!S@6sEk}DV]תO-K#v)3=,-z.1Ty3(7DJ]Vt5 -+242[ɬY7D0tp:ݓѫr$] C mGLx2%Z:9i2vM)VFd"vSiL:w FRTs=WTp2컕si_}:t#.X0%zQ[ui捡=Vd&iѠ`%`"?ZULL e8{%#h<T.J̒#D>URTIkRi"t﻽MB:=\>%t@ƳhUT fscl`\k*qׅùN(oBȥvy)G\)39*BU[K}R*0˾7(&UI둄 EXho!_𾆴)l_ (CvAj诹]pEOi"m R@1@F6pVs4gMZ%͘4PHN(WaG$$-0RC)̷{Ze󎯵đx9Bu?=3^:66OEʪ ?4"gR~H].\qF`d ר ֐ہ))^3`qĂ!E0̨i] ݨ F>rHo9w}TDUr*E9G6P`{x@]6fIafGdMMYp_)-G~z !r팝%BNG9"B|/@ENX @>yg@Gۋ.qB($0pgP,^@QscҸr2^,VzλشfJeP P0 p2n:텽G骬IO3è|^O2fӻ9t~Cgn6{aX]<IJ1DmJ reD*ZnN8/:5! eֵ-Hż]nL^& Q ybg().*Ox$J x(y#e_Jh_ 'ʂ䘋SkE8|Pոl&$@{5Q=C]E] ;# A6=5PT;IKE8Ɖo˄J\0E`6 ĚW_W$3IIx/\fY FSj~e`-J\_@v/`?|mg Tcݒ)61O<4k|#SZi^,ޏbU.ӔU+lv3jYDz-g`MhS]Qdw5?a IM-Qd j;So5FLVCKx^c)xӐroJ|mu+ P*7qh-+TFcqkR(GPX-Q:"<'8^s'HϲGMY(+YVq/vs敏,oM1 qA\w5ϰtmE\) 3>\t<}~GQW=eK%wϫoWB% c̟iLD7ԀJTqTB6:xz\sꨎhT'>3 /Z܂6W, 6 G ZΦ{ɘ[lKsl{ijF ɶ-0;]ҿYxbb]"$c3kAY Χz~tW Ee>s]Ծ Ȣv(=`t >Dl|l"Yy©xG|.;wP|TT. 4oNl31]q\G>W;rWR0> [ۺcٹ+ 5+c!ɋdUL*CGg+x_>>]J1yjX3 c'UƼB_p'1@Nud$4]#f#S40xڅ8RJX#ntgɏ0bh}zB` f^*NqD 3 @Za5}}^k󶆀5?H|M3Q$-aĞs*j }r,MU$x \&g;X36z|InyuXKp"{O^HbfN9E L}J/P );7)eak}6͉Aݠ=G7@fs>Ǥ.8R@e*sWu?aagdZRksgbLd}g4诛X)h PCJ)%>FU{k5C)Lj`J{#L3I&! U"N+dCE9FBoglycYx9whm*wjQRE`D$rElC8/kN}V@+~}f50NTdEu/`t3aNLہS111h g=jXŘXb *Mө4Gnd38y/5;J%).0;?Z1Bi!}}3,1JFĿw&JAמޛ0#hf7yT"CVRui?$\=$sx̚jU9BOiШJK u%dM\[3H΅X8>w`u7rnQIc:ve۽ĎZFcp}[nwݦSȭK_\?>!ՈQSlnÉhdy^P`ge3vy8N { 8ԏmKleB${Ћr yBN:t1Qd#7qnKhX21S"N `DW7e0 D{-T-з>AK\sMvqO:Xi7t݇c{U?Ym\,F"v4z&Jx>C~a 73Q`ރ:-=I%l@5lAxh,AΏJT.Q"9meuaripy(!(#ЃVT:POxYzG~!4k՞ytp?" 3@u_ŀ2-_pKͫuqnae IvG' c86b)]% NjPT} y<, et) 𹺱}?ԣ{56y/8\9Zʷt@| [Dd׎Q8ЕT`SsFiI@٫|Z넜ɝu{Լ>\j=򅂇}g%y&ͳphV8|-@> XRY/P74(_KttpNWRIAC MaS(_L|ègT< %ֳ UR½4әBcLɤRg҂9j35?X>x *P֒ͅ2'&s᧪l4H"ed 7޵4iǶKjeRu,}|]C][$ʤB \~$7O~pv4:eZz=ނۨ  0_2P7rCHyRUϑ禔Kqɛ l]PѠg1E2anѵ :f;u>!*\6#)R Bc$9ؐS 6L6C;/_kV-D S _'-4G+C 2I`"ckmLOihƷ~X#i'NuCWJo8-WQvydo,{~JmO&gVyTţc ]m4)޸ɍ[7h2ZP˧` 1h׸_?esе #\1a1?nA4wGW/$iȼi'Q|z+1]Z;Zx."0>Di YCc̄:ć=X+'n XňX` ES_T^N?ō{ E0c/:{%@Ŏ 6jq] P7q TP="c5 2t?„ ul*q_ȔFTDCѰS;B4c(:f0l FSJPjb4z0_s0PGbi*T } O4HW0X,$,ˮ9 j%sK$fv3psaܬ1CQzOd(/ Mf͕+6zϔQH֏fź!m~~r2$U]nFZ={V?ʜ ^!H]$@o1ㅏYVC&sS@lZI&Bqʔշ6" gE%?%NM~fTEP2Rރ7N^8 e/KV w_ "3H"y%Y<'3k[C&ui9I:G.M%R`S.I(/2ّ*kɉ a(p`6(R+VY-֎2<4Wi+JwY 5bG8NkQP8}9Q({1elg,L \Ba| Sԟ3r&^jEKnȫ>!e!=e-Lv:S9Hxw+vU\GzdǪG.c$X֝ JW8.[[nL@4f$q⡭EфJ1 ThPD ξ_qbah%UC 8ԹT]qph9$}9O LJB;j9q`Th`e$LϕOX1* QK<>yḾj^ujGڀmDQ{I^fʔ< /f< JXW&5?M8|罰#9s]"8pYb&VA6\s4>58_?< K+XSʑ}v9`gFERM%}AUiJ9q4yW+Ju2w ;W-wk7o\Y"Mύp[!H,,~u٧"eZs{K0M9\pR+`6Ͱh DF㹻 ۜ"qtԔ /w^dp3sioOOoVò^s wdӰN(xDx#*8aq eTVQk&@@5P*OFTù_S:dW~ɜ35 {V `H ~!g;8dkr?/cXKxNϮOJJW}I6W8t&tp( \`ԪÍ@ [OCNLIs}Jơ\,+ Z\;-9f?T@Ü-mo ՖK`.,0AƜpΜ^ W {sO*/pܗԕ6S%'k+2)ۖu7-pR] a~">[d[𜅱Y Vޚfz=')V7R !U*ihm t6Hol`^^n98FbM/5^>+u3KKg94^Z(Mz(|VOSC&EEnr'+uE~ hLV.?0MЕTj9<4K]3׷0$O+Q, ho{BsؚX^s *v߮% e[=BSPCFN9u@mϦ8ʡƬXa@&\q}]HU%S)"rIHG'5ȷ;x-,3`з>ƜHeaZ޲ c~!jI8x<\ 8%'ZM㈋s㣍ř8E:9v-ֻ.mT%b}0d岈)_N4ejYTͅs6k'S G #*PHmPexXdv \&'d1;(x2 { ̜.h64 hxC c:؇{COXa٩6Fn(a 3$ϧĿ5%H.q% mGՠ> Q[+Z+T%{#mo3(eC8Ilܻ*6OؠY^'9KY>n/7酺`Ɲ{t#宕f.̵8iQ\EMKM˾htavU5*C-k0d1V0ͪzڌ.kTXg8vG}|)fI8Om$ %""#9iPY,n|g#tcѱEp ҫPLD1)eiq [|k'ŝ36d- ;526sbIYX&]X9g{iHӦ{I0l6Ԇ4沈ͨ`Ş:+c“dw>V6.VL[9V]Lyo- n V{R/5@W.s3+yAs906 ƕokC ^NZ\xv ͥ*)|B<%u: Ά=c9ځ:yVi 0xJUN"g6<%ol &>H~Ї6ԑF+<=H%淓v^&{kqtkZIBր"IpT qRi/ =lQ3# :e/KF HAqqo8_є/b?!er:%58)ogid:kU?-7xTZ 9=H*)FPU{szTarC6_ ٣}8e3ÍJY6B ԫ|Ҏ'|NoY]VJ3ŀ|f#Ї5rab^#mf F~G 7zo6GְL,<\s'&2gi1_XHtvb1X`sUV6DZ@$íA[)&E'݀2MeЀ8[g&?HN/KcB-4c6nH :شZ g2tл$ \Cзp9Dг?p~7oN2,2n7?hYhh&y_`A!)kq\Po).jKbbE'W4Wpu E^%s@}rW8nS9DˌBE9[1xQ2cL_oT)pN9JD{78/ifAD2؋ q*cBA9Ϯ&8/#W4~ѦnyG˘#Ο- j.WzR[P:9wO5}НQy+[ O1qn%% N\#>iE/K3uaWV &G tߦەQS/kv}~==5FcݸE'L!]Y_eB*Kp%4l~21sy9SZ%۝ej`fc,LZ e" ϦpJ2헚=e(3f%!\ǽi&޳)pJ>Jy>QdZ>ՍhVf6?#ʅ{lc Q=w Gb'%_Cq& ֿ #kz.N TJKT)fYX+#}9}B$_cm%/ Ώ_]T&M "RD 4XY=5_KPK0]z&mg` Q Cb7Ӟ[ JF;lc.#MÁF3eYtVc0W Cʬd4\BKP,(qKgdd Żݙヨ) Lwo4+b^ftYdJ Ca 7_$Ը4?#K^BvKz(G:n֜cg;wdEdCu f,&!)=MӅo]XH`&\$|UY8:S[ 7;B vRuy,DMEߣKXRJw,5I[yo\%F1ԁkK Yy֛!Yr畓<>2Ns|1Wq>KYLS=F^͍ aCIkC8Þ-_p+Δp NùJLҴeqRpr2۾.Z-)p6FSn h&A;=EMMm"%P+v7.f6#$g ^ $k`7L8" oV{,ӶL5h޼"Z4ԮMqKan ;݊Y&aerrfP32j͙\̖H3sS4(p[FuaS9$ܷ`UptxSAO! f&\e:3=Gl#0-] :|&` (!T#*'xl\R1-RK:_"VTۺͿ[[Jϊ9f]_r=+:(2- VhpG9I'BӡCԚ,VӚE[A$Ն42Abn~fe@zQ] st̩@wQQU%29eMc5;;A ^$upm쵱LO\&#ͽۇIud3SR֏aalaAenAGLPזu7OYɗb|ҪA9c 1K] v4Gp%,d W4Sp Kq S F8Ĉ=*^X [օg5M5?g0ڞY՚)u _AÕjQ{RTKQvplZ/hLŊ#L>bEK+@YA|&O灃^L;hs2ܗ\6@%{тS c_)pY<.5\ߴޘ %3 HVtsB:ڂeƣPJXK\:(MN˗hp}|Dz(2i0UEM u0C QFH#ût R[=gwe T+9>YIJm b+=gM# ' J焥_pʫp!;Z"Lj{1{JaɣN~,,<-8yO, 4^@{dK.aG[-BgԮ P~7pzna%[~w!P_{Wx_nC-h%ayX &u"T:=XyLjV+ oD  U\J&hn25:|ĺ漛Rj4Nsg(i)w=ݪǂQYFG\}ya߁ ސ7LS"ThlO}J-k,D5RU`G uj,DM 9/O EA܃4(.yl*h=Lўhd5&ֽqڜtvY>l$\<B`}f7Q.cZDbRs]`Vb68[BoR"iY\˙=F5(:h0N ,JA~ m5cHeD ="Y.ט }21QANk@y}mI>,U[;>".E8%&M'ia{@%r\i]ژd~F uY(4~U¿)ϫu̢7ř \Q5*>ҶM tƓ8 +PJW@0UoK܊S Eui. ٥F&~ i_sfo E"~e}Ka:@cny-R5w-"86 Q { 0d&˳HED녟F'@Uit=߸橿]h*  O$ȵƏ݇&'-Ġ'm)0GOxsmy*rK 8oݣQtƧcF> ~ AV=~:e &C@Q+wƿ5F}Zl~O v^'4=a3.^]&J^$E_8K,{_cceo/j`h 6!@j),*1Ȗ ot ڂ8~_$9ܴ`ispSm #l!Tꯦ_zH唅POSNФ:J@OP͔lUn%_5JezßKfjPWr[re|s?D,WV AoWl5:2gIBWUޭ8GRF{0x$ݭ:wydVdl+z=r Cҋ75 KIڬb4nC S9̼i UT h苦oh[OFa(fѥw/\XtO6Ʈze~SJ'`%s#Nuyg~0?2.7=BK dѻjOt0Le*cu] -y1pw&=I|53hL`^1 yf >qJHpM8>?%q'0K(U\2s83ZϡB#IMZK<{?@jп \a,EL Oهd>Aj.E pe9nU_?zSJp,iLa*@$YaOqoY'eMR#ǻǣD2Kz"ĖֹԟYJ[ňB(լtg@+^35c@ch:MF۰?"bc3+b lSn) CXK U,US *.M+& >zZ d~yL7r-΋bȍ3XAVN- |ot|V+Kpѯ$ãMɳCHZT焂pw>c]9f5}W9x)?otV pWci;;=ge4og(z1ьh'[jnUTob˴<7|^RPwNa緕 Ov#ĬJ87yAj7nJgsq3#Io"߇#1q;P~B3@vJD̠u;DIfOs!9'x'E4R-p S)+rӗЬګ9 Zd_`uQ~ aaI l}z&~#.'=E} e<4|h۱2 riga?rͦZ6l#.Jo-5-%͋c?#t$p"~a{ %{1 ,"Ζ:]T-kbyoct-< zҽ\奕{N:aL>܉! ˮcBmh`֖0-a7_x7cXWɲ] n <=ɿ!/YDxk _[׺t9Pj jaȦ֎y918t#B*8aR\pPH[!u8T?}yCOqB`/U;pQ/b7\:e2=u5~c+S4}̜tJͿKMH4*".Y,)ڵxWKZ1 %Mx=U?KMk'W!`*Y@ C >"4v+rxhPhYνײ$dB DQvq(pH1~AYe >q$N=>*)1܍l D%}YdF }5qKoKJh n 9ǑE)܋h^V*<)-QV@v%jčeΝ++^C6BYj%nJn@kAխ"Sgu" - r&[]zp0֡:/ !*28hJ1nVgi3JԨm؄&O)T;vqj׆$%(nĪ U݊N]H0 frsH3dE?xTv*wֱ˼lqSPbeԀf=/\)ٍ zlV,6IXCՓN4[2gl<U8.\z&A+f=7ݨʽYmqrE6m+p0rye PZnc#ʚWoIkXVMwAe^R]"SIF&pS='>8Ob4#n%S2x#6;Wb8ӱ3m ;KϪDm[ F< 5LWΚ2xSFI@ VAQ[G[J쾂|{ېQm-/]c1 :n igO?rGlƶ1̎+&2rG6bg;'Nm;;i?h@Aϴ=ʯ#MHgDk]"Sr .&N),v-9#M7tNaY}ajT  ݿ?YajIw iPyば3W+󋨺w0O.JвNx{H1}jH0Yە?vyZn1)_\bc$~Eݑ`Bfȃߘ>VU#Dch&K2?[L?GP^4a]zluGţ]؂̘GU7ZLxw'A$A K[t3^1K2!j:Mߊל'cYI0gkVp#2oΛy06yނ<6]qfo]`6ĖIn91vr?qg \zyljߣA=24'Cž:m. FÉe]R܍" z_0&5:4c~Qvڱq6LW=N']䰞rϊ<-rnlu. ,qX,%dv+G*};^[asջ< "M !'z9/ 0K4(*p#RNb/?!c&=֙ wJk _?CaqC%9&޾M>>jL(ȉ`UsP5̾~ܕhiQtyMjs~tU[MVq,` } E,z%K{z J%yC\lr MnN:+1r  |6Q !Z> uO4jw4;;ߟ>V-%B ? SJyQec.Fd0M !Q3Pjp h`RD՚K Y͢7zVZ9MOF1'ie_-洷1@+x'bL,mc3n hhK+ԳP W>*"+˼t/=: nQ gMωzy7/fgI8älhοs6'AQ}Rp[ @edVG=RncOKSU)3'ɓ>5U7[[jJm WR ~xm)*8ӜDХ1m Gp!eGe%ez&?;q\}}?OB㘡w 0NEhL< DMH s$*hj( |k_d˵XCƫ-p akE`/S#-uVBu{K(yG3e2$@8Tl9C"(q >377%4e26YY&n{-;LܰV͌ZrpE6SgZ 2_ .Fuh_Zjdk-# {{_,?97 xt|3 \x"  ۮwɿְsj &4ҘGOkLPcO>[<iЦ?3㸧G'}H3b -u?SΫ?/J@PB¿C‰kxRX4>zzL4l!O6i&s*&(Z~=>7CW7ۋp|w%l?- 9 yJ|bv"r=IONl–8Q)Brv]k^<4)rCmHZ̔M/8RZ€ +k!ڋ@-o㝢4#֋ܶH.k@DZ>ٲ)n %Q(Bex_YKtLM2 fD|Rխ  ,!9qXQڴ0aK+Th͞w 젻Y8Rc@!_ :3A3Қ~y mw,Du x⊏gØ =:`d4 GNV@JՊqo5˾Ny2s;FtڇHO" ;]G@-&7_ƞ3u9у :br9A!4fr.RsjP/gDhU S ?FECRU]CKcx/Od L^XLK nAP)?k}'ҼF}xYq[tAk#Gðr/.E -?~ai$ʹӧ$i zm:, 9#2+EΉsr@@ZN@Ԓ#m$6䙀fDZ%Uysb^{G;BAPj)Їӎ#UDƠ]^Qb)w JVC#QcPGcHT+L{|9/}Wg &sxډ\ pIm7Ҕ cUx m<>v{mEp %lCb^- >450HysD2Nn+<6_pD!vfx"| 6E&!{!w7Po{,pgL~x"!mO yD3ht/ǝjxQ@6 "[}P3h̋:K;2Ǫw"-t{ꏌ*l(rI2\94Dq-B}9ʦ)E9Mʿc '/N#YLHRn~iI#V6lUClC&gw%·ų5/V:j2*\Nܩ$`g^W;`Jrm@a+{$xֹؑsX6msXYo嫣Qc(!5Rg~k% ɭJT ]_`utQf5",9W#?&o vH~@7j_G7,W(O`*_[B\ pr a͆}yW!dF !L&q=""\x2쟄U@WY['rCgw5 J$[Dr('컬7'x<>]!>\B]!VׇfhQYBWtЄp@0ӚRةhE&bW>;P%7[wyZ=-ȝLយhzKB'[t)"хfTauq -c<|Q ;b-JGXtoX%cvy*YX.VchE`jy4^.{6hz!ğYPW=6e~SGEf"ҝ7f($zG@+%x 4ĘiP_etO<0RfYogBfȁhx8A-^s@\g֮0 j*XoK Y,5f|I8hM_>t[Qlul*a]bC ɇEL< {jT_6A٣JV3ϝxj>=Mqۆi5,S|c/#EMg'D':r2|>t8 T{je;K[fRț΋ rQvKC <>*XbV|=`rC%vAm !^SGP^nx^wMHOEl?J^t2DOAw)u:[`3:r 1"h ~b$$Fy}˺Sb{/s}&m9R>NJ1E7(݇U%k6Hu`[[r!:UvȧmXeҘTG u|>B8j/v*RO ǝk|!_~3mU-s+w,!H}q#0Qm AK>EIRCO"ypv]c_b۫|jBpXl0%5N;ipzLpMN hf%VgݣAjkFhǎ|,G?8 ѾLz4 (!b"̟XeMN֘<&~K %e*)^lX=K.ZZbd_w)8\s3y֪H{qAxHFtp*EI85l-]m"H`+ufo/ΰ,9s n^tCW !9.ڋcFd㢃β䄄_n TÿAr^k+;.l6dGtO6[E;4Gé؃L`ŬЌL̰88d(]fpbL9VdfzPXf9q^!L—M&L,fh`٧> DQjE?z~Cy][֒UрK$.8z16F;^ZaC&?D4^+\5>m$KpﳰlmShA7xG0‘<>r@(na4w>ܯ xNQh-; JkYȨX=Z U"ӥ4~}ThN%8>: L0LvԱ+!(- y륐]\}I$X.7H1PTNe*s["+r5S:f$ ap~r ^ ؈?70zA&[!KlzF{?6Մ<PK_b\hj=W}/H]j= ~= v)4`S;(\٬2p3*sgEGE-f|E  0.ƒ k1L ]SG}.9ߚ2oӡ ԥ~WEfCI g*eĬHQZ1sh:롑Hd \oz:5@KR jEg_P}"kt+jݣo,EdVK7vKimtX_YU֫*qꮒ%N<3En쭎Lb2}!jMkXu̻{~"b xn|ܒy`ս= TQ94?$Ej̩%C-Y*18++Є9ȭݜ-(:ƼPKŞ'I}`ȗ7H xF͌uR/!uYqy;LNK^"O]&\v-[ҝ|!E6}V<w#w]'aN\UR%:]Gc7 m|Y&1 WHlY0sMC.hI(ǕU|P2n˄VMYI;t7~>l*>]||OVs(*(ғKUC2hvPv?eV~ A!Jcoa{yJT{ jo{U/P\<ٴSJU@>RJ{^$*Ɂ>w(>`| ,tJ&9 Cn7TD,z5aξy #@ӴvM#FJ!j\qR/Aq[M8f+*~ Fj0oj.{%-Z/[lfV[+:X wq><S?JN ^;k&i{Dƴݱecz:PStd=>x:rG:oݜH MÐ$X5b + A>Ifh~z~v;)+x+Ev(d1Txw`|~3QC+(^›Ñ5ME$ˮ(*hh* a4e q؇|g\ /Kevwd=`+1#{-+?~2oxtg| $xyu疷LT6iR tXHbS])j|]a /ٕr vgLX".eMH#xYoxhLC*r2ZOr{<^KpÖ3OlFY¯$V{MS!x^+49; <#tx5Be: . O[kԶwE^z kqA':qIP,R5~^5~y"+U:Vie! kd~s/qp!ppך3-*9xۙ9Ph}# CABw86H/,7_i奺}ŧ/q'#ׇ%'\\6 yVu'zVHʅYpÌNJΣHImuӁFU$NdҀKՉ(]PߐKIBưsCN w4'JRLi85ChF*^ES}RaS ٷ[1 fU.+@cwG}b,h8ClA Sg @֗#u#!D8I+Ca-1*IU6-37݄cf7wBc:);̰`5~|P 0'Fbh}"= D! c H&]kgE0|o 5P<ꥥ/*.ɧ=CyHUʠa-~cî֮j=ޝ]۹}+#w:bSP=o8ڡT(ǧ ۏZ\61 u}` %Iʔ95iHc%.+ .̐-``w뷮ivGwݲ8gZw',G 2jkT {:щ:0"ܚ]ۅc96k Yt*N+L.a4UY>wÛ*NK iK'¬w1I>]*5%k!\"Rm#|R&7ҌE0scӌ5я;Z,F|,r^6`"ZAcNֵ/j=Ků6(LjXPue9ۥ)c;"h6;9WR]׎fY)+F{w_Z7S+{6r hY)Eqӣ4,{aqaÛ+LT8Bn$}5 C>7(Ǹ#prܠ3eo҇p)PUNl& ~!XQ^Bё gpϿ;]0ʄ,*\ޢ8z #OexdSJ+5rʄ˫B !X"s :v$D]o]۶&c,P<i(x[;ve]Q89A62e4 Jn֋%@C`شB5$>ϩߛsi7գmAx_fHzqK`LVY }@j[v1Uߵ`NOZTg"E{ x;e-Ea$:>ٿLtfcy5KgICytgX BQG,HfrT8ccU`tW悂vj)Nl  RWΰ2o {n]&ԄD!Ef|RHx[SH$;*."ML BYה^6KƉ,zuS _F aP`;83/>1{J}UOV44|kف|5oR|PEOIP˪*.3Zh3 s5B8d4U߁_E̲;-.QbsDiȪ QEUaT-R*5JmgT à#J}S|JOQׄȗcx^rPG^n`=b1ꔬߡ;?iOFm תS䄃ޞĹXZJӌaҲ, cd?@H@\edȯ"٧2wɹK@H ' $ X<Njp#Cԭ,?9"q5~]" `\⥮Y< Gp=,TbӇHgv43&F,C&I!Ц!Ile8 "nns^ 5fa}$N GM  y*PS`(Iس97{nf'X>M"zc`J&jw'$Ca+Xv>Op#:d m/0p8m4^epkYGud ~&_qvX2(^lfjyctl`ؘ'+Ќy_FtQg΁+|!`8֥Px-r7P5n`Nf{4_{(4nٵx*zД|2JbsNF)d 9C ^]JPt{z1-@/BE~:9ҝBՌ%]F rŖ[MAj>d 5M8 bXdp'ڦ!3[K,#|h^azk$&7O[1>k0Q gEn+(ȯ_fH/fI =CǕ!u7 )""JA#`/twNhL<ס&7z&[q4T#,?r\zĞW_ E?&{2ci+˜+4w?ɞ87Mٱc/y{v= 2XK%o57=}Q4pK.>3dǮ}AoҎC >ԉ̤,;1BDŽk<{MKd~&54=G} 7.XcÄKN/Y; -$S"p'm@[ۛ1@HzE`i2u+!о5LoV:uW<,>0@O;YжKS%61Y[缮ЯL l gGj[Q̓C(<)}7pWStz'a8s|\GxrbHw.R&L7p+q)ƠDWtR˪K`@j@*9Tx"C kXQKwV. 0$N-dИHP㾀/Cgt$Dghs5d͉׷Jc&&v7i jVݦTAdĊ?Im\&{h_t"Mf2 p*+)9L5;sz**4T7lE ?t>Q&,DZG ?)ng2rI,{Wϒ1 HŸ\'Hrƥ'ǎs$GSWf(3 yq9cZcDՂeʋ2?,)@4 9فg\yؖGF3"iCQ2 %أ}^@}/JW>Ncd.1 /6 i#qĠy4HA%RSRLtVN1H-&=1wd$/*iBLJc"$# {K~[S7Јw'ΜQns4:?Z,ߺ;qmp+`S1Pimıߕs@8k{xˌ#8R,ɰu,J:^X&S5#Wϼ؇~e <~ʍ"|ߥn&VXOM3MZcx$=%qaac5[6~3q޽e3&2(SÃ00K: ͂its3BZ eL; YPkg>YKq8 >$({,hjmݘca\F][KќN3_\[6#݆e˪#9H]!NLjŝC۟gY nn>"P9mC 1:ܾ^Qz ptQBaLHp:MQ)YZnWX z ]RTCV lde]Dj$z0MnTny$!I*?cO\8̝1-_Y3J:J!ps(UfF:5ފ1Wd75%ҝӑQ2)|oę=Q p ka=-^O6g#j <%S RbxуY@/r}O\mOCh3psG]z#ZO]Aԩ'wpXrT nx SO`wpWophijA WNwWlT0dex0Xیx2=ar]iţZ%+o s%6u{1kS<~_U,'k f ~z g (db9k1ЗyNf*!|4akTOYb,fGyX~&t+D|,tŷF!5FĻ *OeKZs[0x$7Z0&nK$#:j2~ H"&(C:z5`ax܀Vs^H#o"=G|foT%Õrgl~ؙBeaqkifUΆŻqf 8hܩ֯)6,^e؅^jpiԤ9x&ra=^,UdXĆFϙi6Bq^ĎHƤ=kf9l"6 2XfMultg|BN H 9}I<]VƇIJ:ۧehl!mcAoV֙kb?Qp&GJI~.Q=|?`ח{?Wf$GC:+w{v4ҲhF*7}G,8\o #!@6i7T2@FP 6Ta(BQDQQPr ⊅ۤeRɍQq~0ΓC5HFQ5qcRG(+V@u\ެڇ,Y_u_D3؏ PU ߸o"×7GaEe|F,X\bm]sQ];J#ܢ _tmtoҾ[Z-Iѻ`UW1E4 '7Pqmq\ÿBw6M2#1׭8vTF?mXH;2",X\gaphL B/ށX^*7<=T&JG߻ۮFI"M D9̌?-B턘tG  kVG쬆R9u^QkqR=|\@}8-ie"\3DTxwY_tW7Ur?x7Zx[OENmuNJ=UWLHq.}7 ֽ并ZcqviAE7ؠ+!ޤj_eL 4JQƾ>CX)qpҡ/)\! tt]7`gqZ 3;RngLPeY02P&WARhҟ%8E[`((ɯHKeSJVd  FgqYy;|$Ӹ򥭼xc/pQc'L,jW 6fML!ֽXӀFj LA(?dJ:e__iܽbGKn;g˞& = u[ģt߂tVvά_@Cp>h_fd: A]Vh@̮12!-eŁ-(sJL cZ/‘Xu$a2gb^uRݐ\>+]֠4kegSޮEw%S*1U#Ҷ{&A,¼(HމH/G\=t˪;YW(4Cʀqf>>zHKi=B(/ ?f9\}׆VAOϑe^ܖr7ѮɨmN,W^|vwM8 y*,5\BCXz^7I"M@dc8m M X+!7tdF~E'<9"^"~,Nr3 4ea{_9oBK›Tc8:tKO#'PznR阚K؋眕`B0.Z*}֧sIߜU/nH}J.'óLMTQbF toH&%?"G 唀gv>ۢbUyHۣExY}&j խ_'ϊQ;ZϴHHi:3KhG67 `^-l? =, %4j[)*XX.xQ:ԐI$(a|El{0F{{fS鯀kprufq5N2/E]WDLt~gS74=B͘'K;|DUi BcA| PաfW<Y|ϡM/ i&)sfMB%GMކRX߽м.=#j<)iP79GO]r#",Y#GɌUQz~>]`BS21MppmvRs3Rn q.ao#L&|0pcdgW4葧ؒ4Ѝ-[?3tl暝lA8VK Hq! T(U4AGoHA SMS$#{ QK5>`a^>>Uxv` S<Aq|xxDf¡W"n>ftq*;6}2221O:{# 5TsrK Jt˝n9wM%cuO](gewH XLMAFYZjـeP& p !S "\-B,s\J_@ˎATߘ(Nt,$9'Of9U%Kn,,T gyE*03m(%jIlK 0wU !qTs^K1[ut| Շ\RrCWP.&=]Ŕ4x܀`_YVb?#i] K^:f`F ǬD 拋PEou ĻuiI5(3i!GSNC0=;+K%Tȑs 22(V#ެH84^]G׫!֦ :ˤ<G9Σ}F/-ǯD#&Փ<,]jL ښ|F[ReN aPyXTi( $ur_`:)mIqGViRߗյ vȒtW8|O^}w];SLacr)1_ٞW7eMgVޅ*Lkpܘ;W%<ID\}]5 XӪbHK Sߊ<^Ts0#iCCĎkeg #$zpCiE h@f>Q{eRӂV8j+tJEB?D֝<:J o,}Hs/%2\ogZ y^v{ B=O,Ca DW?^jšo23āT;;no=ɶ DfP;;<\6(a@4n'PK-\ +g'! YG߉ԝ1n 9uR&Z̞Ɗ?vWtQg)a xIOr~ި[tfJ;ȩMե+"lK0;'Le64HlpT L{+SGrKJfWȸAi|mj CYfV~{&@m佳pdO<=x UL=G.#~y63q/jcwHwRyʥ7xT*6gs>ХC$_Fc] /:}=sb?\B'K|{-_j/EXVJtƞxUvUӓ|e90 D}*,d3l&gl}QxzH-R8zCsR0s's'o4h'g86N_]eT\ D9Bbf`TKf)-_\>-6{(͓P n fw LlÛEg@=7شZC6sr8MYw.2tDP[Q2M@@sn`fĮĭ$toǯ^(˰zh^ϟ.91I#8]Ӫ{şp4:bhP#us;|Pn#r,RB,YJʒ`PsWX8g(D M>{JjgO-P0Z)a w,Sy{9 ; YP6n҇(g] }_S[iۖOҸ).~ 7" Kļjh?;j ҧS-(l_@dT[gö }G[RL*>U`~#$_ ?1s;#Q,V'6,cV{k|q,yԇ%+eM)tlwWE qY3W nkcY `kQ#Lͭt r>2B3j,Կod2NuxmDRu).;Ubð\{R3lAYV"U`; tf?ro>(nX!  8t$rJU[p܃ض)?jE}䇭ė@SPlDj:՟;EE#FCζ jޮCt߹CSuB(: =Os?bFTA^ Aۈvn~8Y(v; tU)}\_`gG0VvH=8# $Hj(+Lh!6F ,OT|6} &ء(3xtZ N&<`hmL?s/OF̞Fh8R@$_bѼr9 xEuUa0%(1YVA+w >h^'"5c<-Kv:)YռRoreon\GGtr*ΒҖφ$X&0. Y"ϻA8*7Qjɹo`SE, :?  V4(QX=]e?Ò2Le3rPorjTNSwяipvdZݲE8\c8 37,+zyx0*uȅ28^)Mxe~9}UP-a gK~LT;:+4t V;X8xRnH$Ff\XBAl̾R0P٥Xqӽ7(e&7)C!E$˿, R1utdE[S)"/'.rC(9bWM c~8ۄQ.z~'cN e3{&{nߦ~!~^'蝢͙78=  ;rrn3 'v؜d@|~x'z{4waqG|n RMMC Q,4XέK/II0{xnhjȪ9Jj̆~PϱN&13u;+10 {o.x \' 쯾 xv E_OE[4 ہ)}CIN#ePbr3ź{fʤ ݂x:#qse<@IxIS^ޕ7+VRC۵T_.2K`p|bJSQЭj#=.S"o pB |dU呆Pip/ai)^[Cw6}|(F'k޲+LV׌/,bӄDc^E͗txŚk6#)"!JQ Ynk#7~h-Kpb;x-+1cJ>ׁ͑z XA BުCfJ1lxg'Ҁ{JM#v+ߖ9q%H09E}"LjF"mk:_5D!0 PK=g ϨV)so[pHYtm_o2u<>G2_s`#X 0c5u 3X֊k,zu"gg4I3K'E2rD*@(M/aĬ6XZky}6+IO =7~9H!MJ*nr4myӫ[/oأa6GKsUT놚/#7S hbqps+:n&mTМ«9ҭYsmMf/.QӼx֏لOPF?PИ˷N pDkΟ{#a?K]3I7F^KG`Rh*sfh5‡:dѺ^N|JwI2̱ޒIx$de-v a`Y:ќezi*Q IaE.?XSAe*M(oRA9\74S>ÒF v2ӆss\ 3Q-+dv5BVo s9vn!tjugԡ Ph꼝(g/v܂tzf991DEʍNp`4;d($z@GqëJֺiO^m0Z칔 `xMy㑳chbp߮?w}b>C>v/+3,/43I~YI!"^ITD?ȕg:bh5:sGLϺ dJ"}f6jkTqqC7~h=bIh"|Pa#!o0*i`ft]dQpڈZE|ܖ]0,;4 N}b6ҽf÷ *5N-#:Wa? *]e` l4 $\=F\[-H-Ygۘn^&V͔j{üO2d2Ց3۸;F^(|B6 djӳ(AΘi˝)yj^'8O+_'F㉀!5kj[t.k8juFLjӴtwc yR'-ZW,*\٣?P`t4|VjFm2m<F+54p0+7K:{%oBx̥kOOM(L-͐ 選Y1a<9+:O9mO*_ EB_pitGvXv ݘXuח!Am@@r=⣂D'y#!l'+k<+Ō؍r<|ZeA>&LAst&mthco{XWɉi=XP9|L~50gj+?*4gT`wcz[σOa×ka`NPطfb=DZVQ.~16gcxEYAH `"`kbܖK3v(v7v\@F7 tѧMBl n{h{t3A`I!i&jԫ x Ա!OTowYr N0|.R™N&^qT #ܝJ\nvHJ>AT:v%Sc'Hİ??Nb tCK|[u=pGs?J*E2)^?k*@p5q'qu &Vq+80ӿN p:s΍0jzRP+Їd5 \xgv<EE8J.Њiꕴ9 Ӈr>H d~WQnyϪ bP&3e yzX t23v~C8kSIrw他)&uYmp_`so`WX]mgЯ<,&pe瞰_m'`z-sf>Gϱ3,4c/K/2%J]rt$NH&_-`2̚'w0q>%8֥};SY]Ja㗃.Rccy$XWuAVE1-/I[PD =%o6=# )v۴m5B4nqn Wh4+^gWZ,nptő_b'h%{󑶟PsJ=m4Nڂ-!H/{qZ(RZ+P2n#x}!FOd']:3u,!^͇c+m1d3h#4@5!(%=UziW9iZd!ezؕnLQS G"~My6T, j[[]rz麼nCkY'zX6ڀz j%Sn?>Gei#Ez^8Ùl4dk9*?"`2Arb.ڡ%2fɮNyIl {ym.H\x )]2'Q SuV`ԇ`P wt#R%T 6H!{c )'Ͳ80Av|rn.mNi(/L*0@R{xtY=sD2롬 )L=Y*Y>SǂkHz+X3",& m>8MAٜ_Tqٻ{ T$>(M C *K_{qπ*1w`W(׌W#1Y^u[jb_M|CL8z2Sxoѷl)vġ䅝̴A~L蹰XQc,EG2|\a`rcD>njQ_ʨ N#J P*4d#\ ij EP2dB;G@u?šP'0Cbջjړg/*\SGTȉ8ՄOЯ n s`j}c~J B|d5rwr8:`v9Օ|v/Gg:QhRJ߶ [dc@ЦD%!Nqׂr9&1dB 叐h<%J/p#fȁՃ} \]TqF̨RCdS1]_N_1Jϐ`{TyWOVscȲ>~gYZ070701000004a9000081a4000000000000000000000001604ff1170000097c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/snd-soc-acpi.ko.xz7zXZִF!t/" :]?Eh=ڜ.+̉st ֨r̴fw6ڄ*RO%νO,v´l@{hd9G*mRrf4e(MAfxU6x@.hTCo)bxzHP8L}1M_AHsCLiHLA\c! o.n?S V6z6mF%IBp ^6sЪሓv{!w9zXTqclD|SAb*Zq$W@JE=g:$`+?z-=%Rg} ; Ao£!2GO nMx>VUe G,X:[erLSl 8PUB66b/UD=.U^& =XC-H}oiSLzAO9Tơ/nh9!C l|_Bx5-Sq#Wk;Sbpoa7ͼdR C"n pcA|f3*Υ[)u:!Ҕq%>>6&?"Fs<>6Zso=V\OJsE*my׎Ti&U^Gn^lpO3@p >ޯ+:Fanwwzm%ƺe-sBwb#LJgR'oFsj,s٦\3!+b}/! M K7ٚ߄ }, O *JծA{!/Ɉ;6˖>ᒹHz:x 31(>6o7}*gcWQzI<==z8 F iQ“gs!q+#yөkEo('6Lk~T׀$$םNvInϰ3W&ey- 7={z .M.#A`@T4"rN%X+p82F hxŻ΃՘6Ľ6e;7-~w/Yun$ Ƥ|ƶEN֐oz2]5Ok&>ZDcmS?jq Ӓyɸ 8F$N$t`EvWpsy*v^0};GvV󖌽 EQbj_qwtZ^Ρ]"H IibK4>45MLDRf<'N>zGGpL\ W8ر篪*d 5hxկ4X~#Oq"jIU+Y2&}oko_}ڪZ]{헎ӛ0͚ t=#{>Tuo+$_)e%ڻwXh@Xuj m,BN}9祰m%Ap0yTѩj W LʌqQRe x*Ra\ϧkMi^oiPIKT09>&N[5 Iz YQSa?dvyjݖd$/y;{N2Nv9VY*L5cYWiإK04|tI?lO>&{h1 ?0l.%r'b]R@A >6B+Ce]@hj\ ŏ2֌VtU"2%=uRW‰H0(3W[eR&=MG5 d,),4yHnwg !lLI8-=4nV΃bi'.m|ƛ)سڹ>d?*[1CS$&Ka[C GTkT0Lrb}A`@Yďf~cZbA6z*ܬB`4vwJJX[x%vj|Wv>fQ V8T)Lz/^ "o͜zL"́α>10t +wzCsU, !^B#JO5Em cT-ΖbP5ܩE| X.~$%7TN߂Um>cT4˫edQG)q}|;765zdyߩSiBhۑN]0Ȯ$CLbй*@U7>!=0K+k|ptATە$iJ )&<1tVvW.^h×KG\Np5CUf_ ,m'7sM W?7;RuffbEXc%EiaZXC|Y歾\r%Abf˶^6´y<:/cZ* U#H1ѣhL2(WPj~ DWkj= koi)@ *7M iA}ݶ.aYmܲ?٧R3F+›\m㣮ϝ[ Fj;.ې>'hN&f fq( / }\0~" xIkU%+_5:CJ */\L@fbhWF7r-Zwc7I(D`)!\-P(jT^۰Ow{nL/P8`*ys6\V h>6 NE{~On w.t sYovLM/-JK+5Qc_]F#iE0u`eHE!Z)%ʜӮgDC;FSO(ڨk rf"P$fታ Y^ n87xPubqI~ëX2S#$tWBHщϦ beAug{R̓QCW}(Ds[fЫ`QX[M=S$Ԗ`7SxaaM_8SLr@M T%뗦_:yU"Kh9 lJ&C[=#ToUb_͂-!Z*Wh`r#Z*)1ܚAKev%d?͠EEEK3IkBB2YAgŗ:/-Mz3;wK Q0v?S\44-7/D_c+: WN=0|c1hbe~O|y+n[8*I'h>|b#v/AJ 14 ?3ka(c}֔yѣn/Z贈taDf*nY04˧5@_H-&J0mv7ZV]PtZ#yɖJz(bӃ>w. #l#POrKOFU%|9%kҘO/ʴty+f{06J%dZ$ap^{XjZvI bibNkVrC1(=4LaE>uP|aUB`7'.tH"G ?Ù iǹ1,.G Ⱥ4\LW|m ۈ~D\#=&ѐ) `%F("L/&R2[aYu"Iw}kepN2 K#$_2WΕ"z 5 Q"?(m'QRo5r)UDAH1j݈>8~.[Þw"ar9j@ȋ|Q2|& 5'GpSc R(b %^NC ߠXwIt=psjUPS7lj!ܪ#3/-3xY҆/~ }t- h$ZʪKf+sK;s蛢(.&M0\`gӨ.!~I IâjU|jV]l?8.ܱae; .'iZAh(7ɯ>o?~1=ۛRX](wa xb!QFX_8 "gkc? 1!𐉱T-0(TV)1€iW[{]Mq|/恾Hv]TC쪪yVp-Rg5 .+9G.mD& PY?}Ik݅P~ 7IUC^@gtpu 'p"7ueHF_QGp)en& nj}llҼ,lQ7ҞТAp{`)d_^>C몲R(kDҢޛɄӻͳZF2 D ׫C>C4Bftnd Z<ȗMby]6t|ϸ-/ј9t*.熼9տ&G JC,L1o^!< pZeۺ\Ov !3>en-?B)\,HppTg+!Ŀ5 p5VIZnxIfy9/TUI3bƈrL[i۫L^4Oױ~ oRpSjiG;yP]z%' rkbP+*@\[X_"%ӗ0V ]jCib  ju#ǷOInH=3zb 6]!9ۗwR;;R@\A!\q *#(lNJ\sn.V>~iѵQ>;#56\ouw+nJ8^$??\i{ռjV;Rl$9 owBvŢu7ss~<7ߢxb$^g_r2 Bp0 euX+EOqqM㾹BC>mJG&c~s .'&y@ ?z«O0)=S>Ȧp@q6 3'ڨ&nw, r9!g뛴&.RLl tF#ӆ>g=4^oJ&|W {+j-S W:0&ğgɌNC/-@R2@9+ MΕGu^ e)cWp^ȡJO!gqK`zB?)gQCĹl'C E""-Ud5\~T]+( 5jY0"6,d?Mjk!a((XLwA7ʻĒ5RI-*\WD;SEzGN Vھu9_ pNM'n4 v[uTU EĺyN)"sr h_CEQ{vvwh +u騘TԆNtvkM?^^(/݁[ 6Y,?^K[i(aƣks͢CVVzFŧ=l<{Z~o>g2"U>%'P$ I6ЈWR|/xHбj\Dȯ5K%c#,J\@JIgw}I\!c썠tblac|ъ||Y<,BaHw˵O Z^?7S.} 5X7QfZ\I_&˨m5v%-adL@d=<&:g{rD*X9%pv>Ow֧ςMbE0CK'Vp"sT0q3ԪTuC(bywlxG£%Yfٵi}e" =$3f-{]Hê1ILlF\yS,Y`!'Y"HDѭ?KDZyP24($!|mXӶMD+E~{6zrh["pV&:1GZD Ռ!6y$`!Es?+Jn|Jo,μ"Ts p^uh{~9 =OyRȏTG䷉F7 Kiyk٥&5䳂f|[m#ƗVsA.l^mݟa̓*H&QU?p)@1hM;G~{y'p}jSY>ik;ފMm#TqI=8ac <4.-#؏tBo!z7N{#)QA,ioG.oyK#ՐchAZHtqى`a9Za-I$W cֈ8@S%J(l6 4z`}C+=&B %.g#wSIg[B5p7m?FKvCl1M@itqL:iGd/MPl|VJA'4>11 @&z,NKV$^҈Dm3@0֜ƪx8*sBN7a V p%]3 2QC&XR# sh%snONV>O ?&XykJZW{A<2W1j@ 1A, o~DZͪMޜ~A/ ]jwID^ߴm';' k`@,;a)f*P:;8^^1JwQU_z: *솳;TPy2_n.I>8,Pr~`5`W?}C(o~{؋ x'g)GIеs'jʌ179˝;DB=^hqZ0_ zm~{9c]I0зVh'ڮrTz?)>,~b2#e0ӮR)ʤy# kZIVBȆ&RP>Vp@{ Njݑ2"·4yzcuT5Fo>S`ح%n#Ϝ= ."LoB^.8@i'x;fs*;^z=̉.۫8#DI ԧ״ԟ YN,S']Qd4&@{Yqc6;W_^f{(U@tC:ѭytctYtRAasT3K]D),PjgT>}hJR턑r*UlYLײ%+|a{R\oY^v{|Ū9}rk.4 Izj93΄쬶B!a꾬Qc-9$v״4J6qgK>JiNl?̍sagГhs0R]攷!<7 Gpkf\C:␹M mRީl. r'[]678ׯ@? .­|]$}@J REb3 /FlZ7V}A*7z]tUL%ɕWL9JKO7c0v0t]JO^юy3 x^zX,s^6 OMl^c%Lع8a?Ev 6֗ZjQZ!]@M 7&W{5\)iɑYCrsz_ŀk/4C:gxEQ @0 *HGkF0NRBФV{ 5ڀ}&޹n4|%E$(uռ[5z@l ;T8+)}%Wښ5ޛ]t% W[|}/ ׍dWSWpBNhRR^A`e!e?dMc|yfM\n7]$;iZKu蛂_*{ [[(θAu@O)]v-oj~eeZWNY5"8G-$$ ;@%/ҽc_c):AxiCvh&T(Xkag)O,Bu;2ޗюD/!gL6' ~z5 3&ҪBvJ= 0=wX#hލPE)E0[7ĶP{ 8^32pj2 @$|^l?v#iTy3n1*V@WZģU'"6yZ~2 2j8*@m^ױJ0|OF bH7ӳ?P :*`e^t`,YZ%sэjlpQkAҺ+GofWLs?$|s`I1p'[C?L2lU. ͐^:}ƻb ro">B Ou/ėl]&.`V[nLlkV@4@"..=0J黉~9cgHhђk][uDTf - \HS}8UܙArbc5r,a]l&h q@. 󽪔סddW)uoeVhYOh;5M ƞb[5`b](1g8\rm{"fT TaRrIlA^Œ̀o?fȯW'}'B.waDߒGhGسCmR3#?PTvuˡhTWbz6K-Q27-pJy;ñ%~X%.ap%&9LMz:xQA@ 읢YrkiQL\wԊ,uXa+JPftU!Xhj:@^Ѧ^O2(>r]8B(FyKsxCDiЈIޒhnmpkp z=*b),؆ҕKepgH&ȎrQnIe3Tè A{`"cY/ f/0z%U8/5!s@%%.%T:K\$U,$!hetӜRb8_uai[ I0w}ߘ8X8bvu8,&| ΙEC[B94/J/}E?6]E$8m2u۠ F)D)=,GQZ P|^RJ rqp7BYЋ.<1{> t8?Z |dhS0Al;jŊD\n(Ln|(tx Fn J36v-<<15p<݇agmկz7FnΈ=/0~g~ (㇍ EմkBap ř`#Am =rTKMiO՟w:% o&s]"?WD[fWvFwj_R`ZbGd,^G6v{U56$2X0R'+83?GU* `Yd5cPKL|xOC+ȃ- VUneEN9kMP{w?t`>җM=,.FX |E[*ZOi8vlAgW!{y_3|yhY>a>£?[sm465Ѣad4$ hT~Mnܘ35lfl9uaZCjGQ=1Af%uvFH`\3jx*ZS [DOMyY2$6g7(o1Y츀>e=U0j>b*z뵯yy;Ź9a4cy\@ծl]Kt.P.`@"zoﬡZ!$ACRMnl~=IȕmQxWB9W T_ɣQCe[-7ruٲ' f OKHf7C `]t!GbE;*aUM1/,[wcXpUZxE w"J?\P8ޯ'mCS%Fx^J>hl ʏx'~2ZJ1Oz/ `tIÎ42o"2{D.$D0FZMD84\+jI @a[{~#੪u_jpWf2|~Nըw ]IC}ߠMC]%Oa-)}k8{W&j(aىQ^ƨ+MOe*͚ׯuEoo{,~<z S9C6'(;YABp{G'}iYhWv 9>" \kNs3ONY6?dCK;_ \S!QJnk5,?8F1Q3vu0h϶M h)-ˣ14nC^ݜ!3~9 A/ p}Ewd gXZQKRxl`՚ݳ;%ĬJDv2-b7{i AcE`8%=ˇ9@ `FN[,{f2(J=p}ym;Uvʻib!+w$3lݩo^HtPڌĆJ٬TM"":I{tj]&(렏 ; ]4L׏~hxM^Dl<x),okb!x]/X^UsgF)K(k[9 $ؓI*dfj3]Gm' p!j{aM}3"0h09 > h߃-xz% *JfvQ:3Zn4t4a:3~_e/oau6 Bs"RkܨmP}!.W=q '&_+]=[Y7#]?U5[ xy<ALGB()^q* O2"UݔnaU~kKw;M8Wˀ;-۞d}G xfP2J#vIwKi;͙% ?F>*yohIZ ե7rCH ERxۼ 5@^Mf9aג譚H) g7fpJ'YQ/e%o## 8,p(f r9<؋sR| \"<1D]<41p3eS?738'eKMRh7Y`u$SYc%WN#ҥW2#H觟9̆+Z9Osrٴ6deC7KQ' nymk@xCkNΡ2P%#"QȲY %r=R@JMbSv+)\H'¥nV< :>"#OFe7b9JklcX0c3FfC[S!@f^{0cA Gk4GM9Ԅ<>Jynü AI>-e[>Y% ^!ӆ2'qrdV<|޺œJ%b4){|hl=G\R:}eyـe%]"d6FK {ܸQ㵄F -<+r[|FhFlR8&djRL{ME"Q cW3Ry~o^Q햦OxTƂFjkc8"Y8v-Vnt" Aw1mФH쾀ޠ]"Dɤ!f+%ƨ Aq*MkwNhӪ-DdVqnZnH#81cPٔcʷ=' 7= F2#[?br9w* $B;'sQ9!L6A ǦT/$ыB( _zj6y KCd("S@󎘎B᧬3"~< |xx1P 1ŪW 8 ](j  "a8RD1;C2u4}<1Y?s&-R%|byӋS|gc^ .[0@LOЂMAi[n$PZME@m9 D@$ v3N"ݔrAz&UˇsfPYU[9n$߽d9(@h)z,&z&Q!F١5N4k^m"讏k `:3@]5gB\B/d܌."4(3_Gj_=ץ*WhP6zd _7%&WXBKjN|uRү0EG9PM [4n :~h@`'xțE]wK N~4`4~bL:ˮ 0(:}pg=m*qhD;py!PP5Y!nTɨ̍vo` _w鄬ܻ%8099bWfUʋUCl2Z9 (Y&>@ F: }0;PVwmO! jSt20so4*_ g91x.7!F\yND7 H{M{0]; ׵ PChv5bƬOt=n.t)oK aև a$[`7n3_Ő[]v=yS.q GΌqDe+x4bR8n,Z-D<FWKgdֳ#Pzsd(؟' w=Q%0pR6WAyU"]JM)7p,J0PIή)a@rҖ@ꜧ4_n1h2BF]HK0܋yT,;-N=#:϶%z Ei E*6;)>@51 п~an^U?:{ Pt7P#?Q`*im[6Z#U&4uk!t|sf)ݰ$8,S2ɨTw wDUyPPd$BŢ8|7᭙yrg%0V"tFEW{A- 6J.(XsNA# D ngI)FtEmu:im 2p mw:G*T-O_Bm(RL gq csӀ-;ACHQW$fx S69G5^9P™h5뱏A8iAە 4⟟)J.k7SYR⟣D/w` 0{˜sb5f jm`+A'W,"^Ea3CpđOABRvઠVNp.|>>QD 'MX)Hx^>v@<7ܮ_Fq a =Rb31_/r۳= _no@+3 :U7U/iowpr$;hgWz8, ⾙4(NeC|RXڬ &,EHImN-zW6!XOG@^FXGn`Hٚ'<̩`Nx`03xav]ft^y8VK* hLCేG E"$hM7T+KxtX|Ad8A7DvwX%`Ro:ɂku rk-ZzY]SOB\ra$z'>]d 7[ fh4F` ͌wU8;aw-{{ƞ7Y᭑xQCRg7'W*t ,|`WʍDPok`?x9! bXI>RoSt ,?iPeb{rT4xc&9nR^-t8)wfl׍|+2Ѫ X|> y2Xr iESsǏMbQNYDm.C#:HlƵ0\tqԵaC:TE55Fli20VN^RQ-"bӷL"I3sԕuex ]E .~&eI`΂ݚ;RVw[6 Qͪ+Oc`2$i ۷&/D KNPh a ٔx:Mvi_T0WW0 Vˈ_}]+qQ=鼭R@KTfoY2̗W9xMZ3tr:ɪ`I߾Kh@:H)j՗$zWon$ _? 'IokΈkB xuT|~tХ}VIE-c{t+cc`aa_&yN7սһz1%&?e‡dS ÷} =Ι^">2)+ `m/L`pk$6JKg-β?j._6 )6nUݙ8x>N+frD TjGIHU?%x>ytv~C/qO479m1 pcey56ȚJ/*PqCWɆR1XdoRL.(g0lO[km561dprհS .`SmPZw}? Z"OQYjnq 6_j*8jpѴhM uKY̮8&W&ϒp&?WǨ-9!?dJQGM[@?à 5!8ڿ9ي% ĚR?w`ۅo|eMQ+j 8W0cMȦV;|Aa|~Y |qhn2.\ }qRT_hmEV\!hbNr ^!,e6|;YiLC .V!)ml$!PCmv=Q8T{ twA#d)34l_?:_"^ /P2iVo= 5.7D: M6פдȦ%*s#iȜY Ro5 HA]z)'Q1Dǭ:lދ4 #g`oO=<} Wo-brKK<[hwsC/S Rxjj^1WA/2c:-_Ǣm=H tk˿S(DM/WZct9v>}(eP!O/S@X;^iׅ7d|\ա_gL &I#E35A% ڍ&2v:ވD8>]G:/ȭ/B|0 |g O#8zÔ qޛqI59)Jf 9too9YRaٳHXcw)K{'g:u+<)?ʾg5tZUԘIN~7|T % #{]҇av˺xdy2y֢o5R0V ƨWT-R M2H`ʚ,?z15RS?Nlw ?lz|Mf HSا4ʈ$bZ XUHxzHȋtqybՂ?S?VlSrk[lQI{SI fe.FxO|{ !F_1HKeF bx)wЀfn&%P_gAw~Y^ (wg0+w,߄]Bwu?)]_CS#5u7wbz%hɕqz 1˻WV& 4Gssct"=4 u͋y+n>>ֳHSS'IGWTrI[OϏуt{uzPGR*msU QhiL}"^đM<(ݯ%5v ,fll ١!lk9f96 q\ 7v7R&_ 3a4 0 BkR) kN 'Sr QX; Me!!{VUy8bq8m eҜ\G yU1@,Ӥ$!:귾Jpyݬ¯ܶ= HaPVfg8۶T 嶴%>L@ ^O}XAWFj]VJz֨#0H !ToaWg+S>|9C6^*9\}$H9 SZ/ /K*Bs5m@e^~DGNg }/QҨrkIH&wߍLz9@L}Zg~g3 ]5NkY!ZuHuX_g/>5m^7 R!Jx*gHn?`aylgKFF0|p^P$BM R %{>aur ;QZUgG"UtGyw`f.yr&3A 0 C7Ik 'N,`a2|{8e'A Z/ 8+sx%(P.tY\uhDŽ45ډz`ه{Ӫ7L5n."',>jG D+Mye4'ŞW_nl?;3~w)}34d Kv|ʋ-Gi^|{̛ґDzskq0z!BަۯCוY>mI|4~vFC[IƲMr ty`W3նJ6P}mɤrUR &SVquO!=FJ}p_:WߨD'zJSZ&tՏTvbs~.,vE"(|u΁yȎc\h , AbI=E4XlE-M8ȦNMPOe|j(sx![='D@RY(" N`+dyhqJCyɬ)ܺkkOǠW6tr&_݌^ q oJ[/ ;{y~"PY+x9G44rRZ$Գ4̧d,nF)HNX%C$. Bkzq)oD3iEHy,aB<51S?VG TS(Nx !X[”`i<o!Bp|/oE6~HePqeƔ :,&|Xǿh[zbs\?L Vi" 3 ?ImC .y 3_ }/VvM</ ރ'ko>&顑y3ۓ BnQOTtO\s 4mٖ_ԁѿdPioW\ |xe&A- )1r:3 %:X}rBhMe.ȑ"4kl]& _XVJTbtXvr1خr9%bDSy!ǺxE/lS10##lVq?-ӄ/ um ь_T:#Z<Ù-"}!j&,g)ktacd5^ n- j|vK"7.?/Hp_/gomKoXeOB^ulfHc`ݐJ'{ˠ.f9~;-XXi"%F.fDQ֖o;fT!ĉt4(0АȘG܀c*,ϯF&yK4u$I: 3 -Ɲ\8=EmDE$7 T%txC5u5{/O9cv݉d  Iw4 =qfZ+g Zٷd;JJ/&̆EnN}5V?#il|[jtA]htVZgS,^N9wUCbcQMʓQ! ]:t9 r}n;I5o6a!ҎHrJ] 'B;Mve@d|c9YKȗ{,}{w4 ͹wK=k-7)}B# )9-o•@5|T'ͷRB3)-)] mCL4_> U߮XGUrgF>J gc$+\dT,M T+ĺeu5(1J'{gۀЏ0^ny@gh;Mi-1}WIMCΦA2n 35aN}G>P5k{VzFMX+M hL@s/`rBVNL`[cGVf[MWW1kr:> wmf֗kózk1ZF?+~=URU%{ LLC@ Q|@tCވzyشNőyCj MJiUTqKtPbTc3Db94wS/EJH|1aKeprU)b{b%]\tJz?`^HqwPZN 4#sκ sb}}5EUvh2{j_ɇR+]Z;2d)`] ! ǶI2pgH)۰KX99Hʽ,)u1MpaFlqk]ܡsI/6lڒ;z% jH~zeFdp vO$w?0{6ѩbJN6%8haٖ'w t:yAc 6bGPWVʆ5 bTOYsY*Ku3EVSTIh r$jV/;`Kȣķh ]c\o;CoEFYs7O2U2^_v>ԁ; "/)iV_vX`MDZZo2riP:40|89U&*0I_. AԽ7ó'\'6V~|0QQ3~EOϞp js$N < 1BOz"du^^SoEV~@qR8qrDS(k/=APcEiU|[^0Te_?=:&zΙ$ľLlJ$K $3ޕzH+ hO=ڟmW cEG#B;fZ 7 PC3 ƤHp)w-/Wx/¦6Dޜ j+'Fm&5h_0L ׹܍92GP,x֖q4}N,"3ڐ"Tͦ~0M;=լ\ ЫH|,`NHF3N>ush>B0J gĈ3U+~}8jbe0 pi 8W|3P"ph._}3 aڭާ2yzVg~ڵì#dQCO5a2${n)(:yw|&. ;]cTO7!jC!0Cn*F|6X}E?"nHznج_ϚFhY>ȏc?K~tF}NF8UY WԒkXs~B˔m!,()7 HQ}  S`#9!mhC{_tJ.5p6$=8uss!C2uD'#K^ (X, w5.:fƛ͎&-4gVI_܆ otd@(53/WG_C{ ]i!<TC (bE;:Im{Ar;xFi!y8d4v_1 UQ_1`\i$X _JAN|hǒE"]h'w e-`P|F@&nfe_)%p+)cGhr+%kV$BŽa{n%%.ۮB= qBZL `ze־2#fY'uΖ?"hKFI50dd2GԄfFnbmV< [I  [0 kZ-J%@RơD^ ͎X|[?][LB@)4nJ?t4ߞo+PI:g[ ]=f_evɥէZ:a`F~VCtO*lR 1L B.5vϵ@iah*=WK2 h‹]Y}˧ݸOjkrWҴ֧=)gWPq6xs%(%x4-4 PGò 5TUP`fWG*Ki[1)<8ڻq2}. Z&v$dÚ>RyF60 yq?k Ԑz]aﲂAʣ o*.Xr=nz۟ьZp"q7_'̈́cD-Dw5a }EM*t3[҂0/JTZʭ>d~N*zjv%sP}=' :O](>R\]3sFHr$- nrbe ӳN"d4UQ[N9An7oi%. R4˭VIMnKy~)j}n+&Uj@;JXZBVG8U%y`qnlX>81 `G1w+/+5:>E`3sGhLLfYQH23;7vkk#Ы_oL길!Ik/K9bD%743{wٌ!Ps1fsR*r8Z8&ߐݪ>{iB&J=\!n9w)+SL4g×^3 l- Ksq~t%SEx06@~1᳄jjJ֤c}-;x=yb#uOL,i) Lˆ5/@U*නߌ<xgNInBfFeƗ[@ɞԺAd-z(9dAO9'j/sv=iEatf F'|| Y$[a}KH 0;2'$D6RG~ZĿu {tDpZ4H_RVvE¾z8tGw/d%Yop < ;1_ j;پ{ԡ X䶖8@Fj ˛]Kx88hxR%e7[Vդ U|űyˏ&+ܰO[ 0`La;.eDt43mm%LJȎ[9G{&8b}tUTEKV"`,fip|яm ZX1A?{z"mR %oԱ8x۹֨_P/mkTxRs@bMw~&*G'CqZqOm~eO;]7`$̞07;]fy{$xM?i<' <rga,e<78{z+u5HEI? \~UrBPy:X+ 5+FY>i/_ǀ)1jDh7yXȡwv{ *"? /p]24r Q.vV“TOЀ֩bϳ .)E6u($2ȦA5:ʫ*c S?'Cb,r$I3Qe{OMv!d~&[ r#EP=Fh)][vҥD7$כt/E(Y `dBPM ]WYҶ >Aq7V'[ڸy!+ܻ־omsdK'}t}ʹEHjp@&1kK/|&-̶k1lY,h֎1GKj{>X]B"&8$s^&kLKrs*8uZ>ө&j6mh":6V/ՄLݘq1+1[2K~{%hHsmQk"YU Sy QXd;^BZ.9=IWkJl]/82<vtn-1ڵ~|F'@؅8GD t>\e>K_`]t{C0E"CJ KPF*a;^2l F~b8l*옇Db}S[<̆-b-E93~ L}Jԟ)bRi;uּk'(v?^-DXCD1)ªȋA|MfVP{DSD]hd VB~6^//ό8gW#TXCda+]]2Ƹ ᰈڙ;;+u} KH^7KP̫`pfR=5FdIaZGxAʽ"< _hy ImE?΀knU3BzQ*9urd›\A,fȁƄC#MWaђoh巿!|[i48|B ^o2+zݩ><*㾳O{/]J/4ƕ6\3mlN4&6FXoͳ4Z:wǘ7%UȣfOjeۇW%'wE?U"wsZ/beYZdʯS{>Xͼ$|#nފpd˝5~]n:tDڗWyB!;,PI2ķK |p/ܧ[nt^2uxwR^aGN pg`#컗V3);-خ 8Ami?쬣d̨2֟,F3k›lO(/fseMҲwKƦX}4--wm!~!>i('=L a4ګBjP'h+$fR7v|sSiub?cVQp?*.Af]֖k(Q,Tn;V'FƁ+ MXːI8cq8Bքn%rKxRaJfBȴ?9-6 Yj'ᦅjq'F L) #/^I5n›>d~IF3Ob$kv3PX EIgJ&|Y&G#a3YB0? 1m g@.3JR)]]6ۈ>@(}rBi=7mӠP%j #Z84=+9ti_vn5ݶ/ŻIc-EÄ[ʪ7GU Xr#0ޘ|!4R_CMEɇ|Dw)f lB5]xݾ:40./~0CX#8lj 7dF©19vLY+3W+t5HdmC۝' }{ARsot+V;j|I8M?U5?<}Mw'7N&}O6-ݛ,rM܁`R]PGl6q_U+AK[E1QJyyȌ7};Hz|P>Л{c%cQH넙=Dԭ }F,Nս*^?`d0s/gov2-35!RІ]25;BN )~fTĽdHAVĵXjuvfTEa@7)QrG ߅} Z`4 yvj6<!2ݐ0FETfa1RqO0WoʈUWOqxEM$Y!yͣ+*&+)-?:r(_iW\53ؤ0m$Iĉ쟥^* C2􍎇n{[o*14VZёT>#|A*:3Nl'[1^ NEYZG2+LE';50)Ü`̞r9  "p#H~'yCCzQǟӍޮk5H3S5TDl^6*hMJC տx3?=uiO/zܠn!'L2[x1vQ(OKYA!fǭ,ܡZ=bf:Kʠ뙍^ +ﶮI=98;O,jznY 5]|XL$\}E#޽2ۯ;Hk'FkKZ;\>&m2R (3CYG6I %ؐV˫?PUb*ݕ֑ 7x%N*!Wll`k1CZ8^NT::/m#D?ZqP!0yF-\Lpfg8T1{yqQjE2Yt''9,"tk)M1ͅii[n(5(e0rY)3R;׻ \ML#OQXM$S|>DmEOifo O`jeXVFuHsٽf`eZGŁdEB<ߏ~6L~dv1|/C;E509s`v"&X=G#S+~DZN%o,`)U|ЇX8(w&(Ŷ3Kr 䱙):5& +K ϣ wO+Igl9s~>|6\ bBC5,7mmSvuQB]ŝ=Uq.`2. tVAqYjH@hȷVNh0@7 GB?z(POpͤBz \}wKJίtzjV'TQөy]#zwben 뷓0̟Sj@V"r>Lw‚݅@*FI=q{}r+kc *YZ%~nF4Si;ǘ %G;+O5!*# -t5@3ĵD&;>A6SsK)AZ#̔WI"U2QcW=F;B?Y/ԫC_΋0%ê}u!0Ӯ~o9,ݧ6Z6PQ:`J-@ZcF/"igb{ǎIW sFcap5YzkBkW10XIZ'n(3cΒG9w3\ }C\S-!5M 5}$km֨ݳ<rJUFe mDz(6s7e嗼[R$0cnNif;2e;=5Ab /?d#5CWٛՇ?ǓLo6;Jfl#T򇒚'uR{OwAubX[}#>--WJOc?QdbFbBϋ8ڥ=6'%`o>aЖdDuX'qo+E|uwv6k:Z1ae6^X\ ; \cβ.)r(H[t*) Xԍo-3t5񹔓1ƜCIQL2s3[:I*]$P0w*~gb‚W9Pj\ Gd^g'c%]'xwWfcCm@Koާs}&:Lqr8A!@/Vŵ9Uu/gS_$6wCϊQhy0!hx400c6 F^1Ȱ{`=JҌH^,Q}^rU_? =ZG=s-d(TvY 'zZץ}(h!d }Ԛ%)Ngeúv} (xT: _i`qa^%c* 1ߞia#_-,eͼK_fVzw!3wXa銮SDf0-GKn[+"sPtj=*lza'9scePKt): D}&>w4~/S`֡Rұ9`K4s@n^HA$|8}z V(A(RCLOym`$gn0;L[}5!gLVsG.,Gh&io!D4f qC$.80̙njT[XmН[V'#$Pê]Ȓ؃d"X 1B_ӼmUw/Snfku̠ok1J'w(+dfWsr@cA9 yx\/,6=\ Mg@nRpƛHlFCbl?x3 媑Sh@(cl]뒽k1T|슨䧣X4K4 h>dܴ_""[A2x嶖ILٛ,c!2MWQq?[Y8̕hC 0`~+X e(˧[۠wݜuM??qD "{V k'*"/hH>K `%x')_kuɠKm•e:ʩj_p̕.w\6w!KQ8-?3vq1x4rYY@{E w)_3HS?"<4]^n\ a`6ָpf v)l+K4(isj]q+D׾yV&/Fy$rpuǫB]$ "v_I.}9H*o7qOw:7_ 9 UB\H{ t;A1Tc2@m Nr ׅ56'hr~Rv`4P<_崖qUΑO^!IBKv{1]suOvg>:Q3~ԳmgXe˴I(1Pe#w?^*)lccw MV'SP^JAM e@#Ջia6Kz3YnCwljxxXw8jn {[%T5!4%,o#Q˝uҎD@?^0j8Vl= ^ up}U4uF6SJ0R!;dZ@xXQuf)F[aKe`9m<P|KRvq/Fvz\VҿMxxJ2 Ŷ9ya5vNθ@1l:4{P^ypdtyl÷׫GOX|dYA;k2^+:$fpIlLpj{;{2-K`/ ;^Q=wtcs7sii*HeWe9ab5OY`t|R']IH8S3*o^4ij P5Oxu$t@sw!m[i3u[DCP3<RCw'$؝9OzHOQc}I/Mm@tWo:} #%f5^HMRc;l! |\o@H̉ V!{Yg:erPոHXֱgms|Y͎ڰxkq&- (Fs_BXB_$+ȎiH)ԬW>ߞisXѩ_=+?4i oq>xw-x慤#!{㚖3mhUUH>B-MhRa漸dRKᵖ%`ݑsw|wexzuHUs,v~kdgJU4odh6cPIQ) oLV4m_:g1U7wdܶ'*IDݕڢN|TK =uCEOD>p>CWt,0/iVi$SdY@Z1H9^t֩90AImVƔ4t R\|J+"#|0\zj"5sDA%HaJ26 C*ht5+T%rWwe ^n%:_<*DaD[}i>*'hy|Uθm&a!m `8+HA̝%!"/*%ksZ3=9Un 6`]EVDU#MkN%f@>xGVVٶqoM1V%f~M+r٧ψh:D׫} i/zCh i1E!'S3'b$|Hg+F[r$nFaHpިo d!ґ:A ٴ!R?IRny\a֗1pCAdox*~&-r[W⤯-y'pה(h5!?aH*FfՎ9vPgN$mÃ^'úêZ2͸)FRZZIbSQ9*?|İ/1!lD=yM$'!aB,̔՚`MM+S '?pt+F[L~)pճxd]eMT,R0P*NhkoXv߁ĘutnBtt9@D36> መu޳AD++ ^&/2}:{M-aWzSY,OvIvpZE.K3%×ݣ @;/n[\ 'ٱ45{=? ˡ&Eup,1ql)=^#TO)M.?&^ v'jUa?ǐ==$0}XzVNiPᰘt:8{@%ڳxCU{^-&۳ H9㐫CDH`A{%< E^};I(.BJ]nRҴܛl(@䶾g5ij-d_(;֚e;(ZO߈K}4S :f'Q#rLX!u6<]Q m?G3КLda'D@ xW LqЅ,8q_+bT?opЩ|C-qɼ(0yG!€H'; Ǽy&M^`O9̎8|bH]~"09LvβhZߘ&%*YyyeG`sd7i&^->aػn՞ D G>JM_&l|Cs+}ͥM.3ˢ`$N†yzije's._U޾zW$?p*}|W: V_FCk?A ^sTxb%)l=C%CѤo[B),pi\FE%X rD:HXCC N< V`{2UG'w\2'tX+ZI gCw^8^+ xLO8WJ-@2IJ;e=`9ZعQ[K`z`K LXUqĄE'-l, W )RM{*߰> XeY>iϊY o.xrH> NfTU#KAK^5mȸfbN$#Ғ]xqޒug:uf`BڔMƉS1^?){$F{AÞEpS5>v.<`\=D/CUB%В)vSqI% -d;spA O$QZgAs+K_sن|91Pvj~xCC43L YPDTry D[zҾX,:ۡk4Yuփhg]&UI Yj I4Qwy?0񈿮 _'l⽐òBeP w U5UOaXܯGRQ>X=)F.Ci/7?+2Ym߯=Ǥ۽6@mu"+Eѓe|,{.W& ("2;~SԺaF;U &jw{moDxќ8~}R/2O&^yNPsqSqӮc6g9rZC>l-Ҡ@nkT<݅^U|)({Ktbuє(a?%ʔCOl"z)uId~b_UM"Ua`zl9sRϵ]|sFs;*)*Tu?vO3,,A:d-_,#~kn ` |8z߅{pev|&z]dɺ;kי"Q\ZW.-_z_l8>@u9ahֹRCIތ<)2 $So`6O^׶+x:<slJ2&lG - z7q]b1&m)/|qrk CqE' Y)u"ZiNj vIGoF6j6@^ /ȾwE/f}=Uf`HRMPxkLW$<\}O2Jncz|ҤmFkP3]1{*D)Pta+8X7ۨA~LҎ>KIPd-D$Mߵ)%]@x`K˧=+Fd/-jmIhÇ|K%^s8l.4ht_0iqÇ4Δ6=*rb8jJ2ݽOcۖO2A)S G񠛐м5FF1P$r7/8Ȝ&GW9%X o˧ VD8= .bD5SrjJ"f" ,̋Yz㕳'mJɉ4_'G i}Mf /o˽[#xu. L CId߉ (b*G*鳝W cn4a)9-jw!P [`b@b!;q= qJ =H8Kp|GT͜"2oh$PSqh3bv =Vy=<=Γ\hYY8轫jOUacx rm}sօT9Z[aA#Eg`w%ͱkC&"+<Z1&)^"ڕ 3=m7'[VwsRfnHisf:ըf|q>*5HoqQ NC)<ߩ}um7#}`U!CCR~fUIvKuym*Hw3 t^,+A\^Q#Y2mU L2KDc " FCaƬ1Ifb:ND'k<G^|%M* * mx RۛF:Ud4^ToPLiAiϼ)؂I"-W33>2?FLsE`LRmr3JW&RHxS`X{Bv)?]Lf$<;տRhG+#PfC){mbDi2f {G i6o]+X(] n`yu hʛ2O䳂,FǬ('J"|'?Wrz:.Gxi%<6vFv"ȱ5A98vV *4cLlLrl F 0r1_.hE}"+a-!]ܹl$E(Lb*%e1"z fbyZey()ة%FJŖSǵ@In2Dў BX;& ` &Y; M9cָ~C=Wbκ7@:݊JKqoaӀDo7xLrp6t)Ըo5f̝pEp\W/NRB9D*J4 ~ lep?5LF\H609x;PmU v-Ctlj^v6zArNAٙq >5=Uo} )eiX;ـ1bGv_+Jc<"vXYvӽ@ƕ[aƎJ8?Dqrʾ.D496[Wy+Oo\7w&V =M(wpF (_[,U7^֣pw %}S%sRJey%eS2u9Ա牢ӳ^d C{.88^:}UQd0-21weꐮ *s?Vp5r0~O0(FbL!B췓 _BHF.R/u^%hd1C{Ow:Fd{\ҞO+w`. }FySb|z/\ȻR X f;"uYJAШY*S" Zyt) hUC 5y⫎iՉ~wB15 " xŚwتK~@AW=ceKHA3ܶ>hҌ0Kr|@D&b ExLFdbx{PCӃdשu;4M? O vBBC\r- 'iYun;4&qE0nL=Z],۲ d0'909.vM0o$/H& mz ePq|%<D' 0g^$.wQ~r` ۉiuۈ dmBX^[AmƚBGq/tOyB%3S+D6 C&&ݸCJP0aJ[nz]ca fߚ}lkg$7QVf'U6:>YM^`w(r{%txC&!%u%OaNNħew <<==Qb?tr9FJ2 jڣ}U#MM'f4mnK;_ކ0EV2Lgyy1q_ c䪌'F Zp{X q{uDH]81|H{JL5~,djҾ؋"vّn XՕr5x\mCV1|n-=̏؅. 6#w}X@MK~Ml*YN_$OusQL ?+ Ƨ,!?\akɯtNz0RZE ~^NJH/f`[U[i9yɼ m^PtelP%V =H=#vD;q:?Sc@ä^b4lZ*_]:D?4ժN>xyd퍈,R(l@a~nN#?Z1%@={υ6 {DB6QsXݬr׆oJ3Z2fecrg0*R.@O7(/,˜FCSI6vaS#~(5mDBA6Nr5QkQ}p-'EE&KM~nQ+E^ s/VLz"a~^ma ÜX>`E.A7{W$BnDiϐV͒q= Ht{0Tιϕ\7T(P Ty󎲟}XeIw؏)v)6"`+CZ[B"Pw%nAG *ix jH0?v&K(L!a?[jŝ fC<][EywV mYbDE $HBX>NTe%h 5\0$#N"@P aMĽRgOHg@0J:M-#ͻ}IK&m)6)lx(&P@?-j=8wu*=M c%N)_^e-'Qm§LrQ ]~:5\bz!j$]"XrKǰ@[&SpŹ7Y)(قiNN/1 ~%wzH!{_"(n3Qfra3fo|S|aj#>E`2-Mk2\`M/MV1:& ͱq넾|)lHY8xh޹!ѡgU"(G憥)y1}?,AܐnUY'^GTZ},OTcV@^6ڎVZ7e)z/Zi[\{P-ClCg[ӻG*<>)DAb/JyM9VN <ߔ4[rn+A,jQysvL Wfhѿt*6tJO^:D|TBZLJHLD MvXT %CRO$kG8䢀k k5O%~]^[Cp@Sڿ<2= f }wܛܯspa N]5{+zEg\KNX6G~I"X\ʚ͚sH+`y艏yۊl߸Q* ^p'bS$awYf6nZٱ,j-[ i$BLgHr7#HPcK8ei-Yg"⓱ kN/&be>K4$Z2! =.HHJUW DbRy9 g 3$ÊA^LFE7%U -CsefѶ}fZ߀|`DK]..<{3;c%Gr7i츲Bou nbQKX" :şćg 7"%2Xzg2쉽Pq&rkșt ]~BװxE`DQx\i[i-:χxL~)faPT\BmV.Pr@y?om6|/`$|$%CQ&);J_~+BIT+-Tmw+ruaW@F-E@8VoWhi] Oǣ$" +XkD1O*&Wkn]a*ΏZ#2l"c9ynv_ЈWe E'䴔~%L7Dk (ǭ%۪`c #E-lWLyf¹2˺z0SCDP3b8 1JIP#9&gP![tuA(,4$ʩJЀ"tV[O՟kXb 4 FP\KW2`?`H.S[k}qM XNM6,)uJ6-ދRz= ˕{qu7R!Q. mW3J`QZ7t l_bˉ#+d\081\c끣^ hAB= At+['r.[Cy26$At^NXstQG8tZm5nT:ijOZ%6 qbs&akr[Ho AL^֬N4V@7#U2\ck, TYm:$'\=>>Nw'k׺r/Ƴi\b kn8a'l-o` SG$ő]K հ䥭5 hx;i ۚeRh]!Be0L&Y;PS`C 183۴D6Zi|ț6 ;&gX!'/e WlA)\;WU_Kxx2u7o3Jz~jPA2?@.DaWGSEH`fa?ĦiҐM~?%ZwWk&F2dRpZ.JmV0JA?&pYޢĔ[]"pospOE5jueKwI ,GPk [QAzsT |:A# TLUNoь (vJ H!yR&W{p歂 >6kmײcP)!jp=HDR4Ҏ{j ykb&}D_h^C6V=kd@T:nu\n$ɬ`X-MJɻA$BRVOGzU(cyIi"Y0/uk%nN:oZ_(A+ьU(4٠է/OEZ.vN\(;eD.LțEJd#ᗰ#?a$/B!^}3wb{w+A ח~t“|":k:g"$fWd)$]zzѻ?ԺԻdp˛kjj5".clM+ˇ誑%W hA o&gD5րB Atv l&\+ޣ^}֣!,cՎXkF"PlV!-h<>C>|0a{R%/OUwZB,7O/1sgPj%+zCW.~4}]Lq9jH E[M%u!ߡqV91!]'r&ANM٤"<Ҕ! v@It4o@HN GKk9%')zA[ x\]X8;N84bL?TWq}|.wGz\or9[4MEHpɽ)O_/[{oR5v voi1 Lv(W7ҭMqwQp9:6%"Q~YQL)aA-çks{$q jGI`luS`ghČ;oM:  ]=ECrp@Ļ^9.駧2$7$u:K kKPƒ+j2oԫ"+6YBpt&MىܿqyKjo1`E4 Rw%[قCud44|)gв=ҡpnnZ8IYBȷ.۶[d1ΊNul֩s22X+53ZZ~|p25X)(Cy8s/gY9U׫ !tz76"c]w v`VG.ȶ]CW@YK납ڄf5OHW!QGXU Q9(a ۿ/ y.F=R15URi/ؘbz?Fm _?ҡyt򸠹B pANtaR/5b ,`Ľ4 oIqg;w (@Gˬ R !R/] xEp ף^W׵d,%fɧS\:ibdV&腚=.qY \Zd8Ů$ ۜ)0E&ui^ݘXW:Hдzt B* } MyC%$7Sa Ф,P*^8_ˆJ`-lTBpP+A^5X%֋M<6@]/L&#kڦ[k}K2*=1l&Ѵ-=tΆ !9ہز=ekN+F$Sb\ց\tه8"74%LJ⃱,B,Jqixm=ו'J,Wy7Hņ~D1ө.`& &X#G" j3ћǠg'n^ŇlĕoV; vC4c SaGo.e-wF’R{ԗĹ8Gr#-'Z(-W~~lg=<0-NO"X+#Gfv GY¦fO#/qIRs^s_{MHߡM )Qv17zq]!hf퐒 EϜOInb27 Gg;7-(F3X$Adev܃<M`^T(4kq#n)u'eO똬5TczLa4e>%Sf5VN l}>/89phI9)8fXP\lv ңC-QOPr<4Z7| ^efG3`Fޠ 23D"cVYY'Aňb#Bߞ[K+q蹌1X y,K 5_uadHOF' I|ļ mMbwT.@?JեWM^#=i m~ ٤}@+7}ῖVT SN(R>ԛu~سK5g :M:|h-nGFӛI{.STy6q2x[&&(|i-kaNDt;9̨ZPp8;73F⦝R# y-YWbƗVL+i cY.3Oi{LbG0;oDsNUt}eڀnl;XP8spw, vCCBYZ<+;ȥd"MܻGG|]D: hl(ٷT4l M) 6RtVKVj!% v 9zֶDEa~H>_Xi ~90 7a< a9ѩ5wǭEfGpD%=/NChDoR&e'.OȊ1/ 5`OGÄ,ܪf4oEmNqeA 5Ca:Hۀ 8q9^T)z<%l~4|[ K4Oh 7ۮ}C fym7> .]`UN4M_kCdQvU~6Quɒ(+mxLY ]퓉5F?Y+vlnp014"n6{v"-B]Jj =3D)bene' 5>+'t }kQ W 7r@ֵhhE!im٘C73p'?g]ny]ҾWGCCɐٵ Fl@nT.`pZ< /S[cr}/2]mvH}z E2%i vq\C}2֬8&0- Q&'Zv&KXI.ے:E'"NRե4q.rWB.F1UVƲ댌#(']ņT ce]⇱;TsAaW|O` *Z. *L8I2iL~|kT;lTI)pk W2A7L#;{&΃^Q@)"}8`wiiHk|OqYNEaF MC/s4ɖɛ5F%*kiמSh" r+ez:S<]ρZy_0rjP7E) N},zz3 NMد1`H:T.wtUljA=:*b-7-(G@6@ _ۭRW&1裙Ƌ"04 [h ^s:|B/SDmqG=VT3b2v@&or"1qx#ա@z6qȊUs?jSAifF?ؑRHάy AQwˡLj\ Cw-rx"n+lAnĿyJ3`j\iꮤ;o@! Mr) +r9,M'e-'!Rի]NDdy{/0K|28Ŵ>ɏf[Fb6O2#H,Gc+Nӧty:-G[ S|n|(qJÂP9=y0r g0\p"YB aܖtP%/C>@sZ\#za$66R;0)ȗJg>.PogLx  M4ǝ8W0;8xlelуfm ^n-8SH'ʻ1!t[A#So,w8ZH]Jz5Ʈ ۦIb|/[sRhSj^K/vʬwٻko}_jh@|,5U81^n/^7a^TO4PQFLѭ&(0B aqK; ZͲ9O!קr0򬶄yF XduCwUy6ϱdozaylPo[=,jCm حk lh~&uʿ,Du3qeX݅S=uj%xf3j>)}MVڝ~Y^Q^u0 j d'#waI$*N^ 1fS1*^P(@]J`H<4b.k=r!<-j:oR kl䉛BFPFvT`P;7еDK&{Y7Ok~?)<_/rjzLVY:-k}RӦ7u 3%2˥X5FC!F%th'xC`W1#^kx(X#hf2֦Yh^9:i¬ȏ"fڻfDlWy|+hUvu`VȻVךHtyӑ S1р"1#iuG9z]$x'=a&ol,s?{ʩomԔc7Z Sj'-험X *z{zL*Dk>L7",Dк6μZ{TQ: -,Vg1* 7 6B3_sv:3fitqbiJuC-3B5>Pҙ,N_I%XWm`On?b:. UYn^{xZ'[/T ]d!>$4Cf^Ϩj?'ȳzq ,4[GSKdHI |%kI JUa[9dJFzlV%w8j|^ "VpḎarqe*xLډdV73 Ư4I(FB?5K.FpƜ!# ==|! Ĺ􉉁L'gU(Ku8(=0b}ȿB;*`rtAŖ@PZbՐۡ蹰RW&X8 \Ht`{>$c=k #6 h%<6}`;E_N'`"41 F5NZi.kXj Cds}͑:w~|g5SX /PvGQ#7lUG)0C7\ iUxơ杠)FX3 /MÒ.֚64ښ>9!\9R sÅ|O0<Vu٦LNy;-H]wf|,*=|BY3X.>]jW.}N Q׍dزuy<0X*/D@@"z,:pr5bX<?G&t:l7`.-FIͰy;A9''u\ZmgS`Vha:'B N܈Hui,\;n5ybwmik8\):Mf2P54ژЕ`^聧#3{t a/ suMms[꠳<l?;Ylt +k#<%A5IfA:Och(1ɿFoM H ;K(LJtv@_=5\d+dk<,BFrPI_8>\W<=<{WLj`D2F #;9s 8,X fySohX`D!I|v˥:-v.L)7uAQ='a6mu1Qr ^;op E?dLO84K?"“t1 Mv7X%⼩[K @w]'vS3O* Y'#m]2S϶ )O{ժn͟ZfSkW=}vڮ:' 7'{gDj/% c4X\u녬Z*BE3RYHAJW& ZQXK+neBB cH$֥Hj>^.hm7eYе%3'޸InUS@%,׈C_ M=AZo$cћԾQm%*5wDϮ[tLn8.5bѫ%ƊSÊwA~o5a,sՏEROj.sECcLXM݇'Rmt$fT Ҭ_[XsFӁg, y0I5rs E'xtY'i =f e3ZR 9 HCc@,5'e }*o6{'@1V=m\ .1 ї?@y&=O "/vm&ኜR<dpT]&kEy :8ۅ8\ElfA`8.gk|#S& ^dķ*c-Oe9B1#(T} D ?XRL,-!]7l]i$e=m 5a xV DpQ7ɚ 0=$Ŷ2$R+AB }T:PgË %[Y'*CQ{f_LA)ի{i^Rx$O5 a>f'@bߥLbaLDi%f"UCx|u2I6ڵUw_I=x vEŞ` -%Oj:9Q3AӎAd LM P`>s|6n,B@fAX(:6=3.4Smf ua)||A*8Y;7wy#;Պ2%|`V:yp lhʹr%蒕}EϾ,K+f5W քhr2;? M$7?5RR EU2&xp2 FU!QIڜ+2aD t66w'i$B{OOVXYyf(K>|*!ۣR{*@FЫo^ONcoڋaZ.=M8n 2)cjtNCh e#uIfҕk"8R8b@ agKQG GGJ4 mDnZ9Z$w>w6f9^up&f cԸFPC5&ªa(nNпCrie96LO ΫY `'/;ti*^[M16<3iz_,Xւv3(&ޫհaD$'ꂦu΋\=>B})K+`dM$ZbrbJgYN 咨 ֣JP, AĎ7oMBXO?ǚhb͂$)g][, O!$kLI {3aTHp͠Lv<]adF{LtmC|pZTjR K):];ֲJXvs|~+X,o|9n|yz3ٖڥv_) ؆#e :/l9ATtFy+-8 muku7̐@a2ޗJ֭J2q\P.P}hop8ߩ|%0qr=x|Zuуh&N&URNԊƄ\I-[npEِ/OڮnldAw΅:oHoRDG<-$k; \1:FU.D>hpʨ<뒴`ַgAEٳ&#0ֽnCח-(y0ћ }y7![eQ6M~'eܛ5Z6 :lbݳfzDܗ7~BpI)7(p( nF!7\Ɋ(Cbwc`Klr`b-T& >Kp<3AOR^qHz~{Jé9w ~c=-v ?dk8')t8|*sUcθOg?EFp} gm0g iujNkS>@r=.k!)\n;q^i8"XtOg\Gr8Besl|?<=/68<8~XDq+_s kO+%yX?6MS+O*4G4)JA*STt pg+rZF-im28U41^ ,4KFa|huf[b`:x8zs"Ƿ^ἰDgxSp6Ih:#pߵFI[N5ۏH$ sx ޫ%B H$- H'i@Z4PrES4oAM m--iԌG PG14(rY5fY{#BV9CJ`{!xE_`oxuz"Qn) 9 jA-65O u"? A{񅪾_ӻ љ̶ UvQDu5!, 3I-tpr%̤mviXZ~Yz!OvL33h{u"x$F:@&205ycV*xͬ@`L F^VrIdyW _s/7aX> :WV|r1DAp06Ak ][ 47Lc;qiޢ̄{K[y^#u@giPJM.D?J&R/$X1n XGR!++ƭD9 ,4StJ{va y27ojNXG][EuԠeoxm FP ~^NGxo‚E] hKNFԯ4'@W@Yxgg "I@$nk0f'@ -@t~#' {7'Mgo]O>H*.WcMnnx̽9NJ#k49,\/տgCk5=dIޘ:@6Pa1N]g2M,+,gNñu~RsD;VoGEpxCR)^ K mqb@z!9yYEr8}\Q cWlҍ Aw9ǥU}-+1;|;p48qQr`Typ{1 pUTEx5{HeJkZVi( 2=0B odU^^h Mv|o]>\Y=wif!( \xH"dX«T#˻'2[N@M0=~;,<83 B8"NcVGe&Q;|Ԏox̾܁ )eeSvlZ CW<2 fC3ij??j'6> (jzR|?mmFaE34 ;~.ts[UA #xA!`}C46<d<K[Vj0)ĸsFe:y z, o}Md&ԫ%~!乥 99{(J`Pѵ砾9/> "̀P\bblqR%UIO{_p11I])3j C]ϝߋCL_Y!skNC J D8q"Q$4P`/CHc+F 9`&5zl[``aV>5&T+f;J֖Z9?Yb+>~äZDg"L/|g˟?PH:8J0Yęd]_PaA .YALu0N\liK zW1Kҩzg}F<0f8݊ w\=Ժ SDC`œ\ðW`OY)i&zMvXDoJY+z#$M{_3a)Ϋh<)Ŷg:?Y=EC&&یIax.D^TТ00Z9b;5kAOۀ%FfAĬއ_.\[ϐ%jP^0`b~!K'@O9 g~ ZOVSA^0'"Dn bÄc^`QoSpZ=ROgL#?/629YBzɈ3^p91c)5w;GE<.z"" ;]#<%|G苍l!%_ <)4\MTesӼF :̋n``~ %Cl^&W~6VST(V[S9\/B?پpź|&(`Zжvu20ܝ=Fr*1{Y }Px/퇏>Ǿ$[/P٘ O ԣ 6zBc N*‚Hwt ͆7E7>71WvтK7LPٷe@r()g_rJKZ;E :Uʱ͜=dJsEsr؄c31`y#W4GEسrtƔmҷ"e[g,dQpݔ<:v%}vA;eZeߔhz]v4^+H+  Hy/ֿ8Oi>T]s5V|1mtؒz;MuZkF\[T}#a嬦3que$'B0!%Mr" RU OH[+=>;:ŸD(Lg~2ȴֹͫyTyFls+;؝\]Wu];Q.dEP0eMiFa&ӒKTȩCnvhZT#(+H7Bnel\IX1Ͼpc1Kf¯se8g(_ "#-~Lny|c'S[Pf#8]*:E( 5rnG-ƜP:4qmtX3ZR;G=0PH_x?v7QThW vI ;Gd9~z(!Ȳɦ8DzHNxjK-]/LDΦƇr"Ev8@S-)N;!އ]ȧc0q3_,?`V Vo\{Wo}uJSxHǼSw(󜍚tb~tr/-+t*AP:ËZ.wh+#o5l}t#!E/L,H'-y/nP#g;jyjp"EX91DGȅA  2)JvXT A!"-!LGzt#Xc` !&0D|9. 1 ~ݕׅY$6z*4"1K݄=|esJMhQ_nj&H]td4HzkSNy]LD /c odu/{c LCޝS0s묱KS1s1Q9tã#Q@J%Ԭ̚  h'Ȃ"K_35 w]1}Fw|2&Ptՠj%Aal!(LEi䥻U󫠥ν:˯a)N"κBR1G^M}(6L43[᝕h`#9GAl.S*.XO/N5aĭa4UsF\R\qA\􍘯Qn(T2U]T*d YbHŢ?¤,XW-DxQKȏ3'Xf3p_B_Y<.~ Ȃ ]P~K[ ĦS(*NN |vu_$ҫrG“fAnǂ|sK %^iD d wD]dh'DurVݜ<_qgГϊ1~_H&Í:'pIܼ8uoNvS323M%7+?6.xzi7`Du;pԣHG5%p28e`qZF|fjdž82(3ź], ɹ҇6(csEģ 4*f0ԽKKT [ZF/IfVD䕈E9̊S9dZzqvWX HmEuف>gxz#J{} $+kM_63H=C&%2EԢwV6 Oۯn~7Swų߅a>8G,vB t(qK4"ʭ=/|jacft<NĊ5~;JS4uct>泵NN/APiIq釃` cB[>ҤSԠo7QehyxAlN'G#s92V\f.dĩ 6Eŀ=]kn1ud Zᅹg WͻA8,>񢉬6Hޛx\wJgt\ Mh3)mNlkZ0[o CL8PAWyxc:ћ͑Z{S(< 9;j^iߦz)y ?(^5@n*;b,=|~~~m^Tj;AJ}SK%* yg|~EӋKo]Qsq I@[; LaR)VMF"#,wTn%< 2yh|I%>v}U8sӫZe컋bAF.} qU#Xy$q`6ĸ+]mf92j egXԶM:)l2u^!{5ʎ\+-v(t cQiˊ&ϨnIHnG8 AQ4`^5Ɔ LBH7( `;#R׽M2K"N ~G1 2(D[q:OW.n9@Dp Po5F G Gr\INhlE-3 KRH#8[O4>{DDprk#IpmCA`ۣ+\H+Kj݈ʰ*M%pd qer}Z2.2>`7}VmD .ޅ?U60ݳQRye#W@ј;*> \d%S&\-q kՋe{x´5ezSuBdXNX1ÅH3}mLڏ&(_3/},DRhq98gP!%!>0ex,zMh.` d.-DG8Tnf` pb.)? 17&ifC,qzLWum,|!Wb}?˄>gǡ2ˏ1ݙG9\pn)PA)R1!BohԠGhuu3oJL<ŠhAl, 57Gɛ(zT J% qBgx%"Mo}yn@n5ɁX+P&ȓ0BJ " MUei|qyw®D#%{&7igs4UU"Ԃ+r&H{܍(\Q˓&!D:}T _K{Ut\ f:AfgCK$\8FIN 9#/c:.G:묡hI0$.d^J3| ODZ [9KP{Eti^Y sD w+ߍgU.iU|׎+sFa '_aX)WZr)z9LTL"?өX$l9B@5B ;\M6&n `pUz=f_, C=H0j#<$gɿ?MW٩^(BEq7 EqC>%w n6mbu\J0m|*Gecob,2ᇜQ~`Zm6y{IWh,i$חHCJ. "TI7U.iWqgy|cY\7I+$)8@b 4h0)=G5D|t;aa+<`-H=9x-կiMh9rXPxI% HB3i  LOub1ϧŪ0V/3;5, ^;OrL~J;ܷ^W+M|7To?)9T[ֵU|@4$%ƪ ?n/& M2Ģ/;6髯ҋVw>Ӝ#B{wvJ.) %m'Pѵ跦BZ'_k/L/3(9Vpn(|60ErGda{uIk&؉q_X yE]-HPEnh3(7>O[1KLs$ p4.3H Wq#@G'Vc=c|I=Q;g{HS}}\lfO]ǾGI8Iy{2@T4rG 8^~:\яP4ZFv#P0DGrsftUmTspb@:s2"PߘvI/͝hA`"tuy<*meH 2D`Ġ+u¹AޱPV_K$N$jo_G| DZԁ ˆlRx)6֩'8ߴ a?JqI(p uj}d'g%a3U[)&XM|7qU:_IЋukLsjtGLcYA= g2v9{pL/*CxE u:R>L,y b@79qfMɪݎDImK 9FIӔJ\i:4`,`=-Mo{isi 7Jdki+rDID [v+T䣌x*7Uqhֱc9[h3O#[Nz-FIB kO/20.z:D?G( $d=΢@n6l|ڨ b L۲+Qhm\QO/NLlzEЀ[ e-?bF`3pZA/Zwi }hpQq|A91uITjV:1-6/U5F;ZTSZɐחe"56'Y,'/W[:t\"Q:4#\ـ$io !NymZSW0w|ېڕ0~XRbY|hUnl2z#^ƼK{ R)COSLSsp݂ k]$(I֥T@ E^v\0S $Hqw4ʢ0?{hFp\c+ H'VؓĴ͵뗤4Nj}`HcxM{g믢pNH U;i{,C'̜eY.d{Koe~JVE$0M|UUŢzS^txǁAzU$jc;d$Ѐs"-&]6#w7T[,Nm ߡKLŷ zܭh9\I̠~a{G8XeŐ=lB 3;L;&bߦ(SΉ 'PA:h5psI>@Œ`Ur=qj-Ѐ։ xyƃ#X2""DͶ9TZUD]dmVf!K tʈHeb[@ / YaAbCvEwPJ/(*6? }(fyjDY%p cCE"\2ey)uZrCQq (9 > 1 c6VFMz[Mh>!VvL"uЗ IDoT+*fXv>&&l-. -nӫqۭDY/N rSF7eRPdD<#"^s^-EA.! C~XɧTqESj"eOUHb_W%kRTxo5--3{FexM!'V[q& gBrD<c9*s骓Q8I(Hbe_5U[0ĵxCrS+O} :7E3פ )g_Pvȑi}HZ[B^,U + Jj=Fzi8?tx[y&/JlU6Ik {>*S2pʯWc-%->L V\l7?heY⇶bF("vlR %nYG wI9up=v9%>I ;gȉ)ʹ@g$={&0^C"! z0lLQM.!V.9{M .ύƝD Y ApLՇ3%Au!) '!HMbpPr@i 3eqZN[_9'$l1epP+ZkYR?j0>DΌN*M'6c’6@ E2Dr@+d2*hL W>D3Qn'YӃ*l"6_m*A\*Pu2iO\O l͟UT.gaXQΝa?~į .L8Jl <8RsYzkTJŋro\Y:{ek{Q FP9+g'3EطbO-wJ +X׆XDE*Q-xgl7%5}`3n Hb@8;:n@;V{Ա}Cj7^<]TUc!;0 e m7~#yn)"*1fN4I7czU9T偡U3T*}@R&?Iϯ=nSAkQxB-FrM*NB=8Xo\(?ryN_Wkn.@Ёuko0M|HZW-:ErɑVuA4(8)\poE?|bvׄArب[rI|7';zj "Kp3obLȽz{sIVb$kK7#s9ꁒ"wRJii!R"Ǟ]3JgS@Q^ CWB-yo~˷u%k+w4:MjoԞ"=$8 HK aUa鳃u.rFz -"r q@: ˊm{'ؕ Jȇ4{Ue6u FX4[۠*!)hmddGYZsp7S5Zz1Z^t}w۷l3FJd+󍂳#7f6 o/T0/{;,yY# p/Ƕi<Rh M_ V:m ovu.֓@2,wi̽!1FMdNs+øpދYi ݩR>EsաoT0r` N"šc1%6]|n3J*CXsQYAnCe촯gDX1u.5.n&\T 1dv5cgJdwʳpI'j֞sq0Y*!w_n8'ǟӶ0Q 49~Ŧ= 5K| s^VG;Z0maV/G"d?]$Urv֔MGh4Ss/R+Nr5ζ̷n!eW*+YZlKaEC38%ޚE*L@}drmTUhKc4I"/z-i{ NTk)[R |ՈMݳHIG Y"Ԋ3z ̋bT-4`ҏC7G'xwvKБ*m2PU?81RtD5.7ZKn<8iQȒ?!D_}vkrOD&m x$[},?Q?KYD#GwΓj񅍪ZR,2wq"5%k7Xr( ̇٘W=&d$2->MЖqؚ5fq{Tꐼ_Z nЫP!iaiSNVwt{AlP?r1/1lw<:XkE{4QNd lU6>@snţuKs SҕyU=3C#ڦؤ_U[a ˘|`1ol.rKIzj"k'VsfQ/ 3SN88p$ ~MNk2CgTH(wQaDGvjgжĞNn"O a%h.O~Չ7n91)_4 rd4Ȩ8V8ә=Pӵcnt؄R0;0ܨf-BtheWɳ$l#SU F <ZUog}!7"U!SK7bnvJLSlUUo nZ6D')rd_#`%Z]dtM>f{-},03N 7YC !#7_ΚKBA=|`Me*y%6TIXWY5wQnk/In@9n0yDwHz,[~MYĻ59&3?m; G+331҆br\#ۥ(cT>,왪cH3=mGx֎rS&?H->J +쮸 /S'y ϓw=Y5޶h-j}A,HbUQ`'Ɇˉ9d@Օ3e+ Х8ٴs i8뛕 muqF3b[GW~$Ѩ .g :+=-d l]kA(n#a[c%3f<2d3Y,ك Z"`kV&04VhfSrE }]{¾47'׼jD{Hi&"B-l *zn:lPKFWN2cF| NeQ+(^kaQo`YE&>POp ZfDVUK[uD~+,rBRzXrQD[aGȦ49ftU?X2fH$; 8Fs#* <ߡ/hQ l%GA/$3\<;v-09ܨk1lKvRG^s7rPլP+F(aWl\vd7\aX+U!7$;[Q6(MG) M${A:#)kԧYHdč<0Ӳl y I9D9I`&u'L]:Z"eƢGPT}J\'Ԍ\rzغp$;T&~6 LBe+ }#Bv=<\݈ڑrK 'TK.8V8M]O!%g `2M>LUytVvB[Qf*N5;"\DUw@va0rқ>( g,=PUfsLiq>`Be1ԉ.~򞖯/#nNgfDʟ?HےGdYmF L#N|-.Tʈ`E'#ךrJrYgVCyB{9&י& b)Ȑ{JOgw&5,c~]ݼ2'b)(.S.QJ/-֮1 'WSȚ͆9" '7Bc =T<73 3FܒQc71J8xW,|Sj7>'14jڊZ6$N< =G7a y.#>\^3hBopo/Hq+"N xG-5`J866/N~NoG9I&,T~R  D z~[%᳡O[&i2{ U@|QvdQf5݀K%pX-y@(Yqdك"csH$"4<\RmO-6JW)ڈҾbhOb4USa;TMSd.63nyY4JFNwwLiA~WVe_qN܍w^DL!T&G&˱lyAs Y Ej/xE+>rC@ )2uGW I4"vJ%UA#B@T&'D"K~<: n>iP,xu 6PdE)H`^zlU`-P.9eMX61l둏Lyrض 9N(oѺ̓d(c?# '#^oD7etBczZzeOz wF?^n/AJSm^k]۝YCå;X1]I6L~k O]I"/so-\90K}doe8ZyNZe`:Tfza);BoD=ПzsblW>( Yc>?h`IH$*l?VgD >sAKMJt`F VfOG<,&>F;چ0,pec3zQД`@ӰFN/VzIJ01sl ulfˊ)@y"l啐N"Q)FNǥF$r%t}b,Iz5 6D3X GA|6w|);L`7ܬ͞!@B6f.mC"y4f: OoUt&:Q]h 7KP3,_q_ WGȪ\>Dnчo,#Z)RB8v͎gԃ}y9ʲ^I3 g\+|LC%<^ت8 Dd }R͑1V~o]_+v\2\"ʞ.Rd&PiKo+p ǟ lLbClF tc)܏ڰ~XLRT*|BȺZª倪5,'s%dL \}Qx8ϩuޑY ,;r}doHR2: P*n({?lm̗ZYnHHU_u @dv2zbvc&+6Z|h/Q/@ENV.%:-qfnf]>Rr6L10laNZTtmpyeH2 0{Eѱ_뺂3w}Svդ@8 Q+ "x_AGUUfjZ^$]Ntcėpò{'Wܷ0ՃG0  6%HjsfHz,;|fz$G sb H }FSx~FℱCwW}lp<PJ@ 2[;RHH;v\ϗ&pgW(4:YY2ڼv+AdI.VbyKF<( 6Jib[ςqG(q]7Ui8 aqDI,eo0YBH"8GuMfL#@$䀖a R$Xe?#,l% #$2y0:EC4;|v@4R*dҹJVVin.`HV*~ײh&6'xZ0-ʼԇs6 {UA7B5۰ZgOWW=)˫"g<<s;ڳ&#Yn%ǛvD%( M׻Ym|yӞgg+vYi@9{xZ.m}]6uNW~dZ t {+-G\5xq$l]C]ͪoh2YfjDn{i\D9 l5輦}UO 醂?ӣm!gQucDG7咣T:\0fLs.Xth-ߪ!]o7KDy)i_=dIs8Wʆsn| qIBw'^ÊJJW [eZmz!"TvBqkn2͚Hs~k!蜅bC xyuCi{GuItv,-1ع o xKɉIYR<84_WC3I< LYWWi:>g5}v)<;ܧw'mڨO*OXֶ'Ndlu[fT" ABBioB LZiʦ2L1Πe@L\5@,{(aJrx >* KK<7f,.#Bor W mbV"tnEY ;ˢɰ;AcƘv(Tz1Rvֶ8'^W2Ysx5_}=՞/vРYiwf%5 87|WsA/DaE#aȉW::!^H :0;x;ΝO'ık0/l1QY~V.la?롇-f-l鋪->I72qARP*OH~C3!< kq\ c!؊2a;z_,͹XByo 1Q#R&ԁrdds1x{Ok&qHKΟ1/kþ+ .Y# kjjO<{wJi]5$.8'Mf*H5Gg`|4YtnߗHrW( \:AvhVH3q[iF"jS׊u$Χ5hftx97yx\)(iO!D;V7V_C?Է|UKK3 oʻ ת^i|ע.[{/({1Mg>&ek'0 N UK@r g&z5x O$[>:%x0oF_K:3L=[նAc}X"_aRJDK/AĄ֜P8D<թ˳=?ҡa1NRwH61@C"υ1N",c0ab&;Wij42@ޚ8"S;l~KM{< bȁV'.L`o8B^a 3f@rgǨ|ZL g;&/2Wv=YDr/4y)'E2HQ)fa5$`6Q=lBq/g/CF, r sɛkҝvTf,G 0-!fίF59 G`]>:<# sTlѽzIjdPJBIj73#8"6Gh|o,cʓ48{"jD$hȌl~TǽQ]D c05z],eU7԰<b:oVY4D$ZSrK4RrMg~tوE'}vʰ|/I)hi<T3gEu C۔3k, 2C w|s z/R!Wph-݉بx/8 i\&Χ^:}!uwu"c:K>u?)yL*B%8͞dk=R(>otxK)KobeᚪQx)IlGHfQr>g6MȍmoD}b/?cW_E2b6O|f>/BG?=k{{FN8?rcz{eIr9nq%e![?dx}gAXJ<rX&ep6|Ub3/CeqΉ]83`1<$ D周S:>u;|!/%$%+OpH]@\.;&]1)'۫C1#IIfijx`| f!w+?JG{,lh/f3ECF]Xr~`67eސ]]/qx=A]&NL*,PFxL=օN.W4`uuفDe V7:|IV.&O Cp+萎Y)VrAD{E۬&(pӎ"]@λp(Gǭenfw-k'\i|j~Im68쫱gE Q7tv|Fp:W {2Z^)l{̌fj{<M E;gnVt3[]ċZ tϔ'Wp89D6Nev[ ~>cpG(QU\K[p9x?yK=/]z6Hu3(ZG//}<:|"v$KMcJ9G̾`2EAv>tEbCk0ͳ=OƐu>B*[WۀM'KT酼 z{uk~?)^Gɬw8lNv!DeIFJ{2tQ͋Fx _‡{#@S~~`(=#ea.9V&w5Hƞkl:Ćlz[Zn*]w2?=>2-~)H(+*FʳEgG4`x]2l}{ p7*-WCk헤;FQ 'vPMGu ~7+k:|HRx $2rZɽ7 lowD`f߉4a{<8v+:4@+<0 ?L`nuG );*:^߇j K-0 gņ^+ •ڬ Q-t=+J<"9,-˙<ζɆSSS%_kbYdzh [?yAHp|uFH?U }VxVNb@;Cki7I[_ XKgvmEWW8"8K5$( ll5Gms)\[߄t9^K ~ \2_3^,S$;eB"GU8(?o\u. G#jMh/^uJZu,E>plV;-(? Yd2:7@ .VܱGHFJF[!/o5>>lYZCW.p0o[*`i//|*kּkȢ3D$e*={ISwWlҼI׏Ί_/Qb=&L,FIaXSS4zN.mS/b,h^zC2*_?i 7\07E{۵Єi2N7cCl;akpAmc^`QmIj|&Ze0 Js!4PrM qsʉ"͒@^ϗ1M(|&z+%:3,I\t~rG7K^B4*A 6(aCėxN\ɥַ55w1c<ձҵ;\0L}/$9C9qst0leP\i&y$fb/Qz8 B\Z]V'XOf@LfhûZ޿3Jun\=J< 7{X7/* -}Sq?<{d*EdRnNXLy_niX+(6W򙆯Y\)GE (fjNnX%)͵Am!/a?KD0>QEANdi ȍ|-:㵃C(Rpu?m wǭr~?88Pv_:(&3!.KL,NLJʞ3|Ö"fu6a܉M[hj^1{N= e[3v }a`I!WVgYZ070701000004ab000081a4000000000000000000000001604ff11700001930000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/sof/intel/snd-sof-intel-byt.ko.xz7zXZִF!t/s]?Eh=ڜ.+:q S;X~cILmŝZa~-PM/c1sJ[VC.9%7>o}R0|$ƅs;2nx:},#5KDx݂*xޱ>I~#&x H&fx>Qy)gjVmL$!:E=i-/JUC*s`x>Cʑf+gInWnTQ]&WMفviFqg q N37bV1f$´UbpL"aǞDősjn2VA qu $Bţ΍9;hKB[FoVM AxcIiɂ7mt^/@mVC%*hlШx9 e btBz^@ًN~/?kiuBRs 4wt 30eu*-i=\Ann6AXK4=sgF$/Xj t 󏓻B~4E-V7)8U)OL(\ YSx6ey/dQ>- 4{K(֮tj:\4RP9v1b \ͫIkO eبȝQŇm!=\z%6Mio YjURqb@j\'"``cng_F->O&!Hp0Uw!U k%Ҡէ[؅ Bņ{N]ltP$P,ް_I6.>Q1.# śKgSuy :gKg0i7[0DhE7U+ LE0]G^0>)|Hg!x 1S h}QSpc0DŅ_Us_{, #{XIkҹa zӃ%0n-5\E"><{9g'br>5 #uZtqǠg:]e۽iO`ECOILA`@.aϯkxK7ejWm$pl1j#2/tiR]KWjbwzFA.ľ/ң$^IdB2CZ"fm j.)G)]*KG@#_-Wm$bnuu_NkmFR' *h7Ԛ?F薣avqY0IER JNg@ [J-uJDCLΑ1 vM2Θ6TdJrٕ9(׉s%{x,L ›j`?|*5|M--g?QgVhx9Q[څȅh3[5! >WS|TQz,+ e7}P6d[ѧ$`H _5~DFGEaC.»}Pc9'%*快ƭmOߵF@ܯqŀVi`0J@`GS2jJcKa R b]ޏV8y._]/Pλ.Dʔ^"(0C[(к&Rm'4.}Tg3@Ov C;s mb\臚q{@95%·<Ƿh~HC-qSaO"ꛫSZ(AoeMiw\k e6p\6b{ דBIID/I Uh] ~s̿F:ktc# T Q?G{=oh)/PNrLQY vw$x8Z} 0_ W[75^JwLDĺ|IIhV<ƒo[10-o~1tUe@(9s \\>9ϊ]s ,҈4TоrgR0Z %jLot5,:ՠFk 88O̍~6􎯐P v7ȉFK /uZL<`o.HH jA.M8+O'ä ɨ _]<ױr=` ]WGz<56ngߧW0еOĪoeRvှrPB]Eڀb|hݞM!7@ReHE)eJpm5=<6Hl4A\R< e@yyi|&vO>ɝRU#FV(yW-[2v W=GjJ/ɒ* NF8Sc ֥\~o~sGC"!Q;6A/0wNdTF * ٭u+'m Z@#>r#cV ײ\#@ 3Jz.{ i.z֏[qX\0!R?S"a@$` Pr1+N>_xOJ9j| P궍v¡Lhsqw߉:Ohqgk)H S֯!zQc*Šԑ01RW?1kX fƍoZE<1^(۬*JPTp8|FA8)kյ69 2h Sлz4xSu 7pڟnOa| W8 kl[5lRrU UǮ9 $:d혊sMhAPCJh⸰䑇f!@PtZ7KI&[6k?0_}=+sdMw!DJzaX= gUH/ֿdM{m%(F]4$n0/V} 53*(iTͱ6jƌKcKv@8#ȓ>7 7G7 ʺVN-y`~7:JHّi6>rdzf>G'* mx]GQ{88VcgOɦקo&&LFt86LӡgX( 2.Gb֩3GnqAzyFƒpgK9P;,P_ڍ%0c,2`qVlHUȮ%*nMQKq/yqȲfb u%M ^/bC=xR2?<ʱAK-xdKI{Ô309@~kIt psxO߸ӈ"j=;" "+N4UD᫊bL@ᕡi*=y$FM݂ٕU^++ 3пzsA\*YExպ#dJ.ug1IiXhӼB ][7Q?k`ngfS z}EbȴíW o~,19'䂙O^"ĈdаO!`ѭCC\>lFiB9u^`ZMa}sQAI= iᾍV {se'|XxօӴTxws&;hނv1VsA6>Ԑ0(1K7R*s.Y?ճ6E!NZ`9;|wJyK m Jܷ{ahgY5 bR~+x%@P @p6{9TΛx~*OP(X` `P"2`cՇR*Qb, &v4c}tr_m ۷+L˓f~jBq0c!\LioN(2&S0y\NpDL@`7G\>/f+w}(8뷥et!Ly3џ U$ [ңED>NMwpx"l (>O!=r|es->i``ed |lvQ=s% /ԌU[I̴H 05s#Ѕ[-.˿NQ %57RJjc׊lsM=OXEZ.}&~ PǶZψ\3( Qrpއ4pB3nT c+p"c?<$yf.TFڡO7G05_TO*VH7>M;Q9p~51i6 \s6Dx K. Gr?}@&BGXM>EaL :a= e PJ1 X{C_<ێ{nPv@mSz~R=1DɊ)6VM`lϪhݓͪ4o5kfrꓳdm1ٳ'=ČajjsR~|$dd0Aݓ.2"e,bg{-]߽gDc6s?79p96?Ǒ:эvn>M_r#*C-hM#iymix]VŜo# *+]wk?[u+G}$vf;]ق:MIy\羄hGif$n jRΫ(U(U iQ pp' Nc䭠_u6?-bRQO.L>uSL@%GW_^.|FG@)Ӆ|sj}[+).҂Nz^GhaXӐ`iR"$4Ǝt)6z=BP/?1U%pE9 ')3TiD"F͜-F)wlmSYV3be S!ĝHŔE/KoQ삯N W[b^Yɲ~MR:qfV4IET) yB͡X%/A*\xYRfb[Ƽ.oI@P4',66 inAd[>wߥ|ybk!eN/ȓ{ej[w߯vp@m:3!\&-}FM dRh h.\v{G8dF UL)vcW_9|O:So&ͳFXHuͲܣBE T]B %dɠi ߁E}AA@./>wʖ ByETt@SSRB±j- F~b~$nQ#y0G<=0Du3f㖴e^4Yy}hC'UzE\I=7+EEF(zq-=3_XFhȷ!h* uȶ9f0N >lLg O_:V*0ԈCTVT5#Uu.dNrWb 9wx}Q^{x"-2̄23gYZ070701000004ac000081a4000000000000000000000001604ff11700008238000000000000000000000000000000000000006500000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko.xz7zXZִF!t/;]?Eh=ڜ.+ηtENGimܛY+.qf+31!O=LBe Ƿ#0?dB7B2w>u&/̒ ys&ϼJ]HͿ X V*ޅo&O2k1gA*x+] vnhj9coξ$Axw'k;$A0|XP ŮG4V >>/6*O}La5%ĂNYד_J'‘> `k0^g]zEQ*Ro+!fh>=BBbtW$? F@{+gT=֛ [XXt[x'+vΰ!oZX8QdQ )$g yrdR A,yfۏ*ȃ5$8y'R0 gJ=' .)Vo{Qn^!@OcX<φx.d#'aڬM,2 Qn"vzÆ?\/~ Rfa\IxvyYTeJ.a܊ޓJ(%NO%4QO#oiNMDH&YA(Be0w I m+my;fTQU]tCIۛnJc Y"s #S~8_Nic_?^ah^ GO6P6rnPe)h*JMzdUnS娧 |7(:vd@t:0KX"\L! ϧqJؠ5H 2 - 3U 9s*/|;ݑc6}z=Hݗ!(;U3eK A+W?*^wHmIBr+}('(,uQm un N3H -&sϩ*EY\uR?m% #0sFLD kXlB&b,|J[CwnwxX_9F1a9SpUT̉pl"Fc9XE,< f]o uCyxE86Bղ.~ROrd~$mrHd\5?l~F)]:#]*O[k4Kf ڊ}<;&1N\T%RcBiH[܈I^ePضvC,a,zmLcc }iҥ˓64@CwrF7ҸZ?cҷ#(?Ű}fC\d!u2UYskɠjh/<8~˩YblWl B\ops~X=oDD|lvMYXK"BnEQV/jMCBp1O%հW'S<`Xڎ25 " #dե [H.9\T'8C?"UWŠ9$}w S믣QW ׵7 &o#䒏ݐDH_syG1Dq{8\Hw4MОK&&gOKEi"ڦbգ1F:="xL?UЛƖywjwHԚצܵg/f5ĄyNP VCȬ߬8LG XO`Il܃B%nY\YBti* Tw0s-W96CH>5u;FTjE7R’3<b$O{e7)85#YFH1_yD7G1a 9Dϴ/k4bgMHj5{UxpݠI bd al`6Se j44?$HT= KΧ/;xFGvx`,G=t7dէbqX3SxjKv]4ndeaiŽ9d[|(Ҋ=5FrYVi@$W[ N t/P?!^pIG'džL1m_߫d/L[67Z`MVa?D<֨} d2Tߕ#Y':IMБaJ8J*1>:vG.q4JɛZЅ;j.Ndr س7ƌg[VPOP?)cY1 r2_P͊Zd2p7rR3=>AkV~2^GIm*O~2lq8xq&8Q\ܪ)ƣ}};YV?yw!+\U4PT>G(( kuOZ?02x4v:ca$,۩sK2蜄CiUPQyhŻtRN' ` 6X[tKpYJ~kZ5^VmBy9 oA|Ǻg];Ji|ry=ChM_5>PgG:K*)"ִF g[gK&-UЛہ& -9 ="Q(~!|/KgIݑ IyRvJg@s:I?Ckؤ^"$%k_n9>եAFb؏)0kb!*tJ.]}!y].%xI&04ɓFQ(M@<9]Fř+Y#:{ dE%o`T>ƥ-/b_p$c9?%K%?&Zmԣ1U^gGiUϷA݌ڝ5j/"$EYոh8PLR}=}x ;peճyweq$}6E̺$8To߳P`ar> \$ ]q+κM/@—R` t8v ~Gt?f󳋯E;(V}@6Kg dA`[=pbϡV_ "0tqk=᧾!Zbn~*bq]. O .(mT:d188ɬ󐅋Tb,ZŽWd@8_ogQ3?eӅ DEONǼчNz5ZHN,KOs(ut]N޼rtd"E6QGwsG(&yV Q#:*~R43mqEtu]=L`/Km(N4ә` +VcjN > }s_ Nҧמݯ?d7E@3d#imp; |]t̛Q ǩ Swdc}L;#Ndr'D„Į5$ ']wѢ-<$2)6˰'*Fq/n~YdT7ȋbDߌ ogV&]IK< mưtgNHp6V:*l+ɗvѬ` eB[ޓ'q^ny;c2NSOޑ7XaF\%W;X,4@9 loG]X ؈W 44(Kv~trXc*sq^:ˤT׸LWrS.j$$/}N@!RP0]$$##}WP$3chQAH$Is9 ) 㰿 ( 6 ^Ly+}zb": usaMnY/zdO;<Gs⩼ &I@[N<`^a?C< 6c搤Ӓ1>aIs*;PwN>pekR4ەmNI{a9PsUDX*, _e]mnjs9n&v ^£?3c7g9>\m\4j QԲNQ%MC91C9}-HcuI# ,۠Җ(ђ6.&1`RiL oQ*\=N8+pQ=X*=.?u_]Sm!]~J(i!oŚS^o\B}ZP ӤSPՃeiXNj8e$t-@j 6W=ߤR]%Mx/Kx:Ve%'DžkSH7o+Q Η-6P Ni^뿊X{5e39gv:^ V_dPq s5ӘoX/$D'솓r#u'NZ Y`#A¹-e/#*FT_mۥ pin(O,.b [ʺL%uԿسG-747b{#,",e",.)R>-2"GsF+ƘU$Q d>EsZa%ys@qzW/s^RhZz3<̏u 81p605 O!i*E6 TSMM^|ժmN s Пdђp.kХ́>@.g`?se|3ZB nڞg} eyD1-L*qmt]" U xvƸ|P{ioZ$5Թb,g*Y[r7t+ s3C<{ȳRYؐJz"-8rr܁\!ݶ"iEtXUܛB T-zz%.ǐ4Vϸ8rԼC\lDPW!-SzlOe/QfXiADsQbRHԙ** :/SsO  Zç+K.q졜G}Ҧ}U"AX@\ub?,ϔNBM a| |᰷ӧ6iEoYzS?S;WS a qa6NVc HH7~κ7M=ZKAŸݹR6gNXt"u8&&Eg#߰fw`C7щƚg~mpW)Z .mP //909¶q|xHCI0ʔ$؉K"tØ[zڞ'SyrǢij߶r/giԳBD(%"=:K#M}=UiF-D$&Xhz}͞|+b*Zz~΅LnF>G*8VPֱqBa"?OPj$Ζ#u񤂓*lOJ>D7W:d(Rg"l!g_~wW XsDcT0$ć jCYH ~:-DⳋVY ?Aҫ$K8#j7v)/)N?G$ioL?Sb Ox Ed+4[-;1^ث˝NF)m俈Iꮵh]eS<6JrvYRY)l]]'/ZԼϘ68qZ7dۈbފ\rb[H]zL~MvKwm}y$‚3YbSnI2+JPT,DI--E޺}d])W J"% r= qIa`DR^Kx"7=J/2$$N. 6Ovg<662AX'W~Yo dL3+2{GTbc ~`du?+N/ĉyrem{E%_'BLc!c+ @&n徢֥?7ڞg'4_tD6V"4мRy卭8un{@޵;ܱÝ_ΒX*^#l8^D*''ɰM鷽D"m3Ws^"fs?+4˨{CfzHE@|ݒѨ f XgW\j-6$5ˌ- 6WZ^֡}RiʙhfӮ'WGh 껦ݬ$O/$IfĔFܡ1?Q)q#+\}8$j+] (OI1F&L^0d=b+(O1U)t0Ww@RBSޘJw)-ݳJ%]$Pdv㰽ᵯ<(U/ig ^ ?XrːH1ܡ)ٝwqv*S T]{[mk86HߕvU@D 1U{ F3}֙esVB`u9V%Nǣ_(7\:.rvP> ?<٨ٞO?+R#=I ^vZ"ܫz 95-Y2iT@$O~aY]%Oإw #TcVں <] oChM -¨~RcFeHbwQ֔_):e! {gUiVicS<0?a b\%L.ElTKNބ1P64H xz" &IA:&\_cO?NDs8Fr R%lVKs1E,~%CNgNă(B !/A$1*4J*Bv QEv>˘4>evE@5 :54dCP[8G}?Þ7.UaLU-nKODytn [o6. ^΀Rva2M"y?M_1)t;f8~h p)t !b@ym]UJ4)ӝ45}#P}ݬ S@gvs' ,{SO+||V" 05 !N}R[xLk .U6B|d[AA_*xڞR%K4! V هTE;B6chj&dKl3aG\RCnʹyݴ zM^Jߐx̭v?ОmEsLLZ$KZ5ZU9Q­jۉM%e@V*l$_ #:hy&6z)[VT-1<)Xֆ3GՕ~?G6]frE:@wv);axy=s(so1M]8q-iċD>2;TB^,yͬ HWx7<ŐSӷqebK$yI&eV:ܷ΀;7*'R¸ ܟHMX ^sF'G OGZW*/D_2(*ͼ-_5u޶P Shp0S┼v-T'@Z)A*]*'_dQ?ɘdyӛVsqo[\BO'<3%̴زW(yOGB47~on7 H'K,F8=m]=f闯%p|q:\*YG AG;E =„d (MTa7N 5p'}a0j/T\ѱEe8QƮ@ӆ\VᛘeۢX=פywBa7L*0Jeq9||j=i}րoQ\S"DkOշ#inpARHKaINEsyU|EXȫKF9|4{Rtb'yq^{ǹ3܁+F!0ScM?ބ?e:$-UT{125ogCE|W"ߡK0.^ƈ#|j dP(!@ISlсu!ʣXM[5`Im$y9%4#di#tљoyLF^kt5w'hǽgSQ9iBmrCg)ŏ>+:@7h5v IG3"=ʆTDiz6ـD&dBc4$92ǨNЇQYuQMsA,2y5Nc_q*Vr$ի _KCr5pʐ( c P8 p&AP%l5(nsC<3*DH(,_+nuҤ HUN3%#@]?DOĐyv!2Aky>%=Wn6'5lU`M|te+?tU޵x2ľN C)k/kZ3zN֛ xe+(h[eʿRy@ط JGrWbnrjF 46jLQsE,Eqo|J50gx d915#aߗ~m egF%vVap 8$IBpwMJ.͸딚!1^Mk `BРnL#-ԇk{:_F:N8LY ,\%Iz\6R 'BHM`-7153bu-Ka Sg?$%"ګAJDޜ8 ]i1ලi!|;PXB~e0~w>xI[N ]Q8crpm`l2T"snVn! )P8CGjEEbЏ[-u:6P!^KxUUUbݟxrFXdKTZuj!rϑЛұrq_&Ab]77e ia($EϜ"\;5d-|QF8\R[HӐ˲u N,w8vYr;AtdT_ |r Y|65B.[&Ew?#*(ǡ2 hK( 7*}~0 :㖳#@N[GcHʛ8W@_ܪdEML(TxAۚ-VΚB7~Q}ڄHoL<3#F:B0XmLZ$@fڋVpLQ=Tަ s(TѦ;_1 `x~h,E4 oзXq):R&_yϦ.I2W{!8Ч?]"㻑ƫy Uan`2)9#0=oJ xw7'/ z :dUܭ=؋gD6GΫI@ n(BMcMBTk 'u 8{ns/>HkʂP˲}a!c\mh,kx%&f{iO֭yi 6- 6ތ鶚+gm =rsXg}c"^kZ>B!ÔVL(4`t \~k`4bde ji}`Qp*Q#([8[%~_Ad~h'748(F|lCR3?  %QGȓM0hxB{ >.?7?yӝœ~64|y7*ҏep.\SD-+GߌƬ OפېB4]5V4Jpuͭ1-w}qa6i# մ~Gz*w)'+S1ӑ_=w;1peSפ \tPhYSt]$ؒ-s<`@/B`~E܃^5@P4x>K6K MF)'v'\-g`}|ٲ4EUw!A(N|Ωϧxn?`:"R=9qRyW G[BȭΪLo(F@if,ysd*9Cv!s&!' g;yy [ȫS<*2j|}8FvZR?ڎ54^Ķ3̩s#8bp oE7AB.bH` &ơaaݫ h}-A^Cw.5.qWnd|,a?+t EB7%A a(==wJ\zhU̠[6QD2Hk<7R$LKXb) v$+yu'i=Ozu48#ˆe흝2gmK)2"N-&XNJӵ@J.׮:.CR>F1řc1nRwwnDƓ9 [ =FL4 BD8NkO*ȦkGZJwxF;],q@dx{ =I?=o=L I ʓpF^oxIhBtŒļ|ib"Ia ܄$z#ec@XSIiM3*r[_ rm]`q gX{E`H╬֞>թw>oT?~b ?XQ"~62#xw"pjolY9H$ݒ-ZtqnytT@G^&NKe ?8]j$B~{FJT-bkB`q\f&E ݹ4;PS$dO2'j1{Q*~}/l1!#f=`_\zfo|x_ C?q՞J&I]A^/@XP'9InwN J,9ED'Aʿd3t䎍~d䬂rVcPteκȟ*tk}ǔצv9ͭB*/F6 ՜V2wYu6n2׈'%9dIIvRy l/=tU=­P߻;&̖n5O$sżD 3Ƃ\L!HA *afMOIXBYDr`6:!ʶfTWj%!y~ -LF.M:VsC,3R"fAC<Ìj$@bK ӯ ҕ@oN#|Wv*q8wKFvU `0䌙^9Hmhg#"L13L &YhI2El7\=5C'E!kZ=ˠ$pc3WSw<ZX/ڒ*ra0ocq#:d ,kMJ v`n5Vy V_G@(m^ʤ_x+y>w. ur;p6P׏>&#r 0NB251߹|4Dt5j6Wh ;oa ☈BN?x]MPMTIe=f=1p3w ¬(r6 `;Au<#&eO D,ƸիV "Mk95#/v'c(14lȸd[ @PLT\3`g^lY-RΥC3SdN"^VsHX+~3,$[d9^("P``+Λ #F OTQەj&=tF3~";,΄}9Ҁj`Li/S,ǴCQؠ9ahЧsѪ/|!yd,uK:xKX.O+9!%z-(r #NcV5 h7G3$CV.xǗv JY^!cVWJC[Fcvh5~{7qb! nZކ"\ kB^Jnc35>)v$C=d}v4g(0dE{ǃ,qQKx.c?ls^3\'YX N39y2Ñ,XeCLg#"=TZ8KWBwdDDVW tZ&r:0xd N@vPXxbM 'okbijLe\"sͿ*B+%@MFZ}oJ_Զs(j,K%y<A}H|d7/+;-urQ1j䌄HDZ`[a̋"Pו*; PN;v%{k'==3lŸOc(K$7rA`<|[ۘh!˴mW!:Okp?Ѭ$ B}b~}'KGw=1eLX ` HK>AYzt/n$w9{SF ^*vbKbArIBY섵tX"KqkO~IAVN4EZE8]Ra>-GMRX7 E?|w,E&kK= `W/ Fo|j~ok꣎fynpWݵBŠ [Y.^_C?Q r}O IH`ZO'8˩)8>^IN\hKՖDJm׋d"Xխ6{ {sv'(= Qϰ5hIW/ԓP3Uk !~kHBpv# '6( JHW8Z*;F| %xCɰ <[mɁi 2x>u9RHxA49'}\f=SЅ#T;n 35P^TtL"LO+;$}hB kEn6t"Q`GBផ ϯ @ H}waÞwA@#[ W陱 ,)LmzZMT<=KDy j K#ڕQݧ䵢^_I"/}MCrQͻ39^n q[}EZ]٧01>݃\Ef5Rud4 B P%-rg [eo!'$7P/(-#?26eqR'MP wGr R+P:!'5EpNG* L90KF|j,qӫ[RYx;dUUs.ߵ 96-yh+K ٤_vʀ@Gm]-泖@0Cy $ں)M~5G!3z^,k4]o7%ah$~"qT}dLCS*Qnz-9 BoJg8;6b۫Q>>2,PsB؞}{'`2i%=sF iS^m Ɗ SDjᭉP= qM9+nuWe?R@ S2 %hI j r6tpuYSsTK8Kš2-a3]7$A; ;1Ik-iZ/vPHh_dL* F eFҏ:꧳uvcf^/(dF!#pTUygf17G2\,**]Oj.[JX[u9¬S]yGAtζX[v8G 2T*WVo<5⎴ ]Q]1o_O aX/ph=`kOf=-=sPLM"]ɝq](l^,1"ا/kϱ8YHcrT3mAxnMxCU0C,}.s9}3VunF!"B}"r&bvG1&e5ƾ$Xo˩9ً2gLL,+)NFP(r 4H;6ewY/ Z#`VY3?+# rA)dhL|( NʩX>]z(H@'EWn xgKao&(dnx0]n6kZg2ޮž!ɆIFM al=m?ۏjf?Z>FUӢ;o,!ftG~X[DohLEX %7 4ёW7MsK]=au{AvBKG*n >J=︾=<ү~Tjc6n*,9u4=JgQzL! #˅ 1 \'ʦkeSƹ>D}ݵ4Ӳ:F;uuUGB3 ȫ#\d$j }z5;2c0扰fd yjIRI D+Tx~tw'Faym ˛~:($GZYQ!QAݯS-kQe'3P ֕fqюJ("fwlj ;kS9gOpbY .dI07xh(Mo\{R3n[<rUXO\OD,]|ȑBG2ǹsmڎÇ'+JbawKiٍj2˺y{?OLԦz2+(q%@zkD3X]W5 )dw/ ʄW6_K};/ uŶj{|ǼbCO8bͼ9*V27êO<}ƌ0R 8]stO$°[CaL迳e&)rPl+1/U!is0=8F_xe7Y:ST%(Z<[[6 XOflx]Az"=D9=gt=mlj}*ΗeX+ ,[̀ǘtBxߧGVK߿u,/;, NKDKn@øVoФ1xۿoTFTH|֬Os¯ԐoN gRd- a[z猡"lI _bƆ LXAG"qMǙD+-:Fݦ{6 6fFOmqhLL{/ή^ "IBI>f]tb+8;:x.`;ok] A U2x7]Pɮj>#, }ؔ]*=, Mucj@fk@uB?gL#->Y乩r}_t+< g޹vo]a9?E(K '?~ZZ.#r6d(ɴ*F.X8|41~?Ĩw*74v²##sBC3yd7b*H~Y`ȦAfѸ@8liͺ$9Unڳݩb޹jAO#PH_w~,PrqXz|l a>>`DFw]A *GHϥ[y2TBRNhknݮeV]nnoN%q2*(j՞.1 L7,.Z]H -訢d [uN[[6O)QI:h-C(ZD)5*K18 G]Ȑ钀dԗ{&$P >qhroe[^VՁuHc(2T*aqD2KO@G`pʠ`n3&6MmonqCS+=^g_`tCwNd#äH:%X;qUf'N:Ovvvcr6/ ǒ%:JE0EwBJQ6Rr="Є+4mނE4Yd( KŏPB: CLQoh2#Lv$uq ht[Kջ4V&m+Ô} Ohթ<BuC7 1RR'%? }e: Xyv(p?۷)͡9BJb^{fqnSAR|V&6_ғ  GsuԓHg9 !+}{u[Ngη&Yr [$ -s3W;3kڭMGk!C y>USˊ@'Ȣw=Н-N0%c Ddwtߨ>nZL~qP a~pZױ)~U?E[EƘ$$UQii0g$_UOѕr$ܾO3?&:,M2tk=Fm^EDc3̈]8}'+E$>Vwćy~^LҮ莊:^_;lXL{V_ O_$~ThC4=kʧhvhf#63,n`?9,=ċ<˄(T?bJ2 $zԑx˜B_;42hRݴWWLl Ȃ5$&uE{*;rYQy!kwJ$֎쓣P4@~ȼ$qOMjecȡ<-6u;vʾԼLJcx7^;-UQ?9;'vs6Ι * 1 z:qHa3;c -[Ԅ^ohY=oލ>~Ezz2 *04WSi+<(Mn,zmltJmPJ$]>8үL`0 Q,C}.^"4_A9:ŵq^uc8;W(ʔft~p7cW%ĈU zSТr{XpSvAGk=Cghi!#s&Vc>gG H~ڑg'S~W4΂wG{9 *'z WkT% M5A-O\O>蔫_7(X#rW+m$K 4Yu>Aft;2XG5%W~F]g?;Gf*R;lW+s.h:y6g|0IIl'(Qih+hEuHY;u:ҡTU)fulș 0wHdX9dȾ0H%]Lz-عF9KpI3tTpB|ZAy|S>HfձL*G{$zוsr$I;q=_ [V0AZp )߈ɷp4 l CfV<O,t:׌HW$Pvۚ!_Wo"`]"$ZFb&T!:BZp"aiJ}e2ۣ<+I.2*dfLjl*W`J6+#NȻCe2 8X:2dVPGD!]LU,M,u!-ʾxtfܵ 4F1y`<3o<%Rv>_91F,CmZ0B2'G[,+ތ]Aڣ:7$o@%mgR¼ /L@҉ S [lR>%5-?~bdo%꾶8c6;hYGsIUùZ(̧TU2N{dT!N!6Jn6C m4`tZȻ'"|Ԓs ޲]:FߢsR*&^-4$eSBK ^Zb*QN 17>YjͱPweZDʖ3Qi̎fs841=sj}9H7cx{'?%'DLL|P='{p3v]<_3:S-3]9Rף8JHev(H6 =Zs)#U8m㈳Hue=AUmA fb<Կl9 ?,? b> q\)̛ n`& |=R`IIEN}"BQi=0H.LDARc2Bx%3#qܽU3Dˀt.v1lAwi$t8,{0G`_MqlNrxYf2w4Bh0bd9-'hř!mڦ"IYP^8`c'=`jēM2`٩U3␑=rhqYxr j?"+9(Þ6Pc*p?G~P0[#}p_Lokh$_ "zpi:w>\KkkwD|ܰMq^qBV 0A!kMam)6o1hqtx{)#bpbB"°[!POf /{7܇qȍ|1d#ƮO Q|7{N P ?&ljTGD0j]+Q&7C'.d}YϳKȩ Xs\3RdJ{O)YX ?dMe8l FI5zw6tHTӉLwd#}dɳ+[JvsoOc-~f=0d][6 serj,zg:6j:jKE0[`MxG{zpК LNluA/Rq2 rÛ#o I-)Sl0 ;Wa RGʦ@yLˀ3 z a  ǮBUC,+ɭ*Bя-P,H;Hc-i{xU0jCv20p WmPiTdV-8CByKћك~`Q:ԁ1m.d8! |0fߍ{TN;w$yףjEb<DXtj@/N:Yy#"Id_Y==@  FRo-FSER6ř yl!Y]&!z^eLC-$6DzWͤرM4(R곃!}v/ȑoL_ܬxǖQDZ; B0q0ӖJSN +vXx R rgE!A{r;Q&0.פ hCq A]Hx)i˪ /O%TԞ)ŜO5Go$qe*IRwDC!ʏ&b IL]{18VJ]aЈaEbQGZ;#ViQVumcdT=SAE]1$ i(bh3ȕ2FsS2RnMuD cje[fjheu領Nlg : Oj]@VWWbe4G16_, z??rX|rn- N-'g<8#Xz:lB N{=RU$'?! J:~ trH0?GugBn2F"pVX#D|$#@qWJƂb,|*CLopdyŮI]S p׳1^ZRύǸ+6c `lJY.R޳9qa!sL:&iyp+[6@V`G_q!yӐq 5wa]@\G=z]ℿhBHo~k hnXY3~Px4Ȕ9_j&%qIhGG_l6룈T_Oeda1e9s&[OtneNVmʼnKHGt@@MqLi.HwM,G'/)pQJ\ XeeW6?NW?i Eq3(s~p,Gj?[2q2'X4  QBE Cwz8grm™=Xv٨6L&+PCpI?Kt$d~쁭\p>QL ]/#xݥjÜW D~Ip1[XmH53KP' Kh9ߚ'^X?*/,cyxA F [QrL3y;ƲZ$l b3PN2ŵTHZ0:kP kK!XNԆ52nsw4sz QD٨G'-ңz |C^ߝaK 6n|2'Ɩw| |COeVn"$CW)bkIiq UK 76 _-.Gأ-XS8]mJir}$ 68BKd2 DŁMp]ץ9+IӴ!Ƌ#cN4aʆ3i֘3Q2A;:sfBGь #YVkMCѧU//cբh͟V ^YfZ.NnVM+r u: =TDx} c*DUωJFoWl5Y P[<V]o0dr_rS31ҕyFhngmqnnsݢkX⾄/!J~+ (Xa/g`p2)M* \-"MLvX%_ MҺ֯Og@L}bc~t!9NbOK2DpSxz@Mό:K畦sNEf$<ٍjk-x5Qwg'lzs`hC>zno>5f_ƅWnWY6a=@nyAvS$[~Y蝹߸ $=U夶&6eyi6,Wv@5i'!!mSW"ќi8nϊUt 9wU^Yq>zx86RDG`|BG\@^x?엧^`RB NX`yh\2ͿIlC?H36u^P]o# τ<+ זG4uH2SQ2ÚOoMPmٵwavWQN0C*]_*q'=\*SU$;A5Kֳ+ )ϜDK'c&$ @5b;NLJ~t '_#$'7df@Go(=R8gf ҲŐt{@aBTz]%h:n%Q?*j@N;x@͹/Cpa}`0^ -f½H<h/u  ]dzbͼ58}nȰFVH{M٥6حf/cľǴ54SDfp2kvm!f)URZ`XPA+f7<sO@hǵ7`D ~K+l1xP>%( `T5gY-Zv=SZF !'q(ͦhb(^ G6?a6]``D͒9WNƑp?jN`?MAewi/vҙp87?'LѭB\_=0)S/X9H1~TSV~S%s_;c>wJ1NKA6eD[%yKD1K^͠ V +Z5՚2Wۍ>}c#uw:Zʷ70r\W9*+˺X hp4wU Sz;9e~)x^i^1)D(AEY9-i/BNM{0S$aiaJ?Vt(6OP=#tDpWM9KtXuü6m)y*I" qr4X>__R{8N2wi{/;?v#̂ kʿ=PޅjvX]wi|pvm{,j}( 8@Hʪh! W/}^zZd!^nx?8V"ݩ9 Un4ϱB5&|Kry V05zpvC0} /v[Da@NS֖X)vbw9f,¦J2ke[J)^3O+$j^U Sh-l,OuyOJAROhJw10^[TE#C JLشLfU ٵ~< H )z.!:Ky%S.̫(3%6$g^r h#ϟ 2|$fI0<1zr\4 ?]%PG@ϣi"ј̕B+srRJ.id nhxL˨O?H( ?hT! ab_q/]7D%t\2}l6|W`Z*~ 6k}S!4|&3 q~@dUYV[XS"R tc`}?4nv|.wl*j!)|ڠF+)4.[<aNNrτy9LRu8@mG43*oJTQd  WA?j,)rȬT1P9.& u4xǼpo f^N\$]x˄10qM,.>wxQ%D Wູ&A@͠21 _AI*ё9ix*G,0uZ p-RT͛“MBiuQ|R>>g@&(s˝M ?ϙ>6Eu#:;DK4sM+Rk nBl`[J0lA|ϡv2'~! ƽ -_Ě~@ U6j9,ox/T u{H0?k8S2X] wq>.~cqd{KZ(DWx/Ԣe¹ۮєE LL-Uv]mD<Qcf=|%Y/LuΆʭȆpVuC~Vpkٟhśͯ/!~W4)+/>WJ8 QN]@ȋs)oKWx.0 aqAoy#GaEڨ2"dY͉ȯ`i'u#qPV+ZԓA%|2n[bCu5JneKXjV_o~nFh*J4+CtKŁ&T̳׉/FQ+Ŀ(AԍXaw:z>!Rڨ&yg]F?8mu?%GW\Ix%ŢN]>G~`Du'~ȍt`XkuBi۲(+[FsϢ*:,PpFl.\ _4Ue<53m(p9Xu\C/xxbvwE) /O)+t xLl;wF-`eT+\gF'ǽjG;XE&urK&览fӏlYף0ీW䷝.ХFM-6Tg% KB&[lt-S;ëX r@l@ =ݱ|Jw]e bo Z/c3p/n8|.^oN{sP{Ըd 7VX@r+n,dZF TNkkFd+H 8 8";OqXK9ͣ3SoبN)ي@H3 8dܸ="XfuqݪjMa[X:<h')$1ܧh2%=7Ifon#q~Eo[:= +g,. %~W2D'MT[ERn}'D-nFWtWD&Ea7zO NB 9~I ӠtQ;:6}kߣ+nk}=cW n3ePb_s -/7[2Bw?%Y^5eQ^ B^I[5^-`'MWGHv젢cѱ[^Sb{c4p t :{ӉNwJR1.nwA0;2AVa`87b;eWA<\]H_bi~Hn-qș ٷXaoc'Q+Q(@B` ~G,՞/ܠ\C;n-ESQTմ`4ƂmgzN6@yrpgBiQS5y]w@N_cI_C&B1C%#tr]9i~V$-ImL?I+Q&c >2KxHA@hiO 1th%W^k,MP9rie RxCMgl*"NHE"w,G_vߧ}c hf49#FwƊ}f{zBs##-"0acK HN_gM'L=/j4ӎ(PU%1m#NٺhDZHHpAG6zH=]Gq䕓l 嘼K/uX+Ad![!Fj$&wQe5l*VnvzedN 2cۍ(?_"n0`> KL (z@rQٍ~K9U_V6uw{n(.&RVK0,~tzq)ʱ+&| $QRirY11؁ʉ+z^H4{Ilmz!K1q2v&e2*0 Ҩ4B4! W |o{״fz)vۼXDCGM]y\*` e9R9< Eɻ:f.R8ružGe2 Wy]x B 9 r%}p'dhV3Q=J'Y_URlLkd@K͐K2(E[2BRupxm@y'&Ze2@+E6isF-lAjGժ\d0fgOY%41v1-V(zA SybF{̿ ,6p,#LX{ov~yZaR=n 04) B=?Dc㣏CAB~Q% p^76uvjدlMVJ iI0-h,xX1g'}&Pfͽ?p[ےG ?dB{5W1if4n; >}%tR2qSU!>H+sI LRK?PhdW@}jwI7ۊcPߑE۽v/ܲPPO.K6KѸ)b˒\?WUKGs&p[ql8K}{)B.um)cKU`8#:voo;^rBJۢ0<+9xv}Nk*Jsf끰v|CΧb7!BR0I糍p9/ij|-Z "Ljtg0X .L^e1~yjnÎ ;4̌Zk,^WMkG 6Q72f³#?a$ ح{>jE"iH6! ᤙOԮ4&T;ZBeIR0 ZUamNbdͺҦd]r0K)'HmNZvNOB?Ҳ 4y(:'G@K~M3]"j$^kGassx?̸^^ɮ<= τVCPB8QyAmR`NN $0·!w*$"#&f"KU$*l?N#@C*/RYg+z*~bGvBɺ&N L)}{uM2:UnQ"B R2IJGb7?q|l*~Q]U}jz:iwby+a[ߥ>J'_O2B6޼/F#mK ǵDI'Bu }tDH#W!]sJa-" TܨZ >!K6WE"VN>ka1DL7SL|j+n:n(UGs󨥁 `@}Ԉ d:G7Ko9+&B(FiX.*!rsCASD\Pq2{{i+nr ]vF:k14W/Jr~HLIPHo$#%(Y~OmM(ȥHF~|D15ZfI[̼țX&usLՠ t\@8j?"Ҝbu$=P&:e͞lAu% [GOk-Nc%J@ilq.hC} [YKO/A*Wloc\_P`BbWM#GT%ҋoԐǂ=DGC|'0о"'$ ;N]?|$ rfT (C QeGK7"-?9VwfwxId&ʚUWΪ;Pᅶ<@ bL (KB(FuK$n@JΡҁAvJmAs}HHlvwGMjhBɱ&gw }8UnkMEg\v]QI<=$B[Z$\E`*&..3ZE!=9nI^a8(7>=![*1{EwE,B}8A ͟HWKy2Us^`,ۗ"bmqŢO^E*4JOHx!=u]lˢbMW>]V1\Ro<I'Nk,ZK6!2avka,T@Ch& rq< yEsɠ$PMjAV!U7|TL W4bO vk(;w(u׬H)יF)?ZHnvndjf؞(^i ]egy nEU.U:vl Tkw=ݬ)Q豇Jx73yi,S(Z_cLo$>S)ߐ:!"jjHZ]% #[z菕Oyү9H) NcecXґд2w6;A ~EՎ[A~Pґ;6i)y[,ߋJT~鋆mzW_L^k?A?G\DS0s RT ,[ӾMhKU-tGҺK$ {)z$-p&_@FZ_רiZJbifdݞ^,[/㔟Gtb촵ҏI˹Q^zHxj,1'hU&m#i-*LaE5t&Nv\mf*$?Cc!w(oFT("hq-[`X"%']1x|Mws#+XRcBB[ Ҝ ^" B(pީ] 4K41.ejIUhZ/ZڈuQ6 _ViءAϜ)a*5əp⁎q 6콫Ahr;2V}@oVٗjf[ [$Mp1_n9)4m+%rM+3+; ힾsR,ڞ/d*Ax-%/ ~m6r/(ϛ]IzG8I$Ie_8mzkFnmg)W$c' a 1Ϙtf6ð JğWՐ[ZgszE@A ҃w*dW3 e @2;wzt%[mnEe&mEgZ۾=VY W2l -uL" Á5{ z@ fn;tm< &;p'UWe ۱ y-N1,_HԕUɟ #Ei%aN;WQc J(_`|br{P Lt6Ev‰W^aC[ TI?)G ᇨ$-DzXOF 7$Gx$>_`Z.3& r^)(N]ܛvX&:"Q[hME5dP J J"-?LwF ~oX"p8&9?hu|,.WȺXS6X$Ȉ%xдͽ *{0^a(if4?My)z eI[{,$c(yf"//S*:BomZC\SvUE:ӛ̪EC75[*PpW9N|I9I Qh-' W!vG{ \ ^B4kB^uz@w-Me ݼQL"u5o2a"2v5o|8ꜿp8:EO)Ms!j0ʏ CiW 0lVr dqqMADX:Cc./~6BGo&M"8YV@䥉w_?~C[.쟪>9NP4yW.*xRc6ӂFQu*y$UEaL}2ȤEDv0/GZRy$آ;2mJeyqlFM=f*vvV=>7&fSOF\} zߒ%H5|nQw1cR n~`4֢3 C+L)H,:7IR;t!wk#3ˑ[v"Wy|D`1 ievif-tp` +?t)œk`bI*J4՚.$n,$ikK]%Y.  (Hrz>: gxa_dxnj :w۷RLjkqhK?X Ad./nϑ9}Rf[tD蜐p99e.Ƭ2ީ961Ӎ⛑Ҩ r7-0 fq"xa B~oQU t)r~Zn_[М4X\/!ڗllLd`{dku.6~[ Ptb8H|s?: $@- / wه\(zlP}1Qb=_#%*uilV%Z u|Z+Y;8k!An 6f٤I+3 Z 5)XsDdMq|V3W%wuoM0]ր943L#\yhXfփvx SN`3hޡH*i Yq*#{b xѱҡ(bL*ò7s5Ȉ sN:ZxGj=cFacu֤CtPyﰷvΝ["%9v ҎX06pCS-Aݽ`9*zz?fk'܁|~Nn= }4}L[g ͖qZ?\*x`b拾`)WD菎w½,7~lh'XnloO涋coOjvsj-ǭaTQ3>]BF;)C '3}f9qצt©F#FZHʺOX6!"zΉInArb3x8TLHz ǿAʇ@s?CMOS_W0x.HfXx!KMVqK:kZt4ڤab{n ?9o!ЮuenK>-_]͋Q~C&XvMUӇ}eb7$YX5'@-l_Ү 1[eƈ,|ü6IOZldx%Cj[HqV΂+Zn~ qͶrf[|y"%~s04oey"cB22 2^t ?uxƸ#YG}k1 ܐtIW%HL SN?>et:/&LXty\t4yw|)ԋ) & NėH)3~e*]$~tj*^!wZ$U2cib)c ,bb s=ͩ2D*RocE bZ> "@:%!dJ:AOBniƫ VhOP|3e!\_J-x,ۙWх\weiz RL3iEh{]9v|ʀ^L勇FEy*jG* iűՔ-xa^SS'y<96rQh)z:z{>uQ[#I,eY#)޿Hu(-Oӛwhd}O(p=׵순9͆]چNQUimv3vDG7iRj̦²?4X4-6گc bmLl$Ej4V'݋5_႙F  WDB ./8sy d[*ԯA&{YYI 4F3~mk! C%E}?SuKT(Y/FFLgtg)-IGwPA̱詛ZZ/(Dѭ9:59ٕ]+XJĈ˗-*SJV:C#\GmxBtyi /EbY Wv@fp&v^b~>A`$fȣ͉,O꼗!Vt!i5 slwpaIF䭦p"@Yܷ.9w;ϐ2n: X#n=|LNt!P`\c}m FhlHl6KN+UqE3߿GZ"U ƺzNےwӁFFi[T8!z1ϸcI"y'ylHk_Duf֜%5hi͙ZkE?7 o;~S18ue:W뺁z0+"=rߟS\4T~mH%X z^4ڇh5n TL.ߕtxXS|tfVM`tTB4G3ɦy {<ʉѲ**93%pAG'!}yV|uXlq%o TZ(~5ԩ!;՗>A17#OS=_h~<#.w @#ojmFed?ixN>.](A]*-%u+lhG:l( %:پ ތ"~#v=|/! b &t폞q8י[ c}.B&N:XK>e 2 a˷%m, KN{¦FRC0Av/RÚkW%%:*؍^Fi_ 9twԨgy%8C ,ꯗqtcɄXW# W0cUJA:|n9;/ѣ0VNQUwi =l;HdgrJqiEUr3yqO,_**yAGhAB*Zj f4Y0_19Jϖlt(/}.sWOqr ΓZ_5t1@i6jIP"]ӝA"[YpuQո5ꫧwt,mظ`Vu􂰋>O,06m!46RWO=PNx&MO~n9?`k9Q>cL~A~!%W9Y^s+L{gzgR5{<7Wb Ħ-A=6[ƻPe?~7_-y[CIY Y}7Q.Ǎti3ROZ#}mTn8DԹK|QkS\Qp-AMN{>-^OQe!t +)af1$6!tUc;ȧ}P{#L< P`~g#޺VYhNRߌpqӣhD6@D7 imx0wq(Dr@=j vZ$ CSP qCFձZwW Й1}@ Ab)[2zl:7d{Oy;2PxgRFH9?`ZK#ݹ=AVv.b]E"8=T)OQb[YHς=^'mB|PyѬO4ǭ6Mʎ Rr0 -, ߂rQ.r<28|.EpupxJD$`@7AFÁPh+ O/`FD8xg빓y T5(=cN P>Qpȅ"hz qaVO,*#sum;B=351}E0l@9?P'XJ+#*mj G2?n!P;cWj}5EFFJ$ c@N 46c=S_H%%hdTs `b3Ǫev^^gbg`sSM"~a)kϭ2xXFς8%vwiq [@F?)Li3ꇖm"}_)e=돨qAQ=w~oKKɂ9tW*گI2ߡ%I[K"xԝ*gu[J)c!|ge4^@Jp>"vpIq)}/wF8I}ϗY3Y6)<ɏzf32mݧfOw@>Y8;e FR%d%Aed|Tq:֣+@(Tͦ%u4A UĽX[i5Aw A`pAmǫI }w_6 NalyP41kهT!A%ZVWt)n,$n&ND.JX&QB\}CohEĤuOmUY.dL@u34!+AVxS̶xD"PYzPҘ j# 4;I+FK7 &_Hd_"䌀9bc,;f|'WE5{9E"6g}h=բ ҉,B!g\Ց`>y0Ӿ23e[Nc([aw<ɭp֚1dE6L/SE:&$&Z¥{ez}epl:g~llX[N/-ƋR TO{C=~hf~rOubq^ ȯ„?r}*WR6l? ;C6ds7Ā9-Ê[Vfz2d,oUa"9M`Q2rRY%Ǚh!>mr p$yakڐ0ye& Ȼq_vT@p$Oxu &4 =Fvҫ.P(1= + 3b VGC@6/r\}&9l3,hIꗩ;Kv yӔjMW3D޲5PQT6qP"<eOpVU/LU=-փ+JXrJǾܹ59N}Ńz6 Ox  Rd*a-s SZ U7J8kQ`-B+9rn#bmenyk#봚R$42H.fD`nC)(һk/R{eg3臢&aU{r3(dp_ Yh=D8UQyܯ6'qEjOiXХ0 yFѸ=G ^gY[Wc Qj,9} Ah(@L̨y{f} [QdirDAW5Qgސƥ^-ʒBId(&Ão:n;vfǕ9Ӡ(^㏇89v^7{ @>h asE/Vn\[հ34&^b).|͍nTZUz]K? `Y=Kzw`o"a3#XH볟VϞEfof>sk]AJ]@"KKṮ.0O̙Ő&= mxg>/ޘN4A y/? wG3Q;ZDs%X7mYDhuB^6ihW7k'65VB2/T0x37+r@"x%IR)FעH0e.` ZRHi4fW:D"# ĄF݌^G47P$8ЯUtN`xgWݨ6Cf1b/oͻW3b44Ε\r F*v̻ i$5]92 WSl{) w3# 5OM>NL|l^#>*Cg/ѷm`ӴDnRhGmዡj CT:3id0 B%cf ۴~|D?wfYex:xy#bd.;.xr hly=,`HEmՈ+y%g@\_]p˸q?]ZN KN(?IEaT=T`qյ1\e:LݝŷOcJ.,{ǿm/N꾷KdF1:ژJcÚJ8@r0 w~ݗctك KG&Tvނ8B,L`ُ;lLٲϗFOa[u˿'10܇9>Zb&9ΟWtE X}&.d)w& 9LXu?8ci*>b.d)YuKIŦ;앣f:9Xm\u )f`q:qn*w- U=ԲjZ#qCTc-df4Dk+Z`D;Vrl\;E,ⳝ`rrWCk bh!+c8M=b.Ҹ-S]هsj%dLhbrkMxy 4IK-vт[`\mw֎WlJ 0Wbd3\&Q@q-{fH>aiۥm*[ b7[ko OE?n Rc$f+Zȋi*8‹y(y>4ef1a[qFhĶzzveeC(!C%9մ4O?0Q MG5a8 H6h(#9Lz{S7 J3Hgq2phBm@u^Q2g,U0O͍ܲ4Klk"^;o7vsaSVrܤ$/FpnϟepC{:Guu)r58#:(TǼUaGf-\ƻ| CayNHRDeDvc?$conVVޣl!گ}Fkh%6o8ֳ;aAE@Qg] T\/ē֥y $ė\hE(  6!zp7ejŃj; -" j眹]_&Q MVjDyڈ:^S[=)[ C@i4ħ88׾٩5.j w G e7n-ll.| |"FmiC@s>,Ϊ|';"=tA VNN,{ԆpiG['9}+SSC\2xs8hHuÜQ>B=G^>y#dB* ڥ~@ FҠwOf^e-=BUE:tN>35fKT?Ec>7ƭБ*I8< O^65=| ~0&~bz_V{5c$x1 >K%VDchz|0 /H&^t%<@25jh5o'J`"+.]J?3rZ/,RJan]_^&I#ʚ`GM'nZB9js4R3c$ X[q*N$+#^ dB7'8^,y}Ǧܒ,{z/e:|[UlFC >){OzU嚮J(ͬGV8@ Sx ac꣍zF&Ũof%0$8GF@*}O+RcH }VOM5E I+a`giV]ziCXYJk]#*CP؆9*fU jPTR{GùuI_:ڞ_\/)N'cf4wϒd_芜Z i#ޘ eW$?%9QxC~(U(0.Z3Ŝ-O( D>]:vJJ?}^9 SWx9]eE,iv:A@&'g[0de:6YtY'0waᅷT1X$; mCYλ2MgU'7Ҳ 5$x T]5(F FjQ*B.Ӽ".hj*B=Vw$B Ӓ~߫$ ꅻa*0fPRo/kL1n>q< GWY$ PLh?T?kS˔~}ɝsPf^*7RNҢc@ _খ;KӀḄTZ ,bDx!04K$Mo~,qϑh"ʼnC${GÍa >JGצGe:@_ܰW[|db^%$>gocwӍpC8m-/o}:}@^Ǧ-c;r si iE eٴ;pDԝOނltZ0`S[02Up!QIJ ,0܆C3ӰkN=})!/)s<s 6O+Hpf`x+\/̸Kf hL!Wσ޿軌 +8lc>̈́*orqg/`|tf2JeWMgFzkG8"M}A$b =ub N@/lDbw)j`U9N *9)3Ϯa]JղMTIJ^$&T:P¤u[oKN (X^2sEevnPbbJFڞK8RK{*ۼ\δ.J$o4 Rucbj;ZvXqV͉۱([Ijѽz{yFr&0wé#h_ۅ \}g0KC!j2(Wr+Mtމ&F z{S h<.& wk^?SU뤦0.|pfc0 x~a SkBoĶKO(V^;8@&aGnY6s(VZת"* =k$`LRwmSj37uARܸ&%oNQnЕWL>lW - F![@7y?6`{ԅ,4'l34c*Jh:p*j ?-x$Kw$|6N#xDd9);9B(]5wpٰ7*@i@ b?70q%Ttg]M!Co7@揙s, OVLa~ekM6lW$4dK 򬵕5_)kNpL$!O=Xj-{bYC4(^?愾x!-u*TK>«7@ <].Ն&=M)C2x`Lpm6O$6@r'm(X={N>ӖlX8Nm~/YPp,\2nTW:;^n?r3qb}w4 N{\{Hpߣ1σ +}ÊuWKZ u*Rf 1x#n>nx#f:F}` 8rG^}C|vZ%EJsg1p;D hl.AJ cI#.vӺtKȮZd~#9{L>KA-rVO`tޣZG;f0rXÝY ;]+PtEP(I2M3YXop5[N[6v>C+Ւ>Dfr Dl^m܃[5|EU+x5U6h9p9 &/i67s-IVZҋL-3sKź_X)M"h\g׻+Q@PR^ O]rvj \: Yrh %n Ze$*iX'켸LmS|#9MѮrO0&>JU#YshY 7/`@?&°,V;,^j JOcG*/h=#I~)nOL2/}Yu&47; 3<7l n$/ڸzm)! zBw̵RۣwT5ˇyS&sʋ73T扌#\Rc$wSn丳hE$WP'`7.&ѯR,>nxO?deq0&z]Af%6GSm5 oަ^?[xOT|7ZFe0 `LgFۑ+Jc9˸^媾ԥCޣJou2ǐ=N>vmkFt}p JӊL`DkKlA*u)6\.w 15dpT$P!zB "uٛU-k,98a,Gn;/f>(: Y+4j?g9ua⒂㨨+V]=}=XQ֟s4\ddH|53J0w.Ӎ2..I=o~fhFcl^n{X,f2G {-Հ i9>I)+~"~"j"6?x09O'mI5,q: _쿗{E'G{f?|HgPo3x+t 0TUPƷONcAp&ʬ녩k ;gK|k]$$)Y:K~~:KrRP*/:D)H 4["4F*D1.YsjrB+ԞRx(}r)ﱡ{!)(\"A{>貕 GG^3mNpi2802O wtscdZdt^Cvyto~*U?=gPHǕuEF/B⺾v= Tpû Q5nw|8mӐRk0B,ȩ< veʎZ~Luo{3.F;#Pk۞֤ ?TtD[Mu8fϟ> $ґTd~jp\O0ws*f$řt: **BB@eH܅:SⳋHųUK|ˏ]RELc *&:j~r* XUB3_**EGns;S <@^Z-YPFdYB㯸8( `-Ȕ^a0;%ѠuZ fDtK:|?;R]]~be?Ƈ< ѯM 8F0Vx@\ /6(!rCQJƒQTb6@ lX(,NxeZB rv--#;綠weOᩧ#P:+PĔgΓ;m՗oדagx)Sdn3'~ !Ɣ(vFZ #?՛JREGޜ:/żWt*̰oUgainEAW/wWÕX]\D?ˆXqT|Ƃzާ+ڢt%͢*O{4+xJ;3?pL i_! mx˒l~Izѧ+r_DxgD!O#5~X׀"n$mb r7B$RdHj#E;? :RN!tSve}^8V5$F\YؕeU 7TmnE,|-޾Gtpc ֑={;ZV;{@ȪfSƎ')`P*&tÎZn]MҶ#joKRJn5)m[GƷ$(u-->Li^X;CH1d*n";J򸚞˝r]*oŦQB@%󑘵rUsb]?PV$&]kWK_IB5=ʾl;mY?tzЙv%:qf>df ʳ5j^blIAnla_pv@ Xp-=ncQd2NZW[no ᄣPՌHC%XTgپP$, YB[déxAuQT=ʗ |d{UfE kEVWTeir]ɨzRU (/VwWʛU3Gp?!^@DW9W?zC8SdrhXWV:1rVm9yşOȽ"wkI4OTsǒį1S`d뺹|r۶;MWiH@<&#O$t&+|==HCZgvNVgX.M4/u,ED{F?*WjY|pN^xP|+26 0='raޒ5onޟ}| (o=Y>}|ELnֵƋZǰq㧪jHY+4V8+F\I gMJzLN;f.H]Ad4@,%1#$ܤ yG×)MsQT9 8N)I;wxN +5le#7T7B5!>$%[o{ ʊ4՜(魛VH:J(eYhJZg )nK{MH|e!m"^ܿvWzR̲x~pIԩs&_[UYg͹;bDT5^qmP+eɜ4@on3EѫoG~pJ4afB駷7EWHw5*P (r(-U4¾VRYGJH9QSV "T55[%)7"$ ZaqQ(z.vt>a ;r䷱)-_,S`~h*[%Lsꪻ2FpiZ/dJc[DÿFxS;qbh_#}Q'M Et\zH%Q7FE Wy/vI\79<1\0jGTY7N%" Xlu0H dhw2Q6a-Y-`q'Hnjl1Wk5B-xUbp@i΀ "L#b匎 dc6jE2\;.- 2VM"#+|HƘ2φ8j)y2y(. q*COmnvA4a~gйLiF{mN\ w0~&8*`?U3"\認j o&hmy%ߪĮq\`a?6[=/HgBD75\g7247]UHA&mdi^'E? ;$>>p۷bE. A'RJc~b4~"zb]/|9N4 ć.eDlH_zw u:o,4s$9G҂0M[e@WPŵz hӢ,Q :{h؁(ms90jXE{o>wy:r -OJ[@݅Y:\,Jy^bdu>(Ћl71ؑ,|s?Z'HQ@pl?R$pX.v%%M[jF_3SU-ü[m#(k*5~1WG;7OJhUJ3hGOB)j:n )tasJ ˻K ݲ[A8Kk3v7fTsLZ~R/;`ŠiLJz֩ 3spۛBH2Ƴ(*,Wl(c|x#[ճ4'iy˼0ەk:fߡ˱YUʂovHTP}:KƀCz jN^ []xv x<9}[}scڳ`< 31m7`ظSҍ?HVCu#p Ls/b4)W?)דBҙvT*O6AZ34ևַ]}M:9%`pni%N=uel;/-2c*d@&pi„/8>L]_ȃAI>7΋?€Ǡ٭ʆI-z~Ӂ4jY.t#WVPq$d4쑛Վ0y&tT=i˥5[#|3xeLc{Vr}|iGpVA^fJJhYEfl)1{_?p^J:$вQ3ڜ[61u/3u;+b~ÑI)2Dk @,jԬd"G"P2CXbZ;9s~].qND0ETʎF̌q$V=OӼu; #aOIequfApF\lMyBVכ@\WPÖ#!:֨>`r*#I ah͡ɁqjI\u\3Hdp;, ,`pU#%b-{Muk(l*"bvgPduBfFirFjT>+v1`!0c(YC{œ*QO'Y#R[A>) UPs$!O,bOdJۍȚ ˯9XFGnq7FP%zgFGmFB_ OⷣZՊE'j=|t:X„_z aLMdVL`OJt(C#~]"3?-$~ t|BTb2hH͠S;K4ҏ'G59'nJKY7Y%%yfꩥ2*$}֍y﵍zᬗ{u9c`f,&C}.{8jNjU*- Y#淚'#¼"(d<oIVKq Cw:oi<Ne8L! huk̕YF^bN:W#n&;.tX=wupkHKSD2Rl'VE fwct_JRrvY1.J@حq<]";|I@ Zf<Fe2^tR oؗYk7i>3k_$1Ef\1GY7rx/W[um uZWw $եRe!FhպN-1]aGhaov8 *G+=tǢ+ ^i* 8}(#dw;eRgd|5Zr>V'6N={wfU\^=*3sG=u$ t6{(`vl. i] rLqDsv e?}30y_՗ڠ(f+ܺ&PV΢7KJwU^&wSS>nJՎ阏q] a6$՘dg[Z&uPSN}OeїE@{oa;@s(76ofB p쩲+DGwр" $Hz3>#YAmĦ@_t{ꏢ/USjS5R"c,AU#Y"0!9W~x%.d&-͓ÐW>ԘWFWnyW8i#8qS{(3>ATV5P:WXͷwEfC;3V24w[Bvjd\ ],'9^K+yOXVOo@gRW‡dqs) ԰Â'4y#" {CH-uNr,FFJﱘ' A'(,oƅ>fCd 71v,0ګJ_%jΌKL vy<3,]~+ ϓn'q7̋ܜeHaQ~>chfGwa ߋ3(V/Z:yXaDMPr7Γj@F uA7b*25L&zOm?E+Z}uTn7)h]7!=ۚv*ތCdf/Y1)ݛ9/E@Jhd.$!x F*iDX0"q%\=^/;kh(%NJ5+Ɏ9C_U[ԏ6 Ls߷FfAbLG8Y97~JDpn#C&vb*.=?n; n4 ]66ӝK"yyNs(Zn3j_,t(%2jXoFgjkԚ6|O SJOOJ`rz ċH-DF!0#@rT,T6i$o'܆س(@qFѱ4T*rP,֊2xx?qW P3/u]\pmY괵uҘ-ӎ7rqVVy2Ȩra A-\Jo#VR{GωU>I @g; {uغnz ×:N/[$CqR<[CKYmOi %BC\Y,7ρU*g?/ i`'%LgI4XbTj̕*Ƴ_%b_{Y#HzR*a#?E? 2)?x#jڕ᧾Y&\ }N9NЪ &K z܂1Y /ΘJGBr1 ;FaV)dTwC ڄJ͐c{qj#UN/b?MPҐeV6mq.m5^H5,)ymmkdžƖ^KE>h.[ DO3۔~_.^pԋf8%.L ;_j$f-'rCq#meDxBcQ`r#ԣ "lZp__N=])6ˮfi"w)QwNH$}4/ P w8m|%3/a9l'f\4 OEK `߬i~< nlw_P(]5o-j\iZ}>VVKxP:>&D;ԹW3sFR߭^3lha@NgjGz7boD== I4"}h6E__WN*!>bߊ| =f2nxHƸBZ6o&w>0VhN374jl9l(H ta8r$=`X5;lZbݝxۈ V R 'Ut5xN֟I"qONT70F. "LW.qW\3N2D z4a6d糷Ш)x, xJi'VՇG pOﰳ_GK-}GK )"~pbD{x) buq2AXJle:ۢ8ضi ]gA0A8Jp`|lk Xw_O TyZsg[5/Ɂ^P8ŇZƶbyb{/tl"RUJPxwr5Ys M Z} t??l,qcy`zYEyQT ʴ |Lw0sWMf33 -":]yUfHU;8@ Ǧ`%wYyшFt%)j1}z.f;U@,} ]9 EШ-G1[+VP .b.Qص "0{ Av%@<;e&jj-̧;^Y[,Lse=LJFSnY!d7"xܖϗw`(rj3HbRߦY7)29&K -<\!{ 8r G\'#\Tgd2l`uS&46t8rQo^srB&gZFK`%j}Sz9E6-ׁOv{9T krҹL2>'h35;]΅Xl?UuQϏ-n#sCB" q/ &q&!dv&0Y>Iq$! Tcw/Xoύ_ j z{N*w@{CѴ _ln$Z 45a~y%~{pYݿi9ņTd,zNd<5ÎnQLNP%68K/k 8~!VeA3v-SڷY-JS9,;#@] ThӆXWBDg?fh\ 9OH^ᢧY#KI!CN/>oY W߉CQr" '$/~1F Yv'sJLo;gnR!g/2dɆ'|H BnğeQƲ",#iN鍓֩>rt]s3?NGL۝^4f}JS%ZpA6f7le{So4Ϸh7Do..Jy.!Ke@\rIOh!pc#йyS=dX+aV9-yUD=}w{sɪT:.dv/E{njҞ=Z29Bb'誨;0y| .XWt҃D+g,9K>&w͟XN#RZh"LnTB[J D}QqH z 9Dbȳ ـU :)?K7@G4U;XnaCV <ّڀ̘^=1E¼1K?X8,87sP=QbZUeሙnբE>jiTcB-4" ,Y 5i,N2o5S>ʮ>I0%J>5/(syt8D^hr V;lsQem6ԡsu{i !2w!ـk3eCVY28UAyaɁl/n1mREQ=ۢtym&x—l'oȨ6įT?BMvGDh/WrmF hZ˳2;!gʏlg x>-\I5āad{S\Tcq89oNLe&}ʋo(vOvSi˚Y! FoAIub7”^NՑC!)sEP~?+ ^s$@,'/oB63w#d>UQnQ9`6unS;΂g㖪ShsF2>xOJdtub+-MXMc>[kASNcaAAԓ 0@Lrr(Ǜ7ţ;ᧄ >ZvpIlA\q`-岏܋wNF%7߄Y"? +j䴬AW סD!?p5c:qak;POH\o{9[8,>}}>)pyB&X QI['^ge힒o)X. E\>3~Zy ;'G'/c;;kHvDU 'my[v#cU``BVF,? X rOpN *MdFMZ1b OdS̢ҐY\Amvh!,.KR٘KwDvgi s+sࠐ>Xv$79rdNq=2@GY~M_V݋=E60e+̂p1=ݳIRSTXc3 ,æ }"|1{zDkt 5z)_9ނcz7]ٞvl9 n+X͵y8Rzi}E-j1bK,zVpѝx-l6=/z!B; ֽAKOm+/䵯G=);WVC^ìt !MC+AOtYQ<Ӓ%olkʖ|dHF0sDTlݝm{uaw'/IY&WI,p6 Kp܊0:ʌƘ%= _ǧ`z'5[/ X"j_%9z|Bb2smF7Zw+;$3WJ0FxiH Иes||l.lyڎ .#9)w8~|ŒnB)@VscЉ((0Y?4a^sV zhuUy3n.+Cr{UPȞ6֘?5{V|2ƒ.a 3~je;c +F\}rC9nDdviY1kG?/r#I$ 縠jWhhѦ4 )񜱋nT0IG״ͥ|XS[FbwhDZ&9&ei*c jhf9y34ԧ'Mq.G[DRuJ^*Mhj`(tr+ *{uov1Akɞ|Fox ECB.; Yl7]rKx0:=#8(|Mh0R( M;CԾd|֓ M_2_F%p͹n]/. L§"B^ nTD?=̻ ,eWHk;"=5NW{+$4*tqj@lnZ}ZgJZa0HUGJ~4І KL[prYv9ZmG1׃޺ϪQ$ǥ ڳTD(07! ӊ^ ʚC*jE,D7P.vxIh(?l%&l,bE,fW3 D2Z#LVR9.7m;p+8}e }|A_䴎WR MjdZf -y(-LBѽXCn_~ w9_N񀛧O !}Bq&41/|y^J;CnEM3'*zMp*瞥n8r;6yze'4e#(%ClowL&i *B=NYr8He@dz kBD;펎3`v`>7]CU_E8&? %%?-"DyY0JvoƱ܋贏ݸv?ӧ.RތNc# `0.QD5(m_u#oT0@> G8ʄl}އ֏=f[w]wmQYJlE?Sji*%#XrmK5 Ů: _s2$@M1XehhX@e `H"iRn;Ͼc ƲqMdP…(Vn] |^0GC!#|,D,I$D\at2>w:ՔK;Po**א*Cϵ՞ >'4?*xLj6ٯ1JDa`N^7ߋ0 gnX'F[ HI&*}JJ b*ڳ#"Rnom٥zw `+:ŲU7τ|k+cS DkK0)S>S%HWJt\GuGMp^݌ bnzx</Wa‘di !Z]* Mi*U1$Cg,q2~SƕrlRo6|spsN\} Ȼ|#V#/j+X$ /F+7Ul-yV* rh(rXo5J}!fl,iĢ=BgJ('j2+FLWr{3 ȅE.JqJǩ"!Rqi%Vph*p&/Ԕ&ŘyWIܨ(t鴊(8TLH9v!@k~w:?-0)ԕRRo]XXk|#|jLTk& [>*7ءazt"ŇׄUGAhfk~A bܭpY,υ9n$$"b׍BS? g/tj_0sZQꏠ  "+wّ8^FX{yaȗc6I]PGx"PfQiSoa4YکDLhy)2K(Ld)i<\:v 0 ߧlx\1%m>/@t.Zۡ 󻡔$vxK N#Db1#~w3Bj !%wR'K\pjgz?.:[gOs0jh1pu{`JѨ aB# ;71=Z(NŽfHsF@m>>,Obuf؟S@dXrPzBfPi[j=Lݿq 1N)j iD}ow_"ajQwQQQ2O57jFI?"/X<;idQnWڸHÒЧbOt"W!q(L=4LC GN̅ˆքn{Nõr :hIb33{'{o/p߭4n̋L4vG˻,4BAi6Kmf5+SN߀*Ecsܵ fVC4D>\UgƘ@d'> /b'#yo`%:vq{=g{o`'BBgͮf)ָOv?+Dc5+|Jyk_^-k038)v4il%W4DwTN|p)oVfj{R {pyX$xL2\NbRL&]v5s ;! ϻTlR>l v`/,yf;#1+yx%ߎgCy@BuiuƫF.Uyq䛇(ρM]Acg0O+\IGk 77EhQ=!voo@ 7Ap.d,-5+"g6n8"F2@/|8`<4}UJYq|xuaǒRP>G9UCWŐ"_&i]G*6:۴0eɟ;f$]U]A2]ՌVk쉎;vؑv;OиgBoL-,GD~':T*BP+<Ĵktw'XxɰXr; &3ڣ gh@"TfLᄟ:4IcI5e( b)&'a4N:<w!i+qU #۲þؗ~~už <|d14`+y}6PWi))8$SR&s TtFWտ<8X֏XŢ0_'aQ%O'_mTd-bܣK}jXI#K/RaɁ)1\sYTg'Ƕ.UrxgiHX L)'21zR2 vdxc?٭|]^Vw׸e_^"zqCx NQR( @ދqUo8KqO0Vy>n:aqW*ԬIE_퐽@KrBA0\+0XN:ϚAvZhGvݦDOm\lz[,< &xBp0st|E 3>ܪZf{NlǒTBb6v/pxk6)vJ1ﻈc6\G,EsTIH ~O7.!|(¶'xs-N*'bH.'țH"[en],(}MW{q؄^ͷ4D+>k.i I Fcr?hF0ٵO$D7h-^E:(Cl|^%;{ >^g6yLkQ1Ș*{K2|ӾB L뇮~XPid,aoZ5Y8]xYMZA^ %s\m̈e=@[.Vv&MD$ >0_3؏=Y)r "}l_#DNp4rQonCrG3WD g uxDl=N9$סJvt% !_:h ŧc!.#7s{3TVCUۼ3 \\2@\Qi ^ymM2}҄7O^uya@_E[õrQP~o Ν<㯴.t Ie14ΖLP7_0PC :$2aͤ:*?% !Z t` :xm=/- W?&2'sFVpYK$wY<,^|`,HY6ۍoA"C%5I/Bf6oqʖQBoBmUn*;-@|vt ns;%o Nܙ$wħX(a3rX.ï?-I{afKP8 HQwK'j 480nDy6pU@+nly*%78\Qz \vB-7ndOVYmc|o,2y8 SB0&g7٨snGOY5ct~mICt2.ܬKu`P(ȏ纮SՇL9#W6h^*C?=<oV=X17{ͳ AoP%CFᣅ<yvJ' ȑWz΀{-a7#` X3v b F K$Ac'a| ͺˉRt4T0fH@1c>/ȵ4#hEgܢHCTN '*zu+3jd6ת+'omwpN5IUc0YEW0H"8iXȊOև3w}{Ú{ Ae!e:&GNϲRҍi>`hMoaz៹<:d2A8JA> /ӂL@]S8@A[|7N1T/) '/}ĭ8J)?(_?}/;KF![ }={Vm# atQÚyސ+6Mq1ɛ/OywuXKlNL3l#VDe o Fe;񑡼xsGlG13KsȝNKToRz(2@U.s0n$E\ԟ~_g)[>5* }ek[[Pu^uOz4_H L5>B 10AkKDUK7KZr' G 󞉟pGG]q :(${<؅ Oތ]CMYGK('M=A +g^ǝkF`Q뛁N!kԀ'eW K0G7~p5FuD+a擄\r'Ow#,5Z]u^ ?ޢQ]qO\&o%:I~8ݡ0r@m:qVAJ)mmQ/;hh76c0_6Z!t0lRix}*t翉 S Oa%h&.&|W (?^ iC!ksȡ\G'^eUEqprߝ~PIBWÈIJ߅v#cAH=ߕЋo;#<-$n e=sla<,+Y+>nF@!MN}%|s np%;;&z1'uF+=VMF]x] iP,xl_|R!շ #]&<Ŷ^,Y6ݔ5-N{*pmqVjgaHA tƊ鞙]yAsjxT.BN -nTWRol̢ZkIۻ%hr?j_Yj>hj TfC*<9Ίd9ߪ蓻 5XlIAʋc@(^jPo{}4)Q9J*0nX:P,~fkۜ ^ [pXg}X) U EJC~h4Xu6qn̼zשs{4D} 2J?G,pf..$Y"9F[<9 4|lE=wY' KS=?(%@2=U9,"cR]D$7(VҖV%rqdok`; 6EN"aB] QYk Pb.9U=_o4=0͹eJ g=vƧ03|w!-(}0qjz6.g՝"r 1oғA / 27FtVS$>n"+ &J%ɁXx o?6d"Ύ@" Eҷo9D`'U r$x9dݬMZTvVK[Qt6ćww]"$9W \Cv(؍%u8bɞCm?HA5޺Tlb/lue}q6Ɔ2{= =wǝi/g&i-[.M8uD|fI'&]ްIJJ bB yZmTkYBc410`⿢jiWĊ631p|jnjTO=\M?Niz 4yv#1qıYؽB^ϯ oRKXr8 mT# ST4wNvvp_Fy.K+l?h v^SD oVߗnw A"^i0b1qd0?ci>klW:E'wWS…(K))s{5<,EPN,)DR7mגyPjc]\](4: m7jrL;%:n4H_0FԨbDTv*N5(Ϸ(pj8a&cĖ!AKFi1v4[#$dFo<-eܸyaĶ :.[q9_L˴>n` ˡ*2`?ĉeMn=B&!qs5fo٣*Rz UƥvQ<͂?g|̍VH}bnc@w.;4/%0ZW_=l4w $?r28iɾ5(<ǦHGn ͏C52:P߿8}GQ48!~% Ǘ|H ͍B#xS%Sd@rWCuPBn,E q1A(o"93G^[c͈OaHoRm뼿Y1.Aft2p'xezVɸs/:ӌ/~i)6AmU:`qj;|'~.`!tXQy7Y.g,bT-B=u,!N;|(BV0V{w~bSLq:B} p!aqrNt2mRhd *%x;vy ROޅшF7[3ADfK 1a&z:%Na+h!J!~%a2i#/].[Hj16-iQ:J=WtLwrj℅w{0M5xZږիߚlvڭ Y|`B39ɘF8G^W^˪$i& )+nLh >n[I/+ 8ŮtPpL?HydܮK  ٱY9͠HB]ATEgthWτF_Ahk yl7ܟ 3LdBt=G&(cSG;e>:fBNpTύ2prRX؄mg=i5fd9\kE+x(qٟh;·C@Xz~KHb/p)'E;c5*W{G*&+]y &Ŧ){O^?P$Vr _/L*qTC[JbƳcsX <":enBb,ϙax}f6[KӺx< :Znx䥓#QS*}4c1j;$G~lFR+ ݇*)4V_4N{] ~aݤEwiFyZ/nja|3k+pUn',|v=NX?]sе8ߎ;]bbS8ph'4+u/ eعU/Mǧ'Ub[x*A-tڨ@>4O)3DMBL~dVWO唢.dAJݎ)3hoC\7`^cմJ۵URr7hqFK/q-77|Ό.~GD@ t/,CEO)sIy2!ײDبL%Ey)+&#qI.|= #&SRjڥ` E? A3I^~w&6k.T#N0).N.r hsX49)TCw'fbUiVH3vi\ De1"გΜ8ȍ̯'y)dz{}TN\:²ޗOs@ke>˼aBz\:E7 q@ӿSk>hNCJLo1(=U/U-V%j@ch<#0R9˥/x(CӼ.z N㌯L!TS$M/ m<̭M\,ʠRar>.xK ~ d2FSG5$һunE}CYwil:p\ۄ= ,WH7u& T;cP"(|P9Njou:[oIJ6G#;|ތQ"园w8؜SU{=z×$ǥڕ d B$I '\Ys>!k,"2PjeW8$70Eeapuwp=UQDt܉D@-&q$"?#}| NJl{٦ZS2kiGzE:٣$1+aMM+m*$3, }`DԙO3>G.?mO;Cz֥䀚cHQMK00Y.QF2X" Q1Ԟ( H! WW{ %WC,ERDS#l|/K :|i3`XTMdeϪnΘ~V&㟟-4Ciei.K6~zߧ֥58zp^8#?d)XqTgS`$O h ѯqg3,QLOBwN3Rr^ɌEiL0tXO~̘ v&A'WYsv1X"<<D'tԃq^aъʶM'Nwγ@p7`({hnERE\e'1ឧJ {($)1.ƪT[U.37sAׁ RX) RzF?P{4,,X@9@-0O 5ֲ vM4-OEM7AKvž% Dw8L$gǯsOU>̣Zjc SIDyꦞᨃp@T}aNA(UHrxoXDT{_'lW!BScCzޢcﯭY%b#PAӞ",L@dPxXYyӉ$jAher G|r%ihŦAe=)Y;a8֎ S.2Mcɩ%' TD΅_ |ӒQ+Gҕ;(i@{E+#x> "݆ZF.L:YYu{8ުNjOzFkHk{A꼴lkBD] LLNO%c~~r6 |gɶWQ: OǙ,D8~:j߅nSHu0 -mCMB"@ha)g.Ρ!# ƴ՚G!4p(Z5U; f5x5x[/7© zkAo : y;&BU׀j*Z*Sj?c;qXeW< _Ms[Gl#r8 qp|E%XrD ܗ[$38mCngAihe@ɆOy($Rw|rs@Ga6)ޤY}'AkTwznHlΡ I= ɹ;/Ov{Ų$ZN 'Z6z(2UpJ釣](D+.OdJX_̵@2uӲ5NbŞ4K Sk|~H'yh8aYݕ̅鴴_2R!yT:-{.'FF%ӊQ-TŠ07X)P^ Q 2tT [ׅF<ؖߏ:!73Yλ9tمTFZiuITOWLst N9zj9V`e7MuV&ckOEbf{9rܫ>" .,ws\dAJC0fO)z Q[mCLĚ(fBgC2 OL'|>>ؑ86t2f{D]!:0h//Doo5 aj2:v.ˮIHL܄WȦ!Z=iJå٤؊Hgmk^K:,WtT~-嘡>l؊<~4/sX/k2k<ߴCVy[fWˬV"e'l_y_G Tt;AHd)@;O6&ExTq?&8F[&ȿBϿy_hd蛔:q_R>+MIfOcz_1GUFz}i⼨)a3LXtmloDS(Q)Xo)! 8N҆ Dd&[^e.5dȋg |C9A'Gwk){;wy5anpgp.CB_)vj4TD*A51߬E>=HC[QCkF/BJZ1v(Y6NkKIF-᠙U\"ҔJH_EܭQֹ 6ZL\k(l`07/9kG(TtaoL t|R1[3ЭlXztOR5Y 4#ړ ~K_pn[JG~t(w8vɠWF`sOSA!q"_h<t-i2gBӇ:6d1~e]ZE& {J1(6vaY[AŖ%5i:JdN&mǂ$MASMGpC(K'iLLƱƳ;$HOƩO.^1@d7mI8GMz*OmZfB n߄Yb&nLW*nU(ly_E`$MױD(Ɯ~t"E n!O7iRWOEhE;qYgdBT3 hG]@$R7c?y].l+u'%{n*Plmsx)o'y=SAZ?Eԗ3_ F&v[7,T\=$SI|sqODuftVH:Yli@vǂ2%VZ׋HIm-pޞRK@7(j_\7r@j>ս:&7Cӏdb4D;|$ -x2NU+f -ĺ%0o J vYw yʙʷ 6m$/ƊwnQ9$*{gD DVp2!SAx/#|6T 0QfvV7hպwJ{Tj̔ 6ar2"jETZldzC i:#݃.<&n)~SE#(ߏ^A ~km !z.v8 ?c-#뤹bۻNij!${R,E}c~پwïI-MynQQq;s(}:$}}U:ǹ·hyrRHBC8okd b q&I> z%ȽE<:*0fmJ|Sm?BE'vWl$oi]7VA##2N`~T$e8sZ3~"9Nl-}A- n mq;h]Hy{X 2(Cȷ%P|n_GgeѴ#hX #A>7u)F'X)^׽иZ`{c9KU^aUedDq'y᯴SHOFZ]UXج 0!^Xw{ǤP7} <]DCg Oa(2EQ']kE> g-r[Sk}`3!}#ƀ[`qiwrcj;moj{³  S8j?P+r@\ i~f7?1H{l B;pά0p -lJ3nJcU@;<;e45+kLKs\22ߺ}c:#Z L7HQ|SJF߸0~vv-o)dSⲜeq]Tu7US=h Uv1g}ĆK&0Ph9F),sO"$| 7tV&sEKٌ^ O[E$}lLX #[W Ҍh;ecSL.IфuS\ 0WuX#mc)|tp: ?Kݽ-Zz}M1 'K9Z Y >:ZQrxd)euÏ0s6Q+XQQY["2WTB Sc> nu|4j)0ʺHXw( (I6j~dW"uB1).M!V]51C2vKq40&aҢ7Ƃ+ ˕T)>*r͎4&3(E^ÀfrҠXSRK1z{aEe ɕmb;NNy]0%/]'GeѬ'ɕвc72[-<C.-զ'[>&C5D$;(w%ǩks=6lܚ CX֟PiPq9">k(3(ٛbZikÿTq-a 7yS,z|qتÚW;A˸f_ J[Q ,qu5V_0f˧-G: >j:\͎="r״;?-xd# 8VvHzPe( 5$rTi'&֛!Uһ?L"i>4eB܇ UcGKR29F(S 8TV߄ L$hjSN2igE훃극H>")&ғ2_OU; OJe_ I6eRMaq&:heq.څҲwPEG\d5C1y()Ll ]H 4-bKOb pv˺3UGG!L&g'L'3'qJqO8zwk-\w^~_[L[u\@ @q{_7a{}73ĺAFr|ŻukLy_=CZD1\PCrP?;ѿEbkpH胬G|>=,0M&{TP  lΜ<`yZjx3.Or{:%/L1[ 2`:T(Kehs"Σtg^"?\Bv2u^7=͎Qo20l[f_F|rٲ~fg!D0ڮWGClnHvЈ]5Za/`SM=Rʜ?ir7øB.hЀyH& fs6aV\RӿwM,jo60PWoNK㜬&W:u%(H :L2)A (zN?w Y3& sr mt on)Koܫl]0;$QCzg6sDZxP'.aѽ{Y8w6hÜ{Rm쑄-b~0FMYLΊҷ^LV!fKBwni(Tlh@"`O#hlMMvΤS=1sLuWxcmܕ`gl"$*ꥒ.Ÿ dM2xLֿ60{Gg̽qA[mY%;6Փބeb&AzH,(˪դA64WR+8L:V76jrDgjR.=oII\=Vy׷e4#|Gef;Mᅫioi\>T$\L C2[<t.P~vQ`.ߵ>\ iYN1_75_JPL%ΊQS)fALy#+S*KH |z+R\AmghDdN*Tt PpF_meQImG2!v*Sm3fYvw(J]ΐIE0+vh"Tdogxh(|t+ƽ{u(9}#3B)Ć7\zȞ՜!e$א9y.dd\THLą{ ٳta;1/0ݺYD:v4:Y][ħ2]߉LZ>P9w3BL@]ҼIH@/*/?FW~8ɣ_˚_s9m ݯ¾Ikkԁl4W*!ӽog=(1눲uhUxC9:ue2zP/Ը[OLA '<lc`&wX;+0+/Qx \ð)}3:dayVƮ_],ʋ fm5 (g,d9_#R3k'6+_&3+K|/ۇ1\{&FVM0\tT&ڹ 7a}}Rv;(h-99ló{''0%Ph{NI,R,2a{Gt/nO(Φr\֎S7B$"a}o͔E%Yў (@5=:lV\zk|>?vԹbņ.11sK Ȃ fF“̴MRlV{4c4uJѺR8LSMk r>;OưA޼@2N"(d ~ y&`t]YaeE)bpr[\q! u,7RG. "1n=PhlwBԆG(n(P( W/xq˿SəmIJ:$vr]GB~"w+"d3.|1V fvoXdۓlїoR ա>LtPfPkZw3%|Dy+u]Axu?1 h_ h!2~G(D<+ 9O·~ZPb{9`Ug -"cz> :&Y7)IiY2cJ'gp-doZ<>swR(&2k )|5 0Ώ9 =O.f1 Tp.٨BNG<0Wbp\$o(2`1ݖw!&10iCܥXTgDěo绕AOf5LLtrx E9 Nei {'$S FqOT M4IjlR(JlcvϣW9'#R' QuGVMR\fYwk{{ ,H`OPZxtTu+4?g,4S\a=Jx˃O?/ߵ?y$ 9l;.QbZw2v8V z#D$֬ bipWv !ma^F(qE#:1EϺ.S_|+&7P]fQ|ؕ"΢dɎ7WHjbl{6q[C|u_!b%b~$^YvChhjjv{'Ja; DrtO6ZZ6cKq|ivN捙PV@sv*]6M)5Hf`EH+lt໣XJXmpŷC`ĥ'qOۖk ?lY=!i02AAu eDs%bT 1 8ռܼp.DSFű4;~K&~X$ZSC;Y>zC=yBx 77"7$82VS!c:um'_VK?H},w}EttG_f$o<&^]K}5JVV=cA #ñ'rCrgֶ\_Z]>ǬWdHtylbiM/VOUr8vëX'wK30$lnwᅢb˃8S 3RR#SQBn+4EN1:Q$hvfb\.i4dm0ZA7SI8L\^%8ł^ps(ϑ TiP s`[ }7Z0[-n^`G'?9z1LJv!G#:RLEXTC*ؔ҃IۥB{U =fˁClq+t2"O4/R{y-`Q[9%r?XrQ?Ԏ"_ƴJbV@&[#hcefz=FJl~ᒒ.U1VH {@Z+'yuJpMYz-lcGXE>([QGkQ|n4k{-j p.cvԻbgorOԀuM斃jkOlt(R,a`(bKmj-x*ܑdCYOI8Sn%}.@عev*CB;ٌ`~8 qGY| r3:yT?' k*vovYĉ*5dQf"9g¡ܿ^iV[!a&3'h['2q;ORDQ7Ћ'  m9v!x h?&ln"s\ [ kcзU *}qqmHIU\hOp}Pbgڊ5+"ŧs%ũku.{T$hq{"VeP#ɳ`i!K Q xhhe&0Fq6{oZ/p jAK7,ͫD; cι b gҡy6C"8&uջ soȀCs$;3%Ib;}ȹۏzwZc&ZAK\nX%n-cv6Ίٞ-qO SNBT)~c"d1|)ZXu Iu7фI&" k.pԽwoZ+OBhh"-DHGgІ9H>|̞mRFbCNL/sqc.Eu4|L*G^qEӉN1D?&, *}-g H.}-W݇ӱ⦍S12F/e3>"3udv祩˻2Hn޲6mVy>pߡ`Hxc;v3MH7^-тkA!r8v z;T"5}zç/;TSu+bZ˸FV׮,wPPI幻083I nI;ُ-M1޿y]VF_QՎi_1ЀEaa񨘟u1_@QgNkYjp&ھa H@9SgAɟGְ}^#dV W'8y]PDޘluڨ2݄ڪJ8p1>'?ϛ+@oQAX>x_6Cޒ#C] F ɤ'bqB/$Aߛ.*q< /Aͯ N)ZlӉVVmVo ̢yGpj,g xoVC.]w글o\<@;enojiE"Iз.dn ɐ`FAr3_2}9͝@}N/3+o;j?Z.617yP:v<4ƜuV dzֈ/~WiW34P~ֈs J+JxKֶؘB7Ü>J5$3~^˺Բ/23<}*@MmEb ƨ~\uldDѵ@'~ cۏ+p;\.y!א0hq#Tik alv1ISd̀`܎ <'DاIY5 q%ؠ/{ev(D-8Ii׹;3AY=)[/EkaEiڇZlFuL9aPl$3vy4O3t74u-%]f1B?bx3q Q[Vjս%}9X ^b&0g,mVɂby~.5Ԏ1P2/uS0l;]r MhS'5skqۆLiێ(+k/~3%uJ viFtd.~z1_&;nL<J-8" Lޖ% H?kmcY,3yTr"`!6zl)uQ/1Ï)p3tRgK(aVJ(Rɑ.斂y͗6ŪܐJMsJ(R. T91D%F~0ZZ^,m̓F,ȸŰ+:~kƞ#QRh&\: *)W$w}bwyhD7P}0IXSTiX9)"< {c+"&)L.᲏vz읂ĝ"4G_x"^') .$XX9lF(w;lm#o%;tHz:k:chzPN,v>$4wTʇ"-ek M AEsLJD raqu/4囕Q"C ږyFtԨhKa?Xjk $T.E"*98#v@C‚^WdIj.c%<9<1h=Pzl27M/Z_ ?蘓i1)_H(#C f^rjĩI?ń$ =:{>0SV!o+uP!u e,l['j2g# @)F_<%_/Ow|Z18KQy" U4&GHS7s @ t ⏹H6֜şUX'[r'ZPU'$n5iP,vdZգ03Xx/+~2?%MCDD1<"GufN 2">WmHkkYPc'*`Xo$1BsdZ P9 <ڛ/sW̃s'x%ʲ&ZD~Qc9_WO}uǕ\7ih̄X2uZhj\2Loج i AM݉SCRJ ,ep+J6vxJE]@ . {FMQ7FZNVT(uͷfV--k&ׯռ"fxd#]lb"ux\]ڄv ByL( j ;¢ለmձG z&Jv/e}:.&Cx^?& BlNBp F3r۵΃qJ KS Jb // CBȔ2VdAԞD@#LxE :_Meuj-6^pY9tRڮʩmqvj s=3!}%KPeMxFJ b7w]6}D! Xxih-¤;J eHi[IhX2}HmpUsHO@YO;:e0(h$$hvHe[@ZE -JtKkα+HbR+X;Ժg yL̀ΒMRaѺ_0(j2xzoOk'Y>Pn YԿ. xs-Qaon SM3R' 4)f$A|3 pi) h9i &Ntaq`#kzwwUv1FaPR^rBiH9ޙ0^/c17J5ͯpK>biέ`8`$ن",Gv첛23/$%[ HJV`ђImC1fJq;ޥu쯻¡2PlUQb\{l'ߓ=aUdƙ!SF׈E_pN}&JXN_ hMs}]g{ʌ'b VD$j:bҦl*@dP_LI!\}*B ϼhdbbkE2pEwPNn*7v7m9O ؍;z& &36|!nll0y/Ho[ BgtClw{nʄ ͙T'~%vf=a^Aq^g+Xϧ&{9xrxQǭ+usJY^[0- [.U> C$?#V`eъi}Kqsm 5쀚 ymW&^;#l\Ͱ2`氎o=Tʢya@/wp$DLgs ͇?b:(7*0b'<4w Gכ'C#ƌhdX'uTritx'//#yD Tk#I. G۾R[{#Q{HmS/+ c$Pef1߄ f.NT3f,bѼHRwSWn2{ݼfR~mp_Qـ4ũ>]4nzE{%Eݟ1"chm ϐj3Y9;9( d\ߦ&;Aeβ"!{huOXC܃Gak]=$8*67uS\!B,L{XL;nms ^|:߯^lt;|bF"E6?d㦠4Q풊(D#wɨ^ul&íǩ)T*QBC3j #9!42K(~?s@X{9ALL{3v 1B7qGO(:iyz1c>M=I4N\-"؋?C{hj#Հ84:>$nYv]vh<,Za1ڪysrlMi)i2 e~ y3ZkVԧ O*, "b6l,ckCa48-]hyk6c#ٷqas ī2+}NFn)F:mwItԽcNc=T tCJ,cdBDhm/ٜܞR-ձ̀N4MK:Svt"8LB|η1Y/Wg+s)Y,_(i bzIV<6U[ b u<>g ˬµ%PRfBy.MdMg>p9qܣZCD6z&v⍂ֿF#ؑdC 'ga:9{ tiWU/GrFu_8mq$x<[coeqf8>x:Z]ʮ'nflA𐽅0W="cv6NIuSZҼX6'A?Ń',(u;oGpկ.µ9SO| gY֒Nrg532EI33t,gN%xw7N\Fq$!lS?^KE<ӓoEk>Zf "S8Ж[do}1~' hM=" ,p/p<՘*hOJX@Htpo K#QMH IJ(uOIƑi\hsSqءУ*kh7ٰNv|ZoJxv/Vq$>ީ”ݛVj|)m=~F JEockh;27/}hL&wb&g#k$Tew7-) P\:\#EN &-K:,c.br^H9Du5's9]mճ{I٨QgjfLѳ];7LiTG*8ov՛~qE]3#`.FOYC"#]GDezDz?v-aF5ʟNT0U@iDRnƎg HP(M} VW&-B<@aʸt--4g@n0ДS:.M&K ?uѾ6"L?N9&A_5$ۓ W{Qb/II3N"P$$^UALxb?E{l{ xKQ!h8aQw`WC4÷ΐ[zǩa袔c1':A 4 E#+ >s)C:v_OWE0q~Rλ#ja}%Eq#1! H{VאuN*G`營<#ޤPL W2f/Z;#~c/AVTtL'XoE`xz_Ş{ƌ~'Ud!oKۮ|t׭LJa^qeР^yU"|.Ȍ#WU%I:*(N@z]+1oYt6rDp͙4ROl|vFxy}_$̐,ɋ\27u^]ה䠎2Ab,i:'tO7q8kY~w[6[P`9#A74p ec|?s(a17ͅ L6Q0bvѳ|턐öHg@۝NgQLp8O 2O>5!zQb[>5!yYyw &Vp f/#2~Xw vy&H7[:>KT]D2hK1H|0+з"Y!NTT4-%m`=] w-okF }aPamx?:pI퀷dk )A݊fp<΃Lƹ 3|pj{NPj #_˞hR-eA\cpjd(wuܾ%F[nTMKKXu{*< N* 3ߊN%Bn9+Ro.tKtQ KUSgF^*;NJdT^6%5mzṈ=$$XQ켡'aU89Ñ5/m_yjh'z4iRLx@ X-0Jl@#ST/%Sޚ۬M :ÈD_Q;{j,ֳ#$ܚ'f2boPWG_s2\.Gu%QYݔ^Fo ~_{!l .Vl\O3NG#eFgj篯nO;*. &gd Q=&:^t-M[Nr?ό`52<sԯfIi{<&ZX@/x)ze8n-" fc #1(RQH0:Rk]W"K!ɒڳ `@'sg:y{zڕmwA6<-jKtE6~bBU<` Ñ5d^I JJf%젌X#!*-|x%ߎD]N?@/ܾEc$Bmp%\#"d.]f ,=k*mnF" ̆ A]GTG}Z-Ӷi}WJ̺&:WإT)mi Pl[G<"5)SO*!pkɾS-mU&:?ad 9:LFpe#04iS-`kA3s?8=?VuUSg َpMYn S`"ꠙ[Ma\t>ө Y閄zOMk.Z]wG:5"G3wޝ 4GRQ'-8~i`|8pĥ<46%QRGu G'J؏RC ?9m",ǧ 68#%?ed[}5Lj/߲m-֍jk1wbKvm{z8Km{x$ sR¹?8ax:RL}싲4Q6o=ۑſʒ0>$B,ArUD XK6C\ +9z1j}8m?_1褛[tZ#K۱*d#61~N h! ޚ0ܜ/K Y\1/t=S|Wxn!CG fg9T"3LvfAQL|Y^ɡi*)W[rGg{@|+5}3Awl 'x,XX)W&]P{۶|dq>>,)-ykI0jǎ7k9_4oSeeI Qň@Z,'9*KP"bE|K< k߾_)z΢ KC]r)2XT{l˞C>Q\ߝi6fZrY4!2RR1_dc@Zo 4CPFV}!yJp.YIU/#;>\n{'.PF=v~9XŔYp Tzzl6d-Y9i%#aYB:Pz^2MrI4dBd hrA%E["㊣#+CnӾ*Ht~Q4AvtߔDZF~Z`)~S2^wY6d 1C LAd9 %bƐdSP_ӜSj>)[DG9e<\:h *Yrݔ*v=IS$#9TX!?4<-'uYf!U][v1~$=+_MuJ> қ:k1H)< (KN$1epĄtMdRgf3^%7^m ab$ cj^@N2X3!$wW!eB'`Rɗp;Dirmq,_ʂ~}:fU"JNWDFiRuV|O,k"O F<Ͼn'Jj7-߶­ A:ǚ#o㠴ASЗ.* &)+T9S#0~ =!uꮊ;e$Q6\e.SIzEIPb5>x%ELGSi<+ĄU U!R )=ຘ٭YF} eH)į+wlj|ÈYZh)!˿5U(6d Kg'@ 3Cm,c.$/Ҽ]'7z7<Qq@$t!]#ɲgQmL*W+,LoKWP,dH2׶$CA~dXyS*Phi/<%).mʧr}=t  1=#Z0HZ62UBN1n1<"IAul_1v2++x6'Xn]J7|qp7;'H6oK(Ur{]qK"SJh<;IgU@WֺCtxWa,&lZ>Gg>^ R5r}g)Y{ޣkA*Vd_(=:= }Po1 Æ^au00LI!c-*1lSvV@ZçM"nL`:2r?g1ᛵfDžC_ȪR!CUؤGkghVbijj1PgAXj_>>KAd콫$#Gg_ $YE^t7|/  Sw)RBePf'1{\rOMx>qVϪ4P {vbBIEb'WJ 0cx6IâyBS,mld!A|D[ݕ ,):P`UQ7y':?&GXF b⡥T'7~,.1\^2y:9AEۼhf5p*9䨭& cdys, ɰ137B: )l%rFW I'(羣mQ荵>q]&g֥Kc/ 1pۼ_y)1cZ`s!?sd]Mh#c&1c1\9@!oɯYx\(jĶ~n' (pګ5e| "/}ǂEP[ִup`2mIsF\$A5,r*#p>/ Qg|$m֚Q$jDg w2it*jTlX tnWR'Jwm,@} D % ?;)Y4bOEWx+bjoޞ(v3gwX)ca+T} BBTdQy74z6@| ^Dϓ@ѰeZcU= F_HKYd^s-,y95 |C5۾rX+A-S2(r+"wSwWڣcMO V%3` 4YH(8tG=H`3Ñ{fPw򝶚x"p3PUgKƒ,;qǀ_^ ԁO|;/gm[ߓakaE(g'FQ gCQ{2 )z情~ q#bm\3D/ bGN|c>6/wDo(gZH[/?`%YVXOP?<^-^3/祗Z`Y{@uzkGl+iKQȣZ&3b7Ū}UDH_~~f\pJdbYSՖ:sƟՙ;Yiu&#__]J:rm秿ai:G8$J8]I>R)աf!RT. &Վ+؆<+ÉXlq?S#BDJm@ ? dgvǩ/ =Bmt٧K1 9{U}PyVnT*)qH$|+^s(Rŀ+\\<5I,@)}=}O\|rZ\]5&JuPC"v{m9{4nwCQ?Km60)F  3NHJqyNY2K.Z`$PXXe:o#)v5L=U9hBg@h4Nz, ~Ϗ dVo`aUa 8.lҎl&"k1{}3;,V[5_ݑ&wsJjȃ9k'ĽrX@GbұssYO\r5=Tdž {,Q(4ʫ[[Ix.ѵ7VrjQsw3;{?2j^}; `Ld;MDˀː[^**ОTƨsɌP3Դ&9="#vAd{D9_#EӍq !>Z!YnDF9k,iP$ ʾ~MНlm{ Y$.%;lT%\'Iv|r;`nG:MV#rz} Kl'0p0]E_^}Y2;@YNѡ§2vCD4Jx*f/#%+_tkP (^E:Rk+t8te7ջpxDw2YhO"})$o5֋S!'YDqDb9!1l8O>a.C wj[I8]*? ,&xRT=X.Ŝ' +RlG/HP#crcw y9$ zk w60П M-@i>_j̜lnh-trX c0nQ?Fagil[lv15x9 bZErg=VgzC\{3J_v+^%p5襚 f:{I4Jx?C&(Wwt,փh+heA'5ŭ9=ɣ6Novb{G4j/!k|w^&#g$#X;('ͳo@w0!$i}J"y&FAB?噙OvniumkÈoI [&J8~S3a~;'ƾ)t JJƧƛ} _Vg:~7TCG@V>b੭C*LȚqyהqc|]"u\*ԣi4:u'U-h\"̾,򼛞9$$|x0=zD RX;=Ȍ͒pdT'< @{+hΦ! :GZŷ#2 LA .`O~sP KҺE8 VPHbw[{Q8=h{6U"3X!` #L@zEX*iXď]M$_] eE}6m (Iנ!d<*9ɑ~.:V&U@x4I};!P? K^i^N7RpAf\7gO"U!/ qld$r] ߙT4}4Gv*Ofb5q8ikzM__aiV \ *20įoHń&(9f'_Z0ҽhĿejdU^WEfHTLs8XmB FEuWqfrKn0(y,ؽ#!ͧ$3%ck-ˣ}[ (qX #/EvT]c(G.тoQ-aDϑ{ljV$ ¶_0n3p1a= &ǫRY\"XE~}8(͹@\OhZ\X8xOm治?~QObՍ $ Q@{)EȑOKޒQç)Gw@hɃ7[FG?BU݃z"%޻~̆~b/y@Fƍэ߇%NpOP\ٞR0QA:6ئ͕D@w[?O~_#`3{ 3_tH _ttd`ߟreFX8t/!-&KVkSC ]:g?. m(ɣr1&v, R c+FYGfOu!#KL9"870Q}i2D2]=Ұsitܳ.$Fu]sy"lX x8Ka .9.~<ӧOOM,*6/RmKUP,L>4"Z=6RDcpcJs3! ^!xV-ԀYGB'sbQ6bԐ=f$_Gj=)#Υ{p_5`'@fv!#۴E[URT ,F.IdFySWl0m 6zB3U[uãH*TtzT} HM'NO8\1))5E.kژ!^eW6MjPM6?ʘe; o_BX"E!xMG8J<蒂^)MVϽ&-Mc^[lD5 F-PhuDC-_`T8Q1U1vl!b+ꩰ;`Kδ:O;t)IH蜬,8jM~_[G0̴C*R.}MKb(&9 OACd&ߏzR|́A\+Riehʏ@T]H/Akз?t)clҚ'-jDz>oN4{BL4 |_[SR#/h7P_B7(\'hAw`RGQ'S \8,_D[K?!4FT x-h'ے/Ň @\b;oꬑLv%j)^)|`H  kjStq:1WD1KPE_y0T,)Z{'熮ԎO:ա7AhednmY:rMt Dd b†ʢ $3[k%C[a.2E.]'`:dJz/#"\HM&_T0__niq8VY$e|s ]7q )Sֶ/ 7S$n!?gE '-EwܨֈFqJcKWMy;4OaA5UNyHx$8cK{05AUQ>`ٳ~N҆hOfţ!r[N7r5:Em$Q b?|hK*dx/DML1ˡ6Eً$-F*؋)^N\[|qLkcz3:Oo %dVYe:LA]Iӝ cz*iS?Z3@떏pO if)wLc$,ETl ϧc ~!j~D132x(zI ʾ[ ّ~![u0 kĿ,{JS8PzLՎXH+JS=Z xy|H-z Y^J^Gιp{kNbC_AkaY6y4YHHy25;J.eڣXҴ,kn(=5׎1 0Wz~܍ԎI܃"&au}bSF%=#;Q!к䴣Uiaޭ: / lCIYnhW}` >*7{zNuD767m&X\ Š)a%l0&6{[ Ɩ& \ȢM$O:2TJlΒP!k@fsMB:2:=cV89IovS{ΒSX_Z̞[X5#cLѻوI_~hP} #X@`1^]U!̜dY9Yil79VX?`;;tOb@1EI9qk7̕f63= R>I|D豿oV$vȧ|*;h:wc卷6I0[OPQmmöcR馕l2;CjĞbsvbr0)nblH*y)%@N|Ee]@ >+@Z=n_w@;&%P`F'2<" `UzvEEӳ_0`ԚgA;d0}q~5z + \շ {>=/ agXX ++ʔ6NLO&(խDVC.SV4]mGuK2ش\S;iZ<3bP.Kr 3sjH=:F9 cAȗwd= wʪC<"^e б疺$21#]EcjjzK82j®a…;-~|@yT%hE _>/ZS\+n ]nL'ItdV)6~!Cpduft̆4^,10|͛\na`]-+")R~sTP((]S6@νQKդ9+X;~a7+֛fΐEvGtpdݴ !*cs)kg"e}Sv3Jz9/,}rdėΞՆ} ծAIyWZj+Irys#&)˾Qc̀'En%U2 V <щ`y=UǿD9gcnF<+YtXн(k4b[dξzg\u%nrj9Ӝ#2u^vr?ۯ'!}6&$AhWc tj.h&!e/d0ޑ9ܛE½Ԡ{>AL]P섹߯yI&#P{щr#:w϶ubϯkU\ vdE)ckQ&+~7r0Y]P49g)CRun&.@EguU4|s)3eO"&ZPPRoA(sӗlOlGFC  uz3B>`@tXl>; s8vʚUʶQ F`5"?m+مY+qܾ*X2ʣn!^5_s*mH*g5;U =K.l@y$T꠲ˈl5t6*xJS Ќ&$Gb8N #sulCPs۴pMWbRA܏{ =3 GSWK`ٺ PTwD @_aAV@ͺ\L= Wiߟ1|*݇F#Ɨعw%MUO)syC4XײL| OB<,2wkJP!\g` #P6*i/fnprzMN|ٴ. FFT'3 Ʉ:ydD3{L'\qe\v T7ԌLa^B*GXP%؜Ŗ3;-Lmꊊ+v q"xFqG͕cqKKt5Ş_+R f^mIIi9QJ|D\>dw˸\jd9Y[.)U`>C֞@޲ \~1:SCF0UwcHu\7)\N^Í<cL';yߠ2=8vekij!{ouU6UΗ-Eh,Х Ndg{;*}25OI}ƣJ2 xrvhW~kP45wCx_#MaC;tŗHvČg!$kK*^75~hʞ-C+0p ßtdt_Ww=?an+oۖ)G#>|:rl38rBi֖ݚ)=U\S i7R\V~s=-]pu?yq3vP$(t>Oxm?Ҏ|2)/ 9 ;2dUGB}=U(ߖi%=4, ͽwղ ~%jcH8gHB-2x2}Dρ:H ܈`2Ҥ硻" ٸz.Payl,x$0%-rqPK6hCt/r\~̂XQU>-+T0'im$CY+Żw8C)3듆 ulVvqEBJ~[DAk s0`5bsF< |1JU#7y66+| m8~yB@|Ln6Xղg7oKBip9jPxD~O>B:./^w 򮲼))jf)#6 S3)t(x|n7Ov:޺;d/fWW c4{>Tv6[h>jf o-'&/'#=,\,qVCl{#'NP{k+u]ƩrHvKK}ډv,z.mἰ*m=2[2V㵆8[⌠Bl9c{TBvv% Swt$Ɔ\,n2 GNbrUiURTTAJܾ| bӮO}sܯK5Vf=$I%mo$uSͳD%]w\i;_i&M|8hxݒ!H'qiS`WlG^l̪Y)^ii3;xLX2̝.}&!>7}PK6SL'_[y% ?V)RZePb3aϬ_^7G8o:fvtH㳎}0cJȡ ܬ6c `Anq1 H]h(K*aTז{9`&C\dى6Y٩f C4EZ};i@ g|b7,>)9x_( nt?AP-S@^b;' `Vạo3c.+p k@T"}~8x<+ˢ%QtҺJ3]IӑӾphӁ/HNMs~qhS4~%ZχǃeH}H:'Pb\-FVo2A(;R?w^HR J@G8 }\٤MW2Y|V{y#D+ u&0-\dgrݤp *a>j^kYv %+qW1jM`krBt{'Q scYb=CC4R,3c [@CP6u݁H Qzj>Ht`&2d޼ 3Ov>Ֆ12 bH>CX{asgA/޺ܵۥ~3JP%XؘiPLԁ/ZUcj o/e*ol8^7MM0L_Ƕ'sN5C$%myU3A^a8zv-Ѭ70u` SLӬyQ'B[OR JT+˦x@nZTj*9Oxz/Ji Ur+3gC ^2+J?LsC>X(!55H>.(F(uolI,o`6\vHpC߫ [N 9L 6$,ywP0Dz2NӞt,I``# }vp*lΉZskOw,j¯t_H\4)к^fiL|HeJu)z9 GU7[2KRI\C;=8FoEe 嚖]q[ž|\yNSO@lX!F'~`p!本?kX]dJ%ŲaU7Wf}Lv;!C7\{N8=qOKr88H ATGHLa}BnHF@6;'g wbWŬBJTJRp&#,FWbRzT *GHH:$*ӲWG֜ {D&D 367yY@ȢJiB,n|0 '`eQEu VmK 0T]D7v{ 2ʈ:ī[E( OY&߄6p "#+lsmՒU"xqn#;U)iFQ\0VGp_Ͼoy_d?|r(w>3VlfxVs*Pҕ;H?%=!%k+Y6 Ӿ54op -1$ݭpf(qkTCkfW6Op \Xd2!=7O{B vT?<7DMmp@݅vBG1ٽR#0RGR/ 00pI([5weMv$&OdF (K/4'< T J[_Kަi{H5HRS'@TRXT?"C>e:B/%lkYԊV,Uz^& Jl6RO*`~T<ٳhU؂ņ=ǐ4 ӳɴ?uW=@5ݍʋee~Ddx|ω@Rq;Q6m9cjz%s%УNeb#{*mK;ׅG,) ZNVI /cV 9WvhRϭ06@O{հޯ_X Cnl>R.p߳q 5L1Bf&T]N >M}&ѷ>MU P_A?Faݑj\P97BX0X<¢^J0A@N1Z@9% cOW["b5\Q5 }K`au* nh9\_M31t6m z@;n.D|3O˫_Վ/,zL.;kzGtLΚ^<]M 0cM>wDO1At:DNhj eQoT=}2yv4ƙszoLS8v+|voGӭ$bTk+G.9I*x])CѢIuO#֭x1DQÌl<䀩{K~#Pkp/^w4`Kj`s m"zz~=ě^vx&نS o`GY?CTiZKZYndW`l?8W'`"ͥcv>[eOw4Z5|f=g4xUT[7{SCWV({lTVW>β .Alqvә@.'-5'oy9[ nՄ[#w玑*1ڿ*6x P%B)>|ޅ 3j`Cn*ªK|6S:5oO5!ӺOnxY`;+cPZiJDϠĈUx,hml^-|FV [RL]5*4eFjvn"VW<Oo}F[콒S4T$i-n z+gnl"; X0+ڦIIuPE fg ;hns>Cߔnw5CRl&ܴ4&px$5:$ZD:}:1ݬgI<'hs>sCARCa*)qdF`[<s^^OhT^H)^SI@ȦgKXٓCW)7>4Hb#Tkf~sVv7_ShYϝ$-K-t DF naq`b3\n-z aܭ#ޫ%hQFh_$ x[' 865q:FJD$u %«V2r m&g뼓j {97N%nR[.plڎTUEB=Q%G)5o^Z<3',̡̩4]n:r,WʣNƎk?C[b̂'.ҹAoNuJTM-KMԸ[o <7 Zn,AG6L (6|2W3{͓`^ ɭ|z242I呏87ZA;(]`O2HN[67hw 됀FGPVWګMyvki%7 "Q U}IRc oc.-Hf{HȄB‘gcsFp^F3ZU'ʝbRuC142wdè׹TykM/$D \p.8qJ@ESf $bctɴ`tNhCX>#w79L P0T+$b҃3Olު w1ȂNy Bo.s8n6E.JLV9ࠚNh[I{eIbaZ9o֎cs N#a-2l abkVj1nuA!H$XbkUo%0CB%U*w= vr,P)fB0S~ԩkx>V74 v||KuT>%Zu|tB8ުg^x`Lc?3=;@Fs"h^=cȋ ^ >?Sq:H^͞x`,w]~vUmAg:|' HPvJ9`k]yv?j3kiKEX4*"Ɲ6Q:m͈"%Rc!Nv@˳HH2H1jtDa Q4y1t>B1IajډO#[n @N?W}8gQ/e4A^qJA\ѷO)D" }`Zg8h|]V&4`A߿?M0޳Ňu]A<|4}\Z\>+(۰NݼƸ_}7ov_1'smJ;V/ ~a2˕AZP4hJ5j)ms=wnl8 O y}n-,v R\P;'E4}_ŠoMaz/ <"S6?^~D7ޏ#[!T38NOgZ E3\b31(WOʾGJ5kAZy0%oF(;MHQs;l{ (j^wzs5&r j|[2` :FQv9] eƑTU3,Z/~XGYfEG)@#MYXUi$F66+F %oWb, ],8]Hʕ1F`q~ZDF*`wpަ݆}B/r4Ć_e%;x ?{[bt/n[gk |lM-C2 f4aK- f8L?J̷(P<>}o uX=F+aͲԸ3én `|=A 8 *aoT(;sCCL=S^ 9 w&^'Zkt-Jdo /K/Y_$c xx\"P_2 ~M|'p4)m'> GS N}j=@%NtVT'i#c_opte(R㐢F{塓ruJ*?$l''B'ޝdvΠ$c>\E淶gOvrƙn_vhj ]mN7_t [?{]x )uS u*;.s~< U3˯X3e:k>+vY,M3 aʆZʊILzTN}@!qf{ݕzҖ\@mx8P#)2i{-hloPUlϾMGyٯTAtu`8wH6}g\ؔ&R!k$uڿl8D6ޘ8\|ئ~I6`}RA]~y,#'dݠ0&+B =Y@<21ҳ)X_ZdCԶ{q[G̸Vzgړ^@QQVle^L7-,TjD`ώ*߲_)ġ+c+ eN_JGNxR*L1:#$>~k DѠJS.)^Jlm9ܷf%@TӿUfe~z >;UXoc 飽FYApD縉e8fN@oqlደVl|Psu+D,=72mڮ;=pXAֹbZ.!ܖ) qT*JtU$C]TĖD}|}eٻaՓQ90Ĕ&ܭx쾂W~J㩽[w;X .dvL΅2tU«1p[1^A S`v NCVZL,Ɏ!RՃ`T| +Mu;J{sǮLwaJx~NJ -ٕxdUD. :1Oy2sc~ZCXoL螢\)&6wuj }~#Rg`[$Eq%rVC@C^TmD(sf=H\m\UkN&IlZ'Vg>}ϿD繓g|Z kԽ@Rq l*NB2 ae^&2"dpasQUYWH$ђNA&@ui=uL)18ֹ'Ch"bMoW]]#DcLxuKqv@x$j?+Dh]3C\e-TOCM`Oٗvv̏Zh:+f1Wi={VVBbBOv{'ZW6jkQSTq'M^ч(`tzu_t>>TeHX>F|WYvjod"+?J9. \6 YY܇q@ 4Jߊ/ SUS$9qziYIiYc?*{iqQ ;Po]JwKֺy}Lr}uT xFهq܌]mQt+нL:2N{LAeW?2PCIB֍jjA{a}օb,e"M6rZ"fx|D2?300 /o1ۘF"$q]ftjR?gflK-6.0H1.sC&I629-ȱiS+Y8mxs8 ~͕\H/UmuX=^Kd57[kμKƠSl*z'G"[4'Km4g!:3C*QX 47}}aC ,8:_mArFOYŮgv3Y-, >9lu&ab(9~UkrwR6fjhsQY\bE6 ;UF;% ՞.ͽ}kz2bցdCizq?G^=sl=GFo &K߯_.Z\=zWUZ!y"VYM|']lߺFee+rZ7D;YdSp5rF*恵̽*6ӘSȄރ9n%!>=tPk!?sr$]ح #j4ZaUJcttX>ԩiw}F̘gt5;79!$tۍ/DXɐt{Z}-c㣀u4.v!(ÏUrI+&Ɋti)p_q)+"3w4 떲!(ckmV0|0{C}aO.qdHIRDѪ[%SQ1MpƁc&I`mۮ&뢮s z=U?e{u[a$n16rͮ&Xfq]hgi7F}/^՚JԙMXlv>Yyt7E[O\lc g B"yx?V=(âё$^i3g7':JZU{̕_%o=m=U %L♧z#~@ǂms4cJ RZNƣbvhV%eq_pU}OY5Dz&"?xP0v9pfRA@);M`yᗣ~3[ʿƿ%8P}(cw{hX ~b߲):9Lat=hbjFooKrb_p2%n{z= r–E>iYϺ'% Ǩ#$b|kbK\Β8s}ueIt?tiG=mAqՊ^k灀Z6>|1ȵϤWئ@Kl`N)j%6S\QYh WF^M,c@F+XK3pаksYwqs͢%az -=Ls&&sW//5؛h? 7Blj{Z'_ <ܞP.'RIU AT;]H=l%lA XXRncCs/30ـ)0ыaCF9B .5;_3)5Zm~eș UP9y2h67p)1jPHBɚ -\SfiVgrv.䪡i/aMƐ|pz[)vx:Z=zm\A_F`"KP~f։GӲ81$·iîq:3M2uͳ3D7ﲙ~\./fU"v}vSޡL {)'%ֆrN(d:%L!gYPoQ@BRbuj7I27Ơ_KzUAoX`=AXE̩;& o8s|X{>uǨfD>:a\9.R NrwJ䯿Ҟ|Ex/ I<kۗA%?r6^V y6dJC)%'/Kj mU dNeGX10y\XI)6**dy 1 ^-Kd}əv35#0Icv^q6*Dw!06*DCӖf>)ZKoZA V5"VovvAHKE'"{u1 2 (,` Jc3fo^PDO?Cď́EmsRZ9i!D =[hqec o`cHtՇP z }aTo;|ײx^z@ |/M73ϘL}6I)FV ]TmQ(b(e~kNnkgl |^:Q5%%v+VC#C&PDZg@a4>43W[=$(yCe}!)9B9QOmZRs 3|7a-9Ϊ3 8/FIVK; <'q 3E50h=@k`0{U_ -Tv+5DCGy_dɽJX+#LR>=$AY+?Z{(͑ )ۥ5dQ%Ij]]iO2M SeH0B a@nKQ)G(jOx,װjfkX09UUysћ\dƜȊ^i"":shjB'ר{&Tou7g#8M9 O.% N~9 V y1Y~.ô, ]nBi(d,wXy+ u3C Q+p]ۮ.ҠmgV\x~G!0E̳. PeG-\P ٌBI%#2&֐OF=6i]V1E:ŜJųt(kQKAR xiѣVw2\c*Dx4cm._}lȑb/d"+B{pw p+t)+(ƹQC..Y \Nt}q:!'KVſ05dc?Bxe;g"sNsWE~E[Kb jgEKf*$'Aj\5CXmZ}ym@Щrƫ.p-s õ-]fT xdS @E"_2I ,5K+=ʾ `oL?dK0%-Oӂ#e)d ?:laT@<?7@d*Gts)sZgߺGRZ$ wC9˝')ax5*Fq ve>U}?BCff&q5*;;a^kq$i{B#|IJ:TTlcK^x|y܊Yr(h<84ԛÑ<]=wT7Y:Y'YmfpYI/Hb1iҲᙣѩh8Y/O7/zf08ՑWAZ@GĂrHYK#jaFȦC*K3}kv{&ԖAї EeG Â/F[6]f֘z3bUQJZ86,uЙi`GbZKȵS!pVV`=e؅5or?nZC=#r$'p]pB4M>Hs 9L1Rp>2ot4U;b /*> 5fı"OH!?5<:8uSvH?X3NBFeEΚ3ڜUnghsEZ~$ W@'F\#MpUG+.~oi>xR>9٭!RUt~&XVe>xmwI"%L[;CA16z($w}_m:kRP[zqo2]|5Xy1)/^z#=7B(?<8L9]1GF4Sޱ< 11hmUrr|Sė7DVRCIZqU,8s߱\Ǭ&F 0~Yn$kwNTxz6: fGQȢ҆~|j_;K8Z+9P1>/(Jpf|| 0al˳ l D~\"u~te`m-Vurr4HٷP(GIҋ+RT]Oou1 o)5 #8OTC#Bu*c :|X3Pƨ D֜DŽLM%piD˞e#тS0>$P,0xZYҠuʕ9: !Ϳ$z9|r/Srx=?l@i= TE\E| ho$$(Xgrεze_kNj2Wlc)h@X&$\He?U }*֮.5S jPJJ8;ɘE8U:u⺘~I1LqBG#J(^_ M_kptEٚq ;Q$NsǕ<-/[gXgQ\E2gX7 1BPYWTyzQbT h)֗ 3߅Si RێM:[515GLܔ\lYph[V8$8ƪB9S +^_J=* xdwq͘2(4MGpn#-:W )(~?NLr9[t@( ݹBD< qS5gSŲ'o L)*wJC TQ _ O bڑHQ3FS6]{/iA\%1-N!μb/Jky)_ p' k+E߆rǏ=,7cϮ g4xL׹m0((MNMj f0MC|)Wy.HB e w*7|l&}I~[ ]S P:}[^(9;MvZ_1/0}S#8ѦAhDjbr7"[S~1׶>3ڴε=߀}Vg1^Tt\ @dlFIR)(zpw s!txZ+}U11V@_Eg: uvFOL]aaN瓗tb2<.CG 8ws$Pg\i򫃾wU q z~''eO\$ȑ@Ǎ`K(os;Xݪ V&S FT{`ZAn¨fG]ZIo0`?QL'trX`!9xӦAdQ߫*H7Lϝd⢥@Pi kz"F( !t.crzspT&w"lX;[΃j %?@T N!罨e!%wNtz ?iQ'ڜ Ɣq9ECi<=rM#@e 6&JBݞ8N  GJb3Os-/(`<`,ӹ\UP+ _oۋ1P#ڰ',?uqGgW2x\8N 6ù (IJ݈W>[4faE&IA:2 6$FHe]:C2fACA` Y̨,V h(6~)9r( Ef48YktSE_E߁ Tn3#FD o[_Fhh jcyG_d9c'A>2#Ktr8i kE}6 76)).ʹ(7ᆇI+ʷ=ʼ 87 m2ih H846QvP{@BѺ(zmTKW+P؀ROղ ^B1W3 /$"JڐEy|ʈ\Lr6L)3k0hEv@Ѫ˙Z5snLW10ؓHNGd eaikx?y`cdLR!G3kBZW m7Ii-9Y*x~G~‘{sœ S>Y\FЦü|q=4j\QCOЗwp(2t'⺣^rNX9qm9BGY:tTB1&7R¯t8o2 "{Pފaw҇977+UY{ٕBAk mӽwDG?yr}e}yg~$[Y_wYcIc i1R˄if[/1 KDOv+; c\֨VeRN%+zB%~2?)?gϔ GՖ]CeKOP[L/g{]>W?bLx;/L580/kV/ WYj/Q)C.wlw &W8A7~b7ռENUHXLj I"v4h`֪6c&qϭ+vp+V:P3r$XEHܬQĐ1\(D{ sYɀ7f%ں~ߑzωMY AUEe>qLWP9|e9| _lKf}DL'Mn]u y4["9*FJwZ cJLot+f]9` .{z4Bz|M?m{0\1)p9kH1~ed3 ݳdZ, ^ rT- |6f+kP'&`Q̼/!*%iw@O t{͉g/ܶk==vQ#pb=&f}zn%e/vl!|w` /|DTM  F,?5";RRY©rߢͭCm,hED?^ 07ۭi1a`8B,D 'E_IW٥e'ȉԊxE8 %ov^N7< ? AVFP!J7ouT6$s_[zh7+̗&ћ@n8MoWGzq)ik>foE7qXZ.[5.M%?,\s]J6Xk QH1,Zc,P?m ޤOo 7!(7~`U(H&hu%3"Fs1/˱@`KmpD@@,&pvESܣ/8>6 l=v[YE؄>o+K<.̱-⾲7 9zn.?N`_L HL]j+Ѽ)lㆤR.;|JOy a{S%,]6Di8aH\R)CNB(6}Ƽv 6߯(yQϡk(~LսCf9jYB5~\cuE='>=JS156,HH(?k9%Z3י<`GӝA#H#V4i[YvtvwҸ3 9t^P|!q6r@#}kZ֮% 48HxhIWO>.VONWklAwqM(^ E^j T1kOZ DOkǠt~ .|4}}R+7!lt͘qDzVzޤCR?/aQKgg O$be=kz-BX#`) mq'eQ(m¹S__gvxnU#JB-X[ Pܮ{c( 3|S<0!xkMnSNLH`""~qF+9g&=N!P̡ݰ|Z'V"hi3eeٸVgCzu:\8!7^{;ؑ[MZ}C8: fr@t.@vx2ZAz}knÎMU[[8=# rU!٦^nK֫I'C CBUGzY<“vʒ ܅Xӂa*Kεl*O-e/Y~,+i++H8XmϠ@9_O0Ð8Oݮ$Bue~?n(#w(dFI ?I˝v@[ >KAaת hg~]xCeoa!}(}0D.}ޥn-vQKMp~b L#C-st̅LooLbtF%10y4c5~&_L?Wv?+en롮Ӎ:qlzĜR\됯5!)ʡCQyMnخoO@ 1>&$k-qnrdҸJxz: ;rc.=PSySw 8*D:6>LkcSцʘ*iu: Dy|@ c%c 7f ΣWc.cQާfm55ajviy +J0b)y$ 4t1:yfzPhT,Zh#w}C~&O݌Al}2ŕ\v ^AY?خ~A=oN߰3cV0ŌR#L ޲4Lx:㓟6SP X%|& 3yxgS^gC aUhmM DEOV3‚*ڙoCiICOhZ@wvɎ>j^PKJE.jNI)_}bPdHi >_7ߖW`)- HT7-J4*=Ku+ܩGSzS rj8]RF'm0pOcqqR5N}G4nȖ8aO0eSD S?’HCC8C\]%BXa+߽ fau q{(}2 O!CB8;qx?Y,36;u݆1-wdGKw͡w~e2ZA T>n7J;л` ]4ܶ3,q/woYsqk hPB@?vBx& en廸 f|.zeARUghfzE{y>6BaG8ܯj!pԌmv+O\SxY~|$NL"!h BZ@iN.-d}X*~#o fg;?FH(.N>=.amk%loz5pI=w!w` {@ KnVg 옊/:&'˶ /3Hi4(D8<҉%SQ(P;7(?)bMQeh澣1e.0C*L#hY>C33Af:͚wk ߭ВaZPo5 OH,mxN:<*'4VGa,k%a]̥Y֢vUIӔl9jC]sjd|'ms~ѨFaė/=w͆a^0MK)Fخ:45E/k:ܼ)a[4!8Ge@FF M1Mԥ邃1Jz4xe{6H4GQ'-Eh `9,9VDaRzEcDOe;שu$O"fu3 0KS/?g( L9latP 9؝Y`b )0yv.@S Ɗ]_ 8x#h8{0zG\7U (e)BQFmf%,~u.>g7X>h<"ɕF/Vr鲬k6>?bSഠKKn¸[WB`Ǜ]!v!.8fŏF`4mG>|ubTH!Knoaϯ S\7 J6 ,]qM&sf9R41٨ԥ#!wDt%hy&;wZ~8%2 hVN|W} d4(\MbeG)Mcj`:x.mY>&nyC0IQӽn ϟ@:-Sb]ȴi|D3?>eHݝS9jsի`QmpĨew9'Z6a 8}!ڏ߾Qqc;9+Sʈ9ɥ dCCH! D(ÞR Lw"`q[u,amd%i`,a;np` Ab&x<6/%|ߛ ,SUT<`e:iTdzSb Jx,; ,ڰ&x5$%xY@vfJQW8 C${@Ki~Jd:ۇz7p,H@nqvy%#t޺PAxw` l@; [`HM͘ݳXYYTNMjD `%pU#顣+IBRT \2l7GXt5$TgӒ^pb1-/ tMn٠<`qa֝[NO*?Tf+%Qb%[B4tۤ!6S,i8nNG"Eyf/q% QNTh}D8oy_!璱AEF̿U@qjC.Ceդ#\1ќh )p,}=&)絤 J1[8c!U#[z {;Mm#uFka1}L ~YiY0(2-~f= Q O0(Va粋vp8{횽Bʴ𧆽c5Vm`DZlp#ss x4=*,PM ɹ+wԄ'Zᬒ5Gn`JuԆ6A:rMd^}]pF&RYLSCLY=PW:/k N=Sϻ/e /5w}tLԔ $ɘH0,e; Ө{:"3.++Bt];4q \91{zW"+=HAS*^Hvs+cՋ4CB2Ҽ-p#/HKmp݃dbDD[ h0}[v 8wM)a"dpgiotEF ޫ*TLeqЊ]W^AkyÒj׏M<:\t4oZ螇 c*V$~fR82dLG!*Hˬ։?<AOfn  >3ְk\\'sX1K<4eE!1 LY^+ȗoCw Z nY\#?¡ P'<1UYqPfvͩ+o02w(^ *Yfe fՔ1rB/hbtF/SmldP,oQW5s8udcu_U=F%r*4" u94vU?XOl&kv Jzo܁Nws13j+ynܘ )+C)QP+YUIyOs2IֵPv:ZfɟKV-^3vN1SsqxW/[͖&B:#t-4!c.ce.*xyjI&MKsV\4E ibHBfvEԧ:O'8 Y EW[͸ݒhZF$$Z7^/&;~4%l 8^ aN*\P(Z҅鸶a8MgGGf85_h͌Zk,VݦÿA/u2v5`a#WHO{8(u/_2t +!}|/82Ż'WuDeSZfۿzw4K-}M%2$_L&sv(loeEHߢwEg=o]/w򫉖B`;֞,o.+`AH2vNe sM<ʂFxlĮH?%\x&ZÇ'uJO<|ȫUzc~gD$VOg[4vtmO|Tr?/6'Pj>V Ïaӊ.!D^C{KG.=رVu޷ peLU&[b(qJP͚'L,Ln߁ \UofB >RoL>r;[M z}T΍_}!;"."䮍,q'- 8SigdWAof^0YFTofC G<4uQ=i4PfuQQ_\;Y5Q)z3*i<>F1E2p8?y o٧Q'3F%IP,YU2:_xѝQ+|V#=@ˁSq2HO\~=kDd%Y8Ei&l5iQ}. WJ#b/Gu!:0LyQ Ґ+v)nPsRy|B|pWB]`Ok ^׼`]̦:aT{@oy#Q{O%yK,}ڒ>([;,ãH<'JVb߾Z*5ke1)V 65imڨZŻL@N\]msQR%ʌ-ӹ.LJ"viNl]z2iY',@0-(l{s^oݿhDW͊nօ"o83Ӂ!._%D}ײ!a6ȰaT;kn5-~(&TJemC]2d?=[EgmH+jgLJlbC9[sWST "'vqPNK~͉@A~( T-gͧXzDYȾ!o\#kK C<k47##~I9zȢhX}ewxP ?>K/ HQصq?N; PFk}}%1BpufP,lֳ/pUpjo0f4ع>Kil*H ~}";Q7ђ챂;0>`obh[xR]̶)9\3Hݮ͞f$/yx_[fTXi&\Le!*0> "sjw'& -~Ur,-TNmei }`c뫵w;=vMjm=li]nD q0ѯ-ާVY! p O#t*4Ђ/eWh;-gaiه\I+Go\a/]!<=m|~(Ku ?)p7hEx%=s&m̶ gRyh$uYpuP3۔ ?밹~;~P#WꁩݒOzgO,c/qm8LdQ"a #݇j` ȚC1P6Z>hqMۆ+J:.4qR[LA,O:Lm̐NJS$Kc;H;wG=yɌ8faz*Һ4< *WY,x/?"E>8_~u>JF+7fEoͰ(;zZN~$ zUz7+԰Pܘ9]`b;N^ oT3zo4ITڡ,?RF.օO\;jyښ|Cۗ0Heh!1e2a[DYe22Mym ej=!QQq%&;y}`V`L 0b@єxG9`ZfAE.`䴮#8E^B0BA 7Z98L1 !k-;6@Us\p>/N{U9⦟"'gX"zOƜs& oמqTrm)4"SH>y *&Ez-,?-ykq,} 2jr}H3 Z5T/qHvP$?TH!T`Yz)+SAhWEv X0xťBӍ5~Å:; .~JEu(Yxbpnx`! k@4t3 ;֘!wOUzUGZ>Nm,r>\hAۋVQY YQgs @ >4UnnBmA2^Xh:{!IQ'\=s^QL 8@ 'SRtV*[Zua1`KWaCYT6fXx%UdDO7D qƸ~Qx9#gȔe4zIF& p5\Z#o_Q[ G-^an.!)[y,u@Ut_1:[}=#I#.BEǐ1 ~ w'1l-Z@.GxzT)Yi&\,%(bEK(OWgJm6:<.uY/ބ<[{jp} rKZ)v"-ϑI_Dhz%/I/|\ ^l K &Ff˶.CU>AFy@〆K&џ%w2OB$ms xqׯ5Cb7͌ȷNy,6T`K9lù2Lεұ+Rf$|X>nt:̇jHr"0B9}5U>Vvk2)=X F&Hݺp |`㿵j;6ŎMJqgxT0y\ R6;`& !gά:ش@XbqZJR)sZSHHX!% M;9:|Sw"nvexb3h{TtOD3h=9WFux  x"w\'*],†/oU S3=04Ӡh"\m<-"xv NLTpl8h͎.'N /S>\BW䴼+MGeGMN0nmsF1?H4MOG쮇̛譑v"enXg9PDI'9q_txDQ{ACĢ5|k*8;ݩ6zQjvnlc`7w4{3u{u-!H\-}+MxQJMסFf(UȲfr8)`tn.`S@u=z}E N'N4RϥN5z >I1_6=l4{.p@Ntn<[oLO yKGӃajd"1Cn%hbVH &jP rx ^YBy2^]kwF?Ks ^]ųHLSD4^_ݛPp|/=k,=G&T!;# aWm_܅mD}x@!Ѷ;"o$O’TCW M[:4, sU1(ps:|`*%1+ʣJ>4xL%bBKכ[_~- >ĮhOrƃGTv0(\`M"JRD_e;ȫZ1ks.4_'Y͗Avϙ$ EʷhCZDžMjEuCHMg 4S%߾#& I9T50 C[\< # ɖB%CiUwOCB[o6Y"J^ies\-DӅ]ק9A, ]>?#J 2,&f}qI9xx5eʀ[!9X<>dvLNmBL:aMz{)n !ۦ%q U6I'9a%{kyV<~NnR|YZ`2Kz 9/F7'kF|bh]\cxPr(bjMgR9Q(eiXIWwVKG!$u =cn-k>=o*RԸjd>Aa:x@B3_65L J lvqŚ#wՁ]ҡS̟qW}17]G֚Qow^@8R<_NÿO`f9)^֘`NƲfZԘs.5)>B8~¿ǓrUk)T> sTZ7{b [#A_1*> <`_F$/}##|l;+ϳ/Z+Χ3TΙ(o"j}.Z& x}LǖF1?'A\C5TtwF5@73 /rœT_U鲩?謝y<؜:Pp]1R'AҌ޳fDO@\yϽ ޖԠ>CS#է#y6Q6BcJj_1ꢽ$%vJ=@KB|FmgB`Q!(ǰ:t> F3,ՙnZ&!Ff[p1$Ye$4L]_8FFN#]W>)@T\>|.jnsv\L@6N砝P\nxLr B; %."$MV=JP3$outZBMSk[y.u煾w[f~. "ǙԨ1n닇-1ic l_x7y cf7q2ʂ>,rg~Ĕ# ߜپ;f< se1 Nb(c&><P*2`] \{\aŜDf,`z '|֞trt^bB#x(ZV%8H8dWժqˋD*kvisG*H|ysd#ĽP, Ra7_U-yj0",FΝCyxYdc 6,~3oD_>O)w۾񼄟|nxek>tz#8fcJ0ήmDEFۙ.]_9 tVCa'c%Bu~l<*ي!cM:ICb1%{U12d´1T$+ 0I+z3w娞 EvLSQ3anW:󬶨=BJ9 C'DEq va'*8>`ƈ Db?Tc\%3l(pUGiMlpJ6ݼ}h26jlMhjwul-9 PBG@ןƗp`O4ԁ i0]g%!XFYiPL.; }ESv^x@~M\jnUjՉGFIH uR?{AnjpDfw\%RG_J_0H袕u_͌'[4ܝO`2,(V")0wR' LTh*<^-᨜ޓ/dz{R789lp̡[8F>8;} nP5hvoqKԠs<PIlSNԌw3#& - 3,}ִV)bOɞF2)y;##ow ͫ|'gnԍz%H( ]laEȲ5hgRtBް\.L| Ʌ+ p`=UBZ%ڴ`H Z옎Mv8ag™GB*`WLSvlGX$=SV?ž"錯d_;lwC{J}^Vk`4.q>v7P :lϊr['}"xT͢= _&̮'#.AFǥo$M:̈́'w'p[4W:ǿ5AKI@ȓ_”ߛ領f!B9N,6,N !a!`  @23~%jQrgpIQ`DF+ k&mXՉ3 ]AB貝|iB%K?%='‚%?M'=J~Շ ;1!ظ+4ϻjxU!jŎğW< T>͍f>ARBUy􂰞k-I]89N&;M7Y"&ig!LC}^{ `}n c mib]x@źw c}y\1^PT7d^f U'^3Jק0[?d3- x(lXVqU Wzc݇6d ¡IY"Xw1YA-zHo! *.7š"#D+lDbM$~iq .N vrM?:z!"BF`Bt&ԉ*ՓHg=qdޫί#K[E"E@E &|5NdEEGA/QY!d/ܿ@gٍ"Bsr{I:TJyIzdo!ɒ̠Z ?+Z:JcLa.7P$%(T=4& '}H2`wԡ^wBuLthB:|̴g> hp5 î=wQDxYv Y1hF1fw9_XE-&y}aU+Ә]j}3l;!pV9AE7&:1dhT T!|x&М[B#D6-M*͑ YBC\,ʽW=p yMܡ.BJSTQjCuˀցm!..F̜lǏt%/u-D6̓hG Qׂ[ V,2Xɍ)4Ձ00=S^'>#܆Nw`'ɓ=|2Uz5bp Jᬮl[r;6Ti{ex-g AϚd : ޔgp_Y6hDY 9ˇ^Xf6qvdx^Im XPaG~t6-s+[d$ɖpRrf;$OC>],@7Tky[n WS|]D z ◵:s-i)SpO1K0UTG{/vDH9|Q{opy2]¢}eCNsJCͩ *zYjF: 8 QItLjQiB9UQ5`FTmOrh理;0g y>9\a2˦7;I>*m[9'x>~S\tW(GU;q((y)o FIE!lz(dp #W VW!WBL!T po]pI̢RK=U["PVb&rCcծ1dIG.L=p1wE9Ro$8Zai"`N;P-&4py1.W(V PpR|:Tܹ,! } L( d7H#͢W7%nefIJ4C l.EE}*58 gc!t}qN3B\[wtf.2N`/z M^,| 羼<`<']u_ c}G:2N2B:yӪ{l.FɋruAƫHY;}eߍu9le$@sPUCz(r.wZpa]B}U{sb+R)QI$E|DƇ=BLyߧESG϶\|_yôZLlQr$YORDn`=^TX\{(\dDҿw1138ĉ3l:?1S=nEa4.w56ѧ3ʃ7,sh0hD1ߋ$ޡfH +:BU,ζCLղ хԌ/8:sAq~H8F9G4U2\ 졏z8$7Xd*ԣ.X:7ϹڍjPÒA=0i(SХD>r f\9]L?lڗ"m~YoĶu>lSo)5N17nw\iĒBtT.p_`]Y| ogb=eb.U)u9B)d̜Ɓ.?<܈,V5,i6/nb`,%yn-uZ,xNlj4 )X@dR\跴2w F8 /$Cdkv'?i&hkˢ{|u0rvEфG:}$X4> .I~2Ƴ|@a,vuL-Bxʹ3S>SVn@;uy&ۊw {ƣ0'~RQ좭w RU1,#FYհʸ sѲ>`o4zZۦϢd~Q mٳF|j ${Y{G9+zCl X+}/4$X;@Ԉc"*/z)LBg0"Ny-d2Ps0b5C Cp>E:pk,C"_+Q$Ϗ`4ĊEgIxͪc,C# iϺo`Ҥؚ/{ǚ;3¿1Hm_ R9>ҒE!W*ϰ±$*Av>󉌑7lhiծ)?㢵߄BFGՐ LJ$ `)_hBWnK5|A):HA>mL"|˽ݒbqe椘UƼ?}n@,Ŋسl 㮇‘5?dٚĢ5{aJ"ߍºk(K[gmod݋n2Ò 1|bbk#1Ka=/F&,WZ밳5pT6 .kԆ ܅th4ʔPF m{Vqx0IyFRE 'M;lj`Z 4ﱷQrPa_JCfHeo(٤^FV0;OnMP]Dڙ,$q!a߹&iy&ۆ>0S}= svt q7@G[P3Ly1q1Ybv=n5AAҋFPsnz>zPXF_)eW 8^*64P=q2ҝZ(T4}nuEJ#vi~!AHܥ-bXXP /R&mr6 xf%5B; \siy6K==SksQLrmg؜ g.M20F(> 4mN+JOMnU-|jI6Ukm Vnү3*B6YIRC W EnulB?3.;!DATđCλhÎ]m 7<ݥ5*jxolB~`@(τCzsT˨t,/6td שrfO]0";>7ۡ6}"q0v}Ք]ZI3U r--쇫~&7"'^i7\ C3cԃqb>sCC?jGҜ=}2UNֺxTAǡ*輋 7hz>`DM)i*M%%z"K() j3 ㊭ x<0cJ:/'V2OT^$ErbSKd -3jmܗ*RfXIr9VP@Grᛢob 'ޭYheW/~&FJFl}(JT)(zC7'oqB2'[MS2jxy0tZNI-G죱duDO%ғpC¤=ү$I|J+н}#=x%`c Km fCN |_YG|C>X,o;lO>!yb?)Wcht-藋\^(q2ڈ4dl~žoE7!rܫZ7kU*o7 W1 r>s цqg]q BÌBr Z%Y//}͏ ga$hc1LBn?Fqm+T<;y- DQLٱ KV`40'9O+XGvy .Pd ,1_/! J/z 6hbqs®&(ZCbOm'&asY,.~% 8˪Y%!HZk^BoC gjiUXK&]zrL]> F8C +_mN] 2 @\j]Of>zdB/ @&_l+I !wnuyAVc#o< }BQW,n0"zE ح.1iLeydD*{i$VrԳs=ZY R<("q֝ε"Ѩ9# cmL.ӡPCl:C#~@SOBql3PB8 ==<pT'`6w4"I=S/}/8g6;EPb9x" dnn$>B%?@^h&Ru)#0_Ɓ/\6 Q0W%$i8HZmcrpp8Ty((d!zud&߀u}fʗ_c+>v9_%?5iп8X?Pt?GBNU鄧$bO4jZ)y.>c^>I|8^T2C uԠ{8 {+ni~ "o*=s/ ZCŖ,|?hq0$+`1xbd2ffԃ -Zcמ:~95[FC:57 J^Q /(R~V6 v3)5 72%~2\t (ʣ㋯#ue]WM d\*\q/HPҁ&b?$+oc[wA2Ǩ~uB"v47T1 w?8 6fc: y &=]&*Lc{w4.O'U F}0Fd5y율\ڽPWF߈7k+/8OCIU\X4(*F]{'.E+ dυ#;xxȃMDc1\kYz7wIoCQ;AS>)rnm{{-@08+'^]HEH9Nl 877L~[g V lǝ>q}qĮBU5&; 7v#״*@$"݋3q. =~ӉDuh/lI%uT۞ e(%Z^fǽ S$kb! bnjZY ڊ$YJGl4P?4(i3 4_'˦ж"ΉF)PǪT6j5"5)_ZX=/ #kpxA7>b?״5:~$| hV<9SrfDd)ѻ;&JAǿU)wlnԗLɲU%eaE8eq&V~:,AD|+aYPpNlf=lpN|$j9 !XyvW:2v߻R%ۇ1oж&ضRPՈ 2N305JթUiUNP/ΝM1[FQu;#I'9ߝea%| | /v:H\k?+y!17PIeoOYB[r^TBԈ`د-%`BYi5l?5jw=,ϽZw;̒.à6+4Ulj.ﱺ7q߮<Bոt_v @ŝ>h8v{ ~J%jf tw#pڦ2P6HBIpڴ0)NIXYAr⪮-s$|W ѮT}xRϕ@^4l_X,DxdZh=jfxNo- VSghp5?NfZ$gsfv>U},DJN.\+5J86 SO(BwZUAmJ=P`/ )A;sf@]8Lhc{ L[]_f#'LGHe5 U~1sjG 6zPp $)`|;kX'w-j<,'ǰHK/xRᢳqj1V( {ܶf ٰưP gn/qn% F֬L`Uؖgnyj@1"J/aMψ1Vpd(Dm{ nTw!xzpl@X/O%NWsg&^K_p}msPf=La"K݊+~.V< B>UQ>?]bQ\%w)%kP}=EAr2e{N\x * s Q<0y_+d&V'Ҟ9K{kxe~3OwMI). Nvd(P2|h#]!A$1,3&WeFy@n1 WdK]H1۽0}IԀtLƣC2d8_!+4-sh*]\^#4xRZD+S ,Z4D$Mˈ?X=gMaC#^' S\aV: .DX Ja(;Gӫk~W /[r2=۬=7'{ ĪVS+!z*ց鼚*w@ј]>~B@d;P}TXd%P=y~JQd$Љl9h/+ %ʯPXkW-/ y`=Q^+}!O纂өDM2WbL q bԍw 5}jǁ'~]%]Dv$#v ċKI[aCщhA5Ր~?߬Zm-8)UyEtHl8Nb_~ ؉"7a^҂ -:%3MՖ* { 3SbŸG, F{)W+欐yOkD?@N?P-C/ƵA=AFόSm3SzUOq(h0gyVl@Et1 Tf;xoq$36X \k=U6(IC NP뵞hOY IuTCJ4%ɜ[ڧS$<@i\A'd[}vdNz΃i 'EBۚzC?9QLδ5/'8D} ˰*[& dmˉ%Wgeh<tkc=!\&N5q ndDt)vE)ϖ=K ףUbV]h ;zhX-MS꯺]-QV:B I#薥B"0 ?u5DFQΜZ-Yd$12KF3նE\hپ0T0WKO1˚y[Ę @;#+If)tC QYm%~ԃ*p)-C["e=[6FN ĀIwf^YŌ~98s~MeE1g{yqAUAZX/Оу5wVv;#s9Aljʞ[I^og<*nqof k~<orha`c]IsGp@L7GQ@MzlĨH<6 ^;ˮVjC4bb"e:vɩtӝJƖ-)L\ *C2oOq@!bӐOlvZ7P""$Qt`ѿ8#?nѺu4,^V\TNLqÛdwuo%ح /Jt|93$74T̓qН 2xHn6='tVH خvqbq 2$WޱWC&}87(_KMvԎ~`z46| |"aI15Od.[Nz֜ h6Beq$Xp8aK{*@8/*Pe9ͅܮRSЄDMZc5/Q5t=,p9 >K/[ 8l u/cuvHE9lij*hH꧳p}Ղ3n,ii{5WZ g!?،}h?ZZg0p-]쁝%2{(#QI 3[ؗze4Г,iփzlCq2oV1獚טb#h55L Q.fp|4POd̬\`B&~_g:ͪ#KG۟<*ũ`O2"n:g`x6=NY|26V?w "LCzM O,Z^!Wj^kOi6`J|9-Yk-gH~܁A<]8WTm{KlUBǥy&VM}\Y ju;O#Ap:#3G)$@S.agO94lק+ #m"Wi4{i\TCAt]I*0peC6V`mp" ?y_JdN 1~|:E,wrʶXjdc85X:xGMe'W]~ËI qbu 6PL% S\)8?M^s0naObc18X2[.pz}.gXj0o OL2Vi/_ȗ eKN׋\`v'zg*/(|}mIYJ9oaL|{/r3L 7Aq΂BC" Nq*s{R*I@ޣVILfV]4wk=icȑ;@  5(! 6;s9:(F6ܠ4vؒ ϠGgݝHX`ڻK2baאV` 1g <E"mb4qUӊ+Gxq0Sh DKĢ!}+`R'Mc:soc_m> ?R]brH ᷯYtDB>l3ZX%7s!Or%IQ'?2. ,7o 'poDKd`!ccrx qh(U4.7l'*yhGALˏB^6o|-G3{K b?pOxǣH-C7e-%^*%jBMIQت&$c / RKKE*TqA;j۝tCzVϕ,_OlCjmwK:qQjZĠ ,t '`1Fb=9kr'Un'5s#P+ybO"8CTT[ gg\fn+yXmN+.ᛍ9vvGb$SK, FQpLBf[ KxӶi2ֈEJt5qȡfZԀa4uBX նuuZZ5j$.=\\~>&vY;p,{#^k"xd|C5=MG(XxemT3P 1 4Vza1Q6Wm2#:tfJZ H'rE*.7we| SŵPXvUk1 Nr% ` >#\ <}- ?%U2&tgj+ rU5l@Qll('Q8AgC ^ KA rӈ#ĺe#Bpʱ"3b5vRE~tUnIwR{FT]ZMê>.bt`wAoꝻCe\ت:*$##2qHpo.iw~7m%aTu)E2K .So7{QKzG˜S=No/Ml!qHSWNu⛙s'c]ٲ#]$@rRt_Om4~9ţQ{Ɩ wpuaV#sO+b x w C|ba}ԉ3Bto. fۙW4uzNe/SBwʁXV?qt J06:VT)jo׃nfZC\͍"V;d"K+> oIgO%"3:]%8u菏NEڣx^[Hh^ S&K#d NCK1LmhM*ǥ3Wzc@ZTx  ͦ!+ *MI/2 &&9q1_mZ^]wjUԬi]{:>y,uUq+3<]&>,,jueb4167Y &a%% lw1E0Vx`"mVV)j3*,vgzEjՓ/ph\}y $Hd35ڢ쿹=f KN_z2dΨLq ꋩvq$m;[^-DT)'0\]l(H2TC xL{t^z%KY9yg* "eGʻܶLd aw-+rOqZs#1]k^9Lz=}.±V _ _ʛ4q +EvC?HRSځPG_-/: XCC*^8B" 0{'RFʕ#5rDz{wqf<9%ZV L^`x.+F/qW2님۝Mť1E.C/&AmE ڦ-y(mjJPSڢ3zlC3fWxeu3pH˜B\OWi>OGc\+!9V%d3dcEh^*)LԃOСsg kNz:#CIDMQ/w AQ,3HO(7aսAr9m)GKbF;L"*L MrjDڴ,_y[,v)lW07OkKj*J!.1D箌qX4MЂyf<Z;Z h 4uwN3W19~bYq D/j0K%)QtX%v᱀!B2escq [d;#-8KvSbz$)U_1Rpaj 1p`5ȿZE[Ή8P`! @a 1$%TR0Bes/hH$aKs&8ĭ~nѳBmfÙ߉W†s|kmOs8'Ӌ$w߄NOFlTN(&ROXSNcwxHą{g[N-]"=90$3Qmj؄dlļi7X ӄ/90m`_]4r?"'|Y2 8̛;D[(X*3h'4 @e +|54L-a rwL4mSec%ݥJZ mA1w[ #G?ᝇqmOj;\=28 udeXxc%j =kSms΀h5lg+Fe,Tm%{֕vv'Sz슳x` R,:߅jB]SAڿ\fߴټ6V-vW: ,WŰPW%(zHU^!詂PIh j$>\eVaeG5c Pg*Z~ l(q"?yqK ZKQ>6  Kl<7e"7Rί-t!qeT-rE#iWKC @`&\5},2t 'tcUTf H>o;*g}[; IvQA(q mU#P$'ef rO(v|ضU~D?ѕ{.1'0R*#xf&3%-aL&B?d*JoCLyGn`FYPd}]br309Ɏ8 @A mzd,|ˍ{'^Xj|AсH0`!|ɋąl%YL;n>r䜶`Pcŵdhፒ]\`{Al)p@uiPXMC3dz>:a A2Se:ǜp] @0Q"rW͜Gi.l471S5R AU^/[xBo.jx$ `Ȭ(EG]:RpyZPbxhL…p!F$XAZBV>E IiJ#8HPMͤLB֧I1϶3Z=N|qb@s~r_I/eouA۽"'-|NؐDr 47j>cisQpqti2$$q:[v?̬ !pSKml1)G|oYs !q=fo{_V`OL/Īt¥!-@׏),/q"X>d8udfTTRQ*7@P_;E;)pQ Q.~+%"p{d"vftc9X`Br8~?>ҩ%{Z%vH}7ށLRȼɽרISHՓ%3PJb,s(zev(kT[--K4[Fqo_Pot@pH T5:J4ՒN򧢧ɀo]ދ%.E{4f8싿w3ڶLz~w՟ˮO;7R嵗8>鄔b(ɺ?1#=K-! ?o;ϫyWk}ޒ}H85$=ù]?=av?7Jy * 2jps~{gQܨ\&}#)!=U΅;i/7o>?19zHXL ((ȃeP<98u;YO+ gImqH5Q+gRFy1D5y} ?+]{fr6a`ܤhb\(B(x\B ețdx)#J+tͯ&hPZe}"]yI@Σ*dw%Yw/<)a=@Isq.*49g ]_:P4CoS vYH m=^'x;N>8tJjAىxR#%ժcK,E\+gcIxSwwu-?wqWu=H/hJa? 6O]I\=ɤ5mϪY+ Se'I{{1ow)hudQk*XVq0#2(v4~ ١5TFw@M1xT%-X̭=H0Y NF0QqB &rWoKi/z$c$DN<2c靛@ZBkNOQ{t-uO$\DA37~.}w3jIrJSX1NEum#9Io#lﲣ!Kr>cTFbc%}oFsðC4Q7ޗ-Vkm[&W<+߫Y"?݀ e/^ܯ4KBΰKﮇ'iWJ| 'At-9NJv%v4vhM)xD`+q[R+H|I*~EoCqgs0]H|RZ#?@ ؅8U s~ <9YPV- 'ɋ,E%u3~&$f[ $ߍ[Ww:g7itowHyA{u0+wkzaM*/cG39WZuXlc*9`HxDoeHD  &$k(F^I+#H"4٤L&uQ R~>tjw%ޮMJǗk M@ ݴF,?+kK)CCfn,D)$ߧ[77-"<+U62:9G'";,n]݀ ^f EW:}PeEPaH̡I/"5^&C(_u{(@&Yn#"[ x]Iי}9TaAuVEkGSVgfϔZ- 5c21M*qR&u^Lk{lF01]8O]\39UN[VWJhZ8r+$/Bϥ%,&ۋ@c`@A Q,r[!)&!{>fO~y8멠wIiI[KDTh1o|Q.3TFDʼnd|d{Ԋ鶸PS;~kDQoLJv4ps/QqœNcCť[Ͼ(â+w~Gi=fn2'н sţ6B]1Xoj!䏺hzX^=1Ds3 ùߠdogo@̸5ZS5B5u:;oJW]n>tLJo2֮Uⷻ.#\Lg7lC9^%[bf0S7mŦRYȿ^O}E]q:a.M ɼӶ@"?p#Xԙ m7h3shW (nsyIap0 }*he$|ɸQzѺa&~0oG?C^s/*Km',zGcIY6XTÿ"s$v#^rE/[0{`* r4eЫæ0jqݥK(piq+M`yN4$]?:{f 2TID:5SU5#rj5 $>]H1jm.t0>DٕSrp=!B±J1l!0Z,N;)X8wkXe/NulH/6&ؘXޅN'Q!G X%L?})lUoj~ 늟YȥԮ /6}[vAw_wX0P|&0p j,nPqgH|8f}:@0$NKL f#=rߏ 3k |&kdWBcRk /;tu_{#xvMԡ:V# \wgg';PkQ([tEmʊ<,z":dr5cLV09wVΞ^fk%qj-_{v ƴm,W@[̊*M6Y\A[߼SaY?Q ?"a B0ZM_×nV6O8Yrx{( :tg8ºkag^el<ZLN\~ "4X T3;dR^J)h}g)$#L䘶ec/\e$Qfb -}'1h3D`J[fb>C.)ȴQYno+b!.wtiM $g9˿d BŔ]d=Q~RŨ` ːoqݕkLtJZf]*B񰊬蠯O]VQ /NqeɩR[.f+ݶgL>. aq8%\Q{袸!=0s n>!eFuΡQL[QX} A2?;a 6 h66r$Xs(IMg`hx~eTT4n+K؛sud)v/N=-,gխ [@N֨I,ɿ6:NA`j~QXM*ja+=y9srÒ=v-Bs*kTgWvd:?.!bhUCCf^Z CSW0APACTw'6#KP}6_FAfoAN~h"_y- b뙃Z$BM+ТaA{:O.3*!ra,GEz(re *1 HzRgG<.N+$e.@2\jۛމRk+1P=R&떀v/S!!shDmM3`.xḿy0؉`A .ʛg[j=rHdXi _nf9p\ZgM=A=zlqt3a|EkT|׹S?-QܷNf!0{P3HX0(agR^Ze-9,4 eri/.h]ZdFHDjF4XxNvID}.QE@Фla$>/nR+5Ex"ԿRbL4OaE &;/*gM}pFG`u_BM 8BLj J>`AJAz[ٔ߆ ]%9|s6k/bzƂҋ 5\w gJtɻ?9_v|Vf0|Q孹dƋ׉*xSy~n˷pRj -?n]66 -KGjRa7~$n`':][uw孫U"N1p[X67@Lh67 {u@sq0B3_ {ږO(+ cABmF1tetvfsw3bJh)cx¼2|]~AApz}^b )35~KϱARShHk: 8Rq>֟c4>v}>+_!614LM6F>ⷮko.އP~HuU{!) $qz4Dz:I9;D9' {XH=c,)N|oRhl[d$G@)~J~۟ ȣ: 2Hw d C:[~y.D1>*Yl8 -" ضvB>.ɉє2. ᠧ?R‰JD L3Lɏřg=5_N MvTا\I7a(ˇbpNJM}dO~CRl$nV;Wn_m鿵AgY f#u$,6O:wnܻK[> :%,(4ceߚƠ Mg74 $bʳE1%T}6%]·4,АP?+Nj6mPj .. 쁝bF)ôׂ>[M0 HpYWN'/Xx#(ܬoZ4,8bqP6s}$;=0TSZt AS^(1OI^+WAW겴YY>FܮĄSQ 31tzDi.*ͩݠaMjY=Ye5,ﴢt 1UӬyB5wG ΜPI8^ Ew-/| ;)bQS-6GYR2URbq#f}3"qFAv _ ^yj:mlho3 KYWw;#\3)QMf?v"+bSleh$DQݞ| '0 FQf\&wŝ,9OXERQPwz@(95qa⶷eD zrKשp/NXc->뇸cq2B_aijt(HЙ"7#x/(Xqƅv]U avd[CKH-%ۜ*J9_6_t/I6.vvS˯Ait?zL|X"TI9rug!tùzPLt1Hy4K([*Q+v?*I\'$[:/2}',ߊeJs"L8we_+s.'8i陶Ѱ:m"MH|oLЉ=nL^DƸ;YF] *a3E*vܴςT,Z@B6)NrZ\G#>"]Vv7$ŽaQRtۅBX'~pDZK Sݜ"j{R4BI({ž kЪQ@^l.?FE˛ ~9(bg,Á%$gr:8'h<H$Ξ+a_ }m8>c%tg/h?rE وar!9oSycggX٘Q&5,둱D!\AeN Rf6FO1V@%+{G-YDU.!ySt*{p4陘>hɔKcEv,.S}|72~> wGsxVI?ȅ<Ecje[a?%NV*#}_N^D`$(+wR9˄F'+(1#SF/\7rǣ2.[~/ "O4q&ӷv'um6Y!~[]ŭ'w ?#rrnEGx㋅"EYɒXGoJOt9;ҲL:c?>=&Z-;bL!Fpek18dk NNff@6r}{∓҃5h8P,_[}oj\)A|f !d c*'Qí5Wp4d@,N n1ҋ5yφ77v54 ьw)wi.%ǙW" #ˡNBm3ׇ8"Kk/6S^/ ɀ= k<"O IAchM$Gc*&<=|X{Ir)hML&o0 eC2qr=ekAI5+Fd H>,Ti?I0ź\5?e2}دp;wxd%>],aPphQUφ;9~DٖsÓl|K] j$#'>px&=` UIyuˬ@=S2[';I~1ɛ3izۡ#>zS&2sְϢ@zxzl&ϑս 㢀8 ^!7J  ڛu)~Vv+uzV6.6&m@^?:߳[qG M:Ѩy9c%$n$nƃ%qPRS6i?Rgns3,_C9K,W3y+-Z{ݳ`6$}.6I3m1CNd~ΘwR3]lpE~9cԺ_"0c9KΪGfV&MXxh NG]] ԜIad<'9r{=ӺJc̗d C~H` *5s y~.RR}SzSJ:{rzY]`W٘ʿ70 Û2Lt^"^_iz.pMCۖwyC}>JjJ! S3¿]04残КȀ&ŵK @2#?b]Xd7 /_5l,1]j!s?DF\Cp &`s *ޞIYE} n8 aY"* / `2[T=N0[+/q vOckVVUjaj"+,yR{Lqr@B}N /hwL3#}_tڳ:O Ͳr'J[a:q[P0gdzmn Jǻ6*^ !#?0F AQ_ON8F57L5Fj4x C$5+b='SfF'tS2A?#Wh)j4h^sZԝ=ꀯW~Ay2iq55wO4DƨА2kŠP sD#n= $Y;}ٌ$ j%;w&fM[*5nk4v,qtvz t09 S?q{J^j O#7p&g<{ϢS0a=(&8 T5Y[;Ւ>];8#ޮ*^O`VكDlNAԬ?y;ƦC 3B;})aɩq04;\XȣHʹp6M:@⌯υ `:t'٣+) Ԁt3F@oScFD}KC=:j0h! "{x*qL_JXhl6#e{/LJw^8esMל4x_ݽJ,VXyL3g  y72{TJO$Ml`3ehtS{(%/{tq%¢l9!XL< g$ <68=2O=_])Px7č^S;keܾe'.b`&wULJA+dDzjUz\6Ꜣ#φ@ي@tKizLeu'E{Z$7Z'2UvLQׂ \-$CxS0P gHGQbV,t"X` tĭbCқR0]mRLzuxNKO8G0 쬤(E^^f;jO&g{(Lm67,T V?@9m5mdfzSi1A7cPʞϦb#S{=Ο}ݠb|>(G)ȡI%YtIk3^y ڎkmYm`zbeB (ADJBCƝ]@^K&7b.^.L}~5RÏk,]XN;R_T z-B,ʱ=Pݧ[o?pNJ\q+oNIdaܵ\mZl<~<2Х)5a'k\ieOq[[0/dX ޚE[-{5wg9] 7N}MϞ: ~ >Syw٘sR:Zx= %j"+%db,SjP-W!DTqQ(0} 3⎮SF{E${+fqdO=]sӱ3 KmU13qx\1Dqx=t%N jZDH5dZn|'\=z9*5=Nv>5gDq1Y[/C,b[r ne㒣 -B7Vs UylMZt˓&38cq)d)F*0%&N4b/X4 Y/tLH!'&0jXSm.s>H~Q-;K6YqӘK{US +O +KPs"L~kڑ $8XjH&K cjf#hSb (+ڱ vP] v-г[ZZ!-k&}3g9f8=ۿڣ[ɦl ׅc˹Kj<7h."%vBz!): h4!~oi|xjɩ?ھlR&ٿPKN m ^ ]ӡW1A<"FnKV*z4 ˁ@ fe0sZk 6Bϖ.oò]< ECW-nȏX'ߐM,~-?1m.%%ʪ-@5)r ̻[7y7zrU'qiG%q_xޅ^O(5R_}F|B#ǺEi?W* dz5 w8C tei`# e#LFj?`]\G j y9Db[ {_-~/u't:6v3+08ȩt62z?R"v?-(]0x/m'֖&q;yJ nĈpuRJz;2袴Kq&QrGѰUwPmt-;.@ + 6GIzVdyeJnC_Cq&dXF,5qP |౉J^go}8}K"ov;$_n쁴M%N-\`(W;Xb!S 9#ұ03hwi(xtGԁc!:d#yf1"-_}};}gT?~jaǒ, G(cy7:$ݺSSI`HbZ#޾u軘7ndD7Y<; 5!&=Ґݒ@MvGEއ8[?Z}6F|#!z>`с!ZnIGIM{L6ٵJI/!mf)G QI*X5J/f$Ūl]Dž4\;uPOUjװUt$̬<**$#: x!EHRt5 n`mWfr,; Ĭן<< D 0mQ.CcZs6|NŒ8ͬKi밾fEvψH+K*%RwVL%$MEW:P75n\$;:N(94հuQN*? N})*,Ϭ&c"洭!16p,2վ`eȹW&Sw̧eJ賶NHH[3b-aI6{ \hV1?n핬%T8a;ZqI%D;1/7D̏]D;MVkmVh?Sm- rQ=+veP޻7`kqONq"qSe. &oo}$m=[=Fy0‡1،~L-ҕHeܓc 3fefr0-#(} 4f [霕Z,_zy-(u><8FLؕl,;ڤ4I/o ᄎ{Df+.#6($i]a!yӀ9IhCЫo6te_Iz2]%q s=Hk,jYLEf~K{k(ᙀtЕ%[/=B^͊f03c&1Y$uOf>T%Xu3O/|R|1ulTK O͏fjmQ{\Bת1zxĬN2 +Tj#.EwZL5*بIußӣɋ*U' mWa|pNABH^ Kn?r_: !NSZ$2ipvlbЦvhy1>4Z%L SЦݛ'TN { C+kZеr _L*IkpkCU]2įCݠLCD| fC/5zEB;8UJ6vt+Ђr3O:ht0T!^52| 16 0 Kt>ș| 6 * } /HwKG"=ϞDc>+Ɗt0S YMr-5Aִd&+1п:pUSnXVqbSaZ+쩋{ K++g*/Z]Pɶ'ԨmhnjIxUpkf'2ks]eSsdN yn/ wȗx5g+ߦFv3X9-_rc` Fw,iN-[>g$S Ɛ_ DFr]/9ѳ!!uX%'!9|W 䙐]ѧBȴ?ŲYy:buzqwz9$@ֻ >bnef<0!ŭѰQ+[|+ SIF1E>zl_Qn_ϧo1lM=SͺŒXik9죨/lc_wV['d&" h7؀Y&x75Օ[eOo|t:KQ0x-{>=Ur/]Ӵ5Dę~ߝBo@J1-&&0auAT&RR+Jf%b9Iǃ%<]nfֹC>_]uˏ߇4̾`ۙҊ3R>.3V À?=yL"I H3 *HM8Bfwk"DjlU3 \:Y[WInVjZ 9< Q C]j0<2vy9! 3J 2g!Fo*:Q)^m6Ǩ'kl BeeII4j8N#UA.Jb(B&blx:87:܉k s=_k4"L=& (=M<\Ktߋ+K1<% &g^٦'! &ю.?ruW1|U 4hm-/\26+mfykLY!aj*63sܴ0g#xޓrg\yq){pFr5xDf I|ꇆC,Ys`iu 4^ ͦޔ(Mp2_4<ٓJ+0_қ:7D9'68GwHILAZ``W@zkaqZ #mKbo#EMT`}v\ZMOA;:7CdC! A-Yʕ)Zs[ }7)}\g0rsЊ8Vx R'x( IH6o-;VJf^F".u"[$$ZFhP;AߊTtEYz LF/.W-_]SodX1VxF;"`Y䲫 *yte]<$0bgzys4dD % u S96!S!*̀5D 3dG,spQfvtz 2(%& R<,7 |iG1nb7w9%_N[?qYH-PLݜ{~c':n)|,81'rqiwqlХ̔-`.=LQݗVghl',,|pϯ3PφЦC&ﺽ`!F0׺G~v{^> z!ie-##O;KjWxu >([߶LܣCit9tͪ D/ N}&!_PPo%D'r-LlKѭyQNOW!γzeT"ꄣ{*ήvd;bb7$\lC1ЋsH92Đ_uO1ۉWl+XMӈ_+Iw8$8?C+j؏M _Yqc T+@$IpPFCWܱC}|>6wOl:#5® &.hG~pը2͊VYpz ǣ&r%_ Lh5zxLZZohQgݞ! 2fYE,|Z>6;{eN il4d:l0J-gxgs<'zxн\^ICv0ox8ZC ߒr.1?3${1/fkf_.@@1'?+>^HDNϿe@BH֪ch?'R.ibN*}p{ۂ6}cI nU'7/8x!XUL|yN1 vpv#Cl[f$B]fnQ|ȁ~I AvuE_(wH\ rCy7q քCV"?+f?9Pjc{~r{c]𖅻 cV&~{)@oAWuQe15u*,8ޓM;<';r?[ӟV^6EadsTCgVTMϳ͙ܳ2r+<2ުj‡ȇbym~RςZFJS惝T&B̈́O5kmΕBhՌ4e椡,U&Mt20 M+K<,1Lj_7g&{gҟK "mﱄP'j R܃CWm5o `:mMNp-SKNKG'Tce5|qH k`=`wK[4QF; ʃe02OI6`tgG#cKIU]LԔD=*jid|͖ٴZy_jNS!ăS"+9!{,tSu+ 93'wSW!n:f7+PENHH Ev֣DD2xBsgX${1JĂ QrB7qhoJ=z!%T'_eU+3-}Y]sΛ%j`CȒ6R3atR 2`E_W l3 Iӻtzr kZinoe?J\vhUO9<#V&|׬;’KqwMy^nPsѠ+]hA-YTZuTW28K,8ȼ;/,DpL[׫u`ݫ!2 "n`ŧXGkBduQ; f76] aȫOf|˽`]#Wz2* Ͱ< Քze 簦K~j K :Nэ`ʼn WST 2.]8[v`Mg$%}|ҢY;Ax?r9*c _thv ]1eQH)[ɱ2}J Zm|ݯq L%^wgtr8e}rպh!4 \]EOP-qD!pUw4hjS,0BF!q?\9i4gn'Kh*' 5'8-euH^rdmD@HxiK ԖtkQ%k2Le]Yvӆu)椇#4 GФx,v|Jj 5_V a~S>&Լ<,%=~}lQ::*g)BCy]nd4of,7 {8];.%V_6gRݼhK6d=,iwci0GWjDiߦxф`ܑcXl{K݃6&umF9gU9Wyk`c@0wgZe3,YKU>T ^[py;6yGςe4ߓ&L!JTUsoioƒ90-|~@ ϝ)F,lz"66 7aht5 _q&5nj۠3@,,}9Z{Ѱ ,}+RhK'S2[()hcA ®5brVO9E0!dz[|g%pI{a9yJ<Д< q)Ap,t+ U^l׊98ݧ]x|bᾍ9)\{~w1@z+B>H=j<1dzbz=Il,ܴI&aJm/ x݅K&=X"R:-z@?T's.Y2~gEKABpT8x;8a#N)PćWGSdPa 83Ҽs"9z.Z Q3"HDʁ(^[{/A,@DG!h7ss5?@S+JQɟԜ鶐;O!#x.{+Wa|o52ݑkv /vdPb@?Kc0έutcx; T&}EfQ%\RךMyÑr˓:vnQS?bоly0wЉ;w4għ_EfЅm匈>2 Ot0$qیkzBDF:=]il yfM?-Xd'OM⻨Ǖ_59 ' ORL^/Hwv Lr".^*T^PK>\ X_NΫsDshJ"7F+W~hM$qo"z<<-h3ɾC"}-.~4" \%w::bhP"iU9H%/!VP(cj:ԫx֊a$w.,F?(ʽ 2"+XLsNeM~BU˕¿-t{z,hUe+S+e #;l~yLc#,27Hm01O]wIƚP1OZR*PVsI3t]^Zn_RnDz+e>aNݱǔ\ޫ #f"tѼ;kC#߃P3"UB) D-grXQz+ԶW@,ҨFv/h{N 捎"*m~YFz zE 񖽹|!k k)E࣎9h~8LuS G\s*?"k b Scό$NR}qyH:*Y>[Q@d侰~ӵsqC\MSE95$2Ձyr $=3mZ@\*XWNgA'Oz][3in:]R(߈ >j:Z03TS}TixT0M9^'ccȸtq GCcg݁a{6-Ƒ:f@Eqe|uw0 ArQVÇGm:(wpYVZ#1oy+>:8T2pZ1B. ڲ˝ >G/(]M9H9C:P l{\k;[?sA 9a14T+nK@yMa\NoUcЏ( =(H07pM- F@$td⻅? x$R_NgEx"MO>S6a0-Ċ$\=m3׆S͛*Ŀ+4ۗ5[.=UKZIb30R^ Иx^۟JѣW}#].5Ac.u/_!}5^C /!XͿ3wq-7BFͰLp'xP͏wJ%Αce`*IOely4Q\eN7b;ȣ8פhI !ubXRVCֲI@ &s]P_藧?_$bυhlBvA:,_A$M.X?yN%.wd1x8q]`O?B\]g<%o= KtuؓhȱaM8USCW?ZqDƝHgr{j)xzsOi*O}8b@.'}NR!9W#Sr8qhMB/.cwzrkz\Zn}ɖ E m4hH:r:0]R.N9VLTX?* r'HʨzcE5>VtZü36u3fsCvLѨǬo_VQdWҞ߰T1ٵ. ×ap>RK}9*6u>5*@*9tGm5Fv*ͫ"*GN(E:ҿ.&e}Ɋڮ1`=+t iG]v^daeW,*6 1*F|Ƕ!5ꕍLKp\8h1:F0؅Mb-A tBYZ ]NE`eRGjAM"H}$IJ I^dN$g,m!%A3ԡ2*q1Xt<3dWmEƣFPUm 7Q4;O;^KBZ َ= MFocA0Rࡠ*TN$$%Ib'b AG=| cj'&?h/b)\#K^!#~ ӐQxؘP[/Q CSZ3ŽRPV[hWegDՓiz Q ~MVNA&a<@)TP~SO{XsKJ>=!toQA1\E_D`:]XʵKǞBG ٦pOZ:؆#}jMlBkp o_&oڝGoLiePID-+6QTJfAu=DZ!6Yklȶe!F.zb0AEc4^Džz-e,+iK_kĒ߫{Wk(QUq@wGܳ4uOLC8y=-+ 5q0VI0~%P Z3hi Uen2*jS)kK:Ŋ Zfk@ -X 2+SY[A(ܧv&y0kqdgYFAj a4#yJ;Hjٹj#e(R}Y%@$|8| g?Џ8n~Y]ɝAPK pv"{^&.b2[&e]܍P0CbI92qȬo^by7Dҭ5m,ɭׁ-DH6+AQ>*ceL23T۾]caB:B/8%*6q="axB&1@Awة rsMzBfQe֐3|p_zP`7k6ֻMUa VlJ߶I9?0O!.BLrc~{bn Mfz{Aș}3L%oTqp=ѣ $VܞR埑vu߁4 :km3&¾{:*m=(+=&'[3 z9VAPVZlųFnx}d7uj@O2"9wH4q"|>ѡce-ZvP6WMq*## Rw[+|XےhxLSEoIЁ;bWmK8LϿ᥹ߦ1N 1+8@sg/ՙ8U'yKQç"`e Vd9t$|֭c"c_Q:TEHD-P>CFb][o}ڗb~\cXV`S0:;q^B$uw+OAs?~&{N⅊ωUTǫa'DW<}I+>uZՏRK1|xyCTz/IZKB)n2om]KDr *E$8^盛̯s7mF\2UC[_*|dfÚA',6l "]̶ӎL]K|G ;xNBT`o B(_*-+osl̒ W6KkgӁT^}Qeg秊]q)=vBML(c ͨ?>J};`pwb*){ћ|σWy&ť/uRcz=O8p0@:LCxoҩ>+o;iq݌x(cE':Fc{&{F>pusB*kLW6=H~;*}(QXTq<|WELEJFd_:#j~H9`(P zl?;JIq%No =fI( L)fE?9/~`W^LtrI??""E6.!+qpdNU}f_.h:/#Pp㒱U-=&+>+o1T@RH=aM$jj4;'wxWu\i/Wp ňU*o{ D6|aN̚[$ "*_1ƯP w+I-vspʹ33ٝ`ߚn˒5OZ_BZ%XrY.`7Fhlܡb8u(Ox[KjSe$W>Uk0㩏@IE^-;"Z\ w7},LD:for)wgg4JļN2g =ylf$<\W7ƸNWAIZS[7p6n⺮ 4 L[ROtA|Ӂcح&6 c*YPW7ؒ^CExa )T"mm._rdY %WLy.YG5$8RR>. љ h(CisՉLJA&[$,ʡsS9z-@L5VTl<%Ý/wq}D-LN;wB\UlcNYidޟ[av&:~S}Kn,g.guuYטѪ K,+H TGl JNz\mZ:1X|5}2*peoi-TlB3sEjWfv[jشGCx"<#8bXJ1AP}B܈ݯ1Tk4([[ӿr$f eFjˀu"AB!~1~rإj޺G'NC9d샫&D %lҥ8M6l=E[;ȲݞT\]A5BP/=%Eg\[yrw,kyG̸*-YQzz}@2Hv#oҬs]oӵI!bZ#c\S9$SF>WE./ĭdBc/f7<1/{$Y~?:q1@ZyoMΤRY[~*iAl]N {G"ZrYJd9ByAXyGF'g=i@FULg敶mcALX-|2Y-CsU%s#Ù l4a)kkCD]!_ taD`*2YucsŐפifqܷI`0j_rm| mN;Y`HT7BYIY;>q/8P`Ɣ'1qV8=WCkDp'NSK1]vS 1pl_X$0(n;wAZ%]3 pB;F r@؋|'ܟLoSxdk V4z=uBy2C7[sDAt/C킃oEa*u8"8vx 2VpF&Fjqz&7szܷ\hKOXE :^3~ ^:fr;p#=H+ZJ[m-c,$e5X٥%or< x}IcWbnX44 Ɗ!ƙ O~A|ep"k"WڊT9^[v>Ug@T4dTh3* NVtTҰRGC* "%ffO5G;l= *yvtn+yMpoYTl0AZs;>bh5iX*q}f<\"~> +񱨲^YQsݱ"P*#z6˟ &WE <%_`(A+xu=S8OD`Qoa`d[z^3T^Ӗwx.ob,N}e)ȷr  yED7$ o@X=O<tƃ&2&fpȕl\,ofVnkM|O?ƒv㶌k$ ]48}C)ڛWU\뷖Rh #zn0Aq_ĝ^:@M k ^pg،թ$.@ٱyCw8盀'140t|?>:|!D8׸:1l7:9>x6CR8g! cW>ߤ)!pQӼ4xe(㖪d~2z[ѽFN!mrzI{:x>(Y&$茢UyG2=mW.m\0B6I:튿as"& L_te" 7'οT ̝̐W@*5ư"66zfeL&i|8C*jK7ft  *0b\Z}vYonJĸzBQi]3~n0;dTaDOb2ڼ>2n~Zx Ӹ9Qg}Q ,_*BZvtk*n.\ imani⒯9g Ѣ4hiEr L^+f_wTaoqVeE2 W0gYZ070701000004c0000081a4000000000000000000000001604ff11700017f8c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/snd-usb-audio.ko.xz7zXZִF!t/Z]?Eh=ڜ.+"ް紕[p[2*! ljq`EG>O5Ѐ|j2R'6Ȕ q|6t1}Ѳ{& ʩ^ ?2Eb- 3a4OQ\V\ ׾3NԮ:z!3cĤOŽd4h}YtF-k~7?=l >keʦ9iTV2Hҩ9)ϝ(b^ѫ.<>0`o皇ݏ A*c@?HFF,IsH7TIuBOneB$(΍H- Q[+Ua ;] 9kdWEؾWv?-KƁ0^Sr/ M8.[%%D"v{m?tQ069p8\tfDN8HĬ%U,WRx~Z^98Zq ?$ ѭD,3 P ,Y$ z3t֕KR_!=@D\icydw h(2낕IlD^C i%Zr58IhM!D3R5K(Yq-ȦZHOwd\Jl^J74VRe2wqgX?N*ެpة~ph@Q*b[Y`QXO.N.ze[2HZ7S60m./wC(y TR"5?7{Y  Lz4,t޵4ihٺb[k/ѳ30`vtݶlI@V!0$Q5x@dbRvi~A\6W T u5S P O.WZ%F # x0iqw{ow5QPp :r«2;vțH_ل>{?2nf}$1"z==Ґт ~.y($g`&ex]Oy3`=  ߬XPY:ՇQeefGUu$^F0=|><GVI_Y< }\;19+-}n6~0FrbZbGj"'sp_KId"$h֬kHO\?2k{KEg I\k戗ʊn@̺W'5J]cs70HsϞrx}Uxp?t4{Ä_E}A- $Qf9,\%?KMD +AchksQ颁rϻho˪q" 2ʚ|MZUBF$̺>ޤ*F_n,-j8h~ x3G3ùW-Ahd.at(bUBu+<wL@ V.Obe߫s-V6kEýCzb>è2`N@J E ^ #I )FuQF*OdFj<kleV bi9[6)EG&:* 3 m]Ǭ.1%rx6S]eō+H-g88vkC&(.omӤBTR>yML<͗2_/Bmߠ;p)Ms]#riH,ض$܊ƃ2ddbO]`ٰpPn)f)q.뱚rxÿ3٢mHrFfQ,e8Q2~2F5Br՝fAz!cيR;DDZ7uҨ4 !q_;nD<*^Z& {h,Y^]VoO'Д(zt~ I_3FC5]K|dE Bm;rx>AW_ / #0RuNS72gF9<#H2J]?7 3J+B%[ aku@}ф1+:?ҁ"ypI({*UҨQR|Zw,Aiowq=HRܟbڴ+YmкL_ !($%uWƌÏSlu{n:apf\$GOlSM" mJn(d fןuOF7ݑ;X1*MS/yEzK]>_c`)Y4$Du1nclLuZ U0U IG7呙V|R;ven/4 !́%ƚrWߙ#2swPҴ1o~sB*}akr` ٥ !߲m,<'HHZ]%3nkJ@k'+nDWPH{/P6#w!AwF݋4:ޅT_g A!VEY~E!푲 '7=Lr=K\zC译':I?jp_.d!B[rl&8K7y{ΐPVʉ? q^Qb:1 fY\!`vf-}Py\^w|{.i!R b E 5ˇ_X%x92zTu;ѮkDut :gH]D#.:ϯ]#g8-/:FKR(/ '-s o6ef\Z8~A(tܝ:TʮҙQ= W>N@v1׫}7^y 3AE_k#w!&V3~0Ppݴ @Md-͖o@I(SR=f l9Qud9;En<HL~tr½ix6< pwW/ȿGptSaj QIGk|W>o~ K_#*%3L@EhT}fLxTX:FnDUX@90߇- 98TBjv:M4,H뿆Qd 2D N>ϭ ĵ`Rnew-& 锫B\03 Y44"-69D6#c;:)!FxXC>,$oDkp*cDi/?[d |C!My󣯛=u٤ NƋ؈o">TG!PB9ײ7}9qIQ,€(eW0m[\}fV Ijh .%lAYbbw4$$Ecfj{Xf+1&* hUE-ߘWR!I#J)_+Q"Fme6b,E%-ePI\ " =W_^Knj_^tJ @?v:+At+sXc`Apkma}(T0BB5t/䉙4zz1σ|c#Dw)Fuf6QhQ'l R1d'yӼ/7M4]ʻd}JL|]du o]cl +B*SoQt@nb+%8#NܬRgkUYnEBqsܱxl利 I(m{^3'|%* 6I SiqkrP͇>@;clR̾pwf8{ фxʈW40'ppGv)4'c:D?Z^%f㑓ȳSDƣ.D̜Ӳp`ͪF$ӢĻܣ~%&y[R"mTk#&Ōw@rݰ %3TeD2-{e*P)@Y'\ KS5P-y GѮTi# ⏩c_bP X> thaly`1~}>z ) {~^\6F!EW9r9-Np{¤ՑUJIJ| j@uOnQ" tM #6É0IO-=߾Ă)j7j~@@ht?k˩4, w3ߕR]e,>z,`VYduvHzqHDĒNԫP3$l3̑AK M[SXoGqIG,рo*U7[.j CtS#b$LC+'OW/^M?I|RbGF#<4~7\¹E?O㸶b!fSnT#:1q#o@ et T_ 5Wg 27vX_s}Mu6mFi,f}.^jrp-*R-(_ei!4ŵm!v/dna+B"N)d?YgS7;Oo<s|yم,6_X7 (Fا*?@3ӻqƔֿ}+~Z}+j!_CKgTU,oRPp-h^IȮMi5 &It7$f&b/y7ׄsЊ*)AW@7pT H:2;Z4irԥH)\]7 +0PHL0xG sT:-wYC-*^lu* a쥮l#=7k"JoX#-Ev/zzRi>hѸ7e/`aXRL[@B:4L4 +DSΧųd~֝|uũ,RC}?g;h4c\Tk]uR`FJafEZid8ښnlk!{@"okx\SO&&ϩ(}vG:ׅ;H5nsLrJx7@CLwq$Sj(d9HE11 wJ6bl܍LZ cz=]|X9tm,F5(XM'*I fhdM5i43XXZ$#ne_GybEF+Hi1fˆ,C>/fy<蝜F+ K| {5 $]r뀷;m<ЪL11`x1h:Th&jNT0x,1=|$X~xD"bX膨*ɉ}~/ s_J˜HJ嶗eD=ҫn8-3g?$Blצ9>ڭQ vlqRឡϯ9̷ioWwR"guFz_Xm[?A<[Nq,c*N81Ž[ pgT@KE9ԭĺ00Z#jhߡ.ȡ( &^ 1 =0 bL)Iӛ\2+r1oZ6 t_ofQ\ڎa½uǼ=.Y%8ۻ,=!;)e3EL_ z uYHE\W.*j.$4}̉BP%԰-.Vt+"t/Ip`?X zB|br7h?N׵CxvR&d㱕9 ˝nxlbq.L>ATcH\i?Ǩ j2w1cZK2e2st,j>kkIfK͂pY꼴P n8-AY渗rNTXQ2u߳姟`6)!o:>;:X,ɰo8pMw}>_fbȟ*_V&dɲ"*S(RNO2BG ~pQ >{D'J+:޶=]Z')t`8Hz'2yNH亱ܗja(W<μN opj/Pȶ-dhUxHUBMw:$W6F"Ili) ԗ&(P݂Qa!sRQ >YHSH(')$52Lq=V尼b}$ !\~4G9/X@e.2yhrbG9ˆ'sD(kn[,iP(#47*4;f8qvM ymbV2UƇcls0o\t#(4n-=ۥ nb_ExLR?. Ck{b~kX\5Z[VawOLo'.V?DDHz5݉ ֻKu[COQM&mcv37+ ]Uw ej1_Εr1J(5͚>TK#F; -~ݩ e0yv7{h{tvlV8֩[|6.ve, /PbW/ <_1n,Eq^XX#( *x?>J1uXT8p6t%Tu\Ei00S)rE?NQHz^aePoU#^/)off^lP>uVI j 2SJsiX {Yw;,ɤi"W̾O禊߇吙8oYk+e:^ v\jQ +*rk !|{tsI)mϞTcQNdiX6Lpp00&)zG0Ez?##QYz&(\K=uQGyf1WCUGcbinVUyF0TVa@_5u]:G ?CQQ43ѯpHܝY٩,yڥp|ں,B*bc'˿ ^9k 1!{֖FF tłC=017!x  QljR 0Tf#'=}h8>wdfQcRNVf;uxЧokAWTc5a$Rw0RITc|w|'~/讪g?"6t- Avj)1܏ݔkYv!׷Sgȥ%VeM1=1*r(ܳn{,ѢOh$iwE 2aܺthMD%91kP0*tDݢA?MWSԮo3_WH`?ߵ/IHvTkǟ~恐ԜnGq9BTqd.NK:*MN'0{L$:*k|)B20C?eE.}Vbk7+͌R3I ɾHQ -Wm+;hwȏj@cFncCE#K,J]V>1pVCWv r0fW֬eG'jȒx¶; ڡ9Wdlq 29o#]Dd~p͡U:tTR 6v"f72j/0?8+c1Q@ĔP93Ȼyǡ4gROtJƉ]'K?)֢k؝]N,<_Xb&k\nQ-98 @4 &b gec%,nIJ| 4 -9"ZmOS[A"4F`UMLaڸb`TGlGn=o0XtкeRT0HB=B}f veF =اe]c3>-v1$l}XJ>yN\UŐk2x=So+y\N[սtDf $$KÙL4!;W%o#8d(_k,+oc\e>Ѭ̓2a&+VM< |C 7mP#ٛQ@8]0/dխfn9Ü1t"ϮTHkWD!"^W4?+Ct¤r\H~qPK簽 'LBVt(#bAU"˜+<}Zꐒ `bNItYpWJlϤPuH-ԥ%-@ڇL4rV_t݁H?w+օvMdb Ho]!p7+5sE1Mx h u ^fS&M | r[ ٷ.Rɾ0 NkJ.gq \(eָP]u ulȶ)v*k_^d6s_3!h4Ra`sl@~SżfRND3vD0`E; "2qL Q ҩ6́C1ϿG"k"Fzh\<@ JٵYO,"D_f<~{@6_8Jl75ȺCTJثLjvqȺV_)Tyo A&g.LB^5k9 {(k㶨VúK$<&UجSۄs KM.֟1]ji Xrqikt̹@(IB 4q`[;B>;yn 0Rcwݸ~ ,).Tv:f;W's8gzryBuā #ϾE~t18 =50!ߏZvg*h˼QAazS ÿ'I,!vdbDA=84ktx*Bwb1uUkeb3Gq ȸE4  ȄBe;&J$'ƒ4 (cr/2+[ͻ[0̕4??{m;re vT"0MrLlB87S(Ww_w]FI-ނ˧(FhSk+lʃ:HިOT2gRIq+R.|%VUf;dDZHF>nL3Լ=+=qv<;'B>[e^ayBB/L*c0[L|ZPL'Hw'ӽ|`h]?tIfFݡ[xvfާm$U:ԣ[$E uN{6uSʜ[ >GVA>߰Y\x3p2Xb\5tASz#[kTݮNP0ʓS\.S*s,?]y%4zKY.Vkە`ܽv+ࠣۮPJ4?;4+d"e2k+*f.DqR_u&tf:mi}^6vy 0'lTU HXas(]F} :Gߢ|볞Yo$!NհccBs̑၎Z'yB1qU; *u*iI'T®Zs_S?SK)w ) 7e$E&iޚ]44,Bez}0)Ci.?4(apZT?"86E|˹*;,)VB9j7+DM" "r!>Cs@/m,-Cmdd˪C K?]Iih 9er'f,*U[сDrxuxzf+@m |0NOyxrtxI/ MK.h[=HiC9YHk0lO0$KI٘_Ĥ|Ub;lw' pw?3^fG-,"op$K\OZY^lA3u}EM4#%xXa`##{Rqcur,s2hiAy қ&̒X}ch, kƻΦS:#R3ށ 7k;>#/h 89/Lҁ~Rkp'b ^;E.6uP6;x`C!R4%Z|Ri2Y)is99/?v`+ p3 +.᠏,m.W1m\M9'JIz&lk)L"npvrburP?j!.q#"gw'"m/Q4`#Z2yR/k.~' _E%G ,kq i kzAO-6vZ7_H5:{8([~,H)37' (Auw}! nr{6 k_lOݮ1~BK9/"._0Oo0Dq=XTTɷރd ! X!?:Mi9uVKϡ(`VgE․H7bP\+$SZﵳ# <}13sX nO?rSQΙ*y|*>j Y q ']9q+#`VϺF qT3*/9‰-S_H4Ũl ֫\zN~`@ҪBj7l;ЂXQG^ [gҧ+:" L ;B #$Պe^"|&KAj6dUpo_i &}8@%<4So"Qo;BMҀ/uǩ[ 򪏈ئ&wgC'! 4a@}spAQYގMU*y\@dr iBI$Ҙ)T/^0MHO7\?S9e.idD> <&4=BCsL֦ 3 v{&7X\A>ߖ, q#r;ѫ5T>}=k"gf8%8g>t j󶭳Y`rG# U_)<}NC+B!$-n2D8TV1^&5{6d oI<&.JхVe6obS UǴ \V_owiLW^ˮ.3=)Uty辜<\+SB`n@ >|ݠ+k8ȲDWzX*MuwAmbnvw/>*"Ǹ|ta.;! chi>Gx1ݎ5o$UO4(}N?{0 5WEVUiSMq5>ajPe(?2+}T]861|҄1Y؃\R rRZ6J|OlAXƽMKO? _[nc̯8Y;~Jx0T" ;CSTn 6ݑ]g*V~g:݂^M[FdS DG{aS V9SQBb失DK.9D)aSXё){n1u@/V0#zWe{g]ȉ/'&oʌ{΍x*r9(u2z]mFo}iqiƉ|%Ӹz%(gHukr1gCg3m?\f `Z.]5>ach8q5&8Fm߽Ybl1! H>2̟ ?rΖ'*.sbsj폽j{8HjZm$l1$wh"-eo%*AxHᘝJ(_0px'T}G 7e~߁gܚ1Ň$a 8?%[(9{ڥ^%,~}PUg&mQ0&'{KEp~7y[/5xS" ^9Q>#2mGJgc=q;JXE 1B]9\m`War܉*#SkCnyDM0G306 Sg( Qߕ?)z|-2ӥZxL)VAX6[X (m%^ib.x#$dQ[m#Sӗ(C={ CHģ89ŦF|C)[4Jh>$l" K+zyEd>ܦxsG_z|tH@,=[3K6\@$Qfщ]6hɘH%#*@f.w zg ;F|z|jKr jW$#Owp7q7#o|R_c-ѡ~XKdC, z#ҳb?uT՚'s>tG7) x69x[_\ γmHjl/Ѱ' 5WZR/DveF#3tIgB:dz}얫}a6h'k }FfqKO)&o)NJg#)pN Tzjs9 hl.{iGu^g{u82c@ú2lwaxk- 2z}w2qGf;%tp۞f=667KӾZ5߂$wOXOu)hB]CKނI>]VY$xcFxO[ޓ7 -n[َG|ti$|K? ohN7-=-N7~kԣl9{`0ގ:IǧWD/88w# 4ʖ̌S19cV Rp;8Rߏ Te?:cx|xv} %A\ce'YL/AA,xa/{,I8}(=gZ$FiqEzA}+b-wt[@3Ԗ7yRn_lZvW IǦV|9Ƽ|t;֍NJ#/ڤ{;?G|rxS(p~3!ʇNdK6#Nnk:_= %h?A1=ܱ[{Y[pl6.~8R¡kͣ#pUco0߀eb|:a)+Ls9 ChKY wk4@tL~fr7u`Ҍ@|Zڤ;/$y8!E YjBfc^ڮ8˫]Vr a!w+YUڐ5^R 87ClpUTB, an]`.|T[BN?5Ksy"E&˱>&s:s}{cώNʼ1o|([f3C&DAuOO35vL]?%9]R.<>wp!M֎t[@.bC,myG;,Hs(dTz@6"hb_ v9hnO 4q6&xa>XdLaݮt'%nOa}1#eEVO)~[=;M7CEo o.O)-q{~$dݨzD c",E=-gUI͸5y4*Wljm $p*t?G^ʨCW} %T{2{U>֜ QƖuRJnvɰ Ÿmxg0 t'k+I>(v68=7"\ 9M)EhfX3s$mB•=ËmQZP*Drҙo~Qw{2wxByY%и(bgsHxgA2/}SCSTXiV|G2.>'`W( SoF%hˡ tM"6=^{P?Y%A]t)u&T0fGk|qyD ='EaA)7dI]- ResSlqWXts'w9ei,:L!A\Mϋi) ~7]7ń&;b/+N\p@7ښq\6+Cۈt%U4tbFiιjˏ?6$V "B!Gj\eN!Ī QLz0QƠFr+QB.%4t Qi)#Xp/! 'N)laO:GyxP"_lխe c %tdQQ9;3);QEFy H)6 ~)9Oc3&1X/<k-C}|y@Y& oV@#BcG:d3g@Phm2% . K5Uui~X|E:]HM2:8o\^hDzN`S"FۺoJМ+;r6RT&pzJ{,09}}/`%]Mu%M(,˧%q*K|*,F['"3637 k61IWq1/GCRl\C) FnrDaeGj=S)9J\(ԡvg_:FUbkmer3_)ZNlbb3vF^7!LkS#?f}kwbjv@@:]ͼ[;N@?.)^mSh܎rEO&+emxV42 @@ڂڜ1 JlUrQX/F~*^G0{ LƒX_ޥ)iZxT[ ȐZ9}MDšz;&w*E튃Z,6buE$4t2_j5+ә]b\o?ٯɠN>7Ƹ'}Jsd)y!G_d ™ 8S2 LyW)IކtvVJf&fsQzXQs vP2<^TjVڮ/]3AK(0Oka 'R>^-_Tl[4&L5׶ūG ƼjM*ʣ QpN&շ[jU6qVR=OljNl5 Y!) C,z-d K,Aٻ\cQT`Xz_\ZlHRʒ y*Y+MQ 鋕rM  GJ LKuiwn\ ѿgX= =;?Q"T ٻR7k~ⶂs1ňFp%rImjeЁrfAnyF"|, B]',F$]is3! hʮHTEp=y4UO)M=ʪ*HfO$>3K6l//'/ U;9P$@[umbn6T>J_yZƚ_6^]LNC̩l}~qCuЌzM/'ЂDzAlgy!xR¨,)_1(*޻ryj;j ,4pizK| n ^ݴ~Wʼ<[ed4e`1ZM[V͇ŀvu::!'b0xr;gŘvǍG^b $c?S?ګx@l g1ܒIBj[d!gO 174 l\$L>3eX/V'M(rM9 jh~؍R2Lͩe_-EDr`NLg bŐ,rmvu~i.Ezrg$+цte9p/Ik_Z;bxJ[P7*+yV8;Jn7h)Mo Gr en8̸< C5@<;U.\[ SͰ7Dq w넷5$W-άJ5R{ʮs[ :t e\4fĘ_tz24E{-I)Zx=Qej^t_ˢI{a8sNF7/Yssjc2}1w-^N:= 3a <.Us+&[ZiwHwU1Li57ѪMqV8t;޾uwlǾ2ZAPF`|=7Q) ‰ y.]\~i/Ayb:8^\wgAGMo!' vgr2b<ֵf{mny̰t{.)zEhR'yBe 㵎i0='- o<ӨgF+ )dk]ͽ#_ t Ӑ-t4L*IkqmG+ciMWU2hC#Ra?p̍KY֕t7VL[+}NakPE}Ӏ|f-ǜ,+(,7chmZcrP^A:Zw|iO]Aam6d=<=KvBPC9,!N2ܞm5x;yKZUZh}1{>wս>XvEf4jGN x16ѽfĎ~gϙmRluSSLP^ }8Bs.z*MoP7,>= PPz'Wovb2S.b7 j (JKh|6+CE 'q>O)!gz$H0q]Kƌq -g~{Ā]eۗ&|X -y~w6ŻVW nwB2AmO5ir# x<"H,kW[,m//^w"yz`@M2%;f8m_i, Ee'{|TFͣ#\?`gDh_21+[V _o9A"%&c1^E빇dLU%@5 g7_euo|G.~D+K<[ѡz?TĭFPMH~3S|,v~cGv#uVC^>4]j^>?`n|;(,zb,~pS AtQȧ8ە2ףx-lŔ"; ~HM̺ 6ءW6D֙,1A!!ZJ=vvѧvu&g\Kk^@pLbI?phTVE3T<sJ!Eб2G=Zsޭ;UIon14"0`zZxe ;78ewg `9L,f;f&``4V9h|fi#⺀-w ݶlޅӼ߳giAq&Z,&C9l4Ȃ頴V}ؐue!lw`Č}|.?_HZh1Lr֊ƶ&g4|մ{qBgls x=G*dľh>sln%Qo$^@2u3>cf2=SAjkiR[<J3C՗ ɣg W]71g_#ޙXiiMP#2A*;)}%w82T7!fsgPCm` B("e sB)NKX4b?}4ryvپO5)Jp~2wslt6\d@zFΏ3nx1 "J[R-UXub:ǍybZ;3遥[k$r p,nGwA&)"{;0pYo0(:,4鋹@Й㠫(K?fVqSit7]Y*T~N*R e7943 gލ?b"G-W*^jpkF\x' W$l|qzc=wƱ7zu#t=tInaUǘRLVD,T%ͦʏpLQε桒ά PЂ'nU k&12 O~BA+9:iؒ: hB($4 ֗Ppp(YmPBk2#ɿdw3nza|_!Q8r*Wf[zJ`󣵵oza1d,(xꊓ/%=&2,!?| ]pY1.û9ޠhނ|bxy"u:%Dd}WÄơG /_?88# pv;ge'eLYqRb߾O~||䳾,6Me" Fۋo?X4R(FTJ|}#~*6 4:7zHÛDLUZ^eJLp L D}[Ćsy{/:h*/)BI^ZCs.g+>'3QBP764ƽUOͧ]$V'89jG>:fM[/ X1#Ït9Q4fab6T' jQ7>x3(*!R[IYw鄣`;X[c $ep yU!@XҢU8ߝ>skqo6?sWY!烵7 »sn,3$2?&˸*1=خ83]YnSIL| P=M'g& &WޫʍYpin0NuiOEn,z &s5d+Oo[T J1Z[&COīQ,p1&To6!;*B W9(S"NL0k`w/\ᴪkǗ ߡ3 k6؅_tӼ58%ÄMy79, D._}^n#ӳWU #x KXS%{~VZV&iڧ3fX>%DBs\ GyVF5ǾUL (%~ EA FV:֞zA(h }w B f4sr!̶֊5?ΏUzCx-_G `\}iN"`&σV V.h~.ÛbGÀ 4g!=aQY~oz19D d~WbFQGW9Cj]zy8H3R>xYɧO3䰳<~V!)2$"gB$]X86aǓF51x,V9==15[3ɇ*( prPkȏ pGKHYWC^Z|K!P[%\ZL(jGt!Eh'+ ^daz(견 VP^(_؍;y~UT#Z[9uWvZ}]f7{S"_-x6Q'z|X60~b*Єxz.g{ 1zLL1yO?od& 0LNx ,ZEstv Kϊ8LZUmQ5Rw_}J6|PADt=jEXqww36癶Odxqً_s0 7PnANdG9[g 6Z[ ^jn .ax{Zj^/bJ xϟ ճܟdi&]z>:p[{c" 2YxDh>[-zô|33BDb~݅Q| 6NoM_zG qE^߬q -%uDzRB7iAzjİ57N'"`iE|2{_8n6pt5J@ޒg xaq4R`(OmvFH5wk(#w4s-ŢR*˪<}_Gl 8c/ 2VxHRSj1Xe Ⱥ9ẗk۹/9BGĘWS<S牼 *ȕL#5}S X֡ÿ.ec_BNı߿ ;6AT>0_ R@9mb.8g.VBQrL8W )D8Id`Z3~OYX|H෎eZУe a>HDZB 2=ţIx(^!Ϡ*!|L% )*dK3=Rj a4{5OOͦ#Z݌Afq߾LMyƥY.p9K)N4lUA1"=tG9݇n4̈pC.ք(E=t brܭj&mSB`^Ej0MZdJQU~$rI5z >0w6ε"6 ]XoN󱶦6 { >bxmg݌䌎}MZNH\jCS7C~Ɛ'&0ʣj:U'lp.NtX\+34 y9%%REloƊ<DBHiK2d[: n@ ปE6'KJQ:S*4"36_(X"<L Fi)3B>40hBd_!rNpmq-1XFת5O)meY[CxL[EeH6wo]QRAi]9~E.VN TF ݴn+N)$6$@Q>S4&9]*)Ng.f_Hh^.#ԯGybg8 b[%H/ToU 62G٤zV?WMa`P ǟS{[)AN9yĒS ۣr|߶y]O"C]ZbznU.KH#\e( QJjAdщ6tdhj{)N3ŤμܓYѣ_X!pG-X,pQ:?%Ҥqssx&0y_}+cTQ{5o]v=fix`Y^[*1)PWOObF4Iby"zb;R6`T,PxGJ/i>O)¯aTcT1W55-v,̪3$Jy̵ȬZPL4[꺴)hEz-&7YZipN*.NA*$\3i''V]n†@8Q]+18ȢЛP4CkS* 2m{SF |~dK#3hT.X{YWcDm冂=(hv7z>]0R5P}&Hur$ӓvQfg` aq^knkNb~'^FL:9L* Xog Af[%=ssr) *H 7aC왫\'iEwpXq )& ;q I^m%̹9/C .qnpW Q [ppY>-%z*3OiW}-|ͫVF-$>4lLyro"CXVP?r]:7~e~v7W>dsfu WK[6WmNL{{d X/nd_[i!u>-5&8XQ5alڟ)K?ǎӚ1EL/+wӵMΨvv#XdYӦoB[v#z]·_ >$;ŎV" *ީR @rňپG'2IʁPDoמ,UbD)A,4}0^D#3BFϪ/xc'eDƍ#Dek,:\ZAC,*:t;#zo,撻 RiU7,b<(>d ; &,Y&FvbUGүVCMc@kTݶrSzE+26 %=r0o 'K*7d٥wER$ދ8ϐg'2n@-f`:|Uķ7{[*t$%9b#f.*q#%s->Cu6ɔ9];ZS{VЊ`Wgc4db!ͧJC)[?1`eGӅ$0s^sLK hxpu*esC q,K#uؿf$:m Z Z(ux=D"ߤ^JWeoGu1{|.lBͱcQ㟘(5,tB,؏r)ӽdQR~-׬l3+F:cC\."wk:&8ph]/ |S8*OsUH=KΖ?YaSN/8l^~u/o HQS+D-@2biNG ݇@YU57d1ߑHe{Y8 r'{[}8X=y9i HW˟:6QVnqȾߟ={h|>Ѻ! 0?6;zqq_yjS8-e vsS(\5珹Dއ y 7BMde6;F΃{M~ 'Q$*,XcVzU6E.0D-WadQ ZVra3= C8Pg{H[2 .o!^J#k`] Κ276KP\W oq0I_>iN>:Dߞ_[_ 6F"k[mc[Tlw'CyȄmDCEyF¤q.Pl던;S^#Y5To#_A +̞\|c/!WjiXVKZ|x϶ Xs)qUyoJ[v@ D0䰙4lhA4U&,Iu;Y4EWq&fWܵa5rVT lc/bl.fOeYx`0Q@<[ pDwDR5RF)9&L KC;] ܐ^x.8Y=aBշbLDY8 a/( U?y?>|5^JAŪ#XGm)[:C}fEcܺ >hTsrrAl(~Db l~b+]>GnK _m.>n6(eva. 8TC4/*:nu+,P9U4N3ztr} +|DhHc`Yt=5C 8 u#R}~r""2|dRoL*w{% 4]nS\%wzM`>Qf6d]R }e5L"W3wiEGyy&vi\Nj9ЦVC{A#{6r;?sjxҨR@A3MmJA#o;UxMi1/A*r6/VlY,UPjW.~T7|fv9(hdBo^u_b2g,KuٯgT_A9Gex!52WP|p;WexDޚ-?('CӖrT@-Nb94..6B?%\BH4S3Z67&ID-uAb"iX?:yގ~0ɀİhWK]ebjrz;Ng%E).oi߆@2X5e~H :8TyƉ|+_g1ETXP4ʘM߈YO9bP ,:4Vg:BxB)jj4gTu' +5Ri=ml{vInu-NhCvەmQ 6Jamlx&e@Jn gڥ%5Qa% k=b ֪U%c"2= ]@y2u-|眄L TmN3yt,Y>b5tÞl%D0t u#4ȁÞn-Qf5P''Itco1'TXWWͥCP7ե}F\B|ӥk)Sfg1UӰ)PV.|Jm$sYӝ\x=gHp"zPZ=0zl5bJdCq:枴e>]hiO?|G 任.ՉM%M$"5~A~J-ʄ~d0'.~GIIm@殚ǒs]i|[8y_R8 Y*?dCOPE܅' d0_ tG7~Wcc>Ya:)^#/KNQ? ٙ] i[LV`F.T?:ϮCjل|E5pDc {z \ꁤYPgLT)pb-Y=fa޾.:-Wpkćeߋ˰Dzı5nhtS5SV[O?΂zS!X0`Xq_q*A%Ҕp4ch֨"zP@N=gJ3u=N*-Z d\ BY$y1-/:[ec:5iN:(}â GR^! _}_78GFzowymo/ ;67{@OqvJ]fXXc2 r40Z( i>K\Bc]̋u!r !9 +$(b`' 3ǃ^'MJti9A UL I=B30ž +;e~6~ԷQV5] f{uX(4l3a*C nJŖ  c|uoQ }R +oQ?8]`AV9E&1r܈=M_#hѩ y˻p_Z$iէEi۹̼vOW|$XQkfmRnC,JL]=Q=.[|]R^ gU063\>Y!eqP+~zQf 8t<(H&Q@mDޮqL>*fVCbk*_zook>!(>E"ɡj(ĩޒCZ.]|kLlY5N@dRk'a#oPQًr MU69-ahUMQgYcPλY@v$ CO jGSv>ιgOLGD# ͫ乊سUL J :DۗyrV̀$-c{ 7_ջ6G@r?A[1F <1wDc$7Qm^XwB/:^;Uו3ɣgߜOv '`,eJlf1# \vhaH C_!Nfo^⤩^Fa+1L|?$7e+Pf zdiAD,n T:Բi YJot+DžlvFx\۹GFemr_D2UlcP61 QM}rzh su-irpy\9\{[At_Z똢h 97 v~Ӟ'C!I-tus)"6!&?fr;QQ[[:H] )@Cqą) H݆S:9䒑jC312q!Eb=˝*){߫XKWpŘ=Gwze#i^>5]ؾ@F\b@c1q0HQ o>D^_7)9ڥ)mG07+<5V Q_N:jBO@\1;\D8j1 yFZŦsׂKp"W7;ɏ>&'?&zի֘8+)֫qQx;Q8f#k]0 X}`fm]D:CRhF{N+ p N5ЯeѢ1p1JѾo]z^ yqe,3>C%&+ڷU3NLǦ߁o&^bOĵґ~9J6PΫPca174\xh9#FnDKHe^j!ؐ}Z~c- [Q~*1I(pr"sxJz~[#ì܁`ev~GVo*Bi]uf p2Aټ?+qYc11D<4ۃ+iGd{W^qL]&8mu8"ss8iE"|Fw@?ae ӼcqI*l$,]Ͻm1ÛAv>5w/T) ׮WנR{$\CzuQ2WH׵&ZH#ɐ߆a(`Ue؛HbF9 #f(pϩسw ȖGvPl,I)?'M.\8?: HB?1ޫ?fDlx"UE\}G|?/Өl^SfK{n6Y''ݷF6_[k\%pGl!>/ DgLDOLh3*?A4yզc͞!]x'?"3ò f?鑜 MnH-uŏ\ro…,R#X@nM{}ƌs4H~TfXhCQ]p=MG)#Ri$X*UEpy8ٝBػPmN^NUUc-5Z$:#G[hߥA{@:',,b? |R\;'C< 8C␷0?3Ck{aOuR,z;t?ϵm\8噅q6?<(8|uxS o!АcR UC`u܀ Ŭ!lٴ4B8j +fcGkF,;:33J`D=1jh#b>WD|>dI)k)U+yhJ0Qet OwX1 *!%զAܵ{-csNɺR2nJ&u@lƼWCy=R˧jA R]iFxtZea@c"Gtuyoee nP.RgCkL;;9~,Le]ƾiǩ!SEQ F 39/ nRD)K)$eX LJbH@e *D "PU}HD3ӼOr(_`t#*hԏ_'L*C[&㍖ qNg\Bbq?M9Pg}@2W] m%S#zcK]Eͨ3d }4@ .QWu qXgP^PYc;rZVtLf-vXbn +R O4AIzj tN. Gk'Q0sOgwC)kUMB}dXkdknp&"J,knn;2蚡1A{ /?`>.K{ }Pͽk,KĉͶ!lL } JD#UYAH*˝q,=jM_ ek؍@xhz02.*yRl9<"y1w72ўGq}UN& C2vI|XLO5bmNp5_sQ^t,"^wg7)!xMV#a?s aDś-b!grOle_+Qĥka2XB)SBT^SGzcb<>gw𥳐%sbu%ŽW/}P^;ô.S4,\{_Hqu蟿A%Tsd>E^ /톙H@ ܺsaz6 ? 콹|}zt^_%x>1VP6VI=lTRWTw{^:` eձKqڢ!7<+O "&Ķ[iNȲ['Uq KywXp'." jAϨ`jPA>>aZGBƌvIv > xF5CUƬk65d @$C+(1;aYyi6]Zj/8B{=djP#;eF2*bXYG&Qn}A)vYM;@X:m)iEa쥟f8;QК aZ[Q4f؂tzE{3jI֡d:u!K5\y)sT Gc-^tzʮ{E.]#<*ۧMޏ9xVx _%q wg_ǎrbcCꮛ=Q?d&Tfo\InZÉg|;)KR<*u̘ J)ٔ2}!)' TD:M@!΃sY*gMR93ib>UeB8.7?TyF6Ђ&0JPq!f[1శepLbVkqP7Sʴ%duR|-KZ(ϓ#_y&kܙ"GOoUnV<޴xzll1iP_ٚȍ7@eQOo ])3pUNd?{EU.N+6a(izu*>UO@qo#W;[Fgc(jC$XԠe'׎`֓Ԥ4H.u6ajcH O en~D9 ,UdRXvPi>[ NʃO MD<ƞZkV)(yU F&S%je+ep80NIK2C8;3pFg1$/КgOi[B9˚n8E:v/l;t"=_8K@Ɩoh\+X lU5(6tʠٷ,xl@ӣԵ /;z6ub 2KI#rfYA 9ptDN5}]7>DT(OT/.ϏR>P&C25AɁ4]\S7s:ܱݴ(\t^z2ق9pJh .b3&Y58gq3 2ݿ5SqmB,9CD\t,\ʲ@`7t6r bjJ!H6)BwW0b, GP X ?zLh(6VvEqr*[[5 3-68ػ.z߇>-`D*g!ԽEBX Ѷ<?FO"i_IG8 U@c$mH7wK52&\6yA=R`ȉ,XKbw#;yq0A'_9GOyNuUeĤ_f/4pBfhu(Tۙ+vgu5Me;KDtg"~hoke *Oa낱ٜ~QpgQ4?͌m[#lwjBLjBXJBhpKV"rrۋkg~'$Q&,P-90xVӘbRmDwufW.5uwvZ%Ȅq˧[M1X&M1#$P ^ڐik2{CILTxo3 6ՒyS$>@oZ S2m)ĮZe2Z Ǟ}T[?8D uA6n3"ЙWSRcgJ5(r@]6ћSWd՞XܹL$`a=p1\ 9|pRbrh&R7hwVK X[1J=׵%-(,#3nas-N^?5'>x}YH ~hѴV^X0d"< Ŝ /UrI(ͣm- M C7#W.y_Ȏ|ff}n͠p#\A|AC%CI=Ÿ"e 긲Oj$@9K*E弗)T#lҳt .WV&Kno d1&+Alcmd x~YI}?6å):ٱ."iws8hQO”Y>}"Zi)>׳ӫ3l6^x>{[HXvպ.nTNl8NL]m"y砼Yms&5>>PP)s7Nʮ4QE7I3nJrǪ~7=V{z}rr`'YWY+]#lwVMvDviĹla,a7F4ә5q Rr?p6zuV,:V)=%H0m(LG+_@Kѧb?v\ܓ*x{HH6;lckLay ]ϝݤ?ifN=$@`N^$0f *vbHbX=`4$1i?~V𜾊r1{˖M$'&ݒƐMZOE[HdV0dFJ'lß<lig$?Ciu3LyO6me  =kA0i9nWnl\i2H\0`=!icٷ',|WT= KΊ> F!)Au7_#HC _-̈Y1-'AtOsIXuM=% 2%k3d8`҄'~sy<$tjG*ǨN20MjdW`oqHA\3xDb|@_J-0\sSr@*ð9x$+/czkvp'*mT,L.%@STX濛 Ҵ?- J|Ky8>cM4J*uK*ѼAp>98uG@뉻+]NvF|c^\;_\/ Ǵ2?|͢ldL.w(L=(O[>ko"S؏x@t4..ciD#E4gȊ(Z&$@4-kFw?2,-5Vg# J͖>Q 7]S]EP&Ab%b덡{Ҿ46B@-r(tySJaE̎F2vr7 etqX]۬ ]]fI6 L N_#@Y$⮟&':Ir6q ݘ:Pc:]۫Uӈ~R7z/2OԯSEjidr,.'t;Y-VyL7)=m_Dz%-ƾ<CRTeG1B'Y!̹`~Hth`~T0ρTy66wYŹ"HG68>#u]X-LſK~g ~V pT2xo1 Q)׵d!$NaUɓ ATUo0dHSl9uW->{6#yEql%|brr6F~B \$( r[MEMΦ>5탴 ,QA7l= x{|OyB)PtQZEcK@8T(xEם/CZDL«j]L*vha#&Ee|_p됸;C=qn݂W֢M0[RԷysH !7,xJbǚ+86zC|̀ DYZ{t.5_ sOGB+i}M^awߘw0Gn=-c% ,ٽ#-v+vjaI7nAF7iA%YTvMZNDRWO!:/k@ 5T etz-Qpmk4aV֮A{,Ipq,h.y=_%w)33y(hsI' )E&~վʸx.IUcB9d3oALډ@`5˳ }?GS:]rv\0CHwיᄲOKu/V.)1\ʹ$|&yt_%5_}L"ra4Jbrubh* Dt7%;0=*DgC2BɛӮ 5OwW_M Fc&EҪrD8b_2FrnΣVSa08~SiıŢ Nf@K( (Ɵ'@N2wy\krsb-ArD!լL e`c ]y= V꫊tq"E*h=kєskN( B+c=\3+I" -Yz:Nn-β -P_d|RZ\%fZ /,i JIdR+T4h.>+,ؤX?GfIcѪn7>tR=2WQoa\'r'jb^k63"6ޡcKe1S%N"ձ|V Àצt&pI=`ixำSqVL%ZdoJ;,. `7X7NM\>u=7[ş.nɏcwW:N!%90 Ck(j_X_UjCe Vi> OBGaߒ ZO9j XȺ[Q5@ Cd4ܴku=o@lXc4TM?8SBaW覯§C:޵ P = Bkco Qusņ'QK}>YuMgNq8KIDNNs[)yrD=w!zՀ =`.LPQS,T'ףa?3\ k6eL0 YW*ϯѺ떰WCLNiDfV~ T$lMXúNQvn [Kcחo8&oA/m;isD+A( n*Z"j9*?=u^wVqUGn`jheg~S`k:1C 7ym r:b3C!N#Pw^>2 YC5/R ,y}Pv3Cﺪ[6 "BDcI;j|I!WO3.,iñB ~,(~w{h*+:VҕK۶fm;d9&J9Q'ć%P-l9do ).Mu{i~TW] f#us9`pG1Wخ:'A߳sH˜qm4t9k;lƱV*afhS pMd-BJEP]zs78$ ̋55yA&5kNaG-:x.$zULGse8߇QAPR"]:pOZ1 @>Bsa6T 8eoW*ֿi%(qY74[q;E?(Ce[<kF*dkRL`2e/RW u&+mk:Sj}o3&ACf7gfۉU][T*uUj.iDuI̔wPW ;8%|-R7P;~!`IҜ&*F]q~h*PQ|K Sc6e0smLAN_}2]ARq#jIUTYԄP)@ \ MMD`1/c#6\\'bfE_t*mL^r]!ۡzp EYˍt\ͻy34'fU;8= FoA&k`? gUbtg~%h͟.AuTu[{Ӡe/ 4(}AUf$[5WU k")agoe3@6yv[jI]-k_ZDvbF<"2* HɦZ_6];g]ebܫHPO锠?sUAbP1'ώL~U*|)Rn3p uǼm1Z.o{̶ BH0jRg#u Xh6*>@HzwX)IB1-Ņ+烓h$g3AXyuOmOT1UAѩ." SsJmTtgT=桱]rYCv"󺏍BDU>D̴!2 z]BkMQJ%k>2ǑLBM:''bM١-ۯ7@.ďPf ZV*9 ݌^/nnv bC`6X ::K"X>qѷ7>so3,o0ꉣ3aTp(iԭ:&ITs$},a\6f+C\dΨ X~oljV)m]tV !'c0(yȳ.,0@@*'/åV98SW8_tSBb MWR,ـƋ&@PM q hJ 8?pgE~Qp>6?qIDZ4\Dی_LEg訇=K|g wB*);HLVUjנkڥ*}$k N1Ljcn/߱1dd>zeuPS'Us9~ bö9 a WV@s:S:f ")m[˯ae:FPᦫʨ# VIHm.a9xpsm>ӵ˛*QehsuCZ;RLi`aOmuLcaPwhzXb`@vgb"a'΍ >sjhF!A\<b)'a4+IZbVimxjiUF m:VA#l 17 \`.lgs4n ĚZre6'?t1ú,l|E3N \ !J6@kj^Jݶq+(cW9Is-M98-_B)qM{F2vu ,cCÚ>vEbAA٦*s*Q' !&LNC-)j8BiD"[vYI!|a}i܀SPT/~D29l?Q)Y{G{m!HAב(cX/[ɦV>^(کUReos0u:8āA_$- /l=T-nIg:Tk zV L 81{5C;/NV.o'0;k[djwcS۟Mm?>D&<'|n% 9j`O^(ЁT14<ǒ9wSqA%[ tXFNOƤ\*m׷iQE3nSwO\2{ܤ|ތyiŰx6MOwWBWDs6 $\EFt7>.=V VJ%/I >#*݂ c=uMz&MbUc[-4hh,\ @KEs+"0$"*s)!-D.B\gnr|jOdø}h<.XH-;}knqdYȌ|Ep7:I" `Lν$$OsfJņ6 ojt:P>pߘ)8f[B@*`83&Vy}ZO:+{yQը= a{afH/z@٫o`fyu N-Ii )NW5_lr0?[Sj!Н&\ ,i2P>0sda2쁖U,97Ȟ7ȬDpTL)nwg[*O6h0lk4&T/+}tatx$?El~P火>nުզ4ke{u{k\k]X1='g:kޘg@j?sG<ɞڀdfC"9 #7-8sYBaYA VurǾmVvb$ڑ̕y\C/[,^Jh~oPPaY]GfjIr4](@b('(PB?3<Őh_!@[u3O@G@X1̚Po⾲+}T$ĵӷX@*(5n^iR4[k;ߑXTT| .ٰ ,Dê`r{-Q1>FuIΈ[G8NM= r@B{r'+ƴg/q Q82 %sBL`l3vW2Zj,Ujhjғ̗RXOzAOC~/% MiHdc=_"riil/u X[FXShm< Tb<1vmFHS.QB&gS\IٜxP"K/_IFCLd%g:\s P#WɎmnR"U_L tmjh@hiV޼RRk!*@ f~u̗ ^ 3{R.aMvJe#]'(P>uUĦuE`F ι߰e mM.@c$ ヤ4by"ͫsDŽKdZK0oQgˎ=W,TUpCn{,Ix`6kbH]e _J9_ğSQ[+y=dPsQzj } ' g·F ae_" }䗰ƻpjv jDB:*HIkc 5 xXmFh8Fam/Jէ?S[2l tjOq7`i?4-F1_k2BH<,ΟFP(H$i8 m~H̯1=fPq8}BFT-ٚwl,.xTqhOVp838Acbw9ob{юT(9M_l) S:e UZ`^0QqQR97`c*Cѧ]r_lB(&uzU絛$>i/h 'I2g'3mdcwqA|2INO5nˣ_cNEK=ywHA{nd9Y {uJ!8&swK0 bfmncI27 \y֢H FǚhW*aO> kax*|K_T0 ?l%szH8u^E~L%xJqI4,٪358eb|\$Fxg,3&i9K$Ѣ8ԆmO{+Vv^_IaBE:a^ U1%礦Iy,D>Ax>>)Yv̉;IY;yGc(| ] ۜJvx R7~AEv ~Qf{+×xn/wS>iЦ@0"%/v}Jb><5hɼBCRU70 Xb%|mݓQVO XȌz /b@k y.}鶴V<5L^rkF*kUC])XɨUA)Rp0%Ly! ?_WOfqXߖ;axMLXL-c ^-P;~Վ8s]d!oEqqw&VVǒeĂq|rj˞i)AO#Ӏ]P6ܐ [lznd@,YC|uPGIfz=wr;^{.FnBa-$LH $L1p="brWWeZX1NO*mwժku<9vylO# W N~RrǙoPA/c5W^FfM-]QL˷1ܠ,',h< n%qĕkOͿ{u/%*x5l)bU[ZIiwA|/d7/*rP22(2yCu:+iA ` |3 +*enk4ȋ^ `9sp$_|3歼d4x#_36ظYop¾Z"Ы(:Oq_܎XrmsͧC2 {BdXAQWQ`ȣj6UA!DU'>K T6@ˇOB{^쉈we3'掞lc v%&]ūڐ V 8NV4Kamm`ߣ! z%y3 ܧz22C>iھw80N.;kty~ruJ |P#P99MMʇЙ ]Q<0:H3+:W fܠD-^BzeQC6)ee|pQYfsŊDBKi )1L7h]bf1BBtz[: 8=IJ5&8(VG[_ dԫ f`OCgDP8 ZyO C5Fg[MVow&H:C M+_}Q@_z%bĖarzqT". vl=*LVg _7R% :z#fk]C ?a)H^I{wIcgO5Q-*vZg oT @ H1f-NىVʥ $kx8^zEh`l֗Xo>l.MU¦#EQ_:|kւ1x*'H .<<(;ы$zPnVU} V֗?g+Ipӄ9:d*@Prׄs":M'r1VO V_舦G-Ħ--!2 M ZKFEҶ^&P|oC'<֖AneQ7žh)HTBBlBӁ* 4#M2"l[zEΗQ%[;nO : 9!ݑ,ݒlӳ;ڳL=} ?oRgRCCghy{z>m챕Sұ V6rDۗ)Sr 9b)_Mil>\WS~[1h4_&C&+=,{ǃ:c lIe.6J>wyb9udG>8?'A\{m 58A4W<6 Zg3>j^M]^$#wӗy%ToL%|o98xͷW p!OԄ?D;oxEU !0;ܤTkZxO@lj\ 637M'jX zDUIGn/9^"u +gԃ:v kYMņh^}:fgua5 ˙Nތ $ QgzY|xC Ё ^7P,5ߓ H`Iv`c~U NEHqUS)\{w/z)k%k 73:q"8 EL_)B^S2QÏDs8=q=;eOY[=]sD=]P 1n!3]C5/#ڥ8&lPZg8gAuמKURQ?ïhO 0~fuݫKyJdg-^%6#v:Se9bݤHEN!}A)RY 9ة;.h#|f(o:ӧɢGh2Δ}8-rn3L&{=j)CiGLrFMun gSxAP\Bv\@rcP(JpI6Bɣ6i;z|F"&oQծ9eDBO):J^(եj3֊i\7UYX~ү}6Ja/r|u_ii[?&|#P %Pt?=bԟ_S82Cn2 aJMW "A^ݗ3 G;+|"rܛWsQ6" &?x& ^"/S|@suui Ƌzb#~'H[{zXG:1"aή8^zY*Ѻ7>psvйܽV="crDk4Zԁ 0^z'OOMVNK!]9S +X ""ynds#YLɷ"a*bK:YR_]S=–H;鳩ۚa[cHyHe܋>xP&'*+t㰱iOJKsח+P.a)rl X܅֡0ٚ= tڔc;^>ireldyע}<ճ %yq9=fhuyFvhv0{b ܮ[4^mX2Ƶ`bE{J[ղF3<Ffɸ#f$)0:3nDI: NNk1K˥ {d*n,e=AFD9 b/Q:~ ēn0?@w 8;Yӝ[TV ʡҚkq2-9U1d&ss{+ :׽*J0;Mwӯa o9V~>=g2|b3楗B,C|L'. EJrDQGgL5Lg/a0.lH?P ZW#_ nFr|z+[z#*" FXMa$21YCX+bÜ+0.РGp|.ln81W|YȌZ pxX3_:%ܬDؔkӛ8Ob^D ܝD)W A=:B|Sq3"sVǵ&MhxGYu4kv ]ͲvY4^ɐd"sc?%<0)ɇh*'t dVCWHbhs/ǁ~#!YߖDjH?0PqV4:ox99qf;s$U MQb`y2QvKLcDftz,[z#'hLi tqy H;@^f;G?f?@RLCKSPϹS(X|xIhI=N`E]x +(lW"s;jB\d{V"ѽbOGpzm=.ZA< hjA:BsScҦ2Ԅ쫀+ZMVkpC&/aiѾ^gh+p5DOd4FeP1{t%::\vK,:\i[WD_N6՝2CEh>{l&>}*wdbr@rG"Wcm.@QXbi A+bv]>dwҘi rH >w= [7&? ?f8@Eҷi!.(VӗE!~uEN$!?j~B~S`U < F5fؙQi,C Q=_ KsW2t5p5|SA}S[.p9GV1*1vGvT'- lfH`&; ,X2 Kd G\#9-]{t{>뼗zOӱřa&TA^Bt[Ê*PMLP~ YNmA6PqdoXBgrqb/[0ZOH#2 Wt+kM:hN? `nI8۝#c~JW#7\1/t;-zPԀeW#^(<@Dʦ+կ`ѨMh'ΓF{dSdJ<ο6u-5d5,,i=hT[s%Uo+P5H9պ틞| 5Ś=[7XZl~a['X[g9ipe9mkNz¤qCQ %&ѱ\N'tOB VHmY>\/HrF:L9_/V}H3&]WUFAa8,u@cPGM\@. 08##B!&}%\ᡉ`arU0fӛ#58+H/l: UW1q\H;Nw,Iٻo>lӥ^25$]"B-#:S RzƱo0.Bf>L,V=q7z-Ů$FCꇾ^wQ +I}^< cO'87i[ѣ]7Qa9$84L*!9#j;U2"lFpɺ[M핟,0ѶJeLCI9ؾl9®iRЍ:XgODbdIFiڇ#qc%rE>J3YxUOFvccl{8rV!>\RbFvv(Ѓfo?]W1A?Ei(/RxII!yfxpz d~H}6"M%Ә [^t ~ȬWr)`fgo<4MɝwyEnLe:a}|@,fzpKT9(4mĸ`" RIEѭLisa4}:7f,/ԥL1NHxu` hO4iVif®4]Vñk]XNʴ+ѻ"]+NbSDpfAGC^ML)V;?9ǂ1,ts,렑.YȞFM TdkUo e=lNT, !k<{8ߖ+dF<pB uՅZPh/]D4)igIVeSJ]K_TS_!,\0a0L+jEF+sD HK;J_s 9]Ľrƒ"T̈́`  [J/&DDE:K/\Hӕ0of늧-{^]u\^'b>t%o+nwm5Js%\SG=ݶz]&>PgfBWo3LnVA p*5H:[P[`+% qg: bt/{&|ɏpk3}ؘO 8͢[P9ϏZo"ӢFR,e93Cs5ki"sLSr2~EPHe31!OlHǘA҃ 63濺}r=51HM˫TmdETCPᏲG]SPKNZ/(tincdMāF22i1SIhi_~<*C ` ^!OMc.ڏ Ejh*WEkN{cdm g֓Rt`gW@ETLޙD'gl'B!GJ4X"YߍӿH:j^d0cE-)Q?9 4=:XnQeuOe5X<.|2pu3ʏp+ 7 "H^b6Y-}? 20c2H3~zb3QwGuedYS 3kc,0ۥ?+[bqHz*'8c=2vxgDwPx"Q3<;`!X4цu81llȦvj|AE7'ڎQ;b[`*1P7V%t)N6u0/d}bWIrPߘʐ_вQH$|Ueg5Eh[=$ K(t q\®u׮F†Р–h-6+^6Dm_LP圊=_bvwn|EG/P_UVl.faQh*PgW MẠl.p.ҁKq5D\ ma, 1)B:V`bO6Yו_\y>i}r@wH-P򔡨dn} )4eu=/&Zπf|MLZ8="+"Aln  Nck{ҙ(˕GWA?̨ޞTjIcdGW`$$FGȾ'J h*T0tU/D65KeUX]U*e-;SF 5=0Dq#\A&Tt."h ܎yg+rwZ^v{E&pӒl WiB_3*>,_XR2S)He [uI\:.(CP`JaagwJ GEo0rr, t"Yq*ڮL0 o=Y-჏=CQsdP7<]ޛ5@tdcRB#C׮Kr( u Qf @YGiINTWs8}ntE\Q1~pߜtijl 5Ed C@࿴Imo C6*#$.1zr ҕ+d{0gHa9@\,q%Uf.EG*ohB[—J&?Nx3 Oi`D@4e5E%Q,E5,`죉`4Pag1ꦵd̀!! J߄?NE^}J*}xOmU(͗p6"ubzO5I6sТVULiX[K.\Xf%[ 8d]!A`;WB"f¬/9NAoRy$]A+Jr򳡵_dW]4ظh@.p#T$̚B"wx#4OڇU[.9ic!Cb:X e+z-J uq3؀O*masm hXz/mLwpg5"{_)tC>Ƞ&AgH%NU ɢ Xa ' 0y.|L`00.D})<:"a)̰}t!Ey?J[1 cd:ksX6ݟkrt=$ȸIfx+%j֝v);7OO͘wh@ q QiQ[fP$.u~H!`vRoACN^3T݋`Ϡ:<ۈfAua}86oj˃j}hڵ#m)"ABnm'fמ"14_ ;abl O 7z6)-{{_ĉ͘Zӷ𢖲w"EZ GYhVy$ePT>&B=L.t:% c@/*cXw`tB;ӢƉHLli 6[ٟBy `<8żOKcuUkRc]GCZBcE$ MZzc8!94+o9L:|%yX Dq\8q.N^ ч&%R`86Xڿ:F*KIJt/ܪ~!v z- F'd^0iˏ" T9lF@'ׇܤ1.=M>UQ xSOW!2]&h#s5r<7/9[ea1PpІ*lc5<0X[̬>nan*DVu9|pдCFg`?)j`/b\$=-ȰbMt'L# ?=SėI\:Y v%90Ft6v=^>_8j_M93$l,4$sɮqvcN}?NrԒA"%,c˭ˡEG\r4{A9Hs2 E[ S{-n=-ovA#e Ry$y^C=1+0wFInSqG$%X6SY JPa* TV÷ mCp̯H?ZVC=>r^l@1Q_R55nwܕ7uBG;#5xmТH_)@!Gdw%;^j o2갧rJE{2J!Ȭ)O}w{u5Yw u dut+g_L:;Wc h">pWznr&`Q`8ۀ+鴰@J5nMt4+EvNz;ŔC|6`.]N6*6QTY;?V`N|iaB[ӳ5B-cөݕlU ۙP~#5-l><" + 2q(yETrOKXFKS`KYS4BC9>%~lXk5Oӻ4iq$IPn(Ç6چj: مW1D5f( 4 6@6jCFXbAn,KJӶl=,{^閶*5Kjwdhn%4Lz{!SBZb#i63xupRFMȖAk6r3R&@ (bV|e&`zͷ6ͦ`uR/nϹ[i26y'hmv)+kPhEW*xg]}<.$<%w$Qz2llXs۲O{;*eg㖪XgaAcGj^Lq'2>Mo=;kP@5pĤ cwB_>"Dq FnLg487* o@J݃tz[$D;3MqɶSyd.a7lt3):!aO'7ߴS " PxZ 'jYy$? /9͵fkv MOr . B_wᤸK\6b1JF 3^ W^yAnGvs& ,FLpH}Ecos3l~֜it*h )WdGPSx靄b<{SwWi ((tΧkzBL;"jZƲzg[~1Jz`(9XmJӥ,OP` w%*7 gjD ݗ{֏)%Hz %R:Ti30ص 8,a>,D`hqV>fT2-2䖅eL I cȭ1' 7T8u9 :$ vBgrVdDvaIYivTC/vCdAl~x9-w6eWxks(p D ,خʗllA?{Z Vv~˶87Nprguֿ92B+FOcK9M/jI\] 1EHBBD ޾xEOyeC~}UDlq<6?sFRf==gAWZ+qb!NiYށx6^]?+8!Uta;jzUyD6a'Hܿ,aeS#HȂ4 O}_Qm@Pϱ֐? Y]R9bO7$j#2{i͢2gmc{T[w .gE|ȔD޺*z@" *צ6Zt=4w5wAd^MC\]ۛchOE#g5j)>Bpۙ,\ {"/vG 8!,C'1x5eؙI zf LZRmֈpP?K̃ 9Nmt&Aﹼ-)"+VBߞqUz EsF|OSEΑL(uwe162XsJ=";E~\(;# *@&2oԖ`FAlGoBSG'4K'^vB&7_2_UA'ws}[W1n6(i*7xeh۫!ea^&?ΐخ^gVrBd?G3i6p U`[+e1{tkMJ!ֵEK̴΂&: ydR|,*`]V)D'>wg⯀x o>#V_ʌ 6m8GJw:_E w6J0 ?:&%vlk~%gzDk?zdGҚC;`90!h 뜚w[9QI$iiy}PVP@LJe.%#v0]8RF{6Yf[K7eQ+u_7hl"$.Hz.)$ɔF`ׁd^3}2Hy 50xAQ@ R_*uIR[#"TTQ tz8J͞z(.8[Z^UUpL~B PztxkZI*iC\C FdNJ:j-Ҋ~ahd/p$gV.$8ٚ>wy92"V[4A[wUEµ]h]̰tjI9!|ldg=C zKד!3{C8qkWGge3m}dK\3^ aꖃ"Rf%)xN&?o_߈?f}Nn,+b52P B̓R;W٣~Tj{"95zQ%:Wiܻd5TVK:Fwa%%8+oa'Ҥ<,Pƒd \2Ȁ8Q,ZL_S%V<Lw7B LշaE${F8 F(~e-N p\l]x N? 5UNuV2ĭ}یލ4 \<#yR19&vܨW?I%mh'(?gjaecͮj t^zxi {x`IDc.ġ 8 C+эD8wO>fFzFk_d4:~Y' Eq;V=8v7sA1V @O}mW>G*7;3b2M9,MҫE/hssW[;z'\FMA"\] W Q4Ju& L=xfV|\M(cH!,tqi (FRl` T%?_H?~xDpBIa$8'Mgi xr|KGYYyy1XQq1ݠ#Ԉ=n≤. `Y]}.`Y]QI>:?`NG UA^,~7ߨxrKK-K%1V[!̵L=<G/m3_Yۇ!ղ.`2-Z `|j-Sb̮ 1'6{!``3+b% 3ncQ~&O:xJ_kVHXH]L`d=hD8@ -Wm(,.-7} `hf ';bʓ9U 9˸N';$f~+ܼY%=ރehHmɀ. 8Ԑ҂0o>yRDd8XCL1eᘜhA-=7B~p.Ŧ'p!a^}u#LʒjgF`;z]US'*JOm_m9ADߣ;eﰕ+8Z@=(8~"1}A{ xzXp~TkIYYER5c4V|2ϖpu"zAk'tػDQz:v- nx%bD7:@17<V*֥NI|0^w !%ݘmR "ƻx0I!)$C²Uޡҗjef *)ϳ }@e5IᣫdR`_OeoIZdWQ_Ͷ걥9ZKJZx7bqCf)`4Mg㤲Ji^5hByQF-SSghN&/_\ HX`n$1=;cgR`c+&=7A!^Wo-{ ,RZN<諁+Xpٽv`%8BXJVKtډǐi^9_AoJŗ#O [:-3tk@8/v^Z֤1GSĘ k_KS EIs2U=b8%n.B1@jXw/*$bb{L;x-UBL}Jy]%8N0F4R1Lp퉘N>.nΈL JaF[.qGK$y=]5[AO7xY޶Q( gY /k0f+GKB {ߦ$Qhަ~N@š:x*%P+JY1)m](6ʌ.]ZտHp biU'v92{qYy~=NTW:@VvzA̛};C!ŏެۭ>8YR?xzmzUjwx,=V@qg͢xF,6UJ$E!Mx%3n6==櫵[36 Š-,f"$Uj7u^bO>'2Fal߾uW(!k?'vYx}ؔ8 J<7̕v~Q. cJ!HtaTfg2ǛwiY_ {9}rȍ0|f͘_xh:jKYxpGx%"YK 5%x42]a[p:0--C%uB'$q]q+O< &:tZuRypxeM{̗5X-*ܳqYOzRT q:]Gp6xB^go74yP)J/޼t~rU(I3}l;qV*R-*Uܼ%䪹β_Ekaڭr) ާ=*VcgSڣC$w}XUPUPTW@PZ[ό#KNXwu" ͕xU!v.$yzoQeDfUc)͹t ~vU*\ءFSr $=DLpg !}GIB3V=1`^ά-<ڲt/?u1_:3[D,ۜiecƺgi gFpy|j@.vq+`860>q"b.ԽAJgø9OngJb<tٿTRx+LPy3ɂm:9/2u ,420ߟSF1hq[,'yD#kE(YPly (&~e{X)YߣYq\ O>nw}}6/,J5gdxXlnRofW8 N9Ò~.k/jTͷnn:70Og#+ZQmϽL׳~ *dOSfvX>t2|CCNq` z.3J=?SpgSǏWJ9 9K;q-1^j'絠g&f76ǵ:mB!V| ~`1HBAoQf špaZL iN$a ( .`?_T+'7H/"iz>LZhq_ #t1pSD4f *dכbS,l!ǀBH/7 nxy͑8 >VrN+Μ9AB:W;/^ӆ촕N9`g*m5>us0fR#Ep`~T]\ $+ժߑRUܶ8inx#+؏QL~czYѭ*"-*^ fM\pؘ]ױNa.<]m2",Czp49:^o [lA +v,GtIm Hn,Ĵ_:1[l&!X7/9;j83[^WeG30r}t!Et0OȣʖO)1 +& y2m`7*ځ܀N\m',$z[wj&9 j`-v=Û`j'F" P/ޓB;` ގՂj^`d $9&V}&ɂ˅m6]kfΓ_]6*.1poH;ބ'Q ifbtOc=!uK;:+1sˡAGWImɺQA*,:\w MޔodԼ^xP3+iI2bSJI (-ڞ@GGcڴ'L2R9tIF!x<9(P=}\bh ҽsGLC+?7E62)&)ǪX"z}4ֆ8] ΡK`hrɌ3K8P #p)\ @eo''2EKekZO7x7k?j" rL fD&=?!חܛkֻlSnkz<T|jɹ'*{ZLZ;ny"b"&fXe(M[/9ucdX%##L8>Y Yay oD|V 甡/",vT$pN0{ ? )6ri;}]V S#ɬ(@_tL3Hޡ21ܤoJtbb#8J2WP?'BxCi콠.`MBxT>fX0J5/N*m\Usw`'*DJW&Jm8OZfKFs/t60 i\K(p‰#[x169W4 ~C)JF❱1ݰ T̊0b`qpvј/Y4E&_d{K_VWk,d [kxِ t; ??^eAغ?=똻^fP.~;ECmӟn\>=uOUL]SZ7)]У6k^(>}8z!T Z#B%E#0ggDzܲ!79U=nJ ,FZm}exIY&|*!>Bhfk`G\ˁZTϩGM@?׼@\V Ԥ҂M'H-C +WvG}8h"r}Gen:[Ed5bc9a H _ 7 ̟;ƛ,tdCY'2fi(j4/ _‹>FQs&Q7'-ӰȫwUK=(AQf_LPwI%:yvbtDX,B1ELABEMlw:;#mt|ezQ@$y5UWQr /LNTf+qJM/YhU c1NAc p pJ[ VlNy[M5/a ȫp#grЇC#ÙN23tP0F3"376R>EtUֆgbШUK 8ؠCxM/iA℘G'hf/Q4p ~/O6iE5'JZ}k?{A/pwe+. *:'E{'*]lc1Cu9*0 pi'7OZlMQ>k./YW{hyyK?žcqfLɁ0zALUa.x0"5K] ,qd^^XDFJ7LLc+ZU_UyaߠP}54(D+ vރ,yt!o8u?}Ț{*uAS 66q8֑糎L: ?u׻>ך :Wh?l6)3} 'NQI S,Qr+Z-&4e9@x **(LEu?\ӌU \FeθE֔ M:"Qf ?AdPvْ>+>1z=ӭ==SђAW6Պ&~{~!l&X7+CŁEzu1' q\h` F6;;;oUjZL--T7&&H2 ɼ"=LwB@̡8շA~eȻ{8g"_:4_?ㇰ1 }?R-ruyOn.9AcWR4)B4_bvs?Z-(ڄ )'ܛ1K}nBӢo I!{mRgh9va4x0eqy E#}Vmy LUXfOb!䪔̾ᜐe py"ZCa^WfzF{>SʌBᤵt9S( yc6BD0*jFcܶ%a/MVpC{whm¬sǮorp$D$zI"u0r . Y_\H73 SD9NIiQkJ+ :ťH{==l<ӟC.s"'cEuz-" F2*I,5G,fcٶNBhS2Z.3fj;h3b`(4<9GhcZV0v5 Gw4'ņb#n*-z A@xޛKtFj.p,:U_jZ2|P-cozk$bR;jzeD0&-h0i= M :b. mlqJ<(x?͈qo:#}pB;Pn* _ZxyN,4(쁈tF~cj  c8CFx"znA}K_µi<`JleGJiÁ?;DYri xl'<He59 mGer2YKw~lT*u2J3::>&QC%Ez96ߍzL+䏡mCqӼ3c^}jI?BigUjM5<nO0Q[o&jRMjT.K|A1/X[-TumI{$D捍t([JK%L׳bO藙1tE'ruO ;"8i_`%H~=X?}٫6zdLb m.= &=?wV5iHDXaC:=i2f[++S!\VPN@ #\p(Hǯ.e/څ?+1уb0mﳁU6@]wlگiZiTjo@)0އ/Y/M I'i݋ 08KQիy0ff$,g,]܆x"Q X^ IQ'nA`IfCQi̫Ǭo,PfT<-wvVeZ\?"2dNu|/dv/\ȏK·CHTU=vo]_ i˺H.Bܵz%WHk1asfهaV?zK 2V^X3b/N>2w Zd `Eb6&)5ZjLi_B#&#t?$qďB{jd">] 6i{ˎ`fS ] qނB5(f/i.ä^0ry(OS爲)sd0[uccdCZMrXp!/J݅0Vy4+Y\7vǴd3|o|tžYJƿ֢e  = E[MK9zoƪ/M .F_z~ ٷA89w-<}סeԖL8cXUM{"F KeD q`y#>dۥ wїVk?DxwZg$n7PRg.ZAq7N"I,&-4hUE|&Vl*qEB F ۍ}"ILPChά$ ctߢN-sIAk6T5nHdmfIb 5g͑He3cO.%1/ᇚ,Ł9`+q>%Cޭ=$Q SiXi@]&a ;аC8|S6VS#b0tã먀K^ʑ!B3=r.0p Y8h6_{LqS`"igT [|vt%D ?>1x9C̣GƋ!%C. QA9w4yqo5t8@蜱iúYv|p#8mc O'g)v?VGPU2t d"Y\L=O{ǔMYV2I4ԘO1c= YUh";jB2W2+_wW(Blv0J`m'e -f1 +tAq 1 #7,EGyNKHCZ,Q)Q{u8J BzpN–6DyYV#`}'h y[qjDsBXU!P0bc(i&?%ςp+`TVe k=҄S0%Q'?+} ks2We}a <~N{1h]Կ,~KR8Lz~9 y9|o3ꉳL~*R*:4RagY;5K'f$H4CdnzTw+bc@XƷ_G*פ<ԫ뭤Î_Pn .(ֹS; Ng[ -+V4,k{9k.Y+'~_3o`OC[H1½橞mq~l9\}N>s~~;8ߊ_ R7!nѩѺ$f~{lpL gXsNl,7tWfh6oooB"ʙ)p` /YL w*~SʡC9[m܅B.\Xj$7j`jW-‹ Z iV1gK$üh(<^ޛpS q=q444dB}yhq wWgPD&[{I|sJ+DIlʇj9qt1>HaQ|.kqx unDNVT\vÜa_H7 ,vEz|6Ts.Q~MJ?k/͢EE[n,6G^+ ,þe?䠒1 S?69(kP2n׃R i]͚(|xqD=CͲ2aI:L][,$5ɝsB잏5Rӊ }.:z\'WvPUuuR$xe"e Z9;'awdYbN+\HWNK&4XFd$ !|L^f~f2v t,$DOnjwSI9=lc1d+p~Y5> H3(I!NƉ7? *Y z^4V?{Q22ȑM,*5zhLШ 3?ۓJ͒OSydlݨ|z7EI2 u+ uK;K^bg9iigڜgȜ{3*u<"pKJn=e/˹4Ph`]Y 6qu鹔k}jeO<w|CC5-Vg&aJ׭rmPQ2nѭsM׵.H S4 JܭU]wpX*+9G1&9KS/Z~gJL^\7g6$oj͹]8 /(sF륋 zD{ njf 7.axÀf>a J2q5{l\L90Fݽ|%.ymݯ;~liHj}`/<<`%0@TBQwr 19H@blIL#f{H,1qʢχ/$,.pHYqO#|x)y"jT23Dž9UF%1u~S(ğv/DIѬPW.4/<>"W&^Lc0㹲,u˯:Ք T!a_baƮXly$oq袳u[ckĒ` [+KTtM=ۘ yoD/ /t+erR֙CHxiܼ6V㝾ōCcDFߍ/PrsG־ؑq,8]wȺӑoʠp/t'8[ BxBGhiZfD2G>ayr]llի8R|1 F̥ޫe,{]$ܦÅM$<|OV Kzj=KC*y%SA U]~ST  d8kEv sKWF93\JKHAOF95A^ v?j 6ѿ-Z yaGSHyZAͫ"&P! Fxӧ#U0(B8p+ v[UBBX3uY"3n9.yC&s9H'CXbuGtI6m1jݝWӊ9' (F RC@M\8N~ yCU.EB[}iFnl 6Li5RٱGb鑜xm!IG[2Ey8޶bD7S!HxZr^>tC v(Z> _*qT#TRy.ařS,c9M`ɿ#1R*wX43JF{I-y+kw'h c~dm˿v݁Jod]tK}s{l ]QchGU~1J_Urj|$T\ЀpTbc7zYRPrP+Hm iר 2>)noQ Cp$Ӂ9OGC~Ⅺ]rY31n1EU.ŦH.j3/ț>WAW>Ѡtx$v tx7/Y-i/0@{ːK(A"[TKZa`T*MߖBƅ6g?3}$ud)ZUߩ&w8wN)">s9-@ WfbQSppNKT&vY|Y(25M4@$Sot, 0}Luv 31Tv@bb'_L0 ߅`: qiڰ*U6y$l_Sjs2{ LEڲL_"{i@~QG`/X'V4kCv ~!{EvB[0/Mu7YŨXnr/nRVfյ6x/&^5q\vkJd%y:g!C2r!H9` (qlR|t;xr й'jGҔY;;(6u.z~dW@Ljyjn>n @v>eqN+wX1mI jkȹ( <&t1x5*a`[0Wzx[\HTO TazSK(ḳ(A%w ~mX@/}Rˬ[lAQhh..H0ra d]m/L؞P?+Hb?PRXAwTFV9b=EL8|鱝7yF-Г3d ̘\n7?Zx^DV)@rdUaR]\2Mp}פ==NЁGf1B19dUK0{bUcDmYh|RR߆ 5w2vPUiwi_yRaukH1SZCX`f9) F 996sS_]gxRTjLQXB"il^&? ݝ+g VDJ1X>֟ vK@g*vHY3]'zTҪq[)B(9 Ǽe2pp}=PE o]t"{p,tp5%Xq.BOn/#ڡwo֒\3g8:+eX\<T\82h*öITh@*e?f|cۘ90Dx:Q燪}1ݎg433g䙻{g$v?C8Of;wsywLpj<_^nxLJJpi?l,r2y:t[Q&fxH0[mrnS'i"Q'NI=b'x}GT*9t1o v.A]1|xJ*~_&1W A(5_(u8CCȗ3ܓ^B 8XhԂy,͝82隶>);E~$T(ADeǠw4DW#--!Kw0I&/4;~+frQ8jzK*Gx 0Һgp $dKQxn'1ZE/w 2zk )!_n@e NCWG/"z3tBL]FnP7CGJňǔV@aڙZ2j (5!<.OI=zE%7WnZWf]Vq{@~ RJ+|ak-k1QJ2j7fQ~IȼӬSr!w;kj[=l%h]mWt+@ +D/MXcs&#%Ϝ4w"o!ƌ ׿U;kԳj'(G3}o=I:VZF[^0aVniZ`F8b0:X<=_` EMA3[zgyG{^J(x(Srƶ P&]bÊăGf{r?4,š]/xa~K r!G̾ .*FEdq^S$öu=.nfɀuT pk<t|S~:i:B*N5̧2荵&!I)NG_P2iao\^DJkt}] ĥG-9خz\}E&o&v1$ĩ^j/IRFDJnSKy}@J5AsvXg1p2BH.Y .[%*ǎ/Sӣ-Y2͞sUOyCV'Զ:lHIu(U:V Y52*=%eA1&U ]GqPmN<͉੮=&oj%(q$8[sᮀdBr{fF69a)DQSqL2H.6œGf5Rڞ$W;X]A` 4^",h?gFɧWpN׷:\:I ihE >hoKYn),r@]Ms4R)i$!-9}-`yNE2KfcיyM%aSt/=dL,b2Kgڊ9 c\jj~>̊TJ1[-&yG]vϾY*V_KϞJf9#-"칧c115!CO#a۞Zo ;9{L|Y$G6r˯ \v+Ɂ9Du;rǙd2#7*dL5HkԽ'd!t M,Ĭ<+BS2O<&q+:v;wqW"/')L^~>Lږ&:3'ҮZNݲ(T T!/V@Dvgj`VaDXoL+7xpsR"m C+RҞ"9<4أ&^1{7%B +˕ԛʼnvvl.}i AJ]Å⫪dvGTU)Aұ`5^%auNA~a8@`ޅ3TSץ0za+w⵿&:#ߤ1axd32r\oP~ol-ǭn7e_e'w}Dޥ!Es9su4 K>U? `FNJym]cSnUFG: u{:QexۖXKC(!fj"jZD6;^ 24  ?3e<(@,(I(8sb}e_,\ ,÷5>΃$"-Ѓ$'n:m]*o}?xH`^B #= f> 4<8o ] VNPxlN)W<8٭*šyJ 3Ca_˒3D,1]`@ ^19n[A8H,gk}LEСQC%)6#ǧBdwNKqKČNh`{Uuy: 7\UbN VDI!4G6u>y''z" BoU1g偣Yxxg/zћ֓@'$HIOm`\/9|: UŹ9ʋeOg$xcTθbz4<;mG9tU(T>Qx )(5G>^ ~y/(މ(𘋻;sNTz^b"jt*Xx#MYa ư@@l*$Ѷlj7i&֬˖S@"Pc91ϧzFM -]Nqd.L̘iF\94TX49N!'lr2-hRhK4}İ?,NT~#XxC<1V򑗏#FS :I~Nݨ<%"jS̖I P3l WcxYTΊ|{s3o==J@ܻoֺ._AxaU Lb \kZ*dd|YXnEmF[A=i{h.՝TMOIs[k֞)ubV$^"t(a&n)ctܲ!s 7PKQ9ޅ׆ث~dq'yՋ廃8!VhLO3L *i)IyK G(bzb,xcO "T$TcsDR&^+sRku5bE*?.clMND.l,?r;W_\(b<<} oRP8~$s + .O~$bS>m%ecXdOv&V , 5t @\Z bR94QCkD :N/߹:+) ޿Tv~h~q||MCKUi?ѣFjDMٛ&I4'#n^- )&~ ꋮT-s15Vx/%yV򗭓듄Y"Y8f^~sOh!^K|4bޯ!yFST 9jzjFa:ĺ 4ٝ? O{Ħi}`g ,G$_-T!J/V=HC"q7"g662FP3 #oz0CX=GdyC"]*2=+ʗ:a*頄b\̺ͤwQc{c|k;{FqӯhKX% &N.(&Wṉ/ 8wg˔cѿ1o-@PPQ1!" _ {Q!KHv⪪3W>X|Pj3 7euAMdm;s_>_EO tb%a=%(޲r/]J0L-Te@; =nN:ݔ BTMaIM-Y >h0 S_sya(XZ$ԸgX<My/8o0; n`}lD0wpڗ!Gk  #2}^ &|?s7C0}bL]U&YeH@Ə2+XɈh~"㘔\ߞUE֥=A\5_rjr΍NS#ț[w[m:rkt/SSmip XQTs%J%V` BC8Ԅ!ܱgYZ070701000004c1000081a4000000000000000000000001604ff117000039e4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/snd-usbmidi-lib.ko.xz7zXZִF!t/9]?Eh=ڜ.+ȡ_NrS^{ܘO@t )Q'29df?FZ43c5H1"up_@B,A'fb2gm+-#$Dt{k[9a7| h` ]vR)/Wm,k oHPݲaCiy$0/3 ڐ)Q <;S!+]bX\UePd!:Ub廹A =ORܪO92(ز `pVc^1ՐfE1]~4mv Kp씩yV'L@V[_6wxq')%g&5NMHD&SUc|~k'g5'q/z^؎l68ob M e0M8D9:>?Q9JfWF?R MIVIYTCQo\wl0 72a.J;ԯFl+D~J".6O0fo,i<`8+4k?;k64vاpу]Rߕܩx^lgTzKF!/*iڸ]&h"E'&;_lÚZ{lg MO9:%d0__y*#KVq3E8aK%89%q㴹w?S2)|KzW&PP49&d Jf)7ҿW3e\xvEm)֡ownRpnBgLXw1EfȱJD: G#:__u'P>ص+wWbINʧ>XW,Lj`%mAK4k;@h%*Did4~ [qJѴ,pe|t|y2p-u8V c% u?R-%}.b;p}v}"6cvM+Uk)RQ7iGMC{{ 7\!U[nTWsn]Gpi  #rf1bPOZG? fM;bg .i'eFEL䖡/QDrHׄvPbU#ʃNobU8FFXd0}%w`wa]ʁ]K :UP[=$L~c+ls[?ƂV#h &~q%`C`R\PooG۹/ݶY{C1FYyL&64P?Z'o {n,qTIS̊l{+< 0Jd$xVcXlK@jJX0l_}^2aX8w9v:xa/LTj_sfR9!HwE_+rUIc-hFn4nОSZRvѭ8Jk&40dOSzp8NQ!m76RqioI|̉.]:ܰ-L3!ܐ:X{3gI,?#pG N['|;Dx4g JG!08}Ad_^͛IzENӍL'nx5@(ysKQC?7Xߦ^w9겒0YDKfY҈[d$H2'C 7}x=xMv%CV3NEAJ;Jwn(gI:ck(\y>,D.E߭ o**){]' i{&mBw9pW@'ASAp͋b[@q>E+$:( ( @DJ(O,Ba%,wH 9@J>\&E裸7ZtNgoL(2%&ʩ&幺IĿSsniYq~PExus@7g;(T}`Q\-P)2kVDdΌ6wܝ%X/wwטD-CHb윻5;eK& G:U C')?D~.UR;ìV=te ˶:16C hi?u}o#˻bfL|QeRa$ 31{4| >l4' E%qlohbetbq]p?4Lز,a03͛mmS0/UUM0U64 x}ԉErE)B;G8Wy0Me535 @<;A_Lo r,! |iWy\S;پ+sI7iZuͿ.F챐_{1 ;W= :muyӎWZ|.R0^6b* k3 RpL+<ԃWOJnHUE qTH!:T۰n s%'3lu,W\ďq'P-x5bԳ.h+ ^"[XPL#jLn;yfH@ by)<˕v%TKY\*pydW61<`FpoǍ4C㣓?, )< 0\VlSy.oXeyŝpVF.>)Rհ&fw}\^Ts{Ee2FQTɷ0 YZózFgIj yCrٞ9%KM1QC߻*ˎaM,jٶj\ ,@Iw~n$ª% %i.<_ E%wό6aCm)CZgQO}QHV&pa&p6ִ~۲_ϺA3jiBm@eD q[{%vЫ5BQ=Ii%o-2 'TսsF񶨒5V#$ 6"$&ܽҼUh5RV`!Ͼ },¿kK$2Czmd5V: ]B؎` s>w) [_VcZB.@FԣNF-Tq^\Q?>dH-YZ3$"82\-&xY̕,0ֶ-W nɞlg: "ж4w+bK*϶Lm19Hit7_ou$$k{<);GazTE`di2e{.Vږ-P7rKUluC?PFyҏղ|ڑ{0w1U-zeFs5KLʕdCA%Z䝖x _tNDwI{zNiL}o~d?kB 7-i&A !M '߯y6}@#9Lkn{Cdŕ3C_ںd6 Mn { %2GW݊ )U RӒvWx^xqn߁c>9=fœ)Y7k@#q!%9)φ6؅89o^&'<zG\O f#z{1* ᗹW`_p痶դoAvx(9Φ1~ܬO`WC[4CR4d5?z_lIp)R~Q|~( 5چr)w+ZZHCu{-'TNjY762 ,36p F@gaVnMCZMx *M/ TB\,{8gnsK&<-o|Aa9 31H%0Vb@~G2W( 14E&Hꗿ.<$ , 1w"*(::wb)9L~4AW0~($ؽ/^ E6FEF{N13FF 7Bw1! T1bGEJ89M`]2<헋N5@WV<(Dh&K!ݴXED5 -,lIȲ4p"t>$t|x9=k/in}s oFRhԏ?TL\Ek(|F&dNS:ܘh[]BY?Kx3{[IT;"hP=L˨CDԯ6&[%$05FҴN١c5h% һх81Nq^\'t^+뚑Or=L'[J=2Lf|,axfЍsZݕ5nCoP=aZj[NkZyTf, .UC_OC8gcQ9^#8ǗCt20φfo`qDbRyS1={woU{ؼ\gjbdN=6uIT5~Ss b&kOk׋L:6l"ش4yEW:ڸ!\]cC\L1%O롷_TC$-:WtUع$;!H;|xz2*~)(nnY*X4|lFZyXp>Y1j{xnԴϜ iC9s ٚ= ʿ'"l؞0ܚ_r{T4?8;(rQlG{" ߼x&/~`x>Q1iQsp~jv`H 1˼ #iz ?9.J={l;VkU3ГU# W 4i:Kݸ+L,!'U:]S).I7p>A:zIBY@%!.7֫)ݣ,9E,[n* 0֍2n6g9sX1 +ʦﴅ5cmr*>?[, ׎n5bbe>$_yhhTT8PKVn=5˨A QCڡKpDUӈof xUSN/:n^)!]:=@Sd멉^r0vʚD9ѓ" &sV*4[ Qr,c8'F`bX{uCpU%텷x1:45䘲%׼8\U* Uzt)R?lY>V>|jִ;djG&ះӢ&W|[ ļp=S]?*C0ZTEƆ=S6nE:C>i9hM~4j& 1Ql abޚ5 9G y^O1t]9b3?`*^nresVQk&C<_Y/p X't+WT8W/>MrP&8Ԍ*y k_=sKn$@'TD9g=uGIKIGg !ˆU 6>: ,R}`n)"y.z֟sH$|ѲDje֌Z734}e09 A4qJ׬Jyz;lZה,eQ[ 4@C#Ƚ}vʾ`{#_}(<"4I$Ҁ{H@#C1X_a%至WDt*{Nj$&KfS 5y/aak cw=÷E`AHr+l\wMe+ M@O)F5zIT܆:aq ol~塺gmH_vB[A'ہԾ:Z8ub99>7[.=L82cNq{`q4:1IP(DctvLYM+PPexՒPF)N L&}1R'&{_ٴyC\RpOߜ9uL*fF#j%/uw;/'\;q蹭:Z{%@~X5ԼmhhO.@=EiC>C@6aĭsv;6id 0 *50YR*GpE耱A4&n XYfY=W ’8KlBƐLXb;0J;ywx֟zaTb6Pu=~M햸ӡ!OɲЌI .."A}Ug5Wz/wI-:2>f;8Ɏ.V X?aELQb=23T30` ;Һ0at}漆nW k?Om=uw.D_6$=r֟y `)sn\yغG{WÂhkl8XA(3А*q5h BtM&,e&=wCα_yH@ rba`g/_p1mWo%b5YfWÒ3fci-AVm8)dkŞ0(ﶞǘ٧8Z\ۯoZk7L~:Iv?Vw l+@Zt-7?2ZZ'7(ݱTB/^MWkpO5[1Ml.jV^tdu괐W" c("I.nѩފ~#3}\q"&jmf+GEx2qm?ӾNfj9,SMՈ faG:fOK ?kmHyӤq+)2;,;/:>8 ڗYzY+l?DR?RszYЭhs4(. i-2ĔaaxU nE~-qLUI,"n꘍~E`CB*snԫ뭠ͬXɫrfqA;␷b-P3|X1{9:8 ɟl9[+#,F44w18S ݺT B~p8.*_ϝ{6 diz^hSa!o I"^$+=TS$~a+#«cٱP}tYm4b8!7KRn<(W=JRT&P[IsUYX'8G~ vbP?xG^,>7c9wv0p0@I^kc(u#PQt#rx64[iGpӧ\4G9Ú9sȬ.;zi4>34OB*1mƷ8oL5ktG+aPUv;x} #HA0#?BRT1@.|obDy4މ[/Keӕ Tld)%hylB"jRt333ġކW0yr çs"ϴf-<]xrfTP .ˬaO=ưƑf&zn,rvs}̥%5B]Plͫ$.f/dozŐӧ-%aYX.!`abJ @ kz=(&mA%mjK(&WQD@@m3}d| oW'zƅqp*65?X\: iLYA`}jil{zY/L:oEU^6I!>0YbQ]%̧kg %<# [t=?D{i| ^ʠQɝ#1p!SUpEX-# P^Qa Cxihn`G҈T?0 H2<rŌ-|Zgt IG%bR^$}VܸA}E~;wE*X7=dls_nyɀ9}߼%fɿSP3|]>|ˌӴU'" >տ *LZVVhTq`wdJBFH.?]CfT-Op(+t"#X@d ^^ L|}|K̼ҸP| @"`be9YNp ]|~ # [僢a` kS3–`A0{:=UÿQHްj1Rք Y5˽% X?p:_"D @JEsX6zR>Aׂ~/ɧ rvM49iQ8 @Np L=  ڶ;[c zfޤdD:ղ}Kh\ (m-ĺ+`|B]7 $^xU*&i /.~!(;5x3#'̓" [9+G0Oa"siHNESNY8a6 0jb-߂r}ޛ5&S ,ä^l,B8*ׁIi%Fݲp 'Zyȇi2|JQ%.FVQ3zDsoG BYm}w(zP+yG.r(S壶XsNx,F|B̵2_ 뗢E=lBav{VW@wh՗F7=D ~H7i+FD8Ȋ m;UxM2*^fBAfL}2cNJSVGE;QRG\`ROT]MR*CKE*)+sYR̻2]?nmu$iPYxJ>HYud.<@ Iz⛎zl#6qMh,Q6šހvϥ$^QjH7LcB MD"2Sj8zU+u3`0YDW Df-W) tKQډ%DkAF `~Zh{ ~oEf]-:C@[Wr'ޝe(T%lԱn]<ڵnD0#O E">_2SrI eWT8OY-t %o9¡Zުj⯏f_Zhe}!5{zO "oKy`G~MgܳT~{(vz?TTa=*ɟVLcic8b}r"Ɩ,suuO5M/uN<67ֆg9I4\_N y7.o{x&Οr4zaĩG5 oϖKD,@N!a#7K'cttU?~%J窑N E[nEг`#s?WhtE3}1uqi}]ߛЎbo7ҡcunp^T#rSǷ]w߭cLAAq[ֻܶtX̅%9 X"]NK C*E)ou7fLzDG?7ZZr3x%4rc(9Go:7M@iy^y#:8@,H~tP#xT!ǒCu>E3LEYŭSG)q^>W8ғאBOts<2FnXwY #櫪i="JpIvP{ BUnTZN0ގ au}Ki2R6¶iur P? {λ@9TEMٝ0ѩ#JĦ f2;[<`JC@U`C]% r3$+ b!,Vw\ٶ1SVuƏer|>)[9unAIy&BcfJ88jfERqQ t˧ j-O]Ȫ5E{1}Z>E qg)^%n2a_?ꇄ{)DL`5\`=܎?:td.1[sOKS?/ElZGgL 6ILNI剝_] 4kv57L&1&We<"Wc&@ nĬ^BzI l gQŖGފ?V03Lˎ3M!p'ȟUn> d :Gմ1YE L.1t+I7V_/Vsb]+Bx3مҷ?r1Vv_ןjV/gzGsԉgYZ070701000004c2000081a4000000000000000000000001604ff11700002ae8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/usb/usx2y/snd-usb-us122l.ko.xz7zXZִF!t/{*]?Eh=ڜ.+̋pO?mHjlKb_wܨocs6.٧8#hDqyf%YVUwއDh|*|#0hǡSx֎[*H*#3 )U|КDA?NCsӹ Y1l7=8Ï*N*y^-fM ɴ"zrL:.?}~VQS=K#\ӗR2MIPS-\rdV=mx>(e{Nt/hYm^Tkb["3,Bjk Ą⩄)ɣ(WQ@B%L_y^`xvowF[{o"v,x9N!GO=^`ImӱꊷD@[VgKa/||S|͉gBh9әIg_q P'g-D(\b8";,K{Ep/MsGW:IǫrFS}ե--{|Y[}?-y})m`|bx?Áy1JҐd8vT&jC9M]0܀>Key:gl omR=3`sJSPwQKΨJ{]YFW&tTpAёљ@L "(eȽCu( v! XPjԽGg/gIt:ڕ ?QW{׮sQ%J`DJ#b DJǐeid *iI1˷s{A eTOo ͝F[;;Ӻ͘+k๕EdZdj!xЎ;8ڣ[Bt7[E O뻠2Z!m1lXӾ6QX9^Ğ h{ mX&xˋ8T jjmjnRm!( 6yw#\>NZ3*^,a7{m_Ƈ/Ww[f،~r:Ȅ ?XG6;+ǂP^ݦK &M3v-O_a\v#3y\nuQ q[I*t z \IEȖ%q8I>0kfZ7m702p o$XHKWK BSi=+ ڇdTH\`5⾰<1DWw-Rt7U 'ђ0Bjz(c&Qn@}= d$H - O>JZҝ?~DJc@x&3_[LtBvJ>^=}b(v2U$}M'ta{NrG5 | O3WCbE[`L|7-1#JK=V\uxXSuRfYj*&:e}%'AYX \.'^?`}Cj:S.*".}_qc7 MA݈ɤ 4r[\{->M>~ż>vY5}PxV{خ.>~7y`}5;U\XP{tLչpOt]r#. 1 *rElmg mvx ciN 'j5 O8R_NhXY5`-PpC qcegvbs g}Y {-sDUts DoxǢ%5) Q]Re!k]2V5}{[аX3<:[j|]4֌iۈϩj{g+Q1*=2ۇ4b{Ҥ]ݝٯ/jB/( ^$by+\Q ⫎b78Q2c}Ir@XMzⰁ,w-\)jDn+OQ}VK S1Tώ!(q9渊+'+{8kmJhek6Yԩ~,PA'ՓPXI=ac|qBO}|j)ŐYG/ XmSUI1ڨl+Sle*.I" OMz|(SA}6\vv,y o?h{^LFVĶ LBڝl5efŋ8y4:~HT+ e}aB3?Ľu%w"|oaQ!0B1QOb$&"EB8Sb[yW RrIع}d ʬ Ptk)l}{I :w?;2/9t-ݫ}Ѫ=φ<3JjڊoX<_L!Nֵފ'ej5gWa&*Mʹ`WM;+ɪ!^ '#%ho%ZOUB|_3dWK/qy AVÛ2M\y[J[5Kh\.kú2oqF@N6C(Z?WtS)qE@G1ZYuRNi9WsyY=>9]3$'޾Ҙ ISmm2&")ߜ-]:9Ւx242m{i䭀G SF= ZE + _ul4*=*6hcsB,7{e%aK"X:* r{:n,8)M^ZPx.W%?"o:ӯ bZ;nζhJo29|̕v>Aʘ:&ю_P6+r/ mPZ$hn=,J0< BTP ˍ bL ecNo9D 7'a HkwʑLd6)4 3r'٪)E5?9XBUF~{C@Oͦr)C| {'Ju`Cjўųnu,"iH1?q驪Z۾o. =k‹^(߲ *GƏeWԷ&S'I\3EQ vs@U X#i^hȂ*غ ]ёX]>8L+8BD VHv{e>At{dP3ȇJbofNp7QALceQK6)I$yDf eL 2@Pdg@MEJYij;ͿZ0A0Ԭz,+&" O%#)K7"I9:.7*ϼ@n\*CPHs9V5:͂iv'uZG!C갍+NI;ԒAl)ڛvx7-[_k ӱs'"xPCѰpW ͡3*Ai`M8:I/SWc6[g{<ͫxh$.oj:FܺbO6&] i"^#p1d}J!x >$jLu`'w$l@vڙ[||*M_x*(T<4⪤qk&9I$B 8V,jF My9~ W*jNI:yfytY}?\R7.jnBPr$..6EcW1KR<TM| TtiVJETQKNʷ#YXf bVPo-BǓG#$J=Re;J%_1:}{.}#m[UN\J!40p9񪈇 {Xj4T91#hkT`/. 55w, =%4W25aJxIQ FKW` ` J*eH.(㛇vHF*ɛD!$3^ % gd/nPZKx綐 G+.Dpli# UgZyq7'u7qo_}6p<_8J&W&VR~VκiIbKzUb ~{Q$u>[rd!bz]<ޛbs"=CH|ȩD=UO%l]3 ~M Q(Gqz&tz&rC8"n*]_yXgR4  &a?A4$9vjZ>BׅOݎ}W_̏XsLKȀpL"kXQfRaFM[x'cd\5(uy6 2iԔjƻkͮmET{]ָO=/z ) Nn]V,а{IX$I$ؤ10µ_J*rV4aAN&a,&&k,;O;˜^R.FIvn_0uiH+ahNP\6^&`Er\ۄL;llDBe~yH+@ e`8.i]"D fOR; GN# *!J=:fN]uqIE#y<4u_seE:neb="2U&kNl\s8ʽԢx@}4z_2>V|T*BYMLJ`V0t.evCiK)p [Г)L ziCǜMYGQ!2U|zז@ KLoEY#J;ɌȒZCIrݼL\809 ˉDA#oRufD w!T8KNØ.?mS@CArƇmJ-,rrip.Ġs4s6s8Pr8z &TfTޢ)6Zao5.8XMm)  Ԏή]f+T`3s歗*{KHXR,]gyt_BtxS-^q0xQl:oϬzi;2zj|VŠDc΂GK0d&ʎ$>wxbI2^#pR.(sa/%N]pV);3+^~? 33&l4>,lVmhGGxvЍQ{nX;jM{a!]Sʞ^.J;Pè/[`fa:X,KhiJu]Y>k$յ_0Ұyu/gS݃>B_fB<]{\<.D,H+ Pd(xD%kI=GFKr=t0xȁw=uGVϞsDlClӬ=!Mx@Pvi9R}UqM5QJ r1a>+Ip^- ge&Bʖʫ}NA `܄.]X^=vj}^fBybVv8h*q9\|3+;d#v(sdi EܒzU.^S.HwxlP:d >K8i>JnK}]e%cT۹amDY"wدCP\تp3x욎ruh&cx1,wHP*Jb /o-[d5\$`$[2Y֢+alnZ@iN&'GJV ,.u#TX#ў=q3x3bm<+E)v+j ׅ=,'poQGq^|Xs-_O!HݶW}_&|}%_ckS|΁ҭkYYO8 PKd+ƆaOUXeubK@#lO^9V|?pY'T7^jmmOڅ7EADi{UtzoDh ^?>tc7 'bQʯ!ONMjedyp?XՎGaޑсͥr3m@:!܋k190_=14\\3Uvbޖ*DIޗ&X1uoVjV #4ze=h`oR1`; u/ ~e?v:= [[ _pE.QcP[z*5[ &JH<8,VedZfMlVwc"8 Ią>%tV5($ еi=l8^3!.Cݨ< 9]TaNķuq*2-,z">=q]mx||&df EڽɋOc~ ^zztyzFtccd~vʭ9k'3HaP'޲hXsVz@b搤>c۪+I|zJN5`7vi4R:+3{+yla=5/0MP)մ ,q@ iV(L }^xxֲ{@@p""כK7>:.5#'+!aDP="t{R3kN"z9|ܯt}\U9'7‰ (`k'"ٵ7 ?ْt=pxdڳ 0JȎ4*nnK%<_8+mh7-$/ =c~t bjm?Q*eUWѺ;o{/45vBBNe-;Ltʽ1A8 F%Q8JR_ցQ s%cex|0Xba:/r]^ DQͩA#EV#Nf-ô;Xܽ)xVqaPÛA,:Q׌A(fj"KPs yfei瓞~KG@@#,KH¸S)2[4ivbJ %ޘOMDc۱S`bQ/X+D,z`( 8:>P>I-#Hu鹢i~ԅFZ[8^r$wC|fi \+'5|C4Jȓ Ër*T {$,P~[on6y2.cޡbkR> O9&CN3hwM]ӃfMq>(ȥj_@*e (_a@mөFQ?iRN gua~ b2L 7Eã?*^?z uԡ6< v?R_N lܬC>i}hBn'-vc>=&IL-"C&).[8bаGbs^Nn|2Cwͯ6`Kf,s] p %*d9njcg-y EsQ5IR-U~ j0Ԉ_=W8 fLx]DZhgNVB}E,|+EB 5z,ڳc14+H<]Oy T T}k`*mX./ TP pz:T߲ ӻ@9}쁓C"EZYbGmd50GyF *4^nth7*~#z̹ZgǺz\KZ,d7 K](EʲBA|6 `Y.J>n1T\98 :@*'PV]/rZvP'ߕxɯ2G:lo*Bftu8&5ՇNQ $JO1InO!+0S[j s$Z^BͺĽOs%# BHW< SzeqWd$3Y?9Q9& ǻyE)~;ݧh_tBvQgyB~6O#;rC aWsm8B|PswBo~F8*%v}DhpbLTȥ,=]ybF\Z5ø*0i3F'JӪh܅eLYjnq {; ftʫ" tr=*Qpoq.=~i]XB.ɞ$0sۂngXXcqP\0%o FX::D͹=):T&/}6vMvI[VG]F%yc4 ;}bkpEQmހ7zWF&U"G(vs&ڛD`BP Qgp559OXv4^,@#jN̚Uo:zt`| L6*=ݦk A Q뼘3XxRRNp̄jsIJ೐f&>}PL$i}2G*qt1lfKU*2bJHݷb3(d? b5ʘR-]i#R.?!Z\P\FV29 |BZ_QFCl kj"[_Xjv~sag1g֘*Z 30 C]ߵN &]_}M ეk%Vȣ>Ŏ'ezq<w 4Zz[ɧK=L`*Ͱҁ䭆(7\ rPwuiA{h8`HTP=~sÖ;|Lm$fHeHYx@{'{UӽnAl`+Ov?`HVfr$Ï2W^O 2 !f|)\bK[A!tv'7-b;V{רl|/}(-mUJ(sɶ2@43ֻ1b\% ۠_KOe*aM?BCKDPDrye1))R&8`E8* ~U@s}C 'G?/+"ʕ|?'J5'*X:~Y$g,Iv89-2f>7[ZK*NQq럲--;I7K Rd[D0b[;^O;"}# z/(^'L$s睪m*DdҼdEnȤӱKI61t:GXk5z I֘Y}ty#E(N8/d ۱%NƳe@([9vt>!2>ޟ]4=es~)V7I!P&wD_䫀\j%{8)^U%0:D_my? Q w9n>6e}Pb/f;ҷRISwQۡ}>ojaſL]+oysyҎim*ʼTc/lb΅\ v{W?\L[>B+`~hMXCLq/kaWyD N/H@hn.bw"t5<ȻfD-7mHI`JqGUH[-mQLf(GlN͝ٱٞg2xWԘSYlxSFP:u:*@DcBJ>;[=ݳAE7d~)!PDwt^'.}uvDPzn6VcUh|gx &KjaoC~Ѩm2:Q'x|5uX1#QbΜ3GG* B:אjYg}s |\CInƷ,zpg=xj|BK]UX-^n/8e3<Y {u˔GnvW (&,omGo္0 F?Nܔ`Y$ċWe$ܒ=8"=iD%fJYC< ktS#uxclБF_zW z|9 {k> *=r–3Ɋ)GR 4oگ1`#CrAr‡Hʱ{F BoLMx!sn"q?* m񶈒s5W@\WN3; V]U6+Ԇ=5^V:ma+H> R&({a n{gT{[PVwC'L"£>P06i>DAD9"=l[r k0t7*Fd.jXYhB#gɛSc I>_ۯ|ivn?1%4+̬1"" fn= g*."C5֔doGaw(u++UeѪkf${6J57eB[5s!?ց[ȃ Ma%WF[Pj?"u#Jg6ĬWyokHA1*kN@A\ ՒTߝPNbd_yW.쉴Zl aE<a1˹*XI<mBӟEbm6qbEReI­T&ֈ;{̿-YEo9L`KKfh檓W!;qowƶAff(dBn$Ef.(ݷ\^&9ee ( =߱H|f=t&Z,̝oƲ۔ٓ, ۂi1ͳL4>b,gz&f˘BN6]GaN5֞d*Ç`seqy/S}v&[c)'_e$hG@$t,nIrA|Q1`=ZC4XGO AaV`iŠ/T*7ԈWxҽdY6>QӮd72SR/ 'T#ȣ>kżKskb蜙e̕t_dq\ W8Qw9VEXeVDq_ 2ĺ@*@QV2h]m=[#_$7X![ٖMy/^ f/v-kv!A\QcKyvhp眯--nMs@蔉+@ESR?C;r/$qw^oʂ!$@ACrb >Y+N+TT?Zn2n67 ^zw˖Կch1R{zjTOqUf CUi0{~r)PY{T-WlzIS<IONN) +Vf@ JH(7Dƫzb PYMV9r.ν!|:cLucDVQ̾Q+p[;y s+oH-3mK:=~ V0BdVѿOhCqt₹/tmon ס"JT~;A-Mk06y8Kq*RַZVs}=9lEh ]Rfe.t[-#iPVIhOvKc%!bߡ]j`ă?k0X5;+蕠Cp_k}\Ìv&Ɍ%҃ls$Yd6ɧ܇ίA R%csͱ)'yQ$]恑?EX72Q4N}\/~?N">`]U>rU/=?59^0w|tnMp-Ȭ6@U5+nQ7S?7Vs]@v aߦB@ЅWB;G4AMtwcT8P% g'ǀ0eb4`Bc~h9*WZA'evbZaAY.Fͩhj-J?|Q]!&Z cr9 3VWM$F^ r8$%9 gQ& l^X5?"]Jbĸeu~  GU@S*ŸWv?,J~'GDW8͊Aix>IXQ85 }gu]4{- Tcp֐0+gfcS}jfkkH!$שF)f}eL^=0@0CÀo@+Ծ XZ-8WX+Vq>CA0(~@ $-۩⥻w UwM z,yc%rL#y]Z]ȥDۅBRacjnCԌWpZOls@OK)`*v"ln4AZ} Bl$ziK,Y-]G~rKъ>d.8|`tbZH> U Y9w}d:i:IZ[Cb-lgj{#w, CB\]oJ1p ^Ώ=J5BP%QPR1g RZ%gu_?Dv !řmgyolEP0}_&k?AZ\F{1)C.LW_e93lm.sI%X!L vK'gWyNۣxgcdM]8qQQ\2m%yL s ! ܞJm4mwViK΄0~֟JP۴dqk2CuPa[mo|@9Z20pw٨wζzfZ)qYxCD4{|,S`;sތCl0Uu+lsxmޟėr& e0uѮ溕ɉ k,~gkD4K^Wu4fH;r.$kTA Aܫd9Y1mo^5 ia7>K A*DwN>lQ(m?Jxe#zzM0ZkÈ w)xJ<>wI-PhM [Y+{9x%^ڦ3О!h/j*~id EUT39„~MJP0gqW2OD?PsUh:=2XԆ ae.SՌW/ykJ8F,ߙ~Ŧ:qy)&5U䠗֤L{s1hk2P(V90P+PF25Vp0U䆭eERrgjc.Nz.<,3xef/((]M液0 jgpTL'hV ^6`z-ݙװ{ʝZ=F#bDUn3;V^̿g7:W: ?@|UI>=fuӵ3p܆&_bFOصcRqӃGg@љ1dݔߕ 5, :JG3qFרMłՐh |27V R%G< Ar*ՋENtVb@MX2‡Y9CsRH\ AW: .=h)u$UпYL )z"p6a/tHbTnpUxğ Yk &̌,'ɩgEF #dF =4\eG1 a*FeҸ`dM.q@/I[Ge@-ΪE7c' ruϞ֧LͮDy$ZͦgV %b=ÙÅ[5,̔*&3 NT(K3CKPN '&㯘6+nbW(:u3&bn݆f}8!p6˒0?<1ܹ{i1`(PeYdwJ![D Z$[/0a͸FZPJq2v7CV9iiHnDI%H+@wz@aPx*m]d6ў< 0DF3cT_l0WՖ2V' xwzHHPI&{~|6QQ7: /#_xםlk*)F]rz>zp4E)ίۼtQ]T:؝"1ʄ 5sj&AMxRR F/P9F_咄#$75C`G(3 cuX`÷aşAA䕤yW*(C7sr>I$ѐ{f9J r(чkϭ|#FgD.-VK.:)?[_"8^E^w)LTґzL 3AICt^-gFs^ ~C""֔<(gk"7lѡ#"w wyg!{k[9SiFFqa{DX%2mRrh?o=د_F@p$>,8%<>n,N`xrO:}s]5Oעh՞ FAmA?CF^d+*r,GO#Zȷw+DVd)/6ŷ\HߗF5.Zɼ)ܔ``uc:Slе-Y~|VS:gSީ!djs7jG`nnTGQ} +\o<KU _n%σيmiUnUI)Ӥ̟=wh=S smAb(Ŧ]"zh/n>l)\=00;0[:{>\*n/d^XŸFzOv$K;x{Z0q.kmr@vDŽ/V/?wq4?ޞ:Kxw |c@|3rdԔ*ݙT<_!8~یԩnU V1%>|3E }Hn^WP[ (Q0էBpEx)Q㤋 XuIBA=1\99Kf`3q%m RidDa,`8,!n>/?c]ߔt8޾q g-͌"r.~*k+9]Ow8!useZuQ9QE$X.C;h%>A$|yf̷`.v0?m}gGM<{U L>W '\L805r(UI" rl Hu7}G@EkV"Ў2(y#fvHe,F9s|la C9=3+gfb4 /鍔\Q*/7a0'v/r8.ka\LEq0jͥ<?*T9cs:rIßh֚="%tg^xB<*V@pQ 'qzLl=i;Yki-Ҿ NhgK NV(b'o^g]F≪I |^f]nW~ Bh`ϬqÎ&S|`RrA>"?'l5^% N%6 _8>YLSD$Փ@ Ra HӖ^Wd@kqk^3Xt3/x\YZ^\C>b݄F$&yeDIfT3[8u\ribkNzpk7&:v*^ˉUAr"$zyͽ6}0*;fLpHlNo+ zFX"hNt$ *M#|A[v_PĨܡҷ_Ѧqɲ: 3oM:nk̡^m:7TU nJWa^>)eM12\\}j9~(/Ո]ѝqڹօđZ?\w۝xl_Kw,}G>`Շ%"\8 4``!%r8K8홝t2OT{m# &"(tMs'Y!,2ӫ*i.UXIҮ>Y:yhpBM78@DZ?\Z " Ew;95G5JԜ9}0",x^͔iP9[̆[rE=l. / HU3 OnֽŪ~c!wqw~8* ԏGQutx~1\n[ycI4/8vtOj4e R%^Bu}w^gt"+ &Ht@Xn*dDʨSqŃ*DYjKpI1 "fdg߱f}>/ Kc~3]E9y^ :BH $7ව3mo6CqF|ge)po+>9_vaGG!WP魵$)1?hDQ`U9 ;sɡF,͗l1ci|/clL^";wqI--`ܫ3YAߴt3Qʳቺ0C&Jb起 nٶT*"%Ȉ4g@V\9KKj^aX<@ݑFٝ4ЛeMmj/CN }Gv~?O{zViQm TB |cЭ;oUh\> YpgtKA@(8T[G)k" r>^>m fc}oPVwW A^hR-(/΃AȻհ&f6 SU~a1+39&5L؍eQoQ*&Js9oX"b XrJ'JCiW܎2HlrK3={t@dͼgĤ:bȮmzvDy^8}\ȞX TjzN`]01LJ=鹍w$OM\cgU ,mu"iwd9|EkLؤMswjaEP (cO.b"8"ʺ.KDz 3 4p"o9Go ϢI _hR{!>u*UZM6NМ)D!3jD#_U윤 (/0goϼ#hvH֢xĔrJ !Zk<2`&^g  3#i#Qr0 WcbpTFjIyn2}?+qo`2T"ls$@9_C`=43R靄+.=z:3j9F|^U-.7CDsws)473{!8VA>|ϑYOAFL٩2(HÙZEڝH.戒3.<G lMJ8`O WRYUnպ駞'GOrFc䱵mS|u~w#q?޲!츱Z[ˀ*'!~ ]G+gn,8=KFT9?›XsC-ߡ6ү?D7d_B@Q0B] YSDLD$ YOvYg"~| <InǭZ޵Nf9/G3hhA61eMy;*Nj|F~ɰ-o. фٶH. Dg3s<߾S>GG00s3d5 ymSOzV0`wnu=ۘFg1+%rc-*5r5_jYcaM^7çƌ;Z 0_v-hz@Li(Ve]I٪ɏ_/hB\{ސc"yvRgw5=: #j`3rdav~:wZeT,&Cm@VyhJvi(? L@BD!;jusG[R%=X*x6-;+$Ak<3!?, (H[YaI+ל}Fl<<} ptc:Uĩ[Clpt U(fr\f?@.sn e,̕[?=ĪEhb@>C[7߈iΆ'_5(/ E1o2D\ `&y\H*~ERVCha.Vi.pٛ^`7~6hpcqn9vم.P6z})WA˻7C?.r"-wRf^g#.3ƃDAAX;pHF3o5z\U,I_m1J> B41#mڔޣ]޻еo=yRXh/BE+䆆aM@aQ{.[ $TL[FRP)!I]mDD\aZߏu":ǼJOsEp+QfIe<| KN*^ص ^V&L.8G2yM˟KO^gLve/fpK=WC50V:e~cn@}Pd_9I)q"#_K|It7@,ʕ̼sSb˽>w{]˲P\ƣJq8(W#jA 讗8&ܴL{0uj.E>rfXh{sriI~#;}_<Ҷo&CK j0\Tc[6'T f!E4KG9-Rsw0Gt m8yEw:D_q8~j!Kw2 VG C9q-aCwcG}FB=Ƅ|Ь9)A rSQzp ?P A*: LvMnd!8$U)"V]a93*m=I3vc?1܁57=9\?BhE_G@zme R)p~zXwQU$_{%O93#Lv.u+%GBXkvwk[֔t"Sd,qVGH`+Y|LPJ6x3MYoУdIQzTY^F =Zzvjtp]\JA4 |jF&5=Ycn!s H˨\a9AwD7#y n 龡z!تd YؖFҬm@p3Uv4['fO=٤vd:V[We;$~:ݟ+Z%Rk ^  >9!-D*Z^Ala2.BZ>ūŀ3\H-z{I h2EB!RT_KHǽ gpm^-),JFW<+):>=6&`SoΚV+| za90/djNgKN0La9. Y1 VΧc(ӈOHx99EI5ڝV9!sNJ=`]0'>`ɉ(CBIQlrX}j\{qcZF8+%TNMUؽWQ$C-t^ ;?@IDB.ؽAN+uM _2goӿٓW*M_K)@7-*=Nt=(q9^Y rTwm.$\ 0רiFr<CyEGJs47kZ9߂CLxZ2ޫO@K~4>~F:1~"1xhRI[j{4{ڮUe7ā0 _Ĩj2R70$;}' 5aWh#]Gf]`MEwnJ!Z|rfji ,Z*CNcp̟mg? >MQ4aCO Jzv:08dl8oJ'FBQZ8 g+Dlw+2>uS~#n7%ŲQXw*\(hvUuX2?DοcNYWo>;|??P07+0-쪤Ķ W0lbKDz8Vv7;eMeY궰T2vy/ dQfJU>VxY@+|/ \|{B+’P@9&Ti( Q_1Q2]TN^_ m"20̹O-9\(I͈K7e ҕI[f3,PΑ5+᜹kIׅ RXhX0, hpU 40 ]ӼgX0^n)iaI(oĻa0xˈ шm;f #_ !Mů{.Qoc txOi 'D^_Šw} [ѤŧGEiI䄗قFLd+2y[j:kcI8i ,J>n$g{DxZZhnJԁ`d ޵m=4Z l_\Yg*RMa̒H.[%,d5 в.t:,%XG5 N^[T.lbm Ц]{ߥ-= CaTz⹰DŊe hG=t ªZaӲFc UpؤTw2Uhh~ܙCߣ2 3jp  j,x#Ocw 5z}_%pfV 28U+}in%Y{/a[v?Wg=QgoW#t#tO5hr`vL<;_Vrc nj)y6DYGSX$H$h5$[9ȃ+=&r4'N|2qEȮyfRV dN|ܽȤϱ/xy QkP:i*Y f m~v_7%7Ҳ_zL\9S0w"IjH1fv&e-_RDKkA&uYD`;ݫp2KZW 2O/D KQ 'nsr'NcI:pW;=zO^nȓ2#SS4T39䕝97"(y}%z&ؽ͜uidLnɦ&5"d y}F]?8.&=K2;]FʝP\PF9^nT>tŮGGԍ=٥SL8%I% E-dꋎR ~A A9Ai|/JyhE)25brWhN Lb5]M"۬w:9 &Od $t=wC;|qFǤr 02!߿Hc "?V#v2*,(G~i.inݣ<2VUh#WWZ*j#Hoz!'J)?62?D3J,TSP,c46FavGY?3rEɊ>JzEڵʲOq )S xn\HTb.!X`&rǕwmZ̮g2boy+K1|YWT$"t}~S >3FTDCkeas \{'u=AGs#,:ހܴd\3ۙ7u>7zKT!Q<i/1}\ȍŮJEf;6@Ц"`4L8~S@NMe,NQHR1pkwKuFԑ&w0̡E%͸n#72&8mM>滃8b*) iB~}籹!ȭsOg^uG5y`p(hS8z37޴saج S o\Px -x;!>,ʸѝ({ȼ^-Z4B1%Fw0211bOSxIe~T} ;4~ҢO[qpf-32H: q%G<n] 2qsGsiGsVU6zw}cJ1`* Ae+m3 @̢.E~|Y//Ld( Trasբ9?⁑w+<DtHrW 2EOp5weu>y$7 wLRɜ6Q̨ u]}nmu](۫M,(*$0F)䨔^c(Z#ػhJ=ÂA*[rGeRW;Jbk:r`3̶?z`v- sapIosFfd8=ϔ!aO"Zw^Ϫ?%w ՛ur2!1\tm$1ձ5PDsIgo㔃 yr#co8&'d,Q`^9ᖺ`r9uDC+^Zsʈ[̐0z鉃١zb;DI9w<Mg-l)sKaӪ5ҌE`F`:95M_tP0 WsDI:>0;~ ̹Я%j^T+&'F{GMkyXa!rFSpYԑxȥZ]T/zvdӾC6As-aTkĿIY?,U%3 ͠Ϻ+$A2)9q_247D6KŞ$6d^k)YwoGw݉G|lߚ}K8Qgٝ9큽6[~efĮHTZ6L} n?qW^YKEwŔ!AD(/gQMLk{ cLT}ph6TDWǰ&) "~A{ɺYrxOnWj.PBfg0!IAKT&lĕD~3@tof;OHSÎNJdeU9/ut1=?ӮUs.2WoݯŨH}XKL^.ܬkSi:8̻āezCe^s[z^ЁbtBB(Ra42t(%ߟz˳HpϺaMDfBط(K*ߔCY7լ@Qv 5!i%MhKm^aOs=܁#<ϣբŢ@{%$ WFWVߖs(=Qf[-PaA -$bQMcE9p~'^K@hG1FYWp1L@;{V̶ã蛐v-d%. (SezcLֹ]9>~AYdIuCujMch/tKìC6;J<ך<ʃLs{kVr{C-hZqzX~>tbO\ИwJ5hRx崊޼ȼχ xO*%@ncAX֟.#;4=n*wd$"~(Qg/ Hw4e"O^%RxBÌQ XoX@ u"hnڧyeQr,ys/Go^oxt -jAEԭU3n6j^kYxEBk1^cXka`:ęKD'D{!D@lԝ>~E~nɈ?95UjEjctis}?TmL?*M,r6VfLv{0ʐ0# mY,r.WQ  u_BTndGV.2y>ԯMm1otscµH! Gqe"K?rs?j(槅?|)HXG+'d(F۫wt1D?w/,i 0z~j!J "Ib`ROϼj5#F!a˟^An':wF"pgǙT''BlIZU@*?K+%[EU8&dAX7cun{ׇ؝cgUnlj OfHiObS3:s4&Ɔǖխ.ZWU Wh$;糌`B/MMkGF{5Ԯ&kB ϨڒeQ (c$jc~J-F Ԋ@u7",Ѝr4&LIwV=ԟ;Gۡn(O~[MeWD{y}zǦ/up9qߟic ]6!b_H8btn2I6;2sN/Ѫ ^_F>]6PG]#&ݏCL)oكȳ=,7Mz]v%ި@CVTr#hn!WKCnO33y+"(nB@2}ѽ2\ \Q$4_*ه,ѫ`6t-Wx^<RR=q%Z72o'~eTF^Ec3[o;̩+E_*GlMW)&jPN cD1mJ"$s0cTJTH{E\ G> "AXkZuI^@[_:3e|d༊>V縞xeҭP^Q3a:xw Xnh;P0~"W'Z#B$8(OAtOzx>z2Rh mmPbѥn([=E} +b+AqEb',LA!cȉJ.v6脮2Ժ,^33UKab{!_,,`]tx"On۰9g]%Ͷ RZ# UGx&'b ӊ'"[WM!lļYJ2L**e=1W5= ޝ|h&ٕY21 @°_YZVic\r^q_zPO5Zj`+I_UI-g84T9c),HQنjd3!X/[諺GGm}3F,LGo/Xlfdgw:WX6CBh1Vp Uy<~H1}3h}[ kEE;3*dl+x#Lq_#lc"_9"cxL{ Huܦ9QqpR%Px?u>_%T ;Ġ]"*9KO}9dî%C1Pg ]HXX[no^ua%Ǹs#/n|0zXu6yLՈDbJ#uF.#c73'dy _Pp-s 7E5~@dAMOCY92^'k%hI^(ќ&eTx(B] DdK<2$ 8#Ʊ$fF(ʳX* g.qaKin-LJe3"J~m聎ႳH١jx;Y=lcPx;a!EcY[ vߙ_ٹmV֜P^W7 H)A镠5|Qo$4H#.iY&9}HJuC:#bբsvYE+7 CAziIHݢK-w A>VguEu/>da?"rݍx7PXɛGs"P _{ғo3j -%Dt!A`wEdȭWoI#}€[*4~q.7 /I:, 4>z.CM<d;#@ojdmv.\Kc2s[  u/ڈFFɫɷG'Uyeeڜ3gϙ sT+0 ~-@4>Qpx$$bX!6.~80vrˋItaGwG:s*`UWrtzHfV = OY P Qm m_hLRud mpc>{JQ0ucU;6ļUD?6đ!Tb`$}cTyLvi(j c70 ׄe{w9ڭ4\3t1T۟BjTWan4Sp!.G uߟ'ʪ 1> M(Ň#Uxeq#(HyVv?o"VfiW 4u  YZ
  • YPnոB?KwͬL=~n13nܾT!&]:ytq45>|Y\B]i#bu9R[alU_ _hAnewڲ}b]޼ 9弩Z 8("p}=fډOby9 l-9Ϯx3Jh]F`3wkur 's :!4I:WM2rZ.Pڭ0\Z3L짫q.hf7H'qt!h)Mji8zW{Υ &+mbuջ$k0|D1oiIKCTjX&,,Kd{%v@ Vr\yxsVtu?uldzy&قG3@8_ x3kՔ]ar93A]TgW}zcVe-qڎIwG"l< XBEW:S֐9 A7'n[n()e|kaammIA4@6+kJj+z)U~GkYM˞Z[by^)ⓦ*' -<X|xHl9YrwU,AʋL`b>eGbG%o^u΢,woZEu>I} ZFy #""N ]ڿ∱ zT$(HviQЧ)mFNKrZQs/q:eocd̠jY}lb]hkoQ5&.yu >)jLN&uuxE:P]Y8aIzmܾNBn>) @L_SCVu}dȋsIc(Y՞>!>Q}WzP'mh$;E4fgNo䈼?)E3OQv@I6fݿ@}'ZH,'ल.=sݫVe4)Tf(G(Ҏ ͽǶ)_f+VיfWy3adNpf a0'D8'I 5¼81195+v$>/>ZZ"&21 tNjѷ~0 ` oFEj{Ntf$rm%9I&ggP(v7n.mbi!,ܔ캴͇O+'4wɊ{WAF"MAUm׬=9 SrXIdcXI_&Έ=>. 5tL#* >]ddeVka%{sNE|:S)'ӟ=?D~049Cá* XsC?AVǕxt(;2%hKambp8> TcTq7KG%R:лa)F `뢯B$XaWM-EX^ 84smg[CZw'ȂDISw='t0JIquLIjĶ%)D$H4txjvLW3S=މC=L!9 M7Uk{}ȩ)n4Blڗ&ylmS4$1r@ -:K?{bx2v yx?Iq9OD=C0,xX c?nQWuY*bk0Riv,j8cd]e]r0B6(\G\a`C2~8M-F?ݐhkR 0S{(%)B?vaDy[h|sHf1Qz !viG,L nA +ٸœJюI%l^K,MHql4 fט녠_U:ۦ` (B'4/HpSJ }!6zIg៮6a87HC!E<*1uFLG~2g3)o% /zT-KB c5)F>ؤYZN=B)ܕ@cDݓD);pM&g29O.@wpjL^%Aq a{h,>Sq:`IE44Ox1 "vI(0|"1]&CKBIpw;qrK>/6I~4NKP9M;t6Qq3/ya˔a)5b-;/ QɥL$U38GACIЍ< .~cVtvʃPA^Y5TwJhudLأq7q5@+nӇUF 4 U03),l7ظw6.mەLbY0R+ä[ӻRxkqe9Ig&OA [yC*I0E;K8?O"d܌+D*;k }"A!8qS:8?~똣J6>k<9o P.48GOU`ͼ>*s&Wv`k7hihth|I\CoKmOm!XkϺD+1$̥_8chkԍ򧝸 F|3s3zߵ/2p7x"艡WQH_3QIBRgNT8&\]i$0J6j!pz ׹<a6:*NX_C$iylepVхRN\U~z8hq,UV8r ++L{`wV 6!rL,NN, LEp/וGZS1>:wp^d\pl3tH4a7\K9}rŘ%s²ϻVrm+uZ*=]KިudL! SBp/55+<6|+4[mJ-2o#7EiH+)yo}9B:*ٖA;sOU ,P{`3@*τw!DII'UzSXݓ6;Mz>֏8^jW ="o1Pne`;,^DBH`nfdqMd(3K!hvo31]`t4d[S{cQhb% X`SELgۋe|8w7J5h3˜'bFޖ*"/HgIs iRs+d3K}e3#G5xיZ|D22\D>]9uq?|_BT~6oS^% ?"7.bՇɝ[ϧ}A|?"e}g@4`dȳL CNֿQ"o\t{_˵ )gVALzgZiiV ۟|v @*miDHch&y'@ ;74 wCL􃩎DC: ≛QSHC@֓v=5.ӡTOaF?8X0q=ˆC@c~Kz3łAkbVQB={4w"_YI4ZP` wROϨ˺ha?T ^Y2%*厪y^V &|6i^8fD& 4A/ͯBF|}ԣ'v=ar (&`=ȣ XT\HMTKI02܆3oΦmN8qUL4Tvbρs,&U `wE~4^S4eW<[d_rrlyoNe>;%rmVr&Cۊ jT}T<ݥl O8_.󸢊.7b"8Z{n/>Q{'g+k={vI4z םՑ{ਊ Ikbr ßvA5 mƟ[HDk/V{wJ:kSTԷ}/}si>(ۊ4k3q~{CR(w`UP,q },(||Ry7oJPN^/W%V}~ľwd¦|it)?b#{* ul?b}Zx 5G"PQ+u8 8,۾ݠ&1~+9Zna` }ZtmɊps u(ǒ?<֓)<:+1oԢ@S*H&x]5D-gc[uc{o lC :U^M 6H=\]@&E;m4Qh xtA Befl+港@F8f0ҩǤ)Ԟr٠|҉4~g{"m?} X )D6掣AuˬMƌffX-{vHi+O@ʫ%rEւN='鱯H7(CQ][qxIۯ*uFK[PE,{Lٕt,q&epۢ|u\A?>.}U#zK+d#]rE ս^k5e JdWM+|`Z r ^fgzwdAhGwJDn1$Ғ9ܸdRpu~reI2NbWT`6%4_Eɶk cO}qYj|垼5 baYK4kv*t aU‰ȧmjt|xet+2V;}E"<ELrLiIZ!v'fIgؽyXMRdd҉e~Lv Ũ{VM!c"+aZnu-uMRj E+LC(;Bƈn=ƫ!AV)-@e%0"䂜~}=٨P6;+.iD_֘ϣxۥM6HK w~L=ApDXlW-ܜ\w$P#V0Kmrl`sV m\}*lrwJ0W0$/௨py*nC@Ì IMFCԡ$yF=RlN+0л U#3Rk)8ZG=t?7f#Eon:wk.VHO;#v}t-gV0}!.QP-hwhni͙Eys,7:וtrRKv =.ߐ*yj: P}2?&hR]fۄj6*@bgQDlࢹwEw}I_2x66*zeuꩪzR'+t\dw!P(wKGLySRi) :5M5+4(FWf_}[%a0&RT(hTF^> DR<QF_Z2F2pk Ft`jUL-9q&VT$i] gQt%.4I2 @X&]mHx/̘A1ȓ=ȅ9k 1 T:wչ]VvNCmoy.z<)+~ߺEBMќ7r: a~b/S Ƭ*5щʭ)?^ H+.&y^ "jѐ-Q@ j}8~xW}x3ӖE+%2l׍-n FhײIp 5A@R!YLtڎ$"7İLϮ).EZi_ssK5zuZwŃ񥝚!i.|ǬtL 208k(Lk&]`_H<1~H-xZyK1B)fWp3_u%`m"Tl'QXEBߍSfiRd^$n*f{\ƚHi,BvD-0IS3Li>EHTuW1pـ3j1Q&DcXMp%CG%~jj!Yqw`NIsHI]PؿK %t`ifDI@o~h}TႱUIi }E X t?ohzHj/z\wNuȎiA%VGV@gqG^E#Х$BՎvbBXJ"+)>Ni͚:.F*,zf;~]wކ$O2TDX\ +4W!ٜs8G)8 9w!ܡO]Fߵ`+io1jl(TH. 4aBHSS/2sF*.tj5r٭U ; peEz^`Ǘ>L!58Pu]?a* Ѥȅfe熂H؛vzs-1[5ŋjOkhTlC^h !?G=U4Xw1N{S{W/XQv6(s%[ [?%ګy:JBf5 1k뀴7KC z^p*xt TfR~%r(f\q纁:|<wVOD?Fg3N/0v9 i( #沌 ҥ9΢_p"[BsvtwEJdl3Xˠk%ٴEe<3%Q5Sh0, ]ֱ%*bE Ӏ7<:Mdua['vJ4TrhsUXELm^XlհlIݚˢ i')"wY"}>/r+}jH _{}) l27`_XÊ*~>OV,iTY%Z-+6Wtp†:M~* ̈́**5? uf/qUFcJԯoYAt!}Jb)zéwV,'84N:#G!*42>{=[=X>99 uX{aeGzLpJUʗ`^˅b .[q8Ui[Vj11!PgX=I>b\u^cUX.X0Api+?6Z~#qI[-r()V֩:ZiPы$UPxKCO=)W,Gn7N%dywh$bfp,`!GdRM.fpm^ AE$ZLdey8*=bf'/Iiv.ISI#+}{n&KLX~e>{ i8c*`:ue5~߷xDW,].OGb(G07=!N9IATnAΞwB%; d::e\EU6WFPr#:^ 27nZ%H|J@qۄc\vFvSAkt]#}9\bn=oj].М֡X93 +~5@@ύL룃Y!#K<5Pe}^}w`2=&u蹱ns;3V[D?m+e10m5xNڄ'aΰ_ðAxl$zEa8)SZ:R33T_qtUv[@-#ߣt1n} ,ⲖgjkHg 8Y4GTEӈ7b} nj?lꜤ<7432l"|ZIOԔŠ|J]Px<Ɠxn'd%*iA{=JD$Ҡ6dOaQ.׌SLMGq)q(p7}p0/3&dM{%T[[Fw{]L4vWAeuhCxI}8*6d}JHMxIngSp'L)I6WT7TNVyV9 yt51Yd>"YRu~FY[Y)ùU+?M%]"U CL&A?x r0$MlP_.hD%j@_*x{+\a{& b}[1)yɵ~. }x}WOV!bZ?BU'w/ {c/ENu' -l@morI *b/@?9 ugX_Ĕ#oM0- 4^6<$t+3Xmr\<-ѨUQ:J"S%!bC\L0V."a%ieyRt%yl ?8.klY٭ֻƲu ƾT}`3ԻsPpcZc `X Ѷlj@qӰL[>#NE9V(){hůyQUtTҧkNKX_fYQlH llBvHdG ׺u]U> <ֳ$۴])`@!+Ό^De8*ya% QBbʆ0 y}cvѨ1W&)ǶhbA f;T;2sF t>[ivJvuay',qY? IIa#ϹB.3$RGcTK@;zOi8WyB _p0z25QB:*63M Ǯhp[ vqr4El"F )lxffowXh]_EO &,w#;E|EA1&4m[[՜~-h*p(๰՚)/]ci\b 'Fa1ª} ki̗0g[G]&{Ƽu$/\#Z+ҟzSGA>ʊ%r;]hEA/W#1o}`-ME?)=`!w|U?W]Mڠ]QK:93?e?-&@u>A}Fht1l O*WHv{|5|::L'J)cщYmܭM3"sJydMD/k4Ip KnT.4KSN,5Q3R)JǭJEݭW&Mټ} "em@Ǟ٭xX ]U=<%%*ACl35y͘6N tKDLOso[N$.]vZ ,\qіe5Fn`E6 #ي'Fʺm{99Usl*yrňN0ʹTF M>8;4E(XIk$[SEmha\_•X8tN`.}ǻeA0QC|!4 9>;&QJH\<{[rWԐC W )u 9 PӮ)W3qhcCl/5"$Co`Be9:;2#f~1c5ީQkl]IhD6Y-SP'"ѱ8#i͌/LDb$KYo SME1kY㳈 /sb(}^{@%F38"]Kd1n @Ic}oxvC&Í] VqcrHIOs)NԵj~VB Q=/뗂N{ͷ_oYBIi 9!}֓JOO apK>K^mQiM&h&Jlt !8Xo[CǠOFm;m;~ h94SVBH<1Y {GɱDԆ:ڗ27LeL#XQyRK"N;A<1Wk譆:A/($w)ҹU"mzD~'h')4F϶}H^lemd=ڕc77]1ɢmO6Pn"@s:]ʄbl}t\oވK 8l(9 "1TF9n@0Gm$EBt ͛刍3t3rIvqf5g׭.FBfq]:(BPlF*j,O/PHȄyxPсpkV"\# \[VY`9O ͽ93DrV{D}$dѨsfMYG7ImL6YbUYhE7}76(l%#]aKrl/I֫+i!uv ֝RD; `iev"mBܲMݒUlRoLxka@Wx5.ZNlX'-ŝgֻPHȕ'Bddbmkˉwv7N+u#u0c<XL`S$K/]ˣ9NXcʆك1W`DlNq g{WYhu)iSܹ\˺{)r㻭hiCUCKa6Pg`yUM4pgAE7G:0 GFNӌ 1]_/>̟GPLJ)52W8& S ds7%49cWmҐ/EVg zEb8r/jW9AEVlOi ؆!)[)d`ח .fЃ\&27KaHк@JǙ?ിS oVfH@F KY,j!_ oGma6B_L,-]*XpܲZ['e}Dp:O$d \X{PzTN<(mB;䭈DjAӜ|-Bh*)H^I\KɆӾ !`V|TQCdqբgNui)~r!oKSLynT*ATF|7FY 85Uoяћv0IH&Wޥ*ۀ" ,vp#m G@PӢigAwy0,XhP Rݍ CIs;ځg3^#P#3l͝[un|G FGN,.`#`5SZ\2;o_N-!vgѤ [T ` @h%h#Π;b)@&+^5-SJ^ު*D1.KAkm[19~͕# i")ic@ \eg^ thPܔ:@zW,ff5i RSޟw? ' OhSI)n 3a;+pDqdN6ͳ B2oDH$o] Ybiy@ 2Z_Y݈ -Pj)|l]m\ӴX^u(+uk~<_ t}=cM 6ZG=p/ LFZqF zV$I`Y,6%sHh>OhmQ1Dyu  n_,Ĭ)MqjPe7|go"|πm Fd aC,^)i? e?q>Nh)"@C՗2p|1ژBO ;p#1[$Nt+~7]' u^!4S<O{&%b,jC[F[zq,|n :55H]$Z:UjVQIJK]ᓨ^z%f,l39.|Bvi pY3!rNR׌+,PkΡھ{慯Lz, 'MWI'vOB-RX<Ɓ',NW]^fH^ݍM܀XJ1ḷl\րoY|ubb+Q{tjLdaIF[Sա:ɸؒ+0}7 CԎG:㋜RgA-oT+}蚹R]]bon-E,LOAH+ LI Fdgߠm[e_62uӥd}JBRK0_ވ;ڢ3P^f"~#X*rSf0=WZ(}0b5ޭw+AM$pသ A`z#%V v ʐB,#>)K[p)%.D͝PߐWs2^|d&ws c׿>"@;҆W8i qVGIi@oq[fw(UtuZp̥Mؖ]Pr)ڌ9y]lAU}'S8[CX-ђ]\"wAFY\G*$C /.!Sݙc~}e#bH՞ͮTMx VY. -{jt/]%=S千ӛouȗrf tzS ܅hT&E 0ǯ4 )xܺ[跷= (d~l ئe ݁~g՗@<,2K] ;+d7{U.ۃ2_b!F1 puT##aov }#Wqdݡcz56+UvWF 8oV5cs Bx`Ή%Ĵ"~!J^ ܨؿ^j 뼗 !H$yJWZ6/%<ҫptfݺo x.,ˁnA'<63A^uK,jc pl)]Ή uU˸^\hp?6& 8- =(V }]ژܛVO9qY{ɛl#4GNVqe)o"F@[u)O9zN;?_TN0\7\-xn\5k(mPM'氞4BO$m0*Ζ 1G5&~ƇaOE^Dwڐ.'UV-R.<DPӟG& P] L`;X8_֬9[BC멄آ&n 'n+n@\]Sv3U/2CBuTb[o()|AZke7YtST-Ǻ`y0)H풹5N Fڣ?"Ƃޮdnbgf'Kl5e~]ŴO-ѭ8?aV&,tMVFHW&KWOMNΠ5!d-pAv"dЪ-ж}B<ao !=yᴆ$}8 WovRc#ni0](f#x>}7v $Dyڿ ag ýA@愧eÆs==9v#Oou/ΊEhv` N:4iJQSq<YFwiw,}4|9=CGӴ"!,ykQ SqDJԿSjCt_U.qc:S [_AC'OYVG,E/ՃXlqm]o ֓b}6G]'k,3|@9~Q֒IrOom}߾Z}I ϐ3AV C~S+m.굱GB [і03xe["2ލhR؞5R~vT}܈P Fh^%Gj4]簨?TzC\r\.,_ ʮ1P k[MDNTSC!>a{Y:C. d/@ſIq޶_~Sh%U0Y?zO{umcЏȰjA+O)*aLԠ;d>la%6z#ᯡ߈ceāO.E4jC ,Zikr͗ cSMlh8;4+Jjc\Z0J߿cQq㵙yN5x$U%P+V$= 6mBF\C(tc/'IcRxŎ,\mu@GPbnS?5Z4pĔyOa>Q3^;`V̎ MZSIH*23K| e_*:_vI+Nz9CFpWPKL3yby%ʰy9k!׸ J vch/ GO L1֝tpۑsBՋlՏ<zRa8s.)/GBjg>L<ӱ!ßŭÚ̡̧_jŮyru2qoO߻Epކj&#,2͙){^(4E>%@඀qsf|]9s۹ja3N:躥F:*= ӷD/D0h[),nF80<êgP#hY,Y[N~NA;(pG<$ jlM|99RAb~A&0S x70ƫǸx` UH-\KmA{S)NtCdtOKGz7mk^^ٳRFOf91z-TVT펐Qc|}834 kj0t #`:?+AK1:hq>gB"z~<-EgO>CdmO(r7ГІLs0IƳDD|`zx˭~OBmORv^AODjj+1<<:6;+[V3L8fdֲ 622ȯ޴R3/}\@<<9W*rg2Lʸ¸_Ve?.VZZfc@mWl f7m rAM iibL8'W H[UD3jȵm*ӝ1O(!M[ ۗԥ9 '=Z~MOުD3堌z-QԟY|aH"NƦb KC%>(FYNQ] EH 7ml ?XlV]^E圢ga*DUw-LJE%`K,R_:6ZKb:_!+ag$wXJ-bW* o]xxC$FAI~VKy淵sYS϶W.$#rś6ͭ}\*UƵkB*@O2FSܙ]f1+;j{g0Hǖ$dvM #s=ئt"QlI$R,ґ7Y\\q]nfx&,ZYjیL%.jrm3%/}zM?p`ۖ D_*y(Vw-("\[[0}+ŗu:(zeߎ #67M{/kZ&%sǽpwޗo&;m>+%dP&#SSvgֱJfWiXlF#rKq3)`_7Z,1*l@3@b,diq6y[z`@00WxIGt-[@/*{S ܇y6ҝ~ev=6E`NxT|u_aG34񓛆sbx􄚒Ph:`ԍPײ ^s9@3XGJZգ^Iz ?O]͚:jXƍ _V ?Q0T֘eٗ/K (cubHp` Ysn}x]ʓ h2ȡc:%e5W>++>5lmh(mwz |ו{#W]7t Iz'CyM<"h&6ꆮT!s}Gf<&bHTJcf^6t0n$c.tISBU/H*]kj[{.HgG uWxr=NL;^֬F6' Xp$RvJg\<%$9u 233n.O93k[YC y*>g-LOQHҊ^ڜc[anϦYiZ@Sra=1?`\6!cw=sH0%bJE565Y]5A"4xE+#ń3Oh(Ե fT-@'ŴkjGu`˽U'0!+#J1"E#{ZDpe5cȨH; YE҄sQ#yT풴v\xJ9I-};@r3L42)0q3CRH$4I?;wUg~o΅^}gJ+> +ŻtYCQl ~cd !>i5,$Rh UdU4 ׿B #[>R B13˿Z %jqYT9jauT 2 <`8651kpM% Җljb4"@DC$3&D$wSFsHx;EM`T/V~J^pPdtDzz-J >f>)"hxCpU-G# x2snTއOG̔W"SVf54o^!Hsd^ $u䌅)f3Ť;s\zt՟~ ~V:uEhBG\ ^\8E?dx, tPSQD ì" 3[>z5aWS@}XtKˍ|+सm)"VSR4>uqL{tc1C#vsFHsX dZϬʐGeˆa1Yս1S&BaR,jb\ ?L}Z??+oSF4T4ՇWFQw~=.6n%b@O"ǔij`CT{3vӴE< gmAsPgkp;^l.ƥ"3]MdI)Njo:Xj͉m&>qY6iP~N0Si>O$ѝblбI5 "ɨFn+sdfؔMj+ $0T P}FEݞii~UrO0ǁ$|o'z05ԣ>O"nRT3= /[Lko|\A?7<"e<0K|1bj|\ 4W2蘒Yɾu˭Q3 A6Mjj)Wл,ߍ VMJs tYhӠ^J>W[ !,`$D߮e~ #6~@! sO_e-} (Mgg~-|~`F,r X9,ox D?n')3wFR9~ˁ9{BXqAP`O}JpmH퐫iXeĒ? Xo FwWm+5Ep[)qo&$ڻD= ϰZ^V֎q-Qk={$Ĺ#彻Y+)(dx =| Lx8 "Maal" 0nOQH["xª/""ꁑ?лvrO4@G]⪕<Nm* P{-x9&MrB_]bfdG6#CoI]M%H4brb!pgs-E:R{'ЌOsWxe\cPI88G > SrqZM@4q_^2}|@Aa%׮C0]7S<<ð I*eU*B:s/\nӤ_/?qfnC "gvA’lflE= t q+hJNcy#->4.8}i,硱gYZ0707010000043f000081a4000000000000000000000001604ff11700001c2c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/snd-ad1889.ko.xz7zXZִF!t/{]?Eh=ڜ.+̊(HJiUmw, Gi a-*;8;!a0P. $uXlN]3V[ ^ &Þµ `,N3 V+s|4GE|5E%Ŀ,Rw"Fn):8<{5൉z8LU뵅;Q`Lit:gxbyiXe*C ˿)JA}L@4 œw)g&wZ' Vl{T0_殝dF ! )72ZE}!,Iyx)vÏV_1-No5V? a]!ןT`˿H2v:] xnJjbze|Ofy`L@1&A=ž'd }c%;L%È3YKu&$?/M\N޶  hE|+5,Fu A? q7 ;QጊtuveCSw->q.n`T- 3irD zPB\Muܚ9@Ȭ&0._nz$<Ґo=IoI Fwv{eg#틖k"MqLb _>VSkPbr|[l[0\G9s7*EgPγIмiTk=[jT@RA gne ʆgB $=8 f 4T?T#UE-gsˤ jX\ׂy<{,8ʾj\-pP,H/e*K1:0srb9CQ-} - 00;u:hƒg.F iL$IJ6 ۵Kꆺt8|bZ/醱yJk',D#צ$#RV"ov ~kƉlύ!ٰ:I,oyC2t,R$%_Lly[ײxp]TgHUB|~D!=J*u6Sч:95`[ܩexωDC>FfҴtI?0;,*E`Ro1RсoLw:>sqZ!-[wQn_szr[Q\Cu_^WX|X +g{%ߢV[A>[ g$xӯ^lH:p>qr*l&A|aanr$4'ĩ`Җ#脴$6*'D,e"Gyk|@ai\K 鋧ӟ0P#jk1aإFԵ2GNk L$x^ ̫m Lϫ漤:ලqK5;;z5d 6 `WSbO􋔸I+dk*㒮ot Ƹ2s | +HO)?Ə &hn{MNj>B!=eY.Nw)5#_Ji Ls2ω]vEE̓XV4չ0wnh;)lP{,Ɲ3j~Ȋ64)PRT`rɎ.T"cCi$_f#]| /<yRUs}IDRЉ9 ti57dpȄf^5rx4r'H$jUP,AQZΟzmɛOXh H[z*)ݫGt;;5vFa[  UѹΛH0bN4GX K Ý8 US&MּDjMk*\sWq?D;} O JE@) x\2 Rbd/)[*i|a^6i="q+IpPĽ"y' gʺצ3F\({pcL,e]Vp!Nfi<}R©47$:.Lx+3#?ψce]a0ҷ'8YN FFI11YN&V^eX$AEa⶗2m@Mt0a}aɥ,"~Ǝ5&,׏ AHUl̊쎋9C\nQ&&G(GK'*6}y,L!idVhe(44-&8y\%UD f:1Hܧ{qIB0[ђ+JC _ҡ?G9 2܎˜ DW9zb]5$jܺT)dHH3(V?k%iؓxf4 ][^a]/SpdqW .F ,5,Zz<ݠzHk19<h.<5wWnrgjf0 RD( @*`(y [!MѲb̜şmXS9OXxC6-{IYHgcVaA3M''{_Iq+"4hײk7r܀ۦhcƒ;EO{l.2- yS6˞Z%@򠁖WFƍm8 1<|zN彻סma0SxUHi=0QB{a3-:mW%P[O|paƞgv0HPW{-ipX%״%whW^P„h5Ab"u<ǏQ*vxR<ڠ3xz< 8D.ߠUЧ6GQxt(dyo}Sě{! U#SXkH*M4QIۘ64/@BR.oӼHV;,Lr1v9qt Cw&MǬb?BRz`!凵s.>&W<*1(vRvSrYDz;Xq1=$uW :Cj43t(>G>4@h Cň Jadhc9gj6x2.aE]?S< F$ISb `?^ ,hb7fuJ G((z}է![%q sțqyKN_? &/,mp7;.oR'?Է)NI̳`k^FLg+SXCͦ,zo7qU@kzO֌j*k9IQؙKXpP|u5mNA4TɄ??fIyOs_3:ameÉ9LqKhҭ 1Cxu6x"oP:oYnbv+$BJ"f̩/Gڄq)CҷeTIbrUN~R<1OsbXoȊ~ 42 PLG\g;W6Bt|Xt 2v]0rc ](o ld-tꊸt^6~A95@.FϛAw鄆CDd0} 26ZƉJkNmz/EzUs2޾JTx:B#VOѹR'#j8_5ѱXˏj)x(f-z!"udqb ms߱ hAC-(W\W#Ϲg)G}>sկCqPf$:QQš؁T1/U1s.]ҁ+\E 0#}僰 x1X`9PL9傛Qgi\mdHs ]./Gjv9G<l,eKUo2X ,3r6T/<*&)R~ؖdM#]Hq5oDxiϷ9Ă$YTNdu%ڻL8MG:ʋ1 (//WQTw &TrπRk}+ƭ*? '>>[6hEsrﯰ+#0KRq <^KJ8~2xW S?dep';(p$γЋG;q mY/0,ѻNyK({Ȃ<9iox(sR,˹ Be yc %E(P]%LoU36·*jNItrN;O(hLB{ÕGoCz+sV<jA/_p Y8,MP/܌ J;k/7spIc4}gpdzd,{@c -ɵ Jݔ# ]OAAXwozՅ_Z|i#pPheWjrt(hX0;Gt:)"-@ܝ?%eɡ]5qrYKmB-מo"]WodC#EhsS_~cpgaqA,qa?l%< y 7T^>L^ Y0:t_ !ŖZ/x[eJpV}T{3Ӏ'8&I=tyW%8̬+f2*բczGCJٮtK:RozrVI]-nkHR*_CKgDpfq+@WN* Coc a.P{C̻~\~јfԊs繮 \Qzª賱:GأIl$S9t~x 9kVۢz/{Ǟ ħf&zv3j#~v4#puZt#I rmxFϭXf9Sp^$/(r8C >&_z:u%ܪ{>A}UH*jnʳ7{)&RϜ92$†Y:l ԽZ6dIl˒ģ~Sc54/НLjKW&8q kEtP5SZZ&&z ?R(?=F '}=& h3V _U X-r( cLAjvQ{gcat qDd-APKK*Y/Q7*% ` y脥V:}h]ݹ-5:?&/tykMI+'3ɽ@/1(_b';"F[i2#ap(O.$!l"{zŕ(7 *W+#Ǩu&#`\b̑pƃ{amAwVCP ";'#~qgJYH˿U:,q5KQr+7Zwlaϝ#vͥ܎=7]m|qKJ4, *KyOQ:1hQ3ZQ4mx͘_KSleJIBRۍp + '煉B* ]S>5ˢԪ;0(&N%mqgXFPY}^#)D#Q4}^5 -bw٨5(lzV,aݺtKj@e)L(%#e~ }áY Fъʎ̹gթ}l 2O[T L/YDNNPf@rX*<>{A+.Y>a-qS&ۓO' ;ߞ% ;׃1‰ZVŭO U5`Eg<褐v+uvIY:>Ct|g q#wx^4$H= ;nSr{hj! ߳{1f/聍@ lʙLxT ttDt^8aKFfM& xdPj<˵qԇ 9Y 5Tdsb6b"3KYԶଷϠ0<[ñgaPwF9h !7W匮TN&1#}1-*^P~9+ u> 諳DSZ;ZZ]ār/"_b+t-^畭f¢u)J|'_!ݓCOv"Xa8sT3Uߙw_b:8p[bIǨ7՞ͦ&|b[=ӑ,~nև_r̲O:njcWn.~F[B*eQIsBU!smНSZWM(?r+-هҹ**XzI[Td$K^JLȃҒ6X$\lխB(+xZcZ[Ⴞ"Q:0=6tr*l;VSb">tb5A(8P/n?+~œaǫ/zStq0"V2W Ejՙ Ct~yjIWed22 |>Qp!> +Gs+~,!o+Ys؜qXmZ3 &dTS=1l56dtQH[M'J7QG*(鷛`jCQꟐHySBi9 ,PaN"q_Z-s^[F$Ê1Ic;I pHϸ]ǠkykB |S)c4u4m0J^$8rJXyK#VFJ;CFs,CGł r t^%4БE1G 6VzZ2!B[NαF)-NJ^a ZceCw> eِ]BO43`XҫzZo!獁=j9fE-䤂X\W;@u@W7p#ɡRG$}\Ju( ~0!J93Ѳ@/gڟ(ߴzF9P!0-0Bu\O D4z;0ٮ]ޞ;Xo!+m4Pw cʩ 0Ԋ˺>1XTȥ)5\.-_RJ44+~H3{ lf7ZxFUaW=s\Ai߿`b2 +XaVpYwۧUhZ( M1U%/)JC6J-foJ=3Wh>^B'B}~xMkIcS#;ō y3_rƾ߁2SQr\;1T }Fw#L;8(5cjzIgµl\U 1k]!";CWӋI97Un*"\ }}(UiƴP*խ׎Krݼ^B/Wja𞿷O,_VU#S;m9L4/K_ w(CpRI,ǃvaAópOO|Ra!M둦 j>ȑZ0 (E|!UݪU.4L(\fcSk1 M򫙏)͢zZxH*o6x R%yM(R;ݓ7.'~ v^X+y?KC@灜dOb)ݼbA5bO RiP]WTʬl}nWfZ2 ?R4(.b]g-;%n$TڜVwN]E˵<^w 6%syjM9q| N!di[tTVx넌d+y9ذC)8P|pE$R?X>emǁRf, J|\09u0!aK/r[Zw v\3Pp0ޠP]C9 쎮ṫNH`SsQ3Q 8 [`cO)#q0oݐGr/2HObW P!:E2)1F>PΚ6=2ݹWQ5wp8Kɲ_ޱcڭGKYqVpe7 '!Jp';!84i'؟O(W`lAJKφ?OF,am:*O Ɍ$D-{%W#v@Uq{NfCwPut0Y/&~Qؙ+ RK>QMRD5FoET덞Go EUOA mH|$3Dd͚!"jNp5ٱ@J-X)]'P0-QR 7Y+4=8ۢfB;hOEo:8Bߝ[Ƕ(Z\#zASy?TSdqư7L|;x@B#h7/fK+?&K8>QX58OsN+' aCHM27`ҶSĬ1Kxvp(pW\!W {Ni4# pbtRe ;Pex<Ub,V)T1eh. `La'4 /m`mnڀx#Wr8/Y` fm!<+r4h~8hCt嫱YpOC^Z|!#%*P '׫O㖀L>Gi*Rɸ ` ?Zskj_{^\-gmP@Uڝ Lp=`mDbQݔH4&; EE 3v_;Ꮌ]-e HkEÁ2^19ؘkjMbi ?ۻ&vo/;zsAvS>7t W!G\@ Pn萐FBiޚ6j6 Ņi p G$2q_oIgBEE\u8iu9 A B|ԍRCDG x`!npUclxP8\7>e'q8"p?ޠ"xbaH9Kh& vbo\;O$PkJd\8@-s-eo&~Uu$dʡNުG1]aaT[g+@zw7XO)&Drhv[U]]X$<,ZwGv50R>RE7Bb̈ZPɎT8܁o/ 5`#)F:^*3 UnӪu* Yb5ɐr=Z eF:% /h_)BF. *摟tf+dJܳt >L8\pp;P㜋a=[I4C1ӚB<0 Ĝq! PF܇+z>]G̱gYZ07070100000441000081a4000000000000000000000001604ff11700002810000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/sound/pci/snd-atiixp.ko.xz7zXZִF!t/ ']?Eh=ڜ.+ODLh4RVL=! w X[i40hpPke7/]$isR${FWrrӊ6Z1R2ZX\F6\8A<&!~p|,40m@=Z@}{n4r  %Ũ mha}81O%ڪ"sZqݲ^'ン':"j8vwaDhRMKNV^m3Y_ 3:zLG*4Tn`3rOC2vkLdPXGb|tkflSHJ#lF[VgOTcjdNgj5;aOt:UOv.{bF93%4})l5@\1Ai {]ɦt]4IsFKY(I )w^Z-͡ /ISv3sfkѝvAeCN&\Z+73=+%llj e'פ(2/w$ke&n>U#VNєT/ӟؼpM1".ԋ 0}l?+ء&RSQ^oM9 gwML&{TYŤAXbgB{\][\x>[nBsc4EknRFupqU,6$'IDcSx0IH U㣑n`4eDCg+ &&5q֧Y7L Y|kz'`]kפ(eў':͗-6][&|g=ً9i Tk1?<.Slhp2oQA!Bp6Eh9|G4sTg|nT;`vC, wj|Y5l&{IX3wV}*e9pdה@Sz0ۃ+t qZ~0V*C.{ L"`/b]_NXf(_pbQ:QqUWsb j4Ϫر ce c̴[ЕIJ0o~\]xY|$"8Bf\rYI< u맍.?b.=.X㑦֌r :XYԭ+ AY:9a{rZd1; +LvD H v<ɐ X pCk#"9B6sNY\dhɁϠV{M;4 ʼoi8sxApjw|Ų{I yX4:~*:NZ`B6/ V3n t (NOSat6V4(O:-'K 6{^pjhFÅOpKa.{ǧP(͸)% uX=ϴ\O;2W磥 >Bd1n\bP`UܣwNEWM!Xn tC.F&kR)ziT5a >Pr9"io?9WĒHWr_c_-d<Ӣ*.ь#C C_Ndh/Kg|Έ鯮VK6bgLҗ, }IH/m[sޗEA\ wXα(z?6-:#ۯQ|. M(> nNs~JK/U|mMc ؃J~x֖BYU~F> cum|wDr֕.f[dFm(yCs]gO}&{;G_u Oeb_$5vyvs gC y4xcs"}ri?"1h`:d?TY]@ $oLa/ V\1+~#~s^ 4x9/&ϟTŸc *E6S^gez0 GE% GTwm;!&0 :26r /?.DJ 'fQ!C`ֲBmِ@5ޅBrTK^J!D!!x{Ͱkbj0[PߏX a(D&ﭔ]So Wr#(-֒ ڧ˕x64χžϿqQpH,\?hw;ms>1։gex*L}߽,QA'q6|iȝw[:)YoY(S>#xgG يn,$Cﺙ_YҀœ'H-JPx1WG&] hvJcLԣi,w~_ͩuzAd1 }M"vPc/B9[e*dU:a8'?oEp%uE_Эݳ{O7Ңc*'"_3'+[<\ M' - 0U`*5$̳KžɀỤ57\^'"Ǎ/ gj[PsuƖa~:ZP6@)B&D5L~nYrMd+tO֬abA9uT%;ԯz>n JOtrZy~6)̾~@ \h6 m;<9 eiae5u 8Rǽj8v'1SEû1%)IeVģp+!I焨)BIa^&$ cF$i 3˽r^5B Ɛ|X+5+@=&= I eh(+@&D9U):F4EoT71A˔L&>`T@t.f^F` $o:嫉`,Z_}df]e2![#ѱ62Xg:҈4À] $޻U re tumJ< (r2h8't$P$ҠpNH|+vCP `v4 Llơ2dh'/CSjמuň*:cM61{ =?ܳ0p$$@M1(",{sdQvTqg#{Z"O <]*eӃ+[}!6GT6W]Pv9-l{Y(c۫Y"kv0˦&B =)<%@d܈}pH3_$[:ɮz]S6'21CoXs Aʑk؍Z;p'J6? qO^&aEirT?{9I^ ew_`1`uE?$3On=3M 9h9.V acv.N&` բ %qK_ѫL D(խf>J~* xqo< HX^"ClI!:|4ɽ["%U̵IU@]l !@SgȮ&GyS$vNkSK{ X}V7J7wqvHp4ײ89,ȳ7źyQ=~`=q/nGn9o1Y'oR }}cjkm݅"&A 6(^x^T-ӫ4clϵ Bsp005V=@yL]j(g mM8Ћi ;,l})!w7`tq-'-Zw6+ޭVoq };0ޠD۽|eL08C_ZiMI"Mz;'xX)-ĥ 'e|ƞ# 5a#* Tx H`mÄXtC |r~PoD-{ɟ)JMdOա+~TYi73Utf{3$-S'ɩw,M;G]5Z޻K VDP$]'`ĩ209" b _Mr;P뷣uW`<ދ'@4L/4O?F:x G?-f1@I}n0FGۚ Ek Lr%8Xs=?r-H冾_lY7 mH%ׄJ3\ }PMTTNHvyTDKuލ`W늙?o .ɠ@=1(b 7}wL>J+f+4_ ;tRr,oIDy`#s؆_ k.(|HH*#W*AW1yG-ⷘtBnۑ,؝v89W}eŠ/UjEJky^]{7Be*DL2ҽIu<ȍH0Xkx 2MY^9mV.",D/|^ofJ6y$#JRWyR0< &:bMrKj@}qey7L tPPjw*UiPNU47zmPx5q=5 (Hې/R)2֝D(h_bYUh߅ p@VHgWv0\p:]! )l/Q).UY`2cE||Po9$7=WT_e jY.A6NZ|^ P8E0BQz[xQkR;K]ZMD = lh%m)niz1|@C!j%Eȴs8;3}ABx! Ak4QXozY,ZDy0u+,CӉXq%)|="&qRM6(=ev s{LD 'w KA&BDYNO[-;.ީ 2Uٖjx h s Up~אĦDkAHy}Q#LI1)>jJ+eH9%]{j2(bHU'VcLuRn :\_}SL p|˩DѠP) !<5/a` IG{*1c5qOgK]JTdA #0 5}Db@HnmɄoRzR\z1;'mVQg'ΖUu!΀:qr{^ b[T{OSѷ oZ{]wE͆V\'i+z>202n|:Ξ}[ 'hK$HCl }Pu#n*<,0nh_=kٴi,c7FS&%bnPcd[9||%vIȃp%6d@‹!ȝzlŖ oS=80}2 jj bɶtt"|>/̙"#hw_놣0B6BDob7v,|\E]k->@CVMpka=}וNrS^čv^4kcÇ :GGq'Q"cta'<;{ʇŌx|r,/Džܼ$lMnCbddd*Y* njʉ-Ϩ$Ks Z.F=!|[w,;k©:7T۳E(XmHT $y1\C4o0}Vֆ kb_,:|'ȱPg'}Rn-" 030vW(>QڙGetbkb{ޒUoB>7r*ѱ ҩcgMc17U s IoGTjh7ə\/_s mH]a[ z:"fe ENmW:_SA ٥Ш($Rk5*kw!ߡȜ7VRN$*%=SycʼnϽKYCu7ah.GUZǛ^fŋGDRHپiM"o0HY@ iűߧ cMd^LxY_@M9h\u9Ò]5x)k2MmpJzY;gZܘhcq!%.j4R}v?@:JV$1b^bdH<;_ۑ'$7wG|iJRXG|Ndt=\<'xyzc;RKRif|Ub{)d|HCj4n!b83 7rQYg\' G[-Iic_=4P;X;R^gZY 9 pǠ~fTa}/R2C~ ](U\g089 VoC,h}}b}E@#N03i6ֳqJ%S k.+B1Si@RY/(WSkKÊa=' cz]K8WtOi7BͽvDe2ܒ)Ơ$owc`hp CװG<<ppNX*5rU"Ť$ Ν)?_Fwk5J0cSy@i#sD7"wL+_M&R{^$9u@;=ë.$x@=K!N=Aٿdg11DRZ>ph%4;]a#|/TjŞyY1<.K;?L 6K8y`F0;%Ç |ȪX:AԳ%R{cqxBJɘ E'$. %aQ%{iMWbup]~zwNds2\4ɩRE+pFŵ)_Qk0k)JqV⊩-C:@@eF8$]{M3H J-"Rxcqg02.="(ͲMchbvx8bRguXRX|AMR2ʑm׶8`[GLvJ;2D: 8$ CE3*TM_=hL}۬je? 0ʝh$2jVx;oк|) FK~#k~@@.\ԗPIAzj=-1o}=i菥E]Nb\EV%xzU9RoZ#@%2x5_@Ŷ_ƼLE!Ed,va8-j&so -hE2%UJwa/?'pJ=i GjplJdͬ,O}k:U gi LgU=!Hw>~3 \--2<%lRjA#ޯw4+:<96: (y#w6Afs"X\Pڠ*.>tĭ?dx{2fv(E4ި"U`uԩ#d x`R}|Z@-%81RY ;Pŕm6U GBCH0vؾJ[b_)TI^,H,۠zI} A?sɉ[]Bh'@ߑc3Wιm{ 6Cbg<.5h.3^;4MK#^{i`}& fVPȟ+WffU' aڎxV ېIɺ(j9 T6DK v4NړL)RfqEqݩz?}n5v|3Ә] /h,% 5? 5&v8vCh`KBtT@J3\PғthrsJ9(bnF Q#Ill.ߍ,CBfb !Lfj^ʿ\ܰ+9}qG*H҂t'ð;{</a)N=X\OR;Va-8SUHÌo  ` ]րI ܟ8އc`RH句BKDZQ7|ѣ,N7@l |R*'f\Rz*l:;ѣODu$/4UaSl(D-F-Lٹ$M\D3]O] _~.xUGs 8hD:/?(+J~IЃԠ9.;wjgOH3Vt;o ~U\3>aDAM ]i=ct WW DeF;MmkZFx1(>R5j7 b_ipUv 2k ;hg ',)Ӎg6O>йq77+Y#]iwatLRN'Q-~vJd/k^QBk2I(YӼfV`GTY?EU()h%O; ƾHUd(1>)xlYHcOKAX/Αf0jksV?oh $jsrM\XOEl{kOXf66`cg) 0#tVǀqUH*Ao'4ޅ^¡B~CRU@cq!i ĞE5H/I 2"i(f~܇sNg3^ lmaC B~'V{ׇ8o&p|r{bu76 <_xU,wya=Qs5!fB.jxDhss6~κh8s#F;)&:Ļ@KܦJ"oE+XQLZ\[+l !w} z L{M DgR,B2:UE+TLH\c O;L(tن#3! } L5-q[޾ܦ2wޘZۚ'tz\#zַeKK'~9I lcF:yia/o^'F;>Fk34](E>-Bzyٯ`ØpLh ˫Z,pc JD`>ϒ9tKTΜR_GʡI29z@ՒmPcѓ ]|YZ6b?)-QS>75kI2nY&?H:3$O @~Ldv^EFUd |gL`͙*bs*xoV[6^8+ w>vJsun<92`Mn CgNb*r%۹Պ>Ui4 C* 8}ϛbV%3VJRzy#tw9UtK,|N :,gݑ@EtR %HL)qv *Rbྛܦ1Bdݴ6r1цPZ4kn4ۼVtR⨭}aqg5¥$ w>ܣ /b?d7qCNon4AUnvu*% gœf#Hm: Cxo;6c״Hiurک8g|c:zEdw2mOB./ 38>XEQ&uy;/5ͳ.Í-WpLRn EY/H q@8p[Og^4gV{IGJsR|4˳QbIRnT:6C9)jP:Ey/זBpZUaZj⾒'@9\$q d"`Q.شFa_ >+ҟ㇖/^Y(aJs@{h{ 4[0 e:TUnnڱ٪Q̓[sؠgPAJ v [M)cC9q~JȢsc_O]렡)/S|)p)$`Z$oH 2ez)qQ,jW6vD^#].1Z J@ zK1e !y5cdž`k^ fZbnV/qޱmn=.!(l"D𫦠T/e6ߣ}v/ގFTg#qv$r,4dMz5qP ?<$lg,~_A,-"fSrLC3+ vt?xOxb"ZFD}т]yˏ+G!wjz<JYέ\+E ukg׸014DoJA{ k*+D84 aD:­"rF.o{EKo5Etq !3,XyQ|Dbj$9gP'Q-4ܴ>;g'`}ܨogz572.R)P/vK|P@!sRr(Yp 19C }դ)LJWV2[LpXT2=ts,kOP\{yS:emG h$fdmjG,, x^\Jӻk99Wտ/%%)]tPsj@ Pn/r*y!0=H߼P'>/dxL$PY}>her] EU'V1/|}(*M5O ]6(z_'u玫^]r)!(}P(\( $yAf.(+VTboPu;,J4 06pGC=s69'l+ q bO <^vACRM3~37ԛC$PߓϔgT ykfp[k =ޯɷ2˛d|Zp0A8Ώx3hq+M.K 2(4Z&t't]piH[<\8U7SI3˞4-䑤gI5Fʹqo:+ZUIFMe{v&v !ũK[{|H 3W%EF&Avxl /3'A-PHWw/C|p nx&{}:$U Su??c˪C~ iSZoXHVBa8 scpQ&;Fm|j¼%dl؂P Ț׬r;]^V$U*ML~T7h3DpΉzkš1KuQ5a+r\bC&YgMƫ{@R,cOh;HNa:ƥ^?֠qP#ir\'W1wj:/ kj2 .{f g2remL? C Hn^6 xsjKMr e5FͦRn⋌r!ہ)F]ݦk ?s S[Wi "?#2!0Z%SA'K\ X Zm#/_LԗCgR+1mo/qERcQ>w[D/., uq<[#9i+f&ٶZ5jVgPɑ&VLwqjd}ݠ YW+<JoNHlW^PҜJM37 r?DB}Y-Ƨ%'ayoG()A0qR4pa3,꟩,z#@Q߀]D ySs$D eTKE(h$,3[$gr9g*c(f^n*^}5+0>Փ&X2m!19 F5HNu@ %0hɈ˃|%e_й-\2)?N.ß'͞SqÛʰvOqW(6vhzOޯApq}AhQʅWJϩr#%ku/9_vkEV*)@~qzbV£Қs!*2TF 1lL,-aY'Ӌ"n*:YaWO{u,em]>Rݶ[8a敒kʨTU!jYxuzP>orz?Έԋw=QlIa7OJ!^n#U@H TU%gǣUzG+Sξw-k+~pSBz E7V`75Rnb ^| 唰ƔeLΦ&,)o1jw_OT>,܃&2ā<k45hL;Р"]Rc(2Ch?7C.dgkr`#8iZAoϞc=4Z˒2"q)n\JQ(4X䇶S_.da7:!le%Us`NC-0Mx8]'Q~i?@kvc=Wg_E|~!zI1gZఠvGʭ38{DnذI}E&r 0N)%$6KO ^sYD1ij92:$A ?2*llz/FH(5eN wV΋r:\kȞZ|mRi-.mmXFVǚ =xQ(,@THw 8ހ]+0'R*Ψ}zT =xErzBiC?QFeш9;oIcW?-僛*^,k-/.2|LS3H*pFujw[hj)z& 9FX;_x} (?4yQ}l#fLfL4xU#S օJP12pS&Yi4;x0Y_i|B{hLW:%)GTZy1%1_z ity<%}DĈ>U-ߒyFFځmJ* q_/ #f> ߥ,;$u 7F%آ+Vւ|ǎ_"j f0Tn |bY܂Oh{.t uy틭e)vÛFΆb+~1UPR$* Y1[JG Ev _/;!Kf KԜ^D7S6j h*W퍱uZj~Z7 >y8OSmZ%;R*2*JQ/=Nxc… s!PXZ1&,`,OP^lz*ዘ@/5c򷤺90eP-dFM2EEW-EynPj1"s-.!ATwR0}p3?# (5ny X7p#oh=fûs'0 i%l+ĦlXD"[qJl5$"oFR5.zG!9%_K%g&:{D9"Fo]=b#>t4S2"%,)~6ԕQjR;Q^{>L[9w@-{$O2h O lPo<ƹ)[`lP ^kFm= f8{ژ0WG?p[z,Y?O$1C'vf!lVNs-(E:0"{OG?| w!.N[Z 2Pgv~P(jAh:rߚ~qzy՛⛻ Q|VE)*B2=fpWu")8v$GH2Ӭq0*ҵ:pI~ժ;RA`xJpEH/m E+\|F&7!\+ֹ7x }Hh!a;&{}p=<9f И-fGODJxBuϱl^nGdϒ7jQTZ^ÏT弁nc H^Nd ٰ+hW93vB82T]-*2,*/T@` qIP9lQ6]g w~oFFMg5BzmE8JZK5z3[ Eb%.< l{;wOtno;1vQzA%ɂ2wBo2_.i")Hs0b)`-`BVVqb>7ej/I)!2'|(F41LML3٢J0*дv 'Dٜl[AF3b'j7u@ Q;WJKҭC(DYa I1CMwT18>JIZ/SjTX$'TY#Lf*2iv3 ޶!e.1T# ?XҵeK&wZW{d_e!5uXVԣou%6XrgMrP=R%Jz'>;# %" 8KJ\ l (vEr4rhYq0Ē/N\ HRbVʍL)~D gfY4,"\s{I/KJSHԥKгacSsrD@71AOM);X*%!/em?ʇ'gmrYN`mFlI Qy_v3VZ@髽')TK . 9,!RxsB4׌2Ѳp< G`ҮՂ5Ԫ/~^sw/g NVm?#s\ @6!ޏs+/N5Fs97MWJK4:m'3hE wzIQoYzj^sBdА!|]@@YZ$o2ݡ5~ƗKl)&[ L6!=i X>TUɦӖ9-,ȎӪ#ײm.kGAM;&mG "g5Houk?t ,X& TӅܲ.Qp7\/W5)FBd$ȀJGuh'4چqe\ U(y jiKyoG] &hTRFN5ym@nLX&P= ׻6ߍXT;^@zއ>Uon6vaBͼS3q ę 5&6z)G땇d+..6F]*" @PM& yne39\F]QyG`a ~?T@zr "ra#UK΁B)^AAߓ(M5"xXSy7Ӆm<Ŕ(͖HQ:Go0K.1!e%,k:N-hHS'Ɗ aBVOuza]i<įzSGǞ)iZ-|~\Y):z؜B:qoM#?پ9}e v!ǁ@gWDh1@׸%ol6uKVf$H!pJtuf9)(b_,Xͭ]^|>¼ T;R0uESO +계;q9tڒpv: xd$ۜn޼@,jt<ܺy{- 0u3&p }x}e_N7^4?\=.ٝu&oOdEJiܘ5_xnxj0%(\st= @oOԑ3y>+ŠЕqI؆xAjDRQw+F⣸oS qPf_ks8|Ԟa[LŰ01x)H}2(8eLL@_A|HC-7 6n'4ym6lYͲsGz]]}0w5}oMB qu_-en(ݬ0xQ d9Npn {Dt"cs@I)Hst#"PvRۓkwm{kj'BS OV7Z|;-C>@WJ`,p%{uB$-Z!>eG6lV}oDkX]G%0=?}Bu>߾BFީAlwhy]?P/O*t6p3{7/ "U Y8!m;*Bmh/dR~F} †9.R- ss -#T9+tv#Шd7r8L;;Yɻ`eV{NXC_Rn* UQ{fwŸ(zzq3ado|x"VT"dD&0T^]zׇ K$ -TbVY'AD:=Ϋ5 g8ة8_.J.2J GPeQ+MR>$guɹVD$U<0M܎l})6"7[7w̜Ñ_ru:{SBuzP1#3v7G&E$ .0QJDQEV"Qpf%kJe!ub_޼8z3lϊ H C^ɐqq(ǫvvF6!F}Oۤkh3s~L۽Β@_*LzA: a3'$1.alT~OjwX[xSk`.A $/ħm ʑ]OvĵHfOk|fk¹ O mB MeHyI90zϦAPP,S ߜc^-C6mqiXޝe?H*V,c}?DvjF>%v( *́ d>tWXní[FE.8 S`j0,<ϻJ=^J̈X&6"hQjC\+ת6 OOuh̳R),k~֎ʖ?k$.H$<(Taջ myN5MlԯƳSBS7!ڻ 32OáFI0:pL{B32b@JOb7&W%vd;+5N}I/Gx{@Z 2Thūfvrq}l>!Yk&- 7ӥ)pbYqMhz.+7fvɁusGŰ5Nmq"Y~Zٹ`˩owL4iPЖF1(kW|) =2Bf)ېz2 UIn5R ZOy:^:St$bX Jd;4-, ;wV}&iF:NJ\e>$, ? 9G?- _pdrX=E+CyoT[IƶeHV!rV/<d~H˲N.']OY DW\7?G'X՘I9pJqLQAFY LĀs:ZMq3B7eWã+}*C $a~!2<#襦u둙Kw;.v{t.sR`"V4t.ܫ0!vkb?;$&3Dףv?^Bjn3_ὩߣGI=eEm2X|Z b Á(_\6$܍U ̆Ǟ cv ]A>\5r2%oQ(h}/ӖC63BV>_]kQǑiFSL/59 IJS$ >hG応2M{RdjPݔ +duXnT*^D-[ Ԧ0ڥ؝Ta%: <[uKZMcFyېG 3lI,A8HO0JtE202-4WO2aR )](|}G;zƤDhl38q;S X! H5-JKEQ&w-AOo\NFD 17!;_ Z)|˨b`*?؛ȣ:1WvHppPc/FTH]m-UrS{9">ɏR- x̛iE s:Ok'>3H›f!Tt| %>ދʺZ v9AI 5sxpd!Web'W?\r\ )Ӆ)́FnvR'&IcWMpLz*Msg3r~?b8 vD}݋oq@8N; } QIE YIE$M enދk`h2X[^- -ψ1YPRi^YΒo@m.i;)Xh-U  c?R jZS;-1ӷܜFKrbggxuذ?;SjDubi>o#n,mSTT6iVs2ܭ'$IͣydNn AS)bQQ gMѵu)wMKaI8l?@`cǹAgSf< ko_Za}Q1HJgI13OP>,cWavU#Kf+sU6!u3 qfEٙe\C߽oMiTEc&x/٪ϐW:Gb"šԮ>|*GsA6LWA:+čի+pmnMAЋ-f#1ޟZ#բ_y߅{+W;Q'jxS(.9/bXڛve}E^{& ( UϚ1;OfO1(nwfߖ$7W[tPSVfᢂھLKx.^vv;Kqժ_$FaJ(IL]G slI.Ao4}E{ջQ`/DC W۲n߰~!XjYIP{dSD'b wG5AIfU;?wc76zQ0M uܢ&ͮ1bDJm/:r\$*ȯ\Gz3rRB<C(7zi+#36[ճfֆI0uKnwY#̰mN Ǽ+qPNaluCfLa]+q2y\_ (Ü18!}v[a) "g6Qv0+1ҍ˜JuOz[ܥq-riGvjڡՁȖP;bb?dC1}jv[y(_t*vNI?'0K ͧ|Ed V@|6 1 I7s@Q(s~ac(Srܻ]bd~]=2h-%@F"CW^=^몐4mݷ U(o[u|9^\X3@]9"Ŷ-?8@8*bK1[:aP#_ v%_m.3mRr<`ɏA*ߺhE;V&fź0hHEXP Tb%֪>|0(=0'+Z2y.g~OL-<配|VJ)rCQvn9|+X:Kn:/>-GH?i'XHvѠp;%C"A)Q +,_2~wڱX N(<ΤFXNk_w*EcҤEjafտ/ OeamZ~u~AbJ&q k+`29L5asfCS@w D9!./#3#b')l: ܜi4\ >I(ZoQ:Md^Vo2a{CIܱ Fc3:\ 3 #C xVcۚph򐏉MRdl!))o_}qoiV u&aMo_$K^_ IT- Xvt:ۆ8#/Nc:ދLXb T4W4K;ӒLǪjyлb25nh[ZF7M5qA==0F3.cٮ`1iJ|c9)AG,  β,*Iބj>]B,=A&AJfFt$ilɟ<;ezyh `iL*a}ĎrBKO _FzLťGvw >-F:7=ܚ!y~aa RycAFpT0>+QiDB~g ?9.wqCvxee+QWD<ȍ:8StW,:V%QwO:~__<j ĮHU4#ȯh" Qķ=KZ0Cqlv焪Ю&rC-/`6@hsjX?bz4` TQhqZq>_hӆh~BhO:*׾ZtΧ'zkB`M x,T =d[ t8|5\=y*,q.d,/Yd^ 4 !W8F}! f2Ho Sy2 wz7[*6()nM:ByF<JH3L1U^xרf]ɽGN'~q&N#+5<6kS挌R#(c` H~4t~>Z FN53)ah31!V# qe&Ca+T+HX2JFe/yNp0VZF9Fj_}F/\Ɛy}tXE^YxylC:V!Uz6mū;#{j4 M'|`~uo $Ҿ5OEZ&absfH:O3&Ȝ$NONol+9=ZSYyt&z sѩyÈLp*)1\p:]}I69=},wK?׾_TZnQ⎼hWWҴeQ42&tuVo`ᥪ_!?(5:L-jɏK!{jb\z ,=Vucs 1[HM[ñ1of% ʕ=qX#T;K9PhZ ^>Y,(-XUtq|[8o?6cbD9(,c&ڕwD)UMZ'stfxG(]G]Hg'1p`=>=N` q(5ѷ^kǐs5Two< 'M^seUݷgbVX z"0E$5DdCF}-{Y-]Sbi蓻\~HSĒ¨S^m,Jye ژ<#4 i ؛iZP=";Ҩc댑ߓU7&vzy*4Y8HcoG)4#`U%;H_ZSaWͬi#* YJP_>Enn`No٣PBDT?w>mqF_w Y5v_ycX3kݖ-Tƭqw Tt<)4!Q v ϮI2KoCwb6_fga TӆW_ƒO l@A9E_A Xl> e67 li1Bj[J[ֹ+Or;V땝DvV?gp#">ÌqAvڭ`߳lO#̿ư)sզ2^VEYea>9e՘G5K:+CY49BR?; HonH`6smX]t;H)7]婑:V[Cpti4/ B0:>M`͚Nn\lІi H}}K'mהː_UЯmנ^3:RbYV13ct AII܈SAQ|\O#!53r/9|i]5[@1<ckf0Em̞99[&t{ձ[I<=X2l+dwEHxu{Ƒ)zb xkM?W X 4]z^vعH"ǙUnނܵ$ߴ(Z7o@Y|Aψ 8;vq`SBlLZeڥmy^fn͇QlѢ 9um8twŒET`ů $ XFef Fc0s>p#%FeSa_uc4Eh$i8H7ACC{Q݋ᗾ͕ -Zyt%3,w%}+ߏ QvCLc5+~ 2S(3F* ;nP8h*p"">ǓX 7É&c+*Dwիb|亜-3@Od@!UCHptN U%2K]`+@ ٔ$;rUvGG{'YXc"\9ٟ0G6ˋL^=I~sT@Ng@@dcj_y2m'V\8H JHg(W@ďG?3i˓@CWn'z0( Tq|6 vQBJEd=Pv"AxģY^rӌ1VXC#\LBwE1: 4SiKSۃ,x:HQ u+;RwDyݖپTh`ϗ}Z(f#ѩ4'$\4~Jx=+\6]r!vwqT2m#0()wyP^y^7CߤI;EMZTӗXMВ?ʗe,0f $+oym*$ŲQkI10J{I8pjtV%#o+]bNF$(ڮh\ab#:Aګ(jOMNzވd?gҼ J|e3@.X{a]IwRf\~\⯜!ծE잦6<`Qpَ:ƌۊL\T~S%ZXӸ8%Jߜkm:tt]%Aq5 {Ngm֨C#0ǠFC niX/TVn[PoiO ܶ0mξ ;!A 5Fh $mLym OP 3=Kiog~}J__KӐKWvCN;9VeB;F,>񖅘&#Afd-GPp b T#:%%?^@+dt3r#s7MG%KC!g& qE[V<^ѭl yy[TL@Á2]~v%"D#:cҖ%Y/|{G:G|[(p$u5=l,:OjuzG7rABkK҉hfgNUa@؍6ط<׌\`h$?]43"D:m m;`$Y&t#ʂ2^c>PUhT2ep~75{S[zE&оLR0W .,fNݧT!ޫq̷9bu"XDZRi(iPߜu7=|&9 P+N׍~#:T#YZHQ #2 [Q'T @:FD. V$7?N)3xMUOc{y&d󟣺R'áuIk&(hRv3ys R-e.nZ-;͂fap͞?y4/;)(%+ \烫ETV!_k9HյCPt/%_r<1ɡ$ "Eդ_R".}E5L5~@6%Y2 ;H:ڳBټ5Mp.eX΃KSx\ҟ'ɪF;%Gxh 1ߏ\R"]c asc e7 XQ؝>B@%>l_}F=Ij0!I⾐R=!fRA%7lnon-{V!l\& _C`CbtM2wGxrp,Ãoa+t cv;dԤ"g8ZTqb m'"LæL8jKgdVaNO5jA=)#d?K aR21gh>{T-.sHh%:@^qHlSQYS R̕^‡XVp8 ;A#']FUڜaU2VYkNVc‘PWE%b62, gLfNpV`IʨԳT!'dt,A@ .A=4T;ʭ?(KP˽G9P3vơ; 6|@W@(6޻+Iwtmn.=Cb@LˣM@~!rg6a %rdw)O58q9*ο3|Йyn,ͨT"T譑%;du G]NX,LPZ.ʤ}n?=ҢN=}+ai 's5~*TLz>9CD]\^V^~ջ@_G;3tSl8͖t3M+,v ed w/?WJ< {jD T 06NRs bUs!:Ϛ ?s/ycL ;c2y\v(q Ac }#J"ӟx_Yu$‚}} 7; qPZT8qK~uz|3 5?klY=WB3˴TsB ۲ '5gG& ߸̕ݢ~=\?r[3}:u9i<%nZ5ƚ%3\k q ģMT>E⩰MM< Hڛu+  $X9Lv|+pd%(CEirpl, n y6OKl:C*ݝ 2v(xD*QѨWo ٧&h5o*;h[<<*Q<'3Cnq9Bpvws,+͆U(ȍA(v;Q,I;艁V;E]0crܧ"lW,/D@i\Ohh&K][\,(nk:@Z\te'c0Q_6/Z^H e6iب߄F]O4r̲*H`t Z|7 &RakOQ˙ N2֦hc9z3w n2&2q:=J@_qhxim x3k-u9AA@s>K[wlnOQtֵ`'#wçM=Lj;&3J (dR ݥI.2{pTaݮ+CE*,݃ve ~8?xT@JUNOq,X;:*hݳ-/T:0J\Gjh/ß'hP_H0V%E3zҕvHU,Y3S8xoڝes Wmd #ID{U)]SY[rт[t_0s~ujIq\Eo)JuhބZP#bu9BLy ܤhw|v'N|QX_ICzHKyoC\P+ d!M"OӇ#26Lݱ%g{ 2ȹT|/M_b%X2HˊRcB,x=Vtqӽʤ^Sd]'{jcK[ľDx{Yyzc'D}U "HNb]3EsYEaBt>bxy:p ЍS=[hB&^LXR=;[A'( ># #3Σ }/(I-=cEFio%O,?Z%2/~]dr JMl4Oɉu. K@/ cʛ8 ûOk0 +ia90}#3W$=p$>)m!MJRT_4g@ on󐍯p?CrUQh?e2aLrW/˕\64T@9nc(&cUV$l;**,_Ny*3WnS<7#Jӷ)7g=ߩU?o:/kg< S6`;nR+:wTѠ 8qllFpiLn28%㕟so 9ִӭ'cN|KTȃͿ+iMO/9+f #4EN*[cs Ftam;^RLsWEƣVeX׳^ePrTBU7Wg{TNe|B5'-hRuӆGP[2&n؈~wb)| ܗ Og:Vt   ^^O%>z$.|Z`x[ڥ ;-~DG;1ǡ0 >@E!j:>s臯q{Œ1fd3{0?YMEg=fEҍ+wQ?oCXFk}(ǦN4+_!9G_6RT}U~.~E +IFӯ)ŷ z}XM)(]0?7d986, gOXW`&FI.s#9vIW4ÐhgV`y۵:oX,!E&18V cNA`Q [%sC3z$ʣ:ҧ| P*B=k)Q/gin;tr(qBvֻ7F))0!AUuh+hݧ rԗx0:ZOƑORk u# aHo_!_Ի4n[yANZղ3C5"ptk9Ώs>S1?/?בD|BL_'G Ag`;.住os0j:)̖LP<FJ9.~>ܪwB^6,50/'a߬7ZoǾm9^ݶAu'SEWC6&t怗> ؐ(!C0U-P5#L\œQ d7 ؕj-D<ΛI$4=3he@QOhm旍\l :PuC߹{`l Y ޺3I ͱjMz;:Xl<ÿV9i3UMK'7195 !EFI5 đGPx+27kCg=˓H˲p$C~D.$A&J1a<:h?Y &m]Hn=sn -y Iv0ҡ:uX|猄Ĉl;j yLi^D)5gْXd7D9<9_a-AƜ5T ;SARLjpwMw-VAj]t {݅aqV~{uK(ڒ>pb(_}֯m/i$P#sU dcFYx -W?bcg>6 dn[9RyQupZRq>%mkVn=1zu2I'E[~Zr/ZIf8 $MU+^8XQtufh[v:=%OibMu9]#̹IWch3+-Y$2|~5V"'8kOb8p5;Fo[:%K܁*t)XM4jaȪѬt Sd]bJ\L!+˦&&hئhWSFBggei з$6Z ^yo#D2UȖ2'Qs#2|<Ĝͫj2|aD-Bcd=wp *xDUjm *9SH/{](e&+K=1@^jK.#&j׌Y>>]ܯPsWtS$ (V^nGe99e SgX)%m?SWv p0U09?!"xp<uV P1/.ZT05r}&Ҹ󓶰4zMTM+A[1FiղR u߲[q[S@tC.L醠v<5݌fMyaOUyy=jM &XWrcGyQw Cnȶ`(I4/W6]S5+ʪQ+؏ ov;e#$5 X$Kjm# ON9 . .|]ɉs~5v} T<%v쮽줅u0@P 9Y)$IR>f.HR,aKZ2q̈sZU9)Q =ph'1 yeg mj>i~ ^۴fL/XuS$(w굿^~ /o`|1'>4bTÑWM3Pl+42\\J;Y{<2*Ǟ-"|U)OUiNduR5`h'NB~xL*RcÚ3kWE.߻;ޣW.سDZ\f)Nw]5-e ]RbH5{J瓩`(LZ- \mr>X=jע2~Nަ Jg̮߃"RizwÎ .&V[iOowRhqN `P$]X2JIST1b^N5Hc KMnC`M^ ezaZrhtTϕvhʸ m(2؍h>P\Jh4:4gh`kń/Ɗt JJZZpS4Cп|܅s IO --#4==z/hQI\~n1-;k(+,k(Z:^&:Ai#Fy%1gf>@pu`a&[-XՑ%c.Kmv|I75z9#XqҾt`7qUU'0߭ѩnm9 dUlb@I2y`L3ߙH?n` Ĵ3 Od;~G܎f. ~׼e Ɩv0% |zaEF_P'y=%?MChf"KUO ƍ&-.xC,Jѩ;V"1wλWAxFԤl5YPGm^)FKl{'"_opS[YI'(NxFC#?&,ttUHIWL$y8HRHhU~<廥N5L4_0q`_2UaZҜsܟ" GK 9nsn~eqv\ 1NB2x \܀_lفkAQt5/a#/G%Ds.)ɵO3ڷ\}h1P^(·42/9|mES&{dafvޞ-QM:Ja-h Z;{|\Y66AIڙS`Mz_׬>q><ӆ4H YN[c'WG)0bKhX#[B>i`A~)Zn|qNdwR# {'􌮀"WwrԳq@#ʮp!Ş֥+ uؓJ,bF]&o&cٱA woOy<+yehf}u#IE%YhEӧ  OY OR_Eb),E4}{o97# w{, u)E}JiJҹJQߗ'd]m#qhX,a}]?Š"RE}(9͈~@I6˂!ISlcp[Dۗ Cg4l5H.z`ti]?$Y,$J(Qu^aZi,uX{O.k Lv_ܻq!{m%%ۮ{0!3PiHx5feСe=b hq7 i+ bg rfd'{=闳.+ jgidGJ<+iF(zhz* tM_C}=_1]]/=[CpM q}׸ѪX\dqVr5t"zn #q42gء4YHY>O$fȶrlt|mu "R7a![Jn$1{Bo>[LxrnG# ,F5Dd:{cJ ŗ>F,d!P+.tnjHTtC.=i)ܣh# LoKCx.IA#enV Yz(0'xv\1~+"QZ2tOn_Wwihꁅ*BA7~P +%;J^鞔S*dHB(2Av:s/NT3\[TIeևɹ!*~'V[HD9i,"n#u߇**Gp|;02_;58ުwUM?j "Pb)hy@ή鲕)y0E̸|:qnz ^Tꇮ۽詣aY.ȂBŤ z'Y>1Wv'8㯐j7ӝ8 Es6΃B# GJޜ&k%X3nv/YrI:Z/xxjWw֚OsA{>n\ϒn /D h{HXNJ2+Sy_* ` ufLayo&+9t|3rybvM`gr po"1?xU8RD9&qlP>G(k]س4T"a\u}i]v )· Fvb|l^wc id\qBdnA9ecJA,5=G,;F,?fܙA'QZ3i<,kh䴯0P1-'NMr K~VH;_CuʊwPƠioVXH^r&_B* ].$dtBoW#W.,qÂnLpF & S"Ů bCx6Pi Kf<M.sLJ]&+fvewwheeKql'9wvf[mϲq''R9QPfE*;d_ |4Vw#'̽&s@m͠vq EʬE溯þjVcc8OrV[=PԇUUip g'qnl\ҧVzwźgtZЍ s󃌝SHR{DA½˃ 5ʾUSѥs9NǥmWVu# rF}Z IvX9A-@1읨&d'v׮Rx-q5 ~Fy/}'8(sFv5;UOc(umyRaZýC|`fG!M!̻W*MCGoNC+gFQYt,_vWܻnՠܠ'Hӗu~! ]2v*>A1*L.P"g>1 }GҳG`T:UCDeVǹ!P9B0(j?ފّycpawR!m:58r&9I>% KdmTY29~]M. UiY-a~7:fmXk0O QſА(&;RǏQ68\*pXq{HHHZ[]T6pEuTm*೤X3|c+a[ q2cob-28e:H}ZД},0F4Ei~N5"oRHX_UZ֗MӃG';Ilrߜl} UmzcxqxEW m"&<]ޮlmچUCC (DRS*V`4\tu,(lΦ櫆M]r2%̕fpQFo+;rܔą4d!vauA}!5)Yi$PoΣ^==]#bKmI[ ~llj / ~.VȬJB~YǀRz"%#*U c'H>bynAҞ B tJ9 8&E91-)TlAc-,cÔUww\ݘO6r ̂ ]V&Dp+1~1Fai2xsmZs}soa$9kRgp`o r*z1^֘+]Nc-r1\ΡQr\㈢Q(~F)Q\G[Mubn'vfFo *Mhg hofm:uxjSޟ?)N('OVp i*!%h>)◺t]4V%&[`!%J˪dp-HB"?XO+wM_=[2q1Pl#NR۲߅3v1_lܳ)֘D  -/Ħ,pqd5p_ s[pxQ:ۑ >D8M[0 7& Fì1lf;6"U>2ZjgFd5x~f׏O:AF'mBt8y= z&_B7sJ8Ǹ"ː鞆HbjمT|qͷ{ԢZd2m~b9b1ɔ70^SUek"i1v1=IfKwĄtGpbi"ؐ띰f<c_J`$ ϳ[\,r Q2M#"11T E}5C<BNΒ[LoPvH>K^~I{[t3_W&_"rt \fw.D%E>=0:3`WjS՘T,yaLno$M #ӝ65+MusibPyGwZU0Ys,{9znv mAz3/FRKFب k[`aEF;!» SatM4Fg#hGaLxr5 T]-g.68&F~MH( $x} &o$xv.m3{aQ?hfÃZ?RZFil8q̙\j2P~ X\a0DQE 8Xi( dsݵoD%wp0"߷ICѱB?۠\2T֘$Oyo|MI JR5ڰAH f*{ dR+9$))}~UL;:9,?ra)7;ڟ_D֋yJc#27kF:?b5hHGFh @e%-,7*Z&M'-Xm w9lpb&}|GL{|l{KDצþH.Cs{z+3&8Pte_xzssz0QZVwpQ O'2ӌv8*%a; +D: ]_vnCiۘ׏&⢏FĨc9\xniY4J3B e/T=k/4؜ٲ9Wso(NhT:VA/u'sm\{F$cS!~k _ԉxeiQWskMx|甐w|H ĈP,$rsj%c"a<5TW㛇TW^v=(sʚoeFA\U3Po|Nmơ1*M{ WR[`̭itb ɍByw+dLu=!`o5]{Q9k)$g 2|1u-鵬h?vN}@\hI6| OTz;#e*W+9J\R9"u@UJl.p{(U}\߱@aAyˤSnb9];s_c?zKE iT28h.+KbXƎ `B7)HC력UA\r˨p,9?+ ='+Ȭq[8ԕL8뼝c/NNҘfO.=4$ !ƻ2{mkbz+1@O2M ž^/[! ̟kOR\㘘C(Nf|+:Αϧ_V1"fsp[hjr`">a7$`Bp Ȟf+YasɆSKXEkh}4[Bi9`}IdFV :Fyht䃽NƬnWNڌp/ְònVӡh^x{4;(HP <3Y918"Z#(81m6p ?Po4$p((yo9"Y>*vǭ(Y cܒԓ^6jDr>&frBCvI8`/ !h3UP4fxXkWT寈+ɀzjeFR89-6pH[; 1O a4=U6}+ ׵"]gZ. Y0 ?>ʹ(o{օ aqf1o?z* 6ջՙٙ%<tٔ&(W] YIlx3bX\pAW2Gp?; bQo.bqӏfbo60} E6/)Cz* \`#7tU g D$[_\!]Ŋ1Qv֡94uye:UM|ӆZ{VXTPڗ# -E#RnEB\7zԮGсL W*gn/  ,vsTz,@ťAb#avaØ 3cG7r'on΅ Sfc>Odc{V*9wq_MᷳB83Me$CTiZaR&5C`lzϝxP#VB5RT6!u e i4m W[Ϲ\+ 5Q5m9:SOK^_٣rg=Ͼ}ECTaR*g:ÆJm=;sZíܖuƅ/W. H] "|۴P-uR1th}/ҍ3VG,n*"%&wj9!چSJx/ۛ,}.4{;SF]4;+ӇEJo?]HY2ڏa}?%*zM+ fn18"(U!O{^`E^Mt#|fJΘ>~,jݠlTr{F^,}d>|AMO~)WG6+Y[zNpoQ^u?"j3:weqm|>8rk"حGQ.'%Sˣ7Fp24|P+[3A QTE4 sO;๛) 2՞ iZ=_LB':cM*_Cꂅu]G;Kj7s5 Y֦ iǭw{ԙ%77S nC>3I5MƫPttmP}gl0ct@wTf)X/إae&4*O+9<VrVle]݃] <pٖ&!`(BR +g>f0t;?)6(&CX?m`Su[4Ƿ͸<[Gs"%~lגz\7@h{+Hz`V.U>M0j9Xye}bwk1"- QLvHH:Q z/o!#4ucV]4;.8OO3@^hFbNz(v$O#+QF19G]m-h_gOH1W?Jf%ZƖߛj?->ƱTZ8r"V0V񩴿?`"mS OP|ʻ2sJZ̫1L\MlGIE)s[paF}*reR>`j~d#Y}Nz ]8L0miJ,u宫Ⲃ(Iۗ%)J;FCzЃ<9V&wcp>U{j:&MUvniW(:w7 fg&,yNA$FɌӨ%{֐!QS%zhV$&¦=AKYܥrY9Qj.'g,ClQnHW`,G= ޱ\~"χhq|*G~J#'}eCQJ$!*?} sS& 4C&q|kƱԚrmfҠB3e? B*+p6Xȴ%Kmd 5Wg}K x|1xQRVs0 #x+ pfi:jjQHXXC.coe "up+,EA׽IqLrq&tVo(#lEl:bn(J5۔ĤEl:%CxWҬ# [ q$w)F@h"@(c·U"xX> &*sf)umۘ`7B*5R3=7Avbi~ĄکYm|s9xPDFzNN3> ,Km( gZi{n ,VgNmǫc.儕/ a$,w[tJO=\QN *v{aB?/R/njX KXU]" )|LؤZlWTm ~; qG1T¢ 0]Ye lps' ^6Ѭ$R0Ԝӗ"ڗa8D!!,aT㜵ё^[ Jj BU$'_¶?!ǴΧ1{%II5ݟ=V%.fYkl{:e\_ V=(SТHU@z %NSsQHŮ5I|Ǖ(7ma`ps 6enfpM;u*>lXՠhi'dxXֳl^CgMv߾i oYU D_IL'gR)($4Pj ʎ3hUTkFB•Weswg!?&ɑ T(u>dC"گy.1ԧ^0Qɸ\_õy !ЯO29rQp5Q6K$YfmԞN{+ 'Dt]Nv4rnupb.$w2PLҜSvZ¹c74cܬ3co("$ˣRT˘_ݖ$یuۢePzz̭)!5Z  r0,4B=C=EX,rlhaĎy_F-p͆2oPc;E)(뾣qn-ƻDV5hC.@ꬠhWt t!8fvjd:~14ڒtkR!Ǣ Eh-ԶְJjO%6v&{iٮm6'J}#swlBC\EjVG*6zPO &}Rp;m Ӈۿy 0һ+K~ȭE7ChG]j͖'uxƂ6t}̽.rqgml;ϑی)P۞~.NnSGKd+E=/u쁏QQᒙ(/j p~گ?UlϮNDϫVJHxlژT[%b 8!c)@14`|¨S~f(윓ΆQS_ $_-j7`x+TTͰ!>iE~)?a4 5 Zөǖ4ؑЩ5e;g,ni>g؇-.ltBf秉K}$vv vSoœpf+~o`rpu&0 - yp;DMH%Z}ymHJ)v5<>cҘr;I pte|m >a TWa"QT8P7f`=XKQ0Դ%\4,2&]\Ʈj`M^>" HoGU L[q{?W82ҧۓ`snA~d=~56=S%Okd(="8M{aUh sn@V. f%–&(Fl,PF$2q\*1ydzX~MxSXtC{[j(mjނiq >?53SQ 0p,Ip*!oZzMĊOyPa:t$9`+WEB"cn Y ~T$61[*yM==RVB{txϵAP0&r+X`ɑh0x6m+Jm}E.~귒3̱SBMG(q_Y|)Oab(@FY;;cHQ tƓ֊"bbO=RWG3򞣈L9@=VṈDX`1pn?*WZԾiHvJ5Q؈=V2Op,QC։J6Z=j>dC9s0,Aۑ#twĎC۝Cax489F7ljq!K6\X|{-˗E:ztvm@w;E`&./{=4]}xّlGz4cBؕ͛xrb.buD%ņHA`PmG1f9J~ J4տ- ؘOdCqxǵ?UpzY*:#08`϶U+Ro4Pt0]g/wJ>K-W'-X5 H? )[OOȩy뢠:sI F.'co4{/2j--Yw.j+GI>>\d޸itSjƑCfw\6 #Ꝣd{"5=5څAV809ߔK0J -S͏g롺 nEp4^^WL1LmMkOm9j_ 8Q(0 ._c[w84l/ :V40h(BAl9$2պ3}5^zwzj:^D11&:/O3k~~Pf!!)=q\x17SS9Ue{ gH+)su$o^3HgѮ@BB~ 8|JpqlJ䰐wf}Њ&H7 ++ïTXҮnDjzyER闇Pc^ jW?EP;#˱}U{AvlK`*xg%S2BJV= b#WjGP&ա-zwpT^SUz _+],c HUZldɥ%>u$8B;jLm\zTSOv'쬒'ճBU>}x~YG)Z߉xZE#RN;/~FZ1+q&dUE0R\9 zUo)nq^+?IcTtZsG%/@ )k!X1-a=Y'=P̟V!{4 H9& R-okɉObA9nJ4*2OIz-ENp }; >e*͸gГm&oִeŋm.ECw~Wҫ K`]Kz԰8w ӭMOp /&ίd4wo $Q=u:찦{7uNhcp,>k[̻g ".XA3 D)`[E?uNn0lЅuR5͈A؇ y*cޝϕR>qE{ R+.mGaf5я;S=merȩ)6zn ~യ~U }7ij IJv?tG n^VJ 螅 La3y}zW}#;`O^b0'Xj e>+fO~q\aࡕs`l crq)1[wc|)H &'B12[ԣvqF.}͓e3WdIXjR lCƢ lH;iuȄoYזvN(\T}h,baȩ5||Lrf pE X31+IOxorMrkuOU/1%lŇ!G%^dF3vct?/qYATet% 9==苗ȹ?/HԆ kϱycHBWx93 V =ĩ؆Xς,sb hrݣ5&K L`cLDȵ_er{zQQ=DQ"> >,qwP6ukNnG({ˢdg&Zi7&6ՌGHbYߧtqLe7Bq[L=y*@HF]9 )?n 7Whf W7k1}2Dt2ܤ@e6\OGC-ֈQjkW]S˼}XB lL&T3bHe3G\G oB PHC&>sDKN81sƿ{}@(Z##0 ahzp򹫔ʉxÈ@VO c8P:k8{3wTpvZɱ汖8!6B ƕI >9:CJw:mBcoQ@j,O&P6G˾3{OKWm&ct*|bHG 5[5 ohyQ%'F2QX[ݍ6$a.g+>$WgV77M \ԞCґPLk:'=H$⯉o ɦ3ؗeIe_/p۳mZ^2*+Q!M l[~'ي tY#ll,p[ޫ&W]ꀪd t1831׬pJe[YzqC0h1x\S"dWӂv{<̔OYR H?uɶ\į\]IԊif/I9H*Me\d6b2b[ltPmY4E0G_uӰMT-p ZzX5l c~$0 ǷYM90Cr-'خOJ}ٛla+NQհ=tzzf9 #+cl݈.Pss%b̿/`|qo!GS) [G*=JM7an6P9@otY;.2@ /:%xΟ1klmfe`IjOVZNGcxQv?40{& tar}T]5A,e\al 6eK@" dfC Ի-̖x=9MS;X5HL%I$R\A&mS8ى^R^) ә3Ե"dciwU E0uYX=ME`hnVtvGH\5+~LvGfl rJ+$9tN!Ƚ-Խba$%@tjߑ/׿h85^u9e& QYr61zb(?F611Ϩm5¸\cze a,*I7{qp85mؐbȸ߹ʒvcÝ5Fg,ݚ;8iR y(Ř?XD 2継=-ߢ}M$fTJMQ۬s`fȮ⇻es|qw0Wm{=oѧw |AZ;9l1>Mq݃ksQ&$qYD8Tg.;Ϳ ]yx|! UХ#,0-3ݍdΌ P[&(F]_}@YeKՄ[gNT\ ͸mA".TTa`*%l(QI j4bNրdwaiJǠ _;4u ͯ0YvﱎzG#;spdY;U3)smNu elWpIkGfw'Y {{*p3mqO|yS&;)Fj*ŀ+7DQgt9hrolRbhF}Q?|l jB{_ (HYH.9dےa$[qorB{Cgo8>2/T?Tih3勵ǃ>`#Xo^# ܗ aZcoT_ԨH։d!w|RCݐ?ծt}z{ />);&nX$hN'O1i+ϝEx c Rܒ Lcv?!ΪC.p %J%Q2@t}}*MBgFVm ALT?B`@M`ZG%_F n_bRE`19x-՟#9x޷xbރXJTe(> 7La~)PT[4^&z>噅%Kļrͥiq^l2n{ CD !7tk=ʑؚRP.bw1Z/-dڙtEᕉp0!NӂׅH. _ h(6$x`h%u3Xʓ?ĥh 5wqQ (@"9}49;я_d xILl%6!6Z53pH"n WA$5nƪYR.4 NhBy9 dųg+Qp TRAI M92lva28Ht_9:GЂJ!ZpJhq^3~]s4+nTD0"s(3ּE^Yc'p.(0p:GOׂIXS2k:)M+ u7F$ojނ ~MEȢ# 㙼0['IÄ+TAr*0{Zhw4ahV,,\-}]xT̗t&ji/mH Prt{(QT+\hOjqzLQ-q6E@9{4Orˍ̧Sm-QJI՛!iuH8 TG,_}FИ6w}6wS`}s ],(ݣ!e]Brcu bf?&@bIܐJ+d$#Rcf?2;RA ]aS=i Cm%6_A{Q`Z.Y2"k]Tu{98 +juť:'-BKnq7NW*y!TYML%sɺ5h/!z)Hȇ]R%"ݘR5d1M-!r畑ho)zd,P0!b[D9VT|,,f\nmn7Y$&YAU }Ei o#QMVCx/>c# % 4(R,4yvp:┕%c2#6 eմuC"8,JT"B.UFi?6h;f|_S!Sp 8q{ǾL5"_^|:H2_~É,&C֐0X@":gGK(Raԡ^B4VOwS˕KrlNOs]/tm20A:󙣤(% jNzK"v%7őrn?TYB+`1ڗF"B5%>_ ,ɖhg%M0ϼ̆f2΍ z\@/sz^_Aqr-h/K"ĔF>dWot'ψÚ)[ bK#s8_OmnYB+[IXvLӐ-&葱xoDNm_ S=H \ Ԍ[3/@ލvyKٖ$O7tE|Yn/2 WvZ(ڼl8 @T𧪵jL+kXX1V*qu*2멀폛O xgY.nYG1JsML" /Wtz(E/IB8b#T4;rUJSc_(t2%"sJOt'8]r*B5Ap{9RPa7һ`wΞXdey&rk1Nyl(Տo0Wr "b,l\Oͩhb36zkT[m6=ZސITJ$TO ]Ĵĭد@(y/\1hgI"V(k5}FP _qmGElGCҬ/67KJgWي)5UblTAݼԬ~bxm{(\Y~iX1RM )9)*;gCqנwF ԮJkV.6i4a%)(R.8k/~a䀧`3[a|`~D FU OӼH<̈TnO t .b(^~ A >ܟNɧWJcjC^솾ĖjuP Ibc[ LjF*;I#]1ޚA xա L?ա_P&1<i l\_z͜#ogWb^+ʥ{O%2s9o!#jfY.`SqLbƽ47'V& E4rjjhrz YG WӺM|6>M@c`YXz .p$ĶN+!Q*>XW| N}rl݊0Ry xbůS6_)Rr˥P>)rVb)#Iqw3_BKkOۍ8$7Z$8}ѶmYZv!4CgKDX5f ^Nbnjx3`@"LKQLl2z`HtӶm갅zmOhEp:$18Aoa #{/'T'j#JO-@R̼吭Vl)7yi8΍ܸ4D~u[Y9A?μڋR}A?#)/)_x;v)f\,o✐5u"fXM-0v 1PsF1dC2f3( tde'JN(qq9#RkEtҐGE޺.qnfwz{%PM5>}#rA~ぴC]+ʏe>pV=Ek6z^)>X2B/z]c]~8|?iVr_td ɏa͇PYЋc U@du(֖),_5˗GVӔ92nQֶ6>Z*c_ @y@w hj]E$j6 V(hR"7^ڴVmќ58w3 7)>q`ON בl4e ?&}Ԇ G*lq.GIkUfPˉ!X^6L!`F/YG#.͠G &"yuнZH3ïɢ(vE4x0UG c-9]}2xpyQUߝ<>Q=o nR' X#&. Xߔ\eJ_NzoVu1M$$|@\0 &J:#O8o|R,P ?KgfE,?U9`lI^֝l~̓nͶd4^EwĽ%3*o !:{կzOߩQ{k ![^jxmI7vNک'{(yWy@WPRf@ y!#Ν#TaOfVee*#V)վOqY >s!*zhbl h2x}\ b|C, (>@r8vkY aRq>pDg{ F9jCٯ~p$s%@D'Zg,VȒ׭*[5hw2@ 0H5 qV2Ǡ>gb|Tm,ybj?U h+l`_ ۚk=+W|N0}gJsf^N0'Lox+1'8]"n8%sm90Cl٧m=]ʺA0 &{kts 1ǪWE|C9m){7 ;}=r%~Ѣ, 2K ?hC3*LvgB;dD1nMpO!k4''wRoJ%wP@ٍPʉG(Zn)ɸd-LT7üXhpibLzp|@B+6w" lI%P('J!+5hs>mLebWD_Y99 q)'i_K+4^elwp&iz˧|Rlw(Km򹚡+q7霴𣦟_6W><|`yΨcˢfj_$4kCyы91Ѯ abQ{灥gDcK@H/bGS]cVy65) ]ѷ:qɇi8oamz!:{(8U3%}6XIF# Er7! d2~ɑQHMC>B",B}{+k3]E~j~{1>$D0ߗ4r w?Aneg5x,AXs"s)[ԅek+7Δ}_m[Hkpi6U밊-@WxmeɣgAmXlA"zkw CMDF%x1|A2_(W;+Hv7Enx8?ǝI4i H-dQW-vynp5;aB|Upx*xpuHmtG|k8bHi{ Y@X⢰ezrpC'I]CsJ$;gyIYO]6ϯ?-H_i\}S2HL5P\w|CPLʟd,`˦'-uN$y8SVyp.bZH ѿF*uo"эxH)έsaHe´} P ~[ř'uwx0,j("Ay5z4X^$ 35 ly9yy S df@N%zK+%z[_]U'h<2'D-~E{Qv~iTir%k6i-rAItc+2Z})X*aP_.Cl2w_uY"y=xx\wgb h4ElÎQΨ:M&n'bU,ZeW3F1i[kYLwsVLJ8; nL3tg1DoD?蔠>*#naU>=W*}2Tps0ZTt3aI1٘sTz57JĊgJT×V5Ag滈լ{RGu6!bOV~dY ( jqkʦm{}$Ϡ^v}\<;`4 2  0qk^ MNJƪFhp'\6 R7'ɬ$&AVf3u~c`Ğ4ez"M2O77Xce$|m1U;kfxCɈtن Vu~" $Q/إc,8)3'{ĸ1'9<r'dwkj:W,g'ߘ/}Vfw|k`#`g &(;>DO~8ࢼu։KIIMI$6yCGl$_ùЮۋ} `2rc< Ɵ go/ܾw4^(<'[X&XqڿsmPARu6m_2HcZy"~ev&,t/̓At`Vf- ҿZ/V>?N#%2YF5puxz?y 4 =3` PTҊwew~aG;:  j` l "jSӢϑ"VQ Bi+ <Ě_dO=6$ғ< c9y,gB )j1F*lxxЖ^i^Ol[ut'o̺@_8u$)F=z;^'Zň=ɤkFˁ?abp|UG3 ,U:NCz:FMg"ЪG^"ׄx30k9AVKк5L:k<5Y? <2rdk,\Iq^hCwڌXg-^XPLP^Om_DҭGmnx؄iTxxl& AyQFF)Yc*1㻊s\.L1LOe](ms )'f5-eOrDSv;T;Z _NxR6kam:?nAw8gB5Drlj]_.|A6]uHA9ޖ#=7Dl1R kY7Tvg!ƍFz$d4uoQ$$|uX㸮t tA  1ggUG^cTF{,n&k,: 4pjPFe82nHʺoʳ /AZ7ؐT%E`^c%2 `ގ{; "oJ<O̷.5ԗȩFS!s_M1YZh@[FJ]eamipD]kC(yµ`Fy sP5RQ, ivkd%oaYOY1׺Q [*OiX).p;IPfN&Y жv訧s _uV`%7WeF%s/*Ť6VjA.>l2 +D?[yr;J,I?ծ ׃AQ>kKhx$Ld;!zc+b"3@Iˈ(;Ģ(H4? w%ˉ7E  r z Mh@DO=l"L 1m !q..|z1:Då0~R"AJU>!):|" =\&pDp]tvz`a 5;;)}w}7EBwyag` `B>#2XPR_eZn;bgv+5%pd,{ ~$ҧhOP.K7h8$.i_Νl Jܦx7CQ kWx0Kʜ6Ec$΋կ"{4GW@aܒ72ף$(DF j٢ҏm^iȢ+/XkyS)+հP՛(>8Qtb|HZc֠tQJ\IgiK}&͓,l*$RnTh9BxsV>Q.FDR\{@ WiO%+9lŎPP:+J9{#+MU!;,M0~]D8%`$.[,!9|\w .^9ښ:]F0;3*A!b;JjΌoXJ^&sahUZ%[2_X(ӛEtNE}>a ]W ;5XspD,e1=2>̹h@Q?ԅpc#DS#?P߹aI e*&&-:91gPټ('˛g9A~ū]@Bq ~C2UD' BʹG(b50r/wՌYVf~!U̶`DGp5$DD8>A='6}:a6PF$bm'`Uw?ͤ|(:Ǯx>M핗DчuhTX&\zSh!P# 8]ǩd 2ʆ2H(2puz{HY{gp^9TocҬ Y 6Û oՒJp9g_VFudby`(胹JPp D[&wRjˈE6;72y_BqzFI[L^Ӂp[b3HjQ:…展DȒ [ܴR|Q#S f01c\kruk&!Tz 5@'XّXdXUrXC\ hX&|feD a%%2TJ=;˅Mz59O*&;4w=N8R (SkP6 ]6DG_5aa ?mFTQZ DՃ7^X1\7Ov̓Jż3BoC;׿RL&!ˤgƷ9I+H(Іk=@g3Th4A()b3 09naAvPa6#}sRiա4 Y]m}q:ϷGB8]64kzE= * ĔB3Wқ @>4%)XMnt6>7x(X=dZSPYKԺn2W ^|k^>'^8r2fk  CtCw!9({qB`i!ީ5TʞF e>"3TcG̐w>huI}dg[pCPħ L5e?gd )utXOX}ހir \yM^=yTe/ ϡU/S?I?;Hl Wb6\g4<pEu-]r`14NLMҜ\Ƃ&l`K4OecNU"ә7Uc(74XH9=,%V?ճp%rFd<.o|h z1|[*`yxh:%(JO tYn-ylBvb1ը]MyQ?XT흎j&PQBr%HqEL CsU!YgOKz:Cv~W1O.'-n<eW]z:40=K=01b̋jixVtL݄ Ljikkr \ P(oqҼ"prW.V7~Yb\Y#XWBKPCjF;>AZ(k mfw7\ߗ2_u*a/JުzCvCO`QѱZϊYq QG1Q_],TfI p G[W'._e7*مT\\Ju:fG¢{Cm/4z䚘K@G=Zα: I( SO]x-i[7Sb;;W.EwQ:"q_E:I-W M\GKGsg`E"6h3b,ňr$6Y-zWA{o/|i >Ǔ)-) 8,2J[%lt8sF=H]D.3VC}RBF'~snp'SKہ|~w !)ckh^{tc3%=:P8]v דKD0\I}c-Njlߦ/}VGIHybZ<!Q|up2Y)%(Ȃ4oŒSmԲ>塊aP:E[HA×k[qk#e85 uWP4(݀PKx;$aQIiEi=`cZh,qo+BTeFJ43))&  ɃL֧sQud~tmKM{Κ˄$1[>ªq`~A%,cWdJE!@Θ*BR#>'4B4^pcL1o{\Bs܄eA@FB t `9BGnFxIKe w7!$뤽@:yx֫dhPE0n;zz;P4x\йҾvxmX5[P]ӀuLUǿktsNҽʂWtL3=s*]Q#ce v DMґn+QnXzR~PpTCVU`vo( i0uhMα} 0G<}w8v:HcbzYriЀV(3JcFG NJQİ^s0 ;Jѭ %/bcJӅۦLI5^ hͦ{IAĥo8/PIrR RYdoK0 T f2q6M؇<^]w/K:L2G^VhO< ERH=7nA}y=;x0>HđiYp8 6 FYK}ݙtb%]D~Ux lȮ.O nJ.4esjzu>%5ƇX?)u>my(~YH:Ca:lbݩRTyK}]QS: ̗r,3X}ε|b=f-!$̵R`D@Sl+Pz}.K{֎][=xk74:y_@hWpBOiXNy{fzfob˪Ey8e9 Z;(Wؠrc:)z+e4]wNm? Y ?qmcAHxˆ Z<P A{t{W-#8Y|9U| `myY6npQ4zEš =2XSf-,[H4I׍lw22P'ڼ}_ S0Ih/;,vp[$1zjEd2ftQ@Qsr1>.vZ%>;&ˍVdޖuwS#Z> d/1f2Pf¸ %Ϙ+j,X{d݄PҀTT2= L/8ػOT ؂sC`tٷjc @k{To~bW"g'܂Fc jIțĘ+f_BY8xǕrolQ Ci39 2EU$x&h^[y|9>qr ZK [lI$9p֡ݞ%ڶ-R9fM׼4;26% 9z>rWK4A{~t9#?: +$̈a$<tU/\5lq8w+Qn8_jC ,&%//B 80ffg7c#46.hޮfRFocQ%l>%WvVVD"`G#5NraF!clksn[:aa̹Bv044uV oݕY]{b2 Փ! D~Te-F6zh>3%;9-nJH29*^%'H$i 6H¿em<T.ч]Jѕ5R+PM:;u6E&ӑ/)hizzuMo8zHaqV4_f߳޼xœ nDKK 3@`c%1I*S 1CN&{J6=l Vxc2DpA8\@ _ \ӻ%IPo>)b{Η)Q2Z@k#ٿH<iBF(wƆnIbU*5qO^ZV_ξ@{3o1`uț1')D їln~t >iyL)2(Kqfp ̀XS,"*F=kAm rBoWD<ؾW8z!Ĥ8?6S4!xyvFV5F&`AN] {7|ef漒vBA5{|B̆_Dqgy8 C֛$`WdʝXAޙTXAG)pp<1Z^/"I]'Gׯ8[\\Z+x? p*|Gia䕭aW K%/k:صU>ntҎ&^&_ϲocDCTJIq߁` ||mr%wGR"))α C V!A0ɽ4A6\Կ {'-='Wdhf ʜF;܇YU1 KrsI b%μfބ`trA'jyAs*9?/ʓ\+&pW7=!d ;X"aPM+4(Wm6=HV cF^zF)Rf0l)H#A =u*rU)`6=lҌe,ܶ]KLIsYW;ȩ-~bVQ)׽20Sf(j{ܘ8c{3|Eooߛ8#5V%VG$Dx36Q?B4Qw5u8W4ٯJ@cn>VŴ`#h\Ӌ $<'WD쐆m\IJ#\xgMfk[ MY#O K5:;z6D)CE( %,yeŭJB&^}1 "!m7mD_"N,_i,ZD&"/"MYߘZgc[vyyܼgO԰3KHf JZau/*`6 Zn2Q&њ@tshu#4 R[̶K~AK:1Yc&cwI4/Ad> SO~ֺR 6M~VYK[F:>"c6 uMZ\`M/]x%! WZSRHHO׌/ٵ]rsi` ?nHaK2Oڢ=:| /aĮ<da`Mx-xE<*K)Ii J RĨY_m؉fצM{A3{0O:U6Y1A2; 1(u?@S]*oqiC` K,y͖#wF@qaW 4fϋ. .䐀 OmVtoTpi;pWd +dW7EX: (qHa+j&b̨aݞv7ɤ@ RF bUE_ʓ9#TRnW R]Um{٪/%3)L\x$s8A&ӟhz@v%ZOihdx +BOU8b؄H厤ܤmՐ:MO4^بM9:9{#eԩ>a%PG0g#Q  l %@ % 9oiv=YrҰڙ:x'vAQ?wS@ܾv߮4H^ M6˚Vʣr?K}4ze˫.bԀ+~%[B#[Ċ w]ԧ:SW9kB# L?;|pgTQC:_O-YtBs{YaYzxCw [ܿ$mkt0| DYM4˄>8(ރ#D)EZr~E}37ɜu(*쟌soM+[!J~'0b*W/Ûg&O_&H)ax8l~2%_ 2]ٟXØt5̊-U`tE6G;D@X#֙m Qm?q⹬,CoW7e!ϔ6yPX N#R]p:mXi7(|C5آHRU FG@r tFjeE~"BNʸ=MCo^A(`_6l[Am0/Hm 1dh"!㋳`t`J1P)̃$/@WwPs$$tÜ!~W WD BS\=l 0ǧH1FT/|7 ENmVoqy4Mr^1LY:LC\HBk/!ڳd80!T VyZ>{F:@;MUAhJetv;HV+ۉ/']F%'"G=!TU'󼴞bT] -DK芌ommtH\S,⤚Y}TH܁3DfTWwn.}Lydf\* U4_2oEQL9qʦxxeQΕlqsxtؼ|bҷ,v}y7@i1sCޅXs]J$2m"'3g{Ϗ BkX9t8mb:^b{ˍ/tk"ݨ~hm2!A櫶mzNFttZ-Şj,o%kԱ%_Uv {I='Ç⭨n '+=qЧO)C]E: $@ ndx3kG)ƒ=%3.'ἋBVF)ovYMNx|BJAq"lhmc߲7BKE/Q uw??r1!oE@;?z?iF؋I/}CU!N+);{ZWr*XX䍇h%6-I!]%I)XD𠍍Vlf: O@`+xx@0(pƇ;A=A@ATuw]FcvigQ^$U1\ M@2$.}ۜy~Rѡ7p½#N13P$'JO)惸ސD}% `'8>_b %GPk妚04=r&;u C-/o ~7ߥH+=/{ћݭMe*㴇zmhK"9v.ή2]a.NU]GKWbM@Z̯9ָlxNɫCvZ&@ D)-Oa}u,׏K zXA,7Kg5—%z3}#0ʨE^E!KYZ|eDk2:uW>}H~5@91fXeo W:4p7q@Fi].|(c W*W;=Nj!W>%:$w%-l4Rܱ3=nh;+h q:^ (iS O~G&T!oZ<!J O%mLUz_Șh_NW8qE$[INzO"t% { PgʣJețO% [9FuEZ TfX-&*֞=j6y#M1ckƎ%vүcNq~>[= ݋?V9:7>°"CܿI%e83  e*zڥ H|Lm^ðߺ/۬dXѽzT͘g<_Tay>0NH-'雟%ɐt6R'"q#b1U"hB? ^ m!w|eN6Şgm/ƄiqENDHG1#kuE Vb"N>T43sY+r F>K%lRr^sNΆ=(VܖzA%of_F!tbP. [*-%c}vR}B~;SU!jPt8Ss8)A ୼S6`Lb\8Zn ^wL >8>nxg" Ie#, `%Gr= h62j$*{aHqtU]n-VaֶW(_΢oh,ٍv1}.kf&y2o6#o7;0\K2XB'iA@H<#ґ|>ҪZ.4|U"ti0~iw䅇ĎD]qF1]S4]Cѱ!-rBC\I0ttm;?l-o]fyh pC·{+dxڗd j @g/oa<=V2^eOXhȤ*QO` Q dʋcHr$~o#3 (ms$9>7]آx)): ĩ=)5/Z,̗a}bԤ:ʖ_yMf'$ &;dOНxE@Tm?!!+]Q{:&x4SN_xvB0}Fm!pk:¿ciK_LX^D>*)%u(g `#MVL>e}ch@ϟm=U}FWI\Z0Y@f7t/RhtB]U3ҁZDCh=dc~(؅Rk W-[Þ*(Qo_Q{FE3jcSYƝUa\V(Qe|ˆN\軛⁉ 6Do,4## \,mбq|v̘$z$ׂʅzIW!|M(/%WT^tOTEeXbՔ:FkW] ٛҲN8v#p:&{2^af:,1cQl8-7~] #ሉr}z17@[D g8ӧ?@SK-h#DZ@ݼ'B vFJu3kf]2c\퀐\NMg+c шEQudr n1QT}b% AD<-Zao7?PSR/aj1vo9 q\Sx^=KYz>sKݓ<4-~%l6 \D%?s:lQ(l!TTܜ_xem"Ո/Ϙ1679Nke xĦYh;RB(O:󛕉}Hg,ICRzx4T4"?ΖQ>\߆-q9#[dAW~c_;x'Q16ׂHoa2;$0x4!,%MN;e(xď\[ej'+0W gLbĵUV-7Q,%󪙳 ޱ8ֻ `NΉ\<*$~Sz`ӳP'K+7Z-jkSɁs`| &'X?֊TT۔b,'8*mԽo_EPd15+\dR.eJa([yXġ0\ۛX|YK\!dDb-uDEb gn2Z.g*.";EdJ^7':PL*ќP;鵺-_4*n ZqyƸg}z>tmoweQE|(?\B8J8@wBkK Bf/q~ZBqj æqa[uuA@4,0@))@qVae] *:=Imdzl7Є\&$"vae-?c<3PCtRޛ]]Q!; :*f1g gӃCZ3P@BbQA'yM ]{ڗz(1!bމ| ԙQaD #n&%'5q !3*"XP.^,ˤ`J8o>Or' ypZ%ݸ8X/<7T=@hxP @&u= Ûh)S9A'd4`'i>Ƃd5Bsj_w( n.`JzINe{ CurEWz2n:`5ʕb% -AP 3da_N%^$AF}W=[~#qmkg `CO.uӼoh@) I'Tc|^حNFovGJkUk3:^߰, [ #-jJIX 65YcJâ)uAE|< ,A|I}Le 2 Ƹ F9ũSL -m1zhD^s-ֱ 8/aL֗J.6sf5YADs.Ħ >fZr_lxGyx9K ]I4jZQ;A$Þ($`ǡTjXsd;)\7ZBgdJL`E(Ϛ.<'aJ|-y붕.}8'=(pBW|b<<>i3ǽt$Rg3K x/g4$!%B R٧*{FZvVؕ-ZIFhk)\p8 %o2tiW$f-!Tn ꏚ{g~XbxLCsc^ն{+Rx nSJ#>OHަ33Tۙ/|F=$5WȖ")$ N"iOV\qJRp5g E0]~`Ƕ.4Ɗrlj z:wXmfˢP+܈W1g X.wdjv&0v (rLR r,OINNt אc`imFhr+`Ԥכ6 h>)Qo%RΡG̐ɟ}C1;)5dzYEe:HRl(&((w:"J%˳,/ dM VZǼkXtFgH?3mɃ xR1d$;_x.ri F$nKڛU+hBqAxVj<˗UDoXєt:IۤKf@kfEAHoS0몏3-l;v!b|x wPX/ P븤@fض򍭡f$6jBgbfRYɩܠ} p0ʻڋeL|u)Y,d}NFo.Ƴ!ݳ}8a8,:NvVHԺ^fP܂4DV B L WR0[.G{(i$gVI}ɪemx{}j‰Rm6>QJJ;q^EV\^STBNu(=܏E=R[=MZ /GL\k]8$!JH~|)^G$κ{nP .`I?-DxI9=PK:kGP  eh7h瘸HΰAikdq)csS' kwZOck+!?RHlWAL|;sӞBL)գE̳R DB~Sw_kZj\ުFm VJiam;1ln.cw}w߁@>H޽QS)g,}澕@ ?Ҕg˽+;9=YӒ\h"1y{ى~MhA-t.D@_>U8r=T4TdDS g e; ~\ V, xhᢇ I*{9O<YM p6ƃرeY8xȚ1bA+YLoh.? XbwW8h|҈_"&OO ORmϕW4< Ѫ`Ad筒A\m/2"ﻙ2 SF#~@,F7cP#  .ㅂ VOogbc9O!/ kru9P+R&GjHحM?1N>cҵY \Zխśa P#4im95Bs" rc|c!^& -s2uk$#W@NHKr2 Pw(+|.858R1E4LT2Zs>P" -Őn5WgZGQ!,/G-Ŀo[=cL 􆸎FUJK^fv@:?{,?J?tʕro3q)|$>b.{ԶF=?~:osJj2?<9I͂\\F7[>JmY ZKÀc"h {dVg)U-2ZzviRRJOjuXAf<4Z-kxC=0V]h̰ZሻOZL> !ɻ5XfDuy\w3vS9Z >_+BQ;:ܣvť>gGi<βHY =Lo{oM!"B Th[2ڥؓd*PVyx-4K16 sOɹDgXz6)(]xr~N,$hQ 56 f{P_fj=DB{Mm4sh m7Z9I$E3ZS ПGCcBu@4*_ѳny`jS4$z.+jm\[Xd&HsO:[S&̹-uڒ7 ?^ܩ|i]'70"oʫTR% 'V6? qٶhɲ>IL9YSaqU* .dX j 2V&wD JfxUY$ta8b|WJ\gz,V?iF_uA.I=Nט&'K+r- d='2 y) k-YRwJ}Oϰ7F'hQveؗ8qV<יT=e?r0O T 4s$H2uEݑlZ]gsz D*Q IO\Q+,LY+t2 .5"pCWa߫d|XaEVc(GEU;ioJrqp\+dsGb_K4{W{h HX0I_uiV1BNp $E8yl `|R0 w5viR]\4c%@;YFAEP.˖z3c)q$qrF?O F_j;k OWm cG@+!F~*"_w[R("ALc3.okշUcؓ 'ߢ-ЬIl򌤏=Zz9!&뿮IŧW&'T;OǨ"Ujv 8lCOA^~k6DL*Rp`.0HdCHdVj1c%R"|ZWbIhmA9:{n{v},NeNK뵑zΏ{~"NduVc )XR >/P=#vryd! ~p#*$iz 23},BPE H}ިqq#JŖlΏ+A0Q{.ٕU2ு/q^]QU`ۇh2wP!/٬'v(rei o ?DRc{cSq9̲F=B Q|h؝jD%pQn3nT0 4)-uNԟM`@ φ[ZòDL-4j1C܇4s\A[V v/Fk49!`n0\^D&xғ[{QE^%s\# ّ.Io,vw'^AJ'-r1,r1D ~TV `g1,{x>ɨ53Ѣ鞃? !yyy]&3l'3s??oD=iMCݠ=RjT9_pjmM3¯+:krqb 1b InoFv10uB Z䱇=Iɷ5< \Og0 K})^B)|jў]if|8(CNa-=!|,< fW民q0US$;_KkSvba€&HA 1ݷ)4[gÄaq)uzgE 2q" BG'0|`c[: HuӨ\_PCŃ9kyGuF{y;s-YX]:?s[+gs(<]rbas4VzX&-аi۷[6SSxFhU2j2Q)1ش/T)CX~@baëZ>vx&2[ƩmZP᳼tDq*?}8nWHWDN;WVNV֢1ryTKmi|!a ]) C&\bM5`"j 3Fto+2"x UJE& !#* y.Gƽ6 {H2O̡PIRf1Do3#(m=KM5,UN՚iq)AqvI" _|jWK4Qpi;G(m~'ue ISY4,' ;rOǡLPݮ4*|g B F;-:1w `!?'2 }5Nk^y ݠՌ~ MU]855jg,}͸"#ؽOXvY `\$E8ؕh915BQ:,-_xPWu!$RjD'~ {Y/QH 0t{?@+G.yZC1|ka}F >j3bOL%{k>)eij(ߕDp-Os¯׋dΉ?&c ^]u%lx]$R 2&FEN! fEݧ\XpŁ#21gwNB^!foZ_%`О;%S1WP=Xh'?NX .V#cBXݖzi/Fm |6SBxA >WNi'3;>$̗~Xao@l0J/Vo0{˓ 4yrO2cfr}ZGi&l=lv 1UY2:W? V_Q6|/PrlR1$jW9_0ongݐ)e|Bf@<5V N+ljE+d79Ou:6`psMriH5䎌6ybDXgƑsOILk|ZPs:PW8.vZڢ#hc THP]xjѵܵ}L*SM%WcIy {<8.-vm*tiDrFͻF7o lEh.'!˵{7rt,ɑWԂg^ϸ N4,^mc,4a MfAw7M$zmMmĽk#2*qJml}j1(&( Y90!26Φ1 "R^V4hv8!ZZ w'f"qKGy C2 ",[4͛^/|=?/d-."̄~iG]N=k휅|-*HjpUK;ΪrҒ29=syFrrkO>n~,t?.-tQrGsx5\:H}V6UQ>qm|R.KF+&F`R,_eo#T>: #Jvv܆2nc[`enCpV-.=AKf~8٘X k؟$FG[ ~H9+7L뮎0c;73w >hѓ @Nvkp-A-6On9ZҜ,ՋsO{R9R8q*c>r*weRTT_ʔZ[\o -tpi;,j/>&b3-n_V1@02¿مa6$U wmcH( \BHo.\, >nyH_J..Z`-*b U88׬ 9BY/QtϚ800K*Ġ~ptDzBk- "n}e VkQ6 `DdÄ, dѳӰz.6ѤMSQ:7glе^*QR@t*$+Zdb(^f0YCK>{9X*b}oߎq gP/߹U'=#Jج%O.B[:>jCă2]{ E̛6>i23.e@bDHr4Y.,ePH>h } dZoj9 V5s,FbA`\%I)ɨJ(f3If1(@Aw8)6Ngcp?\ c~ UzC+D e?`>ߧ76׬D @N1jo; yP*m2g)XXn5QsM¢|mi??Hk4_ Sq֨;I Q+r iAx -t{7AK9Wz ԿyAO^h U,+Kڼe;|doG$XC(̝ Yr.R?tc S)hr HaV7KK%{~ ` B&G2:f !P~At])*ltDS”┺< Awt _;,bO%0$~jOꕑΦg,25GV(D(CVŻ,9)ku#3۴e:K~a@ "zN10耗n|'VhѝQMGH-~Ycyxa,qޣlBxdS77II^ЀΕ)cز;U/c-?0,Q:&`'ȊJDij ]ҡtZ4h1GX1<UY:l\: T-';;$\8_ y;vRocI=M@ oXW:)Km&iscM8`YPNsHf&x>}FBwkp@|x8v*Z˸z h+6.MN~do77](bZ8=2Io+\sL^.)dTłہX+?Sv l٥PT9K׃d%ВgI\ iܖU*Dh60W"=PNB)% >浶z2Cz딹!gQq9}br|ʽʝY "+̦</)ٵSea 'Fc(.#?iROfc'@]`Z{ wCZ!X;5R6qf 5ٚLLC]2ןwn*lKY3^X`lnF+ ?EL]u*{R]|pίT,s`w}B @fSʤ0-G/ н=:1(9j7(U3$4Ќ F P[Y]ع Y2_PWYF+5x# 1| z /+^]ʽ jn? 9Q^6Hc'1c߅fjE/9\Aقޕ`WW1 k'la}Y8r0݌#_KzZi P 'F@8Ȃƒ{=kRbZ f]e 4'].Xjp%Q7(( s{ 0JAC;8I`Qk-( @c憉*D.8>N$!AjsVh𗲕5n lE)UOl*a<&0g]hM~fE{PsaV0J Z7=Je39K M띑JDdRŴ\&"͜A {%V?КYz q(b7MZn4vNIO$w~AI#_p ȝ@rȇiי~8Mx /Ӧc\OvNUDR"B[WQ0ڣI0 Z, དྷESEw%Xvf{dtpd3w7v qMw]I˙@18 tqr&Xf֬Zg 3 =&<]qp0YY?}R5-r#i6UȲϺgin^:92O=Ȑ37|5NuF\L6-eK3-gyl̟ .?VT]e!?)I|)/{#`% QgmI?;hD35kjG<5SwHbqKtr~AmsyݔK@xUkȨqq5KbA}1S WF򅽶Ur}\'=.Mcl2|k&z&sp@tP Cl3h_xYџ,TGPtjqͰD))(_]! p=$_&w utbR5tb^EiiU2Y9ZESd.wĸI:Vp p؅,cATq6nBPҪfUOKxͪ LDL۵Cހ҅F=K)/~>DY^bO1) hg-_m桨ޟpXFXԻ'[^i65x9@|5*#7]RPwIuŔbMй4E*Mw&͉11_@7NJnB<!sh5¬j6N\pMfcOJUF-s[9 ^f-DⓀO2Ln~J?2Kv5(d՛dSdM#jؾ,1"ˌA \PΎ4 ,"TicL;iyVW-~ؔQ[L3`RyL,7s=GRZhM%*s 9yمs=rv+ ̪~ (/rY34ߍ/D v[ݬzr/=:1>m3w¿?=ғ|{Jo]ƫ<zږiϳ-ڿ5+`YNFmߙa ӥ. `pxU Gl2]ZGlG T;|e#JiJN?W?^eت(*BsK`{OS CB)򚒙Ķl#wg{j!D.ҡØ] ãf4yFVZl @.?s؃2%Z!773l1h.s!S~YΏ!FooPqm5bvN†)+gr%Xm|݊N&.kvoA<%ofض^Ei9D`H!ӏ5 ?;g(a%݉P^lTu S4aTvt;Dɔ~(eI!8t|w86dO$GH.xJd}Zg0R/?V-j6YnC k6*vZ$5;HPwݖLB:mҷZiˌȣvW؄RTM5? $\^xKmj,+cG@ ]Fh8?JKchVL܌aūItj 7wV.G)u<`FVi̾a3pɰ9=XL~s$#{bhMkxہ++[9-,g&ܨ]7zR`xx jl# .7tA2wR `Ⱥ)}T%vl59X?=SSDG_F8. )ZNJJ)DAdMLb9ÓJf~\ ظN1h[T(uUMG_d8Hkrz/8rb*I P%fRRodvG+;Gb&ZٚrZşȝIcKquHdD;K~Yϟ-"n qUPtW._a{d{XXmf_6;v8|M'wSbsߞ-{+SL>~л5?W[Ǧh#+8H[r[7KI/>e1d)mCWz:9Έ`Jʟ_yA@g}mK?L x͢2)6Ubu=pf-s`H˕h1:&L4h2cI[3jbFbk3 ͕F7(ypI&v$7ߙ,Ŀqx01tĸԵ͐5 +{EteDSO4t T;;Zy=UD=' T\SI-|Yo7PK!#|' 3X\e5^Ȫg A^w%H"8|y',VH26M! Ѷk~nz~ȖѰIqV8g@B5;CHO,ḷAvGPú\a&X#7Bg7F=' R pwz*KSOFL~9JܹqvL/jdۤ0!LB _cfTO[bZUM_uF. FIz )r#JlmW?uz\4}[QXr@n,/ `Ȳ(γ|YskP$7.^SߊgBg)q?4`pw +2~N!-HDkv TEl݀4pqjcg},ʶ: /N Q҅?;VtvXlD㺇- a?`j8㻦gBg'kqX(iu%pW8/?d(~P)c)#!z8VۨV 1j^Bat8 Y`R*rN3mFw+\}x7RL11>F.о2ַi;jyǶ/ ߏO1뫄&m[2e}rc y pgPik1RAg]þ1ֳR뤴]uGdN59\>+__jfY*}K5Gͯڅ^ dpgyZlAgn O >^wCM'U:$WjԐΡ7<1R}p-g^>L V z6nEDWQrS )k1&nn8r1 3:0PvhՕS;w)!>NVoWQei?i<@f+{:ډd#[޼[?86fU&ohK|B7vC6!u:'$>F⏜xUٔ-|.eY :x\T8)3F48\ȺPi{+KxqRRTט١JT1h(VYF;3rTaTOaDٖv?ukW HԹce5 ~ )'Q.H]}/<Pz1;F1d↲{fS`%- N(ZH '- 3Q=/&Hw,[M#cyDʡe{)$'>kڈYҴ6P,uLJݷwDZw# d{&lwr_a3=AEFIbF5)ӆ`B7o,dCKԬ''fe52s&4]1nƔ`+bD) zB$w<,N΅f]0qB숨-~h1љHt&tux2S惔2&ϚȮ[o2#˲9"2k3<,l=w tL3~stYџ0dRG,Q/c#ƪ'^^MP=@q̹RCy<)G9j`E5}{̀@Y67$v&?]`$:2}P 9Ӕ}e@@`X,'(uGьEWbuLvqYqމg[Gӊߓ!TNRv =#M%)1Gyj7Xɵ36G=s1W"wE6}:"UVyr+kB w[{Dc1%뇛SHosRlDkꅸNB7Υ/˺8 Hvk3.ݹP,'=aB76$"'֝(|$gF~8n~ԓtA=`>L,+*hHN <$}9}v?X$7fp{P#aSaDZ=uaXZ}3x W/# -p%o/>-"@e!PH:.#u:yi B xl lU)Џ%'DMwdTCR}Xjk.8?fnz'Z/  _䒆!$ ΡtZv`Շ xg/.K3ɹX_1%|=;]x-ܩ"_gΩ3_KI4KU_ǁ=VB,`0ִ!! Qi'KXEf{4TMN PdOjO9Ӡ7S2esrl|N2*B%V[ ȵiȬM dJZ H! 'Nj^x4$sx:U>[PL$ !zkx>0#UB.1V˵Poh xH2,%<g"0L%rtDÇ(dw m/_QZApx ) ⻛e^h+`UCLr 卤Gcw=S3Nqᘍ룝v$ew3|')0^瘤:3|n/cS4$ܯɢXKBTsi.:Zw@eGW*I <.m5?^a -"y!0Խ8 +719q(КF7`C\H$|d6b!?,U!m?d6at>Nh'Plen)8 Ü lƕ˧b_%1ij7ˠ%4z^7O8L^g kMkjMsۭHP X^6wA4~r /KkxʑG>ڮZ % <\Q|avFЃ~GDEǍ$u霂Vl)X[^PxƢa E[ˢm͗Ȓ[ig^qK) 9־eMdd}Y:`~m7)lNZkF“H*?|tJ])5c99GݡKJa~:p]aS٣\T{aE^{ƞAR $&)'lg$ZZ%_.A -#/]ʉZ$؆金ry!SQh )|bΗxF^ږ?U="DoCnYa^8nc\=swVl@2*<{c/nMJ&͐H\XFZ0s` RU f zJz׭aR$r~5PX/>^61u,G{FЏV]`{P]_PbY<PO(QqFڒ$04\U.|Y ǖqQRcG- FCrƤe70ya)­2;c5gQ Nab(rf YEe*2_)>; dea{W -?^ƹȍ)MHYEq gg<%]a0PSU13v}{f5(~;il`B N%1ũ6}P8|Popg#DP?`Nde DʲW}c?]ȜND66:˛Y[ג䲰 eΡ'JX08Hdioa}:fneZqzkB5{:KJ@[n# 1߷fh 10TP#EEˊMyƐ͙4+Ym0uJOrc^F1rjhȪ26cgz]* bh%,Qv/SEfjVm;O=L3!|7VxH)G˞_@8U[Gu_jV6ϠY?<^e F)ߴ 8h%KR}Ds H_R61o7,{tbUCpEfyPvodoid,೬7 a[rrsTA:CgPg0D7,GT^r,9sxC~a !$1C""zǖŜ铔 SA+(yr_?bR >ݮȨm0b/A&9k O lM9 +~kjA fQ϶{OPb ]ڧA*/Ξ(6G6'3-Ћs X]K/-cc(CK:hˣӾzH.KԝԑDOhv%Tn׀c=#PֻR2w ,(y9j VA}OM(5TCk&O o??. 4ײ"E㺛{P_[:`\03t= deʖN5V._ڈK:˾eEa$[̭`*@Q*TfN#y &uT8/2c m|j G5\gxZc8e>{݇x|*=9'VB<#$Y]hi ~Y Nc4>RD(^á uߦ]`B$Iksvd2a%?aLJEA58)WY;0"+˺W=zEG1sn;yI#c0Eo\%nVc uع]:ܭ:fl)'cՆSg9~˪3˂\Aw!"|yz'o2L&;UGL576ωo[Wlz@sώnxy;; r&aQxjVaGpΝ- n&D~TBE|RQt`toTܾk a5vbh@VDE(۝ WEL6Z Wk'PhTFj̷T`5 }Ux~PqD:PRX0M7A}0),RI9oUF^O(Ƒ P'3ʲ8l̊u9#}u9qaquAj^%;l8oCbiP#_+9z(GPt F1>+"Qe 8S)K07 Ի]V{ɚ a{!:^JhoXHQf; ^}}n^hAy2dINU8uܱ6(EIr~LSՖ+lKe ?o#6WtVBAOhotg[q 7LfY*hT!M7PȣZظARml3т̊;Z\4Ŧ?*J_ Hz_3ᚆsvI 閙7>c-Ns'j|=n[ Bauj-ٚS_R 'dW3onl{,__hCmÑTEkӝo i̼ .9*Fޛv谼]Dt{7ħIiTR';)Rtn;d`.UEy@:/3X;K_Zʖ & Tl@8Hsa?K(!,iGOfٴx', <^Ӕ񻕯yZ ж`s%d2JW.uBlWT0m!1~5íaLЕYw2GVw ƺtkp7},0y:Zjď1$k0D*Hl(a'DΉp:,9Xx=\N#̳9eST; :%ߦⲣ|n`26\avrI̋&JWr2E֜0eGo<zfL3l%+ia3@Fy>^GjD^iaox\XO%~#Dom)}Գ. Œ+Jm6uWNaN<JPY˫- uDEJhCky mƼj0}-O\5K|7Zcy-X:rgˮp{Q㉚gciY} gbW(a#,уaZV> ɛ"CUoF݌N܉ R ,>f\,+rD*b E.O)1DZN.^S0ƴd$ evr\. x[ o1Qs[ϋ)V1ڥxi"]Li۴lrTnfG֚._KwxɁQM:LYvj3ǔjTEyQPu肣םmA:Mۤ$5,~+g~qab&;;C| t4'|m?* +.W3t|Ze"_3ăN K伌D1]V0X0!h=Iײ,뙌f${vr_eUHw\7e+"hQ3:ڠGūŧso 4K+^]p-b, ;,w4z.|)iWEsU~ r=0`MVG VR=9'<_2Z tezDPo1D.+pw,`a{7PT]չI1w)YMLCӬ H4yGG)zB(I!4АQ,vѻw!gɕxkHԽ)ݪ%Ml]|1WŲ:7t DĄ1YWFUZԕìɨ?1 HVAdX}m#QzM;+?BYJz*\|8 P *k)R<7secQ,Bl߱h+1E9v,zg^Tم)jZɾ9|VE.WfKE]1eƙ~A+;,Cj{w1<{=kU5bkݜ#Ek+|s-Zt8EY$hBHԯ}"e At!Jfd;j 6(&'>V;WFn6̂#b:qWMI$Kd J K'J,6Y^ V,σYcaXb̏M W TD5@?9 Zs3V:,mPs(η*ҔO$Op*Q G) 6N*5] kRxBؑc.+̝oC,єqOn#.f0R?圙U%%ғ V}'y %:d Rpm<ģ/ @_+[PWج++Lu |EbHq$SGP9@3N[B=A9&~yL;_(]R_eKJgKDBFC[% *~!E{OZĈ-dSWt)MA_ ޕ7]HR^Qùs^&%i< $_3=,ue `*e Ҳ;y+P+GFW+ʴE"3t8v3Ƚ \piu\BBJ]Dr^<Lp1Z_d+j{A/qb_bB(ȃt1H @kV(1' i汋[:뀈#HJ޳hqy'<%(sTlHJbUEF؀tQX}f/I Gk3c,R)0sF(Em200`B FD9$.B؊8i_KjKѶo vDq&lb++K`$Cv_΍Rlq_v'xyƇCQ xH︌ h0A|)[n,m+# ݶklfz}h|GfF7\((lF$0ѷR&͌\Aq;hsXno]cda1ٓgt%Xp_ MdՈ()H RC;EzM^x|tyL3 %t-bjRV$|Qw$=43:eag4sx}s:zcxesoXT y$4KƤM%U""9,eyu;wupVSw75|!?|:BDH}Mjwv;cj,NF@ְ5}G`>Y\syhszR R =mY5~eĴՠ ׵YEͺPt_B Ng'RZ'ywoXpr̺VJ,?wzAiPY AnҔAG3j&԰%#ZX2)ZnQ ّc"rW ʦRm]ƈI@5*S򏽭<19 bwj Y? ;1'dJqehJ:/1# #夃8rKUt;FOV Xt.,U7؀4^`~Ax/KKFPNl0ng&$io'ّ@T?Mܪx2 /ǁ^VYBk9߮ l*GNKHpw yzrYiѠfaCVKc|K':?6W%X^IR.=+׳P,%Jg'JMR<% OUI@WJːN ~ b+xsDnolg_7V Ia69ےa~ǴA.!YKU;`z 2֒j@U0% :,U /2tZtFŨ%|}BXRS>?寁 |𲑒jSEKvP( ;= qfTQf$zS U'ZyP[d)Uh&:/h]q\ty .QH|VQdw:'EqeQ2!CAi&yON¼9`a `>lGJFi=Oʋn;nLhbtB 5q?''H$Xbk9M{DRM7FQ!gA[2đýFJ/N)ru1 ,+brrp$(Gg؝C )4ײx~3arjq|bQDU@P?4*kk3_"ƲtI`VɺR|ceOu rR|Y.~}(Ո>5 J'Ϫj]Yk:pZ[0^O)Wb;jު'^j"XQh߫&LKjv&>6;=5֧!ak+>??H=biHnxZڠfJh{RaQs(:+ܡwP:%]IvVF"gR{;):0a TL-N[/^&iw$q.Ǥ KsX1+k=ݨ82:'OG2XJfNZ2ZT0E/W|Z&c_jn0roްl46SoNwLP+4JdX+3j1T;:;s2ERrw-2`Uz@ӵQ3_]F([ :nc5.^4)UN_uKN<?Dk_ߒַe(ҡeqiGZAZx`5Y˖Q`= h Wh Wg#EF^Yp-sQ6'jK C__ja݄%N ڌ0oJX*=ӱ&S^^6tH&E7ҳPi2gmr -d̀]T=x0ϊ|~u6ŔXgE@ Y ri<"3d긜BnlN5TGqvzJQh7[vV] fȄEcj;A[i.6zTAD[S[Qqu8ϣ/XIl)Q% ح{;iO)|ʓ۵JJ3r=kNZ}Z%~!D(2r*[V&|׫*"9uM(xJ؆T?Ú{[ Pd?v^>mx}l*XNT 3 HW*ϋ`+ZiVr3^*3-7[ѫ%˟mjFuS@a3xob=O+U9hџ}1ls$> VֵczF39B e։~D1cىw:B(_J[Oĭ1N& A,,UsMPKQ(H {5⊦v<ϝ!& k%I,C{6>[M"s|G *6m$bˊ1=C`- kH'~: *y+ײ*r#5/4N۶h2D iNqgN;l= U/ 0o`X'vԬ^JyE:l>Pi䴂0/7k1t'%WS(/]"VL*6%U-yީ%5g+C;ٿ#|B'uQ @j(a~;kC7qi-܄[2w{u/A[^ƢN5#ky0-IDHaTT*E_֟#Hno<8˜xHWs(%*)/+gyJWpϘ (ԈdoIt#]\w~f@b_!kߍ)@}.\ 8. ^ܓ7yo:?L։/ţKIGxfh=F"`&Ы㤳-mu?|aGeˮO*">ZvoψT8ϣ9$rcVŅ6xNHb,Faşͭ0pIeD菓-2 ^WzfUP+ 5=qz}MLQc6tEוaUw1טk{YDNkN FP]Fzk\Y~\ƈU}Mo:N쥇w*QySMAZ"O)\'.)0yɁ{'nbI/쇖W!aZ?GUmbge/hBȃrUN' m܍hoG\kP4_Z[z8w.l QT%ѨCtŏCy7/ #n2co?*l!=kFcU.8sW,Rŀ0{iAgdR@\1Yy,TJpg+QyӺٽ\g77q._}FnlG y7=Ǻ}SR‡jS}^A" E;>o"$0\76-B'tau K~gSG$xG@B%3w ?z'DAΩNihg7<ɖ i!IGU][N"vy=Ũz=XPLKXzQju >LpxZHK fQRF+nZ 2oC+  V; ^%QBxZ$kMp.=EH/~h˭zqTQp y~m)埸s,a!U u rsID4S^ua.^8ܵ%mo8J|ֆgW:J՛'\U΅ٰWR/MI~AN{Ƚc "Ǯ qzu.n5Y 3nxY+C`USzeHw_r;w=P&캆HSMrʜ^Tv߱P,.]Q_b.Mi93&!UmӚ[(3z%%6 fWuu-"0epSD4F4B3;]TyxXI{sfxkM24u]s/"P#`~&qԌ$E;.#ESrwW;4$;QցфzM&Ƴ1!!z3M̽CG]`ϱ7"*`6nq}b os5wh;d IQ `b2I+09I T=go`~:w굏&^եCK%v?i=y6%c,区C۫؝4:r~vQF;uqIpnTOa. 1"GlN;JO>_u7[G o=-r}Z>s&9Q=8֩*nL8ӯ?M6 )NT0[31/Z-!40#r^LDqob Wuaa|8s[v{]Qh13r~/VwMyxPx"c${B 2Ymn %!;E I3XT <7!x'}3x"GꭄXk0l/7%3δ>j:1ڧ73z?Al"GPhA٪87)ߟP֚"}Ffmf{XP˪=4!D*Fi+1ۏ:B J˸hO鶟>+aWpJCʗŦBd(c%N CXvw*[SX1 N*'KQZm)Sn9>K*$o1|e۔j*2+IKm}t)NK@nP]Qg1Eu[ͱ9h%^E0}.BCBf?#yB>\,w?~w~)d6ׂo9B)$A4\IC9i(c_'r'.-wv⾑ LsKK?U Z{ZGm{;-J'F`!U`@ٰř4bzTpĶQT&V>V-72,>ilncv& 46G1 5C[cC|໲f3zRfǫ?e5gVR`4M|(|`h>i%:s:2vT !%;N%;q/%:ޡ0T|@[3Rƕ1@ʭ\GpA㩧r25U;}=g9^ߪCJFl{a^Qb}&/)g݁Ӧ\zKvPF-)}jC5:?0⿎6+@loqiY6n. %(w2 @e}Ip)J5#A[c4IюYS93*/jҩOd<_Pyt=_9xev,wJ,9ny'U *G4 @ qS v|:SN?= GE 0 C+K*̫Gnm$b*SLxEȳa . xLvp"̨kEMXΛ75T5OO K%n}(5c-LW{qb&J< zs§gvks<&&WdPQ-u`tãV5{ n>ZV o_!4 O%))__# 8x_u`~ͻ1Y;Akg$U5C M5 O^ŝէ }J]'JND^n3Ao^^Bfc>%`VÕuN7ӀEET)3UtTFWIxeYvKěmO-2Yޣ 4}n%ќ;Lӷ/}]M`hQO1yL 5aTK>Ih3l!{z3&^)yϣ2>fT-suIe wYPf>fE(`f-{Kصq2de%$^\m.R.?\:V>(.RX"O̼%{-x.$lrݾލwl*1Ts~,K+#ecϨŽ2Mqa^Qʃ0Xڈ Ha9,Z*b--/@gv"9bC6zԉV7-)wZs=,o홠>^-k!J4; _r ?KOhXisJSV-֟pV6ƈ}@9FHVv}G (\tG].KTF[ oxDW}Y}{uJ`1g&xTk).ܑwEI's؆CEYunGP=9O&A!z͆1VJi?M.t+ĵ;6^mpٝDmFI>R74NfR!i/ʑ (F%+ .v\1r-ܸpN@ۮVJTd}{\jJ>HC Ň X ??'mu2h QΝChB`. Q渍1˼ JdFw iVB:H xӳ@-?R=}`wm.k+-3Ѳ6P*Gg!ъ'Lc;FġOe}ޙdSMxY9\p;NJxW;Du -O^T [ Akƈ#th,%p!s?~\ˑ`yYE7ξQhv+ÍdJU[ Õ9IM@fYONs6y&.\8^4$IWypfxD+W<KV؛·2yk+DJagˑ˟19m'Z.ŸA1-4 Y 0rg]\sږ(ti bf 5/U \-d59M0:YF1nLSg>&!rjrq99Y?0O]\}, |N!z#-,#5*X˵_x5hK^j 5L@(Xt~2R@x]#L|'kjG_$hqI85<`vߔ^><|U(NƥȘhşRcK(kϧO`괜,0³d, k4]F{ pM68lW(UJlΕN.?Wp+謊ƗbQ<%҅jwTkʤnGBѢykr&c }5)͇;/"ϝFSl8Go=QILG|&{pf(G[lJ0 ,eSc[cQuA䋴x/5<2R Ulss"aC&co.( =fcE294 V-tVf3 ysELm }SwvOtZ* S:Dq1FRm}%8Og*/sHhyw6[bw)KF$jXv JE 5,,~mF1PH)+DYT|yIL&4aC+$ t!trBN`4E痊ORமK ج9!BdmE\N riS6ŝk- 0G 5Rv=ヽhTfrCc"*㙗"pw$CZ#׸Xd#"|s6:m8\Zһc6դutj'n= g(RmSp 4]%bp6"}v~v ؙ,\!T ^/ Ac+:!P-=c<!NVz=0Y(Pn> *2}SJΙ6/1M'{D:Kok[nOhd&kB-qV38+ޠri~QoYlrz NE)<a&^J[ µ nFrm?%_XCޮ uM>aJj7*ō2l\;&ˌ,G;- Lg_WӮ$8u v&Xh+3\a\ ]x9oEjIK'K,Sǽ٥7銄{fHH)%}ĜC FT3q59a)J(WρR5*P5mӃɠBTqB7~;,ft2;#IܐC}Ax\t7aUm=gkY l|7Ft)CXHyW]}$DԼ3@FPb)bifbo,jt䖫J7ԽkvEOU#˚dg2>|opg2@E&%myL6GB|H@o va5]!mJQwYXxb7}Y.!Gۮ$  &Ȯx0klޤ3|@T*k\2[ypNGxf[:m]vҚ*J'X8|k#vvfA,F߯tVxDti:NFJ|Hjpٙo>v[^J. .IkJKx$dY%pA~luOıt 2 3U'l2hg HQF|6psK:H2a[_jL^{- Z8%GЗ(ѳ99!YF/+5?c&DCx:cl_t=}uAnjA$Pn/SFs/o7z\M#6[(DiP"yT[?9DfPӂvʰF9.dur C;1PCu>8=&d7zldG'4sjpH6cd@,+U {#=1殞aKEm&EtSY[ds.,8\t_%݄4 =~%J̥GB  #ee }$&z,b!^SOCofӧ/7IZ0`Py9li;t )]<:ؙ& +'q.[zݮ/Q,:7 cVAk"Q/YW Cp!fn(Z|9jkKܦu ~L-foc %a3-|־ , /^<'O#J"OXu_pUo*51fMjY 8"d7 ڏcK'@Jn4grՃPd5XFp<2{Y-y 5E9햳գÂXMP*;HeBd9e;yRN[7C%_ 5ˀ'qxK~L7oZCu5xR94#F@q iGnVU*X=IمNߎ dXN򸺚*mAڳ kIʒ-!2jW7}qKS_\phg ]9W)SGCǰ|宄oAU98k~ YJ-h16Y=kR ~Acb:n8n\`Sݚ]4D4TSpZWN=uW MG5ix&ٶђ6+HYk^1d;iM>C v}Pf3!}z8X+R5Pi$Kָ1@&@ C H(;7srpF]x}^ 0r`n8lrreڜ/QY(^GFP}~s{ ʚam-eQhu:_oG'+<="d:Zzdz?ƹZ }A䋋T3,6Y`(`J! ,L*W>v E:DaM/v1SW-ؠ=sMu!PU $Y#eh; z+~qA:rg PHln@YɅҦd6_^͹Q5aE.%&aM'4X Q)#~5 u=:h; 5EF궷es9Z8id|>XECgw/}ϐ1< 7n-qd'jn2f!.![Fd% {{L@4n"J>Hp/ z=ND"xqͶ_,Ys-]}3\. DgI='W[!M9޻tmL}Ge!SS>:5vɲe8J9{#ǰe62Hj[ 8+0\"BN|U9I)p:y2Gƴ/>|6Ij`=_ZlYWe:,Р5RTL^ŋ˙ULPSzHGf,t"P=Z3Y!Ji}e& aFBތdxaF\Ld%ڀũGa539X =eO ntfߜ<_^ Dx$Z>dU)!\viK[W"=Cl9CAFOLռXYۖs}(ĎrcO<"=3U<ó:0I"ioevU'eu  m+~5uL> kFΊ^ա̫D bصD%䋇ѪzE,0VL0RBFܠ =B>CZrF rZ=_;HL>u^1N,Z'}iS>FDˀQI =/&aN=胀](K!u2q&{299pbQyrlvvR{%J~EYgHj+C7T]{=+7>Bme+C' 4.!@t/PuUwݼV . KQWNť~ b5pqz0c:k7nal3P1mKFijM)o,qV>Y+ʀW&܀3aN9P\qV9k}qֱ5̣ӭe &HG!}wjZܴ#dn`Ba4DSIeyAxd^sq+*E+r/|=E{ͳK25wQ_;vm^#&'MBMfՒ b P= pTӴy|}Ѥ5+Xw)g L\HSmg5UfyJ|+߽ :ВhM^K!ڨ4PVuvu0_8kSROS1]vӻ r*[ג?u-QiF-^o]$ßU0mKqekM%ٱnclF`ԡuJڦ$V1~=%UR`m5X*́j!nPZ@" 9ɢpOJ*z&Ǎc@L=EZ`W%9za}L^?;nMr>" Ka*E_&W4ˬ2# B; V 5vDm-0@IXAu H/70{K4S /P:Au( tvGU_U__"r& g#ȣ 3[0%PPa'EEcy7kBǡa.J$Sg[%!|u:Q^)&QdOOL q v]cdSD愜3Y  f%T=D[? k_qw<)1Uͻ`a͸8;#մD䠍&X^o:C`%a6Dh3x(Q2~lx aiϱC(OyI\&0E@IT-p_@RBOhzfB.'D?;0J)fu LŹe^~!?<ac )~?Uf=(5 v(`.p\`a6ECoYW?4q/ NUӠ,V-gޱz_Cq2X}7J?VDƞ(H\Q[;f)Jxi9pk}WӅJBU4 T}-q.j;vbX5'paO i]/g R@DI-`)ZE;V2)bcx3o*W|* @c#>yCC@5RfmxKDy7k4iͱBAqLw%đ0!Ue"X%i}HD~WY^.ScNPZ~M R>7gTu;JA_{ޓKrAUym,9Y?ֹt6?^F>?]rUa:f&{kjTuyߔ3?2i}l-A'aat(h_(Aip(Tt$X4ZG 7I?W9:1|:*S\?( 1G` xn%;)#2Os .L*kX!G"YNxaK&Q·-rFlxeȒfQvm7+9#RH{Fp8Ŕ !O͎]+&ㅽTwZ #1S v?mk7H j?UlC j`Ylfl<Ҫ;`":WF7R1л fC7vC !HXlLnPn7U3+ 1GK AtW݃ߣRnQ98En7 b-3 ~ȢjA؆rNkrq}$;^Xq ͎ %]>'dԠx*xu7 `-uh:4 g-f|Jn&G2Q%"4dC#0BM(ZCDzTr~<!)=hط]z$JK2VsZ6Rg|08 rT STJ!'#/fG1h/AJ<3Leh6{&׆{iIՙUH 1ӰmDwj'J?*g\%~_}! (wCūUȳެl>Lj<$KK<(uMHe+kIAjr_me{xhnUgod]>aJ\U#n9Wͮ\| rӂCtfׅ񸡌_ FH+káܑƘGZ0SNi\=$8泴YkXXsET4{(Z47TxHxrm? IvbXfv!wG ot" W2{Gzvps aj\f&x,eWnj?1nDN\貌:[vʾ6Hn{-k & }$E Q1Iǀ28iֽb3)a}ld*[5fɜd7 T; pr:+u.^ga0!4;3JR @s?õv[Y-&wB"b>%рƝ::9z vq{OfaG{1 J0q_ .\H{e'"㓫Vm^ ޤbt2hjBF^>.y4֓ޙŜjxHWJ%l+qи@AX"qQ(P`Qdѯ]θe~:?l\TY?'nwǪiBA*eiJly\( yF2H0ި)EV'}1`1\(ilR h#$U4>P8|e)G}~bA}Nόb"Vd(.qlXKGVגXm{Fj[z[N+vn) El;If# B{N>(ڸ\ȝŠ#h*J0 ~SU!;l-MlgQ OflH7W\*JTpՏ]3XH٬`e?BE{)"7lf6DY'/_sQfO1BoCoD׺|l=t{}qkZ<8X¤Ti;ԽZ8Ƀ:}%FTO9t#!ܢ^q3=yٌ(s%VCu"0ʕzL4 e5VS|y70DI4)P7k Y=ECsߝJW5m80#ŗ̓vn ׅx7fC#0W'MX9wrAԋ~ IMdקlVlWQ#0(%ѩRΞpKg,r?7z߅K0tt)a#s E?Vl=d~ {.=;`?Vo[yk!(@*hR ua^M7Q%C_fa1f1%%`\Cl|_C"ٮV\Pshs{^jot/YȡT [z!F(@sQWډmd͊.3!sEflP\i'޺$ ,Q0y&/S OIDlDP^NaptYhyT9 :U]L|#tyD.N詖RZf 6֝TSڙTobU4ؠ$%YoWYUj|5=]m6+RSnVԺDAⴚ˅ap|0]pJ[enZJ +1A}pkDGCIgk=%j׏f=Ma2vAC@~b/ h$)а=8پItF5>H(M \!WPzxJ rw&Ck!4!jKaCx@!f]T=5YfXF4%b_-澠* (ITɅ̹W:ȳO`:YZ*l,#tp Uu@6VN\p1t'fy/4u y3ͩ[I6Ǎ~fkxh8ղ`w@gm&yD8:#4]S%('ʡW3P 2s(o3^kŅ,# R-T n"lw7.o!]Uf m#bi. MSkiuۧ@U'ڮUW PMLUpMƘ?=qQD#5"*dY D3v0|]_mDvFb,sl R,هMqf̲}Je> 0 XUIͪ2Ehr 9af?٣/rB)ґ@ÐZY߈轂 Fɘa(ɱ`v% 6-|8k y'tz,)! XUd'Ĥv{Z, 2î/n[]uBo|M)OF c*M񑡯*|{ ) `M^'DŽ (%d,Up˥>VY]0>̐4}0bkK3OW!/Bc/(;"׸ 4AYUD!WZk- ;Ed[:/!_%uq=Pg\)8Ii{yC"I1; 2F=݉2B:l#)&ܦz 'Vy!-q !zmH*uRZ12(՗;(D1\yŽBX A=[6%~w%vﶿ[>hɏauD vW6{Ϊ'f,Ͽ{q($YLl뒓ytIxa>pk2/*(\ K؀8!;emh[huGB~AjEQ %Ms~)H"m.d&tRzbR{*!F\+tGaet1$3igNV4e6Qc gА]mQy.y0j s1aq9F e6E?Bwe !C!FI,Tfr"^(039wJL`/Ӊ S5ٔ޳קA-kx^Lj՜ ٤Yo ,e Œ5EY5±.-M`m$W5Ky6#>hW Bй&>vMXٱePܽ77꠆/uZd3ɿ@ͨak~{ߞnw M^FX<*mKbK!Lv7T&@8LO"t ;= 'Cd?q`juI~60蘿+Fr })A4ȿ2iE2h??z3>W=RS1^Oփt7Tla+iUx=bX=4nr \ymI qY?7&q{0 $ Y|C^= k)X/i) -*RۙXQk/bCx]QiY~y a^/G ?y,qimRw-yaw p#*Uju P*/Bc{@庱C#j|HZ1jpSšcɭ]AFr!;u%B ^ p1Н.>THN.ڟ8.B1vCrHvKtH@d Ej:!2ҩ,{0W.=3;RFMBw;{ )N]}:7? 䚀x^CŮ+iB^\^/b0%Bls*|\3gJ\ͽך DEmn_lԲ$&m<TԞX_y&dcY$#Dkb:o!ʩ|Hz}|nv9]ZHhԈCBpJjPdzEJUݚ"9=ҁG X蓇+nbVq+@ܿO.;i]u]a)޸S=~Np̌Q {ۉk6 7|s}af -d+%IPơm$;Y]DNHW99읔F98,2.ZsJ!uOϖ մ˵"?lw}+L &|:LB '2NBs"h `{v%N;90c,섷2fտ|lK(oZ؅ؿ#+ڏrFy[2iI ?@>-  Vt38ˍ'W/v"*4-̥,6{viXgWpmaM\~@VdV$"ղv F}3lŒZodNz>Plni5NgvB{y))kzPlP>|Q8]%#sJBZ  {EYD~2a겖yݷ^lAo> 7~$ BސldHPUo"34b嘳* )~➻%N]B/:3(+X6%Iy\S4GkϽzדK LHex}37 PlT(@R*e˖.g"1f5Pc,INzoCed5 A#t(6c3+)HIn%1D 5HA܉e^(\_-f?Ky}%הvWD, `cIH6'Jal u/(鸔ѹg"ԉ,$F`}ݤUG[*rTё,tqtt\ڢ̎e*<2/ńPrÚQMΏXkF=9׼F@l,m#*۲>uQJl\ ^/9y0Ro֍?b|DCǟVX)h_ z'7x5|, Yh|[ +yD,:6iYbx:*!dV,Z.;`Hb"7ۺuiB doxL%f<C3A !MDAj3t X6kx0l֐B0bZ=`HH mRzU_~$dqqG f)&UThD.^ԅ3dwb|dPϭ⍸FIV/ӚL΃c9i(WyXd gĚ"@x<5|ϟ$r tӃ|ޘjpQtz:Z6&Z)G$ڜ뺏mkEf6"L9#T|4'cGpg3GE ]l0&?R#IK'e*Y @wSuޚCwCife>X%z %"0)/=ߵBH »|a6+^M:r#UJ׺zɈDu@S0ЩU&q!&FU<h\V3k tC}B tN%&Te({\]HWZd+iV ` sf|/:Yh]!.SIk!50 kx[Ab _7s!d E[Ŝ-Z1PHbD [æ OЌ9v;P9KˢC1[枰8oa"pi5,c {:gOTaR$A\p)Y@$6?VcORF{}w ^?⦑!}N%]Z5$agQQԡ%>R)/4=ZJFqYujA/4>ԿI wZBSxѽ,wn8!seFHm> /lTgg>a[W4Y8^s\[!ۆBK0~ @L5$o4ROBLSkq&WOa(Lv( Ƞ|ժr3J ԍ.$!6U \U2|፛BG(ӝ=Tv 4iK4j,sxfL+e?qejPpCT,e ʩpr崔NwsUs7Ů2M DrM+u<;,Pf:/:-g(Y(^icp5ZxY߼52ferR͆`-Tfkh-i. tm>/[j(1`OII!+MmP#y(`2գ $m=8cybi:HJH2tqVj%]n61%&xQZ pis;!UiE-708Nj\c!g]ףS tnښ`UmJ="1+S$RaOWBe#!5,pEZPЧ.+)ԅ}"E&).?L%R6|埦!2}.umOf #8xHȖHFSYaH^qix9^kŭDȊϴn"pqPANl ڍ/ `O_t ]$%ˁ\Ev_-k-ͪ::]yft6=ܢV+i |3 sRn ۹4bIH":: ߂F|NX5M ɽG%Q]P ӈ?J2?j (#y3 ˟,ֳƊ^keLfw_Y,^wD>s. h,=2vkSO/bN=?հNڂvB2??r'VƠ|^B~bμ|(*Ny=m@D"ɖ"1"ƾA >4*~5>*bpo*x0U$a*I@|>Z4Am`0o=4.Z7Y̍L\`?1BnayYXb_; 0!GlA1K4kq ,wǺg9M/r/_1g$/+SHɰu\w+Vdy3NKS<N =WRʼnmY={"կGlٷ\jL4F];z, _CrBI/1*׈ 3lƵQArLpipB7%Ƴ<3& h*f$.քnM:_u^+` 6h1O"W-sdp|ϒ!״;ZW?grZ݆`$$X`<\їMuA; MIYb# làjSVsr@ubpsi~zEimFf7ݙ .H .RV;־`V~nذK)^z sDLW0ݲ``zC}|TaPmT<74Hb? :ˋ_㳭WҞoK ʍ qa˨DhfE\ƒ8PaeMcofv!1 } eh4}WqV}K;Tg8+ ܱc(.LZx((j7 ǡ*FBҘ 41Za]1@3!9Ss95՞ '7s3JK=`Mn4Hj| Df%X251Z(CDWT> eS?5BW'Tgj<Ȑ3Vw]?&Mf4=>B.8w~iӼt0Wd^- Ʈdr+V^]āIἋ;FlBdI+gj#˶$.?l(EԨ3gP*IA.>}?1: } 1~nhVL.ՠ -Iuicfw߹2'gA-DaAʸ"n2Nvˈ)_}ҊC>B58.}QQoZ$R5c&@ "}Wubof2;7otiݻQducXcFԩw*\rAKLPk*ńggltBm̂Ʌ3q;{O3>O5oѸHYnF|ڹtkrN.ۧs< ]f݁`-;.mw0[x6]ByJu\ ȋN.w¹iC&0m7@v%m#ScϻI_Z"p7IgW\$ͫ1&DUlƜ@^|B"t=|iQKJ2J+ZڼY P&(SCAڞfhv#Y Mf gC\6]sɞC `ܮq3dE)5> Kly*n ֹ 1 9;#K>sxyQG0v@3Jr|,]Mܶ f+Do*<[ikqIȇOY0r0D[:r RǗzU;0:A(ȕkm>ْ`qfc>B^)unVWp_ݭ)K9Fa\T ~`d'=}BCR{n] ts8DFe}k'Ke+'&'FlRc iWP*W-޿ MD^1V#yHu/pnP?Bz,2];x}21;Cbnnh] ^h.f ˇT}jkPC(ib`ˊA)T=s쭺)5%9>LGiU <w[}HAx:q~TBk;kUqƦWvyRWD*+إY-+iFIgVT*@KKx.$@#ܐЊ"E%b7 MT (FcvnƴAd-uLNFb۸"q 1JsY=!l,GD'>Q#Edx>^ 43 ]J]c-LvXCX% ~Fŏy!,?RO6ST4:|*#HˍJԻpXE]+Sfȿ!Riuek [qLtU}I\؄C?Έ?ϛ0F3_d"~ok\֥Uh* C*} ._ŋO=\g2QO\wߴ{Cr%=u.xg4_MK-0r}ڳ̲A$;hQaYWI1A{ؠ g7RaXv m,kc)R?  {~#D1q' Qy<bPI‡6+)-א :7 ( ~~җ7ׯ3hJh|׋.1GU E+kj"Xs<没֮KNGh 96 t7K4!kNJԙy:0/B__R61gQ ,_Hvm cw >#fXv _s:xpfk1Iɋk & 'ު]O{%{*bW#߃;qnpSW-|zec(q/'';+|ᇚՈXztA:%V<$ڝ~ڧ!&gK(TGךAcx9lwCT@`K oH4?$ cD\0Q $!w1yF69#¸iˌ-zb~nW\K OxO_M]d>AF`gOe_Fu=9㉨,̆#r!O1Q~.z[Hn|=–d#GX-%qֺki)#"Vx^D&F)z{[L<YAFDG3}[d%\ *jIY [tl;?*0\ XkMX2'8~-aм)EϢUqj=#0!j48fіw#Yyl 9uo,vئ+UMH_+;{Rh "DMT&^ 2V޺TZꤠCC>3VpQl);@hC9-+8EAnbć$/QͷSUE6Ѯ*X/$aG2"`_/C*v P5="cD" R=櫞 o r:P Pu GP RЂfV&ܯxߑSsmzJ<07rV2v[f/(U{;N_xVc/0o OOYI 0T' i}^3{.3D#Yv)=0)I2sTɿ +z6Ʒ?4Ͼ~>hdlEiǘAql-aDPf6u דkxSUt|bPmm38]=.b5)/=-{EA9b9Pӥf0OXѩ;ur#ZJQ8@8ME,GZ\8{gJndμ0 Aw0vnDGS|o/I5B3wpySnL[n(yڊ+-xJ[[= ~G10ҵd78>Uhv"oBW^CS'|v"M]]uϜ*j?thqمoGpC䤅PX]iH 5HSa~7dwnGԍL*6>]GUX ?t9H4g.rIC}*p"8 â^aۣm`s ]艵ԇ8~ & 7T;] 1+ :zɩo v۩݆v7BB X[da3[MP(Nb)Xu!AW\ijOLin$.:2Sztlt\1FV_$1v)%5a"o .t7yRC&)}1oFƫČBF`/7VGM Byǿ"/.D R_ZFxiP/wPf%zgO[ˈaL|4/dqfz] Q\4h*ϥ= `ul1l;Vh O a^!:fe8?8l0xMegL\;eڔɳaoa(=&y8M9Ndu/?TgKqL{4 >R&!afTE $hŪ4JV&~ 5RlOp8l,WE!aQ?@]^}d[ajZmxA62P i-B7e‘c Tq{|g!~<^}{*>L SM#4O%)Z5{ gH]| <]rG K0oEY5Z7`?jWmе:EC+aAx}dOIJ)[R @̂Dj@4xfYR#(3!u gHgE[8cNv)4wkOb7#BK#A}"ma1RsE^ T y(#tv09B1@/Vλfs}ZEt>|=NȪI:@R \D]T\kyQ9G)C1}\>cgҞ\0ۅv6xtf 6 6}Ed, |is%cxZ=a~aV2hd핽t|rtb$bmY`Mị.c65CwIٜ)k 2o}BɛqGHlt)tP;qQҶ~-40n|T83(EiS=s}mQqJq66oY̑x u8oњ~jsӏraT{,' %9MuyYtѝq Z_091$/Ȏ&JvFOotOk-{3K(QEetrOI XFqe-dSec8 ߑ

    D6hr,^[RQОBwRl P(cXT4ukXNǙZoA|cVjK.lN9싲j!f*R*85_+^ ŠUOPURИMЏZ0\}(RpiꀁՃMCϩWBܦ%0 P`LUSej:l<}64?/mʳ2tZ(Q87z?㯥r^H|c؀3ƪ7( _7j"ߜIeVy%2uvgk"7b`,s1)7n0yk7C?U*5jRf⻔86tH;w ٧37<5)J@| Eu,^"̯bbϩ'[$g)]QYָp-&x*)o{Ҷ&-inG01eG~d(jW7};@~G>Z5Ezǰe/D}t\( nπj Fg4JtƻĈ;H 8)H8-6(R-mI9K'Xu77y-_EMh$q9\js`hY?숎b/x-QѶswx'gSf8Ɵ bhIPPC5^ J>u0;QŐ*Ūk~$Ɖyʉ+XyFogSpN((mﳣpwr=y 'y.CYJJ^qA'_!L2XW r`m2f|` a &4)g;{$T/X__Aͪ O4UVCЎ{oHy[= tu Is/-lPx\Qyr*~7TDP]q@ӃԹm 4'O:Ǹ£c<\7$&D:IXPHZ-QN ct|3_/Z6h,$%12`kB]qHHc]j}#:Kۥk ڧ>IJByp14{z>~]MXzV 흽aԁwh/sQ}#<-}ܜs/g7n{yQ r9̆gͲ!\2јuޕgy2s*l=k}ri䥹XUqt FBB叡S7D7DcG.%=)Sq=$2LO:tpzU:Y7v%'s(@H6eA-y:E1,Wf! .h%ҦN'h%[L^}0;Q'?s,? sdШl0^/;pC)OFev>]>mܪ x;ٮC6[h3O(dvo\i&8j*^ŕب_nN?1 0nElOV G+# }<:L#HᆑSMܶ![ٔ-Q6:!g|'\/+y7R0=,%1^ =`yXC /(T µ &vwyg]26LX|V:t|Z 'MtK<98CEC#9%.V3iKvj/cQ*ٿ3oW(8h1aaI' 3*>(?nl!&29< #u14@%> 5{%W_Ymv {Z)GYf Wv:ɣLqwKV cW`^6,u"\SٱEe^>#OUL'OB N^6jg*h$T;?mb:)۷̗MH\BSGhs/f2(#A ݈lDCjac,8SkO:JD{^khK:!?NA!Q_Q`)ָ 5JtXq&`5KPśWa-Y#^huQ˧N}SwC9*7mHWʿb-=yC(zW^khu{2$CLwBZxH|::@G#CԸ(|] Z&9o6MeXܴMiV(O=ZUO-=B,/F[ j%F6" p [0`CCpJ_7h"n?Od!yݘ K#彰T/.oS2*A2reSfP Y\)1~ Ѝ'_?.k꤁|I;BQ׺jLlzɰss>DC3[@U ,K ~U?`2%FyOX]cYY'/ #ѓWig"}aHo@Yܑ tթ tP]%sSzY}$Xy9{i=iJQ?@Ħh*r[u H ^r/Ÿ |XpM(sS|ڭM$-tb>w n"žrn  )?yB%+]n&N/ƙW@+Н+wjgY1okv32BrzWqp5|=$–W ZCTDrtu"p! ~} Zk<˳ՏWIzwC8G '9I_?EZ˽p=m@L/yJluZ_׫oKcfA^`Lp|tn+wM8}ݡ}Z_BNW'pr]P2@'Gb(8_K/*x-fC/Hwd5*Zݯm<aVnc5(w na$X{i\>GKحxG.#ˬ vf\,I{83`E.Paf?l^Z+0v|̊)|YtǑy~H9H8oS\\mΛ_*gƻ%5}DZˈ1k.\,ѕ+Å(#q51Ξs&vKPj7DxܬqDAV|=@E&&ܧu"Ve{4uZ zRa9];+v j[Q2[H{翿 |EŒ[<ֽ]LQ1ifT,:Xj=`_U P;r&p Z6HSv "¯3axW:SGӸ3r?zZetl'E6Wxq#h4ĕi?7 ֝C T\S+ekd Q@E -5;aY0|m!?[ٶ"uW#p&吋M#S%im>;JvfSOݚ.$gUãāRq ӟ)Vo!4G%e?#w :`B.φV7KNG;U²e z%k, `V\RG1hIyl3z.s)հ^/eEN?,DEذԆVØR?t`) mxCC0=pEeˣi;\AZ2Md׏S'14A =!?9KߡK`gZ#EQ|*u,f1w-dV5-ѻ&5  E&@V*0BL cnx#vZ1w]CUW+>rӤ<<%-@鲍7'[IݎV~'_<.ՄHvҮR-QDO-"9&5Yž匚"b׆dG Q`.T _ Է*Uoϡɽ|ig#_ޮf}5w`… A{f@م#!2_䄝JuƱ;@m HT=Vc0p]f9EwB{!"o޳ z>mM(PqkPG ߮!Rm$܌@c \ Y kr## Zx|߳u:S?ȶQUR |-B5ܰ-s8&g ĝk2X ZN@.M[aqYYfyxܠqzh]o<렞5l+/*aK+6;Ep^KT Rd\,*y\ neQ\ΡxXyMZO\jC%Y%d}~|[7bDMu"}L5)wE[Qx핷Ъ? G߆mJ6c$lnuUR^(;D#.R2~dǾтW ^gW 2􆋫0Iw"6/0jX^OḺf^ȱj( #q\n6t\\˚p2!x(`VU\=]]f |ə[7r#g_)ZjIUٞeko|ڦ!,k(YP95saǃHYq2Wλo11Ѥ&ꉬ xnG2̫"9K=vx5 ;ٟN1"AA e gRBh!&[X&+NGqL@ی ;u볊S5({a@<mnX.WËorǛlLfY  VdFYJ)%9y䲰*D㹙1OBSwBlK r󂤥7SEkWH 꾣(o E!,Jo\L_b58~z=mʴfm4X}Ja"CXޯ6]"wp gEi8i R3y[mrDKDqw3}ҀȗncEjPg%|6JRg@XNjQBWj -Af8Q Fwٓ,[S|3;+H*Ks_bH:oZXǐ{2aF$}糦h (y܌L et<ђB@RKO&\+6JLBI2$v*!ކl/bHMCZO6>Ȓ"D8Z+ *b7@X8L65N'xIq ;!? 8X DjM7 UyABI?*IˈYO~`M|xE[5 '㠫Mt_e_r2%FR7JUM1JX~_!ncS7\Ǧj?.80b~cp4d(*RمTpm].5ϤSO~hzvp!5CW/OU3c_`^.@W28.sH3oA;ar;SU?9U΄xU4?ssrg$67 v Q>i6P/W·a$0]6ϔCc90#IN}5(@~ݻ|,EVF2H_!=P_po $z$gNpu67ODQ &5ֵXm=&6ugI٥q<+XRѵ%\P=-5(b|uv?g$Sv{s)1rv?b^4 s4=ѥe ,Mrr')XԸ%{R{,_x![ÔL$Ӈ=yIKmح,/-메2?<2QL̵7wYD7`5fMíN 7sѠGpZ.;uOLMB. ;.2߷)cYqL_pUMM\0c?,%RTH\K6vjVݱs:1ƽN.Fss%%݊vAS խNp&f,MA^ؚɊY~X&A_E !` t֕C)<`ݞI"0z,]`]UO2!i;lD[Q}]L~6=R0EIgx+ +2L M[f`+mDy%ؗ9D͹V)ѝs3ecS_?ZN~*MHN@ia$nCry7RPQqWUZp0e1:d>sݓ@ VA>`U΄72e,hȯalѥ1\]s(e ιr=_odSv/QW)#uK)x>>Pٖ)uֽMH.tE&Ⱦ  5"HND3|jg:+ް. o-4]a4X~?w8Mvgi J9Q9uiOysiR#eIwQm}|G#(ڍCҢ03q@,bkhl,7%dAS,(;=grk Ί̊[ D|NjV;Bl^S}i%|vao| ںiBSLS5Q_ ,٧%dsnfT=߻I~'xt;2PUnUQ3'ۦmv 31,'dC&S =aWk' D4`k|"rc{9ܸξۓ,Zj=gdNgcQ(fxd Q5kr$M3*7)*TC!|.Y""yҼȗM1" Ӣчxf2wA0.%[xQĎ-_lSl}bsW:8uZ DىT{ 6 ͸ 0cdYOG3s/ei[m[#6;.ꅉ$,.([_5"9p O!Z6П;Vg~0XїD1_y„vCPHoTD`&z:'~o#9A f|'d@";VJdj(w! lШ8ڽNsd r򰻱Zy^*B>)꿗sxc pY TqlUd4:U՟ܿ&-aETF0͈k\(4" T:~ѡZ՘FZ^}I; 0N4Dy)I<6ߐD ${Ka!^HlIǮbu8*rbs<8Yi炇&/ܖ'kU,&dyQRۃW՝R4zdЎ9׷z9tjҐTVkaL{iiI*W}wԸ`,ܠ}W_#\ܫ.owAPd\vd< >T"D%&Bg9X>+GԺ0вG&: nGc;.PdIO6*!Nv| <~= iu6cHTNYa GׯHx’χǨjXAs 6ȉiuK]w\Ҷ;f7tF`K\p} BW]7NN*n-DhH50֡u"S2=mwŌ9hX&2EMjhV8`K6? kjVRI%[#,]bG `!оGh*u6(N O+Zd(Odkz\bB[w̬e)KHphT *>- He {w0Ύ: ZӴ5&'!3g!41qx^}$b 8%g+{%(/}=zo[ J{@jQ"EPq4J;W ܈7] LQH>LU@%hO% AWw*ۻo%xF9&Pؗaٙ$pcdlN%R*(}S5΂!A]s˞r:#IMtКDX"o jm3ZX)M)-2L^ aW?c/l3,v53~8ː)S׈YW/H $MC| HF0#Och8AQ.&7 aXshKŚTXPJh/_2t:&?ڳdc 7.6E5YNnGWnUFqwC`PeWg;ݪh4 eEQwqBxnQJq Pb"48 `5MyPցJp LW P/RDvqLL*3dZXJS@mxtu镀R)iEF 7G}to9P FV,dP4=pZ/#~. قDR.j%mCc)3\L"'F3/r+VT0Q5n6]UѓvɾQ%ƗWQ_'^+C-a_!" Η()<XTtWj~7b*0 KԖ? jM4vDڙ6qx V Fcg(w'^0Y:H=ؤ* b㨭=dgYZ0707010000004a000081a4000000000000000000000001604ff11700000fec000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/input/tablet/acecad.ko.xz7zXZִF!t/>]?Eh=ڜ.+LDO+]p+&eL&q۪,&f_2˭+Y GJ'DB:K$lU!4y̒%|Ji9s!O.w| ;t=_g7LϊPEBzZ@ <*4y =|'_dfØӫ0m*،W=33\ӎtx&e,,4 )5JblhhanQ*3޹'o8W躖d5Ta fԾ2V38W Ȃe)bxz +@ }Ffr,Ʈ >LR*kо4ҩu5_&(L^c!"//')3ز/xȬnhf;÷ϔ][l=y~130'y> ś\i>CQ8oJ)&TLQʚMMt'`d,7y5õlVT)j;ڦ8f)rYJ؃LOT.l813(Dti rYM-cr 2XVə7l8<ׂ%|00~/GfE:!.',4_rU(XȍX >kkE5z+EPbdRVDYddl/5/P ͍ZNK%-v c&,:f)Gu Cnd$Ч",yt>RtkWh p!QEv{&M9?qL' `LhRcK]6]݃A{Se%ac$ p1tf^(]qaLVڲCĸ::6 ǩ&Xتv KVly?]ERx]燗%m͹,JmṌ' )TO0[J|,ՈSg]}/usJE2 12_+P+SY 9߯n'ׅ%P對2%hAo=W{$Nc@Īn#Bi)`E3X! %'.rKy2 KЩ/Wb[kmOׇ> t>&ziByaۣ'|˝bGGPNuE Onf3y EIH{?TPW£*txۃňq/Կ F Szc|`{s-p[i:Tj"Xp5UѡndDx*fA&jdeO<ۙjFĹ2)fLpΉ 6p6Dp8εQ%̑}1}N3*ueksD<4׿D-T1^ԑU<5ZQ*q JˆAs_ʺBpwXqf %-~=ZRhz9yeOI򯠓H Y*a>8W&A|D#QDC{ۀmc7ef 7}WҡvkDNze'O"-mĢL{Ԧbdrz&?S@= |z] {٩@1I0q!*s#4Q$ VX,%|SxS ªTn[ FvhJ<|B#)@Ւa߉'Qx#iR#Uy}-Kb_]lGt L<<, KW- D?$4Df.&]kse&dӤ̪«86&-q-,7Y=Fv׊/Xk؇C(hש@ߣ[-6F'Ku[ƠD0 nFnsJun\. FFH8} ,`kr:PJ;<ЉnGY'J坻 !ʜ5a)KoIc^W[s]*t{af0&k>Df aYM_tc1LԊI7aGF~臶}ά >{X {izСuƝ5Gz I*ZGg9_Wp\h9q`B)ǾnCTz>uoAihoBy="}%:Qo_+!킏6k`r9}\ˈ-p"SC% 7`l$IϽ!+AԝǙWZ`h'Vw9ʉvJ|m7B<7[HwGaGѫ]M~Z\( Z GlG2<#wYvVt-I$u'n9>> Ez/̪A)_KN!Ab$e/ddÓa? ~U4K!np 5vrg`VfG&*UġNָi!D FNA'<MR65ElM gnԛ_`8&GP*nWQ޼qMuҵ!ZN~5F%bY\*Ūh) K#f ?*~ 㱄X2_nٗ(Um HOppĦIhyFFJmH<(^ EJpdISoׂ+Vv̝):tl#7ڍ*j;faYG8`>`qQ] @N'E^Զ0 5m(0C%֊b8V$ޜ] fB!OkE3):=LL%< )Z`xN 3d`!D$e8ﰲδ:\Wf65L9rWOT ]6ϰ>UOruϿo<6 4Z (?%y[WÚڢlc6 C@pȉff՘gb+m"nױM'I+%<\M0G~"hê#1pkuMmkG 1.Te:}憱gYZ0707010000004b000081a4000000000000000000000001604ff117000024d0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/#$]?Eh=ڜ.+.3HJiUm|{MB$i/ӇTh*ްL,mRVO䭭AD}kr٦)UE|Fj_pW5[NX>6v3'- 4aXtEj}֒'0GVhK.yײ1{kׂ"LݙrXþ\HAGS*L2d:{\$hjv@uTZ/9i e/^L2.R @C#'b6 D`qY3ӱFdĶvN6Ҟ@Ϳ]{ -@Rq˧_TCtx9,2j'Mf͒-ǁon39sUݲ`(QO'(ȩݚs-M|Y匾D3-_-v~4}L=sZCW8=X!&T'gI[v?2Գ;)T*Z e^5}Q6mZdq^R"(Y\WuA\Bꆡ#+# +tm#`X%B`|YwSp~8|O%Zun9Dk$hUp+ Ί'JhOWUsDr t(2cIm.䓀MvQ$5ڤ(uZ:bE}/p_p ٿlİJ{G“!G7wo!>R&n>9%|`7>ۀEbb!c7P, dF8j"Hbnb.:괵 9ØjH¨61v*yhݰNzЄ \ ۯwh)Ǝe&- q8?T"ȃYi#q$hvtl ZmG=bE .^<$a}p8ps9$*yaaFx-Cc!P uWb\)~ؖLG[)U5ODs>}5YgNzɤgc??#cxTZ 0n㉂%&7.otw4+pĠOƃzNz!J+בHxnfCbd#@T32PtcRHjVn0'I;Z#ldq਺ q-!=}sδo!KZ+tՠ}^'n@Lf#”QE<`ZHO +վߣZ=< 1c!cCm ;LMS7rj}`u3wB]=OǨk]_Յ̾5{%>Zz1.oKѹuf^g'^dȮx?KNaN er꜌lzѓp 9⟗H{w,NKIZx~Z遊sl+ՀLIf3͛UzTgNɅeT%-r@ W&ue@DTJr x4&'hT?&x (̋."gEvZ TA#C+AQEVH&Sbhs~ox?:Uaݮ,IE8ێ}m)KXx%BFNjq;ۥȰEJٯt6Lvx7Gy,D%y_o^}*0lBwr?t+@b݅Tkc6 P;f WmelU6 8%+. cW,Ӯ;D'Ңד]s-&D%Sgku0f8\Ю8]w]iO6dd:"TuFJ ;wtFj2Ngg[|_bWC0tԧ &jLFv˻ sԣF*bcNcjvpwkd[f 07}3z_;l^IvPB,K67zc3 H{X9ֹR6qc99hGq:B0»A*-:|]Qu BK#b͍2%k 8N(:һ|-n$]70*'֣_Z$n#,F8v1"D ۄ1&`Z^DKIaW$!RQ_Ϋ\16lizC~l̵"l,*1f8i/CDM-:ƂKo` L4o4Zj|3Ae$E%Kt=._Ҝ(3Gv '#Jsnt!| 4vjh$]m+C]UWd6SpLSңv^<(s%%lGJ[|( ^ q"(RւA^96~AfQG2'Iijz5`PF#hlIRTX[FH.;%և ܕɬ*3iaN&²nqT5}f j^{8D(aA9A;*J<^y $4%,΄~yTR!'ۏWY vF~HfHM7W^e[K-=~^7q9s69$ es=4,HsU}ʽUȬ[ûԜ#Z3N1E3.eܳӽ1DzN_+JO7+/qB"(D J54Vvmׄ#>|6:ʘq=tSj)lIAև'Fp$rxF ~z}10R ]ƮQ w1bMGO\#RqHy҇]$c뻹^zpIFֽHM9{0Fv`#b~cd4πb e QluJ\P߹ Ӗ"}>H}ܤOur4|-ӠNMXkdPz`_oNm\dm- > k=-/™[1%DP)Ʊo;(b?8@gloPBA%5dq4Tit13G!'f sIrOF^i!@#hKBj~ИkJSgT ̈́O&̳HQ "{\K:̰cLphM) B@pw*iy+r^zܓ^l]& ֩w4-ȻoDƷ8hhã%ѩڕ.0Nט2'Y*? X5++K_ .J{gPx>}0\eSv_ mفF%l7?_R-ARӤX%ƙcVUHJhhgPm ,Z A)?ua3?`TFvXB n;B-n,=U)wi{Ҫ>DWK@I^m)6D;|bk$( ;-;lhd 5"#/URr[NNĹR攺R3sC%I#~ώ4q=^ 4e0٭0:,^]vq~2lHx9b;*X|92kt?MG5X&-w3]:<$/;sǪ* ,z%sXÕ3!-mA:pښȞaVق钎x&sDNtZe9EԪD;uq1o~-KrPN%Ȫ=QV5nϊ+Xh(% $GM j4QAK7l_d7 -ٵDGГ]4dGU)+SxN섕,|- )ZZ:ΏGX;)v LmQćGSD +SY5'YV{0|عsx@f!I%1m-d!$q8dU?R -$F(8Z^ RY %i7Qha>vtUkt,*"5xgLt2MWfmMvne=rǎ [q&  `Ɍ~[@ \0P Ո/L0^Ϣ|1"Y̭&`2oKc OZ| [v[Ea R<Ɠ(I#H\Zܰ,ZM >CEjJRIfU,72=]$spS-('ucXߖ*ܛuVB4b gW lˬcѵSʳ&ƫȆzUh8mZ +\Q155?493HfIfCU,}"[ ʂ3唗"Qҭ_ S&GZi _k=U Q/[GPx3~@k?us FCd%W,)Ӑ2⹜xޥ? H_y;BHs h\M!t/?V4*.TR 1hN+r؋R8r3 CsK9+j8 yVtNT UH8'/jM o\^R,e_sb:;dO>iaK*;S.1ٓyZn>  =i6Y7Htfa"4L v ꄆ"fcXDkc\(V)@2&n:i@}|]Qsަ$K廐掓Kۊ@ġ.fއz wU Sc_FU&a&8KkuF7JBbVa8sUkuB!nnW ˰hc>!}tԶs\ {d9Y{".gAꭨCGVOH׆e/ܐ(9G:Ʂsr6)ϪѸ +{H`9Y {xd历>/هr 4&mr.Op ˓qd, ]{iɫ,=>r%GU L$lam@G$Q7C&?z+Z>43%Fv@t.; [!k'D `75n~* L \A{#sf-dvGYwsS(ejFLL qQ^ÆHX;f*^XDI$9cC3i|׎,mPd..%wdI+[\9-7 M/kɆqOb!h ]Џ=t؎V(݅kEM f,OꘘSc<%FjwFnwg%yQ\1+՚:O1|[sרzŅ8|c;\-oEɒ[Ǟ!a.Y)qhdV_ apa t!E ǿM[~+o7)\:fuöMzMduLKCMљ\(P; q몖|*2AĄ'"}"*6L5$bLy"\ZrJ@tm&~8`ߏoN5{-qBћh>L՝Cf&0I6i2*kd 3|;ki@e<'r n;^5S\!B 72 t 1,TeeeK3Ї8*1fš=^#VFrm^˓~['Nחg*w0+6U0$eGB@0/h]=xU&"pdʧ鬠h~S.s̹ 9mc"|~e}5eK^zg?KNJc*<RWVRǫ eT4 I dΆDUnEJ5 =kBT| la|N1Z(Y2i_BӃ=]q0Y\ T/onvJ>"e|XW1KnG1YS>C̒nJ{) "Oߵ*XhWĤN xMt>hɎV\g'xK9'}uH1Xnpxc>|2kjÎp8.ae61v5WEXL&L\FuؤufN/~7i0ᄃ̸-Lw\W0T`wbwxcj&:Qh-pr%E~}CEUl y+UO:BV>Ѕcqa$>2EGf}GFA^e!Jöh&JJbcfuVnw2R%9x}$])HYǶ00|ڊ 1#WB "k?`4܌-oو`ѷU{`^uiWV/ niGE ᆢ;@4\uLW'PN9KūjJ,$0;G(OR,e pS0~=ЅOXQZJ-yTl6Y8ɚ\!sz} >iY4k֊:Bc˶l AgVvw ;Z˜ݪ3 dzg%'h^.+$/#FPiT-4!R1rSixTAsT6A1BpXwF4fS.c`H/2:N+;12-Hmmum nRO)h$ oJp~,'sګiAIx޺`][UBPt86_O ֲJu'Du~3!g1ӷvk~?%ޤ*IgTQ0ۿ:!_ s(fN?*){TS g1%YqY?"xoj [ :pi1J,[h/ikxTq_C]vRCn|f ^]Kn|ߗGV2vER*LGz_PU8~6Ƽia9iUFaW޳NFwߝb~z=bIK`EkO,\\8i WdU弧b 36dP붡ZKQ] f.VgbRB5fgP3GHHx7ŀc/w"~s`5+7UI=I{pJgd8Ne|C⾝ҁvR[-=XgOhGZUC&uxW`0B_Q_9D V(J gQ ߹%9Y6Su<7~m:bqK5jHԣ ~P7G !$ةq!P,\o%ϝ페~Lp/488w1( G53a yV)n5{/[v[p)n~A G$TH_AO&+o[| <"E+Z+JR!Xvo<+SKp^>-kRE1z:Cj\GCԦ *s3h8IUP4D,=Tq Uߙg{5"5h{ѿi=H܂hoF>ZG7P ThwW&:-w!h]S[F͜ P xRs.zP@VumcK]|dvL7&й9PŒD(k_Ljεta.Yi36KrߧDXJs…LM<7=)UI+9qwdG9\ 9v]n%5@:YG g@Wgx hUDHgQ֫gcמq4*OOLrS^ U0Q._Tq#z]i <]0)#i"]yW0RaݧAE/b ⶑqa&q*% Gy_zVDdH FYP$TM6,uxB ˦5y'-Q0:%{S+hY~x=C<}bI ^&:4h" +(95*/v> Q}4#`Ywu]1l\a}x-^YQ7 {SW'Uv%ĦEߜZ]K]\=jFKV<]$Qtud4v=׎*Pro ɉ)ڗњͮ$uĶNK۬+6FUlNjPQ]5GZD'W'D:^q;L#.$|S{8غ6;3ڃ2u2t*up~.HMwq}<Ózkꗗ;3e ˴G- OFƲщK@G.iHTalnÙڟAF/O+ĤK$!@.PUYPfHM$;XZMv"CU6 6,DD1/֏COCxwIh0if5䤱DfO u={ۤ;|dXJdމ+eN@DŽz䡮ysk 3 .M>) CUIqVPn@t:Yorgw B׃č3G T(Br̟3-r&3MD3@0VT aHMu; ?V!؞@G#N;:%d \|P]v0V$%me EU&r) [\Dx-M_ݛƷo6h׃ř Ȥ_ $jw4{5Ugǜ`hK>sc4ɩ}heȳ\hFHڦKEw#%-0% فi0T7zp=I@a_^^EU'ce[&k4;E Ի2@Ox3?\& ݸ-Y ]m2 ws9i$fW'1m^I|N(_ۏKXPZYTԏxJ4zU,fr-PpEb  B%{34 2y? Oci8ĕyS/1>2 h]"l愈/vSpBHߴ{r_L"9ê]٧ܽ`1Ubc/,zb~L6 1( a/6`,:ч_MU5ӤIb8lXF35's/Z 90K*K[xG>A- e݄q|A Ey ;؜&OTa , ͔}2^}]޿WL#{>Ƴ{Pڕ\k{(ǫn@)XMˉiy3"c=R:MfmYuDC8wжܔ|G8钎Iwc5W @_8=]qLrSh>5E}Dg1gG?x/ΓإB2:N3^*u%5>Xi4_U hܮEA8͓p$_yk컽O8 :ԟaU~ .Lk!&BtIݠ,N..7<}[CQ;U܈,njeQlf/+Bw!QiiWW_6w("՛(q3%a U>L s. kPڕI^"v`}-<%h Y!1C?ڳzS,+ne!Gj?ʷקh|N/!{C82TeJ}B֏hXwnPA\?֭!~UJ<ΦnFwsZWu^@BREQꒋqkfҷwd|]’vV6~|oQȳr}hko_¼ ^g, ](,2[b$kBI{YfOgObR>:`<^c>(Ž{*/2 M&Ϻ>AN^Όǚ+.QWCn>U<gⰨ\R{6301\jk] @nХח ނ9KVV>p:`D+P)P44,iʹdީa!;a %`)kFqT蟘e_?’]F7|IV[%+༺k6@A.mL.Xv,eI}gMU[`U~Ni iPj6pvk_, rq],b^1>(EGf p(ndPf+;YuPcUOA^ZL4*"eJ)ܲH13YdDmSdO78waXù'+w|"v+ ԻŅB&h|6^whOT~m13&=nxFwo NUN5z9WC%3et^`vm8DM=rlߏ Fl;"GӠ>'b8F**!N{NN!7xSl,HgZ*>(lD)qd-GCUCj s47d0En^A=5jTkB3tHq߱c t7e:Ԉ#%N&UN-vVbӾ`q  Cz5MĚ_]=6Fnf9PZWBp-Ԥ:uݒBAV6U䛷!k kd*3Wvg#" 7سܘj*T$xZde{s/{]61~,iה/ t>G,Xm;⻾Gzj5t8 `WxYuCwȌHB5aP-Io ֽR0<^SDu%`q!QY@Cx6^.?lY,idғVNUf0rK)mMTv3?)ְo &(ݬ%ZQ4TqIH7Li/L $ݠ˖dEG#{ƳW(3}7"@'\tzԵ Wd20,ARA1fZ^^pÕꢷ,}bNhx Ÿ7YfkNuڤlAWldg0.cd1)ViMJ.2N;ՠ^53ƞhl).{G?w;o/ʼn8}L 0R6Zn;땺\Knc19ǹbځ+P8L6yvOJ4I>'/}-LG+]ېRH|U}]}@@l) 68`#wM)~5||l߮GҚR]oss^j3 rC\AʢcU9[R(D}`-]ٗnx6rB>nrs ;GT$&<=åsGCɡ?pSF _9 \`g ΁><:z'Alk!UԬҌșda,:,I4_6ݹdvǛLJ(zSψuڵM>6Q59:'>(T?+ nVm/=fƊK)M@-+uR8q;@ݽV+/hϲC\CHg}Ypʽ&@ 1$ 'Z6'ŵ#2VC{s}:oJ pZA~L&%8V"Br3w"q$uz$Ϛ%Es;H9<`OZqMU yճ8B*/w֋̅@%_8)A:R?JLfg S0 ψ:Z)1 W+ĘQc/_ 4;3a+*;ixHVvH iBpSdkQ%+$%.]yB!rqWwdū@dK̐ FOm4AVW0 #*8Ô,_:KN9JQ>Vo[8|"HF)H Kh*<}H@vLr4}Civ~Mex  1@V<)LU奈$&E @j J_׃t@s6 ?Q X&6o7 1ܜi].n^0٤UoyWȮ/'o |]o7}c}}Gi֏/ e 4rbcLRTlEWg MߵMoo6aH^ `fމ&-]mtnOqKO)VxbO!a;9pHj'jm<KKf@MbQpyV;^GGC)+*g%r)áD|6}GҭF 4:^]o=٤wιv.!ןp &vҴIME?J<"l86Vؓ+]7|؟-94Fol_l4emՅGp0v:{p%zRדK1J9z!l O 0"on\pTFVH<vs{kQU7E5 *uzKbUig73 d*bGk ar@6-x#j2["\$̯6}(̌R:b*"\ИY\~%`VcԎp[rW86~C"_F4g"ƧaP>j]ݐv0;a5hUVNE/L A*--<ݵBnԫ@T@;®cOYEE#"w+E4SٴީhZ;u^Gjx7.@"g6V:}n`AQL2^)]\riZĶ=r"VO?^ORa 5 ,'ޙ6#fւȋ_p>a), x_ip>E pmP쀠 i*/Bx3a&uŬ!:5| Kزr>,*CC^uV]1.^9 }*؄xdQ%(늡r!3Q\NV_"8ݣw&xw#D {}^6͐QVF6 oڙ=`l~8% wW]bt%l۽=! WR0I9Is_3;kHl'^'5gez*.:BR ٳ]aS16RxXHԡYqesZuqhp;p=zf/X ˪qؾ@0eriFbs ҳ2Ol^%-Vw`I"a-h"͍X>N'6e>S@nI߻ĝ5xgqTÁ }VޒAlaHoq֩gͨ?"1%cAVi}fjٱ,lҩS ^c,dٰHj+K = \Ax#M`5d251:*PbZ9U =_WLdZ;y!Vg6| p6eZ! rd\_9F9F.~.h2w6N&3Q1O3 +7Y^\Yt/ͭ3??뇙w,P …n]oV5ۥ (IÌѡ#I`L=.ҤZ@9MKAb aȔȟq~PLYT0^j荭f}Wئ~2&y{MAD]~M,5\#MrY}IEuh~&aoc3Gϝ 77ifk|î[DQ j\ X?Au#:kyۉA.̌ `1pRJ9H)%Dttq.KM+pfvI+щ1GQz 4E(;׏#LQj ;Pj5&}D*K-| F1&d:f؋y\Ei1OL4Į G)J_=*L(;BFWt|e>)6 u&+pjT\6[I wĔ^I?DadǝOM|ɘSGVVVx $L{Uh<6f1%dʬو|OQ]g)KU ߙh P Fs]lThJ"v z>E]J@qisŽYS2Gh7ǩztw53,&u*|z MyuPH)W@mdݰi짔DY^ne1s(rxUnf*B|qCMX+z?8טB&ܫWxmƸ_*oHY 28Y5&4U8)'%#tͨ߇uaʼ٭+ֆ$irdhǎA9Dׄp5 Z>vn{n??_Uwǡf-:cD8j{_5xqyrc HL0|a.W%7P96N pe*g^]~: Nl ~xcf/ˣa8jhJǜ[`^g$0Ϸ!c严t ĽBD ٳӷw7 SBr#pI@vr*cEy yNH5,E,bhxB `aޅi%iTlI%|Nlx0J=\7qOs܅(kԜ2HLTH%X!^NuAK=UXl;ڛL] 0Dex_Ԙ :[#U{/JJgS%9WN\HX6*Ӟ]x%Ը5<0L[NB;^IRMŪ)hB1M*o/iI2wAgOw-QQwmOCH\xalǥcKt2eHЁ%%ODGۧdexaܫ1bIeWA~R)5TCK5e>hҕrO8wH*6FA,ALJzR{iPo׬V2ZDz6< ;UlY:.PePvhP3.f]23ݧh)7YDD(b Zp,`aKAYCO^iiؕи%cak9'ZUV>Pl2#D J~^pz%]QK>[6Z͛vde.t = yD?7chc˾ё]FP>`ǷaKkm*(m"0U.E_-xQ}>#j/A]o0eJz2./_e(݊8:!R({WD3:Ngوv>9±LL*=: OWu!vOy<)_eTPb,0@l;V{KHw _ؒ&9)Dǩ Yv,jX@Axkåu,IJE ̤]9=#2Zb }h0ׂK cN+|R,Jn( ~O[TM ,x 8jO&o7|Q]H; ?q*uw Sob2\v'׉{|i@͎$>*!rW%U멬 a:DqPAFLhibޭbҊ)g]sQT sY.RƏgk֬ۍ!痢UO&Q3BVU@!Y=543Oqhi{x[t/)e|?4h|@3<՛À unP44Jҏ"iCkŠ=cհ2WCa==)zpCls?~O3D-eDmJmĬMj1˔Rs#!!filS.HZSrqS 6TlHj8En̵|L@m2,%tB[NGR^(2ɽ %(}31+ K= G>br=ٞpqBӄ$6h1ĥ~e@l܆ !kk?`ZKS&}[42_%ؒq$|oX5yҳ7pϻ/p9V⍃=huQYeG|J*7 X 6fJy8w$#Uv zrE1ǜ:U!%sM]h.~y"ng>)1bbޕμ0/Üft^ rz=d ;PryiUM1#Źfe} RaPW{/1K2#3lM*(s  IdOR{MSHhDWЮ|W3 BkFoQ@1!62) Z`0.VXA%eWOd1$ HJv[qooF}0ؓ!pBU1CUq؀V!cՂI2Z4W:u4bD^>D;*MFV}xia~oeb~)x \* !G?L )QOR Ŗaܼ4ȝ;f/[[V RĵLn Km %xcѶ !ɼږst+梒@&gW1i>':#ROi`"ȚDg;؇~F)Mr% %MRH w;'rT".ZN嘮t?8 #T_ r [oJ"P#*ۡpm6h3C@yIv=5: x;7"#2cKv$z"]Љ I0Е-;Fzߜc'WK3+T~3etѕ%F=:_geuЁ:W=O{O!G >ʖOKx1 >_5_^1f#^ݐna"0r`OW>q䐘H2 dl}뱞mrc#M PX*ޫ|[৭^q<~݀r}2e8s=7 V򇶖 NsV@.5(s0EKm|.5HU}B|y"*l<_\1\udy.p]SBGGt/ҺIۼ1SyeYS$Xwg#ށ~-~1& sd"%Lܬńt[4$LJ͹ú_L'af S1?!T1\d$U|Ο9;l }H DId*|arIq 916i#d+'QϣIf-4҇DnT^0?vg ^SS:Q(y8}Ý\t㈏bϤTm&аʀh [&\ # TNQkERVs\,T[aY\Ed|mA""f3FjndxTLl)@; O 8U (aSjR[eKƀAnVL8f讧3׷[6"[!Sݗ|-TY)修|fXX2@..J0osNrԇH`!2(NTOBe+&FwwyAqB(4,5v9qѮʄ_rDOQGgp<fG{e2ׇWFv"97wWԍ[X֋ڍغH)0%<[fxzt>|&J_("GS׸,Æ5&60յil=zs׫j?~=xȩgJ\g[@/xMHj74y/è{ټԘS I)W-Wkpk .o(*'DٿB`Nн/j1HcB]RX^(Bkat|9Xuմg#1H(!-I2GmQMbG^Gi{On@a/у7\(3X0,CoVTM1lRYuۖnqSDΧ氱YZiA^DŽYe=rSNyOqY~S)/4˜Da_6siCzhlۘSe~rFP_LBh8M9r5ITYLada6M=S͢HS^eQDzC@'=܆9I~ao#JJr>E/rԲV>3У xl&؁&˄ZTS-V=4t>Y2 /;G4pn LH%ˎ˰~gs5αIN=‚ H \?)W-G}|J/\A2:bZpVʄM>.>7+ޤF$Dخh`OȨpUjYRWXAdӹڂvhHc91pX;$\ hekG*fHW5´$w(dBJD:<[$5cQ3}>ؑRE96mpDd9HhtiLi~p%oX` putvl G=q'͓!J, Huy0go)ec'3. bF,iwVxK2UYm3|S1=_ƿƀ!p Lh40 -u>%?xU6(9{ µ>UgXju\'qLz+?6;"O hz B,W]o͆ yK/^OW؂g`}(Ly9:Įw_mB I4/!aȰ?@ ެӭ?p_6F6drZ@m\bEsyu+*hH:$Vv]T %ƙv͛3lNġqҫ]Pw} 9=BoɐMi)5@w܏IJ86b l 9X|Q}g*iX~O3iՑP1;\^Btz/OZv䢐撓n8"2 "5pII!5׋@ <|SiT^koT2?)Bhia 3G֒|fQ_$c\%VժI"d+B|\x![) 5&]skkSD}0'_ Ѕ/P}"YM*SqO^r#%mb` .Q/ץ PW̉^x3%ځ= >CZ)NCF&jOuf{ ƚ'O wo8ăV]Bq_2Z#yJwIzS_ Ĉ~UVPS(Ns4iٺowI{y}W(.K6Sq ~$>/:K3gI_w*DhgW_l%7Y`3Վ=w ⪤m#[eU;w.zu#{8e= B4I>AEbOaD6>2.݌қZ %V=Y |t}FD͚B5VR2 >)!0SWTᴓ<-,xEJ@6ra~vX,벰n_޷_C+wu] Y0V:f$܃d𮬥o>5ZweJ?NV5-l;@~Tf>K=6f+|: ;FlN oȬVM0w2~G ɰ2}ntUۮkxAbZnXg,zjwRAj+]&at׮2w.ߦp_u:xS(\RkC^";@k{--.y"Z(xI:hccä^p,cem.g/\J[DU^qp;+'Koi5Lg8ÑZ&7#ٻ 7(fV$QsC?sehwN\O!EQ,qA хԽ@> ^WЗS`ATQ<ޣ0Ⱥ{:ˢQgTxKC{IƵ K;qT86cgMc&zWA9t%旔 b"Mǃ.z?JyM^JHG4ϩ)6m}g4F8!x,tcqΧ@+GW@UجdMoi{iE<~n6?Hv%ƏZ/$Nΰ |7nɛbL!&2B'Ї޴ LvA S-z=YRvCn4\Bh ۏ"q\JD$Cn)n cHF9 tcfHPi`at ]ݳ^6~}Lm 2j_ IPɤ|7C1gwQ"@s[{(-:`F_i"|wQmqǼX_@MJGxkZmB5Mxkw8wUȰK }O]SNT#EwbI hL,vNvW߰*հY'HЂ30.0( 9ft]1 x|g#ofK&lзV;u](% I7)ԦBz)xnsã#K' 3f"(sGgԎnG+T48v}э~+:a {$مq-noT[1 1X/[+/?}xuKg dXK"CC>K//w\w+av]^gb}'>~bIk; l?b;vkD9D.J]Gw#H)ed|AtԞ~@ߙB{>8J,-֞x iځx >%jϵ3"q,F2LP0y;Zlp,$1##rx|Q[xQA5;۳47@6,8VU7j_A † X5-h0bj6*c.:Up覑4Cxi{hӪ@&*& i"ȬrON>G̍snQ<=Z$j-5 \Kr Vu6&hHa$F?Nswg,]>gRƂNP6Y&mk8cډɘzpfR6뎣~ fb[$0d :SD_Җwa@ :h@DUʮ.YY MKS:g(hMς>UcӅ cfb Qj$.3$J8;Kz-#0 2??dѳ2ߜ{QH Hvrv4/\O=j98=$=jCs@M( ܞϓήh$>u=o:\^uzS*zFd>q.EG(}2HFGi+Gj 8C(N\έqqO}hF\~ fj}^YȳeJR>a V_t:fЈ8ֈd3uipQG˰.vFfUY=+R\$" Ψ@oMNMLtm_[e@O B^{.+auU2[ u dF t ER d Q׮^̉dU]΂?Ma YSu/d)l~ #U %0-2Rj?2UhlqBvHq1/CaخB[K~<.e{x|Pm oFa:AQs:ts)e(>jL*au2/iȇ?A&AW3/%2nT(#p^j-M=YoEA7(׍,Q|bHCA{ Ӯy+!R>;O*y "FhI */3,m<SfۂC."d>'=N$ ]"6Urj~Uܴv̍VvޓbyR%bh)6sB?'Tp8XV%}tGV?W+fdi w *ZcXS^}ڽ {|gLi,3*(Wι8\T! 16ǎ~h;ȝ[!mZΏҷ"|5/nM9_iJgzhׯ>~;3P(9Ln| rJd_5?M L~j -q|Ci ^lq]ZmR#$\д:eN z6xi;Ь_jAtc'6zHӸbSJfL UA( qckˌ_m#;?:]LCydsn/j[@(A,?eZ'-[D0s#篛@XH0븅6СuU0{:dp&-E^&o%.srBX2Q.Uz hG%mciC삮L9iOZ*߀ܽPy3.]Q46׊BDe,K_leg5A䁮,yo–@nT{Q"g -űo-m$F[A+ Eg>a; E麜Ѕs&_t)>1ቃFJѾQ-3M=Eܣ fa&Q;[ `< š'҈}KE:u3u]1v[b[) ƨMpas+7ˢ~4o_ HA%anro 2 o v1u"7p\Y *9UNi>J`ŠD\ Luxn S9%~$A.]m4J81^o@Z+`T GaMTԚ;Rp: 8GwO1"J^D% 7GL :XNaJԀLI+{GP"E@Y3)[V %hk{sƝa<ԌC!aT (ض|.p^RfAhC-Vxfy%ǻ ہ=LPZѤf-Ʀ%H 69q&#-*`# ks=S;0(brhhC}AڐK JD5M"D1<IC+>?7\yq/DC6,_CVjFfcgZxŬO i8Xxfhh3MA]b{|Ѯ-ݲL)WqiWN6%"59yh I0!rXOՎ7n] 2JK9vmi[3V`6h>՜[ K=O= :)YBbR`: v_>`0H1U 9~N [m`قIkƾ. B/O[MUOr[P sUFիP|{dx৏=5lrQjzNCgznBFveoMʽqrUdߤ)L媀U(*ō]ň>=ܲHl+Hvh&]N!? XcjnV(6T=ywvZ9qZgY6u\hK"6Hq{󀹂 d"LؤhVxv)3atRk̼E!9$KPߍC{I}$&|p{A*WO}JPc P}^ẋJ}*|j&0aA3FxSp.I>5B"7RœLs^UÂyJwDY R^Y8iMZ|}="Q6\?KՠG0&X 9a^-ʑt רlN=dQk+,e@ҶzI>TFS!+ⲁɗjj#d{p,3j?$"f>'8K>Xu1_X sj^{tob Uid'B73d+80o49hxn/MR}BmCJ:pQx[Kme1N\PFq~ ܉7{Wfy[ VfB]jxž x0iXǟ*bBRz{|J7wm,S34QhbfA^21=bZ>xX& tP&\smiDP)[*8H~h}aHaZ]7ƶlJ%mOw=F᧱~\bW8T- C}.]>g.iTJ פ:@8$6*.m~>-𚡢TūguOTjd9jͬWyAX iU}.]xG$K$d2Mc(4HU2pQN;R;Kߵ VT@ef}ݚRC$AԯӋ4)$mKCLho""ћܭUl5.Bj,2nyX؁ۏǟCf{5Q'8D[SP)-%C T9kh6E6┭ShB, ~atgX`1^T&D*U| u'pU@/xs|B6L۳nAb4)nR?ƷDrBu-ꮏZ6 ?/!PSs(fmp'k)Ҝy\3ZE/Vhٷbi+1*E*s ZvU,h ijotD^-%"‰T؇ <5tXCk's`>|zT|SX,&ߕxj{n |BD$7Z? Q  I0'}"V’:o|]ԼkՏ3æ@u2QC\ebT%l)_0 Qb^ĕx`gj"$#` Lm:25 y!ђſ=[jl4D!@[SƿU Ն d3%Q]e9?bcP*+>굆)O~/&ybNAŽOhYt2%L?ќ /qlkoEX'⏾׋]9=E+(1A"ItX-R_P8 8=igb2awl-Q@!ՄDF.qoH}zίMEeƱczH_0f}C3[Dc 80o@uBNOC-Yfi;QaX*ZRQxݕ4L8&؇XƶN-#qeE*EjÎr ~8"E*T=~,]|vQa@ z4J* WK7 uG郓M,s=?{(*}hBI*`9e{͚[B&c`BGѺ`ַdE/Mba?8Y j6l.oob5ɡAZ5󇙑RyS:-G4y9@/Ԇϖ -נ(暶iDjq-ߗׂd2ZBYh,>pȮn 4_p00p(2@Ө)Ci4!8*+d&gd"sPO7gEyy[c56po%-ҁT@T1"NXAŇ F c$10F;Wĩ21@Ib3Yz6GD_fe@C֨QUfC)LzA0XdHO/ܐߌԼ/`s2ۅ*1$-I&]~arP4){1FH@eNB]+ MS;3!4__32F@n' <"(5kh_gB(]FС9Oȋo Kxے1qP=wJɓt B Sՠ|gH`=]bpY״|:t> r݀hQ ^sQpUI|'ʂ0q9f :R}[рqMٕ#} yԾ5@ x=Z_@xMY%(MA%LX-e0+:yQ!T{ <Z,HY>emO#WH3QXdӵ8 5#, +!J] 5W)U EJpoaͤ*jvdkj@Z-?pה6d=g%ck.  ATJ"hA&VEI-޷u{QČ& 06fxk$ńx3ByV=e ++ɡN*TTr`=8y)YP?mV >枻?:՗uC[qx'SBɋ8׿MK.:BzpӖ㿜ٞb+e$-ɧ8 i80!T[q87 YB'tZ8a;ڃ}cG}NKe^ }}q]9:yTik7pRotD5"E`01^)tk=q?tm*ce&k=]rda=N8оl qP4[p[z0EWYHҴdXE~ ? ê9˱=r:كG oBZqN\WgdvLct4E0I'p9ӂQz,,Ы$aI~g3QwC7n97APŵ*dw\ {0*RFiU7ѼAsB^Ck} 'c`>:U^-F7 ο\TU@k عi؈8!ywb[aZLO /aMDڋQJvؐ[ n>u-򀆗S]6Ӹ8:2H9CT13sk -H3Wo%y NL }7B6>bPPk][zEQnR,Bh6odžc[_Όc g$346(R$6 ,ӚӋK(}3χXOz*P02\ār$)?;at~ x{]nJsOsA|-^Ty#|48WCAio5"(k,aELe,G:`6/ä[V 23%..VG q6BjA@.߲I.-W' *G+kLs+oڧ0# J=۲TP9r`(S.(m6jS.AV?Sn|O&.M`ţka'^ l b#b6)8͘Ɯ*@[ ښ$3xkVuɉX6}e1-}Ӎ9sJd$H05eX\ 02pvôb|4[I8oC|e*2(UYhxO3!F]1RoCk%Һh>^.EPuU.D0>[X6wİC Wxn9!\G[Hr5S:28D+Gdɑ`p"-9}G/k>ywɣ@|`f7WiS]ف@{UQM {4<^t Z]>zxS"vvygMs8Eu)SFyF8:^*Å6O;ZbSYvglmE)e6iM0 Dg0jMtqRo6ߴ|Lp2zZǭ[Zfw|Sy@9'*ޠxOfoy6[7X!]PG@H-UJ( DَZ|}=(s&ٝo T=qI{sˊ$buѥi? X)A.'&eWn>f/?$Ax-q_.z{;jִ@7ih&D)~+Տ໓_5K :U$ʣrXrmcZgBq509ˍ肽vy"$k5I_ yLԷPs0<0\SR/Mw\SZEP$gw)19&lgQ1>0y<$@ (]4PC'CDUS&Y}\'P\eY t=5e7w !8!޺ܩڪ;blr8B_a+{4+qMr gn/u?uf 7kחAzՄ qDK4閜~Sk<\ ^=(/ 'VrPغ)/$"l&BBdKRvR/EL&Wnt4J`f?Uvxʜ4 Amڹ&:xbK{HXu-q}OoQ$i845]qpݙ>(H=1L^ۮ1%l[%ԣ^s>O!W^צpLxWXئ Q ^d78=yJ飠?XY.^o~.' ?+TIPFi#jp2u 1#Jb>Lp=, ps2'ճ/B!;6^YX HN7@=6s]ŸLo{1撙]ݖ PڊbQa̼A]y][<5یѩ0i7̜LO"bG?J\aWz]9RtTH@p|67rpVw/WIZ"[5ո] 荾cy Ś :CY5wZh̓g0Wl 0wV(iT&$6QA~ Z<`m"P׈mڞļtzSK@tA 'O{lG"n/,<-[wsD*ISGPsђ0kاcl^W:V1" 8ЩT@NY]g0ɲԍ3~VM.3^YzMBX撱|# t@ N»q?+m:MF61hW&u3!m`%m!hNEΟ`_HXl03V 2󍏊"wS8P8 8uB<  ^*IzU5D" ;j@zJRLŅ-M1r"8"QKg= ЪMì-P-`kB؞&!A tÿ,£@PѥFSC3#<>}nGk ɌblAU/M"H̑k W3L`W_\Gh^6q [PS8 5lXv<| b}ˆnGmI9pOXBᝤ,؈Hx~岓lH (KRsTfy~qԅ&dtP-_-@?Cߩ3L[tSS]H(<9S!8 #3Schlkctr_ 6+6&`U0XqCw(0X<FJQaD``FZؕ-d[LTmK^WC0&y%[kHѸe K&>hxTג8R9(gt}gv h9\)lFtcvڏV P]-y X@C:Jz9K%+w|=Hԩ0QeUTNZ͎[/tj9:wRӹRF%)I޼Cr]d 1Q!msA?Aީncx L5<~=Wi[-?w,T?ȋi9B3+>kUC MӘuɭV+911 /GdAt$O" ̢ݨ`ѭѮn0v{u#DM|(`>_ă$cd%ĻvѸnWo<# wLzf-9sӟPwr1qz=Ԡǡ&;0ț$_VZ~nf,*P r}a?Fj0g] ~bFҼ(Ptib[tڈ4 y1ZVy y nYDg\ pJw?&QYf<ќ7+AX6pkPٷX9;ދeu.IGd6_f+PE(a]Ѥ@ Δ9>c A!˘R~{x!5{օi! Y@Hk"tLWx e @ʅO ZCc+,Ƃ<̊ސ>,zWxC4w!:7'5韠j~=pNuġ?ӹ*CV90uEbbT( 8/p`jI-f/cOtۓ]I/2?Q~"'3AT/uKkJ7k`Pkqswq ; )5RjmqϊnFNGGXLJIdW#:M5 IaʤѨa#G *UBWal*;zS_1k1Ȭ+.#8I{ZILeT} '*M(Uz;Ym6 %_KD/%ZFqm?-ȶء= #ALm ss CĀ *xK"4bu-*]QgjY^;=s\&Aڼk2NGxnTwA ɏ7f}9Wq53;f؇LtAJNҞ,"fؑ[#3v'\H rƹ@'ꓙ;jTE[%rZOl2pz f=nXbP >'^Sv޾MZ8BNЅʅ1T"GR=v\48 lPr;<y Csl cff[vI{V&l|!VON^Gǫe mf8Qf!``p~߁V{ƒJiqTDj Oh?B$ -n^v@ВO+,.xAcdIc#a'GʀO~:E)Ny/ ÌRmpxVxjLx}~O[3IUWqٖ)PµS/<J҇ Ux!zmM^\Df0ҜK =jU0 ҝpJ QIxwQݗ,Ta5 Tꖢi c6$pUȱ`KQOEi<ϱg?J!4 <@"O9Cd={C5Op'KyN(枼d{ta\"A_H<:^Xdq*Lʹd $^4&uA}NvĮ|Y-u:V Y̐J⌢ . xퟬu^JDX-hKs.,K6*oY8/򵆽%:,Sb4ڔ,FMVYBԅ'zcXK@%7ݕ*< wuCC3hYĊLj|31S=v $ A}Ta, |7Y/cp1L0 .~*wN'_`m"8@f5d!=%_iB(J7 0d9o0i6~soOޤl NȫSq+( < 9e`lqzˣ*?~pf[p]Q-`؜'5{ڋ .+ G3dO4ߠ#t1^%+ 2޹Bb,Q3AvIwqD%BH[-(Hz;9Mѩ&ZJ[*yAA.,1 c@;6'܍2̨ؒ>eM6~[4QkoZNt ח:Zp7uR rfٶ me~cLeA.T*3t T.yMQv)zyLmM`_60_ QTn㔳mHi^2fiO5YwA`Gf_/}-N`m/(`3^죎G_ KJ.Xe0"հ}NS6"5UQ[WfL73.<ٱ,R / ˥?*%88Z hR=Sn/O w[E&ciĆÙL} QŻê~0 6^r6Sv˳=R]KP!=L8pvJjWCM{b9aZb`1Vy_PC"q7W \8hi+3777mNnx/$b}RW].CýM 0NXJ @J>nĪ?_d%BG!I7+]|&k) qHX]H(|RZm`zeh?_DldH눃b|I~ u g r{M"|^2UҍvYߊQ9˦vvvD++1)NcW}ϧpǁ[?RcBܵ׌/~؈HGm D~KqF)'DDRfjxiU6W[n֓sᙜ"~|L6dQ'!K櫡yLkdXǕoĎG.v(sJ/ƸRí+JoNO?ݟV<+vܗi~˨i![wW)T S991B8 JwQxAJ^0+u"G(=cȱJ>ڼ3%蝮~(?<OXCE6$ao/ 1NN$LٽNYFP1adE>5md݈%&^ZIz-.L11%hhjL6ͥyx-UK^wd_K<0') Zy"(WY!ay8[fE22L/"T4\L<y-{0E!c٩,ɟzP -˞j$;\hKn%BCT F1K$S\T*BEb٨@艞 X_WH{V&_Ӷ?%y?^&n'\fh0!k_7ؙm1Λ2!!0"[>f=GCKUcnbXw]mD$'{l/F1Ҵ̈i)Rq]bbuc]ȐkYl(Kys ZTP^56~D-T*U ?#0t9o<9ݒҸVV:<=RD1Km!zQ  T,A^$)*x8"txBz:1FX2}G}DDMD*%60HQO+:&#ˏ_EH{=(sٹjfnF_͋I%ֺ6ԨpzxZEM2CU\\U;FᔩT;0o.Pxf:7q8 =25?#N:J{5|50Av~b%Q X=2BPdOhuSaČd3;NF9d xrzeJ;V+{>Uw 1I 裳Z&&s2`Ǧdpy"op] nՁ8HVZ_ 8Ut⟺,K&v44y.V%: _",Dqx{آ^MHef1p^Q*(O)3s/VY㺰L)Q+cxc)o؉,7oh숎I1͜;jN wyLQDŋ5S:nAS(D6ۍܚ̆mŞ!iۘvCh&TήK'wΒ ?~m^s>lLWxp ܊\ۛf0EƯk 4KתRFKluuſf-p&7 Vu8R"}B_ǣ*dS# PXM$ĚM>YqJ8QAG'Mocl7XxcJbNc)$X<喿h:`ync4S×a9Y֪,#XV×͌?B=Z+X5ΏK/TKy H7Y׃Mvg?Z^O!hZ2N" //cV$2==s }<~yh̥ݧ(p%]0K>jKft^[6V{~M|A}SiAi BMk1UE;GcO2* `ݱx4D׺S)f^z{K\nx\uSuZ=I/bV?F*#CvyEPx?Mtke= (OP~=UdPr> JK`Sf+Sdja:u~95i'?lp qB2j/skIOJ 03⏃6ȊcEXޗ28< >IZA# ljzX]/`9xom׶}GN-"O]N F[RLQ~Y6B:'*6C/poN U 0D+g>8:XMPX?g"3H$}&fE$&1T*< 5GyyasD93j+8l -<8 R"7NaPDnӽG2|F?lYVEWӖ@ɨ!sB M6=ۢC~{zJ1}jV|b}DRثֱ[/87sgnd@-,=}ߕbRa@<Ncv|Dnn-0,;5,ҹ +?n{Cw=+4J<-) C2ah*Ӱ|ݧMOJ7N,_'9ִu42eelG֯>jN"Dxu W=:Tܥӑ =.MQ qCs?}g0ڟ&.cߖ6,N,;S-zH8sW3@ ]B0UMjF[v?kԎiçƄf|k0MDKI[?W6a4mX/_/~$D,A< _qOBPe tQ_ejeh|;}qo(qcJMDVmchBm6́pXXvJ$<+/=.1 K8]A,up+0aFO: vkT 4:K4%.u5Ʃ,0*s[[p17OPx9c lk!K$a3IF/RD*JsM $o~,V6W`Gdz:J]9R T94on3ĺ hbg_ *7'x4 o)dlRׅZSer908Obx/* _ť9jFF,o:{:639l%wOMMk[^&1Tr߯.G=9MwMQm\)W~|>|8~0ewCnOtDB%4ޓP:YgH̘m/: :99)Ȇ;u dΖY/eM ̮"z5 &m~>"UN$FxZ!?[Nr[E@5pQU($"̽Lbe3Ů9&,)ZMTB0_"E/bI>|晖Cu_a;FщF P'@ U ˏӄbjؓgt5t8Y}<|P9eq5+Ba- 7^RU;+ B FKT0q wO[}NB1e i^mj~98t^lѼE.+d?~<-kPa/aVǥ2=% +X~ԁo{3NCh:ߴ94ؑ|ͬDͧ!/fyugZ]JTO$RY 9H!!5r50{KK*!|>ݑr㙫|o8Q\goRjpT [쩡Ѻ-%3m|0J9(h []3 9c|-3Fl0 G}eeuo =G(XCXG|{Jϛ̨B100(Q ݎ=~3_|W@&DkqbB^iB:;{ǖ&&ٔ{&BE 52Y[s IU:0g2WO_pˣ-$F:0%'n[DmVohTvoWܴz+&aW1:kI*Pj$D *B vL'im<̀:'sm .Gl;4.֕fEE20b~tdtvj>w p KE. $'dV;U/Ŭw|}+i'@vm>pE-B_]gd.+Pʱ<& ˳}hG6(X}s&)MrJ O+ѻSA#PێFa1{'h'ޝyLц.iwDSnx\3}+ {`/}y\ .;K~JN O\,k7!۰A+q/GysqD(d:p"= ״ܗ'W tA;F.|Vk&zf`q5s-v?ۚG~.tWpu'ڤۃ⭄^Rv8L}ekd_bd;:z4,3j=z8 /k1e=É0E -|:oB9ו#w!)g$^ʯ,?|_c`"jt/oS?gծ<=`EKR#[ZpLYS 5O/;=q)+yGgE'd\;UNnlJ;Dˢ/lp_gK,^|:27gG| R.%,9 _`S, +Û9n#no_Cד<=`S(￿yO:596ve|)8 ӌpBš>=I8!>oRkTOc\BlGX򦕉6gm/EYۻvٕ!M7XO͘=N8T?iuV;]U=W!tcVRޤ5i4A,}nc;g^w:{'.޺>m`o{TxG^RZAxUo1$P.@V 0 DI]̠{9(#!{P#9bRԀ;^>Iw4^8xr}#GüǃG;h5]gJp`s=iD@8sP|gY9RF4ۼOJmlZe˔el"<(@(+HCe?伽m"pϬ,pvgrgsR{"Қ6XI,B:jʝ퐬:LRݳGUAP?7UHq7opw"mY[s#wI4*O!!۔<~x]ДmnycA\*7{3*}r7^')9;/[V.CEhyFY-WdCl.\>|~jq6Jx9HxZmi^8a&> uZ,?;̰arŷ"҃yl&dI2)c;5o@"RZgkI! Lʄ{pHE{fԄrRR7 OW/p>! @w1i#eEзǭd?%) ^F \n^vaP*H%Nݹ 8rG#JXӡ`pdl.{iQIQ( 0^Cl՗{`, -%YQ7A瘦%Tdh)#DbSNbkLAfy0/z *, ] ҈oPM05S8H^L{l ?cl`_|L_nШ{QKr9D Ҿv {hf//^xu_l$$QQH$ yxQY-UN/SCUHV`󦤑q/BBrOFհ6s%6W#ezB uȨFUrތ]'j @'Y<@A^+)4r]:Oj'+h*ծQ1,J<7n_GiFV=0,^Ï33Sa9ب&dVc؝NnWr>JF=h$^X0P4g`[O˺%+]=%f9@-C /JlaVmзl^u/2XV'N8ӑi# fŢ|⚎YwU{7I~%~H!-\(\&ͬ+}B|WMh&c#]s({Naa"$a .JK֧b* }`Nn4#)9'@x]pMD,T` WoĶgAYt7Ρ F!V m>SډTmn ^4<t>:2 MG?=D?ndJ-pWy _:ɷZo(M;7rUCK-Acaj|GJK7 ؊n}*T_L*RPOg>8~ƔZ`3>D`OLN=7 O,FKk[xa0pd * qn$gè͓}PG+}!6,Nl9kJca`u=68%$ia^݃M}`R]V۵Seߐdt8y3oRxoྎGO7(6Z/+ňe>{]8-Ҁd,SgްP*|}]F}>޻ds˞YØ1"&8>m7P]dqvLeڈfl&彀lD88\>#^ˎwF"^D߬{a($_[YnFNtӞL41iN}wp^7ַ.{}T_x}7=k/jZN߷+W8g69*_$1lY4?VT)i-=:ȟZ ?؃ 3zL,2be ؊5cxs;mu)~[wCjl.CVe d[&?lfĝzx VKWz#*L hSꚒVk u|ňQj$F*`zdR#s*#Ҵ$gtDS<քAqb|mwI}w#|7ɿ*gӶؚſ=#i%wt!< UD03.ҕ*7j;u;c;$H?ZMtݜ[GYB-|dMC b\+ܙSXtdhX8PԤb3Ko5UX 9kGF$ ʎ-}d `>b| do݌7pǔOF'n􊫫ߌ(w!s>BwV|5I7WT*[u%i4aj?P.T%%u7c1H~P4/y Pݐ m88l KKg!T.S 3.rb7d^;#,+ ǻ.el?hh`Fw”qom[_"#|iӖ"8kx-6 ۆ_"Q AfS<Bz;pq6^Ҫ]qZ Y/d Zqtd>1J [rTdof=-Pg4+d IŴ7堦% ,3;1b-7`= -_T~NZ%`w0WgxSX=;B @#B7~Y H,xH%^ xt)0ybcڅ˓LYýlB_D?eL!ǠOH '!bie7Pd *^p\z~dld;^K'ki][}c.~U2oL;Qy0L-9 dL8r%2ͬC^EAmtٺ" _F-CfYP'ȵW[ ZuAHKji@Ş\ws<("s"4U Kefs_ S0) RJ^ȸ洤m7s'sboj)Nn BuӅ ?*[ow&\E檧pkF,TR 'n6НSUqPG|&ؼ2KMU9n;<G\,_ Xiӻ4`)< 2tM{)X}gXD P6B+*Bk.`5-,s;V)9[g7 [%~ȿ?'aF8`L:b1-T"rbE 5C:_,8cWUr 8{L#\Y\0DZkzT1;8{RH&)>9 l'r#;+:օ} qc= ie:JpxKZp7D fverCd蹵2-Y<87%xq}-o8&mzxf1^'nme#NOlUgQϿ/dt$+1.d\0l]eMJ7bCCލyGA8aܔqnTeLwlb@%? %T!;YR?1H :5-y&%YŖ0sJrN{6ن1-'8+lLy,[0̛0d A߫~|p㟟E5(gCSKR_.dWb++tcz5׿u]- Tf. Cg:%"$!lة}~Ye6`lMQ4&/9iF4VjLXx` `߯va{v^)n8ǫx,q>T8CS hy4Ϸz!. ^$IfULP[0Iȫ|fcTץ`\Enca.,s! ;,D}We$\jn-[M ̚ dpmK!328g`.ͨ\ r wqtۇH!fY) kٛ).asg&6iӳ]}S%Ig%*9D*Mo T"a 3)ٚwlD' $KPpʯOCZZQ K`g7} Mچo?=KN(mg/zD0%CFnQ7Sܒ~ @yXƭ}[E%[ ֚#=T2إYNc-q5O.GDڒ=NZ $zh5I=UdQxRǀvJ d:]lU$KVm>,.;&E1s@XY&!\Ƅ E2AI18]ᥗByЁ14bDcmH6e_brA}F|aڅG`9z@eZ.XHak# g,A0EhO4Zgn[?|i/FU}#:v*F<-}硃rq֨Itf9JF [<!uYl[yφ3RoGc+!2󯫣eϤUqu\AE(ck"jqp׮;z9b$Ayڣtb"X/̗/1MY\ lߌ7QzklocY/hW73A !d E}햝 ,=`שrM2,é[+uˋBյ gd6z@uѽݮ7i>._jtԯJm8)b{Zgr:" Z.RAq8E$ eW3 /=S#S71a,$L̽xk_1`b]u4z H泀uS$;4HXvAîZ"-\QBht +dU q}X{b]؉Z¿MRDb>EJ?VXf0b+Xk` CK=G{-|x5IN_Ka޺|x/JH<}*Ί(VZc%lJqۃJY1m{B>oຎ2]('YN<]W}T].KSܭLcw{X\^ 6}fPd5WDreiŁ˵η5:Zd^.8%|"D]w'uV _ZStJ!3H0u @qH ߈Yd^+t$2OޚvYR-b1dB[~ jқddy\Ta|M&YKkO97:.匌.8 Y,$gtY2ſ34DvbOZ4{ ArK!XW5sW$3^5Rz Uo(i4!BqAZG}ԻR Д_ %VDp?9`/ (}yP\x57#"z0%Nl\1hD/ŽGc>=X>;`2cTϪ ;$t5q|Ga24 }#]^Nݨ;@PCf0anj Z.BT(MeFaF0աJƽ6(o Z@OD="('FK`r;1a0ԑQNQI [Rg!g>OAA_r7TXc=QHA6rz/o<9pn} @Bhפ$T\N JYu#-1@'V66d(cea,Qi|L*!uKA7Q| xh g"2HRVx[+99&' sFTXx-jaIDta]&1DZlS#*Ar}!)NmrOBUrnxxЖ>7UY,W75v=}I9|8[]b\68&ݥwaR>\ښ:H' ՘ ų J\ yisK#:}ͽ:/xp~N͈P~XAMqeEBj1 XոUO`CQnmk5H{"4\  zRNGΓtqjHBS<huKskxMsqA% w'iQ$$qm$&E&21{f&вߚњ7{=%4B2h0 (y m 49U4V+9A:M(e,qQʀkp&9"Kq㘡G@7XP3,VhAZO }!P.:&F{~ 2鑥VģV}uQKzGA[ A9r}MUlø'bK->G`DGa讄eN% 3- xAC2,\\nŝ]b3s托 mG5& ]lG'jɛ\Z'xw4hk!\Y }rn1Ƀ]RG m"LRى OMT^kMoN9*@|bQֻɿu't: 0Qɠn97w%m*YIG'g'5wE^>I$cQΚSi]U ZnH&x?Tfתy$SkH[IHDHi]%g൐|Na$;U{Il]?)H$q`c VN~C*@2K63c(5ouۯ/wبFhfSe:S^a;a"\sd.tS~dWCod3YJ|?3b<6AȞprMtD@'.Sm 9gwM&0b7bW%d+ӌKhjQ$n+Z,狵~N_:ocWuYRU˻>E":]^ 6Xڝ =*u r ^!.mtWܡp/ƚXMk]@;ؽ_\ 4r6V8=1cŶK0Jl]f$rrыe?| V*NGysO#H3{It_5}z`2 0S SE;PkHtˆwbjoz0N*^X$8S5 UfM;JP|G@&%YXӔ. I4D+(:q,e'/={/I";:_~T1k9:Bl]Az'x_0g |7aڥǴ<-No].{+4Nݪ.?Ϫ5d>&aGRIbRpBN5ܩnb髸<6+9QQĆI)(1G :*9^':ǹAN !F);JG!A&c&`vچ2vޞԄYRK 1籲ȥJ|,}3mL%r#)E!;Y^ה]5tXVrNZ96Gb*\ޜ}$ .lIͣfjV,[SlܬKAkd%Ś pQߝAν> GtX=zոoVw1z6$͜Ox s9qwߴ@wd{gN {h>e {X':vY7b.Gvip&P+80ECV[=X%˖_c`c;w  \&J j~r%?eqB` M轌ɃEB|;M?|KMvf̭N{6x4郋;GFCf)5cc{^KaKfd{b Z#t-e!|ݮsA?7޶ K y5&gς›N4~15bj0f5Z'hPRl27˭R{^b*&*:Դs)-tG!JZD&.ݸд0&|3Y%dcBYjhAݝzY$1b* 8.n5N¥]P}IzĹ.8#:_ **aE0iW:B21q2kյ}YocUH6/CŰ-d,/ne2>04L-]IK} ,h407.^T`g=I <‰߆CjS( O{٧rm!,C3spW38Qw8U?9NPPVw]&,lp'/t?1'_HK4R/e(|&Fg-n(tD);daMDž0inb5JGC$Q{TddrD9ň &F: y"B0M Uzan! !܈D00>}cMlx2|n_J\q''xf&Ze" Y#Ur"OQa"Aҿ0ج:L~iDRor:3B]y?SB.#pf5A! C q?^M&%$K)v_G8ۖL$ 8XLmY ȱ۾:eа@}J0tφ~ML9;Vt8[bV_. %F-}aq\w6ޓFseAgYZ07070100000054000081a4000000000000000000000001604ff116000089dc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/É]?Eh=ڜ.+BKfhdCU.ycXnW ڵE\sDʮ=D)0AN9@5څSYD|Ր3?-XBCRqF`@-tpE of$i-w5hx@/VAոqfbV JA7ޢJ뛘#gѤ?^S]Q@^ØFzm9^PNot'Z}όYSX<]+rNћb+tj4|9Z&(C4G7OixDW4+IS:AA1U[3BZYVF:Y@Cj~bڬ+>;2vp&ΕFuބI8 ~,-r.QTW\VRodf.Sg(ztss5qvp; \:s*OCO‡f6r07i^Kד="gl+y:0 `/Wa bQu=0B粷pwjzFay-+K{QnkW^W%) p@:>FGLkFWZMP9קt L>2sOV9̜0ޢJap\?gMsd*K麞P×f="1Z%iuɛx|krd?K"8|ïmEWi $hLХj8~cG4ڤV=zVZ$Xo9E%!T >ܫ:rub~cz_l4Co o0 |PP'5|_ ⱍPY@}t*6t2Mb c#-H}BriJ畉5"?Ks`V! l0$ɖݴީ |}"g_meD=]D(da4|( 7U< Ε&ұo)ŷσgu꫚]qv{CZ2dKSŎTt њeTLiyvRd y1y8 iH}UۥM"\wPvλCߍٖ2bm4#TNK/0\EV}<ͬ$r}'A݋3A&F2J)y"[snl=-oJ.}](Mlwy |ꖋ n؞TiAV?4) 6go z AVኑeBtzz`>nRou\W>7s1h;+`OFRL?^IF>V-(-F IPeq! 9ʦ~NXsH|B_$s75Q:" t4soIr΀0%c^/`Yw/qY 6XҜhEU W{p_,Vゴ8\DX6N5u0sUL9ki'`k ّŘ~']KI]F<~ wDs Pf?pݛ F%UlѸ y)-[yuPk7F3K 7$W^X˜Ψioc꥗pTJP)C)v}]%]@h7 _Jp_@Ɖ }C.(} J&'O/S zH!{CHh_5V.Xo)<8 h O}GnrͶyy6 Ԅrƥ-s!-'L[%,[a!D$m a/)-e`!,3--8T&1/ېe̢h45!i1SқhșOѰyǍO?70PZ}׍Qͩ;cv% WGG'ikKoܠ7$Y75>"WA%ዺ PkqJ $G-Ikh%n7 2}ٓeQ"[_. JY,?$gh>*O6^ٟ}Y3Ghg'm)mD1o/Qw[űzp$lr"B1 üƕ~Ѹpp)!:ÔxO`][3]`&1uP 7wV _JI e;=#HTs\vZ]n  ߞc 1BDlQkKʇ4MUȗEo;GVXU\ C@{1rЗED.i**ػ2Q2> hZv]C/)T Wp`܏\iuƭ>@*#juܟ3&68 9KĬ2Ou06Xyp'Ty0gH "R^QA(=n:{lZ\b/*sf':KI){s:A+M@&mڏ o)$v׼l2VspBE`"F:uBV$!'f|EOIGt/ dx+?ƋQsgG% 4kii:WfkkfHy0HmcTMH71Qd=;, 7E]]>Ʊׇl\OD[EOΉd}%2|#=#%щ>2Wci[V ^4 Mf Y Ytk{^PF[ |f^kIj 1x3~e8@ 8'kڈ8l&9X} A7 ]Xgn|vL Xbyd/Un;p1:Dj4I<u)%+cOO1qdgol/nK m( -cVah-tS_ϺښTl"bUT☊t?l2DidvF:կ&"5Գ#Yl0yv]o4]v+ Vr-\mw-NQqN!i'pfOw$zԒfRG+~8T rxےx\n?'0cQX4 1w;zLw>o=#%FEGpP d:?0UI>XkR` ]|4+,⽺'i3J+q9Bt멈r"ߟvkcȘ ZU_?M!F|Q< 'r^F NPT"V7Bbέg8g)X0%FV= a͎QUTI!;h}@& ipeCw }f+@O+pRyC"YQ&gӕR-F+!N?Jt* xve3_Yـ!R zKᵝ/'CVdXK:® p7E b<7816|/!\łz7wg1sq\ywא֬m;+uWiމ /W/IS\>:ĨGYɲ>;dk].]O7mcQ9 l{cgaa?b=Zjzce^g۝ r8ϩx=lG/l_"vz &#V1888] R5- &{ZRdOXʽ!5P1 ,zG$89ADž}DV}ׯ<\۹Q)-pY[kN,HW\3ɉEw8t~[ :ÓgxqmDӍrVz+$oS|`]'^ٔ{!.#1 sP U& #][dx#Cz_d󙹸v.o…Dk\6nCQ.ĩ-$ﶚP5)@'h8H` hm^x~@1-on{_}MYKA^@8qc&LY5 Â-,\en-kċ-811tɠ%Ycϕ^_]hcY<Z@-dIe{>kƧeF)$V_/J`5p=P۱sLZ永R( T;ewM(ί|UFS:d])C;<̭r[)2SKE3,U;z0C%79BDrfvs~H7-Y`m9(LwOr iyMd߱bkeT7sRѬ =0_,y zAԡY5S%()Np^nUMlSyd]9X`VҖ7[:IymhQ_FM [Q_mYMa,Y7Sq`Lfxǁn0b/x]B(8&guFaOkK>e9]M|XV (-}B"ݲó*  '68fOV۱w WA/63vn~uS (鵖S~e:uT }9sb l@~S5`TB*Yc;(3+h̼9VПp+tQMH9qix[5eku&;J`@ɂA(C'0!<ck'@pb{ݰ"i8JU_8R֨soCF*fk?iv5 A2'%0H;(RVdn"?[o?6!]{;Bg1: v^W] q2"|[)rݠAhz*niȴnPP?bϴ :xo!U?.)Us3ͧl SoK#oz}Z&ssF9ƍ< $M852&PW$![hߋ{?[O?/mi %E~ >32̶v ]b5iMVō‚a =#Dy໐6N9xGc5邻$M"G;TIf)8{c ڊRSCskcBR.֝YDYvp# }x*> 6q\m|\;Zy1=TZoرdr4ߜjdyE?gS+|?7qЩU7\W#q[09;&+tj &ݩܲ*㏅jEq6@AAEGF(ѻ nyռ.%+MiҎcb\'cECPް&qGb{3>S51x^_4AFExهF룐v!gn~XʞKXMīͅl>g^84{~Yd/3/tQ/d/pYϊG%x 1(9?Yʋ<(:Qpˤl#ra8DwkqK%Jh\nv>f22' ?!(1vbG'-ݮ:޾8&aV;œ.k le8&uV 3so6OEaCGaO*ߢt$ʳrNiC !O? 4yw$NJP%9ʋ1B;cĵr|!lPT4e*LͲo(RI+Yt;*,X?! iGm]̿5z6|ѳ$x-B_򎫆sE `w}à2B~@_\(;rv?uȗ|&D,+C3o9zJ- %G9Ѡb[~d@9KO~9 ֔ 8pZ4a:NmlrI9SQ#}䢤t2OKZ;j 2“$AD2>P.ip bm];g<㪊w(;Κg'YDT3N9(X ĵ1YY"PFZVUY+ ze杠Zxw)y&XUzò;HxW Q<5`Idq&? 2>f>=1[qp -fd4olM yZ>t_EkElJ"LqJpw U@"?M0{C DroT2>qx6 ԓˆkkOGKmW?))$BLIo#d7ٞ_--ɞY*0)!IJAnREP:I0-98GD2Ǭ[2+cuv; λ'Ƣud~{) =2Dr t?;7#@cՕ x0lzIZ- ifa6+olE(پ*[/Ae \,T]K)٢٘D`7 y )YPS)<҂A#?͎;c)BlVm7-u#aw∺1'FwQ](.&!7qH?,AU@m&j]e7I]E.p".:Tp9Ŀ&!x,a?h' ݿ,h [6%]GTHy:iSBʗȎtg6vFx׺$vcԼS0FBDZdWN[s-Qh#Zby>0FXtDQ8ЌDk#i٩m;@ `(G?qѩ߸%W&J.F P/Y@ ʟW8Q(bΘE_?siiL4K{՟5gR;u󼭏u"TLdm °:YIux)GYzg зN6Fc|tR$rHsϛFܞQ9,`2#i@7@ԑ,=8nGiO *ȯOz+pKs'>3.5ݬucj $MzP,Y{1o}6n*N&ܠ54 btEaome &Nx9%vSE27u*c"#KvN:{0k|`c7Tz4 ךa)!<iIYY|c|?Ͷ"&\U$tŀ<9pG<u|\C kp5ѢDl>\BC!2fא DAg >L*̍e~,DZziCസz!.n. ڀi[SLbpO7jȊ+sdI"Ck+0hQoUZ-;+(um18Da亅HQd/pr1Jy}w2`uۑ[eZk}+.(hG' "*'crϒOTZL2#́S*l Mee Twue]#rh G&jn =عMU~:)OZI|bqQ82K@LbOI^V݅i?]WsJ[ς3q-6ht@:vc w=iϽK#7{ xWFz_5-8*;UOx{Q]TS>7*iZ:)P`yWkɩ  zEpr`ح<,J6xK\nkm=JAV-ڣzסvBRAEEUӞjɤ"[V6bBcuiKSm,~ 'zZbzJ:c,ԩp.= bUanȖFX8UyT}C5F wW7"2bkRy"ڑq!hSƐsKK(tRVQhM3-gD|Z{5Yvlbc%e+jq8C>aބKM8M`ZL[ 0/1mnB&`"m%n#`o'd>h hH \%mξ9`MMX}HV0 Km'C(nCujOޖ)=6Ÿ9JK>_F"<(  Hq Lɩw}\@"X jcO t9~,JP~q+D+N&s(xE 9TZj#Ec nL%E*Rs Oҿ(8| SݞـBX-cg"od#C%p%͕@7L'3`5k 1+]B"z2@Wcrevs_L+4xn0DG vx|Al~R]Yt1Yd =򠗝5b& M,9ڭ̀Sgc[nc&YQ_k)"քBVr [bj9w-\imvU }HSkӸ5o TP ۆE j#|?C}@l5OU<)>٨lDVzJKhi^ڇgn{F7I.9M=&; xK$5I+'ߓO[i@UQ?y |>駂_L6Z4j ."?a \n&o-f6ya#h䔝haF +r'EXs8+ק$}] FHo'j5@j%PDD-TM (pԅPm}c!Z!dTNB ]oC<pFw_ B͘`F+0o[t њVHsT.V4,nCtܳD]d/a_NZa. ^Ls԰E0CO#;Lv7E.n_(@ V q*Vd*#[^8l˳]%}?F:Tn)8]\xYW9+RH~w҂*Dql_UVh.r.}˲y]qvQg#W'QUvss?m9P-5_3EzRv , u91 Bqw( 7IkocwVWH܆#2qq_*89,JhQ H F ȠoMOP.|X iN׻yK+4JaYG 1KHShF5Y} ԦaXN2KE|וq9ܬ&ǚk=FXvB]l2u]l_}`觴];lƺ<ԲY8ttJ|εIbMt%qQ\~.4 ݊39|2C9B6w\WeLcWE?y4vϺNjq[?4!PtE>~Y){Z]u {z{- 넪0*ՈSVvNE9}>E;J☨wR\NaFFc~LY=E[u1dШa)_AE/x_hɼ@c; 4' _HSOv(N$P^$8~&ȀO-U%~uSZ`(rtqrn6QbeD]qD-՟`N+ T3gp;w D1k+HV?aR*wIE垲 * vb7J*+@Zʻ  8~j$g}#f5DFcPAo%'~3Ci;#ʑEQo?FB3IkTM)= z}]|ȌGhaQȉA>#eU]l4{nXnX RCs+#)TuL3"sSV׈z1c9B `n?=#p&4qӴS\`$f"ҝӎQ̟*u 5d(vC 6W )x.\SYLҥe妏d0; ΀ 'S>$DdM}Nk-D~֤ϖ-7!x1?)'6,Zѷť E56͚6R R[ķ.ĝF`NҒ>oRB<ݐ}˖Gq4{ڙ9z\|:!mG/|0,n uwm ɡ4~.jk[{znvu~JhC^!YzCKG{K$JGZ'̵%%O }t{kГzEVAg\*vu+փ[|?U(5ZOټr#iW6?/o>h4Hg})DhD&8hؑ'ρ74, ;3`=Mٻ\m MS%~F=Tq&f>"yڻxF2!ƣ+zvSJr4D]7Sq/*x{k0T[ZJy޹m/3~m1; aecfgwRكg)17kFcT#btۇ}Te~'r^oO} {; AZ 3wi&8Ê~_XcrXDv?L|C 7d^$eWDO z}øtL6/nS?N˨EDB@5ָ@n~Ư[La'J[ly4$ ޔc _&*,'?$.& c^{w)[Gr҇{<\0\ˑYzn'5kmNզ5e4WŶ!y.ЬBʼJX@(&8cwSP{[:ipcH {p`"q\8bgcjF[Rw!ƨ]V5_ę\%p}ݸG ČBtN>|g>[-F/Y#CfxYe44\KVCyhR|1 }p| z@ 庣C*LIl%ݼb9B9|L@S"h$،py̍gQ)=j6Io)#{SyíS z/WCs5lS{+kTsxVV4 2 z} /M=5GV]c4* *Gn؊^G)&F` $r j| '7 QbB3; ãp)oK0@&*>H~3d}/JD{hM tI98/i\񜖱΢Zba,BR0qSxPő :Z~P. *UX S!,12탚IȗVu #GĠ?-09 9I{:|]j'vvP,C}cV8W[1T9Oq&0e['AQj H~YQG1@aF)N&V=*4dbagR/)ǯ3pܙʏ`WLV?%Om!3L)uRz(:.A,jo_4 d0DnnKyʲ71dVf;V'qnc/=8n(s;iӋώcuGϢ^4!R{~rt \Ņdq܂Avj?"-">G&Xѩ/9ÿDs{%,UF6j߳Xl±/`uOr,~Rb| !JABWP.X`+ܧXӳ &z<un=_(΃{a;"#GaGDMayc[4M ШA0xE6}Fc$J{CZ) ʸ|luzўޠ<ݽ׏Vq, 06,VP/㊧w  Vp WwQ[m5̾r}utYьZyJ4t7, քgwAqqf=q'Ucw538B|# UpuJ=Vf+Y 9e ޴þ; qbwxD4 ~ V[PuCK,b!/w |iھ5WXwQlEW@mFk0!,}ի*!>㧶I$YF  R˜MĬۆWޭRMG&)cs$U ׿F512hLuI E?,Rn4$򪿌LD% m丘c?mI uZ£OR=}p=Dv Kqswׅ9x}]#G/P}= 40U6 2ǂ5T`3vsl $xվЯEl8LI)EQ^:JJe7sʧRS]2íK |K>Z 94~_pi9)E+GKu?\G^kaU@q#jį3rROS ޑ >,F E聝kYK.]gfؘ2jvm!YyP&;ܸN8wFMcÏ2uRl) 'C RųA8.;(—TȰ^}KS}wEl7ix6%<}L6p!ln;/?Y1!Xc=ۍ‚c3A >mOm /w:sA˩kI6ą2׺=<8v["UA|1M1 }w]D-msnoS$\b 9[C i]:|*MD?´:- YTAO}0a{(FZ>^"fy>4@[i"#E >s<~9ewj-?߁c#r'.45a;ku4%VM'M' ɐ̣*IEYC5¼o-_%nji?Mdi;~i?B +?d%J]CBWfM+rzҐFr;_]vKRC.6+Q hw 1O0@n mQM־9`Z|UJsRQW1dI>WɘU|}E `lw~O^tE~y'ȣdBJqpϳv8B17 C]zJiK$#(`dٵʆFrTY\ّErG?) ~J ƠB X"B„=>z>ŋ>a`6g %A٘:*sυJ Ȭ;QnT}$gA:r/()!2+U$L2{Giqs),!J zXf ((vT!sQdvrH1[]=9Lɥm y,T4.ɺ /#דJ?鳺;7P<%y2HU*3~/ynyHثk%о\eΟ&nbTڷ)~GFXma IKk M"nAź Y }Gi3nQorn4 :q^R2{.gjj&)%l Y#5=츛]SGzt; N%?N2U 2M2; L۞q@lAn Hony)*\AMU?}m%e{nu;dK%/V\&ZɍIjT:ʋP HCw%ʖ0W4 }/5g{vE=wZ;s*biz)&Q?1*Q(C'X²­KNrIBT\KQՄv?a<2Hoy08,'(CG,$͋i#*\`h}рև1𙏣}rx Mx 4U5%Z^+^{k*rk|5\ђb| ,H{/lm`p8d pIBd!,u*outwU<)c^qKv4نڙj| ytx)hs-f-}HSvd*m'kN%c#2Lw[(^~G AE [iSRV *3 ҮU?d +'o ZեݔoL#`uvz1G^Q2rv`})i*gax !HV^3 KpQе;ԯ/I??cd%:"Q 7B>x:e¶?h#ߍA fdA8 oP;p["m$UWvϬw FW-?D߹,~r QxAtuuS.ww4s$;|cYL/Z 2+:%$kGK{ k&;uZ2q7?} 0{DB&ޥF c&s8sfHߒ&e\,lpqt's_:rFO"}Q6%.n3 U >y5t藧cE,t:ޔJy*̪q~/ ˒?l&'wdS"6FMi, }m_=5|-+L uJI*ȞT"ӊaw>~ tV 8>O&N:[U%<:җe4=Th$?PVx 4 CLHD6]YZ,H/M "3SGꡲ:,kcjg83 NE"i4i Ur05•Gn]'œvtSSn44U/Vne;*ہۍdftElT{ж#%ǒ;'<xln}2%@ U]~srDХ $) ^įR W)0-r}ԃ{U9Bo1?ywI" sPiw+uaa } AGdoXFjvR_L?th0;zi5%4 уUp3T7Y4E|Kje/F]NsGIĈ:p(h{cjZ5\wbߗԃS!8-=LLf&R2Iz3̳GF #XV W+) ՚տc`S,8 c>`i#F d["pIܜ~~]OW#j/|ȿ$:,?"fir[hBJm܇YRkSu惍8g1`wVm@2>s|wmA8Gx=_H.J4Zi}*nbz:IډPPaLDJ$xzvs")%;mgvU^P5Ffǣa_B.KTn7d3S^_)8Ίba!ŸPIjR1W l-AþRA,p=χ#*) 57edt`2FQ_(L 9M/уy9ߝI+P[#Q"DDbz/M*€\+'uY8n*X@QΰhOʴRW|(5d0(KQ)o4œyOeDOX>b?Tk `pDqxX?w^#vj~#P˨g vW1S'nps\RQ^?R5J]^%jHwk=Kmq눲jw޷%#i9{"8+X ('Ƿ?x|P6rl&Ms\UȐY["[sR?ttX4W3Σl)Rik1h=ίZ=0XP귖x Sne9bua%)HDMȶ |JCm.OU ~71ND% "*Qjb tbktJ%&{9m?ur/lVZ]SZھUiPӡ~4>p@s/SVV;2S(0mIgkGn=@Ohlp6&cؽ$KQKhJ?>린ϖ6H)cq ]noPQSs-gōdʔ؀6'GW{]5s_lYT|F}DkHjCD{fT^MTqph;i(ЋMi•tQ[MVI'9Mn(#f fZ IK r\udD 9\/vY D-]2y-$dag7}JE}ӯW s47ω̆o~rk'ѧu[C >YzX}7p@62V^s~;͑2pv~>4 aƴ=QNgݯ~ft/Q Lj1+tt9E`Ҏq`ci<*>aT\,A?9 Io?|M'GЎ)TC х"3v0H2//43}+EI\W礊:z3EqFQ5:^<&\`]/Cm./l(%rY»o}ރb(OYƅFG|֨Yb-}*~XFA|J_tep'HċҚ"xh!+*_ bMsvuH8.>%J˫,!z/Uʹ9[ⶈ[5'HPi**`Q|0XF8Je1 EL3[z;t\!t'Ȝ mҙlQ`G4 !ߴXԣk;6C Dw">OV{D^6iz4dnWrn™:8w$-&]Ú$DCfZ1 l RsZ\7ZrI<JS$f eF6rY WWQ`4#鵙17 $'TH~-v M KX)x륗=3}񖏚 tG%z`T7/&ns%P~,BC _櫣iF-X?!C}4kY#KylY}MoyևKvlܦ& -='|si=e6cG{ص?*&a>9 &B]3dhKC1N"w=)n3uڬ} ŭ"k9a^Ń̩|F81r S}ȿ}g*ߊ8+^(ksFC]dbdU#C<6%I)+P9~cA5+RXc q\R zHf'q%artd3dtYj/Vh;Ͼ sʕַٳ!+;DNjq><|7P*6l|?4 R՝+6, tЦVGퟎJL5x%:’kJ:F'$Ϋi &N_/nT@;Y& 4^to)ov8&{ַ}siԵ3<ڿXmH UӞBaҒ&o)L|UdzO-+6yo Ť>'@w+:S' $ꀨ5b#QxmQL qh2wqY/ Uh 9SH%]Ȧ?szo`RR2&!y{yN-C&tPsd?}@Cĉ*NMH3" DVǝAD!,~G@{]3"sv jZgKɬ>|RTuf| kMsͶUvM}hg]TU ~0 |5l~Ы6tH߷F3 \"0PIj8(v(i١`S=$o[ߔkB?bg;moڢ6nu+'TR`yrA[Y vݐ$BBvCͭ:h÷"S6rv]4(JQR-TՖ%gчIWU1+U.׬_JuAaV")M>es!!ƹ{)q*u%^hTx7oہ] ImkiyCQ -LZ R.~|Frf)6G&ԛڮ!+h7'y1wxBI ڗHGs_;PA.ȣT#67o*;6Pc废 ")m0?#Mb0$BLVߌEL aR ٱK,J/{ފ܀z|:>ʜU5cL a14zV0媼w_xǞfm܃]zw94o@ܳA]!dϋyw(\89UHXe,q%)z-ԩZ}{&a0M\ۻ檰 gcipJsZ]3NQUh|z~r\l91*K9A[gܙ(RwW +S^䂃!bo9MU@L J<inǩд YHQOc(Ϩ޻0XbQenrZZIrop&2B(W>.d7U.ҿ"8;Y6|dP5p-&ފ?01 ;,>1;/!Fu>Ѩf,i( 䙱-]x*~ KG(\kOBߋYKk#gXy bϊ@[kxH{ 1w -HNM:Blx%_{)J3!QOw Sy?W]gK*5nWY'cl@2`%b66B[ ~cL~k2@Vɉ^Mxe^ul"">s5*QRڟC.gT{+m!ihlY>+c*y Cvd[IWq%zVD"R1;cnr'`D&[.RjvkaDu$4':7'46"qnQLe?sLTZ)XriH)\"Uc_5VqPC_i&]͙;8iG'_0j|[v=ĵ[QF r?#پ،~ Xb@ ]d2"!k3]sjZW]ݒs80;1h:,u&ZbֶV*B1 Td碅Ǘ(H:^FC|;cMoF*t /"\V:7oY"|b3*`' fć͗vbBw'WʖaИ7;#ۛG)"#v%ʙyҚ8=zl89 jc33'@_bOmmyEEo}W gcdt_8 `PY1MGC(a~9Ջ軠{vVG1j,+"B bbs\R=U7]SIhjaћ@:Y4}inܠ+wUWwu֠,^u0au,"F XZ//\S2%wřdΟ.M֡p y;oU3>6YΰRMRh C`pd" [oRkJdT-bMdS2/=d-Oybi /@ y!ڙĉk|â:Wlx1vF7VKđyVsS@mVKZ'/"ݠjb3!T7{6flJY2@"c#c$ # j&+[zls5}6L9 ʄd H f]?Xdy HH-v\ew4˚> ~&P>j^rnQ+!E|,t<@)XUgߴU"6K.0[܉3^&FٸSCdoHfVrCx;_ds TM[ )|%\~:b!' ` Y_ Ր[iviAЃIQK°c.V,崦e(jw=YI 3U\QEDcm1Jb ?f2j+FC _jb^#R \c<3!*ʑ#98ѿc3n4x e\, ׂ £#R9َ!xU%3Q?˓;OՇ;{j#q_ -ȮyѿCh~v[']g@+J[{PPVݳڒ|E0u8VD"9|`R  oZ+j&%ig_+֥jvTp%95sۄ3ݧV6OՀSX.)1<[Zȴxa*HIR=>xTnJ@zpq4[=C\6&4K@5lO`DD[Aui 7%UE'n\KI^z ˨IR>4 բK:8J#X 6M8UWw+Ef:+[ρ)Fo?ho1i!~QDזȍ),r.gGR5diGD! Ȟ&31[`֎ WPF~פ Bv~pBl^|\Jװs!$T}k2;U},EFqUFyZ;I p̷~yo2R \lSҙ;SvzjFQL>IƐuhWI&ߍJ[eר#X=V}M03%%I|,es6ǵ(|iu<';=XGT=Mr "$^uGF,d9Ʌ0$ Te)6 Pԭ&8o}y7Žmh#s^EG$ϿRA¦8^+ x,S]6X ' dfth<*_ΰlJC7CiaM;sgP^ Lږc6m8Z&qS@v{a͗s QSB!,2C 0bWStG;Xu^L[^.d?~h]10(Pe`,.o>x_',6on~SsQ_oƔf|{we41%8a`xc6˿E =}ѕE3W-*A\"4F0Uz3/Q)_SAV&[aݠyT/h njWC;)EFN+MCI%5D¬Z;k`7$Fdj ox =ἦl.V ǖIxw'rftw-B{o. T^;믇,4!~-ڮDԀ%SsOLP5^ݧHAZ(n?AJ.9#<Ј(GۂK g.K EfJlg@^Um'f"jFnrw ɃNɈ͓iVT Lvya+ |[ֆ9O]?ྼhjTq&TP {[$(˾sYћh,l*MflV XX఼(3ѝ }}5lغ-A7زJ!fh w?]$) ޯY'b cj_c1q9Q1fmہo1`81sKbkXrjF U~z 5\u\, nLzFQe%D22;t5HO[q,#,1 -uq i rWlX*&mOYMC69EP:Aܠ볮7ӝmg/Zcs١$l_JxIIJ y+ |\deM/70MT:ڑPzū4}_f?дg/ P۱$x qu8^4'6hMHzl35 m_[~rDK+3cv2$kZJl O_ahu)!$觨$G FH.M=ćrhXD~d£^/02`J,_p53>iQshJ_JIeJQYrk | +`7rpϛ؍ ~eA EOle= 9Ũo2ծa2GJwsנ-UKOzQe~37UB($"3f;O* n~rg+v@ogZo̵K qqA\8ע*yf`uX+=}$P0qnn֟=Qn%aMb NyM?<6Oqi[x\I%PH61 gs~>?a=kEjNr9BȹpbssMWKDsg[^w?(J|gk|ʄ[H{ilT'2`)dj0Uoq4]cy^:.VzyJWӅ:iOD;o8xjqhzg2\O4|/McP'zrR ߽iLĎ< !vsTi9Jύev18K Q]_$ӧ=әЍ"Ʀ׹Y}ŀ[[=A[o`,pCMɮhY0!iۢ"1"u \D!%&A& KP9}@ B}JKNx]aj,rePfG(5p"\BgM15j2[LVݣMp{A[e/T)E;˞<'k)yQzf '^dXi}*Sd6_"a!uz6M0=SLA"J\e蕌5X>+/*%S UҤx2e`JՈΒ"鱴$6uƒh3)T/x=ys/:K&}DZ**8=Tv`y^gE\[ԹBG뗸p&YcM[M X|N_AHNN_irx,t1-j>qk\;1Gqd!f6؛elY`V.NQ-<?t|z؊g)KoXh˛ͥwpp@R7#8\6#&D>{O`HG†?jVe*"BB b޾z34tO:kc\ㅂU R5ƺ5WK."8K$씲d_ 9l-$-a4~?b DQ #>tq"9# 0ձr2)Ў`BC]YfsjqPoOQ|9LoK} g`qx"֨KD' w9oi\+ ~(,d#=M44_RoM%aRbG=&r7AN U_?ZȺj١nCrHc)1 ǵXEnvufaӗݑe4kZ7cc=Yr$>8S Kdd z̵֬E3RU;y)դ>_+'C!.ETw` W@M<ܯ"8H 6i{ճAOaiMVd>K4W% 6X2Zp*j(9xw'Ёk?#'r[_^GnX-'zɪl MfOqwUaqrdQ4D9w8E2މYR{$kOnEAlkoҔڛ_b_m={ڋE%^e^ 7欐t\97Z=L"?o3Ёx1gxk0*,UC^s'c65ǫ햅i{1@y J1#Lچ (1 F0K7N)9(}>"=~0+ u,ws׉V(~#$Jʈw\1e'ΞXuWvM }!P1V]W4)ikjkgҖK.dwr}dZX;iS5ےK+[ Tm5%ϱx V旜MIYK,0EDAuS>-=nhR[m"IAJ%dCp9A=Sad:†)X1hus|)YPӣ3.,.2ZlI_ƛo9sǬϘǖ!RbZ-f71 K I?(RSt~$D|y\}iZ_Pk1qdo?ψ“OcY=+YzuT:n:@I@~=ʾQk`]dT &λ&q2-d}l+nHAcⲻ"k^8wR"L\|';%TqZ1s1~ocezlJ°S&đgrGI,[t1'*3 6 rc#b$miҫE?3AquFSV./5S}qMg\:l&E0l>?şU.xv܆X }0FA"!pK/J a }w(aDe CgP=jn%zbs<@insG/dVt3]ɅQ %c9a̮ 7&'=1cι׭ b; Bu1V9 0{g2AE)`*we̾,+dMPQw }8^=jV'`z^}@l\J$߯o9UlV҇ˀ\9;DOU@-mU7^`ZJy&|i"">jh"0)F -U1bz=:++e8s1ou%P}=-{TO]S5-q Qg۔ IRpJT-PLVS܄&r6Jde'7{lv# (C8w}2A=.;^թn6vLB?=V>zRIK ʳ>΅~Ύ|Сl0Y~OqSـ9DKY>]kw,gEл t̲1~^ys`Y?(6=VrH#}9O#:l-KoP5T?'ƫCj (e@˾QJXsvxt^&]|w-B!e_gͯmh'@LXSsU+IQ!D-2[B^j~9|(-2ۋ4ԂJɮpp_+iՐD{r [pO =˫s/`"v JBddP",` 6;::_w}6ģijx&kRZؤҝݡ̻K[ (0?I)/?^fǮ$̶s"ءcZRsb't>̐+>pBmu`<} p뱄!ՓOQ5^ǘ@*Ù({6,\ 6҈2;/HH O6EPwjL;l:UCo"9ר}oHb 㭼U{UmiE-=(_Rh]JcB[=N;-DWo&-;m)wmڜHaELaUd2 m&[>OGW4j\PhnK@{l?.y ΚBNZ5\E/p>׮W$q&ۢƁ=j_I 0a Ʋ1kWTE YtMG"9y*P:"d}'oCo|`Yd6W$% !#SS c K ޼O;5;;?ƅP ]+p}wY\>WN *^A&QaT . Zʟߓ7XcѓTcjoHpA@:Z oGr+4P&_P5ܵX(%1~A~_V/F^K*N0 {2MIʢU@O2~;&f5wDdg)~߁԰ɍ;k(QpGX dD2Ĕ`F nkg9op#  S`A#N܆>"nЛV&y|J"qxެ*uLN,Og7Ԋk-˼(Usq\}W$NFiwS=\ GmeX~$k~CM؅ tB$C 7:]( &G-,~P)(X)&7p0y,])^<ؕݟs[wbk%5YDKtԁQ W ]LXAC;[G"+p.Nk$;Qp³nVͨkDeO\ ;$r"qM܃A.ԞX}:{vЦil[dvB؅>D白KyMrwG:\"FpvZձ4ZonjD.’E%Vo9<;{J㷼ӂ v:SOsI_a[';Wn@=MR/6m9Þb:%ۛÏ'oP&Zx7 ICAdS(4Ȼ6gPe^<DCq`}h`]׭fJM gVk?C|ux UdCBIvUvS7Zm5Ob"X dh?<0N-,[S$aK"}Bß8MH[,z3v|gBsHhuK pUjJ"zIM/Ҙ.,G}5\=:QFL4^CP΃пIP4 Q9qֲ! Qs=ɵy/I$,5gص>5oKhrʔ`̡d+ rgTQCJt[k&UNF[ߐXJXcZT:$lf^/TE:%sj02>'rn;LS8bB=) C %)WѾPHLKC4,M7Δ]20%Yp8sCźScA3w 2K9ĩ2?gE+! :GnC n6JYE]׺* ܸtHҭb֧|?/.Hإ{.SNI7 ^ҙn-1#!:}RBRUgƱ?DM^pXI1X!sE\( J6`ԙ,%$u(0YkUқ>lF#!,Jh?d7;wGQͬDpgUFG%/ %ylSq{lfVɳxIW܅WGFiRTLb u߃B>?[P((I68gbp{"uЭq; zN<2ߣY~ ݻ+j)X?ģ (ma#l⾘- uy=Auɔ7u[ާy fbqUmZ#!]ȡdvhZR%94bۮ#5V3 P1>3e8L>yM_:/L1w7#,*(!G'*{xd<ty|s甹wu(]{dw-VaU- iy0  iJ&7m5a+=#74Uew#^FNoܛs@m" g`rH!h>;-:ِ+q< c{QA\[ zE3n_|N7Xve+חǙ2 {o'.KN!9 H u49UQ[.^Ž>Hbba癟 4hۥ)y * |2O0]τ5UQ pnhL7{b`HBQ4\ʂ-K@%7B=zd[AZg)G~{FaѺGc% 2P93}Q4Xͥ-1D@z4IS:a/-K>gYZ07070100000056000081a4000000000000000000000001604ff11600001d54000000000000000000000000000000000000005900000000./lib/modules/4.18.0-294.rt7.61.el8.x86_64/kernel/drivers/isdn/gigaset/usb_gigaset.ko.xz7zXZִF!t/]?Eh=ڜ.+МCa>"M)~9RGW 5zsi{Q̚=U( z(5BK< ;ݒkrѳ.9 骃ful-\tU T޾ޒS:ץdxk !q8%vGmf#KbJ>MfP>ɶd!L-$# =W0p3HHTag-%WhK-sׁp"6uH"q ƃo#rxg7J@,,ZUp}s,Sb`fy8AɎCJgSۡB:oLɳW/ o'X7r'}ULtIwhNJ}EO`bng{ïˇvXSj1ao\K^AuD樂I2y[X"-w*1X  -dJv;ZD*hyxE `E NI+c)T :tH&->S4f!%34fDL~&1լOg7a˴# rebEjbˇo8:Ċsv}o?KG (3\ !L"4NmaAeDzs#K&m1Â:dsw!ˆ"6WVP,K J9Xǝ?T/ c<}y>K *PtGQfZN,@G`&q.?Y?vR_vkQ?9Kvo?`@b 7ٗQ(LV6'.fwxԭq0FuBk&v|ug'ZykQ"Vq!LpVNBv Jla0Ut58\$Đ ~&yDxU 4Y]gD$̔={l7}A>p,)=W}ZpB -nɨɥuYT =% g#9G U% ݟki=Tb{g ۥ~QW)Qͩ#߀m0> .EݠUC/5eh~/}xg#g7szǪP!g˅.*J'9;8 %ا-}G$*\itG_SC1j4gԦDoh%}p .M;x}q~SQNMᜪޙsSPdUU%^ԨkH)q}et^De,}0U͢[pP,qxֽ@39XyR^{TcO+)&z)A0 $+A>Q!n,""O5Og#p r]}UFI錓5HVKZ?Cv]_~}" IG)+Y RjN-0L,"6YMf[n)yZSCyJ 6Mzd,7mV`F@8+wM;ذ2:#\XߴtS}>|sh[l2;m<4KN212Uh䓌Z +9eù&cڽĮ22]*i"NO=?8Kk*U%s)jp+QZ]E 5ե~%-7 .jc?KZRf I3گK7Ca܎J\ި|gֈrFfgI(PK5갷Th_UT Fo^FG89{c Tӑnd4+9;1:z.e3 e8Ĝ˅'Abwý[4>m/Y"k;ObKߺxEP|F|14ִ*ٵqN.eVm#zڝL,Us_caÚ.hcDX0>ck]>b6a$y;HfIu8b=-UdԘǝw"jQzhVJ /"M)MzJߍԆ5dYH.É)EyF;$/}t ]o)m#!+ (h~xe ڹ4 ?L~f{m|HE}Gإڿp Dbb~&X2sb9ڶ5x;fg/,kUeL1&!fӽ<iP.kϽK_Iw9fa%/c:Út/cdU&D[:NN{^tuJ7m{$xBl9 =#g@P2%9Eez & [nr(`*I$'dFkk`WDPՖӪ݅p+@gB< 7=c.J?Npz@B0[qUwG$}2jבe(Uɋ20$0,E?]zI3hUoS+ Ʊ|gRƛ 5\҉ftN~Q7?Z ɢC ࢲ %8^7-㔁fOeX[)i5ypO~/'2[2ZE[3;FciQͿ74oIq#jgi\meTū^$ h_*(p}fM.@!{ZcBgbbK9HZ.7/Y`<ՋSBQMUQ?PO 7D}G1ጽ{`48TюX4p-sI2v@PnY!e޽,ѩr\\G`f@[JGx( R\ yC>Xy?k;k4ׅW.$Ud)o6,htK"` l?µlR@lyEOW`ԳV\C<-乸ZZ&OX> ~8 v WD۹5;G ?Үƽ^OmrAРo L޻Cf7Ӟ{rJ Q0F,bNpWwICE%uj=p%nmHsD<]SŷBWRsĊ#}l^) E'RdThWegcWR9Mf6ae"$]@9ņWXO:bldh)1{&fspH+>!e6=)w񾿧L5>OSa^k*qɨa@X[V. @-o7K%fXʘ'RotΪe8Ȃ`QE]28V;K['x?3QRA`@CIGj-V:qȈh"\;D 5^iz ']H-=9 ܧ״|wI\d?Ҹ{q.[*9sgڻ 0L:I̮-5vVfq$tBn =i!zkwx8GOÕp?*= g<@GZ!vI]6uC)aD=y&YP–vwlmGa jw0u 1/mM˟ pU)Jw3uy=/Gj%aH%wޓ"|e3@  rwOԆU߽Ux_iN'rt "F*{,Pkʏ?<bXuՉ>w߰ϑ3QseW@h劋hK @g=MeD] [xx!&2ߑ(g OŧK zvܛM0C\QH3"L6-t R{D[j'*@?I;7gXF֧s\FbVm7A"Rn$! nL016 \Bz0:3Ǵ-$UuDhVRU3d䅷eG$`(sIDBmءUy f#o95oh]*^l^1cF[e`BV+/ˡѺ.QW"*|LT Iɖ+؆I#tt+)H9-jdLUM5PW;@X31 +UrUZ|4z3iē`+?mN+ ܕ;3

    UZ\/ |iFl|.wފX!2KI]?iޡR:O<->)Q1J|>2}xg6&jJOB^=\=,5O)xצ,? V{p-LͤQJ68Ǐ Nd464ϩU}422VDՇi}$z<:O>G,`1~6k ɋ/ۉ~/z1P$Z٫k0r{A^H_mG'1XGeq0φh},yW-t!홿fZe!捃UaUiM!Cwq)mپ4}' S[И5yc!ޭTm S@ſ"CoԺ%سN" W>+6q* S48: C۴W7hXEOvyޭto5 eYlLv/"m' .tC=?3̠)g4z,uqTM6^ɧ"-?r`|A@p!s POyU9z:B gj&jF(K.r.ex"tqK,I8$mpxy ƍd9x|6#LWgzf)?LWx9Û`e}A|q*c1D[CB(?MX w l kfCƵR}pکɄV_>dRTm5\s{Iμ0n{O7< }%ROC(se@WH7=B)qseQ _hƖ :11ϾKIw*qoaXYlV_9L\24&IBKP̿8q۬2QөUϷ=*#!c]o擪ƋM:4fo'qMhV~Z?7V( dv9Cŧjr8.o/AyXrnC<1^a)MV9 9s!ئ:sN BsƩ0yrC6{4.I6w\fX1Gm`[QFtdk?veaBE 0.vJ]_a!>ZGV3~db>|Oա)"IԨmvfq-"/;'\u dSd5r\FZysz/XPQWSDyzb_;D^Ww^XaX9C x!,C3E 3Q{2 !Ed.RZrV~i$S8|ƅ] ;=v qer?\uԶ(BdWp: ܲά \r'ҝYyQgr^@!R"1co5pWG> Vj,j4A<,i?;Ei3K~U_gU-Ͻ8o48geO'Ի gT'a8E?,5=u_JkMf e_&UApˇ{qWqEUIJI5foA21fM7FTd8#A&h,~l4HDk(z7*oP\QDl9P BXʹIzcHǃ ~Lh1r7P1o;,1Lg9`;Z'@ [;z*z=h HìZlVv?_b(uڟTNO$S9bp,ispaQqXq玁Nu*e]oQ DIjeB <?$tl #6@pXJhMnP `e;A'GH*x 9YĽ|k},1975ۃw֙f%6G&D]EG<`aaNy(L.&k:;M>iS-ƶg L3)-xzyЊ}=  uσ}?KFak#(6V 7j_Vy4Q!ѝO'G2&刯O-Q鳛o|m"y.npX CMR=b6q!YdM1HRXPRPNXeV?cS"؂ʠo[OzYi4~AԷ8s@W\D4dW<{ dHşZ!iCIktD TgGi/p4s%R*C DDvnуeݾXHJ-22tsxU ]  7Ξ&su,2ݎRC_.8\g_YӌRI XE/IA7W2 !e?.1+L6:nheY<(r!Z.ӕ%/Lc@۰eAUӄ-GzezeQ +Uc4 Іu4M,4h9 jfWbX43I}3`/l> Z=Qv`+#ls̫:bd˝mNMȐ2XxQ!L*v@hcquzZѽ+jOl4g "7zduhM7ȀmB[kUf'Wyk: 3s]iAM<7؏Rn}+cpOx#FӨ<7׌msKf1pը&aN7=t}N"]ґaQz'm.m$l29|*y_xwOIy#Cifx!%+29\ D?04oFxՃaW.PV_s%>]B;q΢A‡Lf.+p.STVxq|ZVl1cهvvWM\IT6!FݰYE Yr=",74_H>-ޫ*c=o0ƲwTg?cgG0GKUSW݂Wym!q7GNwɔc٪XKd'+:Ead:.XQ%cN ͆pwtb痝׉I[J=dZDa{!11~1Pڃ+" !e.!)ͥ/ͬi[oQ:P5 (\k6t?M((tKZǸʽ:YkFkZ,$ =,6LstWWQ|.pPa(EGsL:g$SCE֯5+GufwŵIz@j(A37EtQ^: ڎ(q7V?o+Ya8)vN D E)B6Vx#y:(l,fܗ}B5Ji_FN;J@%acJ5*4ͳΣCVn+Tu6Qwl@F߭`i`$i8g@%w(=_o&u0*f;v_i6CKq!40)4 'D tR3W0($ ܛ\\qe[Arܒ/^6UuRsfKlnKqPo9NݍeJCZ$nn$r].l(z {4YHNF.l<6FYZR _m\Ey$z0 r%\N/ uȱH&{oLZS&y{<֍}.PVWnGUti0 QXZf0I#G[H?_vRMa੽] b[g&#J\i vRI݊p-:oڨ+%=O6qVM.kȄ 5f oO_Vz1O^P!T4OJ~ :3AٚE]¼v,ݐNсcf-l9GeـR㛃xajw>R g=):ca >&@ck;k ~ɍ}MLCYN (Q!.yA5"jn)"b5wZ@{bg ߔnl}"p0曤 "l9a}&2n^ؔe??@G\?mL,>uC\"[dkkja㔣w=Mmُs+xձ\Zr`"p歐 P,#y P}hGGpy[*S<9,"G& hBWtFl)}OvGjS;Ge1_~kC >%; eag>JpeLU-j/gF9/xj>}c%\N=;#3m,Jq|q; y|φ((TgH@%fAk uس\aYIp&c=Nw;y?ZRRϛl75Jg¾cB_B-do\닓aL]˻=UӿjLx$*[`HMT9CMR:T-wvWDQTNчFP3?W6Ou6] \tR4A+ %::1g*8*dsTQW%n6=V8罈5Qb/?7A:SҴώ/'LgI}x|_L%`a(plEeGEBDЎexv5W?2Ѡ;Vp&H޳kpL#~okYOOŴO>/_^NϬ\ Qj&М<71jQv@ %% +qto@ˊ⋖YM\X~c (0EPs!Q$kf 6ɪ L_Yo{增y{O: vfQ7urыכSndj0ljl- V%Njc]$yUdừe%DKng|Ԁu0pDRĞ𾰕-35%p,&΋{%&x:њ-.{= ]~_)i)yt@(O7~[kHɖ v$t} vg#jn@$%\Q[OkV.' $e}3GSTu4fzKDrɺ oݕG^f*\oMĜ{X*P\7kkt'e7- |͑cN-C9ET C #?/Dʌ>I(DТË;ӹ " @ԅ^kRܯlwuHc qpQt 'PyOP4f-ނ2(p0N'ay-YcpyRB c04) N4ePyhۅ=&kWngt.Kż-@:B9 \P{LKlCOJy5&kw*m`-=֙oq M#ۊ3JjrC6!;Mݠ_?bp$ nF|Z8%%&N؃Cb/f~92E|+Z*uv^dAs̘NSd8| FA88^( v$#'-'kPOEyA*BDknszf2I;fHURܚJML*czʏ9խJZ#QU" S~R8n<{<l koe(ˢũlpEZD g˵Nu.v`jj K7]/8^\S:{B 9N g4{6 Y3K@N=Y@I[e4m3B||ض,f/"T1^D:"sIp@9jx4jrh}s !ּ aXÏopr"Bd28Y!  axyLzOhRVzSDB3 ڋi)'DPST!v+z[XŹ &Ux%=JaY(}fߢ’<#0i4<?y+y}ll%G~SI,RkcPM//!'zEuR3>b)ޗʷﺜ xR 79}O3jm]SJ"ɼ\:6SN4pI*wN /,Rt_kxpR-M8dFD3I֐ٸ2q5p)%r}fU_odU_bT$z;´8Z06'A.-zaPȭ(3rO,mvW{l-<:VVt D9RxD u]"-=UNBk9z)av>f.bə]DL~\~"t,o"OU`/j1FKv)_o5L I#e>g[h09tw2kw_>H>L7VE]W^n U[\uqPDjO;QHiB\<=أP0u}e0<1:[ 8)Ɏf5_t+a|&P }äH~D.d7B0̝Dk\G8kmlmo5/g*p-HČo 1-] <0*pHmM-˷m_ʹcR<&ռc @6 Mɭ4= d *Ll "EcQm;k,lbT"IKfB|uvX𸜁gu ~t*\j[Th~RڷM"VbS[MKOD=NZ  0M)e[paPMje^1).Wl> V2eTB8־(o:sx9drNh@+nVr ~5h8Aꢞd̈́$`7$3uWtfk KctR &x7S$X9y5]c3&,:ч'a"0!2 9-s`!7B!RC"qo-}&aq?Hm-B4xSFeL/ت[FǝIM²d~O ql^VE JiBz[6>,UU37ۣPQzDԆ+K ZgJ:=`C]Xܺ ;prEaB8 #.v+nY`bJ3CE<#tazPqׯ*$^8iImEn_2]&Z@$|zU? L [ 1ՑSb> k#͜@W;fLt3}EC ZRHj%',OE-3bW%bb٪ɸhxWؽ%EA0%BFr+mQgd%DR"LbݒRZ.-}բM8mɿuC"8)uLeY{7,QT`*1`+0r++ j"94B~LL>ɲLHP0 ](tpx?jg: @,%ʠ65]t̅>]\Æ '4_I)jg®SWSW;M%v~8kR.wJ,5"\W bv d^?*ybݰdD" -l7UT9=Nll,\>5QaDVofJHa=o(b.DTvHm]>75Kf %W ZwR\( ԣїK-Kը'R8g 7xaYz1נR%VbL CGb ಬOq%mr+i!qܯr}ReF! \#61cHBT 1ٶ5Y)Wg O3[C5O\\ \,qϖ?hay%C{JC,ҵq!*J2KMo;>=[NH {"~l)_1"=]qcPMi,gTzpj*t0>_^15T[Ώro!5S:Wt$Ay!0 JKx_I܁vPPUUpG&7LIKYH |憞 ŧϏ Ӱ Gu׉qL ܯh[sq_ptќ6uCŵQUE[@ & n5?= G~:Ms˽l ՓtY~dzӰ6$!/^*|(RG~H$Xbhޯvv@MJ^tf[_S;`ԌF~M߆|V+D#)km"$UY2P~mc}NH_%;iqR쭐/SælJtcB@}7}⬪òr>o= w,(WɁP~ },jy2=\PY})H(?N{<,{qY昰kO<(qW a/ tMs,Ke؄hmֆ bPZ&pͭ .]w9$ʷisڀ}nBIl\@F8( °*3adʚx(B/0X@PY w\=M}f(I._,Ғ<0B;NM)*jdZQ _wzc k %O D>Zuh;Pޭ'L6pGL OC4 ywhmۭVf>J?'DkB&vHg06[iL4@%;\Sg#gO h&&kIЉq *(Ohk|<Z=ui,[ =MVjfդ2P*@.N`%vbXw5kL;Ӕ!.iCD%j 44SBs/N+D= rW.5M~=Ӱ?%jyaۺBf3~e#F97B SrcWȈWO!hv2ns(X↏$r= b̒5@<X}IpW^Nˬ#8+xH2q`LoqMw61* r%8!9Y!)W|9ipi*y+9|ÕRG0}>$7Qr5I팷/VDY&(ǹo8qe/N/զ>c:{4/`5]ΑС|05#!y+/+ $-Zx Ȇ<;BKa4EYQg~%E↕ٶ~d7",xs` f]OSIߖu>m31ɲx=)䃈}MHzeBУ3W) {F{~Ҭ!J{լ'EL_m5^EC8sV#}腦d |ӏn[a =Z àF7v7u("Pe.|~7|fZmv;JϑR(0o2SvdVY40:{.?#D*ЪpJ$Qg?惀x-U:wf4pKw8F~ ՙl$E DdAӂsbm4M_I`S@ʂA;s:]9ơ/u-R, ~/e 1bKJ{}ge$jJDS?,U{3T^cGzp|1~ %yMɒFI7H*@{Wq$%5CC[AG*hǫz-mxoJ}EC qz-$QH8_};/+d@۹Y ]ө`+z]}*Q\0fw%X"J4N3.ͥ b/[:{')V1 hAIQ7BS;30oI Mѷ: b>֔L}>{=;(4Lf/wlz3јιS m5anzGxu@tڝ"'}DQƒ9"QQ@ex𦹟IF( ok Fx62ρT.]r7Ǝg c'{dM]j[|2p])9rw~]1p\ڳP++ZXN~DHIL ?83fP>)e0zM?$0kE]/|5_0j/? p|Ҳdi>I1V~k:rʍ@Xf;֖b_g/kmxooe~jcC?%wbaW2;b%T)QD),x\v6Ŀ~8FSQ?W(?~IjWB:ujmof $2A, Z=畱:Jr ie#v]>H);t9XcOfS4ɪʞZ}"0XF'Y}+h ?-Gخ7x+Y@Y1 Mae_uY&1L12AȅbL({V~ \{=DLZaV55\k>#z~ Պ{0tQUG F!UbQ׉ Y?xQ{Gl>s_+ehߣgd AQ ccǽ2" CFfIJl BV ё`]wi^u2 `մ+/->-kwI|!aY]'a|P/% VwEnbi f <4Z6EnbQ J$S7t)3397}'Ńw& ځ?ɋ` -! $Wp)1+VB+ qFhzwy?\Vm&#_cP!TyN"쏱ԕ?)I2W*b;$](W9٤蠟v\bw80/-OdUs>߁>awLAԦtEχYbO>jv:})͑ Op+:a{-V>(QKtRB)jnMoMO w3xab,:\X\PLaQ2E2/CIfcI=lnG:CAW&s_Gsy=ԕ<.A||Lsʼ1a(Ii>&_lf>ArrՒL W.Dڔ]/#rq8Ң@8]+nt yuma ?Q% X΃Jڿ˃SP!z }WӿC˩Qz3 T8&i+bi8;&}'Yu-Fe{BBMGb?+FQ"pvag@h-ԓ;F3WC•g>jBu@qOY[ 8 6W>7 Ҫ.Z Vi8w!e3vۉRM @SadbQЇjvu~ksXxL-sJ@ e7Jh΅(t틮)Y K-Vnuw}eLڅWPJl c"z"4]h%RϿvMq Yi4(rqI9 N5e$ϔG4DQ9iY4q{U3I-]_ީpC+mFCʶ[RD[W3 3ӵ (5P瀔jSa8,BTo褣r9C(ȶ&@.~Rx at ,9?ƫ+^NI&% v~Oɡ7b &ʯiRVMQ?Lsm|̶#㬏FH{YD՞~ީߣif+4~ Z1*JK\c$=R݃K趀 &Cc2%#l[iۉjh#W-Bw1l@NHG#Y~?5=.}=' >a98(Nft RmvR {^oD05 ?n=Z}ērYw .P,(:4o2Yd#S4۟ޞahzl9~s=U߫cʝK}9R39ǯehGk,QhǤ#R*$תbG+-no '}Œ@Z:J!  tЎ @#/O -:r&2"{4=ͬt@zJ Y`i l0 7B(aUKYSwyI dZA-,x&(5T μpvMІ^Cl~En9 @'V6hqZotCbZ_2d$?;(WOY;}59>ZU>r'8`FDsJfaT5'X]d A+^B6G 4avzt*-slMC5^`D)\G$aU*?^"ͥ\3Gi=WOJѩ뫊*ޢޱjِltuu`* ܘ7G}*nx+ =g_qo,4TYvE%aD%A0HKW<)q@RdAmyҸ6\-n5meel92o-k{Z cH3ua3˃ Jd{$x#.6<rX\`q(:x/FK']! 'Sn_Cטm N ЯJKf03\Ena_3·c͇5*i>q5?PˠHuhg(QrQ=;Lņx" yPq- l -< Q@9]R?K0 4ϳ&_Õ5`Yj bAcS~׳"='ٶu/+?xivQE p?%6IYI=C4@%@I*[N+ykA[kMk#D;řջ#W940C{m)F W|.!~+ {Iā*alJ,Tm/h6mǻN#`#Ә]n )}փ?9n4g8?WCfІ0UewxEp1 s6πsӼ)("0la V&lˍro.^t֫Gy{!U>@TFPNT:k]Wi$d{yaw!jH/( (Mw9Zݒt(VSSډ\~;(zUJfHa =Z &} -ͣE` *A 4O2qёc UDSN,veRt~{*u~{F r?A7ͼdLtq;<bE[]ҕH0%` 6INc&Ek 1PaSgtOc_g[w C@ۜoZc%U Y0:$ ?v/RA#7l\gb!^Ѫ3j@&u|@X/iٞ+k(ʭ])? ƶ s/s. g~d],e *D[DN rU3}&ΕAW\G-=9;!"(!wrٍOނuqhDװ@}~ 2W)6<<[cI.b}&U$(Q2ٜy@:R'|q,8U$E|1[l8,'JcS5]!4kdw M{8nQN↴igJh)+Ӎr8oHN[J7l5ڸ~]wٚiWA:CJȀgVpjd`qdx݊H׀/@@2@+^?0"@ y f6(5`{?.R2˔Vp_HYH!2H>u /ȴ77BcCg`*$ Fj#Ka\3%#%sBs>ri"д27BcNLo4#0y+A)\(ɯ!I'Yd;4 N}yAcj&Ⱥv蠒,xg(o{;/iu糕`Z<|UR s#݄Z}}W{dLغy@tF gJ țBeg5Usm/sJ41o)|}PexQ~Z^k罌WJYHr(GҴ@Yҧʙ,Mw~ftv쌹> -f |.yxgۤ4Z^ φN0 cM(k%ÐOA4V%C6EkwHlb?mfȡGU+\tRh9k"K&ܵURE/"$l'e٠Ҩ抛;0JX,^uqd!XK'Ar'-2WFR=ANZ). x:b>& t;-b"0Eu1=zP#Dտϊkd:mW%;GΆYz**vfn,{goHUVD4*KȦ8;CX1?Cz\59f2NX4'd_Q-1VJ\g\XМ:Z۵qk)"2>UfqTEY|$7ฬg-5>.of40?w9ճI&}wتk0g[3U>Ljz*sN8O12֪rPy;\oVAL F{[ CRS?vDo& WڤZ S6P_&t6E-UZ SxfP#-~=<,w2uz+<6a ~ ܱÜ`0| *O57Cb.=.a,.Y &v^r=yxnJ  x۞Жڻ!6ݐ dX4a7?qt?Pm:d9u v(q񪑍&8.4mw{ͨzL ѧ46"}Ɩz=4>*7by#p龆'j8o{,@NP޳qq|LGtbjax}Y Ϥ 9֓%6sU +%n3P?V—6 tv1LSΦUǯ&u7yy&/b7:n.٫^uHY*ud+a'Fp_IJUn|'dV((I\)Uf)Q0Ik|3@1(ɈF=$C#`| 5<|Jp3WV} Xͧ40XNJnJ\* $R"*kg%"}䫃':ɚ\B~ONlHR';|1OO Z_$V'pkv7跬 T)l0 q#NPbul$^B0T%B&{>CC z8}c*>c &WY 4)Z}e-Aa m\-2=xSV RNb$^;|`e7[_ehae5 oTOY}nB?_3Sq}ʑܱ.-2G4|+PLjr-növF4A^ L15k\F.b7Xɪ qں޿-G~F4a_~NP| rfN@0au? 5B=; lޤ?1R5*ْ ]1Gp4/\np.sNQc.b.!cRAIV(.nALY9\φP 2Uzjʗ8̟N-!f& x:BqX*zig(o$FBZ5UlZR膞#Z*~g(1fs)+0v,hХ=NwK~7_ :onaش샇l.O>{ UAB9anaw_@Ax O–K ʿ͛&?Pfw  xQH ֍ܜUŽ`aΙ1¹+782AS-/&>RzbO} vb/Zbڼ U Mu5ÉJϧeG}/艣/&y2qD8E~ɀ KQBVk%J9Ͼm! 8%79zrO]w, }vEMR̜-PbZ=`hjm Uikm,Srn:+8K˕r;7xUY$1]#I#|Rv]JuAixpE2h{Y СjA9h-3UsԣDԜ+S:Ɲ4APpضU^+lV@4à~gPCrEk$2{ ?dz Y7X^z:X-M+HOixΡf};sn1==c ƪ;Aߐ'DZQ,f9@,`3fg.{QQ'[q-u;%݋Y 9©<t0Re׫5eGV2ܺCp ;9EK4&`QOAc)bYabv7bV*'zrq)oWCzU; "kXRB[)1o3ۭׄM<֖EH< eiq7G뗈CW.2t.Whp)_"R丂D,qNǎ[>@##d "PsWQz" #Pk7Wx6sSCsY-=gOR3BѸjZ0q ?vX04"xF[wh%r*Ο.Mi2u}A fHz^,j\J/Y7B_K}u,|ѭhs;o/t \[+>7R9+zkb)}yQ-Q&6I:cŐE)z[HO6 !u Rj<߁~sHBGjѥ-`,AW}Z xzF+[of$lSgr @)stIb{BИ1b #D܃}{d-Sy~}!PrFÆ 쇈Yxu?U&v\p1SQ|9a:T=x^|;%p;̄j5 ΤmϤhg jaYSn}\Sz ͆A*\,ܰ"~p3/lƹ ӭLvy yVj2Tf}8'ppA%Wa !7\_ѽ?4%80,Տ\oO/[iȀt &$ PQ`p|mD{#zϥOZ!iz>ߟ$vFRR4BOE\I}-A+MsGo1ǚ=@ ljU@m>SqMZs?U9׍# ȍ0HST]G?Ƕ;* d X("LD}ϣ[Qpnr/ %I!oJhuT'eHשKѱ̎{JpA"ի?PbFN0f$z=*Hx7g?3 \0.( 1ضIa|Wr3]Gl2~ ^B>QhX0Fqted H\'8g.|ք% arhX$Dذ5$m\J>/'Sϳ5T]G1}l;x޸jpEԊ:j;:3ʟ'J W_|XnTWca8C0@'\cC?CXNˇ}_;O=.Lð1*RdqhsqWSgǮt2pBMfB϶gqc\_yQ Eʠe*]{ ~R ~~:Q|Zbd2Tdc:C|\Pw^b f#_@NoiiJR@.jaPL箅zk$]9 w|gZD$=fYRC5qGꨗRGr$P f8TocC̒XpAT$j4? T:[6?jZ(!&y^PF`SN^5辬i{qoΌ =7~(p+RCL: 0M= JfP0i{[G}"ݏ0{ɤ?'05LkּT?çu5[Q;nˇ T=R.}"-=jd(hɬ2=yDM!)C8/aaA_Mkn7fy 615RY]>'x!E.Xcm`^ډjɏkuΊ%qD) ̽) 6gOF9<4mrg/nIB$A`uɝ0g(yKʃANVv ZTE@B[ؑG+12hBw \Jͪr2yA:6`b%Dٲ~V`X-=`ʮԊRR;&UiD9Ă!Cl3LOOi!Byk2FfFf.$Tъ{T+"e|Вg;bɓbs/c8-תoM{oPYbjNvooZa3|!IYw# .:-DMHva`n6׳k xV,{Cdv߰v`Q>QgyWz)"^:짪h%њ: bĭq4{i&gCyZ($Qg*Pr)/}lRڃ- HrR˛g|a^cպ[O ](#j[QoZ㷷+&2>OljvHZdkoȂ}\\dL b!iE]М/n>sq<w6[ny1FJB7̥HНeg@yIgݟ vܙ՝W ӛ6a :h4ąm\ȄV"} <֥#,s c;ϦuֶMh:˺~(JP+e`PR3ctfF1-DBxJKzZm#S04]7Z~jH(! rn3pnt)b56 jI}X (SA[IRA T?a624@[H#;Hء'k~MMFu,h &\fA2?yutw} /əF(0傜eDx*ߔF}?ј9V#4rW<΁wՁ cO¼)+4cy]#6QNc]aǠ4.!s1ӥ 8a :)*@ LK Pk(WKufڍ-녒 M*c{QSH#д|zO-0-<~K|Ix|A3CXNm2Y+YףYi-bS-+l[hHa Dօ%>:Qu(yڛ]0ʏxɈϓyhu(~vJCў 9c_B> s0cog5?ajYa_Qeeb E?+A8[oF m#( Krd2>K蘩(L3]podE֍~ԮPLxC7j+vzIy%jA,pI:: ,˻hRW'8;?l;=AQ N2BhĐx5#(@0589ԚbSR==AG|ev q?(&؃S H0la! m/voAAWPP%?P/v 4z8AU{d *Cm"ُʋCWgN&fœ,ibn*Dج%XȀRoZJLY$[Ó=]D\ p~7uF%kǍNW) BTծQ~/ @XL_/[xѣOr %'O§rm0uX!_6K^q],@hH\jB#AhmSƑW& 85^EkQ>ڋ-w,-4nj ~2˾$~$21]زLc /򡨏,kת;7)զ!4htIɪF\Z+JO/X wɌpZnn&͑\eJTXڲuBӦWwMۓXj7d$$C_>آXWHp4CpQi"=q=M#8$91^g$`ۀ)eQba+[Yk] | &m@A/*b?|SMcH_<,UD[98(}Vv҆=9V{ov˜h%!Hx~2?@^4u1 Ġ cr.b4Wu;[8Z fKV}c4ۋ#f48wfƹιә$e0U3 e<0OU֒fvn?b{txe7/t^BmʇPS|[\ghXH{~Ym(֗"s.$~Զ+~o0yT1#}WC޹p VQ+{O}BtCmpg" rlZ|(mG2kyKy "by+F2f";˧iG>sv;}͈fPIh10ިd)G50P{g_m 7DTL/p;:u\1CհJ8[B @X @Y}+.^sbTay}ۃ؁CCW~&V/Ӆ``b|m,/p Q%-+#4>Ӛi( M?i-ޔ@ 1Z4` #_2`cKgG^BiLv2I׸ %&iՓEyJؓvީ ZkЭN9 jع?ItxӑDZpð_U(4L] Zsad[Ac} wP&{EV-.:x9?-`Rj")I n]8#b-ܖp7Py==QN5iMCӫlZk^m )ZD+7%')UoRč2AN Dwx֜9h1xp5_>^I6I3ԏ9{<]ju%'E};j{U2}i5*ЧKmR1\NF!y$~pŋ*lE/(7S2hW!u. ݓ%ܩW`Mڊ08UlbgwlR% e<*=%f=w 4wf|[rEnm;`ST{O\hR~ɛcDFb- Q+yE aO8[kQ>G ^9l 7"xY*bΐa/GBV8#A)SVx `s^&Pҏ^x\7i$dL3$0hdźLGCQW )掦K $$E9sk{F.dt#':+LluS>-vĥah&sHBISnJso')èu!cC/D[ {~.N&>@rh |+=92K|!7=1qF._[b뭛A\=n QB?wɃJL.L`ĭ& F_a,w=p6~≅dX/~iEτpNn?!yf5A߭НD8*8VE\wi)F+#6tLm,ݴrN)ǙΗKnGX* p)~>?D=eJW'UddLuuE51D0'z\sEN,>J<wZ0F dCɹV 9{ '$.I{@ݩ|$F^{FAR5M?7i=LOTGil&ʅl o{kpҷrd~X&Sn倿]`뵷.QepH4:EDi{H  iپMV )uj/[fԬh\,ek`^U8<rY*ҺrTۡ0v *JIyA_F2y.֠IS!tg=OMmv+1|3Ƒ24/ŦM% AͥH|KM 8*k@W_gOѤ'jQA 7RgknƠp7[xX@ ,qW[ֿZE}UcWgв~ n,J]#`LBhsO飵 ,Fe3|g IHkz<ک?Oس'TgA)vUy*82|KgQĕi~.UG9C\SV< .fqr^7z@i3@B@d.Et4Jx/ba,;/8$bCW6a9{81 H2#?APn!׏锬20}I=ʥ|K" jX\H`b?IS UI3?UsR8nLTy&ŭ934ȰGGĜlN)U';1Qő[G=/+̇ϡfO0ݣ}AN~w)-QME4M]̦{J5!>1?Lc`~2 q&z#X7ۆ0.pZ>fLLX䘷uֆy |sO? .ִjM=Lg@Fϫro ;S7V z ƓM5Kې{H[3yF筗*Nv4T y(+kn h N=w[g_Ҹ|P- O%qI^Ï`Ig)P'q܂6mBMޔ.q^s^ޛ; SR@[% ~Y5!Oy=|d[D)YdE48qn,-1 XQW%X q{ǖA텒ӏu{͊_S/w z[P͹qngvJm ecdϊUt(wI\ʩ|i5]`{ +ܨA= 6w_s _O+&n W20/KxJz&PM5+0eTȄ*j>CiDD<ߢM5E#J(9Џ~0~ DM..orhl&ȻJ<YB[hn4>0U)zWܷ9G ,0:gF\kBUsI1ӯz*t2f_R,r-f̔\,qh]'w d࢝uJIv~hWu`wgr@<tw,DU2N-2X܈KzƊf*p }nFbm:dΕ= %}D({ 䯰 L?g`=XTF@Ek67 K6kev7#$dȭiR3W:B<^D.ȕ3'җ\IcTؾlo+a)MmNZ.QTyeU^b1>kdy^$_P AgCۉ]aM|oa53NjV 넨edl[;Zl Wz³$XI_`-'\V< 8~)Qe.i< L#8+ze_!JSCo̚u \'YKLG1iN]mGNVcZ͡faR.Vعr8C&6׸o؁ 8O` >KaҪpdGꗥu:sIK:aߢ͊ ctWa;XF!B EϳFAAz7z }^ dLa\V ae׋^TϜdsvO9|'a dmSbOc`־rB:+xySVaVp8ʤ:,iW&@}Jq<@s1M@8 &7dQA@2,x]7^l#mSqe *s#1:g&.=]-`fZǒiDTG`G fsO$RDxyճ~r)tل{ Q~F*+Uܲgl޿bz558;EDۑ;P-^Fqx$mQ u??8-L[SW.PÓ=wta @radgۼdaAg/5!E!,{iD ]we/֊H.ØbkٜVNA@>#~~m` >糇wu`T2dU]WٳG:\V)0o}OX90{iwxjDKsZ%Ձs:JQ&zIyX[ch@|^[x"{ j8ǃ a=9G:?^#a0q*i)Zۧt9S'`W2&zvRq܃縞7F~RM @xWVOn/MKG1uEGZ{E.PyF7#J_2sh=dR23hS)nPjsvnvf@en)"%?[HVE;FJAwa/4ɮ>IW^cB NA}3K{9{P5)G;`l4v/n5VSNL}éƊdΨh00L[KF6^ү=rTp^ݥ\c@b\ dEM4^M?TFQ14NJLkRGyCQUf8`rS5CC #<RL?2G\&T0(&w)8.w5N-#O e6G7Ob< Se$?e42z/j-;!u^A3uB#fu]U۶+xłϖ(1֜f6GC<=]gC,m !]MЖt1+k!\*ٚSt1傸f|O# :-{dieZC%8! ݱM2\䃅*׷QpoeeUOWF9.7?̛Q])C#_+D XLC5rTz)YzV\y&R#6y~ge,Z}}묟r'*G|ױR3nr.g%-Zv&2 OxIF_j >]߹ѫr1% `|-" ҏ* &Z:Z@ |Qk1Z`p2Ilo\TLu֍x|6zRV`9(nQ#|>i@͟ճ#tTK]+θA24fΦ՜4 c*Ȋy ܏hNޔu3G:㓩-ܔyTQ"%mZK{1 (TacԛQo2ZuH95>}SU((u*YE=#&A6,HN2؉#7cNFP3LfFoI{gǦ?:$Ll:[N)RoZhJ&7}&ZoW2Cg?juw[) ,w.:+ޏ6 J)Ca+{RU9ȠD*EprU<ĶAAZ4xq=1H)exeb݇˽QBYLEH#ᢝn|_9!9BŨ$Yj5; 'UG꩗NكUu~HfdG:M 3`/:4=7hL1yAj>x.L b8{w"8[<) 3,qe 1;ɾ dLqz.Ƙ?6͈,(h/_vGf7tӧ{r] a fQM8DM >&ȢkQ x22hhQ؋Ńw@`KKDŽ݄aTC#WBҗ˵L;VLJ]8|,A>EaN&8xWJU%W @e/{sDfZ9q*rfԊ%[tb@k]zX܏r[Wg:y<ڋIAӨ|y>64bǗ3-nޞ1o<2SLWrxa2A*ӻS`-H6WEcJs|s]?OZ᠑XMm6F# TKVJ|pw4y4̉⻶2zG9 mHw$ld=7\}0iZn|ܠbPb|*Ս%Č[pBOaPQ3>&Zwλ<'Yh=PX-c9}xӣPs ]!:-i)q'NC]?2c ;: }/x NF&ޖ\Eio2\[g@lhԍ# OUզp;O4 J9p <ʾoo ^*" L8gwp į6nxN-MLrOaq^+jǯk 8yԶrtW# K= d8vЮ͕69ԑ0]I.: e;3҅y*j4]fk7p:#:˸et|$^г CdLCP]cT]>r _k )q0Kd |vmީsZ.E|G0X#_. }n}f_=WcP$y<-s)Zǻ ~o[Eko\iVTfׇQ kENtSn+č  E<35= `M7S朗x gq).On{"LBlzSKs p1m{ӒN@C|^zpPvG[lZwj]0u \ܪm=^(vI3րP@J\ Wl0p #abL|sߵjp(!6)-0O2H&T"<@=V6p@V?0Q7ygqBIlk CBQ2 Xm/^-9=Yq5L`>O-`DQIJ.q!"f^Yze֫۶XpHNԘX(2ĵ-Rw bK_ġCIEin .*49^*6%R8ܝ/雜(2ԃ-z8$tH'sPQT +>z 4o?Źۯ,Ny4EhEjM·)οf&B8kS2PW'hƬWD;=qCX㏎Y-V;fjVO8lۥ,9|xF $fPfٖ?KOOKXYl< )ߎjiY]+c^b,Zoe5%nÍSW{Aq^mr5R>d` ]7C /oj]UO%0L}U//BJ fÐni!;姛Y};%Fwf;sj:E]v1uR#ނebob*|d9M,n^oXݟ1QqA(=GHohuU%.G='NX@{ K *o$WulƷ u40u{ '!//)Veu$Ѧ0>f?qHgYeM&jb^WV.71o)(Kvzw-[0x܎]TȺBg |g4*fF}k&V -PE_ѝpB'wduܯ]/u)i鯾]D@qyƒ^h ~K}' &=ݲbk{,\ 0kޟd{s^Be"u\u鐽}~dJ;+i%~evŽWSNG]=Lee"e˔c9KK\ u/.]yS2̑8~,܂SGT(+ [nS (%X3+V;V(8K#>" ɁnQM'ѤiKRǗkE{Y~gڻWBT:W 03Â|$C \2r՛W,M6B#˥|Ҙ%? x/` 2XcLNh}?VLrZ{TPG6 ޳;OIoJbbyQ>\eB%E֫G-GFǏj Bag!>j~Z.C7oPo9V9=Yi2#&xP` œ=jxsO oѡf+y& Q"I Bi:סTF ,Ct=9ƿpߌ.Ĥ\4.b _T=CU; Bf4Q^B{Od ڬ0kVauj-\<=YV-ƄFoa4l\5j~AFz ɟY(jee)jhXǰC0& ʱ Xz]:1*_rR0g xJ'47{㿀R~$5$d"=~z:W$G56͈̓R-6'@7 K.7?~EWhqh8Ԕp  J⟍P7,jg[=E_kz bٯf*@3Ae="sxYc4(OJјXzrɌMԧ@!'A1ɄC!$z{lF 6]FiG3D_禩*"u,ݽ󞾜ؕpmݹ36;Kж@_Eu e^ }cvijuwވ,0CpZ{Ta {`kϸ;Xh8p @߸~-Ձ,c.% .N,0>pJ],l @wG1V F_(-'yoa{R1!UGT׃iib}.cHu$YO9#ಐ^ѫ;s8_ P,bc!N4ALuq>1"_tֳθs&6є}'˵i}ނO#Ew~z8 C[G/'z_tlջ2ǐؑ&FN|Ԛz澇w8 p;d C3YT_k׌6XsF- hgfZΘL"7rB@=m2>&)cZB1m!P+pq[?K[7g.Cט w{ /Ŵ.iNps~AnP.'Y/E?BzI!Z L;^9@k6+. 模1=]c]P2O+g4; *g;ex;u Yż,ks?v8vQ9՟ZGaĀ@/]um^y FDU 0W(^S~kOB;w䜨<+ ^ [ jL7 se3G&CY~M,&G?Į(6oenG&xu6E_ѼpT(t:&/1TlfUxOC ~cf;h.;{j)zaWu<S͈[ W.bn'϶P6yg}KMiND_קYR R /sdye&j*HmmFC u7b}"+-Cj}!#Cȿ&2VBF'-+5uP̜| ")T& 0:nyJDb$O^<[!Jƫ>- s{Tǚ9xܒ2zt1ЅWɴt}"MįzdMڨZ^ kʸg'9M?r)2Uτt{ߤnJ>C,^M=6~ zs֧xZ? Osux-.Ww#ݙhav WjDlg_w(ǀEGmnꌩZi1S0("MߞGΩ2Ր0@ɴr# @nC/*'G `++?NMH O݄t㩈I 93G<ܧO:(w\uO~cw:dlF4x`9,h ZG?ݚՄ*RtlQ _*ia ~GT)d[?ݕZԤd#z9/^@NNmE귝PX5p;2c7U5)e{."fN?Z*觚ۺݶs2r_. bk} H/HG(AoQ`*/%uR.G]5tqCV^q(]jh"j2JBLFǘB8kD@}(CveS% c5LN ԙj?SAQХ?ÒpqP_\] }E}L{nxKER*{ot&* @2>/CU{~9f΀ГF\2<ڞCt IRҠt0 E`s"_'-jB4z rjl?ǩM=kϸgMW[3_ :GS Ӄ5;XGQ4/r5\:,7&5+k\6G/w*^ro\~ϯ@~cSxuiyJq$hە(U w!@*֑ՇƟl˃O[&%Ca8 :Wب›S3x74#[ >Z Q]9[r /o /g Cc+s978u5=iK?– .35n]2t{Q6wQ<4n+eld]CW#r+5Jהޒ$f;+u;[l9Z|,9v`߂Y횢+ܓQG @TuPnjN!ixD=2 ["nl_ b ą . L%6]Ys}nu:(GXQ(!P6-s%}Quţ,6E6=r9oG[C`#ÊRJTgfؓn\w:gF䂡vv9̽Dp0~}Ŏ7f;Z7Vk_TDyc 8pZKf$u2ƈ&zx=,}%1}uB@?CH4ue|w?YV1Qn}Nu3(Cà6|ع:!EfXhq浭5a'b\… d >焑_Q׀>9#Qǎ%+ U^g8d;{呓3Nq }Rd7nɹ"êU4Z7rR$ e @FyBȅQuAw<jYiŗvi%L GdvY, )k(F uё3ڿYTଭWvj,'02Lhwa7|s$ɗ̌ЖpQKq ̲t\-eY;_Y0(omT+/\52v j`D>9 oSyz {&pN@g)袬25(F/iqK O u7NA;FZކ xXj PSy5X $Qo/Jzvh|3t4Ϣ_3^b13gC&@Bdx}j);?@#pHSp |cY_v^Id`70K)bo:09ƌ IzN |PW9@BRm v/U0@Lr8 BtuOI%U>Db.N=HVsĺxy㨶J(?OOG0ė9_"A;rm~R ϝ q|YmxVlcGf~3P{zk-cȐ `c6r ~-t`W<ҵuvj,$6kө}2C>}D_~HfJYDLčQVH-m?JX̃Dq=V'죈B2dDxb6-mUŢr=- Fvo)JER3}rOe؇JK.ZLM:Rx4lyDou~-x1M>͈Xa@ 몊$\~#Ԣw+.&}L;1rL; ,mSC_ړ͜.J{(_3p n[Et|k geyxf#X}ej1O"r P7O0B8 ADo U<ڱ {N;"Xڹ>$SP3cQSʒ,f flB^sngqa(vA0rbmwwJtH4~H[9FcڇtݨҕSi\]?AB6U}I[9®=GY3Mu28P:4NZn%ܿ-O $9$ |`ΈBΈ7d{Púu ,=9M,PHr5L;S@d$X9upG93(mnb-(~t+lcDĈf|SZw{agB@S N/.A?UO]%D3$HMYkY:P8~x|)UW9O p"=?Mf`V`+fgFFMQrjep"H[W!=cyK!)jh~mxh9DTD( a!H\%يT(|%[81 JS߯sDIJ^X,(Rs׼i/]ą99 8`gT+؞[p@*?|lɂhl|&g%:3TǟxLe芨!NQ=vu+) 0¹HG|d hsˢͿ)id}wFP,'bdK2/jw~]'e.|K$.BBOLzj!0~bc瘝"I.MH9Ckop[x?sJݱl_aSλ,\0hAu\S3P4IG#FգxEJkJ,ٯ3W= {BqzlBr?7{? M@Ad5G`Ps[_Oi9p,g蚌rE@nRQ¿2Z VXzNuwlm; ۽Jd0T뢏8TM #ѾtdEݲ>[8WkńEZzR̆:PG-м.$Z>hTL ߁J<˓ZnDlN|GLmjs`M8 Ofv|D98fwC:\ :ٺ=BH\NҏřX'[* 8?p 8îIC:[" eu*1_=Ym]P(G'C'vzXeǵHuRpZRս͓#@zHJwgL9@E9>2:-]W؊^CFn+Fۗ5Hh\(ғbc.&CF 4/@_a6b攦>'v AV:?ڮToQTK:%24ISFPZC:(_w~pZ$TZ^mO :xn:m cH;F4 l eUx9Qת aPIOJ6@RDVj#?B gJ6;6JxσTkW g}_x ȍ<2ZIZZtNisM&)aלɅor܄jg+g#Rބ`L+ϫ){*N' kĆCBM~Ы+FAy3WNs KZLpᨠ=;9IWx0y CG&h2Zɇʔ}NګVHw E-q$Z%(IJ{D)k5pNWAߩ|h=8DȐj DT)}r̡pv;T~-gt]R a@xڽH7 "EX !xaO/Њʡ M|ZWڟ%ж2o}ڔwG+ B <:@tS ͽAS*BZ_]A6C@5芞͊`&!92;RH꩐}vra2ȸ ]4w]t.ОɎ$w!>88ayrȭq"!69 ځڛS.yH-:z TŞ v..!n>OnU[\^߸rkV4rŪfU'""AիVMeJrO(7<;V܅Mvl]z *XU&UvXT+@ϧGŔugavi2:4?= \K< %x8Jdz?>C(|PA$SPRڨyb^^$Ě0 aQ]jmBW(j:@'ug~ιWIrO"J,DOf2M$=H84h"8Ԅ:,aD>TOꕇh.2vԠ˼!1W?%(נwciO;d7j~vo4J)ǫlYJl 5@_@´Ӟذui9q_{L\Ojg:KwCxJU:UȭTYJ65uxɤW`[{tT +`)ljApCťTڢ}l$?_ 8_)Bv/P}FKMP=H*9S*MAkb?ҫɲ?1i->9[pbpJ~ 炴Fh !nn(DPNtĉ^)ן93ә@f™{[!< 4H~250B֓:j--%A=`.v'SX;ݸDls 6ֺH/XHɉ' 6 qWjWC1նdO5ԫ~(1]VQ!HvHZgHVX{3y `!hZ,Jtصt0y'Rwcíxl9r)x7feL7e =\ns$cI2yՉk?T?}tPTR:CpsrXѡrg0!s.Q]@\<;|bxeZ;5uԶ_GQ?MA72shGqR(YY7edV3 ;fq>y&*HyYZ+yDw>' \,8^ړ-kA' ̸,HpL?vr;hY}noLc6pW7)IG9^ܐOH0M`&LFl]RebV[3v V3D,GQQZD侏w^vp҃ xCQ ++gcÖ%DŽbE'vEd<|%?npa,:esYMGD<(6ɥiLd4o73;ģ۲?D|$"fg)S 7%"ыtW% gD+x`/UD:#<=-"QK:h0|ibԪck,2$>?0ߍX/_F0 z#fĩϿ3" IjIn%dm ScD;A8 njv@]nhVGJ Dw^[ª ? -?2HNO4D,YI%.^$eh(0RԁzQa66-IP* X&rE+f~}r^ƪE&Pv,o#*!ݹ7_Þ}<.hHz #U5XB A ?#v>Y~VޢW! E3 T <ԉZ1R^Hꮒ:oE<7I]!Be!͛𤷬Ѱ5gm ߷d·;'+qUsV=ydnzM*,)Ț&QXW.m0 .wwe q3ûڔ[.[ąhI7r|i~rV;ܱjL($fہq\6W4ڶ.rBT8p:?fA'(WBy+m5OkLRy.s(ӣ`zZ9,WE`FS"&_"Fr$QNAe|!𳂋=.H 7|<#MKBߚ*)hMfuaW?;ǂ@H{snEU) O~}L]'r01[.wdecFJ}t[͹Q1IoٗҗJh/jbx,b>yBsYq DyQZkɽAS\/&>QҾχMCS$Gl@BbYaqvkYX߯O7,V01aҢڌӪ'ÆE?sudI}ѐI"U7 >Jdn2K^P~J sJZ5>e&bƀţxe V}*{b5be&?/B%+g}!޷j+,}b(:-of~ 糹ȶ5i$a'}*9Bz%3C+*r;p RE%'z{/9/"Oʾi.׹(Rrƨjc]G@uyYy+]%J-)@p<Zz ִm+m+O.7hh31VN. Y,60O]ʩ%ZDzšR ̌Ӎ^|'ss2ْQn\ zUcE776. @9@yY|#@ĜOQl_?,RrJ6;q/$nb:pzVD.z%qMXg芆LQ>}|^ɖ؂X)u"&ktvyB3 i륩زv_ҽ_ ~#&|)}L9sCܝa.Be.t;/0\)V+zKmPĹ\M;෻ѩ&}p;cW?OzϪT iM=Jǎv61oOLB`=Ry3JU~5ԲtLS*6`ړ%)3*M}jmpK[HCot] 2/d?=]VBM~ZaIJ@" n4S랱i9m976lf#MHXHCF;~nuDb Ymɽ\)#y1b~a qt?kiam݀ utdR;jXHɴ#>bIpn[,uJp/Em}l{x.xȒ0: LTıJڒ"Z"懷U^zEbC \^h]L(•ݖp+9;=cf6^،[6|TS`(t4k&pm}ZAd5+]EP"(& q[ۥ%~KkǼl{풘r<eM^0ڽs[3?RX;$2V.Ny?@Y"F) (˄NB"ufa>(BVv7:4e ө袹c\c[&!#"Ȝ`ǃ]qk.0Ӄ|0V%{)ovcioƏ^[`2e:T#n'Iv+ݔeE2bg!}?+(%} ඍJ{kk]NtsCX}a"cޡQηP): _bz]E8 z?&7ֹ|q;܄A кm-F`P]*Ax~ͫ"Ȝw-u&3X5zڎKF,j>ׁn(.P.<زVh'ceG. Y _fӽ$m[fZ]¤$дE@7CK}U,8g'^sț6Ueq$1rŶr2ή`ffIk.Hw1 TlX M ·F;(+ >x'NY1zSԿm|,](J]($tulRPFr CӶ+ZkfgdEb߷[}⽩L8yQ Fng<XQ!b5ercgk5D{!./۷b]W|Asp(1b/?( x9_BON?!ruc1ouo+%cgO(U̶ɈAPgl鮵Հޅl*{@Nʡb.X_:PHD7LHjb^*va=+Dz]>An,|t&8pݩ˹/5x\ލ@( A v6CcAۛN Me"=gb|NhhB-9(4+ 0TmAk~BozvzߕlCp,>Œ2WofociwՓ1%!f!vțD˪c OiUGϋ~O<!2T, $/E½&_P/ EYuJP-"_ JV5樁zgMwCkRѯz l+`:V\Dq3,q ꚍbʡ>r"yƈ͗!73ϸ/+JH Xŕy8'20pq`'Am\P[W]_Cn2 H^ٵsvA⌿yGژ-0Yaj\V#τ`ːD^ܵZa ~Z'SV)nuhq=ˈo ]/ (m{(ܷDždG` 'è͕/8DW?Yٴ]1:m$AޮU`fN>es|Ïe3=`Ot8ڑ-8Q8w<{`̚ r HR?|7~GPkwc63_ h"P9DLkBsZT Lz\7ճBȪp,EvXMhx$SR  Zz;@)}^;JImc!T ¤%W~ʰT/ }/&må9'0p⦦Qmfoi1+Rzm;X6%| =B2˒P˿1fU0:<W'zþ' @e)k*mvQ ] bA(j4Nh?2H(%3i\qImmD (}O؊VBD>qU L; &nފ]3pzCV^lG$?aA 'M!cL|]EތPWHr ~1_׋Ъ6AMUw5O IZPL~6IL042Mы<6Y^ s.|A 5F9p5' V#!1]KbU2syxӿʽZ`5 x%P].%AkM ƀ_+Q Wh=_D,>dn2aiFԂGѢNyFhďyTO"p+bg|7~td6BAbPAcm4=Uc?ZN1Ϫeĩ0R"n:$vo**ZpH4J w=q_FH>+ry8wIhnMQ?eS7TEy(QZ9zs='Ne* 1sCx Q}㺷& \R*4E%ㄥY_|{1Y0-V(ۙM5i$.9>)ၡvqEUX2%`(EI4IӜbA-SEKdRjqkӚw+`nk/u -ep*ETjgo_gT_cp$Ϛr MO^pXTc#-\l>nrKx' fkr􁷎6`],aW8ZcqA"hg5_X e_͙W~ Q[Oa!lVN7>2+: E]A؅33R*_e݄0I'Hp W4:1{0 L"쏤j![ρ>r K$͔ȜЧ #ƿ;ApŦQ樺osUcމ{g wqӮ-ACdQJV4A%x^^Ojkb tU\5ʼna]K?m4GW1ǥGčFjo4G@l!B oLiHf2,ۭ9tyNB#Ez f@-0c:b]9?%šhgf׏~Cru^hcFIZ{/G!ċ"A T +;4_@u%xaGGG^VSRf~x..H^*#vw;18f&^U w6YZMgÉ}0#hW[R'Yf)|!Ï"3FP{#]F;ȉO*YpOǻ+$z Kל~ӸqeGO?D9'7mea[Y#J757ܫ;_qJE@[ɁRꚯ^(!MѶm@δ [ (uo0xV[^Ivf.߉?&Pؿ?\.9bzu1=a8TvA|5i.= 4esÖdޣIc5MI]@%˜ul+<#SNh; S/@u:b(sy9'P;ř1R5WJ|AϦI╼$"7 PNJ:n:9ײP&9:jZ+";8$} exéHeTB=WL/NbHf5(Zql&0@FĖ(N=nE,ZV>TdGct J7_:[0j1)rMi}Ճ)ԡBH+`Vѱ X88Ł3Ǐ6WżÛy"i"rW cĺS^ =a3?$ȁ6K}I PK:DVV5? #VE0BNE e]'LLhw tɫOV*(p`'`M=<><Q4V?&;0 (!dn!IX&ߣ+]MZ( 8/U>=<[l &?|=Mv*Q">?M]Z"mG6Xl}pr#ifyTQq'$jpmbULp>%S?̡sjdl ns/=;5޾SkԿ_zPGN q,Y XwvgB5Q<ߣK|i Ws&Zc}h•OHsSnw1}@YpAf{\޼D; 3b!Y?؛Rx _D`jŏڰ@|~i;XR sdWc7>mٹt%6w5}µgk9; H|eM3\QW1S—Zi!̾CM2W5Ix]VjS0t\/*KhC<;(g1$Dëuv@E?KL[P -z16O`N7DC8Zm!f(PBdU#|)Rx~ZZHw.-L` - ~%.EgLON-6KgfCI`U #?"=S?rOvlnߡXojes C 9Dg9*x[t:҄-(I6 _b P3xU%r4|9O'j~PfgzɮrKr:/=^ k5Rހ"3Xd{IF~@6!g=Ye7d:UӆjP O*GkZyEÿy~ĜJw.^١켪]j%>D:7!*jx 25DͽjU7f:C`Mw7ekhN2AJKo@}-緍H'cNboOꝤn}_pA)1%pg>#aŒjn-RAV4rK8x- їLԬF{W9I4J? &0N+ K/9䕲CY!w$cQq*gBQ+1o@pPTq"eK P=J|堩0lfC[.j߮%(ƋQ23ڪz5=Q Vz1vU:Mb;p:!JXWwLvR #v{s[x qkbI Ѭ5-l .y`{Aڪ'|^0p_IO,>ęq1niJ>8j:{L}YjaxGe#"zߴ2R7_x~? }vMTga[7u~N2+JA%.0pp)Mv q'ʨwDC`k ٥\ئ&'%/e{IEC-q].ɞVgg`nNE!nr­ ?xQbjըKM>)&,ٺKߐvN}rOhuW+?j49DA22\G D>zHwI+Ƞ,EXɰ^Uju?O!o H~wi _z!Q5SbXC(Ģa Hy_#C7@tYk0jw 9Y$1GEȬGյ0_#l 1o3\sEq;ɂ`a$#yGȃy>V:4'6,ͮXڎ.W҅n 3 ez+ o=sw'(XΆЎֿE^45%/8$lPtǧ5hN?}'yCj"\֭hKVxZ7c5Oh ooE@[vx:9 c# mk֎MћۻaEJ˰ Kc6 I[>jye99^etWK=~mDS8e0$pD^-uSs(}s>q X` -& %rs ygv6=!gh9mҴ#`b َ; 'Ԋk5L0QCB#kI9ۢ3QBeñ.'׌O :?i|zjTc"+qUn=?-[ɐ&bP¹XSc~Fe7c'5*D|  \V si_<_9tiR_GvQX-v8 PK7t|D/!wu[d0z=oH(;]8E\_uRDPKxgM:Uq8\u!)jOA+;n/B\$f~"2fZ۬jd@|~\t^o!fshqի"`7vn>>(Pj'v3Շi7N9UxGW(HIiU8V߰;+2(Xքqd(yu[Y_ aN;AoHS@);7> V.=i;8nv.\aBnI2*̎]E )yηe~fOXsVhqdWdunʷ1;cTUH!TnYl/lyn lW4doWϛ%X+ NAP(rM`x1}:n>m8\}mJ~=G{HQOSy/˨ R4,}f)X8ۿKe9rc|D *G(˟eRh VDhIA' /#ͧ:ݮ4πxoAbi#_<(d!C:{COKᨶWبj~URpXQޯd4!ILoHjkK賔~d}<`A99(3$~N ڮ̘'7UP-|:39l.BZad ooGLQ̰۟7wsV˧Ո4~!t!Md0k:bG |y{V *fa.rV#ȸ:i1C;!|a=0<izL@YP@lR4߷{ r2 ^ꅕ:-8.,)U\*}0eXidYó'Hq1hldnMAP@J$ w,s$kC%l{" */։DDzp%W_!GZ-_A h.ER'&8S6r]l?~Ԉr}+)ЁEwES^3|᠜9>\]8ϏVak7:}_ns/`9 zn%E`p߄ϲ@~Xm&f^ r V<MCM&0j)W`fndl$ףdž5S$(=L6*800v@C^>?_@0۵0/0ͬV>eVIvoKŎtLpי#h~ 6'}5Jyy3 jjYp4٤.L+;,˾aYiE౜,^փ֞_NŪ҄_64 O)<[ r*1éWƅΩwAo'mm(N>Ee.F?poc9v9ُh/fq 9UULƈ@lǟvxslX2QpWy~]O;" &m MfΗ{t(Z p殔3akB{~\ fPH2I8W˗,u*7<H 9?փߋ[֧v~#\L8 ,GXEשᆮe齞n3XV !7^u.j87026Xjnopq+*O 7Lv%NbPgyJ Ch"+dخMn*8"7ca#9_MJXCBaK=i"1Mk=vhMA͵>HŸ%{--Z;*Ēb.A&)Azv0HDT|]_t}o϶؉Rub Əuco]WJ=v<,+Ϭg4{}dC=/=%rx^2=\7uNo'$+Aڏ\ 0f]ŏHs z:zqD^&62Iri,r4oLbsauB ޣE=_y !;FpIۀǸ͈ULdk2{Y/>? /ISXZ7?3Wi{Xp Z3Vyl+)ת"Y,aӸy"Jz ΰP|UMDpk)gGx|])]޲j63 O$TgD$R|0&bn>OFj)i$d>^7˟k`Dž,9,ITlQGt[fOڒѷ$9BdGVGI)l~U^R󸷊3Xx@瀜 .hhFZ!K@棕]%~g׫RWUM;`fdC:ryo&{;[vGFwD+"b,H !,f"ؓOy(0Q, E>uX_!}N׺0w=b5 rY H_)Ou\^iq4 8y:` bs5]ѷ9᤺v+m͚aBtKzV~aG/к·'HVS/0eMc""G_R$Oc_QGi"3^8ϳb&3hE.̪p]hIQA"ocݴ>gM$SnF\ǮYnt6e T  ,gr$3d1T8qL)qGk_TeLa1RIsIXTO=ڨ*KB5IWֈeϞYԯ G]Tu쾜iI|-[p.~v[3|`WY1XJ=wFnf%3%9vG g52s)V}x VEBH5/AH}%[Bg7:7 eY=\&zzdsNV #vfK`pļ: c, rQLCUyqO"JY҂r W SpZi H Y"i//&:k \+;yr7I--3b384kƻfɂ ~i3!#g=DIxdﲷ$eDUi\xL Ɛ[$¤X"*_?iB Di u-31vH@8%1ξb_Zgv"SN$U2Ι㙣Ic~N_Ɉ!ZXWsY5?9NC&Wp;Q@`v! +ps@iZ2wVߓ[PbH9MX $&׾ W3f>%r|l Lx$Pn,eZaZ@Q-[٩oc}T8{oi ib-6j"8<;*D^#sSg$!G@Br L{\VC > C &h1^鐝_Y4HF5[rTMg=#؉6aptoXZHHcJ*,)El>A9j؊ &. j-;|L -6{o4CH@n÷k0 7$P˦o: Y6RΜoӐDM]Fu^qv2 <CL4E[iƗ?U(i;f}>P5)5Es ECLP >S"Ę Ҟ?ou?/wX[}Y%i&,7M+T@M@zɐRW 27ZwfP  )yh|`}i\9[KImцkۻ 36yۡ.M;2-| ^'uzekt_K1=ԉ6kzQR6nFPtr%sz]о*C q-el 2|mDq߭Y(^4(GU1P?OMM:U3\Gl6A*|O8.H@Ʉ_Q HUqp79dVwc]je9:X8>a@4I }lT˔Rf]6}oK)䦯 ^$ldI&lXZ˶@˦g^a S.ݽZ ѧ]]mxEڞb_*!,v$ش)j?9lFZ ;0]e7QÅiNvHK0x%g\G [;#ksvI=F/p?pppen|/0A :hf.yUI탥@d)m8հXAy8dBXЫOÎԧ={'K/ S+^OWps[$Pu!7?ɽ+|bBQEJp3HB]{p٩.Q}cr?b=R %h>P[*GJY~(_u5U YRdQYxTGS O_2?8`'K>1%0TM'#NܠòWk/?~-[pfu|J\Znq:VZY~N}i\acqYfYaC}O3>)G\lDD1_?7u~x="W澮 )Y畴-Im౲c-R%&_Gc[DZG+ny&(ŰQ xK#7\xBz;S['&;; G՜:sAyl8*EwT#Cb6_nS'veOEUU@HVWFOȖ_dtc'ijoE|{aRϯlVQG'<ɱ%GJ h|n;]Wrh8Q.IkjkgB9gg~BRXl)3roX0ֺkϤ=Grwމgl5AK##\pk7,Ca#bI;# S/B\nj.9r]ɲ4dډdLjDVJo`k4Pݼ?HYvRRc`̞ej̫!ǥψJx<5mOtwiɟ4ubKcg죞0WԦۈ{f=mQ/F%p2rɟ+5`xF}o+10"y"YA(,`f=YwJq<| =+嘒IcF.0k_VN!>N܁hFvp?(+N@cдwzK;ǢgO쌃T?U>6)rem7sᡨ]q(d䄕 OW߭t18/| @&B b&ҺlIr.Moi.Ӹ܍z`+Q& /F(}pPP<``m|f:;`c,  A00K]Y ӹAri pʫ@^U¾9 ʋ~o>8R/?@} >BJ{8RB,yL-XAg mBn=bo]zPpKW旬VNlaPPR:9FWVn'DY=hkgTwxܶ0D-8cBYdWq ED]n ޣ!7K&쑪\qp$=Ai~n}MB3>".@.I$(qo݂T5;-:5wW}l>[c10}kpFNtOQ o a'# \wV 04xp3iL6\.[G5n"uiQĐņR0_?( G~ -LS 2tp&.zā~!< }sEfB*| G sy< .tFL,.kRNv <2Cm]YtbX\C뛎پA+pT07@uIl'J\ߠ ABE4tmKy7 mN65E_b:ύsK .bhpj:4;f=۩#LJ"n7_XMkug:_"\{&^HȗY ^ح G* F Y7C~%2.pM8aXF'5[^^ʕ}D< Dz Gci%FI+ = 1&JOJh`&A&F*$usVQ8d+%N_F}I-$Qjf^9m qE=t`a ~0E1Pމ$>M7VU>]5\^crC: ĖO dFj`r!| 9|5OQrhj{$iq}XU%WN몞eGAn4װJ{DcYi ]N<_F.aF^;EB/mV>a+kQ872N}NenXyu+x8"Ԗ%+ʓQ+uKCi ϰsО‹0]o/D  "G9!d3@0"@56YEʱWxμظ<}+el07 7lGJȧ DZU;ac~M8Fe N t4l >bЭ>',DĻX-GHkww>2W-r_?K6엤l=aiF;M kMNW/YD$o#T&&A/n4RJZyye!oxj7o-`w"oZ}6~FycDⱥu7g;dƏ)lHxufJgM"f6gd؉.-ĴNxIcr+dMYT+o*5^Pl\hR@+5qbxk(*\Y0bꥶz9 j6,Gq%fHe 5[ۿ#'wͯJRr)D%^hhT^ViJأkFw"^[p;>?^%SmsvƷÄEs ;ᄒ1i&Y ZC8{G۲CP_Meٶr)sk. U,<PkqW'1v:T#5?*jUG98y l+z߸B6Fi;##]ȿ1,ke{ k ~l>"uƼB;mzY5|,-Jh ,ٝ׈#.Enkp#k]oxʼn͇Ub5αC66#Qq2'`r1؛K 60whbxԚCe?OO#]g#XӇAG| @@2  iXԵvE͊ /otzRL _L>X ]R]_w[/LCtjȜ-"rr&3^UIKf~hم6V V%rkg:ص%/Jp9L3ZK$"z##tz6|o%a#pF#>bjCA:wØu+pZ`5]~]Pmqg'N nx{Xf"7Z:M _v*Ih |4V;BC4}$aϘ*GO ,iiM]L~9H{|n,$)%" ǯp,iZG.Mmp$O{xuK]e~[?:˨ PBfM~Ww/b4'pa({u.ms ->ݍEak" ,Tw.` ޯVaeףEu$E_YG)^N9,1>ӝ6sdRP,Dj'VL-_YB ew-< "^ޞj&C' nKܳ 1wp xwZ^T}E3RW_UY[݀w) AqE,ՇߕGZwR;o϶Xma;s{)/$MqMl 7.LݏυMPYR{a^Yhic/:$UD4,>ijLq'3޿̤|dʱYx `.Gw[ZP?68:h|4y97#!]yt責̞}FLiC"r<J<{!b# $J`t3 `cS0DMB [O h.SAiۻ(l6bI_K0]:3(ηLᛤ O0@,Oxl:s2,IݙAĿYtϖIvShaU@n9 Z0 !u B-iӔ0>;ɩr*&,Dv2`|^Ic7m^~)]8vzQj&[sf{2;VP'JA07ͰfDR"%"L?LXTGBG%G.E>ּwotrvEӭ_gҊ@ VI"]־IfiWT׊pWurxLH?MyJ-&j رw.[&N"d5AX\;}$0ٗ o b~1C^=Iq j? EP-Dk4XV-H `3)؋(>a 6\ErQXR AgY=hLM%K怨f\"u!nj^4Křn<wX[hKA/Z>4;$OR}A<2^SZsN*Lk(IǛމ_R5y/2._gPfC:JOOQ-#,~+sssrxEF9sIlkMxn*mf,<~!;l!pt_FG}"p.lϳAx\^VِY<9ЀB Nq dkB''jR=fەwI`QU ӑyt{0DR~rN&yNKpU4;W4mΚ^{LfLh]{` 4WѻP31'7^Jq$RUA"'=oX}mrN)ܛԆ%CȈ1Cȇh3 gm}JM;ya8B^#@}U`6)л)2JѲ`WI-`;$! DB]\by:Ԙ*,  I#@ʀ91bCAcSG҇ħKj,2z崣̊,jl_Aɜߖ91TmY1qΡٙ@butٷ?qj6"[}{jF'I!!+\* gdr7M#Bl٤O=j4EBS]xوc~s7[.2~Ubܚq;ʴ\pBwM20bPT).yD?$&j6ZQ9+6fP*M-tbO$qM=}j7eg `ِp@@" &f&agdseS*5U%޺>Gs omlS667׶$VڗЈ3m6޾szp'鮱e,#nUVW"cj>~f u`o5v,q|̩~{ot#ū FohR ePmڡ=':_JfqFo4d) xك(Ȕ߭S]C ך,Q@~[ƿk^zn?r@<c8 Twߏ7Xr%5 N6|>MzJDdTᆭA[oj6\t!$kc~)7{xUI[-D3*Sγ/ϞJoap_aܜr L"!{a "u!wꩺ_E<\E!Z RЊ3L#E.ZKC5# m(٣nlmɎ?A./6)Ѽ#AF?k8 w$+l#ߜp4Q.^ mW47_孮0N4h2!ʒ OOu`^IGȷUl`٘SG(GHC>>@?ܡ'2Xzl*H{JV)GVV2?kW_:_[YVJ9hG7CauYr8n#ۏ_z&^99.!:JV #2(1ᕼ a'@R3tγ;.7!lo&^7뛵՜/U : ? *6T32d }B!y!+tHlfzTE r 8we|q @0@%͂SA ¤Ĭa"ό&yTuF.˹̆\v`+Qypx0*~+DMKe`4"{ߣ:iV-4tfF̄űCB+~7 'F9} u*a˳*o)~C 8xW.VRmpax`>qM]U`%=ͩzn~U"Ÿ͏cASO>Ȩ[ [Mݯ=4;C8wI@@v %7LKwl!z ?Yx<\vPnYg?<Մ5 B>ϪłB#'YKOG6l-l&Ht_OOT 7GWIk*̌ <{GDsp` Zgkj Rgc_4d&W_ A}e&AHiM=)Ꭳ\ άj>TZQ`UXO"wN [糼i1 \#gוLY5s!N8@ꨨH6K҂rbsy,T)7Z~N!xH$gfP<5ʾ,FG<) Y.{| #h(W͢W"^\=bΤ<,'te[2AIJMN\co|!p `Ir|=la/;d` _Z -wE.bnhJjDgzjq*lXK z$ٲ Q+e j*9pKHsHOL[r$]:J oO=!8vɀb =yf}~i KwAY>۾S! mK%i1%zуp]_)lOn:f9M}(Tin x2\šyY"͑Bxt9rɛYE _ Ga)t u\#6/=Y绫u9%.6kZrҦQdpcG>+f;rN\I5zw^,:Je\+NKΦOMt\#Y`֍>7$bW[Ut͊i d#Z#8ІT[x:"Tmkg_}hwKԺN{GB#x>$#MMФݑ1dLTr;Ubr#ܤl96 hs5HY~BCE,-͑>ZH2BĮ/2"׭ACD7RXw,w; i^Fgͯ萷*IN{(a;'XʂlJ)$L(KH67~vhn 2 G ,pf ~}RSٶuwϸ!wچb +e"DF;4~FR&.g8{D ؜Ȟhs7Qp`3#k!C@&ɲ#[#PyX*d46/ 7ѝTijӝN(ET辆sl<=Pz$= ~+F|ԩRI֜O:ιkzINPtJexj!{(q)b 7<}N2Yo5)q˵.o5`?Wf$$f=lm'uA #f'6Ps&Թ5\#Eĵfԧ=!P8X#xbc~ҊNi$;.)%R'4z*)O<{ōUš})pPX^(<1OWfyL$ #QYƓ™0Mfl47J ^vQkwpCqwYK @O[Bc'&hŨÅ/0,W"T\I^qwwSf² j =*$@샻iH%Rja1TkQ! u5}6Air4yΜL 5 h$Z͢ z{8oT%f_jv =|C>8E~h$(=)@U-` w ߁[Ah"zG׃ⓎFڮ܋\RmoS4# ]fOu(*V%hx+ eO(J~$@ta,t H#/XV y<{$P/5,8}-IT]UEAC4+]4OYW*CZu8eЙoxi`MֻQt\%}]lAދމ`Wg%KJ};?2 ڔXbC"ag4:(2.Nq7 VRzʈcK-#ytdu+GHFYd&csoA ZD$MKǵW8<5U>_w ]b_9"&~B*|YͶ/v0nWNp+'!4VK1uo)7>kpQlFy8 |dXtj(E !͕@1 5bېsq/ȻBͱ!4C8|b*Ĺ繓S4¸P1<fqkǵ]юԃh1YNj!HJIEPI˴K)t TăJ(GSkA Nٷs2K@J%K3wD2ĂJj}%78v4C`{B7qL 7k(6澬$>&Eh5k^.nfTױ V.9_j[qQ"kB(ND8moQM\@'R/0#Zf-iXImMy}(wo9{uc1Ճ*8ه[6گظY91c;/hjr扟G_'_֜W|qhNfEzGiQ'z3p֢m%diH0+ۘ0a]7Q,e`,9LtWR#CKT(Xѽd Lm؎)'@dlqGS)B` mۅE&eU%",-<絁TMO;򑀖Rtzhen-JG#g5 w$#&Xmn0ܵq<yE(%\+_v1E<KY,eϜLFpѤc37M'rDL.BA[)2l C){,Lc{j.Gb]X& `W!}c ɉ=YQ^e6f<$W|մf&~bϿ~쑼 ӧ,zh .C҇§-ᦤ'ЩJ7;# Ǻvaӂ .s]= Û E~i4P|f;G5 דH a]{+)25mTɢU3$CFe_? rՋ*H Y_kMҪ7XYD^ _6LثV,_gW^ "XMP˿ԧ`֨hAAGI[JLJGjNzRڥQ uz(!֎@ɑF]fߙ8 L)Ԅ$Eqz_$0O0m\$42}.Z b|%PB"5 7H,._JmBAYtI N,> }]]~&8rWKyϘbK*Z,No Ԑ#7* aZ:f]c5#Rp}a'2O;G} 8=ߍa >1i+ɒncH{eM wK-4 W,8rlQKW[?yS% bJcNtWa]MWUJ PC8K.0Rhj٘炣\;A 2nPlJy]g|YLUNG)Gh-6lwCv 2T 3,˖:y]? MS7Fs\2p4QXʣe}ĺ*sRBƑ!ve@_2mjGSiZ뎍ɉ p-8j SUZ^R H4AQԀc+Ή[t["`5*HGI> EA4]DBc /@0PiVoID3ېyU!Ts{ EնEG.n l)"{Br+2M~w^d2eSoz™ƦܭڪarK.ZNzKu|)N#m<ϝ/p0ٖw^Iqxy"h3ST_! 7Na_V,oP~EWg{k,ǂRq6o~-IA:\99pOfy[{Ȏ)A$d/.2.ڱ$m ![7[Lg99ֵRDGG`h8UKx-SZ8 !џVBaVr4;=RMh{+y6HV\NFtK~A ^72Tأ 401D 7:: E޷.ϡr튷[nVx*nZg 21Fu΋0?ΰx(6\djNj gkKzt~ZAH>K&1y8ƛLJ[*hH%Z-+'"'|ES1oJ|]pNNu:YA@' X+C%yxʽܶ\Iԅ[҆\: B?AMLIq3kp3ǜaLyan ^p*^z(RN ۦDb w+ ن(>^հIi* F]$`%eޘ!gOp:+gA_dh[G;M]W1exZM[H(] I3]bD4`qy{evOC9ű AÙ2ϣd;lGk섖Qj&ػWB/Yq_R.o(Ӎum8)j9Qig @SQhm) Z~14&6t"ٙ\)&le&]]{z:PHDž[|՝I@=ܓ]bRr> cJ L;I[]\Xd0Dxz`drjz;W+ȵ|+FݒTVSDH YtWa L׽CpOq~^ߏ@rz4XnŌ\Rj [KSPєJ-⏳٣^j- 'Y)o Hdޙ;k<#v zpeE߃V@voGqVƖᮌbA[J*Z*i6*j|Db-\I^TY+ 3kZ%2։;1j^dMAa\Hovt?s%xn,곒h/3J-uxkax㪴j%z֎a?ݎO$br0]P8@a4M"R}ɞ> Z |C[IX1D";ʋ:~ϯ&`~HO*!ui٦]-ث*X@1p *BkHg'ӠiFp% rū8.[Z/ ZpL $;WXx-}̆6[(OqV6E0yʼ?C,:bJ&t)Q+ei(WcsKzHQ_XE$ "0)q:^igҁРو`'[=q۲enjd &pq>n y me^FjK;d =r|,h^oBw[T= z'"f;?X#.ډ s=7uYqsIw_~=l8SƷ[xhN&:h,I.eɒ*%2Y@k[0#Uu|RB@SIVU|iş/OW@tr ]oeNJH6`jxF]֙6Wjx%xX>'W+?q2;TB+(5h`}4I!$mV.V|FxveB(n{ !" e%T ,N.3P m6#3r}THslpSMe('4wBc /KsB./{Hz 9~ߧs|N\C3dey4oZH4ɬ %_2/Rg=rٺu_@!-WՉ̦վn\s50a Prg PhO0}e!PCN{iĖ,P1z&kh \c*M65v ;+GȮ) d G :'ä/ TmW(Ֆ=^h߶ԏhЭd+Ks` X^2OcY8ؠTidGDTVXH@)PEjV{MΆU%%ZOISP[r459Ǿˢa$?0Y*p0{t3j|D69>mP Q;0# 6P9j̑u^5Ș"AG#e̾\O1rTI`[P`zb-uתq ^hZDz?L0J&$ GEѠX6r"sνO¼wlϒjwЁ2?3}C} #>,/:H\B85Of}5f}w^+0A[P™~Nd wG hMy5W ʾ0'1*to dLuBf#O>3fno_y{ܠIJjͬrTp8GGe?ZmV& XdDj&)V`$ ز3e  cq]X&@ZKg;HitIE YWH`X(H;(KF 澢_4pp`Qmq<>cο .ntL9gSB+zFљǬtaF"OdəH(t5OtGI'<N]/'J.̰cLjal VvuT.*&F *ÌnJ0m np.r눆k/Rԕ8Yh7<͝ oY2ؖK,+kG,b2U.GhFGqD]j 'b{F'!4dOK ֳi#D"-їo+8^Xm[ywx@.w)ʰzX6\`IboTm:3Ģy&^_͋MGhݠ@P<tĔE,[nY Ga"fDwt5p:BAݖAs탃w|[LW K6a*βxgfc$&mt&(CҞ'FsmI4$ug͞>&Mc|̼y̸ pu;?!EVjJRdb.z_p\j"e<>PO`-t_Fi+" m9HR#HTp6#)6S|: %Hƞ 5n- јPuKNY?Dt]IX]),5F`#R3\[{`CUL}y /8Jݬ<IQ?ǗJ&Mb$F9 xgY{۷T75cۚS0|*݉ߞ{Aq),=7f ǐ9F*CROgcHt嚍͢+;Wer#϶dhr5ZLEJ+OtDeM,t:*VVN+\ǁꁗc2=ڷKCo9I1|~U5&jVh!Zװp'k?Ffp姯#XU DaiD<7HR!H'rG]VclO!/ b\cf:z€z!:';s$UEZ] aw(#%& ;[Yފ>}0nNH@`V;t݁{V $Ώa享2-gY,2p'b"Xn bd˹>_D;ԙy`0kB:ya>x14'G=(y[q?ê~l(ZK? x`vW$lTCܞd1<ڂ ?\&5= ))kTYL=Cd,j0f@6) y@ާ*X#Bu&Dg+ނ&Zo h61PrS?sطZ6ӰjT%tsӵoی3 D4lS]Ec y^_9,KSp=YX@;OCٯ #ORJI6cFʫKwpƹw*W7ZkրS z- H^6ϜWcjCk1 !>Zär VN{v%Xt/yO8Wi`b-M\;M>Dr载9#î m@A T E$m~9:†R)#p rzy)n|: :p_d~wakP Wf$a2Ҹ/wf B`}q޶ &;hl.i!hGfB%R-W98mRSK@YQD8j M}&xz#q b_$qYLI6ȿo^҅"4#[4<9Q( W`,_O-qsWNM]_Je_T@?Y02&TE Ju>T@@mBZ9/:K]8A2/lw򆨋EM`BC8 "z[`ȕ#+]'Nzd:@Wv&9O8߃ײ: V)I8Ɍ0XIjC$H!0gϮSbP8xHpH.1~XNY7ljPuԥaq7۩Q8ލwxei[6Vڬ1"+xZȥbUQ 17m #95 Lm8 ׼ʛ=5p^FPȔf./5jwŐ(JL\Կ/%OD**sZNZ)GQ4j?x-V)afŠB*WepONEw}Q|idJ9;i_֋p7@/Oq\'!@H+ﲔbayu ZؾQjipj/g͆[e20|gTW3* -; VN&EiЭ& =uɈַQK'!V 2(Kͩ}TJRC̓DAI#+Q/)6ZIP]rzsQSsgPb׾voZؑbsm`ا6列MwW] ^:GAA&:O5@N`EkWI;]ڃo~HԴTwEvR7 **ysÐ|D(OkJ i?D78g2&ddq*qIQS"-+6G&*cSrpR_?#VsCw Y*>>L}M3uWj+#4zb@r40>ǖv8?SΩoI Y4Th}f88FسDV1fԛ֝|T%I&="oyYϏ4Y\O4B|Y(0T["!+Cn&}̩kPH]1ElGJP|4e.C8'0Đ4j"@*EǷ I.35./$ij; qRc-oQm 0tV7QȓyWcJD¸ a=qziOmX0c&a28 vFqcA6C Apߛ"f@ wq"H ΎJ m02|nJO/lsa /v!; A/࿫y}ג]t9 B{- 1t9B(_FXd*ÿ戋&њ]3)1e\/8ԼS7_l!՚Pz@1=YH o̱j3 Թ(ǙfbAկ8w`K*@࡟\eKU0ʧ(m0aq<\ɮ* AxOylyn3ڵ(m faP&绥LLUԢ!ޙp_` + Y$k [ekZT b!Sl QtJ̰؟ pCNmVV`-fT)kxv('@~;/mVY 6CnWg-Rw>.T8{Bcrm%I^9D.x5$2ui3d'jiv\>լk" [Ui\uPl1ؒ%,PBwbQc}Q[yX/ԝ;r`dI"UڔO I ♢<fb\"u&mԛ)xFLi2 IF|AV:$b#9 EܵPw*X?*]zbt5KfWvsS:ߢ͊&a.x"Yuٙ{qA҇k)Q`ԿalHSNW%} G`с'֜FA"mrނ}]U[ܽlJG`.Qmv*P3a &|"neȫun ePGFpp+نZwK˥COܳK<, Eeb::@nt^pN̲B@Q~:ȠgQyQ^xɟǗ35 pP%[Zπ =N^kb\|yO3yJ GHKFhV[qcuZTv]5G֢v}JƤh8`{xJ{ =2LXY{h%)6YF18Ur$/@`%PzT7f+ZJڭ޴j~7X fPY[Î?1ٳP% @΢|-8~.0̻ | shbmG]1sA'1^52 BE@v;2(j?RζjPeF '07%Jw:l4H!rB-vMfDM G E wgNB 4U.ض&5[$>4&=zλ=а4&Ag؜β2 th7kyj豞eӑݢ{ZwbuQ}gmTZw`_ɘr -gqȎ M02K`cS6w'/z3/SܙM pyy&hDgGM46ǰŵp\d%ln̛-#~`z%/x|ai Z. j5oR@pM!>hHȍXkF^hOw,IJB0дxS@SF^\⨧ѡ#mԙ oM3+oN#:P^K#{FLAy0u[zQ!?g,jc%ק' ~巣lx_/ .1CFDUPm'mB݇i?rðj b@fTT^4b%8* ΅3@l[?Yq/srݞv;P޵LU¤6sH"!Uߨs&9mhl BBSz-hb\F_8sRS -M[~eZkw*;i5/Bv~~pN'GE fʇHz36 zнhl- %J,ne;o:g!QI_{\z,,5Z[5^Ȭj)vt:LHEN^5 N{wC{$#Wk1w .*ԞvL .zւ;YO/A3x~$w1IM!W =l[6Ehؑ *bO_cWcxYrBƈH%tRnA6'u@k(փMp6*>zL(cW!NXH33 )yrAo%-*bWjcB鑯 mմ;3fO蟪7m%0oءhMfwx{oE 4)LJX?LU١+RCC%TtF]ႁ'A-L>U^o*g6xQ)nqgeWThDsZWp:EgO̻t=mM,& _q"#\z'f-$lāܺ mS EUm8i2.Uo˵'>3  ;%[tO  b?e7r^jFP4i3[XOTj駐>+QkhckBpqdFIWv'Mq+N,߳o~?q:`59 9ONm9؁ͣ|~j 23z [geH~9nor3賣\cl(fzŽD"9x $4O,kv`kkeA[-2>cR}>A+]I6ee2QHɃӋ4Rȴ*}bV-ET4ۓ>e3b%3H`һy{AV.s-?d ]5l. $vH7SRW>7pTfnts*+ĺal0MoD ^c]vnι-QS&]qwTIVxr,Oi7Au 1[snb쫢OLyuCwQslSzf%5)|}Xfvי1v\n  =wciR^0D8B+;L >՚%|r2Ϡcjm. ;_+UPܵiC(wA)1>n9wQZ {KAMykS7% Pcnj3NjP("Z7&_,k|~JX~N/! `qt/7yUV}q&޺lw0C?=B-]#^]qˁ 䙩M9) ZFL$K~(0%]AV<A;Jfs7~53~Jm*0EClx,j+Jt OL ss.&4Bh|;_O+RV!جҏ}B` @h7(rwMveȺVl1R9wݣ4.% UM6c А|8u]F{'[:XrglTsH !U~VIǶu{!3g#ېg~u`bÆ"m^\9bΉ4-9+f$nҊ6;π^QKɑJ w?7Y< O)Rm4kc-lq^Rr+z&E!{7V"mʰ8nYSSgtviފ7qiHNkAv &٣cE$hȦͽnIƚ&`/b5ɔ~űr1TrǩKL랾 4@lJ|_C[f_k.p*2CZIbNF^ 5xhF*y|8( Ϸȵ(߶ rivA{IׯBXdܵHyb>®fF O )q{dC[{ijM_V%ѕ'G(zhU:$Q9񾸵Y3UJղl<:2,MjGE%rKTE<һC5Yl?)w[:ix/M D̐+"J|`|P78"o2T-׫̫Y'"o0-Fz߭ L;  zx@=٧o \>P33.~}]r7@nub:4k\($}<{J(ݦh` }>op -$*g/z J3>)vR_ UBvmN@zGQ-fK;Fӊ=u5 3Po<]|B(hymA grdEC/XN1|:xʋw kk*aŦs#@?PnF'ZE\׈ ´Z"tOp2hϜ7t۾Yp .d!V~ lka 1~"7k/C~j@8 4h}Dc;koa:Mӛ8,z˽YV̜Ca3Raq"lJ`ѭ0F(>ɋiw@m-X~<(k+!:^ps9o2t^#,[D Т=aG3QKLǯqA+(WO J$u.퀮9V `@ y^YOę_҅_QS༭: LϾIpb ;_c Ev},xN8.go^0F3}%UsSeI~~#/pA(Rvni9)9Fw YO št8g VQG}J w)k>TehR-ཷC`dAV:9{R[:  uȑ %mm;6嚾IYRIЅ]mwnȌ @O$):aOsCnGD#FJzGLJ헠kXSdћ`tvXgd?:Z)nG.a*HG YdyA7)Q#X`oFtnA{hAg&Zj$$x74 ݈|RDξjaU 7:4jlsK] cDtW@TۖG= ☸/! 1a&[4I'+ TkZspǐ| rٮʘN~R45vfcI P A =MVjxhj^͂;qu"i*XiE"R7noaHRxX)gG&_W#Y2Vԗ&@ A2q(&pDPe 6 /"Z @N{*k-;D/m 9A}Ji~)t8=i*`x)Pʰ]<:'OlarYԠ76]g DŽy_*&yU%;&Y1t*D3~mq=nǥ1!R!t R^V3~ʁ}eK X&R. aD,xZ(2M0#O(zdpCכ&`Ֆ Jxn}s\LPh}>oJ/K(F%=ŭ Aϭ U+lxcD}Уᙻ=~D c ONZa-w:TdKή[,OʧV]ɶu~+t,4#&Y x+\1dQa8˙SV$:6۠vao76;O7Ğ!,s<(z8j;N.9̕MO\^Fb߂Jݻםd?AWYT 1/YEp;>`2|κ]i&m OEW1~(Ed/|ş$y[ <ʋPm׎O$c, !2@rdZ]Xi*bbUG33V:%$@rM hͥ1Prj8hV1J Q ]ۈ" (iA0N㢙sHڰwѲb$Bds\t{$J]jjB[**0+WCKPZ/qTFt-&`πg&!_gv5#$R*bq)~ PH[ D!SMӨ:gBHOQWZ 1x䣪?F \8%„{*1sAM6 KN}@[)lwl6Y8)"Ѹצܩ?vRl!ca/sko U^tƖ+TX\Ji<`*lb!3_fOҫ&TYh: ADd Iae}5:D_3˱bgY~@d/E꒭]jsxͨx{xZץ7:urS;Vn\gD,'blPIC;61ؔ\ի嗝 ;z݌^aB![é!JygЋ+P KK/4EQw0m _pɶ %<8x6z6L/:@7Nb-}Vk |fygG`]Y֢ z^b[DfCgyחQշ)u D=0tĮq]~ kĈ딁m 5Ubush2+'ۡMZ;|ca)> cK_e@&knPO.v2hw=ݒ׸ eoR0XUY'\+9*ab0“ 5]y V@TRU7|FIM`e7 m@N9I0Gw\6cb~ŵ*V)R[X+!E&>9NQBvH+("8ض>!^"BruA9`;,\e&]['Zo~`+#CH=EflnD>\\\aX{W]#B[@IT꼇" [`Ee!kͪ B.]#>TzN!1vI<e!6xJ4,s^ݢ_ OM-rZpSTM\qpWs Y=MW l_5^LB5ZgfbH:ѷwj>t%]G\ޮ]$IKv U( A.5NXF}#="Hv*-Q>NL$3UM%&rS%zڕJ!H;d`*i!sQpԲX1!BJ,}կgP翫X -xHufn;O>D' ,PK[:E_*' ;f*ϫ   hvJxLT¸v<4 nXe,矶-DM$z[njӳ ]'{8pㄑ#'9i jf.sDhsr[)n2\+hvCg]zeLkd3ND|P`+F#}X@} (kAkd_ ǚ N/Ng_O{:ɔ˞OHMqA\wͶOGM}z(3e B<B U]_ڼa~)HP K6Ypºjh-t籖I xV7dChJCEy:4)osjw刍c1"W3 Epf~G9sgViO*;/P:F·Qe` |u!LF+H~lV3%0vk{tF7‹KT%qb 0l&yJQ4/%n!ؽƼ*ۭ1Y+J<10WiT[?tt;_=ڿ+\sE*@sidt>zyO>elj}_$ I܏6I.+ iXp2Vmu UZpψdM+laϝpđģ)йoo6%ԑ)"P;G^&"C?0&|Jy叶cRRzV|zZwֺ 1#*VD& ;WHv[,&m0R~\VSW"~A~g%3wJ%KV$3yJ։N.g<(;V4@s Nܞ=1izFjsT3ܸa]ɑՠYh\/"廱m7sFm+ 'Lq:pR2Y5E"X8NvIebeu$^\$I4%׋5@moڏ/;߼YKQC1ɜmahVo*8'+S} SB7E 7xuEzZ0:OpmWjl ARH eItU 46iVxQ5FD%E.κs'9 7t-):I.$$ ʸmM)@U>7@E0cґ|A Sa9I_j854rXx=$Y nA]TzZ4Z'~#ɠL.mUkNu)jfqxױQL s'Q$V¥"~NgՎV彑GZu4tև,>]H_Uc;nhk* #Y2Io 1'.6O ȩ Yn?9C%a9gmz۵x2QĊB! %01{eI̢l %DR{G/]nyorK.T>. گ|e7YɄr @6IQŏp?-~K~9BxtB"V \F[6B>S~IռDA\_<1h@;x<%O殑<9Ձ- ._Y=h.>uiCClw2ܻ}ߔ4ݶ&-uyٜi5)ZvDJ*LN1BbI`an ð爐=k܏_FKԛr(P>H[Mڱ_qc7-Ǒ@,V[S!>/[80O5DfWiǒ@"?J*ͅXQfݲV1r}:_3eRS2>7g"f\?)n$u>h{2pMHV;'7a͒j:&Er[@>V|T6hnawY.Bq0O&(ok'4Y@*T_b9do~4ML!0a;l;K;w%|7Pb]1>u +Aؚ(p N :]?&3)'#dTgFf'#j;] Rb$iVߠwk i#a¿%@P'2_Y'ϰuŽmE}dB *nbC/[=0摒ΖM{}pFB$N@nYXj??"\A8EnHioPR34xkD . J"fy$H(dAJ0*4Q&yZ7}.H}`e qmd|শXL92c=*đH Bl"{XP|0SL }=pu]"U5+ΘE%AJ0TkI<_6-gNbV֊1< lάF']GVEtFVK6*Ukk(k-!1YUgCp9ocn\dqϔ*)tKoo!a음Q[G_WCLTvxc]GQ򕿹ĖV5Ջ  bBbD-f^^O(-YX%Vo} %}#FVN"*. \Iupro P8NC,L\Yp,Y%B+vF^\C„CZv8DZ ;̴al%Ֆj|c%]Rs@an8\,BĚ ^S^&;pۆYk9gjVkd+ﶭV~koϥ[ܤ'[{*fT@%H ,MHT)ޗjğE`!x Co‘vl-C[ ߆ߓŌMn7W{zUz׾]+Iڧ( -<𬪸>Iʴe-fllƸ^TvvX7CqmdXi!1͵+A5O(x\( 4?{]?((0Y ϡQBȳ#Izҵ&g::Xy8[ni-[pIf\lLqsqu6BXgn 4JFম4;YJF|,n<`@ѴkYJE>YV;M%݈,wٔ@ 3f\t[{5qXV q#*snA1ꛈzHP"D~ &aC&ѧ&>"6.?˟ 80_q5z3tW5#kBD'.YQ󀂵01N4~ň]?ZRkuz$g괔0rBFB(o8 wk&ַQ%Q, 3Jj 3..P5ck6 98b7~V0[˕̗A3BYc辯,SpF8,+MG(M*D NsjakR䟓&!?W[ S(maˠma0ADt&uǠTB/HWp-a%ZQ2$߬aMhRoIݸRh5 RRCL4) !]Xg4ҝ GYHq' u2mGPڼ` #>QX?(*5uwbUԍYӳVW/+!X 2lZ+ΐz{=S73U] ΓDrʀ X!fVd/ lZ PU9 K)CVϬ(jbhMJxh*=1_C:ڛzWUī/n8kb?(v}fcqURzrp1o@|z}⨧+-vj,KRsp/Re;zf;oaUbr@"YU7avDt%ńv2xn e`j"{ ;{ B0C|")LϾwHa82&>̕$Z=K/iv#p%aŒlt-pGGWM\LꊄGVEVz:{5Y8(Ix8GJǔ)i'!]>:<61`5 =<,{2ZW~I9?pRLQymJ< v=4MM>gi\ڹFnKBȐLQam0}A&QB2?@G͇V0vRw-J@_o:tgFj!=k'L-XZ%x1h5nhY<־ c3`R"B bJ!9/ۺkdPJקly*^x {n(yb dM ʆz {,eIҝ{[F$rMm9yIDQVٱk^D1M_$Q6BVe.> 5qzRg}_Ebm/g`+UT@Yhፋ2ȳV/ ЭD'aTtS 8|X.KAzb,3S=[i0P|*j!Zey)#{r'k1O=9#i6=E"bc7W8F/$Xt$ l&ߕHg(9q%ٞdؠˠvy@oBd'!BrL6rA7J8HɏJo=:zyaNas#r;xEh"b2~X sɡ@/ ﵷ/ ̊drY*V_Q/mJɤ,G*j©g$dERxrp6aSL̽_?܀IjcUMuC{c8B>14()%q5  |I w‰M E!/ ":sXtsnlϤCBB a`8-,jhI4NA?=&?iE@|eZ|ʤ+R`Keד<9u"H"|xI@D|3 ClB˹$ ]%<+ ,c""7pltw Ex/fnrN2yWxl/)1y1{(lhI r?*IE?O }+(vۧth8y= K>/ x:ʫ8+B{k?:^sC]+LIO7fZ͇?/*c6f31o3ˏ)s|ࡰ$sSv4i`OI>Vkd߰ v10h BZ 7[|U҅8|]#,#;,zHMJ|}aN.'=r6{m%t7yuˌ;e[E|"uk1MZ0NLnԖLMrR~Ikz|~@d̚ AiPG gN.u iOma m~ޗY/ūƐ8WOkJ\0slJoL8xVz*=JRO\+n7="X]Њףi ^ LXy;'2Cw.YO{=9t>Eiq U+o3''6@-BF?FqcpD+̰A\@ >6Ny0mtJ[瓇idז7+yE^="6޿2[O4U6z'ۯJYAi/csg+9yc.cud?n ! lE Ǐ'ȧj/@g9v+ v]0s$|kTやO >_C?TEH Q >??ŖyzBuuit äth8Nە$0e&RJ8$1.b.=M m~Կ'0/ddA`#gemE>-E@ߜ#yMdhPm:jx5*r,t.N[ !U_iؼo<M~cO+(ߟO߽z%+Wu@T `V!dch,kU.u+RVLƮAET/LOr-=hK; < ud4Bz-qPČeq " QHhlF ̷pJd _rRcS^׿z%{Bb* /AYz=6{de]Y0f?+ c@㭒^c\U[[KoCgt!P­'Zϴg:u$I*gfjp{91 ҦA2.b]$Эv+ye>%׺Î*;7êrK c]N<Q4?XkRd\Uى#|=Wm\_<+nsK(qFeG^W"="3CF2Fl/8N݊*wIexS-e)6gϋ@<0h>t0F`IuDN>#.wpXzkjUS:$Ծ6*@Bhd ɀ $eiJ)6tPBGWc&y#-g:6ѯk8/UuA#ph#kg0'H>^.y[%dGrQm|Zvl034Cwh6bƒ 孭x  eU؃6jqI"uE ui(sdm _MAh"J fK7Ug 45άfn0D=cϰwV>ǞJJ$Y+!ɊHAٙae>;;TN˦.aFhD|ayMcqtРb0-"c)-%|Yǁ` OZ2N;g(YL@#=?vb.GL݀ގIHǀ\QiվV%M*Ʋ\a[=:to`md66ɄQzKQ3q bE$a@0-]/2!R9N6%ldk-3xc֑ljPuIT^.LZ<}>.\rSzb!ܜ6 M3 H }ۃF0K\?aXb~Bkp'ŨMR^RLtP/޴ҵ?,'uƤIƱXXt6C~LwrF&\G̛8a4Rzܟc\'UOuDf&>s"oa3+3fR"xKA3D߹sp-!tZTqY*@?)4|TTB &2CJ]$Eg ӿ2]L]2`nNVv󜠱 -M$ŵi-V^8^I{Wz@\}rl5$'-<qsSۜpz(4+V2ه}pZQ}Sl~ZNYUZr1w+1 i} X69 U"h {}=萟V^ߓOcuX/3f!12&N,ro {0l7c<_ yVjjYVF":T:'h|߀lؑezl";-eUj8\f` %8RXW7|LQ!rZrN jݮdZs%ED'^M(C#] ,ބK.D.[i(A{y-ȜT<_]jlf~1 )4äR;a٥? L;AJF1a9"8m:bqaZAK|^ ?vT'bK(Q,Q&~PN A'~3nQͽk ?ܑ)*ʦs ?oA.k G`RQTڷ~aU]rt/HEd,ѐzv}DjB cefYdm,SwS1i+$xޯ@wExӚhj1Z l? ϬڊGla#J-"'6f5AM ԍF:,M˧x WhJzg.] \6|>BI9J!E"tIWf' mb"=ՏI2,iQny7>K05]jlZ{$*H )@!_eH$zZױ_~av.iG|4TM5sêP1 CqkwBR^WGo^  ԸLtNxbtյo6>u$񢅁ѭpD~;U3)oXhICG7cs9hzSsثSC7 W&qiX50׍vmϣdC1I٪!  &x=[AF/u{g5hd;7J4\oS_O^ܓfBFXFn+NHe:y1<׉Klz5_,:6'-8rhw.'P.;+;PD 2e}ea:2\s Sn;l҄j2))rNQU;/+AJ4(yy]O,-%Zr ʶ!0tA$^"'5\EC4lՉhߪK ϟpTdM^|x c 9 lMY+L G:F ];׍,6%),z9P$^$$Dl m3~K]yl>RgΊй(6;QK,t)~A!1_xh;1 b,G|ke=GWg}.H>61$>V}su >՝)ʺ)vяJN=Tl xj qywXOm5_X܏'#s|ťTxVvHuJH P4k"?46KӾEb5j_>ˑF# x+<7I]xj?hǨ EЩ­2 PJPkQ$0NM<4t)qn $qwDZ0'P ~G 50O !4p9*AR’ 3k);f%&e8}a;n`ZLC QvK#U@e:$NU+؜-wb 3B/pńu;""~hkA6-zx'0Z2 !R-D{QMN7b*i(I @,Y3MA4. {;(WAB=Zxɯ|B@P`륟-1DF+[3;ջPBuyo:K,BĀ[u|~5axo|@~)7|8Ln=̽})NKkGNvw*[0ɣ:ѯ~sZb›Ej',q56(q.t-P?Cpe/iFـа.V4ߗ=(/iT3M2J]~w 1Vb6>Stc6}X%9 [8na/aV,ȠOb,g&DU+rcL٥'V~YtkOݔ'o`ݭ{vO'w2-s n 7 rq{s6w B"u>pd-V^ǿ2˓r/{QTtxS>vVz?7OxݶZTA]wNB@ڔ;.ݡ2?'F9^Bpoy>m8b*dW~Il k⮽Gv eAMA5;Kv2{pQC9׵+Bi4~K;33դ6=>nQ/ +K%q񅛲 }9pE-^4ႚU2a/撅DfayPˍT Zֶf=J9[t#yYԢ?;Q&jжT&Clvi}`Ô)qJ[.KL\:P,ʔFy{힙Ӹjvc+dcfXԼjUltI_@tV\C% 6 ErF ~o)id?:Y")HPgIJ>1@n\qOCdI2DK''JǘIDO!궖6*L`#9<:g=Ld0+TCkE1/}0d,s8&}+K(2`fJR'B1{ ?*}Ď~ﮒJ[DQD ,m|[Ewh%R:ǖ~)j#T/#>9nq8I e-,1sWGiTf㕎SA>vgMI ;u` j7ؾwxNB(tét`Tvݘ d-ԴE\FCێ|ZocYJ`;wvrn&s8h2k1,~gطp)/d_4޽P[: 9VLTeVX/4*aҮUό*-m E4_ K*+/fc=3IF,Aߜ!R%[ Xa@A:$)^M=1Vh<$N_{$Q?@@d),#:v[9CJB$)3,`Ӧe켱FyN?=D]Mϩ耚@{7,s_hs3KZҴW)@PEssL ES;S/ȱp(rL }S|]QwR6TRiq+bpL}~oR`sǵ/x{9~H -Lg\d*w E4X} =$~L:MQѬ [ZG91޽Uߥ )]ļJ$bvZ) mM]¦Юxk^iYS)I#p͇4W4."z9]_6Vj&C +7*}{`w;d\ b#ր5c*)T8i>- W7sQ;E5A NiZCzAgDpv%*!X_Sk1%Lڮ.>)y+{YBr47[oK  zR`*lELs'3[*}MyOCn!7:5Nz)`/y'g/UR?B|SGROFzդ:^H/jIODO +}$;+~Eb~?IR$^Q /ݪ Ps:/XCN \iDk('o7ǔTO!-;ɣ$*~AZa%G)ЧlcUڒkm W3nN|-!_hܥ0V{ox2pB셳2Xw7~Ѡ48dw[т4Yf^V#dO`FV ] A n >]])EEjUWƸ;P>@ ? Mh~tݸ53-yj`A+b[*ܹd%$[@> mjP-VvK ..8񫯠n1/w%_Vp ec%zL39Rm#KwLWltÍy)+,-zhj~`I^lEkN}@uYI-_:iQ !y@$b8a_{]^{N*%%lXT:k[I=葮V݊8"PP(]rx+'!V̨ZnIj-BLBYK?ҷި9\\Z1 V;g).ԵF?qt 0BN7ͥ_ؾljtO|(qWټ~fEfE݋% xi7 jwZA0aC&_t)LY0SOd#nt|;+rqekB5X*WЌQW@⍕ &CB#4 ܨ#gAn?oGAPPVWll)Bb~h~[&rR~#zGV5g^afj#RBnZz‚2J2Bz];%Uuia`y@+&lpjpNT1 k"uلX:UU^@=|4w p,eY 'Q7aqr N'pf&Woe}Sh\o')vb"ƾFE=Ųn2ui'~3q[*`Ʌ7ozӗ(>Б9ۺi,NuduVR g~Ce c2_+1ZbU_bhjh^O(qJWfC^OW}z&1-:BۘQ_ƭ?<{aNb HYDD2T L*223q6=iEj釕R,eCɠW1wkUo1&] b1 >l4U^ t,ln&E=Mwak^'}*@h, #;Uh;pՃ! VOtM,vӎ($b#ƒ78/Q0!]kU0ZOEbqLz4wפ8x(ܵZ(oN~|]䦣0 _2т:~mY3ƾ$V}+fiԪz!99AoCW$$3cdaP[j6F^hݝ0"1X1Tr{xe%9JhW1O8(',龊T V ڞckz^a@'O%Gy|UZIufцTWe+bx҉A=y1kӄR7$K򽍑.cƽFCLœja}?;:XF]mx i MW^=uA(PGl֖J'51L@'ݡ\T{6[ܚ")=Լ#/ + \ԋ&FJR5tɶ|,bF{7XBAd7[]F+K,& x}mnC t\jԻ/{Ӎe$ק .s.9 6`6I+BB!ݔe+J5<@ +Jd:,W-hLnA{/!gO>p*mf[gvf$Ng?jO@?@@gTV'{<-:HMEJ U6z#x2sD_uf60! C<crⶹyAR cf<9EwPinRt-Tnor;hJYj o߱PZDK2I/|폑5 2S'J.?rjҢBd,Y ]9K_K_wa #{Qjhb`}QYYX0ag/*u1wlF*.$~̼}L|~ùuy/ww[2<,(I2@}am5񹓎F6,MDYR{鱘M&EW5I(դ"/轥,jF&:.4Pyb*L go3pdrhXfyq _x{FlUi4qw̜khBD= nwae=KuA2gN.yE:q VNzI4D وHTcfђuQs]P'vnY8N:{oH\NEc֦DOND5M-ѵZXS<^TY^{ N0Y3MIӤ)SfQI5O\>MWOp+5LuN٩&~gJ)T&gHXNN#7kZ/a$sF߂n6٦uFbhL&qi^娰؃Ur*Vt{Ždϕ\}^kq:Ω 9-ӓB r%:w ]{G`bE/ Y#q2`DuV ^eUb$o:e~4H PoLo}!ߚ*͹Bx-rYf+.#z&I,0^1|^~W5O"O8'@+AJR`|;Yt|Ju``#I"t >*Yȋ΂ECdPpS+4픝Jy(-ӄqY =/[T2 Ptea֍s}8,3/U w3 MGKNJ*9Kl(ӴR^v5-bڒG̐G k+ {:ʞzf]"l*# sچJDF4.~`~#M0j{; jc~73z%Cs4dRa"hWG RwJο2~–”x2 $ ڼha&?4;/`cyW. )$V:-HyNg?J:i奎)%rBҁ ivJDRK QսN k,͔M/1dZI3.&.rE*w^gω'q\I 7"&x3 n4~.FFӒi$Ahr)ӗV@lf؈̉]UwK$A'Mb -k5pgᙍzR u^)׼!F ±eX8Z=U#B%1! g wd_D8܃=6Bdu's\{OTtx/%sLр 5lURҒl!C!6A~\3+Ԅgm%GzҔPorݰlUYق%r$#JDw 2H< ȍfZBN8+9m/H{PaR> 3q_6Hh:6"ÿt,&^bMJr0+i9LB\yQtt9{iKBK=`-63{0(KUJ".$WT`\芉24eבF V10 5LEOB^D>AntN S+^nUy#\AyF=k/[T66fYՕȋƨjޕz66,= f7t)5)r?@cbϫ_5K⢱z:3{jj˛5Nmmaԑڨ5 LQq$ަ[ع@yL' i/(>E+@p*5W3(la"cmgLp}opVEGς9 %OG+ܶvkuWaGv 9'{oLI9mmo~O,smD/>u!A6]Oz(Vkg5~$:YJȫ!g^X\갦UL~|`!u|4cD'kE `Y YԀ3){ s+e]7QNFQ( ޞG3).^6XOǙIH25ESx߼DE愝{D!/eg1-oK)mDw!ee(!>ϣS^fͪs9f3B.Jkjʍ BR,˝|Rɷ2af~˿>9x}+,ܞC/t W0hhy8{x"Ϝz9 +G UVEm_p0Q_bI V8{Wxȴ;| ϸ.[$Έ#Pu]JmZ6j1il i5;rCϿ ,(B]wXC7:+ ~ޤ=\CQPP^!?Iݷ.ic q 9ā n6:הn`3]bD^h|,!g&B09*H# ܈&$K¦ND^ھԭ O r@2G)$TBZ>f0v1z]xT1xE󵛹lEAeR `0)1Ѐ` ҩƪXP-j\IZtaSJ9Hz9>޸<(;dM@\`Rqv4}81ԫQSNȕa"U6?@Z@De!l.]l\Q&-09ڽ-|߅Q6itXO9X՝s)]8cx98x5Geih!-*vr!ilA ի`Z Daol|m3ي)CC&1t~jue:v%5El 4Y[ vOjҼ+j㳒vyqkt}9NuG00jMGhn!3,XV(ÒUJA5a d-PI;8׎a׎1"=mQd,IFOfp̻A1*]lX7 GQ̅[UYsb9IVw7e_P_<;RU c%]V@s*Cw*/տ K/~:|Hʤ3. 6!11;|5B^,hXFesA:֫V1Lmff} K",uYwK, og$̉񮕗Mxmk^o?~gjBç/% fQ+Q`лƋ;͝FB D^%=))h l<9Ngǣ$Ϧrx)}iZ}'-C@{g  xTQf֌˴t*+x&+좡&p4V l,e#*uvdEiC:0I֔Bbʟ7?} el74Z@A”VP#4Mi9ThvTW[) P`{,lv2#nP!i@ r:"ϗ`ǡio4gSZZ+@ѼH7âCHXl9/NȀjT*:g{MgGt){<%R~%eP\ ?$aCb-+S̆uQ."쨬X~zhw.X==H#*."ۺ3j;5#t8Q3P+NK ;G3T&b퇯a2OɭL7,+j @V/sy`!@XUHEkNTֈEE@FeOw#z$ zVrhMTp^񓧵@K9꿺AZfL!aq u}ieS+e3Hm*sD&ؘ*OÇhIRvPH1<0Rf8]Zz/u&49RBπߍLN@})Lxzo+ ĥ`-KǕ`9 8Te'b$%2A;WH|nP-H9Jd=WRc=9I*&߁C$"[!m/x5@?/Ӌ2mWc9Rjh<!:&b2Y+x$Yr'hn9~{36kzd~E$cd''R#8uMOhgOh`1< oſoO$ $ZMg0o2'.:W%GWJWKƠ 2dHT5Oq>W͇{mggC =SsiU>6#?Kg\%S-/ڱ9 AFyUɁtQJHd;P6]Kqy,;-e5MZ98͔piȚ\ۯ-J@Y4d3ymصhRa# +PFgF/FOxFm$S$IS!ĺ 7O̊H_KQc-Q\{pJR[=P,ǭ5-p5wF33 ?aU] ~ƙS~7[6q̚>ץ pL?bl5~ፉO.ekf:-H4SX]iLDpb*y]aSeyuAT$A}8 r 0G-Lgk熊.v,A 0)s[Up@,IZָEʪ/gW$e_RoݎJA+Iz^:x U1CC}rts)j(E9vjò'RF;b9 yq5cBEpgZWdeEH^(l̟ {%,7 gCiO{v69%rkpD <\Uƞ ]ɽ&[s ([xj=jI Dݞ>*|$(z8Θ$=9@9|"M"Tf;V.Oۄ!9N5cth:>ODZJ_`,2@(JC$e;zQ48DuLF喅&4xD$N݊(](1ݸߣU{o9s6H\-$`O)M'LYA@! +O2oUS܍_njт#|9#.vO8|o]eG=\!-wո$ؚ%9K*W!3u1x ~<+F~ UoM 1X`dI*Y }G/+o!w~Wx^ֵ 3Ppj۴^) QI F(c,`3vўIjeGҳ -&b^ q~c\M4`=&.F;Wd.hNB$\k3WB2а+>V:*֑gKe} oP$Z'}Pёص|޵ tv |e θg!U 1'djz@ U \.?ES x$U-*_PN=w3LP9qȤۃN81*a¬NHL2NkEV;uqVhl/# ;+ 32.\6{()Ss1 n69x.\c6MNeٓl&Bg^D![]ifR먝 A Ȯܕe7@5d'*\PLS),?nND:2*&Ҁ'odJ7аuIg|drqi= +9^ȵDRomm%R+Ks)q-"QTz!znvfT_oyczS(悺[FgWeñ'FW} r yjo FIMϨE#/7">83U$!@? /AOG^QtLAb aƻ9G<yD*B6BF)}yWFEÍ/d E{)I|Db{i]]JW~+˭?Gaհ]B D:ʅl6Ce~ۛ.8.s ɏTgTYׂvcdԃ܄d^UlW\mIRlEvC{J4B ;:ɪä񅐩Ja%Av*6Ђ=uvrrxl#1=G둁v!ƙme끨EPaGeArCU.bmġIRxa|$zRf.æ޳^o0B&SJ渶Vf _.6@ZzX}ݱflY$.,lWpU9G~p.`R5 %fQpWk$0+M0:WKAۇaqUEŐy[y䢛vjwd2%/mB!vFW t-Qy*x>XWY hz('.A15ވ"tZ tk6`ZhR=':˹X0cZB#2˜gn^BC2#TBOrd_:] ZZ9qiWŎ|[~'3 ׶l@I#*uf']2i!㤚7]ۑ=1$FڴXx\G:#/n rɮ Ss̟+ߨAG:zJXdPsW^ssӧP|t ]Գ}2TI65s7|!r &_a[Qw9tdhM8ơ#bT vk^Fi^6,aAYOdr$P-(ba+'fI=$?LյvY&kl x'QAO_Ex:QU, 8_ ,<`KR=S"hwdyCLp삙#Ed!P@\Rz5}|Na=ʊ9PFosH]Ed &7E/x䱢TvvY+^̍ɠ NG OWkդ(tEE&'o\%v@:^:V^E._cY0a "R:k͛LaIuJWkKAkT]F+䟲*SϨcd |RJ8tcg㙾2W} N?˴Ė+ s0^y5]zp݌c쐷(S=3N@>?S^k a9s&Q=L{@O3 (>A? A)E2kǸɖ-rӾI\agK%PJƋ4h,(7V -G%9 8#Ypk/_+b$pz.T;g L $3!Bq GV:Ïҍ}kH5RDG/O~2m?T~~lz/BtE]ABRL'{$s7m&IWu#&:@~@:sZ3GAgb/Gϯp'tz$RP.);J ۮHTv bE.$TmO4:8m6>:Tkī|$fE64 p LjVtZ??39?oSJK5!PHqQGlo8D_W,~إ?5"!tA&;t/ J:%!ZOhrGWr$YOc#@^꨿ L6jWhANl$uj-{O{:7cIzeD2jO Ԙ>Z4=*}yT5u}[p 7'n)g(މ׎:nHIsPx%!ava9B0<!} a=׭iS\>cn&{TQ0)rPw;q V1EDp+G2P:1/܄b&FsSʫkmMA K !5-M{z9nLEY>R`ww:v`G_;W՚HFiDu.!nFYdJMZx ڣCޗZB~9HCTdFO[QxyR%wʠ TR)R6,NDeX6pr=4 kwS@J$rJFQW*qE@0rurBRO ;v9n#Ӎ9ΫmH?zaʖ;&ϏC, y4֗=B:2//oy:v,k6 n@!%2t8fo=KpS#d K|f^6ڊWk]A^D[U2\j,8aR "QnZ4A% StQ$f%cJ6pT> Ў[WuajlrX 'W~:/1:ۿ*6Ej!Al>|Q)/Os=T_z lzwzQ) ?[ nˍ]NAf0iL+}*#ޠHոnt{}|Cdf6/4{u威MgNOy*rd*x yWyd |aF!xZkK9""Dv"Z#ٜ`ij.z[mIH),FrQ"} aP Z)g;TijS8+]_L6cbB uCBAikVU,qH\iͿ.gߧ xakq:NFWP&d gV,[r^  $sqK>{;x֊6΁ 0Dֿ)yn~bIX}@o:]\F8 W?h)>F@ʏ!QLmVA`HGׁ&)'Ʒ!4bB-pw XEBكIŽ)Q)ZmVt^-?巬֖=LcFFdkopj&%RüU ix:Dk3PEܮ+:wBw<dQɐ]jӨjbΩps}n=4:nw7+4NbNzX2$ۿyrvSqy00OlְOpL'61 ގ臃4R]tDGMeN]юAHO/ey ?89.-(HrE +ΡltU|բ T~  9T92hD2{>XD&V=~'r|f̭^T7?9FYQJ+${+BѬC2~SUE'ψre"H&%s&\f2D04;=} BܟF_uSaqq` ap-5eHnNG^Wu IJ4H2jB+Nr,B@l;E%3h>N9RF0v ɅEet"\j8q&0jt;>z\Zu?T7t#qsj.ԐBߘP[gy)}S;NTᆨ-2sR\\/VV6^&\p7w ljyQJ\hVTvfj8im0`deWs)CWv50:tL"j4*%^yqقkm"T\vuG>[ArYn#GCTOg&<|i"0B+dLvCBGJNrnlK؆"|*0!&<.-c cmBZl}_ӿ, 7.#R^poKU 9Wm#4ֿs.:UT!Fbu/H2y|Sry)\Cg3 SB1~*+nVnQBԹf~ Ϳl,x1dRĖp.CcWzw&4S 0<4>hcX3\" hfpgB.y 2m9>k9,M8+CLE3yhvhO&6nF!#i 'ĝ/(t4j;t% CXotvH5":У{$|ދ}rW3% h|ݫ69@0N cM'̠Uz3zY0>A(R%q4&^wNbA¦2n.cbwCdP{dȽȝuF26Fb(`7##=FneleNcs%o,6sw +c]iv`Hci CK!n$Pq ;Ή/[9S0~pg?[q6S(w8q:jBŢؖe;=I }?kpLVP`b.=^9%4.ξٲOu\sEdL~!~)kCc 1at_qIo]TD5uM9b-luEpat\ p¤&Ø-G@-~Yшf29#RKK|*Vho"moYƋ?t$x㙷eETs#;hN$ cO8/8vTxXB(q%m`!@p?t~p."b\!h֬&o`]/muL"fCY1No_-usWh2Ve\M( 1YVnqs q69daN:EcpU7I $fmfc .'G7 atX^!@d$DcMUtw5rEqZBS-I읠Z;` 9qɰ[aa5tWGF^-(2R)иaɇͺpq0i ;J'A~"N/)ʜr. Sx_OJ.OCS+ʯ 3򢠒 }G-"VK0~l6ET%ߦ@@6#M]W-{ң pEF b4:\o\ȬJG4(O{+V'gFF :@Ժ5<0B{8&rZj ϶Q9wKh0TdպrZI6-u- E$7e`q3y8 _[ƦO-nAؗɁJdLdP v( $j]|.a2p,LwoCSƖ $me A< #{yO乚(7;yE v;.4fZj)Vvt^!w G͗\Pp,ZFå| c+0i84`)}!OuTQd[u81 91P\j뭍(߶ ;(|B"48b~2^Z: O!݂€f $\tn֚J| ֖\*Qj8t;Xh.V22z(*ȰjqqI3גLz-(a{otx`#E $~mh$/>E) 9$'<~#۫܇;%YChG ՝|Ni,Ȇ H7Mel+3J$;TOgГ{\AEŽ( K֝':&OI5WOߟmoơdݷ {69hR" jazRNKmWyzqi{&ULq̈́F@ *0S^$(1DJioEʅdJ7T Æ~VMvF=;H oJvSQ K.62;͙_"No2_&+Pßv -@sa]5oa6|r("PXq@Yro?dvzLǬiBߜn:=^;Tt0)*5:>~s,\,#s'k)Cktta;wtmMT™H*[I"܏HU.L ۡtdWb6]Vj¾nsĬD|X XzrQRd:~VnsO5 - ˆ넩f? '/í It0cQ bu_5>'6/\m48T-6ZؓH ˡ#l^/ (@fw`[)$ iVB-+?%9$ǀlz7H(]F/F h!mRnB:Q [ĩӃpL%LT hdU: 1MHr6+K^ap6(6 ]T *ђ%Xތ0޸}fU-kH.;/덕;€"[ tΚcy'4l"SWl[W]v])ݥ}rBrԇ?za2=+o30 8t!% ^k%z}(yP-h MiҖf !" Q de(}xYIܩJD*PgDYT]il;- *Q|Ni%`! mdZN $9ٖ25Z|IՄhU3m*WuiI'R\5Sf *&""wJgqp)[eZZr]t])X*]8i2_"lYN#[a:z dzGk|(S.:é ˰T&=b2w Hkf6dߛ3JkK=^4 w@ڌiFR* YB}.6ĵ);>\%W&Ǐ֕Af\AEId -K3j]հE$Ze\ke)WiԂ)ctj*BuQ~\#3%2@FɢA2[M.Dc Ϛɜ]gQuQayT5 '%=`Ke=A|$j>9 qswy +FY޲("ZybkJL&+#xQa +٠%u .',]މ~lw{_?kPY #?)DpZWn#Ɠ`6q:CQ ao=laUΓ9}HWѡh 7L&g)AT6_upBH {OzmzGJZ%MMN- ផ9k~Ƴ6V٠"Hw" RIYwe3L#Dj > ;6f[K!EjJON\K)*<כl?A; r(ރx` l@HDaUZ>~G=g>E"*s'-F"!g.&,frtT3b)1-wb?[4 ҬTO/Q,V | ڶ]j v+!gMcz`N<["M/ǒhqbE.nANL)P}el:7C -) ֠$e0ᘬd0I4fzѻ %FK6"8DY)⫾8@O* ow8Ě:U35j{pRI @Md 7LT#Tw[R|QWAuQy\A{50q['8sxj9~>}*PA震<%/)fq6`w0;ԭ[ &Z*ՈnMZg&ۤǡVeer~z̗2ƣF 3b_4':,wˢ,H%VI0`B%&Mb_sXE؏Sߒ;;za튻w8PQLƆ!nr ls2oڤT$2;D[r)*2!"*FD3 g5wCYyI\//*K1 xH>Gʁ8b*YR@k }kll, HNh^*=Jd=m|" !BL:~Dܥ0uLּϘ^ttɼ#DiBHBB_4Q̫b3 u-1ma>xc3  Ōɯ#-S[ii,yu֟R'r$q;. χڒӷ &oAzLmY~>*NQ LN {7uIe2jO.G%C zSܣakbGT@'/-ad%&.:V{rBث&-Vm5EZ {?g|N-d/K&oJw9WTIl5l"lEn5 Qz/V=sS)XMWn|gFQbt;\$> re{?Z qW}:]^{#K%h ̸,`=YPs.uz㠜Otqa9c #6K"!(r:r8~=SAی;܇VJCgu`!wJJ?ĞVHJqVl N‘Hq†ƺVP YKl4%'1=y r>0@'r Ƈ6ÍkSF+s )n򽘈AxWkxc^-Ʀf)~[ι$KY"1 cpp.s^_c7 z$` < (:#09[ s.jA[R̷ əsY6,t.>݄ w?OSok54_D=g ˧In͑ŜӒB(g\Ex Ő2!rjD+%ZZu}6!!+W`[ V i-y#-ڪȃ KhT40kP+4[zJ@H)T$2^RNY7:|,I.nͭ ~*CMVt1]# KoVCDӦJė4`3gٖGU!Ĩ=X@og*t8GR;h>k>n 5ÚW]/ⷙUQ9~DR$*iN4 d0 㠐ragVV-/Op Ljt|\hΕ82_vŝɹ긙8_7S;>2n ypB %L3qMgY<|J<$?o1cpE?9X?޴a_@+M:sAՍ۟w2]7+)Ha ڹMR13+;+!߈w9mČJS5dϮN5~TJa-27"GqFUٟ?|۸'ɺX%X-!L'uy:\&/!<:A"1ĵI<>*1fy[UWKMDqJ'߷?Uci@߽1e g3B%eoFp2G?p\+=hE9;mp4 Y`p1׃gԲP~ /;bA\_nӘɃ-<$>ؘ^Y)"ZnN̼G 7Z\\(ZȰ %v 9?K-Yd!$aDiA.|vT>Љ|2>˰~go#vZsv.ul 2tl:ȿ/gAUɪl}=)7{lq;lh~|^%0K3(jOBn̊=Q&u7)^zM j!4%|*YeEWP@D7 G\Du}UyI-!,$OZZVTlHЦ#O!K9)atX;t5_y ɚV{d@ "KDn;~{Z)hytS G"QV6 {%Oii;ހﴴ:D8I*M$6FX<(W=(y$e$m/4ښ@ gy? PYk>K7-|2M |SA0j$[#RKv~@K=<3S k0۵y(.!-CO}@ZV[Ggۃאּ=H ɧ=p䍙'lsi?q{j*$< \W|0;Gn%.C}ExFTa:?}M߶{c-Ѐ툇x#+Q1)+.*h؇ rGu (X )-g?lF`ebFvQ AzURЋfa"uLo}6SmaM_DRj8Nr~TG':l?ο<ԭ?4[[l m8F %Y7>b͹'fllX^8-~)mKLJtv5>1\b{Jq,dQ7 ܽ[F$&dƊb|}7Dh7zseJj@XUH6<$j>%chNe rű G%&5N&S`> j.ZNASƛ[s5 xu]'ѳlg.[ f~Tðp ]8x||~+|y.4vvxUQq4fŞHyX6ElGYʮ5.V#)ܺY2VkWqsd?k+`AP تٛ 1a:6 Xܗ͕%|rM :sc@ Oc(AcC,>Z}VG*1L2&rj/M#,8@a5{`-|;SY{b3n47U+c<M0] `bTLw>6aב!qR|@I?>:YU،z"`"^鑚C4z̗hD2y{P6:An|S| &kI+!Oq];0hhQX]uNJo@+ WX o$Jz;{̴nz~/GmNe#qOKP%sVLB:3bP>aj_t*Y-~kp(]_$ž0<\x~{زh })tH,*osGzQuɩ_퍼!*e Ĥ&n(ѓܱm.x WP"I!O<>g4 S3δ HEy}'D 4 5w i"8Ͽ\doh .QSi`xt !{0fA깶%0v1ДO-C4w SsQM:,qQZG)څ!% 0D؄@UhD"s>Ug)*=EXL[ 3nF^}XXhGVXA<^U$ G]r@a$'6EcßՕ=!kb ]wXOtplÏKQ YgW}nJg/%5+J ۢ~(񧪙[SǔL ͱ%56A.ig^`VH6 pa lN =S"!'FvM(ȗ;ent.=믏 Q!9MLTb։i>Dps-q5:y38WxM\-2.D4 m D@/|"!mSb~[T(萮 ê_JbK$R" ,OfV0OXvOտeyT q@,iЊ!w?^ݮΪ;oy=-hU]{w:~Z&u dcEp,xc#lV WfŔ (_f'{`a#Pxm|\)rk rbĄrf@[bhEGJvF4r@#楥[2%8MH:>Ag~!nS d%b2,#߸M Opl7,QxJhs De)o8dEЮfrWQf Aϛ&sF<?D7vc.'uqaCs%vyCGi! 9\U ݂@e[jm2@ʖ2Cn5MKnoKrQn舷O:^bB+52"v>xaެ kSH=Z^zۚ?vnr&.>EDʞ#/Gia*PӉɎޜMsu5@q| Ԅ/q?hMZb/&QOcyڗ-RW/k3\V ln4\O{O*/&WblnW?Ɏa5G sM5YTf@E.A LU-l6%BK@XCA4)p2fW`e7}~n)1DfCQ(jD$(hݞғCOXñPm[5jCRcٵBirAף3(#=lZs>* ž9sOA,if=R[aVQ4h\0ޑ=̥AtiE) R`UT=zdJA$:ɇmg6գJnbQ=PXkR:BBҧgsh|DQ`>Zj[̓EZS_ B>p>jq7Vgl6mDݥcs|{p-w/PIXx; v0~ Qr 5SkWcV/4;Ȫ#4fQf0WDf*L07;"`!y8qal̜3CdRxh'uݼaoxKf={@a=2|<ܽ@b d@#3 J0JsUJ2"3NȬ^nal,9z%|A3Z5[$.TÍQ-vۥX6\2-:lU=DDjJusAt NEڥ"h9LzCo4(` +MaڿStVpDcL> MsH$Ee$arۺM!ǣ±F?~~xu$vq;<9lAV{{M2IW󺱫B[ }b͇< /s# \kF Eţ6c_KnpJ&֦yFih|q x`O pb6WG0]*>>`r: K-7u-k|t m_2{Doay+xqB8~`5CȒC=^3u@l.^=W-hzJQnjҟO4Œoq 9Lwi͒?:ZC[Jф`31,Sha0tiόwTIRդ\ETRπ}.:2PnYc"J74mflbn.xQdvw*ƙkfׁ=mtT^| +[)xlqҸ^]5Jf\e&`|ߴh.ypu,154iht~2݀Ss)sh~Ivrp:U~΄9bPP^"4.ϠITs=U]\0Y@àT%3j<Uh G'\+\BZ򷯓MIJAتPI[t(0n1!_ق W4O-w cITXd)qYJd@/ H<.V u€ ɍ.vXLhc^. PEyA-zs` ݕ3Ũ.^H19:YN3uTrt{iwێ\>teӵJ||Uw!ܐHX Cdm8U%O {Xf ֓2[Q`YB#fs^;2O4T)mȖjoEdGo2 8w)vf- >8=6wlbV0>y Q̠PKԙUGKΨrNXoZg^j+7I1k`D]/C/?mHR\biҊH|, PiEE{A4†FT_|8_!S?Y A]" .B?v+urҟ#} e(c(Ff3enҟ"ʷ|ʌ c䧎,lk\]@'?vg0?Xlef V天}:k"n3W3_ŭJҒ+L 5z9UȺ7!3v/Ȉ-?R>Hp=Q1W vy'&=P)2Yexd)QߋҰ4~Ulsc+Sȟ"RvUL,k_ۅAbw%O߹"-}VD6j)"M϶364n`Qg[!<-FQiabLxAۼ7lP 5=,hyV_7<8#2+% fȲv$*ږ,6I`:G_X)j>GgNWXmG3@D|X 7&Q9ayՑ6!`V]㷣'KIffE,ѳfΠ=/yrl:Ws"Hf-;Wo#U>9)y.$ بddf3FWVDӴzF?縷M.jWk}f%T +ϓpV4vάq#Z;9 tѳjHkF5>{%4Ֆ2{60i?0f+O=Ȼ.VWix:M݈Pem?Dʷwawՠ 8i_`PߖHR`;eTDD)p=>噺źEH{xv{җ:vyECNm,[$:bh I[)ǍcL`Z{Iլr]֦wF\*;i6\N=W 5+?P֎%pIWe~Mv+S`hdE+0'/O)_$pD /;g]d!z`FUv5'l7E~a9͊8D *sbwnϾSåzˮ Jkxą^kQj=L-hd֨6h ,Y\jor;CsWl]2GqV/ro7-~%bg?.v`U򴗎r\O niBzv7b_|GZu2gL 7:IX)&5ѳ62;1q0#*UՐY0aaD-g$7_݃4r1+#CJGXYW'[P@pa T's!}τC4pmDfH{hA5MÂD#9uVz{* ݞĻBgy9~!L-Bͼ@\M _VaFo]&*s[Q3$rGԽ0Bv=0KƬ&B@x%@ )6k}fypԍAK)"hssDG6ͥOY䡢ڦ̞vȲa\eUOӰߐ d@N09YmxsUEzb'q;#lLfL=둰_(+$lqu2f6Q jcd2Ej8UG 5 &Q* TQРƠˆQo.yQƠ&3k?tL|< $˭T!fL)lgΎ$ˢ@n/cvO~@KD ۆ+Ŀ7$A _%[M)#Fd^8?txx'|*Hp/ȕ; jB }0Y{:da|X-\!nc:Ð)/VF긒 52̘ob"Nwu9/g97w~g ")"-E#{^q5z& d=hfl"7AwGW#W~K: @U+? S7ڬp7 5ԩ .:k,$$>P͙fBT7O8'pG_];ΈeæmU .]yD8+E0mvKM_T;I~ R$.8\vAjnɪOݤcb'*dST k&]#* 8wڰy胱2Gu""U@#e0N$݇ $[|~ҲrG0O'uf ڂFj`E}\ȨΆ7qٕܩl<3d͗`em,H'W6ɲZ _NeFO/Z(Xca?i'6s=?W5E/_Ppa_BݽD'w8¼tv6o d|W&xJz!LOuGCGeP4Rt롙M0 ث6|WYi}0`˸iٌ*)KznuttrpT[SX2 Rq`yKU 2X7"W\Cá5kk i-GrM#'m(RclQ 3ǒ[m͇8Wzx߫NY#`C@>o`u5l h9O$B0LI5n2Ea= 'lSaޖĿC&Ңٵ;ܷܮz ,l!)P`!z]dfy|𥃠;p:2 )^3`%֚(>h{\PU BjtGZW4^X j\yOhV;f|tr=/A(mP]M`ӊ>wM,g7 P rD+BiONPZ nKlz!Y(`u0JjL?VU7RReyN[&D0 ssd! H$ ܪ"փanvԈ{ !LnUL )LΰTGH橎đ/ޠ9W3DWR3Ki}'tI7mIvrwmXQc|z=Upg> ̵uG/5le>Aܐ)M!jŽHcdјWr=+[vTm+`cHA;Xl 0KPnkͯSYl܅\!a rz>>˼m4GX×&"9iȒIc +U3.T`]t?YBŮE|kuS_nːf}zZƛ,h)Q|uH`XY-&qed3Ŭ2B@g&fW ʤj*>͑D<KA+LѸlv~C^?m#x^O J,TMiѸP)R5_Umż-oA@8c.|N0Xfp' mh3Za|ޟw\# syLH &¸Q6Ԇ VlUIzJXfb̰W xZQF l&A Et7&O0+F$zAI }N#X 4?{O'Zc}!voS19ӧI:V*$mB9oS]XUP,󸸉lvZ\O+üYbdc:+lk]n瀌M]gw!M {dPŐgALy2tE4m;Kgu .gk0 y_{%$xT*, ӟ-eētIj.]7ЅX}ڸR4W4N]|ܟh_Iac f&{NKϵӊkQHv`{C+2+ h.Qx_D1e5J@=ozOμ6>xgILUVF>t_XT#k딫4;A_* 4(8ׁͅiIa&ǓHsG:r4_W %YoQ)IxVPH`FGޤ樐M+"7zEWWV Zo60ao\(`R*̕Ug[xPM͔}viokd- c]DzN$X)ӻpWIEcEF:e&3R PANڐPk&7]G~+ZJcwwv;;roɅ4xr4([;WӕRE^N#LC:F6Z. [xYڥSKVxٞxyi-_ r_~Б}!,>ę߭~Yss;N68 0N ?Hl]6pe$:G&:9 >k l d"ӆ?43Mxh k#X=䐋Q=O Ӑ"fLB0`}) OsQwvYcȆ<͊ꫳƩ|QʟsɄ{)PDT-pfG(ڑ R:Z& 8J Om EcCK6k=kAX(GY@ u z2׊]TxA"W0nܷ,nK cF4@f}LtW%2h;N uk=ÖB/lɩ8g2`1y}vŎ }:B `3);N%ol4K>cC- ՛R6K90>Sx0?*r_gY6Ft?Lh]+ D n/6Z)gSCN$ב`f3ZVx6E$N<%nK^)by+Af Q'tAޔRn,/H8  -0cF E1\j7ٝhA,P!] aCZ(Ut#IAR.صOA\Op4rAܞ76PxxYM?'-,Cgh8H_ݾA9E0cmeIc=0F}[E#"6 h4qqy]t9ƭrVt,3;u'E c{Zby 4U͚}DcS-c7"{L7Y? ӶWN7j*اBj7Iګ\?f9-ư$VgI$Xo-Ru)卲L/:2'N EF~l(9YM)|rxNd$h#tSՐ4z''|=ѼQܿ\'VAl){nWyHlf%hE 89)AP`.0EK/BW)ۉG듥Rj!(v1GmFޥX[G)l6-WX'^k}TXV Ͼzqkg]l_$@h枘,lQF(\[ NKh #R^~!/ȁuJ0$Ss1( T7ꥪ.tc;CΣ5RI Qh[^hkB<Ej wȝز&7ikpZ$0PwQ 2cALIF1)tmuk\8Fu64$C{W3tX<@eih!P{/N&ѮOLQt]?_.E{ZE~Ѯyf=qANfk㠄mޖyؙEgCqÁ=`r(]J."0c>ڟMhj7q2!qi)썻L>s'9`@ P{#9 (dR s'ݷ0BMf2Y bj(b 4'peo13L$5Ye)U5 |Z{Dc(Md8gr\sD.d440(SB\(trSu"6¶H&kYæ9B#^l)7*AQVL 5b8)IQr%$1q9[?^d<|Xg1,R\%&Xt_VTۙ(k{N-f'kn]ae^;_ X4cz8 v2qי_-xmk 1-8~H03Wک/x1yB{,n3o^Jz7gT4v:2!ifc+%ُaǍ@7eIpF}}'U1#QWwb!}ipNz;Ƴ: RʒS"uq} ;ď*u :Ŵ~" 'h'TpD.nRT`6 WUJBMPN8^fNGtvh^fkWr"BRgEek!"Xգ@'3B}->E0$;J&-/25C;s*B.ňD5O%SKKc\ri}(3,˟U/_ĔLJm]r[;TC?$P80O{a" p͊zF|۵tȎ˽$t ?KZWnSgx߅%*xd\\<_ZmNɈ`~ڝoĩ ;)#_d DOs"Aęph#\sU_G1tzf<=h]\5HE A=`Uz Ml"D&Iwph;W~?_#$-8\AA;tFQs@ L.&`K޸mDJp~2E&:^Pތf= *v#>jb-r~J2WI{ ֤p*{Q*#EUi[Lxs֌'nsl]ƯJ`\mjEO[е6LZH\2@ Pf"/`dvue+t2ѴW5/.XC,aZQuUegǽ{`lzTdfe|VоkhճY*ǀ=z77. ZuxlY_nrόp6i]r8)QՃp\0mr$?'$[8LXK7U\gp=,-b9r%+g>#_naCIrKf b*9va7 _3|G]p7H:"mA;NCC@mΏwCN!qockZU& fH^ Ԓ&UT>ιUeN?P$)X3YI+Y~pwgppFW ЂaOPTRN%Mi0*(2M n^kq߾:ܷ;I:fg;vx[d_f=[}؆tjI@`t:8GhNIju1!Q{GOYVrvhgTsl)N2FB.:NY92^;R9WN[9y[ֱM1UzqƧs,c9`m4 \sK0:`"{0c[퉶[M` >fB~{)$)cz2Ftj;n|DdޓEMo\f?֢9`k7c|o$7gCzgU1&up`Kbv3:-ԈRss9ztDQs::7_3[)/ {3Gj3NVic^,#e(nuu3Cu{(Zvf1zƙE-#~$;m_0OtX_`#b":p]ThfѱW s}(jB{=g azS ] RCyݵB2[_,,)d ƍZ `b!zQlCl% mZfG ?2+kI bʕ8jމvMjpխtl\ǍnzZ߅[#']֠ Fk/$UeaL mBA7tAMLdU3T7G$ KJ?ZNHQp&5F UF4px8t"Ŭ0w*SYCi7 ɦmoВ7 (JlZc;J(r⏡F8 ́%ۨ~ospH E[13&;5tIy93q:[ ɍ)B„U ]ū0Y:zuc&%+5zTA%nFnni8#{@PUKR'5^UlDJ=5%emkvqϒJgx8Pl4 :urǺIE+&V4= eaN?"elFdI$9Єi;Qſ-l('e O նkNx:T[ &.ȌWgLx]ytP)!;3qW@h6z g 4¡ARZUyFa;sZCy'I.tw฽3vU'=7l#i 29i*# $>=gFt2TU+뤣D8ڌٺ_)q;ژI3e|v9GTְ@H.]e0 ojJ\H"v᳦}alht'x@~ Tڪ9GeI+bOlj+ u/:9$J1u7MBۮ('. }D(^S¬pr |)eߝn͔qTo 3]ib\ܴ/p4/v78$sOX=M"&{'u3>LF<#>k~"9a|Em/1 Li7޹7!Pu+XERUo%M t\m3Xi(o,X^Ѩ!$JeN*LQol/Gȹ\8̀(ݰיup)6>Tr4҄!7 GދmfgO@ - `)s:4XՈ*/}xw;_1#=nB?VNcԚUHLXu// {QaŦppv%0*F!O~7&n招x=m6p({w #(\g6Ȕ%Ъ~NwV&(gHweD5P>g$E0U7 J"ͺLc\<99gn}"3zЕ\k4*S}ڮ2=Enyض ivX/x_w36M%W]PP;?k 1_8 .P ou=>ɤ_Hz`RttƯEF6  8\GDXmGv֘\n/Ꝡ-ZhǃRXuV5舿73KVixH[I]I2U$҃T%lvv).?& .U8.BM<43!9&Cv,"=ʆs}ލ6^femq|";M 70WUܿC&ΙeUD-%|b,tײgT˔pOGNk r@#Oo|M >NfY2bvՏQJ ߧh.,ƶB5|h~_ 6/'H4Iha1]Z9=1.D0E̺W$!GnCekչ7ؤ(3 tֺs#|**m|) a۽!Lb/I'%y|JbT.6+q &/L`p~  :B I1+q0},DBI!4 "kCR?,mxX Ҫf)u9'ϲrZ1MyM1 xBS?(Ho[vC%Qd2Excټg~zA,!y)=)^~""ru>*8Ob.X(M5:frݯa{\d""?(:x%>%HRLjsjQ 쭏<2@=٫6jUu\ʪhĘ;4Н""8{}Ӵ;ѰբD|Zr6;T-؍jU۞ 5DF7ffviǂˮRh{WV!G^v{7Nb8nޛ*M~ ᰸,6x~ky+6JvKR (YRJ5l:L Vpg8tӪ4O {^,;w5LrL8;s9Aͨ&KKX4҄8.{y2".I;l'5u2y+P"`{Bc%| 4uc@V%/VYʨ{t y\ 0"4 y:B~Fj$_i'hفՠ_ CeEH.6p*lϟF,意^bE?6S,/9ƟbB gb~MTTP`lPt[i RAb~1jx1Vt1Sm^nEP3X4R_M8! )HxB-l@I/,gR^ĩ9gn2FݘezB~\0x;z-u@Vʩ1k h9`BĮqAxXإYiF<mT^(D6B`dEbN̈́աuMȍym"{cEvQoe^dA(~.tx%1l@%MLJjqRaMdPk5I <]oՈ; )7iыGt fwsݣm—Jh\<)A׸+9qQҹy{|6)gGoq@{; g?ִA]T]!KrJX'~0A.TaXU]{m(xD~ZЎMA`vۙ63D--K5h~K:ɣq^ 6 C€ w2_uO14f9 1$=u涏h$U>fa~oؙ=5$O:<;d=GY0K`r v~Y#]8?YڇHnWZ&w3fp@?Y\,vPAE{)f<_ehm1<5X7K>/,u5IXlU^\=T4iyw4L`o"fpWF1f|lJ L ,SK-f<ڄE`BH`2b >^pE⢕:TV.,ۛ& ,pپ:̺X0H:hG=;OvlA%Ȋ4]ÓLgNHg$@I|OqGYnhwzhꄲ81ȗ3޹z,YMﺢ[ MI2 F_>O}&ͪW+?Ҽ~bL8"R<_VJoK2bUiԚӑc u5 "d%K`Lب[(,UZ!s\?~[";U{e` 2sY\o`}jY@TL%/C#gNQt4O@9ޡR$y5{ _]0AۇgB5 տ`uNb>|ِ\mp8A]@4^!zdH]=#s/q-MNz$G6*ڶsJ(_f) i/`k$Oc~Pi\ =zJ'< ,^ ikCNT,8Elﶸ~%4QuhȐlQ2(_~> MWAu[R t.i'zxMY8~nԕ.}Σ$vo==Ӿ,H(b_y9RA&-,йsoXoD 3Mg!,(gBd.wEQLc7YvStC[D} VbZ ̣|]A@' T~|@ΨVhT*e%]|v[9pa.٬jf*.*0-(3mϛm`~nr_8g#ċ F &z!F`nk?NSlK4ޛ$hG}^*Grex´󿻝Y?9` x" |":m~w)IT!㇔} :IbkW:7ݔ^I%$%еX4EFY7@7o c: y ɓ\]@AKpqXZ嬟~{,wHڡ@aɲ)Քψ/ Cws,Q[I3&~"Z Lo3Q'𠿔S*hF^< c5d3cFhʻlK/gEaomګ]TxG.-j5xJKeQ (lk#kJגi;g#Jḛ0!3v%z+ƽӦO͡ON!rcWkݎw-u%7r+X,ZA]}^5=8s{pqtUyFJ3;{lz$tGy\K9ZoYCw!qb/>&=gV[T!,zUW"pOD)cȚԜ ˮEڬDʪݨXe=b=&R,DF[smzdHV:x5v&=\XԃEwQsي-(gkݾv֬cP%1ـaFS$3bUJOÀ #x96v7Jmx)̞'>F+hglHD$Қm*g IA*'^\0#;}ј|gtUcEy,]`OPI)A dߚ1lqY-S/('tbҚʓYm:@EͽHI'_La/Bp>,,E{Xȝ()(E3KCK5Z/VEkhNy:KTXR #Tñz=?}z\w-B*GL}]%b3ҋ%V~ʑE*Bz|̄;c7nҰz.Ԇm|P3uz/7zA,q^ʦOE(QÍʑ?aW<A/VwgįIl GTމF}N@;ABOȜMzTDvȵu6Ғ20`>i}t_V8H9>9_b[3CP}q K,~)Th%KĻ8 66םLTR2xtV"z|qVyq k-|PTl,^R1'~~\9<_sRIrǦq*_g21nR}t $Z%uirkI6FIL`Bvb?Mד|D!SH<QwE{$0w'? Ds96#=&QA;3!4{' ڈm=$vC\n|6@K 'gZ#H8&QV u*FMP!@|obr#esIdѲS6nJUU_P+-^-fX䮂RǭjsteS-# ww5y֥EsJL-QQnjn,R{;o{i: z;2O:vbO׈|]:ˑ4RUfgKUFr:88h߽!+G@?J?~q5R:F|fqlJ* XIMA$rv2;@myy]L}&H[ZTmFSW؊ޤ5&=u4gԃfY2^ͦx[c4Q B] b$T$>T[. ub\D 5oBxCQ76jϴC}'ox0lE98QIU-bf.o#JvRdlڶ6mᎽ_GpQ-%#mq„R'kMz8Wc_wxђz)x~lmے& n#j5^1sK%s0-S%(" k#>&EMh!=~@6yLe˼+1dܶZ(ҊN<`3}^ mAm%}hXc٧4'YmJ'_< ,Euu7qF#Ҟنd4OWz"3#Yo9$fÒ Fn.85e\:MnZC#qlD~jӡ< /,:dXsB\*-B ?U<: q3YsEXD*`0R_tE8車.FI˅e